20:39:59.174 00.000 15984 PHD2 version 2.6.14 begins execution with:
20:39:59.174 00.000 15984    Windows 10 (build 26200), 64-bit edition
20:39:59.174 00.000 15984    wxWidgets 3.0.5
20:39:59.174 00.000 15984    cfitsio 3.49
20:39:59.174 00.000 15984 GetString("/frame/LogDir", "") returns "D:\SFROImaging\_SessionLogs\PHD2"
20:39:59.174 00.000 15984 CoInitializeEx returns 1
20:39:59.174 00.000 15984 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
20:39:59.174 00.000 15984 GetInt("/wxLanguage", 0) returns 60
20:39:59.174 00.000 15984 locale: initialized with lang id 60 (r=1)
20:39:59.174 00.000 15984 locale: wxTranslations language set to 60
20:39:59.200 00.026 15984 Removed 1 files of pattern: PHD2_DebugLog*.txt
20:39:59.203 00.003 15984 Removed 1 files of pattern: PHD2_GuideLog*.txt
20:39:59.203 00.000 15984 GetInt("/currentProfile", 0) returns 2
20:39:59.205 00.002 15984 reset dither spiral
20:39:59.205 00.000 15984 StartWorkerThread(00000000) begins
20:39:59.205 00.000 15984 WorkerThread constructor called
20:39:59.205 00.000 15984 StartWorkerThread(01943F10) ends
20:39:59.213 00.008 15984 StartWorkerThread(00000000) begins
20:39:59.213 00.000 24800 WorkerThread::Entry() begins
20:39:59.213 00.000 15984 WorkerThread constructor called
20:39:59.213 00.000 24800 worker thread CoInitializeEx returns 0
20:39:59.213 00.000 15984 StartWorkerThread(01944030) ends
20:39:59.213 00.000 4692 WorkerThread::Entry() begins
20:39:59.213 00.000 15984 GetBoolean("/ServerMode", 1) returns 1
20:39:59.213 00.000 4692 worker thread CoInitializeEx returns 0
20:39:59.269 00.056 15984 GetInt("/profile/2/NoiseReductionMethod", 0) returns 1
20:39:59.269 00.000 15984 GetDouble("/profile/2/DitherScaleFactor", 1.000000) returns 1.000000
20:39:59.284 00.015 15984 GetBoolean("/profile/2/DitherRaOnly", 0) returns 0
20:39:59.284 00.000 15984 GetInt("/profile/2/DitherMode", 0) returns 0
20:39:59.284 00.000 15984 set dither mode 0
20:39:59.284 00.000 15984 GetInt("/profile/2/frame/timeLapse", 0) returns 0
20:39:59.284 00.000 15984 GetInt("/profile/2/frame/var_delay/long_delay", 10000) returns 10000
20:39:59.284 00.000 15984 GetInt("/profile/2/frame/var_delay/short_delay", 1000) returns 1000
20:39:59.284 00.000 15984 GetBoolean("/profile/2/frame/var_delay/enabled", 0) returns 0
20:39:59.284 00.000 15984 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
20:39:59.284 00.000 15984 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
20:39:59.284 00.000 15984 GetInt("/profile/2/frame/focalLength", 0) returns 150
20:39:59.284 00.000 15984 GetInt("/profile/2/auto_exp/exposure_min", 1000) returns 1000
20:39:59.284 00.000 15984 GetInt("/profile/2/auto_exp/exposure_max", 5000) returns 5000
20:39:59.293 00.009 15984 GetDouble("/profile/2/auto_exp/target_snr", 6.000000) returns 10.000000
20:39:59.294 00.001 15984 AutoExp: config min = 1000 max = 5000 snr = 10.00
20:39:59.294 00.000 15984 AutoExp: reset exp to 5000
20:39:59.296 00.002 15984 GetInt("/profile/2/CustomExposureDuration", 30000) returns 30000
20:39:59.296 00.000 15984 GetInt("/profile/2/ExposureDurationMs", 1000) returns 3000
20:39:59.298 00.002 15984 OnExposureDurationSelected: duration = 3000
20:39:59.298 00.000 15984 GetBoolean("/profile/2/BeepForLostStar", 1) returns 0
20:39:59.300 00.002 15984 GetInt("/profile/2/Gamma", 100) returns 95
20:39:59.301 00.001 15984 GetBoolean("/profile/2/ImageLogger/LoggingEnabled", 0) returns 0
20:39:59.301 00.000 15984 GetBoolean("/profile/2/ImageLogger/LogFramesOverThreshRel", 0) returns 0
20:39:59.302 00.001 15984 GetBoolean("/profile/2/ImageLogger/LogFramesOverThreshPx", 0) returns 0
20:39:59.302 00.000 15984 GetBoolean("/profile/2/ImageLogger/LogFramesDropped", 0) returns 0
20:39:59.302 00.000 15984 GetBoolean("/profile/2/ImageLogger/LogAutoSelectFrames", 0) returns 0
20:39:59.304 00.002 15984 GetDouble("/profile/2/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
20:39:59.304 00.000 15984 GetDouble("/profile/2/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
20:39:59.306 00.002 15984 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
20:39:59.306 00.000 15984 GetBoolean("/profile/2/indi/VerboseLogging", 0) returns 0
20:39:59.306 00.000 15984 guider state => UNINITIALIZED
20:39:59.306 00.000 15984 GetInt("/profile/2/overlay/slit/center.x", 376) returns 376
20:39:59.306 00.000 15984 GetInt("/profile/2/overlay/slit/center.y", 290) returns 290
20:39:59.306 00.000 15984 GetInt("/profile/2/overlay/slit/width", 8) returns 8
20:39:59.306 00.000 15984 GetInt("/profile/2/overlay/slit/height", 100) returns 100
20:39:59.306 00.000 15984 GetInt("/profile/2/overlay/slit/angle", 0) returns 0
20:39:59.316 00.010 15984 Changing from state UNINITIALIZED to UNINITIALIZED
20:39:59.316 00.000 15984 guider state => SELECTING
20:39:59.316 00.000 15984 GetBoolean("/profile/2/guider/FastRecenter", 1) returns 1
20:39:59.318 00.002 15984 GetBoolean("/profile/2/guider/ScaleImage", 1) returns 1
20:39:59.318 00.000 15984 GetDouble("/profile/2/guider/StarMinHFD", 1.500000) returns 1.500000
20:39:59.320 00.002 15984 Setting StarMinHFD = 1.50
20:39:59.320 00.000 15984 GetDouble("/profile/2/guider/StarMaxHFD", 20.000000) returns 6.000000
20:39:59.320 00.000 15984 Setting MaxHFD = 6.0
20:39:59.322 00.002 15984 GetDouble("/profile/2/guider/StarMinSNR", 6.000000) returns 25.000000
20:39:59.322 00.000 15984 Setting StarMinSNR = 25.0
20:39:59.323 00.001 15984 GetInt("/profile/2/guider/AutoSelDownsample", 0) returns 0
20:39:59.324 00.001 15984 Setting AutoSelDownsample = 0
20:39:59.324 00.000 15984 GetString("/profile/2/guider/bookmarks", "") returns ""
20:39:59.324 00.000 15984 GetDouble("/profile/2/guider/onestar/MassChangeThreshold", 0.500000) returns 0.200000
20:39:59.324 00.000 15984 GetBoolean("/profile/2/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
20:39:59.326 00.002 15984 GetBoolean("/profile/2/guider/onestar/TolerateJumpsEnabled", 0) returns 0
20:39:59.326 00.000 15984 GetDouble("/profile/2/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
20:39:59.328 00.002 15984 GetInt("/profile/2/guider/onestar/SearchRegion", 15) returns 25
20:39:59.328 00.000 15984 GetBoolean("/profile/2/guider/multistar/enabled", 0) returns 1
20:39:59.328 00.000 15984 MultiStar mode enabled
20:39:59.330 00.002 15984 GetBoolean("/StickyLockPosition", 0) returns 0
20:39:59.334 00.004 15984 GetString("/geometry", "") returns "1;1658;2190;-13;-13"
20:39:59.379 00.045 15984 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
20:39:59.379 00.000 15984 GetString("/graph/RAColor", "") returns "#6464FF"
20:39:59.379 00.000 15984 GetString("/graph/DecColor", "") returns "#FF0000"
20:39:59.379 00.000 15984 GetInt("/graph/minLength", 50) returns 50
20:39:59.385 00.006 15984 GetInt("/graph/maxLength", 400) returns 400
20:39:59.385 00.000 15984 GetInt("/graph/minHeight", 1) returns 1
20:39:59.385 00.000 15984 GetInt("/graph/maxHeight", 16) returns 16
20:39:59.385 00.000 15984 GetInt("/graph/length", 100) returns 400
20:39:59.387 00.002 15984 GraphStats window size = 400
20:39:59.387 00.000 15984 GetInt("/graph/height", 4) returns 2
20:39:59.387 00.000 15984 GetInt("graph/HeightUnits", 1) returns 1
20:39:59.389 00.002 15984 GetBoolean("/graph/showCorrections", 1) returns 1
20:39:59.389 00.000 15984 GetBoolean("/graph/showStarMass", 0) returns 0
20:39:59.389 00.000 15984 GetBoolean("/graph/showStarSNR", 0) returns 0
20:39:59.391 00.002 15984 GetBoolean("/graph/correctionsToScale", 0) returns 0
20:39:59.423 00.032 15984 GetInt("/graph_stepguider/length", 1) returns 1
20:39:59.426 00.003 15984 GetBoolean("/ProfileRawMode", 0) returns 1
20:39:59.426 00.000 15984 GetInt("/target/length", 100) returns 100
20:39:59.426 00.000 15984 GetDouble("/target/zoom", 1.000000) returns 0.250000
20:39:59.436 00.010 15984 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 1
20:39:59.436 00.000 15984 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 5.000000
20:39:59.916 00.480 15984 GetString("/profile/2/name", "") returns "EC2"
20:39:59.933 00.017 15984 GetString("/profile/2/name", "") returns "EC2"
20:40:00.386 00.453 15984 GetString("/profile/2/indi/INDIcam", "") returns ""
20:40:00.398 00.012 15984 GetString("/profile/2/indi/INDImount", "") returns ""
20:40:00.405 00.007 15984 GetString("/profile/2/indi/INDImount", "") returns ""
20:40:00.405 00.000 15984 GetString("/profile/2/indi/INDIrotator", "") returns ""
20:40:00.416 00.011 15984 GetString("/profile/2/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
20:40:00.421 00.005 15984 CameraFactory(ZWO ASI Camera)
20:40:00.421 00.000 15984 GetBoolean("/profile/2/camera/UseSubframes", 0) returns 0
20:40:00.421 00.000 15984 GetInt("/profile/2/camera/ReadDelay", 150) returns 150
20:40:00.421 00.000 15984 GetInt("/profile/2/camera/gain", 95) returns 41
20:40:00.421 00.000 15984 GetInt("/profile/2/camera/TimeoutMs", 15000) returns 15000
20:40:00.421 00.000 15984 GetInt("/profile/2/camera/SaturationADU", 0) returns 235
20:40:00.421 00.000 15984 GetBoolean("/profile/2/camera/SaturationByADU", 1) returns 1
20:40:00.421 00.000 15984 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
20:40:00.421 00.000 15984 GetInt("/profile/2/camera/binning", 1) returns 1
20:40:00.427 00.006 15984 GetInt("/profile/2/camera/ZWO/bpp", 8) returns 8
20:40:00.427 00.000 15984 Created new camera of type ZWO ASI Camera = 0D59E3F0
20:40:00.427 00.000 15984 GetString("/profile/2/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
20:40:00.427 00.000 15984 GetString("/profile/2/scope/LastMenuChoice", "None") returns "iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)"
20:40:00.427 00.000 15984 ScopeFactory(iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM))
20:40:00.427 00.000 15984 GetInt("/profile/2/scope/CalibrationDuration", 750) returns 1550
20:40:00.427 00.000 15984 GetInt("/profile/2/scope/CalibrationDistance", 25) returns 25
20:40:00.434 00.007 15984 GetInt("/profile/2/scope/MaxRaDuration", 2500) returns 2500
20:40:00.434 00.000 15984 GetInt("/profile/2/scope/MaxDecDuration", 2500) returns 2500
20:40:00.434 00.000 15984 GetInt("/profile/2/scope/DecGuideMode", 1) returns 1
20:40:00.434 00.000 15984 DecGuideMode set to Auto (1)
20:40:00.436 00.002 15984 GetInt("/profile/2/scope/XGuideAlgorithm", 1) returns 5
20:40:00.436 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.600000
20:40:00.436 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.100000
20:40:00.436 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
20:40:00.436 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
20:40:00.436 00.000 15984 GetInt("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
20:40:00.436 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.350000
20:40:00.436 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
20:40:00.436 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
20:40:00.436 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
20:40:00.436 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
20:40:00.436 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
20:40:00.436 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
20:40:00.436 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 1257.690000
20:40:00.446 00.010 15984 GetBoolean("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 1
20:40:00.446 00.000 15984 PPEC: reset GP model
20:40:00.446 00.000 15984 GetInt("/profile/2/scope/YGuideAlgorithm", 4) returns 4
20:40:00.446 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.100000
20:40:00.446 00.000 15984 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.10
20:40:00.446 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 0.600000
20:40:00.446 00.000 15984 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.60
20:40:00.446 00.000 15984 GetBoolean("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
20:40:00.452 00.006 15984 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
20:40:00.452 00.000 15984 GetBoolean("/profile/2/scope/CalFlipRequiresDecFlip", 0) returns 0
20:40:00.452 00.000 15984 GetBoolean("/profile/2/scope/AssumeOrthogonal", 0) returns 0
20:40:00.452 00.000 15984 GetBoolean("/profile/2/scope/UseDecComp", 1) returns 1
20:40:00.452 00.000 15984 GetBoolean("/profile/2/scope/HiResEncoders", 0) returns 1
20:40:00.452 00.000 15984 GetInt("/profile/2/scope/DecBacklashPulse", 0) returns 20
20:40:00.452 00.000 15984 GetInt("/profile/2/scope/DecBacklashFloor", 0) returns 20
20:40:00.452 00.000 15984 GetInt("/profile/2/scope/DecBacklashCeiling", 0) returns 20
20:40:00.452 00.000 15984 GetBoolean("/profile/2/scope/BacklashCompEnabled", 0) returns 0
20:40:00.452 00.000 15984 BLC: Backlash compensation is disabled
20:40:00.452 00.000 15984 GetBoolean("/profile/2/scope/StopGuidingWhenSlewing", 1) returns 1
20:40:00.452 00.000 15984 Scope: enabling slew check, guiding will stop when slew is detected
20:40:00.452 00.000 15984 Created new scope of type iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM) = 0F2F6CE0
20:40:00.452 00.000 15984 GetString("/profile/2/scope/LastMenuChoice", "") returns "iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)"
20:40:00.452 00.000 15984 GetString("/profile/2/scope/LastAuxMenuChoice", "None") returns "None"
20:40:00.452 00.000 15984 ScopeFactory(None)
20:40:00.452 00.000 15984 Created new aux scope of type None = 00000000
20:40:00.452 00.000 15984 GetString("/profile/2/scope/LastAuxMenuChoice", "") returns "None"
20:40:00.452 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
20:40:00.452 00.000 15984 GetString("/profile/2/stepguider/LastMenuChoice", "None") returns "None"
20:40:00.467 00.015 15984 StepGuiderFactory(None)
20:40:00.467 00.000 15984 Created new stepguider of type None = 00000000
20:40:00.468 00.001 15984 GetString("/profile/2/stepguider/LastMenuChoice", "") returns "None"
20:40:00.468 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
20:40:00.470 00.002 15984 GetString("/profile/2/rotator/LastMenuChoice", "None") returns "None"
20:40:00.470 00.000 15984 RotatorFactory(None)
20:40:00.470 00.000 15984 Created new Rotator of type None = 00000000
20:40:00.470 00.000 15984 GetString("/profile/2/rotator/LastMenuChoice", "") returns "None"
20:40:00.470 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
20:40:00.477 00.007 15984 GetString("/profile/2/name", "") returns "EC2"
20:40:00.477 00.000 15984 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
20:40:00.477 00.000 15984 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
20:40:00.507 00.030 15984 starting server
20:40:00.507 00.000 15984 event server started, listening on port 4400
20:40:00.515 00.008 15984 Server started, listening on port 4300
20:40:00.515 00.000 15984 Status Line: Server started
20:40:00.515 00.000 15984 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=586;besth=42;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Guider;caption=Guider;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=640;besth=512;minw=640;minh=512;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=GraphLog;caption=History;state=2099196;dir=3;layer=1;row=0;pos=0;prop=100000;bestw=542;besth=297;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-319;floaty=25;floatw=560;floath=344|name=Stats;caption=Guide Stats;state=2099196;dir=1;layer=0;row=1;pos=0;prop=100000;bestw=286;besth=513;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=765;floaty=50;floatw=456;floath=726|name=AOPosition;caption=AO Position;state=2099198;dir=2;layer=0;row=0;pos=4;prop=100000;bestw=293;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Star Profile;state=2099196;dir=1;layer=0;row=1;pos=1;prop=73954;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=1488;floaty=145;floatw=389;floath=407|name=Target;caption=Target;state=2099197;dir=2;layer=0;row=0;pos=2;prop=126046;bestw=349;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=2393;floaty=426;floatw=1413;floath=1085|dock_size(3,10,0)=44|dock_size(5,0,0)=642|dock_size(3,1,0)=259|dock_size(1,0,1)=289|"
20:40:00.570 00.055 15984 GetString("/profile/2/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
20:40:00.570 00.000 15984 GetString("/profile/2/scope/LastMenuChoice", "None") returns "iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)"
20:40:00.570 00.000 15984 GetBoolean("/Update/enabled", 1) returns 1
20:40:00.570 00.000 15984 GetInt("/Update/series", 0) returns 0
20:40:00.578 00.008 11768 UPD: updater thread entry
20:40:00.578 00.000 11768 UPD: fetch https://openphdguiding.org/release-main-win.txt
20:40:00.815 00.237 11768 UPD: latest ver = 2.6.14
20:40:00.815 00.000 11768 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
20:40:00.815 00.000 11768 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
20:40:00.815 00.000 11768 GetInt("/Update/force", 0) returns 0
20:40:00.815 00.000 11768 UPD: version is up-to-date
20:40:00.815 00.000 11768 UPD: updater thread exit
20:40:01.246 00.431 15984 evsrv: cli 019A96F8 connect
20:40:01.250 00.004 15984 evsrv: cli 019A96F8 request: {"method":"get_app_state","id":"ef27dea8-0baa-4aad-9efe-f9d95f07e6dc"}
20:40:01.250 00.000 15984 evsrv: cli 019A96F8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef27dea8-0baa-4aad-9efe-f9d95f07e6dc"}
20:40:01.250 00.000 15984 evsrv: cli 019A96F8 disconnect
20:40:01.250 00.000 15984 evsrv: cli 019A96F8 connect
20:40:01.262 00.012 15984 evsrv: cli 019A9798 connect
20:40:01.262 00.000 15984 evsrv: cli 019A9798 request: {"method":"get_profile","id":"2adafc4b-9de4-465f-8c16-656992c7f06e"}
20:40:01.262 00.000 15984 GetString("/profile/2/name", "") returns "EC2"
20:40:01.267 00.005 15984 evsrv: cli 019A9798 response: {"jsonrpc":"2.0","result":{"id":2,"name":"EC2"},"id":"2adafc4b-9de4-465f-8c16-656992c7f06e"}
20:40:01.270 00.003 15984 evsrv: cli 019A9798 disconnect
20:40:01.277 00.007 15984 evsrv: cli 019A9798 connect
20:40:01.277 00.000 15984 evsrv: cli 019A9798 request: {"method":"get_profiles","id":"9e51f85e-2b8f-41f4-9870-77a4335c98be"}
20:40:01.277 00.000 15984 GetString("/profile/2/name", "") returns "EC2"
20:40:01.277 00.000 15984 GetString("/profile/2/name", "") returns "EC2"
20:40:01.277 00.000 15984 evsrv: cli 019A9798 response: {"jsonrpc":"2.0","result":[{"id":2,"name":"EC2","selected":true}],"id":"9e51f85e-2b8f-41f4-9870-77a4335c98be"}
20:40:01.277 00.000 15984 evsrv: cli 019A9798 disconnect
20:40:01.277 00.000 15984 evsrv: cli 019A9798 connect
20:40:01.277 00.000 15984 evsrv: cli 019A9798 request: {"method":"get_connected","id":"f035a2df-606b-43d8-89e1-27b850ed36c4"}
20:40:01.293 00.016 15984 evsrv: cli 019A9798 response: {"jsonrpc":"2.0","result":false,"id":"f035a2df-606b-43d8-89e1-27b850ed36c4"}
20:40:01.297 00.004 15984 evsrv: cli 019A9798 disconnect
20:40:01.300 00.003 15984 evsrv: cli 019A9838 connect
20:40:01.301 00.001 15984 evsrv: cli 019A9838 request: {"method":"set_connected","params":[true],"id":"64d3fec3-2406-41fc-824a-31e5a43a9d3b"}
20:40:01.301 00.000 15984 gear_dialog: ConnectAll calls OnButtonConnectAll
20:40:01.301 00.000 15984 gear_dialog: OnButtonConnectAll
20:40:01.304 00.003 15984 gear_dialog: DoConnectCamera [ZWO ASI Camera]
20:40:01.304 00.000 15984 Status Line: Connecting to Camera ...
20:40:01.308 00.004 15984 GetString("/profile/2/cam_hash/8d44cd37/whichCamera", "") returns "2,ZWO ASI220MM Mini"
20:40:01.310 00.002 15984 Connecting to camera [ZWO ASI Camera] id = [2,ZWO ASI220MM Mini]
20:40:01.310 00.000 15984 ZWO: SDK Version = [1, 40, 0, 0]
20:40:01.328 00.018 15984 ZWO: find camera id: [2,ZWO ASI220MM Mini], ncams = 3
20:40:01.334 00.006 15984 ZWO: found matching camera at idx 2
20:40:01.514 00.180 15984 ZWO: using mode BPP = 8
20:40:01.514 00.000 15984 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI220MM Mini]
20:40:01.514 00.000 15984 ZWO: selecting snap mode
20:40:01.514 00.000 15984 ZWO: IsColorCam = 0
20:40:01.514 00.000 15984 ZWO: supported bin 0 = 1
20:40:01.514 00.000 15984 ZWO: supported bin 1 = 2
20:40:01.514 00.000 15984 ZWO: gain range = 0 .. 600
20:40:01.514 00.000 15984 ZWO: lowest RN gain = 350 (58%)
20:40:01.514 00.000 15984 ZWO: frame (0,0)+(1920,1080)
20:40:01.541 00.027 15984 GetString("/profile/2/camera/LimitFrame", "") returns "0;0;0;0"
20:40:01.546 00.005 15984 camera: updated LimitFrame => (0,0),(0x0)
20:40:01.546 00.000 15984 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
20:40:01.546 00.000 15984 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
20:40:01.546 00.000 15984 Connected Camera: ZWO ASI220MM Mini
20:40:01.546 00.000 15984 FrameSize=(1920,1080)
20:40:01.546 00.000 15984 PixelSize=4.00
20:40:01.546 00.000 15984 BitsPerPixel=8
20:40:01.546 00.000 15984 HasGainControl=1
20:40:01.546 00.000 15984 GuideCameraGain=41
20:40:01.546 00.000 15984 HasShutter=0
20:40:01.546 00.000 15984 HasSubFrames=1
20:40:01.546 00.000 15984 ST4HasGuideOutput=1
20:40:01.546 00.000 15984 GetBoolean("/profile/2/camera/AutoLoadDefectMap", 1) returns 1
20:40:01.546 00.000 15984 auto-loading defect map
20:40:01.546 00.000 15984 Loading defect map file C:\Users\sanje\AppData\Local\phd2\darks_defects\PHD2_defect_map_2.txt
20:40:01.558 00.012 15984 Defect map file not found: C:\Users\sanje\AppData\Local\phd2\darks_defects\PHD2_defect_map_2.txt
20:40:01.558 00.000 15984 Status Line: Defect map not loaded
20:40:01.562 00.004 15984 GetBoolean("/profile/2/camera/AutoLoadDarks", 1) returns 1
20:40:01.567 00.005 15984 Auto-loading dark library
20:40:01.610 00.043 15984 loaded dark frame exposure = 1000, med = 9
20:40:01.649 00.039 15984 loaded dark frame exposure = 1500, med = 9
20:40:01.672 00.023 15984 loaded dark frame exposure = 2000, med = 9
20:40:01.722 00.050 15984 loaded dark frame exposure = 2500, med = 9
20:40:01.753 00.031 15984 loaded dark frame exposure = 3000, med = 9
20:40:01.804 00.051 15984 loaded dark frame exposure = 3500, med = 10
20:40:01.844 00.040 15984 loaded dark frame exposure = 4000, med = 10
20:40:01.878 00.034 15984 loaded dark frame exposure = 4500, med = 10
20:40:01.925 00.047 15984 loaded dark frame exposure = 5000, med = 10
20:40:01.970 00.045 15984 loaded dark frame exposure = 6000, med = 10
20:40:01.970 00.000 15984 loaded dark library from C:\Users\sanje\AppData\Local\phd2\darks_defects\PHD2_dark_lib_2.fit
20:40:01.970 00.000 15984 Status Line: Darks loaded
20:40:01.981 00.011 15984 Status Line: Camera Connected
20:40:01.988 00.007 15984 gear_dialog: OnButtonConnectStepGuider
20:40:01.996 00.008 15984 Connected AO:None
20:40:01.996 00.000 15984 gear_dialog: OnButtonConnectScope
20:40:01.996 00.000 15984 Status Line: Connecting to Mount ...
20:40:02.003 00.007 15984 Connecting to mount [iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)]
20:40:02.003 00.000 15984 ASCOM Scope: Connecting
20:40:02.003 00.000 15984 Create ASCOM Scope: choice 'iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)' progid ASCOM.iOptron2017.Telescope
20:40:02.037 00.034 15984 pScopeDriver = 0x1A980030
20:40:02.068 00.031 15984 Scope reports its name as iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)
20:40:02.071 00.003 15984 ASCOM scope CanSlewAsync is true
20:40:02.071 00.000 15984 iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM) connected
20:40:02.079 00.008 15984 ScopeASCOM::GetDeclinationRadians() returns 90.0
20:40:02.080 00.001 15984 ScopeASCOM::SideOfPier() returns -1
20:40:02.081 00.001 15984 ASCOM Scope: Connect success
20:40:02.082 00.001 15984 Status Line: Mount Connected
20:40:02.087 00.005 15984 Connected Scope:iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)
20:40:02.087 00.000 15984 gear_dialog: OnButtonConnectAuxScope
20:40:02.087 00.000 15984 Connected AuxScope:None
20:40:02.087 00.000 15984 gear_dialog: OnButtonConnectRotator
20:40:02.098 00.011 15984 Connected Rotator:None
20:40:02.147 00.049 15984 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 1
20:40:02.147 00.000 15984 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 5.000000
20:40:02.147 00.000 15984 Auto-loading calibration data
20:40:02.147 00.000 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001436
20:40:02.147 00.000 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001311
20:40:02.147 00.000 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
20:40:02.147 00.000 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.391390
20:40:02.147 00.000 15984 GetDouble("/profile/2/scope/calibration/yAngle", 1.570796) returns -0.835869
20:40:02.155 00.008 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
20:40:02.156 00.001 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
20:40:02.156 00.000 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
20:40:02.156 00.000 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
20:40:02.156 00.000 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
20:40:02.156 00.000 15984 Mount::SetCalibration (scope) -- xAngle=-137.0 yAngle=-47.9 xRate=1.436 yRate=1.311 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
20:40:02.156 00.000 15984 Mount::SetCalibration (scope) -- sets m_xAngle=-137.0 m_yAngleError=0.9
20:40:02.167 00.011 15984 ScopeASCOM::GetDeclinationRadians() returns 90.0
20:40:02.167 00.000 15984 ScopeASCOM::SideOfPier() returns -1
20:40:02.651 00.484 15984 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 1
20:40:02.651 00.000 15984 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 5.000000
20:40:02.658 00.007 15984 Auto-loading calibration data
20:40:02.658 00.000 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001436
20:40:02.660 00.002 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001311
20:40:02.660 00.000 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
20:40:02.660 00.000 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.391390
20:40:02.662 00.002 15984 GetDouble("/profile/2/scope/calibration/yAngle", 1.570796) returns -0.835869
20:40:02.662 00.000 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
20:40:02.662 00.000 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
20:40:02.662 00.000 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
20:40:02.664 00.002 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
20:40:02.664 00.000 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
20:40:02.664 00.000 15984 Mount::SetCalibration (scope) -- xAngle=-137.0 yAngle=-47.9 xRate=1.436 yRate=1.311 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
20:40:02.666 00.002 15984 Mount::SetCalibration (scope) -- sets m_xAngle=-137.0 m_yAngleError=0.9
20:40:02.672 00.006 15984 ScopeASCOM::GetDeclinationRadians() returns 90.0
20:40:02.672 00.000 15984 ScopeASCOM::SideOfPier() returns -1
20:40:02.674 00.002 15984 evsrv: cli 019A9838 response: {"jsonrpc":"2.0","result":0,"id":"64d3fec3-2406-41fc-824a-31e5a43a9d3b"}
20:40:02.676 00.002 15984 evsrv: cli 019A9838 disconnect
20:40:02.689 00.013 15984 evsrv: cli 0F3C13B0 connect
20:40:02.689 00.000 15984 evsrv: cli 0F3C13B0 request: {"method":"get_lock_shift_params","id":"e9d75e5a-bf88-4bfa-b012-29fdabd26702"}
20:40:02.691 00.002 15984 evsrv: cli 0F3C13B0 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"e9d75e5a-bf88-4bfa-b012-29fdabd26702"}
20:40:02.692 00.001 15984 evsrv: cli 0F3C13B0 disconnect
20:40:02.698 00.006 15984 evsrv: cli 0F3C1630 connect
20:40:02.700 00.002 15984 evsrv: cli 0F3C1630 request: {"method":"get_pixel_scale","id":"8202d400-4745-4ee5-b6a1-00be80f8a8f8"}
20:40:02.700 00.000 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":5.5004,"id":"8202d400-4745-4ee5-b6a1-00be80f8a8f8"}
20:40:02.702 00.002 15984 evsrv: cli 0F3C1630 disconnect
20:40:03.548 00.846 15984 evsrv: cli 0F3C1090 connect
20:40:03.554 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"21bceed4-18c2-46b4-85ae-f1a7e341072d"}
20:40:03.555 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"21bceed4-18c2-46b4-85ae-f1a7e341072d"}
20:40:03.558 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"55c77a95-b2d9-4859-a97b-c2982d802b6a"}
20:40:03.559 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"55c77a95-b2d9-4859-a97b-c2982d802b6a"}
20:40:06.544 02.985 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"57e966f3-fed2-4b9b-b965-a423dbd6fb11"}
20:40:06.547 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"57e966f3-fed2-4b9b-b965-a423dbd6fb11"}
20:40:06.549 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0ec62fc5-2727-4815-b892-a5302284cbfc"}
20:40:06.551 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ec62fc5-2727-4815-b892-a5302284cbfc"}
20:40:07.735 01.184 15984 evsrv: cli 0F3C1B30 connect
20:40:07.738 00.003 15984 evsrv: cli 0F3C1B30 request: {"method":"get_app_state","id":"c480a726-a1f6-4ab2-b463-1186d3934b65"}
20:40:07.739 00.001 15984 evsrv: cli 0F3C1B30 response: {"jsonrpc":"2.0","result":"Stopped","id":"c480a726-a1f6-4ab2-b463-1186d3934b65"}
20:40:07.740 00.001 15984 evsrv: cli 0F3C1B30 disconnect
20:40:09.544 01.804 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"943bcc4d-e98e-4d08-a8d1-c4a554c87643"}
20:40:09.546 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"943bcc4d-e98e-4d08-a8d1-c4a554c87643"}
20:40:09.550 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"60cc66bd-f3e9-4808-8523-67e95b134eac"}
20:40:09.551 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"60cc66bd-f3e9-4808-8523-67e95b134eac"}
20:40:12.544 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b6447b48-7683-4f0f-ba50-09c6f63ed7be"}
20:40:12.546 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b6447b48-7683-4f0f-ba50-09c6f63ed7be"}
20:40:12.548 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7c43deb0-d14b-4ae5-a5e0-4eff4a631506"}
20:40:12.549 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c43deb0-d14b-4ae5-a5e0-4eff4a631506"}
20:40:15.544 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d582e91a-7952-4f6c-bd2a-2c1002d613f5"}
20:40:15.546 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d582e91a-7952-4f6c-bd2a-2c1002d613f5"}
20:40:15.549 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"163d279a-4c82-429c-a22a-0fa494618625"}
20:40:15.550 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"163d279a-4c82-429c-a22a-0fa494618625"}
20:40:18.544 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5c927b2e-152c-4d25-99dd-4f66aca19ca0"}
20:40:18.546 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5c927b2e-152c-4d25-99dd-4f66aca19ca0"}
20:40:18.548 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8a762414-10de-495d-9947-3a92d5c20b62"}
20:40:18.550 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a762414-10de-495d-9947-3a92d5c20b62"}
20:40:21.557 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2d1477e9-e143-4d2f-880d-90bb69d323c9"}
20:40:21.557 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2d1477e9-e143-4d2f-880d-90bb69d323c9"}
20:40:21.562 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"61186e00-2e92-47f8-8c3d-40fba363b17c"}
20:40:21.562 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"61186e00-2e92-47f8-8c3d-40fba363b17c"}
20:40:24.564 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8a348632-9626-4e9b-b242-1a3101938d0f"}
20:40:24.564 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8a348632-9626-4e9b-b242-1a3101938d0f"}
20:40:24.564 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b65f8fff-f082-4574-b762-107ddda69df2"}
20:40:24.564 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b65f8fff-f082-4574-b762-107ddda69df2"}
20:40:27.574 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"91e66265-0f36-4577-be58-62c2cc8952dc"}
20:40:27.574 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"91e66265-0f36-4577-be58-62c2cc8952dc"}
20:40:27.579 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9b35d5b5-bbaf-4b25-a292-e13705f0f146"}
20:40:27.579 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b35d5b5-bbaf-4b25-a292-e13705f0f146"}
20:40:30.586 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"743343cf-b2fc-4e93-a74a-df5aabe527fc"}
20:40:30.597 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"743343cf-b2fc-4e93-a74a-df5aabe527fc"}
20:40:30.601 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"00ca2eca-1e73-4993-84e6-7dc9cc058fb0"}
20:40:30.601 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"00ca2eca-1e73-4993-84e6-7dc9cc058fb0"}
20:40:33.581 02.980 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f55d6075-1428-4fdc-85de-60d86a20a677"}
20:40:33.584 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f55d6075-1428-4fdc-85de-60d86a20a677"}
20:40:33.587 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"eef39d23-1e96-499c-8bce-2d3b6e2e3f68"}
20:40:33.587 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"eef39d23-1e96-499c-8bce-2d3b6e2e3f68"}
20:40:36.589 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"09c40039-10eb-4809-b4ae-49b33ed7d7f4"}
20:40:36.591 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"09c40039-10eb-4809-b4ae-49b33ed7d7f4"}
20:40:36.610 00.019 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2dec3d9a-f885-417a-a379-766a8b27ef5c"}
20:40:36.611 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dec3d9a-f885-417a-a379-766a8b27ef5c"}
20:40:39.601 02.990 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8c4630d6-c528-484f-ace4-4911e64be6c6"}
20:40:39.614 00.013 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8c4630d6-c528-484f-ace4-4911e64be6c6"}
20:40:39.616 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c3084687-7e5c-42d9-86d0-2b7f402e69e1"}
20:40:39.617 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3084687-7e5c-42d9-86d0-2b7f402e69e1"}
20:40:42.613 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"438c28cc-7882-4597-b8b2-9dbe0c0ea91d"}
20:40:42.616 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"438c28cc-7882-4597-b8b2-9dbe0c0ea91d"}
20:40:42.618 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6964d730-951a-4f4b-81cf-af4faf436683"}
20:40:42.618 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6964d730-951a-4f4b-81cf-af4faf436683"}
20:40:45.613 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d23febdc-dab2-4d4f-99b2-f52884bb95b6"}
20:40:45.614 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d23febdc-dab2-4d4f-99b2-f52884bb95b6"}
20:40:45.616 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"045d9c14-52e2-4f2a-afe0-310c6496f572"}
20:40:45.618 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"045d9c14-52e2-4f2a-afe0-310c6496f572"}
20:40:48.620 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"677f731f-5ef9-49d8-8d27-1328ab9af366"}
20:40:48.620 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"677f731f-5ef9-49d8-8d27-1328ab9af366"}
20:40:48.620 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"07c3a498-f947-419c-8908-92c223832e3a"}
20:40:48.626 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"07c3a498-f947-419c-8908-92c223832e3a"}
20:40:51.620 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5a6a2f57-d15e-42ab-be76-8b1eff337e3a"}
20:40:51.621 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5a6a2f57-d15e-42ab-be76-8b1eff337e3a"}
20:40:51.621 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"539f759f-6352-4968-a5ef-4ba48571bc6b"}
20:40:51.625 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"539f759f-6352-4968-a5ef-4ba48571bc6b"}
20:40:54.628 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6c5ca71c-27dc-4028-a8ac-71d5081f8c5d"}
20:40:54.630 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6c5ca71c-27dc-4028-a8ac-71d5081f8c5d"}
20:40:54.632 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e2057473-5d22-40fd-985b-27e88f3d13f4"}
20:40:54.632 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2057473-5d22-40fd-985b-27e88f3d13f4"}
20:40:57.638 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2300a909-ab9b-4a02-9a23-834a73875c50"}
20:40:57.640 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2300a909-ab9b-4a02-9a23-834a73875c50"}
20:40:57.642 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f01b23b3-e692-4c4e-84e3-155104ccd848"}
20:40:57.643 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f01b23b3-e692-4c4e-84e3-155104ccd848"}
20:41:00.647 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"253e0ce8-c483-4ab8-98b7-f05499b00e2c"}
20:41:00.659 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"253e0ce8-c483-4ab8-98b7-f05499b00e2c"}
20:41:00.662 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"be55666c-d4e2-4604-a824-117795c2a05b"}
20:41:00.662 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"be55666c-d4e2-4604-a824-117795c2a05b"}
20:41:03.643 02.981 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"86345365-9ef6-4fda-873d-7fa5f0e2a5b6"}
20:41:03.645 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"86345365-9ef6-4fda-873d-7fa5f0e2a5b6"}
20:41:03.645 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9f654378-1474-4f7e-8332-2ea88bf64f51"}
20:41:03.645 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f654378-1474-4f7e-8332-2ea88bf64f51"}
20:41:06.646 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"df1a32b8-f075-415b-b493-3fc659708902"}
20:41:06.648 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"df1a32b8-f075-415b-b493-3fc659708902"}
20:41:06.648 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d00b69be-9125-4a4d-95c5-1ab970014ee8"}
20:41:06.648 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d00b69be-9125-4a4d-95c5-1ab970014ee8"}
20:41:09.648 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7a9796e4-0c9a-49a5-b894-b493b9405721"}
20:41:09.648 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7a9796e4-0c9a-49a5-b894-b493b9405721"}
20:41:09.648 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"523f386b-30aa-411d-b672-8efe27c5fe15"}
20:41:09.648 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"523f386b-30aa-411d-b672-8efe27c5fe15"}
20:41:12.656 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9f8cf98a-0af9-4b93-8809-d768c6368575"}
20:41:12.658 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9f8cf98a-0af9-4b93-8809-d768c6368575"}
20:41:12.658 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8ed49142-dbf2-4dc8-8169-5298bd35aba8"}
20:41:12.662 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ed49142-dbf2-4dc8-8169-5298bd35aba8"}
20:41:15.671 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c54b8cdf-86e7-4422-903d-358139e5f7ba"}
20:41:15.671 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c54b8cdf-86e7-4422-903d-358139e5f7ba"}
20:41:15.674 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"088b3670-dcf1-4ca7-a877-dc7c7a4efeeb"}
20:41:15.674 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"088b3670-dcf1-4ca7-a877-dc7c7a4efeeb"}
20:41:18.676 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"408bde9b-9d9a-47db-bc99-37c118dad905"}
20:41:18.676 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"408bde9b-9d9a-47db-bc99-37c118dad905"}
20:41:18.678 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9138388b-e10a-49d1-8e4d-e465f5f8896b"}
20:41:18.678 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9138388b-e10a-49d1-8e4d-e465f5f8896b"}
20:41:21.679 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"99fab872-0fc2-4f45-84a8-df2a8c08835e"}
20:41:21.679 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"99fab872-0fc2-4f45-84a8-df2a8c08835e"}
20:41:21.681 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5fd175c1-1d22-44fd-a57e-30400b90353e"}
20:41:21.681 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fd175c1-1d22-44fd-a57e-30400b90353e"}
20:41:24.684 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7a0794bc-515c-4871-bd49-30a2014625bc"}
20:41:24.687 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7a0794bc-515c-4871-bd49-30a2014625bc"}
20:41:24.687 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"feabae86-2ff3-4771-a868-4e06f98718c5"}
20:41:24.690 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"feabae86-2ff3-4771-a868-4e06f98718c5"}
20:41:27.692 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"26a0ec78-48c4-441e-a760-6d13ebc5dfd8"}
20:41:27.694 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"26a0ec78-48c4-441e-a760-6d13ebc5dfd8"}
20:41:27.695 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"aaeed492-7cc4-4628-af41-96801b0c1646"}
20:41:27.696 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaeed492-7cc4-4628-af41-96801b0c1646"}
20:41:30.696 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0b3d6f64-edf2-4335-a74f-5c54f7c255cc"}
20:41:30.696 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0b3d6f64-edf2-4335-a74f-5c54f7c255cc"}
20:41:30.696 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8029d89e-3076-4926-8293-00906fbb5d58"}
20:41:30.696 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8029d89e-3076-4926-8293-00906fbb5d58"}
20:41:33.702 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"72e72ccc-97da-4e2a-bd4a-1e885f52a33e"}
20:41:33.702 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"72e72ccc-97da-4e2a-bd4a-1e885f52a33e"}
20:41:33.702 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"de1f3d9e-798a-4248-a48f-b94b74067510"}
20:41:33.709 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"de1f3d9e-798a-4248-a48f-b94b74067510"}
20:41:36.712 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1fbcafa8-2900-41c7-a71d-14683f0b593b"}
20:41:36.714 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1fbcafa8-2900-41c7-a71d-14683f0b593b"}
20:41:36.714 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e803b348-7ec4-4da5-baec-c594e6454da7"}
20:41:36.719 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e803b348-7ec4-4da5-baec-c594e6454da7"}
20:41:39.726 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"54c2f641-850d-4557-a05d-25266738dc62"}
20:41:39.728 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"54c2f641-850d-4557-a05d-25266738dc62"}
20:41:39.730 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6ad4e792-528e-40ba-9875-5f7ec995cc75"}
20:41:39.732 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ad4e792-528e-40ba-9875-5f7ec995cc75"}
20:41:42.727 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fd2b11f5-cf99-4678-85e5-2a20eabd363f"}
20:41:42.730 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fd2b11f5-cf99-4678-85e5-2a20eabd363f"}
20:41:42.730 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"77f698c1-c930-490c-8d11-fee2b7b0bea5"}
20:41:42.730 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"77f698c1-c930-490c-8d11-fee2b7b0bea5"}
20:41:45.734 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"23f56504-608e-428d-9ceb-0fdfb73ddc04"}
20:41:45.736 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"23f56504-608e-428d-9ceb-0fdfb73ddc04"}
20:41:45.736 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dd2fa0f2-b3ab-4251-907e-a6a1f878ca22"}
20:41:45.736 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd2fa0f2-b3ab-4251-907e-a6a1f878ca22"}
20:41:48.729 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"adf58171-24fe-436b-83e6-47f54f6572a1"}
20:41:48.732 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"adf58171-24fe-436b-83e6-47f54f6572a1"}
20:41:48.734 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"81f122d8-d490-4ed8-ac45-dc17d4839f1b"}
20:41:48.734 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"81f122d8-d490-4ed8-ac45-dc17d4839f1b"}
20:41:51.738 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d55b2761-e22d-495f-a93e-603ccd381d4c"}
20:41:51.738 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d55b2761-e22d-495f-a93e-603ccd381d4c"}
20:41:51.738 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"54683175-de2f-4ecb-8986-eda649242a92"}
20:41:51.742 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"54683175-de2f-4ecb-8986-eda649242a92"}
20:41:54.744 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5a8b7c91-8294-4ff7-bae1-3ba9badd3d4b"}
20:41:54.747 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5a8b7c91-8294-4ff7-bae1-3ba9badd3d4b"}
20:41:54.749 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6c549626-1b5d-4004-af7b-4e15af7fb97b"}
20:41:54.750 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c549626-1b5d-4004-af7b-4e15af7fb97b"}
20:41:57.752 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d338d952-31a1-4a14-8284-8388fda07d03"}
20:41:57.764 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d338d952-31a1-4a14-8284-8388fda07d03"}
20:41:57.764 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2c5236f1-6946-437b-bd02-d2d6e1b1e534"}
20:41:57.768 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c5236f1-6946-437b-bd02-d2d6e1b1e534"}
20:42:00.757 02.989 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2d2fcc72-4459-4cdb-809b-6dfb17ac9558"}
20:42:00.758 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2d2fcc72-4459-4cdb-809b-6dfb17ac9558"}
20:42:00.758 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"61ea1b74-68e2-4aa3-a588-bacfc609c45a"}
20:42:00.763 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"61ea1b74-68e2-4aa3-a588-bacfc609c45a"}
20:42:03.761 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1bdd6780-e6ee-426f-a469-6f723574c5bb"}
20:42:03.763 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1bdd6780-e6ee-426f-a469-6f723574c5bb"}
20:42:03.763 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c7d30699-12a2-4444-873a-7d25442e3de9"}
20:42:03.767 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7d30699-12a2-4444-873a-7d25442e3de9"}
20:42:06.773 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e72e88b7-4d26-4ddc-928b-3b8556e8e8de"}
20:42:06.775 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e72e88b7-4d26-4ddc-928b-3b8556e8e8de"}
20:42:06.775 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"660ab31a-6510-43a4-9316-2ece08862cdd"}
20:42:06.779 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"660ab31a-6510-43a4-9316-2ece08862cdd"}
20:42:09.777 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d02ef10f-15ce-4273-8d09-321c73ae1ab5"}
20:42:09.779 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d02ef10f-15ce-4273-8d09-321c73ae1ab5"}
20:42:09.781 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b384ce9b-2cb6-4515-8e5b-8f094151d1b1"}
20:42:09.783 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b384ce9b-2cb6-4515-8e5b-8f094151d1b1"}
20:42:12.774 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d61e1400-bedd-400e-b643-039c136888ca"}
20:42:12.776 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d61e1400-bedd-400e-b643-039c136888ca"}
20:42:12.776 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5ec571ed-8ebd-428e-9626-af5c2286d530"}
20:42:12.776 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ec571ed-8ebd-428e-9626-af5c2286d530"}
20:42:15.787 03.011 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4a3165c5-c807-4cdb-8a4b-addd7cdc5a64"}
20:42:15.787 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4a3165c5-c807-4cdb-8a4b-addd7cdc5a64"}
20:42:15.787 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1cdf0db5-f2c5-4ce1-981c-b6c9a71f1421"}
20:42:15.793 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cdf0db5-f2c5-4ce1-981c-b6c9a71f1421"}
20:42:18.791 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e7430a5e-9cee-44bb-ba7b-607dc65728df"}
20:42:18.794 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e7430a5e-9cee-44bb-ba7b-607dc65728df"}
20:42:18.794 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"80511361-b686-4b0a-b624-bd020eac07a4"}
20:42:18.794 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"80511361-b686-4b0a-b624-bd020eac07a4"}
20:42:21.786 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1cc101ba-4226-49a4-8c98-321b3bf967b6"}
20:42:21.788 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1cc101ba-4226-49a4-8c98-321b3bf967b6"}
20:42:21.788 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6b6619a9-0ba0-4d4c-8c13-922b6c46170c"}
20:42:21.788 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b6619a9-0ba0-4d4c-8c13-922b6c46170c"}
20:42:24.785 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2a15c200-7134-4f59-8ca8-edf5747bf00e"}
20:42:24.787 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2a15c200-7134-4f59-8ca8-edf5747bf00e"}
20:42:24.787 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5182e24d-fdf4-45e8-bc8f-d73f7e187bcf"}
20:42:24.787 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5182e24d-fdf4-45e8-bc8f-d73f7e187bcf"}
20:42:27.781 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"dcf24734-8dc3-4597-9156-c1d009b75bdc"}
20:42:27.781 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"dcf24734-8dc3-4597-9156-c1d009b75bdc"}
20:42:27.781 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cfcb166b-543e-4af3-8b17-2a35c54bf021"}
20:42:27.781 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfcb166b-543e-4af3-8b17-2a35c54bf021"}
20:42:30.788 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b2de8b3b-da45-4433-893e-b8587d0ed0fa"}
20:42:30.788 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b2de8b3b-da45-4433-893e-b8587d0ed0fa"}
20:42:30.791 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8100da04-526c-4718-8971-9ff26ba8f99e"}
20:42:30.791 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8100da04-526c-4718-8971-9ff26ba8f99e"}
20:42:33.786 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7e324eb0-69e9-4d4a-bd6d-4af606e4fa17"}
20:42:33.786 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7e324eb0-69e9-4d4a-bd6d-4af606e4fa17"}
20:42:33.788 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"652b1d45-e4ca-4aaa-92a6-18222bba9585"}
20:42:33.788 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"652b1d45-e4ca-4aaa-92a6-18222bba9585"}
20:42:36.791 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8cc7f401-7004-4cd5-ae56-ba29cb718d7f"}
20:42:36.791 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8cc7f401-7004-4cd5-ae56-ba29cb718d7f"}
20:42:36.796 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"49dd7b37-4fdc-4eb0-ae99-bbafb3644665"}
20:42:36.798 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"49dd7b37-4fdc-4eb0-ae99-bbafb3644665"}
20:42:39.797 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4f7f9e6f-af8e-4c5b-81db-2154a50b183c"}
20:42:39.797 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4f7f9e6f-af8e-4c5b-81db-2154a50b183c"}
20:42:39.797 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1965768e-6f93-47c7-9e7b-b8f39d449262"}
20:42:39.802 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1965768e-6f93-47c7-9e7b-b8f39d449262"}
20:42:42.802 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2dce9a54-f3ce-47a1-a006-1692563cf087"}
20:42:42.802 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2dce9a54-f3ce-47a1-a006-1692563cf087"}
20:42:42.807 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f18975e9-9e55-408c-9ccc-d2eb08eb214b"}
20:42:42.808 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f18975e9-9e55-408c-9ccc-d2eb08eb214b"}
20:42:45.803 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3ea3f93d-ba09-4d2a-a968-158acdcb8e6a"}
20:42:45.803 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3ea3f93d-ba09-4d2a-a968-158acdcb8e6a"}
20:42:45.806 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8d2f7910-dec0-49b8-84e7-cf41e9a19ca4"}
20:42:45.810 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d2f7910-dec0-49b8-84e7-cf41e9a19ca4"}
20:42:48.804 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"64344dc1-d868-495e-b35f-4ab6be7e3747"}
20:42:48.817 00.013 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"64344dc1-d868-495e-b35f-4ab6be7e3747"}
20:42:48.817 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a17ebb9a-e91f-4e3e-b2be-028bc781367e"}
20:42:48.817 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a17ebb9a-e91f-4e3e-b2be-028bc781367e"}
20:42:51.807 02.990 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6b1d1d8a-e55d-4b11-80c3-5c1e46cd1ec4"}
20:42:51.807 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6b1d1d8a-e55d-4b11-80c3-5c1e46cd1ec4"}
20:42:51.807 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"02cd563b-3687-4218-8b96-d0efb41f07be"}
20:42:51.807 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"02cd563b-3687-4218-8b96-d0efb41f07be"}
20:42:54.816 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"daf8095f-9179-4e5d-b6b7-505c3298c010"}
20:42:54.816 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"daf8095f-9179-4e5d-b6b7-505c3298c010"}
20:42:54.816 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"026530e7-de4e-48fc-871b-b10f1ff9eb54"}
20:42:54.816 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"026530e7-de4e-48fc-871b-b10f1ff9eb54"}
20:42:57.826 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d1c95d7f-e857-4e3c-912f-c2e1c5bf2050"}
20:42:57.828 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d1c95d7f-e857-4e3c-912f-c2e1c5bf2050"}
20:42:57.830 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ee9ea1fe-e9ba-43be-bd06-82a65ee570e2"}
20:42:57.831 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee9ea1fe-e9ba-43be-bd06-82a65ee570e2"}
20:43:00.836 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2b7e1a2e-29e6-46b6-874e-4c51d4df02b6"}
20:43:00.848 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2b7e1a2e-29e6-46b6-874e-4c51d4df02b6"}
20:43:00.848 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9132e137-affc-48de-88d7-01700d004c8a"}
20:43:00.851 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9132e137-affc-48de-88d7-01700d004c8a"}
20:43:03.851 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3362b53e-ded6-44be-9019-605f18701f6d"}
20:43:03.853 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3362b53e-ded6-44be-9019-605f18701f6d"}
20:43:03.855 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bd26ea2b-b8d9-47b4-8a2d-432228b5c3a9"}
20:43:03.856 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd26ea2b-b8d9-47b4-8a2d-432228b5c3a9"}
20:43:06.849 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0a7349cf-9dfa-41d6-b30c-8cd75b656fb7"}
20:43:06.849 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0a7349cf-9dfa-41d6-b30c-8cd75b656fb7"}
20:43:06.849 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"92a07b64-0e82-4017-be34-5aa56ebf1b5e"}
20:43:06.857 00.008 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"92a07b64-0e82-4017-be34-5aa56ebf1b5e"}
20:43:09.850 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4c3e06e5-0237-447c-8ab3-60734988c1c3"}
20:43:09.852 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4c3e06e5-0237-447c-8ab3-60734988c1c3"}
20:43:09.852 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c0b27548-9185-4068-aa17-e2750fcf52ca"}
20:43:09.852 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0b27548-9185-4068-aa17-e2750fcf52ca"}
20:43:12.850 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e7fc0893-43ee-4c83-9998-d6944141ad62"}
20:43:12.850 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e7fc0893-43ee-4c83-9998-d6944141ad62"}
20:43:12.850 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e7abe0f1-e17c-4e90-a192-54f4f528a1b4"}
20:43:12.850 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7abe0f1-e17c-4e90-a192-54f4f528a1b4"}
20:43:15.854 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c44d92b7-09c5-4954-8c2f-547677b40cf2"}
20:43:15.856 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c44d92b7-09c5-4954-8c2f-547677b40cf2"}
20:43:15.859 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"59fd5b93-c038-4688-8db4-e4f9def031ea"}
20:43:15.860 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"59fd5b93-c038-4688-8db4-e4f9def031ea"}
20:43:18.866 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"bfa2126d-8767-4ce9-bfee-795a8b847cbc"}
20:43:18.868 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"bfa2126d-8767-4ce9-bfee-795a8b847cbc"}
20:43:18.870 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9009e6f1-15d0-4a2c-8b9e-5e973b31a2fb"}
20:43:18.872 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9009e6f1-15d0-4a2c-8b9e-5e973b31a2fb"}
20:43:21.865 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fee303bb-4c90-417d-9ef4-3aacde1e26f7"}
20:43:21.865 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fee303bb-4c90-417d-9ef4-3aacde1e26f7"}
20:43:21.868 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3bdd59a1-b3c7-40bd-b4c9-e6a8c681cc12"}
20:43:21.868 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bdd59a1-b3c7-40bd-b4c9-e6a8c681cc12"}
20:43:24.867 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"187943dc-a86c-49a5-b9c7-a64c690c611a"}
20:43:24.867 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"187943dc-a86c-49a5-b9c7-a64c690c611a"}
20:43:24.871 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"37268ca2-732c-43c1-b90d-f76219bcbeae"}
20:43:24.871 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"37268ca2-732c-43c1-b90d-f76219bcbeae"}
20:43:27.870 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2f185875-1357-4b1f-87ae-3b21a49d78fa"}
20:43:27.870 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2f185875-1357-4b1f-87ae-3b21a49d78fa"}
20:43:27.872 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"75659f98-da8b-4b23-8ccd-de0d449f6e3c"}
20:43:27.872 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"75659f98-da8b-4b23-8ccd-de0d449f6e3c"}
20:43:30.875 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a71422d3-bfd9-4e50-84cd-fa1c02a208d0"}
20:43:30.886 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a71422d3-bfd9-4e50-84cd-fa1c02a208d0"}
20:43:30.888 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"63e48e28-5f21-4a34-a60d-1cf6c99f9f42"}
20:43:30.889 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"63e48e28-5f21-4a34-a60d-1cf6c99f9f42"}
20:43:33.884 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9429f05c-6936-455d-bc46-a5e6c583ced3"}
20:43:33.884 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9429f05c-6936-455d-bc46-a5e6c583ced3"}
20:43:33.884 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"153ec73b-d51c-4c8b-8aa0-a3615a565f45"}
20:43:33.884 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"153ec73b-d51c-4c8b-8aa0-a3615a565f45"}
20:43:36.888 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"be9f94b9-813d-46ad-9c0e-59cae28e7662"}
20:43:36.888 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"be9f94b9-813d-46ad-9c0e-59cae28e7662"}
20:43:36.890 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a845cea3-23aa-4eca-919d-686ffc6ba483"}
20:43:36.890 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a845cea3-23aa-4eca-919d-686ffc6ba483"}
20:43:39.896 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ab89a03a-3fa5-4fd1-ac02-a48bef2cc6de"}
20:43:39.898 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ab89a03a-3fa5-4fd1-ac02-a48bef2cc6de"}
20:43:39.901 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1e7eaa20-e2a9-4c6a-9349-7ce01f97af8e"}
20:43:39.901 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e7eaa20-e2a9-4c6a-9349-7ce01f97af8e"}
20:43:42.909 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4337563a-40d6-4ad7-a37a-52eafae8f5e3"}
20:43:42.912 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4337563a-40d6-4ad7-a37a-52eafae8f5e3"}
20:43:42.913 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"54198074-704c-4b0b-ad15-f31c80aa48c7"}
20:43:42.913 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"54198074-704c-4b0b-ad15-f31c80aa48c7"}
20:43:45.911 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"43a4206b-b3d7-476b-aac3-e1e119a789e8"}
20:43:45.912 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"43a4206b-b3d7-476b-aac3-e1e119a789e8"}
20:43:45.912 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6f026aea-13a3-4b9e-9e5e-cf0b304bb821"}
20:43:45.912 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f026aea-13a3-4b9e-9e5e-cf0b304bb821"}
20:43:48.917 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4053aeea-6353-4278-afea-8272f52e921c"}
20:43:48.921 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4053aeea-6353-4278-afea-8272f52e921c"}
20:43:48.923 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0e6cbf33-2ba8-4420-a1dc-39766570674c"}
20:43:48.923 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e6cbf33-2ba8-4420-a1dc-39766570674c"}
20:43:51.931 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f042dd0d-428f-4ec9-9757-d4a623ccd08d"}
20:43:51.931 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f042dd0d-428f-4ec9-9757-d4a623ccd08d"}
20:43:51.949 00.018 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ce3b6df0-f196-4533-a978-964cf732f31c"}
20:43:51.951 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce3b6df0-f196-4533-a978-964cf732f31c"}
20:43:54.937 02.986 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b8f2d9de-6467-4305-ba62-7a0be91a104e"}
20:43:54.937 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b8f2d9de-6467-4305-ba62-7a0be91a104e"}
20:43:54.941 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b73cf060-a589-4706-8b1d-3fac62f36eef"}
20:43:54.942 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b73cf060-a589-4706-8b1d-3fac62f36eef"}
20:43:57.938 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ca676a58-a14b-4c36-b67c-a0d21b312459"}
20:43:57.941 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ca676a58-a14b-4c36-b67c-a0d21b312459"}
20:43:57.943 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dc4d967b-f403-4828-946f-8193a2419a30"}
20:43:57.943 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc4d967b-f403-4828-946f-8193a2419a30"}
20:44:00.939 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1682083a-0b64-40e9-a7b4-93c1b84b3181"}
20:44:00.939 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1682083a-0b64-40e9-a7b4-93c1b84b3181"}
20:44:00.943 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"70443d0d-5a35-4653-80ba-85961708f3df"}
20:44:00.943 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"70443d0d-5a35-4653-80ba-85961708f3df"}
20:44:03.950 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ea53fc4f-57a4-4fba-88f8-5f62ec5be32a"}
20:44:03.950 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ea53fc4f-57a4-4fba-88f8-5f62ec5be32a"}
20:44:03.955 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cf3537f7-1b01-41a8-81d5-6773b65ee5de"}
20:44:03.958 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf3537f7-1b01-41a8-81d5-6773b65ee5de"}
20:44:06.958 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"084af4fb-a947-47f8-b89d-644bf1f3028d"}
20:44:06.969 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"084af4fb-a947-47f8-b89d-644bf1f3028d"}
20:44:06.971 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2d3dc3ee-d4bc-4198-89fa-51c4f9f001b7"}
20:44:06.973 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d3dc3ee-d4bc-4198-89fa-51c4f9f001b7"}
20:44:09.959 02.986 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e8dceaa8-0c64-400c-b397-08f4d0ed78c5"}
20:44:09.963 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e8dceaa8-0c64-400c-b397-08f4d0ed78c5"}
20:44:09.963 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f4202b88-3122-484c-a6a2-a79b043be8ab"}
20:44:09.969 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4202b88-3122-484c-a6a2-a79b043be8ab"}
20:44:12.969 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c5562075-a176-4eae-8416-0956ae44de48"}
20:44:12.972 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c5562075-a176-4eae-8416-0956ae44de48"}
20:44:12.974 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e5701e14-772b-437a-a5ad-ae90619fa979"}
20:44:12.974 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5701e14-772b-437a-a5ad-ae90619fa979"}
20:44:15.969 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b15cf4b9-c88a-466a-8617-9a4e317d4f49"}
20:44:15.972 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b15cf4b9-c88a-466a-8617-9a4e317d4f49"}
20:44:15.972 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"47be1a1f-1377-4a82-aaa9-bfc424db8940"}
20:44:15.972 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"47be1a1f-1377-4a82-aaa9-bfc424db8940"}
20:44:18.967 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"783d69e6-580a-463d-83b3-b77fdf53405b"}
20:44:18.970 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"783d69e6-580a-463d-83b3-b77fdf53405b"}
20:44:18.972 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5c71bc94-5ce6-4185-a6be-adfaa9bc7c89"}
20:44:18.972 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c71bc94-5ce6-4185-a6be-adfaa9bc7c89"}
20:44:21.969 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"723e5e4c-b2a4-4c3a-8d71-3004bc8e01a0"}
20:44:21.971 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"723e5e4c-b2a4-4c3a-8d71-3004bc8e01a0"}
20:44:21.973 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4aa876f1-3bee-493b-81b1-81d0e5616054"}
20:44:21.973 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4aa876f1-3bee-493b-81b1-81d0e5616054"}
20:44:24.975 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"da9062a2-4af2-43a5-8a96-d71f2711b1b7"}
20:44:24.975 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"da9062a2-4af2-43a5-8a96-d71f2711b1b7"}
20:44:24.979 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2f279c33-dfbb-4068-9264-36da7b5c9026"}
20:44:24.979 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f279c33-dfbb-4068-9264-36da7b5c9026"}
20:44:27.976 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1fdaa188-f83a-4932-94f3-00e26ead34a9"}
20:44:27.979 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1fdaa188-f83a-4932-94f3-00e26ead34a9"}
20:44:27.981 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5a3c2632-31cb-4fab-a4c3-e51bb4b844e3"}
20:44:27.981 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a3c2632-31cb-4fab-a4c3-e51bb4b844e3"}
20:44:30.977 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ae01135c-25a5-4d06-8307-8cb8fc9e0a5c"}
20:44:30.979 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ae01135c-25a5-4d06-8307-8cb8fc9e0a5c"}
20:44:30.980 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7453b2c8-5792-4453-8431-5fe341cace12"}
20:44:30.982 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7453b2c8-5792-4453-8431-5fe341cace12"}
20:44:33.978 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"285e8f68-6aba-4f80-af66-37f3efc6980c"}
20:44:33.978 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"285e8f68-6aba-4f80-af66-37f3efc6980c"}
20:44:33.978 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9de0fd78-10ab-48b4-bfb5-b027419d4725"}
20:44:33.987 00.009 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9de0fd78-10ab-48b4-bfb5-b027419d4725"}
20:44:36.991 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e811ab9f-23e7-49ca-a117-1a12672b3893"}
20:44:37.003 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e811ab9f-23e7-49ca-a117-1a12672b3893"}
20:44:37.004 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"71aae223-54d1-4faa-bf66-76c6f1fe900f"}
20:44:37.006 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"71aae223-54d1-4faa-bf66-76c6f1fe900f"}
20:44:39.991 02.985 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d8bac3a5-d503-4917-bc5d-dd5ba30d7071"}
20:44:39.993 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d8bac3a5-d503-4917-bc5d-dd5ba30d7071"}
20:44:39.995 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"47f572a9-1305-4138-87b3-7a451816869f"}
20:44:39.997 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"47f572a9-1305-4138-87b3-7a451816869f"}
20:44:42.999 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ea728777-df68-4ecc-b325-c97dff4d1887"}
20:44:43.002 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ea728777-df68-4ecc-b325-c97dff4d1887"}
20:44:43.003 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d9e517d7-02c7-46e7-8087-8623cbce8e93"}
20:44:43.003 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9e517d7-02c7-46e7-8087-8623cbce8e93"}
20:44:46.007 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"672ab1b8-4eaa-4bff-bf0a-c2ef9e0d05dc"}
20:44:46.009 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"672ab1b8-4eaa-4bff-bf0a-c2ef9e0d05dc"}
20:44:46.011 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"beb06902-7669-4503-8cb8-eeaaf27855f6"}
20:44:46.013 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"beb06902-7669-4503-8cb8-eeaaf27855f6"}
20:44:49.012 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c83a3b01-5cb8-45c0-804b-11ae9e8490dd"}
20:44:49.012 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c83a3b01-5cb8-45c0-804b-11ae9e8490dd"}
20:44:49.012 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d7f41a55-c054-4edc-83cf-8e42abacb53b"}
20:44:49.019 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7f41a55-c054-4edc-83cf-8e42abacb53b"}
20:44:52.024 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"bfba47c1-95d5-4731-accc-df4630a1a5e5"}
20:44:52.027 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"bfba47c1-95d5-4731-accc-df4630a1a5e5"}
20:44:52.027 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7204e0b2-34ad-4646-8055-c7c8a72c0025"}
20:44:52.030 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7204e0b2-34ad-4646-8055-c7c8a72c0025"}
20:44:55.031 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1ff9940e-286f-4875-869d-7827f0e11ac8"}
20:44:55.031 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1ff9940e-286f-4875-869d-7827f0e11ac8"}
20:44:55.031 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0077d906-b721-4e99-b6a6-0ff318350c5e"}
20:44:55.037 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0077d906-b721-4e99-b6a6-0ff318350c5e"}
20:44:58.037 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1d92ef60-12e3-487f-8134-27c7b56aa0ff"}
20:44:58.048 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1d92ef60-12e3-487f-8134-27c7b56aa0ff"}
20:44:58.051 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2c653a9c-f050-45c5-988d-21f9e503b58a"}
20:44:58.051 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c653a9c-f050-45c5-988d-21f9e503b58a"}
20:45:01.041 02.990 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5e8946a2-a8ea-4001-8807-47f3934d0b81"}
20:45:01.041 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5e8946a2-a8ea-4001-8807-47f3934d0b81"}
20:45:01.041 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9f4c3bd3-f44a-4566-9d37-6df0d9e5b9cf"}
20:45:01.041 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f4c3bd3-f44a-4566-9d37-6df0d9e5b9cf"}
20:45:04.056 03.015 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b6f8bbe2-361f-4258-8616-f238d637c94e"}
20:45:04.060 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b6f8bbe2-361f-4258-8616-f238d637c94e"}
20:45:04.061 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e5176645-93d5-4049-a4ae-c15d4c1978ad"}
20:45:04.061 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5176645-93d5-4049-a4ae-c15d4c1978ad"}
20:45:07.062 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8e6f41f2-ba8d-476d-a7eb-eef7426ccaad"}
20:45:07.064 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8e6f41f2-ba8d-476d-a7eb-eef7426ccaad"}
20:45:07.067 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4930d61b-5e83-48b0-bbcb-3452cfd5816f"}
20:45:07.067 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4930d61b-5e83-48b0-bbcb-3452cfd5816f"}
20:45:10.060 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2f4a100d-bb42-4377-83fe-100c8d0fda83"}
20:45:10.062 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2f4a100d-bb42-4377-83fe-100c8d0fda83"}
20:45:10.063 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1a954493-bc10-4065-97e0-d7461e49be80"}
20:45:10.064 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a954493-bc10-4065-97e0-d7461e49be80"}
20:45:13.061 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"793a356e-6455-4748-9fb8-4e19ac226b00"}
20:45:13.061 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"793a356e-6455-4748-9fb8-4e19ac226b00"}
20:45:13.061 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"074e6682-5452-4611-9d8e-1393bb925db4"}
20:45:13.068 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"074e6682-5452-4611-9d8e-1393bb925db4"}
20:45:16.063 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b827b585-94c5-42b5-acc0-0d5799767be3"}
20:45:16.065 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b827b585-94c5-42b5-acc0-0d5799767be3"}
20:45:16.069 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"31102e88-891c-4284-831e-739c2a117aa5"}
20:45:16.069 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"31102e88-891c-4284-831e-739c2a117aa5"}
20:45:19.070 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2a686137-687e-4100-b4a6-0224c7c67962"}
20:45:19.070 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2a686137-687e-4100-b4a6-0224c7c67962"}
20:45:19.075 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a0851680-647c-4484-90ac-fd2a76575c3b"}
20:45:19.075 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0851680-647c-4484-90ac-fd2a76575c3b"}
20:45:22.072 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"55416d13-0ff8-417b-bf93-91f5eb7c5c5c"}
20:45:22.074 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"55416d13-0ff8-417b-bf93-91f5eb7c5c5c"}
20:45:22.074 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dc1e6350-061d-4ff5-8e49-2d838799ce48"}
20:45:22.076 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc1e6350-061d-4ff5-8e49-2d838799ce48"}
20:45:25.074 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"267a054f-2489-42c7-bdd6-8583555d9663"}
20:45:25.074 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"267a054f-2489-42c7-bdd6-8583555d9663"}
20:45:25.074 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ca312365-d053-455d-bff1-3ce99296c459"}
20:45:25.074 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca312365-d053-455d-bff1-3ce99296c459"}
20:45:28.077 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8a78f5b5-5b38-4dd7-88b7-9c93f34391bf"}
20:45:28.079 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8a78f5b5-5b38-4dd7-88b7-9c93f34391bf"}
20:45:28.081 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7dbdb156-9914-4844-ab51-f5d1406ea3f8"}
20:45:28.083 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dbdb156-9914-4844-ab51-f5d1406ea3f8"}
20:45:31.090 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4dac8623-f69e-4eea-a794-e9f4f1831486"}
20:45:31.093 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4dac8623-f69e-4eea-a794-e9f4f1831486"}
20:45:31.096 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cde84ccd-7761-461a-8109-e39f050be42a"}
20:45:31.097 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cde84ccd-7761-461a-8109-e39f050be42a"}
20:45:34.095 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2009fa47-655b-4078-9da0-40e049a9f95b"}
20:45:34.095 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2009fa47-655b-4078-9da0-40e049a9f95b"}
20:45:34.095 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f24521d9-19d7-455e-aea3-9a6681f1acc2"}
20:45:34.097 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f24521d9-19d7-455e-aea3-9a6681f1acc2"}
20:45:37.101 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cb51a008-2e01-4bfb-895f-955db1847ee7"}
20:45:37.103 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cb51a008-2e01-4bfb-895f-955db1847ee7"}
20:45:37.105 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ace4ab33-53e6-42d6-b9f4-2d32f86de6df"}
20:45:37.105 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ace4ab33-53e6-42d6-b9f4-2d32f86de6df"}
20:45:40.109 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"980c5617-ea72-4367-91d9-31cd6b7a71a1"}
20:45:40.111 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"980c5617-ea72-4367-91d9-31cd6b7a71a1"}
20:45:40.113 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"39cf907d-a482-43f9-958a-a111f92ec0aa"}
20:45:40.114 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"39cf907d-a482-43f9-958a-a111f92ec0aa"}
20:45:43.112 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"aa12a6e9-70ca-4d3f-bd44-fdc565f74855"}
20:45:43.112 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"aa12a6e9-70ca-4d3f-bd44-fdc565f74855"}
20:45:43.112 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8828fada-dc03-4de2-a5d7-cbeee3164bff"}
20:45:43.118 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8828fada-dc03-4de2-a5d7-cbeee3164bff"}
20:45:46.118 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c5b29c40-e6a3-44d0-9b9b-aefc598829fe"}
20:45:46.118 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c5b29c40-e6a3-44d0-9b9b-aefc598829fe"}
20:45:46.118 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"95f5c338-7f8d-4740-be31-942ec1aad5ba"}
20:45:46.122 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"95f5c338-7f8d-4740-be31-942ec1aad5ba"}
20:45:49.117 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0c62479d-24ed-4a7d-a129-9e811ed2df43"}
20:45:49.120 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0c62479d-24ed-4a7d-a129-9e811ed2df43"}
20:45:49.120 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a1da60ef-6899-4547-aacd-91c0b454d90c"}
20:45:49.120 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1da60ef-6899-4547-aacd-91c0b454d90c"}
20:45:52.120 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a42c4512-d807-4c5c-92a8-777d4b586462"}
20:45:52.122 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a42c4512-d807-4c5c-92a8-777d4b586462"}
20:45:52.125 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a6ffd96d-996f-4a30-8d96-64dcb907f130"}
20:45:52.125 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6ffd96d-996f-4a30-8d96-64dcb907f130"}
20:45:55.123 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3d902ff2-f460-46c2-a476-0c6efdd546ab"}
20:45:55.125 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3d902ff2-f460-46c2-a476-0c6efdd546ab"}
20:45:55.127 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"04553f2a-f9c4-4fec-8a53-15a70f1339ea"}
20:45:55.127 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"04553f2a-f9c4-4fec-8a53-15a70f1339ea"}
20:45:58.122 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7cdad879-8950-45bb-9d5e-288ebcf7355f"}
20:45:58.125 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7cdad879-8950-45bb-9d5e-288ebcf7355f"}
20:45:58.127 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a20cf6dd-bb76-4097-89c0-20a4fa6dfcdb"}
20:45:58.127 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a20cf6dd-bb76-4097-89c0-20a4fa6dfcdb"}
20:46:01.124 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e1fb392d-81b6-46a9-89fe-cb199449e257"}
20:46:01.126 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e1fb392d-81b6-46a9-89fe-cb199449e257"}
20:46:01.128 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5e90ad0b-7217-4e8e-9d15-54f32dde8e57"}
20:46:01.128 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e90ad0b-7217-4e8e-9d15-54f32dde8e57"}
20:46:04.132 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6211d93a-1a1d-4049-9ec4-81df40caa25a"}
20:46:04.132 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6211d93a-1a1d-4049-9ec4-81df40caa25a"}
20:46:04.139 00.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"16851b7d-ccd5-465a-85cb-17cb489509fa"}
20:46:04.141 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"16851b7d-ccd5-465a-85cb-17cb489509fa"}
20:46:07.147 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0441ccca-f7b9-4939-8567-0c787c6065a8"}
20:46:07.147 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0441ccca-f7b9-4939-8567-0c787c6065a8"}
20:46:07.151 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8fc545c1-5a53-4177-abfb-df1074fad3ed"}
20:46:07.151 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fc545c1-5a53-4177-abfb-df1074fad3ed"}
20:46:10.160 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e1304085-ee1c-4799-9a04-550e8b51a255"}
20:46:10.162 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e1304085-ee1c-4799-9a04-550e8b51a255"}
20:46:10.164 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"269df906-08a1-4083-a811-2f134ab60137"}
20:46:10.166 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"269df906-08a1-4083-a811-2f134ab60137"}
20:46:13.170 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"935e64e6-3c4e-4d80-b989-ac96d7e28116"}
20:46:13.170 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"935e64e6-3c4e-4d80-b989-ac96d7e28116"}
20:46:13.170 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"51192dbf-edab-49cc-9a6f-a60138b5aa30"}
20:46:13.170 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"51192dbf-edab-49cc-9a6f-a60138b5aa30"}
20:46:16.177 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"097bee2c-b99f-4777-a0c7-d9ff0153ce68"}
20:46:16.177 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"097bee2c-b99f-4777-a0c7-d9ff0153ce68"}
20:46:16.180 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f70c5533-90f7-4f6c-8d56-85117d3370ef"}
20:46:16.181 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f70c5533-90f7-4f6c-8d56-85117d3370ef"}
20:46:19.181 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3810acd9-2f49-49ff-89e4-43034cf35eb4"}
20:46:19.181 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3810acd9-2f49-49ff-89e4-43034cf35eb4"}
20:46:19.186 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b8434314-f053-495c-9c6f-396951a0b5a0"}
20:46:19.186 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8434314-f053-495c-9c6f-396951a0b5a0"}
20:46:22.181 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d058424f-0380-4def-ae25-043f10d6c912"}
20:46:22.181 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d058424f-0380-4def-ae25-043f10d6c912"}
20:46:22.184 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3be34d28-4064-43a5-b6e0-94ae2043649a"}
20:46:22.184 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3be34d28-4064-43a5-b6e0-94ae2043649a"}
20:46:25.192 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fce03a12-91a4-4243-9c78-d6d46dce778e"}
20:46:25.192 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fce03a12-91a4-4243-9c78-d6d46dce778e"}
20:46:25.192 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"551074f9-e155-4e16-a227-6e555ecc6cd2"}
20:46:25.197 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"551074f9-e155-4e16-a227-6e555ecc6cd2"}
20:46:28.201 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4f700c45-9b6b-4bcc-84d2-8d70c6e5e362"}
20:46:28.201 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4f700c45-9b6b-4bcc-84d2-8d70c6e5e362"}
20:46:28.203 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bd5235a1-820f-4591-93c8-f371101aaad8"}
20:46:28.203 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd5235a1-820f-4591-93c8-f371101aaad8"}
20:46:31.207 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ab6bab25-0589-4e18-a39f-c0e365bd0f5d"}
20:46:31.209 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ab6bab25-0589-4e18-a39f-c0e365bd0f5d"}
20:46:31.211 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3946bf72-edbe-42c7-be87-75dd24c1706f"}
20:46:31.213 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3946bf72-edbe-42c7-be87-75dd24c1706f"}
20:46:34.215 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"56baade9-95f0-43ee-9ee0-c6d7c95d424e"}
20:46:34.215 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"56baade9-95f0-43ee-9ee0-c6d7c95d424e"}
20:46:34.215 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"87798b70-1ef9-4653-bf5b-247c1d92e4dd"}
20:46:34.221 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"87798b70-1ef9-4653-bf5b-247c1d92e4dd"}
20:46:37.220 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ff2ff496-d54a-49d5-9fdf-9fb53d059c21"}
20:46:37.220 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ff2ff496-d54a-49d5-9fdf-9fb53d059c21"}
20:46:37.222 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f6eb1157-07e8-4dbe-852e-2c6c4f5f12a0"}
20:46:37.222 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6eb1157-07e8-4dbe-852e-2c6c4f5f12a0"}
20:46:40.218 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7e84890f-2d3f-4b89-8dd7-a915ab7d6407"}
20:46:40.219 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7e84890f-2d3f-4b89-8dd7-a915ab7d6407"}
20:46:40.219 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"92a82ca7-6a2f-4973-9a39-481cf304b22f"}
20:46:40.219 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"92a82ca7-6a2f-4973-9a39-481cf304b22f"}
20:46:43.219 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5c6b8c3a-a619-445c-9414-4cda73b8550e"}
20:46:43.222 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5c6b8c3a-a619-445c-9414-4cda73b8550e"}
20:46:43.224 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8156d006-32bf-423c-95ab-fdfce1501bf7"}
20:46:43.224 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8156d006-32bf-423c-95ab-fdfce1501bf7"}
20:46:46.224 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"89d4ff13-9f48-4707-98bc-b5a5483f9942"}
20:46:46.227 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"89d4ff13-9f48-4707-98bc-b5a5483f9942"}
20:46:46.229 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"08bb7be5-9a85-4986-8682-b7891dee9144"}
20:46:46.231 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"08bb7be5-9a85-4986-8682-b7891dee9144"}
20:46:49.232 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c070b6c4-03b4-4c90-a899-0d2858711d1f"}
20:46:49.234 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c070b6c4-03b4-4c90-a899-0d2858711d1f"}
20:46:49.236 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ca58b76c-918d-4cb2-b3c5-32080ec2c196"}
20:46:49.238 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca58b76c-918d-4cb2-b3c5-32080ec2c196"}
20:46:52.243 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"dc808048-6962-4aec-89dc-a10458fcbc40"}
20:46:52.245 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"dc808048-6962-4aec-89dc-a10458fcbc40"}
20:46:52.247 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"07fe5ad2-79f7-481b-b210-bdf0a7837743"}
20:46:52.249 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"07fe5ad2-79f7-481b-b210-bdf0a7837743"}
20:46:55.253 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5fbc0243-10d0-4118-96b6-78e51df896f2"}
20:46:55.264 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5fbc0243-10d0-4118-96b6-78e51df896f2"}
20:46:55.266 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0a613767-c585-4284-906b-c5e97a51b084"}
20:46:55.267 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a613767-c585-4284-906b-c5e97a51b084"}
20:46:58.265 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7d62433f-6b08-4098-b839-01c1476838fe"}
20:46:58.267 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7d62433f-6b08-4098-b839-01c1476838fe"}
20:46:58.269 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"55530341-7cd6-4f46-98d4-4645cef32650"}
20:46:58.269 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"55530341-7cd6-4f46-98d4-4645cef32650"}
20:47:01.265 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5a901a1d-899d-4e39-9a87-0aeb26af0832"}
20:47:01.265 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5a901a1d-899d-4e39-9a87-0aeb26af0832"}
20:47:01.265 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8e044019-3ca7-4d04-a023-0c37ca22c940"}
20:47:01.265 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e044019-3ca7-4d04-a023-0c37ca22c940"}
20:47:04.274 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2a103b76-defd-4159-bb96-5e62e27a2f6b"}
20:47:04.276 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2a103b76-defd-4159-bb96-5e62e27a2f6b"}
20:47:04.278 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"118b1f72-2385-487a-ad53-987724dcccd9"}
20:47:04.278 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"118b1f72-2385-487a-ad53-987724dcccd9"}
20:47:07.276 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"dff61661-4d19-4513-94da-8c97e9ee8406"}
20:47:07.276 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"dff61661-4d19-4513-94da-8c97e9ee8406"}
20:47:07.286 00.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"43659889-80d0-457b-890d-63f6509adfb5"}
20:47:07.286 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"43659889-80d0-457b-890d-63f6509adfb5"}
20:47:10.291 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f259085a-1507-4ba7-a506-eb93fd3d31d7"}
20:47:10.291 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f259085a-1507-4ba7-a506-eb93fd3d31d7"}
20:47:10.291 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fa3ea4fd-a864-4c9a-873d-3a607ca78aba"}
20:47:10.291 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa3ea4fd-a864-4c9a-873d-3a607ca78aba"}
20:47:13.285 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"350bf43d-386d-4931-8fc0-f8e3d9be36ba"}
20:47:13.285 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"350bf43d-386d-4931-8fc0-f8e3d9be36ba"}
20:47:13.287 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"aa80f56b-620a-4122-b314-65180cf1f38e"}
20:47:13.290 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa80f56b-620a-4122-b314-65180cf1f38e"}
20:47:16.298 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0020b757-24e7-4cb1-a3f2-cf91dc8282df"}
20:47:16.298 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0020b757-24e7-4cb1-a3f2-cf91dc8282df"}
20:47:16.298 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5f683ef2-ea5a-44f3-8b21-4fa324941326"}
20:47:16.298 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f683ef2-ea5a-44f3-8b21-4fa324941326"}
20:47:19.305 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"26c4db0b-b9fb-45ec-8b54-4b78189e307b"}
20:47:19.305 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"26c4db0b-b9fb-45ec-8b54-4b78189e307b"}
20:47:19.310 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0c654427-bd3a-4260-9dc6-6f91ccce8222"}
20:47:19.312 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c654427-bd3a-4260-9dc6-6f91ccce8222"}
20:47:22.305 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1ca334e7-9657-4591-b86b-29fc40b43b05"}
20:47:22.308 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1ca334e7-9657-4591-b86b-29fc40b43b05"}
20:47:22.308 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cf29f9eb-357f-457a-b2ec-cc48a106a6c6"}
20:47:22.310 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf29f9eb-357f-457a-b2ec-cc48a106a6c6"}
20:47:25.317 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"aa39b0fe-8d7e-46e1-8212-6b826e8f995c"}
20:47:25.317 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"aa39b0fe-8d7e-46e1-8212-6b826e8f995c"}
20:47:25.317 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"153d0367-8053-4b86-877c-f5c357df9fd6"}
20:47:25.317 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"153d0367-8053-4b86-877c-f5c357df9fd6"}
20:47:28.322 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9bf59fee-1882-47ec-8c92-dc74ffbdaffa"}
20:47:28.322 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9bf59fee-1882-47ec-8c92-dc74ffbdaffa"}
20:47:28.322 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b0dc3b4b-a2a3-4e49-b79b-5a7fc996819a"}
20:47:28.329 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0dc3b4b-a2a3-4e49-b79b-5a7fc996819a"}
20:47:31.329 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"014d88b9-fe4b-473c-9579-ef6a8c2a4fde"}
20:47:31.329 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"014d88b9-fe4b-473c-9579-ef6a8c2a4fde"}
20:47:31.329 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4de719a4-2df4-4105-93b7-744dabc98d7b"}
20:47:31.329 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4de719a4-2df4-4105-93b7-744dabc98d7b"}
20:47:34.337 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e7d63c0a-d458-4a76-9f4f-2f47230eecf5"}
20:47:34.339 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e7d63c0a-d458-4a76-9f4f-2f47230eecf5"}
20:47:34.342 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8cb7f300-be62-48e0-88f1-0d29af3c4e6f"}
20:47:34.347 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cb7f300-be62-48e0-88f1-0d29af3c4e6f"}
20:47:34.948 00.601 15984 evsrv: cli 0F3C1630 connect
20:47:34.952 00.004 15984 evsrv: cli 0F3C1BD0 connect
20:47:34.952 00.000 15984 evsrv: cli 0F3C1630 request: {"method":"get_app_state","id":"4331d202-8fd1-4b7d-a91c-1a4bbd190718"}
20:47:34.952 00.000 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":"Stopped","id":"4331d202-8fd1-4b7d-a91c-1a4bbd190718"}
20:47:34.952 00.000 15984 evsrv: cli 0F3C1BD0 request: {"method":"get_app_state","id":"97c26bfa-3202-4019-bbea-809ad230c5d8"}
20:47:34.952 00.000 15984 evsrv: cli 0F3C1BD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"97c26bfa-3202-4019-bbea-809ad230c5d8"}
20:47:34.958 00.006 15984 evsrv: cli 0F3C1630 disconnect
20:47:34.958 00.000 15984 evsrv: cli 0F3C1BD0 disconnect
20:47:37.349 02.391 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fcbfc3db-1f41-4075-8a02-b75a233c9874"}
20:47:37.351 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fcbfc3db-1f41-4075-8a02-b75a233c9874"}
20:47:37.351 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0517e63f-501f-449b-b591-59d299b68a9f"}
20:47:37.353 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0517e63f-501f-449b-b591-59d299b68a9f"}
20:47:40.350 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a046251c-385e-4af8-a3f0-b4847d6b6c75"}
20:47:40.352 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a046251c-385e-4af8-a3f0-b4847d6b6c75"}
20:47:40.352 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fa64999e-a0f9-494c-8ceb-2993485358f9"}
20:47:40.352 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa64999e-a0f9-494c-8ceb-2993485358f9"}
20:47:43.354 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b0625fef-4e16-42dc-b5b1-22b5e8315d3e"}
20:47:43.357 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b0625fef-4e16-42dc-b5b1-22b5e8315d3e"}
20:47:43.360 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f36f04c6-40ad-430e-b4d0-fb9cd3dfdbce"}
20:47:43.362 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f36f04c6-40ad-430e-b4d0-fb9cd3dfdbce"}
20:47:46.360 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1eaf2882-2638-48b8-b127-b62450bdbdb3"}
20:47:46.363 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1eaf2882-2638-48b8-b127-b62450bdbdb3"}
20:47:46.365 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b9293bda-0f43-4639-b157-847347f93d6d"}
20:47:46.366 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9293bda-0f43-4639-b157-847347f93d6d"}
20:47:49.364 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"48bdead5-76c0-4749-8325-6ef9341acb13"}
20:47:49.366 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"48bdead5-76c0-4749-8325-6ef9341acb13"}
20:47:49.366 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f07ff11c-0c76-4ff3-a7ec-b6dbc294ac8e"}
20:47:49.372 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f07ff11c-0c76-4ff3-a7ec-b6dbc294ac8e"}
20:47:52.365 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f5c1277f-bdb3-40b3-9425-6779ca41a06b"}
20:47:52.365 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f5c1277f-bdb3-40b3-9425-6779ca41a06b"}
20:47:52.368 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a42e7e4e-ce30-4e79-ace7-cb9b5a4aae3f"}
20:47:52.368 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a42e7e4e-ce30-4e79-ace7-cb9b5a4aae3f"}
20:47:55.366 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5373a502-10d9-46c9-a1de-1cc60c334b2c"}
20:47:55.366 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5373a502-10d9-46c9-a1de-1cc60c334b2c"}
20:47:55.366 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bc645c53-ce6f-4418-8a73-1b3796c60a6c"}
20:47:55.366 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc645c53-ce6f-4418-8a73-1b3796c60a6c"}
20:47:58.360 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c3bb9027-d292-4045-ac66-9239d5229d7a"}
20:47:58.361 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c3bb9027-d292-4045-ac66-9239d5229d7a"}
20:47:58.364 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6cce088d-4cb5-4618-863c-bab856394706"}
20:47:58.364 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cce088d-4cb5-4618-863c-bab856394706"}
20:48:01.373 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3931f2be-5e55-4535-beef-1938ca4ed39f"}
20:48:01.374 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3931f2be-5e55-4535-beef-1938ca4ed39f"}
20:48:01.374 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dadd38ee-db2b-4e0c-8f34-9cbdf0b0b4ab"}
20:48:01.374 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dadd38ee-db2b-4e0c-8f34-9cbdf0b0b4ab"}
20:48:04.373 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e1ca102d-3846-4dee-ac96-c98004597dc5"}
20:48:04.375 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e1ca102d-3846-4dee-ac96-c98004597dc5"}
20:48:04.376 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"562a0722-13ca-408a-b0ce-73f331d9a558"}
20:48:04.378 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"562a0722-13ca-408a-b0ce-73f331d9a558"}
20:48:07.371 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6fb1329d-679b-423f-8b19-1abb07bfa437"}
20:48:07.373 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6fb1329d-679b-423f-8b19-1abb07bfa437"}
20:48:07.374 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e402a239-7359-481f-9ec1-bed87e2bbf93"}
20:48:07.374 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e402a239-7359-481f-9ec1-bed87e2bbf93"}
20:48:10.379 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"33517e23-5e47-491a-9ba5-a84527ab8220"}
20:48:10.382 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"33517e23-5e47-491a-9ba5-a84527ab8220"}
20:48:10.384 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2b5108d7-bb5e-491b-a91b-fd5f5e6fadc8"}
20:48:10.384 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b5108d7-bb5e-491b-a91b-fd5f5e6fadc8"}
20:48:13.391 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7042a12c-3a38-4758-8b8a-a5dd9a247ca7"}
20:48:13.393 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7042a12c-3a38-4758-8b8a-a5dd9a247ca7"}
20:48:13.394 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3b26902d-2ee0-4751-a696-68f372bb03f3"}
20:48:13.396 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b26902d-2ee0-4751-a696-68f372bb03f3"}
20:48:16.398 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"579b5d01-d928-41d1-ba29-1ae3bfcc4c8b"}
20:48:16.398 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"579b5d01-d928-41d1-ba29-1ae3bfcc4c8b"}
20:48:16.400 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9e5996b7-f252-4236-9f4d-f2300b0ccd0b"}
20:48:16.400 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e5996b7-f252-4236-9f4d-f2300b0ccd0b"}
20:48:19.403 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3b4cd208-6a5d-4085-ada5-b026079de7d2"}
20:48:19.404 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3b4cd208-6a5d-4085-ada5-b026079de7d2"}
20:48:19.406 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f75b3ab9-d0aa-4fa5-99ca-69ce399ad835"}
20:48:19.406 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f75b3ab9-d0aa-4fa5-99ca-69ce399ad835"}
20:48:22.405 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9a4c2e35-1d26-45a1-a6e1-0ae6fe5cca55"}
20:48:22.405 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9a4c2e35-1d26-45a1-a6e1-0ae6fe5cca55"}
20:48:22.407 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9d162f64-6bc9-49cb-9732-22c4745b0e4b"}
20:48:22.407 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d162f64-6bc9-49cb-9732-22c4745b0e4b"}
20:48:25.412 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"68cf6334-c9de-4879-aef7-457a150ef758"}
20:48:25.413 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"68cf6334-c9de-4879-aef7-457a150ef758"}
20:48:25.413 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"db626833-1dd3-4820-b5af-3c005c558395"}
20:48:25.413 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"db626833-1dd3-4820-b5af-3c005c558395"}
20:48:28.417 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"543e14fd-78a0-43be-9829-8a8ee22feb19"}
20:48:28.420 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"543e14fd-78a0-43be-9829-8a8ee22feb19"}
20:48:28.422 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f71ac2f9-7ea3-45cb-bba4-df66c30a94d3"}
20:48:28.422 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f71ac2f9-7ea3-45cb-bba4-df66c30a94d3"}
20:48:31.423 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"953c48c9-f5cb-452c-aca8-30e0a0ad2cf3"}
20:48:31.425 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"953c48c9-f5cb-452c-aca8-30e0a0ad2cf3"}
20:48:31.427 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fd94097e-953b-4cb0-bdca-7e9ffb1d1607"}
20:48:31.427 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd94097e-953b-4cb0-bdca-7e9ffb1d1607"}
20:48:34.433 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cde4e284-05a4-43e2-9bcb-a794dabbb8ac"}
20:48:34.436 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cde4e284-05a4-43e2-9bcb-a794dabbb8ac"}
20:48:34.438 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3d002f9f-c6a9-4934-bc4d-8af9f879a7ac"}
20:48:34.438 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d002f9f-c6a9-4934-bc4d-8af9f879a7ac"}
20:48:37.435 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"798916ee-54eb-4886-bf73-3cd02d9c0c8a"}
20:48:37.437 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"798916ee-54eb-4886-bf73-3cd02d9c0c8a"}
20:48:37.438 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7b130d58-65fc-4e6c-869e-85c403909162"}
20:48:37.438 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b130d58-65fc-4e6c-869e-85c403909162"}
20:48:40.436 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"40cd0dc5-7006-4511-9eac-9d82d291cffd"}
20:48:40.438 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"40cd0dc5-7006-4511-9eac-9d82d291cffd"}
20:48:40.442 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a2894254-0589-44e2-892e-c530f6663c5a"}
20:48:40.444 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2894254-0589-44e2-892e-c530f6663c5a"}
20:48:43.444 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"690b96b7-260f-4dd8-9bd2-11e32b97e0ce"}
20:48:43.448 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"690b96b7-260f-4dd8-9bd2-11e32b97e0ce"}
20:48:43.448 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6e665019-3d21-4013-8a1a-4a44429ae25b"}
20:48:43.448 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e665019-3d21-4013-8a1a-4a44429ae25b"}
20:48:46.448 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4e082f3a-36c3-466e-810d-0d40084e6f1e"}
20:48:46.451 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4e082f3a-36c3-466e-810d-0d40084e6f1e"}
20:48:46.453 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"eb8fe4cd-7731-4955-ab91-79c9ff9ba0f9"}
20:48:46.453 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb8fe4cd-7731-4955-ab91-79c9ff9ba0f9"}
20:48:49.451 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"13ddd397-f53b-489e-8165-e9abf3180e9c"}
20:48:49.453 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"13ddd397-f53b-489e-8165-e9abf3180e9c"}
20:48:49.456 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4eedffb1-bb9d-42b6-a72d-ca98aa16d90f"}
20:48:49.457 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4eedffb1-bb9d-42b6-a72d-ca98aa16d90f"}
20:48:52.456 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"416e69a9-8b16-43d9-97a3-2672f5a30b3d"}
20:48:52.458 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"416e69a9-8b16-43d9-97a3-2672f5a30b3d"}
20:48:52.458 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e5b0c5ec-7774-4e05-96a4-df1b3538454c"}
20:48:52.459 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5b0c5ec-7774-4e05-96a4-df1b3538454c"}
20:48:55.467 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c386be5f-3f38-4b81-9fbf-45bc08f27dd4"}
20:48:55.467 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c386be5f-3f38-4b81-9fbf-45bc08f27dd4"}
20:48:55.471 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"232f62c6-0163-4181-a8ca-de9099f563a0"}
20:48:55.473 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"232f62c6-0163-4181-a8ca-de9099f563a0"}
20:48:58.477 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8f97c0b2-23dc-4ca0-86cd-b5a213d6aa09"}
20:48:58.479 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8f97c0b2-23dc-4ca0-86cd-b5a213d6aa09"}
20:48:58.481 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b8acd2f5-33b6-409c-840f-7c8d6f82c69a"}
20:48:58.481 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8acd2f5-33b6-409c-840f-7c8d6f82c69a"}
20:49:01.486 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fc920477-9525-48e7-9fa3-b950aad924f4"}
20:49:01.487 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fc920477-9525-48e7-9fa3-b950aad924f4"}
20:49:01.487 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"237c4712-d101-4127-8a61-09e2efd0adb0"}
20:49:01.487 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"237c4712-d101-4127-8a61-09e2efd0adb0"}
20:49:04.498 03.011 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"68604c3d-edbb-4fe2-acb6-ecf5b13172d2"}
20:49:04.498 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"68604c3d-edbb-4fe2-acb6-ecf5b13172d2"}
20:49:04.498 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"de4c7679-1a22-446e-bd62-89a602175c3a"}
20:49:04.498 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"de4c7679-1a22-446e-bd62-89a602175c3a"}
20:49:07.498 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"161861e8-3b97-4dc5-9ee8-9c28ba482ce9"}
20:49:07.498 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"161861e8-3b97-4dc5-9ee8-9c28ba482ce9"}
20:49:07.498 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"51d28573-02d3-471d-99ca-df6d5aca85dc"}
20:49:07.498 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"51d28573-02d3-471d-99ca-df6d5aca85dc"}
20:49:10.498 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"854e4e92-02b2-4637-923e-039deec114d0"}
20:49:10.498 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"854e4e92-02b2-4637-923e-039deec114d0"}
20:49:10.498 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"664058f8-842a-447c-8568-5b1b6ec27d74"}
20:49:10.498 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"664058f8-842a-447c-8568-5b1b6ec27d74"}
20:49:13.505 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fdf4a2cb-9fe2-4881-88c6-4710e9b1e7f1"}
20:49:13.505 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fdf4a2cb-9fe2-4881-88c6-4710e9b1e7f1"}
20:49:13.505 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bcc0128c-3ef1-4313-8635-2876118cc8a1"}
20:49:13.505 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcc0128c-3ef1-4313-8635-2876118cc8a1"}
20:49:16.501 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7bcf54f5-8933-46c4-91e4-1f46ab7333a6"}
20:49:16.501 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7bcf54f5-8933-46c4-91e4-1f46ab7333a6"}
20:49:16.501 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"49dc96fe-0275-4d88-9006-426f2209069a"}
20:49:16.501 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"49dc96fe-0275-4d88-9006-426f2209069a"}
20:49:19.504 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"19633faf-3b0e-4a29-8f48-cfef3e430d69"}
20:49:19.506 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"19633faf-3b0e-4a29-8f48-cfef3e430d69"}
20:49:19.509 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"21c894ae-21d8-455b-ba07-87c0fb4fb3f9"}
20:49:19.509 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"21c894ae-21d8-455b-ba07-87c0fb4fb3f9"}
20:49:22.511 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d34da60c-0af1-45a8-9bb6-c0e45c52c2ef"}
20:49:22.524 00.013 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d34da60c-0af1-45a8-9bb6-c0e45c52c2ef"}
20:49:22.524 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"71d1ab7c-9930-4f44-afd0-abbbd6db3333"}
20:49:22.524 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"71d1ab7c-9930-4f44-afd0-abbbd6db3333"}
20:49:25.510 02.986 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d3a5d8b0-1704-47dc-87bf-19de6a625804"}
20:49:25.514 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d3a5d8b0-1704-47dc-87bf-19de6a625804"}
20:49:25.516 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"af2aab4b-bd51-42af-bb2f-08ed4fc123b3"}
20:49:25.516 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"af2aab4b-bd51-42af-bb2f-08ed4fc123b3"}
20:49:28.521 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"948b0c66-0ff3-4255-9be6-fb11926e53c0"}
20:49:28.524 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"948b0c66-0ff3-4255-9be6-fb11926e53c0"}
20:49:28.526 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"76388cbf-0d7f-4ebd-b7e4-8f8c5218c6bf"}
20:49:28.527 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"76388cbf-0d7f-4ebd-b7e4-8f8c5218c6bf"}
20:49:31.536 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b6262740-5e96-4a88-a24d-053cc89f4f91"}
20:49:31.538 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b6262740-5e96-4a88-a24d-053cc89f4f91"}
20:49:31.538 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4140f14d-b45f-4b5d-86e7-895ecd9bc24c"}
20:49:31.541 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4140f14d-b45f-4b5d-86e7-895ecd9bc24c"}
20:49:34.541 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8fde4660-9e4d-4269-922c-41b480239bb8"}
20:49:34.541 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8fde4660-9e4d-4269-922c-41b480239bb8"}
20:49:34.546 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4f805e97-845b-44c2-936b-d6cd6d20ab23"}
20:49:34.548 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f805e97-845b-44c2-936b-d6cd6d20ab23"}
20:49:37.544 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"15724912-c1e6-4e74-9cab-221a43f7c557"}
20:49:37.547 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"15724912-c1e6-4e74-9cab-221a43f7c557"}
20:49:37.549 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"590f9666-08c1-4070-866a-57baf9889dda"}
20:49:37.549 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"590f9666-08c1-4070-866a-57baf9889dda"}
20:49:40.548 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"478e393b-c7d0-473a-93e2-0130487786da"}
20:49:40.548 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"478e393b-c7d0-473a-93e2-0130487786da"}
20:49:40.548 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"78c0162d-676b-4881-b79a-bb4db4854c88"}
20:49:40.548 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"78c0162d-676b-4881-b79a-bb4db4854c88"}
20:49:43.548 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fe7bf83d-f129-45e2-950b-221e6c1ff16a"}
20:49:43.548 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fe7bf83d-f129-45e2-950b-221e6c1ff16a"}
20:49:43.552 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"86b49701-fd25-43f6-a576-5541fdcb3ea1"}
20:49:43.552 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"86b49701-fd25-43f6-a576-5541fdcb3ea1"}
20:49:46.560 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f13db4fd-7d9e-4e26-ad88-6111cc046406"}
20:49:46.562 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f13db4fd-7d9e-4e26-ad88-6111cc046406"}
20:49:46.562 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9d6a2069-1827-4126-9321-ca9832f9477a"}
20:49:46.562 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d6a2069-1827-4126-9321-ca9832f9477a"}
20:49:49.571 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"40015636-32f7-436a-9ee7-8f1bf9a31d29"}
20:49:49.571 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"40015636-32f7-436a-9ee7-8f1bf9a31d29"}
20:49:49.571 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0b00ec74-2571-404f-b494-a0ba656d418b"}
20:49:49.579 00.008 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b00ec74-2571-404f-b494-a0ba656d418b"}
20:49:52.570 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"41fe2c91-2192-4e53-bf02-48c1fe093ca9"}
20:49:52.570 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"41fe2c91-2192-4e53-bf02-48c1fe093ca9"}
20:49:52.570 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ec060221-a41b-4055-97df-4223b461eeb4"}
20:49:52.570 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec060221-a41b-4055-97df-4223b461eeb4"}
20:49:55.573 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"47dca6d8-84d4-4af1-bf05-11d04b21a071"}
20:49:55.584 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"47dca6d8-84d4-4af1-bf05-11d04b21a071"}
20:49:55.584 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cf2e297a-dca1-4b76-8655-5b9c5badbd74"}
20:49:55.587 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf2e297a-dca1-4b76-8655-5b9c5badbd74"}
20:49:58.585 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c3e5410e-9221-490b-b65d-2116d915a588"}
20:49:58.585 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c3e5410e-9221-490b-b65d-2116d915a588"}
20:49:58.585 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ba348f6e-f2d3-4a1b-8609-cd75ba753dad"}
20:49:58.585 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba348f6e-f2d3-4a1b-8609-cd75ba753dad"}
20:50:01.592 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b036540d-b7ff-4e7e-aacd-c118689ff8bc"}
20:50:01.592 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b036540d-b7ff-4e7e-aacd-c118689ff8bc"}
20:50:01.594 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"13ed6c30-2d7b-4b61-b2fc-47460f80a7ed"}
20:50:01.596 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"13ed6c30-2d7b-4b61-b2fc-47460f80a7ed"}
20:50:04.602 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"936bb8e5-0c06-4f49-8477-535ab587b527"}
20:50:04.604 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"936bb8e5-0c06-4f49-8477-535ab587b527"}
20:50:04.604 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"50c25376-35e0-40cf-b864-4ed9a12545dc"}
20:50:04.604 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"50c25376-35e0-40cf-b864-4ed9a12545dc"}
20:50:07.612 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e2eaf233-25bc-490b-9f7b-efca711e29ec"}
20:50:07.612 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e2eaf233-25bc-490b-9f7b-efca711e29ec"}
20:50:07.614 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0f8fa3be-e093-405f-a42b-4b67f5a7b90d"}
20:50:07.614 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f8fa3be-e093-405f-a42b-4b67f5a7b90d"}
20:50:10.622 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"92d1dd2d-c57a-4fb3-992b-54c81b678341"}
20:50:10.622 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"92d1dd2d-c57a-4fb3-992b-54c81b678341"}
20:50:10.622 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a9f4bc63-2d3a-44e7-8bb9-dd6ad8ecdb51"}
20:50:10.628 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9f4bc63-2d3a-44e7-8bb9-dd6ad8ecdb51"}
20:50:13.631 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"bee76b74-e327-4e6c-be27-851608174781"}
20:50:13.631 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"bee76b74-e327-4e6c-be27-851608174781"}
20:50:13.631 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a467343b-b2e4-4eda-91f5-dc7013898409"}
20:50:13.631 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a467343b-b2e4-4eda-91f5-dc7013898409"}
20:50:16.632 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e4d32a08-51c3-4905-8085-1034c5e9e4d5"}
20:50:16.632 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e4d32a08-51c3-4905-8085-1034c5e9e4d5"}
20:50:16.632 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d31b1a1e-d98b-4fdd-b0f9-13b082c5b97d"}
20:50:16.639 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d31b1a1e-d98b-4fdd-b0f9-13b082c5b97d"}
20:50:19.637 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3cb5f3de-b11b-4e0c-a830-0b9886eaea1f"}
20:50:19.639 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3cb5f3de-b11b-4e0c-a830-0b9886eaea1f"}
20:50:19.639 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"538efc97-33a4-4027-b128-7277e9f2f08a"}
20:50:19.639 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"538efc97-33a4-4027-b128-7277e9f2f08a"}
20:50:22.647 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b9463f4c-bae4-4f4f-9136-f0ab3fd8a5d8"}
20:50:22.648 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b9463f4c-bae4-4f4f-9136-f0ab3fd8a5d8"}
20:50:22.648 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ea705d03-640a-47b3-b83e-3a4b38d989aa"}
20:50:22.648 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea705d03-640a-47b3-b83e-3a4b38d989aa"}
20:50:25.649 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b01119fa-ed32-478d-860f-aeedeff7ff3c"}
20:50:25.651 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b01119fa-ed32-478d-860f-aeedeff7ff3c"}
20:50:25.651 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"add1fdc5-55e3-4637-828a-5caa97f9304a"}
20:50:25.655 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"add1fdc5-55e3-4637-828a-5caa97f9304a"}
20:50:28.655 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"42f76965-3bb5-48f2-8e41-2cf0a0ee1b1d"}
20:50:28.657 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"42f76965-3bb5-48f2-8e41-2cf0a0ee1b1d"}
20:50:28.659 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f442ccf0-f125-4a75-a0f9-e89403fdaf6a"}
20:50:28.662 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f442ccf0-f125-4a75-a0f9-e89403fdaf6a"}
20:50:31.657 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ace4cf22-e82a-479f-a9bb-c80444466c64"}
20:50:31.661 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ace4cf22-e82a-479f-a9bb-c80444466c64"}
20:50:31.661 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ebc5697a-ee49-4203-a82c-938304f9fbef"}
20:50:31.666 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebc5697a-ee49-4203-a82c-938304f9fbef"}
20:50:34.670 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5d720978-7b6a-4ae0-90e5-09b43d6c1ec1"}
20:50:34.672 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5d720978-7b6a-4ae0-90e5-09b43d6c1ec1"}
20:50:34.674 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7179a74a-e35c-4684-a576-bacf86db43be"}
20:50:34.674 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7179a74a-e35c-4684-a576-bacf86db43be"}
20:50:37.680 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a24456ae-092e-48bf-b71b-90c9a98dec68"}
20:50:37.683 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a24456ae-092e-48bf-b71b-90c9a98dec68"}
20:50:37.685 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"15cf0482-3686-48d3-a50a-894f55faa4b0"}
20:50:37.687 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"15cf0482-3686-48d3-a50a-894f55faa4b0"}
20:50:40.681 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"26a2c519-52cb-4db1-b65d-6424c2fd5e20"}
20:50:40.681 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"26a2c519-52cb-4db1-b65d-6424c2fd5e20"}
20:50:40.681 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8b2f02b1-0f8d-47f4-a40a-01429d783360"}
20:50:40.687 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b2f02b1-0f8d-47f4-a40a-01429d783360"}
20:50:43.686 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2ce9f8eb-d1fd-4b0a-b15c-9684db3c6188"}
20:50:43.686 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2ce9f8eb-d1fd-4b0a-b15c-9684db3c6188"}
20:50:43.686 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2da10e29-193c-4a10-9514-db5027bc9b35"}
20:50:43.691 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2da10e29-193c-4a10-9514-db5027bc9b35"}
20:50:46.685 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"800b5a4f-0b00-424c-9b0f-735f753b48c0"}
20:50:46.687 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"800b5a4f-0b00-424c-9b0f-735f753b48c0"}
20:50:46.689 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"71516a3e-3caa-43de-bb6c-f4d5c589338c"}
20:50:46.691 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"71516a3e-3caa-43de-bb6c-f4d5c589338c"}
20:50:49.689 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b11ca867-45cc-4419-8f56-a744a6c60ce7"}
20:50:49.692 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b11ca867-45cc-4419-8f56-a744a6c60ce7"}
20:50:49.692 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f5a5e213-773e-42c4-a6f9-f84ec6422336"}
20:50:49.694 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5a5e213-773e-42c4-a6f9-f84ec6422336"}
20:50:52.703 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e59ff320-9000-4677-a6de-94d0f61c3a91"}
20:50:52.705 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e59ff320-9000-4677-a6de-94d0f61c3a91"}
20:50:52.705 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ca46b1e1-b6bc-43bd-a429-4d2e0267855d"}
20:50:52.705 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca46b1e1-b6bc-43bd-a429-4d2e0267855d"}
20:50:55.704 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"82822c1c-a780-483b-893e-3cbfd7d8f65b"}
20:50:55.706 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"82822c1c-a780-483b-893e-3cbfd7d8f65b"}
20:50:55.707 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cdb2e5b9-e08e-4c6f-bab9-7fb9a2edf799"}
20:50:55.707 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdb2e5b9-e08e-4c6f-bab9-7fb9a2edf799"}
20:50:58.702 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"55f472ef-627d-40ad-a377-37b19f39abb7"}
20:50:58.702 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"55f472ef-627d-40ad-a377-37b19f39abb7"}
20:50:58.705 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"39463413-a358-4016-9a19-f65cfe634899"}
20:50:58.707 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"39463413-a358-4016-9a19-f65cfe634899"}
20:51:01.702 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"171376b9-f8d9-4628-b803-c46b5841dc05"}
20:51:01.705 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"171376b9-f8d9-4628-b803-c46b5841dc05"}
20:51:01.705 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5831fd22-622f-4d12-b667-15a637b4161f"}
20:51:01.707 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5831fd22-622f-4d12-b667-15a637b4161f"}
20:51:04.709 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"80732c42-95da-4f01-8621-3c19705a2bba"}
20:51:04.709 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"80732c42-95da-4f01-8621-3c19705a2bba"}
20:51:04.715 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1bfa1731-2456-4398-a864-800a0fa487a2"}
20:51:04.717 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bfa1731-2456-4398-a864-800a0fa487a2"}
20:51:07.722 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a2e3cd5d-aa17-497c-9ae2-d154f5a80dab"}
20:51:07.723 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a2e3cd5d-aa17-497c-9ae2-d154f5a80dab"}
20:51:07.725 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9f785b3f-f450-4465-a2c9-0704fac3adcb"}
20:51:07.725 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f785b3f-f450-4465-a2c9-0704fac3adcb"}
20:51:10.737 03.012 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0f7f3c47-b1b1-48f7-bb26-16b3c3fc6af8"}
20:51:10.748 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0f7f3c47-b1b1-48f7-bb26-16b3c3fc6af8"}
20:51:10.748 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9fa91022-a216-440e-9385-2c1633131a30"}
20:51:10.752 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fa91022-a216-440e-9385-2c1633131a30"}
20:51:13.742 02.990 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6ba0e531-a035-4caf-8397-f90b3b74803c"}
20:51:13.742 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6ba0e531-a035-4caf-8397-f90b3b74803c"}
20:51:13.742 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e251a3db-8e8d-412f-99e1-d86d9ce8348a"}
20:51:13.748 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e251a3db-8e8d-412f-99e1-d86d9ce8348a"}
20:51:16.751 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c0a798c6-511b-43dc-ba56-3c72a5010b18"}
20:51:16.753 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c0a798c6-511b-43dc-ba56-3c72a5010b18"}
20:51:16.756 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e5c81702-ced9-46ce-8171-a5935f2fb176"}
20:51:16.756 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5c81702-ced9-46ce-8171-a5935f2fb176"}
20:51:19.751 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"05380a1b-6951-4645-9941-1599c3386a0f"}
20:51:19.753 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"05380a1b-6951-4645-9941-1599c3386a0f"}
20:51:19.755 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"15bb16a1-47f2-411f-93d3-3bdf8cc733b0"}
20:51:19.757 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"15bb16a1-47f2-411f-93d3-3bdf8cc733b0"}
20:51:22.757 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"97859d85-a36f-4bd0-86df-bc70e6869b4b"}
20:51:22.757 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"97859d85-a36f-4bd0-86df-bc70e6869b4b"}
20:51:22.762 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2e5bcb49-8e80-43c8-9709-9e0a1b09d827"}
20:51:22.762 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e5bcb49-8e80-43c8-9709-9e0a1b09d827"}
20:51:25.769 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a6432b44-e255-4349-9341-93df0cbcaa63"}
20:51:25.771 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a6432b44-e255-4349-9341-93df0cbcaa63"}
20:51:25.771 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2d279c64-2a0a-4b51-9efa-8b3d3ddf4c6c"}
20:51:25.771 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d279c64-2a0a-4b51-9efa-8b3d3ddf4c6c"}
20:51:28.774 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b2485a1a-052a-4968-939d-704953a3b2cd"}
20:51:28.777 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b2485a1a-052a-4968-939d-704953a3b2cd"}
20:51:28.779 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d690da2f-1933-4946-bb3d-a8feca95b1e2"}
20:51:28.780 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d690da2f-1933-4946-bb3d-a8feca95b1e2"}
20:51:31.785 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5c9112c3-ab28-4496-b630-3e57798663ca"}
20:51:31.785 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5c9112c3-ab28-4496-b630-3e57798663ca"}
20:51:31.789 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d1245875-d8ac-4ef1-bbde-27a848f7231e"}
20:51:31.789 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1245875-d8ac-4ef1-bbde-27a848f7231e"}
20:51:34.796 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"018d6979-2c54-4f06-b167-0ffd0214ae6c"}
20:51:34.796 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"018d6979-2c54-4f06-b167-0ffd0214ae6c"}
20:51:34.796 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ffd34079-983c-4a38-990c-cb72689f2fc1"}
20:51:34.796 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffd34079-983c-4a38-990c-cb72689f2fc1"}
20:51:37.802 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"122e74ee-2fa3-448c-8a3e-889e8b0546dd"}
20:51:37.804 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"122e74ee-2fa3-448c-8a3e-889e8b0546dd"}
20:51:37.806 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"94e0a2ad-f98e-4eca-9291-6e4a43c6eef7"}
20:51:37.806 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"94e0a2ad-f98e-4eca-9291-6e4a43c6eef7"}
20:51:40.806 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1f45005c-fd35-4106-9858-efc1ed42112a"}
20:51:40.808 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1f45005c-fd35-4106-9858-efc1ed42112a"}
20:51:40.810 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a488ef29-f48c-4430-a5a6-0426743c0c77"}
20:51:40.810 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a488ef29-f48c-4430-a5a6-0426743c0c77"}
20:51:43.802 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7c988668-4eb9-4259-8ad4-89be85fdc142"}
20:51:43.805 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7c988668-4eb9-4259-8ad4-89be85fdc142"}
20:51:43.805 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5adc7309-0dd2-4f5d-b36b-3905a29c4282"}
20:51:43.805 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5adc7309-0dd2-4f5d-b36b-3905a29c4282"}
20:51:46.813 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"53059ffa-9718-4772-8e56-db82272128a3"}
20:51:46.814 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"53059ffa-9718-4772-8e56-db82272128a3"}
20:51:46.817 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1d5df6d4-bb82-41d8-857c-ad43ac4c7980"}
20:51:46.817 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d5df6d4-bb82-41d8-857c-ad43ac4c7980"}
20:51:49.820 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7defee0d-3ee3-4ed2-9d3e-3fe23a70ad67"}
20:51:49.823 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7defee0d-3ee3-4ed2-9d3e-3fe23a70ad67"}
20:51:49.823 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a5ffca0e-0db7-4473-88cd-21b5e229ca4e"}
20:51:49.823 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5ffca0e-0db7-4473-88cd-21b5e229ca4e"}
20:51:52.818 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"bfc41d0a-1d25-4f0c-964c-94f2a8a34e34"}
20:51:52.818 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"bfc41d0a-1d25-4f0c-964c-94f2a8a34e34"}
20:51:52.823 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"12cf1fca-f027-49a6-ba59-904be472093d"}
20:51:52.823 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"12cf1fca-f027-49a6-ba59-904be472093d"}
20:51:55.816 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"53c243c7-4202-4f1a-856b-74fb42d412f5"}
20:51:55.817 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"53c243c7-4202-4f1a-856b-74fb42d412f5"}
20:51:55.819 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"902489ac-783b-4602-a127-c5b3e44aec58"}
20:51:55.819 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"902489ac-783b-4602-a127-c5b3e44aec58"}
20:51:58.824 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"975ef196-dc38-4a34-815e-0a7170cfc9ec"}
20:51:58.827 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"975ef196-dc38-4a34-815e-0a7170cfc9ec"}
20:51:58.830 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fbcfc573-7add-4246-8057-43c26f051ab6"}
20:51:58.832 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbcfc573-7add-4246-8057-43c26f051ab6"}
20:52:01.825 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e9d9fc6a-62e4-47d8-8620-f90920481b04"}
20:52:01.825 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e9d9fc6a-62e4-47d8-8620-f90920481b04"}
20:52:01.829 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d9c1dc93-7fb8-414e-8837-8210f77023e1"}
20:52:01.832 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9c1dc93-7fb8-414e-8837-8210f77023e1"}
20:52:04.828 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4038571f-2bcf-4186-adff-60648cc55714"}
20:52:04.832 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4038571f-2bcf-4186-adff-60648cc55714"}
20:52:04.832 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"546410b8-fe00-4261-8b68-fca88f5312d3"}
20:52:04.832 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"546410b8-fe00-4261-8b68-fca88f5312d3"}
20:52:07.833 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"932df73d-a014-45c6-965f-07e90c18487f"}
20:52:07.836 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"932df73d-a014-45c6-965f-07e90c18487f"}
20:52:07.838 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d67b668b-6c10-41c0-995a-379c8393f336"}
20:52:07.839 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d67b668b-6c10-41c0-995a-379c8393f336"}
20:52:10.846 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ee15a39f-5136-4158-82b4-b44f4440e4c7"}
20:52:10.848 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ee15a39f-5136-4158-82b4-b44f4440e4c7"}
20:52:10.850 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fa4dc435-b412-4458-b48c-8bdc47a6cbea"}
20:52:10.850 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa4dc435-b412-4458-b48c-8bdc47a6cbea"}
20:52:13.848 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"04802376-36e3-4205-a92c-8635c4e2641a"}
20:52:13.848 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"04802376-36e3-4205-a92c-8635c4e2641a"}
20:52:13.848 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f65a24bf-7efa-4fc8-8938-5268783d6585"}
20:52:13.855 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f65a24bf-7efa-4fc8-8938-5268783d6585"}
20:52:16.855 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ec83e7dd-93d5-4f22-ae86-777968c0acac"}
20:52:16.857 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ec83e7dd-93d5-4f22-ae86-777968c0acac"}
20:52:16.859 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ffefef84-872c-4f7a-88c1-4ac595ded157"}
20:52:16.859 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffefef84-872c-4f7a-88c1-4ac595ded157"}
20:52:19.860 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f707212c-f486-4f59-8d2c-104e6cb801ce"}
20:52:19.860 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f707212c-f486-4f59-8d2c-104e6cb801ce"}
20:52:19.860 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"07f8e3ab-c45c-4c0a-95d9-0319b6ff7038"}
20:52:19.865 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"07f8e3ab-c45c-4c0a-95d9-0319b6ff7038"}
20:52:22.874 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"dfc220cb-f3f8-4971-b76b-369d54320185"}
20:52:22.886 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"dfc220cb-f3f8-4971-b76b-369d54320185"}
20:52:22.888 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d72cd922-c359-47f3-b2c0-7b0ef026ceb5"}
20:52:22.888 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d72cd922-c359-47f3-b2c0-7b0ef026ceb5"}
20:52:25.885 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4c474b95-b963-4cd7-b353-c0505d21578e"}
20:52:25.885 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4c474b95-b963-4cd7-b353-c0505d21578e"}
20:52:25.890 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"322c97b8-ec34-4db3-9280-a7bf3bd14a44"}
20:52:25.891 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"322c97b8-ec34-4db3-9280-a7bf3bd14a44"}
20:52:28.894 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"df608db5-3e4d-4f34-bd35-7d3776cb8467"}
20:52:28.894 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"df608db5-3e4d-4f34-bd35-7d3776cb8467"}
20:52:28.898 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dda695dc-6eda-4637-abc9-35fc95477d62"}
20:52:28.900 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dda695dc-6eda-4637-abc9-35fc95477d62"}
20:52:31.904 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cf98f48b-29cc-4e46-b514-eee976cc7e12"}
20:52:31.906 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cf98f48b-29cc-4e46-b514-eee976cc7e12"}
20:52:31.910 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"288af216-4b60-446d-8947-d7089d49308d"}
20:52:31.910 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"288af216-4b60-446d-8947-d7089d49308d"}
20:52:34.906 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e51b028e-dab8-471b-a237-7caecfee7ee6"}
20:52:34.906 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e51b028e-dab8-471b-a237-7caecfee7ee6"}
20:52:34.910 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4f0c9d6b-ee3e-446f-8fcf-7caee89c9577"}
20:52:34.910 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f0c9d6b-ee3e-446f-8fcf-7caee89c9577"}
20:52:37.911 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0c23b7b2-ff9d-45d5-b005-a743ba2dd59f"}
20:52:37.923 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0c23b7b2-ff9d-45d5-b005-a743ba2dd59f"}
20:52:37.925 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"24ad11fc-084d-4c4b-861a-f2a7bb003a1d"}
20:52:37.926 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"24ad11fc-084d-4c4b-861a-f2a7bb003a1d"}
20:52:40.916 02.990 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a4d07a2b-0eca-4b2e-8874-de383ecb09f3"}
20:52:40.916 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a4d07a2b-0eca-4b2e-8874-de383ecb09f3"}
20:52:40.916 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a960f6af-ac51-49b2-86cd-f50b6196237b"}
20:52:40.916 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a960f6af-ac51-49b2-86cd-f50b6196237b"}
20:52:43.919 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"43a8fa7c-16c0-4e96-835d-24eb535c8a8a"}
20:52:43.921 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"43a8fa7c-16c0-4e96-835d-24eb535c8a8a"}
20:52:43.923 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e5a5da76-11ef-4965-9d25-40075b841c71"}
20:52:43.924 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5a5da76-11ef-4965-9d25-40075b841c71"}
20:52:46.928 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e18d6728-1cea-44c5-ad3c-525121c14178"}
20:52:46.932 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e18d6728-1cea-44c5-ad3c-525121c14178"}
20:52:46.932 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2186b60a-3675-4f44-ab0d-05ffb4850486"}
20:52:46.936 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2186b60a-3675-4f44-ab0d-05ffb4850486"}
20:52:49.943 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3684b2b8-558f-4727-acdb-8881966fbc7e"}
20:52:49.943 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3684b2b8-558f-4727-acdb-8881966fbc7e"}
20:52:49.943 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b668950a-26c0-4881-9dac-bd08aa8d5315"}
20:52:49.950 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b668950a-26c0-4881-9dac-bd08aa8d5315"}
20:52:52.956 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"500d59d7-886c-4bb8-bc1f-2966a8b1f4af"}
20:52:52.956 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"500d59d7-886c-4bb8-bc1f-2966a8b1f4af"}
20:52:52.956 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"903e6c79-0624-4682-9ef0-a2cb26e2c4db"}
20:52:52.956 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"903e6c79-0624-4682-9ef0-a2cb26e2c4db"}
20:52:55.948 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1ab9ca40-0092-4b31-a0a4-9acc5e2154fa"}
20:52:55.950 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1ab9ca40-0092-4b31-a0a4-9acc5e2154fa"}
20:52:55.952 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ca09d7fe-5e9f-4610-a9af-e9b76f7028cf"}
20:52:55.952 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca09d7fe-5e9f-4610-a9af-e9b76f7028cf"}
20:52:58.956 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e7f7bd9c-9fb9-4d21-a40c-a3f6c1a45e44"}
20:52:58.959 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e7f7bd9c-9fb9-4d21-a40c-a3f6c1a45e44"}
20:52:58.962 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e88f347b-cacd-4f9c-9022-9fe1575def59"}
20:52:58.964 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e88f347b-cacd-4f9c-9022-9fe1575def59"}
20:53:01.957 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3f510da7-a10d-47c7-a9bc-f48b22ae1d7f"}
20:53:01.957 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3f510da7-a10d-47c7-a9bc-f48b22ae1d7f"}
20:53:01.957 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8ecc7894-5860-4869-ab53-0bfba7ec5cff"}
20:53:01.963 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ecc7894-5860-4869-ab53-0bfba7ec5cff"}
20:53:04.962 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"509b0bac-4bc8-4928-a662-c4da8f712200"}
20:53:04.964 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"509b0bac-4bc8-4928-a662-c4da8f712200"}
20:53:04.966 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e7d63eee-0812-453d-866f-00ed3caf3301"}
20:53:04.966 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7d63eee-0812-453d-866f-00ed3caf3301"}
20:53:07.968 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8a980612-8d4f-48d2-a221-3fa80f921aa8"}
20:53:07.971 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8a980612-8d4f-48d2-a221-3fa80f921aa8"}
20:53:07.971 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"113ad9a4-8e62-47e5-a652-c25005192c1f"}
20:53:07.971 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"113ad9a4-8e62-47e5-a652-c25005192c1f"}
20:53:10.975 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4cb26e22-cccd-468c-91b0-8ad5c243f6d1"}
20:53:10.977 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4cb26e22-cccd-468c-91b0-8ad5c243f6d1"}
20:53:10.979 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cd955a67-d1c0-416a-a21e-49b85ca08b2d"}
20:53:10.979 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd955a67-d1c0-416a-a21e-49b85ca08b2d"}
20:53:13.984 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"03960ad9-4aa3-425a-9ec1-35786e6e8a1a"}
20:53:13.986 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"03960ad9-4aa3-425a-9ec1-35786e6e8a1a"}
20:53:13.988 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"371dded4-21c6-4b7b-941c-0127b42f8f02"}
20:53:13.988 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"371dded4-21c6-4b7b-941c-0127b42f8f02"}
20:53:16.993 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1ef87e50-d2f9-4e5f-8abc-b28fa7f1e967"}
20:53:16.993 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1ef87e50-d2f9-4e5f-8abc-b28fa7f1e967"}
20:53:16.993 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dc2706a1-7fe8-48d6-8034-69d1cdb5488b"}
20:53:17.002 00.009 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc2706a1-7fe8-48d6-8034-69d1cdb5488b"}
20:53:19.996 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6df21c16-2e20-46ec-8d62-880fa104b8b5"}
20:53:19.996 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6df21c16-2e20-46ec-8d62-880fa104b8b5"}
20:53:20.000 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c3155914-b0ef-4e78-951c-47f4ea3354b3"}
20:53:20.000 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3155914-b0ef-4e78-951c-47f4ea3354b3"}
20:53:23.003 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0f79c946-d973-4529-9e23-ab2dbd6433a2"}
20:53:23.005 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0f79c946-d973-4529-9e23-ab2dbd6433a2"}
20:53:23.007 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"041282fe-b971-4089-a6d9-6aa2d7140b33"}
20:53:23.007 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"041282fe-b971-4089-a6d9-6aa2d7140b33"}
20:53:26.006 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a8bd8f11-9292-4955-a49d-f91ac5829eac"}
20:53:26.006 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a8bd8f11-9292-4955-a49d-f91ac5829eac"}
20:53:26.008 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ac48516f-3751-447d-8a33-d77a7c30b6c2"}
20:53:26.008 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac48516f-3751-447d-8a33-d77a7c30b6c2"}
20:53:29.004 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"efb84fc3-578e-4fad-8593-eb1846f75026"}
20:53:29.007 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"efb84fc3-578e-4fad-8593-eb1846f75026"}
20:53:29.007 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9806a351-a2c2-49c3-b578-f909924ea6f7"}
20:53:29.007 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9806a351-a2c2-49c3-b578-f909924ea6f7"}
20:53:32.018 03.011 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d526c07f-b685-422b-815c-bb6dee057752"}
20:53:32.018 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d526c07f-b685-422b-815c-bb6dee057752"}
20:53:32.018 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a9ca4038-c9c1-454c-801b-330b602c759b"}
20:53:32.018 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9ca4038-c9c1-454c-801b-330b602c759b"}
20:53:35.019 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8deadfc1-4db2-496f-9646-f8a46db049c3"}
20:53:35.021 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8deadfc1-4db2-496f-9646-f8a46db049c3"}
20:53:35.023 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b794259c-e1f8-4791-b77d-1f8902b83ba3"}
20:53:35.025 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b794259c-e1f8-4791-b77d-1f8902b83ba3"}
20:53:38.026 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"68f5c0e5-cc82-4d4d-8b81-3f955dbd6fd0"}
20:53:38.028 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"68f5c0e5-cc82-4d4d-8b81-3f955dbd6fd0"}
20:53:38.030 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4b363522-8083-4200-9c80-7b552983259e"}
20:53:38.032 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b363522-8083-4200-9c80-7b552983259e"}
20:53:41.033 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a062e071-d731-4bce-8c51-e0462a094ca1"}
20:53:41.036 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a062e071-d731-4bce-8c51-e0462a094ca1"}
20:53:41.039 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dafa60b4-16d1-4c2e-892c-79864ce26247"}
20:53:41.040 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dafa60b4-16d1-4c2e-892c-79864ce26247"}
20:53:44.035 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"81bf84bd-fbb2-493c-be29-f499023f14c0"}
20:53:44.037 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"81bf84bd-fbb2-493c-be29-f499023f14c0"}
20:53:44.039 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3f68af24-a8a0-42e2-8f5f-689d31c4b002"}
20:53:44.039 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f68af24-a8a0-42e2-8f5f-689d31c4b002"}
20:53:47.035 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"edd26167-2733-4d2e-9da2-4b8cfb203108"}
20:53:47.038 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"edd26167-2733-4d2e-9da2-4b8cfb203108"}
20:53:47.039 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"55880e0a-e0c2-45f2-b805-709f029f7800"}
20:53:47.039 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"55880e0a-e0c2-45f2-b805-709f029f7800"}
20:53:50.040 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6215acdd-9e6a-48a8-8fc0-155fd931a1b7"}
20:53:50.041 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6215acdd-9e6a-48a8-8fc0-155fd931a1b7"}
20:53:50.041 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8ad564a5-bf68-4ab6-af09-e14f4fb74450"}
20:53:50.047 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ad564a5-bf68-4ab6-af09-e14f4fb74450"}
20:53:53.044 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ad605838-f91b-4e05-8124-bc98d2d0d328"}
20:53:53.056 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ad605838-f91b-4e05-8124-bc98d2d0d328"}
20:53:53.058 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9d3af7f7-23a0-4f0d-9fae-b20f33403b4e"}
20:53:53.060 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d3af7f7-23a0-4f0d-9fae-b20f33403b4e"}
20:53:56.045 02.985 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4f5c4e8a-bc93-4167-84e6-9be747eb7cc9"}
20:53:56.045 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4f5c4e8a-bc93-4167-84e6-9be747eb7cc9"}
20:53:56.049 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c7fa831f-e403-447c-bc61-bbdc4ef50898"}
20:53:56.049 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7fa831f-e403-447c-bc61-bbdc4ef50898"}
20:53:59.054 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"afe167f0-4694-4cff-b238-932d68f77819"}
20:53:59.054 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"afe167f0-4694-4cff-b238-932d68f77819"}
20:53:59.054 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"047e855f-cbd3-45ec-8224-20364cee62e2"}
20:53:59.054 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"047e855f-cbd3-45ec-8224-20364cee62e2"}
20:54:02.060 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5dc69bdd-18d8-4d38-a7a3-be51d0956031"}
20:54:02.062 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5dc69bdd-18d8-4d38-a7a3-be51d0956031"}
20:54:02.065 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bafc9262-08d0-4ab2-8708-8b19007cac03"}
20:54:02.066 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bafc9262-08d0-4ab2-8708-8b19007cac03"}
20:54:05.073 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c06d6ee4-099c-4b49-9b84-83dd2f79f8ba"}
20:54:05.075 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c06d6ee4-099c-4b49-9b84-83dd2f79f8ba"}
20:54:05.077 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ede0595b-bf49-4c7a-ad59-71d528fa3109"}
20:54:05.077 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ede0595b-bf49-4c7a-ad59-71d528fa3109"}
20:54:08.075 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fd8d48a0-607f-4746-85d5-a512d8e8be2b"}
20:54:08.075 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fd8d48a0-607f-4746-85d5-a512d8e8be2b"}
20:54:08.075 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"66e2f2ca-2f9d-45e9-b79c-3549c74a6310"}
20:54:08.081 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"66e2f2ca-2f9d-45e9-b79c-3549c74a6310"}
20:54:11.076 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cdd22468-33e5-4d8c-85d2-4bd226fa17a0"}
20:54:11.076 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cdd22468-33e5-4d8c-85d2-4bd226fa17a0"}
20:54:11.076 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"82da3474-93a4-4742-8579-a7ab85471750"}
20:54:11.082 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"82da3474-93a4-4742-8579-a7ab85471750"}
20:54:14.085 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9ca4c992-7593-4a87-8041-afd58088e33b"}
20:54:14.088 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9ca4c992-7593-4a87-8041-afd58088e33b"}
20:54:14.090 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b109e723-1ee4-4a81-813d-ec0d07cb1937"}
20:54:14.090 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b109e723-1ee4-4a81-813d-ec0d07cb1937"}
20:54:17.100 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ba010e77-40e7-41e8-88d3-4c7cde32991d"}
20:54:17.102 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ba010e77-40e7-41e8-88d3-4c7cde32991d"}
20:54:17.104 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"03506285-e95e-45f3-bf89-ecaad5318599"}
20:54:17.104 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"03506285-e95e-45f3-bf89-ecaad5318599"}
20:54:20.114 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f0c4a86e-8c54-46fe-a6c3-90624c02ff5a"}
20:54:20.118 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f0c4a86e-8c54-46fe-a6c3-90624c02ff5a"}
20:54:20.120 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3d42344e-d698-4756-b7ce-bc26079697d4"}
20:54:20.122 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d42344e-d698-4756-b7ce-bc26079697d4"}
20:54:23.125 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"768a7a3a-6320-4fc1-aae8-7225db51dd42"}
20:54:23.128 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"768a7a3a-6320-4fc1-aae8-7225db51dd42"}
20:54:23.128 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ef6a11af-cfd0-4579-b946-046737fed2e3"}
20:54:23.133 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef6a11af-cfd0-4579-b946-046737fed2e3"}
20:54:26.125 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8a8507f4-7fe8-4436-bc78-3fd992397e1f"}
20:54:26.128 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8a8507f4-7fe8-4436-bc78-3fd992397e1f"}
20:54:26.131 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"70b61056-5c21-48c3-8721-bc6ba6b315f2"}
20:54:26.133 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"70b61056-5c21-48c3-8721-bc6ba6b315f2"}
20:54:29.126 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"de3c05c7-1e93-41e5-ae8e-628e16b94b78"}
20:54:29.130 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"de3c05c7-1e93-41e5-ae8e-628e16b94b78"}
20:54:29.132 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3037d8a7-fec3-4451-9d49-429163e1cad3"}
20:54:29.132 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3037d8a7-fec3-4451-9d49-429163e1cad3"}
20:54:32.132 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9153b4e0-ddad-4f5a-9484-1a82331ea795"}
20:54:32.132 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9153b4e0-ddad-4f5a-9484-1a82331ea795"}
20:54:32.132 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"74ffa4ff-15d3-48f4-8180-aa7d230559ae"}
20:54:32.139 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"74ffa4ff-15d3-48f4-8180-aa7d230559ae"}
20:54:35.134 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"096fda79-5f7e-4cda-9c78-9bb2e1319033"}
20:54:35.134 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"096fda79-5f7e-4cda-9c78-9bb2e1319033"}
20:54:35.134 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fbbd4889-98b4-4745-b33c-d279b22bcc18"}
20:54:35.134 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbbd4889-98b4-4745-b33c-d279b22bcc18"}
20:54:38.134 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cabaa43b-b4a2-4a6a-9187-b2a97664c145"}
20:54:38.136 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cabaa43b-b4a2-4a6a-9187-b2a97664c145"}
20:54:38.140 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6dda4bcb-89a5-411f-bfff-afdb98c9ec54"}
20:54:38.140 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dda4bcb-89a5-411f-bfff-afdb98c9ec54"}
20:54:41.141 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d8d42297-e75e-4a89-82b7-2b081208b384"}
20:54:41.143 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d8d42297-e75e-4a89-82b7-2b081208b384"}
20:54:41.143 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f28b1b62-a075-48ca-9c06-4f455c2a4b6c"}
20:54:41.143 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f28b1b62-a075-48ca-9c06-4f455c2a4b6c"}
20:54:44.142 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"041b7868-fe8c-4efc-a0b7-dd6318a76f60"}
20:54:44.142 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"041b7868-fe8c-4efc-a0b7-dd6318a76f60"}
20:54:44.146 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3ebda5b8-0959-4c7b-97a7-21eb756f69b2"}
20:54:44.146 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ebda5b8-0959-4c7b-97a7-21eb756f69b2"}
20:54:47.144 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"144a7404-44c2-4eb9-a094-751190d5a97c"}
20:54:47.144 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"144a7404-44c2-4eb9-a094-751190d5a97c"}
20:54:47.148 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d52a348e-63fb-4374-8532-1c1d7e6917ee"}
20:54:47.152 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d52a348e-63fb-4374-8532-1c1d7e6917ee"}
20:54:50.155 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"167e8938-6aa9-47de-96f9-920d82a26cee"}
20:54:50.161 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"167e8938-6aa9-47de-96f9-920d82a26cee"}
20:54:50.161 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"744dc2fd-ad68-43af-9b4f-9a48de901cc1"}
20:54:50.164 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"744dc2fd-ad68-43af-9b4f-9a48de901cc1"}
20:54:53.156 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"302f9271-64dc-4110-8638-0530bedfd63a"}
20:54:53.156 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"302f9271-64dc-4110-8638-0530bedfd63a"}
20:54:53.156 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f41af94f-4f50-4020-bda8-08c4614f2877"}
20:54:53.156 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f41af94f-4f50-4020-bda8-08c4614f2877"}
20:54:56.170 03.014 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8c0f94d5-c96b-4b9c-a28b-dbac7d70f7a3"}
20:54:56.172 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8c0f94d5-c96b-4b9c-a28b-dbac7d70f7a3"}
20:54:56.172 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fd1f4e18-84cd-4cfb-889f-5f5a76710e9a"}
20:54:56.172 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd1f4e18-84cd-4cfb-889f-5f5a76710e9a"}
20:54:59.176 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"75b607db-3154-42cb-bccb-3f45b57fa8ac"}
20:54:59.176 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"75b607db-3154-42cb-bccb-3f45b57fa8ac"}
20:54:59.176 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dd697a02-3dd1-4d2a-aa62-2af6c22c2aac"}
20:54:59.176 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd697a02-3dd1-4d2a-aa62-2af6c22c2aac"}
20:55:02.188 03.012 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f3e4b4f0-fbbe-42a2-92b8-f91208acc145"}
20:55:02.191 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f3e4b4f0-fbbe-42a2-92b8-f91208acc145"}
20:55:02.193 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0e9a68ed-a651-41ed-bd9d-06e762a0b942"}
20:55:02.193 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e9a68ed-a651-41ed-bd9d-06e762a0b942"}
20:55:05.187 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f2761581-5245-4c80-9da4-d314101bf91b"}
20:55:05.187 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f2761581-5245-4c80-9da4-d314101bf91b"}
20:55:05.190 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8f7b2371-03a9-4a82-b483-9b8911168d13"}
20:55:05.191 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f7b2371-03a9-4a82-b483-9b8911168d13"}
20:55:08.189 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cc34c4df-63c8-458d-8b70-dbd9b34ced30"}
20:55:08.191 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cc34c4df-63c8-458d-8b70-dbd9b34ced30"}
20:55:08.191 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"133ca89f-54c1-4214-9908-71d49d919dad"}
20:55:08.191 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"133ca89f-54c1-4214-9908-71d49d919dad"}
20:55:11.187 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9764dfbf-0b00-4f6f-9d2e-4fbc270a77d3"}
20:55:11.187 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9764dfbf-0b00-4f6f-9d2e-4fbc270a77d3"}
20:55:11.191 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"64a3830a-8638-4612-97d2-52d838a353f3"}
20:55:11.194 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"64a3830a-8638-4612-97d2-52d838a353f3"}
20:55:14.197 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d4d24165-bceb-4cf5-b88e-9047a770dcc7"}
20:55:14.198 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d4d24165-bceb-4cf5-b88e-9047a770dcc7"}
20:55:14.198 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b588b914-a932-4582-acb9-5e779f0bd1b4"}
20:55:14.204 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b588b914-a932-4582-acb9-5e779f0bd1b4"}
20:55:17.208 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a8aacf92-ad0c-4e35-b8ff-541693f07929"}
20:55:17.209 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a8aacf92-ad0c-4e35-b8ff-541693f07929"}
20:55:17.211 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"69e62b93-a4cd-46ac-b356-4b433cde10cb"}
20:55:17.213 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"69e62b93-a4cd-46ac-b356-4b433cde10cb"}
20:55:20.214 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"12660ff8-3e05-4477-a574-480e2e9b1219"}
20:55:20.226 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"12660ff8-3e05-4477-a574-480e2e9b1219"}
20:55:20.228 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9fb66a2e-757b-43e4-8609-96d052d02916"}
20:55:20.229 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fb66a2e-757b-43e4-8609-96d052d02916"}
20:55:23.225 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cc194e88-7ab2-4e14-b451-c19192ecfa42"}
20:55:23.225 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cc194e88-7ab2-4e14-b451-c19192ecfa42"}
20:55:23.225 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"788c2b2f-35d2-4661-a899-d056357b446e"}
20:55:23.225 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"788c2b2f-35d2-4661-a899-d056357b446e"}
20:55:26.218 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"efad16fd-1a94-42c4-9dac-215e42231a99"}
20:55:26.218 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"efad16fd-1a94-42c4-9dac-215e42231a99"}
20:55:26.222 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"eb1e3027-7283-4afc-95f5-c32281ac79f1"}
20:55:26.223 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb1e3027-7283-4afc-95f5-c32281ac79f1"}
20:55:29.219 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b377b0c0-4f9a-4729-9916-42f984192f06"}
20:55:29.221 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b377b0c0-4f9a-4729-9916-42f984192f06"}
20:55:29.223 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7dce8fc8-5b49-451b-a841-c98aa0ec3f7c"}
20:55:29.224 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dce8fc8-5b49-451b-a841-c98aa0ec3f7c"}
20:55:32.222 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f1b756c9-4148-4e18-a854-7a242f884166"}
20:55:32.225 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f1b756c9-4148-4e18-a854-7a242f884166"}
20:55:32.228 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"71388522-77f3-49e2-bccb-6d53140933a3"}
20:55:32.228 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"71388522-77f3-49e2-bccb-6d53140933a3"}
20:55:35.226 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"606156b6-0212-49c0-a16e-2d5b8f3ee6f3"}
20:55:35.229 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"606156b6-0212-49c0-a16e-2d5b8f3ee6f3"}
20:55:35.231 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1eda9003-7feb-4a73-86b8-5772c07bac7b"}
20:55:35.233 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1eda9003-7feb-4a73-86b8-5772c07bac7b"}
20:55:38.229 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"494b6441-b193-49f8-b748-2ef369f7e06d"}
20:55:38.230 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"494b6441-b193-49f8-b748-2ef369f7e06d"}
20:55:38.230 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d446fb86-15b6-4c5f-ad9c-fb1f1b9cec45"}
20:55:38.235 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d446fb86-15b6-4c5f-ad9c-fb1f1b9cec45"}
20:55:41.244 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"235c0dfb-98c0-41ee-8e34-e7373a47ddf9"}
20:55:41.256 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"235c0dfb-98c0-41ee-8e34-e7373a47ddf9"}
20:55:41.256 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1e4d0fa7-e891-4cac-ac2e-8eaf1e9b44cf"}
20:55:41.259 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e4d0fa7-e891-4cac-ac2e-8eaf1e9b44cf"}
20:55:44.249 02.990 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"aede9c7d-c540-486c-ae04-d86007c1d029"}
20:55:44.252 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"aede9c7d-c540-486c-ae04-d86007c1d029"}
20:55:44.253 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8fa80a64-a171-4e0f-a273-dde4149d96ec"}
20:55:44.256 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fa80a64-a171-4e0f-a273-dde4149d96ec"}
20:55:47.253 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"094fd1fc-8127-4c19-b954-2c840c75112b"}
20:55:47.255 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"094fd1fc-8127-4c19-b954-2c840c75112b"}
20:55:47.255 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ebfe8236-d047-4f48-b201-6d0bdf787c44"}
20:55:47.255 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebfe8236-d047-4f48-b201-6d0bdf787c44"}
20:55:50.253 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e9d8c002-6cc4-4d5b-8cd2-7597e0ac4a15"}
20:55:50.255 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e9d8c002-6cc4-4d5b-8cd2-7597e0ac4a15"}
20:55:50.257 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b607020f-1f28-48f4-b7bc-d26c44c93e3d"}
20:55:50.257 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b607020f-1f28-48f4-b7bc-d26c44c93e3d"}
20:55:53.258 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"402eb577-ece8-4873-ab88-27784f448601"}
20:55:53.259 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"402eb577-ece8-4873-ab88-27784f448601"}
20:55:53.259 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0aec81b5-6245-4a10-8fd0-17ad4e7213cd"}
20:55:53.264 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0aec81b5-6245-4a10-8fd0-17ad4e7213cd"}
20:55:56.260 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fd4d7680-8561-48a7-bb26-9136db7cf349"}
20:55:56.260 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fd4d7680-8561-48a7-bb26-9136db7cf349"}
20:55:56.263 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2d8f1ed0-dfac-405d-83e9-06ff41114783"}
20:55:56.263 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d8f1ed0-dfac-405d-83e9-06ff41114783"}
20:55:59.270 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9cad6e57-8fbb-45b2-a65d-aad6d9c5c419"}
20:55:59.273 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9cad6e57-8fbb-45b2-a65d-aad6d9c5c419"}
20:55:59.275 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"68f4b9af-a332-44af-8571-3b02a7b4806e"}
20:55:59.277 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"68f4b9af-a332-44af-8571-3b02a7b4806e"}
20:56:02.274 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f67189dd-3710-4e19-a2fb-c530c1f594b1"}
20:56:02.276 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f67189dd-3710-4e19-a2fb-c530c1f594b1"}
20:56:02.278 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"232ba588-366f-4344-8e46-6dc10ff78e16"}
20:56:02.278 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"232ba588-366f-4344-8e46-6dc10ff78e16"}
20:56:05.274 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0cad3f75-5bd0-4cb6-9524-2682aff71e05"}
20:56:05.276 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0cad3f75-5bd0-4cb6-9524-2682aff71e05"}
20:56:05.278 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cfce6673-67b3-4814-8dc2-a098ce56a780"}
20:56:05.280 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfce6673-67b3-4814-8dc2-a098ce56a780"}
20:56:08.275 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4583ecf7-330d-4b6a-83c6-b9c66aaa181d"}
20:56:08.277 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4583ecf7-330d-4b6a-83c6-b9c66aaa181d"}
20:56:08.278 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a5e55d4d-51a6-4c2b-b953-629abee0bf90"}
20:56:08.281 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5e55d4d-51a6-4c2b-b953-629abee0bf90"}
20:56:11.276 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d1b4e977-f096-408e-9e0d-0655f55d8fef"}
20:56:11.278 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d1b4e977-f096-408e-9e0d-0655f55d8fef"}
20:56:11.281 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3567f119-271a-4d4f-8c20-9e4654552e4a"}
20:56:11.283 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3567f119-271a-4d4f-8c20-9e4654552e4a"}
20:56:14.284 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d7441f21-6af4-478a-8487-2d305d7c083c"}
20:56:14.284 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d7441f21-6af4-478a-8487-2d305d7c083c"}
20:56:14.288 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"70399938-08d1-403b-a90d-6fb4888671f5"}
20:56:14.288 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"70399938-08d1-403b-a90d-6fb4888671f5"}
20:56:17.293 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"de93ddc8-4630-4192-b7be-ae8b3e845d35"}
20:56:17.303 00.010 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"de93ddc8-4630-4192-b7be-ae8b3e845d35"}
20:56:17.303 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"644437bf-ed8b-4b37-b022-51c4b6bb6c06"}
20:56:17.309 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"644437bf-ed8b-4b37-b022-51c4b6bb6c06"}
20:56:20.305 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ad35d14c-af33-4a40-9706-80b70ccb5d7c"}
20:56:20.308 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ad35d14c-af33-4a40-9706-80b70ccb5d7c"}
20:56:20.310 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9fd653bd-b6e6-44a0-bda4-07aafa0d34b4"}
20:56:20.310 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fd653bd-b6e6-44a0-bda4-07aafa0d34b4"}
20:56:23.310 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9011dbb1-8deb-4717-823b-2dbce6492683"}
20:56:23.310 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9011dbb1-8deb-4717-823b-2dbce6492683"}
20:56:23.310 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bc305b81-fb0e-4c73-99a4-4c1407ccc282"}
20:56:23.316 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc305b81-fb0e-4c73-99a4-4c1407ccc282"}
20:56:26.323 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7f4c65a5-93a3-44b1-b0f6-c72b7cd878a9"}
20:56:26.326 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7f4c65a5-93a3-44b1-b0f6-c72b7cd878a9"}
20:56:26.329 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5ae58c2b-7cb5-4bf3-86e4-63ed48996abd"}
20:56:26.329 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ae58c2b-7cb5-4bf3-86e4-63ed48996abd"}
20:56:29.329 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3191a498-3f47-4d56-a23c-eaf2bf70002d"}
20:56:29.331 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3191a498-3f47-4d56-a23c-eaf2bf70002d"}
20:56:29.332 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fee001d3-8bb7-4f1e-8be3-b27d84782a1d"}
20:56:29.332 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fee001d3-8bb7-4f1e-8be3-b27d84782a1d"}
20:56:32.337 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"24ff78f4-6e4a-4004-875c-2edc96a4e6ac"}
20:56:32.339 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"24ff78f4-6e4a-4004-875c-2edc96a4e6ac"}
20:56:32.341 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"af09737b-d298-4017-b7d4-7eeb3e187ecc"}
20:56:32.343 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"af09737b-d298-4017-b7d4-7eeb3e187ecc"}
20:56:35.347 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"47c7535a-8d52-4a8b-845a-6f0c2b9519fd"}
20:56:35.350 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"47c7535a-8d52-4a8b-845a-6f0c2b9519fd"}
20:56:35.352 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"314c5cc9-bd44-4a2d-a07a-ac4e43c46672"}
20:56:35.353 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"314c5cc9-bd44-4a2d-a07a-ac4e43c46672"}
20:56:38.346 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"57b9b756-bf17-41b4-9c85-1c8ee7c0a020"}
20:56:38.346 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"57b9b756-bf17-41b4-9c85-1c8ee7c0a020"}
20:56:38.352 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"df3005ed-896a-4dbd-ae07-2845e1bc7656"}
20:56:38.352 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"df3005ed-896a-4dbd-ae07-2845e1bc7656"}
20:56:41.351 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b706d8a7-f2ef-44d6-81bb-7f409d5b422b"}
20:56:41.355 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b706d8a7-f2ef-44d6-81bb-7f409d5b422b"}
20:56:41.357 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dfad2971-07b1-4605-9cfe-cc49882297c0"}
20:56:41.357 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfad2971-07b1-4605-9cfe-cc49882297c0"}
20:56:44.352 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ee31237f-4ef1-4f0f-b11e-aaa83bc79ca9"}
20:56:44.353 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ee31237f-4ef1-4f0f-b11e-aaa83bc79ca9"}
20:56:44.355 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e2c74111-e3b9-4e4b-9c4b-5b20189389cd"}
20:56:44.355 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2c74111-e3b9-4e4b-9c4b-5b20189389cd"}
20:56:47.364 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a660849e-9886-4094-8e54-fc4499c333c8"}
20:56:47.367 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a660849e-9886-4094-8e54-fc4499c333c8"}
20:56:47.370 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3b20fb4f-8ea5-46f0-9a10-d8914270d1d2"}
20:56:47.370 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b20fb4f-8ea5-46f0-9a10-d8914270d1d2"}
20:56:50.374 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5a46b850-7f0d-40f6-adec-f4e52255c30f"}
20:56:50.376 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5a46b850-7f0d-40f6-adec-f4e52255c30f"}
20:56:50.378 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a7847799-03c6-419e-9a70-fd5217152a45"}
20:56:50.378 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7847799-03c6-419e-9a70-fd5217152a45"}
20:56:53.384 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1a8ee011-8f6c-4d95-97bf-85409b65f6e3"}
20:56:53.386 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1a8ee011-8f6c-4d95-97bf-85409b65f6e3"}
20:56:53.388 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7eaff794-e661-44e1-890a-9655d4865b21"}
20:56:53.389 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7eaff794-e661-44e1-890a-9655d4865b21"}
20:56:56.384 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4ee12561-b39f-4bdc-bbb1-5672eca4b01e"}
20:56:56.387 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4ee12561-b39f-4bdc-bbb1-5672eca4b01e"}
20:56:56.389 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b4b3e4c6-58c3-4e1b-9798-85a1511afc48"}
20:56:56.389 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4b3e4c6-58c3-4e1b-9798-85a1511afc48"}
20:56:59.386 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3db37876-806b-4f74-b3ad-27dadac45f69"}
20:56:59.387 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3db37876-806b-4f74-b3ad-27dadac45f69"}
20:56:59.387 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6b6d00a1-3188-4c93-b069-efafae2b05ee"}
20:56:59.391 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b6d00a1-3188-4c93-b069-efafae2b05ee"}
20:57:02.398 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"253c513b-3bd1-4814-b41c-a3871deb83d2"}
20:57:02.401 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"253c513b-3bd1-4814-b41c-a3871deb83d2"}
20:57:02.402 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"02527fa3-9858-4a22-99f9-ca1b4942bb81"}
20:57:02.404 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"02527fa3-9858-4a22-99f9-ca1b4942bb81"}
20:57:05.405 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9d339a92-fad1-49c7-b324-b445cc0b62ac"}
20:57:05.407 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9d339a92-fad1-49c7-b324-b445cc0b62ac"}
20:57:05.409 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3a7191bd-a678-4c74-91bc-b17930bee29b"}
20:57:05.411 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a7191bd-a678-4c74-91bc-b17930bee29b"}
20:57:08.413 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"55bcd11b-5db9-4aed-a841-87e3305eb890"}
20:57:08.413 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"55bcd11b-5db9-4aed-a841-87e3305eb890"}
20:57:08.413 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"13cf91d8-7961-49df-a0ee-36f3a77d08b9"}
20:57:08.413 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"13cf91d8-7961-49df-a0ee-36f3a77d08b9"}
20:57:11.410 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a23c8dec-15b0-4f8e-af46-dc77e6c83f9c"}
20:57:11.412 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a23c8dec-15b0-4f8e-af46-dc77e6c83f9c"}
20:57:11.414 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"42827fa0-7e77-4c9e-9641-9e8f45e20e04"}
20:57:11.414 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"42827fa0-7e77-4c9e-9641-9e8f45e20e04"}
20:57:14.408 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9f544f6c-da24-4038-a0c9-8c4faa1ec839"}
20:57:14.412 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9f544f6c-da24-4038-a0c9-8c4faa1ec839"}
20:57:14.412 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8da343d2-9973-4315-b1f1-b45ae6bb19a7"}
20:57:14.417 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8da343d2-9973-4315-b1f1-b45ae6bb19a7"}
20:57:17.419 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c65d186a-660a-4223-8516-c5082387d318"}
20:57:17.419 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c65d186a-660a-4223-8516-c5082387d318"}
20:57:17.423 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7ac10ba8-49e6-4578-bc64-45eab7b2bb6c"}
20:57:17.423 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ac10ba8-49e6-4578-bc64-45eab7b2bb6c"}
20:57:20.423 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"67e87beb-1c4c-451c-9204-859d4747b445"}
20:57:20.423 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"67e87beb-1c4c-451c-9204-859d4747b445"}
20:57:20.429 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8fe547dc-1a36-4154-b8ff-592b96bffc6b"}
20:57:20.429 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fe547dc-1a36-4154-b8ff-592b96bffc6b"}
20:57:23.425 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2f5bcd9a-e955-4481-8179-f424b71bba31"}
20:57:23.425 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2f5bcd9a-e955-4481-8179-f424b71bba31"}
20:57:23.425 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"95f6476f-4fb2-4db0-aeb4-01ec789f753f"}
20:57:23.425 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"95f6476f-4fb2-4db0-aeb4-01ec789f753f"}
20:57:26.438 03.013 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6373bd86-c857-4045-8f88-d5f631f0a5bb"}
20:57:26.438 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6373bd86-c857-4045-8f88-d5f631f0a5bb"}
20:57:26.441 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"85f16570-1fba-40e4-82b2-727ca134a804"}
20:57:26.441 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"85f16570-1fba-40e4-82b2-727ca134a804"}
20:57:29.441 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"44405b87-e24d-4bf5-9799-84420255644d"}
20:57:29.443 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"44405b87-e24d-4bf5-9799-84420255644d"}
20:57:29.446 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"84b4a884-9d05-441a-abca-ea911c375b93"}
20:57:29.447 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"84b4a884-9d05-441a-abca-ea911c375b93"}
20:57:32.445 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"04e4a454-15c9-41a4-b534-dcac2ee12b0f"}
20:57:32.457 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"04e4a454-15c9-41a4-b534-dcac2ee12b0f"}
20:57:32.459 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fb05ea56-9bad-4dc8-a789-c8796cd7768a"}
20:57:32.460 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb05ea56-9bad-4dc8-a789-c8796cd7768a"}
20:57:35.447 02.987 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"443451b6-64d7-4a71-b870-7c8659a0ea75"}
20:57:35.447 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"443451b6-64d7-4a71-b870-7c8659a0ea75"}
20:57:35.447 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"437180c7-1a52-41ee-871c-20705dfc65f8"}
20:57:35.447 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"437180c7-1a52-41ee-871c-20705dfc65f8"}
20:57:38.455 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"54c112dc-061e-47d6-98e3-510a2d658709"}
20:57:38.455 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"54c112dc-061e-47d6-98e3-510a2d658709"}
20:57:38.455 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d8c427c4-44fc-4cf4-b03f-d990674284c6"}
20:57:38.459 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8c427c4-44fc-4cf4-b03f-d990674284c6"}
20:57:41.466 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4a667ac6-a281-423b-8fa5-063122ab871c"}
20:57:41.466 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4a667ac6-a281-423b-8fa5-063122ab871c"}
20:57:41.466 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"31acef45-5774-4506-a3e4-1f66c7196d0f"}
20:57:41.466 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"31acef45-5774-4506-a3e4-1f66c7196d0f"}
20:57:44.471 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9905ec61-c2fa-4684-803b-bdfa1b92c152"}
20:57:44.474 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9905ec61-c2fa-4684-803b-bdfa1b92c152"}
20:57:44.476 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ab0eb9b5-e0dc-4097-a4e5-987d1cc05177"}
20:57:44.476 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab0eb9b5-e0dc-4097-a4e5-987d1cc05177"}
20:57:47.472 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9aca0bdd-bd71-4ad7-8386-2bd7cad3dd14"}
20:57:47.472 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9aca0bdd-bd71-4ad7-8386-2bd7cad3dd14"}
20:57:47.472 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7cd7edc2-6c9c-4900-a654-c28f4c8cd87c"}
20:57:47.472 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cd7edc2-6c9c-4900-a654-c28f4c8cd87c"}
20:57:50.473 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"26a9126f-7f72-4298-9c29-d024e0b7e0fd"}
20:57:50.473 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"26a9126f-7f72-4298-9c29-d024e0b7e0fd"}
20:57:50.476 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a6075f24-4987-4c23-90ba-9f8d60dd12a0"}
20:57:50.476 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6075f24-4987-4c23-90ba-9f8d60dd12a0"}
20:57:53.483 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5999af87-8740-4db5-8236-d01416f5ba02"}
20:57:53.484 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5999af87-8740-4db5-8236-d01416f5ba02"}
20:57:53.486 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3f3b3b19-ed23-4872-8ed1-f1a6d1dfb30d"}
20:57:53.486 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f3b3b19-ed23-4872-8ed1-f1a6d1dfb30d"}
20:57:56.483 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"59f80ce0-f014-41d2-b3a2-adc993e3859f"}
20:57:56.485 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"59f80ce0-f014-41d2-b3a2-adc993e3859f"}
20:57:56.485 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f2091420-affd-492b-a7c7-24e7bfd40590"}
20:57:56.485 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2091420-affd-492b-a7c7-24e7bfd40590"}
20:57:59.484 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8a7c2dc0-3f8e-49d3-b8bf-cbe9f7fbe46d"}
20:57:59.484 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8a7c2dc0-3f8e-49d3-b8bf-cbe9f7fbe46d"}
20:57:59.489 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"97b1a24e-63ce-4d62-96d7-a905e59e604f"}
20:57:59.492 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"97b1a24e-63ce-4d62-96d7-a905e59e604f"}
20:58:02.495 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"20eaa1d4-ebc2-44e8-bbe1-0b302df21687"}
20:58:02.497 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"20eaa1d4-ebc2-44e8-bbe1-0b302df21687"}
20:58:02.499 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2a68461a-b0b2-4155-9277-683cdc540595"}
20:58:02.499 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a68461a-b0b2-4155-9277-683cdc540595"}
20:58:05.506 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8e483aa2-ff7c-4d27-95eb-44efdd348ca0"}
20:58:05.508 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8e483aa2-ff7c-4d27-95eb-44efdd348ca0"}
20:58:05.510 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"33831b9d-82f4-4944-b801-eb0c39280c43"}
20:58:05.511 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"33831b9d-82f4-4944-b801-eb0c39280c43"}
20:58:08.507 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c1353266-f144-46ce-aaee-f368037ea803"}
20:58:08.508 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c1353266-f144-46ce-aaee-f368037ea803"}
20:58:08.508 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e8ef281f-aa01-4c0b-afcc-ea19ee185473"}
20:58:08.508 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8ef281f-aa01-4c0b-afcc-ea19ee185473"}
20:58:11.510 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e9c1766c-f70f-430e-a11d-340a8d00f4d8"}
20:58:11.510 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e9c1766c-f70f-430e-a11d-340a8d00f4d8"}
20:58:11.513 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a2060cbd-897d-4961-ba78-3146267ca862"}
20:58:11.513 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2060cbd-897d-4961-ba78-3146267ca862"}
20:58:14.517 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"aa08da16-dc64-4d6f-ba36-b781c18aae78"}
20:58:14.517 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"aa08da16-dc64-4d6f-ba36-b781c18aae78"}
20:58:14.517 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9fe076eb-a83c-4eb5-bcc7-3f55c59c73a8"}
20:58:14.524 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fe076eb-a83c-4eb5-bcc7-3f55c59c73a8"}
20:58:17.519 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ff8d33e8-57a0-47a4-a6d0-6d09ec8315c1"}
20:58:17.521 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ff8d33e8-57a0-47a4-a6d0-6d09ec8315c1"}
20:58:17.523 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f9f58cb9-24e1-4efa-8c59-11fcfb7e5670"}
20:58:17.527 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9f58cb9-24e1-4efa-8c59-11fcfb7e5670"}
20:58:20.529 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a50991e3-9751-4183-8e59-cc2dad328080"}
20:58:20.531 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a50991e3-9751-4183-8e59-cc2dad328080"}
20:58:20.531 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1ba4fdb5-3d86-437c-98a8-6283ac26d268"}
20:58:20.531 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ba4fdb5-3d86-437c-98a8-6283ac26d268"}
20:58:23.529 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"75fc62f6-500b-4914-98a1-69f02a747c30"}
20:58:23.531 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"75fc62f6-500b-4914-98a1-69f02a747c30"}
20:58:23.533 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6cfc2d5e-4b99-419e-a1ad-3ebb5e7b72af"}
20:58:23.534 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cfc2d5e-4b99-419e-a1ad-3ebb5e7b72af"}
20:58:26.538 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4c3cc0d7-5a6f-40eb-b387-c6fb47206faf"}
20:58:26.541 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4c3cc0d7-5a6f-40eb-b387-c6fb47206faf"}
20:58:26.543 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f7356e79-164f-451c-8da5-635f742159bf"}
20:58:26.543 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7356e79-164f-451c-8da5-635f742159bf"}
20:58:29.538 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"932a8371-eaab-4d05-be98-f0e98f83544b"}
20:58:29.538 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"932a8371-eaab-4d05-be98-f0e98f83544b"}
20:58:29.538 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cbfccce9-eed1-41ac-a6d1-d648a96ca456"}
20:58:29.538 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbfccce9-eed1-41ac-a6d1-d648a96ca456"}
20:58:32.533 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ae4e8c19-4d35-4e39-a47d-63f30a9f4399"}
20:58:32.533 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ae4e8c19-4d35-4e39-a47d-63f30a9f4399"}
20:58:32.533 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d575d143-c5ed-4b2e-99a1-3b9d8829ab2e"}
20:58:32.533 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d575d143-c5ed-4b2e-99a1-3b9d8829ab2e"}
20:58:35.534 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e0d08b61-1223-4e09-9362-c70c2c1947b1"}
20:58:35.534 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e0d08b61-1223-4e09-9362-c70c2c1947b1"}
20:58:35.538 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"93dbb6ee-32a2-4198-afb8-c62822586aac"}
20:58:35.538 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"93dbb6ee-32a2-4198-afb8-c62822586aac"}
20:58:38.537 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"de7a8403-eefc-4db2-a165-f1da53c3ea02"}
20:58:38.548 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"de7a8403-eefc-4db2-a165-f1da53c3ea02"}
20:58:38.548 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d6eb4959-118b-4252-ade2-fda8a52d22ba"}
20:58:38.552 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6eb4959-118b-4252-ade2-fda8a52d22ba"}
20:58:41.535 02.983 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"68f0516c-9424-4ee8-95ae-e76da1bb046b"}
20:58:41.536 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"68f0516c-9424-4ee8-95ae-e76da1bb046b"}
20:58:41.538 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0c70d425-605e-4743-a552-cf5f72fd21fa"}
20:58:41.540 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c70d425-605e-4743-a552-cf5f72fd21fa"}
20:58:44.535 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1565c4e8-9c17-4626-a270-f66c38d761fd"}
20:58:44.538 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1565c4e8-9c17-4626-a270-f66c38d761fd"}
20:58:44.540 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5dcfbf9b-d7e1-4353-b884-b7eede4b5c48"}
20:58:44.540 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dcfbf9b-d7e1-4353-b884-b7eede4b5c48"}
20:58:47.550 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b9789cfa-26ee-4cf8-9d4f-e658ada3d775"}
20:58:47.552 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b9789cfa-26ee-4cf8-9d4f-e658ada3d775"}
20:58:47.552 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f381f698-4eb1-4d2d-891a-e081653f991f"}
20:58:47.552 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f381f698-4eb1-4d2d-891a-e081653f991f"}
20:58:50.551 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1514ef17-589e-404a-8f5d-f36dc85e4ea5"}
20:58:50.554 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1514ef17-589e-404a-8f5d-f36dc85e4ea5"}
20:58:50.556 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ce5f4802-aea6-4934-8ad3-9c6338762ab1"}
20:58:50.556 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce5f4802-aea6-4934-8ad3-9c6338762ab1"}
20:58:53.553 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e9470c4f-456e-47e5-b810-b41f3d21fd08"}
20:58:53.556 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e9470c4f-456e-47e5-b810-b41f3d21fd08"}
20:58:53.558 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e3873e6a-e964-4f39-a3cf-3ceb5a144d1b"}
20:58:53.559 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3873e6a-e964-4f39-a3cf-3ceb5a144d1b"}
20:58:56.552 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e4340e52-1bdd-45c3-9569-569664ca5aa7"}
20:58:56.554 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e4340e52-1bdd-45c3-9569-569664ca5aa7"}
20:58:56.556 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"85c2fc6d-e19b-458a-b8f1-89a8045fd7e4"}
20:58:56.558 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"85c2fc6d-e19b-458a-b8f1-89a8045fd7e4"}
20:58:59.564 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"62a3d27f-37ee-474b-b33c-0bdd3a10d985"}
20:58:59.564 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"62a3d27f-37ee-474b-b33c-0bdd3a10d985"}
20:58:59.567 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fade29de-7a81-468d-b42f-a375bd08914a"}
20:58:59.568 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fade29de-7a81-468d-b42f-a375bd08914a"}
20:59:02.573 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1baeb980-d452-4b98-8abd-78905b30a03d"}
20:59:02.577 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1baeb980-d452-4b98-8abd-78905b30a03d"}
20:59:02.579 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"36b4c810-9df4-4fad-afeb-81f3df5221d2"}
20:59:02.582 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"36b4c810-9df4-4fad-afeb-81f3df5221d2"}
20:59:05.584 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"94a3b6c7-6c7a-4008-b009-15f812ad8f9f"}
20:59:05.587 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"94a3b6c7-6c7a-4008-b009-15f812ad8f9f"}
20:59:05.589 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"596f03f8-645f-44f2-8257-6893d8fd8d2f"}
20:59:05.590 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"596f03f8-645f-44f2-8257-6893d8fd8d2f"}
20:59:08.586 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ae8db508-45c5-41fd-a99d-bd5302cd4b03"}
20:59:08.587 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ae8db508-45c5-41fd-a99d-bd5302cd4b03"}
20:59:08.589 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b3efc7aa-eb0c-4a56-be5b-2a810739a866"}
20:59:08.591 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3efc7aa-eb0c-4a56-be5b-2a810739a866"}
20:59:11.587 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f62868b6-e7bc-49f3-8a2e-906a8aa549f7"}
20:59:11.589 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f62868b6-e7bc-49f3-8a2e-906a8aa549f7"}
20:59:11.591 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d56c56a7-fcf1-4a1c-9f4b-6cddbf7e1700"}
20:59:11.593 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d56c56a7-fcf1-4a1c-9f4b-6cddbf7e1700"}
20:59:14.592 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fd8a24d7-96de-4eae-b777-474211c7ab1e"}
20:59:14.593 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fd8a24d7-96de-4eae-b777-474211c7ab1e"}
20:59:14.596 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f7c4d11e-22bb-4d88-bd7c-85f0ef74c0a0"}
20:59:14.598 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7c4d11e-22bb-4d88-bd7c-85f0ef74c0a0"}
20:59:17.603 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4e90e54a-9d02-42c8-a3b0-92359850f1d3"}
20:59:17.605 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4e90e54a-9d02-42c8-a3b0-92359850f1d3"}
20:59:17.607 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a0a92cb8-5cd3-4b12-97b9-1f0a51a1870a"}
20:59:17.607 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0a92cb8-5cd3-4b12-97b9-1f0a51a1870a"}
20:59:20.609 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e02bb825-04cc-4231-a1dc-dac9cc92c7a0"}
20:59:20.610 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e02bb825-04cc-4231-a1dc-dac9cc92c7a0"}
20:59:20.610 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e4f3811d-5196-4b42-bf20-a713cc91a7dc"}
20:59:20.610 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4f3811d-5196-4b42-bf20-a713cc91a7dc"}
20:59:23.616 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"15185892-b3ae-4f23-8fab-00bdf7f3c42b"}
20:59:23.616 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"15185892-b3ae-4f23-8fab-00bdf7f3c42b"}
20:59:23.616 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3abc68cc-a277-483d-b238-c07ffd1af482"}
20:59:23.616 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3abc68cc-a277-483d-b238-c07ffd1af482"}
20:59:26.623 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"196ce4e6-f43e-46bb-84e8-d16494632d98"}
20:59:26.625 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"196ce4e6-f43e-46bb-84e8-d16494632d98"}
20:59:26.625 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0e755ff7-01ec-4c05-9b0e-392441b8858c"}
20:59:26.628 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e755ff7-01ec-4c05-9b0e-392441b8858c"}
20:59:29.628 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"915c72cd-0cf2-4adf-b365-f3935936b653"}
20:59:29.631 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"915c72cd-0cf2-4adf-b365-f3935936b653"}
20:59:29.633 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c58bc827-faab-4b78-b600-f55435b9ce74"}
20:59:29.634 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c58bc827-faab-4b78-b600-f55435b9ce74"}
20:59:32.634 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"be57825a-64a3-4741-a8e0-b992997fd5af"}
20:59:32.634 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"be57825a-64a3-4741-a8e0-b992997fd5af"}
20:59:32.634 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c04f5fd2-7941-47e8-b2cf-5eaa68ea6c60"}
20:59:32.634 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c04f5fd2-7941-47e8-b2cf-5eaa68ea6c60"}
20:59:35.639 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4597d4cf-bc81-4724-8a3a-e4baa5d9b08a"}
20:59:35.639 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4597d4cf-bc81-4724-8a3a-e4baa5d9b08a"}
20:59:35.639 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f803660c-a543-4e31-bc43-cb422563aaae"}
20:59:35.645 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f803660c-a543-4e31-bc43-cb422563aaae"}
20:59:38.638 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"be97f40b-eae6-4d82-b9d4-b99d7151eb1a"}
20:59:38.638 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"be97f40b-eae6-4d82-b9d4-b99d7151eb1a"}
20:59:38.638 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3384de45-bba2-4fbc-a159-13a95d5ba6d1"}
20:59:38.638 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3384de45-bba2-4fbc-a159-13a95d5ba6d1"}
20:59:41.639 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d01a18d2-90cf-468d-9f17-6634ae8123fd"}
20:59:41.639 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d01a18d2-90cf-468d-9f17-6634ae8123fd"}
20:59:41.642 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2d345ae0-bca8-4dd1-9b18-0a045b965596"}
20:59:41.645 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d345ae0-bca8-4dd1-9b18-0a045b965596"}
20:59:44.638 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"014b56cd-c5d2-4dca-852a-fa913026f7c3"}
20:59:44.640 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"014b56cd-c5d2-4dca-852a-fa913026f7c3"}
20:59:44.646 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3cd8f1a2-71ec-4a5e-aa38-9584cadaeda8"}
20:59:44.648 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cd8f1a2-71ec-4a5e-aa38-9584cadaeda8"}
20:59:47.650 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"53065068-696d-4737-b50d-b87102682638"}
20:59:47.652 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"53065068-696d-4737-b50d-b87102682638"}
20:59:47.653 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fa1baf50-54ec-44aa-bb7c-a7485851c973"}
20:59:47.656 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa1baf50-54ec-44aa-bb7c-a7485851c973"}
20:59:50.655 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f3e05716-421a-4d0f-90e8-38fdcdcd00dc"}
20:59:50.658 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f3e05716-421a-4d0f-90e8-38fdcdcd00dc"}
20:59:50.659 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a6c60f0f-e8b1-4d3d-8096-c42f4f981436"}
20:59:50.659 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6c60f0f-e8b1-4d3d-8096-c42f4f981436"}
20:59:53.665 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cadabef3-1c83-4ef5-8a8f-1ab8f38c8588"}
20:59:53.665 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cadabef3-1c83-4ef5-8a8f-1ab8f38c8588"}
20:59:53.665 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"803f6563-2356-403b-a928-d902a782652f"}
20:59:53.672 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"803f6563-2356-403b-a928-d902a782652f"}
20:59:56.670 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7714b831-106c-49d4-afa5-e431a3d1013d"}
20:59:56.672 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7714b831-106c-49d4-afa5-e431a3d1013d"}
20:59:56.672 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cc3c5285-7ee0-4d23-9ac6-573e0f47649c"}
20:59:56.672 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc3c5285-7ee0-4d23-9ac6-573e0f47649c"}
20:59:59.676 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"91675221-8730-4683-a51a-8f2bfd6f480b"}
20:59:59.679 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"91675221-8730-4683-a51a-8f2bfd6f480b"}
20:59:59.679 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f21e4d82-7620-4c76-8f59-5fc14a31756e"}
20:59:59.679 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f21e4d82-7620-4c76-8f59-5fc14a31756e"}
21:00:02.686 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f0f8b198-f200-4403-b0be-5c900830fbe5"}
21:00:02.689 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f0f8b198-f200-4403-b0be-5c900830fbe5"}
21:00:02.691 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bfc935ab-ae65-49bc-b66f-6473353d0d25"}
21:00:02.691 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfc935ab-ae65-49bc-b66f-6473353d0d25"}
21:00:05.689 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"67bf021d-924d-4c4e-966f-a610844e06b2"}
21:00:05.691 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"67bf021d-924d-4c4e-966f-a610844e06b2"}
21:00:05.691 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"89622e2e-d41a-4cc5-8c10-5baef1d54162"}
21:00:05.695 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"89622e2e-d41a-4cc5-8c10-5baef1d54162"}
21:00:08.690 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c02c495a-680a-4552-bc52-f00cc138df32"}
21:00:08.693 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c02c495a-680a-4552-bc52-f00cc138df32"}
21:00:08.694 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8a9ed002-c3df-443b-b73b-f4ef688046f2"}
21:00:08.694 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a9ed002-c3df-443b-b73b-f4ef688046f2"}
21:00:11.702 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ed50e540-d961-4249-b381-f43d9f4c1295"}
21:00:11.705 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ed50e540-d961-4249-b381-f43d9f4c1295"}
21:00:11.706 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b9ce13e6-aa3a-44ab-8e9c-0018eef88719"}
21:00:11.706 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9ce13e6-aa3a-44ab-8e9c-0018eef88719"}
21:00:14.712 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0cc0a736-91f9-4f35-ba06-e8aad8407833"}
21:00:14.712 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0cc0a736-91f9-4f35-ba06-e8aad8407833"}
21:00:14.714 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"890ef79d-1aa3-47d1-9569-f775994d8c1e"}
21:00:14.715 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"890ef79d-1aa3-47d1-9569-f775994d8c1e"}
21:00:17.714 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"308c6c68-5793-4435-a745-4b8ef8d6475f"}
21:00:17.716 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"308c6c68-5793-4435-a745-4b8ef8d6475f"}
21:00:17.716 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0d063418-8c7a-449f-b8cb-fe759ef29a23"}
21:00:17.716 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d063418-8c7a-449f-b8cb-fe759ef29a23"}
21:00:20.720 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2f64a405-d740-4d0c-80e7-9e376190fe28"}
21:00:20.731 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2f64a405-d740-4d0c-80e7-9e376190fe28"}
21:00:20.732 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"49b85f91-cf70-4d52-b42c-9da99e438ae1"}
21:00:20.732 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"49b85f91-cf70-4d52-b42c-9da99e438ae1"}
21:00:23.722 02.990 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f22e1a88-efad-421c-8369-cb46095f53dc"}
21:00:23.722 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f22e1a88-efad-421c-8369-cb46095f53dc"}
21:00:23.722 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c0116bb0-d029-40f4-a733-4b4260685de6"}
21:00:23.722 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0116bb0-d029-40f4-a733-4b4260685de6"}
21:00:26.728 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"494af0a8-8eae-48dd-b9aa-31dcf10e3f9b"}
21:00:26.728 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"494af0a8-8eae-48dd-b9aa-31dcf10e3f9b"}
21:00:26.733 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"537e62a1-73f9-4ed2-a427-97f959206c48"}
21:00:26.735 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"537e62a1-73f9-4ed2-a427-97f959206c48"}
21:00:29.731 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"62c7e708-ef94-4158-b14b-30c7547ec5e3"}
21:00:29.731 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"62c7e708-ef94-4158-b14b-30c7547ec5e3"}
21:00:29.731 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"65e47f12-a4ec-44f5-b406-118b6880ce57"}
21:00:29.738 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"65e47f12-a4ec-44f5-b406-118b6880ce57"}
21:00:32.746 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"49e7cd68-d0b7-4b33-8f26-97987f882f01"}
21:00:32.748 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"49e7cd68-d0b7-4b33-8f26-97987f882f01"}
21:00:32.748 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"94bd8400-580f-44b0-97b8-e140a5cf3e9d"}
21:00:32.751 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"94bd8400-580f-44b0-97b8-e140a5cf3e9d"}
21:00:35.748 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"34bca15c-80b0-46e4-bdfd-ac63ae5c9648"}
21:00:35.749 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"34bca15c-80b0-46e4-bdfd-ac63ae5c9648"}
21:00:35.751 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"44d49cd5-4041-415b-9460-245a615b21e2"}
21:00:35.751 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"44d49cd5-4041-415b-9460-245a615b21e2"}
21:00:38.743 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8c8227de-da52-4efe-bbc9-f6d105165742"}
21:00:38.743 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8c8227de-da52-4efe-bbc9-f6d105165742"}
21:00:38.743 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e972b20f-1259-4894-9581-4a593027249a"}
21:00:38.749 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e972b20f-1259-4894-9581-4a593027249a"}
21:00:41.743 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"643f2e7a-e67a-474c-bdba-58a5218378be"}
21:00:41.743 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"643f2e7a-e67a-474c-bdba-58a5218378be"}
21:00:41.746 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c6295661-08a5-46f1-b1d1-6ea70401aa6c"}
21:00:41.749 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6295661-08a5-46f1-b1d1-6ea70401aa6c"}
21:00:44.750 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0b915a31-6066-40d6-b793-ae44c7ed4467"}
21:00:44.752 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0b915a31-6066-40d6-b793-ae44c7ed4467"}
21:00:44.752 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e9937d3b-a2d1-4d0b-91cb-f85f89b61e95"}
21:00:44.757 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9937d3b-a2d1-4d0b-91cb-f85f89b61e95"}
21:00:47.755 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"190976be-915e-43dc-ac3c-6e28899637bc"}
21:00:47.755 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"190976be-915e-43dc-ac3c-6e28899637bc"}
21:00:47.755 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a3167bc5-d754-4ec3-9e79-7754833bdeb1"}
21:00:47.755 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3167bc5-d754-4ec3-9e79-7754833bdeb1"}
21:00:50.770 03.015 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f249e740-db6a-4d00-ac8e-1190938f297f"}
21:00:50.782 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f249e740-db6a-4d00-ac8e-1190938f297f"}
21:00:50.782 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f7ffdc90-527e-4ffa-bc7a-8280a01f9735"}
21:00:50.785 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7ffdc90-527e-4ffa-bc7a-8280a01f9735"}
21:00:53.778 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1e541b8d-6b5d-41b3-b1d8-4871f72b4fce"}
21:00:53.780 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1e541b8d-6b5d-41b3-b1d8-4871f72b4fce"}
21:00:53.782 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"caf7cbf9-3cb1-4897-9b0b-ef8ed5adc7ab"}
21:00:53.783 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"caf7cbf9-3cb1-4897-9b0b-ef8ed5adc7ab"}
21:00:56.780 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5f1737c1-ce7f-4560-b200-1a5256d97a57"}
21:00:56.783 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5f1737c1-ce7f-4560-b200-1a5256d97a57"}
21:00:56.785 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a06516c2-6f18-4b29-88c2-3eff4e3fa9b6"}
21:00:56.786 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a06516c2-6f18-4b29-88c2-3eff4e3fa9b6"}
21:00:59.781 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"58c489eb-81d0-457e-a0ed-ef3a6a0c1e22"}
21:00:59.783 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"58c489eb-81d0-457e-a0ed-ef3a6a0c1e22"}
21:00:59.786 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"769728a3-94cb-4ac6-bb10-19e47e201272"}
21:00:59.786 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"769728a3-94cb-4ac6-bb10-19e47e201272"}
21:01:02.786 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2490d500-35d7-47fd-bb4a-228e5bbe4c9f"}
21:01:02.786 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2490d500-35d7-47fd-bb4a-228e5bbe4c9f"}
21:01:02.786 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d66d9c40-1701-4c43-aff1-7f94aca58a5a"}
21:01:02.790 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d66d9c40-1701-4c43-aff1-7f94aca58a5a"}
21:01:05.801 03.011 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7ed3d163-340a-4b87-99ae-43dd75ba05d7"}
21:01:05.801 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7ed3d163-340a-4b87-99ae-43dd75ba05d7"}
21:01:05.805 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"535c1d16-9e9b-4462-be39-a059fdccdeea"}
21:01:05.808 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"535c1d16-9e9b-4462-be39-a059fdccdeea"}
21:01:08.803 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1cfddf61-f5b0-43a7-9a56-60760b2aea51"}
21:01:08.804 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1cfddf61-f5b0-43a7-9a56-60760b2aea51"}
21:01:08.804 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e6acc193-c271-4321-a04e-cb9a645bdca1"}
21:01:08.804 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6acc193-c271-4321-a04e-cb9a645bdca1"}
21:01:11.800 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"55612794-9f95-4b62-a42d-3f9bbe979667"}
21:01:11.802 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"55612794-9f95-4b62-a42d-3f9bbe979667"}
21:01:11.806 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1b3f1eb4-7cea-4b47-9362-d3ef685ea175"}
21:01:11.806 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b3f1eb4-7cea-4b47-9362-d3ef685ea175"}
21:01:14.799 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2ac877c0-2000-4784-a1b8-e0fcb0c071a5"}
21:01:14.799 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2ac877c0-2000-4784-a1b8-e0fcb0c071a5"}
21:01:14.799 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d7f52f1d-eb43-49a7-9635-8e7a8919968b"}
21:01:14.799 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7f52f1d-eb43-49a7-9635-8e7a8919968b"}
21:01:17.805 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"733ef3fb-b786-47af-8664-a34e35125768"}
21:01:17.806 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"733ef3fb-b786-47af-8664-a34e35125768"}
21:01:17.809 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"329320e5-b854-49b7-adfe-5d561d61804c"}
21:01:17.810 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"329320e5-b854-49b7-adfe-5d561d61804c"}
21:01:20.812 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"eb2b0dbc-f542-4786-9a1a-8a7a1096c3ea"}
21:01:20.823 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"eb2b0dbc-f542-4786-9a1a-8a7a1096c3ea"}
21:01:20.825 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"21e3399d-68aa-4bec-9fec-fa0573219445"}
21:01:20.827 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"21e3399d-68aa-4bec-9fec-fa0573219445"}
21:01:23.820 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"12e56c60-d8b9-446c-bb4a-ce3c4816f443"}
21:01:23.820 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"12e56c60-d8b9-446c-bb4a-ce3c4816f443"}
21:01:23.820 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d4f774d0-3349-4b85-9481-af36509fb7aa"}
21:01:23.820 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4f774d0-3349-4b85-9481-af36509fb7aa"}
21:01:26.821 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b6a40cdd-d6a2-42a5-85d1-4eb6c3f40f8f"}
21:01:26.821 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b6a40cdd-d6a2-42a5-85d1-4eb6c3f40f8f"}
21:01:26.821 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"64c197ad-aff9-40e9-91a6-572e044c0daa"}
21:01:26.821 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"64c197ad-aff9-40e9-91a6-572e044c0daa"}
21:01:29.827 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7156f400-96f4-4b0e-a8e3-1a9ae9574577"}
21:01:29.829 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7156f400-96f4-4b0e-a8e3-1a9ae9574577"}
21:01:29.832 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2ecc5ca3-6c7c-4e5e-8e03-ddc9016d5ee8"}
21:01:29.834 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ecc5ca3-6c7c-4e5e-8e03-ddc9016d5ee8"}
21:01:32.831 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"21336a13-4fcc-4a8a-9ba7-337a463386b6"}
21:01:32.831 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"21336a13-4fcc-4a8a-9ba7-337a463386b6"}
21:01:32.836 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ced9ebb7-ae5f-4c59-b3ce-84743e44dbd9"}
21:01:32.836 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ced9ebb7-ae5f-4c59-b3ce-84743e44dbd9"}
21:01:35.829 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5770f64f-0663-433e-81d2-09467c616690"}
21:01:35.832 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5770f64f-0663-433e-81d2-09467c616690"}
21:01:35.834 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"942449f3-ee74-4c88-ac59-c08c4c97296c"}
21:01:35.834 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"942449f3-ee74-4c88-ac59-c08c4c97296c"}
21:01:38.838 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2c01d759-c216-49e2-b24c-bee8b43a3599"}
21:01:38.838 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2c01d759-c216-49e2-b24c-bee8b43a3599"}
21:01:38.843 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e389c0be-65b7-480a-b99d-09e5f5b191d3"}
21:01:38.843 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e389c0be-65b7-480a-b99d-09e5f5b191d3"}
21:01:41.840 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9f62af9a-0d85-420b-ab79-930eb0dd4977"}
21:01:41.840 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9f62af9a-0d85-420b-ab79-930eb0dd4977"}
21:01:41.845 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1397a1df-b389-4467-99c0-eee02b6e96f9"}
21:01:41.845 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1397a1df-b389-4467-99c0-eee02b6e96f9"}
21:01:44.843 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1ec9a864-cd79-48a9-b384-5172c791f902"}
21:01:44.845 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1ec9a864-cd79-48a9-b384-5172c791f902"}
21:01:44.847 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"64e61169-9164-4964-8544-9f63bf306e68"}
21:01:44.847 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"64e61169-9164-4964-8544-9f63bf306e68"}
21:01:47.846 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c4456ab3-cd18-4940-8bd4-aa0d1d3989a6"}
21:01:47.846 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c4456ab3-cd18-4940-8bd4-aa0d1d3989a6"}
21:01:47.849 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2dd5a084-cb92-430e-a69e-3a662f7a2c6f"}
21:01:47.851 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dd5a084-cb92-430e-a69e-3a662f7a2c6f"}
21:01:50.859 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"008de782-58d2-4766-b249-d4c916a3ab52"}
21:01:50.862 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"008de782-58d2-4766-b249-d4c916a3ab52"}
21:01:50.864 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"34efac9f-b3e7-45c9-bda9-e28eec5d3874"}
21:01:50.866 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"34efac9f-b3e7-45c9-bda9-e28eec5d3874"}
21:01:53.873 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0d42afa3-4399-4a90-9d79-64dc1111e660"}
21:01:53.873 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0d42afa3-4399-4a90-9d79-64dc1111e660"}
21:01:53.873 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f4c93814-42aa-45e4-92ea-67c9191b53d6"}
21:01:53.873 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4c93814-42aa-45e4-92ea-67c9191b53d6"}
21:01:56.872 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"eaa42114-44c5-4cd5-9481-c25ae5261a0c"}
21:01:56.872 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"eaa42114-44c5-4cd5-9481-c25ae5261a0c"}
21:01:56.872 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f9e8bab7-f0c0-4e28-9c93-913808e3bb87"}
21:01:56.880 00.008 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9e8bab7-f0c0-4e28-9c93-913808e3bb87"}
21:01:59.880 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5e810f67-24a5-47dc-b27d-95575715f788"}
21:01:59.880 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5e810f67-24a5-47dc-b27d-95575715f788"}
21:01:59.880 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c7963456-839e-4a05-8d60-e137339e3cdf"}
21:01:59.880 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7963456-839e-4a05-8d60-e137339e3cdf"}
21:02:02.875 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c40fd67b-6b53-44c7-968e-266fc539bfc4"}
21:02:02.876 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c40fd67b-6b53-44c7-968e-266fc539bfc4"}
21:02:02.878 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"01484bbe-65c3-4e38-9435-f408f985564d"}
21:02:02.878 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"01484bbe-65c3-4e38-9435-f408f985564d"}
21:02:05.878 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"91007c98-61e4-44a9-bf6b-7e6401bae21d"}
21:02:05.881 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"91007c98-61e4-44a9-bf6b-7e6401bae21d"}
21:02:05.883 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"67777175-d11b-4b13-af6c-3a7948441fb5"}
21:02:05.883 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"67777175-d11b-4b13-af6c-3a7948441fb5"}
21:02:08.892 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8872bfc2-90f4-42e8-983a-4274706d711f"}
21:02:08.894 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8872bfc2-90f4-42e8-983a-4274706d711f"}
21:02:08.894 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e439abc0-182b-44e9-9c15-71c6c3ca7bab"}
21:02:08.898 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e439abc0-182b-44e9-9c15-71c6c3ca7bab"}
21:02:11.903 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"51d5f017-8522-4ea7-ada9-5620ca0a27b1"}
21:02:11.905 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"51d5f017-8522-4ea7-ada9-5620ca0a27b1"}
21:02:11.907 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2d1834f7-8797-4123-8665-6ffc744b2f79"}
21:02:11.907 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d1834f7-8797-4123-8665-6ffc744b2f79"}
21:02:14.911 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"80d49479-8b3f-4f20-ba08-c7f5e839019c"}
21:02:14.913 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"80d49479-8b3f-4f20-ba08-c7f5e839019c"}
21:02:14.915 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9e2fd27a-8e1d-49c7-8249-3fb23de582db"}
21:02:14.917 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e2fd27a-8e1d-49c7-8249-3fb23de582db"}
21:02:17.912 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"efd67702-4970-4661-bd14-21d4d611e1ed"}
21:02:17.913 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"efd67702-4970-4661-bd14-21d4d611e1ed"}
21:02:17.914 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4d8a815d-14f6-42c5-94b3-eee73e9db727"}
21:02:17.917 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d8a815d-14f6-42c5-94b3-eee73e9db727"}
21:02:20.913 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"56e8cbc1-c1d9-4a59-b6ee-ef3fd0f6a3ca"}
21:02:20.913 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"56e8cbc1-c1d9-4a59-b6ee-ef3fd0f6a3ca"}
21:02:20.913 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"720684af-9ad9-4690-bf63-d54cbc52945f"}
21:02:20.913 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"720684af-9ad9-4690-bf63-d54cbc52945f"}
21:02:23.910 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2ef62565-5089-46c5-ad0d-ff3db4bf5216"}
21:02:23.910 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2ef62565-5089-46c5-ad0d-ff3db4bf5216"}
21:02:23.910 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"78408a75-3d35-4617-8b3b-bfc1573095a6"}
21:02:23.910 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"78408a75-3d35-4617-8b3b-bfc1573095a6"}
21:02:26.904 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"63de681c-c3b8-44e4-9ccc-8a4f81c9f650"}
21:02:26.906 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"63de681c-c3b8-44e4-9ccc-8a4f81c9f650"}
21:02:26.906 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"594c0135-7f27-4caa-bef4-084b8f97f719"}
21:02:26.907 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"594c0135-7f27-4caa-bef4-084b8f97f719"}
21:02:29.909 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"486b33bc-3f42-44bf-ac17-cc93e9c91aea"}
21:02:29.911 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"486b33bc-3f42-44bf-ac17-cc93e9c91aea"}
21:02:29.913 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"599213da-544e-4020-939b-d9509a176b5a"}
21:02:29.913 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"599213da-544e-4020-939b-d9509a176b5a"}
21:02:32.909 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3a197d8a-44e2-46c9-9177-1270c8f84bd8"}
21:02:32.911 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3a197d8a-44e2-46c9-9177-1270c8f84bd8"}
21:02:32.911 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d153c4d9-8265-47bb-bc15-bea3b54ead98"}
21:02:32.911 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d153c4d9-8265-47bb-bc15-bea3b54ead98"}
21:02:35.914 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"36e827ba-2634-421c-a9ed-ff4ffe16fbc6"}
21:02:35.917 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"36e827ba-2634-421c-a9ed-ff4ffe16fbc6"}
21:02:35.919 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"670b229b-b72d-402f-8b03-69f9fdc61c2f"}
21:02:35.920 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"670b229b-b72d-402f-8b03-69f9fdc61c2f"}
21:02:38.918 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"651ea594-aa3b-4676-b191-f7d759f26815"}
21:02:38.920 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"651ea594-aa3b-4676-b191-f7d759f26815"}
21:02:38.922 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"819ba19a-2842-4c9c-80c5-d53d09be594a"}
21:02:38.922 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"819ba19a-2842-4c9c-80c5-d53d09be594a"}
21:02:41.919 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d2125d5e-96f1-4948-8e4c-86fa3a46f650"}
21:02:41.922 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d2125d5e-96f1-4948-8e4c-86fa3a46f650"}
21:02:41.924 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"88211978-60da-469e-9c75-85f414c88876"}
21:02:41.926 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"88211978-60da-469e-9c75-85f414c88876"}
21:02:44.920 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ffbf4700-8a75-41d2-810e-e70deac9d101"}
21:02:44.922 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ffbf4700-8a75-41d2-810e-e70deac9d101"}
21:02:44.925 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a23198d9-9323-4eb8-868b-24bed39f37c3"}
21:02:44.925 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a23198d9-9323-4eb8-868b-24bed39f37c3"}
21:02:47.920 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"52ce4b15-ae05-4a8c-859a-8c3a9520ca71"}
21:02:47.920 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"52ce4b15-ae05-4a8c-859a-8c3a9520ca71"}
21:02:47.920 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"be615c23-7d63-4dd0-8963-9df4d16b78b1"}
21:02:47.920 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"be615c23-7d63-4dd0-8963-9df4d16b78b1"}
21:02:50.924 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8ef9511c-7e37-4c94-a00d-26bc077adf0c"}
21:02:50.926 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8ef9511c-7e37-4c94-a00d-26bc077adf0c"}
21:02:50.926 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e8f43c93-03d7-4319-98bf-a32f86e8d89f"}
21:02:50.930 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8f43c93-03d7-4319-98bf-a32f86e8d89f"}
21:02:53.930 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fbe263be-6b6c-40b1-b767-4eff6fa02c3b"}
21:02:53.932 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fbe263be-6b6c-40b1-b767-4eff6fa02c3b"}
21:02:53.934 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6790b775-87ce-4e17-afc7-55e7d33d1398"}
21:02:53.934 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6790b775-87ce-4e17-afc7-55e7d33d1398"}
21:02:56.941 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2b04773d-9454-4e14-b095-5786800be17d"}
21:02:56.941 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2b04773d-9454-4e14-b095-5786800be17d"}
21:02:56.941 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4fbfd88c-bf65-4b56-8e40-624d56c927d0"}
21:02:56.946 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fbfd88c-bf65-4b56-8e40-624d56c927d0"}
21:02:59.945 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c25f7b67-68db-4f4f-829c-572b4b54ba09"}
21:02:59.945 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c25f7b67-68db-4f4f-829c-572b4b54ba09"}
21:02:59.945 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5c57f3fb-94c6-4025-b545-826945223328"}
21:02:59.952 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c57f3fb-94c6-4025-b545-826945223328"}
21:03:02.951 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a71f2c62-40b3-4727-8080-993d28f9a0ad"}
21:03:02.951 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a71f2c62-40b3-4727-8080-993d28f9a0ad"}
21:03:02.951 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b9b70eb8-6d2f-42b0-9b4c-129658d3408f"}
21:03:02.959 00.008 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9b70eb8-6d2f-42b0-9b4c-129658d3408f"}
21:03:05.954 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e8abf8f2-1a3d-4a1d-87fc-f055988fc51d"}
21:03:05.957 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e8abf8f2-1a3d-4a1d-87fc-f055988fc51d"}
21:03:05.957 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"92ad622e-0a40-4f28-b72e-c492a08b7e53"}
21:03:05.957 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"92ad622e-0a40-4f28-b72e-c492a08b7e53"}
21:03:08.964 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1d960fbb-2a9b-4c60-9056-ae1e981e8b8a"}
21:03:08.966 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1d960fbb-2a9b-4c60-9056-ae1e981e8b8a"}
21:03:08.968 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"10ef3f7e-c010-485f-bab6-81cd4949fb35"}
21:03:08.968 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"10ef3f7e-c010-485f-bab6-81cd4949fb35"}
21:03:11.976 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d415b77c-8711-42e1-9772-6c40f0ae1f9d"}
21:03:11.979 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d415b77c-8711-42e1-9772-6c40f0ae1f9d"}
21:03:11.981 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fab78a17-cfee-4ed5-8b45-7b96c7651831"}
21:03:11.981 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fab78a17-cfee-4ed5-8b45-7b96c7651831"}
21:03:14.984 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"81ab32a2-b493-4bea-a696-d589ccf0f245"}
21:03:14.984 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"81ab32a2-b493-4bea-a696-d589ccf0f245"}
21:03:14.984 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2a04e00f-a846-40eb-8d2f-ea03525a809e"}
21:03:14.992 00.008 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a04e00f-a846-40eb-8d2f-ea03525a809e"}
21:03:17.996 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7a0f2c61-a372-42f0-93aa-8830753e6aef"}
21:03:17.996 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7a0f2c61-a372-42f0-93aa-8830753e6aef"}
21:03:17.999 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f5b09660-9703-4213-bfe2-f048c923a64b"}
21:03:17.999 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5b09660-9703-4213-bfe2-f048c923a64b"}
21:03:21.002 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"491542e9-3f7e-4ace-8a9e-2379dcb60e40"}
21:03:21.002 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"491542e9-3f7e-4ace-8a9e-2379dcb60e40"}
21:03:21.002 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"98a31121-1d8b-4d12-a560-4f63ae47eac5"}
21:03:21.005 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"98a31121-1d8b-4d12-a560-4f63ae47eac5"}
21:03:24.009 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1f9f8147-295b-42ac-8af7-8dde650fb74f"}
21:03:24.010 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1f9f8147-295b-42ac-8af7-8dde650fb74f"}
21:03:24.011 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0238b228-d5d8-471b-8391-ca543cf97cef"}
21:03:24.011 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0238b228-d5d8-471b-8391-ca543cf97cef"}
21:03:27.017 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"52c5096a-e018-4306-b187-6f9287ba0acd"}
21:03:27.020 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"52c5096a-e018-4306-b187-6f9287ba0acd"}
21:03:27.020 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a404446c-fbb4-4e59-8f50-932877ce790d"}
21:03:27.020 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a404446c-fbb4-4e59-8f50-932877ce790d"}
21:03:30.013 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d0b291c5-8ede-4c24-abeb-8a6d6d115623"}
21:03:30.016 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d0b291c5-8ede-4c24-abeb-8a6d6d115623"}
21:03:30.019 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f6954d5b-f9b7-46fe-b227-42638d494e9a"}
21:03:30.021 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6954d5b-f9b7-46fe-b227-42638d494e9a"}
21:03:33.022 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0bde2a15-99ea-4469-a665-08d418b05954"}
21:03:33.022 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0bde2a15-99ea-4469-a665-08d418b05954"}
21:03:33.022 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ed9bd35a-48aa-4c92-8e7e-f14f5e72fe32"}
21:03:33.022 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed9bd35a-48aa-4c92-8e7e-f14f5e72fe32"}
21:03:36.020 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8fcdae0c-a742-4eb1-bfa6-a8f3ec4ae681"}
21:03:36.024 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8fcdae0c-a742-4eb1-bfa6-a8f3ec4ae681"}
21:03:36.025 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"03ebbba5-1f2e-42f1-87be-35bd75e446d5"}
21:03:36.025 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"03ebbba5-1f2e-42f1-87be-35bd75e446d5"}
21:03:39.031 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"47dd4ddb-f51c-4c0c-8bc0-f108398b5ce0"}
21:03:39.043 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"47dd4ddb-f51c-4c0c-8bc0-f108398b5ce0"}
21:03:39.046 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8f7a166d-9cd1-4556-a79c-a621b8bd71d2"}
21:03:39.049 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f7a166d-9cd1-4556-a79c-a621b8bd71d2"}
21:03:42.039 02.990 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"53167d1f-dace-4eec-8b93-a13f0b9ba15a"}
21:03:42.039 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"53167d1f-dace-4eec-8b93-a13f0b9ba15a"}
21:03:42.039 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8141a8e9-e344-4002-8624-7fdc70dc56cb"}
21:03:42.039 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8141a8e9-e344-4002-8624-7fdc70dc56cb"}
21:03:45.040 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8ec8eb09-1d82-4b8c-8344-b2a9ff1046d5"}
21:03:45.043 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8ec8eb09-1d82-4b8c-8344-b2a9ff1046d5"}
21:03:45.043 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fc9707b0-a6a3-41bc-9b5f-8ff1fd539e63"}
21:03:45.043 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc9707b0-a6a3-41bc-9b5f-8ff1fd539e63"}
21:03:48.044 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"95fbe893-3c81-4b41-a106-7e09cc835473"}
21:03:48.056 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"95fbe893-3c81-4b41-a106-7e09cc835473"}
21:03:48.060 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"01589131-4712-4696-9870-8d4886d36c59"}
21:03:48.062 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"01589131-4712-4696-9870-8d4886d36c59"}
21:03:51.043 02.981 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8eb21761-f731-4b1b-94f9-0e3b3ceb6387"}
21:03:51.046 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8eb21761-f731-4b1b-94f9-0e3b3ceb6387"}
21:03:51.048 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1a524429-f8d3-43b9-a437-a331a0bee6f8"}
21:03:51.048 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a524429-f8d3-43b9-a437-a331a0bee6f8"}
21:03:54.041 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ac13a762-1698-407d-9167-799295441926"}
21:03:54.043 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ac13a762-1698-407d-9167-799295441926"}
21:03:54.045 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f5d1c2a1-0379-4493-97d5-bcdbf86b44eb"}
21:03:54.045 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5d1c2a1-0379-4493-97d5-bcdbf86b44eb"}
21:03:57.052 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"79c2480a-5bcf-4d61-9e87-1be238d6368d"}
21:03:57.052 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"79c2480a-5bcf-4d61-9e87-1be238d6368d"}
21:03:57.055 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4703b19d-6025-45a4-8179-c6506f0ff0b5"}
21:03:57.055 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4703b19d-6025-45a4-8179-c6506f0ff0b5"}
21:04:00.056 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6b98de4f-1daa-412d-8952-dab0100307a4"}
21:04:00.058 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6b98de4f-1daa-412d-8952-dab0100307a4"}
21:04:00.061 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"94dcebb0-e1e8-4420-b571-1afbf6fd28a6"}
21:04:00.063 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"94dcebb0-e1e8-4420-b571-1afbf6fd28a6"}
21:04:03.059 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a4fe1338-1273-46eb-97a1-aaeb57181d70"}
21:04:03.059 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a4fe1338-1273-46eb-97a1-aaeb57181d70"}
21:04:03.059 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"199220ca-49b5-4277-a27f-2e441cebac85"}
21:04:03.066 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"199220ca-49b5-4277-a27f-2e441cebac85"}
21:04:06.072 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"080b4c99-9c50-4341-ac59-58177f301d5a"}
21:04:06.074 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"080b4c99-9c50-4341-ac59-58177f301d5a"}
21:04:06.076 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ff4d1afd-02f9-4678-86e0-1a42c2350647"}
21:04:06.078 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff4d1afd-02f9-4678-86e0-1a42c2350647"}
21:04:09.073 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9282b965-d2dd-4f02-9652-d4ceea28e2ac"}
21:04:09.075 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9282b965-d2dd-4f02-9652-d4ceea28e2ac"}
21:04:09.077 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"929b07ac-f698-46af-bf1c-f3327145a046"}
21:04:09.077 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"929b07ac-f698-46af-bf1c-f3327145a046"}
21:04:12.084 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2297f388-c5c4-4c0e-97ee-7bf8aa11d4c7"}
21:04:12.084 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2297f388-c5c4-4c0e-97ee-7bf8aa11d4c7"}
21:04:12.086 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a69ce841-6202-4156-b32e-5271064723ff"}
21:04:12.086 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a69ce841-6202-4156-b32e-5271064723ff"}
21:04:15.082 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8c64ef4f-0484-4974-ae65-6bb444664ff1"}
21:04:15.083 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8c64ef4f-0484-4974-ae65-6bb444664ff1"}
21:04:15.086 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"27cd30e1-b4fb-4099-b6aa-05e16524ece8"}
21:04:15.086 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"27cd30e1-b4fb-4099-b6aa-05e16524ece8"}
21:04:18.088 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d8a64a1f-e24a-4806-bbbe-d987c5c036f8"}
21:04:18.090 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d8a64a1f-e24a-4806-bbbe-d987c5c036f8"}
21:04:18.092 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"79cd0dc2-30e1-4d15-a5e4-7cb24180b3df"}
21:04:18.092 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"79cd0dc2-30e1-4d15-a5e4-7cb24180b3df"}
21:04:21.092 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c374320d-6b9b-4cee-95a8-73d01a6a8e7e"}
21:04:21.096 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c374320d-6b9b-4cee-95a8-73d01a6a8e7e"}
21:04:21.098 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"08d89f10-7bcd-4570-af43-7c05c9bdcd88"}
21:04:21.098 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"08d89f10-7bcd-4570-af43-7c05c9bdcd88"}
21:04:24.096 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9c0840fb-e05e-4c73-907b-2f91dc5db0d5"}
21:04:24.098 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9c0840fb-e05e-4c73-907b-2f91dc5db0d5"}
21:04:24.100 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"51e126ec-6c8f-46a7-988a-ef2423ea49d6"}
21:04:24.100 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"51e126ec-6c8f-46a7-988a-ef2423ea49d6"}
21:04:27.097 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6f3df25a-0cb8-4f01-a820-468206d79208"}
21:04:27.097 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6f3df25a-0cb8-4f01-a820-468206d79208"}
21:04:27.097 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cc735097-6308-4dc7-9df4-274cca2e3071"}
21:04:27.097 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc735097-6308-4dc7-9df4-274cca2e3071"}
21:04:30.092 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6fa271f1-9ac2-4c4c-ac48-7daa3c9ecc2a"}
21:04:30.092 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6fa271f1-9ac2-4c4c-ac48-7daa3c9ecc2a"}
21:04:30.097 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3daaa164-6bab-46cc-a520-e2eaa85b7309"}
21:04:30.097 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3daaa164-6bab-46cc-a520-e2eaa85b7309"}
21:04:33.099 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"55948465-d1a6-4568-8645-2d494cc5be5c"}
21:04:33.101 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"55948465-d1a6-4568-8645-2d494cc5be5c"}
21:04:33.101 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"17819ddc-4a37-4cdf-9c38-ccfbdd0b1b75"}
21:04:33.103 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"17819ddc-4a37-4cdf-9c38-ccfbdd0b1b75"}
21:04:36.101 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"aab3b429-365d-4da2-9ee3-2e0fab6a0745"}
21:04:36.103 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"aab3b429-365d-4da2-9ee3-2e0fab6a0745"}
21:04:36.105 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"37711ac3-9459-418c-8a71-24d244a630df"}
21:04:36.105 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"37711ac3-9459-418c-8a71-24d244a630df"}
21:04:39.112 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c93d633f-8380-41ba-8426-7cc495cc54e8"}
21:04:39.124 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c93d633f-8380-41ba-8426-7cc495cc54e8"}
21:04:39.125 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"604a15c5-42f0-4ba1-b1da-6135db14bfce"}
21:04:39.127 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"604a15c5-42f0-4ba1-b1da-6135db14bfce"}
21:04:42.127 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"415bbab0-0dc8-4e3a-a91b-ce519c0cd7e4"}
21:04:42.128 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"415bbab0-0dc8-4e3a-a91b-ce519c0cd7e4"}
21:04:42.130 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"30272826-f010-4880-b3c4-4043b99dec2f"}
21:04:42.130 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"30272826-f010-4880-b3c4-4043b99dec2f"}
21:04:45.136 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e141d328-3802-4ef1-b5d6-1ce62c60d10d"}
21:04:45.138 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e141d328-3802-4ef1-b5d6-1ce62c60d10d"}
21:04:45.139 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d0bdc038-fadf-4353-bf3a-7abcf61999cf"}
21:04:45.139 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0bdc038-fadf-4353-bf3a-7abcf61999cf"}
21:04:48.136 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7e514eb8-c53d-41f5-921c-3b6cca02a8b0"}
21:04:48.136 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7e514eb8-c53d-41f5-921c-3b6cca02a8b0"}
21:04:48.136 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0a3ff0c9-49d4-474f-bb8b-e2fa78fb394c"}
21:04:48.136 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a3ff0c9-49d4-474f-bb8b-e2fa78fb394c"}
21:04:51.133 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a2c84753-0cda-4c7e-bd39-ec99f3eeb287"}
21:04:51.134 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a2c84753-0cda-4c7e-bd39-ec99f3eeb287"}
21:04:51.138 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c90247e5-9a00-489e-a786-729e9b5c0827"}
21:04:51.138 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c90247e5-9a00-489e-a786-729e9b5c0827"}
21:04:54.137 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"39964c8c-45d8-4458-8729-3416fec1bf70"}
21:04:54.138 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"39964c8c-45d8-4458-8729-3416fec1bf70"}
21:04:54.140 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ada5a664-6f54-4908-8b45-6aa6f86fa08e"}
21:04:54.140 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ada5a664-6f54-4908-8b45-6aa6f86fa08e"}
21:04:57.142 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7d5a6308-3da0-4197-bcfb-1f27a8ccf79e"}
21:04:57.142 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7d5a6308-3da0-4197-bcfb-1f27a8ccf79e"}
21:04:57.143 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d97a707e-5de5-428e-9284-62b2c766a2be"}
21:04:57.144 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d97a707e-5de5-428e-9284-62b2c766a2be"}
21:05:00.146 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f1712ba4-07ff-462d-9222-a80657c25333"}
21:05:00.149 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f1712ba4-07ff-462d-9222-a80657c25333"}
21:05:00.150 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0a145cc9-5853-4ee1-bfd2-24a9f2d4686d"}
21:05:00.152 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a145cc9-5853-4ee1-bfd2-24a9f2d4686d"}
21:05:03.153 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"59606529-99ed-420f-bb37-5c59ac003285"}
21:05:03.155 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"59606529-99ed-420f-bb37-5c59ac003285"}
21:05:03.157 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"68e04bf8-6945-4ffb-8dbc-c5b015806cb6"}
21:05:03.157 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"68e04bf8-6945-4ffb-8dbc-c5b015806cb6"}
21:05:06.150 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4cdbd470-3f2b-451e-9f5d-78b2f952a400"}
21:05:06.152 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4cdbd470-3f2b-451e-9f5d-78b2f952a400"}
21:05:06.152 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"614fc4c5-d2a9-4824-abb6-85a87ea3b923"}
21:05:06.152 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"614fc4c5-d2a9-4824-abb6-85a87ea3b923"}
21:05:09.151 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c7a0647b-d2e5-4dce-89b3-7b291326a0a2"}
21:05:09.152 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c7a0647b-d2e5-4dce-89b3-7b291326a0a2"}
21:05:09.152 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4a81f4db-fa2c-41dc-9da1-9d8bab05f1fe"}
21:05:09.152 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a81f4db-fa2c-41dc-9da1-9d8bab05f1fe"}
21:05:12.166 03.014 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1d7c502a-d16e-439d-b18b-a554a1d4875b"}
21:05:12.168 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1d7c502a-d16e-439d-b18b-a554a1d4875b"}
21:05:12.168 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a6f2e3b0-2cf0-4b00-a053-aebaaf009f06"}
21:05:12.168 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6f2e3b0-2cf0-4b00-a053-aebaaf009f06"}
21:05:15.173 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"140dd6d9-c0c8-4a24-86ab-d02737f04308"}
21:05:15.173 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"140dd6d9-c0c8-4a24-86ab-d02737f04308"}
21:05:15.173 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7c292f2d-3cf7-4011-aa69-2b3bdcae75d1"}
21:05:15.173 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c292f2d-3cf7-4011-aa69-2b3bdcae75d1"}
21:05:18.170 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"eecf77d5-6e7b-440c-bc57-13539e717ed2"}
21:05:18.170 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"eecf77d5-6e7b-440c-bc57-13539e717ed2"}
21:05:18.174 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c134b035-9826-4982-97d1-e541e8db2239"}
21:05:18.176 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c134b035-9826-4982-97d1-e541e8db2239"}
21:05:21.172 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8949814d-fc43-4d52-a7fa-97ae1b36448e"}
21:05:21.172 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8949814d-fc43-4d52-a7fa-97ae1b36448e"}
21:05:21.172 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a9c38ce7-b943-46a3-b628-76d8310319da"}
21:05:21.172 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9c38ce7-b943-46a3-b628-76d8310319da"}
21:05:24.180 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3ea7a538-fafc-471d-863f-d508dd944637"}
21:05:24.180 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3ea7a538-fafc-471d-863f-d508dd944637"}
21:05:24.184 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b34d7cf9-83e1-4817-838d-6abc761e7c40"}
21:05:24.184 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b34d7cf9-83e1-4817-838d-6abc761e7c40"}
21:05:27.187 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b88b7b0b-127c-4db1-8d1c-a102dc7bd7f2"}
21:05:27.187 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b88b7b0b-127c-4db1-8d1c-a102dc7bd7f2"}
21:05:27.190 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7389aa65-67eb-4be3-9fbe-ae163af5182c"}
21:05:27.190 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7389aa65-67eb-4be3-9fbe-ae163af5182c"}
21:05:30.191 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b9cad31a-7ddc-46ab-b803-b7ec409bc724"}
21:05:30.191 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b9cad31a-7ddc-46ab-b803-b7ec409bc724"}
21:05:30.193 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"514523cc-216e-4a0e-adc1-f9e159d7a364"}
21:05:30.193 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"514523cc-216e-4a0e-adc1-f9e159d7a364"}
21:05:33.197 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d1fc4291-b417-43b0-91b7-3179cdbcdd7b"}
21:05:33.197 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d1fc4291-b417-43b0-91b7-3179cdbcdd7b"}
21:05:33.197 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"efb48811-2dc1-4baa-9c76-531c1ebead12"}
21:05:33.203 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"efb48811-2dc1-4baa-9c76-531c1ebead12"}
21:05:36.206 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9f33d4cd-3fa3-41f0-9d43-d67084efff5a"}
21:05:36.209 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9f33d4cd-3fa3-41f0-9d43-d67084efff5a"}
21:05:36.210 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"04e14105-0797-43ae-8f99-7a005a04bc80"}
21:05:36.214 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"04e14105-0797-43ae-8f99-7a005a04bc80"}
21:05:39.207 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"969d9a5a-8066-4035-ab7c-9eac0e617d23"}
21:05:39.209 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"969d9a5a-8066-4035-ab7c-9eac0e617d23"}
21:05:39.212 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b8528606-3f96-4dcf-bf82-e1e2758bb067"}
21:05:39.214 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8528606-3f96-4dcf-bf82-e1e2758bb067"}
21:05:42.215 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"29ef9df6-a72f-4146-9f0e-fd2c7f774be5"}
21:05:42.215 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"29ef9df6-a72f-4146-9f0e-fd2c7f774be5"}
21:05:42.215 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7f04b6c5-e7c6-4210-aee4-cbe7be78fe06"}
21:05:42.215 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f04b6c5-e7c6-4210-aee4-cbe7be78fe06"}
21:05:45.216 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4530e6e7-8fe5-4368-99e0-ccbaf30988df"}
21:05:45.216 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4530e6e7-8fe5-4368-99e0-ccbaf30988df"}
21:05:45.219 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e01f5c73-8d28-4903-94b9-37da6a58587e"}
21:05:45.219 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e01f5c73-8d28-4903-94b9-37da6a58587e"}
21:05:48.219 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"06c2d4c2-0e9a-48ad-8409-d90ad1f5b65f"}
21:05:48.221 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"06c2d4c2-0e9a-48ad-8409-d90ad1f5b65f"}
21:05:48.223 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"831e2cff-f95f-469e-a311-db6d7e7c631e"}
21:05:48.223 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"831e2cff-f95f-469e-a311-db6d7e7c631e"}
21:05:51.221 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b7d896cf-7789-4c40-b287-85a143a3f152"}
21:05:51.221 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b7d896cf-7789-4c40-b287-85a143a3f152"}
21:05:51.221 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"74601f4d-26fd-4938-b6d4-dff93951e9a7"}
21:05:51.228 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"74601f4d-26fd-4938-b6d4-dff93951e9a7"}
21:05:54.232 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"36d9761f-726a-489d-9942-de2503cd47e5"}
21:05:54.232 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"36d9761f-726a-489d-9942-de2503cd47e5"}
21:05:54.237 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f83dbb56-a095-40b1-93fb-bd01c9d805c5"}
21:05:54.237 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f83dbb56-a095-40b1-93fb-bd01c9d805c5"}
21:05:57.232 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cf7c2fc2-98e9-4f1a-a57e-ae230577c4f4"}
21:05:57.234 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cf7c2fc2-98e9-4f1a-a57e-ae230577c4f4"}
21:05:57.236 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"24b0a934-4115-455f-83c1-d5c1947e2e70"}
21:05:57.237 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"24b0a934-4115-455f-83c1-d5c1947e2e70"}
21:06:00.231 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8f5d9fb9-d0e7-4984-a810-4beebcd87669"}
21:06:00.231 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8f5d9fb9-d0e7-4984-a810-4beebcd87669"}
21:06:00.231 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0086a43e-0c29-43bf-9e51-97c347090e74"}
21:06:00.231 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0086a43e-0c29-43bf-9e51-97c347090e74"}
21:06:03.228 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7bd5d09a-178b-4750-81f8-b14182476a41"}
21:06:03.231 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7bd5d09a-178b-4750-81f8-b14182476a41"}
21:06:03.233 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d2427c25-0096-4c78-ab3d-d8f0b637003c"}
21:06:03.233 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2427c25-0096-4c78-ab3d-d8f0b637003c"}
21:06:06.232 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"13abe295-76b9-4aea-9678-e7b60f467e64"}
21:06:06.232 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"13abe295-76b9-4aea-9678-e7b60f467e64"}
21:06:06.235 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a97944d0-acd4-42d3-b560-10b9b5068e55"}
21:06:06.238 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a97944d0-acd4-42d3-b560-10b9b5068e55"}
21:06:09.233 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c45a4ce1-8f5d-40c4-a10f-05ca437b991e"}
21:06:09.235 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c45a4ce1-8f5d-40c4-a10f-05ca437b991e"}
21:06:09.235 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"70f2b583-fed5-4ebe-84a8-690cd594d5b1"}
21:06:09.235 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"70f2b583-fed5-4ebe-84a8-690cd594d5b1"}
21:06:12.237 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3969deef-6af0-44c2-9fb3-37329619d5c4"}
21:06:12.239 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3969deef-6af0-44c2-9fb3-37329619d5c4"}
21:06:12.240 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"87b91e90-6889-413a-abf7-546b9f72503a"}
21:06:12.240 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"87b91e90-6889-413a-abf7-546b9f72503a"}
21:06:15.250 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"74c0401b-3ceb-4f20-b6a3-2ec6ff07800a"}
21:06:15.252 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"74c0401b-3ceb-4f20-b6a3-2ec6ff07800a"}
21:06:15.254 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b7719f0e-d518-4762-a731-81f6a7eda50b"}
21:06:15.254 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7719f0e-d518-4762-a731-81f6a7eda50b"}
21:06:18.255 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3ef73afa-8662-4c9f-8b8a-25e2c80714bf"}
21:06:18.256 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3ef73afa-8662-4c9f-8b8a-25e2c80714bf"}
21:06:18.258 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"22426e41-668a-49e3-a8de-804fc2f2b70a"}
21:06:18.258 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"22426e41-668a-49e3-a8de-804fc2f2b70a"}
21:06:21.256 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"dbf8a52e-9f94-42f4-b34b-8564662e2a30"}
21:06:21.256 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"dbf8a52e-9f94-42f4-b34b-8564662e2a30"}
21:06:21.256 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"86cc2365-13aa-4c68-b76c-5300a2e02bc5"}
21:06:21.262 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"86cc2365-13aa-4c68-b76c-5300a2e02bc5"}
21:06:24.262 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"074d3759-8ca9-43de-811a-abff0d77a696"}
21:06:24.263 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"074d3759-8ca9-43de-811a-abff0d77a696"}
21:06:24.265 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e14f480b-9b20-41df-9faf-45a52833457f"}
21:06:24.265 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e14f480b-9b20-41df-9faf-45a52833457f"}
21:06:27.275 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c5a336c7-dee2-4f46-9906-dbe752f2ca9f"}
21:06:27.278 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c5a336c7-dee2-4f46-9906-dbe752f2ca9f"}
21:06:27.280 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c0372bc6-9c73-4679-80d1-1ba3778b0e2b"}
21:06:27.281 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0372bc6-9c73-4679-80d1-1ba3778b0e2b"}
21:06:30.290 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"735ea955-efd7-4785-b5e0-ba9baf32a3f9"}
21:06:30.295 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"735ea955-efd7-4785-b5e0-ba9baf32a3f9"}
21:06:30.297 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"996bcca0-df2a-4731-beae-2fad2ec9d1f9"}
21:06:30.297 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"996bcca0-df2a-4731-beae-2fad2ec9d1f9"}
21:06:33.294 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e976bf57-cf1d-4ae9-a758-456eac674411"}
21:06:33.296 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e976bf57-cf1d-4ae9-a758-456eac674411"}
21:06:33.296 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"440f1332-4d24-4778-8140-7ed84f66a979"}
21:06:33.296 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"440f1332-4d24-4778-8140-7ed84f66a979"}
21:06:36.301 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"626fc25c-d67d-4ab5-9166-2c241d368ebd"}
21:06:36.301 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"626fc25c-d67d-4ab5-9166-2c241d368ebd"}
21:06:36.305 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"515df154-f642-49b5-b6ee-32590704efb2"}
21:06:36.308 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"515df154-f642-49b5-b6ee-32590704efb2"}
21:06:39.314 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"80da35c3-b14e-4171-baa0-d3f9c3cef644"}
21:06:39.314 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"80da35c3-b14e-4171-baa0-d3f9c3cef644"}
21:06:39.314 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5b5f37c8-2986-4395-b294-c55c43f8c59f"}
21:06:39.322 00.008 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b5f37c8-2986-4395-b294-c55c43f8c59f"}
21:06:42.320 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"87f58137-d08a-4b28-84f6-8a8138d30073"}
21:06:42.334 00.014 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"87f58137-d08a-4b28-84f6-8a8138d30073"}
21:06:42.335 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a94023e0-bd22-4a56-8ef8-6100fbdc796a"}
21:06:42.335 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a94023e0-bd22-4a56-8ef8-6100fbdc796a"}
21:06:45.340 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"808284f2-ef0e-4c24-8f8c-5a1c6e0c268b"}
21:06:45.342 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"808284f2-ef0e-4c24-8f8c-5a1c6e0c268b"}
21:06:45.345 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e850578a-e9bb-48a9-9dd8-380d2506f1bd"}
21:06:45.346 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e850578a-e9bb-48a9-9dd8-380d2506f1bd"}
21:06:48.341 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3ca47093-8584-47e5-b6f2-98e1991ee23d"}
21:06:48.341 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3ca47093-8584-47e5-b6f2-98e1991ee23d"}
21:06:48.344 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2c05d904-3152-4c19-9e22-b20b54b8e428"}
21:06:48.346 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c05d904-3152-4c19-9e22-b20b54b8e428"}
21:06:51.348 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"df88ed90-65b7-41c7-8645-d6e2a4276282"}
21:06:51.350 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"df88ed90-65b7-41c7-8645-d6e2a4276282"}
21:06:51.350 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"321f3dec-a452-4461-8f1b-ebe48d76c824"}
21:06:51.353 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"321f3dec-a452-4461-8f1b-ebe48d76c824"}
21:06:54.354 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3ff8d383-665a-4a28-b352-21dea243682a"}
21:06:54.354 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3ff8d383-665a-4a28-b352-21dea243682a"}
21:06:54.358 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a0052cbc-32c1-468e-af14-b420e98b2b34"}
21:06:54.361 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0052cbc-32c1-468e-af14-b420e98b2b34"}
21:06:57.357 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e082cf63-7c83-4a67-b57d-53441177355d"}
21:06:57.359 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e082cf63-7c83-4a67-b57d-53441177355d"}
21:06:57.361 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1206ac91-8bcd-4351-9839-5e7b887a8045"}
21:06:57.361 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1206ac91-8bcd-4351-9839-5e7b887a8045"}
21:07:00.365 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1ebe32a8-3463-430e-ae72-0d5efc8cd6a1"}
21:07:00.365 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1ebe32a8-3463-430e-ae72-0d5efc8cd6a1"}
21:07:00.369 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9411534e-6f94-44c8-8a69-81a2d22b74fe"}
21:07:00.371 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9411534e-6f94-44c8-8a69-81a2d22b74fe"}
21:07:03.379 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"959f8934-27a3-48c7-a368-1baa40c9820b"}
21:07:03.379 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"959f8934-27a3-48c7-a368-1baa40c9820b"}
21:07:03.379 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d42dfcab-879c-428c-a324-7964cf50e392"}
21:07:03.379 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d42dfcab-879c-428c-a324-7964cf50e392"}
21:07:06.379 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8c77d4a8-8554-4810-8930-ebb44713dfce"}
21:07:06.392 00.013 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8c77d4a8-8554-4810-8930-ebb44713dfce"}
21:07:06.394 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"237c0110-6413-4625-9254-153bb38a8718"}
21:07:06.395 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"237c0110-6413-4625-9254-153bb38a8718"}
21:07:09.389 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c79368e8-5cf8-49d2-9dc1-9bc2574def4e"}
21:07:09.389 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c79368e8-5cf8-49d2-9dc1-9bc2574def4e"}
21:07:09.389 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7bb6083f-ee28-498b-85fb-d73b967c2210"}
21:07:09.396 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bb6083f-ee28-498b-85fb-d73b967c2210"}
21:07:12.389 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b6e42fc4-18d5-49d8-879d-e283b0b6680d"}
21:07:12.389 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b6e42fc4-18d5-49d8-879d-e283b0b6680d"}
21:07:12.389 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cd9af0d4-c301-4454-b2db-a7667b6d3f36"}
21:07:12.389 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd9af0d4-c301-4454-b2db-a7667b6d3f36"}
21:07:15.382 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e0c45df8-2a4e-4ff6-872a-4074e275c52a"}
21:07:15.384 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e0c45df8-2a4e-4ff6-872a-4074e275c52a"}
21:07:15.384 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a7bf8e33-b2a7-49c5-835a-34b17c3b3a48"}
21:07:15.384 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7bf8e33-b2a7-49c5-835a-34b17c3b3a48"}
21:07:18.383 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"87c29137-fd3e-464f-a01a-7fe696d2baa7"}
21:07:18.384 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"87c29137-fd3e-464f-a01a-7fe696d2baa7"}
21:07:18.384 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fcc6e7c7-ce08-49c6-a58c-c440142ca96c"}
21:07:18.384 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcc6e7c7-ce08-49c6-a58c-c440142ca96c"}
21:07:21.380 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8ee456cc-e918-4190-a08d-451a7d534cbc"}
21:07:21.380 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8ee456cc-e918-4190-a08d-451a7d534cbc"}
21:07:21.383 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a24793dc-b92c-44ac-b0ad-6a8dee0959a5"}
21:07:21.386 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a24793dc-b92c-44ac-b0ad-6a8dee0959a5"}
21:07:24.382 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b561c701-92f1-4fed-aff6-70cda300c9a0"}
21:07:24.384 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b561c701-92f1-4fed-aff6-70cda300c9a0"}
21:07:24.387 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c573fa41-8adb-4106-b78a-b7de8f4749a1"}
21:07:24.389 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c573fa41-8adb-4106-b78a-b7de8f4749a1"}
21:07:27.397 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e335353a-5e85-4705-a218-83b26e9eb329"}
21:07:27.399 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e335353a-5e85-4705-a218-83b26e9eb329"}
21:07:27.401 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"52904009-9eb1-4206-8634-afd3f26e0d8d"}
21:07:27.401 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"52904009-9eb1-4206-8634-afd3f26e0d8d"}
21:07:30.397 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9fc390ba-a7f1-4f60-82a1-eaa0e16e16f8"}
21:07:30.398 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9fc390ba-a7f1-4f60-82a1-eaa0e16e16f8"}
21:07:30.400 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"626707df-d372-4cc8-9fbf-28448beef0ca"}
21:07:30.402 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"626707df-d372-4cc8-9fbf-28448beef0ca"}
21:07:33.411 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e7f1b2e7-7372-414d-8e55-c328a937c934"}
21:07:33.411 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e7f1b2e7-7372-414d-8e55-c328a937c934"}
21:07:33.411 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5047b6d0-6724-42f3-a421-be3294ab7295"}
21:07:33.411 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5047b6d0-6724-42f3-a421-be3294ab7295"}
21:07:36.412 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2756b0dd-1612-483a-819c-43f73ca152b5"}
21:07:36.424 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2756b0dd-1612-483a-819c-43f73ca152b5"}
21:07:36.424 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"05aee8a7-da50-4a11-996f-c215a98bd307"}
21:07:36.429 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"05aee8a7-da50-4a11-996f-c215a98bd307"}
21:07:39.426 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b438a406-74bb-482e-a062-8280b0299fdd"}
21:07:39.426 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b438a406-74bb-482e-a062-8280b0299fdd"}
21:07:39.426 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ff3adb39-1629-4331-b89a-f70d7c87c0b5"}
21:07:39.431 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff3adb39-1629-4331-b89a-f70d7c87c0b5"}
21:07:42.439 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"36e77c07-6666-4dad-91e4-6ed58c861c70"}
21:07:42.441 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"36e77c07-6666-4dad-91e4-6ed58c861c70"}
21:07:42.443 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f7a4f54b-aa47-4609-a6cb-46d8d6dec3c4"}
21:07:42.443 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7a4f54b-aa47-4609-a6cb-46d8d6dec3c4"}
21:07:45.441 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e58d88c2-d211-498e-9923-3ded1ba5cc6f"}
21:07:45.443 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e58d88c2-d211-498e-9923-3ded1ba5cc6f"}
21:07:45.447 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e2ef2235-79ba-4fcc-9aee-e3b6323ef09d"}
21:07:45.448 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2ef2235-79ba-4fcc-9aee-e3b6323ef09d"}
21:07:48.440 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"959d4fb3-f4a3-4e8a-9948-63ca7a5d5364"}
21:07:48.440 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"959d4fb3-f4a3-4e8a-9948-63ca7a5d5364"}
21:07:48.443 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e35800ac-fc59-43c4-8601-5ac54ae2faa3"}
21:07:48.443 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e35800ac-fc59-43c4-8601-5ac54ae2faa3"}
21:07:51.442 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3dc0f252-6c3a-4f3e-8bcd-d259b1d348fa"}
21:07:51.443 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3dc0f252-6c3a-4f3e-8bcd-d259b1d348fa"}
21:07:51.443 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fdeef7df-f366-45e2-8b53-bd55358f9835"}
21:07:51.443 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdeef7df-f366-45e2-8b53-bd55358f9835"}
21:07:54.438 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4c445869-4bfd-4deb-8ff5-33626452c09a"}
21:07:54.438 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4c445869-4bfd-4deb-8ff5-33626452c09a"}
21:07:54.438 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8e2c5a9e-2843-486d-8fc4-61caf82aac64"}
21:07:54.438 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e2c5a9e-2843-486d-8fc4-61caf82aac64"}
21:07:57.439 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"56ba60ec-37ce-42c6-85ff-464970d4d09d"}
21:07:57.439 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"56ba60ec-37ce-42c6-85ff-464970d4d09d"}
21:07:57.439 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"40e2763b-2aa5-4b46-b043-18dd037679df"}
21:07:57.439 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"40e2763b-2aa5-4b46-b043-18dd037679df"}
21:08:00.435 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9b82342e-d206-4232-9ada-1436415ebc48"}
21:08:00.437 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9b82342e-d206-4232-9ada-1436415ebc48"}
21:08:00.438 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"818e52ab-e4f1-45b5-afce-b257d0804762"}
21:08:00.438 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"818e52ab-e4f1-45b5-afce-b257d0804762"}
21:08:03.446 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c72daebe-0476-497f-8ba8-61b0a36d0638"}
21:08:03.446 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c72daebe-0476-497f-8ba8-61b0a36d0638"}
21:08:03.451 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"50810a1e-fa58-4712-a171-bac050b5390a"}
21:08:03.451 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"50810a1e-fa58-4712-a171-bac050b5390a"}
21:08:06.456 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"71b6694b-1e1f-4b9b-b2a6-d5f30d74d10f"}
21:08:06.456 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"71b6694b-1e1f-4b9b-b2a6-d5f30d74d10f"}
21:08:06.460 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"386754ed-e10d-495b-8c86-285e345646d8"}
21:08:06.460 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"386754ed-e10d-495b-8c86-285e345646d8"}
21:08:09.465 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"60de82e5-f7fc-44d0-b1da-68c7db08d6f7"}
21:08:09.467 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"60de82e5-f7fc-44d0-b1da-68c7db08d6f7"}
21:08:09.469 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6fefe04c-802b-41cc-b930-a1ed794735f2"}
21:08:09.469 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fefe04c-802b-41cc-b930-a1ed794735f2"}
21:08:12.461 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5f2c76e3-0987-468d-bbbf-45a0f1f4cebf"}
21:08:12.463 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5f2c76e3-0987-468d-bbbf-45a0f1f4cebf"}
21:08:12.463 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fe86dfc3-b2a0-4bbb-adcc-4b6e2e29005c"}
21:08:12.463 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe86dfc3-b2a0-4bbb-adcc-4b6e2e29005c"}
21:08:15.457 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"854ea00b-d3d4-434d-8406-8cc8d5351ab5"}
21:08:15.457 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"854ea00b-d3d4-434d-8406-8cc8d5351ab5"}
21:08:15.457 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ccd1f863-f0ec-4f46-bc26-77a64dee9b85"}
21:08:15.457 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccd1f863-f0ec-4f46-bc26-77a64dee9b85"}
21:08:18.452 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"76fd21d0-b01e-4247-8657-3592cfd1bfe6"}
21:08:18.454 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"76fd21d0-b01e-4247-8657-3592cfd1bfe6"}
21:08:18.454 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7050835a-c81c-4075-b9a9-6d3a274c6913"}
21:08:18.455 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7050835a-c81c-4075-b9a9-6d3a274c6913"}
21:08:21.452 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"79bf6334-cba9-4a08-8a29-fc77e79a49cf"}
21:08:21.455 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"79bf6334-cba9-4a08-8a29-fc77e79a49cf"}
21:08:21.457 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1ef75ccf-48c1-484b-8ed3-a8bfdc02d983"}
21:08:21.458 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ef75ccf-48c1-484b-8ed3-a8bfdc02d983"}
21:08:24.464 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cd4e4c18-2e89-4ec6-903f-3640aefd235d"}
21:08:24.467 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cd4e4c18-2e89-4ec6-903f-3640aefd235d"}
21:08:24.469 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"750590e2-8f51-4777-9ed9-fbdadb3869ef"}
21:08:24.471 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"750590e2-8f51-4777-9ed9-fbdadb3869ef"}
21:08:27.465 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b51969e7-507f-4c7b-90f8-c580cba262b2"}
21:08:27.467 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b51969e7-507f-4c7b-90f8-c580cba262b2"}
21:08:27.470 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"75c359a3-4795-4cff-ad1d-85b7a8da964b"}
21:08:27.470 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"75c359a3-4795-4cff-ad1d-85b7a8da964b"}
21:08:30.461 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"93cf5536-1c05-48aa-b239-ea420785bc7d"}
21:08:30.463 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"93cf5536-1c05-48aa-b239-ea420785bc7d"}
21:08:30.465 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2a5ef64a-e0be-4bd1-aeab-9a613689ac39"}
21:08:30.465 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a5ef64a-e0be-4bd1-aeab-9a613689ac39"}
21:08:33.471 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"78641f76-f46c-41c7-8fc6-1e3d229b0064"}
21:08:33.472 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"78641f76-f46c-41c7-8fc6-1e3d229b0064"}
21:08:33.472 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"740eea45-d19a-4937-a018-619207fe6b0c"}
21:08:33.472 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"740eea45-d19a-4937-a018-619207fe6b0c"}
21:08:36.474 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2f7a5b38-eeb4-45a4-8ba5-c69ef10d61eb"}
21:08:36.477 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2f7a5b38-eeb4-45a4-8ba5-c69ef10d61eb"}
21:08:36.480 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9958b916-4282-4e55-b222-435a341b3855"}
21:08:36.481 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9958b916-4282-4e55-b222-435a341b3855"}
21:08:39.484 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f898ee57-5dfe-4e81-9d17-ff681d67a219"}
21:08:39.484 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f898ee57-5dfe-4e81-9d17-ff681d67a219"}
21:08:39.490 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6081c440-1a5b-4785-b295-718e357250a8"}
21:08:39.491 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6081c440-1a5b-4785-b295-718e357250a8"}
21:08:42.488 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0e37ca09-45b9-4ad3-9997-cda0b2439412"}
21:08:42.490 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0e37ca09-45b9-4ad3-9997-cda0b2439412"}
21:08:42.492 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d7e409ec-2af9-48d2-9e25-b03dc3a45f09"}
21:08:42.492 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7e409ec-2af9-48d2-9e25-b03dc3a45f09"}
21:08:45.498 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a89b72a9-f9c4-4732-8f9a-ddaa327542e3"}
21:08:45.500 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a89b72a9-f9c4-4732-8f9a-ddaa327542e3"}
21:08:45.502 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a044cc0c-35f4-4f72-a8ab-53c27c636e4d"}
21:08:45.504 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a044cc0c-35f4-4f72-a8ab-53c27c636e4d"}
21:08:48.502 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"16e4e5c7-31c1-4418-a91e-811c20455899"}
21:08:48.502 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"16e4e5c7-31c1-4418-a91e-811c20455899"}
21:08:48.502 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4e5e18fc-898e-4e3c-958b-008419cb4aa6"}
21:08:48.502 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e5e18fc-898e-4e3c-958b-008419cb4aa6"}
21:08:51.504 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ac0603a0-43c3-4901-ae8e-11cc82c1408b"}
21:08:51.515 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ac0603a0-43c3-4901-ae8e-11cc82c1408b"}
21:08:51.517 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b5961aa7-8cb3-45fe-8a3b-edfee40d44f2"}
21:08:51.519 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5961aa7-8cb3-45fe-8a3b-edfee40d44f2"}
21:08:54.514 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"12962537-682f-40a1-9d55-636aeb808529"}
21:08:54.516 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"12962537-682f-40a1-9d55-636aeb808529"}
21:08:54.516 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"88a9c35c-b7cf-43e0-bd95-59d437fa0a7d"}
21:08:54.516 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"88a9c35c-b7cf-43e0-bd95-59d437fa0a7d"}
21:08:57.517 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"08003284-52b8-4823-ac86-16126bc9b27c"}
21:08:57.847 00.330 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"08003284-52b8-4823-ac86-16126bc9b27c"}
21:08:57.847 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1425d7b9-4811-4ab2-b7b9-668a0fbab5a5"}
21:08:57.847 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1425d7b9-4811-4ab2-b7b9-668a0fbab5a5"}
21:09:00.524 02.677 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"69ce85f3-0ae5-406c-86a2-c6201d96ea8c"}
21:09:00.524 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"69ce85f3-0ae5-406c-86a2-c6201d96ea8c"}
21:09:00.524 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8043647e-7b54-47bc-9a35-e16eea658bd8"}
21:09:00.524 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8043647e-7b54-47bc-9a35-e16eea658bd8"}
21:09:03.530 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"22a2799c-25c3-400a-bf9d-4066309505b5"}
21:09:03.530 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"22a2799c-25c3-400a-bf9d-4066309505b5"}
21:09:03.535 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"da50aba0-a49d-4b21-97d2-d5f3a43963b6"}
21:09:03.535 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"da50aba0-a49d-4b21-97d2-d5f3a43963b6"}
21:09:06.539 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"759a6f40-a0c7-4516-b058-33d055ac8083"}
21:09:06.542 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"759a6f40-a0c7-4516-b058-33d055ac8083"}
21:09:06.544 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7d24d3c1-f1dc-4c66-9a2f-af4f055376e8"}
21:09:06.544 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d24d3c1-f1dc-4c66-9a2f-af4f055376e8"}
21:09:09.544 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6add438b-bb59-438d-abfa-a9b8d1afd278"}
21:09:09.544 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6add438b-bb59-438d-abfa-a9b8d1afd278"}
21:09:09.550 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"70e1dc3f-1f97-46ae-b040-371fc6cb76c7"}
21:09:09.551 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"70e1dc3f-1f97-46ae-b040-371fc6cb76c7"}
21:09:12.559 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"df215fae-cb8f-41c3-84c9-0dd50e031ec9"}
21:09:12.562 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"df215fae-cb8f-41c3-84c9-0dd50e031ec9"}
21:09:12.564 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"94289298-2f65-4261-be67-f63580ebf519"}
21:09:12.566 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"94289298-2f65-4261-be67-f63580ebf519"}
21:09:15.563 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"010836ed-79f5-4f04-8f06-ef1086ebc21a"}
21:09:15.563 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"010836ed-79f5-4f04-8f06-ef1086ebc21a"}
21:09:15.563 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"44a32fe3-7fb0-49b3-981a-5893e376c382"}
21:09:15.563 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"44a32fe3-7fb0-49b3-981a-5893e376c382"}
21:09:18.572 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"77a419a8-7fbc-4293-97d4-47da8c726888"}
21:09:18.574 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"77a419a8-7fbc-4293-97d4-47da8c726888"}
21:09:18.574 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"15a7550d-46b1-4783-a0e6-912f9f62faad"}
21:09:18.574 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"15a7550d-46b1-4783-a0e6-912f9f62faad"}
21:09:21.574 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a595e95e-1095-4feb-b562-8036af7e4ce4"}
21:09:21.574 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a595e95e-1095-4feb-b562-8036af7e4ce4"}
21:09:21.574 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1cb31540-5759-4283-a337-f3f112810485"}
21:09:21.582 00.008 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cb31540-5759-4283-a337-f3f112810485"}
21:09:24.583 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a491bc0e-1b23-4933-9f71-5c1289e2691f"}
21:09:24.583 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a491bc0e-1b23-4933-9f71-5c1289e2691f"}
21:09:24.583 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3b4a784d-48af-472a-b277-052911cb201c"}
21:09:24.586 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b4a784d-48af-472a-b277-052911cb201c"}
21:09:27.594 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c1cdd632-0c80-44c9-a0a2-965ed477a7ff"}
21:09:27.594 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c1cdd632-0c80-44c9-a0a2-965ed477a7ff"}
21:09:27.600 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"165b3e46-2bea-4cb7-b0a9-9bba44e67a9b"}
21:09:27.602 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"165b3e46-2bea-4cb7-b0a9-9bba44e67a9b"}
21:09:30.597 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9c737d6b-9852-4499-94a5-45f92c5a8dd4"}
21:09:30.600 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9c737d6b-9852-4499-94a5-45f92c5a8dd4"}
21:09:30.600 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"544ce24c-987f-4762-ab74-06dc732dfdc6"}
21:09:30.600 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"544ce24c-987f-4762-ab74-06dc732dfdc6"}
21:09:33.608 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"beae636b-42af-4830-95e2-31fed460f3f0"}
21:09:33.608 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"beae636b-42af-4830-95e2-31fed460f3f0"}
21:09:33.608 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"adafe668-4547-4b91-996b-60401073cd80"}
21:09:33.614 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"adafe668-4547-4b91-996b-60401073cd80"}
21:09:36.620 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b45d970a-3eaa-4239-beb1-0ae0589ec582"}
21:09:36.623 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b45d970a-3eaa-4239-beb1-0ae0589ec582"}
21:09:36.624 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c18d33cb-166d-4ab7-87b6-b3fecfd29e9d"}
21:09:36.624 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c18d33cb-166d-4ab7-87b6-b3fecfd29e9d"}
21:09:39.621 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"31feb6e9-f588-4ded-aec4-bbb0dd377b1f"}
21:09:39.622 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"31feb6e9-f588-4ded-aec4-bbb0dd377b1f"}
21:09:39.624 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b2e4618b-e8a7-4444-8a0c-783433c9fa49"}
21:09:39.624 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2e4618b-e8a7-4444-8a0c-783433c9fa49"}
21:09:42.630 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"319b77fb-038b-40fd-be3a-9855292bfc35"}
21:09:42.632 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"319b77fb-038b-40fd-be3a-9855292bfc35"}
21:09:42.634 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c1c35f18-5dc0-4935-b013-7e14cfb02b7a"}
21:09:42.634 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1c35f18-5dc0-4935-b013-7e14cfb02b7a"}
21:09:45.632 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"289b3de7-0356-4eab-a145-02e7ef19438c"}
21:09:45.632 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"289b3de7-0356-4eab-a145-02e7ef19438c"}
21:09:45.632 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"523c9dcf-8b39-44be-8836-aa9dac369181"}
21:09:45.640 00.008 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"523c9dcf-8b39-44be-8836-aa9dac369181"}
21:09:48.642 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e0c67dd5-787a-46a8-b2ce-baf45e07b0c9"}
21:09:48.644 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e0c67dd5-787a-46a8-b2ce-baf45e07b0c9"}
21:09:48.646 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c5e415d4-539d-4f57-bf68-fb052d353bdb"}
21:09:48.646 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5e415d4-539d-4f57-bf68-fb052d353bdb"}
21:09:51.647 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"47aa25bc-fcfe-4aa9-8adf-d49cc94a9308"}
21:09:51.649 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"47aa25bc-fcfe-4aa9-8adf-d49cc94a9308"}
21:09:51.651 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"86797901-d868-4b0d-bde5-ba743473788c"}
21:09:51.651 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"86797901-d868-4b0d-bde5-ba743473788c"}
21:09:54.654 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"95a7178c-a08c-496a-88cf-fc3ab12dc1c9"}
21:09:54.654 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"95a7178c-a08c-496a-88cf-fc3ab12dc1c9"}
21:09:54.654 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0dcf6acf-30a4-4104-818f-8cf848ebaa64"}
21:09:54.659 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0dcf6acf-30a4-4104-818f-8cf848ebaa64"}
21:09:57.654 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"301ee1be-e0f0-4d7a-ae24-4c90b807ad79"}
21:09:57.654 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"301ee1be-e0f0-4d7a-ae24-4c90b807ad79"}
21:09:57.654 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b23885f6-d0f8-4e52-a9c0-c803937bd679"}
21:09:57.660 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b23885f6-d0f8-4e52-a9c0-c803937bd679"}
21:10:00.661 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e872fe90-494e-4131-9519-ff6b727b172a"}
21:10:00.662 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e872fe90-494e-4131-9519-ff6b727b172a"}
21:10:00.666 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6326dde1-cb6b-469c-9894-3d60e5c7b97d"}
21:10:00.666 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6326dde1-cb6b-469c-9894-3d60e5c7b97d"}
21:10:03.673 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"90e78836-70b0-49c5-a8e8-11a67cffc98f"}
21:10:03.684 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"90e78836-70b0-49c5-a8e8-11a67cffc98f"}
21:10:03.684 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c3fa6da1-c3ea-45d2-b1a4-5ee7ee4d13cb"}
21:10:03.684 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3fa6da1-c3ea-45d2-b1a4-5ee7ee4d13cb"}
21:10:06.684 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c27305ec-2474-44c2-888e-b619055f6e81"}
21:10:06.685 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c27305ec-2474-44c2-888e-b619055f6e81"}
21:10:06.685 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ae953037-ad47-4694-b2f0-9075cb01eeb9"}
21:10:06.690 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae953037-ad47-4694-b2f0-9075cb01eeb9"}
21:10:09.698 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"34d5e1b7-3732-4691-b350-68764788423e"}
21:10:09.698 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"34d5e1b7-3732-4691-b350-68764788423e"}
21:10:09.698 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8124bbbc-edb7-4718-aa75-6cf79601db80"}
21:10:09.706 00.008 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8124bbbc-edb7-4718-aa75-6cf79601db80"}
21:10:12.707 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"dd5c4802-5567-4aec-8497-c15510906f0b"}
21:10:12.708 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"dd5c4802-5567-4aec-8497-c15510906f0b"}
21:10:12.708 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c5cb80f5-f4ff-48ae-a123-b68ddf039d93"}
21:10:12.711 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5cb80f5-f4ff-48ae-a123-b68ddf039d93"}
21:10:15.714 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"17c8b43a-1385-462f-8e85-5febbc781c78"}
21:10:15.714 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"17c8b43a-1385-462f-8e85-5febbc781c78"}
21:10:15.718 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6a55bcde-5405-45d4-b59f-3c525842d497"}
21:10:15.718 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a55bcde-5405-45d4-b59f-3c525842d497"}
21:10:18.724 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4c1dfa8b-0c0a-4c41-b6d6-49188e04f4ee"}
21:10:18.726 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4c1dfa8b-0c0a-4c41-b6d6-49188e04f4ee"}
21:10:18.728 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"25de6ebd-f6a7-446f-a009-3803566416b2"}
21:10:18.730 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"25de6ebd-f6a7-446f-a009-3803566416b2"}
21:10:21.739 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cd069f8a-743f-4b28-84de-b3ac421384b7"}
21:10:21.739 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cd069f8a-743f-4b28-84de-b3ac421384b7"}
21:10:21.744 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"93cc06f6-4a90-4265-919d-2f09384de86a"}
21:10:21.745 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"93cc06f6-4a90-4265-919d-2f09384de86a"}
21:10:24.737 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2644266c-9c8a-4bed-afbb-263cf98256ca"}
21:10:24.738 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2644266c-9c8a-4bed-afbb-263cf98256ca"}
21:10:24.739 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"59071a6a-efc1-4d0b-b73e-f1a586a1c0b5"}
21:10:24.740 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"59071a6a-efc1-4d0b-b73e-f1a586a1c0b5"}
21:10:27.749 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"257c28d9-e4ca-44fd-a329-60617c296010"}
21:10:27.752 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"257c28d9-e4ca-44fd-a329-60617c296010"}
21:10:27.752 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"78b8e139-82d1-4ecd-bcb7-eff54ca773f4"}
21:10:27.754 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"78b8e139-82d1-4ecd-bcb7-eff54ca773f4"}
21:10:30.755 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5b604f3f-bbe5-492b-a6c0-ca1a38584383"}
21:10:30.755 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5b604f3f-bbe5-492b-a6c0-ca1a38584383"}
21:10:30.755 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6a0c3e4a-6fae-4690-9f25-a657caacfb76"}
21:10:30.755 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a0c3e4a-6fae-4690-9f25-a657caacfb76"}
21:10:33.757 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3373312e-351e-4e7f-bb05-d8476269f08c"}
21:10:33.757 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3373312e-351e-4e7f-bb05-d8476269f08c"}
21:10:33.757 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ff611f2a-a419-4152-84f7-8add36ac694e"}
21:10:33.757 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff611f2a-a419-4152-84f7-8add36ac694e"}
21:10:36.758 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d2256aaf-3d3c-4678-9de3-11e77728c5bb"}
21:10:36.758 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d2256aaf-3d3c-4678-9de3-11e77728c5bb"}
21:10:36.758 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d5115f35-cd1e-40d7-bb28-eeb1ec2bbd18"}
21:10:36.764 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5115f35-cd1e-40d7-bb28-eeb1ec2bbd18"}
21:10:39.759 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"af93ca28-0391-462e-98e7-f170aec58bf6"}
21:10:39.759 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"af93ca28-0391-462e-98e7-f170aec58bf6"}
21:10:39.764 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9c57bc64-9397-453d-95b0-a76a3cc980bd"}
21:10:39.764 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c57bc64-9397-453d-95b0-a76a3cc980bd"}
21:10:42.768 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"12cc63fb-bff1-49f6-b750-79e4a90b29e3"}
21:10:42.771 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"12cc63fb-bff1-49f6-b750-79e4a90b29e3"}
21:10:42.771 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1a472a03-9638-449a-8b74-eaf16a7b3ac7"}
21:10:42.776 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a472a03-9638-449a-8b74-eaf16a7b3ac7"}
21:10:45.775 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"73c7d5f0-ec64-4bee-89e7-47bf2c409193"}
21:10:45.785 00.010 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"73c7d5f0-ec64-4bee-89e7-47bf2c409193"}
21:10:45.787 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d2ecd59c-8a12-42c9-b0e7-4e1d3a90ee80"}
21:10:45.789 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2ecd59c-8a12-42c9-b0e7-4e1d3a90ee80"}
21:10:48.780 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"03589520-bb68-4df1-b0d8-cb063edea314"}
21:10:48.780 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"03589520-bb68-4df1-b0d8-cb063edea314"}
21:10:48.783 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7b9d28ac-843f-416e-b2a1-28af0ff983e5"}
21:10:48.783 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b9d28ac-843f-416e-b2a1-28af0ff983e5"}
21:10:51.784 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8e3a9de3-6175-44f9-a209-839fc19f8281"}
21:10:51.784 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8e3a9de3-6175-44f9-a209-839fc19f8281"}
21:10:51.789 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"93a9b66a-ef2d-4cb6-97ff-ac70552e6bcb"}
21:10:51.792 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"93a9b66a-ef2d-4cb6-97ff-ac70552e6bcb"}
21:10:54.797 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c0f70f8e-82c0-4a55-b4fa-b04da286cfa2"}
21:10:54.800 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c0f70f8e-82c0-4a55-b4fa-b04da286cfa2"}
21:10:54.801 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"feebae14-da62-4bbc-8e6b-ba64e5a203b9"}
21:10:54.803 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"feebae14-da62-4bbc-8e6b-ba64e5a203b9"}
21:10:57.800 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4cf9ecda-909e-4559-9e9d-e60c118d743e"}
21:10:57.802 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4cf9ecda-909e-4559-9e9d-e60c118d743e"}
21:10:57.805 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"409acab9-f8af-411e-93d4-92dd437b394a"}
21:10:57.805 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"409acab9-f8af-411e-93d4-92dd437b394a"}
21:11:00.814 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a50bccfc-d5f0-49fd-a740-3797d75bcd53"}
21:11:00.814 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a50bccfc-d5f0-49fd-a740-3797d75bcd53"}
21:11:00.814 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"128ee62a-ac71-4644-a060-af18030d88ae"}
21:11:00.822 00.008 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"128ee62a-ac71-4644-a060-af18030d88ae"}
21:11:03.822 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6a96dade-b283-4d4b-88e4-2146ea4333b1"}
21:11:03.825 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6a96dade-b283-4d4b-88e4-2146ea4333b1"}
21:11:03.827 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"70214709-b8a6-4990-a0b3-ad8a9af522da"}
21:11:03.827 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"70214709-b8a6-4990-a0b3-ad8a9af522da"}
21:11:06.831 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9f44346d-61c9-49b6-a827-401e9ab9f7ed"}
21:11:06.832 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9f44346d-61c9-49b6-a827-401e9ab9f7ed"}
21:11:06.832 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4ffad2b4-1319-4f73-aca9-0c982db5f1c3"}
21:11:06.838 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ffad2b4-1319-4f73-aca9-0c982db5f1c3"}
21:11:09.839 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e46ff7b7-2c6d-4d03-a693-62d8d3e23d3a"}
21:11:09.839 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e46ff7b7-2c6d-4d03-a693-62d8d3e23d3a"}
21:11:09.844 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"120c7909-efb1-4750-a57c-e18e0f6d4a95"}
21:11:09.844 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"120c7909-efb1-4750-a57c-e18e0f6d4a95"}
21:11:12.838 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"83b64c15-615b-4b61-b87c-ef562003e3b1"}
21:11:12.840 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"83b64c15-615b-4b61-b87c-ef562003e3b1"}
21:11:12.842 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8a8069a3-cec0-439e-a28a-f3ec60ef6e50"}
21:11:12.842 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a8069a3-cec0-439e-a28a-f3ec60ef6e50"}
21:11:15.838 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"be047b52-4c97-46f8-96d0-4e642b7aa25e"}
21:11:15.838 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"be047b52-4c97-46f8-96d0-4e642b7aa25e"}
21:11:15.843 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7dc8bddc-51c1-4d29-a63b-76f58a4d57ac"}
21:11:15.843 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dc8bddc-51c1-4d29-a63b-76f58a4d57ac"}
21:11:18.847 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"110b41ed-6963-41dd-99dc-dfafbd55a79d"}
21:11:18.849 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"110b41ed-6963-41dd-99dc-dfafbd55a79d"}
21:11:18.851 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3dda85d4-0d56-475e-b4f7-3098deee899c"}
21:11:18.851 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dda85d4-0d56-475e-b4f7-3098deee899c"}
21:11:21.850 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"482adaa5-9a66-47f7-be7c-274cbc01bb41"}
21:11:21.851 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"482adaa5-9a66-47f7-be7c-274cbc01bb41"}
21:11:21.853 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"29151f9b-36be-4141-889a-3a73d29913f7"}
21:11:21.853 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"29151f9b-36be-4141-889a-3a73d29913f7"}
21:11:24.860 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cb037c99-fdd3-4368-bba3-b0851708a732"}
21:11:24.861 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cb037c99-fdd3-4368-bba3-b0851708a732"}
21:11:24.861 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c13b4042-e6b3-4858-8403-78782f622f1f"}
21:11:24.861 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c13b4042-e6b3-4858-8403-78782f622f1f"}
21:11:27.860 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"50f85441-7807-4572-aad2-f583c8285011"}
21:11:27.861 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"50f85441-7807-4572-aad2-f583c8285011"}
21:11:27.863 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a98447fe-9f8b-4d46-9ba6-c103446d99bc"}
21:11:27.863 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a98447fe-9f8b-4d46-9ba6-c103446d99bc"}
21:11:30.859 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"82afb2c6-71ab-4a6f-b38e-82e8d4a03244"}
21:11:30.861 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"82afb2c6-71ab-4a6f-b38e-82e8d4a03244"}
21:11:30.862 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f19652c8-68fd-421f-8723-f64aa5d87ed7"}
21:11:30.862 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f19652c8-68fd-421f-8723-f64aa5d87ed7"}
21:11:33.861 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"24a03037-8b45-4109-9954-e0c21ba3ebc8"}
21:11:33.861 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"24a03037-8b45-4109-9954-e0c21ba3ebc8"}
21:11:33.861 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ec11a2fb-a539-4232-8407-bc6014919ac1"}
21:11:33.861 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec11a2fb-a539-4232-8407-bc6014919ac1"}
21:11:36.858 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"17ef991d-732b-4185-85d9-cca2224c9433"}
21:11:36.861 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"17ef991d-732b-4185-85d9-cca2224c9433"}
21:11:36.861 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"42cb3e9b-cc85-4995-8c62-c06df7783424"}
21:11:36.864 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"42cb3e9b-cc85-4995-8c62-c06df7783424"}
21:11:39.858 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5111b458-e557-427d-ac96-33fa8cd0a465"}
21:11:39.862 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5111b458-e557-427d-ac96-33fa8cd0a465"}
21:11:39.863 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ff9ae357-27f2-4763-8641-be85f38ddbf4"}
21:11:39.867 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff9ae357-27f2-4763-8641-be85f38ddbf4"}
21:11:42.868 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"001420df-55e0-40ba-b6a0-7c1a48b79795"}
21:11:42.868 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"001420df-55e0-40ba-b6a0-7c1a48b79795"}
21:11:42.872 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7b583e7f-d41a-4e01-9ce4-24d776034fa4"}
21:11:42.872 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b583e7f-d41a-4e01-9ce4-24d776034fa4"}
21:11:45.875 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"bfd020d7-76f0-4f54-9599-7bd6eef1dd94"}
21:11:45.875 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"bfd020d7-76f0-4f54-9599-7bd6eef1dd94"}
21:11:45.879 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a5e424c5-1b43-4838-9273-bebfeea458be"}
21:11:45.880 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5e424c5-1b43-4838-9273-bebfeea458be"}
21:11:48.878 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"72511246-5425-42d9-ba70-f3fdfb3cc163"}
21:11:48.881 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"72511246-5425-42d9-ba70-f3fdfb3cc163"}
21:11:48.883 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"89db9d30-dc73-425d-bf8a-6d91ed7cc4f6"}
21:11:48.883 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"89db9d30-dc73-425d-bf8a-6d91ed7cc4f6"}
21:11:51.884 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a95f2692-93d6-49e1-8d1c-469ff7fe4077"}
21:11:51.886 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a95f2692-93d6-49e1-8d1c-469ff7fe4077"}
21:11:51.889 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"83136a6f-e983-4b67-98a5-5fb6a3af92e6"}
21:11:51.890 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"83136a6f-e983-4b67-98a5-5fb6a3af92e6"}
21:11:54.893 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ca2f9bb4-be67-4f57-aa65-6105892beea5"}
21:11:54.895 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ca2f9bb4-be67-4f57-aa65-6105892beea5"}
21:11:54.897 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3ad3f3f3-58aa-4853-8667-9b07bc52fa97"}
21:11:54.899 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ad3f3f3-58aa-4853-8667-9b07bc52fa97"}
21:11:57.897 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5d1d58b6-c797-4794-bd70-294a142c0fe6"}
21:11:57.897 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5d1d58b6-c797-4794-bd70-294a142c0fe6"}
21:11:57.897 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d68f0697-d1c2-4849-98df-4b962aea58e3"}
21:11:57.897 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d68f0697-d1c2-4849-98df-4b962aea58e3"}
21:12:00.888 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6b5f2bfc-b3a9-412b-8ace-09c70e7c9499"}
21:12:00.890 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6b5f2bfc-b3a9-412b-8ace-09c70e7c9499"}
21:12:00.891 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4074b2ab-ec23-452c-b963-454ff189ae91"}
21:12:00.894 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4074b2ab-ec23-452c-b963-454ff189ae91"}
21:12:03.904 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3ac1f5f9-cbd0-48e6-998f-c200bb27027d"}
21:12:03.907 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3ac1f5f9-cbd0-48e6-998f-c200bb27027d"}
21:12:03.909 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"42a74e72-5c3b-4c0c-a818-c49aaf664d32"}
21:12:03.909 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"42a74e72-5c3b-4c0c-a818-c49aaf664d32"}
21:12:06.914 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"adb22f60-299d-47d8-8cbd-7c21bebee60d"}
21:12:06.914 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"adb22f60-299d-47d8-8cbd-7c21bebee60d"}
21:12:06.914 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a7a003d9-2929-4d62-8fcf-dfd696407acf"}
21:12:06.914 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7a003d9-2929-4d62-8fcf-dfd696407acf"}
21:12:09.919 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4c4a2ae5-7950-45d4-b28d-c36ee1782c7b"}
21:12:09.919 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4c4a2ae5-7950-45d4-b28d-c36ee1782c7b"}
21:12:09.919 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9d4d7f8c-7206-483a-b735-cd6a16c84cf9"}
21:12:09.919 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d4d7f8c-7206-483a-b735-cd6a16c84cf9"}
21:12:12.918 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c828a448-d97e-418a-bbb0-5fbbdf7275fd"}
21:12:12.921 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c828a448-d97e-418a-bbb0-5fbbdf7275fd"}
21:12:12.923 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0fbabcb7-d79a-4719-a8b1-f3874d183318"}
21:12:12.925 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fbabcb7-d79a-4719-a8b1-f3874d183318"}
21:12:15.925 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0fe15133-7be2-471c-bda6-2c0b550d7d81"}
21:12:15.928 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0fe15133-7be2-471c-bda6-2c0b550d7d81"}
21:12:15.929 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a0d58950-0156-4c4f-aaa3-9abc920cea6d"}
21:12:15.929 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0d58950-0156-4c4f-aaa3-9abc920cea6d"}
21:12:18.929 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7d9640e1-2300-43dd-86c0-595ef58ba573"}
21:12:18.929 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7d9640e1-2300-43dd-86c0-595ef58ba573"}
21:12:18.934 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f0a0735f-96da-4359-923c-66ccf72b3d9f"}
21:12:18.934 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0a0735f-96da-4359-923c-66ccf72b3d9f"}
21:12:21.936 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ed51aafe-4f40-4400-9800-3c5ec31a356b"}
21:12:21.947 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ed51aafe-4f40-4400-9800-3c5ec31a356b"}
21:12:21.949 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d4327f1f-1a31-4529-830a-ca4430730761"}
21:12:21.951 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4327f1f-1a31-4529-830a-ca4430730761"}
21:12:24.937 02.986 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"be7ea176-2edc-45a7-9426-c195f6644a3e"}
21:12:24.939 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"be7ea176-2edc-45a7-9426-c195f6644a3e"}
21:12:24.941 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6c171b2e-79d7-445d-be34-f49536a2aa07"}
21:12:24.944 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c171b2e-79d7-445d-be34-f49536a2aa07"}
21:12:27.947 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a3998f39-8266-4a30-b928-53a3e510ab95"}
21:12:27.948 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a3998f39-8266-4a30-b928-53a3e510ab95"}
21:12:27.949 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"14bac3ed-c91e-488d-9ddf-3b9252f3ff1d"}
21:12:27.949 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"14bac3ed-c91e-488d-9ddf-3b9252f3ff1d"}
21:12:30.952 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"911fc9fd-e4e9-4991-9a72-d0f144e348dc"}
21:12:30.954 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"911fc9fd-e4e9-4991-9a72-d0f144e348dc"}
21:12:30.956 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"73883f5b-826d-430f-9b49-9c15dfa16e93"}
21:12:30.958 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"73883f5b-826d-430f-9b49-9c15dfa16e93"}
21:12:33.964 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"18767b95-a39b-4812-b5cf-b272acd73c5d"}
21:12:33.964 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"18767b95-a39b-4812-b5cf-b272acd73c5d"}
21:12:33.964 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0fe26948-0af3-4adb-af5c-b1f080c7540d"}
21:12:33.964 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fe26948-0af3-4adb-af5c-b1f080c7540d"}
21:12:36.972 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a65a706a-d5f5-4c60-bbaf-32d09f3bd069"}
21:12:36.972 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a65a706a-d5f5-4c60-bbaf-32d09f3bd069"}
21:12:36.977 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dbb01e45-afc0-46cb-af47-ae66ce415283"}
21:12:36.979 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbb01e45-afc0-46cb-af47-ae66ce415283"}
21:12:39.980 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ded69e92-6b9b-47b0-b97d-dd7d4780702d"}
21:12:39.983 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ded69e92-6b9b-47b0-b97d-dd7d4780702d"}
21:12:39.983 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"811568ad-330e-4f6a-97b6-5e82e932f2b2"}
21:12:39.983 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"811568ad-330e-4f6a-97b6-5e82e932f2b2"}
21:12:42.985 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"404a1715-192b-4a31-891a-6db2b728b6d7"}
21:12:42.985 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"404a1715-192b-4a31-891a-6db2b728b6d7"}
21:12:42.987 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f9bbbf4c-919b-4e71-bfe8-f56fa63c6e14"}
21:12:42.987 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9bbbf4c-919b-4e71-bfe8-f56fa63c6e14"}
21:12:45.991 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fab362e2-2cca-43b6-8084-316c08462afc"}
21:12:45.993 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fab362e2-2cca-43b6-8084-316c08462afc"}
21:12:45.995 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"22a97e66-ef32-4945-a655-c0191d052d72"}
21:12:45.995 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"22a97e66-ef32-4945-a655-c0191d052d72"}
21:12:48.987 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a41b760c-9296-476b-b109-db4027bdd8c8"}
21:12:48.987 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a41b760c-9296-476b-b109-db4027bdd8c8"}
21:12:48.989 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"83670f07-41d4-45a1-8a06-37e5f2288ff7"}
21:12:48.989 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"83670f07-41d4-45a1-8a06-37e5f2288ff7"}
21:12:52.000 03.011 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0079697e-ac52-4a6b-8e77-6be6350c5072"}
21:12:52.000 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0079697e-ac52-4a6b-8e77-6be6350c5072"}
21:12:52.005 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"74cffbb5-38ef-47f8-ae2c-37f69005aa02"}
21:12:52.007 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"74cffbb5-38ef-47f8-ae2c-37f69005aa02"}
21:12:55.005 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"20a511b6-c217-469d-b9d1-beb25016858f"}
21:12:55.007 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"20a511b6-c217-469d-b9d1-beb25016858f"}
21:12:55.009 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"45f71058-f0b1-4e1b-b947-b4f7a5402e24"}
21:12:55.009 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"45f71058-f0b1-4e1b-b947-b4f7a5402e24"}
21:12:58.001 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"478ad17a-30d6-4cc4-bae8-dbf3918dbc87"}
21:12:58.001 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"478ad17a-30d6-4cc4-bae8-dbf3918dbc87"}
21:12:58.001 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"afe9549e-2f8e-4b3b-980c-db4b36214fef"}
21:12:58.001 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"afe9549e-2f8e-4b3b-980c-db4b36214fef"}
21:13:00.999 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d9fef08c-feb0-4196-9f0a-c5f6feed7056"}
21:13:00.999 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d9fef08c-feb0-4196-9f0a-c5f6feed7056"}
21:13:01.002 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d1cff298-90b6-47ae-8f33-7fb45c3e8416"}
21:13:01.002 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1cff298-90b6-47ae-8f33-7fb45c3e8416"}
21:13:03.999 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6b9daedc-a45a-4cb8-80c8-93bfda9acb02"}
21:13:04.002 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6b9daedc-a45a-4cb8-80c8-93bfda9acb02"}
21:13:04.004 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e783c676-d051-4317-91ce-a8080fe62504"}
21:13:04.004 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e783c676-d051-4317-91ce-a8080fe62504"}
21:13:07.004 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fea12dbd-9cc7-4bd4-af08-eca5a6143bb0"}
21:13:07.004 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fea12dbd-9cc7-4bd4-af08-eca5a6143bb0"}
21:13:07.004 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3e71d3a5-2a70-4e63-8922-00aad678a56c"}
21:13:07.011 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e71d3a5-2a70-4e63-8922-00aad678a56c"}
21:13:10.007 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"583610fa-48cf-4059-a70e-ac345b5acf5d"}
21:13:10.008 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"583610fa-48cf-4059-a70e-ac345b5acf5d"}
21:13:10.010 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e4efc4f7-19a4-4087-9a43-f2e4e3e9f4e6"}
21:13:10.014 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4efc4f7-19a4-4087-9a43-f2e4e3e9f4e6"}
21:13:13.011 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5cdcbdd7-373a-4f48-865f-c9713614d091"}
21:13:13.023 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5cdcbdd7-373a-4f48-865f-c9713614d091"}
21:13:13.025 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0fa32158-6ef3-4e1b-8574-c50e1887fdc6"}
21:13:13.027 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fa32158-6ef3-4e1b-8574-c50e1887fdc6"}
21:13:16.021 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e3748e36-a165-4fdf-b8dd-e3bfd4ea58ca"}
21:13:16.021 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e3748e36-a165-4fdf-b8dd-e3bfd4ea58ca"}
21:13:16.021 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"17f992fc-5227-47ed-9788-735cc2601282"}
21:13:16.021 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"17f992fc-5227-47ed-9788-735cc2601282"}
21:13:19.024 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"709dfc15-31c8-4f27-a5eb-cdacecd109f2"}
21:13:19.026 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"709dfc15-31c8-4f27-a5eb-cdacecd109f2"}
21:13:19.028 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"aa4daa68-731b-4ffd-8d15-7cbfcea6f9e5"}
21:13:19.028 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa4daa68-731b-4ffd-8d15-7cbfcea6f9e5"}
21:13:22.035 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a27509ba-8771-4e43-8860-a7aad824ab1c"}
21:13:22.035 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a27509ba-8771-4e43-8860-a7aad824ab1c"}
21:13:22.039 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7f770d65-88b9-4127-bed8-dd7e5f15e862"}
21:13:22.039 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f770d65-88b9-4127-bed8-dd7e5f15e862"}
21:13:25.036 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"569b1d45-0573-4ad2-9c25-b51ff4a6a608"}
21:13:25.038 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"569b1d45-0573-4ad2-9c25-b51ff4a6a608"}
21:13:25.039 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0607f62a-5444-4e7e-99de-f28bc1854ddc"}
21:13:25.041 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0607f62a-5444-4e7e-99de-f28bc1854ddc"}
21:13:28.040 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a91fb65f-b129-4578-be42-a8ff359096f8"}
21:13:28.040 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a91fb65f-b129-4578-be42-a8ff359096f8"}
21:13:28.044 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"94fe1ab5-8579-4c6e-8c68-072d76bd2210"}
21:13:28.044 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"94fe1ab5-8579-4c6e-8c68-072d76bd2210"}
21:13:31.039 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"39296d59-1af4-43c2-8c38-187f774b225c"}
21:13:31.042 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"39296d59-1af4-43c2-8c38-187f774b225c"}
21:13:31.044 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ef2e7726-d318-4182-8445-43f82ce7b1df"}
21:13:31.044 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef2e7726-d318-4182-8445-43f82ce7b1df"}
21:13:34.041 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8cf3236f-ed91-4898-a9b3-700f4c603ae9"}
21:13:34.042 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8cf3236f-ed91-4898-a9b3-700f4c603ae9"}
21:13:34.046 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1590b977-ac48-4226-a821-501a0b884059"}
21:13:34.050 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1590b977-ac48-4226-a821-501a0b884059"}
21:13:37.047 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"88b830a0-7e35-4e73-acb0-6091279728d6"}
21:13:37.049 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"88b830a0-7e35-4e73-acb0-6091279728d6"}
21:13:37.051 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"841b8cf5-b571-45b5-ae7f-7a8a3395702f"}
21:13:37.051 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"841b8cf5-b571-45b5-ae7f-7a8a3395702f"}
21:13:40.064 03.013 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"21c23ebb-383c-4aea-8820-61fb3733b4c1"}
21:13:40.064 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"21c23ebb-383c-4aea-8820-61fb3733b4c1"}
21:13:40.068 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"41a01bba-6b3c-40ed-a023-60f9e66b5a05"}
21:13:40.070 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"41a01bba-6b3c-40ed-a023-60f9e66b5a05"}
21:13:43.072 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"974df1fc-f9ee-4519-a91b-b76af2c18624"}
21:13:43.075 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"974df1fc-f9ee-4519-a91b-b76af2c18624"}
21:13:43.077 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"351d1592-9d88-485d-b47e-1d3251d6f82a"}
21:13:43.079 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"351d1592-9d88-485d-b47e-1d3251d6f82a"}
21:13:46.082 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d75b00a3-f2a2-4abd-b971-c7c231ada608"}
21:13:46.082 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d75b00a3-f2a2-4abd-b971-c7c231ada608"}
21:13:46.082 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"aae90d48-a046-4092-bc1e-d02541b00828"}
21:13:46.088 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"aae90d48-a046-4092-bc1e-d02541b00828"}
21:13:49.094 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0dbf79b5-b596-4f99-929b-9179c8b4e06d"}
21:13:49.096 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0dbf79b5-b596-4f99-929b-9179c8b4e06d"}
21:13:49.098 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7cab67f0-0a02-4442-8804-234e6920e711"}
21:13:49.100 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cab67f0-0a02-4442-8804-234e6920e711"}
21:13:52.103 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3d0ce21c-1bce-46af-823b-7cfe40a7f8ec"}
21:13:52.103 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3d0ce21c-1bce-46af-823b-7cfe40a7f8ec"}
21:13:52.107 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"16bf3fa4-433c-4d00-9e5d-958f1eadc0bd"}
21:13:52.107 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"16bf3fa4-433c-4d00-9e5d-958f1eadc0bd"}
21:13:55.103 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"02926495-edbb-46cc-b19a-35bcc9596c4b"}
21:13:55.107 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"02926495-edbb-46cc-b19a-35bcc9596c4b"}
21:13:55.109 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8ac25efe-bd15-442a-a730-dd4e86eac4d7"}
21:13:55.109 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ac25efe-bd15-442a-a730-dd4e86eac4d7"}
21:13:58.101 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1efd1807-e645-4aa3-b18d-5f544f1d76cd"}
21:13:58.103 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1efd1807-e645-4aa3-b18d-5f544f1d76cd"}
21:13:58.105 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"99d44acb-523a-4e23-9650-17e4733fe66d"}
21:13:58.106 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"99d44acb-523a-4e23-9650-17e4733fe66d"}
21:14:01.108 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0ca9e4bb-e43e-48d5-9c52-19f612929c54"}
21:14:01.108 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0ca9e4bb-e43e-48d5-9c52-19f612929c54"}
21:14:01.108 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"18ce0052-1736-4276-b895-a0e4ed9dcc3d"}
21:14:01.114 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"18ce0052-1736-4276-b895-a0e4ed9dcc3d"}
21:14:04.122 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a2286ec0-d959-4f0b-ab8e-4714aecf8170"}
21:14:04.134 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a2286ec0-d959-4f0b-ab8e-4714aecf8170"}
21:14:04.135 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d7d2c5f7-acd9-4241-85f0-2cdac2ac2a55"}
21:14:04.137 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7d2c5f7-acd9-4241-85f0-2cdac2ac2a55"}
21:14:07.134 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"469e449e-91e7-40b3-ba70-a8563dcd36ad"}
21:14:07.137 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"469e449e-91e7-40b3-ba70-a8563dcd36ad"}
21:14:07.137 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f5856636-3885-4a04-8437-6663f5fe648c"}
21:14:07.140 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5856636-3885-4a04-8437-6663f5fe648c"}
21:14:10.149 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"79f636c3-36ab-4134-aaf4-ef2485dcd036"}
21:14:10.150 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"79f636c3-36ab-4134-aaf4-ef2485dcd036"}
21:14:10.150 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e3c396ee-af2c-4e47-89df-d980a3123ce3"}
21:14:10.156 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3c396ee-af2c-4e47-89df-d980a3123ce3"}
21:14:13.156 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"240a4140-5e5f-4c94-a727-97b9cc1dfd78"}
21:14:13.167 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"240a4140-5e5f-4c94-a727-97b9cc1dfd78"}
21:14:13.169 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bd861ffa-4159-4f55-8b76-253aa08edb62"}
21:14:13.171 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd861ffa-4159-4f55-8b76-253aa08edb62"}
21:14:16.165 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"59ff93d2-c6d6-4750-8ce9-dea32f938e47"}
21:14:16.165 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"59ff93d2-c6d6-4750-8ce9-dea32f938e47"}
21:14:16.168 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c3a8c495-5691-4103-926a-98b32f1a5d18"}
21:14:16.172 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3a8c495-5691-4103-926a-98b32f1a5d18"}
21:14:19.165 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"910d5f78-38e9-4adf-ad44-064ebf8df2c5"}
21:14:19.165 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"910d5f78-38e9-4adf-ad44-064ebf8df2c5"}
21:14:19.171 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"028fdc1b-cb7c-4ae1-b736-56ebe0317ecc"}
21:14:19.171 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"028fdc1b-cb7c-4ae1-b736-56ebe0317ecc"}
21:14:22.169 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"290aa73c-7b66-4c93-90ab-86d9aa3200d2"}
21:14:22.169 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"290aa73c-7b66-4c93-90ab-86d9aa3200d2"}
21:14:22.171 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a17172b2-9013-46fd-a940-b6326ce011a8"}
21:14:22.171 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a17172b2-9013-46fd-a940-b6326ce011a8"}
21:14:25.170 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"93fb43b8-a800-4d6e-8b04-05a2d529c5f1"}
21:14:25.170 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"93fb43b8-a800-4d6e-8b04-05a2d529c5f1"}
21:14:25.170 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f80fd9bd-c33d-4242-8a64-db99eb6d6401"}
21:14:25.170 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f80fd9bd-c33d-4242-8a64-db99eb6d6401"}
21:14:28.171 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4864fa76-e07d-4ba9-b95e-976863ed463c"}
21:14:28.171 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4864fa76-e07d-4ba9-b95e-976863ed463c"}
21:14:28.176 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8666ceda-7d24-4e8e-a6a2-584e3cebe103"}
21:14:28.178 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8666ceda-7d24-4e8e-a6a2-584e3cebe103"}
21:14:31.179 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a892ff10-c827-48e9-bbde-9363ea6cbcd2"}
21:14:31.181 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a892ff10-c827-48e9-bbde-9363ea6cbcd2"}
21:14:31.183 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7c5225f5-3e25-476e-b2b1-cf592f46d264"}
21:14:31.185 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c5225f5-3e25-476e-b2b1-cf592f46d264"}
21:14:34.189 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6072da79-f0d0-42b9-9f3d-219a98fb2b73"}
21:14:34.192 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6072da79-f0d0-42b9-9f3d-219a98fb2b73"}
21:14:34.194 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"235209d7-959c-493a-884d-a847c9357710"}
21:14:34.194 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"235209d7-959c-493a-884d-a847c9357710"}
21:14:37.199 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"37b2e7ca-1b8f-4917-93fd-3fca734ce15e"}
21:14:37.201 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"37b2e7ca-1b8f-4917-93fd-3fca734ce15e"}
21:14:37.203 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6ea6adc5-affd-488d-85a3-0e3eb833abfc"}
21:14:37.203 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ea6adc5-affd-488d-85a3-0e3eb833abfc"}
21:14:40.201 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"92438ac7-910d-4221-ae7d-b1bac286dff6"}
21:14:40.201 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"92438ac7-910d-4221-ae7d-b1bac286dff6"}
21:14:40.201 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9c113e0b-a4a6-45eb-a144-c5018f27a59e"}
21:14:40.201 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c113e0b-a4a6-45eb-a144-c5018f27a59e"}
21:14:43.206 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"be52c116-9a29-47fc-85f3-09d06445b1e5"}
21:14:43.206 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"be52c116-9a29-47fc-85f3-09d06445b1e5"}
21:14:43.210 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"507d70e3-ff4a-4115-a180-9f2fb1d71445"}
21:14:43.214 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"507d70e3-ff4a-4115-a180-9f2fb1d71445"}
21:14:46.213 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c84369e8-6890-40f4-a2b3-e5b1b7f83a63"}
21:14:46.215 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c84369e8-6890-40f4-a2b3-e5b1b7f83a63"}
21:14:46.215 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"68b1b57f-1e01-4b4b-8fef-e111525e9ebf"}
21:14:46.215 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"68b1b57f-1e01-4b4b-8fef-e111525e9ebf"}
21:14:49.212 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5beccd38-cf5f-452c-8459-f12ebbf1fd9c"}
21:14:49.212 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5beccd38-cf5f-452c-8459-f12ebbf1fd9c"}
21:14:49.215 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c4cf04ba-b52e-4807-ae9b-55f35c0f6f34"}
21:14:49.215 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4cf04ba-b52e-4807-ae9b-55f35c0f6f34"}
21:14:52.209 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1e7bfea4-a7ae-45ea-b2a3-ca1224b9d28a"}
21:14:52.209 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1e7bfea4-a7ae-45ea-b2a3-ca1224b9d28a"}
21:14:52.209 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3cb39ab8-ff49-49e3-ba61-8cb62d36c4ca"}
21:14:52.209 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cb39ab8-ff49-49e3-ba61-8cb62d36c4ca"}
21:14:55.210 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"71fcc883-0fee-47d2-81d5-aabf1c3a355d"}
21:14:55.212 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"71fcc883-0fee-47d2-81d5-aabf1c3a355d"}
21:14:55.214 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8e4285e8-5662-4422-bc47-6a42a41af716"}
21:14:55.214 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e4285e8-5662-4422-bc47-6a42a41af716"}
21:14:58.205 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b47a667f-378c-4f85-ba10-fcb40d34aeee"}
21:14:58.208 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b47a667f-378c-4f85-ba10-fcb40d34aeee"}
21:14:58.210 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"53393a0d-2e3b-4812-97a3-12ae509aea97"}
21:14:58.212 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"53393a0d-2e3b-4812-97a3-12ae509aea97"}
21:15:01.208 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"395e938c-4f03-4b33-8ed8-81e9e0789ae5"}
21:15:01.211 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"395e938c-4f03-4b33-8ed8-81e9e0789ae5"}
21:15:01.211 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f407e31c-335b-4599-8c56-921cab3fe7f9"}
21:15:01.216 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f407e31c-335b-4599-8c56-921cab3fe7f9"}
21:15:04.217 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"76db6ee3-0e3f-4e07-8fe9-52abcf03af4f"}
21:15:04.218 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"76db6ee3-0e3f-4e07-8fe9-52abcf03af4f"}
21:15:04.220 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"04fb0c1a-187e-4540-90a5-e7310d762558"}
21:15:04.220 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"04fb0c1a-187e-4540-90a5-e7310d762558"}
21:15:07.247 03.027 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7336a709-fa1f-4b9a-9c97-d542f9b6b058"}
21:15:07.249 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7336a709-fa1f-4b9a-9c97-d542f9b6b058"}
21:15:07.251 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"27863717-98e2-44fe-8a17-29d0e5b408f8"}
21:15:07.251 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"27863717-98e2-44fe-8a17-29d0e5b408f8"}
21:15:10.254 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e870aa9e-2a8d-4c86-a2a5-7660815e8c60"}
21:15:10.255 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e870aa9e-2a8d-4c86-a2a5-7660815e8c60"}
21:15:10.256 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"90552358-4f12-49f0-b92d-aec57b644617"}
21:15:10.258 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"90552358-4f12-49f0-b92d-aec57b644617"}
21:15:13.270 03.012 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ca112c4e-37a3-49f3-a1c4-d18b89d4a046"}
21:15:13.271 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ca112c4e-37a3-49f3-a1c4-d18b89d4a046"}
21:15:13.273 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c3c7f29e-18a9-4e7c-ae0a-df4c2d5a3509"}
21:15:13.273 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3c7f29e-18a9-4e7c-ae0a-df4c2d5a3509"}
21:15:16.280 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fa41076d-f14f-4a4c-8a3b-eb1f2e4a322e"}
21:15:16.283 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fa41076d-f14f-4a4c-8a3b-eb1f2e4a322e"}
21:15:16.283 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0eea4fc2-94b1-47b2-980e-e225b0b9a491"}
21:15:16.283 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0eea4fc2-94b1-47b2-980e-e225b0b9a491"}
21:15:19.285 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9fc1e345-cc4d-4156-aaec-71bb75c653c8"}
21:15:19.297 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9fc1e345-cc4d-4156-aaec-71bb75c653c8"}
21:15:19.297 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2aea1928-8a76-4454-9ee3-cd6511c3c9aa"}
21:15:19.301 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2aea1928-8a76-4454-9ee3-cd6511c3c9aa"}
21:15:22.288 02.987 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ec8cacb1-6026-4f26-a5da-d445b8201413"}
21:15:22.290 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ec8cacb1-6026-4f26-a5da-d445b8201413"}
21:15:22.294 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ec2932fd-aa7e-4562-9388-c261cda70938"}
21:15:22.294 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec2932fd-aa7e-4562-9388-c261cda70938"}
21:15:25.295 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"23fdd9a1-cbf2-47fb-bb6f-79cc0b2d787c"}
21:15:25.298 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"23fdd9a1-cbf2-47fb-bb6f-79cc0b2d787c"}
21:15:25.298 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f6b59869-ad71-43eb-b36f-802e193e4ad2"}
21:15:25.298 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6b59869-ad71-43eb-b36f-802e193e4ad2"}
21:15:28.299 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6c660364-72ff-4aa1-acd6-edd3f5f8bdef"}
21:15:28.302 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6c660364-72ff-4aa1-acd6-edd3f5f8bdef"}
21:15:28.304 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"66a4dbcd-ad9b-42fa-8ce7-52412de27bc9"}
21:15:28.306 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"66a4dbcd-ad9b-42fa-8ce7-52412de27bc9"}
21:15:31.308 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c2061da7-9121-4330-8edf-32f2e1a06da6"}
21:15:31.308 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c2061da7-9121-4330-8edf-32f2e1a06da6"}
21:15:31.308 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"55d4f3b6-e3b0-43d2-b4af-ebbd87d0e842"}
21:15:31.308 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"55d4f3b6-e3b0-43d2-b4af-ebbd87d0e842"}
21:15:34.311 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6e37ef50-20ba-4d2c-a0ea-eb52b0f9f61b"}
21:15:34.314 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6e37ef50-20ba-4d2c-a0ea-eb52b0f9f61b"}
21:15:34.314 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e22891ef-af51-4e12-bb43-65a2f7021456"}
21:15:34.316 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e22891ef-af51-4e12-bb43-65a2f7021456"}
21:15:37.324 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1e744698-aab5-4c3c-825c-b9ea13ed9cd6"}
21:15:37.327 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1e744698-aab5-4c3c-825c-b9ea13ed9cd6"}
21:15:37.328 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9395fc86-5dd8-4432-b995-6124e9b3c6d5"}
21:15:37.328 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9395fc86-5dd8-4432-b995-6124e9b3c6d5"}
21:15:40.326 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2cfa1ae1-d7ef-4590-8fa0-2ddae1d940cc"}
21:15:40.326 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2cfa1ae1-d7ef-4590-8fa0-2ddae1d940cc"}
21:15:40.328 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f7650364-2f07-4bb0-836d-7268afcac49b"}
21:15:40.328 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7650364-2f07-4bb0-836d-7268afcac49b"}
21:15:43.336 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1e39a55d-e182-44c3-99f1-09aabf0f0720"}
21:15:43.340 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1e39a55d-e182-44c3-99f1-09aabf0f0720"}
21:15:43.342 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3820b01b-c3d9-4785-bc2d-537d28456f98"}
21:15:43.344 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3820b01b-c3d9-4785-bc2d-537d28456f98"}
21:15:46.347 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2e1c49b9-db30-4d91-92a6-7062019efea5"}
21:15:46.349 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2e1c49b9-db30-4d91-92a6-7062019efea5"}
21:15:46.351 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5576ea63-84fb-40fc-b896-94647942335a"}
21:15:46.353 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5576ea63-84fb-40fc-b896-94647942335a"}
21:15:49.360 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9aef76ac-f0be-4ddf-aa5c-c669d40a3866"}
21:15:49.362 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9aef76ac-f0be-4ddf-aa5c-c669d40a3866"}
21:15:49.363 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f1d5306e-f05d-46b9-9704-557a92e31889"}
21:15:49.366 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1d5306e-f05d-46b9-9704-557a92e31889"}
21:15:52.363 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ea4405c8-4b2c-4bbc-8c77-99ab3a8c5a6a"}
21:15:52.367 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ea4405c8-4b2c-4bbc-8c77-99ab3a8c5a6a"}
21:15:52.367 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"99ec560e-7bbd-48c9-824a-c358a2ebe4ba"}
21:15:52.367 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"99ec560e-7bbd-48c9-824a-c358a2ebe4ba"}
21:15:55.376 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cd395a82-3144-4e62-a655-8fc8a08d28cd"}
21:15:55.376 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cd395a82-3144-4e62-a655-8fc8a08d28cd"}
21:15:55.380 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"178bbbbc-0b1c-4e4c-ab1a-9c864afeabca"}
21:15:55.380 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"178bbbbc-0b1c-4e4c-ab1a-9c864afeabca"}
21:15:58.377 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"39fe669e-1798-49d4-af65-5c021db9b8df"}
21:15:58.381 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"39fe669e-1798-49d4-af65-5c021db9b8df"}
21:15:58.383 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"43a7a281-f779-4650-9d86-31966676dea2"}
21:15:58.383 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"43a7a281-f779-4650-9d86-31966676dea2"}
21:16:01.379 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5549988c-3db4-4df0-a18e-722ffcde9ba4"}
21:16:01.379 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5549988c-3db4-4df0-a18e-722ffcde9ba4"}
21:16:01.379 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4b21e45b-8aba-4b4e-8647-27571a1b06c9"}
21:16:01.379 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b21e45b-8aba-4b4e-8647-27571a1b06c9"}
21:16:04.371 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"91d113ef-1f94-4fdb-b89e-1a9a506e9ec8"}
21:16:04.374 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"91d113ef-1f94-4fdb-b89e-1a9a506e9ec8"}
21:16:04.374 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"111d05ca-b42b-4296-99dd-8967c0abca4e"}
21:16:04.378 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"111d05ca-b42b-4296-99dd-8967c0abca4e"}
21:16:07.380 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"bcf7753f-ccc0-4a11-b8f0-97b696c0f779"}
21:16:07.383 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"bcf7753f-ccc0-4a11-b8f0-97b696c0f779"}
21:16:07.384 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6e93ee64-5816-4d31-b81a-4de8750ededa"}
21:16:07.386 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e93ee64-5816-4d31-b81a-4de8750ededa"}
21:16:10.393 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"234ba719-4850-4d90-b450-11a7abe0ef05"}
21:16:10.395 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"234ba719-4850-4d90-b450-11a7abe0ef05"}
21:16:10.395 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"108bd981-1461-4b3e-8d24-6fab72474352"}
21:16:10.395 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"108bd981-1461-4b3e-8d24-6fab72474352"}
21:16:13.398 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"da08f7d0-47ea-4c76-8bae-7100a325f42e"}
21:16:13.398 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"da08f7d0-47ea-4c76-8bae-7100a325f42e"}
21:16:13.398 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d1ddf7b3-7996-4ab8-aa18-708e1991b333"}
21:16:13.398 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1ddf7b3-7996-4ab8-aa18-708e1991b333"}
21:16:16.390 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a809e23b-c1ee-4fcf-b7a0-7bb8753d8473"}
21:16:16.390 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a809e23b-c1ee-4fcf-b7a0-7bb8753d8473"}
21:16:16.390 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"de534822-812c-4f15-aa98-41fcfbdcb3fa"}
21:16:16.390 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"de534822-812c-4f15-aa98-41fcfbdcb3fa"}
21:16:19.387 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"25eed607-e232-4dcd-a37a-1e37982cb3cc"}
21:16:19.390 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"25eed607-e232-4dcd-a37a-1e37982cb3cc"}
21:16:19.392 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"90d887dc-b9d7-4946-9171-c157b8c2ba48"}
21:16:19.392 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"90d887dc-b9d7-4946-9171-c157b8c2ba48"}
21:16:22.390 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"de27ef1d-6aa7-49e2-a6a2-156b3ffc13d7"}
21:16:22.390 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"de27ef1d-6aa7-49e2-a6a2-156b3ffc13d7"}
21:16:22.392 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9aad0918-e209-41e1-8aff-02863768078a"}
21:16:22.392 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9aad0918-e209-41e1-8aff-02863768078a"}
21:16:25.398 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f04a77ec-9aa8-4fd5-8493-1906fdbbfd10"}
21:16:25.398 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f04a77ec-9aa8-4fd5-8493-1906fdbbfd10"}
21:16:25.398 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"816d9b8a-535a-4bc0-ab85-e4eb28588321"}
21:16:25.398 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"816d9b8a-535a-4bc0-ab85-e4eb28588321"}
21:16:28.402 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3829c5d6-cb30-46cc-8dc6-d6a382a62ac9"}
21:16:28.402 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3829c5d6-cb30-46cc-8dc6-d6a382a62ac9"}
21:16:28.402 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2cf332ff-1099-4b43-8229-1ce6dfabbd8e"}
21:16:28.402 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cf332ff-1099-4b43-8229-1ce6dfabbd8e"}
21:16:31.400 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"07f66ff6-4d0f-4606-8584-50436f116bdd"}
21:16:31.402 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"07f66ff6-4d0f-4606-8584-50436f116bdd"}
21:16:31.404 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c4bd7bcf-f4c5-427b-9ab1-7c27e20f7b60"}
21:16:31.405 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4bd7bcf-f4c5-427b-9ab1-7c27e20f7b60"}
21:16:34.399 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d7e57fdb-066b-47bf-bcfd-7326583967f7"}
21:16:34.401 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d7e57fdb-066b-47bf-bcfd-7326583967f7"}
21:16:34.401 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c9123d8b-4d3f-4caa-935f-495e90732002"}
21:16:34.401 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9123d8b-4d3f-4caa-935f-495e90732002"}
21:16:37.402 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4723b971-678f-49ba-8455-216c98ded8ae"}
21:16:37.403 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4723b971-678f-49ba-8455-216c98ded8ae"}
21:16:37.403 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4501aa8b-a090-4a7b-8ad8-45c196a1588d"}
21:16:37.407 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4501aa8b-a090-4a7b-8ad8-45c196a1588d"}
21:16:40.409 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"de098040-80af-4acd-bd90-1fb2b62038ef"}
21:16:40.409 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"de098040-80af-4acd-bd90-1fb2b62038ef"}
21:16:40.412 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"274dd4a2-d7ec-4168-ba56-096b868b0ef7"}
21:16:40.412 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"274dd4a2-d7ec-4168-ba56-096b868b0ef7"}
21:16:43.410 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0928b274-8903-4ff3-966d-e35cde6e3ad4"}
21:16:43.410 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0928b274-8903-4ff3-966d-e35cde6e3ad4"}
21:16:43.410 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"31a21252-6a8c-43a4-a646-8aa984a48a29"}
21:16:43.410 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"31a21252-6a8c-43a4-a646-8aa984a48a29"}
21:16:46.423 03.013 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"841c49fb-8309-45b0-9fe5-d352e69dc87b"}
21:16:46.423 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"841c49fb-8309-45b0-9fe5-d352e69dc87b"}
21:16:46.426 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"68f32422-926d-4e87-82ee-8bab3c3f075b"}
21:16:46.426 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"68f32422-926d-4e87-82ee-8bab3c3f075b"}
21:16:49.425 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"67087f67-c866-4b5c-99e4-7fe51e266090"}
21:16:49.425 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"67087f67-c866-4b5c-99e4-7fe51e266090"}
21:16:49.428 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d040cd72-48d6-4659-bcc4-9028011df950"}
21:16:49.432 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d040cd72-48d6-4659-bcc4-9028011df950"}
21:16:52.430 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cf3bf6d0-b0b1-4588-8498-91ff62ea3c39"}
21:16:52.432 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cf3bf6d0-b0b1-4588-8498-91ff62ea3c39"}
21:16:52.434 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"903b61cd-39e1-4af6-a219-5fc0cbabc597"}
21:16:52.435 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"903b61cd-39e1-4af6-a219-5fc0cbabc597"}
21:16:55.434 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5847ae1d-39da-46e2-a6dc-767fe406bbd0"}
21:16:55.446 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5847ae1d-39da-46e2-a6dc-767fe406bbd0"}
21:16:55.446 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0d6c09e1-8d5d-470f-a5b1-5de4e2b2edb0"}
21:16:55.449 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d6c09e1-8d5d-470f-a5b1-5de4e2b2edb0"}
21:16:58.443 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e5360aca-d762-4cd2-9e73-dfebbd8bf242"}
21:16:58.445 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e5360aca-d762-4cd2-9e73-dfebbd8bf242"}
21:16:58.447 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"eb7fd4da-1f5a-4cac-b2e5-545ae324c570"}
21:16:58.447 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb7fd4da-1f5a-4cac-b2e5-545ae324c570"}
21:17:01.454 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"722d7255-7c8d-4ecb-b612-c1f257485757"}
21:17:01.457 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"722d7255-7c8d-4ecb-b612-c1f257485757"}
21:17:01.457 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2e2d8f5a-4afd-4bae-a946-ae71883f816d"}
21:17:01.457 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e2d8f5a-4afd-4bae-a946-ae71883f816d"}
21:17:04.465 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3ff7b87f-49ea-4792-971b-ed5dce7c36c1"}
21:17:04.466 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3ff7b87f-49ea-4792-971b-ed5dce7c36c1"}
21:17:04.468 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3f7d0444-2292-4cea-8271-5083d0290647"}
21:17:04.468 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f7d0444-2292-4cea-8271-5083d0290647"}
21:17:07.463 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"712d3c9e-566b-416e-84f9-e58fc80961c3"}
21:17:07.465 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"712d3c9e-566b-416e-84f9-e58fc80961c3"}
21:17:07.467 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1cb8b2e4-5c28-4506-a422-1ffb9a978c7e"}
21:17:07.469 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cb8b2e4-5c28-4506-a422-1ffb9a978c7e"}
21:17:10.464 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"94b3a449-7b44-4623-ae74-17b7dcbc1ba2"}
21:17:10.464 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"94b3a449-7b44-4623-ae74-17b7dcbc1ba2"}
21:17:10.468 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"58c3a8c7-9c83-421c-a0bb-1e6ccc332a0b"}
21:17:10.468 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"58c3a8c7-9c83-421c-a0bb-1e6ccc332a0b"}
21:17:13.461 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8c99ea02-3c6e-476a-b65f-de4a00ef5813"}
21:17:13.462 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8c99ea02-3c6e-476a-b65f-de4a00ef5813"}
21:17:13.462 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ca06a699-3ae0-4a53-a0ac-a7ff473d9039"}
21:17:13.467 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca06a699-3ae0-4a53-a0ac-a7ff473d9039"}
21:17:16.461 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"89fa321f-d682-419b-8ce7-a65946cbfd20"}
21:17:16.463 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"89fa321f-d682-419b-8ce7-a65946cbfd20"}
21:17:16.466 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6ed116ed-6fbd-4ff9-94b3-29ac77f48646"}
21:17:16.466 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ed116ed-6fbd-4ff9-94b3-29ac77f48646"}
21:17:19.466 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7c3bd4f8-5cc1-4bd4-ac6a-80350a436536"}
21:17:19.466 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7c3bd4f8-5cc1-4bd4-ac6a-80350a436536"}
21:17:19.466 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"55338c0d-46b3-49fb-9bb6-720278d7d2a1"}
21:17:19.466 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"55338c0d-46b3-49fb-9bb6-720278d7d2a1"}
21:17:22.467 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f905fe98-0dd5-4618-9467-179f244f6a3c"}
21:17:22.478 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f905fe98-0dd5-4618-9467-179f244f6a3c"}
21:17:22.478 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"63fa7624-ad21-4a8d-9dd2-8ddca89158ca"}
21:17:22.478 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"63fa7624-ad21-4a8d-9dd2-8ddca89158ca"}
21:17:25.480 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7567dcb6-b9f5-47d7-8352-9fb6c87515ca"}
21:17:25.483 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7567dcb6-b9f5-47d7-8352-9fb6c87515ca"}
21:17:25.485 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f790e43b-5562-43a1-af5b-69f2a4c313c9"}
21:17:25.485 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f790e43b-5562-43a1-af5b-69f2a4c313c9"}
21:17:28.491 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"87e75fb3-0625-4020-a3eb-0a8d4d98174a"}
21:17:28.491 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"87e75fb3-0625-4020-a3eb-0a8d4d98174a"}
21:17:28.491 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d7535ff6-f24b-4454-bfc8-c31b0d4702e6"}
21:17:28.499 00.008 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7535ff6-f24b-4454-bfc8-c31b0d4702e6"}
21:17:31.492 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9d2b2544-df22-4189-b217-0e7c5547a836"}
21:17:31.504 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9d2b2544-df22-4189-b217-0e7c5547a836"}
21:17:31.508 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cc6df48e-8514-4fa0-8a12-e402b957397c"}
21:17:31.509 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc6df48e-8514-4fa0-8a12-e402b957397c"}
21:17:34.504 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"58337028-6ac1-4d63-afe6-53377aca9165"}
21:17:34.504 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"58337028-6ac1-4d63-afe6-53377aca9165"}
21:17:34.504 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b6fd116f-d31a-4f54-94d0-3ce851ca9525"}
21:17:34.504 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6fd116f-d31a-4f54-94d0-3ce851ca9525"}
21:17:37.499 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"54be0a18-7cf3-4782-8f64-a5578aed27a4"}
21:17:37.501 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"54be0a18-7cf3-4782-8f64-a5578aed27a4"}
21:17:37.503 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d8ce7005-aaec-40bd-a5b8-d43ac194991c"}
21:17:37.503 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8ce7005-aaec-40bd-a5b8-d43ac194991c"}
21:17:40.507 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7a1cce82-9685-4efc-8914-0068db2769b5"}
21:17:40.509 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7a1cce82-9685-4efc-8914-0068db2769b5"}
21:17:40.511 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fe4f1b10-78c7-4040-8df7-ea0c4bcf0b87"}
21:17:40.511 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe4f1b10-78c7-4040-8df7-ea0c4bcf0b87"}
21:17:43.502 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"05952f4a-6496-4de8-a44a-021ea6e97f26"}
21:17:43.504 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"05952f4a-6496-4de8-a44a-021ea6e97f26"}
21:17:43.504 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4bb08736-f62d-4e89-becb-c8681a528295"}
21:17:43.510 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bb08736-f62d-4e89-becb-c8681a528295"}
21:17:46.508 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2cb0c9ce-2db2-4a4e-8a3b-01538e62b543"}
21:17:46.508 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2cb0c9ce-2db2-4a4e-8a3b-01538e62b543"}
21:17:46.512 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2ce8588e-483d-4eb7-bef3-c010fc8c5e48"}
21:17:46.512 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ce8588e-483d-4eb7-bef3-c010fc8c5e48"}
21:17:49.515 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c33373bb-2e87-4f93-8f54-0b95446c3ef0"}
21:17:49.515 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c33373bb-2e87-4f93-8f54-0b95446c3ef0"}
21:17:49.518 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8388dfbe-74dc-4c0a-b2cf-c33d3acdcdca"}
21:17:49.520 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8388dfbe-74dc-4c0a-b2cf-c33d3acdcdca"}
21:17:52.528 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9e61d14a-dbce-4ce4-bdb4-32702bd3a50f"}
21:17:52.528 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9e61d14a-dbce-4ce4-bdb4-32702bd3a50f"}
21:17:52.528 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"21467115-c54e-4225-9a04-9fe3140dd3ae"}
21:17:52.528 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"21467115-c54e-4225-9a04-9fe3140dd3ae"}
21:17:55.536 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"68d8e5f9-d5aa-4086-9574-20226361f49d"}
21:17:55.539 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"68d8e5f9-d5aa-4086-9574-20226361f49d"}
21:17:55.541 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0e1bd171-4e86-4ecd-8b3c-bb6cce5d64c5"}
21:17:55.541 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e1bd171-4e86-4ecd-8b3c-bb6cce5d64c5"}
21:17:58.552 03.011 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"534562ee-0a3c-4090-abf0-78e667c5fe51"}
21:17:58.552 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"534562ee-0a3c-4090-abf0-78e667c5fe51"}
21:17:58.555 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"029c6aa1-601f-4faf-9ffa-970a3729c937"}
21:17:58.555 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"029c6aa1-601f-4faf-9ffa-970a3729c937"}
21:18:01.557 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"803e3dc7-3d28-481a-bdf4-406de5172ef4"}
21:18:01.560 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"803e3dc7-3d28-481a-bdf4-406de5172ef4"}
21:18:01.560 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b86602a9-0de6-4904-b0cc-2128995abc06"}
21:18:01.563 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b86602a9-0de6-4904-b0cc-2128995abc06"}
21:18:04.569 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c6ef9fec-c1ff-4753-a232-4db0ad78c3a3"}
21:18:04.569 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c6ef9fec-c1ff-4753-a232-4db0ad78c3a3"}
21:18:04.569 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ee54f6ae-59b8-4fe9-b7fd-13b7ca4d87e1"}
21:18:04.569 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee54f6ae-59b8-4fe9-b7fd-13b7ca4d87e1"}
21:18:07.568 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a3436ae2-6d54-46af-8fa4-ab5c044a92c4"}
21:18:07.571 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a3436ae2-6d54-46af-8fa4-ab5c044a92c4"}
21:18:07.574 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dfc68b45-ca85-457d-a314-a6f2bcd89d9d"}
21:18:07.575 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfc68b45-ca85-457d-a314-a6f2bcd89d9d"}
21:18:10.567 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"18c30d76-f07a-41b4-8b77-712c925e1f88"}
21:18:10.569 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"18c30d76-f07a-41b4-8b77-712c925e1f88"}
21:18:10.573 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"396208ac-7079-42bb-a112-ca427a7701fc"}
21:18:10.573 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"396208ac-7079-42bb-a112-ca427a7701fc"}
21:18:13.574 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a5e1130f-1e43-4237-9a84-6a4098fa2aa7"}
21:18:13.574 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a5e1130f-1e43-4237-9a84-6a4098fa2aa7"}
21:18:13.574 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e3c888f7-a036-4035-9001-044a7a0c4b6b"}
21:18:13.574 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3c888f7-a036-4035-9001-044a7a0c4b6b"}
21:18:16.584 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3f08b8fa-bc6f-4fe8-9cc8-e74a600705b1"}
21:18:16.586 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3f08b8fa-bc6f-4fe8-9cc8-e74a600705b1"}
21:18:16.588 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"752a628f-8fc8-4359-a497-ab845cbdbc22"}
21:18:16.588 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"752a628f-8fc8-4359-a497-ab845cbdbc22"}
21:18:19.585 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3398fc12-0273-40d0-8fea-c1eaa19705a4"}
21:18:19.588 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3398fc12-0273-40d0-8fea-c1eaa19705a4"}
21:18:19.588 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f85ac933-d03c-441b-9785-44f952fd6064"}
21:18:19.592 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f85ac933-d03c-441b-9785-44f952fd6064"}
21:18:22.599 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"00c61c9f-535e-4d24-81f1-5cc30aa0faee"}
21:18:22.610 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"00c61c9f-535e-4d24-81f1-5cc30aa0faee"}
21:18:22.610 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6bae620e-4b92-4924-9422-4e3b023e49e4"}
21:18:22.610 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bae620e-4b92-4924-9422-4e3b023e49e4"}
21:18:25.607 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b1adfe30-d03c-4b31-a3e5-c44114af179a"}
21:18:25.607 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b1adfe30-d03c-4b31-a3e5-c44114af179a"}
21:18:25.612 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"67d227fd-4ba1-44f8-9bd1-be2014526587"}
21:18:25.612 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"67d227fd-4ba1-44f8-9bd1-be2014526587"}
21:18:28.617 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2ce7e336-d959-46ba-9691-6dfe11aa1587"}
21:18:28.617 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2ce7e336-d959-46ba-9691-6dfe11aa1587"}
21:18:28.617 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"04df37bd-af02-4b5b-b184-0aa39d623fed"}
21:18:28.617 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"04df37bd-af02-4b5b-b184-0aa39d623fed"}
21:18:31.626 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"24032f00-f947-4f1e-a625-48d1381acbd3"}
21:18:31.626 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"24032f00-f947-4f1e-a625-48d1381acbd3"}
21:18:31.631 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"18815ff8-55e3-4baf-9aa2-5015060652f4"}
21:18:31.631 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"18815ff8-55e3-4baf-9aa2-5015060652f4"}
21:18:34.632 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4a4120e4-3b04-4711-8ee0-300d6acc1a82"}
21:18:34.633 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4a4120e4-3b04-4711-8ee0-300d6acc1a82"}
21:18:34.635 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ea992967-906f-40f0-9d73-07652e6cae54"}
21:18:34.639 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea992967-906f-40f0-9d73-07652e6cae54"}
21:18:37.636 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"dd92634f-e76a-44dd-a264-ac41454de2b6"}
21:18:37.638 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"dd92634f-e76a-44dd-a264-ac41454de2b6"}
21:18:37.640 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3324c1af-89e0-4b6b-bbc9-a4f7e3de0541"}
21:18:37.640 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3324c1af-89e0-4b6b-bbc9-a4f7e3de0541"}
21:18:40.639 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d2c78d97-f0d8-417e-b84f-7ae510c0f8eb"}
21:18:40.642 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d2c78d97-f0d8-417e-b84f-7ae510c0f8eb"}
21:18:40.642 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d6c2eb2e-2175-42a4-8f33-82dd2916d7de"}
21:18:40.645 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6c2eb2e-2175-42a4-8f33-82dd2916d7de"}
21:18:43.650 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"da3fe4cf-1ac3-407d-bfb2-9ffe1bea6208"}
21:18:43.652 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"da3fe4cf-1ac3-407d-bfb2-9ffe1bea6208"}
21:18:43.653 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4b0ec21e-850c-464a-8352-c4d2ba6fe92e"}
21:18:43.653 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b0ec21e-850c-464a-8352-c4d2ba6fe92e"}
21:18:46.657 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"41323877-5bed-41ff-9fad-574b1676e0d7"}
21:18:46.657 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"41323877-5bed-41ff-9fad-574b1676e0d7"}
21:18:46.657 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1496afee-3ed5-4a86-aa02-f37cb2f1c4d5"}
21:18:46.662 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1496afee-3ed5-4a86-aa02-f37cb2f1c4d5"}
21:18:49.668 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b9272550-b4c4-47b3-b19e-6ab0cb694881"}
21:18:49.671 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b9272550-b4c4-47b3-b19e-6ab0cb694881"}
21:18:49.673 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ba593919-3b79-477c-b149-f8299c910e84"}
21:18:49.676 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba593919-3b79-477c-b149-f8299c910e84"}
21:18:52.682 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4a34de9d-04c6-4b63-86ec-89500bdf7de3"}
21:18:52.682 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4a34de9d-04c6-4b63-86ec-89500bdf7de3"}
21:18:52.682 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"130a67e8-3e10-4a0b-8d0c-617af0bcbf3e"}
21:18:52.682 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"130a67e8-3e10-4a0b-8d0c-617af0bcbf3e"}
21:18:55.684 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"72ec444c-6146-4205-b955-39eb84b0ed9f"}
21:18:55.684 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"72ec444c-6146-4205-b955-39eb84b0ed9f"}
21:18:55.687 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"df5b8655-c723-441a-8b74-6a3016cc9eea"}
21:18:55.687 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"df5b8655-c723-441a-8b74-6a3016cc9eea"}
21:18:58.687 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"71ffe8de-6db0-432a-b2f7-70e915a460ce"}
21:18:58.687 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"71ffe8de-6db0-432a-b2f7-70e915a460ce"}
21:18:58.687 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ffe0823c-7a99-4ea9-bb27-0ab204b8cc00"}
21:18:58.687 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffe0823c-7a99-4ea9-bb27-0ab204b8cc00"}
21:19:01.699 03.012 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6ad0d3d6-e35b-470a-a00a-ba5ab8d99d7e"}
21:19:01.701 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6ad0d3d6-e35b-470a-a00a-ba5ab8d99d7e"}
21:19:01.703 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8748860c-33fb-4886-9960-2cb4b845ba32"}
21:19:01.705 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8748860c-33fb-4886-9960-2cb4b845ba32"}
21:19:04.711 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ea2aaf33-9747-4b1b-8cbb-0feca573edce"}
21:19:04.715 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ea2aaf33-9747-4b1b-8cbb-0feca573edce"}
21:19:04.715 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"eabfe9af-4445-4c27-82f0-93e766fee9d0"}
21:19:04.715 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"eabfe9af-4445-4c27-82f0-93e766fee9d0"}
21:19:07.713 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ad9cf01c-b58e-4c93-b33b-ef83b0e83e25"}
21:19:07.714 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ad9cf01c-b58e-4c93-b33b-ef83b0e83e25"}
21:19:07.714 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dc00aaf4-d6c4-47c8-a7e1-4e4b33e8871e"}
21:19:07.714 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc00aaf4-d6c4-47c8-a7e1-4e4b33e8871e"}
21:19:10.721 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0b827ef9-cf65-46d0-87ce-d1b96c5a09b0"}
21:19:10.721 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0b827ef9-cf65-46d0-87ce-d1b96c5a09b0"}
21:19:10.721 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"35969ad6-c284-44ff-8163-c23617afef71"}
21:19:10.731 00.010 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"35969ad6-c284-44ff-8163-c23617afef71"}
21:19:13.734 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0e669f73-979f-49f1-97ab-378d9ed22fc0"}
21:19:13.734 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0e669f73-979f-49f1-97ab-378d9ed22fc0"}
21:19:13.734 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8085a573-9db4-4fcd-a031-b31d4bb67850"}
21:19:13.734 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8085a573-9db4-4fcd-a031-b31d4bb67850"}
21:19:16.736 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f3ee26ae-afdd-4d5e-b393-9a4da23b83cb"}
21:19:16.738 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f3ee26ae-afdd-4d5e-b393-9a4da23b83cb"}
21:19:16.738 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b9ae30db-2ccf-4660-bca1-bec774a6de1e"}
21:19:16.738 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9ae30db-2ccf-4660-bca1-bec774a6de1e"}
21:19:19.733 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1e9f9c49-4f36-4644-9f5d-4372c827f72f"}
21:19:19.735 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1e9f9c49-4f36-4644-9f5d-4372c827f72f"}
21:19:19.738 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c0eaec6b-1ca1-4b43-acf1-7bc67ae7fac6"}
21:19:19.741 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0eaec6b-1ca1-4b43-acf1-7bc67ae7fac6"}
21:19:22.741 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"62ee2c7a-eafe-44a5-90cc-cbe0f8442b10"}
21:19:22.741 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"62ee2c7a-eafe-44a5-90cc-cbe0f8442b10"}
21:19:22.744 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4403c7e0-1479-4c27-b491-6333f679df58"}
21:19:22.744 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4403c7e0-1479-4c27-b491-6333f679df58"}
21:19:25.743 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"72fd368f-4fa0-4a48-94e2-d893efd14d6c"}
21:19:25.743 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"72fd368f-4fa0-4a48-94e2-d893efd14d6c"}
21:19:25.743 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"99725741-1f01-4c40-b8f6-562551fa96a9"}
21:19:25.748 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"99725741-1f01-4c40-b8f6-562551fa96a9"}
21:19:28.743 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ba974066-7546-4dcc-98c5-424bbcf16305"}
21:19:28.746 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ba974066-7546-4dcc-98c5-424bbcf16305"}
21:19:28.748 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ae725521-e853-491d-9c87-d7eb947b2031"}
21:19:28.748 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae725521-e853-491d-9c87-d7eb947b2031"}
21:19:31.740 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7737cd20-7ad0-4824-88e6-ae3a3714d287"}
21:19:31.743 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7737cd20-7ad0-4824-88e6-ae3a3714d287"}
21:19:31.745 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5f823a63-14a1-46f5-802f-0395470c0c95"}
21:19:31.747 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f823a63-14a1-46f5-802f-0395470c0c95"}
21:19:34.751 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ede41d7e-cdb2-4e8a-8664-bd0e23d5dc2f"}
21:19:34.754 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ede41d7e-cdb2-4e8a-8664-bd0e23d5dc2f"}
21:19:34.756 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"087b6876-6b4a-4fbd-8ac0-7db11f8f1ab9"}
21:19:34.756 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"087b6876-6b4a-4fbd-8ac0-7db11f8f1ab9"}
21:19:37.752 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0c31d6d8-4946-478c-a19a-8db75c293d03"}
21:19:37.752 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0c31d6d8-4946-478c-a19a-8db75c293d03"}
21:19:37.755 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"79a450e8-0907-4f71-a2bc-1021111a66b0"}
21:19:37.755 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"79a450e8-0907-4f71-a2bc-1021111a66b0"}
21:19:40.760 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d6ba8708-5e00-46fe-b1fe-578343c46921"}
21:19:40.760 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d6ba8708-5e00-46fe-b1fe-578343c46921"}
21:19:40.760 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2c6a4fda-100c-4244-959a-bbe8af09b950"}
21:19:40.760 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c6a4fda-100c-4244-959a-bbe8af09b950"}
21:19:43.759 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"76ad24f2-1563-4cc6-b48c-d9f8feab3ae2"}
21:19:43.759 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"76ad24f2-1563-4cc6-b48c-d9f8feab3ae2"}
21:19:43.764 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e27429df-bfb6-4eac-8f14-bfd8f8718f39"}
21:19:43.764 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e27429df-bfb6-4eac-8f14-bfd8f8718f39"}
21:19:46.763 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ce2b5aab-e585-4019-82fa-4ac3950c6a71"}
21:19:46.775 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ce2b5aab-e585-4019-82fa-4ac3950c6a71"}
21:19:46.775 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"622f5689-3c54-4eaf-9545-df9f58c8b100"}
21:19:46.775 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"622f5689-3c54-4eaf-9545-df9f58c8b100"}
21:19:49.766 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cd644651-868a-4796-a2e3-8f26fa7db5fc"}
21:19:49.766 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cd644651-868a-4796-a2e3-8f26fa7db5fc"}
21:19:49.766 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"42fb8dfa-dd17-44d6-9471-403d849f1789"}
21:19:49.766 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"42fb8dfa-dd17-44d6-9471-403d849f1789"}
21:19:52.759 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"983c3580-cf36-422c-896e-9c3836be9e95"}
21:19:52.761 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"983c3580-cf36-422c-896e-9c3836be9e95"}
21:19:52.763 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d77fc93e-6c1b-4b18-969a-2d3b4c59fb7c"}
21:19:52.765 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d77fc93e-6c1b-4b18-969a-2d3b4c59fb7c"}
21:19:55.773 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"93fdc11c-9daf-49be-b978-115fe50550f5"}
21:19:55.773 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"93fdc11c-9daf-49be-b978-115fe50550f5"}
21:19:55.778 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"93e07a90-fc90-49de-afe2-22304be9bf88"}
21:19:55.780 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"93e07a90-fc90-49de-afe2-22304be9bf88"}
21:19:58.779 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d3fa349a-22cd-4b02-92c5-6084f2d44332"}
21:19:58.779 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d3fa349a-22cd-4b02-92c5-6084f2d44332"}
21:19:58.782 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0fd0a8ac-faf9-4001-8031-70c4342fe0ec"}
21:19:58.782 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fd0a8ac-faf9-4001-8031-70c4342fe0ec"}
21:20:01.779 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a076dc82-faf6-4f46-af2a-d49749341a96"}
21:20:01.781 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a076dc82-faf6-4f46-af2a-d49749341a96"}
21:20:01.784 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fd3f96fc-2bb0-4241-ad62-578fca6988c3"}
21:20:01.784 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd3f96fc-2bb0-4241-ad62-578fca6988c3"}
21:20:04.784 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6527b471-3c59-4b99-84ae-103d00816205"}
21:20:04.786 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6527b471-3c59-4b99-84ae-103d00816205"}
21:20:04.788 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8122fc05-fb29-4f96-9c7e-2e1b2005b853"}
21:20:04.788 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8122fc05-fb29-4f96-9c7e-2e1b2005b853"}
21:20:07.792 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a15db6a4-d8e9-426c-88a7-8ba667252fb7"}
21:20:07.793 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a15db6a4-d8e9-426c-88a7-8ba667252fb7"}
21:20:07.793 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bb968075-cf53-4aa8-a025-e3f64582e5ae"}
21:20:07.793 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb968075-cf53-4aa8-a025-e3f64582e5ae"}
21:20:10.793 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fa00288f-577e-4713-aede-c70826b5ae62"}
21:20:10.794 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fa00288f-577e-4713-aede-c70826b5ae62"}
21:20:10.795 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fb0fef86-1294-4747-bf7d-53b47411a25c"}
21:20:10.796 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb0fef86-1294-4747-bf7d-53b47411a25c"}
21:20:13.799 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ff69f5c5-0aee-45a7-8f82-20e155cf9572"}
21:20:13.799 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ff69f5c5-0aee-45a7-8f82-20e155cf9572"}
21:20:13.799 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1649f9fa-1cc6-4dfd-9e61-97911ef2d290"}
21:20:13.799 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1649f9fa-1cc6-4dfd-9e61-97911ef2d290"}
21:20:16.799 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"92d65038-0478-40d6-bab6-2a2e7adff996"}
21:20:16.799 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"92d65038-0478-40d6-bab6-2a2e7adff996"}
21:20:16.803 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e6a0f48c-a4d2-4e9f-a408-4bd9d2b71617"}
21:20:16.803 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6a0f48c-a4d2-4e9f-a408-4bd9d2b71617"}
21:20:19.796 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4e8496fe-5e9c-49a5-96e6-2c7ef342d83d"}
21:20:19.800 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4e8496fe-5e9c-49a5-96e6-2c7ef342d83d"}
21:20:19.800 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5cfb585b-59e8-4318-9a44-71272d8848f4"}
21:20:19.800 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cfb585b-59e8-4318-9a44-71272d8848f4"}
21:20:22.799 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8baa20aa-1629-4a83-acd5-c7f9a67219ff"}
21:20:22.799 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8baa20aa-1629-4a83-acd5-c7f9a67219ff"}
21:20:22.799 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f82b6b57-7f4b-44df-aa55-96698d34a0f0"}
21:20:22.799 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f82b6b57-7f4b-44df-aa55-96698d34a0f0"}
21:20:25.804 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"72662def-c9aa-4362-9adc-5f3ec4795ae5"}
21:20:25.804 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"72662def-c9aa-4362-9adc-5f3ec4795ae5"}
21:20:25.829 00.025 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"79656f29-d263-4f08-8d5c-0e1900e72a73"}
21:20:25.831 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"79656f29-d263-4f08-8d5c-0e1900e72a73"}
21:20:28.806 02.975 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9f188545-73aa-4137-9dc0-33dc6780abac"}
21:20:28.807 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9f188545-73aa-4137-9dc0-33dc6780abac"}
21:20:28.809 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"206a477c-64f4-441c-b5ef-3209531808c9"}
21:20:28.809 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"206a477c-64f4-441c-b5ef-3209531808c9"}
21:20:31.804 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0e01033f-e4f9-4bb9-bf80-b93ce0bd8128"}
21:20:31.807 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0e01033f-e4f9-4bb9-bf80-b93ce0bd8128"}
21:20:31.809 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"21024975-eac0-443d-8033-7f720153ee4d"}
21:20:31.811 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"21024975-eac0-443d-8033-7f720153ee4d"}
21:20:34.806 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9148f0cf-c757-4cba-8b5b-9db20749635b"}
21:20:34.808 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9148f0cf-c757-4cba-8b5b-9db20749635b"}
21:20:34.810 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8945cb87-ed6b-4d46-98e0-03865ff7f199"}
21:20:34.812 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8945cb87-ed6b-4d46-98e0-03865ff7f199"}
21:20:37.805 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"dc92a0f0-f09f-4efe-a61a-3899e27f85a7"}
21:20:37.808 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"dc92a0f0-f09f-4efe-a61a-3899e27f85a7"}
21:20:37.808 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"39c08832-7cf9-401a-b4df-f7dbb83df3e4"}
21:20:37.808 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"39c08832-7cf9-401a-b4df-f7dbb83df3e4"}
21:20:40.809 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1bbb89ce-3b02-4d23-963a-32542456d11d"}
21:20:40.811 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1bbb89ce-3b02-4d23-963a-32542456d11d"}
21:20:40.811 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c5417e2b-0cad-454d-acd4-d605b37e8e7b"}
21:20:40.811 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5417e2b-0cad-454d-acd4-d605b37e8e7b"}
21:20:43.805 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4935b8e9-2554-47d0-b714-d3fc87964cbb"}
21:20:43.805 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4935b8e9-2554-47d0-b714-d3fc87964cbb"}
21:20:43.805 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3d78cdcb-8f0b-4726-910e-8abb537f83f5"}
21:20:43.805 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d78cdcb-8f0b-4726-910e-8abb537f83f5"}
21:20:46.809 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d596278b-5bf4-4c7e-87a5-4824908eb152"}
21:20:46.809 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d596278b-5bf4-4c7e-87a5-4824908eb152"}
21:20:46.809 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7e9053de-7759-4701-9b8f-d77456dc799c"}
21:20:46.809 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e9053de-7759-4701-9b8f-d77456dc799c"}
21:20:49.809 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d719b40b-4cb2-4f1a-b377-bc8353c13978"}
21:20:49.811 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d719b40b-4cb2-4f1a-b377-bc8353c13978"}
21:20:49.811 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"aeccbb29-b9cb-45b3-bb58-62dee6d83ec6"}
21:20:49.811 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"aeccbb29-b9cb-45b3-bb58-62dee6d83ec6"}
21:20:52.807 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c1887256-e5f2-4f20-950e-512f6ee07f11"}
21:20:52.807 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c1887256-e5f2-4f20-950e-512f6ee07f11"}
21:20:52.809 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dc470151-afde-47a4-aa24-2e5938145e44"}
21:20:52.809 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc470151-afde-47a4-aa24-2e5938145e44"}
21:20:55.813 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a0a84d45-2362-4dee-b5cd-dcdebd471703"}
21:20:55.815 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a0a84d45-2362-4dee-b5cd-dcdebd471703"}
21:20:55.817 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e4a359ba-f2c7-46a2-b6c6-a614926953be"}
21:20:55.819 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4a359ba-f2c7-46a2-b6c6-a614926953be"}
21:20:58.823 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6bf2da48-b0ca-46c4-be7e-3d229800043b"}
21:20:58.823 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6bf2da48-b0ca-46c4-be7e-3d229800043b"}
21:20:58.823 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"665cf67e-110e-4a1f-a221-e3d6447707fd"}
21:20:58.826 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"665cf67e-110e-4a1f-a221-e3d6447707fd"}
21:21:01.829 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c21273c5-6df1-4e6f-8908-1b2af815cd44"}
21:21:01.831 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c21273c5-6df1-4e6f-8908-1b2af815cd44"}
21:21:01.832 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"61e28609-3bcc-4fed-8bec-6844c4c9af8b"}
21:21:01.832 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"61e28609-3bcc-4fed-8bec-6844c4c9af8b"}
21:21:04.842 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0566c59e-b45e-4e82-b7a0-6b053c6ee700"}
21:21:04.844 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0566c59e-b45e-4e82-b7a0-6b053c6ee700"}
21:21:04.848 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e228ed23-48ce-4754-b7a5-a62a7e0a0af9"}
21:21:04.850 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e228ed23-48ce-4754-b7a5-a62a7e0a0af9"}
21:21:07.856 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"be08bbaf-72c9-4ca2-982e-658289e7ef80"}
21:21:07.856 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"be08bbaf-72c9-4ca2-982e-658289e7ef80"}
21:21:07.856 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ebc1ef1a-fd56-4ec1-9747-ae5b718b642e"}
21:21:07.863 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebc1ef1a-fd56-4ec1-9747-ae5b718b642e"}
21:21:10.865 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"40d89138-3b15-4467-b3c6-ed93885dbc91"}
21:21:10.866 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"40d89138-3b15-4467-b3c6-ed93885dbc91"}
21:21:10.867 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"adf03ef4-19f9-4951-927d-dfa9e5795ca9"}
21:21:10.868 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"adf03ef4-19f9-4951-927d-dfa9e5795ca9"}
21:21:13.878 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6a543873-63d7-482c-8b98-a5c246080589"}
21:21:13.880 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6a543873-63d7-482c-8b98-a5c246080589"}
21:21:13.883 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"25c53af9-d72b-4eb0-8f25-117f9aa32fa7"}
21:21:13.884 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"25c53af9-d72b-4eb0-8f25-117f9aa32fa7"}
21:21:16.891 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"96159985-4acd-4806-8ad4-5592a44e3af8"}
21:21:16.892 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"96159985-4acd-4806-8ad4-5592a44e3af8"}
21:21:16.895 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b61a3826-5429-4a36-86dd-5d232c7aa221"}
21:21:16.895 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b61a3826-5429-4a36-86dd-5d232c7aa221"}
21:21:19.901 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"35d88621-bb1e-4a19-ac71-aacfcf021c48"}
21:21:19.901 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"35d88621-bb1e-4a19-ac71-aacfcf021c48"}
21:21:19.901 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4e33cbad-113d-418d-b354-e7d0529a359e"}
21:21:19.901 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e33cbad-113d-418d-b354-e7d0529a359e"}
21:21:22.906 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ac56a02a-b612-4fd9-acee-ea1eb18a436d"}
21:21:22.906 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ac56a02a-b612-4fd9-acee-ea1eb18a436d"}
21:21:22.906 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ec223054-c1e4-4c36-9dd2-33714c350cb8"}
21:21:22.906 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec223054-c1e4-4c36-9dd2-33714c350cb8"}
21:21:25.916 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cfa78b4b-df02-48fd-a85e-3e05cc7455a6"}
21:21:25.918 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cfa78b4b-df02-48fd-a85e-3e05cc7455a6"}
21:21:25.919 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f43db28b-0ba2-4c5d-b376-61b1872a02a7"}
21:21:25.921 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f43db28b-0ba2-4c5d-b376-61b1872a02a7"}
21:21:28.916 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f8c87d6a-009f-4dd9-ac1c-702977fd99d1"}
21:21:28.916 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f8c87d6a-009f-4dd9-ac1c-702977fd99d1"}
21:21:28.916 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6a769b18-e1fd-4789-acab-db2bbb293355"}
21:21:28.916 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a769b18-e1fd-4789-acab-db2bbb293355"}
21:21:31.926 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a92ea35b-7247-462e-93b8-00a23d729e20"}
21:21:31.926 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a92ea35b-7247-462e-93b8-00a23d729e20"}
21:21:31.926 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"097f8e18-cfcc-4663-a3b8-d63c28b5911d"}
21:21:31.926 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"097f8e18-cfcc-4663-a3b8-d63c28b5911d"}
21:21:34.930 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"874eb6a2-7a08-4b3b-9e5b-df6650d3964a"}
21:21:34.931 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"874eb6a2-7a08-4b3b-9e5b-df6650d3964a"}
21:21:34.931 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3315c3f5-520c-4212-9a4e-8961aeb4c7cd"}
21:21:34.931 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3315c3f5-520c-4212-9a4e-8961aeb4c7cd"}
21:21:37.932 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ae3830b6-b35e-4e98-8302-dced163ae1dc"}
21:21:37.934 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ae3830b6-b35e-4e98-8302-dced163ae1dc"}
21:21:37.936 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dea1b40c-65e5-4b9e-9527-a2a2cee654c3"}
21:21:37.936 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dea1b40c-65e5-4b9e-9527-a2a2cee654c3"}
21:21:40.938 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c7371a2e-c65a-4220-b3b7-98219c76072f"}
21:21:40.939 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c7371a2e-c65a-4220-b3b7-98219c76072f"}
21:21:40.941 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c35f4b36-3ab7-4b26-8be1-a5e6f1bdb3c0"}
21:21:40.941 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c35f4b36-3ab7-4b26-8be1-a5e6f1bdb3c0"}
21:21:43.949 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"50bd5f00-27bc-43bf-af61-50786181cd6d"}
21:21:43.949 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"50bd5f00-27bc-43bf-af61-50786181cd6d"}
21:21:43.949 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5a71d779-6bf7-4ba2-b73f-cb6ee7fa4b11"}
21:21:43.949 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a71d779-6bf7-4ba2-b73f-cb6ee7fa4b11"}
21:21:46.954 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"59d85c37-ed57-4a13-9e7a-fc1df5a4533e"}
21:21:46.955 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"59d85c37-ed57-4a13-9e7a-fc1df5a4533e"}
21:21:46.955 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3573aeff-dcea-4112-9adb-f218da579aea"}
21:21:46.955 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3573aeff-dcea-4112-9adb-f218da579aea"}
21:21:49.963 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"75c50733-4ac9-4dbc-8bff-84db6dcaf8e3"}
21:21:49.965 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"75c50733-4ac9-4dbc-8bff-84db6dcaf8e3"}
21:21:49.965 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d7ec2076-84ff-4944-85fa-a8a78e43eccd"}
21:21:49.969 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7ec2076-84ff-4944-85fa-a8a78e43eccd"}
21:21:52.963 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"02088ab0-1b30-4d66-a639-e0c509b52331"}
21:21:52.963 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"02088ab0-1b30-4d66-a639-e0c509b52331"}
21:21:52.965 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"da4ea706-799e-494e-bcce-efd69f5bc2c4"}
21:21:52.965 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"da4ea706-799e-494e-bcce-efd69f5bc2c4"}
21:21:55.963 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"aee23bb2-bb03-438a-817f-7380117e10d7"}
21:21:55.966 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"aee23bb2-bb03-438a-817f-7380117e10d7"}
21:21:55.968 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9671afd8-0b90-490a-8a86-fd609cd7bda6"}
21:21:55.968 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9671afd8-0b90-490a-8a86-fd609cd7bda6"}
21:21:58.976 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"334d8b7e-b9bc-46b6-8e07-6ddfa44a58c8"}
21:21:58.978 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"334d8b7e-b9bc-46b6-8e07-6ddfa44a58c8"}
21:21:58.978 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c72a455f-6313-4228-a105-cff657d3d67c"}
21:21:58.978 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c72a455f-6313-4228-a105-cff657d3d67c"}
21:22:01.980 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"eb30667a-184a-4e21-86ab-ff94cd71a1bd"}
21:22:01.983 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"eb30667a-184a-4e21-86ab-ff94cd71a1bd"}
21:22:01.985 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a7cb7897-f4b3-455c-b919-43cd852f18c5"}
21:22:01.985 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7cb7897-f4b3-455c-b919-43cd852f18c5"}
21:22:04.990 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9fc1f618-b70a-4d3a-8f67-d2984173160c"}
21:22:04.993 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9fc1f618-b70a-4d3a-8f67-d2984173160c"}
21:22:04.993 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e98870cc-dbfa-4be4-bac1-e89a59347e84"}
21:22:04.997 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e98870cc-dbfa-4be4-bac1-e89a59347e84"}
21:22:07.997 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a88eb128-7972-4782-bdd1-0146ebdc3271"}
21:22:07.997 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a88eb128-7972-4782-bdd1-0146ebdc3271"}
21:22:08.019 00.022 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c32b7041-517a-4dd4-b3b3-645fa57ae709"}
21:22:08.019 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c32b7041-517a-4dd4-b3b3-645fa57ae709"}
21:22:11.000 02.981 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4e097721-c486-4b44-917e-8053f5634b7c"}
21:22:11.000 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4e097721-c486-4b44-917e-8053f5634b7c"}
21:22:11.000 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1f89aefd-11df-40ac-ad79-ed792332ad10"}
21:22:11.000 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f89aefd-11df-40ac-ad79-ed792332ad10"}
21:22:13.994 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8f5bc0c6-37bd-4ec3-8482-b208dbfbd1c8"}
21:22:13.994 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8f5bc0c6-37bd-4ec3-8482-b208dbfbd1c8"}
21:22:13.998 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3f10b6f4-a1a0-4d29-a5b1-37ce8da86dfb"}
21:22:13.998 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f10b6f4-a1a0-4d29-a5b1-37ce8da86dfb"}
21:22:16.994 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f6b7e0d9-6c0f-4f8a-a86c-ccae815238e0"}
21:22:16.997 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f6b7e0d9-6c0f-4f8a-a86c-ccae815238e0"}
21:22:16.997 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"704f0260-957d-4f78-a8c8-b986313ae536"}
21:22:16.997 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"704f0260-957d-4f78-a8c8-b986313ae536"}
21:22:19.998 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e3d64c32-e5f0-4348-8490-04d6868404ae"}
21:22:20.000 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e3d64c32-e5f0-4348-8490-04d6868404ae"}
21:22:20.003 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cccdf1c9-60b2-4484-8d02-7a93c4f558e0"}
21:22:20.003 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cccdf1c9-60b2-4484-8d02-7a93c4f558e0"}
21:22:23.002 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"37eb5371-d3bb-474e-b739-b3b6bf4b3a50"}
21:22:23.002 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"37eb5371-d3bb-474e-b739-b3b6bf4b3a50"}
21:22:23.002 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e92781a9-8c6c-4d69-9619-b9fa6878ddc1"}
21:22:23.002 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e92781a9-8c6c-4d69-9619-b9fa6878ddc1"}
21:22:25.998 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ba033862-ae31-4ab7-b513-2258cac8329d"}
21:22:25.998 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ba033862-ae31-4ab7-b513-2258cac8329d"}
21:22:26.002 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c7ab509f-c3e3-4c4b-bc6c-0dae7c8b279b"}
21:22:26.002 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7ab509f-c3e3-4c4b-bc6c-0dae7c8b279b"}
21:22:29.008 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a1cdb71d-b00b-40aa-8e6f-dcf0ff64a348"}
21:22:29.010 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a1cdb71d-b00b-40aa-8e6f-dcf0ff64a348"}
21:22:29.012 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9dae6cf2-f6d1-4fe4-a38a-693283ba6c56"}
21:22:29.012 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dae6cf2-f6d1-4fe4-a38a-693283ba6c56"}
21:22:32.004 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c080e771-b3f4-4851-8c90-0fcbd60a555a"}
21:22:32.007 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c080e771-b3f4-4851-8c90-0fcbd60a555a"}
21:22:32.007 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c6b4fb62-f1dd-4405-a5ac-638b4b65e2da"}
21:22:32.009 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6b4fb62-f1dd-4405-a5ac-638b4b65e2da"}
21:22:35.005 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e578eeeb-30f3-4864-82a9-b43253b85cbc"}
21:22:35.007 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e578eeeb-30f3-4864-82a9-b43253b85cbc"}
21:22:35.009 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9a9ac898-a4b6-458b-b0ec-bc6b667960b5"}
21:22:35.011 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a9ac898-a4b6-458b-b0ec-bc6b667960b5"}
21:22:38.011 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"165f1e98-5aae-4582-8476-b70c4811a0c5"}
21:22:38.013 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"165f1e98-5aae-4582-8476-b70c4811a0c5"}
21:22:38.015 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"70be231c-3b61-4518-adb4-37020edb2ea9"}
21:22:38.015 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"70be231c-3b61-4518-adb4-37020edb2ea9"}
21:22:41.017 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fd59eade-40f5-4c86-a4d4-979e46b683af"}
21:22:41.017 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fd59eade-40f5-4c86-a4d4-979e46b683af"}
21:22:41.017 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"17dfbd0a-6980-4b3b-8474-1b588da760e0"}
21:22:41.017 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"17dfbd0a-6980-4b3b-8474-1b588da760e0"}
21:22:44.024 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0a382b3f-9b6c-4b13-8b90-3cd8d48ee8d1"}
21:22:44.027 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0a382b3f-9b6c-4b13-8b90-3cd8d48ee8d1"}
21:22:44.029 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a7f00617-5eb8-4e9e-a242-1b03f23d374c"}
21:22:44.031 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7f00617-5eb8-4e9e-a242-1b03f23d374c"}
21:22:47.026 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9fb2c423-c44d-4555-a422-405a5bc9abc1"}
21:22:47.026 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9fb2c423-c44d-4555-a422-405a5bc9abc1"}
21:22:47.026 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0ee1986d-f6eb-426d-826a-35084750b167"}
21:22:47.032 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ee1986d-f6eb-426d-826a-35084750b167"}
21:22:50.040 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4f5ba7eb-3810-4666-ac75-0b69caf5b0e8"}
21:22:50.041 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4f5ba7eb-3810-4666-ac75-0b69caf5b0e8"}
21:22:50.041 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"51d68d18-ed5c-4ed2-8b3a-47430ca3f5f8"}
21:22:50.041 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"51d68d18-ed5c-4ed2-8b3a-47430ca3f5f8"}
21:22:53.038 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0f6c7443-ab19-470b-9549-e1e71187232d"}
21:22:53.040 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0f6c7443-ab19-470b-9549-e1e71187232d"}
21:22:53.040 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7b7d6e18-6268-400a-b173-d8d15183ce56"}
21:22:53.040 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b7d6e18-6268-400a-b173-d8d15183ce56"}
21:22:56.042 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a91e1460-c96f-4d37-b7d5-d130af403f4e"}
21:22:56.044 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a91e1460-c96f-4d37-b7d5-d130af403f4e"}
21:22:56.046 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0c51e46a-582d-4983-9634-29055947f995"}
21:22:56.048 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c51e46a-582d-4983-9634-29055947f995"}
21:22:59.049 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"93c846ef-4447-43b1-a740-aaf4e4b56f65"}
21:22:59.051 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"93c846ef-4447-43b1-a740-aaf4e4b56f65"}
21:22:59.053 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6837f6c8-9f3d-4974-bfe0-e8d23be06c85"}
21:22:59.055 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6837f6c8-9f3d-4974-bfe0-e8d23be06c85"}
21:23:02.052 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d47f3bc1-6a0d-4e2d-b554-42a4d0a7ca6b"}
21:23:02.064 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d47f3bc1-6a0d-4e2d-b554-42a4d0a7ca6b"}
21:23:02.065 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d876b3a0-a6b4-4358-9269-1e3dae2cf3e3"}
21:23:02.068 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d876b3a0-a6b4-4358-9269-1e3dae2cf3e3"}
21:23:05.056 02.988 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"91086552-59c9-4329-8bd3-e921568e4eea"}
21:23:05.058 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"91086552-59c9-4329-8bd3-e921568e4eea"}
21:23:05.058 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9a7e49e7-073f-462f-9ab2-61dcc40af64b"}
21:23:05.061 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a7e49e7-073f-462f-9ab2-61dcc40af64b"}
21:23:08.060 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a62f4daa-3b54-4310-a1c2-50c17543c538"}
21:23:08.062 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a62f4daa-3b54-4310-a1c2-50c17543c538"}
21:23:08.062 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a734ff8e-56d9-4b48-96fc-fc2d972fb37f"}
21:23:08.062 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a734ff8e-56d9-4b48-96fc-fc2d972fb37f"}
21:23:11.057 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4e6b7933-0fba-4f1f-b5ac-904d63bb9e9a"}
21:23:11.059 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4e6b7933-0fba-4f1f-b5ac-904d63bb9e9a"}
21:23:11.060 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8e422a10-0736-4c32-958c-f9c0991396e1"}
21:23:11.063 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e422a10-0736-4c32-958c-f9c0991396e1"}
21:23:14.067 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"745419ab-5dd8-4208-a7ac-dc07300334b4"}
21:23:14.070 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"745419ab-5dd8-4208-a7ac-dc07300334b4"}
21:23:14.072 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"db391422-dfec-43a6-915f-cb66b72438c5"}
21:23:14.073 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"db391422-dfec-43a6-915f-cb66b72438c5"}
21:23:17.068 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"de679bf6-5993-4038-9e59-a5a38543e6ea"}
21:23:17.070 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"de679bf6-5993-4038-9e59-a5a38543e6ea"}
21:23:17.072 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"18fca7b4-837e-4bb7-bd01-46cef228eb0b"}
21:23:17.072 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"18fca7b4-837e-4bb7-bd01-46cef228eb0b"}
21:23:20.071 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9d6ca1f0-060e-4142-9246-96f495de5751"}
21:23:20.074 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9d6ca1f0-060e-4142-9246-96f495de5751"}
21:23:20.076 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"19882be8-208c-412c-94db-cd68d8c9d485"}
21:23:20.078 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"19882be8-208c-412c-94db-cd68d8c9d485"}
21:23:23.073 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4893445a-02ab-4f88-9988-bc908453aeb3"}
21:23:23.074 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4893445a-02ab-4f88-9988-bc908453aeb3"}
21:23:23.074 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7427262f-cd13-48b5-81f3-c6093082d956"}
21:23:23.074 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7427262f-cd13-48b5-81f3-c6093082d956"}
21:23:26.076 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"db5f0da5-825b-4a0e-b504-e03cf705c765"}
21:23:26.078 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"db5f0da5-825b-4a0e-b504-e03cf705c765"}
21:23:26.080 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f83a2d0a-609a-4198-970b-71760f2c27a6"}
21:23:26.082 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f83a2d0a-609a-4198-970b-71760f2c27a6"}
21:23:29.078 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c55bbbc7-320c-4921-9a6d-d1c05a63da96"}
21:23:29.080 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c55bbbc7-320c-4921-9a6d-d1c05a63da96"}
21:23:29.082 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"620cb02a-a3c3-466d-97b4-2696160c2297"}
21:23:29.084 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"620cb02a-a3c3-466d-97b4-2696160c2297"}
21:23:32.083 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"bd81bb35-5bf5-416c-a53e-80153b125d44"}
21:23:32.095 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"bd81bb35-5bf5-416c-a53e-80153b125d44"}
21:23:32.097 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a5835878-7ff9-4560-bc3a-8a623d2151d4"}
21:23:32.098 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5835878-7ff9-4560-bc3a-8a623d2151d4"}
21:23:35.087 02.989 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0203cbd4-74a0-4ded-86a5-3addf0546e56"}
21:23:35.090 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0203cbd4-74a0-4ded-86a5-3addf0546e56"}
21:23:35.092 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f077576c-0bd0-47f7-9cdf-1e0df26a263d"}
21:23:35.092 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f077576c-0bd0-47f7-9cdf-1e0df26a263d"}
21:23:38.093 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c176d97f-4660-49e7-8acc-f193b833a6b3"}
21:23:38.096 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c176d97f-4660-49e7-8acc-f193b833a6b3"}
21:23:38.097 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a377b947-08c4-4c47-9b8b-b36686a3fa5b"}
21:23:38.097 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a377b947-08c4-4c47-9b8b-b36686a3fa5b"}
21:23:41.100 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"815b7829-26d3-453f-9a8f-a55662d0f0de"}
21:23:41.100 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"815b7829-26d3-453f-9a8f-a55662d0f0de"}
21:23:41.104 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"eda71a01-4d76-44da-a9f2-e653b0f9a2cc"}
21:23:41.106 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"eda71a01-4d76-44da-a9f2-e653b0f9a2cc"}
21:23:44.112 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6c639d98-f7ba-49d0-adf1-ff59b9e83994"}
21:23:44.112 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6c639d98-f7ba-49d0-adf1-ff59b9e83994"}
21:23:44.112 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3e510494-2c23-4eb1-b885-2546f9338007"}
21:23:44.112 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e510494-2c23-4eb1-b885-2546f9338007"}
21:23:47.109 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"57a95ba2-d6f5-40cf-b121-9e0b4af5dcb7"}
21:23:47.109 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"57a95ba2-d6f5-40cf-b121-9e0b4af5dcb7"}
21:23:47.137 00.028 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c2f884ff-45b6-49e0-8068-4c5c56ef62ae"}
21:23:47.141 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2f884ff-45b6-49e0-8068-4c5c56ef62ae"}
21:23:50.113 02.972 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fbd1162c-5a11-498f-87f5-ec8d097fa4d1"}
21:23:50.113 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fbd1162c-5a11-498f-87f5-ec8d097fa4d1"}
21:23:50.113 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f8bcd078-3e0e-4df1-a978-0367f94a2db1"}
21:23:50.113 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8bcd078-3e0e-4df1-a978-0367f94a2db1"}
21:23:53.116 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f6a9079d-094a-40e5-98d2-53e13badc477"}
21:23:53.117 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f6a9079d-094a-40e5-98d2-53e13badc477"}
21:23:53.117 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4695400c-9816-4b20-9243-1c17a1e0f7e3"}
21:23:53.117 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4695400c-9816-4b20-9243-1c17a1e0f7e3"}
21:23:56.114 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3ab8dd0b-2cbf-4438-88d1-517539842c26"}
21:23:56.116 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3ab8dd0b-2cbf-4438-88d1-517539842c26"}
21:23:56.120 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d9825ec5-6887-42cd-a33d-8e2225f40d48"}
21:23:56.120 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9825ec5-6887-42cd-a33d-8e2225f40d48"}
21:23:59.125 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3eefbb26-7ee8-4610-97a5-408ff1fdd9b3"}
21:23:59.127 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3eefbb26-7ee8-4610-97a5-408ff1fdd9b3"}
21:23:59.129 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"24c6ea82-66e6-4d9a-bf3b-8679fbdc161f"}
21:23:59.130 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"24c6ea82-66e6-4d9a-bf3b-8679fbdc161f"}
21:24:02.136 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"56cf04d6-c618-48f9-b4fa-2552b1c0d66e"}
21:24:02.137 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"56cf04d6-c618-48f9-b4fa-2552b1c0d66e"}
21:24:02.140 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"704018ee-c1a0-482a-bc08-6dd6ee6d3efc"}
21:24:02.143 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"704018ee-c1a0-482a-bc08-6dd6ee6d3efc"}
21:24:05.147 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"57fea271-657f-4522-aba7-a2c5aa9d2e4e"}
21:24:05.150 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"57fea271-657f-4522-aba7-a2c5aa9d2e4e"}
21:24:05.152 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8e8417a2-7f54-4aeb-8e8d-03c4e36f50a0"}
21:24:05.152 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e8417a2-7f54-4aeb-8e8d-03c4e36f50a0"}
21:24:08.145 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9c42a9c4-2bce-4693-bf53-f87f1c9faf4a"}
21:24:08.145 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9c42a9c4-2bce-4693-bf53-f87f1c9faf4a"}
21:24:08.151 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d7712137-c38b-4e11-8525-a3e88ab86ffa"}
21:24:08.151 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7712137-c38b-4e11-8525-a3e88ab86ffa"}
21:24:11.147 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"767814fe-8f43-46a7-ac2e-896b753d440f"}
21:24:11.150 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"767814fe-8f43-46a7-ac2e-896b753d440f"}
21:24:11.152 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8ecfe5fd-3c54-4ea8-85a2-f2a65e9db456"}
21:24:11.152 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ecfe5fd-3c54-4ea8-85a2-f2a65e9db456"}
21:24:14.152 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e079c295-24eb-4708-a466-3bff98113e91"}
21:24:14.152 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e079c295-24eb-4708-a466-3bff98113e91"}
21:24:14.157 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3dd6b722-d9fc-44e3-ab41-b768dab38e5d"}
21:24:14.157 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dd6b722-d9fc-44e3-ab41-b768dab38e5d"}
21:24:17.154 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ba2ff3ff-d525-4f2f-9ebd-927a6c2b9e65"}
21:24:17.157 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ba2ff3ff-d525-4f2f-9ebd-927a6c2b9e65"}
21:24:17.159 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8d566a11-c63a-41de-a73b-f58ab812a3e3"}
21:24:17.159 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d566a11-c63a-41de-a73b-f58ab812a3e3"}
21:24:20.168 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7743ed73-130a-48d3-8733-8ef3618c7e3e"}
21:24:20.168 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7743ed73-130a-48d3-8733-8ef3618c7e3e"}
21:24:20.168 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6c3b7685-18ff-4acb-ad4b-a71d6d27d7b9"}
21:24:20.168 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c3b7685-18ff-4acb-ad4b-a71d6d27d7b9"}
21:24:23.174 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f1b247f3-7cf2-48b0-b6f4-0319487a7f91"}
21:24:23.176 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f1b247f3-7cf2-48b0-b6f4-0319487a7f91"}
21:24:23.178 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6218122e-4cb4-4cd3-82e2-0a290d2ec719"}
21:24:23.178 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6218122e-4cb4-4cd3-82e2-0a290d2ec719"}
21:24:26.188 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"bd268f83-32d5-4993-b3c6-7c8c89daab1b"}
21:24:26.191 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"bd268f83-32d5-4993-b3c6-7c8c89daab1b"}
21:24:26.191 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3f1f7082-c1d6-447a-b68f-5f3bec5184c0"}
21:24:26.191 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f1f7082-c1d6-447a-b68f-5f3bec5184c0"}
21:24:29.186 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"795c3887-a81f-4f44-a223-3bd3eaec4069"}
21:24:29.189 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"795c3887-a81f-4f44-a223-3bd3eaec4069"}
21:24:29.192 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d31a6be7-c388-4c66-bc9b-ecf0ab3d2cd9"}
21:24:29.192 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d31a6be7-c388-4c66-bc9b-ecf0ab3d2cd9"}
21:24:32.198 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f1cadf9b-c9e0-4ba2-840b-9590dee398cc"}
21:24:32.200 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f1cadf9b-c9e0-4ba2-840b-9590dee398cc"}
21:24:32.203 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f084e11c-c8df-4163-b935-cb6ab28207cd"}
21:24:32.203 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f084e11c-c8df-4163-b935-cb6ab28207cd"}
21:24:35.205 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"83357495-fbee-43da-8ad4-78eeafac45e2"}
21:24:35.208 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"83357495-fbee-43da-8ad4-78eeafac45e2"}
21:24:35.210 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a2bee2e6-3e5d-4d23-b857-52271972639a"}
21:24:35.210 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2bee2e6-3e5d-4d23-b857-52271972639a"}
21:24:38.204 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7e81272e-647a-4b33-80f8-824653ce7e1b"}
21:24:38.207 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7e81272e-647a-4b33-80f8-824653ce7e1b"}
21:24:38.209 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ec18ff2e-1c3a-4d0a-942d-341223cfdd05"}
21:24:38.211 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec18ff2e-1c3a-4d0a-942d-341223cfdd05"}
21:24:41.215 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5b6cf76b-758b-4cd2-b3e7-c96ad8f0c802"}
21:24:41.217 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5b6cf76b-758b-4cd2-b3e7-c96ad8f0c802"}
21:24:41.219 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d472ade0-8b19-41e5-b66a-b2ee6374a312"}
21:24:41.221 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d472ade0-8b19-41e5-b66a-b2ee6374a312"}
21:24:44.216 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1ebec6a7-f857-4956-81b9-2e22fe45455f"}
21:24:44.217 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1ebec6a7-f857-4956-81b9-2e22fe45455f"}
21:24:44.219 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bf4b7906-cd4d-49df-b26e-05d0e08adfa4"}
21:24:44.219 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf4b7906-cd4d-49df-b26e-05d0e08adfa4"}
21:24:47.219 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e6570e27-de2d-4cb1-9957-f6bbc43815cb"}
21:24:47.221 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e6570e27-de2d-4cb1-9957-f6bbc43815cb"}
21:24:47.223 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"94dec86b-dc0e-4a7b-a723-879eb6bda09e"}
21:24:47.224 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"94dec86b-dc0e-4a7b-a723-879eb6bda09e"}
21:24:50.226 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7feff41c-5703-4445-8b19-e73738dd11c0"}
21:24:50.229 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7feff41c-5703-4445-8b19-e73738dd11c0"}
21:24:50.231 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d0525b57-2b5d-4702-8bfc-820bf9def966"}
21:24:50.231 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0525b57-2b5d-4702-8bfc-820bf9def966"}
21:24:53.227 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"664042db-9c52-4206-8d83-4ba7ce42de0d"}
21:24:53.227 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"664042db-9c52-4206-8d83-4ba7ce42de0d"}
21:24:53.227 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"52998aba-c4ae-4e97-be53-4b806f95d991"}
21:24:53.227 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"52998aba-c4ae-4e97-be53-4b806f95d991"}
21:24:56.227 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c0a937e6-ff4e-4883-b0f2-cbd9efb1dda5"}
21:24:56.230 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c0a937e6-ff4e-4883-b0f2-cbd9efb1dda5"}
21:24:56.230 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cbfd9f97-1646-4f89-bfd4-c991a29b87d3"}
21:24:56.233 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbfd9f97-1646-4f89-bfd4-c991a29b87d3"}
21:24:59.235 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"886867a8-ea59-435b-bd77-4bba9d3d7e24"}
21:24:59.237 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"886867a8-ea59-435b-bd77-4bba9d3d7e24"}
21:24:59.239 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bb1d18da-a295-4fe1-8650-b7917846e4ff"}
21:24:59.239 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb1d18da-a295-4fe1-8650-b7917846e4ff"}
21:25:02.233 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"26c286ba-56ee-4d70-9c80-0e3002fb6b18"}
21:25:02.236 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"26c286ba-56ee-4d70-9c80-0e3002fb6b18"}
21:25:02.238 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ffe19e9d-28d8-41ab-a093-4bdd9c41d1eb"}
21:25:02.238 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffe19e9d-28d8-41ab-a093-4bdd9c41d1eb"}
21:25:05.230 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"acb4cc07-58b0-4d4f-956c-3fc3388a31b4"}
21:25:05.230 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"acb4cc07-58b0-4d4f-956c-3fc3388a31b4"}
21:25:05.230 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ab55d87f-e5cf-41f3-88f3-e19e328872ad"}
21:25:05.230 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab55d87f-e5cf-41f3-88f3-e19e328872ad"}
21:25:08.232 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7fab8f56-1805-4391-9aab-db88d478c884"}
21:25:08.232 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7fab8f56-1805-4391-9aab-db88d478c884"}
21:25:08.232 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5c238ee6-e4e8-4dbd-98ff-04abfbda2a29"}
21:25:08.239 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c238ee6-e4e8-4dbd-98ff-04abfbda2a29"}
21:25:11.243 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"86022195-fad9-45ed-8534-8d15fb54a05d"}
21:25:11.243 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"86022195-fad9-45ed-8534-8d15fb54a05d"}
21:25:11.243 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cad9e2d4-000a-4d45-996c-e04ef666579c"}
21:25:11.250 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cad9e2d4-000a-4d45-996c-e04ef666579c"}
21:25:14.255 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ea486c0a-e994-4373-a050-424f589d7463"}
21:25:14.267 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ea486c0a-e994-4373-a050-424f589d7463"}
21:25:14.269 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ccbe6315-c3ad-4021-92cd-85742394322e"}
21:25:14.271 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccbe6315-c3ad-4021-92cd-85742394322e"}
21:25:17.256 02.985 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9d910f2d-222b-49f6-8a93-69a6e4283848"}
21:25:17.256 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9d910f2d-222b-49f6-8a93-69a6e4283848"}
21:25:17.256 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cbc75cba-8f5f-449c-985c-5a84213cd0fd"}
21:25:17.263 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbc75cba-8f5f-449c-985c-5a84213cd0fd"}
21:25:20.260 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4eebbdd7-e030-48dc-a6cf-097990dbe9e4"}
21:25:20.260 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4eebbdd7-e030-48dc-a6cf-097990dbe9e4"}
21:25:20.264 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6561a5f7-3b03-402c-bd10-dee7032492de"}
21:25:20.264 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6561a5f7-3b03-402c-bd10-dee7032492de"}
21:25:23.260 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c001af88-fe81-43b6-98d0-0ce2e8b5bc1d"}
21:25:23.271 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c001af88-fe81-43b6-98d0-0ce2e8b5bc1d"}
21:25:23.273 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"77c60306-6935-4b32-82c6-94ecffefacd5"}
21:25:23.273 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"77c60306-6935-4b32-82c6-94ecffefacd5"}
21:25:26.273 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"104381c9-decf-4fb4-879e-366d9cca6261"}
21:25:26.273 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"104381c9-decf-4fb4-879e-366d9cca6261"}
21:25:26.279 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3ba01072-4516-4a1f-b221-12bb6449a1bc"}
21:25:26.279 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ba01072-4516-4a1f-b221-12bb6449a1bc"}
21:25:29.282 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cb23d4d9-8548-4072-abf6-20975fc38b01"}
21:25:29.282 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cb23d4d9-8548-4072-abf6-20975fc38b01"}
21:25:29.282 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3988725e-5f14-4ce2-bf2b-d9e718d10522"}
21:25:29.287 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3988725e-5f14-4ce2-bf2b-d9e718d10522"}
21:25:32.286 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ab08da3b-ec60-4fc0-b643-f1fd2efa031b"}
21:25:32.288 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ab08da3b-ec60-4fc0-b643-f1fd2efa031b"}
21:25:32.288 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a756e8e3-7db1-4d8f-9acd-a61ba74b6971"}
21:25:32.292 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a756e8e3-7db1-4d8f-9acd-a61ba74b6971"}
21:25:35.286 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2c1817e7-ad23-46bc-9b83-9a65ce1dbad1"}
21:25:35.288 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2c1817e7-ad23-46bc-9b83-9a65ce1dbad1"}
21:25:35.290 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"da60a5f4-0f11-4390-8b40-be6db3a45a93"}
21:25:35.290 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"da60a5f4-0f11-4390-8b40-be6db3a45a93"}
21:25:38.297 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c1bff588-729e-4615-a42b-a1896a62ed9f"}
21:25:38.300 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c1bff588-729e-4615-a42b-a1896a62ed9f"}
21:25:38.302 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ba11b6af-8835-4d11-a4c5-ea97f3d2195d"}
21:25:38.302 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba11b6af-8835-4d11-a4c5-ea97f3d2195d"}
21:25:41.304 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a2832074-32c1-40e5-935d-92eb22895418"}
21:25:41.306 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a2832074-32c1-40e5-935d-92eb22895418"}
21:25:41.306 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b3ffe63a-443c-4773-a585-71d61fb0e401"}
21:25:41.306 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3ffe63a-443c-4773-a585-71d61fb0e401"}
21:25:44.311 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"20ed9c95-ed05-4d92-8ea0-63867bd29275"}
21:25:44.311 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"20ed9c95-ed05-4d92-8ea0-63867bd29275"}
21:25:44.311 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2a4fe982-1b85-4e70-bd8f-8561fc3f2406"}
21:25:44.311 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a4fe982-1b85-4e70-bd8f-8561fc3f2406"}
21:25:47.308 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"bc094ad4-e248-4a99-92f9-98717ae2c08c"}
21:25:47.311 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"bc094ad4-e248-4a99-92f9-98717ae2c08c"}
21:25:47.313 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9d38797f-101d-48a1-afcb-1b95f31466b0"}
21:25:47.314 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d38797f-101d-48a1-afcb-1b95f31466b0"}
21:25:50.321 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ceedbc99-ab64-4b76-a3bf-c70a54925ced"}
21:25:50.324 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ceedbc99-ab64-4b76-a3bf-c70a54925ced"}
21:25:50.326 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2dee132f-1759-4ac8-b367-9b42fdac2bb3"}
21:25:50.328 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dee132f-1759-4ac8-b367-9b42fdac2bb3"}
21:25:53.330 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cf1245d2-0f3d-496e-9fbe-be257fc6ab6b"}
21:25:53.333 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cf1245d2-0f3d-496e-9fbe-be257fc6ab6b"}
21:25:53.333 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"19625136-4e79-4d45-b5c3-cd355e41436d"}
21:25:53.338 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"19625136-4e79-4d45-b5c3-cd355e41436d"}
21:25:56.335 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3070d6b5-5554-4533-a4a9-49f46e4c6fbf"}
21:25:56.335 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3070d6b5-5554-4533-a4a9-49f46e4c6fbf"}
21:25:56.342 00.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ef7b6ed7-07e3-4eb4-9fe1-72d8b2cd0c5f"}
21:25:56.342 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef7b6ed7-07e3-4eb4-9fe1-72d8b2cd0c5f"}
21:25:59.343 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"204fbd16-c54b-4266-955e-8520aac966a5"}
21:25:59.346 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"204fbd16-c54b-4266-955e-8520aac966a5"}
21:25:59.346 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"88680c75-2a66-420f-afe7-02b7152b0244"}
21:25:59.346 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"88680c75-2a66-420f-afe7-02b7152b0244"}
21:26:02.342 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ce5097ce-46a8-43e0-a0a9-e0de18990d98"}
21:26:02.342 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ce5097ce-46a8-43e0-a0a9-e0de18990d98"}
21:26:02.342 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4b55054e-7768-43da-86ef-f7074e7b8f14"}
21:26:02.342 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b55054e-7768-43da-86ef-f7074e7b8f14"}
21:26:05.339 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8f150bfb-964b-4cf3-b633-4123a335c4fe"}
21:26:05.340 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8f150bfb-964b-4cf3-b633-4123a335c4fe"}
21:26:05.343 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6801d9a6-f1ca-4491-9ade-57b293b23f86"}
21:26:05.345 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6801d9a6-f1ca-4491-9ade-57b293b23f86"}
21:26:08.343 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"599054ec-cad7-4755-936e-640530a54f33"}
21:26:08.345 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"599054ec-cad7-4755-936e-640530a54f33"}
21:26:08.347 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fc807d82-0c8f-4055-857d-e934a4e7e796"}
21:26:08.348 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc807d82-0c8f-4055-857d-e934a4e7e796"}
21:26:11.348 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2c7b57c6-e33c-4c9f-a30e-3ea3e96ada83"}
21:26:11.351 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2c7b57c6-e33c-4c9f-a30e-3ea3e96ada83"}
21:26:11.351 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"06b638d4-011f-4ddc-aaf4-c2992f3836ed"}
21:26:11.351 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"06b638d4-011f-4ddc-aaf4-c2992f3836ed"}
21:26:14.345 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"bb4bb834-b41e-413f-a0df-4d97e48b24c8"}
21:26:14.347 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"bb4bb834-b41e-413f-a0df-4d97e48b24c8"}
21:26:14.347 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5f45545c-5b22-4e18-bf84-036409a0715b"}
21:26:14.351 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f45545c-5b22-4e18-bf84-036409a0715b"}
21:26:17.358 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2b2fa5eb-da08-4188-b6a5-81c33896d025"}
21:26:17.361 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2b2fa5eb-da08-4188-b6a5-81c33896d025"}
21:26:17.361 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4ddb4e60-0034-4603-9dd1-83a429b698a4"}
21:26:17.361 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ddb4e60-0034-4603-9dd1-83a429b698a4"}
21:26:20.358 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a7336584-33f2-47e4-83f0-580c1bbb8043"}
21:26:20.358 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a7336584-33f2-47e4-83f0-580c1bbb8043"}
21:26:20.363 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6a66b5cb-7884-4229-9a1b-e1cd91f4784a"}
21:26:20.365 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a66b5cb-7884-4229-9a1b-e1cd91f4784a"}
21:26:23.361 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2ca81802-adb1-4800-9287-478160ff1a68"}
21:26:23.362 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2ca81802-adb1-4800-9287-478160ff1a68"}
21:26:23.365 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"24c80f57-e825-4b79-bc87-1f55d5d2d6d7"}
21:26:23.365 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"24c80f57-e825-4b79-bc87-1f55d5d2d6d7"}
21:26:26.359 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f487e654-8fa4-4bbb-82e2-c0cedabb865f"}
21:26:26.362 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f487e654-8fa4-4bbb-82e2-c0cedabb865f"}
21:26:26.362 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"764e0dfc-eed2-4d34-8f6e-c748a5bc30c8"}
21:26:26.365 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"764e0dfc-eed2-4d34-8f6e-c748a5bc30c8"}
21:26:29.362 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"437101e6-53f5-486d-ade0-1d0413e1d619"}
21:26:29.364 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"437101e6-53f5-486d-ade0-1d0413e1d619"}
21:26:29.366 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"75b8b5ae-6a8c-43d2-944d-5aceca31d081"}
21:26:29.366 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"75b8b5ae-6a8c-43d2-944d-5aceca31d081"}
21:26:32.363 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b4f125c7-09f1-415e-8d74-30fbbd99ef86"}
21:26:32.363 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b4f125c7-09f1-415e-8d74-30fbbd99ef86"}
21:26:32.363 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"343221bf-644a-45d8-b39d-6b7ebd10350d"}
21:26:32.370 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"343221bf-644a-45d8-b39d-6b7ebd10350d"}
21:26:35.366 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ccf8397a-57b6-44dc-b53b-fabd1b1e5bf0"}
21:26:35.366 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ccf8397a-57b6-44dc-b53b-fabd1b1e5bf0"}
21:26:35.366 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"330d9a60-ce8c-4fcb-ad0c-f391866635f6"}
21:26:35.366 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"330d9a60-ce8c-4fcb-ad0c-f391866635f6"}
21:26:38.363 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9d8c1be4-da6d-4ceb-aa97-fea7657a2e80"}
21:26:38.366 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9d8c1be4-da6d-4ceb-aa97-fea7657a2e80"}
21:26:38.368 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7839c8a3-5534-4a49-b558-9a0b41cc95b7"}
21:26:38.368 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7839c8a3-5534-4a49-b558-9a0b41cc95b7"}
21:26:41.376 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e283968d-beaa-49a3-8b17-30bfbd201a28"}
21:26:41.378 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e283968d-beaa-49a3-8b17-30bfbd201a28"}
21:26:41.380 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6cdafd2d-a868-451b-9ab8-aa7d18636fab"}
21:26:41.380 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cdafd2d-a868-451b-9ab8-aa7d18636fab"}
21:26:44.381 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9d85a724-9cc2-4d8f-b8c9-55cc4bc04f9d"}
21:26:44.392 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9d85a724-9cc2-4d8f-b8c9-55cc4bc04f9d"}
21:26:44.394 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3843e9fb-be4c-4106-a418-34b2aab1548b"}
21:26:44.396 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3843e9fb-be4c-4106-a418-34b2aab1548b"}
21:26:47.381 02.985 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0bbe977e-c0e4-4ec5-a489-75fa47d9e7ae"}
21:26:47.383 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0bbe977e-c0e4-4ec5-a489-75fa47d9e7ae"}
21:26:47.383 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cf426891-65b2-4436-a2f6-6801731578fc"}
21:26:47.383 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf426891-65b2-4436-a2f6-6801731578fc"}
21:26:50.384 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"bfa734b5-5d3f-4e33-ba21-d679d7e2c6dc"}
21:26:50.384 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"bfa734b5-5d3f-4e33-ba21-d679d7e2c6dc"}
21:26:50.386 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"af9b90fc-f23e-42c6-9e2c-db34e109237b"}
21:26:50.386 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"af9b90fc-f23e-42c6-9e2c-db34e109237b"}
21:26:53.382 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c121e506-5ad7-45d7-bb35-da58a6ddb118"}
21:26:53.384 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c121e506-5ad7-45d7-bb35-da58a6ddb118"}
21:26:53.384 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d4d4731f-a5fb-4050-b034-4ea1706c82cf"}
21:26:53.387 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4d4731f-a5fb-4050-b034-4ea1706c82cf"}
21:26:56.386 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f17e322e-26dd-4b10-a7ac-4a750f6e5c0f"}
21:26:56.388 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f17e322e-26dd-4b10-a7ac-4a750f6e5c0f"}
21:26:56.388 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"92f85599-ff2e-4965-a3f5-46dd6abc6517"}
21:26:56.388 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"92f85599-ff2e-4965-a3f5-46dd6abc6517"}
21:26:59.400 03.012 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"753f2beb-4ecd-42ca-88a3-5873f251905b"}
21:26:59.402 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"753f2beb-4ecd-42ca-88a3-5873f251905b"}
21:26:59.402 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6ae72b14-5df2-4d77-812d-41bbda04a2e0"}
21:26:59.402 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ae72b14-5df2-4d77-812d-41bbda04a2e0"}
21:27:02.399 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c2f025ff-a513-4c4e-8a80-1f029077149e"}
21:27:02.399 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c2f025ff-a513-4c4e-8a80-1f029077149e"}
21:27:02.405 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e7ee775b-8c2a-40b6-8741-035faa53c62b"}
21:27:02.405 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7ee775b-8c2a-40b6-8741-035faa53c62b"}
21:27:05.399 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7641b019-d080-4fcf-85b9-d91d42cf13df"}
21:27:05.402 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7641b019-d080-4fcf-85b9-d91d42cf13df"}
21:27:05.405 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f490267b-13f7-4f1d-a254-4703f4e800d4"}
21:27:05.406 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f490267b-13f7-4f1d-a254-4703f4e800d4"}
21:27:08.402 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"99cde40d-5877-49a6-ba5a-1cb230f8a304"}
21:27:08.404 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"99cde40d-5877-49a6-ba5a-1cb230f8a304"}
21:27:08.404 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c9c10e0a-4ab3-44bf-9ac2-ad9c98290ea5"}
21:27:08.409 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9c10e0a-4ab3-44bf-9ac2-ad9c98290ea5"}
21:27:11.402 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"03d451ca-682b-4003-a640-e20df3c7c538"}
21:27:11.404 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"03d451ca-682b-4003-a640-e20df3c7c538"}
21:27:11.406 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"37a15c46-0745-4faf-9bd3-52bfde0dd614"}
21:27:11.406 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"37a15c46-0745-4faf-9bd3-52bfde0dd614"}
21:27:14.407 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"efc0ec10-a4a6-4d8f-a322-35bf5928b211"}
21:27:14.410 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"efc0ec10-a4a6-4d8f-a322-35bf5928b211"}
21:27:14.410 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"778a2dfb-8f3a-4c05-bc7e-6055d8547df3"}
21:27:14.416 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"778a2dfb-8f3a-4c05-bc7e-6055d8547df3"}
21:27:17.419 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"bc860491-ca53-4f3f-b91d-8d60919a662a"}
21:27:17.423 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"bc860491-ca53-4f3f-b91d-8d60919a662a"}
21:27:17.423 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5d85f599-d3c1-46fa-a1ea-f33e1dd30709"}
21:27:17.427 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d85f599-d3c1-46fa-a1ea-f33e1dd30709"}
21:27:20.427 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"bea84d51-73af-4c99-aa69-6c9a49b6b5c8"}
21:27:20.430 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"bea84d51-73af-4c99-aa69-6c9a49b6b5c8"}
21:27:20.432 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"60470a19-5852-426e-9eca-b5520e193ba4"}
21:27:20.432 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"60470a19-5852-426e-9eca-b5520e193ba4"}
21:27:23.434 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a9b77dfa-4e3a-461f-8dd6-71b63d7b0b1e"}
21:27:23.434 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a9b77dfa-4e3a-461f-8dd6-71b63d7b0b1e"}
21:27:23.434 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4de4f96c-b3e4-4251-b02b-9697bcc82dd3"}
21:27:23.434 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4de4f96c-b3e4-4251-b02b-9697bcc82dd3"}
21:27:26.431 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7a22877f-c1e1-437a-8cb0-f201c1be5da3"}
21:27:26.431 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7a22877f-c1e1-437a-8cb0-f201c1be5da3"}
21:27:26.437 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bab413bf-014f-4690-8dff-15bdf20bf728"}
21:27:26.440 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bab413bf-014f-4690-8dff-15bdf20bf728"}
21:27:29.439 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a547991d-c7c7-423b-97d9-d4ce2739eaae"}
21:27:29.449 00.010 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a547991d-c7c7-423b-97d9-d4ce2739eaae"}
21:27:29.451 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bea27211-d447-4ea2-a615-da1997bdba5d"}
21:27:29.452 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bea27211-d447-4ea2-a615-da1997bdba5d"}
21:27:32.443 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"034c8806-e7bd-4f4f-af32-05239de62e27"}
21:27:32.443 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"034c8806-e7bd-4f4f-af32-05239de62e27"}
21:27:32.443 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"12ae370c-a9ef-48ff-ae65-06ca13c07981"}
21:27:32.447 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"12ae370c-a9ef-48ff-ae65-06ca13c07981"}
21:27:35.443 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5aa6246c-5a60-4a9d-b7c0-4295c3e500c8"}
21:27:35.443 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5aa6246c-5a60-4a9d-b7c0-4295c3e500c8"}
21:27:35.448 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"672bb154-7689-4412-81e7-95bc13f0b3c0"}
21:27:35.448 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"672bb154-7689-4412-81e7-95bc13f0b3c0"}
21:27:38.443 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7b99abb1-002c-4f5b-9152-49277f651145"}
21:27:38.448 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7b99abb1-002c-4f5b-9152-49277f651145"}
21:27:38.449 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1efb1d2b-e4ed-4629-bd83-ec3ed964f898"}
21:27:38.449 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1efb1d2b-e4ed-4629-bd83-ec3ed964f898"}
21:27:41.453 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e8d46616-fe0e-48ff-9202-ad2b5f07540b"}
21:27:41.456 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e8d46616-fe0e-48ff-9202-ad2b5f07540b"}
21:27:41.458 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4eb420d3-fc96-4e94-a402-95031d3d91cc"}
21:27:41.458 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4eb420d3-fc96-4e94-a402-95031d3d91cc"}
21:27:44.454 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"871a9ce6-3a6e-4833-a662-48350261bbbf"}
21:27:44.458 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"871a9ce6-3a6e-4833-a662-48350261bbbf"}
21:27:44.460 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"21563078-c5d4-4e9b-ac73-ed737546b47b"}
21:27:44.463 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"21563078-c5d4-4e9b-ac73-ed737546b47b"}
21:27:47.463 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c15d687c-2a79-4f72-beb2-be4a4b5cb74c"}
21:27:47.467 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c15d687c-2a79-4f72-beb2-be4a4b5cb74c"}
21:27:47.469 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3afc43d7-54c6-451d-9744-8dcfd3c3ccf0"}
21:27:47.469 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3afc43d7-54c6-451d-9744-8dcfd3c3ccf0"}
21:27:50.467 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5f53dd14-efd6-4226-80f5-836df525bc51"}
21:27:50.467 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5f53dd14-efd6-4226-80f5-836df525bc51"}
21:27:50.471 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ea965334-d1f1-4dab-9af2-388eefc7e963"}
21:27:50.471 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea965334-d1f1-4dab-9af2-388eefc7e963"}
21:27:53.477 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"54be0653-a046-4e02-aae3-7cc982229a65"}
21:27:53.477 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"54be0653-a046-4e02-aae3-7cc982229a65"}
21:27:53.481 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f47e8838-d685-421e-9ab0-f9a41dc50e26"}
21:27:53.481 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f47e8838-d685-421e-9ab0-f9a41dc50e26"}
21:27:56.476 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ca058b26-8a5f-463c-8e37-3b2eaebca68a"}
21:27:56.478 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ca058b26-8a5f-463c-8e37-3b2eaebca68a"}
21:27:56.480 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"577cfb04-979b-4af4-9ca1-32ffc69622c2"}
21:27:56.480 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"577cfb04-979b-4af4-9ca1-32ffc69622c2"}
21:27:59.477 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8df02961-21af-49f1-8995-4046fcbcb021"}
21:27:59.479 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8df02961-21af-49f1-8995-4046fcbcb021"}
21:27:59.481 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7df8d664-8c4e-4836-8bf5-0357c84372c1"}
21:27:59.481 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7df8d664-8c4e-4836-8bf5-0357c84372c1"}
21:28:02.480 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ac0a9729-ed36-4cce-9403-7a578a09c433"}
21:28:02.480 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ac0a9729-ed36-4cce-9403-7a578a09c433"}
21:28:02.485 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"54d943ab-f244-487d-9618-bd7bdb85600d"}
21:28:02.485 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"54d943ab-f244-487d-9618-bd7bdb85600d"}
21:28:05.483 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"99cbbec3-f7bd-43ba-a0d2-7c779d4cf9e1"}
21:28:05.485 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"99cbbec3-f7bd-43ba-a0d2-7c779d4cf9e1"}
21:28:05.485 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"914d1646-eafe-43f0-976a-b4dbfa9ea874"}
21:28:05.488 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"914d1646-eafe-43f0-976a-b4dbfa9ea874"}
21:28:08.494 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c3636ee0-654c-4fc6-8db0-beb5a535d000"}
21:28:08.496 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c3636ee0-654c-4fc6-8db0-beb5a535d000"}
21:28:08.498 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1ab0014f-00d7-4060-a1bf-14dffa4eb16b"}
21:28:08.500 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ab0014f-00d7-4060-a1bf-14dffa4eb16b"}
21:28:11.504 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ef4f21de-0762-47e8-9283-8f1a2144bd7c"}
21:28:11.507 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ef4f21de-0762-47e8-9283-8f1a2144bd7c"}
21:28:11.509 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"530dc3e7-bedc-4192-acc6-1f7fe6d9ddc2"}
21:28:11.509 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"530dc3e7-bedc-4192-acc6-1f7fe6d9ddc2"}
21:28:14.507 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"513e14d7-6e80-424c-9dbb-2f2890283f65"}
21:28:14.508 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"513e14d7-6e80-424c-9dbb-2f2890283f65"}
21:28:14.508 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dd325b67-ab3c-43ba-a7ed-0acf2be545fc"}
21:28:14.515 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd325b67-ab3c-43ba-a7ed-0acf2be545fc"}
21:28:17.516 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b1dbeaa2-b570-4136-8a03-9df70a2e393a"}
21:28:17.519 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b1dbeaa2-b570-4136-8a03-9df70a2e393a"}
21:28:17.519 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"52e6a807-3896-4c90-a681-d0248827b3b3"}
21:28:17.522 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"52e6a807-3896-4c90-a681-d0248827b3b3"}
21:28:20.515 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d0029e1d-ac0b-41d6-9fc8-48cb94552262"}
21:28:20.515 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d0029e1d-ac0b-41d6-9fc8-48cb94552262"}
21:28:20.515 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"758c37ce-d6e7-4eb4-acea-0ee7a82472b8"}
21:28:20.523 00.008 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"758c37ce-d6e7-4eb4-acea-0ee7a82472b8"}
21:28:23.518 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cabe564a-fa7e-43fa-83bf-8ef197df6526"}
21:28:23.518 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cabe564a-fa7e-43fa-83bf-8ef197df6526"}
21:28:23.522 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7e895a36-6e33-4bf4-94c6-c3550239b111"}
21:28:23.522 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e895a36-6e33-4bf4-94c6-c3550239b111"}
21:28:26.514 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1e4b45fd-abaf-4422-8ac1-2d9373fbbfb3"}
21:28:26.514 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1e4b45fd-abaf-4422-8ac1-2d9373fbbfb3"}
21:28:26.514 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6c9e418d-ec11-43d7-bd2f-da48e14961d7"}
21:28:26.518 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c9e418d-ec11-43d7-bd2f-da48e14961d7"}
21:28:29.515 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b100196a-d23f-400b-a7ee-a5ea4b213fba"}
21:28:29.520 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b100196a-d23f-400b-a7ee-a5ea4b213fba"}
21:28:29.522 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"71ef4305-471d-44ad-862d-88d039c9cc8a"}
21:28:29.522 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"71ef4305-471d-44ad-862d-88d039c9cc8a"}
21:28:32.526 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2ccb77b5-8566-4996-96be-9d65ee241919"}
21:28:32.526 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2ccb77b5-8566-4996-96be-9d65ee241919"}
21:28:32.529 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"81a5ce46-9862-40c8-acbc-e9a719e202af"}
21:28:32.529 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"81a5ce46-9862-40c8-acbc-e9a719e202af"}
21:28:35.530 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a2ec161b-1807-4400-83fa-d700e7eb19d6"}
21:28:35.541 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a2ec161b-1807-4400-83fa-d700e7eb19d6"}
21:28:35.543 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"444f39c8-7b6c-4e3b-b8d1-9fe63caeea50"}
21:28:35.545 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"444f39c8-7b6c-4e3b-b8d1-9fe63caeea50"}
21:28:38.529 02.984 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"527b11a5-0d50-415e-9af0-2cf61a337662"}
21:28:38.529 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"527b11a5-0d50-415e-9af0-2cf61a337662"}
21:28:38.529 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f4d623e9-02b1-444c-ae76-985f922a66b4"}
21:28:38.536 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4d623e9-02b1-444c-ae76-985f922a66b4"}
21:28:41.537 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"24d0c7ff-60f8-480b-8a0b-55af45ea7629"}
21:28:41.539 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"24d0c7ff-60f8-480b-8a0b-55af45ea7629"}
21:28:41.539 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4872ec51-89ca-4d15-887c-0508fcac7534"}
21:28:41.539 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4872ec51-89ca-4d15-887c-0508fcac7534"}
21:28:44.539 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5a60d624-d643-4afe-a562-e2b36302d60f"}
21:28:44.541 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5a60d624-d643-4afe-a562-e2b36302d60f"}
21:28:44.543 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4967242b-a7b4-4cf4-bf86-1fc13c68ad6a"}
21:28:44.545 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4967242b-a7b4-4cf4-bf86-1fc13c68ad6a"}
21:28:47.545 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"45a707d0-71ff-430e-9050-b5d6315ad8f9"}
21:28:47.548 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"45a707d0-71ff-430e-9050-b5d6315ad8f9"}
21:28:47.551 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"afaa2a15-3945-4c6f-a751-495b862fef26"}
21:28:47.551 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"afaa2a15-3945-4c6f-a751-495b862fef26"}
21:28:50.557 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ccdcce3c-6021-4df9-8bb0-0e7d91e198cd"}
21:28:50.557 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ccdcce3c-6021-4df9-8bb0-0e7d91e198cd"}
21:28:50.560 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"701ff6a3-89bf-403c-b172-2eeeab54aa10"}
21:28:50.560 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"701ff6a3-89bf-403c-b172-2eeeab54aa10"}
21:28:53.567 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a9ca2dbb-330a-4125-9a6e-e55449ebea3f"}
21:28:53.567 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a9ca2dbb-330a-4125-9a6e-e55449ebea3f"}
21:28:53.567 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0e03770a-fd7a-4b17-89a6-cd168dbee841"}
21:28:53.574 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e03770a-fd7a-4b17-89a6-cd168dbee841"}
21:28:56.576 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"44512f6f-c365-4917-afe7-9ad63ed83345"}
21:28:56.579 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"44512f6f-c365-4917-afe7-9ad63ed83345"}
21:28:56.579 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6d2c22e0-c745-41c1-ae61-145894c0f8b5"}
21:28:56.579 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d2c22e0-c745-41c1-ae61-145894c0f8b5"}
21:28:59.578 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b965270c-f632-4462-bba8-9a97944177e0"}
21:28:59.579 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b965270c-f632-4462-bba8-9a97944177e0"}
21:28:59.579 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a347d500-5c00-4312-9e4c-6158788b76bf"}
21:28:59.579 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a347d500-5c00-4312-9e4c-6158788b76bf"}
21:29:02.582 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7dc2abe8-bf4d-47cb-b163-3b6bbab2dda1"}
21:29:02.594 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7dc2abe8-bf4d-47cb-b163-3b6bbab2dda1"}
21:29:02.597 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5da47c5b-5d5f-4784-8b13-0df5d5054619"}
21:29:02.600 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5da47c5b-5d5f-4784-8b13-0df5d5054619"}
21:29:05.581 02.981 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f959e2dd-cf5e-4e52-9d68-340423885541"}
21:29:05.581 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f959e2dd-cf5e-4e52-9d68-340423885541"}
21:29:05.587 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fce8b186-a8e6-4e57-a704-47daea0671e2"}
21:29:05.587 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fce8b186-a8e6-4e57-a704-47daea0671e2"}
21:29:08.584 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8a4937a1-92ec-43a5-9104-5cc2f128b9ce"}
21:29:08.584 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8a4937a1-92ec-43a5-9104-5cc2f128b9ce"}
21:29:08.584 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ff691b5a-cd11-4153-99d1-7e94242461ad"}
21:29:08.584 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff691b5a-cd11-4153-99d1-7e94242461ad"}
21:29:11.580 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"59caa7c5-641e-411e-9bf4-889490778f7f"}
21:29:11.580 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"59caa7c5-641e-411e-9bf4-889490778f7f"}
21:29:11.580 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8c758d51-c1f0-4c77-a49e-64054074b998"}
21:29:11.583 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c758d51-c1f0-4c77-a49e-64054074b998"}
21:29:14.592 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"786c29d6-081d-41ca-88e1-97f1ca89c0d1"}
21:29:14.592 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"786c29d6-081d-41ca-88e1-97f1ca89c0d1"}
21:29:14.595 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"990cca3e-42cb-4f4c-b282-3f0a2610324b"}
21:29:14.595 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"990cca3e-42cb-4f4c-b282-3f0a2610324b"}
21:29:17.605 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"84177ce0-0e89-422d-b582-36f6993c4b64"}
21:29:17.607 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"84177ce0-0e89-422d-b582-36f6993c4b64"}
21:29:17.609 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e2e5e532-f692-40ff-a6b0-d175bc181829"}
21:29:17.612 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2e5e532-f692-40ff-a6b0-d175bc181829"}
21:29:20.607 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c4318e88-352e-46b7-a887-1ed7fa3b93b5"}
21:29:20.609 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c4318e88-352e-46b7-a887-1ed7fa3b93b5"}
21:29:20.609 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7f479c9f-0673-430a-9bfa-4a7d05dc7205"}
21:29:20.613 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f479c9f-0673-430a-9bfa-4a7d05dc7205"}
21:29:23.615 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"729c3e59-7b8e-47f8-a39f-e90db25577be"}
21:29:23.615 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"729c3e59-7b8e-47f8-a39f-e90db25577be"}
21:29:23.619 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e2411a32-e1ac-4620-bb9a-b408bb93ff84"}
21:29:23.619 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2411a32-e1ac-4620-bb9a-b408bb93ff84"}
21:29:26.619 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9c3e355d-5c71-4e8f-a407-0aa2255e1695"}
21:29:26.619 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9c3e355d-5c71-4e8f-a407-0aa2255e1695"}
21:29:26.622 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"523d4e0d-dd92-4da2-a092-cdf8035a8ec1"}
21:29:26.625 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"523d4e0d-dd92-4da2-a092-cdf8035a8ec1"}
21:29:29.625 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"249f8647-48e2-4249-bc0d-2178ebecf330"}
21:29:29.625 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"249f8647-48e2-4249-bc0d-2178ebecf330"}
21:29:29.628 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4f9b54c5-1895-48ad-ab64-24f8c4d56183"}
21:29:29.628 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f9b54c5-1895-48ad-ab64-24f8c4d56183"}
21:29:32.630 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f6f6a2c0-9a6a-443f-ab4f-9e4b3ce4cc8b"}
21:29:32.642 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f6f6a2c0-9a6a-443f-ab4f-9e4b3ce4cc8b"}
21:29:32.644 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5f637b78-a303-451e-9c3f-8cca32799a88"}
21:29:32.644 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f637b78-a303-451e-9c3f-8cca32799a88"}
21:29:35.629 02.985 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6e33825e-936d-4e2b-89a5-d418f1c484a2"}
21:29:35.631 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6e33825e-936d-4e2b-89a5-d418f1c484a2"}
21:29:35.632 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"77b82c0a-91cf-4a13-b21d-00fbb6b6f490"}
21:29:35.632 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"77b82c0a-91cf-4a13-b21d-00fbb6b6f490"}
21:29:38.641 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"051a8359-d383-4c50-8baf-f154d44e1b99"}
21:29:38.642 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"051a8359-d383-4c50-8baf-f154d44e1b99"}
21:29:38.642 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8737a71c-f6e9-40d6-a352-22a95e5208f2"}
21:29:38.642 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8737a71c-f6e9-40d6-a352-22a95e5208f2"}
21:29:41.641 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c41ef0cd-5b92-4a08-aa25-8d9ad5912d82"}
21:29:41.641 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c41ef0cd-5b92-4a08-aa25-8d9ad5912d82"}
21:29:41.645 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"53732e6a-e410-46f4-92bf-d21d763f7c39"}
21:29:41.648 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"53732e6a-e410-46f4-92bf-d21d763f7c39"}
21:29:44.642 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3f23faa0-ef92-4328-b7f8-be1a7c6c9f5b"}
21:29:44.642 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3f23faa0-ef92-4328-b7f8-be1a7c6c9f5b"}
21:29:44.642 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a209d267-0f36-4074-be5e-2a2b7f24fa26"}
21:29:44.642 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a209d267-0f36-4074-be5e-2a2b7f24fa26"}
21:29:47.649 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"736c6062-3b09-4fac-98a8-0a4c2cb176c6"}
21:29:47.651 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"736c6062-3b09-4fac-98a8-0a4c2cb176c6"}
21:29:47.651 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"180881b0-3dc8-4294-8be4-e52b17c2a3e2"}
21:29:47.656 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"180881b0-3dc8-4294-8be4-e52b17c2a3e2"}
21:29:50.657 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d5bf22eb-b2ac-43f4-aa82-39b96192131c"}
21:29:50.657 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d5bf22eb-b2ac-43f4-aa82-39b96192131c"}
21:29:50.660 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6fef0e85-34f9-4b11-8e0e-404e4a6bd1d7"}
21:29:50.662 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fef0e85-34f9-4b11-8e0e-404e4a6bd1d7"}
21:29:53.657 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0a5f4291-190d-4a98-ae2d-a994608a191e"}
21:29:53.660 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0a5f4291-190d-4a98-ae2d-a994608a191e"}
21:29:53.662 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"449c78c7-5087-4754-9df0-a0d65c1923da"}
21:29:53.664 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"449c78c7-5087-4754-9df0-a0d65c1923da"}
21:29:56.665 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"77bfc0d6-c97a-46e1-927a-f20b878b804a"}
21:29:56.667 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"77bfc0d6-c97a-46e1-927a-f20b878b804a"}
21:29:56.667 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a7dc313c-8eea-4fed-9146-6312d7d69de9"}
21:29:56.671 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7dc313c-8eea-4fed-9146-6312d7d69de9"}
21:29:59.668 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fd4d1eb9-d65c-483f-b784-38c6fab62ebe"}
21:29:59.670 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fd4d1eb9-d65c-483f-b784-38c6fab62ebe"}
21:29:59.672 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7b39b66b-af18-44b2-8e17-e4e502925c57"}
21:29:59.673 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b39b66b-af18-44b2-8e17-e4e502925c57"}
21:30:02.680 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"36d26053-0b35-4ee8-9eac-287880a5d38b"}
21:30:02.680 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"36d26053-0b35-4ee8-9eac-287880a5d38b"}
21:30:02.684 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"373efbee-4844-4618-9c2f-7923805f8f90"}
21:30:02.684 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"373efbee-4844-4618-9c2f-7923805f8f90"}
21:30:05.691 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ee776cde-4771-4a44-8c8a-7b6bbe720a6c"}
21:30:05.691 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ee776cde-4771-4a44-8c8a-7b6bbe720a6c"}
21:30:05.691 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"911de89b-d5cf-477d-a8dd-1f3d8e07e184"}
21:30:05.697 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"911de89b-d5cf-477d-a8dd-1f3d8e07e184"}
21:30:08.696 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b518cf44-6fa4-4602-9e29-d3fbcccddb72"}
21:30:08.708 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b518cf44-6fa4-4602-9e29-d3fbcccddb72"}
21:30:08.712 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d0e810d6-5f0e-464e-a5ee-57d6a45a594b"}
21:30:08.712 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0e810d6-5f0e-464e-a5ee-57d6a45a594b"}
21:30:11.697 02.985 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1f409baf-c3c6-4ffa-9c76-0356935cabd2"}
21:30:11.701 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1f409baf-c3c6-4ffa-9c76-0356935cabd2"}
21:30:11.703 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cebc0103-e8d6-4f6d-9c4f-a28b8b0a8508"}
21:30:11.703 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cebc0103-e8d6-4f6d-9c4f-a28b8b0a8508"}
21:30:14.699 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"58540a1d-3b47-4286-95e6-5c571ce8268f"}
21:30:14.699 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"58540a1d-3b47-4286-95e6-5c571ce8268f"}
21:30:14.703 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"507c77de-52a5-40f5-90cd-3e650e753bec"}
21:30:14.706 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"507c77de-52a5-40f5-90cd-3e650e753bec"}
21:30:17.713 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0b3dd2d0-43ee-47d2-92af-2ef7fdbdc335"}
21:30:17.723 00.010 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0b3dd2d0-43ee-47d2-92af-2ef7fdbdc335"}
21:30:17.725 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6e4b0bea-21fc-45da-a594-f7a49804455e"}
21:30:17.727 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e4b0bea-21fc-45da-a594-f7a49804455e"}
21:30:20.717 02.990 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b6761c8a-e74f-4df4-ae30-e182fed7903e"}
21:30:20.720 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b6761c8a-e74f-4df4-ae30-e182fed7903e"}
21:30:20.722 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"808886b8-dc4e-46e5-9db7-cdc638d6465b"}
21:30:20.722 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"808886b8-dc4e-46e5-9db7-cdc638d6465b"}
21:30:23.732 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8f3be051-3b82-486f-87b2-1a319bdd5dd0"}
21:30:23.734 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8f3be051-3b82-486f-87b2-1a319bdd5dd0"}
21:30:23.736 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"625ce524-6933-4a07-af4e-ed50ebc4f68a"}
21:30:23.736 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"625ce524-6933-4a07-af4e-ed50ebc4f68a"}
21:30:26.738 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c2a3b38d-6d19-4d6a-a484-4007096553f1"}
21:30:26.738 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c2a3b38d-6d19-4d6a-a484-4007096553f1"}
21:30:26.742 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fa781cc7-921a-4e56-93b2-ef88ea4e4ac0"}
21:30:26.742 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa781cc7-921a-4e56-93b2-ef88ea4e4ac0"}
21:30:29.738 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6a11cb59-5d49-4c90-948a-64e617aeb6cc"}
21:30:29.740 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6a11cb59-5d49-4c90-948a-64e617aeb6cc"}
21:30:29.741 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"72af0fee-989d-442a-8934-e67a2e25923d"}
21:30:29.741 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"72af0fee-989d-442a-8934-e67a2e25923d"}
21:30:32.750 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"95f93ff7-df04-4ddc-869a-997f766831a7"}
21:30:32.753 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"95f93ff7-df04-4ddc-869a-997f766831a7"}
21:30:32.755 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"59c79ee5-3732-4b07-868e-d3baf21e1566"}
21:30:32.755 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"59c79ee5-3732-4b07-868e-d3baf21e1566"}
21:30:35.753 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2ceac841-c4f7-4621-a703-1e5b9992b43f"}
21:30:35.753 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2ceac841-c4f7-4621-a703-1e5b9992b43f"}
21:30:35.756 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"975ac5a2-c5a0-4dca-b198-b1f5d43c30e2"}
21:30:35.756 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"975ac5a2-c5a0-4dca-b198-b1f5d43c30e2"}
21:30:38.763 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4fa045d7-bfeb-48a9-8fa9-148eb3526db9"}
21:30:38.775 00.012 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4fa045d7-bfeb-48a9-8fa9-148eb3526db9"}
21:30:38.776 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"07ca58d1-9187-48c0-b058-1eac680bf17b"}
21:30:38.779 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"07ca58d1-9187-48c0-b058-1eac680bf17b"}
21:30:41.776 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5f10080e-aeac-42fd-b1b8-a4c234fb77b9"}
21:30:41.778 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5f10080e-aeac-42fd-b1b8-a4c234fb77b9"}
21:30:41.780 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6cfe93cf-817e-4396-9e57-3193638d3bcf"}
21:30:41.780 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cfe93cf-817e-4396-9e57-3193638d3bcf"}
21:30:44.791 03.011 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"662b18a9-9889-4712-aee8-5737b402cbdc"}
21:30:44.793 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"662b18a9-9889-4712-aee8-5737b402cbdc"}
21:30:44.795 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"15c4ae54-abc3-4877-978b-ddfb8708bd74"}
21:30:44.795 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"15c4ae54-abc3-4877-978b-ddfb8708bd74"}
21:30:47.802 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4c3b3d0e-587e-4199-a53c-ae03c64f5e6c"}
21:30:47.805 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4c3b3d0e-587e-4199-a53c-ae03c64f5e6c"}
21:30:47.807 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6e886bd9-4d31-40b8-af56-58e606bb68de"}
21:30:47.807 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e886bd9-4d31-40b8-af56-58e606bb68de"}
21:30:50.801 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8165d352-0263-4a95-8e2c-be99f6d78eff"}
21:30:50.803 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8165d352-0263-4a95-8e2c-be99f6d78eff"}
21:30:50.805 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"24f034f2-3dfa-4801-a70f-186999a9dba2"}
21:30:50.806 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"24f034f2-3dfa-4801-a70f-186999a9dba2"}
21:30:53.810 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"65fc2f07-cb13-4c58-9e84-76f0548b2c21"}
21:30:53.813 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"65fc2f07-cb13-4c58-9e84-76f0548b2c21"}
21:30:53.813 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ea4cceac-4df7-4a7b-b8a3-1403f940c402"}
21:30:53.813 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea4cceac-4df7-4a7b-b8a3-1403f940c402"}
21:30:56.808 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"707b7299-27a7-41dd-b45f-fd6f0edc7d9f"}
21:30:56.811 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"707b7299-27a7-41dd-b45f-fd6f0edc7d9f"}
21:30:56.813 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2bedcf0a-40e6-4167-b18a-83bb87029d8d"}
21:30:56.815 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bedcf0a-40e6-4167-b18a-83bb87029d8d"}
21:30:59.809 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"aa230ac3-d37a-4d60-a649-82632436cc21"}
21:30:59.809 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"aa230ac3-d37a-4d60-a649-82632436cc21"}
21:30:59.809 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b1719aa3-8555-4038-be80-76e8bdff7ac8"}
21:30:59.809 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1719aa3-8555-4038-be80-76e8bdff7ac8"}
21:31:02.805 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ead84be6-b9b2-4ae9-88a9-327d8ed4b7ac"}
21:31:02.805 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ead84be6-b9b2-4ae9-88a9-327d8ed4b7ac"}
21:31:02.805 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4f97cbf3-6523-4d44-b202-4b7849c8c472"}
21:31:02.805 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f97cbf3-6523-4d44-b202-4b7849c8c472"}
21:31:05.797 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"279c5560-4143-44ec-a80b-59384064b261"}
21:31:05.800 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"279c5560-4143-44ec-a80b-59384064b261"}
21:31:05.802 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ededac7b-09eb-48aa-878f-950a0746c3b4"}
21:31:05.804 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ededac7b-09eb-48aa-878f-950a0746c3b4"}
21:31:08.806 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8caaf1f4-9459-479d-b33d-a882554b18d4"}
21:31:08.810 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8caaf1f4-9459-479d-b33d-a882554b18d4"}
21:31:08.812 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6aec4ad7-6949-4233-bde5-6f7e56654204"}
21:31:08.812 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6aec4ad7-6949-4233-bde5-6f7e56654204"}
21:31:11.802 02.990 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"311c1eac-900b-4cfb-88ba-d98fe0c77b5e"}
21:31:11.805 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"311c1eac-900b-4cfb-88ba-d98fe0c77b5e"}
21:31:11.805 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a79dfd0c-39b4-4bc0-b180-b319d2fcc1ed"}
21:31:11.805 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a79dfd0c-39b4-4bc0-b180-b319d2fcc1ed"}
21:31:14.816 03.011 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ecff90ce-b433-49ab-80d5-fdf368cc9964"}
21:31:14.818 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ecff90ce-b433-49ab-80d5-fdf368cc9964"}
21:31:14.819 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b8447d2e-e48f-48ea-b843-c211fc75a69e"}
21:31:14.819 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8447d2e-e48f-48ea-b843-c211fc75a69e"}
21:31:17.829 03.010 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"92b8a061-1041-44dd-9af5-0097136414b6"}
21:31:17.831 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"92b8a061-1041-44dd-9af5-0097136414b6"}
21:31:17.833 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f6ef2a08-1659-47ad-8701-37893009d87f"}
21:31:17.835 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6ef2a08-1659-47ad-8701-37893009d87f"}
21:31:20.834 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f3f426ae-aff7-4fa2-96d0-ea03d19ea188"}
21:31:20.834 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f3f426ae-aff7-4fa2-96d0-ea03d19ea188"}
21:31:20.840 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8aca45bd-9294-4ed0-ac69-a9c57b192928"}
21:31:20.844 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8aca45bd-9294-4ed0-ac69-a9c57b192928"}
21:31:23.838 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d0f2e654-f010-4f45-8631-531f43236711"}
21:31:23.842 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d0f2e654-f010-4f45-8631-531f43236711"}
21:31:23.844 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5fe7257a-a931-462d-9d62-1be5eaed5f3a"}
21:31:23.846 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fe7257a-a931-462d-9d62-1be5eaed5f3a"}
21:31:26.839 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"eab411f9-1319-4938-9b8c-40d497305330"}
21:31:26.842 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"eab411f9-1319-4938-9b8c-40d497305330"}
21:31:26.842 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c078ba28-e3b4-4e10-9682-806b27848d4f"}
21:31:26.842 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c078ba28-e3b4-4e10-9682-806b27848d4f"}
21:31:29.833 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2a9bacc5-f145-4c9d-8c06-558a54a6ead8"}
21:31:29.836 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2a9bacc5-f145-4c9d-8c06-558a54a6ead8"}
21:31:29.838 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"40c9b50f-6284-4e4e-b587-2db2d2b0f89d"}
21:31:29.838 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"40c9b50f-6284-4e4e-b587-2db2d2b0f89d"}
21:31:32.839 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1f25d9ff-79e9-4379-99e4-bc6513ff46bd"}
21:31:32.841 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1f25d9ff-79e9-4379-99e4-bc6513ff46bd"}
21:31:32.844 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8f41642f-58cd-468a-8446-e8b0077d71e4"}
21:31:32.845 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f41642f-58cd-468a-8446-e8b0077d71e4"}
21:31:35.843 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ef247e74-d4db-4ca8-8168-fe87a958722e"}
21:31:35.846 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ef247e74-d4db-4ca8-8168-fe87a958722e"}
21:31:35.848 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3f185e97-ebad-4875-be38-44624074a4f2"}
21:31:35.848 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f185e97-ebad-4875-be38-44624074a4f2"}
21:31:38.853 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8e1a9bc6-9c6b-4906-bd31-a61d068b2d9a"}
21:31:38.854 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8e1a9bc6-9c6b-4906-bd31-a61d068b2d9a"}
21:31:38.856 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f538a913-3ffe-4a9d-8864-b985a3a56d34"}
21:31:38.856 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f538a913-3ffe-4a9d-8864-b985a3a56d34"}
21:31:41.862 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"73290047-c72e-4bce-bd7a-dc8700018fc7"}
21:31:41.867 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"73290047-c72e-4bce-bd7a-dc8700018fc7"}
21:31:41.869 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c0fb9073-157e-4d73-84e6-5212c0fb6c86"}
21:31:41.870 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0fb9073-157e-4d73-84e6-5212c0fb6c86"}
21:31:44.876 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e8461e46-3776-48eb-a37e-ce0882760d90"}
21:31:44.879 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e8461e46-3776-48eb-a37e-ce0882760d90"}
21:31:44.879 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"575e3d63-110d-4960-aabd-eb5d18392188"}
21:31:44.879 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"575e3d63-110d-4960-aabd-eb5d18392188"}
21:31:47.878 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"423c019e-7b4e-4388-b940-09d3331cee95"}
21:31:47.880 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"423c019e-7b4e-4388-b940-09d3331cee95"}
21:31:47.880 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"090009e0-2c1d-400a-ac5d-784df68af524"}
21:31:47.880 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"090009e0-2c1d-400a-ac5d-784df68af524"}
21:31:50.882 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a39acfe8-3bc8-439c-8740-a8fdc64d7bfa"}
21:31:50.884 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a39acfe8-3bc8-439c-8740-a8fdc64d7bfa"}
21:31:50.886 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5b039b9a-21bd-4011-8955-9e2adfd9e9e1"}
21:31:50.889 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b039b9a-21bd-4011-8955-9e2adfd9e9e1"}
21:31:53.891 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0eea16cb-e527-45e5-afbc-3332004326c3"}
21:31:53.893 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0eea16cb-e527-45e5-afbc-3332004326c3"}
21:31:53.893 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"264ceef6-4c63-4ab4-9d49-9ae7e62cd00c"}
21:31:53.898 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"264ceef6-4c63-4ab4-9d49-9ae7e62cd00c"}
21:31:56.904 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a186a9cf-be6a-4b22-a5c9-a02c29620dfc"}
21:31:56.904 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a186a9cf-be6a-4b22-a5c9-a02c29620dfc"}
21:31:56.907 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"35b7473c-8ef7-41b1-bc79-80482243aacf"}
21:31:56.911 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"35b7473c-8ef7-41b1-bc79-80482243aacf"}
21:31:59.914 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"376a453e-0400-44b1-a0b2-89f14b31450a"}
21:31:59.915 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"376a453e-0400-44b1-a0b2-89f14b31450a"}
21:31:59.919 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"16d96fbf-8174-4575-a2f8-aaf34b94a3b6"}
21:31:59.919 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"16d96fbf-8174-4575-a2f8-aaf34b94a3b6"}
21:32:02.915 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3e060976-7bb4-466e-b9e6-4e82767338ad"}
21:32:02.915 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3e060976-7bb4-466e-b9e6-4e82767338ad"}
21:32:02.915 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f3c88c8e-38a8-40af-8627-da8bc13caac0"}
21:32:02.915 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3c88c8e-38a8-40af-8627-da8bc13caac0"}
21:32:05.916 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6ba6a990-efb9-48e8-9d09-d4edb72c3c3e"}
21:32:05.919 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6ba6a990-efb9-48e8-9d09-d4edb72c3c3e"}
21:32:05.920 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"88ced11a-eb54-4ed8-bf7f-5c2779c7b74d"}
21:32:05.920 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"88ced11a-eb54-4ed8-bf7f-5c2779c7b74d"}
21:32:08.918 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c9905ab3-c295-46e1-85fb-e73885542b2e"}
21:32:08.920 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c9905ab3-c295-46e1-85fb-e73885542b2e"}
21:32:08.922 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"77aec733-073a-442e-921a-e137d239f23e"}
21:32:08.924 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"77aec733-073a-442e-921a-e137d239f23e"}
21:32:11.918 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"91fae711-8fe2-41e1-85f6-ce5e13ee6d70"}
21:32:11.918 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"91fae711-8fe2-41e1-85f6-ce5e13ee6d70"}
21:32:11.921 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8273dc27-7f2c-4f42-af90-039e8b2c0fd4"}
21:32:11.921 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8273dc27-7f2c-4f42-af90-039e8b2c0fd4"}
21:32:14.923 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0b49987c-1135-4887-bbfa-290e43ffc5aa"}
21:32:14.923 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0b49987c-1135-4887-bbfa-290e43ffc5aa"}
21:32:14.923 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"28dd3c5c-d82b-40bf-8cb2-d1189820fc63"}
21:32:14.929 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"28dd3c5c-d82b-40bf-8cb2-d1189820fc63"}
21:32:17.927 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8c100ed1-5bd1-48fe-8143-e2371c7a34db"}
21:32:17.929 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8c100ed1-5bd1-48fe-8143-e2371c7a34db"}
21:32:17.931 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0ad9dd57-2821-4550-85ad-c8fb9140b0bc"}
21:32:17.931 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ad9dd57-2821-4550-85ad-c8fb9140b0bc"}
21:32:20.930 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7922a73d-4033-4f83-bed9-7faa4ddb73a7"}
21:32:20.933 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7922a73d-4033-4f83-bed9-7faa4ddb73a7"}
21:32:20.935 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5f38566c-491f-43e1-8bcd-a3e294826e3b"}
21:32:20.935 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f38566c-491f-43e1-8bcd-a3e294826e3b"}
21:32:23.930 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c0379566-ac41-4b7c-b87f-2bbe8ce87f11"}
21:32:23.930 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c0379566-ac41-4b7c-b87f-2bbe8ce87f11"}
21:32:23.934 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5ec78ad9-1076-4094-88b4-bff5e1d29c6f"}
21:32:23.935 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ec78ad9-1076-4094-88b4-bff5e1d29c6f"}
21:32:26.938 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e740f565-19c6-4d6b-b7a1-cb7200ad68b9"}
21:32:26.938 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e740f565-19c6-4d6b-b7a1-cb7200ad68b9"}
21:32:26.938 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"813ac4ee-dcfe-40b6-a5b5-1002abc34f96"}
21:32:26.944 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"813ac4ee-dcfe-40b6-a5b5-1002abc34f96"}
21:32:29.937 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8f2421b3-27d1-4c4b-819b-99bfa91cdf4e"}
21:32:29.940 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8f2421b3-27d1-4c4b-819b-99bfa91cdf4e"}
21:32:29.942 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"821f0e56-9eb7-4798-bcef-780530a50b6d"}
21:32:29.944 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"821f0e56-9eb7-4798-bcef-780530a50b6d"}
21:32:32.944 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"49cbe3a7-bf0e-4e8e-b834-f112e625e9b9"}
21:32:32.946 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"49cbe3a7-bf0e-4e8e-b834-f112e625e9b9"}
21:32:32.949 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e871fc8a-02c3-4a7c-969c-1991216dd3aa"}
21:32:32.949 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e871fc8a-02c3-4a7c-969c-1991216dd3aa"}
21:32:35.954 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5d7353bc-63a9-42c0-8009-52d2c14bd4bc"}
21:32:35.956 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5d7353bc-63a9-42c0-8009-52d2c14bd4bc"}
21:32:35.958 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"781faef0-0032-47a1-ade1-1f001997679d"}
21:32:35.960 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"781faef0-0032-47a1-ade1-1f001997679d"}
21:32:38.955 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fa7d24dc-45f2-4aa5-823e-3d8d1a3a3635"}
21:32:38.957 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fa7d24dc-45f2-4aa5-823e-3d8d1a3a3635"}
21:32:38.959 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e87ee0d0-e1e3-40f6-a11f-ac8d6ce7db33"}
21:32:38.961 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e87ee0d0-e1e3-40f6-a11f-ac8d6ce7db33"}
21:32:41.966 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e6dc3ffa-352e-46f2-8434-81ac7884f046"}
21:32:41.966 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e6dc3ffa-352e-46f2-8434-81ac7884f046"}
21:32:41.966 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"770c4e08-8361-4ff9-bc28-5ffb0cf26509"}
21:32:41.966 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"770c4e08-8361-4ff9-bc28-5ffb0cf26509"}
21:32:44.959 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"502dfb56-f4f8-437a-b0be-76f91fd92126"}
21:32:44.959 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"502dfb56-f4f8-437a-b0be-76f91fd92126"}
21:32:44.959 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"df589528-0e14-4ec5-8244-4c7f2a43f0c0"}
21:32:44.959 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"df589528-0e14-4ec5-8244-4c7f2a43f0c0"}
21:32:47.967 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"101d8e8b-affc-4ee8-adec-412d33e70c3e"}
21:32:47.969 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"101d8e8b-affc-4ee8-adec-412d33e70c3e"}
21:32:47.971 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2074ee37-1bb2-404f-b544-3f6bbce3e5c7"}
21:32:47.971 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2074ee37-1bb2-404f-b544-3f6bbce3e5c7"}
21:32:50.969 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3aedca4f-2f00-4fff-8cf2-7768d0d50566"}
21:32:50.969 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3aedca4f-2f00-4fff-8cf2-7768d0d50566"}
21:32:50.969 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dd75a469-020c-4198-bbd8-8a42022866a9"}
21:32:50.969 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd75a469-020c-4198-bbd8-8a42022866a9"}
21:32:53.973 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8b16fb19-f850-4473-a8dd-40e168999d79"}
21:32:53.976 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8b16fb19-f850-4473-a8dd-40e168999d79"}
21:32:53.977 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"01611d42-7942-4581-b63d-eb6dcc8b2f34"}
21:32:53.977 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"01611d42-7942-4581-b63d-eb6dcc8b2f34"}
21:32:56.986 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4edfebd3-5e79-4f7d-a80b-dfa2973a3001"}
21:32:56.989 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4edfebd3-5e79-4f7d-a80b-dfa2973a3001"}
21:32:56.991 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"de3f5aaa-c045-4d48-b2d1-19cca6d84eb6"}
21:32:56.991 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"de3f5aaa-c045-4d48-b2d1-19cca6d84eb6"}
21:32:59.988 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7b457c05-67df-4fef-84c7-9b1aeacec894"}
21:32:59.988 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7b457c05-67df-4fef-84c7-9b1aeacec894"}
21:32:59.988 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"363f4118-bbec-47f4-914a-7273cdc45de0"}
21:32:59.995 00.007 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"363f4118-bbec-47f4-914a-7273cdc45de0"}
21:33:02.986 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a282f11d-a70e-4f89-8944-07897b0c8149"}
21:33:02.989 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a282f11d-a70e-4f89-8944-07897b0c8149"}
21:33:02.990 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f89b82ec-4dd5-4912-bb3f-6de1dfb60e89"}
21:33:02.990 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f89b82ec-4dd5-4912-bb3f-6de1dfb60e89"}
21:33:05.996 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f6a7bbf9-7228-46f9-910e-a24d25e6ffc4"}
21:33:05.998 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f6a7bbf9-7228-46f9-910e-a24d25e6ffc4"}
21:33:05.999 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d21912ed-48f9-454e-b156-9b5337e03db2"}
21:33:05.999 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d21912ed-48f9-454e-b156-9b5337e03db2"}
21:33:09.003 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5fa2649b-426b-4832-98e2-ac112544fe41"}
21:33:09.006 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5fa2649b-426b-4832-98e2-ac112544fe41"}
21:33:09.006 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ddd93011-f62c-462e-ab98-87ed0a12dcc8"}
21:33:09.010 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddd93011-f62c-462e-ab98-87ed0a12dcc8"}
21:33:12.004 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c2d9024f-df5a-43bf-81ea-4d6246850d3c"}
21:33:12.007 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c2d9024f-df5a-43bf-81ea-4d6246850d3c"}
21:33:12.009 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9b5f5caa-b779-463b-a67d-7553bcbce6fb"}
21:33:12.009 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b5f5caa-b779-463b-a67d-7553bcbce6fb"}
21:33:15.008 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e5cc62f2-8c6b-4ef9-8d96-a5e3787b2c8f"}
21:33:15.008 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e5cc62f2-8c6b-4ef9-8d96-a5e3787b2c8f"}
21:33:15.008 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1304ee91-7ff7-4f2a-b891-9a339600d83f"}
21:33:15.008 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1304ee91-7ff7-4f2a-b891-9a339600d83f"}
21:33:18.003 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"cb32e30e-edfb-44c4-89f6-665aa90d3d54"}
21:33:18.005 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"cb32e30e-edfb-44c4-89f6-665aa90d3d54"}
21:33:18.007 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"efe73240-3d8f-4d1a-b972-aa56d1308abe"}
21:33:18.009 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"efe73240-3d8f-4d1a-b972-aa56d1308abe"}
21:33:21.006 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1c80cff5-d6ee-46bd-a6ba-c68d38efa863"}
21:33:21.008 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1c80cff5-d6ee-46bd-a6ba-c68d38efa863"}
21:33:21.008 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"583ace3d-8368-4ad5-9f8b-339fe6fd03dd"}
21:33:21.008 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"583ace3d-8368-4ad5-9f8b-339fe6fd03dd"}
21:33:24.014 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0e5c3d53-04e8-4a13-8fb4-d0fcb842ba7b"}
21:33:24.015 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0e5c3d53-04e8-4a13-8fb4-d0fcb842ba7b"}
21:33:24.015 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4cc187c6-9374-4fa5-97c2-7000c4c7ce0d"}
21:33:24.015 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cc187c6-9374-4fa5-97c2-7000c4c7ce0d"}
21:33:27.016 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f705fe41-6095-45a1-8f42-54473f7583b8"}
21:33:27.018 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f705fe41-6095-45a1-8f42-54473f7583b8"}
21:33:27.020 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"eda64028-b20b-4fe6-abe8-24310f3b0947"}
21:33:27.020 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"eda64028-b20b-4fe6-abe8-24310f3b0947"}
21:33:30.025 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1f7ea53a-e533-45bf-bd07-1493889e254c"}
21:33:30.027 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1f7ea53a-e533-45bf-bd07-1493889e254c"}
21:33:30.029 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ae6ec6aa-e5d1-46f6-a5fb-3ff2bbb959a8"}
21:33:30.029 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae6ec6aa-e5d1-46f6-a5fb-3ff2bbb959a8"}
21:33:33.030 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e9c574ab-fbe9-40b1-80dc-19a220c592cb"}
21:33:33.032 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e9c574ab-fbe9-40b1-80dc-19a220c592cb"}
21:33:33.034 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"42ef4d03-fe84-4661-91e2-e8ea3fbb3491"}
21:33:33.034 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"42ef4d03-fe84-4661-91e2-e8ea3fbb3491"}
21:33:36.043 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5917223b-cda8-48f5-989f-8563b9f1b39b"}
21:33:36.043 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5917223b-cda8-48f5-989f-8563b9f1b39b"}
21:33:36.043 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"487f2371-1db0-493f-aab1-52aa1b2cc2d2"}
21:33:36.043 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"487f2371-1db0-493f-aab1-52aa1b2cc2d2"}
21:33:39.045 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"44f2b2a9-c796-43a8-a4a0-9c19bd905f32"}
21:33:39.045 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"44f2b2a9-c796-43a8-a4a0-9c19bd905f32"}
21:33:39.048 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a1a450c6-8388-4e37-bbf6-0ad4ddf7e25e"}
21:33:39.048 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1a450c6-8388-4e37-bbf6-0ad4ddf7e25e"}
21:33:42.051 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"58298a0e-85fc-4dc6-aff2-25daef03e020"}
21:33:42.064 00.013 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"58298a0e-85fc-4dc6-aff2-25daef03e020"}
21:33:42.066 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"63332194-c453-4bbb-b5e8-4b73f95e8a41"}
21:33:42.067 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"63332194-c453-4bbb-b5e8-4b73f95e8a41"}
21:33:45.058 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f7b27378-9279-440d-b21b-41281914cd6a"}
21:33:45.058 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f7b27378-9279-440d-b21b-41281914cd6a"}
21:33:45.058 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f170fa04-a10a-417f-8be8-4cd41cbef569"}
21:33:45.064 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f170fa04-a10a-417f-8be8-4cd41cbef569"}
21:33:48.070 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e2e32e70-5cb4-4fcd-9e0e-18fa2a21df04"}
21:33:48.072 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e2e32e70-5cb4-4fcd-9e0e-18fa2a21df04"}
21:33:48.074 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9a959504-bc93-4f9d-aeab-05f7c651a6eb"}
21:33:48.074 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a959504-bc93-4f9d-aeab-05f7c651a6eb"}
21:33:51.072 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3f747cc2-0488-4fdb-a160-5e7b0fa0b4ff"}
21:33:51.074 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3f747cc2-0488-4fdb-a160-5e7b0fa0b4ff"}
21:33:51.074 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"17cb5adb-92cb-48a0-ae43-62238e4aabd3"}
21:33:51.077 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"17cb5adb-92cb-48a0-ae43-62238e4aabd3"}
21:33:54.083 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fba55d63-97f9-49f5-bc33-5a86fce74f24"}
21:33:54.085 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fba55d63-97f9-49f5-bc33-5a86fce74f24"}
21:33:54.087 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a7c69191-beb9-480c-a079-8197203fb1a4"}
21:33:54.088 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7c69191-beb9-480c-a079-8197203fb1a4"}
21:33:57.086 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"59016ea6-b878-41f4-a4d1-3f18c46ce0ae"}
21:33:57.086 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"59016ea6-b878-41f4-a4d1-3f18c46ce0ae"}
21:33:57.086 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"81a75ffd-3a43-4e3b-874f-99359388d39c"}
21:33:57.091 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"81a75ffd-3a43-4e3b-874f-99359388d39c"}
21:34:00.085 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4394d5db-2b57-4dfe-b19d-804505b92d25"}
21:34:00.087 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4394d5db-2b57-4dfe-b19d-804505b92d25"}
21:34:00.089 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7991a4cd-0bd3-4f6d-bf1e-4b2293c60eaf"}
21:34:00.089 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7991a4cd-0bd3-4f6d-bf1e-4b2293c60eaf"}
21:34:03.091 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"99e01795-dc41-4c26-9df2-3eafd61b6f58"}
21:34:03.091 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"99e01795-dc41-4c26-9df2-3eafd61b6f58"}
21:34:03.091 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"72d58ad7-dde9-4d22-b145-eaac004b86d8"}
21:34:03.091 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"72d58ad7-dde9-4d22-b145-eaac004b86d8"}
21:34:06.097 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fa927633-9b4e-4c43-94de-d3e91f53778a"}
21:34:06.100 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fa927633-9b4e-4c43-94de-d3e91f53778a"}
21:34:06.100 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"32d5298b-153d-47f1-af5f-f008bc943115"}
21:34:06.105 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"32d5298b-153d-47f1-af5f-f008bc943115"}
21:34:09.099 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"60d61b09-2256-4c06-bbd7-dbd2ef679205"}
21:34:09.099 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"60d61b09-2256-4c06-bbd7-dbd2ef679205"}
21:34:09.099 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c7c74790-de4b-4798-b63c-faba30d6bf97"}
21:34:09.099 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7c74790-de4b-4798-b63c-faba30d6bf97"}
21:34:12.102 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"479cdd6b-56ed-4361-8562-73b8e115e6aa"}
21:34:12.104 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"479cdd6b-56ed-4361-8562-73b8e115e6aa"}
21:34:12.106 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f027cfa9-4f62-42c4-a41a-b17ea6607942"}
21:34:12.108 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f027cfa9-4f62-42c4-a41a-b17ea6607942"}
21:34:15.116 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3356cb4c-7866-4e29-b419-12026bcd0854"}
21:34:15.116 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3356cb4c-7866-4e29-b419-12026bcd0854"}
21:34:15.116 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bdd86cff-4cb8-43c3-bb64-45cb94cbe122"}
21:34:15.116 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdd86cff-4cb8-43c3-bb64-45cb94cbe122"}
21:34:18.124 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"db695c48-785c-44b1-849d-115f89ee269e"}
21:34:18.124 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"db695c48-785c-44b1-849d-115f89ee269e"}
21:34:18.124 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d49b70c9-ab32-4bb3-8619-bf0db6f94b1f"}
21:34:18.124 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d49b70c9-ab32-4bb3-8619-bf0db6f94b1f"}
21:34:21.122 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"90eb9d17-f83c-4911-8efb-c79f0fc8111e"}
21:34:21.123 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"90eb9d17-f83c-4911-8efb-c79f0fc8111e"}
21:34:21.126 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ba228e4c-d020-4adf-a515-725373ea1a50"}
21:34:21.127 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba228e4c-d020-4adf-a515-725373ea1a50"}
21:34:24.126 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4186e1a8-644b-4b31-9ffd-7eb2924c6c4b"}
21:34:24.126 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4186e1a8-644b-4b31-9ffd-7eb2924c6c4b"}
21:34:24.126 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"aed4ad99-9a07-4f81-8c44-06f68a92f51e"}
21:34:24.126 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"aed4ad99-9a07-4f81-8c44-06f68a92f51e"}
21:34:27.129 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e9837841-9e83-4eda-9f18-0f1ccc591cbd"}
21:34:27.132 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e9837841-9e83-4eda-9f18-0f1ccc591cbd"}
21:34:27.134 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bd69e44f-2ee6-4ff8-9237-16fc4e53c55d"}
21:34:27.136 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd69e44f-2ee6-4ff8-9237-16fc4e53c55d"}
21:34:30.128 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ff900bde-531a-4dbb-bada-69e94f91d9b5"}
21:34:30.130 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ff900bde-531a-4dbb-bada-69e94f91d9b5"}
21:34:30.132 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bac8377a-c751-46d5-9ac1-0edc71ae7c95"}
21:34:30.135 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bac8377a-c751-46d5-9ac1-0edc71ae7c95"}
21:34:33.131 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"20ce966b-2ab0-42d7-ba52-8e23d9e4097b"}
21:34:33.131 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"20ce966b-2ab0-42d7-ba52-8e23d9e4097b"}
21:34:33.131 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8987f036-92a0-4ac6-9fbb-8e87e0762730"}
21:34:33.131 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8987f036-92a0-4ac6-9fbb-8e87e0762730"}
21:34:36.133 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"98b4f0b5-20fc-4190-82d0-8e25d54df26c"}
21:34:36.136 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"98b4f0b5-20fc-4190-82d0-8e25d54df26c"}
21:34:36.138 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7039b306-b31d-4ea2-be66-0fe3626fe7e4"}
21:34:36.138 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7039b306-b31d-4ea2-be66-0fe3626fe7e4"}
21:34:39.143 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3bf67334-9969-4931-8c8d-db45beba2a40"}
21:34:39.143 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3bf67334-9969-4931-8c8d-db45beba2a40"}
21:34:39.143 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0e06b710-04f2-41f1-87a0-c71b4fcf4db0"}
21:34:39.147 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e06b710-04f2-41f1-87a0-c71b4fcf4db0"}
21:34:42.141 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"690a8f06-5a38-4a4d-b3a3-a11cfe30e43c"}
21:34:42.144 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"690a8f06-5a38-4a4d-b3a3-a11cfe30e43c"}
21:34:42.144 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5ae05689-b855-4095-9eb8-96bacd2b2f7d"}
21:34:42.149 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ae05689-b855-4095-9eb8-96bacd2b2f7d"}
21:34:45.148 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"caa5225c-f58e-428a-906b-8b1263085069"}
21:34:45.151 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"caa5225c-f58e-428a-906b-8b1263085069"}
21:34:45.153 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"596d67d3-6fd1-48e5-8394-8ddc404a134d"}
21:34:45.156 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"596d67d3-6fd1-48e5-8394-8ddc404a134d"}
21:34:48.156 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3419933a-8d70-4186-a566-a75f7ff078af"}
21:34:48.158 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3419933a-8d70-4186-a566-a75f7ff078af"}
21:34:48.161 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c2a859f7-65d7-43e2-af93-e993e65b0e45"}
21:34:48.161 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2a859f7-65d7-43e2-af93-e993e65b0e45"}
21:34:51.166 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"32bb999f-11c4-429c-88a9-22195066e45c"}
21:34:51.166 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"32bb999f-11c4-429c-88a9-22195066e45c"}
21:34:51.166 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fcfe6ecd-2a93-42d8-9f48-7c31826faa6d"}
21:34:51.172 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcfe6ecd-2a93-42d8-9f48-7c31826faa6d"}
21:34:54.168 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"36bdbd33-4ca1-4d4a-b4be-5e2bc707d7fc"}
21:34:54.168 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"36bdbd33-4ca1-4d4a-b4be-5e2bc707d7fc"}
21:34:54.168 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"08229dc5-fa45-4d14-a4b1-3f9ea29ae4ef"}
21:34:54.168 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"08229dc5-fa45-4d14-a4b1-3f9ea29ae4ef"}
21:34:57.174 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6eec8b93-ac05-4953-80a9-ab504bef257e"}
21:34:57.176 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6eec8b93-ac05-4953-80a9-ab504bef257e"}
21:34:57.178 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"557be854-9d4f-4990-914f-8f9130294fc4"}
21:34:57.178 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"557be854-9d4f-4990-914f-8f9130294fc4"}
21:35:00.178 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"edee5632-2fc6-43a9-8109-8cf7f6be6521"}
21:35:00.178 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"edee5632-2fc6-43a9-8109-8cf7f6be6521"}
21:35:00.178 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"47a4c5cc-c071-4aeb-83dd-d5e867c685a1"}
21:35:00.178 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"47a4c5cc-c071-4aeb-83dd-d5e867c685a1"}
21:35:03.192 03.014 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f0ac8855-6f01-4dbf-822e-439a1cb254ea"}
21:35:03.195 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f0ac8855-6f01-4dbf-822e-439a1cb254ea"}
21:35:03.197 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"33754dcf-cd04-432a-97a1-9ea2e309920b"}
21:35:03.197 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"33754dcf-cd04-432a-97a1-9ea2e309920b"}
21:35:06.204 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"89a96a60-f925-4866-b042-4dd311f1eec9"}
21:35:06.208 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"89a96a60-f925-4866-b042-4dd311f1eec9"}
21:35:06.209 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"93482e5f-a67a-4bea-8350-3e819345e8f3"}
21:35:06.209 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"93482e5f-a67a-4bea-8350-3e819345e8f3"}
21:35:09.203 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"571320aa-86bd-4c77-8d20-3eaa404c8a58"}
21:35:09.203 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"571320aa-86bd-4c77-8d20-3eaa404c8a58"}
21:35:09.203 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"abce66cf-6437-4fe0-8ef9-630b1713c58b"}
21:35:09.203 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"abce66cf-6437-4fe0-8ef9-630b1713c58b"}
21:35:12.208 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f9c66c9b-1b17-42c7-9807-943b58403398"}
21:35:12.211 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f9c66c9b-1b17-42c7-9807-943b58403398"}
21:35:12.212 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fb907062-1d3a-4752-80ae-db4b256b38ed"}
21:35:12.212 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb907062-1d3a-4752-80ae-db4b256b38ed"}
21:35:15.208 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ac1c2106-3bf7-4cf9-a00c-382d8f5e730b"}
21:35:15.209 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ac1c2106-3bf7-4cf9-a00c-382d8f5e730b"}
21:35:15.211 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c78d8939-6b06-4671-a1ed-e88f7c9a7112"}
21:35:15.213 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c78d8939-6b06-4671-a1ed-e88f7c9a7112"}
21:35:18.211 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"62ba9919-b17b-4c29-858a-1cc5cee3f8ac"}
21:35:18.211 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"62ba9919-b17b-4c29-858a-1cc5cee3f8ac"}
21:35:18.211 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a01bb125-d4f5-415c-8db4-34e00ff3f0e5"}
21:35:18.211 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a01bb125-d4f5-415c-8db4-34e00ff3f0e5"}
21:35:21.209 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a11c27e8-9a28-4471-a667-65b636c0fa12"}
21:35:21.211 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a11c27e8-9a28-4471-a667-65b636c0fa12"}
21:35:21.213 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"54967696-ad16-4b59-9b8f-3ae0a660f41e"}
21:35:21.213 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"54967696-ad16-4b59-9b8f-3ae0a660f41e"}
21:35:24.217 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fdd9775d-2ac2-47f0-8957-1ffcd30c4262"}
21:35:24.217 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fdd9775d-2ac2-47f0-8957-1ffcd30c4262"}
21:35:24.231 00.014 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a1516e32-3039-4f0a-96bd-868ee51547b6"}
21:35:24.233 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1516e32-3039-4f0a-96bd-868ee51547b6"}
21:35:27.208 02.975 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0d9a922e-6b63-48ca-ab07-91102962ac05"}
21:35:27.211 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0d9a922e-6b63-48ca-ab07-91102962ac05"}
21:35:27.215 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9bee7619-10e5-4a7d-a499-9ae7b73aa2bd"}
21:35:27.218 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bee7619-10e5-4a7d-a499-9ae7b73aa2bd"}
21:35:30.207 02.989 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"461779dc-58f0-447a-9780-19a50dcd1ff9"}
21:35:30.209 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"461779dc-58f0-447a-9780-19a50dcd1ff9"}
21:35:30.211 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"28ca56e0-d186-4068-a4fc-b8a15a30ba90"}
21:35:30.213 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"28ca56e0-d186-4068-a4fc-b8a15a30ba90"}
21:35:33.209 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"dd54f83b-329d-448a-9048-f26c02b99492"}
21:35:33.211 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"dd54f83b-329d-448a-9048-f26c02b99492"}
21:35:33.212 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a991a75c-9304-4fdb-b088-0feaf4543874"}
21:35:33.213 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a991a75c-9304-4fdb-b088-0feaf4543874"}
21:35:36.222 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1d1cc152-2902-49b8-b4cd-2da879ce9298"}
21:35:36.224 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1d1cc152-2902-49b8-b4cd-2da879ce9298"}
21:35:36.224 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3bfab12f-92a3-4137-9100-6ef6bdb39242"}
21:35:36.224 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bfab12f-92a3-4137-9100-6ef6bdb39242"}
21:35:39.227 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"01bb88ea-f2e6-49e1-b2ab-52115c63ae4f"}
21:35:39.227 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"01bb88ea-f2e6-49e1-b2ab-52115c63ae4f"}
21:35:39.227 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dc93c996-6fc4-42bc-99ba-45bf066fc82a"}
21:35:39.227 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc93c996-6fc4-42bc-99ba-45bf066fc82a"}
21:35:42.225 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"27bd8b41-df02-48c7-90f1-7287966583d6"}
21:35:42.226 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"27bd8b41-df02-48c7-90f1-7287966583d6"}
21:35:42.226 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9f741a58-3242-464d-8d01-06503e6f60d9"}
21:35:42.226 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f741a58-3242-464d-8d01-06503e6f60d9"}
21:35:45.228 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"99be00a7-b4dc-47bd-a357-e59720f9bd5e"}
21:35:45.230 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"99be00a7-b4dc-47bd-a357-e59720f9bd5e"}
21:35:45.232 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6c94c244-8e8d-4009-a017-afafc1b10062"}
21:35:45.233 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c94c244-8e8d-4009-a017-afafc1b10062"}
21:35:48.232 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"2c655410-3014-4bb0-ad5e-03c3274dd82b"}
21:35:48.234 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"2c655410-3014-4bb0-ad5e-03c3274dd82b"}
21:35:48.237 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2dc77fa9-8d00-418a-99cc-ef49da593285"}
21:35:48.240 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dc77fa9-8d00-418a-99cc-ef49da593285"}
21:35:51.237 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"bc60e547-06fd-4abb-9bfd-81e7bbb61c61"}
21:35:51.240 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"bc60e547-06fd-4abb-9bfd-81e7bbb61c61"}
21:35:51.244 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e017870b-5b8e-498a-b3a5-848508eb1de3"}
21:35:51.246 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e017870b-5b8e-498a-b3a5-848508eb1de3"}
21:35:54.244 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c55f96a0-3f4d-41b4-a874-79791d7bbca0"}
21:35:54.246 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c55f96a0-3f4d-41b4-a874-79791d7bbca0"}
21:35:54.248 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"72126174-9f7b-48d9-983c-640c164d1de0"}
21:35:54.250 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"72126174-9f7b-48d9-983c-640c164d1de0"}
21:35:57.253 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8bb713c8-8f60-4d65-ad7f-6c3e24e6e102"}
21:35:57.254 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8bb713c8-8f60-4d65-ad7f-6c3e24e6e102"}
21:35:57.256 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9a209b09-8d0a-4eba-a6e2-0be6a539bd08"}
21:35:57.257 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a209b09-8d0a-4eba-a6e2-0be6a539bd08"}
21:36:00.254 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5c2f596e-33bd-430c-9935-10be6707b447"}
21:36:00.257 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5c2f596e-33bd-430c-9935-10be6707b447"}
21:36:00.260 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a93a0b63-9aca-4052-b8f4-c3f3952a352a"}
21:36:00.262 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a93a0b63-9aca-4052-b8f4-c3f3952a352a"}
21:36:03.257 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b8b3049a-5a88-4dab-bbde-30f828d515eb"}
21:36:03.259 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b8b3049a-5a88-4dab-bbde-30f828d515eb"}
21:36:03.261 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0b332950-4bd9-4ad7-b695-f7bf299acf27"}
21:36:03.262 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b332950-4bd9-4ad7-b695-f7bf299acf27"}
21:36:06.267 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"ba21940a-b8e8-4703-9044-1e0619d775e8"}
21:36:06.269 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"ba21940a-b8e8-4703-9044-1e0619d775e8"}
21:36:06.270 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"45bdb341-38f0-445c-826e-d548c3470c6d"}
21:36:06.271 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"45bdb341-38f0-445c-826e-d548c3470c6d"}
21:36:09.269 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0730a1b0-5d39-4ae0-8a71-6929e57b0b13"}
21:36:09.272 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0730a1b0-5d39-4ae0-8a71-6929e57b0b13"}
21:36:09.274 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"69d9efcf-2d2f-44c6-a5e3-fb7fe1264f8a"}
21:36:09.278 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"69d9efcf-2d2f-44c6-a5e3-fb7fe1264f8a"}
21:36:12.280 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7529184a-e83d-4363-bcb0-746a5ebb3e7b"}
21:36:12.281 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7529184a-e83d-4363-bcb0-746a5ebb3e7b"}
21:36:12.282 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"963d49ad-93c1-4586-87cb-7235a7d28734"}
21:36:12.284 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"963d49ad-93c1-4586-87cb-7235a7d28734"}
21:36:15.289 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f3e19513-d89b-4ad5-9c31-bdf297d47752"}
21:36:15.291 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f3e19513-d89b-4ad5-9c31-bdf297d47752"}
21:36:15.294 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c7e8211c-e2e6-48b9-add2-7e4c5202ea59"}
21:36:15.296 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7e8211c-e2e6-48b9-add2-7e4c5202ea59"}
21:36:18.290 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"45aa6e6c-bb60-4acc-bfc8-8359c65e15a9"}
21:36:18.291 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"45aa6e6c-bb60-4acc-bfc8-8359c65e15a9"}
21:36:18.292 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b8317f1f-12b2-42fc-a9c0-394556b8a108"}
21:36:18.295 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8317f1f-12b2-42fc-a9c0-394556b8a108"}
21:36:21.303 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a942d404-790e-42a4-97cb-9e9faa132e9a"}
21:36:21.305 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a942d404-790e-42a4-97cb-9e9faa132e9a"}
21:36:21.308 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"db8ad5f6-f7a6-45e7-a8d1-c87d2577b081"}
21:36:21.311 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"db8ad5f6-f7a6-45e7-a8d1-c87d2577b081"}
21:36:24.319 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1149d39a-0f8d-457d-94b6-0e209b0511ee"}
21:36:24.320 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1149d39a-0f8d-457d-94b6-0e209b0511ee"}
21:36:24.322 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"babe0492-d59b-446b-8aa6-3acb432ccafb"}
21:36:24.323 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"babe0492-d59b-446b-8aa6-3acb432ccafb"}
21:36:27.322 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5f653360-5305-4f07-9050-08118cd783d1"}
21:36:27.325 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5f653360-5305-4f07-9050-08118cd783d1"}
21:36:27.327 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"cdd73357-568a-45f1-905b-46abec5fb407"}
21:36:27.329 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdd73357-568a-45f1-905b-46abec5fb407"}
21:36:30.333 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0d78b105-8f74-4662-be58-a9b534f36052"}
21:36:30.335 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0d78b105-8f74-4662-be58-a9b534f36052"}
21:36:30.336 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7b655629-b0a9-42df-a241-b20da154fcbf"}
21:36:30.337 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b655629-b0a9-42df-a241-b20da154fcbf"}
21:36:33.336 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7a070f8c-8d2a-4ac7-8d5f-099807ff128f"}
21:36:33.338 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7a070f8c-8d2a-4ac7-8d5f-099807ff128f"}
21:36:33.341 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f4077c73-3e8b-48e1-8a45-123d8d34ecb4"}
21:36:33.341 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4077c73-3e8b-48e1-8a45-123d8d34ecb4"}
21:36:36.337 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b7afbb5c-f70f-4ea7-b37a-f75be47c91d8"}
21:36:36.337 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b7afbb5c-f70f-4ea7-b37a-f75be47c91d8"}
21:36:36.337 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d190caa6-e834-438a-93a0-180ce13b1356"}
21:36:36.337 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d190caa6-e834-438a-93a0-180ce13b1356"}
21:36:39.338 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0e71b1d0-114d-467f-9ddc-08b08a87b201"}
21:36:39.341 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0e71b1d0-114d-467f-9ddc-08b08a87b201"}
21:36:39.343 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"393ddbac-ac80-4c65-9548-778622afb29c"}
21:36:39.345 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"393ddbac-ac80-4c65-9548-778622afb29c"}
21:36:42.341 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"46500057-fcb8-4b16-a57a-41e5af8fd3bb"}
21:36:42.343 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"46500057-fcb8-4b16-a57a-41e5af8fd3bb"}
21:36:42.346 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0933e848-b7ad-44f8-a4bf-86f1d3e11ec9"}
21:36:42.348 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0933e848-b7ad-44f8-a4bf-86f1d3e11ec9"}
21:36:45.352 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a8dba3e8-0e25-4b0c-8b54-d429990976f3"}
21:36:45.354 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a8dba3e8-0e25-4b0c-8b54-d429990976f3"}
21:36:45.355 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8b45b353-4d43-4bf7-9153-d6533a2ff409"}
21:36:45.358 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b45b353-4d43-4bf7-9153-d6533a2ff409"}
21:36:48.363 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a850d25b-b79c-4ef7-a36b-bb914b12d0b8"}
21:36:48.366 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a850d25b-b79c-4ef7-a36b-bb914b12d0b8"}
21:36:48.367 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ae04a647-7325-48da-9ee2-c121ec473776"}
21:36:48.368 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae04a647-7325-48da-9ee2-c121ec473776"}
21:36:51.369 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d5006168-cb74-46fa-948b-ddf6ab5e5ccb"}
21:36:51.372 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d5006168-cb74-46fa-948b-ddf6ab5e5ccb"}
21:36:51.375 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e4c18455-5c9d-4556-9402-cc2d4dec35d4"}
21:36:51.377 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4c18455-5c9d-4556-9402-cc2d4dec35d4"}
21:36:54.376 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5f45b391-60a7-4fe0-a6e9-d4893fa55ce6"}
21:36:54.378 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5f45b391-60a7-4fe0-a6e9-d4893fa55ce6"}
21:36:54.383 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5c52ccce-1893-4c2a-893e-af7d98674a00"}
21:36:54.384 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c52ccce-1893-4c2a-893e-af7d98674a00"}
21:36:57.385 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9c730b91-ce33-4175-919d-dcc2e1c85643"}
21:36:57.386 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9c730b91-ce33-4175-919d-dcc2e1c85643"}
21:36:57.387 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bc56f0cf-0074-48b1-9114-31e3272c0788"}
21:36:57.389 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc56f0cf-0074-48b1-9114-31e3272c0788"}
21:37:00.389 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"dfec9345-e2f4-4840-b111-4e59be4b9c51"}
21:37:00.391 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"dfec9345-e2f4-4840-b111-4e59be4b9c51"}
21:37:00.392 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1edb96ab-617e-4797-8d3a-e3d060f36a04"}
21:37:00.394 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1edb96ab-617e-4797-8d3a-e3d060f36a04"}
21:37:03.392 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"45576b85-69fe-40f6-8970-9915d5087b60"}
21:37:03.395 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"45576b85-69fe-40f6-8970-9915d5087b60"}
21:37:03.399 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"55a8a678-c56c-4de8-a5f4-c93f6daeecc8"}
21:37:03.400 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"55a8a678-c56c-4de8-a5f4-c93f6daeecc8"}
21:37:06.396 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9ebb7dc1-db54-4ea0-9bfa-47f279bffd5b"}
21:37:06.398 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9ebb7dc1-db54-4ea0-9bfa-47f279bffd5b"}
21:37:06.399 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8fd3db51-e82c-4687-b5d8-5e8b4f3e872e"}
21:37:06.402 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fd3db51-e82c-4687-b5d8-5e8b4f3e872e"}
21:37:09.404 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a86ad98d-0bf8-4865-bbc7-d6cc2bbcf425"}
21:37:09.406 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a86ad98d-0bf8-4865-bbc7-d6cc2bbcf425"}
21:37:09.408 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"71d3b980-333b-483a-9ceb-7dc937f55eed"}
21:37:09.410 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"71d3b980-333b-483a-9ceb-7dc937f55eed"}
21:37:12.408 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"947317ea-57a7-455c-aa7b-8849c9eac2ce"}
21:37:12.410 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"947317ea-57a7-455c-aa7b-8849c9eac2ce"}
21:37:12.413 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8d2b8a3d-f7b5-4794-8616-0e71140821ae"}
21:37:12.415 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d2b8a3d-f7b5-4794-8616-0e71140821ae"}
21:37:15.411 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"446e4b3e-36ef-4b1d-b924-14de85aeba2a"}
21:37:15.412 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"446e4b3e-36ef-4b1d-b924-14de85aeba2a"}
21:37:15.414 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a3076341-c53a-4307-8a2d-5b8876cd64bd"}
21:37:15.416 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3076341-c53a-4307-8a2d-5b8876cd64bd"}
21:37:18.414 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"aec40b5b-19f6-435f-b6c7-e848fa7181ee"}
21:37:18.415 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"aec40b5b-19f6-435f-b6c7-e848fa7181ee"}
21:37:18.416 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f4446234-b312-4cd9-83e5-5e64c335daa2"}
21:37:18.416 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4446234-b312-4cd9-83e5-5e64c335daa2"}
21:37:21.420 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b9479224-dd4f-454f-bf19-af16cbd22ed5"}
21:37:21.422 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b9479224-dd4f-454f-bf19-af16cbd22ed5"}
21:37:21.423 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"518c3d7a-36ed-42c0-859c-05905f36d020"}
21:37:21.425 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"518c3d7a-36ed-42c0-859c-05905f36d020"}
21:37:24.431 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0d76bac2-cbd9-4cac-a92a-fd98183b4ba5"}
21:37:24.434 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0d76bac2-cbd9-4cac-a92a-fd98183b4ba5"}
21:37:24.436 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3f77b0ae-7095-418a-9e5e-382243ef9435"}
21:37:24.438 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f77b0ae-7095-418a-9e5e-382243ef9435"}
21:37:27.444 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"46812ea1-5549-45b4-a960-c59b7930a806"}
21:37:27.447 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"46812ea1-5549-45b4-a960-c59b7930a806"}
21:37:27.451 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"434a600e-ded3-4162-9ad9-cca71c99169e"}
21:37:27.453 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"434a600e-ded3-4162-9ad9-cca71c99169e"}
21:37:30.447 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"86757294-b182-4e76-a02f-63ddf6c6ae88"}
21:37:30.449 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"86757294-b182-4e76-a02f-63ddf6c6ae88"}
21:37:30.451 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"2feaa7bb-ae24-489b-8d7e-32317494aec9"}
21:37:30.452 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"2feaa7bb-ae24-489b-8d7e-32317494aec9"}
21:37:33.458 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3fe313c5-617a-47d2-849c-1c4a7c99c777"}
21:37:33.460 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3fe313c5-617a-47d2-849c-1c4a7c99c777"}
21:37:33.462 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"e08f6368-5bf9-4700-95e9-00b990f5d661"}
21:37:33.463 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"e08f6368-5bf9-4700-95e9-00b990f5d661"}
21:37:36.459 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"86f4a762-05e1-404b-9339-a5a899f41447"}
21:37:36.460 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"86f4a762-05e1-404b-9339-a5a899f41447"}
21:37:36.462 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8d920afe-f510-4939-bbaa-aa276786780f"}
21:37:36.463 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d920afe-f510-4939-bbaa-aa276786780f"}
21:37:39.461 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"e967df35-cce8-4435-936e-e97234da4170"}
21:37:39.461 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"e967df35-cce8-4435-936e-e97234da4170"}
21:37:39.464 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f76ecbc2-347e-4d04-95dc-cf4497157b92"}
21:37:39.466 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f76ecbc2-347e-4d04-95dc-cf4497157b92"}
21:37:42.475 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3e1383c9-bffb-4cfe-9757-882a9a1dc435"}
21:37:42.477 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3e1383c9-bffb-4cfe-9757-882a9a1dc435"}
21:37:42.479 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"100613b2-b270-4bab-85fc-8e4d934ef5c5"}
21:37:42.481 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"100613b2-b270-4bab-85fc-8e4d934ef5c5"}
21:37:45.475 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"575f39ac-a211-4336-9e4c-61d45a7331c8"}
21:37:45.476 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"575f39ac-a211-4336-9e4c-61d45a7331c8"}
21:37:45.480 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4f30a806-71b2-4b77-8d0e-05635fd1d431"}
21:37:45.482 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f30a806-71b2-4b77-8d0e-05635fd1d431"}
21:37:48.486 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7754629a-b739-4765-a673-151b377cc926"}
21:37:48.488 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7754629a-b739-4765-a673-151b377cc926"}
21:37:48.488 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7eef427e-3a50-4ee9-809d-46205bcbce26"}
21:37:48.488 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7eef427e-3a50-4ee9-809d-46205bcbce26"}
21:37:51.490 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0c8a3323-8cda-4f44-82cb-b3899aa7d4f7"}
21:37:51.490 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0c8a3323-8cda-4f44-82cb-b3899aa7d4f7"}
21:37:51.492 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c281eb1c-8113-49d0-8b9a-dfc0b0d9a1a9"}
21:37:51.492 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c281eb1c-8113-49d0-8b9a-dfc0b0d9a1a9"}
21:37:54.497 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"db25a4b9-bd76-467b-bf19-d582a1df5439"}
21:37:54.500 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"db25a4b9-bd76-467b-bf19-d582a1df5439"}
21:37:54.502 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bb677865-56a0-4d80-86e5-704687a59c60"}
21:37:54.504 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb677865-56a0-4d80-86e5-704687a59c60"}
21:37:57.506 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9bc33b9f-aed1-4f20-8b09-2469378258ff"}
21:37:57.509 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9bc33b9f-aed1-4f20-8b09-2469378258ff"}
21:37:57.511 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5352c4b3-4b36-4b36-8492-81e5a753b6fe"}
21:37:57.512 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5352c4b3-4b36-4b36-8492-81e5a753b6fe"}
21:38:00.521 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"97af649e-fc38-481e-842f-43bfabf30aed"}
21:38:00.522 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"97af649e-fc38-481e-842f-43bfabf30aed"}
21:38:00.523 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"080b10fd-8e98-4166-b9cc-448f748c406e"}
21:38:00.525 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"080b10fd-8e98-4166-b9cc-448f748c406e"}
21:38:03.526 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c8e21b7b-29c5-4399-a495-459dea5e9658"}
21:38:03.526 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c8e21b7b-29c5-4399-a495-459dea5e9658"}
21:38:03.530 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c6eefe80-e2d0-41e3-b6ea-7cb47dba4f5a"}
21:38:03.530 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6eefe80-e2d0-41e3-b6ea-7cb47dba4f5a"}
21:38:06.521 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c22735e4-8c67-4672-b3ee-b8873b884e9d"}
21:38:06.524 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c22735e4-8c67-4672-b3ee-b8873b884e9d"}
21:38:06.526 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"9829b918-f458-478f-9a2d-162bf2ee3480"}
21:38:06.527 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"9829b918-f458-478f-9a2d-162bf2ee3480"}
21:38:09.534 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c8fee59a-8234-422a-b61e-d74d0262d2b9"}
21:38:09.536 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c8fee59a-8234-422a-b61e-d74d0262d2b9"}
21:38:09.538 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6c88da33-7821-4164-b435-4c033e35da84"}
21:38:09.538 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c88da33-7821-4164-b435-4c033e35da84"}
21:38:12.536 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3fa3ee6e-4584-4444-a0b7-f0fc2418ec0e"}
21:38:12.539 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3fa3ee6e-4584-4444-a0b7-f0fc2418ec0e"}
21:38:12.541 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3ce9275e-0a8d-40bd-bd33-bd5d82111cba"}
21:38:12.543 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ce9275e-0a8d-40bd-bd33-bd5d82111cba"}
21:38:15.543 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f0056515-17d4-42a8-9994-ca97773ef817"}
21:38:15.546 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f0056515-17d4-42a8-9994-ca97773ef817"}
21:38:15.548 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5c8087b0-79e7-4734-b6a5-4bf4fa004e81"}
21:38:15.550 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c8087b0-79e7-4734-b6a5-4bf4fa004e81"}
21:38:18.553 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1d146d6c-0c51-46e1-8003-1294db8fdec8"}
21:38:18.555 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1d146d6c-0c51-46e1-8003-1294db8fdec8"}
21:38:18.558 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5e3328bb-98ed-4c00-a577-38a35d972b7c"}
21:38:18.560 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e3328bb-98ed-4c00-a577-38a35d972b7c"}
21:38:21.559 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5606e6b9-2a9b-4e40-ad28-48616b1e5dcb"}
21:38:21.561 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5606e6b9-2a9b-4e40-ad28-48616b1e5dcb"}
21:38:21.562 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"89c48abb-49e6-4d95-9190-1c9e0f1102d9"}
21:38:21.562 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"89c48abb-49e6-4d95-9190-1c9e0f1102d9"}
21:38:24.559 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"f9b02cc4-b490-44d1-965c-29c097c4d729"}
21:38:24.562 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"f9b02cc4-b490-44d1-965c-29c097c4d729"}
21:38:24.564 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d89eeef2-3472-4901-a221-fda6c4fb896f"}
21:38:24.567 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d89eeef2-3472-4901-a221-fda6c4fb896f"}
21:38:27.573 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fa253ae4-e960-4260-af20-bb4819eb53c9"}
21:38:27.575 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fa253ae4-e960-4260-af20-bb4819eb53c9"}
21:38:27.578 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5e405d8e-ab12-4beb-b55b-1dec46706825"}
21:38:27.579 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e405d8e-ab12-4beb-b55b-1dec46706825"}
21:38:30.575 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"31723457-4033-41c9-b7a6-5a07fde31c9a"}
21:38:30.577 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"31723457-4033-41c9-b7a6-5a07fde31c9a"}
21:38:30.577 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"462d56fe-972e-44d2-a01b-96c9d0479f6a"}
21:38:30.577 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"462d56fe-972e-44d2-a01b-96c9d0479f6a"}
21:38:33.569 02.992 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8252c2e0-8f3e-463d-b6bc-35cf2539e049"}
21:38:33.569 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8252c2e0-8f3e-463d-b6bc-35cf2539e049"}
21:38:33.573 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"16747f32-fc59-4e13-8b45-bb9fc50d23d6"}
21:38:33.575 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"16747f32-fc59-4e13-8b45-bb9fc50d23d6"}
21:38:36.568 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9139f4e3-8fad-4456-869f-c489019cb626"}
21:38:36.568 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9139f4e3-8fad-4456-869f-c489019cb626"}
21:38:36.572 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"dd26dfaf-227e-4826-b184-51169f9cffd1"}
21:38:36.574 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd26dfaf-227e-4826-b184-51169f9cffd1"}
21:38:39.569 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"55933a49-f299-4c87-91b3-b81877363580"}
21:38:39.569 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"55933a49-f299-4c87-91b3-b81877363580"}
21:38:39.575 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"a18dc5dd-4ef7-43b7-b1d2-fe2f179eb500"}
21:38:39.575 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"a18dc5dd-4ef7-43b7-b1d2-fe2f179eb500"}
21:38:42.580 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"dcd57182-c2e6-4e2c-bff3-fe86d4ed5863"}
21:38:42.582 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"dcd57182-c2e6-4e2c-bff3-fe86d4ed5863"}
21:38:42.584 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"43281ff0-d32c-49d4-be10-351a9b174869"}
21:38:42.585 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"43281ff0-d32c-49d4-be10-351a9b174869"}
21:38:45.583 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"664dc9e0-ced9-485a-bc44-aff543d8bcf9"}
21:38:45.586 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"664dc9e0-ced9-485a-bc44-aff543d8bcf9"}
21:38:45.588 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6290b0b2-8cc1-4257-8d7a-0b8c800ec1e7"}
21:38:45.591 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6290b0b2-8cc1-4257-8d7a-0b8c800ec1e7"}
21:38:48.585 02.994 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c05085de-41d2-4a08-b212-34ce11524c6b"}
21:38:48.587 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c05085de-41d2-4a08-b212-34ce11524c6b"}
21:38:48.591 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fddfd218-7eb9-4cca-a915-de7a9a1e6ee0"}
21:38:48.593 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fddfd218-7eb9-4cca-a915-de7a9a1e6ee0"}
21:38:51.599 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"26b6cb27-13d9-424a-842c-2f919c9242bf"}
21:38:51.602 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"26b6cb27-13d9-424a-842c-2f919c9242bf"}
21:38:51.604 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"4d87b860-8612-4175-befa-2e058fa76617"}
21:38:51.605 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d87b860-8612-4175-befa-2e058fa76617"}
21:38:54.598 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"82eb13be-2750-40c5-aba9-147e75ecb9b9"}
21:38:54.601 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"82eb13be-2750-40c5-aba9-147e75ecb9b9"}
21:38:54.603 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"bcdf87e4-05d1-4d61-85cb-976e9d975e1e"}
21:38:54.604 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcdf87e4-05d1-4d61-85cb-976e9d975e1e"}
21:38:57.602 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b678e4d6-e527-454e-a2eb-e0ca222d35e3"}
21:38:57.607 00.005 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b678e4d6-e527-454e-a2eb-e0ca222d35e3"}
21:38:57.612 00.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"492de811-946b-4002-8eaa-1edd9890a4a8"}
21:38:57.614 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"492de811-946b-4002-8eaa-1edd9890a4a8"}
21:39:00.605 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"40109cd5-6883-4e51-9832-e8fd14482637"}
21:39:00.605 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"40109cd5-6883-4e51-9832-e8fd14482637"}
21:39:00.605 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b25376f2-9da0-4bc4-8598-d785d9be4bf6"}
21:39:00.611 00.006 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b25376f2-9da0-4bc4-8598-d785d9be4bf6"}
21:39:03.608 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"1679763a-4b47-4578-ba4e-76e1aad789a5"}
21:39:03.610 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"1679763a-4b47-4578-ba4e-76e1aad789a5"}
21:39:03.613 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"73fbd799-9165-4e3f-ac87-119138fe0e7c"}
21:39:03.615 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"73fbd799-9165-4e3f-ac87-119138fe0e7c"}
21:39:06.616 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6172ee25-743a-42c2-a753-ee1c8fd3f751"}
21:39:06.617 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6172ee25-743a-42c2-a753-ee1c8fd3f751"}
21:39:06.617 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"82767717-413b-49e4-9776-ea65e647623f"}
21:39:06.617 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"82767717-413b-49e4-9776-ea65e647623f"}
21:39:09.623 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"30be8ac8-4748-4d87-8b42-44090e15fba1"}
21:39:09.623 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"30be8ac8-4748-4d87-8b42-44090e15fba1"}
21:39:09.629 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"05deeb59-3b66-43d6-a054-3ca98e53615e"}
21:39:09.633 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"05deeb59-3b66-43d6-a054-3ca98e53615e"}
21:39:12.621 02.988 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"433ce0df-c533-4161-b25a-2ff02d5c749c"}
21:39:12.623 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"433ce0df-c533-4161-b25a-2ff02d5c749c"}
21:39:12.626 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"63822d15-b687-4db5-80d9-31cb84525c53"}
21:39:12.628 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"63822d15-b687-4db5-80d9-31cb84525c53"}
21:39:15.623 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"426c25db-bdb9-4b60-aeea-c22b68638b9c"}
21:39:15.626 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"426c25db-bdb9-4b60-aeea-c22b68638b9c"}
21:39:15.630 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f61ab29b-8f1a-4998-a963-01373a06d43b"}
21:39:15.634 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f61ab29b-8f1a-4998-a963-01373a06d43b"}
21:39:18.632 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"3bb4eeee-8ebb-45f8-a97f-0402e8db15de"}
21:39:18.634 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"3bb4eeee-8ebb-45f8-a97f-0402e8db15de"}
21:39:18.634 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f4721f21-6d59-4427-8fd9-67728b37cac2"}
21:39:18.638 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4721f21-6d59-4427-8fd9-67728b37cac2"}
21:39:21.638 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"35ba673b-064d-471d-8b62-440e60641d1d"}
21:39:21.641 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"35ba673b-064d-471d-8b62-440e60641d1d"}
21:39:21.644 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"40b864df-0c01-4f7c-9bf5-11306bc69db0"}
21:39:21.646 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"40b864df-0c01-4f7c-9bf5-11306bc69db0"}
21:39:24.651 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0eeec57e-5b47-4640-963e-7e45a58f34b7"}
21:39:24.651 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0eeec57e-5b47-4640-963e-7e45a58f34b7"}
21:39:24.651 00.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b405a7da-633f-482d-b62c-a38ebfce3c29"}
21:39:24.651 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b405a7da-633f-482d-b62c-a38ebfce3c29"}
21:39:27.648 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"4b27dea9-3055-4b1f-a640-7d99068a629c"}
21:39:27.651 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"4b27dea9-3055-4b1f-a640-7d99068a629c"}
21:39:27.652 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d9d89e03-61b3-4f2f-b28d-51253644cded"}
21:39:27.654 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9d89e03-61b3-4f2f-b28d-51253644cded"}
21:39:30.649 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"528c3ea8-8e53-41a2-b8b3-88fb01836f9b"}
21:39:30.650 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"528c3ea8-8e53-41a2-b8b3-88fb01836f9b"}
21:39:30.651 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"0549ba7f-dde6-448d-a759-007b78a2bf59"}
21:39:30.653 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"0549ba7f-dde6-448d-a759-007b78a2bf59"}
21:39:33.652 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8c5e42cd-2ae1-4ef6-b812-627447909c69"}
21:39:33.655 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8c5e42cd-2ae1-4ef6-b812-627447909c69"}
21:39:33.658 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"6e63cd06-6a10-4948-8de4-5e62136f9c45"}
21:39:33.660 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e63cd06-6a10-4948-8de4-5e62136f9c45"}
21:39:36.664 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"d81cd783-e499-4664-b9c0-7c8532575041"}
21:39:36.666 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"d81cd783-e499-4664-b9c0-7c8532575041"}
21:39:36.670 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"37e9f6ac-6396-4ced-80ec-b57713b6fc51"}
21:39:36.672 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"37e9f6ac-6396-4ced-80ec-b57713b6fc51"}
21:39:39.679 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"61651984-8898-4f20-9f8f-b1487ae9d2de"}
21:39:39.682 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"61651984-8898-4f20-9f8f-b1487ae9d2de"}
21:39:39.685 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3e5c1d82-aaf6-4d98-858d-4a30b5adc190"}
21:39:39.687 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e5c1d82-aaf6-4d98-858d-4a30b5adc190"}
21:39:42.686 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"8aa30223-039a-4e48-8bba-8191fca7380c"}
21:39:42.687 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"8aa30223-039a-4e48-8bba-8191fca7380c"}
21:39:42.689 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5cd8a270-66d5-4623-b937-aaa98adb1686"}
21:39:42.690 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cd8a270-66d5-4623-b937-aaa98adb1686"}
21:39:45.693 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fb3754b3-9360-4f73-8c8a-a021dbb3169b"}
21:39:45.694 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fb3754b3-9360-4f73-8c8a-a021dbb3169b"}
21:39:45.696 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"52a9bad5-e7ae-40c7-8bee-32897efc7ae9"}
21:39:45.697 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"52a9bad5-e7ae-40c7-8bee-32897efc7ae9"}
21:39:48.699 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"685ca33e-b9e5-4c98-8c85-dc09667ceaa1"}
21:39:48.699 00.000 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"685ca33e-b9e5-4c98-8c85-dc09667ceaa1"}
21:39:48.701 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3b9d12d4-a152-450c-a2ec-263e77880909"}
21:39:48.704 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b9d12d4-a152-450c-a2ec-263e77880909"}
21:39:51.704 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"b3d59b3d-4b6e-44f8-90f4-584e006f4eb1"}
21:39:51.706 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"b3d59b3d-4b6e-44f8-90f4-584e006f4eb1"}
21:39:51.709 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"5c384695-9d7b-47ce-b031-3e9f9c818a6f"}
21:39:51.712 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c384695-9d7b-47ce-b031-3e9f9c818a6f"}
21:39:54.711 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"af996577-14d5-4cba-8e0b-d25ab8352e1d"}
21:39:54.712 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"af996577-14d5-4cba-8e0b-d25ab8352e1d"}
21:39:54.713 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b5e7a45c-cefc-4b6b-bd89-e1d902ac9d89"}
21:39:54.716 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5e7a45c-cefc-4b6b-bd89-e1d902ac9d89"}
21:39:57.725 03.009 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7b7c8336-2fa0-4354-bfc5-d037c8116a00"}
21:39:57.728 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7b7c8336-2fa0-4354-bfc5-d037c8116a00"}
21:39:57.730 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f49206b8-16db-44f7-8fa7-a77522708eed"}
21:39:57.732 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f49206b8-16db-44f7-8fa7-a77522708eed"}
21:40:00.725 02.993 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"9fbf239c-b590-48e5-99b5-4f9889eb1a39"}
21:40:00.727 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"9fbf239c-b590-48e5-99b5-4f9889eb1a39"}
21:40:00.730 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"60b7f1ad-f10f-4669-b6d4-d54de7adcd25"}
21:40:00.732 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"60b7f1ad-f10f-4669-b6d4-d54de7adcd25"}
21:40:03.739 03.007 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"63bccfb6-dff7-4590-b525-d487efbcfd5f"}
21:40:03.741 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"63bccfb6-dff7-4590-b525-d487efbcfd5f"}
21:40:03.742 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ae9bbe50-5bc3-4ff2-9702-3c0210bcd1a0"}
21:40:03.743 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae9bbe50-5bc3-4ff2-9702-3c0210bcd1a0"}
21:40:06.751 03.008 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fd3d4386-38ba-41dc-b33f-84b1982a73a6"}
21:40:06.753 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fd3d4386-38ba-41dc-b33f-84b1982a73a6"}
21:40:06.757 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ae98bb88-8181-42b0-9d98-32dc56cff9fd"}
21:40:06.759 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae98bb88-8181-42b0-9d98-32dc56cff9fd"}
21:40:09.750 02.991 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"c75114b1-505f-44c5-a269-41886b9874b9"}
21:40:09.753 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"c75114b1-505f-44c5-a269-41886b9874b9"}
21:40:09.756 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"c6325b70-db32-4dd6-a169-08c27525cac7"}
21:40:09.758 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6325b70-db32-4dd6-a169-08c27525cac7"}
21:40:12.758 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"40ac5a40-e8f2-4a7a-af21-00f6af8b9335"}
21:40:12.761 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"40ac5a40-e8f2-4a7a-af21-00f6af8b9335"}
21:40:12.764 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"65be8aed-99c5-4839-9501-f0a22de41553"}
21:40:12.767 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"65be8aed-99c5-4839-9501-f0a22de41553"}
21:40:15.768 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"21082d3d-6cc2-4bcc-9fd8-d95f4d9c6d42"}
21:40:15.771 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"21082d3d-6cc2-4bcc-9fd8-d95f4d9c6d42"}
21:40:15.774 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"efc90dac-77e2-4599-9453-9f1d08c91cc4"}
21:40:15.776 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"efc90dac-77e2-4599-9453-9f1d08c91cc4"}
21:40:18.777 03.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a0557be2-4ed9-4843-af29-a6ad0b713ee7"}
21:40:18.780 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a0557be2-4ed9-4843-af29-a6ad0b713ee7"}
21:40:18.784 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7e975e12-34e7-4a24-be94-66accc1b54f1"}
21:40:18.786 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e975e12-34e7-4a24-be94-66accc1b54f1"}
21:40:21.790 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"133d70ec-1a65-4c08-9e96-9aee92ace2c0"}
21:40:21.792 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"133d70ec-1a65-4c08-9e96-9aee92ace2c0"}
21:40:21.795 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b5c7a43f-75b7-4e5a-b4ba-0e095d1b1ab2"}
21:40:21.797 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5c7a43f-75b7-4e5a-b4ba-0e095d1b1ab2"}
21:40:24.793 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"44b099e0-872c-45b4-9ead-016e02766ff9"}
21:40:24.796 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"44b099e0-872c-45b4-9ead-016e02766ff9"}
21:40:24.799 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"52b50acf-ad60-4afb-bddd-573322d07343"}
21:40:24.802 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"52b50acf-ad60-4afb-bddd-573322d07343"}
21:40:27.805 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"43e14951-0b54-4531-9287-d0e312ecb008"}
21:40:27.807 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"43e14951-0b54-4531-9287-d0e312ecb008"}
21:40:27.809 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"f6f1d530-aca8-468b-9a8a-c3656a26d1de"}
21:40:27.811 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6f1d530-aca8-468b-9a8a-c3656a26d1de"}
21:40:30.811 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7ae70419-c95f-419f-ac6e-2ab909845c4d"}
21:40:30.813 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7ae70419-c95f-419f-ac6e-2ab909845c4d"}
21:40:30.817 00.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"b5f18e66-a5b5-4978-bdde-5a52f484d50d"}
21:40:30.820 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5f18e66-a5b5-4978-bdde-5a52f484d50d"}
21:40:33.818 02.998 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"aa27a116-eac7-4269-9aea-344f1739b150"}
21:40:33.821 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"aa27a116-eac7-4269-9aea-344f1739b150"}
21:40:33.823 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"35de5601-851c-49b4-bd4b-cf29cb134348"}
21:40:33.824 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"35de5601-851c-49b4-bd4b-cf29cb134348"}
21:40:36.827 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"5ecbf873-3a2e-4294-a217-97754c2e678a"}
21:40:36.830 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"5ecbf873-3a2e-4294-a217-97754c2e678a"}
21:40:36.833 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"321c52c1-61bb-45c5-9f57-4251392726ed"}
21:40:36.835 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"321c52c1-61bb-45c5-9f57-4251392726ed"}
21:40:39.834 02.999 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"96924129-9332-4f6b-9c0f-55dccbe40d31"}
21:40:39.836 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"96924129-9332-4f6b-9c0f-55dccbe40d31"}
21:40:39.839 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fa6dcc1d-d196-42bb-b2e6-f13f42939098"}
21:40:39.841 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa6dcc1d-d196-42bb-b2e6-f13f42939098"}
21:40:42.838 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"97119ef8-4988-44a4-8eae-496042686fd0"}
21:40:42.842 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"97119ef8-4988-44a4-8eae-496042686fd0"}
21:40:42.844 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"8ac919e4-7e50-4567-94ca-bbe57fecc4a3"}
21:40:42.847 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ac919e4-7e50-4567-94ca-bbe57fecc4a3"}
21:40:45.842 02.995 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"16be0fe8-3c34-4b70-a667-846495e05969"}
21:40:45.845 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"16be0fe8-3c34-4b70-a667-846495e05969"}
21:40:45.851 00.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"d0651ed2-574e-4099-90f9-e68771507370"}
21:40:45.855 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0651ed2-574e-4099-90f9-e68771507370"}
21:40:48.851 02.996 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6a99d5e5-e3a4-4d74-b8de-afe895a323c8"}
21:40:48.855 00.004 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6a99d5e5-e3a4-4d74-b8de-afe895a323c8"}
21:40:48.857 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"072e950c-0d72-4635-87ff-3d7ca6090a41"}
21:40:48.859 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"072e950c-0d72-4635-87ff-3d7ca6090a41"}
21:40:51.859 03.000 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7d0b711d-713f-4564-a5dc-9058fd2794be"}
21:40:51.870 00.011 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7d0b711d-713f-4564-a5dc-9058fd2794be"}
21:40:51.872 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"ab7b75dc-dd5c-4d7c-b2f4-4b6a536a9eb6"}
21:40:51.874 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab7b75dc-dd5c-4d7c-b2f4-4b6a536a9eb6"}
21:40:54.863 02.989 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"a4088c3c-6f3a-4cf4-8837-0a2213aeecb6"}
21:40:54.865 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"a4088c3c-6f3a-4cf4-8837-0a2213aeecb6"}
21:40:54.866 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"fdccfd5b-ac41-461a-a368-60db1e018923"}
21:40:54.867 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdccfd5b-ac41-461a-a368-60db1e018923"}
21:40:57.869 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"fb3cd17f-5766-4546-b75f-e8733ee3fb16"}
21:40:57.870 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"fb3cd17f-5766-4546-b75f-e8733ee3fb16"}
21:40:57.872 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"421aaf70-b23a-48a8-badb-724d3ce83105"}
21:40:57.873 00.001 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"421aaf70-b23a-48a8-badb-724d3ce83105"}
21:41:00.878 03.005 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0b421d57-1a78-4922-952a-45df54c92486"}
21:41:00.880 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0b421d57-1a78-4922-952a-45df54c92486"}
21:41:00.883 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"82a98a8c-b5fc-4a28-a5cb-d8b76fb9ca18"}
21:41:00.886 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"82a98a8c-b5fc-4a28-a5cb-d8b76fb9ca18"}
21:41:03.890 03.004 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"6dcac657-a92e-4396-94db-1231b8b4cf37"}
21:41:03.893 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"6dcac657-a92e-4396-94db-1231b8b4cf37"}
21:41:03.895 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3beffc87-9f5b-4622-92b6-4be76cc8df51"}
21:41:03.897 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3beffc87-9f5b-4622-92b6-4be76cc8df51"}
21:41:06.899 03.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"0c4fb7e0-1f26-41c4-9be4-4a6b478c7846"}
21:41:06.902 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"0c4fb7e0-1f26-41c4-9be4-4a6b478c7846"}
21:41:06.905 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"3c427656-2885-4859-9e0c-bb07330b324a"}
21:41:06.907 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c427656-2885-4859-9e0c-bb07330b324a"}
21:41:09.910 03.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"41b093fb-83c1-4ccb-9324-a105423fd0e8"}
21:41:09.912 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"41b093fb-83c1-4ccb-9324-a105423fd0e8"}
21:41:09.915 00.003 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"20c92336-095e-4b24-9991-00a7c52d5dbe"}
21:41:09.917 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"20c92336-095e-4b24-9991-00a7c52d5dbe"}
21:41:12.923 03.006 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"55404cf7-819a-4f08-8232-6b5170e54317"}
21:41:12.925 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"55404cf7-819a-4f08-8232-6b5170e54317"}
21:41:12.927 00.002 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"1890da56-06aa-4866-b0a5-0b67ebc81eab"}
21:41:12.930 00.003 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"1890da56-06aa-4866-b0a5-0b67ebc81eab"}
21:41:15.927 02.997 15984 evsrv: cli 0F3C1090 request: {"method":"get_exposure","id":"7d849133-cdb3-406b-90c5-30f81ff3d9ac"}
21:41:15.929 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":3000,"id":"7d849133-cdb3-406b-90c5-30f81ff3d9ac"}
21:41:15.930 00.001 15984 evsrv: cli 0F3C1090 request: {"method":"get_app_state","id":"7e842d61-8b04-40bc-b25e-58b574f6f829"}
21:41:15.932 00.002 15984 evsrv: cli 0F3C1090 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e842d61-8b04-40bc-b25e-58b574f6f829"}
21:41:18.282 02.350 15984 evsrv: cli 019A96F8 disconnect
21:41:19.692 01.410 15984 evsrv: cli 0F3C1090 disconnect
21:55:13.501 833.809 15984 GetString("/profile/2/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
21:55:13.503 00.002 15984 GetString("/profile/2/scope/LastMenuChoice", "None") returns "iOptron CEM120,70,40,26, GEM, HEM, HAE, HAZ series and SkyHunter Mount (ASCOM)"
21:55:16.112 02.609 15984 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 1
21:55:16.112 00.000 15984 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 5.000000
21:55:16.112 00.000 15984 Auto-loading calibration data
21:55:16.112 00.000 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001436
21:55:16.112 00.000 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001311
21:55:16.112 00.000 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:55:16.116 00.004 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.391390
21:55:16.116 00.000 15984 GetDouble("/profile/2/scope/calibration/yAngle", 1.570796) returns -0.835869
21:55:16.116 00.000 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
21:55:16.116 00.000 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
21:55:16.116 00.000 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
21:55:16.116 00.000 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
21:55:16.116 00.000 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:55:16.116 00.000 15984 Mount::SetCalibration (scope) -- xAngle=-137.0 yAngle=-47.9 xRate=1.436 yRate=1.311 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
21:55:16.116 00.000 15984 Mount::SetCalibration (scope) -- sets m_xAngle=-137.0 m_yAngleError=0.9
21:55:16.132 00.016 15984 ScopeASCOM::GetDeclinationRadians() returns 90.0
21:55:16.133 00.001 15984 ScopeASCOM::SideOfPier() returns -1
21:55:16.189 00.056 15984 GetBoolean("/profile/2/ShowDecModeWarning", 1) returns 1
21:55:20.422 04.233 15984 StartLoopingInteractive: Loop button clicked
21:55:20.422 00.000 15984 Status Line: Looping
21:55:20.432 00.010 15984 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:55:20.449 00.017 15984 ScheduleExposure(3000,3,0) exposurePending=0
21:55:20.451 00.002 15984 Enqueuing Expose request
21:55:20.452 00.001 24800 Worker thread wakes up
21:55:20.452 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:55:20.453 00.001 24800 Exposure delay set to 0
21:55:20.453 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
21:55:20.454 00.001 24800 ZWO: set CONTROL_EXPOSURE 3000000
21:55:23.920 03.466 24800 Exposure complete
21:55:23.948 00.028 24800 worker thread done servicing request
21:55:23.948 00.000 15984 OnExposeComplete: enter
21:55:23.952 00.004 15984 UpdateGuideState(): m_state=1
21:55:23.953 00.001 15984 UpdateCurrentPosition: no star selected
21:55:23.954 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:55:23.957 00.003 15984 Status Line: No star selected
21:55:23.962 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=81, med=11, FiltMin=10, FiltMax=58, Gamma=0.950
21:55:24.005 00.043 15984 UpdateGuideState exits: No star selected
21:55:24.005 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:24.007 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
21:55:24.008 00.001 15984 Enqueuing Expose request
21:55:24.008 00.000 24800 Worker thread wakes up
21:55:24.008 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:55:24.008 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
21:55:27.480 03.472 24800 Exposure complete
21:55:27.513 00.033 24800 worker thread done servicing request
21:55:27.513 00.000 15984 OnExposeComplete: enter
21:55:27.514 00.001 15984 UpdateGuideState(): m_state=1
21:55:27.514 00.000 15984 UpdateCurrentPosition: no star selected
21:55:27.514 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:55:27.516 00.002 15984 Status Line: No star selected
21:55:27.518 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=10, FiltMax=58, Gamma=0.950
21:55:27.561 00.043 15984 UpdateGuideState exits: No star selected
21:55:27.561 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:27.563 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
21:55:27.563 00.000 15984 Enqueuing Expose request
21:55:27.563 00.000 24800 Worker thread wakes up
21:55:27.563 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:55:27.563 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
21:55:31.026 03.463 24800 Exposure complete
21:55:31.054 00.028 24800 worker thread done servicing request
21:55:31.056 00.002 15984 OnExposeComplete: enter
21:55:31.056 00.000 15984 UpdateGuideState(): m_state=1
21:55:31.056 00.000 15984 UpdateCurrentPosition: no star selected
21:55:31.059 00.003 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:55:31.059 00.000 15984 Status Line: No star selected
21:55:31.062 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=94, med=11, FiltMin=10, FiltMax=70, Gamma=0.950
21:55:31.102 00.040 15984 UpdateGuideState exits: No star selected
21:55:31.105 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:31.105 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
21:55:31.105 00.000 15984 Enqueuing Expose request
21:55:31.105 00.000 24800 Worker thread wakes up
21:55:31.107 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
21:55:31.107 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
21:55:33.960 02.853 15984 GuiderMultiStar::AutoSelect enter
21:55:33.962 00.002 15984 Star::AutoFind called with edgeAllowance = 0 searchRegion = 25 roi = 0x0@0,0
21:55:33.995 00.033 15984 AutoFind: auto downsample for scale 5.50 => 1x
21:55:34.048 00.053 15984 AutoFind: global mean = -0.0, stdev 0.9
21:55:34.048 00.000 15984 AutoFind: using threshold = 0.1
21:55:34.090 00.042 15984 AutoFind: local max [45, 805] 183.4
21:55:34.091 00.001 15984 AutoFind: local max [1156, 1001] 73.0
21:55:34.092 00.001 15984 AutoFind: local max [853, 1007] 27.3
21:55:34.093 00.001 15984 AutoFind: local max [1468, 989] 26.1
21:55:34.094 00.001 15984 AutoFind: local max [56, 596] 22.1
21:55:34.094 00.000 15984 AutoFind: local max [133, 676] 14.6
21:55:34.094 00.000 15984 AutoFind: local max [1609, 315] 14.0
21:55:34.094 00.000 15984 AutoFind: local max [1377, 921] 12.4
21:55:34.094 00.000 15984 AutoFind: local max [1182, 1006] 11.8
21:55:34.094 00.000 15984 AutoFind: local max [532, 806] 10.8
21:55:34.094 00.000 15984 AutoFind: local max [892, 806] 10.2
21:55:34.094 00.000 15984 AutoFind: local max [397, 398] 10.0
21:55:34.098 00.004 15984 AutoFind: local max [1778, 450] 9.8
21:55:34.098 00.000 15984 AutoFind: local max [1611, 807] 9.5
21:55:34.100 00.002 15984 AutoFind: local max [1378, 565] 9.0
21:55:34.100 00.000 15984 AutoFind: local max [692, 793] 8.7
21:55:34.100 00.000 15984 AutoFind: local max [808, 948] 8.5
21:55:34.100 00.000 15984 AutoFind: local max [1306, 424] 8.3
21:55:34.100 00.000 15984 AutoFind: local max [1720, 569] 8.1
21:55:34.100 00.000 15984 AutoFind: local max [1601, 468] 7.7
21:55:34.100 00.000 15984 AutoFind: local max [82, 514] 7.4
21:55:34.100 00.000 15984 AutoFind: local max [618, 432] 7.2
21:55:34.100 00.000 15984 AutoFind: local max [1019, 354] 7.1
21:55:34.107 00.007 15984 AutoFind: local max [1883, 862] 6.9
21:55:34.107 00.000 15984 AutoFind: local max [232, 281] 6.9
21:55:34.107 00.000 15984 AutoFind: local max [752, 983] 6.9
21:55:34.107 00.000 15984 AutoFind: local max [314, 482] 6.3
21:55:34.109 00.002 15984 AutoFind: local max [1809, 539] 5.7
21:55:34.109 00.000 15984 AutoFind: local max [1195, 533] 5.7
21:55:34.109 00.000 15984 AutoFind: local max [429, 60] 5.7
21:55:34.111 00.002 15984 AutoFind: local max [1700, 607] 5.7
21:55:34.111 00.000 15984 AutoFind: local max [1336, 215] 5.7
21:55:34.111 00.000 15984 AutoFind: local max [1293, 298] 5.7
21:55:34.113 00.002 15984 AutoFind: local max [1651, 968] 5.6
21:55:34.113 00.000 15984 AutoFind: local max [426, 735] 5.6
21:55:34.113 00.000 15984 AutoFind: local max [1739, 49] 5.6
21:55:34.115 00.002 15984 AutoFind: local max [1127, 696] 5.6
21:55:34.115 00.000 15984 AutoFind: local max [642, 372] 5.6
21:55:34.115 00.000 15984 AutoFind: local max [348, 610] 5.6
21:55:34.117 00.002 15984 AutoFind: local max [1008, 487] 5.6
21:55:34.117 00.000 15984 AutoFind: local max [370, 102] 5.6
21:55:34.117 00.000 15984 AutoFind: local max [984, 274] 5.6
21:55:34.117 00.000 15984 AutoFind: local max [1528, 656] 5.6
21:55:34.117 00.000 15984 AutoFind: local max [1524, 402] 5.6
21:55:34.117 00.000 15984 AutoFind: local max [1067, 611] 5.6
21:55:34.121 00.004 15984 AutoFind: local max [559, 286] 5.6
21:55:34.121 00.000 15984 AutoFind: local max [553, 499] 5.6
21:55:34.121 00.000 15984 AutoFind: local max [1252, 850] 5.6
21:55:34.121 00.000 15984 AutoFind: local max [1291, 663] 5.5
21:55:34.123 00.002 15984 AutoFind: local max [1178, 112] 5.5
21:55:34.123 00.000 15984 AutoFind: local max [1074, 658] 5.5
21:55:34.123 00.000 15984 AutoFind: local max [832, 552] 5.5
21:55:34.123 00.000 15984 AutoFind: local max [952, 591] 5.5
21:55:34.125 00.002 15984 AutoFind: local max [1408, 613] 5.5
21:55:34.125 00.000 15984 AutoFind: local max [1302, 415] 5.5
21:55:34.125 00.000 15984 AutoFind: local max [862, 553] 5.5
21:55:34.127 00.002 15984 AutoFind: local max [1638, 492] 5.5
21:55:34.127 00.000 15984 AutoFind: local max [986, 284] 5.5
21:55:34.127 00.000 15984 AutoFind: local max [1124, 767] 5.5
21:55:34.127 00.000 15984 AutoFind: local max [1139, 518] 5.5
21:55:34.130 00.003 15984 AutoFind: local max [1331, 24] 5.5
21:55:34.130 00.000 15984 AutoFind: local max [1651, 559] 5.5
21:55:34.131 00.001 15984 AutoFind: local max [64, 263] 5.5
21:55:34.132 00.001 15984 AutoFind: local max [1906, 524] 5.5
21:55:34.133 00.001 15984 AutoFind: local max [1707, 83] 5.5
21:55:34.133 00.000 15984 AutoFind: local max [708, 191] 5.5
21:55:34.134 00.001 15984 AutoFind: local max [536, 519] 5.5
21:55:34.134 00.000 15984 AutoFind: local max [1070, 823] 5.5
21:55:34.135 00.001 15984 AutoFind: local max [1043, 461] 5.5
21:55:34.135 00.000 15984 AutoFind: local max [1488, 334] 5.5
21:55:34.136 00.001 15984 AutoFind: local max [1007, 703] 5.5
21:55:34.137 00.001 15984 AutoFind: local max [1532, 412] 5.5
21:55:34.137 00.000 15984 AutoFind: local max [1234, 202] 5.5
21:55:34.138 00.001 15984 AutoFind: local max [112, 102] 5.5
21:55:34.138 00.000 15984 AutoFind: local max [1130, 526] 5.5
21:55:34.139 00.001 15984 AutoFind: local max [1836, 732] 5.5
21:55:34.140 00.001 15984 AutoFind: local max [639, 518] 5.5
21:55:34.140 00.000 15984 AutoFind: local max [1522, 613] 5.5
21:55:34.141 00.001 15984 AutoFind: local max [1466, 361] 5.5
21:55:34.141 00.000 15984 AutoFind: local max [1215, 821] 5.5
21:55:34.142 00.001 15984 AutoFind: local max [726, 935] 5.5
21:55:34.142 00.000 15984 AutoFind: local max [1650, 559] 5.5
21:55:34.144 00.002 15984 AutoFind: local max [1350, 534] 5.5
21:55:34.144 00.000 15984 AutoFind: local max [577, 313] 5.5
21:55:34.144 00.000 15984 AutoFind: local max [1466, 63] 5.5
21:55:34.144 00.000 15984 AutoFind: local max [746, 37] 5.5
21:55:34.144 00.000 15984 AutoFind: local max [1814, 401] 5.5
21:55:34.147 00.003 15984 AutoFind: local max [418, 642] 5.5
21:55:34.148 00.001 15984 AutoFind: local max [664, 739] 5.5
21:55:34.149 00.001 15984 AutoFind: local max [880, 896] 5.5
21:55:34.149 00.000 15984 AutoFind: local max [1184, 592] 5.5
21:55:34.149 00.000 15984 AutoFind: local max [1028, 735] 5.5
21:55:34.149 00.000 15984 AutoFind: local max [831, 596] 5.4
21:55:34.149 00.000 15984 AutoFind: local max [813, 1018] 5.4
21:55:34.149 00.000 15984 AutoFind: local max [1082, 607] 5.4
21:55:34.149 00.000 15984 AutoFind: local max [967, 29] 5.4
21:55:34.149 00.000 15984 AutoFind: local max [678, 164] 5.4
21:55:34.149 00.000 15984 AutoFind: local max [218, 623] 5.4
21:55:34.149 00.000 15984 AutoFind: local max [878, 988] 5.4
21:55:34.155 00.006 15984 AutoFind: local max [1039, 213] 5.4
21:55:34.155 00.000 15984 AutoFind: merge [1650, 559] 5.5 - [1651, 559] 5.5
21:55:34.155 00.000 15984 AutoFind: close dim-bright [878, 988] 5.4 - [853, 1007] 27.3
21:55:34.155 00.000 15984 AutoFind: too close [678, 164] 5.4 - [708, 191] 5.5
21:55:34.157 00.002 15984 AutoFind: too close [1082, 607] 5.4 - [1067, 611] 5.6
21:55:34.157 00.000 15984 AutoFind: too close [577, 313] 5.5 - [559, 286] 5.6
21:55:34.157 00.000 15984 AutoFind: too close [1466, 361] 5.5 - [1488, 334] 5.5
21:55:34.159 00.002 15984 AutoFind: too close [1130, 526] 5.5 - [1139, 518] 5.5
21:55:34.159 00.000 15984 AutoFind: too close [1532, 412] 5.5 - [1524, 402] 5.6
21:55:34.161 00.002 15984 AutoFind: too close [536, 519] 5.5 - [553, 499] 5.6
21:55:34.161 00.000 15984 AutoFind: too close [986, 284] 5.5 - [984, 274] 5.6
21:55:34.162 00.001 15984 AutoFind: too close [862, 553] 5.5 - [832, 552] 5.5
21:55:34.162 00.000 15984 AutoFind: too close [1302, 415] 5.5 - [1306, 424] 8.3
21:55:34.162 00.000 15984 AutoFind: close dim-bright [1182, 1006] 11.8 - [1156, 1001] 73.0
21:55:34.162 00.000 15984 AutoFind: too close to edge [1906, 524] 5.5
21:55:34.164 00.002 15984 AutoFind: too close to edge [1331, 24] 5.5
21:55:34.164 00.000 15984 AutoFind: BPP = 8, saturation at 244, pedestal 9, thresh = 220
21:55:34.164 00.000 15984 Star::Find(25, 45, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.166 00.002 15984 Star::Find returns 1 (0), X=45.45, Y=805.45, Mass=941, SNR=21.7, Peak=94 HFD=3.2
21:55:34.166 00.000 15984 Star::Find(25, 1156, 1001, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.166 00.000 15984 Star::Find returns 1 (0), X=1156.23, Y=1000.67, Mass=350, SNR=13.2, Peak=42 HFD=3.3
21:55:34.168 00.002 15984 Star::Find(25, 853, 1007, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.168 00.000 15984 Star::Find returns 1 (0), X=852.87, Y=1006.85, Mass=121, SNR=7.8, Peak=23 HFD=2.9
21:55:34.168 00.000 15984 Star::Find(25, 1468, 989, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.170 00.002 15984 Star::Find returns 1 (0), X=1467.71, Y=988.32, Mass=136, SNR=8.2, Peak=21 HFD=3.5
21:55:34.170 00.000 15984 Star::Find(25, 56, 596, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.170 00.000 15984 Star::Find returns 1 (0), X=56.15, Y=595.88, Mass=109, SNR=7.4, Peak=22 HFD=2.9
21:55:34.172 00.002 15984 Star::Find(25, 133, 676, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.172 00.000 15984 Star::Find returns 1 (0), X=132.67, Y=675.84, Mass=63, SNR=5.6, Peak=17 HFD=2.8
21:55:34.173 00.001 15984 Star::Find(25, 1609, 315, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.174 00.001 15984 Star::Find returns 1 (0), X=1609.28, Y=315.52, Mass=75, SNR=6.1, Peak=18 HFD=3.3
21:55:34.174 00.000 15984 Star::Find(25, 1377, 921, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.174 00.000 15984 Star::Find returns 1 (0), X=1377.15, Y=920.74, Mass=47, SNR=4.8, Peak=17 HFD=2.4
21:55:34.174 00.000 15984 Star::Find(25, 1182, 1006, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.176 00.002 15984 Star::Find returns 1 (0), X=1156.37, Y=1000.67, Mass=347, SNR=13.2, Peak=24 HFD=3.2
21:55:34.176 00.000 15984 Star::Find(25, 532, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.178 00.002 15984 Star::Find returns 1 (0), X=532.25, Y=806.51, Mass=63, SNR=5.6, Peak=15 HFD=3.9
21:55:34.179 00.001 15984 Star::Find(25, 892, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.179 00.000 15984 Star::Find returns 1 (0), X=891.99, Y=805.73, Mass=73, SNR=6.0, Peak=16 HFD=4.3
21:55:34.180 00.001 15984 Star::Find(25, 397, 398, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.180 00.000 15984 Star::Find returns 1 (0), X=396.95, Y=398.55, Mass=56, SNR=5.3, Peak=16 HFD=4.0
21:55:34.180 00.000 15984 Star::Find(25, 1778, 450, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.182 00.002 15984 Star::Find returns 1 (0), X=1777.41, Y=449.93, Mass=46, SNR=4.8, Peak=16 HFD=3.4
21:55:34.182 00.000 15984 Star::Find(25, 1611, 807, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.182 00.000 15984 Star::Find returns 1 (0), X=1611.61, Y=807.32, Mass=75, SNR=6.1, Peak=16 HFD=4.0
21:55:34.184 00.002 15984 Star::Find(25, 1378, 565, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.184 00.000 15984 Star::Find returns 1 (0), X=1378.83, Y=565.27, Mass=52, SNR=5.1, Peak=14 HFD=5.0
21:55:34.184 00.000 15984 Star::Find(25, 692, 793, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.186 00.002 15984 Star::Find returns 1 (0), X=692.47, Y=792.91, Mass=39, SNR=4.3, Peak=15 HFD=3.3
21:55:34.186 00.000 15984 Star::Find(25, 808, 948, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.186 00.000 15984 Star::Find returns 1 (0), X=807.52, Y=948.04, Mass=49, SNR=4.7, Peak=15 HFD=4.2
21:55:34.188 00.002 15984 Star::Find(25, 1720, 569, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.188 00.000 15984 Star::Find returns 1 (0), X=1719.41, Y=569.57, Mass=44, SNR=4.7, Peak=14 HFD=5.3
21:55:34.188 00.000 15984 Star::Find(25, 1601, 468, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.190 00.002 15984 Star::Find returns 1 (0), X=1600.81, Y=467.56, Mass=38, SNR=4.2, Peak=14 HFD=4.5
21:55:34.190 00.000 15984 Star::Find(25, 82, 514, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.190 00.000 15984 Star::Find returns 1 (0), X=80.76, Y=514.39, Mass=51, SNR=5.0, Peak=15 HFD=4.6
21:55:34.192 00.002 15984 Star::Find(25, 618, 432, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.192 00.000 15984 Star::Find returns 1 (0), X=617.29, Y=432.06, Mass=49, SNR=4.9, Peak=14 HFD=4.3
21:55:34.194 00.002 15984 Star::Find(25, 1019, 354, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.194 00.000 15984 Star::Find returns 0 (2), X=1019.00, Y=354.00, Mass=17, SNR=2.9, Peak=14 HFD=0.0
21:55:34.196 00.002 15984 Star::Find(25, 1883, 862, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.196 00.000 15984 Star::Find returns 1 (0), X=1883.91, Y=861.65, Mass=34, SNR=4.1, Peak=14 HFD=4.0
21:55:34.196 00.000 15984 Star::Find(25, 232, 281, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.198 00.002 15984 Star::Find returns 1 (0), X=232.22, Y=280.83, Mass=46, SNR=4.8, Peak=15 HFD=4.4
21:55:34.198 00.000 15984 Star::Find(25, 752, 983, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.198 00.000 15984 Star::Find returns 1 (0), X=752.47, Y=982.89, Mass=38, SNR=4.4, Peak=14 HFD=5.0
21:55:34.200 00.002 15984 Star::Find(25, 314, 482, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.200 00.000 15984 Star::Find returns 0 (5), X=314.16, Y=481.24, Mass=49, SNR=4.9, Peak=15 HFD=6.3
21:55:34.200 00.000 15984 Star::Find(25, 1809, 539, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.202 00.002 15984 Star::Find returns 0 (5), X=1807.52, Y=538.70, Mass=69, SNR=5.9, Peak=15 HFD=7.1
21:55:34.202 00.000 15984 Star::Find(25, 1195, 533, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.202 00.000 15984 Star::Find returns 0 (5), X=1204.09, Y=523.44, Mass=34, SNR=4.1, Peak=12 HFD=7.2
21:55:34.204 00.002 15984 Star::Find(25, 429, 60, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.204 00.000 15984 Star::Find returns 1 (0), X=428.87, Y=60.02, Mass=46, SNR=4.6, Peak=15 HFD=4.3
21:55:34.204 00.000 15984 Star::Find(25, 1700, 607, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.204 00.000 15984 Star::Find returns 0 (5), X=1714.08, Y=585.73, Mass=49, SNR=4.9, Peak=12 HFD=8.1
21:55:34.206 00.002 15984 Star::Find(25, 1336, 215, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.206 00.000 15984 Star::Find false star n=40 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.206 00.000 15984 Star::Find returns 0 (2), X=1336.00, Y=215.00, Mass=32, SNR=2.9, Peak=12 HFD=0.0
21:55:34.206 00.000 15984 Star::Find(25, 1293, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.208 00.002 15984 Star::Find returns 0 (3), X=1293.00, Y=298.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.208 00.000 15984 Star::Find(25, 1651, 968, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.210 00.002 15984 Star::Find returns 1 (0), X=1650.91, Y=966.76, Mass=33, SNR=4.1, Peak=12 HFD=5.9
21:55:34.212 00.002 15984 Star::Find(25, 426, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.212 00.000 15984 Star::Find returns 0 (5), X=443.32, Y=739.48, Mass=31, SNR=3.9, Peak=13 HFD=6.8
21:55:34.214 00.002 15984 Star::Find(25, 1739, 49, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.214 00.000 15984 Star::Find returns 0 (3), X=1739.00, Y=49.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.214 00.000 15984 Star::Find(25, 1127, 696, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.216 00.002 15984 Star::Find returns 0 (5), X=1109.51, Y=693.36, Mass=53, SNR=5.1, Peak=13 HFD=7.4
21:55:34.216 00.000 15984 Star::Find(25, 642, 372, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.216 00.000 15984 Star::Find returns 0 (3), X=642.00, Y=372.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.216 00.000 15984 Star::Find(25, 348, 610, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.216 00.000 15984 Star::Find returns 0 (5), X=357.97, Y=595.29, Mass=38, SNR=4.4, Peak=12 HFD=7.7
21:55:34.216 00.000 15984 Star::Find(25, 1008, 487, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.220 00.004 15984 Star::Find returns 0 (3), X=1008.00, Y=487.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.220 00.000 15984 Star::Find(25, 370, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.220 00.000 15984 Star::Find returns 0 (5), X=383.16, Y=101.53, Mass=38, SNR=4.4, Peak=12 HFD=8.9
21:55:34.222 00.002 15984 Star::Find(25, 1528, 656, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.222 00.000 15984 Star::Find false star n=33 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.223 00.001 15984 Star::Find returns 0 (2), X=1528.00, Y=656.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.223 00.000 15984 Star::Find(25, 1252, 850, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.223 00.000 15984 Star::Find false star n=149 nbg=248 bg=11.0 sigma=0.0 thresh=11 peak=11
21:55:34.226 00.003 15984 Star::Find returns 0 (2), X=1252.00, Y=850.00, Mass=28, SNR=2.9, Peak=12 HFD=0.0
21:55:34.226 00.000 15984 Star::Find(25, 1291, 663, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.227 00.001 15984 Star::Find false star n=37 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.228 00.001 15984 Star::Find returns 0 (2), X=1291.00, Y=663.00, Mass=29, SNR=2.9, Peak=12 HFD=0.0
21:55:34.228 00.000 15984 Star::Find(25, 1178, 112, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.229 00.001 15984 Star::Find false star n=33 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.230 00.001 15984 Star::Find returns 0 (2), X=1178.00, Y=112.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.230 00.000 15984 Star::Find(25, 1074, 658, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.231 00.001 15984 Star::Find returns 0 (2), X=1074.00, Y=658.00, Mass=11, SNR=2.3, Peak=14 HFD=0.0
21:55:34.231 00.000 15984 Star::Find(25, 952, 591, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.232 00.001 15984 Star::Find returns 0 (5), X=948.92, Y=569.08, Mass=38, SNR=4.4, Peak=12 HFD=8.2
21:55:34.233 00.001 15984 Star::Find(25, 1408, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.233 00.000 15984 Star::Find false star n=40 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.234 00.001 15984 Star::Find returns 0 (2), X=1408.00, Y=613.00, Mass=32, SNR=2.9, Peak=12 HFD=0.0
21:55:34.235 00.001 15984 Star::Find(25, 1638, 492, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.235 00.000 15984 Star::Find returns 0 (3), X=1638.00, Y=492.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.236 00.001 15984 Star::Find(25, 1124, 767, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.237 00.001 15984 Star::Find returns 0 (3), X=1124.00, Y=767.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.238 00.001 15984 Star::Find(25, 1651, 559, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.238 00.000 15984 Star::Find false star n=43 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.239 00.001 15984 Star::Find returns 0 (2), X=1651.00, Y=559.00, Mass=34, SNR=2.9, Peak=12 HFD=0.0
21:55:34.239 00.000 15984 Star::Find(25, 64, 263, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.239 00.000 15984 Star::Find returns 1 (0), X=64.97, Y=263.90, Mass=29, SNR=3.8, Peak=12 HFD=5.5
21:55:34.239 00.000 15984 Star::Find(25, 1707, 83, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.239 00.000 15984 Star::Find returns 0 (5), X=1706.42, Y=82.92, Mass=36, SNR=4.2, Peak=12 HFD=6.8
21:55:34.242 00.003 15984 Star::Find(25, 1070, 823, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.242 00.000 15984 Star::Find returns 0 (3), X=1070.00, Y=823.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.242 00.000 15984 Star::Find(25, 1043, 461, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.242 00.000 15984 Star::Find returns 0 (3), X=1043.00, Y=461.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.242 00.000 15984 Star::Find(25, 1007, 703, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.242 00.000 15984 Star::Find returns 0 (3), X=1007.00, Y=703.00, Mass=2, SNR=0.9, Peak=13 HFD=0.0
21:55:34.242 00.000 15984 Star::Find(25, 1234, 202, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.242 00.000 15984 Star::Find returns 0 (5), X=1213.96, Y=181.35, Mass=23, SNR=3.4, Peak=13 HFD=6.7
21:55:34.247 00.005 15984 Star::Find(25, 112, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.247 00.000 15984 Star::Find returns 1 (0), X=112.42, Y=100.91, Mass=33, SNR=4.1, Peak=12 HFD=5.7
21:55:34.247 00.000 15984 Star::Find(25, 1836, 732, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.249 00.002 15984 Star::Find false star n=37 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.249 00.000 15984 Star::Find returns 0 (2), X=1836.00, Y=732.00, Mass=30, SNR=2.9, Peak=12 HFD=0.0
21:55:34.249 00.000 15984 Star::Find(25, 639, 518, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.249 00.000 15984 Star::Find false star n=32 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.249 00.000 15984 Star::Find returns 0 (2), X=639.00, Y=518.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.249 00.000 15984 Star::Find(25, 1522, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.249 00.000 15984 Star::Find returns 1 (0), X=1521.59, Y=612.59, Mass=34, SNR=4.1, Peak=12 HFD=5.8
21:55:34.249 00.000 15984 Star::Find(25, 1215, 821, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.249 00.000 15984 Star::Find returns 1 (0), X=1215.34, Y=820.59, Mass=29, SNR=3.8, Peak=12 HFD=4.9
21:55:34.249 00.000 15984 Star::Find(25, 726, 935, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.255 00.006 15984 Star::Find false star n=149 nbg=241 bg=11.0 sigma=0.0 thresh=11 peak=11
21:55:34.255 00.000 15984 Star::Find returns 0 (2), X=726.00, Y=935.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.255 00.000 15984 Star::Find(25, 1350, 534, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.255 00.000 15984 Star::Find returns 0 (5), X=1326.57, Y=533.70, Mass=37, SNR=4.3, Peak=12 HFD=7.5
21:55:34.255 00.000 15984 Star::Find(25, 1466, 63, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.257 00.002 15984 Star::Find returns 0 (5), X=1464.20, Y=63.10, Mass=41, SNR=4.5, Peak=12 HFD=7.6
21:55:34.257 00.000 15984 Star::Find(25, 746, 37, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.257 00.000 15984 Star::Find returns 1 (0), X=745.39, Y=36.90, Mass=31, SNR=3.9, Peak=12 HFD=5.3
21:55:34.257 00.000 15984 Star::Find(25, 1814, 401, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.257 00.000 15984 Star::Find returns 0 (5), X=1826.77, Y=413.56, Mass=41, SNR=4.3, Peak=14 HFD=7.0
21:55:34.257 00.000 15984 Star::Find(25, 418, 642, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.257 00.000 15984 Star::Find returns 1 (0), X=418.11, Y=641.66, Mass=35, SNR=4.2, Peak=12 HFD=5.3
21:55:34.257 00.000 15984 Star::Find(25, 664, 739, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.257 00.000 15984 Star::Find false star n=26 nbg=289 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.257 00.000 15984 Star::Find returns 0 (2), X=664.00, Y=739.00, Mass=20, SNR=2.9, Peak=12 HFD=0.0
21:55:34.257 00.000 15984 Star::Find(25, 880, 896, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.257 00.000 15984 Star::Find returns 0 (3), X=880.00, Y=896.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.257 00.000 15984 Star::Find(25, 1184, 592, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.257 00.000 15984 Star::Find returns 0 (3), X=1184.00, Y=592.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.257 00.000 15984 Star::Find(25, 1028, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.267 00.010 15984 Star::Find false star n=39 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.267 00.000 15984 Star::Find returns 0 (2), X=1028.00, Y=735.00, Mass=34, SNR=2.9, Peak=13 HFD=0.0
21:55:34.267 00.000 15984 Star::Find(25, 831, 596, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.267 00.000 15984 Star::Find false star n=43 nbg=287 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.269 00.002 15984 Star::Find returns 0 (2), X=831.00, Y=596.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:55:34.269 00.000 15984 Star::Find(25, 813, 1018, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.269 00.000 15984 Star::Find false star n=149 nbg=265 bg=11.0 sigma=0.0 thresh=11 peak=11
21:55:34.271 00.002 15984 Star::Find returns 0 (2), X=813.00, Y=1018.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.271 00.000 15984 Star::Find(25, 967, 29, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.271 00.000 15984 Star::Find returns 1 (0), X=968.87, Y=7.01, Mass=154, SNR=8.8, Peak=29 HFD=2.7
21:55:34.273 00.002 15984 Star::Find(25, 218, 623, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.273 00.000 15984 Star::Find returns 1 (0), X=218.04, Y=622.21, Mass=28, SNR=3.7, Peak=12 HFD=5.4
21:55:34.273 00.000 15984 Star::Find(25, 878, 988, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.273 00.000 15984 Star::Find returns 1 (0), X=852.99, Y=1006.89, Mass=122, SNR=7.8, Peak=18 HFD=2.9
21:55:34.275 00.002 15984 Star::Find(25, 1039, 213, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.275 00.000 15984 Star::Find returns 0 (5), X=1053.07, Y=208.56, Mass=45, SNR=4.7, Peak=12 HFD=9.2
21:55:34.275 00.000 15984 AutoFind: finding best star pass 1
21:55:34.277 00.002 15984 Star::Find(25, 45, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.277 00.000 15984 Star::Find returns 1 (0), X=45.45, Y=805.45, Mass=941, SNR=21.7, Peak=94 HFD=3.2
21:55:34.277 00.000 15984 Star::Find(25, 1156, 1001, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.279 00.002 15984 Star::Find returns 1 (0), X=1156.23, Y=1000.67, Mass=350, SNR=13.2, Peak=42 HFD=3.3
21:55:34.279 00.000 15984 Star::Find(25, 853, 1007, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.280 00.001 15984 Star::Find returns 1 (0), X=852.87, Y=1006.85, Mass=121, SNR=7.8, Peak=23 HFD=2.9
21:55:34.280 00.000 15984 Star::Find(25, 1468, 989, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.280 00.000 15984 Star::Find returns 1 (0), X=1467.71, Y=988.32, Mass=136, SNR=8.2, Peak=21 HFD=3.5
21:55:34.280 00.000 15984 Star::Find(25, 56, 596, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.282 00.002 15984 Star::Find returns 1 (0), X=56.15, Y=595.88, Mass=109, SNR=7.4, Peak=22 HFD=2.9
21:55:34.282 00.000 15984 Star::Find(25, 133, 676, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.282 00.000 15984 Star::Find returns 1 (0), X=132.67, Y=675.84, Mass=63, SNR=5.6, Peak=17 HFD=2.8
21:55:34.284 00.002 15984 Star::Find(25, 1609, 315, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.284 00.000 15984 Star::Find returns 1 (0), X=1609.28, Y=315.52, Mass=75, SNR=6.1, Peak=18 HFD=3.3
21:55:34.285 00.001 15984 Star::Find(25, 1377, 921, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.285 00.000 15984 Star::Find returns 1 (0), X=1377.15, Y=920.74, Mass=47, SNR=4.8, Peak=17 HFD=2.4
21:55:34.287 00.002 15984 Star::Find(25, 1182, 1006, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.289 00.002 15984 Star::Find returns 1 (0), X=1156.37, Y=1000.67, Mass=347, SNR=13.2, Peak=24 HFD=3.2
21:55:34.290 00.001 15984 Star::Find(25, 532, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.291 00.001 15984 Star::Find returns 1 (0), X=532.25, Y=806.51, Mass=63, SNR=5.6, Peak=15 HFD=3.9
21:55:34.291 00.000 15984 Star::Find(25, 892, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.292 00.001 15984 Star::Find returns 1 (0), X=891.99, Y=805.73, Mass=73, SNR=6.0, Peak=16 HFD=4.3
21:55:34.293 00.001 15984 Star::Find(25, 397, 398, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.293 00.000 15984 Star::Find returns 1 (0), X=396.95, Y=398.55, Mass=56, SNR=5.3, Peak=16 HFD=4.0
21:55:34.294 00.001 15984 Star::Find(25, 1778, 450, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.294 00.000 15984 Star::Find returns 1 (0), X=1777.41, Y=449.93, Mass=46, SNR=4.8, Peak=16 HFD=3.4
21:55:34.295 00.001 15984 Star::Find(25, 1611, 807, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.296 00.001 15984 Star::Find returns 1 (0), X=1611.61, Y=807.32, Mass=75, SNR=6.1, Peak=16 HFD=4.0
21:55:34.296 00.000 15984 Star::Find(25, 1378, 565, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.297 00.001 15984 Star::Find returns 1 (0), X=1378.83, Y=565.27, Mass=52, SNR=5.1, Peak=14 HFD=5.0
21:55:34.298 00.001 15984 Star::Find(25, 692, 793, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.298 00.000 15984 Star::Find returns 1 (0), X=692.47, Y=792.91, Mass=39, SNR=4.3, Peak=15 HFD=3.3
21:55:34.298 00.000 15984 Star::Find(25, 808, 948, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.299 00.001 15984 Star::Find returns 1 (0), X=807.52, Y=948.04, Mass=49, SNR=4.7, Peak=15 HFD=4.2
21:55:34.299 00.000 15984 Star::Find(25, 1720, 569, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.299 00.000 15984 Star::Find returns 1 (0), X=1719.41, Y=569.57, Mass=44, SNR=4.7, Peak=14 HFD=5.3
21:55:34.299 00.000 15984 Star::Find(25, 1601, 468, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.299 00.000 15984 Star::Find returns 1 (0), X=1600.81, Y=467.56, Mass=38, SNR=4.2, Peak=14 HFD=4.5
21:55:34.303 00.004 15984 Star::Find(25, 82, 514, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.303 00.000 15984 Star::Find returns 1 (0), X=80.76, Y=514.39, Mass=51, SNR=5.0, Peak=15 HFD=4.6
21:55:34.304 00.001 15984 Star::Find(25, 618, 432, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.304 00.000 15984 Star::Find returns 1 (0), X=617.29, Y=432.06, Mass=49, SNR=4.9, Peak=14 HFD=4.3
21:55:34.304 00.000 15984 Star::Find(25, 1019, 354, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.306 00.002 15984 Star::Find returns 0 (2), X=1019.00, Y=354.00, Mass=17, SNR=2.9, Peak=14 HFD=0.0
21:55:34.306 00.000 15984 Star::Find(25, 1883, 862, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.307 00.001 15984 Star::Find returns 1 (0), X=1883.91, Y=861.65, Mass=34, SNR=4.1, Peak=14 HFD=4.0
21:55:34.308 00.001 15984 Star::Find(25, 232, 281, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.309 00.001 15984 Star::Find returns 1 (0), X=232.22, Y=280.83, Mass=46, SNR=4.8, Peak=15 HFD=4.4
21:55:34.309 00.000 15984 Star::Find(25, 752, 983, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.309 00.000 15984 Star::Find returns 1 (0), X=752.47, Y=982.89, Mass=38, SNR=4.4, Peak=14 HFD=5.0
21:55:34.309 00.000 15984 Star::Find(25, 314, 482, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.309 00.000 15984 Star::Find returns 0 (5), X=314.16, Y=481.24, Mass=49, SNR=4.9, Peak=15 HFD=6.3
21:55:34.309 00.000 15984 Star::Find(25, 1809, 539, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.309 00.000 15984 Star::Find returns 0 (5), X=1807.52, Y=538.70, Mass=69, SNR=5.9, Peak=15 HFD=7.1
21:55:34.313 00.004 15984 Star::Find(25, 1195, 533, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.313 00.000 15984 Star::Find returns 0 (5), X=1204.09, Y=523.44, Mass=34, SNR=4.1, Peak=12 HFD=7.2
21:55:34.313 00.000 15984 Star::Find(25, 429, 60, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.313 00.000 15984 Star::Find returns 1 (0), X=428.87, Y=60.02, Mass=46, SNR=4.6, Peak=15 HFD=4.3
21:55:34.315 00.002 15984 Star::Find(25, 1700, 607, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.315 00.000 15984 Star::Find returns 0 (5), X=1714.08, Y=585.73, Mass=49, SNR=4.9, Peak=12 HFD=8.1
21:55:34.317 00.002 15984 Star::Find(25, 1336, 215, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.317 00.000 15984 Star::Find false star n=40 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.318 00.001 15984 Star::Find returns 0 (2), X=1336.00, Y=215.00, Mass=32, SNR=2.9, Peak=12 HFD=0.0
21:55:34.319 00.001 15984 Star::Find(25, 1293, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.319 00.000 15984 Star::Find returns 0 (3), X=1293.00, Y=298.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.320 00.001 15984 Star::Find(25, 1651, 968, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.320 00.000 15984 Star::Find returns 1 (0), X=1650.91, Y=966.76, Mass=33, SNR=4.1, Peak=12 HFD=5.9
21:55:34.321 00.001 15984 Star::Find(25, 426, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.322 00.001 15984 Star::Find returns 0 (5), X=443.32, Y=739.48, Mass=31, SNR=3.9, Peak=13 HFD=6.8
21:55:34.322 00.000 15984 Star::Find(25, 1739, 49, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.323 00.001 15984 Star::Find returns 0 (3), X=1739.00, Y=49.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.323 00.000 15984 Star::Find(25, 1127, 696, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.324 00.001 15984 Star::Find returns 0 (5), X=1109.51, Y=693.36, Mass=53, SNR=5.1, Peak=13 HFD=7.4
21:55:34.325 00.001 15984 Star::Find(25, 642, 372, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.326 00.001 15984 Star::Find returns 0 (3), X=642.00, Y=372.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.326 00.000 15984 Star::Find(25, 348, 610, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.327 00.001 15984 Star::Find returns 0 (5), X=357.97, Y=595.29, Mass=38, SNR=4.4, Peak=12 HFD=7.7
21:55:34.328 00.001 15984 Star::Find(25, 1008, 487, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.328 00.000 15984 Star::Find returns 0 (3), X=1008.00, Y=487.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.329 00.001 15984 Star::Find(25, 370, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.330 00.001 15984 Star::Find returns 0 (5), X=383.16, Y=101.53, Mass=38, SNR=4.4, Peak=12 HFD=8.9
21:55:34.330 00.000 15984 Star::Find(25, 1528, 656, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.331 00.001 15984 Star::Find false star n=33 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.332 00.001 15984 Star::Find returns 0 (2), X=1528.00, Y=656.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.332 00.000 15984 Star::Find(25, 1252, 850, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.333 00.001 15984 Star::Find false star n=149 nbg=248 bg=11.0 sigma=0.0 thresh=11 peak=11
21:55:34.334 00.001 15984 Star::Find returns 0 (2), X=1252.00, Y=850.00, Mass=28, SNR=2.9, Peak=12 HFD=0.0
21:55:34.334 00.000 15984 Star::Find(25, 1291, 663, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.335 00.001 15984 Star::Find false star n=37 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.335 00.000 15984 Star::Find returns 0 (2), X=1291.00, Y=663.00, Mass=29, SNR=2.9, Peak=12 HFD=0.0
21:55:34.336 00.001 15984 Star::Find(25, 1178, 112, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.337 00.001 15984 Star::Find false star n=33 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.337 00.000 15984 Star::Find returns 0 (2), X=1178.00, Y=112.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.337 00.000 15984 Star::Find(25, 1074, 658, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.338 00.001 15984 Star::Find returns 0 (2), X=1074.00, Y=658.00, Mass=11, SNR=2.3, Peak=14 HFD=0.0
21:55:34.339 00.001 15984 Star::Find(25, 952, 591, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.339 00.000 15984 Star::Find returns 0 (5), X=948.92, Y=569.08, Mass=38, SNR=4.4, Peak=12 HFD=8.2
21:55:34.340 00.001 15984 Star::Find(25, 1408, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.342 00.002 15984 Star::Find false star n=40 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.342 00.000 15984 Star::Find returns 0 (2), X=1408.00, Y=613.00, Mass=32, SNR=2.9, Peak=12 HFD=0.0
21:55:34.343 00.001 15984 Star::Find(25, 1638, 492, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.343 00.000 15984 Star::Find returns 0 (3), X=1638.00, Y=492.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.344 00.001 15984 Star::Find(25, 1124, 767, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.345 00.001 15984 Star::Find returns 0 (3), X=1124.00, Y=767.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.345 00.000 15984 Star::Find(25, 1651, 559, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.345 00.000 15984 Star::Find false star n=43 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.347 00.002 15984 Star::Find returns 0 (2), X=1651.00, Y=559.00, Mass=34, SNR=2.9, Peak=12 HFD=0.0
21:55:34.347 00.000 15984 Star::Find(25, 64, 263, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.349 00.002 15984 Star::Find returns 1 (0), X=64.97, Y=263.90, Mass=29, SNR=3.8, Peak=12 HFD=5.5
21:55:34.350 00.001 15984 Star::Find(25, 1707, 83, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.351 00.001 15984 Star::Find returns 0 (5), X=1706.42, Y=82.92, Mass=36, SNR=4.2, Peak=12 HFD=6.8
21:55:34.352 00.001 15984 Star::Find(25, 1070, 823, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.352 00.000 15984 Star::Find returns 0 (3), X=1070.00, Y=823.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.353 00.001 15984 Star::Find(25, 1043, 461, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.354 00.001 15984 Star::Find returns 0 (3), X=1043.00, Y=461.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.354 00.000 15984 Star::Find(25, 1007, 703, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.355 00.001 15984 Star::Find returns 0 (3), X=1007.00, Y=703.00, Mass=2, SNR=0.9, Peak=13 HFD=0.0
21:55:34.355 00.000 15984 Star::Find(25, 1234, 202, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.356 00.001 15984 Star::Find returns 0 (5), X=1213.96, Y=181.35, Mass=23, SNR=3.4, Peak=13 HFD=6.7
21:55:34.357 00.001 15984 Star::Find(25, 112, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.357 00.000 15984 Star::Find returns 1 (0), X=112.42, Y=100.91, Mass=33, SNR=4.1, Peak=12 HFD=5.7
21:55:34.358 00.001 15984 Star::Find(25, 1836, 732, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.358 00.000 15984 Star::Find false star n=37 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.359 00.001 15984 Star::Find returns 0 (2), X=1836.00, Y=732.00, Mass=30, SNR=2.9, Peak=12 HFD=0.0
21:55:34.360 00.001 15984 Star::Find(25, 639, 518, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.360 00.000 15984 Star::Find false star n=32 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.360 00.000 15984 Star::Find returns 0 (2), X=639.00, Y=518.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.361 00.001 15984 Star::Find(25, 1522, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.362 00.001 15984 Star::Find returns 1 (0), X=1521.59, Y=612.59, Mass=34, SNR=4.1, Peak=12 HFD=5.8
21:55:34.362 00.000 15984 Star::Find(25, 1215, 821, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.363 00.001 15984 Star::Find returns 1 (0), X=1215.34, Y=820.59, Mass=29, SNR=3.8, Peak=12 HFD=4.9
21:55:34.364 00.001 15984 Star::Find(25, 726, 935, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.364 00.000 15984 Star::Find false star n=149 nbg=241 bg=11.0 sigma=0.0 thresh=11 peak=11
21:55:34.365 00.001 15984 Star::Find returns 0 (2), X=726.00, Y=935.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.365 00.000 15984 Star::Find(25, 1350, 534, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.366 00.001 15984 Star::Find returns 0 (5), X=1326.57, Y=533.70, Mass=37, SNR=4.3, Peak=12 HFD=7.5
21:55:34.367 00.001 15984 Star::Find(25, 1466, 63, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.367 00.000 15984 Star::Find returns 0 (5), X=1464.20, Y=63.10, Mass=41, SNR=4.5, Peak=12 HFD=7.6
21:55:34.368 00.001 15984 Star::Find(25, 746, 37, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.368 00.000 15984 Star::Find returns 1 (0), X=745.39, Y=36.90, Mass=31, SNR=3.9, Peak=12 HFD=5.3
21:55:34.369 00.001 15984 Star::Find(25, 1814, 401, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.370 00.001 15984 Star::Find returns 0 (5), X=1826.77, Y=413.56, Mass=41, SNR=4.3, Peak=14 HFD=7.0
21:55:34.370 00.000 15984 Star::Find(25, 418, 642, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.371 00.001 15984 Star::Find returns 1 (0), X=418.11, Y=641.66, Mass=35, SNR=4.2, Peak=12 HFD=5.3
21:55:34.372 00.001 15984 Star::Find(25, 664, 739, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.373 00.001 15984 Star::Find false star n=26 nbg=289 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.373 00.000 15984 Star::Find returns 0 (2), X=664.00, Y=739.00, Mass=20, SNR=2.9, Peak=12 HFD=0.0
21:55:34.374 00.001 15984 Star::Find(25, 880, 896, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.374 00.000 15984 Star::Find returns 0 (3), X=880.00, Y=896.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.375 00.001 15984 Star::Find(25, 1184, 592, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.376 00.001 15984 Star::Find returns 0 (3), X=1184.00, Y=592.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.376 00.000 15984 Star::Find(25, 1028, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.377 00.001 15984 Star::Find false star n=39 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.378 00.001 15984 Star::Find returns 0 (2), X=1028.00, Y=735.00, Mass=34, SNR=2.9, Peak=13 HFD=0.0
21:55:34.379 00.001 15984 Star::Find(25, 831, 596, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.379 00.000 15984 Star::Find false star n=43 nbg=287 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.381 00.002 15984 Star::Find returns 0 (2), X=831.00, Y=596.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:55:34.382 00.001 15984 Star::Find(25, 813, 1018, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.383 00.001 15984 Star::Find false star n=149 nbg=265 bg=11.0 sigma=0.0 thresh=11 peak=11
21:55:34.383 00.000 15984 Star::Find returns 0 (2), X=813.00, Y=1018.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.383 00.000 15984 Star::Find(25, 967, 29, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.383 00.000 15984 Star::Find returns 1 (0), X=968.87, Y=7.01, Mass=154, SNR=8.8, Peak=29 HFD=2.7
21:55:34.383 00.000 15984 Star::Find(25, 218, 623, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.383 00.000 15984 Star::Find returns 1 (0), X=218.04, Y=622.21, Mass=28, SNR=3.7, Peak=12 HFD=5.4
21:55:34.383 00.000 15984 Star::Find(25, 878, 988, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.390 00.007 15984 Star::Find returns 1 (0), X=852.99, Y=1006.89, Mass=122, SNR=7.8, Peak=18 HFD=2.9
21:55:34.390 00.000 15984 Star::Find(25, 1039, 213, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.390 00.000 15984 Star::Find returns 0 (5), X=1053.07, Y=208.56, Mass=45, SNR=4.7, Peak=12 HFD=9.2
21:55:34.390 00.000 15984 AutoFind: could not find a star on Pass 1
21:55:34.390 00.000 15984 AutoFind: finding best star pass 2
21:55:34.390 00.000 15984 Star::Find(25, 45, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.390 00.000 15984 Star::Find returns 1 (0), X=45.45, Y=805.45, Mass=941, SNR=21.7, Peak=94 HFD=3.2
21:55:34.390 00.000 15984 AutoFind: star saturated or too dim [45, 805] 183.4 Mass 941 SNR 21.7
21:55:34.396 00.006 15984 Star::Find(25, 1156, 1001, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.396 00.000 15984 Star::Find returns 1 (0), X=1156.23, Y=1000.67, Mass=350, SNR=13.2, Peak=42 HFD=3.3
21:55:34.396 00.000 15984 AutoFind: star saturated or too dim [1156, 1001] 73.0 Mass 350 SNR 13.2
21:55:34.398 00.002 15984 Star::Find(25, 853, 1007, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.398 00.000 15984 Star::Find returns 1 (0), X=852.87, Y=1006.85, Mass=121, SNR=7.8, Peak=23 HFD=2.9
21:55:34.398 00.000 15984 AutoFind: star saturated or too dim [853, 1007] 27.3 Mass 121 SNR 7.8
21:55:34.398 00.000 15984 Star::Find(25, 1468, 989, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.400 00.002 15984 Star::Find returns 1 (0), X=1467.71, Y=988.32, Mass=136, SNR=8.2, Peak=21 HFD=3.5
21:55:34.400 00.000 15984 AutoFind: star saturated or too dim [1468, 989] 26.1 Mass 136 SNR 8.2
21:55:34.400 00.000 15984 Star::Find(25, 56, 596, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.400 00.000 15984 Star::Find returns 1 (0), X=56.15, Y=595.88, Mass=109, SNR=7.4, Peak=22 HFD=2.9
21:55:34.402 00.002 15984 AutoFind: star saturated or too dim [56, 596] 22.1 Mass 109 SNR 7.4
21:55:34.512 00.110 15984 Star::Find(25, 133, 676, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.512 00.000 15984 Star::Find returns 1 (0), X=132.67, Y=675.84, Mass=63, SNR=5.6, Peak=17 HFD=2.8
21:55:34.513 00.001 15984 AutoFind: star saturated or too dim [133, 676] 14.6 Mass 63 SNR 5.6
21:55:34.514 00.001 15984 Star::Find(25, 1609, 315, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.515 00.001 15984 Star::Find returns 1 (0), X=1609.28, Y=315.52, Mass=75, SNR=6.1, Peak=18 HFD=3.3
21:55:34.515 00.000 15984 AutoFind: star saturated or too dim [1609, 315] 14.0 Mass 75 SNR 6.1
21:55:34.516 00.001 15984 Star::Find(25, 1377, 921, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.517 00.001 15984 Star::Find returns 1 (0), X=1377.15, Y=920.74, Mass=47, SNR=4.8, Peak=17 HFD=2.4
21:55:34.517 00.000 15984 AutoFind: star saturated or too dim [1377, 921] 12.4 Mass 47 SNR 4.8
21:55:34.518 00.001 15984 Star::Find(25, 1182, 1006, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.519 00.001 15984 Star::Find returns 1 (0), X=1156.37, Y=1000.67, Mass=347, SNR=13.2, Peak=24 HFD=3.2
21:55:34.519 00.000 15984 AutoFind: star saturated or too dim [1182, 1006] 11.8 Mass 347 SNR 13.2
21:55:34.520 00.001 15984 Star::Find(25, 532, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.521 00.001 15984 Star::Find returns 1 (0), X=532.25, Y=806.51, Mass=63, SNR=5.6, Peak=15 HFD=3.9
21:55:34.521 00.000 15984 AutoFind: star saturated or too dim [532, 806] 10.8 Mass 63 SNR 5.6
21:55:34.522 00.001 15984 Star::Find(25, 892, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.522 00.000 15984 Star::Find returns 1 (0), X=891.99, Y=805.73, Mass=73, SNR=6.0, Peak=16 HFD=4.3
21:55:34.523 00.001 15984 AutoFind: star saturated or too dim [892, 806] 10.2 Mass 73 SNR 6.0
21:55:34.524 00.001 15984 Star::Find(25, 397, 398, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.524 00.000 15984 Star::Find returns 1 (0), X=396.95, Y=398.55, Mass=56, SNR=5.3, Peak=16 HFD=4.0
21:55:34.525 00.001 15984 AutoFind: star saturated or too dim [397, 398] 10.0 Mass 56 SNR 5.3
21:55:34.526 00.001 15984 Star::Find(25, 1778, 450, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.526 00.000 15984 Star::Find returns 1 (0), X=1777.41, Y=449.93, Mass=46, SNR=4.8, Peak=16 HFD=3.4
21:55:34.527 00.001 15984 AutoFind: star saturated or too dim [1778, 450] 9.8 Mass 46 SNR 4.8
21:55:34.528 00.001 15984 Star::Find(25, 1611, 807, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.529 00.001 15984 Star::Find returns 1 (0), X=1611.61, Y=807.32, Mass=75, SNR=6.1, Peak=16 HFD=4.0
21:55:34.530 00.001 15984 AutoFind: star saturated or too dim [1611, 807] 9.5 Mass 75 SNR 6.1
21:55:34.530 00.000 15984 Star::Find(25, 1378, 565, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.531 00.001 15984 Star::Find returns 1 (0), X=1378.83, Y=565.27, Mass=52, SNR=5.1, Peak=14 HFD=5.0
21:55:34.531 00.000 15984 AutoFind: star saturated or too dim [1378, 565] 9.0 Mass 52 SNR 5.1
21:55:34.532 00.001 15984 Star::Find(25, 692, 793, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.533 00.001 15984 Star::Find returns 1 (0), X=692.47, Y=792.91, Mass=39, SNR=4.3, Peak=15 HFD=3.3
21:55:34.533 00.000 15984 AutoFind: star saturated or too dim [692, 793] 8.7 Mass 39 SNR 4.3
21:55:34.534 00.001 15984 Star::Find(25, 808, 948, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.535 00.001 15984 Star::Find returns 1 (0), X=807.52, Y=948.04, Mass=49, SNR=4.7, Peak=15 HFD=4.2
21:55:34.535 00.000 15984 AutoFind: star saturated or too dim [808, 948] 8.5 Mass 49 SNR 4.7
21:55:34.536 00.001 15984 Star::Find(25, 1720, 569, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.536 00.000 15984 Star::Find returns 1 (0), X=1719.41, Y=569.57, Mass=44, SNR=4.7, Peak=14 HFD=5.3
21:55:34.536 00.000 15984 AutoFind: star saturated or too dim [1720, 569] 8.1 Mass 44 SNR 4.7
21:55:34.536 00.000 15984 Star::Find(25, 1601, 468, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.536 00.000 15984 Star::Find returns 1 (0), X=1600.81, Y=467.56, Mass=38, SNR=4.2, Peak=14 HFD=4.5
21:55:34.536 00.000 15984 AutoFind: star saturated or too dim [1601, 468] 7.7 Mass 38 SNR 4.2
21:55:34.536 00.000 15984 Star::Find(25, 82, 514, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.540 00.004 15984 Star::Find returns 1 (0), X=80.76, Y=514.39, Mass=51, SNR=5.0, Peak=15 HFD=4.6
21:55:34.541 00.001 15984 AutoFind: star saturated or too dim [82, 514] 7.4 Mass 51 SNR 5.0
21:55:34.541 00.000 15984 Star::Find(25, 618, 432, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.542 00.001 15984 Star::Find returns 1 (0), X=617.29, Y=432.06, Mass=49, SNR=4.9, Peak=14 HFD=4.3
21:55:34.543 00.001 15984 AutoFind: star saturated or too dim [618, 432] 7.2 Mass 49 SNR 4.9
21:55:34.544 00.001 15984 Star::Find(25, 1019, 354, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.544 00.000 15984 Star::Find returns 0 (2), X=1019.00, Y=354.00, Mass=17, SNR=2.9, Peak=14 HFD=0.0
21:55:34.545 00.001 15984 Star::Find(25, 1883, 862, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.545 00.000 15984 Star::Find returns 1 (0), X=1883.91, Y=861.65, Mass=34, SNR=4.1, Peak=14 HFD=4.0
21:55:34.546 00.001 15984 AutoFind: star saturated or too dim [1883, 862] 6.9 Mass 34 SNR 4.1
21:55:34.547 00.001 15984 Star::Find(25, 232, 281, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.548 00.001 15984 Star::Find returns 1 (0), X=232.22, Y=280.83, Mass=46, SNR=4.8, Peak=15 HFD=4.4
21:55:34.548 00.000 15984 AutoFind: star saturated or too dim [232, 281] 6.9 Mass 46 SNR 4.8
21:55:34.549 00.001 15984 Star::Find(25, 752, 983, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.550 00.001 15984 Star::Find returns 1 (0), X=752.47, Y=982.89, Mass=38, SNR=4.4, Peak=14 HFD=5.0
21:55:34.550 00.000 15984 AutoFind: star saturated or too dim [752, 983] 6.9 Mass 38 SNR 4.4
21:55:34.551 00.001 15984 Star::Find(25, 314, 482, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.551 00.000 15984 Star::Find returns 0 (5), X=314.16, Y=481.24, Mass=49, SNR=4.9, Peak=15 HFD=6.3
21:55:34.552 00.001 15984 Star::Find(25, 1809, 539, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.553 00.001 15984 Star::Find returns 0 (5), X=1807.52, Y=538.70, Mass=69, SNR=5.9, Peak=15 HFD=7.1
21:55:34.553 00.000 15984 Star::Find(25, 1195, 533, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.553 00.000 15984 Star::Find returns 0 (5), X=1204.09, Y=523.44, Mass=34, SNR=4.1, Peak=12 HFD=7.2
21:55:34.553 00.000 15984 Star::Find(25, 429, 60, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.555 00.002 15984 Star::Find returns 1 (0), X=428.87, Y=60.02, Mass=46, SNR=4.6, Peak=15 HFD=4.3
21:55:34.555 00.000 15984 AutoFind: star saturated or too dim [429, 60] 5.7 Mass 46 SNR 4.6
21:55:34.555 00.000 15984 Star::Find(25, 1700, 607, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.555 00.000 15984 Star::Find returns 0 (5), X=1714.08, Y=585.73, Mass=49, SNR=4.9, Peak=12 HFD=8.1
21:55:34.555 00.000 15984 Star::Find(25, 1336, 215, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.555 00.000 15984 Star::Find false star n=40 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.555 00.000 15984 Star::Find returns 0 (2), X=1336.00, Y=215.00, Mass=32, SNR=2.9, Peak=12 HFD=0.0
21:55:34.555 00.000 15984 Star::Find(25, 1293, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.560 00.005 15984 Star::Find returns 0 (3), X=1293.00, Y=298.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.560 00.000 15984 Star::Find(25, 1651, 968, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.560 00.000 15984 Star::Find returns 1 (0), X=1650.91, Y=966.76, Mass=33, SNR=4.1, Peak=12 HFD=5.9
21:55:34.560 00.000 15984 AutoFind: star saturated or too dim [1651, 968] 5.6 Mass 33 SNR 4.1
21:55:34.560 00.000 15984 Star::Find(25, 426, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.560 00.000 15984 Star::Find returns 0 (5), X=443.32, Y=739.48, Mass=31, SNR=3.9, Peak=13 HFD=6.8
21:55:34.560 00.000 15984 Star::Find(25, 1739, 49, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.560 00.000 15984 Star::Find returns 0 (3), X=1739.00, Y=49.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.560 00.000 15984 Star::Find(25, 1127, 696, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.560 00.000 15984 Star::Find returns 0 (5), X=1109.51, Y=693.36, Mass=53, SNR=5.1, Peak=13 HFD=7.4
21:55:34.560 00.000 15984 Star::Find(25, 642, 372, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.567 00.007 15984 Star::Find returns 0 (3), X=642.00, Y=372.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.567 00.000 15984 Star::Find(25, 348, 610, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.569 00.002 24800 Exposure complete
21:55:34.569 00.000 15984 Star::Find returns 0 (5), X=357.97, Y=595.29, Mass=38, SNR=4.4, Peak=12 HFD=7.7
21:55:34.569 00.000 15984 Star::Find(25, 1008, 487, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.569 00.000 15984 Star::Find returns 0 (3), X=1008.00, Y=487.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.572 00.003 15984 Star::Find(25, 370, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.573 00.001 15984 Star::Find returns 0 (5), X=383.16, Y=101.53, Mass=38, SNR=4.4, Peak=12 HFD=8.9
21:55:34.573 00.000 15984 Star::Find(25, 1528, 656, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.573 00.000 15984 Star::Find false star n=33 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.573 00.000 15984 Star::Find returns 0 (2), X=1528.00, Y=656.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.575 00.002 15984 Star::Find(25, 1252, 850, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.575 00.000 15984 Star::Find false star n=149 nbg=248 bg=11.0 sigma=0.0 thresh=11 peak=11
21:55:34.575 00.000 15984 Star::Find returns 0 (2), X=1252.00, Y=850.00, Mass=28, SNR=2.9, Peak=12 HFD=0.0
21:55:34.577 00.002 15984 Star::Find(25, 1291, 663, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.577 00.000 15984 Star::Find false star n=37 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.577 00.000 15984 Star::Find returns 0 (2), X=1291.00, Y=663.00, Mass=29, SNR=2.9, Peak=12 HFD=0.0
21:55:34.579 00.002 15984 Star::Find(25, 1178, 112, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.579 00.000 15984 Star::Find false star n=33 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.580 00.001 15984 Star::Find returns 0 (2), X=1178.00, Y=112.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.581 00.001 15984 Star::Find(25, 1074, 658, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.581 00.000 15984 Star::Find returns 0 (2), X=1074.00, Y=658.00, Mass=11, SNR=2.3, Peak=14 HFD=0.0
21:55:34.582 00.001 15984 Star::Find(25, 952, 591, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.583 00.001 15984 Star::Find returns 0 (5), X=948.92, Y=569.08, Mass=38, SNR=4.4, Peak=12 HFD=8.2
21:55:34.583 00.000 15984 Star::Find(25, 1408, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.584 00.001 15984 Star::Find false star n=40 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.585 00.001 15984 Star::Find returns 0 (2), X=1408.00, Y=613.00, Mass=32, SNR=2.9, Peak=12 HFD=0.0
21:55:34.585 00.000 15984 Star::Find(25, 1638, 492, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.586 00.001 15984 Star::Find returns 0 (3), X=1638.00, Y=492.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.587 00.001 15984 Star::Find(25, 1124, 767, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.587 00.000 15984 Star::Find returns 0 (3), X=1124.00, Y=767.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.589 00.002 15984 Star::Find(25, 1651, 559, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.589 00.000 15984 Star::Find false star n=43 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.590 00.001 15984 Star::Find returns 0 (2), X=1651.00, Y=559.00, Mass=34, SNR=2.9, Peak=12 HFD=0.0
21:55:34.591 00.001 15984 Star::Find(25, 64, 263, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.591 00.000 15984 Star::Find returns 1 (0), X=64.97, Y=263.90, Mass=29, SNR=3.8, Peak=12 HFD=5.5
21:55:34.592 00.001 15984 AutoFind: star saturated or too dim [64, 263] 5.5 Mass 29 SNR 3.8
21:55:34.593 00.001 15984 Star::Find(25, 1707, 83, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.593 00.000 15984 Star::Find returns 0 (5), X=1706.42, Y=82.92, Mass=36, SNR=4.2, Peak=12 HFD=6.8
21:55:34.594 00.001 15984 Star::Find(25, 1070, 823, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.595 00.001 15984 Star::Find returns 0 (3), X=1070.00, Y=823.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.595 00.000 15984 Star::Find(25, 1043, 461, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.595 00.000 15984 Star::Find returns 0 (3), X=1043.00, Y=461.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.595 00.000 15984 Star::Find(25, 1007, 703, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.597 00.002 15984 Star::Find returns 0 (3), X=1007.00, Y=703.00, Mass=2, SNR=0.9, Peak=13 HFD=0.0
21:55:34.597 00.000 24800 worker thread done servicing request
21:55:34.597 00.000 15984 Star::Find(25, 1234, 202, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.598 00.001 15984 Star::Find returns 0 (5), X=1213.96, Y=181.35, Mass=23, SNR=3.4, Peak=13 HFD=6.7
21:55:34.598 00.000 15984 Star::Find(25, 112, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.598 00.000 15984 Star::Find returns 1 (0), X=112.42, Y=100.91, Mass=33, SNR=4.1, Peak=12 HFD=5.7
21:55:34.600 00.002 15984 AutoFind: star saturated or too dim [112, 102] 5.5 Mass 33 SNR 4.1
21:55:34.600 00.000 15984 Star::Find(25, 1836, 732, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.602 00.002 15984 Star::Find false star n=37 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.603 00.001 15984 Star::Find returns 0 (2), X=1836.00, Y=732.00, Mass=30, SNR=2.9, Peak=12 HFD=0.0
21:55:34.603 00.000 15984 Star::Find(25, 639, 518, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.603 00.000 15984 Star::Find false star n=32 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.603 00.000 15984 Star::Find returns 0 (2), X=639.00, Y=518.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.603 00.000 15984 Star::Find(25, 1522, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.603 00.000 15984 Star::Find returns 1 (0), X=1521.59, Y=612.59, Mass=34, SNR=4.1, Peak=12 HFD=5.8
21:55:34.603 00.000 15984 AutoFind: star saturated or too dim [1522, 613] 5.5 Mass 34 SNR 4.1
21:55:34.603 00.000 15984 Star::Find(25, 1215, 821, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.603 00.000 15984 Star::Find returns 1 (0), X=1215.34, Y=820.59, Mass=29, SNR=3.8, Peak=12 HFD=4.9
21:55:34.603 00.000 15984 AutoFind: star saturated or too dim [1215, 821] 5.5 Mass 29 SNR 3.8
21:55:34.603 00.000 15984 Star::Find(25, 726, 935, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.603 00.000 15984 Star::Find false star n=149 nbg=241 bg=11.0 sigma=0.0 thresh=11 peak=11
21:55:34.603 00.000 15984 Star::Find returns 0 (2), X=726.00, Y=935.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.603 00.000 15984 Star::Find(25, 1350, 534, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.603 00.000 15984 Star::Find returns 0 (5), X=1326.57, Y=533.70, Mass=37, SNR=4.3, Peak=12 HFD=7.5
21:55:34.603 00.000 15984 Star::Find(25, 1466, 63, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.613 00.010 15984 Star::Find returns 0 (5), X=1464.20, Y=63.10, Mass=41, SNR=4.5, Peak=12 HFD=7.6
21:55:34.613 00.000 15984 Star::Find(25, 746, 37, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.614 00.001 15984 Star::Find returns 1 (0), X=745.39, Y=36.90, Mass=31, SNR=3.9, Peak=12 HFD=5.3
21:55:34.614 00.000 15984 AutoFind: star saturated or too dim [746, 37] 5.5 Mass 31 SNR 3.9
21:55:34.615 00.001 15984 Star::Find(25, 1814, 401, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.616 00.001 15984 Star::Find returns 0 (5), X=1826.77, Y=413.56, Mass=41, SNR=4.3, Peak=14 HFD=7.0
21:55:34.616 00.000 15984 Star::Find(25, 418, 642, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.616 00.000 15984 Star::Find returns 1 (0), X=418.11, Y=641.66, Mass=35, SNR=4.2, Peak=12 HFD=5.3
21:55:34.616 00.000 15984 AutoFind: star saturated or too dim [418, 642] 5.5 Mass 35 SNR 4.2
21:55:34.616 00.000 15984 Star::Find(25, 664, 739, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.616 00.000 15984 Star::Find false star n=26 nbg=289 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.616 00.000 15984 Star::Find returns 0 (2), X=664.00, Y=739.00, Mass=20, SNR=2.9, Peak=12 HFD=0.0
21:55:34.616 00.000 15984 Star::Find(25, 880, 896, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.616 00.000 15984 Star::Find returns 0 (3), X=880.00, Y=896.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.616 00.000 15984 Star::Find(25, 1184, 592, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.616 00.000 15984 Star::Find returns 0 (3), X=1184.00, Y=592.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:55:34.616 00.000 15984 Star::Find(25, 1028, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.616 00.000 15984 Star::Find false star n=39 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.616 00.000 15984 Star::Find returns 0 (2), X=1028.00, Y=735.00, Mass=34, SNR=2.9, Peak=13 HFD=0.0
21:55:34.616 00.000 15984 Star::Find(25, 831, 596, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.616 00.000 15984 Star::Find false star n=43 nbg=287 bg=11.2 sigma=0.4 thresh=12 peak=12
21:55:34.616 00.000 15984 Star::Find returns 0 (2), X=831.00, Y=596.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:55:34.616 00.000 15984 Star::Find(25, 813, 1018, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.616 00.000 15984 Star::Find false star n=149 nbg=265 bg=11.0 sigma=0.0 thresh=11 peak=11
21:55:34.616 00.000 15984 Star::Find returns 0 (2), X=813.00, Y=1018.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:55:34.616 00.000 15984 Star::Find(25, 967, 29, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.616 00.000 15984 Star::Find returns 1 (0), X=968.87, Y=7.01, Mass=154, SNR=8.8, Peak=29 HFD=2.7
21:55:34.616 00.000 15984 AutoFind: star saturated or too dim [967, 29] 5.4 Mass 154 SNR 8.8
21:55:34.630 00.014 15984 Star::Find(25, 218, 623, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.630 00.000 15984 Star::Find returns 1 (0), X=218.04, Y=622.21, Mass=28, SNR=3.7, Peak=12 HFD=5.4
21:55:34.631 00.001 15984 AutoFind: star saturated or too dim [218, 623] 5.4 Mass 28 SNR 3.7
21:55:34.632 00.001 15984 Star::Find(25, 878, 988, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.632 00.000 15984 Star::Find returns 1 (0), X=852.99, Y=1006.89, Mass=122, SNR=7.8, Peak=18 HFD=2.9
21:55:34.633 00.001 15984 AutoFind: star saturated or too dim [878, 988] 5.4 Mass 122 SNR 7.8
21:55:34.634 00.001 15984 Star::Find(25, 1039, 213, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.634 00.000 15984 Star::Find returns 0 (5), X=1053.07, Y=208.56, Mass=45, SNR=4.7, Peak=12 HFD=9.2
21:55:34.635 00.001 15984 AutoFind: could not find a non-saturated star!
21:55:34.636 00.001 15984 AutoFind: finding best star pass 3
21:55:34.636 00.000 15984 Star::Find(25, 45, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.637 00.001 15984 Star::Find returns 1 (0), X=45.45, Y=805.45, Mass=941, SNR=21.7, Peak=94 HFD=3.2
21:55:34.637 00.000 15984 AutoFind returns star at [45, 805] 183.4 Mass 941 SNR 21.7
21:55:34.638 00.001 15984 MultiStar: primary star forcibly inserted in list
21:55:34.639 00.001 15984 Star::Find(25, 45, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.640 00.001 15984 Star::Find returns 1 (0), X=45.45, Y=805.45, Mass=941, SNR=21.7, Peak=94 HFD=3.2
21:55:34.640 00.000 15984 MultiStar: List (1): {45.45, 805.45}(21.7), 
21:55:34.642 00.002 15984 setting lock position to (45.45, 805.45)
21:55:34.642 00.000 15984 MultiStar: stabilizing after lock position change
21:55:34.643 00.001 15984 AutoSelect: state = 1, call UpdateGuideState
21:55:34.643 00.000 15984 UpdateGuideState(): m_state=1
21:55:34.645 00.002 15984 Star::Find(25, 45, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:55:34.645 00.000 15984 Star::Find returns 1 (0), X=45.45, Y=805.45, Mass=941, SNR=21.7, Peak=94 HFD=3.2
21:55:34.646 00.001 15984 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.39) = xAngle (2.39 = 2.39)
21:55:34.646 00.000 15984 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.39) + m_yAngleError (0.02)) = yAngle (2.38 = 2.38)
21:55:34.647 00.001 15984 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
21:55:34.649 00.002 15984 setting lock position to (45.45, 805.45)
21:55:34.650 00.001 15984 MultiStar: stabilizing after lock position change
21:55:34.650 00.000 15984 CurrentPosition() valid, moving to STATE_SELECTED
21:55:34.651 00.001 15984 Changing from state SELECTING to SELECTED
21:55:34.651 00.000 15984 guider state => SELECTED
21:55:34.664 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=94, med=11, FiltMin=10, FiltMax=70, Gamma=0.950
21:55:34.710 00.046 15984 UpdateGuideState exits: m=941 SNR=21.7
21:55:34.710 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=94, med=11, FiltMin=10, FiltMax=70, Gamma=0.950
21:55:34.748 00.038 15984 Status Line: Auto-selected star at (45.5, 805.5)
21:55:34.761 00.013 15984 OnExposeComplete: enter
21:55:34.762 00.001 15984 UpdateGuideState(): m_state=2
21:55:34.762 00.000 15984 Star::Find(25, 45, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 4
21:55:34.762 00.000 15984 Star::Find returns 1 (0), X=45.44, Y=805.61, Mass=936, SNR=21.6, Peak=97 HFD=3.2
21:55:34.762 00.000 15984 CameraToMount -- cameraTheta (1.66) - m_xAngle (-2.39) = xAngle (4.05 = -2.23)
21:55:34.762 00.000 15984 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-2.39) + m_yAngleError (0.02)) = yAngle (4.04 = -2.24)
21:55:34.762 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.66 mountX=-0.10 mountY=-0.12, mountTheta=-2.23
21:55:34.762 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=97, med=11, FiltMin=10, FiltMax=71, Gamma=0.950
21:55:34.812 00.050 15984 UpdateGuideState exits: m=936 SNR=21.6
21:55:34.812 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:34.814 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:55:34.814 00.000 15984 Enqueuing Expose request
21:55:34.814 00.000 24800 Worker thread wakes up
21:55:34.816 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
21:55:34.816 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(20,781,51,51)
21:55:38.258 03.442 24800 Exposure complete
21:55:38.288 00.030 24800 worker thread done servicing request
21:55:38.288 00.000 15984 OnExposeComplete: enter
21:55:38.288 00.000 15984 UpdateGuideState(): m_state=2
21:55:38.288 00.000 15984 Star::Find(25, 45, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 5
21:55:38.288 00.000 15984 Star::Find returns 1 (0), X=45.37, Y=805.73, Mass=974, SNR=22.1, Peak=103 HFD=3.2
21:55:38.288 00.000 15984 CameraToMount -- cameraTheta (1.87) - m_xAngle (-2.39) = xAngle (4.26 = -2.02)
21:55:38.288 00.000 15984 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-2.39) + m_yAngleError (0.02)) = yAngle (4.24 = -2.04)
21:55:38.294 00.006 15984 CameraToMount -- cameraX=-0.09 cameraY=0.28 hyp=0.30 cameraTheta=1.87 mountX=-0.13 mountY=-0.26, mountTheta=-2.03
21:55:38.294 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=103, med=11, FiltMin=10, FiltMax=72, Gamma=0.950
21:55:38.337 00.043 15984 UpdateGuideState exits: m=974 SNR=22.1
21:55:38.337 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:38.337 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:55:38.340 00.003 15984 Enqueuing Expose request
21:55:38.340 00.000 24800 Worker thread wakes up
21:55:38.340 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:55:38.340 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(20,781,51,51)
21:55:41.802 03.462 24800 Exposure complete
21:55:41.830 00.028 24800 worker thread done servicing request
21:55:41.830 00.000 15984 OnExposeComplete: enter
21:55:41.833 00.003 15984 UpdateGuideState(): m_state=2
21:55:41.833 00.000 15984 Star::Find(25, 45, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
21:55:41.833 00.000 15984 Star::Find returns 1 (0), X=45.32, Y=805.78, Mass=899, SNR=21.2, Peak=94 HFD=3.3
21:55:41.833 00.000 15984 CameraToMount -- cameraTheta (1.96) - m_xAngle (-2.39) = xAngle (4.35 = -1.93)
21:55:41.833 00.000 15984 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-2.39) + m_yAngleError (0.02)) = yAngle (4.34 = -1.94)
21:55:41.833 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.33 hyp=0.36 cameraTheta=1.96 mountX=-0.13 mountY=-0.33, mountTheta=-1.93
21:55:41.840 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=94, med=11, FiltMin=10, FiltMax=65, Gamma=0.950
21:55:41.880 00.040 15984 UpdateGuideState exits: m=899 SNR=21.2
21:55:41.880 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:41.880 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:55:41.880 00.000 15984 Enqueuing Expose request
21:55:41.880 00.000 24800 Worker thread wakes up
21:55:41.880 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:55:41.880 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(20,781,51,51)
21:55:45.337 03.457 24800 Exposure complete
21:55:45.367 00.030 24800 worker thread done servicing request
21:55:45.367 00.000 15984 OnExposeComplete: enter
21:55:45.369 00.002 15984 UpdateGuideState(): m_state=2
21:55:45.369 00.000 15984 Star::Find(25, 45, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 7
21:55:45.372 00.003 15984 Star::Find returns 1 (0), X=45.34, Y=805.96, Mass=865, SNR=20.8, Peak=87 HFD=3.3
21:55:45.372 00.000 15984 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.39) = xAngle (4.18 = -2.10)
21:55:45.372 00.000 15984 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.39) + m_yAngleError (0.02)) = yAngle (4.17 = -2.12)
21:55:45.374 00.002 15984 CameraToMount -- cameraX=-0.11 cameraY=0.51 hyp=0.52 cameraTheta=1.79 mountX=-0.26 mountY=-0.45, mountTheta=-2.10
21:55:45.375 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=87, med=11, FiltMin=10, FiltMax=58, Gamma=0.950
21:55:45.417 00.042 15984 UpdateGuideState exits: m=865 SNR=20.8
21:55:45.417 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:45.419 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:55:45.419 00.000 15984 Enqueuing Expose request
21:55:45.419 00.000 24800 Worker thread wakes up
21:55:45.419 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:55:45.419 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(20,781,51,51)
21:55:48.884 03.465 24800 Exposure complete
21:55:48.913 00.029 24800 worker thread done servicing request
21:55:48.913 00.000 15984 OnExposeComplete: enter
21:55:48.914 00.001 15984 UpdateGuideState(): m_state=2
21:55:48.915 00.001 15984 Star::Find(25, 45, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 8
21:55:48.915 00.000 15984 Star::Find returns 1 (0), X=45.27, Y=806.12, Mass=852, SNR=20.6, Peak=82 HFD=3.4
21:55:48.916 00.001 15984 CameraToMount -- cameraTheta (1.84) - m_xAngle (-2.39) = xAngle (4.23 = -2.05)
21:55:48.917 00.001 15984 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-2.39) + m_yAngleError (0.02)) = yAngle (4.22 = -2.07)
21:55:48.917 00.000 15984 CameraToMount -- cameraX=-0.18 cameraY=0.67 hyp=0.69 cameraTheta=1.84 mountX=-0.32 mountY=-0.61, mountTheta=-2.06
21:55:48.919 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=82, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
21:55:48.962 00.043 15984 UpdateGuideState exits: m=852 SNR=20.6
21:55:48.963 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:48.963 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:55:48.964 00.001 15984 Enqueuing Expose request
21:55:48.965 00.001 24800 Worker thread wakes up
21:55:48.965 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:55:48.965 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(20,781,51,51)
21:55:52.416 03.451 24800 Exposure complete
21:55:52.450 00.034 24800 worker thread done servicing request
21:55:52.450 00.000 15984 OnExposeComplete: enter
21:55:52.451 00.001 15984 UpdateGuideState(): m_state=2
21:55:52.452 00.001 15984 Star::Find(25, 45, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 9
21:55:52.453 00.001 15984 Star::Find returns 1 (0), X=45.11, Y=806.14, Mass=887, SNR=21.1, Peak=82 HFD=3.7
21:55:52.454 00.001 15984 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.39) = xAngle (4.43 = -1.85)
21:55:52.454 00.000 15984 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.39) + m_yAngleError (0.02)) = yAngle (4.41 = -1.87)
21:55:52.455 00.001 15984 CameraToMount -- cameraX=-0.35 cameraY=0.69 hyp=0.77 cameraTheta=2.04 mountX=-0.21 mountY=-0.73, mountTheta=-1.86
21:55:52.457 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=82, med=11, FiltMin=10, FiltMax=64, Gamma=0.950
21:55:52.498 00.041 15984 UpdateGuideState exits: m=887 SNR=21.1
21:55:52.499 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:52.499 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:55:52.500 00.001 15984 Enqueuing Expose request
21:55:52.501 00.001 24800 Worker thread wakes up
21:55:52.501 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:55:52.501 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(20,781,51,51)
21:55:55.960 03.459 24800 Exposure complete
21:55:55.986 00.026 24800 worker thread done servicing request
21:55:55.986 00.000 15984 OnExposeComplete: enter
21:55:55.987 00.001 15984 UpdateGuideState(): m_state=2
21:55:55.989 00.002 15984 Star::Find(25, 45, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:55:55.990 00.001 15984 Star::Find returns 1 (0), X=44.90, Y=806.42, Mass=921, SNR=21.5, Peak=80 HFD=3.6
21:55:55.990 00.000 15984 CameraToMount -- cameraTheta (2.09) - m_xAngle (-2.39) = xAngle (4.48 = -1.80)
21:55:55.991 00.001 15984 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-2.39) + m_yAngleError (0.02)) = yAngle (4.46 = -1.82)
21:55:55.991 00.000 15984 CameraToMount -- cameraX=-0.55 cameraY=0.96 hyp=1.11 cameraTheta=2.09 mountX=-0.26 mountY=-1.08, mountTheta=-1.80
21:55:55.993 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=80, med=11, FiltMin=10, FiltMax=63, Gamma=0.950
21:55:56.033 00.040 15984 UpdateGuideState exits: m=921 SNR=21.5
21:55:56.034 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:56.034 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:55:56.035 00.001 15984 Enqueuing Expose request
21:55:56.035 00.000 24800 Worker thread wakes up
21:55:56.035 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:55:56.035 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(20,781,51,51)
21:55:57.077 01.042 15984 CalAsst: slew from ra 23.42, dec 90.0 to ra 17.75, dec 0.0, M/F = 0
21:55:57.077 00.000 15984 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:55:57.081 00.004 15984 Status Line: Waiting for devices...
21:55:57.121 00.040 24800 ZWO: stopexposure
21:55:57.426 00.305 27536 IsSlewing returns 1
21:55:57.929 00.503 27536 IsSlewing returns 1
21:55:58.442 00.513 27536 IsSlewing returns 1
21:55:58.952 00.510 27536 IsSlewing returns 1
21:55:59.422 00.470 24800 ZWO: stopexposure
21:55:59.422 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
21:55:59.423 00.001 24800 worker thread done servicing request
21:55:59.451 00.028 15984 OnExposeComplete: enter
21:55:59.453 00.002 15984 OnExposeComplete: Capture Error reported
21:55:59.454 00.001 15984 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
21:55:59.455 00.001 15984 Changing from state SELECTED to UNINITIALIZED
21:55:59.456 00.001 15984 guider state => SELECTING
21:55:59.461 00.005 15984 Status Line: Stopped.
21:55:59.467 00.006 27536 IsSlewing returns 1
21:55:59.467 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
21:55:59.976 00.509 27536 IsSlewing returns 1
21:56:00.479 00.503 27536 IsSlewing returns 1
21:56:00.989 00.510 27536 IsSlewing returns 1
21:56:01.501 00.512 27536 IsSlewing returns 1
21:56:02.002 00.501 27536 IsSlewing returns 1
21:56:02.514 00.512 27536 IsSlewing returns 1
21:56:03.026 00.512 27536 IsSlewing returns 1
21:56:03.538 00.512 27536 IsSlewing returns 1
21:56:04.050 00.512 27536 IsSlewing returns 1
21:56:04.560 00.510 27536 IsSlewing returns 1
21:56:05.075 00.515 27536 IsSlewing returns 1
21:56:05.589 00.514 27536 IsSlewing returns 1
21:56:06.101 00.512 27536 IsSlewing returns 1
21:56:06.617 00.516 27536 IsSlewing returns 1
21:56:07.132 00.515 27536 IsSlewing returns 1
21:56:07.633 00.501 27536 IsSlewing returns 1
21:56:08.148 00.515 27536 IsSlewing returns 1
21:56:08.656 00.508 27536 IsSlewing returns 1
21:56:09.171 00.515 27536 IsSlewing returns 1
21:56:09.684 00.513 27536 IsSlewing returns 1
21:56:10.195 00.511 27536 IsSlewing returns 1
21:56:10.710 00.515 27536 IsSlewing returns 1
21:56:11.219 00.509 27536 IsSlewing returns 1
21:56:11.727 00.508 27536 IsSlewing returns 1
21:56:12.244 00.517 27536 IsSlewing returns 1
21:56:12.759 00.515 27536 IsSlewing returns 1
21:56:13.272 00.513 27536 IsSlewing returns 1
21:56:13.788 00.516 27536 IsSlewing returns 1
21:56:14.302 00.514 27536 IsSlewing returns 1
21:56:14.816 00.514 27536 IsSlewing returns 1
21:56:15.333 00.517 27536 IsSlewing returns 1
21:56:15.844 00.511 27536 IsSlewing returns 1
21:56:16.360 00.516 27536 IsSlewing returns 1
21:56:16.861 00.501 27536 IsSlewing returns 1
21:56:17.372 00.511 27536 IsSlewing returns 1
21:56:17.887 00.515 27536 IsSlewing returns 1
21:56:18.398 00.511 27536 IsSlewing returns 1
21:56:18.911 00.513 27536 IsSlewing returns 1
21:56:19.422 00.511 27536 IsSlewing returns 1
21:56:19.932 00.510 27536 IsSlewing returns 1
21:56:20.439 00.507 27536 IsSlewing returns 1
21:56:20.950 00.511 27536 IsSlewing returns 1
21:56:21.459 00.509 27536 IsSlewing returns 1
21:56:21.973 00.514 27536 IsSlewing returns 1
21:56:22.487 00.514 27536 IsSlewing returns 1
21:56:22.988 00.501 27536 IsSlewing returns 1
21:56:23.497 00.509 27536 IsSlewing returns 1
21:56:24.005 00.508 27536 IsSlewing returns 1
21:56:24.511 00.506 27536 IsSlewing returns 0
21:56:26.854 02.343 26440 IsSlewing returns 1
21:56:27.364 00.510 26440 IsSlewing returns 1
21:56:27.868 00.504 26440 IsSlewing returns 1
21:56:28.379 00.511 26440 IsSlewing returns 1
21:56:28.881 00.502 26440 IsSlewing returns 1
21:56:29.387 00.506 26440 IsSlewing returns 1
21:56:29.901 00.514 26440 IsSlewing returns 1
21:56:30.414 00.513 26440 IsSlewing returns 0
21:56:41.870 11.456 15984 StartLoopingInteractive: Loop button clicked
21:56:41.870 00.000 15984 Status Line: Looping
21:56:41.875 00.005 15984 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:56:41.887 00.012 15984 ScheduleExposure(3000,3,0) exposurePending=0
21:56:41.888 00.001 15984 Enqueuing Expose request
21:56:41.889 00.001 24800 Worker thread wakes up
21:56:41.889 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:56:41.889 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
21:56:43.674 01.785 15984 GuiderMultiStar::AutoSelect enter
21:56:43.677 00.003 15984 Star::AutoFind called with edgeAllowance = 0 searchRegion = 25 roi = 0x0@0,0
21:56:43.698 00.021 15984 AutoFind: auto downsample for scale 5.50 => 1x
21:56:43.753 00.055 15984 AutoFind: global mean = -0.0, stdev 0.9
21:56:43.754 00.001 15984 AutoFind: using threshold = 0.1
21:56:43.792 00.038 15984 AutoFind: local max [45, 806] 173.7
21:56:43.794 00.002 15984 AutoFind: local max [1156, 1000] 74.0
21:56:43.794 00.000 15984 AutoFind: local max [1467, 987] 30.1
21:56:43.794 00.000 15984 AutoFind: local max [853, 1007] 23.2
21:56:43.794 00.000 15984 AutoFind: local max [55, 597] 21.7
21:56:43.794 00.000 15984 AutoFind: local max [132, 676] 14.5
21:56:43.794 00.000 15984 AutoFind: local max [1607, 314] 12.8
21:56:43.794 00.000 15984 AutoFind: local max [1182, 1005] 12.7
21:56:43.794 00.000 15984 AutoFind: local max [1377, 919] 12.0
21:56:43.799 00.005 15984 AutoFind: local max [1611, 806] 10.8
21:56:43.799 00.000 15984 AutoFind: local max [891, 805] 10.6
21:56:43.799 00.000 15984 AutoFind: local max [692, 793] 10.4
21:56:43.799 00.000 15984 AutoFind: local max [1777, 448] 10.4
21:56:43.799 00.000 15984 AutoFind: local max [395, 398] 8.5
21:56:43.799 00.000 15984 AutoFind: local max [531, 806] 7.9
21:56:43.799 00.000 15984 AutoFind: local max [80, 515] 7.8
21:56:43.799 00.000 15984 AutoFind: local max [808, 948] 7.4
21:56:43.799 00.000 15984 AutoFind: local max [1377, 563] 7.4
21:56:43.799 00.000 15984 AutoFind: local max [1305, 423] 7.2
21:56:43.799 00.000 15984 AutoFind: local max [343, 198] 7.1
21:56:43.799 00.000 15984 AutoFind: local max [616, 432] 7.0
21:56:43.799 00.000 15984 AutoFind: local max [1720, 567] 6.9
21:56:43.799 00.000 15984 AutoFind: local max [1807, 537] 6.7
21:56:43.799 00.000 15984 AutoFind: local max [562, 1049] 6.7
21:56:43.799 00.000 15984 AutoFind: local max [1825, 412] 6.5
21:56:43.799 00.000 15984 AutoFind: local max [1882, 859] 6.3
21:56:43.799 00.000 15984 AutoFind: local max [1017, 353] 6.3
21:56:43.809 00.010 15984 AutoFind: local max [1882, 860] 6.3
21:56:43.810 00.001 15984 AutoFind: local max [1073, 657] 6.3
21:56:43.810 00.000 15984 AutoFind: local max [139, 581] 6.2
21:56:43.811 00.001 15984 AutoFind: local max [313, 482] 6.1
21:56:43.811 00.000 15984 AutoFind: local max [427, 60] 6.0
21:56:43.812 00.001 15984 AutoFind: local max [1195, 533] 5.8
21:56:43.813 00.001 15984 AutoFind: local max [1293, 298] 5.7
21:56:43.813 00.000 15984 AutoFind: local max [1700, 607] 5.7
21:56:43.813 00.000 15984 AutoFind: local max [1336, 215] 5.7
21:56:43.814 00.001 15984 AutoFind: local max [1528, 656] 5.7
21:56:43.815 00.001 15984 AutoFind: local max [1127, 696] 5.7
21:56:43.815 00.000 15984 AutoFind: local max [426, 735] 5.7
21:56:43.816 00.001 15984 AutoFind: local max [1739, 49] 5.7
21:56:43.817 00.001 15984 AutoFind: local max [348, 610] 5.6
21:56:43.817 00.000 15984 AutoFind: local max [1651, 968] 5.6
21:56:43.818 00.001 15984 AutoFind: local max [1008, 487] 5.6
21:56:43.818 00.000 15984 AutoFind: local max [370, 102] 5.6
21:56:43.819 00.001 15984 AutoFind: local max [984, 274] 5.6
21:56:43.819 00.000 15984 AutoFind: local max [1524, 402] 5.6
21:56:43.820 00.001 15984 AutoFind: local max [832, 552] 5.6
21:56:43.820 00.000 15984 AutoFind: local max [559, 286] 5.6
21:56:43.821 00.001 15984 AutoFind: local max [1067, 611] 5.6
21:56:43.821 00.000 15984 AutoFind: local max [878, 715] 5.6
21:56:43.821 00.000 15984 AutoFind: local max [553, 499] 5.6
21:56:43.821 00.000 15984 AutoFind: local max [1252, 850] 5.6
21:56:43.821 00.000 15984 AutoFind: local max [1814, 401] 5.6
21:56:43.821 00.000 15984 AutoFind: local max [1291, 663] 5.6
21:56:43.824 00.003 15984 AutoFind: local max [665, 161] 5.6
21:56:43.825 00.001 15984 AutoFind: local max [952, 591] 5.6
21:56:43.825 00.000 15984 AutoFind: local max [1466, 361] 5.6
21:56:43.826 00.001 15984 AutoFind: local max [1408, 613] 5.6
21:56:43.827 00.001 15984 AutoFind: local max [862, 553] 5.6
21:56:43.827 00.000 15984 AutoFind: local max [1284, 578] 5.6
21:56:43.828 00.001 15984 AutoFind: local max [1638, 492] 5.6
21:56:43.828 00.000 15984 AutoFind: local max [986, 284] 5.6
21:56:43.829 00.001 15984 AutoFind: local max [1178, 112] 5.6
21:56:43.829 00.000 15984 AutoFind: local max [487, 324] 5.6
21:56:43.830 00.001 15984 AutoFind: local max [1124, 767] 5.6
21:56:43.831 00.001 15984 AutoFind: local max [1139, 518] 5.6
21:56:43.831 00.000 15984 AutoFind: local max [1331, 24] 5.6
21:56:43.832 00.001 15984 AutoFind: local max [64, 263] 5.5
21:56:43.832 00.000 15984 AutoFind: local max [1651, 559] 5.5
21:56:43.833 00.001 15984 AutoFind: local max [1028, 735] 5.5
21:56:43.833 00.000 15984 AutoFind: local max [1657, 281] 5.5
21:56:43.834 00.001 15984 AutoFind: local max [1906, 524] 5.5
21:56:43.834 00.000 15984 AutoFind: local max [1707, 83] 5.5
21:56:43.835 00.001 15984 AutoFind: local max [536, 519] 5.5
21:56:43.836 00.001 15984 AutoFind: local max [1070, 823] 5.5
21:56:43.836 00.000 15984 AutoFind: local max [1043, 461] 5.5
21:56:43.836 00.000 15984 AutoFind: local max [1488, 334] 5.5
21:56:43.836 00.000 15984 AutoFind: local max [1007, 703] 5.5
21:56:43.836 00.000 15984 AutoFind: local max [1532, 412] 5.5
21:56:43.836 00.000 15984 AutoFind: local max [1234, 202] 5.5
21:56:43.836 00.000 15984 AutoFind: local max [112, 102] 5.5
21:56:43.836 00.000 15984 AutoFind: local max [1130, 526] 5.5
21:56:43.836 00.000 15984 AutoFind: local max [1836, 732] 5.5
21:56:43.836 00.000 15984 AutoFind: local max [1215, 821] 5.5
21:56:43.841 00.005 15984 AutoFind: local max [1650, 559] 5.5
21:56:43.841 00.000 15984 AutoFind: local max [1350, 534] 5.5
21:56:43.841 00.000 15984 AutoFind: local max [577, 313] 5.5
21:56:43.841 00.000 15984 AutoFind: local max [1466, 63] 5.5
21:56:43.841 00.000 15984 AutoFind: local max [746, 37] 5.5
21:56:43.841 00.000 15984 AutoFind: local max [1184, 592] 5.5
21:56:43.841 00.000 15984 AutoFind: local max [418, 642] 5.5
21:56:43.845 00.004 15984 AutoFind: local max [1522, 613] 5.5
21:56:43.845 00.000 15984 AutoFind: local max [708, 191] 5.5
21:56:43.845 00.000 15984 AutoFind: local max [880, 896] 5.5
21:56:43.845 00.000 15984 AutoFind: local max [831, 596] 5.5
21:56:43.845 00.000 15984 AutoFind: local max [813, 1018] 5.5
21:56:43.845 00.000 15984 AutoFind: local max [664, 739] 5.5
21:56:43.848 00.003 15984 AutoFind: local max [1082, 607] 5.5
21:56:43.848 00.000 15984 AutoFind: local max [1379, 301] 5.5
21:56:43.848 00.000 15984 AutoFind: local max [218, 623] 5.5
21:56:43.848 00.000 15984 AutoFind: merge [1650, 559] 5.5 - [1651, 559] 5.5
21:56:43.848 00.000 15984 AutoFind: merge [1882, 860] 6.3 - [1882, 859] 6.3
21:56:43.854 00.006 15984 AutoFind: too close [1082, 607] 5.5 - [1067, 611] 5.6
21:56:43.854 00.000 15984 AutoFind: too close [577, 313] 5.5 - [559, 286] 5.6
21:56:43.854 00.000 15984 AutoFind: too close [1350, 534] 5.5 - [1377, 563] 7.4
21:56:43.854 00.000 15984 AutoFind: too close [1130, 526] 5.5 - [1139, 518] 5.6
21:56:43.854 00.000 15984 AutoFind: too close [1532, 412] 5.5 - [1524, 402] 5.6
21:56:43.857 00.003 15984 AutoFind: too close [1488, 334] 5.5 - [1466, 361] 5.6
21:56:43.857 00.000 15984 AutoFind: too close [536, 519] 5.5 - [553, 499] 5.6
21:56:43.857 00.000 15984 AutoFind: too close [986, 284] 5.6 - [984, 274] 5.6
21:56:43.859 00.002 15984 AutoFind: too close [862, 553] 5.6 - [832, 552] 5.6
21:56:43.859 00.000 15984 AutoFind: too close [1814, 401] 5.6 - [1825, 412] 6.5
21:56:43.860 00.001 15984 AutoFind: close dim-bright [1182, 1005] 12.7 - [1156, 1000] 74.0
21:56:43.860 00.000 15984 AutoFind: too close to edge [1906, 524] 5.5
21:56:43.860 00.000 15984 AutoFind: too close to edge [1331, 24] 5.6
21:56:43.860 00.000 15984 AutoFind: BPP = 8, saturation at 244, pedestal 9, thresh = 220
21:56:43.860 00.000 15984 Star::Find(25, 45, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.860 00.000 15984 Star::Find returns 1 (0), X=44.90, Y=806.42, Mass=921, SNR=21.5, Peak=80 HFD=3.6
21:56:43.860 00.000 15984 Star::Find(25, 1156, 1000, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.860 00.000 15984 Star::Find returns 1 (0), X=1156.07, Y=999.71, Mass=353, SNR=13.3, Peak=44 HFD=3.2
21:56:43.860 00.000 15984 Star::Find(25, 1467, 987, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.860 00.000 15984 Star::Find returns 1 (0), X=1467.37, Y=987.01, Mass=142, SNR=8.4, Peak=25 HFD=3.1
21:56:43.860 00.000 15984 Star::Find(25, 853, 1007, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.860 00.000 15984 Star::Find returns 1 (0), X=852.63, Y=1006.51, Mass=114, SNR=7.5, Peak=22 HFD=3.1
21:56:43.860 00.000 15984 Star::Find(25, 55, 597, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.860 00.000 15984 Star::Find returns 1 (0), X=55.32, Y=596.96, Mass=110, SNR=7.4, Peak=22 HFD=3.2
21:56:43.860 00.000 15984 Star::Find(25, 132, 676, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.860 00.000 15984 Star::Find returns 1 (0), X=132.11, Y=676.45, Mass=73, SNR=6.0, Peak=19 HFD=2.7
21:56:43.860 00.000 15984 Star::Find(25, 1607, 314, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.860 00.000 15984 Star::Find returns 1 (0), X=1607.39, Y=313.88, Mass=67, SNR=5.8, Peak=17 HFD=3.3
21:56:43.860 00.000 15984 Star::Find(25, 1182, 1005, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.860 00.000 15984 Star::Find returns 1 (0), X=1156.14, Y=999.71, Mass=351, SNR=13.2, Peak=20 HFD=3.2
21:56:43.860 00.000 15984 Star::Find(25, 1377, 919, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.860 00.000 15984 Star::Find returns 1 (0), X=1377.41, Y=918.69, Mass=49, SNR=4.9, Peak=17 HFD=2.9
21:56:43.860 00.000 15984 Star::Find(25, 1611, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.873 00.013 15984 Star::Find returns 1 (0), X=1611.26, Y=806.15, Mass=72, SNR=6.0, Peak=16 HFD=4.6
21:56:43.874 00.001 15984 Star::Find(25, 891, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.875 00.001 15984 Star::Find returns 1 (0), X=891.14, Y=804.54, Mass=56, SNR=5.1, Peak=16 HFD=3.8
21:56:43.876 00.001 15984 Star::Find(25, 692, 793, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.876 00.000 15984 Star::Find returns 1 (0), X=691.62, Y=792.03, Mass=45, SNR=4.6, Peak=15 HFD=3.3
21:56:43.877 00.001 15984 Star::Find(25, 1777, 448, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.877 00.000 15984 Star::Find returns 1 (0), X=1776.44, Y=447.59, Mass=61, SNR=5.5, Peak=17 HFD=3.3
21:56:43.878 00.001 15984 Star::Find(25, 395, 398, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.879 00.001 15984 Star::Find returns 1 (0), X=394.54, Y=398.57, Mass=63, SNR=5.6, Peak=17 HFD=3.7
21:56:43.879 00.000 15984 Star::Find(25, 531, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.880 00.001 15984 Star::Find returns 1 (0), X=531.16, Y=806.81, Mass=57, SNR=5.3, Peak=15 HFD=4.3
21:56:43.881 00.001 15984 Star::Find(25, 80, 515, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.881 00.000 15984 Star::Find returns 1 (0), X=79.51, Y=515.12, Mass=57, SNR=5.3, Peak=16 HFD=4.6
21:56:43.883 00.002 15984 Star::Find(25, 808, 948, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.883 00.000 15984 Star::Find returns 1 (0), X=807.28, Y=947.91, Mass=48, SNR=4.7, Peak=15 HFD=4.6
21:56:43.884 00.001 15984 Star::Find(25, 1305, 423, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.884 00.000 15984 Star::Find returns 1 (0), X=1305.70, Y=422.21, Mass=61, SNR=5.5, Peak=14 HFD=5.2
21:56:43.885 00.001 15984 Star::Find(25, 343, 198, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.885 00.000 15984 Star::Find returns 1 (0), X=342.15, Y=197.85, Mass=51, SNR=4.9, Peak=14 HFD=5.7
21:56:43.885 00.000 15984 Star::Find(25, 616, 432, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.885 00.000 15984 Star::Find returns 1 (0), X=616.00, Y=432.09, Mass=47, SNR=4.8, Peak=14 HFD=4.4
21:56:43.885 00.000 15984 Star::Find(25, 1720, 567, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.885 00.000 15984 Star::Find returns 1 (0), X=1718.67, Y=567.62, Mass=38, SNR=4.2, Peak=14 HFD=5.3
21:56:43.885 00.000 15984 Star::Find(25, 1807, 537, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.889 00.004 15984 Star::Find returns 0 (5), X=1807.78, Y=537.14, Mass=58, SNR=5.2, Peak=15 HFD=6.7
21:56:43.889 00.000 15984 Star::Find(25, 562, 1049, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.890 00.001 15984 Star::Find returns 1 (0), X=562.15, Y=1049.93, Mass=27, SNR=3.7, Peak=14 HFD=4.2
21:56:43.890 00.000 15984 Star::Find(25, 1882, 859, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.891 00.001 15984 Star::Find returns 1 (0), X=1882.45, Y=859.06, Mass=31, SNR=3.9, Peak=14 HFD=3.9
21:56:43.891 00.000 15984 Star::Find(25, 1017, 353, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.892 00.001 15984 Star::Find returns 0 (2), X=1017.00, Y=353.00, Mass=13, SNR=2.5, Peak=14 HFD=0.0
21:56:43.892 00.000 15984 Star::Find(25, 1073, 657, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.892 00.000 15984 Star::Find false star n=10 nbg=291 bg=11.3 sigma=0.4 thresh=13 peak=13
21:56:43.892 00.000 15984 Star::Find returns 0 (2), X=1073.00, Y=657.00, Mass=19, SNR=2.9, Peak=14 HFD=0.0
21:56:43.892 00.000 15984 Star::Find(25, 139, 581, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.892 00.000 15984 Star::Find returns 1 (0), X=139.16, Y=581.65, Mass=37, SNR=4.3, Peak=14 HFD=4.2
21:56:43.892 00.000 15984 Star::Find(25, 313, 482, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.892 00.000 15984 Star::Find returns 1 (0), X=313.29, Y=481.67, Mass=51, SNR=5.0, Peak=15 HFD=5.6
21:56:43.892 00.000 15984 Star::Find(25, 427, 60, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.892 00.000 15984 Star::Find returns 1 (0), X=427.64, Y=60.14, Mass=42, SNR=4.4, Peak=15 HFD=4.6
21:56:43.892 00.000 15984 Star::Find(25, 1195, 533, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.892 00.000 15984 Star::Find returns 0 (5), X=1204.09, Y=523.44, Mass=34, SNR=4.1, Peak=12 HFD=7.2
21:56:43.892 00.000 15984 Star::Find(25, 1293, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.892 00.000 15984 Star::Find returns 0 (3), X=1293.00, Y=298.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:43.892 00.000 15984 Star::Find(25, 1700, 607, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.892 00.000 15984 Star::Find returns 0 (5), X=1714.08, Y=585.73, Mass=49, SNR=4.9, Peak=12 HFD=8.1
21:56:43.892 00.000 15984 Star::Find(25, 1336, 215, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.892 00.000 15984 Star::Find false star n=43 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:43.892 00.000 15984 Star::Find returns 0 (2), X=1336.00, Y=215.00, Mass=34, SNR=2.9, Peak=12 HFD=0.0
21:56:43.892 00.000 15984 Star::Find(25, 1528, 656, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.892 00.000 15984 Star::Find false star n=32 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:43.892 00.000 15984 Star::Find returns 0 (2), X=1528.00, Y=656.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:56:43.892 00.000 15984 Star::Find(25, 1127, 696, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.906 00.014 15984 Star::Find returns 0 (5), X=1109.46, Y=693.43, Mass=54, SNR=5.2, Peak=13 HFD=7.8
21:56:43.906 00.000 15984 Star::Find(25, 426, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.906 00.000 15984 Star::Find false star n=26 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:43.911 00.005 15984 Star::Find returns 0 (2), X=426.00, Y=735.00, Mass=22, SNR=2.9, Peak=13 HFD=0.0
21:56:43.911 00.000 15984 Star::Find(25, 1739, 49, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.911 00.000 15984 Star::Find returns 0 (3), X=1739.00, Y=49.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:43.911 00.000 15984 Star::Find(25, 348, 610, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.911 00.000 15984 Star::Find returns 0 (5), X=368.98, Y=610.62, Mass=42, SNR=4.6, Peak=13 HFD=8.1
21:56:43.911 00.000 15984 Star::Find(25, 1651, 968, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.915 00.004 15984 Star::Find returns 1 (0), X=1650.91, Y=966.76, Mass=33, SNR=4.1, Peak=12 HFD=5.9
21:56:43.915 00.000 15984 Star::Find(25, 1008, 487, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.915 00.000 15984 Star::Find returns 0 (3), X=1008.00, Y=487.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:43.915 00.000 15984 Star::Find(25, 370, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.915 00.000 15984 Star::Find returns 0 (5), X=383.11, Y=101.47, Mass=36, SNR=4.2, Peak=12 HFD=9.0
21:56:43.915 00.000 15984 Star::Find(25, 878, 715, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.915 00.000 15984 Star::Find returns 0 (3), X=878.00, Y=715.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:43.915 00.000 15984 Star::Find(25, 1252, 850, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.915 00.000 15984 Star::Find false star n=149 nbg=248 bg=11.0 sigma=0.0 thresh=11 peak=11
21:56:43.920 00.005 15984 Star::Find returns 0 (2), X=1252.00, Y=850.00, Mass=28, SNR=2.9, Peak=12 HFD=0.0
21:56:43.921 00.001 15984 Star::Find(25, 1291, 663, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.922 00.001 15984 Star::Find false star n=37 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:43.923 00.001 15984 Star::Find returns 0 (2), X=1291.00, Y=663.00, Mass=29, SNR=2.9, Peak=12 HFD=0.0
21:56:43.924 00.001 15984 Star::Find(25, 665, 161, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.925 00.001 15984 Star::Find returns 0 (3), X=665.00, Y=161.00, Mass=10, SNR=2.2, Peak=14 HFD=0.0
21:56:43.925 00.000 15984 Star::Find(25, 952, 591, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.926 00.001 15984 Star::Find returns 0 (5), X=949.00, Y=569.22, Mass=37, SNR=4.3, Peak=12 HFD=7.9
21:56:43.926 00.000 15984 Star::Find(25, 1408, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.927 00.001 15984 Star::Find false star n=40 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:43.927 00.000 15984 Star::Find returns 0 (2), X=1408.00, Y=613.00, Mass=32, SNR=2.9, Peak=12 HFD=0.0
21:56:43.928 00.001 15984 Star::Find(25, 1284, 578, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.929 00.001 15984 Star::Find returns 0 (5), X=1296.97, Y=567.03, Mass=33, SNR=4.1, Peak=12 HFD=7.6
21:56:43.929 00.000 15984 Star::Find(25, 1638, 492, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.930 00.001 15984 Star::Find returns 0 (3), X=1638.00, Y=492.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:43.931 00.001 15984 Star::Find(25, 1178, 112, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.931 00.000 15984 Star::Find returns 0 (5), X=1200.69, Y=103.23, Mass=35, SNR=4.2, Peak=12 HFD=6.5
21:56:43.933 00.002 15984 Star::Find(25, 487, 324, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.933 00.000 15984 Star::Find returns 0 (5), X=501.67, Y=311.90, Mass=49, SNR=4.9, Peak=12 HFD=8.2
21:56:43.933 00.000 15984 Star::Find(25, 1124, 767, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.933 00.000 15984 Star::Find returns 0 (3), X=1124.00, Y=767.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:43.935 00.002 15984 Star::Find(25, 64, 263, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.935 00.000 15984 Star::Find returns 1 (0), X=64.97, Y=263.90, Mass=29, SNR=3.8, Peak=12 HFD=5.5
21:56:43.936 00.001 15984 Star::Find(25, 1651, 559, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.936 00.000 15984 Star::Find false star n=44 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:43.936 00.000 15984 Star::Find returns 0 (2), X=1651.00, Y=559.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:56:43.936 00.000 15984 Star::Find(25, 1028, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.936 00.000 15984 Star::Find false star n=39 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:43.936 00.000 15984 Star::Find returns 0 (2), X=1028.00, Y=735.00, Mass=34, SNR=2.9, Peak=13 HFD=0.0
21:56:43.936 00.000 15984 Star::Find(25, 1657, 281, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.940 00.004 15984 Star::Find returns 1 (0), X=1668.22, Y=256.83, Mass=36, SNR=4.2, Peak=12 HFD=5.8
21:56:43.941 00.001 15984 Star::Find(25, 1707, 83, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.941 00.000 15984 Star::Find returns 0 (5), X=1706.42, Y=82.92, Mass=36, SNR=4.2, Peak=12 HFD=6.8
21:56:43.942 00.001 15984 Star::Find(25, 1070, 823, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.943 00.001 15984 Star::Find returns 0 (3), X=1070.00, Y=823.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:43.944 00.001 15984 Star::Find(25, 1043, 461, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.945 00.001 15984 Star::Find returns 0 (5), X=1064.02, Y=471.59, Mass=44, SNR=4.7, Peak=13 HFD=6.6
21:56:43.945 00.000 15984 Star::Find(25, 1007, 703, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.945 00.000 15984 Star::Find returns 0 (3), X=1007.00, Y=703.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:43.945 00.000 15984 Star::Find(25, 1234, 202, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.945 00.000 15984 Star::Find false star n=48 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:43.945 00.000 15984 Star::Find returns 0 (2), X=1234.00, Y=202.00, Mass=38, SNR=2.9, Peak=12 HFD=0.0
21:56:43.945 00.000 15984 Star::Find(25, 112, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.945 00.000 15984 Star::Find returns 1 (0), X=112.42, Y=100.91, Mass=33, SNR=4.1, Peak=12 HFD=5.7
21:56:43.945 00.000 15984 Star::Find(25, 1836, 732, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.945 00.000 15984 Star::Find false star n=35 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:43.951 00.006 15984 Star::Find returns 0 (2), X=1836.00, Y=732.00, Mass=31, SNR=2.9, Peak=13 HFD=0.0
21:56:43.951 00.000 15984 Star::Find(25, 1215, 821, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.951 00.000 15984 Star::Find returns 1 (0), X=1215.34, Y=820.59, Mass=29, SNR=3.8, Peak=12 HFD=4.9
21:56:43.951 00.000 15984 Star::Find(25, 1466, 63, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.951 00.000 15984 Star::Find returns 0 (5), X=1464.20, Y=63.10, Mass=41, SNR=4.5, Peak=12 HFD=7.6
21:56:43.951 00.000 15984 Star::Find(25, 746, 37, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.951 00.000 15984 Star::Find returns 1 (0), X=745.39, Y=36.90, Mass=31, SNR=3.9, Peak=12 HFD=5.3
21:56:43.951 00.000 15984 Star::Find(25, 1184, 592, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.951 00.000 15984 Star::Find returns 0 (3), X=1184.00, Y=592.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:43.951 00.000 15984 Star::Find(25, 418, 642, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.957 00.006 15984 Star::Find returns 1 (0), X=418.11, Y=641.66, Mass=35, SNR=4.2, Peak=12 HFD=5.3
21:56:43.958 00.001 15984 Star::Find(25, 1522, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.959 00.001 15984 Star::Find returns 1 (0), X=1521.59, Y=612.59, Mass=34, SNR=4.1, Peak=12 HFD=5.8
21:56:43.960 00.001 15984 Star::Find(25, 708, 191, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.960 00.000 15984 Star::Find returns 0 (5), X=730.00, Y=194.66, Mass=47, SNR=4.8, Peak=12 HFD=9.4
21:56:43.960 00.000 15984 Star::Find(25, 880, 896, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.960 00.000 15984 Star::Find returns 0 (3), X=880.00, Y=896.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:43.960 00.000 15984 Star::Find(25, 831, 596, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.960 00.000 15984 Star::Find false star n=43 nbg=287 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:43.960 00.000 15984 Star::Find returns 0 (2), X=831.00, Y=596.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:56:43.960 00.000 15984 Star::Find(25, 813, 1018, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.960 00.000 15984 Star::Find false star n=149 nbg=265 bg=11.0 sigma=0.0 thresh=11 peak=11
21:56:43.960 00.000 15984 Star::Find returns 0 (2), X=813.00, Y=1018.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:56:43.960 00.000 15984 Star::Find(25, 664, 739, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.960 00.000 15984 Star::Find false star n=26 nbg=289 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:43.966 00.006 15984 Star::Find returns 0 (2), X=664.00, Y=739.00, Mass=20, SNR=2.9, Peak=12 HFD=0.0
21:56:43.966 00.000 15984 Star::Find(25, 1379, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.966 00.000 15984 Star::Find returns 0 (5), X=1378.88, Y=299.96, Mass=48, SNR=4.9, Peak=13 HFD=7.4
21:56:43.966 00.000 15984 Star::Find(25, 218, 623, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.966 00.000 15984 Star::Find returns 1 (0), X=218.04, Y=622.21, Mass=28, SNR=3.7, Peak=12 HFD=5.4
21:56:43.966 00.000 15984 AutoFind: finding best star pass 1
21:56:43.970 00.004 15984 Star::Find(25, 45, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.970 00.000 15984 Star::Find returns 1 (0), X=44.90, Y=806.42, Mass=921, SNR=21.5, Peak=80 HFD=3.6
21:56:43.970 00.000 15984 Star::Find(25, 1156, 1000, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.970 00.000 15984 Star::Find returns 1 (0), X=1156.07, Y=999.71, Mass=353, SNR=13.3, Peak=44 HFD=3.2
21:56:43.970 00.000 15984 Star::Find(25, 1467, 987, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.970 00.000 15984 Star::Find returns 1 (0), X=1467.37, Y=987.01, Mass=142, SNR=8.4, Peak=25 HFD=3.1
21:56:43.973 00.003 15984 Star::Find(25, 853, 1007, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.974 00.001 15984 Star::Find returns 1 (0), X=852.63, Y=1006.51, Mass=114, SNR=7.5, Peak=22 HFD=3.1
21:56:43.975 00.001 15984 Star::Find(25, 55, 597, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.976 00.001 15984 Star::Find returns 1 (0), X=55.32, Y=596.96, Mass=110, SNR=7.4, Peak=22 HFD=3.2
21:56:43.976 00.000 15984 Star::Find(25, 132, 676, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.977 00.001 15984 Star::Find returns 1 (0), X=132.11, Y=676.45, Mass=73, SNR=6.0, Peak=19 HFD=2.7
21:56:43.977 00.000 15984 Star::Find(25, 1607, 314, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.978 00.001 15984 Star::Find returns 1 (0), X=1607.39, Y=313.88, Mass=67, SNR=5.8, Peak=17 HFD=3.3
21:56:43.979 00.001 15984 Star::Find(25, 1182, 1005, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.979 00.000 15984 Star::Find returns 1 (0), X=1156.14, Y=999.71, Mass=351, SNR=13.2, Peak=20 HFD=3.2
21:56:43.980 00.001 15984 Star::Find(25, 1377, 919, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.981 00.001 15984 Star::Find returns 1 (0), X=1377.41, Y=918.69, Mass=49, SNR=4.9, Peak=17 HFD=2.9
21:56:43.982 00.001 15984 Star::Find(25, 1611, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.982 00.000 15984 Star::Find returns 1 (0), X=1611.26, Y=806.15, Mass=72, SNR=6.0, Peak=16 HFD=4.6
21:56:43.982 00.000 15984 Star::Find(25, 891, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.983 00.001 15984 Star::Find returns 1 (0), X=891.14, Y=804.54, Mass=56, SNR=5.1, Peak=16 HFD=3.8
21:56:43.984 00.001 15984 Star::Find(25, 692, 793, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.984 00.000 15984 Star::Find returns 1 (0), X=691.62, Y=792.03, Mass=45, SNR=4.6, Peak=15 HFD=3.3
21:56:43.985 00.001 15984 Star::Find(25, 1777, 448, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.985 00.000 15984 Star::Find returns 1 (0), X=1776.44, Y=447.59, Mass=61, SNR=5.5, Peak=17 HFD=3.3
21:56:43.986 00.001 15984 Star::Find(25, 395, 398, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.987 00.001 15984 Star::Find returns 1 (0), X=394.54, Y=398.57, Mass=63, SNR=5.6, Peak=17 HFD=3.7
21:56:43.988 00.001 15984 Star::Find(25, 531, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.988 00.000 15984 Star::Find returns 1 (0), X=531.16, Y=806.81, Mass=57, SNR=5.3, Peak=15 HFD=4.3
21:56:43.989 00.001 15984 Star::Find(25, 80, 515, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.989 00.000 15984 Star::Find returns 1 (0), X=79.51, Y=515.12, Mass=57, SNR=5.3, Peak=16 HFD=4.6
21:56:43.990 00.001 15984 Star::Find(25, 808, 948, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.990 00.000 15984 Star::Find returns 1 (0), X=807.28, Y=947.91, Mass=48, SNR=4.7, Peak=15 HFD=4.6
21:56:43.991 00.001 15984 Star::Find(25, 1305, 423, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.992 00.001 15984 Star::Find returns 1 (0), X=1305.70, Y=422.21, Mass=61, SNR=5.5, Peak=14 HFD=5.2
21:56:43.992 00.000 15984 Star::Find(25, 343, 198, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.993 00.001 15984 Star::Find returns 1 (0), X=342.15, Y=197.85, Mass=51, SNR=4.9, Peak=14 HFD=5.7
21:56:43.993 00.000 15984 Star::Find(25, 616, 432, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.994 00.001 15984 Star::Find returns 1 (0), X=616.00, Y=432.09, Mass=47, SNR=4.8, Peak=14 HFD=4.4
21:56:43.994 00.000 15984 Star::Find(25, 1720, 567, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.995 00.001 15984 Star::Find returns 1 (0), X=1718.67, Y=567.62, Mass=38, SNR=4.2, Peak=14 HFD=5.3
21:56:43.995 00.000 15984 Star::Find(25, 1807, 537, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.997 00.002 15984 Star::Find returns 0 (5), X=1807.78, Y=537.14, Mass=58, SNR=5.2, Peak=15 HFD=6.7
21:56:43.997 00.000 15984 Star::Find(25, 562, 1049, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.998 00.001 15984 Star::Find returns 1 (0), X=562.15, Y=1049.93, Mass=27, SNR=3.7, Peak=14 HFD=4.2
21:56:43.998 00.000 15984 Star::Find(25, 1882, 859, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:43.999 00.001 15984 Star::Find returns 1 (0), X=1882.45, Y=859.06, Mass=31, SNR=3.9, Peak=14 HFD=3.9
21:56:44.000 00.001 15984 Star::Find(25, 1017, 353, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.000 00.000 15984 Star::Find returns 0 (2), X=1017.00, Y=353.00, Mass=13, SNR=2.5, Peak=14 HFD=0.0
21:56:44.001 00.001 15984 Star::Find(25, 1073, 657, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.001 00.000 15984 Star::Find false star n=10 nbg=291 bg=11.3 sigma=0.4 thresh=13 peak=13
21:56:44.002 00.001 15984 Star::Find returns 0 (2), X=1073.00, Y=657.00, Mass=19, SNR=2.9, Peak=14 HFD=0.0
21:56:44.002 00.000 15984 Star::Find(25, 139, 581, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.003 00.001 15984 Star::Find returns 1 (0), X=139.16, Y=581.65, Mass=37, SNR=4.3, Peak=14 HFD=4.2
21:56:44.004 00.001 15984 Star::Find(25, 313, 482, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.004 00.000 15984 Star::Find returns 1 (0), X=313.29, Y=481.67, Mass=51, SNR=5.0, Peak=15 HFD=5.6
21:56:44.005 00.001 15984 Star::Find(25, 427, 60, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.006 00.001 15984 Star::Find returns 1 (0), X=427.64, Y=60.14, Mass=42, SNR=4.4, Peak=15 HFD=4.6
21:56:44.007 00.001 15984 Star::Find(25, 1195, 533, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.007 00.000 15984 Star::Find returns 0 (5), X=1204.09, Y=523.44, Mass=34, SNR=4.1, Peak=12 HFD=7.2
21:56:44.008 00.001 15984 Star::Find(25, 1293, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.009 00.001 15984 Star::Find returns 0 (3), X=1293.00, Y=298.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.009 00.000 15984 Star::Find(25, 1700, 607, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.010 00.001 15984 Star::Find returns 0 (5), X=1714.08, Y=585.73, Mass=49, SNR=4.9, Peak=12 HFD=8.1
21:56:44.010 00.000 15984 Star::Find(25, 1336, 215, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.011 00.001 15984 Star::Find false star n=43 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.011 00.000 15984 Star::Find returns 0 (2), X=1336.00, Y=215.00, Mass=34, SNR=2.9, Peak=12 HFD=0.0
21:56:44.012 00.001 15984 Star::Find(25, 1528, 656, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.012 00.000 15984 Star::Find false star n=32 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.013 00.001 15984 Star::Find returns 0 (2), X=1528.00, Y=656.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:56:44.014 00.001 15984 Star::Find(25, 1127, 696, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.014 00.000 15984 Star::Find returns 0 (5), X=1109.46, Y=693.43, Mass=54, SNR=5.2, Peak=13 HFD=7.8
21:56:44.015 00.001 15984 Star::Find(25, 426, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.015 00.000 15984 Star::Find false star n=26 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.016 00.001 15984 Star::Find returns 0 (2), X=426.00, Y=735.00, Mass=22, SNR=2.9, Peak=13 HFD=0.0
21:56:44.016 00.000 15984 Star::Find(25, 1739, 49, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.017 00.001 15984 Star::Find returns 0 (3), X=1739.00, Y=49.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.018 00.001 15984 Star::Find(25, 348, 610, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.018 00.000 15984 Star::Find returns 0 (5), X=368.98, Y=610.62, Mass=42, SNR=4.6, Peak=13 HFD=8.1
21:56:44.019 00.001 15984 Star::Find(25, 1651, 968, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.020 00.001 15984 Star::Find returns 1 (0), X=1650.91, Y=966.76, Mass=33, SNR=4.1, Peak=12 HFD=5.9
21:56:44.021 00.001 15984 Star::Find(25, 1008, 487, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.022 00.001 15984 Star::Find returns 0 (3), X=1008.00, Y=487.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.023 00.001 15984 Star::Find(25, 370, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.024 00.001 15984 Star::Find returns 0 (5), X=383.11, Y=101.47, Mass=36, SNR=4.2, Peak=12 HFD=9.0
21:56:44.024 00.000 15984 Star::Find(25, 878, 715, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.025 00.001 15984 Star::Find returns 0 (3), X=878.00, Y=715.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.025 00.000 15984 Star::Find(25, 1252, 850, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.025 00.000 15984 Star::Find false star n=149 nbg=248 bg=11.0 sigma=0.0 thresh=11 peak=11
21:56:44.025 00.000 15984 Star::Find returns 0 (2), X=1252.00, Y=850.00, Mass=28, SNR=2.9, Peak=12 HFD=0.0
21:56:44.027 00.002 15984 Star::Find(25, 1291, 663, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.028 00.001 15984 Star::Find false star n=37 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.028 00.000 15984 Star::Find returns 0 (2), X=1291.00, Y=663.00, Mass=29, SNR=2.9, Peak=12 HFD=0.0
21:56:44.029 00.001 15984 Star::Find(25, 665, 161, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.029 00.000 15984 Star::Find returns 0 (3), X=665.00, Y=161.00, Mass=10, SNR=2.2, Peak=14 HFD=0.0
21:56:44.030 00.001 15984 Star::Find(25, 952, 591, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.030 00.000 15984 Star::Find returns 0 (5), X=949.00, Y=569.22, Mass=37, SNR=4.3, Peak=12 HFD=7.9
21:56:44.031 00.001 15984 Star::Find(25, 1408, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.032 00.001 15984 Star::Find false star n=40 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.032 00.000 15984 Star::Find returns 0 (2), X=1408.00, Y=613.00, Mass=32, SNR=2.9, Peak=12 HFD=0.0
21:56:44.033 00.001 15984 Star::Find(25, 1284, 578, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.033 00.000 15984 Star::Find returns 0 (5), X=1296.97, Y=567.03, Mass=33, SNR=4.1, Peak=12 HFD=7.6
21:56:44.034 00.001 15984 Star::Find(25, 1638, 492, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.034 00.000 15984 Star::Find returns 0 (3), X=1638.00, Y=492.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.035 00.001 15984 Star::Find(25, 1178, 112, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.036 00.001 15984 Star::Find returns 0 (5), X=1200.69, Y=103.23, Mass=35, SNR=4.2, Peak=12 HFD=6.5
21:56:44.037 00.001 15984 Star::Find(25, 487, 324, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.039 00.002 15984 Star::Find returns 0 (5), X=501.67, Y=311.90, Mass=49, SNR=4.9, Peak=12 HFD=8.2
21:56:44.039 00.000 15984 Star::Find(25, 1124, 767, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.040 00.001 15984 Star::Find returns 0 (3), X=1124.00, Y=767.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.041 00.001 15984 Star::Find(25, 64, 263, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.041 00.000 15984 Star::Find returns 1 (0), X=64.97, Y=263.90, Mass=29, SNR=3.8, Peak=12 HFD=5.5
21:56:44.042 00.001 15984 Star::Find(25, 1651, 559, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.042 00.000 15984 Star::Find false star n=44 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.043 00.001 15984 Star::Find returns 0 (2), X=1651.00, Y=559.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:56:44.043 00.000 15984 Star::Find(25, 1028, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.044 00.001 15984 Star::Find false star n=39 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.044 00.000 15984 Star::Find returns 0 (2), X=1028.00, Y=735.00, Mass=34, SNR=2.9, Peak=13 HFD=0.0
21:56:44.045 00.001 15984 Star::Find(25, 1657, 281, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.046 00.001 15984 Star::Find returns 1 (0), X=1668.22, Y=256.83, Mass=36, SNR=4.2, Peak=12 HFD=5.8
21:56:44.046 00.000 15984 Star::Find(25, 1707, 83, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.047 00.001 15984 Star::Find returns 0 (5), X=1706.42, Y=82.92, Mass=36, SNR=4.2, Peak=12 HFD=6.8
21:56:44.047 00.000 15984 Star::Find(25, 1070, 823, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.048 00.001 15984 Star::Find returns 0 (3), X=1070.00, Y=823.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.048 00.000 15984 Star::Find(25, 1043, 461, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.048 00.000 15984 Star::Find returns 0 (5), X=1064.02, Y=471.59, Mass=44, SNR=4.7, Peak=13 HFD=6.6
21:56:44.048 00.000 15984 Star::Find(25, 1007, 703, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.048 00.000 15984 Star::Find returns 0 (3), X=1007.00, Y=703.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.048 00.000 15984 Star::Find(25, 1234, 202, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.048 00.000 15984 Star::Find false star n=48 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.048 00.000 15984 Star::Find returns 0 (2), X=1234.00, Y=202.00, Mass=38, SNR=2.9, Peak=12 HFD=0.0
21:56:44.052 00.004 15984 Star::Find(25, 112, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.052 00.000 15984 Star::Find returns 1 (0), X=112.42, Y=100.91, Mass=33, SNR=4.1, Peak=12 HFD=5.7
21:56:44.052 00.000 15984 Star::Find(25, 1836, 732, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.054 00.002 15984 Star::Find false star n=35 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.054 00.000 15984 Star::Find returns 0 (2), X=1836.00, Y=732.00, Mass=31, SNR=2.9, Peak=13 HFD=0.0
21:56:44.054 00.000 15984 Star::Find(25, 1215, 821, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.056 00.002 15984 Star::Find returns 1 (0), X=1215.34, Y=820.59, Mass=29, SNR=3.8, Peak=12 HFD=4.9
21:56:44.057 00.001 15984 Star::Find(25, 1466, 63, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.057 00.000 15984 Star::Find returns 0 (5), X=1464.20, Y=63.10, Mass=41, SNR=4.5, Peak=12 HFD=7.6
21:56:44.058 00.001 15984 Star::Find(25, 746, 37, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.058 00.000 15984 Star::Find returns 1 (0), X=745.39, Y=36.90, Mass=31, SNR=3.9, Peak=12 HFD=5.3
21:56:44.059 00.001 15984 Star::Find(25, 1184, 592, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.060 00.001 15984 Star::Find returns 0 (3), X=1184.00, Y=592.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.060 00.000 15984 Star::Find(25, 418, 642, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.061 00.001 15984 Star::Find returns 1 (0), X=418.11, Y=641.66, Mass=35, SNR=4.2, Peak=12 HFD=5.3
21:56:44.061 00.000 15984 Star::Find(25, 1522, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.062 00.001 15984 Star::Find returns 1 (0), X=1521.59, Y=612.59, Mass=34, SNR=4.1, Peak=12 HFD=5.8
21:56:44.063 00.001 15984 Star::Find(25, 708, 191, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.063 00.000 15984 Star::Find returns 0 (5), X=730.00, Y=194.66, Mass=47, SNR=4.8, Peak=12 HFD=9.4
21:56:44.064 00.001 15984 Star::Find(25, 880, 896, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.064 00.000 15984 Star::Find returns 0 (3), X=880.00, Y=896.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.065 00.001 15984 Star::Find(25, 831, 596, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.065 00.000 15984 Star::Find false star n=43 nbg=287 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.066 00.001 15984 Star::Find returns 0 (2), X=831.00, Y=596.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:56:44.066 00.000 15984 Star::Find(25, 813, 1018, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.067 00.001 15984 Star::Find false star n=149 nbg=265 bg=11.0 sigma=0.0 thresh=11 peak=11
21:56:44.067 00.000 15984 Star::Find returns 0 (2), X=813.00, Y=1018.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:56:44.068 00.001 15984 Star::Find(25, 664, 739, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.069 00.001 15984 Star::Find false star n=26 nbg=289 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.069 00.000 15984 Star::Find returns 0 (2), X=664.00, Y=739.00, Mass=20, SNR=2.9, Peak=12 HFD=0.0
21:56:44.070 00.001 15984 Star::Find(25, 1379, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.071 00.001 15984 Star::Find returns 0 (5), X=1378.88, Y=299.96, Mass=48, SNR=4.9, Peak=13 HFD=7.4
21:56:44.071 00.000 15984 Star::Find(25, 218, 623, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.072 00.001 15984 Star::Find returns 1 (0), X=218.04, Y=622.21, Mass=28, SNR=3.7, Peak=12 HFD=5.4
21:56:44.072 00.000 15984 AutoFind: could not find a star on Pass 1
21:56:44.073 00.001 15984 AutoFind: finding best star pass 2
21:56:44.073 00.000 15984 Star::Find(25, 45, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.074 00.001 15984 Star::Find returns 1 (0), X=44.90, Y=806.42, Mass=921, SNR=21.5, Peak=80 HFD=3.6
21:56:44.075 00.001 15984 AutoFind: star saturated or too dim [45, 806] 173.7 Mass 921 SNR 21.5
21:56:44.075 00.000 15984 Star::Find(25, 1156, 1000, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.076 00.001 15984 Star::Find returns 1 (0), X=1156.07, Y=999.71, Mass=353, SNR=13.3, Peak=44 HFD=3.2
21:56:44.076 00.000 15984 AutoFind: star saturated or too dim [1156, 1000] 74.0 Mass 353 SNR 13.3
21:56:44.077 00.001 15984 Star::Find(25, 1467, 987, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.077 00.000 15984 Star::Find returns 1 (0), X=1467.37, Y=987.01, Mass=142, SNR=8.4, Peak=25 HFD=3.1
21:56:44.078 00.001 15984 AutoFind: star saturated or too dim [1467, 987] 30.1 Mass 142 SNR 8.4
21:56:44.078 00.000 15984 Star::Find(25, 853, 1007, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.079 00.001 15984 Star::Find returns 1 (0), X=852.63, Y=1006.51, Mass=114, SNR=7.5, Peak=22 HFD=3.1
21:56:44.080 00.001 15984 AutoFind: star saturated or too dim [853, 1007] 23.2 Mass 114 SNR 7.5
21:56:44.080 00.000 15984 Star::Find(25, 55, 597, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.080 00.000 15984 Star::Find returns 1 (0), X=55.32, Y=596.96, Mass=110, SNR=7.4, Peak=22 HFD=3.2
21:56:44.080 00.000 15984 AutoFind: star saturated or too dim [55, 597] 21.7 Mass 110 SNR 7.4
21:56:44.080 00.000 15984 Star::Find(25, 132, 676, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.080 00.000 15984 Star::Find returns 1 (0), X=132.11, Y=676.45, Mass=73, SNR=6.0, Peak=19 HFD=2.7
21:56:44.080 00.000 15984 AutoFind: star saturated or too dim [132, 676] 14.5 Mass 73 SNR 6.0
21:56:44.084 00.004 15984 Star::Find(25, 1607, 314, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.085 00.001 15984 Star::Find returns 1 (0), X=1607.39, Y=313.88, Mass=67, SNR=5.8, Peak=17 HFD=3.3
21:56:44.086 00.001 15984 AutoFind: star saturated or too dim [1607, 314] 12.8 Mass 67 SNR 5.8
21:56:44.087 00.001 15984 Star::Find(25, 1182, 1005, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.088 00.001 15984 Star::Find returns 1 (0), X=1156.14, Y=999.71, Mass=351, SNR=13.2, Peak=20 HFD=3.2
21:56:44.089 00.001 15984 AutoFind: star saturated or too dim [1182, 1005] 12.7 Mass 351 SNR 13.2
21:56:44.089 00.000 15984 Star::Find(25, 1377, 919, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.090 00.001 15984 Star::Find returns 1 (0), X=1377.41, Y=918.69, Mass=49, SNR=4.9, Peak=17 HFD=2.9
21:56:44.090 00.000 15984 AutoFind: star saturated or too dim [1377, 919] 12.0 Mass 49 SNR 4.9
21:56:44.091 00.001 15984 Star::Find(25, 1611, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.091 00.000 15984 Star::Find returns 1 (0), X=1611.26, Y=806.15, Mass=72, SNR=6.0, Peak=16 HFD=4.6
21:56:44.092 00.001 15984 AutoFind: star saturated or too dim [1611, 806] 10.8 Mass 72 SNR 6.0
21:56:44.092 00.000 15984 Star::Find(25, 891, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.093 00.001 15984 Star::Find returns 1 (0), X=891.14, Y=804.54, Mass=56, SNR=5.1, Peak=16 HFD=3.8
21:56:44.094 00.001 15984 AutoFind: star saturated or too dim [891, 805] 10.6 Mass 56 SNR 5.1
21:56:44.094 00.000 15984 Star::Find(25, 692, 793, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.094 00.000 15984 Star::Find returns 1 (0), X=691.62, Y=792.03, Mass=45, SNR=4.6, Peak=15 HFD=3.3
21:56:44.094 00.000 15984 AutoFind: star saturated or too dim [692, 793] 10.4 Mass 45 SNR 4.6
21:56:44.094 00.000 15984 Star::Find(25, 1777, 448, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.094 00.000 15984 Star::Find returns 1 (0), X=1776.44, Y=447.59, Mass=61, SNR=5.5, Peak=17 HFD=3.3
21:56:44.097 00.003 15984 AutoFind: star saturated or too dim [1777, 448] 10.4 Mass 61 SNR 5.5
21:56:44.097 00.000 15984 Star::Find(25, 395, 398, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.097 00.000 15984 Star::Find returns 1 (0), X=394.54, Y=398.57, Mass=63, SNR=5.6, Peak=17 HFD=3.7
21:56:44.098 00.001 15984 AutoFind: star saturated or too dim [395, 398] 8.5 Mass 63 SNR 5.6
21:56:44.099 00.001 15984 Star::Find(25, 531, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.099 00.000 15984 Star::Find returns 1 (0), X=531.16, Y=806.81, Mass=57, SNR=5.3, Peak=15 HFD=4.3
21:56:44.100 00.001 15984 AutoFind: star saturated or too dim [531, 806] 7.9 Mass 57 SNR 5.3
21:56:44.100 00.000 15984 Star::Find(25, 80, 515, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.100 00.000 15984 Star::Find returns 1 (0), X=79.51, Y=515.12, Mass=57, SNR=5.3, Peak=16 HFD=4.6
21:56:44.102 00.002 15984 AutoFind: star saturated or too dim [80, 515] 7.8 Mass 57 SNR 5.3
21:56:44.102 00.000 15984 Star::Find(25, 808, 948, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.102 00.000 15984 Star::Find returns 1 (0), X=807.28, Y=947.91, Mass=48, SNR=4.7, Peak=15 HFD=4.6
21:56:44.103 00.001 15984 AutoFind: star saturated or too dim [808, 948] 7.4 Mass 48 SNR 4.7
21:56:44.104 00.001 15984 Star::Find(25, 1305, 423, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.104 00.000 15984 Star::Find returns 1 (0), X=1305.70, Y=422.21, Mass=61, SNR=5.5, Peak=14 HFD=5.2
21:56:44.105 00.001 15984 AutoFind: star saturated or too dim [1305, 423] 7.2 Mass 61 SNR 5.5
21:56:44.105 00.000 15984 Star::Find(25, 343, 198, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.106 00.001 15984 Star::Find returns 1 (0), X=342.15, Y=197.85, Mass=51, SNR=4.9, Peak=14 HFD=5.7
21:56:44.106 00.000 15984 AutoFind: star saturated or too dim [343, 198] 7.1 Mass 51 SNR 4.9
21:56:44.107 00.001 15984 Star::Find(25, 616, 432, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.107 00.000 15984 Star::Find returns 1 (0), X=616.00, Y=432.09, Mass=47, SNR=4.8, Peak=14 HFD=4.4
21:56:44.108 00.001 15984 AutoFind: star saturated or too dim [616, 432] 7.0 Mass 47 SNR 4.8
21:56:44.109 00.001 15984 Star::Find(25, 1720, 567, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.109 00.000 15984 Star::Find returns 1 (0), X=1718.67, Y=567.62, Mass=38, SNR=4.2, Peak=14 HFD=5.3
21:56:44.110 00.001 15984 AutoFind: star saturated or too dim [1720, 567] 6.9 Mass 38 SNR 4.2
21:56:44.110 00.000 15984 Star::Find(25, 1807, 537, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.111 00.001 15984 Star::Find returns 0 (5), X=1807.78, Y=537.14, Mass=58, SNR=5.2, Peak=15 HFD=6.7
21:56:44.111 00.000 15984 Star::Find(25, 562, 1049, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.112 00.001 15984 Star::Find returns 1 (0), X=562.15, Y=1049.93, Mass=27, SNR=3.7, Peak=14 HFD=4.2
21:56:44.112 00.000 15984 AutoFind: star saturated or too dim [562, 1049] 6.7 Mass 27 SNR 3.7
21:56:44.113 00.001 15984 Star::Find(25, 1882, 859, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.114 00.001 15984 Star::Find returns 1 (0), X=1882.45, Y=859.06, Mass=31, SNR=3.9, Peak=14 HFD=3.9
21:56:44.114 00.000 15984 AutoFind: star saturated or too dim [1882, 859] 6.3 Mass 31 SNR 3.9
21:56:44.115 00.001 15984 Star::Find(25, 1017, 353, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.115 00.000 15984 Star::Find returns 0 (2), X=1017.00, Y=353.00, Mass=13, SNR=2.5, Peak=14 HFD=0.0
21:56:44.116 00.001 15984 Star::Find(25, 1073, 657, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.116 00.000 15984 Star::Find false star n=10 nbg=291 bg=11.3 sigma=0.4 thresh=13 peak=13
21:56:44.117 00.001 15984 Star::Find returns 0 (2), X=1073.00, Y=657.00, Mass=19, SNR=2.9, Peak=14 HFD=0.0
21:56:44.118 00.001 15984 Star::Find(25, 139, 581, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.118 00.000 15984 Star::Find returns 1 (0), X=139.16, Y=581.65, Mass=37, SNR=4.3, Peak=14 HFD=4.2
21:56:44.119 00.001 15984 AutoFind: star saturated or too dim [139, 581] 6.2 Mass 37 SNR 4.3
21:56:44.120 00.001 15984 Star::Find(25, 313, 482, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.120 00.000 15984 Star::Find returns 1 (0), X=313.29, Y=481.67, Mass=51, SNR=5.0, Peak=15 HFD=5.6
21:56:44.121 00.001 15984 AutoFind: star saturated or too dim [313, 482] 6.1 Mass 51 SNR 5.0
21:56:44.121 00.000 15984 Star::Find(25, 427, 60, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.122 00.001 15984 Star::Find returns 1 (0), X=427.64, Y=60.14, Mass=42, SNR=4.4, Peak=15 HFD=4.6
21:56:44.122 00.000 15984 AutoFind: star saturated or too dim [427, 60] 6.0 Mass 42 SNR 4.4
21:56:44.123 00.001 15984 Star::Find(25, 1195, 533, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.123 00.000 15984 Star::Find returns 0 (5), X=1204.09, Y=523.44, Mass=34, SNR=4.1, Peak=12 HFD=7.2
21:56:44.124 00.001 15984 Star::Find(25, 1293, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.124 00.000 15984 Star::Find returns 0 (3), X=1293.00, Y=298.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.125 00.001 15984 Star::Find(25, 1700, 607, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.126 00.001 15984 Star::Find returns 0 (5), X=1714.08, Y=585.73, Mass=49, SNR=4.9, Peak=12 HFD=8.1
21:56:44.126 00.000 15984 Star::Find(25, 1336, 215, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.127 00.001 15984 Star::Find false star n=43 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.127 00.000 15984 Star::Find returns 0 (2), X=1336.00, Y=215.00, Mass=34, SNR=2.9, Peak=12 HFD=0.0
21:56:44.127 00.000 15984 Star::Find(25, 1528, 656, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.128 00.001 15984 Star::Find false star n=32 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.128 00.000 15984 Star::Find returns 0 (2), X=1528.00, Y=656.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:56:44.129 00.001 15984 Star::Find(25, 1127, 696, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.131 00.002 15984 Star::Find returns 0 (5), X=1109.46, Y=693.43, Mass=54, SNR=5.2, Peak=13 HFD=7.8
21:56:44.132 00.001 15984 Star::Find(25, 426, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.132 00.000 15984 Star::Find false star n=26 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.133 00.001 15984 Star::Find returns 0 (2), X=426.00, Y=735.00, Mass=22, SNR=2.9, Peak=13 HFD=0.0
21:56:44.133 00.000 15984 Star::Find(25, 1739, 49, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.134 00.001 15984 Star::Find returns 0 (3), X=1739.00, Y=49.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.135 00.001 15984 Star::Find(25, 348, 610, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.135 00.000 15984 Star::Find returns 0 (5), X=368.98, Y=610.62, Mass=42, SNR=4.6, Peak=13 HFD=8.1
21:56:44.136 00.001 15984 Star::Find(25, 1651, 968, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.137 00.001 15984 Star::Find returns 1 (0), X=1650.91, Y=966.76, Mass=33, SNR=4.1, Peak=12 HFD=5.9
21:56:44.137 00.000 15984 AutoFind: star saturated or too dim [1651, 968] 5.6 Mass 33 SNR 4.1
21:56:44.138 00.001 15984 Star::Find(25, 1008, 487, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.138 00.000 15984 Star::Find returns 0 (3), X=1008.00, Y=487.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.139 00.001 15984 Star::Find(25, 370, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.139 00.000 15984 Star::Find returns 0 (5), X=383.11, Y=101.47, Mass=36, SNR=4.2, Peak=12 HFD=9.0
21:56:44.140 00.001 15984 Star::Find(25, 878, 715, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.140 00.000 15984 Star::Find returns 0 (3), X=878.00, Y=715.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.141 00.001 15984 Star::Find(25, 1252, 850, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.141 00.000 15984 Star::Find false star n=149 nbg=248 bg=11.0 sigma=0.0 thresh=11 peak=11
21:56:44.141 00.000 15984 Star::Find returns 0 (2), X=1252.00, Y=850.00, Mass=28, SNR=2.9, Peak=12 HFD=0.0
21:56:44.142 00.001 15984 Star::Find(25, 1291, 663, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.142 00.000 15984 Star::Find false star n=37 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.143 00.001 15984 Star::Find returns 0 (2), X=1291.00, Y=663.00, Mass=29, SNR=2.9, Peak=12 HFD=0.0
21:56:44.143 00.000 15984 Star::Find(25, 665, 161, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.144 00.001 15984 Star::Find returns 0 (3), X=665.00, Y=161.00, Mass=10, SNR=2.2, Peak=14 HFD=0.0
21:56:44.145 00.001 15984 Star::Find(25, 952, 591, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.145 00.000 15984 Star::Find returns 0 (5), X=949.00, Y=569.22, Mass=37, SNR=4.3, Peak=12 HFD=7.9
21:56:44.146 00.001 15984 Star::Find(25, 1408, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.149 00.003 15984 Star::Find false star n=40 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.150 00.001 15984 Star::Find returns 0 (2), X=1408.00, Y=613.00, Mass=32, SNR=2.9, Peak=12 HFD=0.0
21:56:44.151 00.001 15984 Star::Find(25, 1284, 578, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.152 00.001 15984 Star::Find returns 0 (5), X=1296.97, Y=567.03, Mass=33, SNR=4.1, Peak=12 HFD=7.6
21:56:44.152 00.000 15984 Star::Find(25, 1638, 492, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.153 00.001 15984 Star::Find returns 0 (3), X=1638.00, Y=492.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.154 00.001 15984 Star::Find(25, 1178, 112, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.154 00.000 15984 Star::Find returns 0 (5), X=1200.69, Y=103.23, Mass=35, SNR=4.2, Peak=12 HFD=6.5
21:56:44.155 00.001 15984 Star::Find(25, 487, 324, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.155 00.000 15984 Star::Find returns 0 (5), X=501.67, Y=311.90, Mass=49, SNR=4.9, Peak=12 HFD=8.2
21:56:44.156 00.001 15984 Star::Find(25, 1124, 767, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.157 00.001 15984 Star::Find returns 0 (3), X=1124.00, Y=767.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.157 00.000 15984 Star::Find(25, 64, 263, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.158 00.001 15984 Star::Find returns 1 (0), X=64.97, Y=263.90, Mass=29, SNR=3.8, Peak=12 HFD=5.5
21:56:44.158 00.000 15984 AutoFind: star saturated or too dim [64, 263] 5.5 Mass 29 SNR 3.8
21:56:44.159 00.001 15984 Star::Find(25, 1651, 559, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.159 00.000 15984 Star::Find false star n=44 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.159 00.000 15984 Star::Find returns 0 (2), X=1651.00, Y=559.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:56:44.159 00.000 15984 Star::Find(25, 1028, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.161 00.002 15984 Star::Find false star n=39 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.161 00.000 15984 Star::Find returns 0 (2), X=1028.00, Y=735.00, Mass=34, SNR=2.9, Peak=13 HFD=0.0
21:56:44.161 00.000 15984 Star::Find(25, 1657, 281, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.163 00.002 15984 Star::Find returns 1 (0), X=1668.22, Y=256.83, Mass=36, SNR=4.2, Peak=12 HFD=5.8
21:56:44.163 00.000 15984 AutoFind: star saturated or too dim [1657, 281] 5.5 Mass 36 SNR 4.2
21:56:44.163 00.000 15984 Star::Find(25, 1707, 83, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.163 00.000 15984 Star::Find returns 0 (5), X=1706.42, Y=82.92, Mass=36, SNR=4.2, Peak=12 HFD=6.8
21:56:44.163 00.000 15984 Star::Find(25, 1070, 823, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.163 00.000 15984 Star::Find returns 0 (3), X=1070.00, Y=823.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.163 00.000 15984 Star::Find(25, 1043, 461, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.163 00.000 15984 Star::Find returns 0 (5), X=1064.02, Y=471.59, Mass=44, SNR=4.7, Peak=13 HFD=6.6
21:56:44.163 00.000 15984 Star::Find(25, 1007, 703, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.163 00.000 15984 Star::Find returns 0 (3), X=1007.00, Y=703.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.163 00.000 15984 Star::Find(25, 1234, 202, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.163 00.000 15984 Star::Find false star n=48 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.163 00.000 15984 Star::Find returns 0 (2), X=1234.00, Y=202.00, Mass=38, SNR=2.9, Peak=12 HFD=0.0
21:56:44.163 00.000 15984 Star::Find(25, 112, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.163 00.000 15984 Star::Find returns 1 (0), X=112.42, Y=100.91, Mass=33, SNR=4.1, Peak=12 HFD=5.7
21:56:44.163 00.000 15984 AutoFind: star saturated or too dim [112, 102] 5.5 Mass 33 SNR 4.1
21:56:44.163 00.000 15984 Star::Find(25, 1836, 732, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.163 00.000 15984 Star::Find false star n=35 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.163 00.000 15984 Star::Find returns 0 (2), X=1836.00, Y=732.00, Mass=31, SNR=2.9, Peak=13 HFD=0.0
21:56:44.163 00.000 15984 Star::Find(25, 1215, 821, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.163 00.000 15984 Star::Find returns 1 (0), X=1215.34, Y=820.59, Mass=29, SNR=3.8, Peak=12 HFD=4.9
21:56:44.163 00.000 15984 AutoFind: star saturated or too dim [1215, 821] 5.5 Mass 29 SNR 3.8
21:56:44.163 00.000 15984 Star::Find(25, 1466, 63, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.163 00.000 15984 Star::Find returns 0 (5), X=1464.20, Y=63.10, Mass=41, SNR=4.5, Peak=12 HFD=7.6
21:56:44.163 00.000 15984 Star::Find(25, 746, 37, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.163 00.000 15984 Star::Find returns 1 (0), X=745.39, Y=36.90, Mass=31, SNR=3.9, Peak=12 HFD=5.3
21:56:44.178 00.015 15984 AutoFind: star saturated or too dim [746, 37] 5.5 Mass 31 SNR 3.9
21:56:44.178 00.000 15984 Star::Find(25, 1184, 592, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.178 00.000 15984 Star::Find returns 0 (3), X=1184.00, Y=592.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.179 00.001 15984 Star::Find(25, 418, 642, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.180 00.001 15984 Star::Find returns 1 (0), X=418.11, Y=641.66, Mass=35, SNR=4.2, Peak=12 HFD=5.3
21:56:44.180 00.000 15984 AutoFind: star saturated or too dim [418, 642] 5.5 Mass 35 SNR 4.2
21:56:44.181 00.001 15984 Star::Find(25, 1522, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.182 00.001 15984 Star::Find returns 1 (0), X=1521.59, Y=612.59, Mass=34, SNR=4.1, Peak=12 HFD=5.8
21:56:44.182 00.000 15984 AutoFind: star saturated or too dim [1522, 613] 5.5 Mass 34 SNR 4.1
21:56:44.183 00.001 15984 Star::Find(25, 708, 191, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.183 00.000 15984 Star::Find returns 0 (5), X=730.00, Y=194.66, Mass=47, SNR=4.8, Peak=12 HFD=9.4
21:56:44.184 00.001 15984 Star::Find(25, 880, 896, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.184 00.000 15984 Star::Find returns 0 (3), X=880.00, Y=896.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:44.185 00.001 15984 Star::Find(25, 831, 596, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.186 00.001 15984 Star::Find false star n=43 nbg=287 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.186 00.000 15984 Star::Find returns 0 (2), X=831.00, Y=596.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:56:44.187 00.001 15984 Star::Find(25, 813, 1018, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.187 00.000 15984 Star::Find false star n=149 nbg=265 bg=11.0 sigma=0.0 thresh=11 peak=11
21:56:44.188 00.001 15984 Star::Find returns 0 (2), X=813.00, Y=1018.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:56:44.188 00.000 15984 Star::Find(25, 664, 739, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.189 00.001 15984 Star::Find false star n=26 nbg=289 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:44.189 00.000 15984 Star::Find returns 0 (2), X=664.00, Y=739.00, Mass=20, SNR=2.9, Peak=12 HFD=0.0
21:56:44.190 00.001 15984 Star::Find(25, 1379, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.190 00.000 15984 Star::Find returns 0 (5), X=1378.88, Y=299.96, Mass=48, SNR=4.9, Peak=13 HFD=7.4
21:56:44.191 00.001 15984 Star::Find(25, 218, 623, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.192 00.001 15984 Star::Find returns 1 (0), X=218.04, Y=622.21, Mass=28, SNR=3.7, Peak=12 HFD=5.4
21:56:44.193 00.001 15984 AutoFind: star saturated or too dim [218, 623] 5.5 Mass 28 SNR 3.7
21:56:44.194 00.001 15984 AutoFind: could not find a non-saturated star!
21:56:44.194 00.000 15984 AutoFind: finding best star pass 3
21:56:44.194 00.000 15984 Star::Find(25, 45, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.194 00.000 15984 Star::Find returns 1 (0), X=44.90, Y=806.42, Mass=921, SNR=21.5, Peak=80 HFD=3.6
21:56:44.194 00.000 15984 AutoFind returns star at [45, 806] 173.7 Mass 921 SNR 21.5
21:56:44.194 00.000 15984 MultiStar: primary star forcibly inserted in list
21:56:44.194 00.000 15984 Star::Find(25, 45, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.199 00.005 15984 Star::Find returns 1 (0), X=44.90, Y=806.42, Mass=921, SNR=21.5, Peak=80 HFD=3.6
21:56:44.199 00.000 15984 MultiStar: List (1): {44.90, 806.42}(21.5), 
21:56:44.200 00.001 15984 setting lock position to (44.90, 806.42)
21:56:44.200 00.000 15984 MultiStar: stabilizing after lock position change
21:56:44.201 00.001 15984 AutoSelect: state = 1, call UpdateGuideState
21:56:44.202 00.001 15984 UpdateGuideState(): m_state=1
21:56:44.203 00.001 15984 Star::Find(25, 44, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:56:44.203 00.000 15984 Star::Find returns 1 (0), X=44.90, Y=806.42, Mass=921, SNR=21.5, Peak=80 HFD=3.6
21:56:44.204 00.001 15984 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.39) = xAngle (2.39 = 2.39)
21:56:44.204 00.000 15984 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.39) + m_yAngleError (0.02)) = yAngle (2.38 = 2.38)
21:56:44.205 00.001 15984 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
21:56:44.207 00.002 15984 setting lock position to (44.90, 806.42)
21:56:44.207 00.000 15984 MultiStar: stabilizing after lock position change
21:56:44.208 00.001 15984 CurrentPosition() valid, moving to STATE_SELECTED
21:56:44.208 00.000 15984 Changing from state SELECTING to SELECTED
21:56:44.209 00.001 15984 guider state => SELECTED
21:56:44.225 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=80, med=11, FiltMin=10, FiltMax=63, Gamma=0.950
21:56:44.268 00.043 15984 UpdateGuideState exits: m=921 SNR=21.5
21:56:44.269 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=80, med=11, FiltMin=10, FiltMax=63, Gamma=0.950
21:56:44.314 00.045 15984 Status Line: Auto-selected star at (44.9, 806.4)
21:56:45.350 01.036 24800 Exposure complete
21:56:45.377 00.027 24800 worker thread done servicing request
21:56:45.377 00.000 15984 OnExposeComplete: enter
21:56:45.377 00.000 15984 UpdateGuideState(): m_state=2
21:56:45.379 00.002 15984 Star::Find(25, 44, 806, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:45.381 00.002 15984 Star::Find false star n=148 nbg=259 bg=11.0 sigma=0.0 thresh=11 peak=11
21:56:45.382 00.001 15984 Star::Find returns 0 (2), X=44.00, Y=806.00, Mass=19, SNR=2.9, Peak=12 HFD=0.0
21:56:45.383 00.001 15984 DistanceChecker: activated
21:56:45.384 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
21:56:45.392 00.008 15984 Changing from state SELECTED to UNINITIALIZED
21:56:45.393 00.001 15984 guider state => SELECTING
21:56:45.394 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:56:45.394 00.000 15984 Status Line: Star lost - low SNR
21:56:45.404 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=95, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
21:56:45.448 00.044 15984 UpdateGuideState exits: Star lost - low SNR
21:56:45.449 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:45.450 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
21:56:45.450 00.000 15984 Enqueuing Expose request
21:56:45.451 00.001 24800 Worker thread wakes up
21:56:45.451 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:56:45.451 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
21:56:48.445 02.994 15984 GuiderMultiStar::AutoSelect enter
21:56:48.445 00.000 15984 Star::AutoFind called with edgeAllowance = 0 searchRegion = 25 roi = 0x0@0,0
21:56:48.474 00.029 15984 AutoFind: auto downsample for scale 5.50 => 1x
21:56:48.521 00.047 15984 AutoFind: global mean = -0.0, stdev 0.9
21:56:48.521 00.000 15984 AutoFind: using threshold = 0.1
21:56:48.562 00.041 15984 AutoFind: local max [1584, 931] 157.7
21:56:48.563 00.001 15984 AutoFind: local max [1709, 178] 53.3
21:56:48.564 00.001 15984 AutoFind: local max [1029, 640] 51.5
21:56:48.564 00.000 15984 AutoFind: local max [1161, 145] 46.4
21:56:48.564 00.000 15984 AutoFind: local max [1375, 254] 29.0
21:56:48.564 00.000 15984 AutoFind: local max [1579, 93] 27.5
21:56:48.566 00.002 15984 AutoFind: local max [1117, 1010] 23.4
21:56:48.567 00.001 15984 AutoFind: local max [1714, 876] 22.6
21:56:48.567 00.000 15984 AutoFind: local max [1773, 858] 20.4
21:56:48.567 00.000 15984 AutoFind: local max [65, 97] 17.9
21:56:48.567 00.000 15984 AutoFind: local max [226, 708] 16.1
21:56:48.567 00.000 15984 AutoFind: local max [219, 880] 14.6
21:56:48.569 00.002 15984 AutoFind: local max [1029, 414] 13.1
21:56:48.569 00.000 15984 AutoFind: local max [1473, 284] 12.8
21:56:48.569 00.000 15984 AutoFind: local max [915, 369] 12.8
21:56:48.569 00.000 15984 AutoFind: local max [849, 77] 12.7
21:56:48.569 00.000 15984 AutoFind: local max [414, 614] 11.5
21:56:48.569 00.000 15984 AutoFind: local max [952, 493] 11.1
21:56:48.569 00.000 15984 AutoFind: local max [837, 357] 10.9
21:56:48.569 00.000 15984 AutoFind: local max [1481, 922] 10.7
21:56:48.569 00.000 15984 AutoFind: local max [814, 8] 10.2
21:56:48.569 00.000 15984 AutoFind: local max [1818, 302] 9.7
21:56:48.569 00.000 15984 AutoFind: local max [1907, 82] 9.1
21:56:48.569 00.000 15984 AutoFind: local max [1488, 516] 8.6
21:56:48.569 00.000 15984 AutoFind: local max [1347, 567] 8.3
21:56:48.569 00.000 15984 AutoFind: local max [1594, 436] 8.3
21:56:48.569 00.000 15984 AutoFind: local max [898, 509] 8.2
21:56:48.578 00.009 15984 AutoFind: local max [1428, 132] 8.2
21:56:48.578 00.000 15984 AutoFind: local max [1427, 132] 8.2
21:56:48.578 00.000 15984 AutoFind: local max [1514, 722] 8.1
21:56:48.578 00.000 15984 AutoFind: local max [246, 355] 8.1
21:56:48.578 00.000 15984 AutoFind: local max [1793, 476] 8.0
21:56:48.578 00.000 15984 AutoFind: local max [472, 574] 7.7
21:56:48.578 00.000 15984 AutoFind: local max [1093, 916] 7.4
21:56:48.582 00.004 15984 AutoFind: local max [1041, 289] 7.3
21:56:48.582 00.000 15984 AutoFind: local max [1777, 1069] 7.3
21:56:48.582 00.000 15984 AutoFind: local max [1096, 953] 7.2
21:56:48.582 00.000 15984 AutoFind: local max [1791, 509] 7.1
21:56:48.582 00.000 15984 AutoFind: local max [1161, 323] 7.0
21:56:48.582 00.000 15984 AutoFind: local max [651, 428] 6.9
21:56:48.582 00.000 15984 AutoFind: local max [1505, 567] 6.7
21:56:48.585 00.003 15984 AutoFind: local max [472, 184] 6.6
21:56:48.586 00.001 15984 AutoFind: local max [1419, 440] 6.5
21:56:48.586 00.000 15984 AutoFind: local max [485, 780] 6.4
21:56:48.587 00.001 15984 AutoFind: local max [430, 690] 6.4
21:56:48.587 00.000 15984 AutoFind: local max [1654, 491] 6.4
21:56:48.588 00.001 15984 AutoFind: local max [1281, 867] 6.3
21:56:48.588 00.000 15984 AutoFind: local max [1842, 98] 6.3
21:56:48.589 00.001 15984 AutoFind: local max [1606, 728] 6.1
21:56:48.589 00.000 15984 AutoFind: local max [1894, 491] 6.0
21:56:48.590 00.001 15984 AutoFind: local max [1030, 629] 5.9
21:56:48.591 00.001 15984 AutoFind: local max [1269, 216] 5.9
21:56:48.591 00.000 15984 AutoFind: local max [1195, 533] 5.9
21:56:48.592 00.001 15984 AutoFind: local max [1293, 298] 5.8
21:56:48.592 00.000 15984 AutoFind: local max [1700, 607] 5.8
21:56:48.593 00.001 15984 AutoFind: local max [1336, 215] 5.8
21:56:48.593 00.000 15984 AutoFind: local max [1739, 49] 5.8
21:56:48.594 00.001 15984 AutoFind: local max [1528, 656] 5.8
21:56:48.594 00.000 15984 AutoFind: local max [1127, 696] 5.7
21:56:48.595 00.001 15984 AutoFind: local max [426, 735] 5.7
21:56:48.595 00.000 15984 AutoFind: local max [348, 610] 5.7
21:56:48.596 00.001 15984 AutoFind: local max [1651, 968] 5.7
21:56:48.596 00.000 15984 AutoFind: local max [1008, 487] 5.7
21:56:48.597 00.001 15984 AutoFind: local max [370, 102] 5.7
21:56:48.597 00.000 15984 AutoFind: local max [984, 274] 5.7
21:56:48.598 00.001 15984 AutoFind: local max [1524, 402] 5.7
21:56:48.598 00.000 15984 AutoFind: local max [877, 819] 5.7
21:56:48.599 00.001 15984 AutoFind: local max [1814, 401] 5.7
21:56:48.600 00.001 15984 AutoFind: local max [553, 499] 5.7
21:56:48.600 00.000 15984 AutoFind: local max [642, 373] 5.7
21:56:48.601 00.001 15984 AutoFind: local max [559, 286] 5.7
21:56:48.602 00.001 15984 AutoFind: local max [878, 715] 5.7
21:56:48.602 00.000 15984 AutoFind: local max [1252, 850] 5.7
21:56:48.603 00.001 15984 AutoFind: local max [1291, 663] 5.7
21:56:48.603 00.000 15984 AutoFind: local max [1067, 611] 5.7
21:56:48.604 00.001 15984 AutoFind: local max [832, 552] 5.7
21:56:48.604 00.000 15984 AutoFind: local max [952, 591] 5.7
21:56:48.605 00.001 15984 AutoFind: local max [862, 553] 5.7
21:56:48.605 00.000 15984 AutoFind: local max [1284, 578] 5.7
21:56:48.606 00.001 15984 AutoFind: local max [1638, 492] 5.7
21:56:48.606 00.000 15984 AutoFind: local max [1576, 918] 5.7
21:56:48.607 00.001 15984 AutoFind: local max [986, 284] 5.6
21:56:48.607 00.000 15984 AutoFind: local max [1178, 112] 5.6
21:56:48.608 00.001 15984 AutoFind: local max [1139, 518] 5.6
21:56:48.608 00.000 15984 AutoFind: local max [1651, 559] 5.6
21:56:48.609 00.001 15984 AutoFind: local max [1331, 24] 5.6
21:56:48.609 00.000 15984 AutoFind: local max [1821, 569] 5.6
21:56:48.610 00.001 15984 AutoFind: local max [904, 249] 5.6
21:56:48.610 00.000 15984 AutoFind: local max [1836, 732] 5.6
21:56:48.610 00.000 15984 AutoFind: local max [1906, 524] 5.6
21:56:48.610 00.000 15984 AutoFind: local max [1707, 83] 5.6
21:56:48.612 00.002 15984 AutoFind: local max [536, 519] 5.6
21:56:48.612 00.000 15984 AutoFind: local max [1070, 823] 5.6
21:56:48.612 00.000 15984 AutoFind: local max [1043, 461] 5.6
21:56:48.612 00.000 15984 AutoFind: local max [1488, 334] 5.6
21:56:48.612 00.000 15984 AutoFind: local max [1007, 703] 5.6
21:56:48.612 00.000 15984 AutoFind: local max [1532, 412] 5.6
21:56:48.612 00.000 15984 AutoFind: local max [1234, 202] 5.6
21:56:48.612 00.000 15984 AutoFind: local max [1582, 191] 5.6
21:56:48.612 00.000 15984 AutoFind: local max [64, 263] 5.6
21:56:48.617 00.005 15984 AutoFind: merge [1427, 132] 8.2 - [1428, 132] 8.2
21:56:48.617 00.000 15984 AutoFind: too close [1532, 412] 5.6 - [1524, 402] 5.7
21:56:48.617 00.000 15984 AutoFind: too close [536, 519] 5.6 - [553, 499] 5.7
21:56:48.617 00.000 15984 AutoFind: too close [986, 284] 5.6 - [984, 274] 5.7
21:56:48.617 00.000 15984 AutoFind: close dim-bright [1576, 918] 5.7 - [1584, 931] 157.7
21:56:48.619 00.002 15984 AutoFind: too close [1638, 492] 5.7 - [1654, 491] 6.4
21:56:48.619 00.000 15984 AutoFind: too close [862, 553] 5.7 - [832, 552] 5.7
21:56:48.619 00.000 15984 AutoFind: too close [1252, 850] 5.7 - [1281, 867] 6.3
21:56:48.621 00.002 15984 AutoFind: close dim-bright [1030, 629] 5.9 - [1029, 640] 51.5
21:56:48.621 00.000 15984 AutoFind: too close to edge [1906, 524] 5.6
21:56:48.621 00.000 15984 AutoFind: too close to edge [1331, 24] 5.6
21:56:48.621 00.000 15984 AutoFind: too close to edge [1777, 1069] 7.3
21:56:48.621 00.000 15984 AutoFind: too close to edge [1907, 82] 9.1
21:56:48.621 00.000 15984 AutoFind: too close to edge [814, 8] 10.2
21:56:48.621 00.000 15984 AutoFind: BPP = 8, saturation at 244, pedestal 9, thresh = 220
21:56:48.621 00.000 15984 Star::Find(25, 1584, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.621 00.000 15984 Star::Find returns 1 (0), X=1583.76, Y=930.83, Mass=640, SNR=17.9, Peak=95 HFD=2.5
21:56:48.621 00.000 15984 Star::Find(25, 1709, 178, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.621 00.000 15984 Star::Find returns 1 (0), X=1708.75, Y=178.10, Mass=251, SNR=11.2, Peak=42 HFD=2.7
21:56:48.627 00.006 15984 Star::Find(25, 1029, 640, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.627 00.000 15984 Star::Find returns 1 (0), X=1028.70, Y=640.05, Mass=233, SNR=10.6, Peak=28 HFD=3.4
21:56:48.627 00.000 15984 Star::Find(25, 1161, 145, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.627 00.000 15984 Star::Find returns 1 (0), X=1161.14, Y=144.63, Mass=209, SNR=10.2, Peak=29 HFD=3.2
21:56:48.630 00.003 15984 Star::Find(25, 1375, 254, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.630 00.000 15984 Star::Find returns 1 (0), X=1375.39, Y=254.03, Mass=147, SNR=8.6, Peak=21 HFD=3.6
21:56:48.630 00.000 15984 Star::Find(25, 1579, 93, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.632 00.002 15984 Star::Find returns 1 (0), X=1578.46, Y=93.26, Mass=132, SNR=8.1, Peak=24 HFD=3.0
21:56:48.632 00.000 15984 Star::Find(25, 1117, 1010, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.633 00.001 15984 Star::Find returns 1 (0), X=1116.81, Y=1009.93, Mass=115, SNR=7.6, Peak=21 HFD=3.1
21:56:48.633 00.000 15984 Star::Find(25, 1714, 876, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.633 00.000 15984 Star::Find returns 1 (0), X=1714.25, Y=876.19, Mass=122, SNR=7.7, Peak=24 HFD=2.9
21:56:48.633 00.000 15984 Star::Find(25, 1773, 858, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.633 00.000 15984 Star::Find returns 1 (0), X=1773.35, Y=858.42, Mass=105, SNR=7.1, Peak=23 HFD=3.0
21:56:48.633 00.000 15984 Star::Find(25, 65, 97, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.633 00.000 15984 Star::Find returns 1 (0), X=64.79, Y=96.84, Mass=80, SNR=6.3, Peak=19 HFD=3.2
21:56:48.633 00.000 15984 Star::Find(25, 226, 708, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.633 00.000 15984 Star::Find returns 1 (0), X=225.92, Y=708.54, Mass=79, SNR=6.3, Peak=18 HFD=3.2
21:56:48.633 00.000 15984 Star::Find(25, 219, 880, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.633 00.000 15984 Star::Find returns 1 (0), X=219.48, Y=880.11, Mass=56, SNR=5.3, Peak=19 HFD=2.4
21:56:48.633 00.000 15984 Star::Find(25, 1029, 414, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.633 00.000 15984 Star::Find returns 1 (0), X=1028.51, Y=414.12, Mass=37, SNR=4.2, Peak=15 HFD=2.5
21:56:48.633 00.000 15984 Star::Find(25, 1473, 284, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.633 00.000 15984 Star::Find returns 1 (0), X=1472.34, Y=284.18, Mass=64, SNR=5.5, Peak=17 HFD=3.6
21:56:48.642 00.009 15984 Star::Find(25, 915, 369, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.642 00.000 15984 Star::Find returns 1 (0), X=914.64, Y=369.09, Mass=38, SNR=4.2, Peak=15 HFD=2.6
21:56:48.642 00.000 15984 Star::Find(25, 849, 77, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.642 00.000 15984 Star::Find returns 1 (0), X=848.92, Y=77.50, Mass=53, SNR=5.0, Peak=17 HFD=3.0
21:56:48.644 00.002 15984 Star::Find(25, 414, 614, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.644 00.000 15984 Star::Find returns 1 (0), X=414.27, Y=613.73, Mass=78, SNR=6.2, Peak=18 HFD=4.3
21:56:48.644 00.000 15984 Star::Find(25, 952, 493, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.644 00.000 15984 Star::Find returns 1 (0), X=952.25, Y=493.31, Mass=89, SNR=6.7, Peak=14 HFD=5.5
21:56:48.644 00.000 15984 Star::Find(25, 837, 357, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.644 00.000 15984 Star::Find returns 1 (0), X=835.94, Y=357.36, Mass=64, SNR=5.5, Peak=15 HFD=4.3
21:56:48.644 00.000 15984 Star::Find(25, 1481, 922, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.644 00.000 15984 Star::Find returns 1 (0), X=1480.60, Y=921.72, Mass=53, SNR=5.1, Peak=16 HFD=3.2
21:56:48.650 00.006 15984 Star::Find(25, 1818, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.650 00.000 15984 Star::Find returns 1 (0), X=1817.78, Y=302.45, Mass=33, SNR=4.0, Peak=16 HFD=1.9
21:56:48.651 00.001 15984 Star::Find(25, 1488, 516, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.651 00.000 15984 Star::Find returns 1 (0), X=1487.87, Y=516.23, Mass=39, SNR=4.3, Peak=15 HFD=4.0
21:56:48.652 00.001 15984 Star::Find(25, 1347, 567, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.652 00.000 15984 Star::Find returns 1 (0), X=1347.00, Y=567.24, Mass=42, SNR=4.4, Peak=14 HFD=4.0
21:56:48.653 00.001 15984 Star::Find(25, 1594, 436, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.653 00.000 15984 Star::Find returns 1 (0), X=1593.40, Y=436.79, Mass=47, SNR=4.7, Peak=14 HFD=5.1
21:56:48.654 00.001 15984 Star::Find(25, 898, 509, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.654 00.000 15984 Star::Find returns 1 (0), X=897.69, Y=509.08, Mass=52, SNR=5.1, Peak=13 HFD=5.8
21:56:48.655 00.001 15984 Star::Find(25, 1428, 132, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.655 00.000 15984 Star::Find returns 1 (0), X=1426.71, Y=130.85, Mass=48, SNR=4.9, Peak=15 HFD=4.9
21:56:48.656 00.001 15984 Star::Find(25, 1514, 722, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.657 00.001 15984 Star::Find false star n=8 nbg=292 bg=11.3 sigma=0.4 thresh=13 peak=13
21:56:48.657 00.000 15984 Star::Find returns 0 (2), X=1514.00, Y=722.00, Mass=19, SNR=2.9, Peak=15 HFD=0.0
21:56:48.658 00.001 15984 Star::Find(25, 246, 355, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.658 00.000 15984 Star::Find returns 1 (0), X=245.88, Y=354.62, Mass=48, SNR=4.9, Peak=15 HFD=3.7
21:56:48.659 00.001 15984 Star::Find(25, 1793, 476, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.659 00.000 15984 Star::Find returns 1 (0), X=1793.10, Y=475.04, Mass=49, SNR=4.9, Peak=14 HFD=4.6
21:56:48.660 00.001 15984 Star::Find(25, 472, 574, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.660 00.000 15984 Star::Find returns 1 (0), X=471.76, Y=574.13, Mass=46, SNR=4.6, Peak=14 HFD=4.5
21:56:48.663 00.003 15984 Star::Find(25, 1093, 916, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.663 00.000 15984 Star::Find returns 1 (0), X=1092.28, Y=916.02, Mass=46, SNR=4.8, Peak=14 HFD=5.3
21:56:48.664 00.001 15984 Star::Find(25, 1041, 289, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.665 00.001 15984 Star::Find false star n=43 nbg=285 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.665 00.000 15984 Star::Find returns 0 (2), X=1041.00, Y=289.00, Mass=40, SNR=2.9, Peak=13 HFD=0.0
21:56:48.665 00.000 15984 Star::Find(25, 1096, 953, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.666 00.001 15984 Star::Find returns 1 (0), X=1095.64, Y=953.38, Mass=42, SNR=4.6, Peak=14 HFD=4.3
21:56:48.666 00.000 15984 Star::Find(25, 1791, 509, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.666 00.000 15984 Star::Find returns 0 (5), X=1790.55, Y=508.34, Mass=45, SNR=4.6, Peak=15 HFD=7.0
21:56:48.670 00.004 15984 Star::Find(25, 1161, 323, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.670 00.000 15984 Star::Find false star n=65 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.670 00.000 15984 Star::Find returns 0 (2), X=1161.00, Y=323.00, Mass=59, SNR=2.9, Peak=13 HFD=0.0
21:56:48.670 00.000 15984 Star::Find(25, 651, 428, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.673 00.003 15984 Star::Find returns 0 (5), X=651.69, Y=426.72, Mass=58, SNR=5.4, Peak=13 HFD=7.8
21:56:48.673 00.000 15984 Star::Find(25, 1505, 567, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.673 00.000 15984 Star::Find returns 0 (5), X=1504.72, Y=567.08, Mass=71, SNR=6.0, Peak=14 HFD=6.2
21:56:48.673 00.000 15984 Star::Find(25, 472, 184, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.673 00.000 15984 Star::Find returns 0 (3), X=472.00, Y=184.00, Mass=9, SNR=2.0, Peak=13 HFD=0.0
21:56:48.675 00.002 15984 Star::Find(25, 1419, 440, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.676 00.001 15984 Star::Find returns 0 (5), X=1418.54, Y=439.27, Mass=59, SNR=5.4, Peak=13 HFD=6.4
21:56:48.676 00.000 15984 Star::Find(25, 485, 780, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.676 00.000 15984 Star::Find false star n=40 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.676 00.000 15984 Star::Find returns 0 (2), X=485.00, Y=780.00, Mass=38, SNR=2.9, Peak=13 HFD=0.0
21:56:48.678 00.002 15984 Star::Find(25, 430, 690, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.678 00.000 15984 Star::Find returns 1 (0), X=430.62, Y=689.06, Mass=47, SNR=4.8, Peak=13 HFD=6.0
21:56:48.678 00.000 15984 Star::Find(25, 1842, 98, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.680 00.002 15984 Star::Find returns 1 (0), X=1843.11, Y=98.24, Mass=38, SNR=4.4, Peak=13 HFD=6.0
21:56:48.680 00.000 15984 Star::Find(25, 1606, 728, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.680 00.000 15984 Star::Find false star n=41 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.682 00.002 15984 Star::Find returns 0 (2), X=1606.00, Y=728.00, Mass=37, SNR=2.9, Peak=13 HFD=0.0
21:56:48.682 00.000 15984 Star::Find(25, 1894, 491, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.682 00.000 15984 Star::Find returns 0 (2), X=1894.00, Y=491.00, Mass=11, SNR=2.3, Peak=14 HFD=0.0
21:56:48.682 00.000 15984 Star::Find(25, 1030, 629, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.682 00.000 15984 Star::Find returns 1 (0), X=1028.70, Y=640.05, Mass=233, SNR=10.6, Peak=28 HFD=3.4
21:56:48.682 00.000 15984 Star::Find(25, 1269, 216, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.682 00.000 15984 Star::Find returns 0 (3), X=1269.00, Y=216.00, Mass=7, SNR=1.8, Peak=13 HFD=0.0
21:56:48.682 00.000 15984 Star::Find(25, 1195, 533, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.682 00.000 15984 Star::Find returns 0 (5), X=1204.09, Y=523.44, Mass=34, SNR=4.1, Peak=12 HFD=7.2
21:56:48.682 00.000 15984 Star::Find(25, 1293, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.682 00.000 15984 Star::Find returns 0 (3), X=1293.00, Y=298.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.682 00.000 15984 Star::Find(25, 1700, 607, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.688 00.006 15984 Star::Find returns 0 (5), X=1714.08, Y=585.73, Mass=49, SNR=4.9, Peak=12 HFD=8.1
21:56:48.688 00.000 15984 Star::Find(25, 1336, 215, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.688 00.000 15984 Star::Find false star n=43 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.688 00.000 15984 Star::Find returns 0 (2), X=1336.00, Y=215.00, Mass=34, SNR=2.9, Peak=12 HFD=0.0
21:56:48.688 00.000 15984 Star::Find(25, 1739, 49, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.688 00.000 15984 Star::Find returns 0 (3), X=1739.00, Y=49.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.688 00.000 15984 Star::Find(25, 1528, 656, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.692 00.004 15984 Star::Find false star n=32 nbg=286 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.692 00.000 15984 Star::Find returns 0 (2), X=1528.00, Y=656.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:56:48.692 00.000 15984 Star::Find(25, 1127, 696, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.692 00.000 15984 Star::Find false star n=43 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.696 00.004 15984 Star::Find returns 0 (2), X=1127.00, Y=696.00, Mass=33, SNR=2.9, Peak=12 HFD=0.0
21:56:48.697 00.001 15984 Star::Find(25, 426, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.697 00.000 15984 Star::Find false star n=52 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.698 00.001 15984 Star::Find returns 0 (2), X=426.00, Y=735.00, Mass=41, SNR=2.9, Peak=12 HFD=0.0
21:56:48.699 00.001 15984 Star::Find(25, 348, 610, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.699 00.000 15984 Star::Find returns 0 (5), X=357.97, Y=595.29, Mass=38, SNR=4.4, Peak=12 HFD=7.7
21:56:48.700 00.001 15984 Star::Find(25, 1651, 968, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.700 00.000 15984 Star::Find returns 1 (0), X=1650.91, Y=966.76, Mass=33, SNR=4.1, Peak=12 HFD=5.9
21:56:48.700 00.000 15984 Star::Find(25, 1008, 487, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.701 00.001 15984 Star::Find returns 0 (3), X=1008.00, Y=487.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.701 00.000 15984 Star::Find(25, 370, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.702 00.001 15984 Star::Find returns 0 (5), X=383.11, Y=101.47, Mass=36, SNR=4.2, Peak=12 HFD=9.0
21:56:48.703 00.001 15984 Star::Find(25, 877, 819, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.704 00.001 15984 Star::Find false star n=33 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.704 00.000 15984 Star::Find returns 0 (2), X=877.00, Y=819.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:56:48.705 00.001 15984 Star::Find(25, 1814, 401, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.705 00.000 15984 Star::Find returns 0 (5), X=1836.81, Y=382.86, Mass=37, SNR=4.3, Peak=12 HFD=6.7
21:56:48.706 00.001 15984 Star::Find(25, 642, 373, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.706 00.000 15984 Star::Find returns 0 (3), X=642.00, Y=373.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.707 00.001 15984 Star::Find(25, 559, 286, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.707 00.000 15984 Star::Find returns 0 (5), X=540.68, Y=271.49, Mass=41, SNR=4.5, Peak=12 HFD=9.3
21:56:48.707 00.000 15984 Star::Find(25, 878, 715, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.707 00.000 15984 Star::Find returns 0 (3), X=878.00, Y=715.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.707 00.000 15984 Star::Find(25, 1291, 663, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.707 00.000 15984 Star::Find false star n=36 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.707 00.000 15984 Star::Find returns 0 (2), X=1291.00, Y=663.00, Mass=28, SNR=2.9, Peak=12 HFD=0.0
21:56:48.710 00.003 15984 Star::Find(25, 1067, 611, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.710 00.000 15984 Star::Find false star n=45 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.712 00.002 15984 Star::Find returns 0 (2), X=1067.00, Y=611.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:56:48.712 00.000 15984 Star::Find(25, 952, 591, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.712 00.000 15984 Star::Find returns 0 (5), X=948.92, Y=569.08, Mass=38, SNR=4.4, Peak=12 HFD=8.2
21:56:48.712 00.000 15984 Star::Find(25, 1284, 578, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.712 00.000 15984 Star::Find returns 0 (5), X=1296.97, Y=567.03, Mass=33, SNR=4.1, Peak=12 HFD=7.6
21:56:48.712 00.000 15984 Star::Find(25, 1576, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.712 00.000 15984 Star::Find returns 1 (0), X=1583.76, Y=930.83, Mass=640, SNR=17.9, Peak=95 HFD=2.5
21:56:48.712 00.000 15984 Star::Find(25, 1178, 112, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.712 00.000 15984 Star::Find returns 0 (5), X=1200.69, Y=103.23, Mass=35, SNR=4.2, Peak=12 HFD=6.5
21:56:48.712 00.000 15984 Star::Find(25, 1139, 518, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.712 00.000 15984 Star::Find false star n=61 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.712 00.000 15984 Star::Find returns 0 (2), X=1139.00, Y=518.00, Mass=48, SNR=2.9, Peak=12 HFD=0.0
21:56:48.718 00.006 15984 Star::Find(25, 1651, 559, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.718 00.000 15984 Star::Find false star n=43 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.718 00.000 15984 Star::Find returns 0 (2), X=1651.00, Y=559.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:56:48.718 00.000 15984 Star::Find(25, 1821, 569, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.718 00.000 15984 Star::Find returns 0 (5), X=1819.13, Y=549.21, Mass=38, SNR=4.4, Peak=12 HFD=6.8
21:56:48.718 00.000 15984 Star::Find(25, 904, 249, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.718 00.000 15984 Star::Find false star n=31 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.718 00.000 15984 Star::Find returns 0 (2), X=904.00, Y=249.00, Mass=24, SNR=2.9, Peak=12 HFD=0.0
21:56:48.723 00.005 15984 Star::Find(25, 1836, 732, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.724 00.001 15984 Star::Find returns 0 (5), X=1849.70, Y=720.35, Mass=37, SNR=4.3, Peak=12 HFD=6.9
21:56:48.724 00.000 15984 Star::Find(25, 1707, 83, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.724 00.000 15984 Star::Find returns 0 (5), X=1706.42, Y=82.92, Mass=36, SNR=4.2, Peak=12 HFD=6.8
21:56:48.725 00.001 15984 Star::Find(25, 1070, 823, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.725 00.000 15984 Star::Find returns 0 (3), X=1070.00, Y=823.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.725 00.000 15984 Star::Find(25, 1043, 461, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.725 00.000 15984 Star::Find returns 0 (3), X=1043.00, Y=461.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.725 00.000 15984 Star::Find(25, 1488, 334, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.728 00.003 15984 Star::Find false star n=36 nbg=289 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.728 00.000 15984 Star::Find returns 0 (2), X=1488.00, Y=334.00, Mass=29, SNR=2.9, Peak=12 HFD=0.0
21:56:48.730 00.002 15984 Star::Find(25, 1007, 703, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.730 00.000 15984 Star::Find returns 0 (3), X=1007.00, Y=703.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.731 00.001 15984 Star::Find(25, 1234, 202, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.732 00.001 15984 Star::Find false star n=48 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.732 00.000 15984 Star::Find returns 0 (2), X=1234.00, Y=202.00, Mass=38, SNR=2.9, Peak=12 HFD=0.0
21:56:48.733 00.001 15984 Star::Find(25, 1582, 191, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.733 00.000 15984 Star::Find returns 1 (0), X=1582.26, Y=191.62, Mass=42, SNR=4.6, Peak=13 HFD=5.6
21:56:48.734 00.001 15984 Star::Find(25, 64, 263, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.734 00.000 15984 Star::Find returns 0 (5), X=65.13, Y=263.90, Mass=30, SNR=3.9, Peak=12 HFD=6.2
21:56:48.734 00.000 15984 AutoFind: finding best star pass 1
21:56:48.734 00.000 15984 Star::Find(25, 1584, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.734 00.000 15984 Star::Find returns 1 (0), X=1583.76, Y=930.83, Mass=640, SNR=17.9, Peak=95 HFD=2.5
21:56:48.734 00.000 15984 Star::Find(25, 1709, 178, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.734 00.000 15984 Star::Find returns 1 (0), X=1708.75, Y=178.10, Mass=251, SNR=11.2, Peak=42 HFD=2.7
21:56:48.734 00.000 15984 Star::Find(25, 1029, 640, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.734 00.000 15984 Star::Find returns 1 (0), X=1028.70, Y=640.05, Mass=233, SNR=10.6, Peak=28 HFD=3.4
21:56:48.734 00.000 15984 Star::Find(25, 1161, 145, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.734 00.000 15984 Star::Find returns 1 (0), X=1161.14, Y=144.63, Mass=209, SNR=10.2, Peak=29 HFD=3.2
21:56:48.740 00.006 15984 Star::Find(25, 1375, 254, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.740 00.000 15984 Star::Find returns 1 (0), X=1375.39, Y=254.03, Mass=147, SNR=8.6, Peak=21 HFD=3.6
21:56:48.740 00.000 15984 Star::Find(25, 1579, 93, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.740 00.000 15984 Star::Find returns 1 (0), X=1578.46, Y=93.26, Mass=132, SNR=8.1, Peak=24 HFD=3.0
21:56:48.742 00.002 15984 Star::Find(25, 1117, 1010, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.742 00.000 15984 Star::Find returns 1 (0), X=1116.81, Y=1009.93, Mass=115, SNR=7.6, Peak=21 HFD=3.1
21:56:48.742 00.000 15984 Star::Find(25, 1714, 876, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.742 00.000 15984 Star::Find returns 1 (0), X=1714.25, Y=876.19, Mass=122, SNR=7.7, Peak=24 HFD=2.9
21:56:48.742 00.000 15984 Star::Find(25, 1773, 858, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.742 00.000 15984 Star::Find returns 1 (0), X=1773.35, Y=858.42, Mass=105, SNR=7.1, Peak=23 HFD=3.0
21:56:48.742 00.000 15984 Star::Find(25, 65, 97, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.742 00.000 15984 Star::Find returns 1 (0), X=64.79, Y=96.84, Mass=80, SNR=6.3, Peak=19 HFD=3.2
21:56:48.742 00.000 15984 Star::Find(25, 226, 708, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.742 00.000 15984 Star::Find returns 1 (0), X=225.92, Y=708.54, Mass=79, SNR=6.3, Peak=18 HFD=3.2
21:56:48.742 00.000 15984 Star::Find(25, 219, 880, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.749 00.007 15984 Star::Find returns 1 (0), X=219.48, Y=880.11, Mass=56, SNR=5.3, Peak=19 HFD=2.4
21:56:48.750 00.001 15984 Star::Find(25, 1029, 414, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.750 00.000 15984 Star::Find returns 1 (0), X=1028.51, Y=414.12, Mass=37, SNR=4.2, Peak=15 HFD=2.5
21:56:48.750 00.000 15984 Star::Find(25, 1473, 284, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.751 00.001 15984 Star::Find returns 1 (0), X=1472.34, Y=284.18, Mass=64, SNR=5.5, Peak=17 HFD=3.6
21:56:48.752 00.001 15984 Star::Find(25, 915, 369, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.752 00.000 15984 Star::Find returns 1 (0), X=914.64, Y=369.09, Mass=38, SNR=4.2, Peak=15 HFD=2.6
21:56:48.753 00.001 15984 Star::Find(25, 849, 77, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.753 00.000 15984 Star::Find returns 1 (0), X=848.92, Y=77.50, Mass=53, SNR=5.0, Peak=17 HFD=3.0
21:56:48.754 00.001 15984 Star::Find(25, 414, 614, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.754 00.000 15984 Star::Find returns 1 (0), X=414.27, Y=613.73, Mass=78, SNR=6.2, Peak=18 HFD=4.3
21:56:48.755 00.001 15984 Star::Find(25, 952, 493, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.756 00.001 15984 Star::Find returns 1 (0), X=952.25, Y=493.31, Mass=89, SNR=6.7, Peak=14 HFD=5.5
21:56:48.756 00.000 15984 Star::Find(25, 837, 357, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.757 00.001 15984 Star::Find returns 1 (0), X=835.94, Y=357.36, Mass=64, SNR=5.5, Peak=15 HFD=4.3
21:56:48.757 00.000 15984 Star::Find(25, 1481, 922, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.758 00.001 15984 Star::Find returns 1 (0), X=1480.60, Y=921.72, Mass=53, SNR=5.1, Peak=16 HFD=3.2
21:56:48.759 00.001 15984 Star::Find(25, 1818, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.759 00.000 15984 Star::Find returns 1 (0), X=1817.78, Y=302.45, Mass=33, SNR=4.0, Peak=16 HFD=1.9
21:56:48.760 00.001 15984 Star::Find(25, 1488, 516, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.760 00.000 15984 Star::Find returns 1 (0), X=1487.87, Y=516.23, Mass=39, SNR=4.3, Peak=15 HFD=4.0
21:56:48.761 00.001 15984 Star::Find(25, 1347, 567, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.761 00.000 15984 Star::Find returns 1 (0), X=1347.00, Y=567.24, Mass=42, SNR=4.4, Peak=14 HFD=4.0
21:56:48.762 00.001 15984 Star::Find(25, 1594, 436, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.762 00.000 15984 Star::Find returns 1 (0), X=1593.40, Y=436.79, Mass=47, SNR=4.7, Peak=14 HFD=5.1
21:56:48.763 00.001 15984 Star::Find(25, 898, 509, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.763 00.000 15984 Star::Find returns 1 (0), X=897.69, Y=509.08, Mass=52, SNR=5.1, Peak=13 HFD=5.8
21:56:48.764 00.001 15984 Star::Find(25, 1428, 132, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.765 00.001 15984 Star::Find returns 1 (0), X=1426.71, Y=130.85, Mass=48, SNR=4.9, Peak=15 HFD=4.9
21:56:48.765 00.000 15984 Star::Find(25, 1514, 722, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.766 00.001 15984 Star::Find false star n=8 nbg=292 bg=11.3 sigma=0.4 thresh=13 peak=13
21:56:48.766 00.000 15984 Star::Find returns 0 (2), X=1514.00, Y=722.00, Mass=19, SNR=2.9, Peak=15 HFD=0.0
21:56:48.767 00.001 15984 Star::Find(25, 246, 355, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.767 00.000 15984 Star::Find returns 1 (0), X=245.88, Y=354.62, Mass=48, SNR=4.9, Peak=15 HFD=3.7
21:56:48.768 00.001 15984 Star::Find(25, 1793, 476, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.769 00.001 15984 Star::Find returns 1 (0), X=1793.10, Y=475.04, Mass=49, SNR=4.9, Peak=14 HFD=4.6
21:56:48.769 00.000 15984 Star::Find(25, 472, 574, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.769 00.000 15984 Star::Find returns 1 (0), X=471.76, Y=574.13, Mass=46, SNR=4.6, Peak=14 HFD=4.5
21:56:48.771 00.002 15984 Star::Find(25, 1093, 916, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.771 00.000 15984 Star::Find returns 1 (0), X=1092.28, Y=916.02, Mass=46, SNR=4.8, Peak=14 HFD=5.3
21:56:48.772 00.001 15984 Star::Find(25, 1041, 289, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.773 00.001 15984 Star::Find false star n=43 nbg=285 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.773 00.000 15984 Star::Find returns 0 (2), X=1041.00, Y=289.00, Mass=40, SNR=2.9, Peak=13 HFD=0.0
21:56:48.773 00.000 15984 Star::Find(25, 1096, 953, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.774 00.001 15984 Star::Find returns 1 (0), X=1095.64, Y=953.38, Mass=42, SNR=4.6, Peak=14 HFD=4.3
21:56:48.775 00.001 15984 Star::Find(25, 1791, 509, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.775 00.000 15984 Star::Find returns 0 (5), X=1790.55, Y=508.34, Mass=45, SNR=4.6, Peak=15 HFD=7.0
21:56:48.775 00.000 15984 Star::Find(25, 1161, 323, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.776 00.001 15984 Star::Find false star n=65 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.777 00.001 15984 Star::Find returns 0 (2), X=1161.00, Y=323.00, Mass=59, SNR=2.9, Peak=13 HFD=0.0
21:56:48.777 00.000 15984 Star::Find(25, 651, 428, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.778 00.001 15984 Star::Find returns 0 (5), X=651.69, Y=426.72, Mass=58, SNR=5.4, Peak=13 HFD=7.8
21:56:48.779 00.001 15984 Star::Find(25, 1505, 567, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.779 00.000 15984 Star::Find returns 0 (5), X=1504.72, Y=567.08, Mass=71, SNR=6.0, Peak=14 HFD=6.2
21:56:48.780 00.001 15984 Star::Find(25, 472, 184, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.781 00.001 15984 Star::Find returns 0 (3), X=472.00, Y=184.00, Mass=9, SNR=2.0, Peak=13 HFD=0.0
21:56:48.781 00.000 15984 Star::Find(25, 1419, 440, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.782 00.001 15984 Star::Find returns 0 (5), X=1418.54, Y=439.27, Mass=59, SNR=5.4, Peak=13 HFD=6.4
21:56:48.782 00.000 15984 Star::Find(25, 485, 780, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.783 00.001 15984 Star::Find false star n=40 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.783 00.000 15984 Star::Find returns 0 (2), X=485.00, Y=780.00, Mass=38, SNR=2.9, Peak=13 HFD=0.0
21:56:48.784 00.001 15984 Star::Find(25, 430, 690, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.784 00.000 15984 Star::Find returns 1 (0), X=430.62, Y=689.06, Mass=47, SNR=4.8, Peak=13 HFD=6.0
21:56:48.785 00.001 15984 Star::Find(25, 1842, 98, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.785 00.000 15984 Star::Find returns 1 (0), X=1843.11, Y=98.24, Mass=38, SNR=4.4, Peak=13 HFD=6.0
21:56:48.787 00.002 15984 Star::Find(25, 1606, 728, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.787 00.000 15984 Star::Find false star n=41 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.787 00.000 15984 Star::Find returns 0 (2), X=1606.00, Y=728.00, Mass=37, SNR=2.9, Peak=13 HFD=0.0
21:56:48.788 00.001 15984 Star::Find(25, 1894, 491, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.788 00.000 15984 Star::Find returns 0 (2), X=1894.00, Y=491.00, Mass=11, SNR=2.3, Peak=14 HFD=0.0
21:56:48.789 00.001 15984 Star::Find(25, 1030, 629, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.789 00.000 15984 Star::Find returns 1 (0), X=1028.70, Y=640.05, Mass=233, SNR=10.6, Peak=28 HFD=3.4
21:56:48.790 00.001 15984 Star::Find(25, 1269, 216, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.791 00.001 15984 Star::Find returns 0 (3), X=1269.00, Y=216.00, Mass=7, SNR=1.8, Peak=13 HFD=0.0
21:56:48.791 00.000 15984 Star::Find(25, 1195, 533, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.792 00.001 15984 Star::Find returns 0 (5), X=1204.09, Y=523.44, Mass=34, SNR=4.1, Peak=12 HFD=7.2
21:56:48.792 00.000 15984 Star::Find(25, 1293, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.793 00.001 15984 Star::Find returns 0 (3), X=1293.00, Y=298.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.793 00.000 15984 Star::Find(25, 1700, 607, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.795 00.002 15984 Star::Find returns 0 (5), X=1714.08, Y=585.73, Mass=49, SNR=4.9, Peak=12 HFD=8.1
21:56:48.795 00.000 15984 Star::Find(25, 1336, 215, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.796 00.001 15984 Star::Find false star n=43 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.797 00.001 15984 Star::Find returns 0 (2), X=1336.00, Y=215.00, Mass=34, SNR=2.9, Peak=12 HFD=0.0
21:56:48.797 00.000 15984 Star::Find(25, 1739, 49, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.798 00.001 15984 Star::Find returns 0 (3), X=1739.00, Y=49.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.798 00.000 15984 Star::Find(25, 1528, 656, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.799 00.001 15984 Star::Find false star n=32 nbg=286 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.799 00.000 15984 Star::Find returns 0 (2), X=1528.00, Y=656.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:56:48.800 00.001 15984 Star::Find(25, 1127, 696, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.800 00.000 15984 Star::Find false star n=43 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.801 00.001 15984 Star::Find returns 0 (2), X=1127.00, Y=696.00, Mass=33, SNR=2.9, Peak=12 HFD=0.0
21:56:48.801 00.000 15984 Star::Find(25, 426, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.802 00.001 15984 Star::Find false star n=52 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.803 00.001 15984 Star::Find returns 0 (2), X=426.00, Y=735.00, Mass=41, SNR=2.9, Peak=12 HFD=0.0
21:56:48.803 00.000 15984 Star::Find(25, 348, 610, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.804 00.001 15984 Star::Find returns 0 (5), X=357.97, Y=595.29, Mass=38, SNR=4.4, Peak=12 HFD=7.7
21:56:48.805 00.001 15984 Star::Find(25, 1651, 968, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.805 00.000 15984 Star::Find returns 1 (0), X=1650.91, Y=966.76, Mass=33, SNR=4.1, Peak=12 HFD=5.9
21:56:48.806 00.001 15984 Star::Find(25, 1008, 487, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.806 00.000 15984 Star::Find returns 0 (3), X=1008.00, Y=487.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.807 00.001 15984 Star::Find(25, 370, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.807 00.000 15984 Star::Find returns 0 (5), X=383.11, Y=101.47, Mass=36, SNR=4.2, Peak=12 HFD=9.0
21:56:48.807 00.000 15984 Star::Find(25, 877, 819, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.808 00.001 15984 Star::Find false star n=33 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.808 00.000 15984 Star::Find returns 0 (2), X=877.00, Y=819.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:56:48.810 00.002 15984 Star::Find(25, 1814, 401, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.810 00.000 15984 Star::Find returns 0 (5), X=1836.81, Y=382.86, Mass=37, SNR=4.3, Peak=12 HFD=6.7
21:56:48.811 00.001 15984 Star::Find(25, 642, 373, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.812 00.001 15984 Star::Find returns 0 (3), X=642.00, Y=373.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.812 00.000 15984 Star::Find(25, 559, 286, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.813 00.001 15984 Star::Find returns 0 (5), X=540.68, Y=271.49, Mass=41, SNR=4.5, Peak=12 HFD=9.3
21:56:48.813 00.000 15984 Star::Find(25, 878, 715, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.814 00.001 15984 Star::Find returns 0 (3), X=878.00, Y=715.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.814 00.000 15984 Star::Find(25, 1291, 663, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.815 00.001 15984 Star::Find false star n=36 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.816 00.001 15984 Star::Find returns 0 (2), X=1291.00, Y=663.00, Mass=28, SNR=2.9, Peak=12 HFD=0.0
21:56:48.816 00.000 15984 Star::Find(25, 1067, 611, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.817 00.001 15984 Star::Find false star n=45 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.817 00.000 15984 Star::Find returns 0 (2), X=1067.00, Y=611.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:56:48.817 00.000 15984 Star::Find(25, 952, 591, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.817 00.000 15984 Star::Find returns 0 (5), X=948.92, Y=569.08, Mass=38, SNR=4.4, Peak=12 HFD=8.2
21:56:48.820 00.003 15984 Star::Find(25, 1284, 578, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.820 00.000 15984 Star::Find returns 0 (5), X=1296.97, Y=567.03, Mass=33, SNR=4.1, Peak=12 HFD=7.6
21:56:48.820 00.000 15984 Star::Find(25, 1576, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.822 00.002 15984 Star::Find returns 1 (0), X=1583.76, Y=930.83, Mass=640, SNR=17.9, Peak=95 HFD=2.5
21:56:48.822 00.000 15984 Star::Find(25, 1178, 112, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.822 00.000 15984 Star::Find returns 0 (5), X=1200.69, Y=103.23, Mass=35, SNR=4.2, Peak=12 HFD=6.5
21:56:48.822 00.000 15984 Star::Find(25, 1139, 518, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.824 00.002 15984 Star::Find false star n=61 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.824 00.000 15984 Star::Find returns 0 (2), X=1139.00, Y=518.00, Mass=48, SNR=2.9, Peak=12 HFD=0.0
21:56:48.825 00.001 15984 Star::Find(25, 1651, 559, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.826 00.001 15984 Star::Find false star n=43 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.826 00.000 15984 Star::Find returns 0 (2), X=1651.00, Y=559.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:56:48.827 00.001 15984 Star::Find(25, 1821, 569, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.827 00.000 15984 Star::Find returns 0 (5), X=1819.13, Y=549.21, Mass=38, SNR=4.4, Peak=12 HFD=6.8
21:56:48.827 00.000 15984 Star::Find(25, 904, 249, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.827 00.000 15984 Star::Find false star n=31 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.827 00.000 15984 Star::Find returns 0 (2), X=904.00, Y=249.00, Mass=24, SNR=2.9, Peak=12 HFD=0.0
21:56:48.830 00.003 15984 Star::Find(25, 1836, 732, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.830 00.000 15984 Star::Find returns 0 (5), X=1849.70, Y=720.35, Mass=37, SNR=4.3, Peak=12 HFD=6.9
21:56:48.831 00.001 15984 Star::Find(25, 1707, 83, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.831 00.000 15984 Star::Find returns 0 (5), X=1706.42, Y=82.92, Mass=36, SNR=4.2, Peak=12 HFD=6.8
21:56:48.831 00.000 15984 Star::Find(25, 1070, 823, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.832 00.001 15984 Star::Find returns 0 (3), X=1070.00, Y=823.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.832 00.000 15984 Star::Find(25, 1043, 461, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.834 00.002 15984 Star::Find returns 0 (3), X=1043.00, Y=461.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.834 00.000 15984 Star::Find(25, 1488, 334, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.834 00.000 15984 Star::Find false star n=36 nbg=289 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.834 00.000 15984 Star::Find returns 0 (2), X=1488.00, Y=334.00, Mass=29, SNR=2.9, Peak=12 HFD=0.0
21:56:48.834 00.000 15984 Star::Find(25, 1007, 703, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.834 00.000 15984 Star::Find returns 0 (3), X=1007.00, Y=703.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.834 00.000 15984 Star::Find(25, 1234, 202, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.834 00.000 15984 Star::Find false star n=48 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.834 00.000 15984 Star::Find returns 0 (2), X=1234.00, Y=202.00, Mass=38, SNR=2.9, Peak=12 HFD=0.0
21:56:48.834 00.000 15984 Star::Find(25, 1582, 191, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.834 00.000 15984 Star::Find returns 1 (0), X=1582.26, Y=191.62, Mass=42, SNR=4.6, Peak=13 HFD=5.6
21:56:48.840 00.006 15984 Star::Find(25, 64, 263, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.840 00.000 15984 Star::Find returns 0 (5), X=65.13, Y=263.90, Mass=30, SNR=3.9, Peak=12 HFD=6.2
21:56:48.840 00.000 15984 AutoFind: could not find a star on Pass 1
21:56:48.840 00.000 15984 AutoFind: finding best star pass 2
21:56:48.840 00.000 15984 Star::Find(25, 1584, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.840 00.000 15984 Star::Find returns 1 (0), X=1583.76, Y=930.83, Mass=640, SNR=17.9, Peak=95 HFD=2.5
21:56:48.840 00.000 15984 AutoFind: star saturated or too dim [1584, 931] 157.7 Mass 640 SNR 17.9
21:56:48.840 00.000 15984 Star::Find(25, 1709, 178, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.840 00.000 15984 Star::Find returns 1 (0), X=1708.75, Y=178.10, Mass=251, SNR=11.2, Peak=42 HFD=2.7
21:56:48.840 00.000 15984 AutoFind: star saturated or too dim [1709, 178] 53.3 Mass 251 SNR 11.2
21:56:48.840 00.000 15984 Star::Find(25, 1029, 640, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.840 00.000 15984 Star::Find returns 1 (0), X=1028.70, Y=640.05, Mass=233, SNR=10.6, Peak=28 HFD=3.4
21:56:48.840 00.000 15984 AutoFind: star saturated or too dim [1029, 640] 51.5 Mass 233 SNR 10.6
21:56:48.840 00.000 15984 Star::Find(25, 1161, 145, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.848 00.008 15984 Star::Find returns 1 (0), X=1161.14, Y=144.63, Mass=209, SNR=10.2, Peak=29 HFD=3.2
21:56:48.848 00.000 15984 AutoFind: star saturated or too dim [1161, 145] 46.4 Mass 209 SNR 10.2
21:56:48.850 00.002 15984 Star::Find(25, 1375, 254, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.850 00.000 15984 Star::Find returns 1 (0), X=1375.39, Y=254.03, Mass=147, SNR=8.6, Peak=21 HFD=3.6
21:56:48.851 00.001 15984 AutoFind: star saturated or too dim [1375, 254] 29.0 Mass 147 SNR 8.6
21:56:48.852 00.001 15984 Star::Find(25, 1579, 93, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.852 00.000 15984 Star::Find returns 1 (0), X=1578.46, Y=93.26, Mass=132, SNR=8.1, Peak=24 HFD=3.0
21:56:48.852 00.000 15984 AutoFind: star saturated or too dim [1579, 93] 27.5 Mass 132 SNR 8.1
21:56:48.853 00.001 15984 Star::Find(25, 1117, 1010, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.854 00.001 15984 Star::Find returns 1 (0), X=1116.81, Y=1009.93, Mass=115, SNR=7.6, Peak=21 HFD=3.1
21:56:48.854 00.000 15984 AutoFind: star saturated or too dim [1117, 1010] 23.4 Mass 115 SNR 7.6
21:56:48.855 00.001 15984 Star::Find(25, 1714, 876, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.856 00.001 15984 Star::Find returns 1 (0), X=1714.25, Y=876.19, Mass=122, SNR=7.7, Peak=24 HFD=2.9
21:56:48.856 00.000 15984 AutoFind: star saturated or too dim [1714, 876] 22.6 Mass 122 SNR 7.7
21:56:48.857 00.001 15984 Star::Find(25, 1773, 858, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.858 00.001 15984 Star::Find returns 1 (0), X=1773.35, Y=858.42, Mass=105, SNR=7.1, Peak=23 HFD=3.0
21:56:48.858 00.000 15984 AutoFind: star saturated or too dim [1773, 858] 20.4 Mass 105 SNR 7.1
21:56:48.859 00.001 15984 Star::Find(25, 65, 97, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.859 00.000 15984 Star::Find returns 1 (0), X=64.79, Y=96.84, Mass=80, SNR=6.3, Peak=19 HFD=3.2
21:56:48.860 00.001 15984 AutoFind: star saturated or too dim [65, 97] 17.9 Mass 80 SNR 6.3
21:56:48.860 00.000 15984 Star::Find(25, 226, 708, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.861 00.001 15984 Star::Find returns 1 (0), X=225.92, Y=708.54, Mass=79, SNR=6.3, Peak=18 HFD=3.2
21:56:48.861 00.000 15984 AutoFind: star saturated or too dim [226, 708] 16.1 Mass 79 SNR 6.3
21:56:48.861 00.000 15984 Star::Find(25, 219, 880, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.861 00.000 15984 Star::Find returns 1 (0), X=219.48, Y=880.11, Mass=56, SNR=5.3, Peak=19 HFD=2.4
21:56:48.863 00.002 15984 AutoFind: star saturated or too dim [219, 880] 14.6 Mass 56 SNR 5.3
21:56:48.864 00.001 15984 Star::Find(25, 1029, 414, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.864 00.000 15984 Star::Find returns 1 (0), X=1028.51, Y=414.12, Mass=37, SNR=4.2, Peak=15 HFD=2.5
21:56:48.864 00.000 15984 AutoFind: star saturated or too dim [1029, 414] 13.1 Mass 37 SNR 4.2
21:56:48.866 00.002 15984 Star::Find(25, 1473, 284, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.867 00.001 15984 Star::Find returns 1 (0), X=1472.34, Y=284.18, Mass=64, SNR=5.5, Peak=17 HFD=3.6
21:56:48.868 00.001 15984 AutoFind: star saturated or too dim [1473, 284] 12.8 Mass 64 SNR 5.5
21:56:48.868 00.000 15984 Star::Find(25, 915, 369, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.869 00.001 15984 Star::Find returns 1 (0), X=914.64, Y=369.09, Mass=38, SNR=4.2, Peak=15 HFD=2.6
21:56:48.869 00.000 15984 AutoFind: star saturated or too dim [915, 369] 12.8 Mass 38 SNR 4.2
21:56:48.870 00.001 15984 Star::Find(25, 849, 77, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.870 00.000 15984 Star::Find returns 1 (0), X=848.92, Y=77.50, Mass=53, SNR=5.0, Peak=17 HFD=3.0
21:56:48.870 00.000 15984 AutoFind: star saturated or too dim [849, 77] 12.7 Mass 53 SNR 5.0
21:56:48.870 00.000 15984 Star::Find(25, 414, 614, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.872 00.002 15984 Star::Find returns 1 (0), X=414.27, Y=613.73, Mass=78, SNR=6.2, Peak=18 HFD=4.3
21:56:48.872 00.000 15984 AutoFind: star saturated or too dim [414, 614] 11.5 Mass 78 SNR 6.2
21:56:48.872 00.000 15984 Star::Find(25, 952, 493, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.874 00.002 15984 Star::Find returns 1 (0), X=952.25, Y=493.31, Mass=89, SNR=6.7, Peak=14 HFD=5.5
21:56:48.875 00.001 15984 AutoFind: star saturated or too dim [952, 493] 11.1 Mass 89 SNR 6.7
21:56:48.875 00.000 15984 Star::Find(25, 837, 357, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.875 00.000 15984 Star::Find returns 1 (0), X=835.94, Y=357.36, Mass=64, SNR=5.5, Peak=15 HFD=4.3
21:56:48.877 00.002 15984 AutoFind: star saturated or too dim [837, 357] 10.9 Mass 64 SNR 5.5
21:56:48.877 00.000 15984 Star::Find(25, 1481, 922, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.878 00.001 15984 Star::Find returns 1 (0), X=1480.60, Y=921.72, Mass=53, SNR=5.1, Peak=16 HFD=3.2
21:56:48.878 00.000 15984 AutoFind: star saturated or too dim [1481, 922] 10.7 Mass 53 SNR 5.1
21:56:48.878 00.000 15984 Star::Find(25, 1818, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.879 00.001 15984 Star::Find returns 1 (0), X=1817.78, Y=302.45, Mass=33, SNR=4.0, Peak=16 HFD=1.9
21:56:48.881 00.002 15984 AutoFind: star saturated or too dim [1818, 302] 9.7 Mass 33 SNR 4.0
21:56:48.883 00.002 15984 Star::Find(25, 1488, 516, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.884 00.001 15984 Star::Find returns 1 (0), X=1487.87, Y=516.23, Mass=39, SNR=4.3, Peak=15 HFD=4.0
21:56:48.884 00.000 15984 AutoFind: star saturated or too dim [1488, 516] 8.6 Mass 39 SNR 4.3
21:56:48.885 00.001 15984 Star::Find(25, 1347, 567, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.885 00.000 15984 Star::Find returns 1 (0), X=1347.00, Y=567.24, Mass=42, SNR=4.4, Peak=14 HFD=4.0
21:56:48.886 00.001 15984 AutoFind: star saturated or too dim [1347, 567] 8.3 Mass 42 SNR 4.4
21:56:48.886 00.000 15984 Star::Find(25, 1594, 436, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.887 00.001 15984 Star::Find returns 1 (0), X=1593.40, Y=436.79, Mass=47, SNR=4.7, Peak=14 HFD=5.1
21:56:48.887 00.000 15984 AutoFind: star saturated or too dim [1594, 436] 8.3 Mass 47 SNR 4.7
21:56:48.888 00.001 15984 Star::Find(25, 898, 509, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.888 00.000 15984 Star::Find returns 1 (0), X=897.69, Y=509.08, Mass=52, SNR=5.1, Peak=13 HFD=5.8
21:56:48.889 00.001 15984 AutoFind: star saturated or too dim [898, 509] 8.2 Mass 52 SNR 5.1
21:56:48.890 00.001 15984 Star::Find(25, 1428, 132, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.890 00.000 15984 Star::Find returns 1 (0), X=1426.71, Y=130.85, Mass=48, SNR=4.9, Peak=15 HFD=4.9
21:56:48.891 00.001 15984 AutoFind: star saturated or too dim [1428, 132] 8.2 Mass 48 SNR 4.9
21:56:48.891 00.000 15984 Star::Find(25, 1514, 722, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.892 00.001 15984 Star::Find false star n=8 nbg=292 bg=11.3 sigma=0.4 thresh=13 peak=13
21:56:48.892 00.000 15984 Star::Find returns 0 (2), X=1514.00, Y=722.00, Mass=19, SNR=2.9, Peak=15 HFD=0.0
21:56:48.892 00.000 15984 Star::Find(25, 246, 355, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.894 00.002 15984 Star::Find returns 1 (0), X=245.88, Y=354.62, Mass=48, SNR=4.9, Peak=15 HFD=3.7
21:56:48.895 00.001 15984 AutoFind: star saturated or too dim [246, 355] 8.1 Mass 48 SNR 4.9
21:56:48.895 00.000 15984 Star::Find(25, 1793, 476, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.895 00.000 15984 Star::Find returns 1 (0), X=1793.10, Y=475.04, Mass=49, SNR=4.9, Peak=14 HFD=4.6
21:56:48.896 00.001 15984 AutoFind: star saturated or too dim [1793, 476] 8.0 Mass 49 SNR 4.9
21:56:48.897 00.001 15984 Star::Find(25, 472, 574, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.898 00.001 15984 Star::Find returns 1 (0), X=471.76, Y=574.13, Mass=46, SNR=4.6, Peak=14 HFD=4.5
21:56:48.899 00.001 15984 AutoFind: star saturated or too dim [472, 574] 7.7 Mass 46 SNR 4.6
21:56:48.899 00.000 15984 Star::Find(25, 1093, 916, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.900 00.001 15984 Star::Find returns 1 (0), X=1092.28, Y=916.02, Mass=46, SNR=4.8, Peak=14 HFD=5.3
21:56:48.900 00.000 15984 AutoFind: star saturated or too dim [1093, 916] 7.4 Mass 46 SNR 4.8
21:56:48.901 00.001 15984 Star::Find(25, 1041, 289, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.901 00.000 15984 Star::Find false star n=43 nbg=285 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.902 00.001 15984 Star::Find returns 0 (2), X=1041.00, Y=289.00, Mass=40, SNR=2.9, Peak=13 HFD=0.0
21:56:48.902 00.000 15984 Star::Find(25, 1096, 953, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.903 00.001 15984 Star::Find returns 1 (0), X=1095.64, Y=953.38, Mass=42, SNR=4.6, Peak=14 HFD=4.3
21:56:48.904 00.001 15984 AutoFind: star saturated or too dim [1096, 953] 7.2 Mass 42 SNR 4.6
21:56:48.904 00.000 15984 Star::Find(25, 1791, 509, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.905 00.001 15984 Star::Find returns 0 (5), X=1790.55, Y=508.34, Mass=45, SNR=4.6, Peak=15 HFD=7.0
21:56:48.906 00.001 15984 Star::Find(25, 1161, 323, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.906 00.000 15984 Star::Find false star n=65 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.907 00.001 15984 Star::Find returns 0 (2), X=1161.00, Y=323.00, Mass=59, SNR=2.9, Peak=13 HFD=0.0
21:56:48.907 00.000 15984 Star::Find(25, 651, 428, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.908 00.001 15984 Star::Find returns 0 (5), X=651.69, Y=426.72, Mass=58, SNR=5.4, Peak=13 HFD=7.8
21:56:48.908 00.000 15984 Star::Find(25, 1505, 567, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.909 00.001 15984 Star::Find returns 0 (5), X=1504.72, Y=567.08, Mass=71, SNR=6.0, Peak=14 HFD=6.2
21:56:48.909 00.000 15984 Star::Find(25, 472, 184, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.911 00.002 15984 Star::Find returns 0 (3), X=472.00, Y=184.00, Mass=9, SNR=2.0, Peak=13 HFD=0.0
21:56:48.911 00.000 15984 Star::Find(25, 1419, 440, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.912 00.001 15984 Star::Find returns 0 (5), X=1418.54, Y=439.27, Mass=59, SNR=5.4, Peak=13 HFD=6.4
21:56:48.912 00.000 15984 Star::Find(25, 485, 780, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.913 00.001 15984 Star::Find false star n=40 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.913 00.000 15984 Star::Find returns 0 (2), X=485.00, Y=780.00, Mass=38, SNR=2.9, Peak=13 HFD=0.0
21:56:48.914 00.001 15984 Star::Find(25, 430, 690, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.915 00.001 15984 Star::Find returns 1 (0), X=430.62, Y=689.06, Mass=47, SNR=4.8, Peak=13 HFD=6.0
21:56:48.915 00.000 15984 AutoFind: star saturated or too dim [430, 690] 6.4 Mass 47 SNR 4.8
21:56:48.916 00.001 15984 Star::Find(25, 1842, 98, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.916 00.000 15984 Star::Find returns 1 (0), X=1843.11, Y=98.24, Mass=38, SNR=4.4, Peak=13 HFD=6.0
21:56:48.917 00.001 15984 AutoFind: star saturated or too dim [1842, 98] 6.3 Mass 38 SNR 4.4
21:56:48.917 00.000 15984 Star::Find(25, 1606, 728, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.918 00.001 15984 Star::Find false star n=41 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.918 00.000 15984 Star::Find returns 0 (2), X=1606.00, Y=728.00, Mass=37, SNR=2.9, Peak=13 HFD=0.0
21:56:48.919 00.001 15984 Star::Find(25, 1894, 491, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.920 00.001 15984 Star::Find returns 0 (2), X=1894.00, Y=491.00, Mass=11, SNR=2.3, Peak=14 HFD=0.0
21:56:48.920 00.000 15984 Star::Find(25, 1030, 629, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.922 00.002 15984 Star::Find returns 1 (0), X=1028.70, Y=640.05, Mass=233, SNR=10.6, Peak=28 HFD=3.4
21:56:48.922 00.000 15984 AutoFind: star saturated or too dim [1030, 629] 5.9 Mass 233 SNR 10.6
21:56:48.923 00.001 15984 Star::Find(25, 1269, 216, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.923 00.000 15984 Star::Find returns 0 (3), X=1269.00, Y=216.00, Mass=7, SNR=1.8, Peak=13 HFD=0.0
21:56:48.924 00.001 15984 Star::Find(25, 1195, 533, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.924 00.000 15984 Star::Find returns 0 (5), X=1204.09, Y=523.44, Mass=34, SNR=4.1, Peak=12 HFD=7.2
21:56:48.925 00.001 15984 Star::Find(25, 1293, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.925 00.000 15984 Star::Find returns 0 (3), X=1293.00, Y=298.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.926 00.001 15984 Star::Find(25, 1700, 607, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.927 00.001 15984 Star::Find returns 0 (5), X=1714.08, Y=585.73, Mass=49, SNR=4.9, Peak=12 HFD=8.1
21:56:48.927 00.000 15984 Star::Find(25, 1336, 215, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.928 00.001 15984 Star::Find false star n=43 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.928 00.000 15984 Star::Find returns 0 (2), X=1336.00, Y=215.00, Mass=34, SNR=2.9, Peak=12 HFD=0.0
21:56:48.930 00.002 15984 Star::Find(25, 1739, 49, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.930 00.000 15984 Star::Find returns 0 (3), X=1739.00, Y=49.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.931 00.001 15984 Star::Find(25, 1528, 656, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.931 00.000 24800 Exposure complete
21:56:48.931 00.000 15984 Star::Find false star n=32 nbg=286 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.931 00.000 15984 Star::Find returns 0 (2), X=1528.00, Y=656.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:56:48.933 00.002 15984 Star::Find(25, 1127, 696, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.934 00.001 15984 Star::Find false star n=43 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.934 00.000 15984 Star::Find returns 0 (2), X=1127.00, Y=696.00, Mass=33, SNR=2.9, Peak=12 HFD=0.0
21:56:48.935 00.001 15984 Star::Find(25, 426, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.936 00.001 15984 Star::Find false star n=52 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.936 00.000 15984 Star::Find returns 0 (2), X=426.00, Y=735.00, Mass=41, SNR=2.9, Peak=12 HFD=0.0
21:56:48.937 00.001 15984 Star::Find(25, 348, 610, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.937 00.000 15984 Star::Find returns 0 (5), X=357.97, Y=595.29, Mass=38, SNR=4.4, Peak=12 HFD=7.7
21:56:48.938 00.001 15984 Star::Find(25, 1651, 968, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.939 00.001 15984 Star::Find returns 1 (0), X=1650.91, Y=966.76, Mass=33, SNR=4.1, Peak=12 HFD=5.9
21:56:48.939 00.000 15984 AutoFind: star saturated or too dim [1651, 968] 5.7 Mass 33 SNR 4.1
21:56:48.940 00.001 15984 Star::Find(25, 1008, 487, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.941 00.001 15984 Star::Find returns 0 (3), X=1008.00, Y=487.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.941 00.000 15984 Star::Find(25, 370, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.942 00.001 15984 Star::Find returns 0 (5), X=383.11, Y=101.47, Mass=36, SNR=4.2, Peak=12 HFD=9.0
21:56:48.944 00.002 15984 Star::Find(25, 877, 819, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.945 00.001 15984 Star::Find false star n=33 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.946 00.001 15984 Star::Find returns 0 (2), X=877.00, Y=819.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
21:56:48.946 00.000 15984 Star::Find(25, 1814, 401, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.947 00.001 15984 Star::Find returns 0 (5), X=1836.81, Y=382.86, Mass=37, SNR=4.3, Peak=12 HFD=6.7
21:56:48.948 00.001 15984 Star::Find(25, 642, 373, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.949 00.001 15984 Star::Find returns 0 (3), X=642.00, Y=373.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.949 00.000 15984 Star::Find(25, 559, 286, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.950 00.001 15984 Star::Find returns 0 (5), X=540.68, Y=271.49, Mass=41, SNR=4.5, Peak=12 HFD=9.3
21:56:48.951 00.001 15984 Star::Find(25, 878, 715, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.951 00.000 15984 Star::Find returns 0 (3), X=878.00, Y=715.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.952 00.001 15984 Star::Find(25, 1291, 663, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.952 00.000 15984 Star::Find false star n=36 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.953 00.001 15984 Star::Find returns 0 (2), X=1291.00, Y=663.00, Mass=28, SNR=2.9, Peak=12 HFD=0.0
21:56:48.954 00.001 15984 Star::Find(25, 1067, 611, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.955 00.001 15984 Star::Find false star n=45 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.955 00.000 15984 Star::Find returns 0 (2), X=1067.00, Y=611.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:56:48.956 00.001 15984 Star::Find(25, 952, 591, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.957 00.001 15984 Star::Find returns 0 (5), X=948.92, Y=569.08, Mass=38, SNR=4.4, Peak=12 HFD=8.2
21:56:48.959 00.002 15984 Star::Find(25, 1284, 578, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.960 00.001 15984 Star::Find returns 0 (5), X=1296.97, Y=567.03, Mass=33, SNR=4.1, Peak=12 HFD=7.6
21:56:48.960 00.000 24800 worker thread done servicing request
21:56:48.960 00.000 15984 Star::Find(25, 1576, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.961 00.001 15984 Star::Find returns 1 (0), X=1583.76, Y=930.83, Mass=640, SNR=17.9, Peak=95 HFD=2.5
21:56:48.961 00.000 15984 AutoFind: star saturated or too dim [1576, 918] 5.7 Mass 640 SNR 17.9
21:56:48.961 00.000 15984 Star::Find(25, 1178, 112, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.963 00.002 15984 Star::Find returns 0 (5), X=1200.69, Y=103.23, Mass=35, SNR=4.2, Peak=12 HFD=6.5
21:56:48.963 00.000 15984 Star::Find(25, 1139, 518, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.964 00.001 15984 Star::Find false star n=61 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.965 00.001 15984 Star::Find returns 0 (2), X=1139.00, Y=518.00, Mass=48, SNR=2.9, Peak=12 HFD=0.0
21:56:48.965 00.000 15984 Star::Find(25, 1651, 559, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.966 00.001 15984 Star::Find false star n=43 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.966 00.000 15984 Star::Find returns 0 (2), X=1651.00, Y=559.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
21:56:48.966 00.000 15984 Star::Find(25, 1821, 569, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.967 00.001 15984 Star::Find returns 0 (5), X=1819.13, Y=549.21, Mass=38, SNR=4.4, Peak=12 HFD=6.8
21:56:48.968 00.001 15984 Star::Find(25, 904, 249, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.968 00.000 15984 Star::Find false star n=31 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.969 00.001 15984 Star::Find returns 0 (2), X=904.00, Y=249.00, Mass=24, SNR=2.9, Peak=12 HFD=0.0
21:56:48.970 00.001 15984 Star::Find(25, 1836, 732, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.970 00.000 15984 Star::Find returns 0 (5), X=1849.70, Y=720.35, Mass=37, SNR=4.3, Peak=12 HFD=6.9
21:56:48.971 00.001 15984 Star::Find(25, 1707, 83, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.972 00.001 15984 Star::Find returns 0 (5), X=1706.42, Y=82.92, Mass=36, SNR=4.2, Peak=12 HFD=6.8
21:56:48.972 00.000 15984 Star::Find(25, 1070, 823, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.972 00.000 15984 Star::Find returns 0 (3), X=1070.00, Y=823.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.973 00.001 15984 Star::Find(25, 1043, 461, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.974 00.001 15984 Star::Find returns 0 (3), X=1043.00, Y=461.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.975 00.001 15984 Star::Find(25, 1488, 334, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.975 00.000 15984 Star::Find false star n=36 nbg=289 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.976 00.001 15984 Star::Find returns 0 (2), X=1488.00, Y=334.00, Mass=29, SNR=2.9, Peak=12 HFD=0.0
21:56:48.976 00.000 15984 Star::Find(25, 1007, 703, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.977 00.001 15984 Star::Find returns 0 (3), X=1007.00, Y=703.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:56:48.977 00.000 15984 Star::Find(25, 1234, 202, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.978 00.001 15984 Star::Find false star n=48 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
21:56:48.978 00.000 15984 Star::Find returns 0 (2), X=1234.00, Y=202.00, Mass=38, SNR=2.9, Peak=12 HFD=0.0
21:56:48.979 00.001 15984 Star::Find(25, 1582, 191, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.980 00.001 15984 Star::Find returns 1 (0), X=1582.26, Y=191.62, Mass=42, SNR=4.6, Peak=13 HFD=5.6
21:56:48.980 00.000 15984 AutoFind: star saturated or too dim [1582, 191] 5.6 Mass 42 SNR 4.6
21:56:48.981 00.001 15984 Star::Find(25, 64, 263, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.981 00.000 15984 Star::Find returns 0 (5), X=65.13, Y=263.90, Mass=30, SNR=3.9, Peak=12 HFD=6.2
21:56:48.982 00.001 15984 AutoFind: could not find a non-saturated star!
21:56:48.982 00.000 15984 AutoFind: finding best star pass 3
21:56:48.983 00.001 15984 Star::Find(25, 1584, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.983 00.000 15984 Star::Find returns 1 (0), X=1583.76, Y=930.83, Mass=640, SNR=17.9, Peak=95 HFD=2.5
21:56:48.983 00.000 15984 AutoFind returns star at [1584, 931] 157.7 Mass 640 SNR 17.9
21:56:48.985 00.002 15984 MultiStar: primary star forcibly inserted in list
21:56:48.986 00.001 15984 Star::Find(25, 1584, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.987 00.001 15984 Star::Find returns 1 (0), X=1583.76, Y=930.83, Mass=640, SNR=17.9, Peak=95 HFD=2.5
21:56:48.987 00.000 15984 MultiStar: List (1): {1583.76, 930.83}(17.9), 
21:56:48.988 00.001 15984 setting lock position to (1583.76, 930.83)
21:56:48.989 00.001 15984 MultiStar: stabilizing after lock position change
21:56:48.989 00.000 15984 AutoSelect: state = 1, call UpdateGuideState
21:56:48.989 00.000 15984 UpdateGuideState(): m_state=1
21:56:48.990 00.001 15984 Star::Find(25, 1583, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:56:48.991 00.001 15984 Star::Find returns 1 (0), X=1583.76, Y=930.83, Mass=640, SNR=17.9, Peak=95 HFD=2.5
21:56:48.991 00.000 15984 DistanceChecker: deactivated
21:56:48.992 00.001 15984 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.39) = xAngle (2.39 = 2.39)
21:56:48.992 00.000 15984 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.39) + m_yAngleError (0.02)) = yAngle (2.38 = 2.38)
21:56:48.993 00.001 15984 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
21:56:48.995 00.002 15984 setting lock position to (1583.76, 930.83)
21:56:48.996 00.001 15984 MultiStar: stabilizing after lock position change
21:56:48.997 00.001 15984 CurrentPosition() valid, moving to STATE_SELECTED
21:56:48.997 00.000 15984 Changing from state SELECTING to SELECTED
21:56:48.998 00.001 15984 guider state => SELECTED
21:56:49.015 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=95, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
21:56:49.054 00.039 15984 UpdateGuideState exits: m=640 SNR=17.9
21:56:49.054 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=95, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
21:56:49.106 00.052 15984 Status Line: Auto-selected star at (1583.8, 930.8)
21:56:49.113 00.007 15984 OnExposeComplete: enter
21:56:49.113 00.000 15984 UpdateGuideState(): m_state=2
21:56:49.117 00.004 15984 Star::Find(25, 1583, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 2
21:56:49.118 00.001 15984 Star::Find returns 1 (0), X=1583.93, Y=931.13, Mass=624, SNR=17.7, Peak=93 HFD=2.4
21:56:49.119 00.001 15984 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.39) = xAngle (3.44 = -2.85)
21:56:49.120 00.001 15984 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.39) + m_yAngleError (0.02)) = yAngle (3.42 = -2.86)
21:56:49.121 00.001 15984 CameraToMount -- cameraX=0.17 cameraY=0.30 hyp=0.34 cameraTheta=1.04 mountX=-0.33 mountY=-0.09, mountTheta=-2.86
21:56:49.123 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=93, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
21:56:49.166 00.043 15984 UpdateGuideState exits: m=624 SNR=17.7
21:56:49.167 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:49.167 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:56:49.168 00.001 15984 Enqueuing Expose request
21:56:49.169 00.001 24800 Worker thread wakes up
21:56:49.169 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:56:49.169 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1559,906,51,51)
21:56:52.632 03.463 24800 Exposure complete
21:56:52.665 00.033 24800 worker thread done servicing request
21:56:52.665 00.000 15984 OnExposeComplete: enter
21:56:52.665 00.000 15984 UpdateGuideState(): m_state=2
21:56:52.665 00.000 15984 Star::Find(25, 1583, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:56:52.665 00.000 15984 Star::Find returns 1 (0), X=1583.98, Y=931.21, Mass=560, SNR=16.7, Peak=77 HFD=2.5
21:56:52.665 00.000 15984 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.39) = xAngle (3.44 = -2.84)
21:56:52.665 00.000 15984 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.39) + m_yAngleError (0.02)) = yAngle (3.42 = -2.86)
21:56:52.665 00.000 15984 CameraToMount -- cameraX=0.22 cameraY=0.37 hyp=0.43 cameraTheta=1.05 mountX=-0.41 mountY=-0.12, mountTheta=-2.86
21:56:52.672 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=77, med=11, FiltMin=10, FiltMax=49, Gamma=0.950
21:56:52.707 00.035 15984 UpdateGuideState exits: m=560 SNR=16.7
21:56:52.707 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:52.707 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:56:52.707 00.000 15984 Enqueuing Expose request
21:56:52.707 00.000 24800 Worker thread wakes up
21:56:52.707 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:56:52.707 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1559,906,51,51)
21:56:54.505 01.798 15984 GuideButtonClick i=1 ctx=Guide button clicked
21:56:54.511 00.006 15984 Changing from state SELECTED to CALIBRATING_PRIMARY
21:56:54.511 00.000 15984 guider state => CALIBRATED
21:56:54.511 00.000 15984 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:56:54.517 00.006 15984 reset dither spiral
21:56:56.179 01.662 24800 Exposure complete
21:56:56.203 00.024 24800 worker thread done servicing request
21:56:56.205 00.002 15984 OnExposeComplete: enter
21:56:56.205 00.000 15984 UpdateGuideState(): m_state=5
21:56:56.207 00.002 15984 Star::Find(25, 1583, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 4
21:56:56.207 00.000 15984 Star::Find returns 1 (0), X=1583.98, Y=931.31, Mass=599, SNR=17.3, Peak=85 HFD=2.4
21:56:56.207 00.000 15984 CameraToMount -- cameraTheta (1.13) - m_xAngle (-2.39) = xAngle (3.53 = -2.76)
21:56:56.207 00.000 15984 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-2.39) + m_yAngleError (0.02)) = yAngle (3.51 = -2.77)
21:56:56.207 00.000 15984 CameraToMount -- cameraX=0.22 cameraY=0.48 hyp=0.53 cameraTheta=1.13 mountX=-0.49 mountY=-0.19, mountTheta=-2.77
21:56:56.207 00.000 15984 Changing from state CALIBRATED to GUIDING
21:56:56.212 00.005 15984 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:56:56.212 00.000 15984 ScopeASCOM::SideOfPier() returns 1
21:56:56.212 00.000 15984 AdjustCalibrationForScopePointing (scope): current dec=0.0 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
21:56:56.222 00.010 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
21:56:56.223 00.001 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
21:56:56.223 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
21:56:56.223 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
21:56:56.223 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.874963
21:56:56.223 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
21:56:56.227 00.004 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
21:56:56.227 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:56:56.227 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:56:56.227 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/6/2026 9:32:58 PM"
21:56:56.227 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:56:56.227 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 -1.7}, {-3.5 -3.3}, {-5.1 -4.7}, {-6.7 -6.1}, {-8.4 -8.0}, {-10.2 -9.5}, {-11.6 -10.9}, {-13.3 -12.5}, {-14.8 -13.8}, {-16.4 -15.4}, {-18.1 -16.9}, {-19.5 -18.2}, {-19.5 -18.2}, {-16.9 -16.0}, {-14.4 -13.9}, {-11.7 -11.7}, {-9.3 -9.6}, {-6.6 -7.4}, {-4.0 -5.2}, {-1.5 -3.1}, {-0.4 -2.2}"
21:56:56.230 00.003 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 1.5}, {-2.8 2.8}, {-4.1 4.3}, {-5.5 5.8}, {-7.0 7.2}, {-8.3 8.9}, {-9.6 10.4}, {-11.1 11.9}, {-12.4 13.4}, {-13.8 15.0}, {-15.0 16.6}, {-16.4 18.1}, {-17.7 19.6}, {-17.7 19.6}, {-20.0 21.9}, {-19.6 21.6}, {-17.3 18.8}, {-15.0 16.2}, {-12.9 13.7}, {-10.8 11.2}, {-8.6 8.6}, {-6.2 6.0}, {-6.0 5.8}"
21:56:56.349 00.119 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
21:56:56.349 00.000 15984 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
21:56:56.349 00.000 15984 Dec comp: XRate 1.436 -> 1.436 for dec -0.0 -> dec 0.0
21:56:56.349 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:56:56.358 00.009 15984 ScopeASCOM::SideOfPier() returns 1
21:56:56.358 00.000 15984 setting lock position to (1583.98, 931.31)
21:56:56.358 00.000 15984 MultiStar: stabilizing after lock position change
21:56:56.358 00.000 15984 guider state => GUIDING
21:56:56.358 00.000 15984 Status Line: Guiding
21:56:56.365 00.007 15984 Mount: notify guiding started
21:56:56.365 00.000 15984 ScopeASCOM::SideOfPier() returns 1
21:56:56.365 00.000 15984 PPEC: guiding starts RA = 17.7497 hr, pier West, prev RA = unknown, pier Unknown
21:56:56.368 00.003 15984 PPEC: reset GP model
21:56:56.369 00.001 15984 GetString("/profile/2/name", "") returns "EC2"
21:56:56.370 00.001 15984 GetString("/profile/2/scope/calibration/timestamp", "") returns "8/7/2026 9:55:16 PM"
21:56:56.370 00.000 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001436
21:56:56.370 00.000 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001311
21:56:56.372 00.002 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:56:56.372 00.000 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.391390
21:56:56.372 00.000 15984 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.835869
21:56:56.372 00.000 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
21:56:56.372 00.000 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
21:56:56.372 00.000 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
21:56:56.372 00.000 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
21:56:56.372 00.000 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:56:56.372 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
21:56:56.372 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
21:56:56.378 00.006 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
21:56:56.378 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
21:56:56.379 00.001 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.874963
21:56:56.380 00.001 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
21:56:56.381 00.001 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
21:56:56.382 00.001 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:56:56.382 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:56:56.383 00.001 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/6/2026 9:32:58 PM"
21:56:56.383 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:56:56.384 00.001 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 -1.7}, {-3.5 -3.3}, {-5.1 -4.7}, {-6.7 -6.1}, {-8.4 -8.0}, {-10.2 -9.5}, {-11.6 -10.9}, {-13.3 -12.5}, {-14.8 -13.8}, {-16.4 -15.4}, {-18.1 -16.9}, {-19.5 -18.2}, {-19.5 -18.2}, {-16.9 -16.0}, {-14.4 -13.9}, {-11.7 -11.7}, {-9.3 -9.6}, {-6.6 -7.4}, {-4.0 -5.2}, {-1.5 -3.1}, {-0.4 -2.2}"
21:56:56.385 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 1.5}, {-2.8 2.8}, {-4.1 4.3}, {-5.5 5.8}, {-7.0 7.2}, {-8.3 8.9}, {-9.6 10.4}, {-11.1 11.9}, {-12.4 13.4}, {-13.8 15.0}, {-15.0 16.6}, {-16.4 18.1}, {-17.7 19.6}, {-17.7 19.6}, {-20.0 21.9}, {-19.6 21.6}, {-17.3 18.8}, {-15.0 16.2}, {-12.9 13.7}, {-10.8 11.2}, {-8.6 8.6}, {-6.2 6.0}, {-6.0 5.8}"
21:56:56.386 00.001 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
21:56:56.386 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
21:56:56.387 00.001 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
21:56:56.387 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
21:56:56.388 00.001 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.874963
21:56:56.389 00.001 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
21:56:56.390 00.001 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
21:56:56.390 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:56:56.391 00.001 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:56:56.391 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/6/2026 9:32:58 PM"
21:56:56.392 00.001 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:56:56.392 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 -1.7}, {-3.5 -3.3}, {-5.1 -4.7}, {-6.7 -6.1}, {-8.4 -8.0}, {-10.2 -9.5}, {-11.6 -10.9}, {-13.3 -12.5}, {-14.8 -13.8}, {-16.4 -15.4}, {-18.1 -16.9}, {-19.5 -18.2}, {-19.5 -18.2}, {-16.9 -16.0}, {-14.4 -13.9}, {-11.7 -11.7}, {-9.3 -9.6}, {-6.6 -7.4}, {-4.0 -5.2}, {-1.5 -3.1}, {-0.4 -2.2}"
21:56:56.392 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 1.5}, {-2.8 2.8}, {-4.1 4.3}, {-5.5 5.8}, {-7.0 7.2}, {-8.3 8.9}, {-9.6 10.4}, {-11.1 11.9}, {-12.4 13.4}, {-13.8 15.0}, {-15.0 16.6}, {-16.4 18.1}, {-17.7 19.6}, {-17.7 19.6}, {-20.0 21.9}, {-19.6 21.6}, {-17.3 18.8}, {-15.0 16.2}, {-12.9 13.7}, {-10.8 11.2}, {-8.6 8.6}, {-6.2 6.0}, {-6.0 5.8}"
21:56:56.492 00.100 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
21:56:56.494 00.002 15984 ScopeASCOM::SideOfPier() returns 1
21:56:56.498 00.004 15984 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:56:56.499 00.001 15984 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
21:56:56.499 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:56:56.500 00.001 15984 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 0.0
21:56:56.501 00.001 15984 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.39) = xAngle (-2.39 = -2.39)
21:56:56.501 00.000 15984 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
21:56:56.502 00.001 15984 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
21:56:56.503 00.001 15984 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
21:56:56.503 00.000 15984 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
21:56:56.504 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=85, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
21:56:56.539 00.035 15984 UpdateGuideState exits: m=599 SNR=17.3
21:56:56.546 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:56.547 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:56:56.547 00.000 15984 Enqueuing Expose request
21:56:56.547 00.000 24800 Worker thread wakes up
21:56:56.547 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:56:56.547 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1559,906,51,51)
21:56:59.692 03.145 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
21:56:59.697 00.005 15984 PhdController::Guide begins
21:56:59.698 00.001 15984 PhdController: newstate STATE_SETUP
21:56:59.698 00.000 15984 PhdController: setup
21:56:59.699 00.001 15984 PhdController: newstate STATE_ATTEMPT_START
21:56:59.700 00.001 15984 PhdController: newstate STATE_CALIBRATE
21:56:59.700 00.000 15984 PhdController: clearing calibration
21:56:59.706 00.006 15984 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:56:59.707 00.001 15984 ScopeASCOM::SideOfPier() returns 1
21:56:59.708 00.001 15984 PhdController: start calibration
21:56:59.711 00.003 15984 Changing from state GUIDING to CALIBRATING_PRIMARY
21:56:59.711 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
21:56:59.712 00.001 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
21:56:59.713 00.001 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
21:56:59.713 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
21:56:59.714 00.001 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.874963
21:56:59.714 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
21:56:59.715 00.001 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
21:56:59.715 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:56:59.716 00.001 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:56:59.716 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/6/2026 9:32:58 PM"
21:56:59.717 00.001 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:56:59.718 00.001 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 -1.7}, {-3.5 -3.3}, {-5.1 -4.7}, {-6.7 -6.1}, {-8.4 -8.0}, {-10.2 -9.5}, {-11.6 -10.9}, {-13.3 -12.5}, {-14.8 -13.8}, {-16.4 -15.4}, {-18.1 -16.9}, {-19.5 -18.2}, {-19.5 -18.2}, {-16.9 -16.0}, {-14.4 -13.9}, {-11.7 -11.7}, {-9.3 -9.6}, {-6.6 -7.4}, {-4.0 -5.2}, {-1.5 -3.1}, {-0.4 -2.2}"
21:56:59.719 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 1.5}, {-2.8 2.8}, {-4.1 4.3}, {-5.5 5.8}, {-7.0 7.2}, {-8.3 8.9}, {-9.6 10.4}, {-11.1 11.9}, {-12.4 13.4}, {-13.8 15.0}, {-15.0 16.6}, {-16.4 18.1}, {-17.7 19.6}, {-17.7 19.6}, {-20.0 21.9}, {-19.6 21.6}, {-17.3 18.8}, {-15.0 16.2}, {-12.9 13.7}, {-10.8 11.2}, {-8.6 8.6}, {-6.2 6.0}, {-6.0 5.8}"
21:56:59.802 00.083 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
21:56:59.808 00.006 15984 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:56:59.808 00.000 15984 ScopeASCOM::SideOfPier() returns 1
21:56:59.808 00.000 15984 GetString("/profile/2/name", "") returns "EC2"
21:56:59.901 00.093 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
21:56:59.903 00.002 15984 ScopeASCOM::SideOfPier() returns 1
21:56:59.904 00.001 15984 guider state => CALIBRATING_PRIMARY
21:56:59.905 00.001 15984 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:56:59.906 00.001 15984 reset dither spiral
21:56:59.907 00.001 15984 PhdController: newstate STATE_CALIBRATION_WAIT
21:57:00.008 00.101 24800 Exposure complete
21:57:00.035 00.027 24800 worker thread done servicing request
21:57:00.035 00.000 15984 OnExposeComplete: enter
21:57:00.036 00.001 15984 UpdateGuideState(): m_state=3
21:57:00.037 00.001 15984 Star::Find(25, 1583, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
21:57:00.037 00.000 15984 Star::Find returns 1 (0), X=1584.07, Y=931.55, Mass=584, SNR=17.1, Peak=84 HFD=2.4
21:57:00.039 00.002 15984 Scope::UpdateCalibrationState: starting location = 1584.07,931.55 coords = 17.75,0.0
21:57:00.039 00.000 15984 Status Line: West step   1, dist= 0.0
21:57:00.044 00.005 15984 Enqueuing Calibration Move request for direction 3
21:57:00.045 00.001 24800 Worker thread wakes up
21:57:00.045 00.000 24800 worker thread servicing REQUEST_MOVE scope dir W(3) 1550 opts 0x0
21:57:00.045 00.000 24800 Handling axis move in thread for scope dir=3 dur=1550
21:57:00.045 00.000 24800 scope move axis dir= 3 dur= 1550 opts= 0x0
21:57:00.045 00.000 24800 MoveAxis(W, 1550, -)
21:57:00.045 00.000 24800 Guiding  Dir = 3, Dur = 1550
21:57:00.046 00.001 24800 IsSlewing returns 0
21:57:00.046 00.000 24800 IsGuiding returns 0
21:57:00.047 00.001 24800 PulseGuide returned control before completion, sleep 1560
21:57:00.054 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=84, med=11, FiltMin=10, FiltMax=49, Gamma=0.950
21:57:00.098 00.044 15984 UpdateGuideState exits: m=584 SNR=17.1
21:57:00.099 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:00.100 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:57:00.100 00.000 15984 Enqueuing Expose request
21:57:01.621 01.521 24800 IsGuiding returns 1
21:57:01.621 00.000 24800 scope still moving after pulse duration time elapsed
21:57:01.653 00.032 24800 IsSlewing returns 0
21:57:01.653 00.000 24800 IsGuiding returns 1
21:57:01.684 00.031 24800 IsSlewing returns 0
21:57:01.684 00.000 24800 IsGuiding returns 0
21:57:01.684 00.000 24800 scope move finished after 1550 + 88 ms
21:57:01.684 00.000 24800 Move returns status 0, amount 1550
21:57:01.684 00.000 24800 move complete, result=0
21:57:01.684 00.000 24800 worker thread done servicing request
21:57:01.684 00.000 24800 Worker thread wakes up
21:57:01.684 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:57:01.684 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1559,907,51,51)
21:57:05.153 03.469 24800 Exposure complete
21:57:05.182 00.029 15984 OnExposeComplete: enter
21:57:05.183 00.001 15984 UpdateGuideState(): m_state=3
21:57:05.185 00.002 15984 Star::Find(25, 1584, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 2
21:57:05.185 00.000 15984 Star::Find returns 1 (0), X=1585.76, Y=932.96, Mass=599, SNR=17.3, Peak=87 HFD=2.5
21:57:05.185 00.000 24800 worker thread done servicing request
21:57:05.187 00.002 15984 Status Line: West step   2, dist= 2.2
21:57:05.190 00.003 15984 Enqueuing Calibration Move request for direction 3
21:57:05.190 00.000 24800 Worker thread wakes up
21:57:05.192 00.002 24800 worker thread servicing REQUEST_MOVE scope dir W(3) 1550 opts 0x0
21:57:05.192 00.000 24800 Handling axis move in thread for scope dir=3 dur=1550
21:57:05.192 00.000 24800 scope move axis dir= 3 dur= 1550 opts= 0x0
21:57:05.192 00.000 24800 MoveAxis(W, 1550, -)
21:57:05.192 00.000 24800 Guiding  Dir = 3, Dur = 1550
21:57:05.193 00.001 24800 IsSlewing returns 0
21:57:05.193 00.000 24800 IsGuiding returns 0
21:57:05.193 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:57:05.201 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=87, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
21:57:05.246 00.045 15984 UpdateGuideState exits: m=599 SNR=17.3
21:57:05.247 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:05.247 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:57:05.247 00.000 15984 Enqueuing Expose request
21:57:06.768 01.521 24800 IsGuiding returns 1
21:57:06.768 00.000 24800 scope still moving after pulse duration time elapsed
21:57:06.799 00.031 24800 IsSlewing returns 0
21:57:06.799 00.000 24800 IsGuiding returns 0
21:57:06.799 00.000 24800 scope move finished after 1550 + 56 ms
21:57:06.799 00.000 24800 Move returns status 0, amount 1550
21:57:06.799 00.000 24800 move complete, result=0
21:57:06.799 00.000 24800 worker thread done servicing request
21:57:06.799 00.000 24800 Worker thread wakes up
21:57:06.799 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:57:06.799 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1561,908,51,51)
21:57:10.261 03.462 24800 Exposure complete
21:57:10.287 00.026 24800 worker thread done servicing request
21:57:10.287 00.000 15984 OnExposeComplete: enter
21:57:10.289 00.002 15984 UpdateGuideState(): m_state=3
21:57:10.291 00.002 15984 Star::Find(25, 1585, 932, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
21:57:10.291 00.000 15984 Star::Find returns 1 (0), X=1587.26, Y=934.54, Mass=515, SNR=16.0, Peak=66 HFD=2.9
21:57:10.293 00.002 15984 Status Line: West step   3, dist= 4.4
21:57:10.297 00.004 15984 Enqueuing Calibration Move request for direction 3
21:57:10.297 00.000 24800 Worker thread wakes up
21:57:10.297 00.000 24800 worker thread servicing REQUEST_MOVE scope dir W(3) 1550 opts 0x0
21:57:10.297 00.000 24800 Handling axis move in thread for scope dir=3 dur=1550
21:57:10.297 00.000 24800 scope move axis dir= 3 dur= 1550 opts= 0x0
21:57:10.299 00.002 24800 MoveAxis(W, 1550, -)
21:57:10.299 00.000 24800 Guiding  Dir = 3, Dur = 1550
21:57:10.299 00.000 24800 IsSlewing returns 0
21:57:10.299 00.000 24800 IsGuiding returns 0
21:57:10.299 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:57:10.305 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=66, med=11, FiltMin=10, FiltMax=42, Gamma=0.950
21:57:10.350 00.045 15984 UpdateGuideState exits: m=515 SNR=16.0
21:57:10.350 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:10.352 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:57:10.352 00.000 15984 Enqueuing Expose request
21:57:11.863 01.511 24800 IsGuiding returns 1
21:57:11.863 00.000 24800 scope still moving after pulse duration time elapsed
21:57:11.895 00.032 24800 IsSlewing returns 0
21:57:11.895 00.000 24800 IsGuiding returns 0
21:57:11.895 00.000 24800 scope move finished after 1550 + 46 ms
21:57:11.895 00.000 24800 Move returns status 0, amount 1550
21:57:11.895 00.000 24800 move complete, result=0
21:57:11.895 00.000 24800 worker thread done servicing request
21:57:11.895 00.000 24800 Worker thread wakes up
21:57:11.895 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:57:11.895 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1562,910,51,51)
21:57:15.351 03.456 24800 Exposure complete
21:57:15.378 00.027 24800 worker thread done servicing request
21:57:15.378 00.000 15984 OnExposeComplete: enter
21:57:15.380 00.002 15984 UpdateGuideState(): m_state=3
21:57:15.381 00.001 15984 Star::Find(25, 1587, 934, 0, (0,0,0,0), 1.5, 6.0, 235) frame 4
21:57:15.382 00.001 15984 Star::Find returns 1 (0), X=1588.94, Y=936.02, Mass=637, SNR=17.8, Peak=94 HFD=2.7
21:57:15.384 00.002 15984 Status Line: West step   4, dist= 6.6
21:57:15.387 00.003 15984 Enqueuing Calibration Move request for direction 3
21:57:15.389 00.002 24800 Worker thread wakes up
21:57:15.389 00.000 24800 worker thread servicing REQUEST_MOVE scope dir W(3) 1550 opts 0x0
21:57:15.389 00.000 24800 Handling axis move in thread for scope dir=3 dur=1550
21:57:15.389 00.000 24800 scope move axis dir= 3 dur= 1550 opts= 0x0
21:57:15.389 00.000 24800 MoveAxis(W, 1550, -)
21:57:15.389 00.000 24800 Guiding  Dir = 3, Dur = 1550
21:57:15.389 00.000 24800 IsSlewing returns 0
21:57:15.389 00.000 24800 IsGuiding returns 0
21:57:15.390 00.001 24800 PulseGuide returned control before completion, sleep 1560
21:57:15.400 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=94, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
21:57:15.442 00.042 15984 UpdateGuideState exits: m=637 SNR=17.8
21:57:15.446 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:15.446 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:57:15.447 00.001 15984 Enqueuing Expose request
21:57:16.959 01.512 24800 IsGuiding returns 1
21:57:16.959 00.000 24800 scope still moving after pulse duration time elapsed
21:57:16.991 00.032 24800 IsSlewing returns 0
21:57:16.991 00.000 24800 IsGuiding returns 0
21:57:16.991 00.000 24800 scope move finished after 1550 + 51 ms
21:57:16.991 00.000 24800 Move returns status 0, amount 1550
21:57:16.991 00.000 24800 move complete, result=0
21:57:16.991 00.000 24800 worker thread done servicing request
21:57:16.991 00.000 24800 Worker thread wakes up
21:57:16.991 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:57:16.991 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1564,911,51,51)
21:57:20.466 03.475 24800 Exposure complete
21:57:20.495 00.029 24800 worker thread done servicing request
21:57:20.495 00.000 15984 OnExposeComplete: enter
21:57:20.495 00.000 15984 UpdateGuideState(): m_state=3
21:57:20.497 00.002 15984 Star::Find(25, 1588, 936, 0, (0,0,0,0), 1.5, 6.0, 235) frame 5
21:57:20.497 00.000 15984 Star::Find returns 1 (0), X=1590.53, Y=937.44, Mass=532, SNR=16.3, Peak=61 HFD=3.1
21:57:20.497 00.000 15984 Status Line: West step   5, dist= 8.7
21:57:20.502 00.005 15984 Enqueuing Calibration Move request for direction 3
21:57:20.504 00.002 24800 Worker thread wakes up
21:57:20.504 00.000 24800 worker thread servicing REQUEST_MOVE scope dir W(3) 1550 opts 0x0
21:57:20.504 00.000 24800 Handling axis move in thread for scope dir=3 dur=1550
21:57:20.504 00.000 24800 scope move axis dir= 3 dur= 1550 opts= 0x0
21:57:20.504 00.000 24800 MoveAxis(W, 1550, -)
21:57:20.504 00.000 24800 Guiding  Dir = 3, Dur = 1550
21:57:20.505 00.001 24800 IsSlewing returns 0
21:57:20.505 00.000 24800 IsGuiding returns 0
21:57:20.505 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:57:20.515 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=61, med=11, FiltMin=10, FiltMax=39, Gamma=0.950
21:57:20.559 00.044 15984 UpdateGuideState exits: m=532 SNR=16.3
21:57:20.559 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:20.561 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:57:20.561 00.000 15984 Enqueuing Expose request
21:57:22.069 01.508 24800 IsGuiding returns 1
21:57:22.069 00.000 24800 scope still moving after pulse duration time elapsed
21:57:22.101 00.032 24800 IsSlewing returns 0
21:57:22.101 00.000 24800 IsGuiding returns 0
21:57:22.101 00.000 24800 scope move finished after 1550 + 46 ms
21:57:22.101 00.000 24800 Move returns status 0, amount 1550
21:57:22.101 00.000 24800 move complete, result=0
21:57:22.101 00.000 24800 worker thread done servicing request
21:57:22.101 00.000 24800 Worker thread wakes up
21:57:22.101 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:57:22.101 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1566,912,51,51)
21:57:25.562 03.461 24800 Exposure complete
21:57:25.593 00.031 24800 worker thread done servicing request
21:57:25.593 00.000 15984 OnExposeComplete: enter
21:57:25.593 00.000 15984 UpdateGuideState(): m_state=3
21:57:25.595 00.002 15984 Star::Find(25, 1590, 937, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
21:57:25.595 00.000 15984 Star::Find returns 1 (0), X=1592.26, Y=938.97, Mass=594, SNR=17.2, Peak=82 HFD=2.5
21:57:25.595 00.000 15984 Status Line: West step   6, dist=11.1
21:57:25.600 00.005 15984 Enqueuing Calibration Move request for direction 3
21:57:25.600 00.000 24800 Worker thread wakes up
21:57:25.600 00.000 24800 worker thread servicing REQUEST_MOVE scope dir W(3) 1550 opts 0x0
21:57:25.600 00.000 24800 Handling axis move in thread for scope dir=3 dur=1550
21:57:25.600 00.000 24800 scope move axis dir= 3 dur= 1550 opts= 0x0
21:57:25.600 00.000 24800 MoveAxis(W, 1550, -)
21:57:25.600 00.000 24800 Guiding  Dir = 3, Dur = 1550
21:57:25.600 00.000 24800 IsSlewing returns 0
21:57:25.600 00.000 24800 IsGuiding returns 0
21:57:25.600 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:57:25.607 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=82, med=11, FiltMin=10, FiltMax=44, Gamma=0.950
21:57:25.647 00.040 15984 UpdateGuideState exits: m=594 SNR=17.2
21:57:25.653 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:25.653 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:57:25.653 00.000 15984 Enqueuing Expose request
21:57:27.164 01.511 24800 IsGuiding returns 1
21:57:27.164 00.000 24800 scope still moving after pulse duration time elapsed
21:57:27.195 00.031 24800 IsSlewing returns 0
21:57:27.195 00.000 24800 IsGuiding returns 1
21:57:27.227 00.032 24800 IsSlewing returns 0
21:57:27.227 00.000 24800 IsGuiding returns 1
21:57:27.261 00.034 24800 IsSlewing returns 0
21:57:27.261 00.000 24800 IsGuiding returns 0
21:57:27.261 00.000 24800 scope move finished after 1550 + 109 ms
21:57:27.261 00.000 24800 Move returns status 0, amount 1550
21:57:27.261 00.000 24800 move complete, result=0
21:57:27.261 00.000 24800 worker thread done servicing request
21:57:27.261 00.000 24800 Worker thread wakes up
21:57:27.261 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:57:27.261 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1567,914,51,51)
21:57:30.715 03.454 24800 Exposure complete
21:57:30.743 00.028 24800 worker thread done servicing request
21:57:30.743 00.000 15984 OnExposeComplete: enter
21:57:30.746 00.003 15984 UpdateGuideState(): m_state=3
21:57:30.748 00.002 15984 Star::Find(25, 1592, 938, 0, (0,0,0,0), 1.5, 6.0, 235) frame 7
21:57:30.749 00.001 15984 Star::Find returns 1 (0), X=1593.86, Y=940.39, Mass=631, SNR=17.8, Peak=91 HFD=2.5
21:57:30.749 00.000 15984 Status Line: West step   7, dist=13.2
21:57:30.755 00.006 15984 Enqueuing Calibration Move request for direction 3
21:57:30.755 00.000 24800 Worker thread wakes up
21:57:30.755 00.000 24800 worker thread servicing REQUEST_MOVE scope dir W(3) 1550 opts 0x0
21:57:30.755 00.000 24800 Handling axis move in thread for scope dir=3 dur=1550
21:57:30.755 00.000 24800 scope move axis dir= 3 dur= 1550 opts= 0x0
21:57:30.755 00.000 24800 MoveAxis(W, 1550, -)
21:57:30.755 00.000 24800 Guiding  Dir = 3, Dur = 1550
21:57:30.755 00.000 24800 IsSlewing returns 0
21:57:30.755 00.000 24800 IsGuiding returns 0
21:57:30.755 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:57:30.762 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
21:57:30.807 00.045 15984 UpdateGuideState exits: m=631 SNR=17.8
21:57:30.808 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:30.808 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:57:30.810 00.002 15984 Enqueuing Expose request
21:57:32.320 01.510 24800 IsGuiding returns 1
21:57:32.320 00.000 24800 scope still moving after pulse duration time elapsed
21:57:32.350 00.030 24800 IsSlewing returns 0
21:57:32.350 00.000 24800 IsGuiding returns 0
21:57:32.350 00.000 24800 scope move finished after 1550 + 44 ms
21:57:32.350 00.000 24800 Move returns status 0, amount 1550
21:57:32.350 00.000 24800 move complete, result=0
21:57:32.350 00.000 24800 worker thread done servicing request
21:57:32.350 00.000 24800 Worker thread wakes up
21:57:32.350 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:57:32.350 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1569,915,51,51)
21:57:35.805 03.455 24800 Exposure complete
21:57:35.831 00.026 24800 worker thread done servicing request
21:57:35.831 00.000 15984 OnExposeComplete: enter
21:57:35.831 00.000 15984 UpdateGuideState(): m_state=3
21:57:35.831 00.000 15984 Star::Find(25, 1593, 940, 0, (0,0,0,0), 1.5, 6.0, 235) frame 8
21:57:35.831 00.000 15984 Star::Find returns 1 (0), X=1595.59, Y=941.86, Mass=620, SNR=17.6, Peak=84 HFD=2.6
21:57:35.835 00.004 15984 Status Line: West step   8, dist=15.5
21:57:35.839 00.004 15984 Enqueuing Calibration Move request for direction 3
21:57:35.839 00.000 24800 Worker thread wakes up
21:57:35.839 00.000 24800 worker thread servicing REQUEST_MOVE scope dir W(3) 1550 opts 0x0
21:57:35.839 00.000 24800 Handling axis move in thread for scope dir=3 dur=1550
21:57:35.839 00.000 24800 scope move axis dir= 3 dur= 1550 opts= 0x0
21:57:35.839 00.000 24800 MoveAxis(W, 1550, -)
21:57:35.839 00.000 24800 Guiding  Dir = 3, Dur = 1550
21:57:35.839 00.000 24800 IsSlewing returns 0
21:57:35.839 00.000 24800 IsGuiding returns 0
21:57:35.839 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:57:35.850 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=84, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
21:57:35.897 00.047 15984 UpdateGuideState exits: m=620 SNR=17.6
21:57:35.898 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:35.898 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:57:35.899 00.001 15984 Enqueuing Expose request
21:57:37.401 01.502 24800 IsGuiding returns 1
21:57:37.401 00.000 24800 scope still moving after pulse duration time elapsed
21:57:37.433 00.032 24800 IsSlewing returns 0
21:57:37.433 00.000 24800 IsGuiding returns 0
21:57:37.433 00.000 24800 scope move finished after 1550 + 42 ms
21:57:37.434 00.001 24800 Move returns status 0, amount 1550
21:57:37.434 00.000 24800 move complete, result=0
21:57:37.434 00.000 24800 worker thread done servicing request
21:57:37.434 00.000 24800 Worker thread wakes up
21:57:37.434 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:57:37.434 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1571,917,51,51)
21:57:40.882 03.448 24800 Exposure complete
21:57:40.912 00.030 24800 worker thread done servicing request
21:57:40.912 00.000 15984 OnExposeComplete: enter
21:57:40.914 00.002 15984 UpdateGuideState(): m_state=3
21:57:40.914 00.000 15984 Star::Find(25, 1595, 941, 0, (0,0,0,0), 1.5, 6.0, 235) frame 9
21:57:40.914 00.000 15984 Star::Find returns 1 (0), X=1597.15, Y=943.43, Mass=569, SNR=16.9, Peak=75 HFD=2.9
21:57:40.917 00.003 15984 Status Line: West step   9, dist=17.7
21:57:40.918 00.001 15984 Enqueuing Calibration Move request for direction 3
21:57:40.918 00.000 24800 Worker thread wakes up
21:57:40.918 00.000 24800 worker thread servicing REQUEST_MOVE scope dir W(3) 1550 opts 0x0
21:57:40.918 00.000 24800 Handling axis move in thread for scope dir=3 dur=1550
21:57:40.918 00.000 24800 scope move axis dir= 3 dur= 1550 opts= 0x0
21:57:40.918 00.000 24800 MoveAxis(W, 1550, -)
21:57:40.918 00.000 24800 Guiding  Dir = 3, Dur = 1550
21:57:40.918 00.000 24800 IsSlewing returns 0
21:57:40.918 00.000 24800 IsGuiding returns 0
21:57:40.918 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:57:40.929 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=75, med=11, FiltMin=10, FiltMax=47, Gamma=0.950
21:57:40.977 00.048 15984 UpdateGuideState exits: m=569 SNR=16.9
21:57:40.978 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:40.979 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:57:40.979 00.000 15984 Enqueuing Expose request
21:57:42.497 01.518 24800 IsGuiding returns 1
21:57:42.497 00.000 24800 scope still moving after pulse duration time elapsed
21:57:42.528 00.031 24800 IsSlewing returns 0
21:57:42.528 00.000 24800 IsGuiding returns 0
21:57:42.528 00.000 24800 scope move finished after 1550 + 58 ms
21:57:42.528 00.000 24800 Move returns status 0, amount 1550
21:57:42.528 00.000 24800 move complete, result=0
21:57:42.528 00.000 24800 worker thread done servicing request
21:57:42.528 00.000 24800 Worker thread wakes up
21:57:42.528 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:57:42.528 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1572,918,51,51)
21:57:45.990 03.462 24800 Exposure complete
21:57:46.018 00.028 24800 worker thread done servicing request
21:57:46.018 00.000 15984 OnExposeComplete: enter
21:57:46.018 00.000 15984 UpdateGuideState(): m_state=3
21:57:46.020 00.002 15984 Star::Find(25, 1597, 943, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
21:57:46.020 00.000 15984 Star::Find returns 1 (0), X=1598.73, Y=944.75, Mass=671, SNR=18.3, Peak=98 HFD=2.6
21:57:46.022 00.002 15984 Status Line: West step  10, dist=19.7
21:57:46.027 00.005 15984 Enqueuing Calibration Move request for direction 3
21:57:46.027 00.000 24800 Worker thread wakes up
21:57:46.027 00.000 24800 worker thread servicing REQUEST_MOVE scope dir W(3) 1550 opts 0x0
21:57:46.027 00.000 24800 Handling axis move in thread for scope dir=3 dur=1550
21:57:46.027 00.000 24800 scope move axis dir= 3 dur= 1550 opts= 0x0
21:57:46.027 00.000 24800 MoveAxis(W, 1550, -)
21:57:46.027 00.000 24800 Guiding  Dir = 3, Dur = 1550
21:57:46.027 00.000 24800 IsSlewing returns 0
21:57:46.027 00.000 24800 IsGuiding returns 0
21:57:46.027 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:57:46.037 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=98, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
21:57:46.078 00.041 15984 UpdateGuideState exits: m=671 SNR=18.3
21:57:46.080 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:46.080 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:57:46.080 00.000 15984 Enqueuing Expose request
21:57:47.597 01.517 24800 IsGuiding returns 1
21:57:47.597 00.000 24800 scope still moving after pulse duration time elapsed
21:57:47.619 00.022 24800 IsSlewing returns 0
21:57:47.619 00.000 24800 IsGuiding returns 0
21:57:47.619 00.000 24800 scope move finished after 1550 + 41 ms
21:57:47.619 00.000 24800 Move returns status 0, amount 1550
21:57:47.619 00.000 24800 move complete, result=0
21:57:47.619 00.000 24800 worker thread done servicing request
21:57:47.619 00.000 24800 Worker thread wakes up
21:57:47.619 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:57:47.619 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1574,920,51,51)
21:57:51.070 03.451 24800 Exposure complete
21:57:51.095 00.025 24800 worker thread done servicing request
21:57:51.095 00.000 15984 OnExposeComplete: enter
21:57:51.098 00.003 15984 UpdateGuideState(): m_state=3
21:57:51.100 00.002 15984 Star::Find(25, 1598, 944, 0, (0,0,0,0), 1.5, 6.0, 235) frame 11
21:57:51.100 00.000 15984 Star::Find returns 1 (0), X=1600.46, Y=946.25, Mass=552, SNR=16.5, Peak=63 HFD=3.0
21:57:51.100 00.000 15984 Status Line: West step  11, dist=22.0
21:57:51.104 00.004 15984 Enqueuing Calibration Move request for direction 3
21:57:51.104 00.000 24800 Worker thread wakes up
21:57:51.104 00.000 24800 worker thread servicing REQUEST_MOVE scope dir W(3) 1550 opts 0x0
21:57:51.104 00.000 24800 Handling axis move in thread for scope dir=3 dur=1550
21:57:51.104 00.000 24800 scope move axis dir= 3 dur= 1550 opts= 0x0
21:57:51.104 00.000 24800 MoveAxis(W, 1550, -)
21:57:51.104 00.000 24800 Guiding  Dir = 3, Dur = 1550
21:57:51.104 00.000 24800 IsSlewing returns 0
21:57:51.104 00.000 24800 IsGuiding returns 0
21:57:51.104 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:57:51.115 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=63, med=11, FiltMin=10, FiltMax=38, Gamma=0.950
21:57:51.156 00.041 15984 UpdateGuideState exits: m=552 SNR=16.5
21:57:51.156 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:51.156 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:57:51.156 00.000 15984 Enqueuing Expose request
21:57:52.677 01.521 24800 IsGuiding returns 1
21:57:52.677 00.000 24800 scope still moving after pulse duration time elapsed
21:57:52.707 00.030 24800 IsSlewing returns 0
21:57:52.707 00.000 24800 IsGuiding returns 0
21:57:52.707 00.000 24800 scope move finished after 1550 + 49 ms
21:57:52.707 00.000 24800 Move returns status 0, amount 1550
21:57:52.707 00.000 24800 move complete, result=0
21:57:52.707 00.000 24800 worker thread done servicing request
21:57:52.707 00.000 24800 Worker thread wakes up
21:57:52.707 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:57:52.707 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1575,921,51,51)
21:57:56.166 03.459 24800 Exposure complete
21:57:56.198 00.032 24800 worker thread done servicing request
21:57:56.199 00.001 15984 OnExposeComplete: enter
21:57:56.200 00.001 15984 UpdateGuideState(): m_state=3
21:57:56.201 00.001 15984 Star::Find(25, 1600, 946, 0, (0,0,0,0), 1.5, 6.0, 235) frame 12
21:57:56.201 00.000 15984 Star::Find returns 1 (0), X=1601.96, Y=947.78, Mass=605, SNR=17.4, Peak=93 HFD=2.5
21:57:56.203 00.002 15984 Status Line: West step  12, dist=24.1
21:57:56.206 00.003 15984 Enqueuing Calibration Move request for direction 3
21:57:56.207 00.001 24800 Worker thread wakes up
21:57:56.207 00.000 24800 worker thread servicing REQUEST_MOVE scope dir W(3) 1550 opts 0x0
21:57:56.207 00.000 24800 Handling axis move in thread for scope dir=3 dur=1550
21:57:56.207 00.000 24800 scope move axis dir= 3 dur= 1550 opts= 0x0
21:57:56.207 00.000 24800 MoveAxis(W, 1550, -)
21:57:56.207 00.000 24800 Guiding  Dir = 3, Dur = 1550
21:57:56.207 00.000 24800 IsSlewing returns 0
21:57:56.207 00.000 24800 IsGuiding returns 0
21:57:56.208 00.001 24800 PulseGuide returned control before completion, sleep 1560
21:57:56.217 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=93, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
21:57:56.258 00.041 15984 UpdateGuideState exits: m=605 SNR=17.4
21:57:56.258 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:56.258 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:57:56.258 00.000 15984 Enqueuing Expose request
21:57:57.775 01.517 24800 IsGuiding returns 1
21:57:57.775 00.000 24800 scope still moving after pulse duration time elapsed
21:57:57.806 00.031 24800 IsSlewing returns 0
21:57:57.806 00.000 24800 IsGuiding returns 0
21:57:57.806 00.000 24800 scope move finished after 1550 + 48 ms
21:57:57.806 00.000 24800 Move returns status 0, amount 1550
21:57:57.806 00.000 24800 move complete, result=0
21:57:57.806 00.000 24800 worker thread done servicing request
21:57:57.806 00.000 24800 Worker thread wakes up
21:57:57.806 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:57:57.806 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1577,923,51,51)
21:58:01.259 03.453 24800 Exposure complete
21:58:01.286 00.027 24800 worker thread done servicing request
21:58:01.286 00.000 15984 OnExposeComplete: enter
21:58:01.286 00.000 15984 UpdateGuideState(): m_state=3
21:58:01.289 00.003 15984 Star::Find(25, 1601, 947, 0, (0,0,0,0), 1.5, 6.0, 235) frame 13
21:58:01.289 00.000 15984 Star::Find returns 1 (0), X=1603.85, Y=949.17, Mass=608, SNR=17.4, Peak=80 HFD=2.7
21:58:01.292 00.003 15984 WEST calibration completes with steps=12 angle=-138.3 rate=1.424 parity=1
21:58:01.292 00.000 15984 Falling Through to state GO_EAST
21:58:01.292 00.000 15984 Status Line: East step   8, dist=26.5
21:58:01.298 00.006 15984 Enqueuing Calibration Move request for direction 2
21:58:01.298 00.000 24800 Worker thread wakes up
21:58:01.298 00.000 24800 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:58:01.298 00.000 24800 Handling axis move in thread for scope dir=2 dur=2500
21:58:01.298 00.000 24800 scope move axis dir= 2 dur= 2500 opts= 0x0
21:58:01.298 00.000 24800 MoveAxis(E, 2500, -)
21:58:01.298 00.000 24800 Guiding  Dir = 2, Dur = 2500
21:58:01.298 00.000 24800 IsSlewing returns 0
21:58:01.298 00.000 24800 IsGuiding returns 0
21:58:01.298 00.000 24800 PulseGuide returned control before completion, sleep 2510
21:58:01.307 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=80, med=11, FiltMin=10, FiltMax=50, Gamma=0.950
21:58:01.354 00.047 15984 UpdateGuideState exits: m=608 SNR=17.4
21:58:01.356 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:01.356 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:58:01.357 00.001 15984 Enqueuing Expose request
21:58:03.821 02.464 24800 IsGuiding returns 1
21:58:03.821 00.000 24800 scope still moving after pulse duration time elapsed
21:58:03.853 00.032 24800 IsSlewing returns 0
21:58:03.853 00.000 24800 IsGuiding returns 0
21:58:03.853 00.000 24800 scope move finished after 2500 + 53 ms
21:58:03.853 00.000 24800 Move returns status 0, amount 2500
21:58:03.853 00.000 24800 move complete, result=0
21:58:03.853 00.000 24800 worker thread done servicing request
21:58:03.853 00.000 24800 Worker thread wakes up
21:58:03.853 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:58:03.853 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1579,924,51,51)
21:58:07.322 03.469 24800 Exposure complete
21:58:07.348 00.026 24800 worker thread done servicing request
21:58:07.348 00.000 15984 OnExposeComplete: enter
21:58:07.350 00.002 15984 UpdateGuideState(): m_state=3
21:58:07.350 00.000 15984 Star::Find(25, 1603, 949, 0, (0,0,0,0), 1.5, 6.0, 235) frame 14
21:58:07.350 00.000 15984 Star::Find returns 1 (0), X=1601.01, Y=947.00, Mass=603, SNR=17.2, Peak=94 HFD=2.6
21:58:07.350 00.000 15984 Status Line: East step   7, dist=22.9
21:58:07.356 00.006 15984 Enqueuing Calibration Move request for direction 2
21:58:07.356 00.000 24800 Worker thread wakes up
21:58:07.356 00.000 24800 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:58:07.356 00.000 24800 Handling axis move in thread for scope dir=2 dur=2500
21:58:07.356 00.000 24800 scope move axis dir= 2 dur= 2500 opts= 0x0
21:58:07.356 00.000 24800 MoveAxis(E, 2500, -)
21:58:07.356 00.000 24800 Guiding  Dir = 2, Dur = 2500
21:58:07.356 00.000 24800 IsSlewing returns 0
21:58:07.356 00.000 24800 IsGuiding returns 0
21:58:07.361 00.005 24800 PulseGuide returned control before completion, sleep 2510
21:58:07.371 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=94, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
21:58:07.413 00.042 15984 UpdateGuideState exits: m=603 SNR=17.2
21:58:07.415 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:07.415 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:58:07.415 00.000 15984 Enqueuing Expose request
21:58:09.883 02.468 24800 IsGuiding returns 1
21:58:09.883 00.000 24800 scope still moving after pulse duration time elapsed
21:58:09.914 00.031 24800 IsSlewing returns 0
21:58:09.914 00.000 24800 IsGuiding returns 0
21:58:09.914 00.000 24800 scope move finished after 2500 + 52 ms
21:58:09.914 00.000 24800 Move returns status 0, amount 2500
21:58:09.914 00.000 24800 move complete, result=0
21:58:09.914 00.000 24800 worker thread done servicing request
21:58:09.914 00.000 24800 Worker thread wakes up
21:58:09.914 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:58:09.914 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1576,922,51,51)
21:58:13.371 03.457 24800 Exposure complete
21:58:13.401 00.030 24800 worker thread done servicing request
21:58:13.401 00.000 15984 OnExposeComplete: enter
21:58:13.402 00.001 15984 UpdateGuideState(): m_state=3
21:58:13.402 00.000 15984 Star::Find(25, 1601, 946, 0, (0,0,0,0), 1.5, 6.0, 235) frame 15
21:58:13.402 00.000 15984 Star::Find returns 1 (0), X=1598.45, Y=944.86, Mass=596, SNR=17.3, Peak=73 HFD=2.8
21:58:13.406 00.004 15984 Status Line: East step   6, dist=19.6
21:58:13.410 00.004 15984 Enqueuing Calibration Move request for direction 2
21:58:13.411 00.001 24800 Worker thread wakes up
21:58:13.411 00.000 24800 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:58:13.411 00.000 24800 Handling axis move in thread for scope dir=2 dur=2500
21:58:13.411 00.000 24800 scope move axis dir= 2 dur= 2500 opts= 0x0
21:58:13.411 00.000 24800 MoveAxis(E, 2500, -)
21:58:13.411 00.000 24800 Guiding  Dir = 2, Dur = 2500
21:58:13.411 00.000 24800 IsSlewing returns 0
21:58:13.411 00.000 24800 IsGuiding returns 0
21:58:13.411 00.000 24800 PulseGuide returned control before completion, sleep 2510
21:58:13.425 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=73, med=11, FiltMin=10, FiltMax=47, Gamma=0.950
21:58:13.473 00.048 15984 UpdateGuideState exits: m=596 SNR=17.3
21:58:13.473 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:13.473 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:58:13.476 00.003 15984 Enqueuing Expose request
21:58:15.931 02.455 24800 IsGuiding returns 1
21:58:15.931 00.000 24800 scope still moving after pulse duration time elapsed
21:58:15.958 00.027 24800 IsSlewing returns 0
21:58:15.958 00.000 24800 IsGuiding returns 0
21:58:15.958 00.000 24800 scope move finished after 2500 + 45 ms
21:58:15.958 00.000 24800 Move returns status 0, amount 2500
21:58:15.958 00.000 24800 move complete, result=0
21:58:15.958 00.000 24800 worker thread done servicing request
21:58:15.958 00.000 24800 Worker thread wakes up
21:58:15.959 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
21:58:15.959 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1573,920,51,51)
21:58:19.419 03.460 24800 Exposure complete
21:58:19.444 00.025 24800 worker thread done servicing request
21:58:19.444 00.000 15984 OnExposeComplete: enter
21:58:19.446 00.002 15984 UpdateGuideState(): m_state=3
21:58:19.448 00.002 15984 Star::Find(25, 1598, 944, 0, (0,0,0,0), 1.5, 6.0, 235) frame 16
21:58:19.448 00.000 15984 Star::Find returns 1 (0), X=1595.77, Y=942.54, Mass=609, SNR=17.4, Peak=85 HFD=2.7
21:58:19.450 00.002 15984 Status Line: East step   5, dist=16.0
21:58:19.454 00.004 15984 Enqueuing Calibration Move request for direction 2
21:58:19.454 00.000 24800 Worker thread wakes up
21:58:19.454 00.000 24800 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:58:19.454 00.000 24800 Handling axis move in thread for scope dir=2 dur=2500
21:58:19.454 00.000 24800 scope move axis dir= 2 dur= 2500 opts= 0x0
21:58:19.454 00.000 24800 MoveAxis(E, 2500, -)
21:58:19.454 00.000 24800 Guiding  Dir = 2, Dur = 2500
21:58:19.454 00.000 24800 IsSlewing returns 0
21:58:19.454 00.000 24800 IsGuiding returns 0
21:58:19.454 00.000 24800 PulseGuide returned control before completion, sleep 2510
21:58:19.464 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=85, med=11, FiltMin=10, FiltMax=49, Gamma=0.950
21:58:19.509 00.045 15984 UpdateGuideState exits: m=609 SNR=17.4
21:58:19.511 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:19.512 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:58:19.512 00.000 15984 Enqueuing Expose request
21:58:21.975 02.463 24800 IsGuiding returns 1
21:58:21.975 00.000 24800 scope still moving after pulse duration time elapsed
21:58:22.007 00.032 24800 IsSlewing returns 0
21:58:22.007 00.000 24800 IsGuiding returns 0
21:58:22.007 00.000 24800 scope move finished after 2500 + 51 ms
21:58:22.007 00.000 24800 Move returns status 0, amount 2500
21:58:22.007 00.000 24800 move complete, result=0
21:58:22.007 00.000 24800 worker thread done servicing request
21:58:22.007 00.000 24800 Worker thread wakes up
21:58:22.007 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:58:22.007 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1571,918,51,51)
21:58:25.469 03.462 24800 Exposure complete
21:58:25.496 00.027 24800 worker thread done servicing request
21:58:25.496 00.000 15984 OnExposeComplete: enter
21:58:25.496 00.000 15984 UpdateGuideState(): m_state=3
21:58:25.496 00.000 15984 Star::Find(25, 1595, 942, 0, (0,0,0,0), 1.5, 6.0, 235) frame 17
21:58:25.502 00.006 15984 Star::Find returns 1 (0), X=1593.37, Y=940.47, Mass=556, SNR=16.7, Peak=67 HFD=3.1
21:58:25.502 00.000 15984 Status Line: East step   4, dist=12.9
21:58:25.504 00.002 15984 Enqueuing Calibration Move request for direction 2
21:58:25.504 00.000 24800 Worker thread wakes up
21:58:25.504 00.000 24800 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:58:25.504 00.000 24800 Handling axis move in thread for scope dir=2 dur=2500
21:58:25.504 00.000 24800 scope move axis dir= 2 dur= 2500 opts= 0x0
21:58:25.504 00.000 24800 MoveAxis(E, 2500, -)
21:58:25.504 00.000 24800 Guiding  Dir = 2, Dur = 2500
21:58:25.504 00.000 24800 IsSlewing returns 0
21:58:25.504 00.000 24800 IsGuiding returns 0
21:58:25.504 00.000 24800 PulseGuide returned control before completion, sleep 2510
21:58:25.515 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=67, med=11, FiltMin=10, FiltMax=41, Gamma=0.950
21:58:25.555 00.040 15984 UpdateGuideState exits: m=556 SNR=16.7
21:58:25.555 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:25.559 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:58:25.559 00.000 15984 Enqueuing Expose request
21:58:28.021 02.462 24800 IsGuiding returns 1
21:58:28.021 00.000 24800 scope still moving after pulse duration time elapsed
21:58:28.053 00.032 24800 IsSlewing returns 0
21:58:28.053 00.000 24800 IsGuiding returns 0
21:58:28.053 00.000 24800 scope move finished after 2500 + 44 ms
21:58:28.053 00.000 24800 Move returns status 0, amount 2500
21:58:28.053 00.000 24800 move complete, result=0
21:58:28.054 00.001 24800 worker thread done servicing request
21:58:28.054 00.000 24800 Worker thread wakes up
21:58:28.054 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:58:28.054 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1568,915,51,51)
21:58:31.515 03.461 24800 Exposure complete
21:58:31.543 00.028 24800 worker thread done servicing request
21:58:31.543 00.000 15984 OnExposeComplete: enter
21:58:31.545 00.002 15984 UpdateGuideState(): m_state=3
21:58:31.545 00.000 15984 Star::Find(25, 1593, 940, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
21:58:31.546 00.001 15984 Star::Find returns 1 (0), X=1590.79, Y=938.18, Mass=602, SNR=17.3, Peak=84 HFD=2.5
21:58:31.547 00.001 15984 Status Line: East step   3, dist= 9.4
21:58:31.553 00.006 15984 Enqueuing Calibration Move request for direction 2
21:58:31.553 00.000 24800 Worker thread wakes up
21:58:31.553 00.000 24800 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:58:31.553 00.000 24800 Handling axis move in thread for scope dir=2 dur=2500
21:58:31.553 00.000 24800 scope move axis dir= 2 dur= 2500 opts= 0x0
21:58:31.553 00.000 24800 MoveAxis(E, 2500, -)
21:58:31.553 00.000 24800 Guiding  Dir = 2, Dur = 2500
21:58:31.553 00.000 24800 IsSlewing returns 0
21:58:31.553 00.000 24800 IsGuiding returns 0
21:58:31.553 00.000 24800 PulseGuide returned control before completion, sleep 2510
21:58:31.561 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=84, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
21:58:31.606 00.045 15984 UpdateGuideState exits: m=602 SNR=17.3
21:58:31.606 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:31.610 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:58:31.610 00.000 15984 Enqueuing Expose request
21:58:34.068 02.458 24800 IsGuiding returns 1
21:58:34.068 00.000 24800 scope still moving after pulse duration time elapsed
21:58:34.100 00.032 24800 IsSlewing returns 0
21:58:34.100 00.000 24800 IsGuiding returns 1
21:58:34.131 00.031 24800 IsSlewing returns 0
21:58:34.131 00.000 24800 IsGuiding returns 1
21:58:34.163 00.032 24800 IsSlewing returns 0
21:58:34.163 00.000 24800 IsGuiding returns 0
21:58:34.163 00.000 24800 scope move finished after 2500 + 109 ms
21:58:34.163 00.000 24800 Move returns status 0, amount 2500
21:58:34.163 00.000 24800 move complete, result=0
21:58:34.163 00.000 24800 worker thread done servicing request
21:58:34.163 00.000 24800 Worker thread wakes up
21:58:34.163 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:58:34.163 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1566,913,51,51)
21:58:37.624 03.461 24800 Exposure complete
21:58:37.652 00.028 24800 worker thread done servicing request
21:58:37.652 00.000 15984 OnExposeComplete: enter
21:58:37.652 00.000 15984 UpdateGuideState(): m_state=3
21:58:37.654 00.002 15984 Star::Find(25, 1590, 938, 0, (0,0,0,0), 1.5, 6.0, 235) frame 19
21:58:37.655 00.001 15984 Star::Find returns 1 (0), X=1588.05, Y=936.17, Mass=569, SNR=16.9, Peak=84 HFD=2.5
21:58:37.655 00.000 15984 Status Line: East step   2, dist= 6.1
21:58:37.662 00.007 15984 Enqueuing Calibration Move request for direction 2
21:58:37.662 00.000 24800 Worker thread wakes up
21:58:37.662 00.000 24800 worker thread servicing REQUEST_MOVE scope dir E(2) 2500 opts 0x0
21:58:37.662 00.000 24800 Handling axis move in thread for scope dir=2 dur=2500
21:58:37.662 00.000 24800 scope move axis dir= 2 dur= 2500 opts= 0x0
21:58:37.662 00.000 24800 MoveAxis(E, 2500, -)
21:58:37.662 00.000 24800 Guiding  Dir = 2, Dur = 2500
21:58:37.662 00.000 24800 IsSlewing returns 0
21:58:37.662 00.000 24800 IsGuiding returns 0
21:58:37.662 00.000 24800 PulseGuide returned control before completion, sleep 2510
21:58:37.672 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=84, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
21:58:37.715 00.043 15984 UpdateGuideState exits: m=569 SNR=16.9
21:58:37.715 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:37.717 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:58:37.717 00.000 15984 Enqueuing Expose request
21:58:40.180 02.463 24800 IsGuiding returns 1
21:58:40.180 00.000 24800 scope still moving after pulse duration time elapsed
21:58:40.211 00.031 24800 IsSlewing returns 0
21:58:40.211 00.000 24800 IsGuiding returns 0
21:58:40.211 00.000 24800 scope move finished after 2500 + 47 ms
21:58:40.211 00.000 24800 Move returns status 0, amount 2500
21:58:40.211 00.000 24800 move complete, result=0
21:58:40.211 00.000 24800 worker thread done servicing request
21:58:40.211 00.000 24800 Worker thread wakes up
21:58:40.211 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:58:40.211 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,911,51,51)
21:58:43.671 03.460 24800 Exposure complete
21:58:43.698 00.027 24800 worker thread done servicing request
21:58:43.698 00.000 15984 OnExposeComplete: enter
21:58:43.698 00.000 15984 UpdateGuideState(): m_state=3
21:58:43.698 00.000 15984 Star::Find(25, 1588, 936, 0, (0,0,0,0), 1.5, 6.0, 235) frame 20
21:58:43.698 00.000 15984 Star::Find returns 1 (0), X=1585.57, Y=933.80, Mass=608, SNR=17.4, Peak=80 HFD=2.7
21:58:43.703 00.005 15984 Status Line: East step   1, dist= 2.7
21:58:43.706 00.003 15984 Enqueuing Calibration Move request for direction 2
21:58:43.707 00.001 24800 Worker thread wakes up
21:58:43.707 00.000 24800 worker thread servicing REQUEST_MOVE scope dir E(2) 1100 opts 0x0
21:58:43.707 00.000 24800 Handling axis move in thread for scope dir=2 dur=1100
21:58:43.707 00.000 24800 scope move axis dir= 2 dur= 1100 opts= 0x0
21:58:43.707 00.000 24800 MoveAxis(E, 1100, -)
21:58:43.707 00.000 24800 Guiding  Dir = 2, Dur = 1100
21:58:43.707 00.000 24800 IsSlewing returns 0
21:58:43.707 00.000 24800 IsGuiding returns 0
21:58:43.707 00.000 24800 PulseGuide returned control before completion, sleep 1110
21:58:43.718 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=80, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
21:58:43.764 00.046 15984 UpdateGuideState exits: m=608 SNR=17.4
21:58:43.764 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:43.766 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:58:43.766 00.000 15984 Enqueuing Expose request
21:58:44.822 01.056 24800 IsGuiding returns 1
21:58:44.822 00.000 24800 scope still moving after pulse duration time elapsed
21:58:44.854 00.032 24800 IsSlewing returns 0
21:58:44.854 00.000 24800 IsGuiding returns 0
21:58:44.854 00.000 24800 scope move finished after 1100 + 45 ms
21:58:44.854 00.000 24800 Move returns status 0, amount 1100
21:58:44.854 00.000 24800 move complete, result=0
21:58:44.854 00.000 24800 worker thread done servicing request
21:58:44.854 00.000 24800 Worker thread wakes up
21:58:44.854 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:58:44.854 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1561,909,51,51)
21:58:48.324 03.470 24800 Exposure complete
21:58:48.356 00.032 24800 worker thread done servicing request
21:58:48.356 00.000 15984 OnExposeComplete: enter
21:58:48.356 00.000 15984 UpdateGuideState(): m_state=3
21:58:48.356 00.000 15984 Star::Find(25, 1585, 933, 0, (0,0,0,0), 1.5, 6.0, 235) frame 21
21:58:48.356 00.000 15984 Star::Find returns 1 (0), X=1584.31, Y=932.90, Mass=568, SNR=16.9, Peak=76 HFD=2.6
21:58:48.482 00.126 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
21:58:48.482 00.000 15984 Backlash: Looking for 3 moves of 1.3 px, max attempts = 38
21:58:48.482 00.000 15984 Falling Through to state CLEAR_BACKLASH
21:58:48.482 00.000 15984 Backlash: Starting north clearing using pulse width of 1550
21:58:48.482 00.000 15984 Enqueuing Calibration Move request for direction 0
21:58:48.482 00.000 15984 Status Line: Clearing backlash step 1
21:58:48.482 00.000 24800 Worker thread wakes up
21:58:48.482 00.000 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:58:48.482 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:58:48.482 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:58:48.482 00.000 24800 MoveAxis(N, 1550, -)
21:58:48.482 00.000 24800 Guiding  Dir = 0, Dur = 1550
21:58:48.482 00.000 24800 IsSlewing returns 0
21:58:48.482 00.000 24800 IsGuiding returns 0
21:58:48.482 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:58:48.482 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=76, med=11, FiltMin=10, FiltMax=43, Gamma=0.950
21:58:48.529 00.047 15984 UpdateGuideState exits: m=568 SNR=16.9
21:58:48.531 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:48.532 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:58:48.532 00.000 15984 Enqueuing Expose request
21:58:50.060 01.528 24800 IsGuiding returns 1
21:58:50.060 00.000 24800 scope still moving after pulse duration time elapsed
21:58:50.081 00.021 24800 IsSlewing returns 0
21:58:50.082 00.001 24800 IsGuiding returns 0
21:58:50.082 00.000 24800 scope move finished after 1550 + 45 ms
21:58:50.082 00.000 24800 Move returns status 0, amount 1550
21:58:50.082 00.000 24800 move complete, result=0
21:58:50.082 00.000 24800 worker thread done servicing request
21:58:50.082 00.000 24800 Worker thread wakes up
21:58:50.082 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:58:50.082 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1559,908,51,51)
21:58:53.546 03.464 24800 Exposure complete
21:58:53.576 00.030 24800 worker thread done servicing request
21:58:53.576 00.000 15984 OnExposeComplete: enter
21:58:53.577 00.001 15984 UpdateGuideState(): m_state=3
21:58:53.577 00.000 15984 Star::Find(25, 1584, 932, 0, (0,0,0,0), 1.5, 6.0, 235) frame 22
21:58:53.577 00.000 15984 Star::Find returns 1 (0), X=1585.57, Y=931.58, Mass=569, SNR=16.9, Peak=66 HFD=3.1
21:58:53.577 00.000 15984 Backlash: Accepted clearing move of 1.8
21:58:53.577 00.000 15984 Enqueuing Calibration Move request for direction 0
21:58:53.577 00.000 24800 Worker thread wakes up
21:58:53.577 00.000 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:58:53.577 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:58:53.577 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:58:53.577 00.000 24800 MoveAxis(N, 1550, -)
21:58:53.577 00.000 15984 Status Line: Clearing backlash step   2
21:58:53.577 00.000 24800 Guiding  Dir = 0, Dur = 1550
21:58:53.577 00.000 24800 IsSlewing returns 0
21:58:53.577 00.000 24800 IsGuiding returns 0
21:58:53.577 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:58:53.577 00.000 15984 Backlash: Clearing backlash step   2, Last Delta = 1.83 px, CumDistance = 1.83 px
21:58:53.593 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=66, med=11, FiltMin=10, FiltMax=44, Gamma=0.950
21:58:53.637 00.044 15984 UpdateGuideState exits: m=569 SNR=16.9
21:58:53.640 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:53.641 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:58:53.641 00.000 15984 Enqueuing Expose request
21:58:55.145 01.504 24800 IsGuiding returns 1
21:58:55.145 00.000 24800 scope still moving after pulse duration time elapsed
21:58:55.177 00.032 24800 IsSlewing returns 0
21:58:55.177 00.000 24800 IsGuiding returns 0
21:58:55.177 00.000 24800 scope move finished after 1550 + 43 ms
21:58:55.177 00.000 24800 Move returns status 0, amount 1550
21:58:55.177 00.000 24800 move complete, result=0
21:58:55.177 00.000 24800 worker thread done servicing request
21:58:55.177 00.000 24800 Worker thread wakes up
21:58:55.177 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:58:55.177 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1561,907,51,51)
21:58:58.649 03.472 24800 Exposure complete
21:58:58.678 00.029 24800 worker thread done servicing request
21:58:58.678 00.000 15984 OnExposeComplete: enter
21:58:58.679 00.001 15984 UpdateGuideState(): m_state=3
21:58:58.680 00.001 15984 Star::Find(25, 1585, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 23
21:58:58.680 00.000 15984 Star::Find returns 1 (0), X=1586.93, Y=930.00, Mass=619, SNR=17.6, Peak=91 HFD=2.7
21:58:58.682 00.002 15984 Backlash: Accepted clearing move of 2.1
21:58:58.682 00.000 15984 Enqueuing Calibration Move request for direction 0
21:58:58.683 00.001 24800 Worker thread wakes up
21:58:58.683 00.000 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:58:58.683 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:58:58.683 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:58:58.683 00.000 24800 MoveAxis(N, 1550, -)
21:58:58.683 00.000 15984 Status Line: Clearing backlash step   3
21:58:58.684 00.001 24800 Guiding  Dir = 0, Dur = 1550
21:58:58.684 00.000 24800 IsSlewing returns 0
21:58:58.684 00.000 24800 IsGuiding returns 0
21:58:58.684 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:58:58.687 00.003 15984 Backlash: Clearing backlash step   3, Last Delta = 2.08 px, CumDistance = 3.91 px
21:58:58.695 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=10, FiltMax=48, Gamma=0.950
21:58:58.741 00.046 15984 UpdateGuideState exits: m=619 SNR=17.6
21:58:58.742 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:58.742 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:58:58.743 00.001 15984 Enqueuing Expose request
21:59:00.257 01.514 24800 IsGuiding returns 1
21:59:00.257 00.000 24800 scope still moving after pulse duration time elapsed
21:59:00.289 00.032 24800 IsSlewing returns 0
21:59:00.289 00.000 24800 IsGuiding returns 0
21:59:00.289 00.000 24800 scope move finished after 1550 + 54 ms
21:59:00.289 00.000 24800 Move returns status 0, amount 1550
21:59:00.289 00.000 24800 move complete, result=0
21:59:00.289 00.000 24800 worker thread done servicing request
21:59:00.289 00.000 24800 Worker thread wakes up
21:59:00.289 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:59:00.289 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1562,905,51,51)
21:59:03.743 03.454 24800 Exposure complete
21:59:03.777 00.034 24800 worker thread done servicing request
21:59:03.777 00.000 15984 OnExposeComplete: enter
21:59:03.779 00.002 15984 UpdateGuideState(): m_state=3
21:59:03.780 00.001 15984 Star::Find(25, 1586, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 24
21:59:03.780 00.000 15984 Star::Find returns 1 (0), X=1588.42, Y=928.49, Mass=540, SNR=16.4, Peak=63 HFD=3.1
21:59:03.783 00.003 15984 Backlash: Accepted clearing move of 2.1
21:59:03.783 00.000 15984 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
21:59:03.785 00.002 15984 Backlash: North calibration moves starting at {1586.9,930.0}, Offset = 3.2 px
21:59:03.785 00.000 15984 Backlash: Total distance moved = 5.3
21:59:03.786 00.001 15984 Backlash: Falling Through to state GO_NORTH
21:59:03.786 00.000 15984 Status Line: North step   2, dist= 2.1
21:59:03.790 00.004 15984 Enqueuing Calibration Move request for direction 0
21:59:03.791 00.001 24800 Worker thread wakes up
21:59:03.791 00.000 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:59:03.791 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:59:03.791 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:59:03.791 00.000 24800 MoveAxis(N, 1550, -)
21:59:03.791 00.000 24800 Guiding  Dir = 0, Dur = 1550
21:59:03.791 00.000 24800 IsSlewing returns 0
21:59:03.792 00.001 24800 IsGuiding returns 0
21:59:03.792 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:59:03.801 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=63, med=11, FiltMin=10, FiltMax=44, Gamma=0.950
21:59:03.841 00.040 15984 UpdateGuideState exits: m=540 SNR=16.4
21:59:03.843 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:03.843 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:59:03.843 00.000 15984 Enqueuing Expose request
21:59:05.355 01.512 24800 IsGuiding returns 1
21:59:05.355 00.000 24800 scope still moving after pulse duration time elapsed
21:59:05.386 00.031 24800 IsSlewing returns 0
21:59:05.386 00.000 24800 IsGuiding returns 0
21:59:05.386 00.000 24800 scope move finished after 1550 + 44 ms
21:59:05.387 00.001 24800 Move returns status 0, amount 1550
21:59:05.387 00.000 24800 move complete, result=0
21:59:05.387 00.000 24800 worker thread done servicing request
21:59:05.387 00.000 24800 Worker thread wakes up
21:59:05.387 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:59:05.387 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,903,51,51)
21:59:08.854 03.467 24800 Exposure complete
21:59:08.883 00.029 24800 worker thread done servicing request
21:59:08.883 00.000 15984 OnExposeComplete: enter
21:59:08.885 00.002 15984 UpdateGuideState(): m_state=3
21:59:08.885 00.000 15984 Star::Find(25, 1588, 928, 0, (0,0,0,0), 1.5, 6.0, 235) frame 25
21:59:08.888 00.003 15984 Star::Find returns 1 (0), X=1589.69, Y=926.95, Mass=635, SNR=17.8, Peak=88 HFD=2.6
21:59:08.889 00.001 15984 Status Line: North step   3, dist= 4.1
21:59:08.894 00.005 15984 Enqueuing Calibration Move request for direction 0
21:59:08.894 00.000 24800 Worker thread wakes up
21:59:08.894 00.000 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:59:08.894 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:59:08.894 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:59:08.894 00.000 24800 MoveAxis(N, 1550, -)
21:59:08.896 00.002 24800 Guiding  Dir = 0, Dur = 1550
21:59:08.896 00.000 24800 IsSlewing returns 0
21:59:08.896 00.000 24800 IsGuiding returns 0
21:59:08.896 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:59:08.904 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=88, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
21:59:08.948 00.044 15984 UpdateGuideState exits: m=635 SNR=17.8
21:59:08.949 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:08.951 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:59:08.952 00.001 15984 Enqueuing Expose request
21:59:10.464 01.512 24800 IsGuiding returns 1
21:59:10.464 00.000 24800 scope still moving after pulse duration time elapsed
21:59:10.496 00.032 24800 IsSlewing returns 0
21:59:10.496 00.000 24800 IsGuiding returns 0
21:59:10.496 00.000 24800 scope move finished after 1550 + 50 ms
21:59:10.496 00.000 24800 Move returns status 0, amount 1550
21:59:10.496 00.000 24800 move complete, result=0
21:59:10.496 00.000 24800 worker thread done servicing request
21:59:10.496 00.000 24800 Worker thread wakes up
21:59:10.496 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:59:10.496 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1565,902,51,51)
21:59:13.955 03.459 24800 Exposure complete
21:59:13.984 00.029 24800 worker thread done servicing request
21:59:13.984 00.000 15984 OnExposeComplete: enter
21:59:13.984 00.000 15984 UpdateGuideState(): m_state=3
21:59:13.987 00.003 15984 Star::Find(25, 1589, 926, 0, (0,0,0,0), 1.5, 6.0, 235) frame 26
21:59:13.987 00.000 15984 Star::Find returns 1 (0), X=1591.09, Y=925.50, Mass=525, SNR=16.2, Peak=69 HFD=3.0
21:59:13.989 00.002 15984 Status Line: North step   4, dist= 6.1
21:59:13.992 00.003 15984 Enqueuing Calibration Move request for direction 0
21:59:13.995 00.003 24800 Worker thread wakes up
21:59:13.995 00.000 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:59:13.995 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:59:13.995 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:59:13.995 00.000 24800 MoveAxis(N, 1550, -)
21:59:13.995 00.000 24800 Guiding  Dir = 0, Dur = 1550
21:59:13.995 00.000 24800 IsSlewing returns 0
21:59:13.995 00.000 24800 IsGuiding returns 0
21:59:13.996 00.001 24800 PulseGuide returned control before completion, sleep 1560
21:59:14.004 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=69, med=11, FiltMin=10, FiltMax=44, Gamma=0.950
21:59:14.047 00.043 15984 UpdateGuideState exits: m=525 SNR=16.2
21:59:14.047 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:14.047 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:59:14.047 00.000 15984 Enqueuing Expose request
21:59:15.567 01.520 24800 IsGuiding returns 1
21:59:15.567 00.000 24800 scope still moving after pulse duration time elapsed
21:59:15.598 00.031 24800 IsSlewing returns 0
21:59:15.598 00.000 24800 IsGuiding returns 0
21:59:15.598 00.000 24800 scope move finished after 1550 + 53 ms
21:59:15.598 00.000 24800 Move returns status 0, amount 1550
21:59:15.598 00.000 24800 move complete, result=0
21:59:15.598 00.000 24800 worker thread done servicing request
21:59:15.598 00.000 24800 Worker thread wakes up
21:59:15.598 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:59:15.598 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1566,900,51,51)
21:59:19.054 03.456 24800 Exposure complete
21:59:19.082 00.028 24800 worker thread done servicing request
21:59:19.082 00.000 15984 OnExposeComplete: enter
21:59:19.083 00.001 15984 UpdateGuideState(): m_state=3
21:59:19.084 00.001 15984 Star::Find(25, 1591, 925, 0, (0,0,0,0), 1.5, 6.0, 235) frame 27
21:59:19.085 00.001 15984 Star::Find returns 1 (0), X=1592.57, Y=924.01, Mass=583, SNR=17.1, Peak=76 HFD=2.4
21:59:19.086 00.001 15984 Status Line: North step   5, dist= 8.2
21:59:19.088 00.002 15984 Enqueuing Calibration Move request for direction 0
21:59:19.088 00.000 24800 Worker thread wakes up
21:59:19.088 00.000 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:59:19.088 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:59:19.088 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:59:19.088 00.000 24800 MoveAxis(N, 1550, -)
21:59:19.088 00.000 24800 Guiding  Dir = 0, Dur = 1550
21:59:19.088 00.000 24800 IsSlewing returns 0
21:59:19.088 00.000 24800 IsGuiding returns 0
21:59:19.088 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:59:19.100 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=76, med=11, FiltMin=10, FiltMax=49, Gamma=0.950
21:59:19.144 00.044 15984 UpdateGuideState exits: m=583 SNR=17.1
21:59:19.145 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:19.146 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:59:19.146 00.000 15984 Enqueuing Expose request
21:59:20.656 01.510 24800 IsGuiding returns 1
21:59:20.656 00.000 24800 scope still moving after pulse duration time elapsed
21:59:20.687 00.031 24800 IsSlewing returns 0
21:59:20.687 00.000 24800 IsGuiding returns 0
21:59:20.687 00.000 24800 scope move finished after 1550 + 45 ms
21:59:20.687 00.000 24800 Move returns status 0, amount 1550
21:59:20.687 00.000 24800 move complete, result=0
21:59:20.687 00.000 24800 worker thread done servicing request
21:59:20.687 00.000 24800 Worker thread wakes up
21:59:20.687 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:59:20.687 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1568,899,51,51)
21:59:24.150 03.463 24800 Exposure complete
21:59:24.180 00.030 24800 worker thread done servicing request
21:59:24.180 00.000 15984 OnExposeComplete: enter
21:59:24.183 00.003 15984 UpdateGuideState(): m_state=3
21:59:24.183 00.000 15984 Star::Find(25, 1592, 924, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
21:59:24.185 00.002 15984 Star::Find returns 1 (0), X=1593.83, Y=922.49, Mass=613, SNR=17.5, Peak=88 HFD=2.5
21:59:24.187 00.002 15984 Status Line: North step   6, dist=10.2
21:59:24.192 00.005 15984 Enqueuing Calibration Move request for direction 0
21:59:24.192 00.000 24800 Worker thread wakes up
21:59:24.192 00.000 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:59:24.192 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:59:24.192 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:59:24.192 00.000 24800 MoveAxis(N, 1550, -)
21:59:24.192 00.000 24800 Guiding  Dir = 0, Dur = 1550
21:59:24.192 00.000 24800 IsSlewing returns 0
21:59:24.195 00.003 24800 IsGuiding returns 0
21:59:24.195 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:59:24.202 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=88, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
21:59:24.244 00.042 15984 UpdateGuideState exits: m=613 SNR=17.5
21:59:24.244 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:24.244 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:59:24.244 00.000 15984 Enqueuing Expose request
21:59:25.762 01.518 24800 IsGuiding returns 1
21:59:25.762 00.000 24800 scope still moving after pulse duration time elapsed
21:59:25.794 00.032 24800 IsSlewing returns 0
21:59:25.794 00.000 24800 IsGuiding returns 0
21:59:25.794 00.000 24800 scope move finished after 1550 + 49 ms
21:59:25.794 00.000 24800 Move returns status 0, amount 1550
21:59:25.794 00.000 24800 move complete, result=0
21:59:25.794 00.000 24800 worker thread done servicing request
21:59:25.794 00.000 24800 Worker thread wakes up
21:59:25.794 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:59:25.794 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1569,897,51,51)
21:59:29.261 03.467 24800 Exposure complete
21:59:29.297 00.036 24800 worker thread done servicing request
21:59:29.297 00.000 15984 OnExposeComplete: enter
21:59:29.299 00.002 15984 UpdateGuideState(): m_state=3
21:59:29.299 00.000 15984 Star::Find(25, 1593, 922, 0, (0,0,0,0), 1.5, 6.0, 235) frame 29
21:59:29.299 00.000 15984 Star::Find returns 1 (0), X=1595.10, Y=920.89, Mass=567, SNR=16.8, Peak=78 HFD=2.8
21:59:29.301 00.002 15984 Status Line: North step   7, dist=12.2
21:59:29.305 00.004 15984 Enqueuing Calibration Move request for direction 0
21:59:29.305 00.000 24800 Worker thread wakes up
21:59:29.306 00.001 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:59:29.306 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:59:29.306 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:59:29.306 00.000 24800 MoveAxis(N, 1550, -)
21:59:29.306 00.000 24800 Guiding  Dir = 0, Dur = 1550
21:59:29.306 00.000 24800 IsSlewing returns 0
21:59:29.306 00.000 24800 IsGuiding returns 0
21:59:29.306 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:59:29.314 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=78, med=11, FiltMin=10, FiltMax=47, Gamma=0.950
21:59:29.363 00.049 15984 UpdateGuideState exits: m=567 SNR=16.8
21:59:29.364 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:29.364 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:59:29.365 00.001 15984 Enqueuing Expose request
21:59:30.872 01.507 24800 IsGuiding returns 1
21:59:30.872 00.000 24800 scope still moving after pulse duration time elapsed
21:59:30.904 00.032 24800 IsSlewing returns 0
21:59:30.904 00.000 24800 IsGuiding returns 0
21:59:30.904 00.000 24800 scope move finished after 1550 + 47 ms
21:59:30.904 00.000 24800 Move returns status 0, amount 1550
21:59:30.904 00.000 24800 move complete, result=0
21:59:30.904 00.000 24800 worker thread done servicing request
21:59:30.904 00.000 24800 Worker thread wakes up
21:59:30.904 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:59:30.904 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1570,896,51,51)
21:59:34.372 03.468 24800 Exposure complete
21:59:34.399 00.027 24800 worker thread done servicing request
21:59:34.399 00.000 15984 OnExposeComplete: enter
21:59:34.399 00.000 15984 UpdateGuideState(): m_state=3
21:59:34.403 00.004 15984 Star::Find(25, 1595, 920, 0, (0,0,0,0), 1.5, 6.0, 235) frame 30
21:59:34.403 00.000 15984 Star::Find returns 1 (0), X=1596.54, Y=919.13, Mass=545, SNR=16.5, Peak=72 HFD=2.7
21:59:34.405 00.002 15984 Status Line: North step   8, dist=14.5
21:59:34.409 00.004 15984 Enqueuing Calibration Move request for direction 0
21:59:34.409 00.000 24800 Worker thread wakes up
21:59:34.409 00.000 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:59:34.409 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:59:34.409 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:59:34.409 00.000 24800 MoveAxis(N, 1550, -)
21:59:34.409 00.000 24800 Guiding  Dir = 0, Dur = 1550
21:59:34.409 00.000 24800 IsSlewing returns 0
21:59:34.409 00.000 24800 IsGuiding returns 0
21:59:34.409 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:59:34.420 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=72, med=11, FiltMin=10, FiltMax=46, Gamma=0.950
21:59:34.462 00.042 15984 UpdateGuideState exits: m=545 SNR=16.5
21:59:34.464 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:34.465 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:59:34.465 00.000 15984 Enqueuing Expose request
21:59:35.975 01.510 24800 IsGuiding returns 1
21:59:35.975 00.000 24800 scope still moving after pulse duration time elapsed
21:59:36.020 00.045 24800 IsSlewing returns 0
21:59:36.020 00.000 24800 IsGuiding returns 0
21:59:36.020 00.000 24800 scope move finished after 1550 + 60 ms
21:59:36.020 00.000 24800 Move returns status 0, amount 1550
21:59:36.020 00.000 24800 move complete, result=0
21:59:36.020 00.000 24800 worker thread done servicing request
21:59:36.020 00.000 24800 Worker thread wakes up
21:59:36.020 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:59:36.020 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1572,894,51,51)
21:59:39.479 03.459 24800 Exposure complete
21:59:39.506 00.027 24800 worker thread done servicing request
21:59:39.506 00.000 15984 OnExposeComplete: enter
21:59:39.506 00.000 15984 UpdateGuideState(): m_state=3
21:59:39.506 00.000 15984 Star::Find(25, 1596, 919, 0, (0,0,0,0), 1.5, 6.0, 235) frame 31
21:59:39.506 00.000 15984 Star::Find returns 1 (0), X=1597.89, Y=917.77, Mass=639, SNR=17.9, Peak=98 HFD=2.4
21:59:39.506 00.000 15984 Status Line: North step   9, dist=16.4
21:59:39.513 00.007 15984 Enqueuing Calibration Move request for direction 0
21:59:39.513 00.000 24800 Worker thread wakes up
21:59:39.513 00.000 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:59:39.513 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:59:39.513 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:59:39.513 00.000 24800 MoveAxis(N, 1550, -)
21:59:39.513 00.000 24800 Guiding  Dir = 0, Dur = 1550
21:59:39.513 00.000 24800 IsSlewing returns 0
21:59:39.513 00.000 24800 IsGuiding returns 0
21:59:39.513 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:59:39.522 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=98, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
21:59:39.565 00.043 15984 UpdateGuideState exits: m=639 SNR=17.9
21:59:39.566 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:39.566 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:59:39.567 00.001 15984 Enqueuing Expose request
21:59:41.082 01.515 24800 IsGuiding returns 1
21:59:41.082 00.000 24800 scope still moving after pulse duration time elapsed
21:59:41.114 00.032 24800 IsSlewing returns 0
21:59:41.115 00.001 24800 IsGuiding returns 0
21:59:41.115 00.000 24800 scope move finished after 1550 + 52 ms
21:59:41.115 00.000 24800 Move returns status 0, amount 1550
21:59:41.115 00.000 24800 move complete, result=0
21:59:41.115 00.000 24800 worker thread done servicing request
21:59:41.115 00.000 24800 Worker thread wakes up
21:59:41.115 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:59:41.115 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1573,893,51,51)
21:59:44.585 03.470 24800 Exposure complete
21:59:44.616 00.031 24800 worker thread done servicing request
21:59:44.616 00.000 15984 OnExposeComplete: enter
21:59:44.616 00.000 15984 UpdateGuideState(): m_state=3
21:59:44.623 00.007 15984 Star::Find(25, 1597, 917, 0, (0,0,0,0), 1.5, 6.0, 235) frame 32
21:59:44.623 00.000 15984 Star::Find returns 1 (0), X=1599.30, Y=916.12, Mass=530, SNR=16.3, Peak=73 HFD=2.6
21:59:44.625 00.002 15984 Status Line: North step  10, dist=18.6
21:59:44.629 00.004 15984 Enqueuing Calibration Move request for direction 0
21:59:44.629 00.000 24800 Worker thread wakes up
21:59:44.629 00.000 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:59:44.629 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:59:44.629 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:59:44.629 00.000 24800 MoveAxis(N, 1550, -)
21:59:44.629 00.000 24800 Guiding  Dir = 0, Dur = 1550
21:59:44.629 00.000 24800 IsSlewing returns 0
21:59:44.629 00.000 24800 IsGuiding returns 0
21:59:44.629 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:59:44.642 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=73, med=11, FiltMin=10, FiltMax=40, Gamma=0.950
21:59:44.684 00.042 15984 UpdateGuideState exits: m=530 SNR=16.3
21:59:44.684 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:44.685 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:59:44.685 00.000 15984 Enqueuing Expose request
21:59:46.195 01.510 24800 IsGuiding returns 1
21:59:46.195 00.000 24800 scope still moving after pulse duration time elapsed
21:59:46.227 00.032 24800 IsSlewing returns 0
21:59:46.227 00.000 24800 IsGuiding returns 0
21:59:46.227 00.000 24800 scope move finished after 1550 + 45 ms
21:59:46.227 00.000 24800 Move returns status 0, amount 1550
21:59:46.227 00.000 24800 move complete, result=0
21:59:46.227 00.000 24800 worker thread done servicing request
21:59:46.227 00.000 24800 Worker thread wakes up
21:59:46.227 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:59:46.227 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1574,891,51,51)
21:59:49.684 03.457 24800 Exposure complete
21:59:49.714 00.030 24800 worker thread done servicing request
21:59:49.714 00.000 15984 OnExposeComplete: enter
21:59:49.715 00.001 15984 UpdateGuideState(): m_state=3
21:59:49.715 00.000 15984 Star::Find(25, 1599, 916, 0, (0,0,0,0), 1.5, 6.0, 235) frame 33
21:59:49.716 00.001 15984 Star::Find returns 1 (0), X=1600.67, Y=914.56, Mass=587, SNR=17.1, Peak=72 HFD=2.9
21:59:49.717 00.001 15984 Status Line: North step  11, dist=20.7
21:59:49.721 00.004 15984 Enqueuing Calibration Move request for direction 0
21:59:49.723 00.002 24800 Worker thread wakes up
21:59:49.723 00.000 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:59:49.723 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:59:49.723 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:59:49.724 00.001 24800 MoveAxis(N, 1550, -)
21:59:49.724 00.000 24800 Guiding  Dir = 0, Dur = 1550
21:59:49.724 00.000 24800 IsSlewing returns 0
21:59:49.724 00.000 24800 IsGuiding returns 0
21:59:49.724 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:59:49.736 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=72, med=11, FiltMin=10, FiltMax=46, Gamma=0.950
21:59:49.779 00.043 15984 UpdateGuideState exits: m=587 SNR=17.1
21:59:49.779 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:49.780 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:59:49.780 00.000 15984 Enqueuing Expose request
21:59:51.290 01.510 24800 IsGuiding returns 1
21:59:51.290 00.000 24800 scope still moving after pulse duration time elapsed
21:59:51.322 00.032 24800 IsSlewing returns 0
21:59:51.322 00.000 24800 IsGuiding returns 0
21:59:51.322 00.000 24800 scope move finished after 1550 + 47 ms
21:59:51.322 00.000 24800 Move returns status 0, amount 1550
21:59:51.322 00.000 24800 move complete, result=0
21:59:51.322 00.000 24800 worker thread done servicing request
21:59:51.322 00.000 24800 Worker thread wakes up
21:59:51.322 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:59:51.322 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1576,890,51,51)
21:59:54.780 03.458 24800 Exposure complete
21:59:54.807 00.027 24800 worker thread done servicing request
21:59:54.807 00.000 15984 OnExposeComplete: enter
21:59:54.807 00.000 15984 UpdateGuideState(): m_state=3
21:59:54.809 00.002 15984 Star::Find(25, 1600, 914, 0, (0,0,0,0), 1.5, 6.0, 235) frame 34
21:59:54.810 00.001 15984 Star::Find returns 1 (0), X=1601.92, Y=913.13, Mass=634, SNR=17.8, Peak=95 HFD=2.5
21:59:54.810 00.000 15984 Status Line: North step  12, dist=22.6
21:59:54.812 00.002 15984 Enqueuing Calibration Move request for direction 0
21:59:54.812 00.000 24800 Worker thread wakes up
21:59:54.812 00.000 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:59:54.812 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:59:54.812 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:59:54.812 00.000 24800 MoveAxis(N, 1550, -)
21:59:54.812 00.000 24800 Guiding  Dir = 0, Dur = 1550
21:59:54.812 00.000 24800 IsSlewing returns 0
21:59:54.812 00.000 24800 IsGuiding returns 0
21:59:54.812 00.000 24800 PulseGuide returned control before completion, sleep 1560
21:59:54.824 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=95, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
21:59:54.870 00.046 15984 UpdateGuideState exits: m=634 SNR=17.8
21:59:54.871 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:54.872 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:59:54.872 00.000 15984 Enqueuing Expose request
21:59:56.381 01.509 24800 IsGuiding returns 1
21:59:56.381 00.000 24800 scope still moving after pulse duration time elapsed
21:59:56.414 00.033 24800 IsSlewing returns 0
21:59:56.414 00.000 24800 IsGuiding returns 0
21:59:56.414 00.000 24800 scope move finished after 1550 + 47 ms
21:59:56.414 00.000 24800 Move returns status 0, amount 1550
21:59:56.414 00.000 24800 move complete, result=0
21:59:56.414 00.000 24800 worker thread done servicing request
21:59:56.414 00.000 24800 Worker thread wakes up
21:59:56.414 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
21:59:56.414 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1577,888,51,51)
21:59:59.868 03.454 24800 Exposure complete
21:59:59.896 00.028 24800 worker thread done servicing request
21:59:59.897 00.001 15984 OnExposeComplete: enter
21:59:59.899 00.002 15984 UpdateGuideState(): m_state=3
21:59:59.900 00.001 15984 Star::Find(25, 1601, 913, 0, (0,0,0,0), 1.5, 6.0, 235) frame 35
21:59:59.900 00.000 15984 Star::Find returns 1 (0), X=1603.42, Y=911.62, Mass=541, SNR=16.4, Peak=63 HFD=3.0
21:59:59.901 00.001 15984 Status Line: North step  13, dist=24.7
21:59:59.906 00.005 15984 Enqueuing Calibration Move request for direction 0
21:59:59.907 00.001 24800 Worker thread wakes up
21:59:59.907 00.000 24800 worker thread servicing REQUEST_MOVE scope dir N(0) 1550 opts 0x0
21:59:59.907 00.000 24800 Handling axis move in thread for scope dir=0 dur=1550
21:59:59.907 00.000 24800 scope move axis dir= 0 dur= 1550 opts= 0x0
21:59:59.907 00.000 24800 MoveAxis(N, 1550, -)
21:59:59.907 00.000 24800 Guiding  Dir = 0, Dur = 1550
21:59:59.907 00.000 24800 IsSlewing returns 0
21:59:59.907 00.000 24800 IsGuiding returns 0
21:59:59.908 00.001 24800 PulseGuide returned control before completion, sleep 1560
21:59:59.919 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=63, med=11, FiltMin=10, FiltMax=45, Gamma=0.950
21:59:59.962 00.043 15984 UpdateGuideState exits: m=541 SNR=16.4
21:59:59.963 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:59.964 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
21:59:59.964 00.000 15984 Enqueuing Expose request
22:00:01.476 01.512 24800 IsGuiding returns 1
22:00:01.476 00.000 24800 scope still moving after pulse duration time elapsed
22:00:01.507 00.031 24800 IsSlewing returns 0
22:00:01.507 00.000 24800 IsGuiding returns 0
22:00:01.508 00.001 24800 scope move finished after 1550 + 49 ms
22:00:01.508 00.000 24800 Move returns status 0, amount 1550
22:00:01.508 00.000 24800 move complete, result=0
22:00:01.508 00.000 24800 worker thread done servicing request
22:00:01.508 00.000 24800 Worker thread wakes up
22:00:01.508 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:00:01.508 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1578,887,51,51)
22:00:04.960 03.452 24800 Exposure complete
22:00:04.986 00.026 24800 worker thread done servicing request
22:00:04.986 00.000 15984 OnExposeComplete: enter
22:00:04.988 00.002 15984 UpdateGuideState(): m_state=3
22:00:04.991 00.003 15984 Star::Find(25, 1603, 911, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:00:04.991 00.000 15984 Star::Find returns 1 (0), X=1604.83, Y=910.13, Mass=636, SNR=17.8, Peak=91 HFD=2.4
22:00:04.995 00.004 15984 NORTH calibration completes with angle=-48.0 rate=1.327 parity=1
22:00:04.996 00.001 15984 Falling Through to state GO_SOUTH
22:00:04.996 00.000 15984 Status Line: South step   9, dist=26.7
22:00:05.000 00.004 15984 Enqueuing Calibration Move request for direction 1
22:00:05.000 00.000 24800 Worker thread wakes up
22:00:05.000 00.000 24800 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
22:00:05.000 00.000 24800 Handling axis move in thread for scope dir=1 dur=2500
22:00:05.000 00.000 24800 scope move axis dir= 1 dur= 2500 opts= 0x0
22:00:05.000 00.000 24800 MoveAxis(S, 2500, -)
22:00:05.000 00.000 24800 Guiding  Dir = 1, Dur = 2500
22:00:05.000 00.000 24800 IsSlewing returns 0
22:00:05.000 00.000 24800 IsGuiding returns 0
22:00:05.000 00.000 24800 PulseGuide returned control before completion, sleep 2510
22:00:05.010 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
22:00:05.051 00.041 15984 UpdateGuideState exits: m=636 SNR=17.8
22:00:05.052 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:05.053 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:00:05.053 00.000 15984 Enqueuing Expose request
22:00:07.522 02.469 24800 IsGuiding returns 1
22:00:07.522 00.000 24800 scope still moving after pulse duration time elapsed
22:00:07.554 00.032 24800 IsSlewing returns 0
22:00:07.554 00.000 24800 IsGuiding returns 0
22:00:07.554 00.000 24800 scope move finished after 2500 + 52 ms
22:00:07.554 00.000 24800 Move returns status 0, amount 2500
22:00:07.554 00.000 24800 move complete, result=0
22:00:07.554 00.000 24800 worker thread done servicing request
22:00:07.554 00.000 24800 Worker thread wakes up
22:00:07.554 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:00:07.554 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1580,885,51,51)
22:00:11.008 03.454 24800 Exposure complete
22:00:11.035 00.027 24800 worker thread done servicing request
22:00:11.035 00.000 15984 OnExposeComplete: enter
22:00:11.035 00.000 15984 UpdateGuideState(): m_state=3
22:00:11.035 00.000 15984 Star::Find(25, 1604, 910, 0, (0,0,0,0), 1.5, 6.0, 235) frame 37
22:00:11.042 00.007 15984 Star::Find returns 1 (0), X=1606.57, Y=908.12, Mass=585, SNR=17.1, Peak=67 HFD=3.0
22:00:11.042 00.000 15984 Status Line: South step   8, dist=29.4
22:00:11.044 00.002 15984 Enqueuing Calibration Move request for direction 1
22:00:11.047 00.003 24800 Worker thread wakes up
22:00:11.047 00.000 24800 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
22:00:11.047 00.000 24800 Handling axis move in thread for scope dir=1 dur=2500
22:00:11.047 00.000 24800 scope move axis dir= 1 dur= 2500 opts= 0x0
22:00:11.047 00.000 24800 MoveAxis(S, 2500, -)
22:00:11.047 00.000 24800 Guiding  Dir = 1, Dur = 2500
22:00:11.047 00.000 24800 IsSlewing returns 0
22:00:11.047 00.000 24800 IsGuiding returns 0
22:00:11.047 00.000 24800 PulseGuide returned control before completion, sleep 2510
22:00:11.053 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=67, med=11, FiltMin=10, FiltMax=41, Gamma=0.950
22:00:11.096 00.043 15984 UpdateGuideState exits: m=585 SNR=17.1
22:00:11.098 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:11.098 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:00:11.098 00.000 15984 Enqueuing Expose request
22:00:13.569 02.471 24800 IsGuiding returns 1
22:00:13.569 00.000 24800 scope still moving after pulse duration time elapsed
22:00:13.601 00.032 24800 IsSlewing returns 0
22:00:13.601 00.000 24800 IsGuiding returns 0
22:00:13.601 00.000 24800 scope move finished after 2500 + 52 ms
22:00:13.601 00.000 24800 Move returns status 0, amount 2500
22:00:13.601 00.000 24800 move complete, result=0
22:00:13.601 00.000 24800 worker thread done servicing request
22:00:13.601 00.000 24800 Worker thread wakes up
22:00:13.601 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:00:13.601 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1582,883,51,51)
22:00:17.055 03.454 24800 Exposure complete
22:00:17.081 00.026 24800 worker thread done servicing request
22:00:17.081 00.000 15984 OnExposeComplete: enter
22:00:17.081 00.000 15984 UpdateGuideState(): m_state=3
22:00:17.084 00.003 15984 Star::Find(25, 1606, 908, 0, (0,0,0,0), 1.5, 6.0, 235) frame 38
22:00:17.084 00.000 15984 Star::Find returns 1 (0), X=1606.76, Y=907.77, Mass=670, SNR=18.3, Peak=97 HFD=2.6
22:00:17.084 00.000 15984 Status Line: South step   7, dist=29.8
22:00:17.088 00.004 15984 Enqueuing Calibration Move request for direction 1
22:00:17.088 00.000 24800 Worker thread wakes up
22:00:17.088 00.000 24800 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
22:00:17.088 00.000 24800 Handling axis move in thread for scope dir=1 dur=2500
22:00:17.088 00.000 24800 scope move axis dir= 1 dur= 2500 opts= 0x0
22:00:17.088 00.000 24800 MoveAxis(S, 2500, -)
22:00:17.088 00.000 24800 Guiding  Dir = 1, Dur = 2500
22:00:17.088 00.000 24800 IsSlewing returns 0
22:00:17.088 00.000 24800 IsGuiding returns 0
22:00:17.088 00.000 24800 PulseGuide returned control before completion, sleep 2510
22:00:17.100 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=97, med=11, FiltMin=10, FiltMax=58, Gamma=0.950
22:00:17.141 00.041 15984 UpdateGuideState exits: m=670 SNR=18.3
22:00:17.142 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:17.143 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:00:17.143 00.000 15984 Enqueuing Expose request
22:00:19.614 02.471 24800 IsGuiding returns 1
22:00:19.614 00.000 24800 scope still moving after pulse duration time elapsed
22:00:19.645 00.031 24800 IsSlewing returns 0
22:00:19.645 00.000 24800 IsGuiding returns 0
22:00:19.645 00.000 24800 scope move finished after 2500 + 54 ms
22:00:19.645 00.000 24800 Move returns status 0, amount 2500
22:00:19.645 00.000 24800 move complete, result=0
22:00:19.645 00.000 24800 worker thread done servicing request
22:00:19.645 00.000 24800 Worker thread wakes up
22:00:19.645 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:00:19.645 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1582,883,51,51)
22:00:23.100 03.455 24800 Exposure complete
22:00:23.134 00.034 24800 worker thread done servicing request
22:00:23.135 00.001 15984 OnExposeComplete: enter
22:00:23.136 00.001 15984 UpdateGuideState(): m_state=3
22:00:23.137 00.001 15984 Star::Find(25, 1606, 907, 0, (0,0,0,0), 1.5, 6.0, 235) frame 39
22:00:23.137 00.000 15984 Star::Find returns 1 (0), X=1604.46, Y=910.51, Mass=556, SNR=16.7, Peak=61 HFD=3.2
22:00:23.139 00.002 15984 Status Line: South step   6, dist=26.2
22:00:23.142 00.003 15984 Enqueuing Calibration Move request for direction 1
22:00:23.143 00.001 24800 Worker thread wakes up
22:00:23.143 00.000 24800 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
22:00:23.143 00.000 24800 Handling axis move in thread for scope dir=1 dur=2500
22:00:23.143 00.000 24800 scope move axis dir= 1 dur= 2500 opts= 0x0
22:00:23.143 00.000 24800 MoveAxis(S, 2500, -)
22:00:23.143 00.000 24800 Guiding  Dir = 1, Dur = 2500
22:00:23.143 00.000 24800 IsSlewing returns 0
22:00:23.143 00.000 24800 IsGuiding returns 0
22:00:23.143 00.000 24800 PulseGuide returned control before completion, sleep 2510
22:00:23.154 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=61, med=11, FiltMin=10, FiltMax=40, Gamma=0.950
22:00:23.198 00.044 15984 UpdateGuideState exits: m=556 SNR=16.7
22:00:23.198 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:23.200 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:00:23.201 00.001 15984 Enqueuing Expose request
22:00:25.662 02.461 24800 IsGuiding returns 1
22:00:25.662 00.000 24800 scope still moving after pulse duration time elapsed
22:00:25.694 00.032 24800 IsSlewing returns 0
22:00:25.694 00.000 24800 IsGuiding returns 0
22:00:25.694 00.000 24800 scope move finished after 2500 + 50 ms
22:00:25.694 00.000 24800 Move returns status 0, amount 2500
22:00:25.694 00.000 24800 move complete, result=0
22:00:25.694 00.000 24800 worker thread done servicing request
22:00:25.694 00.000 24800 Worker thread wakes up
22:00:25.694 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:00:25.694 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1579,886,51,51)
22:00:29.167 03.473 24800 Exposure complete
22:00:29.195 00.028 24800 worker thread done servicing request
22:00:29.195 00.000 15984 OnExposeComplete: enter
22:00:29.195 00.000 15984 UpdateGuideState(): m_state=3
22:00:29.199 00.004 15984 Star::Find(25, 1604, 910, 0, (0,0,0,0), 1.5, 6.0, 235) frame 40
22:00:29.199 00.000 15984 Star::Find returns 1 (0), X=1602.27, Y=913.05, Mass=622, SNR=17.6, Peak=88 HFD=2.5
22:00:29.201 00.002 15984 Status Line: South step   5, dist=22.9
22:00:29.205 00.004 15984 Enqueuing Calibration Move request for direction 1
22:00:29.206 00.001 24800 Worker thread wakes up
22:00:29.206 00.000 24800 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
22:00:29.206 00.000 24800 Handling axis move in thread for scope dir=1 dur=2500
22:00:29.206 00.000 24800 scope move axis dir= 1 dur= 2500 opts= 0x0
22:00:29.206 00.000 24800 MoveAxis(S, 2500, -)
22:00:29.206 00.000 24800 Guiding  Dir = 1, Dur = 2500
22:00:29.206 00.000 24800 IsSlewing returns 0
22:00:29.206 00.000 24800 IsGuiding returns 0
22:00:29.206 00.000 24800 PulseGuide returned control before completion, sleep 2510
22:00:29.217 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=88, med=11, FiltMin=10, FiltMax=47, Gamma=0.950
22:00:29.259 00.042 15984 UpdateGuideState exits: m=622 SNR=17.6
22:00:29.259 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:29.261 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:00:29.261 00.000 15984 Enqueuing Expose request
22:00:31.728 02.467 24800 IsGuiding returns 1
22:00:31.728 00.000 24800 scope still moving after pulse duration time elapsed
22:00:31.760 00.032 24800 IsSlewing returns 0
22:00:31.760 00.000 24800 IsGuiding returns 0
22:00:31.760 00.000 24800 scope move finished after 2500 + 53 ms
22:00:31.760 00.000 24800 Move returns status 0, amount 2500
22:00:31.760 00.000 24800 move complete, result=0
22:00:31.760 00.000 24800 worker thread done servicing request
22:00:31.760 00.000 24800 Worker thread wakes up
22:00:31.760 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:00:31.760 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1577,888,51,51)
22:00:35.216 03.456 24800 Exposure complete
22:00:35.252 00.036 24800 worker thread done servicing request
22:00:35.252 00.000 15984 OnExposeComplete: enter
22:00:35.252 00.000 15984 UpdateGuideState(): m_state=3
22:00:35.255 00.003 15984 Star::Find(25, 1602, 913, 0, (0,0,0,0), 1.5, 6.0, 235) frame 41
22:00:35.255 00.000 15984 Star::Find returns 1 (0), X=1600.11, Y=915.61, Mass=555, SNR=16.7, Peak=77 HFD=2.7
22:00:35.259 00.004 15984 Status Line: South step   4, dist=19.5
22:00:35.269 00.010 15984 Enqueuing Calibration Move request for direction 1
22:00:35.271 00.002 24800 Worker thread wakes up
22:00:35.271 00.000 24800 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
22:00:35.271 00.000 24800 Handling axis move in thread for scope dir=1 dur=2500
22:00:35.271 00.000 24800 scope move axis dir= 1 dur= 2500 opts= 0x0
22:00:35.271 00.000 24800 MoveAxis(S, 2500, -)
22:00:35.271 00.000 24800 Guiding  Dir = 1, Dur = 2500
22:00:35.271 00.000 24800 IsSlewing returns 0
22:00:35.271 00.000 24800 IsGuiding returns 0
22:00:35.271 00.000 24800 PulseGuide returned control before completion, sleep 2510
22:00:35.294 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=77, med=11, FiltMin=10, FiltMax=45, Gamma=0.950
22:00:35.367 00.073 15984 UpdateGuideState exits: m=555 SNR=16.7
22:00:35.367 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:35.367 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:00:35.367 00.000 15984 Enqueuing Expose request
22:00:37.796 02.429 24800 IsGuiding returns 0
22:00:37.796 00.000 24800 Move returns status 0, amount 2500
22:00:37.796 00.000 24800 move complete, result=0
22:00:37.796 00.000 24800 worker thread done servicing request
22:00:37.796 00.000 24800 Worker thread wakes up
22:00:37.796 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:00:37.796 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1575,891,51,51)
22:00:41.242 03.446 24800 Exposure complete
22:00:41.280 00.038 15984 OnExposeComplete: enter
22:00:41.282 00.002 15984 UpdateGuideState(): m_state=3
22:00:41.283 00.001 15984 Star::Find(25, 1600, 915, 0, (0,0,0,0), 1.5, 6.0, 235) frame 42
22:00:41.283 00.000 15984 Star::Find returns 1 (0), X=1597.96, Y=918.03, Mass=608, SNR=17.4, Peak=91 HFD=2.6
22:00:41.286 00.003 24800 worker thread done servicing request
22:00:41.288 00.002 15984 Status Line: South step   3, dist=16.3
22:00:41.292 00.004 15984 Enqueuing Calibration Move request for direction 1
22:00:41.292 00.000 24800 Worker thread wakes up
22:00:41.292 00.000 24800 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
22:00:41.292 00.000 24800 Handling axis move in thread for scope dir=1 dur=2500
22:00:41.292 00.000 24800 scope move axis dir= 1 dur= 2500 opts= 0x0
22:00:41.292 00.000 24800 MoveAxis(S, 2500, -)
22:00:41.292 00.000 24800 Guiding  Dir = 1, Dur = 2500
22:00:41.292 00.000 24800 IsSlewing returns 0
22:00:41.292 00.000 24800 IsGuiding returns 0
22:00:41.292 00.000 24800 PulseGuide returned control before completion, sleep 2510
22:00:41.319 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:00:41.367 00.048 15984 UpdateGuideState exits: m=608 SNR=17.4
22:00:41.367 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:41.370 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:00:41.370 00.000 15984 Enqueuing Expose request
22:00:43.819 02.449 24800 IsGuiding returns 1
22:00:43.819 00.000 24800 scope still moving after pulse duration time elapsed
22:00:43.851 00.032 24800 IsSlewing returns 0
22:00:43.851 00.000 24800 IsGuiding returns 0
22:00:43.851 00.000 24800 scope move finished after 2500 + 50 ms
22:00:43.851 00.000 24800 Move returns status 0, amount 2500
22:00:43.852 00.001 24800 move complete, result=0
22:00:43.852 00.000 24800 worker thread done servicing request
22:00:43.852 00.000 24800 Worker thread wakes up
22:00:43.852 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:00:43.852 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1573,893,51,51)
22:00:47.293 03.441 24800 Exposure complete
22:00:47.348 00.055 24800 worker thread done servicing request
22:00:47.348 00.000 15984 OnExposeComplete: enter
22:00:47.351 00.003 15984 UpdateGuideState(): m_state=3
22:00:47.353 00.002 15984 Star::Find(25, 1597, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 43
22:00:47.355 00.002 15984 Star::Find returns 1 (0), X=1595.79, Y=920.61, Mass=664, SNR=18.2, Peak=99 HFD=2.6
22:00:47.357 00.002 15984 Status Line: South step   2, dist=12.9
22:00:47.365 00.008 15984 Enqueuing Calibration Move request for direction 1
22:00:47.368 00.003 24800 Worker thread wakes up
22:00:47.368 00.000 24800 worker thread servicing REQUEST_MOVE scope dir S(1) 2500 opts 0x0
22:00:47.368 00.000 24800 Handling axis move in thread for scope dir=1 dur=2500
22:00:47.369 00.001 24800 scope move axis dir= 1 dur= 2500 opts= 0x0
22:00:47.369 00.000 24800 MoveAxis(S, 2500, -)
22:00:47.369 00.000 24800 Guiding  Dir = 1, Dur = 2500
22:00:47.369 00.000 24800 IsSlewing returns 0
22:00:47.369 00.000 24800 IsGuiding returns 0
22:00:47.369 00.000 24800 PulseGuide returned control before completion, sleep 2510
22:00:47.383 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=99, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:00:47.452 00.069 15984 UpdateGuideState exits: m=664 SNR=18.2
22:00:47.452 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:47.453 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:00:47.455 00.002 15984 Enqueuing Expose request
22:00:49.890 02.435 24800 IsGuiding returns 1
22:00:49.890 00.000 24800 scope still moving after pulse duration time elapsed
22:00:49.921 00.031 24800 IsSlewing returns 0
22:00:49.921 00.000 24800 IsGuiding returns 0
22:00:49.921 00.000 24800 scope move finished after 2500 + 52 ms
22:00:49.921 00.000 24800 Move returns status 0, amount 2500
22:00:49.921 00.000 24800 move complete, result=0
22:00:49.922 00.001 24800 worker thread done servicing request
22:00:49.922 00.000 24800 Worker thread wakes up
22:00:49.922 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:00:49.922 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1571,896,51,51)
22:00:53.371 03.449 24800 Exposure complete
22:00:53.417 00.046 24800 worker thread done servicing request
22:00:53.417 00.000 15984 OnExposeComplete: enter
22:00:53.419 00.002 15984 UpdateGuideState(): m_state=3
22:00:53.420 00.001 15984 Star::Find(25, 1595, 920, 0, (0,0,0,0), 1.5, 6.0, 235) frame 44
22:00:53.421 00.001 15984 Star::Find returns 1 (0), X=1593.76, Y=923.16, Mass=606, SNR=17.4, Peak=79 HFD=2.7
22:00:53.423 00.002 15984 Status Line: South step   1, dist= 9.7
22:00:53.429 00.006 15984 Enqueuing Calibration Move request for direction 1
22:00:53.431 00.002 24800 Worker thread wakes up
22:00:53.431 00.000 24800 worker thread servicing REQUEST_MOVE scope dir S(1) 150 opts 0x0
22:00:53.431 00.000 24800 Handling axis move in thread for scope dir=1 dur=150
22:00:53.431 00.000 24800 scope move axis dir= 1 dur= 150 opts= 0x0
22:00:53.431 00.000 24800 MoveAxis(S, 150, -)
22:00:53.431 00.000 24800 Guiding  Dir = 1, Dur = 150
22:00:53.431 00.000 24800 IsSlewing returns 0
22:00:53.431 00.000 24800 IsGuiding returns 0
22:00:53.431 00.000 24800 PulseGuide returned control before completion, sleep 160
22:00:53.444 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=79, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
22:00:53.513 00.069 15984 UpdateGuideState exits: m=606 SNR=17.4
22:00:53.514 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:53.516 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:00:53.516 00.000 15984 Enqueuing Expose request
22:00:53.606 00.090 24800 IsGuiding returns 0
22:00:53.606 00.000 24800 Move returns status 0, amount 150
22:00:53.606 00.000 24800 move complete, result=0
22:00:53.606 00.000 24800 worker thread done servicing request
22:00:53.606 00.000 24800 Worker thread wakes up
22:00:53.606 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:00:53.606 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1569,898,51,51)
22:00:57.063 03.457 24800 Exposure complete
22:00:57.097 00.034 24800 worker thread done servicing request
22:00:57.097 00.000 15984 OnExposeComplete: enter
22:00:57.100 00.003 15984 UpdateGuideState(): m_state=3
22:00:57.102 00.002 15984 Star::Find(25, 1593, 923, 0, (0,0,0,0), 1.5, 6.0, 235) frame 45
22:00:57.103 00.001 15984 Star::Find returns 1 (0), X=1593.62, Y=923.31, Mass=558, SNR=16.7, Peak=69 HFD=2.9
22:00:57.106 00.003 15984 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
22:00:57.108 00.002 15984 Nudge: theta = 3.04
22:00:57.110 00.002 15984 South nudging, decAmt = 12.374, Normal south moves = 17.293
22:00:57.112 00.002 15984 Sending NudgeSouth pulse of duration 1550 ms
22:00:57.113 00.001 15984 Status Line: Nudge South   1
22:00:57.118 00.005 15984 Enqueuing Calibration Move request for direction 1
22:00:57.119 00.001 24800 Worker thread wakes up
22:00:57.119 00.000 24800 worker thread servicing REQUEST_MOVE scope dir S(1) 1550 opts 0x0
22:00:57.119 00.000 24800 Handling axis move in thread for scope dir=1 dur=1550
22:00:57.119 00.000 24800 scope move axis dir= 1 dur= 1550 opts= 0x0
22:00:57.119 00.000 24800 MoveAxis(S, 1550, -)
22:00:57.119 00.000 24800 Guiding  Dir = 1, Dur = 1550
22:00:57.119 00.000 24800 IsSlewing returns 0
22:00:57.119 00.000 24800 IsGuiding returns 0
22:00:57.120 00.001 24800 PulseGuide returned control before completion, sleep 1560
22:00:57.136 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=69, med=11, FiltMin=10, FiltMax=45, Gamma=0.950
22:00:57.203 00.067 15984 UpdateGuideState exits: m=558 SNR=16.7
22:00:57.203 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:57.205 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:00:57.205 00.000 15984 Enqueuing Expose request
22:00:58.682 01.477 24800 IsGuiding returns 1
22:00:58.682 00.000 24800 scope still moving after pulse duration time elapsed
22:00:58.712 00.030 24800 IsSlewing returns 0
22:00:58.713 00.001 24800 IsGuiding returns 0
22:00:58.713 00.000 24800 scope move finished after 1550 + 43 ms
22:00:58.713 00.000 24800 Move returns status 0, amount 1550
22:00:58.713 00.000 24800 move complete, result=0
22:00:58.713 00.000 24800 worker thread done servicing request
22:00:58.713 00.000 24800 Worker thread wakes up
22:00:58.714 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:00:58.714 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1569,898,51,51)
22:01:02.177 03.463 24800 Exposure complete
22:01:02.221 00.044 24800 worker thread done servicing request
22:01:02.221 00.000 15984 OnExposeComplete: enter
22:01:02.223 00.002 15984 UpdateGuideState(): m_state=3
22:01:02.225 00.002 15984 Star::Find(25, 1593, 923, 0, (0,0,0,0), 1.5, 6.0, 235) frame 46
22:01:02.227 00.002 15984 Star::Find returns 1 (0), X=1592.14, Y=924.99, Mass=575, SNR=17.0, Peak=82 HFD=2.6
22:01:02.229 00.002 15984 Nudge: theta = 3.01
22:01:02.230 00.001 15984 South nudging, decAmt = 10.132, Normal south moves = 17.293
22:01:02.231 00.001 15984 Sending NudgeSouth pulse of duration 1550 ms
22:01:02.232 00.001 15984 Status Line: Nudge South   2
22:01:02.238 00.006 15984 Enqueuing Calibration Move request for direction 1
22:01:02.240 00.002 24800 Worker thread wakes up
22:01:02.240 00.000 24800 worker thread servicing REQUEST_MOVE scope dir S(1) 1550 opts 0x0
22:01:02.240 00.000 24800 Handling axis move in thread for scope dir=1 dur=1550
22:01:02.240 00.000 24800 scope move axis dir= 1 dur= 1550 opts= 0x0
22:01:02.240 00.000 24800 MoveAxis(S, 1550, -)
22:01:02.240 00.000 24800 Guiding  Dir = 1, Dur = 1550
22:01:02.240 00.000 24800 IsSlewing returns 0
22:01:02.240 00.000 24800 IsGuiding returns 0
22:01:02.240 00.000 24800 PulseGuide returned control before completion, sleep 1560
22:01:02.254 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=82, med=11, FiltMin=10, FiltMax=46, Gamma=0.950
22:01:02.319 00.065 15984 UpdateGuideState exits: m=575 SNR=17.0
22:01:02.321 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:02.322 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:02.322 00.000 15984 Enqueuing Expose request
22:01:03.802 01.480 24800 IsGuiding returns 1
22:01:03.802 00.000 24800 scope still moving after pulse duration time elapsed
22:01:03.835 00.033 24800 IsSlewing returns 0
22:01:03.835 00.000 24800 IsGuiding returns 0
22:01:03.835 00.000 24800 scope move finished after 1550 + 45 ms
22:01:03.836 00.001 24800 Move returns status 0, amount 1550
22:01:03.836 00.000 24800 move complete, result=0
22:01:03.836 00.000 24800 worker thread done servicing request
22:01:03.836 00.000 24800 Worker thread wakes up
22:01:03.836 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:03.836 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1567,900,51,51)
22:01:07.281 03.445 24800 Exposure complete
22:01:07.344 00.063 24800 worker thread done servicing request
22:01:07.344 00.000 15984 OnExposeComplete: enter
22:01:07.346 00.002 15984 UpdateGuideState(): m_state=3
22:01:07.348 00.002 15984 Star::Find(25, 1592, 924, 0, (0,0,0,0), 1.5, 6.0, 235) frame 47
22:01:07.351 00.003 15984 Star::Find returns 1 (0), X=1590.92, Y=926.53, Mass=672, SNR=18.3, Peak=99 HFD=2.4
22:01:07.352 00.001 15984 Nudge: theta = 2.95
22:01:07.352 00.000 15984 South nudging, decAmt = 8.171, Normal south moves = 17.293
22:01:07.352 00.000 15984 Sending NudgeSouth pulse of duration 1550 ms
22:01:07.355 00.003 15984 Status Line: Nudge South   3
22:01:07.360 00.005 15984 Enqueuing Calibration Move request for direction 1
22:01:07.360 00.000 24800 Worker thread wakes up
22:01:07.360 00.000 24800 worker thread servicing REQUEST_MOVE scope dir S(1) 1550 opts 0x0
22:01:07.360 00.000 24800 Handling axis move in thread for scope dir=1 dur=1550
22:01:07.360 00.000 24800 scope move axis dir= 1 dur= 1550 opts= 0x0
22:01:07.360 00.000 24800 MoveAxis(S, 1550, -)
22:01:07.360 00.000 24800 Guiding  Dir = 1, Dur = 1550
22:01:07.360 00.000 24800 IsSlewing returns 0
22:01:07.362 00.002 24800 IsGuiding returns 0
22:01:07.362 00.000 24800 PulseGuide returned control before completion, sleep 1560
22:01:07.368 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=99, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
22:01:07.423 00.055 15984 UpdateGuideState exits: m=672 SNR=18.3
22:01:07.425 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:07.425 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:07.426 00.001 15984 Enqueuing Expose request
22:01:08.926 01.500 24800 IsGuiding returns 1
22:01:08.926 00.000 24800 scope still moving after pulse duration time elapsed
22:01:08.957 00.031 24800 IsSlewing returns 0
22:01:08.958 00.001 24800 IsGuiding returns 0
22:01:08.958 00.000 24800 scope move finished after 1550 + 45 ms
22:01:08.958 00.000 24800 Move returns status 0, amount 1550
22:01:08.958 00.000 24800 move complete, result=0
22:01:08.958 00.000 24800 worker thread done servicing request
22:01:08.958 00.000 24800 Worker thread wakes up
22:01:08.958 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:08.958 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1566,902,51,51)
22:01:12.431 03.473 24800 Exposure complete
22:01:12.497 00.066 24800 worker thread done servicing request
22:01:12.497 00.000 15984 OnExposeComplete: enter
22:01:12.499 00.002 15984 UpdateGuideState(): m_state=3
22:01:12.500 00.001 15984 Star::Find(25, 1590, 926, 0, (0,0,0,0), 1.5, 6.0, 235) frame 48
22:01:12.500 00.000 15984 Star::Find returns 1 (0), X=1589.75, Y=928.08, Mass=619, SNR=17.6, Peak=82 HFD=2.6
22:01:12.502 00.002 15984 Nudge: theta = 2.86
22:01:12.504 00.002 15984 South nudging, decAmt = 6.235, Normal south moves = 17.293
22:01:12.506 00.002 15984 Sending NudgeSouth pulse of duration 1550 ms
22:01:12.506 00.000 15984 Status Line: Nudge South   4
22:01:12.512 00.006 15984 Enqueuing Calibration Move request for direction 1
22:01:12.512 00.000 24800 Worker thread wakes up
22:01:12.512 00.000 24800 worker thread servicing REQUEST_MOVE scope dir S(1) 1550 opts 0x0
22:01:12.512 00.000 24800 Handling axis move in thread for scope dir=1 dur=1550
22:01:12.512 00.000 24800 scope move axis dir= 1 dur= 1550 opts= 0x0
22:01:12.514 00.002 24800 MoveAxis(S, 1550, -)
22:01:12.514 00.000 24800 Guiding  Dir = 1, Dur = 1550
22:01:12.514 00.000 24800 IsSlewing returns 0
22:01:12.514 00.000 24800 IsGuiding returns 0
22:01:12.514 00.000 24800 PulseGuide returned control before completion, sleep 1560
22:01:12.524 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=82, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
22:01:12.572 00.048 15984 UpdateGuideState exits: m=619 SNR=17.6
22:01:12.573 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:12.574 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:12.575 00.001 15984 Enqueuing Expose request
22:01:14.083 01.508 24800 IsGuiding returns 1
22:01:14.083 00.000 24800 scope still moving after pulse duration time elapsed
22:01:14.116 00.033 24800 IsSlewing returns 0
22:01:14.116 00.000 24800 IsGuiding returns 0
22:01:14.116 00.000 24800 scope move finished after 1550 + 52 ms
22:01:14.116 00.000 24800 Move returns status 0, amount 1550
22:01:14.116 00.000 24800 move complete, result=0
22:01:14.117 00.001 24800 worker thread done servicing request
22:01:14.117 00.000 24800 Worker thread wakes up
22:01:14.117 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:14.117 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1565,903,51,51)
22:01:17.576 03.459 24800 Exposure complete
22:01:17.600 00.024 15984 OnExposeComplete: enter
22:01:17.600 00.000 15984 UpdateGuideState(): m_state=3
22:01:17.600 00.000 15984 Star::Find(25, 1589, 928, 0, (0,0,0,0), 1.5, 6.0, 235) frame 49
22:01:17.600 00.000 15984 Star::Find returns 1 (0), X=1588.18, Y=929.90, Mass=563, SNR=16.8, Peak=79 HFD=2.6
22:01:17.608 00.008 24800 worker thread done servicing request
22:01:17.610 00.002 15984 Nudge: theta = 2.67
22:01:17.610 00.000 15984 Final south nudging status: Current loc = {1588.176,929.895}, targeting {1583.985,931.311}
22:01:17.610 00.000 15984 Falling Through to state CALIBRATION_COMPLETE
22:01:17.610 00.000 15984 GetString("/profile/2/scope/calibration/timestamp", "") returns "8/7/2026 9:55:16 PM"
22:01:17.612 00.002 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001436
22:01:17.612 00.000 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001311
22:01:17.612 00.000 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
22:01:17.614 00.002 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.391390
22:01:17.614 00.000 15984 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.835869
22:01:17.614 00.000 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
22:01:17.616 00.002 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
22:01:17.616 00.000 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
22:01:17.616 00.000 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
22:01:17.618 00.002 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:01:17.618 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:01:17.618 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:01:17.618 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:01:17.620 00.002 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:01:17.620 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.874963
22:01:17.620 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:01:17.620 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:01:17.620 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:01:17.620 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:01:17.624 00.004 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/6/2026 9:32:58 PM"
22:01:17.624 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:01:17.624 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.8 -1.7}, {-3.5 -3.3}, {-5.1 -4.7}, {-6.7 -6.1}, {-8.4 -8.0}, {-10.2 -9.5}, {-11.6 -10.9}, {-13.3 -12.5}, {-14.8 -13.8}, {-16.4 -15.4}, {-18.1 -16.9}, {-19.5 -18.2}, {-19.5 -18.2}, {-16.9 -16.0}, {-14.4 -13.9}, {-11.7 -11.7}, {-9.3 -9.6}, {-6.6 -7.4}, {-4.0 -5.2}, {-1.5 -3.1}, {-0.4 -2.2}"
22:01:17.624 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.6 1.5}, {-2.8 2.8}, {-4.1 4.3}, {-5.5 5.8}, {-7.0 7.2}, {-8.3 8.9}, {-9.6 10.4}, {-11.1 11.9}, {-12.4 13.4}, {-13.8 15.0}, {-15.0 16.6}, {-16.4 18.1}, {-17.7 19.6}, {-17.7 19.6}, {-20.0 21.9}, {-19.6 21.6}, {-17.3 18.8}, {-15.0 16.2}, {-12.9 13.7}, {-10.8 11.2}, {-8.6 8.6}, {-6.2 6.0}, {-6.0 5.8}"
22:01:17.624 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:01:17.624 00.000 15984 ScopeASCOM::SideOfPier() returns 1
22:01:17.624 00.000 15984 Mount::SetCalibration (scope) -- xAngle=-138.3 yAngle=-48.0 xRate=1.424 yRate=1.327 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
22:01:17.628 00.004 15984 Mount::SetCalibration (scope) -- sets m_xAngle=-138.3 m_yAngleError=-0.3
22:01:17.631 00.003 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:01:17.631 00.000 15984 ScopeASCOM::SideOfPier() returns 1
22:01:17.783 00.152 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
22:01:17.786 00.003 15984 ScopeASCOM::SideOfPier() returns 1
22:01:17.787 00.001 15984 GetString("/profile/2/scope/calibration/timestamp", "") returns "8/7/2026 10:01:17 PM"
22:01:17.787 00.000 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001424
22:01:17.787 00.000 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001327
22:01:17.787 00.000 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
22:01:17.787 00.000 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.413940
22:01:17.787 00.000 15984 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.837503
22:01:17.787 00.000 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
22:01:17.792 00.005 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
22:01:17.792 00.000 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
22:01:17.793 00.001 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
22:01:17.793 00.000 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:01:17.793 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:01:17.795 00.002 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:01:17.795 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:01:17.795 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:01:17.795 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:01:17.795 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:01:17.798 00.003 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:01:17.798 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:01:17.798 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:01:17.798 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:01:17.798 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:01:17.798 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:01:17.798 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:01:17.798 00.000 15984 Calibration passed sanity checks...
22:01:17.798 00.000 15984 Status Line: Calibration complete
22:01:17.798 00.000 15984 Calibration Complete
22:01:17.798 00.000 15984 PhdConfig flush
22:01:17.798 00.000 15984 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
22:01:17.798 00.000 15984 guider state => CALIBRATED
22:01:17.798 00.000 15984 Changing from state CALIBRATED to CALIBRATED
22:01:17.798 00.000 15984 guider state => CALIBRATED
22:01:17.798 00.000 15984 Changing from state CALIBRATED to GUIDING
22:01:17.798 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:01:17.798 00.000 15984 ScopeASCOM::SideOfPier() returns 1
22:01:17.813 00.015 15984 AdjustCalibrationForScopePointing (scope): current dec=-0.0 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
22:01:17.813 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:01:17.814 00.001 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:01:17.815 00.001 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:01:17.816 00.001 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:01:17.816 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:01:17.817 00.001 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:01:17.818 00.001 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:01:17.819 00.001 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:01:17.820 00.001 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:01:17.820 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:01:17.821 00.001 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:01:17.821 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:01:17.822 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:01:17.914 00.092 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
22:01:17.916 00.002 15984 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
22:01:17.917 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:01:17.917 00.000 15984 ScopeASCOM::SideOfPier() returns 1
22:01:17.917 00.000 15984 setting lock position to (1588.18, 929.90)
22:01:17.917 00.000 15984 MultiStar: stabilizing after lock position change
22:01:17.928 00.011 15984 guider state => GUIDING
22:01:17.928 00.000 15984 Status Line: Guiding
22:01:17.935 00.007 15984 Mount: notify guiding started
22:01:17.935 00.000 15984 ScopeASCOM::SideOfPier() returns 1
22:01:17.935 00.000 15984 PPEC: guiding starts RA = 17.7497 hr, pier West, prev RA = 17.7497 hr, pier West
22:01:17.942 00.007 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:01:17.943 00.001 15984 PPEC: guiding was stopped for 6325.7 seconds, deltaRA -0.1s, worm delta +6325.8s, 503.0% of period (1257.7s), limit 40.0% (503.1s)
22:01:17.944 00.001 15984 PPEC: reset GP model
22:01:17.946 00.002 15984 GetString("/profile/2/name", "") returns "EC2"
22:01:17.947 00.001 15984 GetString("/profile/2/scope/calibration/timestamp", "") returns "8/7/2026 10:01:17 PM"
22:01:17.948 00.001 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001424
22:01:17.948 00.000 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001327
22:01:17.949 00.001 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
22:01:17.950 00.001 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.413940
22:01:17.950 00.000 15984 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.837503
22:01:17.951 00.001 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
22:01:17.952 00.001 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
22:01:17.953 00.001 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
22:01:17.953 00.000 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
22:01:17.954 00.001 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:01:17.954 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:01:17.954 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:01:17.954 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:01:17.954 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:01:17.954 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:01:17.958 00.004 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:01:17.958 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:01:17.958 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:01:17.958 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:01:17.958 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:01:17.961 00.003 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:01:17.961 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:01:17.961 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:01:17.961 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:01:17.965 00.004 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:01:17.965 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:01:17.965 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:01:17.965 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:01:17.965 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:01:17.965 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:01:17.965 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:01:17.965 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:01:17.965 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:01:17.965 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:01:17.965 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:01:17.965 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:01:18.053 00.088 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
22:01:18.055 00.002 15984 ScopeASCOM::SideOfPier() returns 1
22:01:18.056 00.001 15984 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:01:18.057 00.001 15984 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:01:18.057 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:01:18.059 00.002 15984 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -0.0
22:01:18.060 00.001 15984 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.41) = xAngle (-2.41 = -2.41)
22:01:18.060 00.000 15984 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
22:01:18.061 00.001 15984 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
22:01:18.061 00.000 15984 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
22:01:18.062 00.001 15984 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
22:01:18.063 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=79, med=11, FiltMin=10, FiltMax=44, Gamma=0.950
22:01:18.099 00.036 15984 UpdateGuideState exits: m=563 SNR=16.8
22:01:18.099 00.000 15984 PhdController: newstate STATE_SETTLE_BEGIN
22:01:18.099 00.000 15984 PhdController: newstate STATE_SETTLE_WAIT
22:01:18.099 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:18.099 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:18.099 00.000 15984 Enqueuing Expose request
22:01:18.099 00.000 24800 Worker thread wakes up
22:01:18.099 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:18.099 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:01:18.175 00.076 15984 GetString("/profile/2/scope/calibration/timestamp", "") returns "8/7/2026 10:01:17 PM"
22:01:18.176 00.001 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001424
22:01:18.177 00.001 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001327
22:01:18.178 00.001 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
22:01:18.179 00.001 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.413940
22:01:18.180 00.001 15984 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.837503
22:01:18.180 00.000 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
22:01:18.181 00.001 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
22:01:18.182 00.001 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
22:01:18.182 00.000 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
22:01:18.183 00.001 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:01:18.184 00.001 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:01:18.184 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:01:18.185 00.001 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:01:18.186 00.001 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:01:18.186 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:01:18.186 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:01:18.186 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:01:18.186 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:01:18.186 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:01:18.186 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:01:18.186 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:01:18.186 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:01:18.186 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:01:18.192 00.006 15984 CalAsst: Spds: 0.5X,0.5X, Dec: -0.0, Rates: 0.3, 0.3, Steps: 12,13, Ortho: 0.32, Rates: 1.00 (Expect) vs 1.07 (Act)
22:01:18.194 00.002 15984 CalAsst: good result
22:01:21.569 03.375 24800 Exposure complete
22:01:21.597 00.028 24800 worker thread done servicing request
22:01:21.597 00.000 15984 OnExposeComplete: enter
22:01:21.598 00.001 15984 UpdateGuideState(): m_state=6
22:01:21.598 00.000 15984 Star::Find(25, 1588, 929, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:01:21.601 00.003 15984 Star::Find returns 1 (0), X=1588.04, Y=929.84, Mass=583, SNR=17.1, Peak=84 HFD=2.6
22:01:21.601 00.000 15984 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.41) = xAngle (-0.31 = -0.31)
22:01:21.602 00.001 15984 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.31 = -0.31)
22:01:21.603 00.001 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.73 mountX=0.14 mountY=-0.05, mountTheta=-0.31
22:01:21.604 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.06, opts=13)
22:01:21.605 00.001 15984 Enqueuing Move request for scope (-0.14, -0.06)
22:01:21.605 00.000 24800 Worker thread wakes up
22:01:21.605 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
22:01:21.605 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
22:01:21.605 00.000 24800 Moving (-0.14, -0.06) raw xDistance=0.14 yDistance=-0.05
22:01:21.605 00.000 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.09, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 1257.69
22:01:21.605 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
22:01:21.605 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:21.606 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:01:21.606 00.000 24800 MoveAxis(W, 60, ABG)
22:01:21.606 00.000 24800 Guiding  Dir = 3, Dur = 60
22:01:21.606 00.000 24800 IsSlewing returns 0
22:01:21.606 00.000 24800 IsGuiding returns 0
22:01:21.607 00.001 24800 PulseGuide returned control before completion, sleep 70
22:01:21.618 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=84, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
22:01:21.660 00.042 15984 UpdateGuideState exits: m=583 SNR=17.1
22:01:21.660 00.000 15984 PhdController: settling, locked = 1, distance = 3.14 (99.00) aobump = 0 frame = 1 / 5
22:01:21.660 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:21.665 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:21.665 00.000 15984 Enqueuing Expose request
22:01:21.692 00.027 24800 IsGuiding returns 1
22:01:21.692 00.000 24800 scope still moving after pulse duration time elapsed
22:01:21.723 00.031 24800 IsSlewing returns 0
22:01:21.723 00.000 24800 IsGuiding returns 0
22:01:21.723 00.000 24800 scope move finished after 60 + 56 ms
22:01:21.723 00.000 24800 Move returns status 0, amount 60
22:01:21.723 00.000 24800 MoveAxis(N, 0, ABG)
22:01:21.723 00.000 24800 Move returns status 0, amount 0
22:01:21.723 00.000 24800 move complete, result=0
22:01:21.723 00.000 24800 worker thread done servicing request
22:01:21.723 00.000 24800 Worker thread wakes up
22:01:21.723 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:21.723 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:01:21.723 00.000 15984 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
22:01:25.176 03.453 24800 Exposure complete
22:01:25.211 00.035 24800 worker thread done servicing request
22:01:25.211 00.000 15984 OnExposeComplete: enter
22:01:25.213 00.002 15984 UpdateGuideState(): m_state=6
22:01:25.213 00.000 15984 Star::Find(25, 1588, 929, 0, (0,0,0,0), 1.5, 6.0, 235) frame 2
22:01:25.214 00.001 15984 Star::Find returns 1 (0), X=1588.07, Y=929.89, Mass=568, SNR=16.9, Peak=81 HFD=2.7
22:01:25.214 00.000 15984 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.41) = xAngle (-0.72 = -0.72)
22:01:25.215 00.001 15984 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.71 = -0.71)
22:01:25.216 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=0.08 mountY=-0.07, mountTheta=-0.72
22:01:25.218 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.00, opts=13)
22:01:25.218 00.000 15984 Enqueuing Move request for scope (-0.11, -0.00)
22:01:25.219 00.001 24800 Worker thread wakes up
22:01:25.219 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
22:01:25.219 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
22:01:25.219 00.000 24800 Moving (-0.11, -0.00) raw xDistance=0.08 yDistance=-0.07
22:01:25.219 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1257.69
22:01:25.219 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
22:01:25.219 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:25.219 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:01:25.219 00.000 24800 MoveAxis(E, 0, ABG)
22:01:25.219 00.000 24800 Move returns status 0, amount 0
22:01:25.219 00.000 24800 MoveAxis(N, 0, ABG)
22:01:25.219 00.000 24800 Move returns status 0, amount 0
22:01:25.219 00.000 24800 move complete, result=0
22:01:25.219 00.000 24800 worker thread done servicing request
22:01:25.231 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=81, med=11, FiltMin=10, FiltMax=47, Gamma=0.950
22:01:25.271 00.040 15984 UpdateGuideState exits: m=568 SNR=16.9
22:01:25.271 00.000 15984 PhdController: settling, locked = 1, distance = 2.23 (99.00) aobump = 0 frame = 2 / 5
22:01:25.271 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:25.271 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:25.271 00.000 15984 Enqueuing Expose request
22:01:25.271 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:25.271 00.000 24800 Worker thread wakes up
22:01:25.271 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:25.271 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:01:28.735 03.464 24800 Exposure complete
22:01:28.755 00.020 24800 worker thread done servicing request
22:01:28.755 00.000 15984 OnExposeComplete: enter
22:01:28.755 00.000 15984 UpdateGuideState(): m_state=6
22:01:28.755 00.000 15984 Star::Find(25, 1588, 929, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
22:01:28.755 00.000 15984 Star::Find returns 1 (0), X=1588.19, Y=930.01, Mass=562, SNR=16.8, Peak=78 HFD=2.6
22:01:28.768 00.013 15984 CameraToMount -- cameraTheta (1.48) - m_xAngle (-2.41) = xAngle (3.89 = -2.39)
22:01:28.768 00.000 15984 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.90 = -2.38)
22:01:28.768 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.48 mountX=-0.09 mountY=-0.08, mountTheta=-2.39
22:01:28.768 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.12, opts=13)
22:01:28.768 00.000 15984 Enqueuing Move request for scope (0.01, 0.12)
22:01:28.771 00.003 24800 Worker thread wakes up
22:01:28.771 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
22:01:28.771 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
22:01:28.771 00.000 24800 Moving (0.01, 0.12) raw xDistance=-0.09 yDistance=-0.08
22:01:28.771 00.000 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1257.69
22:01:28.771 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
22:01:28.771 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:28.771 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:01:28.771 00.000 24800 MoveAxis(E, 0, ABG)
22:01:28.771 00.000 24800 Move returns status 0, amount 0
22:01:28.771 00.000 24800 MoveAxis(N, 0, ABG)
22:01:28.771 00.000 24800 Move returns status 0, amount 0
22:01:28.771 00.000 24800 move complete, result=0
22:01:28.771 00.000 24800 worker thread done servicing request
22:01:28.781 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=78, med=11, FiltMin=10, FiltMax=42, Gamma=0.950
22:01:28.828 00.047 15984 UpdateGuideState exits: m=562 SNR=16.8
22:01:28.829 00.001 15984 PhdController: settling, locked = 1, distance = 1.60 (99.00) aobump = 0 frame = 3 / 5
22:01:28.830 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:28.830 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:28.831 00.001 15984 Enqueuing Expose request
22:01:28.831 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:28.832 00.001 24800 Worker thread wakes up
22:01:28.832 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:28.832 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:01:32.288 03.456 24800 Exposure complete
22:01:32.318 00.030 24800 worker thread done servicing request
22:01:32.318 00.000 15984 OnExposeComplete: enter
22:01:32.318 00.000 15984 UpdateGuideState(): m_state=6
22:01:32.318 00.000 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 4
22:01:32.318 00.000 15984 Star::Find returns 1 (0), X=1588.16, Y=929.96, Mass=547, SNR=16.5, Peak=77 HFD=2.6
22:01:32.330 00.012 15984 CameraToMount -- cameraTheta (1.84) - m_xAngle (-2.41) = xAngle (4.26 = -2.03)
22:01:32.330 00.000 15984 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.26 = -2.02)
22:01:32.330 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.84 mountX=-0.03 mountY=-0.06, mountTheta=-2.02
22:01:32.330 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.07, opts=13)
22:01:32.333 00.003 15984 Enqueuing Move request for scope (-0.02, 0.07)
22:01:32.335 00.002 24800 Worker thread wakes up
22:01:32.335 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:01:32.335 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:01:32.335 00.000 24800 Moving (-0.02, 0.07) raw xDistance=-0.03 yDistance=-0.06
22:01:32.335 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1257.69
22:01:32.335 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
22:01:32.335 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:32.335 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:01:32.335 00.000 24800 MoveAxis(E, 0, ABG)
22:01:32.335 00.000 24800 Move returns status 0, amount 0
22:01:32.335 00.000 24800 MoveAxis(N, 0, ABG)
22:01:32.335 00.000 24800 Move returns status 0, amount 0
22:01:32.335 00.000 24800 move complete, result=0
22:01:32.335 00.000 24800 worker thread done servicing request
22:01:32.342 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=77, med=11, FiltMin=10, FiltMax=43, Gamma=0.950
22:01:32.391 00.049 15984 UpdateGuideState exits: m=547 SNR=16.5
22:01:32.392 00.001 15984 PhdController: settling, locked = 1, distance = 1.14 (99.00) aobump = 0 frame = 4 / 5
22:01:32.392 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:32.393 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:32.393 00.000 15984 Enqueuing Expose request
22:01:32.395 00.002 15984 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:32.395 00.000 24800 Worker thread wakes up
22:01:32.395 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:32.395 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:01:32.519 00.124 15984 GetBoolean("/Confirm/guiding_assistant_while_guiding", 0) returns 0
22:01:34.966 02.447 15984 GetString("/profile/2/scope/calibration/timestamp", "") returns "8/7/2026 10:01:17 PM"
22:01:34.970 00.004 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001424
22:01:34.971 00.001 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001327
22:01:34.972 00.001 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
22:01:34.972 00.000 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.413940
22:01:34.973 00.001 15984 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.837503
22:01:34.973 00.000 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
22:01:34.975 00.002 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
22:01:34.975 00.000 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
22:01:34.975 00.000 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
22:01:34.975 00.000 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:01:34.975 00.000 15984 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
22:01:34.975 00.000 15984 GetInt("/GuidingAssistant/pos.x", -1) returns 357
22:01:34.980 00.005 15984 GetInt("/GuidingAssistant/pos.y", -1) returns 135
22:01:34.980 00.000 15984 MultiStar mode disabled
22:01:34.985 00.005 15984 GuidingAssistant: Disabling guide output
22:01:34.986 00.001 15984 MountGuidingEnabled: 0
22:01:34.987 00.001 15984 PPEC model updates disabled
22:01:35.860 00.873 24800 Exposure complete
22:01:35.886 00.026 24800 worker thread done servicing request
22:01:35.886 00.000 15984 OnExposeComplete: enter
22:01:35.887 00.001 15984 UpdateGuideState(): m_state=6
22:01:35.888 00.001 15984 Star::Find(25, 1588, 929, 0, (0,0,0,0), 1.5, 6.0, 235) frame 5
22:01:35.890 00.002 15984 Star::Find returns 1 (0), X=1588.13, Y=929.92, Mass=578, SNR=17.0, Peak=83 HFD=2.6
22:01:35.891 00.001 15984 CameraToMount -- cameraTheta (2.62) - m_xAngle (-2.41) = xAngle (5.03 = -1.25)
22:01:35.892 00.001 15984 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.04 = -1.25)
22:01:35.892 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=0.02 mountY=-0.05, mountTheta=-1.25
22:01:35.894 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.03, opts=13)
22:01:35.894 00.000 15984 Enqueuing Move request for scope (-0.05, 0.03)
22:01:35.895 00.001 24800 Worker thread wakes up
22:01:35.895 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:01:35.895 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:01:35.895 00.000 24800 Moving (-0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
22:01:35.895 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:35.895 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:01:35.895 00.000 24800 MoveAxis(E, 0, ABG)
22:01:35.895 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:01:35.897 00.002 24800 Move returns status 1, amount 0
22:01:35.897 00.000 24800 MoveAxis(N, 0, ABG)
22:01:35.897 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:01:35.897 00.000 24800 Move returns status 1, amount 0
22:01:35.897 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:01:35.897 00.000 24800 move complete, result=1
22:01:35.898 00.001 24800 worker thread done servicing request
22:01:35.909 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=83, med=11, FiltMin=10, FiltMax=48, Gamma=0.950
22:01:35.954 00.045 15984 UpdateGuideState exits: m=578 SNR=17.0
22:01:35.955 00.001 15984 PhdController: settling, locked = 1, distance = 0.81 (99.00) aobump = 0 frame = 5 / 5
22:01:35.956 00.001 15984 PhdController: newstate STATE_FINISH
22:01:35.956 00.000 15984 PhdController complete: success
22:01:35.957 00.001 15984 Mount: notify guiding dither settle done success=1
22:01:35.957 00.000 15984 PhdController: newstate STATE_IDLE
22:01:35.958 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:35.959 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:35.959 00.000 15984 Enqueuing Expose request
22:01:35.960 00.001 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:35.960 00.000 24800 Worker thread wakes up
22:01:35.960 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:35.960 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:01:36.077 00.117 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:01:39.422 03.345 24800 Exposure complete
22:01:39.452 00.030 24800 worker thread done servicing request
22:01:39.452 00.000 15984 OnExposeComplete: enter
22:01:39.453 00.001 15984 UpdateGuideState(): m_state=6
22:01:39.454 00.001 15984 Star::Find(25, 1588, 929, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
22:01:39.455 00.001 15984 Star::Find returns 1 (0), X=1588.11, Y=930.09, Mass=578, SNR=17.0, Peak=82 HFD=2.5
22:01:39.455 00.000 15984 CameraToMount -- cameraTheta (1.90) - m_xAngle (-2.41) = xAngle (4.31 = -1.97)
22:01:39.456 00.001 15984 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.32 = -1.97)
22:01:39.457 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.90 mountX=-0.08 mountY=-0.19, mountTheta=-1.97
22:01:39.458 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.19, opts=13)
22:01:39.459 00.001 15984 Enqueuing Move request for scope (-0.07, 0.19)
22:01:39.460 00.001 24800 Worker thread wakes up
22:01:39.460 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
22:01:39.460 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
22:01:39.460 00.000 24800 Moving (-0.07, 0.19) raw xDistance=-0.08 yDistance=-0.19
22:01:39.460 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:01:39.460 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:01:39.460 00.000 24800 MoveAxis(E, 0, ABG)
22:01:39.460 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:01:39.460 00.000 24800 Move returns status 1, amount 0
22:01:39.460 00.000 24800 MoveAxis(N, 0, ABG)
22:01:39.460 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:01:39.460 00.000 24800 Move returns status 1, amount 0
22:01:39.460 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:01:39.460 00.000 24800 move complete, result=1
22:01:39.460 00.000 24800 worker thread done servicing request
22:01:39.472 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=82, med=11, FiltMin=10, FiltMax=47, Gamma=0.950
22:01:39.519 00.047 15984 UpdateGuideState exits: m=578 SNR=17.0
22:01:39.520 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:39.521 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:39.522 00.001 15984 Enqueuing Expose request
22:01:39.523 00.001 24800 Worker thread wakes up
22:01:39.523 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:01:39.524 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:39.525 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:01:39.526 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:01:39.527 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:01:42.979 03.452 24800 Exposure complete
22:01:43.008 00.029 24800 worker thread done servicing request
22:01:43.008 00.000 15984 OnExposeComplete: enter
22:01:43.009 00.001 15984 UpdateGuideState(): m_state=6
22:01:43.010 00.001 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 7
22:01:43.011 00.001 15984 Star::Find returns 1 (0), X=1587.97, Y=930.08, Mass=603, SNR=17.4, Peak=89 HFD=2.7
22:01:43.011 00.000 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.41) = xAngle (4.83 = -1.45)
22:01:43.011 00.000 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.83 = -1.45)
22:01:43.011 00.000 15984 CameraToMount -- cameraX=-0.21 cameraY=0.18 hyp=0.28 cameraTheta=2.42 mountX=0.03 mountY=-0.27, mountTheta=-1.45
22:01:43.013 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.21, y=0.18, opts=13)
22:01:43.013 00.000 15984 Enqueuing Move request for scope (-0.21, 0.18)
22:01:43.013 00.000 24800 Worker thread wakes up
22:01:43.013 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.18) opts 0xd
22:01:43.013 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.21, 0.18)
22:01:43.013 00.000 24800 Moving (-0.21, 0.18) raw xDistance=0.03 yDistance=-0.27
22:01:43.013 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:01:43.013 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:01:43.013 00.000 24800 MoveAxis(E, 0, ABG)
22:01:43.013 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:01:43.013 00.000 24800 Move returns status 1, amount 0
22:01:43.013 00.000 24800 MoveAxis(N, 0, ABG)
22:01:43.013 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:01:43.013 00.000 24800 Move returns status 1, amount 0
22:01:43.013 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:01:43.013 00.000 24800 move complete, result=1
22:01:43.016 00.003 24800 worker thread done servicing request
22:01:43.030 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=89, med=11, FiltMin=10, FiltMax=50, Gamma=0.950
22:01:43.075 00.045 15984 UpdateGuideState exits: m=603 SNR=17.4
22:01:43.075 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:43.076 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:43.077 00.001 15984 Enqueuing Expose request
22:01:43.078 00.001 24800 Worker thread wakes up
22:01:43.078 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
22:01:43.079 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:43.079 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:01:43.080 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:01:43.082 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:01:46.530 03.448 24800 Exposure complete
22:01:46.556 00.026 24800 worker thread done servicing request
22:01:46.556 00.000 15984 OnExposeComplete: enter
22:01:46.560 00.004 15984 UpdateGuideState(): m_state=6
22:01:46.560 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 8
22:01:46.560 00.000 15984 Star::Find returns 1 (0), X=1588.08, Y=930.09, Mass=585, SNR=17.1, Peak=86 HFD=2.5
22:01:46.560 00.000 15984 CameraToMount -- cameraTheta (2.05) - m_xAngle (-2.41) = xAngle (4.47 = -1.82)
22:01:46.560 00.000 15984 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.47 = -1.81)
22:01:46.564 00.004 15984 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.22 cameraTheta=2.05 mountX=-0.05 mountY=-0.21, mountTheta=-1.82
22:01:46.564 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.19, opts=13)
22:01:46.564 00.000 15984 Enqueuing Move request for scope (-0.10, 0.19)
22:01:46.567 00.003 24800 Worker thread wakes up
22:01:46.567 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
22:01:46.567 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
22:01:46.567 00.000 24800 Moving (-0.10, 0.19) raw xDistance=-0.05 yDistance=-0.21
22:01:46.567 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=-0.05 newest=-0.67
22:01:46.567 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.21
22:01:46.567 00.000 24800 MoveAxis(E, 0, ABG)
22:01:46.567 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:01:46.567 00.000 24800 Move returns status 1, amount 0
22:01:46.567 00.000 24800 MoveAxis(N, 95, ABG)
22:01:46.567 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:01:46.567 00.000 24800 Move returns status 1, amount 0
22:01:46.567 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:01:46.567 00.000 24800 move complete, result=1
22:01:46.567 00.000 24800 worker thread done servicing request
22:01:46.577 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=86, med=11, FiltMin=10, FiltMax=49, Gamma=0.950
22:01:46.620 00.043 15984 UpdateGuideState exits: m=585 SNR=17.1
22:01:46.620 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:46.621 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:46.622 00.001 15984 Enqueuing Expose request
22:01:46.623 00.001 24800 Worker thread wakes up
22:01:46.623 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:01:46.624 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:46.624 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:01:46.625 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:01:46.626 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:01:50.095 03.469 24800 Exposure complete
22:01:50.124 00.029 24800 worker thread done servicing request
22:01:50.124 00.000 15984 OnExposeComplete: enter
22:01:50.124 00.000 15984 UpdateGuideState(): m_state=6
22:01:50.125 00.001 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 9
22:01:50.125 00.000 15984 Star::Find returns 1 (0), X=1588.13, Y=930.08, Mass=578, SNR=17.0, Peak=84 HFD=2.5
22:01:50.125 00.000 15984 CameraToMount -- cameraTheta (1.83) - m_xAngle (-2.41) = xAngle (4.24 = -2.04)
22:01:50.127 00.002 15984 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.25 = -2.04)
22:01:50.127 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.83 mountX=-0.09 mountY=-0.18, mountTheta=-2.04
22:01:50.129 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.19, opts=13)
22:01:50.129 00.000 15984 Enqueuing Move request for scope (-0.05, 0.19)
22:01:50.131 00.002 24800 Worker thread wakes up
22:01:50.131 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
22:01:50.131 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
22:01:50.131 00.000 24800 Moving (-0.05, 0.19) raw xDistance=-0.09 yDistance=-0.18
22:01:50.131 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.18
22:01:50.131 00.000 24800 MoveAxis(E, 0, ABG)
22:01:50.131 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:01:50.131 00.000 24800 Move returns status 1, amount 0
22:01:50.131 00.000 24800 MoveAxis(N, 79, ABG)
22:01:50.131 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:01:50.131 00.000 24800 Move returns status 1, amount 0
22:01:50.131 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:01:50.131 00.000 24800 move complete, result=1
22:01:50.131 00.000 24800 worker thread done servicing request
22:01:50.144 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=84, med=11, FiltMin=10, FiltMax=47, Gamma=0.950
22:01:50.186 00.042 15984 UpdateGuideState exits: m=578 SNR=17.0
22:01:50.188 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:50.188 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:50.190 00.002 15984 Enqueuing Expose request
22:01:50.190 00.000 24800 Worker thread wakes up
22:01:50.190 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:50.190 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:01:50.190 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:01:50.192 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:01:50.196 00.004 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:01:53.657 03.461 24800 Exposure complete
22:01:53.687 00.030 24800 worker thread done servicing request
22:01:53.687 00.000 15984 OnExposeComplete: enter
22:01:53.687 00.000 15984 UpdateGuideState(): m_state=6
22:01:53.687 00.000 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
22:01:53.687 00.000 15984 Star::Find returns 1 (0), X=1588.03, Y=929.90, Mass=580, SNR=17.0, Peak=84 HFD=2.7
22:01:53.687 00.000 15984 CameraToMount -- cameraTheta (3.10) - m_xAngle (-2.41) = xAngle (5.51 = -0.77)
22:01:53.687 00.000 15984 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.52 = -0.77)
22:01:53.687 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.10 mountX=0.11 mountY=-0.10, mountTheta=-0.77
22:01:53.692 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.01, opts=13)
22:01:53.692 00.000 15984 Enqueuing Move request for scope (-0.15, 0.01)
22:01:53.692 00.000 24800 Worker thread wakes up
22:01:53.692 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
22:01:53.692 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
22:01:53.692 00.000 24800 Moving (-0.15, 0.01) raw xDistance=0.11 yDistance=-0.10
22:01:53.692 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
22:01:53.692 00.000 24800 MoveAxis(E, 0, ABG)
22:01:53.692 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:01:53.692 00.000 24800 Move returns status 1, amount 0
22:01:53.692 00.000 24800 MoveAxis(N, 47, ABG)
22:01:53.692 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:01:53.692 00.000 24800 Move returns status 1, amount 0
22:01:53.692 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:01:53.692 00.000 24800 move complete, result=1
22:01:53.692 00.000 24800 worker thread done servicing request
22:01:53.703 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=84, med=11, FiltMin=10, FiltMax=47, Gamma=0.950
22:01:53.751 00.048 15984 UpdateGuideState exits: m=580 SNR=17.0
22:01:53.751 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:53.751 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:53.754 00.003 15984 Enqueuing Expose request
22:01:53.754 00.000 24800 Worker thread wakes up
22:01:53.754 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:53.754 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:53.754 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:01:53.754 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:01:53.758 00.004 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:01:57.218 03.460 24800 Exposure complete
22:01:57.245 00.027 24800 worker thread done servicing request
22:01:57.245 00.000 15984 OnExposeComplete: enter
22:01:57.248 00.003 15984 UpdateGuideState(): m_state=6
22:01:57.248 00.000 15984 Star::Find(25, 1588, 929, 0, (0,0,0,0), 1.5, 6.0, 235) frame 11
22:01:57.250 00.002 15984 Star::Find returns 1 (0), X=1588.08, Y=930.13, Mass=582, SNR=17.1, Peak=82 HFD=2.5
22:01:57.251 00.001 15984 CameraToMount -- cameraTheta (1.98) - m_xAngle (-2.41) = xAngle (4.40 = -1.89)
22:01:57.251 00.000 15984 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.40 = -1.88)
22:01:57.251 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.98 mountX=-0.08 mountY=-0.24, mountTheta=-1.89
22:01:57.251 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.23, opts=13)
22:01:57.254 00.003 15984 Enqueuing Move request for scope (-0.10, 0.23)
22:01:57.254 00.000 24800 Worker thread wakes up
22:01:57.254 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
22:01:57.254 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
22:01:57.254 00.000 24800 Moving (-0.10, 0.23) raw xDistance=-0.08 yDistance=-0.24
22:01:57.254 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.24
22:01:57.254 00.000 24800 MoveAxis(E, 0, ABG)
22:01:57.254 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:01:57.256 00.002 24800 Move returns status 1, amount 0
22:01:57.256 00.000 24800 MoveAxis(N, 108, ABG)
22:01:57.256 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:01:57.256 00.000 24800 Move returns status 1, amount 0
22:01:57.256 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:01:57.256 00.000 24800 move complete, result=1
22:01:57.256 00.000 24800 worker thread done servicing request
22:01:57.268 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=82, med=11, FiltMin=10, FiltMax=48, Gamma=0.950
22:01:57.310 00.042 15984 UpdateGuideState exits: m=582 SNR=17.1
22:01:57.310 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:57.311 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:01:57.311 00.000 15984 Enqueuing Expose request
22:01:57.311 00.000 24800 Worker thread wakes up
22:01:57.311 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:01:57.311 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:01:57.311 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:01:57.315 00.004 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:01:57.315 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:00.782 03.467 24800 Exposure complete
22:02:00.810 00.028 24800 worker thread done servicing request
22:02:00.810 00.000 15984 OnExposeComplete: enter
22:02:00.810 00.000 15984 UpdateGuideState(): m_state=6
22:02:00.810 00.000 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 12
22:02:00.814 00.004 15984 Star::Find returns 1 (0), X=1588.12, Y=930.14, Mass=570, SNR=16.9, Peak=76 HFD=2.6
22:02:00.814 00.000 15984 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.41) = xAngle (4.20 = -2.09)
22:02:00.814 00.000 15984 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.20 = -2.08)
22:02:00.816 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=0.25 hyp=0.25 cameraTheta=1.78 mountX=-0.12 mountY=-0.22, mountTheta=-2.08
22:02:00.817 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.25, opts=13)
22:02:00.817 00.000 15984 Enqueuing Move request for scope (-0.05, 0.25)
22:02:00.819 00.002 24800 Worker thread wakes up
22:02:00.819 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.25) opts 0xd
22:02:00.819 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.25)
22:02:00.819 00.000 24800 Moving (-0.05, 0.25) raw xDistance=-0.12 yDistance=-0.22
22:02:00.819 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.22
22:02:00.819 00.000 24800 MoveAxis(E, 0, ABG)
22:02:00.819 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:00.819 00.000 24800 Move returns status 1, amount 0
22:02:00.819 00.000 24800 MoveAxis(N, 99, ABG)
22:02:00.819 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:00.819 00.000 24800 Move returns status 1, amount 0
22:02:00.819 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:00.819 00.000 24800 move complete, result=1
22:02:00.819 00.000 24800 worker thread done servicing request
22:02:00.830 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=76, med=11, FiltMin=10, FiltMax=45, Gamma=0.950
22:02:00.875 00.045 15984 UpdateGuideState exits: m=570 SNR=16.9
22:02:00.876 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:00.876 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:00.876 00.000 15984 Enqueuing Expose request
22:02:00.877 00.001 24800 Worker thread wakes up
22:02:00.877 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:02:00.878 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:00.878 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:00.880 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:00.881 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:04.340 03.459 24800 Exposure complete
22:02:04.371 00.031 24800 worker thread done servicing request
22:02:04.371 00.000 15984 OnExposeComplete: enter
22:02:04.371 00.000 15984 UpdateGuideState(): m_state=6
22:02:04.371 00.000 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 13
22:02:04.371 00.000 15984 Star::Find returns 1 (0), X=1587.89, Y=929.79, Mass=594, SNR=17.2, Peak=91 HFD=2.4
22:02:04.378 00.007 15984 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-2.41) = xAngle (-0.37 = -0.37)
22:02:04.378 00.000 15984 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.37 = -0.37)
22:02:04.380 00.002 15984 CameraToMount -- cameraX=-0.29 cameraY=-0.11 hyp=0.31 cameraTheta=-2.79 mountX=0.29 mountY=-0.11, mountTheta=-0.37
22:02:04.381 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.29, y=-0.11, opts=13)
22:02:04.382 00.001 15984 Enqueuing Move request for scope (-0.29, -0.11)
22:02:04.382 00.000 24800 Worker thread wakes up
22:02:04.382 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.11) opts 0xd
22:02:04.382 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.29, -0.11)
22:02:04.382 00.000 24800 Moving (-0.29, -0.11) raw xDistance=0.29 yDistance=-0.11
22:02:04.382 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
22:02:04.382 00.000 24800 MoveAxis(E, 0, ABG)
22:02:04.382 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:04.382 00.000 24800 Move returns status 1, amount 0
22:02:04.382 00.000 24800 MoveAxis(N, 50, ABG)
22:02:04.382 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:04.382 00.000 24800 Move returns status 1, amount 0
22:02:04.382 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:04.382 00.000 24800 move complete, result=1
22:02:04.382 00.000 24800 worker thread done servicing request
22:02:04.395 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=10, FiltMax=54, Gamma=0.950
22:02:04.434 00.039 15984 UpdateGuideState exits: m=594 SNR=17.2
22:02:04.434 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:04.434 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:04.442 00.008 15984 Enqueuing Expose request
22:02:04.442 00.000 15984 GuideStep: 0.3 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:04.442 00.000 24800 Worker thread wakes up
22:02:04.442 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:04.442 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:04.445 00.003 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:04.446 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:07.903 03.457 24800 Exposure complete
22:02:07.935 00.032 24800 worker thread done servicing request
22:02:07.935 00.000 15984 OnExposeComplete: enter
22:02:07.935 00.000 15984 UpdateGuideState(): m_state=6
22:02:07.935 00.000 15984 Star::Find(25, 1587, 929, 0, (0,0,0,0), 1.5, 6.0, 235) frame 14
22:02:07.937 00.002 15984 Star::Find returns 1 (0), X=1588.02, Y=930.21, Mass=572, SNR=16.9, Peak=75 HFD=2.5
22:02:07.937 00.000 15984 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.41) = xAngle (4.44 = -1.85)
22:02:07.937 00.000 15984 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.44 = -1.84)
22:02:07.937 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=0.31 hyp=0.35 cameraTheta=2.02 mountX=-0.10 mountY=-0.33, mountTheta=-1.85
22:02:07.940 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.31, opts=13)
22:02:07.940 00.000 15984 Enqueuing Move request for scope (-0.15, 0.31)
22:02:07.940 00.000 24800 Worker thread wakes up
22:02:07.940 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.31) opts 0xd
22:02:07.940 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.31)
22:02:07.940 00.000 24800 Moving (-0.15, 0.31) raw xDistance=-0.10 yDistance=-0.33
22:02:07.942 00.002 24800 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.33
22:02:07.942 00.000 24800 MoveAxis(E, 0, ABG)
22:02:07.942 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:07.942 00.000 24800 Move returns status 1, amount 0
22:02:07.942 00.000 24800 MoveAxis(N, 151, ABG)
22:02:07.942 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:07.942 00.000 24800 Move returns status 1, amount 0
22:02:07.942 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:07.942 00.000 24800 move complete, result=1
22:02:07.942 00.000 24800 worker thread done servicing request
22:02:07.955 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=75, med=11, FiltMin=10, FiltMax=46, Gamma=0.950
22:02:07.997 00.042 15984 UpdateGuideState exits: m=572 SNR=16.9
22:02:07.997 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:07.997 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:07.999 00.002 15984 Enqueuing Expose request
22:02:07.999 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:02:08.000 00.001 24800 Worker thread wakes up
22:02:08.000 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:08.000 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:08.000 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:08.000 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:11.469 03.469 24800 Exposure complete
22:02:11.497 00.028 24800 worker thread done servicing request
22:02:11.502 00.005 15984 OnExposeComplete: enter
22:02:11.502 00.000 15984 UpdateGuideState(): m_state=6
22:02:11.503 00.001 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 15
22:02:11.503 00.000 15984 Star::Find returns 1 (0), X=1587.98, Y=930.02, Mass=601, SNR=17.3, Peak=90 HFD=2.6
22:02:11.505 00.002 15984 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.41) = xAngle (4.98 = -1.30)
22:02:11.505 00.000 15984 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.99 = -1.30)
22:02:11.505 00.000 15984 CameraToMount -- cameraX=-0.20 cameraY=0.13 hyp=0.23 cameraTheta=2.57 mountX=0.06 mountY=-0.22, mountTheta=-1.30
22:02:11.507 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.20, y=0.13, opts=13)
22:02:11.507 00.000 15984 Enqueuing Move request for scope (-0.20, 0.13)
22:02:11.507 00.000 24800 Worker thread wakes up
22:02:11.507 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.13) opts 0xd
22:02:11.507 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.20, 0.13)
22:02:11.507 00.000 24800 Moving (-0.20, 0.13) raw xDistance=0.06 yDistance=-0.22
22:02:11.507 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.22
22:02:11.507 00.000 24800 MoveAxis(E, 0, ABG)
22:02:11.507 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:11.507 00.000 24800 Move returns status 1, amount 0
22:02:11.507 00.000 24800 MoveAxis(N, 101, ABG)
22:02:11.507 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:11.507 00.000 24800 Move returns status 1, amount 0
22:02:11.507 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:11.507 00.000 24800 move complete, result=1
22:02:11.507 00.000 24800 worker thread done servicing request
22:02:11.521 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=90, med=11, FiltMin=10, FiltMax=48, Gamma=0.950
22:02:11.560 00.039 15984 UpdateGuideState exits: m=601 SNR=17.3
22:02:11.562 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:11.563 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:11.563 00.000 15984 Enqueuing Expose request
22:02:11.563 00.000 24800 Worker thread wakes up
22:02:11.563 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:02:11.563 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:11.563 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:11.563 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:11.567 00.004 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:15.036 03.469 24800 Exposure complete
22:02:15.066 00.030 24800 worker thread done servicing request
22:02:15.066 00.000 15984 OnExposeComplete: enter
22:02:15.067 00.001 15984 UpdateGuideState(): m_state=6
22:02:15.067 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 16
22:02:15.067 00.000 15984 Star::Find returns 1 (0), X=1588.01, Y=929.98, Mass=607, SNR=17.4, Peak=89 HFD=2.8
22:02:15.069 00.002 15984 CameraToMount -- cameraTheta (2.67) - m_xAngle (-2.41) = xAngle (5.09 = -1.20)
22:02:15.069 00.000 15984 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.09 = -1.19)
22:02:15.069 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.67 mountX=0.07 mountY=-0.17, mountTheta=-1.20
22:02:15.069 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=0.09, opts=13)
22:02:15.069 00.000 15984 Enqueuing Move request for scope (-0.17, 0.09)
22:02:15.069 00.000 24800 Worker thread wakes up
22:02:15.069 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
22:02:15.069 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
22:02:15.069 00.000 24800 Moving (-0.17, 0.09) raw xDistance=0.07 yDistance=-0.17
22:02:15.069 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.17
22:02:15.069 00.000 24800 MoveAxis(E, 0, ABG)
22:02:15.069 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:15.069 00.000 24800 Move returns status 1, amount 0
22:02:15.069 00.000 24800 MoveAxis(N, 79, ABG)
22:02:15.069 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:15.069 00.000 24800 Move returns status 1, amount 0
22:02:15.069 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:15.069 00.000 24800 move complete, result=1
22:02:15.069 00.000 24800 worker thread done servicing request
22:02:15.085 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=89, med=11, FiltMin=10, FiltMax=49, Gamma=0.950
22:02:15.126 00.041 15984 UpdateGuideState exits: m=607 SNR=17.4
22:02:15.127 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:15.127 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:15.127 00.000 15984 Enqueuing Expose request
22:02:15.127 00.000 24800 Worker thread wakes up
22:02:15.127 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:15.127 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:15.127 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:02:15.129 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:15.129 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:18.593 03.464 24800 Exposure complete
22:02:18.626 00.033 24800 worker thread done servicing request
22:02:18.626 00.000 15984 OnExposeComplete: enter
22:02:18.626 00.000 15984 UpdateGuideState(): m_state=6
22:02:18.626 00.000 15984 Star::Find(25, 1588, 929, 0, (0,0,0,0), 1.5, 6.0, 235) frame 17
22:02:18.629 00.003 15984 Star::Find returns 1 (0), X=1588.09, Y=930.09, Mass=590, SNR=17.2, Peak=82 HFD=2.6
22:02:18.630 00.001 15984 CameraToMount -- cameraTheta (1.99) - m_xAngle (-2.41) = xAngle (4.40 = -1.88)
22:02:18.630 00.000 15984 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.41 = -1.88)
22:02:18.632 00.002 15984 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.99 mountX=-0.06 mountY=-0.20, mountTheta=-1.88
22:02:18.632 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.19, opts=13)
22:02:18.632 00.000 15984 Enqueuing Move request for scope (-0.08, 0.19)
22:02:18.632 00.000 24800 Worker thread wakes up
22:02:18.632 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
22:02:18.632 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
22:02:18.632 00.000 24800 Moving (-0.08, 0.19) raw xDistance=-0.06 yDistance=-0.20
22:02:18.632 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.20
22:02:18.632 00.000 24800 MoveAxis(E, 0, ABG)
22:02:18.632 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:18.632 00.000 24800 Move returns status 1, amount 0
22:02:18.632 00.000 24800 MoveAxis(N, 90, ABG)
22:02:18.632 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:18.632 00.000 24800 Move returns status 1, amount 0
22:02:18.632 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:18.632 00.000 24800 move complete, result=1
22:02:18.632 00.000 24800 worker thread done servicing request
22:02:18.644 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=82, med=11, FiltMin=10, FiltMax=48, Gamma=0.950
22:02:18.685 00.041 15984 UpdateGuideState exits: m=590 SNR=17.2
22:02:18.685 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:18.685 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:18.685 00.000 15984 Enqueuing Expose request
22:02:18.685 00.000 24800 Worker thread wakes up
22:02:18.685 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:18.685 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:18.685 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:02:18.692 00.007 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:18.693 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:22.155 03.462 24800 Exposure complete
22:02:22.185 00.030 24800 worker thread done servicing request
22:02:22.185 00.000 15984 OnExposeComplete: enter
22:02:22.186 00.001 15984 UpdateGuideState(): m_state=6
22:02:22.186 00.000 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:02:22.189 00.003 15984 Star::Find returns 1 (0), X=1588.00, Y=930.05, Mass=608, SNR=17.4, Peak=92 HFD=2.6
22:02:22.189 00.000 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.41) = xAngle (4.83 = -1.45)
22:02:22.189 00.000 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.84 = -1.44)
22:02:22.189 00.000 15984 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.42 mountX=0.03 mountY=-0.24, mountTheta=-1.45
22:02:22.193 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.18, y=0.16, opts=13)
22:02:22.193 00.000 15984 Enqueuing Move request for scope (-0.18, 0.16)
22:02:22.193 00.000 24800 Worker thread wakes up
22:02:22.193 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
22:02:22.193 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
22:02:22.193 00.000 24800 Moving (-0.18, 0.16) raw xDistance=0.03 yDistance=-0.24
22:02:22.193 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.24
22:02:22.193 00.000 24800 MoveAxis(E, 0, ABG)
22:02:22.193 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:22.193 00.000 24800 Move returns status 1, amount 0
22:02:22.193 00.000 24800 MoveAxis(N, 107, ABG)
22:02:22.193 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:22.193 00.000 24800 Move returns status 1, amount 0
22:02:22.193 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:22.193 00.000 24800 move complete, result=1
22:02:22.193 00.000 24800 worker thread done servicing request
22:02:22.206 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=92, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
22:02:22.247 00.041 15984 UpdateGuideState exits: m=608 SNR=17.4
22:02:22.247 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:22.247 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:22.247 00.000 15984 Enqueuing Expose request
22:02:22.247 00.000 24800 Worker thread wakes up
22:02:22.247 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:02:22.247 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:22.253 00.006 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:22.253 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:22.255 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:25.710 03.455 24800 Exposure complete
22:02:25.742 00.032 24800 worker thread done servicing request
22:02:25.742 00.000 15984 OnExposeComplete: enter
22:02:25.742 00.000 15984 UpdateGuideState(): m_state=6
22:02:25.742 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 19
22:02:25.742 00.000 15984 Star::Find returns 1 (0), X=1587.99, Y=930.06, Mass=593, SNR=17.2, Peak=84 HFD=2.7
22:02:25.749 00.007 15984 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.41) = xAngle (4.81 = -1.47)
22:02:25.749 00.000 15984 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.82 = -1.47)
22:02:25.750 00.001 15984 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.25 cameraTheta=2.40 mountX=0.02 mountY=-0.25, mountTheta=-1.47
22:02:25.751 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.18, y=0.17, opts=13)
22:02:25.752 00.001 15984 Enqueuing Move request for scope (-0.18, 0.17)
22:02:25.752 00.000 24800 Worker thread wakes up
22:02:25.752 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
22:02:25.752 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
22:02:25.752 00.000 24800 Moving (-0.18, 0.17) raw xDistance=0.02 yDistance=-0.25
22:02:25.752 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.25
22:02:25.752 00.000 24800 MoveAxis(E, 0, ABG)
22:02:25.752 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:25.752 00.000 24800 Move returns status 1, amount 0
22:02:25.752 00.000 24800 MoveAxis(N, 111, ABG)
22:02:25.752 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:25.752 00.000 24800 Move returns status 1, amount 0
22:02:25.752 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:25.752 00.000 24800 move complete, result=1
22:02:25.752 00.000 24800 worker thread done servicing request
22:02:25.758 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=84, med=11, FiltMin=10, FiltMax=50, Gamma=0.950
22:02:25.807 00.049 15984 UpdateGuideState exits: m=593 SNR=17.2
22:02:25.807 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:25.809 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:25.809 00.000 15984 Enqueuing Expose request
22:02:25.809 00.000 24800 Worker thread wakes up
22:02:25.809 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:02:25.809 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:25.809 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:25.811 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:25.812 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:29.259 03.447 24800 Exposure complete
22:02:29.292 00.033 24800 worker thread done servicing request
22:02:29.292 00.000 15984 OnExposeComplete: enter
22:02:29.294 00.002 15984 UpdateGuideState(): m_state=6
22:02:29.294 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 20
22:02:29.294 00.000 15984 Star::Find returns 1 (0), X=1588.08, Y=930.21, Mass=546, SNR=16.5, Peak=74 HFD=2.5
22:02:29.296 00.002 15984 CameraToMount -- cameraTheta (1.86) - m_xAngle (-2.41) = xAngle (4.27 = -2.01)
22:02:29.296 00.000 15984 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.28 = -2.01)
22:02:29.296 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.31 hyp=0.32 cameraTheta=1.86 mountX=-0.14 mountY=-0.29, mountTheta=-2.01
22:02:29.298 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.31, opts=13)
22:02:29.298 00.000 15984 Enqueuing Move request for scope (-0.09, 0.31)
22:02:29.300 00.002 24800 Worker thread wakes up
22:02:29.300 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.31) opts 0xd
22:02:29.300 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.31)
22:02:29.300 00.000 24800 Moving (-0.09, 0.31) raw xDistance=-0.14 yDistance=-0.29
22:02:29.300 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.29
22:02:29.300 00.000 24800 MoveAxis(E, 0, ABG)
22:02:29.300 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:29.300 00.000 24800 Move returns status 1, amount 0
22:02:29.300 00.000 24800 MoveAxis(N, 133, ABG)
22:02:29.300 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:29.300 00.000 24800 Move returns status 1, amount 0
22:02:29.300 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:29.300 00.000 24800 move complete, result=1
22:02:29.300 00.000 24800 worker thread done servicing request
22:02:29.312 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=74, med=11, FiltMin=10, FiltMax=46, Gamma=0.950
22:02:29.353 00.041 15984 UpdateGuideState exits: m=546 SNR=16.5
22:02:29.353 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:29.355 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:29.355 00.000 15984 Enqueuing Expose request
22:02:29.357 00.002 24800 Worker thread wakes up
22:02:29.357 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:02:29.357 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:29.357 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:29.359 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:29.359 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:32.808 03.449 24800 Exposure complete
22:02:32.839 00.031 24800 worker thread done servicing request
22:02:32.839 00.000 15984 OnExposeComplete: enter
22:02:32.839 00.000 15984 UpdateGuideState(): m_state=6
22:02:32.839 00.000 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 21
22:02:32.839 00.000 15984 Star::Find returns 1 (0), X=1587.93, Y=930.08, Mass=620, SNR=17.6, Peak=94 HFD=2.4
22:02:32.839 00.000 15984 CameraToMount -- cameraTheta (2.51) - m_xAngle (-2.41) = xAngle (4.92 = -1.36)
22:02:32.839 00.000 15984 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.93 = -1.35)
22:02:32.839 00.000 15984 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.51 mountX=0.06 mountY=-0.30, mountTheta=-1.36
22:02:32.839 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.25, y=0.18, opts=13)
22:02:32.847 00.008 15984 Enqueuing Move request for scope (-0.25, 0.18)
22:02:32.847 00.000 24800 Worker thread wakes up
22:02:32.847 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
22:02:32.847 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
22:02:32.847 00.000 24800 Moving (-0.25, 0.18) raw xDistance=0.06 yDistance=-0.30
22:02:32.847 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.30
22:02:32.848 00.001 24800 MoveAxis(E, 0, ABG)
22:02:32.848 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:32.848 00.000 24800 Move returns status 1, amount 0
22:02:32.848 00.000 24800 MoveAxis(N, 135, ABG)
22:02:32.848 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:32.848 00.000 24800 Move returns status 1, amount 0
22:02:32.848 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:32.848 00.000 24800 move complete, result=1
22:02:32.848 00.000 24800 worker thread done servicing request
22:02:32.860 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=94, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:02:32.906 00.046 15984 UpdateGuideState exits: m=620 SNR=17.6
22:02:32.907 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:32.907 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:32.908 00.001 15984 Enqueuing Expose request
22:02:32.909 00.001 24800 Worker thread wakes up
22:02:32.909 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:02:32.909 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:32.909 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:32.912 00.003 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:32.913 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:36.353 03.440 24800 Exposure complete
22:02:36.381 00.028 24800 worker thread done servicing request
22:02:36.381 00.000 15984 OnExposeComplete: enter
22:02:36.386 00.005 15984 UpdateGuideState(): m_state=6
22:02:36.386 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 22
22:02:36.386 00.000 15984 Star::Find returns 1 (0), X=1588.00, Y=930.18, Mass=575, SNR=17.0, Peak=76 HFD=2.6
22:02:36.386 00.000 15984 CameraToMount -- cameraTheta (2.12) - m_xAngle (-2.41) = xAngle (4.53 = -1.75)
22:02:36.386 00.000 15984 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.54 = -1.74)
22:02:36.386 00.000 15984 CameraToMount -- cameraX=-0.18 cameraY=0.29 hyp=0.34 cameraTheta=2.12 mountX=-0.06 mountY=-0.33, mountTheta=-1.75
22:02:36.386 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.18, y=0.29, opts=13)
22:02:36.386 00.000 15984 Enqueuing Move request for scope (-0.18, 0.29)
22:02:36.386 00.000 24800 Worker thread wakes up
22:02:36.386 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.29) opts 0xd
22:02:36.386 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.18, 0.29)
22:02:36.386 00.000 24800 Moving (-0.18, 0.29) raw xDistance=-0.06 yDistance=-0.33
22:02:36.386 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.33
22:02:36.386 00.000 24800 MoveAxis(E, 0, ABG)
22:02:36.386 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:36.392 00.006 24800 Move returns status 1, amount 0
22:02:36.392 00.000 24800 MoveAxis(N, 150, ABG)
22:02:36.392 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:36.392 00.000 24800 Move returns status 1, amount 0
22:02:36.392 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:36.392 00.000 24800 move complete, result=1
22:02:36.392 00.000 24800 worker thread done servicing request
22:02:36.402 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=76, med=11, FiltMin=10, FiltMax=45, Gamma=0.950
22:02:36.447 00.045 15984 UpdateGuideState exits: m=575 SNR=17.0
22:02:36.448 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:36.449 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:36.449 00.000 15984 Enqueuing Expose request
22:02:36.450 00.001 24800 Worker thread wakes up
22:02:36.450 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:36.450 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:36.450 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:02:36.452 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:36.453 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:39.899 03.446 24800 Exposure complete
22:02:39.929 00.030 24800 worker thread done servicing request
22:02:39.929 00.000 15984 OnExposeComplete: enter
22:02:39.932 00.003 15984 UpdateGuideState(): m_state=6
22:02:39.932 00.000 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 23
22:02:39.934 00.002 15984 Star::Find returns 1 (0), X=1588.03, Y=930.08, Mass=569, SNR=16.9, Peak=81 HFD=2.7
22:02:39.934 00.000 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.41) = xAngle (4.66 = -1.63)
22:02:39.934 00.000 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.66 = -1.62)
22:02:39.936 00.002 15984 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.24 mountX=-0.01 mountY=-0.24, mountTheta=-1.63
22:02:39.937 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.19, opts=13)
22:02:39.937 00.000 15984 Enqueuing Move request for scope (-0.15, 0.19)
22:02:39.937 00.000 24800 Worker thread wakes up
22:02:39.937 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
22:02:39.937 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
22:02:39.937 00.000 24800 Moving (-0.15, 0.19) raw xDistance=-0.01 yDistance=-0.24
22:02:39.937 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.24
22:02:39.937 00.000 24800 MoveAxis(E, 0, ABG)
22:02:39.937 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:39.937 00.000 24800 Move returns status 1, amount 0
22:02:39.937 00.000 24800 MoveAxis(N, 108, ABG)
22:02:39.937 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:39.937 00.000 24800 Move returns status 1, amount 0
22:02:39.937 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:39.937 00.000 24800 move complete, result=1
22:02:39.937 00.000 24800 worker thread done servicing request
22:02:39.946 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=81, med=11, FiltMin=10, FiltMax=50, Gamma=0.950
22:02:39.992 00.046 15984 UpdateGuideState exits: m=569 SNR=16.9
22:02:39.994 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:39.994 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:39.994 00.000 15984 Enqueuing Expose request
22:02:39.996 00.002 15984 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:02:39.997 00.001 24800 Worker thread wakes up
22:02:39.997 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:39.997 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:39.998 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:39.998 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:43.442 03.444 24800 Exposure complete
22:02:43.473 00.031 24800 worker thread done servicing request
22:02:43.473 00.000 15984 OnExposeComplete: enter
22:02:43.473 00.000 15984 UpdateGuideState(): m_state=6
22:02:43.474 00.001 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 24
22:02:43.474 00.000 15984 Star::Find returns 1 (0), X=1588.01, Y=930.12, Mass=585, SNR=17.1, Peak=83 HFD=2.7
22:02:43.474 00.000 15984 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.41) = xAngle (4.62 = -1.66)
22:02:43.474 00.000 15984 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.63 = -1.65)
22:02:43.474 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=0.23 hyp=0.28 cameraTheta=2.21 mountX=-0.03 mountY=-0.28, mountTheta=-1.66
22:02:43.474 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=0.23, opts=13)
22:02:43.479 00.005 15984 Enqueuing Move request for scope (-0.17, 0.23)
22:02:43.479 00.000 24800 Worker thread wakes up
22:02:43.479 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.23) opts 0xd
22:02:43.479 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, 0.23)
22:02:43.479 00.000 24800 Moving (-0.17, 0.23) raw xDistance=-0.03 yDistance=-0.28
22:02:43.479 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.28
22:02:43.479 00.000 24800 MoveAxis(E, 0, ABG)
22:02:43.479 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:43.479 00.000 24800 Move returns status 1, amount 0
22:02:43.479 00.000 24800 MoveAxis(N, 128, ABG)
22:02:43.479 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:43.479 00.000 24800 Move returns status 1, amount 0
22:02:43.479 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:43.479 00.000 24800 move complete, result=1
22:02:43.479 00.000 24800 worker thread done servicing request
22:02:43.493 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=83, med=11, FiltMin=10, FiltMax=50, Gamma=0.950
22:02:43.536 00.043 15984 UpdateGuideState exits: m=585 SNR=17.1
22:02:43.538 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:43.539 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:43.539 00.000 15984 Enqueuing Expose request
22:02:43.540 00.001 24800 Worker thread wakes up
22:02:43.540 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
22:02:43.541 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:43.541 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:43.541 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:43.543 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:46.991 03.448 24800 Exposure complete
22:02:47.017 00.026 24800 worker thread done servicing request
22:02:47.017 00.000 15984 OnExposeComplete: enter
22:02:47.017 00.000 15984 UpdateGuideState(): m_state=6
22:02:47.021 00.004 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 25
22:02:47.021 00.000 15984 Star::Find returns 1 (0), X=1588.07, Y=930.35, Mass=555, SNR=16.7, Peak=70 HFD=2.8
22:02:47.021 00.000 15984 CameraToMount -- cameraTheta (1.81) - m_xAngle (-2.41) = xAngle (4.22 = -2.06)
22:02:47.021 00.000 15984 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.23 = -2.06)
22:02:47.021 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.45 hyp=0.46 cameraTheta=1.81 mountX=-0.22 mountY=-0.41, mountTheta=-2.06
22:02:47.021 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.45, opts=13)
22:02:47.021 00.000 15984 Enqueuing Move request for scope (-0.11, 0.45)
22:02:47.021 00.000 24800 Worker thread wakes up
22:02:47.021 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.45) opts 0xd
22:02:47.021 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.45)
22:02:47.021 00.000 24800 Moving (-0.11, 0.45) raw xDistance=-0.22 yDistance=-0.41
22:02:47.021 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.41
22:02:47.021 00.000 24800 MoveAxis(E, 0, ABG)
22:02:47.021 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:47.021 00.000 24800 Move returns status 1, amount 0
22:02:47.021 00.000 24800 MoveAxis(N, 186, ABG)
22:02:47.021 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:47.021 00.000 24800 Move returns status 1, amount 0
22:02:47.021 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:47.021 00.000 24800 move complete, result=1
22:02:47.021 00.000 24800 worker thread done servicing request
22:02:47.037 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=70, med=11, FiltMin=10, FiltMax=45, Gamma=0.950
22:02:47.078 00.041 15984 UpdateGuideState exits: m=555 SNR=16.7
22:02:47.079 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:47.079 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:47.079 00.000 15984 Enqueuing Expose request
22:02:47.079 00.000 24800 Worker thread wakes up
22:02:47.079 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.4 px 0 ms NORTH
22:02:47.079 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:47.079 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:47.084 00.005 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:47.084 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:50.557 03.473 24800 Exposure complete
22:02:50.586 00.029 24800 worker thread done servicing request
22:02:50.586 00.000 15984 OnExposeComplete: enter
22:02:50.586 00.000 15984 UpdateGuideState(): m_state=6
22:02:50.586 00.000 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 26
22:02:50.590 00.004 15984 Star::Find returns 1 (0), X=1588.01, Y=930.11, Mass=568, SNR=16.9, Peak=77 HFD=2.7
22:02:50.590 00.000 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.41) = xAngle (4.65 = -1.63)
22:02:50.590 00.000 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.66 = -1.63)
22:02:50.592 00.002 15984 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.27 cameraTheta=2.24 mountX=-0.02 mountY=-0.27, mountTheta=-1.63
22:02:50.592 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=0.21, opts=13)
22:02:50.592 00.000 15984 Enqueuing Move request for scope (-0.17, 0.21)
22:02:50.592 00.000 24800 Worker thread wakes up
22:02:50.592 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
22:02:50.592 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
22:02:50.592 00.000 24800 Moving (-0.17, 0.21) raw xDistance=-0.02 yDistance=-0.27
22:02:50.592 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.27
22:02:50.592 00.000 24800 MoveAxis(E, 0, ABG)
22:02:50.592 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:50.592 00.000 24800 Move returns status 1, amount 0
22:02:50.592 00.000 24800 MoveAxis(N, 122, ABG)
22:02:50.592 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:50.592 00.000 24800 Move returns status 1, amount 0
22:02:50.592 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:50.595 00.003 24800 move complete, result=1
22:02:50.595 00.000 24800 worker thread done servicing request
22:02:50.607 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=77, med=11, FiltMin=10, FiltMax=48, Gamma=0.950
22:02:50.647 00.040 15984 UpdateGuideState exits: m=568 SNR=16.9
22:02:50.649 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:50.649 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:50.649 00.000 15984 Enqueuing Expose request
22:02:50.651 00.002 15984 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
22:02:50.651 00.000 24800 Worker thread wakes up
22:02:50.651 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:50.651 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:50.651 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:50.651 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:54.102 03.451 24800 Exposure complete
22:02:54.132 00.030 24800 worker thread done servicing request
22:02:54.132 00.000 15984 OnExposeComplete: enter
22:02:54.132 00.000 15984 UpdateGuideState(): m_state=6
22:02:54.137 00.005 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 27
22:02:54.137 00.000 15984 Star::Find returns 1 (0), X=1588.03, Y=930.17, Mass=575, SNR=17.0, Peak=79 HFD=2.6
22:02:54.137 00.000 15984 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.41) = xAngle (4.46 = -1.82)
22:02:54.139 00.002 15984 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.46 = -1.82)
22:02:54.139 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.31 cameraTheta=2.04 mountX=-0.08 mountY=-0.30, mountTheta=-1.82
22:02:54.139 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.28, opts=13)
22:02:54.141 00.002 15984 Enqueuing Move request for scope (-0.14, 0.28)
22:02:54.141 00.000 24800 Worker thread wakes up
22:02:54.141 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
22:02:54.141 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
22:02:54.141 00.000 24800 Moving (-0.14, 0.28) raw xDistance=-0.08 yDistance=-0.30
22:02:54.141 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.30
22:02:54.141 00.000 24800 MoveAxis(E, 0, ABG)
22:02:54.141 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:54.141 00.000 24800 Move returns status 1, amount 0
22:02:54.141 00.000 24800 MoveAxis(N, 136, ABG)
22:02:54.141 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:54.141 00.000 24800 Move returns status 1, amount 0
22:02:54.141 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:54.141 00.000 24800 move complete, result=1
22:02:54.141 00.000 24800 worker thread done servicing request
22:02:54.156 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=79, med=11, FiltMin=10, FiltMax=48, Gamma=0.950
22:02:54.200 00.044 15984 UpdateGuideState exits: m=575 SNR=17.0
22:02:54.201 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:54.201 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:54.202 00.001 15984 Enqueuing Expose request
22:02:54.203 00.001 24800 Worker thread wakes up
22:02:54.203 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:02:54.204 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:54.204 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:54.204 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:54.204 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:02:57.666 03.462 24800 Exposure complete
22:02:57.700 00.034 24800 worker thread done servicing request
22:02:57.700 00.000 15984 OnExposeComplete: enter
22:02:57.700 00.000 15984 UpdateGuideState(): m_state=6
22:02:57.700 00.000 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
22:02:57.700 00.000 15984 Star::Find returns 1 (0), X=1587.98, Y=930.29, Mass=566, SNR=16.8, Peak=72 HFD=2.5
22:02:57.700 00.000 15984 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.41) = xAngle (4.44 = -1.84)
22:02:57.700 00.000 15984 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.45 = -1.83)
22:02:57.700 00.000 15984 CameraToMount -- cameraX=-0.20 cameraY=0.39 hyp=0.44 cameraTheta=2.03 mountX=-0.12 mountY=-0.43, mountTheta=-1.84
22:02:57.700 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.20, y=0.39, opts=13)
22:02:57.700 00.000 15984 Enqueuing Move request for scope (-0.20, 0.39)
22:02:57.708 00.008 24800 Worker thread wakes up
22:02:57.708 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.39) opts 0xd
22:02:57.708 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.20, 0.39)
22:02:57.708 00.000 24800 Moving (-0.20, 0.39) raw xDistance=-0.12 yDistance=-0.43
22:02:57.708 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.43
22:02:57.708 00.000 24800 MoveAxis(E, 0, ABG)
22:02:57.708 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:57.708 00.000 24800 Move returns status 1, amount 0
22:02:57.708 00.000 24800 MoveAxis(N, 192, ABG)
22:02:57.708 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:02:57.708 00.000 24800 Move returns status 1, amount 0
22:02:57.708 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:02:57.708 00.000 24800 move complete, result=1
22:02:57.708 00.000 24800 worker thread done servicing request
22:02:57.717 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=72, med=11, FiltMin=10, FiltMax=46, Gamma=0.950
22:02:57.761 00.044 15984 UpdateGuideState exits: m=566 SNR=16.8
22:02:57.762 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:57.763 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:02:57.764 00.001 15984 Enqueuing Expose request
22:02:57.764 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
22:02:57.765 00.001 24800 Worker thread wakes up
22:02:57.765 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:02:57.765 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:02:57.766 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:02:57.767 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:01.232 03.465 24800 Exposure complete
22:03:01.258 00.026 24800 worker thread done servicing request
22:03:01.258 00.000 15984 OnExposeComplete: enter
22:03:01.260 00.002 15984 UpdateGuideState(): m_state=6
22:03:01.262 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 29
22:03:01.263 00.001 15984 Star::Find returns 1 (0), X=1587.97, Y=930.09, Mass=636, SNR=17.8, Peak=89 HFD=2.7
22:03:01.264 00.001 15984 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.41) = xAngle (4.79 = -1.49)
22:03:01.265 00.001 15984 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.80 = -1.49)
22:03:01.265 00.000 15984 CameraToMount -- cameraX=-0.21 cameraY=0.20 hyp=0.29 cameraTheta=2.38 mountX=0.02 mountY=-0.28, mountTheta=-1.49
22:03:01.267 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.21, y=0.20, opts=13)
22:03:01.268 00.001 15984 Enqueuing Move request for scope (-0.21, 0.20)
22:03:01.268 00.000 24800 Worker thread wakes up
22:03:01.269 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.20) opts 0xd
22:03:01.269 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.21, 0.20)
22:03:01.269 00.000 24800 Moving (-0.21, 0.20) raw xDistance=0.02 yDistance=-0.28
22:03:01.269 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.28
22:03:01.269 00.000 24800 MoveAxis(E, 0, ABG)
22:03:01.269 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:01.269 00.000 24800 Move returns status 1, amount 0
22:03:01.269 00.000 24800 MoveAxis(N, 128, ABG)
22:03:01.269 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:01.269 00.000 24800 Move returns status 1, amount 0
22:03:01.269 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:01.269 00.000 24800 move complete, result=1
22:03:01.269 00.000 24800 worker thread done servicing request
22:03:01.281 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=89, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:03:01.325 00.044 15984 UpdateGuideState exits: m=636 SNR=17.8
22:03:01.326 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:01.327 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:01.327 00.000 15984 Enqueuing Expose request
22:03:01.328 00.001 24800 Worker thread wakes up
22:03:01.328 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
22:03:01.329 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:01.329 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:01.329 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:01.331 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:04.805 03.474 24800 Exposure complete
22:03:04.834 00.029 24800 worker thread done servicing request
22:03:04.834 00.000 15984 OnExposeComplete: enter
22:03:04.835 00.001 15984 UpdateGuideState(): m_state=6
22:03:04.837 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 30
22:03:04.838 00.001 15984 Star::Find returns 1 (0), X=1588.03, Y=930.31, Mass=581, SNR=17.0, Peak=75 HFD=2.5
22:03:04.838 00.000 15984 CameraToMount -- cameraTheta (1.92) - m_xAngle (-2.41) = xAngle (4.33 = -1.95)
22:03:04.839 00.001 15984 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.34 = -1.95)
22:03:04.839 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=0.42 hyp=0.44 cameraTheta=1.92 mountX=-0.16 mountY=-0.41, mountTheta=-1.95
22:03:04.841 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.42, opts=13)
22:03:04.842 00.001 15984 Enqueuing Move request for scope (-0.15, 0.42)
22:03:04.843 00.001 24800 Worker thread wakes up
22:03:04.843 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.42) opts 0xd
22:03:04.843 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.42)
22:03:04.843 00.000 24800 Moving (-0.15, 0.42) raw xDistance=-0.16 yDistance=-0.41
22:03:04.844 00.001 24800 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.41
22:03:04.844 00.000 24800 MoveAxis(E, 0, ABG)
22:03:04.844 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:04.844 00.000 24800 Move returns status 1, amount 0
22:03:04.844 00.000 24800 MoveAxis(N, 186, ABG)
22:03:04.844 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:04.844 00.000 24800 Move returns status 1, amount 0
22:03:04.844 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:04.844 00.000 24800 move complete, result=1
22:03:04.844 00.000 24800 worker thread done servicing request
22:03:04.856 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=75, med=11, FiltMin=10, FiltMax=49, Gamma=0.950
22:03:04.899 00.043 15984 UpdateGuideState exits: m=581 SNR=17.0
22:03:04.900 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:04.901 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:04.902 00.001 15984 Enqueuing Expose request
22:03:04.902 00.000 24800 Worker thread wakes up
22:03:04.902 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.4 px 0 ms NORTH
22:03:04.902 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:04.902 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:04.902 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:04.902 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:08.363 03.461 24800 Exposure complete
22:03:08.392 00.029 24800 worker thread done servicing request
22:03:08.392 00.000 15984 OnExposeComplete: enter
22:03:08.394 00.002 15984 UpdateGuideState(): m_state=6
22:03:08.396 00.002 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 31
22:03:08.396 00.000 15984 Star::Find returns 1 (0), X=1587.97, Y=930.14, Mass=584, SNR=17.1, Peak=81 HFD=2.6
22:03:08.396 00.000 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.41) = xAngle (4.68 = -1.60)
22:03:08.399 00.003 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.69 = -1.60)
22:03:08.399 00.000 15984 CameraToMount -- cameraX=-0.20 cameraY=0.24 hyp=0.32 cameraTheta=2.27 mountX=-0.01 mountY=-0.32, mountTheta=-1.60
22:03:08.399 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.20, y=0.24, opts=13)
22:03:08.399 00.000 15984 Enqueuing Move request for scope (-0.20, 0.24)
22:03:08.399 00.000 24800 Worker thread wakes up
22:03:08.399 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.24) opts 0xd
22:03:08.399 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.20, 0.24)
22:03:08.399 00.000 24800 Moving (-0.20, 0.24) raw xDistance=-0.01 yDistance=-0.32
22:03:08.399 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.32
22:03:08.399 00.000 24800 MoveAxis(E, 0, ABG)
22:03:08.399 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:08.399 00.000 24800 Move returns status 1, amount 0
22:03:08.399 00.000 24800 MoveAxis(N, 143, ABG)
22:03:08.399 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:08.399 00.000 24800 Move returns status 1, amount 0
22:03:08.399 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:08.399 00.000 24800 move complete, result=1
22:03:08.399 00.000 24800 worker thread done servicing request
22:03:08.414 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=81, med=11, FiltMin=10, FiltMax=48, Gamma=0.950
22:03:08.458 00.044 15984 UpdateGuideState exits: m=584 SNR=17.1
22:03:08.459 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:08.460 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:08.460 00.000 15984 Enqueuing Expose request
22:03:08.461 00.001 15984 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
22:03:08.461 00.000 24800 Worker thread wakes up
22:03:08.462 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:08.462 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:08.463 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:08.464 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:11.931 03.467 24800 Exposure complete
22:03:11.958 00.027 24800 worker thread done servicing request
22:03:11.958 00.000 15984 OnExposeComplete: enter
22:03:11.962 00.004 15984 UpdateGuideState(): m_state=6
22:03:11.962 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 32
22:03:11.964 00.002 15984 Star::Find returns 1 (0), X=1587.91, Y=930.20, Mass=606, SNR=17.4, Peak=86 HFD=2.4
22:03:11.964 00.000 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.41) = xAngle (4.70 = -1.58)
22:03:11.964 00.000 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.70 = -1.58)
22:03:11.964 00.000 15984 CameraToMount -- cameraX=-0.27 cameraY=0.31 hyp=0.41 cameraTheta=2.29 mountX=-0.01 mountY=-0.41, mountTheta=-1.58
22:03:11.966 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.27, y=0.31, opts=13)
22:03:11.966 00.000 15984 Enqueuing Move request for scope (-0.27, 0.31)
22:03:11.968 00.002 24800 Worker thread wakes up
22:03:11.968 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.31) opts 0xd
22:03:11.968 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.27, 0.31)
22:03:11.968 00.000 24800 Moving (-0.27, 0.31) raw xDistance=-0.01 yDistance=-0.41
22:03:11.968 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.41
22:03:11.968 00.000 24800 MoveAxis(E, 0, ABG)
22:03:11.968 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:11.968 00.000 24800 Move returns status 1, amount 0
22:03:11.968 00.000 24800 MoveAxis(N, 185, ABG)
22:03:11.968 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:11.968 00.000 24800 Move returns status 1, amount 0
22:03:11.968 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:11.968 00.000 24800 move complete, result=1
22:03:11.968 00.000 24800 worker thread done servicing request
22:03:11.981 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=86, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:03:12.022 00.041 15984 UpdateGuideState exits: m=606 SNR=17.4
22:03:12.023 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:12.024 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:12.024 00.000 15984 Enqueuing Expose request
22:03:12.025 00.001 15984 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
22:03:12.025 00.000 24800 Worker thread wakes up
22:03:12.025 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:12.025 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:12.027 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:12.028 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:15.485 03.457 24800 Exposure complete
22:03:15.525 00.040 24800 worker thread done servicing request
22:03:15.525 00.000 15984 OnExposeComplete: enter
22:03:15.525 00.000 15984 UpdateGuideState(): m_state=6
22:03:15.525 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 33
22:03:15.525 00.000 15984 Star::Find returns 1 (0), X=1588.01, Y=930.36, Mass=563, SNR=16.8, Peak=76 HFD=2.4
22:03:15.529 00.004 15984 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.41) = xAngle (4.32 = -1.96)
22:03:15.529 00.000 15984 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.33 = -1.96)
22:03:15.529 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=0.47 hyp=0.49 cameraTheta=1.91 mountX=-0.19 mountY=-0.46, mountTheta=-1.96
22:03:15.531 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=0.47, opts=13)
22:03:15.532 00.001 15984 Enqueuing Move request for scope (-0.16, 0.47)
22:03:15.532 00.000 24800 Worker thread wakes up
22:03:15.532 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.47) opts 0xd
22:03:15.532 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, 0.47)
22:03:15.532 00.000 24800 Moving (-0.16, 0.47) raw xDistance=-0.19 yDistance=-0.46
22:03:15.532 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.46
22:03:15.532 00.000 24800 MoveAxis(E, 0, ABG)
22:03:15.532 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:15.532 00.000 24800 Move returns status 1, amount 0
22:03:15.532 00.000 24800 MoveAxis(N, 207, ABG)
22:03:15.532 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:15.533 00.001 24800 Move returns status 1, amount 0
22:03:15.533 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:15.533 00.000 24800 move complete, result=1
22:03:15.533 00.000 24800 worker thread done servicing request
22:03:15.543 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=76, med=11, FiltMin=10, FiltMax=50, Gamma=0.950
22:03:15.586 00.043 15984 UpdateGuideState exits: m=563 SNR=16.8
22:03:15.587 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:15.587 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:15.588 00.001 15984 Enqueuing Expose request
22:03:15.588 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.5 px 0 ms NORTH
22:03:15.589 00.001 24800 Worker thread wakes up
22:03:15.589 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:15.589 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:15.589 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:15.589 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:19.048 03.459 24800 Exposure complete
22:03:19.070 00.022 24800 worker thread done servicing request
22:03:19.070 00.000 15984 OnExposeComplete: enter
22:03:19.070 00.000 15984 UpdateGuideState(): m_state=6
22:03:19.080 00.010 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 34
22:03:19.080 00.000 15984 Star::Find returns 1 (0), X=1587.94, Y=930.20, Mass=639, SNR=17.9, Peak=92 HFD=2.5
22:03:19.080 00.000 15984 CameraToMount -- cameraTheta (2.23) - m_xAngle (-2.41) = xAngle (4.64 = -1.64)
22:03:19.082 00.002 15984 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.65 = -1.64)
22:03:19.082 00.000 15984 CameraToMount -- cameraX=-0.24 cameraY=0.31 hyp=0.39 cameraTheta=2.23 mountX=-0.03 mountY=-0.39, mountTheta=-1.64
22:03:19.082 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.24, y=0.31, opts=13)
22:03:19.082 00.000 15984 Enqueuing Move request for scope (-0.24, 0.31)
22:03:19.085 00.003 24800 Worker thread wakes up
22:03:19.085 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.31) opts 0xd
22:03:19.085 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.24, 0.31)
22:03:19.085 00.000 24800 Moving (-0.24, 0.31) raw xDistance=-0.03 yDistance=-0.39
22:03:19.085 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.39
22:03:19.085 00.000 24800 MoveAxis(E, 0, ABG)
22:03:19.085 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:19.085 00.000 24800 Move returns status 1, amount 0
22:03:19.085 00.000 24800 MoveAxis(N, 175, ABG)
22:03:19.085 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:19.085 00.000 24800 Move returns status 1, amount 0
22:03:19.085 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:19.085 00.000 24800 move complete, result=1
22:03:19.085 00.000 24800 worker thread done servicing request
22:03:19.097 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=92, med=11, FiltMin=10, FiltMax=54, Gamma=0.950
22:03:19.137 00.040 15984 UpdateGuideState exits: m=639 SNR=17.9
22:03:19.139 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:19.139 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:19.141 00.002 15984 Enqueuing Expose request
22:03:19.141 00.000 24800 Worker thread wakes up
22:03:19.141 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
22:03:19.142 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:19.142 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:19.144 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:19.144 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:22.609 03.465 24800 Exposure complete
22:03:22.639 00.030 24800 worker thread done servicing request
22:03:22.639 00.000 15984 OnExposeComplete: enter
22:03:22.639 00.000 15984 UpdateGuideState(): m_state=6
22:03:22.639 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 35
22:03:22.643 00.004 15984 Star::Find returns 1 (0), X=1587.93, Y=930.18, Mass=650, SNR=18.0, Peak=95 HFD=2.4
22:03:22.643 00.000 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.41) = xAngle (4.69 = -1.60)
22:03:22.643 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.69 = -1.59)
22:03:22.643 00.000 15984 CameraToMount -- cameraX=-0.24 cameraY=0.29 hyp=0.37 cameraTheta=2.27 mountX=-0.01 mountY=-0.37, mountTheta=-1.60
22:03:22.643 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.24, y=0.29, opts=13)
22:03:22.648 00.005 15984 Enqueuing Move request for scope (-0.24, 0.29)
22:03:22.648 00.000 24800 Worker thread wakes up
22:03:22.648 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.29) opts 0xd
22:03:22.648 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.24, 0.29)
22:03:22.648 00.000 24800 Moving (-0.24, 0.29) raw xDistance=-0.01 yDistance=-0.37
22:03:22.648 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.37
22:03:22.648 00.000 24800 MoveAxis(E, 0, ABG)
22:03:22.648 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:22.648 00.000 24800 Move returns status 1, amount 0
22:03:22.648 00.000 24800 MoveAxis(N, 169, ABG)
22:03:22.648 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:22.648 00.000 24800 Move returns status 1, amount 0
22:03:22.648 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:22.648 00.000 24800 move complete, result=1
22:03:22.648 00.000 24800 worker thread done servicing request
22:03:22.662 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=95, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
22:03:22.704 00.042 15984 UpdateGuideState exits: m=650 SNR=18.0
22:03:22.706 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:22.706 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:22.707 00.001 15984 Enqueuing Expose request
22:03:22.707 00.000 24800 Worker thread wakes up
22:03:22.707 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
22:03:22.708 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:22.708 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:22.709 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:22.710 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:26.174 03.464 24800 Exposure complete
22:03:26.205 00.031 24800 worker thread done servicing request
22:03:26.205 00.000 15984 OnExposeComplete: enter
22:03:26.205 00.000 15984 UpdateGuideState(): m_state=6
22:03:26.207 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:03:26.208 00.001 15984 Star::Find returns 1 (0), X=1587.94, Y=930.29, Mass=586, SNR=17.1, Peak=78 HFD=2.6
22:03:26.208 00.000 15984 CameraToMount -- cameraTheta (2.12) - m_xAngle (-2.41) = xAngle (4.53 = -1.75)
22:03:26.208 00.000 15984 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.53 = -1.75)
22:03:26.210 00.002 15984 CameraToMount -- cameraX=-0.24 cameraY=0.39 hyp=0.46 cameraTheta=2.12 mountX=-0.08 mountY=-0.45, mountTheta=-1.75
22:03:26.210 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.24, y=0.39, opts=13)
22:03:26.210 00.000 15984 Enqueuing Move request for scope (-0.24, 0.39)
22:03:26.210 00.000 24800 Worker thread wakes up
22:03:26.212 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.39) opts 0xd
22:03:26.212 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.24, 0.39)
22:03:26.212 00.000 24800 Moving (-0.24, 0.39) raw xDistance=-0.08 yDistance=-0.45
22:03:26.212 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.45
22:03:26.212 00.000 24800 MoveAxis(E, 0, ABG)
22:03:26.212 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:26.212 00.000 24800 Move returns status 1, amount 0
22:03:26.212 00.000 24800 MoveAxis(N, 205, ABG)
22:03:26.212 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:26.212 00.000 24800 Move returns status 1, amount 0
22:03:26.212 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:26.212 00.000 24800 move complete, result=1
22:03:26.212 00.000 24800 worker thread done servicing request
22:03:26.223 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=78, med=11, FiltMin=10, FiltMax=50, Gamma=0.950
22:03:26.269 00.046 15984 UpdateGuideState exits: m=586 SNR=17.1
22:03:26.270 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:26.270 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:26.271 00.001 15984 Enqueuing Expose request
22:03:26.272 00.001 15984 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
22:03:26.272 00.000 24800 Worker thread wakes up
22:03:26.272 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:26.272 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:26.273 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:26.275 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:29.730 03.455 24800 Exposure complete
22:03:29.758 00.028 24800 worker thread done servicing request
22:03:29.758 00.000 15984 OnExposeComplete: enter
22:03:29.758 00.000 15984 UpdateGuideState(): m_state=6
22:03:29.761 00.003 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 37
22:03:29.761 00.000 15984 Star::Find returns 1 (0), X=1587.89, Y=930.26, Mass=634, SNR=17.8, Peak=93 HFD=2.4
22:03:29.762 00.001 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.41) = xAngle (4.65 = -1.63)
22:03:29.762 00.000 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.66 = -1.63)
22:03:29.762 00.000 15984 CameraToMount -- cameraX=-0.29 cameraY=0.37 hyp=0.47 cameraTheta=2.24 mountX=-0.03 mountY=-0.47, mountTheta=-1.63
22:03:29.764 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.29, y=0.37, opts=13)
22:03:29.764 00.000 15984 Enqueuing Move request for scope (-0.29, 0.37)
22:03:29.764 00.000 24800 Worker thread wakes up
22:03:29.766 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.37) opts 0xd
22:03:29.766 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.29, 0.37)
22:03:29.766 00.000 24800 Moving (-0.29, 0.37) raw xDistance=-0.03 yDistance=-0.47
22:03:29.766 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.47
22:03:29.766 00.000 24800 MoveAxis(E, 0, ABG)
22:03:29.766 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:29.766 00.000 24800 Move returns status 1, amount 0
22:03:29.766 00.000 24800 MoveAxis(N, 210, ABG)
22:03:29.766 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:29.766 00.000 24800 Move returns status 1, amount 0
22:03:29.766 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:29.766 00.000 24800 move complete, result=1
22:03:29.766 00.000 24800 worker thread done servicing request
22:03:29.777 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=93, med=11, FiltMin=10, FiltMax=59, Gamma=0.950
22:03:29.817 00.040 15984 UpdateGuideState exits: m=634 SNR=17.8
22:03:29.817 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:29.817 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:29.817 00.000 15984 Enqueuing Expose request
22:03:29.820 00.003 15984 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
22:03:29.820 00.000 24800 Worker thread wakes up
22:03:29.820 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:29.820 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:29.820 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:29.822 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:33.277 03.455 24800 Exposure complete
22:03:33.306 00.029 24800 worker thread done servicing request
22:03:33.306 00.000 15984 OnExposeComplete: enter
22:03:33.306 00.000 15984 UpdateGuideState(): m_state=6
22:03:33.310 00.004 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 38
22:03:33.310 00.000 15984 Star::Find returns 1 (0), X=1587.91, Y=930.27, Mass=630, SNR=17.7, Peak=90 HFD=2.5
22:03:33.310 00.000 15984 CameraToMount -- cameraTheta (2.18) - m_xAngle (-2.41) = xAngle (4.59 = -1.69)
22:03:33.312 00.002 15984 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.60 = -1.69)
22:03:33.312 00.000 15984 CameraToMount -- cameraX=-0.26 cameraY=0.38 hyp=0.46 cameraTheta=2.18 mountX=-0.05 mountY=-0.46, mountTheta=-1.69
22:03:33.314 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.26, y=0.38, opts=13)
22:03:33.314 00.000 15984 Enqueuing Move request for scope (-0.26, 0.38)
22:03:33.314 00.000 24800 Worker thread wakes up
22:03:33.314 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.38) opts 0xd
22:03:33.314 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.26, 0.38)
22:03:33.314 00.000 24800 Moving (-0.26, 0.38) raw xDistance=-0.05 yDistance=-0.46
22:03:33.314 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.46
22:03:33.316 00.002 24800 MoveAxis(E, 0, ABG)
22:03:33.316 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:33.316 00.000 24800 Move returns status 1, amount 0
22:03:33.316 00.000 24800 MoveAxis(N, 206, ABG)
22:03:33.316 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:33.316 00.000 24800 Move returns status 1, amount 0
22:03:33.316 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:33.316 00.000 24800 move complete, result=1
22:03:33.316 00.000 24800 worker thread done servicing request
22:03:33.328 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=90, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:03:33.370 00.042 15984 UpdateGuideState exits: m=630 SNR=17.7
22:03:33.370 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:33.370 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:33.376 00.006 15984 Enqueuing Expose request
22:03:33.376 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
22:03:33.376 00.000 24800 Worker thread wakes up
22:03:33.376 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:33.376 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:33.379 00.003 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:33.380 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:36.844 03.464 24800 Exposure complete
22:03:36.875 00.031 24800 worker thread done servicing request
22:03:36.875 00.000 15984 OnExposeComplete: enter
22:03:36.875 00.000 15984 UpdateGuideState(): m_state=6
22:03:36.876 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 39
22:03:36.877 00.001 15984 Star::Find returns 1 (0), X=1587.92, Y=930.31, Mass=622, SNR=17.6, Peak=87 HFD=2.4
22:03:36.877 00.000 15984 CameraToMount -- cameraTheta (2.12) - m_xAngle (-2.41) = xAngle (4.54 = -1.75)
22:03:36.877 00.000 15984 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.54 = -1.74)
22:03:36.879 00.002 15984 CameraToMount -- cameraX=-0.25 cameraY=0.41 hyp=0.48 cameraTheta=2.12 mountX=-0.08 mountY=-0.48, mountTheta=-1.75
22:03:36.879 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.25, y=0.41, opts=13)
22:03:36.879 00.000 15984 Enqueuing Move request for scope (-0.25, 0.41)
22:03:36.882 00.003 24800 Worker thread wakes up
22:03:36.882 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.41) opts 0xd
22:03:36.882 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.25, 0.41)
22:03:36.882 00.000 24800 Moving (-0.25, 0.41) raw xDistance=-0.08 yDistance=-0.48
22:03:36.882 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.48
22:03:36.882 00.000 24800 MoveAxis(E, 0, ABG)
22:03:36.882 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:36.882 00.000 24800 Move returns status 1, amount 0
22:03:36.882 00.000 24800 MoveAxis(N, 215, ABG)
22:03:36.882 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:36.882 00.000 24800 Move returns status 1, amount 0
22:03:36.882 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:36.882 00.000 24800 move complete, result=1
22:03:36.882 00.000 24800 worker thread done servicing request
22:03:36.895 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=87, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
22:03:36.935 00.040 15984 UpdateGuideState exits: m=622 SNR=17.6
22:03:36.935 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:36.935 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:36.935 00.000 15984 Enqueuing Expose request
22:03:36.935 00.000 24800 Worker thread wakes up
22:03:36.935 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:36.935 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:36.935 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
22:03:36.940 00.005 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:36.940 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:40.407 03.467 24800 Exposure complete
22:03:40.422 00.015 24800 worker thread done servicing request
22:03:40.422 00.000 15984 OnExposeComplete: enter
22:03:40.435 00.013 15984 UpdateGuideState(): m_state=6
22:03:40.435 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 40
22:03:40.435 00.000 15984 Star::Find returns 1 (0), X=1587.99, Y=930.12, Mass=578, SNR=17.0, Peak=79 HFD=2.7
22:03:40.435 00.000 15984 CameraToMount -- cameraTheta (2.25) - m_xAngle (-2.41) = xAngle (4.66 = -1.62)
22:03:40.438 00.003 15984 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.67 = -1.62)
22:03:40.438 00.000 15984 CameraToMount -- cameraX=-0.18 cameraY=0.23 hyp=0.29 cameraTheta=2.25 mountX=-0.01 mountY=-0.29, mountTheta=-1.62
22:03:40.438 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.18, y=0.23, opts=13)
22:03:40.438 00.000 15984 Enqueuing Move request for scope (-0.18, 0.23)
22:03:40.440 00.002 24800 Worker thread wakes up
22:03:40.440 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.23) opts 0xd
22:03:40.440 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.18, 0.23)
22:03:40.440 00.000 24800 Moving (-0.18, 0.23) raw xDistance=-0.01 yDistance=-0.29
22:03:40.440 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.29
22:03:40.440 00.000 24800 MoveAxis(E, 0, ABG)
22:03:40.440 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:40.440 00.000 24800 Move returns status 1, amount 0
22:03:40.440 00.000 24800 MoveAxis(N, 133, ABG)
22:03:40.440 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:40.440 00.000 24800 Move returns status 1, amount 0
22:03:40.440 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:40.440 00.000 24800 move complete, result=1
22:03:40.440 00.000 24800 worker thread done servicing request
22:03:40.450 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=79, med=11, FiltMin=10, FiltMax=49, Gamma=0.950
22:03:40.494 00.044 15984 UpdateGuideState exits: m=578 SNR=17.0
22:03:40.496 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:40.496 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:40.497 00.001 15984 Enqueuing Expose request
22:03:40.497 00.000 24800 Worker thread wakes up
22:03:40.497 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
22:03:40.498 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:40.498 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:40.499 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:40.500 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:43.952 03.452 24800 Exposure complete
22:03:43.980 00.028 24800 worker thread done servicing request
22:03:43.980 00.000 15984 OnExposeComplete: enter
22:03:43.980 00.000 15984 UpdateGuideState(): m_state=6
22:03:43.980 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 41
22:03:43.980 00.000 15984 Star::Find returns 1 (0), X=1588.00, Y=930.22, Mass=582, SNR=17.1, Peak=74 HFD=2.5
22:03:43.985 00.005 15984 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.41) = xAngle (4.47 = -1.81)
22:03:43.985 00.000 15984 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.48 = -1.80)
22:03:43.985 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=0.33 hyp=0.37 cameraTheta=2.06 mountX=-0.09 mountY=-0.36, mountTheta=-1.81
22:03:43.985 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=0.33, opts=13)
22:03:43.985 00.000 15984 Enqueuing Move request for scope (-0.17, 0.33)
22:03:43.985 00.000 24800 Worker thread wakes up
22:03:43.985 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.33) opts 0xd
22:03:43.985 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, 0.33)
22:03:43.985 00.000 24800 Moving (-0.17, 0.33) raw xDistance=-0.09 yDistance=-0.36
22:03:43.985 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.36
22:03:43.985 00.000 24800 MoveAxis(E, 0, ABG)
22:03:43.985 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:43.985 00.000 24800 Move returns status 1, amount 0
22:03:43.985 00.000 24800 MoveAxis(N, 163, ABG)
22:03:43.985 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:43.985 00.000 24800 Move returns status 1, amount 0
22:03:43.985 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:43.985 00.000 24800 move complete, result=1
22:03:43.985 00.000 24800 worker thread done servicing request
22:03:44.001 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=74, med=11, FiltMin=10, FiltMax=49, Gamma=0.950
22:03:44.047 00.046 15984 UpdateGuideState exits: m=582 SNR=17.1
22:03:44.049 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:44.049 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:44.050 00.001 15984 Enqueuing Expose request
22:03:44.050 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
22:03:44.051 00.001 24800 Worker thread wakes up
22:03:44.051 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:44.051 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:44.052 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:44.053 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:47.514 03.461 24800 Exposure complete
22:03:47.542 00.028 24800 worker thread done servicing request
22:03:47.542 00.000 15984 OnExposeComplete: enter
22:03:47.542 00.000 15984 UpdateGuideState(): m_state=6
22:03:47.542 00.000 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 42
22:03:47.542 00.000 15984 Star::Find returns 1 (0), X=1588.04, Y=930.44, Mass=599, SNR=17.3, Peak=82 HFD=2.4
22:03:47.542 00.000 15984 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.41) = xAngle (4.24 = -2.05)
22:03:47.542 00.000 15984 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.24 = -2.04)
22:03:47.542 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.55 hyp=0.56 cameraTheta=1.82 mountX=-0.26 mountY=-0.50, mountTheta=-2.04
22:03:47.549 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.55, opts=13)
22:03:47.549 00.000 15984 Enqueuing Move request for scope (-0.14, 0.55)
22:03:47.549 00.000 24800 Worker thread wakes up
22:03:47.549 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.55) opts 0xd
22:03:47.549 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.55)
22:03:47.549 00.000 24800 Moving (-0.14, 0.55) raw xDistance=-0.26 yDistance=-0.50
22:03:47.549 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.50
22:03:47.549 00.000 24800 MoveAxis(E, 0, ABG)
22:03:47.549 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:47.549 00.000 24800 Move returns status 1, amount 0
22:03:47.549 00.000 24800 MoveAxis(N, 227, ABG)
22:03:47.549 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:47.549 00.000 24800 Move returns status 1, amount 0
22:03:47.549 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:47.549 00.000 24800 move complete, result=1
22:03:47.549 00.000 24800 worker thread done servicing request
22:03:47.562 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=82, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
22:03:47.607 00.045 15984 UpdateGuideState exits: m=599 SNR=17.3
22:03:47.609 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:47.609 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:47.610 00.001 15984 Enqueuing Expose request
22:03:47.610 00.000 24800 Worker thread wakes up
22:03:47.610 00.000 15984 GuideStep: -0.3 px 0 ms EAST, -0.5 px 0 ms NORTH
22:03:47.610 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:47.610 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:47.610 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:47.610 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:51.056 03.446 24800 Exposure complete
22:03:51.085 00.029 24800 worker thread done servicing request
22:03:51.085 00.000 15984 OnExposeComplete: enter
22:03:51.085 00.000 15984 UpdateGuideState(): m_state=6
22:03:51.085 00.000 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 43
22:03:51.089 00.004 15984 Star::Find returns 1 (0), X=1587.96, Y=930.29, Mass=597, SNR=17.3, Peak=85 HFD=2.5
22:03:51.089 00.000 15984 CameraToMount -- cameraTheta (2.08) - m_xAngle (-2.41) = xAngle (4.49 = -1.79)
22:03:51.089 00.000 15984 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.50 = -1.78)
22:03:51.091 00.002 15984 CameraToMount -- cameraX=-0.22 cameraY=0.39 hyp=0.45 cameraTheta=2.08 mountX=-0.10 mountY=-0.44, mountTheta=-1.79
22:03:51.091 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.22, y=0.39, opts=13)
22:03:51.091 00.000 15984 Enqueuing Move request for scope (-0.22, 0.39)
22:03:51.094 00.003 24800 Worker thread wakes up
22:03:51.094 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.39) opts 0xd
22:03:51.094 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.22, 0.39)
22:03:51.094 00.000 24800 Moving (-0.22, 0.39) raw xDistance=-0.10 yDistance=-0.44
22:03:51.094 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.44
22:03:51.094 00.000 24800 MoveAxis(E, 0, ABG)
22:03:51.094 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:51.094 00.000 24800 Move returns status 1, amount 0
22:03:51.094 00.000 24800 MoveAxis(N, 198, ABG)
22:03:51.094 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:51.094 00.000 24800 Move returns status 1, amount 0
22:03:51.094 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:51.094 00.000 24800 move complete, result=1
22:03:51.094 00.000 24800 worker thread done servicing request
22:03:51.105 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=85, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:03:51.150 00.045 15984 UpdateGuideState exits: m=597 SNR=17.3
22:03:51.150 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:51.150 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:51.152 00.002 15984 Enqueuing Expose request
22:03:51.152 00.000 24800 Worker thread wakes up
22:03:51.152 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
22:03:51.152 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:51.152 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:51.152 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:51.152 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:54.603 03.451 24800 Exposure complete
22:03:54.636 00.033 24800 worker thread done servicing request
22:03:54.636 00.000 15984 OnExposeComplete: enter
22:03:54.638 00.002 15984 UpdateGuideState(): m_state=6
22:03:54.638 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 44
22:03:54.638 00.000 15984 Star::Find returns 1 (0), X=1588.02, Y=930.52, Mass=594, SNR=17.2, Peak=79 HFD=2.7
22:03:54.638 00.000 15984 CameraToMount -- cameraTheta (1.81) - m_xAngle (-2.41) = xAngle (4.23 = -2.06)
22:03:54.638 00.000 15984 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.23 = -2.05)
22:03:54.638 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=0.62 hyp=0.64 cameraTheta=1.81 mountX=-0.30 mountY=-0.57, mountTheta=-2.06
22:03:54.638 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.62, opts=13)
22:03:54.638 00.000 15984 Enqueuing Move request for scope (-0.15, 0.62)
22:03:54.638 00.000 24800 Worker thread wakes up
22:03:54.638 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.62) opts 0xd
22:03:54.638 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.62)
22:03:54.638 00.000 24800 Moving (-0.15, 0.62) raw xDistance=-0.30 yDistance=-0.57
22:03:54.638 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.57
22:03:54.638 00.000 24800 MoveAxis(E, 0, ABG)
22:03:54.638 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:54.638 00.000 24800 Move returns status 1, amount 0
22:03:54.638 00.000 24800 MoveAxis(N, 258, ABG)
22:03:54.638 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:54.638 00.000 24800 Move returns status 1, amount 0
22:03:54.638 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:54.638 00.000 24800 move complete, result=1
22:03:54.638 00.000 24800 worker thread done servicing request
22:03:54.655 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=79, med=11, FiltMin=10, FiltMax=49, Gamma=0.950
22:03:54.692 00.037 15984 UpdateGuideState exits: m=594 SNR=17.2
22:03:54.698 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:54.699 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:54.699 00.000 15984 Enqueuing Expose request
22:03:54.702 00.003 24800 Worker thread wakes up
22:03:54.702 00.000 15984 GuideStep: -0.3 px 0 ms EAST, -0.6 px 0 ms NORTH
22:03:54.703 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:54.703 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:54.703 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:54.705 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:03:58.150 03.445 24800 Exposure complete
22:03:58.178 00.028 24800 worker thread done servicing request
22:03:58.178 00.000 15984 OnExposeComplete: enter
22:03:58.179 00.001 15984 UpdateGuideState(): m_state=6
22:03:58.179 00.000 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 45
22:03:58.179 00.000 15984 Star::Find returns 1 (0), X=1587.89, Y=930.21, Mass=659, SNR=18.2, Peak=96 HFD=2.4
22:03:58.181 00.002 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.72 = -1.56)
22:03:58.181 00.000 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.56)
22:03:58.181 00.000 15984 CameraToMount -- cameraX=-0.29 cameraY=0.32 hyp=0.43 cameraTheta=2.31 mountX=0.00 mountY=-0.43, mountTheta=-1.56
22:03:58.183 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.29, y=0.32, opts=13)
22:03:58.183 00.000 15984 Enqueuing Move request for scope (-0.29, 0.32)
22:03:58.183 00.000 24800 Worker thread wakes up
22:03:58.183 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.32) opts 0xd
22:03:58.183 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.29, 0.32)
22:03:58.183 00.000 24800 Moving (-0.29, 0.32) raw xDistance=0.00 yDistance=-0.43
22:03:58.183 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.43
22:03:58.183 00.000 24800 MoveAxis(E, 0, ABG)
22:03:58.183 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:58.183 00.000 24800 Move returns status 1, amount 0
22:03:58.183 00.000 24800 MoveAxis(N, 193, ABG)
22:03:58.183 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:03:58.183 00.000 24800 Move returns status 1, amount 0
22:03:58.183 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:03:58.183 00.000 24800 move complete, result=1
22:03:58.183 00.000 24800 worker thread done servicing request
22:03:58.201 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=96, med=11, FiltMin=10, FiltMax=59, Gamma=0.950
22:03:58.244 00.043 15984 UpdateGuideState exits: m=659 SNR=18.2
22:03:58.244 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:58.246 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:03:58.246 00.000 15984 Enqueuing Expose request
22:03:58.246 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
22:03:58.246 00.000 24800 Worker thread wakes up
22:03:58.246 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:03:58.246 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:03:58.246 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:03:58.246 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:01.695 03.449 24800 Exposure complete
22:04:01.721 00.026 24800 worker thread done servicing request
22:04:01.721 00.000 15984 OnExposeComplete: enter
22:04:01.725 00.004 15984 UpdateGuideState(): m_state=6
22:04:01.726 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 46
22:04:01.726 00.000 15984 Star::Find returns 1 (0), X=1587.90, Y=930.26, Mass=645, SNR=18.0, Peak=92 HFD=2.5
22:04:01.726 00.000 15984 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.41) = xAngle (4.63 = -1.66)
22:04:01.726 00.000 15984 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.63 = -1.65)
22:04:01.726 00.000 15984 CameraToMount -- cameraX=-0.27 cameraY=0.37 hyp=0.46 cameraTheta=2.21 mountX=-0.04 mountY=-0.46, mountTheta=-1.66
22:04:01.726 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.27, y=0.37, opts=13)
22:04:01.726 00.000 15984 Enqueuing Move request for scope (-0.27, 0.37)
22:04:01.726 00.000 24800 Worker thread wakes up
22:04:01.726 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.37) opts 0xd
22:04:01.726 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.27, 0.37)
22:04:01.726 00.000 24800 Moving (-0.27, 0.37) raw xDistance=-0.04 yDistance=-0.46
22:04:01.726 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.46
22:04:01.726 00.000 24800 MoveAxis(E, 0, ABG)
22:04:01.726 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:01.726 00.000 24800 Move returns status 1, amount 0
22:04:01.726 00.000 24800 MoveAxis(N, 206, ABG)
22:04:01.726 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:01.726 00.000 24800 Move returns status 1, amount 0
22:04:01.726 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:01.733 00.007 24800 move complete, result=1
22:04:01.733 00.000 24800 worker thread done servicing request
22:04:01.745 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=92, med=11, FiltMin=10, FiltMax=58, Gamma=0.950
22:04:01.786 00.041 15984 UpdateGuideState exits: m=645 SNR=18.0
22:04:01.787 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:01.787 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:01.787 00.000 15984 Enqueuing Expose request
22:04:01.789 00.002 15984 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
22:04:01.789 00.000 24800 Worker thread wakes up
22:04:01.789 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:01.789 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:01.789 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:01.789 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:05.244 03.455 24800 Exposure complete
22:04:05.276 00.032 24800 worker thread done servicing request
22:04:05.276 00.000 15984 OnExposeComplete: enter
22:04:05.276 00.000 15984 UpdateGuideState(): m_state=6
22:04:05.276 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 47
22:04:05.278 00.002 15984 Star::Find returns 1 (0), X=1588.11, Y=930.44, Mass=557, SNR=16.7, Peak=74 HFD=2.9
22:04:05.278 00.000 15984 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.41) = xAngle (4.10 = -2.18)
22:04:05.278 00.000 15984 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.11 = -2.18)
22:04:05.278 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.54 hyp=0.54 cameraTheta=1.69 mountX=-0.31 mountY=-0.45, mountTheta=-2.18
22:04:05.280 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.54, opts=13)
22:04:05.280 00.000 15984 Enqueuing Move request for scope (-0.06, 0.54)
22:04:05.283 00.003 24800 Worker thread wakes up
22:04:05.283 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.54) opts 0xd
22:04:05.283 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.54)
22:04:05.283 00.000 24800 Moving (-0.06, 0.54) raw xDistance=-0.31 yDistance=-0.45
22:04:05.283 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.45
22:04:05.283 00.000 24800 MoveAxis(E, 0, ABG)
22:04:05.283 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:05.283 00.000 24800 Move returns status 1, amount 0
22:04:05.283 00.000 24800 MoveAxis(N, 202, ABG)
22:04:05.283 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:05.283 00.000 24800 Move returns status 1, amount 0
22:04:05.283 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:05.283 00.000 24800 move complete, result=1
22:04:05.283 00.000 24800 worker thread done servicing request
22:04:05.296 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=74, med=11, FiltMin=10, FiltMax=47, Gamma=0.950
22:04:05.340 00.044 15984 UpdateGuideState exits: m=557 SNR=16.7
22:04:05.342 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:05.342 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:05.343 00.001 15984 Enqueuing Expose request
22:04:05.344 00.001 24800 Worker thread wakes up
22:04:05.344 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:05.344 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:05.344 00.000 15984 GuideStep: -0.3 px 0 ms EAST, -0.4 px 0 ms NORTH
22:04:05.345 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:05.345 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:08.791 03.446 24800 Exposure complete
22:04:08.819 00.028 24800 worker thread done servicing request
22:04:08.819 00.000 15984 OnExposeComplete: enter
22:04:08.819 00.000 15984 UpdateGuideState(): m_state=6
22:04:08.819 00.000 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 48
22:04:08.819 00.000 15984 Star::Find returns 1 (0), X=1587.81, Y=930.35, Mass=601, SNR=17.3, Peak=85 HFD=2.6
22:04:08.819 00.000 15984 CameraToMount -- cameraTheta (2.25) - m_xAngle (-2.41) = xAngle (4.66 = -1.62)
22:04:08.819 00.000 15984 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.67 = -1.61)
22:04:08.819 00.000 15984 CameraToMount -- cameraX=-0.37 cameraY=0.45 hyp=0.58 cameraTheta=2.25 mountX=-0.03 mountY=-0.58, mountTheta=-1.62
22:04:08.819 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.37, y=0.45, opts=13)
22:04:08.819 00.000 15984 Enqueuing Move request for scope (-0.37, 0.45)
22:04:08.819 00.000 24800 Worker thread wakes up
22:04:08.819 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.45) opts 0xd
22:04:08.819 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.37, 0.45)
22:04:08.819 00.000 24800 Moving (-0.37, 0.45) raw xDistance=-0.03 yDistance=-0.58
22:04:08.819 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.58
22:04:08.819 00.000 24800 MoveAxis(E, 0, ABG)
22:04:08.819 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:08.819 00.000 24800 Move returns status 1, amount 0
22:04:08.819 00.000 24800 MoveAxis(N, 263, ABG)
22:04:08.831 00.012 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:08.831 00.000 24800 Move returns status 1, amount 0
22:04:08.831 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:08.831 00.000 24800 move complete, result=1
22:04:08.831 00.000 24800 worker thread done servicing request
22:04:08.843 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=85, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:04:08.885 00.042 15984 UpdateGuideState exits: m=601 SNR=17.3
22:04:08.886 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:08.887 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:08.887 00.000 15984 Enqueuing Expose request
22:04:08.888 00.001 15984 GuideStep: -0.0 px 0 ms EAST, -0.6 px 0 ms NORTH
22:04:08.889 00.001 24800 Worker thread wakes up
22:04:08.889 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:08.889 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:08.891 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:08.892 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:12.348 03.456 24800 Exposure complete
22:04:12.380 00.032 24800 worker thread done servicing request
22:04:12.380 00.000 15984 OnExposeComplete: enter
22:04:12.380 00.000 15984 UpdateGuideState(): m_state=6
22:04:12.383 00.003 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 49
22:04:12.384 00.001 15984 Star::Find returns 1 (0), X=1587.97, Y=930.37, Mass=577, SNR=17.0, Peak=81 HFD=2.4
22:04:12.384 00.000 15984 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.41) = xAngle (4.38 = -1.90)
22:04:12.385 00.001 15984 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.39 = -1.89)
22:04:12.385 00.000 15984 CameraToMount -- cameraX=-0.20 cameraY=0.48 hyp=0.52 cameraTheta=1.97 mountX=-0.17 mountY=-0.49, mountTheta=-1.90
22:04:12.386 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.20, y=0.48, opts=13)
22:04:12.386 00.000 15984 Enqueuing Move request for scope (-0.20, 0.48)
22:04:12.386 00.000 24800 Worker thread wakes up
22:04:12.386 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.48) opts 0xd
22:04:12.386 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.20, 0.48)
22:04:12.388 00.002 24800 Moving (-0.20, 0.48) raw xDistance=-0.17 yDistance=-0.49
22:04:12.388 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.49
22:04:12.388 00.000 24800 MoveAxis(E, 0, ABG)
22:04:12.388 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:12.388 00.000 24800 Move returns status 1, amount 0
22:04:12.388 00.000 24800 MoveAxis(N, 223, ABG)
22:04:12.388 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:12.388 00.000 24800 Move returns status 1, amount 0
22:04:12.388 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:12.388 00.000 24800 move complete, result=1
22:04:12.388 00.000 24800 worker thread done servicing request
22:04:12.400 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=81, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
22:04:12.439 00.039 15984 UpdateGuideState exits: m=577 SNR=17.0
22:04:12.439 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:12.442 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:12.442 00.000 15984 Enqueuing Expose request
22:04:12.444 00.002 24800 Worker thread wakes up
22:04:12.444 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.5 px 0 ms NORTH
22:04:12.445 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:12.445 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:12.447 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:12.447 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:15.891 03.444 24800 Exposure complete
22:04:15.930 00.039 24800 worker thread done servicing request
22:04:15.930 00.000 15984 OnExposeComplete: enter
22:04:15.933 00.003 15984 UpdateGuideState(): m_state=6
22:04:15.934 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 50
22:04:15.936 00.002 15984 Star::Find returns 1 (0), X=1587.90, Y=930.39, Mass=600, SNR=17.3, Peak=84 HFD=2.5
22:04:15.936 00.000 15984 CameraToMount -- cameraTheta (2.08) - m_xAngle (-2.41) = xAngle (4.49 = -1.79)
22:04:15.937 00.001 15984 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.50 = -1.78)
22:04:15.937 00.000 15984 CameraToMount -- cameraX=-0.28 cameraY=0.49 hyp=0.57 cameraTheta=2.08 mountX=-0.12 mountY=-0.55, mountTheta=-1.79
22:04:15.938 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.28, y=0.49, opts=13)
22:04:15.940 00.002 15984 Enqueuing Move request for scope (-0.28, 0.49)
22:04:15.941 00.001 24800 Worker thread wakes up
22:04:15.941 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.49) opts 0xd
22:04:15.941 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.28, 0.49)
22:04:15.941 00.000 24800 Moving (-0.28, 0.49) raw xDistance=-0.12 yDistance=-0.55
22:04:15.941 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.55
22:04:15.941 00.000 24800 MoveAxis(E, 0, ABG)
22:04:15.941 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:15.941 00.000 24800 Move returns status 1, amount 0
22:04:15.941 00.000 24800 MoveAxis(N, 250, ABG)
22:04:15.941 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:15.941 00.000 24800 Move returns status 1, amount 0
22:04:15.941 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:15.941 00.000 24800 move complete, result=1
22:04:15.941 00.000 24800 worker thread done servicing request
22:04:15.954 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=84, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
22:04:16.011 00.057 15984 UpdateGuideState exits: m=600 SNR=17.3
22:04:16.012 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:16.013 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:16.013 00.000 15984 Enqueuing Expose request
22:04:16.014 00.001 24800 Worker thread wakes up
22:04:16.014 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:16.014 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:16.014 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.6 px 0 ms NORTH
22:04:16.016 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:16.016 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:19.484 03.468 24800 Exposure complete
22:04:19.544 00.060 24800 worker thread done servicing request
22:04:19.544 00.000 15984 OnExposeComplete: enter
22:04:19.546 00.002 15984 UpdateGuideState(): m_state=6
22:04:19.549 00.003 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 51
22:04:19.550 00.001 15984 Star::Find returns 1 (0), X=1587.89, Y=930.30, Mass=620, SNR=17.6, Peak=87 HFD=2.5
22:04:19.551 00.001 15984 CameraToMount -- cameraTheta (2.19) - m_xAngle (-2.41) = xAngle (4.60 = -1.68)
22:04:19.552 00.001 15984 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.61 = -1.68)
22:04:19.553 00.001 15984 CameraToMount -- cameraX=-0.29 cameraY=0.41 hyp=0.50 cameraTheta=2.19 mountX=-0.05 mountY=-0.50, mountTheta=-1.68
22:04:19.555 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.29, y=0.41, opts=13)
22:04:19.555 00.000 15984 Enqueuing Move request for scope (-0.29, 0.41)
22:04:19.556 00.001 24800 Worker thread wakes up
22:04:19.556 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.41) opts 0xd
22:04:19.556 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.29, 0.41)
22:04:19.556 00.000 24800 Moving (-0.29, 0.41) raw xDistance=-0.05 yDistance=-0.50
22:04:19.556 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.50
22:04:19.556 00.000 24800 MoveAxis(E, 0, ABG)
22:04:19.556 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:19.556 00.000 24800 Move returns status 1, amount 0
22:04:19.556 00.000 24800 MoveAxis(N, 224, ABG)
22:04:19.556 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:19.556 00.000 24800 Move returns status 1, amount 0
22:04:19.556 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:19.556 00.000 24800 move complete, result=1
22:04:19.556 00.000 24800 worker thread done servicing request
22:04:19.571 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=87, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
22:04:19.644 00.073 15984 UpdateGuideState exits: m=620 SNR=17.6
22:04:19.646 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:19.647 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:19.648 00.001 15984 Enqueuing Expose request
22:04:19.650 00.002 24800 Worker thread wakes up
22:04:19.650 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
22:04:19.652 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:19.652 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:19.653 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:19.654 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:23.099 03.445 24800 Exposure complete
22:04:23.140 00.041 24800 worker thread done servicing request
22:04:23.140 00.000 15984 OnExposeComplete: enter
22:04:23.141 00.001 15984 UpdateGuideState(): m_state=6
22:04:23.142 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 52
22:04:23.143 00.001 15984 Star::Find returns 1 (0), X=1587.92, Y=930.40, Mass=639, SNR=17.9, Peak=90 HFD=2.4
22:04:23.145 00.002 15984 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.41) = xAngle (4.45 = -1.84)
22:04:23.146 00.001 15984 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.45 = -1.83)
22:04:23.147 00.001 15984 CameraToMount -- cameraX=-0.25 cameraY=0.51 hyp=0.57 cameraTheta=2.03 mountX=-0.15 mountY=-0.55, mountTheta=-1.84
22:04:23.149 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.25, y=0.51, opts=13)
22:04:23.150 00.001 15984 Enqueuing Move request for scope (-0.25, 0.51)
22:04:23.151 00.001 24800 Worker thread wakes up
22:04:23.151 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.51) opts 0xd
22:04:23.151 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.25, 0.51)
22:04:23.151 00.000 24800 Moving (-0.25, 0.51) raw xDistance=-0.15 yDistance=-0.55
22:04:23.151 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.55
22:04:23.151 00.000 24800 MoveAxis(E, 0, ABG)
22:04:23.151 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:23.151 00.000 24800 Move returns status 1, amount 0
22:04:23.152 00.001 24800 MoveAxis(N, 248, ABG)
22:04:23.152 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:23.152 00.000 24800 Move returns status 1, amount 0
22:04:23.152 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:23.152 00.000 24800 move complete, result=1
22:04:23.152 00.000 24800 worker thread done servicing request
22:04:23.171 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=90, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:04:23.234 00.063 15984 UpdateGuideState exits: m=639 SNR=17.9
22:04:23.236 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:23.237 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:23.238 00.001 15984 Enqueuing Expose request
22:04:23.239 00.001 24800 Worker thread wakes up
22:04:23.239 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
22:04:23.240 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:23.240 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:23.242 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:23.243 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:26.717 03.474 24800 Exposure complete
22:04:26.760 00.043 24800 worker thread done servicing request
22:04:26.760 00.000 15984 OnExposeComplete: enter
22:04:26.762 00.002 15984 UpdateGuideState(): m_state=6
22:04:26.762 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 53
22:04:26.765 00.003 15984 Star::Find returns 1 (0), X=1587.95, Y=930.39, Mass=608, SNR=17.4, Peak=86 HFD=2.4
22:04:26.765 00.000 15984 CameraToMount -- cameraTheta (2.00) - m_xAngle (-2.41) = xAngle (4.41 = -1.87)
22:04:26.767 00.002 15984 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.42 = -1.87)
22:04:26.767 00.000 15984 CameraToMount -- cameraX=-0.23 cameraY=0.50 hyp=0.55 cameraTheta=2.00 mountX=-0.16 mountY=-0.52, mountTheta=-1.87
22:04:26.770 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.23, y=0.50, opts=13)
22:04:26.770 00.000 15984 Enqueuing Move request for scope (-0.23, 0.50)
22:04:26.770 00.000 24800 Worker thread wakes up
22:04:26.770 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.50) opts 0xd
22:04:26.770 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.23, 0.50)
22:04:26.770 00.000 24800 Moving (-0.23, 0.50) raw xDistance=-0.16 yDistance=-0.52
22:04:26.770 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.52
22:04:26.770 00.000 24800 MoveAxis(E, 0, ABG)
22:04:26.770 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:26.774 00.004 24800 Move returns status 1, amount 0
22:04:26.774 00.000 24800 MoveAxis(N, 236, ABG)
22:04:26.774 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:26.774 00.000 24800 Move returns status 1, amount 0
22:04:26.774 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:26.774 00.000 24800 move complete, result=1
22:04:26.774 00.000 24800 worker thread done servicing request
22:04:26.794 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=86, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:04:26.855 00.061 15984 UpdateGuideState exits: m=608 SNR=17.4
22:04:26.856 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:26.856 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:26.858 00.002 15984 Enqueuing Expose request
22:04:26.859 00.001 24800 Worker thread wakes up
22:04:26.859 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:26.859 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:26.859 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.5 px 0 ms NORTH
22:04:26.862 00.003 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:26.863 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:30.322 03.459 24800 Exposure complete
22:04:30.364 00.042 24800 worker thread done servicing request
22:04:30.364 00.000 15984 OnExposeComplete: enter
22:04:30.370 00.006 15984 UpdateGuideState(): m_state=6
22:04:30.371 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 54
22:04:30.371 00.000 15984 Star::Find returns 1 (0), X=1587.82, Y=930.26, Mass=618, SNR=17.6, Peak=87 HFD=2.5
22:04:30.373 00.002 15984 CameraToMount -- cameraTheta (2.34) - m_xAngle (-2.41) = xAngle (4.75 = -1.53)
22:04:30.373 00.000 15984 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.76 = -1.52)
22:04:30.373 00.000 15984 CameraToMount -- cameraX=-0.36 cameraY=0.37 hyp=0.51 cameraTheta=2.34 mountX=0.02 mountY=-0.51, mountTheta=-1.53
22:04:30.375 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.36, y=0.37, opts=13)
22:04:30.377 00.002 15984 Enqueuing Move request for scope (-0.36, 0.37)
22:04:30.379 00.002 24800 Worker thread wakes up
22:04:30.379 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.37) opts 0xd
22:04:30.379 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.36, 0.37)
22:04:30.379 00.000 24800 Moving (-0.36, 0.37) raw xDistance=0.02 yDistance=-0.51
22:04:30.379 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.51
22:04:30.379 00.000 24800 MoveAxis(E, 0, ABG)
22:04:30.379 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:30.379 00.000 24800 Move returns status 1, amount 0
22:04:30.379 00.000 24800 MoveAxis(N, 231, ABG)
22:04:30.379 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:30.379 00.000 24800 Move returns status 1, amount 0
22:04:30.379 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:30.379 00.000 24800 move complete, result=1
22:04:30.380 00.001 24800 worker thread done servicing request
22:04:30.411 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=87, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:04:30.497 00.086 15984 UpdateGuideState exits: m=618 SNR=17.6
22:04:30.498 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:30.498 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:30.500 00.002 15984 Enqueuing Expose request
22:04:30.500 00.000 24800 Worker thread wakes up
22:04:30.500 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:30.500 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
22:04:30.501 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:30.503 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:30.503 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:33.961 03.458 24800 Exposure complete
22:04:34.010 00.049 15984 OnExposeComplete: enter
22:04:34.010 00.000 15984 UpdateGuideState(): m_state=6
22:04:34.014 00.004 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 55
22:04:34.016 00.002 24800 worker thread done servicing request
22:04:34.016 00.000 15984 Star::Find returns 1 (0), X=1587.86, Y=930.52, Mass=628, SNR=17.7, Peak=92 HFD=2.5
22:04:34.017 00.001 15984 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.41) = xAngle (4.45 = -1.83)
22:04:34.017 00.000 15984 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.45 = -1.83)
22:04:34.021 00.004 15984 CameraToMount -- cameraX=-0.31 cameraY=0.63 hyp=0.70 cameraTheta=2.03 mountX=-0.18 mountY=-0.68, mountTheta=-1.83
22:04:34.023 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.31, y=0.63, opts=13)
22:04:34.026 00.003 15984 Enqueuing Move request for scope (-0.31, 0.63)
22:04:34.026 00.000 24800 Worker thread wakes up
22:04:34.026 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.63) opts 0xd
22:04:34.026 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.31, 0.63)
22:04:34.026 00.000 24800 Moving (-0.31, 0.63) raw xDistance=-0.18 yDistance=-0.68
22:04:34.026 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.68
22:04:34.026 00.000 24800 MoveAxis(E, 0, ABG)
22:04:34.026 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:34.026 00.000 24800 Move returns status 1, amount 0
22:04:34.026 00.000 24800 MoveAxis(N, 307, ABG)
22:04:34.026 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:34.026 00.000 24800 Move returns status 1, amount 0
22:04:34.026 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:34.026 00.000 24800 move complete, result=1
22:04:34.026 00.000 24800 worker thread done servicing request
22:04:34.056 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=92, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
22:04:34.143 00.087 15984 UpdateGuideState exits: m=628 SNR=17.7
22:04:34.145 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:34.149 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:34.149 00.000 15984 Enqueuing Expose request
22:04:34.149 00.000 24800 Worker thread wakes up
22:04:34.149 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:34.149 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:34.149 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.7 px 0 ms NORTH
22:04:34.156 00.007 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:34.156 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:37.604 03.448 24800 Exposure complete
22:04:37.657 00.053 24800 worker thread done servicing request
22:04:37.657 00.000 15984 OnExposeComplete: enter
22:04:37.659 00.002 15984 UpdateGuideState(): m_state=6
22:04:37.663 00.004 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 56
22:04:37.664 00.001 15984 Star::Find returns 1 (0), X=1587.87, Y=930.42, Mass=649, SNR=18.0, Peak=97 HFD=2.5
22:04:37.665 00.001 15984 CameraToMount -- cameraTheta (2.09) - m_xAngle (-2.41) = xAngle (4.51 = -1.77)
22:04:37.665 00.000 15984 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.51 = -1.77)
22:04:37.666 00.001 15984 CameraToMount -- cameraX=-0.31 cameraY=0.53 hyp=0.61 cameraTheta=2.09 mountX=-0.12 mountY=-0.60, mountTheta=-1.77
22:04:37.669 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.31, y=0.53, opts=13)
22:04:37.670 00.001 15984 Enqueuing Move request for scope (-0.31, 0.53)
22:04:37.671 00.001 24800 Worker thread wakes up
22:04:37.671 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.53) opts 0xd
22:04:37.671 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.31, 0.53)
22:04:37.671 00.000 24800 Moving (-0.31, 0.53) raw xDistance=-0.12 yDistance=-0.60
22:04:37.671 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.60
22:04:37.671 00.000 24800 MoveAxis(E, 0, ABG)
22:04:37.671 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:37.671 00.000 24800 Move returns status 1, amount 0
22:04:37.671 00.000 24800 MoveAxis(N, 271, ABG)
22:04:37.671 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:37.671 00.000 24800 Move returns status 1, amount 0
22:04:37.671 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:37.671 00.000 24800 move complete, result=1
22:04:37.671 00.000 24800 worker thread done servicing request
22:04:37.692 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=97, med=11, FiltMin=10, FiltMax=58, Gamma=0.950
22:04:37.749 00.057 15984 UpdateGuideState exits: m=649 SNR=18.0
22:04:37.750 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:37.751 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:37.751 00.000 15984 Enqueuing Expose request
22:04:37.752 00.001 24800 Worker thread wakes up
22:04:37.752 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.6 px 0 ms NORTH
22:04:37.753 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:37.753 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:37.756 00.003 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:37.757 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:41.212 03.455 24800 Exposure complete
22:04:41.244 00.032 24800 worker thread done servicing request
22:04:41.244 00.000 15984 OnExposeComplete: enter
22:04:41.245 00.001 15984 UpdateGuideState(): m_state=6
22:04:41.246 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 57
22:04:41.247 00.001 15984 Star::Find returns 1 (0), X=1587.93, Y=930.46, Mass=657, SNR=18.1, Peak=96 HFD=2.4
22:04:41.248 00.001 15984 CameraToMount -- cameraTheta (1.99) - m_xAngle (-2.41) = xAngle (4.40 = -1.88)
22:04:41.248 00.000 15984 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.40 = -1.88)
22:04:41.249 00.001 15984 CameraToMount -- cameraX=-0.25 cameraY=0.57 hyp=0.62 cameraTheta=1.99 mountX=-0.19 mountY=-0.59, mountTheta=-1.88
22:04:41.251 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.25, y=0.57, opts=13)
22:04:41.251 00.000 15984 Enqueuing Move request for scope (-0.25, 0.57)
22:04:41.252 00.001 24800 Worker thread wakes up
22:04:41.252 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.57) opts 0xd
22:04:41.252 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.25, 0.57)
22:04:41.252 00.000 24800 Moving (-0.25, 0.57) raw xDistance=-0.19 yDistance=-0.59
22:04:41.252 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.59
22:04:41.252 00.000 24800 MoveAxis(E, 0, ABG)
22:04:41.252 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:41.252 00.000 24800 Move returns status 1, amount 0
22:04:41.252 00.000 24800 MoveAxis(N, 266, ABG)
22:04:41.252 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:41.252 00.000 24800 Move returns status 1, amount 0
22:04:41.252 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:41.252 00.000 24800 move complete, result=1
22:04:41.252 00.000 24800 worker thread done servicing request
22:04:41.266 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=96, med=11, FiltMin=10, FiltMax=58, Gamma=0.950
22:04:41.309 00.043 15984 UpdateGuideState exits: m=657 SNR=18.1
22:04:41.309 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:41.309 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:41.312 00.003 15984 Enqueuing Expose request
22:04:41.312 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.6 px 0 ms NORTH
22:04:41.312 00.000 24800 Worker thread wakes up
22:04:41.312 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:41.312 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:41.312 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:41.315 00.003 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:44.764 03.449 24800 Exposure complete
22:04:44.786 00.022 24800 worker thread done servicing request
22:04:44.786 00.000 15984 OnExposeComplete: enter
22:04:44.786 00.000 15984 UpdateGuideState(): m_state=6
22:04:44.793 00.007 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 58
22:04:44.795 00.002 15984 Star::Find returns 1 (0), X=1588.10, Y=930.53, Mass=547, SNR=16.5, Peak=73 HFD=2.8
22:04:44.796 00.001 15984 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.41) = xAngle (4.11 = -2.18)
22:04:44.798 00.002 15984 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.11 = -2.17)
22:04:44.798 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.63 hyp=0.64 cameraTheta=1.69 mountX=-0.36 mountY=-0.52, mountTheta=-2.18
22:04:44.798 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.63, opts=13)
22:04:44.798 00.000 15984 Enqueuing Move request for scope (-0.08, 0.63)
22:04:44.798 00.000 24800 Worker thread wakes up
22:04:44.798 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.63) opts 0xd
22:04:44.798 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.63)
22:04:44.798 00.000 24800 Moving (-0.08, 0.63) raw xDistance=-0.36 yDistance=-0.52
22:04:44.798 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.52
22:04:44.798 00.000 24800 MoveAxis(E, 0, ABG)
22:04:44.798 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:44.798 00.000 24800 Move returns status 1, amount 0
22:04:44.802 00.004 24800 MoveAxis(N, 237, ABG)
22:04:44.802 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:44.802 00.000 24800 Move returns status 1, amount 0
22:04:44.802 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:44.802 00.000 24800 move complete, result=1
22:04:44.802 00.000 24800 worker thread done servicing request
22:04:44.810 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=73, med=11, FiltMin=10, FiltMax=46, Gamma=0.950
22:04:44.851 00.041 15984 UpdateGuideState exits: m=547 SNR=16.5
22:04:44.851 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:44.858 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:44.859 00.001 15984 Enqueuing Expose request
22:04:44.859 00.000 24800 Worker thread wakes up
22:04:44.859 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:44.859 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:44.859 00.000 15984 GuideStep: -0.4 px 0 ms EAST, -0.5 px 0 ms NORTH
22:04:44.861 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:44.862 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:48.329 03.467 24800 Exposure complete
22:04:48.356 00.027 24800 worker thread done servicing request
22:04:48.356 00.000 15984 OnExposeComplete: enter
22:04:48.357 00.001 15984 UpdateGuideState(): m_state=6
22:04:48.358 00.001 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 59
22:04:48.358 00.000 15984 Star::Find returns 1 (0), X=1587.89, Y=930.46, Mass=646, SNR=18.0, Peak=91 HFD=2.4
22:04:48.359 00.001 15984 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.41) = xAngle (4.45 = -1.83)
22:04:48.359 00.000 15984 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.46 = -1.83)
22:04:48.361 00.002 15984 CameraToMount -- cameraX=-0.28 cameraY=0.56 hyp=0.63 cameraTheta=2.04 mountX=-0.16 mountY=-0.61, mountTheta=-1.83
22:04:48.362 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.28, y=0.56, opts=13)
22:04:48.363 00.001 15984 Enqueuing Move request for scope (-0.28, 0.56)
22:04:48.363 00.000 24800 Worker thread wakes up
22:04:48.363 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.56) opts 0xd
22:04:48.363 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.28, 0.56)
22:04:48.363 00.000 24800 Moving (-0.28, 0.56) raw xDistance=-0.16 yDistance=-0.61
22:04:48.363 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.61
22:04:48.363 00.000 24800 MoveAxis(E, 0, ABG)
22:04:48.363 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:48.363 00.000 24800 Move returns status 1, amount 0
22:04:48.363 00.000 24800 MoveAxis(N, 276, ABG)
22:04:48.363 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:48.363 00.000 24800 Move returns status 1, amount 0
22:04:48.363 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:48.363 00.000 24800 move complete, result=1
22:04:48.364 00.001 24800 worker thread done servicing request
22:04:48.376 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:04:48.421 00.045 15984 UpdateGuideState exits: m=646 SNR=18.0
22:04:48.422 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:48.423 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:48.424 00.001 15984 Enqueuing Expose request
22:04:48.424 00.000 24800 Worker thread wakes up
22:04:48.425 00.001 15984 GuideStep: -0.2 px 0 ms EAST, -0.6 px 0 ms NORTH
22:04:48.425 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:48.425 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:48.427 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:48.428 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:51.897 03.469 24800 Exposure complete
22:04:51.924 00.027 24800 worker thread done servicing request
22:04:51.924 00.000 15984 OnExposeComplete: enter
22:04:51.924 00.000 15984 UpdateGuideState(): m_state=6
22:04:51.930 00.006 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 60
22:04:51.931 00.001 15984 Star::Find returns 1 (0), X=1587.92, Y=930.48, Mass=629, SNR=17.7, Peak=91 HFD=2.4
22:04:51.931 00.000 15984 CameraToMount -- cameraTheta (1.98) - m_xAngle (-2.41) = xAngle (4.39 = -1.89)
22:04:51.932 00.001 15984 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.40 = -1.89)
22:04:51.932 00.000 15984 CameraToMount -- cameraX=-0.25 cameraY=0.59 hyp=0.64 cameraTheta=1.98 mountX=-0.20 mountY=-0.61, mountTheta=-1.89
22:04:51.933 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.25, y=0.59, opts=13)
22:04:51.933 00.000 15984 Enqueuing Move request for scope (-0.25, 0.59)
22:04:51.933 00.000 24800 Worker thread wakes up
22:04:51.933 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.59) opts 0xd
22:04:51.933 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.25, 0.59)
22:04:51.933 00.000 24800 Moving (-0.25, 0.59) raw xDistance=-0.20 yDistance=-0.61
22:04:51.933 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.61
22:04:51.933 00.000 24800 MoveAxis(E, 0, ABG)
22:04:51.933 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:51.933 00.000 24800 Move returns status 1, amount 0
22:04:51.933 00.000 24800 MoveAxis(N, 275, ABG)
22:04:51.933 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:51.933 00.000 24800 Move returns status 1, amount 0
22:04:51.933 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:51.933 00.000 24800 move complete, result=1
22:04:51.933 00.000 24800 worker thread done servicing request
22:04:51.944 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:04:51.988 00.044 15984 UpdateGuideState exits: m=629 SNR=17.7
22:04:51.989 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:51.990 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:51.990 00.000 15984 Enqueuing Expose request
22:04:51.991 00.001 24800 Worker thread wakes up
22:04:51.991 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:51.991 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:51.991 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.6 px 0 ms NORTH
22:04:51.993 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:51.994 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:55.442 03.448 24800 Exposure complete
22:04:55.475 00.033 24800 worker thread done servicing request
22:04:55.475 00.000 15984 OnExposeComplete: enter
22:04:55.475 00.000 15984 UpdateGuideState(): m_state=6
22:04:55.475 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 61
22:04:55.475 00.000 15984 Star::Find returns 1 (0), X=1587.98, Y=930.52, Mass=622, SNR=17.6, Peak=90 HFD=2.3
22:04:55.475 00.000 15984 CameraToMount -- cameraTheta (1.87) - m_xAngle (-2.41) = xAngle (4.29 = -2.00)
22:04:55.475 00.000 15984 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.29 = -1.99)
22:04:55.475 00.000 15984 CameraToMount -- cameraX=-0.19 cameraY=0.62 hyp=0.65 cameraTheta=1.87 mountX=-0.27 mountY=-0.60, mountTheta=-2.00
22:04:55.475 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.19, y=0.62, opts=13)
22:04:55.475 00.000 15984 Enqueuing Move request for scope (-0.19, 0.62)
22:04:55.484 00.009 24800 Worker thread wakes up
22:04:55.484 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.62) opts 0xd
22:04:55.484 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.19, 0.62)
22:04:55.484 00.000 24800 Moving (-0.19, 0.62) raw xDistance=-0.27 yDistance=-0.60
22:04:55.484 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.60
22:04:55.484 00.000 24800 MoveAxis(E, 0, ABG)
22:04:55.484 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:55.484 00.000 24800 Move returns status 1, amount 0
22:04:55.484 00.000 24800 MoveAxis(N, 270, ABG)
22:04:55.484 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:55.484 00.000 24800 Move returns status 1, amount 0
22:04:55.484 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:55.484 00.000 24800 move complete, result=1
22:04:55.484 00.000 24800 worker thread done servicing request
22:04:55.496 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=90, med=11, FiltMin=10, FiltMax=50, Gamma=0.950
22:04:55.536 00.040 15984 UpdateGuideState exits: m=622 SNR=17.6
22:04:55.537 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:55.538 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:55.538 00.000 15984 Enqueuing Expose request
22:04:55.539 00.001 24800 Worker thread wakes up
22:04:55.539 00.000 15984 GuideStep: -0.3 px 0 ms EAST, -0.6 px 0 ms NORTH
22:04:55.540 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:55.540 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:55.545 00.005 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:55.545 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:04:58.999 03.454 24800 Exposure complete
22:04:59.031 00.032 24800 worker thread done servicing request
22:04:59.031 00.000 15984 OnExposeComplete: enter
22:04:59.032 00.001 15984 UpdateGuideState(): m_state=6
22:04:59.032 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 62
22:04:59.032 00.000 15984 Star::Find returns 1 (0), X=1587.81, Y=930.40, Mass=637, SNR=17.8, Peak=88 HFD=2.6
22:04:59.035 00.003 15984 CameraToMount -- cameraTheta (2.19) - m_xAngle (-2.41) = xAngle (4.61 = -1.68)
22:04:59.036 00.001 15984 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.61 = -1.67)
22:04:59.036 00.000 15984 CameraToMount -- cameraX=-0.36 cameraY=0.51 hyp=0.62 cameraTheta=2.19 mountX=-0.07 mountY=-0.62, mountTheta=-1.68
22:04:59.036 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.36, y=0.51, opts=13)
22:04:59.036 00.000 15984 Enqueuing Move request for scope (-0.36, 0.51)
22:04:59.036 00.000 24800 Worker thread wakes up
22:04:59.036 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.51) opts 0xd
22:04:59.036 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.36, 0.51)
22:04:59.036 00.000 24800 Moving (-0.36, 0.51) raw xDistance=-0.07 yDistance=-0.62
22:04:59.036 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.62
22:04:59.036 00.000 24800 MoveAxis(E, 0, ABG)
22:04:59.036 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:59.036 00.000 24800 Move returns status 1, amount 0
22:04:59.036 00.000 24800 MoveAxis(N, 281, ABG)
22:04:59.036 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:04:59.036 00.000 24800 Move returns status 1, amount 0
22:04:59.036 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:04:59.036 00.000 24800 move complete, result=1
22:04:59.036 00.000 24800 worker thread done servicing request
22:04:59.047 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=88, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:04:59.096 00.049 15984 UpdateGuideState exits: m=637 SNR=17.8
22:04:59.096 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:59.099 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:04:59.099 00.000 15984 Enqueuing Expose request
22:04:59.099 00.000 24800 Worker thread wakes up
22:04:59.099 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.6 px 0 ms NORTH
22:04:59.099 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:04:59.099 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:04:59.101 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:04:59.101 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:02.561 03.460 24800 Exposure complete
22:05:02.592 00.031 24800 worker thread done servicing request
22:05:02.592 00.000 15984 OnExposeComplete: enter
22:05:02.592 00.000 15984 UpdateGuideState(): m_state=6
22:05:02.595 00.003 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 63
22:05:02.595 00.000 15984 Star::Find returns 1 (0), X=1587.94, Y=930.50, Mass=630, SNR=17.7, Peak=93 HFD=2.3
22:05:02.595 00.000 15984 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.41) = xAngle (4.36 = -1.92)
22:05:02.595 00.000 15984 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.37 = -1.92)
22:05:02.595 00.000 15984 CameraToMount -- cameraX=-0.24 cameraY=0.60 hyp=0.65 cameraTheta=1.95 mountX=-0.22 mountY=-0.61, mountTheta=-1.92
22:05:02.598 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.24, y=0.60, opts=13)
22:05:02.599 00.001 15984 Enqueuing Move request for scope (-0.24, 0.60)
22:05:02.599 00.000 24800 Worker thread wakes up
22:05:02.599 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.60) opts 0xd
22:05:02.599 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.24, 0.60)
22:05:02.599 00.000 24800 Moving (-0.24, 0.60) raw xDistance=-0.22 yDistance=-0.61
22:05:02.599 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.61
22:05:02.599 00.000 24800 MoveAxis(E, 0, ABG)
22:05:02.599 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:02.599 00.000 24800 Move returns status 1, amount 0
22:05:02.599 00.000 24800 MoveAxis(N, 275, ABG)
22:05:02.599 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:02.599 00.000 24800 Move returns status 1, amount 0
22:05:02.599 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:02.599 00.000 24800 move complete, result=1
22:05:02.599 00.000 24800 worker thread done servicing request
22:05:02.612 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=93, med=11, FiltMin=10, FiltMax=54, Gamma=0.950
22:05:02.655 00.043 15984 UpdateGuideState exits: m=630 SNR=17.7
22:05:02.657 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:02.657 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:02.657 00.000 15984 Enqueuing Expose request
22:05:02.657 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.6 px 0 ms NORTH
22:05:02.659 00.002 24800 Worker thread wakes up
22:05:02.659 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:02.659 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:02.661 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:02.661 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:06.117 03.456 24800 Exposure complete
22:05:06.151 00.034 24800 worker thread done servicing request
22:05:06.151 00.000 15984 OnExposeComplete: enter
22:05:06.153 00.002 15984 UpdateGuideState(): m_state=6
22:05:06.153 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 64
22:05:06.153 00.000 15984 Star::Find returns 1 (0), X=1587.82, Y=930.48, Mass=660, SNR=18.2, Peak=99 HFD=2.6
22:05:06.155 00.002 15984 CameraToMount -- cameraTheta (2.12) - m_xAngle (-2.41) = xAngle (4.54 = -1.75)
22:05:06.155 00.000 15984 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.54 = -1.74)
22:05:06.155 00.000 15984 CameraToMount -- cameraX=-0.36 cameraY=0.58 hyp=0.68 cameraTheta=2.12 mountX=-0.12 mountY=-0.67, mountTheta=-1.75
22:05:06.158 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.36, y=0.58, opts=13)
22:05:06.158 00.000 15984 Enqueuing Move request for scope (-0.36, 0.58)
22:05:06.161 00.003 24800 Worker thread wakes up
22:05:06.161 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.58) opts 0xd
22:05:06.161 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.36, 0.58)
22:05:06.161 00.000 24800 Moving (-0.36, 0.58) raw xDistance=-0.12 yDistance=-0.67
22:05:06.161 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.67
22:05:06.161 00.000 24800 MoveAxis(E, 0, ABG)
22:05:06.161 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:06.161 00.000 24800 Move returns status 1, amount 0
22:05:06.161 00.000 24800 MoveAxis(N, 304, ABG)
22:05:06.161 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:06.161 00.000 24800 Move returns status 1, amount 0
22:05:06.161 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:06.161 00.000 24800 move complete, result=1
22:05:06.161 00.000 24800 worker thread done servicing request
22:05:06.184 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=99, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
22:05:06.243 00.059 15984 UpdateGuideState exits: m=660 SNR=18.2
22:05:06.243 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:06.243 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:06.243 00.000 15984 Enqueuing Expose request
22:05:06.243 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.7 px 0 ms NORTH
22:05:06.243 00.000 24800 Worker thread wakes up
22:05:06.243 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:06.243 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:06.243 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:06.248 00.005 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:09.717 03.469 24800 Exposure complete
22:05:09.748 00.031 24800 worker thread done servicing request
22:05:09.748 00.000 15984 OnExposeComplete: enter
22:05:09.751 00.003 15984 UpdateGuideState(): m_state=6
22:05:09.753 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 65
22:05:09.754 00.001 15984 Star::Find returns 1 (0), X=1587.83, Y=930.52, Mass=682, SNR=18.5, Peak=101 HFD=2.5
22:05:09.754 00.000 15984 CameraToMount -- cameraTheta (2.07) - m_xAngle (-2.41) = xAngle (4.49 = -1.80)
22:05:09.754 00.000 15984 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.49 = -1.79)
22:05:09.754 00.000 15984 CameraToMount -- cameraX=-0.34 cameraY=0.62 hyp=0.71 cameraTheta=2.07 mountX=-0.16 mountY=-0.69, mountTheta=-1.80
22:05:09.754 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.34, y=0.62, opts=13)
22:05:09.754 00.000 15984 Enqueuing Move request for scope (-0.34, 0.62)
22:05:09.754 00.000 24800 Worker thread wakes up
22:05:09.754 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.62) opts 0xd
22:05:09.754 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.34, 0.62)
22:05:09.754 00.000 24800 Moving (-0.34, 0.62) raw xDistance=-0.16 yDistance=-0.69
22:05:09.754 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.69
22:05:09.754 00.000 24800 MoveAxis(E, 0, ABG)
22:05:09.754 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:09.754 00.000 24800 Move returns status 1, amount 0
22:05:09.754 00.000 24800 MoveAxis(N, 314, ABG)
22:05:09.754 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:09.754 00.000 24800 Move returns status 1, amount 0
22:05:09.754 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:09.761 00.007 24800 move complete, result=1
22:05:09.761 00.000 24800 worker thread done servicing request
22:05:09.775 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=101, med=11, FiltMin=10, FiltMax=58, Gamma=0.950
22:05:09.837 00.062 15984 UpdateGuideState exits: m=682 SNR=18.5
22:05:09.838 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:09.839 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:09.840 00.001 15984 Enqueuing Expose request
22:05:09.841 00.001 15984 GuideStep: -0.2 px 0 ms EAST, -0.7 px 0 ms NORTH
22:05:09.842 00.001 24800 Worker thread wakes up
22:05:09.842 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:09.842 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:09.843 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:09.843 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:13.308 03.465 24800 Exposure complete
22:05:13.344 00.036 15984 OnExposeComplete: enter
22:05:13.344 00.000 15984 UpdateGuideState(): m_state=6
22:05:13.344 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 66
22:05:13.344 00.000 15984 Star::Find returns 1 (0), X=1587.85, Y=930.50, Mass=633, SNR=17.8, Peak=92 HFD=2.5
22:05:13.346 00.002 15984 CameraToMount -- cameraTheta (2.07) - m_xAngle (-2.41) = xAngle (4.49 = -1.80)
22:05:13.348 00.002 24800 worker thread done servicing request
22:05:13.348 00.000 15984 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.49 = -1.79)
22:05:13.350 00.002 15984 CameraToMount -- cameraX=-0.33 cameraY=0.60 hyp=0.69 cameraTheta=2.07 mountX=-0.15 mountY=-0.67, mountTheta=-1.80
22:05:13.351 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.33, y=0.60, opts=13)
22:05:13.353 00.002 15984 Enqueuing Move request for scope (-0.33, 0.60)
22:05:13.354 00.001 24800 Worker thread wakes up
22:05:13.354 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.60) opts 0xd
22:05:13.354 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.33, 0.60)
22:05:13.354 00.000 24800 Moving (-0.33, 0.60) raw xDistance=-0.15 yDistance=-0.67
22:05:13.354 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.67
22:05:13.354 00.000 24800 MoveAxis(E, 0, ABG)
22:05:13.354 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:13.354 00.000 24800 Move returns status 1, amount 0
22:05:13.354 00.000 24800 MoveAxis(N, 303, ABG)
22:05:13.354 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:13.354 00.000 24800 Move returns status 1, amount 0
22:05:13.354 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:13.354 00.000 24800 move complete, result=1
22:05:13.354 00.000 24800 worker thread done servicing request
22:05:13.366 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=92, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:05:13.418 00.052 15984 UpdateGuideState exits: m=633 SNR=17.8
22:05:13.418 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:13.418 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:13.418 00.000 15984 Enqueuing Expose request
22:05:13.418 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.7 px 0 ms NORTH
22:05:13.418 00.000 24800 Worker thread wakes up
22:05:13.418 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:13.418 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:13.418 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:13.430 00.012 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:16.884 03.454 24800 Exposure complete
22:05:16.942 00.058 24800 worker thread done servicing request
22:05:16.942 00.000 15984 OnExposeComplete: enter
22:05:16.942 00.000 15984 UpdateGuideState(): m_state=6
22:05:16.945 00.003 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 67
22:05:16.945 00.000 15984 Star::Find returns 1 (0), X=1587.88, Y=930.50, Mass=704, SNR=18.8, Peak=101 HFD=2.5
22:05:16.945 00.000 15984 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.41) = xAngle (4.44 = -1.84)
22:05:16.945 00.000 15984 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.44 = -1.84)
22:05:16.945 00.000 15984 CameraToMount -- cameraX=-0.30 cameraY=0.61 hyp=0.68 cameraTheta=2.02 mountX=-0.18 mountY=-0.65, mountTheta=-1.84
22:05:16.945 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.30, y=0.61, opts=13)
22:05:16.945 00.000 15984 Enqueuing Move request for scope (-0.30, 0.61)
22:05:16.954 00.009 24800 Worker thread wakes up
22:05:16.954 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.61) opts 0xd
22:05:16.954 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.30, 0.61)
22:05:16.954 00.000 24800 Moving (-0.30, 0.61) raw xDistance=-0.18 yDistance=-0.65
22:05:16.954 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.65
22:05:16.954 00.000 24800 MoveAxis(E, 0, ABG)
22:05:16.954 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:16.954 00.000 24800 Move returns status 1, amount 0
22:05:16.954 00.000 24800 MoveAxis(N, 295, ABG)
22:05:16.954 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:16.954 00.000 24800 Move returns status 1, amount 0
22:05:16.954 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:16.954 00.000 24800 move complete, result=1
22:05:16.954 00.000 24800 worker thread done servicing request
22:05:16.970 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=101, med=11, FiltMin=10, FiltMax=59, Gamma=0.950
22:05:17.026 00.056 15984 UpdateGuideState exits: m=704 SNR=18.8
22:05:17.026 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:17.026 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:17.026 00.000 15984 Enqueuing Expose request
22:05:17.026 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.7 px 0 ms NORTH
22:05:17.026 00.000 24800 Worker thread wakes up
22:05:17.026 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:17.026 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:17.026 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:17.026 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:20.494 03.468 24800 Exposure complete
22:05:20.533 00.039 24800 worker thread done servicing request
22:05:20.533 00.000 15984 OnExposeComplete: enter
22:05:20.536 00.003 15984 UpdateGuideState(): m_state=6
22:05:20.536 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 68
22:05:20.536 00.000 15984 Star::Find returns 1 (0), X=1587.84, Y=930.45, Mass=607, SNR=17.4, Peak=87 HFD=2.5
22:05:20.538 00.002 15984 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.41) = xAngle (4.53 = -1.76)
22:05:20.540 00.002 15984 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.53 = -1.75)
22:05:20.542 00.002 15984 CameraToMount -- cameraX=-0.34 cameraY=0.56 hyp=0.65 cameraTheta=2.11 mountX=-0.12 mountY=-0.64, mountTheta=-1.76
22:05:20.545 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.34, y=0.56, opts=13)
22:05:20.545 00.000 15984 Enqueuing Move request for scope (-0.34, 0.56)
22:05:20.547 00.002 24800 Worker thread wakes up
22:05:20.547 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.56) opts 0xd
22:05:20.547 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.34, 0.56)
22:05:20.547 00.000 24800 Moving (-0.34, 0.56) raw xDistance=-0.12 yDistance=-0.64
22:05:20.547 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.64
22:05:20.547 00.000 24800 MoveAxis(E, 0, ABG)
22:05:20.547 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:20.547 00.000 24800 Move returns status 1, amount 0
22:05:20.547 00.000 24800 MoveAxis(N, 290, ABG)
22:05:20.547 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:20.547 00.000 24800 Move returns status 1, amount 0
22:05:20.547 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:20.547 00.000 24800 move complete, result=1
22:05:20.547 00.000 24800 worker thread done servicing request
22:05:20.564 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=87, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
22:05:20.619 00.055 15984 UpdateGuideState exits: m=607 SNR=17.4
22:05:20.620 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:20.620 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:20.620 00.000 15984 Enqueuing Expose request
22:05:20.622 00.002 24800 Worker thread wakes up
22:05:20.622 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:20.622 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:20.622 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.6 px 0 ms NORTH
22:05:20.624 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:20.625 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:24.089 03.464 24800 Exposure complete
22:05:24.131 00.042 24800 worker thread done servicing request
22:05:24.131 00.000 15984 OnExposeComplete: enter
22:05:24.133 00.002 15984 UpdateGuideState(): m_state=6
22:05:24.134 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 69
22:05:24.135 00.001 15984 Star::Find returns 1 (0), X=1587.89, Y=930.59, Mass=613, SNR=17.5, Peak=89 HFD=2.6
22:05:24.136 00.001 15984 CameraToMount -- cameraTheta (1.96) - m_xAngle (-2.41) = xAngle (4.38 = -1.91)
22:05:24.137 00.001 15984 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.38 = -1.90)
22:05:24.139 00.002 15984 CameraToMount -- cameraX=-0.29 cameraY=0.69 hyp=0.75 cameraTheta=1.96 mountX=-0.25 mountY=-0.71, mountTheta=-1.91
22:05:24.141 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.29, y=0.69, opts=13)
22:05:24.142 00.001 15984 Enqueuing Move request for scope (-0.29, 0.69)
22:05:24.143 00.001 24800 Worker thread wakes up
22:05:24.143 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.69) opts 0xd
22:05:24.143 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.29, 0.69)
22:05:24.143 00.000 24800 Moving (-0.29, 0.69) raw xDistance=-0.25 yDistance=-0.71
22:05:24.143 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.71
22:05:24.143 00.000 24800 MoveAxis(E, 0, ABG)
22:05:24.143 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:24.143 00.000 24800 Move returns status 1, amount 0
22:05:24.143 00.000 24800 MoveAxis(N, 320, ABG)
22:05:24.143 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:24.144 00.001 24800 Move returns status 1, amount 0
22:05:24.144 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:24.144 00.000 24800 move complete, result=1
22:05:24.144 00.000 24800 worker thread done servicing request
22:05:24.168 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=89, med=11, FiltMin=10, FiltMax=48, Gamma=0.950
22:05:24.225 00.057 15984 UpdateGuideState exits: m=613 SNR=17.5
22:05:24.233 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:24.233 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:24.233 00.000 15984 Enqueuing Expose request
22:05:24.233 00.000 24800 Worker thread wakes up
22:05:24.233 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:24.233 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:24.233 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.7 px 0 ms NORTH
22:05:24.238 00.005 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:24.238 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:27.694 03.456 24800 Exposure complete
22:05:27.755 00.061 24800 worker thread done servicing request
22:05:27.755 00.000 15984 OnExposeComplete: enter
22:05:27.755 00.000 15984 UpdateGuideState(): m_state=6
22:05:27.755 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 70
22:05:27.760 00.005 15984 Star::Find returns 1 (0), X=1587.79, Y=930.40, Mass=606, SNR=17.4, Peak=83 HFD=2.7
22:05:27.760 00.000 15984 CameraToMount -- cameraTheta (2.22) - m_xAngle (-2.41) = xAngle (4.63 = -1.65)
22:05:27.760 00.000 15984 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.64 = -1.64)
22:05:27.760 00.000 15984 CameraToMount -- cameraX=-0.39 cameraY=0.51 hyp=0.64 cameraTheta=2.22 mountX=-0.05 mountY=-0.64, mountTheta=-1.65
22:05:27.763 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.39, y=0.51, opts=13)
22:05:27.763 00.000 15984 Enqueuing Move request for scope (-0.39, 0.51)
22:05:27.763 00.000 24800 Worker thread wakes up
22:05:27.763 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.51) opts 0xd
22:05:27.763 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.39, 0.51)
22:05:27.763 00.000 24800 Moving (-0.39, 0.51) raw xDistance=-0.05 yDistance=-0.64
22:05:27.763 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.64
22:05:27.763 00.000 24800 MoveAxis(E, 0, ABG)
22:05:27.763 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:27.763 00.000 24800 Move returns status 1, amount 0
22:05:27.763 00.000 24800 MoveAxis(N, 288, ABG)
22:05:27.763 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:27.763 00.000 24800 Move returns status 1, amount 0
22:05:27.763 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:27.763 00.000 24800 move complete, result=1
22:05:27.763 00.000 24800 worker thread done servicing request
22:05:27.775 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=83, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
22:05:27.827 00.052 15984 UpdateGuideState exits: m=606 SNR=17.4
22:05:27.833 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:27.835 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:27.835 00.000 15984 Enqueuing Expose request
22:05:27.835 00.000 24800 Worker thread wakes up
22:05:27.835 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:27.835 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:27.835 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.6 px 0 ms NORTH
22:05:27.835 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:27.835 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:31.296 03.461 24800 Exposure complete
22:05:31.343 00.047 24800 worker thread done servicing request
22:05:31.348 00.005 15984 OnExposeComplete: enter
22:05:31.348 00.000 15984 UpdateGuideState(): m_state=6
22:05:31.348 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 71
22:05:31.348 00.000 15984 Star::Find returns 1 (0), X=1587.86, Y=930.47, Mass=628, SNR=17.7, Peak=92 HFD=2.5
22:05:31.348 00.000 15984 CameraToMount -- cameraTheta (2.07) - m_xAngle (-2.41) = xAngle (4.49 = -1.80)
22:05:31.348 00.000 15984 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.49 = -1.79)
22:05:31.348 00.000 15984 CameraToMount -- cameraX=-0.32 cameraY=0.58 hyp=0.66 cameraTheta=2.07 mountX=-0.15 mountY=-0.64, mountTheta=-1.80
22:05:31.354 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.32, y=0.58, opts=13)
22:05:31.357 00.003 15984 Enqueuing Move request for scope (-0.32, 0.58)
22:05:31.357 00.000 24800 Worker thread wakes up
22:05:31.357 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.58) opts 0xd
22:05:31.357 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.32, 0.58)
22:05:31.357 00.000 24800 Moving (-0.32, 0.58) raw xDistance=-0.15 yDistance=-0.64
22:05:31.357 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.64
22:05:31.357 00.000 24800 MoveAxis(E, 0, ABG)
22:05:31.357 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:31.357 00.000 24800 Move returns status 1, amount 0
22:05:31.357 00.000 24800 MoveAxis(N, 291, ABG)
22:05:31.357 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:31.357 00.000 24800 Move returns status 1, amount 0
22:05:31.357 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:31.357 00.000 24800 move complete, result=1
22:05:31.357 00.000 24800 worker thread done servicing request
22:05:31.379 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=92, med=11, FiltMin=10, FiltMax=54, Gamma=0.950
22:05:31.455 00.076 15984 UpdateGuideState exits: m=628 SNR=17.7
22:05:31.455 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:31.457 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:31.457 00.000 15984 Enqueuing Expose request
22:05:31.459 00.002 15984 GuideStep: -0.1 px 0 ms EAST, -0.6 px 0 ms NORTH
22:05:31.461 00.002 24800 Worker thread wakes up
22:05:31.461 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:31.461 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:31.461 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:31.463 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:34.920 03.457 24800 Exposure complete
22:05:34.963 00.043 24800 worker thread done servicing request
22:05:34.963 00.000 15984 OnExposeComplete: enter
22:05:34.963 00.000 15984 UpdateGuideState(): m_state=6
22:05:34.963 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 72
22:05:34.963 00.000 15984 Star::Find returns 1 (0), X=1587.96, Y=930.51, Mass=625, SNR=17.7, Peak=93 HFD=2.3
22:05:34.963 00.000 15984 CameraToMount -- cameraTheta (1.90) - m_xAngle (-2.41) = xAngle (4.31 = -1.97)
22:05:34.963 00.000 15984 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.32 = -1.96)
22:05:34.963 00.000 15984 CameraToMount -- cameraX=-0.21 cameraY=0.62 hyp=0.65 cameraTheta=1.90 mountX=-0.25 mountY=-0.60, mountTheta=-1.97
22:05:34.963 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.21, y=0.62, opts=13)
22:05:34.973 00.010 15984 Enqueuing Move request for scope (-0.21, 0.62)
22:05:34.973 00.000 24800 Worker thread wakes up
22:05:34.973 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.62) opts 0xd
22:05:34.973 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.21, 0.62)
22:05:34.973 00.000 24800 Moving (-0.21, 0.62) raw xDistance=-0.25 yDistance=-0.60
22:05:34.973 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.60
22:05:34.973 00.000 24800 MoveAxis(E, 0, ABG)
22:05:34.973 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:34.973 00.000 24800 Move returns status 1, amount 0
22:05:34.973 00.000 24800 MoveAxis(N, 272, ABG)
22:05:34.973 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:34.973 00.000 24800 Move returns status 1, amount 0
22:05:34.973 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:34.973 00.000 24800 move complete, result=1
22:05:34.973 00.000 24800 worker thread done servicing request
22:05:34.989 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=93, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
22:05:35.043 00.054 15984 UpdateGuideState exits: m=625 SNR=17.7
22:05:35.043 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:35.043 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:35.052 00.009 15984 Enqueuing Expose request
22:05:35.052 00.000 15984 GuideStep: -0.3 px 0 ms EAST, -0.6 px 0 ms NORTH
22:05:35.054 00.002 24800 Worker thread wakes up
22:05:35.054 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:35.054 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:35.057 00.003 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:35.057 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:38.517 03.460 24800 Exposure complete
22:05:38.573 00.056 15984 OnExposeComplete: enter
22:05:38.573 00.000 15984 UpdateGuideState(): m_state=6
22:05:38.573 00.000 24800 worker thread done servicing request
22:05:38.573 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 73
22:05:38.575 00.002 15984 Star::Find returns 1 (0), X=1587.87, Y=930.44, Mass=619, SNR=17.6, Peak=91 HFD=2.5
22:05:38.575 00.000 15984 CameraToMount -- cameraTheta (2.08) - m_xAngle (-2.41) = xAngle (4.49 = -1.79)
22:05:38.577 00.002 15984 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.50 = -1.79)
22:05:38.577 00.000 15984 CameraToMount -- cameraX=-0.30 cameraY=0.55 hyp=0.63 cameraTheta=2.08 mountX=-0.14 mountY=-0.61, mountTheta=-1.79
22:05:38.579 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.30, y=0.55, opts=13)
22:05:38.579 00.000 15984 Enqueuing Move request for scope (-0.30, 0.55)
22:05:38.581 00.002 24800 Worker thread wakes up
22:05:38.581 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.55) opts 0xd
22:05:38.581 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.30, 0.55)
22:05:38.581 00.000 24800 Moving (-0.30, 0.55) raw xDistance=-0.14 yDistance=-0.61
22:05:38.581 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.61
22:05:38.581 00.000 24800 MoveAxis(E, 0, ABG)
22:05:38.581 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:38.581 00.000 24800 Move returns status 1, amount 0
22:05:38.581 00.000 24800 MoveAxis(N, 277, ABG)
22:05:38.581 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:38.581 00.000 24800 Move returns status 1, amount 0
22:05:38.581 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:38.581 00.000 24800 move complete, result=1
22:05:38.581 00.000 24800 worker thread done servicing request
22:05:38.600 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=10, FiltMax=54, Gamma=0.950
22:05:38.646 00.046 15984 UpdateGuideState exits: m=619 SNR=17.6
22:05:38.647 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:38.647 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:38.647 00.000 15984 Enqueuing Expose request
22:05:38.647 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.6 px 0 ms NORTH
22:05:38.647 00.000 24800 Worker thread wakes up
22:05:38.647 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:38.647 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:38.651 00.004 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:38.651 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:42.118 03.467 24800 Exposure complete
22:05:42.166 00.048 24800 worker thread done servicing request
22:05:42.166 00.000 15984 OnExposeComplete: enter
22:05:42.169 00.003 15984 UpdateGuideState(): m_state=6
22:05:42.171 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 74
22:05:42.172 00.001 15984 Star::Find returns 1 (0), X=1587.85, Y=930.53, Mass=661, SNR=18.2, Peak=99 HFD=2.5
22:05:42.173 00.001 15984 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.41) = xAngle (4.46 = -1.83)
22:05:42.175 00.002 15984 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.46 = -1.82)
22:05:42.175 00.000 15984 CameraToMount -- cameraX=-0.33 cameraY=0.64 hyp=0.71 cameraTheta=2.04 mountX=-0.18 mountY=-0.69, mountTheta=-1.82
22:05:42.177 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.33, y=0.64, opts=13)
22:05:42.178 00.001 15984 Enqueuing Move request for scope (-0.33, 0.64)
22:05:42.179 00.001 24800 Worker thread wakes up
22:05:42.179 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.64) opts 0xd
22:05:42.179 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.33, 0.64)
22:05:42.180 00.001 24800 Moving (-0.33, 0.64) raw xDistance=-0.18 yDistance=-0.69
22:05:42.180 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.69
22:05:42.180 00.000 24800 MoveAxis(E, 0, ABG)
22:05:42.180 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:42.180 00.000 24800 Move returns status 1, amount 0
22:05:42.180 00.000 24800 MoveAxis(N, 313, ABG)
22:05:42.180 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:42.180 00.000 24800 Move returns status 1, amount 0
22:05:42.180 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:42.180 00.000 24800 move complete, result=1
22:05:42.180 00.000 24800 worker thread done servicing request
22:05:42.197 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=99, med=11, FiltMin=10, FiltMax=58, Gamma=0.950
22:05:42.254 00.057 15984 UpdateGuideState exits: m=661 SNR=18.2
22:05:42.254 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:42.256 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:42.256 00.000 15984 Enqueuing Expose request
22:05:42.258 00.002 15984 GuideStep: -0.2 px 0 ms EAST, -0.7 px 0 ms NORTH
22:05:42.258 00.000 24800 Worker thread wakes up
22:05:42.258 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:42.258 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:42.260 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:42.262 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:45.730 03.468 24800 Exposure complete
22:05:45.770 00.040 24800 worker thread done servicing request
22:05:45.770 00.000 15984 OnExposeComplete: enter
22:05:45.778 00.008 15984 UpdateGuideState(): m_state=6
22:05:45.778 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 75
22:05:45.778 00.000 15984 Star::Find returns 1 (0), X=1587.93, Y=930.55, Mass=607, SNR=17.4, Peak=87 HFD=2.4
22:05:45.778 00.000 15984 CameraToMount -- cameraTheta (1.93) - m_xAngle (-2.41) = xAngle (4.34 = -1.94)
22:05:45.784 00.006 15984 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.35 = -1.94)
22:05:45.786 00.002 15984 CameraToMount -- cameraX=-0.25 cameraY=0.66 hyp=0.70 cameraTheta=1.93 mountX=-0.25 mountY=-0.65, mountTheta=-1.94
22:05:45.786 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.25, y=0.66, opts=13)
22:05:45.786 00.000 15984 Enqueuing Move request for scope (-0.25, 0.66)
22:05:45.789 00.003 24800 Worker thread wakes up
22:05:45.789 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.66) opts 0xd
22:05:45.789 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.25, 0.66)
22:05:45.789 00.000 24800 Moving (-0.25, 0.66) raw xDistance=-0.25 yDistance=-0.65
22:05:45.789 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.65
22:05:45.789 00.000 24800 MoveAxis(E, 0, ABG)
22:05:45.789 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:45.789 00.000 24800 Move returns status 1, amount 0
22:05:45.789 00.000 24800 MoveAxis(N, 296, ABG)
22:05:45.789 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:45.789 00.000 24800 Move returns status 1, amount 0
22:05:45.789 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:45.789 00.000 24800 move complete, result=1
22:05:45.789 00.000 24800 worker thread done servicing request
22:05:45.802 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=87, med=11, FiltMin=10, FiltMax=50, Gamma=0.950
22:05:45.851 00.049 15984 UpdateGuideState exits: m=607 SNR=17.4
22:05:45.851 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:45.851 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:45.851 00.000 15984 Enqueuing Expose request
22:05:45.851 00.000 24800 Worker thread wakes up
22:05:45.851 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:45.851 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:45.851 00.000 15984 GuideStep: -0.3 px 0 ms EAST, -0.7 px 0 ms NORTH
22:05:45.851 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:45.851 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:49.310 03.459 24800 Exposure complete
22:05:49.367 00.057 24800 worker thread done servicing request
22:05:49.367 00.000 15984 OnExposeComplete: enter
22:05:49.368 00.001 15984 UpdateGuideState(): m_state=6
22:05:49.369 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 76
22:05:49.370 00.001 15984 Star::Find returns 1 (0), X=1587.83, Y=930.45, Mass=637, SNR=17.8, Peak=90 HFD=2.6
22:05:49.370 00.000 15984 CameraToMount -- cameraTheta (2.14) - m_xAngle (-2.41) = xAngle (4.55 = -1.73)
22:05:49.371 00.001 15984 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.56 = -1.73)
22:05:49.371 00.000 15984 CameraToMount -- cameraX=-0.35 cameraY=0.55 hyp=0.65 cameraTheta=2.14 mountX=-0.10 mountY=-0.64, mountTheta=-1.73
22:05:49.373 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.35, y=0.55, opts=13)
22:05:49.374 00.001 15984 Enqueuing Move request for scope (-0.35, 0.55)
22:05:49.374 00.000 24800 Worker thread wakes up
22:05:49.374 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.55) opts 0xd
22:05:49.374 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.35, 0.55)
22:05:49.374 00.000 24800 Moving (-0.35, 0.55) raw xDistance=-0.10 yDistance=-0.64
22:05:49.375 00.001 24800 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.64
22:05:49.375 00.000 24800 MoveAxis(E, 0, ABG)
22:05:49.375 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:49.375 00.000 24800 Move returns status 1, amount 0
22:05:49.375 00.000 24800 MoveAxis(N, 291, ABG)
22:05:49.375 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:49.375 00.000 24800 Move returns status 1, amount 0
22:05:49.375 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:49.375 00.000 24800 move complete, result=1
22:05:49.375 00.000 24800 worker thread done servicing request
22:05:49.397 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=90, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:05:49.447 00.050 15984 UpdateGuideState exits: m=637 SNR=17.8
22:05:49.447 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:49.449 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:49.449 00.000 15984 Enqueuing Expose request
22:05:49.450 00.001 24800 Worker thread wakes up
22:05:49.450 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:49.450 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.6 px 0 ms NORTH
22:05:49.452 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:49.452 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:49.456 00.004 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:52.930 03.474 24800 Exposure complete
22:05:52.990 00.060 24800 worker thread done servicing request
22:05:52.990 00.000 15984 OnExposeComplete: enter
22:05:52.992 00.002 15984 UpdateGuideState(): m_state=6
22:05:52.993 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 77
22:05:52.994 00.001 15984 Star::Find returns 1 (0), X=1587.92, Y=930.61, Mass=631, SNR=17.8, Peak=89 HFD=2.6
22:05:52.995 00.001 15984 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.41) = xAngle (4.33 = -1.96)
22:05:52.997 00.002 15984 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.33 = -1.95)
22:05:52.998 00.001 15984 CameraToMount -- cameraX=-0.25 cameraY=0.71 hyp=0.76 cameraTheta=1.91 mountX=-0.28 mountY=-0.70, mountTheta=-1.96
22:05:53.000 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.25, y=0.71, opts=13)
22:05:53.001 00.001 15984 Enqueuing Move request for scope (-0.25, 0.71)
22:05:53.002 00.001 24800 Worker thread wakes up
22:05:53.002 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.71) opts 0xd
22:05:53.002 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.25, 0.71)
22:05:53.002 00.000 24800 Moving (-0.25, 0.71) raw xDistance=-0.28 yDistance=-0.70
22:05:53.002 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.70
22:05:53.002 00.000 24800 MoveAxis(E, 0, ABG)
22:05:53.002 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:53.002 00.000 24800 Move returns status 1, amount 0
22:05:53.002 00.000 24800 MoveAxis(N, 317, ABG)
22:05:53.002 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:53.002 00.000 24800 Move returns status 1, amount 0
22:05:53.002 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:53.002 00.000 24800 move complete, result=1
22:05:53.002 00.000 24800 worker thread done servicing request
22:05:53.019 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=89, med=11, FiltMin=10, FiltMax=48, Gamma=0.950
22:05:53.068 00.049 15984 UpdateGuideState exits: m=631 SNR=17.8
22:05:53.068 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:53.077 00.009 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:53.077 00.000 15984 Enqueuing Expose request
22:05:53.077 00.000 15984 GuideStep: -0.3 px 0 ms EAST, -0.7 px 0 ms NORTH
22:05:53.079 00.002 24800 Worker thread wakes up
22:05:53.079 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:53.079 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:53.079 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:53.083 00.004 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:05:56.523 03.440 24800 Exposure complete
22:05:56.561 00.038 24800 worker thread done servicing request
22:05:56.561 00.000 15984 OnExposeComplete: enter
22:05:56.562 00.001 15984 UpdateGuideState(): m_state=6
22:05:56.563 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 78
22:05:56.564 00.001 15984 Star::Find returns 1 (0), X=1587.90, Y=930.55, Mass=655, SNR=18.1, Peak=95 HFD=2.4
22:05:56.565 00.001 15984 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.41) = xAngle (4.38 = -1.90)
22:05:56.566 00.001 15984 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.39 = -1.90)
22:05:56.566 00.000 15984 CameraToMount -- cameraX=-0.28 cameraY=0.66 hyp=0.71 cameraTheta=1.97 mountX=-0.23 mountY=-0.68, mountTheta=-1.90
22:05:56.569 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.28, y=0.66, opts=13)
22:05:56.570 00.001 15984 Enqueuing Move request for scope (-0.28, 0.66)
22:05:56.571 00.001 24800 Worker thread wakes up
22:05:56.571 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.66) opts 0xd
22:05:56.571 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.28, 0.66)
22:05:56.571 00.000 24800 Moving (-0.28, 0.66) raw xDistance=-0.23 yDistance=-0.68
22:05:56.571 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.68
22:05:56.571 00.000 24800 MoveAxis(E, 0, ABG)
22:05:56.571 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:56.571 00.000 24800 Move returns status 1, amount 0
22:05:56.571 00.000 24800 MoveAxis(N, 306, ABG)
22:05:56.571 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:05:56.571 00.000 24800 Move returns status 1, amount 0
22:05:56.571 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:05:56.571 00.000 24800 move complete, result=1
22:05:56.571 00.000 24800 worker thread done servicing request
22:05:56.585 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=95, med=11, FiltMin=10, FiltMax=54, Gamma=0.950
22:05:56.638 00.053 15984 UpdateGuideState exits: m=655 SNR=18.1
22:05:56.638 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:56.638 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:05:56.638 00.000 15984 Enqueuing Expose request
22:05:56.638 00.000 24800 Worker thread wakes up
22:05:56.638 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:05:56.638 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:05:56.638 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.7 px 0 ms NORTH
22:05:56.638 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:05:56.638 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:00.099 03.461 24800 Exposure complete
22:06:00.147 00.048 24800 worker thread done servicing request
22:06:00.148 00.001 15984 OnExposeComplete: enter
22:06:00.148 00.000 15984 UpdateGuideState(): m_state=6
22:06:00.150 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 79
22:06:00.151 00.001 15984 Star::Find returns 1 (0), X=1587.88, Y=930.51, Mass=644, SNR=17.9, Peak=95 HFD=2.5
22:06:00.151 00.000 15984 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.41) = xAngle (4.44 = -1.84)
22:06:00.151 00.000 15984 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.45 = -1.84)
22:06:00.151 00.000 15984 CameraToMount -- cameraX=-0.30 cameraY=0.61 hyp=0.68 cameraTheta=2.03 mountX=-0.18 mountY=-0.66, mountTheta=-1.84
22:06:00.159 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.30, y=0.61, opts=13)
22:06:00.161 00.002 15984 Enqueuing Move request for scope (-0.30, 0.61)
22:06:00.163 00.002 24800 Worker thread wakes up
22:06:00.163 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.61) opts 0xd
22:06:00.163 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.30, 0.61)
22:06:00.163 00.000 24800 Moving (-0.30, 0.61) raw xDistance=-0.18 yDistance=-0.66
22:06:00.163 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.66
22:06:00.163 00.000 24800 MoveAxis(E, 0, ABG)
22:06:00.163 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:00.163 00.000 24800 Move returns status 1, amount 0
22:06:00.163 00.000 24800 MoveAxis(N, 297, ABG)
22:06:00.163 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:00.163 00.000 24800 Move returns status 1, amount 0
22:06:00.163 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:00.163 00.000 24800 move complete, result=1
22:06:00.163 00.000 24800 worker thread done servicing request
22:06:00.184 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=95, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:06:00.242 00.058 15984 UpdateGuideState exits: m=644 SNR=17.9
22:06:00.242 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:00.242 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:00.248 00.006 15984 Enqueuing Expose request
22:06:00.248 00.000 24800 Worker thread wakes up
22:06:00.248 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.7 px 0 ms NORTH
22:06:00.248 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:00.248 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:00.251 00.003 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:00.252 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:03.719 03.467 24800 Exposure complete
22:06:03.761 00.042 15984 OnExposeComplete: enter
22:06:03.761 00.000 15984 UpdateGuideState(): m_state=6
22:06:03.761 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 80
22:06:03.761 00.000 15984 Star::Find returns 1 (0), X=1588.04, Y=930.67, Mass=605, SNR=17.4, Peak=90 HFD=2.5
22:06:03.761 00.000 15984 CameraToMount -- cameraTheta (1.75) - m_xAngle (-2.41) = xAngle (4.16 = -2.12)
22:06:03.761 00.000 15984 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.17 = -2.11)
22:06:03.761 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.77 hyp=0.79 cameraTheta=1.75 mountX=-0.41 mountY=-0.67, mountTheta=-2.12
22:06:03.761 00.000 24800 worker thread done servicing request
22:06:03.761 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.77, opts=13)
22:06:03.777 00.016 15984 Enqueuing Move request for scope (-0.14, 0.77)
22:06:03.777 00.000 24800 Worker thread wakes up
22:06:03.777 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.77) opts 0xd
22:06:03.777 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.77)
22:06:03.777 00.000 24800 Moving (-0.14, 0.77) raw xDistance=-0.41 yDistance=-0.67
22:06:03.777 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.67
22:06:03.777 00.000 24800 MoveAxis(E, 0, ABG)
22:06:03.777 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:03.777 00.000 24800 Move returns status 1, amount 0
22:06:03.777 00.000 24800 MoveAxis(N, 304, ABG)
22:06:03.777 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:03.777 00.000 24800 Move returns status 1, amount 0
22:06:03.777 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:03.777 00.000 24800 move complete, result=1
22:06:03.777 00.000 24800 worker thread done servicing request
22:06:03.790 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=90, med=11, FiltMin=10, FiltMax=48, Gamma=0.950
22:06:03.865 00.075 15984 UpdateGuideState exits: m=605 SNR=17.4
22:06:03.866 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:03.867 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:03.868 00.001 15984 Enqueuing Expose request
22:06:03.869 00.001 15984 GuideStep: -0.4 px 0 ms EAST, -0.7 px 0 ms NORTH
22:06:03.870 00.001 24800 Worker thread wakes up
22:06:03.871 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:03.871 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:03.872 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:03.874 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:07.323 03.449 24800 Exposure complete
22:06:07.370 00.047 24800 worker thread done servicing request
22:06:07.370 00.000 15984 OnExposeComplete: enter
22:06:07.370 00.000 15984 UpdateGuideState(): m_state=6
22:06:07.370 00.000 15984 Star::Find(25, 1588, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 81
22:06:07.370 00.000 15984 Star::Find returns 1 (0), X=1587.86, Y=930.56, Mass=637, SNR=17.8, Peak=95 HFD=2.5
22:06:07.376 00.006 15984 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.41) = xAngle (4.42 = -1.86)
22:06:07.376 00.000 15984 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.43 = -1.86)
22:06:07.376 00.000 15984 CameraToMount -- cameraX=-0.31 cameraY=0.67 hyp=0.74 cameraTheta=2.01 mountX=-0.21 mountY=-0.71, mountTheta=-1.86
22:06:07.378 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.31, y=0.67, opts=13)
22:06:07.380 00.002 15984 Enqueuing Move request for scope (-0.31, 0.67)
22:06:07.380 00.000 24800 Worker thread wakes up
22:06:07.380 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.67) opts 0xd
22:06:07.380 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.31, 0.67)
22:06:07.380 00.000 24800 Moving (-0.31, 0.67) raw xDistance=-0.21 yDistance=-0.71
22:06:07.380 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.71
22:06:07.380 00.000 24800 MoveAxis(E, 0, ABG)
22:06:07.380 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:07.380 00.000 24800 Move returns status 1, amount 0
22:06:07.380 00.000 24800 MoveAxis(N, 320, ABG)
22:06:07.380 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:07.380 00.000 24800 Move returns status 1, amount 0
22:06:07.380 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:07.380 00.000 24800 move complete, result=1
22:06:07.380 00.000 24800 worker thread done servicing request
22:06:07.400 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=95, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
22:06:07.469 00.069 15984 UpdateGuideState exits: m=637 SNR=17.8
22:06:07.471 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:07.474 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:07.476 00.002 15984 Enqueuing Expose request
22:06:07.478 00.002 15984 GuideStep: -0.2 px 0 ms EAST, -0.7 px 0 ms NORTH
22:06:07.481 00.003 24800 Worker thread wakes up
22:06:07.481 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:07.481 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:07.483 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:07.486 00.003 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:10.942 03.456 24800 Exposure complete
22:06:10.969 00.027 24800 worker thread done servicing request
22:06:10.969 00.000 15984 OnExposeComplete: enter
22:06:10.969 00.000 15984 UpdateGuideState(): m_state=6
22:06:10.969 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 82
22:06:10.972 00.003 15984 Star::Find returns 1 (0), X=1587.94, Y=930.53, Mass=640, SNR=17.9, Peak=93 HFD=2.4
22:06:10.973 00.001 15984 CameraToMount -- cameraTheta (1.93) - m_xAngle (-2.41) = xAngle (4.34 = -1.94)
22:06:10.973 00.000 15984 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.35 = -1.93)
22:06:10.975 00.002 15984 CameraToMount -- cameraX=-0.24 cameraY=0.63 hyp=0.68 cameraTheta=1.93 mountX=-0.24 mountY=-0.63, mountTheta=-1.94
22:06:10.977 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.24, y=0.63, opts=13)
22:06:10.977 00.000 15984 Enqueuing Move request for scope (-0.24, 0.63)
22:06:10.979 00.002 24800 Worker thread wakes up
22:06:10.979 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.63) opts 0xd
22:06:10.979 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.24, 0.63)
22:06:10.979 00.000 24800 Moving (-0.24, 0.63) raw xDistance=-0.24 yDistance=-0.63
22:06:10.979 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.63
22:06:10.979 00.000 24800 MoveAxis(E, 0, ABG)
22:06:10.979 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:10.979 00.000 24800 Move returns status 1, amount 0
22:06:10.979 00.000 24800 MoveAxis(N, 285, ABG)
22:06:10.979 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:10.979 00.000 24800 Move returns status 1, amount 0
22:06:10.979 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:10.979 00.000 24800 move complete, result=1
22:06:10.979 00.000 24800 worker thread done servicing request
22:06:10.990 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=93, med=11, FiltMin=10, FiltMax=54, Gamma=0.950
22:06:11.032 00.042 15984 UpdateGuideState exits: m=640 SNR=17.9
22:06:11.032 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:11.032 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:11.032 00.000 15984 Enqueuing Expose request
22:06:11.032 00.000 24800 Worker thread wakes up
22:06:11.032 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.6 px 0 ms NORTH
22:06:11.036 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:11.036 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:11.036 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:11.036 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:14.501 03.465 24800 Exposure complete
22:06:14.527 00.026 24800 worker thread done servicing request
22:06:14.527 00.000 15984 OnExposeComplete: enter
22:06:14.529 00.002 15984 UpdateGuideState(): m_state=6
22:06:14.531 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 83
22:06:14.532 00.001 15984 Star::Find returns 1 (0), X=1587.93, Y=930.66, Mass=619, SNR=17.6, Peak=91 HFD=2.5
22:06:14.533 00.001 15984 CameraToMount -- cameraTheta (1.89) - m_xAngle (-2.41) = xAngle (4.30 = -1.98)
22:06:14.534 00.001 15984 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.31 = -1.98)
22:06:14.534 00.000 15984 CameraToMount -- cameraX=-0.25 cameraY=0.76 hyp=0.80 cameraTheta=1.89 mountX=-0.32 mountY=-0.74, mountTheta=-1.98
22:06:14.535 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.25, y=0.76, opts=13)
22:06:14.536 00.001 15984 Enqueuing Move request for scope (-0.25, 0.76)
22:06:14.538 00.002 24800 Worker thread wakes up
22:06:14.538 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.76) opts 0xd
22:06:14.538 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.25, 0.76)
22:06:14.538 00.000 24800 Moving (-0.25, 0.76) raw xDistance=-0.32 yDistance=-0.74
22:06:14.538 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.74
22:06:14.538 00.000 24800 MoveAxis(E, 0, ABG)
22:06:14.538 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:14.538 00.000 24800 Move returns status 1, amount 0
22:06:14.538 00.000 24800 MoveAxis(N, 332, ABG)
22:06:14.538 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:14.538 00.000 24800 Move returns status 1, amount 0
22:06:14.538 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:14.538 00.000 24800 move complete, result=1
22:06:14.538 00.000 24800 worker thread done servicing request
22:06:14.549 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=10, FiltMax=50, Gamma=0.950
22:06:14.591 00.042 15984 UpdateGuideState exits: m=619 SNR=17.6
22:06:14.591 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:14.591 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:14.594 00.003 15984 Enqueuing Expose request
22:06:14.594 00.000 15984 GuideStep: -0.3 px 0 ms EAST, -0.7 px 0 ms NORTH
22:06:14.595 00.001 24800 Worker thread wakes up
22:06:14.595 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:14.595 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:14.595 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:14.597 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:18.064 03.467 24800 Exposure complete
22:06:18.090 00.026 24800 worker thread done servicing request
22:06:18.090 00.000 15984 OnExposeComplete: enter
22:06:18.092 00.002 15984 UpdateGuideState(): m_state=6
22:06:18.095 00.003 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 84
22:06:18.096 00.001 15984 Star::Find returns 1 (0), X=1587.76, Y=930.51, Mass=620, SNR=17.6, Peak=89 HFD=2.7
22:06:18.097 00.001 15984 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.41) = xAngle (4.58 = -1.70)
22:06:18.098 00.001 15984 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.59 = -1.70)
22:06:18.098 00.000 15984 CameraToMount -- cameraX=-0.42 cameraY=0.62 hyp=0.74 cameraTheta=2.17 mountX=-0.10 mountY=-0.74, mountTheta=-1.70
22:06:18.098 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.42, y=0.62, opts=13)
22:06:18.098 00.000 15984 Enqueuing Move request for scope (-0.42, 0.62)
22:06:18.098 00.000 24800 Worker thread wakes up
22:06:18.098 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.62) opts 0xd
22:06:18.098 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.42, 0.62)
22:06:18.098 00.000 24800 Moving (-0.42, 0.62) raw xDistance=-0.10 yDistance=-0.74
22:06:18.098 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.74
22:06:18.098 00.000 24800 MoveAxis(E, 0, ABG)
22:06:18.098 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:18.098 00.000 24800 Move returns status 1, amount 0
22:06:18.098 00.000 24800 MoveAxis(N, 334, ABG)
22:06:18.098 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:18.098 00.000 24800 Move returns status 1, amount 0
22:06:18.098 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:18.098 00.000 24800 move complete, result=1
22:06:18.098 00.000 24800 worker thread done servicing request
22:06:18.113 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=89, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
22:06:18.158 00.045 15984 UpdateGuideState exits: m=620 SNR=17.6
22:06:18.158 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:18.160 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:18.161 00.001 15984 Enqueuing Expose request
22:06:18.161 00.000 24800 Worker thread wakes up
22:06:18.161 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.7 px 0 ms NORTH
22:06:18.163 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:18.163 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:18.163 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:18.163 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:21.619 03.456 24800 Exposure complete
22:06:21.664 00.045 24800 worker thread done servicing request
22:06:21.664 00.000 15984 OnExposeComplete: enter
22:06:21.664 00.000 15984 UpdateGuideState(): m_state=6
22:06:21.670 00.006 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 85
22:06:21.670 00.000 15984 Star::Find returns 1 (0), X=1587.83, Y=930.62, Mass=668, SNR=18.3, Peak=102 HFD=2.6
22:06:21.670 00.000 15984 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.41) = xAngle (4.42 = -1.86)
22:06:21.670 00.000 15984 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.43 = -1.85)
22:06:21.670 00.000 15984 CameraToMount -- cameraX=-0.34 cameraY=0.73 hyp=0.80 cameraTheta=2.01 mountX=-0.23 mountY=-0.77, mountTheta=-1.86
22:06:21.679 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.34, y=0.73, opts=13)
22:06:21.682 00.003 15984 Enqueuing Move request for scope (-0.34, 0.73)
22:06:21.684 00.002 24800 Worker thread wakes up
22:06:21.684 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.73) opts 0xd
22:06:21.684 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.34, 0.73)
22:06:21.684 00.000 24800 Moving (-0.34, 0.73) raw xDistance=-0.23 yDistance=-0.77
22:06:21.684 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.77
22:06:21.684 00.000 24800 MoveAxis(E, 0, ABG)
22:06:21.684 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:21.685 00.001 24800 Move returns status 1, amount 0
22:06:21.685 00.000 24800 MoveAxis(N, 349, ABG)
22:06:21.685 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:21.685 00.000 24800 Move returns status 1, amount 0
22:06:21.685 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:21.685 00.000 24800 move complete, result=1
22:06:21.685 00.000 24800 worker thread done servicing request
22:06:21.704 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=102, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:06:21.771 00.067 15984 UpdateGuideState exits: m=668 SNR=18.3
22:06:21.771 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:21.771 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:21.771 00.000 15984 Enqueuing Expose request
22:06:21.771 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.8 px 0 ms NORTH
22:06:21.771 00.000 24800 Worker thread wakes up
22:06:21.771 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:21.771 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:21.771 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:21.771 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:25.245 03.474 24800 Exposure complete
22:06:25.294 00.049 15984 OnExposeComplete: enter
22:06:25.294 00.000 15984 UpdateGuideState(): m_state=6
22:06:25.300 00.006 24800 worker thread done servicing request
22:06:25.300 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 86
22:06:25.302 00.002 15984 Star::Find returns 1 (0), X=1587.88, Y=930.63, Mass=634, SNR=17.8, Peak=96 HFD=2.6
22:06:25.302 00.000 15984 CameraToMount -- cameraTheta (1.96) - m_xAngle (-2.41) = xAngle (4.37 = -1.91)
22:06:25.302 00.000 15984 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.37 = -1.91)
22:06:25.302 00.000 15984 CameraToMount -- cameraX=-0.30 cameraY=0.74 hyp=0.80 cameraTheta=1.96 mountX=-0.27 mountY=-0.75, mountTheta=-1.91
22:06:25.306 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.30, y=0.74, opts=13)
22:06:25.306 00.000 15984 Enqueuing Move request for scope (-0.30, 0.74)
22:06:25.306 00.000 24800 Worker thread wakes up
22:06:25.306 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.74) opts 0xd
22:06:25.306 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.30, 0.74)
22:06:25.306 00.000 24800 Moving (-0.30, 0.74) raw xDistance=-0.27 yDistance=-0.75
22:06:25.306 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.75
22:06:25.306 00.000 24800 MoveAxis(E, 0, ABG)
22:06:25.306 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:25.306 00.000 24800 Move returns status 1, amount 0
22:06:25.306 00.000 24800 MoveAxis(N, 340, ABG)
22:06:25.306 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:25.306 00.000 24800 Move returns status 1, amount 0
22:06:25.306 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:25.306 00.000 24800 move complete, result=1
22:06:25.306 00.000 24800 worker thread done servicing request
22:06:25.321 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=96, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
22:06:25.367 00.046 15984 UpdateGuideState exits: m=634 SNR=17.8
22:06:25.367 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:25.367 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:25.367 00.000 15984 Enqueuing Expose request
22:06:25.367 00.000 24800 Worker thread wakes up
22:06:25.367 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:25.367 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:25.367 00.000 15984 GuideStep: -0.3 px 0 ms EAST, -0.8 px 0 ms NORTH
22:06:25.376 00.009 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:25.377 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:28.831 03.454 24800 Exposure complete
22:06:28.881 00.050 15984 OnExposeComplete: enter
22:06:28.882 00.001 15984 UpdateGuideState(): m_state=6
22:06:28.884 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 87
22:06:28.885 00.001 15984 Star::Find returns 1 (0), X=1587.71, Y=930.50, Mass=609, SNR=17.4, Peak=84 HFD=2.8
22:06:28.886 00.001 24800 worker thread done servicing request
22:06:28.886 00.000 15984 CameraToMount -- cameraTheta (2.23) - m_xAngle (-2.41) = xAngle (4.64 = -1.64)
22:06:28.887 00.001 15984 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.65 = -1.63)
22:06:28.889 00.002 15984 CameraToMount -- cameraX=-0.47 cameraY=0.60 hyp=0.76 cameraTheta=2.23 mountX=-0.05 mountY=-0.76, mountTheta=-1.64
22:06:28.893 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.47, y=0.60, opts=13)
22:06:28.895 00.002 15984 Enqueuing Move request for scope (-0.47, 0.60)
22:06:28.898 00.003 24800 Worker thread wakes up
22:06:28.898 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.60) opts 0xd
22:06:28.898 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.47, 0.60)
22:06:28.898 00.000 24800 Moving (-0.47, 0.60) raw xDistance=-0.05 yDistance=-0.76
22:06:28.898 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.76
22:06:28.898 00.000 24800 MoveAxis(E, 0, ABG)
22:06:28.898 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:28.898 00.000 24800 Move returns status 1, amount 0
22:06:28.898 00.000 24800 MoveAxis(N, 344, ABG)
22:06:28.898 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:28.898 00.000 24800 Move returns status 1, amount 0
22:06:28.898 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:28.898 00.000 24800 move complete, result=1
22:06:28.898 00.000 24800 worker thread done servicing request
22:06:28.912 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=84, med=11, FiltMin=10, FiltMax=48, Gamma=0.950
22:06:28.982 00.070 15984 UpdateGuideState exits: m=609 SNR=17.4
22:06:28.982 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:28.982 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:28.989 00.007 15984 Enqueuing Expose request
22:06:28.991 00.002 15984 GuideStep: -0.1 px 0 ms EAST, -0.8 px 0 ms NORTH
22:06:28.994 00.003 24800 Worker thread wakes up
22:06:28.994 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:28.994 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:28.994 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:28.994 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:32.470 03.476 24800 Exposure complete
22:06:32.527 00.057 15984 OnExposeComplete: enter
22:06:32.531 00.004 24800 worker thread done servicing request
22:06:32.531 00.000 15984 UpdateGuideState(): m_state=6
22:06:32.531 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 88
22:06:32.536 00.005 15984 Star::Find returns 1 (0), X=1587.88, Y=930.62, Mass=660, SNR=18.2, Peak=101 HFD=2.5
22:06:32.536 00.000 15984 CameraToMount -- cameraTheta (1.96) - m_xAngle (-2.41) = xAngle (4.37 = -1.91)
22:06:32.536 00.000 15984 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.38 = -1.90)
22:06:32.536 00.000 15984 CameraToMount -- cameraX=-0.30 cameraY=0.72 hyp=0.78 cameraTheta=1.96 mountX=-0.26 mountY=-0.74, mountTheta=-1.91
22:06:32.536 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.30, y=0.72, opts=13)
22:06:32.544 00.008 15984 Enqueuing Move request for scope (-0.30, 0.72)
22:06:32.544 00.000 24800 Worker thread wakes up
22:06:32.547 00.003 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.72) opts 0xd
22:06:32.547 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.30, 0.72)
22:06:32.547 00.000 24800 Moving (-0.30, 0.72) raw xDistance=-0.26 yDistance=-0.74
22:06:32.547 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.74
22:06:32.547 00.000 24800 MoveAxis(E, 0, ABG)
22:06:32.547 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:32.547 00.000 24800 Move returns status 1, amount 0
22:06:32.547 00.000 24800 MoveAxis(N, 335, ABG)
22:06:32.547 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:32.547 00.000 24800 Move returns status 1, amount 0
22:06:32.547 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:32.547 00.000 24800 move complete, result=1
22:06:32.547 00.000 24800 worker thread done servicing request
22:06:32.565 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=101, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:06:32.617 00.052 15984 UpdateGuideState exits: m=660 SNR=18.2
22:06:32.618 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:32.619 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:32.619 00.000 15984 Enqueuing Expose request
22:06:32.620 00.001 15984 GuideStep: -0.3 px 0 ms EAST, -0.7 px 0 ms NORTH
22:06:32.621 00.001 24800 Worker thread wakes up
22:06:32.621 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:32.621 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:32.622 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:32.624 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:36.093 03.469 24800 Exposure complete
22:06:36.130 00.037 24800 worker thread done servicing request
22:06:36.130 00.000 15984 OnExposeComplete: enter
22:06:36.130 00.000 15984 UpdateGuideState(): m_state=6
22:06:36.130 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 89
22:06:36.130 00.000 15984 Star::Find returns 1 (0), X=1587.81, Y=930.62, Mass=628, SNR=17.7, Peak=97 HFD=2.6
22:06:36.130 00.000 15984 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.41) = xAngle (4.45 = -1.83)
22:06:36.130 00.000 15984 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.46 = -1.83)
22:06:36.146 00.016 15984 CameraToMount -- cameraX=-0.37 cameraY=0.73 hyp=0.82 cameraTheta=2.04 mountX=-0.21 mountY=-0.79, mountTheta=-1.83
22:06:36.150 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.37, y=0.73, opts=13)
22:06:36.150 00.000 15984 Enqueuing Move request for scope (-0.37, 0.73)
22:06:36.155 00.005 24800 Worker thread wakes up
22:06:36.155 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.73) opts 0xd
22:06:36.155 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.37, 0.73)
22:06:36.155 00.000 24800 Moving (-0.37, 0.73) raw xDistance=-0.21 yDistance=-0.79
22:06:36.155 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.79
22:06:36.155 00.000 24800 MoveAxis(E, 0, ABG)
22:06:36.155 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:36.155 00.000 24800 Move returns status 1, amount 0
22:06:36.155 00.000 24800 MoveAxis(N, 357, ABG)
22:06:36.155 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:36.155 00.000 24800 Move returns status 1, amount 0
22:06:36.155 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:36.155 00.000 24800 move complete, result=1
22:06:36.155 00.000 24800 worker thread done servicing request
22:06:36.166 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=97, med=11, FiltMin=10, FiltMax=54, Gamma=0.950
22:06:36.245 00.079 15984 UpdateGuideState exits: m=628 SNR=17.7
22:06:36.249 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:36.249 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:36.249 00.000 15984 Enqueuing Expose request
22:06:36.249 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.8 px 0 ms NORTH
22:06:36.249 00.000 24800 Worker thread wakes up
22:06:36.249 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:36.249 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:36.255 00.006 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:36.258 00.003 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:39.711 03.453 24800 Exposure complete
22:06:39.745 00.034 15984 OnExposeComplete: enter
22:06:39.745 00.000 15984 UpdateGuideState(): m_state=6
22:06:39.745 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 90
22:06:39.747 00.002 15984 Star::Find returns 1 (0), X=1587.75, Y=930.44, Mass=616, SNR=17.5, Peak=82 HFD=2.8
22:06:39.747 00.000 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.41) = xAngle (4.65 = -1.63)
22:06:39.747 00.000 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.66 = -1.63)
22:06:39.749 00.002 24800 worker thread done servicing request
22:06:39.749 00.000 15984 CameraToMount -- cameraX=-0.43 cameraY=0.54 hyp=0.69 cameraTheta=2.24 mountX=-0.04 mountY=-0.69, mountTheta=-1.63
22:06:39.749 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.43, y=0.54, opts=13)
22:06:39.749 00.000 15984 Enqueuing Move request for scope (-0.43, 0.54)
22:06:39.752 00.003 24800 Worker thread wakes up
22:06:39.752 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.54) opts 0xd
22:06:39.752 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.43, 0.54)
22:06:39.752 00.000 24800 Moving (-0.43, 0.54) raw xDistance=-0.04 yDistance=-0.69
22:06:39.752 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.69
22:06:39.752 00.000 24800 MoveAxis(E, 0, ABG)
22:06:39.752 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:39.752 00.000 24800 Move returns status 1, amount 0
22:06:39.752 00.000 24800 MoveAxis(N, 313, ABG)
22:06:39.752 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:39.752 00.000 24800 Move returns status 1, amount 0
22:06:39.752 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:39.752 00.000 24800 move complete, result=1
22:06:39.752 00.000 24800 worker thread done servicing request
22:06:39.766 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=82, med=11, FiltMin=10, FiltMax=50, Gamma=0.950
22:06:39.813 00.047 15984 UpdateGuideState exits: m=616 SNR=17.5
22:06:39.815 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:39.815 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:39.815 00.000 15984 Enqueuing Expose request
22:06:39.817 00.002 15984 GuideStep: -0.0 px 0 ms EAST, -0.7 px 0 ms NORTH
22:06:39.818 00.001 24800 Worker thread wakes up
22:06:39.818 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:39.818 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:39.820 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:39.820 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:43.276 03.456 24800 Exposure complete
22:06:43.327 00.051 24800 worker thread done servicing request
22:06:43.327 00.000 15984 OnExposeComplete: enter
22:06:43.329 00.002 15984 UpdateGuideState(): m_state=6
22:06:43.331 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 91
22:06:43.333 00.002 15984 Star::Find returns 1 (0), X=1587.95, Y=930.64, Mass=608, SNR=17.4, Peak=93 HFD=2.4
22:06:43.333 00.000 15984 CameraToMount -- cameraTheta (1.87) - m_xAngle (-2.41) = xAngle (4.28 = -2.00)
22:06:43.336 00.003 15984 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.29 = -2.00)
22:06:43.336 00.000 15984 CameraToMount -- cameraX=-0.23 cameraY=0.75 hyp=0.78 cameraTheta=1.87 mountX=-0.33 mountY=-0.71, mountTheta=-2.00
22:06:43.340 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.23, y=0.75, opts=13)
22:06:43.340 00.000 15984 Enqueuing Move request for scope (-0.23, 0.75)
22:06:43.343 00.003 24800 Worker thread wakes up
22:06:43.343 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.75) opts 0xd
22:06:43.343 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.23, 0.75)
22:06:43.343 00.000 24800 Moving (-0.23, 0.75) raw xDistance=-0.33 yDistance=-0.71
22:06:43.343 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.71
22:06:43.343 00.000 24800 MoveAxis(E, 0, ABG)
22:06:43.343 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:43.343 00.000 24800 Move returns status 1, amount 0
22:06:43.343 00.000 24800 MoveAxis(N, 321, ABG)
22:06:43.343 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:43.343 00.000 24800 Move returns status 1, amount 0
22:06:43.343 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:43.343 00.000 24800 move complete, result=1
22:06:43.343 00.000 24800 worker thread done servicing request
22:06:43.357 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=93, med=11, FiltMin=10, FiltMax=49, Gamma=0.950
22:06:43.432 00.075 15984 UpdateGuideState exits: m=608 SNR=17.4
22:06:43.435 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:43.435 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:43.437 00.002 15984 Enqueuing Expose request
22:06:43.438 00.001 15984 GuideStep: -0.3 px 0 ms EAST, -0.7 px 0 ms NORTH
22:06:43.438 00.000 24800 Worker thread wakes up
22:06:43.438 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:43.438 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:43.440 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:43.442 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:46.902 03.460 24800 Exposure complete
22:06:46.941 00.039 24800 worker thread done servicing request
22:06:46.941 00.000 15984 OnExposeComplete: enter
22:06:46.942 00.001 15984 UpdateGuideState(): m_state=6
22:06:46.942 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 92
22:06:46.942 00.000 15984 Star::Find returns 1 (0), X=1587.85, Y=930.57, Mass=665, SNR=18.2, Peak=98 HFD=2.6
22:06:46.942 00.000 15984 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.41) = xAngle (4.44 = -1.84)
22:06:46.942 00.000 15984 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.44 = -1.84)
22:06:46.942 00.000 15984 CameraToMount -- cameraX=-0.33 cameraY=0.68 hyp=0.75 cameraTheta=2.02 mountX=-0.20 mountY=-0.73, mountTheta=-1.84
22:06:46.942 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.33, y=0.68, opts=13)
22:06:46.954 00.012 15984 Enqueuing Move request for scope (-0.33, 0.68)
22:06:46.954 00.000 24800 Worker thread wakes up
22:06:46.954 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.68) opts 0xd
22:06:46.954 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.33, 0.68)
22:06:46.954 00.000 24800 Moving (-0.33, 0.68) raw xDistance=-0.20 yDistance=-0.73
22:06:46.954 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.73
22:06:46.954 00.000 24800 MoveAxis(E, 0, ABG)
22:06:46.954 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:46.954 00.000 24800 Move returns status 1, amount 0
22:06:46.954 00.000 24800 MoveAxis(N, 329, ABG)
22:06:46.954 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:46.954 00.000 24800 Move returns status 1, amount 0
22:06:46.954 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:46.954 00.000 24800 move complete, result=1
22:06:46.954 00.000 24800 worker thread done servicing request
22:06:46.973 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=98, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:06:47.029 00.056 15984 UpdateGuideState exits: m=665 SNR=18.2
22:06:47.036 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:47.037 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:47.038 00.001 15984 Enqueuing Expose request
22:06:47.039 00.001 24800 Worker thread wakes up
22:06:47.039 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:47.039 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:47.039 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.7 px 0 ms NORTH
22:06:47.041 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:47.042 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:50.505 03.463 24800 Exposure complete
22:06:50.542 00.037 24800 worker thread done servicing request
22:06:50.542 00.000 15984 OnExposeComplete: enter
22:06:50.543 00.001 15984 UpdateGuideState(): m_state=6
22:06:50.544 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 93
22:06:50.545 00.001 15984 Star::Find returns 1 (0), X=1587.85, Y=930.66, Mass=652, SNR=18.1, Peak=95 HFD=2.6
22:06:50.545 00.000 15984 CameraToMount -- cameraTheta (1.98) - m_xAngle (-2.41) = xAngle (4.39 = -1.89)
22:06:50.546 00.001 15984 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.40 = -1.88)
22:06:50.546 00.000 15984 CameraToMount -- cameraX=-0.33 cameraY=0.76 hyp=0.83 cameraTheta=1.98 mountX=-0.26 mountY=-0.79, mountTheta=-1.89
22:06:50.548 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.33, y=0.76, opts=13)
22:06:50.549 00.001 15984 Enqueuing Move request for scope (-0.33, 0.76)
22:06:50.550 00.001 24800 Worker thread wakes up
22:06:50.550 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.76) opts 0xd
22:06:50.550 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.33, 0.76)
22:06:50.550 00.000 24800 Moving (-0.33, 0.76) raw xDistance=-0.26 yDistance=-0.79
22:06:50.550 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.79
22:06:50.550 00.000 24800 MoveAxis(E, 0, ABG)
22:06:50.550 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:50.550 00.000 24800 Move returns status 1, amount 0
22:06:50.550 00.000 24800 MoveAxis(N, 357, ABG)
22:06:50.550 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:50.550 00.000 24800 Move returns status 1, amount 0
22:06:50.550 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:50.550 00.000 24800 move complete, result=1
22:06:50.550 00.000 24800 worker thread done servicing request
22:06:50.563 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=95, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
22:06:50.617 00.054 15984 UpdateGuideState exits: m=652 SNR=18.1
22:06:50.618 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:50.619 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:50.621 00.002 15984 Enqueuing Expose request
22:06:50.622 00.001 24800 Worker thread wakes up
22:06:50.622 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:50.622 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:50.622 00.000 15984 GuideStep: -0.3 px 0 ms EAST, -0.8 px 0 ms NORTH
22:06:50.623 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:50.623 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:54.082 03.459 24800 Exposure complete
22:06:54.133 00.051 24800 worker thread done servicing request
22:06:54.133 00.000 15984 OnExposeComplete: enter
22:06:54.135 00.002 15984 UpdateGuideState(): m_state=6
22:06:54.136 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 94
22:06:54.137 00.001 15984 Star::Find returns 1 (0), X=1587.84, Y=930.68, Mass=665, SNR=18.2, Peak=101 HFD=2.6
22:06:54.137 00.000 15984 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.41) = xAngle (4.39 = -1.90)
22:06:54.138 00.001 15984 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.39 = -1.89)
22:06:54.139 00.001 15984 CameraToMount -- cameraX=-0.33 cameraY=0.78 hyp=0.85 cameraTheta=1.97 mountX=-0.27 mountY=-0.81, mountTheta=-1.90
22:06:54.141 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.33, y=0.78, opts=13)
22:06:54.142 00.001 15984 Enqueuing Move request for scope (-0.33, 0.78)
22:06:54.143 00.001 24800 Worker thread wakes up
22:06:54.143 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.78) opts 0xd
22:06:54.143 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.33, 0.78)
22:06:54.144 00.001 24800 Moving (-0.33, 0.78) raw xDistance=-0.27 yDistance=-0.81
22:06:54.144 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.81
22:06:54.144 00.000 24800 MoveAxis(E, 0, ABG)
22:06:54.144 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:54.144 00.000 24800 Move returns status 1, amount 0
22:06:54.144 00.000 24800 MoveAxis(N, 365, ABG)
22:06:54.144 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:54.144 00.000 24800 Move returns status 1, amount 0
22:06:54.144 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:54.144 00.000 24800 move complete, result=1
22:06:54.145 00.001 24800 worker thread done servicing request
22:06:54.163 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=101, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:06:54.216 00.053 15984 UpdateGuideState exits: m=665 SNR=18.2
22:06:54.216 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:54.218 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:54.218 00.000 15984 Enqueuing Expose request
22:06:54.219 00.001 15984 GuideStep: -0.3 px 0 ms EAST, -0.8 px 0 ms NORTH
22:06:54.219 00.000 24800 Worker thread wakes up
22:06:54.219 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:54.219 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:54.225 00.006 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:54.225 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:06:57.669 03.444 24800 Exposure complete
22:06:57.723 00.054 24800 worker thread done servicing request
22:06:57.723 00.000 15984 OnExposeComplete: enter
22:06:57.724 00.001 15984 UpdateGuideState(): m_state=6
22:06:57.727 00.003 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 95
22:06:57.729 00.002 15984 Star::Find returns 1 (0), X=1587.86, Y=930.64, Mass=646, SNR=18.0, Peak=96 HFD=2.5
22:06:57.731 00.002 15984 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.41) = xAngle (4.39 = -1.90)
22:06:57.732 00.001 15984 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.39 = -1.89)
22:06:57.733 00.001 15984 CameraToMount -- cameraX=-0.32 cameraY=0.74 hyp=0.81 cameraTheta=1.97 mountX=-0.26 mountY=-0.77, mountTheta=-1.89
22:06:57.735 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.32, y=0.74, opts=13)
22:06:57.736 00.001 15984 Enqueuing Move request for scope (-0.32, 0.74)
22:06:57.737 00.001 24800 Worker thread wakes up
22:06:57.737 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.74) opts 0xd
22:06:57.737 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.32, 0.74)
22:06:57.737 00.000 24800 Moving (-0.32, 0.74) raw xDistance=-0.26 yDistance=-0.77
22:06:57.737 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.77
22:06:57.737 00.000 24800 MoveAxis(E, 0, ABG)
22:06:57.737 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:57.737 00.000 24800 Move returns status 1, amount 0
22:06:57.737 00.000 24800 MoveAxis(N, 347, ABG)
22:06:57.737 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:06:57.737 00.000 24800 Move returns status 1, amount 0
22:06:57.737 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:06:57.737 00.000 24800 move complete, result=1
22:06:57.737 00.000 24800 worker thread done servicing request
22:06:57.751 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=96, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
22:06:57.801 00.050 15984 UpdateGuideState exits: m=646 SNR=18.0
22:06:57.801 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:57.801 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:06:57.801 00.000 15984 Enqueuing Expose request
22:06:57.801 00.000 15984 GuideStep: -0.3 px 0 ms EAST, -0.8 px 0 ms NORTH
22:06:57.806 00.005 24800 Worker thread wakes up
22:06:57.806 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:06:57.806 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:06:57.808 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:06:57.809 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:07:01.246 03.437 24800 Exposure complete
22:07:01.303 00.057 24800 worker thread done servicing request
22:07:01.303 00.000 15984 OnExposeComplete: enter
22:07:01.304 00.001 15984 UpdateGuideState(): m_state=6
22:07:01.304 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 96
22:07:01.304 00.000 15984 Star::Find returns 1 (0), X=1587.78, Y=930.63, Mass=653, SNR=18.1, Peak=97 HFD=2.7
22:07:01.306 00.002 15984 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.41) = xAngle (4.48 = -1.81)
22:07:01.306 00.000 15984 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.48 = -1.80)
22:07:01.306 00.000 15984 CameraToMount -- cameraX=-0.39 cameraY=0.73 hyp=0.83 cameraTheta=2.06 mountX=-0.19 mountY=-0.81, mountTheta=-1.80
22:07:01.306 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.39, y=0.73, opts=13)
22:07:01.306 00.000 15984 Enqueuing Move request for scope (-0.39, 0.73)
22:07:01.317 00.011 24800 Worker thread wakes up
22:07:01.318 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.73) opts 0xd
22:07:01.318 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.39, 0.73)
22:07:01.318 00.000 24800 Moving (-0.39, 0.73) raw xDistance=-0.19 yDistance=-0.81
22:07:01.318 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.81
22:07:01.318 00.000 24800 MoveAxis(E, 0, ABG)
22:07:01.318 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:01.318 00.000 24800 Move returns status 1, amount 0
22:07:01.318 00.000 24800 MoveAxis(N, 367, ABG)
22:07:01.318 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:01.318 00.000 24800 Move returns status 1, amount 0
22:07:01.318 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:07:01.318 00.000 24800 move complete, result=1
22:07:01.318 00.000 24800 worker thread done servicing request
22:07:01.335 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=97, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
22:07:01.393 00.058 15984 UpdateGuideState exits: m=653 SNR=18.1
22:07:01.394 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:01.396 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:01.397 00.001 15984 Enqueuing Expose request
22:07:01.398 00.001 15984 GuideStep: -0.2 px 0 ms EAST, -0.8 px 0 ms NORTH
22:07:01.400 00.002 24800 Worker thread wakes up
22:07:01.400 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:01.400 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:07:01.402 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:07:01.403 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:07:04.852 03.449 24800 Exposure complete
22:07:04.906 00.054 24800 worker thread done servicing request
22:07:04.906 00.000 15984 OnExposeComplete: enter
22:07:04.906 00.000 15984 UpdateGuideState(): m_state=6
22:07:04.911 00.005 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 97
22:07:04.911 00.000 15984 Star::Find returns 1 (0), X=1587.94, Y=930.72, Mass=598, SNR=17.3, Peak=88 HFD=2.6
22:07:04.911 00.000 15984 CameraToMount -- cameraTheta (1.85) - m_xAngle (-2.41) = xAngle (4.26 = -2.02)
22:07:04.913 00.002 15984 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.27 = -2.01)
22:07:04.913 00.000 15984 CameraToMount -- cameraX=-0.24 cameraY=0.82 hyp=0.85 cameraTheta=1.85 mountX=-0.37 mountY=-0.77, mountTheta=-2.02
22:07:04.915 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.24, y=0.82, opts=13)
22:07:04.915 00.000 15984 Enqueuing Move request for scope (-0.24, 0.82)
22:07:04.915 00.000 24800 Worker thread wakes up
22:07:04.915 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.82) opts 0xd
22:07:04.915 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.24, 0.82)
22:07:04.915 00.000 24800 Moving (-0.24, 0.82) raw xDistance=-0.37 yDistance=-0.77
22:07:04.915 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.77
22:07:04.915 00.000 24800 MoveAxis(E, 0, ABG)
22:07:04.915 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:04.915 00.000 24800 Move returns status 1, amount 0
22:07:04.915 00.000 24800 MoveAxis(N, 349, ABG)
22:07:04.915 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:04.915 00.000 24800 Move returns status 1, amount 0
22:07:04.915 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:07:04.915 00.000 24800 move complete, result=1
22:07:04.915 00.000 24800 worker thread done servicing request
22:07:04.939 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=88, med=11, FiltMin=10, FiltMax=54, Gamma=0.950
22:07:05.025 00.086 15984 UpdateGuideState exits: m=598 SNR=17.3
22:07:05.025 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:05.025 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:05.027 00.002 15984 Enqueuing Expose request
22:07:05.027 00.000 15984 GuideStep: -0.4 px 0 ms EAST, -0.8 px 0 ms NORTH
22:07:05.027 00.000 24800 Worker thread wakes up
22:07:05.027 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:05.027 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:07:05.027 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:07:05.027 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:07:08.498 03.471 24800 Exposure complete
22:07:08.557 00.059 24800 worker thread done servicing request
22:07:08.557 00.000 15984 OnExposeComplete: enter
22:07:08.559 00.002 15984 UpdateGuideState(): m_state=6
22:07:08.559 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 98
22:07:08.559 00.000 15984 Star::Find returns 1 (0), X=1587.79, Y=930.59, Mass=619, SNR=17.6, Peak=89 HFD=2.7
22:07:08.559 00.000 15984 CameraToMount -- cameraTheta (2.08) - m_xAngle (-2.41) = xAngle (4.49 = -1.79)
22:07:08.559 00.000 15984 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.49 = -1.79)
22:07:08.567 00.008 15984 CameraToMount -- cameraX=-0.38 cameraY=0.70 hyp=0.80 cameraTheta=2.08 mountX=-0.18 mountY=-0.78, mountTheta=-1.79
22:07:08.567 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.38, y=0.70, opts=13)
22:07:08.567 00.000 15984 Enqueuing Move request for scope (-0.38, 0.70)
22:07:08.573 00.006 24800 Worker thread wakes up
22:07:08.573 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.70) opts 0xd
22:07:08.573 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.38, 0.70)
22:07:08.573 00.000 24800 Moving (-0.38, 0.70) raw xDistance=-0.18 yDistance=-0.78
22:07:08.573 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.78
22:07:08.573 00.000 24800 MoveAxis(E, 0, ABG)
22:07:08.573 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:08.573 00.000 24800 Move returns status 1, amount 0
22:07:08.573 00.000 24800 MoveAxis(N, 351, ABG)
22:07:08.573 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:08.573 00.000 24800 Move returns status 1, amount 0
22:07:08.573 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:07:08.573 00.000 24800 move complete, result=1
22:07:08.573 00.000 24800 worker thread done servicing request
22:07:08.589 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=89, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
22:07:08.669 00.080 15984 UpdateGuideState exits: m=619 SNR=17.6
22:07:08.669 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:08.672 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:08.672 00.000 15984 Enqueuing Expose request
22:07:08.673 00.001 24800 Worker thread wakes up
22:07:08.673 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:08.673 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:07:08.673 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.8 px 0 ms NORTH
22:07:08.675 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:07:08.676 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:07:12.133 03.457 24800 Exposure complete
22:07:12.189 00.056 15984 OnExposeComplete: enter
22:07:12.191 00.002 15984 UpdateGuideState(): m_state=6
22:07:12.192 00.001 24800 worker thread done servicing request
22:07:12.192 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 99
22:07:12.192 00.000 15984 Star::Find returns 1 (0), X=1587.79, Y=930.61, Mass=662, SNR=18.2, Peak=98 HFD=2.7
22:07:12.194 00.002 15984 CameraToMount -- cameraTheta (2.07) - m_xAngle (-2.41) = xAngle (4.49 = -1.80)
22:07:12.194 00.000 15984 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.49 = -1.79)
22:07:12.194 00.000 15984 CameraToMount -- cameraX=-0.39 cameraY=0.71 hyp=0.81 cameraTheta=2.07 mountX=-0.18 mountY=-0.79, mountTheta=-1.80
22:07:12.196 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.39, y=0.71, opts=13)
22:07:12.198 00.002 15984 Enqueuing Move request for scope (-0.39, 0.71)
22:07:12.198 00.000 24800 Worker thread wakes up
22:07:12.198 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.71) opts 0xd
22:07:12.198 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.39, 0.71)
22:07:12.198 00.000 24800 Moving (-0.39, 0.71) raw xDistance=-0.18 yDistance=-0.79
22:07:12.198 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.79
22:07:12.198 00.000 24800 MoveAxis(E, 0, ABG)
22:07:12.198 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:12.198 00.000 24800 Move returns status 1, amount 0
22:07:12.198 00.000 24800 MoveAxis(N, 357, ABG)
22:07:12.198 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:12.200 00.002 24800 Move returns status 1, amount 0
22:07:12.200 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:07:12.200 00.000 24800 move complete, result=1
22:07:12.200 00.000 24800 worker thread done servicing request
22:07:12.218 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=98, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
22:07:12.273 00.055 15984 UpdateGuideState exits: m=662 SNR=18.2
22:07:12.276 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:12.276 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:12.276 00.000 15984 Enqueuing Expose request
22:07:12.276 00.000 24800 Worker thread wakes up
22:07:12.276 00.000 15984 GuideStep: -0.2 px 0 ms EAST, -0.8 px 0 ms NORTH
22:07:12.278 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:12.278 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:07:12.282 00.004 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:07:12.284 00.002 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:07:15.744 03.460 24800 Exposure complete
22:07:15.786 00.042 24800 worker thread done servicing request
22:07:15.786 00.000 15984 OnExposeComplete: enter
22:07:15.788 00.002 15984 UpdateGuideState(): m_state=6
22:07:15.790 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 100
22:07:15.791 00.001 15984 Star::Find returns 1 (0), X=1587.82, Y=930.71, Mass=655, SNR=18.1, Peak=100 HFD=2.6
22:07:15.791 00.000 15984 CameraToMount -- cameraTheta (1.98) - m_xAngle (-2.41) = xAngle (4.40 = -1.89)
22:07:15.791 00.000 15984 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.40 = -1.88)
22:07:15.791 00.000 15984 CameraToMount -- cameraX=-0.35 cameraY=0.81 hyp=0.89 cameraTheta=1.98 mountX=-0.28 mountY=-0.84, mountTheta=-1.89
22:07:15.797 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.35, y=0.81, opts=13)
22:07:15.799 00.002 15984 Enqueuing Move request for scope (-0.35, 0.81)
22:07:15.799 00.000 24800 Worker thread wakes up
22:07:15.799 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.81) opts 0xd
22:07:15.799 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.35, 0.81)
22:07:15.799 00.000 24800 Moving (-0.35, 0.81) raw xDistance=-0.28 yDistance=-0.84
22:07:15.799 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.84
22:07:15.799 00.000 24800 MoveAxis(E, 0, ABG)
22:07:15.799 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:15.799 00.000 24800 Move returns status 1, amount 0
22:07:15.801 00.002 24800 MoveAxis(N, 382, ABG)
22:07:15.801 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:15.801 00.000 24800 Move returns status 1, amount 0
22:07:15.801 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:07:15.801 00.000 24800 move complete, result=1
22:07:15.801 00.000 24800 worker thread done servicing request
22:07:15.822 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=100, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:07:15.875 00.053 15984 UpdateGuideState exits: m=655 SNR=18.1
22:07:15.877 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:15.877 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:15.877 00.000 15984 Enqueuing Expose request
22:07:15.880 00.003 15984 GuideStep: -0.3 px 0 ms EAST, -0.8 px 0 ms NORTH
22:07:15.880 00.000 24800 Worker thread wakes up
22:07:15.880 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:15.880 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:07:15.880 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:07:15.883 00.003 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:07:19.335 03.452 24800 Exposure complete
22:07:19.402 00.067 15984 OnExposeComplete: enter
22:07:19.404 00.002 15984 UpdateGuideState(): m_state=6
22:07:19.406 00.002 24800 worker thread done servicing request
22:07:19.406 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 101
22:07:19.409 00.003 15984 Star::Find returns 1 (0), X=1587.79, Y=930.63, Mass=642, SNR=17.9, Peak=100 HFD=2.6
22:07:19.411 00.002 15984 CameraToMount -- cameraTheta (2.05) - m_xAngle (-2.41) = xAngle (4.47 = -1.82)
22:07:19.413 00.002 15984 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.47 = -1.81)
22:07:19.413 00.000 15984 CameraToMount -- cameraX=-0.38 cameraY=0.73 hyp=0.83 cameraTheta=2.05 mountX=-0.20 mountY=-0.80, mountTheta=-1.81
22:07:19.416 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.38, y=0.73, opts=13)
22:07:19.418 00.002 15984 Enqueuing Move request for scope (-0.38, 0.73)
22:07:19.419 00.001 24800 Worker thread wakes up
22:07:19.419 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.73) opts 0xd
22:07:19.419 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.38, 0.73)
22:07:19.419 00.000 24800 Moving (-0.38, 0.73) raw xDistance=-0.20 yDistance=-0.80
22:07:19.419 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.80
22:07:19.419 00.000 24800 MoveAxis(E, 0, ABG)
22:07:19.420 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:19.420 00.000 24800 Move returns status 1, amount 0
22:07:19.420 00.000 24800 MoveAxis(N, 363, ABG)
22:07:19.420 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:19.420 00.000 24800 Move returns status 1, amount 0
22:07:19.420 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:07:19.420 00.000 24800 move complete, result=1
22:07:19.420 00.000 24800 worker thread done servicing request
22:07:19.437 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=100, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:07:19.491 00.054 15984 UpdateGuideState exits: m=642 SNR=17.9
22:07:19.493 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:19.494 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:19.495 00.001 15984 Enqueuing Expose request
22:07:19.497 00.002 15984 GuideStep: -0.2 px 0 ms EAST, -0.8 px 0 ms NORTH
22:07:19.498 00.001 24800 Worker thread wakes up
22:07:19.498 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:19.498 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:07:19.499 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:07:19.500 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:07:22.951 03.451 24800 Exposure complete
22:07:22.989 00.038 24800 worker thread done servicing request
22:07:22.989 00.000 15984 OnExposeComplete: enter
22:07:22.992 00.003 15984 UpdateGuideState(): m_state=6
22:07:22.993 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 102
22:07:22.994 00.001 15984 Star::Find returns 1 (0), X=1587.83, Y=930.70, Mass=665, SNR=18.2, Peak=103 HFD=2.5
22:07:22.994 00.000 15984 CameraToMount -- cameraTheta (1.98) - m_xAngle (-2.41) = xAngle (4.40 = -1.89)
22:07:22.997 00.003 15984 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.40 = -1.88)
22:07:22.997 00.000 15984 CameraToMount -- cameraX=-0.35 cameraY=0.80 hyp=0.87 cameraTheta=1.98 mountX=-0.27 mountY=-0.83, mountTheta=-1.89
22:07:23.003 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.35, y=0.80, opts=13)
22:07:23.003 00.000 15984 Enqueuing Move request for scope (-0.35, 0.80)
22:07:23.004 00.001 24800 Worker thread wakes up
22:07:23.005 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.80) opts 0xd
22:07:23.005 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.35, 0.80)
22:07:23.005 00.000 24800 Moving (-0.35, 0.80) raw xDistance=-0.27 yDistance=-0.83
22:07:23.005 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.83
22:07:23.005 00.000 24800 MoveAxis(E, 0, ABG)
22:07:23.005 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:23.005 00.000 24800 Move returns status 1, amount 0
22:07:23.005 00.000 24800 MoveAxis(N, 376, ABG)
22:07:23.005 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:23.005 00.000 24800 Move returns status 1, amount 0
22:07:23.005 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:07:23.005 00.000 24800 move complete, result=1
22:07:23.006 00.001 24800 worker thread done servicing request
22:07:23.018 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=103, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
22:07:23.068 00.050 15984 UpdateGuideState exits: m=665 SNR=18.2
22:07:23.068 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:23.068 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:23.080 00.012 15984 Enqueuing Expose request
22:07:23.080 00.000 24800 Worker thread wakes up
22:07:23.080 00.000 15984 GuideStep: -0.3 px 0 ms EAST, -0.8 px 0 ms NORTH
22:07:23.080 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:23.080 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:07:23.080 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:07:23.085 00.005 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:07:26.539 03.454 24800 Exposure complete
22:07:26.616 00.077 15984 OnExposeComplete: enter
22:07:26.618 00.002 15984 UpdateGuideState(): m_state=6
22:07:26.618 00.000 24800 worker thread done servicing request
22:07:26.618 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 103
22:07:26.618 00.000 15984 Star::Find returns 1 (0), X=1587.82, Y=930.71, Mass=676, SNR=18.4, Peak=105 HFD=2.5
22:07:26.618 00.000 15984 CameraToMount -- cameraTheta (1.98) - m_xAngle (-2.41) = xAngle (4.40 = -1.88)
22:07:26.618 00.000 15984 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.40 = -1.88)
22:07:26.629 00.011 15984 CameraToMount -- cameraX=-0.36 cameraY=0.81 hyp=0.89 cameraTheta=1.98 mountX=-0.27 mountY=-0.85, mountTheta=-1.88
22:07:26.631 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.36, y=0.81, opts=13)
22:07:26.631 00.000 15984 Enqueuing Move request for scope (-0.36, 0.81)
22:07:26.631 00.000 24800 Worker thread wakes up
22:07:26.631 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.81) opts 0xd
22:07:26.631 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.36, 0.81)
22:07:26.631 00.000 24800 Moving (-0.36, 0.81) raw xDistance=-0.27 yDistance=-0.85
22:07:26.631 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.85
22:07:26.631 00.000 24800 MoveAxis(E, 0, ABG)
22:07:26.633 00.002 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:26.633 00.000 24800 Move returns status 1, amount 0
22:07:26.633 00.000 24800 MoveAxis(N, 383, ABG)
22:07:26.633 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:26.633 00.000 24800 Move returns status 1, amount 0
22:07:26.633 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:07:26.633 00.000 24800 move complete, result=1
22:07:26.633 00.000 24800 worker thread done servicing request
22:07:26.650 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=105, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:07:26.753 00.103 15984 UpdateGuideState exits: m=676 SNR=18.4
22:07:26.756 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:26.758 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:26.760 00.002 15984 Enqueuing Expose request
22:07:26.762 00.002 15984 GuideStep: -0.3 px 0 ms EAST, -0.8 px 0 ms NORTH
22:07:26.763 00.001 24800 Worker thread wakes up
22:07:26.763 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:26.764 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:07:26.766 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:07:26.767 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:07:30.227 03.460 24800 Exposure complete
22:07:30.256 00.029 24800 worker thread done servicing request
22:07:30.256 00.000 15984 OnExposeComplete: enter
22:07:30.256 00.000 15984 UpdateGuideState(): m_state=6
22:07:30.256 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:30.265 00.009 15984 Star::Find returns 1 (0), X=1587.74, Y=930.59, Mass=651, SNR=18.0, Peak=90 HFD=2.8
22:07:30.266 00.001 15984 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.41) = xAngle (4.54 = -1.74)
22:07:30.267 00.001 15984 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.55 = -1.74)
22:07:30.268 00.001 15984 CameraToMount -- cameraX=-0.43 cameraY=0.70 hyp=0.82 cameraTheta=2.13 mountX=-0.14 mountY=-0.81, mountTheta=-1.74
22:07:30.271 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.43, y=0.70, opts=13)
22:07:30.272 00.001 15984 Enqueuing Move request for scope (-0.43, 0.70)
22:07:30.273 00.001 24800 Worker thread wakes up
22:07:30.273 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.70) opts 0xd
22:07:30.273 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.43, 0.70)
22:07:30.273 00.000 24800 Moving (-0.43, 0.70) raw xDistance=-0.14 yDistance=-0.81
22:07:30.273 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.81
22:07:30.273 00.000 24800 MoveAxis(E, 0, ABG)
22:07:30.273 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:30.273 00.000 24800 Move returns status 1, amount 0
22:07:30.273 00.000 24800 MoveAxis(N, 367, ABG)
22:07:30.273 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
22:07:30.273 00.000 24800 Move returns status 1, amount 0
22:07:30.273 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:07:30.273 00.000 24800 move complete, result=1
22:07:30.273 00.000 24800 worker thread done servicing request
22:07:30.289 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=90, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
22:07:30.343 00.054 15984 UpdateGuideState exits: m=651 SNR=18.0
22:07:30.346 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:30.347 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:30.348 00.001 15984 Enqueuing Expose request
22:07:30.350 00.002 24800 Worker thread wakes up
22:07:30.350 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.8 px 0 ms NORTH
22:07:30.351 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:30.351 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,905,51,51)
22:07:30.352 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:07:30.353 00.001 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:07:33.754 03.401 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:07:33.754 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:07:33.754 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:07:33.759 00.005 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:07:33.759 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:07:33.759 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:07:33.759 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:07:33.759 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:07:33.759 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:07:33.764 00.005 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:07:33.764 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:07:33.764 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:07:33.764 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:07:33.764 00.000 15984 GA long series, window start=0, window end=120, Uncorrected RMS=0.112, Drift=-0.159, Corrected RMS=0.080, R-sq=0.742
22:07:33.764 00.000 15984 GA long series, window start=60, window end=181, Uncorrected RMS=0.104, Drift=-0.140, Corrected RMS=0.066, R-sq=0.666
22:07:33.764 00.000 15984 GA long series, window start=120, window end=242, Uncorrected RMS=0.097, Drift=-0.129, Corrected RMS=0.065, R-sq=0.665
22:07:33.764 00.000 15984 GA long series, window start=181, window end=303, Uncorrected RMS=0.060, Drift=-0.078, Corrected RMS=0.038, R-sq=0.637
22:07:33.764 00.000 15984 GA long series, window start=242, window end=354, Uncorrected RMS=0.065, Drift=-0.100, Corrected RMS=0.040, R-sq=0.766
22:07:33.764 00.000 15984 Full uncorrected RMS=0.207px, Selected Dec drift=-0.078 px/min, Best seeing estimate=0.038px, R-sq=0.637
22:07:33.764 00.000 15984 GA Min-Move recommendations are seeing-based: Dec=0.100, RA=0.100
22:07:33.764 00.000 15984 Guiding Assistant results follow:
22:07:33.764 00.000 15984 SNR=17.5, Samples=100, Elapsed Time=355s, RA HPF-RMS=  0.03 px (  0.17 arc-sec ), Dec HPF-RMS=  0.02 px (  0.10 arc-sec ), Total HPF-RMS=  0.04 px (  0.20 arc-sec )
22:07:33.807 00.043 24800 Exposure complete
22:07:33.838 00.031 24800 worker thread done servicing request
22:07:33.870 00.032 15984 RA Peak=  0.41 px (  2.26 arc-sec ), RA Peak-Peak   0.30 px (  1.66 arc-sec ), RA Drift Rate= -0.03 px/min ( -0.15 arc-sec/min ), Max RA Drift Rate=  0.02 px/sec (  0.13 arc-sec/sec ), Drift-Limiting Exp=   4.3 s 
22:07:33.870 00.000 15984 Dec Drift Rate= -0.12 px/min ( -0.63 arc-sec/min ), Dec Peak=  0.22 px (  1.23 arc-sec ), PA Error= 2.4 arc-min
22:07:33.886 00.016 15984 Recommendation: Use exposure times from 4.0s to 8.0s and variable delay feature to control guide cadence
22:07:33.892 00.006 15984 Recommendation: Try setting RA min-move to 0.10
22:07:33.896 00.004 15984 Recommendation: Try setting Dec min-move to 0.10
22:07:33.903 00.007 15984 Recommendation: Try using Lowpass2 for Dec guiding
22:07:33.913 00.010 15984 GetString("/profile/2/GA/2026-05-31 02:57:05/BLT_north", "") returns ""
22:07:33.915 00.002 15984 GetString("/profile/2/GA/2026-05-31 03:41:07/BLT_north", "") returns ""
22:07:33.916 00.001 15984 GetString("/profile/2/GA/2026-08-06 21:33:25/BLT_north", "") returns ""
22:07:33.917 00.001 15984 GetString("/profile/2/GA/2026-08-07 22:01:34/BLT_north", "") returns ""
22:07:33.918 00.001 15984 GA-History: removed entry for 2026-05-31 02:57:05
22:07:33.930 00.012 15984 End of Guiding Assistant output....
22:07:33.938 00.008 15984 GuidingAssistant: Re-enabling guide output (1, 9)
22:07:33.939 00.001 15984 MountGuidingEnabled: 1
22:07:33.939 00.000 15984 PPEC model updates enabled
22:07:33.939 00.000 15984 Mount: notify guiding stopped
22:07:33.942 00.003 15984 Changing from state GUIDING to STOP
22:07:33.943 00.001 15984 guider state => SELECTED
22:07:33.943 00.000 15984 GuiderMultiStar::AutoSelect enter
22:07:33.944 00.001 15984 Star::AutoFind called with edgeAllowance = 0 searchRegion = 25 roi = 0x0@0,0
22:07:33.971 00.027 15984 AutoFind: auto downsample for scale 5.50 => 1x
22:07:34.013 00.042 15984 AutoFind: global mean = -0.0, stdev 0.9
22:07:34.025 00.012 15984 AutoFind: using threshold = 0.1
22:07:34.063 00.038 15984 AutoFind: local max [1588, 931] 154.6
22:07:34.064 00.001 15984 AutoFind: local max [1033, 640] 48.4
22:07:34.064 00.000 15984 AutoFind: local max [1713, 178] 47.9
22:07:34.065 00.001 15984 AutoFind: local max [1165, 144] 41.8
22:07:34.066 00.001 15984 AutoFind: local max [1379, 254] 26.1
22:07:34.066 00.000 15984 AutoFind: local max [1718, 876] 24.7
22:07:34.067 00.001 15984 AutoFind: local max [1121, 1009] 24.3
22:07:34.069 00.002 15984 AutoFind: local max [1583, 93] 23.4
22:07:34.070 00.001 15984 AutoFind: local max [1777, 858] 18.1
22:07:34.070 00.000 15984 AutoFind: local max [230, 708] 17.9
22:07:34.070 00.000 15984 AutoFind: local max [69, 96] 16.1
22:07:34.074 00.004 15984 AutoFind: local max [223, 880] 14.0
22:07:34.074 00.000 15984 AutoFind: local max [418, 614] 13.5
22:07:34.074 00.000 15984 AutoFind: local max [1822, 302] 13.3
22:07:34.075 00.001 15984 AutoFind: local max [1477, 284] 13.2
22:07:34.075 00.000 15984 AutoFind: local max [1033, 414] 12.1
22:07:34.075 00.000 15984 AutoFind: local max [841, 357] 11.8
22:07:34.075 00.000 15984 AutoFind: local max [919, 369] 11.7
22:07:34.075 00.000 15984 AutoFind: local max [1911, 82] 11.2
22:07:34.075 00.000 15984 AutoFind: local max [853, 77] 11.0
22:07:34.075 00.000 15984 AutoFind: local max [1485, 922] 10.9
22:07:34.079 00.004 15984 AutoFind: local max [1509, 566] 10.7
22:07:34.079 00.000 15984 AutoFind: local max [819, 8] 10.3
22:07:34.079 00.000 15984 AutoFind: local max [1351, 567] 10.1
22:07:34.079 00.000 15984 AutoFind: local max [1780, 1069] 9.6
22:07:34.079 00.000 15984 AutoFind: local max [956, 493] 9.1
22:07:34.079 00.000 15984 AutoFind: local max [1206, 219] 8.9
22:07:34.079 00.000 15984 AutoFind: local max [476, 574] 8.5
22:07:34.079 00.000 15984 AutoFind: local max [1100, 952] 8.4
22:07:34.079 00.000 15984 AutoFind: local max [1598, 436] 8.2
22:07:34.079 00.000 15984 AutoFind: local max [1046, 289] 8.0
22:07:34.079 00.000 15984 AutoFind: local max [1166, 322] 7.9
22:07:34.085 00.006 15984 AutoFind: local max [1795, 509] 7.8
22:07:34.085 00.000 15984 AutoFind: local max [1423, 439] 7.5
22:07:34.085 00.000 15984 AutoFind: local max [1492, 515] 7.3
22:07:34.085 00.000 15984 AutoFind: local max [1518, 722] 7.0
22:07:34.085 00.000 15984 AutoFind: local max [1457, 729] 6.8
22:07:34.085 00.000 15984 AutoFind: local max [1797, 475] 6.7
22:07:34.085 00.000 15984 AutoFind: local max [1657, 490] 6.7
22:07:34.085 00.000 15984 AutoFind: local max [902, 509] 6.5
22:07:34.085 00.000 15984 AutoFind: local max [1097, 916] 6.5
22:07:34.085 00.000 15984 AutoFind: local max [249, 354] 6.4
22:07:34.085 00.000 15984 AutoFind: local max [597, 196] 6.4
22:07:34.091 00.006 15984 AutoFind: local max [1030, 629] 5.9
22:07:34.091 00.000 15984 AutoFind: local max [1898, 491] 5.9
22:07:34.091 00.000 15984 AutoFind: local max [1195, 533] 5.9
22:07:34.091 00.000 15984 AutoFind: local max [1293, 298] 5.8
22:07:34.091 00.000 15984 AutoFind: local max [1700, 607] 5.8
22:07:34.091 00.000 15984 AutoFind: local max [1336, 215] 5.8
22:07:34.091 00.000 15984 AutoFind: local max [408, 553] 5.8
22:07:34.091 00.000 15984 AutoFind: local max [1528, 656] 5.8
22:07:34.091 00.000 15984 AutoFind: local max [1739, 49] 5.8
22:07:34.091 00.000 15984 AutoFind: local max [1651, 968] 5.8
22:07:34.091 00.000 15984 AutoFind: local max [1127, 696] 5.8
22:07:34.091 00.000 15984 AutoFind: local max [426, 735] 5.7
22:07:34.091 00.000 15984 AutoFind: local max [642, 372] 5.7
22:07:34.098 00.007 15984 AutoFind: local max [348, 610] 5.7
22:07:34.099 00.001 15984 AutoFind: local max [1592, 422] 5.7
22:07:34.100 00.001 15984 AutoFind: local max [1008, 487] 5.7
22:07:34.101 00.001 15984 AutoFind: local max [370, 102] 5.7
22:07:34.102 00.001 15984 AutoFind: local max [984, 274] 5.7
22:07:34.102 00.000 15984 AutoFind: local max [1524, 402] 5.7
22:07:34.103 00.001 15984 AutoFind: local max [559, 286] 5.7
22:07:34.104 00.001 15984 AutoFind: local max [1067, 611] 5.7
22:07:34.104 00.000 15984 AutoFind: local max [878, 715] 5.7
22:07:34.104 00.000 15984 AutoFind: local max [553, 499] 5.7
22:07:34.105 00.001 15984 AutoFind: local max [1252, 850] 5.7
22:07:34.106 00.001 15984 AutoFind: local max [1814, 401] 5.7
22:07:34.106 00.000 15984 AutoFind: local max [832, 552] 5.7
22:07:34.107 00.001 15984 AutoFind: local max [952, 591] 5.7
22:07:34.108 00.001 15984 AutoFind: local max [1408, 613] 5.7
22:07:34.108 00.000 15984 AutoFind: local max [862, 553] 5.7
22:07:34.108 00.000 15984 AutoFind: local max [1284, 578] 5.7
22:07:34.109 00.001 15984 AutoFind: local max [986, 284] 5.7
22:07:34.109 00.000 15984 AutoFind: local max [1638, 492] 5.7
22:07:34.110 00.001 15984 AutoFind: local max [1178, 112] 5.7
22:07:34.111 00.001 15984 AutoFind: local max [1124, 767] 5.7
22:07:34.111 00.000 15984 AutoFind: local max [1139, 518] 5.7
22:07:34.112 00.001 15984 AutoFind: local max [1651, 559] 5.6
22:07:34.112 00.000 15984 AutoFind: local max [64, 263] 5.6
22:07:34.113 00.001 15984 AutoFind: local max [1331, 24] 5.6
22:07:34.113 00.000 15984 AutoFind: local max [489, 780] 5.6
22:07:34.114 00.001 15984 AutoFind: local max [1906, 524] 5.6
22:07:34.114 00.000 15984 AutoFind: local max [1707, 83] 5.6
22:07:34.114 00.000 15984 AutoFind: local max [536, 519] 5.6
22:07:34.115 00.001 15984 AutoFind: local max [1657, 281] 5.6
22:07:34.116 00.001 15984 AutoFind: local max [1908, 606] 5.6
22:07:34.117 00.001 15984 AutoFind: local max [1070, 823] 5.6
22:07:34.117 00.000 15984 AutoFind: local max [1350, 534] 5.6
22:07:34.118 00.001 15984 AutoFind: local max [1488, 334] 5.6
22:07:34.118 00.000 15984 AutoFind: local max [639, 518] 5.6
22:07:34.119 00.001 15984 AutoFind: local max [1532, 412] 5.6
22:07:34.119 00.000 15984 AutoFind: local max [1234, 202] 5.6
22:07:34.120 00.001 15984 AutoFind: local max [746, 37] 5.6
22:07:34.120 00.000 15984 AutoFind: local max [112, 102] 5.6
22:07:34.121 00.001 15984 AutoFind: local max [1836, 732] 5.6
22:07:34.121 00.000 15984 AutoFind: local max [1130, 526] 5.6
22:07:34.122 00.001 15984 AutoFind: local max [1522, 613] 5.6
22:07:34.122 00.000 15984 AutoFind: local max [1466, 361] 5.6
22:07:34.123 00.001 15984 AutoFind: local max [1215, 821] 5.6
22:07:34.123 00.000 15984 AutoFind: too close [1466, 361] 5.6 - [1488, 334] 5.6
22:07:34.124 00.001 15984 AutoFind: too close [1130, 526] 5.6 - [1139, 518] 5.7
22:07:34.124 00.000 15984 AutoFind: too close [1234, 202] 5.6 - [1206, 219] 8.9
22:07:34.125 00.001 15984 AutoFind: too close [1532, 412] 5.6 - [1524, 402] 5.7
22:07:34.125 00.000 15984 AutoFind: too close [536, 519] 5.6 - [553, 499] 5.7
22:07:34.126 00.001 15984 AutoFind: too close [1638, 492] 5.7 - [1657, 490] 6.7
22:07:34.126 00.000 15984 AutoFind: too close [986, 284] 5.7 - [984, 274] 5.7
22:07:34.127 00.001 15984 AutoFind: too close [862, 553] 5.7 - [832, 552] 5.7
22:07:34.128 00.001 15984 AutoFind: too close [1592, 422] 5.7 - [1598, 436] 8.2
22:07:34.128 00.000 15984 AutoFind: close dim-bright [1030, 629] 5.9 - [1033, 640] 48.4
22:07:34.130 00.002 15984 AutoFind: too close to edge [1908, 606] 5.6
22:07:34.131 00.001 15984 AutoFind: too close to edge [1906, 524] 5.6
22:07:34.132 00.001 15984 AutoFind: too close to edge [1331, 24] 5.6
22:07:34.133 00.001 15984 AutoFind: too close to edge [1898, 491] 5.9
22:07:34.133 00.000 15984 AutoFind: too close to edge [1780, 1069] 9.6
22:07:34.133 00.000 15984 AutoFind: too close to edge [819, 8] 10.3
22:07:34.134 00.001 15984 AutoFind: too close to edge [1911, 82] 11.2
22:07:34.135 00.001 15984 AutoFind: BPP = 8, saturation at 244, pedestal 9, thresh = 220
22:07:34.135 00.000 15984 Star::Find(25, 1588, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.136 00.001 15984 Star::Find returns 1 (0), X=1587.74, Y=930.59, Mass=651, SNR=18.0, Peak=90 HFD=2.8
22:07:34.136 00.000 15984 Star::Find(25, 1033, 640, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.137 00.001 15984 Star::Find returns 1 (0), X=1032.62, Y=639.75, Mass=200, SNR=9.9, Peak=29 HFD=3.0
22:07:34.138 00.001 15984 Star::Find(25, 1713, 178, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.138 00.000 15984 Star::Find returns 1 (0), X=1713.01, Y=178.09, Mass=228, SNR=10.7, Peak=37 HFD=2.8
22:07:34.139 00.001 15984 Star::Find(25, 1165, 144, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.139 00.000 15984 Star::Find returns 1 (0), X=1164.98, Y=144.23, Mass=216, SNR=10.4, Peak=28 HFD=3.5
22:07:34.140 00.001 15984 Star::Find(25, 1379, 254, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.140 00.000 15984 Star::Find returns 1 (0), X=1379.47, Y=253.64, Mass=108, SNR=7.3, Peak=23 HFD=2.9
22:07:34.141 00.001 15984 Star::Find(25, 1718, 876, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.141 00.000 15984 Star::Find returns 1 (0), X=1718.15, Y=875.79, Mass=138, SNR=8.3, Peak=26 HFD=2.9
22:07:34.142 00.001 15984 Star::Find(25, 1121, 1009, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.142 00.000 15984 Star::Find returns 1 (0), X=1120.87, Y=1009.54, Mass=126, SNR=7.9, Peak=21 HFD=3.5
22:07:34.143 00.001 15984 Star::Find(25, 1583, 93, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.143 00.000 15984 Star::Find returns 1 (0), X=1582.71, Y=93.05, Mass=138, SNR=8.3, Peak=24 HFD=3.2
22:07:34.144 00.001 15984 Star::Find(25, 1777, 858, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.144 00.000 15984 Star::Find returns 1 (0), X=1776.72, Y=858.56, Mass=104, SNR=7.2, Peak=19 HFD=4.5
22:07:34.144 00.000 15984 Star::Find(25, 230, 708, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.146 00.002 15984 Star::Find returns 1 (0), X=229.90, Y=707.75, Mass=89, SNR=6.7, Peak=22 HFD=2.8
22:07:34.146 00.000 15984 Star::Find(25, 69, 96, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.146 00.000 15984 Star::Find returns 1 (0), X=69.02, Y=96.66, Mass=82, SNR=6.4, Peak=18 HFD=3.3
22:07:34.147 00.001 15984 Star::Find(25, 223, 880, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.149 00.002 15984 Star::Find returns 1 (0), X=223.36, Y=880.34, Mass=64, SNR=5.7, Peak=17 HFD=3.4
22:07:34.151 00.002 15984 Star::Find(25, 418, 614, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.152 00.001 15984 Star::Find returns 1 (0), X=417.92, Y=613.61, Mass=76, SNR=6.2, Peak=18 HFD=3.5
22:07:34.153 00.001 15984 Star::Find(25, 1822, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.154 00.001 15984 Star::Find returns 1 (0), X=1822.33, Y=302.01, Mass=74, SNR=5.9, Peak=17 HFD=4.0
22:07:34.155 00.001 15984 Star::Find(25, 1477, 284, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.155 00.000 15984 Star::Find returns 1 (0), X=1476.90, Y=284.27, Mass=73, SNR=6.0, Peak=17 HFD=4.2
22:07:34.156 00.001 15984 Star::Find(25, 1033, 414, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.156 00.000 15984 Star::Find returns 1 (0), X=1032.85, Y=413.84, Mass=81, SNR=6.2, Peak=15 HFD=4.4
22:07:34.157 00.001 15984 Star::Find(25, 841, 357, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.157 00.000 15984 Star::Find returns 1 (0), X=840.56, Y=357.32, Mass=73, SNR=6.0, Peak=16 HFD=4.6
22:07:34.158 00.001 15984 Star::Find(25, 919, 369, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.159 00.001 15984 Star::Find returns 1 (0), X=918.75, Y=368.78, Mass=37, SNR=4.2, Peak=15 HFD=2.5
22:07:34.159 00.000 15984 Star::Find(25, 853, 77, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.160 00.001 15984 Star::Find returns 1 (0), X=852.95, Y=77.02, Mass=63, SNR=5.6, Peak=16 HFD=4.1
22:07:34.161 00.001 15984 Star::Find(25, 1485, 922, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.161 00.000 15984 Star::Find returns 1 (0), X=1485.29, Y=921.64, Mass=55, SNR=5.2, Peak=17 HFD=3.0
22:07:34.162 00.001 15984 Star::Find(25, 1509, 566, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.163 00.001 15984 Star::Find returns 1 (0), X=1508.53, Y=565.65, Mass=58, SNR=5.2, Peak=15 HFD=4.7
22:07:34.163 00.000 15984 Star::Find(25, 1351, 567, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.163 00.000 15984 Star::Find returns 1 (0), X=1351.11, Y=567.67, Mass=42, SNR=4.4, Peak=14 HFD=3.7
22:07:34.163 00.000 15984 Star::Find(25, 956, 493, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.165 00.002 15984 Star::Find returns 1 (0), X=956.40, Y=493.14, Mass=84, SNR=6.5, Peak=15 HFD=5.7
22:07:34.165 00.000 15984 Star::Find(25, 476, 574, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.165 00.000 15984 Star::Find returns 1 (0), X=475.72, Y=574.38, Mass=48, SNR=4.7, Peak=14 HFD=4.7
22:07:34.167 00.002 15984 Star::Find(25, 1100, 952, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.167 00.000 15984 Star::Find returns 1 (0), X=1099.83, Y=952.95, Mass=41, SNR=4.5, Peak=15 HFD=3.7
22:07:34.167 00.000 15984 Star::Find(25, 1046, 289, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.167 00.000 15984 Star::Find returns 1 (0), X=1044.86, Y=288.92, Mass=37, SNR=4.1, Peak=14 HFD=4.3
22:07:34.169 00.002 15984 Star::Find(25, 1166, 322, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.169 00.000 15984 Star::Find returns 1 (0), X=1166.07, Y=321.71, Mass=70, SNR=5.9, Peak=14 HFD=5.4
22:07:34.169 00.000 15984 Star::Find(25, 1795, 509, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.171 00.002 15984 Star::Find returns 0 (2), X=1795.00, Y=509.00, Mass=15, SNR=2.7, Peak=15 HFD=0.0
22:07:34.171 00.000 15984 Star::Find(25, 1423, 439, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.171 00.000 15984 Star::Find returns 0 (2), X=1423.00, Y=439.00, Mass=11, SNR=2.2, Peak=13 HFD=0.0
22:07:34.171 00.000 15984 Star::Find(25, 1492, 515, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.173 00.002 15984 Star::Find returns 1 (0), X=1492.65, Y=515.56, Mass=48, SNR=4.9, Peak=14 HFD=4.8
22:07:34.174 00.001 15984 Star::Find(25, 1518, 722, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.174 00.000 15984 Star::Find returns 1 (0), X=1519.37, Y=721.27, Mass=58, SNR=5.2, Peak=15 HFD=5.4
22:07:34.174 00.000 15984 Star::Find(25, 1457, 729, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.174 00.000 15984 Star::Find returns 0 (5), X=1457.07, Y=729.34, Mass=44, SNR=4.7, Peak=14 HFD=6.4
22:07:34.176 00.002 15984 Star::Find(25, 1797, 475, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.177 00.001 15984 Star::Find returns 1 (0), X=1796.36, Y=475.14, Mass=50, SNR=5.0, Peak=15 HFD=4.7
22:07:34.177 00.000 15984 Star::Find(25, 902, 509, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.177 00.000 15984 Star::Find returns 1 (0), X=902.61, Y=509.24, Mass=51, SNR=5.0, Peak=13 HFD=5.4
22:07:34.177 00.000 15984 Star::Find(25, 1097, 916, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.179 00.002 15984 Star::Find returns 1 (0), X=1097.81, Y=916.14, Mass=43, SNR=4.6, Peak=13 HFD=4.8
22:07:34.179 00.000 15984 Star::Find(25, 249, 354, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.179 00.000 15984 Star::Find returns 1 (0), X=249.16, Y=354.45, Mass=38, SNR=4.4, Peak=14 HFD=3.7
22:07:34.181 00.002 15984 Star::Find(25, 597, 196, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.181 00.000 15984 Star::Find false star n=45 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.181 00.000 15984 Star::Find returns 0 (2), X=597.00, Y=196.00, Mass=40, SNR=2.9, Peak=13 HFD=0.0
22:07:34.181 00.000 15984 Star::Find(25, 1030, 629, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.183 00.002 15984 Star::Find returns 1 (0), X=1032.62, Y=639.75, Mass=200, SNR=9.9, Peak=29 HFD=3.0
22:07:34.183 00.000 15984 Star::Find(25, 1195, 533, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.183 00.000 15984 Star::Find returns 0 (5), X=1203.72, Y=523.58, Mass=36, SNR=4.2, Peak=12 HFD=8.7
22:07:34.185 00.002 15984 Star::Find(25, 1293, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.185 00.000 15984 Star::Find returns 0 (3), X=1293.00, Y=298.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.185 00.000 15984 Star::Find(25, 1700, 607, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.185 00.000 15984 Star::Find returns 0 (5), X=1714.08, Y=585.73, Mass=49, SNR=4.9, Peak=12 HFD=8.1
22:07:34.187 00.002 15984 Star::Find(25, 1336, 215, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.187 00.000 15984 Star::Find false star n=43 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.187 00.000 15984 Star::Find returns 0 (2), X=1336.00, Y=215.00, Mass=34, SNR=2.9, Peak=12 HFD=0.0
22:07:34.189 00.002 15984 Star::Find(25, 408, 553, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.189 00.000 15984 Star::Find false star n=41 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.189 00.000 15984 Star::Find returns 0 (2), X=408.00, Y=553.00, Mass=37, SNR=2.9, Peak=13 HFD=0.0
22:07:34.190 00.001 15984 Star::Find(25, 1528, 656, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.190 00.000 15984 Star::Find false star n=32 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.191 00.001 15984 Star::Find returns 0 (2), X=1528.00, Y=656.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
22:07:34.191 00.000 15984 Star::Find(25, 1739, 49, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.192 00.001 15984 Star::Find returns 0 (3), X=1739.00, Y=49.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.194 00.002 15984 Star::Find(25, 1651, 968, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.194 00.000 15984 Star::Find returns 1 (0), X=1650.91, Y=966.76, Mass=33, SNR=4.1, Peak=12 HFD=5.9
22:07:34.195 00.001 15984 Star::Find(25, 1127, 696, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.195 00.000 15984 Star::Find false star n=43 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.196 00.001 15984 Star::Find returns 0 (2), X=1127.00, Y=696.00, Mass=33, SNR=2.9, Peak=12 HFD=0.0
22:07:34.197 00.001 15984 Star::Find(25, 426, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.197 00.000 15984 Star::Find false star n=52 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.198 00.001 15984 Star::Find returns 0 (2), X=426.00, Y=735.00, Mass=41, SNR=2.9, Peak=12 HFD=0.0
22:07:34.199 00.001 15984 Star::Find(25, 642, 372, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.199 00.000 15984 Star::Find returns 0 (3), X=642.00, Y=372.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.200 00.001 15984 Star::Find(25, 348, 610, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.200 00.000 15984 Star::Find returns 0 (5), X=357.97, Y=595.29, Mass=38, SNR=4.4, Peak=12 HFD=7.7
22:07:34.201 00.001 15984 Star::Find(25, 1008, 487, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.201 00.000 15984 Star::Find returns 0 (3), X=1008.00, Y=487.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.202 00.001 15984 Star::Find(25, 370, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.203 00.001 15984 Star::Find returns 0 (5), X=383.11, Y=101.47, Mass=36, SNR=4.2, Peak=12 HFD=9.0
22:07:34.203 00.000 15984 Star::Find(25, 559, 286, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.204 00.001 15984 Star::Find returns 0 (5), X=540.68, Y=271.49, Mass=41, SNR=4.5, Peak=12 HFD=9.3
22:07:34.204 00.000 15984 Star::Find(25, 1067, 611, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.205 00.001 15984 Star::Find false star n=45 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.205 00.000 15984 Star::Find returns 0 (2), X=1067.00, Y=611.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
22:07:34.206 00.001 15984 Star::Find(25, 878, 715, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.207 00.001 15984 Star::Find returns 0 (3), X=878.00, Y=715.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.207 00.000 15984 Star::Find(25, 1252, 850, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.208 00.001 15984 Star::Find false star n=149 nbg=248 bg=11.0 sigma=0.0 thresh=11 peak=11
22:07:34.208 00.000 15984 Star::Find returns 0 (2), X=1252.00, Y=850.00, Mass=28, SNR=2.9, Peak=12 HFD=0.0
22:07:34.208 00.000 15984 Star::Find(25, 1814, 401, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.208 00.000 15984 Star::Find returns 0 (5), X=1836.81, Y=382.86, Mass=37, SNR=4.3, Peak=12 HFD=6.7
22:07:34.208 00.000 15984 Star::Find(25, 952, 591, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.208 00.000 15984 Star::Find returns 0 (5), X=948.92, Y=569.08, Mass=38, SNR=4.4, Peak=12 HFD=8.2
22:07:34.208 00.000 15984 Star::Find(25, 1408, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.208 00.000 15984 Star::Find false star n=40 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.208 00.000 15984 Star::Find returns 0 (2), X=1408.00, Y=613.00, Mass=32, SNR=2.9, Peak=12 HFD=0.0
22:07:34.208 00.000 15984 Star::Find(25, 1284, 578, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.208 00.000 15984 Star::Find returns 0 (5), X=1296.97, Y=567.03, Mass=33, SNR=4.1, Peak=12 HFD=7.6
22:07:34.208 00.000 15984 Star::Find(25, 1178, 112, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.208 00.000 15984 Star::Find returns 0 (5), X=1200.69, Y=103.23, Mass=35, SNR=4.2, Peak=12 HFD=6.5
22:07:34.208 00.000 15984 Star::Find(25, 1124, 767, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.208 00.000 15984 Star::Find returns 0 (3), X=1124.00, Y=767.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.208 00.000 15984 Star::Find(25, 1651, 559, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.208 00.000 15984 Star::Find false star n=44 nbg=289 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.208 00.000 15984 Star::Find returns 0 (2), X=1651.00, Y=559.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
22:07:34.208 00.000 15984 Star::Find(25, 64, 263, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.208 00.000 15984 Star::Find returns 1 (0), X=64.97, Y=263.90, Mass=29, SNR=3.8, Peak=12 HFD=5.5
22:07:34.208 00.000 15984 Star::Find(25, 489, 780, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.208 00.000 15984 Star::Find returns 0 (5), X=488.18, Y=780.14, Mass=44, SNR=4.7, Peak=14 HFD=8.5
22:07:34.208 00.000 15984 Star::Find(25, 1707, 83, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.208 00.000 15984 Star::Find returns 0 (5), X=1706.42, Y=82.92, Mass=36, SNR=4.2, Peak=12 HFD=6.8
22:07:34.222 00.014 15984 Star::Find(25, 1657, 281, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.222 00.000 15984 Star::Find returns 0 (5), X=1668.15, Y=256.88, Mass=34, SNR=4.1, Peak=12 HFD=6.2
22:07:34.223 00.001 15984 Star::Find(25, 1070, 823, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.223 00.000 15984 Star::Find false star n=33 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.223 00.000 15984 Star::Find returns 0 (2), X=1070.00, Y=823.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
22:07:34.225 00.002 15984 Star::Find(25, 1350, 534, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.225 00.000 15984 Star::Find returns 0 (5), X=1326.57, Y=533.70, Mass=37, SNR=4.3, Peak=12 HFD=7.5
22:07:34.225 00.000 15984 Star::Find(25, 639, 518, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.225 00.000 15984 Star::Find false star n=32 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.225 00.000 15984 Star::Find returns 0 (2), X=639.00, Y=518.00, Mass=25, SNR=2.9, Peak=12 HFD=0.0
22:07:34.225 00.000 15984 Star::Find(25, 746, 37, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.225 00.000 15984 Star::Find returns 1 (0), X=745.39, Y=36.90, Mass=31, SNR=3.9, Peak=12 HFD=5.3
22:07:34.225 00.000 15984 Star::Find(25, 112, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.225 00.000 15984 Star::Find returns 1 (0), X=112.42, Y=100.91, Mass=33, SNR=4.1, Peak=12 HFD=5.7
22:07:34.225 00.000 15984 Star::Find(25, 1836, 732, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.225 00.000 15984 Star::Find false star n=37 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.231 00.006 15984 Star::Find returns 0 (2), X=1836.00, Y=732.00, Mass=30, SNR=2.9, Peak=12 HFD=0.0
22:07:34.232 00.001 15984 Star::Find(25, 1522, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.232 00.000 15984 Star::Find returns 1 (0), X=1521.59, Y=612.59, Mass=34, SNR=4.1, Peak=12 HFD=5.8
22:07:34.232 00.000 15984 Star::Find(25, 1215, 821, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.232 00.000 15984 Star::Find returns 1 (0), X=1215.34, Y=820.59, Mass=29, SNR=3.8, Peak=12 HFD=4.9
22:07:34.232 00.000 15984 AutoFind: finding best star pass 1
22:07:34.232 00.000 15984 Star::Find(25, 1588, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.232 00.000 15984 Star::Find returns 1 (0), X=1587.74, Y=930.59, Mass=651, SNR=18.0, Peak=90 HFD=2.8
22:07:34.232 00.000 15984 Star::Find(25, 1033, 640, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.236 00.004 15984 Star::Find returns 1 (0), X=1032.62, Y=639.75, Mass=200, SNR=9.9, Peak=29 HFD=3.0
22:07:34.237 00.001 15984 Star::Find(25, 1713, 178, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.237 00.000 15984 Star::Find returns 1 (0), X=1713.01, Y=178.09, Mass=228, SNR=10.7, Peak=37 HFD=2.8
22:07:34.237 00.000 15984 Star::Find(25, 1165, 144, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.239 00.002 15984 Star::Find returns 1 (0), X=1164.98, Y=144.23, Mass=216, SNR=10.4, Peak=28 HFD=3.5
22:07:34.239 00.000 15984 Star::Find(25, 1379, 254, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.239 00.000 15984 Star::Find returns 1 (0), X=1379.47, Y=253.64, Mass=108, SNR=7.3, Peak=23 HFD=2.9
22:07:34.239 00.000 15984 Star::Find(25, 1718, 876, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.239 00.000 15984 Star::Find returns 1 (0), X=1718.15, Y=875.79, Mass=138, SNR=8.3, Peak=26 HFD=2.9
22:07:34.239 00.000 15984 Star::Find(25, 1121, 1009, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.239 00.000 15984 Star::Find returns 1 (0), X=1120.87, Y=1009.54, Mass=126, SNR=7.9, Peak=21 HFD=3.5
22:07:34.239 00.000 15984 Star::Find(25, 1583, 93, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.239 00.000 15984 Star::Find returns 1 (0), X=1582.71, Y=93.05, Mass=138, SNR=8.3, Peak=24 HFD=3.2
22:07:34.239 00.000 15984 Star::Find(25, 1777, 858, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.239 00.000 15984 Star::Find returns 1 (0), X=1776.72, Y=858.56, Mass=104, SNR=7.2, Peak=19 HFD=4.5
22:07:34.239 00.000 15984 Star::Find(25, 230, 708, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.246 00.007 15984 Star::Find returns 1 (0), X=229.90, Y=707.75, Mass=89, SNR=6.7, Peak=22 HFD=2.8
22:07:34.246 00.000 15984 Star::Find(25, 69, 96, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.246 00.000 15984 Star::Find returns 1 (0), X=69.02, Y=96.66, Mass=82, SNR=6.4, Peak=18 HFD=3.3
22:07:34.246 00.000 15984 Star::Find(25, 223, 880, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.246 00.000 15984 Star::Find returns 1 (0), X=223.36, Y=880.34, Mass=64, SNR=5.7, Peak=17 HFD=3.4
22:07:34.246 00.000 15984 Star::Find(25, 418, 614, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.246 00.000 15984 Star::Find returns 1 (0), X=417.92, Y=613.61, Mass=76, SNR=6.2, Peak=18 HFD=3.5
22:07:34.246 00.000 15984 Star::Find(25, 1822, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.246 00.000 15984 Star::Find returns 1 (0), X=1822.33, Y=302.01, Mass=74, SNR=5.9, Peak=17 HFD=4.0
22:07:34.246 00.000 15984 Star::Find(25, 1477, 284, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.252 00.006 15984 Star::Find returns 1 (0), X=1476.90, Y=284.27, Mass=73, SNR=6.0, Peak=17 HFD=4.2
22:07:34.252 00.000 15984 Star::Find(25, 1033, 414, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.252 00.000 15984 Star::Find returns 1 (0), X=1032.85, Y=413.84, Mass=81, SNR=6.2, Peak=15 HFD=4.4
22:07:34.252 00.000 15984 Star::Find(25, 841, 357, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.252 00.000 15984 Star::Find returns 1 (0), X=840.56, Y=357.32, Mass=73, SNR=6.0, Peak=16 HFD=4.6
22:07:34.254 00.002 15984 Star::Find(25, 919, 369, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.254 00.000 15984 Star::Find returns 1 (0), X=918.75, Y=368.78, Mass=37, SNR=4.2, Peak=15 HFD=2.5
22:07:34.256 00.002 15984 Star::Find(25, 853, 77, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.256 00.000 15984 Star::Find returns 1 (0), X=852.95, Y=77.02, Mass=63, SNR=5.6, Peak=16 HFD=4.1
22:07:34.257 00.001 15984 Star::Find(25, 1485, 922, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.257 00.000 15984 Star::Find returns 1 (0), X=1485.29, Y=921.64, Mass=55, SNR=5.2, Peak=17 HFD=3.0
22:07:34.258 00.001 15984 Star::Find(25, 1509, 566, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.259 00.001 15984 Star::Find returns 1 (0), X=1508.53, Y=565.65, Mass=58, SNR=5.2, Peak=15 HFD=4.7
22:07:34.259 00.000 15984 Star::Find(25, 1351, 567, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.260 00.001 15984 Star::Find returns 1 (0), X=1351.11, Y=567.67, Mass=42, SNR=4.4, Peak=14 HFD=3.7
22:07:34.260 00.000 15984 Star::Find(25, 956, 493, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.260 00.000 15984 Star::Find returns 1 (0), X=956.40, Y=493.14, Mass=84, SNR=6.5, Peak=15 HFD=5.7
22:07:34.260 00.000 15984 Star::Find(25, 476, 574, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.260 00.000 15984 Star::Find returns 1 (0), X=475.72, Y=574.38, Mass=48, SNR=4.7, Peak=14 HFD=4.7
22:07:34.262 00.002 15984 Star::Find(25, 1100, 952, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.263 00.001 15984 Star::Find returns 1 (0), X=1099.83, Y=952.95, Mass=41, SNR=4.5, Peak=15 HFD=3.7
22:07:34.264 00.001 15984 Star::Find(25, 1046, 289, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.264 00.000 15984 Star::Find returns 1 (0), X=1044.86, Y=288.92, Mass=37, SNR=4.1, Peak=14 HFD=4.3
22:07:34.265 00.001 15984 Star::Find(25, 1166, 322, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.265 00.000 15984 Star::Find returns 1 (0), X=1166.07, Y=321.71, Mass=70, SNR=5.9, Peak=14 HFD=5.4
22:07:34.266 00.001 15984 Star::Find(25, 1795, 509, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.266 00.000 15984 Star::Find returns 0 (2), X=1795.00, Y=509.00, Mass=15, SNR=2.7, Peak=15 HFD=0.0
22:07:34.267 00.001 15984 Star::Find(25, 1423, 439, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.267 00.000 15984 Star::Find returns 0 (2), X=1423.00, Y=439.00, Mass=11, SNR=2.2, Peak=13 HFD=0.0
22:07:34.267 00.000 15984 Star::Find(25, 1492, 515, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.267 00.000 15984 Star::Find returns 1 (0), X=1492.65, Y=515.56, Mass=48, SNR=4.9, Peak=14 HFD=4.8
22:07:34.267 00.000 15984 Star::Find(25, 1518, 722, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.270 00.003 15984 Star::Find returns 1 (0), X=1519.37, Y=721.27, Mass=58, SNR=5.2, Peak=15 HFD=5.4
22:07:34.270 00.000 15984 Star::Find(25, 1457, 729, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.270 00.000 15984 Star::Find returns 0 (5), X=1457.07, Y=729.34, Mass=44, SNR=4.7, Peak=14 HFD=6.4
22:07:34.270 00.000 15984 Star::Find(25, 1797, 475, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.270 00.000 15984 Star::Find returns 1 (0), X=1796.36, Y=475.14, Mass=50, SNR=5.0, Peak=15 HFD=4.7
22:07:34.270 00.000 15984 Star::Find(25, 902, 509, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.273 00.003 15984 Star::Find returns 1 (0), X=902.61, Y=509.24, Mass=51, SNR=5.0, Peak=13 HFD=5.4
22:07:34.274 00.001 15984 Star::Find(25, 1097, 916, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.274 00.000 15984 Star::Find returns 1 (0), X=1097.81, Y=916.14, Mass=43, SNR=4.6, Peak=13 HFD=4.8
22:07:34.274 00.000 15984 Star::Find(25, 249, 354, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.274 00.000 15984 Star::Find returns 1 (0), X=249.16, Y=354.45, Mass=38, SNR=4.4, Peak=14 HFD=3.7
22:07:34.274 00.000 15984 Star::Find(25, 597, 196, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.274 00.000 15984 Star::Find false star n=45 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.274 00.000 15984 Star::Find returns 0 (2), X=597.00, Y=196.00, Mass=40, SNR=2.9, Peak=13 HFD=0.0
22:07:34.274 00.000 15984 Star::Find(25, 1030, 629, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.274 00.000 15984 Star::Find returns 1 (0), X=1032.62, Y=639.75, Mass=200, SNR=9.9, Peak=29 HFD=3.0
22:07:34.274 00.000 15984 Star::Find(25, 1195, 533, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.274 00.000 15984 Star::Find returns 0 (5), X=1203.72, Y=523.58, Mass=36, SNR=4.2, Peak=12 HFD=8.7
22:07:34.274 00.000 15984 Star::Find(25, 1293, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.274 00.000 15984 Star::Find returns 0 (3), X=1293.00, Y=298.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.281 00.007 15984 Star::Find(25, 1700, 607, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.281 00.000 15984 Star::Find returns 0 (5), X=1714.08, Y=585.73, Mass=49, SNR=4.9, Peak=12 HFD=8.1
22:07:34.282 00.001 15984 Star::Find(25, 1336, 215, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.282 00.000 15984 Star::Find false star n=43 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.282 00.000 15984 Star::Find returns 0 (2), X=1336.00, Y=215.00, Mass=34, SNR=2.9, Peak=12 HFD=0.0
22:07:34.284 00.002 15984 Star::Find(25, 408, 553, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.285 00.001 15984 Star::Find false star n=41 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.285 00.000 15984 Star::Find returns 0 (2), X=408.00, Y=553.00, Mass=37, SNR=2.9, Peak=13 HFD=0.0
22:07:34.286 00.001 15984 Star::Find(25, 1528, 656, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.286 00.000 15984 Star::Find false star n=32 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.286 00.000 15984 Star::Find returns 0 (2), X=1528.00, Y=656.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
22:07:34.287 00.001 15984 Star::Find(25, 1739, 49, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.287 00.000 15984 Star::Find returns 0 (3), X=1739.00, Y=49.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.287 00.000 15984 Star::Find(25, 1651, 968, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.289 00.002 15984 Star::Find returns 1 (0), X=1650.91, Y=966.76, Mass=33, SNR=4.1, Peak=12 HFD=5.9
22:07:34.289 00.000 15984 Star::Find(25, 1127, 696, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.289 00.000 15984 Star::Find false star n=43 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.289 00.000 15984 Star::Find returns 0 (2), X=1127.00, Y=696.00, Mass=33, SNR=2.9, Peak=12 HFD=0.0
22:07:34.292 00.003 15984 Star::Find(25, 426, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.292 00.000 15984 Star::Find false star n=52 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.292 00.000 15984 Star::Find returns 0 (2), X=426.00, Y=735.00, Mass=41, SNR=2.9, Peak=12 HFD=0.0
22:07:34.292 00.000 15984 Star::Find(25, 642, 372, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.292 00.000 15984 Star::Find returns 0 (3), X=642.00, Y=372.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.292 00.000 15984 Star::Find(25, 348, 610, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.292 00.000 15984 Star::Find returns 0 (5), X=357.97, Y=595.29, Mass=38, SNR=4.4, Peak=12 HFD=7.7
22:07:34.292 00.000 15984 Star::Find(25, 1008, 487, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.297 00.005 15984 Star::Find returns 0 (3), X=1008.00, Y=487.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.297 00.000 15984 Star::Find(25, 370, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.297 00.000 15984 Star::Find returns 0 (5), X=383.11, Y=101.47, Mass=36, SNR=4.2, Peak=12 HFD=9.0
22:07:34.297 00.000 15984 Star::Find(25, 559, 286, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.297 00.000 15984 Star::Find returns 0 (5), X=540.68, Y=271.49, Mass=41, SNR=4.5, Peak=12 HFD=9.3
22:07:34.297 00.000 15984 Star::Find(25, 1067, 611, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.297 00.000 15984 Star::Find false star n=45 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.297 00.000 15984 Star::Find returns 0 (2), X=1067.00, Y=611.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
22:07:34.297 00.000 15984 Star::Find(25, 878, 715, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.302 00.005 15984 Star::Find returns 0 (3), X=878.00, Y=715.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.302 00.000 15984 Star::Find(25, 1252, 850, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.303 00.001 15984 Star::Find false star n=149 nbg=248 bg=11.0 sigma=0.0 thresh=11 peak=11
22:07:34.303 00.000 15984 Star::Find returns 0 (2), X=1252.00, Y=850.00, Mass=28, SNR=2.9, Peak=12 HFD=0.0
22:07:34.304 00.001 15984 Star::Find(25, 1814, 401, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.305 00.001 15984 Star::Find returns 0 (5), X=1836.81, Y=382.86, Mass=37, SNR=4.3, Peak=12 HFD=6.7
22:07:34.306 00.001 15984 Star::Find(25, 952, 591, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.306 00.000 15984 Star::Find returns 0 (5), X=948.92, Y=569.08, Mass=38, SNR=4.4, Peak=12 HFD=8.2
22:07:34.307 00.001 15984 Star::Find(25, 1408, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.307 00.000 15984 Star::Find false star n=40 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.308 00.001 15984 Star::Find returns 0 (2), X=1408.00, Y=613.00, Mass=32, SNR=2.9, Peak=12 HFD=0.0
22:07:34.308 00.000 15984 Star::Find(25, 1284, 578, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.309 00.001 15984 Star::Find returns 0 (5), X=1296.97, Y=567.03, Mass=33, SNR=4.1, Peak=12 HFD=7.6
22:07:34.309 00.000 15984 Star::Find(25, 1178, 112, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.310 00.001 15984 Star::Find returns 0 (5), X=1200.69, Y=103.23, Mass=35, SNR=4.2, Peak=12 HFD=6.5
22:07:34.310 00.000 15984 Star::Find(25, 1124, 767, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.311 00.001 15984 Star::Find returns 0 (3), X=1124.00, Y=767.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.311 00.000 15984 Star::Find(25, 1651, 559, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.312 00.001 15984 Star::Find false star n=44 nbg=289 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.312 00.000 15984 Star::Find returns 0 (2), X=1651.00, Y=559.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
22:07:34.313 00.001 15984 Star::Find(25, 64, 263, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.314 00.001 15984 Star::Find returns 1 (0), X=64.97, Y=263.90, Mass=29, SNR=3.8, Peak=12 HFD=5.5
22:07:34.314 00.000 15984 Star::Find(25, 489, 780, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.314 00.000 15984 Star::Find returns 0 (5), X=488.18, Y=780.14, Mass=44, SNR=4.7, Peak=14 HFD=8.5
22:07:34.314 00.000 15984 Star::Find(25, 1707, 83, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.316 00.002 15984 Star::Find returns 0 (5), X=1706.42, Y=82.92, Mass=36, SNR=4.2, Peak=12 HFD=6.8
22:07:34.316 00.000 15984 Star::Find(25, 1657, 281, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.317 00.001 15984 Star::Find returns 0 (5), X=1668.15, Y=256.88, Mass=34, SNR=4.1, Peak=12 HFD=6.2
22:07:34.317 00.000 15984 Star::Find(25, 1070, 823, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.317 00.000 15984 Star::Find false star n=33 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.317 00.000 15984 Star::Find returns 0 (2), X=1070.00, Y=823.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
22:07:34.317 00.000 15984 Star::Find(25, 1350, 534, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.317 00.000 15984 Star::Find returns 0 (5), X=1326.57, Y=533.70, Mass=37, SNR=4.3, Peak=12 HFD=7.5
22:07:34.317 00.000 15984 Star::Find(25, 639, 518, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.317 00.000 15984 Star::Find false star n=32 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.317 00.000 15984 Star::Find returns 0 (2), X=639.00, Y=518.00, Mass=25, SNR=2.9, Peak=12 HFD=0.0
22:07:34.317 00.000 15984 Star::Find(25, 746, 37, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.317 00.000 15984 Star::Find returns 1 (0), X=745.39, Y=36.90, Mass=31, SNR=3.9, Peak=12 HFD=5.3
22:07:34.317 00.000 15984 Star::Find(25, 112, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.317 00.000 15984 Star::Find returns 1 (0), X=112.42, Y=100.91, Mass=33, SNR=4.1, Peak=12 HFD=5.7
22:07:34.325 00.008 15984 Star::Find(25, 1836, 732, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.325 00.000 15984 Star::Find false star n=37 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.325 00.000 15984 Star::Find returns 0 (2), X=1836.00, Y=732.00, Mass=30, SNR=2.9, Peak=12 HFD=0.0
22:07:34.325 00.000 15984 Star::Find(25, 1522, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.327 00.002 15984 Star::Find returns 1 (0), X=1521.59, Y=612.59, Mass=34, SNR=4.1, Peak=12 HFD=5.8
22:07:34.328 00.001 15984 Star::Find(25, 1215, 821, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.328 00.000 15984 Star::Find returns 1 (0), X=1215.34, Y=820.59, Mass=29, SNR=3.8, Peak=12 HFD=4.9
22:07:34.328 00.000 15984 AutoFind: could not find a star on Pass 1
22:07:34.328 00.000 15984 AutoFind: finding best star pass 2
22:07:34.328 00.000 15984 Star::Find(25, 1588, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.328 00.000 15984 Star::Find returns 1 (0), X=1587.74, Y=930.59, Mass=651, SNR=18.0, Peak=90 HFD=2.8
22:07:34.328 00.000 15984 AutoFind: star saturated or too dim [1588, 931] 154.6 Mass 651 SNR 18.0
22:07:34.328 00.000 15984 Star::Find(25, 1033, 640, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.328 00.000 15984 Star::Find returns 1 (0), X=1032.62, Y=639.75, Mass=200, SNR=9.9, Peak=29 HFD=3.0
22:07:34.333 00.005 15984 AutoFind: star saturated or too dim [1033, 640] 48.4 Mass 200 SNR 9.9
22:07:34.333 00.000 15984 Star::Find(25, 1713, 178, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.335 00.002 15984 Star::Find returns 1 (0), X=1713.01, Y=178.09, Mass=228, SNR=10.7, Peak=37 HFD=2.8
22:07:34.336 00.001 15984 AutoFind: star saturated or too dim [1713, 178] 47.9 Mass 228 SNR 10.7
22:07:34.336 00.000 15984 Star::Find(25, 1165, 144, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.336 00.000 15984 Star::Find returns 1 (0), X=1164.98, Y=144.23, Mass=216, SNR=10.4, Peak=28 HFD=3.5
22:07:34.338 00.002 15984 AutoFind: star saturated or too dim [1165, 144] 41.8 Mass 216 SNR 10.4
22:07:34.338 00.000 15984 Star::Find(25, 1379, 254, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.339 00.001 15984 Star::Find returns 1 (0), X=1379.47, Y=253.64, Mass=108, SNR=7.3, Peak=23 HFD=2.9
22:07:34.339 00.000 15984 AutoFind: star saturated or too dim [1379, 254] 26.1 Mass 108 SNR 7.3
22:07:34.339 00.000 15984 Star::Find(25, 1718, 876, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.339 00.000 15984 Star::Find returns 1 (0), X=1718.15, Y=875.79, Mass=138, SNR=8.3, Peak=26 HFD=2.9
22:07:34.339 00.000 15984 AutoFind: star saturated or too dim [1718, 876] 24.7 Mass 138 SNR 8.3
22:07:34.339 00.000 15984 Star::Find(25, 1121, 1009, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.339 00.000 15984 Star::Find returns 1 (0), X=1120.87, Y=1009.54, Mass=126, SNR=7.9, Peak=21 HFD=3.5
22:07:34.339 00.000 15984 AutoFind: star saturated or too dim [1121, 1009] 24.3 Mass 126 SNR 7.9
22:07:34.339 00.000 15984 Star::Find(25, 1583, 93, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.345 00.006 15984 Star::Find returns 1 (0), X=1582.71, Y=93.05, Mass=138, SNR=8.3, Peak=24 HFD=3.2
22:07:34.345 00.000 15984 AutoFind: star saturated or too dim [1583, 93] 23.4 Mass 138 SNR 8.3
22:07:34.345 00.000 15984 Star::Find(25, 1777, 858, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.345 00.000 15984 Star::Find returns 1 (0), X=1776.72, Y=858.56, Mass=104, SNR=7.2, Peak=19 HFD=4.5
22:07:34.345 00.000 15984 AutoFind: star saturated or too dim [1777, 858] 18.1 Mass 104 SNR 7.2
22:07:34.345 00.000 15984 Star::Find(25, 230, 708, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.349 00.004 15984 Star::Find returns 1 (0), X=229.90, Y=707.75, Mass=89, SNR=6.7, Peak=22 HFD=2.8
22:07:34.351 00.002 15984 AutoFind: star saturated or too dim [230, 708] 17.9 Mass 89 SNR 6.7
22:07:34.352 00.001 15984 Star::Find(25, 69, 96, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.353 00.001 15984 Star::Find returns 1 (0), X=69.02, Y=96.66, Mass=82, SNR=6.4, Peak=18 HFD=3.3
22:07:34.353 00.000 15984 AutoFind: star saturated or too dim [69, 96] 16.1 Mass 82 SNR 6.4
22:07:34.354 00.001 15984 Star::Find(25, 223, 880, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.354 00.000 15984 Star::Find returns 1 (0), X=223.36, Y=880.34, Mass=64, SNR=5.7, Peak=17 HFD=3.4
22:07:34.355 00.001 15984 AutoFind: star saturated or too dim [223, 880] 14.0 Mass 64 SNR 5.7
22:07:34.355 00.000 15984 Star::Find(25, 418, 614, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.356 00.001 15984 Star::Find returns 1 (0), X=417.92, Y=613.61, Mass=76, SNR=6.2, Peak=18 HFD=3.5
22:07:34.357 00.001 15984 AutoFind: star saturated or too dim [418, 614] 13.5 Mass 76 SNR 6.2
22:07:34.357 00.000 15984 Star::Find(25, 1822, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.358 00.001 15984 Star::Find returns 1 (0), X=1822.33, Y=302.01, Mass=74, SNR=5.9, Peak=17 HFD=4.0
22:07:34.358 00.000 15984 AutoFind: star saturated or too dim [1822, 302] 13.3 Mass 74 SNR 5.9
22:07:34.359 00.001 15984 Star::Find(25, 1477, 284, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.359 00.000 15984 Star::Find returns 1 (0), X=1476.90, Y=284.27, Mass=73, SNR=6.0, Peak=17 HFD=4.2
22:07:34.360 00.001 15984 AutoFind: star saturated or too dim [1477, 284] 13.2 Mass 73 SNR 6.0
22:07:34.361 00.001 15984 Star::Find(25, 1033, 414, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.361 00.000 15984 Star::Find returns 1 (0), X=1032.85, Y=413.84, Mass=81, SNR=6.2, Peak=15 HFD=4.4
22:07:34.361 00.000 15984 AutoFind: star saturated or too dim [1033, 414] 12.1 Mass 81 SNR 6.2
22:07:34.361 00.000 15984 Star::Find(25, 841, 357, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.361 00.000 15984 Star::Find returns 1 (0), X=840.56, Y=357.32, Mass=73, SNR=6.0, Peak=16 HFD=4.6
22:07:34.361 00.000 15984 AutoFind: star saturated or too dim [841, 357] 11.8 Mass 73 SNR 6.0
22:07:34.361 00.000 15984 Star::Find(25, 919, 369, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.365 00.004 15984 Star::Find returns 1 (0), X=918.75, Y=368.78, Mass=37, SNR=4.2, Peak=15 HFD=2.5
22:07:34.365 00.000 15984 AutoFind: star saturated or too dim [919, 369] 11.7 Mass 37 SNR 4.2
22:07:34.365 00.000 15984 Star::Find(25, 853, 77, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.365 00.000 15984 Star::Find returns 1 (0), X=852.95, Y=77.02, Mass=63, SNR=5.6, Peak=16 HFD=4.1
22:07:34.365 00.000 15984 AutoFind: star saturated or too dim [853, 77] 11.0 Mass 63 SNR 5.6
22:07:34.365 00.000 15984 Star::Find(25, 1485, 922, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.365 00.000 15984 Star::Find returns 1 (0), X=1485.29, Y=921.64, Mass=55, SNR=5.2, Peak=17 HFD=3.0
22:07:34.365 00.000 15984 AutoFind: star saturated or too dim [1485, 922] 10.9 Mass 55 SNR 5.2
22:07:34.365 00.000 15984 Star::Find(25, 1509, 566, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.365 00.000 15984 Star::Find returns 1 (0), X=1508.53, Y=565.65, Mass=58, SNR=5.2, Peak=15 HFD=4.7
22:07:34.365 00.000 15984 AutoFind: star saturated or too dim [1509, 566] 10.7 Mass 58 SNR 5.2
22:07:34.365 00.000 15984 Star::Find(25, 1351, 567, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.365 00.000 15984 Star::Find returns 1 (0), X=1351.11, Y=567.67, Mass=42, SNR=4.4, Peak=14 HFD=3.7
22:07:34.365 00.000 15984 AutoFind: star saturated or too dim [1351, 567] 10.1 Mass 42 SNR 4.4
22:07:34.365 00.000 15984 Star::Find(25, 956, 493, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.365 00.000 15984 Star::Find returns 1 (0), X=956.40, Y=493.14, Mass=84, SNR=6.5, Peak=15 HFD=5.7
22:07:34.365 00.000 15984 AutoFind: star saturated or too dim [956, 493] 9.1 Mass 84 SNR 6.5
22:07:34.375 00.010 15984 Star::Find(25, 476, 574, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.376 00.001 15984 Star::Find returns 1 (0), X=475.72, Y=574.38, Mass=48, SNR=4.7, Peak=14 HFD=4.7
22:07:34.376 00.000 15984 AutoFind: star saturated or too dim [476, 574] 8.5 Mass 48 SNR 4.7
22:07:34.376 00.000 15984 Star::Find(25, 1100, 952, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.376 00.000 15984 Star::Find returns 1 (0), X=1099.83, Y=952.95, Mass=41, SNR=4.5, Peak=15 HFD=3.7
22:07:34.376 00.000 15984 AutoFind: star saturated or too dim [1100, 952] 8.4 Mass 41 SNR 4.5
22:07:34.376 00.000 15984 Star::Find(25, 1046, 289, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.376 00.000 15984 Star::Find returns 1 (0), X=1044.86, Y=288.92, Mass=37, SNR=4.1, Peak=14 HFD=4.3
22:07:34.380 00.004 15984 AutoFind: star saturated or too dim [1046, 289] 8.0 Mass 37 SNR 4.1
22:07:34.380 00.000 15984 Star::Find(25, 1166, 322, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.381 00.001 15984 Star::Find returns 1 (0), X=1166.07, Y=321.71, Mass=70, SNR=5.9, Peak=14 HFD=5.4
22:07:34.381 00.000 15984 AutoFind: star saturated or too dim [1166, 322] 7.9 Mass 70 SNR 5.9
22:07:34.381 00.000 15984 Star::Find(25, 1795, 509, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.381 00.000 15984 Star::Find returns 0 (2), X=1795.00, Y=509.00, Mass=15, SNR=2.7, Peak=15 HFD=0.0
22:07:34.381 00.000 15984 Star::Find(25, 1423, 439, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.381 00.000 15984 Star::Find returns 0 (2), X=1423.00, Y=439.00, Mass=11, SNR=2.2, Peak=13 HFD=0.0
22:07:34.381 00.000 15984 Star::Find(25, 1492, 515, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.381 00.000 15984 Star::Find returns 1 (0), X=1492.65, Y=515.56, Mass=48, SNR=4.9, Peak=14 HFD=4.8
22:07:34.381 00.000 15984 AutoFind: star saturated or too dim [1492, 515] 7.3 Mass 48 SNR 4.9
22:07:34.381 00.000 15984 Star::Find(25, 1518, 722, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.381 00.000 15984 Star::Find returns 1 (0), X=1519.37, Y=721.27, Mass=58, SNR=5.2, Peak=15 HFD=5.4
22:07:34.381 00.000 15984 AutoFind: star saturated or too dim [1518, 722] 7.0 Mass 58 SNR 5.2
22:07:34.388 00.007 15984 Star::Find(25, 1457, 729, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.388 00.000 15984 Star::Find returns 0 (5), X=1457.07, Y=729.34, Mass=44, SNR=4.7, Peak=14 HFD=6.4
22:07:34.388 00.000 15984 Star::Find(25, 1797, 475, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.388 00.000 15984 Star::Find returns 1 (0), X=1796.36, Y=475.14, Mass=50, SNR=5.0, Peak=15 HFD=4.7
22:07:34.388 00.000 15984 AutoFind: star saturated or too dim [1797, 475] 6.7 Mass 50 SNR 5.0
22:07:34.388 00.000 15984 Star::Find(25, 902, 509, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.392 00.004 15984 Star::Find returns 1 (0), X=902.61, Y=509.24, Mass=51, SNR=5.0, Peak=13 HFD=5.4
22:07:34.392 00.000 15984 AutoFind: star saturated or too dim [902, 509] 6.5 Mass 51 SNR 5.0
22:07:34.392 00.000 15984 Star::Find(25, 1097, 916, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.392 00.000 15984 Star::Find returns 1 (0), X=1097.81, Y=916.14, Mass=43, SNR=4.6, Peak=13 HFD=4.8
22:07:34.392 00.000 15984 AutoFind: star saturated or too dim [1097, 916] 6.5 Mass 43 SNR 4.6
22:07:34.392 00.000 15984 Star::Find(25, 249, 354, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.392 00.000 15984 Star::Find returns 1 (0), X=249.16, Y=354.45, Mass=38, SNR=4.4, Peak=14 HFD=3.7
22:07:34.392 00.000 15984 AutoFind: star saturated or too dim [249, 354] 6.4 Mass 38 SNR 4.4
22:07:34.392 00.000 15984 Star::Find(25, 597, 196, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.397 00.005 15984 Star::Find false star n=45 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.397 00.000 15984 Star::Find returns 0 (2), X=597.00, Y=196.00, Mass=40, SNR=2.9, Peak=13 HFD=0.0
22:07:34.398 00.001 15984 Star::Find(25, 1030, 629, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.399 00.001 15984 Star::Find returns 1 (0), X=1032.62, Y=639.75, Mass=200, SNR=9.9, Peak=29 HFD=3.0
22:07:34.400 00.001 15984 AutoFind: star saturated or too dim [1030, 629] 5.9 Mass 200 SNR 9.9
22:07:34.401 00.001 15984 Star::Find(25, 1195, 533, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.402 00.001 15984 Star::Find returns 0 (5), X=1203.72, Y=523.58, Mass=36, SNR=4.2, Peak=12 HFD=8.7
22:07:34.403 00.001 15984 Star::Find(25, 1293, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.404 00.001 15984 Star::Find returns 0 (3), X=1293.00, Y=298.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.405 00.001 15984 Star::Find(25, 1700, 607, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.405 00.000 15984 Star::Find returns 0 (5), X=1714.08, Y=585.73, Mass=49, SNR=4.9, Peak=12 HFD=8.1
22:07:34.406 00.001 15984 Star::Find(25, 1336, 215, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.406 00.000 15984 Star::Find false star n=43 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.407 00.001 15984 Star::Find returns 0 (2), X=1336.00, Y=215.00, Mass=34, SNR=2.9, Peak=12 HFD=0.0
22:07:34.408 00.001 15984 Star::Find(25, 408, 553, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.408 00.000 15984 Star::Find false star n=41 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.409 00.001 15984 Star::Find returns 0 (2), X=408.00, Y=553.00, Mass=37, SNR=2.9, Peak=13 HFD=0.0
22:07:34.409 00.000 15984 Star::Find(25, 1528, 656, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.409 00.000 15984 Star::Find false star n=32 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.410 00.001 15984 Star::Find returns 0 (2), X=1528.00, Y=656.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
22:07:34.410 00.000 15984 Star::Find(25, 1739, 49, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.410 00.000 15984 Star::Find returns 0 (3), X=1739.00, Y=49.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.410 00.000 15984 Star::Find(25, 1651, 968, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.413 00.003 15984 Star::Find returns 1 (0), X=1650.91, Y=966.76, Mass=33, SNR=4.1, Peak=12 HFD=5.9
22:07:34.414 00.001 15984 AutoFind: star saturated or too dim [1651, 968] 5.8 Mass 33 SNR 4.1
22:07:34.414 00.000 15984 Star::Find(25, 1127, 696, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.414 00.000 15984 Star::Find false star n=43 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.414 00.000 15984 Star::Find returns 0 (2), X=1127.00, Y=696.00, Mass=33, SNR=2.9, Peak=12 HFD=0.0
22:07:34.414 00.000 15984 Star::Find(25, 426, 735, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.414 00.000 15984 Star::Find false star n=52 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.414 00.000 15984 Star::Find returns 0 (2), X=426.00, Y=735.00, Mass=41, SNR=2.9, Peak=12 HFD=0.0
22:07:34.414 00.000 15984 Star::Find(25, 642, 372, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.418 00.004 15984 Star::Find returns 0 (3), X=642.00, Y=372.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.419 00.001 15984 Star::Find(25, 348, 610, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.419 00.000 15984 Star::Find returns 0 (5), X=357.97, Y=595.29, Mass=38, SNR=4.4, Peak=12 HFD=7.7
22:07:34.419 00.000 15984 Star::Find(25, 1008, 487, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.419 00.000 15984 Star::Find returns 0 (3), X=1008.00, Y=487.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.419 00.000 15984 Star::Find(25, 370, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.419 00.000 15984 Star::Find returns 0 (5), X=383.11, Y=101.47, Mass=36, SNR=4.2, Peak=12 HFD=9.0
22:07:34.419 00.000 15984 Star::Find(25, 559, 286, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.419 00.000 15984 Star::Find returns 0 (5), X=540.68, Y=271.49, Mass=41, SNR=4.5, Peak=12 HFD=9.3
22:07:34.419 00.000 15984 Star::Find(25, 1067, 611, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.419 00.000 15984 Star::Find false star n=45 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.425 00.006 15984 Star::Find returns 0 (2), X=1067.00, Y=611.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
22:07:34.425 00.000 15984 Star::Find(25, 878, 715, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.425 00.000 15984 Star::Find returns 0 (3), X=878.00, Y=715.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.427 00.002 15984 Star::Find(25, 1252, 850, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.427 00.000 15984 Star::Find false star n=149 nbg=248 bg=11.0 sigma=0.0 thresh=11 peak=11
22:07:34.427 00.000 15984 Star::Find returns 0 (2), X=1252.00, Y=850.00, Mass=28, SNR=2.9, Peak=12 HFD=0.0
22:07:34.427 00.000 15984 Star::Find(25, 1814, 401, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.429 00.002 15984 Star::Find returns 0 (5), X=1836.81, Y=382.86, Mass=37, SNR=4.3, Peak=12 HFD=6.7
22:07:34.429 00.000 15984 Star::Find(25, 952, 591, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.429 00.000 15984 Star::Find returns 0 (5), X=948.92, Y=569.08, Mass=38, SNR=4.4, Peak=12 HFD=8.2
22:07:34.429 00.000 15984 Star::Find(25, 1408, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.429 00.000 15984 Star::Find false star n=40 nbg=288 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.429 00.000 15984 Star::Find returns 0 (2), X=1408.00, Y=613.00, Mass=32, SNR=2.9, Peak=12 HFD=0.0
22:07:34.429 00.000 15984 Star::Find(25, 1284, 578, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.429 00.000 15984 Star::Find returns 0 (5), X=1296.97, Y=567.03, Mass=33, SNR=4.1, Peak=12 HFD=7.6
22:07:34.429 00.000 15984 Star::Find(25, 1178, 112, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.429 00.000 15984 Star::Find returns 0 (5), X=1200.69, Y=103.23, Mass=35, SNR=4.2, Peak=12 HFD=6.5
22:07:34.429 00.000 15984 Star::Find(25, 1124, 767, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.429 00.000 15984 Star::Find returns 0 (3), X=1124.00, Y=767.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
22:07:34.436 00.007 15984 Star::Find(25, 1651, 559, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.436 00.000 15984 Star::Find false star n=44 nbg=289 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.436 00.000 15984 Star::Find returns 0 (2), X=1651.00, Y=559.00, Mass=35, SNR=2.9, Peak=12 HFD=0.0
22:07:34.436 00.000 15984 Star::Find(25, 64, 263, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.436 00.000 15984 Star::Find returns 1 (0), X=64.97, Y=263.90, Mass=29, SNR=3.8, Peak=12 HFD=5.5
22:07:34.436 00.000 15984 AutoFind: star saturated or too dim [64, 263] 5.6 Mass 29 SNR 3.8
22:07:34.436 00.000 15984 Star::Find(25, 489, 780, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.436 00.000 15984 Star::Find returns 0 (5), X=488.18, Y=780.14, Mass=44, SNR=4.7, Peak=14 HFD=8.5
22:07:34.436 00.000 15984 Star::Find(25, 1707, 83, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.436 00.000 15984 Star::Find returns 0 (5), X=1706.42, Y=82.92, Mass=36, SNR=4.2, Peak=12 HFD=6.8
22:07:34.436 00.000 15984 Star::Find(25, 1657, 281, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.442 00.006 15984 Star::Find returns 0 (5), X=1668.15, Y=256.88, Mass=34, SNR=4.1, Peak=12 HFD=6.2
22:07:34.445 00.003 15984 Star::Find(25, 1070, 823, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.446 00.001 15984 Star::Find false star n=33 nbg=290 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.448 00.002 15984 Star::Find returns 0 (2), X=1070.00, Y=823.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
22:07:34.449 00.001 15984 Star::Find(25, 1350, 534, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.450 00.001 15984 Star::Find returns 0 (5), X=1326.57, Y=533.70, Mass=37, SNR=4.3, Peak=12 HFD=7.5
22:07:34.451 00.001 15984 Star::Find(25, 639, 518, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.451 00.000 15984 Star::Find false star n=32 nbg=291 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.452 00.001 15984 Star::Find returns 0 (2), X=639.00, Y=518.00, Mass=25, SNR=2.9, Peak=12 HFD=0.0
22:07:34.452 00.000 15984 Star::Find(25, 746, 37, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.453 00.001 15984 Star::Find returns 1 (0), X=745.39, Y=36.90, Mass=31, SNR=3.9, Peak=12 HFD=5.3
22:07:34.454 00.001 15984 AutoFind: star saturated or too dim [746, 37] 5.6 Mass 31 SNR 3.9
22:07:34.454 00.000 15984 Star::Find(25, 112, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.455 00.001 15984 Star::Find returns 1 (0), X=112.42, Y=100.91, Mass=33, SNR=4.1, Peak=12 HFD=5.7
22:07:34.455 00.000 15984 AutoFind: star saturated or too dim [112, 102] 5.6 Mass 33 SNR 4.1
22:07:34.456 00.001 15984 Star::Find(25, 1836, 732, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.456 00.000 15984 Star::Find false star n=37 nbg=292 bg=11.2 sigma=0.4 thresh=12 peak=12
22:07:34.456 00.000 15984 Star::Find returns 0 (2), X=1836.00, Y=732.00, Mass=30, SNR=2.9, Peak=12 HFD=0.0
22:07:34.456 00.000 15984 Star::Find(25, 1522, 613, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.458 00.002 15984 Star::Find returns 1 (0), X=1521.59, Y=612.59, Mass=34, SNR=4.1, Peak=12 HFD=5.8
22:07:34.458 00.000 15984 AutoFind: star saturated or too dim [1522, 613] 5.6 Mass 34 SNR 4.1
22:07:34.458 00.000 15984 Star::Find(25, 1215, 821, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.460 00.002 15984 Star::Find returns 1 (0), X=1215.34, Y=820.59, Mass=29, SNR=3.8, Peak=12 HFD=4.9
22:07:34.460 00.000 15984 AutoFind: star saturated or too dim [1215, 821] 5.6 Mass 29 SNR 3.8
22:07:34.460 00.000 15984 AutoFind: could not find a non-saturated star!
22:07:34.460 00.000 15984 AutoFind: finding best star pass 3
22:07:34.460 00.000 15984 Star::Find(25, 1588, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.460 00.000 15984 Star::Find returns 1 (0), X=1587.74, Y=930.59, Mass=651, SNR=18.0, Peak=90 HFD=2.8
22:07:34.460 00.000 15984 AutoFind returns star at [1588, 931] 154.6 Mass 651 SNR 18.0
22:07:34.460 00.000 15984 MultiStar: primary star forcibly inserted in list
22:07:34.460 00.000 15984 Star::Find(25, 1588, 931, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:07:34.467 00.007 15984 Star::Find returns 1 (0), X=1587.74, Y=930.59, Mass=651, SNR=18.0, Peak=90 HFD=2.8
22:07:34.467 00.000 15984 MultiStar: List (1): {1587.74, 930.59}(18.0), 
22:07:34.468 00.001 15984 setting lock position to (1587.74, 930.59)
22:07:34.468 00.000 15984 MultiStar: stabilizing after lock position change
22:07:34.469 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=90, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
22:07:34.509 00.040 15984 Status Line: Auto-selected star at (1587.7, 930.6)
22:07:34.519 00.010 15984 Changing from state SELECTED to CALIBRATING_PRIMARY
22:07:34.520 00.001 15984 guider state => CALIBRATED
22:07:34.520 00.000 15984 MultiStar mode enabled, AutoFind forced
22:07:34.520 00.000 15984 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
22:07:34.523 00.003 15984 OnExposeComplete: enter
22:07:34.525 00.002 15984 UpdateGuideState(): m_state=5
22:07:34.526 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 105
22:07:34.527 00.001 15984 Star::Find returns 1 (0), X=1587.88, Y=930.76, Mass=645, SNR=18.0, Peak=98 HFD=2.5
22:07:34.527 00.000 15984 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.41) = xAngle (3.30 = -2.98)
22:07:34.528 00.001 15984 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.31 = -2.98)
22:07:34.528 00.000 15984 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.89 mountX=-0.21 mountY=-0.04, mountTheta=-2.98
22:07:34.528 00.000 15984 Changing from state CALIBRATED to GUIDING
22:07:34.528 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:07:34.528 00.000 15984 ScopeASCOM::SideOfPier() returns 1
22:07:34.528 00.000 15984 AdjustCalibrationForScopePointing (scope): current dec=-0.0 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
22:07:34.528 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:07:34.528 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:07:34.528 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:07:34.528 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:07:34.528 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:07:34.536 00.008 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:07:34.536 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:07:34.536 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:07:34.536 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:07:34.536 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:07:34.539 00.003 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:07:34.540 00.001 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:07:34.540 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:07:34.634 00.094 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
22:07:34.634 00.000 15984 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
22:07:34.639 00.005 15984 Dec comp: XRate 1.424 -> 1.424 for dec -0.0 -> dec -0.0
22:07:34.646 00.007 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:07:34.647 00.001 15984 ScopeASCOM::SideOfPier() returns 1
22:07:34.648 00.001 15984 setting lock position to (1587.88, 930.76)
22:07:34.648 00.000 15984 MultiStar: stabilizing after lock position change
22:07:34.649 00.001 15984 guider state => GUIDING
22:07:34.649 00.000 15984 Status Line: Guiding
22:07:34.654 00.005 15984 Mount: notify guiding started
22:07:34.655 00.001 15984 ScopeASCOM::SideOfPier() returns 1
22:07:34.655 00.000 15984 PPEC: guiding starts RA = 17.7496 hr, pier West, prev RA = 17.7497 hr, pier West
22:07:34.655 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:07:34.655 00.000 15984 PPEC: guiding was stopped for 0.7 seconds, deltaRA -0.3s, worm delta +1.1s, 0.1% of period (1257.7s), limit 40.0% (503.1s)
22:07:34.655 00.000 15984 PPEC: resume guiding with gear time offset 0.3 seconds
22:07:34.658 00.003 15984 GetString("/profile/2/name", "") returns "EC2"
22:07:34.658 00.000 15984 GetString("/profile/2/scope/calibration/timestamp", "") returns "8/7/2026 10:01:17 PM"
22:07:34.658 00.000 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001424
22:07:34.658 00.000 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001327
22:07:34.661 00.003 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
22:07:34.662 00.001 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.413940
22:07:34.662 00.000 15984 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.837503
22:07:34.662 00.000 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
22:07:34.662 00.000 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
22:07:34.662 00.000 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
22:07:34.665 00.003 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
22:07:34.665 00.000 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:07:34.665 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:07:34.665 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:07:34.665 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:07:34.665 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:07:34.665 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:07:34.665 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:07:34.665 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:07:34.665 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:07:34.665 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:07:34.665 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:07:34.665 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:07:34.665 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:07:34.665 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:07:34.665 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:07:34.665 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:07:34.665 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:07:34.678 00.013 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:07:34.678 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:07:34.678 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:07:34.678 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:07:34.678 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:07:34.681 00.003 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:07:34.681 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:07:34.681 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:07:34.681 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:07:34.681 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:07:34.776 00.095 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
22:07:34.778 00.002 15984 ScopeASCOM::SideOfPier() returns 1
22:07:34.779 00.001 15984 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:07:34.781 00.002 15984 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:07:34.782 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns -0.0
22:07:34.782 00.000 15984 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -0.0
22:07:34.783 00.001 15984 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.41) = xAngle (-2.41 = -2.41)
22:07:34.783 00.000 15984 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
22:07:34.784 00.001 15984 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
22:07:34.784 00.000 15984 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
22:07:34.785 00.001 15984 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
22:07:34.786 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=98, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
22:07:34.827 00.041 15984 UpdateGuideState exits: m=645 SNR=18.0
22:07:34.827 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:34.827 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:34.827 00.000 15984 Enqueuing Expose request
22:07:34.827 00.000 24800 Worker thread wakes up
22:07:34.830 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:34.830 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,906,51,51)
22:07:38.296 03.466 24800 Exposure complete
22:07:38.322 00.026 24800 worker thread done servicing request
22:07:38.322 00.000 15984 OnExposeComplete: enter
22:07:38.324 00.002 15984 UpdateGuideState(): m_state=6
22:07:38.324 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:07:38.326 00.002 15984 Star::Find returns 1 (0), X=1587.79, Y=930.65, Mass=642, SNR=17.9, Peak=95 HFD=2.7
22:07:38.326 00.000 15984 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.41) = xAngle (0.16 = 0.16)
22:07:38.326 00.000 15984 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.16 = 0.16)
22:07:38.328 00.002 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-2.26 mountX=0.14 mountY=0.02, mountTheta=0.16
22:07:38.328 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.11, opts=13)
22:07:38.330 00.002 15984 Enqueuing Move request for scope (-0.09, -0.11)
22:07:38.330 00.000 24800 Worker thread wakes up
22:07:38.330 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:07:38.330 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:07:38.330 00.000 24800 Moving (-0.09, -0.11) raw xDistance=0.14 yDistance=0.02
22:07:38.330 00.000 24800 PPEC rslt(dithering): input = 0.14, final = 0.09
22:07:38.330 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
22:07:38.331 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:38.331 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:07:38.331 00.000 24800 MoveAxis(W, 61, ABG)
22:07:38.331 00.000 24800 Guiding  Dir = 3, Dur = 61
22:07:38.331 00.000 24800 IsSlewing returns 0
22:07:38.331 00.000 24800 IsGuiding returns 0
22:07:38.331 00.000 24800 PulseGuide returned control before completion, sleep 71
22:07:38.343 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=95, med=11, FiltMin=10, FiltMax=50, Gamma=0.950
22:07:38.388 00.045 15984 UpdateGuideState exits: m=642 SNR=17.9
22:07:38.390 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:38.391 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:38.391 00.000 15984 Enqueuing Expose request
22:07:38.417 00.026 24800 IsGuiding returns 1
22:07:38.417 00.000 24800 scope still moving after pulse duration time elapsed
22:07:38.449 00.032 24800 IsSlewing returns 0
22:07:38.449 00.000 24800 IsGuiding returns 0
22:07:38.449 00.000 24800 scope move finished after 61 + 56 ms
22:07:38.449 00.000 24800 Move returns status 0, amount 61
22:07:38.449 00.000 24800 MoveAxis(N, 0, ABG)
22:07:38.449 00.000 24800 Move returns status 0, amount 0
22:07:38.449 00.000 24800 move complete, result=0
22:07:38.449 00.000 24800 worker thread done servicing request
22:07:38.449 00.000 24800 Worker thread wakes up
22:07:38.449 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:38.449 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,906,51,51)
22:07:38.459 00.010 15984 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
22:07:41.920 03.461 24800 Exposure complete
22:07:41.950 00.030 24800 worker thread done servicing request
22:07:41.951 00.001 15984 OnExposeComplete: enter
22:07:41.952 00.001 15984 UpdateGuideState(): m_state=6
22:07:41.953 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 2
22:07:41.953 00.000 15984 Star::Find returns 1 (0), X=1587.80, Y=930.61, Mass=616, SNR=17.5, Peak=89 HFD=2.7
22:07:41.954 00.001 15984 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-2.41) = xAngle (0.33 = 0.33)
22:07:41.954 00.000 15984 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.34 = 0.34)
22:07:41.955 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.08 mountX=0.16 mountY=0.06, mountTheta=0.34
22:07:41.955 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.15, opts=13)
22:07:41.955 00.000 15984 Enqueuing Move request for scope (-0.08, -0.15)
22:07:41.955 00.000 24800 Worker thread wakes up
22:07:41.955 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
22:07:41.955 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
22:07:41.955 00.000 24800 Moving (-0.08, -0.15) raw xDistance=0.16 yDistance=0.06
22:07:41.955 00.000 24800 PPEC rslt(dithering): input = 0.16, final = 0.10
22:07:41.955 00.000 24800 PPEC: input: 0.16, control: 0.10, exposure: 3000
22:07:41.955 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:41.955 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:07:41.955 00.000 24800 MoveAxis(W, 68, ABG)
22:07:41.955 00.000 24800 Guiding  Dir = 3, Dur = 68
22:07:41.955 00.000 24800 IsSlewing returns 0
22:07:41.955 00.000 24800 IsGuiding returns 0
22:07:41.955 00.000 24800 PulseGuide returned control before completion, sleep 78
22:07:41.971 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=89, med=11, FiltMin=10, FiltMax=49, Gamma=0.950
22:07:42.016 00.045 15984 UpdateGuideState exits: m=616 SNR=17.5
22:07:42.016 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:42.016 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:42.016 00.000 15984 Enqueuing Expose request
22:07:42.040 00.024 24800 IsGuiding returns 1
22:07:42.040 00.000 24800 scope still moving after pulse duration time elapsed
22:07:42.071 00.031 24800 IsSlewing returns 0
22:07:42.071 00.000 24800 IsGuiding returns 0
22:07:42.071 00.000 24800 scope move finished after 68 + 44 ms
22:07:42.071 00.000 24800 Move returns status 0, amount 68
22:07:42.071 00.000 24800 MoveAxis(N, 0, ABG)
22:07:42.071 00.000 24800 Move returns status 0, amount 0
22:07:42.071 00.000 24800 move complete, result=0
22:07:42.071 00.000 24800 worker thread done servicing request
22:07:42.071 00.000 24800 Worker thread wakes up
22:07:42.071 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:42.071 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,906,51,51)
22:07:42.071 00.000 15984 GuideStep: 0.2 px 68 ms WEST, 0.1 px 0 ms NORTH
22:07:45.525 03.454 24800 Exposure complete
22:07:45.554 00.029 24800 worker thread done servicing request
22:07:45.554 00.000 15984 OnExposeComplete: enter
22:07:45.556 00.002 15984 UpdateGuideState(): m_state=6
22:07:45.556 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
22:07:45.557 00.001 15984 Star::Find returns 1 (0), X=1587.88, Y=930.82, Mass=690, SNR=18.6, Peak=101 HFD=2.5
22:07:45.558 00.001 15984 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.41) = xAngle (3.97 = -2.31)
22:07:45.559 00.001 15984 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.98 = -2.30)
22:07:45.559 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.56 mountX=-0.04 mountY=-0.04, mountTheta=-2.31
22:07:45.561 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.06, opts=13)
22:07:45.562 00.001 15984 Enqueuing Move request for scope (0.00, 0.06)
22:07:45.562 00.000 24800 Worker thread wakes up
22:07:45.562 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
22:07:45.562 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
22:07:45.562 00.000 24800 Moving (0.00, 0.06) raw xDistance=-0.04 yDistance=-0.04
22:07:45.563 00.001 24800 PPEC rslt(dithering): input = -0.04, final = -0.02
22:07:45.563 00.000 24800 PPEC: input: -0.04, control: -0.02, exposure: 3000
22:07:45.563 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:45.563 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:07:45.563 00.000 24800 MoveAxis(E, 16, ABG)
22:07:45.563 00.000 24800 Guiding  Dir = 2, Dur = 16
22:07:45.563 00.000 24800 IsSlewing returns 0
22:07:45.563 00.000 24800 IsGuiding returns 0
22:07:45.563 00.000 24800 PulseGuide returned control before completion, sleep 26
22:07:45.575 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=101, med=11, FiltMin=10, FiltMax=62, Gamma=0.950
22:07:45.600 00.025 24800 IsGuiding returns 1
22:07:45.600 00.000 24800 scope still moving after pulse duration time elapsed
22:07:45.619 00.019 15984 UpdateGuideState exits: m=690 SNR=18.6
22:07:45.620 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:45.620 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:45.621 00.001 15984 Enqueuing Expose request
22:07:45.631 00.010 24800 IsSlewing returns 0
22:07:45.631 00.000 24800 IsGuiding returns 0
22:07:45.631 00.000 24800 scope move finished after 16 + 51 ms
22:07:45.631 00.000 24800 Move returns status 0, amount 16
22:07:45.631 00.000 24800 MoveAxis(N, 0, ABG)
22:07:45.631 00.000 24800 Move returns status 0, amount 0
22:07:45.631 00.000 24800 move complete, result=0
22:07:45.631 00.000 24800 worker thread done servicing request
22:07:45.631 00.000 24800 Worker thread wakes up
22:07:45.631 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:45.631 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,906,51,51)
22:07:45.637 00.006 15984 GuideStep: -0.0 px 16 ms EAST, -0.0 px 0 ms NORTH
22:07:49.082 03.445 24800 Exposure complete
22:07:49.115 00.033 24800 worker thread done servicing request
22:07:49.116 00.001 15984 OnExposeComplete: enter
22:07:49.117 00.001 15984 UpdateGuideState(): m_state=6
22:07:49.117 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 4
22:07:49.118 00.001 15984 Star::Find returns 1 (0), X=1587.91, Y=930.83, Mass=657, SNR=18.1, Peak=97 HFD=2.5
22:07:49.119 00.001 15984 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.41) = xAngle (3.57 = -2.72)
22:07:49.119 00.000 15984 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.57 = -2.71)
22:07:49.120 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.15 mountX=-0.07 mountY=-0.03, mountTheta=-2.71
22:07:49.121 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.07, opts=13)
22:07:49.122 00.001 15984 Enqueuing Move request for scope (0.03, 0.07)
22:07:49.123 00.001 24800 Worker thread wakes up
22:07:49.123 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
22:07:49.123 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
22:07:49.123 00.000 24800 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.03
22:07:49.123 00.000 24800 PPEC rslt(dithering): input = -0.07, final = -0.04
22:07:49.123 00.000 24800 PPEC: input: -0.07, control: -0.04, exposure: 3000
22:07:49.123 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:49.123 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:07:49.123 00.000 24800 MoveAxis(E, 29, ABG)
22:07:49.123 00.000 24800 Guiding  Dir = 2, Dur = 29
22:07:49.123 00.000 24800 IsSlewing returns 0
22:07:49.123 00.000 24800 IsGuiding returns 0
22:07:49.123 00.000 24800 PulseGuide returned control before completion, sleep 39
22:07:49.137 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=97, med=11, FiltMin=10, FiltMax=61, Gamma=0.950
22:07:49.168 00.031 24800 IsGuiding returns 1
22:07:49.168 00.000 24800 scope still moving after pulse duration time elapsed
22:07:49.182 00.014 15984 UpdateGuideState exits: m=657 SNR=18.1
22:07:49.182 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:49.182 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:49.182 00.000 15984 Enqueuing Expose request
22:07:49.198 00.016 24800 IsSlewing returns 0
22:07:49.198 00.000 24800 IsGuiding returns 0
22:07:49.198 00.000 24800 scope move finished after 29 + 45 ms
22:07:49.198 00.000 24800 Move returns status 0, amount 29
22:07:49.198 00.000 24800 MoveAxis(N, 0, ABG)
22:07:49.198 00.000 24800 Move returns status 0, amount 0
22:07:49.198 00.000 24800 move complete, result=0
22:07:49.198 00.000 24800 worker thread done servicing request
22:07:49.198 00.000 24800 Worker thread wakes up
22:07:49.198 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:49.198 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,906,51,51)
22:07:49.202 00.004 15984 GuideStep: -0.1 px 29 ms EAST, -0.0 px 0 ms NORTH
22:07:52.662 03.460 24800 Exposure complete
22:07:52.693 00.031 24800 worker thread done servicing request
22:07:52.694 00.001 15984 OnExposeComplete: enter
22:07:52.694 00.000 15984 UpdateGuideState(): m_state=6
22:07:52.695 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 5
22:07:52.696 00.001 15984 Star::Find returns 1 (0), X=1587.72, Y=930.73, Mass=623, SNR=17.6, Peak=89 HFD=2.7
22:07:52.698 00.002 15984 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.41) = xAngle (-0.52 = -0.52)
22:07:52.699 00.001 15984 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.52 = -0.52)
22:07:52.700 00.001 15984 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-2.94 mountX=0.14 mountY=-0.08, mountTheta=-0.52
22:07:52.701 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=-0.03, opts=13)
22:07:52.702 00.001 15984 Enqueuing Move request for scope (-0.16, -0.03)
22:07:52.703 00.001 24800 Worker thread wakes up
22:07:52.703 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
22:07:52.703 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
22:07:52.703 00.000 24800 Moving (-0.16, -0.03) raw xDistance=0.14 yDistance=-0.08
22:07:52.703 00.000 24800 PPEC rslt(dithering): input = 0.14, final = 0.09
22:07:52.703 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
22:07:52.703 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:52.703 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:07:52.703 00.000 24800 MoveAxis(W, 61, ABG)
22:07:52.703 00.000 24800 Guiding  Dir = 3, Dur = 61
22:07:52.703 00.000 24800 IsSlewing returns 0
22:07:52.703 00.000 24800 IsGuiding returns 0
22:07:52.703 00.000 24800 PulseGuide returned control before completion, sleep 71
22:07:52.716 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=89, med=11, FiltMin=10, FiltMax=49, Gamma=0.950
22:07:52.762 00.046 15984 UpdateGuideState exits: m=623 SNR=17.6
22:07:52.762 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:52.762 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:52.764 00.002 15984 Enqueuing Expose request
22:07:52.781 00.017 24800 IsGuiding returns 1
22:07:52.781 00.000 24800 scope still moving after pulse duration time elapsed
22:07:52.812 00.031 24800 IsSlewing returns 0
22:07:52.812 00.000 24800 IsGuiding returns 0
22:07:52.812 00.000 24800 scope move finished after 61 + 48 ms
22:07:52.812 00.000 24800 Move returns status 0, amount 61
22:07:52.812 00.000 24800 MoveAxis(N, 0, ABG)
22:07:52.812 00.000 24800 Move returns status 0, amount 0
22:07:52.812 00.000 24800 move complete, result=0
22:07:52.812 00.000 24800 worker thread done servicing request
22:07:52.812 00.000 24800 Worker thread wakes up
22:07:52.812 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:52.812 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,906,51,51)
22:07:52.812 00.000 15984 GuideStep: 0.1 px 61 ms WEST, -0.1 px 0 ms NORTH
22:07:56.293 03.481 24800 Exposure complete
22:07:56.342 00.049 24800 worker thread done servicing request
22:07:56.342 00.000 15984 OnExposeComplete: enter
22:07:56.344 00.002 15984 UpdateGuideState(): m_state=6
22:07:56.345 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
22:07:56.347 00.002 15984 Star::Find returns 1 (0), X=1588.00, Y=930.82, Mass=599, SNR=17.3, Peak=91 HFD=2.6
22:07:56.349 00.002 15984 CameraToMount -- cameraTheta (0.48) - m_xAngle (-2.41) = xAngle (2.90 = 2.90)
22:07:56.350 00.001 15984 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.90 = 2.90)
22:07:56.352 00.002 15984 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.48 mountX=-0.13 mountY=0.03, mountTheta=2.90
22:07:56.354 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.06, opts=13)
22:07:56.356 00.002 15984 Enqueuing Move request for scope (0.12, 0.06)
22:07:56.357 00.001 24800 Worker thread wakes up
22:07:56.357 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
22:07:56.357 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
22:07:56.357 00.000 24800 Moving (0.12, 0.06) raw xDistance=-0.13 yDistance=0.03
22:07:56.357 00.000 24800 PPEC rslt(dithering): input = -0.13, final = -0.08
22:07:56.357 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
22:07:56.357 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:56.357 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:07:56.357 00.000 24800 MoveAxis(E, 54, ABG)
22:07:56.357 00.000 24800 Guiding  Dir = 2, Dur = 54
22:07:56.357 00.000 24800 IsSlewing returns 0
22:07:56.358 00.001 24800 IsGuiding returns 0
22:07:56.358 00.000 24800 PulseGuide returned control before completion, sleep 64
22:07:56.373 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
22:07:56.428 00.055 24800 IsGuiding returns 1
22:07:56.428 00.000 24800 scope still moving after pulse duration time elapsed
22:07:56.440 00.012 15984 UpdateGuideState exits: m=599 SNR=17.3
22:07:56.441 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:56.442 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:07:56.442 00.000 15984 Enqueuing Expose request
22:07:56.458 00.016 24800 IsSlewing returns 0
22:07:56.458 00.000 24800 IsGuiding returns 0
22:07:56.458 00.000 24800 scope move finished after 54 + 46 ms
22:07:56.458 00.000 24800 Move returns status 0, amount 54
22:07:56.458 00.000 24800 MoveAxis(N, 0, ABG)
22:07:56.458 00.000 24800 Move returns status 0, amount 0
22:07:56.458 00.000 24800 move complete, result=0
22:07:56.459 00.001 24800 worker thread done servicing request
22:07:56.459 00.000 24800 Worker thread wakes up
22:07:56.459 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:07:56.459 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,906,51,51)
22:07:56.459 00.000 15984 GuideStep: -0.1 px 54 ms EAST, 0.0 px 0 ms NORTH
22:07:59.916 03.457 24800 Exposure complete
22:07:59.977 00.061 15984 OnExposeComplete: enter
22:07:59.979 00.002 15984 UpdateGuideState(): m_state=6
22:07:59.982 00.003 24800 worker thread done servicing request
22:07:59.982 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 7
22:07:59.985 00.003 15984 Star::Find returns 1 (0), X=1587.84, Y=930.71, Mass=678, SNR=18.4, Peak=101 HFD=2.6
22:07:59.985 00.000 15984 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-2.41) = xAngle (0.26 = 0.26)
22:07:59.987 00.002 15984 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.26 = 0.26)
22:07:59.991 00.004 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.16 mountX=0.06 mountY=0.02, mountTheta=0.26
22:07:59.993 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.05, opts=13)
22:07:59.995 00.002 15984 Enqueuing Move request for scope (-0.04, -0.05)
22:07:59.997 00.002 24800 Worker thread wakes up
22:07:59.997 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:07:59.997 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:07:59.997 00.000 24800 Moving (-0.04, -0.05) raw xDistance=0.06 yDistance=0.02
22:07:59.997 00.000 24800 PPEC rslt(dithering): input = 0.06, final = 0.04
22:07:59.997 00.000 24800 PPEC: input: 0.06, control: 0.04, exposure: 3000
22:07:59.997 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:59.997 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:07:59.997 00.000 24800 MoveAxis(W, 26, ABG)
22:07:59.997 00.000 24800 Guiding  Dir = 3, Dur = 26
22:07:59.997 00.000 24800 IsSlewing returns 0
22:07:59.997 00.000 24800 IsGuiding returns 0
22:07:59.997 00.000 24800 PulseGuide returned control before completion, sleep 36
22:08:00.022 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=101, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
22:08:00.037 00.015 24800 IsGuiding returns 1
22:08:00.037 00.000 24800 scope still moving after pulse duration time elapsed
22:08:00.069 00.032 24800 IsSlewing returns 0
22:08:00.069 00.000 24800 IsGuiding returns 0
22:08:00.069 00.000 24800 scope move finished after 26 + 45 ms
22:08:00.069 00.000 24800 Move returns status 0, amount 26
22:08:00.069 00.000 24800 MoveAxis(N, 0, ABG)
22:08:00.069 00.000 24800 Move returns status 0, amount 0
22:08:00.069 00.000 24800 move complete, result=0
22:08:00.069 00.000 24800 worker thread done servicing request
22:08:00.084 00.015 15984 UpdateGuideState exits: m=678 SNR=18.4
22:08:00.084 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:00.084 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:08:00.084 00.000 15984 Enqueuing Expose request
22:08:00.084 00.000 24800 Worker thread wakes up
22:08:00.084 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:00.084 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,906,51,51)
22:08:00.100 00.016 15984 GuideStep: 0.1 px 26 ms WEST, 0.0 px 0 ms NORTH
22:08:03.541 03.441 24800 Exposure complete
22:08:03.590 00.049 24800 worker thread done servicing request
22:08:03.590 00.000 15984 OnExposeComplete: enter
22:08:03.590 00.000 15984 UpdateGuideState(): m_state=6
22:08:03.590 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 8
22:08:03.598 00.008 15984 Star::Find returns 1 (0), X=1587.87, Y=930.75, Mass=675, SNR=18.4, Peak=103 HFD=2.5
22:08:03.600 00.002 15984 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-2.41) = xAngle (-0.17 = -0.17)
22:08:03.602 00.002 15984 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.16 = -0.16)
22:08:03.604 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.58 mountX=0.02 mountY=-0.00, mountTheta=-0.16
22:08:03.606 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.01, opts=13)
22:08:03.607 00.001 15984 Enqueuing Move request for scope (-0.01, -0.01)
22:08:03.608 00.001 24800 Worker thread wakes up
22:08:03.608 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:08:03.608 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:08:03.608 00.000 24800 Moving (-0.01, -0.01) raw xDistance=0.02 yDistance=-0.00
22:08:03.608 00.000 24800 PPEC rslt(dithering): input = 0.02, final = 0.01
22:08:03.608 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
22:08:03.608 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:03.608 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:08:03.608 00.000 24800 MoveAxis(W, 7, ABG)
22:08:03.608 00.000 24800 Guiding  Dir = 3, Dur = 7
22:08:03.608 00.000 24800 IsSlewing returns 0
22:08:03.608 00.000 24800 IsGuiding returns 0
22:08:03.609 00.001 24800 PulseGuide returned control before completion, sleep 17
22:08:03.627 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=103, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
22:08:03.629 00.002 24800 IsGuiding returns 1
22:08:03.629 00.000 24800 scope still moving after pulse duration time elapsed
22:08:03.661 00.032 24800 IsSlewing returns 0
22:08:03.661 00.000 24800 IsGuiding returns 0
22:08:03.661 00.000 24800 scope move finished after 7 + 45 ms
22:08:03.661 00.000 24800 Move returns status 0, amount 7
22:08:03.661 00.000 24800 MoveAxis(N, 0, ABG)
22:08:03.661 00.000 24800 Move returns status 0, amount 0
22:08:03.661 00.000 24800 move complete, result=0
22:08:03.662 00.001 24800 worker thread done servicing request
22:08:03.689 00.027 15984 UpdateGuideState exits: m=675 SNR=18.4
22:08:03.689 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:03.689 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:08:03.692 00.003 15984 Enqueuing Expose request
22:08:03.693 00.001 24800 Worker thread wakes up
22:08:03.694 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:03.694 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,906,51,51)
22:08:03.699 00.005 15984 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
22:08:07.148 03.449 24800 Exposure complete
22:08:07.192 00.044 24800 worker thread done servicing request
22:08:07.192 00.000 15984 OnExposeComplete: enter
22:08:07.193 00.001 15984 UpdateGuideState(): m_state=6
22:08:07.196 00.003 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 9
22:08:07.198 00.002 15984 Star::Find returns 1 (0), X=1587.89, Y=930.84, Mass=617, SNR=17.6, Peak=92 HFD=2.5
22:08:07.199 00.001 15984 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.41) = xAngle (3.89 = -2.40)
22:08:07.200 00.001 15984 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.89 = -2.39)
22:08:07.201 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.47 mountX=-0.06 mountY=-0.05, mountTheta=-2.39
22:08:07.203 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.08, opts=13)
22:08:07.204 00.001 15984 Enqueuing Move request for scope (0.01, 0.08)
22:08:07.205 00.001 24800 Worker thread wakes up
22:08:07.205 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
22:08:07.205 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
22:08:07.205 00.000 24800 Moving (0.01, 0.08) raw xDistance=-0.06 yDistance=-0.05
22:08:07.205 00.000 24800 PPEC rslt(dithering): input = -0.06, final = -0.03
22:08:07.205 00.000 24800 PPEC: input: -0.06, control: -0.03, exposure: 3000
22:08:07.205 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:07.205 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:08:07.205 00.000 24800 MoveAxis(E, 24, ABG)
22:08:07.205 00.000 24800 Guiding  Dir = 2, Dur = 24
22:08:07.206 00.001 24800 IsSlewing returns 0
22:08:07.206 00.000 24800 IsGuiding returns 0
22:08:07.206 00.000 24800 PulseGuide returned control before completion, sleep 34
22:08:07.221 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=92, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
22:08:07.243 00.022 24800 IsGuiding returns 1
22:08:07.243 00.000 24800 scope still moving after pulse duration time elapsed
22:08:07.273 00.030 24800 IsSlewing returns 0
22:08:07.273 00.000 24800 IsGuiding returns 1
22:08:07.283 00.010 15984 UpdateGuideState exits: m=617 SNR=17.6
22:08:07.285 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:07.286 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:08:07.288 00.002 15984 Enqueuing Expose request
22:08:07.304 00.016 24800 IsSlewing returns 0
22:08:07.304 00.000 24800 IsGuiding returns 1
22:08:07.335 00.031 24800 IsSlewing returns 0
22:08:07.335 00.000 24800 IsGuiding returns 0
22:08:07.335 00.000 24800 scope move finished after 24 + 104 ms
22:08:07.335 00.000 24800 Move returns status 0, amount 24
22:08:07.335 00.000 24800 MoveAxis(N, 0, ABG)
22:08:07.335 00.000 24800 Move returns status 0, amount 0
22:08:07.335 00.000 24800 move complete, result=0
22:08:07.335 00.000 24800 worker thread done servicing request
22:08:07.335 00.000 15984 GuideStep: -0.1 px 24 ms EAST, -0.1 px 0 ms NORTH
22:08:07.336 00.001 24800 Worker thread wakes up
22:08:07.336 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:07.336 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,906,51,51)
22:08:10.791 03.455 24800 Exposure complete
22:08:10.833 00.042 24800 worker thread done servicing request
22:08:10.833 00.000 15984 OnExposeComplete: enter
22:08:10.833 00.000 15984 UpdateGuideState(): m_state=6
22:08:10.833 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
22:08:10.833 00.000 15984 Star::Find returns 1 (0), X=1587.89, Y=930.78, Mass=632, SNR=17.8, Peak=94 HFD=2.5
22:08:10.843 00.010 15984 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.41) = xAngle (3.60 = -2.68)
22:08:10.843 00.000 15984 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.61 = -2.68)
22:08:10.843 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.19 mountX=-0.02 mountY=-0.01, mountTheta=-2.68
22:08:10.848 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
22:08:10.851 00.003 15984 Enqueuing Move request for scope (0.01, 0.02)
22:08:10.852 00.001 24800 Worker thread wakes up
22:08:10.852 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:08:10.852 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:08:10.852 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:08:10.853 00.001 24800 PPEC rslt(dithering): input = -0.02, final = -0.01
22:08:10.853 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
22:08:10.853 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:10.853 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:10.853 00.000 24800 MoveAxis(E, 7, ABG)
22:08:10.853 00.000 24800 Guiding  Dir = 2, Dur = 7
22:08:10.853 00.000 24800 IsSlewing returns 0
22:08:10.853 00.000 24800 IsGuiding returns 0
22:08:10.853 00.000 24800 PulseGuide returned control before completion, sleep 17
22:08:10.871 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=94, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
22:08:10.880 00.009 24800 IsGuiding returns 1
22:08:10.880 00.000 24800 scope still moving after pulse duration time elapsed
22:08:10.911 00.031 24800 IsSlewing returns 0
22:08:10.911 00.000 24800 IsGuiding returns 0
22:08:10.911 00.000 24800 scope move finished after 7 + 50 ms
22:08:10.911 00.000 24800 Move returns status 0, amount 7
22:08:10.911 00.000 24800 MoveAxis(N, 0, ABG)
22:08:10.911 00.000 24800 Move returns status 0, amount 0
22:08:10.911 00.000 24800 move complete, result=0
22:08:10.912 00.001 24800 worker thread done servicing request
22:08:10.934 00.022 15984 UpdateGuideState exits: m=632 SNR=17.8
22:08:10.934 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:10.934 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:08:10.934 00.000 15984 Enqueuing Expose request
22:08:10.940 00.006 24800 Worker thread wakes up
22:08:10.940 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:10.940 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,906,51,51)
22:08:10.947 00.007 15984 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
22:08:14.386 03.439 24800 Exposure complete
22:08:14.430 00.044 15984 OnExposeComplete: enter
22:08:14.431 00.001 15984 UpdateGuideState(): m_state=6
22:08:14.433 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 11
22:08:14.433 00.000 15984 Star::Find returns 1 (0), X=1587.83, Y=930.71, Mass=535, SNR=16.4, Peak=84 HFD=2.6
22:08:14.434 00.001 24800 worker thread done servicing request
22:08:14.434 00.000 15984 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.41) = xAngle (0.16 = 0.16)
22:08:14.434 00.000 15984 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.17 = 0.17)
22:08:14.435 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.25 mountX=0.07 mountY=0.01, mountTheta=0.17
22:08:14.437 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.06, opts=13)
22:08:14.438 00.001 15984 Enqueuing Move request for scope (-0.05, -0.06)
22:08:14.438 00.000 24800 Worker thread wakes up
22:08:14.438 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:08:14.438 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:08:14.438 00.000 24800 Moving (-0.05, -0.06) raw xDistance=0.07 yDistance=0.01
22:08:14.439 00.001 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 1257.69
22:08:14.439 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
22:08:14.439 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:14.439 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:14.439 00.000 24800 MoveAxis(W, 0, ABG)
22:08:14.439 00.000 24800 Move returns status 0, amount 0
22:08:14.439 00.000 24800 MoveAxis(N, 0, ABG)
22:08:14.439 00.000 24800 Move returns status 0, amount 0
22:08:14.439 00.000 24800 move complete, result=0
22:08:14.439 00.000 24800 worker thread done servicing request
22:08:14.457 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=84, med=11, FiltMin=10, FiltMax=47, Gamma=0.950
22:08:14.510 00.053 15984 UpdateGuideState exits: m=535 SNR=16.4
22:08:14.511 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:14.511 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:08:14.512 00.001 15984 Enqueuing Expose request
22:08:14.513 00.001 15984 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:08:14.513 00.000 24800 Worker thread wakes up
22:08:14.513 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:14.513 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1563,906,51,51)
22:08:17.960 03.447 24800 Exposure complete
22:08:18.016 00.056 24800 worker thread done servicing request
22:08:18.016 00.000 15984 OnExposeComplete: enter
22:08:18.018 00.002 15984 UpdateGuideState(): m_state=6
22:08:18.020 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 12
22:08:18.021 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:08:18.023 00.002 15984 Status Line: Mass: 30 vs 642
22:08:18.030 00.007 15984 UpdateCurrentPosition: star mass new=30.0 exp=642.0 thresh=20% limits=(513.6, 774.0, 898.8)
22:08:18.030 00.000 15984 DistanceChecker: activated
22:08:18.030 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:08:18.036 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:08:18.036 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:08:18.036 00.000 24800 Worker thread wakes up
22:08:18.036 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:08:18.036 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:08:18.036 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:08:18.036 00.000 24800 move complete, result=0
22:08:18.036 00.000 24800 worker thread done servicing request
22:08:18.146 00.110 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:08:18.146 00.000 15984 Status Line: Star lost - mass changed
22:08:18.152 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=13, med=11, FiltMin=10, FiltMax=12, Gamma=0.950
22:08:18.237 00.085 15984 UpdateGuideState exits: Star lost - mass changed
22:08:18.238 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:18.239 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:08:18.240 00.001 15984 Enqueuing Expose request
22:08:18.242 00.002 24800 Worker thread wakes up
22:08:18.242 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:18.242 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:08:21.700 03.458 24800 Exposure complete
22:08:21.754 00.054 15984 OnExposeComplete: enter
22:08:21.754 00.000 15984 UpdateGuideState(): m_state=6
22:08:21.761 00.007 24800 worker thread done servicing request
22:08:21.762 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 13
22:08:21.764 00.002 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:08:21.764 00.000 15984 Status Line: Mass: 30 vs 632
22:08:21.764 00.000 15984 UpdateCurrentPosition: star mass new=30.0 exp=632.0 thresh=20% limits=(505.6, 774.0, 884.8)
22:08:21.773 00.009 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:08:21.774 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:08:21.774 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:08:21.774 00.000 24800 Worker thread wakes up
22:08:21.774 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:08:21.774 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:08:21.774 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:08:21.774 00.000 24800 move complete, result=0
22:08:21.774 00.000 24800 worker thread done servicing request
22:08:21.880 00.106 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:08:21.881 00.001 15984 Status Line: Star lost - mass changed
22:08:21.893 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=13, med=11, FiltMin=10, FiltMax=12, Gamma=0.950
22:08:21.942 00.049 15984 UpdateGuideState exits: Star lost - mass changed
22:08:21.954 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:21.958 00.004 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:08:21.961 00.003 15984 Enqueuing Expose request
22:08:21.963 00.002 24800 Worker thread wakes up
22:08:21.963 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:21.963 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:08:25.419 03.456 24800 Exposure complete
22:08:25.460 00.041 24800 worker thread done servicing request
22:08:25.460 00.000 15984 OnExposeComplete: enter
22:08:25.460 00.000 15984 UpdateGuideState(): m_state=6
22:08:25.462 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 14
22:08:25.463 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:08:25.464 00.001 15984 Status Line: Mass: 30 vs 623
22:08:25.469 00.005 15984 UpdateCurrentPosition: star mass new=30.0 exp=623.0 thresh=20% limits=(498.4, 774.0, 872.2)
22:08:25.471 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:08:25.473 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:08:25.475 00.002 15984 Enqueuing Move request for scope (0.00, 0.00)
22:08:25.476 00.001 24800 Worker thread wakes up
22:08:25.476 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:08:25.476 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:08:25.476 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:08:25.477 00.001 24800 move complete, result=0
22:08:25.477 00.000 24800 worker thread done servicing request
22:08:25.586 00.109 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:08:25.586 00.000 15984 Status Line: Star lost - mass changed
22:08:25.595 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=14, med=11, FiltMin=10, FiltMax=12, Gamma=0.950
22:08:25.676 00.081 15984 UpdateGuideState exits: Star lost - mass changed
22:08:25.680 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:25.680 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:08:25.680 00.000 15984 Enqueuing Expose request
22:08:25.680 00.000 24800 Worker thread wakes up
22:08:25.680 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:25.680 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:08:29.150 03.470 24800 Exposure complete
22:08:29.197 00.047 24800 worker thread done servicing request
22:08:29.197 00.000 15984 OnExposeComplete: enter
22:08:29.199 00.002 15984 UpdateGuideState(): m_state=6
22:08:29.199 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 15
22:08:29.201 00.002 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:08:29.202 00.001 15984 Status Line: Mass: 30 vs 617
22:08:29.209 00.007 15984 UpdateCurrentPosition: star mass new=30.0 exp=617.0 thresh=20% limits=(493.6, 774.0, 863.8)
22:08:29.211 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:08:29.213 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:08:29.214 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
22:08:29.214 00.000 24800 Worker thread wakes up
22:08:29.215 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:08:29.215 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:08:29.215 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:08:29.215 00.000 24800 move complete, result=0
22:08:29.215 00.000 24800 worker thread done servicing request
22:08:29.318 00.103 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:08:29.320 00.002 15984 Status Line: Star lost - mass changed
22:08:29.330 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=13, med=11, FiltMin=10, FiltMax=12, Gamma=0.950
22:08:29.405 00.075 15984 UpdateGuideState exits: Star lost - mass changed
22:08:29.406 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:29.407 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:08:29.408 00.001 15984 Enqueuing Expose request
22:08:29.409 00.001 24800 Worker thread wakes up
22:08:29.409 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:29.409 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:08:32.867 03.458 24800 Exposure complete
22:08:32.895 00.028 24800 worker thread done servicing request
22:08:32.896 00.001 15984 OnExposeComplete: enter
22:08:32.897 00.001 15984 UpdateGuideState(): m_state=6
22:08:32.898 00.001 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 16
22:08:32.899 00.001 15984 Star::Find returns 1 (0), X=1575.25, Y=918.88, Mass=32, SNR=4.0, Peak=12 HFD=5.5
22:08:32.899 00.000 15984 Status Line: Mass: 32 vs 617
22:08:32.903 00.004 15984 UpdateCurrentPosition: star mass new=32.0 exp=617.0 thresh=20% limits=(493.6, 774.0, 863.8)
22:08:32.904 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:08:32.905 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:08:32.905 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:08:32.905 00.000 24800 Worker thread wakes up
22:08:32.905 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:08:32.905 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:08:32.905 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:08:32.905 00.000 24800 move complete, result=0
22:08:32.905 00.000 24800 worker thread done servicing request
22:08:33.020 00.115 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:08:33.021 00.001 15984 Status Line: Star lost - mass changed
22:08:33.026 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=14, med=11, FiltMin=10, FiltMax=12, Gamma=0.950
22:08:33.073 00.047 15984 UpdateGuideState exits: Star lost - mass changed
22:08:33.074 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:33.074 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:08:33.074 00.000 15984 Enqueuing Expose request
22:08:33.076 00.002 24800 Worker thread wakes up
22:08:33.076 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:33.076 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:08:36.524 03.448 24800 Exposure complete
22:08:36.552 00.028 24800 worker thread done servicing request
22:08:36.552 00.000 15984 OnExposeComplete: enter
22:08:36.553 00.001 15984 UpdateGuideState(): m_state=6
22:08:36.553 00.000 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 17
22:08:36.553 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:08:36.553 00.000 15984 Status Line: Mass: 30 vs 599
22:08:36.564 00.011 15984 UpdateCurrentPosition: star mass new=30.0 exp=599.0 thresh=20% limits=(479.2, 774.0, 838.6)
22:08:36.565 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:08:36.565 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:08:36.567 00.002 15984 Enqueuing Move request for scope (0.00, 0.00)
22:08:36.567 00.000 24800 Worker thread wakes up
22:08:36.567 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:08:36.568 00.001 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:08:36.568 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:08:36.568 00.000 24800 move complete, result=0
22:08:36.568 00.000 24800 worker thread done servicing request
22:08:36.678 00.110 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:08:36.678 00.000 15984 Status Line: Star lost - mass changed
22:08:36.688 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=13, med=11, FiltMin=10, FiltMax=12, Gamma=0.950
22:08:36.730 00.042 15984 UpdateGuideState exits: Star lost - mass changed
22:08:36.730 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:36.730 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:08:36.732 00.002 15984 Enqueuing Expose request
22:08:36.732 00.000 24800 Worker thread wakes up
22:08:36.732 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:36.732 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:08:40.184 03.452 24800 Exposure complete
22:08:40.212 00.028 24800 worker thread done servicing request
22:08:40.213 00.001 15984 OnExposeComplete: enter
22:08:40.213 00.000 15984 UpdateGuideState(): m_state=6
22:08:40.215 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:08:40.215 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:08:40.215 00.000 15984 Status Line: Mass: 30 vs 535
22:08:40.220 00.005 15984 UpdateCurrentPosition: star mass new=30.0 exp=535.0 thresh=20% limits=(428.0, 774.0, 749.0)
22:08:40.220 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:08:40.222 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:08:40.222 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:08:40.223 00.001 24800 Worker thread wakes up
22:08:40.223 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:08:40.223 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:08:40.223 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:08:40.223 00.000 24800 move complete, result=0
22:08:40.223 00.000 24800 worker thread done servicing request
22:08:40.334 00.111 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:08:40.334 00.000 15984 Status Line: Star lost - mass changed
22:08:40.340 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=58, med=11, FiltMin=10, FiltMax=47, Gamma=0.950
22:08:40.382 00.042 15984 UpdateGuideState exits: Star lost - mass changed
22:08:40.382 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:40.384 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:08:40.384 00.000 15984 Enqueuing Expose request
22:08:40.384 00.000 24800 Worker thread wakes up
22:08:40.384 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:40.384 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:08:43.839 03.455 24800 Exposure complete
22:08:43.866 00.027 24800 worker thread done servicing request
22:08:43.866 00.000 15984 OnExposeComplete: enter
22:08:43.866 00.000 15984 UpdateGuideState(): m_state=6
22:08:43.868 00.002 15984 Star::Find(25, 1587, 930, 0, (0,0,0,0), 1.5, 6.0, 235) frame 19
22:08:43.869 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:08:43.869 00.000 15984 DistanceChecker: deactivated
22:08:43.870 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:08:43.871 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:08:43.871 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:08:43.873 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-12.78, y=-12.03, opts=13)
22:08:43.873 00.000 15984 Enqueuing Move request for scope (-12.78, -12.03)
22:08:43.874 00.001 24800 Worker thread wakes up
22:08:43.874 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-12.78, -12.03) opts 0xd
22:08:43.874 00.000 24800 Handling offset move in thread for scope, endpoint = (-12.78, -12.03)
22:08:43.874 00.000 24800 Moving (-12.78, -12.03) raw xDistance=17.54 yDistance=0.58
22:08:43.875 00.001 24800 PPEC rslt: input = 17.54, final = 9.66, react = 10.53, pred = 0.00, hyst = 9.47, hyst_pct = 0.82, period_length = 1257.69
22:08:43.875 00.000 24800 PPEC: input: 17.54, control: 9.66, exposure: 3000
22:08:43.875 00.000 24800 resist switch: large excursion: input 0.58 thresh 0.30 direction from 0 to 1
22:08:43.875 00.000 24800 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.75
22:08:43.875 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.58
22:08:43.875 00.000 24800 MoveAxis(W, 6781, ABG)
22:08:43.875 00.000 24800 duration set to 2500 by maxRaDuration
22:08:43.875 00.000 24800 Guiding  Dir = 3, Dur = 2500
22:08:43.875 00.000 24800 IsSlewing returns 1
22:08:43.875 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:540->attempt to guide while slewing
22:08:43.875 00.000 24800 GetBoolean("/Confirm/2/SlewWarningEnabled", 1) returns 1
22:08:43.875 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
22:08:43.876 00.001 24800 Move returns status 2, amount 0
22:08:43.876 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
22:08:43.876 00.000 24800 move complete, result=2
22:08:43.876 00.000 24800 worker thread done servicing request
22:08:43.888 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=16, med=11, FiltMin=10, FiltMax=15, Gamma=0.950
22:08:43.933 00.045 15984 UpdateGuideState exits: m=30 SNR=3.9
22:08:43.933 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:43.933 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:08:43.935 00.002 15984 Enqueuing Expose request
22:08:43.936 00.001 24800 Worker thread wakes up
22:08:43.936 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:43.936 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:08:43.938 00.002 15984 Alert: Guiding stopped: the scope started slewing.
22:08:44.217 00.279 15984 GuideStep: 17.5 px 0 ms WEST, 0.6 px 0 ms SOUTH
22:08:44.220 00.003 15984 mount move error indicates guiding should stop
22:08:44.221 00.001 15984 Mount: notify guiding stopped
22:08:44.221 00.000 15984 Changing from state GUIDING to STOP
22:08:44.223 00.002 15984 guider state => SELECTED
22:08:44.223 00.000 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
22:08:47.399 03.176 24800 Exposure complete
22:08:47.433 00.034 24800 worker thread done servicing request
22:08:47.433 00.000 15984 OnExposeComplete: enter
22:08:47.434 00.001 15984 UpdateGuideState(): m_state=2
22:08:47.435 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 20
22:08:47.435 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:08:47.436 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:08:47.437 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:08:47.438 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:08:47.452 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=71, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
22:08:47.583 00.131 15984 UpdateGuideState exits: m=30 SNR=3.9
22:08:47.585 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:47.586 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:08:47.586 00.000 15984 Enqueuing Expose request
22:08:47.587 00.001 24800 Worker thread wakes up
22:08:47.587 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:47.587 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:08:51.040 03.453 24800 Exposure complete
22:08:51.083 00.043 24800 worker thread done servicing request
22:08:51.083 00.000 15984 OnExposeComplete: enter
22:08:51.084 00.001 15984 UpdateGuideState(): m_state=2
22:08:51.085 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 21
22:08:51.086 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:08:51.086 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:08:51.087 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:08:51.089 00.002 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:08:51.091 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=84, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:08:51.190 00.099 15984 UpdateGuideState exits: m=30 SNR=3.9
22:08:51.191 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:51.192 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:08:51.193 00.001 15984 Enqueuing Expose request
22:08:51.194 00.001 24800 Worker thread wakes up
22:08:51.194 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:51.194 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:08:54.648 03.454 24800 Exposure complete
22:08:54.696 00.048 24800 worker thread done servicing request
22:08:54.696 00.000 15984 OnExposeComplete: enter
22:08:54.698 00.002 15984 UpdateGuideState(): m_state=2
22:08:54.699 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 22
22:08:54.701 00.002 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:08:54.702 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:08:54.703 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:08:54.704 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:08:54.709 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=83, med=11, FiltMin=10, FiltMax=60, Gamma=0.950
22:08:54.826 00.117 15984 UpdateGuideState exits: m=30 SNR=3.9
22:08:54.826 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:54.828 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:08:54.828 00.000 15984 Enqueuing Expose request
22:08:54.830 00.002 24800 Worker thread wakes up
22:08:54.830 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:54.830 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:08:58.291 03.461 24800 Exposure complete
22:08:58.345 00.054 24800 worker thread done servicing request
22:08:58.345 00.000 15984 OnExposeComplete: enter
22:08:58.346 00.001 15984 UpdateGuideState(): m_state=2
22:08:58.348 00.002 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 23
22:08:58.349 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:08:58.349 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:08:58.349 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:08:58.349 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:08:58.357 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=82, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
22:08:58.449 00.092 15984 UpdateGuideState exits: m=30 SNR=3.9
22:08:58.449 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:58.451 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:08:58.451 00.000 15984 Enqueuing Expose request
22:08:58.453 00.002 24800 Worker thread wakes up
22:08:58.453 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:08:58.453 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:01.903 03.450 24800 Exposure complete
22:09:01.947 00.044 24800 worker thread done servicing request
22:09:01.947 00.000 15984 OnExposeComplete: enter
22:09:01.948 00.001 15984 UpdateGuideState(): m_state=2
22:09:01.949 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 24
22:09:01.949 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:01.951 00.002 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:01.951 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:01.952 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:01.954 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=77, med=11, FiltMin=10, FiltMax=58, Gamma=0.950
22:09:02.055 00.101 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:02.056 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:02.057 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:02.057 00.000 15984 Enqueuing Expose request
22:09:02.058 00.001 24800 Worker thread wakes up
22:09:02.058 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:02.058 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:05.514 03.456 24800 Exposure complete
22:09:05.555 00.041 24800 worker thread done servicing request
22:09:05.555 00.000 15984 OnExposeComplete: enter
22:09:05.556 00.001 15984 UpdateGuideState(): m_state=2
22:09:05.558 00.002 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 25
22:09:05.559 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:05.559 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:05.559 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:05.561 00.002 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:05.562 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=73, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
22:09:05.667 00.105 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:05.670 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:05.670 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:05.670 00.000 15984 Enqueuing Expose request
22:09:05.670 00.000 24800 Worker thread wakes up
22:09:05.670 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:05.670 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:09.117 03.447 24800 Exposure complete
22:09:09.154 00.037 24800 worker thread done servicing request
22:09:09.154 00.000 15984 OnExposeComplete: enter
22:09:09.155 00.001 15984 UpdateGuideState(): m_state=2
22:09:09.155 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 26
22:09:09.156 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:09.157 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:09.157 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:09.158 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:09.159 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=75, med=11, FiltMin=10, FiltMax=62, Gamma=0.950
22:09:09.245 00.086 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:09.246 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:09.247 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:09.247 00.000 15984 Enqueuing Expose request
22:09:09.248 00.001 24800 Worker thread wakes up
22:09:09.248 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:09.248 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:12.713 03.465 24800 Exposure complete
22:09:12.748 00.035 24800 worker thread done servicing request
22:09:12.748 00.000 15984 OnExposeComplete: enter
22:09:12.749 00.001 15984 UpdateGuideState(): m_state=2
22:09:12.750 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 27
22:09:12.751 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:12.752 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:12.753 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:12.755 00.002 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:12.756 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=69, med=11, FiltMin=10, FiltMax=59, Gamma=0.950
22:09:12.868 00.112 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:12.868 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:12.877 00.009 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:12.879 00.002 15984 Enqueuing Expose request
22:09:12.881 00.002 24800 Worker thread wakes up
22:09:12.881 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:12.881 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:16.340 03.459 24800 Exposure complete
22:09:16.382 00.042 24800 worker thread done servicing request
22:09:16.384 00.002 15984 OnExposeComplete: enter
22:09:16.385 00.001 15984 UpdateGuideState(): m_state=2
22:09:16.385 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
22:09:16.385 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:16.387 00.002 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:16.387 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:16.387 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:16.389 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=70, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
22:09:16.495 00.106 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:16.498 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:16.498 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:16.500 00.002 15984 Enqueuing Expose request
22:09:16.501 00.001 24800 Worker thread wakes up
22:09:16.501 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:16.501 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:19.970 03.469 24800 Exposure complete
22:09:20.023 00.053 15984 OnExposeComplete: enter
22:09:20.025 00.002 24800 worker thread done servicing request
22:09:20.025 00.000 15984 UpdateGuideState(): m_state=2
22:09:20.026 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 29
22:09:20.027 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:20.028 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:20.028 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:20.029 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:20.031 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=75, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:09:20.162 00.131 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:20.164 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:20.166 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:20.168 00.002 15984 Enqueuing Expose request
22:09:20.170 00.002 24800 Worker thread wakes up
22:09:20.170 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:20.170 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:23.634 03.464 24800 Exposure complete
22:09:23.679 00.045 24800 worker thread done servicing request
22:09:23.679 00.000 15984 OnExposeComplete: enter
22:09:23.681 00.002 15984 UpdateGuideState(): m_state=2
22:09:23.681 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 30
22:09:23.683 00.002 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:23.683 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:23.685 00.002 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:23.686 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:23.689 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=82, med=11, FiltMin=10, FiltMax=59, Gamma=0.950
22:09:23.789 00.100 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:23.789 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:23.789 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:23.797 00.008 15984 Enqueuing Expose request
22:09:23.797 00.000 24800 Worker thread wakes up
22:09:23.797 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:23.797 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:27.259 03.462 24800 Exposure complete
22:09:27.300 00.041 24800 worker thread done servicing request
22:09:27.300 00.000 15984 OnExposeComplete: enter
22:09:27.303 00.003 15984 UpdateGuideState(): m_state=2
22:09:27.304 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 31
22:09:27.306 00.002 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:27.306 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:27.308 00.002 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:27.310 00.002 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:27.312 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=81, med=11, FiltMin=10, FiltMax=61, Gamma=0.950
22:09:27.409 00.097 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:27.409 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:27.409 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:27.411 00.002 15984 Enqueuing Expose request
22:09:27.411 00.000 24800 Worker thread wakes up
22:09:27.411 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:27.411 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:30.874 03.463 24800 Exposure complete
22:09:30.918 00.044 24800 worker thread done servicing request
22:09:30.918 00.000 15984 OnExposeComplete: enter
22:09:30.919 00.001 15984 UpdateGuideState(): m_state=2
22:09:30.920 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 32
22:09:30.922 00.002 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:30.922 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:30.923 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:30.924 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:30.927 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=87, med=11, FiltMin=10, FiltMax=60, Gamma=0.950
22:09:31.025 00.098 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:31.027 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:31.027 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:31.028 00.001 15984 Enqueuing Expose request
22:09:31.029 00.001 24800 Worker thread wakes up
22:09:31.029 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:31.029 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:34.492 03.463 24800 Exposure complete
22:09:34.530 00.038 15984 OnExposeComplete: enter
22:09:34.530 00.000 15984 UpdateGuideState(): m_state=2
22:09:34.533 00.003 24800 worker thread done servicing request
22:09:34.533 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 33
22:09:34.533 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:34.533 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:34.535 00.002 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:34.536 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:34.536 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=81, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:09:34.654 00.118 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:34.657 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:34.657 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:34.659 00.002 15984 Enqueuing Expose request
22:09:34.660 00.001 24800 Worker thread wakes up
22:09:34.660 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:34.660 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:38.117 03.457 24800 Exposure complete
22:09:38.174 00.057 24800 worker thread done servicing request
22:09:38.174 00.000 15984 OnExposeComplete: enter
22:09:38.175 00.001 15984 UpdateGuideState(): m_state=2
22:09:38.177 00.002 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 34
22:09:38.178 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:38.180 00.002 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:38.180 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:38.181 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:38.182 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=77, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
22:09:38.268 00.086 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:38.269 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:38.270 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:38.272 00.002 15984 Enqueuing Expose request
22:09:38.273 00.001 24800 Worker thread wakes up
22:09:38.273 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:38.273 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:41.735 03.462 24800 Exposure complete
22:09:41.760 00.025 24800 worker thread done servicing request
22:09:41.760 00.000 15984 OnExposeComplete: enter
22:09:41.763 00.003 15984 UpdateGuideState(): m_state=2
22:09:41.763 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 35
22:09:41.763 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:41.766 00.003 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:41.766 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:41.766 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:41.768 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=76, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
22:09:41.839 00.071 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:41.839 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:41.841 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:41.841 00.000 15984 Enqueuing Expose request
22:09:41.841 00.000 24800 Worker thread wakes up
22:09:41.841 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:41.841 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:45.287 03.446 24800 Exposure complete
22:09:45.319 00.032 24800 worker thread done servicing request
22:09:45.321 00.002 15984 OnExposeComplete: enter
22:09:45.321 00.000 15984 UpdateGuideState(): m_state=2
22:09:45.321 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:09:45.321 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:45.321 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:45.321 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:45.321 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:45.321 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=75, med=11, FiltMin=10, FiltMax=63, Gamma=0.950
22:09:45.395 00.074 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:45.397 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:45.397 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:45.399 00.002 15984 Enqueuing Expose request
22:09:45.399 00.000 24800 Worker thread wakes up
22:09:45.399 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:45.399 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:48.860 03.461 24800 Exposure complete
22:09:48.887 00.027 24800 worker thread done servicing request
22:09:48.887 00.000 15984 OnExposeComplete: enter
22:09:48.888 00.001 15984 UpdateGuideState(): m_state=2
22:09:48.888 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 37
22:09:48.888 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:48.890 00.002 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:48.890 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:48.890 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:48.892 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=71, med=11, FiltMin=10, FiltMax=59, Gamma=0.950
22:09:48.961 00.069 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:48.961 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:48.961 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:48.967 00.006 15984 Enqueuing Expose request
22:09:48.967 00.000 24800 Worker thread wakes up
22:09:48.967 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:48.967 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:52.432 03.465 24800 Exposure complete
22:09:52.461 00.029 24800 worker thread done servicing request
22:09:52.461 00.000 15984 OnExposeComplete: enter
22:09:52.462 00.001 15984 UpdateGuideState(): m_state=2
22:09:52.463 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 38
22:09:52.463 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:52.463 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:52.465 00.002 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:52.465 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:52.465 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=68, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
22:09:52.540 00.075 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:52.540 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:52.541 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:52.541 00.000 15984 Enqueuing Expose request
22:09:52.541 00.000 24800 Worker thread wakes up
22:09:52.541 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:52.541 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:55.999 03.458 24800 Exposure complete
22:09:56.026 00.027 24800 worker thread done servicing request
22:09:56.026 00.000 15984 OnExposeComplete: enter
22:09:56.026 00.000 15984 UpdateGuideState(): m_state=2
22:09:56.026 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 39
22:09:56.026 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:56.026 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:56.026 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:56.026 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:56.026 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=72, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:09:56.105 00.079 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:56.105 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:56.105 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:56.105 00.000 15984 Enqueuing Expose request
22:09:56.105 00.000 24800 Worker thread wakes up
22:09:56.105 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:56.105 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:09:59.575 03.470 24800 Exposure complete
22:09:59.602 00.027 24800 worker thread done servicing request
22:09:59.602 00.000 15984 OnExposeComplete: enter
22:09:59.602 00.000 15984 UpdateGuideState(): m_state=2
22:09:59.603 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 40
22:09:59.604 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:09:59.605 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:09:59.605 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:09:59.606 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:09:59.607 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=75, med=11, FiltMin=10, FiltMax=54, Gamma=0.950
22:09:59.680 00.073 15984 UpdateGuideState exits: m=30 SNR=3.9
22:09:59.681 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:59.681 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:09:59.682 00.001 15984 Enqueuing Expose request
22:09:59.682 00.000 24800 Worker thread wakes up
22:09:59.682 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:09:59.682 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:03.135 03.453 24800 Exposure complete
22:10:03.161 00.026 24800 worker thread done servicing request
22:10:03.161 00.000 15984 OnExposeComplete: enter
22:10:03.164 00.003 15984 UpdateGuideState(): m_state=2
22:10:03.164 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 41
22:10:03.164 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:03.166 00.002 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:03.166 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:03.166 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:03.168 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=83, med=11, FiltMin=10, FiltMax=58, Gamma=0.950
22:10:03.244 00.076 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:03.244 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:03.246 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:03.246 00.000 15984 Enqueuing Expose request
22:10:03.246 00.000 24800 Worker thread wakes up
22:10:03.246 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:03.246 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:06.711 03.465 24800 Exposure complete
22:10:06.739 00.028 24800 worker thread done servicing request
22:10:06.739 00.000 15984 OnExposeComplete: enter
22:10:06.741 00.002 15984 UpdateGuideState(): m_state=2
22:10:06.742 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 42
22:10:06.742 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:06.743 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:06.743 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:06.743 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:06.745 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=78, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:10:06.822 00.077 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:06.823 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:06.825 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:06.825 00.000 15984 Enqueuing Expose request
22:10:06.826 00.001 24800 Worker thread wakes up
22:10:06.826 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:06.826 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:10.289 03.463 24800 Exposure complete
22:10:10.317 00.028 24800 worker thread done servicing request
22:10:10.317 00.000 15984 OnExposeComplete: enter
22:10:10.317 00.000 15984 UpdateGuideState(): m_state=2
22:10:10.317 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 43
22:10:10.317 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:10.317 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:10.317 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:10.322 00.005 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:10.322 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=73, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
22:10:10.395 00.073 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:10.399 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:10.399 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:10.399 00.000 15984 Enqueuing Expose request
22:10:10.399 00.000 24800 Worker thread wakes up
22:10:10.399 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:10.399 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:13.854 03.455 24800 Exposure complete
22:10:13.883 00.029 24800 worker thread done servicing request
22:10:13.883 00.000 15984 OnExposeComplete: enter
22:10:13.885 00.002 15984 UpdateGuideState(): m_state=2
22:10:13.886 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 44
22:10:13.887 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:13.888 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:13.888 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:13.889 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:13.890 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=71, med=11, FiltMin=10, FiltMax=51, Gamma=0.950
22:10:13.963 00.073 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:13.967 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:13.967 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:13.967 00.000 15984 Enqueuing Expose request
22:10:13.967 00.000 24800 Worker thread wakes up
22:10:13.970 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:13.970 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:17.406 03.436 24800 Exposure complete
22:10:17.435 00.029 24800 worker thread done servicing request
22:10:17.435 00.000 15984 OnExposeComplete: enter
22:10:17.437 00.002 15984 UpdateGuideState(): m_state=2
22:10:17.437 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 45
22:10:17.437 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:17.439 00.002 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:17.439 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:17.439 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:17.442 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=73, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
22:10:17.516 00.074 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:17.517 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:17.519 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:17.519 00.000 15984 Enqueuing Expose request
22:10:17.519 00.000 24800 Worker thread wakes up
22:10:17.519 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:17.519 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:20.984 03.465 24800 Exposure complete
22:10:21.009 00.025 24800 worker thread done servicing request
22:10:21.009 00.000 15984 OnExposeComplete: enter
22:10:21.012 00.003 15984 UpdateGuideState(): m_state=2
22:10:21.012 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 46
22:10:21.014 00.002 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:21.014 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:21.014 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:21.014 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:21.016 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=76, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
22:10:21.091 00.075 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:21.094 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:21.094 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:21.094 00.000 15984 Enqueuing Expose request
22:10:21.096 00.002 24800 Worker thread wakes up
22:10:21.096 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:21.096 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:24.560 03.464 24800 Exposure complete
22:10:24.587 00.027 24800 worker thread done servicing request
22:10:24.587 00.000 15984 OnExposeComplete: enter
22:10:24.590 00.003 15984 UpdateGuideState(): m_state=2
22:10:24.592 00.002 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 47
22:10:24.592 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:24.592 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:24.592 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:24.592 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:24.592 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=79, med=11, FiltMin=10, FiltMax=60, Gamma=0.950
22:10:24.665 00.073 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:24.665 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:24.667 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:24.667 00.000 15984 Enqueuing Expose request
22:10:24.667 00.000 24800 Worker thread wakes up
22:10:24.667 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:24.667 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:28.088 03.421 24800 Exposure complete
22:10:28.116 00.028 24800 worker thread done servicing request
22:10:28.116 00.000 15984 OnExposeComplete: enter
22:10:28.116 00.000 15984 UpdateGuideState(): m_state=2
22:10:28.119 00.003 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 48
22:10:28.119 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:28.120 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:28.121 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:28.122 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:28.123 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=86, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
22:10:28.196 00.073 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:28.196 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:28.197 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:28.198 00.001 15984 Enqueuing Expose request
22:10:28.198 00.000 24800 Worker thread wakes up
22:10:28.198 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:28.198 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:31.659 03.461 24800 Exposure complete
22:10:31.705 00.046 15984 OnExposeComplete: enter
22:10:31.706 00.001 15984 UpdateGuideState(): m_state=2
22:10:31.707 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 49
22:10:31.707 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:31.708 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:31.708 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:31.709 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:31.710 00.001 24800 worker thread done servicing request
22:10:31.711 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=86, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
22:10:31.817 00.106 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:31.820 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:31.822 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:31.823 00.001 15984 Enqueuing Expose request
22:10:31.824 00.001 24800 Worker thread wakes up
22:10:31.824 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:31.824 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:35.290 03.466 24800 Exposure complete
22:10:35.318 00.028 24800 worker thread done servicing request
22:10:35.318 00.000 15984 OnExposeComplete: enter
22:10:35.318 00.000 15984 UpdateGuideState(): m_state=2
22:10:35.318 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 50
22:10:35.318 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:35.318 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:35.318 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:35.318 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:35.318 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=81, med=11, FiltMin=10, FiltMax=58, Gamma=0.950
22:10:35.397 00.079 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:35.397 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:35.399 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:35.399 00.000 15984 Enqueuing Expose request
22:10:35.399 00.000 24800 Worker thread wakes up
22:10:35.399 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:35.399 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:38.862 03.463 24800 Exposure complete
22:10:38.890 00.028 24800 worker thread done servicing request
22:10:38.890 00.000 15984 OnExposeComplete: enter
22:10:38.892 00.002 15984 UpdateGuideState(): m_state=2
22:10:38.892 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 51
22:10:38.892 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:38.892 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:38.895 00.003 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:38.895 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:38.896 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=79, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:10:38.986 00.090 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:38.986 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:38.989 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:38.989 00.000 15984 Enqueuing Expose request
22:10:38.989 00.000 24800 Worker thread wakes up
22:10:38.989 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:38.989 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:42.446 03.457 24800 Exposure complete
22:10:42.476 00.030 24800 worker thread done servicing request
22:10:42.476 00.000 15984 OnExposeComplete: enter
22:10:42.478 00.002 15984 UpdateGuideState(): m_state=2
22:10:42.479 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 52
22:10:42.479 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:42.480 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:42.481 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:42.481 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:42.484 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=74, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:10:42.564 00.080 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:42.565 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:42.567 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:42.568 00.001 15984 Enqueuing Expose request
22:10:42.569 00.001 24800 Worker thread wakes up
22:10:42.569 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:42.569 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:46.021 03.452 24800 Exposure complete
22:10:46.052 00.031 24800 worker thread done servicing request
22:10:46.052 00.000 15984 OnExposeComplete: enter
22:10:46.052 00.000 15984 UpdateGuideState(): m_state=2
22:10:46.052 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 53
22:10:46.056 00.004 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:46.057 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:46.058 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:46.058 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:46.060 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=77, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
22:10:46.138 00.078 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:46.139 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:46.139 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:46.140 00.001 15984 Enqueuing Expose request
22:10:46.141 00.001 24800 Worker thread wakes up
22:10:46.141 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:46.141 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:49.592 03.451 24800 Exposure complete
22:10:49.638 00.046 15984 OnExposeComplete: enter
22:10:49.638 00.000 15984 UpdateGuideState(): m_state=2
22:10:49.640 00.002 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 54
22:10:49.642 00.002 24800 worker thread done servicing request
22:10:49.642 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:49.644 00.002 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:49.644 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:49.646 00.002 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:49.650 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=81, med=11, FiltMin=10, FiltMax=63, Gamma=0.950
22:10:49.744 00.094 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:49.744 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:49.744 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:49.744 00.000 15984 Enqueuing Expose request
22:10:49.744 00.000 24800 Worker thread wakes up
22:10:49.744 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:49.744 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:53.200 03.456 24800 Exposure complete
22:10:53.250 00.050 24800 worker thread done servicing request
22:10:53.250 00.000 15984 OnExposeComplete: enter
22:10:53.250 00.000 15984 UpdateGuideState(): m_state=2
22:10:53.252 00.002 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 55
22:10:53.254 00.002 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:53.255 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:53.255 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:53.257 00.002 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:53.261 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=83, med=11, FiltMin=10, FiltMax=65, Gamma=0.950
22:10:53.363 00.102 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:53.363 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:53.363 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:53.363 00.000 15984 Enqueuing Expose request
22:10:53.367 00.004 24800 Worker thread wakes up
22:10:53.367 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:53.367 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:10:56.836 03.469 24800 Exposure complete
22:10:56.867 00.031 24800 worker thread done servicing request
22:10:56.867 00.000 15984 OnExposeComplete: enter
22:10:56.867 00.000 15984 UpdateGuideState(): m_state=2
22:10:56.869 00.002 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 56
22:10:56.869 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:10:56.869 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:10:56.869 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:10:56.869 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:10:56.875 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=90, med=11, FiltMin=10, FiltMax=64, Gamma=0.950
22:10:56.961 00.086 15984 UpdateGuideState exits: m=30 SNR=3.9
22:10:56.961 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:56.961 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:10:56.964 00.003 15984 Enqueuing Expose request
22:10:56.965 00.001 24800 Worker thread wakes up
22:10:56.965 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:10:56.965 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:00.435 03.470 24800 Exposure complete
22:11:00.484 00.049 24800 worker thread done servicing request
22:11:00.484 00.000 15984 OnExposeComplete: enter
22:11:00.484 00.000 15984 UpdateGuideState(): m_state=2
22:11:00.484 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 57
22:11:00.484 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:00.493 00.009 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:00.493 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:00.493 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:00.496 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=79, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:11:00.607 00.111 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:00.607 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:00.607 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:00.607 00.000 15984 Enqueuing Expose request
22:11:00.615 00.008 24800 Worker thread wakes up
22:11:00.615 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:00.615 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:04.074 03.459 24800 Exposure complete
22:11:04.145 00.071 24800 worker thread done servicing request
22:11:04.145 00.000 15984 OnExposeComplete: enter
22:11:04.146 00.001 15984 UpdateGuideState(): m_state=2
22:11:04.148 00.002 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 58
22:11:04.149 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:04.151 00.002 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:04.151 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:04.151 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:04.151 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=79, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:11:04.287 00.136 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:04.287 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:04.287 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:04.287 00.000 15984 Enqueuing Expose request
22:11:04.287 00.000 24800 Worker thread wakes up
22:11:04.287 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:04.287 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:07.749 03.462 24800 Exposure complete
22:11:07.815 00.066 24800 worker thread done servicing request
22:11:07.815 00.000 15984 OnExposeComplete: enter
22:11:07.817 00.002 15984 UpdateGuideState(): m_state=2
22:11:07.818 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 59
22:11:07.820 00.002 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:07.822 00.002 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:07.825 00.003 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:07.825 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:07.825 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=74, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
22:11:07.938 00.113 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:07.938 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:07.940 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:07.940 00.000 15984 Enqueuing Expose request
22:11:07.941 00.001 24800 Worker thread wakes up
22:11:07.941 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:07.941 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:11.409 03.468 24800 Exposure complete
22:11:11.463 00.054 15984 OnExposeComplete: enter
22:11:11.467 00.004 24800 worker thread done servicing request
22:11:11.467 00.000 15984 UpdateGuideState(): m_state=2
22:11:11.469 00.002 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 60
22:11:11.470 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:11.471 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:11.472 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:11.474 00.002 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:11.477 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=74, med=11, FiltMin=10, FiltMax=58, Gamma=0.950
22:11:11.574 00.097 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:11.575 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:11.577 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:11.579 00.002 15984 Enqueuing Expose request
22:11:11.581 00.002 24800 Worker thread wakes up
22:11:11.581 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:11.581 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:15.040 03.459 24800 Exposure complete
22:11:15.088 00.048 24800 worker thread done servicing request
22:11:15.088 00.000 15984 OnExposeComplete: enter
22:11:15.090 00.002 15984 UpdateGuideState(): m_state=2
22:11:15.092 00.002 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 61
22:11:15.093 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:15.095 00.002 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:15.096 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:15.097 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:15.101 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=74, med=11, FiltMin=10, FiltMax=55, Gamma=0.950
22:11:15.191 00.090 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:15.192 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:15.192 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:15.193 00.001 15984 Enqueuing Expose request
22:11:15.194 00.001 24800 Worker thread wakes up
22:11:15.195 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:15.195 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:18.655 03.460 24800 Exposure complete
22:11:18.709 00.054 24800 worker thread done servicing request
22:11:18.709 00.000 15984 OnExposeComplete: enter
22:11:18.709 00.000 15984 UpdateGuideState(): m_state=2
22:11:18.711 00.002 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 62
22:11:18.712 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:18.713 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:18.713 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:18.715 00.002 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:18.717 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=73, med=11, FiltMin=10, FiltMax=53, Gamma=0.950
22:11:18.823 00.106 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:18.824 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:18.824 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:18.825 00.001 15984 Enqueuing Expose request
22:11:18.826 00.001 24800 Worker thread wakes up
22:11:18.826 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:18.826 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:22.278 03.452 24800 Exposure complete
22:11:22.324 00.046 24800 worker thread done servicing request
22:11:22.324 00.000 15984 OnExposeComplete: enter
22:11:22.326 00.002 15984 UpdateGuideState(): m_state=2
22:11:22.327 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 63
22:11:22.328 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:22.329 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:22.330 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:22.331 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:22.333 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=83, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
22:11:22.450 00.117 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:22.451 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:22.452 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:22.453 00.001 15984 Enqueuing Expose request
22:11:22.453 00.000 24800 Worker thread wakes up
22:11:22.453 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:22.453 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:25.909 03.456 24800 Exposure complete
22:11:25.948 00.039 24800 worker thread done servicing request
22:11:25.949 00.001 15984 OnExposeComplete: enter
22:11:25.950 00.001 15984 UpdateGuideState(): m_state=2
22:11:25.952 00.002 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 64
22:11:25.953 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:25.954 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:25.954 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:25.956 00.002 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:25.960 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=85, med=11, FiltMin=10, FiltMax=59, Gamma=0.950
22:11:26.044 00.084 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:26.045 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:26.045 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:26.046 00.001 15984 Enqueuing Expose request
22:11:26.047 00.001 24800 Worker thread wakes up
22:11:26.047 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:26.048 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:29.502 03.454 24800 Exposure complete
22:11:29.564 00.062 15984 OnExposeComplete: enter
22:11:29.565 00.001 15984 UpdateGuideState(): m_state=2
22:11:29.566 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 65
22:11:29.567 00.001 24800 worker thread done servicing request
22:11:29.567 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:29.568 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:29.568 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:29.569 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:29.572 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=87, med=11, FiltMin=10, FiltMax=57, Gamma=0.950
22:11:29.671 00.099 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:29.672 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:29.673 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:29.674 00.001 15984 Enqueuing Expose request
22:11:29.676 00.002 24800 Worker thread wakes up
22:11:29.676 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:29.676 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:33.136 03.460 24800 Exposure complete
22:11:33.185 00.049 15984 OnExposeComplete: enter
22:11:33.186 00.001 15984 UpdateGuideState(): m_state=2
22:11:33.187 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 66
22:11:33.187 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:33.189 00.002 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:33.189 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:33.190 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:33.190 00.000 24800 worker thread done servicing request
22:11:33.193 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=89, med=11, FiltMin=10, FiltMax=60, Gamma=0.950
22:11:33.308 00.115 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:33.309 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:33.309 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:33.309 00.000 15984 Enqueuing Expose request
22:11:33.310 00.001 24800 Worker thread wakes up
22:11:33.311 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:33.311 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:36.776 03.465 24800 Exposure complete
22:11:36.833 00.057 24800 worker thread done servicing request
22:11:36.833 00.000 15984 OnExposeComplete: enter
22:11:36.834 00.001 15984 UpdateGuideState(): m_state=2
22:11:36.834 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 67
22:11:36.836 00.002 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:36.837 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:36.838 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:36.839 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:36.841 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=86, med=11, FiltMin=10, FiltMax=64, Gamma=0.950
22:11:36.944 00.103 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:36.946 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:36.947 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:36.948 00.001 15984 Enqueuing Expose request
22:11:36.949 00.001 24800 Worker thread wakes up
22:11:36.949 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:36.949 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:40.408 03.459 24800 Exposure complete
22:11:40.446 00.038 24800 worker thread done servicing request
22:11:40.446 00.000 15984 OnExposeComplete: enter
22:11:40.447 00.001 15984 UpdateGuideState(): m_state=2
22:11:40.448 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 68
22:11:40.449 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:40.450 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:40.450 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:40.451 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:40.453 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=90, med=11, FiltMin=10, FiltMax=68, Gamma=0.950
22:11:40.552 00.099 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:40.555 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:40.556 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:40.558 00.002 15984 Enqueuing Expose request
22:11:40.560 00.002 24800 Worker thread wakes up
22:11:40.560 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:40.560 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:44.015 03.455 24800 Exposure complete
22:11:44.087 00.072 15984 OnExposeComplete: enter
22:11:44.089 00.002 15984 UpdateGuideState(): m_state=2
22:11:44.093 00.004 24800 worker thread done servicing request
22:11:44.093 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 69
22:11:44.096 00.003 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:44.098 00.002 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:44.101 00.003 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:44.105 00.004 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:44.109 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=87, med=11, FiltMin=10, FiltMax=64, Gamma=0.950
22:11:44.238 00.129 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:44.238 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:44.239 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:44.240 00.001 15984 Enqueuing Expose request
22:11:44.241 00.001 24800 Worker thread wakes up
22:11:44.242 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:44.242 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:47.697 03.455 24800 Exposure complete
22:11:47.744 00.047 24800 worker thread done servicing request
22:11:47.744 00.000 15984 OnExposeComplete: enter
22:11:47.746 00.002 15984 UpdateGuideState(): m_state=2
22:11:47.746 00.000 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 70
22:11:47.747 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:47.748 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:47.748 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:47.749 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:47.750 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=88, med=11, FiltMin=10, FiltMax=60, Gamma=0.950
22:11:47.855 00.105 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:47.856 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:47.857 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:47.858 00.001 15984 Enqueuing Expose request
22:11:47.859 00.001 24800 Worker thread wakes up
22:11:47.859 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:47.859 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:51.320 03.461 24800 Exposure complete
22:11:51.358 00.038 24800 worker thread done servicing request
22:11:51.358 00.000 15984 OnExposeComplete: enter
22:11:51.361 00.003 15984 UpdateGuideState(): m_state=2
22:11:51.363 00.002 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 71
22:11:51.365 00.002 15984 Star::Find returns 1 (0), X=1575.13, Y=918.87, Mass=31, SNR=3.9, Peak=12 HFD=5.7
22:11:51.367 00.002 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.02 = 0.02)
22:11:51.367 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:51.368 00.001 15984 CameraToMount -- cameraX=-12.75 cameraY=-11.89 hyp=17.43 cameraTheta=-2.39 mountX=17.43 mountY=0.50, mountTheta=0.03
22:11:51.371 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=76, med=11, FiltMin=10, FiltMax=52, Gamma=0.950
22:11:51.473 00.102 15984 UpdateGuideState exits: m=31 SNR=3.9
22:11:51.475 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:51.476 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:51.477 00.001 15984 Enqueuing Expose request
22:11:51.479 00.002 24800 Worker thread wakes up
22:11:51.479 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:51.479 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:54.934 03.455 24800 Exposure complete
22:11:54.980 00.046 24800 worker thread done servicing request
22:11:54.981 00.001 15984 OnExposeComplete: enter
22:11:54.981 00.000 15984 UpdateGuideState(): m_state=2
22:11:54.982 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 72
22:11:54.983 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:54.983 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:54.984 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:54.985 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:54.986 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=74, med=11, FiltMin=10, FiltMax=56, Gamma=0.950
22:11:55.071 00.085 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:55.072 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:55.073 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:55.073 00.000 15984 Enqueuing Expose request
22:11:55.075 00.002 24800 Worker thread wakes up
22:11:55.075 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:55.075 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:11:58.540 03.465 24800 Exposure complete
22:11:58.585 00.045 15984 OnExposeComplete: enter
22:11:58.586 00.001 15984 UpdateGuideState(): m_state=2
22:11:58.587 00.001 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 73
22:11:58.587 00.000 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:11:58.588 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:11:58.589 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:11:58.589 00.000 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:11:58.590 00.001 24800 worker thread done servicing request
22:11:58.591 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=76, med=11, FiltMin=10, FiltMax=64, Gamma=0.950
22:11:58.677 00.086 15984 UpdateGuideState exits: m=30 SNR=3.9
22:11:58.679 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:58.679 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:11:58.680 00.001 15984 Enqueuing Expose request
22:11:58.681 00.001 24800 Worker thread wakes up
22:11:58.681 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:11:58.681 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:12:02.140 03.459 24800 Exposure complete
22:12:02.178 00.038 24800 worker thread done servicing request
22:12:02.178 00.000 15984 OnExposeComplete: enter
22:12:02.179 00.001 15984 UpdateGuideState(): m_state=2
22:12:02.182 00.003 15984 Star::Find(25, 1575, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 74
22:12:02.183 00.001 15984 Star::Find returns 1 (0), X=1575.10, Y=918.73, Mass=30, SNR=3.9, Peak=12 HFD=5.8
22:12:02.184 00.001 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:12:02.185 00.001 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:12:02.186 00.001 15984 CameraToMount -- cameraX=-12.78 cameraY=-12.03 hyp=17.55 cameraTheta=-2.39 mountX=17.54 mountY=0.58, mountTheta=0.03
22:12:02.188 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=70, med=11, FiltMin=10, FiltMax=58, Gamma=0.950
22:12:02.277 00.089 15984 UpdateGuideState exits: m=30 SNR=3.9
22:12:02.278 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:02.279 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:12:02.279 00.000 15984 Enqueuing Expose request
22:12:02.280 00.001 24800 Worker thread wakes up
22:12:02.280 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:12:02.280 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1550,894,51,51)
22:12:05.195 02.915 24800 ZWO: getexpstatus EXP_FAILED, retry exposure
22:12:08.098 02.903 24800 ZWO: getexpstatus EXP_FAILED, retry exposure
22:12:11.010 02.912 24800 ZWO: getexpstatus EXP_FAILED, giving up
22:12:11.015 00.005 24800 worker thread setting skip send exposure complete
22:12:11.015 00.000 24800 worker thread queueing reconnect event to GUI thread
22:12:11.016 00.001 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
22:12:11.016 00.000 24800 worker thread skipping SendWorkerThreadExposeComplete
22:12:11.016 00.000 24800 worker thread done servicing request
22:12:11.022 00.006 15984 Alert: Lost connection to camera
PHD will make several attempts to re-connect the camera.
22:12:11.039 00.017 15984 Try camera reconnect, now = 1786158731
22:12:11.040 00.001 15984 gear_dialog: ReconnectCamera
22:12:11.042 00.002 15984 gear_dialog: DoConnectCamera [ZWO ASI Camera]
22:12:11.043 00.001 15984 Status Line: Connecting to Camera ...
22:12:11.051 00.008 15984 GetString("/profile/2/cam_hash/8d44cd37/whichCamera", "") returns "2,ZWO ASI220MM Mini"
22:12:11.053 00.002 15984 Connecting to camera [ZWO ASI Camera] id = [2,ZWO ASI220MM Mini]
22:12:11.068 00.015 15984 ZWO: find camera id: [2,ZWO ASI220MM Mini], ncams = 1
22:12:11.071 00.003 15984 ZWO: no matching camera at idx 2, try to match model name ...
22:12:11.105 00.034 15984 ZWO: cam [0] ZWO ASI676MC
22:12:11.107 00.002 15984 ZWO: no matching cameras
22:12:11.108 00.001 15984 Alert: Camera ZWO ASI220MM Mini not found
22:12:11.120 00.012 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1106->DoConnectCamera: connect failed
22:12:11.122 00.002 15984 Status Line: Camera Connect Failed
22:12:11.137 00.015 15984 Camera Re-connect failed
22:12:11.140 00.003 15984 OnExposeComplete: enter
22:12:11.141 00.001 15984 OnExposeComplete: Capture Error reported
22:12:11.142 00.001 15984 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:12:11.143 00.001 15984 Status Line: Waiting for devices...
22:12:11.147 00.004 15984 setting force full frames = true
22:12:11.153 00.006 15984 Status Line: Stopped.
22:12:11.164 00.011 15984 Changing from state SELECTED to UNINITIALIZED
22:12:11.165 00.001 15984 guider state => SELECTING
22:12:11.337 00.172 15984 Status Line: Stopped.
22:12:11.353 00.016 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
22:13:56.838 105.485 15984 evsrv: cli 0F3C11D0 connect
22:13:56.842 00.004 15984 evsrv: cli 0F3C1450 connect
22:13:56.867 00.025 15984 evsrv: cli 0F3C1450 request: {"method":"get_profile","id":"4c45cac2-28e6-41eb-9e8d-6bb81bd89f46"}
22:13:56.869 00.002 15984 GetString("/profile/2/name", "") returns "EC2"
22:13:56.870 00.001 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":{"id":2,"name":"EC2"},"id":"4c45cac2-28e6-41eb-9e8d-6bb81bd89f46"}
22:13:56.874 00.004 15984 evsrv: cli 0F3C1450 disconnect
22:13:56.875 00.001 15984 evsrv: cli 0F3C2210 connect
22:13:56.876 00.001 15984 evsrv: cli 0F3C2210 request: {"method":"get_profiles","id":"58803106-2cdb-429f-9b76-b436f85c7670"}
22:13:56.878 00.002 15984 GetString("/profile/2/name", "") returns "EC2"
22:13:56.880 00.002 15984 GetString("/profile/2/name", "") returns "EC2"
22:13:56.881 00.001 15984 evsrv: cli 0F3C2210 response: {"jsonrpc":"2.0","result":[{"id":2,"name":"EC2","selected":true}],"id":"58803106-2cdb-429f-9b76-b436f85c7670"}
22:13:56.884 00.003 15984 evsrv: cli 0F3C2210 disconnect
22:13:56.886 00.002 15984 evsrv: cli 0F3C1770 connect
22:13:56.888 00.002 15984 evsrv: cli 0F3C1770 request: {"method":"get_connected","id":"ec44cdee-2c68-400d-a8ed-1d10fd7d6a96"}
22:13:56.889 00.001 15984 evsrv: cli 0F3C1770 response: {"jsonrpc":"2.0","result":false,"id":"ec44cdee-2c68-400d-a8ed-1d10fd7d6a96"}
22:13:56.892 00.003 15984 evsrv: cli 0F3C1770 disconnect
22:13:56.894 00.002 15984 evsrv: cli 0F3C1450 connect
22:13:56.895 00.001 15984 evsrv: cli 0F3C1450 request: {"method":"set_connected","params":[true],"id":"f5eeec87-7b47-49d4-9c82-0645c113e6fb"}
22:13:56.897 00.002 15984 gear_dialog: ConnectAll calls OnButtonConnectAll
22:13:56.898 00.001 15984 gear_dialog: OnButtonConnectAll
22:13:56.900 00.002 15984 gear_dialog: DoConnectCamera [ZWO ASI Camera]
22:13:56.902 00.002 15984 Status Line: Connecting to Camera ...
22:13:56.908 00.006 15984 GetString("/profile/2/cam_hash/8d44cd37/whichCamera", "") returns "2,ZWO ASI220MM Mini"
22:13:56.908 00.000 15984 Connecting to camera [ZWO ASI Camera] id = [2,ZWO ASI220MM Mini]
22:13:56.926 00.018 15984 ZWO: find camera id: [2,ZWO ASI220MM Mini], ncams = 3
22:13:56.937 00.011 15984 ZWO: found matching camera at idx 2
22:13:57.136 00.199 15984 ZWO: using mode BPP = 8
22:13:57.138 00.002 15984 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI220MM Mini]
22:13:57.139 00.001 15984 ZWO: selecting snap mode
22:13:57.140 00.001 15984 ZWO: IsColorCam = 0
22:13:57.141 00.001 15984 ZWO: supported bin 0 = 1
22:13:57.142 00.001 15984 ZWO: supported bin 1 = 2
22:13:57.145 00.003 15984 ZWO: gain range = 0 .. 600
22:13:57.146 00.001 15984 ZWO: lowest RN gain = 350 (58%)
22:13:57.147 00.001 15984 ZWO: frame (0,0)+(1920,1080)
22:13:57.161 00.014 15984 GetString("/profile/2/camera/LimitFrame", "") returns "0;0;0;0"
22:13:57.163 00.002 15984 camera: updated LimitFrame => (0,0),(0x0)
22:13:57.165 00.002 15984 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
22:13:57.166 00.001 15984 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
22:13:57.166 00.000 15984 Connected Camera: ZWO ASI220MM Mini
22:13:57.167 00.001 15984 FrameSize=(1920,1080)
22:13:57.169 00.002 15984 PixelSize=4.00
22:13:57.170 00.001 15984 BitsPerPixel=8
22:13:57.171 00.001 15984 HasGainControl=1
22:13:57.172 00.001 15984 GuideCameraGain=41
22:13:57.173 00.001 15984 HasShutter=0
22:13:57.174 00.001 15984 HasSubFrames=1
22:13:57.174 00.000 15984 ST4HasGuideOutput=1
22:13:57.175 00.001 15984 GetBoolean("/profile/2/camera/AutoLoadDefectMap", 1) returns 1
22:13:57.177 00.002 15984 auto-loading defect map
22:13:57.181 00.004 15984 Loading defect map file C:\Users\sanje\AppData\Local\phd2\darks_defects\PHD2_defect_map_2.txt
22:13:57.183 00.002 15984 Defect map file not found: C:\Users\sanje\AppData\Local\phd2\darks_defects\PHD2_defect_map_2.txt
22:13:57.184 00.001 15984 Status Line: Defect map not loaded
22:13:57.189 00.005 15984 GetBoolean("/profile/2/camera/AutoLoadDarks", 1) returns 1
22:13:57.190 00.001 15984 Auto-loading dark library
22:13:57.243 00.053 15984 loaded dark frame exposure = 1000, med = 9
22:13:57.297 00.054 15984 loaded dark frame exposure = 1500, med = 9
22:13:57.366 00.069 15984 loaded dark frame exposure = 2000, med = 9
22:13:57.441 00.075 15984 loaded dark frame exposure = 2500, med = 9
22:13:57.495 00.054 15984 loaded dark frame exposure = 3000, med = 9
22:13:57.559 00.064 15984 loaded dark frame exposure = 3500, med = 10
22:13:57.613 00.054 15984 loaded dark frame exposure = 4000, med = 10
22:13:57.713 00.100 15984 loaded dark frame exposure = 4500, med = 10
22:13:57.773 00.060 15984 loaded dark frame exposure = 5000, med = 10
22:13:57.832 00.059 15984 loaded dark frame exposure = 6000, med = 10
22:13:57.833 00.001 15984 loaded dark library from C:\Users\sanje\AppData\Local\phd2\darks_defects\PHD2_dark_lib_2.fit
22:13:57.834 00.001 15984 Status Line: Darks loaded
22:13:57.853 00.019 15984 Status Line: Camera Connected
22:13:57.868 00.015 15984 gear_dialog: OnButtonConnectStepGuider
22:13:57.876 00.008 15984 Connected AO:None
22:13:57.878 00.002 15984 gear_dialog: OnButtonConnectScope
22:13:57.879 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1405->OnButtonConnectScope: called when connected
22:13:57.881 00.002 15984 Status Line: Mount Connect Failed
22:13:57.894 00.013 15984 gear_dialog: OnButtonConnectAuxScope
22:13:57.895 00.001 15984 Connected AuxScope:None
22:13:57.898 00.003 15984 gear_dialog: OnButtonConnectRotator
22:13:57.906 00.008 15984 Connected Rotator:None
22:13:57.980 00.074 15984 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 1
22:13:57.981 00.001 15984 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 5.000000
22:13:57.981 00.000 15984 Auto-loading calibration data
22:13:57.983 00.002 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001424
22:13:57.984 00.001 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001327
22:13:57.985 00.001 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
22:13:57.986 00.001 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.413940
22:13:57.988 00.002 15984 GetDouble("/profile/2/scope/calibration/yAngle", 1.570796) returns -0.837503
22:13:57.989 00.001 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
22:13:57.990 00.001 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
22:13:57.991 00.001 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
22:13:57.992 00.001 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
22:13:57.993 00.001 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:13:57.994 00.001 15984 Mount::SetCalibration (scope) -- xAngle=-138.3 yAngle=-48.0 xRate=1.424 yRate=1.327 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
22:13:57.994 00.000 15984 Mount::SetCalibration (scope) -- sets m_xAngle=-138.3 m_yAngleError=-0.3
22:13:58.003 00.009 15984 ScopeASCOM::GetDeclinationRadians() returns 90.0
22:13:58.005 00.002 15984 ScopeASCOM::SideOfPier() returns -1
22:13:58.621 00.616 15984 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 1
22:13:58.622 00.001 15984 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 5.000000
22:13:58.623 00.001 15984 Auto-loading calibration data
22:13:58.624 00.001 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001424
22:13:58.624 00.000 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001327
22:13:58.627 00.003 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
22:13:58.630 00.003 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.413940
22:13:58.631 00.001 15984 GetDouble("/profile/2/scope/calibration/yAngle", 1.570796) returns -0.837503
22:13:58.632 00.001 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
22:13:58.633 00.001 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
22:13:58.634 00.001 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
22:13:58.636 00.002 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
22:13:58.638 00.002 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:13:58.639 00.001 15984 Mount::SetCalibration (scope) -- xAngle=-138.3 yAngle=-48.0 xRate=1.424 yRate=1.327 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
22:13:58.640 00.001 15984 Mount::SetCalibration (scope) -- sets m_xAngle=-138.3 m_yAngleError=-0.3
22:13:58.649 00.009 15984 ScopeASCOM::GetDeclinationRadians() returns 90.0
22:13:58.650 00.001 15984 ScopeASCOM::SideOfPier() returns -1
22:13:58.652 00.002 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":0,"id":"f5eeec87-7b47-49d4-9c82-0645c113e6fb"}
22:13:58.654 00.002 15984 evsrv: cli 0F3C1450 disconnect
22:13:58.656 00.002 15984 evsrv: cli 0F3C1130 connect
22:13:58.659 00.003 15984 evsrv: cli 0F3C1130 request: {"method":"get_lock_shift_params","id":"ad55a534-1612-4b3b-b23e-03c7a362ab21"}
22:13:58.662 00.003 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"ad55a534-1612-4b3b-b23e-03c7a362ab21"}
22:13:58.681 00.019 15984 evsrv: cli 0F3C1130 disconnect
22:13:58.684 00.003 15984 evsrv: cli 0F3C2210 connect
22:13:58.686 00.002 15984 evsrv: cli 0F3C2210 request: {"method":"get_pixel_scale","id":"39f450c7-9415-42ac-b7e9-e9de6847d379"}
22:13:58.687 00.001 15984 evsrv: cli 0F3C2210 response: {"jsonrpc":"2.0","result":5.5004,"id":"39f450c7-9415-42ac-b7e9-e9de6847d379"}
22:13:58.689 00.002 15984 evsrv: cli 0F3C2210 disconnect
22:14:00.173 01.484 15984 evsrv: cli 0F3C1DB0 connect
22:14:00.175 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3d9e444-2df4-472e-9727-38e62fd0df8d"}
22:14:00.176 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3d9e444-2df4-472e-9727-38e62fd0df8d"}
22:14:00.180 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6cafc49-fe6c-4989-9368-63b0e8fbaeb4"}
22:14:00.182 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6cafc49-fe6c-4989-9368-63b0e8fbaeb4"}
22:14:03.171 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bfe27b0-e4fd-4644-adbd-16b85e3d6bc5"}
22:14:03.173 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bfe27b0-e4fd-4644-adbd-16b85e3d6bc5"}
22:14:03.175 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0c3929d-a936-4a35-8af3-fc94dff224d4"}
22:14:03.177 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0c3929d-a936-4a35-8af3-fc94dff224d4"}
22:14:03.712 00.535 15984 evsrv: cli 0F3C1130 connect
22:14:03.716 00.004 15984 evsrv: cli 0F3C1130 request: {"method":"get_app_state","id":"660246a2-1777-4e80-97a2-96b4dd2f6630"}
22:14:03.720 00.004 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":"Stopped","id":"660246a2-1777-4e80-97a2-96b4dd2f6630"}
22:14:03.722 00.002 15984 evsrv: cli 0F3C1130 disconnect
22:14:06.171 02.449 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a8fc1cf-7302-41a0-b026-1fd19e75b08e"}
22:14:06.173 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a8fc1cf-7302-41a0-b026-1fd19e75b08e"}
22:14:06.174 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db5f9b21-96e9-4dd6-b4d5-469942c68982"}
22:14:06.176 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"db5f9b21-96e9-4dd6-b4d5-469942c68982"}
22:14:09.170 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d24967dd-e023-4463-9573-045eb8eb2c40"}
22:14:09.172 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d24967dd-e023-4463-9573-045eb8eb2c40"}
22:14:09.176 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac417335-0082-4005-bc11-2912ecf61015"}
22:14:09.177 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac417335-0082-4005-bc11-2912ecf61015"}
22:14:12.169 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f03abd31-6560-4cfc-8758-a287f760db26"}
22:14:12.171 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f03abd31-6560-4cfc-8758-a287f760db26"}
22:14:12.172 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"96d37920-182b-441e-911d-cf75a72b9149"}
22:14:12.173 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"96d37920-182b-441e-911d-cf75a72b9149"}
22:14:15.167 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b027127-d219-4d58-953c-e82a63bc7114"}
22:14:15.167 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b027127-d219-4d58-953c-e82a63bc7114"}
22:14:15.171 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0c3d7a3-ba04-477b-b751-ef47bb205baf"}
22:14:15.173 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0c3d7a3-ba04-477b-b751-ef47bb205baf"}
22:14:18.166 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8cee0a7d-7194-4b14-86ea-a1b9a4e3a72a"}
22:14:18.168 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8cee0a7d-7194-4b14-86ea-a1b9a4e3a72a"}
22:14:18.171 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b780d2b9-5393-4236-8846-2b75661cd006"}
22:14:18.172 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b780d2b9-5393-4236-8846-2b75661cd006"}
22:14:21.166 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25b65e43-821f-4fa3-ab8b-734c487fe7af"}
22:14:21.168 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25b65e43-821f-4fa3-ab8b-734c487fe7af"}
22:14:21.170 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d703e5b9-a05f-4183-b64d-f2c4c7d0d73d"}
22:14:21.171 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d703e5b9-a05f-4183-b64d-f2c4c7d0d73d"}
22:14:24.166 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a14629b-64e8-4f3d-9244-cb387192d7d6"}
22:14:24.169 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a14629b-64e8-4f3d-9244-cb387192d7d6"}
22:14:24.171 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93263d97-1445-4b81-9e5a-af5f7c13a9f9"}
22:14:24.173 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"93263d97-1445-4b81-9e5a-af5f7c13a9f9"}
22:14:27.166 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea8f3e80-2d7f-43f7-a589-09f4c68eb480"}
22:14:27.169 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea8f3e80-2d7f-43f7-a589-09f4c68eb480"}
22:14:27.172 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fc83d94-c840-4755-91a0-e4c44c6dd440"}
22:14:27.175 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fc83d94-c840-4755-91a0-e4c44c6dd440"}
22:14:30.164 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94c33857-25ac-4ef7-83d4-483a6be688b6"}
22:14:30.167 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94c33857-25ac-4ef7-83d4-483a6be688b6"}
22:14:30.171 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1394acb1-143f-421a-875b-3cb9ca23a69d"}
22:14:30.172 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1394acb1-143f-421a-875b-3cb9ca23a69d"}
22:14:33.166 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0ebea21-50bc-4d39-a78d-8543ac2d93b7"}
22:14:33.169 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0ebea21-50bc-4d39-a78d-8543ac2d93b7"}
22:14:33.170 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bfb140e3-6484-4cc7-8bf9-942e110c4f2f"}
22:14:33.170 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfb140e3-6484-4cc7-8bf9-942e110c4f2f"}
22:14:36.166 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b82e1c0-c440-404e-b100-8b6732071b87"}
22:14:36.167 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b82e1c0-c440-404e-b100-8b6732071b87"}
22:14:36.169 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2ce43ea-4f22-4766-b7d1-14c0b9c2ec6d"}
22:14:36.169 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2ce43ea-4f22-4766-b7d1-14c0b9c2ec6d"}
22:14:39.166 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3a0db210-0e40-4b9a-94c9-2b44d7142e4c"}
22:14:39.167 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3a0db210-0e40-4b9a-94c9-2b44d7142e4c"}
22:14:39.168 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9555913-32a8-47e8-b89f-f7cdf41e94fc"}
22:14:39.169 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9555913-32a8-47e8-b89f-f7cdf41e94fc"}
22:14:42.176 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50a41219-4281-4230-8787-46910fb10fcd"}
22:14:42.178 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50a41219-4281-4230-8787-46910fb10fcd"}
22:14:42.181 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63a731c0-752d-495e-9ccc-16c7d6d3ab6a"}
22:14:42.183 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63a731c0-752d-495e-9ccc-16c7d6d3ab6a"}
22:14:45.177 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"caf7b249-715b-4b5b-a52a-fbbc22f5eb81"}
22:14:45.180 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"caf7b249-715b-4b5b-a52a-fbbc22f5eb81"}
22:14:45.182 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ae3975b-df96-460d-8952-6ea22030c571"}
22:14:45.183 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ae3975b-df96-460d-8952-6ea22030c571"}
22:14:48.177 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9eba9612-f949-478c-bcfc-25c2d3547fd3"}
22:14:48.178 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9eba9612-f949-478c-bcfc-25c2d3547fd3"}
22:14:48.178 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a24fef7-6027-469a-a3fc-7eb5133e85c2"}
22:14:48.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a24fef7-6027-469a-a3fc-7eb5133e85c2"}
22:14:51.177 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba339250-172f-4ce0-91f6-2c96fd2feaa8"}
22:14:51.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba339250-172f-4ce0-91f6-2c96fd2feaa8"}
22:14:51.184 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da44fd8c-d2b3-4a31-9dbc-51a0329efa63"}
22:14:51.186 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da44fd8c-d2b3-4a31-9dbc-51a0329efa63"}
22:14:54.177 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43df88f1-cbeb-4d2a-a36c-ecd2435253a9"}
22:14:54.180 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43df88f1-cbeb-4d2a-a36c-ecd2435253a9"}
22:14:54.182 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4846b0c-cc1c-4ebf-9519-6fd1691ac50a"}
22:14:54.182 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4846b0c-cc1c-4ebf-9519-6fd1691ac50a"}
22:14:57.175 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7dbd5cb2-3f02-4c23-b7aa-0a89ec0ad807"}
22:14:57.177 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7dbd5cb2-3f02-4c23-b7aa-0a89ec0ad807"}
22:14:57.181 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c14bab0-7804-4910-b251-760879c1bc39"}
22:14:57.183 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c14bab0-7804-4910-b251-760879c1bc39"}
22:15:00.178 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef023240-26c3-4a0d-85a2-6d6ad39e992d"}
22:15:00.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef023240-26c3-4a0d-85a2-6d6ad39e992d"}
22:15:00.178 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8aec4d3-7f8c-4022-9aa7-d8eba39877c6"}
22:15:00.185 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8aec4d3-7f8c-4022-9aa7-d8eba39877c6"}
22:15:03.177 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38882632-5e8a-4f2a-a2dd-b15b74ab0eda"}
22:15:03.179 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38882632-5e8a-4f2a-a2dd-b15b74ab0eda"}
22:15:03.181 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94c76bb1-825f-4d58-932b-511e66b9ecb8"}
22:15:03.185 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"94c76bb1-825f-4d58-932b-511e66b9ecb8"}
22:15:06.176 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54c99e0c-88a6-488f-aad3-38a198c47a28"}
22:15:06.180 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54c99e0c-88a6-488f-aad3-38a198c47a28"}
22:15:06.182 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50b9e87d-ae06-4cf4-8b7c-d779eb1f8276"}
22:15:06.185 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"50b9e87d-ae06-4cf4-8b7c-d779eb1f8276"}
22:15:09.178 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0528ca0b-a56a-475a-8b23-73395eb7831e"}
22:15:09.180 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0528ca0b-a56a-475a-8b23-73395eb7831e"}
22:15:09.182 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fe4f95a-4544-4de6-9c52-09e3b80a46fc"}
22:15:09.183 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fe4f95a-4544-4de6-9c52-09e3b80a46fc"}
22:15:12.178 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c320c99-1f90-4374-ad1a-2ca817719410"}
22:15:12.181 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c320c99-1f90-4374-ad1a-2ca817719410"}
22:15:12.184 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bafa3ceb-d57b-4322-a95f-b313d2683fd1"}
22:15:12.186 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bafa3ceb-d57b-4322-a95f-b313d2683fd1"}
22:15:15.177 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d51f821-0202-45fd-99a7-b9a567288e89"}
22:15:15.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d51f821-0202-45fd-99a7-b9a567288e89"}
22:15:15.177 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3be65d35-336e-4408-9dc8-6927176aac17"}
22:15:15.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3be65d35-336e-4408-9dc8-6927176aac17"}
22:15:18.177 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af9a368a-7d44-4961-86f7-68ff0adda75d"}
22:15:18.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af9a368a-7d44-4961-86f7-68ff0adda75d"}
22:15:18.177 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d86d02b-5d78-4915-8f61-1e7bcec0eb08"}
22:15:18.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d86d02b-5d78-4915-8f61-1e7bcec0eb08"}
22:15:21.180 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"639741e3-e509-4de1-bb6a-2cf660ee29e9"}
22:15:21.183 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"639741e3-e509-4de1-bb6a-2cf660ee29e9"}
22:15:21.186 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93597aa8-75c6-4958-9efd-0e6dc8aaae5c"}
22:15:21.188 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"93597aa8-75c6-4958-9efd-0e6dc8aaae5c"}
22:15:24.195 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ece6c95d-dfcd-46a0-8882-487e04e62a62"}
22:15:24.197 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ece6c95d-dfcd-46a0-8882-487e04e62a62"}
22:15:24.199 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e0f2a9ca-46d8-4e0d-a145-4827925e5d9d"}
22:15:24.201 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0f2a9ca-46d8-4e0d-a145-4827925e5d9d"}
22:15:27.194 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8611ee8-5aa8-4ff6-b26e-74e21d1e404d"}
22:15:27.196 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8611ee8-5aa8-4ff6-b26e-74e21d1e404d"}
22:15:27.196 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3ed70de-6f19-46ff-b38e-9deaa52335bc"}
22:15:27.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3ed70de-6f19-46ff-b38e-9deaa52335bc"}
22:15:30.193 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"875eb6c7-b760-4e8f-8969-205080164381"}
22:15:30.196 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"875eb6c7-b760-4e8f-8969-205080164381"}
22:15:30.199 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88dbb301-4025-408e-b86a-5a30354fab69"}
22:15:30.202 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"88dbb301-4025-408e-b86a-5a30354fab69"}
22:15:33.193 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"16131af5-b1da-4ca7-85c1-5b4a80e03f1f"}
22:15:33.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"16131af5-b1da-4ca7-85c1-5b4a80e03f1f"}
22:15:33.193 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7871b03b-ef35-41bc-a04f-df7239ad808d"}
22:15:33.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7871b03b-ef35-41bc-a04f-df7239ad808d"}
22:15:36.189 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff105c1b-7755-4799-aa21-5add5dab021b"}
22:15:36.189 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff105c1b-7755-4799-aa21-5add5dab021b"}
22:15:36.192 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"91cc9fc9-0710-4518-bd09-70bc2885d478"}
22:15:36.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"91cc9fc9-0710-4518-bd09-70bc2885d478"}
22:15:39.193 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4ee0df5-880b-45c2-9c85-a352336f093a"}
22:15:39.194 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4ee0df5-880b-45c2-9c85-a352336f093a"}
22:15:39.200 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ffbc991-fac6-4cd8-93db-16d5fcab41af"}
22:15:39.201 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ffbc991-fac6-4cd8-93db-16d5fcab41af"}
22:15:42.194 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b5c86ea-c982-48f2-86f3-62fecfa993a1"}
22:15:42.197 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b5c86ea-c982-48f2-86f3-62fecfa993a1"}
22:15:42.200 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aca7df2e-2635-4655-b998-cfc4abe3c909"}
22:15:42.202 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aca7df2e-2635-4655-b998-cfc4abe3c909"}
22:15:45.199 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a870aa0-c43c-4565-9b99-5cdb9493ebf8"}
22:15:45.201 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a870aa0-c43c-4565-9b99-5cdb9493ebf8"}
22:15:45.201 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70b7c35f-f8b6-4deb-9fbf-52bf5a938461"}
22:15:45.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70b7c35f-f8b6-4deb-9fbf-52bf5a938461"}
22:15:48.206 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f620cd6-dc66-4622-b25d-4e80ecf26483"}
22:15:48.208 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f620cd6-dc66-4622-b25d-4e80ecf26483"}
22:15:48.209 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88a6c2f5-a129-4a0b-b2cc-38acd5cdb0a6"}
22:15:48.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"88a6c2f5-a129-4a0b-b2cc-38acd5cdb0a6"}
22:15:51.209 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17c5bab0-48b1-47e4-adba-d62ea8ed872c"}
22:15:51.211 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17c5bab0-48b1-47e4-adba-d62ea8ed872c"}
22:15:51.211 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f985124-c04f-432d-a7a6-ef37491572cc"}
22:15:51.215 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f985124-c04f-432d-a7a6-ef37491572cc"}
22:15:54.208 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"acbed7c1-a09f-4ae8-8cb6-7b76d567b02f"}
22:15:54.208 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"acbed7c1-a09f-4ae8-8cb6-7b76d567b02f"}
22:15:54.208 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0fce78a8-0663-4872-95d4-bd3d3ef65e4d"}
22:15:54.208 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fce78a8-0663-4872-95d4-bd3d3ef65e4d"}
22:15:57.208 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cca76d1a-6676-4474-9538-89e0a2bc5df4"}
22:15:57.210 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cca76d1a-6676-4474-9538-89e0a2bc5df4"}
22:15:57.210 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb019201-c3c3-4725-bf18-883eb208d447"}
22:15:57.210 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb019201-c3c3-4725-bf18-883eb208d447"}
22:16:00.209 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af723578-0d8a-4c66-95a1-e99fc1d7d243"}
22:16:00.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af723578-0d8a-4c66-95a1-e99fc1d7d243"}
22:16:00.212 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1fe916c8-2143-4f10-8cac-a2c779ad661c"}
22:16:00.212 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fe916c8-2143-4f10-8cac-a2c779ad661c"}
22:16:03.208 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"819767e1-3754-43e6-86fb-94c0ffbbf332"}
22:16:03.208 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"819767e1-3754-43e6-86fb-94c0ffbbf332"}
22:16:03.208 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ea92a17-0bf1-431a-b0d8-053dad7af35c"}
22:16:03.211 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ea92a17-0bf1-431a-b0d8-053dad7af35c"}
22:16:06.209 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"010044fd-c9c1-4e31-abc0-915af279f60b"}
22:16:06.212 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"010044fd-c9c1-4e31-abc0-915af279f60b"}
22:16:06.213 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02be45ff-4f2a-4a55-866d-968a12b2d060"}
22:16:06.217 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02be45ff-4f2a-4a55-866d-968a12b2d060"}
22:16:09.212 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a0931373-1ac8-4847-a215-6761f387d7c8"}
22:16:09.212 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a0931373-1ac8-4847-a215-6761f387d7c8"}
22:16:09.215 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04384fa0-246b-4a7b-a00a-ecef06a295fb"}
22:16:09.217 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"04384fa0-246b-4a7b-a00a-ecef06a295fb"}
22:16:12.223 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a61e5fb-e2cf-4f52-9173-817d09fcb3bf"}
22:16:12.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a61e5fb-e2cf-4f52-9173-817d09fcb3bf"}
22:16:12.223 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1a82fd3-ad49-434c-9864-7b407aee388b"}
22:16:12.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1a82fd3-ad49-434c-9864-7b407aee388b"}
22:16:15.223 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c0e4226-7014-409c-9e26-4598c82e5cfc"}
22:16:15.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c0e4226-7014-409c-9e26-4598c82e5cfc"}
22:16:15.227 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9cf7713-1dde-4e86-987d-62884b631127"}
22:16:15.229 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9cf7713-1dde-4e86-987d-62884b631127"}
22:16:18.226 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07751f7d-ec97-4e8e-87c1-e3cb896e3363"}
22:16:18.229 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07751f7d-ec97-4e8e-87c1-e3cb896e3363"}
22:16:18.231 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01724256-8cfe-466a-a9c7-9fcc5bc532cf"}
22:16:18.232 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01724256-8cfe-466a-a9c7-9fcc5bc532cf"}
22:16:21.239 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af16cc6b-17fb-4ce7-8adf-2580a3fc3ad2"}
22:16:21.242 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af16cc6b-17fb-4ce7-8adf-2580a3fc3ad2"}
22:16:21.243 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46a38ba7-f48b-4439-956f-c68266e2979d"}
22:16:21.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"46a38ba7-f48b-4439-956f-c68266e2979d"}
22:16:24.249 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1580f780-9766-4870-9735-7a92c17a9aa7"}
22:16:24.250 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1580f780-9766-4870-9735-7a92c17a9aa7"}
22:16:24.252 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2606c487-a1da-4800-9a56-961669366676"}
22:16:24.255 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2606c487-a1da-4800-9a56-961669366676"}
22:16:27.257 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53332c2c-fc89-474b-b5e0-a6df39af7231"}
22:16:27.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53332c2c-fc89-474b-b5e0-a6df39af7231"}
22:16:27.257 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1cd5b9ef-770d-491e-8bc0-d5060b5e9981"}
22:16:27.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cd5b9ef-770d-491e-8bc0-d5060b5e9981"}
22:16:30.257 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e23f5216-2247-4360-b8dc-38a8610d4888"}
22:16:30.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e23f5216-2247-4360-b8dc-38a8610d4888"}
22:16:30.257 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6cd89fae-9159-49c5-8fd0-889d614b4911"}
22:16:30.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cd89fae-9159-49c5-8fd0-889d614b4911"}
22:16:33.256 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35c9c333-a06d-4c65-91c4-1efe90afff20"}
22:16:33.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35c9c333-a06d-4c65-91c4-1efe90afff20"}
22:16:33.256 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c084e555-4275-43a5-9337-acc7bf959f8e"}
22:16:33.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c084e555-4275-43a5-9337-acc7bf959f8e"}
22:16:36.254 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"354e80a7-6a6c-4f02-91e6-beba823c408b"}
22:16:36.258 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"354e80a7-6a6c-4f02-91e6-beba823c408b"}
22:16:36.260 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7f18448-fbea-4a3c-b3c4-98189ce8cf57"}
22:16:36.262 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7f18448-fbea-4a3c-b3c4-98189ce8cf57"}
22:16:39.257 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9679eed-3193-4698-9b6d-1dfe30cf359f"}
22:16:39.260 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9679eed-3193-4698-9b6d-1dfe30cf359f"}
22:16:39.260 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2060848b-fe0a-4315-8bb3-78be4841799e"}
22:16:39.260 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2060848b-fe0a-4315-8bb3-78be4841799e"}
22:16:42.256 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37204e1c-5d97-4b19-882d-00576d8c52c1"}
22:16:42.258 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37204e1c-5d97-4b19-882d-00576d8c52c1"}
22:16:42.260 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b83f0cd9-2771-44f0-a30c-adc1cdb62bd1"}
22:16:42.262 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b83f0cd9-2771-44f0-a30c-adc1cdb62bd1"}
22:16:45.262 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f5d3bfd-6be8-4d99-9d53-0ffe12c6fcac"}
22:16:45.264 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f5d3bfd-6be8-4d99-9d53-0ffe12c6fcac"}
22:16:45.267 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32c2f429-2b9f-4651-90e6-04b692674e0d"}
22:16:45.270 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"32c2f429-2b9f-4651-90e6-04b692674e0d"}
22:16:48.271 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8049e3a-9ff5-4cfa-8d9f-384f791a5b5e"}
22:16:48.272 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8049e3a-9ff5-4cfa-8d9f-384f791a5b5e"}
22:16:48.274 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7fe96ca3-0465-4a89-a341-3555d811817a"}
22:16:48.275 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fe96ca3-0465-4a89-a341-3555d811817a"}
22:16:51.272 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f16b13a3-d9ea-495d-a9ba-41e0986cb778"}
22:16:51.273 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f16b13a3-d9ea-495d-a9ba-41e0986cb778"}
22:16:51.273 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d914a9c-0bde-47b1-9f42-0cc5da87ee13"}
22:16:51.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d914a9c-0bde-47b1-9f42-0cc5da87ee13"}
22:16:54.270 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63b9ff2e-add9-4686-843b-b2c6a8638386"}
22:16:54.272 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63b9ff2e-add9-4686-843b-b2c6a8638386"}
22:16:54.273 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d5e9e99-d4e8-4ab7-8026-eaa30ab98569"}
22:16:54.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d5e9e99-d4e8-4ab7-8026-eaa30ab98569"}
22:16:57.270 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83ca00f6-a303-41c0-a49d-4954721dabb1"}
22:16:57.272 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83ca00f6-a303-41c0-a49d-4954721dabb1"}
22:16:57.277 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a8561d8-4727-4a55-86da-898db2475a19"}
22:16:57.278 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a8561d8-4727-4a55-86da-898db2475a19"}
22:17:00.271 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9dbf13a9-8bbf-4fc3-8cad-f3679b20d736"}
22:17:00.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9dbf13a9-8bbf-4fc3-8cad-f3679b20d736"}
22:17:00.271 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"062f880b-a3d8-4b97-b24e-2fd38667a2f4"}
22:17:00.277 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"062f880b-a3d8-4b97-b24e-2fd38667a2f4"}
22:17:03.270 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"deddfca8-f42d-43fc-acb7-085cf6683765"}
22:17:03.270 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"deddfca8-f42d-43fc-acb7-085cf6683765"}
22:17:03.275 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3acad092-352a-498d-b7c4-411a729e3a61"}
22:17:03.276 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3acad092-352a-498d-b7c4-411a729e3a61"}
22:17:06.272 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a61d5d6b-527c-4674-8b28-11df85adea71"}
22:17:06.272 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a61d5d6b-527c-4674-8b28-11df85adea71"}
22:17:06.272 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09d23f9b-a117-4cb0-9438-012a3ae8b8bc"}
22:17:06.272 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"09d23f9b-a117-4cb0-9438-012a3ae8b8bc"}
22:17:09.270 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4d5ec65-3f5c-427f-8557-0d710245714b"}
22:17:09.273 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4d5ec65-3f5c-427f-8557-0d710245714b"}
22:17:09.275 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afae7cac-c004-48d3-becd-a0d9791919cc"}
22:17:09.276 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"afae7cac-c004-48d3-becd-a0d9791919cc"}
22:17:12.286 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f77a35c-7b23-4f8d-aad8-1a630fdb4d60"}
22:17:12.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f77a35c-7b23-4f8d-aad8-1a630fdb4d60"}
22:17:12.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e670b5c1-e4bc-4945-93d4-82f151c17f43"}
22:17:12.293 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e670b5c1-e4bc-4945-93d4-82f151c17f43"}
22:17:15.287 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8f6535a-bb35-4a4b-8273-bd39d8fa42a1"}
22:17:15.289 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8f6535a-bb35-4a4b-8273-bd39d8fa42a1"}
22:17:15.289 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a706c890-0b37-4973-a8fb-066e9156e77d"}
22:17:15.291 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a706c890-0b37-4973-a8fb-066e9156e77d"}
22:17:18.288 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"03f50d8e-9e85-473b-8120-900d85191322"}
22:17:18.291 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"03f50d8e-9e85-473b-8120-900d85191322"}
22:17:18.292 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39db836e-6be5-4517-ba8e-28a30b97f499"}
22:17:18.293 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"39db836e-6be5-4517-ba8e-28a30b97f499"}
22:17:21.302 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b10584bf-cdb2-4146-8671-16bd1c76cf6f"}
22:17:21.303 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b10584bf-cdb2-4146-8671-16bd1c76cf6f"}
22:17:21.305 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68fe1f4a-d221-478b-8540-b4958f8b8c5b"}
22:17:21.307 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"68fe1f4a-d221-478b-8540-b4958f8b8c5b"}
22:17:24.303 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47c9fa4c-eff4-4859-bc61-0733d2e33aef"}
22:17:24.305 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47c9fa4c-eff4-4859-bc61-0733d2e33aef"}
22:17:24.307 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1659725-72f4-4423-ac55-42933477223c"}
22:17:24.309 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1659725-72f4-4423-ac55-42933477223c"}
22:17:27.317 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15ef9596-b694-4dbb-9e4e-8e3267148004"}
22:17:27.320 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15ef9596-b694-4dbb-9e4e-8e3267148004"}
22:17:27.321 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2dc5cd8e-d763-44c2-b438-ffb8e1aebadf"}
22:17:27.321 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dc5cd8e-d763-44c2-b438-ffb8e1aebadf"}
22:17:30.317 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9cea7016-f324-45f3-b774-a96f71ccd0f9"}
22:17:30.321 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9cea7016-f324-45f3-b774-a96f71ccd0f9"}
22:17:30.324 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13fefb8d-03b3-44ba-99dc-6460079bceff"}
22:17:30.327 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"13fefb8d-03b3-44ba-99dc-6460079bceff"}
22:17:33.317 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5697b77-6e89-4f14-809d-42db0a8c192e"}
22:17:33.320 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5697b77-6e89-4f14-809d-42db0a8c192e"}
22:17:33.322 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1ce385a-c0db-447e-8879-d9dd67d253e4"}
22:17:33.323 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1ce385a-c0db-447e-8879-d9dd67d253e4"}
22:17:36.319 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0164c642-1a44-4da6-8306-1ac5aa0bf212"}
22:17:36.321 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0164c642-1a44-4da6-8306-1ac5aa0bf212"}
22:17:36.323 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0336665e-a12b-4dda-9ac3-7c971bb1d201"}
22:17:36.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0336665e-a12b-4dda-9ac3-7c971bb1d201"}
22:17:39.320 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6f0bc0a-ee79-42e8-b3f6-a4c76898f96b"}
22:17:39.322 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6f0bc0a-ee79-42e8-b3f6-a4c76898f96b"}
22:17:39.326 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e91aad22-3406-48b8-8d18-c2fa3d1fd340"}
22:17:39.329 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e91aad22-3406-48b8-8d18-c2fa3d1fd340"}
22:17:42.320 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"929877c7-57fd-49b2-ac45-c34d40653a03"}
22:17:42.320 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"929877c7-57fd-49b2-ac45-c34d40653a03"}
22:17:42.320 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1b51e7c-953e-4ffe-82b2-458bdf342e4b"}
22:17:42.326 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1b51e7c-953e-4ffe-82b2-458bdf342e4b"}
22:17:45.334 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b3645618-e180-41e1-abb4-0cf96a041a0f"}
22:17:45.336 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b3645618-e180-41e1-abb4-0cf96a041a0f"}
22:17:45.336 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8bc5488c-8cfd-4c70-a6fa-f79f8d794eab"}
22:17:45.340 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bc5488c-8cfd-4c70-a6fa-f79f8d794eab"}
22:17:48.336 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48bd738e-edc2-4178-9aa6-272b2d2dee21"}
22:17:48.339 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48bd738e-edc2-4178-9aa6-272b2d2dee21"}
22:17:48.341 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3dba6d0c-982d-4ea0-84e9-00eeb12c7a3a"}
22:17:48.341 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dba6d0c-982d-4ea0-84e9-00eeb12c7a3a"}
22:17:51.348 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"498a614f-e5fc-4be6-b455-5ad857d1b2dd"}
22:17:51.351 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"498a614f-e5fc-4be6-b455-5ad857d1b2dd"}
22:17:51.354 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9263b625-93cf-4d6d-af44-85a3fe0dbf1e"}
22:17:51.356 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9263b625-93cf-4d6d-af44-85a3fe0dbf1e"}
22:17:54.347 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa4ccb40-7163-49b6-8a82-ca2ecc47bf2b"}
22:17:54.348 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa4ccb40-7163-49b6-8a82-ca2ecc47bf2b"}
22:17:54.350 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e222a5e-0066-4386-9d1d-3618c0f27f1d"}
22:17:54.351 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e222a5e-0066-4386-9d1d-3618c0f27f1d"}
22:17:57.346 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"795f30e9-d429-4237-876d-33454cac3b04"}
22:17:57.350 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"795f30e9-d429-4237-876d-33454cac3b04"}
22:17:57.353 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a3cd6742-fe5f-4ff2-a370-e830565e8160"}
22:17:57.355 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3cd6742-fe5f-4ff2-a370-e830565e8160"}
22:18:00.345 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e0cbe28-1304-46dc-a6f2-c391fc05ba6f"}
22:18:00.346 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e0cbe28-1304-46dc-a6f2-c391fc05ba6f"}
22:18:00.348 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac2372aa-a976-40d0-887c-0c506da021bd"}
22:18:00.349 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac2372aa-a976-40d0-887c-0c506da021bd"}
22:18:03.344 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3bceab7d-166b-4ab8-b7af-851c13e76e5b"}
22:18:03.346 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3bceab7d-166b-4ab8-b7af-851c13e76e5b"}
22:18:03.347 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6e12fed-4c7b-4006-a45f-8c710ba39917"}
22:18:03.348 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6e12fed-4c7b-4006-a45f-8c710ba39917"}
22:18:06.343 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e08e748b-b210-4a10-9c02-8ca1d53a3115"}
22:18:06.345 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e08e748b-b210-4a10-9c02-8ca1d53a3115"}
22:18:06.347 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"609708ef-039a-48a9-adff-50bbe0ab0a07"}
22:18:06.350 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"609708ef-039a-48a9-adff-50bbe0ab0a07"}
22:18:09.342 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff953812-ce54-40c8-9a63-22a767c4dbe8"}
22:18:09.345 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff953812-ce54-40c8-9a63-22a767c4dbe8"}
22:18:09.346 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ccacf9ed-16cf-4d4f-b6be-65a2bcbe4454"}
22:18:09.349 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccacf9ed-16cf-4d4f-b6be-65a2bcbe4454"}
22:18:12.341 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bb16438-433c-4e1d-bf09-0232df550d0b"}
22:18:12.343 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bb16438-433c-4e1d-bf09-0232df550d0b"}
22:18:12.345 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d28ecd6-4412-4440-baac-3837e5431c1e"}
22:18:12.348 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d28ecd6-4412-4440-baac-3837e5431c1e"}
22:18:15.341 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e6fc023-809a-4eea-a965-93a9d5f675fb"}
22:18:15.343 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e6fc023-809a-4eea-a965-93a9d5f675fb"}
22:18:15.345 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e9176a4-b7a8-4e80-90b8-2176de95ad84"}
22:18:15.346 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e9176a4-b7a8-4e80-90b8-2176de95ad84"}
22:18:18.341 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"629698ba-9d61-4784-9342-898db4736b5f"}
22:18:18.343 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"629698ba-9d61-4784-9342-898db4736b5f"}
22:18:18.345 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"154d5325-f85c-4cbb-aa2b-8a880f3a4aa1"}
22:18:18.346 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"154d5325-f85c-4cbb-aa2b-8a880f3a4aa1"}
22:18:21.339 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"225f83ad-3a16-4d72-9d66-e6f607a165c4"}
22:18:21.340 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"225f83ad-3a16-4d72-9d66-e6f607a165c4"}
22:18:21.342 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"adcd840f-abf4-4c1c-9243-377eb5f329e6"}
22:18:21.344 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"adcd840f-abf4-4c1c-9243-377eb5f329e6"}
22:18:24.351 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5a34ca5-526e-4d71-a589-d1fdc84b91d3"}
22:18:24.351 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5a34ca5-526e-4d71-a589-d1fdc84b91d3"}
22:18:24.355 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa8d54c7-66d2-4df1-bfa6-e55a9861cc5c"}
22:18:24.357 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa8d54c7-66d2-4df1-bfa6-e55a9861cc5c"}
22:18:27.352 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb2fa52a-d3ee-418e-8a99-0125c31a6f01"}
22:18:27.354 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb2fa52a-d3ee-418e-8a99-0125c31a6f01"}
22:18:27.356 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1aa61fc0-f5e0-4bac-b832-276a5083de5b"}
22:18:27.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1aa61fc0-f5e0-4bac-b832-276a5083de5b"}
22:18:30.352 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a43cff5a-0323-4a01-b7a7-092f3475ccca"}
22:18:30.354 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a43cff5a-0323-4a01-b7a7-092f3475ccca"}
22:18:30.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc130c36-a742-4525-a3db-d60a5c15e423"}
22:18:30.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc130c36-a742-4525-a3db-d60a5c15e423"}
22:18:33.354 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c23ae3b1-6098-49dd-b903-f0aa52b61b38"}
22:18:33.356 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c23ae3b1-6098-49dd-b903-f0aa52b61b38"}
22:18:33.357 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5f332f2-6a5e-47de-b160-af40262538bb"}
22:18:33.357 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5f332f2-6a5e-47de-b160-af40262538bb"}
22:18:36.353 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05aca680-07d9-4d3f-be4b-59bd6ddaf83b"}
22:18:36.354 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05aca680-07d9-4d3f-be4b-59bd6ddaf83b"}
22:18:36.357 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b90e9340-76e7-44b3-a8fe-42939f839227"}
22:18:36.358 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b90e9340-76e7-44b3-a8fe-42939f839227"}
22:18:39.353 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"856f5845-f52e-44a7-aa76-c95393b97eb9"}
22:18:39.359 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"856f5845-f52e-44a7-aa76-c95393b97eb9"}
22:18:39.362 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a10e993b-5109-425c-9e10-abaa55b4921d"}
22:18:39.363 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a10e993b-5109-425c-9e10-abaa55b4921d"}
22:18:42.352 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"31bca55a-d88e-4569-8b9d-b283e7f207f3"}
22:18:42.353 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"31bca55a-d88e-4569-8b9d-b283e7f207f3"}
22:18:42.357 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"560f73bf-cc75-4daa-93c7-1984200cd58b"}
22:18:42.358 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"560f73bf-cc75-4daa-93c7-1984200cd58b"}
22:18:45.351 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9faf60b7-56fb-4816-aa95-f204364c7566"}
22:18:45.352 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9faf60b7-56fb-4816-aa95-f204364c7566"}
22:18:45.354 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01e99de6-72e7-41d5-985e-f65d11a597f1"}
22:18:45.355 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01e99de6-72e7-41d5-985e-f65d11a597f1"}
22:18:48.365 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7229fc1b-1731-4529-b0fd-fff3ca9eb026"}
22:18:48.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7229fc1b-1731-4529-b0fd-fff3ca9eb026"}
22:18:48.365 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a3e8787-6967-4612-8d02-b1dc4c05ea29"}
22:18:48.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a3e8787-6967-4612-8d02-b1dc4c05ea29"}
22:18:51.368 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7222f04-547d-4b11-b534-1ecded1fefbb"}
22:18:51.369 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7222f04-547d-4b11-b534-1ecded1fefbb"}
22:18:51.373 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09cc5a1f-c48e-4084-9816-7ccc279e6020"}
22:18:51.376 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"09cc5a1f-c48e-4084-9816-7ccc279e6020"}
22:18:54.369 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"482a84f9-1434-48b3-9dbd-852568a785ee"}
22:18:54.372 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"482a84f9-1434-48b3-9dbd-852568a785ee"}
22:18:54.375 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70ccb18b-edd0-4e77-a95a-f0d0b275ef97"}
22:18:54.376 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70ccb18b-edd0-4e77-a95a-f0d0b275ef97"}
22:18:57.383 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7412a17f-4ab6-402d-9f5c-fd6e33224389"}
22:18:57.386 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7412a17f-4ab6-402d-9f5c-fd6e33224389"}
22:18:57.388 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"730b567d-b96a-4909-9289-4cd7dad9a191"}
22:18:57.389 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"730b567d-b96a-4909-9289-4cd7dad9a191"}
22:19:00.382 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc2799d7-1487-4657-be49-612120ae5545"}
22:19:00.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc2799d7-1487-4657-be49-612120ae5545"}
22:19:00.382 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed162a79-dedf-4591-9062-608c4d45840a"}
22:19:00.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed162a79-dedf-4591-9062-608c4d45840a"}
22:19:03.382 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5699f50f-7bd5-43bd-9881-e91f1c1a6627"}
22:19:03.385 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5699f50f-7bd5-43bd-9881-e91f1c1a6627"}
22:19:03.388 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b44da93-611e-4924-8aa1-8fb3f32d2a41"}
22:19:03.389 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b44da93-611e-4924-8aa1-8fb3f32d2a41"}
22:19:06.384 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b9ed511-ffa6-47c3-812c-b19d2e451dc4"}
22:19:06.385 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b9ed511-ffa6-47c3-812c-b19d2e451dc4"}
22:19:06.385 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3040671b-e56f-4e2f-9773-5fefcefdd80a"}
22:19:06.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3040671b-e56f-4e2f-9773-5fefcefdd80a"}
22:19:09.400 03.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"752c2452-a18f-4a87-b575-c599bea32fe9"}
22:19:09.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"752c2452-a18f-4a87-b575-c599bea32fe9"}
22:19:09.400 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04f3e100-065d-4414-9e56-acf7d34af356"}
22:19:09.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"04f3e100-065d-4414-9e56-acf7d34af356"}
22:19:12.398 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"122577ed-391a-49f7-9cb4-4d2a2cc3ed1e"}
22:19:12.401 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"122577ed-391a-49f7-9cb4-4d2a2cc3ed1e"}
22:19:12.404 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59a82b4b-f89e-4d5a-94e7-87fd298c4dc4"}
22:19:12.407 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59a82b4b-f89e-4d5a-94e7-87fd298c4dc4"}
22:19:15.413 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dea8fcfd-7ea9-4863-b992-7127b3a36a89"}
22:19:15.415 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dea8fcfd-7ea9-4863-b992-7127b3a36a89"}
22:19:15.418 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6dd13d12-9260-4ec8-ac9f-f8c5d6d7bc6a"}
22:19:15.420 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dd13d12-9260-4ec8-ac9f-f8c5d6d7bc6a"}
22:19:18.413 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb226411-ae02-4fdb-b907-d452a96446e6"}
22:19:18.415 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb226411-ae02-4fdb-b907-d452a96446e6"}
22:19:18.416 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f41b525-2603-4c1e-9260-781ec95b1fc8"}
22:19:18.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f41b525-2603-4c1e-9260-781ec95b1fc8"}
22:19:21.414 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"897c8ec0-2042-4db0-b09f-1e83d83bfed9"}
22:19:21.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"897c8ec0-2042-4db0-b09f-1e83d83bfed9"}
22:19:21.419 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5143d227-b182-4c5c-8d14-508bfafe18e3"}
22:19:21.421 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5143d227-b182-4c5c-8d14-508bfafe18e3"}
22:19:24.414 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b964961-3dc7-435e-9fdc-d660bf00ab05"}
22:19:24.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b964961-3dc7-435e-9fdc-d660bf00ab05"}
22:19:24.416 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6cca5eed-b5f6-409d-a41d-2d0ea0cf2c80"}
22:19:24.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cca5eed-b5f6-409d-a41d-2d0ea0cf2c80"}
22:19:27.413 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da45b73b-d709-4738-9346-aea05e29d0b6"}
22:19:27.416 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da45b73b-d709-4738-9346-aea05e29d0b6"}
22:19:27.419 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66e433e8-e366-42b7-bb77-4cf4b04c394d"}
22:19:27.421 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"66e433e8-e366-42b7-bb77-4cf4b04c394d"}
22:19:30.413 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81ca2411-cace-4a22-8657-884def09fc6e"}
22:19:30.414 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81ca2411-cace-4a22-8657-884def09fc6e"}
22:19:30.415 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38ab895f-67b0-4b50-bbab-70827e462ab2"}
22:19:30.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38ab895f-67b0-4b50-bbab-70827e462ab2"}
22:19:33.413 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b435ce9a-d16d-446b-a46b-3fe7dd95da81"}
22:19:33.414 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b435ce9a-d16d-446b-a46b-3fe7dd95da81"}
22:19:33.415 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de86d842-dfba-4b37-b94e-1f1bcfeb496a"}
22:19:33.417 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"de86d842-dfba-4b37-b94e-1f1bcfeb496a"}
22:19:36.415 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4441a6c0-6a97-4f68-af79-6fc1956e04da"}
22:19:36.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4441a6c0-6a97-4f68-af79-6fc1956e04da"}
22:19:36.416 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec5e3fdb-8e79-4ffb-b3e1-4575596573e7"}
22:19:36.417 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec5e3fdb-8e79-4ffb-b3e1-4575596573e7"}
22:19:39.414 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e64eb60-ebe3-4f4f-b7ae-e01dbbf5e9b5"}
22:19:39.416 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e64eb60-ebe3-4f4f-b7ae-e01dbbf5e9b5"}
22:19:39.417 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad40e661-c94d-4776-9b47-07bce5cb4de2"}
22:19:39.421 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad40e661-c94d-4776-9b47-07bce5cb4de2"}
22:19:42.414 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50078318-fa9a-4e23-893c-93e8a1319980"}
22:19:42.415 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50078318-fa9a-4e23-893c-93e8a1319980"}
22:19:42.415 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5224d10c-230e-4d6e-afa0-39f026ec04ca"}
22:19:42.417 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5224d10c-230e-4d6e-afa0-39f026ec04ca"}
22:19:45.413 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1eb70a4c-e7cd-40e6-92ff-90e5241e072c"}
22:19:45.416 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1eb70a4c-e7cd-40e6-92ff-90e5241e072c"}
22:19:45.419 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1bb689da-20df-4ed1-b7b1-a02d792e25f3"}
22:19:45.422 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bb689da-20df-4ed1-b7b1-a02d792e25f3"}
22:19:48.413 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ca542fd-372f-4251-9577-de6a5b2911da"}
22:19:48.414 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ca542fd-372f-4251-9577-de6a5b2911da"}
22:19:48.415 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"393f3422-7bbb-429e-9c68-eadd9271717a"}
22:19:48.417 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"393f3422-7bbb-429e-9c68-eadd9271717a"}
22:19:51.413 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b3bb2b1c-e5e9-4aa7-951b-574738c04788"}
22:19:51.415 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b3bb2b1c-e5e9-4aa7-951b-574738c04788"}
22:19:51.419 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d37cf60f-5efd-4640-a52e-f6dec8859d6e"}
22:19:51.421 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d37cf60f-5efd-4640-a52e-f6dec8859d6e"}
22:19:54.412 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05d3d1ea-8ee4-4d1f-9dfe-38a6e6e9222c"}
22:19:54.416 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05d3d1ea-8ee4-4d1f-9dfe-38a6e6e9222c"}
22:19:54.417 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"065a1cad-3f6e-4bad-8650-b1928526ca79"}
22:19:54.418 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"065a1cad-3f6e-4bad-8650-b1928526ca79"}
22:19:57.411 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa505124-ebde-41cc-8e40-0620ddc26c61"}
22:19:57.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa505124-ebde-41cc-8e40-0620ddc26c61"}
22:19:57.413 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f99df06-39b8-4c6b-93ee-4ccc2a8ab051"}
22:19:57.416 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f99df06-39b8-4c6b-93ee-4ccc2a8ab051"}
22:20:00.411 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62fd462f-0a39-4e84-b81b-564e4a8256e5"}
22:20:00.413 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62fd462f-0a39-4e84-b81b-564e4a8256e5"}
22:20:00.414 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"937fb274-42c2-4960-8f46-cabe04b55883"}
22:20:00.415 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"937fb274-42c2-4960-8f46-cabe04b55883"}
22:20:03.411 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"916f895f-d071-4872-b886-d00bd976fd14"}
22:20:03.414 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"916f895f-d071-4872-b886-d00bd976fd14"}
22:20:03.416 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b576a467-f96c-48f0-8428-808fefd8ec2b"}
22:20:03.417 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b576a467-f96c-48f0-8428-808fefd8ec2b"}
22:20:06.413 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43b166fe-b505-46ce-b695-45d3f3387c07"}
22:20:06.415 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43b166fe-b505-46ce-b695-45d3f3387c07"}
22:20:06.417 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e57e772a-f502-4a07-99c6-d68255d4d7d4"}
22:20:06.418 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e57e772a-f502-4a07-99c6-d68255d4d7d4"}
22:20:09.416 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cae47498-0c1b-4f06-9aa7-f1f858a919c1"}
22:20:09.418 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cae47498-0c1b-4f06-9aa7-f1f858a919c1"}
22:20:09.422 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9fa89cfc-24f6-4831-9914-2fb4ee9e2153"}
22:20:09.424 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fa89cfc-24f6-4831-9914-2fb4ee9e2153"}
22:20:12.426 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f358f7f-0da3-43b8-8a95-ab5f4e870d43"}
22:20:12.428 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f358f7f-0da3-43b8-8a95-ab5f4e870d43"}
22:20:12.428 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59e7a29e-cdd6-491d-91c4-d0701acc6eb5"}
22:20:12.431 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59e7a29e-cdd6-491d-91c4-d0701acc6eb5"}
22:20:15.428 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43855450-4bb7-4b8b-9ce1-bd10c1e512c8"}
22:20:15.430 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43855450-4bb7-4b8b-9ce1-bd10c1e512c8"}
22:20:15.430 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2985f58-7d79-4e7e-a061-6604d29a4080"}
22:20:15.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2985f58-7d79-4e7e-a061-6604d29a4080"}
22:20:18.430 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a8926ce-e6e3-4cf6-a4a1-837d4de17ebb"}
22:20:18.433 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a8926ce-e6e3-4cf6-a4a1-837d4de17ebb"}
22:20:18.433 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e126c825-268e-4147-958e-fa247ad6c0e2"}
22:20:18.433 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e126c825-268e-4147-958e-fa247ad6c0e2"}
22:20:21.423 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7aba70ae-82a9-401e-aaa0-03825aa88bf2"}
22:20:21.425 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7aba70ae-82a9-401e-aaa0-03825aa88bf2"}
22:20:21.428 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"430b7846-4eef-4868-bc6b-eb39b8f4f6c9"}
22:20:21.431 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"430b7846-4eef-4868-bc6b-eb39b8f4f6c9"}
22:20:24.430 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74965617-9ccc-4458-bd9e-f1737e66f628"}
22:20:24.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74965617-9ccc-4458-bd9e-f1737e66f628"}
22:20:24.430 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43b8f9a1-eff2-4e5b-a29f-4c19fe8ee3e8"}
22:20:24.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43b8f9a1-eff2-4e5b-a29f-4c19fe8ee3e8"}
22:20:27.430 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2b8a37d-6b1c-4f14-aae8-f1d00a5790bc"}
22:20:27.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2b8a37d-6b1c-4f14-aae8-f1d00a5790bc"}
22:20:27.430 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d5efada-f110-4450-9989-337a936e4971"}
22:20:27.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d5efada-f110-4450-9989-337a936e4971"}
22:20:30.429 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d6ef516-df78-4b3c-97ef-5125ca0f5c3d"}
22:20:30.431 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d6ef516-df78-4b3c-97ef-5125ca0f5c3d"}
22:20:30.433 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff042c3a-f86b-46c8-89ff-f577bbe215bc"}
22:20:30.434 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff042c3a-f86b-46c8-89ff-f577bbe215bc"}
22:20:33.428 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3de4c48-1022-46b6-80c8-2c66f99db8ca"}
22:20:33.429 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3de4c48-1022-46b6-80c8-2c66f99db8ca"}
22:20:33.432 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ecc39a3-f25e-425e-b105-8c088a098441"}
22:20:33.434 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ecc39a3-f25e-425e-b105-8c088a098441"}
22:20:36.427 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4477658b-b800-482b-b00d-0ca8783a62f0"}
22:20:36.429 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4477658b-b800-482b-b00d-0ca8783a62f0"}
22:20:36.431 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01c3732b-e86c-4df8-a947-68d3435d1f3b"}
22:20:36.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01c3732b-e86c-4df8-a947-68d3435d1f3b"}
22:20:39.427 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9ddc2b2-fabd-43db-a757-f323b6dd85f0"}
22:20:39.428 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9ddc2b2-fabd-43db-a757-f323b6dd85f0"}
22:20:39.430 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8737e60d-ee50-4402-8046-590d75827d55"}
22:20:39.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8737e60d-ee50-4402-8046-590d75827d55"}
22:20:42.431 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b450e31d-7eb0-4791-a153-1afe98488e45"}
22:20:42.433 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b450e31d-7eb0-4791-a153-1afe98488e45"}
22:20:42.435 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"558ce0c7-e168-4bff-ad58-d98b59c9c691"}
22:20:42.437 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"558ce0c7-e168-4bff-ad58-d98b59c9c691"}
22:20:45.443 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"240fd16a-e200-4562-a188-a561c44d760e"}
22:20:45.444 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"240fd16a-e200-4562-a188-a561c44d760e"}
22:20:45.444 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b1f4835-19fb-457a-bd46-208583df6282"}
22:20:45.444 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b1f4835-19fb-457a-bd46-208583df6282"}
22:20:48.446 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47174895-df70-4822-9283-7f0a7ec229f0"}
22:20:48.449 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47174895-df70-4822-9283-7f0a7ec229f0"}
22:20:48.450 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e8b72a9-4caa-49ba-9c26-717b44159b19"}
22:20:48.452 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e8b72a9-4caa-49ba-9c26-717b44159b19"}
22:20:50.869 02.417 15984 evsrv: cli 0F3C19F0 connect
22:20:50.869 00.000 15984 evsrv: cli 0F3C19F0 request: {"method":"get_app_state","id":"dd8de6fd-8ef3-43b0-8d7b-e99b9af96b1e"}
22:20:50.880 00.011 15984 evsrv: cli 0F3C19F0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd8de6fd-8ef3-43b0-8d7b-e99b9af96b1e"}
22:20:50.880 00.000 15984 evsrv: cli 0F3C19F0 disconnect
22:20:51.446 00.566 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b60c33a-c3ea-480d-a098-d00bf5622e45"}
22:20:51.446 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b60c33a-c3ea-480d-a098-d00bf5622e45"}
22:20:51.446 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f3043da-7dd9-4d4b-a592-071ea1b82eda"}
22:20:51.446 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f3043da-7dd9-4d4b-a592-071ea1b82eda"}
22:20:54.442 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94687e27-d78f-4f44-9ddb-afee14de7ebd"}
22:20:54.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94687e27-d78f-4f44-9ddb-afee14de7ebd"}
22:20:54.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ef27355-49f6-4ea3-b524-06bcd79ec2e4"}
22:20:54.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ef27355-49f6-4ea3-b524-06bcd79ec2e4"}
22:20:57.445 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00adeb9a-8a24-447c-b521-d0a31be094c2"}
22:20:57.447 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00adeb9a-8a24-447c-b521-d0a31be094c2"}
22:20:57.448 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85f0a9fa-9ded-4bc6-8d0f-d67eb4041cce"}
22:20:57.448 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"85f0a9fa-9ded-4bc6-8d0f-d67eb4041cce"}
22:21:00.442 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0db593e-32fb-4e48-b554-7d70decf19c3"}
22:21:00.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0db593e-32fb-4e48-b554-7d70decf19c3"}
22:21:00.447 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"395164a6-30bb-4f33-86e0-319ef83e5ddd"}
22:21:00.447 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"395164a6-30bb-4f33-86e0-319ef83e5ddd"}
22:21:03.442 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f08c52b1-9d96-4322-adc3-4ea036c64139"}
22:21:03.444 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f08c52b1-9d96-4322-adc3-4ea036c64139"}
22:21:03.445 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b73dced-03a9-497e-99f1-ac5aa2b9916f"}
22:21:03.447 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b73dced-03a9-497e-99f1-ac5aa2b9916f"}
22:21:06.442 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f5ef961-fb32-4eef-a01e-52a602c3f160"}
22:21:06.444 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f5ef961-fb32-4eef-a01e-52a602c3f160"}
22:21:06.446 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea2ed950-d235-4688-b7d2-8a98b89ab899"}
22:21:06.447 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea2ed950-d235-4688-b7d2-8a98b89ab899"}
22:21:09.441 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2cc97c20-a7a6-4489-82ec-18da08ee5ef6"}
22:21:09.442 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2cc97c20-a7a6-4489-82ec-18da08ee5ef6"}
22:21:09.443 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d79f924-0c4b-4424-960e-920b0715aa0a"}
22:21:09.444 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d79f924-0c4b-4424-960e-920b0715aa0a"}
22:21:12.442 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbaa11d9-803e-408d-a8fc-1034aff5fb63"}
22:21:12.444 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbaa11d9-803e-408d-a8fc-1034aff5fb63"}
22:21:12.447 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0bc8ffc1-14f7-42df-8e46-995cf670fe30"}
22:21:12.449 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bc8ffc1-14f7-42df-8e46-995cf670fe30"}
22:21:15.440 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66b7eb31-820c-458d-ae5b-f4baab307133"}
22:21:15.442 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66b7eb31-820c-458d-ae5b-f4baab307133"}
22:21:15.445 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1b22d83-ee52-4bba-9f9b-b1514c0a4eb8"}
22:21:15.446 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1b22d83-ee52-4bba-9f9b-b1514c0a4eb8"}
22:21:18.440 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70af7cb1-a8e9-4b75-9e90-1b9566c43638"}
22:21:18.441 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70af7cb1-a8e9-4b75-9e90-1b9566c43638"}
22:21:18.444 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a48d53a7-2ce6-4e52-8e80-691783650375"}
22:21:18.447 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a48d53a7-2ce6-4e52-8e80-691783650375"}
22:21:21.441 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6833a12-e35e-4614-b6c4-f88623dac5c0"}
22:21:21.442 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6833a12-e35e-4614-b6c4-f88623dac5c0"}
22:21:21.443 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dee062a1-c1d2-4817-9550-577e635e3f44"}
22:21:21.445 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dee062a1-c1d2-4817-9550-577e635e3f44"}
22:21:24.441 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3541fc31-4fce-47a0-878f-d2e0053554f4"}
22:21:24.443 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3541fc31-4fce-47a0-878f-d2e0053554f4"}
22:21:24.444 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10d0e1d1-dee0-44b0-aa32-06be1d6dcb1d"}
22:21:24.446 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"10d0e1d1-dee0-44b0-aa32-06be1d6dcb1d"}
22:21:27.441 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60ddbbb1-62fc-44c6-9f8b-45ffdde1cfb1"}
22:21:27.443 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60ddbbb1-62fc-44c6-9f8b-45ffdde1cfb1"}
22:21:27.445 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cbe39cfc-3641-42f8-8be7-fc8acc95c3c6"}
22:21:27.446 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbe39cfc-3641-42f8-8be7-fc8acc95c3c6"}
22:21:30.440 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79f44cdf-a421-47ab-bc59-0b4b55ea0c14"}
22:21:30.442 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79f44cdf-a421-47ab-bc59-0b4b55ea0c14"}
22:21:30.445 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb842669-e9e7-4b0c-9c33-40bdb72cb56c"}
22:21:30.447 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb842669-e9e7-4b0c-9c33-40bdb72cb56c"}
22:21:33.439 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8bee9c9-faad-492a-adbb-133462016cb0"}
22:21:33.440 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8bee9c9-faad-492a-adbb-133462016cb0"}
22:21:33.444 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c60d6f1-5983-4530-b77a-0cbe6414eed0"}
22:21:33.444 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c60d6f1-5983-4530-b77a-0cbe6414eed0"}
22:21:36.439 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa2d75e6-c333-4936-ae5a-3fc45ddc5338"}
22:21:36.440 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa2d75e6-c333-4936-ae5a-3fc45ddc5338"}
22:21:36.440 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78478450-663d-4601-a58c-32ed64c8ad2b"}
22:21:36.443 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"78478450-663d-4601-a58c-32ed64c8ad2b"}
22:21:39.440 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"222e713c-a70c-4b3f-8ec2-ca98904e2d94"}
22:21:39.443 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"222e713c-a70c-4b3f-8ec2-ca98904e2d94"}
22:21:39.444 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd6ef7c9-097d-4557-9ba4-0874a5dc2d4e"}
22:21:39.446 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd6ef7c9-097d-4557-9ba4-0874a5dc2d4e"}
22:21:42.439 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64ce5ec7-e46c-45ee-b735-b099187c6f01"}
22:21:42.441 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64ce5ec7-e46c-45ee-b735-b099187c6f01"}
22:21:42.443 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e115198-f0b4-4a9f-8ee6-221e995181b9"}
22:21:42.445 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e115198-f0b4-4a9f-8ee6-221e995181b9"}
22:21:45.438 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35f0f286-d184-4879-a835-03c958105a65"}
22:21:45.439 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35f0f286-d184-4879-a835-03c958105a65"}
22:21:45.440 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee6f6fe8-1e38-48cb-8836-96d8c4cf4138"}
22:21:45.441 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee6f6fe8-1e38-48cb-8836-96d8c4cf4138"}
22:21:48.438 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f20167e1-12d5-46dd-92b7-fe0bb0b48268"}
22:21:48.440 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f20167e1-12d5-46dd-92b7-fe0bb0b48268"}
22:21:48.443 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"825b44ea-2757-4ee0-bf79-2ae86498a2c2"}
22:21:48.451 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"825b44ea-2757-4ee0-bf79-2ae86498a2c2"}
22:21:51.438 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad49b3ff-6496-4b0a-ad6c-4fd68b145c4a"}
22:21:51.439 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad49b3ff-6496-4b0a-ad6c-4fd68b145c4a"}
22:21:51.440 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25ab93f1-0f90-4213-ab9f-fbe722d4a379"}
22:21:51.442 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"25ab93f1-0f90-4213-ab9f-fbe722d4a379"}
22:21:54.438 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8155ee8d-87b0-4b64-9966-c7f3c434cd5a"}
22:21:54.440 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8155ee8d-87b0-4b64-9966-c7f3c434cd5a"}
22:21:54.441 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"916e287b-1311-42d8-808c-f2e512bd9f80"}
22:21:54.443 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"916e287b-1311-42d8-808c-f2e512bd9f80"}
22:21:57.436 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60654215-e9c0-4439-834d-9fa074209903"}
22:21:57.438 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60654215-e9c0-4439-834d-9fa074209903"}
22:21:57.440 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c7fd99e3-a1aa-488c-b22f-15f6c0a1ef68"}
22:21:57.442 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7fd99e3-a1aa-488c-b22f-15f6c0a1ef68"}
22:22:00.436 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eacaf9c6-fb3c-469b-af0e-a3d26998fd1f"}
22:22:00.438 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eacaf9c6-fb3c-469b-af0e-a3d26998fd1f"}
22:22:00.440 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5ec2810-72a6-4a16-961d-52991942ce88"}
22:22:00.442 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5ec2810-72a6-4a16-961d-52991942ce88"}
22:22:03.435 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e379c69d-cbbf-4681-839a-5520dc7a89c9"}
22:22:03.436 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e379c69d-cbbf-4681-839a-5520dc7a89c9"}
22:22:03.437 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d196578c-de96-4c77-8283-a97c614d8bfa"}
22:22:03.438 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d196578c-de96-4c77-8283-a97c614d8bfa"}
22:22:06.435 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00b66c34-3163-4c3b-87f2-304f639e2c41"}
22:22:06.436 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00b66c34-3163-4c3b-87f2-304f639e2c41"}
22:22:06.437 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de027c26-d4d7-4e34-89d0-ae033b31febe"}
22:22:06.437 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"de027c26-d4d7-4e34-89d0-ae033b31febe"}
22:22:09.434 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f821e7a-482a-4c43-8087-4dde7d276d8e"}
22:22:09.436 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f821e7a-482a-4c43-8087-4dde7d276d8e"}
22:22:09.437 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62ba057e-04bc-4c25-9274-4d455f43b1f0"}
22:22:09.439 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"62ba057e-04bc-4c25-9274-4d455f43b1f0"}
22:22:12.432 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9dbb422-4d67-4dff-8ef2-32a9ae741d69"}
22:22:12.434 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9dbb422-4d67-4dff-8ef2-32a9ae741d69"}
22:22:12.437 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97e326af-10e0-4eb7-a427-c8e5b02fb576"}
22:22:12.438 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"97e326af-10e0-4eb7-a427-c8e5b02fb576"}
22:22:15.433 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2cf45121-325b-4def-8e6a-9f04445b1d4e"}
22:22:15.436 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2cf45121-325b-4def-8e6a-9f04445b1d4e"}
22:22:15.439 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"447c13b8-06a0-4676-b82d-e93a92ba8ddf"}
22:22:15.439 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"447c13b8-06a0-4676-b82d-e93a92ba8ddf"}
22:22:18.433 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da694174-43d0-4859-90ff-11128d9d8ee2"}
22:22:18.435 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da694174-43d0-4859-90ff-11128d9d8ee2"}
22:22:18.438 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6cf5f185-937a-4c63-8bd8-d36d3d91c5ee"}
22:22:18.439 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cf5f185-937a-4c63-8bd8-d36d3d91c5ee"}
22:22:21.433 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f5a3703-f0bc-45f7-af56-53f0802243f4"}
22:22:21.435 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f5a3703-f0bc-45f7-af56-53f0802243f4"}
22:22:21.448 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc493c17-7534-4322-be6e-3b6ff9321d30"}
22:22:21.449 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc493c17-7534-4322-be6e-3b6ff9321d30"}
22:22:24.433 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9699497f-1376-4fb9-93ad-f8ae0cb3e0c5"}
22:22:24.435 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9699497f-1376-4fb9-93ad-f8ae0cb3e0c5"}
22:22:24.436 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5d703d2-b54e-4015-8912-1d0dd41a3490"}
22:22:24.438 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5d703d2-b54e-4015-8912-1d0dd41a3490"}
22:22:27.433 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45a1b061-4004-4bed-b656-a10b6c547189"}
22:22:27.434 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45a1b061-4004-4bed-b656-a10b6c547189"}
22:22:27.436 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7cde8381-8cfe-48ec-b709-ac136914fa7f"}
22:22:27.437 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cde8381-8cfe-48ec-b709-ac136914fa7f"}
22:22:30.430 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c4566c7-0fcf-4070-8733-506cb248821d"}
22:22:30.432 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c4566c7-0fcf-4070-8733-506cb248821d"}
22:22:30.434 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c93db5df-1e86-4a14-989c-b62eeeb3c48e"}
22:22:30.436 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c93db5df-1e86-4a14-989c-b62eeeb3c48e"}
22:22:33.429 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5000f2f4-36da-4d6e-9f8d-9465cc3f8430"}
22:22:33.431 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5000f2f4-36da-4d6e-9f8d-9465cc3f8430"}
22:22:33.432 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92b13d01-28ff-4a1f-a24f-972e1acc47db"}
22:22:33.434 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"92b13d01-28ff-4a1f-a24f-972e1acc47db"}
22:22:36.429 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa2f224c-1399-4a81-93e5-b2d3dd273668"}
22:22:36.432 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa2f224c-1399-4a81-93e5-b2d3dd273668"}
22:22:36.434 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"756cbbf0-c29b-4023-a71c-aa632345cdec"}
22:22:36.435 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"756cbbf0-c29b-4023-a71c-aa632345cdec"}
22:22:39.428 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2787244a-693b-480b-a347-7ef79b5fccc2"}
22:22:39.431 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2787244a-693b-480b-a347-7ef79b5fccc2"}
22:22:39.433 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90ffd65b-9682-4a59-bfa6-3830fa7a386b"}
22:22:39.435 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"90ffd65b-9682-4a59-bfa6-3830fa7a386b"}
22:22:42.428 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"268ddb5d-36b9-4fdd-a1f7-e8fa63220c27"}
22:22:42.430 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"268ddb5d-36b9-4fdd-a1f7-e8fa63220c27"}
22:22:42.432 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"712f22f1-fe75-474d-9c34-fbce039447bd"}
22:22:42.432 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"712f22f1-fe75-474d-9c34-fbce039447bd"}
22:22:45.427 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3157dcb-911e-438c-85c3-cccbfb7ec8b6"}
22:22:45.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3157dcb-911e-438c-85c3-cccbfb7ec8b6"}
22:22:45.429 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af572b75-2177-4236-b9bd-b3e5f14de1d5"}
22:22:45.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"af572b75-2177-4236-b9bd-b3e5f14de1d5"}
22:22:48.428 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"275ff67c-9859-48d2-9b53-5ee511ce79b2"}
22:22:48.430 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"275ff67c-9859-48d2-9b53-5ee511ce79b2"}
22:22:48.432 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6ffb307-87e9-4b79-a18c-88ee5b27c0ff"}
22:22:48.436 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6ffb307-87e9-4b79-a18c-88ee5b27c0ff"}
22:22:51.426 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9046119-0bdf-4b1e-9a5f-cda5e67016de"}
22:22:51.427 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9046119-0bdf-4b1e-9a5f-cda5e67016de"}
22:22:51.428 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"125bf1ad-3b78-4967-9044-96b82fcb890f"}
22:22:51.430 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"125bf1ad-3b78-4967-9044-96b82fcb890f"}
22:22:54.425 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"973a193b-b70e-44d0-b86a-d881007e4b1b"}
22:22:54.427 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"973a193b-b70e-44d0-b86a-d881007e4b1b"}
22:22:54.430 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a679de6-7da7-4b96-a86f-fad72ea1fa88"}
22:22:54.432 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a679de6-7da7-4b96-a86f-fad72ea1fa88"}
22:22:57.425 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e93a6db-8462-407e-8f64-18afba7ce9a7"}
22:22:57.426 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e93a6db-8462-407e-8f64-18afba7ce9a7"}
22:22:57.427 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d8e7127-249e-422a-a380-4a8ef1d6f632"}
22:22:57.430 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d8e7127-249e-422a-a380-4a8ef1d6f632"}
22:23:00.424 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"afbad65f-a8d2-42be-b0d6-955f6a79b461"}
22:23:00.425 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"afbad65f-a8d2-42be-b0d6-955f6a79b461"}
22:23:00.427 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9912bc40-cdbf-4ad7-bd6b-103923e1cd5d"}
22:23:00.428 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9912bc40-cdbf-4ad7-bd6b-103923e1cd5d"}
22:23:03.424 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57344134-e98b-462e-8886-e2e89a38fe05"}
22:23:03.425 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57344134-e98b-462e-8886-e2e89a38fe05"}
22:23:03.426 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f1165667-2584-45c9-ad8d-71932e068e10"}
22:23:03.426 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1165667-2584-45c9-ad8d-71932e068e10"}
22:23:06.423 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c05c43dd-89ae-46d4-aaeb-8edebde2f2c7"}
22:23:06.425 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c05c43dd-89ae-46d4-aaeb-8edebde2f2c7"}
22:23:06.427 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5f4a817-5667-419e-8808-07dfccb73acc"}
22:23:06.428 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5f4a817-5667-419e-8808-07dfccb73acc"}
22:23:09.423 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bdcf5594-ff04-4208-ba54-a27cd29022c9"}
22:23:09.424 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bdcf5594-ff04-4208-ba54-a27cd29022c9"}
22:23:09.424 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86bd3b9a-c51a-45c4-99fb-7cbe25090abc"}
22:23:09.426 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"86bd3b9a-c51a-45c4-99fb-7cbe25090abc"}
22:23:12.422 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3747280-01ff-46dc-8d01-84dbad918958"}
22:23:12.423 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3747280-01ff-46dc-8d01-84dbad918958"}
22:23:12.425 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58bbe5b0-1cdf-4187-9d59-f1b84e21cfbd"}
22:23:12.425 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"58bbe5b0-1cdf-4187-9d59-f1b84e21cfbd"}
22:23:15.421 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"18626532-af26-4b98-a05a-7d3d55170255"}
22:23:15.422 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"18626532-af26-4b98-a05a-7d3d55170255"}
22:23:15.423 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"554a492b-e475-4a8a-a0f4-781927d512e2"}
22:23:15.424 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"554a492b-e475-4a8a-a0f4-781927d512e2"}
22:23:18.420 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"115da7be-7db5-4281-84d0-86e72a36d896"}
22:23:18.421 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"115da7be-7db5-4281-84d0-86e72a36d896"}
22:23:18.423 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df82d690-be00-4eb2-93b0-c38849c226d5"}
22:23:18.425 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"df82d690-be00-4eb2-93b0-c38849c226d5"}
22:23:21.420 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"baace1a0-ad39-4d92-8bc5-0ba1d16cd004"}
22:23:21.422 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"baace1a0-ad39-4d92-8bc5-0ba1d16cd004"}
22:23:21.424 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b500f1b9-f7e4-475e-abbb-1be238467b48"}
22:23:21.425 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b500f1b9-f7e4-475e-abbb-1be238467b48"}
22:23:24.419 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c91837f-e8bc-48a4-975a-a8bab99d44d6"}
22:23:24.421 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c91837f-e8bc-48a4-975a-a8bab99d44d6"}
22:23:24.422 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36ce028d-d69f-44a6-91ca-f4a3f6d0e8b9"}
22:23:24.424 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"36ce028d-d69f-44a6-91ca-f4a3f6d0e8b9"}
22:23:27.418 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ddf98828-9e70-45b0-a46a-dbc206dc23d9"}
22:23:27.420 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ddf98828-9e70-45b0-a46a-dbc206dc23d9"}
22:23:27.423 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bfdf638c-1d40-4050-9dbf-5765243da313"}
22:23:27.425 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfdf638c-1d40-4050-9dbf-5765243da313"}
22:23:30.419 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07c1d601-ce42-4eeb-a6aa-74e9240b84dd"}
22:23:30.421 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07c1d601-ce42-4eeb-a6aa-74e9240b84dd"}
22:23:30.424 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3dfa29dc-8675-45f6-83bc-9f50b25080e5"}
22:23:30.426 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dfa29dc-8675-45f6-83bc-9f50b25080e5"}
22:23:33.419 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"87c9fd4d-cd29-4515-a714-f30a0f1c69b1"}
22:23:33.420 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"87c9fd4d-cd29-4515-a714-f30a0f1c69b1"}
22:23:33.423 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9293c4e6-40f7-4451-980c-bc190b4434eb"}
22:23:33.426 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9293c4e6-40f7-4451-980c-bc190b4434eb"}
22:23:36.418 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80bfe4d8-d754-46cc-bf9e-4f62b483844d"}
22:23:36.419 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80bfe4d8-d754-46cc-bf9e-4f62b483844d"}
22:23:36.420 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f5fe040-9f6a-4fe3-9c91-f5f03fb244c2"}
22:23:36.421 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f5fe040-9f6a-4fe3-9c91-f5f03fb244c2"}
22:23:39.418 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ba04eb1-e2e4-49fc-baaf-68829827a49a"}
22:23:39.419 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ba04eb1-e2e4-49fc-baaf-68829827a49a"}
22:23:39.421 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9bfd847c-3ab7-485b-a879-4e7cf64bf4a7"}
22:23:39.424 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bfd847c-3ab7-485b-a879-4e7cf64bf4a7"}
22:23:42.417 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"439b3f14-87b9-46ed-8b27-2b4d779eb603"}
22:23:42.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"439b3f14-87b9-46ed-8b27-2b4d779eb603"}
22:23:42.419 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"560f9765-80e4-43ce-abc4-484ba83b97ac"}
22:23:42.422 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"560f9765-80e4-43ce-abc4-484ba83b97ac"}
22:23:45.417 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ef2fb89-a8ef-46f8-b4f4-1a32351cae02"}
22:23:45.418 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ef2fb89-a8ef-46f8-b4f4-1a32351cae02"}
22:23:45.420 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70b3dccb-1dae-42d4-908f-3e4718e4a2c4"}
22:23:45.421 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70b3dccb-1dae-42d4-908f-3e4718e4a2c4"}
22:23:48.417 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c673cbf-59d6-4506-bfac-c73ed8582e32"}
22:23:48.419 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c673cbf-59d6-4506-bfac-c73ed8582e32"}
22:23:48.422 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4e4b6c4-d551-4fa7-8cc7-3f09ed84654c"}
22:23:48.425 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4e4b6c4-d551-4fa7-8cc7-3f09ed84654c"}
22:23:51.415 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b834d928-ace3-4cc1-aa10-c25a42a2b012"}
22:23:51.418 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b834d928-ace3-4cc1-aa10-c25a42a2b012"}
22:23:51.419 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfa7cd13-f405-4b8c-9015-a59c5556caff"}
22:23:51.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfa7cd13-f405-4b8c-9015-a59c5556caff"}
22:23:54.415 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb13bc91-509d-41c4-941e-8cfd2fbbdafc"}
22:23:54.417 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb13bc91-509d-41c4-941e-8cfd2fbbdafc"}
22:23:54.418 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f1c6db3b-c451-4338-a7bd-8d2974cb2a48"}
22:23:54.419 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1c6db3b-c451-4338-a7bd-8d2974cb2a48"}
22:23:57.414 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dee38383-fc2c-4392-a0c1-84aa3b61cc8f"}
22:23:57.417 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dee38383-fc2c-4392-a0c1-84aa3b61cc8f"}
22:23:57.419 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a6278bd-b75c-400d-93b3-702f97d02be4"}
22:23:57.421 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a6278bd-b75c-400d-93b3-702f97d02be4"}
22:24:00.413 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca725bcf-858f-4b3a-97a8-2fd68ceb261a"}
22:24:00.415 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca725bcf-858f-4b3a-97a8-2fd68ceb261a"}
22:24:00.417 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9156a659-9ed4-443e-8be0-bb52b69a0fd1"}
22:24:00.418 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9156a659-9ed4-443e-8be0-bb52b69a0fd1"}
22:24:03.413 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"31c26eb9-daf3-460e-8a6f-f42eb1ed7a81"}
22:24:03.415 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"31c26eb9-daf3-460e-8a6f-f42eb1ed7a81"}
22:24:03.416 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1d0a321-2da4-426a-988a-c4e6a7facfa5"}
22:24:03.418 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1d0a321-2da4-426a-988a-c4e6a7facfa5"}
22:24:06.413 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a3c0927-2ded-4383-a416-984871c3e247"}
22:24:06.414 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a3c0927-2ded-4383-a416-984871c3e247"}
22:24:06.417 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"221e2e64-9bac-4048-9ab0-a3ab262a1ed2"}
22:24:06.418 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"221e2e64-9bac-4048-9ab0-a3ab262a1ed2"}
22:24:09.413 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce3fe196-2e69-4e6c-9a2a-1745a2e12be8"}
22:24:09.415 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce3fe196-2e69-4e6c-9a2a-1745a2e12be8"}
22:24:09.416 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2ea4e0e-a182-42b2-bf9f-d712ead3b77f"}
22:24:09.417 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2ea4e0e-a182-42b2-bf9f-d712ead3b77f"}
22:24:12.413 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"592f7852-62f3-4dcb-b9b6-9b474a10b3a1"}
22:24:12.415 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"592f7852-62f3-4dcb-b9b6-9b474a10b3a1"}
22:24:12.418 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eead16b6-6210-4343-86a1-07e40dd70654"}
22:24:12.420 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eead16b6-6210-4343-86a1-07e40dd70654"}
22:24:15.412 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9bf8506-f6ab-4e3b-83f0-64fc29c567ed"}
22:24:15.417 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9bf8506-f6ab-4e3b-83f0-64fc29c567ed"}
22:24:15.420 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b025cd3a-2c28-4a05-94c5-7202ca635a61"}
22:24:15.421 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b025cd3a-2c28-4a05-94c5-7202ca635a61"}
22:24:18.412 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59505b2b-4920-4146-bf15-c6bc87cf1fee"}
22:24:18.414 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59505b2b-4920-4146-bf15-c6bc87cf1fee"}
22:24:18.417 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"551e60d4-5b83-483f-88ef-c6bd5842c8cc"}
22:24:18.419 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"551e60d4-5b83-483f-88ef-c6bd5842c8cc"}
22:24:21.411 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2aa13a49-58e8-48a8-913c-b4a7213dda57"}
22:24:21.413 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2aa13a49-58e8-48a8-913c-b4a7213dda57"}
22:24:21.415 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aec205c9-12ea-4362-aba2-a6ac89953c3c"}
22:24:21.416 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aec205c9-12ea-4362-aba2-a6ac89953c3c"}
22:24:24.412 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd444f26-0133-44b8-820b-2f60b093f047"}
22:24:24.414 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd444f26-0133-44b8-820b-2f60b093f047"}
22:24:24.416 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7b4cb9b-0a31-4ff5-9d93-276f64466489"}
22:24:24.417 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7b4cb9b-0a31-4ff5-9d93-276f64466489"}
22:24:27.412 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3039426-7057-485c-930c-7c4689796eb1"}
22:24:27.414 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3039426-7057-485c-930c-7c4689796eb1"}
22:24:27.417 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70bf1c20-bc1c-4c1e-a726-510d44d6d41b"}
22:24:27.418 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70bf1c20-bc1c-4c1e-a726-510d44d6d41b"}
22:24:30.411 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"146c2d8b-7ed1-4499-b4d6-8af24e9f6239"}
22:24:30.413 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"146c2d8b-7ed1-4499-b4d6-8af24e9f6239"}
22:24:30.415 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"419251a3-bc86-4af1-87f7-897d4d7efe06"}
22:24:30.416 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"419251a3-bc86-4af1-87f7-897d4d7efe06"}
22:24:33.412 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1472a09f-d8d9-4841-b4db-931e4d4f16d6"}
22:24:33.415 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1472a09f-d8d9-4841-b4db-931e4d4f16d6"}
22:24:33.418 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b10c83b0-3075-4205-963f-19c47f7afd9b"}
22:24:33.420 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b10c83b0-3075-4205-963f-19c47f7afd9b"}
22:24:36.412 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f23ec9bc-14eb-45d6-90f2-d1fe4f334124"}
22:24:36.417 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f23ec9bc-14eb-45d6-90f2-d1fe4f334124"}
22:24:36.422 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33a6af58-32de-41ef-bc11-ecdaec38ac54"}
22:24:36.424 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"33a6af58-32de-41ef-bc11-ecdaec38ac54"}
22:24:39.411 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9bd21e24-feec-4ded-83fa-bf67ebfef399"}
22:24:39.412 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9bd21e24-feec-4ded-83fa-bf67ebfef399"}
22:24:39.414 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f49d9f80-2f16-4c0c-a75a-55d15b76710b"}
22:24:39.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f49d9f80-2f16-4c0c-a75a-55d15b76710b"}
22:24:42.411 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b0d0ddf-9391-4e23-96eb-d74f7ff83be6"}
22:24:42.412 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b0d0ddf-9391-4e23-96eb-d74f7ff83be6"}
22:24:42.415 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37984f31-64c8-49d8-a00b-c6e941d62fd4"}
22:24:42.416 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"37984f31-64c8-49d8-a00b-c6e941d62fd4"}
22:24:44.376 01.960 15984 evsrv: cli 0F3C1F90 connect
22:24:44.379 00.003 15984 evsrv: cli 0F3C1F90 request: {"method":"get_app_state","id":"e9167bbf-4095-41b9-86b2-d40ad1ec7bfd"}
22:24:44.380 00.001 15984 evsrv: cli 0F3C1F90 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9167bbf-4095-41b9-86b2-d40ad1ec7bfd"}
22:24:44.383 00.003 15984 evsrv: cli 0F3C1F90 disconnect
22:24:44.384 00.001 15984 evsrv: cli 0F3C19F0 connect
22:24:44.386 00.002 15984 evsrv: cli 0F3C19F0 request: {"method":"get_calibrated","id":"d578a59e-3e3f-400a-80fe-2134d99b21c3"}
22:24:44.387 00.001 15984 evsrv: cli 0F3C19F0 response: {"jsonrpc":"2.0","result":true,"id":"d578a59e-3e3f-400a-80fe-2134d99b21c3"}
22:24:44.389 00.002 15984 evsrv: cli 0F3C19F0 disconnect
22:24:44.393 00.004 15984 evsrv: cli 0F3C1C70 connect
22:24:44.395 00.002 15984 evsrv: cli 0F3C1C70 request: {"method":"guide","params":{"settle":{"pixels":0.5,"time":20,"timeout":120},"recalibrate":false},"id":"8067e477-c100-4c98-bef0-17a7ef01a1ba"}
22:24:44.396 00.001 15984 PhdController::Guide begins
22:24:44.397 00.001 15984 PhdController: newstate STATE_SETUP
22:24:44.397 00.000 15984 PhdController: setup
22:24:44.398 00.001 15984 PhdController: newstate STATE_ATTEMPT_START
22:24:44.399 00.001 15984 PhdController: start capturing
22:24:44.399 00.000 15984 Changing from state SELECTING to UNINITIALIZED
22:24:44.401 00.002 15984 guider state => SELECTING
22:24:44.403 00.002 15984 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:24:44.420 00.017 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:24:44.421 00.001 15984 Enqueuing Expose request
22:24:44.422 00.001 15984 PhdController: newstate STATE_SELECT_STAR
22:24:44.422 00.000 24800 Worker thread wakes up
22:24:44.422 00.000 15984 evsrv: cli 0F3C1C70 response: {"jsonrpc":"2.0","result":0,"id":"8067e477-c100-4c98-bef0-17a7ef01a1ba"}
22:24:44.423 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:24:44.423 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:24:44.423 00.000 24800 ZWO: set CONTROL_EXPOSURE 3000000
22:24:44.430 00.007 15984 evsrv: cli 0F3C1C70 disconnect
22:24:44.431 00.001 15984 evsrv: cli 0F3C1630 connect
22:24:44.431 00.000 15984 case statement mapped state 1 to 101
22:24:44.432 00.001 15984 case statement mapped state 1 to 101
22:24:44.434 00.002 15984 evsrv: cli 0F3C1630 request: {"method":"get_lock_shift_params","id":"7aa48b22-419c-44c5-9272-a593cb03c5dc"}
22:24:44.435 00.001 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"7aa48b22-419c-44c5-9272-a593cb03c5dc"}
22:24:44.436 00.001 15984 evsrv: cli 0F3C1630 disconnect
22:24:44.439 00.003 15984 evsrv: cli 0F3C19F0 connect
22:24:44.439 00.000 15984 case statement mapped state 1 to 101
22:24:44.440 00.001 15984 case statement mapped state 1 to 101
22:24:44.441 00.001 15984 evsrv: cli 0F3C19F0 request: {"method":"get_lock_position","id":"a716367c-36c4-4092-ab21-36053402efe1"}
22:24:44.442 00.001 15984 evsrv: cli 0F3C19F0 response: {"jsonrpc":"2.0","result":null,"id":"a716367c-36c4-4092-ab21-36053402efe1"}
22:24:44.444 00.002 15984 evsrv: cli 0F3C19F0 disconnect
22:24:45.411 00.967 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a01dd3fb-96ca-491e-9a6e-2e8cee279cf1"}
22:24:45.415 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a01dd3fb-96ca-491e-9a6e-2e8cee279cf1"}
22:24:45.419 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79cab96a-7202-4a22-914c-891e0cfc6747"}
22:24:45.421 00.002 15984 case statement mapped state 1 to 101
22:24:45.422 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Looping","id":"79cab96a-7202-4a22-914c-891e0cfc6747"}
22:24:45.445 00.023 15984 evsrv: cli 0F3C1450 connect
22:24:45.447 00.002 15984 case statement mapped state 1 to 101
22:24:45.447 00.000 15984 case statement mapped state 1 to 101
22:24:45.448 00.001 15984 evsrv: cli 0F3C1450 request: {"method":"get_lock_position","id":"81508e61-2220-4e83-a64b-9b9ab861b8d8"}
22:24:45.449 00.001 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":null,"id":"81508e61-2220-4e83-a64b-9b9ab861b8d8"}
22:24:45.452 00.003 15984 evsrv: cli 0F3C1450 disconnect
22:24:46.452 01.000 15984 evsrv: cli 0F3C16D0 connect
22:24:46.455 00.003 15984 case statement mapped state 1 to 101
22:24:46.456 00.001 15984 case statement mapped state 1 to 101
22:24:46.459 00.003 15984 evsrv: cli 0F3C16D0 request: {"method":"get_lock_position","id":"a4155dd3-11f9-4258-b7a5-eaa44b86ca1f"}
22:24:46.461 00.002 15984 evsrv: cli 0F3C16D0 response: {"jsonrpc":"2.0","result":null,"id":"a4155dd3-11f9-4258-b7a5-eaa44b86ca1f"}
22:24:46.462 00.001 15984 evsrv: cli 0F3C16D0 disconnect
22:24:47.463 01.001 15984 evsrv: cli 0F3C2210 connect
22:24:47.466 00.003 15984 case statement mapped state 1 to 101
22:24:47.469 00.003 15984 case statement mapped state 1 to 101
22:24:47.471 00.002 15984 evsrv: cli 0F3C2210 request: {"method":"get_lock_position","id":"0af8b973-0d35-491b-a882-b82dc2e5e48b"}
22:24:47.474 00.003 15984 evsrv: cli 0F3C2210 response: {"jsonrpc":"2.0","result":null,"id":"0af8b973-0d35-491b-a882-b82dc2e5e48b"}
22:24:47.476 00.002 15984 evsrv: cli 0F3C2210 disconnect
22:24:47.889 00.413 24800 Exposure complete
22:24:47.967 00.078 24800 worker thread done servicing request
22:24:47.967 00.000 15984 OnExposeComplete: enter
22:24:47.968 00.001 15984 UpdateGuideState(): m_state=1
22:24:47.970 00.002 15984 UpdateCurrentPosition: no star selected
22:24:47.971 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:24:47.973 00.002 15984 Status Line: No star selected
22:24:47.979 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=9, max=160, med=12, FiltMin=10, FiltMax=113, Gamma=0.950
22:24:48.087 00.108 15984 UpdateGuideState exits: No star selected
22:24:48.088 00.001 15984 GuiderMultiStar::AutoSelect enter
22:24:48.088 00.000 15984 Star::AutoFind called with edgeAllowance = 0 searchRegion = 25 roi = 0x0@0,0
22:24:48.147 00.059 15984 AutoFind: auto downsample for scale 5.50 => 1x
22:24:48.258 00.111 15984 AutoFind: global mean = 0.0, stdev 2.6
22:24:48.259 00.001 15984 AutoFind: using threshold = 0.1
22:24:48.406 00.147 15984 AutoFind: local max [957, 302] 145.0
22:24:48.408 00.002 15984 AutoFind: local max [1116, 544] 135.1
22:24:48.409 00.001 15984 AutoFind: local max [69, 945] 107.4
22:24:48.411 00.002 15984 AutoFind: local max [1123, 321] 66.1
22:24:48.412 00.001 15984 AutoFind: local max [58, 817] 61.3
22:24:48.413 00.001 15984 AutoFind: local max [177, 482] 58.7
22:24:48.414 00.001 15984 AutoFind: local max [211, 854] 55.4
22:24:48.416 00.002 15984 AutoFind: local max [494, 664] 46.2
22:24:48.417 00.001 15984 AutoFind: local max [1411, 835] 45.3
22:24:48.417 00.000 15984 AutoFind: local max [1709, 186] 42.3
22:24:48.418 00.001 15984 AutoFind: local max [1331, 296] 42.3
22:24:48.419 00.001 15984 AutoFind: local max [905, 742] 36.4
22:24:48.420 00.001 15984 AutoFind: local max [42, 1043] 34.9
22:24:48.421 00.001 15984 AutoFind: local max [127, 372] 34.5
22:24:48.422 00.001 15984 AutoFind: local max [1600, 388] 29.0
22:24:48.423 00.001 15984 AutoFind: local max [520, 140] 26.8
22:24:48.424 00.001 15984 AutoFind: local max [1549, 441] 25.6
22:24:48.425 00.001 15984 AutoFind: local max [1622, 249] 25.4
22:24:48.426 00.001 15984 AutoFind: local max [1413, 19] 23.4
22:24:48.428 00.002 15984 AutoFind: local max [1888, 51] 22.3
22:24:48.429 00.001 15984 AutoFind: local max [1404, 261] 21.9
22:24:48.430 00.001 15984 AutoFind: local max [235, 697] 20.9
22:24:48.430 00.000 15984 AutoFind: local max [1753, 1051] 20.8
22:24:48.432 00.002 15984 AutoFind: local max [1512, 76] 20.6
22:24:48.434 00.002 15984 AutoFind: local max [1199, 455] 20.6
22:24:48.436 00.002 15984 AutoFind: local max [384, 777] 20.2
22:24:48.438 00.002 15984 AutoFind: local max [1287, 475] 20.1
22:24:48.439 00.001 15984 AutoFind: local max [1048, 626] 19.2
22:24:48.441 00.002 15984 AutoFind: local max [768, 642] 19.2
22:24:48.442 00.001 15984 AutoFind: local max [1010, 571] 18.2
22:24:48.444 00.002 15984 AutoFind: local max [1769, 1071] 18.2
22:24:48.445 00.001 15984 AutoFind: local max [343, 846] 17.2
22:24:48.447 00.002 15984 AutoFind: local max [1266, 265] 17.0
22:24:48.447 00.000 15984 AutoFind: local max [1113, 922] 16.9
22:24:48.449 00.002 15984 AutoFind: local max [1122, 1054] 16.6
22:24:48.450 00.001 15984 AutoFind: local max [1615, 357] 16.1
22:24:48.451 00.001 15984 AutoFind: local max [1710, 939] 15.9
22:24:48.452 00.001 15984 AutoFind: local max [304, 911] 15.8
22:24:48.453 00.001 15984 AutoFind: local max [206, 836] 15.8
22:24:48.454 00.001 15984 AutoFind: local max [879, 493] 15.6
22:24:48.455 00.001 15984 AutoFind: local max [637, 641] 15.6
22:24:48.456 00.001 15984 AutoFind: local max [86, 473] 15.6
22:24:48.457 00.001 15984 AutoFind: local max [1415, 554] 15.4
22:24:48.459 00.002 15984 AutoFind: local max [1309, 1050] 15.4
22:24:48.460 00.001 15984 AutoFind: local max [843, 899] 15.3
22:24:48.461 00.001 15984 AutoFind: local max [1549, 564] 15.2
22:24:48.462 00.001 15984 AutoFind: local max [659, 909] 15.2
22:24:48.463 00.001 15984 AutoFind: local max [1308, 560] 15.2
22:24:48.464 00.001 15984 AutoFind: local max [87, 755] 14.7
22:24:48.465 00.001 15984 AutoFind: local max [22, 157] 14.7
22:24:48.465 00.000 15984 AutoFind: local max [1862, 1004] 14.6
22:24:48.467 00.002 15984 AutoFind: local max [1536, 787] 14.5
22:24:48.469 00.002 15984 AutoFind: local max [210, 677] 14.2
22:24:48.471 00.002 15984 AutoFind: local max [1647, 580] 13.8
22:24:48.473 00.002 15984 AutoFind: local max [730, 219] 13.7
22:24:48.474 00.001 15984 AutoFind: local max [1420, 599] 13.7
22:24:48.475 00.001 15984 AutoFind: local max [1349, 586] 13.1
22:24:48.476 00.001 15984 AutoFind: local max [1284, 98] 13.0
22:24:48.477 00.001 15984 AutoFind: local max [1431, 96] 12.7
22:24:48.478 00.001 15984 AutoFind: local max [985, 103] 12.4
22:24:48.478 00.000 15984 AutoFind: local max [1231, 378] 12.3
22:24:48.479 00.001 15984 AutoFind: local max [1221, 854] 11.9
22:24:48.480 00.001 15984 AutoFind: local max [1746, 891] 11.9
22:24:48.481 00.001 15984 AutoFind: local max [208, 281] 11.9
22:24:48.482 00.001 15984 AutoFind: local max [474, 340] 11.8
22:24:48.483 00.001 15984 AutoFind: local max [936, 152] 11.7
22:24:48.484 00.001 15984 AutoFind: local max [1123, 137] 11.7
22:24:48.485 00.001 15984 AutoFind: local max [1599, 838] 11.7
22:24:48.485 00.000 15984 AutoFind: local max [1653, 454] 11.6
22:24:48.487 00.002 15984 AutoFind: local max [781, 432] 11.5
22:24:48.488 00.001 15984 AutoFind: local max [1683, 342] 11.3
22:24:48.490 00.002 15984 AutoFind: local max [1427, 954] 11.2
22:24:48.491 00.001 15984 AutoFind: local max [456, 78] 10.9
22:24:48.492 00.001 15984 AutoFind: local max [1785, 33] 10.8
22:24:48.493 00.001 15984 AutoFind: local max [875, 605] 10.3
22:24:48.494 00.001 15984 AutoFind: local max [1418, 675] 10.1
22:24:48.495 00.001 15984 AutoFind: local max [733, 648] 10.1
22:24:48.496 00.001 15984 AutoFind: local max [868, 614] 10.0
22:24:48.497 00.001 15984 AutoFind: local max [982, 505] 10.0
22:24:48.498 00.001 15984 AutoFind: local max [775, 587] 9.6
22:24:48.499 00.001 15984 AutoFind: local max [660, 583] 9.4
22:24:48.499 00.000 15984 AutoFind: local max [458, 905] 9.3
22:24:48.501 00.002 15984 AutoFind: local max [1648, 918] 9.2
22:24:48.502 00.001 15984 AutoFind: local max [1008, 431] 9.1
22:24:48.503 00.001 15984 AutoFind: local max [1903, 542] 8.9
22:24:48.503 00.000 15984 AutoFind: local max [1504, 184] 8.9
22:24:48.506 00.003 15984 AutoFind: local max [702, 321] 8.7
22:24:48.508 00.002 15984 AutoFind: local max [529, 31] 8.5
22:24:48.509 00.001 15984 AutoFind: local max [1509, 600] 8.5
22:24:48.510 00.001 15984 AutoFind: local max [818, 226] 8.4
22:24:48.511 00.001 15984 AutoFind: local max [1082, 740] 8.4
22:24:48.513 00.002 15984 AutoFind: local max [1855, 682] 8.4
22:24:48.515 00.002 15984 AutoFind: local max [63, 590] 8.3
22:24:48.516 00.001 15984 AutoFind: local max [546, 862] 8.2
22:24:48.517 00.001 15984 AutoFind: local max [1436, 157] 8.0
22:24:48.519 00.002 15984 AutoFind: local max [260, 951] 7.9
22:24:48.520 00.001 15984 AutoFind: local max [260, 219] 7.9
22:24:48.522 00.002 15984 AutoFind: local max [1519, 814] 7.8
22:24:48.524 00.002 15984 AutoFind: local max [224, 27] 7.8
22:24:48.525 00.001 15984 AutoFind: local max [1620, 24] 7.8
22:24:48.526 00.001 15984 AutoFind: too close [1519, 814] 7.8 - [1536, 787] 14.5
22:24:48.527 00.001 15984 AutoFind: too close [868, 614] 10.0 - [875, 605] 10.3
22:24:48.528 00.001 15984 AutoFind: too close [210, 677] 14.2 - [235, 697] 20.9
22:24:48.529 00.001 15984 AutoFind: too close [206, 836] 15.8 - [211, 854] 55.4
22:24:48.530 00.001 15984 AutoFind: too close [1769, 1071] 18.2 - [1753, 1051] 20.8
22:24:48.531 00.001 15984 AutoFind: too close to edge [1620, 24] 7.8
22:24:48.533 00.002 15984 AutoFind: too close to edge [1903, 542] 8.9
22:24:48.533 00.000 15984 AutoFind: too close to edge [22, 157] 14.7
22:24:48.535 00.002 15984 AutoFind: too close to edge [1413, 19] 23.4
22:24:48.535 00.000 15984 AutoFind: BPP = 8, saturation at 244, pedestal 9, thresh = 220
22:24:48.538 00.003 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.539 00.001 15984 Star::Find returns 1 (0), X=957.36, Y=301.80, Mass=1698, SNR=29.0, Peak=160 HFD=3.2
22:24:48.539 00.000 15984 Star::Find(25, 1116, 544, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.541 00.002 15984 Star::Find returns 1 (0), X=1115.98, Y=543.62, Mass=1836, SNR=30.1, Peak=141 HFD=3.6
22:24:48.543 00.002 15984 Star::Find(25, 69, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.544 00.001 15984 Star::Find returns 1 (0), X=68.66, Y=945.19, Mass=1295, SNR=25.3, Peak=130 HFD=3.2
22:24:48.545 00.001 15984 Star::Find(25, 1123, 321, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.546 00.001 15984 Star::Find returns 1 (0), X=1122.55, Y=321.35, Mass=849, SNR=20.5, Peak=80 HFD=3.2
22:24:48.547 00.001 15984 Star::Find(25, 58, 817, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.548 00.001 15984 Star::Find returns 1 (0), X=57.75, Y=816.63, Mass=752, SNR=19.2, Peak=80 HFD=3.0
22:24:48.550 00.002 15984 Star::Find(25, 177, 482, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.551 00.001 15984 Star::Find returns 1 (0), X=177.12, Y=481.45, Mass=690, SNR=18.4, Peak=98 HFD=2.4
22:24:48.552 00.001 15984 Star::Find(25, 494, 664, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.554 00.002 15984 Star::Find returns 1 (0), X=494.16, Y=663.72, Mass=535, SNR=16.2, Peak=84 HFD=2.6
22:24:48.555 00.001 15984 Star::Find(25, 1411, 835, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.557 00.002 15984 Star::Find returns 1 (0), X=1410.48, Y=834.72, Mass=587, SNR=16.8, Peak=68 HFD=3.1
22:24:48.558 00.001 15984 Star::Find(25, 1709, 186, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.559 00.001 15984 Star::Find returns 1 (0), X=1708.76, Y=185.83, Mass=465, SNR=15.1, Peak=71 HFD=2.5
22:24:48.560 00.001 15984 Star::Find(25, 1331, 296, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.562 00.002 15984 Star::Find returns 1 (0), X=1331.29, Y=296.06, Mass=527, SNR=16.1, Peak=58 HFD=3.1
22:24:48.564 00.002 15984 Star::Find(25, 905, 742, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.564 00.000 15984 Star::Find returns 1 (0), X=904.61, Y=742.07, Mass=482, SNR=15.3, Peak=44 HFD=3.5
22:24:48.565 00.001 15984 Star::Find(25, 42, 1043, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.568 00.003 15984 Star::Find returns 1 (0), X=42.78, Y=1042.65, Mass=611, SNR=17.2, Peak=54 HFD=4.1
22:24:48.569 00.001 15984 Star::Find(25, 127, 372, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.572 00.003 15984 Star::Find returns 1 (0), X=127.25, Y=372.42, Mass=437, SNR=14.6, Peak=63 HFD=2.7
22:24:48.574 00.002 15984 Star::Find(25, 1600, 388, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.575 00.001 15984 Star::Find returns 1 (0), X=1600.00, Y=388.32, Mass=315, SNR=12.4, Peak=55 HFD=2.4
22:24:48.577 00.002 15984 Star::Find(25, 520, 140, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.579 00.002 15984 Star::Find returns 1 (0), X=519.72, Y=140.19, Mass=314, SNR=12.4, Peak=46 HFD=2.6
22:24:48.581 00.002 15984 Star::Find(25, 1549, 441, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.582 00.001 15984 Star::Find returns 1 (0), X=1548.55, Y=440.78, Mass=249, SNR=11.1, Peak=42 HFD=2.7
22:24:48.583 00.001 15984 Star::Find(25, 1622, 249, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.584 00.001 15984 Star::Find returns 1 (0), X=1621.70, Y=248.59, Mass=253, SNR=11.1, Peak=47 HFD=2.7
22:24:48.584 00.000 15984 Star::Find(25, 1888, 51, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.585 00.001 15984 Star::Find returns 1 (0), X=1887.93, Y=51.02, Mass=233, SNR=10.6, Peak=37 HFD=2.7
22:24:48.586 00.001 15984 Star::Find(25, 1404, 261, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.588 00.002 15984 Star::Find returns 1 (0), X=1403.50, Y=260.40, Mass=233, SNR=10.6, Peak=34 HFD=3.1
22:24:48.589 00.001 15984 Star::Find(25, 1512, 76, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.590 00.001 15984 Star::Find returns 1 (0), X=1512.11, Y=75.61, Mass=256, SNR=11.2, Peak=41 HFD=2.5
22:24:48.592 00.002 15984 Star::Find(25, 1199, 455, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.593 00.001 15984 Star::Find returns 1 (0), X=1198.69, Y=454.66, Mass=232, SNR=10.6, Peak=33 HFD=3.0
22:24:48.594 00.001 15984 Star::Find(25, 384, 777, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.596 00.002 15984 Star::Find returns 1 (0), X=383.87, Y=777.20, Mass=248, SNR=10.9, Peak=35 HFD=2.8
22:24:48.597 00.001 15984 Star::Find(25, 1287, 475, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.598 00.001 15984 Star::Find returns 1 (0), X=1286.99, Y=474.69, Mass=205, SNR=10.0, Peak=36 HFD=2.5
22:24:48.601 00.003 15984 Star::Find(25, 1048, 626, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.602 00.001 15984 Star::Find returns 1 (0), X=1048.05, Y=625.58, Mass=220, SNR=10.3, Peak=30 HFD=3.2
22:24:48.603 00.001 15984 Star::Find(25, 768, 642, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.606 00.003 15984 Star::Find returns 1 (0), X=768.24, Y=641.84, Mass=233, SNR=10.6, Peak=36 HFD=2.8
22:24:48.608 00.002 15984 Star::Find(25, 1010, 571, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.610 00.002 15984 Star::Find returns 1 (0), X=1009.75, Y=571.20, Mass=224, SNR=10.4, Peak=29 HFD=3.5
22:24:48.611 00.001 15984 Star::Find(25, 343, 846, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.613 00.002 15984 Star::Find returns 1 (0), X=343.19, Y=846.29, Mass=188, SNR=9.6, Peak=38 HFD=2.3
22:24:48.615 00.002 15984 Star::Find(25, 1266, 265, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.616 00.001 15984 Star::Find returns 1 (0), X=1265.84, Y=264.80, Mass=156, SNR=8.7, Peak=30 HFD=2.4
22:24:48.618 00.002 15984 Star::Find(25, 1113, 922, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.619 00.001 15984 Star::Find returns 1 (0), X=1113.18, Y=921.78, Mass=148, SNR=8.4, Peak=30 HFD=2.4
22:24:48.620 00.001 15984 Star::Find(25, 1122, 1054, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.621 00.001 15984 Star::Find returns 1 (0), X=1121.87, Y=1053.87, Mass=156, SNR=8.7, Peak=32 HFD=2.4
22:24:48.622 00.001 15984 Star::Find(25, 1615, 357, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.624 00.002 15984 Star::Find returns 1 (0), X=1614.96, Y=357.72, Mass=193, SNR=9.7, Peak=33 HFD=3.2
22:24:48.624 00.000 15984 Star::Find(25, 1710, 939, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.626 00.002 15984 Star::Find returns 1 (0), X=1709.44, Y=938.57, Mass=209, SNR=10.0, Peak=30 HFD=3.2
22:24:48.626 00.000 15984 Star::Find(25, 304, 911, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.627 00.001 15984 Star::Find returns 1 (0), X=304.54, Y=911.16, Mass=186, SNR=9.5, Peak=33 HFD=2.5
22:24:48.628 00.001 15984 Star::Find(25, 879, 493, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.628 00.000 15984 Star::Find returns 1 (0), X=879.14, Y=492.85, Mass=193, SNR=9.6, Peak=26 HFD=3.5
22:24:48.629 00.001 15984 Star::Find(25, 637, 641, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.630 00.001 15984 Star::Find returns 1 (0), X=636.90, Y=640.63, Mass=180, SNR=9.3, Peak=31 HFD=2.7
22:24:48.631 00.001 15984 Star::Find(25, 86, 473, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.633 00.002 15984 Star::Find returns 1 (0), X=85.32, Y=473.11, Mass=151, SNR=8.5, Peak=29 HFD=2.6
22:24:48.635 00.002 15984 Star::Find(25, 1415, 554, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.637 00.002 15984 Star::Find returns 1 (0), X=1414.62, Y=553.69, Mass=179, SNR=9.3, Peak=27 HFD=3.1
22:24:48.639 00.002 15984 Star::Find(25, 1309, 1050, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.641 00.002 15984 Star::Find returns 1 (0), X=1308.80, Y=1049.88, Mass=202, SNR=9.8, Peak=33 HFD=2.8
22:24:48.642 00.001 15984 Star::Find(25, 843, 899, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.644 00.002 15984 Star::Find returns 1 (0), X=842.95, Y=899.15, Mass=169, SNR=9.0, Peak=30 HFD=2.6
22:24:48.645 00.001 15984 Star::Find(25, 1549, 564, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.646 00.001 15984 Star::Find returns 1 (0), X=1548.44, Y=563.73, Mass=167, SNR=9.0, Peak=33 HFD=2.8
22:24:48.649 00.003 15984 Star::Find(25, 659, 909, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.650 00.001 15984 Star::Find returns 1 (0), X=659.05, Y=909.35, Mass=151, SNR=8.5, Peak=29 HFD=2.5
22:24:48.651 00.001 15984 Star::Find(25, 1308, 560, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.652 00.001 15984 Star::Find returns 1 (0), X=1308.27, Y=560.22, Mass=160, SNR=8.8, Peak=26 HFD=2.9
22:24:48.653 00.001 15984 Star::Find(25, 87, 755, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.653 00.000 15984 Star::Find returns 1 (0), X=87.13, Y=754.69, Mass=148, SNR=8.4, Peak=29 HFD=2.6
22:24:48.654 00.001 15984 Star::Find(25, 1862, 1004, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.655 00.001 15984 Star::Find returns 1 (0), X=1862.83, Y=1003.98, Mass=153, SNR=8.6, Peak=30 HFD=2.6
22:24:48.657 00.002 15984 Star::Find(25, 1647, 580, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.658 00.001 15984 Star::Find returns 1 (0), X=1647.41, Y=580.23, Mass=121, SNR=7.6, Peak=27 HFD=2.7
22:24:48.658 00.000 15984 Star::Find(25, 730, 219, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.659 00.001 15984 Star::Find returns 1 (0), X=729.30, Y=219.09, Mass=151, SNR=8.5, Peak=28 HFD=2.8
22:24:48.661 00.002 15984 Star::Find(25, 1420, 599, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.663 00.002 15984 Star::Find returns 1 (0), X=1420.32, Y=598.45, Mass=195, SNR=9.6, Peak=27 HFD=3.4
22:24:48.665 00.002 15984 Star::Find(25, 1349, 586, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.667 00.002 15984 Star::Find returns 1 (0), X=1348.80, Y=586.14, Mass=139, SNR=8.2, Peak=27 HFD=2.6
22:24:48.669 00.002 15984 Star::Find(25, 1284, 98, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.670 00.001 15984 Star::Find returns 1 (0), X=1283.38, Y=98.15, Mass=144, SNR=8.3, Peak=26 HFD=2.9
22:24:48.672 00.002 15984 Star::Find(25, 1431, 96, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.673 00.001 15984 Star::Find returns 1 (0), X=1430.91, Y=96.03, Mass=170, SNR=9.1, Peak=27 HFD=3.0
22:24:48.673 00.000 15984 Star::Find(25, 985, 103, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.674 00.001 15984 Star::Find returns 1 (0), X=984.86, Y=102.79, Mass=120, SNR=7.6, Peak=24 HFD=2.8
22:24:48.675 00.001 15984 Star::Find(25, 1231, 378, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.675 00.000 15984 Star::Find returns 1 (0), X=1230.82, Y=378.22, Mass=127, SNR=7.8, Peak=24 HFD=2.8
22:24:48.676 00.001 15984 Star::Find(25, 1221, 854, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.677 00.001 15984 Star::Find returns 1 (0), X=1220.65, Y=853.99, Mass=148, SNR=8.4, Peak=24 HFD=3.3
22:24:48.677 00.000 15984 Star::Find(25, 1746, 891, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.678 00.001 15984 Star::Find returns 1 (0), X=1746.20, Y=890.70, Mass=111, SNR=7.3, Peak=25 HFD=2.6
22:24:48.679 00.001 15984 Star::Find(25, 208, 281, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.679 00.000 15984 Star::Find returns 1 (0), X=207.62, Y=281.28, Mass=130, SNR=7.9, Peak=28 HFD=2.8
22:24:48.680 00.001 15984 Star::Find(25, 474, 340, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.680 00.000 15984 Star::Find returns 1 (0), X=474.17, Y=340.27, Mass=123, SNR=7.7, Peak=27 HFD=2.6
22:24:48.681 00.001 15984 Star::Find(25, 936, 152, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.682 00.001 15984 Star::Find returns 1 (0), X=936.35, Y=151.82, Mass=120, SNR=7.6, Peak=27 HFD=2.7
22:24:48.682 00.000 15984 Star::Find(25, 1123, 137, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.683 00.001 15984 Star::Find returns 1 (0), X=1123.40, Y=136.73, Mass=118, SNR=7.5, Peak=24 HFD=2.8
22:24:48.683 00.000 15984 Star::Find(25, 1599, 838, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.683 00.000 15984 Star::Find returns 1 (0), X=1598.98, Y=837.58, Mass=121, SNR=7.6, Peak=33 HFD=2.2
22:24:48.685 00.002 15984 Star::Find(25, 1653, 454, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.685 00.000 15984 Star::Find returns 1 (0), X=1653.69, Y=454.03, Mass=144, SNR=8.3, Peak=24 HFD=3.3
22:24:48.686 00.001 15984 Star::Find(25, 781, 432, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.686 00.000 15984 Star::Find returns 1 (0), X=780.92, Y=431.91, Mass=105, SNR=7.1, Peak=23 HFD=2.6
22:24:48.687 00.001 15984 Star::Find(25, 1683, 342, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.688 00.001 15984 Star::Find returns 1 (0), X=1682.41, Y=341.93, Mass=164, SNR=8.9, Peak=26 HFD=3.6
22:24:48.688 00.000 15984 Star::Find(25, 1427, 954, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.688 00.000 15984 Star::Find returns 1 (0), X=1427.45, Y=954.18, Mass=150, SNR=8.4, Peak=28 HFD=3.0
22:24:48.690 00.002 15984 Star::Find(25, 456, 78, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.690 00.000 15984 Star::Find returns 1 (0), X=455.67, Y=77.54, Mass=148, SNR=8.4, Peak=29 HFD=2.9
22:24:48.691 00.001 15984 Star::Find(25, 1785, 33, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.692 00.001 15984 Star::Find returns 1 (0), X=1785.08, Y=32.69, Mass=102, SNR=7.0, Peak=26 HFD=2.3
22:24:48.693 00.001 15984 Star::Find(25, 1418, 675, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.693 00.000 15984 Star::Find returns 1 (0), X=1417.30, Y=675.59, Mass=103, SNR=7.0, Peak=22 HFD=3.2
22:24:48.694 00.001 15984 Star::Find(25, 733, 648, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.696 00.002 15984 Star::Find returns 1 (0), X=732.60, Y=647.94, Mass=97, SNR=6.8, Peak=22 HFD=2.4
22:24:48.696 00.000 15984 Star::Find(25, 982, 505, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.697 00.001 15984 Star::Find returns 1 (0), X=982.03, Y=505.32, Mass=89, SNR=6.5, Peak=21 HFD=2.4
22:24:48.697 00.000 15984 Star::Find(25, 775, 587, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.698 00.001 15984 Star::Find returns 1 (0), X=775.66, Y=586.78, Mass=117, SNR=7.4, Peak=21 HFD=2.9
22:24:48.699 00.001 15984 Star::Find(25, 660, 583, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.699 00.000 15984 Star::Find returns 1 (0), X=660.08, Y=582.46, Mass=102, SNR=7.0, Peak=24 HFD=2.9
22:24:48.700 00.001 15984 Star::Find(25, 458, 905, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.700 00.000 15984 Star::Find returns 1 (0), X=458.49, Y=905.17, Mass=82, SNR=6.2, Peak=20 HFD=2.7
22:24:48.701 00.001 15984 Star::Find(25, 1648, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.702 00.001 15984 Star::Find returns 1 (0), X=1648.02, Y=918.09, Mass=105, SNR=7.1, Peak=22 HFD=2.7
22:24:48.702 00.000 15984 Star::Find(25, 1008, 431, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.703 00.001 15984 Star::Find returns 1 (0), X=1008.09, Y=431.33, Mass=89, SNR=6.5, Peak=20 HFD=2.6
22:24:48.703 00.000 15984 Star::Find(25, 1504, 184, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.705 00.002 15984 Star::Find returns 1 (0), X=1503.67, Y=183.82, Mass=99, SNR=6.9, Peak=22 HFD=2.7
22:24:48.705 00.000 15984 Star::Find(25, 702, 321, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.706 00.001 15984 Star::Find returns 1 (0), X=702.50, Y=320.92, Mass=103, SNR=7.0, Peak=23 HFD=3.0
22:24:48.706 00.000 15984 Star::Find(25, 529, 31, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.707 00.001 15984 Star::Find returns 1 (0), X=529.54, Y=31.21, Mass=92, SNR=6.5, Peak=21 HFD=3.0
22:24:48.707 00.000 15984 Star::Find(25, 1509, 600, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.709 00.002 15984 Star::Find returns 1 (0), X=1508.86, Y=600.35, Mass=86, SNR=6.4, Peak=22 HFD=2.6
22:24:48.710 00.001 15984 Star::Find(25, 818, 226, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.711 00.001 15984 Star::Find returns 1 (0), X=818.71, Y=225.63, Mass=81, SNR=6.2, Peak=21 HFD=3.1
22:24:48.713 00.002 15984 Star::Find(25, 1082, 740, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.715 00.002 15984 Star::Find returns 1 (0), X=1082.02, Y=740.52, Mass=89, SNR=6.5, Peak=19 HFD=3.0
22:24:48.715 00.000 15984 Star::Find(25, 1855, 682, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.717 00.002 15984 Star::Find returns 1 (0), X=1855.20, Y=682.33, Mass=73, SNR=5.9, Peak=21 HFD=2.7
22:24:48.718 00.001 15984 Star::Find(25, 63, 590, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.720 00.002 15984 Star::Find returns 1 (0), X=63.42, Y=589.74, Mass=73, SNR=5.9, Peak=21 HFD=2.7
22:24:48.721 00.001 15984 Star::Find(25, 546, 862, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.722 00.001 15984 Star::Find returns 1 (0), X=546.60, Y=861.82, Mass=97, SNR=6.8, Peak=21 HFD=3.1
22:24:48.725 00.003 15984 Star::Find(25, 1436, 157, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.726 00.001 15984 Star::Find returns 1 (0), X=1436.39, Y=156.62, Mass=76, SNR=6.0, Peak=21 HFD=2.4
22:24:48.726 00.000 15984 Star::Find(25, 260, 951, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.727 00.001 15984 Star::Find returns 1 (0), X=259.28, Y=950.42, Mass=105, SNR=7.0, Peak=22 HFD=3.4
22:24:48.728 00.001 15984 Star::Find(25, 260, 219, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.729 00.001 15984 Star::Find returns 1 (0), X=260.32, Y=219.27, Mass=99, SNR=6.9, Peak=25 HFD=2.3
22:24:48.729 00.000 15984 Star::Find(25, 224, 27, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.730 00.001 15984 Star::Find returns 1 (0), X=224.22, Y=26.80, Mass=74, SNR=5.9, Peak=21 HFD=2.5
22:24:48.731 00.001 15984 AutoFind: finding best star pass 1
22:24:48.731 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.732 00.001 15984 Star::Find returns 1 (0), X=957.36, Y=301.80, Mass=1698, SNR=29.0, Peak=160 HFD=3.2
22:24:48.733 00.001 15984 AutoFind returns star at [957, 302] 145.0 Mass 1698 SNR 29.0
22:24:48.734 00.001 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.735 00.001 15984 Star::Find returns 1 (0), X=957.36, Y=301.80, Mass=1698, SNR=29.0, Peak=160 HFD=3.2
22:24:48.735 00.000 15984 MultiStar: List (3): {957.36, 301.80}(29.0), {1115.98, 543.62}(30.1), {68.66, 945.19}(25.3), 
22:24:48.736 00.001 15984 setting lock position to (957.36, 301.80)
22:24:48.737 00.001 15984 MultiStar: stabilizing after lock position change
22:24:48.737 00.000 15984 AutoSelect: state = 1, call UpdateGuideState
22:24:48.738 00.001 15984 UpdateGuideState(): m_state=1
22:24:48.740 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:24:48.740 00.000 15984 Star::Find returns 1 (0), X=957.36, Y=301.80, Mass=1698, SNR=29.0, Peak=160 HFD=3.2
22:24:48.741 00.001 15984 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.41) = xAngle (2.41 = 2.41)
22:24:48.742 00.001 15984 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.42 = 2.42)
22:24:48.742 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
22:24:48.745 00.003 15984 setting force full frames = false
22:24:48.745 00.000 15984 setting lock position to (957.36, 301.80)
22:24:48.747 00.002 15984 MultiStar: stabilizing after lock position change
22:24:48.747 00.000 15984 CurrentPosition() valid, moving to STATE_SELECTED
22:24:48.748 00.001 15984 Changing from state SELECTING to SELECTED
22:24:48.748 00.000 15984 guider state => SELECTED
22:24:48.767 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=9, max=160, med=12, FiltMin=10, FiltMax=113, Gamma=0.950
22:24:48.898 00.131 15984 UpdateGuideState exits: m=1698 SNR=29.0
22:24:48.900 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=9, max=160, med=12, FiltMin=10, FiltMax=113, Gamma=0.950
22:24:48.993 00.093 15984 Status Line: Auto-selected star at (957.4, 301.8)
22:24:49.004 00.011 15984 PhdController: newstate STATE_WAIT_SELECTED
22:24:49.005 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:49.005 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:24:49.006 00.001 15984 Enqueuing Expose request
22:24:49.007 00.001 24800 Worker thread wakes up
22:24:49.007 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:24:49.007 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:24:49.007 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b8b3851-def9-463d-ad5f-7d75f32c4ed6"}
22:24:49.008 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b8b3851-def9-463d-ad5f-7d75f32c4ed6"}
22:24:49.008 00.000 15984 evsrv: cli 0F3C1450 connect
22:24:49.009 00.001 15984 case statement mapped state 2 to 1
22:24:49.010 00.001 15984 case statement mapped state 2 to 1
22:24:49.013 00.003 15984 evsrv: cli 0F3C1450 request: {"method":"get_lock_position","id":"b37c8c6b-79ea-40f9-8e2b-d993275f1a73"}
22:24:49.015 00.002 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":[957.36,301.80],"id":"b37c8c6b-79ea-40f9-8e2b-d993275f1a73"}
22:24:49.017 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"72bc1113-6eec-4d5e-bc0a-0dd972952340"}
22:24:49.017 00.000 15984 case statement mapped state 2 to 1
22:24:49.019 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"72bc1113-6eec-4d5e-bc0a-0dd972952340"}
22:24:49.020 00.001 15984 evsrv: cli 0F3C1450 disconnect
22:24:49.021 00.001 15984 evsrv: cli 0F3C1630 connect
22:24:49.024 00.003 15984 case statement mapped state 2 to 1
22:24:49.026 00.002 15984 case statement mapped state 2 to 1
22:24:49.028 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ef43c234-002c-4e25-9991-3199cadc5924"}
22:24:49.040 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"ef43c234-002c-4e25-9991-3199cadc5924"}
22:24:49.041 00.001 15984 evsrv: cli 0F3C1630 request: {"method":"get_app_state","id":"3557fa85-24ee-4ef5-a844-8819d9c2c557"}
22:24:49.042 00.001 15984 case statement mapped state 2 to 1
22:24:49.043 00.001 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":"Selected","id":"3557fa85-24ee-4ef5-a844-8819d9c2c557"}
22:24:49.048 00.005 15984 evsrv: cli 0F3C1630 disconnect
22:24:50.052 01.004 15984 evsrv: cli 0F3C1130 connect
22:24:50.052 00.000 15984 case statement mapped state 2 to 1
22:24:50.052 00.000 15984 case statement mapped state 2 to 1
22:24:50.052 00.000 15984 evsrv: cli 0F3C1130 request: {"method":"get_app_state","id":"fb690ae9-6f8f-4b4e-b2ec-e4764a52784e"}
22:24:50.056 00.004 15984 case statement mapped state 2 to 1
22:24:50.057 00.001 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":"Selected","id":"fb690ae9-6f8f-4b4e-b2ec-e4764a52784e"}
22:24:50.057 00.000 15984 evsrv: cli 0F3C1130 disconnect
22:24:51.058 01.001 15984 evsrv: cli 0F3C1F90 connect
22:24:51.058 00.000 15984 case statement mapped state 2 to 1
22:24:51.058 00.000 15984 case statement mapped state 2 to 1
22:24:51.058 00.000 15984 evsrv: cli 0F3C1F90 request: {"method":"get_app_state","id":"b82634da-6a71-401a-ace0-7a9f11c40c9e"}
22:24:51.058 00.000 15984 case statement mapped state 2 to 1
22:24:51.063 00.005 15984 evsrv: cli 0F3C1F90 response: {"jsonrpc":"2.0","result":"Selected","id":"b82634da-6a71-401a-ace0-7a9f11c40c9e"}
22:24:51.063 00.000 15984 evsrv: cli 0F3C1F90 disconnect
22:24:51.424 00.361 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac3638dd-e91f-41ec-b90f-ec7a39775568"}
22:24:51.424 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac3638dd-e91f-41ec-b90f-ec7a39775568"}
22:24:51.427 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c2559f6-523a-4675-9abb-8f5c6396a0c0"}
22:24:51.427 00.000 15984 case statement mapped state 2 to 1
22:24:51.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"4c2559f6-523a-4675-9abb-8f5c6396a0c0"}
22:24:51.427 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c09521cd-cd0f-448e-ad37-41e0ef10a393"}
22:24:51.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"c09521cd-cd0f-448e-ad37-41e0ef10a393"}
22:24:52.072 00.645 15984 evsrv: cli 0F3C1130 connect
22:24:52.072 00.000 15984 case statement mapped state 2 to 1
22:24:52.072 00.000 15984 case statement mapped state 2 to 1
22:24:52.072 00.000 15984 evsrv: cli 0F3C1130 request: {"method":"get_app_state","id":"01d6207c-af4d-4eb4-abc2-49f4ae3ab131"}
22:24:52.072 00.000 15984 case statement mapped state 2 to 1
22:24:52.072 00.000 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":"Selected","id":"01d6207c-af4d-4eb4-abc2-49f4ae3ab131"}
22:24:52.072 00.000 15984 evsrv: cli 0F3C1130 disconnect
22:24:52.470 00.398 24800 Exposure complete
22:24:52.508 00.038 24800 worker thread done servicing request
22:24:52.508 00.000 15984 OnExposeComplete: enter
22:24:52.508 00.000 15984 UpdateGuideState(): m_state=2
22:24:52.508 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 2
22:24:52.508 00.000 15984 Star::Find returns 1 (0), X=957.36, Y=301.79, Mass=1762, SNR=29.5, Peak=172 HFD=3.1
22:24:52.516 00.008 15984 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-2.41) = xAngle (0.26 = 0.26)
22:24:52.516 00.000 15984 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.27 = 0.27)
22:24:52.518 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.15 mountX=0.01 mountY=0.00, mountTheta=0.27
22:24:52.518 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=172, med=12, FiltMin=10, FiltMax=114, Gamma=0.950
22:24:52.589 00.071 15984 UpdateGuideState exits: m=1762 SNR=29.5
22:24:52.589 00.000 15984 PhdController: newstate STATE_CALIBRATE
22:24:52.592 00.003 15984 PhdController: newstate STATE_GUIDE
22:24:52.604 00.012 15984 Changing from state SELECTED to CALIBRATING_PRIMARY
22:24:52.604 00.000 15984 guider state => CALIBRATED
22:24:52.609 00.005 15984 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:24:52.623 00.014 15984 reset dither spiral
22:24:52.623 00.000 15984 PhdController: newstate STATE_SETTLE_BEGIN
22:24:52.623 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:52.625 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:24:52.625 00.000 15984 Enqueuing Expose request
22:24:52.625 00.000 24800 Worker thread wakes up
22:24:52.625 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:24:52.625 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:24:53.083 00.458 15984 evsrv: cli 0F3C1B30 connect
22:24:53.084 00.001 15984 case statement mapped state 5 to 1
22:24:53.084 00.000 15984 case statement mapped state 5 to 1
22:24:53.084 00.000 15984 evsrv: cli 0F3C1B30 request: {"method":"get_app_state","id":"996255c7-932f-42f7-aa7d-664a6255b49e"}
22:24:53.084 00.000 15984 case statement mapped state 5 to 1
22:24:53.084 00.000 15984 evsrv: cli 0F3C1B30 response: {"jsonrpc":"2.0","result":"Selected","id":"996255c7-932f-42f7-aa7d-664a6255b49e"}
22:24:53.084 00.000 15984 evsrv: cli 0F3C1B30 disconnect
22:24:54.087 01.003 15984 evsrv: cli 0F3C16D0 connect
22:24:54.087 00.000 15984 case statement mapped state 5 to 1
22:24:54.087 00.000 15984 case statement mapped state 5 to 1
22:24:54.087 00.000 15984 evsrv: cli 0F3C16D0 request: {"method":"get_app_state","id":"afba8f7b-0255-4762-92b5-ec384487ce62"}
22:24:54.087 00.000 15984 case statement mapped state 5 to 1
22:24:54.087 00.000 15984 evsrv: cli 0F3C16D0 response: {"jsonrpc":"2.0","result":"Selected","id":"afba8f7b-0255-4762-92b5-ec384487ce62"}
22:24:54.093 00.006 15984 evsrv: cli 0F3C16D0 disconnect
22:24:54.431 00.338 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfe6e2f3-0ecf-4d71-b4ae-05f80c8e1eb2"}
22:24:54.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfe6e2f3-0ecf-4d71-b4ae-05f80c8e1eb2"}
22:24:54.436 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f937638-327f-4dc2-b081-b1bc43d7f06a"}
22:24:54.437 00.001 15984 case statement mapped state 5 to 1
22:24:54.437 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"8f937638-327f-4dc2-b081-b1bc43d7f06a"}
22:24:54.437 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"972b81af-23c4-48c5-bb0a-986dd291df98"}
22:24:54.437 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.36,6.79],"pixels":"..."},"id":"972b81af-23c4-48c5-bb0a-986dd291df98"}
22:24:55.095 00.658 15984 evsrv: cli 0F3C1B30 connect
22:24:55.096 00.001 15984 case statement mapped state 5 to 1
22:24:55.099 00.003 15984 case statement mapped state 5 to 1
22:24:55.100 00.001 15984 evsrv: cli 0F3C1B30 request: {"method":"get_app_state","id":"805ad228-ab9f-43a8-b968-dccadc7022d8"}
22:24:55.101 00.001 15984 case statement mapped state 5 to 1
22:24:55.103 00.002 15984 evsrv: cli 0F3C1B30 response: {"jsonrpc":"2.0","result":"Selected","id":"805ad228-ab9f-43a8-b968-dccadc7022d8"}
22:24:55.104 00.001 15984 evsrv: cli 0F3C1B30 disconnect
22:24:56.099 00.995 24800 Exposure complete
22:24:56.110 00.011 15984 evsrv: cli 0F3C22B0 connect
22:24:56.110 00.000 15984 case statement mapped state 5 to 1
22:24:56.114 00.004 15984 case statement mapped state 5 to 1
22:24:56.114 00.000 15984 evsrv: cli 0F3C22B0 request: {"method":"get_app_state","id":"4b27d37b-276d-45c8-b246-d27718bc12cf"}
22:24:56.116 00.002 15984 case statement mapped state 5 to 1
22:24:56.116 00.000 15984 evsrv: cli 0F3C22B0 response: {"jsonrpc":"2.0","result":"Selected","id":"4b27d37b-276d-45c8-b246-d27718bc12cf"}
22:24:56.116 00.000 15984 evsrv: cli 0F3C22B0 disconnect
22:24:56.138 00.022 24800 worker thread done servicing request
22:24:56.138 00.000 15984 OnExposeComplete: enter
22:24:56.142 00.004 15984 UpdateGuideState(): m_state=5
22:24:56.142 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
22:24:56.144 00.002 15984 Star::Find returns 1 (0), X=957.33, Y=301.71, Mass=1694, SNR=29.0, Peak=156 HFD=3.1
22:24:56.144 00.000 15984 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-2.41) = xAngle (0.44 = 0.44)
22:24:56.146 00.002 15984 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.45 = 0.45)
22:24:56.146 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=0.09 mountY=0.04, mountTheta=0.45
22:24:56.146 00.000 15984 Changing from state CALIBRATED to GUIDING
22:24:56.146 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
22:24:56.149 00.003 15984 ScopeASCOM::SideOfPier() returns 1
22:24:56.149 00.000 15984 AdjustCalibrationForScopePointing (scope): current dec=31.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
22:24:56.150 00.001 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:24:56.150 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:24:56.152 00.002 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:24:56.152 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:24:56.152 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:24:56.154 00.002 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:24:56.154 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:24:56.154 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:24:56.154 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:24:56.157 00.003 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:24:56.157 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:24:56.158 00.001 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:24:56.159 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:24:56.268 00.109 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
22:24:56.270 00.002 15984 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
22:24:56.270 00.000 15984 Dec comp: XRate 1.424 -> 1.218 for dec -0.0 -> dec 31.2
22:24:56.277 00.007 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
22:24:56.277 00.000 15984 ScopeASCOM::SideOfPier() returns 1
22:24:56.278 00.001 15984 setting lock position to (957.33, 301.71)
22:24:56.278 00.000 15984 MultiStar: stabilizing after lock position change
22:24:56.280 00.002 15984 guider state => GUIDING
22:24:56.280 00.000 15984 Status Line: Guiding
22:24:56.285 00.005 15984 Mount: notify guiding started
22:24:56.286 00.001 15984 ScopeASCOM::SideOfPier() returns 1
22:24:56.287 00.001 15984 PPEC: guiding starts RA = 20.8689 hr, pier West, prev RA = 17.7496 hr, pier West
22:24:56.288 00.001 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:24:56.288 00.000 15984 PPEC: guiding was stopped for 972.1 seconds, deltaRA +11259.9s, worm delta -10287.8s, 818.0% of period (1257.7s), limit 40.0% (503.1s)
22:24:56.289 00.001 15984 PPEC: reset GP model
22:24:56.290 00.001 15984 GetString("/profile/2/name", "") returns "EC2"
22:24:56.291 00.001 15984 GetString("/profile/2/scope/calibration/timestamp", "") returns "8/7/2026 10:13:58 PM"
22:24:56.292 00.001 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001424
22:24:56.293 00.001 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001327
22:24:56.293 00.000 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
22:24:56.294 00.001 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.413940
22:24:56.294 00.000 15984 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.837503
22:24:56.295 00.001 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
22:24:56.295 00.000 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
22:24:56.296 00.001 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
22:24:56.296 00.000 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
22:24:56.296 00.000 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:24:56.296 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:24:56.299 00.003 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:24:56.300 00.001 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:24:56.300 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:24:56.301 00.001 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:24:56.302 00.001 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:24:56.302 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:24:56.302 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:24:56.303 00.001 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:24:56.303 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:24:56.303 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:24:56.305 00.002 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:24:56.305 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:24:56.305 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:24:56.305 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:24:56.308 00.003 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:24:56.308 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:24:56.310 00.002 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:24:56.310 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:24:56.310 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:24:56.310 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:24:56.310 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:24:56.310 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:24:56.310 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:24:56.315 00.005 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:24:56.316 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:24:56.424 00.108 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
22:24:56.426 00.002 15984 ScopeASCOM::SideOfPier() returns 1
22:24:56.428 00.002 15984 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:24:56.429 00.001 15984 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:24:56.430 00.001 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
22:24:56.430 00.000 15984 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 31.2
22:24:56.431 00.001 15984 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.41) = xAngle (-2.41 = -2.41)
22:24:56.431 00.000 15984 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
22:24:56.432 00.001 15984 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
22:24:56.432 00.000 15984 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
22:24:56.433 00.001 15984 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
22:24:56.434 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=156, med=12, FiltMin=9, FiltMax=110, Gamma=0.950
22:24:56.507 00.073 15984 UpdateGuideState exits: m=1694 SNR=29.0
22:24:56.516 00.009 15984 PhdController: newstate STATE_SETTLE_WAIT
22:24:56.516 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:56.518 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:24:56.518 00.000 15984 Enqueuing Expose request
22:24:56.519 00.001 24800 Worker thread wakes up
22:24:56.519 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:24:56.519 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:24:57.118 00.599 15984 evsrv: cli 0F3C19F0 connect
22:24:57.119 00.001 15984 case statement mapped state 6 to 3
22:24:57.120 00.001 15984 case statement mapped state 6 to 3
22:24:57.120 00.000 15984 evsrv: cli 0F3C19F0 request: {"method":"get_app_state","id":"52b847e6-b1ac-4726-a4e2-e7e17fbb3ed8"}
22:24:57.120 00.000 15984 case statement mapped state 6 to 3
22:24:57.120 00.000 15984 evsrv: cli 0F3C19F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"52b847e6-b1ac-4726-a4e2-e7e17fbb3ed8"}
22:24:57.120 00.000 15984 evsrv: cli 0F3C19F0 disconnect
22:24:57.445 00.325 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a42073ef-8e34-42ad-9812-d63b948aca02"}
22:24:57.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a42073ef-8e34-42ad-9812-d63b948aca02"}
22:24:57.445 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f508ac8-c4a5-424f-ba87-2b8184da54d3"}
22:24:57.445 00.000 15984 case statement mapped state 6 to 3
22:24:57.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f508ac8-c4a5-424f-ba87-2b8184da54d3"}
22:24:57.449 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"60a51a46-63e5-4e41-bdbd-68f13c7fc234"}
22:24:57.449 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.33,6.71],"pixels":"..."},"id":"60a51a46-63e5-4e41-bdbd-68f13c7fc234"}
22:24:59.984 02.535 24800 Exposure complete
22:25:00.024 00.040 24800 worker thread done servicing request
22:25:00.024 00.000 15984 OnExposeComplete: enter
22:25:00.024 00.000 15984 UpdateGuideState(): m_state=6
22:25:00.024 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:25:00.024 00.000 15984 Star::Find returns 1 (0), X=957.26, Y=301.72, Mass=1579, SNR=28.0, Peak=148 HFD=3.2
22:25:00.029 00.005 15984 CameraToMount -- cameraTheta (2.94) - m_xAngle (-2.41) = xAngle (5.36 = -0.93)
22:25:00.029 00.000 15984 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.36 = -0.92)
22:25:00.030 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=0.04 mountY=-0.05, mountTheta=-0.92
22:25:00.030 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.01, opts=13)
22:25:00.030 00.000 15984 Enqueuing Move request for scope (-0.06, 0.01)
22:25:00.033 00.003 24800 Worker thread wakes up
22:25:00.033 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:25:00.033 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:25:00.033 00.000 24800 Moving (-0.06, 0.01) raw xDistance=0.04 yDistance=-0.05
22:25:00.033 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1257.69
22:25:00.033 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:25:00.033 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:00.033 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:25:00.033 00.000 24800 MoveAxis(E, 0, ABG)
22:25:00.033 00.000 24800 Move returns status 0, amount 0
22:25:00.033 00.000 24800 MoveAxis(N, 0, ABG)
22:25:00.033 00.000 24800 Move returns status 0, amount 0
22:25:00.033 00.000 24800 move complete, result=0
22:25:00.033 00.000 24800 worker thread done servicing request
22:25:00.045 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=162, med=12, FiltMin=10, FiltMax=108, Gamma=0.950
22:25:00.119 00.074 15984 UpdateGuideState exits: m=1579 SNR=28.0
22:25:00.121 00.002 15984 PhdController: settling, locked = 1, distance = 0.09 (0.50) aobump = 0 frame = 1 / 99999
22:25:00.121 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786159500.121,"Host":"GAMER","Inst":1,"Distance":0.09,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:25:00.121 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:00.121 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:25:00.123 00.002 15984 Enqueuing Expose request
22:25:00.123 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:00.123 00.000 24800 Worker thread wakes up
22:25:00.123 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:00.126 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:25:00.455 00.329 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e2e3aa0-66ef-4c35-b82b-0d7600c01406"}
22:25:00.455 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e2e3aa0-66ef-4c35-b82b-0d7600c01406"}
22:25:00.455 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b3e67f0-1d15-4e2f-84e3-02d37550dc16"}
22:25:00.455 00.000 15984 case statement mapped state 6 to 3
22:25:00.455 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b3e67f0-1d15-4e2f-84e3-02d37550dc16"}
22:25:00.455 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"72bc0086-7d87-481b-8333-75e168b46846"}
22:25:00.455 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.26,6.72],"pixels":"..."},"id":"72bc0086-7d87-481b-8333-75e168b46846"}
22:25:03.467 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3a07847b-2475-4a39-b550-29f4f46232e4"}
22:25:03.468 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3a07847b-2475-4a39-b550-29f4f46232e4"}
22:25:03.469 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d369d11-7edb-4bec-b9e9-398edd180362"}
22:25:03.470 00.001 15984 case statement mapped state 6 to 3
22:25:03.471 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d369d11-7edb-4bec-b9e9-398edd180362"}
22:25:03.472 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"71d7806f-d88e-49f2-940d-0f96b930935a"}
22:25:03.473 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.26,6.72],"pixels":"..."},"id":"71d7806f-d88e-49f2-940d-0f96b930935a"}
22:25:03.595 00.122 24800 Exposure complete
22:25:03.635 00.040 24800 worker thread done servicing request
22:25:03.635 00.000 15984 OnExposeComplete: enter
22:25:03.635 00.000 15984 UpdateGuideState(): m_state=6
22:25:03.638 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 2
22:25:03.639 00.001 15984 Star::Find returns 1 (0), X=957.19, Y=301.79, Mass=1638, SNR=28.5, Peak=155 HFD=3.0
22:25:03.639 00.000 15984 CameraToMount -- cameraTheta (2.59) - m_xAngle (-2.41) = xAngle (5.00 = -1.28)
22:25:03.639 00.000 15984 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.01 = -1.28)
22:25:03.641 00.002 15984 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.59 mountX=0.04 mountY=-0.15, mountTheta=-1.28
22:25:03.641 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.08, opts=13)
22:25:03.641 00.000 15984 Enqueuing Move request for scope (-0.13, 0.08)
22:25:03.641 00.000 24800 Worker thread wakes up
22:25:03.641 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
22:25:03.641 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
22:25:03.641 00.000 24800 Moving (-0.13, 0.08) raw xDistance=0.04 yDistance=-0.15
22:25:03.641 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1257.69
22:25:03.641 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:25:03.641 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:25:03.641 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:25:03.641 00.000 24800 MoveAxis(E, 0, ABG)
22:25:03.645 00.004 24800 Move returns status 0, amount 0
22:25:03.645 00.000 24800 MoveAxis(N, 0, ABG)
22:25:03.645 00.000 24800 Move returns status 0, amount 0
22:25:03.645 00.000 24800 move complete, result=0
22:25:03.645 00.000 24800 worker thread done servicing request
22:25:03.655 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=9, max=155, med=12, FiltMin=10, FiltMax=109, Gamma=0.950
22:25:03.727 00.072 15984 UpdateGuideState exits: m=1638 SNR=28.5
22:25:03.729 00.002 15984 PhdController: settling, locked = 1, distance = 0.11 (0.50) aobump = 0 frame = 2 / 99999
22:25:03.729 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786159503.729,"Host":"GAMER","Inst":1,"Distance":0.11,"Time":3.6,"SettleTime":20.0,"StarLocked":true}
22:25:03.731 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:03.731 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:25:03.731 00.000 15984 Enqueuing Expose request
22:25:03.733 00.002 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:03.733 00.000 24800 Worker thread wakes up
22:25:03.733 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:03.733 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:25:06.479 02.746 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0c46c4e-6050-4476-a9ed-53e5b1cebae9"}
22:25:06.481 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0c46c4e-6050-4476-a9ed-53e5b1cebae9"}
22:25:06.483 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0186159e-a225-43b8-9b4d-f0dc27f06441"}
22:25:06.483 00.000 15984 case statement mapped state 6 to 3
22:25:06.486 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0186159e-a225-43b8-9b4d-f0dc27f06441"}
22:25:06.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fdbadf29-7c25-49c1-8669-3e68c4cc8508"}
22:25:06.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.19,6.79],"pixels":"..."},"id":"fdbadf29-7c25-49c1-8669-3e68c4cc8508"}
22:25:07.196 00.710 24800 Exposure complete
22:25:07.237 00.041 24800 worker thread done servicing request
22:25:07.237 00.000 15984 OnExposeComplete: enter
22:25:07.239 00.002 15984 UpdateGuideState(): m_state=6
22:25:07.239 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
22:25:07.241 00.002 15984 Star::Find returns 1 (0), X=957.27, Y=301.82, Mass=1832, SNR=30.1, Peak=165 HFD=3.2
22:25:07.241 00.000 15984 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.41) = xAngle (4.45 = -1.83)
22:25:07.241 00.000 15984 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.46 = -1.83)
22:25:07.243 00.002 15984 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.04 mountX=-0.03 mountY=-0.12, mountTheta=-1.83
22:25:07.243 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.11, opts=13)
22:25:07.245 00.002 15984 Enqueuing Move request for scope (-0.06, 0.11)
22:25:07.245 00.000 24800 Worker thread wakes up
22:25:07.245 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
22:25:07.245 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
22:25:07.245 00.000 24800 Moving (-0.06, 0.11) raw xDistance=-0.03 yDistance=-0.12
22:25:07.245 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1257.69
22:25:07.245 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
22:25:07.245 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:25:07.245 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:25:07.245 00.000 24800 MoveAxis(E, 0, ABG)
22:25:07.245 00.000 24800 Move returns status 0, amount 0
22:25:07.245 00.000 24800 MoveAxis(N, 0, ABG)
22:25:07.245 00.000 24800 Move returns status 0, amount 0
22:25:07.245 00.000 24800 move complete, result=0
22:25:07.245 00.000 24800 worker thread done servicing request
22:25:07.259 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=165, med=12, FiltMin=9, FiltMax=117, Gamma=0.950
22:25:07.303 00.044 15984 UpdateGuideState exits: m=1832 SNR=30.1
22:25:07.304 00.001 15984 PhdController: settling, locked = 1, distance = 0.12 (0.50) aobump = 0 frame = 3 / 99999
22:25:07.305 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786159507.305,"Host":"GAMER","Inst":1,"Distance":0.12,"Time":7.2,"SettleTime":20.0,"StarLocked":true}
22:25:07.305 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:07.305 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:25:07.305 00.000 15984 Enqueuing Expose request
22:25:07.307 00.002 15984 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:07.307 00.000 24800 Worker thread wakes up
22:25:07.307 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:07.307 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:25:09.478 02.171 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"866c67ed-d80f-4a57-8ae5-b7e3a06d79c9"}
22:25:09.480 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"866c67ed-d80f-4a57-8ae5-b7e3a06d79c9"}
22:25:09.480 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fad4d47c-6dc0-48e3-918a-dc2cf2655b68"}
22:25:09.482 00.002 15984 case statement mapped state 6 to 3
22:25:09.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fad4d47c-6dc0-48e3-918a-dc2cf2655b68"}
22:25:09.484 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3d04930f-fc95-4de6-9950-02a43f392ea0"}
22:25:09.484 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.27,6.82],"pixels":"..."},"id":"3d04930f-fc95-4de6-9950-02a43f392ea0"}
22:25:10.773 01.289 24800 Exposure complete
22:25:10.814 00.041 24800 worker thread done servicing request
22:25:10.814 00.000 15984 OnExposeComplete: enter
22:25:10.817 00.003 15984 UpdateGuideState(): m_state=6
22:25:10.819 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 4
22:25:10.819 00.000 15984 Star::Find returns 1 (0), X=957.14, Y=301.72, Mass=1878, SNR=30.4, Peak=179 HFD=3.1
22:25:10.819 00.000 15984 CameraToMount -- cameraTheta (3.10) - m_xAngle (-2.41) = xAngle (5.51 = -0.77)
22:25:10.819 00.000 15984 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.52 = -0.77)
22:25:10.819 00.000 15984 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.10 mountX=0.14 mountY=-0.13, mountTheta=-0.77
22:25:10.819 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.19, y=0.01, opts=13)
22:25:10.824 00.005 15984 Enqueuing Move request for scope (-0.19, 0.01)
22:25:10.824 00.000 24800 Worker thread wakes up
22:25:10.824 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
22:25:10.824 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
22:25:10.824 00.000 24800 Moving (-0.19, 0.01) raw xDistance=0.14 yDistance=-0.13
22:25:10.824 00.000 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1257.69
22:25:10.824 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
22:25:10.824 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.40
22:25:10.824 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
22:25:10.824 00.000 24800 MoveAxis(W, 67, ABG)
22:25:10.824 00.000 24800 Guiding  Dir = 3, Dur = 67
22:25:10.824 00.000 24800 IsSlewing returns 0
22:25:10.824 00.000 24800 IsGuiding returns 0
22:25:10.824 00.000 24800 PulseGuide returned control before completion, sleep 77
22:25:10.837 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=9, max=179, med=12, FiltMin=10, FiltMax=118, Gamma=0.950
22:25:10.881 00.044 15984 UpdateGuideState exits: m=1878 SNR=30.4
22:25:10.881 00.000 15984 PhdController: settling, locked = 1, distance = 0.14 (0.50) aobump = 0 frame = 4 / 99999
22:25:10.881 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786159510.881,"Host":"GAMER","Inst":1,"Distance":0.14,"Time":10.8,"SettleTime":20.0,"StarLocked":true}
22:25:10.881 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:10.881 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:25:10.881 00.000 15984 Enqueuing Expose request
22:25:10.913 00.032 24800 IsGuiding returns 1
22:25:10.913 00.000 24800 scope still moving after pulse duration time elapsed
22:25:10.944 00.031 24800 IsSlewing returns 0
22:25:10.944 00.000 24800 IsGuiding returns 0
22:25:10.944 00.000 24800 scope move finished after 67 + 50 ms
22:25:10.944 00.000 24800 Move returns status 0, amount 67
22:25:10.944 00.000 24800 MoveAxis(N, 59, ABG)
22:25:10.944 00.000 24800 Guiding  Dir = 0, Dur = 59
22:25:10.944 00.000 24800 IsSlewing returns 0
22:25:10.944 00.000 24800 IsGuiding returns 0
22:25:10.944 00.000 24800 PulseGuide returned control before completion, sleep 69
22:25:11.021 00.077 24800 IsGuiding returns 1
22:25:11.021 00.000 24800 scope still moving after pulse duration time elapsed
22:25:11.053 00.032 24800 IsSlewing returns 0
22:25:11.053 00.000 24800 IsGuiding returns 0
22:25:11.053 00.000 24800 scope move finished after 59 + 49 ms
22:25:11.053 00.000 24800 Move returns status 0, amount 59
22:25:11.053 00.000 24800 move complete, result=0
22:25:11.053 00.000 24800 worker thread done servicing request
22:25:11.053 00.000 24800 Worker thread wakes up
22:25:11.053 00.000 15984 GuideStep: 0.1 px 67 ms WEST, -0.1 px 59 ms NORTH
22:25:11.055 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:11.055 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:25:12.481 01.426 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bcc1bbf1-8326-4578-9bcb-5297af3edb7e"}
22:25:12.483 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bcc1bbf1-8326-4578-9bcb-5297af3edb7e"}
22:25:12.485 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad9c467c-0022-464c-8591-6d6ab5f74834"}
22:25:12.485 00.000 15984 case statement mapped state 6 to 3
22:25:12.487 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad9c467c-0022-464c-8591-6d6ab5f74834"}
22:25:12.487 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"262fa63b-88ba-45c2-823c-9af2d7bbe610"}
22:25:12.488 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.14,6.72],"pixels":"..."},"id":"262fa63b-88ba-45c2-823c-9af2d7bbe610"}
22:25:14.522 02.034 24800 Exposure complete
22:25:14.567 00.045 24800 worker thread done servicing request
22:25:14.567 00.000 15984 OnExposeComplete: enter
22:25:14.569 00.002 15984 UpdateGuideState(): m_state=6
22:25:14.570 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 5
22:25:14.570 00.000 15984 Star::Find returns 1 (0), X=957.36, Y=301.90, Mass=1880, SNR=30.5, Peak=170 HFD=3.3
22:25:14.570 00.000 15984 CameraToMount -- cameraTheta (1.41) - m_xAngle (-2.41) = xAngle (3.83 = -2.46)
22:25:14.570 00.000 15984 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.83 = -2.45)
22:25:14.572 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.41 mountX=-0.15 mountY=-0.12, mountTheta=-2.45
22:25:14.573 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.19, opts=13)
22:25:14.573 00.000 15984 Enqueuing Move request for scope (0.03, 0.19)
22:25:14.575 00.002 24800 Worker thread wakes up
22:25:14.575 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
22:25:14.575 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
22:25:14.575 00.000 24800 Moving (0.03, 0.19) raw xDistance=-0.15 yDistance=-0.12
22:25:14.575 00.000 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 1257.69
22:25:14.575 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
22:25:14.575 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
22:25:14.575 00.000 24800 MoveAxis(E, 72, ABG)
22:25:14.575 00.000 24800 Guiding  Dir = 2, Dur = 72
22:25:14.575 00.000 24800 IsSlewing returns 0
22:25:14.575 00.000 24800 IsGuiding returns 0
22:25:14.575 00.000 24800 PulseGuide returned control before completion, sleep 82
22:25:14.586 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=170, med=12, FiltMin=10, FiltMax=126, Gamma=0.950
22:25:14.629 00.043 15984 UpdateGuideState exits: m=1880 SNR=30.5
22:25:14.630 00.001 15984 PhdController: settling, locked = 1, distance = 0.15 (0.50) aobump = 0 frame = 5 / 99999
22:25:14.631 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786159514.631,"Host":"GAMER","Inst":1,"Distance":0.15,"Time":14.5,"SettleTime":20.0,"StarLocked":true}
22:25:14.631 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:14.631 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:25:14.633 00.002 15984 Enqueuing Expose request
22:25:14.663 00.030 24800 IsGuiding returns 1
22:25:14.663 00.000 24800 scope still moving after pulse duration time elapsed
22:25:14.695 00.032 24800 IsSlewing returns 0
22:25:14.695 00.000 24800 IsGuiding returns 0
22:25:14.695 00.000 24800 scope move finished after 72 + 47 ms
22:25:14.695 00.000 24800 Move returns status 0, amount 72
22:25:14.695 00.000 24800 MoveAxis(N, 54, ABG)
22:25:14.695 00.000 24800 Guiding  Dir = 0, Dur = 54
22:25:14.695 00.000 24800 IsSlewing returns 0
22:25:14.695 00.000 24800 IsGuiding returns 0
22:25:14.695 00.000 24800 PulseGuide returned control before completion, sleep 64
22:25:14.774 00.079 24800 IsGuiding returns 1
22:25:14.774 00.000 24800 scope still moving after pulse duration time elapsed
22:25:14.805 00.031 24800 IsSlewing returns 0
22:25:14.805 00.000 24800 IsGuiding returns 0
22:25:14.805 00.000 24800 scope move finished after 54 + 55 ms
22:25:14.805 00.000 24800 Move returns status 0, amount 54
22:25:14.805 00.000 24800 move complete, result=0
22:25:14.805 00.000 24800 worker thread done servicing request
22:25:14.805 00.000 15984 GuideStep: -0.1 px 72 ms EAST, -0.1 px 54 ms NORTH
22:25:14.807 00.002 24800 Worker thread wakes up
22:25:14.807 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:14.807 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:25:15.484 00.677 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10351e9b-cec3-4a59-acbf-b5479c2561a0"}
22:25:15.485 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10351e9b-cec3-4a59-acbf-b5479c2561a0"}
22:25:15.485 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6717456a-377e-4d3a-806a-bb229a65f01c"}
22:25:15.485 00.000 15984 case statement mapped state 6 to 3
22:25:15.485 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6717456a-377e-4d3a-806a-bb229a65f01c"}
22:25:15.485 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f8de0acc-5497-4864-8bed-9f0f8eb5bbcb"}
22:25:15.485 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.36,6.90],"pixels":"..."},"id":"f8de0acc-5497-4864-8bed-9f0f8eb5bbcb"}
22:25:18.280 02.795 24800 Exposure complete
22:25:18.319 00.039 24800 worker thread done servicing request
22:25:18.319 00.000 15984 OnExposeComplete: enter
22:25:18.319 00.000 15984 UpdateGuideState(): m_state=6
22:25:18.322 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
22:25:18.322 00.000 15984 Star::Find returns 1 (0), X=957.16, Y=301.99, Mass=1823, SNR=30.1, Peak=173 HFD=3.1
22:25:18.324 00.002 15984 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.41) = xAngle (4.52 = -1.76)
22:25:18.325 00.001 15984 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.52 = -1.76)
22:25:18.325 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=0.28 hyp=0.32 cameraTheta=2.11 mountX=-0.06 mountY=-0.32, mountTheta=-1.76
22:25:18.327 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=0.28, opts=13)
22:25:18.328 00.001 15984 Enqueuing Move request for scope (-0.17, 0.28)
22:25:18.328 00.000 24800 Worker thread wakes up
22:25:18.328 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.28) opts 0xd
22:25:18.328 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, 0.28)
22:25:18.328 00.000 24800 Moving (-0.17, 0.28) raw xDistance=-0.06 yDistance=-0.32
22:25:18.328 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1257.69
22:25:18.328 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
22:25:18.328 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.32
22:25:18.328 00.000 24800 MoveAxis(E, 0, ABG)
22:25:18.328 00.000 24800 Move returns status 0, amount 0
22:25:18.328 00.000 24800 MoveAxis(N, 144, ABG)
22:25:18.328 00.000 24800 Guiding  Dir = 0, Dur = 144
22:25:18.328 00.000 24800 IsSlewing returns 0
22:25:18.328 00.000 24800 IsGuiding returns 0
22:25:18.328 00.000 24800 PulseGuide returned control before completion, sleep 154
22:25:18.340 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=173, med=12, FiltMin=10, FiltMax=117, Gamma=0.950
22:25:18.387 00.047 15984 UpdateGuideState exits: m=1823 SNR=30.1
22:25:18.388 00.001 15984 PhdController: settling, locked = 1, distance = 0.20 (0.50) aobump = 0 frame = 6 / 99999
22:25:18.389 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786159518.389,"Host":"GAMER","Inst":1,"Distance":0.20,"Time":18.3,"SettleTime":20.0,"StarLocked":true}
22:25:18.390 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:18.391 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:25:18.391 00.000 15984 Enqueuing Expose request
22:25:18.482 00.091 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6fdb6a6-63b1-4a52-aee6-52b20a897a13"}
22:25:18.483 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6fdb6a6-63b1-4a52-aee6-52b20a897a13"}
22:25:18.484 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"812f3430-8b24-42c5-957b-e770262c2abf"}
22:25:18.485 00.001 15984 case statement mapped state 6 to 3
22:25:18.486 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"812f3430-8b24-42c5-957b-e770262c2abf"}
22:25:18.487 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"724aeee9-3ed9-43de-af92-6ba517054522"}
22:25:18.487 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.16,6.99],"pixels":"..."},"id":"724aeee9-3ed9-43de-af92-6ba517054522"}
22:25:18.497 00.010 24800 IsGuiding returns 1
22:25:18.497 00.000 24800 scope still moving after pulse duration time elapsed
22:25:18.528 00.031 24800 IsSlewing returns 0
22:25:18.528 00.000 24800 IsGuiding returns 0
22:25:18.528 00.000 24800 scope move finished after 144 + 54 ms
22:25:18.528 00.000 24800 Move returns status 0, amount 144
22:25:18.528 00.000 24800 move complete, result=0
22:25:18.528 00.000 24800 worker thread done servicing request
22:25:18.528 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.3 px 144 ms NORTH
22:25:18.529 00.001 24800 Worker thread wakes up
22:25:18.529 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:18.530 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:25:21.492 02.962 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1fad29b-8425-46a5-ae88-0d018c2dbcc6"}
22:25:21.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1fad29b-8425-46a5-ae88-0d018c2dbcc6"}
22:25:21.492 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c19600aa-4eb9-44bb-afd0-aa46c0afd50b"}
22:25:21.492 00.000 15984 case statement mapped state 6 to 3
22:25:21.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c19600aa-4eb9-44bb-afd0-aa46c0afd50b"}
22:25:21.492 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f4a3936a-a005-4b06-bf1b-6d5db479d87d"}
22:25:21.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.16,6.99],"pixels":"..."},"id":"f4a3936a-a005-4b06-bf1b-6d5db479d87d"}
22:25:22.002 00.510 24800 Exposure complete
22:25:22.042 00.040 24800 worker thread done servicing request
22:25:22.042 00.000 15984 OnExposeComplete: enter
22:25:22.042 00.000 15984 UpdateGuideState(): m_state=6
22:25:22.042 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 7
22:25:22.042 00.000 15984 Star::Find returns 1 (0), X=957.11, Y=301.87, Mass=2057, SNR=31.9, Peak=189 HFD=3.0
22:25:22.042 00.000 15984 CameraToMount -- cameraTheta (2.51) - m_xAngle (-2.41) = xAngle (4.93 = -1.36)
22:25:22.046 00.004 15984 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.93 = -1.35)
22:25:22.048 00.002 15984 CameraToMount -- cameraX=-0.21 cameraY=0.16 hyp=0.26 cameraTheta=2.51 mountX=0.06 mountY=-0.26, mountTheta=-1.36
22:25:22.163 00.115 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.21, y=0.16, opts=13)
22:25:22.164 00.001 15984 Enqueuing Move request for scope (-0.21, 0.16)
22:25:22.165 00.001 24800 Worker thread wakes up
22:25:22.165 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.16) opts 0xd
22:25:22.165 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.21, 0.16)
22:25:22.165 00.000 24800 Moving (-0.21, 0.16) raw xDistance=0.06 yDistance=-0.26
22:25:22.165 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1257.69
22:25:22.165 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
22:25:22.165 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.26
22:25:22.166 00.001 24800 MoveAxis(E, 0, ABG)
22:25:22.166 00.000 24800 Move returns status 0, amount 0
22:25:22.166 00.000 24800 MoveAxis(N, 117, ABG)
22:25:22.166 00.000 24800 Guiding  Dir = 0, Dur = 117
22:25:22.166 00.000 24800 IsSlewing returns 0
22:25:22.166 00.000 24800 IsGuiding returns 0
22:25:22.166 00.000 24800 PulseGuide returned control before completion, sleep 127
22:25:22.177 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=189, med=12, FiltMin=10, FiltMax=127, Gamma=0.950
22:25:22.218 00.041 15984 UpdateGuideState exits: m=2057 SNR=31.9
22:25:22.218 00.000 15984 PhdController: settling, locked = 1, distance = 0.22 (0.50) aobump = 0 frame = 7 / 99999
22:25:22.218 00.000 15984 PhdController: newstate STATE_FINISH
22:25:22.218 00.000 15984 PhdController complete: success
22:25:22.223 00.005 15984 evsrv: {"Event":"SettleDone","Timestamp":1786159522.223,"Host":"GAMER","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
22:25:22.224 00.001 15984 Mount: notify guiding dither settle done success=1
22:25:22.225 00.001 15984 PhdController: newstate STATE_IDLE
22:25:22.225 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:22.225 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:25:22.225 00.000 15984 Enqueuing Expose request
22:25:22.304 00.079 24800 IsGuiding returns 1
22:25:22.304 00.000 24800 scope still moving after pulse duration time elapsed
22:25:22.335 00.031 24800 IsSlewing returns 0
22:25:22.335 00.000 24800 IsGuiding returns 0
22:25:22.335 00.000 24800 scope move finished after 117 + 52 ms
22:25:22.335 00.000 24800 Move returns status 0, amount 117
22:25:22.335 00.000 24800 move complete, result=0
22:25:22.335 00.000 24800 worker thread done servicing request
22:25:22.335 00.000 24800 Worker thread wakes up
22:25:22.335 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.3 px 117 ms NORTH
22:25:22.336 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:22.336 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:25:24.493 02.157 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca0d0a7e-2ffb-46c7-a51f-a4ad8fcc049b"}
22:25:24.495 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca0d0a7e-2ffb-46c7-a51f-a4ad8fcc049b"}
22:25:24.495 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db78f1d0-e794-453d-978d-a2d5bd10f6f7"}
22:25:24.495 00.000 15984 case statement mapped state 6 to 3
22:25:24.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"db78f1d0-e794-453d-978d-a2d5bd10f6f7"}
22:25:24.495 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"110e527a-3885-48ff-82d6-b1a162288c65"}
22:25:24.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.11,6.87],"pixels":"..."},"id":"110e527a-3885-48ff-82d6-b1a162288c65"}
22:25:25.795 01.300 24800 Exposure complete
22:25:25.837 00.042 24800 worker thread done servicing request
22:25:25.837 00.000 15984 OnExposeComplete: enter
22:25:25.837 00.000 15984 UpdateGuideState(): m_state=6
22:25:25.837 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 8
22:25:25.837 00.000 15984 Star::Find returns 1 (0), X=957.32, Y=301.82, Mass=1807, SNR=29.9, Peak=162 HFD=3.2
22:25:25.840 00.003 15984 CameraToMount -- cameraTheta (1.59) - m_xAngle (-2.41) = xAngle (4.00 = -2.28)
22:25:25.840 00.000 15984 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.01 = -2.27)
22:25:25.840 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.59 mountX=-0.07 mountY=-0.08, mountTheta=-2.28
22:25:25.843 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.11, opts=13)
22:25:25.844 00.001 15984 Enqueuing Move request for scope (-0.00, 0.11)
22:25:25.844 00.000 24800 Worker thread wakes up
22:25:25.844 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
22:25:25.844 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
22:25:25.844 00.000 24800 Moving (-0.00, 0.11) raw xDistance=-0.07 yDistance=-0.08
22:25:25.844 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1257.69
22:25:25.844 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
22:25:25.844 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:25.846 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:25:25.846 00.000 24800 MoveAxis(E, 0, ABG)
22:25:25.846 00.000 24800 Move returns status 0, amount 0
22:25:25.846 00.000 24800 MoveAxis(N, 0, ABG)
22:25:25.846 00.000 24800 Move returns status 0, amount 0
22:25:25.846 00.000 24800 move complete, result=0
22:25:25.846 00.000 24800 worker thread done servicing request
22:25:25.857 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=9, max=189, med=12, FiltMin=9, FiltMax=139, Gamma=0.950
22:25:25.901 00.044 15984 UpdateGuideState exits: m=1807 SNR=29.9
22:25:25.903 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:25.903 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:25:25.903 00.000 15984 Enqueuing Expose request
22:25:25.905 00.002 24800 Worker thread wakes up
22:25:25.905 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:25.906 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:25.906 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:25:27.496 01.590 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53be04e9-9d68-4e36-b6f9-6a3553ae2268"}
22:25:27.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53be04e9-9d68-4e36-b6f9-6a3553ae2268"}
22:25:27.496 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d2136e25-1b81-4713-b000-62b4a888cdde"}
22:25:27.496 00.000 15984 case statement mapped state 6 to 3
22:25:27.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2136e25-1b81-4713-b000-62b4a888cdde"}
22:25:27.496 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1281816a-80d7-4b3f-b47e-a2d13c677d8b"}
22:25:27.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"1281816a-80d7-4b3f-b47e-a2d13c677d8b"}
22:25:27.848 00.352 15984 evsrv: cli 0F3C19F0 connect
22:25:27.849 00.001 15984 case statement mapped state 6 to 3
22:25:27.850 00.001 15984 case statement mapped state 6 to 3
22:25:27.851 00.001 15984 evsrv: cli 0F3C19F0 request: {"method":"get_pixel_scale","id":"af15a4e0-49b3-4355-a524-9cd02fcb8cef"}
22:25:27.852 00.001 15984 evsrv: cli 0F3C19F0 response: {"jsonrpc":"2.0","result":5.5004,"id":"af15a4e0-49b3-4355-a524-9cd02fcb8cef"}
22:25:27.852 00.000 15984 evsrv: cli 0F3C19F0 disconnect
22:25:29.372 01.520 24800 Exposure complete
22:25:29.412 00.040 24800 worker thread done servicing request
22:25:29.412 00.000 15984 OnExposeComplete: enter
22:25:29.412 00.000 15984 UpdateGuideState(): m_state=6
22:25:29.412 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 9
22:25:29.412 00.000 15984 Star::Find returns 1 (0), X=957.39, Y=301.87, Mass=2234, SNR=33.3, Peak=202 HFD=3.2
22:25:29.412 00.000 15984 Status Line: Mass: 2234 vs 1807
22:25:29.422 00.010 15984 UpdateCurrentPosition: star mass new=2234.5 exp=1807.3 thresh=20% limits=(1369.5, 2187.4, 2530.3)
22:25:29.422 00.000 15984 DistanceChecker: activated
22:25:29.423 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:25:29.424 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:25:29.424 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:25:29.425 00.001 24800 Worker thread wakes up
22:25:29.425 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:25:29.425 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:25:29.425 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:25:29.425 00.000 24800 move complete, result=0
22:25:29.425 00.000 24800 worker thread done servicing request
22:25:29.529 00.104 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:25:29.529 00.000 15984 Status Line: Star lost - mass changed
22:25:29.529 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=202, med=12, FiltMin=10, FiltMax=142, Gamma=0.950
22:25:29.584 00.055 15984 UpdateGuideState exits: Star lost - mass changed
22:25:29.585 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:29.586 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:25:29.587 00.001 15984 Enqueuing Expose request
22:25:29.587 00.000 24800 Worker thread wakes up
22:25:29.587 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:29.587 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:25:30.490 00.903 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61cd92ee-fa02-4b08-bd8c-1fe100731ca3"}
22:25:30.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61cd92ee-fa02-4b08-bd8c-1fe100731ca3"}
22:25:30.491 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59209a74-8db5-4804-a0c3-68c2ea2f5dab"}
22:25:30.491 00.000 15984 case statement mapped state 6 to 4
22:25:30.493 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"59209a74-8db5-4804-a0c3-68c2ea2f5dab"}
22:25:30.493 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"56af6c3f-c7ed-4369-a7af-b90476a7ed3b"}
22:25:30.493 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"56af6c3f-c7ed-4369-a7af-b90476a7ed3b"}
22:25:33.052 02.559 24800 Exposure complete
22:25:33.090 00.038 24800 worker thread done servicing request
22:25:33.090 00.000 15984 OnExposeComplete: enter
22:25:33.090 00.000 15984 UpdateGuideState(): m_state=6
22:25:33.090 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
22:25:33.090 00.000 15984 Star::Find returns 1 (0), X=957.21, Y=301.67, Mass=2190, SNR=33.0, Peak=208 HFD=3.1
22:25:33.099 00.009 15984 Status Line: Mass: 2190 vs 1823
22:25:33.103 00.004 15984 UpdateCurrentPosition: star mass new=2190.0 exp=1822.8 thresh=20% limits=(1373.9, 2187.4, 2551.9)
22:25:33.103 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:25:33.103 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:25:33.107 00.004 15984 Enqueuing Move request for scope (0.00, 0.00)
22:25:33.107 00.000 24800 Worker thread wakes up
22:25:33.107 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:25:33.107 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:25:33.107 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:25:33.107 00.000 24800 move complete, result=0
22:25:33.107 00.000 24800 worker thread done servicing request
22:25:33.214 00.107 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:25:33.214 00.000 15984 Status Line: Star lost - mass changed
22:25:33.223 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=208, med=12, FiltMin=9, FiltMax=141, Gamma=0.950
22:25:33.266 00.043 15984 UpdateGuideState exits: Star lost - mass changed
22:25:33.267 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:33.268 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:25:33.268 00.000 15984 Enqueuing Expose request
22:25:33.269 00.001 24800 Worker thread wakes up
22:25:33.269 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:33.269 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:25:33.483 00.214 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ceed33de-7bd0-4696-b788-b671c2f43748"}
22:25:33.485 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ceed33de-7bd0-4696-b788-b671c2f43748"}
22:25:33.487 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1348823a-51ef-4ee0-b587-8e13fe125bef"}
22:25:33.489 00.002 15984 case statement mapped state 6 to 4
22:25:33.490 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"1348823a-51ef-4ee0-b587-8e13fe125bef"}
22:25:33.491 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"594b28fd-77e7-40ed-bb12-572ba1724a33"}
22:25:33.492 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"594b28fd-77e7-40ed-bb12-572ba1724a33"}
22:25:36.491 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"047548a7-a713-47ac-a7cd-3079ac3a7153"}
22:25:36.491 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"047548a7-a713-47ac-a7cd-3079ac3a7153"}
22:25:36.491 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8fd7b73-cfc8-4f9d-8aed-6358afb4adad"}
22:25:36.495 00.004 15984 case statement mapped state 6 to 4
22:25:36.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"e8fd7b73-cfc8-4f9d-8aed-6358afb4adad"}
22:25:36.495 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ef6bc23d-db74-4a43-8776-4a729613a532"}
22:25:36.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"ef6bc23d-db74-4a43-8776-4a729613a532"}
22:25:36.728 00.233 24800 Exposure complete
22:25:36.762 00.034 24800 worker thread done servicing request
22:25:36.762 00.000 15984 OnExposeComplete: enter
22:25:36.762 00.000 15984 UpdateGuideState(): m_state=6
22:25:36.772 00.010 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 11
22:25:36.772 00.000 15984 Star::Find returns 1 (0), X=957.33, Y=301.83, Mass=2331, SNR=34.0, Peak=214 HFD=3.2
22:25:36.772 00.000 15984 Status Line: Mass: 2331 vs 1823
22:25:36.778 00.006 15984 UpdateCurrentPosition: star mass new=2330.5 exp=1822.8 thresh=20% limits=(1378.1, 2187.4, 2551.9)
22:25:36.778 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:25:36.778 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:25:36.778 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:25:36.778 00.000 24800 Worker thread wakes up
22:25:36.778 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:25:36.778 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:25:36.778 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:25:36.778 00.000 24800 move complete, result=0
22:25:36.778 00.000 24800 worker thread done servicing request
22:25:36.886 00.108 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:25:36.888 00.002 15984 Status Line: Star lost - mass changed
22:25:36.895 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=12, FiltMin=10, FiltMax=148, Gamma=0.950
22:25:36.935 00.040 15984 UpdateGuideState exits: Star lost - mass changed
22:25:36.935 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:36.935 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:25:36.935 00.000 15984 Enqueuing Expose request
22:25:36.942 00.007 24800 Worker thread wakes up
22:25:36.942 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:36.942 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:25:39.501 02.559 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9db1e602-bb9b-4379-84a7-49ad6adcb43a"}
22:25:39.521 00.020 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9db1e602-bb9b-4379-84a7-49ad6adcb43a"}
22:25:39.523 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ffbf54e-51ec-4f92-b953-f5243daa2c76"}
22:25:39.523 00.000 15984 case statement mapped state 6 to 4
22:25:39.523 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"4ffbf54e-51ec-4f92-b953-f5243daa2c76"}
22:25:39.523 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fecd5bfc-d04a-4515-812c-884d6c773862"}
22:25:39.528 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"fecd5bfc-d04a-4515-812c-884d6c773862"}
22:25:40.400 00.872 24800 Exposure complete
22:25:40.444 00.044 24800 worker thread done servicing request
22:25:40.445 00.001 15984 OnExposeComplete: enter
22:25:40.445 00.000 15984 UpdateGuideState(): m_state=6
22:25:40.447 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 12
22:25:40.447 00.000 15984 Star::Find returns 1 (0), X=957.24, Y=301.85, Mass=2253, SNR=33.4, Peak=206 HFD=3.1
22:25:40.447 00.000 15984 Status Line: Mass: 2253 vs 1832
22:25:40.447 00.000 15984 UpdateCurrentPosition: star mass new=2252.5 exp=1832.0 thresh=20% limits=(1382.5, 2198.4, 2564.8)
22:25:40.447 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:25:40.447 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:25:40.447 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:25:40.447 00.000 24800 Worker thread wakes up
22:25:40.447 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:25:40.447 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:25:40.447 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:25:40.447 00.000 24800 move complete, result=0
22:25:40.447 00.000 24800 worker thread done servicing request
22:25:40.557 00.110 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:25:40.557 00.000 15984 Status Line: Star lost - mass changed
22:25:40.565 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=206, med=12, FiltMin=10, FiltMax=136, Gamma=0.950
22:25:40.607 00.042 15984 UpdateGuideState exits: Star lost - mass changed
22:25:40.607 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:40.607 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:25:40.607 00.000 15984 Enqueuing Expose request
22:25:40.607 00.000 24800 Worker thread wakes up
22:25:40.614 00.007 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:40.614 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:25:42.508 01.894 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2218071d-16f3-471c-991d-a97e4c13a9f3"}
22:25:42.510 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2218071d-16f3-471c-991d-a97e4c13a9f3"}
22:25:42.510 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e465afa5-536b-422c-a5fe-b26397a1cd06"}
22:25:42.515 00.005 15984 case statement mapped state 6 to 4
22:25:42.515 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"e465afa5-536b-422c-a5fe-b26397a1cd06"}
22:25:42.515 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3b98309a-4cea-478b-bef4-7b970bd5e7fb"}
22:25:42.515 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"3b98309a-4cea-478b-bef4-7b970bd5e7fb"}
22:25:44.078 01.563 24800 Exposure complete
22:25:44.115 00.037 24800 worker thread done servicing request
22:25:44.124 00.009 15984 OnExposeComplete: enter
22:25:44.124 00.000 15984 UpdateGuideState(): m_state=6
22:25:44.126 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 13
22:25:44.126 00.000 15984 Star::Find returns 1 (0), X=957.22, Y=301.79, Mass=2411, SNR=34.6, Peak=219 HFD=3.2
22:25:44.126 00.000 15984 Status Line: Mass: 2411 vs 1878
22:25:44.129 00.003 15984 UpdateCurrentPosition: star mass new=2411.0 exp=1877.8 thresh=20% limits=(1388.5, 2253.3, 2628.9)
22:25:44.133 00.004 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:25:44.133 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:25:44.133 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:25:44.133 00.000 24800 Worker thread wakes up
22:25:44.133 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:25:44.133 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:25:44.133 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:25:44.133 00.000 24800 move complete, result=0
22:25:44.133 00.000 24800 worker thread done servicing request
22:25:44.249 00.116 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:25:44.249 00.000 15984 Status Line: Star lost - mass changed
22:25:44.254 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=12, FiltMin=10, FiltMax=149, Gamma=0.950
22:25:44.296 00.042 15984 UpdateGuideState exits: Star lost - mass changed
22:25:44.296 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:44.296 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:25:44.296 00.000 15984 Enqueuing Expose request
22:25:44.296 00.000 24800 Worker thread wakes up
22:25:44.296 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:44.296 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:25:45.510 01.214 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5c657c2-c9c9-403b-b40d-4ada00d7163c"}
22:25:45.510 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5c657c2-c9c9-403b-b40d-4ada00d7163c"}
22:25:45.510 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f8a8c5b-f8ea-4d64-9947-1d673a6e8b55"}
22:25:45.514 00.004 15984 case statement mapped state 6 to 4
22:25:45.515 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"4f8a8c5b-f8ea-4d64-9947-1d673a6e8b55"}
22:25:45.516 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b241972e-20f4-4ea9-a561-aee6dd02f113"}
22:25:45.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"b241972e-20f4-4ea9-a561-aee6dd02f113"}
22:25:47.774 02.258 24800 Exposure complete
22:25:47.816 00.042 24800 worker thread done servicing request
22:25:47.816 00.000 15984 OnExposeComplete: enter
22:25:47.817 00.001 15984 UpdateGuideState(): m_state=6
22:25:47.818 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 14
22:25:47.818 00.000 15984 Star::Find returns 1 (0), X=957.38, Y=301.70, Mass=2090, SNR=32.2, Peak=192 HFD=3.1
22:25:47.818 00.000 15984 DistanceChecker: deactivated
22:25:47.822 00.004 15984 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-2.41) = xAngle (2.31 = 2.31)
22:25:47.822 00.000 15984 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.31 = 2.31)
22:25:47.822 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.11 mountX=-0.04 mountY=0.04, mountTheta=2.31
22:25:47.824 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.01, opts=13)
22:25:47.824 00.000 15984 Enqueuing Move request for scope (0.05, -0.01)
22:25:47.824 00.000 24800 Worker thread wakes up
22:25:47.824 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:25:47.824 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:25:47.826 00.002 24800 Moving (0.05, -0.01) raw xDistance=-0.04 yDistance=0.04
22:25:47.826 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.98, period_length = 1257.69
22:25:47.826 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:25:47.826 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:47.826 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:25:47.826 00.000 24800 MoveAxis(W, 1, ABG)
22:25:47.826 00.000 24800 Guiding  Dir = 3, Dur = 1
22:25:47.826 00.000 24800 IsSlewing returns 0
22:25:47.826 00.000 24800 IsGuiding returns 0
22:25:47.826 00.000 24800 PulseGuide returned control before completion, sleep 11
22:25:47.837 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=198, med=12, FiltMin=9, FiltMax=149, Gamma=0.950
22:25:47.850 00.013 24800 IsGuiding returns 1
22:25:47.850 00.000 24800 scope still moving after pulse duration time elapsed
22:25:47.880 00.030 24800 IsSlewing returns 0
22:25:47.880 00.000 24800 IsGuiding returns 0
22:25:47.880 00.000 24800 scope move finished after 1 + 53 ms
22:25:47.880 00.000 24800 Move returns status 0, amount 1
22:25:47.880 00.000 24800 MoveAxis(N, 0, ABG)
22:25:47.880 00.000 24800 Move returns status 0, amount 0
22:25:47.880 00.000 24800 move complete, result=0
22:25:47.880 00.000 24800 worker thread done servicing request
22:25:47.883 00.003 15984 UpdateGuideState exits: m=2090 SNR=32.2
22:25:47.883 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:47.885 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:25:47.885 00.000 15984 Enqueuing Expose request
22:25:47.885 00.000 24800 Worker thread wakes up
22:25:47.885 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:25:47.885 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:47.885 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:25:48.518 00.633 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"626d921b-737f-451f-ae4f-3696fb70a64b"}
22:25:48.519 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"626d921b-737f-451f-ae4f-3696fb70a64b"}
22:25:48.522 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd83dc48-ec72-40cd-adbc-86382d549ee6"}
22:25:48.522 00.000 15984 case statement mapped state 6 to 3
22:25:48.522 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd83dc48-ec72-40cd-adbc-86382d549ee6"}
22:25:48.522 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e664eecc-c0d5-46ae-8282-accc203219db"}
22:25:48.522 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.38,6.70],"pixels":"..."},"id":"e664eecc-c0d5-46ae-8282-accc203219db"}
22:25:51.355 02.833 24800 Exposure complete
22:25:51.394 00.039 24800 worker thread done servicing request
22:25:51.394 00.000 15984 OnExposeComplete: enter
22:25:51.397 00.003 15984 UpdateGuideState(): m_state=6
22:25:51.399 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 15
22:25:51.399 00.000 15984 Star::Find returns 1 (0), X=957.27, Y=301.67, Mass=2189, SNR=32.9, Peak=194 HFD=3.3
22:25:51.401 00.002 15984 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-2.41) = xAngle (-0.08 = -0.08)
22:25:51.401 00.000 15984 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.07 = -0.07)
22:25:51.401 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.49 mountX=0.07 mountY=-0.01, mountTheta=-0.07
22:25:51.403 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.04, opts=13)
22:25:51.403 00.000 15984 Enqueuing Move request for scope (-0.06, -0.04)
22:25:51.403 00.000 24800 Worker thread wakes up
22:25:51.405 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:25:51.405 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:25:51.405 00.000 24800 Moving (-0.06, -0.04) raw xDistance=0.07 yDistance=-0.01
22:25:51.405 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.98, period_length = 1257.69
22:25:51.405 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
22:25:51.405 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:51.405 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:51.405 00.000 24800 MoveAxis(W, 0, ABG)
22:25:51.405 00.000 24800 Move returns status 0, amount 0
22:25:51.405 00.000 24800 MoveAxis(N, 0, ABG)
22:25:51.405 00.000 24800 Move returns status 0, amount 0
22:25:51.405 00.000 24800 move complete, result=0
22:25:51.405 00.000 24800 worker thread done servicing request
22:25:51.417 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=12, FiltMin=9, FiltMax=161, Gamma=0.950
22:25:51.464 00.047 15984 UpdateGuideState exits: m=2189 SNR=32.9
22:25:51.465 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:51.466 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:25:51.466 00.000 15984 Enqueuing Expose request
22:25:51.467 00.001 24800 Worker thread wakes up
22:25:51.467 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
22:25:51.468 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:51.468 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:25:51.525 00.057 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a41b6051-8a30-4a43-ba08-4e0b699e3ad1"}
22:25:51.526 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a41b6051-8a30-4a43-ba08-4e0b699e3ad1"}
22:25:51.528 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3c0d2a9-6c92-408e-9582-ff6b6de50c75"}
22:25:51.528 00.000 15984 case statement mapped state 6 to 3
22:25:51.529 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c0d2a9-6c92-408e-9582-ff6b6de50c75"}
22:25:51.530 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fbf755ed-1619-4f5b-a7d1-cd2984c32db5"}
22:25:51.531 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.27,6.67],"pixels":"..."},"id":"fbf755ed-1619-4f5b-a7d1-cd2984c32db5"}
22:25:54.526 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d870d414-3f71-49b2-9eef-2f2c11924f22"}
22:25:54.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d870d414-3f71-49b2-9eef-2f2c11924f22"}
22:25:54.528 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df8dfa36-0c63-49f1-a9f8-242d1f2fd059"}
22:25:54.528 00.000 15984 case statement mapped state 6 to 3
22:25:54.530 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df8dfa36-0c63-49f1-a9f8-242d1f2fd059"}
22:25:54.530 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9d472bab-86b3-404d-a86a-983827f4935a"}
22:25:54.530 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.27,6.67],"pixels":"..."},"id":"9d472bab-86b3-404d-a86a-983827f4935a"}
22:25:54.942 00.412 24800 Exposure complete
22:25:54.983 00.041 24800 worker thread done servicing request
22:25:54.983 00.000 15984 OnExposeComplete: enter
22:25:54.985 00.002 15984 UpdateGuideState(): m_state=6
22:25:54.985 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 16
22:25:54.985 00.000 15984 Star::Find returns 1 (0), X=957.18, Y=301.69, Mass=2261, SNR=33.4, Peak=208 HFD=3.2
22:25:54.987 00.002 15984 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-2.41) = xAngle (-0.60 = -0.60)
22:25:54.987 00.000 15984 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.59 = -0.59)
22:25:54.987 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.01 mountX=0.12 mountY=-0.08, mountTheta=-0.59
22:25:54.989 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.02, opts=13)
22:25:54.989 00.000 15984 Enqueuing Move request for scope (-0.15, -0.02)
22:25:54.990 00.001 24800 Worker thread wakes up
22:25:54.990 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
22:25:54.990 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
22:25:54.990 00.000 24800 Moving (-0.15, -0.02) raw xDistance=0.12 yDistance=-0.08
22:25:54.990 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.03, hyst = 0.07, hyst_pct = 0.98, period_length = 1257.69
22:25:54.990 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
22:25:54.990 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:54.990 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:25:54.991 00.001 24800 MoveAxis(W, 56, ABG)
22:25:54.991 00.000 24800 Guiding  Dir = 3, Dur = 56
22:25:54.991 00.000 24800 IsSlewing returns 0
22:25:54.991 00.000 24800 IsGuiding returns 0
22:25:54.991 00.000 24800 PulseGuide returned control before completion, sleep 66
22:25:55.002 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=214, med=12, FiltMin=9, FiltMax=155, Gamma=0.950
22:25:55.046 00.044 15984 UpdateGuideState exits: m=2261 SNR=33.4
22:25:55.047 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:55.047 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:25:55.049 00.002 15984 Enqueuing Expose request
22:25:55.064 00.015 24800 IsGuiding returns 1
22:25:55.064 00.000 24800 scope still moving after pulse duration time elapsed
22:25:55.096 00.032 24800 IsSlewing returns 0
22:25:55.096 00.000 24800 IsGuiding returns 0
22:25:55.096 00.000 24800 scope move finished after 56 + 48 ms
22:25:55.096 00.000 24800 Move returns status 0, amount 56
22:25:55.096 00.000 24800 MoveAxis(N, 0, ABG)
22:25:55.096 00.000 24800 Move returns status 0, amount 0
22:25:55.096 00.000 24800 move complete, result=0
22:25:55.096 00.000 24800 worker thread done servicing request
22:25:55.096 00.000 24800 Worker thread wakes up
22:25:55.096 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:55.096 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:25:55.096 00.000 15984 GuideStep: 0.1 px 56 ms WEST, -0.1 px 0 ms NORTH
22:25:57.525 02.429 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6391146b-99ce-4e85-9cbd-addb2901b09f"}
22:25:57.525 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6391146b-99ce-4e85-9cbd-addb2901b09f"}
22:25:57.525 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95b19452-bf88-4289-8563-229ef1839ca9"}
22:25:57.525 00.000 15984 case statement mapped state 6 to 3
22:25:57.532 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"95b19452-bf88-4289-8563-229ef1839ca9"}
22:25:57.533 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fcd882c5-ff40-4f95-a144-df3ef296f8bf"}
22:25:57.533 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.18,6.69],"pixels":"..."},"id":"fcd882c5-ff40-4f95-a144-df3ef296f8bf"}
22:25:58.538 01.005 24800 Exposure complete
22:25:58.578 00.040 24800 worker thread done servicing request
22:25:58.578 00.000 15984 OnExposeComplete: enter
22:25:58.578 00.000 15984 UpdateGuideState(): m_state=6
22:25:58.578 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 17
22:25:58.578 00.000 15984 Star::Find returns 1 (0), X=957.36, Y=301.79, Mass=2709, SNR=36.7, Peak=236 HFD=3.2
22:25:58.578 00.000 15984 Status Line: Mass: 2709 vs 2189
22:25:58.583 00.005 15984 UpdateCurrentPosition: star mass new=2709.4 exp=2189.2 thresh=20% limits=(1436.6, 2627.1, 3064.9)
22:25:58.583 00.000 15984 DistanceChecker: activated
22:25:58.583 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:25:58.583 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:25:58.583 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:25:58.583 00.000 24800 Worker thread wakes up
22:25:58.583 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:25:58.583 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:25:58.583 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:25:58.583 00.000 24800 move complete, result=0
22:25:58.583 00.000 24800 worker thread done servicing request
22:25:58.693 00.110 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:25:58.693 00.000 15984 Status Line: Star lost - mass changed
22:25:58.700 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=12, FiltMin=10, FiltMax=165, Gamma=0.950
22:25:58.743 00.043 15984 UpdateGuideState exits: Star lost - mass changed
22:25:58.744 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:58.745 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:25:58.745 00.000 15984 Enqueuing Expose request
22:25:58.746 00.001 24800 Worker thread wakes up
22:25:58.746 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:25:58.746 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:25:58.757 00.011 15984 StartLoopingInteractive: Loop button clicked
22:25:58.757 00.000 15984 Mount: notify guiding stopped
22:25:58.757 00.000 15984 Changing from state GUIDING to STOP
22:25:58.759 00.002 15984 guider state => SELECTED
22:25:58.760 00.001 15984 Status Line: Looping
22:25:58.760 00.000 15984 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:25:58.820 00.060 15984 evsrv: cli 0F3C1630 connect
22:25:58.822 00.002 15984 case statement mapped state 2 to 1
22:25:58.823 00.001 15984 case statement mapped state 2 to 1
22:25:58.823 00.000 15984 evsrv: cli 0F3C1630 request: {"method":"get_pixel_scale","id":"782137db-3600-458c-b85e-7187094ef005"}
22:25:58.824 00.001 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":5.5004,"id":"782137db-3600-458c-b85e-7187094ef005"}
22:25:58.825 00.001 15984 evsrv: cli 0F3C1630 disconnect
22:26:00.525 01.700 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68ae467f-4411-46eb-9401-111314e9abad"}
22:26:00.526 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68ae467f-4411-46eb-9401-111314e9abad"}
22:26:00.526 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e022395-41c3-49d4-a23e-ce7bc776a5c4"}
22:26:00.526 00.000 15984 case statement mapped state 2 to 1
22:26:00.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"0e022395-41c3-49d4-a23e-ce7bc776a5c4"}
22:26:00.526 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4b76cc5-cfe5-4f46-bf03-539fe2b71578"}
22:26:00.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.18,6.69],"pixels":"..."},"id":"e4b76cc5-cfe5-4f46-bf03-539fe2b71578"}
22:26:02.203 01.677 24800 Exposure complete
22:26:02.231 00.028 24800 worker thread done servicing request
22:26:02.231 00.000 15984 OnExposeComplete: enter
22:26:02.231 00.000 15984 UpdateGuideState(): m_state=2
22:26:02.231 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:02.247 00.016 15984 Star::Find returns 1 (0), X=957.28, Y=301.82, Mass=2623, SNR=36.1, Peak=236 HFD=3.2
22:26:02.247 00.000 15984 DistanceChecker: deactivated
22:26:02.247 00.000 15984 CameraToMount -- cameraTheta (1.94) - m_xAngle (-2.41) = xAngle (4.35 = -1.93)
22:26:02.247 00.000 15984 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.36 = -1.93)
22:26:02.247 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.94 mountX=-0.04 mountY=-0.11, mountTheta=-1.93
22:26:02.263 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=12, FiltMin=9, FiltMax=165, Gamma=0.950
22:26:02.295 00.032 15984 UpdateGuideState exits: m=2623 SNR=36.1
22:26:02.295 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:02.308 00.013 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:02.308 00.000 15984 Enqueuing Expose request
22:26:02.308 00.000 24800 Worker thread wakes up
22:26:02.308 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:02.308 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:26:03.189 00.881 15984 GuiderMultiStar::AutoSelect enter
22:26:03.190 00.001 15984 Star::AutoFind called with edgeAllowance = 0 searchRegion = 25 roi = 0x0@0,0
22:26:03.231 00.041 15984 AutoFind: auto downsample for scale 5.50 => 1x
22:26:03.284 00.053 15984 AutoFind: global mean = 0.0, stdev 3.3
22:26:03.286 00.002 15984 AutoFind: using threshold = 0.1
22:26:03.371 00.085 15984 AutoFind: local max [957, 302] 170.0
22:26:03.371 00.000 15984 AutoFind: local max [69, 945] 158.4
22:26:03.371 00.000 15984 AutoFind: local max [1116, 544] 143.2
22:26:03.371 00.000 15984 AutoFind: local max [57, 817] 99.4
22:26:03.374 00.003 15984 AutoFind: local max [177, 481] 85.4
22:26:03.374 00.000 15984 AutoFind: local max [211, 854] 81.1
22:26:03.375 00.001 15984 AutoFind: local max [1123, 322] 70.1
22:26:03.375 00.000 15984 AutoFind: local max [494, 664] 65.7
22:26:03.375 00.000 15984 AutoFind: local max [127, 372] 52.6
22:26:03.375 00.000 15984 AutoFind: local max [1331, 296] 52.3
22:26:03.375 00.000 15984 AutoFind: local max [905, 742] 48.4
22:26:03.375 00.000 15984 AutoFind: local max [42, 1043] 46.6
22:26:03.375 00.000 15984 AutoFind: local max [1411, 835] 44.4
22:26:03.375 00.000 15984 AutoFind: local max [1600, 388] 37.9
22:26:03.380 00.005 15984 AutoFind: local max [384, 777] 37.5
22:26:03.380 00.000 15984 AutoFind: local max [1709, 186] 36.6
22:26:03.380 00.000 15984 AutoFind: local max [637, 641] 34.0
22:26:03.381 00.001 15984 AutoFind: local max [768, 642] 32.6
22:26:03.381 00.000 15984 AutoFind: local max [1413, 19] 30.7
22:26:03.381 00.000 15984 AutoFind: local max [843, 899] 30.1
22:26:03.381 00.000 15984 AutoFind: local max [235, 697] 29.5
22:26:03.381 00.000 15984 AutoFind: local max [1753, 1051] 28.8
22:26:03.381 00.000 15984 AutoFind: local max [210, 677] 28.3
22:26:03.381 00.000 15984 AutoFind: local max [520, 140] 27.8
22:26:03.381 00.000 15984 AutoFind: local max [1548, 441] 26.9
22:26:03.381 00.000 15984 AutoFind: local max [304, 911] 26.7
22:26:03.386 00.005 15984 AutoFind: local max [1622, 249] 26.6
22:26:03.386 00.000 15984 AutoFind: local max [1287, 475] 26.1
22:26:03.386 00.000 15984 AutoFind: local max [660, 583] 26.0
22:26:03.386 00.000 15984 AutoFind: local max [87, 755] 25.8
22:26:03.386 00.000 15984 AutoFind: local max [1769, 1071] 23.5
22:26:03.386 00.000 15984 AutoFind: local max [1048, 626] 23.3
22:26:03.386 00.000 15984 AutoFind: local max [659, 909] 23.2
22:26:03.386 00.000 15984 AutoFind: local max [1010, 571] 22.6
22:26:03.386 00.000 15984 AutoFind: local max [1512, 76] 22.5
22:26:03.386 00.000 15984 AutoFind: local max [85, 473] 22.4
22:26:03.386 00.000 15984 AutoFind: local max [1404, 261] 22.2
22:26:03.386 00.000 15984 AutoFind: local max [206, 836] 21.6
22:26:03.393 00.007 15984 AutoFind: local max [1709, 939] 21.2
22:26:03.393 00.000 15984 AutoFind: local max [343, 847] 21.0
22:26:03.393 00.000 15984 AutoFind: local max [1615, 357] 20.9
22:26:03.395 00.002 15984 AutoFind: local max [22, 157] 20.4
22:26:03.395 00.000 15984 AutoFind: local max [1199, 455] 20.1
22:26:03.395 00.000 15984 AutoFind: local max [879, 493] 19.0
22:26:03.395 00.000 15984 AutoFind: local max [730, 219] 18.9
22:26:03.397 00.002 15984 AutoFind: local max [776, 587] 18.9
22:26:03.398 00.001 15984 AutoFind: local max [208, 282] 18.4
22:26:03.399 00.001 15984 AutoFind: local max [474, 341] 17.8
22:26:03.399 00.000 15984 AutoFind: local max [702, 321] 17.3
22:26:03.400 00.001 15984 AutoFind: local max [868, 614] 17.2
22:26:03.400 00.000 15984 AutoFind: local max [1266, 265] 17.1
22:26:03.401 00.001 15984 AutoFind: local max [1888, 51] 16.7
22:26:03.401 00.000 15984 AutoFind: local max [1122, 1054] 16.6
22:26:03.402 00.001 15984 AutoFind: local max [732, 648] 16.6
22:26:03.403 00.001 15984 AutoFind: local max [1113, 922] 15.9
22:26:03.403 00.000 15984 AutoFind: local max [1309, 1050] 15.8
22:26:03.404 00.001 15984 AutoFind: local max [781, 432] 15.4
22:26:03.404 00.000 15984 AutoFind: local max [1549, 564] 15.3
22:26:03.405 00.001 15984 AutoFind: local max [1231, 378] 15.0
22:26:03.405 00.000 15984 AutoFind: local max [1428, 954] 14.8
22:26:03.406 00.001 15984 AutoFind: local max [672, 805] 14.4
22:26:03.406 00.000 15984 AutoFind: local max [1599, 838] 14.3
22:26:03.407 00.001 15984 AutoFind: local max [348, 621] 14.3
22:26:03.408 00.001 15984 AutoFind: local max [1747, 891] 14.1
22:26:03.408 00.000 15984 AutoFind: local max [64, 590] 14.0
22:26:03.409 00.001 15984 AutoFind: local max [1415, 554] 14.0
22:26:03.409 00.000 15984 AutoFind: local max [261, 219] 13.3
22:26:03.409 00.000 15984 AutoFind: local max [1308, 560] 13.2
22:26:03.410 00.001 15984 AutoFind: local max [875, 606] 13.0
22:26:03.410 00.000 15984 AutoFind: local max [1284, 98] 13.0
22:26:03.410 00.000 15984 AutoFind: local max [1536, 788] 12.8
22:26:03.412 00.002 15984 AutoFind: local max [936, 152] 12.8
22:26:03.412 00.000 15984 AutoFind: local max [1431, 96] 12.7
22:26:03.412 00.000 15984 AutoFind: local max [458, 905] 12.6
22:26:03.412 00.000 15984 AutoFind: local max [1221, 854] 12.3
22:26:03.412 00.000 15984 AutoFind: local max [435, 840] 11.9
22:26:03.415 00.003 15984 AutoFind: local max [456, 77] 11.7
22:26:03.415 00.000 15984 AutoFind: local max [547, 862] 11.7
22:26:03.415 00.000 15984 AutoFind: local max [751, 934] 11.6
22:26:03.415 00.000 15984 AutoFind: local max [818, 226] 11.4
22:26:03.415 00.000 15984 AutoFind: local max [1420, 599] 11.4
22:26:03.415 00.000 15984 AutoFind: local max [576, 720] 11.2
22:26:03.415 00.000 15984 AutoFind: local max [1863, 1004] 10.9
22:26:03.419 00.004 15984 AutoFind: local max [1653, 454] 10.8
22:26:03.419 00.000 15984 AutoFind: local max [1180, 365] 10.8
22:26:03.419 00.000 15984 AutoFind: local max [1647, 919] 10.5
22:26:03.419 00.000 15984 AutoFind: local max [1504, 184] 10.3
22:26:03.419 00.000 15984 AutoFind: local max [982, 506] 10.3
22:26:03.419 00.000 15984 AutoFind: local max [1349, 586] 10.3
22:26:03.419 00.000 15984 AutoFind: local max [260, 951] 10.3
22:26:03.419 00.000 15984 AutoFind: local max [1683, 342] 10.3
22:26:03.419 00.000 15984 AutoFind: local max [19, 654] 10.2
22:26:03.419 00.000 15984 AutoFind: local max [1613, 924] 10.2
22:26:03.419 00.000 15984 AutoFind: local max [984, 103] 10.2
22:26:03.419 00.000 15984 AutoFind: local max [1009, 431] 10.0
22:26:03.419 00.000 15984 AutoFind: local max [227, 134] 9.9
22:26:03.427 00.008 15984 AutoFind: local max [471, 551] 9.5
22:26:03.427 00.000 15984 AutoFind: local max [172, 495] 9.4
22:26:03.428 00.001 15984 AutoFind: local max [1081, 740] 9.3
22:26:03.428 00.000 15984 AutoFind: local max [1123, 137] 9.2
22:26:03.428 00.000 15984 AutoFind: close dim-bright [172, 495] 9.4 - [177, 481] 85.4
22:26:03.428 00.000 15984 AutoFind: too close [875, 606] 13.0 - [868, 614] 17.2
22:26:03.430 00.002 15984 AutoFind: too close [206, 836] 21.6 - [211, 854] 81.1
22:26:03.430 00.000 15984 AutoFind: too close [1769, 1071] 23.5 - [1753, 1051] 28.8
22:26:03.430 00.000 15984 AutoFind: too close [210, 677] 28.3 - [235, 697] 29.5
22:26:03.430 00.000 15984 AutoFind: too close to edge [19, 654] 10.2
22:26:03.432 00.002 15984 AutoFind: too close to edge [22, 157] 20.4
22:26:03.432 00.000 15984 AutoFind: too close to edge [1413, 19] 30.7
22:26:03.432 00.000 15984 AutoFind: BPP = 8, saturation at 244, pedestal 9, thresh = 220
22:26:03.434 00.002 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.434 00.000 15984 Star::Find returns 1 (0), X=957.28, Y=301.82, Mass=2623, SNR=36.1, Peak=236 HFD=3.2
22:26:03.435 00.001 15984 Star::Find(25, 69, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.435 00.000 15984 Star::Find returns 1 (0), X=68.81, Y=945.22, Mass=2404, SNR=34.5, Peak=209 HFD=3.3
22:26:03.435 00.000 15984 Star::Find(25, 1116, 544, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.435 00.000 15984 Star::Find returns 1 (0), X=1115.99, Y=543.64, Mass=2573, SNR=35.7, Peak=197 HFD=3.7
22:26:03.435 00.000 15984 Star::Find(25, 57, 817, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.435 00.000 15984 Star::Find returns 1 (0), X=57.71, Y=816.57, Mass=1608, SNR=28.2, Peak=155 HFD=3.2
22:26:03.435 00.000 15984 Star::Find(25, 177, 481, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.435 00.000 15984 Star::Find returns 1 (0), X=176.99, Y=481.41, Mass=1364, SNR=26.0, Peak=167 HFD=2.3
22:26:03.435 00.000 15984 Star::Find(25, 1123, 322, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.435 00.000 15984 Star::Find returns 1 (0), X=1122.56, Y=321.37, Mass=1234, SNR=24.7, Peak=103 HFD=3.2
22:26:03.435 00.000 15984 Star::Find(25, 494, 664, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.442 00.007 15984 Star::Find returns 1 (0), X=494.09, Y=663.76, Mass=1080, SNR=22.9, Peak=138 HFD=2.7
22:26:03.442 00.000 15984 Star::Find(25, 127, 372, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.442 00.000 15984 Star::Find returns 1 (0), X=127.37, Y=372.30, Mass=851, SNR=20.4, Peak=109 HFD=2.8
22:26:03.444 00.002 15984 Star::Find(25, 1331, 296, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.444 00.000 15984 Star::Find returns 1 (0), X=1331.22, Y=296.22, Mass=856, SNR=20.5, Peak=83 HFD=2.9
22:26:03.444 00.000 15984 Star::Find(25, 905, 742, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.444 00.000 15984 Star::Find returns 1 (0), X=904.66, Y=742.21, Mass=875, SNR=20.8, Peak=71 HFD=3.6
22:26:03.444 00.000 15984 Star::Find(25, 42, 1043, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.444 00.000 15984 Star::Find returns 1 (0), X=42.66, Y=1042.69, Mass=1000, SNR=22.1, Peak=79 HFD=3.9
22:26:03.444 00.000 15984 Star::Find(25, 1411, 835, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.444 00.000 15984 Star::Find returns 1 (0), X=1410.80, Y=834.87, Mass=729, SNR=18.9, Peak=85 HFD=2.8
22:26:03.444 00.000 15984 Star::Find(25, 1600, 388, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.444 00.000 15984 Star::Find returns 1 (0), X=1599.98, Y=388.11, Mass=516, SNR=15.9, Peak=83 HFD=2.3
22:26:03.444 00.000 15984 Star::Find(25, 384, 777, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.444 00.000 15984 Star::Find returns 1 (0), X=383.95, Y=777.22, Mass=626, SNR=17.5, Peak=67 HFD=3.2
22:26:03.444 00.000 15984 Star::Find(25, 1709, 186, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.444 00.000 15984 Star::Find returns 1 (0), X=1708.91, Y=185.60, Mass=599, SNR=17.1, Peak=76 HFD=2.9
22:26:03.444 00.000 15984 Star::Find(25, 637, 641, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.452 00.008 15984 Star::Find returns 1 (0), X=637.13, Y=640.84, Mass=573, SNR=16.8, Peak=63 HFD=3.0
22:26:03.452 00.000 15984 Star::Find(25, 768, 642, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.452 00.000 15984 Star::Find returns 1 (0), X=768.00, Y=642.03, Mass=633, SNR=17.6, Peak=63 HFD=3.9
22:26:03.452 00.000 15984 Star::Find(25, 843, 899, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.452 00.000 15984 Star::Find returns 1 (0), X=842.94, Y=899.49, Mass=423, SNR=14.4, Peak=53 HFD=2.7
22:26:03.452 00.000 15984 Star::Find(25, 520, 140, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.452 00.000 15984 Star::Find returns 1 (0), X=519.65, Y=140.40, Mass=452, SNR=14.9, Peak=56 HFD=2.9
22:26:03.452 00.000 15984 Star::Find(25, 1548, 441, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.452 00.000 15984 Star::Find returns 1 (0), X=1548.47, Y=441.03, Mass=397, SNR=13.9, Peak=48 HFD=3.0
22:26:03.452 00.000 15984 Star::Find(25, 304, 911, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.452 00.000 15984 Star::Find returns 1 (0), X=304.34, Y=911.39, Mass=408, SNR=14.1, Peak=56 HFD=2.9
22:26:03.452 00.000 15984 Star::Find(25, 1622, 249, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.452 00.000 15984 Star::Find returns 1 (0), X=1621.20, Y=248.74, Mass=436, SNR=14.6, Peak=57 HFD=3.5
22:26:03.460 00.008 15984 Star::Find(25, 1287, 475, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.460 00.000 15984 Star::Find returns 1 (0), X=1287.13, Y=474.84, Mass=423, SNR=14.4, Peak=49 HFD=3.0
22:26:03.461 00.001 15984 Star::Find(25, 660, 583, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.462 00.001 15984 Star::Find returns 1 (0), X=660.02, Y=582.84, Mass=376, SNR=13.6, Peak=52 HFD=2.6
22:26:03.462 00.000 15984 Star::Find(25, 87, 755, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.463 00.001 15984 Star::Find returns 1 (0), X=87.27, Y=754.74, Mass=380, SNR=13.6, Peak=54 HFD=2.8
22:26:03.463 00.000 15984 Star::Find(25, 1048, 626, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.464 00.001 15984 Star::Find returns 1 (0), X=1048.23, Y=625.58, Mass=386, SNR=13.7, Peak=41 HFD=3.4
22:26:03.464 00.000 15984 Star::Find(25, 659, 909, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.465 00.001 15984 Star::Find returns 1 (0), X=659.36, Y=909.39, Mass=333, SNR=12.8, Peak=41 HFD=3.0
22:26:03.465 00.000 15984 Star::Find(25, 1010, 571, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.466 00.001 15984 Star::Find returns 1 (0), X=1010.21, Y=571.48, Mass=340, SNR=12.9, Peak=38 HFD=3.2
22:26:03.467 00.001 15984 Star::Find(25, 1512, 76, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.468 00.001 15984 Star::Find returns 1 (0), X=1512.21, Y=75.35, Mass=398, SNR=13.9, Peak=55 HFD=2.7
22:26:03.468 00.000 15984 Star::Find(25, 85, 473, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.469 00.001 15984 Star::Find returns 1 (0), X=85.56, Y=473.18, Mass=303, SNR=12.2, Peak=44 HFD=2.7
22:26:03.469 00.000 15984 Star::Find(25, 1404, 261, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.470 00.001 15984 Star::Find returns 1 (0), X=1403.60, Y=260.48, Mass=352, SNR=13.1, Peak=39 HFD=3.2
22:26:03.470 00.000 15984 Star::Find(25, 1709, 939, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.471 00.001 15984 Star::Find returns 1 (0), X=1709.92, Y=938.53, Mass=388, SNR=13.7, Peak=44 HFD=3.3
22:26:03.471 00.000 15984 Star::Find(25, 343, 847, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.472 00.001 15984 Star::Find returns 1 (0), X=343.30, Y=846.45, Mass=328, SNR=12.6, Peak=54 HFD=2.8
22:26:03.472 00.000 15984 Star::Find(25, 1615, 357, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.473 00.001 15984 Star::Find returns 1 (0), X=1614.85, Y=356.90, Mass=306, SNR=12.2, Peak=48 HFD=2.6
22:26:03.473 00.000 15984 Star::Find(25, 1199, 455, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.476 00.003 15984 Star::Find returns 1 (0), X=1198.76, Y=454.91, Mass=281, SNR=11.7, Peak=39 HFD=2.7
22:26:03.476 00.000 15984 Star::Find(25, 879, 493, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.478 00.002 15984 Star::Find returns 1 (0), X=878.98, Y=493.08, Mass=322, SNR=12.4, Peak=36 HFD=3.3
22:26:03.478 00.000 15984 Star::Find(25, 730, 219, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.478 00.000 15984 Star::Find returns 1 (0), X=729.64, Y=218.93, Mass=285, SNR=11.8, Peak=41 HFD=3.0
22:26:03.478 00.000 15984 Star::Find(25, 776, 587, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.478 00.000 15984 Star::Find returns 1 (0), X=775.89, Y=586.63, Mass=323, SNR=12.5, Peak=35 HFD=3.5
22:26:03.478 00.000 15984 Star::Find(25, 208, 282, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.478 00.000 15984 Star::Find returns 1 (0), X=207.75, Y=281.39, Mass=260, SNR=11.3, Peak=41 HFD=2.8
22:26:03.478 00.000 15984 Star::Find(25, 474, 341, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.478 00.000 15984 Star::Find returns 1 (0), X=474.12, Y=340.51, Mass=234, SNR=10.7, Peak=41 HFD=2.5
22:26:03.478 00.000 15984 Star::Find(25, 702, 321, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.478 00.000 15984 Star::Find returns 1 (0), X=702.40, Y=320.76, Mass=255, SNR=11.1, Peak=36 HFD=3.0
22:26:03.478 00.000 15984 Star::Find(25, 1266, 265, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.478 00.000 15984 Star::Find returns 1 (0), X=1265.78, Y=265.08, Mass=214, SNR=10.2, Peak=38 HFD=2.4
22:26:03.478 00.000 15984 Star::Find(25, 1888, 51, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.486 00.008 15984 Star::Find returns 1 (0), X=1888.35, Y=50.86, Mass=261, SNR=11.2, Peak=33 HFD=3.4
22:26:03.486 00.000 15984 Star::Find(25, 1122, 1054, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.486 00.000 15984 Star::Find returns 1 (0), X=1121.78, Y=1053.94, Mass=232, SNR=10.6, Peak=36 HFD=2.6
22:26:03.486 00.000 15984 Star::Find(25, 732, 648, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.486 00.000 15984 Star::Find returns 1 (0), X=732.45, Y=647.42, Mass=263, SNR=11.3, Peak=35 HFD=3.2
22:26:03.486 00.000 15984 Star::Find(25, 1113, 922, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.486 00.000 15984 Star::Find returns 1 (0), X=1112.99, Y=921.85, Mass=225, SNR=10.4, Peak=33 HFD=2.8
22:26:03.486 00.000 15984 Star::Find(25, 1309, 1050, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.486 00.000 15984 Star::Find returns 1 (0), X=1308.67, Y=1050.05, Mass=300, SNR=12.0, Peak=43 HFD=3.1
22:26:03.491 00.005 15984 Star::Find(25, 781, 432, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.491 00.000 15984 Star::Find returns 1 (0), X=781.01, Y=431.79, Mass=220, SNR=10.4, Peak=34 HFD=2.6
22:26:03.493 00.002 15984 Star::Find(25, 1549, 564, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.493 00.000 15984 Star::Find returns 1 (0), X=1548.52, Y=563.93, Mass=264, SNR=11.2, Peak=41 HFD=3.0
22:26:03.494 00.001 15984 Star::Find(25, 1231, 378, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.495 00.001 15984 Star::Find returns 1 (0), X=1230.46, Y=378.43, Mass=299, SNR=12.0, Peak=31 HFD=3.3
22:26:03.495 00.000 15984 Star::Find(25, 1428, 954, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.496 00.001 15984 Star::Find returns 1 (0), X=1427.42, Y=953.63, Mass=199, SNR=9.8, Peak=34 HFD=2.9
22:26:03.496 00.000 15984 Star::Find(25, 672, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.496 00.000 15984 Star::Find returns 1 (0), X=672.06, Y=804.69, Mass=218, SNR=10.2, Peak=29 HFD=3.3
22:26:03.496 00.000 15984 Star::Find(25, 1599, 838, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.496 00.000 15984 Star::Find returns 1 (0), X=1598.96, Y=837.57, Mass=186, SNR=9.5, Peak=35 HFD=2.3
22:26:03.496 00.000 15984 Star::Find(25, 348, 621, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.496 00.000 15984 Star::Find returns 1 (0), X=348.09, Y=620.47, Mass=226, SNR=10.4, Peak=37 HFD=2.9
22:26:03.496 00.000 15984 Star::Find(25, 1747, 891, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.496 00.000 15984 Star::Find returns 1 (0), X=1746.71, Y=890.68, Mass=181, SNR=9.3, Peak=30 HFD=2.8
22:26:03.496 00.000 15984 Star::Find(25, 64, 590, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.496 00.000 15984 Star::Find returns 1 (0), X=63.67, Y=589.61, Mass=199, SNR=9.8, Peak=35 HFD=2.8
22:26:03.496 00.000 15984 Star::Find(25, 1415, 554, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.496 00.000 15984 Star::Find returns 1 (0), X=1414.78, Y=553.46, Mass=210, SNR=10.0, Peak=33 HFD=3.0
22:26:03.496 00.000 15984 Star::Find(25, 261, 219, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.504 00.008 15984 Star::Find returns 1 (0), X=261.23, Y=219.14, Mass=211, SNR=10.1, Peak=32 HFD=2.9
22:26:03.504 00.000 15984 Star::Find(25, 1308, 560, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.504 00.000 15984 Star::Find returns 1 (0), X=1307.49, Y=560.44, Mass=226, SNR=10.4, Peak=28 HFD=3.2
22:26:03.504 00.000 15984 Star::Find(25, 1284, 98, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.504 00.000 15984 Star::Find returns 1 (0), X=1283.50, Y=98.09, Mass=184, SNR=9.3, Peak=28 HFD=3.0
22:26:03.504 00.000 15984 Star::Find(25, 1536, 788, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.507 00.003 15984 Star::Find returns 1 (0), X=1535.60, Y=787.47, Mass=213, SNR=10.1, Peak=32 HFD=3.1
22:26:03.508 00.001 15984 Star::Find(25, 936, 152, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.509 00.001 15984 Star::Find returns 1 (0), X=936.07, Y=151.73, Mass=153, SNR=8.6, Peak=29 HFD=2.5
22:26:03.509 00.000 15984 Star::Find(25, 1431, 96, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.510 00.001 15984 Star::Find returns 1 (0), X=1430.75, Y=95.90, Mass=171, SNR=9.1, Peak=33 HFD=2.5
22:26:03.511 00.001 15984 Star::Find(25, 458, 905, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.511 00.000 15984 Star::Find returns 1 (0), X=458.21, Y=904.83, Mass=169, SNR=9.0, Peak=31 HFD=2.5
22:26:03.512 00.001 15984 Star::Find(25, 1221, 854, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.512 00.000 15984 Star::Find returns 1 (0), X=1220.82, Y=854.03, Mass=185, SNR=9.4, Peak=29 HFD=2.6
22:26:03.513 00.001 15984 Star::Find(25, 435, 840, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.513 00.000 15984 Star::Find returns 1 (0), X=435.23, Y=839.79, Mass=201, SNR=9.8, Peak=33 HFD=2.9
22:26:03.514 00.001 15984 Star::Find(25, 456, 77, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.515 00.001 15984 Star::Find returns 1 (0), X=456.05, Y=77.40, Mass=193, SNR=9.6, Peak=36 HFD=2.3
22:26:03.515 00.000 15984 Star::Find(25, 547, 862, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.516 00.001 15984 Star::Find returns 1 (0), X=546.92, Y=862.42, Mass=223, SNR=10.3, Peak=26 HFD=3.9
22:26:03.517 00.001 15984 Star::Find(25, 751, 934, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.517 00.000 15984 Star::Find returns 1 (0), X=750.73, Y=933.41, Mass=178, SNR=9.2, Peak=28 HFD=3.3
22:26:03.518 00.001 15984 Star::Find(25, 818, 226, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.518 00.000 15984 Star::Find returns 1 (0), X=818.28, Y=225.72, Mass=166, SNR=8.9, Peak=28 HFD=2.9
22:26:03.519 00.001 15984 Star::Find(25, 1420, 599, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.519 00.000 15984 Star::Find returns 1 (0), X=1420.64, Y=598.62, Mass=159, SNR=8.7, Peak=30 HFD=3.0
22:26:03.519 00.000 15984 Star::Find(25, 576, 720, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.519 00.000 15984 Star::Find returns 1 (0), X=576.32, Y=719.57, Mass=174, SNR=9.2, Peak=28 HFD=3.1
22:26:03.519 00.000 15984 Star::Find(25, 1863, 1004, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.519 00.000 15984 Star::Find returns 1 (0), X=1862.29, Y=1003.81, Mass=184, SNR=9.4, Peak=31 HFD=3.0
22:26:03.519 00.000 15984 Star::Find(25, 1653, 454, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.519 00.000 15984 Star::Find returns 1 (0), X=1653.38, Y=453.80, Mass=215, SNR=10.2, Peak=27 HFD=3.6
22:26:03.523 00.004 15984 Star::Find(25, 1180, 365, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.523 00.000 15984 Star::Find returns 1 (0), X=1180.09, Y=365.02, Mass=128, SNR=7.9, Peak=24 HFD=2.7
22:26:03.523 00.000 15984 Star::Find(25, 1647, 919, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.525 00.002 15984 Star::Find returns 1 (0), X=1647.50, Y=918.72, Mass=142, SNR=8.3, Peak=27 HFD=2.7
22:26:03.525 00.000 15984 Star::Find(25, 1504, 184, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.526 00.001 15984 Star::Find returns 1 (0), X=1503.50, Y=183.89, Mass=160, SNR=8.7, Peak=28 HFD=3.0
22:26:03.526 00.000 15984 Star::Find(25, 982, 506, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.526 00.000 15984 Star::Find returns 1 (0), X=981.97, Y=505.60, Mass=145, SNR=8.3, Peak=24 HFD=3.0
22:26:03.528 00.002 15984 Star::Find(25, 1349, 586, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.528 00.000 15984 Star::Find returns 1 (0), X=1348.74, Y=585.95, Mass=195, SNR=9.6, Peak=28 HFD=3.2
22:26:03.528 00.000 15984 Star::Find(25, 260, 951, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.528 00.000 15984 Star::Find returns 1 (0), X=259.58, Y=950.56, Mass=146, SNR=8.4, Peak=29 HFD=3.0
22:26:03.528 00.000 15984 Star::Find(25, 1683, 342, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.528 00.000 15984 Star::Find returns 1 (0), X=1682.50, Y=341.88, Mass=158, SNR=8.7, Peak=31 HFD=3.0
22:26:03.528 00.000 15984 Star::Find(25, 1613, 924, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.528 00.000 15984 Star::Find returns 1 (0), X=1613.24, Y=923.71, Mass=120, SNR=7.6, Peak=25 HFD=2.6
22:26:03.528 00.000 15984 Star::Find(25, 984, 103, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.534 00.006 15984 Star::Find returns 1 (0), X=984.46, Y=102.61, Mass=162, SNR=8.8, Peak=26 HFD=3.1
22:26:03.534 00.000 15984 Star::Find(25, 1009, 431, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.534 00.000 15984 Star::Find returns 1 (0), X=1008.66, Y=431.36, Mass=165, SNR=8.9, Peak=24 HFD=3.3
22:26:03.534 00.000 15984 Star::Find(25, 227, 134, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.536 00.002 15984 Star::Find returns 1 (0), X=227.12, Y=133.76, Mass=123, SNR=7.7, Peak=26 HFD=2.5
22:26:03.536 00.000 15984 Star::Find(25, 471, 551, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.536 00.000 15984 Star::Find returns 1 (0), X=471.43, Y=550.73, Mass=123, SNR=7.6, Peak=24 HFD=2.9
22:26:03.536 00.000 15984 Star::Find(25, 172, 495, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.536 00.000 15984 Star::Find returns 1 (0), X=176.99, Y=481.41, Mass=1364, SNR=26.0, Peak=167 HFD=2.3
22:26:03.536 00.000 15984 Star::Find(25, 1081, 740, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.539 00.003 15984 Star::Find returns 1 (0), X=1080.88, Y=740.65, Mass=206, SNR=10.0, Peak=26 HFD=3.8
22:26:03.541 00.002 15984 Star::Find(25, 1123, 137, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.541 00.000 15984 Star::Find returns 1 (0), X=1123.41, Y=137.22, Mass=113, SNR=7.4, Peak=27 HFD=2.4
22:26:03.541 00.000 15984 AutoFind: finding best star pass 1
22:26:03.541 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.541 00.000 15984 Star::Find returns 1 (0), X=957.28, Y=301.82, Mass=2623, SNR=36.1, Peak=236 HFD=3.2
22:26:03.541 00.000 15984 AutoFind: near-saturated [957, 302] 170.0 Mass 2623 SNR 36.1 Peak 236
22:26:03.541 00.000 15984 Star::Find(25, 69, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.541 00.000 15984 Star::Find returns 1 (0), X=68.81, Y=945.22, Mass=2404, SNR=34.5, Peak=209 HFD=3.3
22:26:03.541 00.000 15984 AutoFind returns star at [69, 945] 158.4 Mass 2404 SNR 34.5
22:26:03.541 00.000 15984 Star::Find(25, 69, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:26:03.548 00.007 15984 Star::Find returns 1 (0), X=68.81, Y=945.22, Mass=2404, SNR=34.5, Peak=209 HFD=3.3
22:26:03.548 00.000 15984 MultiStar: List (4): {68.81, 945.22}(34.5), {1115.99, 543.64}(35.7), {57.71, 816.57}(28.2), {176.99, 481.41}(26.0), 
22:26:03.549 00.001 15984 setting lock position to (68.81, 945.22)
22:26:03.549 00.000 15984 MultiStar: stabilizing after lock position change
22:26:03.550 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=12, FiltMin=9, FiltMax=165, Gamma=0.950
22:26:03.587 00.037 15984 Status Line: Auto-selected star at (68.8, 945.2)
22:26:03.600 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2a55af7-74c2-413f-a3c1-043a4462e9a8"}
22:26:03.602 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2a55af7-74c2-413f-a3c1-043a4462e9a8"}
22:26:03.602 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"045a14df-9880-4c35-97e9-fdd004a01c21"}
22:26:03.602 00.000 15984 case statement mapped state 2 to 1
22:26:03.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"045a14df-9880-4c35-97e9-fdd004a01c21"}
22:26:03.617 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b8fdaf9d-a91f-4215-92d1-5d620d03e7cd"}
22:26:03.619 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.81,7.22],"pixels":"..."},"id":"b8fdaf9d-a91f-4215-92d1-5d620d03e7cd"}
22:26:05.707 02.088 15984 GuideButtonClick i=1 ctx=Guide button clicked
22:26:05.711 00.004 15984 Changing from state SELECTED to CALIBRATING_PRIMARY
22:26:05.729 00.018 15984 guider state => CALIBRATED
22:26:05.734 00.005 15984 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:26:05.744 00.010 15984 reset dither spiral
22:26:05.774 00.030 24800 Exposure complete
22:26:05.804 00.030 24800 worker thread done servicing request
22:26:05.804 00.000 15984 OnExposeComplete: enter
22:26:05.817 00.013 15984 UpdateGuideState(): m_state=5
22:26:05.817 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 19
22:26:05.817 00.000 15984 Star::Find returns 1 (0), X=68.79, Y=945.21, Mass=2356, SNR=34.2, Peak=203 HFD=3.3
22:26:05.820 00.003 15984 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-2.41) = xAngle (-0.38 = -0.38)
22:26:05.820 00.000 15984 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.37 = -0.37)
22:26:05.820 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.79 mountX=0.02 mountY=-0.01, mountTheta=-0.37
22:26:05.820 00.000 15984 Changing from state CALIBRATED to GUIDING
22:26:05.820 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
22:26:05.826 00.006 15984 ScopeASCOM::SideOfPier() returns 1
22:26:05.826 00.000 15984 AdjustCalibrationForScopePointing (scope): current dec=31.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
22:26:05.826 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:26:05.828 00.002 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:26:05.829 00.001 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:26:05.829 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:26:05.829 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:26:05.829 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:26:05.829 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:26:05.829 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:26:05.829 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:26:05.829 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:26:05.829 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:26:05.834 00.005 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:26:05.835 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:26:05.914 00.079 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
22:26:05.914 00.000 15984 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
22:26:05.914 00.000 15984 Dec comp: XRate 1.424 -> 1.218 for dec -0.0 -> dec 31.2
22:26:05.914 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
22:26:05.914 00.000 15984 ScopeASCOM::SideOfPier() returns 1
22:26:05.914 00.000 15984 setting lock position to (68.79, 945.21)
22:26:05.925 00.011 15984 MultiStar: stabilizing after lock position change
22:26:05.925 00.000 15984 guider state => GUIDING
22:26:05.925 00.000 15984 Status Line: Guiding
22:26:05.930 00.005 15984 Mount: notify guiding started
22:26:05.930 00.000 15984 ScopeASCOM::SideOfPier() returns 1
22:26:05.930 00.000 15984 PPEC: guiding starts RA = 20.8689 hr, pier West, prev RA = 20.8689 hr, pier West
22:26:05.930 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:26:05.930 00.000 15984 PPEC: guiding was stopped for 7.2 seconds, deltaRA -0.1s, worm delta +7.3s, 0.6% of period (1257.7s), limit 40.0% (503.1s)
22:26:05.930 00.000 15984 PPEC: resume guiding with gear time offset 0.1 seconds
22:26:05.936 00.006 15984 GetString("/profile/2/name", "") returns "EC2"
22:26:05.936 00.000 15984 GetString("/profile/2/scope/calibration/timestamp", "") returns "8/7/2026 10:13:58 PM"
22:26:05.936 00.000 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001424
22:26:05.936 00.000 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001327
22:26:05.936 00.000 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
22:26:05.936 00.000 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.413940
22:26:05.936 00.000 15984 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.837503
22:26:05.936 00.000 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
22:26:05.942 00.006 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
22:26:05.942 00.000 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
22:26:05.942 00.000 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
22:26:05.942 00.000 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:26:05.942 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:26:05.942 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:26:05.946 00.004 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:26:05.946 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:26:05.946 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:26:05.946 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:26:05.946 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:26:05.946 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:26:05.946 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:26:05.946 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:26:05.946 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:26:05.946 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:26:05.953 00.007 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:26:05.954 00.001 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:26:05.954 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:26:05.954 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:26:05.955 00.001 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:26:05.956 00.001 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:26:05.957 00.001 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:26:05.957 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:26:05.958 00.001 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:26:05.959 00.001 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:26:05.959 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:26:05.960 00.001 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:26:05.961 00.001 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:26:05.962 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:26:06.072 00.110 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
22:26:06.075 00.003 15984 ScopeASCOM::SideOfPier() returns 1
22:26:06.189 00.114 15984 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:26:06.190 00.001 15984 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:26:06.190 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
22:26:06.191 00.001 15984 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 31.2
22:26:06.192 00.001 15984 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.41) = xAngle (-2.41 = -2.41)
22:26:06.193 00.001 15984 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
22:26:06.194 00.001 15984 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
22:26:06.195 00.001 15984 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
22:26:06.196 00.001 15984 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
22:26:06.197 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=236, med=12, FiltMin=10, FiltMax=165, Gamma=0.950
22:26:06.229 00.032 15984 UpdateGuideState exits: m=2356 SNR=34.2
22:26:06.239 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:06.239 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:06.239 00.000 15984 Enqueuing Expose request
22:26:06.239 00.000 24800 Worker thread wakes up
22:26:06.239 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:06.239 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:06.540 00.301 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"061861a4-f6c8-407c-9ad2-18e7d1219980"}
22:26:06.541 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"061861a4-f6c8-407c-9ad2-18e7d1219980"}
22:26:06.542 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36611816-c769-4a12-b339-e1929512760b"}
22:26:06.543 00.001 15984 case statement mapped state 6 to 3
22:26:06.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"36611816-c769-4a12-b339-e1929512760b"}
22:26:06.544 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"795e0a11-b137-471a-8a12-50bae2f7ebd2"}
22:26:06.545 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.79,7.21],"pixels":"..."},"id":"795e0a11-b137-471a-8a12-50bae2f7ebd2"}
22:26:09.540 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11e2d524-63b7-4c7b-9d8c-d204ea142df3"}
22:26:09.541 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11e2d524-63b7-4c7b-9d8c-d204ea142df3"}
22:26:09.543 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1fc00391-04f6-4613-bb8b-7f0b96178ffa"}
22:26:09.545 00.002 15984 case statement mapped state 6 to 3
22:26:09.545 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fc00391-04f6-4613-bb8b-7f0b96178ffa"}
22:26:09.547 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2e2187ba-2992-4f6f-bae4-4c44b3501878"}
22:26:09.549 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.79,7.21],"pixels":"..."},"id":"2e2187ba-2992-4f6f-bae4-4c44b3501878"}
22:26:09.700 00.151 24800 Exposure complete
22:26:09.738 00.038 24800 worker thread done servicing request
22:26:09.738 00.000 15984 OnExposeComplete: enter
22:26:09.738 00.000 15984 UpdateGuideState(): m_state=6
22:26:09.738 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:26:09.745 00.007 15984 Star::Find returns 1 (0), X=68.81, Y=945.31, Mass=2428, SNR=34.7, Peak=202 HFD=3.4
22:26:09.745 00.000 15984 CameraToMount -- cameraTheta (1.34) - m_xAngle (-2.41) = xAngle (3.76 = -2.52)
22:26:09.745 00.000 15984 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.76 = -2.52)
22:26:09.745 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.34 mountX=-0.08 mountY=-0.05, mountTheta=-2.52
22:26:09.745 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.09, opts=13)
22:26:09.745 00.000 15984 Enqueuing Move request for scope (0.02, 0.09)
22:26:09.745 00.000 24800 Worker thread wakes up
22:26:09.745 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
22:26:09.745 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
22:26:09.745 00.000 24800 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=-0.05
22:26:09.745 00.000 24800 PPEC rslt(dithering): input = -0.08, final = -0.05
22:26:09.745 00.000 24800 PPEC: input: -0.08, control: -0.05, exposure: 3000
22:26:09.745 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:09.745 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:26:09.745 00.000 24800 MoveAxis(E, 38, ABG)
22:26:09.745 00.000 24800 Guiding  Dir = 2, Dur = 38
22:26:09.745 00.000 24800 IsSlewing returns 0
22:26:09.745 00.000 24800 IsGuiding returns 0
22:26:09.751 00.006 24800 PulseGuide returned control before completion, sleep 48
22:26:09.763 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=237, med=12, FiltMin=10, FiltMax=164, Gamma=0.950
22:26:09.806 00.043 15984 UpdateGuideState exits: m=2428 SNR=34.7
22:26:09.806 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:09.808 00.002 24800 IsGuiding returns 1
22:26:09.808 00.000 24800 scope still moving after pulse duration time elapsed
22:26:09.808 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:09.808 00.000 15984 Enqueuing Expose request
22:26:09.840 00.032 24800 IsSlewing returns 0
22:26:09.840 00.000 24800 IsGuiding returns 0
22:26:09.840 00.000 24800 scope move finished after 38 + 50 ms
22:26:09.840 00.000 24800 Move returns status 0, amount 38
22:26:09.840 00.000 24800 MoveAxis(N, 0, ABG)
22:26:09.840 00.000 24800 Move returns status 0, amount 0
22:26:09.840 00.000 24800 move complete, result=0
22:26:09.840 00.000 24800 worker thread done servicing request
22:26:09.840 00.000 24800 Worker thread wakes up
22:26:09.840 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:09.840 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:09.844 00.004 15984 GuideStep: -0.1 px 38 ms EAST, -0.1 px 0 ms NORTH
22:26:12.538 02.694 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"207d8ad3-5ecd-4da8-bacd-55be834fab83"}
22:26:12.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"207d8ad3-5ecd-4da8-bacd-55be834fab83"}
22:26:12.540 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7f63fdd-3559-4357-a427-32769febbe0b"}
22:26:12.540 00.000 15984 case statement mapped state 6 to 3
22:26:12.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7f63fdd-3559-4357-a427-32769febbe0b"}
22:26:12.540 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ce50b018-aee1-4bb5-8289-35bb9013bcb6"}
22:26:12.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.81,7.31],"pixels":"..."},"id":"ce50b018-aee1-4bb5-8289-35bb9013bcb6"}
22:26:13.302 00.762 24800 Exposure complete
22:26:13.342 00.040 24800 worker thread done servicing request
22:26:13.342 00.000 15984 OnExposeComplete: enter
22:26:13.342 00.000 15984 UpdateGuideState(): m_state=6
22:26:13.344 00.002 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 2
22:26:13.344 00.000 15984 Star::Find returns 1 (0), X=68.76, Y=945.23, Mass=2315, SNR=33.9, Peak=198 HFD=3.4
22:26:13.344 00.000 15984 CameraToMount -- cameraTheta (2.43) - m_xAngle (-2.41) = xAngle (4.84 = -1.44)
22:26:13.346 00.002 15984 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.85 = -1.44)
22:26:13.346 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.43 mountX=0.00 mountY=-0.03, mountTheta=-1.44
22:26:13.348 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.02, opts=13)
22:26:13.348 00.000 15984 Enqueuing Move request for scope (-0.02, 0.02)
22:26:13.348 00.000 24800 Worker thread wakes up
22:26:13.351 00.003 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:26:13.351 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:26:13.351 00.000 24800 Moving (-0.02, 0.02) raw xDistance=0.00 yDistance=-0.03
22:26:13.351 00.000 24800 PPEC rslt(dithering): input = 0.00, final = 0.00
22:26:13.351 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
22:26:13.351 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:13.351 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:26:13.351 00.000 24800 MoveAxis(W, 2, ABG)
22:26:13.351 00.000 24800 Guiding  Dir = 3, Dur = 2
22:26:13.351 00.000 24800 IsSlewing returns 0
22:26:13.351 00.000 24800 IsGuiding returns 0
22:26:13.351 00.000 24800 PulseGuide returned control before completion, sleep 12
22:26:13.363 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=12, FiltMin=10, FiltMax=154, Gamma=0.950
22:26:13.376 00.013 24800 IsGuiding returns 1
22:26:13.376 00.000 24800 scope still moving after pulse duration time elapsed
22:26:13.408 00.032 15984 UpdateGuideState exits: m=2315 SNR=33.9
22:26:13.408 00.000 24800 IsSlewing returns 0
22:26:13.408 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:13.408 00.000 24800 IsGuiding returns 0
22:26:13.411 00.003 24800 scope move finished after 2 + 57 ms
22:26:13.411 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:13.411 00.000 15984 Enqueuing Expose request
22:26:13.412 00.001 24800 Move returns status 0, amount 2
22:26:13.412 00.000 24800 MoveAxis(N, 0, ABG)
22:26:13.412 00.000 24800 Move returns status 0, amount 0
22:26:13.412 00.000 24800 move complete, result=0
22:26:13.412 00.000 24800 worker thread done servicing request
22:26:13.412 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
22:26:13.413 00.001 24800 Worker thread wakes up
22:26:13.413 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:13.413 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:15.543 02.130 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92d4c23b-1636-4b5b-8fc5-86899127aa9b"}
22:26:15.544 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92d4c23b-1636-4b5b-8fc5-86899127aa9b"}
22:26:15.545 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6767a289-9489-4afb-8e20-2925f2fc2169"}
22:26:15.546 00.001 15984 case statement mapped state 6 to 3
22:26:15.547 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6767a289-9489-4afb-8e20-2925f2fc2169"}
22:26:15.548 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f5c64406-0dcd-4050-8e9c-bb1542233ea3"}
22:26:15.549 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.76,7.23],"pixels":"..."},"id":"f5c64406-0dcd-4050-8e9c-bb1542233ea3"}
22:26:16.869 01.320 24800 Exposure complete
22:26:16.942 00.073 24800 worker thread done servicing request
22:26:16.942 00.000 15984 OnExposeComplete: enter
22:26:16.944 00.002 15984 UpdateGuideState(): m_state=6
22:26:16.945 00.001 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
22:26:16.945 00.000 15984 Star::Find returns 1 (0), X=68.71, Y=945.19, Mass=2310, SNR=33.8, Peak=188 HFD=3.5
22:26:16.946 00.001 15984 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-2.41) = xAngle (-0.36 = -0.36)
22:26:16.946 00.000 15984 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.36 = -0.36)
22:26:16.947 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.78 mountX=0.07 mountY=-0.03, mountTheta=-0.36
22:26:16.949 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.03, opts=13)
22:26:16.949 00.000 15984 Enqueuing Move request for scope (-0.07, -0.03)
22:26:16.950 00.001 24800 Worker thread wakes up
22:26:16.951 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:26:16.951 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:26:16.951 00.000 24800 Moving (-0.07, -0.03) raw xDistance=0.07 yDistance=-0.03
22:26:16.951 00.000 24800 PPEC rslt(dithering): input = 0.07, final = 0.04
22:26:16.951 00.000 24800 PPEC: input: 0.07, control: 0.04, exposure: 3000
22:26:16.951 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:16.951 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:26:16.951 00.000 24800 MoveAxis(W, 35, ABG)
22:26:16.952 00.001 24800 Guiding  Dir = 3, Dur = 35
22:26:16.952 00.000 24800 IsSlewing returns 0
22:26:16.952 00.000 24800 IsGuiding returns 0
22:26:16.952 00.000 24800 PulseGuide returned control before completion, sleep 45
22:26:16.964 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=12, FiltMin=10, FiltMax=159, Gamma=0.950
22:26:17.005 00.041 24800 IsGuiding returns 1
22:26:17.005 00.000 24800 scope still moving after pulse duration time elapsed
22:26:17.013 00.008 15984 UpdateGuideState exits: m=2310 SNR=33.8
22:26:17.014 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:17.014 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:17.015 00.001 15984 Enqueuing Expose request
22:26:17.036 00.021 24800 IsSlewing returns 0
22:26:17.036 00.000 24800 IsGuiding returns 1
22:26:17.067 00.031 24800 IsSlewing returns 0
22:26:17.067 00.000 24800 IsGuiding returns 0
22:26:17.068 00.001 24800 scope move finished after 35 + 80 ms
22:26:17.068 00.000 24800 Move returns status 0, amount 35
22:26:17.068 00.000 24800 MoveAxis(N, 0, ABG)
22:26:17.068 00.000 24800 Move returns status 0, amount 0
22:26:17.068 00.000 24800 move complete, result=0
22:26:17.068 00.000 24800 worker thread done servicing request
22:26:17.068 00.000 24800 Worker thread wakes up
22:26:17.068 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:17.068 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:17.069 00.001 15984 GuideStep: 0.1 px 35 ms WEST, -0.0 px 0 ms NORTH
22:26:18.541 01.472 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1ae840e-df6a-4d59-b422-1d0ff557699c"}
22:26:18.543 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1ae840e-df6a-4d59-b422-1d0ff557699c"}
22:26:18.545 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a94cbfe6-00da-48e8-897d-8c02bee2a054"}
22:26:18.547 00.002 15984 case statement mapped state 6 to 3
22:26:18.549 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a94cbfe6-00da-48e8-897d-8c02bee2a054"}
22:26:18.551 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cc6da9c5-c05d-451c-ba15-1c9d233a5efa"}
22:26:18.552 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.71,7.19],"pixels":"..."},"id":"cc6da9c5-c05d-451c-ba15-1c9d233a5efa"}
22:26:20.534 01.982 24800 Exposure complete
22:26:20.590 00.056 15984 OnExposeComplete: enter
22:26:20.591 00.001 24800 worker thread done servicing request
22:26:20.591 00.000 15984 UpdateGuideState(): m_state=6
22:26:20.592 00.001 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 4
22:26:20.593 00.001 15984 Star::Find returns 1 (0), X=68.79, Y=945.36, Mass=2421, SNR=34.6, Peak=199 HFD=3.5
22:26:20.593 00.000 15984 CameraToMount -- cameraTheta (1.53) - m_xAngle (-2.41) = xAngle (3.95 = -2.34)
22:26:20.594 00.001 15984 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.95 = -2.33)
22:26:20.595 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.53 mountX=-0.10 mountY=-0.11, mountTheta=-2.33
22:26:20.597 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.15, opts=13)
22:26:20.598 00.001 15984 Enqueuing Move request for scope (0.01, 0.15)
22:26:20.598 00.000 24800 Worker thread wakes up
22:26:20.598 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
22:26:20.598 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
22:26:20.598 00.000 24800 Moving (0.01, 0.15) raw xDistance=-0.10 yDistance=-0.11
22:26:20.598 00.000 24800 PPEC rslt(dithering): input = -0.10, final = -0.06
22:26:20.598 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
22:26:20.598 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:26:20.598 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:26:20.598 00.000 24800 MoveAxis(E, 51, ABG)
22:26:20.598 00.000 24800 Guiding  Dir = 2, Dur = 51
22:26:20.598 00.000 24800 IsSlewing returns 0
22:26:20.600 00.002 24800 IsGuiding returns 0
22:26:20.600 00.000 24800 PulseGuide returned control before completion, sleep 61
22:26:20.615 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=233, med=12, FiltMin=9, FiltMax=164, Gamma=0.950
22:26:20.669 00.054 24800 IsGuiding returns 1
22:26:20.669 00.000 24800 scope still moving after pulse duration time elapsed
22:26:20.672 00.003 15984 UpdateGuideState exits: m=2421 SNR=34.6
22:26:20.673 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:20.674 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:20.675 00.001 15984 Enqueuing Expose request
22:26:20.700 00.025 24800 IsSlewing returns 0
22:26:20.700 00.000 24800 IsGuiding returns 0
22:26:20.700 00.000 24800 scope move finished after 51 + 49 ms
22:26:20.700 00.000 24800 Move returns status 0, amount 51
22:26:20.700 00.000 24800 MoveAxis(N, 0, ABG)
22:26:20.700 00.000 24800 Move returns status 0, amount 0
22:26:20.700 00.000 24800 move complete, result=0
22:26:20.700 00.000 24800 worker thread done servicing request
22:26:20.700 00.000 24800 Worker thread wakes up
22:26:20.700 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:20.700 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:20.703 00.003 15984 GuideStep: -0.1 px 51 ms EAST, -0.1 px 0 ms NORTH
22:26:21.540 00.837 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b1a8ef96-0056-4112-a7d5-a1d37007bb12"}
22:26:21.542 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b1a8ef96-0056-4112-a7d5-a1d37007bb12"}
22:26:21.544 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ce4ba1b-f75b-466e-9911-e14e8dc2d2df"}
22:26:21.545 00.001 15984 case statement mapped state 6 to 3
22:26:21.547 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ce4ba1b-f75b-466e-9911-e14e8dc2d2df"}
22:26:21.549 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"265ba53a-2bcf-4202-96b5-28433fa614c1"}
22:26:21.550 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.79,7.36],"pixels":"..."},"id":"265ba53a-2bcf-4202-96b5-28433fa614c1"}
22:26:24.165 02.615 24800 Exposure complete
22:26:24.231 00.066 15984 OnExposeComplete: enter
22:26:24.234 00.003 24800 worker thread done servicing request
22:26:24.234 00.000 15984 UpdateGuideState(): m_state=6
22:26:24.235 00.001 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 5
22:26:24.236 00.001 15984 Star::Find returns 1 (0), X=68.68, Y=945.23, Mass=2351, SNR=34.1, Peak=190 HFD=3.4
22:26:24.236 00.000 15984 CameraToMount -- cameraTheta (3.02) - m_xAngle (-2.41) = xAngle (5.44 = -0.84)
22:26:24.237 00.001 15984 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.44 = -0.84)
22:26:24.238 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.02 mountX=0.07 mountY=-0.08, mountTheta=-0.84
22:26:24.239 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.01, opts=13)
22:26:24.240 00.001 15984 Enqueuing Move request for scope (-0.11, 0.01)
22:26:24.243 00.003 24800 Worker thread wakes up
22:26:24.243 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:26:24.243 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:26:24.243 00.000 24800 Moving (-0.11, 0.01) raw xDistance=0.07 yDistance=-0.08
22:26:24.243 00.000 24800 PPEC rslt(dithering): input = 0.07, final = 0.04
22:26:24.243 00.000 24800 PPEC: input: 0.07, control: 0.04, exposure: 3000
22:26:24.243 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:24.243 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:26:24.244 00.001 24800 MoveAxis(W, 36, ABG)
22:26:24.244 00.000 24800 Guiding  Dir = 3, Dur = 36
22:26:24.244 00.000 24800 IsSlewing returns 0
22:26:24.244 00.000 24800 IsGuiding returns 0
22:26:24.244 00.000 24800 PulseGuide returned control before completion, sleep 46
22:26:24.266 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=12, FiltMin=9, FiltMax=187, Gamma=0.950
22:26:24.300 00.034 24800 IsGuiding returns 1
22:26:24.300 00.000 24800 scope still moving after pulse duration time elapsed
22:26:24.314 00.014 15984 UpdateGuideState exits: m=2351 SNR=34.1
22:26:24.315 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:24.315 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:24.318 00.003 15984 Enqueuing Expose request
22:26:24.331 00.013 24800 IsSlewing returns 0
22:26:24.331 00.000 24800 IsGuiding returns 0
22:26:24.331 00.000 24800 scope move finished after 36 + 50 ms
22:26:24.331 00.000 24800 Move returns status 0, amount 36
22:26:24.331 00.000 24800 MoveAxis(N, 0, ABG)
22:26:24.331 00.000 24800 Move returns status 0, amount 0
22:26:24.332 00.001 24800 move complete, result=0
22:26:24.332 00.000 24800 worker thread done servicing request
22:26:24.332 00.000 24800 Worker thread wakes up
22:26:24.332 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:24.332 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:24.333 00.001 15984 GuideStep: 0.1 px 36 ms WEST, -0.1 px 0 ms NORTH
22:26:24.541 00.208 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad40da78-d0b1-441b-83b0-8c86b7df7ece"}
22:26:24.544 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad40da78-d0b1-441b-83b0-8c86b7df7ece"}
22:26:24.547 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"952afbab-84a3-4b6f-aebd-957422df25b8"}
22:26:24.549 00.002 15984 case statement mapped state 6 to 3
22:26:24.550 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"952afbab-84a3-4b6f-aebd-957422df25b8"}
22:26:24.551 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3bce2d71-b45f-4721-a012-a66e62dd0fb9"}
22:26:24.552 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.68,7.23],"pixels":"..."},"id":"3bce2d71-b45f-4721-a012-a66e62dd0fb9"}
22:26:27.541 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac38bb24-6743-4d49-bc69-74b36a458250"}
22:26:27.543 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac38bb24-6743-4d49-bc69-74b36a458250"}
22:26:27.544 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5dea7c62-d105-448a-b0ef-7e77d5336607"}
22:26:27.545 00.001 15984 case statement mapped state 6 to 3
22:26:27.547 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dea7c62-d105-448a-b0ef-7e77d5336607"}
22:26:27.548 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b6fa58c5-919b-4961-8faa-108ba110ccc2"}
22:26:27.550 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.68,7.23],"pixels":"..."},"id":"b6fa58c5-919b-4961-8faa-108ba110ccc2"}
22:26:27.791 00.241 24800 Exposure complete
22:26:27.859 00.068 24800 worker thread done servicing request
22:26:27.859 00.000 15984 OnExposeComplete: enter
22:26:27.861 00.002 15984 UpdateGuideState(): m_state=6
22:26:27.863 00.002 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
22:26:27.865 00.002 15984 Star::Find returns 1 (0), X=68.77, Y=945.26, Mass=2352, SNR=34.1, Peak=194 HFD=3.5
22:26:27.868 00.003 15984 MultiStar: exiting stabilization period
22:26:27.868 00.000 15984 MultiStar: updating star positions after lock position change
22:26:27.869 00.001 15984 Star::Find(25, 1115, 543, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
22:26:27.870 00.001 15984 Star::Find returns 1 (1), X=1116.00, Y=543.69, Mass=3506, SNR=41.7, Peak=248 HFD=3.8
22:26:27.871 00.001 15984 Star::Find(25, 57, 816, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
22:26:27.873 00.002 15984 Star::Find returns 1 (0), X=57.87, Y=816.73, Mass=1760, SNR=29.5, Peak=159 HFD=3.5
22:26:27.874 00.001 15984 Star::Find(25, 176, 481, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
22:26:27.875 00.001 15984 Star::Find returns 1 (0), X=176.96, Y=481.57, Mass=1238, SNR=24.7, Peak=156 HFD=2.4
22:26:27.876 00.001 15984 CameraToMount -- cameraTheta (1.85) - m_xAngle (-2.41) = xAngle (4.27 = -2.02)
22:26:27.877 00.001 15984 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.27 = -2.01)
22:26:27.878 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=-0.02 mountY=-0.04, mountTheta=-2.02
22:26:27.881 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.05, opts=13)
22:26:27.882 00.001 15984 Enqueuing Move request for scope (-0.01, 0.05)
22:26:27.884 00.002 24800 Worker thread wakes up
22:26:27.884 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:26:27.884 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:26:27.884 00.000 24800 Moving (-0.01, 0.05) raw xDistance=-0.02 yDistance=-0.04
22:26:27.884 00.000 24800 PPEC rslt(dithering): input = -0.02, final = -0.01
22:26:27.884 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
22:26:27.884 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:27.884 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:26:27.884 00.000 24800 MoveAxis(E, 10, ABG)
22:26:27.884 00.000 24800 Guiding  Dir = 2, Dur = 10
22:26:27.885 00.001 24800 IsSlewing returns 0
22:26:27.885 00.000 24800 IsGuiding returns 0
22:26:27.885 00.000 24800 PulseGuide returned control before completion, sleep 20
22:26:27.901 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=12, FiltMin=9, FiltMax=189, Gamma=0.950
22:26:27.911 00.010 24800 IsGuiding returns 1
22:26:27.911 00.000 24800 scope still moving after pulse duration time elapsed
22:26:27.943 00.032 24800 IsSlewing returns 0
22:26:27.943 00.000 24800 IsGuiding returns 0
22:26:27.943 00.000 24800 scope move finished after 10 + 48 ms
22:26:27.943 00.000 24800 Move returns status 0, amount 10
22:26:27.943 00.000 24800 MoveAxis(N, 0, ABG)
22:26:27.943 00.000 24800 Move returns status 0, amount 0
22:26:27.943 00.000 24800 move complete, result=0
22:26:27.944 00.001 24800 worker thread done servicing request
22:26:27.964 00.020 15984 UpdateGuideState exits: m=2352 SNR=34.1
22:26:27.965 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:27.966 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:27.968 00.002 15984 Enqueuing Expose request
22:26:27.969 00.001 15984 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
22:26:27.970 00.001 24800 Worker thread wakes up
22:26:27.970 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:27.970 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:30.541 02.571 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab70c0da-bc75-4898-a7d4-41d225974330"}
22:26:30.542 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab70c0da-bc75-4898-a7d4-41d225974330"}
22:26:30.543 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e33df70b-ac25-4a91-a934-20c4e2ca5c6a"}
22:26:30.544 00.001 15984 case statement mapped state 6 to 3
22:26:30.545 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e33df70b-ac25-4a91-a934-20c4e2ca5c6a"}
22:26:30.545 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"83d7f05c-5cfe-4151-b21d-0937562043da"}
22:26:30.546 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.77,7.26],"pixels":"..."},"id":"83d7f05c-5cfe-4151-b21d-0937562043da"}
22:26:31.432 00.886 24800 Exposure complete
22:26:31.506 00.074 15984 OnExposeComplete: enter
22:26:31.506 00.000 15984 UpdateGuideState(): m_state=6
22:26:31.510 00.004 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 7
22:26:31.510 00.000 15984 Star::Find returns 1 (0), X=68.81, Y=945.26, Mass=2419, SNR=34.6, Peak=207 HFD=3.4
22:26:31.510 00.000 24800 worker thread done servicing request
22:26:31.510 00.000 15984 MultiStar: [#1 0.04,-0.02,1.21,U] [#2 -0.02,-0.05,0.84,U] [#3 -0.03,-0.01,0.67,U] 
22:26:31.512 00.002 15984 refined, 3 included, MultiStar: {0.01, -0.01}, one-star: {0.03, 0.05}
22:26:31.512 00.000 15984 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-2.41) = xAngle (1.69 = 1.69)
22:26:31.513 00.001 15984 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.69 = 1.69)
22:26:31.513 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.73 mountX=-0.00 mountY=0.01, mountTheta=1.69
22:26:31.515 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.01, opts=13)
22:26:31.515 00.000 15984 Enqueuing Move request for scope (0.01, -0.01)
22:26:31.517 00.002 24800 Worker thread wakes up
22:26:31.517 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:26:31.517 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:26:31.517 00.000 24800 Moving (0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
22:26:31.517 00.000 24800 PPEC rslt(dithering): input = -0.00, final = -0.00
22:26:31.517 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
22:26:31.517 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:31.517 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:26:31.517 00.000 24800 MoveAxis(E, 1, ABG)
22:26:31.517 00.000 24800 Guiding  Dir = 2, Dur = 1
22:26:31.517 00.000 24800 IsSlewing returns 0
22:26:31.517 00.000 24800 IsGuiding returns 0
22:26:31.517 00.000 24800 PulseGuide returned control before completion, sleep 11
22:26:31.537 00.020 24800 IsGuiding returns 1
22:26:31.537 00.000 24800 scope still moving after pulse duration time elapsed
22:26:31.537 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=12, FiltMin=10, FiltMax=183, Gamma=0.950
22:26:31.569 00.032 24800 IsSlewing returns 0
22:26:31.569 00.000 24800 IsGuiding returns 0
22:26:31.569 00.000 24800 scope move finished after 1 + 50 ms
22:26:31.569 00.000 24800 Move returns status 0, amount 1
22:26:31.569 00.000 24800 MoveAxis(N, 0, ABG)
22:26:31.570 00.001 24800 Move returns status 0, amount 0
22:26:31.570 00.000 24800 move complete, result=0
22:26:31.570 00.000 24800 worker thread done servicing request
22:26:31.597 00.027 15984 UpdateGuideState exits: m=2419 SNR=34.6
22:26:31.598 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:31.598 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:31.600 00.002 15984 Enqueuing Expose request
22:26:31.602 00.002 24800 Worker thread wakes up
22:26:31.602 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:26:31.602 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:31.602 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:33.553 01.951 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78946eba-9f11-4a50-9460-2f0f195be620"}
22:26:33.556 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78946eba-9f11-4a50-9460-2f0f195be620"}
22:26:33.559 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db58965d-d155-4eb9-9b72-1ce2b39429df"}
22:26:33.561 00.002 15984 case statement mapped state 6 to 3
22:26:33.562 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"db58965d-d155-4eb9-9b72-1ce2b39429df"}
22:26:33.566 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f978471-2a96-4e23-bcaa-eaefde9e12f1"}
22:26:33.568 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.81,7.26],"pixels":"..."},"id":"9f978471-2a96-4e23-bcaa-eaefde9e12f1"}
22:26:35.059 01.491 24800 Exposure complete
22:26:35.126 00.067 24800 worker thread done servicing request
22:26:35.126 00.000 15984 OnExposeComplete: enter
22:26:35.128 00.002 15984 UpdateGuideState(): m_state=6
22:26:35.129 00.001 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 8
22:26:35.130 00.001 15984 Star::Find returns 1 (0), X=68.64, Y=945.18, Mass=2330, SNR=33.9, Peak=198 HFD=3.3
22:26:35.131 00.001 15984 MultiStar: [#1 -0.14,-0.06,0.00,M1] [#2 -0.22,-0.14,0.00,M1] [#3 -0.05,-0.15,0.00,M1] 
22:26:35.132 00.001 15984 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.41) = xAngle (-0.48 = -0.48)
22:26:35.134 00.002 15984 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.47 = -0.47)
22:26:35.135 00.001 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.89 mountX=0.13 mountY=-0.07, mountTheta=-0.47
22:26:35.138 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.04, opts=13)
22:26:35.138 00.000 15984 Enqueuing Move request for scope (-0.14, -0.04)
22:26:35.140 00.002 24800 Worker thread wakes up
22:26:35.140 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
22:26:35.140 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
22:26:35.140 00.000 24800 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.07
22:26:35.140 00.000 24800 PPEC rslt(dithering): input = 0.13, final = 0.08
22:26:35.140 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
22:26:35.140 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:35.140 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:26:35.140 00.000 24800 MoveAxis(W, 64, ABG)
22:26:35.140 00.000 24800 Guiding  Dir = 3, Dur = 64
22:26:35.140 00.000 24800 IsSlewing returns 0
22:26:35.140 00.000 24800 IsGuiding returns 0
22:26:35.140 00.000 24800 PulseGuide returned control before completion, sleep 74
22:26:35.155 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=12, FiltMin=9, FiltMax=181, Gamma=0.950
22:26:35.224 00.069 24800 IsGuiding returns 1
22:26:35.225 00.001 24800 scope still moving after pulse duration time elapsed
22:26:35.226 00.001 15984 UpdateGuideState exits: m=2330 SNR=33.9
22:26:35.230 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:35.231 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:35.231 00.000 15984 Enqueuing Expose request
22:26:35.257 00.026 24800 IsSlewing returns 0
22:26:35.257 00.000 24800 IsGuiding returns 0
22:26:35.257 00.000 24800 scope move finished after 64 + 52 ms
22:26:35.257 00.000 24800 Move returns status 0, amount 64
22:26:35.257 00.000 24800 MoveAxis(N, 0, ABG)
22:26:35.257 00.000 24800 Move returns status 0, amount 0
22:26:35.257 00.000 24800 move complete, result=0
22:26:35.257 00.000 24800 worker thread done servicing request
22:26:35.257 00.000 24800 Worker thread wakes up
22:26:35.257 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:35.257 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:35.263 00.006 15984 GuideStep: 0.1 px 64 ms WEST, -0.1 px 0 ms NORTH
22:26:36.556 01.293 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c5ebca6-70a4-4d53-a866-950f520996a4"}
22:26:36.556 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c5ebca6-70a4-4d53-a866-950f520996a4"}
22:26:36.556 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8244427a-453a-458a-a997-ba1881faf3c9"}
22:26:36.556 00.000 15984 case statement mapped state 6 to 3
22:26:36.556 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8244427a-453a-458a-a997-ba1881faf3c9"}
22:26:36.562 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7e75d856-1674-4163-a99b-9b42e4899bd0"}
22:26:36.564 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.64,7.18],"pixels":"..."},"id":"7e75d856-1674-4163-a99b-9b42e4899bd0"}
22:26:38.704 02.140 24800 Exposure complete
22:26:38.803 00.099 15984 OnExposeComplete: enter
22:26:38.803 00.000 15984 UpdateGuideState(): m_state=6
22:26:38.803 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 9
22:26:38.803 00.000 15984 Star::Find returns 1 (0), X=68.72, Y=945.42, Mass=2238, SNR=33.3, Peak=203 HFD=3.2
22:26:38.803 00.000 15984 MultiStar: [#1 -0.04,0.05,1.20,U] [#2 0.05,0.06,0.89,U] [#3 0.17,0.05,0.00,M2] 
22:26:38.803 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.10}, one-star: {-0.06, 0.21}
22:26:38.803 00.000 15984 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.41) = xAngle (4.20 = -2.08)
22:26:38.803 00.000 24800 worker thread done servicing request
22:26:38.803 00.000 15984 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.21 = -2.07)
22:26:38.803 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.79 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
22:26:38.803 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.10, opts=13)
22:26:38.803 00.000 15984 Enqueuing Move request for scope (-0.02, 0.10)
22:26:38.803 00.000 24800 Worker thread wakes up
22:26:38.803 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
22:26:38.803 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
22:26:38.803 00.000 24800 Moving (-0.02, 0.10) raw xDistance=-0.05 yDistance=-0.09
22:26:38.803 00.000 24800 PPEC rslt(dithering): input = -0.05, final = -0.03
22:26:38.803 00.000 24800 PPEC: input: -0.05, control: -0.03, exposure: 3000
22:26:38.803 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:38.803 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:38.803 00.000 24800 MoveAxis(E, 26, ABG)
22:26:38.803 00.000 24800 Guiding  Dir = 2, Dur = 26
22:26:38.803 00.000 24800 IsSlewing returns 0
22:26:38.803 00.000 24800 IsGuiding returns 0
22:26:38.803 00.000 24800 PulseGuide returned control before completion, sleep 36
22:26:38.819 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=12, FiltMin=9, FiltMax=181, Gamma=0.950
22:26:38.863 00.044 24800 IsGuiding returns 0
22:26:38.863 00.000 24800 Move returns status 0, amount 26
22:26:38.863 00.000 24800 MoveAxis(N, 0, ABG)
22:26:38.863 00.000 24800 Move returns status 0, amount 0
22:26:38.863 00.000 24800 move complete, result=0
22:26:38.863 00.000 24800 worker thread done servicing request
22:26:38.905 00.042 15984 UpdateGuideState exits: m=2238 SNR=33.3
22:26:38.905 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:38.905 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:38.910 00.005 15984 Enqueuing Expose request
22:26:38.915 00.005 15984 GuideStep: -0.1 px 26 ms EAST, -0.1 px 0 ms NORTH
22:26:38.915 00.000 24800 Worker thread wakes up
22:26:38.915 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:38.915 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:39.554 00.639 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2297df32-b52b-44d6-867c-51eafabb6a55"}
22:26:39.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2297df32-b52b-44d6-867c-51eafabb6a55"}
22:26:39.554 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef11fcbd-3b74-4495-8ef4-3408ea55d2e8"}
22:26:39.554 00.000 15984 case statement mapped state 6 to 3
22:26:39.564 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef11fcbd-3b74-4495-8ef4-3408ea55d2e8"}
22:26:39.566 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"77c37bea-3a4e-4d85-9d8f-20fa2dd441b6"}
22:26:39.567 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.72,7.42],"pixels":"..."},"id":"77c37bea-3a4e-4d85-9d8f-20fa2dd441b6"}
22:26:42.383 02.816 24800 Exposure complete
22:26:42.444 00.061 24800 worker thread done servicing request
22:26:42.444 00.000 15984 OnExposeComplete: enter
22:26:42.448 00.004 15984 UpdateGuideState(): m_state=6
22:26:42.449 00.001 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
22:26:42.449 00.000 15984 Star::Find returns 1 (0), X=68.83, Y=945.37, Mass=2213, SNR=33.1, Peak=199 HFD=3.3
22:26:42.451 00.002 15984 MultiStar: [#1 -0.03,0.05,1.17,U] [#2 -0.09,0.06,0.85,U] [#3 0.05,0.14,0.00,M3] 
22:26:42.453 00.002 15984 refined, 2 included, MultiStar: {-0.02, 0.09}, one-star: {0.05, 0.15}
22:26:42.453 00.000 15984 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.41) = xAngle (4.20 = -2.08)
22:26:42.453 00.000 15984 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.21 = -2.08)
22:26:42.453 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.79 mountX=-0.04 mountY=-0.08, mountTheta=-2.08
22:26:42.459 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.09, opts=13)
22:26:42.460 00.001 15984 Enqueuing Move request for scope (-0.02, 0.09)
22:26:42.461 00.001 24800 Worker thread wakes up
22:26:42.461 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
22:26:42.461 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
22:26:42.461 00.000 24800 Moving (-0.02, 0.09) raw xDistance=-0.04 yDistance=-0.08
22:26:42.461 00.000 24800 PPEC rslt(dithering): input = -0.04, final = -0.03
22:26:42.461 00.000 24800 PPEC: input: -0.04, control: -0.03, exposure: 3000
22:26:42.461 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:42.461 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:26:42.461 00.000 24800 MoveAxis(E, 22, ABG)
22:26:42.461 00.000 24800 Guiding  Dir = 2, Dur = 22
22:26:42.461 00.000 24800 IsSlewing returns 0
22:26:42.461 00.000 24800 IsGuiding returns 0
22:26:42.462 00.001 24800 PulseGuide returned control before completion, sleep 32
22:26:42.478 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=12, FiltMin=9, FiltMax=187, Gamma=0.950
22:26:42.507 00.029 24800 IsGuiding returns 1
22:26:42.507 00.000 24800 scope still moving after pulse duration time elapsed
22:26:42.537 00.030 15984 UpdateGuideState exits: m=2213 SNR=33.1
22:26:42.538 00.001 24800 IsSlewing returns 0
22:26:42.539 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:42.540 00.001 24800 IsGuiding returns 0
22:26:42.540 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:42.540 00.000 15984 Enqueuing Expose request
22:26:42.542 00.002 24800 scope move finished after 22 + 56 ms
22:26:42.542 00.000 24800 Move returns status 0, amount 22
22:26:42.542 00.000 24800 MoveAxis(N, 0, ABG)
22:26:42.542 00.000 24800 Move returns status 0, amount 0
22:26:42.542 00.000 24800 move complete, result=0
22:26:42.542 00.000 24800 worker thread done servicing request
22:26:42.542 00.000 24800 Worker thread wakes up
22:26:42.542 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:42.542 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:42.546 00.004 15984 GuideStep: -0.0 px 22 ms EAST, -0.1 px 0 ms NORTH
22:26:42.562 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c98bd1bf-5c05-4d51-b763-be36b2e4770d"}
22:26:42.564 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c98bd1bf-5c05-4d51-b763-be36b2e4770d"}
22:26:42.564 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1da6d14-9ee0-4971-b295-9a2dd99079d8"}
22:26:42.567 00.003 15984 case statement mapped state 6 to 3
22:26:42.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1da6d14-9ee0-4971-b295-9a2dd99079d8"}
22:26:42.571 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7481f075-8c87-428e-8142-8c19336c65d5"}
22:26:42.573 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.83,7.37],"pixels":"..."},"id":"7481f075-8c87-428e-8142-8c19336c65d5"}
22:26:45.568 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fffa2f60-89c9-4ab5-9a61-79a169680586"}
22:26:45.570 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fffa2f60-89c9-4ab5-9a61-79a169680586"}
22:26:45.571 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c0586ae-5a1e-4614-9680-28d0bae7c038"}
22:26:45.572 00.001 15984 case statement mapped state 6 to 3
22:26:45.573 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c0586ae-5a1e-4614-9680-28d0bae7c038"}
22:26:45.575 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"83b3a598-536e-40b1-8b93-038deb27e6b0"}
22:26:45.577 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.83,7.37],"pixels":"..."},"id":"83b3a598-536e-40b1-8b93-038deb27e6b0"}
22:26:46.017 00.440 24800 Exposure complete
22:26:46.074 00.057 24800 worker thread done servicing request
22:26:46.074 00.000 15984 OnExposeComplete: enter
22:26:46.074 00.000 15984 UpdateGuideState(): m_state=6
22:26:46.074 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 11
22:26:46.074 00.000 15984 Star::Find returns 1 (0), X=68.57, Y=945.36, Mass=2038, SNR=31.8, Peak=179 HFD=3.2
22:26:46.074 00.000 15984 MultiStar: [#1 -0.08,0.06,1.23,U] [#2 -0.09,-0.05,0.89,U] [#3 0.02,0.02,0.82,U] 
22:26:46.074 00.000 15984 refined, 3 included, MultiStar: {-0.10, 0.05}, one-star: {-0.21, 0.15}
22:26:46.083 00.009 15984 CameraToMount -- cameraTheta (2.67) - m_xAngle (-2.41) = xAngle (5.08 = -1.20)
22:26:46.084 00.001 15984 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.09 = -1.20)
22:26:46.086 00.002 15984 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=0.04 mountY=-0.10, mountTheta=-1.20
22:26:46.090 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.05, opts=13)
22:26:46.092 00.002 15984 Enqueuing Move request for scope (-0.10, 0.05)
22:26:46.094 00.002 24800 Worker thread wakes up
22:26:46.094 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:26:46.094 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:26:46.094 00.000 24800 Moving (-0.10, 0.05) raw xDistance=0.04 yDistance=-0.10
22:26:46.094 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.96, period_length = 1257.69
22:26:46.094 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:26:46.094 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:26:46.094 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:26:46.094 00.000 24800 MoveAxis(W, 0, ABG)
22:26:46.094 00.000 24800 Move returns status 0, amount 0
22:26:46.094 00.000 24800 MoveAxis(N, 0, ABG)
22:26:46.094 00.000 24800 Move returns status 0, amount 0
22:26:46.094 00.000 24800 move complete, result=0
22:26:46.094 00.000 24800 worker thread done servicing request
22:26:46.120 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=12, FiltMin=9, FiltMax=181, Gamma=0.950
22:26:46.197 00.077 15984 UpdateGuideState exits: m=2038 SNR=31.8
22:26:46.198 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:46.198 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:46.200 00.002 15984 Enqueuing Expose request
22:26:46.200 00.000 24800 Worker thread wakes up
22:26:46.201 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:46.201 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:46.201 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:26:48.567 02.366 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"950d6560-c9ca-4f86-b6ae-5c3d40daa916"}
22:26:48.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"950d6560-c9ca-4f86-b6ae-5c3d40daa916"}
22:26:48.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"528cae5d-68fd-4d44-a5ae-9639ea4b7b02"}
22:26:48.574 00.007 15984 case statement mapped state 6 to 3
22:26:48.574 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"528cae5d-68fd-4d44-a5ae-9639ea4b7b02"}
22:26:48.578 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"02fe5ca0-3a05-41bb-8e22-58ff662740c4"}
22:26:48.578 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.57,7.36],"pixels":"..."},"id":"02fe5ca0-3a05-41bb-8e22-58ff662740c4"}
22:26:49.657 01.079 24800 Exposure complete
22:26:49.725 00.068 24800 worker thread done servicing request
22:26:49.727 00.002 15984 OnExposeComplete: enter
22:26:49.727 00.000 15984 UpdateGuideState(): m_state=6
22:26:49.730 00.003 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 12
22:26:49.731 00.001 15984 Star::Find returns 1 (0), X=68.73, Y=945.37, Mass=2193, SNR=32.9, Peak=196 HFD=3.3
22:26:49.731 00.000 15984 MultiStar: [#1 -0.13,0.06,1.23,U] [#2 -0.05,-0.03,0.83,U] [#3 0.03,0.10,0.78,U] 
22:26:49.731 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.07}, one-star: {-0.05, 0.16}
22:26:49.731 00.000 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.41) = xAngle (4.65 = -1.63)
22:26:49.731 00.000 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.66 = -1.63)
22:26:49.740 00.009 15984 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=-0.01 mountY=-0.09, mountTheta=-1.63
22:26:49.741 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.07, opts=13)
22:26:49.741 00.000 15984 Enqueuing Move request for scope (-0.06, 0.07)
22:26:49.741 00.000 24800 Worker thread wakes up
22:26:49.741 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:26:49.741 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:26:49.741 00.000 24800 Moving (-0.06, 0.07) raw xDistance=-0.01 yDistance=-0.09
22:26:49.741 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.96, period_length = 1257.69
22:26:49.741 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:26:49.741 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:49.741 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:49.741 00.000 24800 MoveAxis(W, 0, ABG)
22:26:49.741 00.000 24800 Move returns status 0, amount 0
22:26:49.741 00.000 24800 MoveAxis(N, 0, ABG)
22:26:49.741 00.000 24800 Move returns status 0, amount 0
22:26:49.741 00.000 24800 move complete, result=0
22:26:49.741 00.000 24800 worker thread done servicing request
22:26:49.773 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=243, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
22:26:49.842 00.069 15984 UpdateGuideState exits: m=2193 SNR=32.9
22:26:49.842 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:49.842 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:49.848 00.006 15984 Enqueuing Expose request
22:26:49.848 00.000 24800 Worker thread wakes up
22:26:49.848 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:49.848 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:49.848 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:26:51.572 01.724 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce28e610-ed2c-4b06-8cb6-7e4f881c16db"}
22:26:51.573 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce28e610-ed2c-4b06-8cb6-7e4f881c16db"}
22:26:51.574 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2956f06-23a5-485d-8140-8de802297228"}
22:26:51.575 00.001 15984 case statement mapped state 6 to 3
22:26:51.576 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2956f06-23a5-485d-8140-8de802297228"}
22:26:51.577 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa4669a8-3fae-4f28-a054-0f0f25ef5e40"}
22:26:51.579 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.73,7.37],"pixels":"..."},"id":"fa4669a8-3fae-4f28-a054-0f0f25ef5e40"}
22:26:53.318 01.739 24800 Exposure complete
22:26:53.384 00.066 24800 worker thread done servicing request
22:26:53.384 00.000 15984 OnExposeComplete: enter
22:26:53.387 00.003 15984 UpdateGuideState(): m_state=6
22:26:53.387 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 13
22:26:53.387 00.000 15984 Star::Find returns 1 (0), X=68.73, Y=945.37, Mass=2331, SNR=34.0, Peak=197 HFD=3.4
22:26:53.387 00.000 15984 MultiStar: [#1 -0.05,0.05,1.19,U] [#2 -0.19,-0.06,0.00,M1] [#3 -0.17,0.04,0.00,M2] 
22:26:53.392 00.005 15984 refined, 1 included, MultiStar: {-0.05, 0.10}, one-star: {-0.06, 0.16}
22:26:53.395 00.003 15984 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.41) = xAngle (4.48 = -1.80)
22:26:53.397 00.002 15984 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.48 = -1.80)
22:26:53.399 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.06 mountX=-0.03 mountY=-0.11, mountTheta=-1.80
22:26:53.401 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.10, opts=13)
22:26:53.402 00.001 15984 Enqueuing Move request for scope (-0.05, 0.10)
22:26:53.403 00.001 24800 Worker thread wakes up
22:26:53.403 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:26:53.403 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:26:53.403 00.000 24800 Moving (-0.05, 0.10) raw xDistance=-0.03 yDistance=-0.11
22:26:53.403 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.96, period_length = 1257.69
22:26:53.404 00.001 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
22:26:53.404 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=-0.23 newest=-0.31
22:26:53.404 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
22:26:53.404 00.000 24800 MoveAxis(W, 0, ABG)
22:26:53.404 00.000 24800 Move returns status 0, amount 0
22:26:53.404 00.000 24800 MoveAxis(N, 50, ABG)
22:26:53.404 00.000 24800 Guiding  Dir = 0, Dur = 50
22:26:53.404 00.000 24800 IsSlewing returns 0
22:26:53.404 00.000 24800 IsGuiding returns 0
22:26:53.404 00.000 24800 PulseGuide returned control before completion, sleep 60
22:26:53.418 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
22:26:53.473 00.055 24800 IsGuiding returns 1
22:26:53.473 00.000 24800 scope still moving after pulse duration time elapsed
22:26:53.489 00.016 15984 UpdateGuideState exits: m=2331 SNR=34.0
22:26:53.489 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:53.492 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:53.492 00.000 15984 Enqueuing Expose request
22:26:53.505 00.013 24800 IsSlewing returns 0
22:26:53.505 00.000 24800 IsGuiding returns 0
22:26:53.505 00.000 24800 scope move finished after 50 + 50 ms
22:26:53.505 00.000 24800 Move returns status 0, amount 50
22:26:53.505 00.000 24800 move complete, result=0
22:26:53.505 00.000 24800 worker thread done servicing request
22:26:53.505 00.000 24800 Worker thread wakes up
22:26:53.505 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:53.505 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:53.508 00.003 15984 GuideStep: -0.0 px 0 ms WEST, -0.1 px 50 ms NORTH
22:26:54.582 01.074 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52ce5775-1392-43e4-9bf2-761abf05b42a"}
22:26:54.584 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52ce5775-1392-43e4-9bf2-761abf05b42a"}
22:26:54.584 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27e6eb31-b44c-4012-b92b-277940ad7ffd"}
22:26:54.584 00.000 15984 case statement mapped state 6 to 3
22:26:54.584 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"27e6eb31-b44c-4012-b92b-277940ad7ffd"}
22:26:54.584 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f1924816-b1e6-4e3a-9069-a45d98b29890"}
22:26:54.595 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.73,7.37],"pixels":"..."},"id":"f1924816-b1e6-4e3a-9069-a45d98b29890"}
22:26:56.964 02.369 24800 Exposure complete
22:26:57.036 00.072 24800 worker thread done servicing request
22:26:57.036 00.000 15984 OnExposeComplete: enter
22:26:57.040 00.004 15984 UpdateGuideState(): m_state=6
22:26:57.040 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 14
22:26:57.040 00.000 15984 Star::Find returns 1 (0), X=68.66, Y=945.31, Mass=2322, SNR=33.9, Peak=189 HFD=3.4
22:26:57.040 00.000 15984 MultiStar: [#1 -0.06,-0.00,1.18,U] [#2 -0.20,-0.06,0.00,M2] [#3 -0.09,-0.08,0.78,U] 
22:26:57.040 00.000 15984 refined, 2 included, MultiStar: {-0.09, 0.01}, one-star: {-0.13, 0.10}
22:26:57.040 00.000 15984 CameraToMount -- cameraTheta (3.02) - m_xAngle (-2.41) = xAngle (5.43 = -0.85)
22:26:57.040 00.000 15984 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.44 = -0.84)
22:26:57.050 00.010 15984 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=0.06 mountY=-0.07, mountTheta=-0.85
22:26:57.050 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.01, opts=13)
22:26:57.050 00.000 15984 Enqueuing Move request for scope (-0.09, 0.01)
22:26:57.050 00.000 24800 Worker thread wakes up
22:26:57.050 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:26:57.050 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:26:57.050 00.000 24800 Moving (-0.09, 0.01) raw xDistance=0.06 yDistance=-0.07
22:26:57.050 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.95, period_length = 1257.69
22:26:57.050 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
22:26:57.050 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:57.050 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:26:57.050 00.000 24800 MoveAxis(W, 0, ABG)
22:26:57.050 00.000 24800 Move returns status 0, amount 0
22:26:57.050 00.000 24800 MoveAxis(N, 0, ABG)
22:26:57.050 00.000 24800 Move returns status 0, amount 0
22:26:57.050 00.000 24800 move complete, result=0
22:26:57.050 00.000 24800 worker thread done servicing request
22:26:57.073 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
22:26:57.141 00.068 15984 UpdateGuideState exits: m=2322 SNR=33.9
22:26:57.142 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:57.144 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:26:57.145 00.001 15984 Enqueuing Expose request
22:26:57.145 00.000 24800 Worker thread wakes up
22:26:57.145 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:26:57.145 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:26:57.146 00.001 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:26:57.584 00.438 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"580e4442-a7f5-4da8-8f66-dc898bb3af31"}
22:26:57.584 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"580e4442-a7f5-4da8-8f66-dc898bb3af31"}
22:26:57.584 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b205aced-bc55-48e3-8924-1e03bccd6917"}
22:26:57.584 00.000 15984 case statement mapped state 6 to 3
22:26:57.584 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b205aced-bc55-48e3-8924-1e03bccd6917"}
22:26:57.598 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b09ac8bf-3b93-43b1-8fd9-75b9853166bb"}
22:26:57.603 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.66,7.31],"pixels":"..."},"id":"b09ac8bf-3b93-43b1-8fd9-75b9853166bb"}
22:27:00.587 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c7e8338-5535-4938-8f01-dafe496324b3"}
22:27:00.590 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c7e8338-5535-4938-8f01-dafe496324b3"}
22:27:00.593 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54c223ad-2ed8-457a-aba8-d17b618a6d3d"}
22:27:00.595 00.002 15984 case statement mapped state 6 to 3
22:27:00.596 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"54c223ad-2ed8-457a-aba8-d17b618a6d3d"}
22:27:00.597 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"edbd573c-ed97-44d1-b9f0-c6a73e942f66"}
22:27:00.598 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.66,7.31],"pixels":"..."},"id":"edbd573c-ed97-44d1-b9f0-c6a73e942f66"}
22:27:00.609 00.011 24800 Exposure complete
22:27:00.702 00.093 15984 OnExposeComplete: enter
22:27:00.702 00.000 15984 UpdateGuideState(): m_state=6
22:27:00.704 00.002 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 15
22:27:00.706 00.002 15984 Star::Find returns 1 (0), X=68.68, Y=945.41, Mass=2361, SNR=34.2, Peak=202 HFD=3.4
22:27:00.706 00.000 24800 worker thread done servicing request
22:27:00.706 00.000 15984 MultiStar: [#1 -0.04,0.08,1.20,U] [#2 -0.21,0.06,0.00,M3] [#3 -0.04,-0.00,0.71,U] 
22:27:00.708 00.002 15984 refined, 2 included, MultiStar: {-0.06, 0.10}, one-star: {-0.10, 0.20}
22:27:00.708 00.000 15984 CameraToMount -- cameraTheta (2.12) - m_xAngle (-2.41) = xAngle (4.54 = -1.75)
22:27:00.710 00.002 15984 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.54 = -1.74)
22:27:00.710 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.12 mountX=-0.02 mountY=-0.12, mountTheta=-1.75
22:27:00.714 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.10, opts=13)
22:27:00.716 00.002 15984 Enqueuing Move request for scope (-0.06, 0.10)
22:27:00.718 00.002 24800 Worker thread wakes up
22:27:00.718 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:27:00.718 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:27:00.718 00.000 24800 Moving (-0.06, 0.10) raw xDistance=-0.02 yDistance=-0.12
22:27:00.720 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.95, period_length = 1257.69
22:27:00.720 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
22:27:00.720 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
22:27:00.720 00.000 24800 MoveAxis(W, 0, ABG)
22:27:00.720 00.000 24800 Move returns status 0, amount 0
22:27:00.720 00.000 24800 MoveAxis(N, 53, ABG)
22:27:00.720 00.000 24800 Guiding  Dir = 0, Dur = 53
22:27:00.720 00.000 24800 IsSlewing returns 0
22:27:00.720 00.000 24800 IsGuiding returns 0
22:27:00.720 00.000 24800 PulseGuide returned control before completion, sleep 63
22:27:00.743 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
22:27:00.792 00.049 24800 IsGuiding returns 1
22:27:00.792 00.000 24800 scope still moving after pulse duration time elapsed
22:27:00.824 00.032 24800 IsSlewing returns 0
22:27:00.824 00.000 24800 IsGuiding returns 0
22:27:00.824 00.000 24800 scope move finished after 53 + 50 ms
22:27:00.824 00.000 24800 Move returns status 0, amount 53
22:27:00.824 00.000 24800 move complete, result=0
22:27:00.824 00.000 24800 worker thread done servicing request
22:27:00.827 00.003 15984 UpdateGuideState exits: m=2361 SNR=34.2
22:27:00.827 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:00.827 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:00.827 00.000 15984 Enqueuing Expose request
22:27:00.836 00.009 24800 Worker thread wakes up
22:27:00.836 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:00.836 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:27:00.836 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.1 px 53 ms NORTH
22:27:03.600 02.764 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8778ad0a-a5b0-4061-a767-515e129ee05e"}
22:27:03.601 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8778ad0a-a5b0-4061-a767-515e129ee05e"}
22:27:03.601 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0863c998-45aa-42ba-9390-b072e1a83652"}
22:27:03.603 00.002 15984 case statement mapped state 6 to 3
22:27:03.603 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0863c998-45aa-42ba-9390-b072e1a83652"}
22:27:03.603 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"66f30997-fc05-40f0-83b5-f580c35fb65b"}
22:27:03.606 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.68,7.41],"pixels":"..."},"id":"66f30997-fc05-40f0-83b5-f580c35fb65b"}
22:27:04.290 00.684 24800 Exposure complete
22:27:04.347 00.057 24800 worker thread done servicing request
22:27:04.347 00.000 15984 OnExposeComplete: enter
22:27:04.348 00.001 15984 UpdateGuideState(): m_state=6
22:27:04.349 00.001 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 16
22:27:04.351 00.002 15984 Star::Find returns 1 (0), X=68.68, Y=945.35, Mass=2370, SNR=34.3, Peak=208 HFD=3.4
22:27:04.351 00.000 15984 MultiStar: [#1 -0.12,0.06,1.17,U] [#2 -0.20,0.01,0.00,M4] [#3 -0.05,-0.00,0.75,U] 
22:27:04.351 00.000 15984 refined, 2 included, MultiStar: {-0.10, 0.07}, one-star: {-0.11, 0.14}
22:27:04.351 00.000 15984 CameraToMount -- cameraTheta (2.53) - m_xAngle (-2.41) = xAngle (4.95 = -1.34)
22:27:04.351 00.000 15984 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.95 = -1.33)
22:27:04.351 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=0.03 mountY=-0.12, mountTheta=-1.34
22:27:04.351 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.07, opts=13)
22:27:04.351 00.000 15984 Enqueuing Move request for scope (-0.10, 0.07)
22:27:04.361 00.010 24800 Worker thread wakes up
22:27:04.361 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:27:04.361 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:27:04.361 00.000 24800 Moving (-0.10, 0.07) raw xDistance=0.03 yDistance=-0.12
22:27:04.361 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.95, period_length = 1257.69
22:27:04.361 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
22:27:04.361 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
22:27:04.361 00.000 24800 MoveAxis(W, 0, ABG)
22:27:04.361 00.000 24800 Move returns status 0, amount 0
22:27:04.361 00.000 24800 MoveAxis(N, 53, ABG)
22:27:04.361 00.000 24800 Guiding  Dir = 0, Dur = 53
22:27:04.361 00.000 24800 IsSlewing returns 0
22:27:04.361 00.000 24800 IsGuiding returns 0
22:27:04.361 00.000 24800 PulseGuide returned control before completion, sleep 63
22:27:04.374 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
22:27:04.430 00.056 24800 IsGuiding returns 1
22:27:04.430 00.000 24800 scope still moving after pulse duration time elapsed
22:27:04.431 00.001 15984 UpdateGuideState exits: m=2370 SNR=34.3
22:27:04.433 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:04.433 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:04.433 00.000 15984 Enqueuing Expose request
22:27:04.462 00.029 24800 IsSlewing returns 0
22:27:04.462 00.000 24800 IsGuiding returns 0
22:27:04.462 00.000 24800 scope move finished after 53 + 47 ms
22:27:04.462 00.000 24800 Move returns status 0, amount 53
22:27:04.462 00.000 24800 move complete, result=0
22:27:04.462 00.000 24800 worker thread done servicing request
22:27:04.462 00.000 24800 Worker thread wakes up
22:27:04.462 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:04.462 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:27:04.462 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 53 ms NORTH
22:27:06.605 02.143 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5de346d2-a0b8-4d27-8bc1-7ad684919d19"}
22:27:06.609 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5de346d2-a0b8-4d27-8bc1-7ad684919d19"}
22:27:06.612 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3dfdb52-1190-484f-a930-a59f197f0b35"}
22:27:06.615 00.003 15984 case statement mapped state 6 to 3
22:27:06.616 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3dfdb52-1190-484f-a930-a59f197f0b35"}
22:27:06.617 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"430d9cd0-b2e6-4868-b318-3a20ee625837"}
22:27:06.617 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.68,7.35],"pixels":"..."},"id":"430d9cd0-b2e6-4868-b318-3a20ee625837"}
22:27:07.917 01.300 24800 Exposure complete
22:27:07.968 00.051 24800 worker thread done servicing request
22:27:07.968 00.000 15984 OnExposeComplete: enter
22:27:07.969 00.001 15984 UpdateGuideState(): m_state=6
22:27:07.970 00.001 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 17
22:27:07.970 00.000 15984 Star::Find returns 1 (0), X=68.68, Y=945.35, Mass=2344, SNR=34.1, Peak=198 HFD=3.4
22:27:07.972 00.002 15984 MultiStar: [#1 -0.18,0.11,0.00,M1] [#2 -0.10,-0.02,0.89,U] [#3 -0.06,-0.06,0.75,U] 
22:27:07.974 00.002 15984 refined, 2 included, MultiStar: {-0.09, 0.03}, one-star: {-0.11, 0.13}
22:27:07.974 00.000 15984 CameraToMount -- cameraTheta (2.86) - m_xAngle (-2.41) = xAngle (5.28 = -1.01)
22:27:07.975 00.001 15984 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.28 = -1.00)
22:27:07.976 00.001 15984 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=0.05 mountY=-0.08, mountTheta=-1.00
22:27:07.977 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.03, opts=13)
22:27:07.978 00.001 15984 Enqueuing Move request for scope (-0.09, 0.03)
22:27:07.979 00.001 24800 Worker thread wakes up
22:27:07.979 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:27:07.979 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:27:07.979 00.000 24800 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=-0.08
22:27:07.979 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.95, period_length = 1257.69
22:27:07.979 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
22:27:07.980 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:07.980 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:27:07.980 00.000 24800 MoveAxis(W, 0, ABG)
22:27:07.980 00.000 24800 Move returns status 0, amount 0
22:27:07.980 00.000 24800 MoveAxis(N, 0, ABG)
22:27:07.981 00.001 24800 Move returns status 0, amount 0
22:27:07.981 00.000 24800 move complete, result=0
22:27:07.981 00.000 24800 worker thread done servicing request
22:27:07.991 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
22:27:08.051 00.060 15984 UpdateGuideState exits: m=2344 SNR=34.1
22:27:08.051 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:08.051 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:08.051 00.000 15984 Enqueuing Expose request
22:27:08.051 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:27:08.059 00.008 24800 Worker thread wakes up
22:27:08.059 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:08.059 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:27:09.611 01.552 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4b3246c-6f83-40f6-8fd9-018ce7845f48"}
22:27:09.612 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4b3246c-6f83-40f6-8fd9-018ce7845f48"}
22:27:09.614 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f70617cd-e416-4a06-a0d2-85394d2b94e0"}
22:27:09.614 00.000 15984 case statement mapped state 6 to 3
22:27:09.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f70617cd-e416-4a06-a0d2-85394d2b94e0"}
22:27:09.616 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3cccfbe4-06e5-425d-aae5-4f236fc802ec"}
22:27:09.617 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.68,7.35],"pixels":"..."},"id":"3cccfbe4-06e5-425d-aae5-4f236fc802ec"}
22:27:11.518 01.901 24800 Exposure complete
22:27:11.579 00.061 24800 worker thread done servicing request
22:27:11.580 00.001 15984 OnExposeComplete: enter
22:27:11.581 00.001 15984 UpdateGuideState(): m_state=6
22:27:11.584 00.003 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:27:11.585 00.001 15984 Star::Find returns 1 (0), X=68.63, Y=945.37, Mass=2208, SNR=33.1, Peak=195 HFD=3.3
22:27:11.586 00.001 15984 MultiStar: [#1 -0.10,0.06,1.18,U] [#2 -0.13,0.00,0.90,U] [#3 -0.12,0.08,0.76,U] 
22:27:11.587 00.001 15984 refined, 3 included, MultiStar: {-0.13, 0.08}, one-star: {-0.16, 0.16}
22:27:11.588 00.001 15984 CameraToMount -- cameraTheta (2.59) - m_xAngle (-2.41) = xAngle (5.01 = -1.27)
22:27:11.589 00.001 15984 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.01 = -1.27)
22:27:11.590 00.001 15984 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.59 mountX=0.04 mountY=-0.14, mountTheta=-1.27
22:27:11.590 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.08, opts=13)
22:27:11.594 00.004 15984 Enqueuing Move request for scope (-0.13, 0.08)
22:27:11.595 00.001 24800 Worker thread wakes up
22:27:11.595 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
22:27:11.595 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
22:27:11.595 00.000 24800 Moving (-0.13, 0.08) raw xDistance=0.04 yDistance=-0.14
22:27:11.595 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.95, period_length = 1257.69
22:27:11.595 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:27:11.595 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
22:27:11.595 00.000 24800 MoveAxis(W, 0, ABG)
22:27:11.595 00.000 24800 Move returns status 0, amount 0
22:27:11.595 00.000 24800 MoveAxis(N, 64, ABG)
22:27:11.595 00.000 24800 Guiding  Dir = 0, Dur = 64
22:27:11.595 00.000 24800 IsSlewing returns 0
22:27:11.595 00.000 24800 IsGuiding returns 0
22:27:11.596 00.001 24800 PulseGuide returned control before completion, sleep 74
22:27:11.609 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
22:27:11.664 00.055 15984 UpdateGuideState exits: m=2208 SNR=33.1
22:27:11.666 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:11.668 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:11.668 00.000 15984 Enqueuing Expose request
22:27:11.672 00.004 24800 IsGuiding returns 1
22:27:11.672 00.000 24800 scope still moving after pulse duration time elapsed
22:27:11.703 00.031 24800 IsSlewing returns 0
22:27:11.703 00.000 24800 IsGuiding returns 0
22:27:11.703 00.000 24800 scope move finished after 64 + 44 ms
22:27:11.703 00.000 24800 Move returns status 0, amount 64
22:27:11.703 00.000 24800 move complete, result=0
22:27:11.703 00.000 24800 worker thread done servicing request
22:27:11.703 00.000 24800 Worker thread wakes up
22:27:11.703 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:11.703 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:27:11.706 00.003 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 64 ms NORTH
22:27:12.614 00.908 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b99c59e3-51e7-433c-b129-b466be9b3d1b"}
22:27:12.616 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b99c59e3-51e7-433c-b129-b466be9b3d1b"}
22:27:12.617 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0425a09d-5d83-4d52-85a8-ad644af83a56"}
22:27:12.617 00.000 15984 case statement mapped state 6 to 3
22:27:12.622 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0425a09d-5d83-4d52-85a8-ad644af83a56"}
22:27:12.623 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0121d3e1-8892-4a48-846b-cee1f441c148"}
22:27:12.627 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.63,7.37],"pixels":"..."},"id":"0121d3e1-8892-4a48-846b-cee1f441c148"}
22:27:15.171 02.544 24800 Exposure complete
22:27:15.231 00.060 24800 worker thread done servicing request
22:27:15.231 00.000 15984 OnExposeComplete: enter
22:27:15.231 00.000 15984 UpdateGuideState(): m_state=6
22:27:15.236 00.005 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 19
22:27:15.237 00.001 15984 Star::Find returns 1 (0), X=68.84, Y=945.15, Mass=2271, SNR=33.5, Peak=198 HFD=3.2
22:27:15.238 00.001 15984 MultiStar: [#1 -0.05,-0.13,1.18,U] [#2 -0.13,-0.21,0.00,M3] [#3 0.11,-0.11,0.80,U] 
22:27:15.239 00.001 15984 single-star, 2 included, MultiStar: {0.03, -0.11}, one-star: {0.05, -0.06}
22:27:15.239 00.000 15984 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-2.41) = xAngle (1.54 = 1.54)
22:27:15.240 00.001 15984 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.55 = 1.55)
22:27:15.241 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.87 mountX=0.00 mountY=0.08, mountTheta=1.54
22:27:15.242 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.06, opts=13)
22:27:15.243 00.001 15984 Enqueuing Move request for scope (0.05, -0.06)
22:27:15.243 00.000 24800 Worker thread wakes up
22:27:15.243 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:27:15.243 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:27:15.243 00.000 24800 Moving (0.05, -0.06) raw xDistance=0.00 yDistance=0.08
22:27:15.244 00.001 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.95, period_length = 1257.69
22:27:15.244 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
22:27:15.244 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:15.244 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:27:15.244 00.000 24800 MoveAxis(W, 0, ABG)
22:27:15.244 00.000 24800 Move returns status 0, amount 0
22:27:15.244 00.000 24800 MoveAxis(N, 0, ABG)
22:27:15.244 00.000 24800 Move returns status 0, amount 0
22:27:15.244 00.000 24800 move complete, result=0
22:27:15.244 00.000 24800 worker thread done servicing request
22:27:15.254 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
22:27:15.315 00.061 15984 UpdateGuideState exits: m=2271 SNR=33.5
22:27:15.317 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:15.317 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:15.317 00.000 15984 Enqueuing Expose request
22:27:15.317 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
22:27:15.317 00.000 24800 Worker thread wakes up
22:27:15.321 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:15.321 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:27:15.616 00.295 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d9d57af-98cb-4175-abd7-f5ae71289e7e"}
22:27:15.617 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d9d57af-98cb-4175-abd7-f5ae71289e7e"}
22:27:15.620 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"766b567c-d79e-4f6c-985e-8031f0451810"}
22:27:15.620 00.000 15984 case statement mapped state 6 to 3
22:27:15.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"766b567c-d79e-4f6c-985e-8031f0451810"}
22:27:15.620 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5fcc6b0e-7c6c-4417-8be1-3fd1d7115325"}
22:27:15.629 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.84,7.15],"pixels":"..."},"id":"5fcc6b0e-7c6c-4417-8be1-3fd1d7115325"}
22:27:18.615 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"520fa883-d75a-472e-bbc4-5e88a8b6bc40"}
22:27:18.617 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"520fa883-d75a-472e-bbc4-5e88a8b6bc40"}
22:27:18.620 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"edd8cbb5-d879-43a0-a991-009533b274c8"}
22:27:18.622 00.002 15984 case statement mapped state 6 to 3
22:27:18.624 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"edd8cbb5-d879-43a0-a991-009533b274c8"}
22:27:18.626 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f0182159-b8ed-43a3-b0b9-6091916678c9"}
22:27:18.630 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.84,7.15],"pixels":"..."},"id":"f0182159-b8ed-43a3-b0b9-6091916678c9"}
22:27:18.772 00.142 24800 Exposure complete
22:27:18.864 00.092 24800 worker thread done servicing request
22:27:18.864 00.000 15984 OnExposeComplete: enter
22:27:18.868 00.004 15984 UpdateGuideState(): m_state=6
22:27:18.869 00.001 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 20
22:27:18.869 00.000 15984 Star::Find returns 1 (0), X=68.87, Y=945.09, Mass=2178, SNR=32.8, Peak=188 HFD=3.1
22:27:18.869 00.000 15984 MultiStar: [#1 0.01,-0.07,1.17,U] [#2 -0.08,-0.25,0.00,M4] [#3 0.05,-0.15,0.80,U] 
22:27:18.869 00.000 15984 refined, 2 included, MultiStar: {0.05, -0.11}, one-star: {0.09, -0.12}
22:27:18.869 00.000 15984 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-2.41) = xAngle (1.25 = 1.25)
22:27:18.869 00.000 15984 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.26 = 1.26)
22:27:18.869 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.16 mountX=0.04 mountY=0.11, mountTheta=1.25
22:27:18.887 00.018 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.11, opts=13)
22:27:18.887 00.000 15984 Enqueuing Move request for scope (0.05, -0.11)
22:27:18.894 00.007 24800 Worker thread wakes up
22:27:18.894 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
22:27:18.894 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
22:27:18.894 00.000 24800 Moving (0.05, -0.11) raw xDistance=0.04 yDistance=0.11
22:27:18.894 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.95, period_length = 1257.69
22:27:18.894 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:27:18.894 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:27:18.894 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:27:18.894 00.000 24800 MoveAxis(W, 0, ABG)
22:27:18.894 00.000 24800 Move returns status 0, amount 0
22:27:18.894 00.000 24800 MoveAxis(N, 0, ABG)
22:27:18.894 00.000 24800 Move returns status 0, amount 0
22:27:18.894 00.000 24800 move complete, result=0
22:27:18.894 00.000 24800 worker thread done servicing request
22:27:18.914 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
22:27:18.969 00.055 15984 UpdateGuideState exits: m=2178 SNR=32.8
22:27:18.974 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:18.974 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:18.974 00.000 15984 Enqueuing Expose request
22:27:18.974 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
22:27:18.978 00.004 24800 Worker thread wakes up
22:27:18.978 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:18.978 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:27:21.615 02.637 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"910077af-934c-4b27-a32b-bbb5a12e94c1"}
22:27:21.615 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"910077af-934c-4b27-a32b-bbb5a12e94c1"}
22:27:21.618 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74ccd15d-f021-4502-b4e2-abbaeacd4131"}
22:27:21.618 00.000 15984 case statement mapped state 6 to 3
22:27:21.622 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"74ccd15d-f021-4502-b4e2-abbaeacd4131"}
22:27:21.622 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8e4151c2-5cf0-42fe-9ab7-393799721603"}
22:27:21.625 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.87,7.09],"pixels":"..."},"id":"8e4151c2-5cf0-42fe-9ab7-393799721603"}
22:27:22.436 00.811 24800 Exposure complete
22:27:22.503 00.067 24800 worker thread done servicing request
22:27:22.503 00.000 15984 OnExposeComplete: enter
22:27:22.505 00.002 15984 UpdateGuideState(): m_state=6
22:27:22.506 00.001 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 21
22:27:22.506 00.000 15984 Star::Find returns 1 (0), X=68.83, Y=945.18, Mass=2390, SNR=34.4, Peak=204 HFD=3.2
22:27:22.508 00.002 15984 MultiStar: [#1 0.08,0.00,1.10,U] [#2 0.13,-0.14,0.00,M5] [#3 0.18,-0.10,0.00,M1] 
22:27:22.508 00.000 15984 single-star, 1 included, MultiStar: {0.06, -0.01}, one-star: {0.04, -0.03}
22:27:22.509 00.001 15984 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-2.41) = xAngle (1.77 = 1.77)
22:27:22.510 00.001 15984 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.78 = 1.78)
22:27:22.511 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.64 mountX=-0.01 mountY=0.05, mountTheta=1.77
22:27:22.513 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.03, opts=13)
22:27:22.514 00.001 15984 Enqueuing Move request for scope (0.04, -0.03)
22:27:22.514 00.000 24800 Worker thread wakes up
22:27:22.514 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:27:22.514 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:27:22.514 00.000 24800 Moving (0.04, -0.03) raw xDistance=-0.01 yDistance=0.05
22:27:22.514 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.94, period_length = 1257.69
22:27:22.515 00.001 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:27:22.515 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:22.515 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:27:22.515 00.000 24800 MoveAxis(W, 0, ABG)
22:27:22.515 00.000 24800 Move returns status 0, amount 0
22:27:22.515 00.000 24800 MoveAxis(N, 0, ABG)
22:27:22.515 00.000 24800 Move returns status 0, amount 0
22:27:22.515 00.000 24800 move complete, result=0
22:27:22.515 00.000 24800 worker thread done servicing request
22:27:22.527 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
22:27:22.581 00.054 15984 UpdateGuideState exits: m=2390 SNR=34.4
22:27:22.582 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:22.583 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:22.583 00.000 15984 Enqueuing Expose request
22:27:22.584 00.001 15984 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
22:27:22.589 00.005 24800 Worker thread wakes up
22:27:22.589 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:22.589 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:27:24.614 02.025 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c6c1b5f-a9b6-4b8f-9ec0-b517a4af9f65"}
22:27:24.616 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c6c1b5f-a9b6-4b8f-9ec0-b517a4af9f65"}
22:27:24.618 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cb3adaf8-a2c5-4453-9daa-214a9593bf77"}
22:27:24.620 00.002 15984 case statement mapped state 6 to 3
22:27:24.622 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb3adaf8-a2c5-4453-9daa-214a9593bf77"}
22:27:24.623 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7f0674c7-0feb-4c43-b584-149b75295132"}
22:27:24.626 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"7f0674c7-0feb-4c43-b584-149b75295132"}
22:27:26.066 01.440 24800 Exposure complete
22:27:26.101 00.035 24800 worker thread done servicing request
22:27:26.101 00.000 15984 OnExposeComplete: enter
22:27:26.108 00.007 15984 UpdateGuideState(): m_state=6
22:27:26.108 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 22
22:27:26.108 00.000 15984 Star::Find returns 1 (0), X=68.72, Y=945.13, Mass=2080, SNR=32.1, Peak=187 HFD=3.4
22:27:26.111 00.003 15984 MultiStar: [#1 -0.02,-0.21,0.00,M1] [#2 -0.03,-0.23,0.00,M6] [#3 0.01,-0.18,0.00,M2] 
22:27:26.111 00.000 15984 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.41) = xAngle (0.19 = 0.19)
22:27:26.111 00.000 15984 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.19 = 0.19)
22:27:26.111 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=0.11 mountY=0.02, mountTheta=0.19
22:27:26.113 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.09, opts=13)
22:27:26.113 00.000 15984 Enqueuing Move request for scope (-0.07, -0.09)
22:27:26.113 00.000 24800 Worker thread wakes up
22:27:26.113 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:27:26.113 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:27:26.113 00.000 24800 Moving (-0.07, -0.09) raw xDistance=0.11 yDistance=0.02
22:27:26.113 00.000 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.94, period_length = 1257.69
22:27:26.113 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
22:27:26.113 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:26.113 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:27:26.113 00.000 24800 MoveAxis(W, 49, ABG)
22:27:26.113 00.000 24800 Guiding  Dir = 3, Dur = 49
22:27:26.113 00.000 24800 IsSlewing returns 0
22:27:26.113 00.000 24800 IsGuiding returns 0
22:27:26.113 00.000 24800 PulseGuide returned control before completion, sleep 59
22:27:26.124 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=10, FiltMax=183, Gamma=0.950
22:27:26.173 00.049 15984 UpdateGuideState exits: m=2080 SNR=32.1
22:27:26.174 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:26.174 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:26.175 00.001 15984 Enqueuing Expose request
22:27:26.186 00.011 24800 IsGuiding returns 1
22:27:26.186 00.000 24800 scope still moving after pulse duration time elapsed
22:27:26.218 00.032 24800 IsSlewing returns 0
22:27:26.218 00.000 24800 IsGuiding returns 0
22:27:26.218 00.000 24800 scope move finished after 49 + 53 ms
22:27:26.218 00.000 24800 Move returns status 0, amount 49
22:27:26.218 00.000 24800 MoveAxis(N, 0, ABG)
22:27:26.218 00.000 24800 Move returns status 0, amount 0
22:27:26.218 00.000 24800 move complete, result=0
22:27:26.218 00.000 24800 worker thread done servicing request
22:27:26.218 00.000 24800 Worker thread wakes up
22:27:26.218 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:26.218 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:27:26.218 00.000 15984 GuideStep: 0.1 px 49 ms WEST, 0.0 px 0 ms NORTH
22:27:27.621 01.403 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15f47405-3bac-4f67-9b76-b0b97b4b4ada"}
22:27:27.622 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15f47405-3bac-4f67-9b76-b0b97b4b4ada"}
22:27:27.625 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99ac24bd-0068-47f6-a1f4-2cc44b9d2f8d"}
22:27:27.626 00.001 15984 case statement mapped state 6 to 3
22:27:27.628 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ac24bd-0068-47f6-a1f4-2cc44b9d2f8d"}
22:27:27.630 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d7c8c4b3-347f-47eb-8407-4e8d07ebeffc"}
22:27:27.631 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.72,7.13],"pixels":"..."},"id":"d7c8c4b3-347f-47eb-8407-4e8d07ebeffc"}
22:27:29.680 02.049 24800 Exposure complete
22:27:29.723 00.043 24800 worker thread done servicing request
22:27:29.723 00.000 15984 OnExposeComplete: enter
22:27:29.725 00.002 15984 UpdateGuideState(): m_state=6
22:27:29.725 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 23
22:27:29.725 00.000 15984 Star::Find returns 1 (0), X=68.84, Y=945.16, Mass=2050, SNR=31.8, Peak=180 HFD=3.3
22:27:29.725 00.000 15984 MultiStar: [#1 0.02,-0.11,1.26,U] [#2 -0.04,-0.21,0.00,M7] [#3 0.02,-0.09,0.84,U] 
22:27:29.728 00.003 15984 single-star, 2 included, MultiStar: {0.03, -0.09}, one-star: {0.05, -0.05}
22:27:29.728 00.000 15984 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.41) = xAngle (1.62 = 1.62)
22:27:29.728 00.000 15984 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.62 = 1.62)
22:27:29.728 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-0.80 mountX=-0.00 mountY=0.08, mountTheta=1.62
22:27:29.728 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.05, opts=13)
22:27:29.728 00.000 15984 Enqueuing Move request for scope (0.05, -0.05)
22:27:29.732 00.004 24800 Worker thread wakes up
22:27:29.732 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:27:29.732 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:27:29.732 00.000 24800 Moving (0.05, -0.05) raw xDistance=-0.00 yDistance=0.08
22:27:29.732 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.94, period_length = 1257.69
22:27:29.732 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
22:27:29.732 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:29.732 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:27:29.732 00.000 24800 MoveAxis(W, 0, ABG)
22:27:29.732 00.000 24800 Move returns status 0, amount 0
22:27:29.732 00.000 24800 MoveAxis(N, 0, ABG)
22:27:29.732 00.000 24800 Move returns status 0, amount 0
22:27:29.732 00.000 24800 move complete, result=0
22:27:29.732 00.000 24800 worker thread done servicing request
22:27:29.744 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
22:27:29.786 00.042 15984 UpdateGuideState exits: m=2050 SNR=31.8
22:27:29.788 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:29.788 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:29.788 00.000 15984 Enqueuing Expose request
22:27:29.790 00.002 24800 Worker thread wakes up
22:27:29.790 00.000 15984 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
22:27:29.790 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:29.790 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:27:30.620 00.830 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b837eaf-0d1c-4653-9bc8-4e6a68f7eae5"}
22:27:30.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b837eaf-0d1c-4653-9bc8-4e6a68f7eae5"}
22:27:30.620 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9dd97f01-9428-4d85-af46-cf5b5d07989c"}
22:27:30.620 00.000 15984 case statement mapped state 6 to 3
22:27:30.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dd97f01-9428-4d85-af46-cf5b5d07989c"}
22:27:30.623 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ac124528-61af-40ab-8fd8-02510c6293e0"}
22:27:30.624 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.84,7.16],"pixels":"..."},"id":"ac124528-61af-40ab-8fd8-02510c6293e0"}
22:27:33.244 02.620 24800 Exposure complete
22:27:33.284 00.040 24800 worker thread done servicing request
22:27:33.284 00.000 15984 OnExposeComplete: enter
22:27:33.285 00.001 15984 UpdateGuideState(): m_state=6
22:27:33.287 00.002 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 24
22:27:33.287 00.000 15984 Star::Find returns 1 (0), X=68.87, Y=945.29, Mass=1831, SNR=30.1, Peak=167 HFD=3.2
22:27:33.289 00.002 15984 MultiStar: [#1 0.08,-0.03,1.28,U] [#2 -0.05,-0.15,0.00,M8] [#3 0.15,-0.16,0.00,M2] 
22:27:33.289 00.000 15984 refined, 1 included, MultiStar: {0.08, 0.02}, one-star: {0.08, 0.07}
22:27:33.289 00.000 15984 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.41) = xAngle (2.61 = 2.61)
22:27:33.291 00.002 15984 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.61 = 2.61)
22:27:33.291 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.19 mountX=-0.07 mountY=0.04, mountTheta=2.61
22:27:33.291 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.02, opts=13)
22:27:33.291 00.000 15984 Enqueuing Move request for scope (0.08, 0.02)
22:27:33.294 00.003 24800 Worker thread wakes up
22:27:33.294 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
22:27:33.294 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
22:27:33.294 00.000 24800 Moving (0.08, 0.02) raw xDistance=-0.07 yDistance=0.04
22:27:33.294 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.94, period_length = 1257.69
22:27:33.294 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
22:27:33.294 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:33.294 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:27:33.294 00.000 24800 MoveAxis(W, 1, ABG)
22:27:33.294 00.000 24800 Guiding  Dir = 3, Dur = 1
22:27:33.294 00.000 24800 IsSlewing returns 0
22:27:33.294 00.000 24800 IsGuiding returns 0
22:27:33.294 00.000 24800 PulseGuide returned control before completion, sleep 11
22:27:33.305 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
22:27:33.319 00.014 24800 IsGuiding returns 1
22:27:33.319 00.000 24800 scope still moving after pulse duration time elapsed
22:27:33.348 00.029 15984 UpdateGuideState exits: m=1831 SNR=30.1
22:27:33.351 00.003 24800 IsSlewing returns 0
22:27:33.351 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:33.353 00.002 24800 IsGuiding returns 0
22:27:33.353 00.000 24800 scope move finished after 1 + 57 ms
22:27:33.353 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:33.353 00.000 15984 Enqueuing Expose request
22:27:33.355 00.002 24800 Move returns status 0, amount 1
22:27:33.355 00.000 24800 MoveAxis(N, 0, ABG)
22:27:33.355 00.000 24800 Move returns status 0, amount 0
22:27:33.355 00.000 24800 move complete, result=0
22:27:33.355 00.000 24800 worker thread done servicing request
22:27:33.355 00.000 24800 Worker thread wakes up
22:27:33.355 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:33.355 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:27:33.369 00.014 15984 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:27:33.632 00.263 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"255fa23a-6e19-4469-a877-9635fda6599d"}
22:27:33.633 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"255fa23a-6e19-4469-a877-9635fda6599d"}
22:27:33.634 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"178e47d3-b20b-4490-a317-ea23912c1796"}
22:27:33.635 00.001 15984 case statement mapped state 6 to 3
22:27:33.635 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"178e47d3-b20b-4490-a317-ea23912c1796"}
22:27:33.637 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ade48c0e-d338-454c-9d33-16bfa31f891b"}
22:27:33.638 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.87,7.29],"pixels":"..."},"id":"ade48c0e-d338-454c-9d33-16bfa31f891b"}
22:27:36.633 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3a1feb7f-fb2d-475b-ae17-19e2b9274644"}
22:27:36.634 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3a1feb7f-fb2d-475b-ae17-19e2b9274644"}
22:27:36.634 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7219038c-2dcc-4bca-b98d-f7f63bc81500"}
22:27:36.637 00.003 15984 case statement mapped state 6 to 3
22:27:36.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7219038c-2dcc-4bca-b98d-f7f63bc81500"}
22:27:36.637 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b4adb3e1-0a3e-446b-9bc7-7afdf0d784e5"}
22:27:36.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.87,7.29],"pixels":"..."},"id":"b4adb3e1-0a3e-446b-9bc7-7afdf0d784e5"}
22:27:36.825 00.188 24800 Exposure complete
22:27:36.867 00.042 24800 worker thread done servicing request
22:27:36.867 00.000 15984 OnExposeComplete: enter
22:27:36.871 00.004 15984 UpdateGuideState(): m_state=6
22:27:36.871 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 25
22:27:36.871 00.000 15984 Star::Find returns 1 (0), X=68.83, Y=945.18, Mass=1910, SNR=30.7, Peak=179 HFD=3.0
22:27:36.871 00.000 15984 MultiStar: [#1 0.09,-0.14,0.00,M1] [#2 -0.14,-0.21,0.00,M9] [#3 0.00,-0.05,0.81,U] 
22:27:36.871 00.000 15984 refined, 1 included, MultiStar: {0.03, -0.04}, one-star: {0.05, -0.04}
22:27:36.871 00.000 15984 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-2.41) = xAngle (1.39 = 1.39)
22:27:36.871 00.000 15984 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.40 = 1.40)
22:27:36.875 00.004 15984 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.02 mountX=0.01 mountY=0.05, mountTheta=1.39
22:27:36.875 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.04, opts=13)
22:27:36.875 00.000 15984 Enqueuing Move request for scope (0.03, -0.04)
22:27:36.879 00.004 24800 Worker thread wakes up
22:27:36.879 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:27:36.879 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:27:36.879 00.000 24800 Moving (0.03, -0.04) raw xDistance=0.01 yDistance=0.05
22:27:36.879 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.94, period_length = 1257.69
22:27:36.879 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
22:27:36.879 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:36.879 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:27:36.879 00.000 24800 MoveAxis(E, 1, ABG)
22:27:36.879 00.000 24800 Guiding  Dir = 2, Dur = 1
22:27:36.879 00.000 24800 IsSlewing returns 0
22:27:36.879 00.000 24800 IsGuiding returns 0
22:27:36.879 00.000 24800 PulseGuide returned control before completion, sleep 11
22:27:36.891 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
22:27:36.903 00.012 24800 IsGuiding returns 1
22:27:36.903 00.000 24800 scope still moving after pulse duration time elapsed
22:27:36.934 00.031 24800 IsSlewing returns 0
22:27:36.934 00.000 24800 IsGuiding returns 0
22:27:36.934 00.000 24800 scope move finished after 1 + 52 ms
22:27:36.934 00.000 24800 Move returns status 0, amount 1
22:27:36.934 00.000 24800 MoveAxis(N, 0, ABG)
22:27:36.934 00.000 24800 Move returns status 0, amount 0
22:27:36.934 00.000 24800 move complete, result=0
22:27:36.934 00.000 24800 worker thread done servicing request
22:27:36.934 00.000 15984 UpdateGuideState exits: m=1910 SNR=30.7
22:27:36.934 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:36.934 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:36.934 00.000 15984 Enqueuing Expose request
22:27:36.934 00.000 24800 Worker thread wakes up
22:27:36.934 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:27:36.940 00.006 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:36.940 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:27:39.636 02.696 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f78de80c-9668-4218-97ac-d85c027ba4c0"}
22:27:39.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f78de80c-9668-4218-97ac-d85c027ba4c0"}
22:27:39.636 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12088d45-1be7-4087-ba8b-74fbf20b5c6c"}
22:27:39.636 00.000 15984 case statement mapped state 6 to 3
22:27:39.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"12088d45-1be7-4087-ba8b-74fbf20b5c6c"}
22:27:39.636 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"60398973-a0b3-462b-8b88-f9b42b74a477"}
22:27:39.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"60398973-a0b3-462b-8b88-f9b42b74a477"}
22:27:40.418 00.782 24800 Exposure complete
22:27:40.459 00.041 24800 worker thread done servicing request
22:27:40.459 00.000 15984 OnExposeComplete: enter
22:27:40.460 00.001 15984 UpdateGuideState(): m_state=6
22:27:40.461 00.001 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 26
22:27:40.462 00.001 15984 Star::Find returns 1 (0), X=68.83, Y=945.20, Mass=1758, SNR=29.5, Peak=163 HFD=3.1
22:27:40.463 00.001 15984 Status Line: Mass: 1758 vs 2271
22:27:40.467 00.004 15984 UpdateCurrentPosition: star mass new=1757.8 exp=2271.1 thresh=20% limits=(1816.9, 2826.9, 3179.5)
22:27:40.467 00.000 15984 DistanceChecker: activated
22:27:40.468 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:27:40.469 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:27:40.469 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:27:40.471 00.002 24800 Worker thread wakes up
22:27:40.471 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:27:40.471 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:27:40.471 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:27:40.471 00.000 24800 move complete, result=0
22:27:40.471 00.000 24800 worker thread done servicing request
22:27:40.583 00.112 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:27:40.585 00.002 15984 Status Line: Star lost - mass changed
22:27:40.596 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=10, FiltMax=178, Gamma=0.950
22:27:40.637 00.041 15984 UpdateGuideState exits: Star lost - mass changed
22:27:40.638 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:40.639 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:27:40.640 00.001 15984 Enqueuing Expose request
22:27:40.640 00.000 24800 Worker thread wakes up
22:27:40.640 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:40.640 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:27:42.644 02.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42723ea9-48bc-4a38-877d-7986df0cab02"}
22:27:42.644 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42723ea9-48bc-4a38-877d-7986df0cab02"}
22:27:42.646 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"771edbe5-722d-4f26-9e9e-e4b85e0a5006"}
22:27:42.646 00.000 15984 case statement mapped state 6 to 4
22:27:42.646 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"771edbe5-722d-4f26-9e9e-e4b85e0a5006"}
22:27:42.648 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b5a6d087-25e2-4b3e-b99a-bc533084336c"}
22:27:42.648 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"b5a6d087-25e2-4b3e-b99a-bc533084336c"}
22:27:44.100 01.452 24800 Exposure complete
22:27:44.132 00.032 24800 worker thread done servicing request
22:27:44.132 00.000 15984 OnExposeComplete: enter
22:27:44.132 00.000 15984 UpdateGuideState(): m_state=6
22:27:44.132 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 27
22:27:44.132 00.000 15984 Star::Find returns 1 (0), X=68.77, Y=945.22, Mass=1561, SNR=27.8, Peak=150 HFD=3.0
22:27:44.132 00.000 15984 Status Line: Mass: 1561 vs 2208
22:27:44.148 00.016 15984 UpdateCurrentPosition: star mass new=1561.4 exp=2207.6 thresh=20% limits=(1766.1, 2826.9, 3090.7)
22:27:44.148 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:27:44.148 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:27:44.148 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:27:44.148 00.000 24800 Worker thread wakes up
22:27:44.148 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:27:44.148 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:27:44.148 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:27:44.148 00.000 24800 move complete, result=0
22:27:44.148 00.000 24800 worker thread done servicing request
22:27:44.259 00.111 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:27:44.260 00.001 15984 Status Line: Star lost - mass changed
22:27:44.266 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
22:27:44.308 00.042 15984 UpdateGuideState exits: Star lost - mass changed
22:27:44.308 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:44.308 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:27:44.308 00.000 15984 Enqueuing Expose request
22:27:44.308 00.000 24800 Worker thread wakes up
22:27:44.308 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:44.308 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:27:45.651 01.343 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b7e9c773-7dc4-41fd-b005-14fb7fa78783"}
22:27:45.654 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b7e9c773-7dc4-41fd-b005-14fb7fa78783"}
22:27:45.654 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e1111bc-cfbf-4a54-88db-aa99a3265325"}
22:27:45.654 00.000 15984 case statement mapped state 6 to 4
22:27:45.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"1e1111bc-cfbf-4a54-88db-aa99a3265325"}
22:27:45.659 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"74e06a2d-d431-4b89-9771-e8eec1bf3ca0"}
22:27:45.660 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"74e06a2d-d431-4b89-9771-e8eec1bf3ca0"}
22:27:47.772 02.112 24800 Exposure complete
22:27:47.804 00.032 24800 worker thread done servicing request
22:27:47.804 00.000 15984 OnExposeComplete: enter
22:27:47.815 00.011 15984 UpdateGuideState(): m_state=6
22:27:47.817 00.002 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
22:27:47.817 00.000 15984 Star::Find returns 1 (0), X=68.70, Y=945.24, Mass=1762, SNR=29.5, Peak=173 HFD=3.0
22:27:47.817 00.000 15984 DistanceChecker: deactivated
22:27:47.817 00.000 15984 MultiStar: [#1 -0.09,-0.13,1.24,U] [#2 0.13,-0.15,0.00,M10] [#3 0.07,-0.01,0.77,U] 
22:27:47.817 00.000 15984 refined, 2 included, MultiStar: {-0.04, -0.05}, one-star: {-0.08, 0.02}
22:27:47.820 00.003 15984 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.41) = xAngle (0.08 = 0.08)
22:27:47.820 00.000 15984 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.08 = 0.08)
22:27:47.820 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.34 mountX=0.06 mountY=0.01, mountTheta=0.08
22:27:47.822 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.05, opts=13)
22:27:47.822 00.000 15984 Enqueuing Move request for scope (-0.04, -0.05)
22:27:47.824 00.002 24800 Worker thread wakes up
22:27:47.824 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:27:47.824 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:27:47.824 00.000 24800 Moving (-0.04, -0.05) raw xDistance=0.06 yDistance=0.01
22:27:47.824 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.93, period_length = 1257.69
22:27:47.824 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
22:27:47.824 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:47.824 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:47.824 00.000 24800 MoveAxis(W, 1, ABG)
22:27:47.824 00.000 24800 Guiding  Dir = 3, Dur = 1
22:27:47.824 00.000 24800 IsSlewing returns 0
22:27:47.824 00.000 24800 IsGuiding returns 0
22:27:47.824 00.000 24800 PulseGuide returned control before completion, sleep 11
22:27:47.836 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
22:27:47.851 00.015 24800 IsGuiding returns 1
22:27:47.851 00.000 24800 scope still moving after pulse duration time elapsed
22:27:47.883 00.032 24800 IsSlewing returns 0
22:27:47.883 00.000 24800 IsGuiding returns 0
22:27:47.883 00.000 24800 scope move finished after 1 + 56 ms
22:27:47.883 00.000 24800 Move returns status 0, amount 1
22:27:47.883 00.000 24800 MoveAxis(N, 0, ABG)
22:27:47.883 00.000 24800 Move returns status 0, amount 0
22:27:47.883 00.000 24800 move complete, result=0
22:27:47.883 00.000 24800 worker thread done servicing request
22:27:47.883 00.000 15984 UpdateGuideState exits: m=1762 SNR=29.5
22:27:47.886 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:47.886 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:47.886 00.000 15984 Enqueuing Expose request
22:27:47.886 00.000 24800 Worker thread wakes up
22:27:47.886 00.000 15984 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:27:47.886 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:47.886 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:27:48.650 00.764 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27202a77-e7df-4324-8553-bb41da018480"}
22:27:48.652 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27202a77-e7df-4324-8553-bb41da018480"}
22:27:48.654 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"890b5d86-e2da-46be-9d9c-24981e009fc7"}
22:27:48.654 00.000 15984 case statement mapped state 6 to 3
22:27:48.656 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"890b5d86-e2da-46be-9d9c-24981e009fc7"}
22:27:48.656 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f84146ba-49f5-4b26-9d9e-18536e6abb40"}
22:27:48.656 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.70,7.24],"pixels":"..."},"id":"f84146ba-49f5-4b26-9d9e-18536e6abb40"}
22:27:51.337 02.681 24800 Exposure complete
22:27:51.378 00.041 24800 worker thread done servicing request
22:27:51.379 00.001 15984 OnExposeComplete: enter
22:27:51.381 00.002 15984 UpdateGuideState(): m_state=6
22:27:51.381 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 29
22:27:51.381 00.000 15984 Star::Find returns 1 (0), X=68.79, Y=945.27, Mass=1818, SNR=30.0, Peak=170 HFD=3.1
22:27:51.384 00.003 15984 MultiStar: [#1 0.02,0.00,1.17,U] [#2 0.05,-0.14,0.83,U] [#3 0.17,0.01,0.00,M1] 
22:27:51.385 00.001 15984 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {0.00, 0.06}
22:27:51.385 00.000 15984 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-2.41) = xAngle (1.71 = 1.71)
22:27:51.386 00.001 15984 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.72 = 1.72)
22:27:51.386 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.70 mountX=-0.00 mountY=0.03, mountTheta=1.71
22:27:51.388 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.02, opts=13)
22:27:51.389 00.001 15984 Enqueuing Move request for scope (0.02, -0.02)
22:27:51.389 00.000 24800 Worker thread wakes up
22:27:51.390 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:27:51.390 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:27:51.390 00.000 24800 Moving (0.02, -0.02) raw xDistance=-0.00 yDistance=0.03
22:27:51.390 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.93, period_length = 1257.69
22:27:51.390 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
22:27:51.390 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:51.390 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:51.390 00.000 24800 MoveAxis(W, 1, ABG)
22:27:51.390 00.000 24800 Guiding  Dir = 3, Dur = 1
22:27:51.390 00.000 24800 IsSlewing returns 0
22:27:51.390 00.000 24800 IsGuiding returns 0
22:27:51.390 00.000 24800 PulseGuide returned control before completion, sleep 11
22:27:51.403 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=10, FiltMax=172, Gamma=0.950
22:27:51.413 00.010 24800 IsGuiding returns 1
22:27:51.413 00.000 24800 scope still moving after pulse duration time elapsed
22:27:51.444 00.031 24800 IsSlewing returns 0
22:27:51.444 00.000 24800 IsGuiding returns 0
22:27:51.444 00.000 24800 scope move finished after 1 + 53 ms
22:27:51.444 00.000 24800 Move returns status 0, amount 1
22:27:51.444 00.000 24800 MoveAxis(N, 0, ABG)
22:27:51.444 00.000 24800 Move returns status 0, amount 0
22:27:51.444 00.000 24800 move complete, result=0
22:27:51.445 00.001 24800 worker thread done servicing request
22:27:51.446 00.001 15984 UpdateGuideState exits: m=1818 SNR=30.0
22:27:51.447 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:51.448 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:51.448 00.000 15984 Enqueuing Expose request
22:27:51.449 00.001 24800 Worker thread wakes up
22:27:51.449 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:27:51.450 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:51.450 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:27:51.649 00.199 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d52fc65-2af6-4697-8a34-11d7eecb1d05"}
22:27:51.651 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d52fc65-2af6-4697-8a34-11d7eecb1d05"}
22:27:51.652 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1577b3e-37e3-4277-afd5-965f950bc040"}
22:27:51.652 00.000 15984 case statement mapped state 6 to 3
22:27:51.653 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1577b3e-37e3-4277-afd5-965f950bc040"}
22:27:51.654 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"332884e3-a4b6-40fa-8ffe-83832d799db3"}
22:27:51.655 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.79,7.27],"pixels":"..."},"id":"332884e3-a4b6-40fa-8ffe-83832d799db3"}
22:27:53.952 02.297 15984 StartLoopingInteractive: Loop button clicked
22:27:53.953 00.001 15984 Mount: notify guiding stopped
22:27:53.954 00.001 15984 Changing from state GUIDING to STOP
22:27:53.955 00.001 15984 guider state => SELECTED
22:27:53.955 00.000 15984 Status Line: Looping
22:27:53.961 00.006 15984 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:27:54.267 00.306 15984 evsrv: cli 0F3C16D0 connect
22:27:54.268 00.001 15984 case statement mapped state 2 to 1
22:27:54.268 00.000 15984 case statement mapped state 2 to 1
22:27:54.268 00.000 15984 evsrv: cli 0F3C16D0 request: {"method":"get_pixel_scale","id":"becdf4e0-f7b0-4030-bc67-1d894dc3e73f"}
22:27:54.268 00.000 15984 evsrv: cli 0F3C16D0 response: {"jsonrpc":"2.0","result":5.5004,"id":"becdf4e0-f7b0-4030-bc67-1d894dc3e73f"}
22:27:54.268 00.000 15984 evsrv: cli 0F3C16D0 disconnect
22:27:54.660 00.392 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce9af8c6-a242-4174-9d45-48ca7c470f5e"}
22:27:54.660 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce9af8c6-a242-4174-9d45-48ca7c470f5e"}
22:27:54.660 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e9d1733-da6d-4969-a8c8-cecefb7e411f"}
22:27:54.660 00.000 15984 case statement mapped state 2 to 1
22:27:54.660 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"8e9d1733-da6d-4969-a8c8-cecefb7e411f"}
22:27:54.660 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"133c8c66-7f97-4c22-a1b6-7b193d9735cb"}
22:27:54.660 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.79,7.27],"pixels":"..."},"id":"133c8c66-7f97-4c22-a1b6-7b193d9735cb"}
22:27:54.918 00.258 24800 Exposure complete
22:27:54.954 00.036 24800 worker thread done servicing request
22:27:54.954 00.000 15984 OnExposeComplete: enter
22:27:54.954 00.000 15984 UpdateGuideState(): m_state=2
22:27:54.954 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 30
22:27:54.954 00.000 15984 Star::Find returns 1 (0), X=68.87, Y=945.25, Mass=1848, SNR=30.2, Peak=174 HFD=3.1
22:27:54.961 00.007 15984 CameraToMount -- cameraTheta (0.37) - m_xAngle (-2.41) = xAngle (2.79 = 2.79)
22:27:54.961 00.000 15984 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.79 = 2.79)
22:27:54.961 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.37 mountX=-0.09 mountY=0.03, mountTheta=2.79
22:27:54.977 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
22:27:55.020 00.043 15984 UpdateGuideState exits: m=1848 SNR=30.2
22:27:55.020 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:55.022 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:55.022 00.000 15984 Enqueuing Expose request
22:27:55.024 00.002 24800 Worker thread wakes up
22:27:55.024 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:55.024 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:27:57.664 02.640 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fa7f650-ca8f-4dcb-ad76-b65c80a21cd2"}
22:27:57.664 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fa7f650-ca8f-4dcb-ad76-b65c80a21cd2"}
22:27:57.666 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25676f7d-447a-4ff4-bccd-eca9f7ef5ea4"}
22:27:57.666 00.000 15984 case statement mapped state 2 to 1
22:27:57.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"25676f7d-447a-4ff4-bccd-eca9f7ef5ea4"}
22:27:57.669 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2a6386bf-6260-41dc-976e-6986e8ee5b47"}
22:27:57.669 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.87,7.25],"pixels":"..."},"id":"2a6386bf-6260-41dc-976e-6986e8ee5b47"}
22:27:58.495 00.826 24800 Exposure complete
22:27:58.538 00.043 24800 worker thread done servicing request
22:27:58.538 00.000 15984 OnExposeComplete: enter
22:27:58.538 00.000 15984 UpdateGuideState(): m_state=2
22:27:58.538 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 31
22:27:58.538 00.000 15984 Star::Find returns 1 (0), X=68.72, Y=945.22, Mass=1790, SNR=29.8, Peak=174 HFD=3.1
22:27:58.538 00.000 15984 CameraToMount -- cameraTheta (3.07) - m_xAngle (-2.41) = xAngle (5.49 = -0.80)
22:27:58.538 00.000 15984 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.49 = -0.79)
22:27:58.538 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.07 mountX=0.04 mountY=-0.04, mountTheta=-0.79
22:27:58.538 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=10, FiltMax=149, Gamma=0.950
22:27:58.583 00.045 15984 UpdateGuideState exits: m=1790 SNR=29.8
22:27:58.586 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:58.586 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:27:58.586 00.000 15984 Enqueuing Expose request
22:27:58.586 00.000 24800 Worker thread wakes up
22:27:58.586 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:27:58.586 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:28:00.663 02.077 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd4ed182-f6d5-473a-9210-579cd22445eb"}
22:28:00.663 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd4ed182-f6d5-473a-9210-579cd22445eb"}
22:28:00.663 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe08591c-1061-4781-8858-8402e31bd089"}
22:28:00.663 00.000 15984 case statement mapped state 2 to 1
22:28:00.670 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"fe08591c-1061-4781-8858-8402e31bd089"}
22:28:00.671 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b1dba1ba-19df-4f6e-95da-ef71b8a23b52"}
22:28:00.672 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.72,7.22],"pixels":"..."},"id":"b1dba1ba-19df-4f6e-95da-ef71b8a23b52"}
22:28:02.049 01.377 24800 Exposure complete
22:28:02.091 00.042 24800 worker thread done servicing request
22:28:02.091 00.000 15984 OnExposeComplete: enter
22:28:02.091 00.000 15984 UpdateGuideState(): m_state=2
22:28:02.093 00.002 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 32
22:28:02.093 00.000 15984 Star::Find returns 1 (0), X=68.85, Y=945.28, Mass=1622, SNR=28.3, Peak=147 HFD=3.2
22:28:02.094 00.001 15984 CameraToMount -- cameraTheta (0.82) - m_xAngle (-2.41) = xAngle (3.23 = -3.05)
22:28:02.095 00.001 15984 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.24 = -3.04)
22:28:02.095 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.82 mountX=-0.09 mountY=-0.01, mountTheta=-3.04
22:28:02.096 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=213, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:28:02.136 00.040 15984 UpdateGuideState exits: m=1622 SNR=28.3
22:28:02.138 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:02.138 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:02.138 00.000 15984 Enqueuing Expose request
22:28:02.140 00.002 24800 Worker thread wakes up
22:28:02.140 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:02.140 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:28:03.674 01.534 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"774edcb4-b0b2-417c-a7f7-2c784a288087"}
22:28:03.676 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"774edcb4-b0b2-417c-a7f7-2c784a288087"}
22:28:03.678 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47b019bc-d41e-4df4-a9b9-7229cd004378"}
22:28:03.680 00.002 15984 case statement mapped state 2 to 1
22:28:03.680 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"47b019bc-d41e-4df4-a9b9-7229cd004378"}
22:28:03.683 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a1d32229-a913-45fb-956e-f8823f1a51b1"}
22:28:03.683 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.85,7.28],"pixels":"..."},"id":"a1d32229-a913-45fb-956e-f8823f1a51b1"}
22:28:05.603 01.920 24800 Exposure complete
22:28:05.644 00.041 24800 worker thread done servicing request
22:28:05.646 00.002 15984 OnExposeComplete: enter
22:28:05.646 00.000 15984 UpdateGuideState(): m_state=2
22:28:05.647 00.001 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 33
22:28:05.647 00.000 15984 Star::Find returns 1 (0), X=68.81, Y=945.27, Mass=1376, SNR=26.1, Peak=125 HFD=3.3
22:28:05.647 00.000 15984 Status Line: Mass: 1376 vs 1831
22:28:05.652 00.005 15984 UpdateCurrentPosition: star mass new=1375.8 exp=1830.5 thresh=20% limits=(1464.4, 2826.9, 2562.8)
22:28:05.652 00.000 15984 DistanceChecker: activated
22:28:05.655 00.003 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:28:05.655 00.000 15984 Changing from state SELECTED to UNINITIALIZED
22:28:05.655 00.000 15984 guider state => SELECTING
22:28:05.657 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:28:05.657 00.000 15984 Status Line: Star lost - mass changed
22:28:05.668 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=202, med=11, FiltMin=9, FiltMax=133, Gamma=0.950
22:28:05.710 00.042 15984 UpdateGuideState exits: Star lost - mass changed
22:28:05.711 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:05.712 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:28:05.712 00.000 15984 Enqueuing Expose request
22:28:05.713 00.001 24800 Worker thread wakes up
22:28:05.713 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:05.713 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:28:06.686 00.973 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"544e7763-53aa-47d0-8f31-97f0b280c0c2"}
22:28:06.688 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"544e7763-53aa-47d0-8f31-97f0b280c0c2"}
22:28:06.688 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"928f2ffa-ecd2-4668-b6cd-bc34e3e173dd"}
22:28:06.688 00.000 15984 case statement mapped state 1 to 101
22:28:06.688 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Looping","id":"928f2ffa-ecd2-4668-b6cd-bc34e3e173dd"}
22:28:09.163 02.475 24800 Exposure complete
22:28:09.197 00.034 24800 worker thread done servicing request
22:28:09.197 00.000 15984 OnExposeComplete: enter
22:28:09.202 00.005 15984 UpdateGuideState(): m_state=1
22:28:09.202 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 34
22:28:09.204 00.002 15984 Star::Find returns 1 (0), X=68.71, Y=945.20, Mass=1595, SNR=28.1, Peak=144 HFD=3.2
22:28:09.205 00.001 15984 DistanceChecker: deactivated
22:28:09.207 00.002 15984 setting lock position to (68.71, 945.20)
22:28:09.207 00.000 15984 MultiStar: stabilizing after lock position change
22:28:09.210 00.003 15984 CurrentPosition() valid, moving to STATE_SELECTED
22:28:09.210 00.000 15984 Changing from state SELECTING to SELECTED
22:28:09.210 00.000 15984 guider state => SELECTED
22:28:09.223 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=204, med=11, FiltMin=10, FiltMax=143, Gamma=0.950
22:28:09.267 00.044 15984 UpdateGuideState exits: m=1595 SNR=28.1
22:28:09.268 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:09.268 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:09.269 00.001 15984 Enqueuing Expose request
22:28:09.270 00.001 24800 Worker thread wakes up
22:28:09.270 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:09.270 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:28:09.695 00.425 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ca757f6-163a-4199-ada6-cbb1430988a5"}
22:28:09.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ca757f6-163a-4199-ada6-cbb1430988a5"}
22:28:09.698 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a03207fd-1b0d-4488-9383-0ec91c6952ae"}
22:28:09.701 00.003 15984 case statement mapped state 2 to 1
22:28:09.701 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"a03207fd-1b0d-4488-9383-0ec91c6952ae"}
22:28:09.701 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"72335ae8-2857-450c-8e8e-41a7586bc9b5"}
22:28:09.701 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.71,7.20],"pixels":"..."},"id":"72335ae8-2857-450c-8e8e-41a7586bc9b5"}
22:28:12.698 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"566752f3-1af7-453f-a570-50ac7deffa19"}
22:28:12.698 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"566752f3-1af7-453f-a570-50ac7deffa19"}
22:28:12.700 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"87dfb392-0637-4562-84e3-0442f19eb1c2"}
22:28:12.700 00.000 15984 case statement mapped state 2 to 1
22:28:12.700 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"87dfb392-0637-4562-84e3-0442f19eb1c2"}
22:28:12.702 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"32d64a24-4448-46e4-a9ce-472c80767b3e"}
22:28:12.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.71,7.20],"pixels":"..."},"id":"32d64a24-4448-46e4-a9ce-472c80767b3e"}
22:28:12.733 00.031 24800 Exposure complete
22:28:12.775 00.042 24800 worker thread done servicing request
22:28:12.775 00.000 15984 OnExposeComplete: enter
22:28:12.777 00.002 15984 UpdateGuideState(): m_state=2
22:28:12.777 00.000 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 35
22:28:12.780 00.003 15984 Star::Find returns 1 (0), X=68.79, Y=945.31, Mass=1737, SNR=29.3, Peak=158 HFD=3.2
22:28:12.782 00.002 15984 CameraToMount -- cameraTheta (0.93) - m_xAngle (-2.41) = xAngle (3.35 = -2.94)
22:28:12.782 00.000 15984 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.35 = -2.93)
22:28:12.782 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.93 mountX=-0.14 mountY=-0.03, mountTheta=-2.93
22:28:12.784 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=205, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
22:28:12.824 00.040 15984 UpdateGuideState exits: m=1737 SNR=29.3
22:28:12.824 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:12.827 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:12.827 00.000 15984 Enqueuing Expose request
22:28:12.827 00.000 24800 Worker thread wakes up
22:28:12.827 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:12.828 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:28:15.711 02.883 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"efdc7cbe-b06e-4efb-b7dd-9d8e6a235859"}
22:28:15.713 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"efdc7cbe-b06e-4efb-b7dd-9d8e6a235859"}
22:28:15.713 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77048d0d-4c22-4be8-aa2c-f71b564e6dd4"}
22:28:15.713 00.000 15984 case statement mapped state 2 to 1
22:28:15.717 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"77048d0d-4c22-4be8-aa2c-f71b564e6dd4"}
22:28:15.717 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"23a1429a-14cb-4336-ad97-bd5f009324af"}
22:28:15.717 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.79,7.31],"pixels":"..."},"id":"23a1429a-14cb-4336-ad97-bd5f009324af"}
22:28:16.290 00.573 24800 Exposure complete
22:28:16.330 00.040 24800 worker thread done servicing request
22:28:16.330 00.000 15984 OnExposeComplete: enter
22:28:16.332 00.002 15984 UpdateGuideState(): m_state=2
22:28:16.334 00.002 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:16.334 00.000 15984 Star::Find returns 1 (0), X=68.72, Y=945.19, Mass=1819, SNR=30.0, Peak=168 HFD=3.2
22:28:16.334 00.000 15984 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-2.41) = xAngle (1.70 = 1.70)
22:28:16.335 00.001 15984 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.71 = 1.71)
22:28:16.335 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.71 mountX=-0.00 mountY=0.01, mountTheta=1.70
22:28:16.335 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=202, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
22:28:16.371 00.036 15984 UpdateGuideState exits: m=1819 SNR=30.0
22:28:16.379 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:16.379 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:16.380 00.001 15984 Enqueuing Expose request
22:28:16.380 00.000 24800 Worker thread wakes up
22:28:16.380 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:16.380 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(44,920,51,51)
22:28:16.842 00.462 15984 GuiderMultiStar::AutoSelect enter
22:28:16.842 00.000 15984 Star::AutoFind called with edgeAllowance = 0 searchRegion = 25 roi = 0x0@0,0
22:28:16.884 00.042 15984 AutoFind: auto downsample for scale 5.50 => 1x
22:28:16.936 00.052 15984 AutoFind: global mean = 0.0, stdev 3.0
22:28:16.936 00.000 15984 AutoFind: using threshold = 0.1
22:28:17.017 00.081 15984 AutoFind: local max [957, 302] 154.5
22:28:17.023 00.006 15984 AutoFind: local max [1116, 544] 153.3
22:28:17.023 00.000 15984 AutoFind: local max [69, 945] 127.2
22:28:17.023 00.000 15984 AutoFind: local max [57, 817] 85.0
22:28:17.025 00.002 15984 AutoFind: local max [177, 482] 79.2
22:28:17.025 00.000 15984 AutoFind: local max [211, 854] 68.3
22:28:17.025 00.000 15984 AutoFind: local max [494, 664] 57.2
22:28:17.025 00.000 15984 AutoFind: local max [1123, 322] 55.6
22:28:17.027 00.002 15984 AutoFind: local max [905, 742] 53.8
22:28:17.027 00.000 15984 AutoFind: local max [127, 372] 51.9
22:28:17.027 00.000 15984 AutoFind: local max [1331, 296] 47.8
22:28:17.029 00.002 15984 AutoFind: local max [1411, 835] 46.8
22:28:17.029 00.000 15984 AutoFind: local max [1600, 388] 39.8
22:28:17.029 00.000 15984 AutoFind: local max [520, 140] 39.2
22:28:17.029 00.000 15984 AutoFind: local max [42, 1043] 37.9
22:28:17.029 00.000 15984 AutoFind: local max [768, 642] 33.9
22:28:17.029 00.000 15984 AutoFind: local max [1709, 186] 33.7
22:28:17.032 00.003 15984 AutoFind: local max [1413, 19] 31.8
22:28:17.032 00.000 15984 AutoFind: local max [843, 900] 30.6
22:28:17.032 00.000 15984 AutoFind: local max [637, 641] 29.4
22:28:17.032 00.000 15984 AutoFind: local max [384, 777] 28.5
22:28:17.032 00.000 15984 AutoFind: local max [1048, 626] 27.7
22:28:17.032 00.000 15984 AutoFind: local max [1548, 441] 25.9
22:28:17.035 00.003 15984 AutoFind: local max [210, 677] 25.7
22:28:17.035 00.000 15984 AutoFind: local max [235, 697] 25.3
22:28:17.035 00.000 15984 AutoFind: local max [304, 911] 24.1
22:28:17.035 00.000 15984 AutoFind: local max [1512, 76] 23.4
22:28:17.035 00.000 15984 AutoFind: local max [22, 157] 23.0
22:28:17.035 00.000 15984 AutoFind: local max [85, 473] 23.0
22:28:17.035 00.000 15984 AutoFind: local max [1199, 455] 23.0
22:28:17.035 00.000 15984 AutoFind: local max [1709, 939] 22.9
22:28:17.035 00.000 15984 AutoFind: local max [1403, 261] 22.7
22:28:17.035 00.000 15984 AutoFind: local max [1753, 1051] 22.5
22:28:17.035 00.000 15984 AutoFind: local max [1622, 249] 22.3
22:28:17.035 00.000 15984 AutoFind: local max [660, 583] 22.1
22:28:17.035 00.000 15984 AutoFind: local max [1287, 475] 21.5
22:28:17.035 00.000 15984 AutoFind: local max [659, 910] 21.3
22:28:17.035 00.000 15984 AutoFind: local max [730, 219] 20.6
22:28:17.044 00.009 15984 AutoFind: local max [1615, 357] 20.5
22:28:17.045 00.001 15984 AutoFind: local max [474, 341] 20.4
22:28:17.046 00.001 15984 AutoFind: local max [207, 282] 19.2
22:28:17.047 00.001 15984 AutoFind: local max [343, 847] 19.2
22:28:17.047 00.000 15984 AutoFind: local max [879, 493] 19.2
22:28:17.048 00.001 15984 AutoFind: local max [87, 755] 19.1
22:28:17.049 00.001 15984 AutoFind: local max [1010, 571] 19.1
22:28:17.050 00.001 15984 AutoFind: local max [1309, 1050] 18.8
22:28:17.051 00.001 15984 AutoFind: local max [206, 836] 18.4
22:28:17.051 00.000 15984 AutoFind: local max [702, 321] 18.2
22:28:17.052 00.001 15984 AutoFind: local max [875, 605] 17.9
22:28:17.052 00.000 15984 AutoFind: local max [775, 587] 17.8
22:28:17.053 00.001 15984 AutoFind: local max [868, 614] 17.7
22:28:17.053 00.000 15984 AutoFind: local max [732, 648] 17.5
22:28:17.054 00.001 15984 AutoFind: local max [456, 78] 17.1
22:28:17.055 00.001 15984 AutoFind: local max [1122, 1054] 16.9
22:28:17.055 00.000 15984 AutoFind: local max [1888, 51] 16.1
22:28:17.056 00.001 15984 AutoFind: local max [1113, 922] 15.8
22:28:17.056 00.000 15984 AutoFind: local max [1535, 787] 15.4
22:28:17.056 00.000 15984 AutoFind: local max [1284, 98] 15.4
22:28:17.056 00.000 15984 AutoFind: local max [261, 219] 15.1
22:28:17.058 00.002 15984 AutoFind: local max [781, 432] 15.1
22:28:17.058 00.000 15984 AutoFind: local max [1266, 265] 15.0
22:28:17.058 00.000 15984 AutoFind: local max [1647, 919] 14.0
22:28:17.060 00.002 15984 AutoFind: local max [348, 621] 13.8
22:28:17.060 00.000 15984 AutoFind: local max [1599, 838] 13.8
22:28:17.060 00.000 15984 AutoFind: local max [1746, 891] 13.7
22:28:17.060 00.000 15984 AutoFind: local max [1415, 554] 13.6
22:28:17.062 00.002 15984 AutoFind: local max [1308, 560] 13.6
22:28:17.063 00.001 15984 AutoFind: local max [1221, 854] 13.2
22:28:17.063 00.000 15984 AutoFind: local max [1613, 924] 13.1
22:28:17.063 00.000 15984 AutoFind: local max [1230, 378] 13.0
22:28:17.065 00.002 15984 AutoFind: local max [672, 805] 12.9
22:28:17.065 00.000 15984 AutoFind: local max [1427, 954] 12.3
22:28:17.065 00.000 15984 AutoFind: local max [435, 840] 12.2
22:28:17.065 00.000 15984 AutoFind: local max [1431, 96] 12.1
22:28:17.065 00.000 15984 AutoFind: local max [982, 506] 12.0
22:28:17.067 00.002 15984 AutoFind: local max [227, 134] 12.0
22:28:17.067 00.000 15984 AutoFind: local max [1349, 586] 11.9
22:28:17.069 00.002 15984 AutoFind: local max [1008, 431] 11.8
22:28:17.069 00.000 15984 AutoFind: local max [1549, 564] 11.7
22:28:17.069 00.000 15984 AutoFind: local max [63, 590] 11.6
22:28:17.069 00.000 15984 AutoFind: local max [1653, 455] 11.5
22:28:17.071 00.002 15984 AutoFind: local max [818, 226] 11.5
22:28:17.071 00.000 15984 AutoFind: local max [936, 152] 11.4
22:28:17.071 00.000 15984 AutoFind: local max [458, 905] 11.3
22:28:17.073 00.002 15984 AutoFind: local max [546, 862] 11.0
22:28:17.073 00.000 15984 AutoFind: local max [576, 720] 10.9
22:28:17.073 00.000 15984 AutoFind: local max [259, 950] 10.8
22:28:17.075 00.002 15984 AutoFind: local max [1420, 598] 10.6
22:28:17.076 00.001 15984 AutoFind: local max [1082, 741] 10.3
22:28:17.076 00.000 15984 AutoFind: local max [1503, 184] 10.1
22:28:17.076 00.000 15984 AutoFind: local max [1180, 365] 9.9
22:28:17.076 00.000 15984 AutoFind: local max [1123, 137] 9.8
22:28:17.076 00.000 15984 AutoFind: local max [984, 103] 9.8
22:28:17.076 00.000 15984 AutoFind: local max [751, 934] 9.8
22:28:17.076 00.000 15984 AutoFind: local max [1647, 581] 9.7
22:28:17.076 00.000 15984 AutoFind: local max [1855, 683] 9.7
22:28:17.081 00.005 15984 AutoFind: local max [1431, 929] 9.4
22:28:17.082 00.001 15984 AutoFind: local max [1418, 675] 9.4
22:28:17.082 00.000 15984 AutoFind: local max [1862, 1004] 9.3
22:28:17.082 00.000 15984 AutoFind: local max [471, 551] 9.2
22:28:17.082 00.000 15984 AutoFind: too close [1431, 929] 9.4 - [1427, 954] 12.3
22:28:17.082 00.000 15984 AutoFind: too close [868, 614] 17.7 - [875, 605] 17.9
22:28:17.084 00.002 15984 AutoFind: too close [206, 836] 18.4 - [211, 854] 68.3
22:28:17.084 00.000 15984 AutoFind: too close [235, 697] 25.3 - [210, 677] 25.7
22:28:17.086 00.002 15984 AutoFind: too close to edge [22, 157] 23.0
22:28:17.086 00.000 15984 AutoFind: too close to edge [1413, 19] 31.8
22:28:17.086 00.000 15984 AutoFind: BPP = 8, saturation at 244, pedestal 9, thresh = 220
22:28:17.086 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.086 00.000 15984 Star::Find returns 1 (0), X=957.30, Y=301.78, Mass=2262, SNR=33.5, Peak=202 HFD=3.3
22:28:17.086 00.000 15984 Star::Find(25, 1116, 544, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.086 00.000 15984 Star::Find returns 1 (0), X=1115.85, Y=543.69, Mass=2363, SNR=34.2, Peak=189 HFD=3.5
22:28:17.086 00.000 15984 Star::Find(25, 69, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.086 00.000 15984 Star::Find returns 1 (0), X=68.72, Y=945.19, Mass=1819, SNR=30.0, Peak=168 HFD=3.2
22:28:17.086 00.000 15984 Star::Find(25, 57, 817, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.091 00.005 15984 Star::Find returns 1 (0), X=57.75, Y=816.70, Mass=1270, SNR=25.0, Peak=118 HFD=3.5
22:28:17.091 00.000 15984 Star::Find(25, 177, 482, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.093 00.002 15984 Star::Find returns 1 (0), X=176.91, Y=481.48, Mass=1138, SNR=23.7, Peak=144 HFD=2.4
22:28:17.093 00.000 15984 Star::Find(25, 494, 664, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.093 00.000 15984 Star::Find returns 1 (0), X=493.96, Y=663.71, Mass=853, SNR=20.5, Peak=107 HFD=2.7
22:28:17.093 00.000 15984 Star::Find(25, 1123, 322, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.093 00.000 15984 Star::Find returns 1 (0), X=1122.53, Y=321.50, Mass=836, SNR=20.3, Peak=76 HFD=3.2
22:28:17.093 00.000 15984 Star::Find(25, 905, 742, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.093 00.000 15984 Star::Find returns 1 (0), X=904.65, Y=742.20, Mass=867, SNR=20.7, Peak=73 HFD=3.6
22:28:17.093 00.000 15984 Star::Find(25, 127, 372, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.093 00.000 15984 Star::Find returns 1 (0), X=127.28, Y=372.31, Mass=798, SNR=19.8, Peak=100 HFD=2.8
22:28:17.093 00.000 15984 Star::Find(25, 1331, 296, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.098 00.005 15984 Star::Find returns 1 (0), X=1331.09, Y=296.38, Mass=674, SNR=18.2, Peak=78 HFD=2.8
22:28:17.098 00.000 15984 Star::Find(25, 1411, 835, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.098 00.000 15984 Star::Find returns 1 (0), X=1410.57, Y=834.81, Mass=730, SNR=18.9, Peak=77 HFD=3.2
22:28:17.098 00.000 15984 Star::Find(25, 1600, 388, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.098 00.000 15984 Star::Find returns 1 (0), X=1599.91, Y=388.22, Mass=510, SNR=15.8, Peak=77 HFD=2.4
22:28:17.102 00.004 15984 Star::Find(25, 520, 140, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.102 00.000 15984 Star::Find returns 1 (0), X=519.69, Y=140.27, Mass=574, SNR=16.8, Peak=66 HFD=2.9
22:28:17.102 00.000 15984 Star::Find(25, 42, 1043, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.102 00.000 15984 Star::Find returns 1 (0), X=42.72, Y=1042.85, Mass=765, SNR=19.3, Peak=60 HFD=4.1
22:28:17.102 00.000 15984 Star::Find(25, 768, 642, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.102 00.000 15984 Star::Find returns 1 (0), X=768.07, Y=641.86, Mass=520, SNR=16.0, Peak=56 HFD=3.1
22:28:17.102 00.000 15984 Star::Find(25, 1709, 186, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.102 00.000 15984 Star::Find returns 1 (0), X=1708.81, Y=185.76, Mass=453, SNR=14.9, Peak=68 HFD=2.5
22:28:17.102 00.000 15984 Star::Find(25, 843, 900, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.102 00.000 15984 Star::Find returns 1 (0), X=842.87, Y=899.41, Mass=373, SNR=13.5, Peak=50 HFD=2.8
22:28:17.108 00.006 15984 Star::Find(25, 637, 641, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.110 00.002 15984 Star::Find returns 1 (0), X=637.06, Y=640.75, Mass=456, SNR=14.9, Peak=49 HFD=3.3
22:28:17.111 00.001 15984 Star::Find(25, 384, 777, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.112 00.001 15984 Star::Find returns 1 (0), X=383.95, Y=777.37, Mass=466, SNR=15.0, Peak=49 HFD=3.3
22:28:17.113 00.001 15984 Star::Find(25, 1048, 626, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.113 00.000 15984 Star::Find returns 1 (0), X=1048.12, Y=625.57, Mass=425, SNR=14.3, Peak=41 HFD=3.6
22:28:17.114 00.001 15984 Star::Find(25, 1548, 441, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.115 00.001 15984 Star::Find returns 1 (0), X=1548.26, Y=440.82, Mass=361, SNR=13.2, Peak=43 HFD=3.0
22:28:17.116 00.001 15984 Star::Find(25, 304, 911, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.116 00.000 15984 Star::Find returns 1 (0), X=304.39, Y=911.34, Mass=311, SNR=12.3, Peak=53 HFD=2.7
22:28:17.117 00.001 15984 Star::Find(25, 1512, 76, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.118 00.001 15984 Star::Find returns 1 (0), X=1512.09, Y=75.67, Mass=330, SNR=12.7, Peak=48 HFD=2.6
22:28:17.118 00.000 15984 Star::Find(25, 85, 473, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.119 00.001 15984 Star::Find returns 1 (0), X=85.58, Y=473.10, Mass=268, SNR=11.5, Peak=44 HFD=2.4
22:28:17.119 00.000 15984 Star::Find(25, 1199, 455, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.119 00.000 15984 Star::Find returns 1 (0), X=1198.44, Y=454.86, Mass=364, SNR=13.3, Peak=36 HFD=3.6
22:28:17.119 00.000 15984 Star::Find(25, 1709, 939, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.119 00.000 15984 Star::Find returns 1 (0), X=1709.65, Y=938.76, Mass=356, SNR=13.1, Peak=45 HFD=3.3
22:28:17.119 00.000 15984 Star::Find(25, 1403, 261, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.119 00.000 15984 Star::Find returns 1 (0), X=1403.17, Y=260.66, Mass=335, SNR=12.8, Peak=39 HFD=3.2
22:28:17.119 00.000 15984 Star::Find(25, 1753, 1051, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.124 00.005 15984 Star::Find returns 1 (0), X=1753.21, Y=1051.28, Mass=352, SNR=13.1, Peak=49 HFD=2.7
22:28:17.124 00.000 15984 Star::Find(25, 1622, 249, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.124 00.000 15984 Star::Find returns 1 (0), X=1621.39, Y=248.75, Mass=289, SNR=11.9, Peak=46 HFD=2.8
22:28:17.124 00.000 15984 Star::Find(25, 660, 583, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.124 00.000 15984 Star::Find returns 1 (0), X=659.99, Y=582.83, Mass=366, SNR=13.4, Peak=43 HFD=3.1
22:28:17.124 00.000 15984 Star::Find(25, 1287, 475, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.124 00.000 15984 Star::Find returns 1 (0), X=1286.92, Y=474.96, Mass=333, SNR=12.7, Peak=38 HFD=3.2
22:28:17.124 00.000 15984 Star::Find(25, 659, 910, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.124 00.000 15984 Star::Find returns 1 (0), X=659.38, Y=909.55, Mass=275, SNR=11.6, Peak=38 HFD=3.0
22:28:17.124 00.000 15984 Star::Find(25, 730, 219, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.129 00.005 15984 Star::Find returns 1 (0), X=729.77, Y=219.01, Mass=263, SNR=11.3, Peak=36 HFD=2.8
22:28:17.129 00.000 15984 Star::Find(25, 1615, 357, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.129 00.000 15984 Star::Find returns 1 (0), X=1614.74, Y=357.22, Mass=267, SNR=11.4, Peak=42 HFD=2.7
22:28:17.129 00.000 15984 Star::Find(25, 474, 341, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.129 00.000 15984 Star::Find returns 1 (0), X=474.20, Y=340.55, Mass=299, SNR=12.0, Peak=42 HFD=3.0
22:28:17.129 00.000 15984 Star::Find(25, 207, 282, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.129 00.000 15984 Star::Find returns 1 (0), X=207.59, Y=281.32, Mass=269, SNR=11.4, Peak=39 HFD=3.1
22:28:17.134 00.005 15984 Star::Find(25, 343, 847, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.134 00.000 15984 Star::Find returns 1 (0), X=343.21, Y=846.46, Mass=234, SNR=10.7, Peak=46 HFD=2.4
22:28:17.135 00.001 15984 Star::Find(25, 879, 493, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.135 00.000 15984 Star::Find returns 1 (0), X=879.00, Y=493.16, Mass=316, SNR=12.4, Peak=33 HFD=3.9
22:28:17.135 00.000 15984 Star::Find(25, 87, 755, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.135 00.000 15984 Star::Find returns 1 (0), X=87.31, Y=755.01, Mass=224, SNR=10.4, Peak=37 HFD=2.5
22:28:17.135 00.000 15984 Star::Find(25, 1010, 571, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.135 00.000 15984 Star::Find returns 1 (0), X=1009.91, Y=571.35, Mass=290, SNR=11.9, Peak=35 HFD=3.3
22:28:17.135 00.000 15984 Star::Find(25, 1309, 1050, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.135 00.000 15984 Star::Find returns 1 (0), X=1308.66, Y=1050.08, Mass=297, SNR=12.0, Peak=42 HFD=2.8
22:28:17.139 00.004 15984 Star::Find(25, 702, 321, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.139 00.000 15984 Star::Find returns 1 (0), X=702.29, Y=320.66, Mass=262, SNR=11.3, Peak=34 HFD=3.3
22:28:17.139 00.000 15984 Star::Find(25, 775, 587, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.139 00.000 15984 Star::Find returns 1 (0), X=775.38, Y=586.61, Mass=282, SNR=11.7, Peak=29 HFD=3.4
22:28:17.139 00.000 15984 Star::Find(25, 732, 648, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.139 00.000 15984 Star::Find returns 1 (0), X=732.41, Y=647.49, Mass=254, SNR=11.1, Peak=33 HFD=3.2
22:28:17.139 00.000 15984 Star::Find(25, 456, 78, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.139 00.000 15984 Star::Find returns 1 (0), X=455.80, Y=77.94, Mass=256, SNR=11.1, Peak=44 HFD=2.5
22:28:17.145 00.006 15984 Star::Find(25, 1122, 1054, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.145 00.000 15984 Star::Find returns 1 (0), X=1121.84, Y=1053.78, Mass=194, SNR=9.7, Peak=35 HFD=2.5
22:28:17.146 00.001 15984 Star::Find(25, 1888, 51, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.146 00.000 15984 Star::Find returns 1 (0), X=1887.85, Y=51.06, Mass=207, SNR=10.0, Peak=34 HFD=2.7
22:28:17.146 00.000 15984 Star::Find(25, 1113, 922, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.148 00.002 15984 Star::Find returns 1 (0), X=1112.74, Y=921.98, Mass=211, SNR=10.1, Peak=33 HFD=2.5
22:28:17.148 00.000 15984 Star::Find(25, 1535, 787, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.148 00.000 15984 Star::Find returns 1 (0), X=1535.38, Y=787.40, Mass=214, SNR=10.2, Peak=32 HFD=3.0
22:28:17.150 00.002 15984 Star::Find(25, 1284, 98, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.150 00.000 15984 Star::Find returns 1 (0), X=1283.45, Y=98.34, Mass=211, SNR=10.1, Peak=29 HFD=3.2
22:28:17.150 00.000 15984 Star::Find(25, 261, 219, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.150 00.000 15984 Star::Find returns 1 (0), X=260.75, Y=219.09, Mass=238, SNR=10.8, Peak=35 HFD=2.6
22:28:17.150 00.000 15984 Star::Find(25, 781, 432, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.150 00.000 15984 Star::Find returns 1 (0), X=781.01, Y=431.94, Mass=187, SNR=9.5, Peak=31 HFD=2.8
22:28:17.154 00.004 15984 Star::Find(25, 1266, 265, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.154 00.000 15984 Star::Find returns 1 (0), X=1265.70, Y=265.02, Mass=187, SNR=9.5, Peak=34 HFD=2.5
22:28:17.155 00.001 15984 Star::Find(25, 1647, 919, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.156 00.001 15984 Star::Find returns 1 (0), X=1647.08, Y=918.75, Mass=189, SNR=9.5, Peak=31 HFD=2.6
22:28:17.156 00.000 15984 Star::Find(25, 348, 621, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.157 00.001 15984 Star::Find returns 1 (0), X=347.94, Y=620.87, Mass=178, SNR=9.2, Peak=31 HFD=2.7
22:28:17.158 00.001 15984 Star::Find(25, 1599, 838, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.158 00.000 15984 Star::Find returns 1 (0), X=1598.57, Y=837.57, Mass=185, SNR=9.4, Peak=32 HFD=3.1
22:28:17.159 00.001 15984 Star::Find(25, 1746, 891, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.160 00.001 15984 Star::Find returns 1 (0), X=1746.36, Y=890.73, Mass=186, SNR=9.5, Peak=33 HFD=2.8
22:28:17.160 00.000 15984 Star::Find(25, 1415, 554, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.161 00.001 15984 Star::Find returns 1 (0), X=1414.72, Y=553.61, Mass=174, SNR=9.1, Peak=29 HFD=2.8
22:28:17.161 00.000 15984 Star::Find(25, 1308, 560, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.162 00.001 15984 Star::Find returns 1 (0), X=1307.67, Y=560.50, Mass=232, SNR=10.5, Peak=26 HFD=3.5
22:28:17.163 00.001 15984 Star::Find(25, 1221, 854, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.164 00.001 15984 Star::Find returns 1 (0), X=1220.51, Y=854.08, Mass=223, SNR=10.3, Peak=29 HFD=3.5
22:28:17.164 00.000 15984 Star::Find(25, 1613, 924, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.164 00.000 15984 Star::Find returns 1 (0), X=1612.88, Y=923.49, Mass=137, SNR=8.1, Peak=31 HFD=2.5
22:28:17.165 00.001 15984 Star::Find(25, 1230, 378, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.166 00.001 15984 Star::Find returns 1 (0), X=1230.46, Y=378.63, Mass=207, SNR=10.0, Peak=28 HFD=3.3
22:28:17.166 00.000 15984 Star::Find(25, 672, 805, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.166 00.000 15984 Star::Find returns 1 (0), X=672.07, Y=804.98, Mass=152, SNR=8.6, Peak=27 HFD=2.7
22:28:17.166 00.000 15984 Star::Find(25, 435, 840, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.169 00.003 15984 Star::Find returns 1 (0), X=435.29, Y=839.81, Mass=131, SNR=8.0, Peak=32 HFD=2.3
22:28:17.169 00.000 15984 Star::Find(25, 1431, 96, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.169 00.000 15984 Star::Find returns 1 (0), X=1430.59, Y=95.85, Mass=170, SNR=9.1, Peak=29 HFD=3.0
22:28:17.169 00.000 15984 Star::Find(25, 982, 506, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.171 00.002 15984 Star::Find returns 1 (0), X=982.42, Y=505.56, Mass=200, SNR=9.8, Peak=26 HFD=3.3
22:28:17.171 00.000 15984 Star::Find(25, 227, 134, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.171 00.000 15984 Star::Find returns 1 (0), X=226.89, Y=133.82, Mass=145, SNR=8.3, Peak=28 HFD=2.5
22:28:17.171 00.000 15984 Star::Find(25, 1349, 586, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.171 00.000 15984 Star::Find returns 1 (0), X=1348.72, Y=586.04, Mass=171, SNR=9.1, Peak=27 HFD=3.2
22:28:17.171 00.000 15984 Star::Find(25, 1008, 431, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.171 00.000 15984 Star::Find returns 1 (0), X=1008.44, Y=431.34, Mass=140, SNR=8.2, Peak=25 HFD=2.9
22:28:17.171 00.000 15984 Star::Find(25, 1549, 564, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.171 00.000 15984 Star::Find returns 1 (0), X=1548.20, Y=564.12, Mass=137, SNR=8.1, Peak=25 HFD=2.6
22:28:17.171 00.000 15984 Star::Find(25, 63, 590, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.177 00.006 15984 Star::Find returns 1 (0), X=63.35, Y=589.71, Mass=122, SNR=7.7, Peak=27 HFD=2.7
22:28:17.177 00.000 15984 Star::Find(25, 1653, 455, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.177 00.000 15984 Star::Find returns 1 (0), X=1653.17, Y=454.21, Mass=158, SNR=8.7, Peak=26 HFD=2.9
22:28:17.177 00.000 15984 Star::Find(25, 818, 226, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.177 00.000 15984 Star::Find returns 1 (0), X=818.88, Y=225.95, Mass=186, SNR=9.5, Peak=28 HFD=4.1
22:28:17.177 00.000 15984 Star::Find(25, 936, 152, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.177 00.000 15984 Star::Find returns 1 (0), X=936.12, Y=151.87, Mass=131, SNR=7.9, Peak=27 HFD=2.4
22:28:17.177 00.000 15984 Star::Find(25, 458, 905, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.182 00.005 15984 Star::Find returns 1 (0), X=458.44, Y=904.31, Mass=141, SNR=8.2, Peak=27 HFD=3.1
22:28:17.182 00.000 15984 Star::Find(25, 546, 862, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.182 00.000 15984 Star::Find returns 1 (0), X=546.81, Y=862.46, Mass=175, SNR=9.1, Peak=24 HFD=3.6
22:28:17.184 00.002 15984 Star::Find(25, 576, 720, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.184 00.000 15984 Star::Find returns 1 (0), X=576.18, Y=719.51, Mass=145, SNR=8.4, Peak=29 HFD=2.7
22:28:17.184 00.000 15984 Star::Find(25, 259, 950, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.184 00.000 15984 Star::Find returns 1 (0), X=259.98, Y=950.33, Mass=146, SNR=8.3, Peak=26 HFD=3.1
22:28:17.184 00.000 15984 Star::Find(25, 1420, 598, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.187 00.003 15984 Star::Find returns 1 (0), X=1419.60, Y=598.63, Mass=189, SNR=9.5, Peak=29 HFD=3.3
22:28:17.187 00.000 15984 Star::Find(25, 1082, 741, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.188 00.001 15984 Star::Find returns 1 (0), X=1081.53, Y=740.60, Mass=171, SNR=9.1, Peak=24 HFD=3.2
22:28:17.188 00.000 15984 Star::Find(25, 1503, 184, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.189 00.001 15984 Star::Find returns 1 (0), X=1502.64, Y=184.14, Mass=176, SNR=9.2, Peak=27 HFD=3.6
22:28:17.189 00.000 15984 Star::Find(25, 1180, 365, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.190 00.001 15984 Star::Find returns 1 (0), X=1179.70, Y=364.95, Mass=119, SNR=7.5, Peak=22 HFD=2.8
22:28:17.190 00.000 15984 Star::Find(25, 1123, 137, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.192 00.002 15984 Star::Find returns 1 (0), X=1123.38, Y=137.25, Mass=89, SNR=6.6, Peak=22 HFD=2.7
22:28:17.192 00.000 15984 Star::Find(25, 984, 103, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.193 00.001 15984 Star::Find returns 1 (0), X=984.42, Y=103.03, Mass=91, SNR=6.6, Peak=24 HFD=2.2
22:28:17.193 00.000 15984 Star::Find(25, 751, 934, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.194 00.001 15984 Star::Find returns 1 (0), X=750.71, Y=934.04, Mass=131, SNR=7.9, Peak=25 HFD=2.5
22:28:17.195 00.001 15984 Star::Find(25, 1647, 581, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.195 00.000 15984 Star::Find returns 1 (0), X=1646.99, Y=581.21, Mass=126, SNR=7.8, Peak=24 HFD=3.1
22:28:17.196 00.001 15984 Star::Find(25, 1855, 683, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.197 00.001 15984 Star::Find returns 1 (0), X=1855.25, Y=682.40, Mass=140, SNR=8.2, Peak=26 HFD=3.2
22:28:17.197 00.000 15984 Star::Find(25, 1418, 675, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.198 00.001 15984 Star::Find returns 1 (0), X=1417.49, Y=675.74, Mass=139, SNR=8.2, Peak=23 HFD=3.3
22:28:17.198 00.000 15984 Star::Find(25, 1862, 1004, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.198 00.000 15984 Star::Find returns 1 (0), X=1862.25, Y=1004.16, Mass=165, SNR=8.9, Peak=27 HFD=3.1
22:28:17.200 00.002 15984 Star::Find(25, 471, 551, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.200 00.000 15984 Star::Find returns 1 (0), X=471.29, Y=550.87, Mass=102, SNR=7.0, Peak=21 HFD=2.6
22:28:17.200 00.000 15984 AutoFind: finding best star pass 1
22:28:17.200 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.202 00.002 15984 Star::Find returns 1 (0), X=957.30, Y=301.78, Mass=2262, SNR=33.5, Peak=202 HFD=3.3
22:28:17.203 00.001 15984 AutoFind returns star at [957, 302] 154.5 Mass 2262 SNR 33.5
22:28:17.204 00.001 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:28:17.205 00.001 15984 Star::Find returns 1 (0), X=957.30, Y=301.78, Mass=2262, SNR=33.5, Peak=202 HFD=3.3
22:28:17.206 00.001 15984 MultiStar: List (4): {957.30, 301.78}(33.5), {1115.85, 543.69}(34.2), {68.72, 945.19}(30.0), {57.75, 816.70}(25.0), 
22:28:17.206 00.000 15984 setting lock position to (957.30, 301.78)
22:28:17.207 00.001 15984 MultiStar: stabilizing after lock position change
22:28:17.208 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=202, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
22:28:17.249 00.041 15984 Status Line: Auto-selected star at (957.3, 301.8)
22:28:18.713 01.464 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"774a12af-f761-472a-8251-0a052b0bbd4f"}
22:28:18.715 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"774a12af-f761-472a-8251-0a052b0bbd4f"}
22:28:18.716 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd2be62f-e075-4320-a786-9cdfc29cf26f"}
22:28:18.718 00.002 15984 case statement mapped state 2 to 1
22:28:18.721 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"bd2be62f-e075-4320-a786-9cdfc29cf26f"}
22:28:18.721 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e17083dc-4930-4135-b0a5-19f1e6e8f8b1"}
22:28:18.723 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.30,6.78],"pixels":"..."},"id":"e17083dc-4930-4135-b0a5-19f1e6e8f8b1"}
22:28:19.845 01.122 24800 Exposure complete
22:28:19.885 00.040 24800 worker thread done servicing request
22:28:19.885 00.000 15984 OnExposeComplete: enter
22:28:19.885 00.000 15984 UpdateGuideState(): m_state=2
22:28:19.885 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 37
22:28:19.885 00.000 15984 Star::Find returns 1 (0), X=957.27, Y=301.76, Mass=2382, SNR=34.3, Peak=223 HFD=3.0
22:28:19.889 00.004 15984 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
22:28:19.889 00.000 15984 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.04 = 0.04)
22:28:19.889 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.38 mountX=0.04 mountY=0.00, mountTheta=0.04
22:28:19.892 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=223, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:28:19.934 00.042 15984 UpdateGuideState exits: m=2382 SNR=34.3
22:28:19.934 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:19.934 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:19.936 00.002 15984 Enqueuing Expose request
22:28:19.936 00.000 24800 Worker thread wakes up
22:28:19.936 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:19.936 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:28:21.719 01.783 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0acc5f91-7759-4143-a160-48cfdae4469d"}
22:28:21.719 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0acc5f91-7759-4143-a160-48cfdae4469d"}
22:28:21.719 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee40f7de-8c94-41e4-b637-d4235b209c7b"}
22:28:21.723 00.004 15984 case statement mapped state 2 to 1
22:28:21.723 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"ee40f7de-8c94-41e4-b637-d4235b209c7b"}
22:28:21.723 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cd250ddf-6075-43d4-924a-b167aebb5816"}
22:28:21.723 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.27,6.76],"pixels":"..."},"id":"cd250ddf-6075-43d4-924a-b167aebb5816"}
22:28:23.078 01.355 15984 GuideButtonClick i=1 ctx=Guide button clicked
22:28:23.078 00.000 15984 Changing from state SELECTED to CALIBRATING_PRIMARY
22:28:23.083 00.005 15984 guider state => CALIBRATED
22:28:23.083 00.000 15984 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:28:23.085 00.002 15984 reset dither spiral
22:28:23.393 00.308 24800 Exposure complete
22:28:23.432 00.039 24800 worker thread done servicing request
22:28:23.432 00.000 15984 OnExposeComplete: enter
22:28:23.432 00.000 15984 UpdateGuideState(): m_state=5
22:28:23.435 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 38
22:28:23.435 00.000 15984 Star::Find returns 1 (0), X=957.26, Y=301.86, Mass=2393, SNR=34.5, Peak=214 HFD=3.2
22:28:23.437 00.002 15984 CameraToMount -- cameraTheta (2.00) - m_xAngle (-2.41) = xAngle (4.41 = -1.87)
22:28:23.437 00.000 15984 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.42 = -1.87)
22:28:23.439 00.002 15984 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.00 mountX=-0.03 mountY=-0.08, mountTheta=-1.87
22:28:23.440 00.001 15984 Changing from state CALIBRATED to GUIDING
22:28:23.440 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
22:28:23.440 00.000 15984 ScopeASCOM::SideOfPier() returns 1
22:28:23.442 00.002 15984 AdjustCalibrationForScopePointing (scope): current dec=31.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
22:28:23.442 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:28:23.444 00.002 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:28:23.444 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:28:23.444 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:28:23.446 00.002 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:28:23.446 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:28:23.446 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:28:23.448 00.002 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:28:23.448 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:28:23.449 00.001 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:28:23.450 00.001 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:28:23.450 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:28:23.451 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:28:23.565 00.114 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
22:28:23.565 00.000 15984 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
22:28:23.565 00.000 15984 Dec comp: XRate 1.424 -> 1.218 for dec -0.0 -> dec 31.2
22:28:23.572 00.007 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
22:28:23.574 00.002 15984 ScopeASCOM::SideOfPier() returns 1
22:28:23.574 00.000 15984 setting lock position to (957.26, 301.86)
22:28:23.576 00.002 15984 MultiStar: stabilizing after lock position change
22:28:23.577 00.001 15984 guider state => GUIDING
22:28:23.577 00.000 15984 Status Line: Guiding
22:28:23.582 00.005 15984 Mount: notify guiding started
22:28:23.582 00.000 15984 ScopeASCOM::SideOfPier() returns 1
22:28:23.584 00.002 15984 PPEC: guiding starts RA = 20.8689 hr, pier West, prev RA = 20.8689 hr, pier West
22:28:23.585 00.001 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:28:23.585 00.000 15984 PPEC: guiding was stopped for 29.6 seconds, deltaRA -0.1s, worm delta +29.7s, 2.4% of period (1257.7s), limit 40.0% (503.1s)
22:28:23.585 00.000 15984 PPEC: resume guiding with gear time offset 0.1 seconds
22:28:23.585 00.000 15984 GetString("/profile/2/name", "") returns "EC2"
22:28:23.587 00.002 15984 GetString("/profile/2/scope/calibration/timestamp", "") returns "8/7/2026 10:13:58 PM"
22:28:23.587 00.000 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001424
22:28:23.589 00.002 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001327
22:28:23.589 00.000 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
22:28:23.589 00.000 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.413940
22:28:23.591 00.002 15984 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.837503
22:28:23.591 00.000 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
22:28:23.592 00.001 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
22:28:23.593 00.001 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
22:28:23.593 00.000 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
22:28:23.593 00.000 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:28:23.595 00.002 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:28:23.595 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:28:23.597 00.002 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:28:23.597 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:28:23.598 00.001 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:28:23.599 00.001 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:28:23.600 00.001 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:28:23.600 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:28:23.601 00.001 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:28:23.602 00.001 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:28:23.602 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:28:23.603 00.001 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:28:23.604 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:28:23.717 00.113 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:28:23.718 00.001 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:28:23.718 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:28:23.720 00.002 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:28:23.720 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:28:23.720 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:28:23.720 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:28:23.723 00.003 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:28:23.723 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:28:23.723 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:28:23.723 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:28:23.726 00.003 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:28:23.726 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:28:23.817 00.091 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
22:28:23.818 00.001 15984 ScopeASCOM::SideOfPier() returns 1
22:28:23.925 00.107 15984 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:28:23.927 00.002 15984 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:28:23.927 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
22:28:23.929 00.002 15984 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 31.2
22:28:23.929 00.000 15984 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.41) = xAngle (-2.41 = -2.41)
22:28:23.929 00.000 15984 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
22:28:23.929 00.000 15984 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
22:28:23.931 00.002 15984 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
22:28:23.931 00.000 15984 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
22:28:23.933 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:28:23.973 00.040 15984 UpdateGuideState exits: m=2393 SNR=34.5
22:28:23.976 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:23.976 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:23.978 00.002 15984 Enqueuing Expose request
22:28:23.978 00.000 24800 Worker thread wakes up
22:28:23.978 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:23.978 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:28:24.731 00.753 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3607b392-8fbf-400b-843b-91ffbd1d509e"}
22:28:24.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3607b392-8fbf-400b-843b-91ffbd1d509e"}
22:28:24.731 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"770a011e-ec94-4f3f-931b-0d6a6366fd23"}
22:28:24.731 00.000 15984 case statement mapped state 6 to 3
22:28:24.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"770a011e-ec94-4f3f-931b-0d6a6366fd23"}
22:28:24.739 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"02743eba-4f30-4796-b38f-36bec12b5235"}
22:28:24.739 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.26,6.86],"pixels":"..."},"id":"02743eba-4f30-4796-b38f-36bec12b5235"}
22:28:27.452 02.713 24800 Exposure complete
22:28:27.495 00.043 24800 worker thread done servicing request
22:28:27.495 00.000 15984 OnExposeComplete: enter
22:28:27.496 00.001 15984 UpdateGuideState(): m_state=6
22:28:27.496 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
22:28:27.496 00.000 15984 Star::Find returns 1 (0), X=957.11, Y=301.81, Mass=2214, SNR=33.1, Peak=201 HFD=3.1
22:28:27.496 00.000 15984 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-2.41) = xAngle (-0.38 = -0.38)
22:28:27.499 00.003 15984 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.37 = -0.37)
22:28:27.499 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.79 mountX=0.15 mountY=-0.06, mountTheta=-0.37
22:28:27.499 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.06, opts=13)
22:28:27.499 00.000 15984 Enqueuing Move request for scope (-0.15, -0.06)
22:28:27.499 00.000 24800 Worker thread wakes up
22:28:27.499 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
22:28:27.499 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
22:28:27.499 00.000 24800 Moving (-0.15, -0.06) raw xDistance=0.15 yDistance=-0.06
22:28:27.499 00.000 24800 PPEC rslt(dithering): input = 0.15, final = 0.09
22:28:27.499 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
22:28:27.499 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:27.499 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:28:27.499 00.000 24800 MoveAxis(W, 74, ABG)
22:28:27.499 00.000 24800 Guiding  Dir = 3, Dur = 74
22:28:27.499 00.000 24800 IsSlewing returns 0
22:28:27.499 00.000 24800 IsGuiding returns 0
22:28:27.499 00.000 24800 PulseGuide returned control before completion, sleep 84
22:28:27.515 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=201, med=11, FiltMin=10, FiltMax=135, Gamma=0.950
22:28:27.558 00.043 15984 UpdateGuideState exits: m=2214 SNR=33.1
22:28:27.560 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:27.560 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:27.560 00.000 15984 Enqueuing Expose request
22:28:27.591 00.031 24800 IsGuiding returns 1
22:28:27.591 00.000 24800 scope still moving after pulse duration time elapsed
22:28:27.622 00.031 24800 IsSlewing returns 0
22:28:27.622 00.000 24800 IsGuiding returns 0
22:28:27.622 00.000 24800 scope move finished after 74 + 45 ms
22:28:27.622 00.000 24800 Move returns status 0, amount 74
22:28:27.622 00.000 24800 MoveAxis(N, 0, ABG)
22:28:27.622 00.000 24800 Move returns status 0, amount 0
22:28:27.622 00.000 24800 move complete, result=0
22:28:27.622 00.000 24800 worker thread done servicing request
22:28:27.622 00.000 24800 Worker thread wakes up
22:28:27.622 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:27.622 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:28:27.622 00.000 15984 GuideStep: 0.1 px 74 ms WEST, -0.1 px 0 ms NORTH
22:28:27.731 00.109 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f8159e0-c29f-459a-ac37-4826b77f6a52"}
22:28:27.732 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f8159e0-c29f-459a-ac37-4826b77f6a52"}
22:28:27.733 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c2490a2-eff2-4269-b03f-7f03fd0e094c"}
22:28:27.734 00.001 15984 case statement mapped state 6 to 3
22:28:27.735 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c2490a2-eff2-4269-b03f-7f03fd0e094c"}
22:28:27.736 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9ad5ddad-d7e2-4891-8a09-0b673767635a"}
22:28:27.737 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.11,6.81],"pixels":"..."},"id":"9ad5ddad-d7e2-4891-8a09-0b673767635a"}
22:28:30.737 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e7ba119-94ef-4096-85e0-ccd3d07a058f"}
22:28:30.739 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e7ba119-94ef-4096-85e0-ccd3d07a058f"}
22:28:30.741 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"372d4b56-4ca2-40bb-81bd-6d49b29f048a"}
22:28:30.741 00.000 15984 case statement mapped state 6 to 3
22:28:30.743 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"372d4b56-4ca2-40bb-81bd-6d49b29f048a"}
22:28:30.743 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dc64ce8b-06fc-41bf-9124-5a9d36015a2f"}
22:28:30.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.11,6.81],"pixels":"..."},"id":"dc64ce8b-06fc-41bf-9124-5a9d36015a2f"}
22:28:31.084 00.341 24800 Exposure complete
22:28:31.123 00.039 24800 worker thread done servicing request
22:28:31.123 00.000 15984 OnExposeComplete: enter
22:28:31.127 00.004 15984 UpdateGuideState(): m_state=6
22:28:31.127 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 2
22:28:31.129 00.002 15984 Star::Find returns 1 (0), X=957.27, Y=301.97, Mass=2390, SNR=34.5, Peak=222 HFD=3.2
22:28:31.129 00.000 15984 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.41) = xAngle (3.92 = -2.36)
22:28:31.129 00.000 15984 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.93 = -2.36)
22:28:31.129 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.51 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
22:28:31.133 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.11, opts=13)
22:28:31.133 00.000 15984 Enqueuing Move request for scope (0.01, 0.11)
22:28:31.134 00.001 24800 Worker thread wakes up
22:28:31.134 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
22:28:31.134 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
22:28:31.134 00.000 24800 Moving (0.01, 0.11) raw xDistance=-0.08 yDistance=-0.08
22:28:31.134 00.000 24800 PPEC rslt(dithering): input = -0.08, final = -0.05
22:28:31.134 00.000 24800 PPEC: input: -0.08, control: -0.05, exposure: 3000
22:28:31.134 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:31.134 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:28:31.134 00.000 24800 MoveAxis(E, 38, ABG)
22:28:31.134 00.000 24800 Guiding  Dir = 2, Dur = 38
22:28:31.134 00.000 24800 IsSlewing returns 0
22:28:31.134 00.000 24800 IsGuiding returns 0
22:28:31.134 00.000 24800 PulseGuide returned control before completion, sleep 48
22:28:31.145 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:28:31.187 00.042 15984 UpdateGuideState exits: m=2390 SNR=34.5
22:28:31.189 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:31.189 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:31.189 00.000 15984 Enqueuing Expose request
22:28:31.195 00.006 24800 IsGuiding returns 1
22:28:31.195 00.000 24800 scope still moving after pulse duration time elapsed
22:28:31.226 00.031 24800 IsSlewing returns 0
22:28:31.226 00.000 24800 IsGuiding returns 0
22:28:31.226 00.000 24800 scope move finished after 38 + 53 ms
22:28:31.227 00.001 24800 Move returns status 0, amount 38
22:28:31.227 00.000 24800 MoveAxis(N, 0, ABG)
22:28:31.227 00.000 24800 Move returns status 0, amount 0
22:28:31.227 00.000 24800 move complete, result=0
22:28:31.227 00.000 24800 worker thread done servicing request
22:28:31.227 00.000 24800 Worker thread wakes up
22:28:31.227 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:31.227 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:28:31.238 00.011 15984 GuideStep: -0.1 px 38 ms EAST, -0.1 px 0 ms NORTH
22:28:33.896 02.658 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0079d69-86a4-4e53-b50c-50fe8f6806fc"}
22:28:33.896 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0079d69-86a4-4e53-b50c-50fe8f6806fc"}
22:28:33.896 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"076cf0e7-6ffd-4840-80af-9fd8960a8c3b"}
22:28:33.896 00.000 15984 case statement mapped state 6 to 3
22:28:33.896 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"076cf0e7-6ffd-4840-80af-9fd8960a8c3b"}
22:28:33.905 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"836db0f8-0db6-45d2-87c0-a71a947249c5"}
22:28:33.905 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.27,6.97],"pixels":"..."},"id":"836db0f8-0db6-45d2-87c0-a71a947249c5"}
22:28:34.686 00.781 24800 Exposure complete
22:28:34.732 00.046 24800 worker thread done servicing request
22:28:34.732 00.000 15984 OnExposeComplete: enter
22:28:34.733 00.001 15984 UpdateGuideState(): m_state=6
22:28:34.734 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
22:28:34.735 00.001 15984 Star::Find returns 1 (0), X=957.29, Y=301.89, Mass=2430, SNR=34.7, Peak=219 HFD=3.2
22:28:34.735 00.000 15984 CameraToMount -- cameraTheta (0.82) - m_xAngle (-2.41) = xAngle (3.24 = -3.05)
22:28:34.737 00.002 15984 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.24 = -3.04)
22:28:34.737 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.82 mountX=-0.03 mountY=-0.00, mountTheta=-3.04
22:28:34.738 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.02, opts=13)
22:28:34.739 00.001 15984 Enqueuing Move request for scope (0.02, 0.02)
22:28:34.739 00.000 24800 Worker thread wakes up
22:28:34.739 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:28:34.739 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:28:34.739 00.000 24800 Moving (0.02, 0.02) raw xDistance=-0.03 yDistance=-0.00
22:28:34.739 00.000 24800 PPEC rslt(dithering): input = -0.03, final = -0.02
22:28:34.739 00.000 24800 PPEC: input: -0.03, control: -0.02, exposure: 3000
22:28:34.739 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:34.739 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:28:34.739 00.000 24800 MoveAxis(E, 16, ABG)
22:28:34.739 00.000 24800 Guiding  Dir = 2, Dur = 16
22:28:34.739 00.000 24800 IsSlewing returns 0
22:28:34.739 00.000 24800 IsGuiding returns 0
22:28:34.739 00.000 24800 PulseGuide returned control before completion, sleep 26
22:28:34.747 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:28:34.776 00.029 24800 IsGuiding returns 1
22:28:34.776 00.000 24800 scope still moving after pulse duration time elapsed
22:28:34.798 00.022 15984 UpdateGuideState exits: m=2430 SNR=34.7
22:28:34.799 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:34.800 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:34.800 00.000 15984 Enqueuing Expose request
22:28:34.807 00.007 24800 IsSlewing returns 0
22:28:34.807 00.000 24800 IsGuiding returns 0
22:28:34.808 00.001 24800 scope move finished after 16 + 51 ms
22:28:34.808 00.000 24800 Move returns status 0, amount 16
22:28:34.808 00.000 24800 MoveAxis(N, 0, ABG)
22:28:34.808 00.000 24800 Move returns status 0, amount 0
22:28:34.808 00.000 24800 move complete, result=0
22:28:34.808 00.000 24800 worker thread done servicing request
22:28:34.808 00.000 24800 Worker thread wakes up
22:28:34.808 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:34.808 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:28:34.817 00.009 15984 GuideStep: -0.0 px 16 ms EAST, -0.0 px 0 ms NORTH
22:28:36.897 02.080 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3d43dbd-8e53-44d3-bb6f-98862e10076e"}
22:28:36.899 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3d43dbd-8e53-44d3-bb6f-98862e10076e"}
22:28:36.901 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b625161d-7247-4a14-9bb7-c21faa077360"}
22:28:36.903 00.002 15984 case statement mapped state 6 to 3
22:28:36.905 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b625161d-7247-4a14-9bb7-c21faa077360"}
22:28:36.908 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"49456eb6-ec5b-4cc5-8ba7-8a63cd816e30"}
22:28:36.909 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.29,6.89],"pixels":"..."},"id":"49456eb6-ec5b-4cc5-8ba7-8a63cd816e30"}
22:28:38.258 01.349 24800 Exposure complete
22:28:38.302 00.044 24800 worker thread done servicing request
22:28:38.302 00.000 15984 OnExposeComplete: enter
22:28:38.304 00.002 15984 UpdateGuideState(): m_state=6
22:28:38.305 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 4
22:28:38.306 00.001 15984 Star::Find returns 1 (0), X=957.22, Y=301.85, Mass=2333, SNR=34.0, Peak=218 HFD=3.0
22:28:38.306 00.000 15984 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.41) = xAngle (-0.49 = -0.49)
22:28:38.307 00.001 15984 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.48 = -0.48)
22:28:38.308 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.90 mountX=0.04 mountY=-0.02, mountTheta=-0.48
22:28:38.310 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.01, opts=13)
22:28:38.311 00.001 15984 Enqueuing Move request for scope (-0.04, -0.01)
22:28:38.312 00.001 24800 Worker thread wakes up
22:28:38.312 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:28:38.312 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:28:38.312 00.000 24800 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
22:28:38.312 00.000 24800 PPEC rslt(dithering): input = 0.04, final = 0.02
22:28:38.312 00.000 24800 PPEC: input: 0.04, control: 0.02, exposure: 3000
22:28:38.312 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:38.312 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:28:38.312 00.000 24800 MoveAxis(W, 18, ABG)
22:28:38.312 00.000 24800 Guiding  Dir = 3, Dur = 18
22:28:38.312 00.000 24800 IsSlewing returns 0
22:28:38.313 00.001 24800 IsGuiding returns 0
22:28:38.313 00.000 24800 PulseGuide returned control before completion, sleep 28
22:28:38.325 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=10, FiltMax=152, Gamma=0.950
22:28:38.348 00.023 24800 IsGuiding returns 1
22:28:38.349 00.001 24800 scope still moving after pulse duration time elapsed
22:28:38.379 00.030 24800 IsSlewing returns 0
22:28:38.379 00.000 15984 UpdateGuideState exits: m=2333 SNR=34.0
22:28:38.381 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:38.382 00.001 24800 IsGuiding returns 0
22:28:38.382 00.000 24800 scope move finished after 18 + 51 ms
22:28:38.382 00.000 24800 Move returns status 0, amount 18
22:28:38.382 00.000 24800 MoveAxis(N, 0, ABG)
22:28:38.382 00.000 24800 Move returns status 0, amount 0
22:28:38.382 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:38.384 00.002 15984 Enqueuing Expose request
22:28:38.386 00.002 24800 move complete, result=0
22:28:38.386 00.000 24800 worker thread done servicing request
22:28:38.386 00.000 24800 Worker thread wakes up
22:28:38.386 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:38.386 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:28:38.386 00.000 15984 GuideStep: 0.0 px 18 ms WEST, -0.0 px 0 ms NORTH
22:28:39.908 01.522 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d766b18-7af5-455a-b749-c36ede1e8b0d"}
22:28:39.911 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d766b18-7af5-455a-b749-c36ede1e8b0d"}
22:28:39.914 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1554bd6d-57af-4a52-803a-4da2d7092891"}
22:28:39.916 00.002 15984 case statement mapped state 6 to 3
22:28:39.917 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1554bd6d-57af-4a52-803a-4da2d7092891"}
22:28:39.919 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1bafc035-3b86-48e2-9353-24d26ad65be8"}
22:28:39.920 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.22,6.85],"pixels":"..."},"id":"1bafc035-3b86-48e2-9353-24d26ad65be8"}
22:28:41.838 01.918 24800 Exposure complete
22:28:41.902 00.064 24800 worker thread done servicing request
22:28:41.903 00.001 15984 OnExposeComplete: enter
22:28:41.904 00.001 15984 UpdateGuideState(): m_state=6
22:28:41.905 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 5
22:28:41.906 00.001 15984 Star::Find returns 1 (0), X=957.31, Y=302.02, Mass=2441, SNR=34.8, Peak=215 HFD=3.3
22:28:41.907 00.001 15984 CameraToMount -- cameraTheta (1.28) - m_xAngle (-2.41) = xAngle (3.69 = -2.59)
22:28:41.909 00.002 15984 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.70 = -2.58)
22:28:41.910 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.28 mountX=-0.14 mountY=-0.09, mountTheta=-2.59
22:28:41.914 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.16, opts=13)
22:28:41.916 00.002 15984 Enqueuing Move request for scope (0.05, 0.16)
22:28:41.917 00.001 24800 Worker thread wakes up
22:28:41.917 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
22:28:41.918 00.001 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
22:28:41.918 00.000 24800 Moving (0.05, 0.16) raw xDistance=-0.14 yDistance=-0.09
22:28:41.918 00.000 24800 PPEC rslt(dithering): input = -0.14, final = -0.08
22:28:41.918 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
22:28:41.918 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:41.918 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:28:41.918 00.000 24800 MoveAxis(E, 68, ABG)
22:28:41.918 00.000 24800 Guiding  Dir = 2, Dur = 68
22:28:41.918 00.000 24800 IsSlewing returns 0
22:28:41.918 00.000 24800 IsGuiding returns 0
22:28:41.919 00.001 24800 PulseGuide returned control before completion, sleep 78
22:28:41.937 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=215, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:28:42.005 00.068 24800 IsGuiding returns 1
22:28:42.005 00.000 24800 scope still moving after pulse duration time elapsed
22:28:42.012 00.007 15984 UpdateGuideState exits: m=2441 SNR=34.8
22:28:42.013 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:42.013 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:42.013 00.000 15984 Enqueuing Expose request
22:28:42.036 00.023 24800 IsSlewing returns 0
22:28:42.036 00.000 24800 IsGuiding returns 1
22:28:42.068 00.032 24800 IsSlewing returns 0
22:28:42.069 00.001 24800 IsGuiding returns 1
22:28:42.099 00.030 24800 IsSlewing returns 0
22:28:42.099 00.000 24800 IsGuiding returns 0
22:28:42.099 00.000 24800 scope move finished after 68 + 112 ms
22:28:42.099 00.000 24800 Move returns status 0, amount 68
22:28:42.099 00.000 24800 MoveAxis(N, 0, ABG)
22:28:42.099 00.000 24800 Move returns status 0, amount 0
22:28:42.099 00.000 24800 move complete, result=0
22:28:42.100 00.001 24800 worker thread done servicing request
22:28:42.100 00.000 24800 Worker thread wakes up
22:28:42.100 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:42.101 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:28:42.107 00.006 15984 GuideStep: -0.1 px 68 ms EAST, -0.1 px 0 ms NORTH
22:28:42.907 00.800 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e5bbcf5-f550-4caf-810d-50aa9a89ade9"}
22:28:42.910 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e5bbcf5-f550-4caf-810d-50aa9a89ade9"}
22:28:42.913 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b057475f-deee-40d2-834f-f427b6bbdcd1"}
22:28:42.914 00.001 15984 case statement mapped state 6 to 3
22:28:42.915 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b057475f-deee-40d2-834f-f427b6bbdcd1"}
22:28:42.916 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d008ecb3-fce4-4bd6-b56d-53a823759ff0"}
22:28:42.917 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.31,7.02],"pixels":"..."},"id":"d008ecb3-fce4-4bd6-b56d-53a823759ff0"}
22:28:45.554 02.637 24800 Exposure complete
22:28:45.616 00.062 24800 worker thread done servicing request
22:28:45.616 00.000 15984 OnExposeComplete: enter
22:28:45.616 00.000 15984 UpdateGuideState(): m_state=6
22:28:45.616 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
22:28:45.616 00.000 15984 Star::Find returns 1 (0), X=957.22, Y=301.88, Mass=2687, SNR=36.5, Peak=234 HFD=3.2
22:28:45.630 00.014 15984 MultiStar: exiting stabilization period
22:28:45.632 00.002 15984 MultiStar: updating star positions after lock position change
22:28:45.633 00.001 15984 Star::Find(25, 1116, 543, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
22:28:45.636 00.003 15984 Star::Find returns 1 (0), X=1115.94, Y=543.80, Mass=2407, SNR=34.5, Peak=187 HFD=3.8
22:28:45.637 00.001 15984 Star::Find(25, 68, 945, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
22:28:45.638 00.001 15984 Star::Find returns 1 (0), X=68.61, Y=945.37, Mass=2093, SNR=32.2, Peak=185 HFD=3.2
22:28:45.640 00.002 15984 Star::Find(25, 57, 816, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
22:28:45.641 00.001 15984 Star::Find returns 1 (0), X=57.68, Y=816.70, Mass=1615, SNR=28.3, Peak=150 HFD=3.2
22:28:45.643 00.002 15984 CameraToMount -- cameraTheta (2.71) - m_xAngle (-2.41) = xAngle (5.12 = -1.16)
22:28:45.645 00.002 15984 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.13 = -1.16)
22:28:45.647 00.002 15984 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.71 mountX=0.02 mountY=-0.04, mountTheta=-1.16
22:28:45.647 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.02, opts=13)
22:28:45.647 00.000 15984 Enqueuing Move request for scope (-0.04, 0.02)
22:28:45.647 00.000 24800 Worker thread wakes up
22:28:45.647 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:28:45.647 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:28:45.647 00.000 24800 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
22:28:45.647 00.000 24800 PPEC rslt(dithering): input = 0.02, final = 0.01
22:28:45.647 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
22:28:45.647 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:45.647 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:28:45.647 00.000 24800 MoveAxis(W, 8, ABG)
22:28:45.647 00.000 24800 Guiding  Dir = 3, Dur = 8
22:28:45.647 00.000 24800 IsSlewing returns 0
22:28:45.647 00.000 24800 IsGuiding returns 0
22:28:45.647 00.000 24800 PulseGuide returned control before completion, sleep 18
22:28:45.671 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
22:28:45.676 00.005 24800 IsGuiding returns 1
22:28:45.676 00.000 24800 scope still moving after pulse duration time elapsed
22:28:45.706 00.030 24800 IsSlewing returns 0
22:28:45.706 00.000 24800 IsGuiding returns 0
22:28:45.706 00.000 24800 scope move finished after 8 + 45 ms
22:28:45.707 00.001 24800 Move returns status 0, amount 8
22:28:45.707 00.000 24800 MoveAxis(N, 0, ABG)
22:28:45.707 00.000 24800 Move returns status 0, amount 0
22:28:45.707 00.000 24800 move complete, result=0
22:28:45.707 00.000 24800 worker thread done servicing request
22:28:45.728 00.021 15984 UpdateGuideState exits: m=2687 SNR=36.5
22:28:45.729 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:45.731 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:45.731 00.000 15984 Enqueuing Expose request
22:28:45.732 00.001 24800 Worker thread wakes up
22:28:45.733 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:45.733 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:28:45.733 00.000 15984 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
22:28:45.911 00.178 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dab1d5ae-bba4-4f37-9cb1-6ba19760560f"}
22:28:45.914 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dab1d5ae-bba4-4f37-9cb1-6ba19760560f"}
22:28:45.916 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"506208de-13a5-48d9-8166-51cf0ab973f8"}
22:28:45.916 00.000 15984 case statement mapped state 6 to 3
22:28:45.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"506208de-13a5-48d9-8166-51cf0ab973f8"}
22:28:45.916 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8808b14d-6ffa-4615-8ed2-7f8c2009fe4f"}
22:28:45.923 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"8808b14d-6ffa-4615-8ed2-7f8c2009fe4f"}
22:28:48.911 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b55d271-8551-4905-9d39-9b3aeef8dc16"}
22:28:48.913 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b55d271-8551-4905-9d39-9b3aeef8dc16"}
22:28:48.917 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a517c0d-9a5b-4501-90f3-d09db6cbbc50"}
22:28:48.919 00.002 15984 case statement mapped state 6 to 3
22:28:48.921 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a517c0d-9a5b-4501-90f3-d09db6cbbc50"}
22:28:48.923 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e047776c-6e82-42e1-97fc-51fe2bef6a22"}
22:28:48.925 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"e047776c-6e82-42e1-97fc-51fe2bef6a22"}
22:28:49.191 00.266 24800 Exposure complete
22:28:49.248 00.057 24800 worker thread done servicing request
22:28:49.248 00.000 15984 OnExposeComplete: enter
22:28:49.249 00.001 15984 UpdateGuideState(): m_state=6
22:28:49.251 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 7
22:28:49.253 00.002 15984 Star::Find returns 1 (0), X=957.09, Y=301.87, Mass=2289, SNR=33.7, Peak=215 HFD=2.9
22:28:49.255 00.002 15984 MultiStar: [#1 -0.20,-0.15,0.00,M1] [#2 0.05,-0.11,0.93,U] [#3 -0.08,-0.07,0.83,U] 
22:28:49.257 00.002 15984 refined, 2 included, MultiStar: {-0.07, -0.06}, one-star: {-0.17, 0.00}
22:28:49.257 00.000 15984 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.41) = xAngle (-0.01 = -0.01)
22:28:49.258 00.001 15984 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.00 = -0.00)
22:28:49.259 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.42 mountX=0.09 mountY=-0.00, mountTheta=-0.00
22:28:49.261 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.06, opts=13)
22:28:49.262 00.001 15984 Enqueuing Move request for scope (-0.07, -0.06)
22:28:49.264 00.002 24800 Worker thread wakes up
22:28:49.264 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:28:49.264 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:28:49.264 00.000 24800 Moving (-0.07, -0.06) raw xDistance=0.09 yDistance=-0.00
22:28:49.264 00.000 24800 PPEC rslt(dithering): input = 0.09, final = 0.05
22:28:49.264 00.000 24800 PPEC: input: 0.09, control: 0.05, exposure: 3000
22:28:49.264 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:49.264 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:28:49.264 00.000 24800 MoveAxis(W, 45, ABG)
22:28:49.264 00.000 24800 Guiding  Dir = 3, Dur = 45
22:28:49.264 00.000 24800 IsSlewing returns 0
22:28:49.264 00.000 24800 IsGuiding returns 0
22:28:49.265 00.001 24800 PulseGuide returned control before completion, sleep 55
22:28:49.279 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=215, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
22:28:49.323 00.044 24800 IsGuiding returns 1
22:28:49.323 00.000 24800 scope still moving after pulse duration time elapsed
22:28:49.334 00.011 15984 UpdateGuideState exits: m=2289 SNR=33.7
22:28:49.335 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:49.337 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:49.338 00.001 15984 Enqueuing Expose request
22:28:49.365 00.027 24800 IsSlewing returns 0
22:28:49.365 00.000 24800 IsGuiding returns 0
22:28:49.365 00.000 24800 scope move finished after 45 + 55 ms
22:28:49.365 00.000 24800 Move returns status 0, amount 45
22:28:49.365 00.000 24800 MoveAxis(N, 0, ABG)
22:28:49.365 00.000 24800 Move returns status 0, amount 0
22:28:49.365 00.000 24800 move complete, result=0
22:28:49.365 00.000 24800 worker thread done servicing request
22:28:49.365 00.000 24800 Worker thread wakes up
22:28:49.365 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:49.365 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:28:49.365 00.000 15984 GuideStep: 0.1 px 45 ms WEST, -0.0 px 0 ms NORTH
22:28:51.912 02.547 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2576fafd-5b50-4c88-b1a0-58049547138a"}
22:28:51.914 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2576fafd-5b50-4c88-b1a0-58049547138a"}
22:28:51.916 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e8ae91a-9f6a-4746-84db-80a135206ded"}
22:28:51.918 00.002 15984 case statement mapped state 6 to 3
22:28:51.919 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e8ae91a-9f6a-4746-84db-80a135206ded"}
22:28:51.920 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"939f611c-6098-497f-a1ff-2b9cc61f158e"}
22:28:51.921 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.09,6.87],"pixels":"..."},"id":"939f611c-6098-497f-a1ff-2b9cc61f158e"}
22:28:52.823 00.902 24800 Exposure complete
22:28:52.884 00.061 24800 worker thread done servicing request
22:28:52.884 00.000 15984 OnExposeComplete: enter
22:28:52.884 00.000 15984 UpdateGuideState(): m_state=6
22:28:52.888 00.004 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 8
22:28:52.890 00.002 15984 Star::Find returns 1 (0), X=957.21, Y=301.98, Mass=2274, SNR=33.6, Peak=206 HFD=3.1
22:28:52.890 00.000 15984 MultiStar: [#1 0.02,0.00,1.05,U] [#2 -0.03,0.02,0.97,U] [#3 -0.09,0.02,0.85,U] 
22:28:52.890 00.000 15984 refined, 3 included, MultiStar: {-0.04, 0.04}, one-star: {-0.06, 0.12}
22:28:52.892 00.002 15984 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.41) = xAngle (4.73 = -1.55)
22:28:52.892 00.000 15984 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.74 = -1.55)
22:28:52.892 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.32 mountX=0.00 mountY=-0.05, mountTheta=-1.55
22:28:52.895 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.04, opts=13)
22:28:52.898 00.003 15984 Enqueuing Move request for scope (-0.04, 0.04)
22:28:52.898 00.000 24800 Worker thread wakes up
22:28:52.898 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:28:52.898 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:28:52.898 00.000 24800 Moving (-0.04, 0.04) raw xDistance=0.00 yDistance=-0.05
22:28:52.898 00.000 24800 PPEC rslt(dithering): input = 0.00, final = 0.00
22:28:52.898 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
22:28:52.898 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:52.899 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:28:52.899 00.000 24800 MoveAxis(W, 0, ABG)
22:28:52.899 00.000 24800 Move returns status 0, amount 0
22:28:52.899 00.000 24800 MoveAxis(N, 0, ABG)
22:28:52.899 00.000 24800 Move returns status 0, amount 0
22:28:52.899 00.000 24800 move complete, result=0
22:28:52.899 00.000 24800 worker thread done servicing request
22:28:52.921 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=206, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
22:28:52.984 00.063 15984 UpdateGuideState exits: m=2274 SNR=33.6
22:28:52.985 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:52.986 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:52.987 00.001 15984 Enqueuing Expose request
22:28:52.990 00.003 24800 Worker thread wakes up
22:28:52.990 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:28:52.992 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:52.992 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:28:54.911 01.919 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a388d99-1835-424f-bd79-d2836c06fb47"}
22:28:54.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a388d99-1835-424f-bd79-d2836c06fb47"}
22:28:54.914 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3bb8be01-0ae1-4b35-b918-91978aad3518"}
22:28:54.916 00.002 15984 case statement mapped state 6 to 3
22:28:54.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bb8be01-0ae1-4b35-b918-91978aad3518"}
22:28:54.916 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6d195fdf-9ce8-4550-b997-e4cad1e82870"}
22:28:54.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.21,6.98],"pixels":"..."},"id":"6d195fdf-9ce8-4550-b997-e4cad1e82870"}
22:28:56.458 01.542 24800 Exposure complete
22:28:56.499 00.041 24800 worker thread done servicing request
22:28:56.499 00.000 15984 OnExposeComplete: enter
22:28:56.501 00.002 15984 UpdateGuideState(): m_state=6
22:28:56.501 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 9
22:28:56.501 00.000 15984 Star::Find returns 1 (0), X=957.25, Y=301.97, Mass=2336, SNR=34.0, Peak=214 HFD=3.2
22:28:56.503 00.002 15984 MultiStar: [#1 0.02,0.05,1.05,U] [#2 0.08,-0.00,0.96,U] [#3 0.08,0.06,0.80,U] 
22:28:56.503 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.05}, one-star: {-0.02, 0.10}
22:28:56.504 00.001 15984 CameraToMount -- cameraTheta (0.93) - m_xAngle (-2.41) = xAngle (3.35 = -2.94)
22:28:56.504 00.000 15984 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.35 = -2.93)
22:28:56.505 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.93 mountX=-0.06 mountY=-0.01, mountTheta=-2.93
22:28:56.505 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.05, opts=13)
22:28:56.505 00.000 15984 Enqueuing Move request for scope (0.04, 0.05)
22:28:56.505 00.000 24800 Worker thread wakes up
22:28:56.505 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
22:28:56.505 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
22:28:56.505 00.000 24800 Moving (0.04, 0.05) raw xDistance=-0.06 yDistance=-0.01
22:28:56.505 00.000 24800 PPEC rslt(dithering): input = -0.06, final = -0.04
22:28:56.505 00.000 24800 PPEC: input: -0.06, control: -0.04, exposure: 3000
22:28:56.505 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:56.505 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:28:56.505 00.000 24800 MoveAxis(E, 32, ABG)
22:28:56.505 00.000 24800 Guiding  Dir = 2, Dur = 32
22:28:56.505 00.000 24800 IsSlewing returns 0
22:28:56.505 00.000 24800 IsGuiding returns 0
22:28:56.505 00.000 24800 PulseGuide returned control before completion, sleep 42
22:28:56.520 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:28:56.553 00.033 15984 UpdateGuideState exits: m=2336 SNR=34.0
22:28:56.553 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:56.553 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:28:56.553 00.000 15984 Enqueuing Expose request
22:28:56.567 00.014 24800 IsGuiding returns 1
22:28:56.567 00.000 24800 scope still moving after pulse duration time elapsed
22:28:56.598 00.031 24800 IsSlewing returns 0
22:28:56.598 00.000 24800 IsGuiding returns 0
22:28:56.598 00.000 24800 scope move finished after 32 + 56 ms
22:28:56.598 00.000 24800 Move returns status 0, amount 32
22:28:56.598 00.000 24800 MoveAxis(N, 0, ABG)
22:28:56.598 00.000 24800 Move returns status 0, amount 0
22:28:56.598 00.000 24800 move complete, result=0
22:28:56.598 00.000 24800 worker thread done servicing request
22:28:56.598 00.000 24800 Worker thread wakes up
22:28:56.598 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:28:56.598 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:28:56.603 00.005 15984 GuideStep: -0.1 px 32 ms EAST, -0.0 px 0 ms NORTH
22:28:57.917 01.314 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2295543a-859a-41f2-861c-9ee4c7196275"}
22:28:57.918 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2295543a-859a-41f2-861c-9ee4c7196275"}
22:28:57.918 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f817e711-91b5-4e30-ab01-eb2bb4e7a717"}
22:28:57.918 00.000 15984 case statement mapped state 6 to 3
22:28:57.918 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f817e711-91b5-4e30-ab01-eb2bb4e7a717"}
22:28:57.918 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"220a9d33-9f38-4bd1-a84c-9268b8c681a5"}
22:28:57.918 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.25,6.97],"pixels":"..."},"id":"220a9d33-9f38-4bd1-a84c-9268b8c681a5"}
22:29:00.059 02.141 24800 Exposure complete
22:29:00.098 00.039 24800 worker thread done servicing request
22:29:00.098 00.000 15984 OnExposeComplete: enter
22:29:00.098 00.000 15984 UpdateGuideState(): m_state=6
22:29:00.098 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
22:29:00.102 00.004 15984 Star::Find returns 1 (0), X=957.13, Y=301.96, Mass=2375, SNR=34.3, Peak=215 HFD=3.0
22:29:00.102 00.000 15984 MultiStar: [#1 -0.17,-0.05,0.00,M1] [#2 0.07,-0.07,0.92,U] [#3 -0.06,0.02,0.87,U] 
22:29:00.102 00.000 15984 refined, 2 included, MultiStar: {-0.04, 0.02}, one-star: {-0.13, 0.10}
22:29:00.104 00.002 15984 CameraToMount -- cameraTheta (2.75) - m_xAngle (-2.41) = xAngle (5.17 = -1.12)
22:29:00.104 00.000 15984 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.17 = -1.11)
22:29:00.105 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.75 mountX=0.02 mountY=-0.04, mountTheta=-1.12
22:29:00.106 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.02, opts=13)
22:29:00.107 00.001 15984 Enqueuing Move request for scope (-0.04, 0.02)
22:29:00.108 00.001 24800 Worker thread wakes up
22:29:00.108 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:29:00.108 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:29:00.108 00.000 24800 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
22:29:00.109 00.001 24800 PPEC rslt(dithering): input = 0.02, final = 0.01
22:29:00.109 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
22:29:00.109 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:00.109 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:00.109 00.000 24800 MoveAxis(W, 10, ABG)
22:29:00.109 00.000 24800 Guiding  Dir = 3, Dur = 10
22:29:00.109 00.000 24800 IsSlewing returns 0
22:29:00.109 00.000 24800 IsGuiding returns 0
22:29:00.111 00.002 24800 PulseGuide returned control before completion, sleep 20
22:29:00.120 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=215, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
22:29:00.135 00.015 24800 IsGuiding returns 1
22:29:00.135 00.000 24800 scope still moving after pulse duration time elapsed
22:29:00.163 00.028 15984 UpdateGuideState exits: m=2375 SNR=34.3
22:29:00.163 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:00.163 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:00.163 00.000 15984 Enqueuing Expose request
22:29:00.167 00.004 24800 IsSlewing returns 0
22:29:00.167 00.000 24800 IsGuiding returns 0
22:29:00.167 00.000 24800 scope move finished after 10 + 46 ms
22:29:00.167 00.000 24800 Move returns status 0, amount 10
22:29:00.167 00.000 24800 MoveAxis(N, 0, ABG)
22:29:00.167 00.000 24800 Move returns status 0, amount 0
22:29:00.167 00.000 24800 move complete, result=0
22:29:00.167 00.000 24800 worker thread done servicing request
22:29:00.167 00.000 24800 Worker thread wakes up
22:29:00.167 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:00.167 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:00.185 00.018 15984 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
22:29:00.911 00.726 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2022e10-b693-4595-b839-c4eb677051ba"}
22:29:00.914 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2022e10-b693-4595-b839-c4eb677051ba"}
22:29:00.916 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b43d89c-4ada-4acf-991a-d481fecc0786"}
22:29:00.916 00.000 15984 case statement mapped state 6 to 3
22:29:00.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b43d89c-4ada-4acf-991a-d481fecc0786"}
22:29:00.916 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0a784de3-b91a-420f-8f38-f87cfb197fb4"}
22:29:00.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.13,6.96],"pixels":"..."},"id":"0a784de3-b91a-420f-8f38-f87cfb197fb4"}
22:29:03.626 02.710 24800 Exposure complete
22:29:03.669 00.043 24800 worker thread done servicing request
22:29:03.669 00.000 15984 OnExposeComplete: enter
22:29:03.685 00.016 15984 UpdateGuideState(): m_state=6
22:29:03.686 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 11
22:29:03.688 00.002 15984 Star::Find returns 1 (0), X=957.11, Y=301.96, Mass=2476, SNR=35.0, Peak=227 HFD=3.0
22:29:03.690 00.002 15984 MultiStar: [#1 -0.08,0.04,0.98,U] [#2 -0.01,-0.05,0.86,U] [#3 -0.13,-0.02,0.80,U] 
22:29:03.692 00.002 15984 refined, 3 included, MultiStar: {-0.09, 0.02}, one-star: {-0.16, 0.10}
22:29:03.692 00.000 15984 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.41) = xAngle (5.34 = -0.94)
22:29:03.694 00.002 15984 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.35 = -0.94)
22:29:03.694 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.93 mountX=0.06 mountY=-0.08, mountTheta=-0.94
22:29:03.696 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.02, opts=13)
22:29:03.697 00.001 15984 Enqueuing Move request for scope (-0.09, 0.02)
22:29:03.698 00.001 24800 Worker thread wakes up
22:29:03.698 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:29:03.698 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:29:03.698 00.000 24800 Moving (-0.09, 0.02) raw xDistance=0.06 yDistance=-0.08
22:29:03.698 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.90, period_length = 1257.69
22:29:03.698 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
22:29:03.698 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:03.698 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:29:03.698 00.000 24800 MoveAxis(W, 0, ABG)
22:29:03.698 00.000 24800 Move returns status 0, amount 0
22:29:03.698 00.000 24800 MoveAxis(N, 0, ABG)
22:29:03.698 00.000 24800 Move returns status 0, amount 0
22:29:03.698 00.000 24800 move complete, result=0
22:29:03.698 00.000 24800 worker thread done servicing request
22:29:03.722 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
22:29:03.782 00.060 15984 UpdateGuideState exits: m=2476 SNR=35.0
22:29:03.784 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:03.787 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:03.788 00.001 15984 Enqueuing Expose request
22:29:03.788 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:29:03.790 00.002 24800 Worker thread wakes up
22:29:03.790 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:03.790 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:03.911 00.121 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"102e93f9-9d78-4c15-b450-043daa1636e6"}
22:29:03.914 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"102e93f9-9d78-4c15-b450-043daa1636e6"}
22:29:03.916 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b6b29d1-6fc1-4df7-a47d-536c6071a37e"}
22:29:03.916 00.000 15984 case statement mapped state 6 to 3
22:29:03.921 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b6b29d1-6fc1-4df7-a47d-536c6071a37e"}
22:29:03.923 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"837817a5-5802-4c91-ac4a-192865a2d765"}
22:29:03.926 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"837817a5-5802-4c91-ac4a-192865a2d765"}
22:29:06.916 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf2258b0-efe2-420a-b8ed-2a714371acf4"}
22:29:06.918 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf2258b0-efe2-420a-b8ed-2a714371acf4"}
22:29:06.920 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf3398df-2125-4f0d-bce5-48e3b35f08af"}
22:29:06.922 00.002 15984 case statement mapped state 6 to 3
22:29:06.922 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf3398df-2125-4f0d-bce5-48e3b35f08af"}
22:29:06.924 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2abaa0e4-022b-4acd-b5fc-d4ed35a5b3a3"}
22:29:06.925 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"2abaa0e4-022b-4acd-b5fc-d4ed35a5b3a3"}
22:29:07.213 00.288 24800 Exposure complete
22:29:07.273 00.060 24800 worker thread done servicing request
22:29:07.273 00.000 15984 OnExposeComplete: enter
22:29:07.275 00.002 15984 UpdateGuideState(): m_state=6
22:29:07.276 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 12
22:29:07.276 00.000 15984 Star::Find returns 1 (0), X=957.13, Y=301.97, Mass=2310, SNR=33.8, Peak=221 HFD=3.0
22:29:07.276 00.000 15984 MultiStar: [#1 -0.14,-0.01,0.00,M1] [#2 0.01,0.01,0.90,U] [#3 0.04,0.07,0.76,U] 
22:29:07.276 00.000 15984 refined, 2 included, MultiStar: {-0.04, 0.06}, one-star: {-0.14, 0.10}
22:29:07.276 00.000 15984 CameraToMount -- cameraTheta (2.12) - m_xAngle (-2.41) = xAngle (4.53 = -1.75)
22:29:07.276 00.000 15984 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.54 = -1.75)
22:29:07.276 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.12 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
22:29:07.283 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.06, opts=13)
22:29:07.286 00.003 15984 Enqueuing Move request for scope (-0.04, 0.06)
22:29:07.286 00.000 24800 Worker thread wakes up
22:29:07.286 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:29:07.286 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:29:07.286 00.000 24800 Moving (-0.04, 0.06) raw xDistance=-0.01 yDistance=-0.07
22:29:07.286 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.90, period_length = 1257.69
22:29:07.286 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:29:07.286 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:07.286 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:29:07.286 00.000 24800 MoveAxis(W, 0, ABG)
22:29:07.286 00.000 24800 Move returns status 0, amount 0
22:29:07.286 00.000 24800 MoveAxis(N, 0, ABG)
22:29:07.286 00.000 24800 Move returns status 0, amount 0
22:29:07.286 00.000 24800 move complete, result=0
22:29:07.286 00.000 24800 worker thread done servicing request
22:29:07.304 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=221, med=11, FiltMin=9, FiltMax=133, Gamma=0.950
22:29:07.364 00.060 15984 UpdateGuideState exits: m=2310 SNR=33.8
22:29:07.365 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:07.366 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:07.367 00.001 15984 Enqueuing Expose request
22:29:07.368 00.001 24800 Worker thread wakes up
22:29:07.368 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:07.368 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:07.368 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:29:09.929 02.561 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0147f12-c9c2-4fca-b463-f3c4b2a0121a"}
22:29:09.932 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0147f12-c9c2-4fca-b463-f3c4b2a0121a"}
22:29:09.932 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85291553-6468-471a-b294-bb0b728cdbe3"}
22:29:09.937 00.005 15984 case statement mapped state 6 to 3
22:29:09.938 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"85291553-6468-471a-b294-bb0b728cdbe3"}
22:29:09.938 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0f841497-aeba-454e-a7b9-702e43b1baf0"}
22:29:09.946 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.13,6.97],"pixels":"..."},"id":"0f841497-aeba-454e-a7b9-702e43b1baf0"}
22:29:10.823 00.877 24800 Exposure complete
22:29:10.896 00.073 24800 worker thread done servicing request
22:29:10.896 00.000 15984 OnExposeComplete: enter
22:29:10.900 00.004 15984 UpdateGuideState(): m_state=6
22:29:10.903 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 13
22:29:10.903 00.000 15984 Star::Find returns 1 (0), X=957.08, Y=301.99, Mass=2097, SNR=32.2, Peak=201 HFD=2.9
22:29:10.903 00.000 15984 MultiStar: [#1 -0.14,-0.02,1.06,U] [#2 -0.11,-0.01,0.89,U] [#3 -0.07,-0.10,0.83,U] 
22:29:10.903 00.000 15984 refined, 3 included, MultiStar: {-0.13, 0.00}, one-star: {-0.18, 0.12}
22:29:10.911 00.008 15984 CameraToMount -- cameraTheta (3.13) - m_xAngle (-2.41) = xAngle (5.54 = -0.74)
22:29:10.912 00.001 15984 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.55 = -0.74)
22:29:10.915 00.003 15984 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.13 mountX=0.09 mountY=-0.09, mountTheta=-0.74
22:29:10.915 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.00, opts=13)
22:29:10.918 00.003 15984 Enqueuing Move request for scope (-0.13, 0.00)
22:29:10.918 00.000 24800 Worker thread wakes up
22:29:10.918 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
22:29:10.918 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
22:29:10.918 00.000 24800 Moving (-0.13, 0.00) raw xDistance=0.09 yDistance=-0.09
22:29:10.918 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.90, period_length = 1257.69
22:29:10.918 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
22:29:10.918 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:10.918 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:10.918 00.000 24800 MoveAxis(W, 0, ABG)
22:29:10.918 00.000 24800 Move returns status 0, amount 0
22:29:10.918 00.000 24800 MoveAxis(N, 0, ABG)
22:29:10.918 00.000 24800 Move returns status 0, amount 0
22:29:10.918 00.000 24800 move complete, result=0
22:29:10.918 00.000 24800 worker thread done servicing request
22:29:10.934 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=201, med=11, FiltMin=10, FiltMax=138, Gamma=0.950
22:29:11.003 00.069 15984 UpdateGuideState exits: m=2097 SNR=32.2
22:29:11.007 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:11.010 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:11.011 00.001 15984 Enqueuing Expose request
22:29:11.012 00.001 24800 Worker thread wakes up
22:29:11.012 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:29:11.013 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:11.013 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:12.936 01.923 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c3e2f70-d11e-4556-8fa4-53ac960f0428"}
22:29:12.939 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c3e2f70-d11e-4556-8fa4-53ac960f0428"}
22:29:12.940 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73348860-1c60-44da-a72d-43c9b6cc5754"}
22:29:12.941 00.001 15984 case statement mapped state 6 to 3
22:29:12.942 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"73348860-1c60-44da-a72d-43c9b6cc5754"}
22:29:12.943 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"35c3ca61-cd35-47ae-961a-791ba9a0080a"}
22:29:12.945 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.08,6.99],"pixels":"..."},"id":"35c3ca61-cd35-47ae-961a-791ba9a0080a"}
22:29:14.478 01.533 24800 Exposure complete
22:29:14.534 00.056 24800 worker thread done servicing request
22:29:14.534 00.000 15984 OnExposeComplete: enter
22:29:14.534 00.000 15984 UpdateGuideState(): m_state=6
22:29:14.536 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 14
22:29:14.537 00.001 15984 Star::Find returns 1 (0), X=957.11, Y=301.96, Mass=2122, SNR=32.5, Peak=192 HFD=3.0
22:29:14.539 00.002 15984 MultiStar: [#1 -0.08,-0.06,1.01,U] [#2 0.17,-0.06,0.00,M1] [#3 -0.01,-0.05,0.79,U] 
22:29:14.539 00.000 15984 refined, 2 included, MultiStar: {-0.09, -0.00}, one-star: {-0.16, 0.09}
22:29:14.539 00.000 15984 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.41) = xAngle (-0.71 = -0.71)
22:29:14.539 00.000 15984 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.71 = -0.71)
22:29:14.542 00.003 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=0.07 mountY=-0.06, mountTheta=-0.71
22:29:14.545 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.00, opts=13)
22:29:14.547 00.002 15984 Enqueuing Move request for scope (-0.09, -0.00)
22:29:14.548 00.001 24800 Worker thread wakes up
22:29:14.548 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:29:14.548 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:29:14.548 00.000 24800 Moving (-0.09, -0.00) raw xDistance=0.07 yDistance=-0.06
22:29:14.548 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.90, period_length = 1257.69
22:29:14.548 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
22:29:14.548 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:14.548 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:14.548 00.000 24800 MoveAxis(W, 0, ABG)
22:29:14.548 00.000 24800 Move returns status 0, amount 0
22:29:14.548 00.000 24800 MoveAxis(N, 0, ABG)
22:29:14.548 00.000 24800 Move returns status 0, amount 0
22:29:14.548 00.000 24800 move complete, result=0
22:29:14.549 00.001 24800 worker thread done servicing request
22:29:14.567 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=192, med=11, FiltMin=10, FiltMax=124, Gamma=0.950
22:29:14.620 00.053 15984 UpdateGuideState exits: m=2122 SNR=32.5
22:29:14.626 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:14.626 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:14.626 00.000 15984 Enqueuing Expose request
22:29:14.626 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:29:14.626 00.000 24800 Worker thread wakes up
22:29:14.626 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:14.626 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:15.943 01.317 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9531767d-4e58-41a4-9db9-20c48e39b5b6"}
22:29:15.944 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9531767d-4e58-41a4-9db9-20c48e39b5b6"}
22:29:15.946 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa42f5fe-ab75-4cdf-9060-fe8c7fa16be1"}
22:29:15.949 00.003 15984 case statement mapped state 6 to 3
22:29:15.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa42f5fe-ab75-4cdf-9060-fe8c7fa16be1"}
22:29:15.949 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"91b92a97-d5fa-430d-a049-f53b5655f5b1"}
22:29:15.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"91b92a97-d5fa-430d-a049-f53b5655f5b1"}
22:29:18.076 02.127 24800 Exposure complete
22:29:18.144 00.068 24800 worker thread done servicing request
22:29:18.144 00.000 15984 OnExposeComplete: enter
22:29:18.145 00.001 15984 UpdateGuideState(): m_state=6
22:29:18.145 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 15
22:29:18.145 00.000 15984 Star::Find returns 1 (0), X=957.04, Y=301.97, Mass=2363, SNR=34.3, Peak=213 HFD=2.9
22:29:18.150 00.005 15984 MultiStar: [#1 -0.20,-0.01,0.00,M1] [#2 -0.04,0.03,0.80,U] [#3 0.01,-0.01,0.74,U] 
22:29:18.150 00.000 15984 refined, 2 included, MultiStar: {-0.10, 0.05}, one-star: {-0.22, 0.11}
22:29:18.150 00.000 15984 CameraToMount -- cameraTheta (2.68) - m_xAngle (-2.41) = xAngle (5.10 = -1.19)
22:29:18.150 00.000 15984 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.10 = -1.18)
22:29:18.150 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.68 mountX=0.04 mountY=-0.10, mountTheta=-1.18
22:29:18.150 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.05, opts=13)
22:29:18.150 00.000 15984 Enqueuing Move request for scope (-0.10, 0.05)
22:29:18.158 00.008 24800 Worker thread wakes up
22:29:18.158 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:29:18.158 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:29:18.158 00.000 24800 Moving (-0.10, 0.05) raw xDistance=0.04 yDistance=-0.10
22:29:18.158 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.90, period_length = 1257.69
22:29:18.158 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:29:18.158 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:18.158 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:18.158 00.000 24800 MoveAxis(W, 0, ABG)
22:29:18.158 00.000 24800 Move returns status 0, amount 0
22:29:18.158 00.000 24800 MoveAxis(N, 0, ABG)
22:29:18.158 00.000 24800 Move returns status 0, amount 0
22:29:18.158 00.000 24800 move complete, result=0
22:29:18.158 00.000 24800 worker thread done servicing request
22:29:18.176 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=213, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
22:29:18.233 00.057 15984 UpdateGuideState exits: m=2363 SNR=34.3
22:29:18.235 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:18.236 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:18.238 00.002 15984 Enqueuing Expose request
22:29:18.239 00.001 24800 Worker thread wakes up
22:29:18.239 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:29:18.239 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:18.239 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:18.943 00.704 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f24e6c83-1ed4-4bba-90e0-7b968d64dea7"}
22:29:18.943 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f24e6c83-1ed4-4bba-90e0-7b968d64dea7"}
22:29:18.945 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31845b8e-4548-4d9b-91a0-4fec2793ee84"}
22:29:18.946 00.001 15984 case statement mapped state 6 to 3
22:29:18.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"31845b8e-4548-4d9b-91a0-4fec2793ee84"}
22:29:18.948 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"52f81e69-f4f5-4e72-84cc-8ed53ca5ce5c"}
22:29:18.950 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.04,6.97],"pixels":"..."},"id":"52f81e69-f4f5-4e72-84cc-8ed53ca5ce5c"}
22:29:21.694 02.744 24800 Exposure complete
22:29:21.753 00.059 24800 worker thread done servicing request
22:29:21.753 00.000 15984 OnExposeComplete: enter
22:29:21.754 00.001 15984 UpdateGuideState(): m_state=6
22:29:21.755 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 16
22:29:21.758 00.003 15984 Star::Find returns 1 (0), X=956.95, Y=301.92, Mass=2038, SNR=31.7, Peak=184 HFD=2.9
22:29:21.759 00.001 15984 MultiStar: [#1 -0.24,-0.06,0.00,M2] [#2 0.02,-0.05,0.85,U] [#3 0.01,-0.12,0.79,U] 
22:29:21.760 00.001 15984 refined, 2 included, MultiStar: {-0.11, -0.03}, one-star: {-0.31, 0.06}
22:29:21.761 00.001 15984 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-2.41) = xAngle (-0.46 = -0.46)
22:29:21.762 00.001 15984 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.46 = -0.46)
22:29:21.763 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.88 mountX=0.10 mountY=-0.05, mountTheta=-0.46
22:29:21.765 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.03, opts=13)
22:29:21.766 00.001 15984 Enqueuing Move request for scope (-0.11, -0.03)
22:29:21.766 00.000 24800 Worker thread wakes up
22:29:21.766 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:29:21.766 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:29:21.766 00.000 24800 Moving (-0.11, -0.03) raw xDistance=0.10 yDistance=-0.05
22:29:21.767 00.001 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.00, hyst = 0.06, hyst_pct = 0.90, period_length = 1257.69
22:29:21.767 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
22:29:21.767 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:21.767 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:29:21.767 00.000 24800 MoveAxis(W, 46, ABG)
22:29:21.767 00.000 24800 Guiding  Dir = 3, Dur = 46
22:29:21.767 00.000 24800 IsSlewing returns 0
22:29:21.767 00.000 24800 IsGuiding returns 0
22:29:21.767 00.000 24800 PulseGuide returned control before completion, sleep 56
22:29:21.786 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=184, med=11, FiltMin=9, FiltMax=129, Gamma=0.950
22:29:21.834 00.048 24800 IsGuiding returns 1
22:29:21.834 00.000 24800 scope still moving after pulse duration time elapsed
22:29:21.845 00.011 15984 UpdateGuideState exits: m=2038 SNR=31.7
22:29:21.845 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:21.847 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:21.849 00.002 15984 Enqueuing Expose request
22:29:21.864 00.015 24800 IsSlewing returns 0
22:29:21.864 00.000 24800 IsGuiding returns 0
22:29:21.864 00.000 24800 scope move finished after 46 + 50 ms
22:29:21.864 00.000 24800 Move returns status 0, amount 46
22:29:21.864 00.000 24800 MoveAxis(N, 0, ABG)
22:29:21.864 00.000 24800 Move returns status 0, amount 0
22:29:21.864 00.000 24800 move complete, result=0
22:29:21.864 00.000 24800 worker thread done servicing request
22:29:21.864 00.000 24800 Worker thread wakes up
22:29:21.864 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:21.864 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:21.865 00.001 15984 GuideStep: 0.1 px 46 ms WEST, -0.1 px 0 ms NORTH
22:29:21.943 00.078 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4495779-8028-40ae-a48e-ac299d75dff6"}
22:29:21.946 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4495779-8028-40ae-a48e-ac299d75dff6"}
22:29:21.948 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b5d98cc6-cde7-4f01-83ac-9fc43a7f3dec"}
22:29:21.949 00.001 15984 case statement mapped state 6 to 3
22:29:21.951 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5d98cc6-cde7-4f01-83ac-9fc43a7f3dec"}
22:29:21.952 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fd349ffd-6441-4fb0-a810-2eddc7733a37"}
22:29:21.954 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.95,6.92],"pixels":"..."},"id":"fd349ffd-6441-4fb0-a810-2eddc7733a37"}
22:29:24.954 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2fde7d8d-d6b9-4b1a-afe6-a1dc05a5b43d"}
22:29:24.956 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2fde7d8d-d6b9-4b1a-afe6-a1dc05a5b43d"}
22:29:24.958 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff7d1fbc-b43d-4125-ae23-b0fa35e28001"}
22:29:24.960 00.002 15984 case statement mapped state 6 to 3
22:29:24.962 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff7d1fbc-b43d-4125-ae23-b0fa35e28001"}
22:29:24.964 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"896447dc-e624-40e9-bcb3-17e4585b1830"}
22:29:24.965 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.95,6.92],"pixels":"..."},"id":"896447dc-e624-40e9-bcb3-17e4585b1830"}
22:29:25.339 00.374 24800 Exposure complete
22:29:25.401 00.062 24800 worker thread done servicing request
22:29:25.403 00.002 15984 OnExposeComplete: enter
22:29:25.403 00.000 15984 UpdateGuideState(): m_state=6
22:29:25.404 00.001 15984 Star::Find(25, 956, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 17
22:29:25.405 00.001 15984 Star::Find returns 1 (0), X=957.20, Y=302.04, Mass=2028, SNR=31.7, Peak=190 HFD=3.1
22:29:25.406 00.001 15984 MultiStar: [#1 -0.01,0.00,1.10,U] [#2 0.09,0.06,0.85,U] [#3 0.06,0.14,0.73,U] 
22:29:25.406 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.09}, one-star: {-0.07, 0.18}
22:29:25.406 00.000 15984 CameraToMount -- cameraTheta (1.44) - m_xAngle (-2.41) = xAngle (3.86 = -2.43)
22:29:25.406 00.000 15984 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.86 = -2.42)
22:29:25.406 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.44 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
22:29:25.410 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.09, opts=13)
22:29:25.410 00.000 15984 Enqueuing Move request for scope (0.01, 0.09)
22:29:25.412 00.002 24800 Worker thread wakes up
22:29:25.412 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
22:29:25.412 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
22:29:25.412 00.000 24800 Moving (0.01, 0.09) raw xDistance=-0.07 yDistance=-0.06
22:29:25.413 00.001 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.90, period_length = 1257.69
22:29:25.413 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
22:29:25.413 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:25.413 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:25.413 00.000 24800 MoveAxis(W, 0, ABG)
22:29:25.413 00.000 24800 Move returns status 0, amount 0
22:29:25.413 00.000 24800 MoveAxis(N, 0, ABG)
22:29:25.413 00.000 24800 Move returns status 0, amount 0
22:29:25.413 00.000 24800 move complete, result=0
22:29:25.413 00.000 24800 worker thread done servicing request
22:29:25.422 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=129, Gamma=0.950
22:29:25.474 00.052 15984 UpdateGuideState exits: m=2028 SNR=31.7
22:29:25.476 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:25.477 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:25.478 00.001 15984 Enqueuing Expose request
22:29:25.479 00.001 24800 Worker thread wakes up
22:29:25.479 00.000 15984 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:29:25.479 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:25.479 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:27.962 02.483 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7a5bd23-57fd-4964-9388-f06d258b8894"}
22:29:27.964 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7a5bd23-57fd-4964-9388-f06d258b8894"}
22:29:27.967 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7175b94-3bf8-4ad4-8d7d-2d5bfa3afa28"}
22:29:27.967 00.000 15984 case statement mapped state 6 to 3
22:29:27.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7175b94-3bf8-4ad4-8d7d-2d5bfa3afa28"}
22:29:27.973 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c8cc7b78-2913-4247-87f5-f7a16563a6e2"}
22:29:27.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.20,7.04],"pixels":"..."},"id":"c8cc7b78-2913-4247-87f5-f7a16563a6e2"}
22:29:28.932 00.959 24800 Exposure complete
22:29:29.000 00.068 24800 worker thread done servicing request
22:29:29.000 00.000 15984 OnExposeComplete: enter
22:29:29.004 00.004 15984 UpdateGuideState(): m_state=6
22:29:29.004 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
22:29:29.006 00.002 15984 Star::Find returns 1 (0), X=957.08, Y=301.98, Mass=1984, SNR=31.3, Peak=190 HFD=2.9
22:29:29.007 00.001 15984 MultiStar: [#1 -0.23,-0.07,0.00,M2] [#2 -0.14,0.01,0.81,U] [#3 0.02,0.02,0.73,U] 
22:29:29.008 00.001 15984 refined, 2 included, MultiStar: {-0.11, 0.06}, one-star: {-0.18, 0.12}
22:29:29.009 00.001 15984 CameraToMount -- cameraTheta (2.67) - m_xAngle (-2.41) = xAngle (5.08 = -1.20)
22:29:29.009 00.000 15984 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.09 = -1.20)
22:29:29.010 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.67 mountX=0.05 mountY=-0.12, mountTheta=-1.20
22:29:29.012 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.06, opts=13)
22:29:29.013 00.001 15984 Enqueuing Move request for scope (-0.11, 0.06)
22:29:29.013 00.000 24800 Worker thread wakes up
22:29:29.014 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:29:29.014 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:29:29.014 00.000 24800 Moving (-0.11, 0.06) raw xDistance=0.05 yDistance=-0.12
22:29:29.014 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.89, period_length = 1257.69
22:29:29.014 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
22:29:29.014 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:29:29.014 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:29:29.014 00.000 24800 MoveAxis(W, 0, ABG)
22:29:29.014 00.000 24800 Move returns status 0, amount 0
22:29:29.014 00.000 24800 MoveAxis(N, 0, ABG)
22:29:29.014 00.000 24800 Move returns status 0, amount 0
22:29:29.014 00.000 24800 move complete, result=0
22:29:29.014 00.000 24800 worker thread done servicing request
22:29:29.029 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=190, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
22:29:29.088 00.059 15984 UpdateGuideState exits: m=1984 SNR=31.3
22:29:29.089 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:29.090 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:29.091 00.001 15984 Enqueuing Expose request
22:29:29.092 00.001 24800 Worker thread wakes up
22:29:29.092 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:29:29.094 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:29.094 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:30.974 01.880 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb2cdcd6-a362-4653-abe5-0ab8efec753e"}
22:29:30.976 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb2cdcd6-a362-4653-abe5-0ab8efec753e"}
22:29:30.979 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c8e7297-85b9-450e-944d-ccb5587c6f84"}
22:29:30.979 00.000 15984 case statement mapped state 6 to 3
22:29:30.979 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c8e7297-85b9-450e-944d-ccb5587c6f84"}
22:29:30.979 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"654da53a-9f4d-4066-b31f-c60873395394"}
22:29:30.979 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.08,6.98],"pixels":"..."},"id":"654da53a-9f4d-4066-b31f-c60873395394"}
22:29:32.557 01.578 24800 Exposure complete
22:29:32.611 00.054 24800 worker thread done servicing request
22:29:32.611 00.000 15984 OnExposeComplete: enter
22:29:32.611 00.000 15984 UpdateGuideState(): m_state=6
22:29:32.611 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 19
22:29:32.615 00.004 15984 Star::Find returns 1 (0), X=957.26, Y=302.01, Mass=2188, SNR=33.0, Peak=200 HFD=3.2
22:29:32.615 00.000 15984 MultiStar: [#1 -0.03,0.07,1.00,U] [#2 0.08,0.05,0.80,U] [#3 -0.03,-0.01,0.69,U] 
22:29:32.617 00.002 15984 refined, 3 included, MultiStar: {0.00, 0.07}, one-star: {-0.01, 0.15}
22:29:32.618 00.001 15984 CameraToMount -- cameraTheta (1.53) - m_xAngle (-2.41) = xAngle (3.94 = -2.34)
22:29:32.618 00.000 15984 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.95 = -2.33)
22:29:32.618 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.53 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
22:29:32.621 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.07, opts=13)
22:29:32.621 00.000 15984 Enqueuing Move request for scope (0.00, 0.07)
22:29:32.622 00.001 24800 Worker thread wakes up
22:29:32.622 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
22:29:32.622 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
22:29:32.622 00.000 24800 Moving (0.00, 0.07) raw xDistance=-0.05 yDistance=-0.05
22:29:32.623 00.001 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.89, period_length = 1257.69
22:29:32.623 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
22:29:32.623 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:32.623 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:29:32.623 00.000 24800 MoveAxis(W, 0, ABG)
22:29:32.623 00.000 24800 Move returns status 0, amount 0
22:29:32.623 00.000 24800 MoveAxis(N, 0, ABG)
22:29:32.623 00.000 24800 Move returns status 0, amount 0
22:29:32.623 00.000 24800 move complete, result=0
22:29:32.623 00.000 24800 worker thread done servicing request
22:29:32.637 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=129, Gamma=0.950
22:29:32.688 00.051 15984 UpdateGuideState exits: m=2188 SNR=33.0
22:29:32.689 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:32.690 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:32.691 00.001 15984 Enqueuing Expose request
22:29:32.691 00.000 24800 Worker thread wakes up
22:29:32.691 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:32.691 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:32.691 00.000 15984 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:29:33.978 01.287 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1018162-5442-41e1-8dc9-2aef1a53cb19"}
22:29:33.980 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1018162-5442-41e1-8dc9-2aef1a53cb19"}
22:29:33.982 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3fddd32b-fb12-4165-ae84-b64c43a50c60"}
22:29:33.984 00.002 15984 case statement mapped state 6 to 3
22:29:33.984 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fddd32b-fb12-4165-ae84-b64c43a50c60"}
22:29:33.986 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e9f1c42c-1090-4c20-851b-032759883dd6"}
22:29:33.988 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.26,7.01],"pixels":"..."},"id":"e9f1c42c-1090-4c20-851b-032759883dd6"}
22:29:36.158 02.170 24800 Exposure complete
22:29:36.217 00.059 24800 worker thread done servicing request
22:29:36.217 00.000 15984 OnExposeComplete: enter
22:29:36.221 00.004 15984 UpdateGuideState(): m_state=6
22:29:36.224 00.003 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 20
22:29:36.225 00.001 15984 Star::Find returns 1 (0), X=957.04, Y=301.92, Mass=2102, SNR=32.3, Peak=194 HFD=2.9
22:29:36.226 00.001 15984 MultiStar: [#1 -0.10,-0.00,1.05,U] [#2 -0.02,0.02,0.81,U] [#3 -0.02,0.03,0.71,U] 
22:29:36.227 00.001 15984 refined, 3 included, MultiStar: {-0.10, 0.03}, one-star: {-0.22, 0.06}
22:29:36.228 00.001 15984 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.41) = xAngle (5.29 = -0.99)
22:29:36.230 00.002 15984 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.30 = -0.99)
22:29:36.231 00.001 15984 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.88 mountX=0.06 mountY=-0.09, mountTheta=-0.99
22:29:36.233 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.03, opts=13)
22:29:36.234 00.001 15984 Enqueuing Move request for scope (-0.10, 0.03)
22:29:36.234 00.000 24800 Worker thread wakes up
22:29:36.234 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:29:36.234 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:29:36.234 00.000 24800 Moving (-0.10, 0.03) raw xDistance=0.06 yDistance=-0.09
22:29:36.235 00.001 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.89, period_length = 1257.69
22:29:36.235 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
22:29:36.235 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:36.235 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:36.235 00.000 24800 MoveAxis(W, 0, ABG)
22:29:36.235 00.000 24800 Move returns status 0, amount 0
22:29:36.235 00.000 24800 MoveAxis(N, 0, ABG)
22:29:36.235 00.000 24800 Move returns status 0, amount 0
22:29:36.235 00.000 24800 move complete, result=0
22:29:36.235 00.000 24800 worker thread done servicing request
22:29:36.242 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=194, med=11, FiltMin=9, FiltMax=127, Gamma=0.950
22:29:36.321 00.079 15984 UpdateGuideState exits: m=2102 SNR=32.3
22:29:36.322 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:36.322 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:36.323 00.001 15984 Enqueuing Expose request
22:29:36.324 00.001 24800 Worker thread wakes up
22:29:36.324 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:36.324 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:36.324 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:29:36.986 00.662 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"392c547a-1ac4-49ad-9389-9442942cbcc7"}
22:29:36.988 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"392c547a-1ac4-49ad-9389-9442942cbcc7"}
22:29:36.989 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"362eafe5-6838-4202-b74d-17729fc6f0f5"}
22:29:36.990 00.001 15984 case statement mapped state 6 to 3
22:29:36.991 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"362eafe5-6838-4202-b74d-17729fc6f0f5"}
22:29:36.994 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"570d08d9-2abe-40da-9f0a-949f96884440"}
22:29:36.995 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.04,6.92],"pixels":"..."},"id":"570d08d9-2abe-40da-9f0a-949f96884440"}
22:29:39.774 02.779 24800 Exposure complete
22:29:39.843 00.069 24800 worker thread done servicing request
22:29:39.843 00.000 15984 OnExposeComplete: enter
22:29:39.844 00.001 15984 UpdateGuideState(): m_state=6
22:29:39.845 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 21
22:29:39.848 00.003 15984 Star::Find returns 1 (0), X=956.88, Y=301.86, Mass=2081, SNR=32.1, Peak=191 HFD=3.0
22:29:39.849 00.001 15984 MultiStar: [#1 -0.27,-0.09,0.00,M1] [#2 -0.12,0.07,0.79,U] [#3 -0.10,0.02,0.74,U] 
22:29:39.850 00.001 15984 refined, 2 included, MultiStar: {-0.22, 0.03}, one-star: {-0.38, -0.00}
22:29:39.852 00.002 15984 CameraToMount -- cameraTheta (3.02) - m_xAngle (-2.41) = xAngle (5.43 = -0.85)
22:29:39.854 00.002 15984 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.44 = -0.85)
22:29:39.856 00.002 15984 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.22 cameraTheta=3.02 mountX=0.14 mountY=-0.16, mountTheta=-0.85
22:29:39.860 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.22, y=0.03, opts=13)
22:29:39.862 00.002 15984 Enqueuing Move request for scope (-0.22, 0.03)
22:29:39.862 00.000 24800 Worker thread wakes up
22:29:39.863 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
22:29:39.863 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
22:29:39.863 00.000 24800 Moving (-0.22, 0.03) raw xDistance=0.14 yDistance=-0.16
22:29:39.863 00.000 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.09, pred = 0.00, hyst = 0.08, hyst_pct = 0.89, period_length = 1257.69
22:29:39.863 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
22:29:39.863 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:29:39.864 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:29:39.864 00.000 24800 MoveAxis(W, 65, ABG)
22:29:39.864 00.000 24800 Guiding  Dir = 3, Dur = 65
22:29:39.864 00.000 24800 IsSlewing returns 0
22:29:39.864 00.000 24800 IsGuiding returns 0
22:29:39.864 00.000 24800 PulseGuide returned control before completion, sleep 75
22:29:39.879 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=191, med=11, FiltMin=10, FiltMax=127, Gamma=0.950
22:29:39.941 00.062 15984 UpdateGuideState exits: m=2081 SNR=32.1
22:29:39.942 00.001 24800 IsGuiding returns 1
22:29:39.942 00.000 24800 scope still moving after pulse duration time elapsed
22:29:39.942 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:39.942 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:39.942 00.000 15984 Enqueuing Expose request
22:29:39.973 00.031 24800 IsSlewing returns 0
22:29:39.973 00.000 24800 IsGuiding returns 1
22:29:39.989 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d62e749-8f76-4dee-b7e5-49a3ad1dc898"}
22:29:39.989 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d62e749-8f76-4dee-b7e5-49a3ad1dc898"}
22:29:39.989 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6a49ba3-f812-42c1-afc4-5b5a7abd0919"}
22:29:39.992 00.003 15984 case statement mapped state 6 to 3
22:29:39.993 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6a49ba3-f812-42c1-afc4-5b5a7abd0919"}
22:29:39.993 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"86ff5be6-5b6e-459b-8919-fabe86610a4d"}
22:29:39.993 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"86ff5be6-5b6e-459b-8919-fabe86610a4d"}
22:29:40.004 00.011 24800 IsSlewing returns 0
22:29:40.004 00.000 24800 IsGuiding returns 1
22:29:40.036 00.032 24800 IsSlewing returns 0
22:29:40.036 00.000 24800 IsGuiding returns 0
22:29:40.036 00.000 24800 scope move finished after 65 + 107 ms
22:29:40.036 00.000 24800 Move returns status 0, amount 65
22:29:40.036 00.000 24800 MoveAxis(N, 0, ABG)
22:29:40.036 00.000 24800 Move returns status 0, amount 0
22:29:40.036 00.000 24800 move complete, result=0
22:29:40.036 00.000 24800 worker thread done servicing request
22:29:40.036 00.000 24800 Worker thread wakes up
22:29:40.036 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:40.036 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:40.038 00.002 15984 GuideStep: 0.1 px 65 ms WEST, -0.2 px 0 ms NORTH
22:29:42.989 02.951 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5fe365c-9f76-45a7-9375-766811982d12"}
22:29:42.989 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5fe365c-9f76-45a7-9375-766811982d12"}
22:29:42.992 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bcab7c06-0d7f-409f-bdf8-4adaa6aea955"}
22:29:42.992 00.000 15984 case statement mapped state 6 to 3
22:29:42.992 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcab7c06-0d7f-409f-bdf8-4adaa6aea955"}
22:29:42.995 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"12a1536a-4821-4fa3-8878-99da29addef0"}
22:29:42.995 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"12a1536a-4821-4fa3-8878-99da29addef0"}
22:29:43.476 00.481 24800 Exposure complete
22:29:43.522 00.046 24800 worker thread done servicing request
22:29:43.522 00.000 15984 OnExposeComplete: enter
22:29:43.522 00.000 15984 UpdateGuideState(): m_state=6
22:29:43.522 00.000 15984 Star::Find(25, 956, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 22
22:29:43.522 00.000 15984 Star::Find returns 1 (0), X=957.11, Y=302.02, Mass=2127, SNR=32.5, Peak=202 HFD=3.0
22:29:43.522 00.000 15984 MultiStar: [#1 -0.11,0.01,1.06,U] [#2 -0.06,0.03,0.83,U] [#3 -0.13,0.04,0.72,U] 
22:29:43.522 00.000 15984 refined, 3 included, MultiStar: {-0.11, 0.06}, one-star: {-0.15, 0.16}
22:29:43.522 00.000 15984 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.41) = xAngle (5.05 = -1.24)
22:29:43.522 00.000 15984 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.05 = -1.23)
22:29:43.522 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=0.04 mountY=-0.12, mountTheta=-1.24
22:29:43.535 00.013 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.06, opts=13)
22:29:43.535 00.000 15984 Enqueuing Move request for scope (-0.11, 0.06)
22:29:43.536 00.001 24800 Worker thread wakes up
22:29:43.536 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:29:43.536 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:29:43.536 00.000 24800 Moving (-0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
22:29:43.536 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.89, period_length = 1257.69
22:29:43.536 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:29:43.536 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=-0.24 newest=-0.37
22:29:43.536 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
22:29:43.536 00.000 24800 MoveAxis(W, 0, ABG)
22:29:43.536 00.000 24800 Move returns status 0, amount 0
22:29:43.536 00.000 24800 MoveAxis(N, 55, ABG)
22:29:43.536 00.000 24800 Guiding  Dir = 0, Dur = 55
22:29:43.536 00.000 24800 IsSlewing returns 0
22:29:43.537 00.001 24800 IsGuiding returns 0
22:29:43.537 00.000 24800 PulseGuide returned control before completion, sleep 65
22:29:43.556 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=202, med=11, FiltMin=10, FiltMax=130, Gamma=0.950
22:29:43.607 00.051 24800 IsGuiding returns 1
22:29:43.607 00.000 24800 scope still moving after pulse duration time elapsed
22:29:43.616 00.009 15984 UpdateGuideState exits: m=2127 SNR=32.5
22:29:43.618 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:43.619 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:43.620 00.001 15984 Enqueuing Expose request
22:29:43.638 00.018 24800 IsSlewing returns 0
22:29:43.638 00.000 24800 IsGuiding returns 0
22:29:43.638 00.000 24800 scope move finished after 55 + 46 ms
22:29:43.638 00.000 24800 Move returns status 0, amount 55
22:29:43.638 00.000 24800 move complete, result=0
22:29:43.638 00.000 24800 worker thread done servicing request
22:29:43.638 00.000 24800 Worker thread wakes up
22:29:43.639 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:43.639 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:43.639 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 55 ms NORTH
22:29:45.988 02.349 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b95fa71-1c0b-43ab-a86d-c54130e6aae7"}
22:29:45.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b95fa71-1c0b-43ab-a86d-c54130e6aae7"}
22:29:45.992 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78cef812-7da7-4090-8743-cf6205611f6d"}
22:29:45.996 00.004 15984 case statement mapped state 6 to 3
22:29:45.996 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"78cef812-7da7-4090-8743-cf6205611f6d"}
22:29:45.998 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fe06c1d0-cfbc-4da6-a141-72b2a55cb544"}
22:29:45.998 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.11,7.02],"pixels":"..."},"id":"fe06c1d0-cfbc-4da6-a141-72b2a55cb544"}
22:29:47.104 01.106 24800 Exposure complete
22:29:47.172 00.068 24800 worker thread done servicing request
22:29:47.172 00.000 15984 OnExposeComplete: enter
22:29:47.173 00.001 15984 UpdateGuideState(): m_state=6
22:29:47.174 00.001 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 23
22:29:47.175 00.001 15984 Star::Find returns 1 (0), X=957.09, Y=302.10, Mass=2112, SNR=32.4, Peak=194 HFD=2.9
22:29:47.175 00.000 15984 MultiStar: [#1 -0.19,0.15,0.00,M1] [#2 -0.08,0.18,0.84,U] [#3 -0.17,0.19,0.00,M1] 
22:29:47.176 00.001 15984 refined, 1 included, MultiStar: {-0.13, 0.21}, one-star: {-0.18, 0.23}
22:29:47.176 00.000 15984 CameraToMount -- cameraTheta (2.14) - m_xAngle (-2.41) = xAngle (4.55 = -1.73)
22:29:47.176 00.000 15984 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.56 = -1.72)
22:29:47.180 00.004 15984 CameraToMount -- cameraX=-0.13 cameraY=0.21 hyp=0.25 cameraTheta=2.14 mountX=-0.04 mountY=-0.25, mountTheta=-1.73
22:29:47.180 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.21, opts=13)
22:29:47.185 00.005 15984 Enqueuing Move request for scope (-0.13, 0.21)
22:29:47.185 00.000 24800 Worker thread wakes up
22:29:47.185 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.21) opts 0xd
22:29:47.185 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.21)
22:29:47.185 00.000 24800 Moving (-0.13, 0.21) raw xDistance=-0.04 yDistance=-0.25
22:29:47.187 00.002 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 1257.69
22:29:47.187 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:29:47.187 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.25
22:29:47.187 00.000 24800 MoveAxis(W, 1, ABG)
22:29:47.187 00.000 24800 Guiding  Dir = 3, Dur = 1
22:29:47.187 00.000 24800 IsSlewing returns 0
22:29:47.187 00.000 24800 IsGuiding returns 0
22:29:47.187 00.000 24800 PulseGuide returned control before completion, sleep 11
22:29:47.203 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=208, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
22:29:47.210 00.007 24800 IsGuiding returns 1
22:29:47.210 00.000 24800 scope still moving after pulse duration time elapsed
22:29:47.241 00.031 24800 IsSlewing returns 0
22:29:47.241 00.000 24800 IsGuiding returns 0
22:29:47.241 00.000 24800 scope move finished after 1 + 52 ms
22:29:47.241 00.000 24800 Move returns status 0, amount 1
22:29:47.241 00.000 24800 MoveAxis(N, 111, ABG)
22:29:47.241 00.000 24800 Guiding  Dir = 0, Dur = 111
22:29:47.241 00.000 24800 IsSlewing returns 0
22:29:47.242 00.001 24800 IsGuiding returns 0
22:29:47.242 00.000 24800 PulseGuide returned control before completion, sleep 121
22:29:47.264 00.022 15984 UpdateGuideState exits: m=2112 SNR=32.4
22:29:47.264 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:47.268 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:47.268 00.000 15984 Enqueuing Expose request
22:29:47.368 00.100 24800 IsGuiding returns 1
22:29:47.368 00.000 24800 scope still moving after pulse duration time elapsed
22:29:47.401 00.033 24800 IsSlewing returns 0
22:29:47.401 00.000 24800 IsGuiding returns 0
22:29:47.401 00.000 24800 scope move finished after 111 + 49 ms
22:29:47.401 00.000 24800 Move returns status 0, amount 111
22:29:47.401 00.000 24800 move complete, result=0
22:29:47.401 00.000 24800 worker thread done servicing request
22:29:47.401 00.000 24800 Worker thread wakes up
22:29:47.401 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.2 px 111 ms NORTH
22:29:47.403 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:47.403 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:48.992 01.589 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"653d6de0-4f82-4948-b75a-237a700157f3"}
22:29:48.993 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"653d6de0-4f82-4948-b75a-237a700157f3"}
22:29:48.994 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbce7fb1-0792-4fc6-b9e0-c8bd41908aac"}
22:29:48.995 00.001 15984 case statement mapped state 6 to 3
22:29:48.996 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbce7fb1-0792-4fc6-b9e0-c8bd41908aac"}
22:29:48.998 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"60d5b889-b965-49f1-83ae-eb138fea67d6"}
22:29:48.999 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.09,7.10],"pixels":"..."},"id":"60d5b889-b965-49f1-83ae-eb138fea67d6"}
22:29:50.873 01.874 24800 Exposure complete
22:29:50.933 00.060 24800 worker thread done servicing request
22:29:50.933 00.000 15984 OnExposeComplete: enter
22:29:50.934 00.001 15984 UpdateGuideState(): m_state=6
22:29:50.934 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 24
22:29:50.934 00.000 15984 Star::Find returns 1 (0), X=957.16, Y=301.96, Mass=2139, SNR=32.5, Peak=202 HFD=3.1
22:29:50.934 00.000 15984 MultiStar: [#1 -0.16,-0.10,1.13,U] [#2 -0.05,-0.01,0.87,U] [#3 -0.04,-0.01,0.72,U] 
22:29:50.934 00.000 15984 refined, 3 included, MultiStar: {-0.10, -0.01}, one-star: {-0.10, 0.09}
22:29:50.940 00.006 15984 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-2.41) = xAngle (-0.64 = -0.64)
22:29:50.940 00.000 15984 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.64 = -0.64)
22:29:50.943 00.003 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=0.08 mountY=-0.06, mountTheta=-0.64
22:29:50.946 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.01, opts=13)
22:29:50.947 00.001 15984 Enqueuing Move request for scope (-0.10, -0.01)
22:29:50.948 00.001 24800 Worker thread wakes up
22:29:50.949 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:29:50.949 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:29:50.949 00.000 24800 Moving (-0.10, -0.01) raw xDistance=0.08 yDistance=-0.06
22:29:50.949 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 1257.69
22:29:50.949 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
22:29:50.949 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:50.949 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:50.949 00.000 24800 MoveAxis(W, 1, ABG)
22:29:50.949 00.000 24800 Guiding  Dir = 3, Dur = 1
22:29:50.949 00.000 24800 IsSlewing returns 0
22:29:50.949 00.000 24800 IsGuiding returns 0
22:29:50.949 00.000 24800 PulseGuide returned control before completion, sleep 11
22:29:50.961 00.012 24800 IsGuiding returns 1
22:29:50.961 00.000 24800 scope still moving after pulse duration time elapsed
22:29:50.961 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=209, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
22:29:50.991 00.030 24800 IsSlewing returns 0
22:29:50.991 00.000 24800 IsGuiding returns 0
22:29:50.991 00.000 24800 scope move finished after 1 + 41 ms
22:29:50.991 00.000 24800 Move returns status 0, amount 1
22:29:50.991 00.000 24800 MoveAxis(N, 0, ABG)
22:29:50.991 00.000 24800 Move returns status 0, amount 0
22:29:50.991 00.000 24800 move complete, result=0
22:29:50.991 00.000 24800 worker thread done servicing request
22:29:51.013 00.022 15984 UpdateGuideState exits: m=2139 SNR=32.5
22:29:51.014 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:51.015 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:51.015 00.000 15984 Enqueuing Expose request
22:29:51.016 00.001 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:29:51.017 00.001 24800 Worker thread wakes up
22:29:51.017 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:51.017 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:51.991 00.974 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5841b95-9800-4fff-bbcc-5c732c92f0c7"}
22:29:51.992 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5841b95-9800-4fff-bbcc-5c732c92f0c7"}
22:29:51.993 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6e70f17-5c5a-4ecc-8f99-6a64daa0d0c3"}
22:29:51.995 00.002 15984 case statement mapped state 6 to 3
22:29:51.996 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6e70f17-5c5a-4ecc-8f99-6a64daa0d0c3"}
22:29:51.997 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c34b5863-8bad-4c6a-ab1f-8c045954ba44"}
22:29:51.998 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"c34b5863-8bad-4c6a-ab1f-8c045954ba44"}
22:29:54.475 02.477 24800 Exposure complete
22:29:54.515 00.040 24800 worker thread done servicing request
22:29:54.515 00.000 15984 OnExposeComplete: enter
22:29:54.515 00.000 15984 UpdateGuideState(): m_state=6
22:29:54.515 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 25
22:29:54.515 00.000 15984 Star::Find returns 1 (0), X=957.42, Y=301.86, Mass=2508, SNR=35.3, Peak=217 HFD=3.2
22:29:54.515 00.000 15984 MultiStar: [#1 0.27,-0.04,0.00,M1] [#2 0.19,-0.05,0.81,U] [#3 0.39,-0.09,0.00,M1] 
22:29:54.515 00.000 15984 single-star, 1 included, MultiStar: {0.17, -0.02}, one-star: {0.16, -0.00}
22:29:54.515 00.000 15984 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-2.41) = xAngle (2.40 = 2.40)
22:29:54.515 00.000 15984 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.40 = 2.40)
22:29:54.515 00.000 15984 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.02 mountX=-0.12 mountY=0.11, mountTheta=2.40
22:29:54.521 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=-0.00, opts=13)
22:29:54.523 00.002 15984 Enqueuing Move request for scope (0.16, -0.00)
22:29:54.523 00.000 24800 Worker thread wakes up
22:29:54.523 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
22:29:54.523 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
22:29:54.523 00.000 24800 Moving (0.16, -0.00) raw xDistance=-0.12 yDistance=0.11
22:29:54.525 00.002 24800 PPEC rslt: input = -0.12, final = -0.06, react = -0.07, pred = 0.01, hyst = -0.06, hyst_pct = 0.88, period_length = 1257.69
22:29:54.525 00.000 24800 PPEC: input: -0.12, control: -0.06, exposure: 3000
22:29:54.525 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:29:54.526 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:29:54.526 00.000 24800 MoveAxis(E, 51, ABG)
22:29:54.526 00.000 24800 Guiding  Dir = 2, Dur = 51
22:29:54.526 00.000 24800 IsSlewing returns 0
22:29:54.526 00.000 24800 IsGuiding returns 0
22:29:54.526 00.000 24800 PulseGuide returned control before completion, sleep 61
22:29:54.538 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=217, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
22:29:54.581 00.043 15984 UpdateGuideState exits: m=2508 SNR=35.3
22:29:54.582 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:54.583 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:54.583 00.000 15984 Enqueuing Expose request
22:29:54.602 00.019 24800 IsGuiding returns 1
22:29:54.602 00.000 24800 scope still moving after pulse duration time elapsed
22:29:54.634 00.032 24800 IsSlewing returns 0
22:29:54.634 00.000 24800 IsGuiding returns 0
22:29:54.634 00.000 24800 scope move finished after 51 + 57 ms
22:29:54.634 00.000 24800 Move returns status 0, amount 51
22:29:54.634 00.000 24800 MoveAxis(N, 0, ABG)
22:29:54.634 00.000 24800 Move returns status 0, amount 0
22:29:54.634 00.000 24800 move complete, result=0
22:29:54.634 00.000 24800 worker thread done servicing request
22:29:54.634 00.000 24800 Worker thread wakes up
22:29:54.634 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:54.634 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:54.645 00.011 15984 GuideStep: -0.1 px 51 ms EAST, 0.1 px 0 ms NORTH
22:29:54.997 00.352 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"887ee8e7-e04c-4830-b678-88d10b39e136"}
22:29:54.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"887ee8e7-e04c-4830-b678-88d10b39e136"}
22:29:55.000 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d10fa7e-52f2-4bae-97c4-8f492b2ccad8"}
22:29:55.000 00.000 15984 case statement mapped state 6 to 3
22:29:55.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d10fa7e-52f2-4bae-97c4-8f492b2ccad8"}
22:29:55.004 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8d00dd1a-09cb-403d-9c78-5d2e8d531eaa"}
22:29:55.004 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.42,6.86],"pixels":"..."},"id":"8d00dd1a-09cb-403d-9c78-5d2e8d531eaa"}
22:29:58.006 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21c4f6fc-6760-49e2-ba16-3df103d0ccf8"}
22:29:58.008 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21c4f6fc-6760-49e2-ba16-3df103d0ccf8"}
22:29:58.009 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e009358-2b2a-40b4-bb07-5ecce9d88a65"}
22:29:58.009 00.000 15984 case statement mapped state 6 to 3
22:29:58.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e009358-2b2a-40b4-bb07-5ecce9d88a65"}
22:29:58.009 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"786748ae-0944-45e8-9cf4-9afc37a28b91"}
22:29:58.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.42,6.86],"pixels":"..."},"id":"786748ae-0944-45e8-9cf4-9afc37a28b91"}
22:29:58.100 00.091 24800 Exposure complete
22:29:58.147 00.047 24800 worker thread done servicing request
22:29:58.147 00.000 15984 OnExposeComplete: enter
22:29:58.147 00.000 15984 UpdateGuideState(): m_state=6
22:29:58.149 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 26
22:29:58.149 00.000 15984 Star::Find returns 1 (0), X=957.38, Y=301.95, Mass=2761, SNR=37.0, Peak=240 HFD=3.3
22:29:58.149 00.000 15984 MultiStar: [#1 0.16,-0.00,1.00,U] [#2 0.07,0.10,0.76,U] [#3 0.24,0.05,0.00,M2] 
22:29:58.149 00.000 15984 refined, 2 included, MultiStar: {0.12, 0.06}, one-star: {0.12, 0.09}
22:29:58.149 00.000 15984 CameraToMount -- cameraTheta (0.43) - m_xAngle (-2.41) = xAngle (2.85 = 2.85)
22:29:58.149 00.000 15984 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.85 = 2.85)
22:29:58.149 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.43 mountX=-0.13 mountY=0.04, mountTheta=2.85
22:29:58.149 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.06, opts=13)
22:29:58.149 00.000 15984 Enqueuing Move request for scope (0.12, 0.06)
22:29:58.149 00.000 24800 Worker thread wakes up
22:29:58.149 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
22:29:58.149 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
22:29:58.149 00.000 24800 Moving (0.12, 0.06) raw xDistance=-0.13 yDistance=0.04
22:29:58.149 00.000 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.88, period_length = 1257.69
22:29:58.149 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
22:29:58.149 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:58.149 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:29:58.149 00.000 24800 MoveAxis(E, 57, ABG)
22:29:58.149 00.000 24800 Guiding  Dir = 2, Dur = 57
22:29:58.149 00.000 24800 IsSlewing returns 0
22:29:58.149 00.000 24800 IsGuiding returns 0
22:29:58.149 00.000 24800 PulseGuide returned control before completion, sleep 67
22:29:58.165 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
22:29:58.212 00.047 15984 UpdateGuideState exits: m=2761 SNR=37.0
22:29:58.212 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:58.212 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:29:58.212 00.000 15984 Enqueuing Expose request
22:29:58.225 00.013 24800 IsGuiding returns 1
22:29:58.225 00.000 24800 scope still moving after pulse duration time elapsed
22:29:58.256 00.031 24800 IsSlewing returns 0
22:29:58.256 00.000 24800 IsGuiding returns 0
22:29:58.256 00.000 24800 scope move finished after 57 + 43 ms
22:29:58.256 00.000 24800 Move returns status 0, amount 57
22:29:58.256 00.000 24800 MoveAxis(N, 0, ABG)
22:29:58.256 00.000 24800 Move returns status 0, amount 0
22:29:58.256 00.000 24800 move complete, result=0
22:29:58.256 00.000 24800 worker thread done servicing request
22:29:58.256 00.000 24800 Worker thread wakes up
22:29:58.256 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:29:58.256 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:29:58.256 00.000 15984 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
22:30:01.013 02.757 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da049f8d-6200-4975-9ae5-63f3cbfb3d8b"}
22:30:01.013 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da049f8d-6200-4975-9ae5-63f3cbfb3d8b"}
22:30:01.013 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d776993e-26a9-466b-b09f-ce7676be5cb8"}
22:30:01.013 00.000 15984 case statement mapped state 6 to 3
22:30:01.013 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d776993e-26a9-466b-b09f-ce7676be5cb8"}
22:30:01.013 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"136655d0-38a3-4798-9354-ec477238d86c"}
22:30:01.013 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.38,6.95],"pixels":"..."},"id":"136655d0-38a3-4798-9354-ec477238d86c"}
22:30:01.719 00.706 24800 Exposure complete
22:30:01.757 00.038 24800 worker thread done servicing request
22:30:01.757 00.000 15984 OnExposeComplete: enter
22:30:01.757 00.000 15984 UpdateGuideState(): m_state=6
22:30:01.757 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 27
22:30:01.757 00.000 15984 Star::Find returns 1 (0), X=957.06, Y=301.92, Mass=2495, SNR=35.2, Peak=230 HFD=2.9
22:30:01.762 00.005 15984 MultiStar: [#1 -0.09,-0.03,1.02,U] [#2 -0.04,-0.03,0.79,U] [#3 -0.07,-0.03,0.69,U] 
22:30:01.763 00.001 15984 refined, 3 included, MultiStar: {-0.10, -0.01}, one-star: {-0.20, 0.06}
22:30:01.763 00.000 15984 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-2.41) = xAngle (-0.67 = -0.67)
22:30:01.763 00.000 15984 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.66 = -0.66)
22:30:01.763 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=0.08 mountY=-0.06, mountTheta=-0.67
22:30:01.766 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.01, opts=13)
22:30:01.766 00.000 15984 Enqueuing Move request for scope (-0.10, -0.01)
22:30:01.766 00.000 24800 Worker thread wakes up
22:30:01.766 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:30:01.766 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:30:01.766 00.000 24800 Moving (-0.10, -0.01) raw xDistance=0.08 yDistance=-0.06
22:30:01.766 00.000 24800 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.88, period_length = 1257.69
22:30:01.766 00.000 24800 PPEC: input: 0.08, control: -0.01, exposure: 3000
22:30:01.766 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:01.766 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:30:01.766 00.000 24800 MoveAxis(E, 6, ABG)
22:30:01.766 00.000 24800 Guiding  Dir = 2, Dur = 6
22:30:01.769 00.003 24800 IsSlewing returns 0
22:30:01.769 00.000 24800 IsGuiding returns 0
22:30:01.769 00.000 24800 PulseGuide returned control before completion, sleep 16
22:30:01.779 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
22:30:01.795 00.016 24800 IsGuiding returns 1
22:30:01.795 00.000 24800 scope still moving after pulse duration time elapsed
22:30:01.817 00.022 15984 UpdateGuideState exits: m=2495 SNR=35.2
22:30:01.825 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:01.826 00.001 24800 IsSlewing returns 0
22:30:01.826 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:01.827 00.001 15984 Enqueuing Expose request
22:30:01.828 00.001 24800 IsGuiding returns 0
22:30:01.828 00.000 24800 scope move finished after 6 + 53 ms
22:30:01.828 00.000 24800 Move returns status 0, amount 6
22:30:01.828 00.000 24800 MoveAxis(N, 0, ABG)
22:30:01.828 00.000 24800 Move returns status 0, amount 0
22:30:01.828 00.000 24800 move complete, result=0
22:30:01.828 00.000 24800 worker thread done servicing request
22:30:01.828 00.000 24800 Worker thread wakes up
22:30:01.828 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:01.828 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:01.842 00.014 15984 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
22:30:04.016 02.174 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02d44e97-e86d-4f2e-b7c8-13477cbcc3ce"}
22:30:04.016 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02d44e97-e86d-4f2e-b7c8-13477cbcc3ce"}
22:30:04.016 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e430ff9e-d3f9-4699-8958-53698f2d0253"}
22:30:04.016 00.000 15984 case statement mapped state 6 to 3
22:30:04.021 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e430ff9e-d3f9-4699-8958-53698f2d0253"}
22:30:04.021 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"63858ebb-b35d-4ef7-bc15-3d61ed92ceed"}
22:30:04.021 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"63858ebb-b35d-4ef7-bc15-3d61ed92ceed"}
22:30:05.286 01.265 24800 Exposure complete
22:30:05.325 00.039 24800 worker thread done servicing request
22:30:05.325 00.000 15984 OnExposeComplete: enter
22:30:05.325 00.000 15984 UpdateGuideState(): m_state=6
22:30:05.325 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
22:30:05.325 00.000 15984 Star::Find returns 1 (0), X=957.28, Y=301.90, Mass=2503, SNR=35.3, Peak=222 HFD=3.2
22:30:05.330 00.005 15984 MultiStar: [#1 -0.03,0.02,0.99,U] [#2 0.10,0.07,0.82,U] [#3 0.01,0.04,0.71,U] 
22:30:05.330 00.000 15984 single-star, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.02, 0.04}
22:30:05.330 00.000 15984 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.41) = xAngle (3.52 = -2.77)
22:30:05.332 00.002 15984 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.52 = -2.76)
22:30:05.332 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.10 mountX=-0.04 mountY=-0.02, mountTheta=-2.76
22:30:05.332 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.04, opts=13)
22:30:05.332 00.000 15984 Enqueuing Move request for scope (0.02, 0.04)
22:30:05.335 00.003 24800 Worker thread wakes up
22:30:05.335 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:30:05.335 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:30:05.335 00.000 24800 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
22:30:05.335 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 1257.69
22:30:05.335 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:30:05.335 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:05.335 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:30:05.335 00.000 24800 MoveAxis(W, 0, ABG)
22:30:05.335 00.000 24800 Move returns status 0, amount 0
22:30:05.335 00.000 24800 MoveAxis(N, 0, ABG)
22:30:05.335 00.000 24800 Move returns status 0, amount 0
22:30:05.335 00.000 24800 move complete, result=0
22:30:05.335 00.000 24800 worker thread done servicing request
22:30:05.347 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=222, med=11, FiltMin=10, FiltMax=150, Gamma=0.950
22:30:05.388 00.041 15984 UpdateGuideState exits: m=2503 SNR=35.3
22:30:05.394 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:05.394 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:05.396 00.002 15984 Enqueuing Expose request
22:30:05.397 00.001 15984 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
22:30:05.398 00.001 24800 Worker thread wakes up
22:30:05.398 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:05.398 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:07.025 01.627 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d70bbdb-52b9-4934-9a59-f33ab5953a4d"}
22:30:07.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d70bbdb-52b9-4934-9a59-f33ab5953a4d"}
22:30:07.029 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0449c14e-b89d-441c-98bb-c1b7e6f8879a"}
22:30:07.029 00.000 15984 case statement mapped state 6 to 3
22:30:07.029 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0449c14e-b89d-441c-98bb-c1b7e6f8879a"}
22:30:07.029 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"70ca6839-0377-4c76-b026-7f7293f9080b"}
22:30:07.029 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.28,6.90],"pixels":"..."},"id":"70ca6839-0377-4c76-b026-7f7293f9080b"}
22:30:08.860 01.831 24800 Exposure complete
22:30:08.906 00.046 24800 worker thread done servicing request
22:30:08.906 00.000 15984 OnExposeComplete: enter
22:30:08.906 00.000 15984 UpdateGuideState(): m_state=6
22:30:08.906 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 29
22:30:08.908 00.002 15984 Star::Find returns 1 (0), X=957.11, Y=301.86, Mass=2488, SNR=35.1, Peak=228 HFD=2.9
22:30:08.908 00.000 15984 MultiStar: [#1 -0.22,-0.11,0.00,M1] [#2 -0.03,-0.02,0.83,U] [#3 -0.05,-0.10,0.72,U] 
22:30:08.910 00.002 15984 refined, 2 included, MultiStar: {-0.08, -0.03}, one-star: {-0.15, 0.00}
22:30:08.911 00.001 15984 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-2.41) = xAngle (-0.34 = -0.34)
22:30:08.911 00.000 15984 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.33 = -0.33)
22:30:08.911 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.75 mountX=0.09 mountY=-0.03, mountTheta=-0.33
22:30:08.914 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.03, opts=13)
22:30:08.914 00.000 15984 Enqueuing Move request for scope (-0.08, -0.03)
22:30:08.916 00.002 24800 Worker thread wakes up
22:30:08.916 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:30:08.916 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:30:08.916 00.000 24800 Moving (-0.08, -0.03) raw xDistance=0.09 yDistance=-0.03
22:30:08.916 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 1257.69
22:30:08.916 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
22:30:08.916 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:08.916 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:30:08.916 00.000 24800 MoveAxis(W, 1, ABG)
22:30:08.916 00.000 24800 Guiding  Dir = 3, Dur = 1
22:30:08.916 00.000 24800 IsSlewing returns 0
22:30:08.916 00.000 24800 IsGuiding returns 0
22:30:08.916 00.000 24800 PulseGuide returned control before completion, sleep 11
22:30:08.928 00.012 24800 IsGuiding returns 1
22:30:08.928 00.000 24800 scope still moving after pulse duration time elapsed
22:30:08.929 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:30:08.958 00.029 24800 IsSlewing returns 0
22:30:08.958 00.000 24800 IsGuiding returns 1
22:30:08.985 00.027 15984 UpdateGuideState exits: m=2488 SNR=35.1
22:30:08.987 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:08.989 00.002 24800 IsSlewing returns 0
22:30:08.989 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:08.990 00.001 15984 Enqueuing Expose request
22:30:08.991 00.001 24800 IsGuiding returns 0
22:30:08.991 00.000 24800 scope move finished after 1 + 73 ms
22:30:08.991 00.000 24800 Move returns status 0, amount 1
22:30:08.991 00.000 24800 MoveAxis(N, 0, ABG)
22:30:08.991 00.000 24800 Move returns status 0, amount 0
22:30:08.991 00.000 24800 move complete, result=0
22:30:08.992 00.001 24800 worker thread done servicing request
22:30:08.992 00.000 24800 Worker thread wakes up
22:30:08.992 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:08.992 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:08.992 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:30:10.033 01.041 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11f9b8cc-67ad-42c5-b575-3c975dcd0fd6"}
22:30:10.034 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11f9b8cc-67ad-42c5-b575-3c975dcd0fd6"}
22:30:10.035 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06353522-3d54-4eba-9627-28f1de3b1e6a"}
22:30:10.036 00.001 15984 case statement mapped state 6 to 3
22:30:10.038 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06353522-3d54-4eba-9627-28f1de3b1e6a"}
22:30:10.040 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a47242f9-3949-4e75-bfbf-aba16030a334"}
22:30:10.040 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.11,6.86],"pixels":"..."},"id":"a47242f9-3949-4e75-bfbf-aba16030a334"}
22:30:12.438 02.398 24800 Exposure complete
22:30:12.481 00.043 24800 worker thread done servicing request
22:30:12.481 00.000 15984 OnExposeComplete: enter
22:30:12.481 00.000 15984 UpdateGuideState(): m_state=6
22:30:12.486 00.005 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 30
22:30:12.486 00.000 15984 Star::Find returns 1 (0), X=957.19, Y=301.81, Mass=2382, SNR=34.4, Peak=211 HFD=3.1
22:30:12.486 00.000 15984 MultiStar: [#1 -0.09,-0.22,0.00,M2] [#2 -0.03,-0.12,0.83,U] [#3 -0.05,-0.09,0.72,U] 
22:30:12.486 00.000 15984 single-star, 2 included, MultiStar: {-0.05, -0.08}, one-star: {-0.07, -0.05}
22:30:12.486 00.000 15984 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-2.41) = xAngle (-0.13 = -0.13)
22:30:12.486 00.000 15984 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.12 = -0.12)
22:30:12.486 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.54 mountX=0.09 mountY=-0.01, mountTheta=-0.12
22:30:12.486 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.05, opts=13)
22:30:12.492 00.006 15984 Enqueuing Move request for scope (-0.07, -0.05)
22:30:12.493 00.001 24800 Worker thread wakes up
22:30:12.493 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:30:12.493 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:30:12.493 00.000 24800 Moving (-0.07, -0.05) raw xDistance=0.09 yDistance=-0.01
22:30:12.493 00.000 24800 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.88, period_length = 1257.69
22:30:12.493 00.000 24800 PPEC: input: 0.09, control: 0.01, exposure: 3000
22:30:12.493 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:12.493 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:30:12.493 00.000 24800 MoveAxis(W, 4, ABG)
22:30:12.493 00.000 24800 Guiding  Dir = 3, Dur = 4
22:30:12.493 00.000 24800 IsSlewing returns 0
22:30:12.493 00.000 24800 IsGuiding returns 0
22:30:12.493 00.000 24800 PulseGuide returned control before completion, sleep 14
22:30:12.506 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=211, med=11, FiltMin=10, FiltMax=148, Gamma=0.950
22:30:12.516 00.010 24800 IsGuiding returns 1
22:30:12.516 00.000 24800 scope still moving after pulse duration time elapsed
22:30:12.546 00.030 24800 IsSlewing returns 0
22:30:12.546 00.000 24800 IsGuiding returns 0
22:30:12.546 00.000 24800 scope move finished after 4 + 48 ms
22:30:12.546 00.000 24800 Move returns status 0, amount 4
22:30:12.546 00.000 24800 MoveAxis(N, 0, ABG)
22:30:12.546 00.000 24800 Move returns status 0, amount 0
22:30:12.546 00.000 24800 move complete, result=0
22:30:12.546 00.000 24800 worker thread done servicing request
22:30:12.551 00.005 15984 UpdateGuideState exits: m=2382 SNR=34.4
22:30:12.552 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:12.552 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:12.553 00.001 15984 Enqueuing Expose request
22:30:12.553 00.000 24800 Worker thread wakes up
22:30:12.554 00.001 15984 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
22:30:12.555 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:12.555 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:13.034 00.479 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"692805cc-4c13-44d5-8d0b-fd2afcf21f2c"}
22:30:13.035 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"692805cc-4c13-44d5-8d0b-fd2afcf21f2c"}
22:30:13.036 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bcfc16c4-973e-4c18-9b9a-9cebb7edd701"}
22:30:13.037 00.001 15984 case statement mapped state 6 to 3
22:30:13.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcfc16c4-973e-4c18-9b9a-9cebb7edd701"}
22:30:13.038 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"98d7d2cd-b1e2-4dd6-a302-1f280f4d1a55"}
22:30:13.039 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.19,6.81],"pixels":"..."},"id":"98d7d2cd-b1e2-4dd6-a302-1f280f4d1a55"}
22:30:15.974 02.935 24800 Exposure complete
22:30:16.018 00.044 24800 worker thread done servicing request
22:30:16.018 00.000 15984 OnExposeComplete: enter
22:30:16.019 00.001 15984 UpdateGuideState(): m_state=6
22:30:16.020 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 31
22:30:16.021 00.001 15984 Star::Find returns 1 (0), X=957.23, Y=301.95, Mass=2116, SNR=32.4, Peak=201 HFD=3.1
22:30:16.023 00.002 15984 MultiStar: [#1 0.05,0.09,1.03,U] [#2 0.01,0.02,0.89,U] [#3 -0.08,0.03,0.80,U] 
22:30:16.024 00.001 15984 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {-0.03, 0.09}
22:30:16.024 00.000 15984 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.41) = xAngle (4.10 = -2.18)
22:30:16.026 00.002 15984 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.11 = -2.18)
22:30:16.029 00.003 15984 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.69 mountX=-0.03 mountY=-0.05, mountTheta=-2.18
22:30:16.033 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.06, opts=13)
22:30:16.034 00.001 15984 Enqueuing Move request for scope (-0.01, 0.06)
22:30:16.035 00.001 24800 Worker thread wakes up
22:30:16.035 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:30:16.035 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:30:16.035 00.000 24800 Moving (-0.01, 0.06) raw xDistance=-0.03 yDistance=-0.05
22:30:16.036 00.001 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.87, period_length = 1257.69
22:30:16.036 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
22:30:16.036 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:16.036 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:16.036 00.000 24800 MoveAxis(W, 4, ABG)
22:30:16.036 00.000 24800 Guiding  Dir = 3, Dur = 4
22:30:16.036 00.000 24800 IsSlewing returns 0
22:30:16.036 00.000 24800 IsGuiding returns 0
22:30:16.037 00.001 24800 PulseGuide returned control before completion, sleep 14
22:30:16.053 00.016 24800 IsGuiding returns 1
22:30:16.053 00.000 24800 scope still moving after pulse duration time elapsed
22:30:16.053 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=201, med=11, FiltMin=9, FiltMax=133, Gamma=0.950
22:30:16.083 00.030 24800 IsSlewing returns 0
22:30:16.083 00.000 24800 IsGuiding returns 0
22:30:16.083 00.000 24800 scope move finished after 4 + 42 ms
22:30:16.083 00.000 24800 Move returns status 0, amount 4
22:30:16.083 00.000 24800 MoveAxis(N, 0, ABG)
22:30:16.083 00.000 24800 Move returns status 0, amount 0
22:30:16.083 00.000 24800 move complete, result=0
22:30:16.083 00.000 24800 worker thread done servicing request
22:30:16.121 00.038 15984 UpdateGuideState exits: m=2116 SNR=32.4
22:30:16.124 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:16.125 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:16.125 00.000 15984 Enqueuing Expose request
22:30:16.128 00.003 24800 Worker thread wakes up
22:30:16.128 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
22:30:16.129 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:16.131 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:16.142 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77f8936c-1785-4882-b424-0322b34d353c"}
22:30:16.142 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77f8936c-1785-4882-b424-0322b34d353c"}
22:30:16.144 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f25a932-0b3b-4b5e-b0e6-770b05f41866"}
22:30:16.146 00.002 15984 case statement mapped state 6 to 3
22:30:16.147 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f25a932-0b3b-4b5e-b0e6-770b05f41866"}
22:30:16.149 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a0fef72b-5980-4145-82ad-af230e94cf49"}
22:30:16.151 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.23,6.95],"pixels":"..."},"id":"a0fef72b-5980-4145-82ad-af230e94cf49"}
22:30:19.047 02.896 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69c8ade4-8a6d-44c2-8962-10ce3f6c8771"}
22:30:19.047 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69c8ade4-8a6d-44c2-8962-10ce3f6c8771"}
22:30:19.050 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"636cb3a9-9c56-4020-b0d7-c3c4c0f24590"}
22:30:19.053 00.003 15984 case statement mapped state 6 to 3
22:30:19.053 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"636cb3a9-9c56-4020-b0d7-c3c4c0f24590"}
22:30:19.053 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"805b0d50-3054-4bfa-a9f2-a9a8af0ea8ce"}
22:30:19.053 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.23,6.95],"pixels":"..."},"id":"805b0d50-3054-4bfa-a9f2-a9a8af0ea8ce"}
22:30:19.589 00.536 24800 Exposure complete
22:30:19.631 00.042 24800 worker thread done servicing request
22:30:19.631 00.000 15984 OnExposeComplete: enter
22:30:19.631 00.000 15984 UpdateGuideState(): m_state=6
22:30:19.631 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 32
22:30:19.631 00.000 15984 Star::Find returns 1 (0), X=957.05, Y=301.88, Mass=1930, SNR=30.9, Peak=183 HFD=3.0
22:30:19.631 00.000 15984 MultiStar: [#1 -0.14,-0.10,1.05,U] [#2 -0.19,-0.08,0.00,M1] [#3 -0.04,-0.12,0.83,U] 
22:30:19.637 00.006 15984 refined, 2 included, MultiStar: {-0.14, -0.07}, one-star: {-0.22, 0.02}
22:30:19.637 00.000 15984 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.41) = xAngle (-0.28 = -0.28)
22:30:19.637 00.000 15984 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.27 = -0.27)
22:30:19.637 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.69 mountX=0.15 mountY=-0.04, mountTheta=-0.27
22:30:19.637 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.07, opts=13)
22:30:19.637 00.000 15984 Enqueuing Move request for scope (-0.14, -0.07)
22:30:19.641 00.004 24800 Worker thread wakes up
22:30:19.641 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
22:30:19.641 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
22:30:19.641 00.000 24800 Moving (-0.14, -0.07) raw xDistance=0.15 yDistance=-0.04
22:30:19.641 00.000 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.04, hyst = 0.08, hyst_pct = 0.87, period_length = 1257.69
22:30:19.641 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
22:30:19.641 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:19.641 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:30:19.641 00.000 24800 MoveAxis(W, 70, ABG)
22:30:19.641 00.000 24800 Guiding  Dir = 3, Dur = 70
22:30:19.643 00.002 24800 IsSlewing returns 0
22:30:19.643 00.000 24800 IsGuiding returns 0
22:30:19.643 00.000 24800 PulseGuide returned control before completion, sleep 80
22:30:19.653 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=183, med=11, FiltMin=9, FiltMax=120, Gamma=0.950
22:30:19.697 00.044 15984 UpdateGuideState exits: m=1930 SNR=30.9
22:30:19.699 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:19.701 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:19.701 00.000 15984 Enqueuing Expose request
22:30:19.732 00.031 24800 IsGuiding returns 1
22:30:19.732 00.000 24800 scope still moving after pulse duration time elapsed
22:30:19.764 00.032 24800 IsSlewing returns 0
22:30:19.764 00.000 24800 IsGuiding returns 0
22:30:19.764 00.000 24800 scope move finished after 70 + 50 ms
22:30:19.764 00.000 24800 Move returns status 0, amount 70
22:30:19.764 00.000 24800 MoveAxis(N, 0, ABG)
22:30:19.764 00.000 24800 Move returns status 0, amount 0
22:30:19.764 00.000 24800 move complete, result=0
22:30:19.764 00.000 24800 worker thread done servicing request
22:30:19.764 00.000 24800 Worker thread wakes up
22:30:19.764 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:19.764 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:19.764 00.000 15984 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
22:30:22.055 02.291 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ef83e88-39f0-4a79-8af8-fd3c559bc33e"}
22:30:22.055 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ef83e88-39f0-4a79-8af8-fd3c559bc33e"}
22:30:22.056 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed5db1b5-2e53-49d0-8dc4-496d969e1619"}
22:30:22.058 00.002 15984 case statement mapped state 6 to 3
22:30:22.060 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed5db1b5-2e53-49d0-8dc4-496d969e1619"}
22:30:22.061 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fc0e8894-5b79-4a11-84d3-57737ddf4f77"}
22:30:22.062 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.05,6.88],"pixels":"..."},"id":"fc0e8894-5b79-4a11-84d3-57737ddf4f77"}
22:30:23.231 01.169 24800 Exposure complete
22:30:23.273 00.042 24800 worker thread done servicing request
22:30:23.273 00.000 15984 OnExposeComplete: enter
22:30:23.273 00.000 15984 UpdateGuideState(): m_state=6
22:30:23.277 00.004 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 33
22:30:23.279 00.002 15984 Star::Find returns 1 (0), X=957.12, Y=301.90, Mass=2151, SNR=32.6, Peak=188 HFD=3.1
22:30:23.279 00.000 15984 MultiStar: [#1 -0.09,-0.02,1.03,U] [#2 -0.00,-0.03,0.87,U] [#3 -0.06,0.03,0.75,U] 
22:30:23.279 00.000 15984 refined, 3 included, MultiStar: {-0.08, 0.00}, one-star: {-0.15, 0.04}
22:30:23.279 00.000 15984 CameraToMount -- cameraTheta (3.09) - m_xAngle (-2.41) = xAngle (5.50 = -0.78)
22:30:23.279 00.000 15984 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.51 = -0.78)
22:30:23.279 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.09 mountX=0.06 mountY=-0.06, mountTheta=-0.78
22:30:23.279 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.00, opts=13)
22:30:23.279 00.000 15984 Enqueuing Move request for scope (-0.08, 0.00)
22:30:23.279 00.000 24800 Worker thread wakes up
22:30:23.279 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:30:23.279 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:30:23.279 00.000 24800 Moving (-0.08, 0.00) raw xDistance=0.06 yDistance=-0.06
22:30:23.286 00.007 24800 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.87, period_length = 1257.69
22:30:23.286 00.000 24800 PPEC: input: 0.06, control: -0.01, exposure: 3000
22:30:23.286 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:23.286 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:30:23.286 00.000 24800 MoveAxis(E, 4, ABG)
22:30:23.286 00.000 24800 Guiding  Dir = 2, Dur = 4
22:30:23.286 00.000 24800 IsSlewing returns 0
22:30:23.286 00.000 24800 IsGuiding returns 0
22:30:23.286 00.000 24800 PulseGuide returned control before completion, sleep 14
22:30:23.296 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=188, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
22:30:23.309 00.013 24800 IsGuiding returns 1
22:30:23.309 00.000 24800 scope still moving after pulse duration time elapsed
22:30:23.341 00.032 24800 IsSlewing returns 0
22:30:23.341 00.000 24800 IsGuiding returns 0
22:30:23.341 00.000 24800 scope move finished after 4 + 51 ms
22:30:23.341 00.000 24800 Move returns status 0, amount 4
22:30:23.341 00.000 24800 MoveAxis(N, 0, ABG)
22:30:23.341 00.000 24800 Move returns status 0, amount 0
22:30:23.341 00.000 24800 move complete, result=0
22:30:23.341 00.000 24800 worker thread done servicing request
22:30:23.341 00.000 15984 UpdateGuideState exits: m=2151 SNR=32.6
22:30:23.341 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:23.348 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:23.348 00.000 15984 Enqueuing Expose request
22:30:23.348 00.000 24800 Worker thread wakes up
22:30:23.348 00.000 15984 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
22:30:23.352 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:23.352 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:25.067 01.715 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea9538c6-ea20-4d6e-8147-c663eb62b915"}
22:30:25.067 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea9538c6-ea20-4d6e-8147-c663eb62b915"}
22:30:25.067 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5171d635-0ed9-458d-b32e-7fad5952f074"}
22:30:25.067 00.000 15984 case statement mapped state 6 to 3
22:30:25.067 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5171d635-0ed9-458d-b32e-7fad5952f074"}
22:30:25.067 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8d898bec-c043-4eb2-aa32-0a617ae6891d"}
22:30:25.067 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.12,6.90],"pixels":"..."},"id":"8d898bec-c043-4eb2-aa32-0a617ae6891d"}
22:30:26.811 01.744 24800 Exposure complete
22:30:26.861 00.050 15984 OnExposeComplete: enter
22:30:26.864 00.003 15984 UpdateGuideState(): m_state=6
22:30:26.865 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 34
22:30:26.866 00.001 15984 Star::Find returns 1 (0), X=957.20, Y=301.96, Mass=2106, SNR=32.3, Peak=204 HFD=3.1
22:30:26.867 00.001 15984 MultiStar: [#1 -0.10,-0.01,1.04,U] [#2 0.06,0.06,0.88,U] [#3 0.04,0.07,0.73,U] 
22:30:26.867 00.000 15984 refined, 3 included, MultiStar: {-0.03, 0.05}, one-star: {-0.07, 0.10}
22:30:26.869 00.002 15984 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.41) = xAngle (4.45 = -1.84)
22:30:26.871 00.002 15984 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.45 = -1.83)
22:30:26.872 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.03 mountX=-0.02 mountY=-0.06, mountTheta=-1.84
22:30:26.872 00.000 24800 worker thread done servicing request
22:30:26.873 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.05, opts=13)
22:30:26.874 00.001 15984 Enqueuing Move request for scope (-0.03, 0.05)
22:30:26.874 00.000 24800 Worker thread wakes up
22:30:26.874 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:30:26.874 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:30:26.874 00.000 24800 Moving (-0.03, 0.05) raw xDistance=-0.02 yDistance=-0.06
22:30:26.875 00.001 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.87, period_length = 1257.69
22:30:26.875 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
22:30:26.875 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:26.875 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:30:26.875 00.000 24800 MoveAxis(W, 1, ABG)
22:30:26.875 00.000 24800 Guiding  Dir = 3, Dur = 1
22:30:26.875 00.000 24800 IsSlewing returns 0
22:30:26.875 00.000 24800 IsGuiding returns 0
22:30:26.875 00.000 24800 PulseGuide returned control before completion, sleep 11
22:30:26.895 00.020 24800 IsGuiding returns 1
22:30:26.895 00.000 24800 scope still moving after pulse duration time elapsed
22:30:26.902 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=204, med=11, FiltMin=9, FiltMax=127, Gamma=0.950
22:30:26.926 00.024 24800 IsSlewing returns 0
22:30:26.927 00.001 24800 IsGuiding returns 0
22:30:26.927 00.000 24800 scope move finished after 1 + 50 ms
22:30:26.927 00.000 24800 Move returns status 0, amount 1
22:30:26.927 00.000 24800 MoveAxis(N, 0, ABG)
22:30:26.927 00.000 24800 Move returns status 0, amount 0
22:30:26.927 00.000 24800 move complete, result=0
22:30:26.927 00.000 24800 worker thread done servicing request
22:30:26.962 00.035 15984 UpdateGuideState exits: m=2106 SNR=32.3
22:30:26.963 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:26.964 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:26.965 00.001 15984 Enqueuing Expose request
22:30:26.966 00.001 24800 Worker thread wakes up
22:30:26.966 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:30:26.967 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:26.967 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:28.068 01.101 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98bb410a-0b77-4699-9263-94002fe33216"}
22:30:28.068 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98bb410a-0b77-4699-9263-94002fe33216"}
22:30:28.068 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14c95868-b4b0-4943-9c5d-7afafb62bde0"}
22:30:28.076 00.008 15984 case statement mapped state 6 to 3
22:30:28.078 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14c95868-b4b0-4943-9c5d-7afafb62bde0"}
22:30:28.079 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c11bf280-23f4-4cbe-8b23-72a9267000ee"}
22:30:28.081 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"c11bf280-23f4-4cbe-8b23-72a9267000ee"}
22:30:30.412 02.331 24800 Exposure complete
22:30:30.500 00.088 15984 OnExposeComplete: enter
22:30:30.500 00.000 15984 UpdateGuideState(): m_state=6
22:30:30.506 00.006 24800 worker thread done servicing request
22:30:30.507 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 35
22:30:30.509 00.002 15984 Star::Find returns 1 (0), X=957.17, Y=302.07, Mass=1926, SNR=30.9, Peak=196 HFD=2.9
22:30:30.510 00.001 15984 MultiStar: [#1 -0.10,0.04,1.07,U] [#2 -0.03,0.08,0.89,U] [#3 -0.07,0.07,0.79,U] 
22:30:30.511 00.001 15984 refined, 3 included, MultiStar: {-0.07, 0.10}, one-star: {-0.10, 0.20}
22:30:30.512 00.001 15984 CameraToMount -- cameraTheta (2.22) - m_xAngle (-2.41) = xAngle (4.63 = -1.65)
22:30:30.513 00.001 15984 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.64 = -1.65)
22:30:30.514 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.22 mountX=-0.01 mountY=-0.12, mountTheta=-1.65
22:30:30.517 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.10, opts=13)
22:30:30.519 00.002 15984 Enqueuing Move request for scope (-0.07, 0.10)
22:30:30.521 00.002 24800 Worker thread wakes up
22:30:30.521 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:30:30.521 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:30:30.521 00.000 24800 Moving (-0.07, 0.10) raw xDistance=-0.01 yDistance=-0.12
22:30:30.521 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.87, period_length = 1257.69
22:30:30.521 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
22:30:30.521 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
22:30:30.521 00.000 24800 MoveAxis(E, 0, ABG)
22:30:30.522 00.001 24800 Move returns status 0, amount 0
22:30:30.522 00.000 24800 MoveAxis(N, 56, ABG)
22:30:30.522 00.000 24800 Guiding  Dir = 0, Dur = 56
22:30:30.522 00.000 24800 IsSlewing returns 0
22:30:30.522 00.000 24800 IsGuiding returns 0
22:30:30.522 00.000 24800 PulseGuide returned control before completion, sleep 66
22:30:30.544 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=196, med=11, FiltMin=9, FiltMax=122, Gamma=0.950
22:30:30.599 00.055 24800 IsGuiding returns 1
22:30:30.599 00.000 24800 scope still moving after pulse duration time elapsed
22:30:30.615 00.016 15984 UpdateGuideState exits: m=1926 SNR=30.9
22:30:30.615 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:30.615 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:30.615 00.000 15984 Enqueuing Expose request
22:30:30.631 00.016 24800 IsSlewing returns 0
22:30:30.631 00.000 24800 IsGuiding returns 0
22:30:30.631 00.000 24800 scope move finished after 56 + 52 ms
22:30:30.631 00.000 24800 Move returns status 0, amount 56
22:30:30.631 00.000 24800 move complete, result=0
22:30:30.631 00.000 24800 worker thread done servicing request
22:30:30.631 00.000 24800 Worker thread wakes up
22:30:30.631 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:30.631 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:30.634 00.003 15984 GuideStep: -0.0 px 0 ms EAST, -0.1 px 56 ms NORTH
22:30:31.074 00.440 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d2df33d-1752-46ea-90e8-98222552fce5"}
22:30:31.077 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d2df33d-1752-46ea-90e8-98222552fce5"}
22:30:31.080 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e309a14-9157-4987-a6ae-432ded21b336"}
22:30:31.082 00.002 15984 case statement mapped state 6 to 3
22:30:31.084 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e309a14-9157-4987-a6ae-432ded21b336"}
22:30:31.085 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3c751f9d-3eee-4143-9bbf-87ffcb4cb9c0"}
22:30:31.087 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.17,7.07],"pixels":"..."},"id":"3c751f9d-3eee-4143-9bbf-87ffcb4cb9c0"}
22:30:34.083 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de7121ea-a2dd-4ef5-a0fb-a16f9055dece"}
22:30:34.083 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de7121ea-a2dd-4ef5-a0fb-a16f9055dece"}
22:30:34.083 00.000 24800 Exposure complete
22:30:34.083 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b59e10c-734d-4e9a-816b-26b08a295336"}
22:30:34.083 00.000 15984 case statement mapped state 6 to 3
22:30:34.092 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b59e10c-734d-4e9a-816b-26b08a295336"}
22:30:34.096 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0bf9d824-8f01-4dbe-bb8b-60e8308f832a"}
22:30:34.098 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.17,7.07],"pixels":"..."},"id":"0bf9d824-8f01-4dbe-bb8b-60e8308f832a"}
22:30:34.157 00.059 24800 worker thread done servicing request
22:30:34.157 00.000 15984 OnExposeComplete: enter
22:30:34.159 00.002 15984 UpdateGuideState(): m_state=6
22:30:34.160 00.001 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
22:30:34.162 00.002 15984 Star::Find returns 1 (0), X=957.16, Y=301.98, Mass=2144, SNR=32.6, Peak=187 HFD=3.1
22:30:34.164 00.002 15984 MultiStar: [#1 -0.00,0.09,1.00,U] [#2 0.05,0.01,0.88,U] [#3 0.15,0.11,0.73,U] 
22:30:34.164 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.08}, one-star: {-0.11, 0.12}
22:30:34.165 00.001 15984 CameraToMount -- cameraTheta (1.42) - m_xAngle (-2.41) = xAngle (3.84 = -2.44)
22:30:34.166 00.001 15984 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.84 = -2.44)
22:30:34.167 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.42 mountX=-0.06 mountY=-0.05, mountTheta=-2.44
22:30:34.170 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.08, opts=13)
22:30:34.171 00.001 15984 Enqueuing Move request for scope (0.01, 0.08)
22:30:34.172 00.001 24800 Worker thread wakes up
22:30:34.172 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
22:30:34.172 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
22:30:34.172 00.000 24800 Moving (0.01, 0.08) raw xDistance=-0.06 yDistance=-0.05
22:30:34.173 00.001 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.87, period_length = 1257.69
22:30:34.173 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
22:30:34.173 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:34.173 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:34.173 00.000 24800 MoveAxis(E, 0, ABG)
22:30:34.173 00.000 24800 Move returns status 0, amount 0
22:30:34.173 00.000 24800 MoveAxis(N, 0, ABG)
22:30:34.173 00.000 24800 Move returns status 0, amount 0
22:30:34.173 00.000 24800 move complete, result=0
22:30:34.173 00.000 24800 worker thread done servicing request
22:30:34.189 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=187, med=11, FiltMin=9, FiltMax=129, Gamma=0.950
22:30:34.249 00.060 15984 UpdateGuideState exits: m=2144 SNR=32.6
22:30:34.251 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:34.251 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:34.253 00.002 15984 Enqueuing Expose request
22:30:34.255 00.002 24800 Worker thread wakes up
22:30:34.255 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:34.257 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:34.257 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:37.087 02.830 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13c26f24-5a2a-40ae-84bd-cd52915029da"}
22:30:37.089 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13c26f24-5a2a-40ae-84bd-cd52915029da"}
22:30:37.091 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f5c582c-f2f1-41f5-91d9-113eb1b9e51d"}
22:30:37.092 00.001 15984 case statement mapped state 6 to 3
22:30:37.095 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f5c582c-f2f1-41f5-91d9-113eb1b9e51d"}
22:30:37.098 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0b5816ad-aa25-4856-8b1f-0683812db0bc"}
22:30:37.101 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"0b5816ad-aa25-4856-8b1f-0683812db0bc"}
22:30:37.719 00.618 24800 Exposure complete
22:30:37.791 00.072 15984 OnExposeComplete: enter
22:30:37.793 00.002 15984 UpdateGuideState(): m_state=6
22:30:37.794 00.001 24800 worker thread done servicing request
22:30:37.794 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 37
22:30:37.797 00.003 15984 Star::Find returns 1 (0), X=957.17, Y=302.01, Mass=2058, SNR=31.9, Peak=186 HFD=3.1
22:30:37.798 00.001 15984 MultiStar: [#1 -0.14,0.11,0.98,U] [#2 -0.07,0.07,0.91,U] [#3 0.05,0.10,0.76,U] 
22:30:37.798 00.000 15984 refined, 3 included, MultiStar: {-0.07, 0.11}, one-star: {-0.09, 0.15}
22:30:37.798 00.000 15984 CameraToMount -- cameraTheta (2.16) - m_xAngle (-2.41) = xAngle (4.57 = -1.71)
22:30:37.800 00.002 15984 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.58 = -1.71)
22:30:37.800 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.16 mountX=-0.02 mountY=-0.13, mountTheta=-1.71
22:30:37.800 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.11, opts=13)
22:30:37.800 00.000 15984 Enqueuing Move request for scope (-0.07, 0.11)
22:30:37.803 00.003 24800 Worker thread wakes up
22:30:37.803 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
22:30:37.803 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
22:30:37.803 00.000 24800 Moving (-0.07, 0.11) raw xDistance=-0.02 yDistance=-0.13
22:30:37.803 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.87, period_length = 1257.69
22:30:37.803 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
22:30:37.803 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
22:30:37.803 00.000 24800 MoveAxis(E, 1, ABG)
22:30:37.803 00.000 24800 Guiding  Dir = 2, Dur = 1
22:30:37.803 00.000 24800 IsSlewing returns 0
22:30:37.803 00.000 24800 IsGuiding returns 0
22:30:37.803 00.000 24800 PulseGuide returned control before completion, sleep 11
22:30:37.826 00.023 24800 IsGuiding returns 1
22:30:37.826 00.000 24800 scope still moving after pulse duration time elapsed
22:30:37.829 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=186, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
22:30:37.857 00.028 24800 IsSlewing returns 0
22:30:37.857 00.000 24800 IsGuiding returns 1
22:30:37.876 00.019 15984 UpdateGuideState exits: m=2058 SNR=31.9
22:30:37.876 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:37.878 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:37.878 00.000 15984 Enqueuing Expose request
22:30:37.888 00.010 24800 IsSlewing returns 0
22:30:37.888 00.000 24800 IsGuiding returns 1
22:30:37.919 00.031 24800 IsSlewing returns 0
22:30:37.919 00.000 24800 IsGuiding returns 1
22:30:37.950 00.031 24800 IsSlewing returns 0
22:30:37.950 00.000 24800 IsGuiding returns 0
22:30:37.950 00.000 24800 scope move finished after 1 + 145 ms
22:30:37.950 00.000 24800 Move returns status 0, amount 1
22:30:37.950 00.000 24800 MoveAxis(N, 58, ABG)
22:30:37.950 00.000 24800 Guiding  Dir = 0, Dur = 58
22:30:37.950 00.000 24800 IsSlewing returns 0
22:30:37.950 00.000 24800 IsGuiding returns 0
22:30:37.950 00.000 24800 PulseGuide returned control before completion, sleep 68
22:30:38.029 00.079 24800 IsGuiding returns 1
22:30:38.029 00.000 24800 scope still moving after pulse duration time elapsed
22:30:38.060 00.031 24800 IsSlewing returns 0
22:30:38.060 00.000 24800 IsGuiding returns 0
22:30:38.060 00.000 24800 scope move finished after 58 + 52 ms
22:30:38.060 00.000 24800 Move returns status 0, amount 58
22:30:38.060 00.000 24800 move complete, result=0
22:30:38.060 00.000 24800 worker thread done servicing request
22:30:38.060 00.000 24800 Worker thread wakes up
22:30:38.061 00.001 15984 GuideStep: -0.0 px 1 ms EAST, -0.1 px 58 ms NORTH
22:30:38.063 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:38.063 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:40.094 02.031 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6ba2003-051d-47a6-97c1-48227ff24aea"}
22:30:40.096 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6ba2003-051d-47a6-97c1-48227ff24aea"}
22:30:40.098 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1917ab8-8205-4dcd-bafd-e42f6bafc1b2"}
22:30:40.098 00.000 15984 case statement mapped state 6 to 3
22:30:40.101 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1917ab8-8205-4dcd-bafd-e42f6bafc1b2"}
22:30:40.101 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5b161075-94c6-4574-996c-659c6c55dfbe"}
22:30:40.101 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.17,7.01],"pixels":"..."},"id":"5b161075-94c6-4574-996c-659c6c55dfbe"}
22:30:41.525 01.424 24800 Exposure complete
22:30:41.600 00.075 24800 worker thread done servicing request
22:30:41.600 00.000 15984 OnExposeComplete: enter
22:30:41.600 00.000 15984 UpdateGuideState(): m_state=6
22:30:41.600 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 38
22:30:41.603 00.003 15984 Star::Find returns 1 (0), X=956.99, Y=301.88, Mass=2021, SNR=31.7, Peak=189 HFD=3.0
22:30:41.605 00.002 15984 MultiStar: [#1 -0.17,-0.05,0.97,U] [#2 -0.12,-0.05,0.87,U] [#3 -0.13,-0.11,0.78,U] 
22:30:41.607 00.002 15984 refined, 3 included, MultiStar: {-0.18, -0.04}, one-star: {-0.27, 0.02}
22:30:41.609 00.002 15984 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-2.41) = xAngle (-0.49 = -0.49)
22:30:41.611 00.002 15984 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.49 = -0.49)
22:30:41.612 00.001 15984 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.91 mountX=0.16 mountY=-0.09, mountTheta=-0.49
22:30:41.616 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.18, y=-0.04, opts=13)
22:30:41.616 00.000 15984 Enqueuing Move request for scope (-0.18, -0.04)
22:30:41.618 00.002 24800 Worker thread wakes up
22:30:41.618 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
22:30:41.618 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
22:30:41.618 00.000 24800 Moving (-0.18, -0.04) raw xDistance=0.16 yDistance=-0.09
22:30:41.618 00.000 24800 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = 0.00, hyst = 0.09, hyst_pct = 0.86, period_length = 1257.69
22:30:41.618 00.000 24800 PPEC: input: 0.16, control: 0.09, exposure: 3000
22:30:41.618 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:41.618 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:30:41.618 00.000 24800 MoveAxis(W, 73, ABG)
22:30:41.618 00.000 24800 Guiding  Dir = 3, Dur = 73
22:30:41.620 00.002 24800 IsSlewing returns 0
22:30:41.620 00.000 24800 IsGuiding returns 0
22:30:41.620 00.000 24800 PulseGuide returned control before completion, sleep 83
22:30:41.630 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=189, med=11, FiltMin=9, FiltMax=116, Gamma=0.950
22:30:41.689 00.059 15984 UpdateGuideState exits: m=2021 SNR=31.7
22:30:41.691 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:41.692 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:41.692 00.000 15984 Enqueuing Expose request
22:30:41.708 00.016 24800 IsGuiding returns 1
22:30:41.708 00.000 24800 scope still moving after pulse duration time elapsed
22:30:41.739 00.031 24800 IsSlewing returns 0
22:30:41.739 00.000 24800 IsGuiding returns 0
22:30:41.739 00.000 24800 scope move finished after 73 + 46 ms
22:30:41.739 00.000 24800 Move returns status 0, amount 73
22:30:41.739 00.000 24800 MoveAxis(N, 0, ABG)
22:30:41.739 00.000 24800 Move returns status 0, amount 0
22:30:41.739 00.000 24800 move complete, result=0
22:30:41.739 00.000 24800 worker thread done servicing request
22:30:41.739 00.000 24800 Worker thread wakes up
22:30:41.739 00.000 15984 GuideStep: 0.2 px 73 ms WEST, -0.1 px 0 ms NORTH
22:30:41.739 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:41.739 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:43.098 01.359 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d41aea7e-319d-4fd4-bf0a-59fe2d100e80"}
22:30:43.099 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d41aea7e-319d-4fd4-bf0a-59fe2d100e80"}
22:30:43.099 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b6eee1e-fce7-4ff9-89a4-6877dc631b1d"}
22:30:43.105 00.006 15984 case statement mapped state 6 to 3
22:30:43.105 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b6eee1e-fce7-4ff9-89a4-6877dc631b1d"}
22:30:43.105 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0620e443-70cc-48cb-9096-df7b3a307b3f"}
22:30:43.110 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.99,6.88],"pixels":"..."},"id":"0620e443-70cc-48cb-9096-df7b3a307b3f"}
22:30:45.199 02.089 24800 Exposure complete
22:30:45.257 00.058 24800 worker thread done servicing request
22:30:45.258 00.001 15984 OnExposeComplete: enter
22:30:45.259 00.001 15984 UpdateGuideState(): m_state=6
22:30:45.260 00.001 15984 Star::Find(25, 956, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 39
22:30:45.262 00.002 15984 Star::Find returns 1 (0), X=957.33, Y=301.95, Mass=2042, SNR=31.8, Peak=180 HFD=3.3
22:30:45.263 00.001 15984 MultiStar: [#1 0.10,0.12,0.99,U] [#2 0.05,0.13,0.85,U] [#3 0.16,0.14,0.00,M1] 
22:30:45.264 00.001 15984 single-star, 2 included, MultiStar: {0.07, 0.11}, one-star: {0.07, 0.09}
22:30:45.265 00.001 15984 CameraToMount -- cameraTheta (0.91) - m_xAngle (-2.41) = xAngle (3.33 = -2.96)
22:30:45.265 00.000 15984 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.33 = -2.95)
22:30:45.265 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.91 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
22:30:45.265 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.09, opts=13)
22:30:45.271 00.006 15984 Enqueuing Move request for scope (0.07, 0.09)
22:30:45.271 00.000 24800 Worker thread wakes up
22:30:45.271 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
22:30:45.271 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
22:30:45.271 00.000 24800 Moving (0.07, 0.09) raw xDistance=-0.11 yDistance=-0.02
22:30:45.271 00.000 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = 0.01, hyst = -0.06, hyst_pct = 0.86, period_length = 1257.69
22:30:45.271 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
22:30:45.271 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:45.271 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:30:45.271 00.000 24800 MoveAxis(E, 48, ABG)
22:30:45.271 00.000 24800 Guiding  Dir = 2, Dur = 48
22:30:45.271 00.000 24800 IsSlewing returns 0
22:30:45.271 00.000 24800 IsGuiding returns 0
22:30:45.271 00.000 24800 PulseGuide returned control before completion, sleep 58
22:30:45.293 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=180, med=11, FiltMin=9, FiltMax=121, Gamma=0.950
22:30:45.334 00.041 24800 IsGuiding returns 1
22:30:45.334 00.000 24800 scope still moving after pulse duration time elapsed
22:30:45.366 00.032 24800 IsSlewing returns 0
22:30:45.366 00.000 24800 IsGuiding returns 0
22:30:45.366 00.000 24800 scope move finished after 48 + 43 ms
22:30:45.366 00.000 24800 Move returns status 0, amount 48
22:30:45.366 00.000 24800 MoveAxis(N, 0, ABG)
22:30:45.366 00.000 24800 Move returns status 0, amount 0
22:30:45.366 00.000 24800 move complete, result=0
22:30:45.366 00.000 24800 worker thread done servicing request
22:30:45.370 00.004 15984 UpdateGuideState exits: m=2042 SNR=31.8
22:30:45.372 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:45.372 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:45.372 00.000 15984 Enqueuing Expose request
22:30:45.374 00.002 24800 Worker thread wakes up
22:30:45.374 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:45.374 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:45.374 00.000 15984 GuideStep: -0.1 px 48 ms EAST, -0.0 px 0 ms NORTH
22:30:46.100 00.726 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40bc8c86-298b-40ee-b217-33eff630519f"}
22:30:46.103 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40bc8c86-298b-40ee-b217-33eff630519f"}
22:30:46.106 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0fc3cf07-e379-4ef7-901d-d1ccd4757733"}
22:30:46.107 00.001 15984 case statement mapped state 6 to 3
22:30:46.109 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fc3cf07-e379-4ef7-901d-d1ccd4757733"}
22:30:46.111 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"81451bd9-ce49-4e0d-aef2-b7cd1aeac84c"}
22:30:46.113 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.33,6.95],"pixels":"..."},"id":"81451bd9-ce49-4e0d-aef2-b7cd1aeac84c"}
22:30:48.843 02.730 24800 Exposure complete
22:30:48.911 00.068 24800 worker thread done servicing request
22:30:48.911 00.000 15984 OnExposeComplete: enter
22:30:48.911 00.000 15984 UpdateGuideState(): m_state=6
22:30:48.911 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 40
22:30:48.919 00.008 15984 Star::Find returns 1 (0), X=957.17, Y=302.01, Mass=1689, SNR=28.9, Peak=160 HFD=3.1
22:30:48.919 00.000 15984 Status Line: Mass: 1689 vs 2116
22:30:48.924 00.005 15984 UpdateCurrentPosition: star mass new=1688.7 exp=2116.4 thresh=20% limits=(1693.1, 2871.3, 2963.0)
22:30:48.930 00.006 15984 DistanceChecker: activated
22:30:48.932 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:30:48.934 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:30:48.935 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
22:30:48.935 00.000 24800 Worker thread wakes up
22:30:48.935 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:30:48.935 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:30:48.935 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:30:48.935 00.000 24800 move complete, result=0
22:30:48.935 00.000 24800 worker thread done servicing request
22:30:49.046 00.111 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:49.046 00.000 15984 Status Line: Star lost - mass changed
22:30:49.055 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=164, med=11, FiltMin=9, FiltMax=110, Gamma=0.950
22:30:49.102 00.047 15984 UpdateGuideState exits: Star lost - mass changed
22:30:49.111 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:49.112 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:30:49.113 00.001 15984 Enqueuing Expose request
22:30:49.113 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d0b5b14-d4d2-4ad8-88cd-0020f2e3000e"}
22:30:49.115 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d0b5b14-d4d2-4ad8-88cd-0020f2e3000e"}
22:30:49.115 00.000 24800 Worker thread wakes up
22:30:49.115 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:49.115 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:30:49.130 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45bc83c2-b0d1-4e98-b443-40ef9a80748d"}
22:30:49.134 00.004 15984 case statement mapped state 6 to 4
22:30:49.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"45bc83c2-b0d1-4e98-b443-40ef9a80748d"}
22:30:49.134 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9ef7921d-01d5-45d8-bbe8-4b037672c562"}
22:30:49.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.33,6.95],"pixels":"..."},"id":"9ef7921d-01d5-45d8-bbe8-4b037672c562"}
22:30:52.115 02.981 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f60f503-1ad8-4ef9-ac8e-94454a7eef86"}
22:30:52.118 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f60f503-1ad8-4ef9-ac8e-94454a7eef86"}
22:30:52.121 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b40663f0-068e-426d-9e18-86f63cef3794"}
22:30:52.122 00.001 15984 case statement mapped state 6 to 4
22:30:52.125 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"b40663f0-068e-426d-9e18-86f63cef3794"}
22:30:52.127 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f02fc99-34a6-4821-bda3-1bfd950472d8"}
22:30:52.129 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.33,6.95],"pixels":"..."},"id":"4f02fc99-34a6-4821-bda3-1bfd950472d8"}
22:30:52.574 00.445 24800 Exposure complete
22:30:52.648 00.074 24800 worker thread done servicing request
22:30:52.648 00.000 15984 OnExposeComplete: enter
22:30:52.650 00.002 15984 UpdateGuideState(): m_state=6
22:30:52.650 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 41
22:30:52.651 00.001 15984 Star::Find returns 1 (0), X=957.22, Y=301.93, Mass=1888, SNR=30.6, Peak=174 HFD=3.1
22:30:52.651 00.000 15984 DistanceChecker: deactivated
22:30:52.653 00.002 15984 MultiStar: [#1 -0.02,0.07,1.02,U] [#2 0.02,0.01,0.89,U] [#3 0.13,-0.01,0.69,U] 
22:30:52.654 00.001 15984 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {-0.05, 0.07}
22:30:52.655 00.001 15984 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.41) = xAngle (3.69 = -2.60)
22:30:52.656 00.001 15984 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.69 = -2.59)
22:30:52.657 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.27 mountX=-0.04 mountY=-0.02, mountTheta=-2.59
22:30:52.657 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
22:30:52.660 00.003 15984 Enqueuing Move request for scope (0.01, 0.04)
22:30:52.661 00.001 24800 Worker thread wakes up
22:30:52.661 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:30:52.661 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:30:52.661 00.000 24800 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.02
22:30:52.661 00.000 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.86, period_length = 1257.69
22:30:52.661 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
22:30:52.661 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:52.661 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:30:52.661 00.000 24800 MoveAxis(W, 6, ABG)
22:30:52.661 00.000 24800 Guiding  Dir = 3, Dur = 6
22:30:52.661 00.000 24800 IsSlewing returns 0
22:30:52.661 00.000 24800 IsGuiding returns 0
22:30:52.661 00.000 24800 PulseGuide returned control before completion, sleep 16
22:30:52.677 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=174, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
22:30:52.694 00.017 24800 IsGuiding returns 0
22:30:52.694 00.000 24800 Move returns status 0, amount 6
22:30:52.694 00.000 24800 MoveAxis(N, 0, ABG)
22:30:52.694 00.000 24800 Move returns status 0, amount 0
22:30:52.694 00.000 24800 move complete, result=0
22:30:52.694 00.000 24800 worker thread done servicing request
22:30:52.731 00.037 15984 UpdateGuideState exits: m=1888 SNR=30.6
22:30:52.733 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:52.734 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:52.735 00.001 15984 Enqueuing Expose request
22:30:52.736 00.001 15984 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
22:30:52.737 00.001 24800 Worker thread wakes up
22:30:52.737 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:52.737 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:55.116 02.379 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df70a1ab-67f3-47ea-ad39-e2521b8bb6c0"}
22:30:55.116 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df70a1ab-67f3-47ea-ad39-e2521b8bb6c0"}
22:30:55.116 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d08b9a99-30f1-45af-b835-84830a31ad76"}
22:30:55.116 00.000 15984 case statement mapped state 6 to 3
22:30:55.116 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08b9a99-30f1-45af-b835-84830a31ad76"}
22:30:55.116 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e836893d-3e7e-4356-9435-6cbbdcfac5b3"}
22:30:55.128 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.22,6.93],"pixels":"..."},"id":"e836893d-3e7e-4356-9435-6cbbdcfac5b3"}
22:30:56.181 01.053 24800 Exposure complete
22:30:56.263 00.082 24800 worker thread done servicing request
22:30:56.263 00.000 15984 OnExposeComplete: enter
22:30:56.265 00.002 15984 UpdateGuideState(): m_state=6
22:30:56.267 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 42
22:30:56.267 00.000 15984 Star::Find returns 1 (0), X=957.31, Y=302.10, Mass=2058, SNR=31.9, Peak=183 HFD=3.3
22:30:56.267 00.000 15984 MultiStar: [#1 -0.03,0.09,1.01,U] [#2 0.13,0.06,0.92,U] [#3 0.20,0.22,0.00,M1] 
22:30:56.275 00.008 15984 refined, 2 included, MultiStar: {0.05, 0.13}, one-star: {0.05, 0.24}
22:30:56.277 00.002 15984 CameraToMount -- cameraTheta (1.22) - m_xAngle (-2.41) = xAngle (3.64 = -2.65)
22:30:56.279 00.002 15984 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.64 = -2.64)
22:30:56.280 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.22 mountX=-0.12 mountY=-0.07, mountTheta=-2.64
22:30:56.284 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.13, opts=13)
22:30:56.285 00.001 15984 Enqueuing Move request for scope (0.05, 0.13)
22:30:56.288 00.003 24800 Worker thread wakes up
22:30:56.288 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
22:30:56.288 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
22:30:56.288 00.000 24800 Moving (0.05, 0.13) raw xDistance=-0.12 yDistance=-0.07
22:30:56.289 00.001 24800 PPEC rslt: input = -0.12, final = -0.06, react = -0.07, pred = 0.04, hyst = -0.07, hyst_pct = 0.86, period_length = 1257.69
22:30:56.289 00.000 24800 PPEC: input: -0.12, control: -0.06, exposure: 3000
22:30:56.289 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:56.290 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:30:56.290 00.000 24800 MoveAxis(E, 50, ABG)
22:30:56.290 00.000 24800 Guiding  Dir = 2, Dur = 50
22:30:56.290 00.000 24800 IsSlewing returns 0
22:30:56.290 00.000 24800 IsGuiding returns 0
22:30:56.290 00.000 24800 PulseGuide returned control before completion, sleep 60
22:30:56.316 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=183, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
22:30:56.354 00.038 24800 IsGuiding returns 1
22:30:56.354 00.000 24800 scope still moving after pulse duration time elapsed
22:30:56.382 00.028 15984 UpdateGuideState exits: m=2058 SNR=31.9
22:30:56.383 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:56.384 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:30:56.384 00.000 15984 Enqueuing Expose request
22:30:56.386 00.002 24800 IsSlewing returns 0
22:30:56.386 00.000 24800 IsGuiding returns 0
22:30:56.386 00.000 24800 scope move finished after 50 + 46 ms
22:30:56.386 00.000 24800 Move returns status 0, amount 50
22:30:56.386 00.000 24800 MoveAxis(N, 0, ABG)
22:30:56.386 00.000 24800 Move returns status 0, amount 0
22:30:56.386 00.000 24800 move complete, result=0
22:30:56.386 00.000 24800 worker thread done servicing request
22:30:56.386 00.000 24800 Worker thread wakes up
22:30:56.386 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:30:56.386 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:30:56.402 00.016 15984 GuideStep: -0.1 px 50 ms EAST, -0.1 px 0 ms NORTH
22:30:58.117 01.715 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c343e65-ad6c-4b0f-82a3-a88b50014d87"}
22:30:58.118 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c343e65-ad6c-4b0f-82a3-a88b50014d87"}
22:30:58.121 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"087eb4f3-dfd2-4ac4-97d9-5ad59383bc30"}
22:30:58.122 00.001 15984 case statement mapped state 6 to 3
22:30:58.123 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"087eb4f3-dfd2-4ac4-97d9-5ad59383bc30"}
22:30:58.124 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e8d7436c-ccdf-48ed-8caf-8ec8f9c8e22a"}
22:30:58.126 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.31,7.10],"pixels":"..."},"id":"e8d7436c-ccdf-48ed-8caf-8ec8f9c8e22a"}
22:30:59.848 01.722 24800 Exposure complete
22:30:59.916 00.068 15984 OnExposeComplete: enter
22:30:59.916 00.000 15984 UpdateGuideState(): m_state=6
22:30:59.923 00.007 24800 worker thread done servicing request
22:30:59.925 00.002 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 43
22:30:59.926 00.001 15984 Star::Find returns 1 (0), X=957.08, Y=301.98, Mass=1823, SNR=30.1, Peak=178 HFD=2.9
22:30:59.926 00.000 15984 MultiStar: [#1 -0.13,0.12,1.00,U] [#2 -0.02,0.08,0.89,U] [#3 -0.03,0.04,0.79,U] 
22:30:59.931 00.005 15984 refined, 3 included, MultiStar: {-0.10, 0.10}, one-star: {-0.18, 0.12}
22:30:59.933 00.002 15984 CameraToMount -- cameraTheta (2.36) - m_xAngle (-2.41) = xAngle (4.78 = -1.51)
22:30:59.933 00.000 15984 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.78 = -1.50)
22:30:59.936 00.003 15984 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.36 mountX=0.01 mountY=-0.14, mountTheta=-1.51
22:30:59.945 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.10, opts=13)
22:30:59.945 00.000 15984 Enqueuing Move request for scope (-0.10, 0.10)
22:30:59.945 00.000 24800 Worker thread wakes up
22:30:59.945 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:30:59.945 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:30:59.945 00.000 24800 Moving (-0.10, 0.10) raw xDistance=0.01 yDistance=-0.14
22:30:59.945 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.86, period_length = 1257.69
22:30:59.945 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
22:30:59.945 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
22:30:59.945 00.000 24800 MoveAxis(W, 2, ABG)
22:30:59.945 00.000 24800 Guiding  Dir = 3, Dur = 2
22:30:59.945 00.000 24800 IsSlewing returns 0
22:30:59.945 00.000 24800 IsGuiding returns 0
22:30:59.945 00.000 24800 PulseGuide returned control before completion, sleep 12
22:30:59.961 00.016 24800 IsGuiding returns 1
22:30:59.961 00.000 24800 scope still moving after pulse duration time elapsed
22:30:59.964 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=178, med=11, FiltMin=9, FiltMax=114, Gamma=0.950
22:30:59.993 00.029 24800 IsSlewing returns 0
22:30:59.993 00.000 24800 IsGuiding returns 0
22:30:59.993 00.000 24800 scope move finished after 2 + 42 ms
22:30:59.993 00.000 24800 Move returns status 0, amount 2
22:30:59.993 00.000 24800 MoveAxis(N, 61, ABG)
22:30:59.993 00.000 24800 Guiding  Dir = 0, Dur = 61
22:30:59.994 00.001 24800 IsSlewing returns 0
22:30:59.994 00.000 24800 IsGuiding returns 0
22:30:59.994 00.000 24800 PulseGuide returned control before completion, sleep 71
22:31:00.030 00.036 15984 UpdateGuideState exits: m=1823 SNR=30.1
22:31:00.032 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:00.032 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:00.033 00.001 15984 Enqueuing Expose request
22:31:00.067 00.034 24800 IsGuiding returns 1
22:31:00.067 00.000 24800 scope still moving after pulse duration time elapsed
22:31:00.098 00.031 24800 IsSlewing returns 0
22:31:00.098 00.000 24800 IsGuiding returns 0
22:31:00.098 00.000 24800 scope move finished after 61 + 43 ms
22:31:00.098 00.000 24800 Move returns status 0, amount 61
22:31:00.098 00.000 24800 move complete, result=0
22:31:00.098 00.000 24800 worker thread done servicing request
22:31:00.098 00.000 24800 Worker thread wakes up
22:31:00.098 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:00.098 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:00.101 00.003 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 61 ms NORTH
22:31:01.115 01.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3bab9943-24ac-4a30-9ca2-754f64358faf"}
22:31:01.117 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3bab9943-24ac-4a30-9ca2-754f64358faf"}
22:31:01.120 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6df98d48-4fb5-400b-b002-425020aa9a5f"}
22:31:01.121 00.001 15984 case statement mapped state 6 to 3
22:31:01.123 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df98d48-4fb5-400b-b002-425020aa9a5f"}
22:31:01.125 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01366c89-7b39-4e30-a1d6-34c88508c481"}
22:31:01.126 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.08,6.98],"pixels":"..."},"id":"01366c89-7b39-4e30-a1d6-34c88508c481"}
22:31:03.574 02.448 24800 Exposure complete
22:31:03.661 00.087 24800 worker thread done servicing request
22:31:03.661 00.000 15984 OnExposeComplete: enter
22:31:03.665 00.004 15984 UpdateGuideState(): m_state=6
22:31:03.665 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 44
22:31:03.667 00.002 15984 Star::Find returns 1 (0), X=957.09, Y=301.93, Mass=1901, SNR=30.7, Peak=185 HFD=2.9
22:31:03.667 00.000 15984 MultiStar: [#1 -0.09,-0.10,0.97,U] [#2 0.05,-0.18,0.00,M1] [#3 -0.06,-0.12,0.73,U] 
22:31:03.669 00.002 15984 refined, 2 included, MultiStar: {-0.11, -0.04}, one-star: {-0.18, 0.07}
22:31:03.670 00.001 15984 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-2.41) = xAngle (-0.39 = -0.39)
22:31:03.671 00.001 15984 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.38 = -0.38)
22:31:03.672 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.80 mountX=0.11 mountY=-0.04, mountTheta=-0.38
22:31:03.675 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.04, opts=13)
22:31:03.676 00.001 15984 Enqueuing Move request for scope (-0.11, -0.04)
22:31:03.677 00.001 24800 Worker thread wakes up
22:31:03.677 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:31:03.677 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:31:03.677 00.000 24800 Moving (-0.11, -0.04) raw xDistance=0.11 yDistance=-0.04
22:31:03.677 00.000 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.86, period_length = 1257.69
22:31:03.677 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
22:31:03.677 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:03.677 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:31:03.677 00.000 24800 MoveAxis(W, 48, ABG)
22:31:03.677 00.000 24800 Guiding  Dir = 3, Dur = 48
22:31:03.679 00.002 24800 IsSlewing returns 0
22:31:03.679 00.000 24800 IsGuiding returns 0
22:31:03.679 00.000 24800 PulseGuide returned control before completion, sleep 58
22:31:03.693 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=185, med=11, FiltMin=10, FiltMax=110, Gamma=0.950
22:31:03.741 00.048 24800 IsGuiding returns 1
22:31:03.741 00.000 24800 scope still moving after pulse duration time elapsed
22:31:03.758 00.017 15984 UpdateGuideState exits: m=1901 SNR=30.7
22:31:03.759 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:03.759 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:03.760 00.001 15984 Enqueuing Expose request
22:31:03.770 00.010 24800 IsSlewing returns 0
22:31:03.770 00.000 24800 IsGuiding returns 0
22:31:03.770 00.000 24800 scope move finished after 48 + 42 ms
22:31:03.770 00.000 24800 Move returns status 0, amount 48
22:31:03.770 00.000 24800 MoveAxis(N, 0, ABG)
22:31:03.770 00.000 24800 Move returns status 0, amount 0
22:31:03.770 00.000 24800 move complete, result=0
22:31:03.770 00.000 24800 worker thread done servicing request
22:31:03.770 00.000 24800 Worker thread wakes up
22:31:03.770 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:03.770 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:03.779 00.009 15984 GuideStep: 0.1 px 48 ms WEST, -0.0 px 0 ms NORTH
22:31:04.115 00.336 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d509f993-06fa-4109-9760-2bf8235e7985"}
22:31:04.125 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d509f993-06fa-4109-9760-2bf8235e7985"}
22:31:04.128 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb724800-19e9-4dd3-a100-f229f3ce79ed"}
22:31:04.132 00.004 15984 case statement mapped state 6 to 3
22:31:04.132 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb724800-19e9-4dd3-a100-f229f3ce79ed"}
22:31:04.132 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e0069470-ba46-4108-a107-3839c6c5c432"}
22:31:04.137 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.09,6.93],"pixels":"..."},"id":"e0069470-ba46-4108-a107-3839c6c5c432"}
22:31:07.116 02.979 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9d3b627-4aa0-4953-a6da-bd1c1fb5bd13"}
22:31:07.119 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9d3b627-4aa0-4953-a6da-bd1c1fb5bd13"}
22:31:07.125 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5c28241-439a-498e-8a16-6e27585b7fb1"}
22:31:07.127 00.002 15984 case statement mapped state 6 to 3
22:31:07.130 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5c28241-439a-498e-8a16-6e27585b7fb1"}
22:31:07.134 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ee3f9e96-4147-4ae0-8a26-4b9376383b49"}
22:31:07.135 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.09,6.93],"pixels":"..."},"id":"ee3f9e96-4147-4ae0-8a26-4b9376383b49"}
22:31:07.221 00.086 24800 Exposure complete
22:31:07.291 00.070 24800 worker thread done servicing request
22:31:07.291 00.000 15984 OnExposeComplete: enter
22:31:07.294 00.003 15984 UpdateGuideState(): m_state=6
22:31:07.296 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 45
22:31:07.297 00.001 15984 Star::Find returns 1 (0), X=957.21, Y=302.03, Mass=1763, SNR=29.5, Peak=158 HFD=3.1
22:31:07.298 00.001 15984 MultiStar: [#1 -0.04,0.14,1.01,U] [#2 0.08,0.16,0.90,U] [#3 0.18,0.10,0.00,M1] 
22:31:07.299 00.001 15984 refined, 2 included, MultiStar: {-0.01, 0.16}, one-star: {-0.06, 0.17}
22:31:07.300 00.001 15984 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.41) = xAngle (4.05 = -2.23)
22:31:07.301 00.001 15984 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.06 = -2.23)
22:31:07.302 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.64 mountX=-0.10 mountY=-0.13, mountTheta=-2.23
22:31:07.304 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.16, opts=13)
22:31:07.305 00.001 15984 Enqueuing Move request for scope (-0.01, 0.16)
22:31:07.305 00.000 24800 Worker thread wakes up
22:31:07.305 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
22:31:07.305 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
22:31:07.305 00.000 24800 Moving (-0.01, 0.16) raw xDistance=-0.10 yDistance=-0.13
22:31:07.305 00.000 24800 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 1257.69
22:31:07.305 00.000 24800 PPEC: input: -0.10, control: -0.00, exposure: 3000
22:31:07.305 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
22:31:07.305 00.000 24800 MoveAxis(E, 2, ABG)
22:31:07.305 00.000 24800 Guiding  Dir = 2, Dur = 2
22:31:07.305 00.000 24800 IsSlewing returns 0
22:31:07.305 00.000 24800 IsGuiding returns 0
22:31:07.305 00.000 24800 PulseGuide returned control before completion, sleep 12
22:31:07.325 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=158, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
22:31:07.336 00.011 24800 IsGuiding returns 1
22:31:07.336 00.000 24800 scope still moving after pulse duration time elapsed
22:31:07.367 00.031 24800 IsSlewing returns 0
22:31:07.367 00.000 24800 IsGuiding returns 0
22:31:07.367 00.000 24800 scope move finished after 2 + 57 ms
22:31:07.368 00.001 24800 Move returns status 0, amount 2
22:31:07.368 00.000 24800 MoveAxis(N, 57, ABG)
22:31:07.368 00.000 24800 Guiding  Dir = 0, Dur = 57
22:31:07.368 00.000 24800 IsSlewing returns 0
22:31:07.368 00.000 24800 IsGuiding returns 0
22:31:07.368 00.000 24800 PulseGuide returned control before completion, sleep 67
22:31:07.375 00.007 15984 UpdateGuideState exits: m=1763 SNR=29.5
22:31:07.377 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:07.378 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:07.378 00.000 15984 Enqueuing Expose request
22:31:07.445 00.067 24800 IsGuiding returns 1
22:31:07.445 00.000 24800 scope still moving after pulse duration time elapsed
22:31:07.477 00.032 24800 IsSlewing returns 0
22:31:07.478 00.001 24800 IsGuiding returns 0
22:31:07.478 00.000 24800 scope move finished after 57 + 52 ms
22:31:07.478 00.000 24800 Move returns status 0, amount 57
22:31:07.478 00.000 24800 move complete, result=0
22:31:07.478 00.000 24800 worker thread done servicing request
22:31:07.478 00.000 24800 Worker thread wakes up
22:31:07.478 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:07.478 00.000 15984 GuideStep: -0.1 px 2 ms EAST, -0.1 px 57 ms NORTH
22:31:07.480 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:10.131 02.651 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b00a5255-8685-4f4e-afe9-9edec664ee51"}
22:31:10.133 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b00a5255-8685-4f4e-afe9-9edec664ee51"}
22:31:10.135 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39c17e4b-ca2e-4406-b5d4-199a8dd76fdb"}
22:31:10.135 00.000 15984 case statement mapped state 6 to 3
22:31:10.137 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"39c17e4b-ca2e-4406-b5d4-199a8dd76fdb"}
22:31:10.137 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"00489497-d6b2-4e7e-87f2-55bd0d259f21"}
22:31:10.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.21,7.03],"pixels":"..."},"id":"00489497-d6b2-4e7e-87f2-55bd0d259f21"}
22:31:10.934 00.797 24800 Exposure complete
22:31:10.992 00.058 24800 worker thread done servicing request
22:31:10.992 00.000 15984 OnExposeComplete: enter
22:31:10.992 00.000 15984 UpdateGuideState(): m_state=6
22:31:10.996 00.004 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 46
22:31:10.997 00.001 15984 Star::Find returns 1 (0), X=957.24, Y=301.95, Mass=1706, SNR=29.1, Peak=162 HFD=3.1
22:31:10.998 00.001 15984 MultiStar: [#1 0.10,0.04,1.01,U] [#2 0.20,0.09,0.00,M1] [#3 0.11,-0.01,0.75,U] 
22:31:10.999 00.001 15984 refined, 2 included, MultiStar: {0.06, 0.04}, one-star: {-0.02, 0.09}
22:31:11.000 00.001 15984 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.41) = xAngle (3.06 = 3.06)
22:31:11.001 00.001 15984 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.06 = 3.06)
22:31:11.002 00.001 15984 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.64 mountX=-0.07 mountY=0.01, mountTheta=3.06
22:31:11.004 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.04, opts=13)
22:31:11.004 00.000 15984 Enqueuing Move request for scope (0.06, 0.04)
22:31:11.007 00.003 24800 Worker thread wakes up
22:31:11.007 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
22:31:11.007 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
22:31:11.007 00.000 24800 Moving (0.06, 0.04) raw xDistance=-0.07 yDistance=0.01
22:31:11.007 00.000 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.85, period_length = 1257.69
22:31:11.007 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
22:31:11.007 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:11.007 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:11.007 00.000 24800 MoveAxis(E, 3, ABG)
22:31:11.007 00.000 24800 Guiding  Dir = 2, Dur = 3
22:31:11.009 00.002 24800 IsSlewing returns 0
22:31:11.009 00.000 24800 IsGuiding returns 0
22:31:11.009 00.000 24800 PulseGuide returned control before completion, sleep 13
22:31:11.012 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=162, med=11, FiltMin=10, FiltMax=109, Gamma=0.950
22:31:11.027 00.015 24800 IsGuiding returns 1
22:31:11.027 00.000 24800 scope still moving after pulse duration time elapsed
22:31:11.059 00.032 24800 IsSlewing returns 0
22:31:11.059 00.000 24800 IsGuiding returns 0
22:31:11.059 00.000 24800 scope move finished after 3 + 47 ms
22:31:11.059 00.000 24800 Move returns status 0, amount 3
22:31:11.059 00.000 24800 MoveAxis(N, 0, ABG)
22:31:11.059 00.000 24800 Move returns status 0, amount 0
22:31:11.059 00.000 24800 move complete, result=0
22:31:11.059 00.000 24800 worker thread done servicing request
22:31:11.074 00.015 15984 UpdateGuideState exits: m=1706 SNR=29.1
22:31:11.074 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:11.074 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:11.074 00.000 15984 Enqueuing Expose request
22:31:11.074 00.000 24800 Worker thread wakes up
22:31:11.074 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:11.074 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:11.074 00.000 15984 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
22:31:13.133 02.059 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93112c1a-2ac8-46ea-9050-b0909b98e014"}
22:31:13.134 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93112c1a-2ac8-46ea-9050-b0909b98e014"}
22:31:13.136 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec671770-d094-487e-b80c-7aa094cfb7b2"}
22:31:13.138 00.002 15984 case statement mapped state 6 to 3
22:31:13.139 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec671770-d094-487e-b80c-7aa094cfb7b2"}
22:31:13.140 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a54fadd4-711d-494b-a0cb-35b9f39a5f2b"}
22:31:13.141 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.24,6.95],"pixels":"..."},"id":"a54fadd4-711d-494b-a0cb-35b9f39a5f2b"}
22:31:14.538 01.397 24800 Exposure complete
22:31:14.588 00.050 15984 OnExposeComplete: enter
22:31:14.590 00.002 15984 UpdateGuideState(): m_state=6
22:31:14.590 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 47
22:31:14.590 00.000 15984 Star::Find returns 1 (0), X=957.21, Y=301.84, Mass=1604, SNR=28.2, Peak=153 HFD=3.1
22:31:14.592 00.002 15984 MultiStar: [#1 -0.16,-0.15,0.00,M1] [#2 -0.01,-0.01,0.86,U] [#3 0.02,0.03,0.78,U] 
22:31:14.592 00.000 15984 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.05, -0.03}
22:31:14.594 00.002 15984 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.41) = xAngle (-0.42 = -0.42)
22:31:14.594 00.000 15984 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.41 = -0.41)
22:31:14.598 00.004 24800 worker thread done servicing request
22:31:14.598 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.83 mountX=0.02 mountY=-0.01, mountTheta=-0.41
22:31:14.599 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.01, opts=13)
22:31:14.602 00.003 15984 Enqueuing Move request for scope (-0.02, -0.01)
22:31:14.603 00.001 24800 Worker thread wakes up
22:31:14.603 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:31:14.603 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:31:14.603 00.000 24800 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.01
22:31:14.603 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.85, period_length = 1257.69
22:31:14.603 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
22:31:14.603 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:14.603 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:14.603 00.000 24800 MoveAxis(E, 3, ABG)
22:31:14.603 00.000 24800 Guiding  Dir = 2, Dur = 3
22:31:14.603 00.000 24800 IsSlewing returns 0
22:31:14.603 00.000 24800 IsGuiding returns 0
22:31:14.603 00.000 24800 PulseGuide returned control before completion, sleep 13
22:31:14.618 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=153, med=11, FiltMin=9, FiltMax=94, Gamma=0.950
22:31:14.629 00.011 24800 IsGuiding returns 1
22:31:14.630 00.001 24800 scope still moving after pulse duration time elapsed
22:31:14.661 00.031 24800 IsSlewing returns 0
22:31:14.661 00.000 24800 IsGuiding returns 0
22:31:14.661 00.000 24800 scope move finished after 3 + 54 ms
22:31:14.661 00.000 24800 Move returns status 0, amount 3
22:31:14.661 00.000 24800 MoveAxis(N, 0, ABG)
22:31:14.661 00.000 24800 Move returns status 0, amount 0
22:31:14.661 00.000 24800 move complete, result=0
22:31:14.661 00.000 24800 worker thread done servicing request
22:31:14.671 00.010 15984 UpdateGuideState exits: m=1604 SNR=28.2
22:31:14.671 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:14.671 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:14.675 00.004 15984 Enqueuing Expose request
22:31:14.675 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
22:31:14.677 00.002 24800 Worker thread wakes up
22:31:14.677 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:14.677 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:16.133 01.456 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec7da631-d633-4611-96bd-30da82407974"}
22:31:16.137 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec7da631-d633-4611-96bd-30da82407974"}
22:31:16.141 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0a3c18f-caa9-49ed-8f9f-acad8088accd"}
22:31:16.141 00.000 15984 case statement mapped state 6 to 3
22:31:16.145 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0a3c18f-caa9-49ed-8f9f-acad8088accd"}
22:31:16.147 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa6f1d5c-5c0b-4414-ad7b-bab750a82216"}
22:31:16.148 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.21,6.84],"pixels":"..."},"id":"fa6f1d5c-5c0b-4414-ad7b-bab750a82216"}
22:31:18.136 01.988 24800 Exposure complete
22:31:18.206 00.070 15984 OnExposeComplete: enter
22:31:18.210 00.004 15984 UpdateGuideState(): m_state=6
22:31:18.212 00.002 24800 worker thread done servicing request
22:31:18.212 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 48
22:31:18.212 00.000 15984 Star::Find returns 1 (0), X=957.27, Y=301.98, Mass=1695, SNR=29.0, Peak=154 HFD=3.2
22:31:18.212 00.000 15984 MultiStar: [#1 0.03,0.05,1.07,U] [#2 0.10,-0.02,0.90,U] [#3 0.03,0.08,0.72,U] 
22:31:18.212 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.06}, one-star: {0.01, 0.12}
22:31:18.212 00.000 15984 CameraToMount -- cameraTheta (0.94) - m_xAngle (-2.41) = xAngle (3.36 = -2.93)
22:31:18.212 00.000 15984 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.36 = -2.92)
22:31:18.223 00.011 15984 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.94 mountX=-0.07 mountY=-0.02, mountTheta=-2.92
22:31:18.223 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.06, opts=13)
22:31:18.223 00.000 15984 Enqueuing Move request for scope (0.04, 0.06)
22:31:18.230 00.007 24800 Worker thread wakes up
22:31:18.230 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
22:31:18.230 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
22:31:18.230 00.000 24800 Moving (0.04, 0.06) raw xDistance=-0.07 yDistance=-0.02
22:31:18.231 00.001 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.85, period_length = 1257.69
22:31:18.231 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
22:31:18.232 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:18.232 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:18.232 00.000 24800 MoveAxis(E, 2, ABG)
22:31:18.232 00.000 24800 Guiding  Dir = 2, Dur = 2
22:31:18.232 00.000 24800 IsSlewing returns 0
22:31:18.232 00.000 24800 IsGuiding returns 0
22:31:18.234 00.002 24800 PulseGuide returned control before completion, sleep 12
22:31:18.259 00.025 24800 IsGuiding returns 1
22:31:18.259 00.000 24800 scope still moving after pulse duration time elapsed
22:31:18.259 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=154, med=11, FiltMin=9, FiltMax=108, Gamma=0.950
22:31:18.291 00.032 24800 IsSlewing returns 0
22:31:18.291 00.000 24800 IsGuiding returns 0
22:31:18.291 00.000 24800 scope move finished after 2 + 56 ms
22:31:18.291 00.000 24800 Move returns status 0, amount 2
22:31:18.291 00.000 24800 MoveAxis(N, 0, ABG)
22:31:18.291 00.000 24800 Move returns status 0, amount 0
22:31:18.291 00.000 24800 move complete, result=0
22:31:18.291 00.000 24800 worker thread done servicing request
22:31:18.318 00.027 15984 UpdateGuideState exits: m=1695 SNR=29.0
22:31:18.319 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:18.320 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:18.321 00.001 15984 Enqueuing Expose request
22:31:18.321 00.000 15984 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
22:31:18.323 00.002 24800 Worker thread wakes up
22:31:18.323 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:18.323 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:19.134 00.811 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"914b2d5e-02bc-4263-876a-b8a6d45988bf"}
22:31:19.137 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"914b2d5e-02bc-4263-876a-b8a6d45988bf"}
22:31:19.137 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3059a743-1b1f-4f75-a8b3-c09d31ec7a65"}
22:31:19.137 00.000 15984 case statement mapped state 6 to 3
22:31:19.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3059a743-1b1f-4f75-a8b3-c09d31ec7a65"}
22:31:19.144 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a38b87ce-2785-4efa-9a80-52550408fcd9"}
22:31:19.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.27,6.98],"pixels":"..."},"id":"a38b87ce-2785-4efa-9a80-52550408fcd9"}
22:31:21.770 02.626 24800 Exposure complete
22:31:21.851 00.081 24800 worker thread done servicing request
22:31:21.851 00.000 15984 OnExposeComplete: enter
22:31:21.851 00.000 15984 UpdateGuideState(): m_state=6
22:31:21.851 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 49
22:31:21.856 00.005 15984 Star::Find returns 1 (0), X=957.28, Y=301.97, Mass=1551, SNR=27.7, Peak=150 HFD=3.2
22:31:21.856 00.000 15984 MultiStar: [#1 -0.01,-0.01,1.13,U] [#2 0.13,-0.06,0.92,U] [#3 0.14,-0.06,0.75,U] 
22:31:21.856 00.000 15984 refined, 3 included, MultiStar: {0.06, -0.00}, one-star: {0.02, 0.11}
22:31:21.856 00.000 15984 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-2.41) = xAngle (2.37 = 2.37)
22:31:21.856 00.000 15984 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.38 = 2.38)
22:31:21.856 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.04 mountX=-0.04 mountY=0.04, mountTheta=2.37
22:31:21.874 00.018 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.00, opts=13)
22:31:21.875 00.001 15984 Enqueuing Move request for scope (0.06, -0.00)
22:31:21.876 00.001 24800 Worker thread wakes up
22:31:21.876 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
22:31:21.876 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
22:31:21.876 00.000 24800 Moving (0.06, -0.00) raw xDistance=-0.04 yDistance=0.04
22:31:21.876 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 1257.69
22:31:21.876 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:31:21.876 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:21.876 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:31:21.876 00.000 24800 MoveAxis(W, 0, ABG)
22:31:21.876 00.000 24800 Move returns status 0, amount 0
22:31:21.876 00.000 24800 MoveAxis(N, 0, ABG)
22:31:21.876 00.000 24800 Move returns status 0, amount 0
22:31:21.876 00.000 24800 move complete, result=0
22:31:21.876 00.000 24800 worker thread done servicing request
22:31:21.882 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=157, med=11, FiltMin=10, FiltMax=106, Gamma=0.950
22:31:21.963 00.081 15984 UpdateGuideState exits: m=1551 SNR=27.7
22:31:21.965 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:21.967 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:21.968 00.001 15984 Enqueuing Expose request
22:31:21.968 00.000 15984 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
22:31:21.968 00.000 24800 Worker thread wakes up
22:31:21.968 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:21.968 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:22.148 00.180 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e2dd8c4-6873-4e88-a3fd-137a826f5fd8"}
22:31:22.149 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e2dd8c4-6873-4e88-a3fd-137a826f5fd8"}
22:31:22.149 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c2f5e52-8639-4626-b405-458503a43fc2"}
22:31:22.155 00.006 15984 case statement mapped state 6 to 3
22:31:22.157 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c2f5e52-8639-4626-b405-458503a43fc2"}
22:31:22.160 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d9c21f63-de67-4575-a09c-a4754aa18fb2"}
22:31:22.163 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.28,6.97],"pixels":"..."},"id":"d9c21f63-de67-4575-a09c-a4754aa18fb2"}
22:31:25.137 02.974 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"388c3770-79d5-448b-beb2-637fd4bb95ff"}
22:31:25.140 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"388c3770-79d5-448b-beb2-637fd4bb95ff"}
22:31:25.144 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ed1eeb2-4d43-475d-8aae-fd8a952deeb0"}
22:31:25.147 00.003 15984 case statement mapped state 6 to 3
22:31:25.148 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ed1eeb2-4d43-475d-8aae-fd8a952deeb0"}
22:31:25.151 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2d3f4d7a-9b58-425d-9358-7918cc9453e6"}
22:31:25.153 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.28,6.97],"pixels":"..."},"id":"2d3f4d7a-9b58-425d-9358-7918cc9453e6"}
22:31:25.436 00.283 24800 Exposure complete
22:31:25.539 00.103 15984 OnExposeComplete: enter
22:31:25.543 00.004 24800 worker thread done servicing request
22:31:25.543 00.000 15984 UpdateGuideState(): m_state=6
22:31:25.544 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 50
22:31:25.549 00.005 15984 Star::Find returns 1 (0), X=957.17, Y=302.04, Mass=1715, SNR=29.1, Peak=163 HFD=3.0
22:31:25.549 00.000 15984 MultiStar: [#1 -0.06,0.00,1.11,U] [#2 -0.03,0.06,0.88,U] [#3 -0.03,0.07,0.74,U] 
22:31:25.553 00.004 15984 refined, 3 included, MultiStar: {-0.06, 0.08}, one-star: {-0.09, 0.18}
22:31:25.557 00.004 15984 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.41) = xAngle (4.61 = -1.67)
22:31:25.557 00.000 15984 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.62 = -1.67)
22:31:25.557 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.20 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
22:31:25.557 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.08, opts=13)
22:31:25.567 00.010 15984 Enqueuing Move request for scope (-0.06, 0.08)
22:31:25.567 00.000 24800 Worker thread wakes up
22:31:25.567 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:31:25.567 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:31:25.567 00.000 24800 Moving (-0.06, 0.08) raw xDistance=-0.01 yDistance=-0.10
22:31:25.570 00.003 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.85, period_length = 1257.69
22:31:25.570 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:31:25.570 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:25.570 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:31:25.570 00.000 24800 MoveAxis(W, 3, ABG)
22:31:25.570 00.000 24800 Guiding  Dir = 3, Dur = 3
22:31:25.570 00.000 24800 IsSlewing returns 0
22:31:25.570 00.000 24800 IsGuiding returns 0
22:31:25.581 00.011 24800 IsGuiding returns 1
22:31:25.581 00.000 24800 scope still moving after pulse duration time elapsed
22:31:25.588 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=165, med=11, FiltMin=9, FiltMax=111, Gamma=0.950
22:31:25.602 00.014 24800 IsSlewing returns 0
22:31:25.602 00.000 24800 IsGuiding returns 1
22:31:25.634 00.032 24800 IsSlewing returns 0
22:31:25.634 00.000 24800 IsGuiding returns 0
22:31:25.634 00.000 24800 scope move finished after 3 + 60 ms
22:31:25.634 00.000 24800 Move returns status 0, amount 3
22:31:25.634 00.000 24800 MoveAxis(N, 0, ABG)
22:31:25.634 00.000 24800 Move returns status 0, amount 0
22:31:25.634 00.000 24800 move complete, result=0
22:31:25.634 00.000 24800 worker thread done servicing request
22:31:25.692 00.058 15984 UpdateGuideState exits: m=1715 SNR=29.1
22:31:25.699 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:25.701 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:25.701 00.000 15984 Enqueuing Expose request
22:31:25.704 00.003 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:31:25.707 00.003 24800 Worker thread wakes up
22:31:25.707 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:25.707 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:28.144 02.437 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6daed668-93e8-43e0-b3f6-8b2673ac23a0"}
22:31:28.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6daed668-93e8-43e0-b3f6-8b2673ac23a0"}
22:31:28.147 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5161c5f0-9232-4a51-acad-d2a553da0f10"}
22:31:28.147 00.000 15984 case statement mapped state 6 to 3
22:31:28.147 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5161c5f0-9232-4a51-acad-d2a553da0f10"}
22:31:28.153 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"481941f1-ed39-40f7-990e-50c0ea1b6bf2"}
22:31:28.154 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.17,7.04],"pixels":"..."},"id":"481941f1-ed39-40f7-990e-50c0ea1b6bf2"}
22:31:29.178 01.024 24800 Exposure complete
22:31:29.254 00.076 24800 worker thread done servicing request
22:31:29.254 00.000 15984 OnExposeComplete: enter
22:31:29.256 00.002 15984 UpdateGuideState(): m_state=6
22:31:29.256 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 51
22:31:29.260 00.004 15984 Star::Find returns 1 (0), X=957.19, Y=301.99, Mass=1739, SNR=29.4, Peak=168 HFD=3.0
22:31:29.260 00.000 15984 MultiStar: [#1 -0.06,-0.02,1.11,U] [#2 -0.02,0.05,0.89,U] [#3 0.01,0.02,0.76,U] 
22:31:29.264 00.004 15984 refined, 3 included, MultiStar: {-0.04, 0.04}, one-star: {-0.07, 0.12}
22:31:29.265 00.001 15984 CameraToMount -- cameraTheta (2.33) - m_xAngle (-2.41) = xAngle (4.74 = -1.54)
22:31:29.268 00.003 15984 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.75 = -1.53)
22:31:29.268 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.33 mountX=0.00 mountY=-0.06, mountTheta=-1.54
22:31:29.268 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.04, opts=13)
22:31:29.272 00.004 15984 Enqueuing Move request for scope (-0.04, 0.04)
22:31:29.272 00.000 24800 Worker thread wakes up
22:31:29.272 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:31:29.272 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:31:29.272 00.000 24800 Moving (-0.04, 0.04) raw xDistance=0.00 yDistance=-0.06
22:31:29.272 00.000 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.85, period_length = 1257.69
22:31:29.278 00.006 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
22:31:29.278 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:29.278 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:29.278 00.000 24800 MoveAxis(W, 3, ABG)
22:31:29.278 00.000 24800 Guiding  Dir = 3, Dur = 3
22:31:29.278 00.000 24800 IsSlewing returns 0
22:31:29.278 00.000 24800 IsGuiding returns 0
22:31:29.278 00.000 24800 PulseGuide returned control before completion, sleep 13
22:31:29.295 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=176, med=11, FiltMin=9, FiltMax=114, Gamma=0.950
22:31:29.299 00.004 24800 IsGuiding returns 1
22:31:29.299 00.000 24800 scope still moving after pulse duration time elapsed
22:31:29.330 00.031 24800 IsSlewing returns 0
22:31:29.330 00.000 24800 IsGuiding returns 1
22:31:29.356 00.026 15984 UpdateGuideState exits: m=1739 SNR=29.4
22:31:29.356 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:29.356 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:29.356 00.000 15984 Enqueuing Expose request
22:31:29.362 00.006 24800 IsSlewing returns 0
22:31:29.362 00.000 24800 IsGuiding returns 1
22:31:29.393 00.031 24800 IsSlewing returns 0
22:31:29.393 00.000 24800 IsGuiding returns 0
22:31:29.393 00.000 24800 scope move finished after 3 + 111 ms
22:31:29.393 00.000 24800 Move returns status 0, amount 3
22:31:29.393 00.000 24800 MoveAxis(N, 0, ABG)
22:31:29.393 00.000 24800 Move returns status 0, amount 0
22:31:29.393 00.000 24800 move complete, result=0
22:31:29.393 00.000 24800 worker thread done servicing request
22:31:29.393 00.000 24800 Worker thread wakes up
22:31:29.393 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:29.393 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:29.393 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:31:31.149 01.756 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0e0fbd2-4721-4f71-86c7-787b2cd485cd"}
22:31:31.153 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0e0fbd2-4721-4f71-86c7-787b2cd485cd"}
22:31:31.153 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77cec3c5-dff5-4960-9c7d-6f43e9529646"}
22:31:31.153 00.000 15984 case statement mapped state 6 to 3
22:31:31.159 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"77cec3c5-dff5-4960-9c7d-6f43e9529646"}
22:31:31.163 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f3fd180e-c0be-4c6d-ba0d-aba4fc8cb4ab"}
22:31:31.165 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.19,6.99],"pixels":"..."},"id":"f3fd180e-c0be-4c6d-ba0d-aba4fc8cb4ab"}
22:31:32.858 01.693 24800 Exposure complete
22:31:32.965 00.107 24800 worker thread done servicing request
22:31:32.965 00.000 15984 OnExposeComplete: enter
22:31:32.968 00.003 15984 UpdateGuideState(): m_state=6
22:31:32.969 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 52
22:31:32.969 00.000 15984 Star::Find returns 1 (0), X=957.15, Y=301.94, Mass=1915, SNR=30.8, Peak=184 HFD=3.0
22:31:32.973 00.004 15984 MultiStar: [#1 -0.09,-0.02,1.08,U] [#2 0.09,-0.07,0.88,U] [#3 0.05,-0.00,0.72,U] 
22:31:32.973 00.000 15984 refined, 3 included, MultiStar: {-0.03, -0.00}, one-star: {-0.12, 0.08}
22:31:32.973 00.000 15984 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-2.41) = xAngle (-0.67 = -0.67)
22:31:32.973 00.000 15984 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.67 = -0.67)
22:31:32.973 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.08 mountX=0.02 mountY=-0.02, mountTheta=-0.67
22:31:32.981 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.00, opts=13)
22:31:32.981 00.000 15984 Enqueuing Move request for scope (-0.03, -0.00)
22:31:32.985 00.004 24800 Worker thread wakes up
22:31:32.985 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:31:32.985 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:31:32.985 00.000 24800 Moving (-0.03, -0.00) raw xDistance=0.02 yDistance=-0.02
22:31:32.991 00.006 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.84, period_length = 1257.69
22:31:32.991 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
22:31:32.991 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:32.991 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:32.991 00.000 24800 MoveAxis(W, 2, ABG)
22:31:32.991 00.000 24800 Guiding  Dir = 3, Dur = 2
22:31:32.991 00.000 24800 IsSlewing returns 0
22:31:32.991 00.000 24800 IsGuiding returns 0
22:31:32.991 00.000 24800 PulseGuide returned control before completion, sleep 12
22:31:33.004 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=184, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
22:31:33.012 00.008 24800 IsGuiding returns 1
22:31:33.012 00.000 24800 scope still moving after pulse duration time elapsed
22:31:33.044 00.032 24800 IsSlewing returns 0
22:31:33.044 00.000 24800 IsGuiding returns 0
22:31:33.044 00.000 24800 scope move finished after 2 + 49 ms
22:31:33.044 00.000 24800 Move returns status 0, amount 2
22:31:33.044 00.000 24800 MoveAxis(N, 0, ABG)
22:31:33.044 00.000 24800 Move returns status 0, amount 0
22:31:33.044 00.000 24800 move complete, result=0
22:31:33.044 00.000 24800 worker thread done servicing request
22:31:33.048 00.004 15984 UpdateGuideState exits: m=1915 SNR=30.8
22:31:33.052 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:33.052 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:33.052 00.000 15984 Enqueuing Expose request
22:31:33.054 00.002 24800 Worker thread wakes up
22:31:33.054 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:33.054 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:33.054 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
22:31:34.161 01.107 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7dbc8bc-075f-4515-be90-58ebeb7884f7"}
22:31:34.163 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7dbc8bc-075f-4515-be90-58ebeb7884f7"}
22:31:34.165 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7627e7d-213d-4422-aaf1-90196d68281f"}
22:31:34.167 00.002 15984 case statement mapped state 6 to 3
22:31:34.169 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7627e7d-213d-4422-aaf1-90196d68281f"}
22:31:34.171 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa8d8b1e-117f-499b-86b1-896b554764d0"}
22:31:34.172 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.15,6.94],"pixels":"..."},"id":"fa8d8b1e-117f-499b-86b1-896b554764d0"}
22:31:36.494 02.322 24800 Exposure complete
22:31:36.557 00.063 24800 worker thread done servicing request
22:31:36.557 00.000 15984 OnExposeComplete: enter
22:31:36.557 00.000 15984 UpdateGuideState(): m_state=6
22:31:36.557 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 53
22:31:36.564 00.007 15984 Star::Find returns 1 (0), X=957.10, Y=301.92, Mass=2048, SNR=31.8, Peak=196 HFD=2.9
22:31:36.567 00.003 15984 MultiStar: [#1 -0.07,-0.04,1.03,U] [#2 0.06,-0.04,0.87,U] [#3 -0.07,-0.02,0.70,U] 
22:31:36.567 00.000 15984 refined, 3 included, MultiStar: {-0.06, -0.01}, one-star: {-0.17, 0.06}
22:31:36.567 00.000 15984 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.41) = xAngle (-0.58 = -0.58)
22:31:36.567 00.000 15984 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.58 = -0.58)
22:31:36.567 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=0.05 mountY=-0.04, mountTheta=-0.58
22:31:36.572 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.01, opts=13)
22:31:36.572 00.000 15984 Enqueuing Move request for scope (-0.06, -0.01)
22:31:36.572 00.000 24800 Worker thread wakes up
22:31:36.572 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:31:36.572 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:31:36.572 00.000 24800 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.04
22:31:36.572 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 1257.69
22:31:36.572 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
22:31:36.572 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:36.572 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:31:36.572 00.000 24800 MoveAxis(W, 0, ABG)
22:31:36.572 00.000 24800 Move returns status 0, amount 0
22:31:36.572 00.000 24800 MoveAxis(N, 0, ABG)
22:31:36.572 00.000 24800 Move returns status 0, amount 0
22:31:36.572 00.000 24800 move complete, result=0
22:31:36.572 00.000 24800 worker thread done servicing request
22:31:36.606 00.034 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=196, med=11, FiltMin=9, FiltMax=121, Gamma=0.950
22:31:36.668 00.062 15984 UpdateGuideState exits: m=2048 SNR=31.8
22:31:36.668 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:36.672 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:36.673 00.001 15984 Enqueuing Expose request
22:31:36.675 00.002 24800 Worker thread wakes up
22:31:36.675 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:36.675 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:36.675 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
22:31:37.162 00.487 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66a77644-a6d1-4c66-b8fb-20efd1492b8b"}
22:31:37.164 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66a77644-a6d1-4c66-b8fb-20efd1492b8b"}
22:31:37.166 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c12962ad-22d5-4796-85bd-4bbcf9a5562b"}
22:31:37.167 00.001 15984 case statement mapped state 6 to 3
22:31:37.168 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c12962ad-22d5-4796-85bd-4bbcf9a5562b"}
22:31:37.170 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"90cb9ad0-5027-4cd1-8b89-4adc566fc8cc"}
22:31:37.172 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"90cb9ad0-5027-4cd1-8b89-4adc566fc8cc"}
22:31:40.139 02.967 24800 Exposure complete
22:31:40.161 00.022 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02087215-35c8-47f9-9cc4-ebc914634c9d"}
22:31:40.164 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02087215-35c8-47f9-9cc4-ebc914634c9d"}
22:31:40.166 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8bcbff36-0b96-45e9-8743-43d4a8d614b4"}
22:31:40.167 00.001 15984 case statement mapped state 6 to 3
22:31:40.167 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bcbff36-0b96-45e9-8743-43d4a8d614b4"}
22:31:40.169 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5446344d-f79a-490b-b923-a16ee9831e63"}
22:31:40.171 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"5446344d-f79a-490b-b923-a16ee9831e63"}
22:31:40.214 00.043 24800 worker thread done servicing request
22:31:40.214 00.000 15984 OnExposeComplete: enter
22:31:40.215 00.001 15984 UpdateGuideState(): m_state=6
22:31:40.216 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 54
22:31:40.216 00.000 15984 Star::Find returns 1 (0), X=957.27, Y=301.94, Mass=1982, SNR=31.4, Peak=185 HFD=3.2
22:31:40.219 00.003 15984 MultiStar: [#1 -0.01,-0.05,1.07,U] [#2 0.02,-0.02,0.89,U] [#3 0.15,0.08,0.74,U] 
22:31:40.221 00.002 15984 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.01, 0.08}
22:31:40.222 00.001 15984 CameraToMount -- cameraTheta (0.50) - m_xAngle (-2.41) = xAngle (2.92 = 2.92)
22:31:40.225 00.003 15984 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.92 = 2.92)
22:31:40.226 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.50 mountX=-0.04 mountY=0.01, mountTheta=2.92
22:31:40.227 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.02, opts=13)
22:31:40.228 00.001 15984 Enqueuing Move request for scope (0.04, 0.02)
22:31:40.229 00.001 24800 Worker thread wakes up
22:31:40.229 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:31:40.229 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:31:40.229 00.000 24800 Moving (0.04, 0.02) raw xDistance=-0.04 yDistance=0.01
22:31:40.229 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 1257.69
22:31:40.229 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
22:31:40.229 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:40.229 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:40.230 00.001 24800 MoveAxis(E, 0, ABG)
22:31:40.230 00.000 24800 Move returns status 0, amount 0
22:31:40.230 00.000 24800 MoveAxis(N, 0, ABG)
22:31:40.230 00.000 24800 Move returns status 0, amount 0
22:31:40.230 00.000 24800 move complete, result=0
22:31:40.230 00.000 24800 worker thread done servicing request
22:31:40.248 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=185, med=11, FiltMin=9, FiltMax=127, Gamma=0.950
22:31:40.308 00.060 15984 UpdateGuideState exits: m=1982 SNR=31.4
22:31:40.308 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:40.313 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:40.313 00.000 15984 Enqueuing Expose request
22:31:40.313 00.000 24800 Worker thread wakes up
22:31:40.313 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:40.313 00.000 15984 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:40.316 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:43.162 02.846 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2448ee1-043b-4d0b-ae8b-a753bd6c5c04"}
22:31:43.162 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2448ee1-043b-4d0b-ae8b-a753bd6c5c04"}
22:31:43.164 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a63e2d18-6260-4b8d-992f-de5e64a8f2a9"}
22:31:43.167 00.003 15984 case statement mapped state 6 to 3
22:31:43.167 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a63e2d18-6260-4b8d-992f-de5e64a8f2a9"}
22:31:43.168 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"99cf0a2f-bf25-42c0-af85-d2abebb53acb"}
22:31:43.169 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.27,6.94],"pixels":"..."},"id":"99cf0a2f-bf25-42c0-af85-d2abebb53acb"}
22:31:43.779 00.610 24800 Exposure complete
22:31:43.817 00.038 24800 worker thread done servicing request
22:31:43.817 00.000 15984 OnExposeComplete: enter
22:31:43.821 00.004 15984 UpdateGuideState(): m_state=6
22:31:43.821 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 55
22:31:43.821 00.000 15984 Star::Find returns 1 (0), X=957.03, Y=301.90, Mass=2064, SNR=32.0, Peak=198 HFD=2.9
22:31:43.823 00.002 15984 MultiStar: [#1 -0.11,-0.06,1.09,U] [#2 -0.04,-0.12,0.85,U] [#3 -0.06,-0.02,0.73,U] 
22:31:43.823 00.000 15984 refined, 3 included, MultiStar: {-0.12, -0.04}, one-star: {-0.24, 0.04}
22:31:43.823 00.000 15984 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.41) = xAngle (-0.42 = -0.42)
22:31:43.823 00.000 15984 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.41 = -0.41)
22:31:43.826 00.003 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.83 mountX=0.11 mountY=-0.05, mountTheta=-0.41
22:31:43.826 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.04, opts=13)
22:31:43.826 00.000 15984 Enqueuing Move request for scope (-0.12, -0.04)
22:31:43.826 00.000 24800 Worker thread wakes up
22:31:43.826 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:31:43.826 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:31:43.826 00.000 24800 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.05
22:31:43.826 00.000 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.84, period_length = 1257.69
22:31:43.826 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
22:31:43.826 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:43.826 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:43.826 00.000 24800 MoveAxis(W, 51, ABG)
22:31:43.826 00.000 24800 Guiding  Dir = 3, Dur = 51
22:31:43.826 00.000 24800 IsSlewing returns 0
22:31:43.826 00.000 24800 IsGuiding returns 0
22:31:43.826 00.000 24800 PulseGuide returned control before completion, sleep 61
22:31:43.837 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=198, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
22:31:43.880 00.043 15984 UpdateGuideState exits: m=2064 SNR=32.0
22:31:43.880 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:43.885 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:43.885 00.000 15984 Enqueuing Expose request
22:31:43.901 00.016 24800 IsGuiding returns 1
22:31:43.901 00.000 24800 scope still moving after pulse duration time elapsed
22:31:43.933 00.032 24800 IsSlewing returns 0
22:31:43.933 00.000 24800 IsGuiding returns 0
22:31:43.933 00.000 24800 scope move finished after 51 + 52 ms
22:31:43.933 00.000 24800 Move returns status 0, amount 51
22:31:43.933 00.000 24800 MoveAxis(N, 0, ABG)
22:31:43.933 00.000 24800 Move returns status 0, amount 0
22:31:43.933 00.000 24800 move complete, result=0
22:31:43.933 00.000 24800 worker thread done servicing request
22:31:43.933 00.000 24800 Worker thread wakes up
22:31:43.933 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:43.934 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:43.942 00.008 15984 GuideStep: 0.1 px 51 ms WEST, -0.0 px 0 ms NORTH
22:31:46.164 02.222 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6dcf232-88f8-404c-8334-d6fc9a59ed04"}
22:31:46.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6dcf232-88f8-404c-8334-d6fc9a59ed04"}
22:31:46.164 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20c0900f-ebc5-4af1-b97c-15b8e7f584ca"}
22:31:46.164 00.000 15984 case statement mapped state 6 to 3
22:31:46.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"20c0900f-ebc5-4af1-b97c-15b8e7f584ca"}
22:31:46.169 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a031355a-f83a-474c-bb95-6936630d5cd3"}
22:31:46.169 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.03,6.90],"pixels":"..."},"id":"a031355a-f83a-474c-bb95-6936630d5cd3"}
22:31:47.398 01.229 24800 Exposure complete
22:31:47.439 00.041 24800 worker thread done servicing request
22:31:47.439 00.000 15984 OnExposeComplete: enter
22:31:47.439 00.000 15984 UpdateGuideState(): m_state=6
22:31:47.439 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 56
22:31:47.441 00.002 15984 Star::Find returns 1 (0), X=957.09, Y=301.94, Mass=2197, SNR=33.0, Peak=204 HFD=2.9
22:31:47.442 00.001 15984 MultiStar: [#1 -0.07,-0.03,1.07,U] [#2 0.19,-0.01,0.00,M1] [#3 -0.07,0.02,0.70,U] 
22:31:47.442 00.000 15984 refined, 2 included, MultiStar: {-0.11, 0.02}, one-star: {-0.18, 0.08}
22:31:47.442 00.000 15984 CameraToMount -- cameraTheta (2.96) - m_xAngle (-2.41) = xAngle (5.37 = -0.91)
22:31:47.443 00.001 15984 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.38 = -0.91)
22:31:47.443 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.96 mountX=0.07 mountY=-0.09, mountTheta=-0.91
22:31:47.445 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.02, opts=13)
22:31:47.445 00.000 15984 Enqueuing Move request for scope (-0.11, 0.02)
22:31:47.447 00.002 24800 Worker thread wakes up
22:31:47.447 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:31:47.447 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:31:47.447 00.000 24800 Moving (-0.11, 0.02) raw xDistance=0.07 yDistance=-0.09
22:31:47.447 00.000 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 1257.69
22:31:47.447 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
22:31:47.447 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:47.447 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:31:47.447 00.000 24800 MoveAxis(E, 1, ABG)
22:31:47.447 00.000 24800 Guiding  Dir = 2, Dur = 1
22:31:47.447 00.000 24800 IsSlewing returns 0
22:31:47.449 00.002 24800 IsGuiding returns 0
22:31:47.449 00.000 24800 PulseGuide returned control before completion, sleep 11
22:31:47.459 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=204, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
22:31:47.475 00.016 24800 IsGuiding returns 1
22:31:47.475 00.000 24800 scope still moving after pulse duration time elapsed
22:31:47.499 00.024 15984 UpdateGuideState exits: m=2197 SNR=33.0
22:31:47.501 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:47.501 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:47.501 00.000 15984 Enqueuing Expose request
22:31:47.508 00.007 24800 IsSlewing returns 0
22:31:47.508 00.000 24800 IsGuiding returns 0
22:31:47.508 00.000 24800 scope move finished after 1 + 58 ms
22:31:47.508 00.000 24800 Move returns status 0, amount 1
22:31:47.508 00.000 24800 MoveAxis(N, 0, ABG)
22:31:47.508 00.000 24800 Move returns status 0, amount 0
22:31:47.508 00.000 24800 move complete, result=0
22:31:47.508 00.000 24800 worker thread done servicing request
22:31:47.508 00.000 24800 Worker thread wakes up
22:31:47.508 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:47.508 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:47.527 00.019 15984 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:31:49.168 01.641 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89ee0ef5-0d60-46e4-8b65-b585c3c94076"}
22:31:49.169 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89ee0ef5-0d60-46e4-8b65-b585c3c94076"}
22:31:49.170 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb4ed7f3-1dda-4743-8915-f9b75e02d8f6"}
22:31:49.171 00.001 15984 case statement mapped state 6 to 3
22:31:49.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb4ed7f3-1dda-4743-8915-f9b75e02d8f6"}
22:31:49.172 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f25cd3a4-9f36-4035-83ca-0980ee60951b"}
22:31:49.173 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"f25cd3a4-9f36-4035-83ca-0980ee60951b"}
22:31:50.962 01.789 24800 Exposure complete
22:31:51.027 00.065 24800 worker thread done servicing request
22:31:51.027 00.000 15984 OnExposeComplete: enter
22:31:51.029 00.002 15984 UpdateGuideState(): m_state=6
22:31:51.031 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 57
22:31:51.033 00.002 15984 Star::Find returns 1 (0), X=957.24, Y=302.06, Mass=2341, SNR=34.1, Peak=209 HFD=3.2
22:31:51.033 00.000 15984 MultiStar: [#1 -0.05,0.03,1.04,U] [#2 0.06,0.02,0.85,U] [#3 0.09,0.09,0.67,U] 
22:31:51.035 00.002 15984 refined, 3 included, MultiStar: {0.01, 0.09}, one-star: {-0.02, 0.20}
22:31:51.038 00.003 15984 CameraToMount -- cameraTheta (1.43) - m_xAngle (-2.41) = xAngle (3.85 = -2.44)
22:31:51.040 00.002 15984 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.85 = -2.43)
22:31:51.040 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.43 mountX=-0.07 mountY=-0.06, mountTheta=-2.43
22:31:51.041 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.09, opts=13)
22:31:51.041 00.000 15984 Enqueuing Move request for scope (0.01, 0.09)
22:31:51.041 00.000 24800 Worker thread wakes up
22:31:51.041 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
22:31:51.041 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
22:31:51.041 00.000 24800 Moving (0.01, 0.09) raw xDistance=-0.07 yDistance=-0.06
22:31:51.041 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.84, period_length = 1257.69
22:31:51.041 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
22:31:51.041 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:51.041 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:51.041 00.000 24800 MoveAxis(W, 2, ABG)
22:31:51.041 00.000 24800 Guiding  Dir = 3, Dur = 2
22:31:51.041 00.000 24800 IsSlewing returns 0
22:31:51.041 00.000 24800 IsGuiding returns 0
22:31:51.041 00.000 24800 PulseGuide returned control before completion, sleep 12
22:31:51.064 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=209, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:31:51.067 00.003 24800 IsGuiding returns 1
22:31:51.067 00.000 24800 scope still moving after pulse duration time elapsed
22:31:51.100 00.033 24800 IsSlewing returns 0
22:31:51.100 00.000 24800 IsGuiding returns 0
22:31:51.100 00.000 24800 scope move finished after 2 + 52 ms
22:31:51.100 00.000 24800 Move returns status 0, amount 2
22:31:51.100 00.000 24800 MoveAxis(N, 0, ABG)
22:31:51.100 00.000 24800 Move returns status 0, amount 0
22:31:51.100 00.000 24800 move complete, result=0
22:31:51.100 00.000 24800 worker thread done servicing request
22:31:51.113 00.013 15984 UpdateGuideState exits: m=2341 SNR=34.1
22:31:51.116 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:51.116 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:51.117 00.001 15984 Enqueuing Expose request
22:31:51.118 00.001 15984 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:31:51.119 00.001 24800 Worker thread wakes up
22:31:51.119 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:51.119 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:52.180 01.061 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"87ca0bcc-aaf0-461a-acc9-a6d8722a43a3"}
22:31:52.182 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"87ca0bcc-aaf0-461a-acc9-a6d8722a43a3"}
22:31:52.184 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85f62e6a-bf59-4cce-9ca3-fdf33286ba64"}
22:31:52.185 00.001 15984 case statement mapped state 6 to 3
22:31:52.186 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f62e6a-bf59-4cce-9ca3-fdf33286ba64"}
22:31:52.189 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"de90177f-db30-491c-a6ef-1a64576f2dc6"}
22:31:52.190 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"de90177f-db30-491c-a6ef-1a64576f2dc6"}
22:31:54.556 02.366 24800 Exposure complete
22:31:54.620 00.064 24800 worker thread done servicing request
22:31:54.620 00.000 15984 OnExposeComplete: enter
22:31:54.621 00.001 15984 UpdateGuideState(): m_state=6
22:31:54.623 00.002 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 58
22:31:54.625 00.002 15984 Star::Find returns 1 (0), X=957.04, Y=301.93, Mass=2274, SNR=33.6, Peak=206 HFD=2.9
22:31:54.626 00.001 15984 MultiStar: [#1 -0.18,-0.02,0.00,M1] [#2 -0.05,-0.05,0.80,U] [#3 -0.01,0.05,0.73,U] 
22:31:54.626 00.000 15984 refined, 2 included, MultiStar: {-0.11, 0.02}, one-star: {-0.23, 0.07}
22:31:54.629 00.003 15984 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.41) = xAngle (5.34 = -0.94)
22:31:54.629 00.000 15984 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.35 = -0.93)
22:31:54.632 00.003 15984 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=0.07 mountY=-0.09, mountTheta=-0.94
22:31:54.634 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.02, opts=13)
22:31:54.634 00.000 15984 Enqueuing Move request for scope (-0.11, 0.02)
22:31:54.634 00.000 24800 Worker thread wakes up
22:31:54.634 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:31:54.634 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:31:54.634 00.000 24800 Moving (-0.11, 0.02) raw xDistance=0.07 yDistance=-0.09
22:31:54.634 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.84, period_length = 1257.69
22:31:54.634 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
22:31:54.634 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:54.634 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:31:54.634 00.000 24800 MoveAxis(W, 2, ABG)
22:31:54.634 00.000 24800 Guiding  Dir = 3, Dur = 2
22:31:54.634 00.000 24800 IsSlewing returns 0
22:31:54.634 00.000 24800 IsGuiding returns 0
22:31:54.634 00.000 24800 PulseGuide returned control before completion, sleep 12
22:31:54.653 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=206, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
22:31:54.664 00.011 24800 IsGuiding returns 1
22:31:54.664 00.000 24800 scope still moving after pulse duration time elapsed
22:31:54.696 00.032 24800 IsSlewing returns 0
22:31:54.696 00.000 24800 IsGuiding returns 0
22:31:54.696 00.000 24800 scope move finished after 2 + 57 ms
22:31:54.696 00.000 24800 Move returns status 0, amount 2
22:31:54.696 00.000 24800 MoveAxis(N, 0, ABG)
22:31:54.696 00.000 24800 Move returns status 0, amount 0
22:31:54.696 00.000 24800 move complete, result=0
22:31:54.696 00.000 24800 worker thread done servicing request
22:31:54.714 00.018 15984 UpdateGuideState exits: m=2274 SNR=33.6
22:31:54.723 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:54.723 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:54.723 00.000 15984 Enqueuing Expose request
22:31:54.723 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:31:54.723 00.000 24800 Worker thread wakes up
22:31:54.723 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:54.723 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:31:55.194 00.471 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4437716a-958f-404a-9125-8942c0d5d920"}
22:31:55.195 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4437716a-958f-404a-9125-8942c0d5d920"}
22:31:55.199 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16f30f7b-4595-4cba-97a8-de8ec7bff969"}
22:31:55.199 00.000 15984 case statement mapped state 6 to 3
22:31:55.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"16f30f7b-4595-4cba-97a8-de8ec7bff969"}
22:31:55.204 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dfe61bdf-6258-48ad-84d5-ff674d6c79ae"}
22:31:55.204 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"dfe61bdf-6258-48ad-84d5-ff674d6c79ae"}
22:31:58.193 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd9345b5-b81e-4777-810f-0313ce774ba4"}
22:31:58.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd9345b5-b81e-4777-810f-0313ce774ba4"}
22:31:58.193 00.000 24800 Exposure complete
22:31:58.199 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2670935-0280-429c-a567-733d068de90f"}
22:31:58.201 00.002 15984 case statement mapped state 6 to 3
22:31:58.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2670935-0280-429c-a567-733d068de90f"}
22:31:58.205 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5959c824-9c7a-4700-bd67-a3af3bdce1bc"}
22:31:58.208 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"5959c824-9c7a-4700-bd67-a3af3bdce1bc"}
22:31:58.288 00.080 24800 worker thread done servicing request
22:31:58.288 00.000 15984 OnExposeComplete: enter
22:31:58.288 00.000 15984 UpdateGuideState(): m_state=6
22:31:58.288 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 59
22:31:58.292 00.004 15984 Star::Find returns 1 (0), X=957.22, Y=301.92, Mass=2319, SNR=33.9, Peak=207 HFD=3.1
22:31:58.292 00.000 15984 MultiStar: [#1 0.01,0.00,1.02,U] [#2 0.10,-0.04,0.84,U] [#3 0.13,-0.03,0.73,U] 
22:31:58.292 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.00}, one-star: {-0.05, 0.06}
22:31:58.292 00.000 15984 CameraToMount -- cameraTheta (0.05) - m_xAngle (-2.41) = xAngle (2.46 = 2.46)
22:31:58.292 00.000 15984 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.46 = 2.46)
22:31:58.296 00.004 15984 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.05 mountX=-0.03 mountY=0.03, mountTheta=2.46
22:31:58.298 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.00, opts=13)
22:31:58.300 00.002 15984 Enqueuing Move request for scope (0.04, 0.00)
22:31:58.303 00.003 24800 Worker thread wakes up
22:31:58.303 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:31:58.303 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:31:58.303 00.000 24800 Moving (0.04, 0.00) raw xDistance=-0.03 yDistance=0.03
22:31:58.303 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.83, period_length = 1257.69
22:31:58.303 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
22:31:58.303 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:58.303 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:31:58.303 00.000 24800 MoveAxis(E, 2, ABG)
22:31:58.303 00.000 24800 Guiding  Dir = 2, Dur = 2
22:31:58.303 00.000 24800 IsSlewing returns 0
22:31:58.303 00.000 24800 IsGuiding returns 0
22:31:58.305 00.002 24800 PulseGuide returned control before completion, sleep 12
22:31:58.319 00.014 24800 IsGuiding returns 1
22:31:58.319 00.000 24800 scope still moving after pulse duration time elapsed
22:31:58.322 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=207, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
22:31:58.351 00.029 24800 IsSlewing returns 0
22:31:58.351 00.000 24800 IsGuiding returns 0
22:31:58.351 00.000 24800 scope move finished after 2 + 44 ms
22:31:58.351 00.000 24800 Move returns status 0, amount 2
22:31:58.351 00.000 24800 MoveAxis(N, 0, ABG)
22:31:58.351 00.000 24800 Move returns status 0, amount 0
22:31:58.351 00.000 24800 move complete, result=0
22:31:58.351 00.000 24800 worker thread done servicing request
22:31:58.392 00.041 15984 UpdateGuideState exits: m=2319 SNR=33.9
22:31:58.392 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:58.400 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:31:58.401 00.001 15984 Enqueuing Expose request
22:31:58.401 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:31:58.404 00.003 24800 Worker thread wakes up
22:31:58.404 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:31:58.404 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:01.202 02.798 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"208fb96d-8721-4b46-aa05-aa4696bbf8c2"}
22:32:01.204 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"208fb96d-8721-4b46-aa05-aa4696bbf8c2"}
22:32:01.208 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"033e8c84-4df8-4206-8977-e06f0356ae83"}
22:32:01.211 00.003 15984 case statement mapped state 6 to 3
22:32:01.213 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"033e8c84-4df8-4206-8977-e06f0356ae83"}
22:32:01.213 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7036de05-b19a-4631-8c15-25fe64f27912"}
22:32:01.213 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.22,6.92],"pixels":"..."},"id":"7036de05-b19a-4631-8c15-25fe64f27912"}
22:32:01.869 00.656 24800 Exposure complete
22:32:01.942 00.073 24800 worker thread done servicing request
22:32:01.942 00.000 15984 OnExposeComplete: enter
22:32:01.942 00.000 15984 UpdateGuideState(): m_state=6
22:32:01.942 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 60
22:32:01.942 00.000 15984 Star::Find returns 1 (0), X=957.27, Y=301.98, Mass=2334, SNR=34.0, Peak=210 HFD=3.2
22:32:01.958 00.016 15984 MultiStar: [#1 0.04,0.06,0.99,U] [#2 0.04,0.08,0.85,U] [#3 0.08,0.16,0.00,M1] 
22:32:01.959 00.001 15984 refined, 2 included, MultiStar: {0.03, 0.08}, one-star: {0.01, 0.11}
22:32:01.959 00.000 15984 CameraToMount -- cameraTheta (1.22) - m_xAngle (-2.41) = xAngle (3.64 = -2.65)
22:32:01.959 00.000 15984 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.64 = -2.64)
22:32:01.959 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.22 mountX=-0.08 mountY=-0.04, mountTheta=-2.64
22:32:01.969 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.08, opts=13)
22:32:01.970 00.001 15984 Enqueuing Move request for scope (0.03, 0.08)
22:32:01.970 00.000 24800 Worker thread wakes up
22:32:01.970 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
22:32:01.970 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
22:32:01.970 00.000 24800 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=-0.04
22:32:01.973 00.003 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.83, period_length = 1257.69
22:32:01.973 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
22:32:01.973 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:01.973 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:32:01.973 00.000 24800 MoveAxis(W, 1, ABG)
22:32:01.973 00.000 24800 Guiding  Dir = 3, Dur = 1
22:32:01.973 00.000 24800 IsSlewing returns 0
22:32:01.973 00.000 24800 IsGuiding returns 0
22:32:01.974 00.001 24800 PulseGuide returned control before completion, sleep 11
22:32:01.990 00.016 24800 IsGuiding returns 1
22:32:01.990 00.000 24800 scope still moving after pulse duration time elapsed
22:32:01.993 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=210, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
22:32:02.022 00.029 24800 IsSlewing returns 0
22:32:02.022 00.000 24800 IsGuiding returns 0
22:32:02.022 00.000 24800 scope move finished after 1 + 48 ms
22:32:02.022 00.000 24800 Move returns status 0, amount 1
22:32:02.022 00.000 24800 MoveAxis(N, 0, ABG)
22:32:02.022 00.000 24800 Move returns status 0, amount 0
22:32:02.022 00.000 24800 move complete, result=0
22:32:02.022 00.000 24800 worker thread done servicing request
22:32:02.059 00.037 15984 UpdateGuideState exits: m=2334 SNR=34.0
22:32:02.061 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:02.062 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:02.063 00.001 15984 Enqueuing Expose request
22:32:02.065 00.002 24800 Worker thread wakes up
22:32:02.065 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:02.065 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:02.065 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:32:04.199 02.134 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d54455a5-90ae-4dc4-8041-7f8c527c7673"}
22:32:04.200 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d54455a5-90ae-4dc4-8041-7f8c527c7673"}
22:32:04.201 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70385b53-ce26-48ad-9c61-6198a0647267"}
22:32:04.203 00.002 15984 case statement mapped state 6 to 3
22:32:04.204 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"70385b53-ce26-48ad-9c61-6198a0647267"}
22:32:04.205 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2ae591ac-0b54-4c78-a19d-f87ecc90bdd8"}
22:32:04.206 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.27,6.98],"pixels":"..."},"id":"2ae591ac-0b54-4c78-a19d-f87ecc90bdd8"}
22:32:05.512 01.306 24800 Exposure complete
22:32:05.584 00.072 24800 worker thread done servicing request
22:32:05.584 00.000 15984 OnExposeComplete: enter
22:32:05.586 00.002 15984 UpdateGuideState(): m_state=6
22:32:05.587 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 61
22:32:05.588 00.001 15984 Star::Find returns 1 (0), X=957.21, Y=301.95, Mass=2221, SNR=33.1, Peak=205 HFD=3.1
22:32:05.589 00.001 15984 MultiStar: [#1 -0.05,0.03,1.09,U] [#2 -0.02,0.04,0.89,U] [#3 0.09,0.04,0.76,U] 
22:32:05.589 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.05}, one-star: {-0.06, 0.09}
22:32:05.590 00.001 15984 CameraToMount -- cameraTheta (1.85) - m_xAngle (-2.41) = xAngle (4.27 = -2.01)
22:32:05.591 00.001 15984 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.27 = -2.01)
22:32:05.591 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=-0.02 mountY=-0.05, mountTheta=-2.01
22:32:05.593 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.05, opts=13)
22:32:05.593 00.000 15984 Enqueuing Move request for scope (-0.01, 0.05)
22:32:05.593 00.000 24800 Worker thread wakes up
22:32:05.595 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:32:05.595 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:32:05.595 00.000 24800 Moving (-0.01, 0.05) raw xDistance=-0.02 yDistance=-0.05
22:32:05.595 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.83, period_length = 1257.69
22:32:05.595 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
22:32:05.595 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:05.595 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:32:05.595 00.000 24800 MoveAxis(E, 3, ABG)
22:32:05.595 00.000 24800 Guiding  Dir = 2, Dur = 3
22:32:05.595 00.000 24800 IsSlewing returns 0
22:32:05.595 00.000 24800 IsGuiding returns 0
22:32:05.596 00.001 24800 PulseGuide returned control before completion, sleep 13
22:32:05.612 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=205, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
22:32:05.620 00.008 24800 IsGuiding returns 1
22:32:05.621 00.001 24800 scope still moving after pulse duration time elapsed
22:32:05.651 00.030 24800 IsSlewing returns 0
22:32:05.651 00.000 24800 IsGuiding returns 0
22:32:05.651 00.000 24800 scope move finished after 3 + 53 ms
22:32:05.651 00.000 24800 Move returns status 0, amount 3
22:32:05.652 00.001 24800 MoveAxis(N, 0, ABG)
22:32:05.652 00.000 24800 Move returns status 0, amount 0
22:32:05.652 00.000 24800 move complete, result=0
22:32:05.652 00.000 24800 worker thread done servicing request
22:32:05.680 00.028 15984 UpdateGuideState exits: m=2221 SNR=33.1
22:32:05.682 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:05.685 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:05.687 00.002 15984 Enqueuing Expose request
22:32:05.688 00.001 24800 Worker thread wakes up
22:32:05.688 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
22:32:05.690 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:05.690 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:07.208 01.518 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"adb410a9-2113-4216-91bc-8e5c7520dfde"}
22:32:07.212 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"adb410a9-2113-4216-91bc-8e5c7520dfde"}
22:32:07.213 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfb06cca-ee5e-4c77-837f-21e855ea934b"}
22:32:07.216 00.003 15984 case statement mapped state 6 to 3
22:32:07.218 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb06cca-ee5e-4c77-837f-21e855ea934b"}
22:32:07.220 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fdb027c3-6815-46b3-a31d-badba27a0497"}
22:32:07.224 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.21,6.95],"pixels":"..."},"id":"fdb027c3-6815-46b3-a31d-badba27a0497"}
22:32:09.145 01.921 24800 Exposure complete
22:32:09.208 00.063 24800 worker thread done servicing request
22:32:09.208 00.000 15984 OnExposeComplete: enter
22:32:09.209 00.001 15984 UpdateGuideState(): m_state=6
22:32:09.210 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 62
22:32:09.210 00.000 15984 Star::Find returns 1 (0), X=957.18, Y=301.97, Mass=2301, SNR=33.7, Peak=203 HFD=3.1
22:32:09.210 00.000 15984 MultiStar: [#1 -0.06,0.03,1.08,U] [#2 -0.01,0.12,0.92,U] [#3 -0.02,0.09,0.78,U] 
22:32:09.210 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.08}, one-star: {-0.08, 0.10}
22:32:09.210 00.000 15984 CameraToMount -- cameraTheta (2.08) - m_xAngle (-2.41) = xAngle (4.50 = -1.79)
22:32:09.210 00.000 15984 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.50 = -1.78)
22:32:09.210 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.08 mountX=-0.02 mountY=-0.09, mountTheta=-1.79
22:32:09.214 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.08, opts=13)
22:32:09.216 00.002 15984 Enqueuing Move request for scope (-0.05, 0.08)
22:32:09.216 00.000 24800 Worker thread wakes up
22:32:09.216 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:32:09.216 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:32:09.216 00.000 24800 Moving (-0.05, 0.08) raw xDistance=-0.02 yDistance=-0.09
22:32:09.216 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.83, period_length = 1257.69
22:32:09.216 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
22:32:09.216 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:09.216 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:32:09.216 00.000 24800 MoveAxis(E, 3, ABG)
22:32:09.216 00.000 24800 Guiding  Dir = 2, Dur = 3
22:32:09.216 00.000 24800 IsSlewing returns 0
22:32:09.218 00.002 24800 IsGuiding returns 0
22:32:09.218 00.000 24800 PulseGuide returned control before completion, sleep 13
22:32:09.239 00.021 24800 IsGuiding returns 1
22:32:09.239 00.000 24800 scope still moving after pulse duration time elapsed
22:32:09.239 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=209, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
22:32:09.270 00.031 24800 IsSlewing returns 0
22:32:09.270 00.000 24800 IsGuiding returns 0
22:32:09.270 00.000 24800 scope move finished after 3 + 48 ms
22:32:09.270 00.000 24800 Move returns status 0, amount 3
22:32:09.270 00.000 24800 MoveAxis(N, 0, ABG)
22:32:09.270 00.000 24800 Move returns status 0, amount 0
22:32:09.270 00.000 24800 move complete, result=0
22:32:09.270 00.000 24800 worker thread done servicing request
22:32:09.293 00.023 15984 UpdateGuideState exits: m=2301 SNR=33.7
22:32:09.295 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:09.296 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:09.297 00.001 15984 Enqueuing Expose request
22:32:09.298 00.001 24800 Worker thread wakes up
22:32:09.298 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:32:09.299 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:09.299 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:10.209 00.910 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e5c48ca-eba3-4e3c-adc5-abb6cbff487b"}
22:32:10.211 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e5c48ca-eba3-4e3c-adc5-abb6cbff487b"}
22:32:10.211 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"392427e0-3929-46bb-9322-c3a533848987"}
22:32:10.214 00.003 15984 case statement mapped state 6 to 3
22:32:10.217 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"392427e0-3929-46bb-9322-c3a533848987"}
22:32:10.217 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"95403dda-9628-4ca7-b89b-7b8fcfed17cf"}
22:32:10.223 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.18,6.97],"pixels":"..."},"id":"95403dda-9628-4ca7-b89b-7b8fcfed17cf"}
22:32:12.743 02.520 24800 Exposure complete
22:32:12.791 00.048 24800 worker thread done servicing request
22:32:12.792 00.001 15984 OnExposeComplete: enter
22:32:12.792 00.000 15984 UpdateGuideState(): m_state=6
22:32:12.793 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 63
22:32:12.795 00.002 15984 Star::Find returns 1 (0), X=957.17, Y=301.99, Mass=2262, SNR=33.4, Peak=205 HFD=3.1
22:32:12.796 00.001 15984 MultiStar: [#1 -0.08,0.06,1.11,U] [#2 0.05,0.07,0.91,U] [#3 0.06,0.12,0.76,U] 
22:32:12.797 00.001 15984 refined, 3 included, MultiStar: {-0.02, 0.09}, one-star: {-0.09, 0.13}
22:32:12.797 00.000 15984 CameraToMount -- cameraTheta (1.80) - m_xAngle (-2.41) = xAngle (4.22 = -2.07)
22:32:12.798 00.001 15984 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.22 = -2.06)
22:32:12.798 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.80 mountX=-0.04 mountY=-0.08, mountTheta=-2.06
22:32:12.803 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.09, opts=13)
22:32:12.805 00.002 15984 Enqueuing Move request for scope (-0.02, 0.09)
22:32:12.805 00.000 24800 Worker thread wakes up
22:32:12.805 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
22:32:12.805 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
22:32:12.805 00.000 24800 Moving (-0.02, 0.09) raw xDistance=-0.04 yDistance=-0.08
22:32:12.805 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.83, period_length = 1257.69
22:32:12.805 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:32:12.805 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:12.805 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:12.805 00.000 24800 MoveAxis(W, 1, ABG)
22:32:12.805 00.000 24800 Guiding  Dir = 3, Dur = 1
22:32:12.805 00.000 24800 IsSlewing returns 0
22:32:12.806 00.001 24800 IsGuiding returns 0
22:32:12.806 00.000 24800 PulseGuide returned control before completion, sleep 11
22:32:12.824 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
22:32:12.833 00.009 24800 IsGuiding returns 1
22:32:12.833 00.000 24800 scope still moving after pulse duration time elapsed
22:32:12.867 00.034 24800 IsSlewing returns 0
22:32:12.867 00.000 24800 IsGuiding returns 0
22:32:12.867 00.000 24800 scope move finished after 1 + 60 ms
22:32:12.867 00.000 24800 Move returns status 0, amount 1
22:32:12.867 00.000 24800 MoveAxis(N, 0, ABG)
22:32:12.867 00.000 24800 Move returns status 0, amount 0
22:32:12.867 00.000 24800 move complete, result=0
22:32:12.867 00.000 24800 worker thread done servicing request
22:32:12.878 00.011 15984 UpdateGuideState exits: m=2262 SNR=33.4
22:32:12.878 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:12.881 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:12.881 00.000 15984 Enqueuing Expose request
22:32:12.882 00.001 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:32:12.884 00.002 24800 Worker thread wakes up
22:32:12.884 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:12.884 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:13.209 00.325 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39e50015-f4bc-408a-9947-73dba70797bf"}
22:32:13.211 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39e50015-f4bc-408a-9947-73dba70797bf"}
22:32:13.211 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71f6fcb0-7781-49c5-84fe-e74c2bb6581b"}
22:32:13.211 00.000 15984 case statement mapped state 6 to 3
22:32:13.217 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"71f6fcb0-7781-49c5-84fe-e74c2bb6581b"}
22:32:13.220 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a7b0ba2c-7422-414f-9a5f-81f93a182f7e"}
22:32:13.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.17,6.99],"pixels":"..."},"id":"a7b0ba2c-7422-414f-9a5f-81f93a182f7e"}
22:32:16.224 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"421e0181-8980-4c1e-81a7-a3dbc272a998"}
22:32:16.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"421e0181-8980-4c1e-81a7-a3dbc272a998"}
22:32:16.224 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de52511a-26d9-4443-91e6-cf9f1076388c"}
22:32:16.224 00.000 15984 case statement mapped state 6 to 3
22:32:16.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"de52511a-26d9-4443-91e6-cf9f1076388c"}
22:32:16.232 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bc9075e5-8ef6-4f6c-9109-d58b3579a8a2"}
22:32:16.233 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.17,6.99],"pixels":"..."},"id":"bc9075e5-8ef6-4f6c-9109-d58b3579a8a2"}
22:32:16.336 00.103 24800 Exposure complete
22:32:16.397 00.061 24800 worker thread done servicing request
22:32:16.397 00.000 15984 OnExposeComplete: enter
22:32:16.399 00.002 15984 UpdateGuideState(): m_state=6
22:32:16.400 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 64
22:32:16.401 00.001 15984 Star::Find returns 1 (0), X=957.04, Y=302.01, Mass=2455, SNR=34.9, Peak=222 HFD=2.9
22:32:16.402 00.001 15984 MultiStar: [#1 -0.15,0.07,1.03,U] [#2 -0.06,0.06,0.87,U] [#3 -0.06,-0.02,0.74,U] 
22:32:16.404 00.002 15984 refined, 3 included, MultiStar: {-0.13, 0.07}, one-star: {-0.23, 0.15}
22:32:16.405 00.001 15984 CameraToMount -- cameraTheta (2.64) - m_xAngle (-2.41) = xAngle (5.06 = -1.23)
22:32:16.406 00.001 15984 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.06 = -1.22)
22:32:16.407 00.001 15984 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.64 mountX=0.05 mountY=-0.14, mountTheta=-1.23
22:32:16.409 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.07, opts=13)
22:32:16.411 00.002 15984 Enqueuing Move request for scope (-0.13, 0.07)
22:32:16.412 00.001 24800 Worker thread wakes up
22:32:16.412 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
22:32:16.412 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
22:32:16.412 00.000 24800 Moving (-0.13, 0.07) raw xDistance=0.05 yDistance=-0.14
22:32:16.413 00.001 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.83, period_length = 1257.69
22:32:16.413 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
22:32:16.413 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
22:32:16.413 00.000 24800 MoveAxis(W, 2, ABG)
22:32:16.413 00.000 24800 Guiding  Dir = 3, Dur = 2
22:32:16.413 00.000 24800 IsSlewing returns 0
22:32:16.414 00.001 24800 IsGuiding returns 0
22:32:16.414 00.000 24800 PulseGuide returned control before completion, sleep 12
22:32:16.431 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
22:32:16.442 00.011 24800 IsGuiding returns 1
22:32:16.453 00.011 24800 scope still moving after pulse duration time elapsed
22:32:16.474 00.021 24800 IsSlewing returns 0
22:32:16.474 00.000 24800 IsGuiding returns 0
22:32:16.475 00.001 24800 scope move finished after 2 + 58 ms
22:32:16.475 00.000 24800 Move returns status 0, amount 2
22:32:16.475 00.000 24800 MoveAxis(N, 63, ABG)
22:32:16.475 00.000 24800 Guiding  Dir = 0, Dur = 63
22:32:16.475 00.000 24800 IsSlewing returns 0
22:32:16.475 00.000 24800 IsGuiding returns 0
22:32:16.475 00.000 24800 PulseGuide returned control before completion, sleep 73
22:32:16.490 00.015 15984 UpdateGuideState exits: m=2455 SNR=34.9
22:32:16.492 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:16.493 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:16.495 00.002 15984 Enqueuing Expose request
22:32:16.552 00.057 24800 IsGuiding returns 1
22:32:16.552 00.000 24800 scope still moving after pulse duration time elapsed
22:32:16.582 00.030 24800 IsSlewing returns 0
22:32:16.582 00.000 24800 IsGuiding returns 0
22:32:16.583 00.001 24800 scope move finished after 63 + 44 ms
22:32:16.583 00.000 24800 Move returns status 0, amount 63
22:32:16.583 00.000 24800 move complete, result=0
22:32:16.583 00.000 24800 worker thread done servicing request
22:32:16.583 00.000 24800 Worker thread wakes up
22:32:16.584 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:16.584 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:16.590 00.006 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 63 ms NORTH
22:32:19.241 02.651 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f72d152-a8d5-4fd9-bfe3-a5424bfa11f4"}
22:32:19.241 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f72d152-a8d5-4fd9-bfe3-a5424bfa11f4"}
22:32:19.241 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e7ad62c-7d70-4547-8658-ae03b0742657"}
22:32:19.241 00.000 15984 case statement mapped state 6 to 3
22:32:19.241 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e7ad62c-7d70-4547-8658-ae03b0742657"}
22:32:19.241 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4dadb88c-3e6f-4edc-9239-d535616f3a5c"}
22:32:19.257 00.016 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.04,7.01],"pixels":"..."},"id":"4dadb88c-3e6f-4edc-9239-d535616f3a5c"}
22:32:20.042 00.785 24800 Exposure complete
22:32:20.120 00.078 24800 worker thread done servicing request
22:32:20.120 00.000 15984 OnExposeComplete: enter
22:32:20.120 00.000 15984 UpdateGuideState(): m_state=6
22:32:20.120 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 65
22:32:20.120 00.000 15984 Star::Find returns 1 (0), X=957.25, Y=302.04, Mass=2585, SNR=35.8, Peak=226 HFD=3.2
22:32:20.120 00.000 15984 MultiStar: [#1 0.04,0.16,1.03,U] [#2 0.01,0.18,0.00,M1] [#3 0.09,0.17,0.00,M1] 
22:32:20.125 00.005 15984 refined, 1 included, MultiStar: {0.01, 0.17}, one-star: {-0.02, 0.17}
22:32:20.126 00.001 15984 CameraToMount -- cameraTheta (1.50) - m_xAngle (-2.41) = xAngle (3.92 = -2.37)
22:32:20.126 00.000 15984 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.92 = -2.36)
22:32:20.127 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.50 mountX=-0.12 mountY=-0.12, mountTheta=-2.37
22:32:20.128 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.17, opts=13)
22:32:20.128 00.000 15984 Enqueuing Move request for scope (0.01, 0.17)
22:32:20.129 00.001 24800 Worker thread wakes up
22:32:20.129 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
22:32:20.129 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
22:32:20.129 00.000 24800 Moving (0.01, 0.17) raw xDistance=-0.12 yDistance=-0.12
22:32:20.129 00.000 24800 PPEC rslt: input = -0.12, final = -0.06, react = -0.07, pred = 0.02, hyst = -0.06, hyst_pct = 0.83, period_length = 1257.69
22:32:20.129 00.000 24800 PPEC: input: -0.12, control: -0.06, exposure: 3000
22:32:20.129 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
22:32:20.129 00.000 24800 MoveAxis(E, 51, ABG)
22:32:20.129 00.000 24800 Guiding  Dir = 2, Dur = 51
22:32:20.129 00.000 24800 IsSlewing returns 0
22:32:20.129 00.000 24800 IsGuiding returns 0
22:32:20.129 00.000 24800 PulseGuide returned control before completion, sleep 61
22:32:20.153 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
22:32:20.199 00.046 24800 IsGuiding returns 1
22:32:20.199 00.000 24800 scope still moving after pulse duration time elapsed
22:32:20.200 00.001 15984 UpdateGuideState exits: m=2585 SNR=35.8
22:32:20.202 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:20.202 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:20.202 00.000 15984 Enqueuing Expose request
22:32:20.230 00.028 24800 IsSlewing returns 0
22:32:20.230 00.000 24800 IsGuiding returns 0
22:32:20.230 00.000 24800 scope move finished after 51 + 48 ms
22:32:20.230 00.000 24800 Move returns status 0, amount 51
22:32:20.230 00.000 24800 MoveAxis(N, 53, ABG)
22:32:20.230 00.000 24800 Guiding  Dir = 0, Dur = 53
22:32:20.230 00.000 24800 IsSlewing returns 0
22:32:20.230 00.000 24800 IsGuiding returns 0
22:32:20.230 00.000 24800 PulseGuide returned control before completion, sleep 63
22:32:20.309 00.079 24800 IsGuiding returns 1
22:32:20.309 00.000 24800 scope still moving after pulse duration time elapsed
22:32:20.341 00.032 24800 IsSlewing returns 0
22:32:20.342 00.001 24800 IsGuiding returns 0
22:32:20.342 00.000 24800 scope move finished after 53 + 56 ms
22:32:20.342 00.000 24800 Move returns status 0, amount 53
22:32:20.342 00.000 24800 move complete, result=0
22:32:20.342 00.000 24800 worker thread done servicing request
22:32:20.342 00.000 15984 GuideStep: -0.1 px 51 ms EAST, -0.1 px 53 ms NORTH
22:32:20.342 00.000 24800 Worker thread wakes up
22:32:20.342 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:20.342 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:22.242 01.900 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"58990832-1fb9-4425-b373-d87c558aee7a"}
22:32:22.242 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"58990832-1fb9-4425-b373-d87c558aee7a"}
22:32:22.242 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ef7240d-fa15-4213-993d-eccf2d19db2d"}
22:32:22.242 00.000 15984 case statement mapped state 6 to 3
22:32:22.242 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ef7240d-fa15-4213-993d-eccf2d19db2d"}
22:32:22.242 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"878b550c-a8ba-4177-9c4f-aec9b2d77df6"}
22:32:22.242 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"878b550c-a8ba-4177-9c4f-aec9b2d77df6"}
22:32:23.805 01.563 24800 Exposure complete
22:32:23.864 00.059 24800 worker thread done servicing request
22:32:23.864 00.000 15984 OnExposeComplete: enter
22:32:23.868 00.004 15984 UpdateGuideState(): m_state=6
22:32:23.870 00.002 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 66
22:32:23.872 00.002 15984 Star::Find returns 1 (0), X=957.10, Y=301.97, Mass=2406, SNR=34.5, Peak=224 HFD=3.0
22:32:23.874 00.002 15984 MultiStar: [#1 -0.06,0.11,1.01,U] [#2 0.01,0.04,0.83,U] [#3 0.09,-0.01,0.73,U] 
22:32:23.876 00.002 15984 refined, 3 included, MultiStar: {-0.04, 0.07}, one-star: {-0.16, 0.11}
22:32:23.876 00.000 15984 CameraToMount -- cameraTheta (2.10) - m_xAngle (-2.41) = xAngle (4.51 = -1.77)
22:32:23.878 00.002 15984 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.52 = -1.76)
22:32:23.879 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=-0.02 mountY=-0.08, mountTheta=-1.77
22:32:23.882 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.07, opts=13)
22:32:23.882 00.000 15984 Enqueuing Move request for scope (-0.04, 0.07)
22:32:23.882 00.000 24800 Worker thread wakes up
22:32:23.882 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:32:23.882 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:32:23.882 00.000 24800 Moving (-0.04, 0.07) raw xDistance=-0.02 yDistance=-0.08
22:32:23.882 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 1257.69
22:32:23.882 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
22:32:23.882 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:23.882 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:23.882 00.000 24800 MoveAxis(W, 4, ABG)
22:32:23.882 00.000 24800 Guiding  Dir = 3, Dur = 4
22:32:23.882 00.000 24800 IsSlewing returns 0
22:32:23.882 00.000 24800 IsGuiding returns 0
22:32:23.882 00.000 24800 PulseGuide returned control before completion, sleep 14
22:32:23.898 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
22:32:23.913 00.015 24800 IsGuiding returns 1
22:32:23.913 00.000 24800 scope still moving after pulse duration time elapsed
22:32:23.946 00.033 24800 IsSlewing returns 0
22:32:23.946 00.000 24800 IsGuiding returns 0
22:32:23.946 00.000 24800 scope move finished after 4 + 55 ms
22:32:23.946 00.000 24800 Move returns status 0, amount 4
22:32:23.946 00.000 24800 MoveAxis(N, 0, ABG)
22:32:23.946 00.000 24800 Move returns status 0, amount 0
22:32:23.946 00.000 24800 move complete, result=0
22:32:23.947 00.001 24800 worker thread done servicing request
22:32:23.956 00.009 15984 UpdateGuideState exits: m=2406 SNR=34.5
22:32:23.957 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:23.959 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:23.960 00.001 15984 Enqueuing Expose request
22:32:23.962 00.002 15984 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:32:23.963 00.001 24800 Worker thread wakes up
22:32:23.963 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:23.963 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:25.256 01.293 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"567f2988-a749-49fc-a640-44d4c672cd3c"}
22:32:25.257 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"567f2988-a749-49fc-a640-44d4c672cd3c"}
22:32:25.258 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28847553-d56f-422f-b914-dac631ca5be1"}
22:32:25.258 00.000 15984 case statement mapped state 6 to 3
22:32:25.258 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"28847553-d56f-422f-b914-dac631ca5be1"}
22:32:25.258 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01f1fb8a-f57d-4b0b-b03f-0e1bf9d0b9c3"}
22:32:25.258 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.10,6.97],"pixels":"..."},"id":"01f1fb8a-f57d-4b0b-b03f-0e1bf9d0b9c3"}
22:32:27.414 02.156 24800 Exposure complete
22:32:27.510 00.096 24800 worker thread done servicing request
22:32:27.510 00.000 15984 OnExposeComplete: enter
22:32:27.511 00.001 15984 UpdateGuideState(): m_state=6
22:32:27.512 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 67
22:32:27.512 00.000 15984 Star::Find returns 1 (0), X=957.26, Y=302.03, Mass=2523, SNR=35.3, Peak=222 HFD=3.2
22:32:27.515 00.003 15984 MultiStar: [#1 -0.10,0.11,1.03,U] [#2 -0.02,0.08,0.88,U] [#3 -0.14,0.08,0.71,U] 
22:32:27.516 00.001 15984 refined, 3 included, MultiStar: {-0.06, 0.11}, one-star: {-0.00, 0.17}
22:32:27.517 00.001 15984 CameraToMount -- cameraTheta (2.08) - m_xAngle (-2.41) = xAngle (4.49 = -1.79)
22:32:27.518 00.001 15984 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.50 = -1.78)
22:32:27.520 00.002 15984 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.08 mountX=-0.03 mountY=-0.12, mountTheta=-1.79
22:32:27.522 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.11, opts=13)
22:32:27.524 00.002 15984 Enqueuing Move request for scope (-0.06, 0.11)
22:32:27.525 00.001 24800 Worker thread wakes up
22:32:27.525 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
22:32:27.525 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
22:32:27.525 00.000 24800 Moving (-0.06, 0.11) raw xDistance=-0.03 yDistance=-0.12
22:32:27.526 00.001 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 1257.69
22:32:27.526 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
22:32:27.526 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
22:32:27.526 00.000 24800 MoveAxis(E, 5, ABG)
22:32:27.527 00.001 24800 Guiding  Dir = 2, Dur = 5
22:32:27.527 00.000 24800 IsSlewing returns 0
22:32:27.527 00.000 24800 IsGuiding returns 0
22:32:27.527 00.000 24800 PulseGuide returned control before completion, sleep 15
22:32:27.542 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=8, FiltMax=151, Gamma=0.950
22:32:27.552 00.010 24800 IsGuiding returns 1
22:32:27.552 00.000 24800 scope still moving after pulse duration time elapsed
22:32:27.584 00.032 24800 IsSlewing returns 0
22:32:27.584 00.000 24800 IsGuiding returns 0
22:32:27.584 00.000 24800 scope move finished after 5 + 52 ms
22:32:27.584 00.000 24800 Move returns status 0, amount 5
22:32:27.584 00.000 24800 MoveAxis(N, 56, ABG)
22:32:27.584 00.000 24800 Guiding  Dir = 0, Dur = 56
22:32:27.584 00.000 24800 IsSlewing returns 0
22:32:27.584 00.000 24800 IsGuiding returns 0
22:32:27.585 00.001 24800 PulseGuide returned control before completion, sleep 66
22:32:27.602 00.017 15984 UpdateGuideState exits: m=2523 SNR=35.3
22:32:27.602 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:27.602 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:27.602 00.000 15984 Enqueuing Expose request
22:32:27.663 00.061 24800 IsGuiding returns 1
22:32:27.663 00.000 24800 scope still moving after pulse duration time elapsed
22:32:27.694 00.031 24800 IsSlewing returns 0
22:32:27.694 00.000 24800 IsGuiding returns 0
22:32:27.694 00.000 24800 scope move finished after 56 + 54 ms
22:32:27.694 00.000 24800 Move returns status 0, amount 56
22:32:27.694 00.000 24800 move complete, result=0
22:32:27.694 00.000 24800 worker thread done servicing request
22:32:27.694 00.000 24800 Worker thread wakes up
22:32:27.694 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:27.694 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:27.696 00.002 15984 GuideStep: -0.0 px 5 ms EAST, -0.1 px 56 ms NORTH
22:32:28.253 00.557 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4201e72e-10c0-4dbf-8e45-4ad2059671ac"}
22:32:28.257 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4201e72e-10c0-4dbf-8e45-4ad2059671ac"}
22:32:28.259 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0959683a-f23f-4c26-b712-ed2fdcda84ff"}
22:32:28.261 00.002 15984 case statement mapped state 6 to 3
22:32:28.263 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0959683a-f23f-4c26-b712-ed2fdcda84ff"}
22:32:28.264 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bc067f6a-3e2c-416d-ab73-ccfb0f11ec5e"}
22:32:28.265 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.26,7.03],"pixels":"..."},"id":"bc067f6a-3e2c-416d-ab73-ccfb0f11ec5e"}
22:32:31.149 02.884 24800 Exposure complete
22:32:31.238 00.089 24800 worker thread done servicing request
22:32:31.238 00.000 15984 OnExposeComplete: enter
22:32:31.238 00.000 15984 UpdateGuideState(): m_state=6
22:32:31.238 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 68
22:32:31.240 00.002 15984 Star::Find returns 1 (0), X=957.37, Y=301.95, Mass=2533, SNR=35.4, Peak=218 HFD=3.3
22:32:31.241 00.001 15984 MultiStar: [#1 0.12,0.12,1.06,U] [#2 0.18,0.10,0.00,M1] [#3 0.12,0.16,0.00,M1] 
22:32:31.241 00.000 15984 single-star, 1 included, MultiStar: {0.11, 0.10}, one-star: {0.11, 0.09}
22:32:31.241 00.000 15984 CameraToMount -- cameraTheta (0.70) - m_xAngle (-2.41) = xAngle (3.11 = 3.11)
22:32:31.241 00.000 15984 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.12 = 3.12)
22:32:31.241 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.70 mountX=-0.14 mountY=0.00, mountTheta=3.12
22:32:31.244 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=0.09, opts=13)
22:32:31.244 00.000 15984 Enqueuing Move request for scope (0.11, 0.09)
22:32:31.244 00.000 24800 Worker thread wakes up
22:32:31.244 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
22:32:31.244 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
22:32:31.244 00.000 24800 Moving (0.11, 0.09) raw xDistance=-0.14 yDistance=0.00
22:32:31.244 00.000 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = -0.02, hyst = -0.08, hyst_pct = 0.82, period_length = 1257.69
22:32:31.244 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
22:32:31.244 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:31.244 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:32:31.244 00.000 24800 MoveAxis(E, 67, ABG)
22:32:31.244 00.000 24800 Guiding  Dir = 2, Dur = 67
22:32:31.244 00.000 24800 IsSlewing returns 0
22:32:31.244 00.000 24800 IsGuiding returns 0
22:32:31.244 00.000 24800 PulseGuide returned control before completion, sleep 77
22:32:31.268 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=10, FiltMax=151, Gamma=0.950
22:32:31.329 00.061 15984 UpdateGuideState exits: m=2533 SNR=35.4
22:32:31.329 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:31.329 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:31.329 00.000 15984 Enqueuing Expose request
22:32:31.329 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80b6c7ff-525d-4bc1-a1b1-fb2630a6089f"}
22:32:31.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80b6c7ff-525d-4bc1-a1b1-fb2630a6089f"}
22:32:31.340 00.011 24800 IsGuiding returns 1
22:32:31.340 00.000 24800 scope still moving after pulse duration time elapsed
22:32:31.348 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce762f65-a11c-4152-8dc4-bf943bb15aec"}
22:32:31.356 00.008 15984 case statement mapped state 6 to 3
22:32:31.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce762f65-a11c-4152-8dc4-bf943bb15aec"}
22:32:31.359 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"42c95474-f964-44fe-a55e-c2f23d5150d8"}
22:32:31.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.37,6.95],"pixels":"..."},"id":"42c95474-f964-44fe-a55e-c2f23d5150d8"}
22:32:31.364 00.005 24800 IsSlewing returns 0
22:32:31.364 00.000 24800 IsGuiding returns 0
22:32:31.364 00.000 24800 scope move finished after 67 + 48 ms
22:32:31.364 00.000 24800 Move returns status 0, amount 67
22:32:31.364 00.000 24800 MoveAxis(N, 0, ABG)
22:32:31.364 00.000 24800 Move returns status 0, amount 0
22:32:31.364 00.000 24800 move complete, result=0
22:32:31.364 00.000 24800 worker thread done servicing request
22:32:31.364 00.000 24800 Worker thread wakes up
22:32:31.364 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:31.364 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:31.364 00.000 15984 GuideStep: -0.1 px 67 ms EAST, 0.0 px 0 ms NORTH
22:32:34.258 02.894 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"760dad71-e102-4ba7-9cb1-aa242c1104f4"}
22:32:34.260 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"760dad71-e102-4ba7-9cb1-aa242c1104f4"}
22:32:34.262 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"446a5f16-324c-4496-9925-3945254622f4"}
22:32:34.264 00.002 15984 case statement mapped state 6 to 3
22:32:34.265 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"446a5f16-324c-4496-9925-3945254622f4"}
22:32:34.267 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d1259549-7032-444e-8d98-10bed3b75f08"}
22:32:34.268 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.37,6.95],"pixels":"..."},"id":"d1259549-7032-444e-8d98-10bed3b75f08"}
22:32:34.820 00.552 24800 Exposure complete
22:32:34.898 00.078 24800 worker thread done servicing request
22:32:34.898 00.000 15984 OnExposeComplete: enter
22:32:34.899 00.001 15984 UpdateGuideState(): m_state=6
22:32:34.899 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 69
22:32:34.900 00.001 15984 Star::Find returns 1 (0), X=957.20, Y=301.89, Mass=2511, SNR=35.3, Peak=225 HFD=3.1
22:32:34.901 00.001 15984 MultiStar: [#1 -0.07,-0.12,1.04,U] [#2 0.07,0.00,0.83,U] [#3 0.04,0.00,0.72,U] 
22:32:34.902 00.001 15984 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {-0.07, 0.03}
22:32:34.903 00.001 15984 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-2.41) = xAngle (0.36 = 0.36)
22:32:34.906 00.003 15984 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.37 = 0.37)
22:32:34.907 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.05 mountX=0.03 mountY=0.01, mountTheta=0.37
22:32:34.909 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.03, opts=13)
22:32:34.911 00.002 15984 Enqueuing Move request for scope (-0.01, -0.03)
22:32:34.911 00.000 24800 Worker thread wakes up
22:32:34.911 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:32:34.911 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:32:34.911 00.000 24800 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.01
22:32:34.912 00.001 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 1257.69
22:32:34.912 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
22:32:34.912 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:34.912 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:34.912 00.000 24800 MoveAxis(E, 3, ABG)
22:32:34.912 00.000 24800 Guiding  Dir = 2, Dur = 3
22:32:34.912 00.000 24800 IsSlewing returns 0
22:32:34.912 00.000 24800 IsGuiding returns 0
22:32:34.912 00.000 24800 PulseGuide returned control before completion, sleep 13
22:32:34.929 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=225, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:32:34.936 00.007 24800 IsGuiding returns 1
22:32:34.936 00.000 24800 scope still moving after pulse duration time elapsed
22:32:34.958 00.022 24800 IsSlewing returns 0
22:32:34.958 00.000 24800 IsGuiding returns 1
22:32:34.984 00.026 15984 UpdateGuideState exits: m=2511 SNR=35.3
22:32:34.985 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:34.986 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:34.987 00.001 15984 Enqueuing Expose request
22:32:34.990 00.003 24800 IsSlewing returns 0
22:32:34.990 00.000 24800 IsGuiding returns 0
22:32:34.990 00.000 24800 scope move finished after 3 + 74 ms
22:32:34.990 00.000 24800 Move returns status 0, amount 3
22:32:34.990 00.000 24800 MoveAxis(N, 0, ABG)
22:32:34.990 00.000 24800 Move returns status 0, amount 0
22:32:34.990 00.000 24800 move complete, result=0
22:32:34.990 00.000 24800 worker thread done servicing request
22:32:34.990 00.000 24800 Worker thread wakes up
22:32:34.990 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:34.990 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:35.000 00.010 15984 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:32:37.269 02.269 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f481a663-354d-4a9f-a78d-b8f90807ea68"}
22:32:37.271 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f481a663-354d-4a9f-a78d-b8f90807ea68"}
22:32:37.271 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"49c4494b-67b8-4d2d-85fd-a880b041814e"}
22:32:37.274 00.003 15984 case statement mapped state 6 to 3
22:32:37.276 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"49c4494b-67b8-4d2d-85fd-a880b041814e"}
22:32:37.277 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f37d7d2c-c475-40b8-aab8-088ef3b7d0db"}
22:32:37.279 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.20,6.89],"pixels":"..."},"id":"f37d7d2c-c475-40b8-aab8-088ef3b7d0db"}
22:32:38.448 01.169 24800 Exposure complete
22:32:38.521 00.073 24800 worker thread done servicing request
22:32:38.521 00.000 15984 OnExposeComplete: enter
22:32:38.523 00.002 15984 UpdateGuideState(): m_state=6
22:32:38.523 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 70
22:32:38.526 00.003 15984 Star::Find returns 1 (0), X=957.20, Y=301.80, Mass=2525, SNR=35.4, Peak=221 HFD=3.2
22:32:38.526 00.000 15984 MultiStar: [#1 -0.05,-0.13,1.02,U] [#2 0.01,-0.16,0.85,U] [#3 0.05,-0.13,0.74,U] 
22:32:38.526 00.000 15984 single-star, 3 included, MultiStar: {-0.02, -0.12}, one-star: {-0.07, -0.06}
22:32:38.526 00.000 15984 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.41) = xAngle (0.02 = 0.02)
22:32:38.526 00.000 15984 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.03 = 0.03)
22:32:38.526 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=0.09 mountY=0.00, mountTheta=0.03
22:32:38.533 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.06, opts=13)
22:32:38.533 00.000 15984 Enqueuing Move request for scope (-0.07, -0.06)
22:32:38.535 00.002 24800 Worker thread wakes up
22:32:38.535 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:32:38.536 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:32:38.536 00.000 24800 Moving (-0.07, -0.06) raw xDistance=0.09 yDistance=0.00
22:32:38.537 00.001 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.82, period_length = 1257.69
22:32:38.537 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
22:32:38.537 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:38.537 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:32:38.537 00.000 24800 MoveAxis(E, 2, ABG)
22:32:38.537 00.000 24800 Guiding  Dir = 2, Dur = 2
22:32:38.537 00.000 24800 IsSlewing returns 0
22:32:38.537 00.000 24800 IsGuiding returns 0
22:32:38.538 00.001 24800 PulseGuide returned control before completion, sleep 12
22:32:38.553 00.015 24800 IsGuiding returns 1
22:32:38.553 00.000 24800 scope still moving after pulse duration time elapsed
22:32:38.553 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=221, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
22:32:38.584 00.031 24800 IsSlewing returns 0
22:32:38.584 00.000 24800 IsGuiding returns 0
22:32:38.584 00.000 24800 scope move finished after 2 + 45 ms
22:32:38.584 00.000 24800 Move returns status 0, amount 2
22:32:38.584 00.000 24800 MoveAxis(N, 0, ABG)
22:32:38.584 00.000 24800 Move returns status 0, amount 0
22:32:38.584 00.000 24800 move complete, result=0
22:32:38.584 00.000 24800 worker thread done servicing request
22:32:38.631 00.047 15984 UpdateGuideState exits: m=2525 SNR=35.4
22:32:38.632 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:38.633 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:38.635 00.002 15984 Enqueuing Expose request
22:32:38.635 00.000 15984 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
22:32:38.635 00.000 24800 Worker thread wakes up
22:32:38.636 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:38.636 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:40.271 01.635 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e34fc218-57e0-47d5-a515-9442a1a4e9f6"}
22:32:40.272 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e34fc218-57e0-47d5-a515-9442a1a4e9f6"}
22:32:40.273 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dcd9274c-20e6-4919-a075-254d5a3ac1c9"}
22:32:40.274 00.001 15984 case statement mapped state 6 to 3
22:32:40.275 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd9274c-20e6-4919-a075-254d5a3ac1c9"}
22:32:40.276 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5b59ae75-c52c-40e7-a774-6c34f7f5ac99"}
22:32:40.277 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.20,6.80],"pixels":"..."},"id":"5b59ae75-c52c-40e7-a774-6c34f7f5ac99"}
22:32:42.101 01.824 24800 Exposure complete
22:32:42.166 00.065 24800 worker thread done servicing request
22:32:42.166 00.000 15984 OnExposeComplete: enter
22:32:42.168 00.002 15984 UpdateGuideState(): m_state=6
22:32:42.169 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 71
22:32:42.170 00.001 15984 Star::Find returns 1 (0), X=957.16, Y=301.81, Mass=2561, SNR=35.7, Peak=230 HFD=3.1
22:32:42.171 00.001 15984 MultiStar: [#1 -0.14,-0.09,1.02,U] [#2 0.03,-0.11,0.85,U] [#3 -0.01,-0.03,0.78,U] 
22:32:42.172 00.001 15984 refined, 3 included, MultiStar: {-0.06, -0.07}, one-star: {-0.10, -0.06}
22:32:42.174 00.002 15984 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.41) = xAngle (0.13 = 0.13)
22:32:42.175 00.001 15984 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.14 = 0.14)
22:32:42.175 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.28 mountX=0.09 mountY=0.01, mountTheta=0.14
22:32:42.177 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.07, opts=13)
22:32:42.177 00.000 15984 Enqueuing Move request for scope (-0.06, -0.07)
22:32:42.178 00.001 24800 Worker thread wakes up
22:32:42.178 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:32:42.178 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:32:42.178 00.000 24800 Moving (-0.06, -0.07) raw xDistance=0.09 yDistance=0.01
22:32:42.179 00.001 24800 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.82, period_length = 1257.69
22:32:42.179 00.000 24800 PPEC: input: 0.09, control: 0.01, exposure: 3000
22:32:42.179 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:42.179 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:42.179 00.000 24800 MoveAxis(W, 8, ABG)
22:32:42.179 00.000 24800 Guiding  Dir = 3, Dur = 8
22:32:42.179 00.000 24800 IsSlewing returns 0
22:32:42.179 00.000 24800 IsGuiding returns 0
22:32:42.179 00.000 24800 PulseGuide returned control before completion, sleep 18
22:32:42.193 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=10, FiltMax=151, Gamma=0.950
22:32:42.204 00.011 24800 IsGuiding returns 1
22:32:42.204 00.000 24800 scope still moving after pulse duration time elapsed
22:32:42.240 00.036 24800 IsSlewing returns 0
22:32:42.240 00.000 24800 IsGuiding returns 0
22:32:42.240 00.000 24800 scope move finished after 8 + 52 ms
22:32:42.240 00.000 24800 Move returns status 0, amount 8
22:32:42.240 00.000 24800 MoveAxis(N, 0, ABG)
22:32:42.240 00.000 24800 Move returns status 0, amount 0
22:32:42.240 00.000 24800 move complete, result=0
22:32:42.241 00.001 24800 worker thread done servicing request
22:32:42.256 00.015 15984 UpdateGuideState exits: m=2561 SNR=35.7
22:32:42.256 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:42.256 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:42.256 00.000 15984 Enqueuing Expose request
22:32:42.256 00.000 24800 Worker thread wakes up
22:32:42.256 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:42.256 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:42.256 00.000 15984 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
22:32:43.272 01.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7fd300c-1ff4-4e9c-99ed-8a6ee08ab3db"}
22:32:43.273 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7fd300c-1ff4-4e9c-99ed-8a6ee08ab3db"}
22:32:43.274 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f1939aa3-6d79-4bf5-ad2a-65dc4d717685"}
22:32:43.279 00.005 15984 case statement mapped state 6 to 3
22:32:43.282 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1939aa3-6d79-4bf5-ad2a-65dc4d717685"}
22:32:43.283 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5305c615-ad30-4854-8817-9f219cae70cd"}
22:32:43.287 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"5305c615-ad30-4854-8817-9f219cae70cd"}
22:32:45.724 02.437 24800 Exposure complete
22:32:45.779 00.055 24800 worker thread done servicing request
22:32:45.779 00.000 15984 OnExposeComplete: enter
22:32:45.781 00.002 15984 UpdateGuideState(): m_state=6
22:32:45.783 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 72
22:32:45.785 00.002 15984 Star::Find returns 1 (0), X=957.13, Y=301.89, Mass=2547, SNR=35.6, Peak=224 HFD=3.1
22:32:45.787 00.002 15984 MultiStar: [#1 -0.08,-0.08,0.97,U] [#2 0.08,-0.02,0.84,U] [#3 -0.12,0.06,0.72,U] 
22:32:45.788 00.001 15984 refined, 3 included, MultiStar: {-0.06, -0.01}, one-star: {-0.13, 0.03}
22:32:45.788 00.000 15984 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-2.41) = xAngle (-0.61 = -0.61)
22:32:45.789 00.001 15984 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.61 = -0.61)
22:32:45.790 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=0.05 mountY=-0.04, mountTheta=-0.61
22:32:45.791 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.01, opts=13)
22:32:45.792 00.001 15984 Enqueuing Move request for scope (-0.06, -0.01)
22:32:45.793 00.001 24800 Worker thread wakes up
22:32:45.795 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:32:45.795 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:32:45.795 00.000 24800 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.04
22:32:45.795 00.000 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 1257.69
22:32:45.795 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
22:32:45.795 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:45.795 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:32:45.795 00.000 24800 MoveAxis(W, 4, ABG)
22:32:45.796 00.001 24800 Guiding  Dir = 3, Dur = 4
22:32:45.796 00.000 24800 IsSlewing returns 0
22:32:45.796 00.000 24800 IsGuiding returns 0
22:32:45.796 00.000 24800 PulseGuide returned control before completion, sleep 14
22:32:45.810 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
22:32:45.825 00.015 24800 IsGuiding returns 1
22:32:45.825 00.000 24800 scope still moving after pulse duration time elapsed
22:32:45.849 00.024 24800 IsSlewing returns 0
22:32:45.849 00.000 24800 IsGuiding returns 0
22:32:45.849 00.000 24800 scope move finished after 4 + 49 ms
22:32:45.849 00.000 24800 Move returns status 0, amount 4
22:32:45.849 00.000 24800 MoveAxis(N, 0, ABG)
22:32:45.849 00.000 24800 Move returns status 0, amount 0
22:32:45.849 00.000 24800 move complete, result=0
22:32:45.849 00.000 24800 worker thread done servicing request
22:32:45.856 00.007 15984 UpdateGuideState exits: m=2547 SNR=35.6
22:32:45.858 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:45.858 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:45.858 00.000 15984 Enqueuing Expose request
22:32:45.858 00.000 24800 Worker thread wakes up
22:32:45.858 00.000 15984 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
22:32:45.858 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:45.858 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:46.271 00.413 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d06747b-d1c6-44de-8fe9-4a7f1923d23c"}
22:32:46.274 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d06747b-d1c6-44de-8fe9-4a7f1923d23c"}
22:32:46.275 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eabb3af3-0200-4394-bafe-e72163222101"}
22:32:46.275 00.000 15984 case statement mapped state 6 to 3
22:32:46.278 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eabb3af3-0200-4394-bafe-e72163222101"}
22:32:46.281 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1cbd21b8-a4fa-40d2-9b97-9fc210d8ff4c"}
22:32:46.283 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"1cbd21b8-a4fa-40d2-9b97-9fc210d8ff4c"}
22:32:49.270 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7cdd32c8-6de4-4109-ac99-718be0c3b299"}
22:32:49.270 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7cdd32c8-6de4-4109-ac99-718be0c3b299"}
22:32:49.275 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"405c758c-3526-4866-be52-815257c3e43c"}
22:32:49.279 00.004 15984 case statement mapped state 6 to 3
22:32:49.279 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"405c758c-3526-4866-be52-815257c3e43c"}
22:32:49.279 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c01c3f8c-3628-4a30-8bd5-bb96d16db029"}
22:32:49.287 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"c01c3f8c-3628-4a30-8bd5-bb96d16db029"}
22:32:49.321 00.034 24800 Exposure complete
22:32:49.413 00.092 15984 OnExposeComplete: enter
22:32:49.413 00.000 15984 UpdateGuideState(): m_state=6
22:32:49.413 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 73
22:32:49.419 00.006 24800 worker thread done servicing request
22:32:49.419 00.000 15984 Star::Find returns 1 (0), X=957.14, Y=301.97, Mass=2512, SNR=35.3, Peak=218 HFD=3.0
22:32:49.421 00.002 15984 MultiStar: [#1 -0.07,0.00,1.01,U] [#2 0.00,0.03,0.86,U] [#3 -0.02,0.03,0.72,U] 
22:32:49.421 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.04}, one-star: {-0.12, 0.11}
22:32:49.421 00.000 15984 CameraToMount -- cameraTheta (2.49) - m_xAngle (-2.41) = xAngle (4.90 = -1.38)
22:32:49.421 00.000 15984 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.91 = -1.37)
22:32:49.421 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.49 mountX=0.01 mountY=-0.07, mountTheta=-1.38
22:32:49.429 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.04, opts=13)
22:32:49.429 00.000 15984 Enqueuing Move request for scope (-0.06, 0.04)
22:32:49.429 00.000 24800 Worker thread wakes up
22:32:49.429 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:32:49.429 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:32:49.429 00.000 24800 Moving (-0.06, 0.04) raw xDistance=0.01 yDistance=-0.07
22:32:49.429 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.81, period_length = 1257.69
22:32:49.429 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
22:32:49.429 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:49.429 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:49.429 00.000 24800 MoveAxis(W, 4, ABG)
22:32:49.429 00.000 24800 Guiding  Dir = 3, Dur = 4
22:32:49.429 00.000 24800 IsSlewing returns 0
22:32:49.429 00.000 24800 IsGuiding returns 0
22:32:49.429 00.000 24800 PulseGuide returned control before completion, sleep 14
22:32:49.456 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:32:49.460 00.004 24800 IsGuiding returns 1
22:32:49.460 00.000 24800 scope still moving after pulse duration time elapsed
22:32:49.492 00.032 24800 IsSlewing returns 0
22:32:49.492 00.000 24800 IsGuiding returns 0
22:32:49.492 00.000 24800 scope move finished after 4 + 55 ms
22:32:49.492 00.000 24800 Move returns status 0, amount 4
22:32:49.492 00.000 24800 MoveAxis(N, 0, ABG)
22:32:49.492 00.000 24800 Move returns status 0, amount 0
22:32:49.492 00.000 24800 move complete, result=0
22:32:49.492 00.000 24800 worker thread done servicing request
22:32:49.519 00.027 15984 UpdateGuideState exits: m=2512 SNR=35.3
22:32:49.519 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:49.521 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:49.521 00.000 15984 Enqueuing Expose request
22:32:49.521 00.000 24800 Worker thread wakes up
22:32:49.521 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:49.521 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:49.521 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:32:52.272 02.751 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"633fbdd1-1845-46d8-9bae-a32eadb68399"}
22:32:52.272 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"633fbdd1-1845-46d8-9bae-a32eadb68399"}
22:32:52.276 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3e1ff84e-c43b-4f4b-bfc8-a744396f1183"}
22:32:52.278 00.002 15984 case statement mapped state 6 to 3
22:32:52.278 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e1ff84e-c43b-4f4b-bfc8-a744396f1183"}
22:32:52.281 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ca8ba291-aa41-48f5-bd9f-94f376013685"}
22:32:52.284 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.14,6.97],"pixels":"..."},"id":"ca8ba291-aa41-48f5-bd9f-94f376013685"}
22:32:52.961 00.677 24800 Exposure complete
22:32:53.038 00.077 24800 worker thread done servicing request
22:32:53.038 00.000 15984 OnExposeComplete: enter
22:32:53.038 00.000 15984 UpdateGuideState(): m_state=6
22:32:53.038 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 74
22:32:53.044 00.006 15984 Star::Find returns 1 (0), X=957.18, Y=301.85, Mass=2461, SNR=35.0, Peak=222 HFD=3.1
22:32:53.044 00.000 15984 MultiStar: [#1 -0.08,-0.07,1.04,U] [#2 0.01,-0.08,0.90,U] [#3 0.04,-0.00,0.75,U] 
22:32:53.044 00.000 15984 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.09, -0.01}
22:32:53.044 00.000 15984 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.41) = xAngle (0.11 = 0.11)
22:32:53.044 00.000 15984 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.12 = 0.12)
22:32:53.047 00.003 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.30 mountX=0.06 mountY=0.01, mountTheta=0.12
22:32:53.049 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.04, opts=13)
22:32:53.049 00.000 15984 Enqueuing Move request for scope (-0.04, -0.04)
22:32:53.049 00.000 24800 Worker thread wakes up
22:32:53.049 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:32:53.049 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:32:53.049 00.000 24800 Moving (-0.04, -0.04) raw xDistance=0.06 yDistance=0.01
22:32:53.049 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.81, period_length = 1257.69
22:32:53.049 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
22:32:53.049 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:53.049 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:53.049 00.000 24800 MoveAxis(E, 4, ABG)
22:32:53.049 00.000 24800 Guiding  Dir = 2, Dur = 4
22:32:53.049 00.000 24800 IsSlewing returns 0
22:32:53.049 00.000 24800 IsGuiding returns 0
22:32:53.049 00.000 24800 PulseGuide returned control before completion, sleep 14
22:32:53.067 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=9, FiltMax=138, Gamma=0.950
22:32:53.080 00.013 24800 IsGuiding returns 0
22:32:53.080 00.000 24800 Move returns status 0, amount 4
22:32:53.080 00.000 24800 MoveAxis(N, 0, ABG)
22:32:53.080 00.000 24800 Move returns status 0, amount 0
22:32:53.080 00.000 24800 move complete, result=0
22:32:53.080 00.000 24800 worker thread done servicing request
22:32:53.124 00.044 15984 UpdateGuideState exits: m=2461 SNR=35.0
22:32:53.126 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:53.127 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:53.128 00.001 15984 Enqueuing Expose request
22:32:53.130 00.002 24800 Worker thread wakes up
22:32:53.130 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:53.130 00.000 15984 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
22:32:53.130 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:55.270 02.140 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"281d23b3-da47-46e3-8bf8-bd6e822db03f"}
22:32:55.271 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"281d23b3-da47-46e3-8bf8-bd6e822db03f"}
22:32:55.273 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8288e547-b2d3-4ec1-a766-97951284c455"}
22:32:55.274 00.001 15984 case statement mapped state 6 to 3
22:32:55.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8288e547-b2d3-4ec1-a766-97951284c455"}
22:32:55.276 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3e248e92-f932-4045-a846-7d28f21c516d"}
22:32:55.278 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.18,6.85],"pixels":"..."},"id":"3e248e92-f932-4045-a846-7d28f21c516d"}
22:32:56.586 01.308 24800 Exposure complete
22:32:56.646 00.060 24800 worker thread done servicing request
22:32:56.646 00.000 15984 OnExposeComplete: enter
22:32:56.647 00.001 15984 UpdateGuideState(): m_state=6
22:32:56.649 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 75
22:32:56.651 00.002 15984 Star::Find returns 1 (0), X=957.18, Y=301.87, Mass=2296, SNR=33.8, Peak=222 HFD=2.9
22:32:56.652 00.001 15984 MultiStar: [#1 -0.06,-0.13,1.09,U] [#2 -0.03,-0.19,0.00,M1] [#3 -0.16,-0.05,0.80,U] 
22:32:56.654 00.002 15984 single-star, 2 included, MultiStar: {-0.10, -0.06}, one-star: {-0.08, 0.01}
22:32:56.655 00.001 15984 CameraToMount -- cameraTheta (3.04) - m_xAngle (-2.41) = xAngle (5.45 = -0.83)
22:32:56.657 00.002 15984 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.46 = -0.82)
22:32:56.657 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.04 mountX=0.06 mountY=-0.06, mountTheta=-0.83
22:32:56.658 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.01, opts=13)
22:32:56.660 00.002 15984 Enqueuing Move request for scope (-0.08, 0.01)
22:32:56.661 00.001 24800 Worker thread wakes up
22:32:56.661 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:32:56.661 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:32:56.661 00.000 24800 Moving (-0.08, 0.01) raw xDistance=0.06 yDistance=-0.06
22:32:56.662 00.001 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.81, period_length = 1257.69
22:32:56.662 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
22:32:56.662 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:56.662 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:56.662 00.000 24800 MoveAxis(E, 4, ABG)
22:32:56.662 00.000 24800 Guiding  Dir = 2, Dur = 4
22:32:56.662 00.000 24800 IsSlewing returns 0
22:32:56.662 00.000 24800 IsGuiding returns 0
22:32:56.663 00.001 24800 PulseGuide returned control before completion, sleep 14
22:32:56.677 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=10, FiltMax=151, Gamma=0.950
22:32:56.684 00.007 24800 IsGuiding returns 1
22:32:56.684 00.000 24800 scope still moving after pulse duration time elapsed
22:32:56.709 00.025 24800 IsSlewing returns 0
22:32:56.709 00.000 24800 IsGuiding returns 0
22:32:56.709 00.000 24800 scope move finished after 4 + 42 ms
22:32:56.709 00.000 24800 Move returns status 0, amount 4
22:32:56.709 00.000 24800 MoveAxis(N, 0, ABG)
22:32:56.709 00.000 24800 Move returns status 0, amount 0
22:32:56.709 00.000 24800 move complete, result=0
22:32:56.709 00.000 24800 worker thread done servicing request
22:32:56.731 00.022 15984 UpdateGuideState exits: m=2296 SNR=33.8
22:32:56.731 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:56.731 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:32:56.740 00.009 15984 Enqueuing Expose request
22:32:56.740 00.000 24800 Worker thread wakes up
22:32:56.740 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:32:56.740 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:32:56.740 00.000 15984 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
22:32:58.270 01.530 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84613e2d-9a99-451f-aac4-50bf7fd56d93"}
22:32:58.272 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84613e2d-9a99-451f-aac4-50bf7fd56d93"}
22:32:58.274 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e04882c-ebb1-4844-9637-1c845e803b91"}
22:32:58.275 00.001 15984 case statement mapped state 6 to 3
22:32:58.277 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e04882c-ebb1-4844-9637-1c845e803b91"}
22:32:58.278 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e207a32c-917a-4fc5-ae70-08fb2e3375ba"}
22:32:58.279 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.18,6.87],"pixels":"..."},"id":"e207a32c-917a-4fc5-ae70-08fb2e3375ba"}
22:33:00.199 01.920 24800 Exposure complete
22:33:00.296 00.097 24800 worker thread done servicing request
22:33:00.296 00.000 15984 OnExposeComplete: enter
22:33:00.296 00.000 15984 UpdateGuideState(): m_state=6
22:33:00.300 00.004 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 76
22:33:00.300 00.000 15984 Star::Find returns 1 (0), X=957.19, Y=301.93, Mass=2508, SNR=35.3, Peak=236 HFD=3.1
22:33:00.302 00.002 15984 MultiStar: [#1 -0.07,-0.11,1.07,U] [#2 -0.01,-0.15,0.85,U] [#3 0.04,-0.18,0.00,M1] 
22:33:00.304 00.002 15984 refined, 2 included, MultiStar: {-0.05, -0.06}, one-star: {-0.07, 0.06}
22:33:00.305 00.001 15984 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.41) = xAngle (0.13 = 0.13)
22:33:00.307 00.002 15984 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.13 = 0.13)
22:33:00.307 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.28 mountX=0.08 mountY=0.01, mountTheta=0.13
22:33:00.309 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.06, opts=13)
22:33:00.311 00.002 15984 Enqueuing Move request for scope (-0.05, -0.06)
22:33:00.311 00.000 24800 Worker thread wakes up
22:33:00.311 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:33:00.311 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:33:00.311 00.000 24800 Moving (-0.05, -0.06) raw xDistance=0.08 yDistance=0.01
22:33:00.313 00.002 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.81, period_length = 1257.69
22:33:00.313 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
22:33:00.313 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:00.313 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:33:00.313 00.000 24800 MoveAxis(E, 1, ABG)
22:33:00.313 00.000 24800 Guiding  Dir = 2, Dur = 1
22:33:00.313 00.000 24800 IsSlewing returns 0
22:33:00.313 00.000 24800 IsGuiding returns 0
22:33:00.313 00.000 24800 PulseGuide returned control before completion, sleep 11
22:33:00.326 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
22:33:00.337 00.011 24800 IsGuiding returns 1
22:33:00.337 00.000 24800 scope still moving after pulse duration time elapsed
22:33:00.368 00.031 24800 IsSlewing returns 0
22:33:00.368 00.000 24800 IsGuiding returns 0
22:33:00.368 00.000 24800 scope move finished after 1 + 53 ms
22:33:00.368 00.000 24800 Move returns status 0, amount 1
22:33:00.368 00.000 24800 MoveAxis(N, 0, ABG)
22:33:00.368 00.000 24800 Move returns status 0, amount 0
22:33:00.368 00.000 24800 move complete, result=0
22:33:00.368 00.000 24800 worker thread done servicing request
22:33:00.371 00.003 15984 UpdateGuideState exits: m=2508 SNR=35.3
22:33:00.371 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:00.371 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:00.371 00.000 15984 Enqueuing Expose request
22:33:00.371 00.000 24800 Worker thread wakes up
22:33:00.371 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:00.371 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:00.371 00.000 15984 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:33:01.270 00.899 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ef60f59-f73e-4b55-8a64-fe6cd5ce935d"}
22:33:01.270 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ef60f59-f73e-4b55-8a64-fe6cd5ce935d"}
22:33:01.270 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0858022f-8c0b-48fb-a326-10e325fcd267"}
22:33:01.276 00.006 15984 case statement mapped state 6 to 3
22:33:01.280 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0858022f-8c0b-48fb-a326-10e325fcd267"}
22:33:01.280 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a5998e42-0d80-4dfe-a954-b7895766944e"}
22:33:01.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.19,6.93],"pixels":"..."},"id":"a5998e42-0d80-4dfe-a954-b7895766944e"}
22:33:03.822 02.542 24800 Exposure complete
22:33:03.878 00.056 24800 worker thread done servicing request
22:33:03.879 00.001 15984 OnExposeComplete: enter
22:33:03.880 00.001 15984 UpdateGuideState(): m_state=6
22:33:03.882 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 77
22:33:03.882 00.000 15984 Star::Find returns 1 (0), X=957.14, Y=301.81, Mass=2606, SNR=35.9, Peak=238 HFD=3.1
22:33:03.884 00.002 15984 MultiStar: [#1 -0.02,-0.15,1.03,U] [#2 0.08,-0.16,0.00,M1] [#3 0.04,-0.15,0.75,U] 
22:33:03.887 00.003 15984 refined, 2 included, MultiStar: {-0.04, -0.12}, one-star: {-0.12, -0.05}
22:33:03.890 00.003 15984 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-2.41) = xAngle (0.53 = 0.53)
22:33:03.892 00.002 15984 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.53 = 0.53)
22:33:03.895 00.003 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.88 mountX=0.11 mountY=0.06, mountTheta=0.53
22:33:03.897 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.12, opts=13)
22:33:03.899 00.002 15984 Enqueuing Move request for scope (-0.04, -0.12)
22:33:03.899 00.000 24800 Worker thread wakes up
22:33:03.899 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
22:33:03.899 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
22:33:03.899 00.000 24800 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=0.06
22:33:03.900 00.001 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.06, pred = 0.00, hyst = 0.06, hyst_pct = 0.81, period_length = 1257.69
22:33:03.900 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
22:33:03.900 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:03.900 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:33:03.900 00.000 24800 MoveAxis(W, 48, ABG)
22:33:03.900 00.000 24800 Guiding  Dir = 3, Dur = 48
22:33:03.901 00.001 24800 IsSlewing returns 0
22:33:03.901 00.000 24800 IsGuiding returns 0
22:33:03.901 00.000 24800 PulseGuide returned control before completion, sleep 58
22:33:03.915 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
22:33:03.960 00.045 24800 IsGuiding returns 1
22:33:03.960 00.000 24800 scope still moving after pulse duration time elapsed
22:33:03.969 00.009 15984 UpdateGuideState exits: m=2606 SNR=35.9
22:33:03.969 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:03.969 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:03.973 00.004 15984 Enqueuing Expose request
22:33:03.981 00.008 24800 IsSlewing returns 0
22:33:03.981 00.000 24800 IsGuiding returns 0
22:33:03.981 00.000 24800 scope move finished after 48 + 32 ms
22:33:03.981 00.000 24800 Move returns status 0, amount 48
22:33:03.981 00.000 24800 MoveAxis(N, 0, ABG)
22:33:03.981 00.000 24800 Move returns status 0, amount 0
22:33:03.981 00.000 24800 move complete, result=0
22:33:03.982 00.001 24800 worker thread done servicing request
22:33:03.982 00.000 24800 Worker thread wakes up
22:33:03.982 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:03.982 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:03.987 00.005 15984 GuideStep: 0.1 px 48 ms WEST, 0.1 px 0 ms NORTH
22:33:04.270 00.283 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b48cab3-4679-437a-9625-464b917d44cf"}
22:33:04.272 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b48cab3-4679-437a-9625-464b917d44cf"}
22:33:04.274 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"651e7e76-09f9-4423-bf88-a8cf2e01f13a"}
22:33:04.275 00.001 15984 case statement mapped state 6 to 3
22:33:04.276 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"651e7e76-09f9-4423-bf88-a8cf2e01f13a"}
22:33:04.278 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f2b6c2d7-af5c-4f7a-9b3d-f83e2fbfefcb"}
22:33:04.280 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.14,6.81],"pixels":"..."},"id":"f2b6c2d7-af5c-4f7a-9b3d-f83e2fbfefcb"}
22:33:07.272 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d66a0578-6089-4a51-a6cd-3be69b1fae51"}
22:33:07.275 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d66a0578-6089-4a51-a6cd-3be69b1fae51"}
22:33:07.277 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f15e3881-caba-4358-9f0f-e9196e8eecf6"}
22:33:07.277 00.000 15984 case statement mapped state 6 to 3
22:33:07.277 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f15e3881-caba-4358-9f0f-e9196e8eecf6"}
22:33:07.283 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f2205da8-85f5-4e53-9682-fba614d35f06"}
22:33:07.286 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.14,6.81],"pixels":"..."},"id":"f2205da8-85f5-4e53-9682-fba614d35f06"}
22:33:07.445 00.159 24800 Exposure complete
22:33:07.511 00.066 24800 worker thread done servicing request
22:33:07.511 00.000 15984 OnExposeComplete: enter
22:33:07.511 00.000 15984 UpdateGuideState(): m_state=6
22:33:07.511 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 78
22:33:07.511 00.000 15984 Star::Find returns 1 (0), X=957.18, Y=301.88, Mass=2660, SNR=36.3, Peak=227 HFD=3.1
22:33:07.516 00.005 15984 MultiStar: [#1 -0.07,-0.02,0.99,U] [#2 0.07,-0.07,0.84,U] [#3 0.05,-0.11,0.74,U] 
22:33:07.516 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {-0.09, 0.02}
22:33:07.516 00.000 15984 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.41) = xAngle (0.44 = 0.44)
22:33:07.516 00.000 15984 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.44 = 0.44)
22:33:07.516 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.98 mountX=0.04 mountY=0.02, mountTheta=0.44
22:33:07.520 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.04, opts=13)
22:33:07.520 00.000 15984 Enqueuing Move request for scope (-0.02, -0.04)
22:33:07.520 00.000 24800 Worker thread wakes up
22:33:07.520 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:33:07.520 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:33:07.520 00.000 24800 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.02
22:33:07.524 00.004 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.81, period_length = 1257.69
22:33:07.524 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:33:07.524 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:07.524 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:33:07.524 00.000 24800 MoveAxis(W, 3, ABG)
22:33:07.524 00.000 24800 Guiding  Dir = 3, Dur = 3
22:33:07.524 00.000 24800 IsSlewing returns 0
22:33:07.524 00.000 24800 IsGuiding returns 0
22:33:07.525 00.001 24800 PulseGuide returned control before completion, sleep 13
22:33:07.536 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
22:33:07.541 00.005 24800 IsGuiding returns 1
22:33:07.541 00.000 24800 scope still moving after pulse duration time elapsed
22:33:07.572 00.031 24800 IsSlewing returns 0
22:33:07.573 00.001 24800 IsGuiding returns 1
22:33:07.588 00.015 15984 UpdateGuideState exits: m=2660 SNR=36.3
22:33:07.590 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:07.592 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:07.592 00.000 15984 Enqueuing Expose request
22:33:07.603 00.011 24800 IsSlewing returns 0
22:33:07.603 00.000 24800 IsGuiding returns 1
22:33:07.637 00.034 24800 IsSlewing returns 0
22:33:07.637 00.000 24800 IsGuiding returns 1
22:33:07.662 00.025 24800 IsSlewing returns 0
22:33:07.662 00.000 24800 IsGuiding returns 1
22:33:07.694 00.032 24800 IsSlewing returns 0
22:33:07.694 00.000 24800 IsGuiding returns 1
22:33:07.725 00.031 24800 IsSlewing returns 0
22:33:07.725 00.000 24800 IsGuiding returns 1
22:33:07.757 00.032 24800 IsSlewing returns 0
22:33:07.757 00.000 24800 IsGuiding returns 1
22:33:07.789 00.032 24800 IsSlewing returns 0
22:33:07.789 00.000 24800 IsGuiding returns 1
22:33:07.820 00.031 24800 IsSlewing returns 0
22:33:07.820 00.000 24800 IsGuiding returns 1
22:33:07.852 00.032 24800 IsSlewing returns 0
22:33:07.852 00.000 24800 IsGuiding returns 1
22:33:07.884 00.032 24800 IsSlewing returns 0
22:33:07.884 00.000 24800 IsGuiding returns 1
22:33:07.915 00.031 24800 IsSlewing returns 0
22:33:07.915 00.000 24800 IsGuiding returns 1
22:33:07.947 00.032 24800 IsSlewing returns 0
22:33:07.947 00.000 24800 IsGuiding returns 1
22:33:07.978 00.031 24800 IsSlewing returns 0
22:33:07.978 00.000 24800 IsGuiding returns 1
22:33:08.010 00.032 24800 IsSlewing returns 0
22:33:08.010 00.000 24800 IsGuiding returns 1
22:33:08.042 00.032 24800 IsSlewing returns 0
22:33:08.042 00.000 24800 IsGuiding returns 1
22:33:08.073 00.031 24800 IsSlewing returns 0
22:33:08.073 00.000 24800 IsGuiding returns 1
22:33:08.104 00.031 24800 IsSlewing returns 0
22:33:08.104 00.000 24800 IsGuiding returns 1
22:33:08.135 00.031 24800 IsSlewing returns 0
22:33:08.136 00.001 24800 IsGuiding returns 1
22:33:08.170 00.034 24800 IsSlewing returns 0
22:33:08.170 00.000 24800 IsGuiding returns 1
22:33:08.193 00.023 24800 IsSlewing returns 0
22:33:08.193 00.000 24800 IsGuiding returns 1
22:33:08.224 00.031 24800 IsSlewing returns 0
22:33:08.224 00.000 24800 IsGuiding returns 1
22:33:08.256 00.032 24800 IsSlewing returns 0
22:33:08.256 00.000 24800 IsGuiding returns 1
22:33:08.287 00.031 24800 IsSlewing returns 0
22:33:08.287 00.000 24800 IsGuiding returns 1
22:33:08.319 00.032 24800 IsSlewing returns 0
22:33:08.319 00.000 24800 IsGuiding returns 1
22:33:08.351 00.032 24800 IsSlewing returns 0
22:33:08.351 00.000 24800 IsGuiding returns 1
22:33:08.382 00.031 24800 IsSlewing returns 0
22:33:08.382 00.000 24800 IsGuiding returns 1
22:33:08.414 00.032 24800 IsSlewing returns 0
22:33:08.414 00.000 24800 IsGuiding returns 1
22:33:08.446 00.032 24800 IsSlewing returns 0
22:33:08.446 00.000 24800 IsGuiding returns 1
22:33:08.477 00.031 24800 IsSlewing returns 0
22:33:08.478 00.001 24800 IsGuiding returns 1
22:33:08.509 00.031 24800 IsSlewing returns 0
22:33:08.509 00.000 24800 IsGuiding returns 1
22:33:08.541 00.032 24800 IsSlewing returns 0
22:33:08.541 00.000 24800 IsGuiding returns 1
22:33:08.572 00.031 24800 IsSlewing returns 0
22:33:08.572 00.000 24800 IsGuiding returns 1
22:33:08.604 00.032 24800 IsSlewing returns 0
22:33:08.604 00.000 24800 IsGuiding returns 1
22:33:08.630 00.026 24800 IsSlewing returns 0
22:33:08.630 00.000 24800 IsGuiding returns 1
22:33:08.662 00.032 24800 IsSlewing returns 0
22:33:08.662 00.000 24800 IsGuiding returns 1
22:33:08.700 00.038 24800 IsSlewing returns 0
22:33:08.700 00.000 24800 IsGuiding returns 1
22:33:08.723 00.023 24800 IsSlewing returns 0
22:33:08.723 00.000 24800 IsGuiding returns 1
22:33:08.755 00.032 24800 IsSlewing returns 0
22:33:08.755 00.000 24800 IsGuiding returns 1
22:33:08.786 00.031 24800 IsSlewing returns 0
22:33:08.786 00.000 24800 IsGuiding returns 1
22:33:08.817 00.031 24800 IsSlewing returns 0
22:33:08.817 00.000 24800 IsGuiding returns 1
22:33:08.849 00.032 24800 IsSlewing returns 0
22:33:08.849 00.000 24800 IsGuiding returns 1
22:33:08.881 00.032 24800 IsSlewing returns 0
22:33:08.881 00.000 24800 IsGuiding returns 1
22:33:08.914 00.033 24800 IsSlewing returns 0
22:33:08.914 00.000 24800 IsGuiding returns 1
22:33:08.945 00.031 24800 IsSlewing returns 0
22:33:08.945 00.000 24800 IsGuiding returns 1
22:33:08.977 00.032 24800 IsSlewing returns 0
22:33:08.977 00.000 24800 IsGuiding returns 1
22:33:09.008 00.031 24800 IsSlewing returns 0
22:33:09.008 00.000 24800 IsGuiding returns 1
22:33:09.040 00.032 24800 IsSlewing returns 0
22:33:09.040 00.000 24800 IsGuiding returns 1
22:33:09.072 00.032 24800 IsSlewing returns 0
22:33:09.072 00.000 24800 IsGuiding returns 1
22:33:09.103 00.031 24800 IsSlewing returns 0
22:33:09.103 00.000 24800 IsGuiding returns 1
22:33:09.135 00.032 24800 IsSlewing returns 0
22:33:09.135 00.000 24800 IsGuiding returns 1
22:33:09.166 00.031 24800 IsSlewing returns 0
22:33:09.167 00.001 24800 IsGuiding returns 1
22:33:09.198 00.031 24800 IsSlewing returns 0
22:33:09.198 00.000 24800 IsGuiding returns 1
22:33:09.231 00.033 24800 IsSlewing returns 0
22:33:09.231 00.000 24800 IsGuiding returns 1
22:33:09.256 00.025 24800 IsSlewing returns 0
22:33:09.256 00.000 24800 IsGuiding returns 1
22:33:09.288 00.032 24800 IsSlewing returns 0
22:33:09.288 00.000 24800 IsGuiding returns 1
22:33:09.320 00.032 24800 IsSlewing returns 0
22:33:09.320 00.000 24800 IsGuiding returns 1
22:33:09.351 00.031 24800 IsSlewing returns 0
22:33:09.352 00.001 24800 IsGuiding returns 1
22:33:09.382 00.030 24800 IsSlewing returns 0
22:33:09.382 00.000 24800 IsGuiding returns 1
22:33:09.414 00.032 24800 IsSlewing returns 0
22:33:09.414 00.000 24800 IsGuiding returns 1
22:33:09.445 00.031 24800 IsSlewing returns 0
22:33:09.445 00.000 24800 IsGuiding returns 1
22:33:09.476 00.031 24800 IsSlewing returns 0
22:33:09.477 00.001 24800 IsGuiding returns 1
22:33:09.508 00.031 24800 IsSlewing returns 0
22:33:09.508 00.000 24800 IsGuiding returns 1
22:33:09.540 00.032 24800 IsSlewing returns 0
22:33:09.540 00.000 24800 IsGuiding returns 0
22:33:09.540 00.000 24800 scope move finished after 3 + 2012 ms
22:33:09.540 00.000 24800 Move returns status 0, amount 3
22:33:09.540 00.000 24800 MoveAxis(N, 0, ABG)
22:33:09.540 00.000 24800 Move returns status 0, amount 0
22:33:09.540 00.000 24800 move complete, result=0
22:33:09.540 00.000 24800 worker thread done servicing request
22:33:09.540 00.000 24800 Worker thread wakes up
22:33:09.540 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
22:33:09.542 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:09.543 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:10.271 00.728 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"699e7c3d-171f-46c2-8682-82d5f101c9a1"}
22:33:10.273 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"699e7c3d-171f-46c2-8682-82d5f101c9a1"}
22:33:10.275 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd9e7c2b-511f-43f0-85b5-011570932a75"}
22:33:10.276 00.001 15984 case statement mapped state 6 to 3
22:33:10.278 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd9e7c2b-511f-43f0-85b5-011570932a75"}
22:33:10.279 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b58070f6-3f4e-4262-a369-25ddbc8a5ef7"}
22:33:10.281 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.18,6.88],"pixels":"..."},"id":"b58070f6-3f4e-4262-a369-25ddbc8a5ef7"}
22:33:12.998 02.717 24800 Exposure complete
22:33:13.061 00.063 24800 worker thread done servicing request
22:33:13.062 00.001 15984 OnExposeComplete: enter
22:33:13.064 00.002 15984 UpdateGuideState(): m_state=6
22:33:13.065 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 79
22:33:13.068 00.003 15984 Star::Find returns 1 (0), X=957.27, Y=302.01, Mass=2540, SNR=35.4, Peak=221 HFD=3.2
22:33:13.070 00.002 15984 MultiStar: [#1 -0.02,0.02,0.99,U] [#2 0.03,-0.04,0.94,U] [#3 0.12,0.02,0.75,U] 
22:33:13.071 00.001 15984 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.00, 0.15}
22:33:13.072 00.001 15984 CameraToMount -- cameraTheta (0.92) - m_xAngle (-2.41) = xAngle (3.34 = -2.95)
22:33:13.074 00.002 15984 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.34 = -2.94)
22:33:13.076 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.92 mountX=-0.05 mountY=-0.01, mountTheta=-2.94
22:33:13.082 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.04, opts=13)
22:33:13.083 00.001 15984 Enqueuing Move request for scope (0.03, 0.04)
22:33:13.085 00.002 24800 Worker thread wakes up
22:33:13.085 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:33:13.085 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:33:13.085 00.000 24800 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.01
22:33:13.086 00.001 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.81, period_length = 1257.69
22:33:13.086 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
22:33:13.086 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:13.086 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:13.086 00.000 24800 MoveAxis(W, 4, ABG)
22:33:13.086 00.000 24800 Guiding  Dir = 3, Dur = 4
22:33:13.087 00.001 24800 IsSlewing returns 0
22:33:13.087 00.000 24800 IsGuiding returns 0
22:33:13.087 00.000 24800 PulseGuide returned control before completion, sleep 14
22:33:13.103 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=221, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:33:13.114 00.011 24800 IsGuiding returns 1
22:33:13.114 00.000 24800 scope still moving after pulse duration time elapsed
22:33:13.145 00.031 24800 IsSlewing returns 0
22:33:13.145 00.000 24800 IsGuiding returns 0
22:33:13.145 00.000 24800 scope move finished after 4 + 54 ms
22:33:13.145 00.000 24800 Move returns status 0, amount 4
22:33:13.145 00.000 24800 MoveAxis(N, 0, ABG)
22:33:13.145 00.000 24800 Move returns status 0, amount 0
22:33:13.145 00.000 24800 move complete, result=0
22:33:13.145 00.000 24800 worker thread done servicing request
22:33:13.162 00.017 15984 UpdateGuideState exits: m=2540 SNR=35.4
22:33:13.165 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:13.167 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:13.167 00.000 15984 Enqueuing Expose request
22:33:13.169 00.002 24800 Worker thread wakes up
22:33:13.169 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
22:33:13.170 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:13.171 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:13.276 00.105 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba8869f1-fcc5-41ee-b686-63dec02eb95a"}
22:33:13.278 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba8869f1-fcc5-41ee-b686-63dec02eb95a"}
22:33:13.280 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c4ae131-29cd-4d5c-a46e-9dfcf25853ab"}
22:33:13.281 00.001 15984 case statement mapped state 6 to 3
22:33:13.282 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c4ae131-29cd-4d5c-a46e-9dfcf25853ab"}
22:33:13.285 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"22f1e71d-2ba6-44bd-b8eb-5efbf5bf7e96"}
22:33:13.286 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.27,7.01],"pixels":"..."},"id":"22f1e71d-2ba6-44bd-b8eb-5efbf5bf7e96"}
22:33:16.286 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0fa3ced7-9d2c-4a37-9eb6-2335e407a6c0"}
22:33:16.287 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0fa3ced7-9d2c-4a37-9eb6-2335e407a6c0"}
22:33:16.290 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3fd95b89-d1a6-441e-9540-b07f4478aa70"}
22:33:16.294 00.004 15984 case statement mapped state 6 to 3
22:33:16.294 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd95b89-d1a6-441e-9540-b07f4478aa70"}
22:33:16.296 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3b73f765-ac90-4d06-9b5c-ec8a7f49e386"}
22:33:16.296 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.27,7.01],"pixels":"..."},"id":"3b73f765-ac90-4d06-9b5c-ec8a7f49e386"}
22:33:16.633 00.337 24800 Exposure complete
22:33:16.689 00.056 24800 worker thread done servicing request
22:33:16.690 00.001 15984 OnExposeComplete: enter
22:33:16.690 00.000 15984 UpdateGuideState(): m_state=6
22:33:16.694 00.004 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 80
22:33:16.695 00.001 15984 Star::Find returns 1 (0), X=957.27, Y=301.92, Mass=2577, SNR=35.8, Peak=225 HFD=3.3
22:33:16.696 00.001 15984 MultiStar: [#1 0.01,0.01,0.98,U] [#2 0.04,-0.04,0.89,U] [#3 0.19,-0.00,0.00,M1] 
22:33:16.697 00.001 15984 refined, 2 included, MultiStar: {0.02, 0.01}, one-star: {0.00, 0.06}
22:33:16.698 00.001 15984 CameraToMount -- cameraTheta (0.60) - m_xAngle (-2.41) = xAngle (3.01 = 3.01)
22:33:16.699 00.001 15984 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.02 = 3.02)
22:33:16.701 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.60 mountX=-0.02 mountY=0.00, mountTheta=3.02
22:33:16.704 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.01, opts=13)
22:33:16.705 00.001 15984 Enqueuing Move request for scope (0.02, 0.01)
22:33:16.706 00.001 24800 Worker thread wakes up
22:33:16.706 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:33:16.706 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:33:16.706 00.000 24800 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.00
22:33:16.707 00.001 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 1257.69
22:33:16.707 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
22:33:16.707 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:16.707 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:33:16.707 00.000 24800 MoveAxis(E, 2, ABG)
22:33:16.707 00.000 24800 Guiding  Dir = 2, Dur = 2
22:33:16.707 00.000 24800 IsSlewing returns 0
22:33:16.708 00.001 24800 IsGuiding returns 0
22:33:16.708 00.000 24800 PulseGuide returned control before completion, sleep 12
22:33:16.724 00.016 24800 IsGuiding returns 1
22:33:16.724 00.000 24800 scope still moving after pulse duration time elapsed
22:33:16.725 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=225, med=11, FiltMin=10, FiltMax=144, Gamma=0.950
22:33:16.744 00.019 24800 IsSlewing returns 0
22:33:16.744 00.000 24800 IsGuiding returns 1
22:33:16.778 00.034 24800 IsSlewing returns 0
22:33:16.778 00.000 24800 IsGuiding returns 0
22:33:16.778 00.000 24800 scope move finished after 2 + 68 ms
22:33:16.778 00.000 24800 Move returns status 0, amount 2
22:33:16.778 00.000 24800 MoveAxis(N, 0, ABG)
22:33:16.778 00.000 24800 Move returns status 0, amount 0
22:33:16.778 00.000 24800 move complete, result=0
22:33:16.778 00.000 24800 worker thread done servicing request
22:33:16.793 00.015 15984 UpdateGuideState exits: m=2577 SNR=35.8
22:33:16.796 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:16.797 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:16.798 00.001 15984 Enqueuing Expose request
22:33:16.798 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:33:16.799 00.001 24800 Worker thread wakes up
22:33:16.799 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:16.799 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:19.287 02.488 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca20b373-5fbd-472a-a8bd-8d3afaf4da67"}
22:33:19.289 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca20b373-5fbd-472a-a8bd-8d3afaf4da67"}
22:33:19.291 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d97f0aa-9253-4a56-a943-3874b0b1503b"}
22:33:19.294 00.003 15984 case statement mapped state 6 to 3
22:33:19.296 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d97f0aa-9253-4a56-a943-3874b0b1503b"}
22:33:19.298 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f495e6e3-92f4-4a99-8bc6-9f0923803a16"}
22:33:19.300 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"f495e6e3-92f4-4a99-8bc6-9f0923803a16"}
22:33:20.229 00.929 24800 Exposure complete
22:33:20.300 00.071 24800 worker thread done servicing request
22:33:20.300 00.000 15984 OnExposeComplete: enter
22:33:20.303 00.003 15984 UpdateGuideState(): m_state=6
22:33:20.305 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 81
22:33:20.306 00.001 15984 Star::Find returns 1 (0), X=957.23, Y=301.92, Mass=2482, SNR=35.0, Peak=222 HFD=3.2
22:33:20.307 00.001 15984 MultiStar: [#1 -0.03,0.10,1.01,U] [#2 0.09,0.01,0.92,U] [#3 -0.02,0.01,0.80,U] 
22:33:20.308 00.001 15984 refined, 3 included, MultiStar: {0.00, 0.05}, one-star: {-0.03, 0.06}
22:33:20.309 00.001 15984 CameraToMount -- cameraTheta (1.55) - m_xAngle (-2.41) = xAngle (3.96 = -2.32)
22:33:20.310 00.001 15984 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.97 = -2.32)
22:33:20.311 00.001 15984 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.55 mountX=-0.03 mountY=-0.04, mountTheta=-2.32
22:33:20.313 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.05, opts=13)
22:33:20.314 00.001 15984 Enqueuing Move request for scope (0.00, 0.05)
22:33:20.315 00.001 24800 Worker thread wakes up
22:33:20.315 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
22:33:20.316 00.001 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
22:33:20.316 00.000 24800 Moving (0.00, 0.05) raw xDistance=-0.03 yDistance=-0.04
22:33:20.316 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.80, period_length = 1257.69
22:33:20.316 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
22:33:20.316 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:20.317 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:20.318 00.001 24800 MoveAxis(E, 3, ABG)
22:33:20.318 00.000 24800 Guiding  Dir = 2, Dur = 3
22:33:20.318 00.000 24800 IsSlewing returns 0
22:33:20.318 00.000 24800 IsGuiding returns 0
22:33:20.318 00.000 24800 PulseGuide returned control before completion, sleep 13
22:33:20.333 00.015 24800 IsGuiding returns 1
22:33:20.333 00.000 24800 scope still moving after pulse duration time elapsed
22:33:20.335 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=222, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:33:20.364 00.029 24800 IsSlewing returns 0
22:33:20.364 00.000 24800 IsGuiding returns 0
22:33:20.364 00.000 24800 scope move finished after 3 + 42 ms
22:33:20.364 00.000 24800 Move returns status 0, amount 3
22:33:20.364 00.000 24800 MoveAxis(N, 0, ABG)
22:33:20.364 00.000 24800 Move returns status 0, amount 0
22:33:20.364 00.000 24800 move complete, result=0
22:33:20.364 00.000 24800 worker thread done servicing request
22:33:20.395 00.031 15984 UpdateGuideState exits: m=2482 SNR=35.0
22:33:20.398 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:20.399 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:20.400 00.001 15984 Enqueuing Expose request
22:33:20.401 00.001 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
22:33:20.402 00.001 24800 Worker thread wakes up
22:33:20.402 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:20.402 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:22.289 01.887 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e7391da-46f7-4ee4-8bda-7211db4a684e"}
22:33:22.290 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e7391da-46f7-4ee4-8bda-7211db4a684e"}
22:33:22.291 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c245258a-5dcb-4bc1-8950-367ca33ae40a"}
22:33:22.293 00.002 15984 case statement mapped state 6 to 3
22:33:22.294 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c245258a-5dcb-4bc1-8950-367ca33ae40a"}
22:33:22.295 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5eba6eba-27cd-48d8-944f-d1a98144e55b"}
22:33:22.296 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.23,6.92],"pixels":"..."},"id":"5eba6eba-27cd-48d8-944f-d1a98144e55b"}
22:33:23.883 01.587 24800 Exposure complete
22:33:23.947 00.064 24800 worker thread done servicing request
22:33:23.947 00.000 15984 OnExposeComplete: enter
22:33:23.947 00.000 15984 UpdateGuideState(): m_state=6
22:33:23.947 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 82
22:33:23.947 00.000 15984 Star::Find returns 1 (0), X=957.07, Y=301.94, Mass=2413, SNR=34.5, Peak=224 HFD=2.9
22:33:23.947 00.000 15984 MultiStar: [#1 -0.11,0.02,1.09,U] [#2 -0.02,-0.00,0.88,U] [#3 0.01,-0.02,0.80,U] 
22:33:23.956 00.009 15984 refined, 3 included, MultiStar: {-0.09, 0.02}, one-star: {-0.20, 0.08}
22:33:23.956 00.000 15984 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.41) = xAngle (5.31 = -0.97)
22:33:23.960 00.004 15984 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.31 = -0.97)
22:33:23.960 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.90 mountX=0.05 mountY=-0.07, mountTheta=-0.97
22:33:23.964 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.02, opts=13)
22:33:23.964 00.000 15984 Enqueuing Move request for scope (-0.09, 0.02)
22:33:23.964 00.000 24800 Worker thread wakes up
22:33:23.964 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:33:23.964 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:33:23.964 00.000 24800 Moving (-0.09, 0.02) raw xDistance=0.05 yDistance=-0.07
22:33:23.964 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.80, period_length = 1257.69
22:33:23.964 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
22:33:23.964 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:23.964 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:23.964 00.000 24800 MoveAxis(E, 3, ABG)
22:33:23.964 00.000 24800 Guiding  Dir = 2, Dur = 3
22:33:23.964 00.000 24800 IsSlewing returns 0
22:33:23.964 00.000 24800 IsGuiding returns 0
22:33:23.964 00.000 24800 PulseGuide returned control before completion, sleep 13
22:33:23.983 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
22:33:23.990 00.007 24800 IsGuiding returns 1
22:33:23.990 00.000 24800 scope still moving after pulse duration time elapsed
22:33:24.022 00.032 24800 IsSlewing returns 0
22:33:24.022 00.000 24800 IsGuiding returns 0
22:33:24.023 00.001 24800 scope move finished after 3 + 49 ms
22:33:24.023 00.000 24800 Move returns status 0, amount 3
22:33:24.023 00.000 24800 MoveAxis(N, 0, ABG)
22:33:24.023 00.000 24800 Move returns status 0, amount 0
22:33:24.023 00.000 24800 move complete, result=0
22:33:24.025 00.002 24800 worker thread done servicing request
22:33:24.044 00.019 15984 UpdateGuideState exits: m=2413 SNR=34.5
22:33:24.046 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:24.048 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:24.049 00.001 15984 Enqueuing Expose request
22:33:24.050 00.001 24800 Worker thread wakes up
22:33:24.050 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:24.050 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:24.050 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:33:25.288 01.238 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1935786c-22bf-4394-8f50-680fe1ba9072"}
22:33:25.290 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1935786c-22bf-4394-8f50-680fe1ba9072"}
22:33:25.290 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b658fee0-fbee-457b-93f3-fecfa5b90d72"}
22:33:25.295 00.005 15984 case statement mapped state 6 to 3
22:33:25.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b658fee0-fbee-457b-93f3-fecfa5b90d72"}
22:33:25.295 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e9f894ab-ff50-4720-b786-c8755893cb56"}
22:33:25.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.07,6.94],"pixels":"..."},"id":"e9f894ab-ff50-4720-b786-c8755893cb56"}
22:33:27.517 02.222 24800 Exposure complete
22:33:27.580 00.063 24800 worker thread done servicing request
22:33:27.580 00.000 15984 OnExposeComplete: enter
22:33:27.581 00.001 15984 UpdateGuideState(): m_state=6
22:33:27.581 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 83
22:33:27.582 00.001 15984 Star::Find returns 1 (0), X=957.22, Y=301.90, Mass=2449, SNR=34.8, Peak=219 HFD=3.1
22:33:27.584 00.002 15984 MultiStar: [#1 0.02,0.02,1.05,U] [#2 0.00,-0.02,0.88,U] [#3 -0.00,0.06,0.77,U] 
22:33:27.586 00.002 15984 refined, 3 included, MultiStar: {-0.00, 0.02}, one-star: {-0.04, 0.03}
22:33:27.588 00.002 15984 CameraToMount -- cameraTheta (1.74) - m_xAngle (-2.41) = xAngle (4.16 = -2.13)
22:33:27.589 00.001 15984 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.16 = -2.12)
22:33:27.590 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.74 mountX=-0.01 mountY=-0.02, mountTheta=-2.13
22:33:27.592 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.02, opts=13)
22:33:27.593 00.001 15984 Enqueuing Move request for scope (-0.00, 0.02)
22:33:27.594 00.001 24800 Worker thread wakes up
22:33:27.594 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:33:27.594 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:33:27.594 00.000 24800 Moving (-0.00, 0.02) raw xDistance=-0.01 yDistance=-0.02
22:33:27.594 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 1257.69
22:33:27.594 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:33:27.594 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:27.595 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:33:27.595 00.000 24800 MoveAxis(W, 1, ABG)
22:33:27.595 00.000 24800 Guiding  Dir = 3, Dur = 1
22:33:27.595 00.000 24800 IsSlewing returns 0
22:33:27.595 00.000 24800 IsGuiding returns 0
22:33:27.596 00.001 24800 PulseGuide returned control before completion, sleep 11
22:33:27.605 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:33:27.615 00.010 24800 IsGuiding returns 1
22:33:27.615 00.000 24800 scope still moving after pulse duration time elapsed
22:33:27.650 00.035 24800 IsSlewing returns 0
22:33:27.651 00.001 24800 IsGuiding returns 0
22:33:27.651 00.000 24800 scope move finished after 1 + 54 ms
22:33:27.651 00.000 24800 Move returns status 0, amount 1
22:33:27.651 00.000 24800 MoveAxis(N, 0, ABG)
22:33:27.651 00.000 24800 Move returns status 0, amount 0
22:33:27.651 00.000 24800 move complete, result=0
22:33:27.652 00.001 24800 worker thread done servicing request
22:33:27.657 00.005 15984 UpdateGuideState exits: m=2449 SNR=34.8
22:33:27.660 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:27.662 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:27.662 00.000 15984 Enqueuing Expose request
22:33:27.666 00.004 24800 Worker thread wakes up
22:33:27.666 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:27.666 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:27.666 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:33:28.287 00.621 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e6e076d-ff05-428a-9f24-daff744cbd25"}
22:33:28.289 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e6e076d-ff05-428a-9f24-daff744cbd25"}
22:33:28.293 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6fc2b604-4554-4b10-bd3e-5fa7bf6664da"}
22:33:28.295 00.002 15984 case statement mapped state 6 to 3
22:33:28.297 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fc2b604-4554-4b10-bd3e-5fa7bf6664da"}
22:33:28.298 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9af829a4-156b-4c8d-8644-bae2e8131d66"}
22:33:28.300 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.22,6.90],"pixels":"..."},"id":"9af829a4-156b-4c8d-8644-bae2e8131d66"}
22:33:31.120 02.820 24800 Exposure complete
22:33:31.181 00.061 24800 worker thread done servicing request
22:33:31.181 00.000 15984 OnExposeComplete: enter
22:33:31.183 00.002 15984 UpdateGuideState(): m_state=6
22:33:31.185 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 84
22:33:31.185 00.000 15984 Star::Find returns 1 (0), X=957.20, Y=301.94, Mass=2534, SNR=35.5, Peak=232 HFD=3.1
22:33:31.185 00.000 15984 MultiStar: [#1 -0.07,-0.06,1.03,U] [#2 0.12,-0.06,0.90,U] [#3 0.03,-0.08,0.75,U] 
22:33:31.185 00.000 15984 refined, 3 included, MultiStar: {-0.00, -0.03}, one-star: {-0.06, 0.08}
22:33:31.185 00.000 15984 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-2.41) = xAngle (0.76 = 0.76)
22:33:31.185 00.000 15984 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.76 = 0.76)
22:33:31.185 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.66 mountX=0.02 mountY=0.02, mountTheta=0.76
22:33:31.185 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.03, opts=13)
22:33:31.192 00.007 15984 Enqueuing Move request for scope (-0.00, -0.03)
22:33:31.192 00.000 24800 Worker thread wakes up
22:33:31.192 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:33:31.192 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:33:31.192 00.000 24800 Moving (-0.00, -0.03) raw xDistance=0.02 yDistance=0.02
22:33:31.192 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.80, period_length = 1257.69
22:33:31.192 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
22:33:31.192 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:31.192 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:33:31.192 00.000 24800 MoveAxis(W, 3, ABG)
22:33:31.192 00.000 24800 Guiding  Dir = 3, Dur = 3
22:33:31.192 00.000 24800 IsSlewing returns 0
22:33:31.192 00.000 24800 IsGuiding returns 0
22:33:31.192 00.000 24800 PulseGuide returned control before completion, sleep 13
22:33:31.208 00.016 24800 IsGuiding returns 1
22:33:31.208 00.000 24800 scope still moving after pulse duration time elapsed
22:33:31.212 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:33:31.240 00.028 24800 IsSlewing returns 0
22:33:31.240 00.000 24800 IsGuiding returns 0
22:33:31.240 00.000 24800 scope move finished after 3 + 43 ms
22:33:31.240 00.000 24800 Move returns status 0, amount 3
22:33:31.240 00.000 24800 MoveAxis(N, 0, ABG)
22:33:31.240 00.000 24800 Move returns status 0, amount 0
22:33:31.240 00.000 24800 move complete, result=0
22:33:31.240 00.000 24800 worker thread done servicing request
22:33:31.283 00.043 15984 UpdateGuideState exits: m=2534 SNR=35.5
22:33:31.287 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:31.288 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:31.288 00.000 15984 Enqueuing Expose request
22:33:31.288 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
22:33:31.288 00.000 24800 Worker thread wakes up
22:33:31.288 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:31.288 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:31.307 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23198453-d6a3-4fd2-b9fa-92f1bb62ab3e"}
22:33:31.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23198453-d6a3-4fd2-b9fa-92f1bb62ab3e"}
22:33:31.307 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38aaa8fd-5bd7-4775-868a-f0026d63631a"}
22:33:31.307 00.000 15984 case statement mapped state 6 to 3
22:33:31.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"38aaa8fd-5bd7-4775-868a-f0026d63631a"}
22:33:31.326 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c6f890e5-2c1c-49b3-9782-1774d3c07c6c"}
22:33:31.326 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"c6f890e5-2c1c-49b3-9782-1774d3c07c6c"}
22:33:34.288 02.962 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"03f788be-7f3c-4971-8a6e-4822963f0392"}
22:33:34.291 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"03f788be-7f3c-4971-8a6e-4822963f0392"}
22:33:34.293 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c672868f-c66b-43e4-8a9b-d7625d7f6133"}
22:33:34.294 00.001 15984 case statement mapped state 6 to 3
22:33:34.297 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c672868f-c66b-43e4-8a9b-d7625d7f6133"}
22:33:34.299 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"62116b10-54d3-4870-af22-c1348dea1df2"}
22:33:34.301 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"62116b10-54d3-4870-af22-c1348dea1df2"}
22:33:34.743 00.442 24800 Exposure complete
22:33:34.790 00.047 24800 worker thread done servicing request
22:33:34.790 00.000 15984 OnExposeComplete: enter
22:33:34.792 00.002 15984 UpdateGuideState(): m_state=6
22:33:34.793 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 85
22:33:34.794 00.001 15984 Star::Find returns 1 (0), X=957.20, Y=302.01, Mass=2494, SNR=35.1, Peak=219 HFD=3.1
22:33:34.795 00.001 15984 MultiStar: [#1 -0.02,0.06,1.06,U] [#2 0.10,0.03,0.93,U] [#3 0.13,-0.00,0.75,U] 
22:33:34.795 00.000 15984 refined, 3 included, MultiStar: {0.03, 0.06}, one-star: {-0.06, 0.15}
22:33:34.796 00.001 15984 CameraToMount -- cameraTheta (1.13) - m_xAngle (-2.41) = xAngle (3.54 = -2.74)
22:33:34.797 00.001 15984 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.55 = -2.74)
22:33:34.797 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.13 mountX=-0.06 mountY=-0.03, mountTheta=-2.74
22:33:34.799 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.06, opts=13)
22:33:34.800 00.001 15984 Enqueuing Move request for scope (0.03, 0.06)
22:33:34.800 00.000 24800 Worker thread wakes up
22:33:34.800 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:33:34.800 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:33:34.801 00.001 24800 Moving (0.03, 0.06) raw xDistance=-0.06 yDistance=-0.03
22:33:34.801 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.80, period_length = 1257.69
22:33:34.801 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
22:33:34.801 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:34.801 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:33:34.801 00.000 24800 MoveAxis(W, 3, ABG)
22:33:34.801 00.000 24800 Guiding  Dir = 3, Dur = 3
22:33:34.801 00.000 24800 IsSlewing returns 0
22:33:34.801 00.000 24800 IsGuiding returns 0
22:33:34.802 00.001 24800 PulseGuide returned control before completion, sleep 13
22:33:34.814 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=220, med=11, FiltMin=10, FiltMax=151, Gamma=0.950
22:33:34.817 00.003 24800 IsGuiding returns 1
22:33:34.817 00.000 24800 scope still moving after pulse duration time elapsed
22:33:34.848 00.031 24800 IsSlewing returns 0
22:33:34.848 00.000 24800 IsGuiding returns 0
22:33:34.848 00.000 24800 scope move finished after 3 + 43 ms
22:33:34.848 00.000 24800 Move returns status 0, amount 3
22:33:34.848 00.000 24800 MoveAxis(N, 0, ABG)
22:33:34.848 00.000 24800 Move returns status 0, amount 0
22:33:34.849 00.001 24800 move complete, result=0
22:33:34.849 00.000 24800 worker thread done servicing request
22:33:34.881 00.032 15984 UpdateGuideState exits: m=2494 SNR=35.1
22:33:34.882 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:34.883 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:34.885 00.002 15984 Enqueuing Expose request
22:33:34.886 00.001 15984 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
22:33:34.886 00.000 24800 Worker thread wakes up
22:33:34.887 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:34.887 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:37.288 02.401 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76bbcded-2866-442a-add5-62c3a4e29e47"}
22:33:37.297 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76bbcded-2866-442a-add5-62c3a4e29e47"}
22:33:37.297 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be0ad766-5596-4698-9ec3-f0e7492be175"}
22:33:37.297 00.000 15984 case statement mapped state 6 to 3
22:33:37.304 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"be0ad766-5596-4698-9ec3-f0e7492be175"}
22:33:37.306 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c8d3170b-87dc-4f7d-bcba-ab5ff4158f85"}
22:33:37.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.20,7.01],"pixels":"..."},"id":"c8d3170b-87dc-4f7d-bcba-ab5ff4158f85"}
22:33:38.340 01.034 24800 Exposure complete
22:33:38.397 00.057 24800 worker thread done servicing request
22:33:38.397 00.000 15984 OnExposeComplete: enter
22:33:38.397 00.000 15984 UpdateGuideState(): m_state=6
22:33:38.400 00.003 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 86
22:33:38.400 00.000 15984 Star::Find returns 1 (0), X=957.35, Y=301.99, Mass=2598, SNR=35.9, Peak=232 HFD=3.3
22:33:38.400 00.000 15984 MultiStar: [#1 0.10,0.03,1.03,U] [#2 0.22,-0.01,0.00,M1] [#3 0.13,0.08,0.73,U] 
22:33:38.400 00.000 15984 refined, 2 included, MultiStar: {0.10, 0.08}, one-star: {0.09, 0.13}
22:33:38.400 00.000 15984 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.41) = xAngle (3.05 = 3.05)
22:33:38.404 00.004 15984 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.06 = 3.06)
22:33:38.405 00.001 15984 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.64 mountX=-0.13 mountY=0.01, mountTheta=3.06
22:33:38.405 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.08, opts=13)
22:33:38.405 00.000 15984 Enqueuing Move request for scope (0.10, 0.08)
22:33:38.405 00.000 24800 Worker thread wakes up
22:33:38.405 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
22:33:38.405 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
22:33:38.405 00.000 24800 Moving (0.10, 0.08) raw xDistance=-0.13 yDistance=0.01
22:33:38.405 00.000 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.01, hyst = -0.07, hyst_pct = 0.79, period_length = 1257.69
22:33:38.405 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
22:33:38.405 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:38.405 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:33:38.405 00.000 24800 MoveAxis(E, 58, ABG)
22:33:38.405 00.000 24800 Guiding  Dir = 2, Dur = 58
22:33:38.405 00.000 24800 IsSlewing returns 0
22:33:38.405 00.000 24800 IsGuiding returns 0
22:33:38.405 00.000 24800 PulseGuide returned control before completion, sleep 68
22:33:38.423 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
22:33:38.476 00.053 15984 UpdateGuideState exits: m=2598 SNR=35.9
22:33:38.477 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:38.478 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:38.479 00.001 15984 Enqueuing Expose request
22:33:38.493 00.014 24800 IsGuiding returns 1
22:33:38.493 00.000 24800 scope still moving after pulse duration time elapsed
22:33:38.521 00.028 24800 IsSlewing returns 0
22:33:38.521 00.000 24800 IsGuiding returns 0
22:33:38.521 00.000 24800 scope move finished after 58 + 53 ms
22:33:38.521 00.000 24800 Move returns status 0, amount 58
22:33:38.521 00.000 24800 MoveAxis(N, 0, ABG)
22:33:38.521 00.000 24800 Move returns status 0, amount 0
22:33:38.521 00.000 24800 move complete, result=0
22:33:38.521 00.000 24800 worker thread done servicing request
22:33:38.521 00.000 24800 Worker thread wakes up
22:33:38.521 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:38.521 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:38.521 00.000 15984 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
22:33:40.290 01.769 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe3a4241-c7a4-4da0-876a-47a355c57c68"}
22:33:40.291 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe3a4241-c7a4-4da0-876a-47a355c57c68"}
22:33:40.296 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4185f2ec-a4d3-41e7-b4f6-42a3ea284005"}
22:33:40.296 00.000 15984 case statement mapped state 6 to 3
22:33:40.296 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4185f2ec-a4d3-41e7-b4f6-42a3ea284005"}
22:33:40.296 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f5b5df18-77fc-4c1d-86a2-19feda39a531"}
22:33:40.304 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"f5b5df18-77fc-4c1d-86a2-19feda39a531"}
22:33:41.981 01.677 24800 Exposure complete
22:33:42.029 00.048 24800 worker thread done servicing request
22:33:42.029 00.000 15984 OnExposeComplete: enter
22:33:42.031 00.002 15984 UpdateGuideState(): m_state=6
22:33:42.033 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 87
22:33:42.033 00.000 15984 Star::Find returns 1 (0), X=957.26, Y=302.05, Mass=2541, SNR=35.5, Peak=219 HFD=3.2
22:33:42.035 00.002 15984 MultiStar: [#1 -0.06,0.05,1.00,U] [#2 0.05,-0.02,0.90,U] [#3 0.06,0.00,0.72,U] 
22:33:42.038 00.003 15984 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {-0.00, 0.19}
22:33:42.040 00.002 15984 CameraToMount -- cameraTheta (1.43) - m_xAngle (-2.41) = xAngle (3.85 = -2.44)
22:33:42.042 00.002 15984 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.85 = -2.43)
22:33:42.042 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.43 mountX=-0.05 mountY=-0.04, mountTheta=-2.43
22:33:42.044 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.06, opts=13)
22:33:42.044 00.000 15984 Enqueuing Move request for scope (0.01, 0.06)
22:33:42.045 00.001 24800 Worker thread wakes up
22:33:42.045 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:33:42.045 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:33:42.045 00.000 24800 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=-0.04
22:33:42.046 00.001 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 1257.69
22:33:42.046 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
22:33:42.046 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:42.046 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:42.046 00.000 24800 MoveAxis(E, 5, ABG)
22:33:42.046 00.000 24800 Guiding  Dir = 2, Dur = 5
22:33:42.046 00.000 24800 IsSlewing returns 0
22:33:42.046 00.000 24800 IsGuiding returns 0
22:33:42.046 00.000 24800 PulseGuide returned control before completion, sleep 15
22:33:42.063 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
22:33:42.068 00.005 24800 IsGuiding returns 1
22:33:42.070 00.002 24800 scope still moving after pulse duration time elapsed
22:33:42.101 00.031 24800 IsSlewing returns 0
22:33:42.102 00.001 24800 IsGuiding returns 0
22:33:42.102 00.000 24800 scope move finished after 5 + 50 ms
22:33:42.102 00.000 24800 Move returns status 0, amount 5
22:33:42.102 00.000 24800 MoveAxis(N, 0, ABG)
22:33:42.102 00.000 24800 Move returns status 0, amount 0
22:33:42.102 00.000 24800 move complete, result=0
22:33:42.102 00.000 24800 worker thread done servicing request
22:33:42.130 00.028 15984 UpdateGuideState exits: m=2541 SNR=35.5
22:33:42.132 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:42.134 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:42.136 00.002 15984 Enqueuing Expose request
22:33:42.138 00.002 24800 Worker thread wakes up
22:33:42.138 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:42.138 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:42.138 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
22:33:43.291 01.153 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"932097cc-3a87-4152-bb91-6380d9682936"}
22:33:43.292 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"932097cc-3a87-4152-bb91-6380d9682936"}
22:33:43.293 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56b589d0-1646-40b9-9254-b66738c14388"}
22:33:43.294 00.001 15984 case statement mapped state 6 to 3
22:33:43.295 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"56b589d0-1646-40b9-9254-b66738c14388"}
22:33:43.297 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"60bfead3-9a56-4c50-9821-54b360b1618a"}
22:33:43.300 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.26,7.05],"pixels":"..."},"id":"60bfead3-9a56-4c50-9821-54b360b1618a"}
22:33:45.590 02.290 24800 Exposure complete
22:33:45.637 00.047 24800 worker thread done servicing request
22:33:45.637 00.000 15984 OnExposeComplete: enter
22:33:45.646 00.009 15984 UpdateGuideState(): m_state=6
22:33:45.646 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 88
22:33:45.646 00.000 15984 Star::Find returns 1 (0), X=957.08, Y=301.90, Mass=2491, SNR=35.2, Peak=229 HFD=2.9
22:33:45.646 00.000 15984 MultiStar: [#1 -0.05,-0.12,1.02,U] [#2 0.04,-0.14,0.89,U] [#3 -0.11,-0.15,0.00,M1] 
22:33:45.650 00.004 15984 refined, 2 included, MultiStar: {-0.07, -0.07}, one-star: {-0.18, 0.04}
22:33:45.650 00.000 15984 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.41) = xAngle (0.09 = 0.09)
22:33:45.650 00.000 15984 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.09 = 0.09)
22:33:45.650 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.33 mountX=0.10 mountY=0.01, mountTheta=0.09
22:33:45.653 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.07, opts=13)
22:33:45.653 00.000 15984 Enqueuing Move request for scope (-0.07, -0.07)
22:33:45.655 00.002 24800 Worker thread wakes up
22:33:45.655 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:33:45.655 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:33:45.655 00.000 24800 Moving (-0.07, -0.07) raw xDistance=0.10 yDistance=0.01
22:33:45.655 00.000 24800 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.79, period_length = 1257.69
22:33:45.655 00.000 24800 PPEC: input: 0.10, control: -0.01, exposure: 3000
22:33:45.655 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:45.655 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:33:45.655 00.000 24800 MoveAxis(E, 4, ABG)
22:33:45.655 00.000 24800 Guiding  Dir = 2, Dur = 4
22:33:45.655 00.000 24800 IsSlewing returns 0
22:33:45.655 00.000 24800 IsGuiding returns 0
22:33:45.665 00.010 24800 IsGuiding returns 1
22:33:45.665 00.000 24800 scope still moving after pulse duration time elapsed
22:33:45.679 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:33:45.698 00.019 24800 IsSlewing returns 0
22:33:45.698 00.000 24800 IsGuiding returns 1
22:33:45.729 00.031 24800 IsSlewing returns 0
22:33:45.729 00.000 24800 IsGuiding returns 0
22:33:45.729 00.000 24800 scope move finished after 4 + 69 ms
22:33:45.729 00.000 24800 Move returns status 0, amount 4
22:33:45.729 00.000 24800 MoveAxis(N, 0, ABG)
22:33:45.729 00.000 24800 Move returns status 0, amount 0
22:33:45.729 00.000 24800 move complete, result=0
22:33:45.729 00.000 24800 worker thread done servicing request
22:33:45.748 00.019 15984 UpdateGuideState exits: m=2491 SNR=35.2
22:33:45.748 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:45.748 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:45.748 00.000 15984 Enqueuing Expose request
22:33:45.748 00.000 15984 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
22:33:45.748 00.000 24800 Worker thread wakes up
22:33:45.748 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:45.748 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:46.302 00.554 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca39c957-10bf-49db-a634-58d3375af901"}
22:33:46.303 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca39c957-10bf-49db-a634-58d3375af901"}
22:33:46.305 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"127d3dcc-f5ca-4db8-a9c0-db9c79541ba1"}
22:33:46.307 00.002 15984 case statement mapped state 6 to 3
22:33:46.309 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"127d3dcc-f5ca-4db8-a9c0-db9c79541ba1"}
22:33:46.310 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c0b037e8-baf7-40cb-9d2a-f00476f5b700"}
22:33:46.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[7.08,6.90],"pixels":"..."},"id":"c0b037e8-baf7-40cb-9d2a-f00476f5b700"}
22:33:49.211 02.901 24800 Exposure complete
22:33:49.272 00.061 24800 worker thread done servicing request
22:33:49.272 00.000 15984 OnExposeComplete: enter
22:33:49.272 00.000 15984 UpdateGuideState(): m_state=6
22:33:49.272 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 89
22:33:49.272 00.000 15984 Star::Find returns 1 (0), X=957.13, Y=301.88, Mass=2444, SNR=34.8, Peak=222 HFD=3.0
22:33:49.272 00.000 15984 MultiStar: [#1 -0.13,0.01,0.97,U] [#2 -0.05,-0.06,0.87,U] [#3 -0.15,-0.01,0.79,U] 
22:33:49.272 00.000 15984 refined, 3 included, MultiStar: {-0.12, -0.01}, one-star: {-0.14, 0.02}
22:33:49.272 00.000 15984 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-2.41) = xAngle (-0.66 = -0.66)
22:33:49.272 00.000 15984 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.65 = -0.65)
22:33:49.272 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=0.09 mountY=-0.07, mountTheta=-0.66
22:33:49.284 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.01, opts=13)
22:33:49.285 00.001 15984 Enqueuing Move request for scope (-0.12, -0.01)
22:33:49.285 00.000 24800 Worker thread wakes up
22:33:49.285 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:33:49.285 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:33:49.285 00.000 24800 Moving (-0.12, -0.01) raw xDistance=0.09 yDistance=-0.07
22:33:49.288 00.003 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.79, period_length = 1257.69
22:33:49.288 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
22:33:49.289 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:49.289 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:49.289 00.000 24800 MoveAxis(E, 3, ABG)
22:33:49.289 00.000 24800 Guiding  Dir = 2, Dur = 3
22:33:49.289 00.000 24800 IsSlewing returns 0
22:33:49.289 00.000 24800 IsGuiding returns 0
22:33:49.289 00.000 24800 PulseGuide returned control before completion, sleep 13
22:33:49.304 00.015 24800 IsGuiding returns 1
22:33:49.304 00.000 24800 scope still moving after pulse duration time elapsed
22:33:49.305 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
22:33:49.332 00.027 24800 IsSlewing returns 0
22:33:49.332 00.000 24800 IsGuiding returns 0
22:33:49.332 00.000 24800 scope move finished after 3 + 41 ms
22:33:49.332 00.000 24800 Move returns status 0, amount 3
22:33:49.332 00.000 24800 MoveAxis(N, 0, ABG)
22:33:49.333 00.001 24800 Move returns status 0, amount 0
22:33:49.333 00.000 24800 move complete, result=0
22:33:49.333 00.000 24800 worker thread done servicing request
22:33:49.370 00.037 15984 UpdateGuideState exits: m=2444 SNR=34.8
22:33:49.372 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:49.372 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:49.372 00.000 15984 Enqueuing Expose request
22:33:49.374 00.002 15984 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
22:33:49.374 00.000 24800 Worker thread wakes up
22:33:49.374 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:49.374 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:49.388 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"161482e3-8ea4-4503-b0c8-49cefa67f2c0"}
22:33:49.389 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"161482e3-8ea4-4503-b0c8-49cefa67f2c0"}
22:33:49.389 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f98f907-ec21-4d91-8d98-389d9d90951c"}
22:33:49.389 00.000 15984 case statement mapped state 6 to 3
22:33:49.389 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f98f907-ec21-4d91-8d98-389d9d90951c"}
22:33:49.413 00.024 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bb70ca01-5ec3-422f-bf17-6c75a9e23d1b"}
22:33:49.415 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.13,6.88],"pixels":"..."},"id":"bb70ca01-5ec3-422f-bf17-6c75a9e23d1b"}
22:33:52.320 02.905 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1dd4b81-c1f8-43e5-a6e6-8894c52477da"}
22:33:52.322 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1dd4b81-c1f8-43e5-a6e6-8894c52477da"}
22:33:52.322 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23a54e21-bdb7-4f92-80bb-462dfed65f9d"}
22:33:52.322 00.000 15984 case statement mapped state 6 to 3
22:33:52.327 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"23a54e21-bdb7-4f92-80bb-462dfed65f9d"}
22:33:52.329 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ae031db3-83fa-4f7b-abe8-df856a25e7a4"}
22:33:52.330 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.13,6.88],"pixels":"..."},"id":"ae031db3-83fa-4f7b-abe8-df856a25e7a4"}
22:33:52.835 00.505 24800 Exposure complete
22:33:52.914 00.079 15984 OnExposeComplete: enter
22:33:52.914 00.000 15984 UpdateGuideState(): m_state=6
22:33:52.914 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 90
22:33:52.914 00.000 15984 Star::Find returns 1 (0), X=957.04, Y=301.97, Mass=2328, SNR=34.0, Peak=221 HFD=2.9
22:33:52.918 00.004 15984 MultiStar: [#1 -0.23,-0.05,0.00,M1] [#2 -0.11,-0.08,0.86,U] [#3 -0.12,0.07,0.81,U] 
22:33:52.918 00.000 24800 worker thread done servicing request
22:33:52.918 00.000 15984 refined, 2 included, MultiStar: {-0.16, 0.03}, one-star: {-0.23, 0.11}
22:33:52.918 00.000 15984 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.41) = xAngle (5.35 = -0.93)
22:33:52.918 00.000 15984 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.35 = -0.93)
22:33:52.918 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.93 mountX=0.09 mountY=-0.13, mountTheta=-0.93
22:33:52.921 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=0.03, opts=13)
22:33:52.921 00.000 15984 Enqueuing Move request for scope (-0.16, 0.03)
22:33:52.921 00.000 24800 Worker thread wakes up
22:33:52.921 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
22:33:52.921 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
22:33:52.921 00.000 24800 Moving (-0.16, 0.03) raw xDistance=0.09 yDistance=-0.13
22:33:52.921 00.000 24800 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.79, period_length = 1257.69
22:33:52.921 00.000 24800 PPEC: input: 0.09, control: 0.01, exposure: 3000
22:33:52.921 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
22:33:52.921 00.000 24800 MoveAxis(W, 8, ABG)
22:33:52.921 00.000 24800 Guiding  Dir = 3, Dur = 8
22:33:52.921 00.000 24800 IsSlewing returns 0
22:33:52.921 00.000 24800 IsGuiding returns 0
22:33:52.921 00.000 24800 PulseGuide returned control before completion, sleep 18
22:33:52.937 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=221, med=11, FiltMin=9, FiltMax=130, Gamma=0.950
22:33:52.958 00.021 24800 IsGuiding returns 1
22:33:52.958 00.000 24800 scope still moving after pulse duration time elapsed
22:33:52.988 00.030 15984 UpdateGuideState exits: m=2328 SNR=34.0
22:33:52.989 00.001 24800 IsSlewing returns 0
22:33:52.989 00.000 24800 IsGuiding returns 0
22:33:52.989 00.000 24800 scope move finished after 8 + 58 ms
22:33:52.989 00.000 24800 Move returns status 0, amount 8
22:33:52.989 00.000 24800 MoveAxis(N, 58, ABG)
22:33:52.989 00.000 24800 Guiding  Dir = 0, Dur = 58
22:33:52.989 00.000 24800 IsSlewing returns 0
22:33:52.989 00.000 24800 IsGuiding returns 0
22:33:52.989 00.000 24800 PulseGuide returned control before completion, sleep 68
22:33:52.989 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:52.992 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:52.992 00.000 15984 Enqueuing Expose request
22:33:53.067 00.075 24800 IsGuiding returns 1
22:33:53.067 00.000 24800 scope still moving after pulse duration time elapsed
22:33:53.098 00.031 24800 IsSlewing returns 0
22:33:53.098 00.000 24800 IsGuiding returns 0
22:33:53.098 00.000 24800 scope move finished after 58 + 49 ms
22:33:53.098 00.000 24800 Move returns status 0, amount 58
22:33:53.098 00.000 24800 move complete, result=0
22:33:53.098 00.000 24800 worker thread done servicing request
22:33:53.098 00.000 24800 Worker thread wakes up
22:33:53.098 00.000 15984 GuideStep: 0.1 px 8 ms WEST, -0.1 px 58 ms NORTH
22:33:53.101 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:53.101 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:55.317 02.216 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af0122fb-467f-4c0e-bd5c-1628253649f5"}
22:33:55.318 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af0122fb-467f-4c0e-bd5c-1628253649f5"}
22:33:55.318 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a00a17d8-cbc3-4cd1-85c8-fab35293fd32"}
22:33:55.324 00.006 15984 case statement mapped state 6 to 3
22:33:55.324 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a00a17d8-cbc3-4cd1-85c8-fab35293fd32"}
22:33:55.324 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"99b490b8-47d1-44dd-995a-74a6b7d276e7"}
22:33:55.324 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.04,6.97],"pixels":"..."},"id":"99b490b8-47d1-44dd-995a-74a6b7d276e7"}
22:33:56.549 01.225 24800 Exposure complete
22:33:56.599 00.050 15984 OnExposeComplete: enter
22:33:56.600 00.001 15984 UpdateGuideState(): m_state=6
22:33:56.601 00.001 24800 worker thread done servicing request
22:33:56.601 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 91
22:33:56.602 00.001 15984 Star::Find returns 1 (0), X=957.19, Y=301.94, Mass=2373, SNR=34.3, Peak=215 HFD=3.1
22:33:56.602 00.000 15984 MultiStar: [#1 -0.08,-0.00,0.96,U] [#2 -0.01,-0.08,0.89,U] [#3 -0.05,-0.07,0.75,U] 
22:33:56.602 00.000 15984 refined, 3 included, MultiStar: {-0.06, -0.01}, one-star: {-0.07, 0.08}
22:33:56.603 00.001 15984 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.41) = xAngle (-0.48 = -0.48)
22:33:56.604 00.001 15984 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.47 = -0.47)
22:33:56.605 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.89 mountX=0.05 mountY=-0.03, mountTheta=-0.47
22:33:56.606 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.01, opts=13)
22:33:56.607 00.001 15984 Enqueuing Move request for scope (-0.06, -0.01)
22:33:56.608 00.001 24800 Worker thread wakes up
22:33:56.608 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:33:56.608 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:33:56.608 00.000 24800 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.03
22:33:56.608 00.000 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 1257.69
22:33:56.608 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
22:33:56.608 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:56.608 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:33:56.608 00.000 24800 MoveAxis(W, 5, ABG)
22:33:56.608 00.000 24800 Guiding  Dir = 3, Dur = 5
22:33:56.608 00.000 24800 IsSlewing returns 0
22:33:56.608 00.000 24800 IsGuiding returns 0
22:33:56.608 00.000 24800 PulseGuide returned control before completion, sleep 15
22:33:56.626 00.018 24800 IsGuiding returns 1
22:33:56.626 00.000 24800 scope still moving after pulse duration time elapsed
22:33:56.631 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=215, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
22:33:56.661 00.030 24800 IsSlewing returns 0
22:33:56.661 00.000 24800 IsGuiding returns 0
22:33:56.661 00.000 24800 scope move finished after 5 + 48 ms
22:33:56.661 00.000 24800 Move returns status 0, amount 5
22:33:56.661 00.000 24800 MoveAxis(N, 0, ABG)
22:33:56.661 00.000 24800 Move returns status 0, amount 0
22:33:56.661 00.000 24800 move complete, result=0
22:33:56.661 00.000 24800 worker thread done servicing request
22:33:56.695 00.034 15984 UpdateGuideState exits: m=2373 SNR=34.3
22:33:56.696 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:56.698 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:33:56.700 00.002 15984 Enqueuing Expose request
22:33:56.700 00.000 24800 Worker thread wakes up
22:33:56.701 00.001 15984 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
22:33:56.701 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:33:56.701 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:33:58.323 01.622 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b45d28d-aada-4e15-9f04-ca7e354f5ac5"}
22:33:58.326 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b45d28d-aada-4e15-9f04-ca7e354f5ac5"}
22:33:58.327 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8f64914-bc95-4fa6-b187-73adb18af86c"}
22:33:58.329 00.002 15984 case statement mapped state 6 to 3
22:33:58.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f64914-bc95-4fa6-b187-73adb18af86c"}
22:33:58.329 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c3b53b3e-ff73-483b-8047-b4f91d70743a"}
22:33:58.333 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"c3b53b3e-ff73-483b-8047-b4f91d70743a"}
22:34:00.150 01.817 24800 Exposure complete
22:34:00.209 00.059 15984 OnExposeComplete: enter
22:34:00.210 00.001 15984 UpdateGuideState(): m_state=6
22:34:00.210 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 92
22:34:00.212 00.002 15984 Star::Find returns 1 (0), X=957.17, Y=301.97, Mass=2133, SNR=32.5, Peak=211 HFD=3.0
22:34:00.212 00.000 15984 MultiStar: [#1 -0.15,-0.13,0.00,M1] [#2 0.02,-0.05,0.93,U] [#3 -0.05,-0.08,0.83,U] 
22:34:00.212 00.000 15984 refined, 2 included, MultiStar: {-0.04, -0.00}, one-star: {-0.09, 0.11}
22:34:00.214 00.002 24800 worker thread done servicing request
22:34:00.214 00.000 15984 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.41) = xAngle (-0.63 = -0.63)
22:34:00.214 00.000 15984 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.62 = -0.62)
22:34:00.214 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.04 mountX=0.03 mountY=-0.02, mountTheta=-0.62
22:34:00.216 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.00, opts=13)
22:34:00.218 00.002 15984 Enqueuing Move request for scope (-0.04, -0.00)
22:34:00.218 00.000 24800 Worker thread wakes up
22:34:00.218 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:34:00.218 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:34:00.218 00.000 24800 Moving (-0.04, -0.00) raw xDistance=0.03 yDistance=-0.02
22:34:00.218 00.000 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 1257.69
22:34:00.218 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
22:34:00.218 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:00.218 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:00.218 00.000 24800 MoveAxis(W, 5, ABG)
22:34:00.218 00.000 24800 Guiding  Dir = 3, Dur = 5
22:34:00.218 00.000 24800 IsSlewing returns 0
22:34:00.218 00.000 24800 IsGuiding returns 0
22:34:00.218 00.000 24800 PulseGuide returned control before completion, sleep 15
22:34:00.234 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=211, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
22:34:00.240 00.006 24800 IsGuiding returns 1
22:34:00.240 00.000 24800 scope still moving after pulse duration time elapsed
22:34:00.272 00.032 24800 IsSlewing returns 0
22:34:00.272 00.000 24800 IsGuiding returns 0
22:34:00.272 00.000 24800 scope move finished after 5 + 47 ms
22:34:00.272 00.000 24800 Move returns status 0, amount 5
22:34:00.272 00.000 24800 MoveAxis(N, 0, ABG)
22:34:00.272 00.000 24800 Move returns status 0, amount 0
22:34:00.272 00.000 24800 move complete, result=0
22:34:00.272 00.000 24800 worker thread done servicing request
22:34:00.292 00.020 15984 UpdateGuideState exits: m=2133 SNR=32.5
22:34:00.294 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:00.295 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:00.297 00.002 15984 Enqueuing Expose request
22:34:00.297 00.000 15984 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
22:34:00.299 00.002 24800 Worker thread wakes up
22:34:00.299 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:00.299 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:01.333 01.034 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"483bb703-4a27-41f8-a1a6-475769f87c39"}
22:34:01.334 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"483bb703-4a27-41f8-a1a6-475769f87c39"}
22:34:01.337 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b569ea8-320b-4b4d-a3e3-3122c9ed63e6"}
22:34:01.338 00.001 15984 case statement mapped state 6 to 3
22:34:01.341 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b569ea8-320b-4b4d-a3e3-3122c9ed63e6"}
22:34:01.343 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d771b235-edfc-472f-9bcb-3b850628b71d"}
22:34:01.345 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.17,6.97],"pixels":"..."},"id":"d771b235-edfc-472f-9bcb-3b850628b71d"}
22:34:03.764 02.419 24800 Exposure complete
22:34:03.843 00.079 15984 OnExposeComplete: enter
22:34:03.845 00.002 15984 UpdateGuideState(): m_state=6
22:34:03.845 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 93
22:34:03.847 00.002 15984 Star::Find returns 1 (0), X=957.17, Y=301.99, Mass=2092, SNR=32.2, Peak=197 HFD=3.1
22:34:03.848 00.001 15984 MultiStar: [#1 -0.08,-0.03,1.07,U] [#2 -0.01,0.01,0.97,U] [#3 -0.05,-0.05,0.78,U] 
22:34:03.848 00.000 24800 worker thread done servicing request
22:34:03.848 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.02}, one-star: {-0.09, 0.13}
22:34:03.850 00.002 15984 CameraToMount -- cameraTheta (2.87) - m_xAngle (-2.41) = xAngle (5.29 = -0.99)
22:34:03.850 00.000 15984 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.29 = -0.99)
22:34:03.852 00.002 15984 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.87 mountX=0.03 mountY=-0.05, mountTheta=-0.99
22:34:03.857 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.02, opts=13)
22:34:03.859 00.002 15984 Enqueuing Move request for scope (-0.06, 0.02)
22:34:03.861 00.002 24800 Worker thread wakes up
22:34:03.861 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:34:03.861 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:34:03.861 00.000 24800 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=-0.05
22:34:03.864 00.003 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.78, period_length = 1257.69
22:34:03.864 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
22:34:03.864 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:03.864 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:03.864 00.000 24800 MoveAxis(E, 0, ABG)
22:34:03.864 00.000 24800 Move returns status 0, amount 0
22:34:03.864 00.000 24800 MoveAxis(N, 0, ABG)
22:34:03.864 00.000 24800 Move returns status 0, amount 0
22:34:03.864 00.000 24800 move complete, result=0
22:34:03.864 00.000 24800 worker thread done servicing request
22:34:03.885 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=197, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
22:34:03.941 00.056 15984 UpdateGuideState exits: m=2092 SNR=32.2
22:34:03.943 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:03.944 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:03.946 00.002 15984 Enqueuing Expose request
22:34:03.947 00.001 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:03.949 00.002 24800 Worker thread wakes up
22:34:03.949 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:03.949 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:04.337 00.388 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fcfd3541-7d99-480d-88d1-80200951ca03"}
22:34:04.339 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fcfd3541-7d99-480d-88d1-80200951ca03"}
22:34:04.342 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eed6c527-0a57-45fc-8339-9d8de8ac61a0"}
22:34:04.344 00.002 15984 case statement mapped state 6 to 3
22:34:04.344 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eed6c527-0a57-45fc-8339-9d8de8ac61a0"}
22:34:04.348 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"58ef1a9e-f179-4c16-b3ce-b1c81006bf9c"}
22:34:04.350 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.17,6.99],"pixels":"..."},"id":"58ef1a9e-f179-4c16-b3ce-b1c81006bf9c"}
22:34:07.337 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8b1d12f-cb9d-4fa8-b1c6-1be34523f54a"}
22:34:07.337 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8b1d12f-cb9d-4fa8-b1c6-1be34523f54a"}
22:34:07.337 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22b191d5-6e1a-4dc6-812e-8c17287e842c"}
22:34:07.344 00.007 15984 case statement mapped state 6 to 3
22:34:07.345 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"22b191d5-6e1a-4dc6-812e-8c17287e842c"}
22:34:07.345 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"db34a007-4af4-489d-aa6d-fb5bd5383584"}
22:34:07.348 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.17,6.99],"pixels":"..."},"id":"db34a007-4af4-489d-aa6d-fb5bd5383584"}
22:34:07.424 00.076 24800 Exposure complete
22:34:07.487 00.063 24800 worker thread done servicing request
22:34:07.487 00.000 15984 OnExposeComplete: enter
22:34:07.490 00.003 15984 UpdateGuideState(): m_state=6
22:34:07.491 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 94
22:34:07.492 00.001 15984 Star::Find returns 1 (0), X=957.13, Y=301.90, Mass=2210, SNR=33.0, Peak=200 HFD=3.0
22:34:07.492 00.000 15984 MultiStar: [#1 -0.11,0.01,1.03,U] [#2 0.04,-0.02,0.92,U] [#3 -0.10,-0.00,0.81,U] 
22:34:07.492 00.000 15984 refined, 3 included, MultiStar: {-0.08, 0.00}, one-star: {-0.13, 0.03}
22:34:07.494 00.002 15984 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.41) = xAngle (5.50 = -0.79)
22:34:07.494 00.000 15984 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.50 = -0.78)
22:34:07.494 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.08 mountX=0.06 mountY=-0.05, mountTheta=-0.78
22:34:07.496 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.00, opts=13)
22:34:07.497 00.001 15984 Enqueuing Move request for scope (-0.08, 0.00)
22:34:07.498 00.001 24800 Worker thread wakes up
22:34:07.498 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:34:07.498 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:34:07.498 00.000 24800 Moving (-0.08, 0.00) raw xDistance=0.06 yDistance=-0.05
22:34:07.498 00.000 24800 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.78, period_length = 1257.69
22:34:07.498 00.000 24800 PPEC: input: 0.06, control: -0.01, exposure: 3000
22:34:07.498 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:07.498 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:07.498 00.000 24800 MoveAxis(E, 4, ABG)
22:34:07.498 00.000 24800 Guiding  Dir = 2, Dur = 4
22:34:07.498 00.000 24800 IsSlewing returns 0
22:34:07.498 00.000 24800 IsGuiding returns 0
22:34:07.498 00.000 24800 PulseGuide returned control before completion, sleep 14
22:34:07.504 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=130, Gamma=0.950
22:34:07.526 00.022 24800 IsGuiding returns 1
22:34:07.526 00.000 24800 scope still moving after pulse duration time elapsed
22:34:07.558 00.032 24800 IsSlewing returns 0
22:34:07.559 00.001 24800 IsGuiding returns 0
22:34:07.559 00.000 24800 scope move finished after 4 + 54 ms
22:34:07.559 00.000 24800 Move returns status 0, amount 4
22:34:07.559 00.000 24800 MoveAxis(N, 0, ABG)
22:34:07.559 00.000 24800 Move returns status 0, amount 0
22:34:07.559 00.000 24800 move complete, result=0
22:34:07.559 00.000 24800 worker thread done servicing request
22:34:07.567 00.008 15984 UpdateGuideState exits: m=2210 SNR=33.0
22:34:07.567 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:07.571 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:07.571 00.000 15984 Enqueuing Expose request
22:34:07.571 00.000 15984 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
22:34:07.571 00.000 24800 Worker thread wakes up
22:34:07.571 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:07.571 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:10.350 02.779 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8711a82-8f1f-429a-8f62-e01f230d15b5"}
22:34:10.352 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8711a82-8f1f-429a-8f62-e01f230d15b5"}
22:34:10.352 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"778a601f-7cb5-4945-a752-b6090433a3cb"}
22:34:10.355 00.003 15984 case statement mapped state 6 to 3
22:34:10.357 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"778a601f-7cb5-4945-a752-b6090433a3cb"}
22:34:10.358 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cca47c88-e80e-46e3-bc40-276de9e701a6"}
22:34:10.358 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.13,6.90],"pixels":"..."},"id":"cca47c88-e80e-46e3-bc40-276de9e701a6"}
22:34:11.027 00.669 24800 Exposure complete
22:34:11.093 00.066 24800 worker thread done servicing request
22:34:11.095 00.002 15984 OnExposeComplete: enter
22:34:11.095 00.000 15984 UpdateGuideState(): m_state=6
22:34:11.097 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 95
22:34:11.098 00.001 15984 Star::Find returns 1 (0), X=957.14, Y=301.96, Mass=2185, SNR=32.9, Peak=200 HFD=3.0
22:34:11.099 00.001 15984 MultiStar: [#1 -0.08,0.04,1.01,U] [#2 0.07,-0.02,0.91,U] [#3 -0.01,0.04,0.78,U] 
22:34:11.100 00.001 15984 refined, 3 included, MultiStar: {-0.04, 0.04}, one-star: {-0.12, 0.10}
22:34:11.100 00.000 15984 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.41) = xAngle (4.73 = -1.55)
22:34:11.100 00.000 15984 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.74 = -1.54)
22:34:11.100 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.32 mountX=0.00 mountY=-0.06, mountTheta=-1.55
22:34:11.107 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.04, opts=13)
22:34:11.109 00.002 15984 Enqueuing Move request for scope (-0.04, 0.04)
22:34:11.109 00.000 24800 Worker thread wakes up
22:34:11.109 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:34:11.109 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:34:11.109 00.000 24800 Moving (-0.04, 0.04) raw xDistance=0.00 yDistance=-0.06
22:34:11.109 00.000 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 1257.69
22:34:11.109 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
22:34:11.109 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:11.109 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:11.109 00.000 24800 MoveAxis(E, 3, ABG)
22:34:11.109 00.000 24800 Guiding  Dir = 2, Dur = 3
22:34:11.109 00.000 24800 IsSlewing returns 0
22:34:11.109 00.000 24800 IsGuiding returns 0
22:34:11.109 00.000 24800 PulseGuide returned control before completion, sleep 13
22:34:11.128 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
22:34:11.133 00.005 24800 IsGuiding returns 1
22:34:11.133 00.000 24800 scope still moving after pulse duration time elapsed
22:34:11.164 00.031 24800 IsSlewing returns 0
22:34:11.164 00.000 24800 IsGuiding returns 0
22:34:11.164 00.000 24800 scope move finished after 3 + 51 ms
22:34:11.164 00.000 24800 Move returns status 0, amount 3
22:34:11.164 00.000 24800 MoveAxis(N, 0, ABG)
22:34:11.164 00.000 24800 Move returns status 0, amount 0
22:34:11.164 00.000 24800 move complete, result=0
22:34:11.164 00.000 24800 worker thread done servicing request
22:34:11.203 00.039 15984 UpdateGuideState exits: m=2185 SNR=32.9
22:34:11.203 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:11.203 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:11.213 00.010 15984 Enqueuing Expose request
22:34:11.213 00.000 24800 Worker thread wakes up
22:34:11.213 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:11.213 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:11.213 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:34:13.350 02.137 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9a4f12d-9fcd-42cb-bda1-ec0fc5dd8bcd"}
22:34:13.352 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9a4f12d-9fcd-42cb-bda1-ec0fc5dd8bcd"}
22:34:13.353 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b5485fc-2d68-4cb5-8158-070854e2d82c"}
22:34:13.354 00.001 15984 case statement mapped state 6 to 3
22:34:13.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b5485fc-2d68-4cb5-8158-070854e2d82c"}
22:34:13.356 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c10835f7-8e31-4c22-bdc0-8eb15b2adfa2"}
22:34:13.358 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.14,6.96],"pixels":"..."},"id":"c10835f7-8e31-4c22-bdc0-8eb15b2adfa2"}
22:34:14.678 01.320 24800 Exposure complete
22:34:14.736 00.058 15984 OnExposeComplete: enter
22:34:14.738 00.002 15984 UpdateGuideState(): m_state=6
22:34:14.739 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 96
22:34:14.739 00.000 15984 Star::Find returns 1 (0), X=956.90, Y=301.85, Mass=2285, SNR=33.7, Peak=214 HFD=3.0
22:34:14.740 00.001 15984 MultiStar: large primary error, entering stabilization period
22:34:14.740 00.000 15984 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-2.41) = xAngle (-0.69 = -0.69)
22:34:14.741 00.001 15984 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.69 = -0.69)
22:34:14.742 00.001 24800 worker thread done servicing request
22:34:14.742 00.000 15984 CameraToMount -- cameraX=-0.36 cameraY=-0.01 hyp=0.36 cameraTheta=-3.11 mountX=0.28 mountY=-0.23, mountTheta=-0.69
22:34:14.743 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.36, y=-0.01, opts=13)
22:34:14.745 00.002 15984 Enqueuing Move request for scope (-0.36, -0.01)
22:34:14.747 00.002 24800 Worker thread wakes up
22:34:14.747 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.01) opts 0xd
22:34:14.747 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.36, -0.01)
22:34:14.747 00.000 24800 Moving (-0.36, -0.01) raw xDistance=0.28 yDistance=-0.23
22:34:14.748 00.001 24800 PPEC rslt: input = 0.28, final = 0.15, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.78, period_length = 1257.69
22:34:14.748 00.000 24800 PPEC: input: 0.28, control: 0.15, exposure: 3000
22:34:14.748 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.23
22:34:14.748 00.000 24800 MoveAxis(W, 124, ABG)
22:34:14.748 00.000 24800 Guiding  Dir = 3, Dur = 124
22:34:14.748 00.000 24800 IsSlewing returns 0
22:34:14.748 00.000 24800 IsGuiding returns 0
22:34:14.748 00.000 24800 PulseGuide returned control before completion, sleep 134
22:34:14.771 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
22:34:14.826 00.055 15984 UpdateGuideState exits: m=2285 SNR=33.7
22:34:14.826 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:14.826 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:14.826 00.000 15984 Enqueuing Expose request
22:34:14.897 00.071 24800 IsGuiding returns 1
22:34:14.897 00.000 24800 scope still moving after pulse duration time elapsed
22:34:14.927 00.030 24800 IsSlewing returns 0
22:34:14.927 00.000 24800 IsGuiding returns 0
22:34:14.927 00.000 24800 scope move finished after 124 + 55 ms
22:34:14.927 00.000 24800 Move returns status 0, amount 124
22:34:14.927 00.000 24800 MoveAxis(N, 104, ABG)
22:34:14.927 00.000 24800 Guiding  Dir = 0, Dur = 104
22:34:14.927 00.000 24800 IsSlewing returns 0
22:34:14.927 00.000 24800 IsGuiding returns 0
22:34:14.927 00.000 24800 PulseGuide returned control before completion, sleep 114
22:34:15.051 00.124 24800 IsGuiding returns 1
22:34:15.051 00.000 24800 scope still moving after pulse duration time elapsed
22:34:15.083 00.032 24800 IsSlewing returns 0
22:34:15.083 00.000 24800 IsGuiding returns 0
22:34:15.083 00.000 24800 scope move finished after 104 + 51 ms
22:34:15.083 00.000 24800 Move returns status 0, amount 104
22:34:15.083 00.000 24800 move complete, result=0
22:34:15.083 00.000 24800 worker thread done servicing request
22:34:15.084 00.001 24800 Worker thread wakes up
22:34:15.084 00.000 15984 GuideStep: 0.3 px 124 ms WEST, -0.2 px 104 ms NORTH
22:34:15.086 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:15.086 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:16.349 01.263 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7caa702b-214d-48d8-8fbe-a4752f0678db"}
22:34:16.351 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7caa702b-214d-48d8-8fbe-a4752f0678db"}
22:34:16.353 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ab6421f-ac81-4b9c-a82d-c51316c66989"}
22:34:16.355 00.002 15984 case statement mapped state 6 to 3
22:34:16.357 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ab6421f-ac81-4b9c-a82d-c51316c66989"}
22:34:16.358 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6e2ae12c-b12d-4edb-a494-36a331527175"}
22:34:16.360 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.90,6.85],"pixels":"..."},"id":"6e2ae12c-b12d-4edb-a494-36a331527175"}
22:34:18.543 02.183 24800 Exposure complete
22:34:18.630 00.087 24800 worker thread done servicing request
22:34:18.630 00.000 15984 OnExposeComplete: enter
22:34:18.630 00.000 15984 UpdateGuideState(): m_state=6
22:34:18.630 00.000 15984 Star::Find(25, 956, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 97
22:34:18.630 00.000 15984 Star::Find returns 1 (0), X=957.22, Y=301.92, Mass=2247, SNR=33.3, Peak=207 HFD=3.1
22:34:18.633 00.003 15984 MultiStar: exiting stabilization period
22:34:18.634 00.001 15984 MultiStar: [#1 0.05,-0.02,1.01,U] [#2 0.04,-0.01,0.90,U] [#3 0.25,-0.02,0.00,M1] 
22:34:18.635 00.001 15984 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {-0.05, 0.06}
22:34:18.636 00.001 15984 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.41) = xAngle (3.05 = 3.05)
22:34:18.636 00.000 15984 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.06 = 3.06)
22:34:18.636 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.64 mountX=-0.01 mountY=0.00, mountTheta=3.06
22:34:18.638 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.01, opts=13)
22:34:18.638 00.000 15984 Enqueuing Move request for scope (0.01, 0.01)
22:34:18.640 00.002 24800 Worker thread wakes up
22:34:18.640 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:34:18.640 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:34:18.640 00.000 24800 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.00
22:34:18.640 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.78, period_length = 1257.69
22:34:18.640 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:34:18.640 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:18.640 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:34:18.640 00.000 24800 MoveAxis(W, 0, ABG)
22:34:18.640 00.000 24800 Move returns status 0, amount 0
22:34:18.640 00.000 24800 MoveAxis(N, 0, ABG)
22:34:18.640 00.000 24800 Move returns status 0, amount 0
22:34:18.640 00.000 24800 move complete, result=0
22:34:18.640 00.000 24800 worker thread done servicing request
22:34:18.651 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=207, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
22:34:18.715 00.064 15984 UpdateGuideState exits: m=2247 SNR=33.3
22:34:18.715 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:18.715 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:18.723 00.008 15984 Enqueuing Expose request
22:34:18.725 00.002 24800 Worker thread wakes up
22:34:18.725 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:18.725 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:18.725 00.000 15984 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
22:34:19.348 00.623 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62b729c2-025b-472d-a68c-ce0744246cea"}
22:34:19.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62b729c2-025b-472d-a68c-ce0744246cea"}
22:34:19.348 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66ae665c-a923-44ed-ae7e-5761571f1df3"}
22:34:19.348 00.000 15984 case statement mapped state 6 to 3
22:34:19.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"66ae665c-a923-44ed-ae7e-5761571f1df3"}
22:34:19.360 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8df863df-b593-4a14-ab60-cc24e7945407"}
22:34:19.363 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.22,6.92],"pixels":"..."},"id":"8df863df-b593-4a14-ab60-cc24e7945407"}
22:34:22.182 02.819 24800 Exposure complete
22:34:22.244 00.062 24800 worker thread done servicing request
22:34:22.244 00.000 15984 OnExposeComplete: enter
22:34:22.245 00.001 15984 UpdateGuideState(): m_state=6
22:34:22.246 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 98
22:34:22.246 00.000 15984 Star::Find returns 1 (0), X=957.23, Y=301.90, Mass=2189, SNR=32.9, Peak=204 HFD=3.1
22:34:22.247 00.001 15984 MultiStar: [#1 0.01,-0.02,1.06,U] [#2 0.10,-0.08,0.87,U] [#3 0.07,-0.06,0.78,U] 
22:34:22.249 00.002 15984 refined, 3 included, MultiStar: {0.03, -0.03}, one-star: {-0.03, 0.04}
22:34:22.250 00.001 15984 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-2.41) = xAngle (1.73 = 1.73)
22:34:22.251 00.001 15984 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.73 = 1.73)
22:34:22.252 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.69 mountX=-0.01 mountY=0.04, mountTheta=1.73
22:34:22.254 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.03, opts=13)
22:34:22.255 00.001 15984 Enqueuing Move request for scope (0.03, -0.03)
22:34:22.258 00.003 24800 Worker thread wakes up
22:34:22.258 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:34:22.258 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:34:22.258 00.000 24800 Moving (0.03, -0.03) raw xDistance=-0.01 yDistance=0.04
22:34:22.258 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.78, period_length = 1257.69
22:34:22.258 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
22:34:22.258 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:22.258 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:34:22.258 00.000 24800 MoveAxis(W, 9, ABG)
22:34:22.258 00.000 24800 Guiding  Dir = 3, Dur = 9
22:34:22.258 00.000 24800 IsSlewing returns 0
22:34:22.258 00.000 24800 IsGuiding returns 0
22:34:22.260 00.002 24800 PulseGuide returned control before completion, sleep 19
22:34:22.282 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=204, med=11, FiltMin=9, FiltMax=133, Gamma=0.950
22:34:22.286 00.004 24800 IsGuiding returns 1
22:34:22.286 00.000 24800 scope still moving after pulse duration time elapsed
22:34:22.316 00.030 24800 IsSlewing returns 0
22:34:22.316 00.000 24800 IsGuiding returns 0
22:34:22.316 00.000 24800 scope move finished after 9 + 48 ms
22:34:22.316 00.000 24800 Move returns status 0, amount 9
22:34:22.316 00.000 24800 MoveAxis(N, 0, ABG)
22:34:22.316 00.000 24800 Move returns status 0, amount 0
22:34:22.316 00.000 24800 move complete, result=0
22:34:22.316 00.000 24800 worker thread done servicing request
22:34:22.350 00.034 15984 UpdateGuideState exits: m=2189 SNR=32.9
22:34:22.360 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:22.362 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:22.364 00.002 15984 Enqueuing Expose request
22:34:22.364 00.000 24800 Worker thread wakes up
22:34:22.364 00.000 15984 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
22:34:22.367 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:22.367 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:22.367 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"daa9628a-92f6-40a9-a57b-706351d29dda"}
22:34:22.373 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"daa9628a-92f6-40a9-a57b-706351d29dda"}
22:34:22.374 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"addeae86-a3ed-40ba-9069-828f7a3010c4"}
22:34:22.376 00.002 15984 case statement mapped state 6 to 3
22:34:22.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"addeae86-a3ed-40ba-9069-828f7a3010c4"}
22:34:22.406 00.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9144c2b0-e5d1-4c9e-ab6c-a1bd82b37231"}
22:34:22.407 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.23,6.90],"pixels":"..."},"id":"9144c2b0-e5d1-4c9e-ab6c-a1bd82b37231"}
22:34:25.352 02.945 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2409f872-2c21-4c3b-8db2-3d797718298a"}
22:34:25.353 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2409f872-2c21-4c3b-8db2-3d797718298a"}
22:34:25.355 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"489945b8-3537-403b-81eb-fed375f0eb57"}
22:34:25.357 00.002 15984 case statement mapped state 6 to 3
22:34:25.358 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"489945b8-3537-403b-81eb-fed375f0eb57"}
22:34:25.360 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2316ee31-47c1-43ea-a238-fd18f7a22010"}
22:34:25.361 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.23,6.90],"pixels":"..."},"id":"2316ee31-47c1-43ea-a238-fd18f7a22010"}
22:34:25.823 00.462 24800 Exposure complete
22:34:25.882 00.059 24800 worker thread done servicing request
22:34:25.882 00.000 15984 OnExposeComplete: enter
22:34:25.889 00.007 15984 UpdateGuideState(): m_state=6
22:34:25.891 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 99
22:34:25.892 00.001 15984 Star::Find returns 1 (0), X=957.22, Y=301.89, Mass=2238, SNR=33.3, Peak=207 HFD=3.1
22:34:25.892 00.000 15984 MultiStar: [#1 -0.16,-0.09,0.00,M1] [#2 -0.01,-0.07,0.88,U] [#3 -0.01,0.02,0.74,U] 
22:34:25.892 00.000 15984 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.05, 0.02}
22:34:25.895 00.003 15984 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-2.41) = xAngle (-0.30 = -0.30)
22:34:25.896 00.001 15984 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.30 = -0.30)
22:34:25.897 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.72 mountX=0.02 mountY=-0.01, mountTheta=-0.30
22:34:25.899 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.01, opts=13)
22:34:25.900 00.001 15984 Enqueuing Move request for scope (-0.02, -0.01)
22:34:25.901 00.001 24800 Worker thread wakes up
22:34:25.901 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:34:25.901 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:34:25.901 00.000 24800 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.01
22:34:25.902 00.001 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.78, period_length = 1257.69
22:34:25.902 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
22:34:25.902 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:25.902 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:25.902 00.000 24800 MoveAxis(W, 4, ABG)
22:34:25.902 00.000 24800 Guiding  Dir = 3, Dur = 4
22:34:25.902 00.000 24800 IsSlewing returns 0
22:34:25.902 00.000 24800 IsGuiding returns 0
22:34:25.903 00.001 24800 PulseGuide returned control before completion, sleep 14
22:34:25.920 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=207, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
22:34:25.926 00.006 24800 IsGuiding returns 1
22:34:25.926 00.000 24800 scope still moving after pulse duration time elapsed
22:34:25.958 00.032 24800 IsSlewing returns 0
22:34:25.958 00.000 24800 IsGuiding returns 0
22:34:25.958 00.000 24800 scope move finished after 4 + 51 ms
22:34:25.958 00.000 24800 Move returns status 0, amount 4
22:34:25.958 00.000 24800 MoveAxis(N, 0, ABG)
22:34:25.958 00.000 24800 Move returns status 0, amount 0
22:34:25.958 00.000 24800 move complete, result=0
22:34:25.958 00.000 24800 worker thread done servicing request
22:34:25.981 00.023 15984 UpdateGuideState exits: m=2238 SNR=33.3
22:34:25.982 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:25.984 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:25.984 00.000 15984 Enqueuing Expose request
22:34:25.985 00.001 24800 Worker thread wakes up
22:34:25.986 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:25.986 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
22:34:25.987 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:28.352 02.365 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb8dffaa-948e-4577-aea3-454a5845102f"}
22:34:28.353 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb8dffaa-948e-4577-aea3-454a5845102f"}
22:34:28.353 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3e07e81e-eab3-45a3-8802-a79137e7481c"}
22:34:28.359 00.006 15984 case statement mapped state 6 to 3
22:34:28.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e07e81e-eab3-45a3-8802-a79137e7481c"}
22:34:28.359 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1496e9ad-806a-4954-9eca-92c4bf396ae0"}
22:34:28.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.22,6.89],"pixels":"..."},"id":"1496e9ad-806a-4954-9eca-92c4bf396ae0"}
22:34:29.452 01.093 24800 Exposure complete
22:34:29.517 00.065 24800 worker thread done servicing request
22:34:29.517 00.000 15984 OnExposeComplete: enter
22:34:29.517 00.000 15984 UpdateGuideState(): m_state=6
22:34:29.517 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 100
22:34:29.522 00.005 15984 Star::Find returns 1 (0), X=957.24, Y=301.95, Mass=2289, SNR=33.7, Peak=211 HFD=3.2
22:34:29.522 00.000 15984 MultiStar: [#1 0.05,0.06,1.11,U] [#2 0.14,0.05,0.91,U] [#3 0.21,0.10,0.00,M1] 
22:34:29.522 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.07}, one-star: {-0.02, 0.09}
22:34:29.522 00.000 15984 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.41) = xAngle (3.30 = -2.98)
22:34:29.522 00.000 15984 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.31 = -2.98)
22:34:29.522 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.89 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
22:34:29.539 00.017 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.07, opts=13)
22:34:29.541 00.002 15984 Enqueuing Move request for scope (0.05, 0.07)
22:34:29.542 00.001 24800 Worker thread wakes up
22:34:29.543 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
22:34:29.543 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
22:34:29.543 00.000 24800 Moving (0.05, 0.07) raw xDistance=-0.08 yDistance=-0.01
22:34:29.544 00.001 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 1257.69
22:34:29.544 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
22:34:29.544 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:29.545 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:29.545 00.000 24800 MoveAxis(W, 2, ABG)
22:34:29.545 00.000 24800 Guiding  Dir = 3, Dur = 2
22:34:29.545 00.000 24800 IsSlewing returns 0
22:34:29.545 00.000 24800 IsGuiding returns 0
22:34:29.545 00.000 24800 PulseGuide returned control before completion, sleep 12
22:34:29.553 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=221, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:34:29.569 00.016 24800 IsGuiding returns 1
22:34:29.569 00.000 24800 scope still moving after pulse duration time elapsed
22:34:29.601 00.032 24800 IsSlewing returns 0
22:34:29.601 00.000 24800 IsGuiding returns 0
22:34:29.601 00.000 24800 scope move finished after 2 + 54 ms
22:34:29.601 00.000 24800 Move returns status 0, amount 2
22:34:29.601 00.000 24800 MoveAxis(N, 0, ABG)
22:34:29.601 00.000 24800 Move returns status 0, amount 0
22:34:29.601 00.000 24800 move complete, result=0
22:34:29.601 00.000 24800 worker thread done servicing request
22:34:29.638 00.037 15984 UpdateGuideState exits: m=2289 SNR=33.7
22:34:29.640 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:29.641 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:29.642 00.001 15984 Enqueuing Expose request
22:34:29.642 00.000 15984 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:34:29.644 00.002 24800 Worker thread wakes up
22:34:29.644 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:29.644 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:31.364 01.720 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"914d9f9d-8970-457b-b42c-b5a7ffa713a7"}
22:34:31.367 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"914d9f9d-8970-457b-b42c-b5a7ffa713a7"}
22:34:31.370 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9c5cce4-f71a-413a-8df9-721f49c2cf16"}
22:34:31.372 00.002 15984 case statement mapped state 6 to 3
22:34:31.375 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c5cce4-f71a-413a-8df9-721f49c2cf16"}
22:34:31.376 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d9d628ec-3af1-4e27-a1a1-8cf73168c05a"}
22:34:31.379 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.24,6.95],"pixels":"..."},"id":"d9d628ec-3af1-4e27-a1a1-8cf73168c05a"}
22:34:33.099 01.720 24800 Exposure complete
22:34:33.193 00.094 24800 worker thread done servicing request
22:34:33.193 00.000 15984 OnExposeComplete: enter
22:34:33.196 00.003 15984 UpdateGuideState(): m_state=6
22:34:33.199 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 101
22:34:33.201 00.002 15984 Star::Find returns 1 (0), X=957.32, Y=302.00, Mass=2511, SNR=35.2, Peak=221 HFD=3.3
22:34:33.204 00.003 15984 MultiStar: [#1 -0.01,0.10,1.09,U] [#2 0.10,0.01,0.90,U] [#3 0.20,0.05,0.00,M2] 
22:34:33.207 00.003 15984 refined, 2 included, MultiStar: {0.05, 0.08}, one-star: {0.05, 0.14}
22:34:33.208 00.001 15984 CameraToMount -- cameraTheta (1.08) - m_xAngle (-2.41) = xAngle (3.49 = -2.79)
22:34:33.209 00.001 15984 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.50 = -2.79)
22:34:33.209 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=1.08 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
22:34:33.212 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.08, opts=13)
22:34:33.213 00.001 15984 Enqueuing Move request for scope (0.05, 0.08)
22:34:33.215 00.002 24800 Worker thread wakes up
22:34:33.215 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
22:34:33.215 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
22:34:33.215 00.000 24800 Moving (0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
22:34:33.215 00.000 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.77, period_length = 1257.69
22:34:33.215 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
22:34:33.215 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:33.215 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:33.215 00.000 24800 MoveAxis(E, 3, ABG)
22:34:33.215 00.000 24800 Guiding  Dir = 2, Dur = 3
22:34:33.216 00.001 24800 IsSlewing returns 0
22:34:33.216 00.000 24800 IsGuiding returns 0
22:34:33.216 00.000 24800 PulseGuide returned control before completion, sleep 13
22:34:33.236 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=225, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:34:33.239 00.003 24800 IsGuiding returns 1
22:34:33.239 00.000 24800 scope still moving after pulse duration time elapsed
22:34:33.270 00.031 24800 IsSlewing returns 0
22:34:33.270 00.000 24800 IsGuiding returns 0
22:34:33.270 00.000 24800 scope move finished after 3 + 51 ms
22:34:33.271 00.001 24800 Move returns status 0, amount 3
22:34:33.271 00.000 24800 MoveAxis(N, 0, ABG)
22:34:33.271 00.000 24800 Move returns status 0, amount 0
22:34:33.271 00.000 24800 move complete, result=0
22:34:33.271 00.000 24800 worker thread done servicing request
22:34:33.310 00.039 15984 UpdateGuideState exits: m=2511 SNR=35.2
22:34:33.312 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:33.314 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:33.316 00.002 15984 Enqueuing Expose request
22:34:33.318 00.002 15984 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
22:34:33.319 00.001 24800 Worker thread wakes up
22:34:33.319 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:33.319 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:34.378 01.059 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8519423c-b02f-4756-90af-3e57a1755443"}
22:34:34.380 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8519423c-b02f-4756-90af-3e57a1755443"}
22:34:34.382 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8cdb637d-bb2e-4d40-8af3-2e33227b22c7"}
22:34:34.382 00.000 15984 case statement mapped state 6 to 3
22:34:34.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cdb637d-bb2e-4d40-8af3-2e33227b22c7"}
22:34:34.382 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"903dae13-a02f-421f-a769-1f7525c8e223"}
22:34:34.390 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.32,7.00],"pixels":"..."},"id":"903dae13-a02f-421f-a769-1f7525c8e223"}
22:34:36.775 02.385 24800 Exposure complete
22:34:36.828 00.053 24800 worker thread done servicing request
22:34:36.828 00.000 15984 OnExposeComplete: enter
22:34:36.831 00.003 15984 UpdateGuideState(): m_state=6
22:34:36.833 00.002 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 102
22:34:36.833 00.000 15984 Star::Find returns 1 (0), X=957.27, Y=301.93, Mass=2718, SNR=36.8, Peak=230 HFD=3.3
22:34:36.833 00.000 15984 MultiStar: [#1 -0.04,0.09,1.00,U] [#2 0.05,0.01,0.84,U] [#3 0.13,0.02,0.69,U] 
22:34:36.833 00.000 15984 refined, 3 included, MultiStar: {0.03, 0.05}, one-star: {0.01, 0.06}
22:34:36.836 00.003 15984 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.41) = xAngle (3.46 = -2.83)
22:34:36.836 00.000 15984 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.46 = -2.82)
22:34:36.836 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.04 mountX=-0.05 mountY=-0.02, mountTheta=-2.82
22:34:36.836 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.05, opts=13)
22:34:36.836 00.000 15984 Enqueuing Move request for scope (0.03, 0.05)
22:34:36.836 00.000 24800 Worker thread wakes up
22:34:36.844 00.008 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:34:36.844 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:34:36.844 00.000 24800 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
22:34:36.844 00.000 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.77, period_length = 1257.69
22:34:36.844 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
22:34:36.844 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:36.844 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:36.844 00.000 24800 MoveAxis(E, 9, ABG)
22:34:36.844 00.000 24800 Guiding  Dir = 2, Dur = 9
22:34:36.844 00.000 24800 IsSlewing returns 0
22:34:36.844 00.000 24800 IsGuiding returns 0
22:34:36.844 00.000 24800 PulseGuide returned control before completion, sleep 19
22:34:36.860 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=230, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
22:34:36.879 00.019 24800 IsGuiding returns 0
22:34:36.879 00.000 24800 Move returns status 0, amount 9
22:34:36.879 00.000 24800 MoveAxis(N, 0, ABG)
22:34:36.879 00.000 24800 Move returns status 0, amount 0
22:34:36.879 00.000 24800 move complete, result=0
22:34:36.879 00.000 24800 worker thread done servicing request
22:34:36.930 00.051 15984 UpdateGuideState exits: m=2718 SNR=36.8
22:34:36.930 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:36.932 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:36.934 00.002 15984 Enqueuing Expose request
22:34:36.936 00.002 24800 Worker thread wakes up
22:34:36.936 00.000 15984 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
22:34:36.936 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:36.936 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:37.383 00.447 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15f015ea-89ee-44fa-9d37-3edf98d4698b"}
22:34:37.386 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15f015ea-89ee-44fa-9d37-3edf98d4698b"}
22:34:37.388 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23cca6d6-95ff-4a8e-bea2-7bcf6c31951f"}
22:34:37.389 00.001 15984 case statement mapped state 6 to 3
22:34:37.390 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"23cca6d6-95ff-4a8e-bea2-7bcf6c31951f"}
22:34:37.391 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9a16c383-8e20-40de-ab13-5d8f3296b5dd"}
22:34:37.392 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"9a16c383-8e20-40de-ab13-5d8f3296b5dd"}
22:34:40.384 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21fbc0e7-6f53-4f5b-933d-5f3d394926cf"}
22:34:40.388 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21fbc0e7-6f53-4f5b-933d-5f3d394926cf"}
22:34:40.388 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34bca7a8-f0cc-4ea6-8d33-b6a32b9485e9"}
22:34:40.393 00.005 15984 case statement mapped state 6 to 3
22:34:40.393 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bca7a8-f0cc-4ea6-8d33-b6a32b9485e9"}
22:34:40.393 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"172699a4-d789-48f8-8266-9138a10c2127"}
22:34:40.401 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"172699a4-d789-48f8-8266-9138a10c2127"}
22:34:40.404 00.003 24800 Exposure complete
22:34:40.500 00.096 15984 OnExposeComplete: enter
22:34:40.501 00.001 15984 UpdateGuideState(): m_state=6
22:34:40.502 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 103
22:34:40.503 00.001 15984 Star::Find returns 1 (0), X=957.45, Y=301.85, Mass=2912, SNR=38.0, Peak=239 HFD=3.3
22:34:40.504 00.001 15984 MultiStar: [#1 0.13,-0.04,0.96,U] [#2 0.29,-0.00,0.00,M1] [#3 0.35,0.04,0.00,M2] 
22:34:40.504 00.000 15984 refined, 1 included, MultiStar: {0.16, -0.02}, one-star: {0.19, -0.01}
22:34:40.506 00.002 24800 worker thread done servicing request
22:34:40.506 00.000 15984 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-2.41) = xAngle (2.26 = 2.26)
22:34:40.506 00.000 15984 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.27 = 2.27)
22:34:40.507 00.001 15984 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.15 mountX=-0.10 mountY=0.12, mountTheta=2.26
22:34:40.508 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=-0.02, opts=13)
22:34:40.509 00.001 15984 Enqueuing Move request for scope (0.16, -0.02)
22:34:40.511 00.002 24800 Worker thread wakes up
22:34:40.511 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
22:34:40.511 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
22:34:40.511 00.000 24800 Moving (0.16, -0.02) raw xDistance=-0.10 yDistance=0.12
22:34:40.511 00.000 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = -0.01, hyst = -0.06, hyst_pct = 0.77, period_length = 1257.69
22:34:40.511 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
22:34:40.512 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:34:40.512 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:34:40.512 00.000 24800 MoveAxis(E, 49, ABG)
22:34:40.512 00.000 24800 Guiding  Dir = 2, Dur = 49
22:34:40.512 00.000 24800 IsSlewing returns 0
22:34:40.512 00.000 24800 IsGuiding returns 0
22:34:40.512 00.000 24800 PulseGuide returned control before completion, sleep 59
22:34:40.534 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
22:34:40.584 00.050 24800 IsGuiding returns 1
22:34:40.584 00.000 24800 scope still moving after pulse duration time elapsed
22:34:40.614 00.030 15984 UpdateGuideState exits: m=2912 SNR=38.0
22:34:40.617 00.003 24800 IsSlewing returns 0
22:34:40.617 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:40.618 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:40.621 00.003 24800 IsGuiding returns 0
22:34:40.621 00.000 15984 Enqueuing Expose request
22:34:40.621 00.000 24800 scope move finished after 49 + 60 ms
22:34:40.621 00.000 24800 Move returns status 0, amount 49
22:34:40.621 00.000 24800 MoveAxis(N, 0, ABG)
22:34:40.621 00.000 24800 Move returns status 0, amount 0
22:34:40.621 00.000 24800 move complete, result=0
22:34:40.621 00.000 24800 worker thread done servicing request
22:34:40.621 00.000 24800 Worker thread wakes up
22:34:40.621 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:40.621 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:40.621 00.000 15984 GuideStep: -0.1 px 49 ms EAST, 0.1 px 0 ms NORTH
22:34:43.399 02.778 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6bfe8b3-d7a5-4d90-b929-5f44f47e4a99"}
22:34:43.401 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6bfe8b3-d7a5-4d90-b929-5f44f47e4a99"}
22:34:43.404 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3e081d3f-12fd-4efc-a1a8-60a73446e6dd"}
22:34:43.407 00.003 15984 case statement mapped state 6 to 3
22:34:43.409 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e081d3f-12fd-4efc-a1a8-60a73446e6dd"}
22:34:43.411 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"45a46fd3-3d45-46c6-af17-f3a4706af19a"}
22:34:43.413 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.45,6.85],"pixels":"..."},"id":"45a46fd3-3d45-46c6-af17-f3a4706af19a"}
22:34:44.087 00.674 24800 Exposure complete
22:34:44.148 00.061 24800 worker thread done servicing request
22:34:44.148 00.000 15984 OnExposeComplete: enter
22:34:44.148 00.000 15984 UpdateGuideState(): m_state=6
22:34:44.148 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
22:34:44.148 00.000 15984 Star::Find returns 1 (0), X=957.40, Y=301.92, Mass=2644, SNR=36.2, Peak=228 HFD=3.3
22:34:44.148 00.000 15984 MultiStar: [#1 0.11,0.01,0.99,U] [#2 0.16,-0.08,0.00,M2] [#3 0.25,-0.04,0.00,M3] 
22:34:44.152 00.004 15984 refined, 1 included, MultiStar: {0.12, 0.03}, one-star: {0.14, 0.06}
22:34:44.152 00.000 15984 CameraToMount -- cameraTheta (0.25) - m_xAngle (-2.41) = xAngle (2.67 = 2.67)
22:34:44.153 00.001 15984 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.67 = 2.67)
22:34:44.153 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.25 mountX=-0.11 mountY=0.06, mountTheta=2.67
22:34:44.153 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.03, opts=13)
22:34:44.153 00.000 15984 Enqueuing Move request for scope (0.12, 0.03)
22:34:44.153 00.000 24800 Worker thread wakes up
22:34:44.153 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
22:34:44.153 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
22:34:44.153 00.000 24800 Moving (0.12, 0.03) raw xDistance=-0.11 yDistance=0.06
22:34:44.153 00.000 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.77, period_length = 1257.69
22:34:44.153 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
22:34:44.153 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:44.153 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:34:44.153 00.000 24800 MoveAxis(E, 52, ABG)
22:34:44.153 00.000 24800 Guiding  Dir = 2, Dur = 52
22:34:44.153 00.000 24800 IsSlewing returns 0
22:34:44.153 00.000 24800 IsGuiding returns 0
22:34:44.153 00.000 24800 PulseGuide returned control before completion, sleep 62
22:34:44.172 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
22:34:44.223 00.051 24800 IsGuiding returns 1
22:34:44.223 00.000 24800 scope still moving after pulse duration time elapsed
22:34:44.231 00.008 15984 UpdateGuideState exits: m=2644 SNR=36.2
22:34:44.232 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:44.232 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:44.233 00.001 15984 Enqueuing Expose request
22:34:44.254 00.021 24800 IsSlewing returns 0
22:34:44.254 00.000 24800 IsGuiding returns 0
22:34:44.254 00.000 24800 scope move finished after 52 + 44 ms
22:34:44.254 00.000 24800 Move returns status 0, amount 52
22:34:44.254 00.000 24800 MoveAxis(N, 0, ABG)
22:34:44.254 00.000 24800 Move returns status 0, amount 0
22:34:44.254 00.000 24800 move complete, result=0
22:34:44.254 00.000 24800 worker thread done servicing request
22:34:44.254 00.000 24800 Worker thread wakes up
22:34:44.254 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:44.254 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:44.254 00.000 15984 GuideStep: -0.1 px 52 ms EAST, 0.1 px 0 ms NORTH
22:34:46.410 02.156 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a5e50d1-177f-4ae8-83aa-e7ae9d7be6d2"}
22:34:46.411 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a5e50d1-177f-4ae8-83aa-e7ae9d7be6d2"}
22:34:46.415 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38e6ac53-d955-4180-94e1-d2cf75869baa"}
22:34:46.415 00.000 15984 case statement mapped state 6 to 3
22:34:46.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"38e6ac53-d955-4180-94e1-d2cf75869baa"}
22:34:46.415 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"62a96c6c-2a63-4ecf-a29e-8066b4f8489a"}
22:34:46.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"62a96c6c-2a63-4ecf-a29e-8066b4f8489a"}
22:34:47.713 01.298 24800 Exposure complete
22:34:47.769 00.056 15984 OnExposeComplete: enter
22:34:47.771 00.002 24800 worker thread done servicing request
22:34:47.771 00.000 15984 UpdateGuideState(): m_state=6
22:34:47.774 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 105
22:34:47.774 00.000 15984 Star::Find returns 1 (0), X=957.27, Y=301.91, Mass=2615, SNR=36.0, Peak=221 HFD=3.3
22:34:47.774 00.000 15984 MultiStar: [#1 -0.03,0.03,1.00,U] [#2 0.04,-0.07,0.88,U] [#3 0.10,-0.05,0.77,U] 
22:34:47.776 00.002 15984 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {0.01, 0.04}
22:34:47.776 00.000 15984 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-2.41) = xAngle (2.16 = 2.16)
22:34:47.776 00.000 15984 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.17 = 2.17)
22:34:47.778 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.25 mountX=-0.01 mountY=0.02, mountTheta=2.16
22:34:47.779 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.01, opts=13)
22:34:47.780 00.001 15984 Enqueuing Move request for scope (0.02, -0.01)
22:34:47.780 00.000 24800 Worker thread wakes up
22:34:47.780 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:34:47.780 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:34:47.780 00.000 24800 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
22:34:47.780 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.77, period_length = 1257.69
22:34:47.780 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
22:34:47.780 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:47.780 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:34:47.780 00.000 24800 MoveAxis(W, 4, ABG)
22:34:47.780 00.000 24800 Guiding  Dir = 3, Dur = 4
22:34:47.782 00.002 24800 IsSlewing returns 0
22:34:47.782 00.000 24800 IsGuiding returns 0
22:34:47.782 00.000 24800 PulseGuide returned control before completion, sleep 14
22:34:47.799 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=221, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
22:34:47.803 00.004 24800 IsGuiding returns 1
22:34:47.803 00.000 24800 scope still moving after pulse duration time elapsed
22:34:47.838 00.035 24800 IsSlewing returns 0
22:34:47.838 00.000 24800 IsGuiding returns 0
22:34:47.838 00.000 24800 scope move finished after 4 + 52 ms
22:34:47.838 00.000 24800 Move returns status 0, amount 4
22:34:47.838 00.000 24800 MoveAxis(N, 0, ABG)
22:34:47.838 00.000 24800 Move returns status 0, amount 0
22:34:47.838 00.000 24800 move complete, result=0
22:34:47.838 00.000 24800 worker thread done servicing request
22:34:47.858 00.020 15984 UpdateGuideState exits: m=2615 SNR=36.0
22:34:47.859 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:47.860 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:47.861 00.001 15984 Enqueuing Expose request
22:34:47.862 00.001 24800 Worker thread wakes up
22:34:47.862 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
22:34:47.863 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:47.863 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:49.417 01.554 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7aeb3525-402e-4b12-ab19-4f1764a3f27d"}
22:34:49.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7aeb3525-402e-4b12-ab19-4f1764a3f27d"}
22:34:49.421 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a610211c-4453-4a84-bda9-680cf0420cae"}
22:34:49.423 00.002 15984 case statement mapped state 6 to 3
22:34:49.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a610211c-4453-4a84-bda9-680cf0420cae"}
22:34:49.423 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"de3e99a5-78b0-40b5-ad0a-37c27e8f6a9a"}
22:34:49.425 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[7.27,6.91],"pixels":"..."},"id":"de3e99a5-78b0-40b5-ad0a-37c27e8f6a9a"}
22:34:51.322 01.897 24800 Exposure complete
22:34:51.381 00.059 24800 worker thread done servicing request
22:34:51.381 00.000 15984 OnExposeComplete: enter
22:34:51.382 00.001 15984 UpdateGuideState(): m_state=6
22:34:51.382 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 106
22:34:51.385 00.003 15984 Star::Find returns 1 (0), X=957.26, Y=301.98, Mass=2540, SNR=35.5, Peak=223 HFD=3.2
22:34:51.385 00.000 15984 MultiStar: [#1 0.01,0.04,1.02,U] [#2 0.15,-0.06,0.89,U] [#3 0.11,0.03,0.74,U] 
22:34:51.388 00.003 15984 refined, 3 included, MultiStar: {0.06, 0.04}, one-star: {-0.01, 0.12}
22:34:51.388 00.000 15984 CameraToMount -- cameraTheta (0.55) - m_xAngle (-2.41) = xAngle (2.96 = 2.96)
22:34:51.388 00.000 15984 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.97 = 2.97)
22:34:51.390 00.002 15984 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.55 mountX=-0.07 mountY=0.01, mountTheta=2.97
22:34:51.390 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.04, opts=13)
22:34:51.395 00.005 15984 Enqueuing Move request for scope (0.06, 0.04)
22:34:51.395 00.000 24800 Worker thread wakes up
22:34:51.395 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
22:34:51.395 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
22:34:51.395 00.000 24800 Moving (0.06, 0.04) raw xDistance=-0.07 yDistance=0.01
22:34:51.395 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 1257.69
22:34:51.395 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
22:34:51.395 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:51.395 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:34:51.395 00.000 24800 MoveAxis(W, 2, ABG)
22:34:51.395 00.000 24800 Guiding  Dir = 3, Dur = 2
22:34:51.395 00.000 24800 IsSlewing returns 0
22:34:51.395 00.000 24800 IsGuiding returns 0
22:34:51.395 00.000 24800 PulseGuide returned control before completion, sleep 12
22:34:51.411 00.016 24800 IsGuiding returns 1
22:34:51.411 00.000 24800 scope still moving after pulse duration time elapsed
22:34:51.415 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=223, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
22:34:51.442 00.027 24800 IsSlewing returns 0
22:34:51.442 00.000 24800 IsGuiding returns 0
22:34:51.442 00.000 24800 scope move finished after 2 + 42 ms
22:34:51.442 00.000 24800 Move returns status 0, amount 2
22:34:51.442 00.000 24800 MoveAxis(N, 0, ABG)
22:34:51.442 00.000 24800 Move returns status 0, amount 0
22:34:51.442 00.000 24800 move complete, result=0
22:34:51.442 00.000 24800 worker thread done servicing request
22:34:51.478 00.036 15984 UpdateGuideState exits: m=2540 SNR=35.5
22:34:51.479 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:51.479 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:51.479 00.000 15984 Enqueuing Expose request
22:34:51.479 00.000 24800 Worker thread wakes up
22:34:51.479 00.000 15984 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
22:34:51.482 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:51.482 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:52.427 00.945 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"666780ac-7e62-4247-b0ce-60fdc09196e1"}
22:34:52.430 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"666780ac-7e62-4247-b0ce-60fdc09196e1"}
22:34:52.432 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b1bb697f-5b2a-4774-918c-2d709e5d51dc"}
22:34:52.434 00.002 15984 case statement mapped state 6 to 3
22:34:52.436 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1bb697f-5b2a-4774-918c-2d709e5d51dc"}
22:34:52.438 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"26fd676a-5597-4066-9e1c-9fbd98b3323f"}
22:34:52.440 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.26,6.98],"pixels":"..."},"id":"26fd676a-5597-4066-9e1c-9fbd98b3323f"}
22:34:54.944 02.504 24800 Exposure complete
22:34:55.010 00.066 24800 worker thread done servicing request
22:34:55.010 00.000 15984 OnExposeComplete: enter
22:34:55.019 00.009 15984 UpdateGuideState(): m_state=6
22:34:55.019 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 107
22:34:55.021 00.002 15984 Star::Find returns 1 (0), X=957.20, Y=301.85, Mass=2463, SNR=34.9, Peak=221 HFD=3.1
22:34:55.021 00.000 15984 MultiStar: [#1 -0.09,-0.10,1.06,U] [#2 0.06,-0.23,0.00,M1] [#3 0.02,-0.19,0.00,M2] 
22:34:55.021 00.000 15984 single-star, 1 included, MultiStar: {-0.08, -0.06}, one-star: {-0.06, -0.01}
22:34:55.021 00.000 15984 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.41) = xAngle (-0.53 = -0.53)
22:34:55.021 00.000 15984 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.52 = -0.52)
22:34:55.021 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-2.94 mountX=0.06 mountY=-0.03, mountTheta=-0.52
22:34:55.026 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.01, opts=13)
22:34:55.030 00.004 15984 Enqueuing Move request for scope (-0.06, -0.01)
22:34:55.030 00.000 24800 Worker thread wakes up
22:34:55.030 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:34:55.030 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:34:55.030 00.000 24800 Moving (-0.06, -0.01) raw xDistance=0.06 yDistance=-0.03
22:34:55.031 00.001 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.76, period_length = 1257.69
22:34:55.031 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
22:34:55.031 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:55.031 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:55.031 00.000 24800 MoveAxis(W, 2, ABG)
22:34:55.031 00.000 24800 Guiding  Dir = 3, Dur = 2
22:34:55.031 00.000 24800 IsSlewing returns 0
22:34:55.031 00.000 24800 IsGuiding returns 0
22:34:55.031 00.000 24800 PulseGuide returned control before completion, sleep 12
22:34:55.050 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
22:34:55.053 00.003 24800 IsGuiding returns 1
22:34:55.053 00.000 24800 scope still moving after pulse duration time elapsed
22:34:55.084 00.031 24800 IsSlewing returns 0
22:34:55.085 00.001 24800 IsGuiding returns 0
22:34:55.085 00.000 24800 scope move finished after 2 + 50 ms
22:34:55.085 00.000 24800 Move returns status 0, amount 2
22:34:55.085 00.000 24800 MoveAxis(N, 0, ABG)
22:34:55.085 00.000 24800 Move returns status 0, amount 0
22:34:55.085 00.000 24800 move complete, result=0
22:34:55.085 00.000 24800 worker thread done servicing request
22:34:55.117 00.032 15984 UpdateGuideState exits: m=2463 SNR=34.9
22:34:55.120 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:55.121 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:55.122 00.001 15984 Enqueuing Expose request
22:34:55.123 00.001 15984 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:34:55.124 00.001 24800 Worker thread wakes up
22:34:55.124 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:55.124 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:34:55.435 00.311 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"599f6306-74c6-4102-bcd0-ee673cb9730a"}
22:34:55.437 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"599f6306-74c6-4102-bcd0-ee673cb9730a"}
22:34:55.439 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29a9a8d9-2d84-463d-bcc5-33fe467c9f12"}
22:34:55.440 00.001 15984 case statement mapped state 6 to 3
22:34:55.442 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"29a9a8d9-2d84-463d-bcc5-33fe467c9f12"}
22:34:55.444 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4923eec2-219a-4a6c-9982-f3bbeaf78569"}
22:34:55.444 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"4923eec2-219a-4a6c-9982-f3bbeaf78569"}
22:34:58.445 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53483f39-e0ac-40d8-8341-ca0710491790"}
22:34:58.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53483f39-e0ac-40d8-8341-ca0710491790"}
22:34:58.445 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c7a5878d-eba9-4a1f-bce4-cd783e64580b"}
22:34:58.445 00.000 15984 case statement mapped state 6 to 3
22:34:58.452 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a5878d-eba9-4a1f-bce4-cd783e64580b"}
22:34:58.452 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"03ad8add-42cc-459b-b216-bb4acfda0016"}
22:34:58.452 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"03ad8add-42cc-459b-b216-bb4acfda0016"}
22:34:58.588 00.136 24800 Exposure complete
22:34:58.661 00.073 24800 worker thread done servicing request
22:34:58.661 00.000 15984 OnExposeComplete: enter
22:34:58.661 00.000 15984 UpdateGuideState(): m_state=6
22:34:58.663 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 108
22:34:58.663 00.000 15984 Star::Find returns 1 (0), X=957.20, Y=301.84, Mass=2531, SNR=35.4, Peak=228 HFD=3.1
22:34:58.663 00.000 15984 MultiStar: [#1 -0.15,-0.17,0.00,M1] [#2 -0.05,-0.09,0.85,U] [#3 -0.09,-0.10,0.77,U] 
22:34:58.663 00.000 15984 single-star, 2 included, MultiStar: {-0.07, -0.07}, one-star: {-0.06, -0.02}
22:34:58.673 00.010 15984 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.41) = xAngle (-0.42 = -0.42)
22:34:58.675 00.002 15984 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.41 = -0.41)
22:34:58.675 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.83 mountX=0.06 mountY=-0.03, mountTheta=-0.41
22:34:58.679 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.02, opts=13)
22:34:58.681 00.002 15984 Enqueuing Move request for scope (-0.06, -0.02)
22:34:58.681 00.000 24800 Worker thread wakes up
22:34:58.681 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:34:58.681 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:34:58.681 00.000 24800 Moving (-0.06, -0.02) raw xDistance=0.06 yDistance=-0.03
22:34:58.685 00.004 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.76, period_length = 1257.69
22:34:58.685 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
22:34:58.685 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:58.685 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:58.685 00.000 24800 MoveAxis(E, 3, ABG)
22:34:58.685 00.000 24800 Guiding  Dir = 2, Dur = 3
22:34:58.685 00.000 24800 IsSlewing returns 0
22:34:58.685 00.000 24800 IsGuiding returns 0
22:34:58.685 00.000 24800 PulseGuide returned control before completion, sleep 13
22:34:58.706 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
22:34:58.711 00.005 24800 IsGuiding returns 1
22:34:58.711 00.000 24800 scope still moving after pulse duration time elapsed
22:34:58.734 00.023 24800 IsSlewing returns 0
22:34:58.734 00.000 24800 IsGuiding returns 0
22:34:58.734 00.000 24800 scope move finished after 3 + 45 ms
22:34:58.734 00.000 24800 Move returns status 0, amount 3
22:34:58.734 00.000 24800 MoveAxis(N, 0, ABG)
22:34:58.734 00.000 24800 Move returns status 0, amount 0
22:34:58.734 00.000 24800 move complete, result=0
22:34:58.734 00.000 24800 worker thread done servicing request
22:34:58.757 00.023 15984 UpdateGuideState exits: m=2531 SNR=35.4
22:34:58.764 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:58.766 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:34:58.767 00.001 15984 Enqueuing Expose request
22:34:58.768 00.001 15984 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
22:34:58.769 00.001 24800 Worker thread wakes up
22:34:58.769 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:34:58.769 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:01.448 02.679 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96d50e83-97b2-49b4-be13-5f0925786150"}
22:35:01.448 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96d50e83-97b2-49b4-be13-5f0925786150"}
22:35:01.448 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e14d9f1-9447-4bcd-aefe-a3c0bfd12371"}
22:35:01.448 00.000 15984 case statement mapped state 6 to 3
22:35:01.448 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e14d9f1-9447-4bcd-aefe-a3c0bfd12371"}
22:35:01.448 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"90010c8c-e0f1-4c92-bad0-48b46b05fcef"}
22:35:01.456 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.20,6.84],"pixels":"..."},"id":"90010c8c-e0f1-4c92-bad0-48b46b05fcef"}
22:35:02.227 00.771 24800 Exposure complete
22:35:02.287 00.060 24800 worker thread done servicing request
22:35:02.287 00.000 15984 OnExposeComplete: enter
22:35:02.287 00.000 15984 UpdateGuideState(): m_state=6
22:35:02.290 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 109
22:35:02.290 00.000 15984 Star::Find returns 1 (0), X=957.32, Y=301.86, Mass=2569, SNR=35.7, Peak=230 HFD=3.2
22:35:02.291 00.001 15984 MultiStar: [#1 0.00,-0.04,1.02,U] [#2 0.01,-0.11,0.89,U] [#3 -0.01,-0.06,0.74,U] 
22:35:02.292 00.001 15984 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {0.06, 0.00}
22:35:02.292 00.000 15984 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-2.41) = xAngle (1.17 = 1.17)
22:35:02.292 00.000 15984 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.17 = 1.17)
22:35:02.292 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.25 mountX=0.02 mountY=0.05, mountTheta=1.17
22:35:02.292 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.05, opts=13)
22:35:02.292 00.000 15984 Enqueuing Move request for scope (0.02, -0.05)
22:35:02.297 00.005 24800 Worker thread wakes up
22:35:02.297 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:35:02.297 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:35:02.297 00.000 24800 Moving (0.02, -0.05) raw xDistance=0.02 yDistance=0.05
22:35:02.297 00.000 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.76, period_length = 1257.69
22:35:02.297 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
22:35:02.297 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:02.297 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:35:02.297 00.000 24800 MoveAxis(W, 5, ABG)
22:35:02.297 00.000 24800 Guiding  Dir = 3, Dur = 5
22:35:02.297 00.000 24800 IsSlewing returns 0
22:35:02.297 00.000 24800 IsGuiding returns 0
22:35:02.297 00.000 24800 PulseGuide returned control before completion, sleep 15
22:35:02.311 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:35:02.319 00.008 24800 IsGuiding returns 1
22:35:02.319 00.000 24800 scope still moving after pulse duration time elapsed
22:35:02.350 00.031 24800 IsSlewing returns 0
22:35:02.351 00.001 24800 IsGuiding returns 0
22:35:02.351 00.000 24800 scope move finished after 5 + 46 ms
22:35:02.351 00.000 24800 Move returns status 0, amount 5
22:35:02.351 00.000 24800 MoveAxis(N, 0, ABG)
22:35:02.351 00.000 24800 Move returns status 0, amount 0
22:35:02.351 00.000 24800 move complete, result=0
22:35:02.351 00.000 24800 worker thread done servicing request
22:35:02.370 00.019 15984 UpdateGuideState exits: m=2569 SNR=35.7
22:35:02.372 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:02.374 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:02.376 00.002 15984 Enqueuing Expose request
22:35:02.378 00.002 24800 Worker thread wakes up
22:35:02.378 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:02.378 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:02.378 00.000 15984 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:35:04.453 02.075 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88e7c297-2be1-477d-8bc4-0cddf2ec013e"}
22:35:04.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88e7c297-2be1-477d-8bc4-0cddf2ec013e"}
22:35:04.458 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"03e68079-5b5c-4b18-bee0-c35d90891f7a"}
22:35:04.458 00.000 15984 case statement mapped state 6 to 3
22:35:04.458 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"03e68079-5b5c-4b18-bee0-c35d90891f7a"}
22:35:04.458 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b2e3e380-eb4f-4124-8afb-03e5f318d43c"}
22:35:04.458 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.32,6.86],"pixels":"..."},"id":"b2e3e380-eb4f-4124-8afb-03e5f318d43c"}
22:35:05.840 01.382 24800 Exposure complete
22:35:05.901 00.061 24800 worker thread done servicing request
22:35:05.901 00.000 15984 OnExposeComplete: enter
22:35:05.903 00.002 15984 UpdateGuideState(): m_state=6
22:35:05.903 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 110
22:35:05.903 00.000 15984 Star::Find returns 1 (0), X=957.11, Y=301.90, Mass=2579, SNR=35.7, Peak=228 HFD=3.0
22:35:05.905 00.002 15984 MultiStar: [#1 -0.15,-0.10,0.00,M1] [#2 -0.04,-0.03,0.87,U] [#3 0.01,-0.03,0.75,U] 
22:35:05.905 00.000 15984 refined, 2 included, MultiStar: {-0.07, -0.01}, one-star: {-0.15, 0.04}
22:35:05.907 00.002 15984 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-2.41) = xAngle (-0.64 = -0.64)
22:35:05.907 00.000 15984 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.64 = -0.64)
22:35:05.907 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=0.06 mountY=-0.04, mountTheta=-0.64
22:35:05.909 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.01, opts=13)
22:35:05.910 00.001 15984 Enqueuing Move request for scope (-0.07, -0.01)
22:35:05.912 00.002 24800 Worker thread wakes up
22:35:05.912 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:35:05.912 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:35:05.912 00.000 24800 Moving (-0.07, -0.01) raw xDistance=0.06 yDistance=-0.04
22:35:05.913 00.001 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.76, period_length = 1257.69
22:35:05.913 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
22:35:05.913 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:05.913 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:05.913 00.000 24800 MoveAxis(W, 2, ABG)
22:35:05.913 00.000 24800 Guiding  Dir = 3, Dur = 2
22:35:05.913 00.000 24800 IsSlewing returns 0
22:35:05.913 00.000 24800 IsGuiding returns 0
22:35:05.913 00.000 24800 PulseGuide returned control before completion, sleep 12
22:35:05.927 00.014 24800 IsGuiding returns 1
22:35:05.927 00.000 24800 scope still moving after pulse duration time elapsed
22:35:05.929 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
22:35:05.960 00.031 24800 IsSlewing returns 0
22:35:05.960 00.000 24800 IsGuiding returns 0
22:35:05.960 00.000 24800 scope move finished after 2 + 44 ms
22:35:05.960 00.000 24800 Move returns status 0, amount 2
22:35:05.960 00.000 24800 MoveAxis(N, 0, ABG)
22:35:05.960 00.000 24800 Move returns status 0, amount 0
22:35:05.960 00.000 24800 move complete, result=0
22:35:05.960 00.000 24800 worker thread done servicing request
22:35:05.990 00.030 15984 UpdateGuideState exits: m=2579 SNR=35.7
22:35:05.991 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:05.993 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:05.994 00.001 15984 Enqueuing Expose request
22:35:05.995 00.001 24800 Worker thread wakes up
22:35:05.995 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:05.995 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:05.995 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:35:07.451 01.456 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2aa48029-c968-4ea8-b38b-278f8e145a73"}
22:35:07.454 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2aa48029-c968-4ea8-b38b-278f8e145a73"}
22:35:07.457 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac335e9d-42ad-472b-be00-c701577ec919"}
22:35:07.460 00.003 15984 case statement mapped state 6 to 3
22:35:07.462 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac335e9d-42ad-472b-be00-c701577ec919"}
22:35:07.465 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5d7a17b1-c8ea-4e52-9062-fab7eab14ac9"}
22:35:07.468 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.11,6.90],"pixels":"..."},"id":"5d7a17b1-c8ea-4e52-9062-fab7eab14ac9"}
22:35:09.458 01.990 24800 Exposure complete
22:35:09.502 00.044 24800 worker thread done servicing request
22:35:09.502 00.000 15984 OnExposeComplete: enter
22:35:09.504 00.002 15984 UpdateGuideState(): m_state=6
22:35:09.504 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 111
22:35:09.506 00.002 15984 Star::Find returns 1 (0), X=957.12, Y=301.90, Mass=2489, SNR=35.1, Peak=222 HFD=3.0
22:35:09.506 00.000 15984 MultiStar: [#1 -0.11,-0.13,0.00,M2] [#2 -0.08,-0.08,0.88,U] [#3 -0.02,-0.17,0.00,M1] 
22:35:09.506 00.000 15984 refined, 1 included, MultiStar: {-0.11, -0.02}, one-star: {-0.14, 0.04}
22:35:09.506 00.000 15984 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.41) = xAngle (-0.57 = -0.57)
22:35:09.508 00.002 15984 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.57 = -0.57)
22:35:09.508 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=0.10 mountY=-0.06, mountTheta=-0.57
22:35:09.510 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.02, opts=13)
22:35:09.512 00.002 15984 Enqueuing Move request for scope (-0.11, -0.02)
22:35:09.512 00.000 24800 Worker thread wakes up
22:35:09.512 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:35:09.512 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:35:09.512 00.000 24800 Moving (-0.11, -0.02) raw xDistance=0.10 yDistance=-0.06
22:35:09.512 00.000 24800 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.76, period_length = 1257.69
22:35:09.512 00.000 24800 PPEC: input: 0.10, control: 0.00, exposure: 3000
22:35:09.512 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:09.512 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:09.512 00.000 24800 MoveAxis(W, 1, ABG)
22:35:09.512 00.000 24800 Guiding  Dir = 3, Dur = 1
22:35:09.514 00.002 24800 IsSlewing returns 0
22:35:09.514 00.000 24800 IsGuiding returns 0
22:35:09.514 00.000 24800 PulseGuide returned control before completion, sleep 11
22:35:09.525 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
22:35:09.533 00.008 24800 IsGuiding returns 1
22:35:09.533 00.000 24800 scope still moving after pulse duration time elapsed
22:35:09.564 00.031 24800 IsSlewing returns 0
22:35:09.564 00.000 24800 IsGuiding returns 0
22:35:09.564 00.000 24800 scope move finished after 1 + 49 ms
22:35:09.564 00.000 24800 Move returns status 0, amount 1
22:35:09.564 00.000 24800 MoveAxis(N, 0, ABG)
22:35:09.564 00.000 24800 Move returns status 0, amount 0
22:35:09.564 00.000 24800 move complete, result=0
22:35:09.564 00.000 24800 worker thread done servicing request
22:35:09.570 00.006 15984 UpdateGuideState exits: m=2489 SNR=35.1
22:35:09.571 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:09.572 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:09.573 00.001 15984 Enqueuing Expose request
22:35:09.574 00.001 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:35:09.574 00.000 24800 Worker thread wakes up
22:35:09.574 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:09.574 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:10.448 00.874 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d4aa7cb-0c57-47d9-b7d7-5a0dcd68f3da"}
22:35:10.448 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d4aa7cb-0c57-47d9-b7d7-5a0dcd68f3da"}
22:35:10.451 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3cbaba1-7576-46fe-9f2e-6bc5363047de"}
22:35:10.453 00.002 15984 case statement mapped state 6 to 3
22:35:10.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3cbaba1-7576-46fe-9f2e-6bc5363047de"}
22:35:10.453 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"021cdd64-0c6f-495c-943d-4dbffd6c2290"}
22:35:10.455 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.12,6.90],"pixels":"..."},"id":"021cdd64-0c6f-495c-943d-4dbffd6c2290"}
22:35:13.034 02.579 24800 Exposure complete
22:35:13.076 00.042 24800 worker thread done servicing request
22:35:13.076 00.000 15984 OnExposeComplete: enter
22:35:13.076 00.000 15984 UpdateGuideState(): m_state=6
22:35:13.076 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 112
22:35:13.076 00.000 15984 Star::Find returns 1 (0), X=957.16, Y=301.90, Mass=2408, SNR=34.6, Peak=227 HFD=3.0
22:35:13.076 00.000 15984 MultiStar: [#1 -0.14,-0.03,1.01,U] [#2 0.00,-0.15,0.87,U] [#3 -0.10,-0.04,0.77,U] 
22:35:13.076 00.000 15984 refined, 3 included, MultiStar: {-0.09, -0.04}, one-star: {-0.11, 0.04}
22:35:13.076 00.000 15984 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-2.41) = xAngle (-0.27 = -0.27)
22:35:13.076 00.000 15984 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.26 = -0.26)
22:35:13.076 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.68 mountX=0.09 mountY=-0.03, mountTheta=-0.26
22:35:13.076 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.04, opts=13)
22:35:13.076 00.000 15984 Enqueuing Move request for scope (-0.09, -0.04)
22:35:13.076 00.000 24800 Worker thread wakes up
22:35:13.076 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:35:13.076 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:35:13.076 00.000 24800 Moving (-0.09, -0.04) raw xDistance=0.09 yDistance=-0.03
22:35:13.086 00.010 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.76, period_length = 1257.69
22:35:13.086 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
22:35:13.086 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:13.087 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:13.087 00.000 24800 MoveAxis(E, 2, ABG)
22:35:13.087 00.000 24800 Guiding  Dir = 2, Dur = 2
22:35:13.087 00.000 24800 IsSlewing returns 0
22:35:13.087 00.000 24800 IsGuiding returns 0
22:35:13.087 00.000 24800 PulseGuide returned control before completion, sleep 12
22:35:13.099 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
22:35:13.103 00.004 24800 IsGuiding returns 1
22:35:13.103 00.000 24800 scope still moving after pulse duration time elapsed
22:35:13.134 00.031 24800 IsSlewing returns 0
22:35:13.137 00.003 24800 IsGuiding returns 0
22:35:13.137 00.000 24800 scope move finished after 2 + 47 ms
22:35:13.137 00.000 24800 Move returns status 0, amount 2
22:35:13.137 00.000 24800 MoveAxis(N, 0, ABG)
22:35:13.137 00.000 24800 Move returns status 0, amount 0
22:35:13.137 00.000 24800 move complete, result=0
22:35:13.137 00.000 24800 worker thread done servicing request
22:35:13.146 00.009 15984 UpdateGuideState exits: m=2408 SNR=34.6
22:35:13.146 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:13.146 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:13.147 00.001 15984 Enqueuing Expose request
22:35:13.148 00.001 24800 Worker thread wakes up
22:35:13.148 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
22:35:13.148 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:13.148 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:13.458 00.310 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8d1c045-6dde-4e9f-9331-86eafaf22cf1"}
22:35:13.458 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8d1c045-6dde-4e9f-9331-86eafaf22cf1"}
22:35:13.460 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2936fe8-01e7-4ec1-8028-3ede45ded4b2"}
22:35:13.460 00.000 15984 case statement mapped state 6 to 3
22:35:13.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2936fe8-01e7-4ec1-8028-3ede45ded4b2"}
22:35:13.462 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dd159d77-12ce-4024-8b35-ccccd95c0ec7"}
22:35:13.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.16,6.90],"pixels":"..."},"id":"dd159d77-12ce-4024-8b35-ccccd95c0ec7"}
22:35:16.458 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83211415-633a-468c-8bde-98771d41fa2f"}
22:35:16.458 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83211415-633a-468c-8bde-98771d41fa2f"}
22:35:16.462 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3fbbb73a-29dc-4aec-b785-1b588750c00f"}
22:35:16.462 00.000 15984 case statement mapped state 6 to 3
22:35:16.465 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fbbb73a-29dc-4aec-b785-1b588750c00f"}
22:35:16.467 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"856760b8-90d5-4abc-a212-752740702d17"}
22:35:16.467 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.16,6.90],"pixels":"..."},"id":"856760b8-90d5-4abc-a212-752740702d17"}
22:35:16.617 00.150 24800 Exposure complete
22:35:16.701 00.084 24800 worker thread done servicing request
22:35:16.701 00.000 15984 OnExposeComplete: enter
22:35:16.703 00.002 15984 UpdateGuideState(): m_state=6
22:35:16.704 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 113
22:35:16.706 00.002 15984 Star::Find returns 1 (0), X=957.08, Y=301.94, Mass=2300, SNR=33.7, Peak=210 HFD=2.9
22:35:16.707 00.001 15984 MultiStar: [#1 -0.17,-0.06,0.00,M2] [#2 -0.05,-0.05,0.94,U] [#3 -0.05,-0.07,0.80,U] 
22:35:16.707 00.000 15984 refined, 2 included, MultiStar: {-0.10, -0.01}, one-star: {-0.18, 0.08}
22:35:16.707 00.000 15984 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-2.41) = xAngle (-0.64 = -0.64)
22:35:16.715 00.008 15984 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.63 = -0.63)
22:35:16.718 00.003 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.05 mountX=0.08 mountY=-0.06, mountTheta=-0.64
22:35:16.720 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.01, opts=13)
22:35:16.723 00.003 15984 Enqueuing Move request for scope (-0.10, -0.01)
22:35:16.723 00.000 24800 Worker thread wakes up
22:35:16.723 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:35:16.723 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:35:16.723 00.000 24800 Moving (-0.10, -0.01) raw xDistance=0.08 yDistance=-0.06
22:35:16.728 00.005 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 1257.69
22:35:16.728 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
22:35:16.729 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:16.729 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:16.729 00.000 24800 MoveAxis(E, 0, ABG)
22:35:16.729 00.000 24800 Move returns status 0, amount 0
22:35:16.729 00.000 24800 MoveAxis(N, 0, ABG)
22:35:16.729 00.000 24800 Move returns status 0, amount 0
22:35:16.729 00.000 24800 move complete, result=0
22:35:16.729 00.000 24800 worker thread done servicing request
22:35:16.752 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=210, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
22:35:16.817 00.065 15984 UpdateGuideState exits: m=2300 SNR=33.7
22:35:16.819 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:16.821 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:16.823 00.002 15984 Enqueuing Expose request
22:35:16.825 00.002 24800 Worker thread wakes up
22:35:16.825 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:16.826 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:16.826 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:19.462 02.636 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba54d0f0-3c51-4073-97b4-a5a7e5e7a13a"}
22:35:19.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba54d0f0-3c51-4073-97b4-a5a7e5e7a13a"}
22:35:19.466 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51bf1bd0-7a1a-433b-930d-0363e9796cac"}
22:35:19.468 00.002 15984 case statement mapped state 6 to 3
22:35:19.468 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"51bf1bd0-7a1a-433b-930d-0363e9796cac"}
22:35:19.473 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"abfff330-4daf-403e-bc3a-7bd7b1952a93"}
22:35:19.478 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.08,6.94],"pixels":"..."},"id":"abfff330-4daf-403e-bc3a-7bd7b1952a93"}
22:35:20.287 00.809 24800 Exposure complete
22:35:20.379 00.092 15984 OnExposeComplete: enter
22:35:20.381 00.002 15984 UpdateGuideState(): m_state=6
22:35:20.381 00.000 24800 worker thread done servicing request
22:35:20.381 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 114
22:35:20.381 00.000 15984 Star::Find returns 1 (0), X=957.23, Y=302.01, Mass=2402, SNR=34.6, Peak=212 HFD=3.2
22:35:20.381 00.000 15984 MultiStar: [#1 -0.08,-0.02,1.02,U] [#2 0.05,-0.10,0.89,U] [#3 -0.07,0.01,0.78,U] 
22:35:20.381 00.000 15984 refined, 3 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, 0.15}
22:35:20.381 00.000 15984 CameraToMount -- cameraTheta (2.81) - m_xAngle (-2.41) = xAngle (5.22 = -1.06)
22:35:20.381 00.000 15984 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.23 = -1.05)
22:35:20.392 00.011 15984 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.81 mountX=0.02 mountY=-0.03, mountTheta=-1.06
22:35:20.392 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.01, opts=13)
22:35:20.392 00.000 15984 Enqueuing Move request for scope (-0.03, 0.01)
22:35:20.392 00.000 24800 Worker thread wakes up
22:35:20.392 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:35:20.392 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:35:20.392 00.000 24800 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=-0.03
22:35:20.392 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 1257.69
22:35:20.392 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
22:35:20.392 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:20.392 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:20.392 00.000 24800 MoveAxis(W, 2, ABG)
22:35:20.392 00.000 24800 Guiding  Dir = 3, Dur = 2
22:35:20.392 00.000 24800 IsSlewing returns 0
22:35:20.392 00.000 24800 IsGuiding returns 0
22:35:20.392 00.000 24800 PulseGuide returned control before completion, sleep 12
22:35:20.413 00.021 24800 IsGuiding returns 1
22:35:20.413 00.000 24800 scope still moving after pulse duration time elapsed
22:35:20.428 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=212, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
22:35:20.444 00.016 24800 IsSlewing returns 0
22:35:20.444 00.000 24800 IsGuiding returns 0
22:35:20.444 00.000 24800 scope move finished after 2 + 46 ms
22:35:20.444 00.000 24800 Move returns status 0, amount 2
22:35:20.444 00.000 24800 MoveAxis(N, 0, ABG)
22:35:20.444 00.000 24800 Move returns status 0, amount 0
22:35:20.444 00.000 24800 move complete, result=0
22:35:20.444 00.000 24800 worker thread done servicing request
22:35:20.510 00.066 15984 UpdateGuideState exits: m=2402 SNR=34.6
22:35:20.510 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:20.513 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:20.514 00.001 15984 Enqueuing Expose request
22:35:20.514 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
22:35:20.516 00.002 24800 Worker thread wakes up
22:35:20.516 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:20.516 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:22.471 01.955 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8366d64-5d57-4cb6-8f3c-a6d170f9bb6c"}
22:35:22.473 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8366d64-5d57-4cb6-8f3c-a6d170f9bb6c"}
22:35:22.475 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e5a62a3-1e6b-42e1-889a-1d65198fabcf"}
22:35:22.477 00.002 15984 case statement mapped state 6 to 3
22:35:22.479 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e5a62a3-1e6b-42e1-889a-1d65198fabcf"}
22:35:22.481 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1afc341d-4783-49fd-ae2d-d0b5db13d397"}
22:35:22.485 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.23,7.01],"pixels":"..."},"id":"1afc341d-4783-49fd-ae2d-d0b5db13d397"}
22:35:23.979 01.494 24800 Exposure complete
22:35:24.045 00.066 24800 worker thread done servicing request
22:35:24.045 00.000 15984 OnExposeComplete: enter
22:35:24.046 00.001 15984 UpdateGuideState(): m_state=6
22:35:24.048 00.002 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 115
22:35:24.049 00.001 15984 Star::Find returns 1 (0), X=957.28, Y=302.02, Mass=2231, SNR=33.2, Peak=206 HFD=3.2
22:35:24.050 00.001 15984 MultiStar: [#1 -0.04,-0.04,0.99,U] [#2 0.09,-0.03,0.92,U] [#3 0.07,0.02,0.82,U] 
22:35:24.052 00.002 15984 refined, 3 included, MultiStar: {0.03, 0.03}, one-star: {0.01, 0.15}
22:35:24.053 00.001 15984 CameraToMount -- cameraTheta (0.69) - m_xAngle (-2.41) = xAngle (3.10 = 3.10)
22:35:24.054 00.001 15984 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.10 = 3.10)
22:35:24.055 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.69 mountX=-0.04 mountY=0.00, mountTheta=3.10
22:35:24.057 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.03, opts=13)
22:35:24.059 00.002 15984 Enqueuing Move request for scope (0.03, 0.03)
22:35:24.060 00.001 24800 Worker thread wakes up
22:35:24.060 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:35:24.060 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:35:24.060 00.000 24800 Moving (0.03, 0.03) raw xDistance=-0.04 yDistance=0.00
22:35:24.061 00.001 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 1257.69
22:35:24.061 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:35:24.061 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:24.061 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:35:24.061 00.000 24800 MoveAxis(W, 2, ABG)
22:35:24.061 00.000 24800 Guiding  Dir = 3, Dur = 2
22:35:24.061 00.000 24800 IsSlewing returns 0
22:35:24.061 00.000 24800 IsGuiding returns 0
22:35:24.062 00.001 24800 PulseGuide returned control before completion, sleep 12
22:35:24.074 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=206, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
22:35:24.083 00.009 24800 IsGuiding returns 1
22:35:24.083 00.000 24800 scope still moving after pulse duration time elapsed
22:35:24.113 00.030 24800 IsSlewing returns 0
22:35:24.113 00.000 24800 IsGuiding returns 0
22:35:24.113 00.000 24800 scope move finished after 2 + 50 ms
22:35:24.113 00.000 24800 Move returns status 0, amount 2
22:35:24.113 00.000 24800 MoveAxis(N, 0, ABG)
22:35:24.113 00.000 24800 Move returns status 0, amount 0
22:35:24.113 00.000 24800 move complete, result=0
22:35:24.113 00.000 24800 worker thread done servicing request
22:35:24.141 00.028 15984 UpdateGuideState exits: m=2231 SNR=33.2
22:35:24.146 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:24.146 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:24.146 00.000 15984 Enqueuing Expose request
22:35:24.146 00.000 24800 Worker thread wakes up
22:35:24.146 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:35:24.146 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:24.146 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:25.476 01.330 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c4333ca-153d-4b91-9757-b0b35af38993"}
22:35:25.478 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c4333ca-153d-4b91-9757-b0b35af38993"}
22:35:25.482 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"15d78def-49eb-4276-884e-98fa94c10514"}
22:35:25.484 00.002 15984 case statement mapped state 6 to 3
22:35:25.486 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"15d78def-49eb-4276-884e-98fa94c10514"}
22:35:25.488 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"18128080-dd32-45b9-ad01-a359518230b7"}
22:35:25.491 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.28,7.02],"pixels":"..."},"id":"18128080-dd32-45b9-ad01-a359518230b7"}
22:35:27.618 02.127 24800 Exposure complete
22:35:27.716 00.098 15984 OnExposeComplete: enter
22:35:27.723 00.007 15984 UpdateGuideState(): m_state=6
22:35:27.723 00.000 24800 worker thread done servicing request
22:35:27.723 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 116
22:35:27.723 00.000 15984 Star::Find returns 1 (0), X=957.12, Y=301.96, Mass=2365, SNR=34.2, Peak=216 HFD=3.0
22:35:27.723 00.000 15984 MultiStar: [#1 -0.20,-0.06,0.00,M1] [#2 -0.16,0.03,0.86,U] [#3 -0.12,-0.03,0.80,U] 
22:35:27.723 00.000 15984 refined, 2 included, MultiStar: {-0.14, 0.04}, one-star: {-0.15, 0.10}
22:35:27.735 00.012 15984 CameraToMount -- cameraTheta (2.89) - m_xAngle (-2.41) = xAngle (5.30 = -0.98)
22:35:27.735 00.000 15984 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.31 = -0.97)
22:35:27.735 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=0.08 mountY=-0.12, mountTheta=-0.98
22:35:27.735 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.04, opts=13)
22:35:27.744 00.009 15984 Enqueuing Move request for scope (-0.14, 0.04)
22:35:27.744 00.000 24800 Worker thread wakes up
22:35:27.744 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
22:35:27.744 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
22:35:27.744 00.000 24800 Moving (-0.14, 0.04) raw xDistance=0.08 yDistance=-0.12
22:35:27.747 00.003 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 1257.69
22:35:27.747 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
22:35:27.747 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
22:35:27.747 00.000 24800 MoveAxis(E, 2, ABG)
22:35:27.747 00.000 24800 Guiding  Dir = 2, Dur = 2
22:35:27.747 00.000 24800 IsSlewing returns 0
22:35:27.747 00.000 24800 IsGuiding returns 0
22:35:27.747 00.000 24800 PulseGuide returned control before completion, sleep 12
22:35:27.768 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=216, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
22:35:27.770 00.002 24800 IsGuiding returns 1
22:35:27.770 00.000 24800 scope still moving after pulse duration time elapsed
22:35:27.801 00.031 24800 IsSlewing returns 0
22:35:27.801 00.000 24800 IsGuiding returns 0
22:35:27.801 00.000 24800 scope move finished after 2 + 51 ms
22:35:27.801 00.000 24800 Move returns status 0, amount 2
22:35:27.801 00.000 24800 MoveAxis(N, 55, ABG)
22:35:27.801 00.000 24800 Guiding  Dir = 0, Dur = 55
22:35:27.801 00.000 24800 IsSlewing returns 0
22:35:27.801 00.000 24800 IsGuiding returns 0
22:35:27.801 00.000 24800 PulseGuide returned control before completion, sleep 65
22:35:27.838 00.037 15984 UpdateGuideState exits: m=2365 SNR=34.2
22:35:27.840 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:27.840 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:27.842 00.002 15984 Enqueuing Expose request
22:35:27.880 00.038 24800 IsGuiding returns 1
22:35:27.880 00.000 24800 scope still moving after pulse duration time elapsed
22:35:27.911 00.031 24800 IsSlewing returns 0
22:35:27.911 00.000 24800 IsGuiding returns 0
22:35:27.911 00.000 24800 scope move finished after 55 + 55 ms
22:35:27.911 00.000 24800 Move returns status 0, amount 55
22:35:27.911 00.000 24800 move complete, result=0
22:35:27.911 00.000 24800 worker thread done servicing request
22:35:27.911 00.000 24800 Worker thread wakes up
22:35:27.911 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.1 px 55 ms NORTH
22:35:27.915 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:27.915 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:28.479 00.564 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40b39193-5285-4fc0-82b7-dcd92a3db8b6"}
22:35:28.481 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40b39193-5285-4fc0-82b7-dcd92a3db8b6"}
22:35:28.483 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b1eb5b10-78f9-40ff-b07d-6f41645e89c8"}
22:35:28.485 00.002 15984 case statement mapped state 6 to 3
22:35:28.485 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1eb5b10-78f9-40ff-b07d-6f41645e89c8"}
22:35:28.487 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a03064f5-be52-4c11-9d80-5bb1cbf9df55"}
22:35:28.489 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"a03064f5-be52-4c11-9d80-5bb1cbf9df55"}
22:35:31.370 02.881 24800 Exposure complete
22:35:31.444 00.074 24800 worker thread done servicing request
22:35:31.444 00.000 15984 OnExposeComplete: enter
22:35:31.444 00.000 15984 UpdateGuideState(): m_state=6
22:35:31.447 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 117
22:35:31.447 00.000 15984 Star::Find returns 1 (0), X=957.16, Y=301.95, Mass=2183, SNR=32.9, Peak=204 HFD=3.0
22:35:31.447 00.000 15984 MultiStar: [#1 -0.06,-0.07,1.01,U] [#2 0.02,-0.08,0.91,U] [#3 0.01,-0.10,0.80,U] 
22:35:31.452 00.005 15984 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.10, 0.09}
22:35:31.453 00.001 15984 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.41) = xAngle (0.06 = 0.06)
22:35:31.453 00.000 15984 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.06 = 0.06)
22:35:31.453 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.36 mountX=0.05 mountY=0.00, mountTheta=0.06
22:35:31.453 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.04, opts=13)
22:35:31.453 00.000 15984 Enqueuing Move request for scope (-0.04, -0.04)
22:35:31.453 00.000 24800 Worker thread wakes up
22:35:31.453 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:35:31.453 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:35:31.453 00.000 24800 Moving (-0.04, -0.04) raw xDistance=0.05 yDistance=0.00
22:35:31.453 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.75, period_length = 1257.69
22:35:31.453 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
22:35:31.453 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:31.453 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:35:31.453 00.000 24800 MoveAxis(W, 0, ABG)
22:35:31.453 00.000 24800 Move returns status 0, amount 0
22:35:31.453 00.000 24800 MoveAxis(N, 0, ABG)
22:35:31.453 00.000 24800 Move returns status 0, amount 0
22:35:31.453 00.000 24800 move complete, result=0
22:35:31.453 00.000 24800 worker thread done servicing request
22:35:31.474 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=204, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
22:35:31.558 00.084 15984 UpdateGuideState exits: m=2183 SNR=32.9
22:35:31.558 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:31.558 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:31.558 00.000 15984 Enqueuing Expose request
22:35:31.565 00.007 24800 Worker thread wakes up
22:35:31.565 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:31.565 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:31.565 00.000 15984 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:35:31.570 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e21a9bc8-5744-42fd-9f64-984943447090"}
22:35:31.574 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e21a9bc8-5744-42fd-9f64-984943447090"}
22:35:31.574 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a651dd53-ba3e-4b5b-9afe-df68709373a4"}
22:35:31.574 00.000 15984 case statement mapped state 6 to 3
22:35:31.574 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a651dd53-ba3e-4b5b-9afe-df68709373a4"}
22:35:31.574 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"89db992f-3cc8-4a6f-a57f-e37a759b934b"}
22:35:31.588 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.16,6.95],"pixels":"..."},"id":"89db992f-3cc8-4a6f-a57f-e37a759b934b"}
22:35:34.479 02.891 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfd991c6-9b26-4e06-bdef-6a769735224b"}
22:35:34.482 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfd991c6-9b26-4e06-bdef-6a769735224b"}
22:35:34.482 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78086c60-d620-4f78-8f68-8164dc7ed13c"}
22:35:34.484 00.002 15984 case statement mapped state 6 to 3
22:35:34.484 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"78086c60-d620-4f78-8f68-8164dc7ed13c"}
22:35:34.488 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6ca65e61-ca98-44a8-a957-f822c68e503f"}
22:35:34.488 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.16,6.95],"pixels":"..."},"id":"6ca65e61-ca98-44a8-a957-f822c68e503f"}
22:35:35.038 00.550 24800 Exposure complete
22:35:35.123 00.085 24800 worker thread done servicing request
22:35:35.123 00.000 15984 OnExposeComplete: enter
22:35:35.123 00.000 15984 UpdateGuideState(): m_state=6
22:35:35.123 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 118
22:35:35.129 00.006 15984 Star::Find returns 1 (0), X=957.17, Y=301.92, Mass=2014, SNR=31.6, Peak=197 HFD=3.0
22:35:35.129 00.000 15984 MultiStar: [#1 -0.10,0.01,1.03,U] [#2 0.00,-0.08,0.92,U] [#3 -0.15,0.04,0.83,U] 
22:35:35.129 00.000 15984 refined, 3 included, MultiStar: {-0.08, 0.00}, one-star: {-0.09, 0.05}
22:35:35.129 00.000 15984 CameraToMount -- cameraTheta (3.10) - m_xAngle (-2.41) = xAngle (5.51 = -0.77)
22:35:35.129 00.000 15984 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.52 = -0.77)
22:35:35.129 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=0.06 mountY=-0.06, mountTheta=-0.77
22:35:35.135 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.00, opts=13)
22:35:35.138 00.003 15984 Enqueuing Move request for scope (-0.08, 0.00)
22:35:35.138 00.000 24800 Worker thread wakes up
22:35:35.138 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:35:35.138 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:35:35.138 00.000 24800 Moving (-0.08, 0.00) raw xDistance=0.06 yDistance=-0.06
22:35:35.138 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.75, period_length = 1257.69
22:35:35.138 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
22:35:35.138 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:35.138 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:35.138 00.000 24800 MoveAxis(W, 0, ABG)
22:35:35.138 00.000 24800 Move returns status 0, amount 0
22:35:35.138 00.000 24800 MoveAxis(N, 0, ABG)
22:35:35.138 00.000 24800 Move returns status 0, amount 0
22:35:35.138 00.000 24800 move complete, result=0
22:35:35.138 00.000 24800 worker thread done servicing request
22:35:35.161 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=197, med=11, FiltMin=9, FiltMax=122, Gamma=0.950
22:35:35.235 00.074 15984 UpdateGuideState exits: m=2014 SNR=31.6
22:35:35.235 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:35.235 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:35.238 00.003 15984 Enqueuing Expose request
22:35:35.238 00.000 24800 Worker thread wakes up
22:35:35.238 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:35.238 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:35.238 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:35:37.495 02.257 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"847be117-ed8a-4bcd-ae16-8873ba55217f"}
22:35:37.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"847be117-ed8a-4bcd-ae16-8873ba55217f"}
22:35:37.495 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7fb527c0-be7f-4ce1-9120-ccc857f634c4"}
22:35:37.504 00.009 15984 case statement mapped state 6 to 3
22:35:37.506 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb527c0-be7f-4ce1-9120-ccc857f634c4"}
22:35:37.506 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"88dc1b5b-f27d-45f1-bcc0-835009106ca5"}
22:35:37.509 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"88dc1b5b-f27d-45f1-bcc0-835009106ca5"}
22:35:38.709 01.200 24800 Exposure complete
22:35:38.774 00.065 24800 worker thread done servicing request
22:35:38.774 00.000 15984 OnExposeComplete: enter
22:35:38.774 00.000 15984 UpdateGuideState(): m_state=6
22:35:38.784 00.010 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 119
22:35:38.785 00.001 15984 Star::Find returns 1 (0), X=957.18, Y=301.78, Mass=2151, SNR=32.7, Peak=198 HFD=3.1
22:35:38.786 00.001 15984 MultiStar: [#1 -0.07,-0.20,0.00,M1] [#2 -0.11,-0.14,0.00,M1] [#3 0.01,-0.12,0.77,U] 
22:35:38.788 00.002 15984 refined, 1 included, MultiStar: {-0.04, -0.10}, one-star: {-0.08, -0.08}
22:35:38.788 00.000 15984 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-2.41) = xAngle (0.44 = 0.44)
22:35:38.788 00.000 15984 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.45 = 0.45)
22:35:38.788 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.97 mountX=0.10 mountY=0.05, mountTheta=0.45
22:35:38.788 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.10, opts=13)
22:35:38.788 00.000 15984 Enqueuing Move request for scope (-0.04, -0.10)
22:35:38.788 00.000 24800 Worker thread wakes up
22:35:38.788 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:35:38.788 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:35:38.788 00.000 24800 Moving (-0.04, -0.10) raw xDistance=0.10 yDistance=0.05
22:35:38.788 00.000 24800 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 1257.69
22:35:38.788 00.000 24800 PPEC: input: 0.10, control: 0.00, exposure: 3000
22:35:38.788 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:38.788 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:35:38.788 00.000 24800 MoveAxis(W, 2, ABG)
22:35:38.788 00.000 24800 Guiding  Dir = 3, Dur = 2
22:35:38.788 00.000 24800 IsSlewing returns 0
22:35:38.788 00.000 24800 IsGuiding returns 0
22:35:38.788 00.000 24800 PulseGuide returned control before completion, sleep 12
22:35:38.807 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=198, med=11, FiltMin=10, FiltMax=138, Gamma=0.950
22:35:38.814 00.007 24800 IsGuiding returns 1
22:35:38.814 00.000 24800 scope still moving after pulse duration time elapsed
22:35:38.845 00.031 24800 IsSlewing returns 0
22:35:38.846 00.001 24800 IsGuiding returns 0
22:35:38.846 00.000 24800 scope move finished after 2 + 49 ms
22:35:38.846 00.000 24800 Move returns status 0, amount 2
22:35:38.846 00.000 24800 MoveAxis(N, 0, ABG)
22:35:38.846 00.000 24800 Move returns status 0, amount 0
22:35:38.846 00.000 24800 move complete, result=0
22:35:38.846 00.000 24800 worker thread done servicing request
22:35:38.862 00.016 15984 UpdateGuideState exits: m=2151 SNR=32.7
22:35:38.862 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:38.875 00.013 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:38.875 00.000 15984 Enqueuing Expose request
22:35:38.876 00.001 15984 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
22:35:38.877 00.001 24800 Worker thread wakes up
22:35:38.877 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:38.877 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:40.495 01.618 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e371e46-9809-441f-9d29-3864890de83c"}
22:35:40.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e371e46-9809-441f-9d29-3864890de83c"}
22:35:40.495 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4d3ae22-ed65-4ac7-8256-90c3db215cc0"}
22:35:40.495 00.000 15984 case statement mapped state 6 to 3
22:35:40.504 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d3ae22-ed65-4ac7-8256-90c3db215cc0"}
22:35:40.504 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"207e58a9-fc09-4a8d-88c1-7101a5c2e1b9"}
22:35:40.504 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.18,6.78],"pixels":"..."},"id":"207e58a9-fc09-4a8d-88c1-7101a5c2e1b9"}
22:35:42.342 01.838 24800 Exposure complete
22:35:42.400 00.058 24800 worker thread done servicing request
22:35:42.411 00.011 15984 OnExposeComplete: enter
22:35:42.411 00.000 15984 UpdateGuideState(): m_state=6
22:35:42.411 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 120
22:35:42.417 00.006 15984 Star::Find returns 1 (0), X=957.24, Y=301.98, Mass=2188, SNR=32.9, Peak=198 HFD=3.2
22:35:42.417 00.000 15984 MultiStar: [#1 -0.04,0.07,1.04,U] [#2 0.12,-0.03,0.90,U] [#3 0.01,-0.03,0.78,U] 
22:35:42.422 00.005 15984 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {-0.02, 0.12}
22:35:42.422 00.000 15984 CameraToMount -- cameraTheta (1.22) - m_xAngle (-2.41) = xAngle (3.63 = -2.65)
22:35:42.425 00.003 15984 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.64 = -2.65)
22:35:42.426 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.22 mountX=-0.04 mountY=-0.02, mountTheta=-2.65
22:35:42.427 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
22:35:42.427 00.000 15984 Enqueuing Move request for scope (0.01, 0.04)
22:35:42.427 00.000 24800 Worker thread wakes up
22:35:42.427 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:35:42.427 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:35:42.427 00.000 24800 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.02
22:35:42.432 00.005 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 1257.69
22:35:42.432 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:35:42.432 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:42.432 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:35:42.432 00.000 24800 MoveAxis(W, 2, ABG)
22:35:42.432 00.000 24800 Guiding  Dir = 3, Dur = 2
22:35:42.432 00.000 24800 IsSlewing returns 0
22:35:42.432 00.000 24800 IsGuiding returns 0
22:35:42.432 00.000 24800 PulseGuide returned control before completion, sleep 12
22:35:42.448 00.016 24800 IsGuiding returns 1
22:35:42.448 00.000 24800 scope still moving after pulse duration time elapsed
22:35:42.451 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=198, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
22:35:42.479 00.028 24800 IsSlewing returns 0
22:35:42.479 00.000 24800 IsGuiding returns 0
22:35:42.479 00.000 24800 scope move finished after 2 + 44 ms
22:35:42.479 00.000 24800 Move returns status 0, amount 2
22:35:42.479 00.000 24800 MoveAxis(N, 0, ABG)
22:35:42.479 00.000 24800 Move returns status 0, amount 0
22:35:42.479 00.000 24800 move complete, result=0
22:35:42.479 00.000 24800 worker thread done servicing request
22:35:42.556 00.077 15984 UpdateGuideState exits: m=2188 SNR=32.9
22:35:42.558 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:42.559 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:42.561 00.002 15984 Enqueuing Expose request
22:35:42.561 00.000 24800 Worker thread wakes up
22:35:42.561 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:42.561 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:42.561 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
22:35:43.494 00.933 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf7b5ab8-2eef-4ae3-b43c-c0782cfdd0d5"}
22:35:43.497 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf7b5ab8-2eef-4ae3-b43c-c0782cfdd0d5"}
22:35:43.500 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d6854d7-f654-46af-a745-b7cde980fce6"}
22:35:43.502 00.002 15984 case statement mapped state 6 to 3
22:35:43.504 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d6854d7-f654-46af-a745-b7cde980fce6"}
22:35:43.506 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b070d05c-6dc1-43d0-8756-1268b1043657"}
22:35:43.508 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.24,6.98],"pixels":"..."},"id":"b070d05c-6dc1-43d0-8756-1268b1043657"}
22:35:46.026 02.518 24800 Exposure complete
22:35:46.091 00.065 24800 worker thread done servicing request
22:35:46.091 00.000 15984 OnExposeComplete: enter
22:35:46.091 00.000 15984 UpdateGuideState(): m_state=6
22:35:46.091 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 121
22:35:46.093 00.002 15984 Star::Find returns 1 (0), X=957.14, Y=301.93, Mass=2239, SNR=33.3, Peak=207 HFD=3.0
22:35:46.093 00.000 15984 MultiStar: [#1 -0.13,-0.02,1.09,U] [#2 -0.03,-0.00,0.92,U] [#3 -0.00,-0.09,0.76,U] 
22:35:46.093 00.000 15984 refined, 3 included, MultiStar: {-0.08, -0.01}, one-star: {-0.12, 0.07}
22:35:46.093 00.000 15984 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-2.41) = xAngle (-0.64 = -0.64)
22:35:46.093 00.000 15984 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.64 = -0.64)
22:35:46.093 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.06 mountX=0.06 mountY=-0.05, mountTheta=-0.64
22:35:46.101 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.01, opts=13)
22:35:46.101 00.000 15984 Enqueuing Move request for scope (-0.08, -0.01)
22:35:46.101 00.000 24800 Worker thread wakes up
22:35:46.101 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:35:46.101 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:35:46.101 00.000 24800 Moving (-0.08, -0.01) raw xDistance=0.06 yDistance=-0.05
22:35:46.101 00.000 24800 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.74, period_length = 1257.69
22:35:46.101 00.000 24800 PPEC: input: 0.06, control: -0.01, exposure: 3000
22:35:46.101 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:46.101 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:46.101 00.000 24800 MoveAxis(E, 5, ABG)
22:35:46.101 00.000 24800 Guiding  Dir = 2, Dur = 5
22:35:46.101 00.000 24800 IsSlewing returns 0
22:35:46.101 00.000 24800 IsGuiding returns 0
22:35:46.101 00.000 24800 PulseGuide returned control before completion, sleep 15
22:35:46.129 00.028 24800 IsGuiding returns 1
22:35:46.129 00.000 24800 scope still moving after pulse duration time elapsed
22:35:46.131 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=217, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:35:46.161 00.030 24800 IsSlewing returns 0
22:35:46.161 00.000 24800 IsGuiding returns 0
22:35:46.161 00.000 24800 scope move finished after 5 + 51 ms
22:35:46.161 00.000 24800 Move returns status 0, amount 5
22:35:46.161 00.000 24800 MoveAxis(N, 0, ABG)
22:35:46.161 00.000 24800 Move returns status 0, amount 0
22:35:46.161 00.000 24800 move complete, result=0
22:35:46.161 00.000 24800 worker thread done servicing request
22:35:46.200 00.039 15984 UpdateGuideState exits: m=2239 SNR=33.3
22:35:46.202 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:46.202 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:46.202 00.000 15984 Enqueuing Expose request
22:35:46.202 00.000 24800 Worker thread wakes up
22:35:46.202 00.000 15984 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
22:35:46.208 00.006 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:46.208 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:46.509 00.301 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e69ba2b3-a430-474f-a63f-cad5755a2e03"}
22:35:46.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e69ba2b3-a430-474f-a63f-cad5755a2e03"}
22:35:46.509 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfb7ff5a-535d-490b-b1fa-374fb22623ba"}
22:35:46.509 00.000 15984 case statement mapped state 6 to 3
22:35:46.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb7ff5a-535d-490b-b1fa-374fb22623ba"}
22:35:46.509 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"32f85b30-0196-425f-9290-adf99e66dcbf"}
22:35:46.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.14,6.93],"pixels":"..."},"id":"32f85b30-0196-425f-9290-adf99e66dcbf"}
22:35:49.522 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0964146b-efba-47ef-8b39-7938fbb50d40"}
22:35:49.524 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0964146b-efba-47ef-8b39-7938fbb50d40"}
22:35:49.526 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a1806db-39b3-4e77-b805-98d9aa9609fd"}
22:35:49.528 00.002 15984 case statement mapped state 6 to 3
22:35:49.531 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a1806db-39b3-4e77-b805-98d9aa9609fd"}
22:35:49.534 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6d825f94-0a47-466b-83de-3b1d767210ef"}
22:35:49.537 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.14,6.93],"pixels":"..."},"id":"6d825f94-0a47-466b-83de-3b1d767210ef"}
22:35:49.664 00.127 24800 Exposure complete
22:35:49.759 00.095 24800 worker thread done servicing request
22:35:49.759 00.000 15984 OnExposeComplete: enter
22:35:49.759 00.000 15984 UpdateGuideState(): m_state=6
22:35:49.759 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 122
22:35:49.759 00.000 15984 Star::Find returns 1 (0), X=957.08, Y=301.86, Mass=2234, SNR=33.3, Peak=207 HFD=3.0
22:35:49.759 00.000 15984 MultiStar: [#1 -0.18,-0.13,0.00,M1] [#2 -0.04,-0.07,0.91,U] [#3 -0.14,-0.03,0.79,U] 
22:35:49.759 00.000 15984 refined, 2 included, MultiStar: {-0.12, -0.04}, one-star: {-0.18, -0.01}
22:35:49.759 00.000 15984 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.41) = xAngle (-0.43 = -0.43)
22:35:49.759 00.000 15984 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.43 = -0.43)
22:35:49.772 00.013 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.85 mountX=0.11 mountY=-0.05, mountTheta=-0.43
22:35:49.775 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.04, opts=13)
22:35:49.775 00.000 15984 Enqueuing Move request for scope (-0.12, -0.04)
22:35:49.775 00.000 24800 Worker thread wakes up
22:35:49.775 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:35:49.775 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:35:49.775 00.000 24800 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.05
22:35:49.781 00.006 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = -0.03, hyst = 0.06, hyst_pct = 0.74, period_length = 1257.69
22:35:49.781 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
22:35:49.781 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:49.782 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:49.782 00.000 24800 MoveAxis(W, 47, ABG)
22:35:49.782 00.000 24800 Guiding  Dir = 3, Dur = 47
22:35:49.782 00.000 24800 IsSlewing returns 0
22:35:49.782 00.000 24800 IsGuiding returns 0
22:35:49.782 00.000 24800 PulseGuide returned control before completion, sleep 57
22:35:49.806 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=209, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:35:49.853 00.047 24800 IsGuiding returns 1
22:35:49.853 00.000 24800 scope still moving after pulse duration time elapsed
22:35:49.884 00.031 15984 UpdateGuideState exits: m=2234 SNR=33.3
22:35:49.886 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:49.888 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:49.890 00.002 15984 Enqueuing Expose request
22:35:49.892 00.002 24800 IsSlewing returns 0
22:35:49.892 00.000 24800 IsGuiding returns 0
22:35:49.892 00.000 24800 scope move finished after 47 + 62 ms
22:35:49.892 00.000 24800 Move returns status 0, amount 47
22:35:49.892 00.000 24800 MoveAxis(N, 0, ABG)
22:35:49.892 00.000 24800 Move returns status 0, amount 0
22:35:49.892 00.000 24800 move complete, result=0
22:35:49.892 00.000 24800 worker thread done servicing request
22:35:49.892 00.000 24800 Worker thread wakes up
22:35:49.892 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:49.892 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:49.908 00.016 15984 GuideStep: 0.1 px 47 ms WEST, -0.1 px 0 ms NORTH
22:35:52.524 02.616 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"539b23d1-a12c-4397-8f0c-f2dd4cbe4475"}
22:35:52.526 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"539b23d1-a12c-4397-8f0c-f2dd4cbe4475"}
22:35:52.527 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8368b80a-681e-4d83-9013-8d068b1bd499"}
22:35:52.528 00.001 15984 case statement mapped state 6 to 3
22:35:52.530 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8368b80a-681e-4d83-9013-8d068b1bd499"}
22:35:52.533 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4c1b9cc0-4166-450a-b9c3-eae15991ec92"}
22:35:52.535 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[7.08,6.86],"pixels":"..."},"id":"4c1b9cc0-4166-450a-b9c3-eae15991ec92"}
22:35:53.335 00.800 24800 Exposure complete
22:35:53.414 00.079 24800 worker thread done servicing request
22:35:53.414 00.000 15984 OnExposeComplete: enter
22:35:53.414 00.000 15984 UpdateGuideState(): m_state=6
22:35:53.414 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 123
22:35:53.421 00.007 15984 Star::Find returns 1 (0), X=957.32, Y=302.02, Mass=2401, SNR=34.5, Peak=216 HFD=3.3
22:35:53.423 00.002 15984 MultiStar: [#1 0.04,0.07,1.04,U] [#2 0.17,-0.05,0.00,M1] [#3 0.02,0.06,0.75,U] 
22:35:53.425 00.002 15984 refined, 2 included, MultiStar: {0.04, 0.10}, one-star: {0.06, 0.16}
22:35:53.425 00.000 15984 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.41) = xAngle (3.58 = -2.70)
22:35:53.425 00.000 15984 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.59 = -2.69)
22:35:53.425 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.17 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
22:35:53.430 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.10, opts=13)
22:35:53.430 00.000 15984 Enqueuing Move request for scope (0.04, 0.10)
22:35:53.430 00.000 24800 Worker thread wakes up
22:35:53.430 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
22:35:53.430 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
22:35:53.430 00.000 24800 Moving (0.04, 0.10) raw xDistance=-0.10 yDistance=-0.05
22:35:53.430 00.000 24800 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 1257.69
22:35:53.430 00.000 24800 PPEC: input: -0.10, control: -0.00, exposure: 3000
22:35:53.430 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:53.430 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:53.430 00.000 24800 MoveAxis(E, 2, ABG)
22:35:53.430 00.000 24800 Guiding  Dir = 2, Dur = 2
22:35:53.430 00.000 24800 IsSlewing returns 0
22:35:53.430 00.000 24800 IsGuiding returns 0
22:35:53.430 00.000 24800 PulseGuide returned control before completion, sleep 12
22:35:53.458 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=216, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
22:35:53.462 00.004 24800 IsGuiding returns 1
22:35:53.462 00.000 24800 scope still moving after pulse duration time elapsed
22:35:53.494 00.032 24800 IsSlewing returns 0
22:35:53.494 00.000 24800 IsGuiding returns 0
22:35:53.494 00.000 24800 scope move finished after 2 + 52 ms
22:35:53.494 00.000 24800 Move returns status 0, amount 2
22:35:53.494 00.000 24800 MoveAxis(N, 0, ABG)
22:35:53.494 00.000 24800 Move returns status 0, amount 0
22:35:53.494 00.000 24800 move complete, result=0
22:35:53.495 00.001 24800 worker thread done servicing request
22:35:53.517 00.022 15984 UpdateGuideState exits: m=2401 SNR=34.5
22:35:53.517 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:53.517 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:53.521 00.004 15984 Enqueuing Expose request
22:35:53.521 00.000 24800 Worker thread wakes up
22:35:53.521 00.000 15984 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
22:35:53.521 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:53.521 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:55.536 02.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"efa795ca-b8df-4e9c-a974-2d4d775308fe"}
22:35:55.538 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"efa795ca-b8df-4e9c-a974-2d4d775308fe"}
22:35:55.539 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"285c297a-65d3-47f2-ba0a-108b27c8e7dc"}
22:35:55.540 00.001 15984 case statement mapped state 6 to 3
22:35:55.541 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"285c297a-65d3-47f2-ba0a-108b27c8e7dc"}
22:35:55.541 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4d305d79-c00f-4d8b-b600-06407cc7e3ec"}
22:35:55.543 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[7.32,7.02],"pixels":"..."},"id":"4d305d79-c00f-4d8b-b600-06407cc7e3ec"}
22:35:56.980 01.437 24800 Exposure complete
22:35:57.046 00.066 24800 worker thread done servicing request
22:35:57.046 00.000 15984 OnExposeComplete: enter
22:35:57.046 00.000 15984 UpdateGuideState(): m_state=6
22:35:57.046 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 124
22:35:57.053 00.007 15984 Star::Find returns 1 (0), X=957.19, Y=302.01, Mass=2391, SNR=34.4, Peak=220 HFD=3.1
22:35:57.054 00.001 15984 MultiStar: [#1 0.04,-0.02,1.02,U] [#2 0.04,0.05,0.84,U] [#3 0.17,0.05,0.00,M1] 
22:35:57.054 00.000 15984 refined, 2 included, MultiStar: {0.00, 0.06}, one-star: {-0.07, 0.14}
22:35:57.054 00.000 15984 CameraToMount -- cameraTheta (1.55) - m_xAngle (-2.41) = xAngle (3.97 = -2.32)
22:35:57.056 00.002 15984 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.97 = -2.31)
22:35:57.057 00.001 15984 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.55 mountX=-0.04 mountY=-0.04, mountTheta=-2.31
22:35:57.059 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.06, opts=13)
22:35:57.059 00.000 15984 Enqueuing Move request for scope (0.00, 0.06)
22:35:57.059 00.000 24800 Worker thread wakes up
22:35:57.059 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
22:35:57.059 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
22:35:57.059 00.000 24800 Moving (0.00, 0.06) raw xDistance=-0.04 yDistance=-0.04
22:35:57.059 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 1257.69
22:35:57.059 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
22:35:57.059 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:57.059 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:57.059 00.000 24800 MoveAxis(E, 0, ABG)
22:35:57.059 00.000 24800 Move returns status 0, amount 0
22:35:57.059 00.000 24800 MoveAxis(N, 0, ABG)
22:35:57.059 00.000 24800 Move returns status 0, amount 0
22:35:57.059 00.000 24800 move complete, result=0
22:35:57.059 00.000 24800 worker thread done servicing request
22:35:57.071 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=220, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
22:35:57.146 00.075 15984 UpdateGuideState exits: m=2391 SNR=34.4
22:35:57.150 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:57.150 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:35:57.150 00.000 15984 Enqueuing Expose request
22:35:57.150 00.000 24800 Worker thread wakes up
22:35:57.150 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:35:57.150 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:35:57.150 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:58.539 01.389 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"313b9144-c377-4f1c-acfc-55b17d37513d"}
22:35:58.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"313b9144-c377-4f1c-acfc-55b17d37513d"}
22:35:58.543 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b68a7515-c195-4ff7-b735-2bc41130e78a"}
22:35:58.543 00.000 15984 case statement mapped state 6 to 3
22:35:58.547 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b68a7515-c195-4ff7-b735-2bc41130e78a"}
22:35:58.547 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"713d1250-c77a-4364-aa23-1643aa36eaee"}
22:35:58.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.19,7.01],"pixels":"..."},"id":"713d1250-c77a-4364-aa23-1643aa36eaee"}
22:36:00.624 02.077 24800 Exposure complete
22:36:00.689 00.065 24800 worker thread done servicing request
22:36:00.689 00.000 15984 OnExposeComplete: enter
22:36:00.690 00.001 15984 UpdateGuideState(): m_state=6
22:36:00.691 00.001 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 125
22:36:00.692 00.001 15984 Star::Find returns 1 (0), X=957.09, Y=301.89, Mass=2284, SNR=33.6, Peak=214 HFD=2.9
22:36:00.692 00.000 15984 MultiStar: [#1 -0.11,0.01,1.04,U] [#2 -0.03,-0.03,0.86,U] [#3 -0.08,-0.06,0.77,U] 
22:36:00.695 00.003 15984 refined, 3 included, MultiStar: {-0.10, -0.01}, one-star: {-0.17, 0.03}
22:36:00.697 00.002 15984 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.41) = xAngle (-0.63 = -0.63)
22:36:00.697 00.000 15984 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.62 = -0.62)
22:36:00.699 00.002 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.04 mountX=0.08 mountY=-0.06, mountTheta=-0.62
22:36:00.700 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.01, opts=13)
22:36:00.702 00.002 15984 Enqueuing Move request for scope (-0.10, -0.01)
22:36:00.702 00.000 24800 Worker thread wakes up
22:36:00.702 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:36:00.702 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:36:00.702 00.000 24800 Moving (-0.10, -0.01) raw xDistance=0.08 yDistance=-0.06
22:36:00.702 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.74, period_length = 1257.69
22:36:00.702 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
22:36:00.702 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:00.702 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:36:00.702 00.000 24800 MoveAxis(W, 4, ABG)
22:36:00.702 00.000 24800 Guiding  Dir = 3, Dur = 4
22:36:00.702 00.000 24800 IsSlewing returns 0
22:36:00.702 00.000 24800 IsGuiding returns 0
22:36:00.702 00.000 24800 PulseGuide returned control before completion, sleep 14
22:36:00.725 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
22:36:00.732 00.007 24800 IsGuiding returns 1
22:36:00.732 00.000 24800 scope still moving after pulse duration time elapsed
22:36:00.763 00.031 24800 IsSlewing returns 0
22:36:00.763 00.000 24800 IsGuiding returns 0
22:36:00.763 00.000 24800 scope move finished after 4 + 56 ms
22:36:00.763 00.000 24800 Move returns status 0, amount 4
22:36:00.763 00.000 24800 MoveAxis(N, 0, ABG)
22:36:00.763 00.000 24800 Move returns status 0, amount 0
22:36:00.763 00.000 24800 move complete, result=0
22:36:00.763 00.000 24800 worker thread done servicing request
22:36:00.778 00.015 15984 UpdateGuideState exits: m=2284 SNR=33.6
22:36:00.780 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:00.780 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:00.782 00.002 15984 Enqueuing Expose request
22:36:00.784 00.002 15984 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
22:36:00.786 00.002 24800 Worker thread wakes up
22:36:00.786 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:00.786 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:01.542 00.756 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36172d24-0be8-4b29-8d50-b52fcc19ed7b"}
22:36:01.544 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36172d24-0be8-4b29-8d50-b52fcc19ed7b"}
22:36:01.548 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"455cab10-45c8-46e7-811a-69a97ea4dc0d"}
22:36:01.550 00.002 15984 case statement mapped state 6 to 3
22:36:01.551 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"455cab10-45c8-46e7-811a-69a97ea4dc0d"}
22:36:01.553 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ed49c568-b63c-4f8d-b60f-4afae3e68cf5"}
22:36:01.557 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[7.09,6.89],"pixels":"..."},"id":"ed49c568-b63c-4f8d-b60f-4afae3e68cf5"}
22:36:04.248 02.691 24800 Exposure complete
22:36:04.334 00.086 24800 worker thread done servicing request
22:36:04.334 00.000 15984 OnExposeComplete: enter
22:36:04.336 00.002 15984 UpdateGuideState(): m_state=6
22:36:04.339 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 126
22:36:04.340 00.001 15984 Star::Find returns 1 (0), X=957.24, Y=301.97, Mass=2288, SNR=33.7, Peak=203 HFD=3.2
22:36:04.342 00.002 15984 MultiStar: [#1 0.11,0.05,1.05,U] [#2 0.24,-0.01,0.00,M1] [#3 0.09,0.10,0.71,U] 
22:36:04.342 00.000 15984 refined, 2 included, MultiStar: {0.06, 0.08}, one-star: {-0.02, 0.10}
22:36:04.344 00.002 15984 CameraToMount -- cameraTheta (0.96) - m_xAngle (-2.41) = xAngle (3.38 = -2.91)
22:36:04.344 00.000 15984 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.38 = -2.90)
22:36:04.346 00.002 15984 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.96 mountX=-0.10 mountY=-0.02, mountTheta=-2.90
22:36:04.348 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.08, opts=13)
22:36:04.348 00.000 15984 Enqueuing Move request for scope (0.06, 0.08)
22:36:04.350 00.002 24800 Worker thread wakes up
22:36:04.350 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
22:36:04.350 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
22:36:04.350 00.000 24800 Moving (0.06, 0.08) raw xDistance=-0.10 yDistance=-0.02
22:36:04.350 00.000 24800 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.74, period_length = 1257.69
22:36:04.350 00.000 24800 PPEC: input: -0.10, control: 0.01, exposure: 3000
22:36:04.350 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:04.350 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:36:04.350 00.000 24800 MoveAxis(W, 4, ABG)
22:36:04.350 00.000 24800 Guiding  Dir = 3, Dur = 4
22:36:04.350 00.000 24800 IsSlewing returns 0
22:36:04.350 00.000 24800 IsGuiding returns 0
22:36:04.352 00.002 24800 PulseGuide returned control before completion, sleep 14
22:36:04.370 00.018 24800 IsGuiding returns 1
22:36:04.370 00.000 24800 scope still moving after pulse duration time elapsed
22:36:04.372 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=207, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
22:36:04.403 00.031 24800 IsSlewing returns 0
22:36:04.403 00.000 24800 IsGuiding returns 0
22:36:04.403 00.000 24800 scope move finished after 4 + 47 ms
22:36:04.403 00.000 24800 Move returns status 0, amount 4
22:36:04.403 00.000 24800 MoveAxis(N, 0, ABG)
22:36:04.403 00.000 24800 Move returns status 0, amount 0
22:36:04.403 00.000 24800 move complete, result=0
22:36:04.403 00.000 24800 worker thread done servicing request
22:36:04.461 00.058 15984 UpdateGuideState exits: m=2288 SNR=33.7
22:36:04.462 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:04.465 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:04.467 00.002 15984 Enqueuing Expose request
22:36:04.468 00.001 24800 Worker thread wakes up
22:36:04.468 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:04.468 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:04.468 00.000 15984 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
22:36:04.551 00.083 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7556347-60ce-44e6-8651-58ffe6eb1778"}
22:36:04.552 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7556347-60ce-44e6-8651-58ffe6eb1778"}
22:36:04.553 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8879737-5b8b-43c5-94c2-05d88bad4c13"}
22:36:04.556 00.003 15984 case statement mapped state 6 to 3
22:36:04.558 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8879737-5b8b-43c5-94c2-05d88bad4c13"}
22:36:04.560 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7dc2e025-b040-44ef-808c-946bc7ce93b4"}
22:36:04.562 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.24,6.97],"pixels":"..."},"id":"7dc2e025-b040-44ef-808c-946bc7ce93b4"}
22:36:07.557 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"258b69e6-7d1c-4db5-aa24-690dc0c7dd4c"}
22:36:07.560 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"258b69e6-7d1c-4db5-aa24-690dc0c7dd4c"}
22:36:07.561 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d16851a-4b90-42a2-9d8f-0cd29adb3d1e"}
22:36:07.565 00.004 15984 case statement mapped state 6 to 3
22:36:07.567 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d16851a-4b90-42a2-9d8f-0cd29adb3d1e"}
22:36:07.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4742ab82-f9bc-4562-9665-d1a96ec67ec9"}
22:36:07.572 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.24,6.97],"pixels":"..."},"id":"4742ab82-f9bc-4562-9665-d1a96ec67ec9"}
22:36:07.942 00.370 24800 Exposure complete
22:36:08.048 00.106 15984 OnExposeComplete: enter
22:36:08.048 00.000 15984 UpdateGuideState(): m_state=6
22:36:08.048 00.000 24800 worker thread done servicing request
22:36:08.048 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 127
22:36:08.059 00.011 15984 Star::Find returns 1 (0), X=957.19, Y=301.90, Mass=2371, SNR=34.2, Peak=218 HFD=3.1
22:36:08.061 00.002 15984 MultiStar: [#1 -0.04,-0.02,1.06,U] [#2 -0.04,-0.04,0.86,U] [#3 -0.03,0.04,0.74,U] 
22:36:08.065 00.004 15984 refined, 3 included, MultiStar: {-0.05, 0.00}, one-star: {-0.08, 0.04}
22:36:08.067 00.002 15984 CameraToMount -- cameraTheta (3.07) - m_xAngle (-2.41) = xAngle (5.48 = -0.80)
22:36:08.068 00.001 15984 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.49 = -0.79)
22:36:08.070 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.07 mountX=0.03 mountY=-0.03, mountTheta=-0.80
22:36:08.070 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.00, opts=13)
22:36:08.076 00.006 15984 Enqueuing Move request for scope (-0.05, 0.00)
22:36:08.077 00.001 24800 Worker thread wakes up
22:36:08.077 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:36:08.077 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:36:08.077 00.000 24800 Moving (-0.05, 0.00) raw xDistance=0.03 yDistance=-0.03
22:36:08.077 00.000 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.74, period_length = 1257.69
22:36:08.077 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
22:36:08.077 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:08.077 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:36:08.077 00.000 24800 MoveAxis(W, 9, ABG)
22:36:08.079 00.002 24800 Guiding  Dir = 3, Dur = 9
22:36:08.079 00.000 24800 IsSlewing returns 0
22:36:08.079 00.000 24800 IsGuiding returns 0
22:36:08.079 00.000 24800 PulseGuide returned control before completion, sleep 19
22:36:08.099 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
22:36:08.111 00.012 24800 IsGuiding returns 1
22:36:08.111 00.000 24800 scope still moving after pulse duration time elapsed
22:36:08.143 00.032 24800 IsSlewing returns 0
22:36:08.143 00.000 24800 IsGuiding returns 0
22:36:08.143 00.000 24800 scope move finished after 9 + 54 ms
22:36:08.143 00.000 24800 Move returns status 0, amount 9
22:36:08.143 00.000 24800 MoveAxis(N, 0, ABG)
22:36:08.143 00.000 24800 Move returns status 0, amount 0
22:36:08.143 00.000 24800 move complete, result=0
22:36:08.143 00.000 24800 worker thread done servicing request
22:36:08.167 00.024 15984 UpdateGuideState exits: m=2371 SNR=34.2
22:36:08.167 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:08.168 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:08.168 00.000 15984 Enqueuing Expose request
22:36:08.168 00.000 15984 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
22:36:08.168 00.000 24800 Worker thread wakes up
22:36:08.168 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:08.168 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:10.558 02.390 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b84ea72-0f42-4115-8e87-2cdcf0caa204"}
22:36:10.558 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b84ea72-0f42-4115-8e87-2cdcf0caa204"}
22:36:10.562 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b73c0c02-7a7f-4e25-92a1-36c5e1ac6dfc"}
22:36:10.567 00.005 15984 case statement mapped state 6 to 3
22:36:10.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b73c0c02-7a7f-4e25-92a1-36c5e1ac6dfc"}
22:36:10.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"69fb0fba-26ec-498f-ac0c-9e6216ecfe6c"}
22:36:10.576 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.19,6.90],"pixels":"..."},"id":"69fb0fba-26ec-498f-ac0c-9e6216ecfe6c"}
22:36:11.635 01.059 24800 Exposure complete
22:36:11.702 00.067 24800 worker thread done servicing request
22:36:11.702 00.000 15984 OnExposeComplete: enter
22:36:11.702 00.000 15984 UpdateGuideState(): m_state=6
22:36:11.710 00.008 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 128
22:36:11.710 00.000 15984 Star::Find returns 1 (0), X=957.15, Y=301.91, Mass=2441, SNR=34.8, Peak=226 HFD=3.0
22:36:11.710 00.000 15984 MultiStar: [#1 -0.15,-0.05,1.04,U] [#2 -0.10,-0.09,0.85,U] [#3 -0.13,-0.04,0.72,U] 
22:36:11.715 00.005 15984 single-star, 3 included, MultiStar: {-0.12, -0.03}, one-star: {-0.11, 0.04}
22:36:11.716 00.001 15984 CameraToMount -- cameraTheta (2.78) - m_xAngle (-2.41) = xAngle (5.19 = -1.09)
22:36:11.716 00.000 15984 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.20 = -1.09)
22:36:11.716 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=0.05 mountY=-0.10, mountTheta=-1.09
22:36:11.720 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.04, opts=13)
22:36:11.720 00.000 15984 Enqueuing Move request for scope (-0.11, 0.04)
22:36:11.723 00.003 24800 Worker thread wakes up
22:36:11.723 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:36:11.723 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:36:11.723 00.000 24800 Moving (-0.11, 0.04) raw xDistance=0.05 yDistance=-0.10
22:36:11.723 00.000 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.73, period_length = 1257.69
22:36:11.723 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
22:36:11.723 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
22:36:11.723 00.000 24800 MoveAxis(E, 4, ABG)
22:36:11.723 00.000 24800 Guiding  Dir = 2, Dur = 4
22:36:11.726 00.003 24800 IsSlewing returns 0
22:36:11.726 00.000 24800 IsGuiding returns 0
22:36:11.726 00.000 24800 PulseGuide returned control before completion, sleep 14
22:36:11.742 00.016 24800 IsGuiding returns 1
22:36:11.742 00.000 24800 scope still moving after pulse duration time elapsed
22:36:11.750 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:36:11.773 00.023 24800 IsSlewing returns 0
22:36:11.773 00.000 24800 IsGuiding returns 0
22:36:11.773 00.000 24800 scope move finished after 4 + 43 ms
22:36:11.773 00.000 24800 Move returns status 0, amount 4
22:36:11.773 00.000 24800 MoveAxis(N, 47, ABG)
22:36:11.773 00.000 24800 Guiding  Dir = 0, Dur = 47
22:36:11.773 00.000 24800 IsSlewing returns 0
22:36:11.773 00.000 24800 IsGuiding returns 0
22:36:11.773 00.000 24800 PulseGuide returned control before completion, sleep 57
22:36:11.834 00.061 15984 UpdateGuideState exits: m=2441 SNR=34.8
22:36:11.835 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:11.837 00.002 24800 IsGuiding returns 1
22:36:11.837 00.000 24800 scope still moving after pulse duration time elapsed
22:36:11.837 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:11.837 00.000 15984 Enqueuing Expose request
22:36:11.867 00.030 24800 IsSlewing returns 0
22:36:11.867 00.000 24800 IsGuiding returns 0
22:36:11.867 00.000 24800 scope move finished after 47 + 45 ms
22:36:11.867 00.000 24800 Move returns status 0, amount 47
22:36:11.867 00.000 24800 move complete, result=0
22:36:11.867 00.000 24800 worker thread done servicing request
22:36:11.867 00.000 24800 Worker thread wakes up
22:36:11.867 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:11.867 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:11.869 00.002 15984 GuideStep: 0.1 px 4 ms EAST, -0.1 px 47 ms NORTH
22:36:13.553 01.684 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"342d65a1-0f09-4bb7-825f-289a5e63c483"}
22:36:13.553 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"342d65a1-0f09-4bb7-825f-289a5e63c483"}
22:36:13.553 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"576c1900-a33a-4f86-a285-5a14551df7bc"}
22:36:13.553 00.000 15984 case statement mapped state 6 to 3
22:36:13.553 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"576c1900-a33a-4f86-a285-5a14551df7bc"}
22:36:13.553 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6b367c26-b45a-4a85-9b12-95f02b74e161"}
22:36:13.553 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.15,6.91],"pixels":"..."},"id":"6b367c26-b45a-4a85-9b12-95f02b74e161"}
22:36:15.307 01.754 24800 Exposure complete
22:36:15.374 00.067 24800 worker thread done servicing request
22:36:15.375 00.001 15984 OnExposeComplete: enter
22:36:15.376 00.001 15984 UpdateGuideState(): m_state=6
22:36:15.377 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 129
22:36:15.378 00.001 15984 Star::Find returns 1 (0), X=957.24, Y=301.96, Mass=2439, SNR=34.8, Peak=223 HFD=3.1
22:36:15.379 00.001 15984 MultiStar: [#1 0.00,0.04,1.04,U] [#2 0.20,0.02,0.00,M1] [#3 0.05,-0.02,0.70,U] 
22:36:15.381 00.002 15984 refined, 2 included, MultiStar: {0.01, 0.05}, one-star: {-0.03, 0.10}
22:36:15.381 00.000 15984 CameraToMount -- cameraTheta (1.46) - m_xAngle (-2.41) = xAngle (3.87 = -2.41)
22:36:15.384 00.003 15984 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.88 = -2.41)
22:36:15.385 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.46 mountX=-0.04 mountY=-0.03, mountTheta=-2.41
22:36:15.388 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.05, opts=13)
22:36:15.390 00.002 15984 Enqueuing Move request for scope (0.01, 0.05)
22:36:15.390 00.000 24800 Worker thread wakes up
22:36:15.390 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:36:15.390 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:36:15.390 00.000 24800 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=-0.03
22:36:15.391 00.001 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.73, period_length = 1257.69
22:36:15.391 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
22:36:15.391 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:15.391 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:36:15.391 00.000 24800 MoveAxis(E, 0, ABG)
22:36:15.391 00.000 24800 Move returns status 0, amount 0
22:36:15.391 00.000 24800 MoveAxis(N, 0, ABG)
22:36:15.391 00.000 24800 Move returns status 0, amount 0
22:36:15.391 00.000 24800 move complete, result=0
22:36:15.391 00.000 24800 worker thread done servicing request
22:36:15.407 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=223, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:36:15.463 00.056 15984 UpdateGuideState exits: m=2439 SNR=34.8
22:36:15.465 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:15.466 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:15.467 00.001 15984 Enqueuing Expose request
22:36:15.468 00.001 15984 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:15.469 00.001 24800 Worker thread wakes up
22:36:15.469 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:15.469 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:16.559 01.090 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e07a011-a06d-49b9-8bb0-94bf5a38948f"}
22:36:16.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e07a011-a06d-49b9-8bb0-94bf5a38948f"}
22:36:16.565 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d920e12c-d9a0-45eb-8367-f4131aacb706"}
22:36:16.567 00.002 15984 case statement mapped state 6 to 3
22:36:16.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d920e12c-d9a0-45eb-8367-f4131aacb706"}
22:36:16.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bafd24fd-ebdb-44d4-ab42-462dd08a0b46"}
22:36:16.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.24,6.96],"pixels":"..."},"id":"bafd24fd-ebdb-44d4-ab42-462dd08a0b46"}
22:36:18.931 02.364 24800 Exposure complete
22:36:18.984 00.053 24800 worker thread done servicing request
22:36:18.984 00.000 15984 OnExposeComplete: enter
22:36:18.984 00.000 15984 UpdateGuideState(): m_state=6
22:36:18.984 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 130
22:36:18.984 00.000 15984 Star::Find returns 1 (0), X=957.02, Y=301.92, Mass=2474, SNR=35.1, Peak=220 HFD=2.9
22:36:18.984 00.000 15984 MultiStar: [#1 -0.09,-0.06,1.06,U] [#2 0.02,-0.10,0.84,U] [#3 -0.13,-0.11,0.00,M1] 
22:36:18.984 00.000 15984 refined, 2 included, MultiStar: {-0.11, -0.03}, one-star: {-0.24, 0.06}
22:36:18.984 00.000 15984 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-2.41) = xAngle (-0.46 = -0.46)
22:36:18.984 00.000 15984 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.46 = -0.46)
22:36:18.984 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.88 mountX=0.10 mountY=-0.05, mountTheta=-0.46
22:36:18.993 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.03, opts=13)
22:36:18.993 00.000 15984 Enqueuing Move request for scope (-0.11, -0.03)
22:36:18.993 00.000 24800 Worker thread wakes up
22:36:18.993 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:36:18.993 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:36:18.993 00.000 24800 Moving (-0.11, -0.03) raw xDistance=0.10 yDistance=-0.05
22:36:18.998 00.005 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.06, hyst_pct = 0.73, period_length = 1257.69
22:36:18.998 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
22:36:18.998 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:18.998 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:36:18.998 00.000 24800 MoveAxis(W, 47, ABG)
22:36:18.998 00.000 24800 Guiding  Dir = 3, Dur = 47
22:36:18.998 00.000 24800 IsSlewing returns 0
22:36:18.998 00.000 24800 IsGuiding returns 0
22:36:18.998 00.000 24800 PulseGuide returned control before completion, sleep 57
22:36:19.017 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
22:36:19.067 00.050 24800 IsGuiding returns 1
22:36:19.067 00.000 24800 scope still moving after pulse duration time elapsed
22:36:19.081 00.014 15984 UpdateGuideState exits: m=2474 SNR=35.1
22:36:19.083 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:19.083 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:19.084 00.001 15984 Enqueuing Expose request
22:36:19.098 00.014 24800 IsSlewing returns 0
22:36:19.098 00.000 24800 IsGuiding returns 0
22:36:19.098 00.000 24800 scope move finished after 47 + 53 ms
22:36:19.098 00.000 24800 Move returns status 0, amount 47
22:36:19.098 00.000 24800 MoveAxis(N, 0, ABG)
22:36:19.098 00.000 24800 Move returns status 0, amount 0
22:36:19.098 00.000 24800 move complete, result=0
22:36:19.098 00.000 24800 worker thread done servicing request
22:36:19.098 00.000 24800 Worker thread wakes up
22:36:19.098 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:19.098 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:19.102 00.004 15984 GuideStep: 0.1 px 47 ms WEST, -0.1 px 0 ms NORTH
22:36:19.573 00.471 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebd9183b-7314-4bae-b1b0-16ca9098d057"}
22:36:19.576 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebd9183b-7314-4bae-b1b0-16ca9098d057"}
22:36:19.577 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35471740-08de-46bb-807d-5c6a29cabbe1"}
22:36:19.577 00.000 15984 case statement mapped state 6 to 3
22:36:19.584 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"35471740-08de-46bb-807d-5c6a29cabbe1"}
22:36:19.587 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bf58b911-a6f4-46d4-bacf-3a69a0cb4f72"}
22:36:19.589 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.02,6.92],"pixels":"..."},"id":"bf58b911-a6f4-46d4-bacf-3a69a0cb4f72"}
22:36:22.554 02.965 24800 Exposure complete
22:36:22.582 00.028 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1b53111-8b1a-4b1a-9104-e0e03313174e"}
22:36:22.585 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1b53111-8b1a-4b1a-9104-e0e03313174e"}
22:36:22.585 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd067e7b-9c8b-477e-9360-e31bd9026f05"}
22:36:22.588 00.003 15984 case statement mapped state 6 to 3
22:36:22.588 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd067e7b-9c8b-477e-9360-e31bd9026f05"}
22:36:22.588 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"64efabfd-feed-476a-9b1d-ca8c5770139b"}
22:36:22.588 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.02,6.92],"pixels":"..."},"id":"64efabfd-feed-476a-9b1d-ca8c5770139b"}
22:36:22.633 00.045 24800 worker thread done servicing request
22:36:22.633 00.000 15984 OnExposeComplete: enter
22:36:22.634 00.001 15984 UpdateGuideState(): m_state=6
22:36:22.636 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 131
22:36:22.636 00.000 15984 Star::Find returns 1 (0), X=957.23, Y=301.93, Mass=2577, SNR=35.8, Peak=223 HFD=3.2
22:36:22.637 00.001 15984 MultiStar: [#1 0.02,0.03,1.03,U] [#2 0.07,0.09,0.83,U] [#3 -0.02,-0.03,0.72,U] 
22:36:22.638 00.001 15984 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {-0.03, 0.07}
22:36:22.638 00.000 15984 CameraToMount -- cameraTheta (1.35) - m_xAngle (-2.41) = xAngle (3.77 = -2.52)
22:36:22.639 00.001 15984 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.77 = -2.51)
22:36:22.639 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.35 mountX=-0.04 mountY=-0.03, mountTheta=-2.51
22:36:22.640 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
22:36:22.642 00.002 15984 Enqueuing Move request for scope (0.01, 0.04)
22:36:22.642 00.000 24800 Worker thread wakes up
22:36:22.642 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:36:22.642 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:36:22.642 00.000 24800 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.03
22:36:22.642 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.73, period_length = 1257.69
22:36:22.642 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
22:36:22.642 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:22.642 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:36:22.642 00.000 24800 MoveAxis(E, 3, ABG)
22:36:22.642 00.000 24800 Guiding  Dir = 2, Dur = 3
22:36:22.643 00.001 24800 IsSlewing returns 0
22:36:22.643 00.000 24800 IsGuiding returns 0
22:36:22.643 00.000 24800 PulseGuide returned control before completion, sleep 13
22:36:22.656 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=223, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
22:36:22.661 00.005 24800 IsGuiding returns 1
22:36:22.661 00.000 24800 scope still moving after pulse duration time elapsed
22:36:22.692 00.031 24800 IsSlewing returns 0
22:36:22.692 00.000 24800 IsGuiding returns 0
22:36:22.692 00.000 24800 scope move finished after 3 + 45 ms
22:36:22.692 00.000 24800 Move returns status 0, amount 3
22:36:22.692 00.000 24800 MoveAxis(N, 0, ABG)
22:36:22.692 00.000 24800 Move returns status 0, amount 0
22:36:22.692 00.000 24800 move complete, result=0
22:36:22.692 00.000 24800 worker thread done servicing request
22:36:22.716 00.024 15984 UpdateGuideState exits: m=2577 SNR=35.8
22:36:22.718 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:22.718 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:22.718 00.000 15984 Enqueuing Expose request
22:36:22.721 00.003 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
22:36:22.721 00.000 24800 Worker thread wakes up
22:36:22.721 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:22.721 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:25.587 02.866 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df2f95c4-158e-4ed8-94e1-efd53e8c28f4"}
22:36:25.589 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df2f95c4-158e-4ed8-94e1-efd53e8c28f4"}
22:36:25.592 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61a59873-2b3b-4b42-93fa-405e452662c2"}
22:36:25.593 00.001 15984 case statement mapped state 6 to 3
22:36:25.596 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a59873-2b3b-4b42-93fa-405e452662c2"}
22:36:25.596 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1899e547-5b9c-4f63-9db8-bd9e730d266e"}
22:36:25.598 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.23,6.93],"pixels":"..."},"id":"1899e547-5b9c-4f63-9db8-bd9e730d266e"}
22:36:26.192 00.594 24800 Exposure complete
22:36:26.271 00.079 24800 worker thread done servicing request
22:36:26.271 00.000 15984 OnExposeComplete: enter
22:36:26.271 00.000 15984 UpdateGuideState(): m_state=6
22:36:26.279 00.008 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 132
22:36:26.279 00.000 15984 Star::Find returns 1 (0), X=957.28, Y=302.10, Mass=2337, SNR=34.0, Peak=206 HFD=3.2
22:36:26.283 00.004 15984 MultiStar: [#1 0.12,0.17,0.00,M1] [#2 0.12,0.16,0.00,M1] [#3 0.27,0.12,0.00,M1] 
22:36:26.283 00.000 15984 CameraToMount -- cameraTheta (1.48) - m_xAngle (-2.41) = xAngle (3.90 = -2.39)
22:36:26.285 00.002 15984 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.90 = -2.38)
22:36:26.285 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.48 mountX=-0.17 mountY=-0.16, mountTheta=-2.38
22:36:26.289 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.24, opts=13)
22:36:26.289 00.000 15984 Enqueuing Move request for scope (0.02, 0.24)
22:36:26.289 00.000 24800 Worker thread wakes up
22:36:26.289 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.24) opts 0xd
22:36:26.289 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.24)
22:36:26.298 00.009 24800 Moving (0.02, 0.24) raw xDistance=-0.17 yDistance=-0.16
22:36:26.298 00.000 24800 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.73, period_length = 1257.69
22:36:26.298 00.000 24800 PPEC: input: -0.17, control: -0.09, exposure: 3000
22:36:26.298 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.16
22:36:26.298 00.000 24800 MoveAxis(E, 75, ABG)
22:36:26.298 00.000 24800 Guiding  Dir = 2, Dur = 75
22:36:26.298 00.000 24800 IsSlewing returns 0
22:36:26.298 00.000 24800 IsGuiding returns 0
22:36:26.298 00.000 24800 PulseGuide returned control before completion, sleep 85
22:36:26.317 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=216, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:36:26.372 00.055 15984 UpdateGuideState exits: m=2337 SNR=34.0
22:36:26.373 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:26.373 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:26.373 00.000 15984 Enqueuing Expose request
22:36:26.394 00.021 24800 IsGuiding returns 1
22:36:26.394 00.000 24800 scope still moving after pulse duration time elapsed
22:36:26.426 00.032 24800 IsSlewing returns 0
22:36:26.426 00.000 24800 IsGuiding returns 0
22:36:26.426 00.000 24800 scope move finished after 75 + 51 ms
22:36:26.426 00.000 24800 Move returns status 0, amount 75
22:36:26.426 00.000 24800 MoveAxis(N, 74, ABG)
22:36:26.426 00.000 24800 Guiding  Dir = 0, Dur = 74
22:36:26.426 00.000 24800 IsSlewing returns 0
22:36:26.426 00.000 24800 IsGuiding returns 0
22:36:26.426 00.000 24800 PulseGuide returned control before completion, sleep 84
22:36:26.521 00.095 24800 IsGuiding returns 1
22:36:26.521 00.000 24800 scope still moving after pulse duration time elapsed
22:36:26.552 00.031 24800 IsSlewing returns 0
22:36:26.552 00.000 24800 IsGuiding returns 0
22:36:26.552 00.000 24800 scope move finished after 74 + 51 ms
22:36:26.552 00.000 24800 Move returns status 0, amount 74
22:36:26.552 00.000 24800 move complete, result=0
22:36:26.552 00.000 24800 worker thread done servicing request
22:36:26.552 00.000 24800 Worker thread wakes up
22:36:26.552 00.000 15984 GuideStep: -0.2 px 75 ms EAST, -0.2 px 74 ms NORTH
22:36:26.554 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:26.554 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:28.592 02.038 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c0bbb0c-fa51-434b-812d-03588fda7d7b"}
22:36:28.592 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c0bbb0c-fa51-434b-812d-03588fda7d7b"}
22:36:28.592 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99385bd8-6c77-4abd-a1ba-bb15f25db520"}
22:36:28.592 00.000 15984 case statement mapped state 6 to 3
22:36:28.598 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"99385bd8-6c77-4abd-a1ba-bb15f25db520"}
22:36:28.598 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"86ee3153-1f6e-46d5-ad0b-cd43fd38d420"}
22:36:28.604 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.28,7.10],"pixels":"..."},"id":"86ee3153-1f6e-46d5-ad0b-cd43fd38d420"}
22:36:30.024 01.420 24800 Exposure complete
22:36:30.106 00.082 24800 worker thread done servicing request
22:36:30.106 00.000 15984 OnExposeComplete: enter
22:36:30.106 00.000 15984 UpdateGuideState(): m_state=6
22:36:30.106 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 133
22:36:30.106 00.000 15984 Star::Find returns 1 (0), X=957.08, Y=301.89, Mass=2519, SNR=35.3, Peak=234 HFD=2.9
22:36:30.106 00.000 15984 MultiStar: [#1 -0.16,-0.11,0.00,M2] [#2 -0.03,-0.12,0.86,U] [#3 -0.08,-0.15,0.00,M2] 
22:36:30.106 00.000 15984 refined, 1 included, MultiStar: {-0.11, -0.04}, one-star: {-0.18, 0.03}
22:36:30.106 00.000 15984 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-2.41) = xAngle (-0.38 = -0.38)
22:36:30.117 00.011 15984 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.38 = -0.38)
22:36:30.119 00.002 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.80 mountX=0.11 mountY=-0.04, mountTheta=-0.38
22:36:30.121 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.04, opts=13)
22:36:30.122 00.001 15984 Enqueuing Move request for scope (-0.11, -0.04)
22:36:30.122 00.000 24800 Worker thread wakes up
22:36:30.122 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:36:30.122 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:36:30.122 00.000 24800 Moving (-0.11, -0.04) raw xDistance=0.11 yDistance=-0.04
22:36:30.124 00.002 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = 0.01, hyst = 0.06, hyst_pct = 0.73, period_length = 1257.69
22:36:30.124 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
22:36:30.124 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:30.124 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:36:30.124 00.000 24800 MoveAxis(W, 52, ABG)
22:36:30.124 00.000 24800 Guiding  Dir = 3, Dur = 52
22:36:30.124 00.000 24800 IsSlewing returns 0
22:36:30.124 00.000 24800 IsGuiding returns 0
22:36:30.124 00.000 24800 PulseGuide returned control before completion, sleep 62
22:36:30.137 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
22:36:30.192 00.055 15984 UpdateGuideState exits: m=2519 SNR=35.3
22:36:30.193 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:30.193 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:30.193 00.000 15984 Enqueuing Expose request
22:36:30.197 00.004 24800 IsGuiding returns 1
22:36:30.197 00.000 24800 scope still moving after pulse duration time elapsed
22:36:30.228 00.031 24800 IsSlewing returns 0
22:36:30.228 00.000 24800 IsGuiding returns 1
22:36:30.260 00.032 24800 IsSlewing returns 0
22:36:30.260 00.000 24800 IsGuiding returns 1
22:36:30.291 00.031 24800 IsSlewing returns 0
22:36:30.291 00.000 24800 IsGuiding returns 0
22:36:30.291 00.000 24800 scope move finished after 52 + 114 ms
22:36:30.291 00.000 24800 Move returns status 0, amount 52
22:36:30.291 00.000 24800 MoveAxis(N, 0, ABG)
22:36:30.291 00.000 24800 Move returns status 0, amount 0
22:36:30.291 00.000 24800 move complete, result=0
22:36:30.291 00.000 24800 worker thread done servicing request
22:36:30.291 00.000 24800 Worker thread wakes up
22:36:30.291 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:30.291 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:30.291 00.000 15984 GuideStep: 0.1 px 52 ms WEST, -0.0 px 0 ms NORTH
22:36:31.593 01.302 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"969a9e72-b36a-46e2-a198-d7ac78924373"}
22:36:31.595 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"969a9e72-b36a-46e2-a198-d7ac78924373"}
22:36:31.598 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"80cab785-79c6-416b-9285-61580e48bc49"}
22:36:31.598 00.000 15984 case statement mapped state 6 to 3
22:36:31.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"80cab785-79c6-416b-9285-61580e48bc49"}
22:36:31.598 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"61b9ee40-1f83-441d-aa79-9923e1e23850"}
22:36:31.609 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.08,6.89],"pixels":"..."},"id":"61b9ee40-1f83-441d-aa79-9923e1e23850"}
22:36:33.767 02.158 24800 Exposure complete
22:36:33.848 00.081 24800 worker thread done servicing request
22:36:33.848 00.000 15984 OnExposeComplete: enter
22:36:33.848 00.000 15984 UpdateGuideState(): m_state=6
22:36:33.848 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 134
22:36:33.852 00.004 15984 Star::Find returns 1 (0), X=957.21, Y=301.98, Mass=2481, SNR=35.0, Peak=225 HFD=3.1
22:36:33.852 00.000 15984 MultiStar: [#1 -0.09,-0.01,1.09,U] [#2 -0.05,0.03,0.88,U] [#3 -0.03,0.03,0.77,U] 
22:36:33.852 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.04}, one-star: {-0.05, 0.12}
22:36:33.852 00.000 15984 CameraToMount -- cameraTheta (2.48) - m_xAngle (-2.41) = xAngle (4.89 = -1.39)
22:36:33.852 00.000 15984 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.90 = -1.39)
22:36:33.852 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.48 mountX=0.01 mountY=-0.07, mountTheta=-1.39
22:36:33.856 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.04, opts=13)
22:36:33.856 00.000 15984 Enqueuing Move request for scope (-0.06, 0.04)
22:36:33.856 00.000 24800 Worker thread wakes up
22:36:33.856 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:36:33.856 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:36:33.856 00.000 24800 Moving (-0.06, 0.04) raw xDistance=0.01 yDistance=-0.07
22:36:33.859 00.003 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.72, period_length = 1257.69
22:36:33.859 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
22:36:33.859 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:33.859 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:36:33.859 00.000 24800 MoveAxis(E, 7, ABG)
22:36:33.859 00.000 24800 Guiding  Dir = 2, Dur = 7
22:36:33.860 00.001 24800 IsSlewing returns 0
22:36:33.860 00.000 24800 IsGuiding returns 0
22:36:33.860 00.000 24800 PulseGuide returned control before completion, sleep 17
22:36:33.871 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
22:36:33.887 00.016 24800 IsGuiding returns 1
22:36:33.887 00.000 24800 scope still moving after pulse duration time elapsed
22:36:33.919 00.032 24800 IsSlewing returns 0
22:36:33.919 00.000 24800 IsGuiding returns 0
22:36:33.919 00.000 24800 scope move finished after 7 + 52 ms
22:36:33.919 00.000 24800 Move returns status 0, amount 7
22:36:33.919 00.000 24800 MoveAxis(N, 0, ABG)
22:36:33.919 00.000 24800 Move returns status 0, amount 0
22:36:33.919 00.000 24800 move complete, result=0
22:36:33.919 00.000 24800 worker thread done servicing request
22:36:33.928 00.009 15984 UpdateGuideState exits: m=2481 SNR=35.0
22:36:33.928 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:33.928 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:33.934 00.006 15984 Enqueuing Expose request
22:36:33.934 00.000 15984 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
22:36:33.934 00.000 24800 Worker thread wakes up
22:36:33.934 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:33.934 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:34.599 00.665 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26625c10-7bc7-4450-8e80-2ad6046025a4"}
22:36:34.599 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26625c10-7bc7-4450-8e80-2ad6046025a4"}
22:36:34.599 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5442171-f77c-4769-9193-d153c9d5455e"}
22:36:34.599 00.000 15984 case statement mapped state 6 to 3
22:36:34.599 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5442171-f77c-4769-9193-d153c9d5455e"}
22:36:34.599 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"628d3e21-2f64-41da-b089-953f14746d20"}
22:36:34.611 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.21,6.98],"pixels":"..."},"id":"628d3e21-2f64-41da-b089-953f14746d20"}
22:36:37.404 02.793 24800 Exposure complete
22:36:37.507 00.103 15984 OnExposeComplete: enter
22:36:37.507 00.000 15984 UpdateGuideState(): m_state=6
22:36:37.511 00.004 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 135
22:36:37.514 00.003 24800 worker thread done servicing request
22:36:37.514 00.000 15984 Star::Find returns 1 (0), X=957.24, Y=301.91, Mass=2671, SNR=36.3, Peak=235 HFD=3.2
22:36:37.514 00.000 15984 MultiStar: [#1 0.00,0.05,1.06,U] [#2 0.01,-0.03,0.81,U] [#3 0.05,0.02,0.73,U] 
22:36:37.518 00.004 15984 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {-0.03, 0.05}
22:36:37.518 00.000 15984 CameraToMount -- cameraTheta (1.33) - m_xAngle (-2.41) = xAngle (3.74 = -2.54)
22:36:37.518 00.000 15984 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.75 = -2.53)
22:36:37.518 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.33 mountX=-0.02 mountY=-0.01, mountTheta=-2.54
22:36:37.527 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
22:36:37.529 00.002 15984 Enqueuing Move request for scope (0.01, 0.02)
22:36:37.529 00.000 24800 Worker thread wakes up
22:36:37.529 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:36:37.529 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:36:37.529 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:36:37.529 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.72, period_length = 1257.69
22:36:37.529 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
22:36:37.529 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:37.529 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:36:37.529 00.000 24800 MoveAxis(W, 8, ABG)
22:36:37.529 00.000 24800 Guiding  Dir = 3, Dur = 8
22:36:37.529 00.000 24800 IsSlewing returns 0
22:36:37.529 00.000 24800 IsGuiding returns 0
22:36:37.529 00.000 24800 PulseGuide returned control before completion, sleep 18
22:36:37.551 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=235, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
22:36:37.559 00.008 24800 IsGuiding returns 1
22:36:37.559 00.000 24800 scope still moving after pulse duration time elapsed
22:36:37.590 00.031 24800 IsSlewing returns 0
22:36:37.591 00.001 24800 IsGuiding returns 0
22:36:37.591 00.000 24800 scope move finished after 8 + 49 ms
22:36:37.591 00.000 24800 Move returns status 0, amount 8
22:36:37.591 00.000 24800 MoveAxis(N, 0, ABG)
22:36:37.591 00.000 24800 Move returns status 0, amount 0
22:36:37.591 00.000 24800 move complete, result=0
22:36:37.591 00.000 24800 worker thread done servicing request
22:36:37.638 00.047 15984 UpdateGuideState exits: m=2671 SNR=36.3
22:36:37.648 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:37.650 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:37.651 00.001 15984 Enqueuing Expose request
22:36:37.651 00.000 15984 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
22:36:37.654 00.003 24800 Worker thread wakes up
22:36:37.654 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:37.654 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:37.670 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60dc1eeb-15a7-4cf7-9b5f-7f8bc0f43d8d"}
22:36:37.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60dc1eeb-15a7-4cf7-9b5f-7f8bc0f43d8d"}
22:36:37.670 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55029fda-74c1-4b2b-992e-9530b9ffdaf0"}
22:36:37.670 00.000 15984 case statement mapped state 6 to 3
22:36:37.678 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"55029fda-74c1-4b2b-992e-9530b9ffdaf0"}
22:36:37.678 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2b0b237f-9fd7-4b2a-9d34-8e46634878f2"}
22:36:37.680 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.24,6.91],"pixels":"..."},"id":"2b0b237f-9fd7-4b2a-9d34-8e46634878f2"}
22:36:40.609 02.929 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f99c01ed-df91-4607-8d77-fa0a8aa70344"}
22:36:40.609 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f99c01ed-df91-4607-8d77-fa0a8aa70344"}
22:36:40.609 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2cf0868-f6e0-4026-a698-efb3abff629b"}
22:36:40.609 00.000 15984 case statement mapped state 6 to 3
22:36:40.609 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2cf0868-f6e0-4026-a698-efb3abff629b"}
22:36:40.609 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"586b8d54-a005-45f0-80d8-f79f5e99174e"}
22:36:40.609 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.24,6.91],"pixels":"..."},"id":"586b8d54-a005-45f0-80d8-f79f5e99174e"}
22:36:41.120 00.511 24800 Exposure complete
22:36:41.204 00.084 24800 worker thread done servicing request
22:36:41.204 00.000 15984 OnExposeComplete: enter
22:36:41.206 00.002 15984 UpdateGuideState(): m_state=6
22:36:41.206 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 136
22:36:41.209 00.003 15984 Star::Find returns 1 (0), X=957.33, Y=301.84, Mass=2693, SNR=36.5, Peak=238 HFD=3.2
22:36:41.209 00.000 15984 MultiStar: [#1 0.10,0.03,1.06,U] [#2 0.16,0.04,0.00,M1] [#3 0.12,-0.06,0.71,U] 
22:36:41.209 00.000 15984 single-star, 2 included, MultiStar: {0.09, -0.01}, one-star: {0.07, -0.02}
22:36:41.209 00.000 15984 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-2.41) = xAngle (2.15 = 2.15)
22:36:41.209 00.000 15984 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.16 = 2.16)
22:36:41.209 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.26 mountX=-0.04 mountY=0.06, mountTheta=2.15
22:36:41.209 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.02, opts=13)
22:36:41.209 00.000 15984 Enqueuing Move request for scope (0.07, -0.02)
22:36:41.209 00.000 24800 Worker thread wakes up
22:36:41.209 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:36:41.209 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:36:41.209 00.000 24800 Moving (0.07, -0.02) raw xDistance=-0.04 yDistance=0.06
22:36:41.209 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.72, period_length = 1257.69
22:36:41.209 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:36:41.209 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:41.209 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:41.209 00.000 24800 MoveAxis(W, 2, ABG)
22:36:41.209 00.000 24800 Guiding  Dir = 3, Dur = 2
22:36:41.209 00.000 24800 IsSlewing returns 0
22:36:41.209 00.000 24800 IsGuiding returns 0
22:36:41.209 00.000 24800 PulseGuide returned control before completion, sleep 12
22:36:41.241 00.032 24800 IsGuiding returns 1
22:36:41.241 00.000 24800 scope still moving after pulse duration time elapsed
22:36:41.241 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
22:36:41.272 00.031 24800 IsSlewing returns 0
22:36:41.272 00.000 24800 IsGuiding returns 0
22:36:41.272 00.000 24800 scope move finished after 2 + 52 ms
22:36:41.272 00.000 24800 Move returns status 0, amount 2
22:36:41.272 00.000 24800 MoveAxis(N, 0, ABG)
22:36:41.272 00.000 24800 Move returns status 0, amount 0
22:36:41.272 00.000 24800 move complete, result=0
22:36:41.272 00.000 24800 worker thread done servicing request
22:36:41.294 00.022 15984 UpdateGuideState exits: m=2693 SNR=36.5
22:36:41.294 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:41.296 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:41.296 00.000 15984 Enqueuing Expose request
22:36:41.296 00.000 24800 Worker thread wakes up
22:36:41.296 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
22:36:41.296 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:41.296 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:43.610 02.314 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52df1699-c18e-4d40-8bfe-19b047b7960e"}
22:36:43.612 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52df1699-c18e-4d40-8bfe-19b047b7960e"}
22:36:43.615 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14ce6faf-2b63-4db1-9b88-cab55a73ae4b"}
22:36:43.618 00.003 15984 case statement mapped state 6 to 3
22:36:43.619 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14ce6faf-2b63-4db1-9b88-cab55a73ae4b"}
22:36:43.621 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"72769f3c-728d-4109-ae4f-80e99bbf6786"}
22:36:43.622 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[7.33,6.84],"pixels":"..."},"id":"72769f3c-728d-4109-ae4f-80e99bbf6786"}
22:36:44.763 01.141 24800 Exposure complete
22:36:44.828 00.065 24800 worker thread done servicing request
22:36:44.828 00.000 15984 OnExposeComplete: enter
22:36:44.828 00.000 15984 UpdateGuideState(): m_state=6
22:36:44.828 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 137
22:36:44.828 00.000 15984 Star::Find returns 1 (0), X=957.23, Y=302.03, Mass=2592, SNR=35.8, Peak=223 HFD=3.2
22:36:44.828 00.000 15984 MultiStar: [#1 -0.02,0.06,1.10,U] [#2 -0.03,0.04,0.87,U] [#3 0.07,0.06,0.73,U] 
22:36:44.828 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.08}, one-star: {-0.03, 0.17}
22:36:44.843 00.015 15984 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.41) = xAngle (4.11 = -2.17)
22:36:44.843 00.000 15984 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.11 = -2.17)
22:36:44.843 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.69 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
22:36:44.848 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.08, opts=13)
22:36:44.848 00.000 15984 Enqueuing Move request for scope (-0.01, 0.08)
22:36:44.848 00.000 24800 Worker thread wakes up
22:36:44.848 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:36:44.848 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:36:44.848 00.000 24800 Moving (-0.01, 0.08) raw xDistance=-0.05 yDistance=-0.07
22:36:44.851 00.003 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.72, period_length = 1257.69
22:36:44.851 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
22:36:44.851 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:44.851 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:36:44.851 00.000 24800 MoveAxis(W, 2, ABG)
22:36:44.851 00.000 24800 Guiding  Dir = 3, Dur = 2
22:36:44.851 00.000 24800 IsSlewing returns 0
22:36:44.851 00.000 24800 IsGuiding returns 0
22:36:44.853 00.002 24800 PulseGuide returned control before completion, sleep 12
22:36:44.862 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:36:44.874 00.012 24800 IsGuiding returns 1
22:36:44.874 00.000 24800 scope still moving after pulse duration time elapsed
22:36:44.906 00.032 24800 IsSlewing returns 0
22:36:44.906 00.000 24800 IsGuiding returns 0
22:36:44.906 00.000 24800 scope move finished after 2 + 52 ms
22:36:44.906 00.000 24800 Move returns status 0, amount 2
22:36:44.906 00.000 24800 MoveAxis(N, 0, ABG)
22:36:44.906 00.000 24800 Move returns status 0, amount 0
22:36:44.906 00.000 24800 move complete, result=0
22:36:44.906 00.000 24800 worker thread done servicing request
22:36:44.928 00.022 15984 UpdateGuideState exits: m=2592 SNR=35.8
22:36:44.928 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:44.928 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:44.928 00.000 15984 Enqueuing Expose request
22:36:44.928 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
22:36:44.928 00.000 24800 Worker thread wakes up
22:36:44.928 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:44.928 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:46.614 01.686 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"522ad555-7d94-47bd-87cf-b29e10d4fc46"}
22:36:46.616 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"522ad555-7d94-47bd-87cf-b29e10d4fc46"}
22:36:46.619 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4058bd1-cdbf-44b9-a86b-bc345bcb6f06"}
22:36:46.620 00.001 15984 case statement mapped state 6 to 3
22:36:46.622 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4058bd1-cdbf-44b9-a86b-bc345bcb6f06"}
22:36:46.623 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9e954800-a22f-476c-97ff-2733df0380da"}
22:36:46.624 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.23,7.03],"pixels":"..."},"id":"9e954800-a22f-476c-97ff-2733df0380da"}
22:36:48.406 01.782 24800 Exposure complete
22:36:48.473 00.067 24800 worker thread done servicing request
22:36:48.473 00.000 15984 OnExposeComplete: enter
22:36:48.473 00.000 15984 UpdateGuideState(): m_state=6
22:36:48.480 00.007 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 138
22:36:48.480 00.000 15984 Star::Find returns 1 (0), X=957.19, Y=301.93, Mass=2777, SNR=37.2, Peak=229 HFD=3.2
22:36:48.480 00.000 15984 MultiStar: [#1 -0.04,-0.08,1.05,U] [#2 0.19,-0.11,0.00,M1] [#3 0.11,-0.06,0.72,U] 
22:36:48.480 00.000 15984 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {-0.07, 0.07}
22:36:48.480 00.000 15984 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-2.41) = xAngle (0.37 = 0.37)
22:36:48.480 00.000 15984 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.37 = 0.37)
22:36:48.480 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.05 mountX=0.02 mountY=0.01, mountTheta=0.37
22:36:48.495 00.015 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.02, opts=13)
22:36:48.498 00.003 15984 Enqueuing Move request for scope (-0.01, -0.02)
22:36:48.498 00.000 24800 Worker thread wakes up
22:36:48.498 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:36:48.498 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:36:48.498 00.000 24800 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.01
22:36:48.498 00.000 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.72, period_length = 1257.69
22:36:48.498 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
22:36:48.498 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:48.498 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:36:48.498 00.000 24800 MoveAxis(E, 6, ABG)
22:36:48.498 00.000 24800 Guiding  Dir = 2, Dur = 6
22:36:48.498 00.000 24800 IsSlewing returns 0
22:36:48.498 00.000 24800 IsGuiding returns 0
22:36:48.498 00.000 24800 PulseGuide returned control before completion, sleep 16
22:36:48.527 00.029 24800 IsGuiding returns 1
22:36:48.527 00.000 24800 scope still moving after pulse duration time elapsed
22:36:48.530 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=233, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
22:36:48.558 00.028 24800 IsSlewing returns 0
22:36:48.558 00.000 24800 IsGuiding returns 0
22:36:48.558 00.000 24800 scope move finished after 6 + 49 ms
22:36:48.558 00.000 24800 Move returns status 0, amount 6
22:36:48.558 00.000 24800 MoveAxis(N, 0, ABG)
22:36:48.558 00.000 24800 Move returns status 0, amount 0
22:36:48.558 00.000 24800 move complete, result=0
22:36:48.558 00.000 24800 worker thread done servicing request
22:36:48.574 00.016 15984 UpdateGuideState exits: m=2777 SNR=37.2
22:36:48.574 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:48.574 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:48.574 00.000 15984 Enqueuing Expose request
22:36:48.586 00.012 15984 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
22:36:48.586 00.000 24800 Worker thread wakes up
22:36:48.588 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:48.588 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:49.614 01.026 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e4917eb-3b70-446f-a4c4-c7586817d846"}
22:36:49.617 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e4917eb-3b70-446f-a4c4-c7586817d846"}
22:36:49.619 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"777bed4e-9632-48c3-8c66-791d32ad1342"}
22:36:49.619 00.000 15984 case statement mapped state 6 to 3
22:36:49.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"777bed4e-9632-48c3-8c66-791d32ad1342"}
22:36:49.619 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0d070210-2df1-4221-9c89-65abbd7573a4"}
22:36:49.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[7.19,6.93],"pixels":"..."},"id":"0d070210-2df1-4221-9c89-65abbd7573a4"}
22:36:52.043 02.424 24800 Exposure complete
22:36:52.136 00.093 24800 worker thread done servicing request
22:36:52.136 00.000 15984 OnExposeComplete: enter
22:36:52.141 00.005 15984 UpdateGuideState(): m_state=6
22:36:52.141 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 139
22:36:52.144 00.003 15984 Star::Find returns 1 (1), X=957.24, Y=301.87, Mass=2897, SNR=37.9, Peak=249 HFD=3.2
22:36:52.144 00.000 15984 MultiStar: [#1 0.05,-0.08,1.01,U] [#2 0.07,-0.16,0.00,M2] [#3 0.05,-0.05,0.72,U] 
22:36:52.150 00.006 15984 single-star, 2 included, MultiStar: {0.02, -0.04}, one-star: {-0.03, 0.01}
22:36:52.151 00.001 15984 CameraToMount -- cameraTheta (2.76) - m_xAngle (-2.41) = xAngle (5.17 = -1.11)
22:36:52.152 00.001 15984 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.18 = -1.11)
22:36:52.152 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.76 mountX=0.01 mountY=-0.03, mountTheta=-1.11
22:36:52.155 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.01, opts=13)
22:36:52.155 00.000 15984 Enqueuing Move request for scope (-0.03, 0.01)
22:36:52.156 00.001 24800 Worker thread wakes up
22:36:52.156 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:36:52.156 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:36:52.156 00.000 24800 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
22:36:52.156 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.72, period_length = 1257.69
22:36:52.156 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
22:36:52.156 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:52.156 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:36:52.157 00.001 24800 MoveAxis(E, 0, ABG)
22:36:52.157 00.000 24800 Move returns status 0, amount 0
22:36:52.157 00.000 24800 MoveAxis(N, 0, ABG)
22:36:52.157 00.000 24800 Move returns status 0, amount 0
22:36:52.157 00.000 24800 move complete, result=0
22:36:52.157 00.000 24800 worker thread done servicing request
22:36:52.172 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
22:36:52.221 00.049 15984 UpdateGuideState exits: m=2897 SNR=37.9 Saturated
22:36:52.222 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:52.223 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:52.223 00.000 15984 Enqueuing Expose request
22:36:52.223 00.000 24800 Worker thread wakes up
22:36:52.223 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:52.223 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:52.225 00.002 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:52.614 00.389 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5b22046-3978-446a-95f8-b3713dd89e57"}
22:36:52.617 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5b22046-3978-446a-95f8-b3713dd89e57"}
22:36:52.619 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"313a3c26-fa82-4cea-a36f-4a3542348ead"}
22:36:52.621 00.002 15984 case statement mapped state 6 to 3
22:36:52.622 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"313a3c26-fa82-4cea-a36f-4a3542348ead"}
22:36:52.623 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"291c03b9-69c9-486a-887a-fea9a1ed35bc"}
22:36:52.624 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.24,6.87],"pixels":"..."},"id":"291c03b9-69c9-486a-887a-fea9a1ed35bc"}
22:36:55.614 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bdc9d7b-89f3-4aee-8a7e-3d87347e7f73"}
22:36:55.616 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bdc9d7b-89f3-4aee-8a7e-3d87347e7f73"}
22:36:55.618 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3944bf0c-b525-494a-b09d-ff77bfc15de7"}
22:36:55.618 00.000 15984 case statement mapped state 6 to 3
22:36:55.619 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3944bf0c-b525-494a-b09d-ff77bfc15de7"}
22:36:55.619 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fe578e01-3536-4ad2-9a67-4c67d68dbb22"}
22:36:55.621 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.24,6.87],"pixels":"..."},"id":"fe578e01-3536-4ad2-9a67-4c67d68dbb22"}
22:36:55.682 00.061 24800 Exposure complete
22:36:55.738 00.056 24800 worker thread done servicing request
22:36:55.738 00.000 15984 OnExposeComplete: enter
22:36:55.740 00.002 15984 UpdateGuideState(): m_state=6
22:36:55.740 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 140
22:36:55.740 00.000 15984 Star::Find returns 1 (0), X=957.31, Y=301.88, Mass=2741, SNR=36.8, Peak=238 HFD=3.3
22:36:55.740 00.000 15984 MultiStar: [#1 0.03,-0.05,1.04,U] [#2 0.18,-0.05,0.00,M3] [#3 0.11,-0.08,0.74,U] 
22:36:55.746 00.006 15984 single-star, 2 included, MultiStar: {0.06, -0.03}, one-star: {0.05, 0.02}
22:36:55.746 00.000 15984 CameraToMount -- cameraTheta (0.37) - m_xAngle (-2.41) = xAngle (2.79 = 2.79)
22:36:55.746 00.000 15984 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.79 = 2.79)
22:36:55.746 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.37 mountX=-0.05 mountY=0.02, mountTheta=2.79
22:36:55.746 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.02, opts=13)
22:36:55.746 00.000 15984 Enqueuing Move request for scope (0.05, 0.02)
22:36:55.750 00.004 24800 Worker thread wakes up
22:36:55.750 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:36:55.750 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:36:55.750 00.000 24800 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.02
22:36:55.750 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.72, period_length = 1257.69
22:36:55.750 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
22:36:55.750 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:55.750 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:55.750 00.000 24800 MoveAxis(W, 3, ABG)
22:36:55.750 00.000 24800 Guiding  Dir = 3, Dur = 3
22:36:55.750 00.000 24800 IsSlewing returns 0
22:36:55.750 00.000 24800 IsGuiding returns 0
22:36:55.750 00.000 24800 PulseGuide returned control before completion, sleep 13
22:36:55.766 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
22:36:55.772 00.006 24800 IsGuiding returns 1
22:36:55.772 00.000 24800 scope still moving after pulse duration time elapsed
22:36:55.804 00.032 24800 IsSlewing returns 0
22:36:55.804 00.000 24800 IsGuiding returns 0
22:36:55.804 00.000 24800 scope move finished after 3 + 49 ms
22:36:55.804 00.000 24800 Move returns status 0, amount 3
22:36:55.804 00.000 24800 MoveAxis(N, 0, ABG)
22:36:55.804 00.000 24800 Move returns status 0, amount 0
22:36:55.804 00.000 24800 move complete, result=0
22:36:55.804 00.000 24800 worker thread done servicing request
22:36:55.808 00.004 15984 UpdateGuideState exits: m=2741 SNR=36.8
22:36:55.808 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:55.813 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:55.814 00.001 15984 Enqueuing Expose request
22:36:55.814 00.000 24800 Worker thread wakes up
22:36:55.814 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
22:36:55.814 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:55.814 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:58.615 02.801 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f75979cd-9a89-4f31-a6f7-206830119e09"}
22:36:58.617 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f75979cd-9a89-4f31-a6f7-206830119e09"}
22:36:58.619 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1fa6536a-2b75-4acb-a162-6b22a2d793b1"}
22:36:58.620 00.001 15984 case statement mapped state 6 to 3
22:36:58.622 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa6536a-2b75-4acb-a162-6b22a2d793b1"}
22:36:58.623 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4bc677e9-151b-4d37-a75c-8c3d1de864e8"}
22:36:58.624 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.31,6.88],"pixels":"..."},"id":"4bc677e9-151b-4d37-a75c-8c3d1de864e8"}
22:36:59.275 00.651 24800 Exposure complete
22:36:59.337 00.062 24800 worker thread done servicing request
22:36:59.337 00.000 15984 OnExposeComplete: enter
22:36:59.337 00.000 15984 UpdateGuideState(): m_state=6
22:36:59.337 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 141
22:36:59.337 00.000 15984 Star::Find returns 1 (0), X=957.28, Y=301.88, Mass=2688, SNR=36.5, Peak=234 HFD=3.2
22:36:59.337 00.000 15984 MultiStar: [#1 0.08,0.04,1.04,U] [#2 0.11,-0.03,0.90,U] [#3 0.08,-0.03,0.77,U] 
22:36:59.341 00.004 15984 single-star, 3 included, MultiStar: {0.07, 0.00}, one-star: {0.02, 0.02}
22:36:59.341 00.000 15984 CameraToMount -- cameraTheta (0.75) - m_xAngle (-2.41) = xAngle (3.16 = -3.12)
22:36:59.341 00.000 15984 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.17 = -3.11)
22:36:59.341 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.75 mountX=-0.03 mountY=-0.00, mountTheta=-3.11
22:36:59.341 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.02, opts=13)
22:36:59.341 00.000 15984 Enqueuing Move request for scope (0.02, 0.02)
22:36:59.341 00.000 24800 Worker thread wakes up
22:36:59.341 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:36:59.341 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:36:59.341 00.000 24800 Moving (0.02, 0.02) raw xDistance=-0.03 yDistance=-0.00
22:36:59.341 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 1257.69
22:36:59.341 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
22:36:59.341 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:59.341 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:36:59.341 00.000 24800 MoveAxis(W, 3, ABG)
22:36:59.341 00.000 24800 Guiding  Dir = 3, Dur = 3
22:36:59.341 00.000 24800 IsSlewing returns 0
22:36:59.341 00.000 24800 IsGuiding returns 0
22:36:59.341 00.000 24800 PulseGuide returned control before completion, sleep 13
22:36:59.369 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=234, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
22:36:59.369 00.000 24800 IsGuiding returns 1
22:36:59.369 00.000 24800 scope still moving after pulse duration time elapsed
22:36:59.401 00.032 24800 IsSlewing returns 0
22:36:59.401 00.000 24800 IsGuiding returns 0
22:36:59.401 00.000 24800 scope move finished after 3 + 51 ms
22:36:59.401 00.000 24800 Move returns status 0, amount 3
22:36:59.401 00.000 24800 MoveAxis(N, 0, ABG)
22:36:59.401 00.000 24800 Move returns status 0, amount 0
22:36:59.401 00.000 24800 move complete, result=0
22:36:59.401 00.000 24800 worker thread done servicing request
22:36:59.432 00.031 15984 UpdateGuideState exits: m=2688 SNR=36.5
22:36:59.432 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:59.432 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:36:59.432 00.000 15984 Enqueuing Expose request
22:36:59.432 00.000 24800 Worker thread wakes up
22:36:59.432 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:36:59.432 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:36:59.432 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
22:37:01.615 02.183 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"740084ab-7114-4dac-9b48-6bd044cc2743"}
22:37:01.616 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"740084ab-7114-4dac-9b48-6bd044cc2743"}
22:37:01.618 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ba13434-4fcb-46a5-a8ec-06d14814135e"}
22:37:01.619 00.001 15984 case statement mapped state 6 to 3
22:37:01.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ba13434-4fcb-46a5-a8ec-06d14814135e"}
22:37:01.620 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8a5bc2e2-766b-4910-8be6-8ba69f2899f5"}
22:37:01.621 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.28,6.88],"pixels":"..."},"id":"8a5bc2e2-766b-4910-8be6-8ba69f2899f5"}
22:37:02.899 01.278 24800 Exposure complete
22:37:02.966 00.067 24800 worker thread done servicing request
22:37:02.966 00.000 15984 OnExposeComplete: enter
22:37:02.966 00.000 15984 UpdateGuideState(): m_state=6
22:37:02.966 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 142
22:37:02.966 00.000 15984 Star::Find returns 1 (0), X=957.24, Y=301.89, Mass=2833, SNR=37.5, Peak=239 HFD=3.3
22:37:02.966 00.000 15984 MultiStar: [#1 -0.03,-0.07,1.05,U] [#2 0.01,-0.08,0.87,U] [#3 0.11,-0.04,0.72,U] 
22:37:02.966 00.000 15984 single-star, 3 included, MultiStar: {0.01, -0.04}, one-star: {-0.02, 0.02}
22:37:02.973 00.007 15984 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.41) = xAngle (4.82 = -1.47)
22:37:02.973 00.000 15984 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.82 = -1.46)
22:37:02.974 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.40 mountX=0.00 mountY=-0.03, mountTheta=-1.47
22:37:02.976 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.02, opts=13)
22:37:02.976 00.000 15984 Enqueuing Move request for scope (-0.02, 0.02)
22:37:02.979 00.003 24800 Worker thread wakes up
22:37:02.979 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:37:02.979 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:37:02.979 00.000 24800 Moving (-0.02, 0.02) raw xDistance=0.00 yDistance=-0.03
22:37:02.979 00.000 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 1257.69
22:37:02.979 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
22:37:02.979 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:02.979 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:02.979 00.000 24800 MoveAxis(E, 2, ABG)
22:37:02.979 00.000 24800 Guiding  Dir = 2, Dur = 2
22:37:02.979 00.000 24800 IsSlewing returns 0
22:37:02.979 00.000 24800 IsGuiding returns 0
22:37:02.979 00.000 24800 PulseGuide returned control before completion, sleep 12
22:37:02.999 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
22:37:03.007 00.008 24800 IsGuiding returns 1
22:37:03.007 00.000 24800 scope still moving after pulse duration time elapsed
22:37:03.039 00.032 24800 IsSlewing returns 0
22:37:03.039 00.000 24800 IsGuiding returns 0
22:37:03.039 00.000 24800 scope move finished after 2 + 54 ms
22:37:03.039 00.000 24800 Move returns status 0, amount 2
22:37:03.039 00.000 24800 MoveAxis(N, 0, ABG)
22:37:03.039 00.000 24800 Move returns status 0, amount 0
22:37:03.039 00.000 24800 move complete, result=0
22:37:03.039 00.000 24800 worker thread done servicing request
22:37:03.050 00.011 15984 UpdateGuideState exits: m=2833 SNR=37.5
22:37:03.050 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:03.054 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:03.056 00.002 15984 Enqueuing Expose request
22:37:03.056 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:37:03.056 00.000 24800 Worker thread wakes up
22:37:03.056 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:03.056 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:04.622 01.566 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80dd9560-500d-4bb6-82ad-2b73bbc71d00"}
22:37:04.622 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80dd9560-500d-4bb6-82ad-2b73bbc71d00"}
22:37:04.622 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16ad8af2-69f9-4df1-a6e5-6ed971cf5860"}
22:37:04.628 00.006 15984 case statement mapped state 6 to 3
22:37:04.629 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"16ad8af2-69f9-4df1-a6e5-6ed971cf5860"}
22:37:04.632 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"63e88921-2396-4b98-b6cc-e27c14f813a6"}
22:37:04.633 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.24,6.89],"pixels":"..."},"id":"63e88921-2396-4b98-b6cc-e27c14f813a6"}
22:37:06.524 01.891 24800 Exposure complete
22:37:06.578 00.054 24800 worker thread done servicing request
22:37:06.578 00.000 15984 OnExposeComplete: enter
22:37:06.578 00.000 15984 UpdateGuideState(): m_state=6
22:37:06.578 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 143
22:37:06.578 00.000 15984 Star::Find returns 1 (0), X=957.12, Y=301.96, Mass=2737, SNR=36.8, Peak=229 HFD=3.0
22:37:06.578 00.000 15984 MultiStar: [#1 -0.14,-0.03,1.06,U] [#2 0.02,0.00,0.83,U] [#3 -0.05,0.05,0.78,U] 
22:37:06.578 00.000 15984 refined, 3 included, MultiStar: {-0.09, 0.03}, one-star: {-0.15, 0.10}
22:37:06.578 00.000 15984 CameraToMount -- cameraTheta (2.82) - m_xAngle (-2.41) = xAngle (5.23 = -1.05)
22:37:06.578 00.000 15984 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.24 = -1.05)
22:37:06.578 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=0.05 mountY=-0.08, mountTheta=-1.05
22:37:06.578 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.03, opts=13)
22:37:06.578 00.000 15984 Enqueuing Move request for scope (-0.09, 0.03)
22:37:06.578 00.000 24800 Worker thread wakes up
22:37:06.578 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:37:06.578 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:37:06.578 00.000 24800 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=-0.08
22:37:06.578 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.71, period_length = 1257.69
22:37:06.813 00.235 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
22:37:06.813 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
22:37:06.813 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:06.813 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:37:06.813 00.000 24800 MoveAxis(W, 1, ABG)
22:37:06.813 00.000 24800 Guiding  Dir = 3, Dur = 1
22:37:06.813 00.000 24800 IsSlewing returns 0
22:37:06.813 00.000 24800 IsGuiding returns 0
22:37:06.813 00.000 24800 PulseGuide returned control before completion, sleep 11
22:37:06.842 00.029 24800 IsGuiding returns 1
22:37:06.842 00.000 24800 scope still moving after pulse duration time elapsed
22:37:06.864 00.022 15984 UpdateGuideState exits: m=2737 SNR=36.8
22:37:06.865 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:06.866 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:06.867 00.001 15984 Enqueuing Expose request
22:37:06.874 00.007 24800 IsSlewing returns 0
22:37:06.874 00.000 24800 IsGuiding returns 0
22:37:06.874 00.000 24800 scope move finished after 1 + 56 ms
22:37:06.874 00.000 24800 Move returns status 0, amount 1
22:37:06.874 00.000 24800 MoveAxis(N, 0, ABG)
22:37:06.874 00.000 24800 Move returns status 0, amount 0
22:37:06.874 00.000 24800 move complete, result=0
22:37:06.874 00.000 24800 worker thread done servicing request
22:37:06.874 00.000 24800 Worker thread wakes up
22:37:06.874 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:06.874 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:06.882 00.008 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:37:07.633 00.751 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4b43ae5-ed72-4c61-99bf-840433b45992"}
22:37:07.636 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4b43ae5-ed72-4c61-99bf-840433b45992"}
22:37:07.640 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df80b86e-7443-436e-b1bf-47c059a0f15f"}
22:37:07.640 00.000 15984 case statement mapped state 6 to 3
22:37:07.644 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df80b86e-7443-436e-b1bf-47c059a0f15f"}
22:37:07.645 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f3618ed9-4591-454c-97eb-8fca775e2d24"}
22:37:07.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"f3618ed9-4591-454c-97eb-8fca775e2d24"}
22:37:10.338 02.693 24800 Exposure complete
22:37:10.394 00.056 24800 worker thread done servicing request
22:37:10.394 00.000 15984 OnExposeComplete: enter
22:37:10.396 00.002 15984 UpdateGuideState(): m_state=6
22:37:10.396 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 144
22:37:10.397 00.001 15984 Star::Find returns 1 (0), X=957.26, Y=301.95, Mass=2891, SNR=37.9, Peak=234 HFD=3.3
22:37:10.398 00.001 15984 MultiStar: [#1 0.05,0.04,1.04,U] [#2 -0.02,0.02,0.86,U] [#3 0.02,0.06,0.70,U] 
22:37:10.400 00.002 15984 refined, 3 included, MultiStar: {0.01, 0.05}, one-star: {-0.01, 0.09}
22:37:10.401 00.001 15984 CameraToMount -- cameraTheta (1.35) - m_xAngle (-2.41) = xAngle (3.76 = -2.52)
22:37:10.402 00.001 15984 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.77 = -2.51)
22:37:10.402 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.35 mountX=-0.04 mountY=-0.03, mountTheta=-2.52
22:37:10.403 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.05, opts=13)
22:37:10.404 00.001 15984 Enqueuing Move request for scope (0.01, 0.05)
22:37:10.405 00.001 24800 Worker thread wakes up
22:37:10.405 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:37:10.405 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:37:10.405 00.000 24800 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=-0.03
22:37:10.406 00.001 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.71, period_length = 1257.69
22:37:10.406 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:37:10.406 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:10.406 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:10.406 00.000 24800 MoveAxis(W, 1, ABG)
22:37:10.406 00.000 24800 Guiding  Dir = 3, Dur = 1
22:37:10.406 00.000 24800 IsSlewing returns 0
22:37:10.406 00.000 24800 IsGuiding returns 0
22:37:10.406 00.000 24800 PulseGuide returned control before completion, sleep 11
22:37:10.421 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
22:37:10.426 00.005 24800 IsGuiding returns 1
22:37:10.426 00.000 24800 scope still moving after pulse duration time elapsed
22:37:10.457 00.031 24800 IsSlewing returns 0
22:37:10.458 00.001 24800 IsGuiding returns 0
22:37:10.458 00.000 24800 scope move finished after 1 + 50 ms
22:37:10.458 00.000 24800 Move returns status 0, amount 1
22:37:10.458 00.000 24800 MoveAxis(N, 0, ABG)
22:37:10.458 00.000 24800 Move returns status 0, amount 0
22:37:10.458 00.000 24800 move complete, result=0
22:37:10.458 00.000 24800 worker thread done servicing request
22:37:10.486 00.028 15984 UpdateGuideState exits: m=2891 SNR=37.9
22:37:10.488 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:10.489 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:10.490 00.001 15984 Enqueuing Expose request
22:37:10.491 00.001 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:37:10.492 00.001 24800 Worker thread wakes up
22:37:10.492 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:10.492 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:10.641 00.149 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0777c959-1f28-47df-bdad-fb5320455f4e"}
22:37:10.643 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0777c959-1f28-47df-bdad-fb5320455f4e"}
22:37:10.644 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b713802c-927e-4cb5-a3a7-c11a287bdf19"}
22:37:10.645 00.001 15984 case statement mapped state 6 to 3
22:37:10.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b713802c-927e-4cb5-a3a7-c11a287bdf19"}
22:37:10.647 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"10167963-80b4-4b8b-82d9-e3d2c8fd8898"}
22:37:10.648 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"10167963-80b4-4b8b-82d9-e3d2c8fd8898"}
22:37:13.640 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3237b404-a619-4390-8089-6406acb659cb"}
22:37:13.641 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3237b404-a619-4390-8089-6406acb659cb"}
22:37:13.642 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f3bb5a0-786b-4336-975a-0042f86ffa6d"}
22:37:13.644 00.002 15984 case statement mapped state 6 to 3
22:37:13.646 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f3bb5a0-786b-4336-975a-0042f86ffa6d"}
22:37:13.649 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0c7daad6-c821-4169-beb5-6ae91b960ee7"}
22:37:13.651 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"0c7daad6-c821-4169-beb5-6ae91b960ee7"}
22:37:13.947 00.296 24800 Exposure complete
22:37:13.995 00.048 24800 worker thread done servicing request
22:37:13.995 00.000 15984 OnExposeComplete: enter
22:37:13.996 00.001 15984 UpdateGuideState(): m_state=6
22:37:13.997 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 145
22:37:13.999 00.002 15984 Star::Find returns 1 (1), X=957.07, Y=301.82, Mass=2939, SNR=38.2, Peak=251 HFD=3.1
22:37:13.999 00.000 15984 MultiStar: [#1 -0.21,-0.16,0.00,M1] [#2 -0.08,-0.19,0.00,M1] [#3 -0.06,-0.10,0.73,U] 
22:37:14.000 00.001 15984 refined, 1 included, MultiStar: {-0.14, -0.07}, one-star: {-0.20, -0.04}
22:37:14.001 00.001 15984 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.41) = xAngle (-0.28 = -0.28)
22:37:14.002 00.001 15984 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.27 = -0.27)
22:37:14.002 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.69 mountX=0.15 mountY=-0.04, mountTheta=-0.27
22:37:14.004 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.07, opts=13)
22:37:14.006 00.002 15984 Enqueuing Move request for scope (-0.14, -0.07)
22:37:14.008 00.002 24800 Worker thread wakes up
22:37:14.008 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
22:37:14.008 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
22:37:14.008 00.000 24800 Moving (-0.14, -0.07) raw xDistance=0.15 yDistance=-0.04
22:37:14.009 00.001 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.01, hyst = 0.08, hyst_pct = 0.71, period_length = 1257.69
22:37:14.009 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
22:37:14.009 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:14.009 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:14.009 00.000 24800 MoveAxis(W, 71, ABG)
22:37:14.009 00.000 24800 Guiding  Dir = 3, Dur = 71
22:37:14.009 00.000 24800 IsSlewing returns 0
22:37:14.010 00.001 24800 IsGuiding returns 0
22:37:14.010 00.000 24800 PulseGuide returned control before completion, sleep 81
22:37:14.023 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
22:37:14.068 00.045 15984 UpdateGuideState exits: m=2939 SNR=38.2 Saturated
22:37:14.069 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:14.070 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:14.070 00.000 15984 Enqueuing Expose request
22:37:14.098 00.028 24800 IsGuiding returns 1
22:37:14.098 00.000 24800 scope still moving after pulse duration time elapsed
22:37:14.129 00.031 24800 IsSlewing returns 0
22:37:14.129 00.000 24800 IsGuiding returns 0
22:37:14.129 00.000 24800 scope move finished after 71 + 47 ms
22:37:14.129 00.000 24800 Move returns status 0, amount 71
22:37:14.129 00.000 24800 MoveAxis(N, 0, ABG)
22:37:14.129 00.000 24800 Move returns status 0, amount 0
22:37:14.129 00.000 24800 move complete, result=0
22:37:14.130 00.001 24800 worker thread done servicing request
22:37:14.130 00.000 15984 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
22:37:14.132 00.002 24800 Worker thread wakes up
22:37:14.132 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:14.132 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:16.650 02.518 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91cd5808-605c-4c4b-8706-6fdc8444ab67"}
22:37:16.652 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91cd5808-605c-4c4b-8706-6fdc8444ab67"}
22:37:16.654 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27bb78a0-a52e-4ba2-848b-8f919b87a5e6"}
22:37:16.654 00.000 15984 case statement mapped state 6 to 3
22:37:16.656 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"27bb78a0-a52e-4ba2-848b-8f919b87a5e6"}
22:37:16.656 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cbf4729f-854d-424b-b91e-dcd7e47262e3"}
22:37:16.656 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.07,6.82],"pixels":"..."},"id":"cbf4729f-854d-424b-b91e-dcd7e47262e3"}
22:37:17.601 00.945 24800 Exposure complete
22:37:17.642 00.041 24800 worker thread done servicing request
22:37:17.642 00.000 15984 OnExposeComplete: enter
22:37:17.642 00.000 15984 UpdateGuideState(): m_state=6
22:37:17.645 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 146
22:37:17.645 00.000 15984 Star::Find returns 1 (0), X=957.29, Y=302.00, Mass=2786, SNR=37.2, Peak=234 HFD=3.3
22:37:17.647 00.002 15984 MultiStar: [#1 0.03,0.11,1.06,U] [#2 0.09,0.00,0.89,U] [#3 0.19,0.02,0.00,M1] 
22:37:17.647 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.08}, one-star: {0.03, 0.13}
22:37:17.647 00.000 15984 CameraToMount -- cameraTheta (1.06) - m_xAngle (-2.41) = xAngle (3.48 = -2.81)
22:37:17.647 00.000 15984 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.48 = -2.80)
22:37:17.647 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=1.06 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
22:37:17.647 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.08, opts=13)
22:37:17.647 00.000 15984 Enqueuing Move request for scope (0.05, 0.08)
22:37:17.647 00.000 24800 Worker thread wakes up
22:37:17.647 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
22:37:17.647 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
22:37:17.647 00.000 24800 Moving (0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
22:37:17.647 00.000 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 1257.69
22:37:17.647 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
22:37:17.647 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:17.647 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:17.647 00.000 24800 MoveAxis(W, 2, ABG)
22:37:17.647 00.000 24800 Guiding  Dir = 3, Dur = 2
22:37:17.647 00.000 24800 IsSlewing returns 0
22:37:17.647 00.000 24800 IsGuiding returns 0
22:37:17.647 00.000 24800 PulseGuide returned control before completion, sleep 12
22:37:17.662 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
22:37:17.677 00.015 24800 IsGuiding returns 1
22:37:17.677 00.000 24800 scope still moving after pulse duration time elapsed
22:37:17.705 00.028 15984 UpdateGuideState exits: m=2786 SNR=37.2
22:37:17.706 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:17.706 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:17.706 00.000 15984 Enqueuing Expose request
22:37:17.709 00.003 24800 IsSlewing returns 0
22:37:17.709 00.000 24800 IsGuiding returns 0
22:37:17.709 00.000 24800 scope move finished after 2 + 54 ms
22:37:17.709 00.000 24800 Move returns status 0, amount 2
22:37:17.709 00.000 24800 MoveAxis(N, 0, ABG)
22:37:17.709 00.000 24800 Move returns status 0, amount 0
22:37:17.709 00.000 24800 move complete, result=0
22:37:17.710 00.001 24800 worker thread done servicing request
22:37:17.710 00.000 24800 Worker thread wakes up
22:37:17.710 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:17.710 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:17.723 00.013 15984 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:37:19.653 01.930 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53514c4f-d91e-4037-8e74-1eb3cd87f6fa"}
22:37:19.655 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53514c4f-d91e-4037-8e74-1eb3cd87f6fa"}
22:37:19.657 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65071a9e-7288-479a-a3be-409a28dcd766"}
22:37:19.657 00.000 15984 case statement mapped state 6 to 3
22:37:19.659 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"65071a9e-7288-479a-a3be-409a28dcd766"}
22:37:19.659 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e92c119a-3d30-484d-823d-e03bd042d3fa"}
22:37:19.661 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[7.29,7.00],"pixels":"..."},"id":"e92c119a-3d30-484d-823d-e03bd042d3fa"}
22:37:21.175 01.514 24800 Exposure complete
22:37:21.215 00.040 24800 worker thread done servicing request
22:37:21.215 00.000 15984 OnExposeComplete: enter
22:37:21.216 00.001 15984 UpdateGuideState(): m_state=6
22:37:21.216 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 147
22:37:21.216 00.000 15984 Star::Find returns 1 (0), X=957.31, Y=302.00, Mass=2900, SNR=37.9, Peak=236 HFD=3.3
22:37:21.218 00.002 15984 MultiStar: [#1 0.02,0.07,1.01,U] [#2 0.03,0.03,0.92,U] [#3 -0.03,0.02,0.74,U] 
22:37:21.218 00.000 15984 refined, 3 included, MultiStar: {0.02, 0.07}, one-star: {0.04, 0.13}
22:37:21.218 00.000 15984 CameraToMount -- cameraTheta (1.28) - m_xAngle (-2.41) = xAngle (3.69 = -2.59)
22:37:21.220 00.002 15984 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.70 = -2.59)
22:37:21.220 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.28 mountX=-0.06 mountY=-0.04, mountTheta=-2.59
22:37:21.221 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.07, opts=13)
22:37:21.223 00.002 15984 Enqueuing Move request for scope (0.02, 0.07)
22:37:21.224 00.001 24800 Worker thread wakes up
22:37:21.224 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:37:21.224 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:37:21.224 00.000 24800 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=-0.04
22:37:21.225 00.001 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 1257.69
22:37:21.225 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
22:37:21.225 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:21.225 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:21.225 00.000 24800 MoveAxis(E, 2, ABG)
22:37:21.225 00.000 24800 Guiding  Dir = 2, Dur = 2
22:37:21.225 00.000 24800 IsSlewing returns 0
22:37:21.225 00.000 24800 IsGuiding returns 0
22:37:21.225 00.000 24800 PulseGuide returned control before completion, sleep 12
22:37:21.236 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
22:37:21.250 00.014 24800 IsGuiding returns 1
22:37:21.250 00.000 24800 scope still moving after pulse duration time elapsed
22:37:21.280 00.030 15984 UpdateGuideState exits: m=2900 SNR=37.9
22:37:21.280 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:21.282 00.002 24800 IsSlewing returns 0
22:37:21.283 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:21.283 00.000 15984 Enqueuing Expose request
22:37:21.283 00.000 24800 IsGuiding returns 0
22:37:21.283 00.000 24800 scope move finished after 2 + 55 ms
22:37:21.283 00.000 24800 Move returns status 0, amount 2
22:37:21.283 00.000 24800 MoveAxis(N, 0, ABG)
22:37:21.283 00.000 24800 Move returns status 0, amount 0
22:37:21.283 00.000 24800 move complete, result=0
22:37:21.283 00.000 24800 worker thread done servicing request
22:37:21.283 00.000 24800 Worker thread wakes up
22:37:21.283 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:21.283 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:21.309 00.026 15984 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
22:37:22.655 01.346 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bc0ec44-0ee0-4ec7-bf95-8942d5378ad2"}
22:37:22.657 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bc0ec44-0ee0-4ec7-bf95-8942d5378ad2"}
22:37:22.657 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae1e3a2d-59ad-45b5-a827-253051ea05c4"}
22:37:22.659 00.002 15984 case statement mapped state 6 to 3
22:37:22.659 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae1e3a2d-59ad-45b5-a827-253051ea05c4"}
22:37:22.660 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c26ef801-b30f-49f1-8ac5-c7f2060ec6f9"}
22:37:22.661 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.31,7.00],"pixels":"..."},"id":"c26ef801-b30f-49f1-8ac5-c7f2060ec6f9"}
22:37:24.745 02.084 24800 Exposure complete
22:37:24.785 00.040 24800 worker thread done servicing request
22:37:24.785 00.000 15984 OnExposeComplete: enter
22:37:24.785 00.000 15984 UpdateGuideState(): m_state=6
22:37:24.788 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 148
22:37:24.788 00.000 15984 Star::Find returns 1 (0), X=957.20, Y=301.96, Mass=2808, SNR=37.3, Peak=242 HFD=3.1
22:37:24.788 00.000 15984 MultiStar: [#1 -0.05,0.08,1.01,U] [#2 0.06,-0.04,0.89,U] [#3 -0.10,0.04,0.79,U] 
22:37:24.790 00.002 15984 refined, 3 included, MultiStar: {-0.04, 0.05}, one-star: {-0.07, 0.10}
22:37:24.790 00.000 15984 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.41) = xAngle (4.70 = -1.59)
22:37:24.790 00.000 15984 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.70 = -1.58)
22:37:24.792 00.002 15984 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.28 mountX=-0.00 mountY=-0.06, mountTheta=-1.59
22:37:24.792 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.05, opts=13)
22:37:24.794 00.002 15984 Enqueuing Move request for scope (-0.04, 0.05)
22:37:24.794 00.000 24800 Worker thread wakes up
22:37:24.794 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:37:24.794 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:37:24.794 00.000 24800 Moving (-0.04, 0.05) raw xDistance=-0.00 yDistance=-0.06
22:37:24.794 00.000 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.70, period_length = 1257.69
22:37:24.794 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
22:37:24.794 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:24.794 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:37:24.794 00.000 24800 MoveAxis(E, 3, ABG)
22:37:24.794 00.000 24800 Guiding  Dir = 2, Dur = 3
22:37:24.796 00.002 24800 IsSlewing returns 0
22:37:24.796 00.000 24800 IsGuiding returns 0
22:37:24.796 00.000 24800 PulseGuide returned control before completion, sleep 13
22:37:24.806 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
22:37:24.823 00.017 24800 IsGuiding returns 1
22:37:24.823 00.000 24800 scope still moving after pulse duration time elapsed
22:37:24.849 00.026 15984 UpdateGuideState exits: m=2808 SNR=37.3
22:37:24.850 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:24.850 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:24.850 00.000 15984 Enqueuing Expose request
22:37:24.855 00.005 24800 IsSlewing returns 0
22:37:24.855 00.000 24800 IsGuiding returns 0
22:37:24.855 00.000 24800 scope move finished after 3 + 55 ms
22:37:24.855 00.000 24800 Move returns status 0, amount 3
22:37:24.855 00.000 24800 MoveAxis(N, 0, ABG)
22:37:24.855 00.000 24800 Move returns status 0, amount 0
22:37:24.855 00.000 24800 move complete, result=0
22:37:24.855 00.000 24800 worker thread done servicing request
22:37:24.855 00.000 24800 Worker thread wakes up
22:37:24.855 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:24.855 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:24.870 00.015 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:37:25.661 00.791 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5a3a076-112c-42d2-ad67-a2a337d76b45"}
22:37:25.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5a3a076-112c-42d2-ad67-a2a337d76b45"}
22:37:25.661 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc5dceaa-43e4-4ee4-abad-7cd5ee0119d4"}
22:37:25.661 00.000 15984 case statement mapped state 6 to 3
22:37:25.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc5dceaa-43e4-4ee4-abad-7cd5ee0119d4"}
22:37:25.661 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5e673d52-d932-45fb-9519-389a860791aa"}
22:37:25.669 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"5e673d52-d932-45fb-9519-389a860791aa"}
22:37:28.313 02.644 24800 Exposure complete
22:37:28.356 00.043 24800 worker thread done servicing request
22:37:28.356 00.000 15984 OnExposeComplete: enter
22:37:28.356 00.000 15984 UpdateGuideState(): m_state=6
22:37:28.356 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 149
22:37:28.360 00.004 15984 Star::Find returns 1 (0), X=957.27, Y=302.04, Mass=2731, SNR=36.8, Peak=242 HFD=3.2
22:37:28.360 00.000 15984 MultiStar: [#1 -0.07,0.03,1.06,U] [#2 0.10,0.02,0.92,U] [#3 -0.03,0.02,0.80,U] 
22:37:28.360 00.000 15984 refined, 3 included, MultiStar: {0.00, 0.07}, one-star: {0.01, 0.18}
22:37:28.360 00.000 15984 CameraToMount -- cameraTheta (1.57) - m_xAngle (-2.41) = xAngle (3.98 = -2.30)
22:37:28.360 00.000 15984 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.99 = -2.29)
22:37:28.360 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.57 mountX=-0.04 mountY=-0.05, mountTheta=-2.30
22:37:28.360 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.07, opts=13)
22:37:28.360 00.000 15984 Enqueuing Move request for scope (0.00, 0.07)
22:37:28.360 00.000 24800 Worker thread wakes up
22:37:28.360 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
22:37:28.360 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
22:37:28.360 00.000 24800 Moving (0.00, 0.07) raw xDistance=-0.04 yDistance=-0.05
22:37:28.360 00.000 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.70, period_length = 1257.69
22:37:28.360 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
22:37:28.360 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:28.360 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:37:28.360 00.000 24800 MoveAxis(E, 7, ABG)
22:37:28.360 00.000 24800 Guiding  Dir = 2, Dur = 7
22:37:28.360 00.000 24800 IsSlewing returns 0
22:37:28.360 00.000 24800 IsGuiding returns 0
22:37:28.360 00.000 24800 PulseGuide returned control before completion, sleep 17
22:37:28.375 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
22:37:28.391 00.016 24800 IsGuiding returns 1
22:37:28.391 00.000 24800 scope still moving after pulse duration time elapsed
22:37:28.417 00.026 15984 UpdateGuideState exits: m=2731 SNR=36.8
22:37:28.417 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:28.417 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:28.423 00.006 15984 Enqueuing Expose request
22:37:28.423 00.000 24800 IsSlewing returns 0
22:37:28.423 00.000 24800 IsGuiding returns 1
22:37:28.454 00.031 24800 IsSlewing returns 0
22:37:28.454 00.000 24800 IsGuiding returns 1
22:37:28.486 00.032 24800 IsSlewing returns 0
22:37:28.486 00.000 24800 IsGuiding returns 0
22:37:28.486 00.000 24800 scope move finished after 7 + 112 ms
22:37:28.486 00.000 24800 Move returns status 0, amount 7
22:37:28.486 00.000 24800 MoveAxis(N, 0, ABG)
22:37:28.486 00.000 24800 Move returns status 0, amount 0
22:37:28.486 00.000 24800 move complete, result=0
22:37:28.486 00.000 24800 worker thread done servicing request
22:37:28.486 00.000 24800 Worker thread wakes up
22:37:28.486 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:28.486 00.000 15984 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
22:37:28.487 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:28.658 00.171 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee1fb2ca-c81d-4a88-bb76-cafbd897d37d"}
22:37:28.660 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee1fb2ca-c81d-4a88-bb76-cafbd897d37d"}
22:37:28.661 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc468a44-c3e9-47a9-8c50-3d8490f96467"}
22:37:28.661 00.000 15984 case statement mapped state 6 to 3
22:37:28.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc468a44-c3e9-47a9-8c50-3d8490f96467"}
22:37:28.661 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"57971b6b-2b2e-4791-9935-29e146e4815a"}
22:37:28.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.27,7.04],"pixels":"..."},"id":"57971b6b-2b2e-4791-9935-29e146e4815a"}
22:37:31.668 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39ac72c3-c581-486c-9fad-524f148a662a"}
22:37:31.670 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39ac72c3-c581-486c-9fad-524f148a662a"}
22:37:31.671 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6debb95-3a59-45c0-a3f6-736829fd3c93"}
22:37:31.672 00.001 15984 case statement mapped state 6 to 3
22:37:31.672 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6debb95-3a59-45c0-a3f6-736829fd3c93"}
22:37:31.673 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"605e8cfb-048d-4ccc-a6c0-85f93dc07db2"}
22:37:31.674 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.27,7.04],"pixels":"..."},"id":"605e8cfb-048d-4ccc-a6c0-85f93dc07db2"}
22:37:31.954 00.280 24800 Exposure complete
22:37:31.994 00.040 24800 worker thread done servicing request
22:37:31.994 00.000 15984 OnExposeComplete: enter
22:37:31.999 00.005 15984 UpdateGuideState(): m_state=6
22:37:31.999 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 150
22:37:31.999 00.000 15984 Star::Find returns 1 (0), X=956.98, Y=301.91, Mass=2664, SNR=36.3, Peak=221 HFD=3.0
22:37:32.001 00.002 15984 MultiStar: [#1 -0.13,0.09,1.06,U] [#2 -0.05,-0.02,0.91,U] [#3 -0.08,-0.01,0.85,U] 
22:37:32.001 00.000 15984 refined, 3 included, MultiStar: {-0.14, 0.03}, one-star: {-0.28, 0.05}
22:37:32.001 00.000 15984 CameraToMount -- cameraTheta (2.94) - m_xAngle (-2.41) = xAngle (5.35 = -0.93)
22:37:32.001 00.000 15984 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.36 = -0.93)
22:37:32.001 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=0.08 mountY=-0.11, mountTheta=-0.93
22:37:32.004 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.03, opts=13)
22:37:32.004 00.000 15984 Enqueuing Move request for scope (-0.14, 0.03)
22:37:32.004 00.000 24800 Worker thread wakes up
22:37:32.004 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
22:37:32.004 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
22:37:32.004 00.000 24800 Moving (-0.14, 0.03) raw xDistance=0.08 yDistance=-0.11
22:37:32.004 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.70, period_length = 1257.69
22:37:32.004 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
22:37:32.004 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
22:37:32.004 00.000 24800 MoveAxis(W, 1, ABG)
22:37:32.004 00.000 24800 Guiding  Dir = 3, Dur = 1
22:37:32.004 00.000 24800 IsSlewing returns 0
22:37:32.004 00.000 24800 IsGuiding returns 0
22:37:32.004 00.000 24800 PulseGuide returned control before completion, sleep 11
22:37:32.017 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=226, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
22:37:32.032 00.015 24800 IsGuiding returns 1
22:37:32.032 00.000 24800 scope still moving after pulse duration time elapsed
22:37:32.060 00.028 15984 UpdateGuideState exits: m=2664 SNR=36.3
22:37:32.060 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:32.060 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:32.064 00.004 15984 Enqueuing Expose request
22:37:32.064 00.000 24800 IsSlewing returns 0
22:37:32.064 00.000 24800 IsGuiding returns 0
22:37:32.064 00.000 24800 scope move finished after 1 + 56 ms
22:37:32.064 00.000 24800 Move returns status 0, amount 1
22:37:32.064 00.000 24800 MoveAxis(N, 52, ABG)
22:37:32.064 00.000 24800 Guiding  Dir = 0, Dur = 52
22:37:32.064 00.000 24800 IsSlewing returns 0
22:37:32.064 00.000 24800 IsGuiding returns 0
22:37:32.064 00.000 24800 PulseGuide returned control before completion, sleep 62
22:37:32.144 00.080 24800 IsGuiding returns 1
22:37:32.144 00.000 24800 scope still moving after pulse duration time elapsed
22:37:32.174 00.030 24800 IsSlewing returns 0
22:37:32.174 00.000 24800 IsGuiding returns 0
22:37:32.174 00.000 24800 scope move finished after 52 + 56 ms
22:37:32.175 00.001 24800 Move returns status 0, amount 52
22:37:32.175 00.000 24800 move complete, result=0
22:37:32.175 00.000 24800 worker thread done servicing request
22:37:32.175 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 52 ms NORTH
22:37:32.175 00.000 24800 Worker thread wakes up
22:37:32.175 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:32.175 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:34.672 02.497 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d211f92-037e-4d69-842c-3bbf73917e55"}
22:37:34.674 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d211f92-037e-4d69-842c-3bbf73917e55"}
22:37:34.676 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8dae02c-216a-4a8e-a703-2b9ab2923f1c"}
22:37:34.677 00.001 15984 case statement mapped state 6 to 3
22:37:34.679 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8dae02c-216a-4a8e-a703-2b9ab2923f1c"}
22:37:34.680 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c09f9210-a0a6-4881-9a9e-2c13523bdc7d"}
22:37:34.681 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.98,6.91],"pixels":"..."},"id":"c09f9210-a0a6-4881-9a9e-2c13523bdc7d"}
22:37:35.633 00.952 24800 Exposure complete
22:37:35.727 00.094 24800 worker thread done servicing request
22:37:35.727 00.000 15984 OnExposeComplete: enter
22:37:35.728 00.001 15984 UpdateGuideState(): m_state=6
22:37:35.728 00.000 15984 Star::Find(25, 956, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 151
22:37:35.728 00.000 15984 Star::Find returns 1 (0), X=957.24, Y=301.94, Mass=2767, SNR=37.1, Peak=227 HFD=3.3
22:37:35.728 00.000 15984 MultiStar: [#1 -0.02,-0.03,1.01,U] [#2 0.06,-0.04,0.92,U] [#3 0.01,-0.06,0.82,U] 
22:37:35.737 00.009 15984 refined, 3 included, MultiStar: {0.01, -0.01}, one-star: {-0.02, 0.07}
22:37:35.737 00.000 15984 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-2.41) = xAngle (1.31 = 1.31)
22:37:35.737 00.000 15984 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.32 = 1.32)
22:37:35.744 00.007 15984 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.10 mountX=0.00 mountY=0.01, mountTheta=1.31
22:37:35.745 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.01, opts=13)
22:37:35.750 00.005 15984 Enqueuing Move request for scope (0.01, -0.01)
22:37:35.750 00.000 24800 Worker thread wakes up
22:37:35.750 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:37:35.750 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:37:35.750 00.000 24800 Moving (0.01, -0.01) raw xDistance=0.00 yDistance=0.01
22:37:35.750 00.000 24800 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.70, period_length = 1257.69
22:37:35.750 00.000 24800 PPEC: input: 0.00, control: 0.01, exposure: 3000
22:37:35.750 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:35.750 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:35.750 00.000 24800 MoveAxis(W, 10, ABG)
22:37:35.750 00.000 24800 Guiding  Dir = 3, Dur = 10
22:37:35.752 00.002 24800 IsSlewing returns 0
22:37:35.752 00.000 24800 IsGuiding returns 0
22:37:35.752 00.000 24800 PulseGuide returned control before completion, sleep 20
22:37:35.767 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:37:35.775 00.008 24800 IsGuiding returns 1
22:37:35.775 00.000 24800 scope still moving after pulse duration time elapsed
22:37:35.806 00.031 24800 IsSlewing returns 0
22:37:35.806 00.000 24800 IsGuiding returns 0
22:37:35.806 00.000 24800 scope move finished after 10 + 44 ms
22:37:35.806 00.000 24800 Move returns status 0, amount 10
22:37:35.806 00.000 24800 MoveAxis(N, 0, ABG)
22:37:35.806 00.000 24800 Move returns status 0, amount 0
22:37:35.807 00.001 24800 move complete, result=0
22:37:35.807 00.000 24800 worker thread done servicing request
22:37:35.838 00.031 15984 UpdateGuideState exits: m=2767 SNR=37.1
22:37:35.839 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:35.840 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:35.842 00.002 15984 Enqueuing Expose request
22:37:35.843 00.001 24800 Worker thread wakes up
22:37:35.843 00.000 15984 GuideStep: 0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
22:37:35.844 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:35.844 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:37.684 01.840 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d4765fc-8c49-4e28-8603-8a48314cfde8"}
22:37:37.685 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d4765fc-8c49-4e28-8603-8a48314cfde8"}
22:37:37.687 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b06daeba-7712-4058-840a-1b7b5a52cd10"}
22:37:37.689 00.002 15984 case statement mapped state 6 to 3
22:37:37.690 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b06daeba-7712-4058-840a-1b7b5a52cd10"}
22:37:37.692 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f0e605e6-ec2a-4f64-86f0-d62d653aa72e"}
22:37:37.696 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"f0e605e6-ec2a-4f64-86f0-d62d653aa72e"}
22:37:39.286 01.590 24800 Exposure complete
22:37:39.326 00.040 24800 worker thread done servicing request
22:37:39.326 00.000 15984 OnExposeComplete: enter
22:37:39.326 00.000 15984 UpdateGuideState(): m_state=6
22:37:39.326 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 152
22:37:39.333 00.007 15984 Star::Find returns 1 (0), X=957.31, Y=302.03, Mass=2790, SNR=37.2, Peak=239 HFD=3.3
22:37:39.334 00.001 15984 MultiStar: [#1 0.05,0.09,1.02,U] [#2 0.10,0.03,0.91,U] [#3 0.19,0.10,0.00,M1] 
22:37:39.335 00.001 15984 refined, 2 included, MultiStar: {0.07, 0.10}, one-star: {0.05, 0.17}
22:37:39.335 00.000 15984 CameraToMount -- cameraTheta (0.99) - m_xAngle (-2.41) = xAngle (3.40 = -2.88)
22:37:39.336 00.001 15984 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.41 = -2.88)
22:37:39.336 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.99 mountX=-0.11 mountY=-0.03, mountTheta=-2.88
22:37:39.338 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.10, opts=13)
22:37:39.338 00.000 15984 Enqueuing Move request for scope (0.07, 0.10)
22:37:39.339 00.001 24800 Worker thread wakes up
22:37:39.339 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
22:37:39.339 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
22:37:39.339 00.000 24800 Moving (0.07, 0.10) raw xDistance=-0.11 yDistance=-0.03
22:37:39.340 00.001 24800 PPEC rslt: input = -0.11, final = -0.05, react = -0.07, pred = 0.04, hyst = -0.06, hyst_pct = 0.70, period_length = 1257.69
22:37:39.340 00.000 24800 PPEC: input: -0.11, control: -0.05, exposure: 3000
22:37:39.340 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:39.340 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:39.340 00.000 24800 MoveAxis(E, 42, ABG)
22:37:39.340 00.000 24800 Guiding  Dir = 2, Dur = 42
22:37:39.340 00.000 24800 IsSlewing returns 0
22:37:39.340 00.000 24800 IsGuiding returns 0
22:37:39.340 00.000 24800 PulseGuide returned control before completion, sleep 52
22:37:39.353 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
22:37:39.396 00.043 24800 IsGuiding returns 1
22:37:39.396 00.000 24800 scope still moving after pulse duration time elapsed
22:37:39.407 00.011 15984 UpdateGuideState exits: m=2790 SNR=37.2
22:37:39.411 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:39.411 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:39.412 00.001 15984 Enqueuing Expose request
22:37:39.428 00.016 24800 IsSlewing returns 0
22:37:39.428 00.000 24800 IsGuiding returns 0
22:37:39.428 00.000 24800 scope move finished after 42 + 45 ms
22:37:39.428 00.000 24800 Move returns status 0, amount 42
22:37:39.428 00.000 24800 MoveAxis(N, 0, ABG)
22:37:39.428 00.000 24800 Move returns status 0, amount 0
22:37:39.428 00.000 24800 move complete, result=0
22:37:39.428 00.000 24800 worker thread done servicing request
22:37:39.428 00.000 24800 Worker thread wakes up
22:37:39.428 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:39.428 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:39.431 00.003 15984 GuideStep: -0.1 px 42 ms EAST, -0.0 px 0 ms NORTH
22:37:40.692 01.261 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55d7942b-9c25-467f-9874-c02e7c85bb2a"}
22:37:40.693 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55d7942b-9c25-467f-9874-c02e7c85bb2a"}
22:37:40.695 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2cda56ba-0552-4115-85e6-f7b151792134"}
22:37:40.696 00.001 15984 case statement mapped state 6 to 3
22:37:40.698 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cda56ba-0552-4115-85e6-f7b151792134"}
22:37:40.700 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e61151da-e60f-45f4-b6a4-0640e7bc4b9b"}
22:37:40.702 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.31,7.03],"pixels":"..."},"id":"e61151da-e60f-45f4-b6a4-0640e7bc4b9b"}
22:37:42.884 02.182 24800 Exposure complete
22:37:42.950 00.066 24800 worker thread done servicing request
22:37:42.950 00.000 15984 OnExposeComplete: enter
22:37:42.951 00.001 15984 UpdateGuideState(): m_state=6
22:37:42.953 00.002 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 153
22:37:42.954 00.001 15984 Star::Find returns 1 (0), X=957.21, Y=301.99, Mass=2808, SNR=37.4, Peak=232 HFD=3.1
22:37:42.956 00.002 15984 MultiStar: [#1 0.02,0.03,1.00,U] [#2 0.02,-0.01,0.88,U] [#3 0.00,0.12,0.81,U] 
22:37:42.957 00.001 15984 refined, 3 included, MultiStar: {-0.00, 0.07}, one-star: {-0.06, 0.13}
22:37:42.959 00.002 15984 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.41) = xAngle (4.05 = -2.23)
22:37:42.960 00.001 15984 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.06 = -2.22)
22:37:42.961 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.64 mountX=-0.04 mountY=-0.05, mountTheta=-2.23
22:37:42.963 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.07, opts=13)
22:37:42.964 00.001 15984 Enqueuing Move request for scope (-0.00, 0.07)
22:37:42.965 00.001 24800 Worker thread wakes up
22:37:42.965 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
22:37:42.966 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
22:37:42.966 00.000 24800 Moving (-0.00, 0.07) raw xDistance=-0.04 yDistance=-0.05
22:37:42.966 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.70, period_length = 1257.69
22:37:42.966 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:37:42.966 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:42.966 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:37:42.966 00.000 24800 MoveAxis(W, 3, ABG)
22:37:42.966 00.000 24800 Guiding  Dir = 3, Dur = 3
22:37:42.967 00.001 24800 IsSlewing returns 0
22:37:42.967 00.000 24800 IsGuiding returns 0
22:37:42.967 00.000 24800 PulseGuide returned control before completion, sleep 13
22:37:42.991 00.024 24800 IsGuiding returns 1
22:37:42.991 00.000 24800 scope still moving after pulse duration time elapsed
22:37:42.992 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=232, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
22:37:43.023 00.031 24800 IsSlewing returns 0
22:37:43.023 00.000 24800 IsGuiding returns 0
22:37:43.023 00.000 24800 scope move finished after 3 + 53 ms
22:37:43.023 00.000 24800 Move returns status 0, amount 3
22:37:43.023 00.000 24800 MoveAxis(N, 0, ABG)
22:37:43.023 00.000 24800 Move returns status 0, amount 0
22:37:43.023 00.000 24800 move complete, result=0
22:37:43.024 00.001 24800 worker thread done servicing request
22:37:43.054 00.030 15984 UpdateGuideState exits: m=2808 SNR=37.4
22:37:43.056 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:43.057 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:43.059 00.002 15984 Enqueuing Expose request
22:37:43.061 00.002 24800 Worker thread wakes up
22:37:43.061 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:43.061 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:43.061 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:37:43.696 00.635 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"260ec44a-8c76-472c-85d1-96e67e45e0de"}
22:37:43.697 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"260ec44a-8c76-472c-85d1-96e67e45e0de"}
22:37:43.699 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1f72efd-818b-4d86-83b2-98376d5102d0"}
22:37:43.700 00.001 15984 case statement mapped state 6 to 3
22:37:43.701 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1f72efd-818b-4d86-83b2-98376d5102d0"}
22:37:43.703 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"610fdebd-88f2-4bca-a2b5-9c814bf3cd40"}
22:37:43.704 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.21,6.99],"pixels":"..."},"id":"610fdebd-88f2-4bca-a2b5-9c814bf3cd40"}
22:37:46.512 02.808 24800 Exposure complete
22:37:46.581 00.069 24800 worker thread done servicing request
22:37:46.581 00.000 15984 OnExposeComplete: enter
22:37:46.583 00.002 15984 UpdateGuideState(): m_state=6
22:37:46.584 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 154
22:37:46.587 00.003 15984 Star::Find returns 1 (0), X=957.12, Y=302.03, Mass=2612, SNR=36.0, Peak=237 HFD=3.0
22:37:46.588 00.001 15984 MultiStar: [#1 -0.08,-0.06,1.01,U] [#2 0.05,-0.05,0.91,U] [#3 -0.09,0.06,0.83,U] 
22:37:46.590 00.002 15984 refined, 3 included, MultiStar: {-0.07, 0.03}, one-star: {-0.14, 0.17}
22:37:46.591 00.001 15984 CameraToMount -- cameraTheta (2.72) - m_xAngle (-2.41) = xAngle (5.13 = -1.15)
22:37:46.592 00.001 15984 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.14 = -1.15)
22:37:46.593 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.72 mountX=0.03 mountY=-0.07, mountTheta=-1.15
22:37:46.594 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.03, opts=13)
22:37:46.595 00.001 15984 Enqueuing Move request for scope (-0.07, 0.03)
22:37:46.596 00.001 24800 Worker thread wakes up
22:37:46.596 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:37:46.596 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:37:46.596 00.000 24800 Moving (-0.07, 0.03) raw xDistance=0.03 yDistance=-0.07
22:37:46.597 00.001 24800 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.70, period_length = 1257.69
22:37:46.597 00.000 24800 PPEC: input: 0.03, control: -0.02, exposure: 3000
22:37:46.597 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:46.597 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:37:46.597 00.000 24800 MoveAxis(E, 12, ABG)
22:37:46.597 00.000 24800 Guiding  Dir = 2, Dur = 12
22:37:46.597 00.000 24800 IsSlewing returns 0
22:37:46.597 00.000 24800 IsGuiding returns 0
22:37:46.598 00.001 24800 PulseGuide returned control before completion, sleep 22
22:37:46.619 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=237, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:37:46.630 00.011 24800 IsGuiding returns 1
22:37:46.630 00.000 24800 scope still moving after pulse duration time elapsed
22:37:46.661 00.031 24800 IsSlewing returns 0
22:37:46.662 00.001 24800 IsGuiding returns 0
22:37:46.662 00.000 24800 scope move finished after 12 + 51 ms
22:37:46.662 00.000 24800 Move returns status 0, amount 12
22:37:46.662 00.000 24800 MoveAxis(N, 0, ABG)
22:37:46.662 00.000 24800 Move returns status 0, amount 0
22:37:46.662 00.000 24800 move complete, result=0
22:37:46.662 00.000 24800 worker thread done servicing request
22:37:46.668 00.006 15984 UpdateGuideState exits: m=2612 SNR=36.0
22:37:46.669 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:46.669 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:46.670 00.001 15984 Enqueuing Expose request
22:37:46.671 00.001 24800 Worker thread wakes up
22:37:46.671 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:46.671 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:46.671 00.000 15984 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
22:37:46.710 00.039 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08c2e2c1-83d5-4095-b691-5422336475f7"}
22:37:46.713 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08c2e2c1-83d5-4095-b691-5422336475f7"}
22:37:46.716 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f5e9f14-5209-4df1-8737-9a238842e3c0"}
22:37:46.718 00.002 15984 case statement mapped state 6 to 3
22:37:46.719 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f5e9f14-5209-4df1-8737-9a238842e3c0"}
22:37:46.721 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5b45367b-d350-4f9d-bd48-4be393538362"}
22:37:46.722 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.12,7.03],"pixels":"..."},"id":"5b45367b-d350-4f9d-bd48-4be393538362"}
22:37:49.724 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c3a46e6-793d-44ff-9144-48b08e174f34"}
22:37:49.725 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c3a46e6-793d-44ff-9144-48b08e174f34"}
22:37:49.725 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a3e8735b-5ecd-45f5-a583-a304bf8b4c57"}
22:37:49.725 00.000 15984 case statement mapped state 6 to 3
22:37:49.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3e8735b-5ecd-45f5-a583-a304bf8b4c57"}
22:37:49.725 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d91e8cff-d0ae-43ec-834a-3cd60f2d3aab"}
22:37:49.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.12,7.03],"pixels":"..."},"id":"d91e8cff-d0ae-43ec-834a-3cd60f2d3aab"}
22:37:50.134 00.409 24800 Exposure complete
22:37:50.193 00.059 24800 worker thread done servicing request
22:37:50.193 00.000 15984 OnExposeComplete: enter
22:37:50.193 00.000 15984 UpdateGuideState(): m_state=6
22:37:50.197 00.004 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 155
22:37:50.199 00.002 15984 Star::Find returns 1 (0), X=957.16, Y=302.03, Mass=2577, SNR=35.8, Peak=220 HFD=3.1
22:37:50.202 00.003 15984 MultiStar: [#1 -0.20,0.00,0.00,M1] [#2 -0.03,0.07,0.89,U] [#3 -0.08,0.04,0.83,U] 
22:37:50.202 00.000 15984 refined, 2 included, MultiStar: {-0.07, 0.10}, one-star: {-0.10, 0.17}
22:37:50.202 00.000 15984 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.41) = xAngle (4.58 = -1.70)
22:37:50.206 00.004 15984 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.59 = -1.70)
22:37:50.206 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=-0.02 mountY=-0.12, mountTheta=-1.70
22:37:50.206 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.10, opts=13)
22:37:50.211 00.005 15984 Enqueuing Move request for scope (-0.07, 0.10)
22:37:50.213 00.002 24800 Worker thread wakes up
22:37:50.213 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:37:50.213 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:37:50.213 00.000 24800 Moving (-0.07, 0.10) raw xDistance=-0.02 yDistance=-0.12
22:37:50.213 00.000 24800 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.69, period_length = 1257.69
22:37:50.213 00.000 24800 PPEC: input: -0.02, control: -0.02, exposure: 3000
22:37:50.213 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
22:37:50.213 00.000 24800 MoveAxis(E, 13, ABG)
22:37:50.213 00.000 24800 Guiding  Dir = 2, Dur = 13
22:37:50.213 00.000 24800 IsSlewing returns 0
22:37:50.213 00.000 24800 IsGuiding returns 0
22:37:50.213 00.000 24800 PulseGuide returned control before completion, sleep 23
22:37:50.230 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=232, med=11, FiltMin=10, FiltMax=159, Gamma=0.950
22:37:50.245 00.015 24800 IsGuiding returns 1
22:37:50.245 00.000 24800 scope still moving after pulse duration time elapsed
22:37:50.277 00.032 24800 IsSlewing returns 0
22:37:50.277 00.000 24800 IsGuiding returns 0
22:37:50.277 00.000 24800 scope move finished after 13 + 48 ms
22:37:50.277 00.000 24800 Move returns status 0, amount 13
22:37:50.277 00.000 24800 MoveAxis(N, 54, ABG)
22:37:50.277 00.000 24800 Guiding  Dir = 0, Dur = 54
22:37:50.277 00.000 24800 IsSlewing returns 0
22:37:50.277 00.000 24800 IsGuiding returns 0
22:37:50.277 00.000 24800 PulseGuide returned control before completion, sleep 64
22:37:50.286 00.009 15984 UpdateGuideState exits: m=2577 SNR=35.8
22:37:50.286 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:50.290 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:50.290 00.000 15984 Enqueuing Expose request
22:37:50.356 00.066 24800 IsGuiding returns 1
22:37:50.356 00.000 24800 scope still moving after pulse duration time elapsed
22:37:50.387 00.031 24800 IsSlewing returns 0
22:37:50.388 00.001 24800 IsGuiding returns 0
22:37:50.388 00.000 24800 scope move finished after 54 + 56 ms
22:37:50.388 00.000 24800 Move returns status 0, amount 54
22:37:50.388 00.000 24800 move complete, result=0
22:37:50.388 00.000 24800 worker thread done servicing request
22:37:50.388 00.000 24800 Worker thread wakes up
22:37:50.388 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:50.388 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:50.388 00.000 15984 GuideStep: -0.0 px 13 ms EAST, -0.1 px 54 ms NORTH
22:37:52.727 02.339 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d15d0883-ee5d-4a31-a4b7-6d539eefef8a"}
22:37:52.730 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d15d0883-ee5d-4a31-a4b7-6d539eefef8a"}
22:37:52.733 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ca7e7b2-54b2-41c1-83ab-646c22097934"}
22:37:52.735 00.002 15984 case statement mapped state 6 to 3
22:37:52.737 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ca7e7b2-54b2-41c1-83ab-646c22097934"}
22:37:52.739 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eea3e709-bda7-497c-bc86-a0cd5b7955d5"}
22:37:52.741 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[7.16,7.03],"pixels":"..."},"id":"eea3e709-bda7-497c-bc86-a0cd5b7955d5"}
22:37:53.839 01.098 24800 Exposure complete
22:37:53.902 00.063 24800 worker thread done servicing request
22:37:53.902 00.000 15984 OnExposeComplete: enter
22:37:53.904 00.002 15984 UpdateGuideState(): m_state=6
22:37:53.905 00.001 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 156
22:37:53.906 00.001 15984 Star::Find returns 1 (0), X=957.09, Y=301.90, Mass=2608, SNR=36.0, Peak=223 HFD=3.0
22:37:53.907 00.001 15984 MultiStar: [#1 -0.29,-0.10,0.00,M2] [#2 -0.14,-0.03,0.87,U] [#3 -0.17,-0.04,0.00,M1] 
22:37:53.908 00.001 15984 refined, 1 included, MultiStar: {-0.16, 0.01}, one-star: {-0.17, 0.04}
22:37:53.908 00.000 15984 CameraToMount -- cameraTheta (3.10) - m_xAngle (-2.41) = xAngle (5.51 = -0.77)
22:37:53.910 00.002 15984 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.51 = -0.77)
22:37:53.912 00.002 15984 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.10 mountX=0.11 mountY=-0.11, mountTheta=-0.77
22:37:53.913 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=0.01, opts=13)
22:37:53.914 00.001 15984 Enqueuing Move request for scope (-0.16, 0.01)
22:37:53.915 00.001 24800 Worker thread wakes up
22:37:53.916 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
22:37:53.916 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
22:37:53.916 00.000 24800 Moving (-0.16, 0.01) raw xDistance=0.11 yDistance=-0.11
22:37:53.917 00.001 24800 PPEC rslt: input = 0.11, final = 0.05, react = 0.07, pred = -0.03, hyst = 0.06, hyst_pct = 0.69, period_length = 1257.69
22:37:53.917 00.000 24800 PPEC: input: 0.11, control: 0.05, exposure: 3000
22:37:53.917 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
22:37:53.917 00.000 24800 MoveAxis(W, 45, ABG)
22:37:53.917 00.000 24800 Guiding  Dir = 3, Dur = 45
22:37:53.917 00.000 24800 IsSlewing returns 0
22:37:53.917 00.000 24800 IsGuiding returns 0
22:37:53.917 00.000 24800 PulseGuide returned control before completion, sleep 55
22:37:53.932 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
22:37:53.974 00.042 24800 IsGuiding returns 1
22:37:53.974 00.000 24800 scope still moving after pulse duration time elapsed
22:37:53.985 00.011 15984 UpdateGuideState exits: m=2608 SNR=36.0
22:37:53.986 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:53.986 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:53.988 00.002 15984 Enqueuing Expose request
22:37:54.005 00.017 24800 IsSlewing returns 0
22:37:54.005 00.000 24800 IsGuiding returns 0
22:37:54.005 00.000 24800 scope move finished after 45 + 42 ms
22:37:54.005 00.000 24800 Move returns status 0, amount 45
22:37:54.005 00.000 24800 MoveAxis(N, 50, ABG)
22:37:54.005 00.000 24800 Guiding  Dir = 0, Dur = 50
22:37:54.005 00.000 24800 IsSlewing returns 0
22:37:54.005 00.000 24800 IsGuiding returns 0
22:37:54.005 00.000 24800 PulseGuide returned control before completion, sleep 60
22:37:54.077 00.072 24800 IsGuiding returns 1
22:37:54.077 00.000 24800 scope still moving after pulse duration time elapsed
22:37:54.109 00.032 24800 IsSlewing returns 0
22:37:54.109 00.000 24800 IsGuiding returns 0
22:37:54.110 00.001 24800 scope move finished after 50 + 54 ms
22:37:54.110 00.000 24800 Move returns status 0, amount 50
22:37:54.110 00.000 24800 move complete, result=0
22:37:54.110 00.000 24800 worker thread done servicing request
22:37:54.110 00.000 24800 Worker thread wakes up
22:37:54.110 00.000 15984 GuideStep: 0.1 px 45 ms WEST, -0.1 px 50 ms NORTH
22:37:54.112 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:54.112 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:55.734 01.622 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f877b80b-a176-4a51-a6c4-c6bad8b8381e"}
22:37:55.736 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f877b80b-a176-4a51-a6c4-c6bad8b8381e"}
22:37:55.737 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3cfaddd-4399-49f3-8d48-005af7d56336"}
22:37:55.739 00.002 15984 case statement mapped state 6 to 3
22:37:55.740 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3cfaddd-4399-49f3-8d48-005af7d56336"}
22:37:55.740 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa5636c4-fc93-4bc2-979c-62f13fd5d99f"}
22:37:55.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.09,6.90],"pixels":"..."},"id":"fa5636c4-fc93-4bc2-979c-62f13fd5d99f"}
22:37:57.580 01.840 24800 Exposure complete
22:37:57.644 00.064 15984 OnExposeComplete: enter
22:37:57.645 00.001 15984 UpdateGuideState(): m_state=6
22:37:57.645 00.000 24800 worker thread done servicing request
22:37:57.645 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 157
22:37:57.647 00.002 15984 Star::Find returns 1 (0), X=957.12, Y=302.01, Mass=2565, SNR=35.7, Peak=224 HFD=3.0
22:37:57.647 00.000 15984 MultiStar: [#1 -0.04,-0.03,1.07,U] [#2 -0.02,-0.00,0.90,U] [#3 -0.12,-0.02,0.79,U] 
22:37:57.647 00.000 15984 refined, 3 included, MultiStar: {-0.08, 0.03}, one-star: {-0.14, 0.15}
22:37:57.647 00.000 15984 CameraToMount -- cameraTheta (2.83) - m_xAngle (-2.41) = xAngle (5.25 = -1.04)
22:37:57.649 00.002 15984 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.25 = -1.03)
22:37:57.649 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.83 mountX=0.04 mountY=-0.07, mountTheta=-1.04
22:37:57.651 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.03, opts=13)
22:37:57.651 00.000 15984 Enqueuing Move request for scope (-0.08, 0.03)
22:37:57.651 00.000 24800 Worker thread wakes up
22:37:57.651 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:37:57.651 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:37:57.651 00.000 24800 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=-0.07
22:37:57.653 00.002 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.69, period_length = 1257.69
22:37:57.653 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
22:37:57.653 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:57.653 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:37:57.653 00.000 24800 MoveAxis(W, 6, ABG)
22:37:57.653 00.000 24800 Guiding  Dir = 3, Dur = 6
22:37:57.653 00.000 24800 IsSlewing returns 0
22:37:57.653 00.000 24800 IsGuiding returns 0
22:37:57.653 00.000 24800 PulseGuide returned control before completion, sleep 16
22:37:57.671 00.018 24800 IsGuiding returns 1
22:37:57.671 00.000 24800 scope still moving after pulse duration time elapsed
22:37:57.676 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:37:57.703 00.027 24800 IsSlewing returns 0
22:37:57.703 00.000 24800 IsGuiding returns 0
22:37:57.703 00.000 24800 scope move finished after 6 + 43 ms
22:37:57.703 00.000 24800 Move returns status 0, amount 6
22:37:57.703 00.000 24800 MoveAxis(N, 0, ABG)
22:37:57.703 00.000 24800 Move returns status 0, amount 0
22:37:57.703 00.000 24800 move complete, result=0
22:37:57.703 00.000 24800 worker thread done servicing request
22:37:57.736 00.033 15984 UpdateGuideState exits: m=2565 SNR=35.7
22:37:57.738 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:57.740 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:37:57.742 00.002 15984 Enqueuing Expose request
22:37:57.744 00.002 24800 Worker thread wakes up
22:37:57.744 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:37:57.744 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:37:57.744 00.000 15984 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
22:37:58.732 00.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d023325-7902-4c13-ad5c-79b2407e38c3"}
22:37:58.734 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d023325-7902-4c13-ad5c-79b2407e38c3"}
22:37:58.736 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d3aa286-943e-42f0-8742-d0fa160ec43b"}
22:37:58.738 00.002 15984 case statement mapped state 6 to 3
22:37:58.740 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d3aa286-943e-42f0-8742-d0fa160ec43b"}
22:37:58.742 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d34f3408-47d2-4dbc-996a-d56cdab92820"}
22:37:58.744 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.12,7.01],"pixels":"..."},"id":"d34f3408-47d2-4dbc-996a-d56cdab92820"}
22:38:01.208 02.464 24800 Exposure complete
22:38:01.271 00.063 24800 worker thread done servicing request
22:38:01.271 00.000 15984 OnExposeComplete: enter
22:38:01.271 00.000 15984 UpdateGuideState(): m_state=6
22:38:01.271 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 158
22:38:01.271 00.000 15984 Star::Find returns 1 (0), X=957.18, Y=301.94, Mass=2741, SNR=36.9, Peak=231 HFD=3.1
22:38:01.271 00.000 15984 MultiStar: [#1 -0.08,0.06,1.04,U] [#2 0.02,0.02,0.85,U] [#3 0.05,0.04,0.76,U] 
22:38:01.271 00.000 15984 refined, 3 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.08}
22:38:01.281 00.010 15984 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.41) = xAngle (4.52 = -1.76)
22:38:01.282 00.001 15984 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.53 = -1.75)
22:38:01.282 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.11 mountX=-0.01 mountY=-0.06, mountTheta=-1.76
22:38:01.284 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.05, opts=13)
22:38:01.284 00.000 15984 Enqueuing Move request for scope (-0.03, 0.05)
22:38:01.286 00.002 24800 Worker thread wakes up
22:38:01.286 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:38:01.286 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:38:01.287 00.001 24800 Moving (-0.03, 0.05) raw xDistance=-0.01 yDistance=-0.06
22:38:01.288 00.001 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.69, period_length = 1257.69
22:38:01.288 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
22:38:01.288 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:01.288 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:01.288 00.000 24800 MoveAxis(W, 11, ABG)
22:38:01.288 00.000 24800 Guiding  Dir = 3, Dur = 11
22:38:01.288 00.000 24800 IsSlewing returns 0
22:38:01.288 00.000 24800 IsGuiding returns 0
22:38:01.288 00.000 24800 PulseGuide returned control before completion, sleep 21
22:38:01.309 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
22:38:01.319 00.010 24800 IsGuiding returns 1
22:38:01.320 00.001 24800 scope still moving after pulse duration time elapsed
22:38:01.350 00.030 24800 IsSlewing returns 0
22:38:01.352 00.002 24800 IsGuiding returns 0
22:38:01.352 00.000 24800 scope move finished after 11 + 52 ms
22:38:01.352 00.000 24800 Move returns status 0, amount 11
22:38:01.352 00.000 24800 MoveAxis(N, 0, ABG)
22:38:01.352 00.000 24800 Move returns status 0, amount 0
22:38:01.352 00.000 24800 move complete, result=0
22:38:01.352 00.000 24800 worker thread done servicing request
22:38:01.373 00.021 15984 UpdateGuideState exits: m=2741 SNR=36.9
22:38:01.375 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:01.375 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:01.375 00.000 15984 Enqueuing Expose request
22:38:01.379 00.004 15984 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
22:38:01.379 00.000 24800 Worker thread wakes up
22:38:01.379 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:01.379 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:01.744 00.365 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2282e3d-f18a-4017-81fc-6c509a16dc6e"}
22:38:01.744 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2282e3d-f18a-4017-81fc-6c509a16dc6e"}
22:38:01.744 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db128e01-5e15-46a3-92dc-70097231142a"}
22:38:01.744 00.000 15984 case statement mapped state 6 to 3
22:38:01.751 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"db128e01-5e15-46a3-92dc-70097231142a"}
22:38:01.752 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"768d3363-5ff2-44be-85f2-9bd36a5f279f"}
22:38:01.754 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"768d3363-5ff2-44be-85f2-9bd36a5f279f"}
22:38:04.755 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"191e81cb-6e45-4585-98c3-bb968ff9d2e1"}
22:38:04.756 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"191e81cb-6e45-4585-98c3-bb968ff9d2e1"}
22:38:04.756 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cea29e13-e24e-4bfb-b79c-4742deca0861"}
22:38:04.756 00.000 15984 case statement mapped state 6 to 3
22:38:04.763 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea29e13-e24e-4bfb-b79c-4742deca0861"}
22:38:04.765 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c45d60e-9191-460e-84e9-475c161aa08f"}
22:38:04.768 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"1c45d60e-9191-460e-84e9-475c161aa08f"}
22:38:04.838 00.070 24800 Exposure complete
22:38:04.912 00.074 15984 OnExposeComplete: enter
22:38:04.914 00.002 15984 UpdateGuideState(): m_state=6
22:38:04.916 00.002 24800 worker thread done servicing request
22:38:04.916 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 159
22:38:04.918 00.002 15984 Star::Find returns 1 (0), X=957.03, Y=301.94, Mass=2759, SNR=37.0, Peak=232 HFD=2.9
22:38:04.920 00.002 15984 MultiStar: [#1 -0.21,-0.02,0.00,M1] [#2 -0.07,-0.07,0.83,U] [#3 -0.07,-0.08,0.77,U] 
22:38:04.922 00.002 15984 refined, 2 included, MultiStar: {-0.13, -0.02}, one-star: {-0.24, 0.07}
22:38:04.922 00.000 15984 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.41) = xAngle (-0.59 = -0.59)
22:38:04.924 00.002 15984 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.58 = -0.58)
22:38:04.926 00.002 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-3.00 mountX=0.11 mountY=-0.07, mountTheta=-0.59
22:38:04.928 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.02, opts=13)
22:38:04.929 00.001 15984 Enqueuing Move request for scope (-0.13, -0.02)
22:38:04.932 00.003 24800 Worker thread wakes up
22:38:04.932 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
22:38:04.932 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
22:38:04.932 00.000 24800 Moving (-0.13, -0.02) raw xDistance=0.11 yDistance=-0.07
22:38:04.935 00.003 24800 PPEC rslt: input = 0.11, final = 0.08, react = 0.07, pred = 0.04, hyst = 0.06, hyst_pct = 0.69, period_length = 1257.69
22:38:04.935 00.000 24800 PPEC: input: 0.11, control: 0.08, exposure: 3000
22:38:04.935 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:04.935 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:04.935 00.000 24800 MoveAxis(W, 63, ABG)
22:38:04.935 00.000 24800 Guiding  Dir = 3, Dur = 63
22:38:04.935 00.000 24800 IsSlewing returns 0
22:38:04.935 00.000 24800 IsGuiding returns 0
22:38:04.935 00.000 24800 PulseGuide returned control before completion, sleep 73
22:38:04.957 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
22:38:05.018 00.061 15984 UpdateGuideState exits: m=2759 SNR=37.0
22:38:05.018 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:05.020 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:05.020 00.000 15984 Enqueuing Expose request
22:38:05.023 00.003 24800 IsGuiding returns 1
22:38:05.023 00.000 24800 scope still moving after pulse duration time elapsed
22:38:05.055 00.032 24800 IsSlewing returns 0
22:38:05.055 00.000 24800 IsGuiding returns 0
22:38:05.055 00.000 24800 scope move finished after 63 + 56 ms
22:38:05.055 00.000 24800 Move returns status 0, amount 63
22:38:05.055 00.000 24800 MoveAxis(N, 0, ABG)
22:38:05.055 00.000 24800 Move returns status 0, amount 0
22:38:05.055 00.000 24800 move complete, result=0
22:38:05.055 00.000 24800 worker thread done servicing request
22:38:05.055 00.000 24800 Worker thread wakes up
22:38:05.055 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:05.055 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:05.055 00.000 15984 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
22:38:07.754 02.699 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e5400ff-83a5-447c-a1fd-750f08cdeca6"}
22:38:07.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e5400ff-83a5-447c-a1fd-750f08cdeca6"}
22:38:07.754 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a8b740d-8a98-4068-a542-385d32fb8754"}
22:38:07.764 00.010 15984 case statement mapped state 6 to 3
22:38:07.764 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a8b740d-8a98-4068-a542-385d32fb8754"}
22:38:07.769 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cc6e116e-8cc3-480b-8923-d3b5dd09c3fb"}
22:38:07.771 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.03,6.94],"pixels":"..."},"id":"cc6e116e-8cc3-480b-8923-d3b5dd09c3fb"}
22:38:08.516 00.745 24800 Exposure complete
22:38:08.579 00.063 24800 worker thread done servicing request
22:38:08.579 00.000 15984 OnExposeComplete: enter
22:38:08.579 00.000 15984 UpdateGuideState(): m_state=6
22:38:08.579 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 160
22:38:08.582 00.003 15984 Star::Find returns 1 (0), X=957.20, Y=302.07, Mass=2734, SNR=36.8, Peak=226 HFD=3.2
22:38:08.582 00.000 15984 MultiStar: [#1 -0.03,0.14,0.99,U] [#2 -0.02,0.09,0.89,U] [#3 0.04,0.16,0.75,U] 
22:38:08.582 00.000 15984 refined, 3 included, MultiStar: {-0.02, 0.15}, one-star: {-0.06, 0.20}
22:38:08.584 00.002 15984 CameraToMount -- cameraTheta (1.73) - m_xAngle (-2.41) = xAngle (4.14 = -2.14)
22:38:08.584 00.000 15984 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.15 = -2.14)
22:38:08.584 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.73 mountX=-0.08 mountY=-0.13, mountTheta=-2.14
22:38:08.586 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.15, opts=13)
22:38:08.586 00.000 15984 Enqueuing Move request for scope (-0.02, 0.15)
22:38:08.590 00.004 24800 Worker thread wakes up
22:38:08.590 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
22:38:08.590 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
22:38:08.590 00.000 24800 Moving (-0.02, 0.15) raw xDistance=-0.08 yDistance=-0.13
22:38:08.590 00.000 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.69, period_length = 1257.69
22:38:08.590 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
22:38:08.590 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
22:38:08.590 00.000 24800 MoveAxis(E, 2, ABG)
22:38:08.590 00.000 24800 Guiding  Dir = 2, Dur = 2
22:38:08.590 00.000 24800 IsSlewing returns 0
22:38:08.592 00.002 24800 IsGuiding returns 0
22:38:08.592 00.000 24800 PulseGuide returned control before completion, sleep 12
22:38:08.605 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
22:38:08.611 00.006 24800 IsGuiding returns 1
22:38:08.611 00.000 24800 scope still moving after pulse duration time elapsed
22:38:08.643 00.032 24800 IsSlewing returns 0
22:38:08.643 00.000 24800 IsGuiding returns 1
22:38:08.661 00.018 15984 UpdateGuideState exits: m=2734 SNR=36.8
22:38:08.661 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:08.661 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:08.667 00.006 15984 Enqueuing Expose request
22:38:08.675 00.008 24800 IsSlewing returns 0
22:38:08.675 00.000 24800 IsGuiding returns 0
22:38:08.675 00.000 24800 scope move finished after 2 + 82 ms
22:38:08.675 00.000 24800 Move returns status 0, amount 2
22:38:08.675 00.000 24800 MoveAxis(N, 57, ABG)
22:38:08.675 00.000 24800 Guiding  Dir = 0, Dur = 57
22:38:08.675 00.000 24800 IsSlewing returns 0
22:38:08.675 00.000 24800 IsGuiding returns 0
22:38:08.675 00.000 24800 PulseGuide returned control before completion, sleep 67
22:38:08.754 00.079 24800 IsGuiding returns 1
22:38:08.754 00.000 24800 scope still moving after pulse duration time elapsed
22:38:08.786 00.032 24800 IsSlewing returns 0
22:38:08.786 00.000 24800 IsGuiding returns 0
22:38:08.786 00.000 24800 scope move finished after 57 + 53 ms
22:38:08.786 00.000 24800 Move returns status 0, amount 57
22:38:08.786 00.000 24800 move complete, result=0
22:38:08.786 00.000 15984 GuideStep: -0.1 px 2 ms EAST, -0.1 px 57 ms NORTH
22:38:08.788 00.002 24800 worker thread done servicing request
22:38:08.788 00.000 24800 Worker thread wakes up
22:38:08.788 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:08.788 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:10.762 01.974 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a8ce123-7e98-4643-bc62-8d4e7f20c472"}
22:38:10.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a8ce123-7e98-4643-bc62-8d4e7f20c472"}
22:38:10.764 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df2a0e52-858d-4578-a6a6-d4f8478d0a7d"}
22:38:10.766 00.002 15984 case statement mapped state 6 to 3
22:38:10.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df2a0e52-858d-4578-a6a6-d4f8478d0a7d"}
22:38:10.768 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"96012331-1b41-4a91-aa1d-90e4e9313e91"}
22:38:10.768 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.20,7.07],"pixels":"..."},"id":"96012331-1b41-4a91-aa1d-90e4e9313e91"}
22:38:12.248 01.480 24800 Exposure complete
22:38:12.321 00.073 15984 OnExposeComplete: enter
22:38:12.323 00.002 15984 UpdateGuideState(): m_state=6
22:38:12.327 00.004 24800 worker thread done servicing request
22:38:12.327 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 161
22:38:12.327 00.000 15984 Star::Find returns 1 (0), X=957.25, Y=302.04, Mass=2608, SNR=36.0, Peak=225 HFD=3.2
22:38:12.328 00.001 15984 MultiStar: [#1 -0.09,0.10,1.04,U] [#2 -0.09,0.06,0.94,U] [#3 0.01,0.03,0.78,U] 
22:38:12.330 00.002 15984 refined, 3 included, MultiStar: {-0.05, 0.09}, one-star: {-0.01, 0.17}
22:38:12.332 00.002 15984 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.41) = xAngle (4.45 = -1.83)
22:38:12.333 00.001 15984 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.46 = -1.82)
22:38:12.335 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.04 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
22:38:12.337 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.09, opts=13)
22:38:12.339 00.002 15984 Enqueuing Move request for scope (-0.05, 0.09)
22:38:12.342 00.003 24800 Worker thread wakes up
22:38:12.342 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:38:12.342 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:38:12.342 00.000 24800 Moving (-0.05, 0.09) raw xDistance=-0.03 yDistance=-0.10
22:38:12.342 00.000 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.69, period_length = 1257.69
22:38:12.342 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
22:38:12.342 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
22:38:12.342 00.000 24800 MoveAxis(E, 5, ABG)
22:38:12.342 00.000 24800 Guiding  Dir = 2, Dur = 5
22:38:12.342 00.000 24800 IsSlewing returns 0
22:38:12.342 00.000 24800 IsGuiding returns 0
22:38:12.342 00.000 24800 PulseGuide returned control before completion, sleep 15
22:38:12.366 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
22:38:12.373 00.007 24800 IsGuiding returns 1
22:38:12.373 00.000 24800 scope still moving after pulse duration time elapsed
22:38:12.405 00.032 24800 IsSlewing returns 0
22:38:12.405 00.000 24800 IsGuiding returns 0
22:38:12.405 00.000 24800 scope move finished after 5 + 56 ms
22:38:12.405 00.000 24800 Move returns status 0, amount 5
22:38:12.405 00.000 24800 MoveAxis(N, 47, ABG)
22:38:12.405 00.000 24800 Guiding  Dir = 0, Dur = 47
22:38:12.405 00.000 24800 IsSlewing returns 0
22:38:12.405 00.000 24800 IsGuiding returns 0
22:38:12.405 00.000 24800 PulseGuide returned control before completion, sleep 57
22:38:12.429 00.024 15984 UpdateGuideState exits: m=2608 SNR=36.0
22:38:12.436 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:12.436 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:12.438 00.002 15984 Enqueuing Expose request
22:38:12.468 00.030 24800 IsGuiding returns 1
22:38:12.468 00.000 24800 scope still moving after pulse duration time elapsed
22:38:12.499 00.031 24800 IsSlewing returns 0
22:38:12.499 00.000 24800 IsGuiding returns 0
22:38:12.499 00.000 24800 scope move finished after 47 + 47 ms
22:38:12.499 00.000 24800 Move returns status 0, amount 47
22:38:12.499 00.000 24800 move complete, result=0
22:38:12.499 00.000 24800 worker thread done servicing request
22:38:12.499 00.000 24800 Worker thread wakes up
22:38:12.499 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:12.499 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:12.499 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.1 px 47 ms NORTH
22:38:13.764 01.265 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43533efe-ebb6-4554-806b-f8812828b24e"}
22:38:13.765 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43533efe-ebb6-4554-806b-f8812828b24e"}
22:38:13.765 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8cfa7a00-8719-4159-99f1-a17850fc5337"}
22:38:13.765 00.000 15984 case statement mapped state 6 to 3
22:38:13.771 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cfa7a00-8719-4159-99f1-a17850fc5337"}
22:38:13.773 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d6a6b9be-90ed-48ea-8621-df02a33c4107"}
22:38:13.775 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"d6a6b9be-90ed-48ea-8621-df02a33c4107"}
22:38:15.958 02.183 24800 Exposure complete
22:38:16.028 00.070 24800 worker thread done servicing request
22:38:16.028 00.000 15984 OnExposeComplete: enter
22:38:16.028 00.000 15984 UpdateGuideState(): m_state=6
22:38:16.030 00.002 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 162
22:38:16.030 00.000 15984 Star::Find returns 1 (0), X=957.16, Y=301.89, Mass=2649, SNR=36.3, Peak=240 HFD=3.0
22:38:16.030 00.000 15984 MultiStar: [#1 -0.23,-0.11,0.00,M1] [#2 -0.00,-0.14,0.88,U] [#3 -0.04,-0.06,0.82,U] 
22:38:16.032 00.002 15984 refined, 2 included, MultiStar: {-0.05, -0.05}, one-star: {-0.10, 0.03}
22:38:16.032 00.000 15984 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.41) = xAngle (0.09 = 0.09)
22:38:16.032 00.000 15984 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.10 = 0.10)
22:38:16.034 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.32 mountX=0.07 mountY=0.01, mountTheta=0.10
22:38:16.038 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.05, opts=13)
22:38:16.040 00.002 15984 Enqueuing Move request for scope (-0.05, -0.05)
22:38:16.042 00.002 24800 Worker thread wakes up
22:38:16.042 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:38:16.042 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:38:16.042 00.000 24800 Moving (-0.05, -0.05) raw xDistance=0.07 yDistance=0.01
22:38:16.042 00.000 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.68, period_length = 1257.69
22:38:16.042 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
22:38:16.042 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:16.042 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:38:16.042 00.000 24800 MoveAxis(E, 3, ABG)
22:38:16.042 00.000 24800 Guiding  Dir = 2, Dur = 3
22:38:16.042 00.000 24800 IsSlewing returns 0
22:38:16.042 00.000 24800 IsGuiding returns 0
22:38:16.043 00.001 24800 PulseGuide returned control before completion, sleep 13
22:38:16.060 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
22:38:16.070 00.010 24800 IsGuiding returns 1
22:38:16.070 00.000 24800 scope still moving after pulse duration time elapsed
22:38:16.100 00.030 24800 IsSlewing returns 0
22:38:16.100 00.000 24800 IsGuiding returns 0
22:38:16.100 00.000 24800 scope move finished after 3 + 55 ms
22:38:16.100 00.000 24800 Move returns status 0, amount 3
22:38:16.100 00.000 24800 MoveAxis(N, 0, ABG)
22:38:16.100 00.000 24800 Move returns status 0, amount 0
22:38:16.100 00.000 24800 move complete, result=0
22:38:16.100 00.000 24800 worker thread done servicing request
22:38:16.110 00.010 15984 UpdateGuideState exits: m=2649 SNR=36.3
22:38:16.110 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:16.110 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:16.112 00.002 15984 Enqueuing Expose request
22:38:16.112 00.000 15984 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
22:38:16.113 00.001 24800 Worker thread wakes up
22:38:16.113 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:16.113 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:16.773 00.660 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08258b4d-846c-426e-a433-56299f36af46"}
22:38:16.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08258b4d-846c-426e-a433-56299f36af46"}
22:38:16.779 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d725b86-74e2-492a-94fc-db9b089e60ed"}
22:38:16.779 00.000 15984 case statement mapped state 6 to 3
22:38:16.779 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d725b86-74e2-492a-94fc-db9b089e60ed"}
22:38:16.785 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e07bb944-f3a0-4e69-afb8-ef314a5f74ed"}
22:38:16.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.16,6.89],"pixels":"..."},"id":"e07bb944-f3a0-4e69-afb8-ef314a5f74ed"}
22:38:19.580 02.795 24800 Exposure complete
22:38:19.638 00.058 24800 worker thread done servicing request
22:38:19.638 00.000 15984 OnExposeComplete: enter
22:38:19.638 00.000 15984 UpdateGuideState(): m_state=6
22:38:19.638 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 163
22:38:19.638 00.000 15984 Star::Find returns 1 (0), X=957.22, Y=301.93, Mass=2525, SNR=35.4, Peak=218 HFD=3.2
22:38:19.638 00.000 15984 MultiStar: [#1 -0.12,-0.00,1.03,U] [#2 -0.02,-0.01,0.93,U] [#3 -0.09,-0.05,0.82,U] 
22:38:19.645 00.007 15984 refined, 3 included, MultiStar: {-0.07, 0.00}, one-star: {-0.04, 0.06}
22:38:19.645 00.000 15984 CameraToMount -- cameraTheta (3.10) - m_xAngle (-2.41) = xAngle (5.52 = -0.77)
22:38:19.647 00.002 15984 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.52 = -0.76)
22:38:19.647 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.10 mountX=0.05 mountY=-0.05, mountTheta=-0.76
22:38:19.647 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.00, opts=13)
22:38:19.651 00.004 15984 Enqueuing Move request for scope (-0.07, 0.00)
22:38:19.654 00.003 24800 Worker thread wakes up
22:38:19.654 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
22:38:19.654 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
22:38:19.654 00.000 24800 Moving (-0.07, 0.00) raw xDistance=0.05 yDistance=-0.05
22:38:19.654 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.68, period_length = 1257.69
22:38:19.654 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
22:38:19.654 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:19.654 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:38:19.654 00.000 24800 MoveAxis(E, 3, ABG)
22:38:19.654 00.000 24800 Guiding  Dir = 2, Dur = 3
22:38:19.654 00.000 24800 IsSlewing returns 0
22:38:19.654 00.000 24800 IsGuiding returns 0
22:38:19.654 00.000 24800 PulseGuide returned control before completion, sleep 13
22:38:19.670 00.016 24800 IsGuiding returns 1
22:38:19.670 00.000 24800 scope still moving after pulse duration time elapsed
22:38:19.671 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:38:19.701 00.030 24800 IsSlewing returns 0
22:38:19.701 00.000 24800 IsGuiding returns 0
22:38:19.701 00.000 24800 scope move finished after 3 + 42 ms
22:38:19.701 00.000 24800 Move returns status 0, amount 3
22:38:19.701 00.000 24800 MoveAxis(N, 0, ABG)
22:38:19.702 00.001 24800 Move returns status 0, amount 0
22:38:19.702 00.000 24800 move complete, result=0
22:38:19.702 00.000 24800 worker thread done servicing request
22:38:19.732 00.030 15984 UpdateGuideState exits: m=2525 SNR=35.4
22:38:19.732 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:19.736 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:19.736 00.000 15984 Enqueuing Expose request
22:38:19.738 00.002 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
22:38:19.744 00.006 24800 Worker thread wakes up
22:38:19.744 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:19.744 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:19.784 00.040 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5bf8fa8-3a64-4bc3-9680-4633037b9b32"}
22:38:19.784 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5bf8fa8-3a64-4bc3-9680-4633037b9b32"}
22:38:19.787 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be23e9d1-8b65-4ffd-92c1-9d1262f64ec7"}
22:38:19.788 00.001 15984 case statement mapped state 6 to 3
22:38:19.789 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"be23e9d1-8b65-4ffd-92c1-9d1262f64ec7"}
22:38:19.791 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7d8091ab-da03-4161-9272-4a65318c6a95"}
22:38:19.793 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.22,6.93],"pixels":"..."},"id":"7d8091ab-da03-4161-9272-4a65318c6a95"}
22:38:22.786 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12f38d52-c5b4-4f1c-83ef-23e8714baa6e"}
22:38:22.788 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12f38d52-c5b4-4f1c-83ef-23e8714baa6e"}
22:38:22.788 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"837839d3-fe64-47d0-95d9-e0cc1833a74b"}
22:38:22.795 00.007 15984 case statement mapped state 6 to 3
22:38:22.795 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"837839d3-fe64-47d0-95d9-e0cc1833a74b"}
22:38:22.795 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9ea22a3d-4f96-488e-9d0d-849e0985f4c7"}
22:38:22.802 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.22,6.93],"pixels":"..."},"id":"9ea22a3d-4f96-488e-9d0d-849e0985f4c7"}
22:38:23.218 00.416 24800 Exposure complete
22:38:23.306 00.088 24800 worker thread done servicing request
22:38:23.306 00.000 15984 OnExposeComplete: enter
22:38:23.306 00.000 15984 UpdateGuideState(): m_state=6
22:38:23.306 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 164
22:38:23.306 00.000 15984 Star::Find returns 1 (0), X=957.17, Y=302.04, Mass=2459, SNR=34.9, Peak=217 HFD=3.1
22:38:23.306 00.000 15984 MultiStar: [#1 -0.04,0.08,1.06,U] [#2 0.02,0.01,0.93,U] [#3 0.10,-0.06,0.82,U] 
22:38:23.317 00.011 15984 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {-0.09, 0.17}
22:38:23.319 00.002 15984 CameraToMount -- cameraTheta (1.75) - m_xAngle (-2.41) = xAngle (4.16 = -2.12)
22:38:23.322 00.003 15984 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.17 = -2.12)
22:38:23.322 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.75 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
22:38:23.324 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.06, opts=13)
22:38:23.324 00.000 15984 Enqueuing Move request for scope (-0.01, 0.06)
22:38:23.324 00.000 24800 Worker thread wakes up
22:38:23.324 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:38:23.324 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:38:23.324 00.000 24800 Moving (-0.01, 0.06) raw xDistance=-0.03 yDistance=-0.05
22:38:23.328 00.004 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.68, period_length = 1257.69
22:38:23.328 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
22:38:23.328 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:23.328 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:38:23.328 00.000 24800 MoveAxis(W, 7, ABG)
22:38:23.328 00.000 24800 Guiding  Dir = 3, Dur = 7
22:38:23.328 00.000 24800 IsSlewing returns 0
22:38:23.328 00.000 24800 IsGuiding returns 0
22:38:23.328 00.000 24800 PulseGuide returned control before completion, sleep 17
22:38:23.353 00.025 24800 IsGuiding returns 1
22:38:23.353 00.000 24800 scope still moving after pulse duration time elapsed
22:38:23.353 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=221, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
22:38:23.384 00.031 24800 IsSlewing returns 0
22:38:23.384 00.000 24800 IsGuiding returns 0
22:38:23.384 00.000 24800 scope move finished after 7 + 48 ms
22:38:23.384 00.000 24800 Move returns status 0, amount 7
22:38:23.384 00.000 24800 MoveAxis(N, 0, ABG)
22:38:23.384 00.000 24800 Move returns status 0, amount 0
22:38:23.384 00.000 24800 move complete, result=0
22:38:23.384 00.000 24800 worker thread done servicing request
22:38:23.413 00.029 15984 UpdateGuideState exits: m=2459 SNR=34.9
22:38:23.415 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:23.416 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:23.416 00.000 15984 Enqueuing Expose request
22:38:23.419 00.003 15984 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
22:38:23.419 00.000 24800 Worker thread wakes up
22:38:23.419 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:23.419 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:25.787 02.368 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91f9ecf9-e5a3-4fc8-8293-676affdd04fa"}
22:38:25.787 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91f9ecf9-e5a3-4fc8-8293-676affdd04fa"}
22:38:25.792 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed8e1b75-bfcf-4517-a86a-7adb107892fe"}
22:38:25.794 00.002 15984 case statement mapped state 6 to 3
22:38:25.794 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed8e1b75-bfcf-4517-a86a-7adb107892fe"}
22:38:25.794 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"07ffd269-58b5-4f0a-be63-9ac1fe482be7"}
22:38:25.794 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.17,7.04],"pixels":"..."},"id":"07ffd269-58b5-4f0a-be63-9ac1fe482be7"}
22:38:26.885 01.091 24800 Exposure complete
22:38:26.960 00.075 15984 OnExposeComplete: enter
22:38:26.960 00.000 15984 UpdateGuideState(): m_state=6
22:38:26.960 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 165
22:38:26.960 00.000 15984 Star::Find returns 1 (0), X=957.16, Y=301.96, Mass=2644, SNR=36.2, Peak=232 HFD=3.1
22:38:26.960 00.000 15984 MultiStar: [#1 -0.12,-0.05,1.04,U] [#2 -0.05,-0.00,0.89,U] [#3 -0.02,-0.12,0.79,U] 
22:38:26.960 00.000 15984 refined, 3 included, MultiStar: {-0.07, -0.01}, one-star: {-0.10, 0.10}
22:38:26.960 00.000 15984 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-2.41) = xAngle (-0.55 = -0.55)
22:38:26.960 00.000 24800 worker thread done servicing request
22:38:26.960 00.000 15984 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.54 = -0.54)
22:38:26.960 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-2.96 mountX=0.06 mountY=-0.04, mountTheta=-0.55
22:38:26.974 00.014 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.01, opts=13)
22:38:26.977 00.003 15984 Enqueuing Move request for scope (-0.07, -0.01)
22:38:26.977 00.000 24800 Worker thread wakes up
22:38:26.977 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:38:26.977 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:38:26.977 00.000 24800 Moving (-0.07, -0.01) raw xDistance=0.06 yDistance=-0.04
22:38:26.977 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.68, period_length = 1257.69
22:38:26.977 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
22:38:26.977 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:26.977 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:26.977 00.000 24800 MoveAxis(E, 3, ABG)
22:38:26.977 00.000 24800 Guiding  Dir = 2, Dur = 3
22:38:26.977 00.000 24800 IsSlewing returns 0
22:38:26.977 00.000 24800 IsGuiding returns 0
22:38:26.977 00.000 24800 PulseGuide returned control before completion, sleep 13
22:38:26.993 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
22:38:27.004 00.011 24800 IsGuiding returns 1
22:38:27.004 00.000 24800 scope still moving after pulse duration time elapsed
22:38:27.036 00.032 24800 IsSlewing returns 0
22:38:27.036 00.000 24800 IsGuiding returns 0
22:38:27.036 00.000 24800 scope move finished after 3 + 52 ms
22:38:27.036 00.000 24800 Move returns status 0, amount 3
22:38:27.036 00.000 24800 MoveAxis(N, 0, ABG)
22:38:27.036 00.000 24800 Move returns status 0, amount 0
22:38:27.037 00.001 24800 move complete, result=0
22:38:27.037 00.000 24800 worker thread done servicing request
22:38:27.055 00.018 15984 UpdateGuideState exits: m=2644 SNR=36.2
22:38:27.055 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:27.059 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:27.060 00.001 15984 Enqueuing Expose request
22:38:27.060 00.000 24800 Worker thread wakes up
22:38:27.060 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:27.060 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:27.060 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
22:38:28.792 01.732 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"887aa020-e58c-4777-8bb1-a27090169b9b"}
22:38:28.794 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"887aa020-e58c-4777-8bb1-a27090169b9b"}
22:38:28.797 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6336d14f-8ab7-46b8-9cc4-a71232239c2f"}
22:38:28.797 00.000 15984 case statement mapped state 6 to 3
22:38:28.797 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6336d14f-8ab7-46b8-9cc4-a71232239c2f"}
22:38:28.797 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7348346b-e650-4279-b418-abb7cdd135c5"}
22:38:28.797 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"7348346b-e650-4279-b418-abb7cdd135c5"}
22:38:30.528 01.731 24800 Exposure complete
22:38:30.604 00.076 24800 worker thread done servicing request
22:38:30.604 00.000 15984 OnExposeComplete: enter
22:38:30.615 00.011 15984 UpdateGuideState(): m_state=6
22:38:30.615 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 166
22:38:30.618 00.003 15984 Star::Find returns 1 (0), X=957.19, Y=302.08, Mass=2625, SNR=36.1, Peak=227 HFD=3.1
22:38:30.620 00.002 15984 MultiStar: [#1 0.04,0.01,1.04,U] [#2 0.04,-0.01,0.92,U] [#3 0.22,0.09,0.00,M1] 
22:38:30.620 00.000 15984 refined, 2 included, MultiStar: {0.00, 0.08}, one-star: {-0.07, 0.22}
22:38:30.620 00.000 15984 CameraToMount -- cameraTheta (1.53) - m_xAngle (-2.41) = xAngle (3.95 = -2.34)
22:38:30.620 00.000 15984 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.95 = -2.33)
22:38:30.625 00.005 15984 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.53 mountX=-0.05 mountY=-0.06, mountTheta=-2.33
22:38:30.628 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.08, opts=13)
22:38:30.629 00.001 15984 Enqueuing Move request for scope (0.00, 0.08)
22:38:30.632 00.003 24800 Worker thread wakes up
22:38:30.632 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
22:38:30.632 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
22:38:30.632 00.000 24800 Moving (0.00, 0.08) raw xDistance=-0.05 yDistance=-0.06
22:38:30.632 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.68, period_length = 1257.69
22:38:30.632 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
22:38:30.632 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:30.632 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:30.632 00.000 24800 MoveAxis(W, 1, ABG)
22:38:30.632 00.000 24800 Guiding  Dir = 3, Dur = 1
22:38:30.632 00.000 24800 IsSlewing returns 0
22:38:30.632 00.000 24800 IsGuiding returns 0
22:38:30.632 00.000 24800 PulseGuide returned control before completion, sleep 11
22:38:30.636 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=227, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
22:38:30.652 00.016 24800 IsGuiding returns 1
22:38:30.652 00.000 24800 scope still moving after pulse duration time elapsed
22:38:30.683 00.031 24800 IsSlewing returns 0
22:38:30.683 00.000 24800 IsGuiding returns 0
22:38:30.683 00.000 24800 scope move finished after 1 + 48 ms
22:38:30.683 00.000 24800 Move returns status 0, amount 1
22:38:30.683 00.000 24800 MoveAxis(N, 0, ABG)
22:38:30.683 00.000 24800 Move returns status 0, amount 0
22:38:30.683 00.000 24800 move complete, result=0
22:38:30.683 00.000 24800 worker thread done servicing request
22:38:30.709 00.026 15984 UpdateGuideState exits: m=2625 SNR=36.1
22:38:30.715 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:30.715 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:30.715 00.000 15984 Enqueuing Expose request
22:38:30.715 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:38:30.715 00.000 24800 Worker thread wakes up
22:38:30.715 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:30.715 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:31.792 01.077 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a770344-4ee7-4d77-902e-f03cd25745d4"}
22:38:31.795 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a770344-4ee7-4d77-902e-f03cd25745d4"}
22:38:31.797 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12cb7c41-615e-47a0-8981-4ac35ae7b52b"}
22:38:31.797 00.000 15984 case statement mapped state 6 to 3
22:38:31.797 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"12cb7c41-615e-47a0-8981-4ac35ae7b52b"}
22:38:31.803 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fe874376-db14-4110-b2df-7cc87e2a3c31"}
22:38:31.807 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.19,7.08],"pixels":"..."},"id":"fe874376-db14-4110-b2df-7cc87e2a3c31"}
22:38:34.194 02.387 24800 Exposure complete
22:38:34.269 00.075 24800 worker thread done servicing request
22:38:34.269 00.000 15984 OnExposeComplete: enter
22:38:34.269 00.000 15984 UpdateGuideState(): m_state=6
22:38:34.269 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 167
22:38:34.269 00.000 15984 Star::Find returns 1 (0), X=957.23, Y=301.90, Mass=2688, SNR=36.5, Peak=234 HFD=3.2
22:38:34.269 00.000 15984 MultiStar: [#1 -0.06,0.02,0.99,U] [#2 0.19,-0.10,0.00,M1] [#3 0.01,-0.07,0.74,U] 
22:38:34.280 00.011 15984 refined, 2 included, MultiStar: {-0.03, 0.00}, one-star: {-0.03, 0.04}
22:38:34.280 00.000 15984 CameraToMount -- cameraTheta (3.06) - m_xAngle (-2.41) = xAngle (5.47 = -0.81)
22:38:34.280 00.000 15984 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.48 = -0.81)
22:38:34.280 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.06 mountX=0.02 mountY=-0.02, mountTheta=-0.81
22:38:34.280 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.00, opts=13)
22:38:34.286 00.006 15984 Enqueuing Move request for scope (-0.03, 0.00)
22:38:34.287 00.001 24800 Worker thread wakes up
22:38:34.287 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:38:34.287 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:38:34.287 00.000 24800 Moving (-0.03, 0.00) raw xDistance=0.02 yDistance=-0.02
22:38:34.290 00.003 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.68, period_length = 1257.69
22:38:34.290 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
22:38:34.290 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:34.290 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:34.290 00.000 24800 MoveAxis(W, 1, ABG)
22:38:34.290 00.000 24800 Guiding  Dir = 3, Dur = 1
22:38:34.290 00.000 24800 IsSlewing returns 0
22:38:34.290 00.000 24800 IsGuiding returns 0
22:38:34.290 00.000 24800 PulseGuide returned control before completion, sleep 11
22:38:34.308 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
22:38:34.317 00.009 24800 IsGuiding returns 1
22:38:34.317 00.000 24800 scope still moving after pulse duration time elapsed
22:38:34.348 00.031 24800 IsSlewing returns 0
22:38:34.348 00.000 24800 IsGuiding returns 1
22:38:34.371 00.023 15984 UpdateGuideState exits: m=2688 SNR=36.5
22:38:34.371 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:34.371 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:34.371 00.000 15984 Enqueuing Expose request
22:38:34.381 00.010 24800 IsSlewing returns 0
22:38:34.381 00.000 24800 IsGuiding returns 1
22:38:34.413 00.032 24800 IsSlewing returns 0
22:38:34.413 00.000 24800 IsGuiding returns 0
22:38:34.413 00.000 24800 scope move finished after 1 + 121 ms
22:38:34.413 00.000 24800 Move returns status 0, amount 1
22:38:34.413 00.000 24800 MoveAxis(N, 0, ABG)
22:38:34.413 00.000 24800 Move returns status 0, amount 0
22:38:34.413 00.000 24800 move complete, result=0
22:38:34.413 00.000 24800 worker thread done servicing request
22:38:34.413 00.000 24800 Worker thread wakes up
22:38:34.413 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:34.413 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:34.420 00.007 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:38:34.794 00.374 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9382790f-fd24-4e1f-8bcf-106754ba0107"}
22:38:34.795 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9382790f-fd24-4e1f-8bcf-106754ba0107"}
22:38:34.799 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a077660f-d004-4628-8e94-99f2650ed744"}
22:38:34.799 00.000 15984 case statement mapped state 6 to 3
22:38:34.799 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a077660f-d004-4628-8e94-99f2650ed744"}
22:38:34.799 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"11dc83da-b028-4800-bbec-69429075d507"}
22:38:34.806 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.23,6.90],"pixels":"..."},"id":"11dc83da-b028-4800-bbec-69429075d507"}
22:38:37.789 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38955a53-f30a-43a2-a777-c1b0eac30646"}
22:38:37.792 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38955a53-f30a-43a2-a777-c1b0eac30646"}
22:38:37.792 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b45f3ce4-8894-4722-9989-806457f78451"}
22:38:37.792 00.000 15984 case statement mapped state 6 to 3
22:38:37.800 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b45f3ce4-8894-4722-9989-806457f78451"}
22:38:37.802 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"937733f2-09b0-46f4-a418-15bc3777fd4d"}
22:38:37.805 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.23,6.90],"pixels":"..."},"id":"937733f2-09b0-46f4-a418-15bc3777fd4d"}
22:38:37.872 00.067 24800 Exposure complete
22:38:37.959 00.087 24800 worker thread done servicing request
22:38:37.964 00.005 15984 OnExposeComplete: enter
22:38:37.965 00.001 15984 UpdateGuideState(): m_state=6
22:38:37.965 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 168
22:38:37.965 00.000 15984 Star::Find returns 1 (0), X=957.20, Y=301.94, Mass=2580, SNR=35.8, Peak=235 HFD=3.1
22:38:37.968 00.003 15984 MultiStar: [#1 -0.10,-0.07,1.02,U] [#2 -0.01,-0.05,0.87,U] [#3 0.08,-0.06,0.80,U] 
22:38:37.969 00.001 15984 refined, 3 included, MultiStar: {-0.03, -0.02}, one-star: {-0.06, 0.08}
22:38:37.969 00.000 15984 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-2.41) = xAngle (-0.05 = -0.05)
22:38:37.969 00.000 15984 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.05 = -0.05)
22:38:37.969 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.47 mountX=0.04 mountY=-0.00, mountTheta=-0.05
22:38:37.973 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.02, opts=13)
22:38:37.976 00.003 15984 Enqueuing Move request for scope (-0.03, -0.02)
22:38:37.978 00.002 24800 Worker thread wakes up
22:38:37.978 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:38:37.978 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:38:37.978 00.000 24800 Moving (-0.03, -0.02) raw xDistance=0.04 yDistance=-0.00
22:38:37.979 00.001 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.68, period_length = 1257.69
22:38:37.979 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
22:38:37.979 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:37.979 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:38:37.979 00.000 24800 MoveAxis(E, 0, ABG)
22:38:37.979 00.000 24800 Move returns status 0, amount 0
22:38:37.979 00.000 24800 MoveAxis(N, 0, ABG)
22:38:37.979 00.000 24800 Move returns status 0, amount 0
22:38:37.979 00.000 24800 move complete, result=0
22:38:37.979 00.000 24800 worker thread done servicing request
22:38:38.000 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=235, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:38:38.067 00.067 15984 UpdateGuideState exits: m=2580 SNR=35.8
22:38:38.068 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:38.069 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:38.070 00.001 15984 Enqueuing Expose request
22:38:38.071 00.001 24800 Worker thread wakes up
22:38:38.071 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:38.071 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:38.071 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:40.791 02.720 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9b72bf3-6e11-4c04-9f3f-1baa06e876f1"}
22:38:40.791 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9b72bf3-6e11-4c04-9f3f-1baa06e876f1"}
22:38:40.791 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc299e1e-546a-443b-80aa-2b33f40f025c"}
22:38:40.798 00.007 15984 case statement mapped state 6 to 3
22:38:40.798 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc299e1e-546a-443b-80aa-2b33f40f025c"}
22:38:40.802 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7693c82e-c596-4540-9d66-6563c69c0c05"}
22:38:40.802 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"7693c82e-c596-4540-9d66-6563c69c0c05"}
22:38:41.532 00.730 24800 Exposure complete
22:38:41.593 00.061 24800 worker thread done servicing request
22:38:41.593 00.000 15984 OnExposeComplete: enter
22:38:41.594 00.001 15984 UpdateGuideState(): m_state=6
22:38:41.596 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 169
22:38:41.597 00.001 15984 Star::Find returns 1 (0), X=957.24, Y=301.97, Mass=2517, SNR=35.4, Peak=227 HFD=3.2
22:38:41.599 00.002 15984 MultiStar: [#1 0.03,-0.03,1.06,U] [#2 -0.01,-0.09,0.88,U] [#3 0.03,0.01,0.75,U] 
22:38:41.600 00.001 15984 refined, 3 included, MultiStar: {0.01, 0.00}, one-star: {-0.02, 0.10}
22:38:41.601 00.001 15984 CameraToMount -- cameraTheta (0.02) - m_xAngle (-2.41) = xAngle (2.44 = 2.44)
22:38:41.601 00.000 15984 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.44 = 2.44)
22:38:41.601 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.02 mountX=-0.01 mountY=0.01, mountTheta=2.44
22:38:41.601 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.00, opts=13)
22:38:41.601 00.000 15984 Enqueuing Move request for scope (0.01, 0.00)
22:38:41.601 00.000 24800 Worker thread wakes up
22:38:41.601 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:38:41.601 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:38:41.601 00.000 24800 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=0.01
22:38:41.606 00.005 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 1257.69
22:38:41.606 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:38:41.606 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:41.606 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:38:41.606 00.000 24800 MoveAxis(W, 2, ABG)
22:38:41.606 00.000 24800 Guiding  Dir = 3, Dur = 2
22:38:41.606 00.000 24800 IsSlewing returns 0
22:38:41.606 00.000 24800 IsGuiding returns 0
22:38:41.607 00.001 24800 PulseGuide returned control before completion, sleep 12
22:38:41.614 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
22:38:41.630 00.016 24800 IsGuiding returns 1
22:38:41.630 00.000 24800 scope still moving after pulse duration time elapsed
22:38:41.661 00.031 24800 IsSlewing returns 0
22:38:41.662 00.001 24800 IsGuiding returns 0
22:38:41.662 00.000 24800 scope move finished after 2 + 52 ms
22:38:41.662 00.000 24800 Move returns status 0, amount 2
22:38:41.662 00.000 24800 MoveAxis(N, 0, ABG)
22:38:41.662 00.000 24800 Move returns status 0, amount 0
22:38:41.662 00.000 24800 move complete, result=0
22:38:41.662 00.000 24800 worker thread done servicing request
22:38:41.678 00.016 15984 UpdateGuideState exits: m=2517 SNR=35.4
22:38:41.678 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:41.678 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:41.678 00.000 15984 Enqueuing Expose request
22:38:41.687 00.009 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:38:41.690 00.003 24800 Worker thread wakes up
22:38:41.690 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:41.690 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:43.803 02.113 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c0a9f9a-7230-4be4-8695-8dc33f84b4fc"}
22:38:43.803 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c0a9f9a-7230-4be4-8695-8dc33f84b4fc"}
22:38:43.807 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1566945b-3f48-4ad9-bf1a-e04f76446b6c"}
22:38:43.807 00.000 15984 case statement mapped state 6 to 3
22:38:43.813 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1566945b-3f48-4ad9-bf1a-e04f76446b6c"}
22:38:43.814 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"acb2095f-c0d0-4ff8-96ed-056a70389996"}
22:38:43.820 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.24,6.97],"pixels":"..."},"id":"acb2095f-c0d0-4ff8-96ed-056a70389996"}
22:38:45.152 01.332 24800 Exposure complete
22:38:45.259 00.107 24800 worker thread done servicing request
22:38:45.259 00.000 15984 OnExposeComplete: enter
22:38:45.261 00.002 15984 UpdateGuideState(): m_state=6
22:38:45.263 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 170
22:38:45.265 00.002 15984 Star::Find returns 1 (0), X=957.21, Y=301.88, Mass=2611, SNR=36.0, Peak=228 HFD=3.2
22:38:45.268 00.003 15984 MultiStar: [#1 0.02,-0.02,1.03,U] [#2 0.13,-0.11,0.00,M1] [#3 0.08,-0.12,0.76,U] 
22:38:45.270 00.002 15984 refined, 2 included, MultiStar: {0.01, -0.03}, one-star: {-0.05, 0.02}
22:38:45.272 00.002 15984 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-2.41) = xAngle (1.17 = 1.17)
22:38:45.273 00.001 15984 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.18 = 1.18)
22:38:45.273 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.24 mountX=0.01 mountY=0.03, mountTheta=1.17
22:38:45.275 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.03, opts=13)
22:38:45.275 00.000 15984 Enqueuing Move request for scope (0.01, -0.03)
22:38:45.276 00.001 24800 Worker thread wakes up
22:38:45.276 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:38:45.276 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:38:45.276 00.000 24800 Moving (0.01, -0.03) raw xDistance=0.01 yDistance=0.03
22:38:45.276 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 1257.69
22:38:45.276 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
22:38:45.276 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:45.277 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:45.277 00.000 24800 MoveAxis(W, 2, ABG)
22:38:45.277 00.000 24800 Guiding  Dir = 3, Dur = 2
22:38:45.277 00.000 24800 IsSlewing returns 0
22:38:45.277 00.000 24800 IsGuiding returns 0
22:38:45.277 00.000 24800 PulseGuide returned control before completion, sleep 12
22:38:45.301 00.024 24800 IsGuiding returns 1
22:38:45.301 00.000 24800 scope still moving after pulse duration time elapsed
22:38:45.303 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:38:45.335 00.032 24800 IsSlewing returns 0
22:38:45.335 00.000 24800 IsGuiding returns 0
22:38:45.335 00.000 24800 scope move finished after 2 + 55 ms
22:38:45.335 00.000 24800 Move returns status 0, amount 2
22:38:45.335 00.000 24800 MoveAxis(N, 0, ABG)
22:38:45.335 00.000 24800 Move returns status 0, amount 0
22:38:45.335 00.000 24800 move complete, result=0
22:38:45.335 00.000 24800 worker thread done servicing request
22:38:45.375 00.040 15984 UpdateGuideState exits: m=2611 SNR=36.0
22:38:45.375 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:45.375 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:45.375 00.000 15984 Enqueuing Expose request
22:38:45.375 00.000 24800 Worker thread wakes up
22:38:45.375 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:45.375 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:45.375 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:38:46.803 01.428 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b4683f4-5eec-46b1-a700-03d0239b1dd7"}
22:38:46.804 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b4683f4-5eec-46b1-a700-03d0239b1dd7"}
22:38:46.805 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2267a7de-3b63-457e-a55f-39705e550b55"}
22:38:46.805 00.000 15984 case statement mapped state 6 to 3
22:38:46.806 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2267a7de-3b63-457e-a55f-39705e550b55"}
22:38:46.807 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"709a8407-223a-45f2-8254-8a8810a041aa"}
22:38:46.810 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.21,6.88],"pixels":"..."},"id":"709a8407-223a-45f2-8254-8a8810a041aa"}
22:38:48.836 02.026 24800 Exposure complete
22:38:48.888 00.052 24800 worker thread done servicing request
22:38:48.888 00.000 15984 OnExposeComplete: enter
22:38:48.890 00.002 15984 UpdateGuideState(): m_state=6
22:38:48.892 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 171
22:38:48.894 00.002 15984 Star::Find returns 1 (0), X=957.07, Y=301.87, Mass=2473, SNR=35.1, Peak=227 HFD=3.0
22:38:48.895 00.001 15984 MultiStar: [#1 -0.12,-0.03,1.01,U] [#2 -0.09,-0.13,0.87,U] [#3 -0.18,-0.10,0.00,M1] 
22:38:48.896 00.001 15984 refined, 2 included, MultiStar: {-0.14, -0.05}, one-star: {-0.20, 0.01}
22:38:48.897 00.001 15984 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-2.41) = xAngle (-0.40 = -0.40)
22:38:48.899 00.002 15984 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.39 = -0.39)
22:38:48.901 00.002 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.14 cameraTheta=-2.81 mountX=0.13 mountY=-0.06, mountTheta=-0.40
22:38:48.904 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.05, opts=13)
22:38:48.906 00.002 15984 Enqueuing Move request for scope (-0.14, -0.05)
22:38:48.908 00.002 24800 Worker thread wakes up
22:38:48.908 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
22:38:48.908 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
22:38:48.908 00.000 24800 Moving (-0.14, -0.05) raw xDistance=0.13 yDistance=-0.06
22:38:48.909 00.001 24800 PPEC rslt: input = 0.13, final = 0.07, react = 0.08, pred = -0.02, hyst = 0.07, hyst_pct = 0.67, period_length = 1257.69
22:38:48.909 00.000 24800 PPEC: input: 0.13, control: 0.07, exposure: 3000
22:38:48.910 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:48.910 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:48.910 00.000 24800 MoveAxis(W, 56, ABG)
22:38:48.910 00.000 24800 Guiding  Dir = 3, Dur = 56
22:38:48.910 00.000 24800 IsSlewing returns 0
22:38:48.910 00.000 24800 IsGuiding returns 0
22:38:48.910 00.000 24800 PulseGuide returned control before completion, sleep 66
22:38:48.926 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
22:38:48.977 00.051 15984 UpdateGuideState exits: m=2473 SNR=35.1
22:38:48.989 00.012 24800 IsGuiding returns 1
22:38:48.989 00.000 24800 scope still moving after pulse duration time elapsed
22:38:48.989 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:48.989 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:48.991 00.002 15984 Enqueuing Expose request
22:38:49.021 00.030 24800 IsSlewing returns 0
22:38:49.021 00.000 24800 IsGuiding returns 0
22:38:49.021 00.000 24800 scope move finished after 56 + 55 ms
22:38:49.021 00.000 24800 Move returns status 0, amount 56
22:38:49.021 00.000 24800 MoveAxis(N, 0, ABG)
22:38:49.021 00.000 24800 Move returns status 0, amount 0
22:38:49.021 00.000 24800 move complete, result=0
22:38:49.021 00.000 24800 worker thread done servicing request
22:38:49.021 00.000 24800 Worker thread wakes up
22:38:49.022 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:49.022 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:49.032 00.010 15984 GuideStep: 0.1 px 56 ms WEST, -0.1 px 0 ms NORTH
22:38:49.803 00.771 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df9fdaff-0c95-4f79-b5c1-bc4700e5994e"}
22:38:49.807 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df9fdaff-0c95-4f79-b5c1-bc4700e5994e"}
22:38:49.807 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e076815c-3194-40b8-87ea-d3f7841f26f1"}
22:38:49.811 00.004 15984 case statement mapped state 6 to 3
22:38:49.811 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e076815c-3194-40b8-87ea-d3f7841f26f1"}
22:38:49.811 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"584bac92-0a63-48c2-9944-ce732eecd0d6"}
22:38:49.817 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.07,6.87],"pixels":"..."},"id":"584bac92-0a63-48c2-9944-ce732eecd0d6"}
22:38:52.485 02.668 24800 Exposure complete
22:38:52.560 00.075 15984 OnExposeComplete: enter
22:38:52.567 00.007 15984 UpdateGuideState(): m_state=6
22:38:52.567 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 172
22:38:52.567 00.000 15984 Star::Find returns 1 (0), X=957.25, Y=302.05, Mass=2639, SNR=36.2, Peak=224 HFD=3.2
22:38:52.567 00.000 15984 MultiStar: [#1 0.01,0.18,0.00,M1] [#2 0.07,0.04,0.90,U] [#3 0.00,0.06,0.70,U] 
22:38:52.573 00.006 15984 refined, 2 included, MultiStar: {0.02, 0.10}, one-star: {-0.01, 0.18}
22:38:52.575 00.002 24800 worker thread done servicing request
22:38:52.575 00.000 15984 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.41) = xAngle (3.79 = -2.49)
22:38:52.575 00.000 15984 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.80 = -2.49)
22:38:52.575 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.38 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
22:38:52.575 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.10, opts=13)
22:38:52.575 00.000 15984 Enqueuing Move request for scope (0.02, 0.10)
22:38:52.575 00.000 24800 Worker thread wakes up
22:38:52.575 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
22:38:52.575 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
22:38:52.575 00.000 24800 Moving (0.02, 0.10) raw xDistance=-0.08 yDistance=-0.06
22:38:52.575 00.000 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.67, period_length = 1257.69
22:38:52.575 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
22:38:52.575 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:52.575 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:52.575 00.000 24800 MoveAxis(W, 4, ABG)
22:38:52.575 00.000 24800 Guiding  Dir = 3, Dur = 4
22:38:52.575 00.000 24800 IsSlewing returns 0
22:38:52.575 00.000 24800 IsGuiding returns 0
22:38:52.575 00.000 24800 PulseGuide returned control before completion, sleep 14
22:38:52.599 00.024 24800 IsGuiding returns 1
22:38:52.599 00.000 24800 scope still moving after pulse duration time elapsed
22:38:52.605 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
22:38:52.629 00.024 24800 IsSlewing returns 0
22:38:52.629 00.000 24800 IsGuiding returns 0
22:38:52.629 00.000 24800 scope move finished after 4 + 43 ms
22:38:52.629 00.000 24800 Move returns status 0, amount 4
22:38:52.629 00.000 24800 MoveAxis(N, 0, ABG)
22:38:52.629 00.000 24800 Move returns status 0, amount 0
22:38:52.629 00.000 24800 move complete, result=0
22:38:52.629 00.000 24800 worker thread done servicing request
22:38:52.693 00.064 15984 UpdateGuideState exits: m=2639 SNR=36.2
22:38:52.693 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:52.693 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:52.693 00.000 15984 Enqueuing Expose request
22:38:52.693 00.000 24800 Worker thread wakes up
22:38:52.693 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:52.693 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:52.693 00.000 15984 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
22:38:52.810 00.117 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f32d349c-430a-4885-a5e1-9633bd799bc0"}
22:38:52.810 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f32d349c-430a-4885-a5e1-9633bd799bc0"}
22:38:52.818 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2eec8d3-a657-4e4d-8bc2-4918fa940072"}
22:38:52.820 00.002 15984 case statement mapped state 6 to 3
22:38:52.822 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2eec8d3-a657-4e4d-8bc2-4918fa940072"}
22:38:52.822 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3b7f6f1d-6b6c-4a86-959d-6a569b2c487d"}
22:38:52.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"3b7f6f1d-6b6c-4a86-959d-6a569b2c487d"}
22:38:55.803 02.981 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35b620a4-a121-4eb2-b359-891b765aa627"}
22:38:55.803 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35b620a4-a121-4eb2-b359-891b765aa627"}
22:38:55.803 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14143699-d9d7-42c4-b4dd-13cf08821602"}
22:38:55.810 00.007 15984 case statement mapped state 6 to 3
22:38:55.812 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14143699-d9d7-42c4-b4dd-13cf08821602"}
22:38:55.813 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"99debdfb-e7ca-49f8-aee1-2712c319e638"}
22:38:55.817 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"99debdfb-e7ca-49f8-aee1-2712c319e638"}
22:38:56.162 00.345 24800 Exposure complete
22:38:56.265 00.103 15984 OnExposeComplete: enter
22:38:56.275 00.010 15984 UpdateGuideState(): m_state=6
22:38:56.275 00.000 24800 worker thread done servicing request
22:38:56.275 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 173
22:38:56.279 00.004 15984 Star::Find returns 1 (0), X=957.19, Y=301.91, Mass=2417, SNR=34.6, Peak=216 HFD=3.1
22:38:56.280 00.001 15984 MultiStar: [#1 -0.07,0.04,1.05,U] [#2 0.13,0.01,0.92,U] [#3 0.01,0.07,0.77,U] 
22:38:56.280 00.000 15984 refined, 3 included, MultiStar: {-0.00, 0.04}, one-star: {-0.07, 0.05}
22:38:56.280 00.000 15984 CameraToMount -- cameraTheta (1.65) - m_xAngle (-2.41) = xAngle (4.06 = -2.22)
22:38:56.286 00.006 15984 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.07 = -2.21)
22:38:56.289 00.003 15984 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.65 mountX=-0.02 mountY=-0.03, mountTheta=-2.22
22:38:56.289 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.04, opts=13)
22:38:56.289 00.000 15984 Enqueuing Move request for scope (-0.00, 0.04)
22:38:56.295 00.006 24800 Worker thread wakes up
22:38:56.295 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
22:38:56.295 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
22:38:56.295 00.000 24800 Moving (-0.00, 0.04) raw xDistance=-0.02 yDistance=-0.03
22:38:56.295 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.67, period_length = 1257.69
22:38:56.295 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
22:38:56.295 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:56.295 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:56.295 00.000 24800 MoveAxis(E, 1, ABG)
22:38:56.295 00.000 24800 Guiding  Dir = 2, Dur = 1
22:38:56.295 00.000 24800 IsSlewing returns 0
22:38:56.295 00.000 24800 IsGuiding returns 0
22:38:56.295 00.000 24800 PulseGuide returned control before completion, sleep 11
22:38:56.320 00.025 24800 IsGuiding returns 1
22:38:56.320 00.000 24800 scope still moving after pulse duration time elapsed
22:38:56.320 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=216, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
22:38:56.351 00.031 24800 IsSlewing returns 0
22:38:56.351 00.000 24800 IsGuiding returns 0
22:38:56.351 00.000 24800 scope move finished after 1 + 50 ms
22:38:56.351 00.000 24800 Move returns status 0, amount 1
22:38:56.351 00.000 24800 MoveAxis(N, 0, ABG)
22:38:56.351 00.000 24800 Move returns status 0, amount 0
22:38:56.351 00.000 24800 move complete, result=0
22:38:56.351 00.000 24800 worker thread done servicing request
22:38:56.396 00.045 15984 UpdateGuideState exits: m=2417 SNR=34.6
22:38:56.399 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:56.399 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:38:56.399 00.000 15984 Enqueuing Expose request
22:38:56.399 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:38:56.399 00.000 24800 Worker thread wakes up
22:38:56.399 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:38:56.399 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:38:58.803 02.404 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a7fafeb-4f23-40dc-9218-4d57becdaaef"}
22:38:58.803 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a7fafeb-4f23-40dc-9218-4d57becdaaef"}
22:38:58.803 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c14ac012-0811-4c1b-aca6-7d1d00c8faac"}
22:38:58.803 00.000 15984 case statement mapped state 6 to 3
22:38:58.803 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14ac012-0811-4c1b-aca6-7d1d00c8faac"}
22:38:58.814 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b25f76c2-7ba6-4048-956c-e812cb790834"}
22:38:58.818 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"b25f76c2-7ba6-4048-956c-e812cb790834"}
22:38:59.870 01.052 24800 Exposure complete
22:38:59.987 00.117 15984 OnExposeComplete: enter
22:38:59.989 00.002 15984 UpdateGuideState(): m_state=6
22:38:59.991 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 174
22:38:59.993 00.002 24800 worker thread done servicing request
22:38:59.993 00.000 15984 Star::Find returns 1 (0), X=957.25, Y=302.06, Mass=2280, SNR=33.6, Peak=218 HFD=3.0
22:38:59.995 00.002 15984 MultiStar: [#1 0.01,-0.06,1.08,U] [#2 0.12,-0.05,0.93,U] [#3 -0.12,-0.04,0.81,U] 
22:38:59.997 00.002 15984 refined, 3 included, MultiStar: {0.00, 0.02}, one-star: {-0.01, 0.20}
22:39:00.000 00.003 15984 CameraToMount -- cameraTheta (1.32) - m_xAngle (-2.41) = xAngle (3.73 = -2.55)
22:39:00.002 00.002 15984 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.74 = -2.55)
22:39:00.003 00.001 15984 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.32 mountX=-0.01 mountY=-0.01, mountTheta=-2.55
22:39:00.008 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.02, opts=13)
22:39:00.013 00.005 15984 Enqueuing Move request for scope (0.00, 0.02)
22:39:00.014 00.001 24800 Worker thread wakes up
22:39:00.014 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:39:00.014 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:39:00.014 00.000 24800 Moving (0.00, 0.02) raw xDistance=-0.01 yDistance=-0.01
22:39:00.015 00.001 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 1257.69
22:39:00.015 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
22:39:00.015 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:00.015 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:00.016 00.001 24800 MoveAxis(E, 1, ABG)
22:39:00.016 00.000 24800 Guiding  Dir = 2, Dur = 1
22:39:00.016 00.000 24800 IsSlewing returns 0
22:39:00.016 00.000 24800 IsGuiding returns 0
22:39:00.016 00.000 24800 PulseGuide returned control before completion, sleep 11
22:39:00.033 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:39:00.037 00.004 24800 IsGuiding returns 1
22:39:00.037 00.000 24800 scope still moving after pulse duration time elapsed
22:39:00.068 00.031 24800 IsSlewing returns 0
22:39:00.068 00.000 24800 IsGuiding returns 1
22:39:00.091 00.023 24800 IsSlewing returns 0
22:39:00.091 00.000 24800 IsGuiding returns 1
22:39:00.111 00.020 15984 UpdateGuideState exits: m=2280 SNR=33.6
22:39:00.112 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:00.112 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:00.115 00.003 15984 Enqueuing Expose request
22:39:00.122 00.007 24800 IsSlewing returns 0
22:39:00.122 00.000 24800 IsGuiding returns 0
22:39:00.122 00.000 24800 scope move finished after 1 + 104 ms
22:39:00.122 00.000 24800 Move returns status 0, amount 1
22:39:00.123 00.001 24800 MoveAxis(N, 0, ABG)
22:39:00.123 00.000 24800 Move returns status 0, amount 0
22:39:00.123 00.000 24800 move complete, result=0
22:39:00.123 00.000 24800 worker thread done servicing request
22:39:00.123 00.000 24800 Worker thread wakes up
22:39:00.123 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:00.123 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:00.130 00.007 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:39:01.808 01.678 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cc8ac19-b49f-4e33-9b68-f3ae2edfc8fd"}
22:39:01.808 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cc8ac19-b49f-4e33-9b68-f3ae2edfc8fd"}
22:39:01.808 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46b1671e-6a3b-4a92-b448-0834fd658302"}
22:39:01.817 00.009 15984 case statement mapped state 6 to 3
22:39:01.820 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"46b1671e-6a3b-4a92-b448-0834fd658302"}
22:39:01.820 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d31faf62-37cd-42ae-b5dd-b98eaf9ae13c"}
22:39:01.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.25,7.06],"pixels":"..."},"id":"d31faf62-37cd-42ae-b5dd-b98eaf9ae13c"}
22:39:03.556 01.736 24800 Exposure complete
22:39:03.653 00.097 24800 worker thread done servicing request
22:39:03.653 00.000 15984 OnExposeComplete: enter
22:39:03.655 00.002 15984 UpdateGuideState(): m_state=6
22:39:03.657 00.002 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 175
22:39:03.659 00.002 15984 Star::Find returns 1 (0), X=957.22, Y=301.98, Mass=2479, SNR=35.0, Peak=220 HFD=3.1
22:39:03.661 00.002 15984 MultiStar: [#1 0.04,0.01,1.07,U] [#2 0.07,-0.02,0.92,U] [#3 0.22,0.10,0.00,M1] 
22:39:03.661 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {-0.04, 0.11}
22:39:03.661 00.000 15984 CameraToMount -- cameraTheta (1.03) - m_xAngle (-2.41) = xAngle (3.44 = -2.84)
22:39:03.661 00.000 15984 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.45 = -2.84)
22:39:03.661 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.03 mountX=-0.04 mountY=-0.01, mountTheta=-2.84
22:39:03.661 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.03, opts=13)
22:39:03.661 00.000 15984 Enqueuing Move request for scope (0.02, 0.03)
22:39:03.661 00.000 24800 Worker thread wakes up
22:39:03.661 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:39:03.661 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:39:03.661 00.000 24800 Moving (0.02, 0.03) raw xDistance=-0.04 yDistance=-0.01
22:39:03.661 00.000 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.67, period_length = 1257.69
22:39:03.671 00.010 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
22:39:03.671 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:03.671 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:03.671 00.000 24800 MoveAxis(E, 6, ABG)
22:39:03.671 00.000 24800 Guiding  Dir = 2, Dur = 6
22:39:03.671 00.000 24800 IsSlewing returns 0
22:39:03.671 00.000 24800 IsGuiding returns 0
22:39:03.671 00.000 24800 PulseGuide returned control before completion, sleep 16
22:39:03.692 00.021 24800 IsGuiding returns 1
22:39:03.692 00.000 24800 scope still moving after pulse duration time elapsed
22:39:03.700 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:39:03.718 00.018 24800 IsSlewing returns 0
22:39:03.718 00.000 24800 IsGuiding returns 0
22:39:03.718 00.000 24800 scope move finished after 6 + 41 ms
22:39:03.718 00.000 24800 Move returns status 0, amount 6
22:39:03.718 00.000 24800 MoveAxis(N, 0, ABG)
22:39:03.718 00.000 24800 Move returns status 0, amount 0
22:39:03.718 00.000 24800 move complete, result=0
22:39:03.719 00.001 24800 worker thread done servicing request
22:39:03.761 00.042 15984 UpdateGuideState exits: m=2479 SNR=35.0
22:39:03.763 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:03.765 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:03.767 00.002 15984 Enqueuing Expose request
22:39:03.768 00.001 15984 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
22:39:03.769 00.001 24800 Worker thread wakes up
22:39:03.769 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:03.769 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:04.817 01.048 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0732b7ac-9f31-4acf-a16c-cab178129402"}
22:39:04.820 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0732b7ac-9f31-4acf-a16c-cab178129402"}
22:39:04.822 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"518419fd-14d3-4293-9303-927cf37418ce"}
22:39:04.822 00.000 15984 case statement mapped state 6 to 3
22:39:04.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"518419fd-14d3-4293-9303-927cf37418ce"}
22:39:04.822 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0443bde8-87f1-4e54-bf9f-5922f3e16904"}
22:39:04.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"0443bde8-87f1-4e54-bf9f-5922f3e16904"}
22:39:07.230 02.408 24800 Exposure complete
22:39:07.306 00.076 15984 OnExposeComplete: enter
22:39:07.317 00.011 15984 UpdateGuideState(): m_state=6
22:39:07.317 00.000 24800 worker thread done servicing request
22:39:07.317 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 176
22:39:07.319 00.002 15984 Star::Find returns 1 (0), X=957.16, Y=301.98, Mass=2503, SNR=35.2, Peak=222 HFD=3.1
22:39:07.323 00.004 15984 MultiStar: [#1 0.02,-0.01,1.06,U] [#2 0.08,0.05,0.94,U] [#3 -0.03,0.04,0.77,U] 
22:39:07.324 00.001 15984 refined, 3 included, MultiStar: {-0.01, 0.05}, one-star: {-0.10, 0.11}
22:39:07.324 00.000 15984 CameraToMount -- cameraTheta (1.68) - m_xAngle (-2.41) = xAngle (4.09 = -2.19)
22:39:07.324 00.000 15984 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.10 = -2.18)
22:39:07.324 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.68 mountX=-0.03 mountY=-0.04, mountTheta=-2.19
22:39:07.329 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.05, opts=13)
22:39:07.329 00.000 15984 Enqueuing Move request for scope (-0.01, 0.05)
22:39:07.329 00.000 24800 Worker thread wakes up
22:39:07.329 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:39:07.329 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:39:07.329 00.000 24800 Moving (-0.01, 0.05) raw xDistance=-0.03 yDistance=-0.04
22:39:07.329 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.66, period_length = 1257.69
22:39:07.329 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
22:39:07.329 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:07.329 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:07.329 00.000 24800 MoveAxis(E, 1, ABG)
22:39:07.329 00.000 24800 Guiding  Dir = 2, Dur = 1
22:39:07.329 00.000 24800 IsSlewing returns 0
22:39:07.329 00.000 24800 IsGuiding returns 0
22:39:07.329 00.000 24800 PulseGuide returned control before completion, sleep 11
22:39:07.339 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=222, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
22:39:07.350 00.011 24800 IsGuiding returns 1
22:39:07.350 00.000 24800 scope still moving after pulse duration time elapsed
22:39:07.382 00.032 24800 IsSlewing returns 0
22:39:07.382 00.000 24800 IsGuiding returns 0
22:39:07.382 00.000 24800 scope move finished after 1 + 49 ms
22:39:07.382 00.000 24800 Move returns status 0, amount 1
22:39:07.382 00.000 24800 MoveAxis(N, 0, ABG)
22:39:07.382 00.000 24800 Move returns status 0, amount 0
22:39:07.382 00.000 24800 move complete, result=0
22:39:07.382 00.000 24800 worker thread done servicing request
22:39:07.411 00.029 15984 UpdateGuideState exits: m=2503 SNR=35.2
22:39:07.413 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:07.414 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:07.415 00.001 15984 Enqueuing Expose request
22:39:07.416 00.001 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:39:07.418 00.002 24800 Worker thread wakes up
22:39:07.418 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:07.418 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:07.819 00.401 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4626fcf4-b5ba-44ca-9934-576f49b8776f"}
22:39:07.819 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4626fcf4-b5ba-44ca-9934-576f49b8776f"}
22:39:07.822 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d79c66e6-53d9-4c3b-acea-e5915adf980c"}
22:39:07.822 00.000 15984 case statement mapped state 6 to 3
22:39:07.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d79c66e6-53d9-4c3b-acea-e5915adf980c"}
22:39:07.822 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0da2de02-471b-4b3e-81ad-b662b77b346c"}
22:39:07.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"0da2de02-471b-4b3e-81ad-b662b77b346c"}
22:39:10.831 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee7272e3-5339-4a05-b1de-7abc0023ba7f"}
22:39:10.834 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee7272e3-5339-4a05-b1de-7abc0023ba7f"}
22:39:10.836 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c81f75b4-0509-47f4-9d41-71831f3cea2e"}
22:39:10.839 00.003 15984 case statement mapped state 6 to 3
22:39:10.841 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c81f75b4-0509-47f4-9d41-71831f3cea2e"}
22:39:10.843 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"848961e8-79f9-4273-8e5b-811278ed4c6b"}
22:39:10.846 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"848961e8-79f9-4273-8e5b-811278ed4c6b"}
22:39:10.882 00.036 24800 Exposure complete
22:39:10.953 00.071 24800 worker thread done servicing request
22:39:10.953 00.000 15984 OnExposeComplete: enter
22:39:10.959 00.006 15984 UpdateGuideState(): m_state=6
22:39:10.959 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 177
22:39:10.959 00.000 15984 Star::Find returns 1 (0), X=957.16, Y=301.97, Mass=2558, SNR=35.6, Peak=220 HFD=3.1
22:39:10.962 00.003 15984 MultiStar: [#1 -0.03,0.09,1.05,U] [#2 -0.04,-0.01,0.88,U] [#3 -0.05,0.02,0.80,U] 
22:39:10.962 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.06}, one-star: {-0.10, 0.11}
22:39:10.962 00.000 15984 CameraToMount -- cameraTheta (2.34) - m_xAngle (-2.41) = xAngle (4.76 = -1.53)
22:39:10.962 00.000 15984 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.76 = -1.52)
22:39:10.962 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=0.00 mountY=-0.08, mountTheta=-1.53
22:39:10.962 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.06, opts=13)
22:39:10.962 00.000 15984 Enqueuing Move request for scope (-0.05, 0.06)
22:39:10.962 00.000 24800 Worker thread wakes up
22:39:10.962 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:39:10.962 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:39:10.962 00.000 24800 Moving (-0.05, 0.06) raw xDistance=0.00 yDistance=-0.08
22:39:10.962 00.000 24800 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.66, period_length = 1257.69
22:39:10.962 00.000 24800 PPEC: input: 0.00, control: 0.01, exposure: 3000
22:39:10.962 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:10.962 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:10.962 00.000 24800 MoveAxis(W, 4, ABG)
22:39:10.962 00.000 24800 Guiding  Dir = 3, Dur = 4
22:39:10.962 00.000 24800 IsSlewing returns 0
22:39:10.962 00.000 24800 IsGuiding returns 0
22:39:10.962 00.000 24800 PulseGuide returned control before completion, sleep 14
22:39:10.984 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=220, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
22:39:10.990 00.006 24800 IsGuiding returns 1
22:39:10.992 00.002 24800 scope still moving after pulse duration time elapsed
22:39:11.022 00.030 24800 IsSlewing returns 0
22:39:11.022 00.000 24800 IsGuiding returns 0
22:39:11.022 00.000 24800 scope move finished after 4 + 48 ms
22:39:11.022 00.000 24800 Move returns status 0, amount 4
22:39:11.022 00.000 24800 MoveAxis(N, 0, ABG)
22:39:11.022 00.000 24800 Move returns status 0, amount 0
22:39:11.022 00.000 24800 move complete, result=0
22:39:11.022 00.000 24800 worker thread done servicing request
22:39:11.047 00.025 15984 UpdateGuideState exits: m=2558 SNR=35.6
22:39:11.053 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:11.053 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:11.059 00.006 15984 Enqueuing Expose request
22:39:11.059 00.000 24800 Worker thread wakes up
22:39:11.059 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:11.059 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:11.059 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:39:13.837 02.778 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1bf73c23-0616-45eb-872e-f7006167709e"}
22:39:13.837 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1bf73c23-0616-45eb-872e-f7006167709e"}
22:39:13.837 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"471c3c84-522c-4361-9e43-240dfb3b6ee8"}
22:39:13.837 00.000 15984 case statement mapped state 6 to 3
22:39:13.848 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"471c3c84-522c-4361-9e43-240dfb3b6ee8"}
22:39:13.848 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"759680a2-b129-472d-84dd-0fbda8684c42"}
22:39:13.853 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.16,6.97],"pixels":"..."},"id":"759680a2-b129-472d-84dd-0fbda8684c42"}
22:39:14.524 00.671 24800 Exposure complete
22:39:14.598 00.074 15984 OnExposeComplete: enter
22:39:14.598 00.000 15984 UpdateGuideState(): m_state=6
22:39:14.598 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 178
22:39:14.598 00.000 15984 Star::Find returns 1 (0), X=957.33, Y=302.03, Mass=2721, SNR=36.8, Peak=227 HFD=3.3
22:39:14.598 00.000 24800 worker thread done servicing request
22:39:14.598 00.000 15984 MultiStar: [#1 -0.01,0.13,0.99,U] [#2 0.14,0.07,0.88,U] [#3 0.06,0.06,0.74,U] 
22:39:14.598 00.000 15984 refined, 3 included, MultiStar: {0.06, 0.11}, one-star: {0.07, 0.17}
22:39:14.598 00.000 15984 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.41) = xAngle (3.46 = -2.82)
22:39:14.598 00.000 15984 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.47 = -2.81)
22:39:14.598 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.05 mountX=-0.12 mountY=-0.04, mountTheta=-2.81
22:39:14.598 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.11, opts=13)
22:39:14.598 00.000 15984 Enqueuing Move request for scope (0.06, 0.11)
22:39:14.598 00.000 24800 Worker thread wakes up
22:39:14.598 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
22:39:14.598 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
22:39:14.598 00.000 24800 Moving (0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
22:39:14.613 00.015 24800 PPEC rslt: input = -0.12, final = -0.06, react = -0.07, pred = 0.02, hyst = -0.07, hyst_pct = 0.66, period_length = 1257.69
22:39:14.613 00.000 24800 PPEC: input: -0.12, control: -0.06, exposure: 3000
22:39:14.613 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:14.614 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:14.614 00.000 24800 MoveAxis(E, 51, ABG)
22:39:14.614 00.000 24800 Guiding  Dir = 2, Dur = 51
22:39:14.614 00.000 24800 IsSlewing returns 0
22:39:14.614 00.000 24800 IsGuiding returns 0
22:39:14.614 00.000 24800 PulseGuide returned control before completion, sleep 61
22:39:14.630 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
22:39:14.677 00.047 24800 IsGuiding returns 1
22:39:14.677 00.000 24800 scope still moving after pulse duration time elapsed
22:39:14.697 00.020 15984 UpdateGuideState exits: m=2721 SNR=36.8
22:39:14.697 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:14.706 00.009 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:14.709 00.003 15984 Enqueuing Expose request
22:39:14.709 00.000 24800 IsSlewing returns 0
22:39:14.709 00.000 24800 IsGuiding returns 1
22:39:14.741 00.032 24800 IsSlewing returns 0
22:39:14.741 00.000 24800 IsGuiding returns 1
22:39:14.773 00.032 24800 IsSlewing returns 0
22:39:14.773 00.000 24800 IsGuiding returns 0
22:39:14.773 00.000 24800 scope move finished after 51 + 107 ms
22:39:14.773 00.000 24800 Move returns status 0, amount 51
22:39:14.773 00.000 24800 MoveAxis(N, 0, ABG)
22:39:14.773 00.000 24800 Move returns status 0, amount 0
22:39:14.773 00.000 24800 move complete, result=0
22:39:14.773 00.000 24800 worker thread done servicing request
22:39:14.773 00.000 24800 Worker thread wakes up
22:39:14.773 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:14.773 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:14.773 00.000 15984 GuideStep: -0.1 px 51 ms EAST, -0.0 px 0 ms NORTH
22:39:16.852 02.079 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5eaf5782-e38c-47ea-a1df-84f55ec1298d"}
22:39:16.854 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5eaf5782-e38c-47ea-a1df-84f55ec1298d"}
22:39:16.856 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5d4c23e-bb6c-41d8-9280-a8e11496ab39"}
22:39:16.859 00.003 15984 case statement mapped state 6 to 3
22:39:16.860 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d4c23e-bb6c-41d8-9280-a8e11496ab39"}
22:39:16.861 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bdce1e5f-55c4-4325-8370-61a970521b4c"}
22:39:16.862 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.33,7.03],"pixels":"..."},"id":"bdce1e5f-55c4-4325-8370-61a970521b4c"}
22:39:18.231 01.369 24800 Exposure complete
22:39:18.272 00.041 24800 worker thread done servicing request
22:39:18.272 00.000 15984 OnExposeComplete: enter
22:39:18.272 00.000 15984 UpdateGuideState(): m_state=6
22:39:18.272 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 179
22:39:18.272 00.000 15984 Star::Find returns 1 (0), X=957.06, Y=301.86, Mass=2541, SNR=35.5, Peak=224 HFD=3.0
22:39:18.288 00.016 15984 MultiStar: [#1 -0.16,-0.06,0.00,M1] [#2 -0.09,-0.15,0.00,M1] [#3 0.08,-0.08,0.74,U] 
22:39:18.289 00.001 15984 refined, 1 included, MultiStar: {-0.08, -0.03}, one-star: {-0.20, 0.00}
22:39:18.291 00.002 15984 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-2.41) = xAngle (-0.33 = -0.33)
22:39:18.291 00.000 15984 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.33 = -0.33)
22:39:18.292 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.75 mountX=0.08 mountY=-0.03, mountTheta=-0.33
22:39:18.296 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.03, opts=13)
22:39:18.298 00.002 15984 Enqueuing Move request for scope (-0.08, -0.03)
22:39:18.301 00.003 24800 Worker thread wakes up
22:39:18.301 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:39:18.301 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:39:18.301 00.000 24800 Moving (-0.08, -0.03) raw xDistance=0.08 yDistance=-0.03
22:39:18.301 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.66, period_length = 1257.69
22:39:18.301 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
22:39:18.301 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:18.301 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:18.303 00.002 24800 MoveAxis(W, 4, ABG)
22:39:18.303 00.000 24800 Guiding  Dir = 3, Dur = 4
22:39:18.303 00.000 24800 IsSlewing returns 0
22:39:18.303 00.000 24800 IsGuiding returns 0
22:39:18.303 00.000 24800 PulseGuide returned control before completion, sleep 14
22:39:18.321 00.018 24800 IsGuiding returns 1
22:39:18.321 00.000 24800 scope still moving after pulse duration time elapsed
22:39:18.324 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
22:39:18.351 00.027 24800 IsSlewing returns 0
22:39:18.352 00.001 24800 IsGuiding returns 0
22:39:18.352 00.000 24800 scope move finished after 4 + 44 ms
22:39:18.352 00.000 24800 Move returns status 0, amount 4
22:39:18.352 00.000 24800 MoveAxis(N, 0, ABG)
22:39:18.352 00.000 24800 Move returns status 0, amount 0
22:39:18.352 00.000 24800 move complete, result=0
22:39:18.352 00.000 24800 worker thread done servicing request
22:39:18.384 00.032 15984 UpdateGuideState exits: m=2541 SNR=35.5
22:39:18.385 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:18.386 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:18.386 00.000 15984 Enqueuing Expose request
22:39:18.388 00.002 24800 Worker thread wakes up
22:39:18.388 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:18.388 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:18.388 00.000 15984 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
22:39:19.851 01.463 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9da24c3-682b-4d61-987a-f9a34123389f"}
22:39:19.854 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9da24c3-682b-4d61-987a-f9a34123389f"}
22:39:19.854 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"291ae573-4af7-434d-80d1-48e9c88be857"}
22:39:19.854 00.000 15984 case statement mapped state 6 to 3
22:39:19.854 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"291ae573-4af7-434d-80d1-48e9c88be857"}
22:39:19.864 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bf2dea92-5fd9-4610-8750-a70cc4389690"}
22:39:19.867 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.06,6.86],"pixels":"..."},"id":"bf2dea92-5fd9-4610-8750-a70cc4389690"}
22:39:21.851 01.984 24800 Exposure complete
22:39:21.948 00.097 15984 OnExposeComplete: enter
22:39:21.948 00.000 15984 UpdateGuideState(): m_state=6
22:39:21.948 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 180
22:39:21.948 00.000 15984 Star::Find returns 1 (0), X=957.16, Y=301.95, Mass=2674, SNR=36.5, Peak=228 HFD=3.1
22:39:21.948 00.000 15984 MultiStar: [#1 -0.00,-0.06,0.99,U] [#2 -0.01,-0.04,0.87,U] [#3 -0.06,-0.02,0.74,U] 
22:39:21.948 00.000 24800 worker thread done servicing request
22:39:21.948 00.000 15984 refined, 3 included, MultiStar: {-0.05, -0.01}, one-star: {-0.10, 0.09}
22:39:21.948 00.000 15984 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-2.41) = xAngle (-0.62 = -0.62)
22:39:21.948 00.000 15984 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.61 = -0.61)
22:39:21.948 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.03 mountX=0.04 mountY=-0.03, mountTheta=-0.61
22:39:21.961 00.013 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.01, opts=13)
22:39:21.961 00.000 15984 Enqueuing Move request for scope (-0.05, -0.01)
22:39:21.964 00.003 24800 Worker thread wakes up
22:39:21.964 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:39:21.964 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:39:21.964 00.000 24800 Moving (-0.05, -0.01) raw xDistance=0.04 yDistance=-0.03
22:39:21.966 00.002 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.66, period_length = 1257.69
22:39:21.966 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
22:39:21.966 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:21.966 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:21.966 00.000 24800 MoveAxis(E, 2, ABG)
22:39:21.966 00.000 24800 Guiding  Dir = 2, Dur = 2
22:39:21.966 00.000 24800 IsSlewing returns 0
22:39:21.966 00.000 24800 IsGuiding returns 0
22:39:21.966 00.000 24800 PulseGuide returned control before completion, sleep 12
22:39:21.992 00.026 24800 IsGuiding returns 1
22:39:21.992 00.000 24800 scope still moving after pulse duration time elapsed
22:39:21.992 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:39:22.024 00.032 24800 IsSlewing returns 0
22:39:22.024 00.000 24800 IsGuiding returns 0
22:39:22.024 00.000 24800 scope move finished after 2 + 55 ms
22:39:22.024 00.000 24800 Move returns status 0, amount 2
22:39:22.024 00.000 24800 MoveAxis(N, 0, ABG)
22:39:22.024 00.000 24800 Move returns status 0, amount 0
22:39:22.024 00.000 24800 move complete, result=0
22:39:22.024 00.000 24800 worker thread done servicing request
22:39:22.069 00.045 15984 UpdateGuideState exits: m=2674 SNR=36.5
22:39:22.070 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:22.070 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:22.071 00.001 15984 Enqueuing Expose request
22:39:22.071 00.000 24800 Worker thread wakes up
22:39:22.071 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:22.071 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:22.071 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:39:22.850 00.779 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c678b66-45d5-4157-8aff-fbcf99567fba"}
22:39:22.850 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c678b66-45d5-4157-8aff-fbcf99567fba"}
22:39:22.850 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d68add76-4993-4180-b1fa-ae76e8a7cb3f"}
22:39:22.850 00.000 15984 case statement mapped state 6 to 3
22:39:22.858 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d68add76-4993-4180-b1fa-ae76e8a7cb3f"}
22:39:22.858 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"23ee5bd6-7bd1-4cac-a431-fa8dbb064604"}
22:39:22.865 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.16,6.95],"pixels":"..."},"id":"23ee5bd6-7bd1-4cac-a431-fa8dbb064604"}
22:39:25.521 02.656 24800 Exposure complete
22:39:25.600 00.079 15984 OnExposeComplete: enter
22:39:25.601 00.001 15984 UpdateGuideState(): m_state=6
22:39:25.603 00.002 24800 worker thread done servicing request
22:39:25.603 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 181
22:39:25.603 00.000 15984 Star::Find returns 1 (0), X=957.21, Y=301.96, Mass=2613, SNR=36.0, Peak=227 HFD=3.1
22:39:25.603 00.000 15984 MultiStar: [#1 -0.04,0.08,0.98,U] [#2 0.07,0.01,0.87,U] [#3 0.08,0.00,0.77,U] 
22:39:25.603 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.05}, one-star: {-0.06, 0.10}
22:39:25.603 00.000 15984 CameraToMount -- cameraTheta (1.46) - m_xAngle (-2.41) = xAngle (3.87 = -2.41)
22:39:25.603 00.000 15984 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.88 = -2.41)
22:39:25.609 00.006 15984 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.46 mountX=-0.04 mountY=-0.04, mountTheta=-2.41
22:39:25.610 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.05, opts=13)
22:39:25.612 00.002 15984 Enqueuing Move request for scope (0.01, 0.05)
22:39:25.614 00.002 24800 Worker thread wakes up
22:39:25.614 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:39:25.614 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:39:25.614 00.000 24800 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=-0.04
22:39:25.614 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.66, period_length = 1257.69
22:39:25.614 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
22:39:25.614 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:25.614 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:25.614 00.000 24800 MoveAxis(E, 2, ABG)
22:39:25.614 00.000 24800 Guiding  Dir = 2, Dur = 2
22:39:25.614 00.000 24800 IsSlewing returns 0
22:39:25.614 00.000 24800 IsGuiding returns 0
22:39:25.614 00.000 24800 PulseGuide returned control before completion, sleep 12
22:39:25.629 00.015 24800 IsGuiding returns 1
22:39:25.629 00.000 24800 scope still moving after pulse duration time elapsed
22:39:25.637 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:39:25.661 00.024 24800 IsSlewing returns 0
22:39:25.661 00.000 24800 IsGuiding returns 0
22:39:25.661 00.000 24800 scope move finished after 2 + 43 ms
22:39:25.661 00.000 24800 Move returns status 0, amount 2
22:39:25.661 00.000 24800 MoveAxis(N, 0, ABG)
22:39:25.661 00.000 24800 Move returns status 0, amount 0
22:39:25.661 00.000 24800 move complete, result=0
22:39:25.661 00.000 24800 worker thread done servicing request
22:39:25.708 00.047 15984 UpdateGuideState exits: m=2613 SNR=36.0
22:39:25.709 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:25.711 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:25.711 00.000 15984 Enqueuing Expose request
22:39:25.713 00.002 24800 Worker thread wakes up
22:39:25.713 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:25.713 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:25.713 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:39:25.858 00.145 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c06ee401-f18a-46d6-8b0f-77a25c7cc7e2"}
22:39:25.858 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c06ee401-f18a-46d6-8b0f-77a25c7cc7e2"}
22:39:25.858 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd9a5329-a92d-40ff-9819-d7828a2ae20a"}
22:39:25.876 00.018 15984 case statement mapped state 6 to 3
22:39:25.877 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd9a5329-a92d-40ff-9819-d7828a2ae20a"}
22:39:25.879 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b3a30b24-ec71-43f3-b3ab-1a5b62f8103f"}
22:39:25.882 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"b3a30b24-ec71-43f3-b3ab-1a5b62f8103f"}
22:39:28.854 02.972 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"626e3ea5-a0a0-471b-af1b-5b235624c304"}
22:39:28.854 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"626e3ea5-a0a0-471b-af1b-5b235624c304"}
22:39:28.858 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a771fae6-f3a4-4a36-8131-d968f56e37ff"}
22:39:28.858 00.000 15984 case statement mapped state 6 to 3
22:39:28.858 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a771fae6-f3a4-4a36-8131-d968f56e37ff"}
22:39:28.858 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"668c017a-b621-47fb-bba2-96fd09baea87"}
22:39:28.868 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"668c017a-b621-47fb-bba2-96fd09baea87"}
22:39:29.170 00.302 24800 Exposure complete
22:39:29.234 00.064 24800 worker thread done servicing request
22:39:29.234 00.000 15984 OnExposeComplete: enter
22:39:29.237 00.003 15984 UpdateGuideState(): m_state=6
22:39:29.239 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 182
22:39:29.242 00.003 15984 Star::Find returns 1 (0), X=957.14, Y=301.89, Mass=2417, SNR=34.6, Peak=218 HFD=3.0
22:39:29.243 00.001 15984 MultiStar: [#1 -0.15,-0.05,1.01,U] [#2 -0.09,-0.08,0.87,U] [#3 -0.05,-0.14,0.80,U] 
22:39:29.243 00.000 15984 refined, 3 included, MultiStar: {-0.11, -0.05}, one-star: {-0.12, 0.03}
22:39:29.244 00.001 15984 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-2.41) = xAngle (-0.26 = -0.26)
22:39:29.245 00.001 15984 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.25 = -0.25)
22:39:29.245 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.67 mountX=0.11 mountY=-0.03, mountTheta=-0.25
22:39:29.248 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.05, opts=13)
22:39:29.248 00.000 15984 Enqueuing Move request for scope (-0.11, -0.05)
22:39:29.248 00.000 24800 Worker thread wakes up
22:39:29.248 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:39:29.248 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:39:29.248 00.000 24800 Moving (-0.11, -0.05) raw xDistance=0.11 yDistance=-0.03
22:39:29.248 00.000 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = -0.01, hyst = 0.06, hyst_pct = 0.66, period_length = 1257.69
22:39:29.248 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
22:39:29.248 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:29.248 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:29.248 00.000 24800 MoveAxis(W, 50, ABG)
22:39:29.248 00.000 24800 Guiding  Dir = 3, Dur = 50
22:39:29.248 00.000 24800 IsSlewing returns 0
22:39:29.250 00.002 24800 IsGuiding returns 0
22:39:29.250 00.000 24800 PulseGuide returned control before completion, sleep 60
22:39:29.267 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
22:39:29.322 00.055 24800 IsGuiding returns 1
22:39:29.322 00.000 24800 scope still moving after pulse duration time elapsed
22:39:29.325 00.003 15984 UpdateGuideState exits: m=2417 SNR=34.6
22:39:29.326 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:29.327 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:29.328 00.001 15984 Enqueuing Expose request
22:39:29.353 00.025 24800 IsSlewing returns 0
22:39:29.353 00.000 24800 IsGuiding returns 0
22:39:29.353 00.000 24800 scope move finished after 50 + 52 ms
22:39:29.353 00.000 24800 Move returns status 0, amount 50
22:39:29.353 00.000 24800 MoveAxis(N, 0, ABG)
22:39:29.353 00.000 24800 Move returns status 0, amount 0
22:39:29.353 00.000 24800 move complete, result=0
22:39:29.354 00.001 24800 worker thread done servicing request
22:39:29.354 00.000 24800 Worker thread wakes up
22:39:29.354 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:29.354 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:29.359 00.005 15984 GuideStep: 0.1 px 50 ms WEST, -0.0 px 0 ms NORTH
22:39:31.850 02.491 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b461e145-47b1-4ff5-84bf-6ecc701d4d0a"}
22:39:31.853 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b461e145-47b1-4ff5-84bf-6ecc701d4d0a"}
22:39:31.855 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"511b6e21-0133-42ac-8452-2673feede677"}
22:39:31.857 00.002 15984 case statement mapped state 6 to 3
22:39:31.858 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"511b6e21-0133-42ac-8452-2673feede677"}
22:39:31.859 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b8a4fa56-8956-41a2-97d9-3b4de998f7f6"}
22:39:31.860 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"b8a4fa56-8956-41a2-97d9-3b4de998f7f6"}
22:39:32.811 00.951 24800 Exposure complete
22:39:32.872 00.061 24800 worker thread done servicing request
22:39:32.872 00.000 15984 OnExposeComplete: enter
22:39:32.873 00.001 15984 UpdateGuideState(): m_state=6
22:39:32.874 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 183
22:39:32.875 00.001 15984 Star::Find returns 1 (0), X=957.17, Y=302.00, Mass=2330, SNR=34.0, Peak=212 HFD=3.1
22:39:32.876 00.001 15984 MultiStar: [#1 -0.02,0.06,1.07,U] [#2 -0.07,-0.02,0.90,U] [#3 -0.05,0.05,0.80,U] 
22:39:32.876 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.06}, one-star: {-0.09, 0.13}
22:39:32.877 00.001 15984 CameraToMount -- cameraTheta (2.37) - m_xAngle (-2.41) = xAngle (4.78 = -1.50)
22:39:32.878 00.001 15984 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.79 = -1.49)
22:39:32.879 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.37 mountX=0.01 mountY=-0.08, mountTheta=-1.50
22:39:32.882 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.06, opts=13)
22:39:32.884 00.002 15984 Enqueuing Move request for scope (-0.06, 0.06)
22:39:32.885 00.001 24800 Worker thread wakes up
22:39:32.885 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:39:32.886 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:39:32.886 00.000 24800 Moving (-0.06, 0.06) raw xDistance=0.01 yDistance=-0.08
22:39:32.887 00.001 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.65, period_length = 1257.69
22:39:32.887 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
22:39:32.887 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:32.887 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:32.888 00.001 24800 MoveAxis(E, 6, ABG)
22:39:32.888 00.000 24800 Guiding  Dir = 2, Dur = 6
22:39:32.888 00.000 24800 IsSlewing returns 0
22:39:32.888 00.000 24800 IsGuiding returns 0
22:39:32.888 00.000 24800 PulseGuide returned control before completion, sleep 16
22:39:32.903 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=212, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
22:39:32.915 00.012 24800 IsGuiding returns 1
22:39:32.915 00.000 24800 scope still moving after pulse duration time elapsed
22:39:32.946 00.031 24800 IsSlewing returns 0
22:39:32.947 00.001 24800 IsGuiding returns 1
22:39:32.975 00.028 15984 UpdateGuideState exits: m=2330 SNR=34.0
22:39:32.975 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:32.977 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:32.979 00.002 24800 IsSlewing returns 0
22:39:32.979 00.000 15984 Enqueuing Expose request
22:39:32.980 00.001 24800 IsGuiding returns 0
22:39:32.981 00.001 24800 scope move finished after 6 + 85 ms
22:39:32.981 00.000 24800 Move returns status 0, amount 6
22:39:32.981 00.000 24800 MoveAxis(N, 0, ABG)
22:39:32.981 00.000 24800 Move returns status 0, amount 0
22:39:32.981 00.000 24800 move complete, result=0
22:39:32.981 00.000 24800 worker thread done servicing request
22:39:32.981 00.000 24800 Worker thread wakes up
22:39:32.981 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:32.981 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:32.996 00.015 15984 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
22:39:34.851 01.855 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ea6c9e1-4b02-49d7-b396-34977be29240"}
22:39:34.852 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ea6c9e1-4b02-49d7-b396-34977be29240"}
22:39:34.854 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"045f7107-cc5a-4b66-b5c4-76e18fd02be6"}
22:39:34.854 00.000 15984 case statement mapped state 6 to 3
22:39:34.857 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"045f7107-cc5a-4b66-b5c4-76e18fd02be6"}
22:39:34.858 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f8b450fd-a0dd-4279-9b5c-f4866b86eafd"}
22:39:34.860 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":"f8b450fd-a0dd-4279-9b5c-f4866b86eafd"}
22:39:36.442 01.582 24800 Exposure complete
22:39:36.544 00.102 15984 OnExposeComplete: enter
22:39:36.544 00.000 15984 UpdateGuideState(): m_state=6
22:39:36.545 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 184
22:39:36.546 00.001 15984 Star::Find returns 1 (0), X=957.13, Y=302.10, Mass=2314, SNR=33.9, Peak=204 HFD=3.0
22:39:36.546 00.000 15984 MultiStar: [#1 -0.09,0.15,0.00,M1] [#2 -0.06,0.12,0.94,U] [#3 -0.08,0.20,0.00,M1] 
22:39:36.547 00.001 24800 worker thread done servicing request
22:39:36.547 00.000 15984 refined, 1 included, MultiStar: {-0.10, 0.18}, one-star: {-0.13, 0.23}
22:39:36.548 00.001 15984 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.41) = xAngle (4.48 = -1.81)
22:39:36.549 00.001 15984 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.48 = -1.80)
22:39:36.549 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.06 mountX=-0.05 mountY=-0.20, mountTheta=-1.81
22:39:36.549 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.18, opts=13)
22:39:36.553 00.004 15984 Enqueuing Move request for scope (-0.10, 0.18)
22:39:36.557 00.004 24800 Worker thread wakes up
22:39:36.557 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
22:39:36.557 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
22:39:36.557 00.000 24800 Moving (-0.10, 0.18) raw xDistance=-0.05 yDistance=-0.20
22:39:36.562 00.005 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.65, period_length = 1257.69
22:39:36.562 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
22:39:36.562 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.20
22:39:36.562 00.000 24800 MoveAxis(W, 7, ABG)
22:39:36.562 00.000 24800 Guiding  Dir = 3, Dur = 7
22:39:36.562 00.000 24800 IsSlewing returns 0
22:39:36.562 00.000 24800 IsGuiding returns 0
22:39:36.562 00.000 24800 PulseGuide returned control before completion, sleep 17
22:39:36.583 00.021 24800 IsGuiding returns 1
22:39:36.583 00.000 24800 scope still moving after pulse duration time elapsed
22:39:36.587 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=207, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
22:39:36.614 00.027 24800 IsSlewing returns 0
22:39:36.614 00.000 24800 IsGuiding returns 0
22:39:36.614 00.000 24800 scope move finished after 7 + 44 ms
22:39:36.614 00.000 24800 Move returns status 0, amount 7
22:39:36.614 00.000 24800 MoveAxis(N, 90, ABG)
22:39:36.614 00.000 24800 Guiding  Dir = 0, Dur = 90
22:39:36.614 00.000 24800 IsSlewing returns 0
22:39:36.614 00.000 24800 IsGuiding returns 0
22:39:36.614 00.000 24800 PulseGuide returned control before completion, sleep 100
22:39:36.661 00.047 15984 UpdateGuideState exits: m=2314 SNR=33.9
22:39:36.661 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:36.667 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:36.667 00.000 15984 Enqueuing Expose request
22:39:36.723 00.056 24800 IsGuiding returns 1
22:39:36.723 00.000 24800 scope still moving after pulse duration time elapsed
22:39:36.754 00.031 24800 IsSlewing returns 0
22:39:36.754 00.000 24800 IsGuiding returns 0
22:39:36.754 00.000 24800 scope move finished after 90 + 50 ms
22:39:36.754 00.000 24800 Move returns status 0, amount 90
22:39:36.754 00.000 24800 move complete, result=0
22:39:36.754 00.000 24800 worker thread done servicing request
22:39:36.754 00.000 24800 Worker thread wakes up
22:39:36.754 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:36.754 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:36.754 00.000 15984 GuideStep: -0.0 px 7 ms WEST, -0.2 px 90 ms NORTH
22:39:37.863 01.109 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15037087-cff1-4511-abe8-7d8d6bd588f8"}
22:39:37.863 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15037087-cff1-4511-abe8-7d8d6bd588f8"}
22:39:37.866 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c72e2cac-e38b-4273-a5ec-e7493eb833ea"}
22:39:37.868 00.002 15984 case statement mapped state 6 to 3
22:39:37.870 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c72e2cac-e38b-4273-a5ec-e7493eb833ea"}
22:39:37.870 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dba25864-a58f-4d87-8293-28097ccf4fe0"}
22:39:37.870 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.13,7.10],"pixels":"..."},"id":"dba25864-a58f-4d87-8293-28097ccf4fe0"}
22:39:40.215 02.345 24800 Exposure complete
22:39:40.296 00.081 15984 OnExposeComplete: enter
22:39:40.296 00.000 15984 UpdateGuideState(): m_state=6
22:39:40.296 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 185
22:39:40.299 00.003 15984 Star::Find returns 1 (0), X=957.24, Y=301.71, Mass=2647, SNR=36.2, Peak=239 HFD=3.3
22:39:40.299 00.000 15984 MultiStar: [#1 0.00,-0.20,0.00,M2] [#2 0.04,-0.21,0.00,M1] [#3 -0.01,-0.25,0.00,M2] 
22:39:40.299 00.000 15984 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-2.41) = xAngle (0.71 = 0.71)
22:39:40.299 00.000 15984 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.71 = 0.71)
22:39:40.299 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.71 mountX=0.12 mountY=0.10, mountTheta=0.71
22:39:40.299 00.000 24800 worker thread done servicing request
22:39:40.302 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.15, opts=13)
22:39:40.304 00.002 15984 Enqueuing Move request for scope (-0.02, -0.15)
22:39:40.304 00.000 24800 Worker thread wakes up
22:39:40.304 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
22:39:40.304 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
22:39:40.304 00.000 24800 Moving (-0.02, -0.15) raw xDistance=0.12 yDistance=0.10
22:39:40.308 00.004 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.03, hyst = 0.06, hyst_pct = 0.65, period_length = 1257.69
22:39:40.308 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
22:39:40.308 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:40.308 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:39:40.309 00.001 24800 MoveAxis(W, 61, ABG)
22:39:40.309 00.000 24800 Guiding  Dir = 3, Dur = 61
22:39:40.309 00.000 24800 IsSlewing returns 0
22:39:40.309 00.000 24800 IsGuiding returns 0
22:39:40.309 00.000 24800 PulseGuide returned control before completion, sleep 71
22:39:40.340 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
22:39:40.381 00.041 24800 IsGuiding returns 1
22:39:40.381 00.000 24800 scope still moving after pulse duration time elapsed
22:39:40.396 00.015 15984 UpdateGuideState exits: m=2647 SNR=36.2
22:39:40.397 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:40.397 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:40.397 00.000 15984 Enqueuing Expose request
22:39:40.413 00.016 24800 IsSlewing returns 0
22:39:40.413 00.000 24800 IsGuiding returns 1
22:39:40.445 00.032 24800 IsSlewing returns 0
22:39:40.446 00.001 24800 IsGuiding returns 0
22:39:40.446 00.000 24800 scope move finished after 61 + 75 ms
22:39:40.446 00.000 24800 Move returns status 0, amount 61
22:39:40.446 00.000 24800 MoveAxis(N, 0, ABG)
22:39:40.446 00.000 24800 Move returns status 0, amount 0
22:39:40.446 00.000 24800 move complete, result=0
22:39:40.446 00.000 24800 worker thread done servicing request
22:39:40.446 00.000 24800 Worker thread wakes up
22:39:40.446 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:40.446 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:40.450 00.004 15984 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
22:39:40.871 00.421 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bce7d3e-8eef-442f-b65e-a571a7e3b942"}
22:39:40.873 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bce7d3e-8eef-442f-b65e-a571a7e3b942"}
22:39:40.877 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b1b6c95a-1cf6-48eb-94ec-7a57362088cf"}
22:39:40.880 00.003 15984 case statement mapped state 6 to 3
22:39:40.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1b6c95a-1cf6-48eb-94ec-7a57362088cf"}
22:39:40.885 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bc1a8c22-146a-4cf9-a915-796cbf4a4b36"}
22:39:40.887 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.24,6.71],"pixels":"..."},"id":"bc1a8c22-146a-4cf9-a915-796cbf4a4b36"}
22:39:43.879 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39cffc88-6c75-40cd-9d33-73db6191037a"}
22:39:43.883 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39cffc88-6c75-40cd-9d33-73db6191037a"}
22:39:43.888 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79702a60-b8bd-40b5-8ed6-b4c027bcb96e"}
22:39:43.890 00.002 15984 case statement mapped state 6 to 3
22:39:43.891 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"79702a60-b8bd-40b5-8ed6-b4c027bcb96e"}
22:39:43.894 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9ed739f0-ffa6-4044-8fdc-114a4df041c1"}
22:39:43.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.24,6.71],"pixels":"..."},"id":"9ed739f0-ffa6-4044-8fdc-114a4df041c1"}
22:39:43.913 00.019 24800 Exposure complete
22:39:44.020 00.107 15984 OnExposeComplete: enter
22:39:44.020 00.000 15984 UpdateGuideState(): m_state=6
22:39:44.024 00.004 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 186
22:39:44.024 00.000 24800 worker thread done servicing request
22:39:44.024 00.000 15984 Star::Find returns 1 (0), X=957.29, Y=301.82, Mass=2442, SNR=34.8, Peak=231 HFD=3.0
22:39:44.027 00.003 15984 MultiStar: [#1 0.04,-0.12,1.06,U] [#2 0.19,-0.15,0.00,M2] [#3 0.11,-0.08,0.74,U] 
22:39:44.028 00.001 15984 single-star, 2 included, MultiStar: {0.05, -0.08}, one-star: {0.02, -0.05}
22:39:44.032 00.004 15984 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-2.41) = xAngle (1.33 = 1.33)
22:39:44.032 00.000 15984 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.34 = 1.34)
22:39:44.032 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.08 mountX=0.01 mountY=0.05, mountTheta=1.33
22:39:44.036 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.05, opts=13)
22:39:44.036 00.000 15984 Enqueuing Move request for scope (0.02, -0.05)
22:39:44.036 00.000 24800 Worker thread wakes up
22:39:44.036 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:39:44.036 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:39:44.036 00.000 24800 Moving (0.02, -0.05) raw xDistance=0.01 yDistance=0.05
22:39:44.042 00.006 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.65, period_length = 1257.69
22:39:44.042 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
22:39:44.042 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:44.042 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:44.042 00.000 24800 MoveAxis(E, 0, ABG)
22:39:44.042 00.000 24800 Move returns status 0, amount 0
22:39:44.042 00.000 24800 MoveAxis(N, 0, ABG)
22:39:44.042 00.000 24800 Move returns status 0, amount 0
22:39:44.042 00.000 24800 move complete, result=0
22:39:44.042 00.000 24800 worker thread done servicing request
22:39:44.062 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
22:39:44.146 00.084 15984 UpdateGuideState exits: m=2442 SNR=34.8
22:39:44.146 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:44.146 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:44.151 00.005 15984 Enqueuing Expose request
22:39:44.152 00.001 15984 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:44.152 00.000 24800 Worker thread wakes up
22:39:44.152 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:44.152 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:46.881 02.729 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da755414-7147-422f-8a4b-cd95ba15d75f"}
22:39:46.882 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da755414-7147-422f-8a4b-cd95ba15d75f"}
22:39:46.882 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7761a58-e266-4028-88b2-026cdaa6b065"}
22:39:46.882 00.000 15984 case statement mapped state 6 to 3
22:39:46.886 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7761a58-e266-4028-88b2-026cdaa6b065"}
22:39:46.886 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"84db6f3b-3e84-4de5-aaf9-00b95c25d82a"}
22:39:46.886 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.29,6.82],"pixels":"..."},"id":"84db6f3b-3e84-4de5-aaf9-00b95c25d82a"}
22:39:47.615 00.729 24800 Exposure complete
22:39:47.653 00.038 24800 worker thread done servicing request
22:39:47.653 00.000 15984 OnExposeComplete: enter
22:39:47.653 00.000 15984 UpdateGuideState(): m_state=6
22:39:47.655 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 187
22:39:47.655 00.000 15984 Star::Find returns 1 (0), X=957.36, Y=301.85, Mass=2635, SNR=36.2, Peak=233 HFD=3.2
22:39:47.657 00.002 15984 MultiStar: [#1 0.19,0.02,0.00,M2] [#2 0.27,-0.01,0.00,M3] [#3 0.32,-0.05,0.00,M2] 
22:39:47.658 00.001 15984 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-2.41) = xAngle (2.31 = 2.31)
22:39:47.659 00.001 15984 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.31 = 2.31)
22:39:47.660 00.001 15984 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.11 mountX=-0.07 mountY=0.07, mountTheta=2.31
22:39:47.662 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.01, opts=13)
22:39:47.663 00.001 15984 Enqueuing Move request for scope (0.10, -0.01)
22:39:47.663 00.000 24800 Worker thread wakes up
22:39:47.664 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
22:39:47.664 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
22:39:47.664 00.000 24800 Moving (0.10, -0.01) raw xDistance=-0.07 yDistance=0.07
22:39:47.664 00.000 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.65, period_length = 1257.69
22:39:47.664 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
22:39:47.664 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:47.664 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:39:47.664 00.000 24800 MoveAxis(W, 5, ABG)
22:39:47.664 00.000 24800 Guiding  Dir = 3, Dur = 5
22:39:47.665 00.001 24800 IsSlewing returns 0
22:39:47.665 00.000 24800 IsGuiding returns 0
22:39:47.665 00.000 24800 PulseGuide returned control before completion, sleep 15
22:39:47.675 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=233, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
22:39:47.688 00.013 24800 IsGuiding returns 1
22:39:47.688 00.000 24800 scope still moving after pulse duration time elapsed
22:39:47.716 00.028 15984 UpdateGuideState exits: m=2635 SNR=36.2
22:39:47.718 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:47.718 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:47.720 00.002 15984 Enqueuing Expose request
22:39:47.720 00.000 24800 IsSlewing returns 0
22:39:47.720 00.000 24800 IsGuiding returns 0
22:39:47.720 00.000 24800 scope move finished after 5 + 51 ms
22:39:47.720 00.000 24800 Move returns status 0, amount 5
22:39:47.720 00.000 24800 MoveAxis(N, 0, ABG)
22:39:47.720 00.000 24800 Move returns status 0, amount 0
22:39:47.720 00.000 24800 move complete, result=0
22:39:47.720 00.000 24800 worker thread done servicing request
22:39:47.720 00.000 24800 Worker thread wakes up
22:39:47.720 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:47.720 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:47.763 00.043 15984 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
22:39:49.888 02.125 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44120cb0-9490-4641-93f9-1928ffbf76f8"}
22:39:49.891 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44120cb0-9490-4641-93f9-1928ffbf76f8"}
22:39:49.893 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b8dc3f4-a496-4f96-8a4a-d8715e360dac"}
22:39:49.894 00.001 15984 case statement mapped state 6 to 3
22:39:49.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b8dc3f4-a496-4f96-8a4a-d8715e360dac"}
22:39:49.894 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"07df7770-5edd-43fc-9e32-68ea8ed979c5"}
22:39:49.898 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":"07df7770-5edd-43fc-9e32-68ea8ed979c5"}
22:39:51.196 01.298 24800 Exposure complete
22:39:51.236 00.040 24800 worker thread done servicing request
22:39:51.236 00.000 15984 OnExposeComplete: enter
22:39:51.238 00.002 15984 UpdateGuideState(): m_state=6
22:39:51.240 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 188
22:39:51.240 00.000 15984 Star::Find returns 1 (0), X=957.26, Y=301.88, Mass=2706, SNR=36.6, Peak=230 HFD=3.3
22:39:51.242 00.002 15984 MultiStar: [#1 0.07,-0.03,1.01,U] [#2 0.12,-0.12,0.00,M4] [#3 0.06,-0.01,0.77,U] 
22:39:51.244 00.002 15984 single-star, 2 included, MultiStar: {0.04, -0.01}, one-star: {-0.00, 0.02}
22:39:51.244 00.000 15984 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.41) = xAngle (4.20 = -2.09)
22:39:51.244 00.000 15984 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.20 = -2.08)
22:39:51.244 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.78 mountX=-0.01 mountY=-0.02, mountTheta=-2.09
22:39:51.246 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.02, opts=13)
22:39:51.246 00.000 15984 Enqueuing Move request for scope (-0.00, 0.02)
22:39:51.248 00.002 24800 Worker thread wakes up
22:39:51.248 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:39:51.248 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:39:51.248 00.000 24800 Moving (-0.00, 0.02) raw xDistance=-0.01 yDistance=-0.02
22:39:51.248 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 1257.69
22:39:51.248 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
22:39:51.248 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:51.248 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:39:51.248 00.000 24800 MoveAxis(E, 2, ABG)
22:39:51.248 00.000 24800 Guiding  Dir = 2, Dur = 2
22:39:51.248 00.000 24800 IsSlewing returns 0
22:39:51.248 00.000 24800 IsGuiding returns 0
22:39:51.248 00.000 24800 PulseGuide returned control before completion, sleep 12
22:39:51.259 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
22:39:51.271 00.012 24800 IsGuiding returns 1
22:39:51.271 00.000 24800 scope still moving after pulse duration time elapsed
22:39:51.301 00.030 24800 IsSlewing returns 0
22:39:51.301 00.000 24800 IsGuiding returns 0
22:39:51.301 00.000 24800 scope move finished after 2 + 50 ms
22:39:51.301 00.000 24800 Move returns status 0, amount 2
22:39:51.302 00.001 24800 MoveAxis(N, 0, ABG)
22:39:51.302 00.000 24800 Move returns status 0, amount 0
22:39:51.302 00.000 24800 move complete, result=0
22:39:51.302 00.000 24800 worker thread done servicing request
22:39:51.304 00.002 15984 UpdateGuideState exits: m=2706 SNR=36.6
22:39:51.305 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:51.305 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:51.306 00.001 15984 Enqueuing Expose request
22:39:51.306 00.000 24800 Worker thread wakes up
22:39:51.306 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:39:51.307 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:51.307 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:52.895 01.588 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2364065-b76d-4d08-bc4d-3f6a11380a95"}
22:39:52.897 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2364065-b76d-4d08-bc4d-3f6a11380a95"}
22:39:52.899 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77f1823d-21de-49dc-8655-03a05a42ccab"}
22:39:52.901 00.002 15984 case statement mapped state 6 to 3
22:39:52.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"77f1823d-21de-49dc-8655-03a05a42ccab"}
22:39:52.903 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bc73dd48-3212-4e07-83fa-129db2d81a0f"}
22:39:52.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"bc73dd48-3212-4e07-83fa-129db2d81a0f"}
22:39:54.773 01.870 24800 Exposure complete
22:39:54.807 00.034 24800 worker thread done servicing request
22:39:54.807 00.000 15984 OnExposeComplete: enter
22:39:54.807 00.000 15984 UpdateGuideState(): m_state=6
22:39:54.807 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 189
22:39:54.814 00.007 15984 Star::Find returns 1 (0), X=957.28, Y=301.93, Mass=2806, SNR=37.3, Peak=237 HFD=3.3
22:39:54.814 00.000 15984 MultiStar: [#1 0.04,-0.06,1.00,U] [#2 0.18,-0.09,0.00,M5] [#3 0.10,-0.04,0.74,U] 
22:39:54.814 00.000 15984 refined, 2 included, MultiStar: {0.04, -0.01}, one-star: {0.01, 0.07}
22:39:54.816 00.002 15984 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-2.41) = xAngle (2.21 = 2.21)
22:39:54.816 00.000 15984 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.22 = 2.22)
22:39:54.817 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.20 mountX=-0.03 mountY=0.04, mountTheta=2.22
22:39:54.818 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.01, opts=13)
22:39:54.818 00.000 15984 Enqueuing Move request for scope (0.04, -0.01)
22:39:54.820 00.002 24800 Worker thread wakes up
22:39:54.820 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:39:54.820 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:39:54.820 00.000 24800 Moving (0.04, -0.01) raw xDistance=-0.03 yDistance=0.04
22:39:54.820 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.64, period_length = 1257.69
22:39:54.820 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
22:39:54.820 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:54.820 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:54.820 00.000 24800 MoveAxis(E, 3, ABG)
22:39:54.820 00.000 24800 Guiding  Dir = 2, Dur = 3
22:39:54.820 00.000 24800 IsSlewing returns 0
22:39:54.820 00.000 24800 IsGuiding returns 0
22:39:54.820 00.000 24800 PulseGuide returned control before completion, sleep 13
22:39:54.832 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=237, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
22:39:54.836 00.004 24800 IsGuiding returns 1
22:39:54.836 00.000 24800 scope still moving after pulse duration time elapsed
22:39:54.867 00.031 24800 IsSlewing returns 0
22:39:54.867 00.000 24800 IsGuiding returns 1
22:39:54.874 00.007 15984 UpdateGuideState exits: m=2806 SNR=37.3
22:39:54.878 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:54.878 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:54.879 00.001 15984 Enqueuing Expose request
22:39:54.899 00.020 24800 IsSlewing returns 0
22:39:54.899 00.000 24800 IsGuiding returns 0
22:39:54.899 00.000 24800 scope move finished after 3 + 74 ms
22:39:54.899 00.000 24800 Move returns status 0, amount 3
22:39:54.899 00.000 24800 MoveAxis(N, 0, ABG)
22:39:54.899 00.000 24800 Move returns status 0, amount 0
22:39:54.899 00.000 24800 move complete, result=0
22:39:54.899 00.000 24800 worker thread done servicing request
22:39:54.899 00.000 24800 Worker thread wakes up
22:39:54.899 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:54.899 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:54.919 00.020 15984 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:39:55.897 00.978 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b977972f-9e51-440c-88c3-1355350abed2"}
22:39:55.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b977972f-9e51-440c-88c3-1355350abed2"}
22:39:55.899 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c9d7eef-0422-4a62-b175-5e0aef592607"}
22:39:55.899 00.000 15984 case statement mapped state 6 to 3
22:39:55.899 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c9d7eef-0422-4a62-b175-5e0aef592607"}
22:39:55.899 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"99b606a1-831e-4e8e-8a4e-6a6036621b00"}
22:39:55.899 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[7.28,6.93],"pixels":"..."},"id":"99b606a1-831e-4e8e-8a4e-6a6036621b00"}
22:39:58.368 02.469 24800 Exposure complete
22:39:58.408 00.040 24800 worker thread done servicing request
22:39:58.408 00.000 15984 OnExposeComplete: enter
22:39:58.408 00.000 15984 UpdateGuideState(): m_state=6
22:39:58.411 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 190
22:39:58.411 00.000 15984 Star::Find returns 1 (0), X=957.41, Y=301.81, Mass=2801, SNR=37.2, Peak=243 HFD=3.2
22:39:58.411 00.000 15984 MultiStar: [#1 0.10,-0.07,0.95,U] [#2 0.14,-0.14,0.00,M6] [#3 0.23,-0.11,0.00,M1] 
22:39:58.411 00.000 15984 refined, 1 included, MultiStar: {0.13, -0.06}, one-star: {0.15, -0.05}
22:39:58.411 00.000 15984 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-2.41) = xAngle (1.96 = 1.96)
22:39:58.411 00.000 15984 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.96 = 1.96)
22:39:58.417 00.006 15984 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.46 mountX=-0.05 mountY=0.13, mountTheta=1.96
22:39:58.418 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.06, opts=13)
22:39:58.418 00.000 15984 Enqueuing Move request for scope (0.13, -0.06)
22:39:58.418 00.000 24800 Worker thread wakes up
22:39:58.418 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
22:39:58.418 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
22:39:58.418 00.000 24800 Moving (0.13, -0.06) raw xDistance=-0.05 yDistance=0.13
22:39:58.418 00.000 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.64, period_length = 1257.69
22:39:58.418 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
22:39:58.418 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:39:58.418 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:39:58.418 00.000 24800 MoveAxis(E, 5, ABG)
22:39:58.418 00.000 24800 Guiding  Dir = 2, Dur = 5
22:39:58.418 00.000 24800 IsSlewing returns 0
22:39:58.418 00.000 24800 IsGuiding returns 0
22:39:58.418 00.000 24800 PulseGuide returned control before completion, sleep 15
22:39:58.430 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=243, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
22:39:58.442 00.012 24800 IsGuiding returns 1
22:39:58.442 00.000 24800 scope still moving after pulse duration time elapsed
22:39:58.473 00.031 24800 IsSlewing returns 0
22:39:58.473 00.000 24800 IsGuiding returns 0
22:39:58.473 00.000 24800 scope move finished after 5 + 47 ms
22:39:58.473 00.000 24800 Move returns status 0, amount 5
22:39:58.473 00.000 24800 MoveAxis(N, 0, ABG)
22:39:58.473 00.000 24800 Move returns status 0, amount 0
22:39:58.473 00.000 24800 move complete, result=0
22:39:58.473 00.000 24800 worker thread done servicing request
22:39:58.473 00.000 15984 UpdateGuideState exits: m=2801 SNR=37.2
22:39:58.473 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:58.473 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:39:58.476 00.003 15984 Enqueuing Expose request
22:39:58.476 00.000 15984 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
22:39:58.476 00.000 24800 Worker thread wakes up
22:39:58.476 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:39:58.476 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:39:58.895 00.419 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ffbb81c-e2f8-4c69-bdc7-0f26dcc7d229"}
22:39:58.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ffbb81c-e2f8-4c69-bdc7-0f26dcc7d229"}
22:39:58.895 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ecd1e63c-8b85-4eb0-9621-f3eb1fb9b514"}
22:39:58.895 00.000 15984 case statement mapped state 6 to 3
22:39:58.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecd1e63c-8b85-4eb0-9621-f3eb1fb9b514"}
22:39:58.903 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"597d4146-79ed-4ee1-a26b-3b448148a03d"}
22:39:58.905 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.41,6.81],"pixels":"..."},"id":"597d4146-79ed-4ee1-a26b-3b448148a03d"}
22:40:01.904 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21d60504-8bf5-47e0-a5fd-f61a2daa9138"}
22:40:01.907 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21d60504-8bf5-47e0-a5fd-f61a2daa9138"}
22:40:01.907 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58c62ae9-81bf-4f47-8399-87298e4053e4"}
22:40:01.910 00.003 15984 case statement mapped state 6 to 3
22:40:01.911 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"58c62ae9-81bf-4f47-8399-87298e4053e4"}
22:40:01.912 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c81e625a-a9b6-4158-a2c0-34c2a5d73f5b"}
22:40:01.912 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.41,6.81],"pixels":"..."},"id":"c81e625a-a9b6-4158-a2c0-34c2a5d73f5b"}
22:40:01.938 00.026 24800 Exposure complete
22:40:01.975 00.037 24800 worker thread done servicing request
22:40:01.975 00.000 15984 OnExposeComplete: enter
22:40:01.976 00.001 15984 UpdateGuideState(): m_state=6
22:40:01.978 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 191
22:40:01.978 00.000 15984 Star::Find returns 1 (0), X=957.21, Y=301.81, Mass=2486, SNR=35.1, Peak=230 HFD=3.0
22:40:01.980 00.002 15984 MultiStar: [#1 -0.04,-0.14,1.03,U] [#2 -0.05,-0.24,0.00,M7] [#3 0.07,-0.07,0.78,U] 
22:40:01.980 00.000 15984 single-star, 2 included, MultiStar: {-0.01, -0.09}, one-star: {-0.05, -0.05}
22:40:01.980 00.000 15984 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.41) = xAngle (0.06 = 0.06)
22:40:01.982 00.002 15984 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.07 = 0.07)
22:40:01.982 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=0.07 mountY=0.00, mountTheta=0.07
22:40:01.983 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.05, opts=13)
22:40:01.983 00.000 15984 Enqueuing Move request for scope (-0.05, -0.05)
22:40:01.983 00.000 24800 Worker thread wakes up
22:40:01.983 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:40:01.983 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:40:01.983 00.000 24800 Moving (-0.05, -0.05) raw xDistance=0.07 yDistance=0.00
22:40:01.983 00.000 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.64, period_length = 1257.69
22:40:01.983 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
22:40:01.983 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:01.983 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:40:01.983 00.000 24800 MoveAxis(E, 4, ABG)
22:40:01.983 00.000 24800 Guiding  Dir = 2, Dur = 4
22:40:01.983 00.000 24800 IsSlewing returns 0
22:40:01.983 00.000 24800 IsGuiding returns 0
22:40:01.983 00.000 24800 PulseGuide returned control before completion, sleep 14
22:40:01.992 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
22:40:02.014 00.022 24800 IsGuiding returns 1
22:40:02.014 00.000 24800 scope still moving after pulse duration time elapsed
22:40:02.038 00.024 15984 UpdateGuideState exits: m=2486 SNR=35.1
22:40:02.038 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:02.038 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:02.040 00.002 15984 Enqueuing Expose request
22:40:02.046 00.006 24800 IsSlewing returns 0
22:40:02.046 00.000 24800 IsGuiding returns 0
22:40:02.046 00.000 24800 scope move finished after 4 + 55 ms
22:40:02.046 00.000 24800 Move returns status 0, amount 4
22:40:02.046 00.000 24800 MoveAxis(N, 0, ABG)
22:40:02.046 00.000 24800 Move returns status 0, amount 0
22:40:02.046 00.000 24800 move complete, result=0
22:40:02.046 00.000 24800 worker thread done servicing request
22:40:02.046 00.000 24800 Worker thread wakes up
22:40:02.046 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:02.046 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:02.053 00.007 15984 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
22:40:04.903 02.850 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c85e869a-980f-47ee-aefd-bcd5005e66c3"}
22:40:04.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c85e869a-980f-47ee-aefd-bcd5005e66c3"}
22:40:04.905 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62cc172f-0ee5-481c-91be-f9bdcdc9f117"}
22:40:04.907 00.002 15984 case statement mapped state 6 to 3
22:40:04.909 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"62cc172f-0ee5-481c-91be-f9bdcdc9f117"}
22:40:04.910 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"71235c4d-28b4-4387-a858-d388f36f94b6"}
22:40:04.911 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[7.21,6.81],"pixels":"..."},"id":"71235c4d-28b4-4387-a858-d388f36f94b6"}
22:40:05.507 00.596 24800 Exposure complete
22:40:05.551 00.044 24800 worker thread done servicing request
22:40:05.551 00.000 15984 OnExposeComplete: enter
22:40:05.552 00.001 15984 UpdateGuideState(): m_state=6
22:40:05.553 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 192
22:40:05.554 00.001 15984 Star::Find returns 1 (0), X=957.34, Y=301.92, Mass=2495, SNR=35.2, Peak=227 HFD=3.3
22:40:05.555 00.001 15984 MultiStar: [#1 0.08,-0.03,1.02,U] [#2 0.22,-0.08,0.00,M8] [#3 0.09,-0.12,0.77,U] 
22:40:05.555 00.000 15984 refined, 2 included, MultiStar: {0.08, -0.03}, one-star: {0.08, 0.06}
22:40:05.556 00.001 15984 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-2.41) = xAngle (2.11 = 2.11)
22:40:05.556 00.000 15984 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.12 = 2.12)
22:40:05.557 00.001 15984 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.30 mountX=-0.04 mountY=0.07, mountTheta=2.11
22:40:05.558 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.03, opts=13)
22:40:05.559 00.001 15984 Enqueuing Move request for scope (0.08, -0.03)
22:40:05.560 00.001 24800 Worker thread wakes up
22:40:05.560 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
22:40:05.560 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
22:40:05.560 00.000 24800 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=0.07
22:40:05.560 00.000 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 1257.69
22:40:05.560 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
22:40:05.560 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:05.560 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:40:05.560 00.000 24800 MoveAxis(W, 9, ABG)
22:40:05.560 00.000 24800 Guiding  Dir = 3, Dur = 9
22:40:05.560 00.000 24800 IsSlewing returns 0
22:40:05.560 00.000 24800 IsGuiding returns 0
22:40:05.560 00.000 24800 PulseGuide returned control before completion, sleep 19
22:40:05.572 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
22:40:05.581 00.009 24800 IsGuiding returns 1
22:40:05.581 00.000 24800 scope still moving after pulse duration time elapsed
22:40:05.612 00.031 24800 IsSlewing returns 0
22:40:05.612 00.000 24800 IsGuiding returns 0
22:40:05.612 00.000 24800 scope move finished after 9 + 42 ms
22:40:05.612 00.000 24800 Move returns status 0, amount 9
22:40:05.612 00.000 24800 MoveAxis(N, 0, ABG)
22:40:05.612 00.000 24800 Move returns status 0, amount 0
22:40:05.612 00.000 24800 move complete, result=0
22:40:05.612 00.000 24800 worker thread done servicing request
22:40:05.613 00.001 15984 UpdateGuideState exits: m=2495 SNR=35.2
22:40:05.614 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:05.614 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:05.615 00.001 15984 Enqueuing Expose request
22:40:05.616 00.001 15984 GuideStep: -0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
22:40:05.616 00.000 24800 Worker thread wakes up
22:40:05.616 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:05.616 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:07.907 02.291 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfb830b7-2d88-479c-9f71-f73956e1bf89"}
22:40:07.908 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfb830b7-2d88-479c-9f71-f73956e1bf89"}
22:40:07.911 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d21d9527-39ba-442b-ab52-d309f6e3bf8c"}
22:40:07.911 00.000 15984 case statement mapped state 6 to 3
22:40:07.913 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d21d9527-39ba-442b-ab52-d309f6e3bf8c"}
22:40:07.913 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"39c2c6ad-b5c1-4e05-bc0c-04085854ab4c"}
22:40:07.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[7.34,6.92],"pixels":"..."},"id":"39c2c6ad-b5c1-4e05-bc0c-04085854ab4c"}
22:40:09.074 01.161 24800 Exposure complete
22:40:09.120 00.046 24800 worker thread done servicing request
22:40:09.120 00.000 15984 OnExposeComplete: enter
22:40:09.120 00.000 15984 UpdateGuideState(): m_state=6
22:40:09.120 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 193
22:40:09.120 00.000 15984 Star::Find returns 1 (0), X=957.25, Y=301.77, Mass=2661, SNR=36.3, Peak=239 HFD=3.2
22:40:09.120 00.000 15984 MultiStar: [#1 -0.04,-0.03,0.98,U] [#2 0.07,-0.19,0.00,M9] [#3 0.04,-0.16,0.00,M1] 
22:40:09.126 00.006 15984 refined, 1 included, MultiStar: {-0.03, -0.06}, one-star: {-0.01, -0.10}
22:40:09.126 00.000 15984 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-2.41) = xAngle (0.47 = 0.47)
22:40:09.126 00.000 15984 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.48 = 0.48)
22:40:09.126 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.94 mountX=0.06 mountY=0.03, mountTheta=0.47
22:40:09.126 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.06, opts=13)
22:40:09.126 00.000 15984 Enqueuing Move request for scope (-0.03, -0.06)
22:40:09.130 00.004 24800 Worker thread wakes up
22:40:09.130 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:40:09.130 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:40:09.130 00.000 24800 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=0.03
22:40:09.130 00.000 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 1257.69
22:40:09.130 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
22:40:09.130 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:09.130 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:09.130 00.000 24800 MoveAxis(W, 9, ABG)
22:40:09.130 00.000 24800 Guiding  Dir = 3, Dur = 9
22:40:09.130 00.000 24800 IsSlewing returns 0
22:40:09.130 00.000 24800 IsGuiding returns 0
22:40:09.130 00.000 24800 PulseGuide returned control before completion, sleep 19
22:40:09.142 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
22:40:09.152 00.010 24800 IsGuiding returns 1
22:40:09.152 00.000 24800 scope still moving after pulse duration time elapsed
22:40:09.184 00.032 24800 IsSlewing returns 0
22:40:09.184 00.000 24800 IsGuiding returns 0
22:40:09.184 00.000 24800 scope move finished after 9 + 44 ms
22:40:09.184 00.000 24800 Move returns status 0, amount 9
22:40:09.184 00.000 24800 MoveAxis(N, 0, ABG)
22:40:09.184 00.000 24800 Move returns status 0, amount 0
22:40:09.184 00.000 24800 move complete, result=0
22:40:09.184 00.000 24800 worker thread done servicing request
22:40:09.186 00.002 15984 UpdateGuideState exits: m=2661 SNR=36.3
22:40:09.186 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:09.186 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:09.186 00.000 15984 Enqueuing Expose request
22:40:09.186 00.000 15984 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
22:40:09.186 00.000 24800 Worker thread wakes up
22:40:09.186 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:09.186 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:10.914 01.728 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a88b651e-8d68-4595-aaa2-fdaea4c99b86"}
22:40:10.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a88b651e-8d68-4595-aaa2-fdaea4c99b86"}
22:40:10.914 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0fe674c-14cb-406a-9358-14b098f02bab"}
22:40:10.914 00.000 15984 case statement mapped state 6 to 3
22:40:10.922 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0fe674c-14cb-406a-9358-14b098f02bab"}
22:40:10.925 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f5c2840d-54e6-4672-8b1c-914d93876462"}
22:40:10.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[7.25,6.77],"pixels":"..."},"id":"f5c2840d-54e6-4672-8b1c-914d93876462"}
22:40:12.632 01.707 24800 Exposure complete
22:40:12.705 00.073 24800 worker thread done servicing request
22:40:12.705 00.000 15984 OnExposeComplete: enter
22:40:12.706 00.001 15984 UpdateGuideState(): m_state=6
22:40:12.707 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 194
22:40:12.708 00.001 15984 Star::Find returns 1 (0), X=957.22, Y=301.81, Mass=2450, SNR=34.8, Peak=217 HFD=3.1
22:40:12.709 00.001 15984 MultiStar: [#1 0.07,-0.12,1.04,U] [#2 0.11,-0.16,0.00,M10] [#3 -0.03,-0.12,0.78,U] 
22:40:12.709 00.000 15984 single-star, 2 included, MultiStar: {0.00, -0.10}, one-star: {-0.04, -0.05}
22:40:12.711 00.002 15984 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-2.41) = xAngle (0.13 = 0.13)
22:40:12.711 00.000 15984 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.13 = 0.13)
22:40:12.712 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.29 mountX=0.06 mountY=0.01, mountTheta=0.13
22:40:12.713 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.05, opts=13)
22:40:12.713 00.000 15984 Enqueuing Move request for scope (-0.04, -0.05)
22:40:12.716 00.003 24800 Worker thread wakes up
22:40:12.716 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:40:12.716 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:40:12.716 00.000 24800 Moving (-0.04, -0.05) raw xDistance=0.06 yDistance=0.01
22:40:12.717 00.001 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.64, period_length = 1257.69
22:40:12.717 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
22:40:12.717 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:12.717 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:40:12.717 00.000 24800 MoveAxis(W, 4, ABG)
22:40:12.717 00.000 24800 Guiding  Dir = 3, Dur = 4
22:40:12.717 00.000 24800 IsSlewing returns 0
22:40:12.717 00.000 24800 IsGuiding returns 0
22:40:12.719 00.002 24800 PulseGuide returned control before completion, sleep 14
22:40:12.729 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=218, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
22:40:12.743 00.014 24800 IsGuiding returns 1
22:40:12.743 00.000 24800 scope still moving after pulse duration time elapsed
22:40:12.765 00.022 24800 IsSlewing returns 0
22:40:12.766 00.001 24800 IsGuiding returns 1
22:40:12.781 00.015 15984 UpdateGuideState exits: m=2450 SNR=34.8
22:40:12.782 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:12.783 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:12.784 00.001 15984 Enqueuing Expose request
22:40:12.797 00.013 24800 IsSlewing returns 0
22:40:12.797 00.000 24800 IsGuiding returns 1
22:40:12.818 00.021 24800 IsSlewing returns 0
22:40:12.818 00.000 24800 IsGuiding returns 0
22:40:12.818 00.000 24800 scope move finished after 4 + 96 ms
22:40:12.818 00.000 24800 Move returns status 0, amount 4
22:40:12.818 00.000 24800 MoveAxis(N, 0, ABG)
22:40:12.818 00.000 24800 Move returns status 0, amount 0
22:40:12.818 00.000 24800 move complete, result=0
22:40:12.818 00.000 24800 worker thread done servicing request
22:40:12.819 00.001 24800 Worker thread wakes up
22:40:12.819 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:12.819 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:12.825 00.006 15984 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
22:40:13.922 01.097 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3eb1ec30-eff1-4663-a7f2-ed09c0c00669"}
22:40:13.923 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3eb1ec30-eff1-4663-a7f2-ed09c0c00669"}
22:40:13.925 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d4cf1b5-a419-4ad0-a01f-6fe0bf4f44fa"}
22:40:13.927 00.002 15984 case statement mapped state 6 to 3
22:40:13.927 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d4cf1b5-a419-4ad0-a01f-6fe0bf4f44fa"}
22:40:13.928 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"58278b90-9124-4774-9f04-065d6c7387d6"}
22:40:13.930 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.22,6.81],"pixels":"..."},"id":"58278b90-9124-4774-9f04-065d6c7387d6"}
22:40:16.268 02.338 24800 Exposure complete
22:40:16.323 00.055 24800 worker thread done servicing request
22:40:16.323 00.000 15984 OnExposeComplete: enter
22:40:16.326 00.003 15984 UpdateGuideState(): m_state=6
22:40:16.327 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 195
22:40:16.327 00.000 15984 Star::Find returns 1 (0), X=957.33, Y=301.86, Mass=2492, SNR=35.2, Peak=223 HFD=3.2
22:40:16.328 00.001 15984 MultiStar: [#1 0.07,-0.14,1.02,U] [#2 0.22,-0.12,0.00,R] [#3 0.19,-0.10,0.00,M1] 
22:40:16.329 00.001 15984 single-star, 1 included, MultiStar: {0.07, -0.07}, one-star: {0.07, 0.00}
22:40:16.329 00.000 15984 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.41) = xAngle (2.41 = 2.41)
22:40:16.330 00.001 15984 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.42 = 2.42)
22:40:16.330 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.00 mountX=-0.05 mountY=0.05, mountTheta=2.42
22:40:16.332 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.00, opts=13)
22:40:16.333 00.001 15984 Enqueuing Move request for scope (0.07, 0.00)
22:40:16.333 00.000 24800 Worker thread wakes up
22:40:16.333 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
22:40:16.334 00.001 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
22:40:16.334 00.000 24800 Moving (0.07, 0.00) raw xDistance=-0.05 yDistance=0.05
22:40:16.334 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.64, period_length = 1257.69
22:40:16.334 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
22:40:16.334 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:16.334 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:16.334 00.000 24800 MoveAxis(W, 2, ABG)
22:40:16.334 00.000 24800 Guiding  Dir = 3, Dur = 2
22:40:16.334 00.000 24800 IsSlewing returns 0
22:40:16.334 00.000 24800 IsGuiding returns 0
22:40:16.335 00.001 24800 PulseGuide returned control before completion, sleep 12
22:40:16.353 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=223, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:40:16.354 00.001 24800 IsGuiding returns 1
22:40:16.354 00.000 24800 scope still moving after pulse duration time elapsed
22:40:16.381 00.027 24800 IsSlewing returns 0
22:40:16.381 00.000 24800 IsGuiding returns 0
22:40:16.382 00.001 24800 scope move finished after 2 + 45 ms
22:40:16.382 00.000 24800 Move returns status 0, amount 2
22:40:16.382 00.000 24800 MoveAxis(N, 0, ABG)
22:40:16.382 00.000 24800 Move returns status 0, amount 0
22:40:16.382 00.000 24800 move complete, result=0
22:40:16.383 00.001 24800 worker thread done servicing request
22:40:16.424 00.041 15984 UpdateGuideState exits: m=2492 SNR=35.2
22:40:16.424 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:16.427 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:16.430 00.003 15984 Enqueuing Expose request
22:40:16.432 00.002 24800 Worker thread wakes up
22:40:16.432 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:16.432 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:16.433 00.001 15984 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
22:40:16.929 00.496 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5e19a98-d403-44a9-ac30-895c953275ae"}
22:40:16.931 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5e19a98-d403-44a9-ac30-895c953275ae"}
22:40:16.933 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78c45030-dccc-437e-9b4b-7aa35d1a9eed"}
22:40:16.934 00.001 15984 case statement mapped state 6 to 3
22:40:16.937 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c45030-dccc-437e-9b4b-7aa35d1a9eed"}
22:40:16.937 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0233f40e-ed18-43f0-9caf-ab00a71f6e3d"}
22:40:16.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.33,6.86],"pixels":"..."},"id":"0233f40e-ed18-43f0-9caf-ab00a71f6e3d"}
22:40:19.898 02.961 24800 Exposure complete
22:40:19.940 00.042 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"908bdd33-f65d-41ec-a2a1-d2b6e2108811"}
22:40:19.941 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"908bdd33-f65d-41ec-a2a1-d2b6e2108811"}
22:40:19.942 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df35a07c-3f24-48fb-8082-29a103e09341"}
22:40:19.945 00.003 15984 case statement mapped state 6 to 3
22:40:19.946 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df35a07c-3f24-48fb-8082-29a103e09341"}
22:40:19.947 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a712de43-c024-424e-ac9e-e1473344cf27"}
22:40:19.950 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.33,6.86],"pixels":"..."},"id":"a712de43-c024-424e-ac9e-e1473344cf27"}
22:40:19.952 00.002 24800 worker thread done servicing request
22:40:19.952 00.000 15984 OnExposeComplete: enter
22:40:19.954 00.002 15984 UpdateGuideState(): m_state=6
22:40:19.957 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 196
22:40:19.959 00.002 15984 Star::Find returns 1 (0), X=957.22, Y=301.82, Mass=2544, SNR=35.5, Peak=229 HFD=3.1
22:40:19.961 00.002 15984 MultiStar: [#1 -0.06,-0.10,1.05,U] [#2 -0.11,0.03,0.91,U] [#3 -0.01,-0.11,0.77,U] 
22:40:19.963 00.002 15984 single-star, 3 included, MultiStar: {-0.06, -0.05}, one-star: {-0.05, -0.04}
22:40:19.964 00.001 15984 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-2.41) = xAngle (0.01 = 0.01)
22:40:19.967 00.003 15984 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.02 = 0.02)
22:40:19.969 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.40 mountX=0.06 mountY=0.00, mountTheta=0.02
22:40:19.971 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.04, opts=13)
22:40:19.972 00.001 15984 Enqueuing Move request for scope (-0.05, -0.04)
22:40:19.973 00.001 24800 Worker thread wakes up
22:40:19.974 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:40:19.974 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:40:19.974 00.000 24800 Moving (-0.05, -0.04) raw xDistance=0.06 yDistance=0.00
22:40:19.974 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.63, period_length = 1257.69
22:40:19.975 00.001 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
22:40:19.975 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:19.975 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:40:19.975 00.000 24800 MoveAxis(W, 0, ABG)
22:40:19.975 00.000 24800 Move returns status 0, amount 0
22:40:19.975 00.000 24800 MoveAxis(N, 0, ABG)
22:40:19.975 00.000 24800 Move returns status 0, amount 0
22:40:19.975 00.000 24800 move complete, result=0
22:40:19.975 00.000 24800 worker thread done servicing request
22:40:20.001 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
22:40:20.056 00.055 15984 UpdateGuideState exits: m=2544 SNR=35.5
22:40:20.057 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:20.059 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:20.061 00.002 15984 Enqueuing Expose request
22:40:20.063 00.002 24800 Worker thread wakes up
22:40:20.063 00.000 15984 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:40:20.064 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:20.064 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:22.946 02.882 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5fd45f27-7a60-4f39-9627-66baa2ca092e"}
22:40:22.947 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5fd45f27-7a60-4f39-9627-66baa2ca092e"}
22:40:22.949 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5aa6f80d-a557-4e92-a750-93368d1cda14"}
22:40:22.953 00.004 15984 case statement mapped state 6 to 3
22:40:22.955 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aa6f80d-a557-4e92-a750-93368d1cda14"}
22:40:22.958 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"973a27b5-3fd8-45ee-b4db-03a21c0dcd94"}
22:40:22.961 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[7.22,6.82],"pixels":"..."},"id":"973a27b5-3fd8-45ee-b4db-03a21c0dcd94"}
22:40:23.526 00.565 24800 Exposure complete
22:40:23.583 00.057 24800 worker thread done servicing request
22:40:23.583 00.000 15984 OnExposeComplete: enter
22:40:23.585 00.002 15984 UpdateGuideState(): m_state=6
22:40:23.586 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 197
22:40:23.586 00.000 15984 Star::Find returns 1 (0), X=957.25, Y=301.87, Mass=2613, SNR=36.0, Peak=229 HFD=3.3
22:40:23.586 00.000 15984 MultiStar: [#1 -0.05,-0.12,0.97,U] [#2 -0.17,0.05,0.00,M1] [#3 0.02,-0.04,0.78,U] 
22:40:23.588 00.002 15984 single-star, 2 included, MultiStar: {-0.01, -0.06}, one-star: {-0.01, 0.00}
22:40:23.588 00.000 15984 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.41) = xAngle (5.30 = -0.98)
22:40:23.588 00.000 15984 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.30 = -0.98)
22:40:23.590 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.88 mountX=0.01 mountY=-0.01, mountTheta=-0.98
22:40:23.590 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.00, opts=13)
22:40:23.590 00.000 15984 Enqueuing Move request for scope (-0.01, 0.00)
22:40:23.590 00.000 24800 Worker thread wakes up
22:40:23.590 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:40:23.590 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:40:23.590 00.000 24800 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=-0.01
22:40:23.590 00.000 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.63, period_length = 1257.69
22:40:23.590 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
22:40:23.590 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:23.590 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:23.590 00.000 24800 MoveAxis(E, 12, ABG)
22:40:23.590 00.000 24800 Guiding  Dir = 2, Dur = 12
22:40:23.594 00.004 24800 IsSlewing returns 0
22:40:23.594 00.000 24800 IsGuiding returns 0
22:40:23.594 00.000 24800 PulseGuide returned control before completion, sleep 22
22:40:23.618 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
22:40:23.630 00.012 24800 IsGuiding returns 1
22:40:23.630 00.000 24800 scope still moving after pulse duration time elapsed
22:40:23.661 00.031 24800 IsSlewing returns 0
22:40:23.661 00.000 24800 IsGuiding returns 0
22:40:23.661 00.000 24800 scope move finished after 12 + 54 ms
22:40:23.661 00.000 24800 Move returns status 0, amount 12
22:40:23.661 00.000 24800 MoveAxis(N, 0, ABG)
22:40:23.661 00.000 24800 Move returns status 0, amount 0
22:40:23.661 00.000 24800 move complete, result=0
22:40:23.661 00.000 24800 worker thread done servicing request
22:40:23.690 00.029 15984 UpdateGuideState exits: m=2613 SNR=36.0
22:40:23.691 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:23.692 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:23.692 00.000 15984 Enqueuing Expose request
22:40:23.695 00.003 15984 GuideStep: 0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
22:40:23.697 00.002 24800 Worker thread wakes up
22:40:23.697 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:23.697 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:25.945 02.248 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac1d6172-b22a-4079-aac2-e9e3b38c3c38"}
22:40:25.945 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac1d6172-b22a-4079-aac2-e9e3b38c3c38"}
22:40:25.951 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9a4af6a-57ee-47df-bdb1-3537af8608b9"}
22:40:25.951 00.000 15984 case statement mapped state 6 to 3
22:40:25.954 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9a4af6a-57ee-47df-bdb1-3537af8608b9"}
22:40:25.957 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5acbade2-b3c5-4e3a-ba5f-3e950f04a9d7"}
22:40:25.957 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[7.25,6.87],"pixels":"..."},"id":"5acbade2-b3c5-4e3a-ba5f-3e950f04a9d7"}
22:40:27.155 01.198 24800 Exposure complete
22:40:27.234 00.079 24800 worker thread done servicing request
22:40:27.234 00.000 15984 OnExposeComplete: enter
22:40:27.240 00.006 15984 UpdateGuideState(): m_state=6
22:40:27.240 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 198
22:40:27.245 00.005 15984 Star::Find returns 1 (0), X=957.31, Y=302.00, Mass=2490, SNR=35.1, Peak=227 HFD=3.3
22:40:27.247 00.002 15984 MultiStar: [#1 0.06,0.02,0.99,U] [#2 -0.06,0.05,0.93,U] [#3 0.19,-0.07,0.00,M1] 
22:40:27.250 00.003 15984 refined, 2 included, MultiStar: {0.02, 0.07}, one-star: {0.05, 0.14}
22:40:27.250 00.000 15984 CameraToMount -- cameraTheta (1.33) - m_xAngle (-2.41) = xAngle (3.75 = -2.54)
22:40:27.250 00.000 15984 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.75 = -2.53)
22:40:27.254 00.004 15984 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.33 mountX=-0.06 mountY=-0.04, mountTheta=-2.53
22:40:27.257 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.07, opts=13)
22:40:27.261 00.004 15984 Enqueuing Move request for scope (0.02, 0.07)
22:40:27.261 00.000 24800 Worker thread wakes up
22:40:27.261 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:40:27.261 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:40:27.261 00.000 24800 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=-0.04
22:40:27.265 00.004 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.63, period_length = 1257.69
22:40:27.265 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
22:40:27.265 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:27.265 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:40:27.265 00.000 24800 MoveAxis(E, 0, ABG)
22:40:27.265 00.000 24800 Move returns status 0, amount 0
22:40:27.265 00.000 24800 MoveAxis(N, 0, ABG)
22:40:27.265 00.000 24800 Move returns status 0, amount 0
22:40:27.265 00.000 24800 move complete, result=0
22:40:27.265 00.000 24800 worker thread done servicing request
22:40:27.286 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=227, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
22:40:27.341 00.055 15984 UpdateGuideState exits: m=2490 SNR=35.1
22:40:27.342 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:27.342 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:27.343 00.001 15984 Enqueuing Expose request
22:40:27.344 00.001 24800 Worker thread wakes up
22:40:27.344 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:27.344 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:27.344 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:28.954 01.610 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b01463c7-7879-4979-9ac2-6495b8790a99"}
22:40:28.956 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b01463c7-7879-4979-9ac2-6495b8790a99"}
22:40:28.958 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12e1ab72-29fe-49e1-940d-14c7db344234"}
22:40:28.960 00.002 15984 case statement mapped state 6 to 3
22:40:28.963 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"12e1ab72-29fe-49e1-940d-14c7db344234"}
22:40:28.965 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6b05bf9-0056-4d04-a961-abe4550c0ed1"}
22:40:28.968 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[7.31,7.00],"pixels":"..."},"id":"a6b05bf9-0056-4d04-a961-abe4550c0ed1"}
22:40:30.811 01.843 24800 Exposure complete
22:40:30.894 00.083 15984 OnExposeComplete: enter
22:40:30.894 00.000 15984 UpdateGuideState(): m_state=6
22:40:30.899 00.005 24800 worker thread done servicing request
22:40:30.899 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 199
22:40:30.899 00.000 15984 Star::Find returns 1 (0), X=957.19, Y=301.86, Mass=2309, SNR=33.8, Peak=218 HFD=3.0
22:40:30.899 00.000 15984 MultiStar: [#1 -0.08,-0.12,1.05,U] [#2 -0.25,-0.09,0.00,M1] [#3 -0.05,-0.14,0.84,U] 
22:40:30.906 00.007 15984 single-star, 2 included, MultiStar: {-0.07, -0.09}, one-star: {-0.08, -0.01}
22:40:30.906 00.000 15984 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-2.41) = xAngle (-0.64 = -0.64)
22:40:30.911 00.005 15984 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.63 = -0.63)
22:40:30.911 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.05 mountX=0.06 mountY=-0.05, mountTheta=-0.64
22:40:30.914 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.01, opts=13)
22:40:30.914 00.000 15984 Enqueuing Move request for scope (-0.08, -0.01)
22:40:30.914 00.000 24800 Worker thread wakes up
22:40:30.914 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:40:30.914 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:40:30.914 00.000 24800 Moving (-0.08, -0.01) raw xDistance=0.06 yDistance=-0.05
22:40:30.923 00.009 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.63, period_length = 1257.69
22:40:30.923 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
22:40:30.923 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:30.923 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:40:30.923 00.000 24800 MoveAxis(E, 4, ABG)
22:40:30.923 00.000 24800 Guiding  Dir = 2, Dur = 4
22:40:30.923 00.000 24800 IsSlewing returns 0
22:40:30.923 00.000 24800 IsGuiding returns 0
22:40:30.923 00.000 24800 PulseGuide returned control before completion, sleep 14
22:40:30.946 00.023 24800 IsGuiding returns 1
22:40:30.946 00.000 24800 scope still moving after pulse duration time elapsed
22:40:30.946 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:40:30.977 00.031 24800 IsSlewing returns 0
22:40:30.977 00.000 24800 IsGuiding returns 0
22:40:30.977 00.000 24800 scope move finished after 4 + 50 ms
22:40:30.977 00.000 24800 Move returns status 0, amount 4
22:40:30.977 00.000 24800 MoveAxis(N, 0, ABG)
22:40:30.977 00.000 24800 Move returns status 0, amount 0
22:40:30.977 00.000 24800 move complete, result=0
22:40:30.977 00.000 24800 worker thread done servicing request
22:40:31.026 00.049 15984 UpdateGuideState exits: m=2309 SNR=33.8
22:40:31.028 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:31.028 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:31.028 00.000 15984 Enqueuing Expose request
22:40:31.028 00.000 15984 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
22:40:31.039 00.011 24800 Worker thread wakes up
22:40:31.040 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:31.040 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:31.961 00.921 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46fcebaa-ba62-45d4-add1-214b6a1ea156"}
22:40:31.961 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46fcebaa-ba62-45d4-add1-214b6a1ea156"}
22:40:31.961 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac389ae0-748b-4304-b809-6391cc1df2d9"}
22:40:31.967 00.006 15984 case statement mapped state 6 to 3
22:40:31.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac389ae0-748b-4304-b809-6391cc1df2d9"}
22:40:31.967 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"692b39ad-9450-4e99-a879-140be13b7437"}
22:40:31.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"692b39ad-9450-4e99-a879-140be13b7437"}
22:40:34.500 02.533 24800 Exposure complete
22:40:34.582 00.082 15984 OnExposeComplete: enter
22:40:34.590 00.008 15984 UpdateGuideState(): m_state=6
22:40:34.590 00.000 24800 worker thread done servicing request
22:40:34.590 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 200
22:40:34.594 00.004 15984 Star::Find returns 1 (0), X=957.31, Y=301.94, Mass=2332, SNR=34.0, Peak=207 HFD=3.3
22:40:34.594 00.000 15984 MultiStar: [#1 0.01,0.03,1.06,U] [#2 -0.07,0.02,0.97,U] [#3 -0.00,-0.08,0.86,U] 
22:40:34.598 00.004 15984 refined, 3 included, MultiStar: {-0.00, 0.01}, one-star: {0.04, 0.08}
22:40:34.598 00.000 15984 CameraToMount -- cameraTheta (1.72) - m_xAngle (-2.41) = xAngle (4.13 = -2.15)
22:40:34.601 00.003 15984 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.14 = -2.15)
22:40:34.601 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.72 mountX=-0.01 mountY=-0.01, mountTheta=-2.15
22:40:34.605 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.01, opts=13)
22:40:34.605 00.000 15984 Enqueuing Move request for scope (-0.00, 0.01)
22:40:34.605 00.000 24800 Worker thread wakes up
22:40:34.605 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
22:40:34.605 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
22:40:34.605 00.000 24800 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.01
22:40:34.605 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.63, period_length = 1257.69
22:40:34.605 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
22:40:34.605 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:34.605 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:34.605 00.000 24800 MoveAxis(E, 2, ABG)
22:40:34.605 00.000 24800 Guiding  Dir = 2, Dur = 2
22:40:34.605 00.000 24800 IsSlewing returns 0
22:40:34.605 00.000 24800 IsGuiding returns 0
22:40:34.605 00.000 24800 PulseGuide returned control before completion, sleep 12
22:40:34.629 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=207, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
22:40:34.636 00.007 24800 IsGuiding returns 1
22:40:34.636 00.000 24800 scope still moving after pulse duration time elapsed
22:40:34.668 00.032 24800 IsSlewing returns 0
22:40:34.668 00.000 24800 IsGuiding returns 0
22:40:34.668 00.000 24800 scope move finished after 2 + 54 ms
22:40:34.668 00.000 24800 Move returns status 0, amount 2
22:40:34.668 00.000 24800 MoveAxis(N, 0, ABG)
22:40:34.668 00.000 24800 Move returns status 0, amount 0
22:40:34.668 00.000 24800 move complete, result=0
22:40:34.668 00.000 24800 worker thread done servicing request
22:40:34.700 00.032 15984 UpdateGuideState exits: m=2332 SNR=34.0
22:40:34.700 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:34.700 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:34.700 00.000 15984 Enqueuing Expose request
22:40:34.700 00.000 24800 Worker thread wakes up
22:40:34.700 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:34.700 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:34.700 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:40:34.960 00.260 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80127af4-e253-45c3-8573-375df20863f1"}
22:40:34.962 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80127af4-e253-45c3-8573-375df20863f1"}
22:40:34.962 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b0cb432-ba6f-4b3e-b893-c9eba7174e3e"}
22:40:34.967 00.005 15984 case statement mapped state 6 to 3
22:40:34.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b0cb432-ba6f-4b3e-b893-c9eba7174e3e"}
22:40:34.967 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2608824e-6845-4ac3-84b4-321c906ba058"}
22:40:34.973 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.31,6.94],"pixels":"..."},"id":"2608824e-6845-4ac3-84b4-321c906ba058"}
22:40:37.959 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de7180ff-1f8a-46a2-9f71-e6d06d3a0a78"}
22:40:37.962 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de7180ff-1f8a-46a2-9f71-e6d06d3a0a78"}
22:40:37.965 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"145e1d12-f4ba-41ec-9492-22f43f7e2a4d"}
22:40:37.967 00.002 15984 case statement mapped state 6 to 3
22:40:37.969 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"145e1d12-f4ba-41ec-9492-22f43f7e2a4d"}
22:40:37.971 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"48ec117b-e961-4969-84a3-6ec462758060"}
22:40:37.974 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.31,6.94],"pixels":"..."},"id":"48ec117b-e961-4969-84a3-6ec462758060"}
22:40:38.166 00.192 24800 Exposure complete
22:40:38.251 00.085 15984 OnExposeComplete: enter
22:40:38.254 00.003 15984 UpdateGuideState(): m_state=6
22:40:38.256 00.002 24800 worker thread done servicing request
22:40:38.256 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 201
22:40:38.256 00.000 15984 Star::Find returns 1 (0), X=957.27, Y=301.95, Mass=2267, SNR=33.5, Peak=203 HFD=3.2
22:40:38.259 00.003 15984 MultiStar: [#1 0.03,-0.01,1.05,U] [#2 -0.02,0.09,1.00,U] [#3 0.05,-0.06,0.83,U] 
22:40:38.259 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {0.01, 0.09}
22:40:38.266 00.007 15984 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.41) = xAngle (3.59 = -2.69)
22:40:38.267 00.001 15984 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.59 = -2.69)
22:40:38.267 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.17 mountX=-0.03 mountY=-0.02, mountTheta=-2.69
22:40:38.273 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.03, opts=13)
22:40:38.275 00.002 15984 Enqueuing Move request for scope (0.01, 0.03)
22:40:38.275 00.000 24800 Worker thread wakes up
22:40:38.275 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:40:38.275 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:40:38.275 00.000 24800 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.02
22:40:38.275 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.63, period_length = 1257.69
22:40:38.275 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
22:40:38.275 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:38.275 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:38.275 00.000 24800 MoveAxis(W, 5, ABG)
22:40:38.275 00.000 24800 Guiding  Dir = 3, Dur = 5
22:40:38.275 00.000 24800 IsSlewing returns 0
22:40:38.275 00.000 24800 IsGuiding returns 0
22:40:38.275 00.000 24800 PulseGuide returned control before completion, sleep 15
22:40:38.307 00.032 24800 IsGuiding returns 1
22:40:38.307 00.000 24800 scope still moving after pulse duration time elapsed
22:40:38.307 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=203, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
22:40:38.338 00.031 24800 IsSlewing returns 0
22:40:38.338 00.000 24800 IsGuiding returns 0
22:40:38.338 00.000 24800 scope move finished after 5 + 50 ms
22:40:38.338 00.000 24800 Move returns status 0, amount 5
22:40:38.338 00.000 24800 MoveAxis(N, 0, ABG)
22:40:38.338 00.000 24800 Move returns status 0, amount 0
22:40:38.338 00.000 24800 move complete, result=0
22:40:38.338 00.000 24800 worker thread done servicing request
22:40:38.385 00.047 15984 UpdateGuideState exits: m=2267 SNR=33.5
22:40:38.389 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:38.389 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:38.389 00.000 15984 Enqueuing Expose request
22:40:38.389 00.000 24800 Worker thread wakes up
22:40:38.389 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:38.389 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:38.389 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
22:40:40.959 02.570 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66535421-7a68-4bc2-b8bb-06ef1763ee04"}
22:40:40.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66535421-7a68-4bc2-b8bb-06ef1763ee04"}
22:40:40.959 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a3e026d-1cbb-458e-aeaf-437ce8db1aac"}
22:40:40.959 00.000 15984 case statement mapped state 6 to 3
22:40:40.968 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a3e026d-1cbb-458e-aeaf-437ce8db1aac"}
22:40:40.968 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"173bfbd9-ac33-49e7-a023-84f500471720"}
22:40:40.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.27,6.95],"pixels":"..."},"id":"173bfbd9-ac33-49e7-a023-84f500471720"}
22:40:41.856 00.888 24800 Exposure complete
22:40:41.957 00.101 24800 worker thread done servicing request
22:40:41.957 00.000 15984 OnExposeComplete: enter
22:40:41.958 00.001 15984 UpdateGuideState(): m_state=6
22:40:41.958 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 202
22:40:41.958 00.000 15984 Star::Find returns 1 (0), X=957.17, Y=301.81, Mass=2285, SNR=33.7, Peak=222 HFD=2.9
22:40:41.958 00.000 15984 MultiStar: [#1 -0.11,-0.10,1.08,U] [#2 -0.17,-0.08,0.00,M1] [#3 -0.08,-0.14,0.86,U] 
22:40:41.958 00.000 15984 single-star, 2 included, MultiStar: {-0.10, -0.09}, one-star: {-0.09, -0.05}
22:40:41.962 00.004 15984 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-2.41) = xAngle (-0.21 = -0.21)
22:40:41.962 00.000 15984 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.21 = -0.21)
22:40:41.962 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.63 mountX=0.11 mountY=-0.02, mountTheta=-0.21
22:40:41.962 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.05, opts=13)
22:40:41.962 00.000 15984 Enqueuing Move request for scope (-0.09, -0.05)
22:40:41.962 00.000 24800 Worker thread wakes up
22:40:41.962 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:40:41.962 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:40:41.962 00.000 24800 Moving (-0.09, -0.05) raw xDistance=0.11 yDistance=-0.02
22:40:41.962 00.000 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.06, hyst_pct = 0.63, period_length = 1257.69
22:40:41.962 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
22:40:41.962 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:41.962 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:41.962 00.000 24800 MoveAxis(W, 48, ABG)
22:40:41.962 00.000 24800 Guiding  Dir = 3, Dur = 48
22:40:41.962 00.000 24800 IsSlewing returns 0
22:40:41.962 00.000 24800 IsGuiding returns 0
22:40:41.973 00.011 24800 PulseGuide returned control before completion, sleep 58
22:40:41.995 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:40:42.042 00.047 24800 IsGuiding returns 1
22:40:42.042 00.000 24800 scope still moving after pulse duration time elapsed
22:40:42.073 00.031 24800 IsSlewing returns 0
22:40:42.073 00.000 24800 IsGuiding returns 0
22:40:42.074 00.001 24800 scope move finished after 48 + 52 ms
22:40:42.074 00.000 15984 UpdateGuideState exits: m=2285 SNR=33.7
22:40:42.074 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:42.074 00.000 24800 Move returns status 0, amount 48
22:40:42.074 00.000 24800 MoveAxis(N, 0, ABG)
22:40:42.074 00.000 24800 Move returns status 0, amount 0
22:40:42.074 00.000 24800 move complete, result=0
22:40:42.074 00.000 24800 worker thread done servicing request
22:40:42.074 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:42.079 00.005 15984 Enqueuing Expose request
22:40:42.079 00.000 24800 Worker thread wakes up
22:40:42.079 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:42.079 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:42.079 00.000 15984 GuideStep: 0.1 px 48 ms WEST, -0.0 px 0 ms NORTH
22:40:43.960 01.881 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89fc04ed-fde8-4b85-b67c-5c00e970de1b"}
22:40:43.963 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89fc04ed-fde8-4b85-b67c-5c00e970de1b"}
22:40:43.966 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e290f662-6ffb-4a44-8c5c-bdfa997ce65a"}
22:40:43.969 00.003 15984 case statement mapped state 6 to 3
22:40:43.972 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e290f662-6ffb-4a44-8c5c-bdfa997ce65a"}
22:40:43.973 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3243e1e2-78bc-4e7c-b9ec-f28cc338a816"}
22:40:43.978 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.17,6.81],"pixels":"..."},"id":"3243e1e2-78bc-4e7c-b9ec-f28cc338a816"}
22:40:45.559 01.581 24800 Exposure complete
22:40:45.661 00.102 15984 OnExposeComplete: enter
22:40:45.661 00.000 15984 UpdateGuideState(): m_state=6
22:40:45.665 00.004 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 203
22:40:45.665 00.000 24800 worker thread done servicing request
22:40:45.665 00.000 15984 Star::Find returns 1 (0), X=957.14, Y=301.90, Mass=2556, SNR=35.6, Peak=230 HFD=3.0
22:40:45.665 00.000 15984 MultiStar: [#1 -0.04,-0.03,1.01,U] [#2 -0.15,0.00,0.92,U] [#3 0.14,-0.06,0.81,U] 
22:40:45.665 00.000 15984 refined, 3 included, MultiStar: {-0.05, -0.01}, one-star: {-0.13, 0.03}
22:40:45.665 00.000 15984 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.41) = xAngle (-0.51 = -0.51)
22:40:45.665 00.000 15984 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.51 = -0.51)
22:40:45.678 00.013 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.93 mountX=0.04 mountY=-0.02, mountTheta=-0.51
22:40:45.681 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.01, opts=13)
22:40:45.683 00.002 15984 Enqueuing Move request for scope (-0.05, -0.01)
22:40:45.685 00.002 24800 Worker thread wakes up
22:40:45.685 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:40:45.685 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:40:45.685 00.000 24800 Moving (-0.05, -0.01) raw xDistance=0.04 yDistance=-0.02
22:40:45.685 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.62, period_length = 1257.69
22:40:45.685 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
22:40:45.685 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:45.685 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:45.685 00.000 24800 MoveAxis(W, 9, ABG)
22:40:45.685 00.000 24800 Guiding  Dir = 3, Dur = 9
22:40:45.685 00.000 24800 IsSlewing returns 0
22:40:45.688 00.003 24800 IsGuiding returns 0
22:40:45.688 00.000 24800 PulseGuide returned control before completion, sleep 19
22:40:45.707 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:40:45.712 00.005 24800 IsGuiding returns 1
22:40:45.712 00.000 24800 scope still moving after pulse duration time elapsed
22:40:45.744 00.032 24800 IsSlewing returns 0
22:40:45.744 00.000 24800 IsGuiding returns 0
22:40:45.744 00.000 24800 scope move finished after 9 + 47 ms
22:40:45.744 00.000 24800 Move returns status 0, amount 9
22:40:45.744 00.000 24800 MoveAxis(N, 0, ABG)
22:40:45.744 00.000 24800 Move returns status 0, amount 0
22:40:45.744 00.000 24800 move complete, result=0
22:40:45.745 00.001 24800 worker thread done servicing request
22:40:45.797 00.052 15984 UpdateGuideState exits: m=2556 SNR=35.6
22:40:45.799 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:45.802 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:45.803 00.001 15984 Enqueuing Expose request
22:40:45.805 00.002 24800 Worker thread wakes up
22:40:45.805 00.000 15984 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
22:40:45.810 00.005 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:45.811 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:46.966 01.155 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb3b7a2a-93d5-4286-96ea-b8f52d7ef849"}
22:40:46.968 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb3b7a2a-93d5-4286-96ea-b8f52d7ef849"}
22:40:46.971 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d007a234-7cdc-4db1-ad68-27ad650c4ff9"}
22:40:46.972 00.001 15984 case statement mapped state 6 to 3
22:40:46.974 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d007a234-7cdc-4db1-ad68-27ad650c4ff9"}
22:40:46.977 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f9442fdb-2836-40e0-982e-81d608df2d59"}
22:40:46.980 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.14,6.90],"pixels":"..."},"id":"f9442fdb-2836-40e0-982e-81d608df2d59"}
22:40:49.262 02.282 24800 Exposure complete
22:40:49.335 00.073 15984 OnExposeComplete: enter
22:40:49.341 00.006 15984 UpdateGuideState(): m_state=6
22:40:49.341 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 204
22:40:49.341 00.000 24800 worker thread done servicing request
22:40:49.341 00.000 15984 Star::Find returns 1 (0), X=957.22, Y=301.98, Mass=2538, SNR=35.5, Peak=223 HFD=3.2
22:40:49.347 00.006 15984 MultiStar: [#1 -0.02,0.07,1.02,U] [#2 -0.12,0.14,0.00,M1] [#3 -0.03,0.01,0.79,U] 
22:40:49.348 00.001 15984 refined, 2 included, MultiStar: {-0.03, 0.07}, one-star: {-0.04, 0.12}
22:40:49.348 00.000 15984 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.41) = xAngle (4.39 = -1.90)
22:40:49.352 00.004 15984 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.39 = -1.89)
22:40:49.353 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.97 mountX=-0.02 mountY=-0.07, mountTheta=-1.89
22:40:49.353 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.07, opts=13)
22:40:49.358 00.005 15984 Enqueuing Move request for scope (-0.03, 0.07)
22:40:49.358 00.000 24800 Worker thread wakes up
22:40:49.358 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:40:49.358 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:40:49.358 00.000 24800 Moving (-0.03, 0.07) raw xDistance=-0.02 yDistance=-0.07
22:40:49.362 00.004 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.62, period_length = 1257.69
22:40:49.362 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
22:40:49.362 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:49.362 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:40:49.362 00.000 24800 MoveAxis(W, 8, ABG)
22:40:49.362 00.000 24800 Guiding  Dir = 3, Dur = 8
22:40:49.362 00.000 24800 IsSlewing returns 0
22:40:49.362 00.000 24800 IsGuiding returns 0
22:40:49.362 00.000 24800 PulseGuide returned control before completion, sleep 18
22:40:49.379 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=223, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:40:49.382 00.003 24800 IsGuiding returns 1
22:40:49.382 00.000 24800 scope still moving after pulse duration time elapsed
22:40:49.413 00.031 24800 IsSlewing returns 0
22:40:49.414 00.001 24800 IsGuiding returns 0
22:40:49.414 00.000 24800 scope move finished after 8 + 43 ms
22:40:49.414 00.000 24800 Move returns status 0, amount 8
22:40:49.414 00.000 24800 MoveAxis(N, 0, ABG)
22:40:49.414 00.000 24800 Move returns status 0, amount 0
22:40:49.414 00.000 24800 move complete, result=0
22:40:49.414 00.000 24800 worker thread done servicing request
22:40:49.445 00.031 15984 UpdateGuideState exits: m=2538 SNR=35.5
22:40:49.448 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:49.449 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:49.451 00.002 15984 Enqueuing Expose request
22:40:49.452 00.001 24800 Worker thread wakes up
22:40:49.452 00.000 15984 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
22:40:49.454 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:49.454 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:49.978 00.524 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c1e14da-f063-46aa-8790-1da1f6741506"}
22:40:49.981 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c1e14da-f063-46aa-8790-1da1f6741506"}
22:40:49.983 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da27129f-d117-4eef-b08a-95661aaf7f55"}
22:40:49.983 00.000 15984 case statement mapped state 6 to 3
22:40:49.983 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"da27129f-d117-4eef-b08a-95661aaf7f55"}
22:40:49.990 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7b6f5924-0e3d-40cf-b1e5-d09d6b9f9ba9"}
22:40:49.994 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"7b6f5924-0e3d-40cf-b1e5-d09d6b9f9ba9"}
22:40:52.911 02.917 24800 Exposure complete
22:40:52.991 00.080 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37815eda-a9a0-41d8-ad70-55329dd7760b"}
22:40:52.994 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37815eda-a9a0-41d8-ad70-55329dd7760b"}
22:40:52.997 00.003 24800 worker thread done servicing request
22:40:52.997 00.000 15984 OnExposeComplete: enter
22:40:53.000 00.003 15984 UpdateGuideState(): m_state=6
22:40:53.002 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 205
22:40:53.004 00.002 15984 Star::Find returns 1 (0), X=957.20, Y=301.94, Mass=2570, SNR=35.8, Peak=225 HFD=3.1
22:40:53.006 00.002 15984 MultiStar: [#1 -0.03,-0.01,0.98,U] [#2 -0.24,0.08,0.00,M2] [#3 -0.03,-0.02,0.80,U] 
22:40:53.006 00.000 15984 refined, 2 included, MultiStar: {-0.04, 0.02}, one-star: {-0.07, 0.08}
22:40:53.006 00.000 15984 CameraToMount -- cameraTheta (2.78) - m_xAngle (-2.41) = xAngle (5.19 = -1.09)
22:40:53.006 00.000 15984 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.19 = -1.09)
22:40:53.006 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=0.02 mountY=-0.04, mountTheta=-1.09
22:40:53.015 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.02, opts=13)
22:40:53.019 00.004 15984 Enqueuing Move request for scope (-0.04, 0.02)
22:40:53.019 00.000 24800 Worker thread wakes up
22:40:53.019 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:40:53.019 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:40:53.019 00.000 24800 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
22:40:53.019 00.000 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.62, period_length = 1257.69
22:40:53.019 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
22:40:53.019 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:53.019 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:40:53.019 00.000 24800 MoveAxis(W, 7, ABG)
22:40:53.019 00.000 24800 Guiding  Dir = 3, Dur = 7
22:40:53.022 00.003 24800 IsSlewing returns 0
22:40:53.022 00.000 24800 IsGuiding returns 0
22:40:53.022 00.000 24800 PulseGuide returned control before completion, sleep 17
22:40:53.038 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=225, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
22:40:53.054 00.016 24800 IsGuiding returns 1
22:40:53.054 00.000 24800 scope still moving after pulse duration time elapsed
22:40:53.086 00.032 24800 IsSlewing returns 0
22:40:53.086 00.000 24800 IsGuiding returns 0
22:40:53.086 00.000 24800 scope move finished after 7 + 56 ms
22:40:53.086 00.000 24800 Move returns status 0, amount 7
22:40:53.086 00.000 24800 MoveAxis(N, 0, ABG)
22:40:53.086 00.000 24800 Move returns status 0, amount 0
22:40:53.086 00.000 24800 move complete, result=0
22:40:53.086 00.000 24800 worker thread done servicing request
22:40:53.098 00.012 15984 UpdateGuideState exits: m=2570 SNR=35.8
22:40:53.099 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:53.099 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:53.101 00.002 15984 Enqueuing Expose request
22:40:53.103 00.002 24800 Worker thread wakes up
22:40:53.103 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:53.103 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:53.103 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
22:40:53.116 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0be0173-65dc-493c-8b79-07fad176d117"}
22:40:53.116 00.000 15984 case statement mapped state 6 to 3
22:40:53.116 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0be0173-65dc-493c-8b79-07fad176d117"}
22:40:53.119 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"27273dde-bece-46d8-8fe8-18d76aa98f0d"}
22:40:53.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"27273dde-bece-46d8-8fe8-18d76aa98f0d"}
22:40:55.989 02.870 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7c01139-e6af-4ae9-9c35-5574bafead3f"}
22:40:55.991 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7c01139-e6af-4ae9-9c35-5574bafead3f"}
22:40:55.993 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4382e76f-84f0-40c9-aac5-1ff559b3a287"}
22:40:55.995 00.002 15984 case statement mapped state 6 to 3
22:40:55.997 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4382e76f-84f0-40c9-aac5-1ff559b3a287"}
22:40:56.000 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f379710-9245-4b84-998c-a454c3cb5893"}
22:40:56.002 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"9f379710-9245-4b84-998c-a454c3cb5893"}
22:40:56.553 00.551 24800 Exposure complete
22:40:56.632 00.079 15984 OnExposeComplete: enter
22:40:56.635 00.003 15984 UpdateGuideState(): m_state=6
22:40:56.636 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 206
22:40:56.636 00.000 15984 Star::Find returns 1 (0), X=957.27, Y=301.95, Mass=2496, SNR=35.2, Peak=218 HFD=3.3
22:40:56.636 00.000 15984 MultiStar: [#1 0.05,0.07,1.00,U] [#2 -0.15,0.05,0.00,M3] [#3 0.11,0.04,0.80,U] 
22:40:56.636 00.000 24800 worker thread done servicing request
22:40:56.636 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.06}, one-star: {0.01, 0.08}
22:40:56.636 00.000 15984 CameraToMount -- cameraTheta (0.90) - m_xAngle (-2.41) = xAngle (3.31 = -2.97)
22:40:56.636 00.000 15984 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.32 = -2.96)
22:40:56.636 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.90 mountX=-0.08 mountY=-0.01, mountTheta=-2.96
22:40:56.636 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.06, opts=13)
22:40:56.636 00.000 15984 Enqueuing Move request for scope (0.05, 0.06)
22:40:56.645 00.009 24800 Worker thread wakes up
22:40:56.645 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
22:40:56.645 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
22:40:56.645 00.000 24800 Moving (0.05, 0.06) raw xDistance=-0.08 yDistance=-0.01
22:40:56.645 00.000 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.62, period_length = 1257.69
22:40:56.645 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
22:40:56.645 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:56.645 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:56.645 00.000 24800 MoveAxis(E, 9, ABG)
22:40:56.645 00.000 24800 Guiding  Dir = 2, Dur = 9
22:40:56.645 00.000 24800 IsSlewing returns 0
22:40:56.645 00.000 24800 IsGuiding returns 0
22:40:56.645 00.000 24800 PulseGuide returned control before completion, sleep 19
22:40:56.677 00.032 24800 IsGuiding returns 1
22:40:56.677 00.000 24800 scope still moving after pulse duration time elapsed
22:40:56.677 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=218, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
22:40:56.708 00.031 24800 IsSlewing returns 0
22:40:56.708 00.000 24800 IsGuiding returns 0
22:40:56.708 00.000 24800 scope move finished after 9 + 50 ms
22:40:56.708 00.000 24800 Move returns status 0, amount 9
22:40:56.708 00.000 24800 MoveAxis(N, 0, ABG)
22:40:56.708 00.000 24800 Move returns status 0, amount 0
22:40:56.708 00.000 24800 move complete, result=0
22:40:56.708 00.000 24800 worker thread done servicing request
22:40:56.754 00.046 15984 UpdateGuideState exits: m=2496 SNR=35.2
22:40:56.758 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:56.758 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:40:56.758 00.000 15984 Enqueuing Expose request
22:40:56.758 00.000 15984 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
22:40:56.758 00.000 24800 Worker thread wakes up
22:40:56.758 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:40:56.758 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:40:58.994 02.236 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02e571a4-ca5c-471e-88b8-8933295f8249"}
22:40:58.997 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02e571a4-ca5c-471e-88b8-8933295f8249"}
22:40:59.000 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71005746-6455-43f3-8c1b-d6544ed144ed"}
22:40:59.002 00.002 15984 case statement mapped state 6 to 3
22:40:59.004 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"71005746-6455-43f3-8c1b-d6544ed144ed"}
22:40:59.006 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"688b823d-3ae6-485d-983a-7e313cdae465"}
22:40:59.009 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.27,6.95],"pixels":"..."},"id":"688b823d-3ae6-485d-983a-7e313cdae465"}
22:41:00.214 01.205 24800 Exposure complete
22:41:00.268 00.054 15984 OnExposeComplete: enter
22:41:00.268 00.000 15984 UpdateGuideState(): m_state=6
22:41:00.268 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 207
22:41:00.271 00.003 24800 worker thread done servicing request
22:41:00.271 00.000 15984 Star::Find returns 1 (0), X=957.16, Y=302.06, Mass=2337, SNR=34.1, Peak=217 HFD=3.0
22:41:00.272 00.001 15984 MultiStar: [#1 -0.13,0.11,0.00,M1] [#2 -0.15,0.16,0.00,M4] [#3 0.06,0.03,0.82,U] 
22:41:00.272 00.000 15984 refined, 1 included, MultiStar: {-0.03, 0.12}, one-star: {-0.10, 0.20}
22:41:00.272 00.000 15984 CameraToMount -- cameraTheta (1.81) - m_xAngle (-2.41) = xAngle (4.22 = -2.06)
22:41:00.272 00.000 15984 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.23 = -2.06)
22:41:00.279 00.007 15984 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.81 mountX=-0.06 mountY=-0.11, mountTheta=-2.06
22:41:00.279 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.12, opts=13)
22:41:00.282 00.003 15984 Enqueuing Move request for scope (-0.03, 0.12)
22:41:00.282 00.000 24800 Worker thread wakes up
22:41:00.282 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
22:41:00.282 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
22:41:00.282 00.000 24800 Moving (-0.03, 0.12) raw xDistance=-0.06 yDistance=-0.11
22:41:00.282 00.000 24800 PPEC rslt: input = -0.06, final = -0.02, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.62, period_length = 1257.69
22:41:00.282 00.000 24800 PPEC: input: -0.06, control: -0.02, exposure: 3000
22:41:00.282 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
22:41:00.282 00.000 24800 MoveAxis(E, 14, ABG)
22:41:00.282 00.000 24800 Guiding  Dir = 2, Dur = 14
22:41:00.282 00.000 24800 IsSlewing returns 0
22:41:00.282 00.000 24800 IsGuiding returns 0
22:41:00.282 00.000 24800 PulseGuide returned control before completion, sleep 24
22:41:00.303 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=219, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:41:00.318 00.015 24800 IsGuiding returns 1
22:41:00.318 00.000 24800 scope still moving after pulse duration time elapsed
22:41:00.350 00.032 24800 IsSlewing returns 0
22:41:00.350 00.000 24800 IsGuiding returns 0
22:41:00.350 00.000 24800 scope move finished after 14 + 52 ms
22:41:00.350 00.000 24800 Move returns status 0, amount 14
22:41:00.350 00.000 24800 MoveAxis(N, 49, ABG)
22:41:00.350 00.000 24800 Guiding  Dir = 0, Dur = 49
22:41:00.350 00.000 24800 IsSlewing returns 0
22:41:00.350 00.000 24800 IsGuiding returns 0
22:41:00.350 00.000 24800 PulseGuide returned control before completion, sleep 59
22:41:00.389 00.039 15984 UpdateGuideState exits: m=2337 SNR=34.1
22:41:00.390 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:00.390 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:00.391 00.001 15984 Enqueuing Expose request
22:41:00.413 00.022 24800 IsGuiding returns 1
22:41:00.413 00.000 24800 scope still moving after pulse duration time elapsed
22:41:00.445 00.032 24800 IsSlewing returns 0
22:41:00.445 00.000 24800 IsGuiding returns 0
22:41:00.445 00.000 24800 scope move finished after 49 + 44 ms
22:41:00.445 00.000 24800 Move returns status 0, amount 49
22:41:00.445 00.000 24800 move complete, result=0
22:41:00.445 00.000 24800 worker thread done servicing request
22:41:00.445 00.000 24800 Worker thread wakes up
22:41:00.445 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:00.445 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:00.446 00.001 15984 GuideStep: -0.1 px 14 ms EAST, -0.1 px 49 ms NORTH
22:41:01.991 01.545 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"302f5fcd-fbbb-4cf1-be0b-f555bca1b4bf"}
22:41:01.992 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"302f5fcd-fbbb-4cf1-be0b-f555bca1b4bf"}
22:41:01.996 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01ff6a39-1a50-4f8b-8c6e-a6be92baa17d"}
22:41:01.996 00.000 15984 case statement mapped state 6 to 3
22:41:01.996 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"01ff6a39-1a50-4f8b-8c6e-a6be92baa17d"}
22:41:02.003 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bf0fce70-247e-46ad-a9cb-be64617af99b"}
22:41:02.005 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.16,7.06],"pixels":"..."},"id":"bf0fce70-247e-46ad-a9cb-be64617af99b"}
22:41:03.911 01.906 24800 Exposure complete
22:41:03.975 00.064 24800 worker thread done servicing request
22:41:03.975 00.000 15984 OnExposeComplete: enter
22:41:03.975 00.000 15984 UpdateGuideState(): m_state=6
22:41:03.975 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 208
22:41:03.975 00.000 15984 Star::Find returns 1 (0), X=956.99, Y=302.06, Mass=2282, SNR=33.6, Peak=210 HFD=2.9
22:41:03.975 00.000 15984 MultiStar: large primary error, entering stabilization period
22:41:03.975 00.000 15984 CameraToMount -- cameraTheta (2.52) - m_xAngle (-2.41) = xAngle (4.93 = -1.35)
22:41:03.975 00.000 15984 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.94 = -1.35)
22:41:03.975 00.000 15984 CameraToMount -- cameraX=-0.27 cameraY=0.19 hyp=0.33 cameraTheta=2.52 mountX=0.07 mountY=-0.32, mountTheta=-1.35
22:41:03.975 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.27, y=0.19, opts=13)
22:41:03.975 00.000 15984 Enqueuing Move request for scope (-0.27, 0.19)
22:41:03.975 00.000 24800 Worker thread wakes up
22:41:03.975 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.19) opts 0xd
22:41:03.975 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.27, 0.19)
22:41:03.975 00.000 24800 Moving (-0.27, 0.19) raw xDistance=0.07 yDistance=-0.32
22:41:03.983 00.008 24800 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.62, period_length = 1257.69
22:41:03.983 00.000 24800 PPEC: input: 0.07, control: -0.02, exposure: 3000
22:41:03.983 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.32
22:41:03.983 00.000 24800 MoveAxis(E, 13, ABG)
22:41:03.983 00.000 24800 Guiding  Dir = 2, Dur = 13
22:41:03.983 00.000 24800 IsSlewing returns 0
22:41:03.983 00.000 24800 IsGuiding returns 0
22:41:03.985 00.002 24800 PulseGuide returned control before completion, sleep 23
22:41:04.002 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=211, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:41:04.021 00.019 24800 IsGuiding returns 1
22:41:04.021 00.000 24800 scope still moving after pulse duration time elapsed
22:41:04.053 00.032 24800 IsSlewing returns 0
22:41:04.053 00.000 24800 IsGuiding returns 0
22:41:04.053 00.000 24800 scope move finished after 13 + 56 ms
22:41:04.053 00.000 24800 Move returns status 0, amount 13
22:41:04.053 00.000 24800 MoveAxis(N, 146, ABG)
22:41:04.053 00.000 24800 Guiding  Dir = 0, Dur = 146
22:41:04.053 00.000 24800 IsSlewing returns 0
22:41:04.053 00.000 24800 IsGuiding returns 0
22:41:04.053 00.000 24800 PulseGuide returned control before completion, sleep 156
22:41:04.062 00.009 15984 UpdateGuideState exits: m=2282 SNR=33.6
22:41:04.063 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:04.064 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:04.064 00.000 15984 Enqueuing Expose request
22:41:04.227 00.163 24800 IsGuiding returns 1
22:41:04.227 00.000 24800 scope still moving after pulse duration time elapsed
22:41:04.259 00.032 24800 IsSlewing returns 0
22:41:04.259 00.000 24800 IsGuiding returns 1
22:41:04.290 00.031 24800 IsSlewing returns 0
22:41:04.290 00.000 24800 IsGuiding returns 1
22:41:04.322 00.032 24800 IsSlewing returns 0
22:41:04.322 00.000 24800 IsGuiding returns 1
22:41:04.353 00.031 24800 IsSlewing returns 0
22:41:04.354 00.001 24800 IsGuiding returns 0
22:41:04.354 00.000 24800 scope move finished after 146 + 153 ms
22:41:04.354 00.000 24800 Move returns status 0, amount 146
22:41:04.354 00.000 24800 move complete, result=0
22:41:04.354 00.000 24800 worker thread done servicing request
22:41:04.354 00.000 15984 GuideStep: 0.1 px 13 ms EAST, -0.3 px 146 ms NORTH
22:41:04.356 00.002 24800 Worker thread wakes up
22:41:04.356 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:04.356 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:04.994 00.638 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbba8b7c-c424-46d8-9cec-dbcd18bdfe3b"}
22:41:04.994 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbba8b7c-c424-46d8-9cec-dbcd18bdfe3b"}
22:41:04.994 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d7ed9103-ba3a-4a5a-851f-ae1606970142"}
22:41:04.994 00.000 15984 case statement mapped state 6 to 3
22:41:05.002 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ed9103-ba3a-4a5a-851f-ae1606970142"}
22:41:05.003 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ab38e99-6080-43c3-85fd-3e5d7d2b71c7"}
22:41:05.005 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.99,7.06],"pixels":"..."},"id":"8ab38e99-6080-43c3-85fd-3e5d7d2b71c7"}
22:41:07.808 02.803 24800 Exposure complete
22:41:07.881 00.073 24800 worker thread done servicing request
22:41:07.881 00.000 15984 OnExposeComplete: enter
22:41:07.882 00.001 15984 UpdateGuideState(): m_state=6
22:41:07.883 00.001 15984 Star::Find(25, 956, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 209
22:41:07.884 00.001 15984 Star::Find returns 1 (0), X=957.31, Y=301.93, Mass=2557, SNR=35.6, Peak=225 HFD=3.3
22:41:07.884 00.000 15984 MultiStar: exiting stabilization period
22:41:07.886 00.002 15984 MultiStar: [#1 0.04,-0.05,1.01,U] [#2 -0.07,0.02,0.89,U] [#3 0.14,-0.10,0.00,M1] 
22:41:07.887 00.001 15984 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.05, 0.06}
22:41:07.887 00.000 15984 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.41) = xAngle (3.47 = -2.82)
22:41:07.888 00.001 15984 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.47 = -2.81)
22:41:07.888 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.05 mountX=-0.01 mountY=-0.00, mountTheta=-2.81
22:41:07.890 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.01, opts=13)
22:41:07.891 00.001 15984 Enqueuing Move request for scope (0.01, 0.01)
22:41:07.891 00.000 24800 Worker thread wakes up
22:41:07.892 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:41:07.892 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:41:07.892 00.000 24800 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
22:41:07.892 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.62, period_length = 1257.69
22:41:07.892 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
22:41:07.893 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:07.893 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:41:07.893 00.000 24800 MoveAxis(E, 2, ABG)
22:41:07.893 00.000 24800 Guiding  Dir = 2, Dur = 2
22:41:07.893 00.000 24800 IsSlewing returns 0
22:41:07.893 00.000 24800 IsGuiding returns 0
22:41:07.893 00.000 24800 PulseGuide returned control before completion, sleep 12
22:41:07.904 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=225, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
22:41:07.922 00.018 24800 IsGuiding returns 1
22:41:07.922 00.000 24800 scope still moving after pulse duration time elapsed
22:41:07.943 00.021 24800 IsSlewing returns 0
22:41:07.943 00.000 24800 IsGuiding returns 0
22:41:07.943 00.000 24800 scope move finished after 2 + 48 ms
22:41:07.943 00.000 24800 Move returns status 0, amount 2
22:41:07.943 00.000 24800 MoveAxis(N, 0, ABG)
22:41:07.943 00.000 24800 Move returns status 0, amount 0
22:41:07.943 00.000 24800 move complete, result=0
22:41:07.943 00.000 24800 worker thread done servicing request
22:41:07.973 00.030 15984 UpdateGuideState exits: m=2557 SNR=35.6
22:41:07.974 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:07.974 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:07.974 00.000 15984 Enqueuing Expose request
22:41:07.974 00.000 24800 Worker thread wakes up
22:41:07.974 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:07.974 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:07.974 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:41:08.018 00.044 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"455d5b34-2bf2-451c-a74b-4dad6818ab10"}
22:41:08.018 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"455d5b34-2bf2-451c-a74b-4dad6818ab10"}
22:41:08.018 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47fbc80f-1c6f-4fe9-b121-970076df72ed"}
22:41:08.021 00.003 15984 case statement mapped state 6 to 3
22:41:08.021 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47fbc80f-1c6f-4fe9-b121-970076df72ed"}
22:41:08.021 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f9e4db61-965a-4c74-a66e-e04dcba7e3fd"}
22:41:08.021 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.31,6.93],"pixels":"..."},"id":"f9e4db61-965a-4c74-a66e-e04dcba7e3fd"}
22:41:11.007 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b66ea39a-8f3b-4a72-9628-9395bfce508f"}
22:41:11.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b66ea39a-8f3b-4a72-9628-9395bfce508f"}
22:41:11.007 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1f908d7-b61f-4225-9b42-e95b6fe9189a"}
22:41:11.007 00.000 15984 case statement mapped state 6 to 3
22:41:11.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1f908d7-b61f-4225-9b42-e95b6fe9189a"}
22:41:11.015 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"06d680c5-1e39-4afa-89d7-f3a3b8cd1cf9"}
22:41:11.018 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.31,6.93],"pixels":"..."},"id":"06d680c5-1e39-4afa-89d7-f3a3b8cd1cf9"}
22:41:11.433 00.415 24800 Exposure complete
22:41:11.493 00.060 24800 worker thread done servicing request
22:41:11.493 00.000 15984 OnExposeComplete: enter
22:41:11.494 00.001 15984 UpdateGuideState(): m_state=6
22:41:11.495 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 210
22:41:11.495 00.000 15984 Star::Find returns 1 (0), X=957.18, Y=301.86, Mass=2454, SNR=34.9, Peak=222 HFD=3.0
22:41:11.496 00.001 15984 MultiStar: [#1 -0.02,-0.16,1.04,U] [#2 -0.11,-0.03,0.91,U] [#3 -0.06,-0.09,0.77,U] 
22:41:11.497 00.001 15984 single-star, 3 included, MultiStar: {-0.07, -0.07}, one-star: {-0.08, -0.00}
22:41:11.497 00.000 15984 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.41) = xAngle (-0.72 = -0.72)
22:41:11.498 00.001 15984 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.72 = -0.72)
22:41:11.499 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.13 mountX=0.06 mountY=-0.06, mountTheta=-0.72
22:41:11.500 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.00, opts=13)
22:41:11.501 00.001 15984 Enqueuing Move request for scope (-0.08, -0.00)
22:41:11.501 00.000 24800 Worker thread wakes up
22:41:11.501 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
22:41:11.501 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
22:41:11.501 00.000 24800 Moving (-0.08, -0.00) raw xDistance=0.06 yDistance=-0.06
22:41:11.502 00.001 24800 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.61, period_length = 1257.69
22:41:11.502 00.000 24800 PPEC: input: 0.06, control: 0.02, exposure: 3000
22:41:11.502 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:11.502 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:11.503 00.001 24800 MoveAxis(W, 14, ABG)
22:41:11.503 00.000 24800 Guiding  Dir = 3, Dur = 14
22:41:11.503 00.000 24800 IsSlewing returns 0
22:41:11.503 00.000 24800 IsGuiding returns 0
22:41:11.503 00.000 24800 PulseGuide returned control before completion, sleep 24
22:41:11.521 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:41:11.538 00.017 24800 IsGuiding returns 1
22:41:11.538 00.000 24800 scope still moving after pulse duration time elapsed
22:41:11.569 00.031 24800 IsSlewing returns 0
22:41:11.569 00.000 24800 IsGuiding returns 0
22:41:11.569 00.000 24800 scope move finished after 14 + 52 ms
22:41:11.569 00.000 24800 Move returns status 0, amount 14
22:41:11.569 00.000 24800 MoveAxis(N, 0, ABG)
22:41:11.569 00.000 24800 Move returns status 0, amount 0
22:41:11.569 00.000 24800 move complete, result=0
22:41:11.570 00.001 24800 worker thread done servicing request
22:41:11.583 00.013 15984 UpdateGuideState exits: m=2454 SNR=34.9
22:41:11.584 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:11.584 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:11.585 00.001 15984 Enqueuing Expose request
22:41:11.585 00.000 24800 Worker thread wakes up
22:41:11.585 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:11.585 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:11.585 00.000 15984 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
22:41:14.008 02.423 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5807fd5a-826f-48c5-a542-713b3c91c141"}
22:41:14.012 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5807fd5a-826f-48c5-a542-713b3c91c141"}
22:41:14.012 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db4509d3-d29f-468c-8a4a-5a971637ab8b"}
22:41:14.012 00.000 15984 case statement mapped state 6 to 3
22:41:14.018 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"db4509d3-d29f-468c-8a4a-5a971637ab8b"}
22:41:14.018 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dc5206ae-d72e-4ae1-8c58-6d2b20268aec"}
22:41:14.018 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"dc5206ae-d72e-4ae1-8c58-6d2b20268aec"}
22:41:15.055 01.037 24800 Exposure complete
22:41:15.106 00.051 15984 OnExposeComplete: enter
22:41:15.106 00.000 15984 UpdateGuideState(): m_state=6
22:41:15.108 00.002 24800 worker thread done servicing request
22:41:15.108 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 211
22:41:15.108 00.000 15984 Star::Find returns 1 (0), X=957.22, Y=301.80, Mass=2430, SNR=34.7, Peak=233 HFD=2.9
22:41:15.108 00.000 15984 MultiStar: [#1 -0.08,-0.16,0.00,M1] [#2 -0.15,-0.09,0.00,M3] [#3 0.01,-0.15,0.79,U] 
22:41:15.108 00.000 15984 single-star, 1 included, MultiStar: {-0.02, -0.10}, one-star: {-0.04, -0.06}
22:41:15.108 00.000 15984 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.41) = xAngle (0.21 = 0.21)
22:41:15.108 00.000 15984 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.22 = 0.22)
22:41:15.108 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.20 mountX=0.07 mountY=0.02, mountTheta=0.22
22:41:15.114 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.06, opts=13)
22:41:15.114 00.000 15984 Enqueuing Move request for scope (-0.04, -0.06)
22:41:15.115 00.001 24800 Worker thread wakes up
22:41:15.115 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:41:15.115 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:41:15.115 00.000 24800 Moving (-0.04, -0.06) raw xDistance=0.07 yDistance=0.02
22:41:15.116 00.001 24800 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.61, period_length = 1257.69
22:41:15.116 00.000 24800 PPEC: input: 0.07, control: 0.02, exposure: 3000
22:41:15.116 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:15.116 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:15.116 00.000 24800 MoveAxis(W, 15, ABG)
22:41:15.116 00.000 24800 Guiding  Dir = 3, Dur = 15
22:41:15.116 00.000 24800 IsSlewing returns 0
22:41:15.117 00.001 24800 IsGuiding returns 0
22:41:15.117 00.000 24800 PulseGuide returned control before completion, sleep 25
22:41:15.134 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=233, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
22:41:15.143 00.009 24800 IsGuiding returns 1
22:41:15.143 00.000 24800 scope still moving after pulse duration time elapsed
22:41:15.176 00.033 24800 IsSlewing returns 0
22:41:15.176 00.000 24800 IsGuiding returns 0
22:41:15.176 00.000 24800 scope move finished after 15 + 44 ms
22:41:15.176 00.000 24800 Move returns status 0, amount 15
22:41:15.176 00.000 24800 MoveAxis(N, 0, ABG)
22:41:15.176 00.000 24800 Move returns status 0, amount 0
22:41:15.176 00.000 24800 move complete, result=0
22:41:15.176 00.000 24800 worker thread done servicing request
22:41:15.193 00.017 15984 UpdateGuideState exits: m=2430 SNR=34.7
22:41:15.193 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:15.193 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:15.193 00.000 15984 Enqueuing Expose request
22:41:15.209 00.016 24800 Worker thread wakes up
22:41:15.209 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:15.209 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:15.209 00.000 15984 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
22:41:17.014 01.805 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c9cfefd-3fad-4cd2-8130-76f3c7406325"}
22:41:17.016 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c9cfefd-3fad-4cd2-8130-76f3c7406325"}
22:41:17.018 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7af45bb9-7d40-4146-aa76-fcd516465755"}
22:41:17.018 00.000 15984 case statement mapped state 6 to 3
22:41:17.021 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7af45bb9-7d40-4146-aa76-fcd516465755"}
22:41:17.023 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9baa0568-f791-400d-accb-146a71cc04c9"}
22:41:17.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.22,6.80],"pixels":"..."},"id":"9baa0568-f791-400d-accb-146a71cc04c9"}
22:41:18.675 01.652 24800 Exposure complete
22:41:18.737 00.062 24800 worker thread done servicing request
22:41:18.737 00.000 15984 OnExposeComplete: enter
22:41:18.737 00.000 15984 UpdateGuideState(): m_state=6
22:41:18.740 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 212
22:41:18.740 00.000 15984 Star::Find returns 1 (0), X=957.30, Y=301.92, Mass=2501, SNR=35.2, Peak=219 HFD=3.3
22:41:18.740 00.000 15984 MultiStar: [#1 0.01,-0.00,1.01,U] [#2 -0.05,0.02,0.92,U] [#3 0.07,0.00,0.78,U] 
22:41:18.744 00.004 15984 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.04, 0.06}
22:41:18.744 00.000 15984 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.41) = xAngle (3.38 = -2.90)
22:41:18.745 00.001 15984 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.39 = -2.90)
22:41:18.746 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=0.97 mountX=-0.02 mountY=-0.01, mountTheta=-2.90
22:41:18.748 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
22:41:18.749 00.001 15984 Enqueuing Move request for scope (0.01, 0.02)
22:41:18.751 00.002 24800 Worker thread wakes up
22:41:18.751 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:41:18.751 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:41:18.751 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:41:18.751 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.61, period_length = 1257.69
22:41:18.751 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
22:41:18.751 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:18.752 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:41:18.752 00.000 24800 MoveAxis(W, 10, ABG)
22:41:18.752 00.000 24800 Guiding  Dir = 3, Dur = 10
22:41:18.752 00.000 24800 IsSlewing returns 0
22:41:18.752 00.000 24800 IsGuiding returns 0
22:41:18.753 00.001 24800 PulseGuide returned control before completion, sleep 20
22:41:18.767 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=219, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:41:18.781 00.014 24800 IsGuiding returns 1
22:41:18.781 00.000 24800 scope still moving after pulse duration time elapsed
22:41:18.814 00.033 24800 IsSlewing returns 0
22:41:18.814 00.000 24800 IsGuiding returns 0
22:41:18.814 00.000 24800 scope move finished after 10 + 51 ms
22:41:18.814 00.000 24800 Move returns status 0, amount 10
22:41:18.814 00.000 24800 MoveAxis(N, 0, ABG)
22:41:18.814 00.000 24800 Move returns status 0, amount 0
22:41:18.814 00.000 24800 move complete, result=0
22:41:18.814 00.000 24800 worker thread done servicing request
22:41:18.831 00.017 15984 UpdateGuideState exits: m=2501 SNR=35.2
22:41:18.834 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:18.835 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:18.836 00.001 15984 Enqueuing Expose request
22:41:18.837 00.001 24800 Worker thread wakes up
22:41:18.837 00.000 15984 GuideStep: -0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
22:41:18.838 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:18.838 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:20.022 01.184 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b99e6cf1-4b76-4aaa-a180-f76c088ca46c"}
22:41:20.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b99e6cf1-4b76-4aaa-a180-f76c088ca46c"}
22:41:20.026 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f245016-b298-41bd-b0b8-fd01efb8a592"}
22:41:20.026 00.000 15984 case statement mapped state 6 to 3
22:41:20.031 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f245016-b298-41bd-b0b8-fd01efb8a592"}
22:41:20.033 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5eab2dbc-1c40-49a5-8a7c-6ad033b751bf"}
22:41:20.036 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.30,6.92],"pixels":"..."},"id":"5eab2dbc-1c40-49a5-8a7c-6ad033b751bf"}
22:41:22.272 02.236 24800 Exposure complete
22:41:22.329 00.057 15984 OnExposeComplete: enter
22:41:22.330 00.001 15984 UpdateGuideState(): m_state=6
22:41:22.332 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 213
22:41:22.333 00.001 15984 Star::Find returns 1 (0), X=957.28, Y=301.84, Mass=2437, SNR=34.8, Peak=222 HFD=3.2
22:41:22.334 00.001 24800 worker thread done servicing request
22:41:22.334 00.000 15984 MultiStar: [#1 0.00,-0.02,1.03,U] [#2 -0.10,0.00,0.91,U] [#3 0.08,-0.14,0.83,U] 
22:41:22.335 00.001 15984 single-star, 3 included, MultiStar: {-0.00, -0.04}, one-star: {0.01, -0.03}
22:41:22.336 00.001 15984 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.41) = xAngle (1.28 = 1.28)
22:41:22.336 00.000 15984 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.29 = 1.29)
22:41:22.336 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.13 mountX=0.01 mountY=0.03, mountTheta=1.28
22:41:22.336 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.03, opts=13)
22:41:22.336 00.000 15984 Enqueuing Move request for scope (0.01, -0.03)
22:41:22.339 00.003 24800 Worker thread wakes up
22:41:22.339 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:41:22.339 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:41:22.339 00.000 24800 Moving (0.01, -0.03) raw xDistance=0.01 yDistance=0.03
22:41:22.339 00.000 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.61, period_length = 1257.69
22:41:22.339 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
22:41:22.339 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:22.339 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:41:22.339 00.000 24800 MoveAxis(E, 8, ABG)
22:41:22.339 00.000 24800 Guiding  Dir = 2, Dur = 8
22:41:22.339 00.000 24800 IsSlewing returns 0
22:41:22.339 00.000 24800 IsGuiding returns 0
22:41:22.339 00.000 24800 PulseGuide returned control before completion, sleep 18
22:41:22.355 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
22:41:22.371 00.016 24800 IsGuiding returns 1
22:41:22.371 00.000 24800 scope still moving after pulse duration time elapsed
22:41:22.402 00.031 24800 IsSlewing returns 0
22:41:22.403 00.001 24800 IsGuiding returns 0
22:41:22.403 00.000 24800 scope move finished after 8 + 53 ms
22:41:22.403 00.000 24800 Move returns status 0, amount 8
22:41:22.403 00.000 24800 MoveAxis(N, 0, ABG)
22:41:22.403 00.000 24800 Move returns status 0, amount 0
22:41:22.403 00.000 24800 move complete, result=0
22:41:22.403 00.000 24800 worker thread done servicing request
22:41:22.415 00.012 15984 UpdateGuideState exits: m=2437 SNR=34.8
22:41:22.416 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:22.417 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:22.417 00.000 15984 Enqueuing Expose request
22:41:22.417 00.000 24800 Worker thread wakes up
22:41:22.418 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:22.418 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:22.418 00.000 15984 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
22:41:23.035 00.617 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1790d917-5cc4-443c-bca6-13ee4a6b38a5"}
22:41:23.036 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1790d917-5cc4-443c-bca6-13ee4a6b38a5"}
22:41:23.038 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2acca14-d27a-4a85-87ff-4ff096065d06"}
22:41:23.039 00.001 15984 case statement mapped state 6 to 3
22:41:23.040 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2acca14-d27a-4a85-87ff-4ff096065d06"}
22:41:23.041 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2de8f3db-364e-412a-8d9c-c2dfd49e5b84"}
22:41:23.042 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.28,6.84],"pixels":"..."},"id":"2de8f3db-364e-412a-8d9c-c2dfd49e5b84"}
22:41:25.891 02.849 24800 Exposure complete
22:41:25.936 00.045 15984 OnExposeComplete: enter
22:41:25.936 00.000 15984 UpdateGuideState(): m_state=6
22:41:25.936 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 214
22:41:25.942 00.006 24800 worker thread done servicing request
22:41:25.942 00.000 15984 Star::Find returns 1 (0), X=957.22, Y=301.83, Mass=2537, SNR=35.5, Peak=229 HFD=3.1
22:41:25.942 00.000 15984 MultiStar: [#1 0.02,-0.17,0.00,M1] [#2 -0.15,-0.07,0.89,U] [#3 -0.01,-0.11,0.78,U] 
22:41:25.942 00.000 15984 single-star, 2 included, MultiStar: {-0.07, -0.07}, one-star: {-0.05, -0.04}
22:41:25.942 00.000 15984 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-2.41) = xAngle (-0.06 = -0.06)
22:41:25.942 00.000 15984 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.06 = -0.06)
22:41:25.942 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.48 mountX=0.06 mountY=-0.00, mountTheta=-0.06
22:41:25.950 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.04, opts=13)
22:41:25.953 00.003 15984 Enqueuing Move request for scope (-0.05, -0.04)
22:41:25.953 00.000 24800 Worker thread wakes up
22:41:25.953 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:41:25.953 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:41:25.953 00.000 24800 Moving (-0.05, -0.04) raw xDistance=0.06 yDistance=-0.00
22:41:25.953 00.000 24800 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.61, period_length = 1257.69
22:41:25.953 00.000 24800 PPEC: input: 0.06, control: -0.01, exposure: 3000
22:41:25.953 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:25.953 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:41:25.953 00.000 24800 MoveAxis(E, 6, ABG)
22:41:25.953 00.000 24800 Guiding  Dir = 2, Dur = 6
22:41:25.953 00.000 24800 IsSlewing returns 0
22:41:25.953 00.000 24800 IsGuiding returns 0
22:41:25.953 00.000 24800 PulseGuide returned control before completion, sleep 16
22:41:25.981 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=229, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
22:41:25.984 00.003 24800 IsGuiding returns 1
22:41:25.984 00.000 24800 scope still moving after pulse duration time elapsed
22:41:26.015 00.031 24800 IsSlewing returns 0
22:41:26.015 00.000 24800 IsGuiding returns 0
22:41:26.015 00.000 24800 scope move finished after 6 + 50 ms
22:41:26.015 00.000 24800 Move returns status 0, amount 6
22:41:26.015 00.000 24800 MoveAxis(N, 0, ABG)
22:41:26.015 00.000 24800 Move returns status 0, amount 0
22:41:26.015 00.000 24800 move complete, result=0
22:41:26.015 00.000 24800 worker thread done servicing request
22:41:26.053 00.038 15984 UpdateGuideState exits: m=2537 SNR=35.5
22:41:26.053 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:26.053 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:26.053 00.000 15984 Enqueuing Expose request
22:41:26.053 00.000 24800 Worker thread wakes up
22:41:26.053 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:26.053 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:26.053 00.000 15984 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
22:41:26.083 00.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c8a0d7c-1fe9-4773-b870-d715d1005721"}
22:41:26.083 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c8a0d7c-1fe9-4773-b870-d715d1005721"}
22:41:26.110 00.027 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be72ce77-42a9-497b-884e-158faa282181"}
22:41:26.110 00.000 15984 case statement mapped state 6 to 3
22:41:26.113 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"be72ce77-42a9-497b-884e-158faa282181"}
22:41:26.113 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7b44f5a0-ffa4-4221-a24e-807c63ca1e6f"}
22:41:26.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[7.22,6.83],"pixels":"..."},"id":"7b44f5a0-ffa4-4221-a24e-807c63ca1e6f"}
22:41:29.051 02.938 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea016359-3744-4184-a8d3-b02b2e0fc297"}
22:41:29.052 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea016359-3744-4184-a8d3-b02b2e0fc297"}
22:41:29.056 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab936057-9db5-46a1-80c4-add5cf503ff2"}
22:41:29.058 00.002 15984 case statement mapped state 6 to 3
22:41:29.058 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab936057-9db5-46a1-80c4-add5cf503ff2"}
22:41:29.058 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"037879d1-611f-47a7-bffc-75707801777d"}
22:41:29.058 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[7.22,6.83],"pixels":"..."},"id":"037879d1-611f-47a7-bffc-75707801777d"}
22:41:29.528 00.470 24800 Exposure complete
22:41:29.598 00.070 15984 OnExposeComplete: enter
22:41:29.598 00.000 15984 UpdateGuideState(): m_state=6
22:41:29.604 00.006 24800 worker thread done servicing request
22:41:29.604 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 215
22:41:29.604 00.000 15984 Star::Find returns 1 (0), X=957.36, Y=301.86, Mass=2508, SNR=35.2, Peak=229 HFD=3.2
22:41:29.604 00.000 15984 MultiStar: [#1 0.12,0.01,1.02,U] [#2 -0.05,0.08,0.93,U] [#3 0.14,-0.10,0.00,M1] 
22:41:29.604 00.000 15984 refined, 2 included, MultiStar: {0.06, 0.03}, one-star: {0.10, -0.00}
22:41:29.604 00.000 15984 CameraToMount -- cameraTheta (0.45) - m_xAngle (-2.41) = xAngle (2.86 = 2.86)
22:41:29.604 00.000 15984 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.87 = 2.87)
22:41:29.604 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.45 mountX=-0.06 mountY=0.02, mountTheta=2.87
22:41:29.604 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.03, opts=13)
22:41:29.604 00.000 15984 Enqueuing Move request for scope (0.06, 0.03)
22:41:29.604 00.000 24800 Worker thread wakes up
22:41:29.604 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:41:29.604 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:41:29.604 00.000 24800 Moving (0.06, 0.03) raw xDistance=-0.06 yDistance=0.02
22:41:29.604 00.000 24800 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.61, period_length = 1257.69
22:41:29.604 00.000 24800 PPEC: input: -0.06, control: -0.01, exposure: 3000
22:41:29.604 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:29.604 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:29.604 00.000 24800 MoveAxis(E, 6, ABG)
22:41:29.604 00.000 24800 Guiding  Dir = 2, Dur = 6
22:41:29.604 00.000 24800 IsSlewing returns 0
22:41:29.604 00.000 24800 IsGuiding returns 0
22:41:29.604 00.000 24800 PulseGuide returned control before completion, sleep 16
22:41:29.634 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=229, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
22:41:29.636 00.002 24800 IsGuiding returns 1
22:41:29.636 00.000 24800 scope still moving after pulse duration time elapsed
22:41:29.668 00.032 24800 IsSlewing returns 0
22:41:29.668 00.000 24800 IsGuiding returns 0
22:41:29.668 00.000 24800 scope move finished after 6 + 44 ms
22:41:29.668 00.000 24800 Move returns status 0, amount 6
22:41:29.668 00.000 24800 MoveAxis(N, 0, ABG)
22:41:29.668 00.000 24800 Move returns status 0, amount 0
22:41:29.668 00.000 24800 move complete, result=0
22:41:29.668 00.000 24800 worker thread done servicing request
22:41:29.668 00.000 15984 UpdateGuideState exits: m=2508 SNR=35.2
22:41:29.668 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:29.668 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:29.668 00.000 15984 Enqueuing Expose request
22:41:29.668 00.000 15984 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
22:41:29.668 00.000 24800 Worker thread wakes up
22:41:29.668 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:29.668 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:32.061 02.393 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd804e41-162d-49b6-b808-173db8011970"}
22:41:32.062 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd804e41-162d-49b6-b808-173db8011970"}
22:41:32.064 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e96016f5-4baf-4e66-8a14-4d776d9491f8"}
22:41:32.065 00.001 15984 case statement mapped state 6 to 3
22:41:32.066 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e96016f5-4baf-4e66-8a14-4d776d9491f8"}
22:41:32.067 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c37b137a-f08d-4312-8ea0-3a1fb2800d36"}
22:41:32.068 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.36,6.86],"pixels":"..."},"id":"c37b137a-f08d-4312-8ea0-3a1fb2800d36"}
22:41:33.139 01.071 24800 Exposure complete
22:41:33.222 00.083 24800 worker thread done servicing request
22:41:33.222 00.000 15984 OnExposeComplete: enter
22:41:33.223 00.001 15984 UpdateGuideState(): m_state=6
22:41:33.225 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 216
22:41:33.227 00.002 15984 Star::Find returns 1 (0), X=957.21, Y=301.88, Mass=2478, SNR=35.1, Peak=223 HFD=3.1
22:41:33.229 00.002 15984 MultiStar: [#1 -0.02,-0.12,1.04,U] [#2 -0.21,0.05,0.00,M1] [#3 -0.04,-0.09,0.83,U] 
22:41:33.230 00.001 15984 single-star, 2 included, MultiStar: {-0.04, -0.06}, one-star: {-0.06, 0.02}
22:41:33.232 00.002 15984 CameraToMount -- cameraTheta (2.83) - m_xAngle (-2.41) = xAngle (5.24 = -1.04)
22:41:33.232 00.000 15984 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.25 = -1.04)
22:41:33.233 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.83 mountX=0.03 mountY=-0.05, mountTheta=-1.04
22:41:33.234 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.02, opts=13)
22:41:33.235 00.001 15984 Enqueuing Move request for scope (-0.06, 0.02)
22:41:33.236 00.001 24800 Worker thread wakes up
22:41:33.236 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:41:33.236 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:41:33.236 00.000 24800 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=-0.05
22:41:33.237 00.001 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.61, period_length = 1257.69
22:41:33.237 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
22:41:33.237 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:33.237 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:41:33.237 00.000 24800 MoveAxis(W, 4, ABG)
22:41:33.237 00.000 24800 Guiding  Dir = 3, Dur = 4
22:41:33.237 00.000 24800 IsSlewing returns 0
22:41:33.237 00.000 24800 IsGuiding returns 0
22:41:33.237 00.000 24800 PulseGuide returned control before completion, sleep 14
22:41:33.257 00.020 24800 IsGuiding returns 1
22:41:33.257 00.000 24800 scope still moving after pulse duration time elapsed
22:41:33.257 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=223, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
22:41:33.290 00.033 24800 IsSlewing returns 0
22:41:33.290 00.000 24800 IsGuiding returns 0
22:41:33.290 00.000 24800 scope move finished after 4 + 48 ms
22:41:33.290 00.000 24800 Move returns status 0, amount 4
22:41:33.290 00.000 24800 MoveAxis(N, 0, ABG)
22:41:33.290 00.000 24800 Move returns status 0, amount 0
22:41:33.290 00.000 24800 move complete, result=0
22:41:33.290 00.000 24800 worker thread done servicing request
22:41:33.334 00.044 15984 UpdateGuideState exits: m=2478 SNR=35.1
22:41:33.337 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:33.337 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:33.337 00.000 15984 Enqueuing Expose request
22:41:33.337 00.000 24800 Worker thread wakes up
22:41:33.337 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:33.337 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:33.337 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:41:35.068 01.731 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d773038-dcda-4534-b536-8aba2bfdb3c2"}
22:41:35.070 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d773038-dcda-4534-b536-8aba2bfdb3c2"}
22:41:35.073 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"912bf36a-0869-4661-97f4-4dc7169c80f4"}
22:41:35.074 00.001 15984 case statement mapped state 6 to 3
22:41:35.075 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"912bf36a-0869-4661-97f4-4dc7169c80f4"}
22:41:35.078 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1f59c85f-94f1-47b5-94bf-a0fa1f402695"}
22:41:35.080 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.21,6.88],"pixels":"..."},"id":"1f59c85f-94f1-47b5-94bf-a0fa1f402695"}
22:41:36.811 01.731 24800 Exposure complete
22:41:36.866 00.055 24800 worker thread done servicing request
22:41:36.866 00.000 15984 OnExposeComplete: enter
22:41:36.868 00.002 15984 UpdateGuideState(): m_state=6
22:41:36.870 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 217
22:41:36.871 00.001 15984 Star::Find returns 1 (0), X=957.30, Y=301.80, Mass=2500, SNR=35.2, Peak=229 HFD=3.2
22:41:36.872 00.001 15984 MultiStar: [#1 0.05,0.00,1.05,U] [#2 -0.16,0.00,0.94,U] [#3 -0.01,-0.15,0.85,U] 
22:41:36.872 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.05}, one-star: {0.04, -0.06}
22:41:36.873 00.001 15984 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-2.41) = xAngle (0.52 = 0.52)
22:41:36.873 00.000 15984 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.52 = 0.52)
22:41:36.874 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.90 mountX=0.04 mountY=0.02, mountTheta=0.52
22:41:36.875 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.05, opts=13)
22:41:36.875 00.000 15984 Enqueuing Move request for scope (-0.02, -0.05)
22:41:36.875 00.000 24800 Worker thread wakes up
22:41:36.875 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:41:36.875 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:41:36.875 00.000 24800 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=0.02
22:41:36.875 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.60, period_length = 1257.69
22:41:36.875 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
22:41:36.875 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:36.875 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:36.875 00.000 24800 MoveAxis(E, 2, ABG)
22:41:36.875 00.000 24800 Guiding  Dir = 2, Dur = 2
22:41:36.875 00.000 24800 IsSlewing returns 0
22:41:36.875 00.000 24800 IsGuiding returns 0
22:41:36.878 00.003 24800 PulseGuide returned control before completion, sleep 12
22:41:36.893 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:41:36.897 00.004 24800 IsGuiding returns 1
22:41:36.897 00.000 24800 scope still moving after pulse duration time elapsed
22:41:36.930 00.033 24800 IsSlewing returns 0
22:41:36.930 00.000 24800 IsGuiding returns 0
22:41:36.930 00.000 24800 scope move finished after 2 + 49 ms
22:41:36.930 00.000 24800 Move returns status 0, amount 2
22:41:36.930 00.000 24800 MoveAxis(N, 0, ABG)
22:41:36.930 00.000 24800 Move returns status 0, amount 0
22:41:36.930 00.000 24800 move complete, result=0
22:41:36.930 00.000 24800 worker thread done servicing request
22:41:36.946 00.016 15984 UpdateGuideState exits: m=2500 SNR=35.2
22:41:36.948 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:36.949 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:36.950 00.001 15984 Enqueuing Expose request
22:41:36.951 00.001 24800 Worker thread wakes up
22:41:36.951 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:41:36.952 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:36.952 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:38.069 01.117 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c18a9ae1-6402-4396-af89-c95bedfb23ad"}
22:41:38.072 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c18a9ae1-6402-4396-af89-c95bedfb23ad"}
22:41:38.074 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eec891c4-eb58-4389-ad42-3e8c9179fda2"}
22:41:38.077 00.003 15984 case statement mapped state 6 to 3
22:41:38.078 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec891c4-eb58-4389-ad42-3e8c9179fda2"}
22:41:38.081 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2ce925cd-9faa-4f17-90b4-da1a4d0e64ac"}
22:41:38.083 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.30,6.80],"pixels":"..."},"id":"2ce925cd-9faa-4f17-90b4-da1a4d0e64ac"}
22:41:40.416 02.333 24800 Exposure complete
22:41:40.509 00.093 24800 worker thread done servicing request
22:41:40.509 00.000 15984 OnExposeComplete: enter
22:41:40.509 00.000 15984 UpdateGuideState(): m_state=6
22:41:40.509 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 218
22:41:40.509 00.000 15984 Star::Find returns 1 (0), X=957.33, Y=301.96, Mass=2533, SNR=35.4, Peak=227 HFD=3.3
22:41:40.509 00.000 15984 MultiStar: [#1 0.09,0.04,1.02,U] [#2 -0.18,0.05,0.00,M1] [#3 0.14,-0.02,0.82,U] 
22:41:40.509 00.000 15984 refined, 2 included, MultiStar: {0.09, 0.04}, one-star: {0.06, 0.09}
22:41:40.526 00.017 15984 CameraToMount -- cameraTheta (0.39) - m_xAngle (-2.41) = xAngle (2.81 = 2.81)
22:41:40.527 00.001 15984 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.81 = 2.81)
22:41:40.527 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.39 mountX=-0.10 mountY=0.03, mountTheta=2.81
22:41:40.530 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.04, opts=13)
22:41:40.532 00.002 15984 Enqueuing Move request for scope (0.09, 0.04)
22:41:40.532 00.000 24800 Worker thread wakes up
22:41:40.532 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
22:41:40.532 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
22:41:40.532 00.000 24800 Moving (0.09, 0.04) raw xDistance=-0.10 yDistance=0.03
22:41:40.532 00.000 24800 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 1257.69
22:41:40.532 00.000 24800 PPEC: input: -0.10, control: 0.00, exposure: 3000
22:41:40.532 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:40.532 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:41:40.532 00.000 24800 MoveAxis(W, 3, ABG)
22:41:40.532 00.000 24800 Guiding  Dir = 3, Dur = 3
22:41:40.535 00.003 24800 IsSlewing returns 0
22:41:40.535 00.000 24800 IsGuiding returns 0
22:41:40.535 00.000 24800 PulseGuide returned control before completion, sleep 13
22:41:40.557 00.022 24800 IsGuiding returns 1
22:41:40.557 00.000 24800 scope still moving after pulse duration time elapsed
22:41:40.561 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:41:40.588 00.027 24800 IsSlewing returns 0
22:41:40.588 00.000 24800 IsGuiding returns 0
22:41:40.588 00.000 24800 scope move finished after 3 + 50 ms
22:41:40.588 00.000 24800 Move returns status 0, amount 3
22:41:40.588 00.000 24800 MoveAxis(N, 0, ABG)
22:41:40.588 00.000 24800 Move returns status 0, amount 0
22:41:40.588 00.000 24800 move complete, result=0
22:41:40.588 00.000 24800 worker thread done servicing request
22:41:40.605 00.017 15984 UpdateGuideState exits: m=2533 SNR=35.4
22:41:40.605 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:40.617 00.012 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:40.618 00.001 15984 Enqueuing Expose request
22:41:40.618 00.000 24800 Worker thread wakes up
22:41:40.618 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:40.618 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:40.618 00.000 15984 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:41:41.072 00.454 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ba600ed-048c-422b-a6d4-96bdcd99dd1b"}
22:41:41.074 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ba600ed-048c-422b-a6d4-96bdcd99dd1b"}
22:41:41.076 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c698597-6071-4589-a2fe-7fd3d99d9978"}
22:41:41.077 00.001 15984 case statement mapped state 6 to 3
22:41:41.078 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c698597-6071-4589-a2fe-7fd3d99d9978"}
22:41:41.080 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"36d537c3-94d9-496a-a1e7-867278b4e46e"}
22:41:41.080 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"36d537c3-94d9-496a-a1e7-867278b4e46e"}
22:41:44.072 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a393761-7749-4d57-bcea-a6372825cdc8"}
22:41:44.073 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a393761-7749-4d57-bcea-a6372825cdc8"}
22:41:44.075 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba6bf025-b6bf-4b1b-9a13-4b7f4a62e9c6"}
22:41:44.076 00.001 15984 case statement mapped state 6 to 3
22:41:44.077 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba6bf025-b6bf-4b1b-9a13-4b7f4a62e9c6"}
22:41:44.078 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"af8a64e4-fb8a-4f97-b124-78083e4bc86e"}
22:41:44.079 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"af8a64e4-fb8a-4f97-b124-78083e4bc86e"}
22:41:44.080 00.001 24800 Exposure complete
22:41:44.134 00.054 24800 worker thread done servicing request
22:41:44.134 00.000 15984 OnExposeComplete: enter
22:41:44.135 00.001 15984 UpdateGuideState(): m_state=6
22:41:44.136 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 219
22:41:44.137 00.001 15984 Star::Find returns 1 (0), X=957.32, Y=301.89, Mass=2508, SNR=35.2, Peak=219 HFD=3.3
22:41:44.138 00.001 15984 MultiStar: [#1 0.04,0.01,0.98,U] [#2 -0.15,0.03,0.96,U] [#3 0.01,0.01,0.79,U] 
22:41:44.139 00.001 15984 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {0.05, 0.02}
22:41:44.139 00.000 15984 CameraToMount -- cameraTheta (1.98) - m_xAngle (-2.41) = xAngle (4.40 = -1.89)
22:41:44.140 00.001 15984 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.40 = -1.88)
22:41:44.140 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.98 mountX=-0.01 mountY=-0.02, mountTheta=-1.89
22:41:44.142 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.02, opts=13)
22:41:44.144 00.002 15984 Enqueuing Move request for scope (-0.01, 0.02)
22:41:44.146 00.002 24800 Worker thread wakes up
22:41:44.146 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:41:44.146 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:41:44.146 00.000 24800 Moving (-0.01, 0.02) raw xDistance=-0.01 yDistance=-0.02
22:41:44.147 00.001 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 1257.69
22:41:44.147 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:41:44.147 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:44.147 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:41:44.148 00.001 24800 MoveAxis(W, 3, ABG)
22:41:44.148 00.000 24800 Guiding  Dir = 3, Dur = 3
22:41:44.148 00.000 24800 IsSlewing returns 0
22:41:44.148 00.000 24800 IsGuiding returns 0
22:41:44.148 00.000 24800 PulseGuide returned control before completion, sleep 13
22:41:44.161 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
22:41:44.163 00.002 24800 IsGuiding returns 1
22:41:44.163 00.000 24800 scope still moving after pulse duration time elapsed
22:41:44.195 00.032 24800 IsSlewing returns 0
22:41:44.195 00.000 24800 IsGuiding returns 0
22:41:44.195 00.000 24800 scope move finished after 3 + 43 ms
22:41:44.195 00.000 24800 Move returns status 0, amount 3
22:41:44.195 00.000 24800 MoveAxis(N, 0, ABG)
22:41:44.195 00.000 24800 Move returns status 0, amount 0
22:41:44.195 00.000 24800 move complete, result=0
22:41:44.195 00.000 24800 worker thread done servicing request
22:41:44.218 00.023 15984 UpdateGuideState exits: m=2508 SNR=35.2
22:41:44.219 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:44.220 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:44.221 00.001 15984 Enqueuing Expose request
22:41:44.221 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
22:41:44.222 00.001 24800 Worker thread wakes up
22:41:44.222 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:44.222 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:47.084 02.862 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26994529-0fca-4a69-aa0d-3b0d18410efa"}
22:41:47.090 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26994529-0fca-4a69-aa0d-3b0d18410efa"}
22:41:47.091 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2248dceb-709d-4352-a301-6055a24a5eac"}
22:41:47.091 00.000 15984 case statement mapped state 6 to 3
22:41:47.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2248dceb-709d-4352-a301-6055a24a5eac"}
22:41:47.098 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"363057be-3e47-48a9-b66a-7117f61deb7c"}
22:41:47.101 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"363057be-3e47-48a9-b66a-7117f61deb7c"}
22:41:47.684 00.583 24800 Exposure complete
22:41:47.734 00.050 15984 OnExposeComplete: enter
22:41:47.735 00.001 15984 UpdateGuideState(): m_state=6
22:41:47.735 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 220
22:41:47.736 00.001 15984 Star::Find returns 1 (0), X=957.22, Y=301.85, Mass=2479, SNR=35.1, Peak=223 HFD=3.1
22:41:47.737 00.001 24800 worker thread done servicing request
22:41:47.737 00.000 15984 MultiStar: [#1 -0.04,-0.08,1.02,U] [#2 -0.13,0.00,0.91,U] [#3 0.05,-0.09,0.87,U] 
22:41:47.739 00.002 15984 single-star, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.04, -0.01}
22:41:47.740 00.001 15984 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.41) = xAngle (-0.53 = -0.53)
22:41:47.740 00.000 15984 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.53 = -0.53)
22:41:47.742 00.002 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.94 mountX=0.03 mountY=-0.02, mountTheta=-0.53
22:41:47.743 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.01, opts=13)
22:41:47.744 00.001 15984 Enqueuing Move request for scope (-0.04, -0.01)
22:41:47.745 00.001 24800 Worker thread wakes up
22:41:47.745 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:41:47.745 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:41:47.745 00.000 24800 Moving (-0.04, -0.01) raw xDistance=0.03 yDistance=-0.02
22:41:47.745 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 1257.69
22:41:47.745 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
22:41:47.745 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:47.745 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:41:47.746 00.001 24800 MoveAxis(E, 4, ABG)
22:41:47.746 00.000 24800 Guiding  Dir = 2, Dur = 4
22:41:47.746 00.000 24800 IsSlewing returns 0
22:41:47.746 00.000 24800 IsGuiding returns 0
22:41:47.746 00.000 24800 PulseGuide returned control before completion, sleep 14
22:41:47.757 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=223, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:41:47.772 00.015 24800 IsGuiding returns 1
22:41:47.772 00.000 24800 scope still moving after pulse duration time elapsed
22:41:47.802 00.030 24800 IsSlewing returns 0
22:41:47.802 00.000 24800 IsGuiding returns 0
22:41:47.802 00.000 24800 scope move finished after 4 + 53 ms
22:41:47.802 00.000 24800 Move returns status 0, amount 4
22:41:47.802 00.000 24800 MoveAxis(N, 0, ABG)
22:41:47.802 00.000 24800 Move returns status 0, amount 0
22:41:47.802 00.000 24800 move complete, result=0
22:41:47.802 00.000 24800 worker thread done servicing request
22:41:47.824 00.022 15984 UpdateGuideState exits: m=2479 SNR=35.1
22:41:47.825 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:47.826 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:47.827 00.001 15984 Enqueuing Expose request
22:41:47.829 00.002 15984 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
22:41:47.830 00.001 24800 Worker thread wakes up
22:41:47.830 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:47.830 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:50.086 02.256 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8714361-4526-4c32-be21-2865105de1e8"}
22:41:50.086 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8714361-4526-4c32-be21-2865105de1e8"}
22:41:50.086 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e3f16de2-74b3-4860-86e3-bc766dbe34df"}
22:41:50.092 00.006 15984 case statement mapped state 6 to 3
22:41:50.092 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3f16de2-74b3-4860-86e3-bc766dbe34df"}
22:41:50.095 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"27f6826f-8fe8-4a1d-bfb3-b8b3347039a8"}
22:41:50.098 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[7.22,6.85],"pixels":"..."},"id":"27f6826f-8fe8-4a1d-bfb3-b8b3347039a8"}
22:41:51.299 01.201 24800 Exposure complete
22:41:51.368 00.069 24800 worker thread done servicing request
22:41:51.368 00.000 15984 OnExposeComplete: enter
22:41:51.370 00.002 15984 UpdateGuideState(): m_state=6
22:41:51.370 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 221
22:41:51.370 00.000 15984 Star::Find returns 1 (0), X=957.28, Y=301.85, Mass=2427, SNR=34.7, Peak=208 HFD=3.4
22:41:51.370 00.000 15984 MultiStar: [#1 -0.01,-0.05,1.04,U] [#2 -0.13,0.01,0.96,U] [#3 0.00,-0.16,0.80,U] 
22:41:51.370 00.000 15984 single-star, 3 included, MultiStar: {-0.03, -0.05}, one-star: {0.02, -0.02}
22:41:51.370 00.000 15984 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.41) = xAngle (1.56 = 1.56)
22:41:51.370 00.000 15984 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.57 = 1.57)
22:41:51.370 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.85 mountX=0.00 mountY=0.02, mountTheta=1.56
22:41:51.378 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.02, opts=13)
22:41:51.379 00.001 15984 Enqueuing Move request for scope (0.02, -0.02)
22:41:51.380 00.001 24800 Worker thread wakes up
22:41:51.380 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:41:51.380 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:41:51.380 00.000 24800 Moving (0.02, -0.02) raw xDistance=0.00 yDistance=0.02
22:41:51.381 00.001 24800 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.60, period_length = 1257.69
22:41:51.381 00.000 24800 PPEC: input: 0.00, control: 0.01, exposure: 3000
22:41:51.381 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:51.381 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:51.381 00.000 24800 MoveAxis(W, 6, ABG)
22:41:51.381 00.000 24800 Guiding  Dir = 3, Dur = 6
22:41:51.381 00.000 24800 IsSlewing returns 0
22:41:51.381 00.000 24800 IsGuiding returns 0
22:41:51.381 00.000 24800 PulseGuide returned control before completion, sleep 16
22:41:51.395 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=208, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
22:41:51.399 00.004 24800 IsGuiding returns 1
22:41:51.399 00.000 24800 scope still moving after pulse duration time elapsed
22:41:51.429 00.030 24800 IsSlewing returns 0
22:41:51.429 00.000 24800 IsGuiding returns 0
22:41:51.429 00.000 24800 scope move finished after 6 + 42 ms
22:41:51.429 00.000 24800 Move returns status 0, amount 6
22:41:51.429 00.000 24800 MoveAxis(N, 0, ABG)
22:41:51.429 00.000 24800 Move returns status 0, amount 0
22:41:51.429 00.000 24800 move complete, result=0
22:41:51.429 00.000 24800 worker thread done servicing request
22:41:51.478 00.049 15984 UpdateGuideState exits: m=2427 SNR=34.7
22:41:51.482 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:51.484 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:51.486 00.002 15984 Enqueuing Expose request
22:41:51.488 00.002 24800 Worker thread wakes up
22:41:51.488 00.000 15984 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
22:41:51.489 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:51.489 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:53.091 01.602 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f390acbc-611f-4152-887e-34ec36553b77"}
22:41:53.092 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f390acbc-611f-4152-887e-34ec36553b77"}
22:41:53.094 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e1c9ff7-4b8f-48bb-992b-6d42fba34a6e"}
22:41:53.097 00.003 15984 case statement mapped state 6 to 3
22:41:53.098 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e1c9ff7-4b8f-48bb-992b-6d42fba34a6e"}
22:41:53.100 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1e70057a-3452-4771-a5e2-6913e4a05ef5"}
22:41:53.101 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.28,6.85],"pixels":"..."},"id":"1e70057a-3452-4771-a5e2-6913e4a05ef5"}
22:41:54.954 01.853 24800 Exposure complete
22:41:55.045 00.091 24800 worker thread done servicing request
22:41:55.045 00.000 15984 OnExposeComplete: enter
22:41:55.045 00.000 15984 UpdateGuideState(): m_state=6
22:41:55.045 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 222
22:41:55.050 00.005 15984 Star::Find returns 1 (0), X=957.21, Y=301.89, Mass=2515, SNR=35.4, Peak=228 HFD=3.1
22:41:55.052 00.002 15984 MultiStar: [#1 -0.05,-0.07,1.03,U] [#2 -0.21,-0.05,0.00,M1] [#3 0.03,-0.16,0.79,U] 
22:41:55.054 00.002 15984 single-star, 2 included, MultiStar: {-0.03, -0.06}, one-star: {-0.06, 0.03}
22:41:55.054 00.000 15984 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.41) = xAngle (5.07 = -1.22)
22:41:55.054 00.000 15984 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.07 = -1.21)
22:41:55.054 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=0.02 mountY=-0.06, mountTheta=-1.21
22:41:55.054 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.03, opts=13)
22:41:55.054 00.000 15984 Enqueuing Move request for scope (-0.06, 0.03)
22:41:55.054 00.000 24800 Worker thread wakes up
22:41:55.054 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:41:55.054 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:41:55.054 00.000 24800 Moving (-0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
22:41:55.054 00.000 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.60, period_length = 1257.69
22:41:55.067 00.013 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
22:41:55.067 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:55.067 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:55.067 00.000 24800 MoveAxis(W, 6, ABG)
22:41:55.067 00.000 24800 Guiding  Dir = 3, Dur = 6
22:41:55.067 00.000 24800 IsSlewing returns 0
22:41:55.067 00.000 24800 IsGuiding returns 0
22:41:55.067 00.000 24800 PulseGuide returned control before completion, sleep 16
22:41:55.086 00.019 24800 IsGuiding returns 1
22:41:55.086 00.000 24800 scope still moving after pulse duration time elapsed
22:41:55.086 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:41:55.117 00.031 24800 IsSlewing returns 0
22:41:55.117 00.000 24800 IsGuiding returns 0
22:41:55.117 00.000 24800 scope move finished after 6 + 44 ms
22:41:55.117 00.000 24800 Move returns status 0, amount 6
22:41:55.117 00.000 24800 MoveAxis(N, 0, ABG)
22:41:55.117 00.000 24800 Move returns status 0, amount 0
22:41:55.117 00.000 24800 move complete, result=0
22:41:55.117 00.000 24800 worker thread done servicing request
22:41:55.152 00.035 15984 UpdateGuideState exits: m=2515 SNR=35.4
22:41:55.161 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:55.161 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:55.161 00.000 15984 Enqueuing Expose request
22:41:55.165 00.004 24800 Worker thread wakes up
22:41:55.165 00.000 15984 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
22:41:55.166 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:55.166 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:56.090 00.924 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ecd62337-c7eb-46f7-afdf-287e7425d767"}
22:41:56.092 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ecd62337-c7eb-46f7-afdf-287e7425d767"}
22:41:56.094 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb32bd0b-ecea-4f2d-9ce5-67d253c0cc58"}
22:41:56.094 00.000 15984 case statement mapped state 6 to 3
22:41:56.098 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb32bd0b-ecea-4f2d-9ce5-67d253c0cc58"}
22:41:56.098 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aeca841f-9007-4838-b2d7-89f10786035a"}
22:41:56.102 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[7.21,6.89],"pixels":"..."},"id":"aeca841f-9007-4838-b2d7-89f10786035a"}
22:41:58.636 02.534 24800 Exposure complete
22:41:58.709 00.073 24800 worker thread done servicing request
22:41:58.709 00.000 15984 OnExposeComplete: enter
22:41:58.709 00.000 15984 UpdateGuideState(): m_state=6
22:41:58.713 00.004 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 223
22:41:58.715 00.002 15984 Star::Find returns 1 (0), X=957.22, Y=301.89, Mass=2471, SNR=35.0, Peak=229 HFD=3.1
22:41:58.715 00.000 15984 MultiStar: [#1 -0.08,-0.06,1.06,U] [#2 -0.21,-0.03,0.00,M2] [#3 -0.11,-0.10,0.80,U] 
22:41:58.715 00.000 15984 single-star, 2 included, MultiStar: {-0.08, -0.04}, one-star: {-0.05, 0.02}
22:41:58.715 00.000 15984 CameraToMount -- cameraTheta (2.68) - m_xAngle (-2.41) = xAngle (5.09 = -1.19)
22:41:58.715 00.000 15984 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.10 = -1.19)
22:41:58.719 00.004 15984 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.68 mountX=0.02 mountY=-0.05, mountTheta=-1.19
22:41:58.719 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.02, opts=13)
22:41:58.719 00.000 15984 Enqueuing Move request for scope (-0.05, 0.02)
22:41:58.719 00.000 24800 Worker thread wakes up
22:41:58.719 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:41:58.719 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:41:58.719 00.000 24800 Moving (-0.05, 0.02) raw xDistance=0.02 yDistance=-0.05
22:41:58.719 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.60, period_length = 1257.69
22:41:58.719 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
22:41:58.719 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:58.719 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:41:58.719 00.000 24800 MoveAxis(E, 0, ABG)
22:41:58.719 00.000 24800 Move returns status 0, amount 0
22:41:58.719 00.000 24800 MoveAxis(N, 0, ABG)
22:41:58.719 00.000 24800 Move returns status 0, amount 0
22:41:58.719 00.000 24800 move complete, result=0
22:41:58.719 00.000 24800 worker thread done servicing request
22:41:58.727 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=234, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
22:41:58.806 00.079 15984 UpdateGuideState exits: m=2471 SNR=35.0
22:41:58.806 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:58.806 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:41:58.806 00.000 15984 Enqueuing Expose request
22:41:58.806 00.000 24800 Worker thread wakes up
22:41:58.806 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:41:58.806 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:41:58.806 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:59.101 00.295 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e3213e4b-b0b1-4749-a951-6e0a5658720d"}
22:41:59.101 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e3213e4b-b0b1-4749-a951-6e0a5658720d"}
22:41:59.107 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"daed10df-4fbc-4fd2-87f5-a8e78af388df"}
22:41:59.107 00.000 15984 case statement mapped state 6 to 3
22:41:59.109 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"daed10df-4fbc-4fd2-87f5-a8e78af388df"}
22:41:59.109 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fb135364-4897-4978-911e-63381cda9da0"}
22:41:59.109 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.22,6.89],"pixels":"..."},"id":"fb135364-4897-4978-911e-63381cda9da0"}
22:42:02.116 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e135fec-b887-4180-8d66-8154f6d9080c"}
22:42:02.117 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e135fec-b887-4180-8d66-8154f6d9080c"}
22:42:02.117 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb946904-ffdf-4ff3-b23f-c02d8a83ff7e"}
22:42:02.117 00.000 15984 case statement mapped state 6 to 3
22:42:02.117 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb946904-ffdf-4ff3-b23f-c02d8a83ff7e"}
22:42:02.121 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"93a43315-3330-4d18-a4b4-528cb152ee64"}
22:42:02.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.22,6.89],"pixels":"..."},"id":"93a43315-3330-4d18-a4b4-528cb152ee64"}
22:42:02.274 00.153 24800 Exposure complete
22:42:02.379 00.105 15984 OnExposeComplete: enter
22:42:02.379 00.000 15984 UpdateGuideState(): m_state=6
22:42:02.383 00.004 24800 worker thread done servicing request
22:42:02.383 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 224
22:42:02.387 00.004 15984 Star::Find returns 1 (0), X=957.26, Y=301.87, Mass=2570, SNR=35.7, Peak=222 HFD=3.3
22:42:02.387 00.000 15984 MultiStar: [#1 -0.07,-0.11,1.04,U] [#2 -0.17,0.05,0.00,M3] [#3 0.06,-0.15,0.75,U] 
22:42:02.390 00.003 15984 single-star, 2 included, MultiStar: {-0.01, -0.08}, one-star: {-0.00, 0.01}
22:42:02.390 00.000 15984 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.41) = xAngle (4.36 = -1.92)
22:42:02.394 00.004 15984 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.37 = -1.92)
22:42:02.394 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.95 mountX=-0.00 mountY=-0.01, mountTheta=-1.92
22:42:02.394 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.01, opts=13)
22:42:02.394 00.000 15984 Enqueuing Move request for scope (-0.00, 0.01)
22:42:02.394 00.000 24800 Worker thread wakes up
22:42:02.394 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
22:42:02.394 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
22:42:02.394 00.000 24800 Moving (-0.00, 0.01) raw xDistance=-0.00 yDistance=-0.01
22:42:02.394 00.000 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 1257.69
22:42:02.394 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
22:42:02.394 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:02.394 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:42:02.394 00.000 24800 MoveAxis(E, 0, ABG)
22:42:02.394 00.000 24800 Move returns status 0, amount 0
22:42:02.394 00.000 24800 MoveAxis(N, 0, ABG)
22:42:02.394 00.000 24800 Move returns status 0, amount 0
22:42:02.394 00.000 24800 move complete, result=0
22:42:02.394 00.000 24800 worker thread done servicing request
22:42:02.417 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:42:02.490 00.073 15984 UpdateGuideState exits: m=2570 SNR=35.7
22:42:02.490 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:02.494 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:02.496 00.002 15984 Enqueuing Expose request
22:42:02.496 00.000 24800 Worker thread wakes up
22:42:02.496 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:02.496 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:02.496 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:05.121 02.625 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64c52df3-f225-403c-a538-e5a66accec49"}
22:42:05.125 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64c52df3-f225-403c-a538-e5a66accec49"}
22:42:05.127 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"270a44ce-3c6b-4aa3-9cff-42d3ff26db69"}
22:42:05.128 00.001 15984 case statement mapped state 6 to 3
22:42:05.132 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"270a44ce-3c6b-4aa3-9cff-42d3ff26db69"}
22:42:05.132 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"28265b01-0fec-4a7e-b725-78bf2725bc1c"}
22:42:05.132 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.26,6.87],"pixels":"..."},"id":"28265b01-0fec-4a7e-b725-78bf2725bc1c"}
22:42:05.949 00.817 24800 Exposure complete
22:42:06.012 00.063 24800 worker thread done servicing request
22:42:06.013 00.001 15984 OnExposeComplete: enter
22:42:06.015 00.002 15984 UpdateGuideState(): m_state=6
22:42:06.018 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 225
22:42:06.019 00.001 15984 Star::Find returns 1 (0), X=957.12, Y=301.80, Mass=2609, SNR=35.9, Peak=233 HFD=3.1
22:42:06.021 00.002 15984 MultiStar: [#1 -0.08,-0.01,1.05,U] [#2 -0.27,-0.02,0.00,M4] [#3 -0.00,-0.11,0.75,U] 
22:42:06.023 00.002 15984 refined, 2 included, MultiStar: {-0.08, -0.06}, one-star: {-0.15, -0.07}
22:42:06.023 00.000 15984 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-2.41) = xAngle (-0.12 = -0.12)
22:42:06.028 00.005 15984 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.12 = -0.12)
22:42:06.030 00.002 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.54 mountX=0.10 mountY=-0.01, mountTheta=-0.12
22:42:06.031 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.06, opts=13)
22:42:06.034 00.003 15984 Enqueuing Move request for scope (-0.08, -0.06)
22:42:06.035 00.001 24800 Worker thread wakes up
22:42:06.035 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:42:06.035 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:42:06.035 00.000 24800 Moving (-0.08, -0.06) raw xDistance=0.10 yDistance=-0.01
22:42:06.036 00.001 24800 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 1257.69
22:42:06.036 00.000 24800 PPEC: input: 0.10, control: -0.00, exposure: 3000
22:42:06.036 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:06.036 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:42:06.036 00.000 24800 MoveAxis(E, 3, ABG)
22:42:06.036 00.000 24800 Guiding  Dir = 2, Dur = 3
22:42:06.037 00.001 24800 IsSlewing returns 0
22:42:06.037 00.000 24800 IsGuiding returns 0
22:42:06.037 00.000 24800 PulseGuide returned control before completion, sleep 13
22:42:06.051 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=233, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:42:06.055 00.004 24800 IsGuiding returns 1
22:42:06.055 00.000 24800 scope still moving after pulse duration time elapsed
22:42:06.086 00.031 24800 IsSlewing returns 0
22:42:06.086 00.000 24800 IsGuiding returns 0
22:42:06.086 00.000 24800 scope move finished after 3 + 46 ms
22:42:06.086 00.000 24800 Move returns status 0, amount 3
22:42:06.086 00.000 24800 MoveAxis(N, 0, ABG)
22:42:06.086 00.000 24800 Move returns status 0, amount 0
22:42:06.086 00.000 24800 move complete, result=0
22:42:06.086 00.000 24800 worker thread done servicing request
22:42:06.113 00.027 15984 UpdateGuideState exits: m=2609 SNR=35.9
22:42:06.113 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:06.113 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:06.113 00.000 15984 Enqueuing Expose request
22:42:06.113 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
22:42:06.113 00.000 24800 Worker thread wakes up
22:42:06.113 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:06.113 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:08.119 02.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd63fca2-16be-4f95-9d10-bd6666aaf0c4"}
22:42:08.122 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd63fca2-16be-4f95-9d10-bd6666aaf0c4"}
22:42:08.124 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"975f5fd8-82e2-4845-a052-e648d552a449"}
22:42:08.127 00.003 15984 case statement mapped state 6 to 3
22:42:08.129 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"975f5fd8-82e2-4845-a052-e648d552a449"}
22:42:08.131 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"981048b5-9b7b-4e06-a8c9-0c55c09495d1"}
22:42:08.133 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[7.12,6.80],"pixels":"..."},"id":"981048b5-9b7b-4e06-a8c9-0c55c09495d1"}
22:42:09.575 01.442 24800 Exposure complete
22:42:09.631 00.056 24800 worker thread done servicing request
22:42:09.631 00.000 15984 OnExposeComplete: enter
22:42:09.634 00.003 15984 UpdateGuideState(): m_state=6
22:42:09.636 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 226
22:42:09.637 00.001 15984 Star::Find returns 1 (0), X=957.26, Y=301.92, Mass=2446, SNR=34.9, Peak=223 HFD=3.2
22:42:09.638 00.001 15984 MultiStar: [#1 -0.10,-0.00,1.09,U] [#2 -0.23,0.03,0.00,M5] [#3 0.01,-0.11,0.76,U] 
22:42:09.640 00.002 15984 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.00, 0.06}
22:42:09.640 00.000 15984 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.41) = xAngle (-0.47 = -0.47)
22:42:09.641 00.001 15984 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.47 = -0.47)
22:42:09.642 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.89 mountX=0.04 mountY=-0.02, mountTheta=-0.47
22:42:09.643 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.01, opts=13)
22:42:09.644 00.001 15984 Enqueuing Move request for scope (-0.04, -0.01)
22:42:09.644 00.000 24800 Worker thread wakes up
22:42:09.644 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:42:09.644 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:42:09.644 00.000 24800 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
22:42:09.647 00.003 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 1257.69
22:42:09.647 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
22:42:09.647 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:09.647 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:09.647 00.000 24800 MoveAxis(E, 3, ABG)
22:42:09.647 00.000 24800 Guiding  Dir = 2, Dur = 3
22:42:09.647 00.000 24800 IsSlewing returns 0
22:42:09.647 00.000 24800 IsGuiding returns 0
22:42:09.647 00.000 24800 PulseGuide returned control before completion, sleep 13
22:42:09.663 00.016 24800 IsGuiding returns 1
22:42:09.663 00.000 24800 scope still moving after pulse duration time elapsed
22:42:09.670 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=227, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
22:42:09.695 00.025 24800 IsSlewing returns 0
22:42:09.695 00.000 24800 IsGuiding returns 0
22:42:09.695 00.000 24800 scope move finished after 3 + 44 ms
22:42:09.695 00.000 24800 Move returns status 0, amount 3
22:42:09.695 00.000 24800 MoveAxis(N, 0, ABG)
22:42:09.695 00.000 24800 Move returns status 0, amount 0
22:42:09.695 00.000 24800 move complete, result=0
22:42:09.695 00.000 24800 worker thread done servicing request
22:42:09.730 00.035 15984 UpdateGuideState exits: m=2446 SNR=34.9
22:42:09.731 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:09.732 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:09.733 00.001 15984 Enqueuing Expose request
22:42:09.733 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
22:42:09.735 00.002 24800 Worker thread wakes up
22:42:09.735 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:09.735 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:11.130 01.395 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be3e3226-8cc1-4db2-b465-d76ce7f2b12f"}
22:42:11.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be3e3226-8cc1-4db2-b465-d76ce7f2b12f"}
22:42:11.133 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea3787ca-fade-42a6-8de9-f01e56305fd5"}
22:42:11.136 00.003 15984 case statement mapped state 6 to 3
22:42:11.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea3787ca-fade-42a6-8de9-f01e56305fd5"}
22:42:11.136 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5a993311-bdcd-4317-bf5f-54a8a6ef6ff6"}
22:42:11.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.26,6.92],"pixels":"..."},"id":"5a993311-bdcd-4317-bf5f-54a8a6ef6ff6"}
22:42:13.199 02.063 24800 Exposure complete
22:42:13.292 00.093 24800 worker thread done servicing request
22:42:13.292 00.000 15984 OnExposeComplete: enter
22:42:13.293 00.001 15984 UpdateGuideState(): m_state=6
22:42:13.295 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 227
22:42:13.296 00.001 15984 Star::Find returns 1 (0), X=957.16, Y=301.91, Mass=2681, SNR=36.4, Peak=232 HFD=3.1
22:42:13.296 00.000 15984 MultiStar: [#1 -0.11,0.09,1.04,U] [#2 -0.14,0.07,0.86,U] [#3 0.01,-0.09,0.74,U] 
22:42:13.296 00.000 15984 refined, 3 included, MultiStar: {-0.09, 0.04}, one-star: {-0.10, 0.05}
22:42:13.299 00.003 15984 CameraToMount -- cameraTheta (2.74) - m_xAngle (-2.41) = xAngle (5.15 = -1.13)
22:42:13.299 00.000 15984 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.16 = -1.12)
22:42:13.299 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=0.04 mountY=-0.09, mountTheta=-1.13
22:42:13.299 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.04, opts=13)
22:42:13.299 00.000 15984 Enqueuing Move request for scope (-0.09, 0.04)
22:42:13.299 00.000 24800 Worker thread wakes up
22:42:13.299 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:42:13.299 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:42:13.299 00.000 24800 Moving (-0.09, 0.04) raw xDistance=0.04 yDistance=-0.09
22:42:13.299 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 1257.69
22:42:13.299 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
22:42:13.299 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:13.299 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:13.299 00.000 24800 MoveAxis(W, 5, ABG)
22:42:13.299 00.000 24800 Guiding  Dir = 3, Dur = 5
22:42:13.305 00.006 24800 IsSlewing returns 0
22:42:13.305 00.000 24800 IsGuiding returns 0
22:42:13.305 00.000 24800 PulseGuide returned control before completion, sleep 15
22:42:13.317 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:42:13.337 00.020 24800 IsGuiding returns 1
22:42:13.337 00.000 24800 scope still moving after pulse duration time elapsed
22:42:13.369 00.032 24800 IsSlewing returns 0
22:42:13.369 00.000 24800 IsGuiding returns 0
22:42:13.369 00.000 24800 scope move finished after 5 + 58 ms
22:42:13.369 00.000 24800 Move returns status 0, amount 5
22:42:13.369 00.000 24800 MoveAxis(N, 0, ABG)
22:42:13.369 00.000 24800 Move returns status 0, amount 0
22:42:13.369 00.000 24800 move complete, result=0
22:42:13.369 00.000 24800 worker thread done servicing request
22:42:13.379 00.010 15984 UpdateGuideState exits: m=2681 SNR=36.4
22:42:13.383 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:13.385 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:13.387 00.002 15984 Enqueuing Expose request
22:42:13.388 00.001 24800 Worker thread wakes up
22:42:13.388 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:13.388 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:13.388 00.000 15984 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
22:42:14.131 00.743 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e2352ec-2e69-4f06-8f75-7e39915415c1"}
22:42:14.134 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e2352ec-2e69-4f06-8f75-7e39915415c1"}
22:42:14.134 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b8e0dfa-1bb2-4e74-985b-f8101f11b078"}
22:42:14.134 00.000 15984 case statement mapped state 6 to 3
22:42:14.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b8e0dfa-1bb2-4e74-985b-f8101f11b078"}
22:42:14.143 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c1da9dfa-6bbf-46e2-abd0-9567e71f8134"}
22:42:14.143 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.16,6.91],"pixels":"..."},"id":"c1da9dfa-6bbf-46e2-abd0-9567e71f8134"}
22:42:16.850 02.707 24800 Exposure complete
22:42:16.942 00.092 15984 OnExposeComplete: enter
22:42:16.945 00.003 15984 UpdateGuideState(): m_state=6
22:42:16.945 00.000 24800 worker thread done servicing request
22:42:16.945 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 228
22:42:16.949 00.004 15984 Star::Find returns 1 (0), X=957.17, Y=301.95, Mass=2507, SNR=35.2, Peak=225 HFD=3.1
22:42:16.949 00.000 15984 MultiStar: [#1 -0.03,-0.04,1.07,U] [#2 -0.28,0.04,0.00,M5] [#3 -0.06,-0.05,0.78,U] 
22:42:16.949 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.00}, one-star: {-0.09, 0.09}
22:42:16.949 00.000 15984 CameraToMount -- cameraTheta (3.10) - m_xAngle (-2.41) = xAngle (5.51 = -0.77)
22:42:16.949 00.000 15984 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.52 = -0.77)
22:42:16.949 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=0.04 mountY=-0.04, mountTheta=-0.77
22:42:16.949 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.00, opts=13)
22:42:16.961 00.012 15984 Enqueuing Move request for scope (-0.06, 0.00)
22:42:16.965 00.004 24800 Worker thread wakes up
22:42:16.965 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
22:42:16.965 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
22:42:16.965 00.000 24800 Moving (-0.06, 0.00) raw xDistance=0.04 yDistance=-0.04
22:42:16.966 00.001 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 1257.69
22:42:16.966 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
22:42:16.966 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:16.966 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:16.966 00.000 24800 MoveAxis(E, 2, ABG)
22:42:16.966 00.000 24800 Guiding  Dir = 2, Dur = 2
22:42:16.966 00.000 24800 IsSlewing returns 0
22:42:16.966 00.000 24800 IsGuiding returns 0
22:42:16.966 00.000 24800 PulseGuide returned control before completion, sleep 12
22:42:16.993 00.027 24800 IsGuiding returns 1
22:42:16.993 00.000 24800 scope still moving after pulse duration time elapsed
22:42:16.993 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=225, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
22:42:17.025 00.032 24800 IsSlewing returns 0
22:42:17.025 00.000 24800 IsGuiding returns 1
22:42:17.056 00.031 24800 IsSlewing returns 0
22:42:17.057 00.001 24800 IsGuiding returns 0
22:42:17.057 00.000 24800 scope move finished after 2 + 87 ms
22:42:17.057 00.000 24800 Move returns status 0, amount 2
22:42:17.057 00.000 24800 MoveAxis(N, 0, ABG)
22:42:17.057 00.000 24800 Move returns status 0, amount 0
22:42:17.057 00.000 24800 move complete, result=0
22:42:17.057 00.000 24800 worker thread done servicing request
22:42:17.057 00.000 15984 UpdateGuideState exits: m=2507 SNR=35.2
22:42:17.064 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:17.064 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:17.066 00.002 15984 Enqueuing Expose request
22:42:17.067 00.001 24800 Worker thread wakes up
22:42:17.067 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:17.067 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:17.067 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:42:17.135 00.068 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c97a97da-44fb-4142-b753-7a488b93612d"}
22:42:17.137 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c97a97da-44fb-4142-b753-7a488b93612d"}
22:42:17.140 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f066ccd-30d7-49e8-a6af-7fb8ddd1e642"}
22:42:17.142 00.002 15984 case statement mapped state 6 to 3
22:42:17.144 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f066ccd-30d7-49e8-a6af-7fb8ddd1e642"}
22:42:17.146 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6a394904-88ce-466c-a01a-dd03fa89d6b8"}
22:42:17.146 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[7.17,6.95],"pixels":"..."},"id":"6a394904-88ce-466c-a01a-dd03fa89d6b8"}
22:42:20.147 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb70e490-9dd9-4081-84fb-8ee45a212e51"}
22:42:20.150 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb70e490-9dd9-4081-84fb-8ee45a212e51"}
22:42:20.150 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"972b615c-5fcd-44ac-b1e9-e7a26f52a3e6"}
22:42:20.155 00.005 15984 case statement mapped state 6 to 3
22:42:20.155 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"972b615c-5fcd-44ac-b1e9-e7a26f52a3e6"}
22:42:20.155 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b231f667-48b1-47c8-abb0-92b2d747c6b2"}
22:42:20.161 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[7.17,6.95],"pixels":"..."},"id":"b231f667-48b1-47c8-abb0-92b2d747c6b2"}
22:42:20.532 00.371 24800 Exposure complete
22:42:20.625 00.093 24800 worker thread done servicing request
22:42:20.625 00.000 15984 OnExposeComplete: enter
22:42:20.625 00.000 15984 UpdateGuideState(): m_state=6
22:42:20.625 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 229
22:42:20.629 00.004 15984 Star::Find returns 1 (0), X=957.19, Y=301.97, Mass=2698, SNR=36.6, Peak=234 HFD=3.1
22:42:20.629 00.000 15984 MultiStar: [#1 -0.08,-0.01,1.03,U] [#2 -0.28,0.03,0.00,M6] [#3 -0.06,-0.12,0.77,U] 
22:42:20.629 00.000 15984 refined, 2 included, MultiStar: {-0.07, 0.00}, one-star: {-0.07, 0.11}
22:42:20.635 00.006 15984 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.41) = xAngle (5.49 = -0.79)
22:42:20.636 00.001 15984 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.50 = -0.78)
22:42:20.638 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.08 mountX=0.05 mountY=-0.05, mountTheta=-0.79
22:42:20.641 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.00, opts=13)
22:42:20.642 00.001 15984 Enqueuing Move request for scope (-0.07, 0.00)
22:42:20.644 00.002 24800 Worker thread wakes up
22:42:20.644 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
22:42:20.644 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
22:42:20.644 00.000 24800 Moving (-0.07, 0.00) raw xDistance=0.05 yDistance=-0.05
22:42:20.645 00.001 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 1257.69
22:42:20.645 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
22:42:20.645 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:20.645 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:20.645 00.000 24800 MoveAxis(W, 1, ABG)
22:42:20.645 00.000 24800 Guiding  Dir = 3, Dur = 1
22:42:20.645 00.000 24800 IsSlewing returns 0
22:42:20.645 00.000 24800 IsGuiding returns 0
22:42:20.645 00.000 24800 PulseGuide returned control before completion, sleep 11
22:42:20.661 00.016 24800 IsGuiding returns 1
22:42:20.661 00.000 24800 scope still moving after pulse duration time elapsed
22:42:20.676 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
22:42:20.692 00.016 24800 IsSlewing returns 0
22:42:20.692 00.000 24800 IsGuiding returns 0
22:42:20.692 00.000 24800 scope move finished after 1 + 44 ms
22:42:20.692 00.000 24800 Move returns status 0, amount 1
22:42:20.692 00.000 24800 MoveAxis(N, 0, ABG)
22:42:20.692 00.000 24800 Move returns status 0, amount 0
22:42:20.692 00.000 24800 move complete, result=0
22:42:20.692 00.000 24800 worker thread done servicing request
22:42:20.770 00.078 15984 UpdateGuideState exits: m=2698 SNR=36.6
22:42:20.773 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:20.775 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:20.776 00.001 15984 Enqueuing Expose request
22:42:20.776 00.000 24800 Worker thread wakes up
22:42:20.776 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:20.776 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:20.776 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:42:23.151 02.375 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bdf506ea-5e68-4cfd-a9c7-e8c48a72a3d3"}
22:42:23.151 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bdf506ea-5e68-4cfd-a9c7-e8c48a72a3d3"}
22:42:23.151 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64bc49fa-6523-41c8-8d89-8b07a908898b"}
22:42:23.151 00.000 15984 case statement mapped state 6 to 3
22:42:23.160 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"64bc49fa-6523-41c8-8d89-8b07a908898b"}
22:42:23.163 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"64661225-0b35-4db7-a36e-56095c3ceece"}
22:42:23.165 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.19,6.97],"pixels":"..."},"id":"64661225-0b35-4db7-a36e-56095c3ceece"}
22:42:24.229 01.064 24800 Exposure complete
22:42:24.288 00.059 15984 OnExposeComplete: enter
22:42:24.290 00.002 15984 UpdateGuideState(): m_state=6
22:42:24.290 00.000 24800 worker thread done servicing request
22:42:24.290 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 230
22:42:24.290 00.000 15984 Star::Find returns 1 (0), X=957.16, Y=301.94, Mass=2749, SNR=36.9, Peak=226 HFD=3.1
22:42:24.290 00.000 15984 MultiStar: [#1 -0.09,-0.05,1.07,U] [#2 -0.22,0.06,0.00,M7] [#3 0.01,-0.04,0.76,U] 
22:42:24.297 00.007 15984 refined, 2 included, MultiStar: {-0.07, -0.00}, one-star: {-0.11, 0.07}
22:42:24.297 00.000 15984 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-2.41) = xAngle (-0.67 = -0.67)
22:42:24.301 00.004 15984 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.67 = -0.67)
22:42:24.303 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.08 mountX=0.06 mountY=-0.04, mountTheta=-0.67
22:42:24.305 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.00, opts=13)
22:42:24.305 00.000 15984 Enqueuing Move request for scope (-0.07, -0.00)
22:42:24.307 00.002 24800 Worker thread wakes up
22:42:24.307 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:42:24.307 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:42:24.307 00.000 24800 Moving (-0.07, -0.00) raw xDistance=0.06 yDistance=-0.04
22:42:24.307 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 1257.69
22:42:24.307 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
22:42:24.307 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:24.307 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:24.307 00.000 24800 MoveAxis(W, 2, ABG)
22:42:24.307 00.000 24800 Guiding  Dir = 3, Dur = 2
22:42:24.307 00.000 24800 IsSlewing returns 0
22:42:24.307 00.000 24800 IsGuiding returns 0
22:42:24.307 00.000 24800 PulseGuide returned control before completion, sleep 12
22:42:24.323 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
22:42:24.332 00.009 24800 IsGuiding returns 1
22:42:24.333 00.001 24800 scope still moving after pulse duration time elapsed
22:42:24.364 00.031 24800 IsSlewing returns 0
22:42:24.364 00.000 24800 IsGuiding returns 0
22:42:24.364 00.000 24800 scope move finished after 2 + 53 ms
22:42:24.364 00.000 24800 Move returns status 0, amount 2
22:42:24.364 00.000 24800 MoveAxis(N, 0, ABG)
22:42:24.364 00.000 24800 Move returns status 0, amount 0
22:42:24.364 00.000 24800 move complete, result=0
22:42:24.364 00.000 24800 worker thread done servicing request
22:42:24.381 00.017 15984 UpdateGuideState exits: m=2749 SNR=36.9
22:42:24.388 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:24.388 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:24.388 00.000 15984 Enqueuing Expose request
22:42:24.388 00.000 24800 Worker thread wakes up
22:42:24.388 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:24.388 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:24.388 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:42:26.161 01.773 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32dabfb2-bda0-4ec3-99c3-27a389011d4c"}
22:42:26.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32dabfb2-bda0-4ec3-99c3-27a389011d4c"}
22:42:26.161 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"40e9729a-d760-4507-8368-94cc3178ff25"}
22:42:26.167 00.006 15984 case statement mapped state 6 to 3
22:42:26.167 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"40e9729a-d760-4507-8368-94cc3178ff25"}
22:42:26.172 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3cb55b50-c467-483b-aeca-6d1996b6cff9"}
22:42:26.172 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[7.16,6.94],"pixels":"..."},"id":"3cb55b50-c467-483b-aeca-6d1996b6cff9"}
22:42:27.857 01.685 24800 Exposure complete
22:42:27.927 00.070 24800 worker thread done servicing request
22:42:27.927 00.000 15984 OnExposeComplete: enter
22:42:27.928 00.001 15984 UpdateGuideState(): m_state=6
22:42:27.930 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 231
22:42:27.932 00.002 15984 Star::Find returns 1 (0), X=957.16, Y=301.87, Mass=2731, SNR=36.8, Peak=238 HFD=3.1
22:42:27.934 00.002 15984 MultiStar: [#1 -0.20,-0.05,0.00,M1] [#2 -0.29,-0.08,0.00,M8] [#3 -0.09,-0.14,0.78,U] 
22:42:27.935 00.001 15984 single-star, 1 included, MultiStar: {-0.10, -0.05}, one-star: {-0.10, 0.01}
22:42:27.936 00.001 15984 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.41) = xAngle (5.44 = -0.84)
22:42:27.937 00.001 15984 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.45 = -0.83)
22:42:27.938 00.001 15984 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.11 cameraTheta=3.03 mountX=0.07 mountY=-0.08, mountTheta=-0.84
22:42:27.941 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.01, opts=13)
22:42:27.941 00.000 15984 Enqueuing Move request for scope (-0.10, 0.01)
22:42:27.942 00.001 24800 Worker thread wakes up
22:42:27.942 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:42:27.942 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:42:27.942 00.000 24800 Moving (-0.10, 0.01) raw xDistance=0.07 yDistance=-0.08
22:42:27.942 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 1257.69
22:42:27.942 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
22:42:27.942 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:27.942 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:42:27.942 00.000 24800 MoveAxis(W, 2, ABG)
22:42:27.942 00.000 24800 Guiding  Dir = 3, Dur = 2
22:42:27.943 00.001 24800 IsSlewing returns 0
22:42:27.943 00.000 24800 IsGuiding returns 0
22:42:27.943 00.000 24800 PulseGuide returned control before completion, sleep 12
22:42:27.955 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
22:42:27.957 00.002 24800 IsGuiding returns 1
22:42:27.957 00.000 24800 scope still moving after pulse duration time elapsed
22:42:27.989 00.032 24800 IsSlewing returns 0
22:42:27.989 00.000 24800 IsGuiding returns 0
22:42:27.989 00.000 24800 scope move finished after 2 + 44 ms
22:42:27.989 00.000 24800 Move returns status 0, amount 2
22:42:27.989 00.000 24800 MoveAxis(N, 0, ABG)
22:42:27.989 00.000 24800 Move returns status 0, amount 0
22:42:27.989 00.000 24800 move complete, result=0
22:42:27.989 00.000 24800 worker thread done servicing request
22:42:28.003 00.014 15984 UpdateGuideState exits: m=2731 SNR=36.8
22:42:28.003 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:28.004 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:28.005 00.001 15984 Enqueuing Expose request
22:42:28.007 00.002 24800 Worker thread wakes up
22:42:28.007 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:28.007 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:28.007 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:42:29.163 01.156 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3de3fd4f-af78-49e4-8428-3e6a4788c338"}
22:42:29.165 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3de3fd4f-af78-49e4-8428-3e6a4788c338"}
22:42:29.168 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93e3dc56-08eb-4bab-a69b-f6fda9bd0249"}
22:42:29.168 00.000 15984 case statement mapped state 6 to 3
22:42:29.171 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"93e3dc56-08eb-4bab-a69b-f6fda9bd0249"}
22:42:29.171 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0ac80823-2d54-48a1-a219-c459781027bb"}
22:42:29.176 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.16,6.87],"pixels":"..."},"id":"0ac80823-2d54-48a1-a219-c459781027bb"}
22:42:31.463 02.287 24800 Exposure complete
22:42:31.536 00.073 24800 worker thread done servicing request
22:42:31.537 00.001 15984 OnExposeComplete: enter
22:42:31.539 00.002 15984 UpdateGuideState(): m_state=6
22:42:31.541 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 232
22:42:31.541 00.000 15984 Star::Find returns 1 (0), X=957.16, Y=301.96, Mass=2760, SNR=37.0, Peak=233 HFD=3.1
22:42:31.542 00.001 15984 MultiStar: [#1 -0.08,-0.01,1.04,U] [#2 -0.26,0.13,0.00,M9] [#3 -0.02,-0.03,0.75,U] 
22:42:31.542 00.000 15984 refined, 2 included, MultiStar: {-0.07, 0.02}, one-star: {-0.10, 0.10}
22:42:31.543 00.001 15984 CameraToMount -- cameraTheta (2.82) - m_xAngle (-2.41) = xAngle (5.23 = -1.05)
22:42:31.544 00.001 15984 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.24 = -1.05)
22:42:31.545 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.82 mountX=0.04 mountY=-0.07, mountTheta=-1.05
22:42:31.547 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.02, opts=13)
22:42:31.548 00.001 15984 Enqueuing Move request for scope (-0.07, 0.02)
22:42:31.549 00.001 24800 Worker thread wakes up
22:42:31.549 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:42:31.549 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:42:31.549 00.000 24800 Moving (-0.07, 0.02) raw xDistance=0.04 yDistance=-0.07
22:42:31.550 00.001 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.58, period_length = 1257.69
22:42:31.550 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:42:31.550 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:31.550 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:31.550 00.000 24800 MoveAxis(W, 1, ABG)
22:42:31.550 00.000 24800 Guiding  Dir = 3, Dur = 1
22:42:31.550 00.000 24800 IsSlewing returns 0
22:42:31.550 00.000 24800 IsGuiding returns 0
22:42:31.550 00.000 24800 PulseGuide returned control before completion, sleep 11
22:42:31.566 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=233, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:42:31.571 00.005 24800 IsGuiding returns 1
22:42:31.571 00.000 24800 scope still moving after pulse duration time elapsed
22:42:31.601 00.030 24800 IsSlewing returns 0
22:42:31.601 00.000 24800 IsGuiding returns 0
22:42:31.601 00.000 24800 scope move finished after 1 + 50 ms
22:42:31.601 00.000 24800 Move returns status 0, amount 1
22:42:31.601 00.000 24800 MoveAxis(N, 0, ABG)
22:42:31.601 00.000 24800 Move returns status 0, amount 0
22:42:31.601 00.000 24800 move complete, result=0
22:42:31.601 00.000 24800 worker thread done servicing request
22:42:31.620 00.019 15984 UpdateGuideState exits: m=2760 SNR=37.0
22:42:31.621 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:31.622 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:31.623 00.001 15984 Enqueuing Expose request
22:42:31.624 00.001 24800 Worker thread wakes up
22:42:31.624 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:31.624 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:31.624 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:42:32.158 00.534 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b1371db7-1b7d-4bdf-92a5-5cf9b567ff5e"}
22:42:32.162 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b1371db7-1b7d-4bdf-92a5-5cf9b567ff5e"}
22:42:32.163 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f5fc270-4a19-4576-8695-55f81fd24061"}
22:42:32.165 00.002 15984 case statement mapped state 6 to 3
22:42:32.167 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f5fc270-4a19-4576-8695-55f81fd24061"}
22:42:32.169 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"81654d2f-bc18-46a6-a591-b02c30535369"}
22:42:32.172 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"81654d2f-bc18-46a6-a591-b02c30535369"}
22:42:35.074 02.902 24800 Exposure complete
22:42:35.167 00.093 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe3ad31f-b897-46ee-8d59-84cf802fbe96"}
22:42:35.170 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe3ad31f-b897-46ee-8d59-84cf802fbe96"}
22:42:35.174 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d20c6016-6499-4e07-8dd1-680ae685e252"}
22:42:35.176 00.002 15984 case statement mapped state 6 to 3
22:42:35.177 00.001 24800 worker thread done servicing request
22:42:35.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d20c6016-6499-4e07-8dd1-680ae685e252"}
22:42:35.179 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"040ec0dd-413c-4b3b-aff5-5b80dc827cef"}
22:42:35.181 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"040ec0dd-413c-4b3b-aff5-5b80dc827cef"}
22:42:35.185 00.004 15984 OnExposeComplete: enter
22:42:35.188 00.003 15984 UpdateGuideState(): m_state=6
22:42:35.189 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 233
22:42:35.192 00.003 15984 Star::Find returns 1 (0), X=957.11, Y=301.96, Mass=2746, SNR=36.9, Peak=238 HFD=3.0
22:42:35.193 00.001 15984 MultiStar: [#1 -0.20,-0.02,0.00,M1] [#2 -0.29,0.07,0.00,M10] [#3 -0.07,-0.13,0.77,U] 
22:42:35.194 00.001 15984 refined, 1 included, MultiStar: {-0.12, -0.00}, one-star: {-0.15, 0.10}
22:42:35.194 00.000 15984 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.41) = xAngle (-0.72 = -0.72)
22:42:35.196 00.002 15984 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.72 = -0.72)
22:42:35.196 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.14 mountX=0.09 mountY=-0.08, mountTheta=-0.72
22:42:35.203 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.00, opts=13)
22:42:35.206 00.003 15984 Enqueuing Move request for scope (-0.12, -0.00)
22:42:35.208 00.002 24800 Worker thread wakes up
22:42:35.208 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
22:42:35.208 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
22:42:35.208 00.000 24800 Moving (-0.12, -0.00) raw xDistance=0.09 yDistance=-0.08
22:42:35.208 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.58, period_length = 1257.69
22:42:35.208 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
22:42:35.208 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:35.208 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:42:35.208 00.000 24800 MoveAxis(W, 1, ABG)
22:42:35.208 00.000 24800 Guiding  Dir = 3, Dur = 1
22:42:35.208 00.000 24800 IsSlewing returns 0
22:42:35.208 00.000 24800 IsGuiding returns 0
22:42:35.208 00.000 24800 PulseGuide returned control before completion, sleep 11
22:42:35.223 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
22:42:35.229 00.006 24800 IsGuiding returns 1
22:42:35.229 00.000 24800 scope still moving after pulse duration time elapsed
22:42:35.255 00.026 24800 IsSlewing returns 0
22:42:35.255 00.000 24800 IsGuiding returns 0
22:42:35.255 00.000 24800 scope move finished after 1 + 45 ms
22:42:35.255 00.000 24800 Move returns status 0, amount 1
22:42:35.255 00.000 24800 MoveAxis(N, 0, ABG)
22:42:35.255 00.000 24800 Move returns status 0, amount 0
22:42:35.255 00.000 24800 move complete, result=0
22:42:35.256 00.001 24800 worker thread done servicing request
22:42:35.287 00.031 15984 UpdateGuideState exits: m=2746 SNR=36.9
22:42:35.288 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:35.289 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:35.290 00.001 15984 Enqueuing Expose request
22:42:35.291 00.001 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:42:35.291 00.000 24800 Worker thread wakes up
22:42:35.292 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:35.292 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:38.177 02.885 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d678f2e-a968-41a0-8c47-da82709760d4"}
22:42:38.181 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d678f2e-a968-41a0-8c47-da82709760d4"}
22:42:38.184 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9630fe8-2221-4277-ad7f-baeaef70a9f2"}
22:42:38.186 00.002 15984 case statement mapped state 6 to 3
22:42:38.189 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9630fe8-2221-4277-ad7f-baeaef70a9f2"}
22:42:38.191 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f2b59354-9d16-49a9-b1fd-9a679ead9220"}
22:42:38.194 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"f2b59354-9d16-49a9-b1fd-9a679ead9220"}
22:42:38.732 00.538 24800 Exposure complete
22:42:38.803 00.071 15984 OnExposeComplete: enter
22:42:38.803 00.000 15984 UpdateGuideState(): m_state=6
22:42:38.803 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 234
22:42:38.803 00.000 15984 Star::Find returns 1 (0), X=957.06, Y=301.90, Mass=2750, SNR=36.9, Peak=243 HFD=3.0
22:42:38.803 00.000 15984 MultiStar: [#1 -0.13,-0.08,1.04,U] [#2 -0.34,0.04,0.00,R] [#3 -0.14,-0.16,0.00,M1] 
22:42:38.803 00.000 15984 refined, 1 included, MultiStar: {-0.17, -0.02}, one-star: {-0.20, 0.03}
22:42:38.803 00.000 24800 worker thread done servicing request
22:42:38.803 00.000 15984 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.41) = xAngle (-0.58 = -0.58)
22:42:38.803 00.000 15984 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.58 = -0.58)
22:42:38.803 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.00 mountX=0.14 mountY=-0.09, mountTheta=-0.58
22:42:38.811 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=-0.02, opts=13)
22:42:38.811 00.000 15984 Enqueuing Move request for scope (-0.17, -0.02)
22:42:38.815 00.004 24800 Worker thread wakes up
22:42:38.815 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
22:42:38.815 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
22:42:38.815 00.000 24800 Moving (-0.17, -0.02) raw xDistance=0.14 yDistance=-0.09
22:42:38.815 00.000 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.08, hyst_pct = 0.58, period_length = 1257.69
22:42:38.815 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
22:42:38.815 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:38.817 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:38.817 00.000 24800 MoveAxis(W, 63, ABG)
22:42:38.817 00.000 24800 Guiding  Dir = 3, Dur = 63
22:42:38.817 00.000 24800 IsSlewing returns 0
22:42:38.817 00.000 24800 IsGuiding returns 0
22:42:38.817 00.000 24800 PulseGuide returned control before completion, sleep 73
22:42:38.836 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=243, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
22:42:38.898 00.062 24800 IsGuiding returns 1
22:42:38.898 00.000 24800 scope still moving after pulse duration time elapsed
22:42:38.903 00.005 15984 UpdateGuideState exits: m=2750 SNR=36.9
22:42:38.904 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:38.905 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:38.907 00.002 15984 Enqueuing Expose request
22:42:38.926 00.019 24800 IsSlewing returns 0
22:42:38.926 00.000 24800 IsGuiding returns 0
22:42:38.926 00.000 24800 scope move finished after 63 + 46 ms
22:42:38.926 00.000 24800 Move returns status 0, amount 63
22:42:38.926 00.000 24800 MoveAxis(N, 0, ABG)
22:42:38.926 00.000 24800 Move returns status 0, amount 0
22:42:38.926 00.000 24800 move complete, result=0
22:42:38.926 00.000 24800 worker thread done servicing request
22:42:38.926 00.000 24800 Worker thread wakes up
22:42:38.926 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:38.926 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:38.929 00.003 15984 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
22:42:41.177 02.248 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bde7f91a-f37c-4440-86bd-86ccffa6f56f"}
22:42:41.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bde7f91a-f37c-4440-86bd-86ccffa6f56f"}
22:42:41.183 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"504ba377-21ee-459e-9ee1-dcfdb124cf4a"}
22:42:41.183 00.000 15984 case statement mapped state 6 to 3
22:42:41.187 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"504ba377-21ee-459e-9ee1-dcfdb124cf4a"}
22:42:41.187 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"11ca8762-7ee9-466b-93c3-cc9cec9e7da2"}
22:42:41.192 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.06,6.90],"pixels":"..."},"id":"11ca8762-7ee9-466b-93c3-cc9cec9e7da2"}
22:42:42.381 01.189 24800 Exposure complete
22:42:42.437 00.056 24800 worker thread done servicing request
22:42:42.437 00.000 15984 OnExposeComplete: enter
22:42:42.440 00.003 15984 UpdateGuideState(): m_state=6
22:42:42.444 00.004 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 235
22:42:42.446 00.002 15984 Star::Find returns 1 (0), X=957.16, Y=301.87, Mass=2716, SNR=36.7, Peak=235 HFD=3.1
22:42:42.448 00.002 15984 MultiStar: [#1 -0.07,0.01,1.02,U] [#2 0.12,0.06,0.86,U] [#3 0.01,0.01,0.78,U] 
22:42:42.448 00.000 15984 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.10, 0.01}
22:42:42.450 00.002 15984 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.41) = xAngle (4.61 = -1.67)
22:42:42.451 00.001 15984 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.61 = -1.67)
22:42:42.451 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.20 mountX=-0.00 mountY=-0.03, mountTheta=-1.67
22:42:42.462 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.02, opts=13)
22:42:42.464 00.002 15984 Enqueuing Move request for scope (-0.02, 0.02)
22:42:42.465 00.001 24800 Worker thread wakes up
22:42:42.465 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:42:42.465 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:42:42.465 00.000 24800 Moving (-0.02, 0.02) raw xDistance=-0.00 yDistance=-0.03
22:42:42.465 00.000 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 1257.69
22:42:42.465 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
22:42:42.465 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:42.465 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:42.465 00.000 24800 MoveAxis(W, 5, ABG)
22:42:42.465 00.000 24800 Guiding  Dir = 3, Dur = 5
22:42:42.465 00.000 24800 IsSlewing returns 0
22:42:42.466 00.001 24800 IsGuiding returns 0
22:42:42.466 00.000 24800 PulseGuide returned control before completion, sleep 15
22:42:42.484 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=235, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
22:42:42.491 00.007 24800 IsGuiding returns 1
22:42:42.491 00.000 24800 scope still moving after pulse duration time elapsed
22:42:42.523 00.032 24800 IsSlewing returns 0
22:42:42.523 00.000 24800 IsGuiding returns 0
22:42:42.523 00.000 24800 scope move finished after 5 + 52 ms
22:42:42.523 00.000 24800 Move returns status 0, amount 5
22:42:42.523 00.000 24800 MoveAxis(N, 0, ABG)
22:42:42.523 00.000 24800 Move returns status 0, amount 0
22:42:42.523 00.000 24800 move complete, result=0
22:42:42.523 00.000 24800 worker thread done servicing request
22:42:42.550 00.027 15984 UpdateGuideState exits: m=2716 SNR=36.7
22:42:42.552 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:42.554 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:42.556 00.002 15984 Enqueuing Expose request
22:42:42.557 00.001 24800 Worker thread wakes up
22:42:42.558 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:42.558 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:42.558 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
22:42:44.181 01.623 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e14d4734-6196-44db-b310-2220594edcee"}
22:42:44.181 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e14d4734-6196-44db-b310-2220594edcee"}
22:42:44.181 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c9d04bf-ad9d-4901-aff4-560a32115250"}
22:42:44.188 00.007 15984 case statement mapped state 6 to 3
22:42:44.188 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c9d04bf-ad9d-4901-aff4-560a32115250"}
22:42:44.192 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c70da51-d8fc-4cdc-989e-c221f9f22b9d"}
22:42:44.196 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.16,6.87],"pixels":"..."},"id":"1c70da51-d8fc-4cdc-989e-c221f9f22b9d"}
22:42:46.005 01.809 24800 Exposure complete
22:42:46.061 00.056 24800 worker thread done servicing request
22:42:46.061 00.000 15984 OnExposeComplete: enter
22:42:46.062 00.001 15984 UpdateGuideState(): m_state=6
22:42:46.062 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 236
22:42:46.064 00.002 15984 Star::Find returns 1 (0), X=957.15, Y=301.96, Mass=2635, SNR=36.2, Peak=224 HFD=3.1
22:42:46.066 00.002 15984 MultiStar: [#1 -0.13,-0.03,1.05,U] [#2 0.16,0.18,0.00,M1] [#3 -0.03,-0.05,0.79,U] 
22:42:46.067 00.001 15984 refined, 2 included, MultiStar: {-0.10, 0.01}, one-star: {-0.12, 0.09}
22:42:46.067 00.000 15984 CameraToMount -- cameraTheta (3.07) - m_xAngle (-2.41) = xAngle (5.48 = -0.80)
22:42:46.067 00.000 15984 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.49 = -0.80)
22:42:46.067 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=0.07 mountY=-0.07, mountTheta=-0.80
22:42:46.067 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.01, opts=13)
22:42:46.067 00.000 15984 Enqueuing Move request for scope (-0.10, 0.01)
22:42:46.067 00.000 24800 Worker thread wakes up
22:42:46.067 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:42:46.067 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:42:46.067 00.000 24800 Moving (-0.10, 0.01) raw xDistance=0.07 yDistance=-0.07
22:42:46.067 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.58, period_length = 1257.69
22:42:46.067 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
22:42:46.067 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:46.067 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:46.067 00.000 24800 MoveAxis(W, 1, ABG)
22:42:46.067 00.000 24800 Guiding  Dir = 3, Dur = 1
22:42:46.067 00.000 24800 IsSlewing returns 0
22:42:46.067 00.000 24800 IsGuiding returns 0
22:42:46.067 00.000 24800 PulseGuide returned control before completion, sleep 11
22:42:46.084 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
22:42:46.098 00.014 24800 IsGuiding returns 1
22:42:46.100 00.002 24800 scope still moving after pulse duration time elapsed
22:42:46.125 00.025 15984 UpdateGuideState exits: m=2635 SNR=36.2
22:42:46.125 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:46.129 00.004 24800 IsSlewing returns 0
22:42:46.129 00.000 24800 IsGuiding returns 0
22:42:46.129 00.000 24800 scope move finished after 1 + 56 ms
22:42:46.129 00.000 24800 Move returns status 0, amount 1
22:42:46.129 00.000 24800 MoveAxis(N, 0, ABG)
22:42:46.129 00.000 24800 Move returns status 0, amount 0
22:42:46.129 00.000 24800 move complete, result=0
22:42:46.129 00.000 24800 worker thread done servicing request
22:42:46.129 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:46.129 00.000 15984 Enqueuing Expose request
22:42:46.129 00.000 24800 Worker thread wakes up
22:42:46.129 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:46.129 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:46.129 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:42:47.178 01.049 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ffb02890-dc04-4c51-9ce3-5299ab0d84ab"}
22:42:47.180 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ffb02890-dc04-4c51-9ce3-5299ab0d84ab"}
22:42:47.180 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"064a690b-69d0-46d6-aa8f-91f93b6d6481"}
22:42:47.180 00.000 15984 case statement mapped state 6 to 3
22:42:47.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"064a690b-69d0-46d6-aa8f-91f93b6d6481"}
22:42:47.180 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"414201fb-c76d-4bcf-b5ea-a747f2ef5089"}
22:42:47.192 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":"414201fb-c76d-4bcf-b5ea-a747f2ef5089"}
22:42:49.581 02.389 24800 Exposure complete
22:42:49.625 00.044 15984 OnExposeComplete: enter
22:42:49.626 00.001 15984 UpdateGuideState(): m_state=6
22:42:49.626 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 237
22:42:49.628 00.002 15984 Star::Find returns 1 (0), X=957.16, Y=301.98, Mass=2698, SNR=36.5, Peak=227 HFD=3.1
22:42:49.629 00.001 24800 worker thread done servicing request
22:42:49.629 00.000 15984 MultiStar: [#1 -0.11,0.08,1.04,U] [#2 0.10,0.12,0.92,U] [#3 -0.12,0.05,0.82,U] 
22:42:49.631 00.002 15984 refined, 3 included, MultiStar: {-0.06, 0.09}, one-star: {-0.11, 0.12}
22:42:49.631 00.000 15984 CameraToMount -- cameraTheta (2.14) - m_xAngle (-2.41) = xAngle (4.55 = -1.73)
22:42:49.632 00.001 15984 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.56 = -1.73)
22:42:49.633 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.14 mountX=-0.02 mountY=-0.11, mountTheta=-1.73
22:42:49.634 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.09, opts=13)
22:42:49.635 00.001 15984 Enqueuing Move request for scope (-0.06, 0.09)
22:42:49.635 00.000 24800 Worker thread wakes up
22:42:49.635 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
22:42:49.635 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
22:42:49.635 00.000 24800 Moving (-0.06, 0.09) raw xDistance=-0.02 yDistance=-0.11
22:42:49.635 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.58, period_length = 1257.69
22:42:49.635 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
22:42:49.635 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
22:42:49.635 00.000 24800 MoveAxis(W, 1, ABG)
22:42:49.635 00.000 24800 Guiding  Dir = 3, Dur = 1
22:42:49.635 00.000 24800 IsSlewing returns 0
22:42:49.635 00.000 24800 IsGuiding returns 0
22:42:49.635 00.000 24800 PulseGuide returned control before completion, sleep 11
22:42:49.651 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=227, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
22:42:49.660 00.009 24800 IsGuiding returns 1
22:42:49.660 00.000 24800 scope still moving after pulse duration time elapsed
22:42:49.692 00.032 24800 IsSlewing returns 0
22:42:49.692 00.000 24800 IsGuiding returns 0
22:42:49.692 00.000 24800 scope move finished after 1 + 55 ms
22:42:49.692 00.000 24800 Move returns status 0, amount 1
22:42:49.692 00.000 24800 MoveAxis(N, 49, ABG)
22:42:49.692 00.000 24800 Guiding  Dir = 0, Dur = 49
22:42:49.692 00.000 24800 IsSlewing returns 0
22:42:49.692 00.000 24800 IsGuiding returns 0
22:42:49.692 00.000 24800 PulseGuide returned control before completion, sleep 59
22:42:49.697 00.005 15984 UpdateGuideState exits: m=2698 SNR=36.5
22:42:49.697 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:49.697 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:49.697 00.000 15984 Enqueuing Expose request
22:42:49.756 00.059 24800 IsGuiding returns 1
22:42:49.757 00.001 24800 scope still moving after pulse duration time elapsed
22:42:49.786 00.029 24800 IsSlewing returns 0
22:42:49.787 00.001 24800 IsGuiding returns 0
22:42:49.787 00.000 24800 scope move finished after 49 + 44 ms
22:42:49.787 00.000 24800 Move returns status 0, amount 49
22:42:49.787 00.000 24800 move complete, result=0
22:42:49.787 00.000 24800 worker thread done servicing request
22:42:49.787 00.000 24800 Worker thread wakes up
22:42:49.787 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 49 ms NORTH
22:42:49.789 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:49.789 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:50.177 00.388 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80751faa-7435-4378-814c-dde200c58191"}
22:42:50.190 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80751faa-7435-4378-814c-dde200c58191"}
22:42:50.193 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b475a700-f4c8-42e5-9abd-62815d1efaef"}
22:42:50.195 00.002 15984 case statement mapped state 6 to 3
22:42:50.197 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b475a700-f4c8-42e5-9abd-62815d1efaef"}
22:42:50.199 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3c51f122-e962-460b-a56f-f78da9758f6e"}
22:42:50.200 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"3c51f122-e962-460b-a56f-f78da9758f6e"}
22:42:53.183 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca4f4f08-e3c8-4584-a626-16d3030d5fca"}
22:42:53.185 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca4f4f08-e3c8-4584-a626-16d3030d5fca"}
22:42:53.186 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94a014c9-29ff-47e5-b18d-c31a1964a8bf"}
22:42:53.186 00.000 15984 case statement mapped state 6 to 3
22:42:53.192 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a014c9-29ff-47e5-b18d-c31a1964a8bf"}
22:42:53.194 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a22d26c0-3b5b-4439-b888-abd315e566e3"}
22:42:53.197 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"a22d26c0-3b5b-4439-b888-abd315e566e3"}
22:42:53.250 00.053 24800 Exposure complete
22:42:53.331 00.081 15984 OnExposeComplete: enter
22:42:53.334 00.003 15984 UpdateGuideState(): m_state=6
22:42:53.338 00.004 24800 worker thread done servicing request
22:42:53.338 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 238
22:42:53.338 00.000 15984 Star::Find returns 1 (0), X=957.18, Y=302.03, Mass=2644, SNR=36.2, Peak=216 HFD=3.1
22:42:53.342 00.004 15984 MultiStar: [#1 -0.03,0.13,1.03,U] [#2 0.11,0.12,0.93,U] [#3 0.08,0.02,0.83,U] 
22:42:53.342 00.000 15984 refined, 3 included, MultiStar: {0.02, 0.11}, one-star: {-0.08, 0.17}
22:42:53.347 00.005 15984 CameraToMount -- cameraTheta (1.42) - m_xAngle (-2.41) = xAngle (3.84 = -2.45)
22:42:53.348 00.001 15984 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.84 = -2.44)
22:42:53.350 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.42 mountX=-0.09 mountY=-0.07, mountTheta=-2.44
22:42:53.350 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.11, opts=13)
22:42:53.350 00.000 15984 Enqueuing Move request for scope (0.02, 0.11)
22:42:53.350 00.000 24800 Worker thread wakes up
22:42:53.350 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
22:42:53.350 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
22:42:53.350 00.000 24800 Moving (0.02, 0.11) raw xDistance=-0.09 yDistance=-0.07
22:42:53.350 00.000 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.57, period_length = 1257.69
22:42:53.350 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
22:42:53.350 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:53.350 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:53.350 00.000 24800 MoveAxis(E, 1, ABG)
22:42:53.350 00.000 24800 Guiding  Dir = 2, Dur = 1
22:42:53.350 00.000 24800 IsSlewing returns 0
22:42:53.350 00.000 24800 IsGuiding returns 0
22:42:53.350 00.000 24800 PulseGuide returned control before completion, sleep 11
22:42:53.375 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=223, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
22:42:53.382 00.007 24800 IsGuiding returns 1
22:42:53.382 00.000 24800 scope still moving after pulse duration time elapsed
22:42:53.413 00.031 24800 IsSlewing returns 0
22:42:53.413 00.000 24800 IsGuiding returns 0
22:42:53.413 00.000 24800 scope move finished after 1 + 53 ms
22:42:53.413 00.000 24800 Move returns status 0, amount 1
22:42:53.414 00.001 24800 MoveAxis(N, 0, ABG)
22:42:53.414 00.000 24800 Move returns status 0, amount 0
22:42:53.414 00.000 24800 move complete, result=0
22:42:53.414 00.000 24800 worker thread done servicing request
22:42:53.414 00.000 15984 UpdateGuideState exits: m=2644 SNR=36.2
22:42:53.414 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:53.414 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:53.414 00.000 15984 Enqueuing Expose request
22:42:53.414 00.000 15984 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:42:53.414 00.000 24800 Worker thread wakes up
22:42:53.414 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:53.414 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:56.182 02.768 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0af69aa3-c172-49a8-a1e7-b0252b1ea067"}
22:42:56.184 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0af69aa3-c172-49a8-a1e7-b0252b1ea067"}
22:42:56.186 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"294f7227-7114-49fa-b695-c58c0f4758da"}
22:42:56.188 00.002 15984 case statement mapped state 6 to 3
22:42:56.188 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"294f7227-7114-49fa-b695-c58c0f4758da"}
22:42:56.192 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bdf826ee-3f14-4a0b-badc-94f0f90fae73"}
22:42:56.195 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.18,7.03],"pixels":"..."},"id":"bdf826ee-3f14-4a0b-badc-94f0f90fae73"}
22:42:56.876 00.681 24800 Exposure complete
22:42:56.952 00.076 24800 worker thread done servicing request
22:42:56.952 00.000 15984 OnExposeComplete: enter
22:42:56.959 00.007 15984 UpdateGuideState(): m_state=6
22:42:56.959 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 239
22:42:56.959 00.000 15984 Star::Find returns 1 (0), X=957.02, Y=301.97, Mass=2596, SNR=35.8, Peak=223 HFD=2.9
22:42:56.959 00.000 15984 MultiStar: [#1 -0.21,0.10,0.00,M1] [#2 -0.06,0.15,0.00,M1] [#3 -0.15,0.11,0.00,M1] 
22:42:56.959 00.000 15984 CameraToMount -- cameraTheta (2.74) - m_xAngle (-2.41) = xAngle (5.15 = -1.13)
22:42:56.959 00.000 15984 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.16 = -1.12)
22:42:56.959 00.000 15984 CameraToMount -- cameraX=-0.25 cameraY=0.10 hyp=0.27 cameraTheta=2.74 mountX=0.11 mountY=-0.24, mountTheta=-1.13
22:42:56.976 00.017 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.25, y=0.10, opts=13)
22:42:56.978 00.002 15984 Enqueuing Move request for scope (-0.25, 0.10)
22:42:56.979 00.001 24800 Worker thread wakes up
22:42:56.979 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.10) opts 0xd
22:42:56.979 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.25, 0.10)
22:42:56.979 00.000 24800 Moving (-0.25, 0.10) raw xDistance=0.11 yDistance=-0.24
22:42:56.979 00.000 24800 PPEC rslt: input = 0.11, final = 0.05, react = 0.07, pred = -0.03, hyst = 0.06, hyst_pct = 0.57, period_length = 1257.69
22:42:56.979 00.000 24800 PPEC: input: 0.11, control: 0.05, exposure: 3000
22:42:56.979 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.24
22:42:56.979 00.000 24800 MoveAxis(W, 42, ABG)
22:42:56.979 00.000 24800 Guiding  Dir = 3, Dur = 42
22:42:56.979 00.000 24800 IsSlewing returns 0
22:42:56.980 00.001 24800 IsGuiding returns 0
22:42:56.980 00.000 24800 PulseGuide returned control before completion, sleep 52
22:42:56.993 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
22:42:57.038 00.045 24800 IsGuiding returns 1
22:42:57.038 00.000 24800 scope still moving after pulse duration time elapsed
22:42:57.060 00.022 15984 UpdateGuideState exits: m=2596 SNR=35.8
22:42:57.060 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:57.062 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:42:57.064 00.002 15984 Enqueuing Expose request
22:42:57.070 00.006 24800 IsSlewing returns 0
22:42:57.070 00.000 24800 IsGuiding returns 0
22:42:57.070 00.000 24800 scope move finished after 42 + 48 ms
22:42:57.070 00.000 24800 Move returns status 0, amount 42
22:42:57.070 00.000 24800 MoveAxis(N, 108, ABG)
22:42:57.070 00.000 24800 Guiding  Dir = 0, Dur = 108
22:42:57.070 00.000 24800 IsSlewing returns 0
22:42:57.070 00.000 24800 IsGuiding returns 0
22:42:57.070 00.000 24800 PulseGuide returned control before completion, sleep 118
22:42:57.195 00.125 24800 IsGuiding returns 1
22:42:57.195 00.000 24800 scope still moving after pulse duration time elapsed
22:42:57.227 00.032 24800 IsSlewing returns 0
22:42:57.227 00.000 24800 IsGuiding returns 0
22:42:57.227 00.000 24800 scope move finished after 108 + 48 ms
22:42:57.227 00.000 24800 Move returns status 0, amount 108
22:42:57.227 00.000 24800 move complete, result=0
22:42:57.227 00.000 24800 worker thread done servicing request
22:42:57.227 00.000 24800 Worker thread wakes up
22:42:57.227 00.000 15984 GuideStep: 0.1 px 42 ms WEST, -0.2 px 108 ms NORTH
22:42:57.227 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:42:57.227 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:42:59.180 01.953 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c3ae7a7-825e-401a-b325-ae70b951bbda"}
22:42:59.183 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c3ae7a7-825e-401a-b325-ae70b951bbda"}
22:42:59.184 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fdd936ad-6b22-4a07-a6ce-64697f3b27e5"}
22:42:59.184 00.000 15984 case statement mapped state 6 to 3
22:42:59.188 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdd936ad-6b22-4a07-a6ce-64697f3b27e5"}
22:42:59.188 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9b8433d8-1549-48c7-a1a0-1dff6b14a8ec"}
22:42:59.192 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[7.02,6.97],"pixels":"..."},"id":"9b8433d8-1549-48c7-a1a0-1dff6b14a8ec"}
22:43:00.696 01.504 24800 Exposure complete
22:43:00.786 00.090 24800 worker thread done servicing request
22:43:00.790 00.004 15984 OnExposeComplete: enter
22:43:00.790 00.000 15984 UpdateGuideState(): m_state=6
22:43:00.790 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 240
22:43:00.790 00.000 15984 Star::Find returns 1 (0), X=957.25, Y=302.01, Mass=2578, SNR=35.7, Peak=231 HFD=3.2
22:43:00.795 00.005 15984 MultiStar: [#1 0.01,0.02,1.07,U] [#2 0.19,0.07,0.00,M2] [#3 -0.02,-0.01,0.81,U] 
22:43:00.795 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.05}, one-star: {-0.01, 0.14}
22:43:00.797 00.002 15984 CameraToMount -- cameraTheta (1.67) - m_xAngle (-2.41) = xAngle (4.08 = -2.20)
22:43:00.797 00.000 15984 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.09 = -2.20)
22:43:00.801 00.004 15984 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.67 mountX=-0.03 mountY=-0.04, mountTheta=-2.20
22:43:00.804 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.05, opts=13)
22:43:00.804 00.000 15984 Enqueuing Move request for scope (-0.01, 0.05)
22:43:00.804 00.000 24800 Worker thread wakes up
22:43:00.804 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:43:00.804 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:43:00.804 00.000 24800 Moving (-0.01, 0.05) raw xDistance=-0.03 yDistance=-0.04
22:43:00.804 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.57, period_length = 1257.69
22:43:00.804 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
22:43:00.804 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:00.804 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:00.804 00.000 24800 MoveAxis(W, 9, ABG)
22:43:00.804 00.000 24800 Guiding  Dir = 3, Dur = 9
22:43:00.809 00.005 24800 IsSlewing returns 0
22:43:00.809 00.000 24800 IsGuiding returns 0
22:43:00.809 00.000 24800 PulseGuide returned control before completion, sleep 19
22:43:00.820 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
22:43:00.832 00.012 24800 IsGuiding returns 1
22:43:00.832 00.000 24800 scope still moving after pulse duration time elapsed
22:43:00.864 00.032 24800 IsSlewing returns 0
22:43:00.864 00.000 24800 IsGuiding returns 0
22:43:00.865 00.001 24800 scope move finished after 9 + 46 ms
22:43:00.865 00.000 24800 Move returns status 0, amount 9
22:43:00.865 00.000 24800 MoveAxis(N, 0, ABG)
22:43:00.865 00.000 24800 Move returns status 0, amount 0
22:43:00.865 00.000 24800 move complete, result=0
22:43:00.865 00.000 24800 worker thread done servicing request
22:43:00.890 00.025 15984 UpdateGuideState exits: m=2578 SNR=35.7
22:43:00.892 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:00.893 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:00.893 00.000 15984 Enqueuing Expose request
22:43:00.894 00.001 15984 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
22:43:00.895 00.001 24800 Worker thread wakes up
22:43:00.895 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:00.895 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:02.184 01.289 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6180eb76-212a-447e-b2f0-8e77c70ddbf1"}
22:43:02.186 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6180eb76-212a-447e-b2f0-8e77c70ddbf1"}
22:43:02.189 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73980073-c77a-4419-8f9a-78f8ae3f8f3b"}
22:43:02.193 00.004 15984 case statement mapped state 6 to 3
22:43:02.196 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"73980073-c77a-4419-8f9a-78f8ae3f8f3b"}
22:43:02.199 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bb5caa81-9caf-4230-b4e3-b8b34b878d85"}
22:43:02.202 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.25,7.01],"pixels":"..."},"id":"bb5caa81-9caf-4230-b4e3-b8b34b878d85"}
22:43:04.359 02.157 24800 Exposure complete
22:43:04.457 00.098 15984 OnExposeComplete: enter
22:43:04.457 00.000 15984 UpdateGuideState(): m_state=6
22:43:04.457 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 241
22:43:04.465 00.008 24800 worker thread done servicing request
22:43:04.465 00.000 15984 Star::Find returns 1 (0), X=957.29, Y=302.03, Mass=2764, SNR=37.0, Peak=235 HFD=3.3
22:43:04.465 00.000 15984 MultiStar: [#1 0.09,0.08,1.03,U] [#2 0.23,0.07,0.00,M3] [#3 0.12,0.12,0.00,M1] 
22:43:04.465 00.000 15984 refined, 1 included, MultiStar: {0.06, 0.13}, one-star: {0.02, 0.17}
22:43:04.470 00.005 15984 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.41) = xAngle (3.56 = -2.72)
22:43:04.470 00.000 15984 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.57 = -2.72)
22:43:04.476 00.006 15984 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.15 mountX=-0.13 mountY=-0.06, mountTheta=-2.72
22:43:04.479 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.13, opts=13)
22:43:04.480 00.001 15984 Enqueuing Move request for scope (0.06, 0.13)
22:43:04.481 00.001 24800 Worker thread wakes up
22:43:04.481 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
22:43:04.481 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
22:43:04.481 00.000 24800 Moving (0.06, 0.13) raw xDistance=-0.13 yDistance=-0.06
22:43:04.482 00.001 24800 PPEC rslt: input = -0.13, final = -0.06, react = -0.08, pred = 0.03, hyst = -0.06, hyst_pct = 0.57, period_length = 1257.69
22:43:04.482 00.000 24800 PPEC: input: -0.13, control: -0.06, exposure: 3000
22:43:04.482 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:04.482 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:04.482 00.000 24800 MoveAxis(E, 47, ABG)
22:43:04.483 00.001 24800 Guiding  Dir = 2, Dur = 47
22:43:04.483 00.000 24800 IsSlewing returns 0
22:43:04.483 00.000 24800 IsGuiding returns 0
22:43:04.483 00.000 24800 PulseGuide returned control before completion, sleep 57
22:43:04.505 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=235, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
22:43:04.554 00.049 24800 IsGuiding returns 1
22:43:04.554 00.000 24800 scope still moving after pulse duration time elapsed
22:43:04.569 00.015 15984 UpdateGuideState exits: m=2764 SNR=37.0
22:43:04.569 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:04.569 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:04.569 00.000 15984 Enqueuing Expose request
22:43:04.585 00.016 24800 IsSlewing returns 0
22:43:04.585 00.000 24800 IsGuiding returns 0
22:43:04.585 00.000 24800 scope move finished after 47 + 55 ms
22:43:04.585 00.000 24800 Move returns status 0, amount 47
22:43:04.585 00.000 24800 MoveAxis(N, 0, ABG)
22:43:04.585 00.000 24800 Move returns status 0, amount 0
22:43:04.585 00.000 24800 move complete, result=0
22:43:04.586 00.001 24800 worker thread done servicing request
22:43:04.586 00.000 24800 Worker thread wakes up
22:43:04.586 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:04.586 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:04.591 00.005 15984 GuideStep: -0.1 px 47 ms EAST, -0.1 px 0 ms NORTH
22:43:05.198 00.607 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bda891e0-737e-4fde-bf98-4296b60b0885"}
22:43:05.200 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bda891e0-737e-4fde-bf98-4296b60b0885"}
22:43:05.202 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"84a6cd3e-0c53-4ede-b915-58a6b29fd9ce"}
22:43:05.202 00.000 15984 case statement mapped state 6 to 3
22:43:05.207 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"84a6cd3e-0c53-4ede-b915-58a6b29fd9ce"}
22:43:05.208 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7444f8e3-23ee-45ff-b115-cae3a77a5e41"}
22:43:05.212 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.29,7.03],"pixels":"..."},"id":"7444f8e3-23ee-45ff-b115-cae3a77a5e41"}
22:43:08.049 02.837 24800 Exposure complete
22:43:08.131 00.082 24800 worker thread done servicing request
22:43:08.131 00.000 15984 OnExposeComplete: enter
22:43:08.134 00.003 15984 UpdateGuideState(): m_state=6
22:43:08.134 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 242
22:43:08.134 00.000 15984 Star::Find returns 1 (0), X=957.12, Y=301.89, Mass=2555, SNR=35.6, Peak=232 HFD=2.9
22:43:08.134 00.000 15984 MultiStar: [#1 -0.11,0.01,1.08,U] [#2 0.14,-0.08,0.90,U] [#3 -0.11,-0.02,0.81,U] 
22:43:08.134 00.000 15984 refined, 3 included, MultiStar: {-0.06, -0.01}, one-star: {-0.14, 0.03}
22:43:08.134 00.000 15984 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.41) = xAngle (-0.52 = -0.52)
22:43:08.134 00.000 15984 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.52 = -0.52)
22:43:08.134 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.94 mountX=0.05 mountY=-0.03, mountTheta=-0.52
22:43:08.149 00.015 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.01, opts=13)
22:43:08.150 00.001 15984 Enqueuing Move request for scope (-0.06, -0.01)
22:43:08.151 00.001 24800 Worker thread wakes up
22:43:08.151 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:43:08.151 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:43:08.151 00.000 24800 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.03
22:43:08.152 00.001 24800 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.57, period_length = 1257.69
22:43:08.152 00.000 24800 PPEC: input: 0.05, control: 0.02, exposure: 3000
22:43:08.152 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:08.152 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:08.153 00.001 24800 MoveAxis(W, 13, ABG)
22:43:08.153 00.000 24800 Guiding  Dir = 3, Dur = 13
22:43:08.153 00.000 24800 IsSlewing returns 0
22:43:08.153 00.000 24800 IsGuiding returns 0
22:43:08.153 00.000 24800 PulseGuide returned control before completion, sleep 23
22:43:08.167 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=233, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
22:43:08.178 00.011 24800 IsGuiding returns 1
22:43:08.179 00.001 24800 scope still moving after pulse duration time elapsed
22:43:08.210 00.031 24800 IsSlewing returns 0
22:43:08.210 00.000 24800 IsGuiding returns 0
22:43:08.210 00.000 24800 scope move finished after 13 + 44 ms
22:43:08.210 00.000 24800 Move returns status 0, amount 13
22:43:08.210 00.000 24800 MoveAxis(N, 0, ABG)
22:43:08.210 00.000 24800 Move returns status 0, amount 0
22:43:08.210 00.000 24800 move complete, result=0
22:43:08.210 00.000 24800 worker thread done servicing request
22:43:08.273 00.063 15984 UpdateGuideState exits: m=2555 SNR=35.6
22:43:08.274 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:08.274 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:08.274 00.000 15984 Enqueuing Expose request
22:43:08.276 00.002 15984 GuideStep: 0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
22:43:08.276 00.000 24800 Worker thread wakes up
22:43:08.276 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:08.276 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:08.292 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"58793d5a-8ba4-41a4-8ecb-bc1e5706bdae"}
22:43:08.292 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"58793d5a-8ba4-41a4-8ecb-bc1e5706bdae"}
22:43:08.300 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38c9abb2-82ac-4232-80a0-376d23975189"}
22:43:08.303 00.003 15984 case statement mapped state 6 to 3
22:43:08.305 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"38c9abb2-82ac-4232-80a0-376d23975189"}
22:43:08.305 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"918a1752-e844-4562-bab9-2b48aa9d5d42"}
22:43:08.305 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.12,6.89],"pixels":"..."},"id":"918a1752-e844-4562-bab9-2b48aa9d5d42"}
22:43:11.216 02.911 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fb28e92-3ce5-484f-94da-57d92708d065"}
22:43:11.217 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fb28e92-3ce5-484f-94da-57d92708d065"}
22:43:11.220 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5db30c55-d9ce-4a4e-ba5c-163b74da6f45"}
22:43:11.225 00.005 15984 case statement mapped state 6 to 3
22:43:11.227 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db30c55-d9ce-4a4e-ba5c-163b74da6f45"}
22:43:11.229 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fb8947d2-431f-446a-90e9-5236b7ab0714"}
22:43:11.231 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.12,6.89],"pixels":"..."},"id":"fb8947d2-431f-446a-90e9-5236b7ab0714"}
22:43:11.726 00.495 24800 Exposure complete
22:43:11.803 00.077 15984 OnExposeComplete: enter
22:43:11.805 00.002 15984 UpdateGuideState(): m_state=6
22:43:11.806 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 243
22:43:11.806 00.000 15984 Star::Find returns 1 (0), X=957.18, Y=301.98, Mass=2540, SNR=35.5, Peak=230 HFD=3.1
22:43:11.807 00.001 15984 MultiStar: [#1 -0.08,-0.02,1.11,U] [#2 0.07,0.00,0.92,U] [#3 0.03,-0.08,0.81,U] 
22:43:11.808 00.001 15984 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {-0.08, 0.11}
22:43:11.808 00.000 15984 CameraToMount -- cameraTheta (2.77) - m_xAngle (-2.41) = xAngle (5.18 = -1.10)
22:43:11.809 00.001 15984 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.19 = -1.10)
22:43:11.810 00.001 24800 worker thread done servicing request
22:43:11.810 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.77 mountX=0.01 mountY=-0.02, mountTheta=-1.10
22:43:11.812 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.01, opts=13)
22:43:11.813 00.001 15984 Enqueuing Move request for scope (-0.02, 0.01)
22:43:11.813 00.000 24800 Worker thread wakes up
22:43:11.813 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:43:11.813 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:43:11.813 00.000 24800 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
22:43:11.813 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.57, period_length = 1257.69
22:43:11.813 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
22:43:11.813 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:11.813 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:11.813 00.000 24800 MoveAxis(E, 3, ABG)
22:43:11.813 00.000 24800 Guiding  Dir = 2, Dur = 3
22:43:11.813 00.000 24800 IsSlewing returns 0
22:43:11.813 00.000 24800 IsGuiding returns 0
22:43:11.813 00.000 24800 PulseGuide returned control before completion, sleep 13
22:43:11.835 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
22:43:11.837 00.002 24800 IsGuiding returns 1
22:43:11.837 00.000 24800 scope still moving after pulse duration time elapsed
22:43:11.866 00.029 24800 IsSlewing returns 0
22:43:11.866 00.000 24800 IsGuiding returns 0
22:43:11.866 00.000 24800 scope move finished after 3 + 46 ms
22:43:11.866 00.000 24800 Move returns status 0, amount 3
22:43:11.866 00.000 24800 MoveAxis(N, 0, ABG)
22:43:11.866 00.000 24800 Move returns status 0, amount 0
22:43:11.866 00.000 24800 move complete, result=0
22:43:11.866 00.000 24800 worker thread done servicing request
22:43:11.891 00.025 15984 UpdateGuideState exits: m=2540 SNR=35.5
22:43:11.891 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:11.892 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:11.892 00.000 15984 Enqueuing Expose request
22:43:11.892 00.000 24800 Worker thread wakes up
22:43:11.892 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
22:43:11.892 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:11.892 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:14.223 02.331 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1fb523e6-5e97-422f-a16c-0e70cdc75b7e"}
22:43:14.226 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1fb523e6-5e97-422f-a16c-0e70cdc75b7e"}
22:43:14.230 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da0f9fc0-a3ca-43c9-8811-cdbc9a00788a"}
22:43:14.232 00.002 15984 case statement mapped state 6 to 3
22:43:14.233 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"da0f9fc0-a3ca-43c9-8811-cdbc9a00788a"}
22:43:14.233 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3b133d1d-d8f1-4bab-b9d8-26fd5f325896"}
22:43:14.239 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[7.18,6.98],"pixels":"..."},"id":"3b133d1d-d8f1-4bab-b9d8-26fd5f325896"}
22:43:15.357 01.118 24800 Exposure complete
22:43:15.417 00.060 15984 OnExposeComplete: enter
22:43:15.417 00.000 15984 UpdateGuideState(): m_state=6
22:43:15.432 00.015 24800 worker thread done servicing request
22:43:15.432 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 244
22:43:15.432 00.000 15984 Star::Find returns 1 (0), X=957.25, Y=301.98, Mass=2772, SNR=37.0, Peak=234 HFD=3.2
22:43:15.434 00.002 15984 MultiStar: [#1 -0.03,0.02,1.05,U] [#2 0.18,0.07,0.00,M2] [#3 -0.03,0.02,0.80,U] 
22:43:15.434 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.05}, one-star: {-0.01, 0.12}
22:43:15.434 00.000 15984 CameraToMount -- cameraTheta (2.00) - m_xAngle (-2.41) = xAngle (4.42 = -1.87)
22:43:15.437 00.003 15984 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.42 = -1.86)
22:43:15.437 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=2.00 mountX=-0.02 mountY=-0.06, mountTheta=-1.87
22:43:15.439 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.05, opts=13)
22:43:15.440 00.001 15984 Enqueuing Move request for scope (-0.02, 0.05)
22:43:15.441 00.001 24800 Worker thread wakes up
22:43:15.441 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:43:15.441 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:43:15.441 00.000 24800 Moving (-0.02, 0.05) raw xDistance=-0.02 yDistance=-0.06
22:43:15.442 00.001 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.57, period_length = 1257.69
22:43:15.442 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
22:43:15.442 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:15.442 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:15.442 00.000 24800 MoveAxis(E, 10, ABG)
22:43:15.442 00.000 24800 Guiding  Dir = 2, Dur = 10
22:43:15.443 00.001 24800 IsSlewing returns 0
22:43:15.443 00.000 24800 IsGuiding returns 0
22:43:15.443 00.000 24800 PulseGuide returned control before completion, sleep 20
22:43:15.462 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=234, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
22:43:15.464 00.002 24800 IsGuiding returns 1
22:43:15.464 00.000 24800 scope still moving after pulse duration time elapsed
22:43:15.495 00.031 24800 IsSlewing returns 0
22:43:15.495 00.000 24800 IsGuiding returns 0
22:43:15.495 00.000 24800 scope move finished after 10 + 42 ms
22:43:15.495 00.000 24800 Move returns status 0, amount 10
22:43:15.495 00.000 24800 MoveAxis(N, 0, ABG)
22:43:15.495 00.000 24800 Move returns status 0, amount 0
22:43:15.495 00.000 24800 move complete, result=0
22:43:15.495 00.000 24800 worker thread done servicing request
22:43:15.510 00.015 15984 UpdateGuideState exits: m=2772 SNR=37.0
22:43:15.512 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:15.512 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:15.512 00.000 15984 Enqueuing Expose request
22:43:15.512 00.000 24800 Worker thread wakes up
22:43:15.512 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:15.512 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:15.512 00.000 15984 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
22:43:17.226 01.714 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56b75437-fc71-4aaf-9dbb-a4fba1cc275f"}
22:43:17.231 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56b75437-fc71-4aaf-9dbb-a4fba1cc275f"}
22:43:17.231 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c37e790-5967-48c7-9ea2-b041c83d2f3f"}
22:43:17.234 00.003 15984 case statement mapped state 6 to 3
22:43:17.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c37e790-5967-48c7-9ea2-b041c83d2f3f"}
22:43:17.234 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a77a252b-4941-4242-968d-446dbe08569d"}
22:43:17.240 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.25,6.98],"pixels":"..."},"id":"a77a252b-4941-4242-968d-446dbe08569d"}
22:43:18.996 01.756 24800 Exposure complete
22:43:19.054 00.058 24800 worker thread done servicing request
22:43:19.054 00.000 15984 OnExposeComplete: enter
22:43:19.057 00.003 15984 UpdateGuideState(): m_state=6
22:43:19.057 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 245
22:43:19.061 00.004 15984 Star::Find returns 1 (0), X=957.29, Y=301.95, Mass=2831, SNR=37.4, Peak=242 HFD=3.3
22:43:19.062 00.001 15984 MultiStar: [#1 0.00,0.02,1.05,U] [#2 0.31,-0.08,0.00,M3] [#3 0.15,-0.04,0.78,U] 
22:43:19.062 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.03}, one-star: {0.03, 0.09}
22:43:19.062 00.000 15984 CameraToMount -- cameraTheta (0.50) - m_xAngle (-2.41) = xAngle (2.91 = 2.91)
22:43:19.068 00.006 15984 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.92 = 2.92)
22:43:19.070 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.50 mountX=-0.06 mountY=0.01, mountTheta=2.92
22:43:19.071 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.03, opts=13)
22:43:19.072 00.001 15984 Enqueuing Move request for scope (0.05, 0.03)
22:43:19.072 00.000 24800 Worker thread wakes up
22:43:19.073 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:43:19.073 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:43:19.073 00.000 24800 Moving (0.05, 0.03) raw xDistance=-0.06 yDistance=0.01
22:43:19.074 00.001 24800 PPEC rslt: input = -0.06, final = -0.01, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.56, period_length = 1257.69
22:43:19.074 00.000 24800 PPEC: input: -0.06, control: -0.01, exposure: 3000
22:43:19.074 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:19.074 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:43:19.074 00.000 24800 MoveAxis(E, 11, ABG)
22:43:19.074 00.000 24800 Guiding  Dir = 2, Dur = 11
22:43:19.074 00.000 24800 IsSlewing returns 0
22:43:19.074 00.000 24800 IsGuiding returns 0
22:43:19.074 00.000 24800 PulseGuide returned control before completion, sleep 21
22:43:19.087 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
22:43:19.100 00.013 24800 IsGuiding returns 1
22:43:19.100 00.000 24800 scope still moving after pulse duration time elapsed
22:43:19.133 00.033 24800 IsSlewing returns 0
22:43:19.133 00.000 24800 IsGuiding returns 0
22:43:19.133 00.000 24800 scope move finished after 11 + 48 ms
22:43:19.133 00.000 24800 Move returns status 0, amount 11
22:43:19.134 00.001 24800 MoveAxis(N, 0, ABG)
22:43:19.134 00.000 24800 Move returns status 0, amount 0
22:43:19.134 00.000 24800 move complete, result=0
22:43:19.134 00.000 24800 worker thread done servicing request
22:43:19.153 00.019 15984 UpdateGuideState exits: m=2831 SNR=37.4
22:43:19.159 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:19.161 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:19.162 00.001 15984 Enqueuing Expose request
22:43:19.163 00.001 24800 Worker thread wakes up
22:43:19.163 00.000 15984 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
22:43:19.164 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:19.164 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:20.228 01.064 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd847e41-32f5-43f2-8a3b-9a453754e7ab"}
22:43:20.230 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd847e41-32f5-43f2-8a3b-9a453754e7ab"}
22:43:20.232 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c26eb8b5-84c8-4d79-8b76-ef4c0e03e28b"}
22:43:20.234 00.002 15984 case statement mapped state 6 to 3
22:43:20.235 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c26eb8b5-84c8-4d79-8b76-ef4c0e03e28b"}
22:43:20.237 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6bcbeea1-723c-4c50-bd7f-576829cae8b8"}
22:43:20.239 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.29,6.95],"pixels":"..."},"id":"6bcbeea1-723c-4c50-bd7f-576829cae8b8"}
22:43:22.623 02.384 24800 Exposure complete
22:43:22.706 00.083 24800 worker thread done servicing request
22:43:22.706 00.000 15984 OnExposeComplete: enter
22:43:22.706 00.000 15984 UpdateGuideState(): m_state=6
22:43:22.712 00.006 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 246
22:43:22.712 00.000 15984 Star::Find returns 1 (0), X=957.21, Y=301.97, Mass=2749, SNR=37.0, Peak=233 HFD=3.2
22:43:22.712 00.000 15984 MultiStar: [#1 -0.00,-0.05,1.05,U] [#2 0.18,-0.04,0.00,M4] [#3 0.01,-0.13,0.80,U] 
22:43:22.712 00.000 15984 refined, 2 included, MultiStar: {-0.02, -0.02}, one-star: {-0.05, 0.11}
22:43:22.717 00.005 15984 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.41) = xAngle (0.14 = 0.14)
22:43:22.717 00.000 15984 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.14 = 0.14)
22:43:22.717 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.28 mountX=0.02 mountY=0.00, mountTheta=0.14
22:43:22.721 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.02, opts=13)
22:43:22.721 00.000 15984 Enqueuing Move request for scope (-0.02, -0.02)
22:43:22.723 00.002 24800 Worker thread wakes up
22:43:22.723 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:43:22.723 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:43:22.723 00.000 24800 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=0.00
22:43:22.724 00.001 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 1257.69
22:43:22.724 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
22:43:22.724 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:22.724 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:43:22.724 00.000 24800 MoveAxis(E, 6, ABG)
22:43:22.724 00.000 24800 Guiding  Dir = 2, Dur = 6
22:43:22.725 00.001 24800 IsSlewing returns 0
22:43:22.725 00.000 24800 IsGuiding returns 0
22:43:22.726 00.001 24800 PulseGuide returned control before completion, sleep 16
22:43:22.743 00.017 24800 IsGuiding returns 1
22:43:22.743 00.000 24800 scope still moving after pulse duration time elapsed
22:43:22.743 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
22:43:22.773 00.030 24800 IsSlewing returns 0
22:43:22.773 00.000 24800 IsGuiding returns 1
22:43:22.801 00.028 15984 UpdateGuideState exits: m=2749 SNR=37.0
22:43:22.801 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:22.801 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:22.801 00.000 15984 Enqueuing Expose request
22:43:22.804 00.003 24800 IsSlewing returns 0
22:43:22.804 00.000 24800 IsGuiding returns 0
22:43:22.804 00.000 24800 scope move finished after 6 + 74 ms
22:43:22.804 00.000 24800 Move returns status 0, amount 6
22:43:22.804 00.000 24800 MoveAxis(N, 0, ABG)
22:43:22.804 00.000 24800 Move returns status 0, amount 0
22:43:22.804 00.000 24800 move complete, result=0
22:43:22.804 00.000 15984 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
22:43:22.804 00.000 24800 worker thread done servicing request
22:43:22.804 00.000 24800 Worker thread wakes up
22:43:22.804 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:22.804 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:23.235 00.431 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf972081-b8c0-4968-8109-180c2a78f55c"}
22:43:23.239 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf972081-b8c0-4968-8109-180c2a78f55c"}
22:43:23.241 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1fac10af-5762-4f59-8ffa-d2e4706d03af"}
22:43:23.243 00.002 15984 case statement mapped state 6 to 3
22:43:23.246 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fac10af-5762-4f59-8ffa-d2e4706d03af"}
22:43:23.248 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"abc68d5d-bc71-49c0-879e-83690602310e"}
22:43:23.250 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"abc68d5d-bc71-49c0-879e-83690602310e"}
22:43:26.247 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"425d7ce8-e42a-469c-b59c-38687975c3ae"}
22:43:26.247 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"425d7ce8-e42a-469c-b59c-38687975c3ae"}
22:43:26.247 00.000 24800 Exposure complete
22:43:26.247 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e16266fe-0aae-4589-af77-1876522ef8f4"}
22:43:26.247 00.000 15984 case statement mapped state 6 to 3
22:43:26.256 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e16266fe-0aae-4589-af77-1876522ef8f4"}
22:43:26.258 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a54bf259-dd37-4656-afa5-c464940cfda9"}
22:43:26.261 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"a54bf259-dd37-4656-afa5-c464940cfda9"}
22:43:26.300 00.039 15984 OnExposeComplete: enter
22:43:26.300 00.000 15984 UpdateGuideState(): m_state=6
22:43:26.300 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 247
22:43:26.300 00.000 15984 Star::Find returns 1 (0), X=957.30, Y=301.92, Mass=2753, SNR=36.9, Peak=235 HFD=3.3
22:43:26.300 00.000 15984 MultiStar: [#1 -0.05,-0.00,1.02,U] [#2 0.23,-0.02,0.00,M5] [#3 0.11,-0.10,0.84,U] 
22:43:26.300 00.000 15984 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {0.03, 0.06}
22:43:26.305 00.005 24800 worker thread done servicing request
22:43:26.305 00.000 15984 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-2.41) = xAngle (2.09 = 2.09)
22:43:26.305 00.000 15984 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.10 = 2.10)
22:43:26.307 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.32 mountX=-0.01 mountY=0.02, mountTheta=2.09
22:43:26.307 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
22:43:26.307 00.000 15984 Enqueuing Move request for scope (0.03, -0.01)
22:43:26.307 00.000 24800 Worker thread wakes up
22:43:26.307 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:43:26.307 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:43:26.307 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=0.02
22:43:26.307 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.56, period_length = 1257.69
22:43:26.307 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
22:43:26.307 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:26.307 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:43:26.307 00.000 24800 MoveAxis(W, 5, ABG)
22:43:26.307 00.000 24800 Guiding  Dir = 3, Dur = 5
22:43:26.307 00.000 24800 IsSlewing returns 0
22:43:26.307 00.000 24800 IsGuiding returns 0
22:43:26.307 00.000 24800 PulseGuide returned control before completion, sleep 15
22:43:26.328 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=235, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:43:26.336 00.008 24800 IsGuiding returns 1
22:43:26.336 00.000 24800 scope still moving after pulse duration time elapsed
22:43:26.367 00.031 24800 IsSlewing returns 0
22:43:26.367 00.000 24800 IsGuiding returns 0
22:43:26.367 00.000 24800 scope move finished after 5 + 51 ms
22:43:26.367 00.000 24800 Move returns status 0, amount 5
22:43:26.367 00.000 24800 MoveAxis(N, 0, ABG)
22:43:26.367 00.000 24800 Move returns status 0, amount 0
22:43:26.367 00.000 24800 move complete, result=0
22:43:26.367 00.000 24800 worker thread done servicing request
22:43:26.377 00.010 15984 UpdateGuideState exits: m=2753 SNR=36.9
22:43:26.377 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:26.377 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:26.379 00.002 15984 Enqueuing Expose request
22:43:26.381 00.002 24800 Worker thread wakes up
22:43:26.381 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:43:26.381 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:26.381 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:29.255 02.874 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13d9e790-424a-4439-8155-271b5e45a38d"}
22:43:29.260 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13d9e790-424a-4439-8155-271b5e45a38d"}
22:43:29.263 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8eced89d-6893-45c4-b66b-8e81de756291"}
22:43:29.266 00.003 15984 case statement mapped state 6 to 3
22:43:29.269 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eced89d-6893-45c4-b66b-8e81de756291"}
22:43:29.271 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"064a4f9b-db14-4d8d-8537-4958805a7e57"}
22:43:29.275 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.30,6.92],"pixels":"..."},"id":"064a4f9b-db14-4d8d-8537-4958805a7e57"}
22:43:29.840 00.565 24800 Exposure complete
22:43:29.925 00.085 24800 worker thread done servicing request
22:43:29.925 00.000 15984 OnExposeComplete: enter
22:43:29.925 00.000 15984 UpdateGuideState(): m_state=6
22:43:29.931 00.006 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 248
22:43:29.933 00.002 15984 Star::Find returns 1 (0), X=957.17, Y=301.81, Mass=2771, SNR=37.1, Peak=242 HFD=3.2
22:43:29.936 00.003 15984 MultiStar: [#1 -0.14,-0.16,0.00,M1] [#2 -0.00,-0.09,0.88,U] [#3 -0.11,-0.24,0.00,M1] 
22:43:29.936 00.000 15984 refined, 1 included, MultiStar: {-0.05, -0.07}, one-star: {-0.09, -0.05}
22:43:29.940 00.004 15984 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-2.41) = xAngle (0.22 = 0.22)
22:43:29.940 00.000 15984 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.23 = 0.23)
22:43:29.942 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.19 mountX=0.09 mountY=0.02, mountTheta=0.23
22:43:29.945 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.07, opts=13)
22:43:29.945 00.000 15984 Enqueuing Move request for scope (-0.05, -0.07)
22:43:29.946 00.001 24800 Worker thread wakes up
22:43:29.946 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:43:29.946 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:43:29.946 00.000 24800 Moving (-0.05, -0.07) raw xDistance=0.09 yDistance=0.02
22:43:29.947 00.001 24800 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 1257.69
22:43:29.947 00.000 24800 PPEC: input: 0.09, control: 0.01, exposure: 3000
22:43:29.947 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:29.947 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:43:29.947 00.000 24800 MoveAxis(W, 7, ABG)
22:43:29.947 00.000 24800 Guiding  Dir = 3, Dur = 7
22:43:29.947 00.000 24800 IsSlewing returns 0
22:43:29.947 00.000 24800 IsGuiding returns 0
22:43:29.948 00.001 24800 PulseGuide returned control before completion, sleep 17
22:43:29.955 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
22:43:29.976 00.021 24800 IsGuiding returns 1
22:43:29.976 00.000 24800 scope still moving after pulse duration time elapsed
22:43:30.007 00.031 24800 IsSlewing returns 0
22:43:30.008 00.001 24800 IsGuiding returns 0
22:43:30.008 00.000 24800 scope move finished after 7 + 53 ms
22:43:30.008 00.000 24800 Move returns status 0, amount 7
22:43:30.008 00.000 24800 MoveAxis(N, 0, ABG)
22:43:30.008 00.000 24800 Move returns status 0, amount 0
22:43:30.008 00.000 24800 move complete, result=0
22:43:30.008 00.000 24800 worker thread done servicing request
22:43:30.019 00.011 15984 UpdateGuideState exits: m=2771 SNR=37.1
22:43:30.020 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:30.020 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:30.020 00.000 15984 Enqueuing Expose request
22:43:30.020 00.000 15984 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
22:43:30.023 00.003 24800 Worker thread wakes up
22:43:30.023 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:30.023 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:32.260 02.237 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"87a90085-b9c1-42d4-9f7c-83abc8a16717"}
22:43:32.262 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"87a90085-b9c1-42d4-9f7c-83abc8a16717"}
22:43:32.265 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e2497bf-8027-4ac1-b807-20e14fff5bcc"}
22:43:32.267 00.002 15984 case statement mapped state 6 to 3
22:43:32.270 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e2497bf-8027-4ac1-b807-20e14fff5bcc"}
22:43:32.272 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f4ef7f92-a24a-44b7-abcd-b358989a22aa"}
22:43:32.272 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.17,6.81],"pixels":"..."},"id":"f4ef7f92-a24a-44b7-abcd-b358989a22aa"}
22:43:33.470 01.198 24800 Exposure complete
22:43:33.550 00.080 15984 OnExposeComplete: enter
22:43:33.551 00.001 15984 UpdateGuideState(): m_state=6
22:43:33.553 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 249
22:43:33.555 00.002 24800 worker thread done servicing request
22:43:33.555 00.000 15984 Star::Find returns 1 (0), X=957.25, Y=301.83, Mass=3002, SNR=38.6, Peak=242 HFD=3.4
22:43:33.557 00.002 15984 MultiStar: [#1 -0.03,-0.11,1.00,U] [#2 0.16,-0.03,0.86,U] [#3 -0.03,-0.10,0.77,U] 
22:43:33.558 00.001 15984 single-star, 3 included, MultiStar: {0.02, -0.07}, one-star: {-0.01, -0.04}
22:43:33.559 00.001 15984 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-2.41) = xAngle (0.51 = 0.51)
22:43:33.561 00.002 15984 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.52 = 0.52)
22:43:33.562 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.90 mountX=0.03 mountY=0.02, mountTheta=0.51
22:43:33.565 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.04, opts=13)
22:43:33.567 00.002 15984 Enqueuing Move request for scope (-0.01, -0.04)
22:43:33.569 00.002 24800 Worker thread wakes up
22:43:33.569 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:43:33.569 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:43:33.569 00.000 24800 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=0.02
22:43:33.571 00.002 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 1257.69
22:43:33.571 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
22:43:33.571 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:33.572 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:43:33.572 00.000 24800 MoveAxis(W, 7, ABG)
22:43:33.572 00.000 24800 Guiding  Dir = 3, Dur = 7
22:43:33.572 00.000 24800 IsSlewing returns 0
22:43:33.572 00.000 24800 IsGuiding returns 0
22:43:33.572 00.000 24800 PulseGuide returned control before completion, sleep 17
22:43:33.598 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
22:43:33.602 00.004 24800 IsGuiding returns 1
22:43:33.602 00.000 24800 scope still moving after pulse duration time elapsed
22:43:33.635 00.033 24800 IsSlewing returns 0
22:43:33.635 00.000 24800 IsGuiding returns 0
22:43:33.635 00.000 24800 scope move finished after 7 + 56 ms
22:43:33.635 00.000 24800 Move returns status 0, amount 7
22:43:33.635 00.000 24800 MoveAxis(N, 0, ABG)
22:43:33.635 00.000 24800 Move returns status 0, amount 0
22:43:33.635 00.000 24800 move complete, result=0
22:43:33.635 00.000 24800 worker thread done servicing request
22:43:33.694 00.059 15984 UpdateGuideState exits: m=3002 SNR=38.6
22:43:33.696 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:33.698 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:33.698 00.000 15984 Enqueuing Expose request
22:43:33.698 00.000 24800 Worker thread wakes up
22:43:33.698 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:33.698 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:33.698 00.000 15984 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
22:43:35.273 01.575 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"917de789-d80b-48e7-ad73-6c9c4441b6fc"}
22:43:35.276 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"917de789-d80b-48e7-ad73-6c9c4441b6fc"}
22:43:35.276 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12a7cfcd-a91d-4bf3-be0f-6e8b990bf2f9"}
22:43:35.280 00.004 15984 case statement mapped state 6 to 3
22:43:35.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"12a7cfcd-a91d-4bf3-be0f-6e8b990bf2f9"}
22:43:35.285 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a3b13238-f31b-49ff-a4bf-eae08b680ad4"}
22:43:35.286 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.25,6.83],"pixels":"..."},"id":"a3b13238-f31b-49ff-a4bf-eae08b680ad4"}
22:43:37.157 01.871 24800 Exposure complete
22:43:37.244 00.087 24800 worker thread done servicing request
22:43:37.244 00.000 15984 OnExposeComplete: enter
22:43:37.246 00.002 15984 UpdateGuideState(): m_state=6
22:43:37.248 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 250
22:43:37.250 00.002 15984 Star::Find returns 1 (0), X=957.20, Y=301.91, Mass=2817, SNR=37.4, Peak=229 HFD=3.3
22:43:37.250 00.000 15984 MultiStar: [#1 -0.11,0.04,1.04,U] [#2 0.19,0.01,0.00,M4] [#3 0.03,-0.05,0.78,U] 
22:43:37.253 00.003 15984 refined, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.06, 0.05}
22:43:37.253 00.000 15984 CameraToMount -- cameraTheta (2.80) - m_xAngle (-2.41) = xAngle (5.22 = -1.07)
22:43:37.254 00.001 15984 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.22 = -1.06)
22:43:37.254 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.80 mountX=0.03 mountY=-0.05, mountTheta=-1.07
22:43:37.258 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.02, opts=13)
22:43:37.258 00.000 15984 Enqueuing Move request for scope (-0.05, 0.02)
22:43:37.258 00.000 24800 Worker thread wakes up
22:43:37.258 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:43:37.258 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:43:37.258 00.000 24800 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=-0.05
22:43:37.258 00.000 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 1257.69
22:43:37.258 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
22:43:37.258 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:37.258 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:43:37.258 00.000 24800 MoveAxis(W, 8, ABG)
22:43:37.258 00.000 24800 Guiding  Dir = 3, Dur = 8
22:43:37.258 00.000 24800 IsSlewing returns 0
22:43:37.258 00.000 24800 IsGuiding returns 0
22:43:37.258 00.000 24800 PulseGuide returned control before completion, sleep 18
22:43:37.277 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
22:43:37.285 00.008 24800 IsGuiding returns 1
22:43:37.285 00.000 24800 scope still moving after pulse duration time elapsed
22:43:37.317 00.032 24800 IsSlewing returns 0
22:43:37.317 00.000 24800 IsGuiding returns 1
22:43:37.346 00.029 15984 UpdateGuideState exits: m=2817 SNR=37.4
22:43:37.348 00.002 24800 IsSlewing returns 0
22:43:37.348 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:37.350 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:37.352 00.002 15984 Enqueuing Expose request
22:43:37.354 00.002 24800 IsGuiding returns 0
22:43:37.354 00.000 24800 scope move finished after 8 + 83 ms
22:43:37.354 00.000 24800 Move returns status 0, amount 8
22:43:37.354 00.000 24800 MoveAxis(N, 0, ABG)
22:43:37.354 00.000 24800 Move returns status 0, amount 0
22:43:37.354 00.000 24800 move complete, result=0
22:43:37.354 00.000 24800 worker thread done servicing request
22:43:37.354 00.000 24800 Worker thread wakes up
22:43:37.354 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:37.354 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:37.359 00.005 15984 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
22:43:38.281 00.922 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd9cb03c-c2fe-4464-9419-1516c1288229"}
22:43:38.283 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd9cb03c-c2fe-4464-9419-1516c1288229"}
22:43:38.286 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e2d9e65-9d86-4300-b4bf-592ebe8b9c2c"}
22:43:38.289 00.003 15984 case statement mapped state 6 to 3
22:43:38.293 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e2d9e65-9d86-4300-b4bf-592ebe8b9c2c"}
22:43:38.296 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c6e7669d-a967-4ebb-bd94-3870e6a740b5"}
22:43:38.299 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"c6e7669d-a967-4ebb-bd94-3870e6a740b5"}
22:43:40.810 02.511 24800 Exposure complete
22:43:40.903 00.093 15984 OnExposeComplete: enter
22:43:40.912 00.009 24800 worker thread done servicing request
22:43:40.912 00.000 15984 UpdateGuideState(): m_state=6
22:43:40.913 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 251
22:43:40.914 00.001 15984 Star::Find returns 1 (0), X=957.20, Y=301.86, Mass=2751, SNR=36.9, Peak=242 HFD=3.2
22:43:40.915 00.001 15984 MultiStar: [#1 -0.09,-0.05,1.02,U] [#2 0.06,-0.08,0.88,U] [#3 -0.11,-0.14,0.00,M1] 
22:43:40.917 00.002 15984 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.06, -0.01}
22:43:40.918 00.001 15984 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.41) = xAngle (0.15 = 0.15)
22:43:40.919 00.001 15984 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.16 = 0.16)
22:43:40.920 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.26 mountX=0.05 mountY=0.01, mountTheta=0.16
22:43:40.922 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.04, opts=13)
22:43:40.924 00.002 15984 Enqueuing Move request for scope (-0.04, -0.04)
22:43:40.926 00.002 24800 Worker thread wakes up
22:43:40.926 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:43:40.926 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:43:40.926 00.000 24800 Moving (-0.04, -0.04) raw xDistance=0.05 yDistance=0.01
22:43:40.927 00.001 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.56, period_length = 1257.69
22:43:40.927 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
22:43:40.927 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:40.927 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:43:40.927 00.000 24800 MoveAxis(E, 1, ABG)
22:43:40.927 00.000 24800 Guiding  Dir = 2, Dur = 1
22:43:40.927 00.000 24800 IsSlewing returns 0
22:43:40.928 00.001 24800 IsGuiding returns 0
22:43:40.928 00.000 24800 PulseGuide returned control before completion, sleep 11
22:43:40.946 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
22:43:40.949 00.003 24800 IsGuiding returns 1
22:43:40.949 00.000 24800 scope still moving after pulse duration time elapsed
22:43:40.979 00.030 24800 IsSlewing returns 0
22:43:40.979 00.000 24800 IsGuiding returns 0
22:43:40.979 00.000 24800 scope move finished after 1 + 51 ms
22:43:40.979 00.000 24800 Move returns status 0, amount 1
22:43:40.979 00.000 24800 MoveAxis(N, 0, ABG)
22:43:40.979 00.000 24800 Move returns status 0, amount 0
22:43:40.979 00.000 24800 move complete, result=0
22:43:40.979 00.000 24800 worker thread done servicing request
22:43:41.004 00.025 15984 UpdateGuideState exits: m=2751 SNR=36.9
22:43:41.004 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:41.009 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:41.009 00.000 15984 Enqueuing Expose request
22:43:41.009 00.000 24800 Worker thread wakes up
22:43:41.009 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:41.009 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:41.009 00.000 15984 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:43:41.287 00.278 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1bece1f8-1db8-42b7-9924-4c8df916fafe"}
22:43:41.289 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1bece1f8-1db8-42b7-9924-4c8df916fafe"}
22:43:41.289 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04379bad-49c4-498a-8130-d5039d4d15b9"}
22:43:41.289 00.000 15984 case statement mapped state 6 to 3
22:43:41.289 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"04379bad-49c4-498a-8130-d5039d4d15b9"}
22:43:41.296 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dc23e0a2-e5d3-4313-a9e1-25d6418bbee4"}
22:43:41.297 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.20,6.86],"pixels":"..."},"id":"dc23e0a2-e5d3-4313-a9e1-25d6418bbee4"}
22:43:44.289 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"460294dd-544f-4335-9cbc-222d9ae1a8e5"}
22:43:44.289 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"460294dd-544f-4335-9cbc-222d9ae1a8e5"}
22:43:44.295 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"745dcd71-3cf6-475a-aef0-8346deee4854"}
22:43:44.295 00.000 15984 case statement mapped state 6 to 3
22:43:44.298 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"745dcd71-3cf6-475a-aef0-8346deee4854"}
22:43:44.301 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f207bea1-a5ea-420a-87c0-d7ab3182041d"}
22:43:44.304 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.20,6.86],"pixels":"..."},"id":"f207bea1-a5ea-420a-87c0-d7ab3182041d"}
22:43:44.486 00.182 24800 Exposure complete
22:43:44.574 00.088 24800 worker thread done servicing request
22:43:44.574 00.000 15984 OnExposeComplete: enter
22:43:44.574 00.000 15984 UpdateGuideState(): m_state=6
22:43:44.574 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 252
22:43:44.574 00.000 15984 Star::Find returns 1 (0), X=957.19, Y=301.94, Mass=2687, SNR=36.5, Peak=231 HFD=3.1
22:43:44.574 00.000 15984 MultiStar: [#1 -0.04,-0.07,1.04,U] [#2 0.07,0.03,0.90,U] [#3 -0.08,-0.07,0.82,U] 
22:43:44.574 00.000 15984 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.08, 0.07}
22:43:44.574 00.000 15984 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-2.41) = xAngle (-0.47 = -0.47)
22:43:44.574 00.000 15984 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.46 = -0.46)
22:43:44.574 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.88 mountX=0.03 mountY=-0.01, mountTheta=-0.46
22:43:44.586 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.01, opts=13)
22:43:44.586 00.000 15984 Enqueuing Move request for scope (-0.03, -0.01)
22:43:44.586 00.000 24800 Worker thread wakes up
22:43:44.588 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:43:44.588 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:43:44.588 00.000 24800 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.01
22:43:44.589 00.001 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.55, period_length = 1257.69
22:43:44.589 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
22:43:44.589 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:44.590 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:43:44.590 00.000 24800 MoveAxis(E, 3, ABG)
22:43:44.590 00.000 24800 Guiding  Dir = 2, Dur = 3
22:43:44.590 00.000 24800 IsSlewing returns 0
22:43:44.590 00.000 24800 IsGuiding returns 0
22:43:44.590 00.000 24800 PulseGuide returned control before completion, sleep 13
22:43:44.605 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
22:43:44.606 00.001 24800 IsGuiding returns 1
22:43:44.607 00.001 24800 scope still moving after pulse duration time elapsed
22:43:44.636 00.029 24800 IsSlewing returns 0
22:43:44.636 00.000 24800 IsGuiding returns 0
22:43:44.636 00.000 24800 scope move finished after 3 + 42 ms
22:43:44.636 00.000 24800 Move returns status 0, amount 3
22:43:44.636 00.000 24800 MoveAxis(N, 0, ABG)
22:43:44.636 00.000 24800 Move returns status 0, amount 0
22:43:44.636 00.000 24800 move complete, result=0
22:43:44.636 00.000 24800 worker thread done servicing request
22:43:44.677 00.041 15984 UpdateGuideState exits: m=2687 SNR=36.5
22:43:44.677 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:44.685 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:44.686 00.001 15984 Enqueuing Expose request
22:43:44.687 00.001 24800 Worker thread wakes up
22:43:44.687 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:44.688 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:44.688 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
22:43:47.286 02.598 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b863b669-7ace-4ba3-8618-63e4fcee777f"}
22:43:47.288 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b863b669-7ace-4ba3-8618-63e4fcee777f"}
22:43:47.290 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83c38a04-6985-4c9a-843e-a8fa432c9552"}
22:43:47.292 00.002 15984 case statement mapped state 6 to 3
22:43:47.293 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"83c38a04-6985-4c9a-843e-a8fa432c9552"}
22:43:47.294 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b5aecfbb-19ce-40bb-ac79-3d5f9e3c6f71"}
22:43:47.296 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"b5aecfbb-19ce-40bb-ac79-3d5f9e3c6f71"}
22:43:48.153 00.857 24800 Exposure complete
22:43:48.245 00.092 15984 OnExposeComplete: enter
22:43:48.249 00.004 15984 UpdateGuideState(): m_state=6
22:43:48.249 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 253
22:43:48.249 00.000 15984 Star::Find returns 1 (0), X=957.17, Y=301.93, Mass=2789, SNR=37.2, Peak=239 HFD=3.1
22:43:48.249 00.000 24800 worker thread done servicing request
22:43:48.249 00.000 15984 MultiStar: [#1 -0.05,0.04,0.97,U] [#2 0.08,0.06,0.90,U] [#3 -0.04,0.01,0.83,U] 
22:43:48.254 00.005 15984 refined, 3 included, MultiStar: {-0.03, 0.04}, one-star: {-0.09, 0.07}
22:43:48.255 00.001 15984 CameraToMount -- cameraTheta (2.15) - m_xAngle (-2.41) = xAngle (4.56 = -1.72)
22:43:48.255 00.000 15984 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.57 = -1.72)
22:43:48.259 00.004 15984 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.15 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
22:43:48.266 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.04, opts=13)
22:43:48.268 00.002 15984 Enqueuing Move request for scope (-0.03, 0.04)
22:43:48.270 00.002 24800 Worker thread wakes up
22:43:48.270 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:43:48.270 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:43:48.270 00.000 24800 Moving (-0.03, 0.04) raw xDistance=-0.01 yDistance=-0.05
22:43:48.271 00.001 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.55, period_length = 1257.69
22:43:48.271 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
22:43:48.271 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:48.271 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:43:48.271 00.000 24800 MoveAxis(E, 4, ABG)
22:43:48.271 00.000 24800 Guiding  Dir = 2, Dur = 4
22:43:48.271 00.000 24800 IsSlewing returns 0
22:43:48.271 00.000 24800 IsGuiding returns 0
22:43:48.271 00.000 24800 PulseGuide returned control before completion, sleep 14
22:43:48.292 00.021 24800 IsGuiding returns 1
22:43:48.292 00.000 24800 scope still moving after pulse duration time elapsed
22:43:48.297 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=239, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
22:43:48.323 00.026 24800 IsSlewing returns 0
22:43:48.323 00.000 24800 IsGuiding returns 0
22:43:48.323 00.000 24800 scope move finished after 4 + 47 ms
22:43:48.323 00.000 24800 Move returns status 0, amount 4
22:43:48.323 00.000 24800 MoveAxis(N, 0, ABG)
22:43:48.323 00.000 24800 Move returns status 0, amount 0
22:43:48.323 00.000 24800 move complete, result=0
22:43:48.323 00.000 24800 worker thread done servicing request
22:43:48.377 00.054 15984 UpdateGuideState exits: m=2789 SNR=37.2
22:43:48.380 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:48.380 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:48.380 00.000 15984 Enqueuing Expose request
22:43:48.380 00.000 24800 Worker thread wakes up
22:43:48.380 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:48.380 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:48.380 00.000 15984 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
22:43:50.291 01.911 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd07ffc0-6b94-4674-89c8-2a53c0112491"}
22:43:50.294 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd07ffc0-6b94-4674-89c8-2a53c0112491"}
22:43:50.295 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d79f73f-c6b9-450f-89c3-4ac1ccf45fe7"}
22:43:50.297 00.002 15984 case statement mapped state 6 to 3
22:43:50.299 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d79f73f-c6b9-450f-89c3-4ac1ccf45fe7"}
22:43:50.299 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a09f952e-4878-4342-841f-5605c85ba999"}
22:43:50.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"a09f952e-4878-4342-841f-5605c85ba999"}
22:43:51.838 01.539 24800 Exposure complete
22:43:51.911 00.073 15984 OnExposeComplete: enter
22:43:51.911 00.000 15984 UpdateGuideState(): m_state=6
22:43:51.911 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 254
22:43:51.911 00.000 15984 Star::Find returns 1 (0), X=957.03, Y=301.87, Mass=2664, SNR=36.4, Peak=239 HFD=3.0
22:43:51.911 00.000 24800 worker thread done servicing request
22:43:51.918 00.007 15984 MultiStar: [#1 -0.10,-0.03,1.02,U] [#2 0.07,-0.09,0.92,U] [#3 0.02,-0.05,0.78,U] 
22:43:51.918 00.000 15984 refined, 3 included, MultiStar: {-0.07, -0.04}, one-star: {-0.23, 0.01}
22:43:51.921 00.003 15984 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.41) = xAngle (-0.19 = -0.19)
22:43:51.923 00.002 15984 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.19 = -0.19)
22:43:51.925 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.61 mountX=0.08 mountY=-0.01, mountTheta=-0.19
22:43:51.925 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.04, opts=13)
22:43:51.928 00.003 15984 Enqueuing Move request for scope (-0.07, -0.04)
22:43:51.928 00.000 24800 Worker thread wakes up
22:43:51.928 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:43:51.928 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:43:51.928 00.000 24800 Moving (-0.07, -0.04) raw xDistance=0.08 yDistance=-0.01
22:43:51.928 00.000 24800 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.55, period_length = 1257.69
22:43:51.928 00.000 24800 PPEC: input: 0.08, control: -0.01, exposure: 3000
22:43:51.928 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:51.928 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:43:51.928 00.000 24800 MoveAxis(E, 7, ABG)
22:43:51.928 00.000 24800 Guiding  Dir = 2, Dur = 7
22:43:51.928 00.000 24800 IsSlewing returns 0
22:43:51.928 00.000 24800 IsGuiding returns 0
22:43:51.928 00.000 24800 PulseGuide returned control before completion, sleep 17
22:43:51.960 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
22:43:51.966 00.006 24800 IsGuiding returns 0
22:43:51.966 00.000 24800 Move returns status 0, amount 7
22:43:51.966 00.000 24800 MoveAxis(N, 0, ABG)
22:43:51.966 00.000 24800 Move returns status 0, amount 0
22:43:51.966 00.000 24800 move complete, result=0
22:43:51.966 00.000 24800 worker thread done servicing request
22:43:52.025 00.059 15984 UpdateGuideState exits: m=2664 SNR=36.4
22:43:52.030 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:52.030 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:52.030 00.000 15984 Enqueuing Expose request
22:43:52.030 00.000 24800 Worker thread wakes up
22:43:52.030 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:52.030 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:52.030 00.000 15984 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
22:43:53.303 01.273 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ca90ea4-de7e-4b7f-b578-b8aec56078ad"}
22:43:53.305 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ca90ea4-de7e-4b7f-b578-b8aec56078ad"}
22:43:53.305 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2675e7d7-fb6b-42d6-9d1b-c760984ee0cb"}
22:43:53.305 00.000 15984 case statement mapped state 6 to 3
22:43:53.305 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2675e7d7-fb6b-42d6-9d1b-c760984ee0cb"}
22:43:53.319 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7419e4b3-6176-4b16-a0a0-68036b8e63a3"}
22:43:53.324 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.03,6.87],"pixels":"..."},"id":"7419e4b3-6176-4b16-a0a0-68036b8e63a3"}
22:43:55.491 02.167 24800 Exposure complete
22:43:55.567 00.076 24800 worker thread done servicing request
22:43:55.567 00.000 15984 OnExposeComplete: enter
22:43:55.570 00.003 15984 UpdateGuideState(): m_state=6
22:43:55.571 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 255
22:43:55.571 00.000 15984 Star::Find returns 1 (0), X=957.16, Y=301.97, Mass=2667, SNR=36.4, Peak=226 HFD=3.1
22:43:55.571 00.000 15984 MultiStar: [#1 -0.05,0.05,1.01,U] [#2 0.12,-0.00,0.92,U] [#3 -0.03,-0.05,0.83,U] 
22:43:55.571 00.000 15984 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.10, 0.10}
22:43:55.571 00.000 15984 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.41) = xAngle (4.54 = -1.74)
22:43:55.571 00.000 15984 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.55 = -1.73)
22:43:55.571 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.13 mountX=-0.01 mountY=-0.04, mountTheta=-1.74
22:43:55.571 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.03, opts=13)
22:43:55.582 00.011 15984 Enqueuing Move request for scope (-0.02, 0.03)
22:43:55.582 00.000 24800 Worker thread wakes up
22:43:55.582 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:43:55.582 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:43:55.582 00.000 24800 Moving (-0.02, 0.03) raw xDistance=-0.01 yDistance=-0.04
22:43:55.582 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.55, period_length = 1257.69
22:43:55.582 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
22:43:55.582 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:55.582 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:55.582 00.000 24800 MoveAxis(W, 5, ABG)
22:43:55.582 00.000 24800 Guiding  Dir = 3, Dur = 5
22:43:55.582 00.000 24800 IsSlewing returns 0
22:43:55.582 00.000 24800 IsGuiding returns 0
22:43:55.582 00.000 24800 PulseGuide returned control before completion, sleep 15
22:43:55.601 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
22:43:55.612 00.011 24800 IsGuiding returns 1
22:43:55.612 00.000 24800 scope still moving after pulse duration time elapsed
22:43:55.643 00.031 24800 IsSlewing returns 0
22:43:55.643 00.000 24800 IsGuiding returns 0
22:43:55.643 00.000 24800 scope move finished after 5 + 50 ms
22:43:55.643 00.000 24800 Move returns status 0, amount 5
22:43:55.643 00.000 24800 MoveAxis(N, 0, ABG)
22:43:55.643 00.000 24800 Move returns status 0, amount 0
22:43:55.643 00.000 24800 move complete, result=0
22:43:55.643 00.000 24800 worker thread done servicing request
22:43:55.654 00.011 15984 UpdateGuideState exits: m=2667 SNR=36.4
22:43:55.655 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:55.655 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:55.657 00.002 15984 Enqueuing Expose request
22:43:55.657 00.000 24800 Worker thread wakes up
22:43:55.657 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
22:43:55.657 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:55.658 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:56.306 00.648 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d94c4484-0598-4d14-a154-69a16633b81f"}
22:43:56.308 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d94c4484-0598-4d14-a154-69a16633b81f"}
22:43:56.311 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6eab7b59-0cc3-4686-aecd-136e54b29fff"}
22:43:56.313 00.002 15984 case statement mapped state 6 to 3
22:43:56.315 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eab7b59-0cc3-4686-aecd-136e54b29fff"}
22:43:56.318 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4b0bdfba-2369-4cbb-b733-24a266548f96"}
22:43:56.319 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.16,6.97],"pixels":"..."},"id":"4b0bdfba-2369-4cbb-b733-24a266548f96"}
22:43:59.116 02.797 24800 Exposure complete
22:43:59.228 00.112 15984 OnExposeComplete: enter
22:43:59.230 00.002 15984 UpdateGuideState(): m_state=6
22:43:59.230 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 256
22:43:59.230 00.000 15984 Star::Find returns 1 (0), X=957.12, Y=301.91, Mass=2585, SNR=35.8, Peak=231 HFD=3.0
22:43:59.230 00.000 24800 worker thread done servicing request
22:43:59.230 00.000 15984 MultiStar: [#1 -0.20,-0.08,0.00,M1] [#2 -0.04,-0.11,0.90,U] [#3 -0.10,-0.11,0.82,U] 
22:43:59.230 00.000 15984 refined, 2 included, MultiStar: {-0.10, -0.05}, one-star: {-0.14, 0.04}
22:43:59.230 00.000 15984 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-2.41) = xAngle (-0.24 = -0.24)
22:43:59.230 00.000 15984 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.23 = -0.23)
22:43:59.230 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.65 mountX=0.11 mountY=-0.03, mountTheta=-0.23
22:43:59.230 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.05, opts=13)
22:43:59.241 00.011 15984 Enqueuing Move request for scope (-0.10, -0.05)
22:43:59.243 00.002 24800 Worker thread wakes up
22:43:59.243 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
22:43:59.243 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
22:43:59.243 00.000 24800 Moving (-0.10, -0.05) raw xDistance=0.11 yDistance=-0.03
22:43:59.243 00.000 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.06, pred = 0.02, hyst = 0.06, hyst_pct = 0.55, period_length = 1257.69
22:43:59.243 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
22:43:59.243 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:59.243 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:59.243 00.000 24800 MoveAxis(W, 57, ABG)
22:43:59.243 00.000 24800 Guiding  Dir = 3, Dur = 57
22:43:59.243 00.000 24800 IsSlewing returns 0
22:43:59.243 00.000 24800 IsGuiding returns 0
22:43:59.243 00.000 24800 PulseGuide returned control before completion, sleep 67
22:43:59.268 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
22:43:59.320 00.052 24800 IsGuiding returns 1
22:43:59.320 00.000 24800 scope still moving after pulse duration time elapsed
22:43:59.342 00.022 15984 UpdateGuideState exits: m=2585 SNR=35.8
22:43:59.343 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:59.344 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:43:59.345 00.001 15984 Enqueuing Expose request
22:43:59.346 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1393595a-4f22-4c16-b25c-a481fd2b65a1"}
22:43:59.347 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1393595a-4f22-4c16-b25c-a481fd2b65a1"}
22:43:59.348 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0da5765d-13e1-4634-9cae-09e0b91cfefe"}
22:43:59.351 00.003 24800 IsSlewing returns 0
22:43:59.351 00.000 15984 case statement mapped state 6 to 3
22:43:59.353 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0da5765d-13e1-4634-9cae-09e0b91cfefe"}
22:43:59.354 00.001 24800 IsGuiding returns 0
22:43:59.354 00.000 24800 scope move finished after 57 + 49 ms
22:43:59.354 00.000 24800 Move returns status 0, amount 57
22:43:59.354 00.000 24800 MoveAxis(N, 0, ABG)
22:43:59.354 00.000 24800 Move returns status 0, amount 0
22:43:59.354 00.000 24800 move complete, result=0
22:43:59.354 00.000 24800 worker thread done servicing request
22:43:59.355 00.001 24800 Worker thread wakes up
22:43:59.355 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:43:59.355 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:43:59.355 00.000 15984 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
22:43:59.371 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"723e7457-96ab-4331-ad7c-8e7401fd9504"}
22:43:59.374 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[7.12,6.91],"pixels":"..."},"id":"723e7457-96ab-4331-ad7c-8e7401fd9504"}
22:44:02.309 02.935 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b100a77-f627-4cdd-9beb-797403d4ff7f"}
22:44:02.311 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b100a77-f627-4cdd-9beb-797403d4ff7f"}
22:44:02.313 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf279099-3829-4a59-b17b-40c83dcb5e80"}
22:44:02.313 00.000 15984 case statement mapped state 6 to 3
22:44:02.316 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf279099-3829-4a59-b17b-40c83dcb5e80"}
22:44:02.319 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b1d98d3b-0d83-4f6d-8605-c7912eae14bd"}
22:44:02.319 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[7.12,6.91],"pixels":"..."},"id":"b1d98d3b-0d83-4f6d-8605-c7912eae14bd"}
22:44:02.809 00.490 24800 Exposure complete
22:44:02.881 00.072 24800 worker thread done servicing request
22:44:02.881 00.000 15984 OnExposeComplete: enter
22:44:02.881 00.000 15984 UpdateGuideState(): m_state=6
22:44:02.881 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 257
22:44:02.881 00.000 15984 Star::Find returns 1 (0), X=957.15, Y=302.00, Mass=2544, SNR=35.6, Peak=224 HFD=3.1
22:44:02.881 00.000 15984 MultiStar: [#1 0.03,0.04,0.99,U] [#2 0.23,0.07,0.00,M1] [#3 0.02,0.02,0.81,U] 
22:44:02.881 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.07}, one-star: {-0.11, 0.14}
22:44:02.881 00.000 15984 CameraToMount -- cameraTheta (1.87) - m_xAngle (-2.41) = xAngle (4.29 = -2.00)
22:44:02.881 00.000 15984 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.29 = -1.99)
22:44:02.893 00.012 15984 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.87 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
22:44:02.896 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.07, opts=13)
22:44:02.898 00.002 15984 Enqueuing Move request for scope (-0.02, 0.07)
22:44:02.900 00.002 24800 Worker thread wakes up
22:44:02.900 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:44:02.900 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:44:02.900 00.000 24800 Moving (-0.02, 0.07) raw xDistance=-0.03 yDistance=-0.07
22:44:02.900 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.55, period_length = 1257.69
22:44:02.900 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
22:44:02.900 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:02.900 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:44:02.900 00.000 24800 MoveAxis(W, 6, ABG)
22:44:02.900 00.000 24800 Guiding  Dir = 3, Dur = 6
22:44:02.900 00.000 24800 IsSlewing returns 0
22:44:02.900 00.000 24800 IsGuiding returns 0
22:44:02.900 00.000 24800 PulseGuide returned control before completion, sleep 16
22:44:02.929 00.029 24800 IsGuiding returns 1
22:44:02.929 00.000 24800 scope still moving after pulse duration time elapsed
22:44:02.930 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=224, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:44:02.960 00.030 24800 IsSlewing returns 0
22:44:02.960 00.000 24800 IsGuiding returns 1
22:44:02.992 00.032 24800 IsSlewing returns 0
22:44:02.992 00.000 24800 IsGuiding returns 0
22:44:02.992 00.000 24800 scope move finished after 6 + 82 ms
22:44:02.992 00.000 24800 Move returns status 0, amount 6
22:44:02.992 00.000 24800 MoveAxis(N, 0, ABG)
22:44:02.992 00.000 24800 Move returns status 0, amount 0
22:44:02.992 00.000 24800 move complete, result=0
22:44:02.992 00.000 24800 worker thread done servicing request
22:44:02.998 00.006 15984 UpdateGuideState exits: m=2544 SNR=35.6
22:44:02.998 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:02.998 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:03.005 00.007 15984 Enqueuing Expose request
22:44:03.005 00.000 15984 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
22:44:03.008 00.003 24800 Worker thread wakes up
22:44:03.008 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:03.008 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:05.320 02.312 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6850aab-20ff-460d-94af-7ff8bdb9f13b"}
22:44:05.322 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6850aab-20ff-460d-94af-7ff8bdb9f13b"}
22:44:05.326 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18228b5f-1a00-4b73-aeb6-b1e5e5ac20ff"}
22:44:05.328 00.002 15984 case statement mapped state 6 to 3
22:44:05.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"18228b5f-1a00-4b73-aeb6-b1e5e5ac20ff"}
22:44:05.329 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6a86ecf8-6271-408d-b7c2-3d086e80f0af"}
22:44:05.331 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.15,7.00],"pixels":"..."},"id":"6a86ecf8-6271-408d-b7c2-3d086e80f0af"}
22:44:06.476 01.145 24800 Exposure complete
22:44:06.553 00.077 24800 worker thread done servicing request
22:44:06.553 00.000 15984 OnExposeComplete: enter
22:44:06.554 00.001 15984 UpdateGuideState(): m_state=6
22:44:06.554 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 258
22:44:06.555 00.001 15984 Star::Find returns 1 (0), X=957.20, Y=302.07, Mass=2419, SNR=34.6, Peak=207 HFD=3.2
22:44:06.556 00.001 15984 MultiStar: [#1 -0.02,0.14,1.04,U] [#2 0.09,0.15,0.00,M2] [#3 0.23,0.06,0.00,M1] 
22:44:06.557 00.001 15984 refined, 1 included, MultiStar: {-0.04, 0.17}, one-star: {-0.07, 0.21}
22:44:06.557 00.000 15984 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.41) = xAngle (4.23 = -2.05)
22:44:06.558 00.001 15984 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.24 = -2.05)
22:44:06.559 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.82 mountX=-0.08 mountY=-0.16, mountTheta=-2.05
22:44:06.561 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.17, opts=13)
22:44:06.562 00.001 15984 Enqueuing Move request for scope (-0.04, 0.17)
22:44:06.562 00.000 24800 Worker thread wakes up
22:44:06.562 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
22:44:06.562 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
22:44:06.562 00.000 24800 Moving (-0.04, 0.17) raw xDistance=-0.08 yDistance=-0.16
22:44:06.563 00.001 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.54, period_length = 1257.69
22:44:06.563 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
22:44:06.564 00.001 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.16
22:44:06.564 00.000 24800 MoveAxis(W, 5, ABG)
22:44:06.564 00.000 24800 Guiding  Dir = 3, Dur = 5
22:44:06.564 00.000 24800 IsSlewing returns 0
22:44:06.564 00.000 24800 IsGuiding returns 0
22:44:06.564 00.000 24800 PulseGuide returned control before completion, sleep 15
22:44:06.584 00.020 24800 IsGuiding returns 1
22:44:06.584 00.000 24800 scope still moving after pulse duration time elapsed
22:44:06.586 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=208, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
22:44:06.615 00.029 24800 IsSlewing returns 0
22:44:06.615 00.000 24800 IsGuiding returns 0
22:44:06.615 00.000 24800 scope move finished after 5 + 46 ms
22:44:06.615 00.000 24800 Move returns status 0, amount 5
22:44:06.615 00.000 24800 MoveAxis(N, 72, ABG)
22:44:06.615 00.000 24800 Guiding  Dir = 0, Dur = 72
22:44:06.615 00.000 24800 IsSlewing returns 0
22:44:06.615 00.000 24800 IsGuiding returns 0
22:44:06.616 00.001 24800 PulseGuide returned control before completion, sleep 82
22:44:06.650 00.034 15984 UpdateGuideState exits: m=2419 SNR=34.6
22:44:06.651 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:06.653 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:06.654 00.001 15984 Enqueuing Expose request
22:44:06.699 00.045 24800 IsGuiding returns 1
22:44:06.699 00.000 24800 scope still moving after pulse duration time elapsed
22:44:06.720 00.021 24800 IsSlewing returns 0
22:44:06.720 00.000 24800 IsGuiding returns 1
22:44:06.751 00.031 24800 IsSlewing returns 0
22:44:06.751 00.000 24800 IsGuiding returns 0
22:44:06.751 00.000 24800 scope move finished after 72 + 63 ms
22:44:06.751 00.000 24800 Move returns status 0, amount 72
22:44:06.751 00.000 24800 move complete, result=0
22:44:06.751 00.000 24800 worker thread done servicing request
22:44:06.751 00.000 24800 Worker thread wakes up
22:44:06.751 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:06.751 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:06.768 00.017 15984 GuideStep: -0.1 px 5 ms WEST, -0.2 px 72 ms NORTH
22:44:08.318 01.550 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6c93e73-819d-4391-8c22-d38bcec9378b"}
22:44:08.320 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6c93e73-819d-4391-8c22-d38bcec9378b"}
22:44:08.322 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b91b1e67-e75e-478c-b624-4f1d5112d9f8"}
22:44:08.324 00.002 15984 case statement mapped state 6 to 3
22:44:08.325 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b91b1e67-e75e-478c-b624-4f1d5112d9f8"}
22:44:08.328 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"761bb8c6-4b7b-4755-b460-3e9837616536"}
22:44:08.330 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.20,7.07],"pixels":"..."},"id":"761bb8c6-4b7b-4755-b460-3e9837616536"}
22:44:10.214 01.884 24800 Exposure complete
22:44:10.311 00.097 15984 OnExposeComplete: enter
22:44:10.312 00.001 15984 UpdateGuideState(): m_state=6
22:44:10.313 00.001 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 259
22:44:10.314 00.001 15984 Star::Find returns 1 (0), X=957.22, Y=302.03, Mass=2432, SNR=34.8, Peak=219 HFD=3.1
22:44:10.314 00.000 15984 MultiStar: [#1 -0.07,0.10,1.05,U] [#2 0.21,0.11,0.00,M3] [#3 -0.03,-0.03,0.82,U] 
22:44:10.315 00.001 15984 refined, 2 included, MultiStar: {-0.05, 0.09}, one-star: {-0.04, 0.17}
22:44:10.315 00.000 15984 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.41) = xAngle (4.52 = -1.76)
22:44:10.317 00.002 24800 worker thread done servicing request
22:44:10.317 00.000 15984 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.53 = -1.75)
22:44:10.318 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.11 mountX=-0.02 mountY=-0.10, mountTheta=-1.76
22:44:10.318 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.09, opts=13)
22:44:10.318 00.000 15984 Enqueuing Move request for scope (-0.05, 0.09)
22:44:10.318 00.000 24800 Worker thread wakes up
22:44:10.318 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:44:10.318 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:44:10.318 00.000 24800 Moving (-0.05, 0.09) raw xDistance=-0.02 yDistance=-0.10
22:44:10.318 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.54, period_length = 1257.69
22:44:10.318 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
22:44:10.318 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:10.318 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:10.318 00.000 24800 MoveAxis(W, 3, ABG)
22:44:10.318 00.000 24800 Guiding  Dir = 3, Dur = 3
22:44:10.318 00.000 24800 IsSlewing returns 0
22:44:10.318 00.000 24800 IsGuiding returns 0
22:44:10.318 00.000 24800 PulseGuide returned control before completion, sleep 13
22:44:10.337 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
22:44:10.350 00.013 24800 IsGuiding returns 1
22:44:10.350 00.000 24800 scope still moving after pulse duration time elapsed
22:44:10.381 00.031 24800 IsSlewing returns 0
22:44:10.381 00.000 24800 IsGuiding returns 0
22:44:10.381 00.000 24800 scope move finished after 3 + 54 ms
22:44:10.381 00.000 24800 Move returns status 0, amount 3
22:44:10.381 00.000 24800 MoveAxis(N, 0, ABG)
22:44:10.381 00.000 24800 Move returns status 0, amount 0
22:44:10.381 00.000 24800 move complete, result=0
22:44:10.381 00.000 24800 worker thread done servicing request
22:44:10.408 00.027 15984 UpdateGuideState exits: m=2432 SNR=34.8
22:44:10.411 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:10.411 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:10.411 00.000 15984 Enqueuing Expose request
22:44:10.414 00.003 24800 Worker thread wakes up
22:44:10.414 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:10.414 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:10.414 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:44:11.319 00.905 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d1731a4-29bc-4edf-8804-4f6ff1a5813a"}
22:44:11.322 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d1731a4-29bc-4edf-8804-4f6ff1a5813a"}
22:44:11.327 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c541adbb-a9d3-4ade-91dd-0ce53588bc6e"}
22:44:11.329 00.002 15984 case statement mapped state 6 to 3
22:44:11.333 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c541adbb-a9d3-4ade-91dd-0ce53588bc6e"}
22:44:11.335 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bbb9b90e-536e-44e6-8c16-0a6c19174f52"}
22:44:11.339 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.22,7.03],"pixels":"..."},"id":"bbb9b90e-536e-44e6-8c16-0a6c19174f52"}
22:44:13.875 02.536 24800 Exposure complete
22:44:13.950 00.075 15984 OnExposeComplete: enter
22:44:13.951 00.001 15984 UpdateGuideState(): m_state=6
22:44:13.953 00.002 24800 worker thread done servicing request
22:44:13.953 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 260
22:44:13.954 00.001 15984 Star::Find returns 1 (0), X=957.21, Y=302.02, Mass=2422, SNR=34.6, Peak=221 HFD=3.1
22:44:13.955 00.001 15984 MultiStar: [#1 -0.05,0.05,1.00,U] [#2 0.16,0.02,0.00,M4] [#3 0.04,0.03,0.80,U] 
22:44:13.957 00.002 15984 refined, 2 included, MultiStar: {-0.03, 0.08}, one-star: {-0.05, 0.16}
22:44:13.958 00.001 15984 CameraToMount -- cameraTheta (1.87) - m_xAngle (-2.41) = xAngle (4.28 = -2.00)
22:44:13.959 00.001 15984 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.29 = -1.99)
22:44:13.961 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.87 mountX=-0.04 mountY=-0.08, mountTheta=-2.00
22:44:13.964 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.08, opts=13)
22:44:13.966 00.002 15984 Enqueuing Move request for scope (-0.03, 0.08)
22:44:13.967 00.001 24800 Worker thread wakes up
22:44:13.967 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:44:13.967 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:44:13.967 00.000 24800 Moving (-0.03, 0.08) raw xDistance=-0.04 yDistance=-0.08
22:44:13.969 00.002 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.54, period_length = 1257.69
22:44:13.969 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
22:44:13.969 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:13.969 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:44:13.970 00.001 24800 MoveAxis(E, 11, ABG)
22:44:13.970 00.000 24800 Guiding  Dir = 2, Dur = 11
22:44:13.970 00.000 24800 IsSlewing returns 0
22:44:13.971 00.001 24800 IsGuiding returns 0
22:44:13.972 00.001 24800 PulseGuide returned control before completion, sleep 21
22:44:13.998 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=221, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
22:44:14.005 00.007 24800 IsGuiding returns 0
22:44:14.005 00.000 24800 Move returns status 0, amount 11
22:44:14.005 00.000 24800 MoveAxis(N, 0, ABG)
22:44:14.005 00.000 24800 Move returns status 0, amount 0
22:44:14.005 00.000 24800 move complete, result=0
22:44:14.005 00.000 24800 worker thread done servicing request
22:44:14.070 00.065 15984 UpdateGuideState exits: m=2422 SNR=34.6
22:44:14.072 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:14.073 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:14.074 00.001 15984 Enqueuing Expose request
22:44:14.076 00.002 24800 Worker thread wakes up
22:44:14.076 00.000 15984 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
22:44:14.077 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:14.078 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:14.322 00.244 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1ddcdae-145b-46f2-9808-f0689a7f5d99"}
22:44:14.325 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1ddcdae-145b-46f2-9808-f0689a7f5d99"}
22:44:14.325 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b56cd3f-2d79-4fa1-9aa5-d15a2ffd8116"}
22:44:14.325 00.000 15984 case statement mapped state 6 to 3
22:44:14.325 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b56cd3f-2d79-4fa1-9aa5-d15a2ffd8116"}
22:44:14.325 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cfcea230-8c26-4066-886a-06a084246e9c"}
22:44:14.339 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.21,7.02],"pixels":"..."},"id":"cfcea230-8c26-4066-886a-06a084246e9c"}
22:44:17.332 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d4c8da4-2c1f-48b4-8c8b-495051f5dac9"}
22:44:17.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d4c8da4-2c1f-48b4-8c8b-495051f5dac9"}
22:44:17.337 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4bd43a62-a5f9-4281-88d9-1ed1b3942129"}
22:44:17.337 00.000 15984 case statement mapped state 6 to 3
22:44:17.341 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bd43a62-a5f9-4281-88d9-1ed1b3942129"}
22:44:17.344 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6bec13b-7f29-417d-9eb4-e1f164140323"}
22:44:17.344 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.21,7.02],"pixels":"..."},"id":"a6bec13b-7f29-417d-9eb4-e1f164140323"}
22:44:17.544 00.200 24800 Exposure complete
22:44:17.625 00.081 15984 OnExposeComplete: enter
22:44:17.626 00.001 15984 UpdateGuideState(): m_state=6
22:44:17.626 00.000 24800 worker thread done servicing request
22:44:17.626 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 261
22:44:17.627 00.001 15984 Star::Find returns 1 (0), X=957.13, Y=301.98, Mass=2404, SNR=34.5, Peak=211 HFD=3.0
22:44:17.628 00.001 15984 MultiStar: [#1 -0.08,0.17,0.00,M1] [#2 0.13,0.06,0.95,U] [#3 -0.00,-0.03,0.80,U] 
22:44:17.628 00.000 15984 refined, 2 included, MultiStar: {-0.00, 0.06}, one-star: {-0.13, 0.12}
22:44:17.629 00.001 15984 CameraToMount -- cameraTheta (1.65) - m_xAngle (-2.41) = xAngle (4.06 = -2.22)
22:44:17.632 00.003 15984 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.07 = -2.22)
22:44:17.634 00.002 15984 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.65 mountX=-0.03 mountY=-0.05, mountTheta=-2.22
22:44:17.636 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.06, opts=13)
22:44:17.640 00.004 15984 Enqueuing Move request for scope (-0.00, 0.06)
22:44:17.641 00.001 24800 Worker thread wakes up
22:44:17.641 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
22:44:17.641 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
22:44:17.641 00.000 24800 Moving (-0.00, 0.06) raw xDistance=-0.03 yDistance=-0.05
22:44:17.641 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.54, period_length = 1257.69
22:44:17.641 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
22:44:17.641 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:17.641 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:44:17.644 00.003 24800 MoveAxis(W, 1, ABG)
22:44:17.644 00.000 24800 Guiding  Dir = 3, Dur = 1
22:44:17.644 00.000 24800 IsSlewing returns 0
22:44:17.644 00.000 24800 IsGuiding returns 0
22:44:17.644 00.000 24800 PulseGuide returned control before completion, sleep 11
22:44:17.661 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=211, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:44:17.664 00.003 24800 IsGuiding returns 1
22:44:17.664 00.000 24800 scope still moving after pulse duration time elapsed
22:44:17.696 00.032 24800 IsSlewing returns 0
22:44:17.696 00.000 24800 IsGuiding returns 0
22:44:17.696 00.000 24800 scope move finished after 1 + 50 ms
22:44:17.696 00.000 24800 Move returns status 0, amount 1
22:44:17.696 00.000 24800 MoveAxis(N, 0, ABG)
22:44:17.696 00.000 24800 Move returns status 0, amount 0
22:44:17.696 00.000 24800 move complete, result=0
22:44:17.696 00.000 24800 worker thread done servicing request
22:44:17.732 00.036 15984 UpdateGuideState exits: m=2404 SNR=34.5
22:44:17.732 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:17.737 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:17.740 00.003 15984 Enqueuing Expose request
22:44:17.741 00.001 24800 Worker thread wakes up
22:44:17.741 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:17.742 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:17.742 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:44:20.338 02.596 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6fa2bf6-c1be-4498-99b0-e3221e796353"}
22:44:20.338 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6fa2bf6-c1be-4498-99b0-e3221e796353"}
22:44:20.344 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db7a21ea-9dcd-41b3-8ba9-738734c045e5"}
22:44:20.347 00.003 15984 case statement mapped state 6 to 3
22:44:20.348 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"db7a21ea-9dcd-41b3-8ba9-738734c045e5"}
22:44:20.351 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0ef0a7bd-bbe0-4682-bae0-aacad1ef5083"}
22:44:20.353 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.13,6.98],"pixels":"..."},"id":"0ef0a7bd-bbe0-4682-bae0-aacad1ef5083"}
22:44:21.208 00.855 24800 Exposure complete
22:44:21.283 00.075 24800 worker thread done servicing request
22:44:21.283 00.000 15984 OnExposeComplete: enter
22:44:21.284 00.001 15984 UpdateGuideState(): m_state=6
22:44:21.286 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 262
22:44:21.286 00.000 15984 Star::Find returns 1 (0), X=957.09, Y=301.96, Mass=2292, SNR=33.7, Peak=218 HFD=2.9
22:44:21.286 00.000 15984 MultiStar: [#1 -0.19,0.05,0.00,M2] [#2 0.00,0.12,0.94,U] [#3 -0.10,0.02,0.89,U] 
22:44:21.286 00.000 15984 refined, 2 included, MultiStar: {-0.09, 0.08}, one-star: {-0.18, 0.10}
22:44:21.293 00.007 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.41) = xAngle (4.84 = -1.45)
22:44:21.293 00.000 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.84 = -1.44)
22:44:21.293 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=0.02 mountY=-0.12, mountTheta=-1.45
22:44:21.293 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.08, opts=13)
22:44:21.293 00.000 15984 Enqueuing Move request for scope (-0.09, 0.08)
22:44:21.293 00.000 24800 Worker thread wakes up
22:44:21.293 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:44:21.293 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:44:21.293 00.000 24800 Moving (-0.09, 0.08) raw xDistance=0.02 yDistance=-0.12
22:44:21.293 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.54, period_length = 1257.69
22:44:21.293 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
22:44:21.293 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
22:44:21.293 00.000 24800 MoveAxis(W, 3, ABG)
22:44:21.293 00.000 24800 Guiding  Dir = 3, Dur = 3
22:44:21.293 00.000 24800 IsSlewing returns 0
22:44:21.293 00.000 24800 IsGuiding returns 0
22:44:21.293 00.000 24800 PulseGuide returned control before completion, sleep 13
22:44:21.314 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:44:21.317 00.003 24800 IsGuiding returns 1
22:44:21.317 00.000 24800 scope still moving after pulse duration time elapsed
22:44:21.348 00.031 24800 IsSlewing returns 0
22:44:21.348 00.000 24800 IsGuiding returns 0
22:44:21.348 00.000 24800 scope move finished after 3 + 44 ms
22:44:21.348 00.000 24800 Move returns status 0, amount 3
22:44:21.348 00.000 24800 MoveAxis(N, 55, ABG)
22:44:21.348 00.000 24800 Guiding  Dir = 0, Dur = 55
22:44:21.348 00.000 24800 IsSlewing returns 0
22:44:21.348 00.000 24800 IsGuiding returns 0
22:44:21.348 00.000 24800 PulseGuide returned control before completion, sleep 65
22:44:21.365 00.017 15984 UpdateGuideState exits: m=2292 SNR=33.7
22:44:21.365 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:21.365 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:21.365 00.000 15984 Enqueuing Expose request
22:44:21.427 00.062 24800 IsGuiding returns 1
22:44:21.427 00.000 24800 scope still moving after pulse duration time elapsed
22:44:21.458 00.031 24800 IsSlewing returns 0
22:44:21.458 00.000 24800 IsGuiding returns 0
22:44:21.458 00.000 24800 scope move finished after 55 + 54 ms
22:44:21.458 00.000 24800 Move returns status 0, amount 55
22:44:21.458 00.000 24800 move complete, result=0
22:44:21.458 00.000 24800 worker thread done servicing request
22:44:21.458 00.000 24800 Worker thread wakes up
22:44:21.458 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:21.458 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:21.458 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 55 ms NORTH
22:44:23.339 01.881 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb45698a-5df2-415c-9d76-873972a44089"}
22:44:23.339 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb45698a-5df2-415c-9d76-873972a44089"}
22:44:23.343 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54e6c83c-c78a-408a-87dd-9bcd58d94161"}
22:44:23.343 00.000 15984 case statement mapped state 6 to 3
22:44:23.343 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"54e6c83c-c78a-408a-87dd-9bcd58d94161"}
22:44:23.343 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"86c58d30-aa01-4e99-bbef-c930cedca0f3"}
22:44:23.348 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.09,6.96],"pixels":"..."},"id":"86c58d30-aa01-4e99-bbef-c930cedca0f3"}
22:44:24.929 01.581 24800 Exposure complete
22:44:24.996 00.067 24800 worker thread done servicing request
22:44:24.996 00.000 15984 OnExposeComplete: enter
22:44:25.005 00.009 15984 UpdateGuideState(): m_state=6
22:44:25.005 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 263
22:44:25.005 00.000 15984 Star::Find returns 1 (0), X=957.10, Y=302.05, Mass=2170, SNR=32.8, Peak=207 HFD=2.9
22:44:25.007 00.002 15984 MultiStar: [#1 -0.11,0.05,0.98,U] [#2 0.05,0.08,0.97,U] [#3 -0.13,-0.01,0.86,U] 
22:44:25.009 00.002 15984 refined, 3 included, MultiStar: {-0.09, 0.08}, one-star: {-0.16, 0.19}
22:44:25.009 00.000 15984 CameraToMount -- cameraTheta (2.39) - m_xAngle (-2.41) = xAngle (4.80 = -1.48)
22:44:25.009 00.000 15984 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.81 = -1.47)
22:44:25.009 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=0.01 mountY=-0.12, mountTheta=-1.48
22:44:25.013 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.08, opts=13)
22:44:25.013 00.000 15984 Enqueuing Move request for scope (-0.09, 0.08)
22:44:25.020 00.007 24800 Worker thread wakes up
22:44:25.020 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:44:25.020 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:44:25.020 00.000 24800 Moving (-0.09, 0.08) raw xDistance=0.01 yDistance=-0.12
22:44:25.021 00.001 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.54, period_length = 1257.69
22:44:25.021 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
22:44:25.021 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
22:44:25.021 00.000 24800 MoveAxis(W, 4, ABG)
22:44:25.021 00.000 24800 Guiding  Dir = 3, Dur = 4
22:44:25.021 00.000 24800 IsSlewing returns 0
22:44:25.021 00.000 24800 IsGuiding returns 0
22:44:25.021 00.000 24800 PulseGuide returned control before completion, sleep 14
22:44:25.036 00.015 24800 IsGuiding returns 1
22:44:25.036 00.000 24800 scope still moving after pulse duration time elapsed
22:44:25.044 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=207, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
22:44:25.067 00.023 24800 IsSlewing returns 0
22:44:25.067 00.000 24800 IsGuiding returns 0
22:44:25.067 00.000 24800 scope move finished after 4 + 42 ms
22:44:25.067 00.000 24800 Move returns status 0, amount 4
22:44:25.067 00.000 24800 MoveAxis(N, 53, ABG)
22:44:25.067 00.000 24800 Guiding  Dir = 0, Dur = 53
22:44:25.068 00.001 24800 IsSlewing returns 0
22:44:25.068 00.000 24800 IsGuiding returns 0
22:44:25.068 00.000 24800 PulseGuide returned control before completion, sleep 63
22:44:25.100 00.032 15984 UpdateGuideState exits: m=2170 SNR=32.8
22:44:25.100 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:25.100 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:25.112 00.012 15984 Enqueuing Expose request
22:44:25.146 00.034 24800 IsGuiding returns 1
22:44:25.146 00.000 24800 scope still moving after pulse duration time elapsed
22:44:25.177 00.031 24800 IsSlewing returns 0
22:44:25.177 00.000 24800 IsGuiding returns 0
22:44:25.177 00.000 24800 scope move finished after 53 + 56 ms
22:44:25.177 00.000 24800 Move returns status 0, amount 53
22:44:25.177 00.000 24800 move complete, result=0
22:44:25.177 00.000 24800 worker thread done servicing request
22:44:25.177 00.000 24800 Worker thread wakes up
22:44:25.177 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:25.177 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:25.179 00.002 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 53 ms NORTH
22:44:26.344 01.165 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"604a9102-7a20-45a4-b77c-46921c257c37"}
22:44:26.345 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"604a9102-7a20-45a4-b77c-46921c257c37"}
22:44:26.348 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1bc5cc0-c164-4cc4-bdb0-d4d59fb091f3"}
22:44:26.348 00.000 15984 case statement mapped state 6 to 3
22:44:26.351 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1bc5cc0-c164-4cc4-bdb0-d4d59fb091f3"}
22:44:26.351 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ce07b399-c88d-435f-af20-203f6416d269"}
22:44:26.357 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[7.10,7.05],"pixels":"..."},"id":"ce07b399-c88d-435f-af20-203f6416d269"}
22:44:28.640 02.283 24800 Exposure complete
22:44:28.702 00.062 15984 OnExposeComplete: enter
22:44:28.702 00.000 15984 UpdateGuideState(): m_state=6
22:44:28.716 00.014 24800 worker thread done servicing request
22:44:28.716 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 264
22:44:28.717 00.001 15984 Star::Find returns 1 (0), X=957.29, Y=301.85, Mass=2224, SNR=33.2, Peak=203 HFD=3.2
22:44:28.717 00.000 15984 MultiStar: [#1 0.07,0.04,1.05,U] [#2 0.19,0.07,0.00,M2] [#3 0.02,-0.01,0.81,U] 
22:44:28.717 00.000 15984 single-star, 2 included, MultiStar: {0.04, 0.01}, one-star: {0.02, -0.01}
22:44:28.717 00.000 15984 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-2.41) = xAngle (1.99 = 1.99)
22:44:28.717 00.000 15984 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.99 = 1.99)
22:44:28.723 00.006 15984 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.43 mountX=-0.01 mountY=0.02, mountTheta=1.99
22:44:28.732 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.01, opts=13)
22:44:28.733 00.001 15984 Enqueuing Move request for scope (0.02, -0.01)
22:44:28.733 00.000 24800 Worker thread wakes up
22:44:28.733 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:44:28.733 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:44:28.733 00.000 24800 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
22:44:28.733 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.54, period_length = 1257.69
22:44:28.733 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
22:44:28.733 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:28.733 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:28.733 00.000 24800 MoveAxis(W, 6, ABG)
22:44:28.733 00.000 24800 Guiding  Dir = 3, Dur = 6
22:44:28.746 00.013 24800 IsSlewing returns 0
22:44:28.746 00.000 24800 IsGuiding returns 0
22:44:28.746 00.000 24800 PulseGuide returned control before completion, sleep 16
22:44:28.765 00.019 24800 IsGuiding returns 1
22:44:28.765 00.000 24800 scope still moving after pulse duration time elapsed
22:44:28.765 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=203, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
22:44:28.796 00.031 24800 IsSlewing returns 0
22:44:28.796 00.000 24800 IsGuiding returns 0
22:44:28.796 00.000 24800 scope move finished after 6 + 44 ms
22:44:28.796 00.000 24800 Move returns status 0, amount 6
22:44:28.796 00.000 24800 MoveAxis(N, 0, ABG)
22:44:28.796 00.000 24800 Move returns status 0, amount 0
22:44:28.796 00.000 24800 move complete, result=0
22:44:28.796 00.000 24800 worker thread done servicing request
22:44:28.844 00.048 15984 UpdateGuideState exits: m=2224 SNR=33.2
22:44:28.844 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:28.848 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:28.848 00.000 15984 Enqueuing Expose request
22:44:28.848 00.000 15984 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
22:44:28.848 00.000 24800 Worker thread wakes up
22:44:28.848 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:28.848 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:29.348 00.500 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34343dca-94b4-4226-99a3-05baf35d6f1f"}
22:44:29.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34343dca-94b4-4226-99a3-05baf35d6f1f"}
22:44:29.348 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cbd1206a-409c-4614-baf1-153c7fd4cac8"}
22:44:29.354 00.006 15984 case statement mapped state 6 to 3
22:44:29.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbd1206a-409c-4614-baf1-153c7fd4cac8"}
22:44:29.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4342b8d1-b6c1-4728-90c2-3155b07f090f"}
22:44:29.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.29,6.85],"pixels":"..."},"id":"4342b8d1-b6c1-4728-90c2-3155b07f090f"}
22:44:32.308 02.954 24800 Exposure complete
22:44:32.356 00.048 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c09bcc3e-ffa6-4957-9867-d58ffefbfee9"}
22:44:32.357 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c09bcc3e-ffa6-4957-9867-d58ffefbfee9"}
22:44:32.358 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0bd3d28-564b-4ac1-a7b2-9e1a6c154a84"}
22:44:32.359 00.001 15984 case statement mapped state 6 to 3
22:44:32.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0bd3d28-564b-4ac1-a7b2-9e1a6c154a84"}
22:44:32.363 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3d951a68-82f7-4d57-a020-699b3a2c8e62"}
22:44:32.363 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.29,6.85],"pixels":"..."},"id":"3d951a68-82f7-4d57-a020-699b3a2c8e62"}
22:44:32.371 00.008 24800 worker thread done servicing request
22:44:32.371 00.000 15984 OnExposeComplete: enter
22:44:32.372 00.001 15984 UpdateGuideState(): m_state=6
22:44:32.372 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 265
22:44:32.372 00.000 15984 Star::Find returns 1 (0), X=957.09, Y=301.88, Mass=2040, SNR=31.8, Peak=198 HFD=2.9
22:44:32.375 00.003 15984 MultiStar: [#1 -0.01,0.04,1.11,U] [#2 0.16,0.00,0.98,U] [#3 -0.00,-0.07,0.85,U] 
22:44:32.375 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.00}, one-star: {-0.17, 0.02}
22:44:32.375 00.000 15984 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.41) = xAngle (5.34 = -0.94)
22:44:32.375 00.000 15984 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.35 = -0.94)
22:44:32.379 00.004 15984 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.93 mountX=0.00 mountY=-0.01, mountTheta=-0.94
22:44:32.379 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.00, opts=13)
22:44:32.379 00.000 15984 Enqueuing Move request for scope (-0.01, 0.00)
22:44:32.379 00.000 24800 Worker thread wakes up
22:44:32.379 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:44:32.379 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:44:32.379 00.000 24800 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
22:44:32.379 00.000 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.53, period_length = 1257.69
22:44:32.379 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
22:44:32.379 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:32.379 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:44:32.379 00.000 24800 MoveAxis(E, 1, ABG)
22:44:32.379 00.000 24800 Guiding  Dir = 2, Dur = 1
22:44:32.379 00.000 24800 IsSlewing returns 0
22:44:32.379 00.000 24800 IsGuiding returns 0
22:44:32.379 00.000 24800 PulseGuide returned control before completion, sleep 11
22:44:32.398 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=199, med=11, FiltMin=9, FiltMax=130, Gamma=0.950
22:44:32.403 00.005 24800 IsGuiding returns 1
22:44:32.403 00.000 24800 scope still moving after pulse duration time elapsed
22:44:32.434 00.031 24800 IsSlewing returns 0
22:44:32.434 00.000 24800 IsGuiding returns 0
22:44:32.434 00.000 24800 scope move finished after 1 + 49 ms
22:44:32.434 00.000 24800 Move returns status 0, amount 1
22:44:32.434 00.000 24800 MoveAxis(N, 0, ABG)
22:44:32.434 00.000 24800 Move returns status 0, amount 0
22:44:32.434 00.000 24800 move complete, result=0
22:44:32.434 00.000 24800 worker thread done servicing request
22:44:32.455 00.021 15984 UpdateGuideState exits: m=2040 SNR=31.8
22:44:32.455 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:32.455 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:32.455 00.000 15984 Enqueuing Expose request
22:44:32.455 00.000 24800 Worker thread wakes up
22:44:32.455 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:32.455 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:32.455 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:44:35.353 02.898 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cba9298d-4a7a-4fb5-b7fc-d8d926674a5c"}
22:44:35.355 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cba9298d-4a7a-4fb5-b7fc-d8d926674a5c"}
22:44:35.357 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ada42be-0473-44a3-a4ac-e80c67f9ae6b"}
22:44:35.357 00.000 15984 case statement mapped state 6 to 3
22:44:35.357 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ada42be-0473-44a3-a4ac-e80c67f9ae6b"}
22:44:35.362 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d2f6722f-f504-417c-8c5e-f13ca60f319a"}
22:44:35.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.09,6.88],"pixels":"..."},"id":"d2f6722f-f504-417c-8c5e-f13ca60f319a"}
22:44:35.922 00.560 24800 Exposure complete
22:44:36.001 00.079 24800 worker thread done servicing request
22:44:36.001 00.000 15984 OnExposeComplete: enter
22:44:36.001 00.000 15984 UpdateGuideState(): m_state=6
22:44:36.003 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 266
22:44:36.003 00.000 15984 Star::Find returns 1 (0), X=957.17, Y=301.90, Mass=2235, SNR=33.3, Peak=204 HFD=3.0
22:44:36.003 00.000 15984 MultiStar: [#1 -0.09,-0.09,1.10,U] [#2 0.05,-0.12,0.89,U] [#3 -0.06,-0.13,0.83,U] 
22:44:36.004 00.001 15984 refined, 3 included, MultiStar: {-0.05, -0.07}, one-star: {-0.10, 0.03}
22:44:36.005 00.001 15984 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-2.41) = xAngle (0.23 = 0.23)
22:44:36.006 00.001 15984 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.23 = 0.23)
22:44:36.006 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.19 mountX=0.09 mountY=0.02, mountTheta=0.23
22:44:36.007 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.07, opts=13)
22:44:36.008 00.001 15984 Enqueuing Move request for scope (-0.05, -0.07)
22:44:36.013 00.005 24800 Worker thread wakes up
22:44:36.013 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:44:36.013 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:44:36.013 00.000 24800 Moving (-0.05, -0.07) raw xDistance=0.09 yDistance=0.02
22:44:36.013 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.53, period_length = 1257.69
22:44:36.013 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
22:44:36.013 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:36.013 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:36.013 00.000 24800 MoveAxis(W, 1, ABG)
22:44:36.013 00.000 24800 Guiding  Dir = 3, Dur = 1
22:44:36.013 00.000 24800 IsSlewing returns 0
22:44:36.013 00.000 24800 IsGuiding returns 0
22:44:36.015 00.002 24800 PulseGuide returned control before completion, sleep 11
22:44:36.033 00.018 24800 IsGuiding returns 1
22:44:36.033 00.000 24800 scope still moving after pulse duration time elapsed
22:44:36.043 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=210, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
22:44:36.063 00.020 24800 IsSlewing returns 0
22:44:36.063 00.000 24800 IsGuiding returns 0
22:44:36.063 00.000 24800 scope move finished after 1 + 48 ms
22:44:36.064 00.001 24800 Move returns status 0, amount 1
22:44:36.064 00.000 24800 MoveAxis(N, 0, ABG)
22:44:36.064 00.000 24800 Move returns status 0, amount 0
22:44:36.064 00.000 24800 move complete, result=0
22:44:36.064 00.000 24800 worker thread done servicing request
22:44:36.100 00.036 15984 UpdateGuideState exits: m=2235 SNR=33.3
22:44:36.107 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:36.108 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:36.108 00.000 15984 Enqueuing Expose request
22:44:36.110 00.002 15984 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:44:36.113 00.003 24800 Worker thread wakes up
22:44:36.113 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:36.113 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:38.364 02.251 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67cc6cdb-a396-4017-989c-0239b9489990"}
22:44:38.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67cc6cdb-a396-4017-989c-0239b9489990"}
22:44:38.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a6e08bd-00cd-4d42-9034-860429d353b5"}
22:44:38.364 00.000 15984 case statement mapped state 6 to 3
22:44:38.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a6e08bd-00cd-4d42-9034-860429d353b5"}
22:44:38.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d6de0015-eedd-40d1-9b6c-4d0252f5ce68"}
22:44:38.376 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"d6de0015-eedd-40d1-9b6c-4d0252f5ce68"}
22:44:39.578 01.202 24800 Exposure complete
22:44:39.660 00.082 15984 OnExposeComplete: enter
22:44:39.663 00.003 15984 UpdateGuideState(): m_state=6
22:44:39.663 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 267
22:44:39.663 00.000 15984 Star::Find returns 1 (0), X=957.19, Y=302.02, Mass=2207, SNR=33.0, Peak=201 HFD=3.1
22:44:39.665 00.002 15984 MultiStar: [#1 -0.04,0.16,0.00,M1] [#2 0.19,-0.00,0.00,M1] [#3 0.04,-0.01,0.80,U] 
22:44:39.665 00.000 15984 refined, 1 included, MultiStar: {-0.02, 0.08}, one-star: {-0.07, 0.16}
22:44:39.665 00.000 15984 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.41) = xAngle (4.23 = -2.05)
22:44:39.667 00.002 24800 worker thread done servicing request
22:44:39.667 00.000 15984 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.24 = -2.05)
22:44:39.667 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.82 mountX=-0.04 mountY=-0.08, mountTheta=-2.05
22:44:39.667 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.08, opts=13)
22:44:39.667 00.000 15984 Enqueuing Move request for scope (-0.02, 0.08)
22:44:39.670 00.003 24800 Worker thread wakes up
22:44:39.670 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
22:44:39.670 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
22:44:39.670 00.000 24800 Moving (-0.02, 0.08) raw xDistance=-0.04 yDistance=-0.08
22:44:39.670 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.53, period_length = 1257.69
22:44:39.670 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:44:39.670 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:39.670 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:44:39.670 00.000 24800 MoveAxis(W, 1, ABG)
22:44:39.670 00.000 24800 Guiding  Dir = 3, Dur = 1
22:44:39.670 00.000 24800 IsSlewing returns 0
22:44:39.670 00.000 24800 IsGuiding returns 0
22:44:39.670 00.000 24800 PulseGuide returned control before completion, sleep 11
22:44:39.685 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
22:44:39.688 00.003 24800 IsGuiding returns 1
22:44:39.688 00.000 24800 scope still moving after pulse duration time elapsed
22:44:39.720 00.032 24800 IsSlewing returns 0
22:44:39.720 00.000 24800 IsGuiding returns 0
22:44:39.720 00.000 24800 scope move finished after 1 + 48 ms
22:44:39.720 00.000 24800 Move returns status 0, amount 1
22:44:39.720 00.000 24800 MoveAxis(N, 0, ABG)
22:44:39.720 00.000 24800 Move returns status 0, amount 0
22:44:39.720 00.000 24800 move complete, result=0
22:44:39.720 00.000 24800 worker thread done servicing request
22:44:39.763 00.043 15984 UpdateGuideState exits: m=2207 SNR=33.0
22:44:39.765 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:39.765 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:39.765 00.000 15984 Enqueuing Expose request
22:44:39.765 00.000 24800 Worker thread wakes up
22:44:39.765 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:39.765 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:39.767 00.002 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:44:41.365 01.598 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0dbe9e8-6583-448f-81a2-ef7bdcd1194e"}
22:44:41.367 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0dbe9e8-6583-448f-81a2-ef7bdcd1194e"}
22:44:41.367 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"986c6c98-a3a5-4551-8bf4-272b3a9fff7d"}
22:44:41.371 00.004 15984 case statement mapped state 6 to 3
22:44:41.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"986c6c98-a3a5-4551-8bf4-272b3a9fff7d"}
22:44:41.373 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3eef2cd1-473f-4572-ba0b-9b8f0037f86f"}
22:44:41.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.19,7.02],"pixels":"..."},"id":"3eef2cd1-473f-4572-ba0b-9b8f0037f86f"}
22:44:43.239 01.866 24800 Exposure complete
22:44:43.313 00.074 24800 worker thread done servicing request
22:44:43.315 00.002 15984 OnExposeComplete: enter
22:44:43.315 00.000 15984 UpdateGuideState(): m_state=6
22:44:43.315 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 268
22:44:43.315 00.000 15984 Star::Find returns 1 (0), X=957.14, Y=301.93, Mass=2447, SNR=34.9, Peak=223 HFD=3.0
22:44:43.317 00.002 15984 MultiStar: [#1 -0.12,-0.02,1.06,U] [#2 0.04,-0.01,0.89,U] [#3 -0.06,-0.16,0.00,M1] 
22:44:43.317 00.000 15984 refined, 2 included, MultiStar: {-0.07, 0.01}, one-star: {-0.12, 0.06}
22:44:43.317 00.000 15984 CameraToMount -- cameraTheta (3.01) - m_xAngle (-2.41) = xAngle (5.43 = -0.86)
22:44:43.319 00.002 15984 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.43 = -0.85)
22:44:43.319 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=0.05 mountY=-0.06, mountTheta=-0.85
22:44:43.319 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.01, opts=13)
22:44:43.323 00.004 15984 Enqueuing Move request for scope (-0.07, 0.01)
22:44:43.324 00.001 24800 Worker thread wakes up
22:44:43.324 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:44:43.324 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:44:43.324 00.000 24800 Moving (-0.07, 0.01) raw xDistance=0.05 yDistance=-0.06
22:44:43.324 00.000 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 1257.69
22:44:43.324 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
22:44:43.324 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:43.324 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:44:43.324 00.000 24800 MoveAxis(W, 6, ABG)
22:44:43.324 00.000 24800 Guiding  Dir = 3, Dur = 6
22:44:43.324 00.000 24800 IsSlewing returns 0
22:44:43.324 00.000 24800 IsGuiding returns 0
22:44:43.324 00.000 24800 PulseGuide returned control before completion, sleep 16
22:44:43.342 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=223, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
22:44:43.353 00.011 24800 IsGuiding returns 1
22:44:43.353 00.000 24800 scope still moving after pulse duration time elapsed
22:44:43.376 00.023 24800 IsSlewing returns 0
22:44:43.376 00.000 24800 IsGuiding returns 1
22:44:43.402 00.026 15984 UpdateGuideState exits: m=2447 SNR=34.9
22:44:43.404 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:43.406 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:43.406 00.000 15984 Enqueuing Expose request
22:44:43.408 00.002 24800 IsSlewing returns 0
22:44:43.408 00.000 24800 IsGuiding returns 0
22:44:43.408 00.000 24800 scope move finished after 6 + 75 ms
22:44:43.408 00.000 24800 Move returns status 0, amount 6
22:44:43.408 00.000 24800 MoveAxis(N, 0, ABG)
22:44:43.408 00.000 24800 Move returns status 0, amount 0
22:44:43.408 00.000 24800 move complete, result=0
22:44:43.408 00.000 24800 worker thread done servicing request
22:44:43.408 00.000 24800 Worker thread wakes up
22:44:43.408 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:43.408 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:43.408 00.000 15984 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
22:44:44.376 00.968 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f1842ae-f2ef-4265-937f-2c087f53e0ed"}
22:44:44.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f1842ae-f2ef-4265-937f-2c087f53e0ed"}
22:44:44.379 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"023bdd47-8365-45d0-850a-82d1549bc74c"}
22:44:44.379 00.000 15984 case statement mapped state 6 to 3
22:44:44.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"023bdd47-8365-45d0-850a-82d1549bc74c"}
22:44:44.379 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"69214da4-89cf-4476-bee2-23d8ca7678af"}
22:44:44.391 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.14,6.93],"pixels":"..."},"id":"69214da4-89cf-4476-bee2-23d8ca7678af"}
22:44:46.871 02.480 24800 Exposure complete
22:44:46.942 00.071 24800 worker thread done servicing request
22:44:46.942 00.000 15984 OnExposeComplete: enter
22:44:46.942 00.000 15984 UpdateGuideState(): m_state=6
22:44:46.944 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 269
22:44:46.944 00.000 15984 Star::Find returns 1 (0), X=957.23, Y=301.94, Mass=2352, SNR=34.1, Peak=219 HFD=3.1
22:44:46.946 00.002 15984 MultiStar: [#1 -0.03,0.05,1.10,U] [#2 0.05,-0.02,0.90,U] [#3 -0.12,-0.03,0.78,U] 
22:44:46.949 00.003 15984 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.04, 0.08}
22:44:46.949 00.000 15984 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.41) = xAngle (4.87 = -1.41)
22:44:46.949 00.000 15984 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.88 = -1.40)
22:44:46.949 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.46 mountX=0.01 mountY=-0.04, mountTheta=-1.41
22:44:46.956 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.02, opts=13)
22:44:46.956 00.000 15984 Enqueuing Move request for scope (-0.03, 0.02)
22:44:46.959 00.003 24800 Worker thread wakes up
22:44:46.959 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:44:46.959 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:44:46.959 00.000 24800 Moving (-0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
22:44:46.959 00.000 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.53, period_length = 1257.69
22:44:46.959 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
22:44:46.959 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:46.959 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:44:46.959 00.000 24800 MoveAxis(E, 5, ABG)
22:44:46.959 00.000 24800 Guiding  Dir = 2, Dur = 5
22:44:46.959 00.000 24800 IsSlewing returns 0
22:44:46.959 00.000 24800 IsGuiding returns 0
22:44:46.959 00.000 24800 PulseGuide returned control before completion, sleep 15
22:44:46.979 00.020 24800 IsGuiding returns 1
22:44:46.979 00.000 24800 scope still moving after pulse duration time elapsed
22:44:46.983 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
22:44:47.009 00.026 24800 IsSlewing returns 0
22:44:47.010 00.001 24800 IsGuiding returns 0
22:44:47.010 00.000 24800 scope move finished after 5 + 44 ms
22:44:47.010 00.000 24800 Move returns status 0, amount 5
22:44:47.010 00.000 24800 MoveAxis(N, 0, ABG)
22:44:47.010 00.000 24800 Move returns status 0, amount 0
22:44:47.010 00.000 24800 move complete, result=0
22:44:47.010 00.000 24800 worker thread done servicing request
22:44:47.047 00.037 15984 UpdateGuideState exits: m=2352 SNR=34.1
22:44:47.057 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:47.059 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:47.062 00.003 15984 Enqueuing Expose request
22:44:47.063 00.001 15984 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
22:44:47.065 00.002 24800 Worker thread wakes up
22:44:47.065 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:47.065 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:47.390 00.325 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36d46e22-a969-40c1-a8d0-071730440293"}
22:44:47.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36d46e22-a969-40c1-a8d0-071730440293"}
22:44:47.390 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4e1a23c-5e0f-4d4d-84b8-2f777b694c0c"}
22:44:47.390 00.000 15984 case statement mapped state 6 to 3
22:44:47.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e1a23c-5e0f-4d4d-84b8-2f777b694c0c"}
22:44:47.401 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f4e5854f-1b84-4de8-b0b1-56d0e41dfd3e"}
22:44:47.405 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.23,6.94],"pixels":"..."},"id":"f4e5854f-1b84-4de8-b0b1-56d0e41dfd3e"}
22:44:50.391 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f25520f-38c9-4f14-8d6c-f1f76a2244a4"}
22:44:50.394 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f25520f-38c9-4f14-8d6c-f1f76a2244a4"}
22:44:50.394 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65bf0c92-8a57-49ca-b619-8c651ee66c6e"}
22:44:50.394 00.000 15984 case statement mapped state 6 to 3
22:44:50.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"65bf0c92-8a57-49ca-b619-8c651ee66c6e"}
22:44:50.394 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"75906ccd-7b0f-4ac5-8c9f-757c98b60b72"}
22:44:50.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.23,6.94],"pixels":"..."},"id":"75906ccd-7b0f-4ac5-8c9f-757c98b60b72"}
22:44:50.536 00.142 24800 Exposure complete
22:44:50.638 00.102 15984 OnExposeComplete: enter
22:44:50.642 00.004 15984 UpdateGuideState(): m_state=6
22:44:50.644 00.002 24800 worker thread done servicing request
22:44:50.645 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 270
22:44:50.645 00.000 15984 Star::Find returns 1 (0), X=957.12, Y=301.88, Mass=2358, SNR=34.1, Peak=216 HFD=3.0
22:44:50.649 00.004 15984 MultiStar: [#1 -0.05,-0.04,1.07,U] [#2 0.09,-0.04,0.91,U] [#3 -0.01,-0.16,0.77,U] 
22:44:50.651 00.002 15984 refined, 3 included, MultiStar: {-0.03, -0.05}, one-star: {-0.14, 0.02}
22:44:50.651 00.000 15984 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-2.41) = xAngle (0.29 = 0.29)
22:44:50.653 00.002 15984 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.29 = 0.29)
22:44:50.653 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.13 mountX=0.06 mountY=0.02, mountTheta=0.29
22:44:50.654 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.05, opts=13)
22:44:50.654 00.000 15984 Enqueuing Move request for scope (-0.03, -0.05)
22:44:50.654 00.000 24800 Worker thread wakes up
22:44:50.654 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:44:50.654 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:44:50.654 00.000 24800 Moving (-0.03, -0.05) raw xDistance=0.06 yDistance=0.02
22:44:50.661 00.007 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.53, period_length = 1257.69
22:44:50.661 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
22:44:50.661 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:50.661 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:50.661 00.000 24800 MoveAxis(E, 2, ABG)
22:44:50.661 00.000 24800 Guiding  Dir = 2, Dur = 2
22:44:50.661 00.000 24800 IsSlewing returns 0
22:44:50.661 00.000 24800 IsGuiding returns 0
22:44:50.661 00.000 24800 PulseGuide returned control before completion, sleep 12
22:44:50.676 00.015 24800 IsGuiding returns 1
22:44:50.676 00.000 24800 scope still moving after pulse duration time elapsed
22:44:50.685 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=216, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
22:44:50.708 00.023 24800 IsSlewing returns 0
22:44:50.708 00.000 24800 IsGuiding returns 0
22:44:50.708 00.000 24800 scope move finished after 2 + 44 ms
22:44:50.708 00.000 24800 Move returns status 0, amount 2
22:44:50.708 00.000 24800 MoveAxis(N, 0, ABG)
22:44:50.708 00.000 24800 Move returns status 0, amount 0
22:44:50.708 00.000 24800 move complete, result=0
22:44:50.708 00.000 24800 worker thread done servicing request
22:44:50.777 00.069 15984 UpdateGuideState exits: m=2358 SNR=34.1
22:44:50.778 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:50.779 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:50.779 00.000 15984 Enqueuing Expose request
22:44:50.780 00.001 24800 Worker thread wakes up
22:44:50.780 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:50.780 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:50.780 00.000 15984 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
22:44:53.394 02.614 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b1d3a80-4d04-476e-86ac-524b2b51adc7"}
22:44:53.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b1d3a80-4d04-476e-86ac-524b2b51adc7"}
22:44:53.398 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ecb0baa3-159a-4a35-9170-8745b410faf7"}
22:44:53.398 00.000 15984 case statement mapped state 6 to 3
22:44:53.398 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecb0baa3-159a-4a35-9170-8745b410faf7"}
22:44:53.398 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19905fad-5d0f-4ecb-97cc-c7cfcaab6590"}
22:44:53.398 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.12,6.88],"pixels":"..."},"id":"19905fad-5d0f-4ecb-97cc-c7cfcaab6590"}
22:44:54.251 00.853 24800 Exposure complete
22:44:54.317 00.066 15984 OnExposeComplete: enter
22:44:54.317 00.000 24800 worker thread done servicing request
22:44:54.317 00.000 15984 UpdateGuideState(): m_state=6
22:44:54.317 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 271
22:44:54.317 00.000 15984 Star::Find returns 1 (0), X=957.20, Y=301.90, Mass=2522, SNR=35.4, Peak=224 HFD=3.2
22:44:54.317 00.000 15984 MultiStar: [#1 -0.11,-0.08,1.04,U] [#2 0.05,0.03,0.85,U] [#3 0.01,-0.07,0.78,U] 
22:44:54.322 00.005 15984 refined, 3 included, MultiStar: {-0.03, -0.02}, one-star: {-0.06, 0.04}
22:44:54.322 00.000 15984 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-2.41) = xAngle (-0.18 = -0.18)
22:44:54.322 00.000 15984 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.17 = -0.17)
22:44:54.322 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.59 mountX=0.04 mountY=-0.01, mountTheta=-0.17
22:44:54.326 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.02, opts=13)
22:44:54.326 00.000 15984 Enqueuing Move request for scope (-0.03, -0.02)
22:44:54.330 00.004 24800 Worker thread wakes up
22:44:54.330 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:44:54.330 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:44:54.330 00.000 24800 Moving (-0.03, -0.02) raw xDistance=0.04 yDistance=-0.01
22:44:54.330 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.53, period_length = 1257.69
22:44:54.330 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
22:44:54.330 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:54.330 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:44:54.330 00.000 24800 MoveAxis(E, 2, ABG)
22:44:54.330 00.000 24800 Guiding  Dir = 2, Dur = 2
22:44:54.330 00.000 24800 IsSlewing returns 0
22:44:54.330 00.000 24800 IsGuiding returns 0
22:44:54.330 00.000 24800 PulseGuide returned control before completion, sleep 12
22:44:54.351 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
22:44:54.358 00.007 24800 IsGuiding returns 1
22:44:54.358 00.000 24800 scope still moving after pulse duration time elapsed
22:44:54.389 00.031 24800 IsSlewing returns 0
22:44:54.389 00.000 24800 IsGuiding returns 0
22:44:54.389 00.000 24800 scope move finished after 2 + 56 ms
22:44:54.389 00.000 24800 Move returns status 0, amount 2
22:44:54.389 00.000 24800 MoveAxis(N, 0, ABG)
22:44:54.389 00.000 24800 Move returns status 0, amount 0
22:44:54.389 00.000 24800 move complete, result=0
22:44:54.389 00.000 24800 worker thread done servicing request
22:44:54.399 00.010 15984 UpdateGuideState exits: m=2522 SNR=35.4
22:44:54.404 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:54.404 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:54.404 00.000 15984 Enqueuing Expose request
22:44:54.404 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:44:54.410 00.006 24800 Worker thread wakes up
22:44:54.410 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:54.410 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:56.398 01.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4355cd93-7482-4723-ace4-00445d76bc06"}
22:44:56.400 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4355cd93-7482-4723-ace4-00445d76bc06"}
22:44:56.400 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e53e61fe-13ea-45c2-b20e-9122baa6f582"}
22:44:56.400 00.000 15984 case statement mapped state 6 to 3
22:44:56.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e53e61fe-13ea-45c2-b20e-9122baa6f582"}
22:44:56.411 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2eec4c39-db96-4360-97f6-cb2ce4aee333"}
22:44:56.413 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.20,6.90],"pixels":"..."},"id":"2eec4c39-db96-4360-97f6-cb2ce4aee333"}
22:44:57.888 01.475 24800 Exposure complete
22:44:57.952 00.064 15984 OnExposeComplete: enter
22:44:57.952 00.000 15984 UpdateGuideState(): m_state=6
22:44:57.952 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 272
22:44:57.952 00.000 15984 Star::Find returns 1 (0), X=957.21, Y=301.89, Mass=2394, SNR=34.4, Peak=218 HFD=3.1
22:44:57.963 00.011 15984 MultiStar: [#1 -0.03,-0.04,1.06,U] [#2 0.02,-0.02,0.84,U] [#3 -0.02,-0.15,0.79,U] 
22:44:57.963 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {-0.06, 0.03}
22:44:57.964 00.001 15984 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-2.41) = xAngle (0.32 = 0.32)
22:44:57.964 00.000 15984 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.33 = 0.33)
22:44:57.964 00.000 24800 worker thread done servicing request
22:44:57.964 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.09 mountX=0.04 mountY=0.01, mountTheta=0.33
22:44:57.964 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.04, opts=13)
22:44:57.964 00.000 15984 Enqueuing Move request for scope (-0.02, -0.04)
22:44:57.968 00.004 24800 Worker thread wakes up
22:44:57.968 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:44:57.968 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:44:57.968 00.000 24800 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.01
22:44:57.968 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.52, period_length = 1257.69
22:44:57.968 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:44:57.968 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:57.968 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:57.968 00.000 24800 MoveAxis(W, 3, ABG)
22:44:57.968 00.000 24800 Guiding  Dir = 3, Dur = 3
22:44:57.968 00.000 24800 IsSlewing returns 0
22:44:57.968 00.000 24800 IsGuiding returns 0
22:44:57.968 00.000 24800 PulseGuide returned control before completion, sleep 13
22:44:57.993 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=218, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:44:57.999 00.006 24800 IsGuiding returns 1
22:44:57.999 00.000 24800 scope still moving after pulse duration time elapsed
22:44:58.031 00.032 24800 IsSlewing returns 0
22:44:58.031 00.000 24800 IsGuiding returns 0
22:44:58.031 00.000 24800 scope move finished after 3 + 57 ms
22:44:58.031 00.000 24800 Move returns status 0, amount 3
22:44:58.031 00.000 24800 MoveAxis(N, 0, ABG)
22:44:58.031 00.000 24800 Move returns status 0, amount 0
22:44:58.031 00.000 24800 move complete, result=0
22:44:58.031 00.000 24800 worker thread done servicing request
22:44:58.070 00.039 15984 UpdateGuideState exits: m=2394 SNR=34.4
22:44:58.070 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:58.070 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:44:58.070 00.000 15984 Enqueuing Expose request
22:44:58.070 00.000 24800 Worker thread wakes up
22:44:58.070 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
22:44:58.070 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:44:58.070 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:44:59.405 01.335 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"938d8f53-fe2c-4dc7-bc19-126adfea50d9"}
22:44:59.405 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"938d8f53-fe2c-4dc7-bc19-126adfea50d9"}
22:44:59.409 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fcd1fccc-18e0-4675-a84c-c4fcd9598849"}
22:44:59.410 00.001 15984 case statement mapped state 6 to 3
22:44:59.410 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcd1fccc-18e0-4675-a84c-c4fcd9598849"}
22:44:59.414 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0e2b7b2a-6f94-4157-b170-fd8420f69ed7"}
22:44:59.415 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[7.21,6.89],"pixels":"..."},"id":"0e2b7b2a-6f94-4157-b170-fd8420f69ed7"}
22:45:01.546 02.131 24800 Exposure complete
22:45:01.634 00.088 24800 worker thread done servicing request
22:45:01.635 00.001 15984 OnExposeComplete: enter
22:45:01.637 00.002 15984 UpdateGuideState(): m_state=6
22:45:01.639 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 273
22:45:01.640 00.001 15984 Star::Find returns 1 (0), X=957.18, Y=301.92, Mass=2440, SNR=34.8, Peak=217 HFD=3.1
22:45:01.641 00.001 15984 MultiStar: [#1 -0.10,-0.00,1.07,U] [#2 0.14,0.03,0.85,U] [#3 0.09,-0.20,0.00,M1] 
22:45:01.642 00.001 15984 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.08, 0.05}
22:45:01.643 00.001 15984 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.41) = xAngle (4.73 = -1.55)
22:45:01.643 00.000 15984 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.55)
22:45:01.645 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.32 mountX=0.00 mountY=-0.04, mountTheta=-1.55
22:45:01.647 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.03, opts=13)
22:45:01.648 00.001 15984 Enqueuing Move request for scope (-0.02, 0.03)
22:45:01.649 00.001 24800 Worker thread wakes up
22:45:01.649 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:45:01.649 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:45:01.649 00.000 24800 Moving (-0.02, 0.03) raw xDistance=0.00 yDistance=-0.04
22:45:01.649 00.000 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.52, period_length = 1257.69
22:45:01.649 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
22:45:01.649 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:01.649 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:01.649 00.000 24800 MoveAxis(W, 2, ABG)
22:45:01.649 00.000 24800 Guiding  Dir = 3, Dur = 2
22:45:01.649 00.000 24800 IsSlewing returns 0
22:45:01.649 00.000 24800 IsGuiding returns 0
22:45:01.651 00.002 24800 PulseGuide returned control before completion, sleep 12
22:45:01.668 00.017 24800 IsGuiding returns 1
22:45:01.669 00.001 24800 scope still moving after pulse duration time elapsed
22:45:01.675 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=217, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
22:45:01.700 00.025 24800 IsSlewing returns 0
22:45:01.700 00.000 24800 IsGuiding returns 0
22:45:01.701 00.001 24800 scope move finished after 2 + 48 ms
22:45:01.701 00.000 24800 Move returns status 0, amount 2
22:45:01.701 00.000 24800 MoveAxis(N, 0, ABG)
22:45:01.701 00.000 24800 Move returns status 0, amount 0
22:45:01.701 00.000 24800 move complete, result=0
22:45:01.701 00.000 24800 worker thread done servicing request
22:45:01.740 00.039 15984 UpdateGuideState exits: m=2440 SNR=34.8
22:45:01.742 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:01.743 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:01.744 00.001 15984 Enqueuing Expose request
22:45:01.744 00.000 24800 Worker thread wakes up
22:45:01.744 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:01.744 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:01.746 00.002 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
22:45:02.417 00.671 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ed431f8-a42c-4b1c-be49-809baaae611f"}
22:45:02.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ed431f8-a42c-4b1c-be49-809baaae611f"}
22:45:02.417 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10b61586-1741-4157-b0dd-e73b79b62621"}
22:45:02.417 00.000 15984 case statement mapped state 6 to 3
22:45:02.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"10b61586-1741-4157-b0dd-e73b79b62621"}
22:45:02.425 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"431d1c33-f28a-4cb0-a1dd-48466a8714af"}
22:45:02.425 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"431d1c33-f28a-4cb0-a1dd-48466a8714af"}
22:45:05.219 02.794 24800 Exposure complete
22:45:05.302 00.083 15984 OnExposeComplete: enter
22:45:05.302 00.000 15984 UpdateGuideState(): m_state=6
22:45:05.308 00.006 24800 worker thread done servicing request
22:45:05.308 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 274
22:45:05.310 00.002 15984 Star::Find returns 1 (0), X=957.04, Y=301.90, Mass=2508, SNR=35.2, Peak=227 HFD=3.0
22:45:05.310 00.000 15984 MultiStar: [#1 -0.11,-0.04,1.04,U] [#2 -0.05,-0.03,0.83,U] [#3 -0.11,-0.18,0.00,M2] 
22:45:05.310 00.000 15984 refined, 2 included, MultiStar: {-0.13, -0.01}, one-star: {-0.22, 0.04}
22:45:05.310 00.000 15984 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-2.41) = xAngle (-0.66 = -0.66)
22:45:05.318 00.008 15984 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.65 = -0.65)
22:45:05.318 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.07 mountX=0.10 mountY=-0.08, mountTheta=-0.65
22:45:05.318 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.01, opts=13)
22:45:05.318 00.000 15984 Enqueuing Move request for scope (-0.13, -0.01)
22:45:05.326 00.008 24800 Worker thread wakes up
22:45:05.326 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:45:05.326 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:45:05.326 00.000 24800 Moving (-0.13, -0.01) raw xDistance=0.10 yDistance=-0.08
22:45:05.326 00.000 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.01, hyst = 0.06, hyst_pct = 0.52, period_length = 1257.69
22:45:05.326 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
22:45:05.326 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:05.326 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:05.326 00.000 24800 MoveAxis(W, 50, ABG)
22:45:05.326 00.000 24800 Guiding  Dir = 3, Dur = 50
22:45:05.326 00.000 24800 IsSlewing returns 0
22:45:05.326 00.000 24800 IsGuiding returns 0
22:45:05.326 00.000 24800 PulseGuide returned control before completion, sleep 60
22:45:05.352 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=227, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:45:05.405 00.053 24800 IsGuiding returns 1
22:45:05.405 00.000 24800 scope still moving after pulse duration time elapsed
22:45:05.418 00.013 15984 UpdateGuideState exits: m=2508 SNR=35.2
22:45:05.418 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:05.421 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:05.423 00.002 15984 Enqueuing Expose request
22:45:05.423 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b165bf6f-a1e6-4d68-b8e6-8613562bd510"}
22:45:05.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b165bf6f-a1e6-4d68-b8e6-8613562bd510"}
22:45:05.423 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e0e71619-e0f1-471d-9027-6312ab7185d3"}
22:45:05.423 00.000 15984 case statement mapped state 6 to 3
22:45:05.429 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0e71619-e0f1-471d-9027-6312ab7185d3"}
22:45:05.431 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5d3ba9ee-7054-4f90-a019-1e9ab762ea03"}
22:45:05.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"5d3ba9ee-7054-4f90-a019-1e9ab762ea03"}
22:45:05.437 00.006 24800 IsSlewing returns 0
22:45:05.438 00.001 24800 IsGuiding returns 0
22:45:05.438 00.000 24800 scope move finished after 50 + 58 ms
22:45:05.438 00.000 24800 Move returns status 0, amount 50
22:45:05.438 00.000 24800 MoveAxis(N, 0, ABG)
22:45:05.438 00.000 24800 Move returns status 0, amount 0
22:45:05.438 00.000 24800 move complete, result=0
22:45:05.438 00.000 24800 worker thread done servicing request
22:45:05.438 00.000 24800 Worker thread wakes up
22:45:05.438 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:05.438 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:05.452 00.014 15984 GuideStep: 0.1 px 50 ms WEST, -0.1 px 0 ms NORTH
22:45:08.432 02.980 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"efeab1a3-40f9-42b2-b637-21a7df1526ca"}
22:45:08.432 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"efeab1a3-40f9-42b2-b637-21a7df1526ca"}
22:45:08.432 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e266c55-30fc-4cdb-a4a2-2382aedbc1c3"}
22:45:08.432 00.000 15984 case statement mapped state 6 to 3
22:45:08.442 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e266c55-30fc-4cdb-a4a2-2382aedbc1c3"}
22:45:08.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e493cac4-7ee8-4c9c-a584-f1d5e6a78d18"}
22:45:08.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"e493cac4-7ee8-4c9c-a584-f1d5e6a78d18"}
22:45:08.910 00.468 24800 Exposure complete
22:45:08.978 00.068 15984 OnExposeComplete: enter
22:45:08.987 00.009 24800 worker thread done servicing request
22:45:08.987 00.000 15984 UpdateGuideState(): m_state=6
22:45:08.987 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 275
22:45:08.987 00.000 15984 Star::Find returns 1 (0), X=957.26, Y=301.99, Mass=2499, SNR=35.2, Peak=218 HFD=3.2
22:45:08.987 00.000 15984 MultiStar: [#1 -0.02,0.01,1.04,U] [#2 0.16,0.09,0.00,M1] [#3 0.12,-0.00,0.74,U] 
22:45:08.987 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.05}, one-star: {-0.00, 0.13}
22:45:08.987 00.000 15984 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.41) = xAngle (3.58 = -2.70)
22:45:08.987 00.000 15984 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.59 = -2.70)
22:45:08.994 00.007 15984 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.17 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
22:45:08.995 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.05, opts=13)
22:45:08.995 00.000 15984 Enqueuing Move request for scope (0.02, 0.05)
22:45:08.995 00.000 24800 Worker thread wakes up
22:45:08.995 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:45:08.995 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:45:08.995 00.000 24800 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.02
22:45:08.995 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.52, period_length = 1257.69
22:45:08.995 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
22:45:08.995 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:08.995 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:08.995 00.000 24800 MoveAxis(E, 1, ABG)
22:45:08.995 00.000 24800 Guiding  Dir = 2, Dur = 1
22:45:08.995 00.000 24800 IsSlewing returns 0
22:45:08.995 00.000 24800 IsGuiding returns 0
22:45:08.995 00.000 24800 PulseGuide returned control before completion, sleep 11
22:45:09.013 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
22:45:09.019 00.006 24800 IsGuiding returns 1
22:45:09.019 00.000 24800 scope still moving after pulse duration time elapsed
22:45:09.050 00.031 24800 IsSlewing returns 0
22:45:09.050 00.000 24800 IsGuiding returns 1
22:45:09.052 00.002 15984 UpdateGuideState exits: m=2499 SNR=35.2
22:45:09.052 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:09.061 00.009 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:09.062 00.001 15984 Enqueuing Expose request
22:45:09.082 00.020 24800 IsSlewing returns 0
22:45:09.082 00.000 24800 IsGuiding returns 0
22:45:09.082 00.000 24800 scope move finished after 1 + 80 ms
22:45:09.082 00.000 24800 Move returns status 0, amount 1
22:45:09.082 00.000 24800 MoveAxis(N, 0, ABG)
22:45:09.082 00.000 24800 Move returns status 0, amount 0
22:45:09.082 00.000 24800 move complete, result=0
22:45:09.082 00.000 24800 worker thread done servicing request
22:45:09.082 00.000 24800 Worker thread wakes up
22:45:09.082 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:09.082 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:09.082 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:45:11.423 02.341 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f78fa07c-7a53-4d42-962d-5a4d2d7ffd16"}
22:45:11.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f78fa07c-7a53-4d42-962d-5a4d2d7ffd16"}
22:45:11.423 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b35cb9a2-14cd-4270-b799-755c58903eb5"}
22:45:11.430 00.007 15984 case statement mapped state 6 to 3
22:45:11.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b35cb9a2-14cd-4270-b799-755c58903eb5"}
22:45:11.430 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4b37c216-e730-45b2-940e-a0e4a256d5b6"}
22:45:11.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.26,6.99],"pixels":"..."},"id":"4b37c216-e730-45b2-940e-a0e4a256d5b6"}
22:45:12.548 01.118 24800 Exposure complete
22:45:12.647 00.099 15984 OnExposeComplete: enter
22:45:12.647 00.000 15984 UpdateGuideState(): m_state=6
22:45:12.647 00.000 24800 worker thread done servicing request
22:45:12.647 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 276
22:45:12.647 00.000 15984 Star::Find returns 1 (0), X=957.16, Y=302.00, Mass=2388, SNR=34.4, Peak=214 HFD=3.1
22:45:12.647 00.000 15984 MultiStar: [#1 -0.03,0.01,1.09,U] [#2 0.14,0.05,0.88,U] [#3 -0.03,-0.07,0.74,U] 
22:45:12.647 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {-0.11, 0.14}
22:45:12.659 00.012 15984 CameraToMount -- cameraTheta (1.84) - m_xAngle (-2.41) = xAngle (4.25 = -2.03)
22:45:12.661 00.002 15984 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.26 = -2.02)
22:45:12.664 00.003 15984 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.84 mountX=-0.02 mountY=-0.04, mountTheta=-2.03
22:45:12.664 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.04, opts=13)
22:45:12.664 00.000 15984 Enqueuing Move request for scope (-0.01, 0.04)
22:45:12.664 00.000 24800 Worker thread wakes up
22:45:12.664 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:45:12.664 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:45:12.664 00.000 24800 Moving (-0.01, 0.04) raw xDistance=-0.02 yDistance=-0.04
22:45:12.664 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.52, period_length = 1257.69
22:45:12.664 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
22:45:12.664 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:12.664 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:12.664 00.000 24800 MoveAxis(W, 1, ABG)
22:45:12.664 00.000 24800 Guiding  Dir = 3, Dur = 1
22:45:12.664 00.000 24800 IsSlewing returns 0
22:45:12.664 00.000 24800 IsGuiding returns 0
22:45:12.664 00.000 24800 PulseGuide returned control before completion, sleep 11
22:45:12.691 00.027 24800 IsGuiding returns 1
22:45:12.691 00.000 24800 scope still moving after pulse duration time elapsed
22:45:12.697 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
22:45:12.722 00.025 24800 IsSlewing returns 0
22:45:12.722 00.000 24800 IsGuiding returns 0
22:45:12.722 00.000 24800 scope move finished after 1 + 48 ms
22:45:12.722 00.000 24800 Move returns status 0, amount 1
22:45:12.722 00.000 24800 MoveAxis(N, 0, ABG)
22:45:12.722 00.000 24800 Move returns status 0, amount 0
22:45:12.722 00.000 24800 move complete, result=0
22:45:12.722 00.000 24800 worker thread done servicing request
22:45:12.765 00.043 15984 UpdateGuideState exits: m=2388 SNR=34.4
22:45:12.772 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:12.773 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:12.775 00.002 15984 Enqueuing Expose request
22:45:12.777 00.002 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:45:12.779 00.002 24800 Worker thread wakes up
22:45:12.779 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:12.779 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:14.427 01.648 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd2bd56d-29ec-4dd6-8ded-19e135e78847"}
22:45:14.439 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd2bd56d-29ec-4dd6-8ded-19e135e78847"}
22:45:14.442 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78dbb94b-0bd0-4ab8-a94c-00cafd366293"}
22:45:14.444 00.002 15984 case statement mapped state 6 to 3
22:45:14.447 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"78dbb94b-0bd0-4ab8-a94c-00cafd366293"}
22:45:14.449 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"89638191-9ca5-4c0e-9204-98b524a73c38"}
22:45:14.452 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.16,7.00],"pixels":"..."},"id":"89638191-9ca5-4c0e-9204-98b524a73c38"}
22:45:16.244 01.792 24800 Exposure complete
22:45:16.332 00.088 15984 OnExposeComplete: enter
22:45:16.332 00.000 15984 UpdateGuideState(): m_state=6
22:45:16.332 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 277
22:45:16.335 00.003 15984 Star::Find returns 1 (0), X=957.16, Y=302.03, Mass=2439, SNR=34.7, Peak=225 HFD=3.0
22:45:16.336 00.001 15984 MultiStar: [#1 0.00,-0.05,1.08,U] [#2 0.12,0.02,0.87,U] [#3 0.05,-0.04,0.77,U] 
22:45:16.336 00.000 24800 worker thread done servicing request
22:45:16.336 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {-0.10, 0.16}
22:45:16.337 00.001 15984 CameraToMount -- cameraTheta (1.16) - m_xAngle (-2.41) = xAngle (3.58 = -2.71)
22:45:16.338 00.001 15984 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.58 = -2.70)
22:45:16.338 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.16 mountX=-0.03 mountY=-0.01, mountTheta=-2.70
22:45:16.339 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.03, opts=13)
22:45:16.341 00.002 15984 Enqueuing Move request for scope (0.01, 0.03)
22:45:16.341 00.000 24800 Worker thread wakes up
22:45:16.341 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:45:16.341 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:45:16.341 00.000 24800 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:45:16.342 00.001 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.52, period_length = 1257.69
22:45:16.342 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
22:45:16.342 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:16.342 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:16.342 00.000 24800 MoveAxis(W, 1, ABG)
22:45:16.342 00.000 24800 Guiding  Dir = 3, Dur = 1
22:45:16.342 00.000 24800 IsSlewing returns 0
22:45:16.342 00.000 24800 IsGuiding returns 0
22:45:16.342 00.000 24800 PulseGuide returned control before completion, sleep 11
22:45:16.365 00.023 24800 IsGuiding returns 1
22:45:16.365 00.000 24800 scope still moving after pulse duration time elapsed
22:45:16.368 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=225, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
22:45:16.397 00.029 24800 IsSlewing returns 0
22:45:16.397 00.000 24800 IsGuiding returns 0
22:45:16.397 00.000 24800 scope move finished after 1 + 54 ms
22:45:16.397 00.000 24800 Move returns status 0, amount 1
22:45:16.397 00.000 24800 MoveAxis(N, 0, ABG)
22:45:16.397 00.000 24800 Move returns status 0, amount 0
22:45:16.397 00.000 24800 move complete, result=0
22:45:16.397 00.000 24800 worker thread done servicing request
22:45:16.426 00.029 15984 UpdateGuideState exits: m=2439 SNR=34.7
22:45:16.430 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:16.432 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:16.435 00.003 15984 Enqueuing Expose request
22:45:16.435 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:45:16.435 00.000 24800 Worker thread wakes up
22:45:16.435 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:16.435 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:17.437 01.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbcc1b27-7e21-4419-b3ee-fa9d3051e3cc"}
22:45:17.437 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbcc1b27-7e21-4419-b3ee-fa9d3051e3cc"}
22:45:17.442 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c57080ac-90d9-4ea0-aa24-2de27e50c894"}
22:45:17.442 00.000 15984 case statement mapped state 6 to 3
22:45:17.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c57080ac-90d9-4ea0-aa24-2de27e50c894"}
22:45:17.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2c9efca3-9f11-4e64-86cf-9f8c097a2b54"}
22:45:17.452 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.16,7.03],"pixels":"..."},"id":"2c9efca3-9f11-4e64-86cf-9f8c097a2b54"}
22:45:19.901 02.449 24800 Exposure complete
22:45:20.011 00.110 24800 worker thread done servicing request
22:45:20.011 00.000 15984 OnExposeComplete: enter
22:45:20.013 00.002 15984 UpdateGuideState(): m_state=6
22:45:20.013 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 278
22:45:20.013 00.000 15984 Star::Find returns 1 (0), X=957.21, Y=302.01, Mass=2548, SNR=35.5, Peak=226 HFD=3.1
22:45:20.013 00.000 15984 MultiStar: [#1 -0.10,0.02,1.06,U] [#2 0.12,0.11,0.87,U] [#3 0.07,-0.04,0.76,U] 
22:45:20.013 00.000 15984 refined, 3 included, MultiStar: {0.00, 0.06}, one-star: {-0.05, 0.14}
22:45:20.022 00.009 15984 CameraToMount -- cameraTheta (1.57) - m_xAngle (-2.41) = xAngle (3.98 = -2.30)
22:45:20.022 00.000 15984 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.99 = -2.29)
22:45:20.027 00.005 15984 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.57 mountX=-0.04 mountY=-0.05, mountTheta=-2.30
22:45:20.027 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.06, opts=13)
22:45:20.032 00.005 15984 Enqueuing Move request for scope (0.00, 0.06)
22:45:20.034 00.002 24800 Worker thread wakes up
22:45:20.034 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
22:45:20.034 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
22:45:20.034 00.000 24800 Moving (0.00, 0.06) raw xDistance=-0.04 yDistance=-0.05
22:45:20.036 00.002 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.52, period_length = 1257.69
22:45:20.036 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:45:20.036 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:20.036 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:20.036 00.000 24800 MoveAxis(W, 1, ABG)
22:45:20.036 00.000 24800 Guiding  Dir = 3, Dur = 1
22:45:20.036 00.000 24800 IsSlewing returns 0
22:45:20.036 00.000 24800 IsGuiding returns 0
22:45:20.036 00.000 24800 PulseGuide returned control before completion, sleep 11
22:45:20.059 00.023 24800 IsGuiding returns 1
22:45:20.059 00.000 24800 scope still moving after pulse duration time elapsed
22:45:20.064 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:45:20.090 00.026 24800 IsSlewing returns 0
22:45:20.090 00.000 24800 IsGuiding returns 0
22:45:20.090 00.000 24800 scope move finished after 1 + 52 ms
22:45:20.090 00.000 24800 Move returns status 0, amount 1
22:45:20.090 00.000 24800 MoveAxis(N, 0, ABG)
22:45:20.090 00.000 24800 Move returns status 0, amount 0
22:45:20.090 00.000 24800 move complete, result=0
22:45:20.090 00.000 24800 worker thread done servicing request
22:45:20.137 00.047 15984 UpdateGuideState exits: m=2548 SNR=35.5
22:45:20.137 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:20.137 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:20.137 00.000 15984 Enqueuing Expose request
22:45:20.137 00.000 24800 Worker thread wakes up
22:45:20.137 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:20.137 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:20.137 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:45:20.438 00.301 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9846411-78e5-499d-9c2f-90ced2dbe51c"}
22:45:20.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9846411-78e5-499d-9c2f-90ced2dbe51c"}
22:45:20.443 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffc018a6-23c9-4abb-a2a8-f5b5d1c73289"}
22:45:20.443 00.000 15984 case statement mapped state 6 to 3
22:45:20.448 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffc018a6-23c9-4abb-a2a8-f5b5d1c73289"}
22:45:20.451 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4e5b4a27-4c2a-4471-a27d-5245e9da2660"}
22:45:20.452 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.21,7.01],"pixels":"..."},"id":"4e5b4a27-4c2a-4471-a27d-5245e9da2660"}
22:45:23.442 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1fdbc22e-36cd-42e4-b624-5effae370aba"}
22:45:23.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1fdbc22e-36cd-42e4-b624-5effae370aba"}
22:45:23.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc415e8b-1622-4ec3-9b9b-993f183ed54c"}
22:45:23.442 00.000 15984 case statement mapped state 6 to 3
22:45:23.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc415e8b-1622-4ec3-9b9b-993f183ed54c"}
22:45:23.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5c55a254-c278-4c5a-be8e-010dc63768b2"}
22:45:23.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.21,7.01],"pixels":"..."},"id":"5c55a254-c278-4c5a-be8e-010dc63768b2"}
22:45:23.603 00.161 24800 Exposure complete
22:45:23.654 00.051 24800 worker thread done servicing request
22:45:23.655 00.001 15984 OnExposeComplete: enter
22:45:23.655 00.000 15984 UpdateGuideState(): m_state=6
22:45:23.657 00.002 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 279
22:45:23.658 00.001 15984 Star::Find returns 1 (0), X=957.18, Y=302.05, Mass=2561, SNR=35.7, Peak=217 HFD=3.1
22:45:23.659 00.001 15984 MultiStar: [#1 -0.11,0.11,1.04,U] [#2 0.19,0.15,0.00,M1] [#3 0.08,-0.01,0.78,U] 
22:45:23.660 00.001 15984 refined, 2 included, MultiStar: {-0.05, 0.11}, one-star: {-0.08, 0.19}
22:45:23.660 00.000 15984 CameraToMount -- cameraTheta (1.98) - m_xAngle (-2.41) = xAngle (4.40 = -1.89)
22:45:23.663 00.003 15984 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.40 = -1.88)
22:45:23.665 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.98 mountX=-0.04 mountY=-0.11, mountTheta=-1.89
22:45:23.668 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.11, opts=13)
22:45:23.670 00.002 15984 Enqueuing Move request for scope (-0.05, 0.11)
22:45:23.671 00.001 24800 Worker thread wakes up
22:45:23.671 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
22:45:23.671 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
22:45:23.671 00.000 24800 Moving (-0.05, 0.11) raw xDistance=-0.04 yDistance=-0.11
22:45:23.672 00.001 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.51, period_length = 1257.69
22:45:23.672 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:45:23.672 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
22:45:23.672 00.000 24800 MoveAxis(W, 1, ABG)
22:45:23.672 00.000 24800 Guiding  Dir = 3, Dur = 1
22:45:23.672 00.000 24800 IsSlewing returns 0
22:45:23.672 00.000 24800 IsGuiding returns 0
22:45:23.672 00.000 24800 PulseGuide returned control before completion, sleep 11
22:45:23.685 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=10, FiltMax=153, Gamma=0.950
22:45:23.692 00.007 24800 IsGuiding returns 1
22:45:23.692 00.000 24800 scope still moving after pulse duration time elapsed
22:45:23.723 00.031 24800 IsSlewing returns 0
22:45:23.723 00.000 24800 IsGuiding returns 0
22:45:23.723 00.000 24800 scope move finished after 1 + 50 ms
22:45:23.723 00.000 24800 Move returns status 0, amount 1
22:45:23.723 00.000 24800 MoveAxis(N, 50, ABG)
22:45:23.723 00.000 24800 Guiding  Dir = 0, Dur = 50
22:45:23.723 00.000 24800 IsSlewing returns 0
22:45:23.723 00.000 24800 IsGuiding returns 0
22:45:23.724 00.001 24800 PulseGuide returned control before completion, sleep 60
22:45:23.743 00.019 15984 UpdateGuideState exits: m=2561 SNR=35.7
22:45:23.746 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:23.746 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:23.746 00.000 15984 Enqueuing Expose request
22:45:23.786 00.040 24800 IsGuiding returns 1
22:45:23.786 00.000 24800 scope still moving after pulse duration time elapsed
22:45:23.817 00.031 24800 IsSlewing returns 0
22:45:23.817 00.000 24800 IsGuiding returns 0
22:45:23.817 00.000 24800 scope move finished after 50 + 43 ms
22:45:23.817 00.000 24800 Move returns status 0, amount 50
22:45:23.817 00.000 24800 move complete, result=0
22:45:23.817 00.000 24800 worker thread done servicing request
22:45:23.817 00.000 24800 Worker thread wakes up
22:45:23.817 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:23.817 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:23.817 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 50 ms NORTH
22:45:26.445 02.628 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21b1e59e-f2c3-488e-a795-cbe8bc5c50b9"}
22:45:26.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21b1e59e-f2c3-488e-a795-cbe8bc5c50b9"}
22:45:26.445 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"145251ec-03e1-4e3c-a535-0b2abdd77d73"}
22:45:26.445 00.000 15984 case statement mapped state 6 to 3
22:45:26.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"145251ec-03e1-4e3c-a535-0b2abdd77d73"}
22:45:26.445 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9ead5f6e-6610-4840-a3fb-382c6280bcbf"}
22:45:26.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.18,7.05],"pixels":"..."},"id":"9ead5f6e-6610-4840-a3fb-382c6280bcbf"}
22:45:27.296 00.851 24800 Exposure complete
22:45:27.357 00.061 24800 worker thread done servicing request
22:45:27.357 00.000 15984 OnExposeComplete: enter
22:45:27.359 00.002 15984 UpdateGuideState(): m_state=6
22:45:27.360 00.001 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 280
22:45:27.360 00.000 15984 Star::Find returns 1 (0), X=957.10, Y=301.95, Mass=2551, SNR=35.5, Peak=231 HFD=2.9
22:45:27.361 00.001 15984 MultiStar: [#1 -0.17,-0.06,0.00,M1] [#2 0.06,-0.08,0.87,U] [#3 -0.10,-0.13,0.00,M1] 
22:45:27.362 00.001 15984 refined, 1 included, MultiStar: {-0.06, 0.01}, one-star: {-0.17, 0.08}
22:45:27.364 00.002 15984 CameraToMount -- cameraTheta (3.00) - m_xAngle (-2.41) = xAngle (5.41 = -0.87)
22:45:27.365 00.001 15984 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.42 = -0.86)
22:45:27.366 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.00 mountX=0.04 mountY=-0.05, mountTheta=-0.87
22:45:27.367 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.01, opts=13)
22:45:27.369 00.002 15984 Enqueuing Move request for scope (-0.06, 0.01)
22:45:27.370 00.001 24800 Worker thread wakes up
22:45:27.370 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:45:27.370 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:45:27.370 00.000 24800 Moving (-0.06, 0.01) raw xDistance=0.04 yDistance=-0.05
22:45:27.370 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.51, period_length = 1257.69
22:45:27.370 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
22:45:27.370 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:27.371 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:27.371 00.000 24800 MoveAxis(E, 0, ABG)
22:45:27.371 00.000 24800 Move returns status 0, amount 0
22:45:27.371 00.000 24800 MoveAxis(N, 0, ABG)
22:45:27.371 00.000 24800 Move returns status 0, amount 0
22:45:27.371 00.000 24800 move complete, result=0
22:45:27.371 00.000 24800 worker thread done servicing request
22:45:27.389 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=237, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
22:45:27.447 00.058 15984 UpdateGuideState exits: m=2551 SNR=35.5
22:45:27.448 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:27.449 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:27.450 00.001 15984 Enqueuing Expose request
22:45:27.451 00.001 24800 Worker thread wakes up
22:45:27.451 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:27.451 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:27.452 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:29.458 02.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0376c209-66b2-46a6-a5c1-381e1a4cb89f"}
22:45:29.460 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0376c209-66b2-46a6-a5c1-381e1a4cb89f"}
22:45:29.462 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58b23eee-8f86-443f-802c-07dea08cafd1"}
22:45:29.462 00.000 15984 case statement mapped state 6 to 3
22:45:29.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b23eee-8f86-443f-802c-07dea08cafd1"}
22:45:29.469 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ab62df9b-3b54-4d95-9ca7-29e28ee9fab1"}
22:45:29.471 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"ab62df9b-3b54-4d95-9ca7-29e28ee9fab1"}
22:45:30.911 01.440 24800 Exposure complete
22:45:30.998 00.087 24800 worker thread done servicing request
22:45:30.998 00.000 15984 OnExposeComplete: enter
22:45:30.998 00.000 15984 UpdateGuideState(): m_state=6
22:45:30.998 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 281
22:45:31.003 00.005 15984 Star::Find returns 1 (0), X=957.20, Y=302.00, Mass=2790, SNR=37.2, Peak=231 HFD=3.1
22:45:31.004 00.001 15984 MultiStar: [#1 -0.02,-0.05,1.02,U] [#2 0.08,-0.09,0.82,U] [#3 0.01,0.00,0.71,U] 
22:45:31.006 00.002 15984 refined, 3 included, MultiStar: {-0.00, 0.00}, one-star: {-0.06, 0.13}
22:45:31.008 00.002 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.41) = xAngle (4.69 = -1.60)
22:45:31.009 00.001 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.69 = -1.59)
22:45:31.011 00.002 15984 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.27 mountX=-0.00 mountY=-0.01, mountTheta=-1.60
22:45:31.015 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.00, opts=13)
22:45:31.016 00.001 15984 Enqueuing Move request for scope (-0.00, 0.00)
22:45:31.017 00.001 24800 Worker thread wakes up
22:45:31.017 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
22:45:31.017 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
22:45:31.017 00.000 24800 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.01
22:45:31.017 00.000 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.51, period_length = 1257.69
22:45:31.017 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
22:45:31.017 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:31.017 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:31.018 00.001 24800 MoveAxis(W, 5, ABG)
22:45:31.018 00.000 24800 Guiding  Dir = 3, Dur = 5
22:45:31.018 00.000 24800 IsSlewing returns 0
22:45:31.018 00.000 24800 IsGuiding returns 0
22:45:31.018 00.000 24800 PulseGuide returned control before completion, sleep 15
22:45:31.036 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
22:45:31.041 00.005 24800 IsGuiding returns 1
22:45:31.041 00.000 24800 scope still moving after pulse duration time elapsed
22:45:31.070 00.029 24800 IsSlewing returns 0
22:45:31.071 00.001 24800 IsGuiding returns 0
22:45:31.071 00.000 24800 scope move finished after 5 + 47 ms
22:45:31.071 00.000 24800 Move returns status 0, amount 5
22:45:31.071 00.000 24800 MoveAxis(N, 0, ABG)
22:45:31.071 00.000 24800 Move returns status 0, amount 0
22:45:31.071 00.000 24800 move complete, result=0
22:45:31.071 00.000 24800 worker thread done servicing request
22:45:31.087 00.016 15984 UpdateGuideState exits: m=2790 SNR=37.2
22:45:31.087 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:31.087 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:31.090 00.003 15984 Enqueuing Expose request
22:45:31.090 00.000 24800 Worker thread wakes up
22:45:31.090 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
22:45:31.090 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:31.090 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:32.458 01.368 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ea4207b-caf9-46c1-be4f-779f044f136e"}
22:45:32.458 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ea4207b-caf9-46c1-be4f-779f044f136e"}
22:45:32.458 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eca0418c-0485-4710-b2d6-d399bb702209"}
22:45:32.458 00.000 15984 case statement mapped state 6 to 3
22:45:32.458 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eca0418c-0485-4710-b2d6-d399bb702209"}
22:45:32.473 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"895fe02f-18ce-43f3-bbd6-929878f57e62"}
22:45:32.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.20,7.00],"pixels":"..."},"id":"895fe02f-18ce-43f3-bbd6-929878f57e62"}
22:45:34.567 02.094 24800 Exposure complete
22:45:34.638 00.071 15984 OnExposeComplete: enter
22:45:34.642 00.004 15984 UpdateGuideState(): m_state=6
22:45:34.642 00.000 24800 worker thread done servicing request
22:45:34.642 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 282
22:45:34.642 00.000 15984 Star::Find returns 1 (0), X=957.19, Y=301.92, Mass=2562, SNR=35.6, Peak=226 HFD=3.1
22:45:34.642 00.000 15984 MultiStar: [#1 -0.09,0.02,1.08,U] [#2 0.07,-0.05,0.87,U] [#3 -0.05,-0.04,0.73,U] 
22:45:34.651 00.009 15984 refined, 3 included, MultiStar: {-0.04, 0.00}, one-star: {-0.07, 0.05}
22:45:34.652 00.001 15984 CameraToMount -- cameraTheta (3.13) - m_xAngle (-2.41) = xAngle (5.55 = -0.74)
22:45:34.652 00.000 15984 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.55 = -0.73)
22:45:34.652 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.13 mountX=0.03 mountY=-0.03, mountTheta=-0.73
22:45:34.652 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.00, opts=13)
22:45:34.660 00.008 15984 Enqueuing Move request for scope (-0.04, 0.00)
22:45:34.662 00.002 24800 Worker thread wakes up
22:45:34.662 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:45:34.662 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:45:34.662 00.000 24800 Moving (-0.04, 0.00) raw xDistance=0.03 yDistance=-0.03
22:45:34.664 00.002 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.51, period_length = 1257.69
22:45:34.664 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
22:45:34.664 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:34.664 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:45:34.664 00.000 24800 MoveAxis(W, 4, ABG)
22:45:34.664 00.000 24800 Guiding  Dir = 3, Dur = 4
22:45:34.664 00.000 24800 IsSlewing returns 0
22:45:34.664 00.000 24800 IsGuiding returns 0
22:45:34.664 00.000 24800 PulseGuide returned control before completion, sleep 14
22:45:34.684 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
22:45:34.690 00.006 24800 IsGuiding returns 1
22:45:34.690 00.000 24800 scope still moving after pulse duration time elapsed
22:45:34.721 00.031 24800 IsSlewing returns 0
22:45:34.721 00.000 24800 IsGuiding returns 1
22:45:34.737 00.016 15984 UpdateGuideState exits: m=2562 SNR=35.6
22:45:34.737 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:34.737 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:34.750 00.013 15984 Enqueuing Expose request
22:45:34.753 00.003 24800 IsSlewing returns 0
22:45:34.753 00.000 24800 IsGuiding returns 1
22:45:34.784 00.031 24800 IsSlewing returns 0
22:45:34.784 00.000 24800 IsGuiding returns 0
22:45:34.784 00.000 24800 scope move finished after 4 + 116 ms
22:45:34.784 00.000 24800 Move returns status 0, amount 4
22:45:34.784 00.000 24800 MoveAxis(N, 0, ABG)
22:45:34.784 00.000 24800 Move returns status 0, amount 0
22:45:34.785 00.001 24800 move complete, result=0
22:45:34.785 00.000 24800 worker thread done servicing request
22:45:34.785 00.000 24800 Worker thread wakes up
22:45:34.785 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:34.785 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:34.794 00.009 15984 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
22:45:35.466 00.672 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abd4b80b-8999-4ffc-962b-98c3b2031f5d"}
22:45:35.469 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abd4b80b-8999-4ffc-962b-98c3b2031f5d"}
22:45:35.472 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9b45e57-78a0-4361-bbcc-965ca35f4c1f"}
22:45:35.473 00.001 15984 case statement mapped state 6 to 3
22:45:35.474 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9b45e57-78a0-4361-bbcc-965ca35f4c1f"}
22:45:35.477 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"16ba3402-c6c9-4b29-9d27-27f87a47a64c"}
22:45:35.478 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.19,6.92],"pixels":"..."},"id":"16ba3402-c6c9-4b29-9d27-27f87a47a64c"}
22:45:38.255 02.777 24800 Exposure complete
22:45:38.323 00.068 15984 OnExposeComplete: enter
22:45:38.323 00.000 15984 UpdateGuideState(): m_state=6
22:45:38.325 00.002 24800 worker thread done servicing request
22:45:38.325 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 283
22:45:38.325 00.000 15984 Star::Find returns 1 (0), X=957.18, Y=302.00, Mass=2602, SNR=35.9, Peak=230 HFD=3.1
22:45:38.325 00.000 15984 MultiStar: [#1 -0.13,0.03,1.02,U] [#2 0.12,0.06,0.85,U] [#3 -0.07,-0.05,0.73,U] 
22:45:38.327 00.002 15984 refined, 3 included, MultiStar: {-0.04, 0.05}, one-star: {-0.09, 0.14}
22:45:38.327 00.000 15984 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.41) = xAngle (4.71 = -1.57)
22:45:38.329 00.002 15984 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.72 = -1.57)
22:45:38.329 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.30 mountX=-0.00 mountY=-0.07, mountTheta=-1.57
22:45:38.329 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.05, opts=13)
22:45:38.329 00.000 15984 Enqueuing Move request for scope (-0.04, 0.05)
22:45:38.335 00.006 24800 Worker thread wakes up
22:45:38.335 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:45:38.335 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:45:38.335 00.000 24800 Moving (-0.04, 0.05) raw xDistance=-0.00 yDistance=-0.07
22:45:38.336 00.001 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.51, period_length = 1257.69
22:45:38.336 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
22:45:38.336 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:38.336 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:38.336 00.000 24800 MoveAxis(W, 4, ABG)
22:45:38.336 00.000 24800 Guiding  Dir = 3, Dur = 4
22:45:38.337 00.001 24800 IsSlewing returns 0
22:45:38.337 00.000 24800 IsGuiding returns 0
22:45:38.338 00.001 24800 PulseGuide returned control before completion, sleep 14
22:45:38.354 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:45:38.360 00.006 24800 IsGuiding returns 1
22:45:38.360 00.000 24800 scope still moving after pulse duration time elapsed
22:45:38.392 00.032 24800 IsSlewing returns 0
22:45:38.392 00.000 24800 IsGuiding returns 0
22:45:38.392 00.000 24800 scope move finished after 4 + 50 ms
22:45:38.392 00.000 24800 Move returns status 0, amount 4
22:45:38.392 00.000 24800 MoveAxis(N, 0, ABG)
22:45:38.392 00.000 24800 Move returns status 0, amount 0
22:45:38.392 00.000 24800 move complete, result=0
22:45:38.392 00.000 24800 worker thread done servicing request
22:45:38.399 00.007 15984 UpdateGuideState exits: m=2602 SNR=35.9
22:45:38.399 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:38.399 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:38.399 00.000 15984 Enqueuing Expose request
22:45:38.399 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:45:38.409 00.010 24800 Worker thread wakes up
22:45:38.410 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:38.410 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:38.476 00.066 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"036c4108-57d3-4236-ae5f-eade1e08e3de"}
22:45:38.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"036c4108-57d3-4236-ae5f-eade1e08e3de"}
22:45:38.478 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3a1c155-5260-4995-86a2-b52c592abfae"}
22:45:38.478 00.000 15984 case statement mapped state 6 to 3
22:45:38.481 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a1c155-5260-4995-86a2-b52c592abfae"}
22:45:38.481 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2d489fd9-0c18-4092-be5c-eb3086169eb3"}
22:45:38.481 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.18,7.00],"pixels":"..."},"id":"2d489fd9-0c18-4092-be5c-eb3086169eb3"}
22:45:41.481 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"421a1475-76c2-45c2-b6eb-9a035ecc490d"}
22:45:41.481 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"421a1475-76c2-45c2-b6eb-9a035ecc490d"}
22:45:41.481 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22138cfa-e40f-45dc-b95b-179ec2f2bf0d"}
22:45:41.488 00.007 15984 case statement mapped state 6 to 3
22:45:41.490 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"22138cfa-e40f-45dc-b95b-179ec2f2bf0d"}
22:45:41.492 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b14dc27a-b26f-452a-8ec2-e745c4565e71"}
22:45:41.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.18,7.00],"pixels":"..."},"id":"b14dc27a-b26f-452a-8ec2-e745c4565e71"}
22:45:41.880 00.388 24800 Exposure complete
22:45:41.928 00.048 15984 OnExposeComplete: enter
22:45:41.928 00.000 15984 UpdateGuideState(): m_state=6
22:45:41.939 00.011 24800 worker thread done servicing request
22:45:41.942 00.003 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 284
22:45:41.942 00.000 15984 Star::Find returns 1 (0), X=957.12, Y=301.99, Mass=2620, SNR=36.1, Peak=222 HFD=3.0
22:45:41.944 00.002 15984 MultiStar: [#1 -0.12,0.05,1.00,U] [#2 0.12,0.08,0.83,U] [#3 -0.06,-0.07,0.78,U] 
22:45:41.944 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.05}, one-star: {-0.14, 0.13}
22:45:41.944 00.000 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.41) = xAngle (4.83 = -1.45)
22:45:41.944 00.000 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.84 = -1.45)
22:45:41.944 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=0.01 mountY=-0.08, mountTheta=-1.45
22:45:41.957 00.013 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.05, opts=13)
22:45:41.958 00.001 15984 Enqueuing Move request for scope (-0.06, 0.05)
22:45:41.959 00.001 24800 Worker thread wakes up
22:45:41.959 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:45:41.959 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:45:41.959 00.000 24800 Moving (-0.06, 0.05) raw xDistance=0.01 yDistance=-0.08
22:45:41.959 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.51, period_length = 1257.69
22:45:41.959 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
22:45:41.959 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:41.959 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:41.959 00.000 24800 MoveAxis(E, 1, ABG)
22:45:41.959 00.000 24800 Guiding  Dir = 2, Dur = 1
22:45:41.961 00.002 24800 IsSlewing returns 0
22:45:41.961 00.000 24800 IsGuiding returns 0
22:45:41.961 00.000 24800 PulseGuide returned control before completion, sleep 11
22:45:41.977 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
22:45:41.986 00.009 24800 IsGuiding returns 1
22:45:41.986 00.000 24800 scope still moving after pulse duration time elapsed
22:45:42.017 00.031 24800 IsSlewing returns 0
22:45:42.017 00.000 24800 IsGuiding returns 0
22:45:42.017 00.000 24800 scope move finished after 1 + 55 ms
22:45:42.017 00.000 24800 Move returns status 0, amount 1
22:45:42.017 00.000 24800 MoveAxis(N, 0, ABG)
22:45:42.017 00.000 24800 Move returns status 0, amount 0
22:45:42.017 00.000 24800 move complete, result=0
22:45:42.017 00.000 24800 worker thread done servicing request
22:45:42.057 00.040 15984 UpdateGuideState exits: m=2620 SNR=36.1
22:45:42.058 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:42.059 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:42.060 00.001 15984 Enqueuing Expose request
22:45:42.060 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:45:42.060 00.000 24800 Worker thread wakes up
22:45:42.060 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:42.060 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:44.480 02.420 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"789eb604-b84d-4e83-99fc-69ac0bd52e86"}
22:45:44.480 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"789eb604-b84d-4e83-99fc-69ac0bd52e86"}
22:45:44.480 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"541e259c-a61b-43c9-91c1-6987c58a0649"}
22:45:44.480 00.000 15984 case statement mapped state 6 to 3
22:45:44.480 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"541e259c-a61b-43c9-91c1-6987c58a0649"}
22:45:44.489 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7da282bc-46aa-4496-96a6-65e6590b06b8"}
22:45:44.492 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[7.12,6.99],"pixels":"..."},"id":"7da282bc-46aa-4496-96a6-65e6590b06b8"}
22:45:45.529 01.037 24800 Exposure complete
22:45:45.588 00.059 24800 worker thread done servicing request
22:45:45.588 00.000 15984 OnExposeComplete: enter
22:45:45.590 00.002 15984 UpdateGuideState(): m_state=6
22:45:45.591 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 285
22:45:45.591 00.000 15984 Star::Find returns 1 (0), X=957.05, Y=301.99, Mass=2431, SNR=34.6, Peak=219 HFD=2.9
22:45:45.591 00.000 15984 MultiStar: [#1 -0.24,0.09,0.00,M1] [#2 -0.08,0.06,0.86,U] [#3 -0.08,-0.12,0.75,U] 
22:45:45.594 00.003 15984 refined, 2 included, MultiStar: {-0.13, 0.03}, one-star: {-0.21, 0.13}
22:45:45.595 00.001 15984 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.41) = xAngle (5.31 = -0.97)
22:45:45.595 00.000 15984 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.32 = -0.97)
22:45:45.596 00.001 15984 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.90 mountX=0.08 mountY=-0.11, mountTheta=-0.97
22:45:45.596 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.03, opts=13)
22:45:45.596 00.000 15984 Enqueuing Move request for scope (-0.13, 0.03)
22:45:45.598 00.002 24800 Worker thread wakes up
22:45:45.598 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
22:45:45.598 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
22:45:45.598 00.000 24800 Moving (-0.13, 0.03) raw xDistance=0.08 yDistance=-0.11
22:45:45.598 00.000 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.51, period_length = 1257.69
22:45:45.598 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
22:45:45.598 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
22:45:45.598 00.000 24800 MoveAxis(E, 3, ABG)
22:45:45.598 00.000 24800 Guiding  Dir = 2, Dur = 3
22:45:45.598 00.000 24800 IsSlewing returns 0
22:45:45.600 00.002 24800 IsGuiding returns 0
22:45:45.600 00.000 24800 PulseGuide returned control before completion, sleep 13
22:45:45.610 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
22:45:45.621 00.011 24800 IsGuiding returns 1
22:45:45.621 00.000 24800 scope still moving after pulse duration time elapsed
22:45:45.652 00.031 24800 IsSlewing returns 0
22:45:45.652 00.000 24800 IsGuiding returns 0
22:45:45.652 00.000 24800 scope move finished after 3 + 49 ms
22:45:45.652 00.000 24800 Move returns status 0, amount 3
22:45:45.652 00.000 24800 MoveAxis(N, 50, ABG)
22:45:45.652 00.000 24800 Guiding  Dir = 0, Dur = 50
22:45:45.652 00.000 24800 IsSlewing returns 0
22:45:45.652 00.000 24800 IsGuiding returns 0
22:45:45.652 00.000 24800 PulseGuide returned control before completion, sleep 60
22:45:45.668 00.016 15984 UpdateGuideState exits: m=2431 SNR=34.6
22:45:45.668 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:45.668 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:45.668 00.000 15984 Enqueuing Expose request
22:45:45.715 00.047 24800 IsGuiding returns 1
22:45:45.715 00.000 24800 scope still moving after pulse duration time elapsed
22:45:45.747 00.032 24800 IsSlewing returns 0
22:45:45.747 00.000 24800 IsGuiding returns 0
22:45:45.747 00.000 24800 scope move finished after 50 + 44 ms
22:45:45.747 00.000 24800 Move returns status 0, amount 50
22:45:45.747 00.000 24800 move complete, result=0
22:45:45.747 00.000 24800 worker thread done servicing request
22:45:45.747 00.000 24800 Worker thread wakes up
22:45:45.747 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:45.747 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:45.747 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -0.1 px 50 ms NORTH
22:45:47.486 01.739 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e3bfe7b-c311-437f-aeb8-051935f181f0"}
22:45:47.489 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e3bfe7b-c311-437f-aeb8-051935f181f0"}
22:45:47.491 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6514db99-f102-4512-871d-da00a2bc6d65"}
22:45:47.494 00.003 15984 case statement mapped state 6 to 3
22:45:47.495 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6514db99-f102-4512-871d-da00a2bc6d65"}
22:45:47.498 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"03d4f2a3-8537-4efe-bf73-5bdf179694d8"}
22:45:47.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"03d4f2a3-8537-4efe-bf73-5bdf179694d8"}
22:45:49.213 01.715 24800 Exposure complete
22:45:49.297 00.084 24800 worker thread done servicing request
22:45:49.297 00.000 15984 OnExposeComplete: enter
22:45:49.302 00.005 15984 UpdateGuideState(): m_state=6
22:45:49.304 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 286
22:45:49.304 00.000 15984 Star::Find returns 1 (0), X=957.10, Y=301.93, Mass=2530, SNR=35.4, Peak=219 HFD=3.0
22:45:49.304 00.000 15984 MultiStar: [#1 -0.12,-0.04,1.03,U] [#2 -0.03,0.04,0.84,U] [#3 -0.17,-0.13,0.00,M1] 
22:45:49.308 00.004 15984 refined, 2 included, MultiStar: {-0.11, 0.02}, one-star: {-0.16, 0.07}
22:45:49.308 00.000 15984 CameraToMount -- cameraTheta (2.94) - m_xAngle (-2.41) = xAngle (5.35 = -0.93)
22:45:49.310 00.002 15984 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.36 = -0.93)
22:45:49.310 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.94 mountX=0.07 mountY=-0.09, mountTheta=-0.93
22:45:49.310 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.02, opts=13)
22:45:49.310 00.000 15984 Enqueuing Move request for scope (-0.11, 0.02)
22:45:49.317 00.007 24800 Worker thread wakes up
22:45:49.317 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:45:49.317 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:45:49.317 00.000 24800 Moving (-0.11, 0.02) raw xDistance=0.07 yDistance=-0.09
22:45:49.317 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.50, period_length = 1257.69
22:45:49.317 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
22:45:49.317 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:49.317 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:45:49.317 00.000 24800 MoveAxis(W, 3, ABG)
22:45:49.317 00.000 24800 Guiding  Dir = 3, Dur = 3
22:45:49.317 00.000 24800 IsSlewing returns 0
22:45:49.317 00.000 24800 IsGuiding returns 0
22:45:49.317 00.000 24800 PulseGuide returned control before completion, sleep 13
22:45:49.336 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=225, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
22:45:49.348 00.012 24800 IsGuiding returns 1
22:45:49.348 00.000 24800 scope still moving after pulse duration time elapsed
22:45:49.379 00.031 24800 IsSlewing returns 0
22:45:49.379 00.000 24800 IsGuiding returns 1
22:45:49.383 00.004 15984 UpdateGuideState exits: m=2530 SNR=35.4
22:45:49.383 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:49.383 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:49.383 00.000 15984 Enqueuing Expose request
22:45:49.410 00.027 24800 IsSlewing returns 0
22:45:49.410 00.000 24800 IsGuiding returns 0
22:45:49.410 00.000 24800 scope move finished after 3 + 88 ms
22:45:49.410 00.000 24800 Move returns status 0, amount 3
22:45:49.410 00.000 24800 MoveAxis(N, 0, ABG)
22:45:49.410 00.000 24800 Move returns status 0, amount 0
22:45:49.410 00.000 24800 move complete, result=0
22:45:49.410 00.000 24800 worker thread done servicing request
22:45:49.410 00.000 24800 Worker thread wakes up
22:45:49.410 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:49.410 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:49.413 00.003 15984 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
22:45:50.489 01.076 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3cf71ee0-0c09-4551-be60-1a106fec1ec4"}
22:45:50.492 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3cf71ee0-0c09-4551-be60-1a106fec1ec4"}
22:45:50.492 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6f71d14-6835-4de9-b488-004824152620"}
22:45:50.492 00.000 15984 case statement mapped state 6 to 3
22:45:50.499 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6f71d14-6835-4de9-b488-004824152620"}
22:45:50.501 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5d3a5534-d198-429a-804d-15905543d93d"}
22:45:50.504 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.10,6.93],"pixels":"..."},"id":"5d3a5534-d198-429a-804d-15905543d93d"}
22:45:52.872 02.368 24800 Exposure complete
22:45:52.938 00.066 24800 worker thread done servicing request
22:45:52.938 00.000 15984 OnExposeComplete: enter
22:45:52.939 00.001 15984 UpdateGuideState(): m_state=6
22:45:52.939 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 287
22:45:52.940 00.001 15984 Star::Find returns 1 (0), X=957.30, Y=301.95, Mass=2344, SNR=34.0, Peak=212 HFD=3.3
22:45:52.940 00.000 15984 MultiStar: [#1 -0.02,0.06,0.98,U] [#2 0.12,0.05,0.87,U] [#3 0.10,-0.01,0.75,U] 
22:45:52.940 00.000 15984 refined, 3 included, MultiStar: {0.05, 0.05}, one-star: {0.03, 0.09}
22:45:52.942 00.002 15984 CameraToMount -- cameraTheta (0.76) - m_xAngle (-2.41) = xAngle (3.17 = -3.11)
22:45:52.942 00.000 15984 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.18 = -3.11)
22:45:52.944 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.08 cameraTheta=0.76 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
22:45:52.948 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.05, opts=13)
22:45:52.949 00.001 15984 Enqueuing Move request for scope (0.05, 0.05)
22:45:52.951 00.002 24800 Worker thread wakes up
22:45:52.951 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
22:45:52.951 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
22:45:52.951 00.000 24800 Moving (0.05, 0.05) raw xDistance=-0.08 yDistance=-0.00
22:45:52.952 00.001 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.50, period_length = 1257.69
22:45:52.952 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
22:45:52.952 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:52.952 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:45:52.952 00.000 24800 MoveAxis(W, 2, ABG)
22:45:52.952 00.000 24800 Guiding  Dir = 3, Dur = 2
22:45:52.952 00.000 24800 IsSlewing returns 0
22:45:52.952 00.000 24800 IsGuiding returns 0
22:45:52.952 00.000 24800 PulseGuide returned control before completion, sleep 12
22:45:52.966 00.014 24800 IsGuiding returns 1
22:45:52.966 00.000 24800 scope still moving after pulse duration time elapsed
22:45:52.968 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=212, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
22:45:52.990 00.022 24800 IsSlewing returns 0
22:45:52.990 00.000 24800 IsGuiding returns 1
22:45:53.021 00.031 24800 IsSlewing returns 0
22:45:53.021 00.000 24800 IsGuiding returns 0
22:45:53.021 00.000 24800 scope move finished after 2 + 68 ms
22:45:53.021 00.000 24800 Move returns status 0, amount 2
22:45:53.022 00.001 24800 MoveAxis(N, 0, ABG)
22:45:53.022 00.000 24800 Move returns status 0, amount 0
22:45:53.022 00.000 24800 move complete, result=0
22:45:53.022 00.000 24800 worker thread done servicing request
22:45:53.035 00.013 15984 UpdateGuideState exits: m=2344 SNR=34.0
22:45:53.036 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:53.038 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:53.039 00.001 15984 Enqueuing Expose request
22:45:53.042 00.003 15984 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:45:53.042 00.000 24800 Worker thread wakes up
22:45:53.042 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:53.042 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:53.491 00.449 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c71b9de-96ea-46fe-8754-643d32acb810"}
22:45:53.493 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c71b9de-96ea-46fe-8754-643d32acb810"}
22:45:53.495 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"522e19e1-1322-45ff-8832-790779d1f7b4"}
22:45:53.496 00.001 15984 case statement mapped state 6 to 3
22:45:53.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"522e19e1-1322-45ff-8832-790779d1f7b4"}
22:45:53.499 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1b22115c-eed1-41b3-a36e-a50b6be0fc03"}
22:45:53.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.30,6.95],"pixels":"..."},"id":"1b22115c-eed1-41b3-a36e-a50b6be0fc03"}
22:45:56.490 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54b3e891-56eb-4a67-a863-efa0b1d8561f"}
22:45:56.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54b3e891-56eb-4a67-a863-efa0b1d8561f"}
22:45:56.490 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8acc94f-1ec7-45ed-be26-0c6c040da015"}
22:45:56.490 00.000 15984 case statement mapped state 6 to 3
22:45:56.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8acc94f-1ec7-45ed-be26-0c6c040da015"}
22:45:56.490 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2e66d443-37ed-457f-bee1-420fca5cd589"}
22:45:56.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.30,6.95],"pixels":"..."},"id":"2e66d443-37ed-457f-bee1-420fca5cd589"}
22:45:56.506 00.016 24800 Exposure complete
22:45:56.598 00.092 15984 OnExposeComplete: enter
22:45:56.598 00.000 15984 UpdateGuideState(): m_state=6
22:45:56.601 00.003 24800 worker thread done servicing request
22:45:56.601 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 288
22:45:56.601 00.000 15984 Star::Find returns 1 (0), X=957.09, Y=301.93, Mass=2406, SNR=34.6, Peak=229 HFD=2.9
22:45:56.601 00.000 15984 MultiStar: [#1 -0.05,-0.08,1.01,U] [#2 0.03,-0.01,0.85,U] [#3 -0.00,-0.07,0.76,U] 
22:45:56.601 00.000 15984 refined, 3 included, MultiStar: {-0.06, -0.02}, one-star: {-0.18, 0.07}
22:45:56.601 00.000 15984 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.41) = xAngle (-0.44 = -0.44)
22:45:56.601 00.000 15984 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.43 = -0.43)
22:45:56.601 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.85 mountX=0.05 mountY=-0.02, mountTheta=-0.43
22:45:56.601 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.02, opts=13)
22:45:56.601 00.000 15984 Enqueuing Move request for scope (-0.06, -0.02)
22:45:56.601 00.000 24800 Worker thread wakes up
22:45:56.601 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:45:56.601 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:45:56.601 00.000 24800 Moving (-0.06, -0.02) raw xDistance=0.05 yDistance=-0.02
22:45:56.601 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.50, period_length = 1257.69
22:45:56.601 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
22:45:56.601 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:56.601 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:56.601 00.000 24800 MoveAxis(E, 4, ABG)
22:45:56.601 00.000 24800 Guiding  Dir = 2, Dur = 4
22:45:56.601 00.000 24800 IsSlewing returns 0
22:45:56.601 00.000 24800 IsGuiding returns 0
22:45:56.601 00.000 24800 PulseGuide returned control before completion, sleep 14
22:45:56.633 00.032 24800 IsGuiding returns 1
22:45:56.633 00.000 24800 scope still moving after pulse duration time elapsed
22:45:56.634 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
22:45:56.663 00.029 24800 IsSlewing returns 0
22:45:56.663 00.000 24800 IsGuiding returns 0
22:45:56.664 00.001 24800 scope move finished after 4 + 43 ms
22:45:56.664 00.000 24800 Move returns status 0, amount 4
22:45:56.664 00.000 24800 MoveAxis(N, 0, ABG)
22:45:56.664 00.000 24800 Move returns status 0, amount 0
22:45:56.664 00.000 24800 move complete, result=0
22:45:56.664 00.000 24800 worker thread done servicing request
22:45:56.696 00.032 15984 UpdateGuideState exits: m=2406 SNR=34.6
22:45:56.696 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:56.696 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:45:56.696 00.000 15984 Enqueuing Expose request
22:45:56.712 00.016 24800 Worker thread wakes up
22:45:56.712 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:45:56.712 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:45:56.712 00.000 15984 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
22:45:59.492 02.780 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e160b50-4fd3-4e21-a81c-aa3277248a43"}
22:45:59.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e160b50-4fd3-4e21-a81c-aa3277248a43"}
22:45:59.492 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc2e7e20-dc7b-4ccb-939f-54f43ca3c4b0"}
22:45:59.492 00.000 15984 case statement mapped state 6 to 3
22:45:59.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc2e7e20-dc7b-4ccb-939f-54f43ca3c4b0"}
22:45:59.492 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f260baf1-2584-4c7a-970e-9e3bb9ec05aa"}
22:45:59.504 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.09,6.93],"pixels":"..."},"id":"f260baf1-2584-4c7a-970e-9e3bb9ec05aa"}
22:46:00.175 00.671 24800 Exposure complete
22:46:00.266 00.091 24800 worker thread done servicing request
22:46:00.266 00.000 15984 OnExposeComplete: enter
22:46:00.266 00.000 15984 UpdateGuideState(): m_state=6
22:46:00.271 00.005 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 289
22:46:00.271 00.000 15984 Star::Find returns 1 (0), X=957.10, Y=302.06, Mass=2280, SNR=33.7, Peak=206 HFD=2.9
22:46:00.271 00.000 15984 MultiStar: [#1 -0.10,0.05,1.03,U] [#2 0.16,0.07,0.00,M1] [#3 -0.09,-0.04,0.76,U] 
22:46:00.271 00.000 15984 refined, 2 included, MultiStar: {-0.12, 0.08}, one-star: {-0.16, 0.20}
22:46:00.271 00.000 15984 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.41) = xAngle (4.98 = -1.30)
22:46:00.271 00.000 15984 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.99 = -1.30)
22:46:00.271 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.57 mountX=0.04 mountY=-0.14, mountTheta=-1.30
22:46:00.271 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.08, opts=13)
22:46:00.282 00.011 15984 Enqueuing Move request for scope (-0.12, 0.08)
22:46:00.286 00.004 24800 Worker thread wakes up
22:46:00.286 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
22:46:00.286 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
22:46:00.286 00.000 24800 Moving (-0.12, 0.08) raw xDistance=0.04 yDistance=-0.14
22:46:00.286 00.000 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.50, period_length = 1257.69
22:46:00.286 00.000 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
22:46:00.286 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
22:46:00.286 00.000 24800 MoveAxis(E, 5, ABG)
22:46:00.286 00.000 24800 Guiding  Dir = 2, Dur = 5
22:46:00.286 00.000 24800 IsSlewing returns 0
22:46:00.286 00.000 24800 IsGuiding returns 0
22:46:00.286 00.000 24800 PulseGuide returned control before completion, sleep 15
22:46:00.302 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=206, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
22:46:00.314 00.012 24800 IsGuiding returns 1
22:46:00.314 00.000 24800 scope still moving after pulse duration time elapsed
22:46:00.346 00.032 24800 IsSlewing returns 0
22:46:00.346 00.000 24800 IsGuiding returns 0
22:46:00.346 00.000 24800 scope move finished after 5 + 54 ms
22:46:00.346 00.000 24800 Move returns status 0, amount 5
22:46:00.346 00.000 24800 MoveAxis(N, 61, ABG)
22:46:00.346 00.000 24800 Guiding  Dir = 0, Dur = 61
22:46:00.346 00.000 24800 IsSlewing returns 0
22:46:00.346 00.000 24800 IsGuiding returns 0
22:46:00.346 00.000 24800 PulseGuide returned control before completion, sleep 71
22:46:00.362 00.016 15984 UpdateGuideState exits: m=2280 SNR=33.7
22:46:00.362 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:00.362 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:00.362 00.000 15984 Enqueuing Expose request
22:46:00.424 00.062 24800 IsGuiding returns 1
22:46:00.424 00.000 24800 scope still moving after pulse duration time elapsed
22:46:00.456 00.032 24800 IsSlewing returns 0
22:46:00.456 00.000 24800 IsGuiding returns 0
22:46:00.456 00.000 24800 scope move finished after 61 + 49 ms
22:46:00.456 00.000 24800 Move returns status 0, amount 61
22:46:00.456 00.000 24800 move complete, result=0
22:46:00.457 00.001 24800 worker thread done servicing request
22:46:00.457 00.000 24800 Worker thread wakes up
22:46:00.457 00.000 15984 GuideStep: 0.0 px 5 ms EAST, -0.1 px 61 ms NORTH
22:46:00.458 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:00.458 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:02.498 02.040 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c80dc1b-111a-426f-83f2-f68e1fa04637"}
22:46:02.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c80dc1b-111a-426f-83f2-f68e1fa04637"}
22:46:02.498 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65fcb806-d16a-4fb9-9fff-04fc1828b211"}
22:46:02.504 00.006 15984 case statement mapped state 6 to 3
22:46:02.504 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"65fcb806-d16a-4fb9-9fff-04fc1828b211"}
22:46:02.510 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d5d4b643-04d7-4b8c-880e-67e0020566a4"}
22:46:02.510 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"d5d4b643-04d7-4b8c-880e-67e0020566a4"}
22:46:03.926 01.416 24800 Exposure complete
22:46:04.023 00.097 15984 OnExposeComplete: enter
22:46:04.023 00.000 15984 UpdateGuideState(): m_state=6
22:46:04.025 00.002 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 290
22:46:04.025 00.000 15984 Star::Find returns 1 (0), X=957.08, Y=302.04, Mass=2096, SNR=32.2, Peak=208 HFD=2.9
22:46:04.027 00.002 24800 worker thread done servicing request
22:46:04.029 00.002 15984 MultiStar: [#1 -0.07,0.09,1.09,U] [#2 0.06,-0.01,0.89,U] [#3 0.01,-0.07,0.80,U] 
22:46:04.029 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.06}, one-star: {-0.19, 0.18}
22:46:04.032 00.003 15984 CameraToMount -- cameraTheta (2.33) - m_xAngle (-2.41) = xAngle (4.74 = -1.54)
22:46:04.033 00.001 15984 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.75 = -1.54)
22:46:04.036 00.003 15984 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=0.00 mountY=-0.08, mountTheta=-1.54
22:46:04.038 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.06, opts=13)
22:46:04.038 00.000 15984 Enqueuing Move request for scope (-0.05, 0.06)
22:46:04.038 00.000 24800 Worker thread wakes up
22:46:04.038 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:46:04.038 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:46:04.038 00.000 24800 Moving (-0.05, 0.06) raw xDistance=0.00 yDistance=-0.08
22:46:04.038 00.000 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.50, period_length = 1257.69
22:46:04.042 00.004 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
22:46:04.042 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:04.042 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:46:04.042 00.000 24800 MoveAxis(E, 3, ABG)
22:46:04.042 00.000 24800 Guiding  Dir = 2, Dur = 3
22:46:04.042 00.000 24800 IsSlewing returns 0
22:46:04.042 00.000 24800 IsGuiding returns 0
22:46:04.042 00.000 24800 PulseGuide returned control before completion, sleep 13
22:46:04.056 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=210, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
22:46:04.064 00.008 24800 IsGuiding returns 1
22:46:04.064 00.000 24800 scope still moving after pulse duration time elapsed
22:46:04.095 00.031 24800 IsSlewing returns 0
22:46:04.095 00.000 24800 IsGuiding returns 0
22:46:04.095 00.000 24800 scope move finished after 3 + 50 ms
22:46:04.095 00.000 24800 Move returns status 0, amount 3
22:46:04.095 00.000 24800 MoveAxis(N, 0, ABG)
22:46:04.095 00.000 24800 Move returns status 0, amount 0
22:46:04.095 00.000 24800 move complete, result=0
22:46:04.095 00.000 24800 worker thread done servicing request
22:46:04.120 00.025 15984 UpdateGuideState exits: m=2096 SNR=32.2
22:46:04.120 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:04.122 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:04.122 00.000 15984 Enqueuing Expose request
22:46:04.122 00.000 24800 Worker thread wakes up
22:46:04.122 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:04.124 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:04.124 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:46:05.505 01.381 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72a67adc-89ae-42d2-a495-fc4ab4f9dbb1"}
22:46:05.505 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72a67adc-89ae-42d2-a495-fc4ab4f9dbb1"}
22:46:05.505 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d398bec0-ab31-4400-8fb5-b03d2df7bd51"}
22:46:05.511 00.006 15984 case statement mapped state 6 to 3
22:46:05.511 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d398bec0-ab31-4400-8fb5-b03d2df7bd51"}
22:46:05.515 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f7c61c7a-4712-4cf7-a836-7fc7565a7875"}
22:46:05.515 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.08,7.04],"pixels":"..."},"id":"f7c61c7a-4712-4cf7-a836-7fc7565a7875"}
22:46:07.583 02.068 24800 Exposure complete
22:46:07.677 00.094 15984 OnExposeComplete: enter
22:46:07.677 00.000 15984 UpdateGuideState(): m_state=6
22:46:07.677 00.000 24800 worker thread done servicing request
22:46:07.677 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 291
22:46:07.692 00.015 15984 Star::Find returns 1 (0), X=957.11, Y=302.05, Mass=2226, SNR=33.3, Peak=209 HFD=3.0
22:46:07.693 00.001 15984 MultiStar: [#1 -0.17,-0.00,0.00,M1] [#2 0.08,0.05,0.83,U] [#3 -0.16,-0.01,0.00,M1] 
22:46:07.693 00.000 15984 refined, 1 included, MultiStar: {-0.05, 0.13}, one-star: {-0.16, 0.19}
22:46:07.693 00.000 15984 CameraToMount -- cameraTheta (1.93) - m_xAngle (-2.41) = xAngle (4.35 = -1.94)
22:46:07.693 00.000 15984 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.35 = -1.93)
22:46:07.693 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.93 mountX=-0.05 mountY=-0.13, mountTheta=-1.94
22:46:07.700 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.13, opts=13)
22:46:07.700 00.000 15984 Enqueuing Move request for scope (-0.05, 0.13)
22:46:07.700 00.000 24800 Worker thread wakes up
22:46:07.700 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
22:46:07.700 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
22:46:07.706 00.006 24800 Moving (-0.05, 0.13) raw xDistance=-0.05 yDistance=-0.13
22:46:07.707 00.001 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.50, period_length = 1257.69
22:46:07.707 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
22:46:07.707 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
22:46:07.707 00.000 24800 MoveAxis(E, 4, ABG)
22:46:07.707 00.000 24800 Guiding  Dir = 2, Dur = 4
22:46:07.707 00.000 24800 IsSlewing returns 0
22:46:07.707 00.000 24800 IsGuiding returns 0
22:46:07.707 00.000 24800 PulseGuide returned control before completion, sleep 14
22:46:07.723 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=209, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
22:46:07.725 00.002 24800 IsGuiding returns 1
22:46:07.725 00.000 24800 scope still moving after pulse duration time elapsed
22:46:07.757 00.032 24800 IsSlewing returns 0
22:46:07.757 00.000 24800 IsGuiding returns 0
22:46:07.757 00.000 24800 scope move finished after 4 + 45 ms
22:46:07.757 00.000 24800 Move returns status 0, amount 4
22:46:07.757 00.000 24800 MoveAxis(N, 58, ABG)
22:46:07.757 00.000 24800 Guiding  Dir = 0, Dur = 58
22:46:07.757 00.000 24800 IsSlewing returns 0
22:46:07.760 00.003 24800 IsGuiding returns 0
22:46:07.760 00.000 24800 PulseGuide returned control before completion, sleep 68
22:46:07.799 00.039 15984 UpdateGuideState exits: m=2226 SNR=33.3
22:46:07.799 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:07.805 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:07.806 00.001 15984 Enqueuing Expose request
22:46:07.836 00.030 24800 IsGuiding returns 1
22:46:07.836 00.000 24800 scope still moving after pulse duration time elapsed
22:46:07.867 00.031 24800 IsSlewing returns 0
22:46:07.867 00.000 24800 IsGuiding returns 0
22:46:07.867 00.000 24800 scope move finished after 58 + 50 ms
22:46:07.867 00.000 24800 Move returns status 0, amount 58
22:46:07.867 00.000 24800 move complete, result=0
22:46:07.867 00.000 24800 worker thread done servicing request
22:46:07.867 00.000 24800 Worker thread wakes up
22:46:07.867 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:07.867 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:07.883 00.016 15984 GuideStep: -0.0 px 4 ms EAST, -0.1 px 58 ms NORTH
22:46:08.516 00.633 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9741d679-2142-48a0-a8e7-45f446af7ad4"}
22:46:08.519 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9741d679-2142-48a0-a8e7-45f446af7ad4"}
22:46:08.519 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56921348-3366-4159-9301-0077f42bf7fa"}
22:46:08.519 00.000 15984 case statement mapped state 6 to 3
22:46:08.523 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"56921348-3366-4159-9301-0077f42bf7fa"}
22:46:08.525 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4a39312-39a8-44a5-ab42-39dedd84021f"}
22:46:08.525 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.11,7.05],"pixels":"..."},"id":"e4a39312-39a8-44a5-ab42-39dedd84021f"}
22:46:11.341 02.816 24800 Exposure complete
22:46:11.413 00.072 15984 OnExposeComplete: enter
22:46:11.415 00.002 15984 UpdateGuideState(): m_state=6
22:46:11.415 00.000 24800 worker thread done servicing request
22:46:11.415 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 292
22:46:11.415 00.000 15984 Star::Find returns 1 (0), X=957.21, Y=301.90, Mass=2216, SNR=33.1, Peak=217 HFD=3.0
22:46:11.415 00.000 15984 MultiStar: [#1 -0.11,-0.06,1.05,U] [#2 0.06,-0.12,0.86,U] [#3 -0.06,-0.13,0.72,U] 
22:46:11.415 00.000 15984 single-star, 3 included, MultiStar: {-0.04, -0.06}, one-star: {-0.05, 0.04}
22:46:11.415 00.000 15984 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.41) = xAngle (4.87 = -1.41)
22:46:11.415 00.000 15984 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.88 = -1.41)
22:46:11.415 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.46 mountX=0.01 mountY=-0.07, mountTheta=-1.41
22:46:11.415 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.04, opts=13)
22:46:11.415 00.000 15984 Enqueuing Move request for scope (-0.05, 0.04)
22:46:11.430 00.015 24800 Worker thread wakes up
22:46:11.430 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:46:11.430 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:46:11.430 00.000 24800 Moving (-0.05, 0.04) raw xDistance=0.01 yDistance=-0.07
22:46:11.430 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.50, period_length = 1257.69
22:46:11.430 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
22:46:11.430 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:11.430 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:46:11.430 00.000 24800 MoveAxis(W, 0, ABG)
22:46:11.430 00.000 24800 Move returns status 0, amount 0
22:46:11.430 00.000 24800 MoveAxis(N, 0, ABG)
22:46:11.430 00.000 24800 Move returns status 0, amount 0
22:46:11.430 00.000 24800 move complete, result=0
22:46:11.430 00.000 24800 worker thread done servicing request
22:46:11.446 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=217, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
22:46:11.506 00.060 15984 UpdateGuideState exits: m=2216 SNR=33.1
22:46:11.507 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:11.507 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:11.507 00.000 15984 Enqueuing Expose request
22:46:11.510 00.003 24800 Worker thread wakes up
22:46:11.510 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:11.510 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:11.510 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:46:11.533 00.023 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"728b63b9-13be-48a5-a8bc-3fd99a1b8115"}
22:46:11.536 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"728b63b9-13be-48a5-a8bc-3fd99a1b8115"}
22:46:11.536 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05ab3ed5-8017-4898-a0da-56ff9fb663a2"}
22:46:11.540 00.004 15984 case statement mapped state 6 to 3
22:46:11.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"05ab3ed5-8017-4898-a0da-56ff9fb663a2"}
22:46:11.542 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d7c9a7a6-442e-4faf-aa71-af9ef65e5120"}
22:46:11.544 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.21,6.90],"pixels":"..."},"id":"d7c9a7a6-442e-4faf-aa71-af9ef65e5120"}
22:46:14.524 02.980 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fcba512-f676-40f3-9a9c-ab8c07c71e3b"}
22:46:14.527 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fcba512-f676-40f3-9a9c-ab8c07c71e3b"}
22:46:14.527 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a98eea82-3cc4-4cd1-8f3c-add20cfc46bc"}
22:46:14.527 00.000 15984 case statement mapped state 6 to 3
22:46:14.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a98eea82-3cc4-4cd1-8f3c-add20cfc46bc"}
22:46:14.527 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"65e88eaf-94cc-4ca3-8553-a1be1ec4430c"}
22:46:14.536 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.21,6.90],"pixels":"..."},"id":"65e88eaf-94cc-4ca3-8553-a1be1ec4430c"}
22:46:14.962 00.426 24800 Exposure complete
22:46:15.036 00.074 15984 OnExposeComplete: enter
22:46:15.036 00.000 15984 UpdateGuideState(): m_state=6
22:46:15.042 00.006 24800 worker thread done servicing request
22:46:15.042 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 293
22:46:15.044 00.002 15984 Star::Find returns 1 (0), X=957.20, Y=301.99, Mass=2397, SNR=34.4, Peak=216 HFD=3.1
22:46:15.045 00.001 15984 MultiStar: [#1 -0.02,0.09,1.03,U] [#2 0.13,0.06,0.86,U] [#3 0.01,-0.02,0.70,U] 
22:46:15.046 00.001 15984 refined, 3 included, MultiStar: {0.01, 0.07}, one-star: {-0.06, 0.12}
22:46:15.046 00.000 15984 CameraToMount -- cameraTheta (1.41) - m_xAngle (-2.41) = xAngle (3.83 = -2.46)
22:46:15.047 00.001 15984 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.83 = -2.45)
22:46:15.048 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.41 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
22:46:15.049 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.07, opts=13)
22:46:15.050 00.001 15984 Enqueuing Move request for scope (0.01, 0.07)
22:46:15.051 00.001 24800 Worker thread wakes up
22:46:15.051 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
22:46:15.051 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
22:46:15.051 00.000 24800 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=-0.05
22:46:15.052 00.001 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.49, period_length = 1257.69
22:46:15.052 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
22:46:15.052 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:15.052 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:46:15.052 00.000 24800 MoveAxis(W, 3, ABG)
22:46:15.052 00.000 24800 Guiding  Dir = 3, Dur = 3
22:46:15.052 00.000 24800 IsSlewing returns 0
22:46:15.052 00.000 24800 IsGuiding returns 0
22:46:15.052 00.000 24800 PulseGuide returned control before completion, sleep 13
22:46:15.067 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=216, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:46:15.071 00.004 24800 IsGuiding returns 1
22:46:15.071 00.000 24800 scope still moving after pulse duration time elapsed
22:46:15.102 00.031 24800 IsSlewing returns 0
22:46:15.103 00.001 24800 IsGuiding returns 1
22:46:15.122 00.019 15984 UpdateGuideState exits: m=2397 SNR=34.4
22:46:15.122 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:15.122 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:15.122 00.000 15984 Enqueuing Expose request
22:46:15.134 00.012 24800 IsSlewing returns 0
22:46:15.134 00.000 24800 IsGuiding returns 0
22:46:15.134 00.000 24800 scope move finished after 3 + 77 ms
22:46:15.134 00.000 24800 Move returns status 0, amount 3
22:46:15.134 00.000 24800 MoveAxis(N, 0, ABG)
22:46:15.135 00.001 24800 Move returns status 0, amount 0
22:46:15.135 00.000 24800 move complete, result=0
22:46:15.135 00.000 24800 worker thread done servicing request
22:46:15.135 00.000 24800 Worker thread wakes up
22:46:15.135 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:15.135 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:15.145 00.010 15984 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
22:46:17.535 02.390 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c692b204-6b09-4365-85ef-647b20c37ddf"}
22:46:17.537 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c692b204-6b09-4365-85ef-647b20c37ddf"}
22:46:17.540 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"847dbd2b-9368-465b-9512-9e993f08e25a"}
22:46:17.541 00.001 15984 case statement mapped state 6 to 3
22:46:17.543 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"847dbd2b-9368-465b-9512-9e993f08e25a"}
22:46:17.545 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ef708a28-809c-4422-bd54-92d5e614e2ec"}
22:46:17.546 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.20,6.99],"pixels":"..."},"id":"ef708a28-809c-4422-bd54-92d5e614e2ec"}
22:46:18.592 01.046 24800 Exposure complete
22:46:18.650 00.058 15984 OnExposeComplete: enter
22:46:18.651 00.001 15984 UpdateGuideState(): m_state=6
22:46:18.652 00.001 24800 worker thread done servicing request
22:46:18.652 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 294
22:46:18.653 00.001 15984 Star::Find returns 1 (0), X=957.07, Y=301.89, Mass=2408, SNR=34.5, Peak=225 HFD=3.0
22:46:18.654 00.001 15984 MultiStar: [#1 -0.08,-0.10,1.05,U] [#2 0.08,-0.05,0.83,U] [#3 -0.02,-0.15,0.76,U] 
22:46:18.655 00.001 15984 refined, 3 included, MultiStar: {-0.06, -0.06}, one-star: {-0.19, 0.03}
22:46:18.656 00.001 15984 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.41) = xAngle (0.06 = 0.06)
22:46:18.657 00.001 15984 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.07 = 0.07)
22:46:18.658 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.35 mountX=0.09 mountY=0.01, mountTheta=0.07
22:46:18.659 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.06, opts=13)
22:46:18.661 00.002 15984 Enqueuing Move request for scope (-0.06, -0.06)
22:46:18.661 00.000 24800 Worker thread wakes up
22:46:18.661 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:46:18.661 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:46:18.661 00.000 24800 Moving (-0.06, -0.06) raw xDistance=0.09 yDistance=0.01
22:46:18.661 00.000 24800 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.49, period_length = 1257.69
22:46:18.661 00.000 24800 PPEC: input: 0.09, control: 0.01, exposure: 3000
22:46:18.661 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:18.661 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:46:18.661 00.000 24800 MoveAxis(W, 12, ABG)
22:46:18.661 00.000 24800 Guiding  Dir = 3, Dur = 12
22:46:18.661 00.000 24800 IsSlewing returns 0
22:46:18.661 00.000 24800 IsGuiding returns 0
22:46:18.661 00.000 24800 PulseGuide returned control before completion, sleep 22
22:46:18.680 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=225, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
22:46:18.699 00.019 24800 IsGuiding returns 1
22:46:18.699 00.000 24800 scope still moving after pulse duration time elapsed
22:46:18.730 00.031 24800 IsSlewing returns 0
22:46:18.730 00.000 24800 IsGuiding returns 0
22:46:18.730 00.000 24800 scope move finished after 12 + 54 ms
22:46:18.730 00.000 24800 Move returns status 0, amount 12
22:46:18.730 00.000 24800 MoveAxis(N, 0, ABG)
22:46:18.730 00.000 24800 Move returns status 0, amount 0
22:46:18.730 00.000 24800 move complete, result=0
22:46:18.730 00.000 24800 worker thread done servicing request
22:46:18.739 00.009 15984 UpdateGuideState exits: m=2408 SNR=34.5
22:46:18.739 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:18.740 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:18.741 00.001 15984 Enqueuing Expose request
22:46:18.742 00.001 24800 Worker thread wakes up
22:46:18.742 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:18.742 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:18.742 00.000 15984 GuideStep: 0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
22:46:20.534 01.792 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62d57711-42f0-4984-8b9e-f04de6f5dbfd"}
22:46:20.536 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62d57711-42f0-4984-8b9e-f04de6f5dbfd"}
22:46:20.537 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2201571b-a488-432e-9e6f-93aef2d89e46"}
22:46:20.538 00.001 15984 case statement mapped state 6 to 3
22:46:20.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2201571b-a488-432e-9e6f-93aef2d89e46"}
22:46:20.538 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9ef22fb8-e095-46ca-a03a-67119f66f71c"}
22:46:20.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.07,6.89],"pixels":"..."},"id":"9ef22fb8-e095-46ca-a03a-67119f66f71c"}
22:46:22.169 01.631 24800 Exposure complete
22:46:22.239 00.070 15984 OnExposeComplete: enter
22:46:22.241 00.002 15984 UpdateGuideState(): m_state=6
22:46:22.241 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 295
22:46:22.243 00.002 24800 worker thread done servicing request
22:46:22.243 00.000 15984 Star::Find returns 1 (0), X=957.12, Y=301.93, Mass=2274, SNR=33.5, Peak=215 HFD=2.9
22:46:22.245 00.002 15984 MultiStar: [#1 -0.15,-0.08,0.00,M1] [#2 0.10,-0.11,0.89,U] [#3 0.00,-0.08,0.77,U] 
22:46:22.245 00.000 15984 refined, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.15, 0.07}
22:46:22.245 00.000 15984 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-2.41) = xAngle (0.30 = 0.30)
22:46:22.247 00.002 15984 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.30 = 0.30)
22:46:22.247 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.12 mountX=0.04 mountY=0.01, mountTheta=0.30
22:46:22.247 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.03, opts=13)
22:46:22.247 00.000 15984 Enqueuing Move request for scope (-0.02, -0.03)
22:46:22.250 00.003 24800 Worker thread wakes up
22:46:22.250 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:46:22.250 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:46:22.250 00.000 24800 Moving (-0.02, -0.03) raw xDistance=0.04 yDistance=0.01
22:46:22.250 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.49, period_length = 1257.69
22:46:22.250 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
22:46:22.250 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:22.250 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:46:22.250 00.000 24800 MoveAxis(W, 12, ABG)
22:46:22.250 00.000 24800 Guiding  Dir = 3, Dur = 12
22:46:22.250 00.000 24800 IsSlewing returns 0
22:46:22.251 00.001 24800 IsGuiding returns 0
22:46:22.251 00.000 24800 PulseGuide returned control before completion, sleep 22
22:46:22.268 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=215, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
22:46:22.274 00.006 24800 IsGuiding returns 1
22:46:22.274 00.000 24800 scope still moving after pulse duration time elapsed
22:46:22.305 00.031 24800 IsSlewing returns 0
22:46:22.305 00.000 24800 IsGuiding returns 0
22:46:22.305 00.000 24800 scope move finished after 12 + 41 ms
22:46:22.305 00.000 24800 Move returns status 0, amount 12
22:46:22.305 00.000 24800 MoveAxis(N, 0, ABG)
22:46:22.305 00.000 24800 Move returns status 0, amount 0
22:46:22.305 00.000 24800 move complete, result=0
22:46:22.305 00.000 24800 worker thread done servicing request
22:46:22.336 00.031 15984 UpdateGuideState exits: m=2274 SNR=33.5
22:46:22.339 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:22.339 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:22.339 00.000 15984 Enqueuing Expose request
22:46:22.339 00.000 24800 Worker thread wakes up
22:46:22.339 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:22.339 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:22.339 00.000 15984 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
22:46:23.533 01.194 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97fbcdc1-1ac4-4161-b062-ad8d29d009fd"}
22:46:23.534 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97fbcdc1-1ac4-4161-b062-ad8d29d009fd"}
22:46:23.535 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73c171e0-b787-4d4b-ac9b-a3c967d9e891"}
22:46:23.535 00.000 15984 case statement mapped state 6 to 3
22:46:23.536 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"73c171e0-b787-4d4b-ac9b-a3c967d9e891"}
22:46:23.537 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4bcba943-42b7-45b8-9a48-3bfdc75ee07d"}
22:46:23.538 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.12,6.93],"pixels":"..."},"id":"4bcba943-42b7-45b8-9a48-3bfdc75ee07d"}
22:46:25.817 02.279 24800 Exposure complete
22:46:25.915 00.098 15984 OnExposeComplete: enter
22:46:25.916 00.001 15984 UpdateGuideState(): m_state=6
22:46:25.916 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 296
22:46:25.916 00.000 15984 Star::Find returns 1 (0), X=957.26, Y=301.96, Mass=2305, SNR=33.8, Peak=214 HFD=3.2
22:46:25.916 00.000 15984 MultiStar: [#1 -0.03,0.01,1.06,U] [#2 0.12,0.01,0.88,U] [#3 -0.10,0.09,0.76,U] 
22:46:25.919 00.003 24800 worker thread done servicing request
22:46:25.919 00.000 15984 refined, 3 included, MultiStar: {-0.00, 0.05}, one-star: {-0.00, 0.09}
22:46:25.919 00.000 15984 CameraToMount -- cameraTheta (1.61) - m_xAngle (-2.41) = xAngle (4.02 = -2.26)
22:46:25.919 00.000 15984 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.03 = -2.26)
22:46:25.921 00.002 15984 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.61 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
22:46:25.921 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.05, opts=13)
22:46:25.921 00.000 15984 Enqueuing Move request for scope (-0.00, 0.05)
22:46:25.921 00.000 24800 Worker thread wakes up
22:46:25.921 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
22:46:25.921 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
22:46:25.921 00.000 24800 Moving (-0.00, 0.05) raw xDistance=-0.03 yDistance=-0.04
22:46:25.921 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.49, period_length = 1257.69
22:46:25.921 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
22:46:25.921 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:25.921 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:25.921 00.000 24800 MoveAxis(W, 5, ABG)
22:46:25.921 00.000 24800 Guiding  Dir = 3, Dur = 5
22:46:25.926 00.005 24800 IsSlewing returns 0
22:46:25.926 00.000 24800 IsGuiding returns 0
22:46:25.926 00.000 24800 PulseGuide returned control before completion, sleep 15
22:46:25.944 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=214, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
22:46:25.955 00.011 24800 IsGuiding returns 1
22:46:25.955 00.000 24800 scope still moving after pulse duration time elapsed
22:46:25.986 00.031 24800 IsSlewing returns 0
22:46:25.986 00.000 24800 IsGuiding returns 0
22:46:25.986 00.000 24800 scope move finished after 5 + 55 ms
22:46:25.986 00.000 24800 Move returns status 0, amount 5
22:46:25.986 00.000 24800 MoveAxis(N, 0, ABG)
22:46:25.986 00.000 24800 Move returns status 0, amount 0
22:46:25.986 00.000 24800 move complete, result=0
22:46:25.987 00.001 24800 worker thread done servicing request
22:46:26.018 00.031 15984 UpdateGuideState exits: m=2305 SNR=33.8
22:46:26.019 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:26.019 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:26.020 00.001 15984 Enqueuing Expose request
22:46:26.021 00.001 24800 Worker thread wakes up
22:46:26.021 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:26.021 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:26.021 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
22:46:26.539 00.518 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f92505ba-53ce-4954-bb4f-fd7e93e83207"}
22:46:26.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f92505ba-53ce-4954-bb4f-fd7e93e83207"}
22:46:26.547 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dfb67579-c6d3-4f92-bd2a-fcaaf36916cd"}
22:46:26.547 00.000 15984 case statement mapped state 6 to 3
22:46:26.549 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfb67579-c6d3-4f92-bd2a-fcaaf36916cd"}
22:46:26.549 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3bd76050-c6a2-49b9-9863-31c2ff78487b"}
22:46:26.553 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.26,6.96],"pixels":"..."},"id":"3bd76050-c6a2-49b9-9863-31c2ff78487b"}
22:46:29.482 02.929 24800 Exposure complete
22:46:29.531 00.049 24800 worker thread done servicing request
22:46:29.531 00.000 15984 OnExposeComplete: enter
22:46:29.533 00.002 15984 UpdateGuideState(): m_state=6
22:46:29.535 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 297
22:46:29.536 00.001 15984 Star::Find returns 1 (0), X=957.15, Y=302.02, Mass=2468, SNR=35.0, Peak=222 HFD=3.0
22:46:29.536 00.000 15984 MultiStar: [#1 -0.09,0.05,1.03,U] [#2 -0.03,0.02,0.82,U] [#3 -0.21,-0.06,0.00,M1] 
22:46:29.538 00.002 15984 refined, 2 included, MultiStar: {-0.08, 0.08}, one-star: {-0.11, 0.15}
22:46:29.538 00.000 15984 CameraToMount -- cameraTheta (2.36) - m_xAngle (-2.41) = xAngle (4.77 = -1.51)
22:46:29.539 00.001 15984 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.78 = -1.50)
22:46:29.540 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.36 mountX=0.01 mountY=-0.11, mountTheta=-1.51
22:46:29.543 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.08, opts=13)
22:46:29.543 00.000 15984 Enqueuing Move request for scope (-0.08, 0.08)
22:46:29.543 00.000 24800 Worker thread wakes up
22:46:29.543 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:46:29.543 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:46:29.544 00.001 24800 Moving (-0.08, 0.08) raw xDistance=0.01 yDistance=-0.11
22:46:29.544 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.49, period_length = 1257.69
22:46:29.544 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
22:46:29.544 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
22:46:29.544 00.000 24800 MoveAxis(W, 3, ABG)
22:46:29.544 00.000 24800 Guiding  Dir = 3, Dur = 3
22:46:29.545 00.001 24800 IsSlewing returns 0
22:46:29.545 00.000 24800 IsGuiding returns 0
22:46:29.545 00.000 24800 PulseGuide returned control before completion, sleep 13
22:46:29.559 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
22:46:29.565 00.006 24800 IsGuiding returns 1
22:46:29.565 00.000 24800 scope still moving after pulse duration time elapsed
22:46:29.598 00.033 24800 IsSlewing returns 0
22:46:29.598 00.000 24800 IsGuiding returns 0
22:46:29.599 00.001 24800 scope move finished after 3 + 50 ms
22:46:29.599 00.000 24800 Move returns status 0, amount 3
22:46:29.599 00.000 24800 MoveAxis(N, 50, ABG)
22:46:29.599 00.000 24800 Guiding  Dir = 0, Dur = 50
22:46:29.599 00.000 24800 IsSlewing returns 0
22:46:29.599 00.000 24800 IsGuiding returns 0
22:46:29.599 00.000 24800 PulseGuide returned control before completion, sleep 60
22:46:29.626 00.027 15984 UpdateGuideState exits: m=2468 SNR=35.0
22:46:29.628 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:29.630 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:29.632 00.002 15984 Enqueuing Expose request
22:46:29.633 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33373691-8fb7-4258-a7b0-080f84768444"}
22:46:29.635 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33373691-8fb7-4258-a7b0-080f84768444"}
22:46:29.646 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"761c06b4-53e7-46db-a27f-739810c3cc8d"}
22:46:29.647 00.001 15984 case statement mapped state 6 to 3
22:46:29.648 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"761c06b4-53e7-46db-a27f-739810c3cc8d"}
22:46:29.650 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7a674b81-7840-49f4-b611-93604018df6a"}
22:46:29.652 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.15,7.02],"pixels":"..."},"id":"7a674b81-7840-49f4-b611-93604018df6a"}
22:46:29.666 00.014 24800 IsGuiding returns 1
22:46:29.667 00.001 24800 scope still moving after pulse duration time elapsed
22:46:29.700 00.033 24800 IsSlewing returns 0
22:46:29.701 00.001 24800 IsGuiding returns 0
22:46:29.701 00.000 24800 scope move finished after 50 + 51 ms
22:46:29.701 00.000 24800 Move returns status 0, amount 50
22:46:29.701 00.000 24800 move complete, result=0
22:46:29.701 00.000 24800 worker thread done servicing request
22:46:29.701 00.000 24800 Worker thread wakes up
22:46:29.701 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:29.701 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:29.702 00.001 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 50 ms NORTH
22:46:32.553 02.851 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb11b12a-cf79-4ca5-bd63-5f95c56e4df7"}
22:46:32.553 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb11b12a-cf79-4ca5-bd63-5f95c56e4df7"}
22:46:32.558 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e639240a-aab4-4066-8ac0-458406750d0d"}
22:46:32.558 00.000 15984 case statement mapped state 6 to 3
22:46:32.558 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e639240a-aab4-4066-8ac0-458406750d0d"}
22:46:32.567 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bf621895-ad72-4720-9353-fd0e6d4d797f"}
22:46:32.568 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.15,7.02],"pixels":"..."},"id":"bf621895-ad72-4720-9353-fd0e6d4d797f"}
22:46:33.164 00.596 24800 Exposure complete
22:46:33.218 00.054 24800 worker thread done servicing request
22:46:33.218 00.000 15984 OnExposeComplete: enter
22:46:33.221 00.003 15984 UpdateGuideState(): m_state=6
22:46:33.221 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 298
22:46:33.221 00.000 15984 Star::Find returns 1 (0), X=957.23, Y=301.87, Mass=2495, SNR=35.2, Peak=224 HFD=3.2
22:46:33.223 00.002 15984 MultiStar: [#1 -0.02,-0.05,1.00,U] [#2 0.16,-0.17,0.00,M1] [#3 -0.01,-0.18,0.00,M2] 
22:46:33.223 00.000 15984 refined, 1 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, 0.01}
22:46:33.223 00.000 15984 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.41) = xAngle (-0.05 = -0.05)
22:46:33.223 00.000 15984 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.04 = -0.04)
22:46:33.223 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.46 mountX=0.03 mountY=-0.00, mountTheta=-0.04
22:46:33.223 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.02, opts=13)
22:46:33.223 00.000 15984 Enqueuing Move request for scope (-0.03, -0.02)
22:46:33.223 00.000 24800 Worker thread wakes up
22:46:33.223 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:46:33.223 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:46:33.223 00.000 24800 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=-0.00
22:46:33.223 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.49, period_length = 1257.69
22:46:33.230 00.007 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
22:46:33.230 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:33.230 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:46:33.230 00.000 24800 MoveAxis(E, 7, ABG)
22:46:33.230 00.000 24800 Guiding  Dir = 2, Dur = 7
22:46:33.230 00.000 24800 IsSlewing returns 0
22:46:33.230 00.000 24800 IsGuiding returns 0
22:46:33.230 00.000 24800 PulseGuide returned control before completion, sleep 17
22:46:33.256 00.026 24800 IsGuiding returns 1
22:46:33.256 00.000 24800 scope still moving after pulse duration time elapsed
22:46:33.259 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:46:33.287 00.028 24800 IsSlewing returns 0
22:46:33.287 00.000 24800 IsGuiding returns 0
22:46:33.287 00.000 24800 scope move finished after 7 + 50 ms
22:46:33.287 00.000 24800 Move returns status 0, amount 7
22:46:33.287 00.000 24800 MoveAxis(N, 0, ABG)
22:46:33.287 00.000 24800 Move returns status 0, amount 0
22:46:33.287 00.000 24800 move complete, result=0
22:46:33.287 00.000 24800 worker thread done servicing request
22:46:33.318 00.031 15984 UpdateGuideState exits: m=2495 SNR=35.2
22:46:33.319 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:33.319 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:33.320 00.001 15984 Enqueuing Expose request
22:46:33.320 00.000 24800 Worker thread wakes up
22:46:33.321 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:33.321 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:33.321 00.000 15984 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
22:46:35.567 02.246 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e41064b-65c1-4604-86a8-4cc7c59e3571"}
22:46:35.569 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e41064b-65c1-4604-86a8-4cc7c59e3571"}
22:46:35.572 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ca85713-636d-4156-816b-67e6a0eac3e4"}
22:46:35.574 00.002 15984 case statement mapped state 6 to 3
22:46:35.576 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ca85713-636d-4156-816b-67e6a0eac3e4"}
22:46:35.577 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f7373e58-c23e-4e7a-b165-4705afd3e34d"}
22:46:35.579 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.23,6.87],"pixels":"..."},"id":"f7373e58-c23e-4e7a-b165-4705afd3e34d"}
22:46:36.793 01.214 24800 Exposure complete
22:46:36.861 00.068 15984 OnExposeComplete: enter
22:46:36.861 00.000 15984 UpdateGuideState(): m_state=6
22:46:36.861 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 299
22:46:36.861 00.000 15984 Star::Find returns 1 (0), X=957.23, Y=301.89, Mass=2475, SNR=35.0, Peak=219 HFD=3.2
22:46:36.866 00.005 15984 MultiStar: [#1 0.04,-0.06,1.01,U] [#2 0.24,-0.14,0.00,M2] [#3 0.08,-0.08,0.74,U] 
22:46:36.866 00.000 15984 refined, 2 included, MultiStar: {0.02, -0.03}, one-star: {-0.03, 0.03}
22:46:36.866 00.000 24800 worker thread done servicing request
22:46:36.866 00.000 15984 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-2.41) = xAngle (1.47 = 1.47)
22:46:36.866 00.000 15984 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.48 = 1.48)
22:46:36.866 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.94 mountX=0.00 mountY=0.04, mountTheta=1.47
22:46:36.866 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.03, opts=13)
22:46:36.866 00.000 15984 Enqueuing Move request for scope (0.02, -0.03)
22:46:36.866 00.000 24800 Worker thread wakes up
22:46:36.866 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:46:36.866 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:46:36.866 00.000 24800 Moving (0.02, -0.03) raw xDistance=0.00 yDistance=0.04
22:46:36.866 00.000 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.49, period_length = 1257.69
22:46:36.866 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
22:46:36.866 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:36.866 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:46:36.866 00.000 24800 MoveAxis(E, 0, ABG)
22:46:36.866 00.000 24800 Move returns status 0, amount 0
22:46:36.866 00.000 24800 MoveAxis(N, 0, ABG)
22:46:36.866 00.000 24800 Move returns status 0, amount 0
22:46:36.866 00.000 24800 move complete, result=0
22:46:36.866 00.000 24800 worker thread done servicing request
22:46:36.884 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
22:46:36.964 00.080 15984 UpdateGuideState exits: m=2475 SNR=35.0
22:46:36.965 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:36.966 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:36.967 00.001 15984 Enqueuing Expose request
22:46:36.970 00.003 24800 Worker thread wakes up
22:46:36.970 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:36.970 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:36.970 00.000 15984 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:38.569 01.599 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b9caab8-0170-4992-a94c-21d076c8853a"}
22:46:38.569 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b9caab8-0170-4992-a94c-21d076c8853a"}
22:46:38.576 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af65ba61-b756-4407-8436-217f84313d34"}
22:46:38.576 00.000 15984 case statement mapped state 6 to 3
22:46:38.584 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"af65ba61-b756-4407-8436-217f84313d34"}
22:46:38.585 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f5630bb5-ca04-46be-a38e-29df692fbbce"}
22:46:38.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[7.23,6.89],"pixels":"..."},"id":"f5630bb5-ca04-46be-a38e-29df692fbbce"}
22:46:40.432 01.847 24800 Exposure complete
22:46:40.500 00.068 15984 OnExposeComplete: enter
22:46:40.504 00.004 15984 UpdateGuideState(): m_state=6
22:46:40.504 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 300
22:46:40.504 00.000 15984 Star::Find returns 1 (0), X=957.13, Y=301.80, Mass=2346, SNR=34.0, Peak=213 HFD=3.1
22:46:40.504 00.000 15984 MultiStar: [#1 -0.04,-0.11,1.08,U] [#2 0.02,-0.18,0.00,M3] [#3 -0.08,-0.20,0.00,M2] 
22:46:40.504 00.000 15984 refined, 1 included, MultiStar: {-0.09, -0.09}, one-star: {-0.14, -0.06}
22:46:40.504 00.000 15984 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.41) = xAngle (0.07 = 0.07)
22:46:40.504 00.000 15984 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.08 = 0.08)
22:46:40.510 00.006 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.34 mountX=0.12 mountY=0.01, mountTheta=0.08
22:46:40.511 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.09, opts=13)
22:46:40.511 00.000 15984 Enqueuing Move request for scope (-0.09, -0.09)
22:46:40.520 00.009 24800 worker thread done servicing request
22:46:40.520 00.000 24800 Worker thread wakes up
22:46:40.520 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:46:40.520 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:46:40.520 00.000 24800 Moving (-0.09, -0.09) raw xDistance=0.12 yDistance=0.01
22:46:40.520 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.07, hyst_pct = 0.48, period_length = 1257.69
22:46:40.520 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
22:46:40.520 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:40.520 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:46:40.520 00.000 24800 MoveAxis(W, 58, ABG)
22:46:40.520 00.000 24800 Guiding  Dir = 3, Dur = 58
22:46:40.520 00.000 24800 IsSlewing returns 0
22:46:40.520 00.000 24800 IsGuiding returns 0
22:46:40.520 00.000 24800 PulseGuide returned control before completion, sleep 68
22:46:40.534 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
22:46:40.598 00.064 24800 IsGuiding returns 1
22:46:40.599 00.001 24800 scope still moving after pulse duration time elapsed
22:46:40.599 00.000 15984 UpdateGuideState exits: m=2346 SNR=34.0
22:46:40.599 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:40.599 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:40.599 00.000 15984 Enqueuing Expose request
22:46:40.630 00.031 24800 IsSlewing returns 0
22:46:40.630 00.000 24800 IsGuiding returns 0
22:46:40.630 00.000 24800 scope move finished after 58 + 50 ms
22:46:40.630 00.000 24800 Move returns status 0, amount 58
22:46:40.630 00.000 24800 MoveAxis(N, 0, ABG)
22:46:40.630 00.000 24800 Move returns status 0, amount 0
22:46:40.630 00.000 24800 move complete, result=0
22:46:40.630 00.000 24800 worker thread done servicing request
22:46:40.630 00.000 24800 Worker thread wakes up
22:46:40.630 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:40.630 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:40.648 00.018 15984 GuideStep: 0.1 px 58 ms WEST, 0.0 px 0 ms NORTH
22:46:41.580 00.932 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd579c97-d0ec-4304-a525-301659fa1469"}
22:46:41.582 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd579c97-d0ec-4304-a525-301659fa1469"}
22:46:41.585 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"72d94af6-b85c-42a6-96e8-1945529f3d86"}
22:46:41.587 00.002 15984 case statement mapped state 6 to 3
22:46:41.589 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"72d94af6-b85c-42a6-96e8-1945529f3d86"}
22:46:41.590 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7def01b7-4ab6-49a8-9c26-16d318798472"}
22:46:41.590 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.13,6.80],"pixels":"..."},"id":"7def01b7-4ab6-49a8-9c26-16d318798472"}
22:46:44.099 02.509 24800 Exposure complete
22:46:44.176 00.077 15984 OnExposeComplete: enter
22:46:44.178 00.002 15984 UpdateGuideState(): m_state=6
22:46:44.178 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 301
22:46:44.178 00.000 15984 Star::Find returns 1 (0), X=957.21, Y=301.92, Mass=2447, SNR=34.8, Peak=226 HFD=3.1
22:46:44.178 00.000 15984 MultiStar: [#1 0.09,0.03,1.05,U] [#2 0.15,-0.09,0.00,M4] [#3 0.01,-0.14,0.72,U] 
22:46:44.182 00.004 15984 refined, 2 included, MultiStar: {0.02, -0.00}, one-star: {-0.05, 0.06}
22:46:44.182 00.000 15984 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-2.41) = xAngle (2.36 = 2.36)
22:46:44.182 00.000 24800 worker thread done servicing request
22:46:44.182 00.000 15984 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.36 = 2.36)
22:46:44.182 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.06 mountX=-0.01 mountY=0.01, mountTheta=2.36
22:46:44.182 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.00, opts=13)
22:46:44.182 00.000 15984 Enqueuing Move request for scope (0.02, -0.00)
22:46:44.182 00.000 24800 Worker thread wakes up
22:46:44.182 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:46:44.182 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:46:44.182 00.000 24800 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=0.01
22:46:44.182 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.48, period_length = 1257.69
22:46:44.182 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:46:44.182 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:44.182 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:46:44.182 00.000 24800 MoveAxis(W, 1, ABG)
22:46:44.182 00.000 24800 Guiding  Dir = 3, Dur = 1
22:46:44.182 00.000 24800 IsSlewing returns 0
22:46:44.182 00.000 24800 IsGuiding returns 0
22:46:44.182 00.000 24800 PulseGuide returned control before completion, sleep 11
22:46:44.202 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=226, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:46:44.210 00.008 24800 IsGuiding returns 1
22:46:44.210 00.000 24800 scope still moving after pulse duration time elapsed
22:46:44.242 00.032 24800 IsSlewing returns 0
22:46:44.242 00.000 24800 IsGuiding returns 0
22:46:44.242 00.000 24800 scope move finished after 1 + 53 ms
22:46:44.242 00.000 24800 Move returns status 0, amount 1
22:46:44.242 00.000 24800 MoveAxis(N, 0, ABG)
22:46:44.242 00.000 24800 Move returns status 0, amount 0
22:46:44.242 00.000 24800 move complete, result=0
22:46:44.242 00.000 24800 worker thread done servicing request
22:46:44.266 00.024 15984 UpdateGuideState exits: m=2447 SNR=34.8
22:46:44.268 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:44.268 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:44.269 00.001 15984 Enqueuing Expose request
22:46:44.270 00.001 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:46:44.270 00.000 24800 Worker thread wakes up
22:46:44.270 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:44.270 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:44.582 00.312 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7233c6f6-91b2-4aba-b583-41bfdf4ca47b"}
22:46:44.585 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7233c6f6-91b2-4aba-b583-41bfdf4ca47b"}
22:46:44.587 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"84306f6f-abf9-46f7-8bbf-3cd0edc1ba5b"}
22:46:44.589 00.002 15984 case statement mapped state 6 to 3
22:46:44.591 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"84306f6f-abf9-46f7-8bbf-3cd0edc1ba5b"}
22:46:44.593 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c4fea930-c8be-4164-b80b-cb6dfbce17d0"}
22:46:44.596 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.21,6.92],"pixels":"..."},"id":"c4fea930-c8be-4164-b80b-cb6dfbce17d0"}
22:46:47.584 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85853720-8538-4691-aa8b-e04bcad03335"}
22:46:47.587 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85853720-8538-4691-aa8b-e04bcad03335"}
22:46:47.587 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69b89c3d-235b-4357-a522-5dbcb14296d9"}
22:46:47.587 00.000 15984 case statement mapped state 6 to 3
22:46:47.587 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"69b89c3d-235b-4357-a522-5dbcb14296d9"}
22:46:47.587 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6f338524-0db4-4f24-b69f-fe3d8a6a7ca7"}
22:46:47.598 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.21,6.92],"pixels":"..."},"id":"6f338524-0db4-4f24-b69f-fe3d8a6a7ca7"}
22:46:47.733 00.135 24800 Exposure complete
22:46:47.791 00.058 15984 OnExposeComplete: enter
22:46:47.805 00.014 15984 UpdateGuideState(): m_state=6
22:46:47.808 00.003 24800 worker thread done servicing request
22:46:47.808 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 302
22:46:47.808 00.000 15984 Star::Find returns 1 (0), X=957.24, Y=301.86, Mass=2547, SNR=35.5, Peak=223 HFD=3.2
22:46:47.811 00.003 15984 MultiStar: [#1 0.03,-0.00,1.05,U] [#2 0.17,-0.11,0.00,M5] [#3 0.20,-0.15,0.00,M2] 
22:46:47.811 00.000 15984 refined, 1 included, MultiStar: {0.00, -0.01}, one-star: {-0.03, -0.01}
22:46:47.811 00.000 15984 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.41) = xAngle (1.39 = 1.39)
22:46:47.817 00.006 15984 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.39 = 1.39)
22:46:47.820 00.003 15984 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.03 mountX=0.00 mountY=0.01, mountTheta=1.39
22:46:47.821 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.01, opts=13)
22:46:47.821 00.000 15984 Enqueuing Move request for scope (0.00, -0.01)
22:46:47.821 00.000 24800 Worker thread wakes up
22:46:47.821 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:46:47.821 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:46:47.821 00.000 24800 Moving (0.00, -0.01) raw xDistance=0.00 yDistance=0.01
22:46:47.821 00.000 24800 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.48, period_length = 1257.69
22:46:47.821 00.000 24800 PPEC: input: 0.00, control: 0.01, exposure: 3000
22:46:47.821 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:47.821 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:46:47.821 00.000 24800 MoveAxis(W, 7, ABG)
22:46:47.821 00.000 24800 Guiding  Dir = 3, Dur = 7
22:46:47.821 00.000 24800 IsSlewing returns 0
22:46:47.821 00.000 24800 IsGuiding returns 0
22:46:47.821 00.000 24800 PulseGuide returned control before completion, sleep 17
22:46:47.852 00.031 24800 IsGuiding returns 1
22:46:47.852 00.000 24800 scope still moving after pulse duration time elapsed
22:46:47.855 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
22:46:47.883 00.028 24800 IsSlewing returns 0
22:46:47.883 00.000 24800 IsGuiding returns 0
22:46:47.883 00.000 24800 scope move finished after 7 + 44 ms
22:46:47.883 00.000 24800 Move returns status 0, amount 7
22:46:47.883 00.000 24800 MoveAxis(N, 0, ABG)
22:46:47.883 00.000 24800 Move returns status 0, amount 0
22:46:47.883 00.000 24800 move complete, result=0
22:46:47.883 00.000 24800 worker thread done servicing request
22:46:47.943 00.060 15984 UpdateGuideState exits: m=2547 SNR=35.5
22:46:47.943 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:47.947 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:47.947 00.000 15984 Enqueuing Expose request
22:46:47.947 00.000 24800 Worker thread wakes up
22:46:47.947 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:47.947 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:47.947 00.000 15984 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
22:46:50.598 02.651 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d58d4fab-047f-48e9-8a77-e83a7c07675f"}
22:46:50.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d58d4fab-047f-48e9-8a77-e83a7c07675f"}
22:46:50.598 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffd48dc7-1ce1-498c-b42f-42cc64ef4306"}
22:46:50.606 00.008 15984 case statement mapped state 6 to 3
22:46:50.606 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd48dc7-1ce1-498c-b42f-42cc64ef4306"}
22:46:50.606 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"060e7000-12a1-432e-a113-934a1947acef"}
22:46:50.612 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":"060e7000-12a1-432e-a113-934a1947acef"}
22:46:51.412 00.800 24800 Exposure complete
22:46:51.486 00.074 15984 OnExposeComplete: enter
22:46:51.487 00.001 15984 UpdateGuideState(): m_state=6
22:46:51.489 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 303
22:46:51.489 00.000 15984 Star::Find returns 1 (0), X=957.25, Y=301.85, Mass=2503, SNR=35.2, Peak=227 HFD=3.1
22:46:51.490 00.001 15984 MultiStar: [#1 0.02,-0.05,1.00,U] [#2 0.18,-0.10,0.00,M6] [#3 0.00,-0.10,0.66,U] 
22:46:51.491 00.001 15984 single-star, 2 included, MultiStar: {0.00, -0.05}, one-star: {-0.02, -0.01}
22:46:51.491 00.000 15984 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.41) = xAngle (-0.03 = -0.03)
22:46:51.492 00.001 15984 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.03 = -0.03)
22:46:51.492 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.45 mountX=0.02 mountY=-0.00, mountTheta=-0.03
22:46:51.493 00.001 24800 worker thread done servicing request
22:46:51.494 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.01, opts=13)
22:46:51.495 00.001 15984 Enqueuing Move request for scope (-0.02, -0.01)
22:46:51.495 00.000 24800 Worker thread wakes up
22:46:51.495 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:46:51.495 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:46:51.495 00.000 24800 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.00
22:46:51.496 00.001 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.48, period_length = 1257.69
22:46:51.496 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
22:46:51.496 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:51.496 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:46:51.496 00.000 24800 MoveAxis(E, 1, ABG)
22:46:51.496 00.000 24800 Guiding  Dir = 2, Dur = 1
22:46:51.496 00.000 24800 IsSlewing returns 0
22:46:51.496 00.000 24800 IsGuiding returns 0
22:46:51.497 00.001 24800 PulseGuide returned control before completion, sleep 11
22:46:51.514 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
22:46:51.516 00.002 24800 IsGuiding returns 1
22:46:51.516 00.000 24800 scope still moving after pulse duration time elapsed
22:46:51.556 00.040 24800 IsSlewing returns 0
22:46:51.556 00.000 24800 IsGuiding returns 0
22:46:51.556 00.000 24800 scope move finished after 1 + 58 ms
22:46:51.556 00.000 24800 Move returns status 0, amount 1
22:46:51.556 00.000 24800 MoveAxis(N, 0, ABG)
22:46:51.556 00.000 24800 Move returns status 0, amount 0
22:46:51.556 00.000 24800 move complete, result=0
22:46:51.556 00.000 24800 worker thread done servicing request
22:46:51.584 00.028 15984 UpdateGuideState exits: m=2503 SNR=35.2
22:46:51.588 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:51.589 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:51.589 00.000 15984 Enqueuing Expose request
22:46:51.592 00.003 24800 Worker thread wakes up
22:46:51.592 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:51.592 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:51.592 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:46:53.598 02.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"334b9a4e-7bc2-42a6-b163-444133e32c0c"}
22:46:53.600 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"334b9a4e-7bc2-42a6-b163-444133e32c0c"}
22:46:53.602 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65be3098-f291-4fe5-a670-9174b25ffaf6"}
22:46:53.604 00.002 15984 case statement mapped state 6 to 3
22:46:53.605 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"65be3098-f291-4fe5-a670-9174b25ffaf6"}
22:46:53.605 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"87936234-ce01-4b8c-b11c-59c5b7863171"}
22:46:53.608 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[7.25,6.85],"pixels":"..."},"id":"87936234-ce01-4b8c-b11c-59c5b7863171"}
22:46:55.059 01.451 24800 Exposure complete
22:46:55.126 00.067 24800 worker thread done servicing request
22:46:55.126 00.000 15984 OnExposeComplete: enter
22:46:55.127 00.001 15984 UpdateGuideState(): m_state=6
22:46:55.128 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 304
22:46:55.129 00.001 15984 Star::Find returns 1 (0), X=957.30, Y=301.78, Mass=2469, SNR=34.9, Peak=218 HFD=3.1
22:46:55.131 00.002 15984 MultiStar: [#1 0.08,-0.10,1.05,U] [#2 0.23,-0.03,0.00,M7] [#3 0.14,-0.25,0.00,M2] 
22:46:55.131 00.000 15984 single-star, 1 included, MultiStar: {0.06, -0.10}, one-star: {0.04, -0.09}
22:46:55.132 00.001 15984 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.41) = xAngle (1.28 = 1.28)
22:46:55.132 00.000 15984 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.29 = 1.29)
22:46:55.134 00.002 15984 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.13 mountX=0.03 mountY=0.09, mountTheta=1.28
22:46:55.136 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.09, opts=13)
22:46:55.137 00.001 15984 Enqueuing Move request for scope (0.04, -0.09)
22:46:55.138 00.001 24800 Worker thread wakes up
22:46:55.138 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:46:55.138 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:46:55.138 00.000 24800 Moving (0.04, -0.09) raw xDistance=0.03 yDistance=0.09
22:46:55.138 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.48, period_length = 1257.69
22:46:55.138 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
22:46:55.138 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:55.138 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:46:55.138 00.000 24800 MoveAxis(E, 2, ABG)
22:46:55.138 00.000 24800 Guiding  Dir = 2, Dur = 2
22:46:55.139 00.001 24800 IsSlewing returns 0
22:46:55.139 00.000 24800 IsGuiding returns 0
22:46:55.139 00.000 24800 PulseGuide returned control before completion, sleep 12
22:46:55.159 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
22:46:55.160 00.001 24800 IsGuiding returns 1
22:46:55.160 00.000 24800 scope still moving after pulse duration time elapsed
22:46:55.192 00.032 24800 IsSlewing returns 0
22:46:55.193 00.001 24800 IsGuiding returns 0
22:46:55.193 00.000 24800 scope move finished after 2 + 51 ms
22:46:55.193 00.000 24800 Move returns status 0, amount 2
22:46:55.193 00.000 24800 MoveAxis(N, 0, ABG)
22:46:55.193 00.000 24800 Move returns status 0, amount 0
22:46:55.193 00.000 24800 move complete, result=0
22:46:55.193 00.000 24800 worker thread done servicing request
22:46:55.232 00.039 15984 UpdateGuideState exits: m=2469 SNR=34.9
22:46:55.232 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:55.232 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:55.232 00.000 15984 Enqueuing Expose request
22:46:55.232 00.000 24800 Worker thread wakes up
22:46:55.241 00.009 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:55.241 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
22:46:55.249 00.008 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:56.599 01.350 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bffb559a-1f26-49fd-a7a1-08e366d12349"}
22:46:56.602 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bffb559a-1f26-49fd-a7a1-08e366d12349"}
22:46:56.602 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e723dad6-83b2-4b14-93d5-1ea542b4d22f"}
22:46:56.602 00.000 15984 case statement mapped state 6 to 3
22:46:56.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e723dad6-83b2-4b14-93d5-1ea542b4d22f"}
22:46:56.602 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a0a890b5-bc28-4fb0-a268-196cf9591f18"}
22:46:56.615 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.30,6.78],"pixels":"..."},"id":"a0a890b5-bc28-4fb0-a268-196cf9591f18"}
22:46:58.717 02.102 24800 Exposure complete
22:46:58.785 00.068 15984 OnExposeComplete: enter
22:46:58.786 00.001 15984 UpdateGuideState(): m_state=6
22:46:58.788 00.002 24800 worker thread done servicing request
22:46:58.788 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 305
22:46:58.790 00.002 15984 Star::Find returns 1 (0), X=957.31, Y=301.82, Mass=2397, SNR=34.5, Peak=227 HFD=3.0
22:46:58.792 00.002 15984 MultiStar: [#1 0.03,0.02,1.01,U] [#2 0.11,-0.06,0.81,U] [#3 0.05,-0.15,0.67,U] 
22:46:58.794 00.002 15984 single-star, 3 included, MultiStar: {0.06, -0.05}, one-star: {0.04, -0.04}
22:46:58.796 00.002 15984 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-2.41) = xAngle (1.68 = 1.68)
22:46:58.798 00.002 15984 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.69 = 1.69)
22:46:58.800 00.002 15984 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.73 mountX=-0.01 mountY=0.06, mountTheta=1.68
22:46:58.803 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.04, opts=13)
22:46:58.806 00.003 15984 Enqueuing Move request for scope (0.04, -0.04)
22:46:58.807 00.001 24800 Worker thread wakes up
22:46:58.807 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:46:58.807 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:46:58.807 00.000 24800 Moving (0.04, -0.04) raw xDistance=-0.01 yDistance=0.06
22:46:58.808 00.001 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.48, period_length = 1257.69
22:46:58.808 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:46:58.808 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:58.808 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:46:58.809 00.001 24800 MoveAxis(W, 3, ABG)
22:46:58.809 00.000 24800 Guiding  Dir = 3, Dur = 3
22:46:58.809 00.000 24800 IsSlewing returns 0
22:46:58.809 00.000 24800 IsGuiding returns 0
22:46:58.809 00.000 24800 PulseGuide returned control before completion, sleep 13
22:46:58.819 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:46:58.833 00.014 24800 IsGuiding returns 1
22:46:58.833 00.000 24800 scope still moving after pulse duration time elapsed
22:46:58.863 00.030 24800 IsSlewing returns 0
22:46:58.863 00.000 24800 IsGuiding returns 1
22:46:58.882 00.019 15984 UpdateGuideState exits: m=2397 SNR=34.5
22:46:58.883 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:58.884 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:46:58.885 00.001 15984 Enqueuing Expose request
22:46:58.895 00.010 24800 IsSlewing returns 0
22:46:58.895 00.000 24800 IsGuiding returns 1
22:46:58.926 00.031 24800 IsSlewing returns 0
22:46:58.926 00.000 24800 IsGuiding returns 0
22:46:58.926 00.000 24800 scope move finished after 3 + 114 ms
22:46:58.926 00.000 24800 Move returns status 0, amount 3
22:46:58.926 00.000 24800 MoveAxis(N, 0, ABG)
22:46:58.926 00.000 24800 Move returns status 0, amount 0
22:46:58.926 00.000 24800 move complete, result=0
22:46:58.926 00.000 24800 worker thread done servicing request
22:46:58.926 00.000 24800 Worker thread wakes up
22:46:58.926 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:46:58.926 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:46:58.926 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
22:46:59.604 00.678 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e263622-3b32-4449-a66f-5c0e6847f8c9"}
22:46:59.606 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e263622-3b32-4449-a66f-5c0e6847f8c9"}
22:46:59.609 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2733765-6b7c-401c-af8f-2b07bbf8bd24"}
22:46:59.612 00.003 15984 case statement mapped state 6 to 3
22:46:59.614 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2733765-6b7c-401c-af8f-2b07bbf8bd24"}
22:46:59.614 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f9c47539-c450-432d-97e1-7d537829ddbc"}
22:46:59.618 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[7.31,6.82],"pixels":"..."},"id":"f9c47539-c450-432d-97e1-7d537829ddbc"}
22:47:02.381 02.763 24800 Exposure complete
22:47:02.454 00.073 15984 OnExposeComplete: enter
22:47:02.455 00.001 15984 UpdateGuideState(): m_state=6
22:47:02.456 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 306
22:47:02.457 00.001 15984 Star::Find returns 1 (0), X=957.23, Y=301.85, Mass=2355, SNR=34.1, Peak=214 HFD=3.0
22:47:02.458 00.001 24800 worker thread done servicing request
22:47:02.458 00.000 15984 MultiStar: [#1 0.07,-0.15,0.00,M1] [#2 0.18,-0.06,0.00,M7] [#3 0.15,-0.12,0.00,M2] 
22:47:02.459 00.001 15984 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.41) = xAngle (-0.34 = -0.34)
22:47:02.459 00.000 15984 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.34 = -0.34)
22:47:02.460 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.76 mountX=0.03 mountY=-0.01, mountTheta=-0.34
22:47:02.461 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.01, opts=13)
22:47:02.462 00.001 15984 Enqueuing Move request for scope (-0.03, -0.01)
22:47:02.463 00.001 24800 Worker thread wakes up
22:47:02.463 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:47:02.463 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:47:02.463 00.000 24800 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.01
22:47:02.463 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.47, period_length = 1257.69
22:47:02.463 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
22:47:02.463 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:02.463 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:02.463 00.000 24800 MoveAxis(E, 5, ABG)
22:47:02.463 00.000 24800 Guiding  Dir = 2, Dur = 5
22:47:02.464 00.001 24800 IsSlewing returns 0
22:47:02.464 00.000 24800 IsGuiding returns 0
22:47:02.464 00.000 24800 PulseGuide returned control before completion, sleep 15
22:47:02.478 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:47:02.490 00.012 24800 IsGuiding returns 1
22:47:02.490 00.000 24800 scope still moving after pulse duration time elapsed
22:47:02.522 00.032 24800 IsSlewing returns 0
22:47:02.523 00.001 24800 IsGuiding returns 0
22:47:02.523 00.000 24800 scope move finished after 5 + 54 ms
22:47:02.523 00.000 24800 Move returns status 0, amount 5
22:47:02.523 00.000 24800 MoveAxis(N, 0, ABG)
22:47:02.523 00.000 24800 Move returns status 0, amount 0
22:47:02.523 00.000 24800 move complete, result=0
22:47:02.523 00.000 24800 worker thread done servicing request
22:47:02.533 00.010 15984 UpdateGuideState exits: m=2355 SNR=34.1
22:47:02.537 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:02.539 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:02.541 00.002 15984 Enqueuing Expose request
22:47:02.542 00.001 15984 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
22:47:02.543 00.001 24800 Worker thread wakes up
22:47:02.543 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:02.543 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:02.615 00.072 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a250767-e84f-4411-b881-fe6e9d1b2696"}
22:47:02.616 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a250767-e84f-4411-b881-fe6e9d1b2696"}
22:47:02.618 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3eea5bc1-eb2e-4813-a155-64bf8906b299"}
22:47:02.621 00.003 15984 case statement mapped state 6 to 3
22:47:02.623 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eea5bc1-eb2e-4813-a155-64bf8906b299"}
22:47:02.625 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ae180e71-7c8e-4cc5-89a8-9b7b6beda2af"}
22:47:02.627 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.23,6.85],"pixels":"..."},"id":"ae180e71-7c8e-4cc5-89a8-9b7b6beda2af"}
22:47:05.621 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7b7ea80-114f-4282-9f12-1f56c2f384f1"}
22:47:05.621 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7b7ea80-114f-4282-9f12-1f56c2f384f1"}
22:47:05.621 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a70f53a6-6ca5-4d90-824f-b7e44c57d7f9"}
22:47:05.629 00.008 15984 case statement mapped state 6 to 3
22:47:05.630 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a70f53a6-6ca5-4d90-824f-b7e44c57d7f9"}
22:47:05.633 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2358c5c0-5402-4d47-88a1-8aa99dbbf7c8"}
22:47:05.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.23,6.85],"pixels":"..."},"id":"2358c5c0-5402-4d47-88a1-8aa99dbbf7c8"}
22:47:05.995 00.362 24800 Exposure complete
22:47:06.078 00.083 15984 OnExposeComplete: enter
22:47:06.079 00.001 15984 UpdateGuideState(): m_state=6
22:47:06.079 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 307
22:47:06.080 00.001 15984 Star::Find returns 1 (0), X=957.27, Y=301.96, Mass=2333, SNR=34.0, Peak=218 HFD=3.1
22:47:06.081 00.001 15984 MultiStar: [#1 0.04,-0.08,1.02,U] [#2 0.32,-0.06,0.00,M8] [#3 0.27,-0.13,0.00,M3] 
22:47:06.082 00.001 15984 refined, 1 included, MultiStar: {0.02, 0.01}, one-star: {0.01, 0.10}
22:47:06.083 00.001 24800 worker thread done servicing request
22:47:06.083 00.000 15984 CameraToMount -- cameraTheta (0.39) - m_xAngle (-2.41) = xAngle (2.80 = 2.80)
22:47:06.084 00.001 15984 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.81 = 2.81)
22:47:06.085 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.39 mountX=-0.02 mountY=0.01, mountTheta=2.80
22:47:06.086 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.01, opts=13)
22:47:06.088 00.002 15984 Enqueuing Move request for scope (0.02, 0.01)
22:47:06.089 00.001 24800 Worker thread wakes up
22:47:06.089 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:47:06.089 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:47:06.089 00.000 24800 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
22:47:06.090 00.001 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.47, period_length = 1257.69
22:47:06.090 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
22:47:06.090 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:06.090 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:06.090 00.000 24800 MoveAxis(W, 1, ABG)
22:47:06.090 00.000 24800 Guiding  Dir = 3, Dur = 1
22:47:06.090 00.000 24800 IsSlewing returns 0
22:47:06.090 00.000 24800 IsGuiding returns 0
22:47:06.090 00.000 24800 PulseGuide returned control before completion, sleep 11
22:47:06.113 00.023 24800 IsGuiding returns 1
22:47:06.113 00.000 24800 scope still moving after pulse duration time elapsed
22:47:06.114 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
22:47:06.145 00.031 24800 IsSlewing returns 0
22:47:06.145 00.000 24800 IsGuiding returns 0
22:47:06.145 00.000 24800 scope move finished after 1 + 54 ms
22:47:06.145 00.000 24800 Move returns status 0, amount 1
22:47:06.145 00.000 24800 MoveAxis(N, 0, ABG)
22:47:06.146 00.001 24800 Move returns status 0, amount 0
22:47:06.146 00.000 24800 move complete, result=0
22:47:06.146 00.000 24800 worker thread done servicing request
22:47:06.192 00.046 15984 UpdateGuideState exits: m=2333 SNR=34.0
22:47:06.195 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:06.195 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:06.195 00.000 15984 Enqueuing Expose request
22:47:06.195 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:47:06.200 00.005 24800 Worker thread wakes up
22:47:06.200 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:06.200 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:08.631 02.431 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a7a39b0-cb29-4b5a-85a2-e9074fba0353"}
22:47:08.631 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a7a39b0-cb29-4b5a-85a2-e9074fba0353"}
22:47:08.635 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08cde9e6-be86-4b78-87c2-922f9687a4f0"}
22:47:08.635 00.000 15984 case statement mapped state 6 to 3
22:47:08.635 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"08cde9e6-be86-4b78-87c2-922f9687a4f0"}
22:47:08.635 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4f8a0f6-390f-47df-bc2a-e20aa2eb74ee"}
22:47:08.645 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"e4f8a0f6-390f-47df-bc2a-e20aa2eb74ee"}
22:47:09.655 01.010 24800 Exposure complete
22:47:09.715 00.060 15984 OnExposeComplete: enter
22:47:09.715 00.000 15984 UpdateGuideState(): m_state=6
22:47:09.715 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 308
22:47:09.715 00.000 15984 Star::Find returns 1 (0), X=957.29, Y=301.91, Mass=2566, SNR=35.7, Peak=228 HFD=3.2
22:47:09.715 00.000 15984 MultiStar: [#1 0.02,-0.08,1.01,U] [#2 0.19,-0.09,0.00,M9] [#3 -0.04,-0.15,0.68,U] 
22:47:09.721 00.006 15984 single-star, 2 included, MultiStar: {0.01, -0.05}, one-star: {0.02, 0.04}
22:47:09.721 00.000 24800 worker thread done servicing request
22:47:09.721 00.000 15984 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.41) = xAngle (3.52 = -2.77)
22:47:09.721 00.000 15984 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.52 = -2.76)
22:47:09.723 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.10 mountX=-0.05 mountY=-0.02, mountTheta=-2.76
22:47:09.726 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.04, opts=13)
22:47:09.728 00.002 15984 Enqueuing Move request for scope (0.02, 0.04)
22:47:09.731 00.003 24800 Worker thread wakes up
22:47:09.731 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:47:09.731 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:47:09.731 00.000 24800 Moving (0.02, 0.04) raw xDistance=-0.05 yDistance=-0.02
22:47:09.733 00.002 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.47, period_length = 1257.69
22:47:09.733 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
22:47:09.733 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:09.733 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:09.733 00.000 24800 MoveAxis(W, 1, ABG)
22:47:09.733 00.000 24800 Guiding  Dir = 3, Dur = 1
22:47:09.733 00.000 24800 IsSlewing returns 0
22:47:09.734 00.001 24800 IsGuiding returns 0
22:47:09.734 00.000 24800 PulseGuide returned control before completion, sleep 11
22:47:09.752 00.018 24800 IsGuiding returns 1
22:47:09.752 00.000 24800 scope still moving after pulse duration time elapsed
22:47:09.757 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
22:47:09.786 00.029 24800 IsSlewing returns 0
22:47:09.786 00.000 24800 IsGuiding returns 0
22:47:09.786 00.000 24800 scope move finished after 1 + 51 ms
22:47:09.786 00.000 24800 Move returns status 0, amount 1
22:47:09.786 00.000 24800 MoveAxis(N, 0, ABG)
22:47:09.786 00.000 24800 Move returns status 0, amount 0
22:47:09.786 00.000 24800 move complete, result=0
22:47:09.786 00.000 24800 worker thread done servicing request
22:47:09.819 00.033 15984 UpdateGuideState exits: m=2566 SNR=35.7
22:47:09.819 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:09.821 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:09.822 00.001 15984 Enqueuing Expose request
22:47:09.823 00.001 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:47:09.825 00.002 24800 Worker thread wakes up
22:47:09.825 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:09.825 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:11.631 01.806 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c5150b2-4be6-4d68-ac6d-e8fcd03e5b75"}
22:47:11.631 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c5150b2-4be6-4d68-ac6d-e8fcd03e5b75"}
22:47:11.631 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28e72784-6e03-4938-aaea-99d649e44553"}
22:47:11.631 00.000 15984 case statement mapped state 6 to 3
22:47:11.639 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"28e72784-6e03-4938-aaea-99d649e44553"}
22:47:11.639 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"03e80424-48d0-47a1-ac6a-9e4f78122cd8"}
22:47:11.645 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.29,6.91],"pixels":"..."},"id":"03e80424-48d0-47a1-ac6a-9e4f78122cd8"}
22:47:13.292 01.647 24800 Exposure complete
22:47:13.364 00.072 15984 OnExposeComplete: enter
22:47:13.364 00.000 15984 UpdateGuideState(): m_state=6
22:47:13.364 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 309
22:47:13.364 00.000 15984 Star::Find returns 1 (0), X=957.24, Y=301.91, Mass=2360, SNR=34.1, Peak=226 HFD=3.1
22:47:13.367 00.003 15984 MultiStar: [#1 0.10,-0.06,1.03,U] [#2 0.16,-0.05,0.00,M10] [#3 0.11,-0.05,0.71,U] 
22:47:13.367 00.000 15984 single-star, 2 included, MultiStar: {0.05, -0.02}, one-star: {-0.02, 0.04}
22:47:13.367 00.000 15984 CameraToMount -- cameraTheta (2.05) - m_xAngle (-2.41) = xAngle (4.46 = -1.82)
22:47:13.367 00.000 15984 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.47 = -1.81)
22:47:13.367 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.05 mountX=-0.01 mountY=-0.05, mountTheta=-1.82
22:47:13.367 00.000 24800 worker thread done servicing request
22:47:13.367 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.04, opts=13)
22:47:13.367 00.000 15984 Enqueuing Move request for scope (-0.02, 0.04)
22:47:13.367 00.000 24800 Worker thread wakes up
22:47:13.367 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:47:13.377 00.010 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:47:13.377 00.000 24800 Moving (-0.02, 0.04) raw xDistance=-0.01 yDistance=-0.05
22:47:13.377 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.47, period_length = 1257.69
22:47:13.377 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:47:13.377 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:13.377 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:47:13.378 00.001 24800 MoveAxis(W, 0, ABG)
22:47:13.378 00.000 24800 Move returns status 0, amount 0
22:47:13.378 00.000 24800 MoveAxis(N, 0, ABG)
22:47:13.378 00.000 24800 Move returns status 0, amount 0
22:47:13.378 00.000 24800 move complete, result=0
22:47:13.378 00.000 24800 worker thread done servicing request
22:47:13.400 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
22:47:13.431 00.031 15984 UpdateGuideState exits: m=2360 SNR=34.1
22:47:13.431 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:13.431 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:13.453 00.022 15984 Enqueuing Expose request
22:47:13.454 00.001 24800 Worker thread wakes up
22:47:13.454 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
22:47:13.455 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:13.455 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:14.633 01.178 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37b17486-e881-4291-9aea-d5392028895e"}
22:47:14.636 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37b17486-e881-4291-9aea-d5392028895e"}
22:47:14.636 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a62147ef-18f2-4d02-86a8-acbd26a85cbe"}
22:47:14.636 00.000 15984 case statement mapped state 6 to 3
22:47:14.641 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a62147ef-18f2-4d02-86a8-acbd26a85cbe"}
22:47:14.641 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5a3e27a3-92ed-4053-9d36-1d7fc6bf66af"}
22:47:14.641 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.24,6.91],"pixels":"..."},"id":"5a3e27a3-92ed-4053-9d36-1d7fc6bf66af"}
22:47:16.926 02.285 24800 Exposure complete
22:47:17.011 00.085 24800 worker thread done servicing request
22:47:17.011 00.000 15984 OnExposeComplete: enter
22:47:17.012 00.001 15984 UpdateGuideState(): m_state=6
22:47:17.014 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 310
22:47:17.017 00.003 15984 Star::Find returns 1 (0), X=957.34, Y=301.87, Mass=2368, SNR=34.3, Peak=212 HFD=3.2
22:47:17.018 00.001 15984 MultiStar: [#1 0.07,-0.09,1.04,U] [#2 0.16,-0.13,0.00,R] [#3 0.07,-0.06,0.69,U] 
22:47:17.020 00.002 15984 single-star, 2 included, MultiStar: {0.07, -0.05}, one-star: {0.08, 0.01}
22:47:17.021 00.001 15984 CameraToMount -- cameraTheta (0.07) - m_xAngle (-2.41) = xAngle (2.48 = 2.48)
22:47:17.022 00.001 15984 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.49 = 2.49)
22:47:17.023 00.001 15984 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.07 mountX=-0.06 mountY=0.05, mountTheta=2.49
22:47:17.027 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.01, opts=13)
22:47:17.029 00.002 15984 Enqueuing Move request for scope (0.08, 0.01)
22:47:17.030 00.001 24800 Worker thread wakes up
22:47:17.030 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
22:47:17.030 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
22:47:17.030 00.000 24800 Moving (0.08, 0.01) raw xDistance=-0.06 yDistance=0.05
22:47:17.031 00.001 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.47, period_length = 1257.69
22:47:17.031 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
22:47:17.031 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:17.031 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:47:17.031 00.000 24800 MoveAxis(W, 1, ABG)
22:47:17.033 00.002 24800 Guiding  Dir = 3, Dur = 1
22:47:17.033 00.000 24800 IsSlewing returns 0
22:47:17.033 00.000 24800 IsGuiding returns 0
22:47:17.033 00.000 24800 PulseGuide returned control before completion, sleep 11
22:47:17.048 00.015 24800 IsGuiding returns 1
22:47:17.048 00.000 24800 scope still moving after pulse duration time elapsed
22:47:17.053 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=212, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:47:17.070 00.017 24800 IsSlewing returns 0
22:47:17.070 00.000 24800 IsGuiding returns 0
22:47:17.070 00.000 24800 scope move finished after 1 + 36 ms
22:47:17.070 00.000 24800 Move returns status 0, amount 1
22:47:17.070 00.000 24800 MoveAxis(N, 0, ABG)
22:47:17.070 00.000 24800 Move returns status 0, amount 0
22:47:17.070 00.000 24800 move complete, result=0
22:47:17.070 00.000 24800 worker thread done servicing request
22:47:17.122 00.052 15984 UpdateGuideState exits: m=2368 SNR=34.3
22:47:17.124 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:17.125 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:17.127 00.002 15984 Enqueuing Expose request
22:47:17.128 00.001 24800 Worker thread wakes up
22:47:17.128 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:17.128 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:17.128 00.000 15984 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:47:17.646 00.518 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c0c8eec-4a96-453c-baf2-66176cc50bf3"}
22:47:17.646 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c0c8eec-4a96-453c-baf2-66176cc50bf3"}
22:47:17.646 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"312a38c6-af90-41a2-8754-16b9984ee10d"}
22:47:17.651 00.005 15984 case statement mapped state 6 to 3
22:47:17.651 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"312a38c6-af90-41a2-8754-16b9984ee10d"}
22:47:17.653 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8bf889d5-6fc3-4ecb-afd0-a2f66b8eeb00"}
22:47:17.653 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.34,6.87],"pixels":"..."},"id":"8bf889d5-6fc3-4ecb-afd0-a2f66b8eeb00"}
22:47:20.595 02.942 24800 Exposure complete
22:47:20.655 00.060 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7c45505-81dc-4aca-9d3b-f2dba8bd9ac9"}
22:47:20.657 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7c45505-81dc-4aca-9d3b-f2dba8bd9ac9"}
22:47:20.660 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2fa7dcba-3e2f-4903-824f-22b9ad8c4acb"}
22:47:20.662 00.002 15984 case statement mapped state 6 to 3
22:47:20.664 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fa7dcba-3e2f-4903-824f-22b9ad8c4acb"}
22:47:20.666 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"853c1877-40e0-4870-9c57-8f8cd4753271"}
22:47:20.669 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.34,6.87],"pixels":"..."},"id":"853c1877-40e0-4870-9c57-8f8cd4753271"}
22:47:20.678 00.009 24800 worker thread done servicing request
22:47:20.678 00.000 15984 OnExposeComplete: enter
22:47:20.679 00.001 15984 UpdateGuideState(): m_state=6
22:47:20.681 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 311
22:47:20.682 00.001 15984 Star::Find returns 1 (0), X=957.26, Y=301.89, Mass=2482, SNR=35.1, Peak=233 HFD=3.1
22:47:20.684 00.002 15984 MultiStar: [#1 0.05,0.06,1.03,U] [#2 -0.02,0.01,0.82,U] [#3 -0.00,-0.14,0.71,U] 
22:47:20.686 00.002 15984 refined, 3 included, MultiStar: {0.01, -0.00}, one-star: {0.00, 0.03}
22:47:20.687 00.001 15984 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-2.41) = xAngle (2.41 = 2.41)
22:47:20.688 00.001 15984 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.41 = 2.41)
22:47:20.691 00.003 15984 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.00 mountX=-0.01 mountY=0.01, mountTheta=2.41
22:47:20.694 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.00, opts=13)
22:47:20.694 00.000 15984 Enqueuing Move request for scope (0.01, -0.00)
22:47:20.696 00.002 24800 Worker thread wakes up
22:47:20.696 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:47:20.696 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:47:20.696 00.000 24800 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=0.01
22:47:20.697 00.001 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.47, period_length = 1257.69
22:47:20.697 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
22:47:20.697 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:20.697 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:20.697 00.000 24800 MoveAxis(E, 6, ABG)
22:47:20.698 00.001 24800 Guiding  Dir = 2, Dur = 6
22:47:20.698 00.000 24800 IsSlewing returns 0
22:47:20.698 00.000 24800 IsGuiding returns 0
22:47:20.699 00.001 24800 PulseGuide returned control before completion, sleep 16
22:47:20.717 00.018 24800 IsGuiding returns 1
22:47:20.717 00.000 24800 scope still moving after pulse duration time elapsed
22:47:20.723 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=233, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
22:47:20.739 00.016 24800 IsSlewing returns 0
22:47:20.739 00.000 24800 IsGuiding returns 0
22:47:20.739 00.000 24800 scope move finished after 6 + 35 ms
22:47:20.739 00.000 24800 Move returns status 0, amount 6
22:47:20.739 00.000 24800 MoveAxis(N, 0, ABG)
22:47:20.739 00.000 24800 Move returns status 0, amount 0
22:47:20.739 00.000 24800 move complete, result=0
22:47:20.739 00.000 24800 worker thread done servicing request
22:47:20.785 00.046 15984 UpdateGuideState exits: m=2482 SNR=35.1
22:47:20.791 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:20.794 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:20.795 00.001 15984 Enqueuing Expose request
22:47:20.796 00.001 24800 Worker thread wakes up
22:47:20.796 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:20.796 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:20.797 00.001 15984 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
22:47:23.662 02.865 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25711886-a288-4b98-870d-0596827822fe"}
22:47:23.664 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25711886-a288-4b98-870d-0596827822fe"}
22:47:23.667 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a7a93ae-24db-4579-b103-a1b388a10384"}
22:47:23.668 00.001 15984 case statement mapped state 6 to 3
22:47:23.670 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a7a93ae-24db-4579-b103-a1b388a10384"}
22:47:23.671 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"395c657d-b158-4061-a77d-5b9984113463"}
22:47:23.674 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.26,6.89],"pixels":"..."},"id":"395c657d-b158-4061-a77d-5b9984113463"}
22:47:24.257 00.583 24800 Exposure complete
22:47:24.308 00.051 24800 worker thread done servicing request
22:47:24.308 00.000 15984 OnExposeComplete: enter
22:47:24.309 00.001 15984 UpdateGuideState(): m_state=6
22:47:24.310 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 312
22:47:24.310 00.000 15984 Star::Find returns 1 (0), X=957.21, Y=301.91, Mass=2514, SNR=35.3, Peak=228 HFD=3.1
22:47:24.310 00.000 15984 MultiStar: [#1 -0.03,-0.00,0.98,U] [#2 0.01,0.11,0.81,U] [#3 0.03,-0.12,0.71,U] 
22:47:24.312 00.002 15984 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {-0.06, 0.05}
22:47:24.312 00.000 15984 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.41) = xAngle (4.88 = -1.41)
22:47:24.312 00.000 15984 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.88 = -1.40)
22:47:24.314 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.46 mountX=0.00 mountY=-0.02, mountTheta=-1.41
22:47:24.314 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.01, opts=13)
22:47:24.314 00.000 15984 Enqueuing Move request for scope (-0.02, 0.01)
22:47:24.314 00.000 24800 Worker thread wakes up
22:47:24.314 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:47:24.317 00.003 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:47:24.317 00.000 24800 Moving (-0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
22:47:24.318 00.001 24800 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.47, period_length = 1257.69
22:47:24.318 00.000 24800 PPEC: input: 0.00, control: -0.01, exposure: 3000
22:47:24.318 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:24.318 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:24.318 00.000 24800 MoveAxis(E, 6, ABG)
22:47:24.318 00.000 24800 Guiding  Dir = 2, Dur = 6
22:47:24.318 00.000 24800 IsSlewing returns 0
22:47:24.318 00.000 24800 IsGuiding returns 0
22:47:24.318 00.000 24800 PulseGuide returned control before completion, sleep 16
22:47:24.337 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
22:47:24.349 00.012 24800 IsGuiding returns 1
22:47:24.349 00.000 24800 scope still moving after pulse duration time elapsed
22:47:24.380 00.031 24800 IsSlewing returns 0
22:47:24.380 00.000 24800 IsGuiding returns 0
22:47:24.380 00.000 24800 scope move finished after 6 + 56 ms
22:47:24.380 00.000 24800 Move returns status 0, amount 6
22:47:24.380 00.000 24800 MoveAxis(N, 0, ABG)
22:47:24.381 00.001 24800 Move returns status 0, amount 0
22:47:24.381 00.000 24800 move complete, result=0
22:47:24.381 00.000 24800 worker thread done servicing request
22:47:24.408 00.027 15984 UpdateGuideState exits: m=2514 SNR=35.3
22:47:24.411 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:24.414 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:24.414 00.000 15984 Enqueuing Expose request
22:47:24.414 00.000 24800 Worker thread wakes up
22:47:24.414 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:24.414 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:24.414 00.000 15984 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
22:47:26.666 02.252 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3a00a8e6-d2a4-4454-9cd6-271120d1dd94"}
22:47:26.668 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3a00a8e6-d2a4-4454-9cd6-271120d1dd94"}
22:47:26.671 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30ec0f25-35e7-4a80-b941-ef4a3e6a16bd"}
22:47:26.674 00.003 15984 case statement mapped state 6 to 3
22:47:26.675 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"30ec0f25-35e7-4a80-b941-ef4a3e6a16bd"}
22:47:26.678 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b1e1f615-b924-4e2d-a91d-9f9f3cbb6095"}
22:47:26.678 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"b1e1f615-b924-4e2d-a91d-9f9f3cbb6095"}
22:47:27.886 01.208 24800 Exposure complete
22:47:27.951 00.065 15984 OnExposeComplete: enter
22:47:27.953 00.002 15984 UpdateGuideState(): m_state=6
22:47:27.954 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 313
22:47:27.955 00.001 15984 Star::Find returns 1 (0), X=957.27, Y=301.90, Mass=2444, SNR=34.9, Peak=219 HFD=3.2
22:47:27.956 00.001 24800 worker thread done servicing request
22:47:27.956 00.000 15984 MultiStar: [#1 0.05,0.12,1.00,U] [#2 0.12,0.16,0.00,M1] [#3 0.21,0.03,0.00,M1] 
22:47:27.960 00.004 15984 single-star, 1 included, MultiStar: {0.03, 0.08}, one-star: {0.01, 0.04}
22:47:27.961 00.001 15984 CameraToMount -- cameraTheta (1.42) - m_xAngle (-2.41) = xAngle (3.83 = -2.45)
22:47:27.962 00.001 15984 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.84 = -2.45)
22:47:27.963 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.42 mountX=-0.03 mountY=-0.02, mountTheta=-2.45
22:47:27.965 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
22:47:27.968 00.003 15984 Enqueuing Move request for scope (0.01, 0.04)
22:47:27.969 00.001 24800 Worker thread wakes up
22:47:27.969 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:47:27.969 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:47:27.969 00.000 24800 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=-0.02
22:47:27.971 00.002 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.46, period_length = 1257.69
22:47:27.971 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
22:47:27.971 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:27.971 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:27.971 00.000 24800 MoveAxis(W, 0, ABG)
22:47:27.971 00.000 24800 Move returns status 0, amount 0
22:47:27.971 00.000 24800 MoveAxis(N, 0, ABG)
22:47:27.971 00.000 24800 Move returns status 0, amount 0
22:47:27.971 00.000 24800 move complete, result=0
22:47:27.971 00.000 24800 worker thread done servicing request
22:47:27.988 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:47:28.083 00.095 15984 UpdateGuideState exits: m=2444 SNR=34.9
22:47:28.085 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:28.087 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:28.089 00.002 15984 Enqueuing Expose request
22:47:28.091 00.002 24800 Worker thread wakes up
22:47:28.091 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:28.091 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:28.092 00.001 15984 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
22:47:29.678 01.586 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a072c718-ec6e-43d1-9923-d955b66c4ba5"}
22:47:29.681 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a072c718-ec6e-43d1-9923-d955b66c4ba5"}
22:47:29.681 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"179f5e97-9fcb-4f72-bf6e-56bd19cb5482"}
22:47:29.686 00.005 15984 case statement mapped state 6 to 3
22:47:29.688 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"179f5e97-9fcb-4f72-bf6e-56bd19cb5482"}
22:47:29.688 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e84ed846-fda1-4a35-a227-7ed74c9d0657"}
22:47:29.693 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.27,6.90],"pixels":"..."},"id":"e84ed846-fda1-4a35-a227-7ed74c9d0657"}
22:47:31.557 01.864 24800 Exposure complete
22:47:31.640 00.083 24800 worker thread done servicing request
22:47:31.640 00.000 15984 OnExposeComplete: enter
22:47:31.642 00.002 15984 UpdateGuideState(): m_state=6
22:47:31.643 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 314
22:47:31.645 00.002 15984 Star::Find returns 1 (0), X=957.27, Y=301.95, Mass=2196, SNR=33.0, Peak=215 HFD=3.0
22:47:31.647 00.002 15984 MultiStar: [#1 -0.08,-0.17,0.00,M1] [#2 0.02,-0.03,0.89,U] [#3 0.12,-0.24,0.00,M2] 
22:47:31.648 00.001 15984 refined, 1 included, MultiStar: {0.01, 0.03}, one-star: {0.01, 0.09}
22:47:31.648 00.000 15984 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.41) = xAngle (3.58 = -2.70)
22:47:31.650 00.002 15984 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.59 = -2.70)
22:47:31.650 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.17 mountX=-0.03 mountY=-0.02, mountTheta=-2.70
22:47:31.652 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.03, opts=13)
22:47:31.654 00.002 15984 Enqueuing Move request for scope (0.01, 0.03)
22:47:31.654 00.000 24800 Worker thread wakes up
22:47:31.654 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:47:31.654 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:47:31.654 00.000 24800 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.02
22:47:31.656 00.002 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 1257.69
22:47:31.656 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
22:47:31.656 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:31.656 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:31.656 00.000 24800 MoveAxis(W, 3, ABG)
22:47:31.656 00.000 24800 Guiding  Dir = 3, Dur = 3
22:47:31.656 00.000 24800 IsSlewing returns 0
22:47:31.656 00.000 24800 IsGuiding returns 0
22:47:31.656 00.000 24800 PulseGuide returned control before completion, sleep 13
22:47:31.676 00.020 24800 IsGuiding returns 1
22:47:31.676 00.000 24800 scope still moving after pulse duration time elapsed
22:47:31.681 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
22:47:31.708 00.027 24800 IsSlewing returns 0
22:47:31.709 00.001 24800 IsGuiding returns 0
22:47:31.709 00.000 24800 scope move finished after 3 + 48 ms
22:47:31.709 00.000 24800 Move returns status 0, amount 3
22:47:31.709 00.000 24800 MoveAxis(N, 0, ABG)
22:47:31.709 00.000 24800 Move returns status 0, amount 0
22:47:31.709 00.000 24800 move complete, result=0
22:47:31.709 00.000 24800 worker thread done servicing request
22:47:31.751 00.042 15984 UpdateGuideState exits: m=2196 SNR=33.0
22:47:31.754 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:31.756 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:31.756 00.000 15984 Enqueuing Expose request
22:47:31.757 00.001 24800 Worker thread wakes up
22:47:31.757 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:31.757 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:31.757 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
22:47:32.676 00.919 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72562a1a-04c7-4b01-bb93-452b2858cd0a"}
22:47:32.677 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72562a1a-04c7-4b01-bb93-452b2858cd0a"}
22:47:32.678 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76d62dca-d931-46bb-b9bb-28d3c86bdafc"}
22:47:32.680 00.002 15984 case statement mapped state 6 to 3
22:47:32.682 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d62dca-d931-46bb-b9bb-28d3c86bdafc"}
22:47:32.686 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f9ede7b2-afc9-4876-829c-2bee507d4433"}
22:47:32.688 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.27,6.95],"pixels":"..."},"id":"f9ede7b2-afc9-4876-829c-2bee507d4433"}
22:47:35.210 02.522 24800 Exposure complete
22:47:35.285 00.075 24800 worker thread done servicing request
22:47:35.285 00.000 15984 OnExposeComplete: enter
22:47:35.287 00.002 15984 UpdateGuideState(): m_state=6
22:47:35.288 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 315
22:47:35.288 00.000 15984 Star::Find returns 1 (0), X=957.20, Y=301.88, Mass=2416, SNR=34.6, Peak=215 HFD=3.1
22:47:35.288 00.000 15984 MultiStar: [#1 -0.06,-0.08,1.04,U] [#2 0.04,0.01,0.88,U] [#3 -0.04,-0.13,0.76,U] 
22:47:35.290 00.002 15984 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.06, 0.02}
22:47:35.290 00.000 15984 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.41) = xAngle (0.16 = 0.16)
22:47:35.290 00.000 15984 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.17 = 0.17)
22:47:35.290 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.25 mountX=0.05 mountY=0.01, mountTheta=0.17
22:47:35.290 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.04, opts=13)
22:47:35.290 00.000 15984 Enqueuing Move request for scope (-0.04, -0.04)
22:47:35.290 00.000 24800 Worker thread wakes up
22:47:35.290 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:47:35.290 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:47:35.290 00.000 24800 Moving (-0.04, -0.04) raw xDistance=0.05 yDistance=0.01
22:47:35.290 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 1257.69
22:47:35.290 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
22:47:35.290 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:35.290 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:35.290 00.000 24800 MoveAxis(W, 4, ABG)
22:47:35.290 00.000 24800 Guiding  Dir = 3, Dur = 4
22:47:35.290 00.000 24800 IsSlewing returns 0
22:47:35.290 00.000 24800 IsGuiding returns 0
22:47:35.290 00.000 24800 PulseGuide returned control before completion, sleep 14
22:47:35.312 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=215, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
22:47:35.318 00.006 24800 IsGuiding returns 1
22:47:35.318 00.000 24800 scope still moving after pulse duration time elapsed
22:47:35.350 00.032 24800 IsSlewing returns 0
22:47:35.350 00.000 24800 IsGuiding returns 0
22:47:35.350 00.000 24800 scope move finished after 4 + 49 ms
22:47:35.350 00.000 24800 Move returns status 0, amount 4
22:47:35.350 00.000 24800 MoveAxis(N, 0, ABG)
22:47:35.350 00.000 24800 Move returns status 0, amount 0
22:47:35.350 00.000 24800 move complete, result=0
22:47:35.350 00.000 24800 worker thread done servicing request
22:47:35.368 00.018 15984 UpdateGuideState exits: m=2416 SNR=34.6
22:47:35.370 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:35.371 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:35.372 00.001 15984 Enqueuing Expose request
22:47:35.374 00.002 24800 Worker thread wakes up
22:47:35.374 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:35.374 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:35.374 00.000 15984 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
22:47:35.677 00.303 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7894aaad-f09d-4e29-b7a7-9bfae310a802"}
22:47:35.678 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7894aaad-f09d-4e29-b7a7-9bfae310a802"}
22:47:35.681 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ed7ad45-2c1d-4ba7-bd94-44e77cf83cc5"}
22:47:35.682 00.001 15984 case statement mapped state 6 to 3
22:47:35.683 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ed7ad45-2c1d-4ba7-bd94-44e77cf83cc5"}
22:47:35.684 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"439c946e-18f3-49b6-99a1-ce50f9d1c408"}
22:47:35.686 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.20,6.88],"pixels":"..."},"id":"439c946e-18f3-49b6-99a1-ce50f9d1c408"}
22:47:38.678 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e8309f1-6883-4fb7-97f3-c4454953d26c"}
22:47:38.681 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e8309f1-6883-4fb7-97f3-c4454953d26c"}
22:47:38.683 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10680119-df0d-445c-a937-7b7c4602119f"}
22:47:38.685 00.002 15984 case statement mapped state 6 to 3
22:47:38.686 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"10680119-df0d-445c-a937-7b7c4602119f"}
22:47:38.688 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"431fed90-827b-4994-bdc6-f2012763162d"}
22:47:38.689 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.20,6.88],"pixels":"..."},"id":"431fed90-827b-4994-bdc6-f2012763162d"}
22:47:38.832 00.143 24800 Exposure complete
22:47:38.895 00.063 24800 worker thread done servicing request
22:47:38.895 00.000 15984 OnExposeComplete: enter
22:47:38.895 00.000 15984 UpdateGuideState(): m_state=6
22:47:38.899 00.004 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 316
22:47:38.899 00.000 15984 Star::Find returns 1 (0), X=957.27, Y=301.90, Mass=2422, SNR=34.6, Peak=213 HFD=3.3
22:47:38.899 00.000 15984 MultiStar: [#1 0.01,0.01,1.02,U] [#2 0.05,0.22,0.00,M1] [#3 0.01,-0.04,0.73,U] 
22:47:38.899 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.01, 0.04}
22:47:38.906 00.007 15984 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.41) = xAngle (3.22 = -3.07)
22:47:38.907 00.001 15984 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.22 = -3.06)
22:47:38.907 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.80 mountX=-0.01 mountY=-0.00, mountTheta=-3.06
22:47:38.912 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.01, opts=13)
22:47:38.918 00.006 15984 Enqueuing Move request for scope (0.01, 0.01)
22:47:38.918 00.000 24800 Worker thread wakes up
22:47:38.918 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:47:38.918 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:47:38.918 00.000 24800 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
22:47:38.918 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 1257.69
22:47:38.918 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:47:38.918 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:38.918 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:47:38.918 00.000 24800 MoveAxis(W, 3, ABG)
22:47:38.918 00.000 24800 Guiding  Dir = 3, Dur = 3
22:47:38.918 00.000 24800 IsSlewing returns 0
22:47:38.918 00.000 24800 IsGuiding returns 0
22:47:38.918 00.000 24800 PulseGuide returned control before completion, sleep 13
22:47:38.936 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=213, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
22:47:38.942 00.006 24800 IsGuiding returns 1
22:47:38.942 00.000 24800 scope still moving after pulse duration time elapsed
22:47:38.967 00.025 24800 IsSlewing returns 0
22:47:38.967 00.000 24800 IsGuiding returns 0
22:47:38.967 00.000 24800 scope move finished after 3 + 39 ms
22:47:38.967 00.000 24800 Move returns status 0, amount 3
22:47:38.967 00.000 24800 MoveAxis(N, 0, ABG)
22:47:38.967 00.000 24800 Move returns status 0, amount 0
22:47:38.967 00.000 24800 move complete, result=0
22:47:38.967 00.000 24800 worker thread done servicing request
22:47:38.990 00.023 15984 UpdateGuideState exits: m=2422 SNR=34.6
22:47:38.991 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:38.992 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:38.993 00.001 15984 Enqueuing Expose request
22:47:38.993 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
22:47:38.994 00.001 24800 Worker thread wakes up
22:47:38.994 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:38.994 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:41.679 02.685 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30b7b4ec-d371-4075-8aef-78f78a42989c"}
22:47:41.680 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30b7b4ec-d371-4075-8aef-78f78a42989c"}
22:47:41.686 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fbee29e8-7e5e-4ac6-9621-ee98b1b64d43"}
22:47:41.686 00.000 15984 case statement mapped state 6 to 3
22:47:41.688 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbee29e8-7e5e-4ac6-9621-ee98b1b64d43"}
22:47:41.688 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c011f4b8-796f-4f8e-96c1-7ae38ce35b8f"}
22:47:41.692 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.27,6.90],"pixels":"..."},"id":"c011f4b8-796f-4f8e-96c1-7ae38ce35b8f"}
22:47:42.449 00.757 24800 Exposure complete
22:47:42.495 00.046 15984 OnExposeComplete: enter
22:47:42.497 00.002 15984 UpdateGuideState(): m_state=6
22:47:42.497 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 317
22:47:42.497 00.000 15984 Star::Find returns 1 (0), X=957.17, Y=301.91, Mass=2558, SNR=35.6, Peak=236 HFD=3.0
22:47:42.497 00.000 15984 MultiStar: [#1 -0.15,-0.01,1.00,U] [#2 -0.06,0.12,0.81,U] [#3 -0.01,-0.08,0.69,U] 
22:47:42.497 00.000 15984 refined, 3 included, MultiStar: {-0.08, 0.02}, one-star: {-0.09, 0.05}
22:47:42.501 00.004 15984 CameraToMount -- cameraTheta (2.86) - m_xAngle (-2.41) = xAngle (5.27 = -1.01)
22:47:42.501 00.000 15984 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.27 = -1.01)
22:47:42.501 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.86 mountX=0.05 mountY=-0.07, mountTheta=-1.01
22:47:42.501 00.000 24800 worker thread done servicing request
22:47:42.501 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.02, opts=13)
22:47:42.506 00.005 15984 Enqueuing Move request for scope (-0.08, 0.02)
22:47:42.508 00.002 24800 Worker thread wakes up
22:47:42.509 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:47:42.509 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:47:42.509 00.000 24800 Moving (-0.08, 0.02) raw xDistance=0.05 yDistance=-0.07
22:47:42.509 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 1257.69
22:47:42.509 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
22:47:42.509 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:42.509 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:42.509 00.000 24800 MoveAxis(W, 2, ABG)
22:47:42.509 00.000 24800 Guiding  Dir = 3, Dur = 2
22:47:42.509 00.000 24800 IsSlewing returns 0
22:47:42.510 00.001 24800 IsGuiding returns 0
22:47:42.510 00.000 24800 PulseGuide returned control before completion, sleep 12
22:47:42.525 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
22:47:42.537 00.012 24800 IsGuiding returns 1
22:47:42.537 00.000 24800 scope still moving after pulse duration time elapsed
22:47:42.569 00.032 24800 IsSlewing returns 0
22:47:42.569 00.000 24800 IsGuiding returns 0
22:47:42.569 00.000 24800 scope move finished after 2 + 58 ms
22:47:42.570 00.001 24800 Move returns status 0, amount 2
22:47:42.570 00.000 24800 MoveAxis(N, 0, ABG)
22:47:42.570 00.000 24800 Move returns status 0, amount 0
22:47:42.570 00.000 24800 move complete, result=0
22:47:42.570 00.000 24800 worker thread done servicing request
22:47:42.583 00.013 15984 UpdateGuideState exits: m=2558 SNR=35.6
22:47:42.584 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:42.584 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:42.585 00.001 15984 Enqueuing Expose request
22:47:42.586 00.001 24800 Worker thread wakes up
22:47:42.586 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
22:47:42.587 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:42.587 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:44.686 02.099 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bd5c9a2-11a0-465e-b60f-0b6a818d7ef9"}
22:47:44.687 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bd5c9a2-11a0-465e-b60f-0b6a818d7ef9"}
22:47:44.688 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ad140fa-5548-4bed-ba18-6caee863f30c"}
22:47:44.690 00.002 15984 case statement mapped state 6 to 3
22:47:44.690 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad140fa-5548-4bed-ba18-6caee863f30c"}
22:47:44.692 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4d3e2b67-d13b-4371-a972-af392f3bdc48"}
22:47:44.693 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[7.17,6.91],"pixels":"..."},"id":"4d3e2b67-d13b-4371-a972-af392f3bdc48"}
22:47:46.038 01.345 24800 Exposure complete
22:47:46.103 00.065 24800 worker thread done servicing request
22:47:46.103 00.000 15984 OnExposeComplete: enter
22:47:46.104 00.001 15984 UpdateGuideState(): m_state=6
22:47:46.107 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 318
22:47:46.108 00.001 15984 Star::Find returns 1 (0), X=957.21, Y=301.96, Mass=2324, SNR=34.0, Peak=219 HFD=3.1
22:47:46.108 00.000 15984 MultiStar: [#1 -0.02,0.03,1.07,U] [#2 -0.08,0.09,0.86,U] [#3 0.06,-0.11,0.73,U] 
22:47:46.108 00.000 15984 refined, 3 included, MultiStar: {-0.03, 0.04}, one-star: {-0.05, 0.10}
22:47:46.115 00.007 15984 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.41) = xAngle (4.62 = -1.66)
22:47:46.118 00.003 15984 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.62 = -1.66)
22:47:46.120 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.04 cameraTheta=2.21 mountX=-0.00 mountY=-0.04, mountTheta=-1.66
22:47:46.130 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.04, opts=13)
22:47:46.131 00.001 15984 Enqueuing Move request for scope (-0.03, 0.04)
22:47:46.132 00.001 24800 Worker thread wakes up
22:47:46.132 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:47:46.133 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:47:46.133 00.000 24800 Moving (-0.03, 0.04) raw xDistance=-0.00 yDistance=-0.04
22:47:46.134 00.001 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 1257.69
22:47:46.134 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
22:47:46.134 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:46.134 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:46.134 00.000 24800 MoveAxis(W, 6, ABG)
22:47:46.134 00.000 24800 Guiding  Dir = 3, Dur = 6
22:47:46.135 00.001 24800 IsSlewing returns 0
22:47:46.135 00.000 24800 IsGuiding returns 0
22:47:46.135 00.000 24800 PulseGuide returned control before completion, sleep 16
22:47:46.154 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=219, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:47:46.163 00.009 24800 IsGuiding returns 1
22:47:46.163 00.000 24800 scope still moving after pulse duration time elapsed
22:47:46.194 00.031 24800 IsSlewing returns 0
22:47:46.194 00.000 24800 IsGuiding returns 0
22:47:46.194 00.000 24800 scope move finished after 6 + 52 ms
22:47:46.194 00.000 24800 Move returns status 0, amount 6
22:47:46.194 00.000 24800 MoveAxis(N, 0, ABG)
22:47:46.194 00.000 24800 Move returns status 0, amount 0
22:47:46.194 00.000 24800 move complete, result=0
22:47:46.194 00.000 24800 worker thread done servicing request
22:47:46.223 00.029 15984 UpdateGuideState exits: m=2324 SNR=34.0
22:47:46.223 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:46.223 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:46.226 00.003 15984 Enqueuing Expose request
22:47:46.226 00.000 15984 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
22:47:46.226 00.000 24800 Worker thread wakes up
22:47:46.226 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:46.226 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:47.709 01.483 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1f07204-28d0-4cce-ab37-18198a7c071b"}
22:47:47.712 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1f07204-28d0-4cce-ab37-18198a7c071b"}
22:47:47.714 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"681a11b0-fe12-417a-a037-d6b410bf16fe"}
22:47:47.716 00.002 15984 case statement mapped state 6 to 3
22:47:47.717 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"681a11b0-fe12-417a-a037-d6b410bf16fe"}
22:47:47.719 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"675b149b-9e85-45e5-831c-730afee550cf"}
22:47:47.721 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"675b149b-9e85-45e5-831c-730afee550cf"}
22:47:49.704 01.983 24800 Exposure complete
22:47:49.765 00.061 24800 worker thread done servicing request
22:47:49.765 00.000 15984 OnExposeComplete: enter
22:47:49.765 00.000 15984 UpdateGuideState(): m_state=6
22:47:49.769 00.004 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 319
22:47:49.772 00.003 15984 Star::Find returns 1 (0), X=957.23, Y=301.98, Mass=2381, SNR=34.3, Peak=225 HFD=3.1
22:47:49.772 00.000 15984 MultiStar: [#1 -0.01,-0.03,1.01,U] [#2 0.05,0.06,0.83,U] [#3 0.04,-0.07,0.72,U] 
22:47:49.772 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {-0.03, 0.12}
22:47:49.772 00.000 15984 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.41) = xAngle (3.66 = -2.62)
22:47:49.776 00.004 15984 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.67 = -2.61)
22:47:49.776 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.25 mountX=-0.02 mountY=-0.01, mountTheta=-2.61
22:47:49.795 00.019 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.03, opts=13)
22:47:49.795 00.000 15984 Enqueuing Move request for scope (0.01, 0.03)
22:47:49.795 00.000 24800 Worker thread wakes up
22:47:49.795 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:47:49.795 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:47:49.795 00.000 24800 Moving (0.01, 0.03) raw xDistance=-0.02 yDistance=-0.01
22:47:49.795 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 1257.69
22:47:49.795 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
22:47:49.795 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:49.795 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:49.795 00.000 24800 MoveAxis(W, 5, ABG)
22:47:49.795 00.000 24800 Guiding  Dir = 3, Dur = 5
22:47:49.795 00.000 24800 IsSlewing returns 0
22:47:49.795 00.000 24800 IsGuiding returns 0
22:47:49.795 00.000 24800 PulseGuide returned control before completion, sleep 15
22:47:49.817 00.022 24800 IsGuiding returns 1
22:47:49.817 00.000 24800 scope still moving after pulse duration time elapsed
22:47:49.818 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=225, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
22:47:49.848 00.030 24800 IsSlewing returns 0
22:47:49.849 00.001 24800 IsGuiding returns 0
22:47:49.849 00.000 24800 scope move finished after 5 + 43 ms
22:47:49.849 00.000 24800 Move returns status 0, amount 5
22:47:49.849 00.000 24800 MoveAxis(N, 0, ABG)
22:47:49.849 00.000 24800 Move returns status 0, amount 0
22:47:49.849 00.000 24800 move complete, result=0
22:47:49.849 00.000 24800 worker thread done servicing request
22:47:49.881 00.032 15984 UpdateGuideState exits: m=2381 SNR=34.3
22:47:49.881 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:49.886 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:49.886 00.000 15984 Enqueuing Expose request
22:47:49.886 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
22:47:49.886 00.000 24800 Worker thread wakes up
22:47:49.886 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:49.886 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:50.709 00.823 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c905ad74-7c0b-4fb9-bbb4-0901c9a3fccc"}
22:47:50.711 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c905ad74-7c0b-4fb9-bbb4-0901c9a3fccc"}
22:47:50.714 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f52de43d-3928-4096-b8b0-369c0f47d1c1"}
22:47:50.715 00.001 15984 case statement mapped state 6 to 3
22:47:50.716 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f52de43d-3928-4096-b8b0-369c0f47d1c1"}
22:47:50.719 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"142a85cf-5672-4ba7-aea5-436b803b57b6"}
22:47:50.720 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[7.23,6.98],"pixels":"..."},"id":"142a85cf-5672-4ba7-aea5-436b803b57b6"}
22:47:53.355 02.635 24800 Exposure complete
22:47:53.411 00.056 15984 OnExposeComplete: enter
22:47:53.411 00.000 15984 UpdateGuideState(): m_state=6
22:47:53.413 00.002 24800 worker thread done servicing request
22:47:53.413 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 320
22:47:53.413 00.000 15984 Star::Find returns 1 (0), X=957.17, Y=301.92, Mass=2534, SNR=35.5, Peak=223 HFD=3.1
22:47:53.417 00.004 15984 MultiStar: [#1 -0.12,0.08,0.99,U] [#2 -0.02,0.07,0.81,U] [#3 0.08,-0.12,0.69,U] 
22:47:53.418 00.001 15984 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.09, 0.06}
22:47:53.418 00.000 15984 CameraToMount -- cameraTheta (2.56) - m_xAngle (-2.41) = xAngle (4.98 = -1.30)
22:47:53.418 00.000 15984 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.98 = -1.30)
22:47:53.418 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=0.01 mountY=-0.05, mountTheta=-1.30
22:47:53.418 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.03, opts=13)
22:47:53.418 00.000 15984 Enqueuing Move request for scope (-0.05, 0.03)
22:47:53.429 00.011 24800 Worker thread wakes up
22:47:53.429 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:47:53.429 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:47:53.429 00.000 24800 Moving (-0.05, 0.03) raw xDistance=0.01 yDistance=-0.05
22:47:53.429 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.45, period_length = 1257.69
22:47:53.429 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
22:47:53.429 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:53.429 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:47:53.429 00.000 24800 MoveAxis(W, 1, ABG)
22:47:53.429 00.000 24800 Guiding  Dir = 3, Dur = 1
22:47:53.429 00.000 24800 IsSlewing returns 0
22:47:53.429 00.000 24800 IsGuiding returns 0
22:47:53.429 00.000 24800 PulseGuide returned control before completion, sleep 11
22:47:53.444 00.015 24800 IsGuiding returns 1
22:47:53.444 00.000 24800 scope still moving after pulse duration time elapsed
22:47:53.450 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=223, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
22:47:53.476 00.026 24800 IsSlewing returns 0
22:47:53.476 00.000 24800 IsGuiding returns 0
22:47:53.476 00.000 24800 scope move finished after 1 + 43 ms
22:47:53.476 00.000 24800 Move returns status 0, amount 1
22:47:53.476 00.000 24800 MoveAxis(N, 0, ABG)
22:47:53.476 00.000 24800 Move returns status 0, amount 0
22:47:53.476 00.000 24800 move complete, result=0
22:47:53.476 00.000 24800 worker thread done servicing request
22:47:53.512 00.036 15984 UpdateGuideState exits: m=2534 SNR=35.5
22:47:53.512 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:53.512 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:53.512 00.000 15984 Enqueuing Expose request
22:47:53.512 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:47:53.512 00.000 24800 Worker thread wakes up
22:47:53.512 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:53.512 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:53.710 00.198 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4cca4865-d875-4908-835c-69e22fc62ded"}
22:47:53.710 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4cca4865-d875-4908-835c-69e22fc62ded"}
22:47:53.713 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4428f64a-625d-42d2-8e7e-7b3a5bbe4ca3"}
22:47:53.717 00.004 15984 case statement mapped state 6 to 3
22:47:53.717 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4428f64a-625d-42d2-8e7e-7b3a5bbe4ca3"}
22:47:53.721 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3e2531f3-8889-4eb4-bc3f-cf68ba29821d"}
22:47:53.722 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"3e2531f3-8889-4eb4-bc3f-cf68ba29821d"}
22:47:56.725 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"823a55b0-bf7c-4d7c-a88e-e74ce5097a18"}
22:47:56.728 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"823a55b0-bf7c-4d7c-a88e-e74ce5097a18"}
22:47:56.728 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45a4ebbf-493a-4385-97d8-a250faac49bf"}
22:47:56.728 00.000 15984 case statement mapped state 6 to 3
22:47:56.728 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a4ebbf-493a-4385-97d8-a250faac49bf"}
22:47:56.728 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0c12f667-6ac2-419b-af0a-39bebe9572e0"}
22:47:56.728 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"0c12f667-6ac2-419b-af0a-39bebe9572e0"}
22:47:56.976 00.248 24800 Exposure complete
22:47:57.034 00.058 24800 worker thread done servicing request
22:47:57.034 00.000 15984 OnExposeComplete: enter
22:47:57.037 00.003 15984 UpdateGuideState(): m_state=6
22:47:57.037 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 321
22:47:57.037 00.000 15984 Star::Find returns 1 (0), X=957.29, Y=301.96, Mass=2413, SNR=34.6, Peak=213 HFD=3.3
22:47:57.037 00.000 15984 MultiStar: [#1 -0.07,0.01,0.98,U] [#2 0.03,0.15,0.78,U] [#3 -0.01,-0.14,0.72,U] 
22:47:57.048 00.011 15984 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {0.02, 0.10}
22:47:57.048 00.000 15984 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.41) = xAngle (4.19 = -2.09)
22:47:57.052 00.004 15984 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.20 = -2.08)
22:47:57.054 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.78 mountX=-0.02 mountY=-0.03, mountTheta=-2.09
22:47:57.057 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.04, opts=13)
22:47:57.059 00.002 15984 Enqueuing Move request for scope (-0.01, 0.04)
22:47:57.061 00.002 24800 Worker thread wakes up
22:47:57.061 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:47:57.061 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:47:57.061 00.000 24800 Moving (-0.01, 0.04) raw xDistance=-0.02 yDistance=-0.03
22:47:57.062 00.001 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.45, period_length = 1257.69
22:47:57.062 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
22:47:57.063 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:57.063 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:57.063 00.000 24800 MoveAxis(E, 1, ABG)
22:47:57.063 00.000 24800 Guiding  Dir = 2, Dur = 1
22:47:57.063 00.000 24800 IsSlewing returns 0
22:47:57.063 00.000 24800 IsGuiding returns 0
22:47:57.063 00.000 24800 PulseGuide returned control before completion, sleep 11
22:47:57.085 00.022 24800 IsGuiding returns 1
22:47:57.085 00.000 24800 scope still moving after pulse duration time elapsed
22:47:57.085 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=213, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:47:57.116 00.031 24800 IsSlewing returns 0
22:47:57.116 00.000 24800 IsGuiding returns 0
22:47:57.116 00.000 24800 scope move finished after 1 + 52 ms
22:47:57.116 00.000 24800 Move returns status 0, amount 1
22:47:57.116 00.000 24800 MoveAxis(N, 0, ABG)
22:47:57.116 00.000 24800 Move returns status 0, amount 0
22:47:57.116 00.000 24800 move complete, result=0
22:47:57.116 00.000 24800 worker thread done servicing request
22:47:57.147 00.031 15984 UpdateGuideState exits: m=2413 SNR=34.6
22:47:57.153 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:57.154 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:47:57.155 00.001 15984 Enqueuing Expose request
22:47:57.155 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:47:57.155 00.000 24800 Worker thread wakes up
22:47:57.155 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:47:57.155 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:47:59.724 02.569 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"728ae02e-fc7c-4da8-a3d1-4ff4ade1dd0d"}
22:47:59.724 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"728ae02e-fc7c-4da8-a3d1-4ff4ade1dd0d"}
22:47:59.730 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b35a1f8-ebb1-43ad-8c95-2c301b500c8e"}
22:47:59.732 00.002 15984 case statement mapped state 6 to 3
22:47:59.732 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b35a1f8-ebb1-43ad-8c95-2c301b500c8e"}
22:47:59.734 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"84551d5e-25d9-463b-b076-ac38792d3e57"}
22:47:59.734 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.29,6.96],"pixels":"..."},"id":"84551d5e-25d9-463b-b076-ac38792d3e57"}
22:48:00.628 00.894 24800 Exposure complete
22:48:00.707 00.079 15984 OnExposeComplete: enter
22:48:00.707 00.000 15984 UpdateGuideState(): m_state=6
22:48:00.709 00.002 24800 worker thread done servicing request
22:48:00.709 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 322
22:48:00.709 00.000 15984 Star::Find returns 1 (0), X=957.25, Y=302.01, Mass=2255, SNR=33.4, Peak=205 HFD=3.2
22:48:00.712 00.003 15984 MultiStar: [#1 0.03,0.01,1.03,U] [#2 -0.00,0.17,0.00,M1] [#3 0.08,0.08,0.73,U] 
22:48:00.715 00.003 15984 refined, 2 included, MultiStar: {0.03, 0.07}, one-star: {-0.01, 0.14}
22:48:00.715 00.000 15984 CameraToMount -- cameraTheta (1.22) - m_xAngle (-2.41) = xAngle (3.64 = -2.65)
22:48:00.715 00.000 15984 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.64 = -2.64)
22:48:00.715 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.22 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
22:48:00.717 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.07, opts=13)
22:48:00.717 00.000 15984 Enqueuing Move request for scope (0.03, 0.07)
22:48:00.719 00.002 24800 Worker thread wakes up
22:48:00.719 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
22:48:00.719 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
22:48:00.719 00.000 24800 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.04
22:48:00.719 00.000 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.45, period_length = 1257.69
22:48:00.719 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
22:48:00.719 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:00.719 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:00.719 00.000 24800 MoveAxis(E, 4, ABG)
22:48:00.719 00.000 24800 Guiding  Dir = 2, Dur = 4
22:48:00.720 00.001 24800 IsSlewing returns 0
22:48:00.721 00.001 24800 IsGuiding returns 0
22:48:00.721 00.000 24800 PulseGuide returned control before completion, sleep 14
22:48:00.739 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=205, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
22:48:00.742 00.003 24800 IsGuiding returns 1
22:48:00.742 00.000 24800 scope still moving after pulse duration time elapsed
22:48:00.774 00.032 24800 IsSlewing returns 0
22:48:00.774 00.000 24800 IsGuiding returns 0
22:48:00.774 00.000 24800 scope move finished after 4 + 49 ms
22:48:00.774 00.000 24800 Move returns status 0, amount 4
22:48:00.774 00.000 24800 MoveAxis(N, 0, ABG)
22:48:00.774 00.000 24800 Move returns status 0, amount 0
22:48:00.774 00.000 24800 move complete, result=0
22:48:00.775 00.001 24800 worker thread done servicing request
22:48:00.805 00.030 15984 UpdateGuideState exits: m=2255 SNR=33.4
22:48:00.806 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:00.806 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:00.807 00.001 15984 Enqueuing Expose request
22:48:00.808 00.001 24800 Worker thread wakes up
22:48:00.808 00.000 15984 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
22:48:00.808 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:00.808 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:02.725 01.917 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c5c343e-15ad-44ef-9cfa-6dfb21732465"}
22:48:02.728 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c5c343e-15ad-44ef-9cfa-6dfb21732465"}
22:48:02.731 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a89e1265-5f38-45de-8841-23d55d64e464"}
22:48:02.733 00.002 15984 case statement mapped state 6 to 3
22:48:02.735 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a89e1265-5f38-45de-8841-23d55d64e464"}
22:48:02.737 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ca850a58-dada-41f8-be68-0521b62ddf76"}
22:48:02.738 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.25,7.01],"pixels":"..."},"id":"ca850a58-dada-41f8-be68-0521b62ddf76"}
22:48:04.274 01.536 24800 Exposure complete
22:48:04.323 00.049 24800 worker thread done servicing request
22:48:04.323 00.000 15984 OnExposeComplete: enter
22:48:04.324 00.001 15984 UpdateGuideState(): m_state=6
22:48:04.325 00.001 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 323
22:48:04.326 00.001 15984 Star::Find returns 1 (0), X=957.16, Y=301.90, Mass=2189, SNR=32.9, Peak=195 HFD=3.1
22:48:04.327 00.001 15984 MultiStar: [#1 -0.04,-0.07,1.02,U] [#2 -0.11,0.07,0.77,U] [#3 0.07,-0.09,0.72,U] 
22:48:04.328 00.001 15984 refined, 3 included, MultiStar: {-0.05, -0.01}, one-star: {-0.10, 0.03}
22:48:04.328 00.000 15984 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.41) = xAngle (-0.48 = -0.48)
22:48:04.329 00.001 15984 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.47 = -0.47)
22:48:04.329 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.89 mountX=0.05 mountY=-0.02, mountTheta=-0.47
22:48:04.331 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.01, opts=13)
22:48:04.331 00.000 15984 Enqueuing Move request for scope (-0.05, -0.01)
22:48:04.332 00.001 24800 Worker thread wakes up
22:48:04.332 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:48:04.332 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:48:04.332 00.000 24800 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.02
22:48:04.333 00.001 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.45, period_length = 1257.69
22:48:04.333 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
22:48:04.333 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:04.333 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:04.333 00.000 24800 MoveAxis(E, 0, ABG)
22:48:04.333 00.000 24800 Move returns status 0, amount 0
22:48:04.333 00.000 24800 MoveAxis(N, 0, ABG)
22:48:04.333 00.000 24800 Move returns status 0, amount 0
22:48:04.333 00.000 24800 move complete, result=0
22:48:04.333 00.000 24800 worker thread done servicing request
22:48:04.347 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=195, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
22:48:04.403 00.056 15984 UpdateGuideState exits: m=2189 SNR=32.9
22:48:04.404 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:04.405 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:04.405 00.000 15984 Enqueuing Expose request
22:48:04.406 00.001 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:04.407 00.001 24800 Worker thread wakes up
22:48:04.407 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:04.407 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:05.733 01.326 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e25ba1bc-a65e-4d2d-8ab7-10226062e5cb"}
22:48:05.736 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e25ba1bc-a65e-4d2d-8ab7-10226062e5cb"}
22:48:05.736 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14938df4-82d6-4c9b-b2df-2c0ea42fbd56"}
22:48:05.736 00.000 15984 case statement mapped state 6 to 3
22:48:05.736 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14938df4-82d6-4c9b-b2df-2c0ea42fbd56"}
22:48:05.744 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2aef60d2-752d-473c-b839-a6e8aeb50d4d"}
22:48:05.748 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[7.16,6.90],"pixels":"..."},"id":"2aef60d2-752d-473c-b839-a6e8aeb50d4d"}
22:48:07.874 02.126 24800 Exposure complete
22:48:07.939 00.065 24800 worker thread done servicing request
22:48:07.939 00.000 15984 OnExposeComplete: enter
22:48:07.942 00.003 15984 UpdateGuideState(): m_state=6
22:48:07.944 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 324
22:48:07.945 00.001 15984 Star::Find returns 1 (0), X=957.27, Y=301.96, Mass=2205, SNR=33.1, Peak=210 HFD=3.2
22:48:07.945 00.000 15984 MultiStar: [#1 0.02,0.03,0.99,U] [#2 -0.00,0.19,0.00,M1] [#3 -0.15,-0.00,0.70,U] 
22:48:07.946 00.001 15984 refined, 2 included, MultiStar: {-0.03, 0.05}, one-star: {0.01, 0.10}
22:48:07.946 00.000 15984 CameraToMount -- cameraTheta (2.09) - m_xAngle (-2.41) = xAngle (4.50 = -1.78)
22:48:07.946 00.000 15984 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.50 = -1.78)
22:48:07.946 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.09 mountX=-0.01 mountY=-0.05, mountTheta=-1.78
22:48:07.946 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.05, opts=13)
22:48:07.946 00.000 15984 Enqueuing Move request for scope (-0.03, 0.05)
22:48:07.946 00.000 24800 Worker thread wakes up
22:48:07.946 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:48:07.946 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:48:07.946 00.000 24800 Moving (-0.03, 0.05) raw xDistance=-0.01 yDistance=-0.05
22:48:07.946 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.45, period_length = 1257.69
22:48:07.946 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
22:48:07.946 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:07.946 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:07.946 00.000 24800 MoveAxis(E, 1, ABG)
22:48:07.946 00.000 24800 Guiding  Dir = 2, Dur = 1
22:48:07.946 00.000 24800 IsSlewing returns 0
22:48:07.946 00.000 24800 IsGuiding returns 0
22:48:07.946 00.000 24800 PulseGuide returned control before completion, sleep 11
22:48:07.965 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=210, med=11, FiltMin=9, FiltMax=133, Gamma=0.950
22:48:07.978 00.013 24800 IsGuiding returns 1
22:48:07.978 00.000 24800 scope still moving after pulse duration time elapsed
22:48:08.009 00.031 24800 IsSlewing returns 0
22:48:08.011 00.002 24800 IsGuiding returns 0
22:48:08.011 00.000 24800 scope move finished after 1 + 58 ms
22:48:08.011 00.000 24800 Move returns status 0, amount 1
22:48:08.011 00.000 24800 MoveAxis(N, 0, ABG)
22:48:08.011 00.000 24800 Move returns status 0, amount 0
22:48:08.011 00.000 24800 move complete, result=0
22:48:08.011 00.000 24800 worker thread done servicing request
22:48:08.011 00.000 15984 UpdateGuideState exits: m=2205 SNR=33.1
22:48:08.011 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:08.011 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:08.011 00.000 15984 Enqueuing Expose request
22:48:08.011 00.000 24800 Worker thread wakes up
22:48:08.011 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:08.011 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:08.011 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:48:08.747 00.736 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af0782a6-af6c-4b53-89a3-980143d0723e"}
22:48:08.750 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af0782a6-af6c-4b53-89a3-980143d0723e"}
22:48:08.750 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d10b9378-4e38-4f4a-9cfd-204bd2537cee"}
22:48:08.756 00.006 15984 case statement mapped state 6 to 3
22:48:08.758 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d10b9378-4e38-4f4a-9cfd-204bd2537cee"}
22:48:08.762 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e8492d3c-6274-42c7-ac02-77d536480da6"}
22:48:08.765 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"e8492d3c-6274-42c7-ac02-77d536480da6"}
22:48:11.479 02.714 24800 Exposure complete
22:48:11.548 00.069 24800 worker thread done servicing request
22:48:11.552 00.004 15984 OnExposeComplete: enter
22:48:11.552 00.000 15984 UpdateGuideState(): m_state=6
22:48:11.553 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 325
22:48:11.553 00.000 15984 Star::Find returns 1 (0), X=957.21, Y=302.03, Mass=2071, SNR=32.0, Peak=200 HFD=3.1
22:48:11.553 00.000 15984 MultiStar: [#1 -0.10,0.08,1.05,U] [#2 -0.09,0.15,0.00,M2] [#3 -0.01,-0.08,0.72,U] 
22:48:11.553 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.07}, one-star: {-0.05, 0.17}
22:48:11.558 00.005 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.41) = xAngle (4.69 = -1.60)
22:48:11.558 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.69 = -1.59)
22:48:11.558 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.27 mountX=-0.00 mountY=-0.09, mountTheta=-1.60
22:48:11.558 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.07, opts=13)
22:48:11.558 00.000 15984 Enqueuing Move request for scope (-0.06, 0.07)
22:48:11.558 00.000 24800 Worker thread wakes up
22:48:11.558 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:48:11.558 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:48:11.558 00.000 24800 Moving (-0.06, 0.07) raw xDistance=-0.00 yDistance=-0.09
22:48:11.558 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.45, period_length = 1257.69
22:48:11.558 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
22:48:11.558 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:11.558 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:48:11.558 00.000 24800 MoveAxis(W, 2, ABG)
22:48:11.558 00.000 24800 Guiding  Dir = 3, Dur = 2
22:48:11.558 00.000 24800 IsSlewing returns 0
22:48:11.558 00.000 24800 IsGuiding returns 0
22:48:11.558 00.000 24800 PulseGuide returned control before completion, sleep 12
22:48:11.582 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
22:48:11.586 00.004 24800 IsGuiding returns 1
22:48:11.586 00.000 24800 scope still moving after pulse duration time elapsed
22:48:11.616 00.030 24800 IsSlewing returns 0
22:48:11.616 00.000 24800 IsGuiding returns 0
22:48:11.616 00.000 24800 scope move finished after 2 + 49 ms
22:48:11.616 00.000 24800 Move returns status 0, amount 2
22:48:11.616 00.000 24800 MoveAxis(N, 0, ABG)
22:48:11.616 00.000 24800 Move returns status 0, amount 0
22:48:11.616 00.000 24800 move complete, result=0
22:48:11.616 00.000 24800 worker thread done servicing request
22:48:11.641 00.025 15984 UpdateGuideState exits: m=2071 SNR=32.0
22:48:11.644 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:11.644 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:11.644 00.000 15984 Enqueuing Expose request
22:48:11.648 00.004 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
22:48:11.648 00.000 24800 Worker thread wakes up
22:48:11.648 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:11.648 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:11.745 00.097 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e3160e2-2cba-4429-a70e-0d47b72770db"}
22:48:11.747 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e3160e2-2cba-4429-a70e-0d47b72770db"}
22:48:11.750 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25cd3eda-9ff8-4b8e-9f1c-bc075f0695ef"}
22:48:11.752 00.002 15984 case statement mapped state 6 to 3
22:48:11.753 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"25cd3eda-9ff8-4b8e-9f1c-bc075f0695ef"}
22:48:11.754 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f05c6375-0bc2-4d4d-b663-0d6d9abe01e2"}
22:48:11.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.21,7.03],"pixels":"..."},"id":"f05c6375-0bc2-4d4d-b663-0d6d9abe01e2"}
22:48:14.748 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8908a982-b186-4c38-8a55-2e9730b61e64"}
22:48:14.751 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8908a982-b186-4c38-8a55-2e9730b61e64"}
22:48:14.753 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"42f338a3-b3ba-4fea-bddc-6de0e4f5aea6"}
22:48:14.755 00.002 15984 case statement mapped state 6 to 3
22:48:14.757 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"42f338a3-b3ba-4fea-bddc-6de0e4f5aea6"}
22:48:14.759 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b54b57fd-a225-4ccc-b314-044d3a0fe06f"}
22:48:14.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.21,7.03],"pixels":"..."},"id":"b54b57fd-a225-4ccc-b314-044d3a0fe06f"}
22:48:15.112 00.353 24800 Exposure complete
22:48:15.216 00.104 24800 worker thread done servicing request
22:48:15.216 00.000 15984 OnExposeComplete: enter
22:48:15.216 00.000 15984 UpdateGuideState(): m_state=6
22:48:15.219 00.003 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 326
22:48:15.219 00.000 15984 Star::Find returns 1 (0), X=957.14, Y=301.93, Mass=2022, SNR=31.6, Peak=193 HFD=3.0
22:48:15.223 00.004 15984 MultiStar: [#1 -0.05,0.04,1.04,U] [#2 -0.03,0.12,0.83,U] [#3 -0.08,-0.02,0.75,U] 
22:48:15.225 00.002 15984 refined, 3 included, MultiStar: {-0.07, 0.05}, one-star: {-0.13, 0.07}
22:48:15.226 00.001 15984 CameraToMount -- cameraTheta (2.50) - m_xAngle (-2.41) = xAngle (4.91 = -1.37)
22:48:15.226 00.000 15984 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.92 = -1.36)
22:48:15.226 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=0.02 mountY=-0.09, mountTheta=-1.37
22:48:15.232 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.05, opts=13)
22:48:15.233 00.001 15984 Enqueuing Move request for scope (-0.07, 0.05)
22:48:15.235 00.002 24800 Worker thread wakes up
22:48:15.235 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:48:15.236 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:48:15.236 00.000 24800 Moving (-0.07, 0.05) raw xDistance=0.02 yDistance=-0.09
22:48:15.237 00.001 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.45, period_length = 1257.69
22:48:15.237 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
22:48:15.237 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:15.237 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:48:15.237 00.000 24800 MoveAxis(W, 2, ABG)
22:48:15.237 00.000 24800 Guiding  Dir = 3, Dur = 2
22:48:15.237 00.000 24800 IsSlewing returns 0
22:48:15.237 00.000 24800 IsGuiding returns 0
22:48:15.238 00.001 24800 PulseGuide returned control before completion, sleep 12
22:48:15.258 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=193, med=11, FiltMin=10, FiltMax=127, Gamma=0.950
22:48:15.260 00.002 24800 IsGuiding returns 1
22:48:15.260 00.000 24800 scope still moving after pulse duration time elapsed
22:48:15.289 00.029 24800 IsSlewing returns 0
22:48:15.289 00.000 24800 IsGuiding returns 0
22:48:15.289 00.000 24800 scope move finished after 2 + 49 ms
22:48:15.289 00.000 24800 Move returns status 0, amount 2
22:48:15.289 00.000 24800 MoveAxis(N, 0, ABG)
22:48:15.289 00.000 24800 Move returns status 0, amount 0
22:48:15.289 00.000 24800 move complete, result=0
22:48:15.289 00.000 24800 worker thread done servicing request
22:48:15.336 00.047 15984 UpdateGuideState exits: m=2022 SNR=31.6
22:48:15.337 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:15.338 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:15.340 00.002 15984 Enqueuing Expose request
22:48:15.342 00.002 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
22:48:15.343 00.001 24800 Worker thread wakes up
22:48:15.343 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:15.343 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:17.757 02.414 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e031d040-a614-40bf-bb66-ea2b88b0e743"}
22:48:17.761 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e031d040-a614-40bf-bb66-ea2b88b0e743"}
22:48:17.763 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8a01f47-0893-48cf-8de6-36cf780e08cf"}
22:48:17.764 00.001 15984 case statement mapped state 6 to 3
22:48:17.766 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8a01f47-0893-48cf-8de6-36cf780e08cf"}
22:48:17.767 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"368b3812-4382-4856-a728-4eca5c77d704"}
22:48:17.767 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[7.14,6.93],"pixels":"..."},"id":"368b3812-4382-4856-a728-4eca5c77d704"}
22:48:18.775 01.008 24800 Exposure complete
22:48:18.858 00.083 24800 worker thread done servicing request
22:48:18.858 00.000 15984 OnExposeComplete: enter
22:48:18.859 00.001 15984 UpdateGuideState(): m_state=6
22:48:18.860 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 327
22:48:18.860 00.000 15984 Star::Find returns 1 (0), X=957.19, Y=301.94, Mass=2144, SNR=32.5, Peak=203 HFD=3.1
22:48:18.860 00.000 15984 MultiStar: [#1 -0.04,-0.02,1.04,U] [#2 0.01,0.16,0.86,U] [#3 -0.01,-0.07,0.71,U] 
22:48:18.860 00.000 15984 refined, 3 included, MultiStar: {-0.03, 0.04}, one-star: {-0.07, 0.08}
22:48:18.860 00.000 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.41) = xAngle (4.70 = -1.58)
22:48:18.860 00.000 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.71 = -1.57)
22:48:18.868 00.008 15984 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.29 mountX=-0.00 mountY=-0.05, mountTheta=-1.58
22:48:18.872 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.04, opts=13)
22:48:18.873 00.001 15984 Enqueuing Move request for scope (-0.03, 0.04)
22:48:18.873 00.000 24800 Worker thread wakes up
22:48:18.873 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:48:18.873 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:48:18.873 00.000 24800 Moving (-0.03, 0.04) raw xDistance=-0.00 yDistance=-0.05
22:48:18.874 00.001 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.44, period_length = 1257.69
22:48:18.874 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
22:48:18.874 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:18.874 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:18.874 00.000 24800 MoveAxis(W, 1, ABG)
22:48:18.874 00.000 24800 Guiding  Dir = 3, Dur = 1
22:48:18.874 00.000 24800 IsSlewing returns 0
22:48:18.874 00.000 24800 IsGuiding returns 0
22:48:18.874 00.000 24800 PulseGuide returned control before completion, sleep 11
22:48:18.888 00.014 24800 IsGuiding returns 1
22:48:18.888 00.000 24800 scope still moving after pulse duration time elapsed
22:48:18.893 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=203, med=11, FiltMin=9, FiltMax=128, Gamma=0.950
22:48:18.919 00.026 24800 IsSlewing returns 0
22:48:18.919 00.000 24800 IsGuiding returns 0
22:48:18.919 00.000 24800 scope move finished after 1 + 43 ms
22:48:18.919 00.000 24800 Move returns status 0, amount 1
22:48:18.919 00.000 24800 MoveAxis(N, 0, ABG)
22:48:18.919 00.000 24800 Move returns status 0, amount 0
22:48:18.919 00.000 24800 move complete, result=0
22:48:18.919 00.000 24800 worker thread done servicing request
22:48:18.950 00.031 15984 UpdateGuideState exits: m=2144 SNR=32.5
22:48:18.951 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:18.952 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:18.952 00.000 15984 Enqueuing Expose request
22:48:18.952 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:48:18.952 00.000 24800 Worker thread wakes up
22:48:18.952 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:18.952 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:20.765 01.813 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28ceb6dd-f496-453f-8861-bb450644336a"}
22:48:20.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28ceb6dd-f496-453f-8861-bb450644336a"}
22:48:20.769 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d394b97c-845a-45e0-94c0-7a12bafc4323"}
22:48:20.769 00.000 15984 case statement mapped state 6 to 3
22:48:20.769 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d394b97c-845a-45e0-94c0-7a12bafc4323"}
22:48:20.775 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a104d2de-111a-48ed-b24e-424410245773"}
22:48:20.777 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"a104d2de-111a-48ed-b24e-424410245773"}
22:48:22.403 01.626 24800 Exposure complete
22:48:22.485 00.082 15984 OnExposeComplete: enter
22:48:22.491 00.006 15984 UpdateGuideState(): m_state=6
22:48:22.491 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 328
22:48:22.495 00.004 24800 worker thread done servicing request
22:48:22.495 00.000 15984 Star::Find returns 1 (0), X=957.17, Y=302.06, Mass=2190, SNR=33.0, Peak=204 HFD=3.0
22:48:22.496 00.001 15984 MultiStar: [#1 -0.13,0.04,1.04,U] [#2 -0.03,0.19,0.00,M1] [#3 -0.07,0.00,0.73,U] 
22:48:22.496 00.000 15984 refined, 2 included, MultiStar: {-0.10, 0.09}, one-star: {-0.09, 0.20}
22:48:22.498 00.002 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.41) = xAngle (4.83 = -1.45)
22:48:22.498 00.000 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.84 = -1.44)
22:48:22.501 00.003 15984 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.42 mountX=0.02 mountY=-0.13, mountTheta=-1.45
22:48:22.503 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.09, opts=13)
22:48:22.503 00.000 15984 Enqueuing Move request for scope (-0.10, 0.09)
22:48:22.504 00.001 24800 Worker thread wakes up
22:48:22.504 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
22:48:22.504 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
22:48:22.504 00.000 24800 Moving (-0.10, 0.09) raw xDistance=0.02 yDistance=-0.13
22:48:22.504 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.44, period_length = 1257.69
22:48:22.504 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
22:48:22.504 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
22:48:22.504 00.000 24800 MoveAxis(E, 1, ABG)
22:48:22.504 00.000 24800 Guiding  Dir = 2, Dur = 1
22:48:22.504 00.000 24800 IsSlewing returns 0
22:48:22.504 00.000 24800 IsGuiding returns 0
22:48:22.504 00.000 24800 PulseGuide returned control before completion, sleep 11
22:48:22.527 00.023 24800 IsGuiding returns 1
22:48:22.527 00.000 24800 scope still moving after pulse duration time elapsed
22:48:22.527 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=206, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
22:48:22.558 00.031 24800 IsSlewing returns 0
22:48:22.558 00.000 24800 IsGuiding returns 0
22:48:22.558 00.000 24800 scope move finished after 1 + 50 ms
22:48:22.558 00.000 24800 Move returns status 0, amount 1
22:48:22.558 00.000 24800 MoveAxis(N, 60, ABG)
22:48:22.559 00.001 24800 Guiding  Dir = 0, Dur = 60
22:48:22.559 00.000 24800 IsSlewing returns 0
22:48:22.559 00.000 24800 IsGuiding returns 0
22:48:22.559 00.000 24800 PulseGuide returned control before completion, sleep 70
22:48:22.591 00.032 15984 UpdateGuideState exits: m=2190 SNR=33.0
22:48:22.591 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:22.591 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:22.591 00.000 15984 Enqueuing Expose request
22:48:22.637 00.046 24800 IsGuiding returns 1
22:48:22.638 00.001 24800 scope still moving after pulse duration time elapsed
22:48:22.668 00.030 24800 IsSlewing returns 0
22:48:22.668 00.000 24800 IsGuiding returns 0
22:48:22.668 00.000 24800 scope move finished after 60 + 49 ms
22:48:22.668 00.000 24800 Move returns status 0, amount 60
22:48:22.668 00.000 24800 move complete, result=0
22:48:22.669 00.001 24800 worker thread done servicing request
22:48:22.669 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 60 ms NORTH
22:48:22.669 00.000 24800 Worker thread wakes up
22:48:22.669 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:22.669 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:23.776 01.107 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ed662c1-2d30-4c83-aed0-16bbba62923b"}
22:48:23.778 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ed662c1-2d30-4c83-aed0-16bbba62923b"}
22:48:23.781 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f10cc465-02c8-47a2-9e70-09c3d9f8fa9b"}
22:48:23.782 00.001 15984 case statement mapped state 6 to 3
22:48:23.783 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f10cc465-02c8-47a2-9e70-09c3d9f8fa9b"}
22:48:23.785 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"22bdf057-7bad-42a2-8e2a-65971345b950"}
22:48:23.787 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.17,7.06],"pixels":"..."},"id":"22bdf057-7bad-42a2-8e2a-65971345b950"}
22:48:26.133 02.346 24800 Exposure complete
22:48:26.226 00.093 24800 worker thread done servicing request
22:48:26.226 00.000 15984 OnExposeComplete: enter
22:48:26.226 00.000 15984 UpdateGuideState(): m_state=6
22:48:26.226 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 329
22:48:26.226 00.000 15984 Star::Find returns 1 (0), X=957.22, Y=301.98, Mass=2245, SNR=33.3, Peak=214 HFD=3.1
22:48:26.239 00.013 15984 MultiStar: [#1 -0.08,-0.00,1.05,U] [#2 -0.11,0.15,0.00,M2] [#3 -0.12,-0.06,0.70,U] 
22:48:26.242 00.003 15984 refined, 2 included, MultiStar: {-0.08, 0.03}, one-star: {-0.05, 0.12}
22:48:26.243 00.001 15984 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.41) = xAngle (5.25 = -1.03)
22:48:26.246 00.003 15984 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.26 = -1.02)
22:48:26.247 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.84 mountX=0.04 mountY=-0.07, mountTheta=-1.03
22:48:26.247 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.03, opts=13)
22:48:26.247 00.000 15984 Enqueuing Move request for scope (-0.08, 0.03)
22:48:26.247 00.000 24800 Worker thread wakes up
22:48:26.247 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:48:26.247 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:48:26.247 00.000 24800 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=-0.07
22:48:26.254 00.007 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.44, period_length = 1257.69
22:48:26.254 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:48:26.254 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:26.254 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:26.254 00.000 24800 MoveAxis(W, 0, ABG)
22:48:26.254 00.000 24800 Move returns status 0, amount 0
22:48:26.254 00.000 24800 MoveAxis(N, 0, ABG)
22:48:26.254 00.000 24800 Move returns status 0, amount 0
22:48:26.254 00.000 24800 move complete, result=0
22:48:26.254 00.000 24800 worker thread done servicing request
22:48:26.282 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
22:48:26.380 00.098 15984 UpdateGuideState exits: m=2245 SNR=33.3
22:48:26.380 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:26.380 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:26.380 00.000 15984 Enqueuing Expose request
22:48:26.380 00.000 24800 Worker thread wakes up
22:48:26.380 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:26.380 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:26.380 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:48:26.790 00.410 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c408b41a-2183-4911-91cb-5eeb87461935"}
22:48:26.793 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c408b41a-2183-4911-91cb-5eeb87461935"}
22:48:26.793 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dccb8575-cac9-41e2-b5f8-49a069c6a90d"}
22:48:26.800 00.007 15984 case statement mapped state 6 to 3
22:48:26.800 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dccb8575-cac9-41e2-b5f8-49a069c6a90d"}
22:48:26.800 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6756811b-3aa2-4d5d-8c5d-51527bfc81bc"}
22:48:26.800 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"6756811b-3aa2-4d5d-8c5d-51527bfc81bc"}
22:48:29.799 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29b267a2-5fae-43de-ae66-700c9e75e699"}
22:48:29.799 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29b267a2-5fae-43de-ae66-700c9e75e699"}
22:48:29.804 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04810eb6-5bea-4e42-893f-dcb7180ce9df"}
22:48:29.804 00.000 15984 case statement mapped state 6 to 3
22:48:29.809 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"04810eb6-5bea-4e42-893f-dcb7180ce9df"}
22:48:29.811 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"77139df2-c89a-4cd3-aa60-82d73999fd0b"}
22:48:29.811 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"77139df2-c89a-4cd3-aa60-82d73999fd0b"}
22:48:29.848 00.037 24800 Exposure complete
22:48:29.946 00.098 15984 OnExposeComplete: enter
22:48:29.946 00.000 15984 UpdateGuideState(): m_state=6
22:48:29.946 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 330
22:48:29.946 00.000 24800 worker thread done servicing request
22:48:29.946 00.000 15984 Star::Find returns 1 (0), X=957.25, Y=301.95, Mass=2201, SNR=33.0, Peak=200 HFD=3.2
22:48:29.946 00.000 15984 MultiStar: [#1 -0.05,0.01,1.06,U] [#2 -0.01,0.27,0.00,M3] [#3 0.15,0.04,0.76,U] 
22:48:29.946 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.05}, one-star: {-0.01, 0.09}
22:48:29.957 00.011 15984 CameraToMount -- cameraTheta (1.21) - m_xAngle (-2.41) = xAngle (3.62 = -2.66)
22:48:29.961 00.004 15984 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.63 = -2.66)
22:48:29.961 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.21 mountX=-0.05 mountY=-0.02, mountTheta=-2.66
22:48:29.965 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.05, opts=13)
22:48:29.967 00.002 15984 Enqueuing Move request for scope (0.02, 0.05)
22:48:29.969 00.002 24800 Worker thread wakes up
22:48:29.969 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:48:29.969 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:48:29.969 00.000 24800 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.02
22:48:29.971 00.002 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.44, period_length = 1257.69
22:48:29.971 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
22:48:29.971 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:29.971 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:29.971 00.000 24800 MoveAxis(W, 2, ABG)
22:48:29.971 00.000 24800 Guiding  Dir = 3, Dur = 2
22:48:29.971 00.000 24800 IsSlewing returns 0
22:48:29.971 00.000 24800 IsGuiding returns 0
22:48:29.971 00.000 24800 PulseGuide returned control before completion, sleep 12
22:48:29.989 00.018 24800 IsGuiding returns 1
22:48:29.989 00.000 24800 scope still moving after pulse duration time elapsed
22:48:29.991 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=200, med=11, FiltMin=9, FiltMax=130, Gamma=0.950
22:48:30.020 00.029 24800 IsSlewing returns 0
22:48:30.020 00.000 24800 IsGuiding returns 0
22:48:30.020 00.000 24800 scope move finished after 2 + 46 ms
22:48:30.020 00.000 24800 Move returns status 0, amount 2
22:48:30.020 00.000 24800 MoveAxis(N, 0, ABG)
22:48:30.020 00.000 24800 Move returns status 0, amount 0
22:48:30.020 00.000 24800 move complete, result=0
22:48:30.020 00.000 24800 worker thread done servicing request
22:48:30.060 00.040 15984 UpdateGuideState exits: m=2201 SNR=33.0
22:48:30.062 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:30.064 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:30.066 00.002 15984 Enqueuing Expose request
22:48:30.068 00.002 24800 Worker thread wakes up
22:48:30.069 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:30.069 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:30.069 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
22:48:32.800 02.731 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89569bfb-4e60-490e-9628-4437718ea359"}
22:48:32.800 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89569bfb-4e60-490e-9628-4437718ea359"}
22:48:32.800 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65306d1e-74d8-47d9-b361-a7f6cc61d488"}
22:48:32.807 00.007 15984 case statement mapped state 6 to 3
22:48:32.810 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"65306d1e-74d8-47d9-b361-a7f6cc61d488"}
22:48:32.810 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"64d6b6fc-599d-4b91-a1bb-e624015e1637"}
22:48:32.810 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.25,6.95],"pixels":"..."},"id":"64d6b6fc-599d-4b91-a1bb-e624015e1637"}
22:48:33.526 00.716 24800 Exposure complete
22:48:33.596 00.070 24800 worker thread done servicing request
22:48:33.596 00.000 15984 OnExposeComplete: enter
22:48:33.598 00.002 15984 UpdateGuideState(): m_state=6
22:48:33.600 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 331
22:48:33.602 00.002 15984 Star::Find returns 1 (0), X=957.18, Y=302.00, Mass=2335, SNR=34.0, Peak=217 HFD=3.1
22:48:33.603 00.001 15984 MultiStar: [#1 -0.10,0.02,1.03,U] [#2 -0.16,0.17,0.00,M4] [#3 -0.08,-0.10,0.72,U] 
22:48:33.606 00.003 15984 refined, 2 included, MultiStar: {-0.09, 0.03}, one-star: {-0.08, 0.14}
22:48:33.606 00.000 15984 CameraToMount -- cameraTheta (2.78) - m_xAngle (-2.41) = xAngle (5.19 = -1.09)
22:48:33.607 00.001 15984 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.20 = -1.08)
22:48:33.608 00.001 15984 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=0.04 mountY=-0.08, mountTheta=-1.09
22:48:33.609 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.03, opts=13)
22:48:33.611 00.002 15984 Enqueuing Move request for scope (-0.09, 0.03)
22:48:33.612 00.001 24800 Worker thread wakes up
22:48:33.612 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:48:33.612 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:48:33.612 00.000 24800 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=-0.08
22:48:33.614 00.002 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.44, period_length = 1257.69
22:48:33.614 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
22:48:33.614 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:33.614 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:48:33.614 00.000 24800 MoveAxis(W, 6, ABG)
22:48:33.614 00.000 24800 Guiding  Dir = 3, Dur = 6
22:48:33.615 00.001 24800 IsSlewing returns 0
22:48:33.615 00.000 24800 IsGuiding returns 0
22:48:33.615 00.000 24800 PulseGuide returned control before completion, sleep 16
22:48:33.626 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=217, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
22:48:33.632 00.006 24800 IsGuiding returns 1
22:48:33.632 00.000 24800 scope still moving after pulse duration time elapsed
22:48:33.663 00.031 24800 IsSlewing returns 0
22:48:33.663 00.000 24800 IsGuiding returns 0
22:48:33.663 00.000 24800 scope move finished after 6 + 42 ms
22:48:33.663 00.000 24800 Move returns status 0, amount 6
22:48:33.663 00.000 24800 MoveAxis(N, 0, ABG)
22:48:33.663 00.000 24800 Move returns status 0, amount 0
22:48:33.663 00.000 24800 move complete, result=0
22:48:33.663 00.000 24800 worker thread done servicing request
22:48:33.682 00.019 15984 UpdateGuideState exits: m=2335 SNR=34.0
22:48:33.685 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:33.688 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:33.690 00.002 15984 Enqueuing Expose request
22:48:33.691 00.001 24800 Worker thread wakes up
22:48:33.691 00.000 15984 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
22:48:33.693 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:33.693 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:35.803 02.110 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e639b832-2d84-4517-9fcb-c833c8fb2696"}
22:48:35.805 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e639b832-2d84-4517-9fcb-c833c8fb2696"}
22:48:35.808 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f1abdfd-5b33-4446-9915-4e0bfe740b39"}
22:48:35.810 00.002 15984 case statement mapped state 6 to 3
22:48:35.812 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f1abdfd-5b33-4446-9915-4e0bfe740b39"}
22:48:35.814 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"08171ee3-52b0-436a-a1d7-2872f8b7c44b"}
22:48:35.818 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.18,7.00],"pixels":"..."},"id":"08171ee3-52b0-436a-a1d7-2872f8b7c44b"}
22:48:37.142 01.324 24800 Exposure complete
22:48:37.221 00.079 24800 worker thread done servicing request
22:48:37.221 00.000 15984 OnExposeComplete: enter
22:48:37.224 00.003 15984 UpdateGuideState(): m_state=6
22:48:37.226 00.002 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 332
22:48:37.227 00.001 15984 Star::Find returns 1 (0), X=957.13, Y=301.99, Mass=2269, SNR=33.6, Peak=208 HFD=3.0
22:48:37.229 00.002 15984 MultiStar: [#1 -0.16,0.04,0.00,M1] [#2 -0.11,0.11,0.85,U] [#3 -0.09,-0.04,0.75,U] 
22:48:37.230 00.001 15984 refined, 2 included, MultiStar: {-0.11, 0.07}, one-star: {-0.13, 0.13}
22:48:37.232 00.002 15984 CameraToMount -- cameraTheta (2.58) - m_xAngle (-2.41) = xAngle (4.99 = -1.29)
22:48:37.233 00.001 15984 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.00 = -1.28)
22:48:37.234 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=0.04 mountY=-0.13, mountTheta=-1.29
22:48:37.236 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.07, opts=13)
22:48:37.238 00.002 15984 Enqueuing Move request for scope (-0.11, 0.07)
22:48:37.239 00.001 24800 Worker thread wakes up
22:48:37.239 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:48:37.239 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:48:37.239 00.000 24800 Moving (-0.11, 0.07) raw xDistance=0.04 yDistance=-0.13
22:48:37.239 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.44, period_length = 1257.69
22:48:37.239 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:48:37.239 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
22:48:37.239 00.000 24800 MoveAxis(W, 4, ABG)
22:48:37.240 00.001 24800 Guiding  Dir = 3, Dur = 4
22:48:37.240 00.000 24800 IsSlewing returns 0
22:48:37.240 00.000 24800 IsGuiding returns 0
22:48:37.240 00.000 24800 PulseGuide returned control before completion, sleep 14
22:48:37.259 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=208, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
22:48:37.269 00.010 24800 IsGuiding returns 1
22:48:37.269 00.000 24800 scope still moving after pulse duration time elapsed
22:48:37.301 00.032 24800 IsSlewing returns 0
22:48:37.301 00.000 24800 IsGuiding returns 0
22:48:37.301 00.000 24800 scope move finished after 4 + 57 ms
22:48:37.301 00.000 24800 Move returns status 0, amount 4
22:48:37.301 00.000 24800 MoveAxis(N, 58, ABG)
22:48:37.301 00.000 24800 Guiding  Dir = 0, Dur = 58
22:48:37.302 00.001 24800 IsSlewing returns 0
22:48:37.302 00.000 24800 IsGuiding returns 0
22:48:37.302 00.000 24800 PulseGuide returned control before completion, sleep 68
22:48:37.336 00.034 15984 UpdateGuideState exits: m=2269 SNR=33.6
22:48:37.337 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:37.339 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:37.340 00.001 15984 Enqueuing Expose request
22:48:37.380 00.040 24800 IsGuiding returns 1
22:48:37.380 00.000 24800 scope still moving after pulse duration time elapsed
22:48:37.409 00.029 24800 IsSlewing returns 0
22:48:37.410 00.001 24800 IsGuiding returns 0
22:48:37.410 00.000 24800 scope move finished after 58 + 49 ms
22:48:37.410 00.000 24800 Move returns status 0, amount 58
22:48:37.410 00.000 24800 move complete, result=0
22:48:37.410 00.000 24800 worker thread done servicing request
22:48:37.410 00.000 24800 Worker thread wakes up
22:48:37.410 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:37.410 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:37.410 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 58 ms NORTH
22:48:38.808 01.398 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94f89fde-468d-4434-8dd3-fa2778cd3ad5"}
22:48:38.808 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94f89fde-468d-4434-8dd3-fa2778cd3ad5"}
22:48:38.814 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb674466-5deb-4694-8742-f8682b693e94"}
22:48:38.814 00.000 15984 case statement mapped state 6 to 3
22:48:38.817 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb674466-5deb-4694-8742-f8682b693e94"}
22:48:38.819 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"18f23f1c-567e-4281-9379-ad5fbc7b6722"}
22:48:38.821 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.13,6.99],"pixels":"..."},"id":"18f23f1c-567e-4281-9379-ad5fbc7b6722"}
22:48:40.857 02.036 24800 Exposure complete
22:48:40.944 00.087 15984 OnExposeComplete: enter
22:48:40.953 00.009 15984 UpdateGuideState(): m_state=6
22:48:40.953 00.000 24800 worker thread done servicing request
22:48:40.953 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 333
22:48:40.957 00.004 15984 Star::Find returns 1 (0), X=957.20, Y=302.05, Mass=2444, SNR=34.8, Peak=210 HFD=3.1
22:48:40.958 00.001 15984 MultiStar: [#1 -0.06,0.08,1.03,U] [#2 -0.05,0.24,0.00,M4] [#3 -0.15,0.09,0.00,M1] 
22:48:40.960 00.002 15984 refined, 1 included, MultiStar: {-0.06, 0.14}, one-star: {-0.07, 0.19}
22:48:40.960 00.000 15984 CameraToMount -- cameraTheta (1.99) - m_xAngle (-2.41) = xAngle (4.40 = -1.88)
22:48:40.960 00.000 15984 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.41 = -1.87)
22:48:40.960 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.99 mountX=-0.05 mountY=-0.14, mountTheta=-1.88
22:48:40.968 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.14, opts=13)
22:48:40.968 00.000 15984 Enqueuing Move request for scope (-0.06, 0.14)
22:48:40.972 00.004 24800 Worker thread wakes up
22:48:40.972 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
22:48:40.972 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
22:48:40.972 00.000 24800 Moving (-0.06, 0.14) raw xDistance=-0.05 yDistance=-0.14
22:48:40.973 00.001 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.44, period_length = 1257.69
22:48:40.973 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
22:48:40.973 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.14
22:48:40.973 00.000 24800 MoveAxis(W, 3, ABG)
22:48:40.973 00.000 24800 Guiding  Dir = 3, Dur = 3
22:48:40.973 00.000 24800 IsSlewing returns 0
22:48:40.973 00.000 24800 IsGuiding returns 0
22:48:40.973 00.000 24800 PulseGuide returned control before completion, sleep 13
22:48:40.991 00.018 24800 IsGuiding returns 1
22:48:40.991 00.000 24800 scope still moving after pulse duration time elapsed
22:48:40.991 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=210, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:48:41.023 00.032 24800 IsSlewing returns 0
22:48:41.023 00.000 24800 IsGuiding returns 0
22:48:41.023 00.000 24800 scope move finished after 3 + 47 ms
22:48:41.023 00.000 24800 Move returns status 0, amount 3
22:48:41.023 00.000 24800 MoveAxis(N, 65, ABG)
22:48:41.023 00.000 24800 Guiding  Dir = 0, Dur = 65
22:48:41.023 00.000 24800 IsSlewing returns 0
22:48:41.023 00.000 24800 IsGuiding returns 0
22:48:41.023 00.000 24800 PulseGuide returned control before completion, sleep 75
22:48:41.071 00.048 15984 UpdateGuideState exits: m=2444 SNR=34.8
22:48:41.074 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:41.074 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:41.074 00.000 15984 Enqueuing Expose request
22:48:41.103 00.029 24800 IsGuiding returns 1
22:48:41.103 00.000 24800 scope still moving after pulse duration time elapsed
22:48:41.134 00.031 24800 IsSlewing returns 0
22:48:41.134 00.000 24800 IsGuiding returns 0
22:48:41.135 00.001 24800 scope move finished after 65 + 45 ms
22:48:41.135 00.000 24800 Move returns status 0, amount 65
22:48:41.135 00.000 24800 move complete, result=0
22:48:41.135 00.000 24800 worker thread done servicing request
22:48:41.135 00.000 24800 Worker thread wakes up
22:48:41.135 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 65 ms NORTH
22:48:41.136 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:41.136 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:41.822 00.686 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6c53d57-914d-4f82-b542-59e95cfa552d"}
22:48:41.824 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6c53d57-914d-4f82-b542-59e95cfa552d"}
22:48:41.826 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4010b214-df2e-4d0c-9bd9-3eedc6888422"}
22:48:41.826 00.000 15984 case statement mapped state 6 to 3
22:48:41.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4010b214-df2e-4d0c-9bd9-3eedc6888422"}
22:48:41.826 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8119f46f-b573-4b09-b24e-e13b7a1c4b13"}
22:48:41.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.20,7.05],"pixels":"..."},"id":"8119f46f-b573-4b09-b24e-e13b7a1c4b13"}
22:48:44.596 02.770 24800 Exposure complete
22:48:44.669 00.073 24800 worker thread done servicing request
22:48:44.669 00.000 15984 OnExposeComplete: enter
22:48:44.669 00.000 15984 UpdateGuideState(): m_state=6
22:48:44.669 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 334
22:48:44.676 00.007 15984 Star::Find returns 1 (0), X=957.23, Y=301.84, Mass=2329, SNR=34.0, Peak=216 HFD=3.1
22:48:44.677 00.001 15984 MultiStar: [#1 -0.03,-0.06,1.05,U] [#2 -0.07,0.07,0.87,U] [#3 0.01,-0.13,0.76,U] 
22:48:44.678 00.001 15984 single-star, 3 included, MultiStar: {-0.03, -0.03}, one-star: {-0.03, -0.02}
22:48:44.680 00.002 15984 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-2.41) = xAngle (-0.09 = -0.09)
22:48:44.681 00.001 15984 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.08 = -0.08)
22:48:44.682 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.50 mountX=0.04 mountY=-0.00, mountTheta=-0.08
22:48:44.683 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.02, opts=13)
22:48:44.684 00.001 15984 Enqueuing Move request for scope (-0.03, -0.02)
22:48:44.685 00.001 24800 Worker thread wakes up
22:48:44.686 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:48:44.686 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:48:44.686 00.000 24800 Moving (-0.03, -0.02) raw xDistance=0.04 yDistance=-0.00
22:48:44.686 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.43, period_length = 1257.69
22:48:44.686 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:48:44.686 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:44.686 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:48:44.686 00.000 24800 MoveAxis(W, 3, ABG)
22:48:44.686 00.000 24800 Guiding  Dir = 3, Dur = 3
22:48:44.686 00.000 24800 IsSlewing returns 0
22:48:44.686 00.000 24800 IsGuiding returns 0
22:48:44.686 00.000 24800 PulseGuide returned control before completion, sleep 13
22:48:44.708 00.022 24800 IsGuiding returns 1
22:48:44.708 00.000 24800 scope still moving after pulse duration time elapsed
22:48:44.712 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=216, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
22:48:44.739 00.027 24800 IsSlewing returns 0
22:48:44.739 00.000 24800 IsGuiding returns 0
22:48:44.739 00.000 24800 scope move finished after 3 + 48 ms
22:48:44.739 00.000 24800 Move returns status 0, amount 3
22:48:44.739 00.000 24800 MoveAxis(N, 0, ABG)
22:48:44.739 00.000 24800 Move returns status 0, amount 0
22:48:44.739 00.000 24800 move complete, result=0
22:48:44.739 00.000 24800 worker thread done servicing request
22:48:44.772 00.033 15984 UpdateGuideState exits: m=2329 SNR=34.0
22:48:44.781 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:44.781 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:44.781 00.000 15984 Enqueuing Expose request
22:48:44.781 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
22:48:44.781 00.000 24800 Worker thread wakes up
22:48:44.781 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:44.781 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:44.834 00.053 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17063c8c-facf-4d55-9d23-12d60d8eb8d8"}
22:48:44.835 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17063c8c-facf-4d55-9d23-12d60d8eb8d8"}
22:48:44.837 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0fee57fa-2783-4d7d-95f3-2693cbd2ec42"}
22:48:44.838 00.001 15984 case statement mapped state 6 to 3
22:48:44.839 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fee57fa-2783-4d7d-95f3-2693cbd2ec42"}
22:48:44.841 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ccbdfb82-f0d9-40e1-bbfd-b85fff3d5cc2"}
22:48:44.843 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.23,6.84],"pixels":"..."},"id":"ccbdfb82-f0d9-40e1-bbfd-b85fff3d5cc2"}
22:48:47.833 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20eb3b10-5d91-497d-b20d-011d5bf039c1"}
22:48:47.835 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20eb3b10-5d91-497d-b20d-011d5bf039c1"}
22:48:47.838 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b415c5b-d48a-4338-9528-de226d343076"}
22:48:47.840 00.002 15984 case statement mapped state 6 to 3
22:48:47.842 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b415c5b-d48a-4338-9528-de226d343076"}
22:48:47.844 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7ba9ac7d-780f-45af-a580-ba5bbbf62e79"}
22:48:47.846 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.23,6.84],"pixels":"..."},"id":"7ba9ac7d-780f-45af-a580-ba5bbbf62e79"}
22:48:48.243 00.397 24800 Exposure complete
22:48:48.316 00.073 24800 worker thread done servicing request
22:48:48.316 00.000 15984 OnExposeComplete: enter
22:48:48.318 00.002 15984 UpdateGuideState(): m_state=6
22:48:48.319 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 335
22:48:48.320 00.001 15984 Star::Find returns 1 (0), X=957.12, Y=301.88, Mass=2327, SNR=33.9, Peak=224 HFD=2.9
22:48:48.321 00.001 15984 MultiStar: [#1 -0.10,-0.01,1.08,U] [#2 -0.04,0.10,0.87,U] [#3 -0.10,-0.11,0.79,U] 
22:48:48.323 00.002 15984 refined, 3 included, MultiStar: {-0.10, 0.00}, one-star: {-0.15, 0.02}
22:48:48.324 00.001 15984 CameraToMount -- cameraTheta (3.12) - m_xAngle (-2.41) = xAngle (5.54 = -0.75)
22:48:48.324 00.000 15984 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.54 = -0.74)
22:48:48.326 00.002 15984 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.12 mountX=0.07 mountY=-0.07, mountTheta=-0.74
22:48:48.328 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.00, opts=13)
22:48:48.328 00.000 15984 Enqueuing Move request for scope (-0.10, 0.00)
22:48:48.329 00.001 24800 Worker thread wakes up
22:48:48.329 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
22:48:48.329 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
22:48:48.329 00.000 24800 Moving (-0.10, 0.00) raw xDistance=0.07 yDistance=-0.07
22:48:48.330 00.001 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.43, period_length = 1257.69
22:48:48.330 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
22:48:48.330 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:48.330 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:48.330 00.000 24800 MoveAxis(E, 4, ABG)
22:48:48.331 00.001 24800 Guiding  Dir = 2, Dur = 4
22:48:48.331 00.000 24800 IsSlewing returns 0
22:48:48.331 00.000 24800 IsGuiding returns 0
22:48:48.331 00.000 24800 PulseGuide returned control before completion, sleep 14
22:48:48.345 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
22:48:48.347 00.002 24800 IsGuiding returns 1
22:48:48.347 00.000 24800 scope still moving after pulse duration time elapsed
22:48:48.379 00.032 24800 IsSlewing returns 0
22:48:48.379 00.000 24800 IsGuiding returns 1
22:48:48.405 00.026 15984 UpdateGuideState exits: m=2327 SNR=33.9
22:48:48.406 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:48.407 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:48.407 00.000 15984 Enqueuing Expose request
22:48:48.411 00.004 24800 IsSlewing returns 0
22:48:48.411 00.000 24800 IsGuiding returns 0
22:48:48.411 00.000 24800 scope move finished after 4 + 75 ms
22:48:48.411 00.000 24800 Move returns status 0, amount 4
22:48:48.411 00.000 24800 MoveAxis(N, 0, ABG)
22:48:48.411 00.000 24800 Move returns status 0, amount 0
22:48:48.411 00.000 24800 move complete, result=0
22:48:48.411 00.000 24800 worker thread done servicing request
22:48:48.411 00.000 24800 Worker thread wakes up
22:48:48.411 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:48.411 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:48.422 00.011 15984 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
22:48:50.834 02.412 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70228516-f7ec-45e0-9475-ef25242918d5"}
22:48:50.837 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70228516-f7ec-45e0-9475-ef25242918d5"}
22:48:50.840 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9300c51-8b5b-48a1-80e0-a4e1dc7fcf08"}
22:48:50.842 00.002 15984 case statement mapped state 6 to 3
22:48:50.842 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9300c51-8b5b-48a1-80e0-a4e1dc7fcf08"}
22:48:50.845 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5968241d-534d-42a9-9ff1-36e1ed81198f"}
22:48:50.847 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[7.12,6.88],"pixels":"..."},"id":"5968241d-534d-42a9-9ff1-36e1ed81198f"}
22:48:51.871 01.024 24800 Exposure complete
22:48:51.942 00.071 24800 worker thread done servicing request
22:48:51.942 00.000 15984 OnExposeComplete: enter
22:48:51.942 00.000 15984 UpdateGuideState(): m_state=6
22:48:51.943 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 336
22:48:51.944 00.001 15984 Star::Find returns 1 (0), X=957.25, Y=301.95, Mass=2496, SNR=35.2, Peak=219 HFD=3.2
22:48:51.944 00.000 15984 MultiStar: [#1 0.10,0.08,1.06,U] [#2 0.03,0.09,0.82,U] [#3 -0.05,-0.13,0.72,U] 
22:48:51.946 00.002 15984 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {-0.01, 0.08}
22:48:51.946 00.000 15984 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.41) = xAngle (3.49 = -2.80)
22:48:51.947 00.001 15984 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.49 = -2.79)
22:48:51.947 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.07 mountX=-0.05 mountY=-0.02, mountTheta=-2.79
22:48:51.949 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.04, opts=13)
22:48:51.951 00.002 15984 Enqueuing Move request for scope (0.02, 0.04)
22:48:51.951 00.000 24800 Worker thread wakes up
22:48:51.952 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:48:51.952 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:48:51.952 00.000 24800 Moving (0.02, 0.04) raw xDistance=-0.05 yDistance=-0.02
22:48:51.952 00.000 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.43, period_length = 1257.69
22:48:51.952 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
22:48:51.952 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:51.952 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:51.952 00.000 24800 MoveAxis(W, 9, ABG)
22:48:51.952 00.000 24800 Guiding  Dir = 3, Dur = 9
22:48:51.952 00.000 24800 IsSlewing returns 0
22:48:51.953 00.001 24800 IsGuiding returns 0
22:48:51.953 00.000 24800 PulseGuide returned control before completion, sleep 19
22:48:51.976 00.023 24800 IsGuiding returns 1
22:48:51.976 00.000 24800 scope still moving after pulse duration time elapsed
22:48:51.978 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:48:52.004 00.026 24800 IsSlewing returns 0
22:48:52.004 00.000 24800 IsGuiding returns 0
22:48:52.004 00.000 24800 scope move finished after 9 + 43 ms
22:48:52.004 00.000 24800 Move returns status 0, amount 9
22:48:52.004 00.000 24800 MoveAxis(N, 0, ABG)
22:48:52.004 00.000 24800 Move returns status 0, amount 0
22:48:52.004 00.000 24800 move complete, result=0
22:48:52.004 00.000 24800 worker thread done servicing request
22:48:52.052 00.048 15984 UpdateGuideState exits: m=2496 SNR=35.2
22:48:52.061 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:52.063 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:52.065 00.002 15984 Enqueuing Expose request
22:48:52.068 00.003 15984 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
22:48:52.071 00.003 24800 Worker thread wakes up
22:48:52.071 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:52.071 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:53.840 01.769 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5f7089f-d0d4-44d0-8199-8a0df284104b"}
22:48:53.851 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5f7089f-d0d4-44d0-8199-8a0df284104b"}
22:48:53.856 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93a722e3-9280-476a-8ff2-38c50001edeb"}
22:48:53.857 00.001 15984 case statement mapped state 6 to 3
22:48:53.858 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a722e3-9280-476a-8ff2-38c50001edeb"}
22:48:53.860 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f324b9b-fed1-483b-914e-54a697581ae7"}
22:48:53.861 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.25,6.95],"pixels":"..."},"id":"4f324b9b-fed1-483b-914e-54a697581ae7"}
22:48:55.519 01.658 24800 Exposure complete
22:48:55.598 00.079 24800 worker thread done servicing request
22:48:55.598 00.000 15984 OnExposeComplete: enter
22:48:55.600 00.002 15984 UpdateGuideState(): m_state=6
22:48:55.600 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 337
22:48:55.600 00.000 15984 Star::Find returns 1 (0), X=957.21, Y=301.96, Mass=2450, SNR=34.8, Peak=228 HFD=3.1
22:48:55.600 00.000 15984 MultiStar: [#1 -0.02,-0.03,1.06,U] [#2 -0.08,0.06,0.80,U] [#3 -0.04,-0.12,0.71,U] 
22:48:55.600 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.01}, one-star: {-0.06, 0.10}
22:48:55.600 00.000 15984 CameraToMount -- cameraTheta (2.99) - m_xAngle (-2.41) = xAngle (5.40 = -0.88)
22:48:55.600 00.000 15984 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.41 = -0.87)
22:48:55.600 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.99 mountX=0.03 mountY=-0.04, mountTheta=-0.88
22:48:55.605 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.01, opts=13)
22:48:55.607 00.002 15984 Enqueuing Move request for scope (-0.05, 0.01)
22:48:55.608 00.001 24800 Worker thread wakes up
22:48:55.608 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:48:55.608 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:48:55.608 00.000 24800 Moving (-0.05, 0.01) raw xDistance=0.03 yDistance=-0.04
22:48:55.608 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.43, period_length = 1257.69
22:48:55.608 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
22:48:55.608 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:55.608 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:55.608 00.000 24800 MoveAxis(E, 5, ABG)
22:48:55.610 00.002 24800 Guiding  Dir = 2, Dur = 5
22:48:55.610 00.000 24800 IsSlewing returns 0
22:48:55.610 00.000 24800 IsGuiding returns 0
22:48:55.610 00.000 24800 PulseGuide returned control before completion, sleep 15
22:48:55.620 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
22:48:55.630 00.010 24800 IsGuiding returns 1
22:48:55.630 00.000 24800 scope still moving after pulse duration time elapsed
22:48:55.662 00.032 24800 IsSlewing returns 0
22:48:55.662 00.000 24800 IsGuiding returns 0
22:48:55.662 00.000 24800 scope move finished after 5 + 47 ms
22:48:55.662 00.000 24800 Move returns status 0, amount 5
22:48:55.662 00.000 24800 MoveAxis(N, 0, ABG)
22:48:55.662 00.000 24800 Move returns status 0, amount 0
22:48:55.662 00.000 24800 move complete, result=0
22:48:55.662 00.000 24800 worker thread done servicing request
22:48:55.682 00.020 15984 UpdateGuideState exits: m=2450 SNR=34.8
22:48:55.684 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:55.684 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:55.686 00.002 15984 Enqueuing Expose request
22:48:55.687 00.001 24800 Worker thread wakes up
22:48:55.687 00.000 15984 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
22:48:55.689 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:55.689 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:56.849 01.160 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cce4894f-cdbd-4604-8f54-98a40b5ed35d"}
22:48:56.851 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cce4894f-cdbd-4604-8f54-98a40b5ed35d"}
22:48:56.851 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db3504bf-abfd-4622-998d-18fb2d03a00a"}
22:48:56.851 00.000 15984 case statement mapped state 6 to 3
22:48:56.851 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"db3504bf-abfd-4622-998d-18fb2d03a00a"}
22:48:56.859 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0453c71a-76ad-441e-a209-19d136c07551"}
22:48:56.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"0453c71a-76ad-441e-a209-19d136c07551"}
22:48:59.139 02.280 24800 Exposure complete
22:48:59.217 00.078 15984 OnExposeComplete: enter
22:48:59.217 00.000 15984 UpdateGuideState(): m_state=6
22:48:59.217 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 338
22:48:59.217 00.000 15984 Star::Find returns 1 (0), X=957.22, Y=301.87, Mass=2484, SNR=35.1, Peak=228 HFD=3.0
22:48:59.217 00.000 15984 MultiStar: [#1 -0.06,-0.01,0.99,U] [#2 -0.12,0.11,0.00,M1] [#3 -0.06,-0.17,0.00,M1] 
22:48:59.223 00.006 15984 single-star, 1 included, MultiStar: {-0.05, -0.00}, one-star: {-0.04, 0.00}
22:48:59.223 00.000 15984 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.41) = xAngle (5.45 = -0.84)
22:48:59.223 00.000 15984 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.45 = -0.83)
22:48:59.223 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.03 mountX=0.03 mountY=-0.03, mountTheta=-0.83
22:48:59.223 00.000 24800 worker thread done servicing request
22:48:59.227 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.00, opts=13)
22:48:59.227 00.000 15984 Enqueuing Move request for scope (-0.04, 0.00)
22:48:59.227 00.000 24800 Worker thread wakes up
22:48:59.227 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:48:59.227 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:48:59.227 00.000 24800 Moving (-0.04, 0.00) raw xDistance=0.03 yDistance=-0.03
22:48:59.227 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.43, period_length = 1257.69
22:48:59.227 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
22:48:59.227 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:59.227 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:48:59.227 00.000 24800 MoveAxis(E, 6, ABG)
22:48:59.227 00.000 24800 Guiding  Dir = 2, Dur = 6
22:48:59.227 00.000 24800 IsSlewing returns 0
22:48:59.227 00.000 24800 IsGuiding returns 0
22:48:59.227 00.000 24800 PulseGuide returned control before completion, sleep 16
22:48:59.248 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:48:59.258 00.010 24800 IsGuiding returns 1
22:48:59.258 00.000 24800 scope still moving after pulse duration time elapsed
22:48:59.289 00.031 24800 IsSlewing returns 0
22:48:59.289 00.000 24800 IsGuiding returns 0
22:48:59.289 00.000 24800 scope move finished after 6 + 51 ms
22:48:59.289 00.000 24800 Move returns status 0, amount 6
22:48:59.289 00.000 24800 MoveAxis(N, 0, ABG)
22:48:59.289 00.000 24800 Move returns status 0, amount 0
22:48:59.289 00.000 24800 move complete, result=0
22:48:59.289 00.000 24800 worker thread done servicing request
22:48:59.313 00.024 15984 UpdateGuideState exits: m=2484 SNR=35.1
22:48:59.313 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:59.313 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:48:59.313 00.000 15984 Enqueuing Expose request
22:48:59.317 00.004 24800 Worker thread wakes up
22:48:59.317 00.000 15984 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
22:48:59.317 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:48:59.317 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:48:59.849 00.532 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c9f9317-ddea-4d72-b618-89cd898514fa"}
22:48:59.852 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c9f9317-ddea-4d72-b618-89cd898514fa"}
22:48:59.855 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1bcb17a8-01da-4256-a9f9-126b71b748c4"}
22:48:59.857 00.002 15984 case statement mapped state 6 to 3
22:48:59.857 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bcb17a8-01da-4256-a9f9-126b71b748c4"}
22:48:59.859 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e336cf34-6db7-4f52-89de-499037244b1b"}
22:48:59.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.22,6.87],"pixels":"..."},"id":"e336cf34-6db7-4f52-89de-499037244b1b"}
22:49:02.761 02.902 24800 Exposure complete
22:49:02.851 00.090 24800 worker thread done servicing request
22:49:02.851 00.000 15984 OnExposeComplete: enter
22:49:02.854 00.003 15984 UpdateGuideState(): m_state=6
22:49:02.856 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 339
22:49:02.856 00.000 15984 Star::Find returns 1 (0), X=957.23, Y=301.85, Mass=2483, SNR=35.1, Peak=239 HFD=3.0
22:49:02.860 00.004 15984 MultiStar: [#1 -0.01,-0.10,1.00,U] [#2 -0.04,-0.05,0.80,U] [#3 -0.05,-0.27,0.00,M2] 
22:49:02.860 00.000 15984 single-star, 2 included, MultiStar: {-0.03, -0.05}, one-star: {-0.03, -0.01}
22:49:02.860 00.000 15984 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-2.41) = xAngle (-0.29 = -0.29)
22:49:02.865 00.005 15984 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.28 = -0.28)
22:49:02.866 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.70 mountX=0.03 mountY=-0.01, mountTheta=-0.28
22:49:02.866 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.01, opts=13)
22:49:02.872 00.006 15984 Enqueuing Move request for scope (-0.03, -0.01)
22:49:02.872 00.000 24800 Worker thread wakes up
22:49:02.872 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:49:02.872 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:49:02.872 00.000 24800 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.01
22:49:02.877 00.005 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.43, period_length = 1257.69
22:49:02.877 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
22:49:02.877 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:02.877 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:02.877 00.000 24800 MoveAxis(E, 7, ABG)
22:49:02.877 00.000 24800 Guiding  Dir = 2, Dur = 7
22:49:02.877 00.000 24800 IsSlewing returns 0
22:49:02.877 00.000 24800 IsGuiding returns 0
22:49:02.877 00.000 24800 PulseGuide returned control before completion, sleep 17
22:49:02.898 00.021 24800 IsGuiding returns 1
22:49:02.898 00.000 24800 scope still moving after pulse duration time elapsed
22:49:02.898 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
22:49:02.930 00.032 24800 IsSlewing returns 0
22:49:02.930 00.000 24800 IsGuiding returns 1
22:49:02.962 00.032 24800 IsSlewing returns 0
22:49:02.962 00.000 15984 UpdateGuideState exits: m=2483 SNR=35.1
22:49:02.962 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:02.962 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:49:02.962 00.000 24800 IsGuiding returns 1
22:49:02.962 00.000 15984 Enqueuing Expose request
22:49:02.967 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8142e6e4-a856-4122-9186-d991fdc74a96"}
22:49:02.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8142e6e4-a856-4122-9186-d991fdc74a96"}
22:49:02.967 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"790310fc-375d-407a-a63e-f7d9520e488e"}
22:49:02.967 00.000 15984 case statement mapped state 6 to 3
22:49:02.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"790310fc-375d-407a-a63e-f7d9520e488e"}
22:49:02.984 00.017 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"95611cb4-0453-4ddb-a950-1b9a2f1b9bc3"}
22:49:02.984 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.23,6.85],"pixels":"..."},"id":"95611cb4-0453-4ddb-a950-1b9a2f1b9bc3"}
22:49:02.993 00.009 24800 IsSlewing returns 0
22:49:02.993 00.000 24800 IsGuiding returns 0
22:49:02.993 00.000 24800 scope move finished after 7 + 109 ms
22:49:02.993 00.000 24800 Move returns status 0, amount 7
22:49:02.993 00.000 24800 MoveAxis(N, 0, ABG)
22:49:02.993 00.000 24800 Move returns status 0, amount 0
22:49:02.993 00.000 24800 move complete, result=0
22:49:02.993 00.000 24800 worker thread done servicing request
22:49:02.993 00.000 24800 Worker thread wakes up
22:49:02.993 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:02.993 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:49:02.997 00.004 15984 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
22:49:05.865 02.868 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ecac8de3-ff48-4232-9c42-8c958a2fa934"}
22:49:05.867 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ecac8de3-ff48-4232-9c42-8c958a2fa934"}
22:49:05.870 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f181d0b-f9bd-419b-8325-a885d665f3a6"}
22:49:05.872 00.002 15984 case statement mapped state 6 to 3
22:49:05.874 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f181d0b-f9bd-419b-8325-a885d665f3a6"}
22:49:05.875 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e176a86e-011c-4e19-9a04-639e68c8ecc2"}
22:49:05.877 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.23,6.85],"pixels":"..."},"id":"e176a86e-011c-4e19-9a04-639e68c8ecc2"}
22:49:06.456 00.579 24800 Exposure complete
22:49:06.506 00.050 15984 OnExposeComplete: enter
22:49:06.506 00.000 15984 UpdateGuideState(): m_state=6
22:49:06.506 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 340
22:49:06.506 00.000 15984 Star::Find returns 1 (0), X=957.19, Y=301.78, Mass=2326, SNR=34.0, Peak=209 HFD=3.2
22:49:06.506 00.000 15984 MultiStar: [#1 -0.12,-0.17,0.00,M1] [#2 -0.05,-0.05,0.84,U] [#3 0.08,-0.35,0.00,M3] 
22:49:06.506 00.000 15984 refined, 1 included, MultiStar: {-0.06, -0.07}, one-star: {-0.07, -0.08}
22:49:06.506 00.000 15984 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.41) = xAngle (0.07 = 0.07)
22:49:06.506 00.000 24800 worker thread done servicing request
22:49:06.506 00.000 15984 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.08 = 0.08)
22:49:06.506 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.34 mountX=0.09 mountY=0.01, mountTheta=0.08
22:49:06.506 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.07, opts=13)
22:49:06.506 00.000 15984 Enqueuing Move request for scope (-0.06, -0.07)
22:49:06.506 00.000 24800 Worker thread wakes up
22:49:06.516 00.010 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:49:06.516 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:49:06.516 00.000 24800 Moving (-0.06, -0.07) raw xDistance=0.09 yDistance=0.01
22:49:06.516 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.43, period_length = 1257.69
22:49:06.516 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
22:49:06.516 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:06.516 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:06.516 00.000 24800 MoveAxis(W, 3, ABG)
22:49:06.516 00.000 24800 Guiding  Dir = 3, Dur = 3
22:49:06.516 00.000 24800 IsSlewing returns 0
22:49:06.516 00.000 24800 IsGuiding returns 0
22:49:06.516 00.000 24800 PulseGuide returned control before completion, sleep 13
22:49:06.538 00.022 24800 IsGuiding returns 1
22:49:06.538 00.000 24800 scope still moving after pulse duration time elapsed
22:49:06.538 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=209, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
22:49:06.569 00.031 24800 IsSlewing returns 0
22:49:06.570 00.001 24800 IsGuiding returns 0
22:49:06.570 00.000 24800 scope move finished after 3 + 47 ms
22:49:06.570 00.000 24800 Move returns status 0, amount 3
22:49:06.570 00.000 24800 MoveAxis(N, 0, ABG)
22:49:06.570 00.000 24800 Move returns status 0, amount 0
22:49:06.570 00.000 24800 move complete, result=0
22:49:06.570 00.000 24800 worker thread done servicing request
22:49:06.633 00.063 15984 UpdateGuideState exits: m=2326 SNR=34.0
22:49:06.633 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:06.633 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:49:06.633 00.000 15984 Enqueuing Expose request
22:49:06.633 00.000 24800 Worker thread wakes up
22:49:06.633 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:06.633 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:49:06.633 00.000 15984 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:49:08.863 02.230 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f974df84-d8b3-474f-a7ec-02a563cf78d1"}
22:49:08.865 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f974df84-d8b3-474f-a7ec-02a563cf78d1"}
22:49:08.867 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8bc6d65-733f-4998-b85b-b8565ce58864"}
22:49:08.869 00.002 15984 case statement mapped state 6 to 3
22:49:08.870 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8bc6d65-733f-4998-b85b-b8565ce58864"}
22:49:08.873 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"33a408c4-419f-4a99-afa0-942e6269caba"}
22:49:08.874 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"33a408c4-419f-4a99-afa0-942e6269caba"}
22:49:10.098 01.224 24800 Exposure complete
22:49:10.186 00.088 24800 worker thread done servicing request
22:49:10.186 00.000 15984 OnExposeComplete: enter
22:49:10.188 00.002 15984 UpdateGuideState(): m_state=6
22:49:10.190 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 341
22:49:10.192 00.002 15984 Star::Find returns 1 (0), X=957.32, Y=301.78, Mass=2356, SNR=34.2, Peak=221 HFD=3.0
22:49:10.193 00.001 15984 MultiStar: [#1 -0.04,-0.15,1.04,U] [#2 -0.03,0.07,0.86,U] [#3 0.10,-0.27,0.00,M4] 
22:49:10.194 00.001 15984 refined, 2 included, MultiStar: {-0.00, -0.06}, one-star: {0.06, -0.09}
22:49:10.196 00.002 15984 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-2.41) = xAngle (0.81 = 0.81)
22:49:10.198 00.002 15984 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.82 = 0.82)
22:49:10.199 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.60 mountX=0.04 mountY=0.05, mountTheta=0.81
22:49:10.201 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.06, opts=13)
22:49:10.202 00.001 15984 Enqueuing Move request for scope (-0.00, -0.06)
22:49:10.203 00.001 24800 Worker thread wakes up
22:49:10.203 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
22:49:10.203 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
22:49:10.203 00.000 24800 Moving (-0.00, -0.06) raw xDistance=0.04 yDistance=0.05
22:49:10.203 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 1257.69
22:49:10.203 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
22:49:10.203 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:10.204 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:49:10.204 00.000 24800 MoveAxis(W, 5, ABG)
22:49:10.204 00.000 24800 Guiding  Dir = 3, Dur = 5
22:49:10.204 00.000 24800 IsSlewing returns 0
22:49:10.204 00.000 24800 IsGuiding returns 0
22:49:10.204 00.000 24800 PulseGuide returned control before completion, sleep 15
22:49:10.227 00.023 24800 IsGuiding returns 1
22:49:10.227 00.000 24800 scope still moving after pulse duration time elapsed
22:49:10.227 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=221, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
22:49:10.256 00.029 24800 IsSlewing returns 0
22:49:10.256 00.000 24800 IsGuiding returns 0
22:49:10.256 00.000 24800 scope move finished after 5 + 46 ms
22:49:10.256 00.000 24800 Move returns status 0, amount 5
22:49:10.256 00.000 24800 MoveAxis(N, 0, ABG)
22:49:10.256 00.000 24800 Move returns status 0, amount 0
22:49:10.256 00.000 24800 move complete, result=0
22:49:10.256 00.000 24800 worker thread done servicing request
22:49:10.313 00.057 15984 UpdateGuideState exits: m=2356 SNR=34.2
22:49:10.315 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:10.316 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:49:10.317 00.001 15984 Enqueuing Expose request
22:49:10.317 00.000 15984 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:49:10.319 00.002 24800 Worker thread wakes up
22:49:10.319 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:10.319 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:49:11.871 01.552 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6e4cf98-2f04-4c25-a64b-65026d2c4857"}
22:49:11.873 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6e4cf98-2f04-4c25-a64b-65026d2c4857"}
22:49:11.876 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"623ec626-cf16-4dd4-b9a0-b925617e90ce"}
22:49:11.879 00.003 15984 case statement mapped state 6 to 3
22:49:11.879 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"623ec626-cf16-4dd4-b9a0-b925617e90ce"}
22:49:11.883 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2d01fd0e-1d1e-4bea-a3ef-e29addfd6249"}
22:49:11.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.32,6.78],"pixels":"..."},"id":"2d01fd0e-1d1e-4bea-a3ef-e29addfd6249"}
22:49:13.777 01.894 24800 Exposure complete
22:49:13.871 00.094 15984 OnExposeComplete: enter
22:49:13.871 00.000 15984 UpdateGuideState(): m_state=6
22:49:13.871 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 342
22:49:13.871 00.000 15984 Star::Find returns 1 (0), X=957.22, Y=301.86, Mass=2392, SNR=34.4, Peak=208 HFD=3.2
22:49:13.871 00.000 15984 MultiStar: [#1 0.01,-0.07,1.05,U] [#2 0.09,0.01,0.85,U] [#3 0.08,-0.15,0.00,M5] 
22:49:13.871 00.000 24800 worker thread done servicing request
22:49:13.871 00.000 15984 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {-0.04, -0.00}
22:49:13.880 00.009 15984 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-2.41) = xAngle (1.43 = 1.43)
22:49:13.880 00.000 15984 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.44 = 1.44)
22:49:13.881 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.98 mountX=0.00 mountY=0.03, mountTheta=1.43
22:49:13.881 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.02, opts=13)
22:49:13.881 00.000 15984 Enqueuing Move request for scope (0.02, -0.02)
22:49:13.884 00.003 24800 Worker thread wakes up
22:49:13.884 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:49:13.884 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:49:13.884 00.000 24800 Moving (0.02, -0.02) raw xDistance=0.00 yDistance=0.03
22:49:13.884 00.000 24800 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.42, period_length = 1257.69
22:49:13.884 00.000 24800 PPEC: input: 0.00, control: 0.02, exposure: 3000
22:49:13.884 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:13.884 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:49:13.884 00.000 24800 MoveAxis(W, 15, ABG)
22:49:13.884 00.000 24800 Guiding  Dir = 3, Dur = 15
22:49:13.884 00.000 24800 IsSlewing returns 0
22:49:13.884 00.000 24800 IsGuiding returns 0
22:49:13.884 00.000 24800 PulseGuide returned control before completion, sleep 25
22:49:13.910 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=208, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
22:49:13.920 00.010 24800 IsGuiding returns 1
22:49:13.920 00.000 24800 scope still moving after pulse duration time elapsed
22:49:13.951 00.031 24800 IsSlewing returns 0
22:49:13.951 00.000 24800 IsGuiding returns 0
22:49:13.951 00.000 24800 scope move finished after 15 + 51 ms
22:49:13.951 00.000 24800 Move returns status 0, amount 15
22:49:13.951 00.000 24800 MoveAxis(N, 0, ABG)
22:49:13.951 00.000 24800 Move returns status 0, amount 0
22:49:13.951 00.000 24800 move complete, result=0
22:49:13.951 00.000 24800 worker thread done servicing request
22:49:13.976 00.025 15984 UpdateGuideState exits: m=2392 SNR=34.4
22:49:13.977 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:13.977 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:49:13.978 00.001 15984 Enqueuing Expose request
22:49:13.979 00.001 15984 GuideStep: 0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
22:49:13.979 00.000 24800 Worker thread wakes up
22:49:13.979 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:13.979 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:49:14.867 00.888 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ac3139f-209c-40b3-b196-0c2b8d3b0278"}
22:49:14.867 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ac3139f-209c-40b3-b196-0c2b8d3b0278"}
22:49:14.876 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e84aa757-9e44-4198-8dcc-845b7381ee89"}
22:49:14.879 00.003 15984 case statement mapped state 6 to 3
22:49:14.879 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e84aa757-9e44-4198-8dcc-845b7381ee89"}
22:49:14.883 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a5cc2664-1882-410b-8433-31a6f3570803"}
22:49:14.885 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.22,6.86],"pixels":"..."},"id":"a5cc2664-1882-410b-8433-31a6f3570803"}
22:49:17.438 02.553 24800 Exposure complete
22:49:17.496 00.058 24800 worker thread done servicing request
22:49:17.496 00.000 15984 OnExposeComplete: enter
22:49:17.505 00.009 15984 UpdateGuideState(): m_state=6
22:49:17.507 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 343
22:49:17.507 00.000 15984 Star::Find returns 1 (0), X=957.22, Y=301.85, Mass=2343, SNR=34.1, Peak=227 HFD=2.9
22:49:17.509 00.002 15984 MultiStar: [#1 -0.17,-0.08,0.00,M1] [#2 -0.07,0.01,0.79,U] [#3 0.03,-0.21,0.00,M6] 
22:49:17.509 00.000 15984 single-star, 1 included, MultiStar: {-0.06, -0.00}, one-star: {-0.04, -0.01}
22:49:17.513 00.004 15984 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.41) = xAngle (-0.42 = -0.42)
22:49:17.513 00.000 15984 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.42 = -0.42)
22:49:17.515 00.002 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.84 mountX=0.04 mountY=-0.02, mountTheta=-0.42
22:49:17.515 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.01, opts=13)
22:49:17.515 00.000 15984 Enqueuing Move request for scope (-0.04, -0.01)
22:49:17.515 00.000 24800 Worker thread wakes up
22:49:17.515 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:49:17.515 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:49:17.515 00.000 24800 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
22:49:17.515 00.000 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 1257.69
22:49:17.515 00.000 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
22:49:17.515 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:17.515 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:17.515 00.000 24800 MoveAxis(E, 7, ABG)
22:49:17.515 00.000 24800 Guiding  Dir = 2, Dur = 7
22:49:17.515 00.000 24800 IsSlewing returns 0
22:49:17.515 00.000 24800 IsGuiding returns 0
22:49:17.515 00.000 24800 PulseGuide returned control before completion, sleep 17
22:49:17.527 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:49:17.542 00.015 24800 IsGuiding returns 1
22:49:17.542 00.000 24800 scope still moving after pulse duration time elapsed
22:49:17.573 00.031 24800 IsSlewing returns 0
22:49:17.573 00.000 24800 IsGuiding returns 0
22:49:17.573 00.000 24800 scope move finished after 7 + 45 ms
22:49:17.573 00.000 24800 Move returns status 0, amount 7
22:49:17.573 00.000 24800 MoveAxis(N, 0, ABG)
22:49:17.573 00.000 24800 Move returns status 0, amount 0
22:49:17.573 00.000 24800 move complete, result=0
22:49:17.573 00.000 24800 worker thread done servicing request
22:49:17.605 00.032 15984 UpdateGuideState exits: m=2343 SNR=34.1
22:49:17.605 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:17.605 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:49:17.613 00.008 15984 Enqueuing Expose request
22:49:17.613 00.000 24800 Worker thread wakes up
22:49:17.613 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:17.613 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:49:17.615 00.002 15984 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
22:49:17.873 00.258 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63f44dda-a15c-4864-bd97-debb33489ac7"}
22:49:17.876 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63f44dda-a15c-4864-bd97-debb33489ac7"}
22:49:17.879 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fe8c99b-4642-40b9-bec8-d755a0365c7a"}
22:49:17.879 00.000 15984 case statement mapped state 6 to 3
22:49:17.881 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fe8c99b-4642-40b9-bec8-d755a0365c7a"}
22:49:17.881 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9e56b1dd-cfac-46e7-90a6-40db362c150a"}
22:49:17.886 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[7.22,6.85],"pixels":"..."},"id":"9e56b1dd-cfac-46e7-90a6-40db362c150a"}
22:49:20.872 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8bd6590-4e5c-42db-a9f3-06bb3dae8539"}
22:49:20.874 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8bd6590-4e5c-42db-a9f3-06bb3dae8539"}
22:49:20.877 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4765f0f7-c0fe-4b0f-8a70-db37740ceeb0"}
22:49:20.880 00.003 15984 case statement mapped state 6 to 3
22:49:20.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4765f0f7-c0fe-4b0f-8a70-db37740ceeb0"}
22:49:20.880 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a0999107-c0f9-4cdf-9112-d9f9aee2ad9c"}
22:49:20.888 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[7.22,6.85],"pixels":"..."},"id":"a0999107-c0f9-4cdf-9112-d9f9aee2ad9c"}
22:49:21.080 00.192 24800 Exposure complete
22:49:21.146 00.066 15984 OnExposeComplete: enter
22:49:21.147 00.001 15984 UpdateGuideState(): m_state=6
22:49:21.148 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 344
22:49:21.148 00.000 15984 Star::Find returns 1 (0), X=957.28, Y=301.89, Mass=2406, SNR=34.6, Peak=218 HFD=3.2
22:49:21.149 00.001 15984 MultiStar: [#1 0.00,-0.01,0.96,U] [#2 0.17,0.02,0.00,M1] [#3 0.09,-0.08,0.68,U] 
22:49:21.150 00.001 15984 single-star, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.01, 0.03}
22:49:21.151 00.001 24800 worker thread done servicing request
22:49:21.151 00.000 15984 CameraToMount -- cameraTheta (1.14) - m_xAngle (-2.41) = xAngle (3.55 = -2.73)
22:49:21.152 00.001 15984 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.56 = -2.73)
22:49:21.152 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.14 mountX=-0.03 mountY=-0.01, mountTheta=-2.73
22:49:21.154 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.03, opts=13)
22:49:21.154 00.000 15984 Enqueuing Move request for scope (0.01, 0.03)
22:49:21.155 00.001 24800 Worker thread wakes up
22:49:21.155 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:49:21.155 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:49:21.155 00.000 24800 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:49:21.155 00.000 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 1257.69
22:49:21.155 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
22:49:21.155 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:21.156 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:21.156 00.000 24800 MoveAxis(E, 4, ABG)
22:49:21.156 00.000 24800 Guiding  Dir = 2, Dur = 4
22:49:21.156 00.000 24800 IsSlewing returns 0
22:49:21.156 00.000 24800 IsGuiding returns 0
22:49:21.156 00.000 24800 PulseGuide returned control before completion, sleep 14
22:49:21.171 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=218, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
22:49:21.178 00.007 24800 IsGuiding returns 1
22:49:21.178 00.000 24800 scope still moving after pulse duration time elapsed
22:49:21.208 00.030 24800 IsSlewing returns 0
22:49:21.208 00.000 24800 IsGuiding returns 0
22:49:21.208 00.000 24800 scope move finished after 4 + 48 ms
22:49:21.208 00.000 24800 Move returns status 0, amount 4
22:49:21.208 00.000 24800 MoveAxis(N, 0, ABG)
22:49:21.208 00.000 24800 Move returns status 0, amount 0
22:49:21.208 00.000 24800 move complete, result=0
22:49:21.208 00.000 24800 worker thread done servicing request
22:49:21.222 00.014 15984 UpdateGuideState exits: m=2406 SNR=34.6
22:49:21.224 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:21.225 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:49:21.226 00.001 15984 Enqueuing Expose request
22:49:21.227 00.001 15984 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
22:49:21.228 00.001 24800 Worker thread wakes up
22:49:21.228 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:21.228 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:49:23.881 02.653 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"836bcefa-662b-4b4c-87e9-10786a4e2de2"}
22:49:23.884 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"836bcefa-662b-4b4c-87e9-10786a4e2de2"}
22:49:23.885 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e777caf4-c303-4695-be86-14917caa0073"}
22:49:23.887 00.002 15984 case statement mapped state 6 to 3
22:49:23.888 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e777caf4-c303-4695-be86-14917caa0073"}
22:49:23.890 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e6477c9f-a513-4292-b3cb-0dc7956a87d4"}
22:49:23.891 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[7.28,6.89],"pixels":"..."},"id":"e6477c9f-a513-4292-b3cb-0dc7956a87d4"}
22:49:24.681 00.790 24800 Exposure complete
22:49:24.761 00.080 24800 worker thread done servicing request
22:49:24.761 00.000 15984 OnExposeComplete: enter
22:49:24.772 00.011 15984 UpdateGuideState(): m_state=6
22:49:24.776 00.004 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 345
22:49:24.776 00.000 15984 Star::Find returns 1 (0), X=957.25, Y=301.82, Mass=2189, SNR=32.9, Peak=201 HFD=3.1
22:49:24.776 00.000 15984 MultiStar: [#1 -0.02,-0.06,0.97,U] [#2 -0.09,0.04,0.86,U] [#3 -0.02,-0.11,0.73,U] 
22:49:24.781 00.005 15984 single-star, 3 included, MultiStar: {-0.03, -0.04}, one-star: {-0.02, -0.04}
22:49:24.781 00.000 15984 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-2.41) = xAngle (0.46 = 0.46)
22:49:24.785 00.004 15984 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.46 = 0.46)
22:49:24.786 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.96 mountX=0.04 mountY=0.02, mountTheta=0.46
22:49:24.788 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.04, opts=13)
22:49:24.792 00.004 15984 Enqueuing Move request for scope (-0.02, -0.04)
22:49:24.793 00.001 24800 Worker thread wakes up
22:49:24.793 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:49:24.793 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:49:24.793 00.000 24800 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.02
22:49:24.793 00.000 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 1257.69
22:49:24.793 00.000 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
22:49:24.793 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:24.793 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:49:24.793 00.000 24800 MoveAxis(E, 4, ABG)
22:49:24.793 00.000 24800 Guiding  Dir = 2, Dur = 4
22:49:24.793 00.000 24800 IsSlewing returns 0
22:49:24.793 00.000 24800 IsGuiding returns 0
22:49:24.793 00.000 24800 PulseGuide returned control before completion, sleep 14
22:49:24.815 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=201, med=11, FiltMin=9, FiltMax=130, Gamma=0.950
22:49:24.820 00.005 24800 IsGuiding returns 1
22:49:24.820 00.000 24800 scope still moving after pulse duration time elapsed
22:49:24.851 00.031 24800 IsSlewing returns 0
22:49:24.851 00.000 24800 IsGuiding returns 0
22:49:24.852 00.001 24800 scope move finished after 4 + 54 ms
22:49:24.852 00.000 24800 Move returns status 0, amount 4
22:49:24.852 00.000 24800 MoveAxis(N, 0, ABG)
22:49:24.852 00.000 24800 Move returns status 0, amount 0
22:49:24.852 00.000 24800 move complete, result=0
22:49:24.852 00.000 24800 worker thread done servicing request
22:49:24.884 00.032 15984 UpdateGuideState exits: m=2189 SNR=32.9
22:49:24.892 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:24.895 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:49:24.895 00.000 15984 Enqueuing Expose request
22:49:24.895 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
22:49:24.899 00.004 24800 Worker thread wakes up
22:49:24.899 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:24.899 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:49:26.884 01.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"efb8396d-99b4-474c-ad88-d02f6cd94d5f"}
22:49:26.885 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"efb8396d-99b4-474c-ad88-d02f6cd94d5f"}
22:49:26.885 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e056c52-8d2e-4d22-afac-d89cb49438e3"}
22:49:26.885 00.000 15984 case statement mapped state 6 to 3
22:49:26.885 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e056c52-8d2e-4d22-afac-d89cb49438e3"}
22:49:26.895 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5926bbcb-818d-4de4-b7db-f973fe8ab5c1"}
22:49:26.898 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.25,6.82],"pixels":"..."},"id":"5926bbcb-818d-4de4-b7db-f973fe8ab5c1"}
22:49:28.360 01.462 24800 Exposure complete
22:49:28.451 00.091 24800 worker thread done servicing request
22:49:28.451 00.000 15984 OnExposeComplete: enter
22:49:28.451 00.000 15984 UpdateGuideState(): m_state=6
22:49:28.451 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 346
22:49:28.451 00.000 15984 Star::Find returns 1 (0), X=957.13, Y=301.83, Mass=2076, SNR=32.0, Peak=199 HFD=3.0
22:49:28.460 00.009 15984 MultiStar: [#1 -0.05,-0.17,0.00,M1] [#2 -0.16,-0.01,0.00,M1] [#3 -0.01,-0.24,0.00,M5] 
22:49:28.460 00.000 15984 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.41) = xAngle (-0.45 = -0.45)
22:49:28.460 00.000 15984 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.45 = -0.45)
22:49:28.460 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.87 mountX=0.12 mountY=-0.06, mountTheta=-0.45
22:49:28.466 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.04, opts=13)
22:49:28.466 00.000 15984 Enqueuing Move request for scope (-0.13, -0.04)
22:49:28.466 00.000 24800 Worker thread wakes up
22:49:28.466 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
22:49:28.466 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
22:49:28.466 00.000 24800 Moving (-0.13, -0.04) raw xDistance=0.12 yDistance=-0.06
22:49:28.473 00.007 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.07, hyst_pct = 0.42, period_length = 1257.69
22:49:28.473 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
22:49:28.473 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:28.473 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:49:28.473 00.000 24800 MoveAxis(W, 57, ABG)
22:49:28.473 00.000 24800 Guiding  Dir = 3, Dur = 57
22:49:28.477 00.004 24800 IsSlewing returns 0
22:49:28.477 00.000 24800 IsGuiding returns 0
22:49:28.477 00.000 24800 PulseGuide returned control before completion, sleep 67
22:49:28.499 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=199, med=11, FiltMin=9, FiltMax=128, Gamma=0.950
22:49:28.560 00.061 24800 IsGuiding returns 0
22:49:28.560 00.000 24800 Move returns status 0, amount 57
22:49:28.560 00.000 24800 MoveAxis(N, 0, ABG)
22:49:28.560 00.000 24800 Move returns status 0, amount 0
22:49:28.560 00.000 24800 move complete, result=0
22:49:28.560 00.000 24800 worker thread done servicing request
22:49:28.560 00.000 15984 UpdateGuideState exits: m=2076 SNR=32.0
22:49:28.566 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:28.567 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:49:28.568 00.001 15984 Enqueuing Expose request
22:49:28.568 00.000 15984 GuideStep: 0.1 px 57 ms WEST, -0.1 px 0 ms NORTH
22:49:28.568 00.000 24800 Worker thread wakes up
22:49:28.568 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:28.568 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:49:29.891 01.323 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86cd0e73-94ae-43c1-9255-d1b198a4b9d1"}
22:49:29.893 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86cd0e73-94ae-43c1-9255-d1b198a4b9d1"}
22:49:29.897 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bafa78b8-4c3a-49c9-a555-c52092f8d94e"}
22:49:29.897 00.000 15984 case statement mapped state 6 to 3
22:49:29.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bafa78b8-4c3a-49c9-a555-c52092f8d94e"}
22:49:29.901 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e481ef9b-7792-4a5a-8c50-0889d8cf1682"}
22:49:29.904 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"e481ef9b-7792-4a5a-8c50-0889d8cf1682"}
22:49:32.028 02.124 24800 Exposure complete
22:49:32.089 00.061 24800 worker thread done servicing request
22:49:32.089 00.000 15984 OnExposeComplete: enter
22:49:32.091 00.002 15984 UpdateGuideState(): m_state=6
22:49:32.092 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 347
22:49:32.092 00.000 15984 Star::Find returns 1 (0), X=957.23, Y=301.88, Mass=2020, SNR=31.6, Peak=194 HFD=3.0
22:49:32.094 00.002 15984 MultiStar: [#1 0.02,-0.09,1.00,U] [#2 0.03,0.05,0.90,U] [#3 0.12,-0.21,0.00,M6] 
22:49:32.095 00.001 15984 refined, 2 included, MultiStar: {0.00, -0.01}, one-star: {-0.04, 0.02}
22:49:32.096 00.001 15984 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-2.41) = xAngle (1.31 = 1.31)
22:49:32.096 00.000 15984 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.32 = 1.32)
22:49:32.100 00.004 15984 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.10 mountX=0.00 mountY=0.01, mountTheta=1.31
22:49:32.103 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.01, opts=13)
22:49:32.103 00.000 15984 Enqueuing Move request for scope (0.00, -0.01)
22:49:32.104 00.001 24800 Worker thread wakes up
22:49:32.104 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:49:32.104 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:49:32.104 00.000 24800 Moving (0.00, -0.01) raw xDistance=0.00 yDistance=0.01
22:49:32.106 00.002 24800 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.42, period_length = 1257.69
22:49:32.106 00.000 24800 PPEC: input: 0.00, control: 0.02, exposure: 3000
22:49:32.106 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:32.107 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:32.107 00.000 24800 MoveAxis(W, 14, ABG)
22:49:32.107 00.000 24800 Guiding  Dir = 3, Dur = 14
22:49:32.107 00.000 24800 IsSlewing returns 0
22:49:32.107 00.000 24800 IsGuiding returns 0
22:49:32.108 00.001 24800 PulseGuide returned control before completion, sleep 24
22:49:32.123 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=194, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
22:49:32.134 00.011 24800 IsGuiding returns 1
22:49:32.134 00.000 24800 scope still moving after pulse duration time elapsed
22:49:32.161 00.027 24800 IsSlewing returns 0
22:49:32.162 00.001 24800 IsGuiding returns 0
22:49:32.162 00.000 24800 scope move finished after 14 + 40 ms
22:49:32.162 00.000 24800 Move returns status 0, amount 14
22:49:32.162 00.000 24800 MoveAxis(N, 0, ABG)
22:49:32.162 00.000 24800 Move returns status 0, amount 0
22:49:32.162 00.000 24800 move complete, result=0
22:49:32.162 00.000 24800 worker thread done servicing request
22:49:32.184 00.022 15984 UpdateGuideState exits: m=2020 SNR=31.6
22:49:32.186 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:32.188 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:49:32.190 00.002 15984 Enqueuing Expose request
22:49:32.192 00.002 15984 GuideStep: 0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
22:49:32.194 00.002 24800 Worker thread wakes up
22:49:32.194 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:32.194 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:49:32.895 00.701 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"270a7411-cfd4-450e-9aca-7ec4f4d14353"}
22:49:32.898 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"270a7411-cfd4-450e-9aca-7ec4f4d14353"}
22:49:32.900 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8dd9b6ba-e620-450f-abca-cb0d4aa3676b"}
22:49:32.902 00.002 15984 case statement mapped state 6 to 3
22:49:32.905 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd9b6ba-e620-450f-abca-cb0d4aa3676b"}
22:49:32.908 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"44bc062f-778f-45f0-9855-a085bff0b888"}
22:49:32.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.23,6.88],"pixels":"..."},"id":"44bc062f-778f-45f0-9855-a085bff0b888"}
22:49:35.630 02.722 24800 Exposure complete
22:49:35.721 00.091 24800 worker thread done servicing request
22:49:35.721 00.000 15984 OnExposeComplete: enter
22:49:35.721 00.000 15984 UpdateGuideState(): m_state=6
22:49:35.723 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 348
22:49:35.723 00.000 15984 Star::Find returns 1 (0), X=957.31, Y=301.88, Mass=1746, SNR=29.4, Peak=157 HFD=3.3
22:49:35.725 00.002 15984 Status Line: Mass: 1746 vs 2356
22:49:35.735 00.010 15984 UpdateCurrentPosition: star mass new=1745.5 exp=2355.9 thresh=20% limits=(1814.6, 3347.7, 3298.2)
22:49:35.739 00.004 15984 DistanceChecker: activated
22:49:35.739 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:49:35.742 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:49:35.742 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:49:35.742 00.000 24800 Worker thread wakes up
22:49:35.742 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:49:35.742 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:49:35.742 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:49:35.742 00.000 24800 move complete, result=0
22:49:35.742 00.000 24800 worker thread done servicing request
22:49:35.852 00.110 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:49:35.854 00.002 15984 Status Line: Star lost - mass changed
22:49:35.875 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=189, med=11, FiltMin=9, FiltMax=133, Gamma=0.950
22:49:35.934 00.059 15984 UpdateGuideState exits: Star lost - mass changed
22:49:35.942 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:35.942 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:49:35.942 00.000 15984 Enqueuing Expose request
22:49:35.942 00.000 24800 Worker thread wakes up
22:49:35.942 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:35.942 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:49:35.942 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4cf51313-3d10-446f-bc26-505ba9766ee2"}
22:49:35.946 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4cf51313-3d10-446f-bc26-505ba9766ee2"}
22:49:35.957 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1c83b5b-940b-406f-82a0-b458e569f16a"}
22:49:35.958 00.001 15984 case statement mapped state 6 to 4
22:49:35.958 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"a1c83b5b-940b-406f-82a0-b458e569f16a"}
22:49:35.963 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b8f376c6-2322-4733-b05c-9d803f3ad3a6"}
22:49:35.964 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.23,6.88],"pixels":"..."},"id":"b8f376c6-2322-4733-b05c-9d803f3ad3a6"}
22:49:38.903 02.939 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a345cbeb-b34f-40b0-a96a-a1bbf5871147"}
22:49:38.905 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a345cbeb-b34f-40b0-a96a-a1bbf5871147"}
22:49:38.908 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"981de32e-a38d-4c35-91d1-10054602c196"}
22:49:38.911 00.003 15984 case statement mapped state 6 to 4
22:49:38.913 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"981de32e-a38d-4c35-91d1-10054602c196"}
22:49:38.915 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a323bc93-f7e3-40e6-9a43-cbf3ea077bea"}
22:49:38.919 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.23,6.88],"pixels":"..."},"id":"a323bc93-f7e3-40e6-9a43-cbf3ea077bea"}
22:49:39.386 00.467 24800 Exposure complete
22:49:39.434 00.048 24800 worker thread done servicing request
22:49:39.434 00.000 15984 OnExposeComplete: enter
22:49:39.439 00.005 15984 UpdateGuideState(): m_state=6
22:49:39.440 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 349
22:49:39.440 00.000 15984 Star::Find returns 1 (0), X=957.22, Y=301.96, Mass=1649, SNR=28.5, Peak=167 HFD=3.0
22:49:39.440 00.000 15984 Status Line: Mass: 1649 vs 2356
22:49:39.448 00.008 15984 UpdateCurrentPosition: star mass new=1648.7 exp=2355.9 thresh=20% limits=(1818.1, 3347.7, 3298.2)
22:49:39.450 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:49:39.452 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:49:39.453 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
22:49:39.453 00.000 24800 Worker thread wakes up
22:49:39.454 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:49:39.454 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:49:39.454 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:49:39.454 00.000 24800 move complete, result=0
22:49:39.454 00.000 24800 worker thread done servicing request
22:49:39.567 00.113 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:49:39.569 00.002 15984 Status Line: Star lost - mass changed
22:49:39.583 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=178, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
22:49:39.648 00.065 15984 UpdateGuideState exits: Star lost - mass changed
22:49:39.651 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:39.653 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:49:39.655 00.002 15984 Enqueuing Expose request
22:49:39.656 00.001 24800 Worker thread wakes up
22:49:39.656 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:39.657 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:49:41.913 02.256 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e5b9e86-fe4a-4b59-955e-0d67fccf35c3"}
22:49:41.916 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e5b9e86-fe4a-4b59-955e-0d67fccf35c3"}
22:49:41.918 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb9e0cc9-b012-419d-bd85-29c1e9165880"}
22:49:41.920 00.002 15984 case statement mapped state 6 to 4
22:49:41.922 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"bb9e0cc9-b012-419d-bd85-29c1e9165880"}
22:49:41.923 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"03e570d9-15cd-46c4-b757-e19c6503d8b2"}
22:49:41.924 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[7.23,6.88],"pixels":"..."},"id":"03e570d9-15cd-46c4-b757-e19c6503d8b2"}
22:49:43.121 01.197 24800 Exposure complete
22:49:43.170 00.049 24800 worker thread done servicing request
22:49:43.170 00.000 15984 OnExposeComplete: enter
22:49:43.176 00.006 15984 UpdateGuideState(): m_state=6
22:49:43.177 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 350
22:49:43.178 00.001 15984 Star::Find returns 1 (0), X=957.33, Y=302.00, Mass=2082, SNR=32.1, Peak=200 HFD=3.3
22:49:43.179 00.001 15984 DistanceChecker: reject for large offset (0.15 > 0.13) avgDist = 0.06 count = 347
22:49:43.179 00.000 15984 DistanceChecker: begin recovering
22:49:43.180 00.001 15984 MultiStar: [#1 0.03,0.04,1.00,U] [#2 0.12,0.09,0.83,U] [#3 0.14,-0.05,0.70,U] 
22:49:43.181 00.001 15984 refined, 3 included, MultiStar: {0.08, 0.06}, one-star: {0.06, 0.13}
22:49:43.181 00.000 15984 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.41) = xAngle (3.06 = 3.06)
22:49:43.182 00.001 15984 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.06 = 3.06)
22:49:43.182 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.64 mountX=-0.10 mountY=0.01, mountTheta=3.06
22:49:43.183 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.06, opts=13)
22:49:43.183 00.000 15984 Enqueuing Move request for scope (0.08, 0.06)
22:49:43.183 00.000 24800 Worker thread wakes up
22:49:43.183 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
22:49:43.183 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
22:49:43.183 00.000 24800 Moving (0.08, 0.06) raw xDistance=-0.10 yDistance=0.01
22:49:43.187 00.004 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.05, hyst_pct = 0.41, period_length = 1257.69
22:49:43.187 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
22:49:43.187 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:43.187 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:43.187 00.000 24800 MoveAxis(E, 46, ABG)
22:49:43.187 00.000 24800 Guiding  Dir = 2, Dur = 46
22:49:43.187 00.000 24800 IsSlewing returns 0
22:49:43.187 00.000 24800 IsGuiding returns 0
22:49:43.187 00.000 24800 PulseGuide returned control before completion, sleep 56
22:49:43.200 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
22:49:43.254 00.054 24800 IsGuiding returns 1
22:49:43.254 00.000 24800 scope still moving after pulse duration time elapsed
22:49:43.260 00.006 15984 UpdateGuideState exits: m=2082 SNR=32.1
22:49:43.260 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:43.260 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:49:43.260 00.000 15984 Enqueuing Expose request
22:49:43.285 00.025 24800 IsSlewing returns 0
22:49:43.285 00.000 24800 IsGuiding returns 0
22:49:43.287 00.002 24800 scope move finished after 46 + 53 ms
22:49:43.287 00.000 24800 Move returns status 0, amount 46
22:49:43.287 00.000 24800 MoveAxis(N, 0, ABG)
22:49:43.287 00.000 24800 Move returns status 0, amount 0
22:49:43.287 00.000 24800 move complete, result=0
22:49:43.287 00.000 24800 worker thread done servicing request
22:49:43.287 00.000 24800 Worker thread wakes up
22:49:43.287 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:43.287 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:49:43.292 00.005 15984 GuideStep: -0.1 px 46 ms EAST, 0.0 px 0 ms NORTH
22:49:44.919 01.627 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38336c2d-61f9-4108-be55-450dee7203db"}
22:49:44.922 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38336c2d-61f9-4108-be55-450dee7203db"}
22:49:44.924 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6db4a9b5-eaa1-4b1f-9f34-06ab8acced8e"}
22:49:44.926 00.002 15984 case statement mapped state 6 to 3
22:49:44.927 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6db4a9b5-eaa1-4b1f-9f34-06ab8acced8e"}
22:49:44.928 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d2e36ff4-d9fb-440f-b67c-f0e5330f2cef"}
22:49:44.930 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[7.33,7.00],"pixels":"..."},"id":"d2e36ff4-d9fb-440f-b67c-f0e5330f2cef"}
22:49:46.741 01.811 24800 Exposure complete
22:49:46.822 00.081 24800 worker thread done servicing request
22:49:46.822 00.000 15984 OnExposeComplete: enter
22:49:46.823 00.001 15984 UpdateGuideState(): m_state=6
22:49:46.823 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 351
22:49:46.823 00.000 15984 Star::Find returns 1 (0), X=957.21, Y=301.89, Mass=2057, SNR=31.9, Peak=198 HFD=3.0
22:49:46.823 00.000 15984 DistanceChecker: deactivated
22:49:46.831 00.008 15984 MultiStar: [#1 -0.07,-0.01,1.00,U] [#2 -0.10,0.16,0.00,M1] [#3 -0.06,-0.07,0.70,U] 
22:49:46.832 00.001 15984 single-star, 2 included, MultiStar: {-0.06, -0.01}, one-star: {-0.05, 0.03}
22:49:46.832 00.000 15984 CameraToMount -- cameraTheta (2.66) - m_xAngle (-2.41) = xAngle (5.07 = -1.21)
22:49:46.834 00.002 15984 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.08 = -1.21)
22:49:46.834 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.66 mountX=0.02 mountY=-0.05, mountTheta=-1.21
22:49:46.836 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.03, opts=13)
22:49:46.836 00.000 15984 Enqueuing Move request for scope (-0.05, 0.03)
22:49:46.836 00.000 24800 Worker thread wakes up
22:49:46.836 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:49:46.836 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:49:46.836 00.000 24800 Moving (-0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
22:49:46.836 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.41, period_length = 1257.69
22:49:46.836 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
22:49:46.836 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:46.836 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:46.836 00.000 24800 MoveAxis(E, 0, ABG)
22:49:46.836 00.000 24800 Move returns status 0, amount 0
22:49:46.836 00.000 24800 MoveAxis(N, 0, ABG)
22:49:46.836 00.000 24800 Move returns status 0, amount 0
22:49:46.836 00.000 24800 move complete, result=0
22:49:46.836 00.000 24800 worker thread done servicing request
22:49:46.858 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=198, med=11, FiltMin=10, FiltMax=125, Gamma=0.950
22:49:46.931 00.073 15984 UpdateGuideState exits: m=2057 SNR=31.9
22:49:46.933 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:46.933 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:49:46.933 00.000 15984 Enqueuing Expose request
22:49:46.935 00.002 24800 Worker thread wakes up
22:49:46.935 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:46.935 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:49:46.935 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:47.932 00.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ecb8e91-b860-4ec7-bc6c-fa822c48820b"}
22:49:47.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ecb8e91-b860-4ec7-bc6c-fa822c48820b"}
22:49:47.935 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f4b3772-6f98-4c5d-b6e7-17614309822a"}
22:49:47.935 00.000 15984 case statement mapped state 6 to 3
22:49:47.939 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f4b3772-6f98-4c5d-b6e7-17614309822a"}
22:49:47.942 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"936b7fe5-c01d-4658-8f50-62b88db57552"}
22:49:47.943 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.21,6.89],"pixels":"..."},"id":"936b7fe5-c01d-4658-8f50-62b88db57552"}
22:49:50.402 02.459 24800 Exposure complete
22:49:50.476 00.074 24800 worker thread done servicing request
22:49:50.476 00.000 15984 OnExposeComplete: enter
22:49:50.476 00.000 15984 UpdateGuideState(): m_state=6
22:49:50.487 00.011 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 352
22:49:50.488 00.001 15984 Star::Find returns 1 (0), X=957.23, Y=301.96, Mass=1951, SNR=31.1, Peak=190 HFD=3.1
22:49:50.489 00.001 15984 MultiStar: [#1 -0.06,0.04,1.00,U] [#2 -0.04,0.11,0.82,U] [#3 -0.02,-0.17,0.00,M5] 
22:49:50.491 00.002 15984 refined, 2 included, MultiStar: {-0.05, 0.08}, one-star: {-0.04, 0.09}
22:49:50.492 00.001 15984 CameraToMount -- cameraTheta (2.09) - m_xAngle (-2.41) = xAngle (4.51 = -1.78)
22:49:50.492 00.000 15984 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.51 = -1.77)
22:49:50.492 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.09 mountX=-0.02 mountY=-0.09, mountTheta=-1.77
22:49:50.492 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.08, opts=13)
22:49:50.499 00.007 15984 Enqueuing Move request for scope (-0.05, 0.08)
22:49:50.499 00.000 24800 Worker thread wakes up
22:49:50.499 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:49:50.499 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:49:50.499 00.000 24800 Moving (-0.05, 0.08) raw xDistance=-0.02 yDistance=-0.09
22:49:50.501 00.002 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.41, period_length = 1257.69
22:49:50.501 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
22:49:50.501 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:50.501 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:49:50.501 00.000 24800 MoveAxis(E, 3, ABG)
22:49:50.501 00.000 24800 Guiding  Dir = 2, Dur = 3
22:49:50.501 00.000 24800 IsSlewing returns 0
22:49:50.501 00.000 24800 IsGuiding returns 0
22:49:50.501 00.000 24800 PulseGuide returned control before completion, sleep 13
22:49:50.508 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=190, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
22:49:50.524 00.016 24800 IsGuiding returns 1
22:49:50.524 00.000 24800 scope still moving after pulse duration time elapsed
22:49:50.556 00.032 24800 IsSlewing returns 0
22:49:50.556 00.000 24800 IsGuiding returns 0
22:49:50.556 00.000 24800 scope move finished after 3 + 51 ms
22:49:50.556 00.000 24800 Move returns status 0, amount 3
22:49:50.556 00.000 24800 MoveAxis(N, 0, ABG)
22:49:50.556 00.000 24800 Move returns status 0, amount 0
22:49:50.556 00.000 24800 move complete, result=0
22:49:50.556 00.000 24800 worker thread done servicing request
22:49:50.572 00.016 15984 UpdateGuideState exits: m=1951 SNR=31.1
22:49:50.578 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:50.578 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:49:50.579 00.001 15984 Enqueuing Expose request
22:49:50.579 00.000 24800 Worker thread wakes up
22:49:50.579 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:50.579 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:49:50.579 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:49:50.942 00.363 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f76e943-326e-42f7-846e-a3412c45e0ec"}
22:49:50.944 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f76e943-326e-42f7-846e-a3412c45e0ec"}
22:49:50.946 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14b2f7cc-e257-4943-85f3-885e4c4e8afc"}
22:49:50.946 00.000 15984 case statement mapped state 6 to 3
22:49:50.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b2f7cc-e257-4943-85f3-885e4c4e8afc"}
22:49:50.946 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c50a47d7-e888-4f5a-babc-fc87a7234157"}
22:49:50.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.23,6.96],"pixels":"..."},"id":"c50a47d7-e888-4f5a-babc-fc87a7234157"}
22:49:53.945 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d539ab90-caa6-4841-b851-33f9c6441053"}
22:49:53.945 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d539ab90-caa6-4841-b851-33f9c6441053"}
22:49:53.945 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c6dde48-c9d3-47d5-bc90-12026945bbe4"}
22:49:53.945 00.000 15984 case statement mapped state 6 to 3
22:49:53.950 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c6dde48-c9d3-47d5-bc90-12026945bbe4"}
22:49:53.950 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"668a6b58-bc46-44d5-adbc-be5a44ff43ea"}
22:49:53.950 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.23,6.96],"pixels":"..."},"id":"668a6b58-bc46-44d5-adbc-be5a44ff43ea"}
22:49:54.042 00.092 24800 Exposure complete
22:49:54.108 00.066 24800 worker thread done servicing request
22:49:54.108 00.000 15984 OnExposeComplete: enter
22:49:54.108 00.000 15984 UpdateGuideState(): m_state=6
22:49:54.108 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 353
22:49:54.108 00.000 15984 Star::Find returns 1 (0), X=957.29, Y=302.00, Mass=1978, SNR=31.4, Peak=183 HFD=3.3
22:49:54.108 00.000 15984 DistanceChecker: reject for large offset (0.14 > 0.13) avgDist = 0.07 count = 350
22:49:54.116 00.008 15984 DistanceChecker: activated
22:49:54.119 00.003 15984 Status Line: Recovering
22:49:54.127 00.008 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:49:54.130 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:49:54.134 00.004 15984 Enqueuing Move request for scope (0.00, 0.00)
22:49:54.134 00.000 24800 Worker thread wakes up
22:49:54.134 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:49:54.134 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:49:54.134 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:49:54.134 00.000 24800 move complete, result=0
22:49:54.134 00.000 24800 worker thread done servicing request
22:49:54.243 00.109 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:49:54.246 00.003 15984 Status Line: No star found
22:49:54.254 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=183, med=11, FiltMin=9, FiltMax=122, Gamma=0.950
22:49:54.314 00.060 15984 UpdateGuideState exits: No star found
22:49:54.314 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:54.314 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:49:54.317 00.003 15984 Enqueuing Expose request
22:49:54.317 00.000 24800 Worker thread wakes up
22:49:54.317 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:54.317 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:49:56.954 02.637 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88130cb7-1c33-44e1-823e-daa14488dfbf"}
22:49:56.954 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88130cb7-1c33-44e1-823e-daa14488dfbf"}
22:49:56.958 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fda22e51-99b2-4d09-8fba-d24ba7092fa6"}
22:49:56.959 00.001 15984 case statement mapped state 6 to 4
22:49:56.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"fda22e51-99b2-4d09-8fba-d24ba7092fa6"}
22:49:56.966 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"054ccb4e-8387-480e-9564-1c0d308bfd01"}
22:49:56.968 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.23,6.96],"pixels":"..."},"id":"054ccb4e-8387-480e-9564-1c0d308bfd01"}
22:49:57.776 00.808 24800 Exposure complete
22:49:57.840 00.064 15984 OnExposeComplete: enter
22:49:57.841 00.001 15984 UpdateGuideState(): m_state=6
22:49:57.841 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 354
22:49:57.842 00.001 15984 Star::Find returns 1 (0), X=957.20, Y=301.87, Mass=1933, SNR=31.0, Peak=183 HFD=3.0
22:49:57.843 00.001 15984 DistanceChecker: deactivated
22:49:57.844 00.001 15984 MultiStar: [#1 0.13,-0.06,1.02,U] [#2 0.09,0.10,0.88,U] [#3 0.22,-0.08,0.00,M6] 
22:49:57.844 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.01}, one-star: {-0.06, 0.01}
22:49:57.845 00.001 24800 worker thread done servicing request
22:49:57.845 00.000 15984 CameraToMount -- cameraTheta (0.20) - m_xAngle (-2.41) = xAngle (2.62 = 2.62)
22:49:57.846 00.001 15984 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.62 = 2.62)
22:49:57.846 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.06 cameraTheta=0.20 mountX=-0.05 mountY=0.03, mountTheta=2.62
22:49:57.847 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.01, opts=13)
22:49:57.851 00.004 15984 Enqueuing Move request for scope (0.05, 0.01)
22:49:57.851 00.000 24800 Worker thread wakes up
22:49:57.851 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:49:57.851 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:49:57.851 00.000 24800 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.03
22:49:57.852 00.001 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.41, period_length = 1257.69
22:49:57.852 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
22:49:57.852 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:57.852 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:49:57.852 00.000 24800 MoveAxis(E, 3, ABG)
22:49:57.852 00.000 24800 Guiding  Dir = 2, Dur = 3
22:49:57.853 00.001 24800 IsSlewing returns 0
22:49:57.853 00.000 24800 IsGuiding returns 0
22:49:57.853 00.000 24800 PulseGuide returned control before completion, sleep 13
22:49:57.872 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=183, med=11, FiltMin=9, FiltMax=118, Gamma=0.950
22:49:57.881 00.009 24800 IsGuiding returns 1
22:49:57.882 00.001 24800 scope still moving after pulse duration time elapsed
22:49:57.912 00.030 24800 IsSlewing returns 0
22:49:57.912 00.000 24800 IsGuiding returns 0
22:49:57.912 00.000 24800 scope move finished after 3 + 56 ms
22:49:57.912 00.000 24800 Move returns status 0, amount 3
22:49:57.912 00.000 24800 MoveAxis(N, 0, ABG)
22:49:57.912 00.000 24800 Move returns status 0, amount 0
22:49:57.912 00.000 24800 move complete, result=0
22:49:57.912 00.000 24800 worker thread done servicing request
22:49:57.956 00.044 15984 UpdateGuideState exits: m=1933 SNR=31.0
22:49:57.958 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:57.958 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:49:57.961 00.003 15984 Enqueuing Expose request
22:49:57.963 00.002 24800 Worker thread wakes up
22:49:57.963 00.000 15984 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:49:57.966 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
22:49:57.966 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:49:59.956 01.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"add71059-dfaf-451d-ac32-6a68c58d2899"}
22:49:59.957 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"add71059-dfaf-451d-ac32-6a68c58d2899"}
22:49:59.960 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f2ea420-2c00-4adf-8f31-fa1f479b84e6"}
22:49:59.962 00.002 15984 case statement mapped state 6 to 3
22:49:59.964 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f2ea420-2c00-4adf-8f31-fa1f479b84e6"}
22:49:59.966 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"61a5e4db-b0be-4b70-9186-c28238f30184"}
22:49:59.967 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.20,6.87],"pixels":"..."},"id":"61a5e4db-b0be-4b70-9186-c28238f30184"}
22:50:01.415 01.448 24800 Exposure complete
22:50:01.486 00.071 15984 OnExposeComplete: enter
22:50:01.486 00.000 24800 worker thread done servicing request
22:50:01.486 00.000 15984 UpdateGuideState(): m_state=6
22:50:01.489 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 355
22:50:01.491 00.002 15984 Star::Find returns 1 (0), X=957.31, Y=301.88, Mass=1935, SNR=31.0, Peak=183 HFD=3.2
22:50:01.491 00.000 15984 MultiStar: [#1 -0.08,-0.01,1.07,U] [#2 0.04,0.12,0.85,U] [#3 0.08,-0.19,0.00,M7] 
22:50:01.491 00.000 15984 refined, 2 included, MultiStar: {-0.00, 0.04}, one-star: {0.05, 0.02}
22:50:01.491 00.000 15984 CameraToMount -- cameraTheta (1.59) - m_xAngle (-2.41) = xAngle (4.00 = -2.28)
22:50:01.491 00.000 15984 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.01 = -2.27)
22:50:01.491 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.59 mountX=-0.03 mountY=-0.03, mountTheta=-2.28
22:50:01.500 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.04, opts=13)
22:50:01.502 00.002 15984 Enqueuing Move request for scope (-0.00, 0.04)
22:50:01.502 00.000 24800 Worker thread wakes up
22:50:01.502 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
22:50:01.502 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
22:50:01.502 00.000 24800 Moving (-0.00, 0.04) raw xDistance=-0.03 yDistance=-0.03
22:50:01.502 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.40, period_length = 1257.69
22:50:01.504 00.002 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
22:50:01.504 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:01.504 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:50:01.504 00.000 24800 MoveAxis(E, 2, ABG)
22:50:01.504 00.000 24800 Guiding  Dir = 2, Dur = 2
22:50:01.505 00.001 24800 IsSlewing returns 0
22:50:01.505 00.000 24800 IsGuiding returns 0
22:50:01.505 00.000 24800 PulseGuide returned control before completion, sleep 12
22:50:01.521 00.016 24800 IsGuiding returns 1
22:50:01.521 00.000 24800 scope still moving after pulse duration time elapsed
22:50:01.530 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=183, med=11, FiltMin=9, FiltMax=128, Gamma=0.950
22:50:01.553 00.023 24800 IsSlewing returns 0
22:50:01.553 00.000 24800 IsGuiding returns 0
22:50:01.553 00.000 24800 scope move finished after 2 + 45 ms
22:50:01.553 00.000 24800 Move returns status 0, amount 2
22:50:01.553 00.000 24800 MoveAxis(N, 0, ABG)
22:50:01.553 00.000 24800 Move returns status 0, amount 0
22:50:01.553 00.000 24800 move complete, result=0
22:50:01.553 00.000 24800 worker thread done servicing request
22:50:01.591 00.038 15984 UpdateGuideState exits: m=1935 SNR=31.0
22:50:01.598 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:01.598 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:01.600 00.002 15984 Enqueuing Expose request
22:50:01.601 00.001 24800 Worker thread wakes up
22:50:01.601 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:01.601 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:01.601 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:50:02.959 01.358 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04069d04-bf4b-42a4-a083-44cce9021500"}
22:50:02.961 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04069d04-bf4b-42a4-a083-44cce9021500"}
22:50:02.970 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35ee57b2-6fd8-4bc7-8f9d-297c672475a2"}
22:50:02.972 00.002 15984 case statement mapped state 6 to 3
22:50:02.974 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"35ee57b2-6fd8-4bc7-8f9d-297c672475a2"}
22:50:02.976 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3734e449-ed1d-4a26-a09c-403ebe142627"}
22:50:02.976 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[7.31,6.88],"pixels":"..."},"id":"3734e449-ed1d-4a26-a09c-403ebe142627"}
22:50:05.058 02.082 24800 Exposure complete
22:50:05.112 00.054 15984 OnExposeComplete: enter
22:50:05.114 00.002 15984 UpdateGuideState(): m_state=6
22:50:05.117 00.003 24800 worker thread done servicing request
22:50:05.118 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 356
22:50:05.119 00.001 15984 Star::Find returns 1 (0), X=957.26, Y=302.08, Mass=2067, SNR=32.0, Peak=192 HFD=3.2
22:50:05.121 00.002 15984 MultiStar: [#1 -0.06,0.09,1.02,U] [#2 0.05,0.16,0.00,M1] [#3 -0.00,-0.02,0.70,U] 
22:50:05.123 00.002 15984 refined, 2 included, MultiStar: {-0.02, 0.11}, one-star: {-0.00, 0.22}
22:50:05.125 00.002 15984 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.41) = xAngle (4.19 = -2.09)
22:50:05.127 00.002 15984 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.20 = -2.09)
22:50:05.128 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.78 mountX=-0.05 mountY=-0.10, mountTheta=-2.09
22:50:05.131 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.11, opts=13)
22:50:05.132 00.001 15984 Enqueuing Move request for scope (-0.02, 0.11)
22:50:05.132 00.000 24800 Worker thread wakes up
22:50:05.132 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
22:50:05.132 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
22:50:05.132 00.000 24800 Moving (-0.02, 0.11) raw xDistance=-0.05 yDistance=-0.10
22:50:05.133 00.001 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.40, period_length = 1257.69
22:50:05.133 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
22:50:05.133 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:05.133 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:50:05.133 00.000 24800 MoveAxis(E, 1, ABG)
22:50:05.133 00.000 24800 Guiding  Dir = 2, Dur = 1
22:50:05.133 00.000 24800 IsSlewing returns 0
22:50:05.133 00.000 24800 IsGuiding returns 0
22:50:05.133 00.000 24800 PulseGuide returned control before completion, sleep 11
22:50:05.145 00.012 24800 IsGuiding returns 1
22:50:05.145 00.000 24800 scope still moving after pulse duration time elapsed
22:50:05.159 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=192, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
22:50:05.177 00.018 24800 IsSlewing returns 0
22:50:05.177 00.000 24800 IsGuiding returns 0
22:50:05.177 00.000 24800 scope move finished after 1 + 42 ms
22:50:05.177 00.000 24800 Move returns status 0, amount 1
22:50:05.177 00.000 24800 MoveAxis(N, 0, ABG)
22:50:05.177 00.000 24800 Move returns status 0, amount 0
22:50:05.177 00.000 24800 move complete, result=0
22:50:05.177 00.000 24800 worker thread done servicing request
22:50:05.218 00.041 15984 UpdateGuideState exits: m=2067 SNR=32.0
22:50:05.219 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:05.220 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:05.220 00.000 15984 Enqueuing Expose request
22:50:05.221 00.001 24800 Worker thread wakes up
22:50:05.221 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:05.221 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:05.221 00.000 15984 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:50:05.963 00.742 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c8554d9-81a6-4b7e-83bf-87778664ffa9"}
22:50:05.964 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c8554d9-81a6-4b7e-83bf-87778664ffa9"}
22:50:05.966 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dab58232-6b80-434b-bb85-15232b7373d4"}
22:50:05.967 00.001 15984 case statement mapped state 6 to 3
22:50:05.968 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dab58232-6b80-434b-bb85-15232b7373d4"}
22:50:05.969 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"56f885f8-8c21-4764-83c9-b659c43f59ef"}
22:50:05.970 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.26,7.08],"pixels":"..."},"id":"56f885f8-8c21-4764-83c9-b659c43f59ef"}
22:50:08.688 02.718 24800 Exposure complete
22:50:08.742 00.054 24800 worker thread done servicing request
22:50:08.742 00.000 15984 OnExposeComplete: enter
22:50:08.742 00.000 15984 UpdateGuideState(): m_state=6
22:50:08.742 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 357
22:50:08.747 00.005 15984 Star::Find returns 1 (0), X=957.22, Y=301.98, Mass=2097, SNR=32.2, Peak=197 HFD=3.1
22:50:08.747 00.000 15984 MultiStar: [#1 -0.06,0.05,1.04,U] [#2 -0.05,0.26,0.00,M2] [#3 -0.01,-0.06,0.74,U] 
22:50:08.749 00.002 15984 refined, 2 included, MultiStar: {-0.04, 0.05}, one-star: {-0.04, 0.12}
22:50:08.749 00.000 15984 CameraToMount -- cameraTheta (2.25) - m_xAngle (-2.41) = xAngle (4.66 = -1.62)
22:50:08.754 00.005 15984 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.67 = -1.61)
22:50:08.756 00.002 15984 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.25 mountX=-0.00 mountY=-0.06, mountTheta=-1.62
22:50:08.759 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.05, opts=13)
22:50:08.761 00.002 15984 Enqueuing Move request for scope (-0.04, 0.05)
22:50:08.761 00.000 24800 Worker thread wakes up
22:50:08.761 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:50:08.761 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:50:08.761 00.000 24800 Moving (-0.04, 0.05) raw xDistance=-0.00 yDistance=-0.06
22:50:08.761 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.40, period_length = 1257.69
22:50:08.761 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
22:50:08.761 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:08.761 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:50:08.761 00.000 24800 MoveAxis(W, 0, ABG)
22:50:08.761 00.000 24800 Move returns status 0, amount 0
22:50:08.761 00.000 24800 MoveAxis(N, 0, ABG)
22:50:08.761 00.000 24800 Move returns status 0, amount 0
22:50:08.761 00.000 24800 move complete, result=0
22:50:08.761 00.000 24800 worker thread done servicing request
22:50:08.792 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=197, med=11, FiltMin=10, FiltMax=132, Gamma=0.950
22:50:08.867 00.075 15984 UpdateGuideState exits: m=2097 SNR=32.2
22:50:08.867 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:08.867 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:08.867 00.000 15984 Enqueuing Expose request
22:50:08.867 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:50:08.867 00.000 24800 Worker thread wakes up
22:50:08.867 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:08.867 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:08.981 00.114 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4a9b20f-f7d7-4dbc-b75d-8f2ee9bc7e94"}
22:50:08.981 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4a9b20f-f7d7-4dbc-b75d-8f2ee9bc7e94"}
22:50:08.983 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd5a81b9-d193-4471-95c6-a8ec3fc68b18"}
22:50:08.984 00.001 15984 case statement mapped state 6 to 3
22:50:08.984 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd5a81b9-d193-4471-95c6-a8ec3fc68b18"}
22:50:08.984 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e82b7a1a-b2cb-436e-bb51-2f9c6ce2fa94"}
22:50:08.990 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"e82b7a1a-b2cb-436e-bb51-2f9c6ce2fa94"}
22:50:11.973 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"31c64521-316f-4c16-b256-aaf23f7cf1ad"}
22:50:11.975 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"31c64521-316f-4c16-b256-aaf23f7cf1ad"}
22:50:11.977 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"84fd2f0e-8952-46dd-8e48-57954ab801d4"}
22:50:11.979 00.002 15984 case statement mapped state 6 to 3
22:50:11.980 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"84fd2f0e-8952-46dd-8e48-57954ab801d4"}
22:50:11.982 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6d3f777f-8617-457d-85aa-8f33bb8c73e2"}
22:50:11.983 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"6d3f777f-8617-457d-85aa-8f33bb8c73e2"}
22:50:12.338 00.355 24800 Exposure complete
22:50:12.399 00.061 24800 worker thread done servicing request
22:50:12.399 00.000 15984 OnExposeComplete: enter
22:50:12.401 00.002 15984 UpdateGuideState(): m_state=6
22:50:12.402 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 358
22:50:12.403 00.001 15984 Star::Find returns 1 (0), X=957.22, Y=301.99, Mass=2133, SNR=32.5, Peak=203 HFD=3.1
22:50:12.404 00.001 15984 MultiStar: [#1 0.01,0.05,1.02,U] [#2 -0.06,0.10,0.80,U] [#3 -0.05,-0.09,0.71,U] 
22:50:12.405 00.001 15984 refined, 3 included, MultiStar: {-0.03, 0.06}, one-star: {-0.04, 0.12}
22:50:12.405 00.000 15984 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.41) = xAngle (4.52 = -1.76)
22:50:12.407 00.002 15984 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.53 = -1.75)
22:50:12.408 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.11 mountX=-0.01 mountY=-0.06, mountTheta=-1.76
22:50:12.410 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.06, opts=13)
22:50:12.412 00.002 15984 Enqueuing Move request for scope (-0.03, 0.06)
22:50:12.412 00.000 24800 Worker thread wakes up
22:50:12.412 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:50:12.412 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:50:12.412 00.000 24800 Moving (-0.03, 0.06) raw xDistance=-0.01 yDistance=-0.06
22:50:12.412 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.40, period_length = 1257.69
22:50:12.412 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:50:12.412 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:12.412 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:50:12.412 00.000 24800 MoveAxis(W, 1, ABG)
22:50:12.412 00.000 24800 Guiding  Dir = 3, Dur = 1
22:50:12.412 00.000 24800 IsSlewing returns 0
22:50:12.412 00.000 24800 IsGuiding returns 0
22:50:12.412 00.000 24800 PulseGuide returned control before completion, sleep 11
22:50:12.427 00.015 24800 IsGuiding returns 1
22:50:12.427 00.000 24800 scope still moving after pulse duration time elapsed
22:50:12.431 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=203, med=11, FiltMin=9, FiltMax=133, Gamma=0.950
22:50:12.462 00.031 24800 IsSlewing returns 0
22:50:12.462 00.000 24800 IsGuiding returns 0
22:50:12.462 00.000 24800 scope move finished after 1 + 46 ms
22:50:12.462 00.000 24800 Move returns status 0, amount 1
22:50:12.462 00.000 24800 MoveAxis(N, 0, ABG)
22:50:12.462 00.000 24800 Move returns status 0, amount 0
22:50:12.462 00.000 24800 move complete, result=0
22:50:12.462 00.000 24800 worker thread done servicing request
22:50:12.497 00.035 15984 UpdateGuideState exits: m=2133 SNR=32.5
22:50:12.498 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:12.498 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:12.499 00.001 15984 Enqueuing Expose request
22:50:12.500 00.001 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:50:12.500 00.000 24800 Worker thread wakes up
22:50:12.500 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:12.500 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:14.974 02.474 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85c4594d-1ce4-47d8-8acb-c95ef2c65479"}
22:50:14.976 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85c4594d-1ce4-47d8-8acb-c95ef2c65479"}
22:50:14.978 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f7329176-ebd3-451a-abf1-b96cb5c6c026"}
22:50:14.979 00.001 15984 case statement mapped state 6 to 3
22:50:14.980 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7329176-ebd3-451a-abf1-b96cb5c6c026"}
22:50:14.981 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"787e0e25-cad8-4efd-bbb1-b2db47dce31e"}
22:50:14.984 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[7.22,6.99],"pixels":"..."},"id":"787e0e25-cad8-4efd-bbb1-b2db47dce31e"}
22:50:15.963 00.979 24800 Exposure complete
22:50:16.036 00.073 24800 worker thread done servicing request
22:50:16.036 00.000 15984 OnExposeComplete: enter
22:50:16.038 00.002 15984 UpdateGuideState(): m_state=6
22:50:16.038 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 359
22:50:16.038 00.000 15984 Star::Find returns 1 (0), X=957.16, Y=301.98, Mass=1962, SNR=31.1, Peak=189 HFD=3.1
22:50:16.043 00.005 15984 MultiStar: [#1 -0.02,0.05,1.09,U] [#2 -0.17,0.08,0.00,M2] [#3 -0.14,-0.04,0.74,U] 
22:50:16.044 00.001 15984 refined, 2 included, MultiStar: {-0.08, 0.05}, one-star: {-0.10, 0.11}
22:50:16.046 00.002 15984 CameraToMount -- cameraTheta (2.60) - m_xAngle (-2.41) = xAngle (5.01 = -1.27)
22:50:16.047 00.001 15984 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.02 = -1.27)
22:50:16.048 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.60 mountX=0.03 mountY=-0.09, mountTheta=-1.27
22:50:16.052 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.05, opts=13)
22:50:16.053 00.001 15984 Enqueuing Move request for scope (-0.08, 0.05)
22:50:16.054 00.001 24800 Worker thread wakes up
22:50:16.054 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:50:16.054 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:50:16.054 00.000 24800 Moving (-0.08, 0.05) raw xDistance=0.03 yDistance=-0.09
22:50:16.056 00.002 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.40, period_length = 1257.69
22:50:16.056 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
22:50:16.056 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:16.056 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:50:16.056 00.000 24800 MoveAxis(E, 0, ABG)
22:50:16.056 00.000 24800 Move returns status 0, amount 0
22:50:16.056 00.000 24800 MoveAxis(N, 0, ABG)
22:50:16.056 00.000 24800 Move returns status 0, amount 0
22:50:16.056 00.000 24800 move complete, result=0
22:50:16.056 00.000 24800 worker thread done servicing request
22:50:16.073 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=189, med=11, FiltMin=9, FiltMax=127, Gamma=0.950
22:50:16.117 00.044 15984 UpdateGuideState exits: m=1962 SNR=31.1
22:50:16.117 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:16.119 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:16.119 00.000 15984 Enqueuing Expose request
22:50:16.119 00.000 24800 Worker thread wakes up
22:50:16.119 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:16.121 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:16.121 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:17.983 01.862 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc8e6d0b-6634-4d48-9660-96e4ce8e0916"}
22:50:17.986 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc8e6d0b-6634-4d48-9660-96e4ce8e0916"}
22:50:17.989 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1310668e-05a1-45f6-a101-6311e877f044"}
22:50:17.990 00.001 15984 case statement mapped state 6 to 3
22:50:17.990 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1310668e-05a1-45f6-a101-6311e877f044"}
22:50:17.990 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a75c0eb4-84a1-409d-adfb-183b81139148"}
22:50:17.990 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"a75c0eb4-84a1-409d-adfb-183b81139148"}
22:50:19.592 01.602 24800 Exposure complete
22:50:19.631 00.039 24800 worker thread done servicing request
22:50:19.631 00.000 15984 OnExposeComplete: enter
22:50:19.631 00.000 15984 UpdateGuideState(): m_state=6
22:50:19.633 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 360
22:50:19.633 00.000 15984 Star::Find returns 1 (0), X=957.23, Y=301.90, Mass=2013, SNR=31.6, Peak=192 HFD=3.1
22:50:19.633 00.000 15984 MultiStar: [#1 -0.17,-0.03,0.00,M1] [#2 -0.14,0.04,0.88,U] [#3 -0.10,-0.12,0.70,U] 
22:50:19.635 00.002 15984 single-star, 2 included, MultiStar: {-0.09, -0.00}, one-star: {-0.04, 0.04}
22:50:19.635 00.000 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.73 = -1.56)
22:50:19.635 00.000 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.55)
22:50:19.636 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.31 mountX=0.00 mountY=-0.05, mountTheta=-1.56
22:50:19.637 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.04, opts=13)
22:50:19.638 00.001 15984 Enqueuing Move request for scope (-0.04, 0.04)
22:50:19.638 00.000 24800 Worker thread wakes up
22:50:19.638 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:50:19.638 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:50:19.638 00.000 24800 Moving (-0.04, 0.04) raw xDistance=0.00 yDistance=-0.05
22:50:19.638 00.000 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.40, period_length = 1257.69
22:50:19.638 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
22:50:19.638 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:19.638 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:19.638 00.000 24800 MoveAxis(W, 0, ABG)
22:50:19.638 00.000 24800 Move returns status 0, amount 0
22:50:19.638 00.000 24800 MoveAxis(N, 0, ABG)
22:50:19.638 00.000 24800 Move returns status 0, amount 0
22:50:19.638 00.000 24800 move complete, result=0
22:50:19.638 00.000 24800 worker thread done servicing request
22:50:19.650 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=192, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
22:50:19.692 00.042 15984 UpdateGuideState exits: m=2013 SNR=31.6
22:50:19.692 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:19.692 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:19.692 00.000 15984 Enqueuing Expose request
22:50:19.692 00.000 24800 Worker thread wakes up
22:50:19.692 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:50:19.692 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:19.692 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:20.990 01.298 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4bed958c-9a1c-439d-a25c-645ba97c8cfa"}
22:50:20.992 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4bed958c-9a1c-439d-a25c-645ba97c8cfa"}
22:50:20.994 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"177d8e3a-bd69-4816-bb2d-dac977056f75"}
22:50:20.995 00.001 15984 case statement mapped state 6 to 3
22:50:20.996 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"177d8e3a-bd69-4816-bb2d-dac977056f75"}
22:50:20.997 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9551bbc6-c5a4-4c11-b208-9638505d0653"}
22:50:20.999 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.23,6.90],"pixels":"..."},"id":"9551bbc6-c5a4-4c11-b208-9638505d0653"}
22:50:23.163 02.164 24800 Exposure complete
22:50:23.218 00.055 15984 OnExposeComplete: enter
22:50:23.219 00.001 15984 UpdateGuideState(): m_state=6
22:50:23.220 00.001 24800 worker thread done servicing request
22:50:23.220 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 361
22:50:23.221 00.001 15984 Star::Find returns 1 (0), X=957.16, Y=302.02, Mass=2158, SNR=32.7, Peak=203 HFD=3.0
22:50:23.221 00.000 15984 MultiStar: [#1 -0.09,0.07,1.08,U] [#2 -0.09,0.17,0.00,M2] [#3 -0.09,-0.10,0.76,U] 
22:50:23.223 00.002 15984 refined, 2 included, MultiStar: {-0.10, 0.06}, one-star: {-0.11, 0.16}
22:50:23.224 00.001 15984 CameraToMount -- cameraTheta (2.62) - m_xAngle (-2.41) = xAngle (5.03 = -1.25)
22:50:23.225 00.001 15984 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.04 = -1.25)
22:50:23.226 00.001 15984 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.62 mountX=0.03 mountY=-0.11, mountTheta=-1.25
22:50:23.228 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.06, opts=13)
22:50:23.229 00.001 15984 Enqueuing Move request for scope (-0.10, 0.06)
22:50:23.230 00.001 24800 Worker thread wakes up
22:50:23.230 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:50:23.230 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:50:23.230 00.000 24800 Moving (-0.10, 0.06) raw xDistance=0.03 yDistance=-0.11
22:50:23.230 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.40, period_length = 1257.69
22:50:23.230 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
22:50:23.230 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.11
22:50:23.230 00.000 24800 MoveAxis(W, 1, ABG)
22:50:23.230 00.000 24800 Guiding  Dir = 3, Dur = 1
22:50:23.231 00.001 24800 IsSlewing returns 0
22:50:23.231 00.000 24800 IsGuiding returns 0
22:50:23.231 00.000 24800 PulseGuide returned control before completion, sleep 11
22:50:23.248 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=203, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
22:50:23.253 00.005 24800 IsGuiding returns 1
22:50:23.253 00.000 24800 scope still moving after pulse duration time elapsed
22:50:23.285 00.032 24800 IsSlewing returns 0
22:50:23.287 00.002 24800 IsGuiding returns 0
22:50:23.287 00.000 24800 scope move finished after 1 + 54 ms
22:50:23.287 00.000 24800 Move returns status 0, amount 1
22:50:23.287 00.000 24800 MoveAxis(N, 48, ABG)
22:50:23.287 00.000 24800 Guiding  Dir = 0, Dur = 48
22:50:23.287 00.000 24800 IsSlewing returns 0
22:50:23.287 00.000 24800 IsGuiding returns 0
22:50:23.287 00.000 24800 PulseGuide returned control before completion, sleep 58
22:50:23.318 00.031 15984 UpdateGuideState exits: m=2158 SNR=32.7
22:50:23.320 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:23.321 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:23.321 00.000 15984 Enqueuing Expose request
22:50:23.346 00.025 24800 IsGuiding returns 1
22:50:23.346 00.000 24800 scope still moving after pulse duration time elapsed
22:50:23.379 00.033 24800 IsSlewing returns 0
22:50:23.379 00.000 24800 IsGuiding returns 1
22:50:23.410 00.031 24800 IsSlewing returns 0
22:50:23.410 00.000 24800 IsGuiding returns 1
22:50:23.442 00.032 24800 IsSlewing returns 0
22:50:23.442 00.000 24800 IsGuiding returns 1
22:50:23.473 00.031 24800 IsSlewing returns 0
22:50:23.473 00.000 24800 IsGuiding returns 0
22:50:23.473 00.000 24800 scope move finished after 48 + 138 ms
22:50:23.473 00.000 24800 Move returns status 0, amount 48
22:50:23.473 00.000 24800 move complete, result=0
22:50:23.474 00.001 24800 worker thread done servicing request
22:50:23.474 00.000 24800 Worker thread wakes up
22:50:23.474 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:23.474 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:23.474 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 48 ms NORTH
22:50:23.991 00.517 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e6d39b3-9d62-483f-aeb1-3ef69fd22d46"}
22:50:23.992 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e6d39b3-9d62-483f-aeb1-3ef69fd22d46"}
22:50:23.994 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c008508-1b38-4a6a-ba4a-4e5e6f05a19e"}
22:50:23.995 00.001 15984 case statement mapped state 6 to 3
22:50:23.997 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c008508-1b38-4a6a-ba4a-4e5e6f05a19e"}
22:50:23.998 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b0354b48-2bc7-4b0b-9a4c-d69e6263538c"}
22:50:23.999 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.16,7.02],"pixels":"..."},"id":"b0354b48-2bc7-4b0b-9a4c-d69e6263538c"}
22:50:26.939 02.940 24800 Exposure complete
22:50:26.990 00.051 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"973773ae-00fa-4cac-bf6b-8d804ae2f805"}
22:50:26.992 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"973773ae-00fa-4cac-bf6b-8d804ae2f805"}
22:50:26.993 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b0f0691-40df-4c28-a90e-8382aa789312"}
22:50:26.995 00.002 15984 case statement mapped state 6 to 3
22:50:26.996 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b0f0691-40df-4c28-a90e-8382aa789312"}
22:50:26.997 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3af5d789-337f-4ae3-ad63-8d8f39bb26af"}
22:50:26.998 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.16,7.02],"pixels":"..."},"id":"3af5d789-337f-4ae3-ad63-8d8f39bb26af"}
22:50:27.006 00.008 24800 worker thread done servicing request
22:50:27.006 00.000 15984 OnExposeComplete: enter
22:50:27.009 00.003 15984 UpdateGuideState(): m_state=6
22:50:27.009 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 362
22:50:27.009 00.000 15984 Star::Find returns 1 (0), X=957.09, Y=301.94, Mass=2263, SNR=33.5, Peak=204 HFD=2.9
22:50:27.009 00.000 15984 MultiStar: [#1 -0.11,0.01,1.06,U] [#2 -0.08,0.08,0.85,U] [#3 0.04,-0.01,0.73,U] 
22:50:27.009 00.000 15984 refined, 3 included, MultiStar: {-0.09, 0.04}, one-star: {-0.17, 0.08}
22:50:27.009 00.000 15984 CameraToMount -- cameraTheta (2.73) - m_xAngle (-2.41) = xAngle (5.15 = -1.13)
22:50:27.009 00.000 15984 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.15 = -1.13)
22:50:27.009 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=0.04 mountY=-0.09, mountTheta=-1.13
22:50:27.009 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.04, opts=13)
22:50:27.009 00.000 15984 Enqueuing Move request for scope (-0.09, 0.04)
22:50:27.009 00.000 24800 Worker thread wakes up
22:50:27.009 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:50:27.009 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:50:27.009 00.000 24800 Moving (-0.09, 0.04) raw xDistance=0.04 yDistance=-0.09
22:50:27.009 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.39, period_length = 1257.69
22:50:27.009 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:50:27.009 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:27.009 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:50:27.009 00.000 24800 MoveAxis(W, 2, ABG)
22:50:27.009 00.000 24800 Guiding  Dir = 3, Dur = 2
22:50:27.009 00.000 24800 IsSlewing returns 0
22:50:27.009 00.000 24800 IsGuiding returns 0
22:50:27.009 00.000 24800 PulseGuide returned control before completion, sleep 12
22:50:27.032 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=209, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
22:50:27.037 00.005 24800 IsGuiding returns 1
22:50:27.037 00.000 24800 scope still moving after pulse duration time elapsed
22:50:27.069 00.032 24800 IsSlewing returns 0
22:50:27.069 00.000 24800 IsGuiding returns 0
22:50:27.069 00.000 24800 scope move finished after 2 + 46 ms
22:50:27.069 00.000 24800 Move returns status 0, amount 2
22:50:27.069 00.000 24800 MoveAxis(N, 0, ABG)
22:50:27.069 00.000 24800 Move returns status 0, amount 0
22:50:27.069 00.000 24800 move complete, result=0
22:50:27.069 00.000 24800 worker thread done servicing request
22:50:27.073 00.004 15984 UpdateGuideState exits: m=2263 SNR=33.5
22:50:27.073 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:27.080 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:27.080 00.000 15984 Enqueuing Expose request
22:50:27.080 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
22:50:27.080 00.000 24800 Worker thread wakes up
22:50:27.080 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:27.080 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:29.990 02.910 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52831693-b678-4276-9d2a-6bd02229600f"}
22:50:29.992 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52831693-b678-4276-9d2a-6bd02229600f"}
22:50:29.995 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd00395a-b7a1-4f67-ad45-02ba23628c16"}
22:50:29.998 00.003 15984 case statement mapped state 6 to 3
22:50:30.000 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd00395a-b7a1-4f67-ad45-02ba23628c16"}
22:50:30.003 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"08a1a46d-ef40-4eae-8336-3ed2f27a544d"}
22:50:30.006 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"08a1a46d-ef40-4eae-8336-3ed2f27a544d"}
22:50:30.532 00.526 24800 Exposure complete
22:50:30.587 00.055 15984 OnExposeComplete: enter
22:50:30.589 00.002 15984 UpdateGuideState(): m_state=6
22:50:30.589 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 363
22:50:30.590 00.001 15984 Star::Find returns 1 (0), X=957.10, Y=301.92, Mass=2315, SNR=33.9, Peak=213 HFD=2.9
22:50:30.591 00.001 15984 MultiStar: [#1 -0.10,-0.07,1.05,U] [#2 -0.17,-0.00,0.00,M2] [#3 -0.10,-0.12,0.76,U] 
22:50:30.591 00.000 15984 refined, 2 included, MultiStar: {-0.12, -0.04}, one-star: {-0.16, 0.06}
22:50:30.592 00.001 15984 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.41) = xAngle (-0.41 = -0.41)
22:50:30.593 00.001 24800 worker thread done servicing request
22:50:30.593 00.000 15984 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.41 = -0.41)
22:50:30.594 00.001 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.12 mountY=-0.05, mountTheta=-0.41
22:50:30.595 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.04, opts=13)
22:50:30.596 00.001 15984 Enqueuing Move request for scope (-0.12, -0.04)
22:50:30.597 00.001 24800 Worker thread wakes up
22:50:30.597 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:50:30.597 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:50:30.597 00.000 24800 Moving (-0.12, -0.04) raw xDistance=0.12 yDistance=-0.05
22:50:30.597 00.000 24800 PPEC rslt: input = 0.12, final = 0.08, react = 0.07, pred = 0.02, hyst = 0.06, hyst_pct = 0.39, period_length = 1257.69
22:50:30.597 00.000 24800 PPEC: input: 0.12, control: 0.08, exposure: 3000
22:50:30.597 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:30.597 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:30.597 00.000 24800 MoveAxis(W, 63, ABG)
22:50:30.597 00.000 24800 Guiding  Dir = 3, Dur = 63
22:50:30.597 00.000 24800 IsSlewing returns 0
22:50:30.597 00.000 24800 IsGuiding returns 0
22:50:30.597 00.000 24800 PulseGuide returned control before completion, sleep 73
22:50:30.620 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=213, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
22:50:30.673 00.053 15984 UpdateGuideState exits: m=2315 SNR=33.9
22:50:30.680 00.007 24800 IsGuiding returns 1
22:50:30.680 00.000 24800 scope still moving after pulse duration time elapsed
22:50:30.680 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:30.685 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:30.686 00.001 15984 Enqueuing Expose request
22:50:30.712 00.026 24800 IsSlewing returns 0
22:50:30.712 00.000 24800 IsGuiding returns 0
22:50:30.713 00.001 24800 scope move finished after 63 + 51 ms
22:50:30.713 00.000 24800 Move returns status 0, amount 63
22:50:30.713 00.000 24800 MoveAxis(N, 0, ABG)
22:50:30.713 00.000 24800 Move returns status 0, amount 0
22:50:30.713 00.000 24800 move complete, result=0
22:50:30.713 00.000 24800 worker thread done servicing request
22:50:30.713 00.000 24800 Worker thread wakes up
22:50:30.713 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:30.713 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:30.713 00.000 15984 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
22:50:32.989 02.276 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33ae9866-ebc3-4e63-b821-d6609a14a406"}
22:50:32.991 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33ae9866-ebc3-4e63-b821-d6609a14a406"}
22:50:32.992 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b349eaa3-b386-4131-9074-21594d3034da"}
22:50:32.993 00.001 15984 case statement mapped state 6 to 3
22:50:32.994 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b349eaa3-b386-4131-9074-21594d3034da"}
22:50:32.996 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e7ddcee9-fa5c-41ce-bf4a-d13d17ae2ccd"}
22:50:32.997 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"e7ddcee9-fa5c-41ce-bf4a-d13d17ae2ccd"}
22:50:34.163 01.166 24800 Exposure complete
22:50:34.234 00.071 15984 OnExposeComplete: enter
22:50:34.234 00.000 15984 UpdateGuideState(): m_state=6
22:50:34.234 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 364
22:50:34.234 00.000 15984 Star::Find returns 1 (0), X=957.21, Y=302.04, Mass=2395, SNR=34.5, Peak=214 HFD=3.1
22:50:34.234 00.000 15984 MultiStar: [#1 -0.00,0.11,1.01,U] [#2 0.08,0.25,0.00,M3] [#3 -0.05,-0.06,0.73,U] 
22:50:34.234 00.000 15984 refined, 2 included, MultiStar: {-0.03, 0.09}, one-star: {-0.05, 0.17}
22:50:34.240 00.006 24800 worker thread done servicing request
22:50:34.240 00.000 15984 CameraToMount -- cameraTheta (1.93) - m_xAngle (-2.41) = xAngle (4.34 = -1.94)
22:50:34.240 00.000 15984 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.35 = -1.93)
22:50:34.240 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.93 mountX=-0.03 mountY=-0.09, mountTheta=-1.94
22:50:34.240 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.09, opts=13)
22:50:34.249 00.009 15984 Enqueuing Move request for scope (-0.03, 0.09)
22:50:34.249 00.000 24800 Worker thread wakes up
22:50:34.249 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
22:50:34.249 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
22:50:34.249 00.000 24800 Moving (-0.03, 0.09) raw xDistance=-0.03 yDistance=-0.09
22:50:34.252 00.003 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 1257.69
22:50:34.252 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
22:50:34.252 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:34.252 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:50:34.252 00.000 24800 MoveAxis(W, 6, ABG)
22:50:34.252 00.000 24800 Guiding  Dir = 3, Dur = 6
22:50:34.252 00.000 24800 IsSlewing returns 0
22:50:34.252 00.000 24800 IsGuiding returns 0
22:50:34.252 00.000 24800 PulseGuide returned control before completion, sleep 16
22:50:34.264 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
22:50:34.272 00.008 24800 IsGuiding returns 1
22:50:34.272 00.000 24800 scope still moving after pulse duration time elapsed
22:50:34.303 00.031 24800 IsSlewing returns 0
22:50:34.303 00.000 24800 IsGuiding returns 0
22:50:34.303 00.000 24800 scope move finished after 6 + 45 ms
22:50:34.303 00.000 24800 Move returns status 0, amount 6
22:50:34.303 00.000 24800 MoveAxis(N, 0, ABG)
22:50:34.303 00.000 24800 Move returns status 0, amount 0
22:50:34.303 00.000 24800 move complete, result=0
22:50:34.303 00.000 24800 worker thread done servicing request
22:50:34.343 00.040 15984 UpdateGuideState exits: m=2395 SNR=34.5
22:50:34.343 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:34.343 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:34.343 00.000 15984 Enqueuing Expose request
22:50:34.348 00.005 24800 Worker thread wakes up
22:50:34.348 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:34.348 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:34.348 00.000 15984 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
22:50:35.994 01.646 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"58cd2d45-9d20-420f-bfd3-05142776629a"}
22:50:35.996 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"58cd2d45-9d20-420f-bfd3-05142776629a"}
22:50:35.999 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf051249-69a2-41c7-98a8-c90645f33f4b"}
22:50:36.001 00.002 15984 case statement mapped state 6 to 3
22:50:36.003 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf051249-69a2-41c7-98a8-c90645f33f4b"}
22:50:36.005 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8e3936b1-7880-44d2-9766-7e80cb123ba3"}
22:50:36.008 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[7.21,7.04],"pixels":"..."},"id":"8e3936b1-7880-44d2-9766-7e80cb123ba3"}
22:50:37.806 01.798 24800 Exposure complete
22:50:37.884 00.078 24800 worker thread done servicing request
22:50:37.884 00.000 15984 OnExposeComplete: enter
22:50:37.886 00.002 15984 UpdateGuideState(): m_state=6
22:50:37.886 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 365
22:50:37.886 00.000 15984 Star::Find returns 1 (0), X=957.20, Y=301.97, Mass=2402, SNR=34.5, Peak=207 HFD=3.1
22:50:37.886 00.000 15984 MultiStar: [#1 0.11,0.13,0.00,M1] [#2 -0.05,0.21,0.00,M4] [#3 -0.09,0.02,0.73,U] 
22:50:37.886 00.000 15984 refined, 1 included, MultiStar: {-0.08, 0.07}, one-star: {-0.07, 0.11}
22:50:37.895 00.009 15984 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.41) = xAngle (4.79 = -1.49)
22:50:37.899 00.004 15984 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.80 = -1.49)
22:50:37.900 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=0.01 mountY=-0.10, mountTheta=-1.49
22:50:37.903 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.07, opts=13)
22:50:37.904 00.001 15984 Enqueuing Move request for scope (-0.08, 0.07)
22:50:37.905 00.001 24800 Worker thread wakes up
22:50:37.905 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:50:37.905 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:50:37.905 00.000 24800 Moving (-0.08, 0.07) raw xDistance=0.01 yDistance=-0.10
22:50:37.906 00.001 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 1257.69
22:50:37.906 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
22:50:37.906 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
22:50:37.906 00.000 24800 MoveAxis(W, 4, ABG)
22:50:37.906 00.000 24800 Guiding  Dir = 3, Dur = 4
22:50:37.906 00.000 24800 IsSlewing returns 0
22:50:37.906 00.000 24800 IsGuiding returns 0
22:50:37.906 00.000 24800 PulseGuide returned control before completion, sleep 14
22:50:37.930 00.024 24800 IsGuiding returns 1
22:50:37.930 00.000 24800 scope still moving after pulse duration time elapsed
22:50:37.930 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=207, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
22:50:37.952 00.022 24800 IsSlewing returns 0
22:50:37.952 00.000 24800 IsGuiding returns 0
22:50:37.952 00.000 24800 scope move finished after 4 + 41 ms
22:50:37.952 00.000 24800 Move returns status 0, amount 4
22:50:37.952 00.000 24800 MoveAxis(N, 47, ABG)
22:50:37.952 00.000 24800 Guiding  Dir = 0, Dur = 47
22:50:37.952 00.000 24800 IsSlewing returns 0
22:50:37.952 00.000 24800 IsGuiding returns 0
22:50:37.952 00.000 24800 PulseGuide returned control before completion, sleep 57
22:50:37.996 00.044 15984 UpdateGuideState exits: m=2402 SNR=34.5
22:50:37.997 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:38.000 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:38.002 00.002 15984 Enqueuing Expose request
22:50:38.013 00.011 24800 IsGuiding returns 1
22:50:38.013 00.000 24800 scope still moving after pulse duration time elapsed
22:50:38.047 00.034 24800 IsSlewing returns 0
22:50:38.047 00.000 24800 IsGuiding returns 0
22:50:38.047 00.000 24800 scope move finished after 47 + 47 ms
22:50:38.047 00.000 24800 Move returns status 0, amount 47
22:50:38.047 00.000 24800 move complete, result=0
22:50:38.047 00.000 24800 worker thread done servicing request
22:50:38.047 00.000 24800 Worker thread wakes up
22:50:38.047 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:38.047 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:38.052 00.005 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 47 ms NORTH
22:50:39.004 00.952 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0240570e-40f2-4638-aa60-93b6dccdf8d8"}
22:50:39.007 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0240570e-40f2-4638-aa60-93b6dccdf8d8"}
22:50:39.007 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f15de60-10ac-4145-844f-00b946f13230"}
22:50:39.007 00.000 15984 case statement mapped state 6 to 3
22:50:39.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f15de60-10ac-4145-844f-00b946f13230"}
22:50:39.007 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"59f94ae3-d1c2-4d3e-b2a5-cc479487c012"}
22:50:39.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[7.20,6.97],"pixels":"..."},"id":"59f94ae3-d1c2-4d3e-b2a5-cc479487c012"}
22:50:41.512 02.505 24800 Exposure complete
22:50:41.567 00.055 24800 worker thread done servicing request
22:50:41.567 00.000 15984 OnExposeComplete: enter
22:50:41.568 00.001 15984 UpdateGuideState(): m_state=6
22:50:41.570 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 366
22:50:41.573 00.003 15984 Star::Find returns 1 (0), X=957.11, Y=302.04, Mass=2301, SNR=33.7, Peak=204 HFD=3.0
22:50:41.575 00.002 15984 MultiStar: [#1 -0.17,0.09,0.00,M2] [#2 -0.00,0.25,0.00,M5] [#3 -0.10,0.06,0.73,U] 
22:50:41.577 00.002 15984 refined, 1 included, MultiStar: {-0.13, 0.13}, one-star: {-0.15, 0.18}
22:50:41.578 00.001 15984 CameraToMount -- cameraTheta (2.35) - m_xAngle (-2.41) = xAngle (4.77 = -1.52)
22:50:41.580 00.002 15984 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.77 = -1.51)
22:50:41.582 00.002 15984 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.35 mountX=0.01 mountY=-0.18, mountTheta=-1.52
22:50:41.586 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.13, opts=13)
22:50:41.586 00.000 15984 Enqueuing Move request for scope (-0.13, 0.13)
22:50:41.587 00.001 24800 Worker thread wakes up
22:50:41.588 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
22:50:41.588 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
22:50:41.588 00.000 24800 Moving (-0.13, 0.13) raw xDistance=0.01 yDistance=-0.18
22:50:41.589 00.001 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 1257.69
22:50:41.589 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
22:50:41.589 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.18
22:50:41.589 00.000 24800 MoveAxis(E, 6, ABG)
22:50:41.589 00.000 24800 Guiding  Dir = 2, Dur = 6
22:50:41.589 00.000 24800 IsSlewing returns 0
22:50:41.589 00.000 24800 IsGuiding returns 0
22:50:41.589 00.000 24800 PulseGuide returned control before completion, sleep 16
22:50:41.606 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=204, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
22:50:41.608 00.002 24800 IsGuiding returns 1
22:50:41.608 00.000 24800 scope still moving after pulse duration time elapsed
22:50:41.640 00.032 24800 IsSlewing returns 0
22:50:41.641 00.001 24800 IsGuiding returns 0
22:50:41.641 00.000 24800 scope move finished after 6 + 45 ms
22:50:41.641 00.000 24800 Move returns status 0, amount 6
22:50:41.641 00.000 24800 MoveAxis(N, 82, ABG)
22:50:41.641 00.000 24800 Guiding  Dir = 0, Dur = 82
22:50:41.641 00.000 24800 IsSlewing returns 0
22:50:41.641 00.000 24800 IsGuiding returns 0
22:50:41.642 00.001 24800 PulseGuide returned control before completion, sleep 92
22:50:41.660 00.018 15984 UpdateGuideState exits: m=2301 SNR=33.7
22:50:41.662 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:41.663 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:41.664 00.001 15984 Enqueuing Expose request
22:50:41.739 00.075 24800 IsGuiding returns 1
22:50:41.739 00.000 24800 scope still moving after pulse duration time elapsed
22:50:41.770 00.031 24800 IsSlewing returns 0
22:50:41.770 00.000 24800 IsGuiding returns 0
22:50:41.770 00.000 24800 scope move finished after 82 + 47 ms
22:50:41.770 00.000 24800 Move returns status 0, amount 82
22:50:41.770 00.000 24800 move complete, result=0
22:50:41.770 00.000 24800 worker thread done servicing request
22:50:41.770 00.000 24800 Worker thread wakes up
22:50:41.770 00.000 15984 GuideStep: 0.0 px 6 ms EAST, -0.2 px 82 ms NORTH
22:50:41.772 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:41.772 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:42.005 00.233 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"739a4341-6d22-49c6-b93f-bf053d1d40f4"}
22:50:42.007 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"739a4341-6d22-49c6-b93f-bf053d1d40f4"}
22:50:42.009 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac0d475c-4f85-45b2-a55c-8cec97ccc668"}
22:50:42.009 00.000 15984 case statement mapped state 6 to 3
22:50:42.014 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0d475c-4f85-45b2-a55c-8cec97ccc668"}
22:50:42.014 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e285af84-b0db-4f32-9fd0-184575fb1ad4"}
22:50:42.014 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"e285af84-b0db-4f32-9fd0-184575fb1ad4"}
22:50:45.004 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85c03436-0944-4f17-b17c-f6e86a34963e"}
22:50:45.006 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85c03436-0944-4f17-b17c-f6e86a34963e"}
22:50:45.008 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a118b593-08c8-44bf-8819-cd6916853692"}
22:50:45.009 00.001 15984 case statement mapped state 6 to 3
22:50:45.012 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a118b593-08c8-44bf-8819-cd6916853692"}
22:50:45.014 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c5b6c8b6-0626-4751-9298-740b33b41aff"}
22:50:45.016 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"c5b6c8b6-0626-4751-9298-740b33b41aff"}
22:50:45.227 00.211 24800 Exposure complete
22:50:45.302 00.075 15984 OnExposeComplete: enter
22:50:45.303 00.001 15984 UpdateGuideState(): m_state=6
22:50:45.303 00.000 24800 worker thread done servicing request
22:50:45.303 00.000 15984 Star::Find(25, 957, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 367
22:50:45.305 00.002 15984 Star::Find returns 1 (0), X=957.30, Y=301.89, Mass=2366, SNR=34.2, Peak=206 HFD=3.4
22:50:45.307 00.002 15984 MultiStar: [#1 0.07,0.06,1.02,U] [#2 -0.04,0.11,0.85,U] [#3 0.13,-0.10,0.00,M1] 
22:50:45.309 00.002 15984 single-star, 2 included, MultiStar: {0.03, 0.06}, one-star: {0.03, 0.02}
22:50:45.310 00.001 15984 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.41) = xAngle (3.05 = 3.05)
22:50:45.311 00.001 15984 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.06 = 3.06)
22:50:45.312 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.64 mountX=-0.04 mountY=0.00, mountTheta=3.06
22:50:45.314 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.02, opts=13)
22:50:45.315 00.001 15984 Enqueuing Move request for scope (0.03, 0.02)
22:50:45.316 00.001 24800 Worker thread wakes up
22:50:45.316 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:50:45.316 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:50:45.316 00.000 24800 Moving (0.03, 0.02) raw xDistance=-0.04 yDistance=0.00
22:50:45.317 00.001 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.39, period_length = 1257.69
22:50:45.317 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
22:50:45.317 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:45.317 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:50:45.317 00.000 24800 MoveAxis(E, 10, ABG)
22:50:45.317 00.000 24800 Guiding  Dir = 2, Dur = 10
22:50:45.317 00.000 24800 IsSlewing returns 0
22:50:45.317 00.000 24800 IsGuiding returns 0
22:50:45.317 00.000 24800 PulseGuide returned control before completion, sleep 20
22:50:45.336 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=206, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
22:50:45.350 00.014 24800 IsGuiding returns 0
22:50:45.350 00.000 24800 Move returns status 0, amount 10
22:50:45.350 00.000 24800 MoveAxis(N, 0, ABG)
22:50:45.350 00.000 24800 Move returns status 0, amount 0
22:50:45.350 00.000 24800 move complete, result=0
22:50:45.350 00.000 24800 worker thread done servicing request
22:50:45.397 00.047 15984 UpdateGuideState exits: m=2366 SNR=34.2
22:50:45.399 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:45.401 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:45.403 00.002 15984 Enqueuing Expose request
22:50:45.405 00.002 24800 Worker thread wakes up
22:50:45.405 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:45.405 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:45.405 00.000 15984 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
22:50:48.007 02.602 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9824dd32-7cfe-4bf2-9c1b-54b0d0af9591"}
22:50:48.009 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9824dd32-7cfe-4bf2-9c1b-54b0d0af9591"}
22:50:48.011 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3d22470-fec6-499b-9fec-1741c4a19d82"}
22:50:48.014 00.003 15984 case statement mapped state 6 to 3
22:50:48.016 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3d22470-fec6-499b-9fec-1741c4a19d82"}
22:50:48.016 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9efe1527-5406-420e-becd-d91050cddb8d"}
22:50:48.020 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.30,6.89],"pixels":"..."},"id":"9efe1527-5406-420e-becd-d91050cddb8d"}
22:50:48.870 00.850 24800 Exposure complete
22:50:48.932 00.062 24800 worker thread done servicing request
22:50:48.932 00.000 15984 OnExposeComplete: enter
22:50:48.932 00.000 15984 UpdateGuideState(): m_state=6
22:50:48.932 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 368
22:50:48.932 00.000 15984 Star::Find returns 1 (0), X=957.24, Y=301.94, Mass=2423, SNR=34.7, Peak=220 HFD=3.2
22:50:48.932 00.000 15984 MultiStar: [#1 0.06,0.05,1.02,U] [#2 0.05,0.15,0.88,U] [#3 0.07,-0.10,0.74,U] 
22:50:48.942 00.010 15984 refined, 3 included, MultiStar: {0.03, 0.05}, one-star: {-0.02, 0.08}
22:50:48.942 00.000 15984 CameraToMount -- cameraTheta (0.98) - m_xAngle (-2.41) = xAngle (3.40 = -2.89)
22:50:48.942 00.000 15984 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.40 = -2.88)
22:50:48.942 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.98 mountX=-0.06 mountY=-0.02, mountTheta=-2.88
22:50:48.942 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.05, opts=13)
22:50:48.942 00.000 15984 Enqueuing Move request for scope (0.03, 0.05)
22:50:48.952 00.010 24800 Worker thread wakes up
22:50:48.952 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:50:48.952 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:50:48.952 00.000 24800 Moving (0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
22:50:48.952 00.000 24800 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.38, period_length = 1257.69
22:50:48.952 00.000 24800 PPEC: input: -0.06, control: -0.01, exposure: 3000
22:50:48.952 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:48.952 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:48.952 00.000 24800 MoveAxis(E, 4, ABG)
22:50:48.952 00.000 24800 Guiding  Dir = 2, Dur = 4
22:50:48.952 00.000 24800 IsSlewing returns 0
22:50:48.952 00.000 24800 IsGuiding returns 0
22:50:48.952 00.000 24800 PulseGuide returned control before completion, sleep 14
22:50:48.973 00.021 24800 IsGuiding returns 1
22:50:48.973 00.000 24800 scope still moving after pulse duration time elapsed
22:50:48.973 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
22:50:49.005 00.032 24800 IsSlewing returns 0
22:50:49.005 00.000 24800 IsGuiding returns 0
22:50:49.005 00.000 24800 scope move finished after 4 + 48 ms
22:50:49.005 00.000 24800 Move returns status 0, amount 4
22:50:49.005 00.000 24800 MoveAxis(N, 0, ABG)
22:50:49.005 00.000 24800 Move returns status 0, amount 0
22:50:49.005 00.000 24800 move complete, result=0
22:50:49.005 00.000 24800 worker thread done servicing request
22:50:49.052 00.047 15984 UpdateGuideState exits: m=2423 SNR=34.7
22:50:49.053 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:49.053 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:49.053 00.000 15984 Enqueuing Expose request
22:50:49.057 00.004 24800 Worker thread wakes up
22:50:49.057 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:49.057 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:49.057 00.000 15984 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
22:50:51.021 01.964 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f889977-77ed-4a39-9291-18d6516baadd"}
22:50:51.024 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f889977-77ed-4a39-9291-18d6516baadd"}
22:50:51.026 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"210809db-209c-4f99-9a6d-0889f5dc65b8"}
22:50:51.027 00.001 15984 case statement mapped state 6 to 3
22:50:51.028 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"210809db-209c-4f99-9a6d-0889f5dc65b8"}
22:50:51.029 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"41604524-bec7-4be0-bf1b-3c7a2e24b8b5"}
22:50:51.030 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"41604524-bec7-4be0-bf1b-3c7a2e24b8b5"}
22:50:52.510 01.480 24800 Exposure complete
22:50:52.591 00.081 15984 OnExposeComplete: enter
22:50:52.594 00.003 15984 UpdateGuideState(): m_state=6
22:50:52.596 00.002 24800 worker thread done servicing request
22:50:52.596 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 369
22:50:52.598 00.002 15984 Star::Find returns 1 (0), X=957.20, Y=301.89, Mass=2298, SNR=33.7, Peak=217 HFD=3.0
22:50:52.601 00.003 15984 MultiStar: [#1 -0.05,-0.06,1.05,U] [#2 0.04,0.10,0.89,U] [#3 -0.09,-0.09,0.78,U] 
22:50:52.602 00.001 15984 refined, 3 included, MultiStar: {-0.04, -0.00}, one-star: {-0.06, 0.03}
22:50:52.603 00.001 15984 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-2.41) = xAngle (-0.61 = -0.61)
22:50:52.604 00.001 15984 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.60 = -0.60)
22:50:52.605 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.02 mountX=0.03 mountY=-0.02, mountTheta=-0.60
22:50:52.610 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.00, opts=13)
22:50:52.613 00.003 15984 Enqueuing Move request for scope (-0.04, -0.00)
22:50:52.615 00.002 24800 Worker thread wakes up
22:50:52.615 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:50:52.615 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:50:52.615 00.000 24800 Moving (-0.04, -0.00) raw xDistance=0.03 yDistance=-0.02
22:50:52.616 00.001 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.38, period_length = 1257.69
22:50:52.617 00.001 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
22:50:52.617 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:52.617 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:52.617 00.000 24800 MoveAxis(E, 1, ABG)
22:50:52.617 00.000 24800 Guiding  Dir = 2, Dur = 1
22:50:52.617 00.000 24800 IsSlewing returns 0
22:50:52.617 00.000 24800 IsGuiding returns 0
22:50:52.617 00.000 24800 PulseGuide returned control before completion, sleep 11
22:50:52.630 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=217, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
22:50:52.642 00.012 24800 IsGuiding returns 1
22:50:52.642 00.000 24800 scope still moving after pulse duration time elapsed
22:50:52.677 00.035 24800 IsSlewing returns 0
22:50:52.677 00.000 24800 IsGuiding returns 0
22:50:52.677 00.000 24800 scope move finished after 1 + 59 ms
22:50:52.677 00.000 24800 Move returns status 0, amount 1
22:50:52.677 00.000 24800 MoveAxis(N, 0, ABG)
22:50:52.677 00.000 24800 Move returns status 0, amount 0
22:50:52.677 00.000 24800 move complete, result=0
22:50:52.677 00.000 24800 worker thread done servicing request
22:50:52.705 00.028 15984 UpdateGuideState exits: m=2298 SNR=33.7
22:50:52.707 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:52.709 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:52.711 00.002 15984 Enqueuing Expose request
22:50:52.713 00.002 24800 Worker thread wakes up
22:50:52.713 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:52.713 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:52.713 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:50:54.023 01.310 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e57e1ed9-42ce-47d7-966e-f6fb1381e799"}
22:50:54.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e57e1ed9-42ce-47d7-966e-f6fb1381e799"}
22:50:54.026 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58f227a1-bcc0-4750-b12a-31f09eb7eaed"}
22:50:54.026 00.000 15984 case statement mapped state 6 to 3
22:50:54.028 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"58f227a1-bcc0-4750-b12a-31f09eb7eaed"}
22:50:54.030 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6c3c248d-c655-4e0a-89c9-f080c5a4581c"}
22:50:54.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.20,6.89],"pixels":"..."},"id":"6c3c248d-c655-4e0a-89c9-f080c5a4581c"}
22:50:56.168 02.138 24800 Exposure complete
22:50:56.247 00.079 24800 worker thread done servicing request
22:50:56.247 00.000 15984 OnExposeComplete: enter
22:50:56.247 00.000 15984 UpdateGuideState(): m_state=6
22:50:56.250 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 370
22:50:56.250 00.000 15984 Star::Find returns 1 (0), X=957.20, Y=301.88, Mass=2246, SNR=33.3, Peak=211 HFD=3.0
22:50:56.252 00.002 15984 MultiStar: [#1 0.01,-0.10,1.03,U] [#2 0.01,-0.02,0.89,U] [#3 -0.07,-0.20,0.00,M1] 
22:50:56.252 00.000 15984 refined, 2 included, MultiStar: {-0.01, -0.04}, one-star: {-0.06, 0.01}
22:50:56.253 00.001 15984 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-2.41) = xAngle (0.50 = 0.50)
22:50:56.253 00.000 15984 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.50 = 0.50)
22:50:56.253 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.92 mountX=0.03 mountY=0.02, mountTheta=0.50
22:50:56.255 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.04, opts=13)
22:50:56.255 00.000 15984 Enqueuing Move request for scope (-0.01, -0.04)
22:50:56.256 00.001 24800 Worker thread wakes up
22:50:56.256 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:50:56.256 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:50:56.256 00.000 24800 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=0.02
22:50:56.256 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.38, period_length = 1257.69
22:50:56.256 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
22:50:56.256 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:56.256 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:56.256 00.000 24800 MoveAxis(W, 1, ABG)
22:50:56.256 00.000 24800 Guiding  Dir = 3, Dur = 1
22:50:56.256 00.000 24800 IsSlewing returns 0
22:50:56.256 00.000 24800 IsGuiding returns 0
22:50:56.258 00.002 24800 PulseGuide returned control before completion, sleep 11
22:50:56.272 00.014 24800 IsGuiding returns 1
22:50:56.272 00.000 24800 scope still moving after pulse duration time elapsed
22:50:56.285 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=211, med=11, FiltMin=9, FiltMax=133, Gamma=0.950
22:50:56.304 00.019 24800 IsSlewing returns 0
22:50:56.304 00.000 24800 IsGuiding returns 0
22:50:56.304 00.000 24800 scope move finished after 1 + 45 ms
22:50:56.304 00.000 24800 Move returns status 0, amount 1
22:50:56.304 00.000 24800 MoveAxis(N, 0, ABG)
22:50:56.304 00.000 24800 Move returns status 0, amount 0
22:50:56.304 00.000 24800 move complete, result=0
22:50:56.304 00.000 24800 worker thread done servicing request
22:50:56.358 00.054 15984 UpdateGuideState exits: m=2246 SNR=33.3
22:50:56.358 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:56.358 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:50:56.358 00.000 15984 Enqueuing Expose request
22:50:56.358 00.000 24800 Worker thread wakes up
22:50:56.358 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:50:56.358 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:50:56.358 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:50:57.037 00.679 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38e27af2-e09f-43b8-85b0-686d77eec7e6"}
22:50:57.038 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38e27af2-e09f-43b8-85b0-686d77eec7e6"}
22:50:57.083 00.045 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cb7fc164-39e3-48a2-99b7-399e7f0d3aba"}
22:50:57.087 00.004 15984 case statement mapped state 6 to 3
22:50:57.088 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb7fc164-39e3-48a2-99b7-399e7f0d3aba"}
22:50:57.091 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3a2fd7c3-c003-4115-96d9-9c95c91285b8"}
22:50:57.093 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[7.20,6.88],"pixels":"..."},"id":"3a2fd7c3-c003-4115-96d9-9c95c91285b8"}
22:50:59.837 02.744 24800 Exposure complete
22:50:59.906 00.069 15984 OnExposeComplete: enter
22:50:59.911 00.005 15984 UpdateGuideState(): m_state=6
22:50:59.911 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 371
22:50:59.911 00.000 15984 Star::Find returns 1 (0), X=957.23, Y=301.97, Mass=2454, SNR=34.9, Peak=223 HFD=3.2
22:50:59.914 00.003 24800 worker thread done servicing request
22:50:59.914 00.000 15984 MultiStar: [#1 0.05,0.03,1.00,U] [#2 0.12,0.16,0.00,M2] [#3 -0.13,-0.07,0.72,U] 
22:50:59.914 00.000 15984 refined, 2 included, MultiStar: {-0.03, 0.03}, one-star: {-0.03, 0.11}
22:50:59.916 00.002 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.41) = xAngle (4.70 = -1.58)
22:50:59.916 00.000 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.71 = -1.58)
22:50:59.916 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.29 mountX=-0.00 mountY=-0.04, mountTheta=-1.58
22:50:59.932 00.016 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.03, opts=13)
22:50:59.936 00.004 15984 Enqueuing Move request for scope (-0.03, 0.03)
22:50:59.942 00.006 24800 Worker thread wakes up
22:50:59.948 00.006 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:50:59.948 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:50:59.948 00.000 24800 Moving (-0.03, 0.03) raw xDistance=-0.00 yDistance=-0.04
22:50:59.949 00.001 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.38, period_length = 1257.69
22:50:59.949 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
22:50:59.949 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:59.949 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:50:59.949 00.000 24800 MoveAxis(W, 4, ABG)
22:50:59.949 00.000 24800 Guiding  Dir = 3, Dur = 4
22:50:59.949 00.000 24800 IsSlewing returns 0
22:50:59.949 00.000 24800 IsGuiding returns 0
22:50:59.949 00.000 24800 PulseGuide returned control before completion, sleep 14
22:50:59.970 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=223, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
22:50:59.981 00.011 24800 IsGuiding returns 1
22:50:59.981 00.000 24800 scope still moving after pulse duration time elapsed
22:51:00.015 00.034 24800 IsSlewing returns 0
22:51:00.015 00.000 24800 IsGuiding returns 0
22:51:00.015 00.000 24800 scope move finished after 4 + 61 ms
22:51:00.015 00.000 24800 Move returns status 0, amount 4
22:51:00.015 00.000 24800 MoveAxis(N, 0, ABG)
22:51:00.015 00.000 24800 Move returns status 0, amount 0
22:51:00.015 00.000 24800 move complete, result=0
22:51:00.015 00.000 24800 worker thread done servicing request
22:51:00.027 00.012 15984 UpdateGuideState exits: m=2454 SNR=34.9
22:51:00.036 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:00.036 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:00.036 00.000 15984 Enqueuing Expose request
22:51:00.036 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
22:51:00.036 00.000 24800 Worker thread wakes up
22:51:00.036 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:00.036 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:00.061 00.025 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2789a75-a4c0-470f-8f70-3d6bd146ffcf"}
22:51:00.061 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2789a75-a4c0-470f-8f70-3d6bd146ffcf"}
22:51:00.087 00.026 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f882409c-7539-4dc2-b58c-c87a58f638b2"}
22:51:00.089 00.002 15984 case statement mapped state 6 to 3
22:51:00.090 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f882409c-7539-4dc2-b58c-c87a58f638b2"}
22:51:00.093 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"33b09046-3dae-4a0a-aedb-61cf5fe7f935"}
22:51:00.095 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"33b09046-3dae-4a0a-aedb-61cf5fe7f935"}
22:51:03.039 02.944 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa9812a3-ea52-48a2-ab51-627c2883780d"}
22:51:03.041 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa9812a3-ea52-48a2-ab51-627c2883780d"}
22:51:03.042 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d32b59b1-8efe-4b13-aaac-1a39f6791826"}
22:51:03.043 00.001 15984 case statement mapped state 6 to 3
22:51:03.044 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32b59b1-8efe-4b13-aaac-1a39f6791826"}
22:51:03.045 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"10b33e5f-97b5-4a71-8784-936a4062e92a"}
22:51:03.046 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"10b33e5f-97b5-4a71-8784-936a4062e92a"}
22:51:03.508 00.462 24800 Exposure complete
22:51:03.583 00.075 24800 worker thread done servicing request
22:51:03.583 00.000 15984 OnExposeComplete: enter
22:51:03.587 00.004 15984 UpdateGuideState(): m_state=6
22:51:03.587 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 372
22:51:03.587 00.000 15984 Star::Find returns 1 (0), X=957.31, Y=301.85, Mass=2175, SNR=32.8, Peak=212 HFD=3.0
22:51:03.587 00.000 15984 MultiStar: [#1 0.12,-0.02,1.10,U] [#2 0.02,0.08,0.84,U] [#3 0.14,-0.15,0.00,M1] 
22:51:03.587 00.000 15984 single-star, 2 included, MultiStar: {0.07, 0.01}, one-star: {0.05, -0.01}
22:51:03.587 00.000 15984 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-2.41) = xAngle (2.24 = 2.24)
22:51:03.587 00.000 15984 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.24 = 2.24)
22:51:03.587 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.18 mountX=-0.03 mountY=0.04, mountTheta=2.24
22:51:03.598 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.01, opts=13)
22:51:03.599 00.001 15984 Enqueuing Move request for scope (0.05, -0.01)
22:51:03.600 00.001 24800 Worker thread wakes up
22:51:03.600 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:51:03.600 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:51:03.600 00.000 24800 Moving (0.05, -0.01) raw xDistance=-0.03 yDistance=0.04
22:51:03.602 00.002 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.38, period_length = 1257.69
22:51:03.602 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
22:51:03.602 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:03.602 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:03.602 00.000 24800 MoveAxis(W, 6, ABG)
22:51:03.602 00.000 24800 Guiding  Dir = 3, Dur = 6
22:51:03.602 00.000 24800 IsSlewing returns 0
22:51:03.602 00.000 24800 IsGuiding returns 0
22:51:03.602 00.000 24800 PulseGuide returned control before completion, sleep 16
22:51:03.618 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=212, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
22:51:03.632 00.014 24800 IsGuiding returns 1
22:51:03.632 00.000 24800 scope still moving after pulse duration time elapsed
22:51:03.665 00.033 24800 IsSlewing returns 0
22:51:03.665 00.000 24800 IsGuiding returns 1
22:51:03.665 00.000 15984 UpdateGuideState exits: m=2175 SNR=32.8
22:51:03.665 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:03.665 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:03.665 00.000 15984 Enqueuing Expose request
22:51:03.695 00.030 24800 IsSlewing returns 0
22:51:03.695 00.000 24800 IsGuiding returns 0
22:51:03.695 00.000 24800 scope move finished after 6 + 86 ms
22:51:03.695 00.000 24800 Move returns status 0, amount 6
22:51:03.695 00.000 24800 MoveAxis(N, 0, ABG)
22:51:03.695 00.000 24800 Move returns status 0, amount 0
22:51:03.695 00.000 24800 move complete, result=0
22:51:03.695 00.000 24800 worker thread done servicing request
22:51:03.695 00.000 24800 Worker thread wakes up
22:51:03.695 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:03.695 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:03.695 00.000 15984 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
22:51:06.051 02.356 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b881a2cf-6ee0-4531-9e72-d6090aced353"}
22:51:06.053 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b881a2cf-6ee0-4531-9e72-d6090aced353"}
22:51:06.056 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10e4be6c-09d5-415e-82dd-8a04950251ad"}
22:51:06.059 00.003 15984 case statement mapped state 6 to 3
22:51:06.060 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e4be6c-09d5-415e-82dd-8a04950251ad"}
22:51:06.063 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5db301f2-01d3-466a-8e77-d07f7a1d3c95"}
22:51:06.064 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.31,6.85],"pixels":"..."},"id":"5db301f2-01d3-466a-8e77-d07f7a1d3c95"}
22:51:07.174 01.110 24800 Exposure complete
22:51:07.248 00.074 24800 worker thread done servicing request
22:51:07.248 00.000 15984 OnExposeComplete: enter
22:51:07.251 00.003 15984 UpdateGuideState(): m_state=6
22:51:07.254 00.003 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 373
22:51:07.254 00.000 15984 Star::Find returns 1 (0), X=957.22, Y=301.83, Mass=2237, SNR=33.3, Peak=207 HFD=3.0
22:51:07.254 00.000 15984 MultiStar: [#1 -0.06,-0.04,1.05,U] [#2 0.10,0.07,0.91,U] [#3 -0.05,-0.13,0.73,U] 
22:51:07.259 00.005 15984 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {-0.05, -0.03}
22:51:07.261 00.002 15984 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-2.41) = xAngle (0.33 = 0.33)
22:51:07.261 00.000 15984 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.33 = 0.33)
22:51:07.261 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.09 mountX=0.03 mountY=0.01, mountTheta=0.33
22:51:07.265 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.03, opts=13)
22:51:07.265 00.000 15984 Enqueuing Move request for scope (-0.01, -0.03)
22:51:07.270 00.005 24800 Worker thread wakes up
22:51:07.270 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:51:07.270 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:51:07.270 00.000 24800 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.01
22:51:07.270 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.38, period_length = 1257.69
22:51:07.270 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
22:51:07.270 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:07.270 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:07.270 00.000 24800 MoveAxis(W, 3, ABG)
22:51:07.270 00.000 24800 Guiding  Dir = 3, Dur = 3
22:51:07.270 00.000 24800 IsSlewing returns 0
22:51:07.270 00.000 24800 IsGuiding returns 0
22:51:07.270 00.000 24800 PulseGuide returned control before completion, sleep 13
22:51:07.290 00.020 24800 IsGuiding returns 1
22:51:07.290 00.000 24800 scope still moving after pulse duration time elapsed
22:51:07.290 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=207, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:51:07.318 00.028 24800 IsSlewing returns 0
22:51:07.318 00.000 24800 IsGuiding returns 0
22:51:07.318 00.000 24800 scope move finished after 3 + 42 ms
22:51:07.318 00.000 24800 Move returns status 0, amount 3
22:51:07.318 00.000 24800 MoveAxis(N, 0, ABG)
22:51:07.318 00.000 24800 Move returns status 0, amount 0
22:51:07.318 00.000 24800 move complete, result=0
22:51:07.318 00.000 24800 worker thread done servicing request
22:51:07.374 00.056 15984 UpdateGuideState exits: m=2237 SNR=33.3
22:51:07.374 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:07.374 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:07.374 00.000 15984 Enqueuing Expose request
22:51:07.382 00.008 24800 Worker thread wakes up
22:51:07.383 00.001 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
22:51:07.383 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:07.383 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:09.052 01.669 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54d6b205-4208-44db-a37b-baef37afae36"}
22:51:09.052 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54d6b205-4208-44db-a37b-baef37afae36"}
22:51:09.056 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14471998-6ad1-49b7-a301-e4c04e5825e7"}
22:51:09.059 00.003 15984 case statement mapped state 6 to 3
22:51:09.059 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14471998-6ad1-49b7-a301-e4c04e5825e7"}
22:51:09.059 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"57474002-6181-4505-a66e-1802fcc7e9f5"}
22:51:09.064 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.22,6.83],"pixels":"..."},"id":"57474002-6181-4505-a66e-1802fcc7e9f5"}
22:51:10.836 01.772 24800 Exposure complete
22:51:10.923 00.087 15984 OnExposeComplete: enter
22:51:10.926 00.003 24800 worker thread done servicing request
22:51:10.926 00.000 15984 UpdateGuideState(): m_state=6
22:51:10.927 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 374
22:51:10.927 00.000 15984 Star::Find returns 1 (0), X=957.30, Y=301.88, Mass=2349, SNR=34.1, Peak=220 HFD=3.2
22:51:10.932 00.005 15984 MultiStar: [#1 -0.07,-0.02,1.06,U] [#2 0.10,0.09,0.86,U] [#3 0.03,-0.16,0.77,U] 
22:51:10.932 00.000 15984 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {0.04, 0.02}
22:51:10.932 00.000 15984 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.41) = xAngle (1.90 = 1.90)
22:51:10.938 00.006 15984 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.91 = 1.91)
22:51:10.938 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.51 mountX=-0.01 mountY=0.02, mountTheta=1.91
22:51:10.950 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.01, opts=13)
22:51:10.950 00.000 15984 Enqueuing Move request for scope (0.02, -0.01)
22:51:10.956 00.006 24800 Worker thread wakes up
22:51:10.956 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:51:10.956 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:51:10.956 00.000 24800 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
22:51:10.957 00.001 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.38, period_length = 1257.69
22:51:10.957 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:51:10.957 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:10.957 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:51:10.957 00.000 24800 MoveAxis(W, 2, ABG)
22:51:10.957 00.000 24800 Guiding  Dir = 3, Dur = 2
22:51:10.957 00.000 24800 IsSlewing returns 0
22:51:10.957 00.000 24800 IsGuiding returns 0
22:51:10.957 00.000 24800 PulseGuide returned control before completion, sleep 12
22:51:10.980 00.023 24800 IsGuiding returns 1
22:51:10.980 00.000 24800 scope still moving after pulse duration time elapsed
22:51:10.982 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:51:11.012 00.030 24800 IsSlewing returns 0
22:51:11.012 00.000 24800 IsGuiding returns 0
22:51:11.012 00.000 24800 scope move finished after 2 + 51 ms
22:51:11.012 00.000 24800 Move returns status 0, amount 2
22:51:11.012 00.000 24800 MoveAxis(N, 0, ABG)
22:51:11.012 00.000 24800 Move returns status 0, amount 0
22:51:11.013 00.001 24800 move complete, result=0
22:51:11.013 00.000 24800 worker thread done servicing request
22:51:11.067 00.054 15984 UpdateGuideState exits: m=2349 SNR=34.1
22:51:11.067 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:11.067 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:11.073 00.006 15984 Enqueuing Expose request
22:51:11.074 00.001 24800 Worker thread wakes up
22:51:11.074 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:11.075 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:11.075 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:51:12.053 00.978 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da8ab76e-63da-4737-ace4-5b220acec285"}
22:51:12.056 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da8ab76e-63da-4737-ace4-5b220acec285"}
22:51:12.058 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"19ec7043-1dd5-412d-8c07-cff9025ce5c4"}
22:51:12.061 00.003 15984 case statement mapped state 6 to 3
22:51:12.063 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ec7043-1dd5-412d-8c07-cff9025ce5c4"}
22:51:12.066 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9632bc7e-1ca2-46c7-99d8-43494bc9c27d"}
22:51:12.067 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.30,6.88],"pixels":"..."},"id":"9632bc7e-1ca2-46c7-99d8-43494bc9c27d"}
22:51:14.539 02.472 24800 Exposure complete
22:51:14.648 00.109 24800 worker thread done servicing request
22:51:14.648 00.000 15984 OnExposeComplete: enter
22:51:14.648 00.000 15984 UpdateGuideState(): m_state=6
22:51:14.658 00.010 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 375
22:51:14.661 00.003 15984 Star::Find returns 1 (0), X=957.25, Y=301.80, Mass=2346, SNR=34.1, Peak=213 HFD=3.1
22:51:14.661 00.000 15984 MultiStar: [#1 0.03,-0.13,1.03,U] [#2 -0.05,0.00,0.83,U] [#3 0.05,-0.25,0.00,M1] 
22:51:14.664 00.003 15984 single-star, 2 included, MultiStar: {-0.01, -0.07}, one-star: {-0.01, -0.07}
22:51:14.664 00.000 15984 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-2.41) = xAngle (0.63 = 0.63)
22:51:14.664 00.000 15984 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.64 = 0.64)
22:51:14.664 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.78 mountX=0.06 mountY=0.04, mountTheta=0.64
22:51:14.664 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.07, opts=13)
22:51:14.676 00.012 15984 Enqueuing Move request for scope (-0.01, -0.07)
22:51:14.679 00.003 24800 Worker thread wakes up
22:51:14.679 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:51:14.679 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:51:14.679 00.000 24800 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=0.04
22:51:14.679 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.37, period_length = 1257.69
22:51:14.679 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
22:51:14.679 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:14.679 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:14.679 00.000 24800 MoveAxis(E, 3, ABG)
22:51:14.679 00.000 24800 Guiding  Dir = 2, Dur = 3
22:51:14.679 00.000 24800 IsSlewing returns 0
22:51:14.679 00.000 24800 IsGuiding returns 0
22:51:14.679 00.000 24800 PulseGuide returned control before completion, sleep 13
22:51:14.707 00.028 24800 IsGuiding returns 1
22:51:14.707 00.000 24800 scope still moving after pulse duration time elapsed
22:51:14.709 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=213, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
22:51:14.739 00.030 24800 IsSlewing returns 0
22:51:14.739 00.000 24800 IsGuiding returns 0
22:51:14.739 00.000 24800 scope move finished after 3 + 54 ms
22:51:14.739 00.000 24800 Move returns status 0, amount 3
22:51:14.739 00.000 24800 MoveAxis(N, 0, ABG)
22:51:14.739 00.000 24800 Move returns status 0, amount 0
22:51:14.739 00.000 24800 move complete, result=0
22:51:14.739 00.000 24800 worker thread done servicing request
22:51:14.770 00.031 15984 UpdateGuideState exits: m=2346 SNR=34.1
22:51:14.770 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:14.770 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:14.781 00.011 15984 Enqueuing Expose request
22:51:14.781 00.000 24800 Worker thread wakes up
22:51:14.781 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:14.781 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:14.781 00.000 15984 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
22:51:15.047 00.266 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a4c75a6-8638-4d5d-aee4-83aedf3584e4"}
22:51:15.048 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a4c75a6-8638-4d5d-aee4-83aedf3584e4"}
22:51:15.050 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"868d4c6e-f31b-4d7a-af19-c75e17604676"}
22:51:15.051 00.001 15984 case statement mapped state 6 to 3
22:51:15.052 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"868d4c6e-f31b-4d7a-af19-c75e17604676"}
22:51:15.054 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9e51137c-da28-43c7-a186-26bbc7095e2d"}
22:51:15.056 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.25,6.80],"pixels":"..."},"id":"9e51137c-da28-43c7-a186-26bbc7095e2d"}
22:51:18.060 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f8ba77c-5003-4d66-b660-e2ae1b30866f"}
22:51:18.063 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f8ba77c-5003-4d66-b660-e2ae1b30866f"}
22:51:18.066 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a88b5c6c-010a-4344-8ec7-67796bf6b2b4"}
22:51:18.068 00.002 15984 case statement mapped state 6 to 3
22:51:18.069 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a88b5c6c-010a-4344-8ec7-67796bf6b2b4"}
22:51:18.070 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7639e8c9-74a2-4360-9e8d-f255beac1995"}
22:51:18.070 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.25,6.80],"pixels":"..."},"id":"7639e8c9-74a2-4360-9e8d-f255beac1995"}
22:51:18.255 00.185 24800 Exposure complete
22:51:18.336 00.081 24800 worker thread done servicing request
22:51:18.336 00.000 15984 OnExposeComplete: enter
22:51:18.336 00.000 15984 UpdateGuideState(): m_state=6
22:51:18.336 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 376
22:51:18.336 00.000 15984 Star::Find returns 1 (0), X=957.36, Y=301.95, Mass=2516, SNR=35.3, Peak=227 HFD=3.3
22:51:18.336 00.000 15984 MultiStar: [#1 0.13,0.04,0.96,U] [#2 0.07,0.10,0.86,U] [#3 0.23,-0.04,0.00,M2] 
22:51:18.336 00.000 15984 refined, 2 included, MultiStar: {0.10, 0.08}, one-star: {0.10, 0.09}
22:51:18.336 00.000 15984 CameraToMount -- cameraTheta (0.63) - m_xAngle (-2.41) = xAngle (3.04 = 3.04)
22:51:18.336 00.000 15984 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.05 = 3.05)
22:51:18.348 00.012 15984 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.63 mountX=-0.13 mountY=0.01, mountTheta=3.05
22:51:18.349 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.08, opts=13)
22:51:18.349 00.000 15984 Enqueuing Move request for scope (0.10, 0.08)
22:51:18.351 00.002 24800 Worker thread wakes up
22:51:18.351 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
22:51:18.351 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
22:51:18.351 00.000 24800 Moving (0.10, 0.08) raw xDistance=-0.13 yDistance=0.01
22:51:18.351 00.000 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.01, hyst = -0.07, hyst_pct = 0.37, period_length = 1257.69
22:51:18.351 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
22:51:18.351 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:18.351 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:18.351 00.000 24800 MoveAxis(E, 65, ABG)
22:51:18.351 00.000 24800 Guiding  Dir = 2, Dur = 65
22:51:18.351 00.000 24800 IsSlewing returns 0
22:51:18.351 00.000 24800 IsGuiding returns 0
22:51:18.351 00.000 24800 PulseGuide returned control before completion, sleep 75
22:51:18.382 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
22:51:18.429 00.047 24800 IsGuiding returns 1
22:51:18.429 00.000 24800 scope still moving after pulse duration time elapsed
22:51:18.457 00.028 15984 UpdateGuideState exits: m=2516 SNR=35.3
22:51:18.457 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:18.463 00.006 24800 IsSlewing returns 0
22:51:18.463 00.000 24800 IsGuiding returns 0
22:51:18.463 00.000 24800 scope move finished after 65 + 45 ms
22:51:18.463 00.000 24800 Move returns status 0, amount 65
22:51:18.463 00.000 24800 MoveAxis(N, 0, ABG)
22:51:18.463 00.000 24800 Move returns status 0, amount 0
22:51:18.463 00.000 24800 move complete, result=0
22:51:18.463 00.000 24800 worker thread done servicing request
22:51:18.463 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:18.463 00.000 15984 Enqueuing Expose request
22:51:18.467 00.004 24800 Worker thread wakes up
22:51:18.467 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:18.467 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:18.467 00.000 15984 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
22:51:21.059 02.592 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd221ec3-d7dc-4ce1-ae4c-cbe4c9a2f856"}
22:51:21.061 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd221ec3-d7dc-4ce1-ae4c-cbe4c9a2f856"}
22:51:21.063 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c72d7fe-b92f-44af-b587-b5d82aa29b57"}
22:51:21.066 00.003 15984 case statement mapped state 6 to 3
22:51:21.068 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c72d7fe-b92f-44af-b587-b5d82aa29b57"}
22:51:21.069 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a565c821-5e9a-4d58-b0dd-b48f233b48b4"}
22:51:21.069 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.36,6.95],"pixels":"..."},"id":"a565c821-5e9a-4d58-b0dd-b48f233b48b4"}
22:51:21.942 00.873 24800 Exposure complete
22:51:22.028 00.086 15984 OnExposeComplete: enter
22:51:22.035 00.007 15984 UpdateGuideState(): m_state=6
22:51:22.037 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 377
22:51:22.037 00.000 15984 Star::Find returns 1 (0), X=957.18, Y=301.83, Mass=2418, SNR=34.6, Peak=224 HFD=3.1
22:51:22.037 00.000 15984 MultiStar: [#1 -0.14,-0.11,0.00,M1] [#2 -0.02,0.03,0.88,U] [#3 0.06,-0.24,0.00,M3] 
22:51:22.042 00.005 15984 refined, 1 included, MultiStar: {-0.05, -0.01}, one-star: {-0.08, -0.04}
22:51:22.042 00.000 15984 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.41) = xAngle (-0.58 = -0.58)
22:51:22.043 00.001 15984 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.58 = -0.58)
22:51:22.043 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.00 mountX=0.05 mountY=-0.03, mountTheta=-0.58
22:51:22.043 00.000 24800 worker thread done servicing request
22:51:22.043 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.01, opts=13)
22:51:22.043 00.000 15984 Enqueuing Move request for scope (-0.05, -0.01)
22:51:22.043 00.000 24800 Worker thread wakes up
22:51:22.043 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:51:22.043 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:51:22.043 00.000 24800 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.03
22:51:22.043 00.000 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.37, period_length = 1257.69
22:51:22.052 00.009 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
22:51:22.052 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:22.052 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:51:22.052 00.000 24800 MoveAxis(E, 8, ABG)
22:51:22.052 00.000 24800 Guiding  Dir = 2, Dur = 8
22:51:22.052 00.000 24800 IsSlewing returns 0
22:51:22.052 00.000 24800 IsGuiding returns 0
22:51:22.053 00.001 24800 PulseGuide returned control before completion, sleep 18
22:51:22.070 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=10, FiltMax=150, Gamma=0.950
22:51:22.085 00.015 24800 IsGuiding returns 0
22:51:22.085 00.000 24800 Move returns status 0, amount 8
22:51:22.085 00.000 24800 MoveAxis(N, 0, ABG)
22:51:22.085 00.000 24800 Move returns status 0, amount 0
22:51:22.085 00.000 24800 move complete, result=0
22:51:22.085 00.000 24800 worker thread done servicing request
22:51:22.143 00.058 15984 UpdateGuideState exits: m=2418 SNR=34.6
22:51:22.149 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:22.151 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:22.153 00.002 15984 Enqueuing Expose request
22:51:22.155 00.002 15984 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
22:51:22.157 00.002 24800 Worker thread wakes up
22:51:22.157 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:22.157 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:24.071 01.914 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b9fb4d0-a18e-4201-9f68-83239033658b"}
22:51:24.073 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b9fb4d0-a18e-4201-9f68-83239033658b"}
22:51:24.074 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"395f0afe-f74f-426a-8c6d-377b3399dba1"}
22:51:24.075 00.001 15984 case statement mapped state 6 to 3
22:51:24.076 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"395f0afe-f74f-426a-8c6d-377b3399dba1"}
22:51:24.077 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"001eafa7-ea02-4d76-8f0a-78a975727142"}
22:51:24.077 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"001eafa7-ea02-4d76-8f0a-78a975727142"}
22:51:25.620 01.543 24800 Exposure complete
22:51:25.731 00.111 15984 OnExposeComplete: enter
22:51:25.732 00.001 15984 UpdateGuideState(): m_state=6
22:51:25.735 00.003 24800 worker thread done servicing request
22:51:25.735 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 378
22:51:25.735 00.000 15984 Star::Find returns 1 (0), X=957.20, Y=301.75, Mass=2324, SNR=33.9, Peak=215 HFD=3.1
22:51:25.740 00.005 15984 MultiStar: [#1 -0.10,-0.14,0.00,M2] [#2 -0.16,0.03,0.87,U] [#3 0.01,-0.23,0.00,M4] 
22:51:25.740 00.000 15984 refined, 1 included, MultiStar: {-0.11, -0.05}, one-star: {-0.07, -0.11}
22:51:25.740 00.000 15984 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-2.41) = xAngle (-0.33 = -0.33)
22:51:25.740 00.000 15984 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.32 = -0.32)
22:51:25.747 00.007 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.74 mountX=0.11 mountY=-0.04, mountTheta=-0.32
22:51:25.748 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.05, opts=13)
22:51:25.748 00.000 15984 Enqueuing Move request for scope (-0.11, -0.05)
22:51:25.754 00.006 24800 Worker thread wakes up
22:51:25.754 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:51:25.754 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:51:25.754 00.000 24800 Moving (-0.11, -0.05) raw xDistance=0.11 yDistance=-0.04
22:51:25.755 00.001 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = -0.01, hyst = 0.06, hyst_pct = 0.37, period_length = 1257.69
22:51:25.755 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
22:51:25.755 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:25.755 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:51:25.755 00.000 24800 MoveAxis(W, 49, ABG)
22:51:25.755 00.000 24800 Guiding  Dir = 3, Dur = 49
22:51:25.755 00.000 24800 IsSlewing returns 0
22:51:25.755 00.000 24800 IsGuiding returns 0
22:51:25.755 00.000 24800 PulseGuide returned control before completion, sleep 59
22:51:25.787 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=215, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:51:25.818 00.031 24800 IsGuiding returns 1
22:51:25.818 00.000 24800 scope still moving after pulse duration time elapsed
22:51:25.850 00.032 24800 IsSlewing returns 0
22:51:25.850 00.000 24800 IsGuiding returns 0
22:51:25.850 00.000 24800 scope move finished after 49 + 43 ms
22:51:25.850 00.000 24800 Move returns status 0, amount 49
22:51:25.850 00.000 24800 MoveAxis(N, 0, ABG)
22:51:25.850 00.000 24800 Move returns status 0, amount 0
22:51:25.850 00.000 24800 move complete, result=0
22:51:25.850 00.000 24800 worker thread done servicing request
22:51:25.853 00.003 15984 UpdateGuideState exits: m=2324 SNR=33.9
22:51:25.853 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:25.853 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:25.853 00.000 15984 Enqueuing Expose request
22:51:25.853 00.000 24800 Worker thread wakes up
22:51:25.853 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:25.853 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:25.853 00.000 15984 GuideStep: 0.1 px 49 ms WEST, -0.0 px 0 ms NORTH
22:51:27.085 01.232 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f899cfc-e78b-487b-8417-8fe094683e55"}
22:51:27.087 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f899cfc-e78b-487b-8417-8fe094683e55"}
22:51:27.092 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1391a5de-309b-442f-95c4-5af281210876"}
22:51:27.095 00.003 15984 case statement mapped state 6 to 3
22:51:27.097 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1391a5de-309b-442f-95c4-5af281210876"}
22:51:27.100 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"78854e6e-8d6c-4a22-a404-3dc526f05f93"}
22:51:27.102 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"78854e6e-8d6c-4a22-a404-3dc526f05f93"}
22:51:29.321 02.219 24800 Exposure complete
22:51:29.380 00.059 24800 worker thread done servicing request
22:51:29.380 00.000 15984 OnExposeComplete: enter
22:51:29.380 00.000 15984 UpdateGuideState(): m_state=6
22:51:29.382 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 379
22:51:29.386 00.004 15984 Star::Find returns 1 (0), X=957.23, Y=301.88, Mass=2254, SNR=33.4, Peak=213 HFD=3.1
22:51:29.388 00.002 15984 MultiStar: [#1 0.01,-0.06,1.10,U] [#2 0.06,0.01,0.91,U] [#3 0.03,-0.15,0.80,U] 
22:51:29.390 00.002 15984 single-star, 3 included, MultiStar: {0.01, -0.04}, one-star: {-0.03, 0.01}
22:51:29.390 00.000 15984 CameraToMount -- cameraTheta (2.71) - m_xAngle (-2.41) = xAngle (5.12 = -1.16)
22:51:29.392 00.002 15984 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.13 = -1.15)
22:51:29.392 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.71 mountX=0.01 mountY=-0.03, mountTheta=-1.16
22:51:29.392 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.01, opts=13)
22:51:29.397 00.005 15984 Enqueuing Move request for scope (-0.03, 0.01)
22:51:29.397 00.000 24800 Worker thread wakes up
22:51:29.397 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:51:29.397 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:51:29.397 00.000 24800 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
22:51:29.405 00.008 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.37, period_length = 1257.69
22:51:29.405 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
22:51:29.405 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:29.405 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:51:29.405 00.000 24800 MoveAxis(W, 5, ABG)
22:51:29.405 00.000 24800 Guiding  Dir = 3, Dur = 5
22:51:29.405 00.000 24800 IsSlewing returns 0
22:51:29.405 00.000 24800 IsGuiding returns 0
22:51:29.405 00.000 24800 PulseGuide returned control before completion, sleep 15
22:51:29.429 00.024 24800 IsGuiding returns 1
22:51:29.429 00.000 24800 scope still moving after pulse duration time elapsed
22:51:29.429 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=223, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
22:51:29.461 00.032 24800 IsSlewing returns 0
22:51:29.461 00.000 24800 IsGuiding returns 0
22:51:29.461 00.000 24800 scope move finished after 5 + 49 ms
22:51:29.461 00.000 24800 Move returns status 0, amount 5
22:51:29.461 00.000 24800 MoveAxis(N, 0, ABG)
22:51:29.461 00.000 24800 Move returns status 0, amount 0
22:51:29.461 00.000 24800 move complete, result=0
22:51:29.461 00.000 24800 worker thread done servicing request
22:51:29.509 00.048 15984 UpdateGuideState exits: m=2254 SNR=33.4
22:51:29.509 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:29.509 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:29.509 00.000 15984 Enqueuing Expose request
22:51:29.517 00.008 24800 Worker thread wakes up
22:51:29.517 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:29.517 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:29.519 00.002 15984 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
22:51:30.099 00.580 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e0708a9-ad2a-455a-9242-cc6bae1b1871"}
22:51:30.099 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e0708a9-ad2a-455a-9242-cc6bae1b1871"}
22:51:30.099 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3fe629d-0943-4cf7-8f4a-70fa0ca54077"}
22:51:30.099 00.000 15984 case statement mapped state 6 to 3
22:51:30.099 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3fe629d-0943-4cf7-8f4a-70fa0ca54077"}
22:51:30.106 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9e0658d1-e0ab-4716-a766-d9bcd2837da3"}
22:51:30.106 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[7.23,6.88],"pixels":"..."},"id":"9e0658d1-e0ab-4716-a766-d9bcd2837da3"}
22:51:32.974 02.868 24800 Exposure complete
22:51:33.069 00.095 24800 worker thread done servicing request
22:51:33.069 00.000 15984 OnExposeComplete: enter
22:51:33.069 00.000 15984 UpdateGuideState(): m_state=6
22:51:33.085 00.016 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 380
22:51:33.085 00.000 15984 Star::Find returns 1 (0), X=957.11, Y=301.80, Mass=2505, SNR=35.2, Peak=243 HFD=3.0
22:51:33.087 00.002 15984 MultiStar: [#1 -0.08,-0.20,0.00,M2] [#2 -0.02,-0.02,0.89,U] [#3 0.01,-0.25,0.00,M4] 
22:51:33.087 00.000 15984 refined, 1 included, MultiStar: {-0.09, -0.04}, one-star: {-0.15, -0.06}
22:51:33.087 00.000 15984 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-2.41) = xAngle (-0.31 = -0.31)
22:51:33.091 00.004 15984 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.30 = -0.30)
22:51:33.094 00.003 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.72 mountX=0.10 mountY=-0.03, mountTheta=-0.30
22:51:33.096 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.04, opts=13)
22:51:33.098 00.002 15984 Enqueuing Move request for scope (-0.09, -0.04)
22:51:33.100 00.002 24800 Worker thread wakes up
22:51:33.100 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:51:33.100 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:51:33.100 00.000 24800 Moving (-0.09, -0.04) raw xDistance=0.10 yDistance=-0.03
22:51:33.101 00.001 24800 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.37, period_length = 1257.69
22:51:33.101 00.000 24800 PPEC: input: 0.10, control: 0.02, exposure: 3000
22:51:33.101 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:33.101 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:51:33.101 00.000 24800 MoveAxis(W, 17, ABG)
22:51:33.101 00.000 24800 Guiding  Dir = 3, Dur = 17
22:51:33.102 00.001 24800 IsSlewing returns 0
22:51:33.102 00.000 24800 IsGuiding returns 0
22:51:33.102 00.000 24800 PulseGuide returned control before completion, sleep 27
22:51:33.125 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=243, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
22:51:33.145 00.020 24800 IsGuiding returns 1
22:51:33.145 00.000 24800 scope still moving after pulse duration time elapsed
22:51:33.177 00.032 24800 IsSlewing returns 0
22:51:33.178 00.001 24800 IsGuiding returns 0
22:51:33.178 00.000 24800 scope move finished after 17 + 58 ms
22:51:33.178 00.000 24800 Move returns status 0, amount 17
22:51:33.178 00.000 24800 MoveAxis(N, 0, ABG)
22:51:33.178 00.000 24800 Move returns status 0, amount 0
22:51:33.178 00.000 24800 move complete, result=0
22:51:33.178 00.000 24800 worker thread done servicing request
22:51:33.190 00.012 15984 UpdateGuideState exits: m=2505 SNR=35.2
22:51:33.190 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:33.192 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:33.193 00.001 15984 Enqueuing Expose request
22:51:33.193 00.000 15984 GuideStep: 0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
22:51:33.193 00.000 24800 Worker thread wakes up
22:51:33.193 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:33.193 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:33.213 00.020 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ce28d12-1db5-41da-bb4a-deeea8317e3a"}
22:51:33.221 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ce28d12-1db5-41da-bb4a-deeea8317e3a"}
22:51:33.223 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"105ca77d-28ac-4ca9-b395-9f97762537f9"}
22:51:33.225 00.002 15984 case statement mapped state 6 to 3
22:51:33.227 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"105ca77d-28ac-4ca9-b395-9f97762537f9"}
22:51:33.229 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4fdf7140-146b-4e2d-90f9-68b555b2ebee"}
22:51:33.230 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.11,6.80],"pixels":"..."},"id":"4fdf7140-146b-4e2d-90f9-68b555b2ebee"}
22:51:36.105 02.875 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e3b3d41-fe02-4cfd-9fc3-fb99391985c0"}
22:51:36.108 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e3b3d41-fe02-4cfd-9fc3-fb99391985c0"}
22:51:36.111 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b02a3c2e-9e7d-4f40-8680-630751887eb5"}
22:51:36.113 00.002 15984 case statement mapped state 6 to 3
22:51:36.114 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b02a3c2e-9e7d-4f40-8680-630751887eb5"}
22:51:36.117 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fdcd23f2-9ea1-411c-9956-ba0923f7aafe"}
22:51:36.120 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.11,6.80],"pixels":"..."},"id":"fdcd23f2-9ea1-411c-9956-ba0923f7aafe"}
22:51:36.656 00.536 24800 Exposure complete
22:51:36.754 00.098 15984 OnExposeComplete: enter
22:51:36.756 00.002 15984 UpdateGuideState(): m_state=6
22:51:36.757 00.001 24800 worker thread done servicing request
22:51:36.757 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 381
22:51:36.758 00.001 15984 Star::Find returns 1 (0), X=957.22, Y=301.82, Mass=2600, SNR=35.9, Peak=240 HFD=3.0
22:51:36.759 00.001 15984 MultiStar: [#1 -0.10,-0.10,1.00,U] [#2 -0.12,-0.06,0.86,U] [#3 -0.12,-0.15,0.00,M5] 
22:51:36.760 00.001 15984 single-star, 2 included, MultiStar: {-0.09, -0.07}, one-star: {-0.04, -0.04}
22:51:36.761 00.001 15984 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.41) = xAngle (0.05 = 0.05)
22:51:36.762 00.001 15984 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.06 = 0.06)
22:51:36.763 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.36 mountX=0.06 mountY=0.00, mountTheta=0.06
22:51:36.765 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.04, opts=13)
22:51:36.767 00.002 15984 Enqueuing Move request for scope (-0.04, -0.04)
22:51:36.768 00.001 24800 Worker thread wakes up
22:51:36.768 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:51:36.768 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:51:36.768 00.000 24800 Moving (-0.04, -0.04) raw xDistance=0.06 yDistance=0.00
22:51:36.769 00.001 24800 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.37, period_length = 1257.69
22:51:36.770 00.001 24800 PPEC: input: 0.06, control: 0.02, exposure: 3000
22:51:36.770 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:36.770 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:51:36.770 00.000 24800 MoveAxis(W, 17, ABG)
22:51:36.770 00.000 24800 Guiding  Dir = 3, Dur = 17
22:51:36.770 00.000 24800 IsSlewing returns 0
22:51:36.770 00.000 24800 IsGuiding returns 0
22:51:36.771 00.001 24800 PulseGuide returned control before completion, sleep 27
22:51:36.794 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
22:51:36.801 00.007 24800 IsGuiding returns 1
22:51:36.801 00.000 24800 scope still moving after pulse duration time elapsed
22:51:36.833 00.032 24800 IsSlewing returns 0
22:51:36.833 00.000 24800 IsGuiding returns 0
22:51:36.833 00.000 24800 scope move finished after 17 + 45 ms
22:51:36.833 00.000 24800 Move returns status 0, amount 17
22:51:36.833 00.000 24800 MoveAxis(N, 0, ABG)
22:51:36.833 00.000 24800 Move returns status 0, amount 0
22:51:36.833 00.000 24800 move complete, result=0
22:51:36.833 00.000 24800 worker thread done servicing request
22:51:36.856 00.023 15984 UpdateGuideState exits: m=2600 SNR=35.9
22:51:36.859 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:36.860 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:36.862 00.002 15984 Enqueuing Expose request
22:51:36.865 00.003 24800 Worker thread wakes up
22:51:36.865 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:36.865 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:36.865 00.000 15984 GuideStep: 0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
22:51:39.112 02.247 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db38cae8-fd38-4f49-a892-6f8163492ed1"}
22:51:39.118 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db38cae8-fd38-4f49-a892-6f8163492ed1"}
22:51:39.121 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"adb1e368-5421-48a6-bfaf-5d0cf8a7799b"}
22:51:39.123 00.002 15984 case statement mapped state 6 to 3
22:51:39.124 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"adb1e368-5421-48a6-bfaf-5d0cf8a7799b"}
22:51:39.127 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"27f0e688-7f25-46ff-92c1-698de27e926b"}
22:51:39.128 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.22,6.82],"pixels":"..."},"id":"27f0e688-7f25-46ff-92c1-698de27e926b"}
22:51:40.309 01.181 24800 Exposure complete
22:51:40.400 00.091 15984 OnExposeComplete: enter
22:51:40.407 00.007 15984 UpdateGuideState(): m_state=6
22:51:40.408 00.001 24800 worker thread done servicing request
22:51:40.408 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 382
22:51:40.410 00.002 15984 Star::Find returns 1 (0), X=957.26, Y=301.93, Mass=2585, SNR=35.8, Peak=232 HFD=3.2
22:51:40.412 00.002 15984 MultiStar: [#1 0.00,-0.07,1.02,U] [#2 0.06,0.10,0.95,U] [#3 0.01,-0.16,0.00,M6] 
22:51:40.414 00.002 15984 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {-0.00, 0.07}
22:51:40.414 00.000 15984 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.41) = xAngle (3.47 = -2.82)
22:51:40.416 00.002 15984 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.47 = -2.81)
22:51:40.417 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.05 mountX=-0.04 mountY=-0.01, mountTheta=-2.81
22:51:40.419 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.03, opts=13)
22:51:40.420 00.001 15984 Enqueuing Move request for scope (0.02, 0.03)
22:51:40.422 00.002 24800 Worker thread wakes up
22:51:40.422 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:51:40.422 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:51:40.422 00.000 24800 Moving (0.02, 0.03) raw xDistance=-0.04 yDistance=-0.01
22:51:40.423 00.001 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 1257.69
22:51:40.423 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
22:51:40.423 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:40.423 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:51:40.423 00.000 24800 MoveAxis(W, 8, ABG)
22:51:40.423 00.000 24800 Guiding  Dir = 3, Dur = 8
22:51:40.423 00.000 24800 IsSlewing returns 0
22:51:40.423 00.000 24800 IsGuiding returns 0
22:51:40.424 00.001 24800 PulseGuide returned control before completion, sleep 18
22:51:40.449 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=232, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:51:40.457 00.008 24800 IsGuiding returns 0
22:51:40.457 00.000 24800 Move returns status 0, amount 8
22:51:40.457 00.000 24800 MoveAxis(N, 0, ABG)
22:51:40.457 00.000 24800 Move returns status 0, amount 0
22:51:40.457 00.000 24800 move complete, result=0
22:51:40.457 00.000 24800 worker thread done servicing request
22:51:40.520 00.063 15984 UpdateGuideState exits: m=2585 SNR=35.8
22:51:40.521 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:40.522 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:40.522 00.000 15984 Enqueuing Expose request
22:51:40.523 00.001 24800 Worker thread wakes up
22:51:40.523 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:40.523 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:40.523 00.000 15984 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
22:51:42.120 01.597 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7a1018a-4547-42fc-9cd5-56f28112a8d4"}
22:51:42.120 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7a1018a-4547-42fc-9cd5-56f28112a8d4"}
22:51:42.120 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6cfed6d1-3c31-4c4a-8f20-c2ba82fb44db"}
22:51:42.127 00.007 15984 case statement mapped state 6 to 3
22:51:42.128 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cfed6d1-3c31-4c4a-8f20-c2ba82fb44db"}
22:51:42.131 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9363a2d2-c383-4f3d-9d6e-1d07cd8913e3"}
22:51:42.132 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.26,6.93],"pixels":"..."},"id":"9363a2d2-c383-4f3d-9d6e-1d07cd8913e3"}
22:51:43.971 01.839 24800 Exposure complete
22:51:44.060 00.089 15984 OnExposeComplete: enter
22:51:44.062 00.002 15984 UpdateGuideState(): m_state=6
22:51:44.065 00.003 24800 worker thread done servicing request
22:51:44.065 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 383
22:51:44.067 00.002 15984 Star::Find returns 1 (0), X=957.24, Y=301.79, Mass=2333, SNR=34.0, Peak=209 HFD=3.2
22:51:44.071 00.004 15984 MultiStar: [#1 0.01,-0.09,1.05,U] [#2 0.01,-0.01,0.97,U] [#3 0.05,-0.24,0.00,M7] 
22:51:44.071 00.000 15984 refined, 2 included, MultiStar: {-0.00, -0.06}, one-star: {-0.02, -0.07}
22:51:44.071 00.000 15984 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-2.41) = xAngle (0.80 = 0.80)
22:51:44.071 00.000 15984 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.81 = 0.81)
22:51:44.075 00.004 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.61 mountX=0.04 mountY=0.04, mountTheta=0.80
22:51:44.075 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.06, opts=13)
22:51:44.075 00.000 15984 Enqueuing Move request for scope (-0.00, -0.06)
22:51:44.075 00.000 24800 Worker thread wakes up
22:51:44.075 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
22:51:44.075 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
22:51:44.075 00.000 24800 Moving (-0.00, -0.06) raw xDistance=0.04 yDistance=0.04
22:51:44.075 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.36, period_length = 1257.69
22:51:44.075 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
22:51:44.075 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:44.075 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:44.075 00.000 24800 MoveAxis(E, 1, ABG)
22:51:44.075 00.000 24800 Guiding  Dir = 2, Dur = 1
22:51:44.081 00.006 24800 IsSlewing returns 0
22:51:44.081 00.000 24800 IsGuiding returns 0
22:51:44.081 00.000 24800 PulseGuide returned control before completion, sleep 11
22:51:44.099 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=215, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
22:51:44.103 00.004 24800 IsGuiding returns 1
22:51:44.103 00.000 24800 scope still moving after pulse duration time elapsed
22:51:44.132 00.029 24800 IsSlewing returns 0
22:51:44.132 00.000 24800 IsGuiding returns 0
22:51:44.132 00.000 24800 scope move finished after 1 + 50 ms
22:51:44.132 00.000 24800 Move returns status 0, amount 1
22:51:44.132 00.000 24800 MoveAxis(N, 0, ABG)
22:51:44.132 00.000 24800 Move returns status 0, amount 0
22:51:44.132 00.000 24800 move complete, result=0
22:51:44.133 00.001 24800 worker thread done servicing request
22:51:44.196 00.063 15984 UpdateGuideState exits: m=2333 SNR=34.0
22:51:44.199 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:44.199 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:44.199 00.000 15984 Enqueuing Expose request
22:51:44.199 00.000 24800 Worker thread wakes up
22:51:44.199 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:51:44.207 00.008 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:44.207 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:45.118 00.911 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba8fbe6f-685d-4c8f-956b-a0645fd06bbe"}
22:51:45.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba8fbe6f-685d-4c8f-956b-a0645fd06bbe"}
22:51:45.118 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e506ef8-4beb-4c89-b26e-baa346d70c34"}
22:51:45.118 00.000 15984 case statement mapped state 6 to 3
22:51:45.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e506ef8-4beb-4c89-b26e-baa346d70c34"}
22:51:45.118 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dae7e157-df59-4b58-a1b3-ba5d2858a8e6"}
22:51:45.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[7.24,6.79],"pixels":"..."},"id":"dae7e157-df59-4b58-a1b3-ba5d2858a8e6"}
22:51:47.668 02.550 24800 Exposure complete
22:51:47.773 00.105 15984 OnExposeComplete: enter
22:51:47.776 00.003 15984 UpdateGuideState(): m_state=6
22:51:47.777 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 384
22:51:47.778 00.001 24800 worker thread done servicing request
22:51:47.778 00.000 15984 Star::Find returns 1 (0), X=957.30, Y=301.88, Mass=2535, SNR=35.5, Peak=224 HFD=3.3
22:51:47.779 00.001 15984 MultiStar: [#1 0.14,-0.02,1.07,U] [#2 0.19,-0.00,0.00,M1] [#3 0.05,-0.13,0.81,U] 
22:51:47.781 00.002 15984 single-star, 2 included, MultiStar: {0.08, -0.04}, one-star: {0.03, 0.01}
22:51:47.781 00.000 15984 CameraToMount -- cameraTheta (0.36) - m_xAngle (-2.41) = xAngle (2.78 = 2.78)
22:51:47.782 00.001 15984 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.78 = 2.78)
22:51:47.783 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.36 mountX=-0.03 mountY=0.01, mountTheta=2.78
22:51:47.786 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.01, opts=13)
22:51:47.787 00.001 15984 Enqueuing Move request for scope (0.03, 0.01)
22:51:47.788 00.001 24800 Worker thread wakes up
22:51:47.788 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:51:47.788 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:51:47.788 00.000 24800 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.01
22:51:47.789 00.001 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 1257.69
22:51:47.789 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
22:51:47.789 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:47.789 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:47.789 00.000 24800 MoveAxis(E, 12, ABG)
22:51:47.789 00.000 24800 Guiding  Dir = 2, Dur = 12
22:51:47.790 00.001 24800 IsSlewing returns 0
22:51:47.790 00.000 24800 IsGuiding returns 0
22:51:47.790 00.000 24800 PulseGuide returned control before completion, sleep 22
22:51:47.817 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=226, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
22:51:47.819 00.002 24800 IsGuiding returns 1
22:51:47.819 00.000 24800 scope still moving after pulse duration time elapsed
22:51:47.850 00.031 24800 IsSlewing returns 0
22:51:47.850 00.000 24800 IsGuiding returns 0
22:51:47.850 00.000 24800 scope move finished after 12 + 47 ms
22:51:47.850 00.000 24800 Move returns status 0, amount 12
22:51:47.850 00.000 24800 MoveAxis(N, 0, ABG)
22:51:47.850 00.000 24800 Move returns status 0, amount 0
22:51:47.850 00.000 24800 move complete, result=0
22:51:47.850 00.000 24800 worker thread done servicing request
22:51:47.900 00.050 15984 UpdateGuideState exits: m=2535 SNR=35.5
22:51:47.903 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:47.905 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:47.907 00.002 15984 Enqueuing Expose request
22:51:47.909 00.002 24800 Worker thread wakes up
22:51:47.909 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:47.909 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:47.909 00.000 15984 GuideStep: -0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
22:51:48.129 00.220 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c054d937-8d29-43d9-b54d-7a547170b84d"}
22:51:48.132 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c054d937-8d29-43d9-b54d-7a547170b84d"}
22:51:48.134 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3933d9af-47fc-4877-9f9f-b3f04c922fb9"}
22:51:48.138 00.004 15984 case statement mapped state 6 to 3
22:51:48.138 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3933d9af-47fc-4877-9f9f-b3f04c922fb9"}
22:51:48.144 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1ed076cc-d6e9-4069-a978-2b62433833ae"}
22:51:48.145 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[7.30,6.88],"pixels":"..."},"id":"1ed076cc-d6e9-4069-a978-2b62433833ae"}
22:51:51.134 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed325ebe-9f0d-4e70-adc0-58036bcd4af3"}
22:51:51.137 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed325ebe-9f0d-4e70-adc0-58036bcd4af3"}
22:51:51.140 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17c6a9a4-a9d9-4f1e-bbcf-6287eb66871f"}
22:51:51.142 00.002 15984 case statement mapped state 6 to 3
22:51:51.144 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c6a9a4-a9d9-4f1e-bbcf-6287eb66871f"}
22:51:51.147 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f35299ec-6857-4b57-aa0f-a94dc48318a4"}
22:51:51.148 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[7.30,6.88],"pixels":"..."},"id":"f35299ec-6857-4b57-aa0f-a94dc48318a4"}
22:51:51.373 00.225 24800 Exposure complete
22:51:51.459 00.086 15984 OnExposeComplete: enter
22:51:51.462 00.003 15984 UpdateGuideState(): m_state=6
22:51:51.464 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 385
22:51:51.466 00.002 24800 worker thread done servicing request
22:51:51.466 00.000 15984 Star::Find returns 1 (0), X=957.34, Y=301.86, Mass=2619, SNR=36.1, Peak=233 HFD=3.2
22:51:51.468 00.002 15984 MultiStar: [#1 0.10,-0.05,1.05,U] [#2 0.12,0.05,0.92,U] [#3 0.12,-0.16,0.00,M7] 
22:51:51.470 00.002 15984 single-star, 2 included, MultiStar: {0.10, -0.00}, one-star: {0.07, -0.00}
22:51:51.471 00.001 15984 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-2.41) = xAngle (2.39 = 2.39)
22:51:51.473 00.002 15984 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.40 = 2.40)
22:51:51.474 00.001 15984 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.02 mountX=-0.05 mountY=0.05, mountTheta=2.40
22:51:51.477 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.00, opts=13)
22:51:51.479 00.002 15984 Enqueuing Move request for scope (0.07, -0.00)
22:51:51.482 00.003 24800 Worker thread wakes up
22:51:51.482 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
22:51:51.482 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
22:51:51.482 00.000 24800 Moving (0.07, -0.00) raw xDistance=-0.05 yDistance=0.05
22:51:51.482 00.000 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.36, period_length = 1257.69
22:51:51.482 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
22:51:51.482 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:51.482 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:51:51.482 00.000 24800 MoveAxis(E, 6, ABG)
22:51:51.482 00.000 24800 Guiding  Dir = 2, Dur = 6
22:51:51.482 00.000 24800 IsSlewing returns 0
22:51:51.482 00.000 24800 IsGuiding returns 0
22:51:51.482 00.000 24800 PulseGuide returned control before completion, sleep 16
22:51:51.503 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=233, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
22:51:51.506 00.003 24800 IsGuiding returns 1
22:51:51.506 00.000 24800 scope still moving after pulse duration time elapsed
22:51:51.535 00.029 24800 IsSlewing returns 0
22:51:51.535 00.000 24800 IsGuiding returns 0
22:51:51.535 00.000 24800 scope move finished after 6 + 43 ms
22:51:51.535 00.000 24800 Move returns status 0, amount 6
22:51:51.535 00.000 24800 MoveAxis(N, 0, ABG)
22:51:51.535 00.000 24800 Move returns status 0, amount 0
22:51:51.535 00.000 24800 move complete, result=0
22:51:51.536 00.001 24800 worker thread done servicing request
22:51:51.567 00.031 15984 UpdateGuideState exits: m=2619 SNR=36.1
22:51:51.568 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:51.571 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:51.573 00.002 15984 Enqueuing Expose request
22:51:51.574 00.001 15984 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
22:51:51.575 00.001 24800 Worker thread wakes up
22:51:51.575 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:51.575 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:54.145 02.570 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56d0094d-6fbb-4ce2-bdac-14687d311eae"}
22:51:54.147 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56d0094d-6fbb-4ce2-bdac-14687d311eae"}
22:51:54.148 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04e8def0-7137-4946-b45e-58643cc1c788"}
22:51:54.151 00.003 15984 case statement mapped state 6 to 3
22:51:54.154 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"04e8def0-7137-4946-b45e-58643cc1c788"}
22:51:54.156 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"920b4974-b680-425f-8d12-9951ece8d823"}
22:51:54.158 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.34,6.86],"pixels":"..."},"id":"920b4974-b680-425f-8d12-9951ece8d823"}
22:51:55.042 00.884 24800 Exposure complete
22:51:55.109 00.067 15984 OnExposeComplete: enter
22:51:55.109 00.000 15984 UpdateGuideState(): m_state=6
22:51:55.109 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 386
22:51:55.109 00.000 15984 Star::Find returns 1 (0), X=957.27, Y=301.92, Mass=2624, SNR=36.0, Peak=228 HFD=3.3
22:51:55.109 00.000 15984 MultiStar: [#1 0.06,-0.04,1.02,U] [#2 0.04,0.02,0.87,U] [#3 -0.03,-0.11,0.82,U] 
22:51:55.109 00.000 15984 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.01, 0.06}
22:51:55.109 00.000 15984 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-2.41) = xAngle (1.72 = 1.72)
22:51:55.117 00.008 24800 worker thread done servicing request
22:51:55.117 00.000 15984 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.72 = 1.72)
22:51:55.117 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.70 mountX=-0.00 mountY=0.03, mountTheta=1.72
22:51:55.117 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.02, opts=13)
22:51:55.117 00.000 15984 Enqueuing Move request for scope (0.02, -0.02)
22:51:55.117 00.000 24800 Worker thread wakes up
22:51:55.117 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:51:55.117 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:51:55.117 00.000 24800 Moving (0.02, -0.02) raw xDistance=-0.00 yDistance=0.03
22:51:55.122 00.005 24800 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.36, period_length = 1257.69
22:51:55.122 00.000 24800 PPEC: input: -0.00, control: -0.01, exposure: 3000
22:51:55.122 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:55.122 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:51:55.122 00.000 24800 MoveAxis(E, 5, ABG)
22:51:55.122 00.000 24800 Guiding  Dir = 2, Dur = 5
22:51:55.122 00.000 24800 IsSlewing returns 0
22:51:55.122 00.000 24800 IsGuiding returns 0
22:51:55.122 00.000 24800 PulseGuide returned control before completion, sleep 15
22:51:55.142 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:51:55.148 00.006 24800 IsGuiding returns 1
22:51:55.148 00.000 24800 scope still moving after pulse duration time elapsed
22:51:55.180 00.032 24800 IsSlewing returns 0
22:51:55.181 00.001 24800 IsGuiding returns 1
22:51:55.211 00.030 24800 IsSlewing returns 0
22:51:55.211 00.000 24800 IsGuiding returns 1
22:51:55.211 00.000 15984 UpdateGuideState exits: m=2624 SNR=36.0
22:51:55.211 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:55.211 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:55.219 00.008 15984 Enqueuing Expose request
22:51:55.242 00.023 24800 IsSlewing returns 0
22:51:55.242 00.000 24800 IsGuiding returns 0
22:51:55.242 00.000 24800 scope move finished after 5 + 114 ms
22:51:55.242 00.000 24800 Move returns status 0, amount 5
22:51:55.242 00.000 24800 MoveAxis(N, 0, ABG)
22:51:55.242 00.000 24800 Move returns status 0, amount 0
22:51:55.242 00.000 24800 move complete, result=0
22:51:55.242 00.000 24800 worker thread done servicing request
22:51:55.242 00.000 24800 Worker thread wakes up
22:51:55.243 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:55.243 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:51:55.255 00.012 15984 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
22:51:57.145 01.890 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bfde5159-9e17-4726-bee2-c869dabf9a1b"}
22:51:57.146 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bfde5159-9e17-4726-bee2-c869dabf9a1b"}
22:51:57.146 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89921a20-4582-49a3-97aa-82cf339a2acd"}
22:51:57.153 00.007 15984 case statement mapped state 6 to 3
22:51:57.153 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"89921a20-4582-49a3-97aa-82cf339a2acd"}
22:51:57.153 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"da46f279-c00c-478f-a0e9-85375b303a15"}
22:51:57.153 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"da46f279-c00c-478f-a0e9-85375b303a15"}
22:51:58.687 01.534 24800 Exposure complete
22:51:58.771 00.084 24800 worker thread done servicing request
22:51:58.771 00.000 15984 OnExposeComplete: enter
22:51:58.774 00.003 15984 UpdateGuideState(): m_state=6
22:51:58.776 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 387
22:51:58.776 00.000 15984 Star::Find returns 1 (0), X=957.20, Y=301.91, Mass=2752, SNR=36.9, Peak=237 HFD=3.2
22:51:58.777 00.001 15984 MultiStar: [#1 -0.04,0.01,0.98,U] [#2 -0.07,0.11,0.84,U] [#3 -0.04,-0.14,0.80,U] 
22:51:58.778 00.001 15984 refined, 3 included, MultiStar: {-0.05, 0.01}, one-star: {-0.06, 0.05}
22:51:58.778 00.000 15984 CameraToMount -- cameraTheta (2.96) - m_xAngle (-2.41) = xAngle (5.38 = -0.91)
22:51:58.779 00.001 15984 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.38 = -0.90)
22:51:58.780 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.96 mountX=0.03 mountY=-0.04, mountTheta=-0.90
22:51:58.783 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.01, opts=13)
22:51:58.784 00.001 15984 Enqueuing Move request for scope (-0.05, 0.01)
22:51:58.784 00.000 24800 Worker thread wakes up
22:51:58.786 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:51:58.786 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:51:58.786 00.000 24800 Moving (-0.05, 0.01) raw xDistance=0.03 yDistance=-0.04
22:51:58.787 00.001 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.36, period_length = 1257.69
22:51:58.787 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
22:51:58.787 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:58.787 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:51:58.787 00.000 24800 MoveAxis(E, 4, ABG)
22:51:58.787 00.000 24800 Guiding  Dir = 2, Dur = 4
22:51:58.787 00.000 24800 IsSlewing returns 0
22:51:58.788 00.001 24800 IsGuiding returns 0
22:51:58.788 00.000 24800 PulseGuide returned control before completion, sleep 14
22:51:58.803 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=237, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
22:51:58.805 00.002 24800 IsGuiding returns 1
22:51:58.805 00.000 24800 scope still moving after pulse duration time elapsed
22:51:58.836 00.031 24800 IsSlewing returns 0
22:51:58.836 00.000 24800 IsGuiding returns 0
22:51:58.836 00.000 24800 scope move finished after 4 + 45 ms
22:51:58.836 00.000 24800 Move returns status 0, amount 4
22:51:58.836 00.000 24800 MoveAxis(N, 0, ABG)
22:51:58.836 00.000 24800 Move returns status 0, amount 0
22:51:58.836 00.000 24800 move complete, result=0
22:51:58.836 00.000 24800 worker thread done servicing request
22:51:58.855 00.019 15984 UpdateGuideState exits: m=2752 SNR=36.9
22:51:58.856 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:58.857 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:51:58.857 00.000 15984 Enqueuing Expose request
22:51:58.858 00.001 15984 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
22:51:58.859 00.001 24800 Worker thread wakes up
22:51:58.859 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:51:58.859 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:00.153 01.294 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a9d0b52-8d31-4849-960d-5a372543d6d8"}
22:52:00.153 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a9d0b52-8d31-4849-960d-5a372543d6d8"}
22:52:00.156 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cdb14fa0-ea62-4b8d-9807-9831df487b48"}
22:52:00.161 00.005 15984 case statement mapped state 6 to 3
22:52:00.163 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdb14fa0-ea62-4b8d-9807-9831df487b48"}
22:52:00.165 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"524911d0-622a-4ca2-b3e0-f2947213f122"}
22:52:00.165 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"524911d0-622a-4ca2-b3e0-f2947213f122"}
22:52:02.321 02.156 24800 Exposure complete
22:52:02.390 00.069 24800 worker thread done servicing request
22:52:02.391 00.001 15984 OnExposeComplete: enter
22:52:02.392 00.001 15984 UpdateGuideState(): m_state=6
22:52:02.394 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 388
22:52:02.395 00.001 15984 Star::Find returns 1 (0), X=957.40, Y=301.94, Mass=2732, SNR=36.8, Peak=239 HFD=3.3
22:52:02.397 00.002 15984 MultiStar: [#1 0.04,0.06,0.97,U] [#2 0.03,0.12,0.90,U] [#3 0.05,-0.01,0.74,U] 
22:52:02.398 00.001 15984 refined, 3 included, MultiStar: {0.07, 0.06}, one-star: {0.14, 0.07}
22:52:02.399 00.001 15984 CameraToMount -- cameraTheta (0.75) - m_xAngle (-2.41) = xAngle (3.16 = -3.12)
22:52:02.401 00.002 15984 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.17 = -3.12)
22:52:02.402 00.001 15984 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.75 mountX=-0.09 mountY=-0.00, mountTheta=-3.12
22:52:02.405 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.06, opts=13)
22:52:02.406 00.001 15984 Enqueuing Move request for scope (0.07, 0.06)
22:52:02.406 00.000 24800 Worker thread wakes up
22:52:02.406 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
22:52:02.408 00.002 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
22:52:02.408 00.000 24800 Moving (0.07, 0.06) raw xDistance=-0.09 yDistance=-0.00
22:52:02.408 00.000 24800 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 1257.69
22:52:02.408 00.000 24800 PPEC: input: -0.09, control: 0.01, exposure: 3000
22:52:02.408 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:02.408 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:52:02.408 00.000 24800 MoveAxis(W, 10, ABG)
22:52:02.408 00.000 24800 Guiding  Dir = 3, Dur = 10
22:52:02.408 00.000 24800 IsSlewing returns 0
22:52:02.409 00.001 24800 IsGuiding returns 0
22:52:02.409 00.000 24800 PulseGuide returned control before completion, sleep 20
22:52:02.422 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
22:52:02.442 00.020 24800 IsGuiding returns 1
22:52:02.443 00.001 24800 scope still moving after pulse duration time elapsed
22:52:02.473 00.030 24800 IsSlewing returns 0
22:52:02.473 00.000 24800 IsGuiding returns 0
22:52:02.473 00.000 24800 scope move finished after 10 + 54 ms
22:52:02.473 00.000 24800 Move returns status 0, amount 10
22:52:02.473 00.000 24800 MoveAxis(N, 0, ABG)
22:52:02.473 00.000 24800 Move returns status 0, amount 0
22:52:02.473 00.000 24800 move complete, result=0
22:52:02.473 00.000 24800 worker thread done servicing request
22:52:02.508 00.035 15984 UpdateGuideState exits: m=2732 SNR=36.8
22:52:02.516 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:02.518 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:02.520 00.002 15984 Enqueuing Expose request
22:52:02.520 00.000 15984 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
22:52:02.520 00.000 24800 Worker thread wakes up
22:52:02.520 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:02.520 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:03.162 00.642 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73fa9011-bca8-4f2c-9bbb-a489b70280f7"}
22:52:03.163 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73fa9011-bca8-4f2c-9bbb-a489b70280f7"}
22:52:03.163 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83263f77-5f83-41c5-8bab-6d1b5b4906f6"}
22:52:03.163 00.000 15984 case statement mapped state 6 to 3
22:52:03.172 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"83263f77-5f83-41c5-8bab-6d1b5b4906f6"}
22:52:03.172 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"abf0c475-fc58-4031-a5b6-83b35f1d4971"}
22:52:03.176 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.40,6.94],"pixels":"..."},"id":"abf0c475-fc58-4031-a5b6-83b35f1d4971"}
22:52:05.986 02.810 24800 Exposure complete
22:52:06.083 00.097 24800 worker thread done servicing request
22:52:06.083 00.000 15984 OnExposeComplete: enter
22:52:06.084 00.001 15984 UpdateGuideState(): m_state=6
22:52:06.084 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 389
22:52:06.085 00.001 15984 Star::Find returns 1 (0), X=957.24, Y=301.89, Mass=2606, SNR=35.9, Peak=227 HFD=3.2
22:52:06.085 00.000 15984 MultiStar: [#1 -0.04,-0.10,1.04,U] [#2 0.02,0.10,0.91,U] [#3 0.01,-0.04,0.80,U] 
22:52:06.090 00.005 15984 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {-0.02, 0.03}
22:52:06.090 00.000 15984 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.41) = xAngle (-0.19 = -0.19)
22:52:06.090 00.000 15984 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.19 = -0.19)
22:52:06.096 00.006 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.61 mountX=0.01 mountY=-0.00, mountTheta=-0.19
22:52:06.098 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.01, opts=13)
22:52:06.098 00.000 15984 Enqueuing Move request for scope (-0.01, -0.01)
22:52:06.102 00.004 24800 Worker thread wakes up
22:52:06.102 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:52:06.102 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:52:06.102 00.000 24800 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.00
22:52:06.102 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.35, period_length = 1257.69
22:52:06.102 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
22:52:06.102 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:06.102 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:52:06.102 00.000 24800 MoveAxis(W, 1, ABG)
22:52:06.102 00.000 24800 Guiding  Dir = 3, Dur = 1
22:52:06.102 00.000 24800 IsSlewing returns 0
22:52:06.102 00.000 24800 IsGuiding returns 0
22:52:06.102 00.000 24800 PulseGuide returned control before completion, sleep 11
22:52:06.117 00.015 24800 IsGuiding returns 1
22:52:06.117 00.000 24800 scope still moving after pulse duration time elapsed
22:52:06.133 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
22:52:06.149 00.016 24800 IsSlewing returns 0
22:52:06.149 00.000 24800 IsGuiding returns 0
22:52:06.149 00.000 24800 scope move finished after 1 + 42 ms
22:52:06.149 00.000 24800 Move returns status 0, amount 1
22:52:06.149 00.000 24800 MoveAxis(N, 0, ABG)
22:52:06.149 00.000 24800 Move returns status 0, amount 0
22:52:06.149 00.000 24800 move complete, result=0
22:52:06.149 00.000 24800 worker thread done servicing request
22:52:06.208 00.059 15984 UpdateGuideState exits: m=2606 SNR=35.9
22:52:06.208 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:06.208 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:06.212 00.004 15984 Enqueuing Expose request
22:52:06.213 00.001 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:52:06.215 00.002 24800 Worker thread wakes up
22:52:06.215 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:06.215 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:06.236 00.021 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45708b42-8c0d-4bad-b1c0-5e49a22d8a1d"}
22:52:06.238 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45708b42-8c0d-4bad-b1c0-5e49a22d8a1d"}
22:52:06.238 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ceab1896-84f6-4ed1-b149-8e98c63a27ba"}
22:52:06.243 00.005 15984 case statement mapped state 6 to 3
22:52:06.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceab1896-84f6-4ed1-b149-8e98c63a27ba"}
22:52:06.245 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a224244e-9e4f-4c2b-9e03-e85035761e1e"}
22:52:06.248 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.24,6.89],"pixels":"..."},"id":"a224244e-9e4f-4c2b-9e03-e85035761e1e"}
22:52:09.176 02.928 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5edebde0-de8a-4942-9f4a-d6fce5f9e6f4"}
22:52:09.178 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5edebde0-de8a-4942-9f4a-d6fce5f9e6f4"}
22:52:09.181 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02d909cd-7387-458a-8869-46b6c8031231"}
22:52:09.184 00.003 15984 case statement mapped state 6 to 3
22:52:09.184 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02d909cd-7387-458a-8869-46b6c8031231"}
22:52:09.184 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4bbfc7c7-ee7b-4ec7-bcb8-891ea22e2621"}
22:52:09.184 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.24,6.89],"pixels":"..."},"id":"4bbfc7c7-ee7b-4ec7-bcb8-891ea22e2621"}
22:52:09.683 00.499 24800 Exposure complete
22:52:09.781 00.098 15984 OnExposeComplete: enter
22:52:09.783 00.002 15984 UpdateGuideState(): m_state=6
22:52:09.786 00.003 24800 worker thread done servicing request
22:52:09.786 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 390
22:52:09.789 00.003 15984 Star::Find returns 1 (0), X=957.29, Y=301.95, Mass=2370, SNR=34.3, Peak=219 HFD=3.2
22:52:09.790 00.001 15984 MultiStar: [#1 0.02,0.09,1.12,U] [#2 0.14,0.08,0.00,M1] [#3 0.09,-0.06,0.84,U] 
22:52:09.790 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.03, 0.08}
22:52:09.792 00.002 15984 CameraToMount -- cameraTheta (0.81) - m_xAngle (-2.41) = xAngle (3.22 = -3.06)
22:52:09.792 00.000 15984 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.23 = -3.06)
22:52:09.792 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.81 mountX=-0.06 mountY=-0.01, mountTheta=-3.06
22:52:09.792 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.04, opts=13)
22:52:09.798 00.006 15984 Enqueuing Move request for scope (0.04, 0.04)
22:52:09.800 00.002 24800 Worker thread wakes up
22:52:09.800 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:52:09.800 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:52:09.800 00.000 24800 Moving (0.04, 0.04) raw xDistance=-0.06 yDistance=-0.01
22:52:09.802 00.002 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.35, period_length = 1257.69
22:52:09.802 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
22:52:09.802 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:09.802 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:52:09.802 00.000 24800 MoveAxis(W, 0, ABG)
22:52:09.802 00.000 24800 Move returns status 0, amount 0
22:52:09.802 00.000 24800 MoveAxis(N, 0, ABG)
22:52:09.802 00.000 24800 Move returns status 0, amount 0
22:52:09.802 00.000 24800 move complete, result=0
22:52:09.802 00.000 24800 worker thread done servicing request
22:52:09.821 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=235, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
22:52:09.914 00.093 15984 UpdateGuideState exits: m=2370 SNR=34.3
22:52:09.916 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:09.916 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:09.920 00.004 15984 Enqueuing Expose request
22:52:09.920 00.000 24800 Worker thread wakes up
22:52:09.920 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:09.920 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:09.920 00.000 15984 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
22:52:12.180 02.260 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38c1abe1-32c0-4936-81f7-4ee889fbfbc3"}
22:52:12.184 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38c1abe1-32c0-4936-81f7-4ee889fbfbc3"}
22:52:12.186 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c053b80e-59be-4805-86bd-1d432a5cc58b"}
22:52:12.188 00.002 15984 case statement mapped state 6 to 3
22:52:12.190 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c053b80e-59be-4805-86bd-1d432a5cc58b"}
22:52:12.193 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"454ca0aa-06a9-406b-86ea-a1a64c626b0c"}
22:52:12.196 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[7.29,6.95],"pixels":"..."},"id":"454ca0aa-06a9-406b-86ea-a1a64c626b0c"}
22:52:13.390 01.194 24800 Exposure complete
22:52:13.474 00.084 15984 OnExposeComplete: enter
22:52:13.475 00.001 15984 UpdateGuideState(): m_state=6
22:52:13.475 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 391
22:52:13.475 00.000 24800 worker thread done servicing request
22:52:13.475 00.000 15984 Star::Find returns 1 (0), X=957.33, Y=302.00, Mass=2480, SNR=35.0, Peak=222 HFD=3.3
22:52:13.475 00.000 15984 MultiStar: [#1 0.05,0.14,1.11,U] [#2 0.08,0.14,0.92,U] [#3 0.10,0.03,0.76,U] 
22:52:13.475 00.000 15984 refined, 3 included, MultiStar: {0.07, 0.12}, one-star: {0.07, 0.14}
22:52:13.475 00.000 15984 CameraToMount -- cameraTheta (1.02) - m_xAngle (-2.41) = xAngle (3.44 = -2.85)
22:52:13.475 00.000 15984 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.44 = -2.84)
22:52:13.475 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.02 mountX=-0.13 mountY=-0.04, mountTheta=-2.84
22:52:13.475 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.12, opts=13)
22:52:13.482 00.007 15984 Enqueuing Move request for scope (0.07, 0.12)
22:52:13.482 00.000 24800 Worker thread wakes up
22:52:13.482 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
22:52:13.482 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
22:52:13.482 00.000 24800 Moving (0.07, 0.12) raw xDistance=-0.13 yDistance=-0.04
22:52:13.484 00.002 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.35, period_length = 1257.69
22:52:13.484 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
22:52:13.484 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:13.484 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:52:13.484 00.000 24800 MoveAxis(E, 61, ABG)
22:52:13.484 00.000 24800 Guiding  Dir = 2, Dur = 61
22:52:13.484 00.000 24800 IsSlewing returns 0
22:52:13.484 00.000 24800 IsGuiding returns 0
22:52:13.484 00.000 24800 PulseGuide returned control before completion, sleep 71
22:52:13.505 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
22:52:13.564 00.059 24800 IsGuiding returns 1
22:52:13.564 00.000 24800 scope still moving after pulse duration time elapsed
22:52:13.579 00.015 15984 UpdateGuideState exits: m=2480 SNR=35.0
22:52:13.581 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:13.584 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:13.586 00.002 15984 Enqueuing Expose request
22:52:13.595 00.009 24800 IsSlewing returns 0
22:52:13.595 00.000 24800 IsGuiding returns 0
22:52:13.595 00.000 24800 scope move finished after 61 + 49 ms
22:52:13.595 00.000 24800 Move returns status 0, amount 61
22:52:13.595 00.000 24800 MoveAxis(N, 0, ABG)
22:52:13.595 00.000 24800 Move returns status 0, amount 0
22:52:13.595 00.000 24800 move complete, result=0
22:52:13.595 00.000 24800 worker thread done servicing request
22:52:13.595 00.000 24800 Worker thread wakes up
22:52:13.595 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:13.595 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:13.603 00.008 15984 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
22:52:15.187 01.584 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"998973a7-9bf1-4eef-ae55-65f6058e84a8"}
22:52:15.187 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"998973a7-9bf1-4eef-ae55-65f6058e84a8"}
22:52:15.192 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c126b1d-6555-4dfb-a446-23ad1a89232f"}
22:52:15.192 00.000 15984 case statement mapped state 6 to 3
22:52:15.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c126b1d-6555-4dfb-a446-23ad1a89232f"}
22:52:15.197 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"82938dae-10c0-4722-8a48-aaf03425ddba"}
22:52:15.199 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[7.33,7.00],"pixels":"..."},"id":"82938dae-10c0-4722-8a48-aaf03425ddba"}
22:52:17.071 01.872 24800 Exposure complete
22:52:17.160 00.089 15984 OnExposeComplete: enter
22:52:17.160 00.000 15984 UpdateGuideState(): m_state=6
22:52:17.160 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 392
22:52:17.160 00.000 15984 Star::Find returns 1 (0), X=957.14, Y=301.92, Mass=2625, SNR=36.1, Peak=227 HFD=3.1
22:52:17.160 00.000 15984 MultiStar: [#1 -0.20,-0.07,0.00,M1] [#2 -0.10,0.10,0.87,U] [#3 -0.08,-0.27,0.00,M2] 
22:52:17.160 00.000 15984 refined, 1 included, MultiStar: {-0.11, 0.08}, one-star: {-0.12, 0.06}
22:52:17.160 00.000 15984 CameraToMount -- cameraTheta (2.55) - m_xAngle (-2.41) = xAngle (4.96 = -1.32)
22:52:17.169 00.009 24800 worker thread done servicing request
22:52:17.169 00.000 15984 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.97 = -1.32)
22:52:17.169 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.55 mountX=0.03 mountY=-0.13, mountTheta=-1.32
22:52:17.169 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.08, opts=13)
22:52:17.172 00.003 15984 Enqueuing Move request for scope (-0.11, 0.08)
22:52:17.176 00.004 24800 Worker thread wakes up
22:52:17.176 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
22:52:17.176 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
22:52:17.176 00.000 24800 Moving (-0.11, 0.08) raw xDistance=0.03 yDistance=-0.13
22:52:17.179 00.003 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.35, period_length = 1257.69
22:52:17.179 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
22:52:17.179 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
22:52:17.179 00.000 24800 MoveAxis(E, 2, ABG)
22:52:17.179 00.000 24800 Guiding  Dir = 2, Dur = 2
22:52:17.180 00.001 24800 IsSlewing returns 0
22:52:17.180 00.000 24800 IsGuiding returns 0
22:52:17.180 00.000 24800 PulseGuide returned control before completion, sleep 12
22:52:17.203 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
22:52:17.205 00.002 24800 IsGuiding returns 1
22:52:17.208 00.003 24800 scope still moving after pulse duration time elapsed
22:52:17.237 00.029 24800 IsSlewing returns 0
22:52:17.237 00.000 24800 IsGuiding returns 0
22:52:17.237 00.000 24800 scope move finished after 2 + 55 ms
22:52:17.237 00.000 24800 Move returns status 0, amount 2
22:52:17.237 00.000 24800 MoveAxis(N, 60, ABG)
22:52:17.237 00.000 24800 Guiding  Dir = 0, Dur = 60
22:52:17.237 00.000 24800 IsSlewing returns 0
22:52:17.237 00.000 24800 IsGuiding returns 0
22:52:17.237 00.000 24800 PulseGuide returned control before completion, sleep 70
22:52:17.274 00.037 15984 UpdateGuideState exits: m=2625 SNR=36.1
22:52:17.275 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:17.276 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:17.277 00.001 15984 Enqueuing Expose request
22:52:17.315 00.038 24800 IsGuiding returns 1
22:52:17.315 00.000 24800 scope still moving after pulse duration time elapsed
22:52:17.346 00.031 24800 IsSlewing returns 0
22:52:17.346 00.000 24800 IsGuiding returns 0
22:52:17.346 00.000 24800 scope move finished after 60 + 48 ms
22:52:17.346 00.000 24800 Move returns status 0, amount 60
22:52:17.346 00.000 24800 move complete, result=0
22:52:17.346 00.000 24800 worker thread done servicing request
22:52:17.346 00.000 24800 Worker thread wakes up
22:52:17.346 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:17.346 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:17.346 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.1 px 60 ms NORTH
22:52:18.182 00.836 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d4ab99a-d9b4-4df6-9c72-819dc1f25800"}
22:52:18.184 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d4ab99a-d9b4-4df6-9c72-819dc1f25800"}
22:52:18.188 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2953f9e1-70f1-41cd-b822-d15db5f769cd"}
22:52:18.191 00.003 15984 case statement mapped state 6 to 3
22:52:18.193 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2953f9e1-70f1-41cd-b822-d15db5f769cd"}
22:52:18.195 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d78f3a5a-a48b-442e-843c-5b8ce1d942aa"}
22:52:18.196 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[7.14,6.92],"pixels":"..."},"id":"d78f3a5a-a48b-442e-843c-5b8ce1d942aa"}
22:52:20.821 02.625 24800 Exposure complete
22:52:20.874 00.053 24800 worker thread done servicing request
22:52:20.874 00.000 15984 OnExposeComplete: enter
22:52:20.879 00.005 15984 UpdateGuideState(): m_state=6
22:52:20.883 00.004 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 393
22:52:20.885 00.002 15984 Star::Find returns 1 (1), X=957.33, Y=301.70, Mass=2821, SNR=37.4, Peak=251 HFD=3.2
22:52:20.885 00.000 15984 MultiStar: [#1 0.14,-0.21,0.00,M2] [#2 0.07,-0.09,0.87,U] [#3 0.18,-0.27,0.00,M3] 
22:52:20.885 00.000 15984 refined, 1 included, MultiStar: {0.07, -0.13}, one-star: {0.07, -0.16}
22:52:20.888 00.003 15984 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-2.41) = xAngle (1.31 = 1.31)
22:52:20.890 00.002 15984 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.32 = 1.32)
22:52:20.893 00.003 15984 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.10 mountX=0.04 mountY=0.14, mountTheta=1.31
22:52:20.895 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.13, opts=13)
22:52:20.895 00.000 15984 Enqueuing Move request for scope (0.07, -0.13)
22:52:20.901 00.006 24800 Worker thread wakes up
22:52:20.902 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
22:52:20.902 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
22:52:20.902 00.000 24800 Moving (0.07, -0.13) raw xDistance=0.04 yDistance=0.14
22:52:20.902 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 1257.69
22:52:20.902 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
22:52:20.902 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:20.902 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:52:20.902 00.000 24800 MoveAxis(W, 4, ABG)
22:52:20.902 00.000 24800 Guiding  Dir = 3, Dur = 4
22:52:20.902 00.000 24800 IsSlewing returns 0
22:52:20.905 00.003 24800 IsGuiding returns 0
22:52:20.905 00.000 24800 PulseGuide returned control before completion, sleep 14
22:52:20.928 00.023 24800 IsGuiding returns 1
22:52:20.928 00.000 24800 scope still moving after pulse duration time elapsed
22:52:20.928 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
22:52:20.960 00.032 24800 IsSlewing returns 0
22:52:20.960 00.000 24800 IsGuiding returns 0
22:52:20.960 00.000 24800 scope move finished after 4 + 51 ms
22:52:20.960 00.000 24800 Move returns status 0, amount 4
22:52:20.960 00.000 24800 MoveAxis(N, 0, ABG)
22:52:20.960 00.000 24800 Move returns status 0, amount 0
22:52:20.960 00.000 24800 move complete, result=0
22:52:20.960 00.000 24800 worker thread done servicing request
22:52:20.999 00.039 15984 UpdateGuideState exits: m=2821 SNR=37.4 Saturated
22:52:20.999 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:20.999 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:20.999 00.000 15984 Enqueuing Expose request
22:52:20.999 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
22:52:20.999 00.000 24800 Worker thread wakes up
22:52:20.999 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:20.999 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:21.182 00.183 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48f282ad-fd68-4a5b-af60-e6bb398bc0b9"}
22:52:21.185 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48f282ad-fd68-4a5b-af60-e6bb398bc0b9"}
22:52:21.187 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2e0097c-bdde-450e-ae9d-1e49a7c95cad"}
22:52:21.191 00.004 15984 case statement mapped state 6 to 3
22:52:21.192 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2e0097c-bdde-450e-ae9d-1e49a7c95cad"}
22:52:21.193 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8e1a7495-9b14-40dd-990a-2d54f1e83745"}
22:52:21.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[7.33,6.70],"pixels":"..."},"id":"8e1a7495-9b14-40dd-990a-2d54f1e83745"}
22:52:24.187 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cfee025-46b7-4bab-99d8-d462f2ef6d27"}
22:52:24.188 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cfee025-46b7-4bab-99d8-d462f2ef6d27"}
22:52:24.189 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc939189-6793-4b2b-b11b-b5d8003f0185"}
22:52:24.190 00.001 15984 case statement mapped state 6 to 3
22:52:24.190 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc939189-6793-4b2b-b11b-b5d8003f0185"}
22:52:24.192 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e30128f3-d27e-4ea6-bebf-4e0daa83b97c"}
22:52:24.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[7.33,6.70],"pixels":"..."},"id":"e30128f3-d27e-4ea6-bebf-4e0daa83b97c"}
22:52:24.458 00.266 24800 Exposure complete
22:52:24.520 00.062 24800 worker thread done servicing request
22:52:24.520 00.000 15984 OnExposeComplete: enter
22:52:24.522 00.002 15984 UpdateGuideState(): m_state=6
22:52:24.524 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 394
22:52:24.524 00.000 15984 Star::Find returns 1 (1), X=957.39, Y=301.75, Mass=2903, SNR=37.9, Peak=247 HFD=3.2
22:52:24.525 00.001 15984 MultiStar: [#1 0.10,-0.10,1.05,U] [#2 0.05,-0.09,0.89,U] [#3 0.27,-0.32,0.00,M4] 
22:52:24.526 00.001 15984 refined, 2 included, MultiStar: {0.09, -0.10}, one-star: {0.13, -0.11}
22:52:24.527 00.001 15984 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-2.41) = xAngle (1.60 = 1.60)
22:52:24.527 00.000 15984 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.60 = 1.60)
22:52:24.527 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.82 mountX=-0.00 mountY=0.14, mountTheta=1.60
22:52:24.527 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.10, opts=13)
22:52:24.531 00.004 15984 Enqueuing Move request for scope (0.09, -0.10)
22:52:24.531 00.000 24800 Worker thread wakes up
22:52:24.531 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
22:52:24.531 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
22:52:24.531 00.000 24800 Moving (0.09, -0.10) raw xDistance=-0.00 yDistance=0.14
22:52:24.533 00.002 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 1257.69
22:52:24.533 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
22:52:24.533 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:24.533 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:52:24.533 00.000 24800 MoveAxis(W, 8, ABG)
22:52:24.533 00.000 24800 Guiding  Dir = 3, Dur = 8
22:52:24.533 00.000 24800 IsSlewing returns 0
22:52:24.533 00.000 24800 IsGuiding returns 0
22:52:24.533 00.000 24800 PulseGuide returned control before completion, sleep 18
22:52:24.554 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
22:52:24.565 00.011 24800 IsGuiding returns 1
22:52:24.565 00.000 24800 scope still moving after pulse duration time elapsed
22:52:24.597 00.032 24800 IsSlewing returns 0
22:52:24.597 00.000 24800 IsGuiding returns 0
22:52:24.597 00.000 24800 scope move finished after 8 + 55 ms
22:52:24.597 00.000 24800 Move returns status 0, amount 8
22:52:24.597 00.000 24800 MoveAxis(N, 0, ABG)
22:52:24.597 00.000 24800 Move returns status 0, amount 0
22:52:24.598 00.001 24800 move complete, result=0
22:52:24.598 00.000 24800 worker thread done servicing request
22:52:24.604 00.006 15984 UpdateGuideState exits: m=2903 SNR=37.9 Saturated
22:52:24.606 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:24.606 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:24.608 00.002 15984 Enqueuing Expose request
22:52:24.608 00.000 15984 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
22:52:24.609 00.001 24800 Worker thread wakes up
22:52:24.609 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:24.609 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:27.191 02.582 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70ae7cbd-eed6-4bef-bdec-e359e3f4a616"}
22:52:27.204 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70ae7cbd-eed6-4bef-bdec-e359e3f4a616"}
22:52:27.206 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"291f9dcf-ab55-4ec0-b90c-b1eaa92a39d7"}
22:52:27.207 00.001 15984 case statement mapped state 6 to 3
22:52:27.207 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"291f9dcf-ab55-4ec0-b90c-b1eaa92a39d7"}
22:52:27.212 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7009fef7-84ff-4480-a464-aca592df2057"}
22:52:27.218 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.39,6.75],"pixels":"..."},"id":"7009fef7-84ff-4480-a464-aca592df2057"}
22:52:28.078 00.860 24800 Exposure complete
22:52:28.171 00.093 15984 OnExposeComplete: enter
22:52:28.173 00.002 15984 UpdateGuideState(): m_state=6
22:52:28.174 00.001 24800 worker thread done servicing request
22:52:28.174 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 395
22:52:28.176 00.002 15984 Star::Find returns 1 (1), X=957.23, Y=301.79, Mass=2837, SNR=37.5, Peak=249 HFD=3.2
22:52:28.179 00.003 15984 MultiStar: [#1 -0.00,-0.17,0.00,M2] [#2 -0.02,-0.11,0.85,U] [#3 0.15,-0.28,0.00,M5] 
22:52:28.179 00.000 15984 single-star, 1 included, MultiStar: {-0.03, -0.09}, one-star: {-0.03, -0.07}
22:52:28.182 00.003 15984 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-2.41) = xAngle (0.46 = 0.46)
22:52:28.185 00.003 15984 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.47 = 0.47)
22:52:28.185 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.95 mountX=0.07 mountY=0.04, mountTheta=0.47
22:52:28.188 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.07, opts=13)
22:52:28.188 00.000 15984 Enqueuing Move request for scope (-0.03, -0.07)
22:52:28.192 00.004 24800 Worker thread wakes up
22:52:28.192 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:52:28.192 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:52:28.192 00.000 24800 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=0.04
22:52:28.192 00.000 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.35, period_length = 1257.69
22:52:28.192 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
22:52:28.192 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:28.192 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:52:28.192 00.000 24800 MoveAxis(W, 11, ABG)
22:52:28.192 00.000 24800 Guiding  Dir = 3, Dur = 11
22:52:28.192 00.000 24800 IsSlewing returns 0
22:52:28.192 00.000 24800 IsGuiding returns 0
22:52:28.192 00.000 24800 PulseGuide returned control before completion, sleep 21
22:52:28.213 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
22:52:28.229 00.016 24800 IsGuiding returns 0
22:52:28.229 00.000 24800 Move returns status 0, amount 11
22:52:28.229 00.000 24800 MoveAxis(N, 0, ABG)
22:52:28.229 00.000 24800 Move returns status 0, amount 0
22:52:28.229 00.000 24800 move complete, result=0
22:52:28.229 00.000 24800 worker thread done servicing request
22:52:28.294 00.065 15984 UpdateGuideState exits: m=2837 SNR=37.5 Saturated
22:52:28.296 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:28.297 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:28.299 00.002 15984 Enqueuing Expose request
22:52:28.300 00.001 24800 Worker thread wakes up
22:52:28.300 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:28.300 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:28.300 00.000 15984 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
22:52:30.193 01.893 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db1ea6cc-b72d-40a3-8176-d0c33d4ffabc"}
22:52:30.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db1ea6cc-b72d-40a3-8176-d0c33d4ffabc"}
22:52:30.193 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7dec3392-ffdf-4892-b593-8c0cdf9197ec"}
22:52:30.193 00.000 15984 case statement mapped state 6 to 3
22:52:30.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dec3392-ffdf-4892-b593-8c0cdf9197ec"}
22:52:30.201 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"35e49799-faf7-4bc4-a81e-71e3d3dcb22e"}
22:52:30.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.23,6.79],"pixels":"..."},"id":"35e49799-faf7-4bc4-a81e-71e3d3dcb22e"}
22:52:31.757 01.556 24800 Exposure complete
22:52:31.842 00.085 15984 OnExposeComplete: enter
22:52:31.842 00.000 15984 UpdateGuideState(): m_state=6
22:52:31.848 00.006 24800 worker thread done servicing request
22:52:31.848 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 396
22:52:31.850 00.002 15984 Star::Find returns 1 (1), X=957.37, Y=301.72, Mass=3001, SNR=38.6, Peak=252 HFD=3.2
22:52:31.853 00.003 15984 MultiStar: [#1 0.09,-0.13,0.00,M3] [#2 0.23,-0.08,0.00,M1] [#3 0.10,-0.12,0.77,U] 
22:52:31.853 00.000 15984 refined, 1 included, MultiStar: {0.11, -0.13}, one-star: {0.11, -0.14}
22:52:31.855 00.002 15984 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.41) = xAngle (1.51 = 1.51)
22:52:31.855 00.000 15984 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.52 = 1.52)
22:52:31.855 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.90 mountX=0.01 mountY=0.17, mountTheta=1.51
22:52:31.855 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.13, opts=13)
22:52:31.855 00.000 15984 Enqueuing Move request for scope (0.11, -0.13)
22:52:31.855 00.000 24800 Worker thread wakes up
22:52:31.855 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
22:52:31.855 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
22:52:31.855 00.000 24800 Moving (0.11, -0.13) raw xDistance=0.01 yDistance=0.17
22:52:31.855 00.000 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 1257.69
22:52:31.855 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
22:52:31.855 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:31.855 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:52:31.855 00.000 24800 MoveAxis(W, 6, ABG)
22:52:31.855 00.000 24800 Guiding  Dir = 3, Dur = 6
22:52:31.855 00.000 24800 IsSlewing returns 0
22:52:31.855 00.000 24800 IsGuiding returns 0
22:52:31.855 00.000 24800 PulseGuide returned control before completion, sleep 16
22:52:31.882 00.027 24800 IsGuiding returns 1
22:52:31.882 00.000 24800 scope still moving after pulse duration time elapsed
22:52:31.890 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
22:52:31.914 00.024 24800 IsSlewing returns 0
22:52:31.914 00.000 24800 IsGuiding returns 0
22:52:31.914 00.000 24800 scope move finished after 6 + 43 ms
22:52:31.914 00.000 24800 Move returns status 0, amount 6
22:52:31.914 00.000 24800 MoveAxis(N, 0, ABG)
22:52:31.914 00.000 24800 Move returns status 0, amount 0
22:52:31.914 00.000 24800 move complete, result=0
22:52:31.914 00.000 24800 worker thread done servicing request
22:52:31.935 00.021 15984 UpdateGuideState exits: m=3001 SNR=38.6 Saturated
22:52:31.935 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:31.935 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:31.935 00.000 15984 Enqueuing Expose request
22:52:31.935 00.000 24800 Worker thread wakes up
22:52:31.935 00.000 15984 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
22:52:31.935 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:31.935 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:33.201 01.266 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d15ac211-64d7-424f-8925-0a1d3d81f761"}
22:52:33.204 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d15ac211-64d7-424f-8925-0a1d3d81f761"}
22:52:33.206 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"200e3d6c-bfa7-490b-88c2-ad13dac2ba36"}
22:52:33.208 00.002 15984 case statement mapped state 6 to 3
22:52:33.211 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"200e3d6c-bfa7-490b-88c2-ad13dac2ba36"}
22:52:33.211 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ef645ca-eb6a-4450-b33d-de409de1d895"}
22:52:33.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.37,6.72],"pixels":"..."},"id":"3ef645ca-eb6a-4450-b33d-de409de1d895"}
22:52:35.411 02.200 24800 Exposure complete
22:52:35.509 00.098 24800 worker thread done servicing request
22:52:35.509 00.000 15984 OnExposeComplete: enter
22:52:35.512 00.003 15984 UpdateGuideState(): m_state=6
22:52:35.514 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 397
22:52:35.516 00.002 15984 Star::Find returns 1 (1), X=957.36, Y=301.79, Mass=3006, SNR=38.7, Peak=249 HFD=3.3
22:52:35.518 00.002 15984 MultiStar: [#1 0.10,-0.09,1.05,U] [#2 0.11,-0.00,0.82,U] [#3 0.13,-0.32,0.00,M5] 
22:52:35.520 00.002 15984 refined, 2 included, MultiStar: {0.10, -0.06}, one-star: {0.10, -0.07}
22:52:35.520 00.000 15984 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-2.41) = xAngle (1.88 = 1.88)
22:52:35.523 00.003 15984 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.88 = 1.88)
22:52:35.524 00.001 15984 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.53 mountX=-0.04 mountY=0.11, mountTheta=1.88
22:52:35.524 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.06, opts=13)
22:52:35.528 00.004 15984 Enqueuing Move request for scope (0.10, -0.06)
22:52:35.529 00.001 24800 Worker thread wakes up
22:52:35.529 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
22:52:35.529 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
22:52:35.529 00.000 24800 Moving (0.10, -0.06) raw xDistance=-0.04 yDistance=0.11
22:52:35.531 00.002 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.34, period_length = 1257.69
22:52:35.531 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:52:35.531 00.000 24800 switching direction from -1 to 1 - decHistory=3 oldest=-0.01 newest=0.32
22:52:35.531 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.11
22:52:35.531 00.000 24800 MoveAxis(W, 2, ABG)
22:52:35.531 00.000 24800 Guiding  Dir = 3, Dur = 2
22:52:35.531 00.000 24800 IsSlewing returns 0
22:52:35.531 00.000 24800 IsGuiding returns 0
22:52:35.542 00.011 24800 IsGuiding returns 1
22:52:35.542 00.000 24800 scope still moving after pulse duration time elapsed
22:52:35.556 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
22:52:35.572 00.016 24800 IsSlewing returns 0
22:52:35.572 00.000 24800 IsGuiding returns 1
22:52:35.604 00.032 24800 IsSlewing returns 0
22:52:35.604 00.000 24800 IsGuiding returns 0
22:52:35.604 00.000 24800 scope move finished after 2 + 69 ms
22:52:35.604 00.000 24800 Move returns status 0, amount 2
22:52:35.604 00.000 24800 MoveAxis(S, 50, ABG)
22:52:35.604 00.000 24800 Guiding  Dir = 1, Dur = 50
22:52:35.604 00.000 24800 IsSlewing returns 0
22:52:35.604 00.000 24800 IsGuiding returns 0
22:52:35.604 00.000 24800 PulseGuide returned control before completion, sleep 60
22:52:35.610 00.006 15984 UpdateGuideState exits: m=3006 SNR=38.7 Saturated
22:52:35.611 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:35.611 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:35.612 00.001 15984 Enqueuing Expose request
22:52:35.667 00.055 24800 IsGuiding returns 1
22:52:35.667 00.000 24800 scope still moving after pulse duration time elapsed
22:52:35.699 00.032 24800 IsSlewing returns 0
22:52:35.699 00.000 24800 IsGuiding returns 0
22:52:35.699 00.000 24800 scope move finished after 50 + 44 ms
22:52:35.699 00.000 24800 Move returns status 0, amount 50
22:52:35.699 00.000 24800 move complete, result=0
22:52:35.699 00.000 24800 worker thread done servicing request
22:52:35.699 00.000 24800 Worker thread wakes up
22:52:35.699 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:35.699 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:35.699 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.1 px 50 ms SOUTH
22:52:36.202 00.503 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab3ad8e3-c19d-48df-a605-66d1763d44eb"}
22:52:36.202 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab3ad8e3-c19d-48df-a605-66d1763d44eb"}
22:52:36.209 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a45c1a99-8d79-4959-a1f9-fdf586873117"}
22:52:36.211 00.002 15984 case statement mapped state 6 to 3
22:52:36.212 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a45c1a99-8d79-4959-a1f9-fdf586873117"}
22:52:36.215 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ceaae050-4226-4f68-825f-0e2b1add5e27"}
22:52:36.215 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.36,6.79],"pixels":"..."},"id":"ceaae050-4226-4f68-825f-0e2b1add5e27"}
22:52:39.170 02.955 24800 Exposure complete
22:52:39.212 00.042 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5118284-5e1c-4fe0-9d5f-ba61ee590473"}
22:52:39.215 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5118284-5e1c-4fe0-9d5f-ba61ee590473"}
22:52:39.217 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3e31c69-03c1-45cd-824e-f54177f997d0"}
22:52:39.217 00.000 15984 case statement mapped state 6 to 3
22:52:39.223 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3e31c69-03c1-45cd-824e-f54177f997d0"}
22:52:39.223 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"14e54d56-2328-4a59-8768-3e3a279024f1"}
22:52:39.225 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.36,6.79],"pixels":"..."},"id":"14e54d56-2328-4a59-8768-3e3a279024f1"}
22:52:39.250 00.025 24800 worker thread done servicing request
22:52:39.250 00.000 15984 OnExposeComplete: enter
22:52:39.253 00.003 15984 UpdateGuideState(): m_state=6
22:52:39.254 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 398
22:52:39.256 00.002 15984 Star::Find returns 1 (1), X=957.28, Y=301.76, Mass=2984, SNR=38.5, Peak=250 HFD=3.4
22:52:39.256 00.000 15984 MultiStar: [#1 0.04,-0.12,1.03,U] [#2 0.09,-0.11,0.81,U] [#3 0.05,-0.32,0.00,M6] 
22:52:39.259 00.003 15984 single-star, 2 included, MultiStar: {0.05, -0.11}, one-star: {0.02, -0.11}
22:52:39.259 00.000 15984 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-2.41) = xAngle (0.99 = 0.99)
22:52:39.260 00.001 15984 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.99 = 0.99)
22:52:39.261 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.43 mountX=0.06 mountY=0.09, mountTheta=0.99
22:52:39.264 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.11, opts=13)
22:52:39.264 00.000 15984 Enqueuing Move request for scope (0.02, -0.11)
22:52:39.265 00.001 24800 Worker thread wakes up
22:52:39.265 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:52:39.265 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:52:39.265 00.000 24800 Moving (0.02, -0.11) raw xDistance=0.06 yDistance=0.09
22:52:39.266 00.001 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.34, period_length = 1257.69
22:52:39.266 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
22:52:39.266 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:39.266 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:52:39.266 00.000 24800 MoveAxis(E, 1, ABG)
22:52:39.266 00.000 24800 Guiding  Dir = 2, Dur = 1
22:52:39.266 00.000 24800 IsSlewing returns 0
22:52:39.266 00.000 24800 IsGuiding returns 0
22:52:39.266 00.000 24800 PulseGuide returned control before completion, sleep 11
22:52:39.278 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
22:52:39.292 00.014 24800 IsGuiding returns 1
22:52:39.292 00.000 24800 scope still moving after pulse duration time elapsed
22:52:39.323 00.031 24800 IsSlewing returns 0
22:52:39.323 00.000 24800 IsGuiding returns 0
22:52:39.323 00.000 24800 scope move finished after 1 + 56 ms
22:52:39.323 00.000 24800 Move returns status 0, amount 1
22:52:39.323 00.000 24800 MoveAxis(N, 0, ABG)
22:52:39.323 00.000 24800 Move returns status 0, amount 0
22:52:39.323 00.000 24800 move complete, result=0
22:52:39.323 00.000 24800 worker thread done servicing request
22:52:39.345 00.022 15984 UpdateGuideState exits: m=2984 SNR=38.5 Saturated
22:52:39.346 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:39.347 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:39.347 00.000 15984 Enqueuing Expose request
22:52:39.348 00.001 24800 Worker thread wakes up
22:52:39.348 00.000 15984 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:52:39.349 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:39.349 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:42.224 02.875 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"790cea64-af60-4d62-b7e4-46b3a1a79aff"}
22:52:42.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"790cea64-af60-4d62-b7e4-46b3a1a79aff"}
22:52:42.227 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b6c23d7-bb28-4bc8-84db-80934c9ed6cd"}
22:52:42.227 00.000 15984 case statement mapped state 6 to 3
22:52:42.232 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b6c23d7-bb28-4bc8-84db-80934c9ed6cd"}
22:52:42.232 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d18ca460-5a0b-45cd-823e-42ce42b16029"}
22:52:42.235 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[7.28,6.76],"pixels":"..."},"id":"d18ca460-5a0b-45cd-823e-42ce42b16029"}
22:52:42.812 00.577 24800 Exposure complete
22:52:42.904 00.092 15984 OnExposeComplete: enter
22:52:42.904 00.000 15984 UpdateGuideState(): m_state=6
22:52:42.908 00.004 24800 worker thread done servicing request
22:52:42.908 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 399
22:52:42.908 00.000 15984 Star::Find returns 1 (1), X=957.36, Y=301.72, Mass=2921, SNR=38.0, Peak=250 HFD=3.2
22:52:42.911 00.003 15984 MultiStar: [#1 0.06,-0.12,1.05,U] [#2 0.03,-0.08,0.84,U] [#3 0.13,-0.31,0.00,M7] 
22:52:42.913 00.002 15984 refined, 2 included, MultiStar: {0.07, -0.12}, one-star: {0.10, -0.14}
22:52:42.916 00.003 15984 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-2.41) = xAngle (1.36 = 1.36)
22:52:42.916 00.000 15984 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.36 = 1.36)
22:52:42.919 00.003 15984 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.13 cameraTheta=-1.06 mountX=0.03 mountY=0.13, mountTheta=1.36
22:52:42.919 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.12, opts=13)
22:52:42.926 00.007 15984 Enqueuing Move request for scope (0.07, -0.12)
22:52:42.926 00.000 24800 Worker thread wakes up
22:52:42.926 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
22:52:42.926 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
22:52:42.926 00.000 24800 Moving (0.07, -0.12) raw xDistance=0.03 yDistance=0.13
22:52:42.926 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 1257.69
22:52:42.926 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
22:52:42.926 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
22:52:42.926 00.000 24800 MoveAxis(E, 7, ABG)
22:52:42.926 00.000 24800 Guiding  Dir = 2, Dur = 7
22:52:42.926 00.000 24800 IsSlewing returns 0
22:52:42.926 00.000 24800 IsGuiding returns 0
22:52:42.926 00.000 24800 PulseGuide returned control before completion, sleep 17
22:52:42.950 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
22:52:42.950 00.000 24800 IsGuiding returns 1
22:52:42.950 00.000 24800 scope still moving after pulse duration time elapsed
22:52:42.982 00.032 24800 IsSlewing returns 0
22:52:42.982 00.000 24800 IsGuiding returns 0
22:52:42.982 00.000 24800 scope move finished after 7 + 46 ms
22:52:42.982 00.000 24800 Move returns status 0, amount 7
22:52:42.982 00.000 24800 MoveAxis(S, 59, ABG)
22:52:42.982 00.000 24800 Guiding  Dir = 1, Dur = 59
22:52:42.982 00.000 24800 IsSlewing returns 0
22:52:42.982 00.000 24800 IsGuiding returns 0
22:52:42.982 00.000 24800 PulseGuide returned control before completion, sleep 69
22:52:43.019 00.037 15984 UpdateGuideState exits: m=2921 SNR=38.0 Saturated
22:52:43.019 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:43.019 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:43.019 00.000 15984 Enqueuing Expose request
22:52:43.061 00.042 24800 IsGuiding returns 1
22:52:43.061 00.000 24800 scope still moving after pulse duration time elapsed
22:52:43.093 00.032 24800 IsSlewing returns 0
22:52:43.094 00.001 24800 IsGuiding returns 1
22:52:43.125 00.031 24800 IsSlewing returns 0
22:52:43.125 00.000 24800 IsGuiding returns 1
22:52:43.156 00.031 24800 IsSlewing returns 0
22:52:43.156 00.000 24800 IsGuiding returns 1
22:52:43.188 00.032 24800 IsSlewing returns 0
22:52:43.188 00.000 24800 IsGuiding returns 0
22:52:43.188 00.000 24800 scope move finished after 59 + 146 ms
22:52:43.188 00.000 24800 Move returns status 0, amount 59
22:52:43.188 00.000 24800 move complete, result=0
22:52:43.189 00.001 24800 worker thread done servicing request
22:52:43.189 00.000 24800 Worker thread wakes up
22:52:43.189 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:43.189 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:43.190 00.001 15984 GuideStep: 0.0 px 7 ms EAST, 0.1 px 59 ms SOUTH
22:52:45.236 02.046 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2fef18a1-6e8d-4f76-b628-a6fc4d848587"}
22:52:45.239 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2fef18a1-6e8d-4f76-b628-a6fc4d848587"}
22:52:45.243 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"762f9320-4dee-4166-ac20-b01fb469361d"}
22:52:45.243 00.000 15984 case statement mapped state 6 to 3
22:52:45.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"762f9320-4dee-4166-ac20-b01fb469361d"}
22:52:45.243 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f7c0d278-ca3c-478e-8009-9cd860dcdfa5"}
22:52:45.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.36,6.72],"pixels":"..."},"id":"f7c0d278-ca3c-478e-8009-9cd860dcdfa5"}
22:52:46.661 01.418 24800 Exposure complete
22:52:46.726 00.065 15984 OnExposeComplete: enter
22:52:46.727 00.001 15984 UpdateGuideState(): m_state=6
22:52:46.728 00.001 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 400
22:52:46.729 00.001 24800 worker thread done servicing request
22:52:46.729 00.000 15984 Star::Find returns 1 (1), X=957.39, Y=301.65, Mass=2945, SNR=38.2, Peak=249 HFD=3.2
22:52:46.729 00.000 15984 MultiStar: [#1 0.18,-0.14,0.00,M1] [#2 0.18,-0.19,0.00,M1] [#3 0.17,-0.31,0.00,M8] 
22:52:46.733 00.004 15984 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-2.41) = xAngle (1.37 = 1.37)
22:52:46.733 00.000 15984 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.38 = 1.38)
22:52:46.733 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=-0.21 hyp=0.25 cameraTheta=-1.04 mountX=0.05 mountY=0.24, mountTheta=1.37
22:52:46.741 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.21, opts=13)
22:52:46.743 00.002 15984 Enqueuing Move request for scope (0.12, -0.21)
22:52:46.743 00.000 24800 Worker thread wakes up
22:52:46.743 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.21) opts 0xd
22:52:46.743 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.21)
22:52:46.743 00.000 24800 Moving (0.12, -0.21) raw xDistance=0.05 yDistance=0.24
22:52:46.747 00.004 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 1257.69
22:52:46.747 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
22:52:46.747 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.24
22:52:46.747 00.000 24800 MoveAxis(E, 3, ABG)
22:52:46.747 00.000 24800 Guiding  Dir = 2, Dur = 3
22:52:46.747 00.000 24800 IsSlewing returns 0
22:52:46.747 00.000 24800 IsGuiding returns 0
22:52:46.747 00.000 24800 PulseGuide returned control before completion, sleep 13
22:52:46.764 00.017 24800 IsGuiding returns 1
22:52:46.764 00.000 24800 scope still moving after pulse duration time elapsed
22:52:46.774 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
22:52:46.795 00.021 24800 IsSlewing returns 0
22:52:46.795 00.000 24800 IsGuiding returns 0
22:52:46.795 00.000 24800 scope move finished after 3 + 45 ms
22:52:46.795 00.000 24800 Move returns status 0, amount 3
22:52:46.795 00.000 24800 MoveAxis(S, 110, ABG)
22:52:46.795 00.000 24800 Guiding  Dir = 1, Dur = 110
22:52:46.795 00.000 24800 IsSlewing returns 0
22:52:46.795 00.000 24800 IsGuiding returns 0
22:52:46.795 00.000 24800 PulseGuide returned control before completion, sleep 120
22:52:46.848 00.053 15984 UpdateGuideState exits: m=2945 SNR=38.2 Saturated
22:52:46.851 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:46.852 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:46.853 00.001 15984 Enqueuing Expose request
22:52:46.921 00.068 24800 IsGuiding returns 1
22:52:46.921 00.000 24800 scope still moving after pulse duration time elapsed
22:52:46.951 00.030 24800 IsSlewing returns 0
22:52:46.951 00.000 24800 IsGuiding returns 0
22:52:46.951 00.000 24800 scope move finished after 110 + 45 ms
22:52:46.951 00.000 24800 Move returns status 0, amount 110
22:52:46.951 00.000 24800 move complete, result=0
22:52:46.951 00.000 24800 worker thread done servicing request
22:52:46.951 00.000 24800 Worker thread wakes up
22:52:46.951 00.000 15984 GuideStep: 0.0 px 3 ms EAST, 0.2 px 110 ms SOUTH
22:52:46.953 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:46.955 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:48.240 01.285 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"619a6f0a-a9b7-43cc-b5a0-c218239ade59"}
22:52:48.240 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"619a6f0a-a9b7-43cc-b5a0-c218239ade59"}
22:52:48.243 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"576fe7e5-c50f-4cbd-9c55-0d9460a95786"}
22:52:48.245 00.002 15984 case statement mapped state 6 to 3
22:52:48.245 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"576fe7e5-c50f-4cbd-9c55-0d9460a95786"}
22:52:48.245 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1ceeb81f-b4d7-4a49-ae98-1856e44f7554"}
22:52:48.245 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.39,6.65],"pixels":"..."},"id":"1ceeb81f-b4d7-4a49-ae98-1856e44f7554"}
22:52:50.414 02.169 24800 Exposure complete
22:52:50.456 00.042 24800 worker thread done servicing request
22:52:50.456 00.000 15984 OnExposeComplete: enter
22:52:50.458 00.002 15984 UpdateGuideState(): m_state=6
22:52:50.458 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 401
22:52:50.458 00.000 15984 Star::Find returns 1 (0), X=957.39, Y=301.56, Mass=2919, SNR=38.0, Peak=243 HFD=3.2
22:52:50.460 00.002 15984 MultiStar: [#1 0.05,-0.32,0.00,M2] [#2 -0.02,-0.23,0.00,M2] [#3 0.20,-0.44,0.00,M9] 
22:52:50.461 00.001 15984 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-2.41) = xAngle (1.25 = 1.25)
22:52:50.461 00.000 15984 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.25 = 1.25)
22:52:50.462 00.001 15984 CameraToMount -- cameraX=0.13 cameraY=-0.30 hyp=0.32 cameraTheta=-1.17 mountX=0.10 mountY=0.31, mountTheta=1.25
22:52:50.463 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.30, opts=13)
22:52:50.463 00.000 15984 Enqueuing Move request for scope (0.13, -0.30)
22:52:50.463 00.000 24800 Worker thread wakes up
22:52:50.463 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.30) opts 0xd
22:52:50.463 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.30)
22:52:50.463 00.000 24800 Moving (0.13, -0.30) raw xDistance=0.10 yDistance=0.31
22:52:50.463 00.000 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.05, hyst_pct = 0.34, period_length = 1257.69
22:52:50.463 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
22:52:50.463 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.31
22:52:50.463 00.000 24800 MoveAxis(W, 47, ABG)
22:52:50.463 00.000 24800 Guiding  Dir = 3, Dur = 47
22:52:50.463 00.000 24800 IsSlewing returns 0
22:52:50.463 00.000 24800 IsGuiding returns 0
22:52:50.463 00.000 24800 PulseGuide returned control before completion, sleep 57
22:52:50.477 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
22:52:50.519 00.042 15984 UpdateGuideState exits: m=2919 SNR=38.0
22:52:50.519 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:50.520 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:50.520 00.000 15984 Enqueuing Expose request
22:52:50.534 00.014 24800 IsGuiding returns 1
22:52:50.534 00.000 24800 scope still moving after pulse duration time elapsed
22:52:50.565 00.031 24800 IsSlewing returns 0
22:52:50.566 00.001 24800 IsGuiding returns 0
22:52:50.566 00.000 24800 scope move finished after 47 + 52 ms
22:52:50.566 00.000 24800 Move returns status 0, amount 47
22:52:50.566 00.000 24800 MoveAxis(S, 139, ABG)
22:52:50.566 00.000 24800 Guiding  Dir = 1, Dur = 139
22:52:50.566 00.000 24800 IsSlewing returns 0
22:52:50.566 00.000 24800 IsGuiding returns 0
22:52:50.566 00.000 24800 PulseGuide returned control before completion, sleep 149
22:52:50.723 00.157 24800 IsGuiding returns 1
22:52:50.723 00.000 24800 scope still moving after pulse duration time elapsed
22:52:50.754 00.031 24800 IsSlewing returns 0
22:52:50.754 00.000 24800 IsGuiding returns 0
22:52:50.754 00.000 24800 scope move finished after 139 + 49 ms
22:52:50.754 00.000 24800 Move returns status 0, amount 139
22:52:50.754 00.000 24800 move complete, result=0
22:52:50.754 00.000 24800 worker thread done servicing request
22:52:50.754 00.000 24800 Worker thread wakes up
22:52:50.755 00.001 15984 GuideStep: 0.1 px 47 ms WEST, 0.3 px 139 ms SOUTH
22:52:50.756 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:50.756 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:51.242 00.486 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"467292cf-796f-4f3c-af58-8342dd855b9b"}
22:52:51.244 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"467292cf-796f-4f3c-af58-8342dd855b9b"}
22:52:51.246 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2d02880-e5bf-4407-9ea2-0b33f0a401a0"}
22:52:51.248 00.002 15984 case statement mapped state 6 to 3
22:52:51.248 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2d02880-e5bf-4407-9ea2-0b33f0a401a0"}
22:52:51.250 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"26231fba-562e-4ca0-b6c7-d1056c387147"}
22:52:51.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.39,6.56],"pixels":"..."},"id":"26231fba-562e-4ca0-b6c7-d1056c387147"}
22:52:54.218 02.968 24800 Exposure complete
22:52:54.246 00.028 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23ae7a31-175e-4ea5-b53c-60c84d84a78e"}
22:52:54.248 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23ae7a31-175e-4ea5-b53c-60c84d84a78e"}
22:52:54.250 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"653c5578-7dfe-4785-897a-10b77ae8ca83"}
22:52:54.252 00.002 15984 case statement mapped state 6 to 3
22:52:54.252 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"653c5578-7dfe-4785-897a-10b77ae8ca83"}
22:52:54.254 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8fbd1f93-2031-42ad-ad46-7d862f6e7aa3"}
22:52:54.255 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.39,6.56],"pixels":"..."},"id":"8fbd1f93-2031-42ad-ad46-7d862f6e7aa3"}
22:52:54.257 00.002 24800 worker thread done servicing request
22:52:54.257 00.000 15984 OnExposeComplete: enter
22:52:54.258 00.001 15984 UpdateGuideState(): m_state=6
22:52:54.258 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 402
22:52:54.258 00.000 15984 Star::Find returns 1 (0), X=957.50, Y=301.58, Mass=2493, SNR=35.1, Peak=229 HFD=3.1
22:52:54.258 00.000 15984 MultiStar: large primary error, entering stabilization period
22:52:54.258 00.000 15984 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.41) = xAngle (1.53 = 1.53)
22:52:54.258 00.000 15984 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.54 = 1.54)
22:52:54.258 00.000 15984 CameraToMount -- cameraX=0.23 cameraY=-0.28 hyp=0.37 cameraTheta=-0.88 mountX=0.01 mountY=0.37, mountTheta=1.53
22:52:54.262 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.23, y=-0.28, opts=13)
22:52:54.262 00.000 15984 Enqueuing Move request for scope (0.23, -0.28)
22:52:54.264 00.002 24800 Worker thread wakes up
22:52:54.264 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.28) opts 0xd
22:52:54.264 00.000 24800 Handling offset move in thread for scope, endpoint = (0.23, -0.28)
22:52:54.264 00.000 24800 Moving (0.23, -0.28) raw xDistance=0.01 yDistance=0.37
22:52:54.264 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.34, period_length = 1257.69
22:52:54.264 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
22:52:54.264 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.37
22:52:54.264 00.000 24800 MoveAxis(W, 2, ABG)
22:52:54.264 00.000 24800 Guiding  Dir = 3, Dur = 2
22:52:54.264 00.000 24800 IsSlewing returns 0
22:52:54.264 00.000 24800 IsGuiding returns 0
22:52:54.264 00.000 24800 PulseGuide returned control before completion, sleep 12
22:52:54.275 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
22:52:54.278 00.003 24800 IsGuiding returns 1
22:52:54.278 00.000 24800 scope still moving after pulse duration time elapsed
22:52:54.309 00.031 24800 IsSlewing returns 0
22:52:54.309 00.000 24800 IsGuiding returns 1
22:52:54.319 00.010 15984 UpdateGuideState exits: m=2493 SNR=35.1
22:52:54.321 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:54.321 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:54.321 00.000 15984 Enqueuing Expose request
22:52:54.341 00.020 24800 IsSlewing returns 0
22:52:54.341 00.000 24800 IsGuiding returns 0
22:52:54.341 00.000 24800 scope move finished after 2 + 73 ms
22:52:54.341 00.000 24800 Move returns status 0, amount 2
22:52:54.341 00.000 24800 MoveAxis(S, 166, ABG)
22:52:54.341 00.000 24800 Guiding  Dir = 1, Dur = 166
22:52:54.341 00.000 24800 IsSlewing returns 0
22:52:54.341 00.000 24800 IsGuiding returns 0
22:52:54.341 00.000 24800 PulseGuide returned control before completion, sleep 176
22:52:54.531 00.190 24800 IsGuiding returns 1
22:52:54.531 00.000 24800 scope still moving after pulse duration time elapsed
22:52:54.562 00.031 24800 IsSlewing returns 0
22:52:54.562 00.000 24800 IsGuiding returns 0
22:52:54.562 00.000 24800 scope move finished after 166 + 55 ms
22:52:54.562 00.000 24800 Move returns status 0, amount 166
22:52:54.562 00.000 24800 move complete, result=0
22:52:54.562 00.000 24800 worker thread done servicing request
22:52:54.563 00.001 15984 GuideStep: 0.0 px 2 ms WEST, 0.4 px 166 ms SOUTH
22:52:54.563 00.000 24800 Worker thread wakes up
22:52:54.563 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:54.563 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:57.254 02.691 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5a73911-f0ba-483e-9d0e-64d4359cd8a2"}
22:52:57.254 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5a73911-f0ba-483e-9d0e-64d4359cd8a2"}
22:52:57.258 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac09c921-aa22-4f9c-80ed-c140bb4e9783"}
22:52:57.258 00.000 15984 case statement mapped state 6 to 3
22:52:57.258 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac09c921-aa22-4f9c-80ed-c140bb4e9783"}
22:52:57.258 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5ed785db-4f9a-4324-8415-6a5e5dc76d5e"}
22:52:57.258 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[7.50,6.58],"pixels":"..."},"id":"5ed785db-4f9a-4324-8415-6a5e5dc76d5e"}
22:52:58.030 00.772 24800 Exposure complete
22:52:58.067 00.037 24800 worker thread done servicing request
22:52:58.068 00.001 15984 OnExposeComplete: enter
22:52:58.069 00.001 15984 UpdateGuideState(): m_state=6
22:52:58.071 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 403
22:52:58.071 00.000 15984 Star::Find returns 1 (0), X=957.65, Y=301.37, Mass=2440, SNR=34.8, Peak=207 HFD=3.3
22:52:58.074 00.003 15984 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.41) = xAngle (1.51 = 1.51)
22:52:58.074 00.000 15984 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.52 = 1.52)
22:52:58.074 00.000 15984 CameraToMount -- cameraX=0.39 cameraY=-0.49 hyp=0.62 cameraTheta=-0.90 mountX=0.04 mountY=0.62, mountTheta=1.51
22:52:58.074 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.39, y=-0.49, opts=13)
22:52:58.074 00.000 15984 Enqueuing Move request for scope (0.39, -0.49)
22:52:58.074 00.000 24800 Worker thread wakes up
22:52:58.074 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.49) opts 0xd
22:52:58.074 00.000 24800 Handling offset move in thread for scope, endpoint = (0.39, -0.49)
22:52:58.074 00.000 24800 Moving (0.39, -0.49) raw xDistance=0.04 yDistance=0.62
22:52:58.074 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 1257.69
22:52:58.074 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
22:52:58.074 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.62
22:52:58.074 00.000 24800 MoveAxis(W, 5, ABG)
22:52:58.074 00.000 24800 Guiding  Dir = 3, Dur = 5
22:52:58.074 00.000 24800 IsSlewing returns 0
22:52:58.074 00.000 24800 IsGuiding returns 0
22:52:58.074 00.000 24800 PulseGuide returned control before completion, sleep 15
22:52:58.089 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=207, med=11, FiltMin=9, FiltMax=138, Gamma=0.950
22:52:58.104 00.015 24800 IsGuiding returns 1
22:52:58.104 00.000 24800 scope still moving after pulse duration time elapsed
22:52:58.131 00.027 15984 UpdateGuideState exits: m=2440 SNR=34.8
22:52:58.132 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:58.132 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:52:58.132 00.000 15984 Enqueuing Expose request
22:52:58.135 00.003 24800 IsSlewing returns 0
22:52:58.135 00.000 24800 IsGuiding returns 0
22:52:58.135 00.000 24800 scope move finished after 5 + 50 ms
22:52:58.135 00.000 24800 Move returns status 0, amount 5
22:52:58.135 00.000 24800 MoveAxis(S, 282, ABG)
22:52:58.135 00.000 24800 Guiding  Dir = 1, Dur = 282
22:52:58.135 00.000 24800 IsSlewing returns 0
22:52:58.135 00.000 24800 IsGuiding returns 0
22:52:58.135 00.000 24800 PulseGuide returned control before completion, sleep 292
22:52:58.436 00.301 24800 IsGuiding returns 1
22:52:58.436 00.000 24800 scope still moving after pulse duration time elapsed
22:52:58.468 00.032 24800 IsSlewing returns 0
22:52:58.468 00.000 24800 IsGuiding returns 0
22:52:58.468 00.000 24800 scope move finished after 282 + 50 ms
22:52:58.468 00.000 24800 Move returns status 0, amount 282
22:52:58.468 00.000 24800 move complete, result=0
22:52:58.468 00.000 24800 worker thread done servicing request
22:52:58.468 00.000 24800 Worker thread wakes up
22:52:58.468 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:52:58.468 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:52:58.468 00.000 15984 GuideStep: 0.0 px 5 ms WEST, 0.6 px 282 ms SOUTH
22:53:00.254 01.786 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f5dc52a-afb0-4a35-8808-c0b5a83dc01e"}
22:53:00.255 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f5dc52a-afb0-4a35-8808-c0b5a83dc01e"}
22:53:00.256 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13423ea0-0743-4d15-ad2e-4e248924f9d3"}
22:53:00.256 00.000 15984 case statement mapped state 6 to 3
22:53:00.259 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"13423ea0-0743-4d15-ad2e-4e248924f9d3"}
22:53:00.259 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eb4b3665-9599-4e55-9521-5fe869df96a4"}
22:53:00.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[6.65,7.37],"pixels":"..."},"id":"eb4b3665-9599-4e55-9521-5fe869df96a4"}
22:53:01.936 01.677 24800 Exposure complete
22:53:01.977 00.041 24800 worker thread done servicing request
22:53:01.977 00.000 15984 OnExposeComplete: enter
22:53:01.977 00.000 15984 UpdateGuideState(): m_state=6
22:53:01.977 00.000 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 404
22:53:01.979 00.002 15984 Star::Find returns 1 (0), X=958.16, Y=300.81, Mass=2129, SNR=32.5, Peak=208 HFD=2.9
22:53:01.979 00.000 15984 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.41) = xAngle (1.55 = 1.55)
22:53:01.979 00.000 15984 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.56 = 1.56)
22:53:01.984 00.005 15984 CameraToMount -- cameraX=0.90 cameraY=-1.05 hyp=1.38 cameraTheta=-0.86 mountX=0.03 mountY=1.38, mountTheta=1.55
22:53:01.984 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.90, y=-1.05, opts=13)
22:53:01.984 00.000 15984 Enqueuing Move request for scope (0.90, -1.05)
22:53:01.984 00.000 24800 Worker thread wakes up
22:53:01.984 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.90, -1.05) opts 0xd
22:53:01.984 00.000 24800 Handling offset move in thread for scope, endpoint = (0.90, -1.05)
22:53:01.984 00.000 24800 Moving (0.90, -1.05) raw xDistance=0.03 yDistance=1.38
22:53:01.988 00.004 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.33, period_length = 1257.69
22:53:01.988 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
22:53:01.988 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.83 from input 1.38
22:53:01.988 00.000 24800 MoveAxis(W, 3, ABG)
22:53:01.988 00.000 24800 Guiding  Dir = 3, Dur = 3
22:53:01.988 00.000 24800 IsSlewing returns 0
22:53:01.988 00.000 24800 IsGuiding returns 0
22:53:01.988 00.000 24800 PulseGuide returned control before completion, sleep 13
22:53:01.995 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=208, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
22:53:02.010 00.015 24800 IsGuiding returns 1
22:53:02.010 00.000 24800 scope still moving after pulse duration time elapsed
22:53:02.038 00.028 15984 UpdateGuideState exits: m=2129 SNR=32.5
22:53:02.040 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:02.040 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:53:02.041 00.001 24800 IsSlewing returns 0
22:53:02.041 00.000 15984 Enqueuing Expose request
22:53:02.041 00.000 24800 IsGuiding returns 0
22:53:02.041 00.000 24800 scope move finished after 3 + 51 ms
22:53:02.041 00.000 24800 Move returns status 0, amount 3
22:53:02.041 00.000 24800 MoveAxis(S, 625, ABG)
22:53:02.041 00.000 24800 Guiding  Dir = 1, Dur = 625
22:53:02.041 00.000 24800 IsSlewing returns 0
22:53:02.041 00.000 24800 IsGuiding returns 0
22:53:02.041 00.000 24800 PulseGuide returned control before completion, sleep 635
22:53:02.692 00.651 24800 IsGuiding returns 1
22:53:02.692 00.000 24800 scope still moving after pulse duration time elapsed
22:53:02.723 00.031 24800 IsSlewing returns 0
22:53:02.723 00.000 24800 IsGuiding returns 1
22:53:02.754 00.031 24800 IsSlewing returns 0
22:53:02.754 00.000 24800 IsGuiding returns 1
22:53:02.785 00.031 24800 IsSlewing returns 0
22:53:02.785 00.000 24800 IsGuiding returns 1
22:53:02.817 00.032 24800 IsSlewing returns 0
22:53:02.817 00.000 24800 IsGuiding returns 0
22:53:02.817 00.000 24800 scope move finished after 625 + 149 ms
22:53:02.817 00.000 24800 Move returns status 0, amount 625
22:53:02.817 00.000 24800 move complete, result=0
22:53:02.817 00.000 24800 worker thread done servicing request
22:53:02.817 00.000 24800 Worker thread wakes up
22:53:02.817 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 1.4 px 625 ms SOUTH
22:53:02.817 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:53:02.817 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:53:03.262 00.445 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b88d0826-3401-4d40-ae70-d7b232ee3389"}
22:53:03.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b88d0826-3401-4d40-ae70-d7b232ee3389"}
22:53:03.262 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"217ac004-0f99-43c4-9fa6-a187e2b8efb7"}
22:53:03.267 00.005 15984 case statement mapped state 6 to 3
22:53:03.267 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"217ac004-0f99-43c4-9fa6-a187e2b8efb7"}
22:53:03.269 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6c081271-4ebc-4597-9c82-574c4f8be519"}
22:53:03.269 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"6c081271-4ebc-4597-9c82-574c4f8be519"}
22:53:06.274 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35b955c2-3a5e-4a8d-ac0e-3312c093ec5b"}
22:53:06.278 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35b955c2-3a5e-4a8d-ac0e-3312c093ec5b"}
22:53:06.280 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9b8401e-5df7-4703-9792-19d102f8258d"}
22:53:06.280 00.000 15984 case statement mapped state 6 to 3
22:53:06.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9b8401e-5df7-4703-9792-19d102f8258d"}
22:53:06.280 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c55ff044-7209-47a0-a1f8-73c6faf720a6"}
22:53:06.286 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"c55ff044-7209-47a0-a1f8-73c6faf720a6"}
22:53:06.290 00.004 24800 Exposure complete
22:53:06.328 00.038 24800 worker thread done servicing request
22:53:06.328 00.000 15984 OnExposeComplete: enter
22:53:06.330 00.002 15984 UpdateGuideState(): m_state=6
22:53:06.332 00.002 15984 Star::Find(25, 958, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 405
22:53:06.334 00.002 15984 Star::Find returns 1 (0), X=958.66, Y=300.26, Mass=2389, SNR=34.5, Peak=188 HFD=3.3
22:53:06.334 00.000 15984 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.41) = xAngle (1.56 = 1.56)
22:53:06.336 00.002 15984 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.57 = 1.57)
22:53:06.336 00.000 15984 CameraToMount -- cameraX=1.40 cameraY=-1.60 hyp=2.13 cameraTheta=-0.85 mountX=0.02 mountY=2.13, mountTheta=1.56
22:53:06.339 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=1.40, y=-1.60, opts=13)
22:53:06.339 00.000 15984 Enqueuing Move request for scope (1.40, -1.60)
22:53:06.339 00.000 24800 Worker thread wakes up
22:53:06.339 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.40, -1.60) opts 0xd
22:53:06.339 00.000 24800 Handling offset move in thread for scope, endpoint = (1.40, -1.60)
22:53:06.339 00.000 24800 Moving (1.40, -1.60) raw xDistance=0.02 yDistance=2.13
22:53:06.339 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.33, period_length = 1257.69
22:53:06.339 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
22:53:06.339 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.28 from input 2.13
22:53:06.339 00.000 24800 MoveAxis(W, 0, ABG)
22:53:06.341 00.002 24800 Move returns status 0, amount 0
22:53:06.341 00.000 24800 MoveAxis(S, 961, ABG)
22:53:06.341 00.000 24800 Guiding  Dir = 1, Dur = 961
22:53:06.341 00.000 24800 IsSlewing returns 0
22:53:06.341 00.000 24800 IsGuiding returns 0
22:53:06.341 00.000 24800 PulseGuide returned control before completion, sleep 971
22:53:06.351 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=188, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
22:53:06.393 00.042 15984 UpdateGuideState exits: m=2389 SNR=34.5
22:53:06.395 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:06.396 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:53:06.396 00.000 15984 Enqueuing Expose request
22:53:07.318 00.922 24800 IsGuiding returns 1
22:53:07.318 00.000 24800 scope still moving after pulse duration time elapsed
22:53:07.351 00.033 24800 IsSlewing returns 0
22:53:07.351 00.000 24800 IsGuiding returns 0
22:53:07.351 00.000 24800 scope move finished after 961 + 48 ms
22:53:07.351 00.000 24800 Move returns status 0, amount 961
22:53:07.351 00.000 24800 move complete, result=0
22:53:07.351 00.000 24800 worker thread done servicing request
22:53:07.351 00.000 24800 Worker thread wakes up
22:53:07.351 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:53:07.351 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 2.1 px 961 ms SOUTH
22:53:07.351 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:53:09.281 01.930 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15e66d8f-947c-4093-b1ce-f16250cbbc98"}
22:53:09.281 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15e66d8f-947c-4093-b1ce-f16250cbbc98"}
22:53:09.281 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"651a576c-193e-4205-9afa-92630b4aa92a"}
22:53:09.281 00.000 15984 case statement mapped state 6 to 3
22:53:09.286 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"651a576c-193e-4205-9afa-92630b4aa92a"}
22:53:09.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2d3fec57-6ad8-480c-b48e-ed6008399c78"}
22:53:09.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[6.66,7.26],"pixels":"..."},"id":"2d3fec57-6ad8-480c-b48e-ed6008399c78"}
22:53:10.817 01.531 24800 Exposure complete
22:53:10.862 00.045 24800 worker thread done servicing request
22:53:10.862 00.000 15984 OnExposeComplete: enter
22:53:10.862 00.000 15984 UpdateGuideState(): m_state=6
22:53:10.862 00.000 15984 Star::Find(25, 958, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 406
22:53:10.862 00.000 15984 Star::Find returns 1 (0), X=959.72, Y=299.06, Mass=2142, SNR=32.6, Peak=187 HFD=3.3
22:53:10.862 00.000 15984 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.41) = xAngle (1.56 = 1.56)
22:53:10.862 00.000 15984 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.57 = 1.57)
22:53:10.862 00.000 15984 CameraToMount -- cameraX=2.45 cameraY=-2.80 hyp=3.72 cameraTheta=-0.85 mountX=0.03 mountY=3.72, mountTheta=1.56
22:53:10.862 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=2.45, y=-2.80, opts=13)
22:53:10.862 00.000 15984 Enqueuing Move request for scope (2.45, -2.80)
22:53:10.862 00.000 24800 Worker thread wakes up
22:53:10.862 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (2.45, -2.80) opts 0xd
22:53:10.862 00.000 24800 Handling offset move in thread for scope, endpoint = (2.45, -2.80)
22:53:10.862 00.000 24800 Moving (2.45, -2.80) raw xDistance=0.03 yDistance=3.72
22:53:10.870 00.008 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 1257.69
22:53:10.870 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
22:53:10.870 00.000 24800 GuideAlgorithmResistSwitch::result() returns 2.23 from input 3.72
22:53:10.870 00.000 24800 MoveAxis(E, 7, ABG)
22:53:10.870 00.000 24800 Guiding  Dir = 2, Dur = 7
22:53:10.870 00.000 24800 IsSlewing returns 0
22:53:10.870 00.000 24800 IsGuiding returns 0
22:53:10.870 00.000 24800 PulseGuide returned control before completion, sleep 17
22:53:10.882 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=187, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
22:53:10.894 00.012 24800 IsGuiding returns 1
22:53:10.894 00.000 24800 scope still moving after pulse duration time elapsed
22:53:10.924 00.030 15984 UpdateGuideState exits: m=2142 SNR=32.6
22:53:10.925 00.001 24800 IsSlewing returns 0
22:53:10.925 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:10.926 00.001 24800 IsGuiding returns 0
22:53:10.926 00.000 24800 scope move finished after 7 + 47 ms
22:53:10.926 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:53:10.926 00.000 15984 Enqueuing Expose request
22:53:10.927 00.001 24800 Move returns status 0, amount 7
22:53:10.927 00.000 24800 MoveAxis(S, 1682, ABG)
22:53:10.927 00.000 24800 Guiding  Dir = 1, Dur = 1682
22:53:10.927 00.000 24800 IsSlewing returns 0
22:53:10.927 00.000 24800 IsGuiding returns 0
22:53:10.927 00.000 24800 PulseGuide returned control before completion, sleep 1692
22:53:12.285 01.358 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"158afd49-73a7-4a78-969d-6c804d33bcd2"}
22:53:12.285 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"158afd49-73a7-4a78-969d-6c804d33bcd2"}
22:53:12.285 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11c99f55-535d-4c4f-a102-2a69a55b0277"}
22:53:12.291 00.006 15984 case statement mapped state 6 to 3
22:53:12.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"11c99f55-535d-4c4f-a102-2a69a55b0277"}
22:53:12.291 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6c692bb8-c69d-4be3-8258-1c0debfde9c3"}
22:53:12.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.72,7.06],"pixels":"..."},"id":"6c692bb8-c69d-4be3-8258-1c0debfde9c3"}
22:53:12.633 00.342 24800 IsGuiding returns 1
22:53:12.633 00.000 24800 scope still moving after pulse duration time elapsed
22:53:12.665 00.032 24800 IsSlewing returns 0
22:53:12.665 00.000 24800 IsGuiding returns 1
22:53:12.696 00.031 24800 IsSlewing returns 0
22:53:12.696 00.000 24800 IsGuiding returns 0
22:53:12.696 00.000 24800 scope move finished after 1682 + 87 ms
22:53:12.696 00.000 24800 Move returns status 0, amount 1682
22:53:12.696 00.000 24800 move complete, result=0
22:53:12.696 00.000 24800 worker thread done servicing request
22:53:12.696 00.000 24800 Worker thread wakes up
22:53:12.696 00.000 15984 GuideStep: 0.0 px 7 ms EAST, 3.7 px 1682 ms SOUTH
22:53:12.696 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:53:12.696 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:53:15.290 02.594 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1da53951-2258-44ec-b6a7-f942d9a83a2b"}
22:53:15.292 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1da53951-2258-44ec-b6a7-f942d9a83a2b"}
22:53:15.293 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f14a07a8-edd5-4be5-aac2-4d6337960bd6"}
22:53:15.294 00.001 15984 case statement mapped state 6 to 3
22:53:15.295 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f14a07a8-edd5-4be5-aac2-4d6337960bd6"}
22:53:15.296 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"da653fc4-0380-40d8-8809-03c8d90139d4"}
22:53:15.298 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.72,7.06],"pixels":"..."},"id":"da653fc4-0380-40d8-8809-03c8d90139d4"}
22:53:16.161 00.863 24800 Exposure complete
22:53:16.200 00.039 24800 worker thread done servicing request
22:53:16.200 00.000 15984 OnExposeComplete: enter
22:53:16.206 00.006 15984 UpdateGuideState(): m_state=6
22:53:16.206 00.000 15984 Star::Find(25, 959, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 407
22:53:16.207 00.001 15984 Star::Find returns 1 (0), X=959.48, Y=299.44, Mass=2100, SNR=32.3, Peak=179 HFD=3.2
22:53:16.208 00.001 15984 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.41) = xAngle (1.58 = 1.58)
22:53:16.208 00.000 15984 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.59 = 1.59)
22:53:16.209 00.001 15984 CameraToMount -- cameraX=2.22 cameraY=-2.43 hyp=3.29 cameraTheta=-0.83 mountX=-0.05 mountY=3.29, mountTheta=1.58
22:53:16.210 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=2.22, y=-2.43, opts=13)
22:53:16.210 00.000 15984 Enqueuing Move request for scope (2.22, -2.43)
22:53:16.211 00.001 24800 Worker thread wakes up
22:53:16.211 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (2.22, -2.43) opts 0xd
22:53:16.211 00.000 24800 Handling offset move in thread for scope, endpoint = (2.22, -2.43)
22:53:16.211 00.000 24800 Moving (2.22, -2.43) raw xDistance=-0.05 yDistance=3.29
22:53:16.212 00.001 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 1257.69
22:53:16.212 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
22:53:16.212 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.97 from input 3.29
22:53:16.212 00.000 24800 MoveAxis(E, 9, ABG)
22:53:16.212 00.000 24800 Guiding  Dir = 2, Dur = 9
22:53:16.212 00.000 24800 IsSlewing returns 0
22:53:16.212 00.000 24800 IsGuiding returns 0
22:53:16.212 00.000 24800 PulseGuide returned control before completion, sleep 19
22:53:16.223 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=208, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
22:53:16.236 00.013 24800 IsGuiding returns 1
22:53:16.236 00.000 24800 scope still moving after pulse duration time elapsed
22:53:16.265 00.029 15984 UpdateGuideState exits: m=2100 SNR=32.3
22:53:16.265 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:16.265 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:53:16.265 00.000 15984 Enqueuing Expose request
22:53:16.279 00.014 24800 IsSlewing returns 0
22:53:16.279 00.000 24800 IsGuiding returns 0
22:53:16.279 00.000 24800 scope move finished after 9 + 58 ms
22:53:16.279 00.000 24800 Move returns status 0, amount 9
22:53:16.279 00.000 24800 MoveAxis(S, 1487, ABG)
22:53:16.279 00.000 24800 Guiding  Dir = 1, Dur = 1487
22:53:16.279 00.000 24800 IsSlewing returns 0
22:53:16.279 00.000 24800 IsGuiding returns 0
22:53:16.279 00.000 24800 PulseGuide returned control before completion, sleep 1497
22:53:17.781 01.502 24800 IsGuiding returns 1
22:53:17.781 00.000 24800 scope still moving after pulse duration time elapsed
22:53:17.813 00.032 24800 IsSlewing returns 0
22:53:17.813 00.000 24800 IsGuiding returns 0
22:53:17.813 00.000 24800 scope move finished after 1487 + 46 ms
22:53:17.813 00.000 24800 Move returns status 0, amount 1487
22:53:17.813 00.000 24800 move complete, result=0
22:53:17.813 00.000 24800 worker thread done servicing request
22:53:17.813 00.000 24800 Worker thread wakes up
22:53:17.813 00.000 15984 GuideStep: -0.0 px 9 ms EAST, 3.3 px 1487 ms SOUTH
22:53:17.815 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:53:17.815 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:53:18.289 00.474 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9b0f37e-055c-43bf-967e-3db17dc4f6a7"}
22:53:18.289 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9b0f37e-055c-43bf-967e-3db17dc4f6a7"}
22:53:18.289 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2060d1e6-435f-4a42-aacd-d41bdbcfb4d8"}
22:53:18.295 00.006 15984 case statement mapped state 6 to 3
22:53:18.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2060d1e6-435f-4a42-aacd-d41bdbcfb4d8"}
22:53:18.297 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"15d76ab4-3d2b-4db3-a8a6-5ec68434d4a0"}
22:53:18.297 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[7.48,7.44],"pixels":"..."},"id":"15d76ab4-3d2b-4db3-a8a6-5ec68434d4a0"}
22:53:21.284 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3fae9da-ac20-4d57-8a78-3498352caaaf"}
22:53:21.286 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3fae9da-ac20-4d57-8a78-3498352caaaf"}
22:53:21.287 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7faaed18-3160-44d6-a9ad-2c7d8cebab18"}
22:53:21.287 00.000 15984 case statement mapped state 6 to 3
22:53:21.287 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7faaed18-3160-44d6-a9ad-2c7d8cebab18"}
22:53:21.293 00.006 24800 Exposure complete
22:53:21.293 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"052abe4c-c653-42c7-922d-bb0ccdb9f00f"}
22:53:21.293 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[7.48,7.44],"pixels":"..."},"id":"052abe4c-c653-42c7-922d-bb0ccdb9f00f"}
22:53:21.333 00.040 24800 worker thread done servicing request
22:53:21.333 00.000 15984 OnExposeComplete: enter
22:53:21.334 00.001 15984 UpdateGuideState(): m_state=6
22:53:21.335 00.001 15984 Star::Find(25, 959, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 408
22:53:21.335 00.000 15984 Star::Find returns 1 (0), X=958.31, Y=300.80, Mass=2274, SNR=33.6, Peak=205 HFD=3.3
22:53:21.336 00.001 15984 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-2.41) = xAngle (1.62 = 1.62)
22:53:21.337 00.001 15984 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.63 = 1.63)
22:53:21.337 00.000 15984 CameraToMount -- cameraX=1.05 cameraY=-1.06 hyp=1.49 cameraTheta=-0.79 mountX=-0.08 mountY=1.49, mountTheta=1.62
22:53:21.338 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=1.05, y=-1.06, opts=13)
22:53:21.339 00.001 15984 Enqueuing Move request for scope (1.05, -1.06)
22:53:21.339 00.000 24800 Worker thread wakes up
22:53:21.340 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (1.05, -1.06) opts 0xd
22:53:21.340 00.000 24800 Handling offset move in thread for scope, endpoint = (1.05, -1.06)
22:53:21.340 00.000 24800 Moving (1.05, -1.06) raw xDistance=-0.08 yDistance=1.49
22:53:21.340 00.000 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 1257.69
22:53:21.340 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
22:53:21.340 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.89 from input 1.49
22:53:21.340 00.000 24800 MoveAxis(E, 2, ABG)
22:53:21.340 00.000 24800 Guiding  Dir = 2, Dur = 2
22:53:21.341 00.001 24800 IsSlewing returns 0
22:53:21.341 00.000 24800 IsGuiding returns 0
22:53:21.341 00.000 24800 PulseGuide returned control before completion, sleep 12
22:53:21.351 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=205, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
22:53:21.363 00.012 24800 IsGuiding returns 1
22:53:21.363 00.000 24800 scope still moving after pulse duration time elapsed
22:53:21.387 00.024 15984 UpdateGuideState exits: m=2274 SNR=33.6
22:53:21.394 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:21.395 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:53:21.396 00.001 15984 Enqueuing Expose request
22:53:21.397 00.001 24800 IsSlewing returns 0
22:53:21.397 00.000 24800 IsGuiding returns 0
22:53:21.397 00.000 24800 scope move finished after 2 + 54 ms
22:53:21.397 00.000 24800 Move returns status 0, amount 2
22:53:21.397 00.000 24800 MoveAxis(S, 673, ABG)
22:53:21.397 00.000 24800 Guiding  Dir = 1, Dur = 673
22:53:21.397 00.000 24800 IsSlewing returns 0
22:53:21.397 00.000 24800 IsGuiding returns 0
22:53:21.397 00.000 24800 PulseGuide returned control before completion, sleep 683
22:53:22.089 00.692 24800 IsGuiding returns 1
22:53:22.089 00.000 24800 scope still moving after pulse duration time elapsed
22:53:22.121 00.032 24800 IsSlewing returns 0
22:53:22.121 00.000 24800 IsGuiding returns 0
22:53:22.121 00.000 24800 scope move finished after 673 + 50 ms
22:53:22.121 00.000 24800 Move returns status 0, amount 673
22:53:22.121 00.000 24800 move complete, result=0
22:53:22.121 00.000 24800 worker thread done servicing request
22:53:22.121 00.000 24800 Worker thread wakes up
22:53:22.121 00.000 15984 GuideStep: -0.1 px 2 ms EAST, 1.5 px 673 ms SOUTH
22:53:22.124 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
22:53:22.124 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:53:24.289 02.165 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"545a68fb-439d-4b88-8349-5944cf108c99"}
22:53:24.292 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"545a68fb-439d-4b88-8349-5944cf108c99"}
22:53:24.294 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"069eb648-3227-4e07-a730-2aaec9835b21"}
22:53:24.294 00.000 15984 case statement mapped state 6 to 3
22:53:24.296 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"069eb648-3227-4e07-a730-2aaec9835b21"}
22:53:24.298 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8674cd0e-ad46-4dba-8615-34086dd7e815"}
22:53:24.298 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":"8674cd0e-ad46-4dba-8615-34086dd7e815"}
22:53:25.590 01.292 24800 Exposure complete
22:53:25.630 00.040 24800 worker thread done servicing request
22:53:25.630 00.000 15984 OnExposeComplete: enter
22:53:25.630 00.000 15984 UpdateGuideState(): m_state=6
22:53:25.630 00.000 15984 Star::Find(25, 958, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 409
22:53:25.634 00.004 15984 Star::Find returns 1 (0), X=957.45, Y=301.53, Mass=2507, SNR=35.2, Peak=216 HFD=3.2
22:53:25.635 00.001 15984 MultiStar: exiting stabilization period
22:53:25.635 00.000 15984 MultiStar: [#1 0.24,-0.35,1.07,U] [#2 0.26,-0.27,0.78,U] [#3 0.40,-0.48,0.68,U] 
22:53:25.637 00.002 15984 single-star, 3 included, MultiStar: {0.26, -0.35}, one-star: {0.19, -0.34}
22:53:25.637 00.000 15984 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-2.41) = xAngle (1.35 = 1.35)
22:53:25.637 00.000 15984 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.36 = 1.36)
22:53:25.637 00.000 15984 CameraToMount -- cameraX=0.19 cameraY=-0.34 hyp=0.39 cameraTheta=-1.06 mountX=0.08 mountY=0.38, mountTheta=1.35
22:53:25.639 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=-0.34, opts=13)
22:53:25.639 00.000 15984 Enqueuing Move request for scope (0.19, -0.34)
22:53:25.639 00.000 24800 Worker thread wakes up
22:53:25.639 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.34) opts 0xd
22:53:25.639 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, -0.34)
22:53:25.639 00.000 24800 Moving (0.19, -0.34) raw xDistance=0.08 yDistance=0.38
22:53:25.642 00.003 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 1257.69
22:53:25.642 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
22:53:25.642 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.38
22:53:25.642 00.000 24800 MoveAxis(W, 3, ABG)
22:53:25.642 00.000 24800 Guiding  Dir = 3, Dur = 3
22:53:25.642 00.000 24800 IsSlewing returns 0
22:53:25.642 00.000 24800 IsGuiding returns 0
22:53:25.642 00.000 24800 PulseGuide returned control before completion, sleep 13
22:53:25.653 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=217, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
22:53:25.666 00.013 24800 IsGuiding returns 1
22:53:25.666 00.000 24800 scope still moving after pulse duration time elapsed
22:53:25.692 00.026 15984 UpdateGuideState exits: m=2507 SNR=35.2
22:53:25.692 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:25.692 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:53:25.697 00.005 24800 IsSlewing returns 0
22:53:25.697 00.000 24800 IsGuiding returns 0
22:53:25.697 00.000 24800 scope move finished after 3 + 52 ms
22:53:25.697 00.000 24800 Move returns status 0, amount 3
22:53:25.697 00.000 15984 Enqueuing Expose request
22:53:25.697 00.000 24800 MoveAxis(S, 170, ABG)
22:53:25.697 00.000 24800 Guiding  Dir = 1, Dur = 170
22:53:25.697 00.000 24800 IsSlewing returns 0
22:53:25.697 00.000 24800 IsGuiding returns 0
22:53:25.697 00.000 24800 PulseGuide returned control before completion, sleep 180
22:53:25.884 00.187 24800 IsGuiding returns 1
22:53:25.884 00.000 24800 scope still moving after pulse duration time elapsed
22:53:25.916 00.032 24800 IsSlewing returns 0
22:53:25.916 00.000 24800 IsGuiding returns 0
22:53:25.916 00.000 24800 scope move finished after 170 + 47 ms
22:53:25.916 00.000 24800 Move returns status 0, amount 170
22:53:25.916 00.000 24800 move complete, result=0
22:53:25.916 00.000 24800 worker thread done servicing request
22:53:25.916 00.000 24800 Worker thread wakes up
22:53:25.916 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:53:25.916 00.000 15984 GuideStep: 0.1 px 3 ms WEST, 0.4 px 170 ms SOUTH
22:53:25.916 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:53:27.295 01.379 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6028fa5-1440-4106-ab91-151bdc6b9eb7"}
22:53:27.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6028fa5-1440-4106-ab91-151bdc6b9eb7"}
22:53:27.295 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5091b7c7-8f16-4283-b7e9-90bac518e8db"}
22:53:27.301 00.006 15984 case statement mapped state 6 to 3
22:53:27.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5091b7c7-8f16-4283-b7e9-90bac518e8db"}
22:53:27.303 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"db540fdf-b9d7-4086-a8ed-a695aeac1f00"}
22:53:27.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[7.45,6.53],"pixels":"..."},"id":"db540fdf-b9d7-4086-a8ed-a695aeac1f00"}
22:53:29.394 02.091 24800 Exposure complete
22:53:29.431 00.037 24800 worker thread done servicing request
22:53:29.431 00.000 15984 OnExposeComplete: enter
22:53:29.431 00.000 15984 UpdateGuideState(): m_state=6
22:53:29.436 00.005 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 410
22:53:29.438 00.002 15984 Star::Find returns 1 (0), X=957.37, Y=301.73, Mass=2493, SNR=35.1, Peak=229 HFD=3.1
22:53:29.439 00.001 15984 MultiStar: [#1 0.14,-0.27,1.07,U] [#2 0.10,-0.13,0.76,U] [#3 0.32,-0.43,0.68,U] 
22:53:29.439 00.000 15984 single-star, 3 included, MultiStar: {0.16, -0.23}, one-star: {0.11, -0.14}
22:53:29.440 00.001 15984 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.41) = xAngle (1.51 = 1.51)
22:53:29.440 00.000 15984 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.52 = 1.52)
22:53:29.442 00.002 15984 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.17 cameraTheta=-0.90 mountX=0.01 mountY=0.17, mountTheta=1.51
22:53:29.444 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.14, opts=13)
22:53:29.444 00.000 15984 Enqueuing Move request for scope (0.11, -0.14)
22:53:29.446 00.002 24800 Worker thread wakes up
22:53:29.446 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
22:53:29.446 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
22:53:29.446 00.000 24800 Moving (0.11, -0.14) raw xDistance=0.01 yDistance=0.17
22:53:29.446 00.000 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 1257.69
22:53:29.446 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
22:53:29.446 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.17
22:53:29.446 00.000 24800 MoveAxis(W, 6, ABG)
22:53:29.446 00.000 24800 Guiding  Dir = 3, Dur = 6
22:53:29.446 00.000 24800 IsSlewing returns 0
22:53:29.446 00.000 24800 IsGuiding returns 0
22:53:29.446 00.000 24800 PulseGuide returned control before completion, sleep 16
22:53:29.451 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
22:53:29.467 00.016 24800 IsGuiding returns 1
22:53:29.467 00.000 24800 scope still moving after pulse duration time elapsed
22:53:29.498 00.031 24800 IsSlewing returns 0
22:53:29.498 00.000 24800 IsGuiding returns 0
22:53:29.498 00.000 24800 scope move finished after 6 + 44 ms
22:53:29.498 00.000 24800 Move returns status 0, amount 6
22:53:29.498 00.000 24800 MoveAxis(S, 79, ABG)
22:53:29.498 00.000 24800 Guiding  Dir = 1, Dur = 79
22:53:29.498 00.000 24800 IsSlewing returns 0
22:53:29.498 00.000 24800 IsGuiding returns 0
22:53:29.499 00.001 24800 PulseGuide returned control before completion, sleep 89
22:53:29.499 00.000 15984 UpdateGuideState exits: m=2493 SNR=35.1
22:53:29.502 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:29.502 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:53:29.502 00.000 15984 Enqueuing Expose request
22:53:29.593 00.091 24800 IsGuiding returns 1
22:53:29.593 00.000 24800 scope still moving after pulse duration time elapsed
22:53:29.624 00.031 24800 IsSlewing returns 0
22:53:29.624 00.000 24800 IsGuiding returns 0
22:53:29.624 00.000 24800 scope move finished after 79 + 46 ms
22:53:29.624 00.000 24800 Move returns status 0, amount 79
22:53:29.624 00.000 24800 move complete, result=0
22:53:29.624 00.000 24800 worker thread done servicing request
22:53:29.624 00.000 24800 Worker thread wakes up
22:53:29.624 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:53:29.624 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:53:29.624 00.000 15984 GuideStep: 0.0 px 6 ms WEST, 0.2 px 79 ms SOUTH
22:53:30.304 00.680 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38993040-db3b-4f4b-9254-269086320cde"}
22:53:30.306 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38993040-db3b-4f4b-9254-269086320cde"}
22:53:30.308 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd29161c-f2d8-4945-b04b-14c663300d3a"}
22:53:30.308 00.000 15984 case statement mapped state 6 to 3
22:53:30.312 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd29161c-f2d8-4945-b04b-14c663300d3a"}
22:53:30.313 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"051d2917-7424-4410-b62c-2004cad0facd"}
22:53:30.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[7.37,6.73],"pixels":"..."},"id":"051d2917-7424-4410-b62c-2004cad0facd"}
22:53:33.098 02.785 24800 Exposure complete
22:53:33.135 00.037 24800 worker thread done servicing request
22:53:33.135 00.000 15984 OnExposeComplete: enter
22:53:33.135 00.000 15984 UpdateGuideState(): m_state=6
22:53:33.137 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 411
22:53:33.137 00.000 15984 Star::Find returns 1 (1), X=957.44, Y=301.74, Mass=2846, SNR=37.5, Peak=245 HFD=3.2
22:53:33.137 00.000 15984 MultiStar: [#1 0.20,-0.16,1.02,U] [#2 0.16,0.02,0.76,U] [#3 0.16,-0.25,0.61,U] 
22:53:33.139 00.002 15984 single-star, 3 included, MultiStar: {0.18, -0.12}, one-star: {0.18, -0.12}
22:53:33.139 00.000 15984 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-2.41) = xAngle (1.83 = 1.83)
22:53:33.139 00.000 15984 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.84 = 1.84)
22:53:33.141 00.002 15984 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-0.58 mountX=-0.06 mountY=0.21, mountTheta=1.83
22:53:33.141 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=-0.12, opts=13)
22:53:33.143 00.002 15984 Enqueuing Move request for scope (0.18, -0.12)
22:53:33.143 00.000 24800 Worker thread wakes up
22:53:33.143 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
22:53:33.143 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
22:53:33.143 00.000 24800 Moving (0.18, -0.12) raw xDistance=-0.06 yDistance=0.21
22:53:33.145 00.002 24800 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 1257.69
22:53:33.145 00.000 24800 PPEC: input: -0.06, control: 0.01, exposure: 3000
22:53:33.145 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.21
22:53:33.145 00.000 24800 MoveAxis(W, 7, ABG)
22:53:33.145 00.000 24800 Guiding  Dir = 3, Dur = 7
22:53:33.145 00.000 24800 IsSlewing returns 0
22:53:33.145 00.000 24800 IsGuiding returns 0
22:53:33.145 00.000 24800 PulseGuide returned control before completion, sleep 17
22:53:33.155 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
22:53:33.172 00.017 24800 IsGuiding returns 1
22:53:33.172 00.000 24800 scope still moving after pulse duration time elapsed
22:53:33.197 00.025 15984 UpdateGuideState exits: m=2846 SNR=37.5 Saturated
22:53:33.197 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:33.197 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:53:33.197 00.000 15984 Enqueuing Expose request
22:53:33.203 00.006 24800 IsSlewing returns 0
22:53:33.203 00.000 24800 IsGuiding returns 0
22:53:33.203 00.000 24800 scope move finished after 7 + 50 ms
22:53:33.203 00.000 24800 Move returns status 0, amount 7
22:53:33.203 00.000 24800 MoveAxis(S, 94, ABG)
22:53:33.203 00.000 24800 Guiding  Dir = 1, Dur = 94
22:53:33.203 00.000 24800 IsSlewing returns 0
22:53:33.203 00.000 24800 IsGuiding returns 0
22:53:33.203 00.000 24800 PulseGuide returned control before completion, sleep 104
22:53:33.314 00.111 24800 IsGuiding returns 1
22:53:33.314 00.000 24800 scope still moving after pulse duration time elapsed
22:53:33.314 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f06806b9-aaaa-4ba9-8cb3-cd7005df9aa4"}
22:53:33.316 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f06806b9-aaaa-4ba9-8cb3-cd7005df9aa4"}
22:53:33.319 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7115209d-1ef3-4afc-902c-7da1b73623fb"}
22:53:33.320 00.001 15984 case statement mapped state 6 to 3
22:53:33.320 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7115209d-1ef3-4afc-902c-7da1b73623fb"}
22:53:33.321 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d76fef01-a226-4a90-8b88-b4540bfe007b"}
22:53:33.322 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.44,6.74],"pixels":"..."},"id":"d76fef01-a226-4a90-8b88-b4540bfe007b"}
22:53:33.345 00.023 24800 IsSlewing returns 0
22:53:33.345 00.000 24800 IsGuiding returns 0
22:53:33.345 00.000 24800 scope move finished after 94 + 47 ms
22:53:33.345 00.000 24800 Move returns status 0, amount 94
22:53:33.345 00.000 24800 move complete, result=0
22:53:33.345 00.000 24800 worker thread done servicing request
22:53:33.345 00.000 24800 Worker thread wakes up
22:53:33.345 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:53:33.345 00.000 15984 GuideStep: -0.1 px 7 ms WEST, 0.2 px 94 ms SOUTH
22:53:33.345 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,277,51,51)
22:53:34.451 01.106 15984 evsrv: cli 0F3C1130 connect
22:53:34.453 00.002 15984 case statement mapped state 6 to 3
22:53:34.454 00.001 15984 case statement mapped state 6 to 3
22:53:34.456 00.002 15984 evsrv: cli 0F3C1130 request: {"method":"get_app_state","id":"e02e768f-e4f6-44cc-9cab-5114abc4821b"}
22:53:34.457 00.001 15984 case statement mapped state 6 to 3
22:53:34.458 00.001 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":"Guiding","id":"e02e768f-e4f6-44cc-9cab-5114abc4821b"}
22:53:34.459 00.001 15984 evsrv: cli 0F3C1130 disconnect
22:53:34.463 00.004 15984 evsrv: cli 0F3C1F90 connect
22:53:34.463 00.000 15984 case statement mapped state 6 to 3
22:53:34.464 00.001 15984 case statement mapped state 6 to 3
22:53:34.465 00.001 15984 evsrv: cli 0F3C1F90 request: {"method":"dither","params":{"amount":4,"raOnly":false,"settle":{"pixels":0.5,"time":20,"timeout":120}},"id":"753e48b8-f9c9-4bc9-bf99-abad5015c255"}
22:53:34.466 00.001 15984 PhdController::Dither begins
22:53:34.466 00.000 15984 dither: size=4.00, dRA=-3.99 dDec=0.51
22:53:34.467 00.001 15984 MountToCamera -- mountTheta (3.01) + m_xAngle (-2.41) = xAngle (0.60 = 0.60)
22:53:34.467 00.000 15984 MountToCamera -- mountX=-3.99 mountY=0.51 hyp=4.02 mountTheta=3.01 cameraX=3.32, cameraY=2.27 cameraTheta=0.60
22:53:34.468 00.001 15984 setting lock position to (960.58, 304.14)
22:53:34.469 00.001 15984 Mount: notify guiding dithered (3.3, 2.3)
22:53:34.469 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:53:34.470 00.001 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:53:34.471 00.001 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:53:34.471 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:53:34.472 00.001 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:53:34.473 00.001 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:53:34.473 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:53:34.473 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:53:34.473 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:53:34.473 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:53:34.473 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:53:34.473 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:53:34.473 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:53:34.478 00.005 15984 MultiStar: stabilizing after lock position change
22:53:34.478 00.000 15984 Status Line: Dither by -3.99,0.51
22:53:34.480 00.002 15984 PhdController: newstate STATE_SETTLE_BEGIN
22:53:34.484 00.004 15984 PhdController: newstate STATE_SETTLE_WAIT
22:53:34.484 00.000 15984 evsrv: cli 0F3C1F90 response: {"jsonrpc":"2.0","result":0,"id":"753e48b8-f9c9-4bc9-bf99-abad5015c255"}
22:53:34.484 00.000 15984 evsrv: cli 0F3C1F90 disconnect
22:53:36.317 01.833 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34738575-f23b-47ef-808c-8fd16dedaa80"}
22:53:36.317 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34738575-f23b-47ef-808c-8fd16dedaa80"}
22:53:36.317 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1501270a-871d-42d5-9b56-653577bb5ed0"}
22:53:36.317 00.000 15984 case statement mapped state 6 to 3
22:53:36.317 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1501270a-871d-42d5-9b56-653577bb5ed0"}
22:53:36.322 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3328091c-4963-478f-9740-4a1742e0fb24"}
22:53:36.322 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.44,6.74],"pixels":"..."},"id":"3328091c-4963-478f-9740-4a1742e0fb24"}
22:53:36.811 00.489 24800 Exposure complete
22:53:36.851 00.040 24800 worker thread done servicing request
22:53:36.853 00.002 15984 OnExposeComplete: enter
22:53:36.853 00.000 15984 UpdateGuideState(): m_state=6
22:53:36.855 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 412
22:53:36.855 00.000 15984 Star::Find returns 1 (0), X=957.34, Y=301.90, Mass=2497, SNR=35.2, Peak=229 HFD=3.2
22:53:36.857 00.002 15984 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-2.41) = xAngle (-0.12 = -0.12)
22:53:36.857 00.000 15984 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.12 = -0.12)
22:53:36.857 00.000 15984 CameraToMount -- cameraX=-3.24 cameraY=-2.24 hyp=3.94 cameraTheta=-2.54 mountX=3.91 mountY=-0.46, mountTheta=-0.12
22:53:36.859 00.002 15984 dither recenter: remaining=(4.0,-0.5) step=(4.0,-0.5)
22:53:36.860 00.001 15984 MountToCamera -- mountTheta (-0.13) + m_xAngle (-2.41) = xAngle (-2.54 = -2.54)
22:53:36.860 00.000 15984 MountToCamera -- mountX=3.99 mountY=-0.51 hyp=4.02 mountTheta=-0.13 cameraX=-3.32, cameraY=-2.27 cameraTheta=-2.54
22:53:36.861 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-3.32, y=-2.27, opts=4)
22:53:36.861 00.000 15984 Enqueuing Move request for scope (-3.32, -2.27)
22:53:36.862 00.001 15984 Mount: notify direct move 3.99,-0.51
22:53:36.862 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
22:53:36.863 00.001 24800 Worker thread wakes up
22:53:36.863 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
22:53:36.863 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-3.32, -2.27) opts 0x4
22:53:36.863 00.000 24800 Handling offset move in thread for scope, endpoint = (-3.32, -2.27)
22:53:36.865 00.002 24800 Moving (-3.32, -2.27) raw xDistance=3.99 yDistance=-0.51
22:53:36.865 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
22:53:36.865 00.000 24800 MoveAxis(W, 3275, B)
22:53:36.865 00.000 24800 Guiding  Dir = 3, Dur = 3275
22:53:36.865 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
22:53:36.865 00.000 24800 IsSlewing returns 0
22:53:36.865 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
22:53:36.865 00.000 24800 IsGuiding returns 0
22:53:36.865 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
22:53:36.865 00.000 24800 PulseGuide returned control before completion, sleep 3285
22:53:36.865 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
22:53:36.868 00.003 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:53:36.868 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:53:36.868 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
22:53:36.871 00.003 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:53:36.871 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
22:53:36.871 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
22:53:36.887 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
22:53:36.932 00.045 15984 UpdateGuideState exits: m=2497 SNR=35.2
22:53:36.934 00.002 15984 PhdController: settling, locked = 1, distance = 4.60 (0.50) aobump = 0 frame = 1 / 99999
22:53:36.934 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786161216.934,"Host":"GAMER","Inst":1,"Distance":4.60,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:53:36.934 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:36.936 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:53:36.936 00.000 15984 Enqueuing Expose request
22:53:39.324 02.388 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"51cfeb43-5a41-40ff-ba2f-b31943fef9b3"}
22:53:39.326 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"51cfeb43-5a41-40ff-ba2f-b31943fef9b3"}
22:53:39.328 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a3c5e27-aed6-4c3e-ad98-b0b7dd03b0b1"}
22:53:39.330 00.002 15984 case statement mapped state 6 to 3
22:53:39.330 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a3c5e27-aed6-4c3e-ad98-b0b7dd03b0b1"}
22:53:39.332 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01c21557-aa74-4082-943a-bb786b41bc24"}
22:53:39.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.34,6.90],"pixels":"..."},"id":"01c21557-aa74-4082-943a-bb786b41bc24"}
22:53:40.167 00.835 24800 IsGuiding returns 0
22:53:40.167 00.000 24800 Move returns status 0, amount 3275
22:53:40.167 00.000 24800 MoveAxis(N, 383, B)
22:53:40.167 00.000 24800 Guiding  Dir = 0, Dur = 383
22:53:40.167 00.000 24800 IsSlewing returns 0
22:53:40.167 00.000 24800 IsGuiding returns 0
22:53:40.167 00.000 24800 PulseGuide returned control before completion, sleep 393
22:53:40.573 00.406 24800 IsGuiding returns 1
22:53:40.573 00.000 24800 scope still moving after pulse duration time elapsed
22:53:40.605 00.032 24800 IsSlewing returns 0
22:53:40.605 00.000 24800 IsGuiding returns 0
22:53:40.605 00.000 24800 scope move finished after 383 + 55 ms
22:53:40.605 00.000 24800 Move returns status 0, amount 383
22:53:40.605 00.000 24800 move complete, result=0
22:53:40.605 00.000 24800 worker thread done servicing request
22:53:40.605 00.000 24800 Worker thread wakes up
22:53:40.605 00.000 15984 GuideStep: 4.0 px 3275 ms WEST, -0.5 px 383 ms NORTH
22:53:40.607 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:53:40.607 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:53:42.332 01.725 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"acd2f4f5-a5ae-4fb1-872c-fadef9462bf1"}
22:53:42.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"acd2f4f5-a5ae-4fb1-872c-fadef9462bf1"}
22:53:42.337 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ebaf15a-e908-45c3-96e2-c4873326cad3"}
22:53:42.337 00.000 15984 case statement mapped state 6 to 3
22:53:42.337 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ebaf15a-e908-45c3-96e2-c4873326cad3"}
22:53:42.337 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"924ca62b-14ad-44c5-8993-75923bd0fbfb"}
22:53:42.343 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.34,6.90],"pixels":"..."},"id":"924ca62b-14ad-44c5-8993-75923bd0fbfb"}
22:53:44.068 01.725 24800 Exposure complete
22:53:44.118 00.050 24800 worker thread done servicing request
22:53:44.118 00.000 15984 OnExposeComplete: enter
22:53:44.118 00.000 15984 UpdateGuideState(): m_state=6
22:53:44.120 00.002 15984 Star::Find(25, 957, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 413
22:53:44.121 00.001 15984 Star::Find returns 1 (0), X=959.85, Y=304.69, Mass=2687, SNR=36.5, Peak=237 HFD=3.3
22:53:44.122 00.001 15984 CameraToMount -- cameraTheta (2.50) - m_xAngle (-2.41) = xAngle (4.91 = -1.37)
22:53:44.123 00.001 15984 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.92 = -1.36)
22:53:44.124 00.001 15984 CameraToMount -- cameraX=-0.74 cameraY=0.55 hyp=0.92 cameraTheta=2.50 mountX=0.18 mountY=-0.90, mountTheta=-1.37
22:53:44.126 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.74, y=0.55, opts=13)
22:53:44.127 00.001 15984 Enqueuing Move request for scope (-0.74, 0.55)
22:53:44.127 00.000 24800 Worker thread wakes up
22:53:44.127 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.55) opts 0xd
22:53:44.127 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.74, 0.55)
22:53:44.127 00.000 24800 Moving (-0.74, 0.55) raw xDistance=0.18 yDistance=-0.90
22:53:44.127 00.000 24800 PPEC rslt(dithering): input = 0.18, final = 0.11
22:53:44.127 00.000 24800 PPEC: input: 0.18, control: 0.11, exposure: 3000
22:53:44.127 00.000 24800 resist switch: large excursion: input -0.90 thresh 0.30 direction from 0 to -1
22:53:44.127 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.69
22:53:44.127 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.90
22:53:44.127 00.000 24800 MoveAxis(W, 91, ABG)
22:53:44.127 00.000 24800 Guiding  Dir = 3, Dur = 91
22:53:44.127 00.000 24800 IsSlewing returns 0
22:53:44.127 00.000 24800 IsGuiding returns 0
22:53:44.127 00.000 24800 PulseGuide returned control before completion, sleep 101
22:53:44.140 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=237, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
22:53:44.185 00.045 15984 UpdateGuideState exits: m=2687 SNR=36.5
22:53:44.187 00.002 15984 PhdController: settling, locked = 1, distance = 0.92 (0.50) aobump = 0 frame = 2 / 99999
22:53:44.188 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786161224.188,"Host":"GAMER","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:53:44.190 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:44.192 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:53:44.193 00.001 15984 Enqueuing Expose request
22:53:44.234 00.041 24800 IsGuiding returns 1
22:53:44.234 00.000 24800 scope still moving after pulse duration time elapsed
22:53:44.265 00.031 24800 IsSlewing returns 0
22:53:44.265 00.000 24800 IsGuiding returns 0
22:53:44.265 00.000 24800 scope move finished after 91 + 46 ms
22:53:44.265 00.000 24800 Move returns status 0, amount 91
22:53:44.265 00.000 24800 MoveAxis(N, 406, ABG)
22:53:44.265 00.000 24800 Guiding  Dir = 0, Dur = 406
22:53:44.266 00.001 24800 IsSlewing returns 0
22:53:44.266 00.000 24800 IsGuiding returns 0
22:53:44.266 00.000 24800 PulseGuide returned control before completion, sleep 416
22:53:44.692 00.426 24800 IsGuiding returns 1
22:53:44.692 00.000 24800 scope still moving after pulse duration time elapsed
22:53:44.724 00.032 24800 IsSlewing returns 0
22:53:44.725 00.001 24800 IsGuiding returns 0
22:53:44.725 00.000 24800 scope move finished after 406 + 52 ms
22:53:44.725 00.000 24800 Move returns status 0, amount 406
22:53:44.725 00.000 24800 move complete, result=0
22:53:44.725 00.000 15984 GuideStep: 0.2 px 91 ms WEST, -0.9 px 406 ms NORTH
22:53:44.725 00.000 24800 worker thread done servicing request
22:53:44.725 00.000 24800 Worker thread wakes up
22:53:44.725 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:53:44.725 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:53:45.341 00.616 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09e40f6a-bd26-4d4a-97d4-43ac315058c8"}
22:53:45.344 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09e40f6a-bd26-4d4a-97d4-43ac315058c8"}
22:53:45.347 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5976d8f1-8f06-4bea-ac4e-5229409da61a"}
22:53:45.348 00.001 15984 case statement mapped state 6 to 3
22:53:45.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5976d8f1-8f06-4bea-ac4e-5229409da61a"}
22:53:45.351 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a415ca5c-b09f-44cc-8ff1-8c79b71e225f"}
22:53:45.353 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.85,6.69],"pixels":"..."},"id":"a415ca5c-b09f-44cc-8ff1-8c79b71e225f"}
22:53:48.194 02.841 24800 Exposure complete
22:53:48.270 00.076 24800 worker thread done servicing request
22:53:48.270 00.000 15984 OnExposeComplete: enter
22:53:48.270 00.000 15984 UpdateGuideState(): m_state=6
22:53:48.270 00.000 15984 Star::Find(25, 959, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 414
22:53:48.280 00.010 15984 Star::Find returns 1 (0), X=958.14, Y=307.14, Mass=2540, SNR=35.5, Peak=218 HFD=3.0
22:53:48.280 00.000 15984 CameraToMount -- cameraTheta (2.25) - m_xAngle (-2.41) = xAngle (4.67 = -1.62)
22:53:48.280 00.000 15984 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.67 = -1.61)
22:53:48.280 00.000 15984 CameraToMount -- cameraX=-2.44 cameraY=3.00 hyp=3.87 cameraTheta=2.25 mountX=-0.17 mountY=-3.86, mountTheta=-1.62
22:53:48.280 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.44, y=3.00, opts=13)
22:53:48.280 00.000 15984 Enqueuing Move request for scope (-2.44, 3.00)
22:53:48.285 00.005 24800 Worker thread wakes up
22:53:48.285 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.44, 3.00) opts 0xd
22:53:48.285 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.44, 3.00)
22:53:48.285 00.000 24800 Moving (-2.44, 3.00) raw xDistance=-0.17 yDistance=-3.86
22:53:48.285 00.000 24800 PPEC rslt(dithering): input = -0.17, final = -0.10
22:53:48.285 00.000 24800 PPEC: input: -0.17, control: -0.10, exposure: 3000
22:53:48.285 00.000 24800 GuideAlgorithmResistSwitch::result() returns -2.32 from input -3.86
22:53:48.285 00.000 24800 MoveAxis(E, 86, ABG)
22:53:48.285 00.000 24800 Guiding  Dir = 2, Dur = 86
22:53:48.285 00.000 24800 IsSlewing returns 0
22:53:48.285 00.000 24800 IsGuiding returns 0
22:53:48.285 00.000 24800 PulseGuide returned control before completion, sleep 96
22:53:48.311 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=252, Gamma=0.950
22:53:48.364 00.053 15984 UpdateGuideState exits: m=2540 SNR=35.5
22:53:48.364 00.000 15984 PhdController: settling, locked = 1, distance = 1.80 (0.50) aobump = 0 frame = 3 / 99999
22:53:48.364 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786161228.364,"Host":"GAMER","Inst":1,"Distance":1.80,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:53:48.364 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:48.364 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:53:48.364 00.000 15984 Enqueuing Expose request
22:53:48.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5d231b0-b3d2-4663-a5e0-cde5dce8f82a"}
22:53:48.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5d231b0-b3d2-4663-a5e0-cde5dce8f82a"}
22:53:48.395 00.031 24800 IsGuiding returns 1
22:53:48.395 00.000 24800 scope still moving after pulse duration time elapsed
22:53:48.411 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92c83e5f-1175-448c-a99d-bc45439f56bf"}
22:53:48.414 00.003 15984 case statement mapped state 6 to 3
22:53:48.416 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"92c83e5f-1175-448c-a99d-bc45439f56bf"}
22:53:48.418 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5c922cc4-597e-4302-8b69-b2a742fe4c98"}
22:53:48.418 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.14,7.14],"pixels":"..."},"id":"5c922cc4-597e-4302-8b69-b2a742fe4c98"}
22:53:48.427 00.009 24800 IsSlewing returns 0
22:53:48.428 00.001 24800 IsGuiding returns 0
22:53:48.428 00.000 24800 scope move finished after 86 + 55 ms
22:53:48.428 00.000 24800 Move returns status 0, amount 86
22:53:48.428 00.000 24800 MoveAxis(N, 1746, ABG)
22:53:48.428 00.000 24800 Guiding  Dir = 0, Dur = 1746
22:53:48.428 00.000 24800 IsSlewing returns 0
22:53:48.428 00.000 24800 IsGuiding returns 0
22:53:48.428 00.000 24800 PulseGuide returned control before completion, sleep 1756
22:53:50.203 01.775 24800 IsGuiding returns 1
22:53:50.203 00.000 24800 scope still moving after pulse duration time elapsed
22:53:50.235 00.032 24800 IsSlewing returns 0
22:53:50.235 00.000 24800 IsGuiding returns 0
22:53:50.235 00.000 24800 scope move finished after 1746 + 60 ms
22:53:50.235 00.000 24800 Move returns status 0, amount 1746
22:53:50.235 00.000 24800 move complete, result=0
22:53:50.235 00.000 24800 worker thread done servicing request
22:53:50.235 00.000 24800 Worker thread wakes up
22:53:50.235 00.000 15984 GuideStep: -0.2 px 86 ms EAST, -3.9 px 1746 ms NORTH
22:53:50.238 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
22:53:50.238 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:53:51.348 01.110 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d69401e5-ab59-45ee-b82d-897a024cf365"}
22:53:51.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d69401e5-ab59-45ee-b82d-897a024cf365"}
22:53:51.352 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"705b9546-3a66-435f-84c8-fea7e5672a26"}
22:53:51.352 00.000 15984 case statement mapped state 6 to 3
22:53:51.355 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"705b9546-3a66-435f-84c8-fea7e5672a26"}
22:53:51.355 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"85b7ec2d-09db-43dc-801c-1d7cd04cdd3d"}
22:53:51.360 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.14,7.14],"pixels":"..."},"id":"85b7ec2d-09db-43dc-801c-1d7cd04cdd3d"}
22:53:53.707 02.347 24800 Exposure complete
22:53:53.771 00.064 24800 worker thread done servicing request
22:53:53.773 00.002 15984 OnExposeComplete: enter
22:53:53.774 00.001 15984 UpdateGuideState(): m_state=6
22:53:53.776 00.002 15984 Star::Find(25, 958, 307, 0, (0,0,0,0), 1.5, 6.0, 235) frame 415
22:53:53.776 00.000 15984 Star::Find returns 1 (0), X=957.78, Y=307.34, Mass=2535, SNR=35.5, Peak=206 HFD=3.3
22:53:53.779 00.003 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.41) = xAngle (4.70 = -1.58)
22:53:53.779 00.000 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.71 = -1.58)
22:53:53.779 00.000 15984 CameraToMount -- cameraX=-2.80 cameraY=3.21 hyp=4.26 cameraTheta=2.29 mountX=-0.04 mountY=-4.26, mountTheta=-1.58
22:53:53.781 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.80, y=3.21, opts=13)
22:53:53.781 00.000 15984 Enqueuing Move request for scope (-2.80, 3.21)
22:53:53.783 00.002 24800 Worker thread wakes up
22:53:53.783 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.80, 3.21) opts 0xd
22:53:53.783 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.80, 3.21)
22:53:53.783 00.000 24800 Moving (-2.80, 3.21) raw xDistance=-0.04 yDistance=-4.26
22:53:53.783 00.000 24800 PPEC rslt(dithering): input = -0.04, final = -0.03
22:53:53.783 00.000 24800 PPEC: input: -0.04, control: -0.03, exposure: 3000
22:53:53.783 00.000 24800 GuideAlgorithmResistSwitch::result() returns -2.55 from input -4.26
22:53:53.783 00.000 24800 MoveAxis(E, 22, ABG)
22:53:53.783 00.000 24800 Guiding  Dir = 2, Dur = 22
22:53:53.783 00.000 24800 IsSlewing returns 0
22:53:53.783 00.000 24800 IsGuiding returns 0
22:53:53.783 00.000 24800 PulseGuide returned control before completion, sleep 32
22:53:53.802 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=254, Gamma=0.950
22:53:53.830 00.028 24800 IsGuiding returns 1
22:53:53.830 00.000 24800 scope still moving after pulse duration time elapsed
22:53:53.861 00.031 24800 IsSlewing returns 0
22:53:53.861 00.000 24800 IsGuiding returns 0
22:53:53.861 00.000 24800 scope move finished after 22 + 54 ms
22:53:53.861 00.000 24800 Move returns status 0, amount 22
22:53:53.861 00.000 24800 MoveAxis(N, 1924, ABG)
22:53:53.861 00.000 24800 Guiding  Dir = 0, Dur = 1924
22:53:53.861 00.000 24800 IsSlewing returns 0
22:53:53.861 00.000 24800 IsGuiding returns 0
22:53:53.861 00.000 24800 PulseGuide returned control before completion, sleep 1934
22:53:53.871 00.010 15984 UpdateGuideState exits: m=2535 SNR=35.5
22:53:53.874 00.003 15984 PhdController: settling, locked = 1, distance = 2.54 (0.50) aobump = 0 frame = 4 / 99999
22:53:53.874 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786161233.874,"Host":"GAMER","Inst":1,"Distance":2.54,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:53:53.876 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:53.876 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:53:53.879 00.003 15984 Enqueuing Expose request
22:53:54.345 00.466 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5492cccf-9103-479d-b08d-d0e426b1ce07"}
22:53:54.347 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5492cccf-9103-479d-b08d-d0e426b1ce07"}
22:53:54.349 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b423d680-49d1-428d-88a8-cfc86779670f"}
22:53:54.350 00.001 15984 case statement mapped state 6 to 3
22:53:54.353 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b423d680-49d1-428d-88a8-cfc86779670f"}
22:53:54.355 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"59d7dae6-c2a3-4911-aa5f-5862d74ffca1"}
22:53:54.356 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[6.78,7.34],"pixels":"..."},"id":"59d7dae6-c2a3-4911-aa5f-5862d74ffca1"}
22:53:55.803 01.447 24800 IsGuiding returns 1
22:53:55.803 00.000 24800 scope still moving after pulse duration time elapsed
22:53:55.835 00.032 24800 IsSlewing returns 0
22:53:55.835 00.000 24800 IsGuiding returns 0
22:53:55.835 00.000 24800 scope move finished after 1924 + 49 ms
22:53:55.835 00.000 24800 Move returns status 0, amount 1924
22:53:55.835 00.000 24800 move complete, result=0
22:53:55.835 00.000 24800 worker thread done servicing request
22:53:55.835 00.000 15984 GuideStep: -0.0 px 22 ms EAST, -4.3 px 1924 ms NORTH
22:53:55.838 00.003 24800 Worker thread wakes up
22:53:55.838 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:53:55.838 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:53:57.358 01.520 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"03ffb6f3-1041-444a-ae39-734eb99ac769"}
22:53:57.358 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"03ffb6f3-1041-444a-ae39-734eb99ac769"}
22:53:57.358 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc096750-d81a-41ad-b755-f1653b460fee"}
22:53:57.358 00.000 15984 case statement mapped state 6 to 3
22:53:57.358 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc096750-d81a-41ad-b755-f1653b460fee"}
22:53:57.367 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"959813e2-09ac-4fbe-8bae-39d8d66a62a8"}
22:53:57.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[6.78,7.34],"pixels":"..."},"id":"959813e2-09ac-4fbe-8bae-39d8d66a62a8"}
22:53:59.305 01.938 24800 Exposure complete
22:53:59.363 00.058 24800 worker thread done servicing request
22:53:59.363 00.000 15984 OnExposeComplete: enter
22:53:59.365 00.002 15984 UpdateGuideState(): m_state=6
22:53:59.366 00.001 15984 Star::Find(25, 957, 307, 0, (0,0,0,0), 1.5, 6.0, 235) frame 416
22:53:59.368 00.002 15984 Star::Find returns 1 (0), X=959.16, Y=305.76, Mass=2519, SNR=35.3, Peak=237 HFD=3.0
22:53:59.368 00.000 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.41) = xAngle (4.70 = -1.58)
22:53:59.368 00.000 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.71 = -1.57)
22:53:59.368 00.000 15984 CameraToMount -- cameraX=-1.42 cameraY=1.62 hyp=2.16 cameraTheta=2.29 mountX=-0.02 mountY=-2.16, mountTheta=-1.58
22:53:59.368 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.42, y=1.62, opts=13)
22:53:59.372 00.004 15984 Enqueuing Move request for scope (-1.42, 1.62)
22:53:59.372 00.000 24800 Worker thread wakes up
22:53:59.372 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 1.62) opts 0xd
22:53:59.372 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.42, 1.62)
22:53:59.372 00.000 24800 Moving (-1.42, 1.62) raw xDistance=-0.02 yDistance=-2.16
22:53:59.372 00.000 24800 PPEC rslt(dithering): input = -0.02, final = -0.01
22:53:59.372 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
22:53:59.372 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.29 from input -2.16
22:53:59.372 00.000 24800 MoveAxis(E, 9, ABG)
22:53:59.372 00.000 24800 Guiding  Dir = 2, Dur = 9
22:53:59.372 00.000 24800 IsSlewing returns 0
22:53:59.372 00.000 24800 IsGuiding returns 0
22:53:59.372 00.000 24800 PulseGuide returned control before completion, sleep 19
22:53:59.392 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=11, FiltMin=9, FiltMax=213, Gamma=0.950
22:53:59.397 00.005 24800 IsGuiding returns 1
22:53:59.397 00.000 24800 scope still moving after pulse duration time elapsed
22:53:59.428 00.031 24800 IsSlewing returns 0
22:53:59.428 00.000 24800 IsGuiding returns 0
22:53:59.428 00.000 24800 scope move finished after 9 + 46 ms
22:53:59.428 00.000 24800 Move returns status 0, amount 9
22:53:59.428 00.000 24800 MoveAxis(N, 975, ABG)
22:53:59.428 00.000 24800 Guiding  Dir = 0, Dur = 975
22:53:59.429 00.001 24800 IsSlewing returns 0
22:53:59.429 00.000 24800 IsGuiding returns 0
22:53:59.429 00.000 24800 PulseGuide returned control before completion, sleep 985
22:53:59.452 00.023 15984 UpdateGuideState exits: m=2519 SNR=35.3
22:53:59.454 00.002 15984 PhdController: settling, locked = 1, distance = 2.42 (0.50) aobump = 0 frame = 5 / 99999
22:53:59.456 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786161239.456,"Host":"GAMER","Inst":1,"Distance":2.42,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:53:59.457 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:59.458 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:53:59.459 00.001 15984 Enqueuing Expose request
22:54:00.362 00.903 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76b768c3-20ed-4104-9717-b57e66672733"}
22:54:00.364 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76b768c3-20ed-4104-9717-b57e66672733"}
22:54:00.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"91932a93-074c-4efb-9de4-341b8061c81a"}
22:54:00.367 00.003 15984 case statement mapped state 6 to 3
22:54:00.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"91932a93-074c-4efb-9de4-341b8061c81a"}
22:54:00.367 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ea5c9e38-8dcc-4dd6-a416-754411160c7f"}
22:54:00.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.16,6.76],"pixels":"..."},"id":"ea5c9e38-8dcc-4dd6-a416-754411160c7f"}
22:54:00.426 00.059 24800 IsGuiding returns 1
22:54:00.426 00.000 24800 scope still moving after pulse duration time elapsed
22:54:00.457 00.031 24800 IsSlewing returns 0
22:54:00.457 00.000 24800 IsGuiding returns 0
22:54:00.457 00.000 24800 scope move finished after 975 + 52 ms
22:54:00.457 00.000 24800 Move returns status 0, amount 975
22:54:00.457 00.000 24800 move complete, result=0
22:54:00.457 00.000 24800 worker thread done servicing request
22:54:00.457 00.000 24800 Worker thread wakes up
22:54:00.457 00.000 15984 GuideStep: -0.0 px 9 ms EAST, -2.2 px 975 ms NORTH
22:54:00.457 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:00.460 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:03.368 02.908 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f48938d3-532e-4ca3-9778-3684e2ef1971"}
22:54:03.370 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f48938d3-532e-4ca3-9778-3684e2ef1971"}
22:54:03.372 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a02fdc48-77d0-4bff-9958-15c26f3f6194"}
22:54:03.372 00.000 15984 case statement mapped state 6 to 3
22:54:03.375 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a02fdc48-77d0-4bff-9958-15c26f3f6194"}
22:54:03.375 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4606c177-bc62-46f0-b97c-77e5798a5a18"}
22:54:03.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.16,6.76],"pixels":"..."},"id":"4606c177-bc62-46f0-b97c-77e5798a5a18"}
22:54:03.928 00.553 24800 Exposure complete
22:54:03.971 00.043 24800 worker thread done servicing request
22:54:03.983 00.012 15984 OnExposeComplete: enter
22:54:03.983 00.000 15984 UpdateGuideState(): m_state=6
22:54:03.983 00.000 15984 Star::Find(25, 959, 305, 0, (0,0,0,0), 1.5, 6.0, 235) frame 417
22:54:03.985 00.002 15984 Star::Find returns 1 (0), X=960.15, Y=304.77, Mass=2544, SNR=35.5, Peak=243 HFD=3.0
22:54:03.985 00.000 15984 CameraToMount -- cameraTheta (2.16) - m_xAngle (-2.41) = xAngle (4.58 = -1.71)
22:54:03.985 00.000 15984 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.58 = -1.70)
22:54:03.987 00.002 15984 CameraToMount -- cameraX=-0.43 cameraY=0.63 hyp=0.76 cameraTheta=2.16 mountX=-0.10 mountY=-0.76, mountTheta=-1.71
22:54:03.987 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.43, y=0.63, opts=13)
22:54:03.987 00.000 15984 Enqueuing Move request for scope (-0.43, 0.63)
22:54:03.987 00.000 24800 Worker thread wakes up
22:54:03.987 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.63) opts 0xd
22:54:03.987 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.43, 0.63)
22:54:03.987 00.000 24800 Moving (-0.43, 0.63) raw xDistance=-0.10 yDistance=-0.76
22:54:03.987 00.000 24800 PPEC rslt(dithering): input = -0.10, final = -0.06
22:54:03.987 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
22:54:03.987 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.76
22:54:03.987 00.000 24800 MoveAxis(E, 51, ABG)
22:54:03.987 00.000 24800 Guiding  Dir = 2, Dur = 51
22:54:03.987 00.000 24800 IsSlewing returns 0
22:54:03.987 00.000 24800 IsGuiding returns 0
22:54:03.987 00.000 24800 PulseGuide returned control before completion, sleep 61
22:54:04.001 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=243, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
22:54:04.042 00.041 15984 UpdateGuideState exits: m=2544 SNR=35.5
22:54:04.042 00.000 15984 PhdController: settling, locked = 1, distance = 1.93 (0.50) aobump = 0 frame = 6 / 99999
22:54:04.042 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786161244.042,"Host":"GAMER","Inst":1,"Distance":1.93,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:54:04.042 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:04.042 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:04.042 00.000 15984 Enqueuing Expose request
22:54:04.066 00.024 24800 IsGuiding returns 1
22:54:04.066 00.000 24800 scope still moving after pulse duration time elapsed
22:54:04.098 00.032 24800 IsSlewing returns 0
22:54:04.098 00.000 24800 IsGuiding returns 0
22:54:04.098 00.000 24800 scope move finished after 51 + 57 ms
22:54:04.098 00.000 24800 Move returns status 0, amount 51
22:54:04.098 00.000 24800 MoveAxis(N, 343, ABG)
22:54:04.098 00.000 24800 Guiding  Dir = 0, Dur = 343
22:54:04.098 00.000 24800 IsSlewing returns 0
22:54:04.099 00.001 24800 IsGuiding returns 0
22:54:04.099 00.000 24800 PulseGuide returned control before completion, sleep 353
22:54:04.461 00.362 24800 IsGuiding returns 1
22:54:04.461 00.000 24800 scope still moving after pulse duration time elapsed
22:54:04.492 00.031 24800 IsSlewing returns 0
22:54:04.492 00.000 24800 IsGuiding returns 0
22:54:04.492 00.000 24800 scope move finished after 343 + 50 ms
22:54:04.492 00.000 24800 Move returns status 0, amount 343
22:54:04.492 00.000 24800 move complete, result=0
22:54:04.492 00.000 24800 worker thread done servicing request
22:54:04.492 00.000 24800 Worker thread wakes up
22:54:04.492 00.000 15984 GuideStep: -0.1 px 51 ms EAST, -0.8 px 343 ms NORTH
22:54:04.494 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:04.494 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:06.377 01.883 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63c0343d-111a-4aba-8910-9b3a33564d56"}
22:54:06.378 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63c0343d-111a-4aba-8910-9b3a33564d56"}
22:54:06.380 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4eae63a-6fdc-4c00-b4b9-1132531fe97f"}
22:54:06.380 00.000 15984 case statement mapped state 6 to 3
22:54:06.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4eae63a-6fdc-4c00-b4b9-1132531fe97f"}
22:54:06.380 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"933f9085-8d4b-4c7a-9605-1f150ada632b"}
22:54:06.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.15,6.77],"pixels":"..."},"id":"933f9085-8d4b-4c7a-9605-1f150ada632b"}
22:54:07.960 01.580 24800 Exposure complete
22:54:08.003 00.043 24800 worker thread done servicing request
22:54:08.003 00.000 15984 OnExposeComplete: enter
22:54:08.005 00.002 15984 UpdateGuideState(): m_state=6
22:54:08.005 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 418
22:54:08.007 00.002 15984 Star::Find returns 1 (0), X=960.26, Y=304.33, Mass=2485, SNR=35.1, Peak=217 HFD=3.3
22:54:08.007 00.000 15984 CameraToMount -- cameraTheta (2.60) - m_xAngle (-2.41) = xAngle (5.02 = -1.27)
22:54:08.007 00.000 15984 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.02 = -1.26)
22:54:08.007 00.000 15984 CameraToMount -- cameraX=-0.32 cameraY=0.19 hyp=0.38 cameraTheta=2.60 mountX=0.11 mountY=-0.36, mountTheta=-1.27
22:54:08.007 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.32, y=0.19, opts=13)
22:54:08.007 00.000 15984 Enqueuing Move request for scope (-0.32, 0.19)
22:54:08.011 00.004 24800 Worker thread wakes up
22:54:08.011 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.19) opts 0xd
22:54:08.011 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.32, 0.19)
22:54:08.011 00.000 24800 Moving (-0.32, 0.19) raw xDistance=0.11 yDistance=-0.36
22:54:08.011 00.000 24800 PPEC rslt(dithering): input = 0.11, final = 0.07
22:54:08.011 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
22:54:08.011 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.36
22:54:08.011 00.000 24800 MoveAxis(W, 55, ABG)
22:54:08.011 00.000 24800 Guiding  Dir = 3, Dur = 55
22:54:08.012 00.001 24800 IsSlewing returns 0
22:54:08.012 00.000 24800 IsGuiding returns 0
22:54:08.012 00.000 24800 PulseGuide returned control before completion, sleep 65
22:54:08.024 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
22:54:08.065 00.041 15984 UpdateGuideState exits: m=2485 SNR=35.1
22:54:08.066 00.001 15984 PhdController: settling, locked = 1, distance = 1.46 (0.50) aobump = 0 frame = 7 / 99999
22:54:08.067 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786161248.067,"Host":"GAMER","Inst":1,"Distance":1.46,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:54:08.067 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:08.069 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:08.069 00.000 15984 Enqueuing Expose request
22:54:08.086 00.017 24800 IsGuiding returns 1
22:54:08.086 00.000 24800 scope still moving after pulse duration time elapsed
22:54:08.117 00.031 24800 IsSlewing returns 0
22:54:08.117 00.000 24800 IsGuiding returns 0
22:54:08.117 00.000 24800 scope move finished after 55 + 50 ms
22:54:08.117 00.000 24800 Move returns status 0, amount 55
22:54:08.117 00.000 24800 MoveAxis(N, 162, ABG)
22:54:08.117 00.000 24800 Guiding  Dir = 0, Dur = 162
22:54:08.117 00.000 24800 IsSlewing returns 0
22:54:08.117 00.000 24800 IsGuiding returns 0
22:54:08.117 00.000 24800 PulseGuide returned control before completion, sleep 172
22:54:08.305 00.188 24800 IsGuiding returns 1
22:54:08.305 00.000 24800 scope still moving after pulse duration time elapsed
22:54:08.337 00.032 24800 IsSlewing returns 0
22:54:08.337 00.000 24800 IsGuiding returns 0
22:54:08.337 00.000 24800 scope move finished after 162 + 57 ms
22:54:08.337 00.000 24800 Move returns status 0, amount 162
22:54:08.337 00.000 24800 move complete, result=0
22:54:08.337 00.000 24800 worker thread done servicing request
22:54:08.337 00.000 24800 Worker thread wakes up
22:54:08.337 00.000 15984 GuideStep: 0.1 px 55 ms WEST, -0.4 px 162 ms NORTH
22:54:08.340 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:08.340 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:09.381 01.041 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"454290b9-ee75-4481-b924-f7801c66f270"}
22:54:09.384 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"454290b9-ee75-4481-b924-f7801c66f270"}
22:54:09.386 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43cfb273-46ae-49f6-b9ab-31d23eb38aae"}
22:54:09.386 00.000 15984 case statement mapped state 6 to 3
22:54:09.388 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"43cfb273-46ae-49f6-b9ab-31d23eb38aae"}
22:54:09.388 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4d811680-7cc5-46d1-b9d4-cc4437408a3b"}
22:54:09.390 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.26,7.33],"pixels":"..."},"id":"4d811680-7cc5-46d1-b9d4-cc4437408a3b"}
22:54:11.805 02.415 24800 Exposure complete
22:54:11.846 00.041 24800 worker thread done servicing request
22:54:11.846 00.000 15984 OnExposeComplete: enter
22:54:11.848 00.002 15984 UpdateGuideState(): m_state=6
22:54:11.848 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 419
22:54:11.848 00.000 15984 Star::Find returns 1 (0), X=960.46, Y=304.27, Mass=2671, SNR=36.4, Peak=211 HFD=3.2
22:54:11.852 00.004 15984 CameraToMount -- cameraTheta (2.34) - m_xAngle (-2.41) = xAngle (4.76 = -1.53)
22:54:11.854 00.002 15984 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.76 = -1.52)
22:54:11.854 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.34 mountX=0.01 mountY=-0.18, mountTheta=-1.53
22:54:11.856 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.13, opts=13)
22:54:11.856 00.000 15984 Enqueuing Move request for scope (-0.13, 0.13)
22:54:11.856 00.000 24800 Worker thread wakes up
22:54:11.856 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
22:54:11.856 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
22:54:11.856 00.000 24800 Moving (-0.13, 0.13) raw xDistance=0.01 yDistance=-0.18
22:54:11.856 00.000 24800 PPEC rslt(dithering): input = 0.01, final = 0.00
22:54:11.856 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
22:54:11.856 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.18
22:54:11.856 00.000 24800 MoveAxis(W, 4, ABG)
22:54:11.856 00.000 24800 Guiding  Dir = 3, Dur = 4
22:54:11.856 00.000 24800 IsSlewing returns 0
22:54:11.856 00.000 24800 IsGuiding returns 0
22:54:11.856 00.000 24800 PulseGuide returned control before completion, sleep 14
22:54:11.864 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
22:54:11.880 00.016 24800 IsGuiding returns 1
22:54:11.880 00.000 24800 scope still moving after pulse duration time elapsed
22:54:11.911 00.031 24800 IsSlewing returns 0
22:54:11.911 00.000 24800 IsGuiding returns 0
22:54:11.911 00.000 24800 scope move finished after 4 + 49 ms
22:54:11.911 00.000 24800 Move returns status 0, amount 4
22:54:11.911 00.000 24800 MoveAxis(N, 81, ABG)
22:54:11.911 00.000 24800 Guiding  Dir = 0, Dur = 81
22:54:11.911 00.000 24800 IsSlewing returns 0
22:54:11.911 00.000 24800 IsGuiding returns 0
22:54:11.911 00.000 24800 PulseGuide returned control before completion, sleep 91
22:54:11.913 00.002 15984 UpdateGuideState exits: m=2671 SNR=36.4
22:54:11.914 00.001 15984 PhdController: settling, locked = 1, distance = 1.08 (0.50) aobump = 0 frame = 8 / 99999
22:54:11.915 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786161251.915,"Host":"GAMER","Inst":1,"Distance":1.08,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:54:11.915 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:11.916 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:11.916 00.000 15984 Enqueuing Expose request
22:54:12.004 00.088 24800 IsGuiding returns 1
22:54:12.004 00.000 24800 scope still moving after pulse duration time elapsed
22:54:12.036 00.032 24800 IsSlewing returns 0
22:54:12.036 00.000 24800 IsGuiding returns 0
22:54:12.036 00.000 24800 scope move finished after 81 + 43 ms
22:54:12.036 00.000 24800 Move returns status 0, amount 81
22:54:12.036 00.000 24800 move complete, result=0
22:54:12.036 00.000 24800 worker thread done servicing request
22:54:12.036 00.000 24800 Worker thread wakes up
22:54:12.036 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.2 px 81 ms NORTH
22:54:12.036 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:12.036 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:12.381 00.345 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"733bf4d9-ddcd-452c-b7e6-7730b40d8b03"}
22:54:12.381 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"733bf4d9-ddcd-452c-b7e6-7730b40d8b03"}
22:54:12.387 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"819a41ef-a38e-49a7-b7ab-4005e16d8bf3"}
22:54:12.387 00.000 15984 case statement mapped state 6 to 3
22:54:12.390 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"819a41ef-a38e-49a7-b7ab-4005e16d8bf3"}
22:54:12.390 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3a78d921-5ede-4dbc-b0d5-283f1fb5dead"}
22:54:12.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.46,7.27],"pixels":"..."},"id":"3a78d921-5ede-4dbc-b0d5-283f1fb5dead"}
22:54:15.388 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4df9b6a-f47d-46cc-9e0e-824834ee098d"}
22:54:15.391 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4df9b6a-f47d-46cc-9e0e-824834ee098d"}
22:54:15.391 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4d8e696-4535-48f0-997a-8f4c7a2d1c1b"}
22:54:15.391 00.000 15984 case statement mapped state 6 to 3
22:54:15.395 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4d8e696-4535-48f0-997a-8f4c7a2d1c1b"}
22:54:15.397 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c1bb4991-a289-46bd-8f42-386f950a0435"}
22:54:15.397 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.46,7.27],"pixels":"..."},"id":"c1bb4991-a289-46bd-8f42-386f950a0435"}
22:54:15.502 00.105 24800 Exposure complete
22:54:15.544 00.042 24800 worker thread done servicing request
22:54:15.544 00.000 15984 OnExposeComplete: enter
22:54:15.547 00.003 15984 UpdateGuideState(): m_state=6
22:54:15.548 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 420
22:54:15.548 00.000 15984 Star::Find returns 1 (0), X=960.47, Y=304.25, Mass=2625, SNR=36.1, Peak=217 HFD=3.2
22:54:15.551 00.003 15984 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.41) = xAngle (4.74 = -1.55)
22:54:15.552 00.001 15984 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.74 = -1.54)
22:54:15.552 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.32 mountX=0.00 mountY=-0.16, mountTheta=-1.55
22:54:15.552 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.11, opts=13)
22:54:15.552 00.000 15984 Enqueuing Move request for scope (-0.11, 0.11)
22:54:15.552 00.000 24800 Worker thread wakes up
22:54:15.552 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
22:54:15.552 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
22:54:15.552 00.000 24800 Moving (-0.11, 0.11) raw xDistance=0.00 yDistance=-0.16
22:54:15.552 00.000 24800 PPEC rslt(dithering): input = 0.00, final = 0.00
22:54:15.552 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
22:54:15.552 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.16
22:54:15.556 00.004 24800 MoveAxis(W, 2, ABG)
22:54:15.556 00.000 24800 Guiding  Dir = 3, Dur = 2
22:54:15.556 00.000 24800 IsSlewing returns 0
22:54:15.556 00.000 24800 IsGuiding returns 0
22:54:15.556 00.000 24800 PulseGuide returned control before completion, sleep 12
22:54:15.567 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=217, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
22:54:15.576 00.009 24800 IsGuiding returns 1
22:54:15.576 00.000 24800 scope still moving after pulse duration time elapsed
22:54:15.608 00.032 24800 IsSlewing returns 0
22:54:15.608 00.000 24800 IsGuiding returns 0
22:54:15.608 00.000 24800 scope move finished after 2 + 50 ms
22:54:15.608 00.000 24800 Move returns status 0, amount 2
22:54:15.608 00.000 24800 MoveAxis(N, 71, ABG)
22:54:15.608 00.000 24800 Guiding  Dir = 0, Dur = 71
22:54:15.608 00.000 24800 IsSlewing returns 0
22:54:15.608 00.000 24800 IsGuiding returns 0
22:54:15.608 00.000 24800 PulseGuide returned control before completion, sleep 81
22:54:15.609 00.001 15984 UpdateGuideState exits: m=2625 SNR=36.1
22:54:15.609 00.000 15984 PhdController: settling, locked = 1, distance = 0.80 (0.50) aobump = 0 frame = 9 / 99999
22:54:15.609 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786161255.609,"Host":"GAMER","Inst":1,"Distance":0.80,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:54:15.609 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:15.612 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:15.613 00.001 15984 Enqueuing Expose request
22:54:15.702 00.089 24800 IsGuiding returns 1
22:54:15.702 00.000 24800 scope still moving after pulse duration time elapsed
22:54:15.733 00.031 24800 IsSlewing returns 0
22:54:15.733 00.000 24800 IsGuiding returns 0
22:54:15.733 00.000 24800 scope move finished after 71 + 54 ms
22:54:15.733 00.000 24800 Move returns status 0, amount 71
22:54:15.733 00.000 24800 move complete, result=0
22:54:15.734 00.001 24800 worker thread done servicing request
22:54:15.734 00.000 24800 Worker thread wakes up
22:54:15.734 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.2 px 71 ms NORTH
22:54:15.736 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:15.736 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:18.389 02.653 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3909c582-c711-4b41-ac14-0c2c52433268"}
22:54:18.392 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3909c582-c711-4b41-ac14-0c2c52433268"}
22:54:18.394 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffd38d91-3dfb-4aef-8d4a-c5318a4d1cc0"}
22:54:18.396 00.002 15984 case statement mapped state 6 to 3
22:54:18.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd38d91-3dfb-4aef-8d4a-c5318a4d1cc0"}
22:54:18.396 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"76f1a7d2-fd07-421d-ad0b-a22fcdfdf89a"}
22:54:18.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.47,7.25],"pixels":"..."},"id":"76f1a7d2-fd07-421d-ad0b-a22fcdfdf89a"}
22:54:19.205 00.809 24800 Exposure complete
22:54:19.244 00.039 24800 worker thread done servicing request
22:54:19.244 00.000 15984 OnExposeComplete: enter
22:54:19.244 00.000 15984 UpdateGuideState(): m_state=6
22:54:19.248 00.004 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 421
22:54:19.250 00.002 15984 Star::Find returns 1 (0), X=960.70, Y=304.10, Mass=2400, SNR=34.5, Peak=199 HFD=3.3
22:54:19.251 00.001 15984 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-2.41) = xAngle (2.09 = 2.09)
22:54:19.251 00.000 15984 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.10 = 2.10)
22:54:19.251 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.32 mountX=-0.06 mountY=0.11, mountTheta=2.10
22:54:19.253 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.04, opts=13)
22:54:19.255 00.002 15984 Enqueuing Move request for scope (0.12, -0.04)
22:54:19.255 00.000 24800 Worker thread wakes up
22:54:19.255 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
22:54:19.255 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
22:54:19.255 00.000 24800 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=0.11
22:54:19.255 00.000 24800 PPEC rslt(dithering): input = -0.06, final = -0.04
22:54:19.255 00.000 24800 PPEC: input: -0.06, control: -0.04, exposure: 3000
22:54:19.255 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:19.255 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:54:19.255 00.000 24800 MoveAxis(E, 31, ABG)
22:54:19.255 00.000 24800 Guiding  Dir = 2, Dur = 31
22:54:19.255 00.000 24800 IsSlewing returns 0
22:54:19.255 00.000 24800 IsGuiding returns 0
22:54:19.255 00.000 24800 PulseGuide returned control before completion, sleep 41
22:54:19.263 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
22:54:19.309 00.046 15984 UpdateGuideState exits: m=2400 SNR=34.5
22:54:19.310 00.001 15984 PhdController: settling, locked = 1, distance = 0.60 (0.50) aobump = 0 frame = 10 / 99999
22:54:19.310 00.000 24800 IsGuiding returns 1
22:54:19.310 00.000 24800 scope still moving after pulse duration time elapsed
22:54:19.310 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786161259.310,"Host":"GAMER","Inst":1,"Distance":0.60,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:54:19.311 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:19.311 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:19.311 00.000 15984 Enqueuing Expose request
22:54:19.342 00.031 24800 IsSlewing returns 0
22:54:19.342 00.000 24800 IsGuiding returns 0
22:54:19.342 00.000 24800 scope move finished after 31 + 55 ms
22:54:19.342 00.000 24800 Move returns status 0, amount 31
22:54:19.342 00.000 24800 MoveAxis(N, 0, ABG)
22:54:19.342 00.000 24800 Move returns status 0, amount 0
22:54:19.342 00.000 24800 move complete, result=0
22:54:19.342 00.000 24800 worker thread done servicing request
22:54:19.342 00.000 24800 Worker thread wakes up
22:54:19.342 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:19.342 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:19.355 00.013 15984 GuideStep: -0.1 px 31 ms EAST, 0.1 px 0 ms NORTH
22:54:21.400 02.045 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"636ddb3f-80e6-44a9-b23f-855760df2cac"}
22:54:21.402 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"636ddb3f-80e6-44a9-b23f-855760df2cac"}
22:54:21.403 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec6fd98c-d32d-486e-bf33-5b57c168dcdf"}
22:54:21.403 00.000 15984 case statement mapped state 6 to 3
22:54:21.406 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec6fd98c-d32d-486e-bf33-5b57c168dcdf"}
22:54:21.406 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6414d93-288c-4f58-ad1c-024eff891c2d"}
22:54:21.406 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[6.70,7.10],"pixels":"..."},"id":"a6414d93-288c-4f58-ad1c-024eff891c2d"}
22:54:22.808 01.402 24800 Exposure complete
22:54:22.849 00.041 24800 worker thread done servicing request
22:54:22.849 00.000 15984 OnExposeComplete: enter
22:54:22.850 00.001 15984 UpdateGuideState(): m_state=6
22:54:22.854 00.004 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 422
22:54:22.854 00.000 15984 Star::Find returns 1 (0), X=960.51, Y=304.22, Mass=2809, SNR=37.3, Peak=229 HFD=3.1
22:54:22.854 00.000 15984 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.41) = xAngle (4.74 = -1.55)
22:54:22.856 00.002 15984 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.74 = -1.54)
22:54:22.856 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.32 mountX=0.00 mountY=-0.11, mountTheta=-1.55
22:54:22.858 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.08, opts=13)
22:54:22.858 00.000 15984 Enqueuing Move request for scope (-0.07, 0.08)
22:54:22.858 00.000 24800 Worker thread wakes up
22:54:22.858 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
22:54:22.858 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
22:54:22.858 00.000 24800 Moving (-0.07, 0.08) raw xDistance=0.00 yDistance=-0.11
22:54:22.858 00.000 24800 PPEC rslt(dithering): input = 0.00, final = 0.00
22:54:22.858 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
22:54:22.858 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
22:54:22.858 00.000 24800 MoveAxis(W, 1, ABG)
22:54:22.858 00.000 24800 Guiding  Dir = 3, Dur = 1
22:54:22.858 00.000 24800 IsSlewing returns 0
22:54:22.858 00.000 24800 IsGuiding returns 0
22:54:22.858 00.000 24800 PulseGuide returned control before completion, sleep 11
22:54:22.872 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
22:54:22.883 00.011 24800 IsGuiding returns 1
22:54:22.883 00.000 24800 scope still moving after pulse duration time elapsed
22:54:22.915 00.032 24800 IsSlewing returns 0
22:54:22.915 00.000 24800 IsGuiding returns 0
22:54:22.915 00.000 24800 scope move finished after 1 + 54 ms
22:54:22.915 00.000 24800 Move returns status 0, amount 1
22:54:22.915 00.000 24800 MoveAxis(N, 49, ABG)
22:54:22.915 00.000 24800 Guiding  Dir = 0, Dur = 49
22:54:22.915 00.000 24800 IsSlewing returns 0
22:54:22.915 00.000 24800 IsGuiding returns 0
22:54:22.915 00.000 24800 PulseGuide returned control before completion, sleep 59
22:54:22.917 00.002 15984 UpdateGuideState exits: m=2809 SNR=37.3
22:54:22.918 00.001 15984 PhdController: settling, locked = 1, distance = 0.45 (0.50) aobump = 0 frame = 11 / 99999
22:54:22.919 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786161262.919,"Host":"GAMER","Inst":1,"Distance":0.45,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:54:22.920 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:22.920 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:22.921 00.001 15984 Enqueuing Expose request
22:54:22.977 00.056 24800 IsGuiding returns 1
22:54:22.977 00.000 24800 scope still moving after pulse duration time elapsed
22:54:23.010 00.033 24800 IsSlewing returns 0
22:54:23.013 00.003 24800 IsGuiding returns 1
22:54:23.041 00.028 24800 IsSlewing returns 0
22:54:23.041 00.000 24800 IsGuiding returns 0
22:54:23.041 00.000 24800 scope move finished after 49 + 76 ms
22:54:23.041 00.000 24800 Move returns status 0, amount 49
22:54:23.041 00.000 24800 move complete, result=0
22:54:23.041 00.000 24800 worker thread done servicing request
22:54:23.041 00.000 24800 Worker thread wakes up
22:54:23.041 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 49 ms NORTH
22:54:23.041 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:23.041 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:24.411 01.370 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb27a419-9e28-40a4-aacd-65a3af1ebe3e"}
22:54:24.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb27a419-9e28-40a4-aacd-65a3af1ebe3e"}
22:54:24.416 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c37a0fa7-fcf3-4bf9-b4f3-345ae0f0f15e"}
22:54:24.417 00.001 15984 case statement mapped state 6 to 3
22:54:24.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c37a0fa7-fcf3-4bf9-b4f3-345ae0f0f15e"}
22:54:24.417 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6f65680e-201c-4533-b99e-22a2b4a2ad10"}
22:54:24.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.51,7.22],"pixels":"..."},"id":"6f65680e-201c-4533-b99e-22a2b4a2ad10"}
22:54:26.521 02.104 24800 Exposure complete
22:54:26.598 00.077 24800 worker thread done servicing request
22:54:26.598 00.000 15984 OnExposeComplete: enter
22:54:26.598 00.000 15984 UpdateGuideState(): m_state=6
22:54:26.600 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 423
22:54:26.600 00.000 15984 Star::Find returns 1 (0), X=960.52, Y=304.16, Mass=2745, SNR=36.9, Peak=221 HFD=3.2
22:54:26.600 00.000 15984 CameraToMount -- cameraTheta (2.83) - m_xAngle (-2.41) = xAngle (5.24 = -1.04)
22:54:26.600 00.000 15984 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.25 = -1.04)
22:54:26.600 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.83 mountX=0.03 mountY=-0.05, mountTheta=-1.04
22:54:26.600 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.02, opts=13)
22:54:26.600 00.000 15984 Enqueuing Move request for scope (-0.06, 0.02)
22:54:26.600 00.000 24800 Worker thread wakes up
22:54:26.600 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:54:26.606 00.006 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:54:26.606 00.000 24800 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=-0.05
22:54:26.608 00.002 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 1257.69
22:54:26.608 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
22:54:26.608 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:26.608 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:54:26.608 00.000 24800 MoveAxis(E, 5, ABG)
22:54:26.608 00.000 24800 Guiding  Dir = 2, Dur = 5
22:54:26.608 00.000 24800 IsSlewing returns 0
22:54:26.608 00.000 24800 IsGuiding returns 0
22:54:26.608 00.000 24800 PulseGuide returned control before completion, sleep 15
22:54:26.621 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=221, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
22:54:26.625 00.004 24800 IsGuiding returns 1
22:54:26.625 00.000 24800 scope still moving after pulse duration time elapsed
22:54:26.657 00.032 24800 IsSlewing returns 0
22:54:26.657 00.000 24800 IsGuiding returns 0
22:54:26.657 00.000 24800 scope move finished after 5 + 43 ms
22:54:26.657 00.000 24800 Move returns status 0, amount 5
22:54:26.657 00.000 24800 MoveAxis(N, 0, ABG)
22:54:26.657 00.000 24800 Move returns status 0, amount 0
22:54:26.657 00.000 24800 move complete, result=0
22:54:26.657 00.000 24800 worker thread done servicing request
22:54:26.672 00.015 15984 UpdateGuideState exits: m=2745 SNR=36.9
22:54:26.680 00.008 15984 PhdController: settling, locked = 1, distance = 0.33 (0.50) aobump = 0 frame = 12 / 99999
22:54:26.680 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786161266.680,"Host":"GAMER","Inst":1,"Distance":0.33,"Time":3.8,"SettleTime":20.0,"StarLocked":true}
22:54:26.684 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:26.684 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:26.684 00.000 15984 Enqueuing Expose request
22:54:26.687 00.003 24800 Worker thread wakes up
22:54:26.688 00.001 15984 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
22:54:26.692 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:26.692 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:27.415 00.723 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf203ae6-5b57-4ad6-a41d-4881a1d25b9f"}
22:54:27.418 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf203ae6-5b57-4ad6-a41d-4881a1d25b9f"}
22:54:27.420 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93752836-c05b-47be-be46-5de7e002a6ec"}
22:54:27.420 00.000 15984 case statement mapped state 6 to 3
22:54:27.420 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"93752836-c05b-47be-be46-5de7e002a6ec"}
22:54:27.426 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d5a3ca83-fbfd-45d3-bc59-2320ed98181f"}
22:54:27.426 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[6.52,7.16],"pixels":"..."},"id":"d5a3ca83-fbfd-45d3-bc59-2320ed98181f"}
22:54:30.161 02.735 24800 Exposure complete
22:54:30.230 00.069 15984 OnExposeComplete: enter
22:54:30.230 00.000 15984 UpdateGuideState(): m_state=6
22:54:30.236 00.006 24800 worker thread done servicing request
22:54:30.236 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 424
22:54:30.236 00.000 15984 Star::Find returns 1 (0), X=960.42, Y=304.06, Mass=2960, SNR=38.3, Peak=231 HFD=3.4
22:54:30.236 00.000 15984 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-2.41) = xAngle (-0.29 = -0.29)
22:54:30.236 00.000 15984 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.28 = -0.28)
22:54:30.236 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-2.70 mountX=0.17 mountY=-0.05, mountTheta=-0.29
22:54:30.246 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=-0.07, opts=13)
22:54:30.246 00.000 15984 Enqueuing Move request for scope (-0.16, -0.07)
22:54:30.248 00.002 24800 Worker thread wakes up
22:54:30.248 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
22:54:30.248 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
22:54:30.248 00.000 24800 Moving (-0.16, -0.07) raw xDistance=0.17 yDistance=-0.05
22:54:30.248 00.000 24800 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.30, period_length = 1257.69
22:54:30.248 00.000 24800 PPEC: input: 0.17, control: 0.09, exposure: 3000
22:54:30.248 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:30.248 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:54:30.248 00.000 24800 MoveAxis(W, 72, ABG)
22:54:30.248 00.000 24800 Guiding  Dir = 3, Dur = 72
22:54:30.248 00.000 24800 IsSlewing returns 0
22:54:30.248 00.000 24800 IsGuiding returns 0
22:54:30.248 00.000 24800 PulseGuide returned control before completion, sleep 82
22:54:30.263 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
22:54:30.329 00.066 15984 UpdateGuideState exits: m=2960 SNR=38.3
22:54:30.330 00.001 15984 PhdController: settling, locked = 1, distance = 0.29 (0.50) aobump = 0 frame = 13 / 99999
22:54:30.330 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786161270.330,"Host":"GAMER","Inst":1,"Distance":0.29,"Time":7.4,"SettleTime":20.0,"StarLocked":true}
22:54:30.330 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:30.330 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:30.330 00.000 15984 Enqueuing Expose request
22:54:30.346 00.016 24800 IsGuiding returns 0
22:54:30.346 00.000 24800 Move returns status 0, amount 72
22:54:30.346 00.000 24800 MoveAxis(N, 0, ABG)
22:54:30.346 00.000 24800 Move returns status 0, amount 0
22:54:30.346 00.000 24800 move complete, result=0
22:54:30.346 00.000 24800 worker thread done servicing request
22:54:30.346 00.000 24800 Worker thread wakes up
22:54:30.346 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:30.346 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:30.346 00.000 15984 GuideStep: 0.2 px 72 ms WEST, -0.0 px 0 ms NORTH
22:54:30.429 00.083 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"284c331c-624d-4a06-bd67-d9269b16f3b6"}
22:54:30.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"284c331c-624d-4a06-bd67-d9269b16f3b6"}
22:54:30.429 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"532b3313-3a3f-4343-a57b-2049a9fa709f"}
22:54:30.429 00.000 15984 case statement mapped state 6 to 3
22:54:30.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"532b3313-3a3f-4343-a57b-2049a9fa709f"}
22:54:30.429 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bf486819-c555-4ef0-8631-57f0ae50e939"}
22:54:30.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.42,7.06],"pixels":"..."},"id":"bf486819-c555-4ef0-8631-57f0ae50e939"}
22:54:33.434 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b16e33d-8132-4fe4-972e-136e782ab4de"}
22:54:33.434 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b16e33d-8132-4fe4-972e-136e782ab4de"}
22:54:33.434 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"417b5463-073c-4175-989e-4996143f1c60"}
22:54:33.434 00.000 15984 case statement mapped state 6 to 3
22:54:33.442 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"417b5463-073c-4175-989e-4996143f1c60"}
22:54:33.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"759f5063-6abf-455a-bf2d-bb3d685870ad"}
22:54:33.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.42,7.06],"pixels":"..."},"id":"759f5063-6abf-455a-bf2d-bb3d685870ad"}
22:54:33.817 00.375 24800 Exposure complete
22:54:33.899 00.082 15984 OnExposeComplete: enter
22:54:33.901 00.002 15984 UpdateGuideState(): m_state=6
22:54:33.901 00.000 24800 worker thread done servicing request
22:54:33.901 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 425
22:54:33.901 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.16, Mass=2920, SNR=38.1, Peak=228 HFD=3.3
22:54:33.921 00.020 15984 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.41) = xAngle (5.31 = -0.97)
22:54:33.921 00.000 15984 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.32 = -0.97)
22:54:33.921 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.90 mountX=0.06 mountY=-0.09, mountTheta=-0.97
22:54:33.925 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.03, opts=13)
22:54:33.928 00.003 15984 Enqueuing Move request for scope (-0.10, 0.03)
22:54:33.928 00.000 24800 Worker thread wakes up
22:54:33.928 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:54:33.928 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:54:33.928 00.000 24800 Moving (-0.10, 0.03) raw xDistance=0.06 yDistance=-0.09
22:54:33.933 00.005 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 1257.69
22:54:33.933 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
22:54:33.933 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:33.933 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:54:33.933 00.000 24800 MoveAxis(E, 3, ABG)
22:54:33.933 00.000 24800 Guiding  Dir = 2, Dur = 3
22:54:33.933 00.000 24800 IsSlewing returns 0
22:54:33.933 00.000 24800 IsGuiding returns 0
22:54:33.935 00.002 24800 PulseGuide returned control before completion, sleep 13
22:54:33.957 00.022 24800 IsGuiding returns 1
22:54:33.957 00.000 24800 scope still moving after pulse duration time elapsed
22:54:33.957 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
22:54:33.989 00.032 24800 IsSlewing returns 0
22:54:33.989 00.000 24800 IsGuiding returns 0
22:54:33.989 00.000 24800 scope move finished after 3 + 51 ms
22:54:33.989 00.000 24800 Move returns status 0, amount 3
22:54:33.989 00.000 24800 MoveAxis(N, 0, ABG)
22:54:33.989 00.000 24800 Move returns status 0, amount 0
22:54:33.989 00.000 24800 move complete, result=0
22:54:33.989 00.000 24800 worker thread done servicing request
22:54:34.036 00.047 15984 UpdateGuideState exits: m=2920 SNR=38.1
22:54:34.036 00.000 15984 PhdController: settling, locked = 1, distance = 0.23 (0.50) aobump = 0 frame = 14 / 99999
22:54:34.036 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786161274.036,"Host":"GAMER","Inst":1,"Distance":0.23,"Time":11.1,"SettleTime":20.0,"StarLocked":true}
22:54:34.041 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:34.041 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:34.041 00.000 15984 Enqueuing Expose request
22:54:34.041 00.000 24800 Worker thread wakes up
22:54:34.041 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:34.041 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:34.041 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
22:54:36.443 02.402 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e389eaf-7ae5-4f42-b9cf-f1b5130020bb"}
22:54:36.443 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e389eaf-7ae5-4f42-b9cf-f1b5130020bb"}
22:54:36.443 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a51e669d-3cae-4d2b-a851-525ef138e593"}
22:54:36.443 00.000 15984 case statement mapped state 6 to 3
22:54:36.443 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a51e669d-3cae-4d2b-a851-525ef138e593"}
22:54:36.443 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01324882-c35b-49df-8120-210889f42b75"}
22:54:36.443 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"01324882-c35b-49df-8120-210889f42b75"}
22:54:37.510 01.067 24800 Exposure complete
22:54:37.565 00.055 24800 worker thread done servicing request
22:54:37.565 00.000 15984 OnExposeComplete: enter
22:54:37.567 00.002 15984 UpdateGuideState(): m_state=6
22:54:37.567 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 426
22:54:37.567 00.000 15984 Star::Find returns 1 (0), X=960.61, Y=304.16, Mass=2649, SNR=36.2, Peak=214 HFD=3.2
22:54:37.567 00.000 15984 CameraToMount -- cameraTheta (0.75) - m_xAngle (-2.41) = xAngle (3.16 = -3.12)
22:54:37.567 00.000 15984 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.17 = -3.12)
22:54:37.567 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.75 mountX=-0.04 mountY=-0.00, mountTheta=-3.12
22:54:37.572 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.03, opts=13)
22:54:37.575 00.003 15984 Enqueuing Move request for scope (0.03, 0.03)
22:54:37.577 00.002 24800 Worker thread wakes up
22:54:37.577 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:54:37.577 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:54:37.577 00.000 24800 Moving (0.03, 0.03) raw xDistance=-0.04 yDistance=-0.00
22:54:37.577 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 1257.69
22:54:37.577 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:54:37.577 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:37.577 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:54:37.577 00.000 24800 MoveAxis(W, 1, ABG)
22:54:37.577 00.000 24800 Guiding  Dir = 3, Dur = 1
22:54:37.577 00.000 24800 IsSlewing returns 0
22:54:37.577 00.000 24800 IsGuiding returns 0
22:54:37.578 00.001 24800 PulseGuide returned control before completion, sleep 11
22:54:37.586 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
22:54:37.597 00.011 24800 IsGuiding returns 1
22:54:37.597 00.000 24800 scope still moving after pulse duration time elapsed
22:54:37.629 00.032 24800 IsSlewing returns 0
22:54:37.629 00.000 24800 IsGuiding returns 0
22:54:37.629 00.000 24800 scope move finished after 1 + 51 ms
22:54:37.629 00.000 24800 Move returns status 0, amount 1
22:54:37.629 00.000 24800 MoveAxis(N, 0, ABG)
22:54:37.629 00.000 24800 Move returns status 0, amount 0
22:54:37.629 00.000 24800 move complete, result=0
22:54:37.631 00.002 24800 worker thread done servicing request
22:54:37.648 00.017 15984 UpdateGuideState exits: m=2649 SNR=36.2
22:54:37.648 00.000 15984 PhdController: settling, locked = 1, distance = 0.17 (0.50) aobump = 0 frame = 15 / 99999
22:54:37.648 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786161277.648,"Host":"GAMER","Inst":1,"Distance":0.17,"Time":14.7,"SettleTime":20.0,"StarLocked":true}
22:54:37.648 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:37.648 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:37.648 00.000 15984 Enqueuing Expose request
22:54:37.648 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:54:37.656 00.008 24800 Worker thread wakes up
22:54:37.656 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:37.656 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:39.454 01.798 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5216e289-ceae-46d9-b9d2-911010bbe03d"}
22:54:39.456 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5216e289-ceae-46d9-b9d2-911010bbe03d"}
22:54:39.456 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0560159-f4d1-4c3a-907f-a5c15206b803"}
22:54:39.456 00.000 15984 case statement mapped state 6 to 3
22:54:39.456 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0560159-f4d1-4c3a-907f-a5c15206b803"}
22:54:39.456 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5f2d785b-8408-4b22-943d-3c73b3322ee0"}
22:54:39.456 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[6.61,7.16],"pixels":"..."},"id":"5f2d785b-8408-4b22-943d-3c73b3322ee0"}
22:54:41.123 01.667 24800 Exposure complete
22:54:41.183 00.060 15984 OnExposeComplete: enter
22:54:41.183 00.000 15984 UpdateGuideState(): m_state=6
22:54:41.183 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 427
22:54:41.183 00.000 15984 Star::Find returns 1 (0), X=960.42, Y=304.13, Mass=2679, SNR=36.4, Peak=221 HFD=3.3
22:54:41.183 00.000 15984 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-2.41) = xAngle (-0.68 = -0.68)
22:54:41.187 00.004 15984 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.68 = -0.68)
22:54:41.187 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.09 mountX=0.12 mountY=-0.10, mountTheta=-0.68
22:54:41.187 00.000 24800 worker thread done servicing request
22:54:41.187 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=-0.01, opts=13)
22:54:41.187 00.000 15984 Enqueuing Move request for scope (-0.16, -0.01)
22:54:41.187 00.000 24800 Worker thread wakes up
22:54:41.187 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
22:54:41.187 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
22:54:41.187 00.000 24800 Moving (-0.16, -0.01) raw xDistance=0.12 yDistance=-0.10
22:54:41.193 00.006 24800 PPEC rslt: input = 0.12, final = 0.08, react = 0.07, pred = 0.01, hyst = 0.07, hyst_pct = 0.29, period_length = 1257.69
22:54:41.193 00.000 24800 PPEC: input: 0.12, control: 0.08, exposure: 3000
22:54:41.193 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:41.193 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:54:41.193 00.000 24800 MoveAxis(W, 64, ABG)
22:54:41.193 00.000 24800 Guiding  Dir = 3, Dur = 64
22:54:41.193 00.000 24800 IsSlewing returns 0
22:54:41.193 00.000 24800 IsGuiding returns 0
22:54:41.193 00.000 24800 PulseGuide returned control before completion, sleep 74
22:54:41.210 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=221, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
22:54:41.266 00.056 15984 UpdateGuideState exits: m=2679 SNR=36.4
22:54:41.267 00.001 15984 PhdController: settling, locked = 1, distance = 0.17 (0.50) aobump = 0 frame = 16 / 99999
22:54:41.267 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786161281.267,"Host":"GAMER","Inst":1,"Distance":0.17,"Time":18.3,"SettleTime":20.0,"StarLocked":true}
22:54:41.267 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:41.267 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:41.267 00.000 15984 Enqueuing Expose request
22:54:41.272 00.005 24800 IsGuiding returns 1
22:54:41.272 00.000 24800 scope still moving after pulse duration time elapsed
22:54:41.301 00.029 24800 IsSlewing returns 0
22:54:41.301 00.000 24800 IsGuiding returns 0
22:54:41.301 00.000 24800 scope move finished after 64 + 44 ms
22:54:41.301 00.000 24800 Move returns status 0, amount 64
22:54:41.301 00.000 24800 MoveAxis(N, 0, ABG)
22:54:41.301 00.000 24800 Move returns status 0, amount 0
22:54:41.301 00.000 24800 move complete, result=0
22:54:41.301 00.000 24800 worker thread done servicing request
22:54:41.301 00.000 24800 Worker thread wakes up
22:54:41.301 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:41.301 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:41.319 00.018 15984 GuideStep: 0.1 px 64 ms WEST, -0.1 px 0 ms NORTH
22:54:42.463 01.144 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e96c7db-2ed7-4107-b487-f0145ea69852"}
22:54:42.463 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e96c7db-2ed7-4107-b487-f0145ea69852"}
22:54:42.463 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"143c0d08-61a1-428a-a3bc-cd73b87ffc86"}
22:54:42.463 00.000 15984 case statement mapped state 6 to 3
22:54:42.463 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"143c0d08-61a1-428a-a3bc-cd73b87ffc86"}
22:54:42.463 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2960603e-d70e-42b6-86a1-d6b5f01f3c1d"}
22:54:42.463 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.42,7.13],"pixels":"..."},"id":"2960603e-d70e-42b6-86a1-d6b5f01f3c1d"}
22:54:44.760 02.297 24800 Exposure complete
22:54:44.802 00.042 24800 worker thread done servicing request
22:54:44.802 00.000 15984 OnExposeComplete: enter
22:54:44.802 00.000 15984 UpdateGuideState(): m_state=6
22:54:44.802 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 428
22:54:44.810 00.008 15984 Star::Find returns 1 (0), X=960.64, Y=304.28, Mass=2644, SNR=36.3, Peak=211 HFD=3.3
22:54:44.812 00.002 15984 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.41) = xAngle (3.59 = -2.69)
22:54:44.812 00.000 15984 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.60 = -2.69)
22:54:44.812 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.18 mountX=-0.14 mountY=-0.07, mountTheta=-2.69
22:54:44.818 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.15, opts=13)
22:54:44.822 00.004 15984 Enqueuing Move request for scope (0.06, 0.15)
22:54:44.822 00.000 24800 Worker thread wakes up
22:54:44.823 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
22:54:44.823 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
22:54:44.823 00.000 24800 Moving (0.06, 0.15) raw xDistance=-0.14 yDistance=-0.07
22:54:44.823 00.000 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.29, period_length = 1257.69
22:54:44.824 00.001 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
22:54:44.824 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:44.824 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:54:44.824 00.000 24800 MoveAxis(E, 62, ABG)
22:54:44.824 00.000 24800 Guiding  Dir = 2, Dur = 62
22:54:44.825 00.001 24800 IsSlewing returns 0
22:54:44.825 00.000 24800 IsGuiding returns 0
22:54:44.825 00.000 24800 PulseGuide returned control before completion, sleep 72
22:54:44.841 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=225, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
22:54:44.898 00.057 24800 IsGuiding returns 1
22:54:44.898 00.000 24800 scope still moving after pulse duration time elapsed
22:54:44.908 00.010 15984 UpdateGuideState exits: m=2644 SNR=36.3
22:54:44.912 00.004 15984 PhdController: settling, locked = 1, distance = 0.17 (0.50) aobump = 0 frame = 17 / 99999
22:54:44.912 00.000 15984 PhdController: newstate STATE_FINISH
22:54:44.912 00.000 15984 PhdController complete: success
22:54:44.912 00.000 15984 evsrv: {"Event":"SettleDone","Timestamp":1786161284.912,"Host":"GAMER","Inst":1,"Status":0,"TotalFrames":17,"DroppedFrames":0}
22:54:44.915 00.003 15984 Mount: notify guiding dither settle done success=1
22:54:44.915 00.000 15984 PhdController: newstate STATE_IDLE
22:54:44.916 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:44.917 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:44.917 00.000 15984 Enqueuing Expose request
22:54:44.928 00.011 24800 IsSlewing returns 0
22:54:44.928 00.000 24800 IsGuiding returns 0
22:54:44.928 00.000 24800 scope move finished after 62 + 41 ms
22:54:44.928 00.000 24800 Move returns status 0, amount 62
22:54:44.928 00.000 24800 MoveAxis(N, 0, ABG)
22:54:44.928 00.000 24800 Move returns status 0, amount 0
22:54:44.928 00.000 24800 move complete, result=0
22:54:44.928 00.000 24800 worker thread done servicing request
22:54:44.928 00.000 24800 Worker thread wakes up
22:54:44.928 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:44.928 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:44.931 00.003 15984 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
22:54:45.462 00.531 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d530934-df96-49e5-9c0f-2a6427ba8ab7"}
22:54:45.464 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d530934-df96-49e5-9c0f-2a6427ba8ab7"}
22:54:45.464 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5ecbeef-c6cb-4f1d-aa7e-701606f5f763"}
22:54:45.464 00.000 15984 case statement mapped state 6 to 3
22:54:45.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5ecbeef-c6cb-4f1d-aa7e-701606f5f763"}
22:54:45.464 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c3527af-d24d-420c-bbf3-c581cf7b8eb4"}
22:54:45.472 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[6.64,7.28],"pixels":"..."},"id":"1c3527af-d24d-420c-bbf3-c581cf7b8eb4"}
22:54:48.401 02.929 24800 Exposure complete
22:54:48.458 00.057 15984 OnExposeComplete: enter
22:54:48.467 00.009 15984 UpdateGuideState(): m_state=6
22:54:48.468 00.001 24800 worker thread done servicing request
22:54:48.468 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 429
22:54:48.468 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.15, Mass=2786, SNR=37.2, Peak=228 HFD=3.3
22:54:48.468 00.000 15984 MultiStar: exiting stabilization period
22:54:48.473 00.005 15984 MultiStar: updating star positions after lock position change
22:54:48.473 00.000 15984 Star::Find(25, 1119, 545, 0, (0,0,0,0), 1.5, 6.0, 235) frame 429
22:54:48.473 00.000 15984 Star::Find returns 1 (0), X=1119.10, Y=546.17, Mass=2694, SNR=36.5, Peak=208 HFD=3.7
22:54:48.473 00.000 15984 Star::Find(25, 72, 947, 0, (0,0,0,0), 1.5, 6.0, 235) frame 429
22:54:48.482 00.009 15984 Star::Find returns 1 (0), X=71.82, Y=947.46, Mass=2157, SNR=32.7, Peak=215 HFD=3.1
22:54:48.482 00.000 15984 Star::Find(25, 61, 818, 0, (0,0,0,0), 1.5, 6.0, 235) frame 429
22:54:48.485 00.003 15984 Star::Find returns 1 (0), X=61.06, Y=819.00, Mass=1655, SNR=28.6, Peak=156 HFD=3.2
22:54:48.485 00.000 15984 CameraToMount -- cameraTheta (2.94) - m_xAngle (-2.41) = xAngle (5.35 = -0.93)
22:54:48.485 00.000 15984 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.36 = -0.92)
22:54:48.489 00.004 15984 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.94 mountX=0.05 mountY=-0.06, mountTheta=-0.93
22:54:48.489 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.02, opts=13)
22:54:48.489 00.000 15984 Enqueuing Move request for scope (-0.08, 0.02)
22:54:48.489 00.000 24800 Worker thread wakes up
22:54:48.489 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:54:48.489 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:54:48.489 00.000 24800 Moving (-0.08, 0.02) raw xDistance=0.05 yDistance=-0.06
22:54:48.489 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 1257.69
22:54:48.489 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
22:54:48.489 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:48.489 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:54:48.489 00.000 24800 MoveAxis(W, 3, ABG)
22:54:48.489 00.000 24800 Guiding  Dir = 3, Dur = 3
22:54:48.496 00.007 24800 IsSlewing returns 0
22:54:48.496 00.000 24800 IsGuiding returns 0
22:54:48.496 00.000 24800 PulseGuide returned control before completion, sleep 13
22:54:48.514 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
22:54:48.520 00.006 24800 IsGuiding returns 1
22:54:48.520 00.000 24800 scope still moving after pulse duration time elapsed
22:54:48.551 00.031 24800 IsSlewing returns 0
22:54:48.552 00.001 24800 IsGuiding returns 0
22:54:48.552 00.000 24800 scope move finished after 3 + 53 ms
22:54:48.552 00.000 24800 Move returns status 0, amount 3
22:54:48.552 00.000 24800 MoveAxis(N, 0, ABG)
22:54:48.552 00.000 24800 Move returns status 0, amount 0
22:54:48.552 00.000 24800 move complete, result=0
22:54:48.552 00.000 24800 worker thread done servicing request
22:54:48.602 00.050 15984 UpdateGuideState exits: m=2786 SNR=37.2
22:54:48.602 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:48.602 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:48.602 00.000 15984 Enqueuing Expose request
22:54:48.602 00.000 24800 Worker thread wakes up
22:54:48.602 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:48.602 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:48.602 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:54:48.621 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53f22fca-2ffb-41f0-bc00-f9f1dff13ed8"}
22:54:48.622 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53f22fca-2ffb-41f0-bc00-f9f1dff13ed8"}
22:54:48.623 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74fb63b3-8295-4f82-8ed8-b2431d49de06"}
22:54:48.624 00.001 15984 case statement mapped state 6 to 3
22:54:48.624 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"74fb63b3-8295-4f82-8ed8-b2431d49de06"}
22:54:48.649 00.025 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"87c7a7c9-fb8b-4f96-87db-d58da6bddc72"}
22:54:48.652 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.50,7.15],"pixels":"..."},"id":"87c7a7c9-fb8b-4f96-87db-d58da6bddc72"}
22:54:51.485 02.833 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab39b367-dd03-4000-8608-4e1d1e0d530c"}
22:54:51.486 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab39b367-dd03-4000-8608-4e1d1e0d530c"}
22:54:51.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f201b3a8-f5d6-457c-bd5e-3505e992a065"}
22:54:51.486 00.000 15984 case statement mapped state 6 to 3
22:54:51.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f201b3a8-f5d6-457c-bd5e-3505e992a065"}
22:54:51.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"df697952-dbb2-4a87-8d56-428f53d70436"}
22:54:51.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.50,7.15],"pixels":"..."},"id":"df697952-dbb2-4a87-8d56-428f53d70436"}
22:54:52.068 00.582 24800 Exposure complete
22:54:52.110 00.042 24800 worker thread done servicing request
22:54:52.110 00.000 15984 OnExposeComplete: enter
22:54:52.110 00.000 15984 UpdateGuideState(): m_state=6
22:54:52.110 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 430
22:54:52.110 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.14, Mass=2656, SNR=36.3, Peak=229 HFD=3.1
22:54:52.110 00.000 15984 MultiStar: [#1 -0.03,-0.13,1.00,U] [#2 -0.04,-0.08,0.90,U] [#3 -0.20,-0.16,0.77,U] 
22:54:52.110 00.000 15984 single-star, 3 included, MultiStar: {-0.09, -0.09}, one-star: {-0.10, 0.00}
22:54:52.110 00.000 15984 CameraToMount -- cameraTheta (3.12) - m_xAngle (-2.41) = xAngle (5.54 = -0.75)
22:54:52.110 00.000 15984 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.54 = -0.74)
22:54:52.110 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.12 mountX=0.07 mountY=-0.07, mountTheta=-0.74
22:54:52.110 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.00, opts=13)
22:54:52.110 00.000 15984 Enqueuing Move request for scope (-0.10, 0.00)
22:54:52.110 00.000 24800 Worker thread wakes up
22:54:52.110 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
22:54:52.110 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
22:54:52.110 00.000 24800 Moving (-0.10, 0.00) raw xDistance=0.07 yDistance=-0.07
22:54:52.124 00.014 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 1257.69
22:54:52.124 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
22:54:52.124 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:52.126 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:54:52.126 00.000 24800 MoveAxis(E, 1, ABG)
22:54:52.126 00.000 24800 Guiding  Dir = 2, Dur = 1
22:54:52.126 00.000 24800 IsSlewing returns 0
22:54:52.126 00.000 24800 IsGuiding returns 0
22:54:52.127 00.001 24800 PulseGuide returned control before completion, sleep 11
22:54:52.141 00.014 24800 IsGuiding returns 1
22:54:52.141 00.000 24800 scope still moving after pulse duration time elapsed
22:54:52.141 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
22:54:52.173 00.032 24800 IsSlewing returns 0
22:54:52.173 00.000 24800 IsGuiding returns 0
22:54:52.173 00.000 24800 scope move finished after 1 + 45 ms
22:54:52.173 00.000 24800 Move returns status 0, amount 1
22:54:52.173 00.000 24800 MoveAxis(N, 0, ABG)
22:54:52.173 00.000 24800 Move returns status 0, amount 0
22:54:52.173 00.000 24800 move complete, result=0
22:54:52.173 00.000 24800 worker thread done servicing request
22:54:52.224 00.051 15984 UpdateGuideState exits: m=2656 SNR=36.3
22:54:52.224 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:52.224 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:52.224 00.000 15984 Enqueuing Expose request
22:54:52.235 00.011 15984 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:54:52.235 00.000 24800 Worker thread wakes up
22:54:52.235 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:52.235 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:54.486 02.251 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15fcf00d-2eb1-4cef-8020-a341f63daf3d"}
22:54:54.491 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15fcf00d-2eb1-4cef-8020-a341f63daf3d"}
22:54:54.497 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6815e052-835b-43b7-85a4-9af75000f559"}
22:54:54.502 00.005 15984 case statement mapped state 6 to 3
22:54:54.504 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6815e052-835b-43b7-85a4-9af75000f559"}
22:54:54.508 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7930d272-b95b-407d-8137-2f070af8f48d"}
22:54:54.511 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.48,7.14],"pixels":"..."},"id":"7930d272-b95b-407d-8137-2f070af8f48d"}
22:54:55.703 01.192 24800 Exposure complete
22:54:55.780 00.077 15984 OnExposeComplete: enter
22:54:55.786 00.006 15984 UpdateGuideState(): m_state=6
22:54:55.786 00.000 24800 worker thread done servicing request
22:54:55.786 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 431
22:54:55.786 00.000 15984 Star::Find returns 1 (0), X=960.53, Y=304.20, Mass=2574, SNR=35.7, Peak=206 HFD=3.3
22:54:55.786 00.000 15984 MultiStar: [#1 0.10,-0.06,1.05,U] [#2 -0.07,0.03,0.94,U] [#3 -0.10,-0.20,0.79,U] 
22:54:55.790 00.004 15984 refined, 3 included, MultiStar: {-0.03, -0.03}, one-star: {-0.05, 0.07}
22:54:55.790 00.000 15984 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.41) = xAngle (0.18 = 0.18)
22:54:55.793 00.003 15984 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.18 = 0.18)
22:54:55.795 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.23 mountX=0.04 mountY=0.01, mountTheta=0.18
22:54:55.798 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.03, opts=13)
22:54:55.800 00.002 15984 Enqueuing Move request for scope (-0.03, -0.03)
22:54:55.801 00.001 24800 Worker thread wakes up
22:54:55.801 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:54:55.801 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:54:55.801 00.000 24800 Moving (-0.03, -0.03) raw xDistance=0.04 yDistance=0.01
22:54:55.802 00.001 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 1257.69
22:54:55.802 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
22:54:55.802 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:55.802 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:54:55.802 00.000 24800 MoveAxis(E, 2, ABG)
22:54:55.802 00.000 24800 Guiding  Dir = 2, Dur = 2
22:54:55.802 00.000 24800 IsSlewing returns 0
22:54:55.803 00.001 24800 IsGuiding returns 0
22:54:55.803 00.000 24800 PulseGuide returned control before completion, sleep 12
22:54:55.809 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=222, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
22:54:55.825 00.016 24800 IsGuiding returns 1
22:54:55.825 00.000 24800 scope still moving after pulse duration time elapsed
22:54:55.857 00.032 24800 IsSlewing returns 0
22:54:55.857 00.000 24800 IsGuiding returns 1
22:54:55.873 00.016 15984 UpdateGuideState exits: m=2574 SNR=35.7
22:54:55.873 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:55.873 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:55.873 00.000 15984 Enqueuing Expose request
22:54:55.888 00.015 24800 IsSlewing returns 0
22:54:55.888 00.000 24800 IsGuiding returns 0
22:54:55.888 00.000 24800 scope move finished after 2 + 83 ms
22:54:55.888 00.000 24800 Move returns status 0, amount 2
22:54:55.888 00.000 24800 MoveAxis(N, 0, ABG)
22:54:55.888 00.000 24800 Move returns status 0, amount 0
22:54:55.888 00.000 24800 move complete, result=0
22:54:55.888 00.000 24800 worker thread done servicing request
22:54:55.888 00.000 24800 Worker thread wakes up
22:54:55.888 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:55.888 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:55.911 00.023 15984 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:54:57.493 01.582 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"189a169f-0bcd-48d4-8493-8a4cbd4ea645"}
22:54:57.493 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"189a169f-0bcd-48d4-8493-8a4cbd4ea645"}
22:54:57.497 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a157840-e3df-4146-b1ed-75ebae3c6e19"}
22:54:57.497 00.000 15984 case statement mapped state 6 to 3
22:54:57.501 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a157840-e3df-4146-b1ed-75ebae3c6e19"}
22:54:57.503 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"45810211-7f60-423c-b97c-0c871655fdf7"}
22:54:57.504 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[6.53,7.20],"pixels":"..."},"id":"45810211-7f60-423c-b97c-0c871655fdf7"}
22:54:59.354 01.850 24800 Exposure complete
22:54:59.455 00.101 15984 OnExposeComplete: enter
22:54:59.456 00.001 15984 UpdateGuideState(): m_state=6
22:54:59.461 00.005 24800 worker thread done servicing request
22:54:59.461 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 432
22:54:59.462 00.001 15984 Star::Find returns 1 (0), X=960.52, Y=304.20, Mass=2910, SNR=38.0, Peak=211 HFD=3.4
22:54:59.462 00.000 15984 MultiStar: [#1 0.20,-0.01,1.02,U] [#2 0.04,0.07,0.86,U] [#3 -0.02,-0.14,0.70,U] 
22:54:59.467 00.005 15984 refined, 3 included, MultiStar: {0.05, 0.00}, one-star: {-0.06, 0.06}
22:54:59.467 00.000 15984 CameraToMount -- cameraTheta (0.10) - m_xAngle (-2.41) = xAngle (2.51 = 2.51)
22:54:59.467 00.000 15984 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.52 = 2.52)
22:54:59.467 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.10 mountX=-0.04 mountY=0.03, mountTheta=2.51
22:54:59.476 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.00, opts=13)
22:54:59.476 00.000 15984 Enqueuing Move request for scope (0.05, 0.00)
22:54:59.476 00.000 24800 Worker thread wakes up
22:54:59.476 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:54:59.476 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:54:59.476 00.000 24800 Moving (0.05, 0.00) raw xDistance=-0.04 yDistance=0.03
22:54:59.476 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 1257.69
22:54:59.476 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
22:54:59.476 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:59.476 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:54:59.476 00.000 24800 MoveAxis(E, 1, ABG)
22:54:59.476 00.000 24800 Guiding  Dir = 2, Dur = 1
22:54:59.476 00.000 24800 IsSlewing returns 0
22:54:59.476 00.000 24800 IsGuiding returns 0
22:54:59.476 00.000 24800 PulseGuide returned control before completion, sleep 11
22:54:59.506 00.030 24800 IsGuiding returns 1
22:54:59.506 00.000 24800 scope still moving after pulse duration time elapsed
22:54:59.509 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=225, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
22:54:59.537 00.028 24800 IsSlewing returns 0
22:54:59.537 00.000 24800 IsGuiding returns 0
22:54:59.537 00.000 24800 scope move finished after 1 + 47 ms
22:54:59.537 00.000 24800 Move returns status 0, amount 1
22:54:59.537 00.000 24800 MoveAxis(N, 0, ABG)
22:54:59.537 00.000 24800 Move returns status 0, amount 0
22:54:59.537 00.000 24800 move complete, result=0
22:54:59.537 00.000 24800 worker thread done servicing request
22:54:59.592 00.055 15984 UpdateGuideState exits: m=2910 SNR=38.0
22:54:59.592 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:59.592 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:54:59.596 00.004 15984 Enqueuing Expose request
22:54:59.598 00.002 24800 Worker thread wakes up
22:54:59.598 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:54:59.598 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:54:59.598 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:55:00.508 00.910 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70f958bc-69d6-4fb5-9d64-828db457d2c1"}
22:55:00.508 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70f958bc-69d6-4fb5-9d64-828db457d2c1"}
22:55:00.512 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c142a65-e7b9-4660-9c79-201845475c8c"}
22:55:00.514 00.002 15984 case statement mapped state 6 to 3
22:55:00.514 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c142a65-e7b9-4660-9c79-201845475c8c"}
22:55:00.516 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a2cd71d3-766b-4cd6-9d62-2f911eb6b9c4"}
22:55:00.518 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.52,7.20],"pixels":"..."},"id":"a2cd71d3-766b-4cd6-9d62-2f911eb6b9c4"}
22:55:03.075 02.557 24800 Exposure complete
22:55:03.161 00.086 15984 OnExposeComplete: enter
22:55:03.161 00.000 15984 UpdateGuideState(): m_state=6
22:55:03.161 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 433
22:55:03.161 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.21, Mass=2761, SNR=37.0, Peak=224 HFD=3.2
22:55:03.176 00.015 24800 worker thread done servicing request
22:55:03.177 00.001 15984 MultiStar: [#1 0.13,-0.09,1.06,U] [#2 0.00,0.01,0.86,U] [#3 -0.06,-0.18,0.72,U] 
22:55:03.179 00.002 15984 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {-0.01, 0.07}
22:55:03.181 00.002 15984 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.41) = xAngle (1.38 = 1.38)
22:55:03.183 00.002 15984 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.39 = 1.39)
22:55:03.185 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.03 mountX=0.01 mountY=0.05, mountTheta=1.38
22:55:03.188 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.04, opts=13)
22:55:03.188 00.000 15984 Enqueuing Move request for scope (0.02, -0.04)
22:55:03.188 00.000 24800 Worker thread wakes up
22:55:03.188 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:55:03.188 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:55:03.190 00.002 24800 Moving (0.02, -0.04) raw xDistance=0.01 yDistance=0.05
22:55:03.190 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.28, period_length = 1257.69
22:55:03.190 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
22:55:03.190 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:03.190 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:55:03.192 00.002 24800 MoveAxis(E, 1, ABG)
22:55:03.192 00.000 24800 Guiding  Dir = 2, Dur = 1
22:55:03.192 00.000 24800 IsSlewing returns 0
22:55:03.192 00.000 24800 IsGuiding returns 0
22:55:03.192 00.000 24800 PulseGuide returned control before completion, sleep 11
22:55:03.208 00.016 24800 IsGuiding returns 1
22:55:03.209 00.001 24800 scope still moving after pulse duration time elapsed
22:55:03.209 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=225, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
22:55:03.240 00.031 24800 IsSlewing returns 0
22:55:03.240 00.000 24800 IsGuiding returns 0
22:55:03.240 00.000 24800 scope move finished after 1 + 46 ms
22:55:03.240 00.000 24800 Move returns status 0, amount 1
22:55:03.240 00.000 24800 MoveAxis(N, 0, ABG)
22:55:03.240 00.000 24800 Move returns status 0, amount 0
22:55:03.240 00.000 24800 move complete, result=0
22:55:03.240 00.000 24800 worker thread done servicing request
22:55:03.298 00.058 15984 UpdateGuideState exits: m=2761 SNR=37.0
22:55:03.300 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:03.300 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:03.300 00.000 15984 Enqueuing Expose request
22:55:03.300 00.000 24800 Worker thread wakes up
22:55:03.300 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:03.300 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:03.300 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:55:03.507 00.207 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43c862f9-60cd-4267-b7c3-d0d93ae7e613"}
22:55:03.507 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43c862f9-60cd-4267-b7c3-d0d93ae7e613"}
22:55:03.513 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4e9b784-6d33-458d-bc9f-b1a0e57606eb"}
22:55:03.513 00.000 15984 case statement mapped state 6 to 3
22:55:03.513 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4e9b784-6d33-458d-bc9f-b1a0e57606eb"}
22:55:03.520 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"70c69986-50b2-4e32-8472-d7443241e0e6"}
22:55:03.521 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[6.57,7.21],"pixels":"..."},"id":"70c69986-50b2-4e32-8472-d7443241e0e6"}
22:55:06.518 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ccdd3899-ffba-4542-8015-0d306bee49f0"}
22:55:06.522 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ccdd3899-ffba-4542-8015-0d306bee49f0"}
22:55:06.522 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"099b77d5-3f62-4e5a-9758-5de1d0d628e8"}
22:55:06.522 00.000 15984 case statement mapped state 6 to 3
22:55:06.528 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"099b77d5-3f62-4e5a-9758-5de1d0d628e8"}
22:55:06.529 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"58ca719e-fb11-4a65-a29e-e2c799f2071c"}
22:55:06.533 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[6.57,7.21],"pixels":"..."},"id":"58ca719e-fb11-4a65-a29e-e2c799f2071c"}
22:55:06.772 00.239 24800 Exposure complete
22:55:06.858 00.086 15984 OnExposeComplete: enter
22:55:06.859 00.001 15984 UpdateGuideState(): m_state=6
22:55:06.860 00.001 24800 worker thread done servicing request
22:55:06.860 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 434
22:55:06.861 00.001 15984 Star::Find returns 1 (0), X=960.58, Y=304.25, Mass=2887, SNR=37.9, Peak=219 HFD=3.2
22:55:06.862 00.001 15984 MultiStar: [#1 0.23,-0.02,1.03,U] [#2 0.04,0.11,0.82,U] [#3 -0.02,-0.01,0.73,U] 
22:55:06.863 00.001 15984 refined, 3 included, MultiStar: {0.07, 0.05}, one-star: {0.00, 0.11}
22:55:06.863 00.000 15984 CameraToMount -- cameraTheta (0.62) - m_xAngle (-2.41) = xAngle (3.03 = 3.03)
22:55:06.864 00.001 15984 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.04 = 3.04)
22:55:06.864 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.62 mountX=-0.09 mountY=0.01, mountTheta=3.04
22:55:06.866 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.05, opts=13)
22:55:06.866 00.000 15984 Enqueuing Move request for scope (0.07, 0.05)
22:55:06.867 00.001 24800 Worker thread wakes up
22:55:06.868 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
22:55:06.868 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
22:55:06.868 00.000 24800 Moving (0.07, 0.05) raw xDistance=-0.09 yDistance=0.01
22:55:06.868 00.000 24800 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 1257.69
22:55:06.868 00.000 24800 PPEC: input: -0.09, control: 0.01, exposure: 3000
22:55:06.868 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:06.868 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:55:06.868 00.000 24800 MoveAxis(W, 5, ABG)
22:55:06.868 00.000 24800 Guiding  Dir = 3, Dur = 5
22:55:06.868 00.000 24800 IsSlewing returns 0
22:55:06.868 00.000 24800 IsGuiding returns 0
22:55:06.868 00.000 24800 PulseGuide returned control before completion, sleep 15
22:55:06.887 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=230, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
22:55:06.898 00.011 24800 IsGuiding returns 1
22:55:06.898 00.000 24800 scope still moving after pulse duration time elapsed
22:55:06.929 00.031 24800 IsSlewing returns 0
22:55:06.929 00.000 24800 IsGuiding returns 0
22:55:06.929 00.000 24800 scope move finished after 5 + 55 ms
22:55:06.929 00.000 24800 Move returns status 0, amount 5
22:55:06.929 00.000 24800 MoveAxis(N, 0, ABG)
22:55:06.929 00.000 24800 Move returns status 0, amount 0
22:55:06.929 00.000 24800 move complete, result=0
22:55:06.929 00.000 24800 worker thread done servicing request
22:55:06.954 00.025 15984 UpdateGuideState exits: m=2887 SNR=37.9
22:55:06.955 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:06.956 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:06.957 00.001 15984 Enqueuing Expose request
22:55:06.958 00.001 24800 Worker thread wakes up
22:55:06.958 00.000 15984 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
22:55:06.959 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:06.959 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:09.531 02.572 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"503cb84e-df63-414b-9175-d9efb50eaa46"}
22:55:09.533 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"503cb84e-df63-414b-9175-d9efb50eaa46"}
22:55:09.533 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"490d2741-e56c-4477-be84-ce5973af9f23"}
22:55:09.536 00.003 15984 case statement mapped state 6 to 3
22:55:09.536 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"490d2741-e56c-4477-be84-ce5973af9f23"}
22:55:09.536 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8db8b717-fcf1-4891-9369-efa19e094217"}
22:55:09.536 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.58,7.25],"pixels":"..."},"id":"8db8b717-fcf1-4891-9369-efa19e094217"}
22:55:10.421 00.885 24800 Exposure complete
22:55:10.494 00.073 15984 OnExposeComplete: enter
22:55:10.494 00.000 15984 UpdateGuideState(): m_state=6
22:55:10.494 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 435
22:55:10.497 00.003 15984 Star::Find returns 1 (0), X=960.49, Y=304.14, Mass=2785, SNR=37.1, Peak=222 HFD=3.3
22:55:10.508 00.011 15984 MultiStar: [#1 0.09,-0.10,0.99,U] [#2 0.02,-0.05,0.87,U] [#3 -0.02,-0.08,0.71,U] 
22:55:10.509 00.001 15984 refined, 3 included, MultiStar: {-0.00, -0.06}, one-star: {-0.10, 0.01}
22:55:10.510 00.001 24800 worker thread done servicing request
22:55:10.510 00.000 15984 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-2.41) = xAngle (0.83 = 0.83)
22:55:10.510 00.000 15984 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.83 = 0.83)
22:55:10.511 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.58 mountX=0.04 mountY=0.04, mountTheta=0.83
22:55:10.513 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.06, opts=13)
22:55:10.514 00.001 15984 Enqueuing Move request for scope (-0.00, -0.06)
22:55:10.515 00.001 24800 Worker thread wakes up
22:55:10.515 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
22:55:10.515 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
22:55:10.515 00.000 24800 Moving (-0.00, -0.06) raw xDistance=0.04 yDistance=0.04
22:55:10.515 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 1257.69
22:55:10.515 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
22:55:10.515 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:10.516 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:55:10.516 00.000 24800 MoveAxis(W, 7, ABG)
22:55:10.516 00.000 24800 Guiding  Dir = 3, Dur = 7
22:55:10.516 00.000 24800 IsSlewing returns 0
22:55:10.516 00.000 24800 IsGuiding returns 0
22:55:10.517 00.001 24800 PulseGuide returned control before completion, sleep 17
22:55:10.529 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=222, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
22:55:10.544 00.015 24800 IsGuiding returns 1
22:55:10.544 00.000 24800 scope still moving after pulse duration time elapsed
22:55:10.576 00.032 15984 UpdateGuideState exits: m=2785 SNR=37.1
22:55:10.576 00.000 24800 IsSlewing returns 0
22:55:10.576 00.000 24800 IsGuiding returns 0
22:55:10.576 00.000 24800 scope move finished after 7 + 54 ms
22:55:10.576 00.000 24800 Move returns status 0, amount 7
22:55:10.576 00.000 24800 MoveAxis(N, 0, ABG)
22:55:10.576 00.000 24800 Move returns status 0, amount 0
22:55:10.576 00.000 24800 move complete, result=0
22:55:10.576 00.000 24800 worker thread done servicing request
22:55:10.576 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:10.576 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:10.576 00.000 15984 Enqueuing Expose request
22:55:10.576 00.000 24800 Worker thread wakes up
22:55:10.576 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:10.576 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:10.576 00.000 15984 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
22:55:12.532 01.956 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95a999ef-d76d-4481-ba72-e28669f54ecf"}
22:55:12.536 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95a999ef-d76d-4481-ba72-e28669f54ecf"}
22:55:12.536 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2dde371b-483c-4fa8-afde-73da91dc54d8"}
22:55:12.541 00.005 15984 case statement mapped state 6 to 3
22:55:12.541 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dde371b-483c-4fa8-afde-73da91dc54d8"}
22:55:12.543 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3f661c6-39ea-449b-967a-8fc129646f41"}
22:55:12.544 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[7.49,7.14],"pixels":"..."},"id":"e3f661c6-39ea-449b-967a-8fc129646f41"}
22:55:14.052 01.508 24800 Exposure complete
22:55:14.129 00.077 24800 worker thread done servicing request
22:55:14.129 00.000 15984 OnExposeComplete: enter
22:55:14.129 00.000 15984 UpdateGuideState(): m_state=6
22:55:14.134 00.005 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 436
22:55:14.135 00.001 15984 Star::Find returns 1 (0), X=960.50, Y=304.13, Mass=2798, SNR=37.3, Peak=225 HFD=3.3
22:55:14.135 00.000 15984 MultiStar: [#1 0.05,-0.20,1.02,U] [#2 0.00,-0.03,0.85,U] [#3 -0.09,-0.19,0.74,U] 
22:55:14.136 00.001 15984 single-star, 3 included, MultiStar: {-0.02, -0.10}, one-star: {-0.08, -0.00}
22:55:14.137 00.001 15984 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-2.41) = xAngle (-0.68 = -0.68)
22:55:14.137 00.000 15984 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.67 = -0.67)
22:55:14.138 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.09 mountX=0.06 mountY=-0.05, mountTheta=-0.67
22:55:14.140 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.00, opts=13)
22:55:14.140 00.000 15984 Enqueuing Move request for scope (-0.08, -0.00)
22:55:14.141 00.001 24800 Worker thread wakes up
22:55:14.141 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
22:55:14.141 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
22:55:14.141 00.000 24800 Moving (-0.08, -0.00) raw xDistance=0.06 yDistance=-0.05
22:55:14.142 00.001 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 1257.69
22:55:14.142 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
22:55:14.142 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:14.142 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:55:14.142 00.000 24800 MoveAxis(W, 6, ABG)
22:55:14.142 00.000 24800 Guiding  Dir = 3, Dur = 6
22:55:14.142 00.000 24800 IsSlewing returns 0
22:55:14.143 00.001 24800 IsGuiding returns 0
22:55:14.143 00.000 24800 PulseGuide returned control before completion, sleep 16
22:55:14.152 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=225, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
22:55:14.167 00.015 24800 IsGuiding returns 1
22:55:14.167 00.000 24800 scope still moving after pulse duration time elapsed
22:55:14.196 00.029 15984 UpdateGuideState exits: m=2798 SNR=37.3
22:55:14.197 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:14.198 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:14.198 00.000 15984 Enqueuing Expose request
22:55:14.198 00.000 24800 IsSlewing returns 0
22:55:14.198 00.000 24800 IsGuiding returns 0
22:55:14.198 00.000 24800 scope move finished after 6 + 50 ms
22:55:14.198 00.000 24800 Move returns status 0, amount 6
22:55:14.198 00.000 24800 MoveAxis(N, 0, ABG)
22:55:14.198 00.000 24800 Move returns status 0, amount 0
22:55:14.198 00.000 24800 move complete, result=0
22:55:14.198 00.000 24800 worker thread done servicing request
22:55:14.198 00.000 24800 Worker thread wakes up
22:55:14.198 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:14.198 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:14.200 00.002 15984 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
22:55:15.539 01.339 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"537b8dc0-ddd6-4553-af43-e6f6d476b61f"}
22:55:15.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"537b8dc0-ddd6-4553-af43-e6f6d476b61f"}
22:55:15.540 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"047246a0-61f2-4997-948b-dc3499a5fc52"}
22:55:15.540 00.000 15984 case statement mapped state 6 to 3
22:55:15.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"047246a0-61f2-4997-948b-dc3499a5fc52"}
22:55:15.542 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d0488ebe-b51c-4e46-9382-cafdf0b0d977"}
22:55:15.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[6.50,7.13],"pixels":"..."},"id":"d0488ebe-b51c-4e46-9382-cafdf0b0d977"}
22:55:17.665 02.123 24800 Exposure complete
22:55:17.704 00.039 24800 worker thread done servicing request
22:55:17.704 00.000 15984 OnExposeComplete: enter
22:55:17.709 00.005 15984 UpdateGuideState(): m_state=6
22:55:17.709 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 437
22:55:17.709 00.000 15984 Star::Find returns 1 (0), X=960.60, Y=304.17, Mass=2774, SNR=37.1, Peak=216 HFD=3.2
22:55:17.711 00.002 15984 MultiStar: [#1 0.20,-0.02,1.04,U] [#2 0.08,0.13,0.81,U] [#3 0.00,-0.11,0.75,U] 
22:55:17.711 00.000 15984 single-star, 3 included, MultiStar: {0.08, 0.01}, one-star: {0.02, 0.04}
22:55:17.711 00.000 15984 CameraToMount -- cameraTheta (1.11) - m_xAngle (-2.41) = xAngle (3.52 = -2.76)
22:55:17.711 00.000 15984 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.53 = -2.76)
22:55:17.713 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.11 mountX=-0.04 mountY=-0.02, mountTheta=-2.76
22:55:17.713 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.04, opts=13)
22:55:17.713 00.000 15984 Enqueuing Move request for scope (0.02, 0.04)
22:55:17.713 00.000 24800 Worker thread wakes up
22:55:17.713 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:55:17.713 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:55:17.713 00.000 24800 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
22:55:17.713 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 1257.69
22:55:17.713 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
22:55:17.713 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:17.713 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:17.713 00.000 24800 MoveAxis(W, 3, ABG)
22:55:17.713 00.000 24800 Guiding  Dir = 3, Dur = 3
22:55:17.713 00.000 24800 IsSlewing returns 0
22:55:17.713 00.000 24800 IsGuiding returns 0
22:55:17.713 00.000 24800 PulseGuide returned control before completion, sleep 13
22:55:17.727 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
22:55:17.740 00.013 24800 IsGuiding returns 1
22:55:17.740 00.000 24800 scope still moving after pulse duration time elapsed
22:55:17.771 00.031 15984 UpdateGuideState exits: m=2774 SNR=37.1
22:55:17.772 00.001 24800 IsSlewing returns 0
22:55:17.772 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:17.772 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:17.773 00.001 24800 IsGuiding returns 0
22:55:17.773 00.000 24800 scope move finished after 3 + 53 ms
22:55:17.773 00.000 15984 Enqueuing Expose request
22:55:17.774 00.001 24800 Move returns status 0, amount 3
22:55:17.774 00.000 24800 MoveAxis(N, 0, ABG)
22:55:17.774 00.000 24800 Move returns status 0, amount 0
22:55:17.774 00.000 24800 move complete, result=0
22:55:17.774 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
22:55:17.775 00.001 24800 worker thread done servicing request
22:55:17.775 00.000 24800 Worker thread wakes up
22:55:17.775 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:17.775 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:18.550 00.775 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4285b65a-7e89-497c-8f50-afb5cd1784a8"}
22:55:18.550 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4285b65a-7e89-497c-8f50-afb5cd1784a8"}
22:55:18.554 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"975c51e3-b213-4280-8c2a-8307ab17587e"}
22:55:18.554 00.000 15984 case statement mapped state 6 to 3
22:55:18.556 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"975c51e3-b213-4280-8c2a-8307ab17587e"}
22:55:18.556 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"15c379df-a56c-4b6d-9ed3-f60415207fe7"}
22:55:18.558 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[6.60,7.17],"pixels":"..."},"id":"15c379df-a56c-4b6d-9ed3-f60415207fe7"}
22:55:21.234 02.676 24800 Exposure complete
22:55:21.270 00.036 24800 worker thread done servicing request
22:55:21.270 00.000 15984 OnExposeComplete: enter
22:55:21.274 00.004 15984 UpdateGuideState(): m_state=6
22:55:21.276 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 438
22:55:21.278 00.002 15984 Star::Find returns 1 (0), X=960.53, Y=304.17, Mass=2685, SNR=36.5, Peak=225 HFD=3.2
22:55:21.278 00.000 15984 MultiStar: [#1 0.12,-0.08,1.02,U] [#2 0.06,0.05,0.87,U] [#3 -0.06,-0.22,0.73,U] 
22:55:21.280 00.002 15984 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {-0.05, 0.04}
22:55:21.280 00.000 15984 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-2.41) = xAngle (1.29 = 1.29)
22:55:21.282 00.002 15984 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.30 = 1.30)
22:55:21.282 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.12 mountX=0.01 mountY=0.05, mountTheta=1.29
22:55:21.282 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.05, opts=13)
22:55:21.284 00.002 15984 Enqueuing Move request for scope (0.02, -0.05)
22:55:21.284 00.000 24800 Worker thread wakes up
22:55:21.284 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:55:21.284 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:55:21.284 00.000 24800 Moving (0.02, -0.05) raw xDistance=0.01 yDistance=0.05
22:55:21.285 00.001 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.28, period_length = 1257.69
22:55:21.285 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
22:55:21.285 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:21.285 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:55:21.285 00.000 24800 MoveAxis(E, 0, ABG)
22:55:21.285 00.000 24800 Move returns status 0, amount 0
22:55:21.285 00.000 24800 MoveAxis(N, 0, ABG)
22:55:21.285 00.000 24800 Move returns status 0, amount 0
22:55:21.285 00.000 24800 move complete, result=0
22:55:21.285 00.000 24800 worker thread done servicing request
22:55:21.297 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=225, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
22:55:21.338 00.041 15984 UpdateGuideState exits: m=2685 SNR=36.5
22:55:21.339 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:21.339 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:21.340 00.001 15984 Enqueuing Expose request
22:55:21.340 00.000 15984 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:21.341 00.001 24800 Worker thread wakes up
22:55:21.341 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:21.341 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:21.561 00.220 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"028ac5ea-9835-4fcd-95fb-86aa571c9d8d"}
22:55:21.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"028ac5ea-9835-4fcd-95fb-86aa571c9d8d"}
22:55:21.563 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b11ca15c-3dc3-4ea3-81bc-95bb9989c982"}
22:55:21.563 00.000 15984 case statement mapped state 6 to 3
22:55:21.563 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b11ca15c-3dc3-4ea3-81bc-95bb9989c982"}
22:55:21.565 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c0356190-4010-4327-83f5-be821f727f42"}
22:55:21.565 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[6.53,7.17],"pixels":"..."},"id":"c0356190-4010-4327-83f5-be821f727f42"}
22:55:24.573 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56d3ea34-4611-409a-8cd1-12b3767f0e93"}
22:55:24.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56d3ea34-4611-409a-8cd1-12b3767f0e93"}
22:55:24.573 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c67f44fb-1e7a-4c5c-adea-8655737afaff"}
22:55:24.573 00.000 15984 case statement mapped state 6 to 3
22:55:24.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c67f44fb-1e7a-4c5c-adea-8655737afaff"}
22:55:24.573 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1ba910f9-54fb-4021-a8f5-5cbd9b51d39c"}
22:55:24.582 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[6.53,7.17],"pixels":"..."},"id":"1ba910f9-54fb-4021-a8f5-5cbd9b51d39c"}
22:55:24.811 00.229 24800 Exposure complete
22:55:24.852 00.041 24800 worker thread done servicing request
22:55:24.853 00.001 15984 OnExposeComplete: enter
22:55:24.853 00.000 15984 UpdateGuideState(): m_state=6
22:55:24.853 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 439
22:55:24.856 00.003 15984 Star::Find returns 1 (0), X=960.48, Y=304.20, Mass=2679, SNR=36.4, Peak=218 HFD=3.2
22:55:24.856 00.000 15984 MultiStar: [#1 -0.00,-0.08,1.00,U] [#2 -0.03,-0.04,0.86,U] [#3 -0.16,-0.12,0.75,U] 
22:55:24.856 00.000 15984 refined, 3 included, MultiStar: {-0.07, -0.04}, one-star: {-0.11, 0.06}
22:55:24.856 00.000 15984 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-2.41) = xAngle (-0.23 = -0.23)
22:55:24.856 00.000 15984 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.23 = -0.23)
22:55:24.858 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.65 mountX=0.08 mountY=-0.02, mountTheta=-0.23
22:55:24.858 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.04, opts=13)
22:55:24.858 00.000 15984 Enqueuing Move request for scope (-0.07, -0.04)
22:55:24.858 00.000 24800 Worker thread wakes up
22:55:24.858 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:55:24.858 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:55:24.858 00.000 24800 Moving (-0.07, -0.04) raw xDistance=0.08 yDistance=-0.02
22:55:24.858 00.000 24800 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 1257.69
22:55:24.858 00.000 24800 PPEC: input: 0.08, control: -0.01, exposure: 3000
22:55:24.858 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:24.858 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:24.858 00.000 24800 MoveAxis(E, 5, ABG)
22:55:24.858 00.000 24800 Guiding  Dir = 2, Dur = 5
22:55:24.858 00.000 24800 IsSlewing returns 0
22:55:24.858 00.000 24800 IsGuiding returns 0
22:55:24.858 00.000 24800 PulseGuide returned control before completion, sleep 15
22:55:24.869 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
22:55:24.890 00.021 24800 IsGuiding returns 1
22:55:24.890 00.000 24800 scope still moving after pulse duration time elapsed
22:55:24.911 00.021 15984 UpdateGuideState exits: m=2679 SNR=36.4
22:55:24.911 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:24.917 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:24.917 00.000 15984 Enqueuing Expose request
22:55:24.921 00.004 24800 IsSlewing returns 0
22:55:24.921 00.000 24800 IsGuiding returns 0
22:55:24.921 00.000 24800 scope move finished after 5 + 54 ms
22:55:24.921 00.000 24800 Move returns status 0, amount 5
22:55:24.921 00.000 24800 MoveAxis(N, 0, ABG)
22:55:24.921 00.000 24800 Move returns status 0, amount 0
22:55:24.921 00.000 24800 move complete, result=0
22:55:24.921 00.000 24800 worker thread done servicing request
22:55:24.921 00.000 24800 Worker thread wakes up
22:55:24.921 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:24.921 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:24.927 00.006 15984 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
22:55:27.573 02.646 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c7ae112-3bc0-445e-adca-2932bd47b6c6"}
22:55:27.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c7ae112-3bc0-445e-adca-2932bd47b6c6"}
22:55:27.576 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c4d9e35-d3f7-4ea1-b9b0-193b6cafb528"}
22:55:27.579 00.003 15984 case statement mapped state 6 to 3
22:55:27.579 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c4d9e35-d3f7-4ea1-b9b0-193b6cafb528"}
22:55:27.579 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ba2ac953-a54b-414c-b47a-f52f958eab7d"}
22:55:27.579 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[7.48,7.20],"pixels":"..."},"id":"ba2ac953-a54b-414c-b47a-f52f958eab7d"}
22:55:28.379 00.800 24800 Exposure complete
22:55:28.424 00.045 24800 worker thread done servicing request
22:55:28.424 00.000 15984 OnExposeComplete: enter
22:55:28.424 00.000 15984 UpdateGuideState(): m_state=6
22:55:28.424 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 440
22:55:28.424 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.31, Mass=2608, SNR=35.9, Peak=203 HFD=3.2
22:55:28.426 00.002 15984 MultiStar: [#1 0.13,0.01,1.00,U] [#2 0.01,0.16,0.85,U] [#3 0.02,-0.02,0.73,U] 
22:55:28.426 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.09}, one-star: {-0.01, 0.18}
22:55:28.426 00.000 15984 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.41) = xAngle (3.56 = -2.72)
22:55:28.426 00.000 15984 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.57 = -2.72)
22:55:28.426 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.15 mountX=-0.09 mountY=-0.04, mountTheta=-2.72
22:55:28.426 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.09, opts=13)
22:55:28.426 00.000 15984 Enqueuing Move request for scope (0.04, 0.09)
22:55:28.432 00.006 24800 Worker thread wakes up
22:55:28.432 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
22:55:28.432 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
22:55:28.432 00.000 24800 Moving (0.04, 0.09) raw xDistance=-0.09 yDistance=-0.04
22:55:28.432 00.000 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 1257.69
22:55:28.432 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
22:55:28.432 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:28.432 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:55:28.432 00.000 24800 MoveAxis(E, 3, ABG)
22:55:28.432 00.000 24800 Guiding  Dir = 2, Dur = 3
22:55:28.432 00.000 24800 IsSlewing returns 0
22:55:28.432 00.000 24800 IsGuiding returns 0
22:55:28.434 00.002 24800 PulseGuide returned control before completion, sleep 13
22:55:28.442 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=206, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:55:28.458 00.016 24800 IsGuiding returns 1
22:55:28.458 00.000 24800 scope still moving after pulse duration time elapsed
22:55:28.480 00.022 15984 UpdateGuideState exits: m=2608 SNR=35.9
22:55:28.485 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:28.486 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:28.487 00.001 15984 Enqueuing Expose request
22:55:28.489 00.002 24800 IsSlewing returns 0
22:55:28.489 00.000 24800 IsGuiding returns 0
22:55:28.489 00.000 24800 scope move finished after 3 + 52 ms
22:55:28.489 00.000 24800 Move returns status 0, amount 3
22:55:28.489 00.000 24800 MoveAxis(N, 0, ABG)
22:55:28.489 00.000 24800 Move returns status 0, amount 0
22:55:28.489 00.000 24800 move complete, result=0
22:55:28.489 00.000 24800 worker thread done servicing request
22:55:28.489 00.000 24800 Worker thread wakes up
22:55:28.489 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:28.489 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:28.503 00.014 15984 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
22:55:30.575 02.072 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7400edc6-14c2-424d-82d5-ab26552cb425"}
22:55:30.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7400edc6-14c2-424d-82d5-ab26552cb425"}
22:55:30.579 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d0421f3-ebd5-48f5-82cc-cd0670eec55c"}
22:55:30.582 00.003 15984 case statement mapped state 6 to 3
22:55:30.584 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d0421f3-ebd5-48f5-82cc-cd0670eec55c"}
22:55:30.584 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"394c01d0-642e-4bf7-8f16-58e9bfc5613f"}
22:55:30.584 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[6.57,7.31],"pixels":"..."},"id":"394c01d0-642e-4bf7-8f16-58e9bfc5613f"}
22:55:31.959 01.375 24800 Exposure complete
22:55:32.001 00.042 24800 worker thread done servicing request
22:55:32.001 00.000 15984 OnExposeComplete: enter
22:55:32.001 00.000 15984 UpdateGuideState(): m_state=6
22:55:32.001 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 441
22:55:32.004 00.003 15984 Star::Find returns 1 (0), X=960.57, Y=304.21, Mass=2557, SNR=35.6, Peak=209 HFD=3.2
22:55:32.004 00.000 15984 MultiStar: [#1 -0.02,-0.14,0.96,U] [#2 -0.06,0.05,0.89,U] [#3 -0.09,-0.09,0.73,U] 
22:55:32.004 00.000 15984 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.01, 0.07}
22:55:32.006 00.002 15984 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.41) = xAngle (-0.19 = -0.19)
22:55:32.006 00.000 15984 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.18 = -0.18)
22:55:32.006 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.60 mountX=0.05 mountY=-0.01, mountTheta=-0.18
22:55:32.008 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.03, opts=13)
22:55:32.008 00.000 15984 Enqueuing Move request for scope (-0.04, -0.03)
22:55:32.008 00.000 24800 Worker thread wakes up
22:55:32.010 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:55:32.010 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:55:32.010 00.000 24800 Moving (-0.04, -0.03) raw xDistance=0.05 yDistance=-0.01
22:55:32.011 00.001 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 1257.69
22:55:32.011 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
22:55:32.011 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:32.011 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:32.011 00.000 24800 MoveAxis(E, 11, ABG)
22:55:32.011 00.000 24800 Guiding  Dir = 2, Dur = 11
22:55:32.011 00.000 24800 IsSlewing returns 0
22:55:32.011 00.000 24800 IsGuiding returns 0
22:55:32.011 00.000 24800 PulseGuide returned control before completion, sleep 21
22:55:32.021 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=212, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
22:55:32.033 00.012 24800 IsGuiding returns 1
22:55:32.033 00.000 24800 scope still moving after pulse duration time elapsed
22:55:32.063 00.030 15984 UpdateGuideState exits: m=2557 SNR=35.6
22:55:32.066 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:32.066 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:32.067 00.001 24800 IsSlewing returns 0
22:55:32.067 00.000 24800 IsGuiding returns 0
22:55:32.067 00.000 24800 scope move finished after 11 + 45 ms
22:55:32.067 00.000 24800 Move returns status 0, amount 11
22:55:32.067 00.000 24800 MoveAxis(N, 0, ABG)
22:55:32.067 00.000 24800 Move returns status 0, amount 0
22:55:32.067 00.000 24800 move complete, result=0
22:55:32.067 00.000 24800 worker thread done servicing request
22:55:32.067 00.000 15984 Enqueuing Expose request
22:55:32.068 00.001 15984 GuideStep: 0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
22:55:32.069 00.001 24800 Worker thread wakes up
22:55:32.069 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:32.069 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:33.581 01.512 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc185e52-25b4-4d14-af12-6e6a34848bd7"}
22:55:33.584 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc185e52-25b4-4d14-af12-6e6a34848bd7"}
22:55:33.584 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56962a6f-ed5b-4870-95d2-8b5ce1e4a017"}
22:55:33.584 00.000 15984 case statement mapped state 6 to 3
22:55:33.588 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"56962a6f-ed5b-4870-95d2-8b5ce1e4a017"}
22:55:33.588 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b1c44f6d-6131-428a-a4ea-fe4abdd374c8"}
22:55:33.588 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.57,7.21],"pixels":"..."},"id":"b1c44f6d-6131-428a-a4ea-fe4abdd374c8"}
22:55:35.536 01.948 24800 Exposure complete
22:55:35.576 00.040 24800 worker thread done servicing request
22:55:35.576 00.000 15984 OnExposeComplete: enter
22:55:35.576 00.000 15984 UpdateGuideState(): m_state=6
22:55:35.581 00.005 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 442
22:55:35.582 00.001 15984 Star::Find returns 1 (0), X=960.54, Y=304.30, Mass=2390, SNR=34.4, Peak=188 HFD=3.2
22:55:35.582 00.000 15984 MultiStar: [#1 0.08,0.08,0.98,U] [#2 -0.16,0.09,0.92,U] [#3 -0.14,-0.04,0.78,U] 
22:55:35.582 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.08}, one-star: {-0.04, 0.16}
22:55:35.585 00.003 15984 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.41) = xAngle (4.63 = -1.66)
22:55:35.585 00.000 15984 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.63 = -1.65)
22:55:35.585 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.01 mountY=-0.10, mountTheta=-1.66
22:55:35.587 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.08, opts=13)
22:55:35.587 00.000 15984 Enqueuing Move request for scope (-0.06, 0.08)
22:55:35.589 00.002 24800 Worker thread wakes up
22:55:35.589 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:55:35.589 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:55:35.589 00.000 24800 Moving (-0.06, 0.08) raw xDistance=-0.01 yDistance=-0.10
22:55:35.589 00.000 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 1257.69
22:55:35.589 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
22:55:35.589 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
22:55:35.589 00.000 24800 MoveAxis(E, 11, ABG)
22:55:35.589 00.000 24800 Guiding  Dir = 2, Dur = 11
22:55:35.589 00.000 24800 IsSlewing returns 0
22:55:35.591 00.002 24800 IsGuiding returns 0
22:55:35.591 00.000 24800 PulseGuide returned control before completion, sleep 21
22:55:35.600 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=212, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
22:55:35.628 00.028 24800 IsGuiding returns 1
22:55:35.628 00.000 24800 scope still moving after pulse duration time elapsed
22:55:35.645 00.017 15984 UpdateGuideState exits: m=2390 SNR=34.4
22:55:35.646 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:35.647 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:35.647 00.000 15984 Enqueuing Expose request
22:55:35.659 00.012 24800 IsSlewing returns 0
22:55:35.659 00.000 24800 IsGuiding returns 0
22:55:35.659 00.000 24800 scope move finished after 11 + 57 ms
22:55:35.659 00.000 24800 Move returns status 0, amount 11
22:55:35.659 00.000 24800 MoveAxis(N, 45, ABG)
22:55:35.659 00.000 24800 Guiding  Dir = 0, Dur = 45
22:55:35.659 00.000 24800 IsSlewing returns 0
22:55:35.659 00.000 24800 IsGuiding returns 0
22:55:35.659 00.000 24800 PulseGuide returned control before completion, sleep 55
22:55:35.722 00.063 24800 IsGuiding returns 1
22:55:35.722 00.000 24800 scope still moving after pulse duration time elapsed
22:55:35.753 00.031 24800 IsSlewing returns 0
22:55:35.753 00.000 24800 IsGuiding returns 0
22:55:35.753 00.000 24800 scope move finished after 45 + 49 ms
22:55:35.753 00.000 24800 Move returns status 0, amount 45
22:55:35.753 00.000 24800 move complete, result=0
22:55:35.753 00.000 24800 worker thread done servicing request
22:55:35.753 00.000 24800 Worker thread wakes up
22:55:35.753 00.000 15984 GuideStep: -0.0 px 11 ms EAST, -0.1 px 45 ms NORTH
22:55:35.755 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:35.755 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:36.576 00.821 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef7bde1a-3d02-4f4a-bd8b-29784ac73644"}
22:55:36.577 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef7bde1a-3d02-4f4a-bd8b-29784ac73644"}
22:55:36.579 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0e49777-2d13-4297-b24c-573781f59c6b"}
22:55:36.579 00.000 15984 case statement mapped state 6 to 3
22:55:36.582 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0e49777-2d13-4297-b24c-573781f59c6b"}
22:55:36.583 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6ec3462f-96da-439d-bdb2-a970b9dbe303"}
22:55:36.583 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[6.54,7.30],"pixels":"..."},"id":"6ec3462f-96da-439d-bdb2-a970b9dbe303"}
22:55:39.222 02.639 24800 Exposure complete
22:55:39.263 00.041 24800 worker thread done servicing request
22:55:39.263 00.000 15984 OnExposeComplete: enter
22:55:39.263 00.000 15984 UpdateGuideState(): m_state=6
22:55:39.265 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 443
22:55:39.267 00.002 15984 Star::Find returns 1 (0), X=960.70, Y=304.28, Mass=2184, SNR=32.9, Peak=172 HFD=3.4
22:55:39.267 00.000 15984 MultiStar: [#1 0.21,0.03,1.06,U] [#2 0.07,0.18,0.92,U] [#3 0.01,-0.04,0.79,U] 
22:55:39.269 00.002 15984 refined, 3 included, MultiStar: {0.11, 0.08}, one-star: {0.12, 0.15}
22:55:39.269 00.000 15984 CameraToMount -- cameraTheta (0.66) - m_xAngle (-2.41) = xAngle (3.07 = 3.07)
22:55:39.269 00.000 15984 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.08 = 3.08)
22:55:39.271 00.002 15984 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.66 mountX=-0.14 mountY=0.01, mountTheta=3.08
22:55:39.271 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=0.08, opts=13)
22:55:39.271 00.000 15984 Enqueuing Move request for scope (0.11, 0.08)
22:55:39.273 00.002 24800 Worker thread wakes up
22:55:39.273 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
22:55:39.273 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
22:55:39.273 00.000 24800 Moving (0.11, 0.08) raw xDistance=-0.14 yDistance=0.01
22:55:39.273 00.000 24800 PPEC rslt: input = -0.14, final = -0.09, react = -0.08, pred = -0.01, hyst = -0.08, hyst_pct = 0.27, period_length = 1257.69
22:55:39.273 00.000 24800 PPEC: input: -0.14, control: -0.09, exposure: 3000
22:55:39.273 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:39.273 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:55:39.273 00.000 24800 MoveAxis(E, 73, ABG)
22:55:39.273 00.000 24800 Guiding  Dir = 2, Dur = 73
22:55:39.273 00.000 24800 IsSlewing returns 0
22:55:39.273 00.000 24800 IsGuiding returns 0
22:55:39.273 00.000 24800 PulseGuide returned control before completion, sleep 83
22:55:39.285 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=180, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
22:55:39.327 00.042 15984 UpdateGuideState exits: m=2184 SNR=32.9
22:55:39.327 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:39.327 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:39.329 00.002 15984 Enqueuing Expose request
22:55:39.359 00.030 24800 IsGuiding returns 1
22:55:39.359 00.000 24800 scope still moving after pulse duration time elapsed
22:55:39.391 00.032 24800 IsSlewing returns 0
22:55:39.391 00.000 24800 IsGuiding returns 1
22:55:39.422 00.031 24800 IsSlewing returns 0
22:55:39.422 00.000 24800 IsGuiding returns 1
22:55:39.453 00.031 24800 IsSlewing returns 0
22:55:39.453 00.000 24800 IsGuiding returns 0
22:55:39.453 00.000 24800 scope move finished after 73 + 105 ms
22:55:39.453 00.000 24800 Move returns status 0, amount 73
22:55:39.453 00.000 24800 MoveAxis(N, 0, ABG)
22:55:39.453 00.000 24800 Move returns status 0, amount 0
22:55:39.453 00.000 24800 move complete, result=0
22:55:39.453 00.000 24800 worker thread done servicing request
22:55:39.453 00.000 24800 Worker thread wakes up
22:55:39.453 00.000 15984 GuideStep: -0.1 px 73 ms EAST, 0.0 px 0 ms NORTH
22:55:39.456 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:39.456 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:39.578 00.122 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88470d31-2a86-4cef-80a6-f2fd240a1d90"}
22:55:39.578 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88470d31-2a86-4cef-80a6-f2fd240a1d90"}
22:55:39.581 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57d0d3b0-b08c-47c7-91df-7ca8b1313bdd"}
22:55:39.582 00.001 15984 case statement mapped state 6 to 3
22:55:39.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"57d0d3b0-b08c-47c7-91df-7ca8b1313bdd"}
22:55:39.582 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a8698491-797d-4c4f-a44a-fd325d15f16f"}
22:55:39.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.70,7.28],"pixels":"..."},"id":"a8698491-797d-4c4f-a44a-fd325d15f16f"}
22:55:42.583 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0831f47-9469-483a-b187-ccbad6baca3f"}
22:55:42.583 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0831f47-9469-483a-b187-ccbad6baca3f"}
22:55:42.585 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d87ce09-55da-4171-ae4e-1ed51207e1d6"}
22:55:42.585 00.000 15984 case statement mapped state 6 to 3
22:55:42.588 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d87ce09-55da-4171-ae4e-1ed51207e1d6"}
22:55:42.588 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"76aadaa6-68e1-43cf-a3ba-f9497236fb56"}
22:55:42.588 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.70,7.28],"pixels":"..."},"id":"76aadaa6-68e1-43cf-a3ba-f9497236fb56"}
22:55:42.914 00.326 24800 Exposure complete
22:55:42.959 00.045 24800 worker thread done servicing request
22:55:42.959 00.000 15984 OnExposeComplete: enter
22:55:42.959 00.000 15984 UpdateGuideState(): m_state=6
22:55:42.959 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 444
22:55:42.961 00.002 15984 Star::Find returns 1 (0), X=960.40, Y=304.30, Mass=2123, SNR=32.4, Peak=179 HFD=3.2
22:55:42.961 00.000 15984 MultiStar: [#1 -0.00,0.01,1.06,U] [#2 -0.17,-0.04,0.98,U] [#3 -0.23,-0.18,0.79,U] 
22:55:42.961 00.000 15984 refined, 3 included, MultiStar: {-0.14, -0.00}, one-star: {-0.18, 0.16}
22:55:42.961 00.000 15984 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.41) = xAngle (-0.70 = -0.70)
22:55:42.961 00.000 15984 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.70 = -0.70)
22:55:42.961 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=0.11 mountY=-0.09, mountTheta=-0.70
22:55:42.961 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.00, opts=13)
22:55:42.961 00.000 15984 Enqueuing Move request for scope (-0.14, -0.00)
22:55:42.961 00.000 24800 Worker thread wakes up
22:55:42.961 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
22:55:42.961 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
22:55:42.961 00.000 24800 Moving (-0.14, -0.00) raw xDistance=0.11 yDistance=-0.09
22:55:42.961 00.000 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.06, pred = -0.01, hyst = 0.06, hyst_pct = 0.27, period_length = 1257.69
22:55:42.961 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
22:55:42.961 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:42.961 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:55:42.961 00.000 24800 MoveAxis(W, 48, ABG)
22:55:42.961 00.000 24800 Guiding  Dir = 3, Dur = 48
22:55:42.961 00.000 24800 IsSlewing returns 0
22:55:42.961 00.000 24800 IsGuiding returns 0
22:55:42.961 00.000 24800 PulseGuide returned control before completion, sleep 58
22:55:42.980 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=205, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
22:55:43.021 00.041 15984 UpdateGuideState exits: m=2123 SNR=32.4
22:55:43.022 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:43.023 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:43.024 00.001 15984 Enqueuing Expose request
22:55:43.040 00.016 24800 IsGuiding returns 1
22:55:43.040 00.000 24800 scope still moving after pulse duration time elapsed
22:55:43.071 00.031 24800 IsSlewing returns 0
22:55:43.071 00.000 24800 IsGuiding returns 1
22:55:43.102 00.031 24800 IsSlewing returns 0
22:55:43.102 00.000 24800 IsGuiding returns 0
22:55:43.102 00.000 24800 scope move finished after 48 + 86 ms
22:55:43.102 00.000 24800 Move returns status 0, amount 48
22:55:43.102 00.000 24800 MoveAxis(N, 0, ABG)
22:55:43.102 00.000 24800 Move returns status 0, amount 0
22:55:43.102 00.000 24800 move complete, result=0
22:55:43.102 00.000 24800 worker thread done servicing request
22:55:43.102 00.000 24800 Worker thread wakes up
22:55:43.102 00.000 15984 GuideStep: 0.1 px 48 ms WEST, -0.1 px 0 ms NORTH
22:55:43.102 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:43.102 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:45.587 02.485 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d5d4657-d88d-4cc4-9936-e538ecef663f"}
22:55:45.589 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d5d4657-d88d-4cc4-9936-e538ecef663f"}
22:55:45.591 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0bb9368b-9ddf-4fa2-bcde-a9e25034bb1d"}
22:55:45.592 00.001 15984 case statement mapped state 6 to 3
22:55:45.593 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bb9368b-9ddf-4fa2-bcde-a9e25034bb1d"}
22:55:45.594 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3e442926-7d58-44e4-a548-134332d9545b"}
22:55:45.594 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[7.40,7.30],"pixels":"..."},"id":"3e442926-7d58-44e4-a548-134332d9545b"}
22:55:46.567 00.973 24800 Exposure complete
22:55:46.613 00.046 24800 worker thread done servicing request
22:55:46.613 00.000 15984 OnExposeComplete: enter
22:55:46.614 00.001 15984 UpdateGuideState(): m_state=6
22:55:46.614 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 445
22:55:46.614 00.000 15984 Star::Find returns 1 (0), X=960.62, Y=304.24, Mass=2348, SNR=34.1, Peak=180 HFD=3.3
22:55:46.614 00.000 15984 MultiStar: [#1 0.20,0.06,0.97,U] [#2 -0.03,0.09,0.91,U] [#3 -0.04,0.00,0.78,U] 
22:55:46.616 00.002 15984 refined, 3 included, MultiStar: {0.05, 0.07}, one-star: {0.04, 0.10}
22:55:46.616 00.000 15984 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.41) = xAngle (3.39 = -2.89)
22:55:46.616 00.000 15984 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.39 = -2.89)
22:55:46.618 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.97 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
22:55:46.619 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.07, opts=13)
22:55:46.619 00.000 15984 Enqueuing Move request for scope (0.05, 0.07)
22:55:46.619 00.000 24800 Worker thread wakes up
22:55:46.621 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
22:55:46.621 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
22:55:46.621 00.000 24800 Moving (0.05, 0.07) raw xDistance=-0.08 yDistance=-0.02
22:55:46.621 00.000 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.27, period_length = 1257.69
22:55:46.621 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
22:55:46.621 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:46.621 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:46.621 00.000 24800 MoveAxis(W, 0, ABG)
22:55:46.621 00.000 24800 Move returns status 0, amount 0
22:55:46.621 00.000 24800 MoveAxis(N, 0, ABG)
22:55:46.621 00.000 24800 Move returns status 0, amount 0
22:55:46.621 00.000 24800 move complete, result=0
22:55:46.621 00.000 24800 worker thread done servicing request
22:55:46.632 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=205, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
22:55:46.672 00.040 15984 UpdateGuideState exits: m=2348 SNR=34.1
22:55:46.677 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:46.678 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:46.678 00.000 15984 Enqueuing Expose request
22:55:46.679 00.001 15984 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
22:55:46.680 00.001 24800 Worker thread wakes up
22:55:46.680 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:46.680 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:48.596 01.916 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de349b9c-8a75-4fbb-b30c-51e08a438377"}
22:55:48.598 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de349b9c-8a75-4fbb-b30c-51e08a438377"}
22:55:48.600 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2075c0b7-7aa8-412e-8411-801ec58f62f6"}
22:55:48.602 00.002 15984 case statement mapped state 6 to 3
22:55:48.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2075c0b7-7aa8-412e-8411-801ec58f62f6"}
22:55:48.604 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bb1c8e4b-519c-4d0e-8f76-c7ea4fea1729"}
22:55:48.604 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[6.62,7.24],"pixels":"..."},"id":"bb1c8e4b-519c-4d0e-8f76-c7ea4fea1729"}
22:55:50.148 01.544 24800 Exposure complete
22:55:50.192 00.044 24800 worker thread done servicing request
22:55:50.192 00.000 15984 OnExposeComplete: enter
22:55:50.192 00.000 15984 UpdateGuideState(): m_state=6
22:55:50.192 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 446
22:55:50.195 00.003 15984 Star::Find returns 1 (0), X=960.52, Y=304.17, Mass=2258, SNR=33.5, Peak=182 HFD=3.3
22:55:50.195 00.000 15984 MultiStar: [#1 0.07,-0.00,1.02,U] [#2 -0.01,0.09,0.92,U] [#3 -0.03,-0.07,0.78,U] 
22:55:50.195 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {-0.06, 0.04}
22:55:50.197 00.002 15984 CameraToMount -- cameraTheta (1.93) - m_xAngle (-2.41) = xAngle (4.35 = -1.94)
22:55:50.197 00.000 15984 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.35 = -1.93)
22:55:50.197 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.93 mountX=-0.01 mountY=-0.01, mountTheta=-1.94
22:55:50.199 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.01, opts=13)
22:55:50.199 00.000 15984 Enqueuing Move request for scope (-0.01, 0.01)
22:55:50.201 00.002 24800 Worker thread wakes up
22:55:50.201 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:55:50.201 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:55:50.201 00.000 24800 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
22:55:50.201 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 1257.69
22:55:50.201 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
22:55:50.201 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:50.201 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:50.201 00.000 24800 MoveAxis(W, 9, ABG)
22:55:50.201 00.000 24800 Guiding  Dir = 3, Dur = 9
22:55:50.201 00.000 24800 IsSlewing returns 0
22:55:50.201 00.000 24800 IsGuiding returns 0
22:55:50.201 00.000 24800 PulseGuide returned control before completion, sleep 19
22:55:50.211 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=138, Gamma=0.950
22:55:50.223 00.012 24800 IsGuiding returns 1
22:55:50.223 00.000 24800 scope still moving after pulse duration time elapsed
22:55:50.253 00.030 15984 UpdateGuideState exits: m=2258 SNR=33.5
22:55:50.253 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:50.255 00.002 24800 IsSlewing returns 0
22:55:50.255 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:50.255 00.000 15984 Enqueuing Expose request
22:55:50.255 00.000 24800 IsGuiding returns 0
22:55:50.255 00.000 24800 scope move finished after 9 + 45 ms
22:55:50.255 00.000 24800 Move returns status 0, amount 9
22:55:50.255 00.000 24800 MoveAxis(N, 0, ABG)
22:55:50.255 00.000 24800 Move returns status 0, amount 0
22:55:50.255 00.000 24800 move complete, result=0
22:55:50.255 00.000 24800 worker thread done servicing request
22:55:50.255 00.000 24800 Worker thread wakes up
22:55:50.255 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:50.255 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:50.297 00.042 15984 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
22:55:51.602 01.305 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54f203da-824a-41fe-acbe-3750d4cf10e8"}
22:55:51.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54f203da-824a-41fe-acbe-3750d4cf10e8"}
22:55:51.607 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c85fc0c-dcbd-4a4e-9ad5-8e7f13b33165"}
22:55:51.608 00.001 15984 case statement mapped state 6 to 3
22:55:51.608 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c85fc0c-dcbd-4a4e-9ad5-8e7f13b33165"}
22:55:51.608 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8890628e-fafc-4914-bea9-f966ae9b434d"}
22:55:51.608 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.52,7.17],"pixels":"..."},"id":"8890628e-fafc-4914-bea9-f966ae9b434d"}
22:55:53.725 02.117 24800 Exposure complete
22:55:53.764 00.039 24800 worker thread done servicing request
22:55:53.764 00.000 15984 OnExposeComplete: enter
22:55:53.764 00.000 15984 UpdateGuideState(): m_state=6
22:55:53.766 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 447
22:55:53.766 00.000 15984 Star::Find returns 1 (0), X=960.59, Y=304.15, Mass=2148, SNR=32.6, Peak=175 HFD=3.2
22:55:53.766 00.000 15984 MultiStar: [#1 0.10,-0.08,1.01,U] [#2 -0.04,0.05,0.95,U] [#3 -0.13,-0.08,0.79,U] 
22:55:53.766 00.000 15984 single-star, 3 included, MultiStar: {-0.01, -0.02}, one-star: {0.01, 0.02}
22:55:53.766 00.000 15984 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.41) = xAngle (3.47 = -2.82)
22:55:53.766 00.000 15984 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.47 = -2.81)
22:55:53.766 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.05 mountX=-0.02 mountY=-0.01, mountTheta=-2.81
22:55:53.766 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
22:55:53.771 00.005 15984 Enqueuing Move request for scope (0.01, 0.02)
22:55:53.772 00.001 24800 Worker thread wakes up
22:55:53.772 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:55:53.772 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:55:53.772 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:55:53.772 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 1257.69
22:55:53.772 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
22:55:53.772 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:53.772 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:53.772 00.000 24800 MoveAxis(W, 6, ABG)
22:55:53.772 00.000 24800 Guiding  Dir = 3, Dur = 6
22:55:53.772 00.000 24800 IsSlewing returns 0
22:55:53.772 00.000 24800 IsGuiding returns 0
22:55:53.772 00.000 24800 PulseGuide returned control before completion, sleep 16
22:55:53.785 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
22:55:53.802 00.017 24800 IsGuiding returns 1
22:55:53.802 00.000 24800 scope still moving after pulse duration time elapsed
22:55:53.827 00.025 15984 UpdateGuideState exits: m=2148 SNR=32.6
22:55:53.828 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:53.829 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:53.829 00.000 15984 Enqueuing Expose request
22:55:53.834 00.005 24800 IsSlewing returns 0
22:55:53.834 00.000 24800 IsGuiding returns 1
22:55:53.866 00.032 24800 IsSlewing returns 0
22:55:53.866 00.000 24800 IsGuiding returns 1
22:55:53.897 00.031 24800 IsSlewing returns 0
22:55:53.897 00.000 24800 IsGuiding returns 1
22:55:53.929 00.032 24800 IsSlewing returns 0
22:55:53.929 00.000 24800 IsGuiding returns 0
22:55:53.929 00.000 24800 scope move finished after 6 + 149 ms
22:55:53.929 00.000 24800 Move returns status 0, amount 6
22:55:53.929 00.000 24800 MoveAxis(N, 0, ABG)
22:55:53.929 00.000 24800 Move returns status 0, amount 0
22:55:53.929 00.000 24800 move complete, result=0
22:55:53.929 00.000 24800 worker thread done servicing request
22:55:53.929 00.000 24800 Worker thread wakes up
22:55:53.929 00.000 15984 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
22:55:53.930 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:53.930 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:54.609 00.679 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24499b5e-f6e5-4982-b33e-03423f766969"}
22:55:54.611 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24499b5e-f6e5-4982-b33e-03423f766969"}
22:55:54.613 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8bce9ff0-e24c-41d7-87c3-feb34d285522"}
22:55:54.613 00.000 15984 case statement mapped state 6 to 3
22:55:54.616 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bce9ff0-e24c-41d7-87c3-feb34d285522"}
22:55:54.617 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d6ea0fc5-03d8-4ae2-b74c-7281dc3ad21c"}
22:55:54.617 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[6.59,7.15],"pixels":"..."},"id":"d6ea0fc5-03d8-4ae2-b74c-7281dc3ad21c"}
22:55:57.398 02.781 24800 Exposure complete
22:55:57.439 00.041 24800 worker thread done servicing request
22:55:57.441 00.002 15984 OnExposeComplete: enter
22:55:57.441 00.000 15984 UpdateGuideState(): m_state=6
22:55:57.442 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 448
22:55:57.442 00.000 15984 Star::Find returns 1 (0), X=960.61, Y=304.30, Mass=2147, SNR=32.6, Peak=169 HFD=3.2
22:55:57.442 00.000 15984 MultiStar: [#1 0.13,-0.03,1.03,U] [#2 0.02,0.11,0.92,U] [#3 -0.09,-0.07,0.77,U] 
22:55:57.442 00.000 15984 refined, 3 included, MultiStar: {0.03, 0.05}, one-star: {0.03, 0.16}
22:55:57.444 00.002 15984 CameraToMount -- cameraTheta (0.98) - m_xAngle (-2.41) = xAngle (3.39 = -2.89)
22:55:57.444 00.000 15984 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.39 = -2.89)
22:55:57.444 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.98 mountX=-0.06 mountY=-0.01, mountTheta=-2.89
22:55:57.446 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.05, opts=13)
22:55:57.448 00.002 15984 Enqueuing Move request for scope (0.03, 0.05)
22:55:57.448 00.000 24800 Worker thread wakes up
22:55:57.448 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:55:57.448 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:55:57.448 00.000 24800 Moving (0.03, 0.05) raw xDistance=-0.06 yDistance=-0.01
22:55:57.448 00.000 24800 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 1257.69
22:55:57.448 00.000 24800 PPEC: input: -0.06, control: 0.01, exposure: 3000
22:55:57.448 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:57.448 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:57.448 00.000 24800 MoveAxis(W, 6, ABG)
22:55:57.448 00.000 24800 Guiding  Dir = 3, Dur = 6
22:55:57.448 00.000 24800 IsSlewing returns 0
22:55:57.448 00.000 24800 IsGuiding returns 0
22:55:57.448 00.000 24800 PulseGuide returned control before completion, sleep 16
22:55:57.458 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=182, med=11, FiltMin=9, FiltMax=130, Gamma=0.950
22:55:57.474 00.016 24800 IsGuiding returns 1
22:55:57.476 00.002 24800 scope still moving after pulse duration time elapsed
22:55:57.506 00.030 24800 IsSlewing returns 0
22:55:57.506 00.000 24800 IsGuiding returns 0
22:55:57.506 00.000 24800 scope move finished after 6 + 47 ms
22:55:57.506 00.000 24800 Move returns status 0, amount 6
22:55:57.506 00.000 24800 MoveAxis(N, 0, ABG)
22:55:57.506 00.000 24800 Move returns status 0, amount 0
22:55:57.506 00.000 24800 move complete, result=0
22:55:57.506 00.000 24800 worker thread done servicing request
22:55:57.506 00.000 15984 UpdateGuideState exits: m=2147 SNR=32.6
22:55:57.506 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:57.506 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:55:57.509 00.003 15984 Enqueuing Expose request
22:55:57.509 00.000 15984 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
22:55:57.509 00.000 24800 Worker thread wakes up
22:55:57.509 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:55:57.509 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:55:57.616 00.107 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d98a6f9e-b11b-4f6d-93e6-b404b605afec"}
22:55:57.617 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d98a6f9e-b11b-4f6d-93e6-b404b605afec"}
22:55:57.618 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"898a045a-1ee9-4016-b9c6-04e40753d347"}
22:55:57.618 00.000 15984 case statement mapped state 6 to 3
22:55:57.620 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"898a045a-1ee9-4016-b9c6-04e40753d347"}
22:55:57.621 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3c7f6f23-22cb-4612-a9b0-a3cfaf04cb34"}
22:55:57.621 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"3c7f6f23-22cb-4612-a9b0-a3cfaf04cb34"}
22:56:00.620 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06d7015e-6294-435d-9387-ee634ff3774e"}
22:56:00.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06d7015e-6294-435d-9387-ee634ff3774e"}
22:56:00.624 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5464962b-76d9-475c-9696-629e5722939b"}
22:56:00.624 00.000 15984 case statement mapped state 6 to 3
22:56:00.624 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5464962b-76d9-475c-9696-629e5722939b"}
22:56:00.624 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"22046bc0-f46f-4953-9d81-2f3799f0520a"}
22:56:00.629 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"22046bc0-f46f-4953-9d81-2f3799f0520a"}
22:56:00.971 00.342 24800 Exposure complete
22:56:01.011 00.040 24800 worker thread done servicing request
22:56:01.011 00.000 15984 OnExposeComplete: enter
22:56:01.011 00.000 15984 UpdateGuideState(): m_state=6
22:56:01.011 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 449
22:56:01.011 00.000 15984 Star::Find returns 1 (0), X=960.53, Y=304.07, Mass=2188, SNR=32.9, Peak=178 HFD=3.3
22:56:01.016 00.005 15984 MultiStar: [#1 0.14,-0.10,1.07,U] [#2 0.03,-0.02,0.93,U] [#3 -0.25,-0.30,0.77,U] 
22:56:01.016 00.000 15984 single-star, 3 included, MultiStar: {-0.02, -0.11}, one-star: {-0.05, -0.06}
22:56:01.016 00.000 15984 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.41) = xAngle (0.16 = 0.16)
22:56:01.016 00.000 15984 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.16 = 0.16)
22:56:01.019 00.003 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.26 mountX=0.08 mountY=0.01, mountTheta=0.16
22:56:01.019 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.06, opts=13)
22:56:01.019 00.000 15984 Enqueuing Move request for scope (-0.05, -0.06)
22:56:01.019 00.000 24800 Worker thread wakes up
22:56:01.019 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:56:01.019 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:56:01.019 00.000 24800 Moving (-0.05, -0.06) raw xDistance=0.08 yDistance=0.01
22:56:01.019 00.000 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 1257.69
22:56:01.019 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
22:56:01.019 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:01.019 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:01.019 00.000 24800 MoveAxis(W, 4, ABG)
22:56:01.019 00.000 24800 Guiding  Dir = 3, Dur = 4
22:56:01.019 00.000 24800 IsSlewing returns 0
22:56:01.019 00.000 24800 IsGuiding returns 0
22:56:01.019 00.000 24800 PulseGuide returned control before completion, sleep 14
22:56:01.031 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=187, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
22:56:01.048 00.017 24800 IsGuiding returns 1
22:56:01.048 00.000 24800 scope still moving after pulse duration time elapsed
22:56:01.075 00.027 15984 UpdateGuideState exits: m=2188 SNR=32.9
22:56:01.076 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:01.077 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:01.078 00.001 15984 Enqueuing Expose request
22:56:01.078 00.000 24800 IsSlewing returns 0
22:56:01.078 00.000 24800 IsGuiding returns 0
22:56:01.078 00.000 24800 scope move finished after 4 + 51 ms
22:56:01.078 00.000 24800 Move returns status 0, amount 4
22:56:01.078 00.000 24800 MoveAxis(N, 0, ABG)
22:56:01.078 00.000 24800 Move returns status 0, amount 0
22:56:01.078 00.000 24800 move complete, result=0
22:56:01.078 00.000 24800 worker thread done servicing request
22:56:01.078 00.000 24800 Worker thread wakes up
22:56:01.078 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:01.078 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:01.091 00.013 15984 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
22:56:03.624 02.533 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a751960-c258-4b11-a302-79bf57a36558"}
22:56:03.624 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a751960-c258-4b11-a302-79bf57a36558"}
22:56:03.630 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a6accf4-6be8-42c1-ae07-454cc9d9edbc"}
22:56:03.630 00.000 15984 case statement mapped state 6 to 3
22:56:03.630 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a6accf4-6be8-42c1-ae07-454cc9d9edbc"}
22:56:03.630 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"97a0d199-1f4b-49f1-9eb2-730900659b1d"}
22:56:03.635 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[6.53,7.07],"pixels":"..."},"id":"97a0d199-1f4b-49f1-9eb2-730900659b1d"}
22:56:04.547 00.912 24800 Exposure complete
22:56:04.586 00.039 24800 worker thread done servicing request
22:56:04.586 00.000 15984 OnExposeComplete: enter
22:56:04.590 00.004 15984 UpdateGuideState(): m_state=6
22:56:04.590 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 450
22:56:04.590 00.000 15984 Star::Find returns 1 (0), X=960.62, Y=304.36, Mass=2130, SNR=32.5, Peak=170 HFD=3.3
22:56:04.592 00.002 15984 MultiStar: [#1 0.24,-0.04,1.08,U] [#2 0.08,0.02,0.98,U] [#3 0.01,-0.05,0.81,U] 
22:56:04.592 00.000 15984 refined, 3 included, MultiStar: {0.10, 0.04}, one-star: {0.04, 0.23}
22:56:04.592 00.000 15984 CameraToMount -- cameraTheta (0.41) - m_xAngle (-2.41) = xAngle (2.82 = 2.82)
22:56:04.592 00.000 15984 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.82 = 2.82)
22:56:04.592 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.41 mountX=-0.10 mountY=0.03, mountTheta=2.82
22:56:04.592 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.04, opts=13)
22:56:04.592 00.000 15984 Enqueuing Move request for scope (0.10, 0.04)
22:56:04.592 00.000 24800 Worker thread wakes up
22:56:04.592 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
22:56:04.592 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
22:56:04.592 00.000 24800 Moving (0.10, 0.04) raw xDistance=-0.10 yDistance=0.03
22:56:04.592 00.000 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.05, hyst_pct = 0.26, period_length = 1257.69
22:56:04.592 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
22:56:04.592 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:04.592 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:56:04.592 00.000 24800 MoveAxis(E, 48, ABG)
22:56:04.592 00.000 24800 Guiding  Dir = 2, Dur = 48
22:56:04.592 00.000 24800 IsSlewing returns 0
22:56:04.598 00.006 24800 IsGuiding returns 0
22:56:04.598 00.000 24800 PulseGuide returned control before completion, sleep 58
22:56:04.606 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=204, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
22:56:04.645 00.039 15984 UpdateGuideState exits: m=2130 SNR=32.5
22:56:04.653 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:04.654 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:04.654 00.000 15984 Enqueuing Expose request
22:56:04.669 00.015 24800 IsGuiding returns 1
22:56:04.669 00.000 24800 scope still moving after pulse duration time elapsed
22:56:04.700 00.031 24800 IsSlewing returns 0
22:56:04.700 00.000 24800 IsGuiding returns 0
22:56:04.700 00.000 24800 scope move finished after 48 + 54 ms
22:56:04.700 00.000 24800 Move returns status 0, amount 48
22:56:04.700 00.000 24800 MoveAxis(N, 0, ABG)
22:56:04.700 00.000 24800 Move returns status 0, amount 0
22:56:04.700 00.000 24800 move complete, result=0
22:56:04.700 00.000 24800 worker thread done servicing request
22:56:04.700 00.000 24800 Worker thread wakes up
22:56:04.700 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:04.700 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:04.700 00.000 15984 GuideStep: -0.1 px 48 ms EAST, 0.0 px 0 ms NORTH
22:56:06.639 01.939 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f95a04c8-95f1-44d3-ba91-28a742b5eda8"}
22:56:06.651 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f95a04c8-95f1-44d3-ba91-28a742b5eda8"}
22:56:06.685 00.034 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5a29e81-9910-475d-bec3-3c97ac00c074"}
22:56:06.685 00.000 15984 case statement mapped state 6 to 3
22:56:06.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a29e81-9910-475d-bec3-3c97ac00c074"}
22:56:06.690 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"03ca0938-0e08-4e09-ad03-3aa286364ead"}
22:56:06.690 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[6.62,7.36],"pixels":"..."},"id":"03ca0938-0e08-4e09-ad03-3aa286364ead"}
22:56:08.163 01.473 24800 Exposure complete
22:56:08.201 00.038 24800 worker thread done servicing request
22:56:08.201 00.000 15984 OnExposeComplete: enter
22:56:08.208 00.007 15984 UpdateGuideState(): m_state=6
22:56:08.208 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 451
22:56:08.208 00.000 15984 Star::Find returns 1 (0), X=960.56, Y=304.18, Mass=2232, SNR=33.2, Peak=175 HFD=3.3
22:56:08.208 00.000 15984 MultiStar: [#1 0.11,-0.03,1.06,U] [#2 -0.07,0.01,0.94,U] [#3 -0.13,-0.16,0.80,U] 
22:56:08.208 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.03}, one-star: {-0.03, 0.04}
22:56:08.208 00.000 15984 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.41) = xAngle (0.19 = 0.19)
22:56:08.208 00.000 15984 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.20 = 0.20)
22:56:08.208 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.22 mountX=0.04 mountY=0.01, mountTheta=0.20
22:56:08.214 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.03, opts=13)
22:56:08.214 00.000 15984 Enqueuing Move request for scope (-0.02, -0.03)
22:56:08.214 00.000 24800 Worker thread wakes up
22:56:08.214 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:56:08.214 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:56:08.214 00.000 24800 Moving (-0.02, -0.03) raw xDistance=0.04 yDistance=0.01
22:56:08.214 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.26, period_length = 1257.69
22:56:08.214 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
22:56:08.214 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:08.214 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:08.214 00.000 24800 MoveAxis(E, 3, ABG)
22:56:08.214 00.000 24800 Guiding  Dir = 2, Dur = 3
22:56:08.214 00.000 24800 IsSlewing returns 0
22:56:08.214 00.000 24800 IsGuiding returns 0
22:56:08.217 00.003 24800 PulseGuide returned control before completion, sleep 13
22:56:08.225 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=204, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
22:56:08.238 00.013 24800 IsGuiding returns 1
22:56:08.238 00.000 24800 scope still moving after pulse duration time elapsed
22:56:08.270 00.032 24800 IsSlewing returns 0
22:56:08.270 00.000 24800 IsGuiding returns 0
22:56:08.270 00.000 24800 scope move finished after 3 + 49 ms
22:56:08.270 00.000 24800 Move returns status 0, amount 3
22:56:08.270 00.000 24800 MoveAxis(N, 0, ABG)
22:56:08.270 00.000 24800 Move returns status 0, amount 0
22:56:08.270 00.000 24800 move complete, result=0
22:56:08.270 00.000 24800 worker thread done servicing request
22:56:08.270 00.000 15984 UpdateGuideState exits: m=2232 SNR=33.2
22:56:08.271 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:08.271 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:08.271 00.000 15984 Enqueuing Expose request
22:56:08.271 00.000 15984 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:56:08.273 00.002 24800 Worker thread wakes up
22:56:08.273 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:08.273 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:09.645 01.372 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"167d4375-93f0-468f-9179-724b3d87287f"}
22:56:09.646 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"167d4375-93f0-468f-9179-724b3d87287f"}
22:56:09.646 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dadebf5f-46d9-4112-af80-f4bbd617d2e9"}
22:56:09.646 00.000 15984 case statement mapped state 6 to 3
22:56:09.646 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dadebf5f-46d9-4112-af80-f4bbd617d2e9"}
22:56:09.646 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e56a10d6-22ac-4ecd-9bbd-378e7dc0ae36"}
22:56:09.646 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[6.56,7.18],"pixels":"..."},"id":"e56a10d6-22ac-4ecd-9bbd-378e7dc0ae36"}
22:56:11.747 02.101 24800 Exposure complete
22:56:11.788 00.041 24800 worker thread done servicing request
22:56:11.788 00.000 15984 OnExposeComplete: enter
22:56:11.790 00.002 15984 UpdateGuideState(): m_state=6
22:56:11.792 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 452
22:56:11.793 00.001 15984 Star::Find returns 1 (0), X=960.50, Y=304.14, Mass=2412, SNR=34.5, Peak=201 HFD=3.3
22:56:11.795 00.002 15984 MultiStar: [#1 0.01,0.00,1.02,U] [#2 -0.16,0.02,0.89,U] [#3 -0.19,-0.17,0.74,U] 
22:56:11.796 00.001 15984 single-star, 3 included, MultiStar: {-0.10, -0.03}, one-star: {-0.08, 0.00}
22:56:11.797 00.001 15984 CameraToMount -- cameraTheta (3.10) - m_xAngle (-2.41) = xAngle (5.51 = -0.77)
22:56:11.797 00.000 15984 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.52 = -0.76)
22:56:11.797 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=0.06 mountY=-0.06, mountTheta=-0.77
22:56:11.797 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.00, opts=13)
22:56:11.800 00.003 15984 Enqueuing Move request for scope (-0.08, 0.00)
22:56:11.800 00.000 24800 Worker thread wakes up
22:56:11.800 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:56:11.800 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:56:11.800 00.000 24800 Moving (-0.08, 0.00) raw xDistance=0.06 yDistance=-0.06
22:56:11.800 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 1257.69
22:56:11.800 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
22:56:11.800 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:11.800 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:56:11.800 00.000 24800 MoveAxis(E, 3, ABG)
22:56:11.800 00.000 24800 Guiding  Dir = 2, Dur = 3
22:56:11.800 00.000 24800 IsSlewing returns 0
22:56:11.800 00.000 24800 IsGuiding returns 0
22:56:11.800 00.000 24800 PulseGuide returned control before completion, sleep 13
22:56:11.813 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=203, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
22:56:11.825 00.012 24800 IsGuiding returns 1
22:56:11.825 00.000 24800 scope still moving after pulse duration time elapsed
22:56:11.848 00.023 15984 UpdateGuideState exits: m=2412 SNR=34.5
22:56:11.848 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:11.856 00.008 24800 IsSlewing returns 0
22:56:11.856 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:11.856 00.000 15984 Enqueuing Expose request
22:56:11.856 00.000 24800 IsGuiding returns 1
22:56:11.888 00.032 24800 IsSlewing returns 0
22:56:11.888 00.000 24800 IsGuiding returns 0
22:56:11.888 00.000 24800 scope move finished after 3 + 82 ms
22:56:11.888 00.000 24800 Move returns status 0, amount 3
22:56:11.888 00.000 24800 MoveAxis(N, 0, ABG)
22:56:11.888 00.000 24800 Move returns status 0, amount 0
22:56:11.888 00.000 24800 move complete, result=0
22:56:11.888 00.000 24800 worker thread done servicing request
22:56:11.888 00.000 24800 Worker thread wakes up
22:56:11.888 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:11.888 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:11.895 00.007 15984 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
22:56:12.646 00.751 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c85478d6-582e-470c-8000-d60c66c56f4f"}
22:56:12.646 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c85478d6-582e-470c-8000-d60c66c56f4f"}
22:56:12.650 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01827edb-3ee4-4c28-bae4-4e5b5ed296a9"}
22:56:12.650 00.000 15984 case statement mapped state 6 to 3
22:56:12.651 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"01827edb-3ee4-4c28-bae4-4e5b5ed296a9"}
22:56:12.651 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"70136a80-53d1-4fcc-9e4f-e9a172597e23"}
22:56:12.651 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[7.50,7.14],"pixels":"..."},"id":"70136a80-53d1-4fcc-9e4f-e9a172597e23"}
22:56:15.355 02.704 24800 Exposure complete
22:56:15.391 00.036 24800 worker thread done servicing request
22:56:15.391 00.000 15984 OnExposeComplete: enter
22:56:15.401 00.010 15984 UpdateGuideState(): m_state=6
22:56:15.401 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 453
22:56:15.401 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.05, Mass=2545, SNR=35.5, Peak=210 HFD=3.2
22:56:15.401 00.000 15984 MultiStar: [#1 0.06,-0.05,1.02,U] [#2 -0.08,0.02,0.89,U] [#3 -0.18,-0.20,0.75,U] 
22:56:15.401 00.000 15984 refined, 3 included, MultiStar: {-0.07, -0.07}, one-star: {-0.10, -0.08}
22:56:15.401 00.000 15984 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.41) = xAngle (0.09 = 0.09)
22:56:15.401 00.000 15984 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.09 = 0.09)
22:56:15.401 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.33 mountX=0.10 mountY=0.01, mountTheta=0.09
22:56:15.401 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.07, opts=13)
22:56:15.401 00.000 15984 Enqueuing Move request for scope (-0.07, -0.07)
22:56:15.401 00.000 24800 Worker thread wakes up
22:56:15.401 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:56:15.401 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:56:15.401 00.000 24800 Moving (-0.07, -0.07) raw xDistance=0.10 yDistance=0.01
22:56:15.401 00.000 24800 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.26, period_length = 1257.69
22:56:15.401 00.000 24800 PPEC: input: 0.10, control: -0.00, exposure: 3000
22:56:15.401 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:15.401 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:15.401 00.000 24800 MoveAxis(E, 0, ABG)
22:56:15.401 00.000 24800 Move returns status 0, amount 0
22:56:15.401 00.000 24800 MoveAxis(N, 0, ABG)
22:56:15.401 00.000 24800 Move returns status 0, amount 0
22:56:15.401 00.000 24800 move complete, result=0
22:56:15.401 00.000 24800 worker thread done servicing request
22:56:15.421 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=210, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
22:56:15.461 00.040 15984 UpdateGuideState exits: m=2545 SNR=35.5
22:56:15.463 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:15.464 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:15.464 00.000 15984 Enqueuing Expose request
22:56:15.465 00.001 24800 Worker thread wakes up
22:56:15.465 00.000 15984 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:15.465 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:15.465 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:15.651 00.186 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b1c5986-ae8c-4592-8487-0c39cc24acb5"}
22:56:15.651 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b1c5986-ae8c-4592-8487-0c39cc24acb5"}
22:56:15.656 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"623cd1b4-c224-4d40-b55c-d5e0cf64a7b2"}
22:56:15.656 00.000 15984 case statement mapped state 6 to 3
22:56:15.658 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"623cd1b4-c224-4d40-b55c-d5e0cf64a7b2"}
22:56:15.661 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"983b11cb-9857-4baf-8832-157772637fb8"}
22:56:15.663 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[7.48,7.05],"pixels":"..."},"id":"983b11cb-9857-4baf-8832-157772637fb8"}
22:56:18.647 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3932c0cc-c5e3-4757-b52e-4aacb805b427"}
22:56:18.647 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3932c0cc-c5e3-4757-b52e-4aacb805b427"}
22:56:18.651 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc499919-aff3-418a-965d-16097f1b3982"}
22:56:18.651 00.000 15984 case statement mapped state 6 to 3
22:56:18.651 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc499919-aff3-418a-965d-16097f1b3982"}
22:56:18.651 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ef9aeca-e041-4ce7-a5e8-f1626aedb670"}
22:56:18.656 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[7.48,7.05],"pixels":"..."},"id":"8ef9aeca-e041-4ce7-a5e8-f1626aedb670"}
22:56:18.937 00.281 24800 Exposure complete
22:56:18.978 00.041 24800 worker thread done servicing request
22:56:18.978 00.000 15984 OnExposeComplete: enter
22:56:18.981 00.003 15984 UpdateGuideState(): m_state=6
22:56:18.983 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 454
22:56:18.984 00.001 15984 Star::Find returns 1 (0), X=960.60, Y=304.18, Mass=2722, SNR=36.7, Peak=219 HFD=3.2
22:56:18.984 00.000 15984 MultiStar: [#1 0.14,-0.08,1.03,U] [#2 -0.01,0.02,0.81,U] [#3 -0.05,-0.09,0.71,U] 
22:56:18.984 00.000 15984 refined, 3 included, MultiStar: {0.03, -0.02}, one-star: {0.02, 0.04}
22:56:18.986 00.002 15984 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-2.41) = xAngle (1.78 = 1.78)
22:56:18.986 00.000 15984 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.78 = 1.78)
22:56:18.986 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.64 mountX=-0.01 mountY=0.04, mountTheta=1.78
22:56:18.988 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.02, opts=13)
22:56:18.988 00.000 15984 Enqueuing Move request for scope (0.03, -0.02)
22:56:18.988 00.000 24800 Worker thread wakes up
22:56:18.988 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:56:18.988 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:56:18.988 00.000 24800 Moving (0.03, -0.02) raw xDistance=-0.01 yDistance=0.04
22:56:18.988 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 1257.69
22:56:18.988 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:56:18.988 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:18.988 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:56:18.988 00.000 24800 MoveAxis(W, 4, ABG)
22:56:18.988 00.000 24800 Guiding  Dir = 3, Dur = 4
22:56:18.988 00.000 24800 IsSlewing returns 0
22:56:18.988 00.000 24800 IsGuiding returns 0
22:56:18.988 00.000 24800 PulseGuide returned control before completion, sleep 14
22:56:18.999 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=219, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
22:56:19.012 00.013 24800 IsGuiding returns 1
22:56:19.012 00.000 24800 scope still moving after pulse duration time elapsed
22:56:19.042 00.030 15984 UpdateGuideState exits: m=2722 SNR=36.7
22:56:19.043 00.001 24800 IsSlewing returns 0
22:56:19.043 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:19.043 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:19.043 00.000 15984 Enqueuing Expose request
22:56:19.043 00.000 24800 IsGuiding returns 0
22:56:19.045 00.002 24800 scope move finished after 4 + 50 ms
22:56:19.045 00.000 24800 Move returns status 0, amount 4
22:56:19.045 00.000 24800 MoveAxis(N, 0, ABG)
22:56:19.045 00.000 24800 Move returns status 0, amount 0
22:56:19.045 00.000 24800 move complete, result=0
22:56:19.045 00.000 24800 worker thread done servicing request
22:56:19.045 00.000 24800 Worker thread wakes up
22:56:19.045 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:19.045 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:19.060 00.015 15984 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
22:56:21.645 02.585 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fb554e3-7f56-46e0-8cdf-aa634de32a17"}
22:56:21.648 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fb554e3-7f56-46e0-8cdf-aa634de32a17"}
22:56:21.648 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a8cce8e-b48c-4eff-880d-0334855eeacc"}
22:56:21.650 00.002 15984 case statement mapped state 6 to 3
22:56:21.650 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a8cce8e-b48c-4eff-880d-0334855eeacc"}
22:56:21.650 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"493fa4a9-79c1-44cb-a176-8c3fb2688269"}
22:56:21.650 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[6.60,7.18],"pixels":"..."},"id":"493fa4a9-79c1-44cb-a176-8c3fb2688269"}
22:56:22.509 00.859 24800 Exposure complete
22:56:22.551 00.042 24800 worker thread done servicing request
22:56:22.551 00.000 15984 OnExposeComplete: enter
22:56:22.554 00.003 15984 UpdateGuideState(): m_state=6
22:56:22.555 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 455
22:56:22.555 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.12, Mass=2424, SNR=34.6, Peak=213 HFD=3.1
22:56:22.555 00.000 15984 MultiStar: [#1 0.04,-0.15,1.07,U] [#2 -0.05,-0.14,0.87,U] [#3 -0.09,-0.28,0.75,U] 
22:56:22.555 00.000 15984 single-star, 3 included, MultiStar: {-0.05, -0.14}, one-star: {-0.11, -0.02}
22:56:22.555 00.000 15984 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-2.41) = xAngle (-0.56 = -0.56)
22:56:22.558 00.003 15984 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.56 = -0.56)
22:56:22.558 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=0.09 mountY=-0.06, mountTheta=-0.56
22:56:22.558 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.02, opts=13)
22:56:22.558 00.000 15984 Enqueuing Move request for scope (-0.11, -0.02)
22:56:22.558 00.000 24800 Worker thread wakes up
22:56:22.558 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:56:22.558 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:56:22.558 00.000 24800 Moving (-0.11, -0.02) raw xDistance=0.09 yDistance=-0.06
22:56:22.558 00.000 24800 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 1257.69
22:56:22.558 00.000 24800 PPEC: input: 0.09, control: 0.01, exposure: 3000
22:56:22.558 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:22.558 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:56:22.558 00.000 24800 MoveAxis(W, 4, ABG)
22:56:22.558 00.000 24800 Guiding  Dir = 3, Dur = 4
22:56:22.558 00.000 24800 IsSlewing returns 0
22:56:22.558 00.000 24800 IsGuiding returns 0
22:56:22.558 00.000 24800 PulseGuide returned control before completion, sleep 14
22:56:22.570 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=216, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
22:56:22.585 00.015 24800 IsGuiding returns 1
22:56:22.585 00.000 24800 scope still moving after pulse duration time elapsed
22:56:22.615 00.030 24800 IsSlewing returns 0
22:56:22.615 00.000 24800 IsGuiding returns 0
22:56:22.615 00.000 24800 scope move finished after 4 + 48 ms
22:56:22.615 00.000 24800 Move returns status 0, amount 4
22:56:22.615 00.000 24800 MoveAxis(N, 0, ABG)
22:56:22.615 00.000 24800 Move returns status 0, amount 0
22:56:22.615 00.000 24800 move complete, result=0
22:56:22.615 00.000 24800 worker thread done servicing request
22:56:22.616 00.001 15984 UpdateGuideState exits: m=2424 SNR=34.6
22:56:22.616 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:22.616 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:22.616 00.000 15984 Enqueuing Expose request
22:56:22.616 00.000 15984 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
22:56:22.616 00.000 24800 Worker thread wakes up
22:56:22.616 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:22.616 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:24.648 02.032 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6f5275b-ffd7-489b-8df2-0fad46b542b9"}
22:56:24.650 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6f5275b-ffd7-489b-8df2-0fad46b542b9"}
22:56:24.650 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1fae26e-1269-4ce9-9c51-bfbed5a6fb14"}
22:56:24.654 00.004 15984 case statement mapped state 6 to 3
22:56:24.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1fae26e-1269-4ce9-9c51-bfbed5a6fb14"}
22:56:24.656 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"34ced58c-0191-4341-addb-a50b91b58222"}
22:56:24.656 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[7.48,7.12],"pixels":"..."},"id":"34ced58c-0191-4341-addb-a50b91b58222"}
22:56:26.076 01.420 24800 Exposure complete
22:56:26.121 00.045 24800 worker thread done servicing request
22:56:26.121 00.000 15984 OnExposeComplete: enter
22:56:26.121 00.000 15984 UpdateGuideState(): m_state=6
22:56:26.121 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 456
22:56:26.123 00.002 15984 Star::Find returns 1 (0), X=960.47, Y=304.18, Mass=2579, SNR=35.7, Peak=217 HFD=3.1
22:56:26.123 00.000 15984 MultiStar: [#1 0.10,-0.15,1.05,U] [#2 -0.10,0.07,0.86,U] [#3 -0.09,-0.18,0.72,U] 
22:56:26.123 00.000 15984 refined, 3 included, MultiStar: {-0.04, -0.05}, one-star: {-0.11, 0.05}
22:56:26.123 00.000 15984 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.41) = xAngle (0.13 = 0.13)
22:56:26.126 00.003 15984 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.14 = 0.14)
22:56:26.126 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.28 mountX=0.07 mountY=0.01, mountTheta=0.14
22:56:26.126 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.05, opts=13)
22:56:26.126 00.000 15984 Enqueuing Move request for scope (-0.04, -0.05)
22:56:26.126 00.000 24800 Worker thread wakes up
22:56:26.126 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:56:26.126 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:56:26.126 00.000 24800 Moving (-0.04, -0.05) raw xDistance=0.07 yDistance=0.01
22:56:26.130 00.004 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 1257.69
22:56:26.130 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
22:56:26.130 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:26.130 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:26.131 00.001 24800 MoveAxis(W, 3, ABG)
22:56:26.131 00.000 24800 Guiding  Dir = 3, Dur = 3
22:56:26.131 00.000 24800 IsSlewing returns 0
22:56:26.131 00.000 24800 IsGuiding returns 0
22:56:26.131 00.000 24800 PulseGuide returned control before completion, sleep 13
22:56:26.137 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=217, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
22:56:26.152 00.015 24800 IsGuiding returns 1
22:56:26.152 00.000 24800 scope still moving after pulse duration time elapsed
22:56:26.183 00.031 15984 UpdateGuideState exits: m=2579 SNR=35.7
22:56:26.184 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:26.184 00.000 24800 IsSlewing returns 0
22:56:26.185 00.001 24800 IsGuiding returns 0
22:56:26.185 00.000 24800 scope move finished after 3 + 50 ms
22:56:26.185 00.000 24800 Move returns status 0, amount 3
22:56:26.185 00.000 24800 MoveAxis(N, 0, ABG)
22:56:26.185 00.000 24800 Move returns status 0, amount 0
22:56:26.185 00.000 24800 move complete, result=0
22:56:26.185 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:26.185 00.000 15984 Enqueuing Expose request
22:56:26.186 00.001 24800 worker thread done servicing request
22:56:26.186 00.000 24800 Worker thread wakes up
22:56:26.186 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:26.186 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:26.186 00.000 15984 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:56:27.646 01.460 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec51ad6f-7d5a-4afb-b3c2-fc131fa67b81"}
22:56:27.649 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec51ad6f-7d5a-4afb-b3c2-fc131fa67b81"}
22:56:27.649 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a28b9d49-8eda-4760-aef9-56c2b7b8820c"}
22:56:27.649 00.000 15984 case statement mapped state 6 to 3
22:56:27.649 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a28b9d49-8eda-4760-aef9-56c2b7b8820c"}
22:56:27.649 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"716268c2-c30c-4eb9-9861-40a5e7de1463"}
22:56:27.656 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[7.47,7.18],"pixels":"..."},"id":"716268c2-c30c-4eb9-9861-40a5e7de1463"}
22:56:29.659 02.003 24800 Exposure complete
22:56:29.693 00.034 24800 worker thread done servicing request
22:56:29.693 00.000 15984 OnExposeComplete: enter
22:56:29.703 00.010 15984 UpdateGuideState(): m_state=6
22:56:29.703 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 457
22:56:29.703 00.000 15984 Star::Find returns 1 (0), X=960.45, Y=304.27, Mass=2730, SNR=36.8, Peak=216 HFD=3.2
22:56:29.703 00.000 15984 MultiStar: [#1 -0.01,-0.09,1.02,U] [#2 -0.06,0.01,0.84,U] [#3 -0.14,-0.08,0.70,U] 
22:56:29.703 00.000 15984 refined, 3 included, MultiStar: {-0.08, -0.00}, one-star: {-0.13, 0.13}
22:56:29.706 00.003 15984 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.41) = xAngle (-0.71 = -0.71)
22:56:29.706 00.000 15984 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.70 = -0.70)
22:56:29.706 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.12 mountX=0.06 mountY=-0.05, mountTheta=-0.71
22:56:29.708 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.00, opts=13)
22:56:29.708 00.000 15984 Enqueuing Move request for scope (-0.08, -0.00)
22:56:29.708 00.000 24800 Worker thread wakes up
22:56:29.708 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
22:56:29.708 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
22:56:29.708 00.000 24800 Moving (-0.08, -0.00) raw xDistance=0.06 yDistance=-0.05
22:56:29.708 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.25, period_length = 1257.69
22:56:29.708 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
22:56:29.708 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:29.708 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:29.708 00.000 24800 MoveAxis(E, 2, ABG)
22:56:29.708 00.000 24800 Guiding  Dir = 2, Dur = 2
22:56:29.708 00.000 24800 IsSlewing returns 0
22:56:29.708 00.000 24800 IsGuiding returns 0
22:56:29.708 00.000 24800 PulseGuide returned control before completion, sleep 12
22:56:29.719 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=216, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
22:56:29.734 00.015 24800 IsGuiding returns 1
22:56:29.734 00.000 24800 scope still moving after pulse duration time elapsed
22:56:29.764 00.030 15984 UpdateGuideState exits: m=2730 SNR=36.8
22:56:29.764 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:29.764 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:29.765 00.001 15984 Enqueuing Expose request
22:56:29.765 00.000 24800 IsSlewing returns 0
22:56:29.765 00.000 24800 IsGuiding returns 0
22:56:29.765 00.000 24800 scope move finished after 2 + 54 ms
22:56:29.765 00.000 24800 Move returns status 0, amount 2
22:56:29.765 00.000 24800 MoveAxis(N, 0, ABG)
22:56:29.765 00.000 24800 Move returns status 0, amount 0
22:56:29.765 00.000 24800 move complete, result=0
22:56:29.765 00.000 24800 worker thread done servicing request
22:56:29.765 00.000 24800 Worker thread wakes up
22:56:29.765 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:29.765 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:29.781 00.016 15984 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
22:56:30.653 00.872 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7902bd2d-073c-4cbb-b285-08e3059fceaa"}
22:56:30.655 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7902bd2d-073c-4cbb-b285-08e3059fceaa"}
22:56:30.655 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f3e9832-506f-43d9-aa2f-f99e3958f231"}
22:56:30.655 00.000 15984 case statement mapped state 6 to 3
22:56:30.655 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f3e9832-506f-43d9-aa2f-f99e3958f231"}
22:56:30.655 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d9da639a-24ff-4e92-9e1b-10dc5dfe6d35"}
22:56:30.661 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[7.45,7.27],"pixels":"..."},"id":"d9da639a-24ff-4e92-9e1b-10dc5dfe6d35"}
22:56:33.235 02.574 24800 Exposure complete
22:56:33.266 00.031 24800 worker thread done servicing request
22:56:33.266 00.000 15984 OnExposeComplete: enter
22:56:33.266 00.000 15984 UpdateGuideState(): m_state=6
22:56:33.266 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 458
22:56:33.266 00.000 15984 Star::Find returns 1 (0), X=960.42, Y=304.09, Mass=2698, SNR=36.6, Peak=222 HFD=3.3
22:56:33.276 00.010 15984 MultiStar: [#1 0.01,-0.19,1.02,U] [#2 -0.10,-0.02,0.82,U] [#3 -0.21,-0.17,0.71,U] 
22:56:33.276 00.000 15984 refined, 3 included, MultiStar: {-0.11, -0.11}, one-star: {-0.17, -0.05}
22:56:33.276 00.000 15984 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.41) = xAngle (0.05 = 0.05)
22:56:33.276 00.000 15984 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.06 = 0.06)
22:56:33.276 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.36 mountX=0.15 mountY=0.01, mountTheta=0.06
22:56:33.276 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.11, opts=13)
22:56:33.280 00.004 15984 Enqueuing Move request for scope (-0.11, -0.11)
22:56:33.280 00.000 24800 Worker thread wakes up
22:56:33.280 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
22:56:33.280 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
22:56:33.280 00.000 24800 Moving (-0.11, -0.11) raw xDistance=0.15 yDistance=0.01
22:56:33.280 00.000 24800 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = -0.01, hyst = 0.08, hyst_pct = 0.25, period_length = 1257.69
22:56:33.280 00.000 24800 PPEC: input: 0.15, control: 0.08, exposure: 3000
22:56:33.280 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:33.280 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:33.282 00.002 24800 MoveAxis(W, 65, ABG)
22:56:33.282 00.000 24800 Guiding  Dir = 3, Dur = 65
22:56:33.282 00.000 24800 IsSlewing returns 0
22:56:33.282 00.000 24800 IsGuiding returns 0
22:56:33.282 00.000 24800 PulseGuide returned control before completion, sleep 75
22:56:33.294 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=222, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
22:56:33.336 00.042 15984 UpdateGuideState exits: m=2698 SNR=36.6
22:56:33.338 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:33.338 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:33.338 00.000 15984 Enqueuing Expose request
22:56:33.374 00.036 24800 IsGuiding returns 1
22:56:33.374 00.000 24800 scope still moving after pulse duration time elapsed
22:56:33.406 00.032 24800 IsSlewing returns 0
22:56:33.406 00.000 24800 IsGuiding returns 1
22:56:33.437 00.031 24800 IsSlewing returns 0
22:56:33.437 00.000 24800 IsGuiding returns 1
22:56:33.469 00.032 24800 IsSlewing returns 0
22:56:33.469 00.000 24800 IsGuiding returns 1
22:56:33.499 00.030 24800 IsSlewing returns 0
22:56:33.499 00.000 24800 IsGuiding returns 0
22:56:33.499 00.000 24800 scope move finished after 65 + 151 ms
22:56:33.499 00.000 24800 Move returns status 0, amount 65
22:56:33.499 00.000 24800 MoveAxis(N, 0, ABG)
22:56:33.499 00.000 24800 Move returns status 0, amount 0
22:56:33.499 00.000 24800 move complete, result=0
22:56:33.499 00.000 24800 worker thread done servicing request
22:56:33.499 00.000 24800 Worker thread wakes up
22:56:33.499 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:33.499 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:33.499 00.000 15984 GuideStep: 0.2 px 65 ms WEST, 0.0 px 0 ms NORTH
22:56:33.656 00.157 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8004dbac-ac40-4948-87fb-7ca37e492561"}
22:56:33.658 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8004dbac-ac40-4948-87fb-7ca37e492561"}
22:56:33.660 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"edafef8c-5f73-4e99-8655-0ed19aae1cac"}
22:56:33.661 00.001 15984 case statement mapped state 6 to 3
22:56:33.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"edafef8c-5f73-4e99-8655-0ed19aae1cac"}
22:56:33.663 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d3c15b2c-f2fb-46a8-b7fb-bb30cca15be3"}
22:56:33.664 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[7.42,7.09],"pixels":"..."},"id":"d3c15b2c-f2fb-46a8-b7fb-bb30cca15be3"}
22:56:36.657 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21af3bf3-1d05-4714-ba34-5c4596066444"}
22:56:36.660 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21af3bf3-1d05-4714-ba34-5c4596066444"}
22:56:36.661 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb7cf994-73e3-4f00-97e6-c8691931a496"}
22:56:36.663 00.002 15984 case statement mapped state 6 to 3
22:56:36.663 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb7cf994-73e3-4f00-97e6-c8691931a496"}
22:56:36.663 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"71998224-352d-4ad3-8492-05fa3c6309ed"}
22:56:36.663 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[7.42,7.09],"pixels":"..."},"id":"71998224-352d-4ad3-8492-05fa3c6309ed"}
22:56:36.964 00.301 24800 Exposure complete
22:56:36.997 00.033 24800 worker thread done servicing request
22:56:36.997 00.000 15984 OnExposeComplete: enter
22:56:37.005 00.008 15984 UpdateGuideState(): m_state=6
22:56:37.007 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 459
22:56:37.007 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.21, Mass=2796, SNR=37.2, Peak=227 HFD=3.2
22:56:37.007 00.000 15984 MultiStar: [#1 0.08,-0.07,1.01,U] [#2 -0.11,-0.01,0.84,U] [#3 -0.08,-0.20,0.68,U] 
22:56:37.008 00.001 15984 refined, 3 included, MultiStar: {-0.05, -0.04}, one-star: {-0.10, 0.08}
22:56:37.009 00.001 15984 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.41) = xAngle (-0.00 = -0.00)
22:56:37.010 00.001 15984 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.00 = 0.00)
22:56:37.010 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.42 mountX=0.06 mountY=0.00, mountTheta=0.00
22:56:37.010 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.04, opts=13)
22:56:37.010 00.000 15984 Enqueuing Move request for scope (-0.05, -0.04)
22:56:37.010 00.000 24800 Worker thread wakes up
22:56:37.010 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:56:37.010 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:56:37.010 00.000 24800 Moving (-0.05, -0.04) raw xDistance=0.06 yDistance=0.00
22:56:37.010 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.25, period_length = 1257.69
22:56:37.010 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
22:56:37.010 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:37.010 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:56:37.010 00.000 24800 MoveAxis(E, 2, ABG)
22:56:37.010 00.000 24800 Guiding  Dir = 2, Dur = 2
22:56:37.010 00.000 24800 IsSlewing returns 0
22:56:37.010 00.000 24800 IsGuiding returns 0
22:56:37.010 00.000 24800 PulseGuide returned control before completion, sleep 12
22:56:37.024 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
22:56:37.040 00.016 24800 IsGuiding returns 1
22:56:37.040 00.000 24800 scope still moving after pulse duration time elapsed
22:56:37.065 00.025 15984 UpdateGuideState exits: m=2796 SNR=37.2
22:56:37.067 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:37.067 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:37.067 00.000 15984 Enqueuing Expose request
22:56:37.071 00.004 24800 IsSlewing returns 0
22:56:37.071 00.000 24800 IsGuiding returns 0
22:56:37.071 00.000 24800 scope move finished after 2 + 56 ms
22:56:37.071 00.000 24800 Move returns status 0, amount 2
22:56:37.071 00.000 24800 MoveAxis(N, 0, ABG)
22:56:37.071 00.000 24800 Move returns status 0, amount 0
22:56:37.071 00.000 24800 move complete, result=0
22:56:37.071 00.000 24800 worker thread done servicing request
22:56:37.071 00.000 24800 Worker thread wakes up
22:56:37.071 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:37.071 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:37.077 00.006 15984 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
22:56:39.666 02.589 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6296ec30-0f70-43c0-a259-d4592c09a760"}
22:56:39.669 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6296ec30-0f70-43c0-a259-d4592c09a760"}
22:56:39.671 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"473c6cfa-6794-4e4c-8dc1-32c81ba1407d"}
22:56:39.672 00.001 15984 case statement mapped state 6 to 3
22:56:39.674 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"473c6cfa-6794-4e4c-8dc1-32c81ba1407d"}
22:56:39.674 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cc1fa1e9-c602-4cd9-b6d4-711eb84291aa"}
22:56:39.675 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[7.48,7.21],"pixels":"..."},"id":"cc1fa1e9-c602-4cd9-b6d4-711eb84291aa"}
22:56:40.533 00.858 24800 Exposure complete
22:56:40.572 00.039 24800 worker thread done servicing request
22:56:40.572 00.000 15984 OnExposeComplete: enter
22:56:40.574 00.002 15984 UpdateGuideState(): m_state=6
22:56:40.574 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 460
22:56:40.574 00.000 15984 Star::Find returns 1 (0), X=960.45, Y=304.20, Mass=2765, SNR=37.0, Peak=220 HFD=3.3
22:56:40.574 00.000 15984 MultiStar: [#1 0.02,-0.04,0.98,U] [#2 -0.04,0.03,0.82,U] [#3 -0.07,-0.10,0.68,U] 
22:56:40.574 00.000 15984 refined, 3 included, MultiStar: {-0.06, -0.01}, one-star: {-0.13, 0.06}
22:56:40.574 00.000 15984 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.41) = xAngle (-0.62 = -0.62)
22:56:40.579 00.005 15984 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.62 = -0.62)
22:56:40.580 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.04 mountX=0.05 mountY=-0.03, mountTheta=-0.62
22:56:40.580 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.01, opts=13)
22:56:40.580 00.000 15984 Enqueuing Move request for scope (-0.06, -0.01)
22:56:40.580 00.000 24800 Worker thread wakes up
22:56:40.580 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:56:40.580 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:56:40.580 00.000 24800 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.03
22:56:40.580 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.25, period_length = 1257.69
22:56:40.580 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
22:56:40.580 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:40.580 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:40.580 00.000 24800 MoveAxis(W, 2, ABG)
22:56:40.580 00.000 24800 Guiding  Dir = 3, Dur = 2
22:56:40.580 00.000 24800 IsSlewing returns 0
22:56:40.580 00.000 24800 IsGuiding returns 0
22:56:40.580 00.000 24800 PulseGuide returned control before completion, sleep 12
22:56:40.594 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
22:56:40.610 00.016 24800 IsGuiding returns 1
22:56:40.610 00.000 24800 scope still moving after pulse duration time elapsed
22:56:40.637 00.027 15984 UpdateGuideState exits: m=2765 SNR=37.0
22:56:40.637 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:40.637 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:40.637 00.000 15984 Enqueuing Expose request
22:56:40.641 00.004 24800 IsSlewing returns 0
22:56:40.641 00.000 24800 IsGuiding returns 0
22:56:40.641 00.000 24800 scope move finished after 2 + 56 ms
22:56:40.641 00.000 24800 Move returns status 0, amount 2
22:56:40.641 00.000 24800 MoveAxis(N, 0, ABG)
22:56:40.641 00.000 24800 Move returns status 0, amount 0
22:56:40.641 00.000 24800 move complete, result=0
22:56:40.641 00.000 24800 worker thread done servicing request
22:56:40.641 00.000 24800 Worker thread wakes up
22:56:40.641 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:40.641 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:40.654 00.013 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
22:56:42.672 02.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f97e7bf-a922-4d64-b7af-56a3f17044e2"}
22:56:42.675 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f97e7bf-a922-4d64-b7af-56a3f17044e2"}
22:56:42.677 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1df0791b-b9cc-46c5-8904-12b3e5c0dd79"}
22:56:42.679 00.002 15984 case statement mapped state 6 to 3
22:56:42.680 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1df0791b-b9cc-46c5-8904-12b3e5c0dd79"}
22:56:42.682 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1035d2be-63d2-476e-8a87-13952bdd0ca1"}
22:56:42.682 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[7.45,7.20],"pixels":"..."},"id":"1035d2be-63d2-476e-8a87-13952bdd0ca1"}
22:56:44.106 01.424 24800 Exposure complete
22:56:44.196 00.090 15984 OnExposeComplete: enter
22:56:44.199 00.003 24800 worker thread done servicing request
22:56:44.199 00.000 15984 UpdateGuideState(): m_state=6
22:56:44.199 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 461
22:56:44.199 00.000 15984 Star::Find returns 1 (0), X=960.49, Y=304.17, Mass=2743, SNR=36.9, Peak=228 HFD=3.2
22:56:44.206 00.007 15984 MultiStar: [#1 0.08,-0.05,1.00,U] [#2 -0.06,0.05,0.84,U] [#3 -0.15,-0.12,0.70,U] 
22:56:44.206 00.000 15984 refined, 3 included, MultiStar: {-0.05, -0.02}, one-star: {-0.09, 0.04}
22:56:44.206 00.000 15984 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-2.41) = xAngle (-0.38 = -0.38)
22:56:44.206 00.000 15984 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.37 = -0.37)
22:56:44.206 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=0.05 mountY=-0.02, mountTheta=-0.37
22:56:44.214 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.02, opts=13)
22:56:44.214 00.000 15984 Enqueuing Move request for scope (-0.05, -0.02)
22:56:44.214 00.000 24800 Worker thread wakes up
22:56:44.214 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:56:44.214 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:56:44.214 00.000 24800 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.02
22:56:44.214 00.000 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 1257.69
22:56:44.214 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
22:56:44.214 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:44.214 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:56:44.214 00.000 24800 MoveAxis(W, 5, ABG)
22:56:44.214 00.000 24800 Guiding  Dir = 3, Dur = 5
22:56:44.214 00.000 24800 IsSlewing returns 0
22:56:44.214 00.000 24800 IsGuiding returns 0
22:56:44.214 00.000 24800 PulseGuide returned control before completion, sleep 15
22:56:44.240 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
22:56:44.246 00.006 24800 IsGuiding returns 1
22:56:44.246 00.000 24800 scope still moving after pulse duration time elapsed
22:56:44.278 00.032 24800 IsSlewing returns 0
22:56:44.278 00.000 24800 IsGuiding returns 0
22:56:44.278 00.000 24800 scope move finished after 5 + 54 ms
22:56:44.278 00.000 24800 Move returns status 0, amount 5
22:56:44.278 00.000 24800 MoveAxis(N, 0, ABG)
22:56:44.278 00.000 24800 Move returns status 0, amount 0
22:56:44.278 00.000 24800 move complete, result=0
22:56:44.278 00.000 24800 worker thread done servicing request
22:56:44.311 00.033 15984 UpdateGuideState exits: m=2743 SNR=36.9
22:56:44.311 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:44.311 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:44.311 00.000 15984 Enqueuing Expose request
22:56:44.311 00.000 24800 Worker thread wakes up
22:56:44.311 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:44.311 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:44.311 00.000 15984 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
22:56:45.683 01.372 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"120ea8d5-4d70-43e7-a595-8d4082896682"}
22:56:45.684 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"120ea8d5-4d70-43e7-a595-8d4082896682"}
22:56:45.685 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28bfc43a-a1fc-4bd5-80e2-9e9a6862e7b5"}
22:56:45.685 00.000 15984 case statement mapped state 6 to 3
22:56:45.686 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"28bfc43a-a1fc-4bd5-80e2-9e9a6862e7b5"}
22:56:45.687 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b7d2e69f-6953-4184-86f8-558b550ad84c"}
22:56:45.689 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.49,7.17],"pixels":"..."},"id":"b7d2e69f-6953-4184-86f8-558b550ad84c"}
22:56:47.776 02.087 24800 Exposure complete
22:56:47.867 00.091 15984 OnExposeComplete: enter
22:56:47.868 00.001 15984 UpdateGuideState(): m_state=6
22:56:47.869 00.001 24800 worker thread done servicing request
22:56:47.869 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 462
22:56:47.872 00.003 15984 Star::Find returns 1 (0), X=960.51, Y=304.15, Mass=2647, SNR=36.2, Peak=218 HFD=3.3
22:56:47.874 00.002 15984 MultiStar: [#1 0.05,-0.07,1.02,U] [#2 -0.11,-0.00,0.85,U] [#3 -0.22,-0.14,0.71,U] 
22:56:47.876 00.002 15984 single-star, 3 included, MultiStar: {-0.07, -0.05}, one-star: {-0.07, 0.01}
22:56:47.877 00.001 15984 CameraToMount -- cameraTheta (3.02) - m_xAngle (-2.41) = xAngle (5.44 = -0.85)
22:56:47.877 00.000 15984 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.44 = -0.84)
22:56:47.879 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.02 mountX=0.05 mountY=-0.05, mountTheta=-0.84
22:56:47.882 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.01, opts=13)
22:56:47.884 00.002 15984 Enqueuing Move request for scope (-0.07, 0.01)
22:56:47.884 00.000 24800 Worker thread wakes up
22:56:47.884 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:56:47.884 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:56:47.884 00.000 24800 Moving (-0.07, 0.01) raw xDistance=0.05 yDistance=-0.05
22:56:47.884 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 1257.69
22:56:47.884 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
22:56:47.884 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:47.884 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:47.884 00.000 24800 MoveAxis(E, 0, ABG)
22:56:47.884 00.000 24800 Move returns status 0, amount 0
22:56:47.884 00.000 24800 MoveAxis(N, 0, ABG)
22:56:47.884 00.000 24800 Move returns status 0, amount 0
22:56:47.884 00.000 24800 move complete, result=0
22:56:47.884 00.000 24800 worker thread done servicing request
22:56:47.917 00.033 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=218, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
22:56:47.986 00.069 15984 UpdateGuideState exits: m=2647 SNR=36.2
22:56:47.992 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:47.993 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:47.995 00.002 15984 Enqueuing Expose request
22:56:47.996 00.001 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:47.998 00.002 24800 Worker thread wakes up
22:56:47.998 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:47.998 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:48.683 00.685 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08143577-7796-4e17-bfba-5fcc47b860c6"}
22:56:48.685 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08143577-7796-4e17-bfba-5fcc47b860c6"}
22:56:48.686 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"40902d0e-fb99-4a33-85e1-52a8064cd4c1"}
22:56:48.688 00.002 15984 case statement mapped state 6 to 3
22:56:48.689 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"40902d0e-fb99-4a33-85e1-52a8064cd4c1"}
22:56:48.692 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"68c35771-3f29-4836-9751-17a3cca68462"}
22:56:48.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[6.51,7.15],"pixels":"..."},"id":"68c35771-3f29-4836-9751-17a3cca68462"}
22:56:51.454 02.762 24800 Exposure complete
22:56:51.530 00.076 15984 OnExposeComplete: enter
22:56:51.530 00.000 15984 UpdateGuideState(): m_state=6
22:56:51.530 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 463
22:56:51.533 00.003 24800 worker thread done servicing request
22:56:51.533 00.000 15984 Star::Find returns 1 (0), X=960.49, Y=304.18, Mass=2564, SNR=35.7, Peak=213 HFD=3.2
22:56:51.537 00.004 15984 MultiStar: [#1 0.04,-0.02,1.05,U] [#2 -0.09,0.03,0.85,U] [#3 -0.18,-0.09,0.71,U] 
22:56:51.539 00.002 15984 refined, 3 included, MultiStar: {-0.07, -0.00}, one-star: {-0.09, 0.04}
22:56:51.540 00.001 15984 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-2.41) = xAngle (-0.67 = -0.67)
22:56:51.542 00.002 15984 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.66 = -0.66)
22:56:51.543 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.08 mountX=0.06 mountY=-0.04, mountTheta=-0.66
22:56:51.545 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.00, opts=13)
22:56:51.547 00.002 15984 Enqueuing Move request for scope (-0.07, -0.00)
22:56:51.548 00.001 24800 Worker thread wakes up
22:56:51.548 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:56:51.548 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:56:51.548 00.000 24800 Moving (-0.07, -0.00) raw xDistance=0.06 yDistance=-0.04
22:56:51.549 00.001 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 1257.69
22:56:51.549 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
22:56:51.549 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:51.549 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:51.549 00.000 24800 MoveAxis(W, 2, ABG)
22:56:51.549 00.000 24800 Guiding  Dir = 3, Dur = 2
22:56:51.549 00.000 24800 IsSlewing returns 0
22:56:51.549 00.000 24800 IsGuiding returns 0
22:56:51.550 00.001 24800 PulseGuide returned control before completion, sleep 12
22:56:51.564 00.014 24800 IsGuiding returns 1
22:56:51.564 00.000 24800 scope still moving after pulse duration time elapsed
22:56:51.567 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=213, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
22:56:51.596 00.029 24800 IsSlewing returns 0
22:56:51.596 00.000 24800 IsGuiding returns 0
22:56:51.596 00.000 24800 scope move finished after 2 + 44 ms
22:56:51.596 00.000 24800 Move returns status 0, amount 2
22:56:51.596 00.000 24800 MoveAxis(N, 0, ABG)
22:56:51.596 00.000 24800 Move returns status 0, amount 0
22:56:51.596 00.000 24800 move complete, result=0
22:56:51.596 00.000 24800 worker thread done servicing request
22:56:51.637 00.041 15984 UpdateGuideState exits: m=2564 SNR=35.7
22:56:51.639 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:51.640 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:51.642 00.002 15984 Enqueuing Expose request
22:56:51.643 00.001 24800 Worker thread wakes up
22:56:51.643 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:51.643 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:51.643 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:56:51.697 00.054 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1eb3e6c9-0e60-4326-a17b-68b3636b5db8"}
22:56:51.697 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1eb3e6c9-0e60-4326-a17b-68b3636b5db8"}
22:56:51.699 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76532075-a8b5-4182-b8aa-52170070393a"}
22:56:51.699 00.000 15984 case statement mapped state 6 to 3
22:56:51.701 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"76532075-a8b5-4182-b8aa-52170070393a"}
22:56:51.701 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"804fb856-917f-433c-8373-23db4c51e0a9"}
22:56:51.701 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.49,7.18],"pixels":"..."},"id":"804fb856-917f-433c-8373-23db4c51e0a9"}
22:56:54.702 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b70ace44-1f09-4cb6-8f18-5527df6ebcf0"}
22:56:54.705 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b70ace44-1f09-4cb6-8f18-5527df6ebcf0"}
22:56:54.706 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db389da9-7c0c-4acb-a204-3287e85a37fa"}
22:56:54.709 00.003 15984 case statement mapped state 6 to 3
22:56:54.709 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"db389da9-7c0c-4acb-a204-3287e85a37fa"}
22:56:54.712 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0346a34d-c3f8-4e8e-a8de-5277b489b6a1"}
22:56:54.714 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.49,7.18],"pixels":"..."},"id":"0346a34d-c3f8-4e8e-a8de-5277b489b6a1"}
22:56:55.098 00.384 24800 Exposure complete
22:56:55.182 00.084 24800 worker thread done servicing request
22:56:55.182 00.000 15984 OnExposeComplete: enter
22:56:55.182 00.000 15984 UpdateGuideState(): m_state=6
22:56:55.182 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 464
22:56:55.182 00.000 15984 Star::Find returns 1 (0), X=960.46, Y=304.18, Mass=2612, SNR=35.9, Peak=209 HFD=3.3
22:56:55.182 00.000 15984 MultiStar: [#1 0.01,-0.05,1.01,U] [#2 -0.08,0.03,0.87,U] [#3 -0.26,-0.14,0.72,U] 
22:56:55.182 00.000 15984 refined, 3 included, MultiStar: {-0.10, -0.02}, one-star: {-0.12, 0.05}
22:56:55.187 00.005 15984 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.41) = xAngle (-0.52 = -0.52)
22:56:55.187 00.000 15984 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.51 = -0.51)
22:56:55.187 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.93 mountX=0.09 mountY=-0.05, mountTheta=-0.51
22:56:55.187 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.02, opts=13)
22:56:55.191 00.004 15984 Enqueuing Move request for scope (-0.10, -0.02)
22:56:55.192 00.001 24800 Worker thread wakes up
22:56:55.192 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:56:55.192 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:56:55.192 00.000 24800 Moving (-0.10, -0.02) raw xDistance=0.09 yDistance=-0.05
22:56:55.192 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 1257.69
22:56:55.192 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
22:56:55.192 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:55.192 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:55.192 00.000 24800 MoveAxis(W, 1, ABG)
22:56:55.192 00.000 24800 Guiding  Dir = 3, Dur = 1
22:56:55.192 00.000 24800 IsSlewing returns 0
22:56:55.192 00.000 24800 IsGuiding returns 0
22:56:55.192 00.000 24800 PulseGuide returned control before completion, sleep 11
22:56:55.207 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=209, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
22:56:55.207 00.000 24800 IsGuiding returns 1
22:56:55.207 00.000 24800 scope still moving after pulse duration time elapsed
22:56:55.238 00.031 24800 IsSlewing returns 0
22:56:55.238 00.000 24800 IsGuiding returns 0
22:56:55.238 00.000 24800 scope move finished after 1 + 44 ms
22:56:55.238 00.000 24800 Move returns status 0, amount 1
22:56:55.238 00.000 24800 MoveAxis(N, 0, ABG)
22:56:55.238 00.000 24800 Move returns status 0, amount 0
22:56:55.238 00.000 24800 move complete, result=0
22:56:55.238 00.000 24800 worker thread done servicing request
22:56:55.258 00.020 15984 UpdateGuideState exits: m=2612 SNR=35.9
22:56:55.258 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:55.261 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:55.261 00.000 15984 Enqueuing Expose request
22:56:55.261 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:56:55.261 00.000 24800 Worker thread wakes up
22:56:55.261 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:55.261 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:56:57.711 02.450 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aeb133ee-27ce-41fe-a9cb-9027356880e4"}
22:56:57.713 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aeb133ee-27ce-41fe-a9cb-9027356880e4"}
22:56:57.713 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a99b440b-e257-4fdb-a725-7d73c668cbdd"}
22:56:57.713 00.000 15984 case statement mapped state 6 to 3
22:56:57.713 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a99b440b-e257-4fdb-a725-7d73c668cbdd"}
22:56:57.713 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"02779eaa-dba1-4f68-9d12-ba0f75f72260"}
22:56:57.720 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.46,7.18],"pixels":"..."},"id":"02779eaa-dba1-4f68-9d12-ba0f75f72260"}
22:56:58.723 01.003 24800 Exposure complete
22:56:58.786 00.063 24800 worker thread done servicing request
22:56:58.786 00.000 15984 OnExposeComplete: enter
22:56:58.786 00.000 15984 UpdateGuideState(): m_state=6
22:56:58.786 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 465
22:56:58.786 00.000 15984 Star::Find returns 1 (0), X=960.51, Y=304.23, Mass=2582, SNR=35.8, Peak=205 HFD=3.2
22:56:58.786 00.000 15984 MultiStar: [#1 0.08,-0.02,1.01,U] [#2 -0.08,0.11,0.86,U] [#3 -0.10,-0.12,0.70,U] 
22:56:58.800 00.014 15984 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.07, 0.09}
22:56:58.800 00.000 15984 CameraToMount -- cameraTheta (2.54) - m_xAngle (-2.41) = xAngle (4.96 = -1.33)
22:56:58.800 00.000 15984 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.96 = -1.32)
22:56:58.800 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.54 mountX=0.01 mountY=-0.04, mountTheta=-1.33
22:56:58.803 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.02, opts=13)
22:56:58.803 00.000 15984 Enqueuing Move request for scope (-0.03, 0.02)
22:56:58.803 00.000 24800 Worker thread wakes up
22:56:58.803 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:56:58.803 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:56:58.803 00.000 24800 Moving (-0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
22:56:58.805 00.002 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 1257.69
22:56:58.805 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
22:56:58.805 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:58.805 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:58.805 00.000 24800 MoveAxis(W, 6, ABG)
22:56:58.805 00.000 24800 Guiding  Dir = 3, Dur = 6
22:56:58.805 00.000 24800 IsSlewing returns 0
22:56:58.805 00.000 24800 IsGuiding returns 0
22:56:58.805 00.000 24800 PulseGuide returned control before completion, sleep 16
22:56:58.831 00.026 24800 IsGuiding returns 1
22:56:58.831 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=205, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:56:58.831 00.000 24800 scope still moving after pulse duration time elapsed
22:56:58.862 00.031 24800 IsSlewing returns 0
22:56:58.862 00.000 24800 IsGuiding returns 0
22:56:58.862 00.000 24800 scope move finished after 6 + 50 ms
22:56:58.862 00.000 24800 Move returns status 0, amount 6
22:56:58.862 00.000 24800 MoveAxis(N, 0, ABG)
22:56:58.862 00.000 24800 Move returns status 0, amount 0
22:56:58.862 00.000 24800 move complete, result=0
22:56:58.862 00.000 24800 worker thread done servicing request
22:56:58.881 00.019 15984 UpdateGuideState exits: m=2582 SNR=35.8
22:56:58.881 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:58.886 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:56:58.886 00.000 15984 Enqueuing Expose request
22:56:58.886 00.000 15984 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
22:56:58.886 00.000 24800 Worker thread wakes up
22:56:58.886 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:56:58.886 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:00.721 01.835 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"932c1551-a1a7-48c7-8cad-66098056e07a"}
22:57:00.723 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"932c1551-a1a7-48c7-8cad-66098056e07a"}
22:57:00.723 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ca3e9ba-a1d4-4d37-a06f-74cad88be9f6"}
22:57:00.727 00.004 15984 case statement mapped state 6 to 3
22:57:00.727 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ca3e9ba-a1d4-4d37-a06f-74cad88be9f6"}
22:57:00.729 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5d25c5a4-e3f0-4433-92de-696a2dd63c7d"}
22:57:00.729 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.51,7.23],"pixels":"..."},"id":"5d25c5a4-e3f0-4433-92de-696a2dd63c7d"}
22:57:02.363 01.634 24800 Exposure complete
22:57:02.447 00.084 15984 OnExposeComplete: enter
22:57:02.449 00.002 15984 UpdateGuideState(): m_state=6
22:57:02.451 00.002 24800 worker thread done servicing request
22:57:02.451 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 466
22:57:02.451 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.16, Mass=2426, SNR=34.6, Peak=202 HFD=3.2
22:57:02.457 00.006 15984 MultiStar: [#1 -0.05,-0.07,1.01,U] [#2 -0.07,0.04,0.89,U] [#3 -0.24,-0.10,0.73,U] 
22:57:02.458 00.001 15984 single-star, 3 included, MultiStar: {-0.10, -0.02}, one-star: {-0.08, 0.03}
22:57:02.459 00.001 15984 CameraToMount -- cameraTheta (2.81) - m_xAngle (-2.41) = xAngle (5.23 = -1.06)
22:57:02.460 00.001 15984 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.23 = -1.05)
22:57:02.461 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.81 mountX=0.04 mountY=-0.07, mountTheta=-1.06
22:57:02.462 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.03, opts=13)
22:57:02.463 00.001 15984 Enqueuing Move request for scope (-0.08, 0.03)
22:57:02.464 00.001 24800 Worker thread wakes up
22:57:02.464 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:57:02.464 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:57:02.464 00.000 24800 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=-0.07
22:57:02.465 00.001 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 1257.69
22:57:02.465 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
22:57:02.465 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:02.466 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:57:02.466 00.000 24800 MoveAxis(W, 7, ABG)
22:57:02.466 00.000 24800 Guiding  Dir = 3, Dur = 7
22:57:02.466 00.000 24800 IsSlewing returns 0
22:57:02.466 00.000 24800 IsGuiding returns 0
22:57:02.467 00.001 24800 PulseGuide returned control before completion, sleep 17
22:57:02.495 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=202, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
22:57:02.497 00.002 24800 IsGuiding returns 1
22:57:02.497 00.000 24800 scope still moving after pulse duration time elapsed
22:57:02.529 00.032 24800 IsSlewing returns 0
22:57:02.529 00.000 24800 IsGuiding returns 1
22:57:02.560 00.031 24800 IsSlewing returns 0
22:57:02.560 00.000 24800 IsGuiding returns 0
22:57:02.560 00.000 24800 scope move finished after 7 + 86 ms
22:57:02.560 00.000 24800 Move returns status 0, amount 7
22:57:02.560 00.000 24800 MoveAxis(N, 0, ABG)
22:57:02.560 00.000 24800 Move returns status 0, amount 0
22:57:02.560 00.000 24800 move complete, result=0
22:57:02.560 00.000 24800 worker thread done servicing request
22:57:02.561 00.001 15984 UpdateGuideState exits: m=2426 SNR=34.6
22:57:02.567 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:02.567 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:02.570 00.003 15984 Enqueuing Expose request
22:57:02.570 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
22:57:02.572 00.002 24800 Worker thread wakes up
22:57:02.573 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:02.573 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:03.729 01.156 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5624152e-317e-4132-ad66-10141b8fcdd5"}
22:57:03.729 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5624152e-317e-4132-ad66-10141b8fcdd5"}
22:57:03.729 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"143af9d8-5b58-40de-9e2e-261f946f15aa"}
22:57:03.729 00.000 15984 case statement mapped state 6 to 3
22:57:03.737 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"143af9d8-5b58-40de-9e2e-261f946f15aa"}
22:57:03.738 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01dadcaa-e22e-4118-ab08-3d76d49fec74"}
22:57:03.738 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[6.50,7.16],"pixels":"..."},"id":"01dadcaa-e22e-4118-ab08-3d76d49fec74"}
22:57:06.045 02.307 24800 Exposure complete
22:57:06.118 00.073 24800 worker thread done servicing request
22:57:06.118 00.000 15984 OnExposeComplete: enter
22:57:06.118 00.000 15984 UpdateGuideState(): m_state=6
22:57:06.118 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 467
22:57:06.118 00.000 15984 Star::Find returns 1 (0), X=960.56, Y=304.24, Mass=2626, SNR=36.1, Peak=210 HFD=3.2
22:57:06.118 00.000 15984 MultiStar: [#1 -0.04,0.01,0.95,U] [#2 -0.20,-0.04,0.86,U] [#3 -0.11,-0.08,0.69,U] 
22:57:06.127 00.009 15984 refined, 3 included, MultiStar: {-0.09, 0.01}, one-star: {-0.02, 0.10}
22:57:06.127 00.000 15984 CameraToMount -- cameraTheta (3.06) - m_xAngle (-2.41) = xAngle (5.48 = -0.81)
22:57:06.127 00.000 15984 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.48 = -0.80)
22:57:06.127 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.06 mountX=0.06 mountY=-0.06, mountTheta=-0.80
22:57:06.129 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.01, opts=13)
22:57:06.129 00.000 15984 Enqueuing Move request for scope (-0.09, 0.01)
22:57:06.131 00.002 24800 Worker thread wakes up
22:57:06.131 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:57:06.131 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:57:06.131 00.000 24800 Moving (-0.09, 0.01) raw xDistance=0.06 yDistance=-0.06
22:57:06.131 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 1257.69
22:57:06.131 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
22:57:06.131 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:06.131 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:06.131 00.000 24800 MoveAxis(W, 1, ABG)
22:57:06.131 00.000 24800 Guiding  Dir = 3, Dur = 1
22:57:06.131 00.000 24800 IsSlewing returns 0
22:57:06.131 00.000 24800 IsGuiding returns 0
22:57:06.131 00.000 24800 PulseGuide returned control before completion, sleep 11
22:57:06.150 00.019 24800 IsGuiding returns 1
22:57:06.150 00.000 24800 scope still moving after pulse duration time elapsed
22:57:06.161 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=210, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
22:57:06.182 00.021 24800 IsSlewing returns 0
22:57:06.182 00.000 24800 IsGuiding returns 0
22:57:06.182 00.000 24800 scope move finished after 1 + 48 ms
22:57:06.182 00.000 24800 Move returns status 0, amount 1
22:57:06.182 00.000 24800 MoveAxis(N, 0, ABG)
22:57:06.182 00.000 24800 Move returns status 0, amount 0
22:57:06.182 00.000 24800 move complete, result=0
22:57:06.182 00.000 24800 worker thread done servicing request
22:57:06.198 00.016 15984 UpdateGuideState exits: m=2626 SNR=36.1
22:57:06.198 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:06.198 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:06.198 00.000 15984 Enqueuing Expose request
22:57:06.198 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:57:06.198 00.000 24800 Worker thread wakes up
22:57:06.198 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:06.198 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:06.735 00.537 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db9ae1f2-8860-4df5-a2b7-238faba046a4"}
22:57:06.735 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db9ae1f2-8860-4df5-a2b7-238faba046a4"}
22:57:06.735 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed3d8543-4286-4b88-96c1-ff151e112d0d"}
22:57:06.735 00.000 15984 case statement mapped state 6 to 3
22:57:06.735 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed3d8543-4286-4b88-96c1-ff151e112d0d"}
22:57:06.745 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9c9c94f6-afad-4c50-8632-5eaf34398c2f"}
22:57:06.745 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[6.56,7.24],"pixels":"..."},"id":"9c9c94f6-afad-4c50-8632-5eaf34398c2f"}
22:57:09.673 02.928 24800 Exposure complete
22:57:09.750 00.077 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7385cd16-4332-4474-9a68-1c0c5b692ba6"}
22:57:09.750 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7385cd16-4332-4474-9a68-1c0c5b692ba6"}
22:57:09.755 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a0f3c5f-a2f2-449d-9d99-c0b060f05cfa"}
22:57:09.755 00.000 24800 worker thread done servicing request
22:57:09.755 00.000 15984 case statement mapped state 6 to 3
22:57:09.755 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a0f3c5f-a2f2-449d-9d99-c0b060f05cfa"}
22:57:09.755 00.000 15984 OnExposeComplete: enter
22:57:09.755 00.000 15984 UpdateGuideState(): m_state=6
22:57:09.755 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 468
22:57:09.755 00.000 15984 Star::Find returns 1 (0), X=960.54, Y=304.25, Mass=2374, SNR=34.2, Peak=200 HFD=3.2
22:57:09.768 00.013 15984 MultiStar: [#1 -0.00,0.04,1.00,U] [#2 -0.13,0.06,0.86,U] [#3 -0.16,-0.04,0.72,U] 
22:57:09.769 00.001 15984 refined, 3 included, MultiStar: {-0.08, 0.05}, one-star: {-0.04, 0.11}
22:57:09.769 00.000 15984 CameraToMount -- cameraTheta (2.59) - m_xAngle (-2.41) = xAngle (5.01 = -1.27)
22:57:09.769 00.000 15984 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.01 = -1.27)
22:57:09.772 00.003 15984 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=0.03 mountY=-0.08, mountTheta=-1.27
22:57:09.772 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.05, opts=13)
22:57:09.772 00.000 15984 Enqueuing Move request for scope (-0.08, 0.05)
22:57:09.772 00.000 24800 Worker thread wakes up
22:57:09.772 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:57:09.772 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:57:09.772 00.000 24800 Moving (-0.08, 0.05) raw xDistance=0.03 yDistance=-0.08
22:57:09.776 00.004 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 1257.69
22:57:09.776 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
22:57:09.776 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:09.776 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:57:09.776 00.000 24800 MoveAxis(E, 2, ABG)
22:57:09.776 00.000 24800 Guiding  Dir = 2, Dur = 2
22:57:09.776 00.000 24800 IsSlewing returns 0
22:57:09.776 00.000 24800 IsGuiding returns 0
22:57:09.776 00.000 24800 PulseGuide returned control before completion, sleep 12
22:57:09.786 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
22:57:09.798 00.012 24800 IsGuiding returns 1
22:57:09.798 00.000 24800 scope still moving after pulse duration time elapsed
22:57:09.830 00.032 24800 IsSlewing returns 0
22:57:09.830 00.000 24800 IsGuiding returns 0
22:57:09.830 00.000 24800 scope move finished after 2 + 51 ms
22:57:09.830 00.000 24800 Move returns status 0, amount 2
22:57:09.830 00.000 24800 MoveAxis(N, 0, ABG)
22:57:09.830 00.000 24800 Move returns status 0, amount 0
22:57:09.830 00.000 24800 move complete, result=0
22:57:09.830 00.000 24800 worker thread done servicing request
22:57:09.854 00.024 15984 UpdateGuideState exits: m=2374 SNR=34.2
22:57:09.855 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:09.855 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:09.856 00.001 15984 Enqueuing Expose request
22:57:09.856 00.000 24800 Worker thread wakes up
22:57:09.856 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
22:57:09.857 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:09.857 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:09.869 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d2098d6a-8d85-43ff-ae4f-0408e1f38ac3"}
22:57:09.869 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.54,7.25],"pixels":"..."},"id":"d2098d6a-8d85-43ff-ae4f-0408e1f38ac3"}
22:57:12.756 02.887 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2aae165-1357-4281-a60d-0f9d5c860793"}
22:57:12.757 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2aae165-1357-4281-a60d-0f9d5c860793"}
22:57:12.757 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"19bebb42-9744-44f2-b158-8e212468687a"}
22:57:12.757 00.000 15984 case statement mapped state 6 to 3
22:57:12.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"19bebb42-9744-44f2-b158-8e212468687a"}
22:57:12.757 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6aef8ac7-b168-4f93-8a0b-428322c76d9f"}
22:57:12.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.54,7.25],"pixels":"..."},"id":"6aef8ac7-b168-4f93-8a0b-428322c76d9f"}
22:57:13.319 00.562 24800 Exposure complete
22:57:13.385 00.066 15984 OnExposeComplete: enter
22:57:13.387 00.002 15984 UpdateGuideState(): m_state=6
22:57:13.387 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 469
22:57:13.387 00.000 15984 Star::Find returns 1 (0), X=960.42, Y=304.30, Mass=2263, SNR=33.5, Peak=195 HFD=3.2
22:57:13.388 00.001 24800 worker thread done servicing request
22:57:13.388 00.000 15984 MultiStar: [#1 -0.02,0.04,0.95,U] [#2 -0.13,0.12,0.94,U] [#3 -0.20,0.03,0.76,U] 
22:57:13.388 00.000 15984 refined, 3 included, MultiStar: {-0.13, 0.09}, one-star: {-0.16, 0.17}
22:57:13.388 00.000 15984 CameraToMount -- cameraTheta (2.51) - m_xAngle (-2.41) = xAngle (4.92 = -1.36)
22:57:13.396 00.008 15984 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.92 = -1.36)
22:57:13.396 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.51 mountX=0.03 mountY=-0.15, mountTheta=-1.36
22:57:13.396 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.09, opts=13)
22:57:13.399 00.003 15984 Enqueuing Move request for scope (-0.13, 0.09)
22:57:13.399 00.000 24800 Worker thread wakes up
22:57:13.399 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
22:57:13.399 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
22:57:13.399 00.000 24800 Moving (-0.13, 0.09) raw xDistance=0.03 yDistance=-0.15
22:57:13.399 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 1257.69
22:57:13.399 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
22:57:13.399 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.15
22:57:13.399 00.000 24800 MoveAxis(E, 2, ABG)
22:57:13.399 00.000 24800 Guiding  Dir = 2, Dur = 2
22:57:13.399 00.000 24800 IsSlewing returns 0
22:57:13.399 00.000 24800 IsGuiding returns 0
22:57:13.399 00.000 24800 PulseGuide returned control before completion, sleep 12
22:57:13.420 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=217, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
22:57:13.427 00.007 24800 IsGuiding returns 1
22:57:13.427 00.000 24800 scope still moving after pulse duration time elapsed
22:57:13.459 00.032 24800 IsSlewing returns 0
22:57:13.459 00.000 24800 IsGuiding returns 0
22:57:13.459 00.000 24800 scope move finished after 2 + 56 ms
22:57:13.459 00.000 24800 Move returns status 0, amount 2
22:57:13.459 00.000 24800 MoveAxis(N, 69, ABG)
22:57:13.459 00.000 24800 Guiding  Dir = 0, Dur = 69
22:57:13.459 00.000 24800 IsSlewing returns 0
22:57:13.459 00.000 24800 IsGuiding returns 0
22:57:13.459 00.000 24800 PulseGuide returned control before completion, sleep 79
22:57:13.502 00.043 15984 UpdateGuideState exits: m=2263 SNR=33.5
22:57:13.502 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:13.502 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:13.505 00.003 15984 Enqueuing Expose request
22:57:13.554 00.049 24800 IsGuiding returns 1
22:57:13.554 00.000 24800 scope still moving after pulse duration time elapsed
22:57:13.584 00.030 24800 IsSlewing returns 0
22:57:13.584 00.000 24800 IsGuiding returns 0
22:57:13.584 00.000 24800 scope move finished after 69 + 55 ms
22:57:13.584 00.000 24800 Move returns status 0, amount 69
22:57:13.584 00.000 24800 move complete, result=0
22:57:13.584 00.000 24800 worker thread done servicing request
22:57:13.584 00.000 24800 Worker thread wakes up
22:57:13.584 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:13.584 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:13.584 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.2 px 69 ms NORTH
22:57:15.761 02.177 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe5e571a-91b7-4106-8396-b137578403d0"}
22:57:15.763 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe5e571a-91b7-4106-8396-b137578403d0"}
22:57:15.766 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04c88f83-a04d-4932-beaf-f0b0a4d01792"}
22:57:15.768 00.002 15984 case statement mapped state 6 to 3
22:57:15.770 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"04c88f83-a04d-4932-beaf-f0b0a4d01792"}
22:57:15.772 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"882b95c9-331f-4018-aa6d-188253bc73cf"}
22:57:15.772 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.42,7.30],"pixels":"..."},"id":"882b95c9-331f-4018-aa6d-188253bc73cf"}
22:57:17.048 01.276 24800 Exposure complete
22:57:17.114 00.066 24800 worker thread done servicing request
22:57:17.115 00.001 15984 OnExposeComplete: enter
22:57:17.116 00.001 15984 UpdateGuideState(): m_state=6
22:57:17.119 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 470
22:57:17.120 00.001 15984 Star::Find returns 1 (0), X=960.46, Y=304.30, Mass=2475, SNR=35.1, Peak=200 HFD=3.2
22:57:17.120 00.000 15984 MultiStar: [#1 0.01,0.08,0.93,U] [#2 -0.15,0.12,0.93,U] [#3 -0.27,0.03,0.72,U] 
22:57:17.121 00.001 15984 refined, 3 included, MultiStar: {-0.12, 0.10}, one-star: {-0.12, 0.16}
22:57:17.121 00.000 15984 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.41) = xAngle (4.86 = -1.42)
22:57:17.121 00.000 15984 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.87 = -1.41)
22:57:17.121 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.45 mountX=0.02 mountY=-0.16, mountTheta=-1.42
22:57:17.124 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.10, opts=13)
22:57:17.124 00.000 15984 Enqueuing Move request for scope (-0.12, 0.10)
22:57:17.124 00.000 24800 Worker thread wakes up
22:57:17.124 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
22:57:17.124 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
22:57:17.124 00.000 24800 Moving (-0.12, 0.10) raw xDistance=0.02 yDistance=-0.16
22:57:17.124 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 1257.69
22:57:17.124 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
22:57:17.124 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.16
22:57:17.124 00.000 24800 MoveAxis(W, 1, ABG)
22:57:17.124 00.000 24800 Guiding  Dir = 3, Dur = 1
22:57:17.124 00.000 24800 IsSlewing returns 0
22:57:17.124 00.000 24800 IsGuiding returns 0
22:57:17.124 00.000 24800 PulseGuide returned control before completion, sleep 11
22:57:17.138 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
22:57:17.150 00.012 24800 IsGuiding returns 1
22:57:17.150 00.000 24800 scope still moving after pulse duration time elapsed
22:57:17.182 00.032 24800 IsSlewing returns 0
22:57:17.183 00.001 24800 IsGuiding returns 0
22:57:17.183 00.000 24800 scope move finished after 1 + 54 ms
22:57:17.183 00.000 24800 Move returns status 0, amount 1
22:57:17.183 00.000 24800 MoveAxis(N, 72, ABG)
22:57:17.183 00.000 24800 Guiding  Dir = 0, Dur = 72
22:57:17.183 00.000 24800 IsSlewing returns 0
22:57:17.183 00.000 24800 IsGuiding returns 0
22:57:17.183 00.000 24800 PulseGuide returned control before completion, sleep 82
22:57:17.184 00.001 15984 UpdateGuideState exits: m=2475 SNR=35.1
22:57:17.185 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:17.185 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:17.186 00.001 15984 Enqueuing Expose request
22:57:17.276 00.090 24800 IsGuiding returns 1
22:57:17.276 00.000 24800 scope still moving after pulse duration time elapsed
22:57:17.307 00.031 24800 IsSlewing returns 0
22:57:17.307 00.000 24800 IsGuiding returns 0
22:57:17.307 00.000 24800 scope move finished after 72 + 52 ms
22:57:17.308 00.001 24800 Move returns status 0, amount 72
22:57:17.308 00.000 24800 move complete, result=0
22:57:17.308 00.000 24800 worker thread done servicing request
22:57:17.308 00.000 24800 Worker thread wakes up
22:57:17.308 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:17.308 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.2 px 72 ms NORTH
22:57:17.309 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:18.759 01.450 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b03ac3c5-495a-4fb8-9754-2270863440bc"}
22:57:18.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b03ac3c5-495a-4fb8-9754-2270863440bc"}
22:57:18.759 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"171dbf3d-688a-406a-90a8-92858b311672"}
22:57:18.767 00.008 15984 case statement mapped state 6 to 3
22:57:18.768 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"171dbf3d-688a-406a-90a8-92858b311672"}
22:57:18.769 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e80237cf-f819-497c-ae4d-02d50f471b64"}
22:57:18.770 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.46,7.30],"pixels":"..."},"id":"e80237cf-f819-497c-ae4d-02d50f471b64"}
22:57:20.771 02.001 24800 Exposure complete
22:57:20.842 00.071 15984 OnExposeComplete: enter
22:57:20.842 00.000 15984 UpdateGuideState(): m_state=6
22:57:20.844 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 471
22:57:20.844 00.000 15984 Star::Find returns 1 (0), X=960.59, Y=304.18, Mass=2018, SNR=31.6, Peak=165 HFD=3.2
22:57:20.844 00.000 15984 MultiStar: [#1 0.15,-0.06,1.07,U] [#2 -0.05,-0.02,0.99,U] [#3 0.01,-0.14,0.81,U] 
22:57:20.844 00.000 15984 single-star, 3 included, MultiStar: {0.03, -0.04}, one-star: {0.00, 0.04}
22:57:20.844 00.000 15984 CameraToMount -- cameraTheta (1.46) - m_xAngle (-2.41) = xAngle (3.88 = -2.41)
22:57:20.844 00.000 24800 worker thread done servicing request
22:57:20.844 00.000 15984 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.88 = -2.40)
22:57:20.844 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.46 mountX=-0.03 mountY=-0.03, mountTheta=-2.40
22:57:20.848 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.04, opts=13)
22:57:20.848 00.000 15984 Enqueuing Move request for scope (0.00, 0.04)
22:57:20.848 00.000 24800 Worker thread wakes up
22:57:20.848 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
22:57:20.848 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
22:57:20.848 00.000 24800 Moving (0.00, 0.04) raw xDistance=-0.03 yDistance=-0.03
22:57:20.848 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 1257.69
22:57:20.848 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
22:57:20.848 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:20.848 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:57:20.848 00.000 24800 MoveAxis(W, 1, ABG)
22:57:20.848 00.000 24800 Guiding  Dir = 3, Dur = 1
22:57:20.848 00.000 24800 IsSlewing returns 0
22:57:20.848 00.000 24800 IsGuiding returns 0
22:57:20.848 00.000 24800 PulseGuide returned control before completion, sleep 11
22:57:20.864 00.016 24800 IsGuiding returns 1
22:57:20.866 00.002 24800 scope still moving after pulse duration time elapsed
22:57:20.866 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=198, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
22:57:20.895 00.029 24800 IsSlewing returns 0
22:57:20.895 00.000 24800 IsGuiding returns 0
22:57:20.895 00.000 24800 scope move finished after 1 + 43 ms
22:57:20.895 00.000 24800 Move returns status 0, amount 1
22:57:20.895 00.000 24800 MoveAxis(N, 0, ABG)
22:57:20.895 00.000 24800 Move returns status 0, amount 0
22:57:20.895 00.000 24800 move complete, result=0
22:57:20.895 00.000 24800 worker thread done servicing request
22:57:20.926 00.031 15984 UpdateGuideState exits: m=2018 SNR=31.6
22:57:20.927 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:20.928 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:20.928 00.000 15984 Enqueuing Expose request
22:57:20.928 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:57:20.928 00.000 24800 Worker thread wakes up
22:57:20.928 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:20.928 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:21.763 00.835 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b7aaeaa0-4378-437a-9ffe-2d298b05b331"}
22:57:21.766 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b7aaeaa0-4378-437a-9ffe-2d298b05b331"}
22:57:21.766 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1bcda39a-e2e3-41c0-b326-8aa0e8c26414"}
22:57:21.766 00.000 15984 case statement mapped state 6 to 3
22:57:21.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bcda39a-e2e3-41c0-b326-8aa0e8c26414"}
22:57:21.766 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"49606931-82ed-4995-ac62-ce2926c7e608"}
22:57:21.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[6.59,7.18],"pixels":"..."},"id":"49606931-82ed-4995-ac62-ce2926c7e608"}
22:57:24.396 02.630 24800 Exposure complete
22:57:24.437 00.041 24800 worker thread done servicing request
22:57:24.437 00.000 15984 OnExposeComplete: enter
22:57:24.437 00.000 15984 UpdateGuideState(): m_state=6
22:57:24.442 00.005 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 472
22:57:24.444 00.002 15984 Star::Find returns 1 (0), X=960.51, Y=304.22, Mass=2206, SNR=33.0, Peak=179 HFD=3.3
22:57:24.446 00.002 15984 MultiStar: [#1 0.06,-0.07,0.98,U] [#2 -0.05,0.08,0.91,U] [#3 -0.06,-0.08,0.76,U] 
22:57:24.446 00.000 15984 refined, 3 included, MultiStar: {-0.03, 0.00}, one-star: {-0.07, 0.08}
22:57:24.448 00.002 15984 CameraToMount -- cameraTheta (2.99) - m_xAngle (-2.41) = xAngle (5.40 = -0.88)
22:57:24.448 00.000 15984 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.41 = -0.88)
22:57:24.450 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=2.99 mountX=0.02 mountY=-0.02, mountTheta=-0.88
22:57:24.453 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.00, opts=13)
22:57:24.453 00.000 15984 Enqueuing Move request for scope (-0.03, 0.00)
22:57:24.461 00.008 24800 Worker thread wakes up
22:57:24.461 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:57:24.461 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:57:24.461 00.000 24800 Moving (-0.03, 0.00) raw xDistance=0.02 yDistance=-0.02
22:57:24.462 00.001 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 1257.69
22:57:24.462 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
22:57:24.462 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:24.462 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:57:24.462 00.000 24800 MoveAxis(E, 0, ABG)
22:57:24.462 00.000 24800 Move returns status 0, amount 0
22:57:24.462 00.000 24800 MoveAxis(N, 0, ABG)
22:57:24.462 00.000 24800 Move returns status 0, amount 0
22:57:24.462 00.000 24800 move complete, result=0
22:57:24.462 00.000 24800 worker thread done servicing request
22:57:24.473 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=185, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
22:57:24.529 00.056 15984 UpdateGuideState exits: m=2206 SNR=33.0
22:57:24.529 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:24.531 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:24.532 00.001 15984 Enqueuing Expose request
22:57:24.532 00.000 24800 Worker thread wakes up
22:57:24.532 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:24.532 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:24.532 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:24.770 00.238 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22f3b332-3f84-48f1-9fd9-fa51995c9556"}
22:57:24.772 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22f3b332-3f84-48f1-9fd9-fa51995c9556"}
22:57:24.773 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38bcb4cc-6de6-4abe-86c5-889d882963a2"}
22:57:24.774 00.001 15984 case statement mapped state 6 to 3
22:57:24.775 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"38bcb4cc-6de6-4abe-86c5-889d882963a2"}
22:57:24.775 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"74874c74-5483-4288-9d1a-0f54549c2a77"}
22:57:24.777 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[6.51,7.22],"pixels":"..."},"id":"74874c74-5483-4288-9d1a-0f54549c2a77"}
22:57:27.783 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7fe36b5b-3384-44db-994f-cec8ce8d22cd"}
22:57:27.785 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7fe36b5b-3384-44db-994f-cec8ce8d22cd"}
22:57:27.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4ba165d-f2df-4ebd-8340-64ef842b04b1"}
22:57:27.785 00.000 15984 case statement mapped state 6 to 3
22:57:27.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4ba165d-f2df-4ebd-8340-64ef842b04b1"}
22:57:27.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d865b4cb-5f27-4486-809b-f4cc416ae3e2"}
22:57:27.795 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[6.51,7.22],"pixels":"..."},"id":"d865b4cb-5f27-4486-809b-f4cc416ae3e2"}
22:57:27.989 00.194 24800 Exposure complete
22:57:28.052 00.063 15984 OnExposeComplete: enter
22:57:28.052 00.000 15984 UpdateGuideState(): m_state=6
22:57:28.060 00.008 24800 worker thread done servicing request
22:57:28.060 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 473
22:57:28.062 00.002 15984 Star::Find returns 1 (0), X=960.51, Y=304.19, Mass=2123, SNR=32.4, Peak=178 HFD=3.2
22:57:28.063 00.001 15984 MultiStar: [#1 0.07,-0.03,1.04,U] [#2 -0.11,0.00,0.83,U] [#3 -0.29,-0.01,0.72,U] 
22:57:28.064 00.001 15984 refined, 3 included, MultiStar: {-0.08, 0.00}, one-star: {-0.07, 0.05}
22:57:28.065 00.001 15984 CameraToMount -- cameraTheta (3.09) - m_xAngle (-2.41) = xAngle (5.50 = -0.78)
22:57:28.067 00.002 15984 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.50 = -0.78)
22:57:28.068 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.09 mountX=0.06 mountY=-0.06, mountTheta=-0.78
22:57:28.070 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.00, opts=13)
22:57:28.071 00.001 15984 Enqueuing Move request for scope (-0.08, 0.00)
22:57:28.071 00.000 24800 Worker thread wakes up
22:57:28.071 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:57:28.072 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:57:28.072 00.000 24800 Moving (-0.08, 0.00) raw xDistance=0.06 yDistance=-0.06
22:57:28.072 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 1257.69
22:57:28.072 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
22:57:28.072 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:28.072 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:28.072 00.000 24800 MoveAxis(E, 2, ABG)
22:57:28.072 00.000 24800 Guiding  Dir = 2, Dur = 2
22:57:28.072 00.000 24800 IsSlewing returns 0
22:57:28.072 00.000 24800 IsGuiding returns 0
22:57:28.072 00.000 24800 PulseGuide returned control before completion, sleep 12
22:57:28.083 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=180, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
22:57:28.098 00.015 24800 IsGuiding returns 1
22:57:28.098 00.000 24800 scope still moving after pulse duration time elapsed
22:57:28.129 00.031 24800 IsSlewing returns 0
22:57:28.130 00.001 24800 IsGuiding returns 1
22:57:28.149 00.019 15984 UpdateGuideState exits: m=2123 SNR=32.4
22:57:28.150 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:28.151 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:28.151 00.000 15984 Enqueuing Expose request
22:57:28.161 00.010 24800 IsSlewing returns 0
22:57:28.161 00.000 24800 IsGuiding returns 1
22:57:28.192 00.031 24800 IsSlewing returns 0
22:57:28.192 00.000 24800 IsGuiding returns 0
22:57:28.192 00.000 24800 scope move finished after 2 + 116 ms
22:57:28.192 00.000 24800 Move returns status 0, amount 2
22:57:28.192 00.000 24800 MoveAxis(N, 0, ABG)
22:57:28.192 00.000 24800 Move returns status 0, amount 0
22:57:28.192 00.000 24800 move complete, result=0
22:57:28.192 00.000 24800 worker thread done servicing request
22:57:28.192 00.000 24800 Worker thread wakes up
22:57:28.192 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:28.192 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:28.193 00.001 15984 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
22:57:30.788 02.595 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e4a66b7-6bbe-44cb-8a4e-39ec7a5a7c32"}
22:57:30.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e4a66b7-6bbe-44cb-8a4e-39ec7a5a7c32"}
22:57:30.788 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aaa3ef8b-0d6c-4e9d-ba7c-de680f983113"}
22:57:30.788 00.000 15984 case statement mapped state 6 to 3
22:57:30.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa3ef8b-0d6c-4e9d-ba7c-de680f983113"}
22:57:30.804 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1413640a-57f6-49a3-8c8e-02441a7b8021"}
22:57:30.807 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[6.51,7.19],"pixels":"..."},"id":"1413640a-57f6-49a3-8c8e-02441a7b8021"}
22:57:31.662 00.855 24800 Exposure complete
22:57:31.702 00.040 24800 worker thread done servicing request
22:57:31.702 00.000 15984 OnExposeComplete: enter
22:57:31.705 00.003 15984 UpdateGuideState(): m_state=6
22:57:31.705 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 474
22:57:31.705 00.000 15984 Star::Find returns 1 (0), X=960.52, Y=304.32, Mass=2068, SNR=32.0, Peak=173 HFD=3.1
22:57:31.708 00.003 15984 MultiStar: [#1 0.12,-0.00,0.99,U] [#2 0.04,0.10,0.81,U] [#3 -0.03,-0.07,0.69,U] 
22:57:31.708 00.000 15984 refined, 3 included, MultiStar: {0.02, 0.06}, one-star: {-0.06, 0.18}
22:57:31.708 00.000 15984 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.41) = xAngle (3.68 = -2.60)
22:57:31.708 00.000 15984 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.69 = -2.59)
22:57:31.708 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.27 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
22:57:31.708 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.06, opts=13)
22:57:31.708 00.000 15984 Enqueuing Move request for scope (0.02, 0.06)
22:57:31.708 00.000 24800 Worker thread wakes up
22:57:31.713 00.005 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:57:31.713 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:57:31.713 00.000 24800 Moving (0.02, 0.06) raw xDistance=-0.05 yDistance=-0.03
22:57:31.713 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 1257.69
22:57:31.713 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
22:57:31.713 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:31.713 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:57:31.713 00.000 24800 MoveAxis(W, 0, ABG)
22:57:31.713 00.000 24800 Move returns status 0, amount 0
22:57:31.713 00.000 24800 MoveAxis(N, 0, ABG)
22:57:31.713 00.000 24800 Move returns status 0, amount 0
22:57:31.713 00.000 24800 move complete, result=0
22:57:31.713 00.000 24800 worker thread done servicing request
22:57:31.723 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=173, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
22:57:31.785 00.062 15984 UpdateGuideState exits: m=2068 SNR=32.0
22:57:31.785 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:31.785 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:31.785 00.000 15984 Enqueuing Expose request
22:57:31.785 00.000 24800 Worker thread wakes up
22:57:31.785 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:31.785 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:31.785 00.000 15984 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
22:57:33.790 02.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c52c1f97-626c-4452-abc5-c0e790f0c9e6"}
22:57:33.793 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c52c1f97-626c-4452-abc5-c0e790f0c9e6"}
22:57:33.796 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"edff4bf1-e391-4d23-bc78-603416119354"}
22:57:33.798 00.002 15984 case statement mapped state 6 to 3
22:57:33.800 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"edff4bf1-e391-4d23-bc78-603416119354"}
22:57:33.801 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a3d738e9-e4e9-4220-89b1-5add3d0b40e5"}
22:57:33.802 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[6.52,7.32],"pixels":"..."},"id":"a3d738e9-e4e9-4220-89b1-5add3d0b40e5"}
22:57:35.262 01.460 24800 Exposure complete
22:57:35.340 00.078 24800 worker thread done servicing request
22:57:35.340 00.000 15984 OnExposeComplete: enter
22:57:35.340 00.000 15984 UpdateGuideState(): m_state=6
22:57:35.340 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 475
22:57:35.340 00.000 15984 Star::Find returns 1 (0), X=960.43, Y=304.19, Mass=2106, SNR=32.3, Peak=180 HFD=3.2
22:57:35.346 00.006 15984 MultiStar: [#1 -0.06,-0.06,0.99,U] [#2 -0.06,-0.06,0.83,U] [#3 -0.33,-0.10,0.67,U] 
22:57:35.347 00.001 15984 refined, 3 included, MultiStar: {-0.14, -0.04}, one-star: {-0.15, 0.05}
22:57:35.348 00.001 15984 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.41) = xAngle (-0.46 = -0.46)
22:57:35.348 00.000 15984 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.45 = -0.45)
22:57:35.349 00.001 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.87 mountX=0.13 mountY=-0.06, mountTheta=-0.46
22:57:35.350 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.04, opts=13)
22:57:35.351 00.001 15984 Enqueuing Move request for scope (-0.14, -0.04)
22:57:35.353 00.002 24800 Worker thread wakes up
22:57:35.353 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
22:57:35.353 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
22:57:35.353 00.000 24800 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.06
22:57:35.353 00.000 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.22, period_length = 1257.69
22:57:35.353 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
22:57:35.353 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:35.353 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:35.353 00.000 24800 MoveAxis(W, 63, ABG)
22:57:35.353 00.000 24800 Guiding  Dir = 3, Dur = 63
22:57:35.354 00.001 24800 IsSlewing returns 0
22:57:35.354 00.000 24800 IsGuiding returns 0
22:57:35.354 00.000 24800 PulseGuide returned control before completion, sleep 73
22:57:35.371 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=180, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
22:57:35.435 00.064 24800 IsGuiding returns 1
22:57:35.435 00.000 24800 scope still moving after pulse duration time elapsed
22:57:35.462 00.027 15984 UpdateGuideState exits: m=2106 SNR=32.3
22:57:35.465 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:35.467 00.002 24800 IsSlewing returns 0
22:57:35.467 00.000 24800 IsGuiding returns 0
22:57:35.467 00.000 24800 scope move finished after 63 + 50 ms
22:57:35.467 00.000 24800 Move returns status 0, amount 63
22:57:35.467 00.000 24800 MoveAxis(N, 0, ABG)
22:57:35.467 00.000 24800 Move returns status 0, amount 0
22:57:35.467 00.000 24800 move complete, result=0
22:57:35.468 00.001 24800 worker thread done servicing request
22:57:35.468 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:35.469 00.001 15984 Enqueuing Expose request
22:57:35.469 00.000 15984 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
22:57:35.469 00.000 24800 Worker thread wakes up
22:57:35.469 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:35.469 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:36.791 01.322 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22452579-5743-4cee-8e11-a4c9ffb55033"}
22:57:36.791 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22452579-5743-4cee-8e11-a4c9ffb55033"}
22:57:36.791 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"465bff6a-864c-440e-8bc4-cc17173aef9f"}
22:57:36.791 00.000 15984 case statement mapped state 6 to 3
22:57:36.791 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"465bff6a-864c-440e-8bc4-cc17173aef9f"}
22:57:36.791 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4594d35-86bf-4789-8973-d026454a964b"}
22:57:36.791 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"e4594d35-86bf-4789-8973-d026454a964b"}
22:57:38.942 02.151 24800 Exposure complete
22:57:38.990 00.048 24800 worker thread done servicing request
22:57:38.990 00.000 15984 OnExposeComplete: enter
22:57:38.990 00.000 15984 UpdateGuideState(): m_state=6
22:57:38.990 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 476
22:57:38.990 00.000 15984 Star::Find returns 1 (0), X=960.58, Y=304.25, Mass=1880, SNR=30.5, Peak=151 HFD=3.2
22:57:39.004 00.014 15984 Status Line: Mass: 1880 vs 2374
22:57:39.010 00.006 15984 UpdateCurrentPosition: star mass new=1879.9 exp=2373.9 thresh=20% limits=(1899.2, 3502.9, 3323.5)
22:57:39.011 00.001 15984 DistanceChecker: activated
22:57:39.011 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:57:39.013 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:57:39.013 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:57:39.014 00.001 24800 Worker thread wakes up
22:57:39.015 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:57:39.015 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:57:39.015 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:57:39.015 00.000 24800 move complete, result=0
22:57:39.015 00.000 24800 worker thread done servicing request
22:57:39.129 00.114 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:57:39.129 00.000 15984 Status Line: Star lost - mass changed
22:57:39.147 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=171, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
22:57:39.199 00.052 15984 UpdateGuideState exits: Star lost - mass changed
22:57:39.201 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:39.201 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:57:39.201 00.000 15984 Enqueuing Expose request
22:57:39.201 00.000 24800 Worker thread wakes up
22:57:39.201 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:39.201 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:57:39.789 00.588 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd12f2e2-67b8-4a6d-831a-58b5c0dc191f"}
22:57:39.790 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd12f2e2-67b8-4a6d-831a-58b5c0dc191f"}
22:57:39.790 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f10ee91f-25e8-4a3e-b111-bba7c6497af2"}
22:57:39.790 00.000 15984 case statement mapped state 6 to 4
22:57:39.790 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"f10ee91f-25e8-4a3e-b111-bba7c6497af2"}
22:57:39.790 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5f7c00d3-dad7-4cbd-90ce-c7eaf5ab832f"}
22:57:39.799 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"5f7c00d3-dad7-4cbd-90ce-c7eaf5ab832f"}
22:57:42.661 02.862 24800 Exposure complete
22:57:42.735 00.074 24800 worker thread done servicing request
22:57:42.735 00.000 15984 OnExposeComplete: enter
22:57:42.737 00.002 15984 UpdateGuideState(): m_state=6
22:57:42.739 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 477
22:57:42.740 00.001 15984 Star::Find returns 1 (0), X=960.55, Y=304.24, Mass=2077, SNR=32.1, Peak=168 HFD=3.2
22:57:42.741 00.001 15984 DistanceChecker: deactivated
22:57:42.742 00.001 15984 MultiStar: [#1 0.15,-0.05,1.01,U] [#2 -0.10,0.17,0.87,U] [#3 -0.08,-0.02,0.69,U] 
22:57:42.742 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.05}, one-star: {-0.03, 0.10}
22:57:42.744 00.002 15984 CameraToMount -- cameraTheta (1.71) - m_xAngle (-2.41) = xAngle (4.12 = -2.16)
22:57:42.745 00.001 15984 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.13 = -2.15)
22:57:42.746 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.71 mountX=-0.03 mountY=-0.04, mountTheta=-2.16
22:57:42.747 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.05, opts=13)
22:57:42.748 00.001 15984 Enqueuing Move request for scope (-0.01, 0.05)
22:57:42.749 00.001 24800 Worker thread wakes up
22:57:42.749 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:57:42.749 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:57:42.749 00.000 24800 Moving (-0.01, 0.05) raw xDistance=-0.03 yDistance=-0.04
22:57:42.750 00.001 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.22, period_length = 1257.69
22:57:42.750 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
22:57:42.750 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:42.750 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:57:42.750 00.000 24800 MoveAxis(W, 3, ABG)
22:57:42.750 00.000 24800 Guiding  Dir = 3, Dur = 3
22:57:42.750 00.000 24800 IsSlewing returns 0
22:57:42.750 00.000 24800 IsGuiding returns 0
22:57:42.750 00.000 24800 PulseGuide returned control before completion, sleep 13
22:57:42.762 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=176, med=11, FiltMin=9, FiltMax=120, Gamma=0.950
22:57:42.771 00.009 24800 IsGuiding returns 1
22:57:42.771 00.000 24800 scope still moving after pulse duration time elapsed
22:57:42.803 00.032 24800 IsSlewing returns 0
22:57:42.803 00.000 24800 IsGuiding returns 0
22:57:42.803 00.000 24800 scope move finished after 3 + 50 ms
22:57:42.804 00.001 24800 Move returns status 0, amount 3
22:57:42.804 00.000 24800 MoveAxis(N, 0, ABG)
22:57:42.804 00.000 24800 Move returns status 0, amount 0
22:57:42.804 00.000 24800 move complete, result=0
22:57:42.804 00.000 24800 worker thread done servicing request
22:57:42.807 00.003 15984 UpdateGuideState exits: m=2077 SNR=32.1
22:57:42.808 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:42.809 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:42.809 00.000 15984 Enqueuing Expose request
22:57:42.810 00.001 24800 Worker thread wakes up
22:57:42.810 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:42.810 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:42.810 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
22:57:42.821 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4554b944-778d-4639-aa3c-568e333fd5b5"}
22:57:42.822 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4554b944-778d-4639-aa3c-568e333fd5b5"}
22:57:42.822 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ce540e7-f6ef-45ab-8a90-8f1f2ff03e05"}
22:57:42.824 00.002 15984 case statement mapped state 6 to 3
22:57:42.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ce540e7-f6ef-45ab-8a90-8f1f2ff03e05"}
22:57:42.854 00.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8e91f57f-faf1-4999-a08c-bd4100fc02ef"}
22:57:42.854 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[6.55,7.24],"pixels":"..."},"id":"8e91f57f-faf1-4999-a08c-bd4100fc02ef"}
22:57:45.802 02.948 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24affa4d-9169-46b7-bbd4-7b6f1a768f45"}
22:57:45.805 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24affa4d-9169-46b7-bbd4-7b6f1a768f45"}
22:57:45.807 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a51f0129-af7d-4a06-8d9e-f8d67edbb67c"}
22:57:45.809 00.002 15984 case statement mapped state 6 to 3
22:57:45.812 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a51f0129-af7d-4a06-8d9e-f8d67edbb67c"}
22:57:45.812 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5df4bbfd-15c5-4c93-9c81-41aec6e723d7"}
22:57:45.812 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[6.55,7.24],"pixels":"..."},"id":"5df4bbfd-15c5-4c93-9c81-41aec6e723d7"}
22:57:46.288 00.476 24800 Exposure complete
22:57:46.335 00.047 15984 OnExposeComplete: enter
22:57:46.335 00.000 15984 UpdateGuideState(): m_state=6
22:57:46.335 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 478
22:57:46.335 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.15, Mass=2108, SNR=32.2, Peak=171 HFD=3.3
22:57:46.335 00.000 15984 MultiStar: [#1 -0.03,-0.03,1.00,U] [#2 -0.12,0.08,0.89,U] [#3 0.01,0.00,0.71,U] 
22:57:46.335 00.000 15984 single-star, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.01, 0.01}
22:57:46.335 00.000 15984 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.41) = xAngle (4.71 = -1.57)
22:57:46.335 00.000 15984 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.72 = -1.56)
22:57:46.335 00.000 24800 worker thread done servicing request
22:57:46.335 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.30 mountX=0.00 mountY=-0.02, mountTheta=-1.57
22:57:46.335 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.01, opts=13)
22:57:46.346 00.011 15984 Enqueuing Move request for scope (-0.01, 0.01)
22:57:46.348 00.002 24800 Worker thread wakes up
22:57:46.348 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:57:46.348 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:57:46.348 00.000 24800 Moving (-0.01, 0.01) raw xDistance=0.00 yDistance=-0.02
22:57:46.348 00.000 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.22, period_length = 1257.69
22:57:46.348 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
22:57:46.348 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:46.348 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:57:46.348 00.000 24800 MoveAxis(W, 1, ABG)
22:57:46.348 00.000 24800 Guiding  Dir = 3, Dur = 1
22:57:46.348 00.000 24800 IsSlewing returns 0
22:57:46.348 00.000 24800 IsGuiding returns 0
22:57:46.348 00.000 24800 PulseGuide returned control before completion, sleep 11
22:57:46.367 00.019 24800 IsGuiding returns 1
22:57:46.367 00.000 24800 scope still moving after pulse duration time elapsed
22:57:46.367 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=175, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
22:57:46.398 00.031 24800 IsSlewing returns 0
22:57:46.398 00.000 24800 IsGuiding returns 0
22:57:46.398 00.000 24800 scope move finished after 1 + 48 ms
22:57:46.398 00.000 24800 Move returns status 0, amount 1
22:57:46.398 00.000 24800 MoveAxis(N, 0, ABG)
22:57:46.398 00.000 24800 Move returns status 0, amount 0
22:57:46.398 00.000 24800 move complete, result=0
22:57:46.399 00.001 24800 worker thread done servicing request
22:57:46.430 00.031 15984 UpdateGuideState exits: m=2108 SNR=32.2
22:57:46.433 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:46.434 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:46.436 00.002 15984 Enqueuing Expose request
22:57:46.438 00.002 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:57:46.440 00.002 24800 Worker thread wakes up
22:57:46.440 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:46.440 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:48.815 02.375 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fae7b2cf-f95e-4943-a223-0f28c925286d"}
22:57:48.817 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fae7b2cf-f95e-4943-a223-0f28c925286d"}
22:57:48.819 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7bcf0a5a-8149-4196-9bca-ce2c55bdd1e6"}
22:57:48.820 00.001 15984 case statement mapped state 6 to 3
22:57:48.822 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bcf0a5a-8149-4196-9bca-ce2c55bdd1e6"}
22:57:48.822 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eaf9a645-ccd8-4a39-aef4-c1c1e1a7c8fd"}
22:57:48.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[6.57,7.15],"pixels":"..."},"id":"eaf9a645-ccd8-4a39-aef4-c1c1e1a7c8fd"}
22:57:49.911 01.089 24800 Exposure complete
22:57:49.981 00.070 15984 OnExposeComplete: enter
22:57:49.981 00.000 15984 UpdateGuideState(): m_state=6
22:57:49.986 00.005 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 479
22:57:49.986 00.000 15984 Star::Find returns 1 (0), X=960.53, Y=304.21, Mass=2095, SNR=32.2, Peak=169 HFD=3.3
22:57:49.986 00.000 15984 MultiStar: [#1 0.09,0.02,0.98,U] [#2 -0.05,0.07,0.91,U] [#3 0.04,-0.04,0.75,U] 
22:57:49.986 00.000 15984 refined, 3 included, MultiStar: {0.00, 0.04}, one-star: {-0.05, 0.08}
22:57:49.989 00.003 15984 CameraToMount -- cameraTheta (1.45) - m_xAngle (-2.41) = xAngle (3.86 = -2.42)
22:57:49.989 00.000 24800 worker thread done servicing request
22:57:49.989 00.000 15984 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.87 = -2.42)
22:57:49.989 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.45 mountX=-0.03 mountY=-0.02, mountTheta=-2.42
22:57:49.991 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.04, opts=13)
22:57:49.991 00.000 15984 Enqueuing Move request for scope (0.00, 0.04)
22:57:49.993 00.002 24800 Worker thread wakes up
22:57:49.993 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
22:57:49.993 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
22:57:49.993 00.000 24800 Moving (0.00, 0.04) raw xDistance=-0.03 yDistance=-0.02
22:57:49.993 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.22, period_length = 1257.69
22:57:49.993 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
22:57:49.993 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:49.993 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:57:49.993 00.000 24800 MoveAxis(W, 0, ABG)
22:57:49.993 00.000 24800 Move returns status 0, amount 0
22:57:49.993 00.000 24800 MoveAxis(N, 0, ABG)
22:57:49.993 00.000 24800 Move returns status 0, amount 0
22:57:49.993 00.000 24800 move complete, result=0
22:57:49.993 00.000 24800 worker thread done servicing request
22:57:50.011 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=172, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
22:57:50.066 00.055 15984 UpdateGuideState exits: m=2095 SNR=32.2
22:57:50.068 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:50.068 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:50.069 00.001 15984 Enqueuing Expose request
22:57:50.070 00.001 15984 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
22:57:50.071 00.001 24800 Worker thread wakes up
22:57:50.071 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:50.071 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:51.818 01.747 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9242e80e-a9cb-408d-a7dd-120bd1804c3d"}
22:57:51.830 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9242e80e-a9cb-408d-a7dd-120bd1804c3d"}
22:57:51.830 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34ed3cae-08be-4e71-b94e-33b17c750b60"}
22:57:51.830 00.000 15984 case statement mapped state 6 to 3
22:57:51.834 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"34ed3cae-08be-4e71-b94e-33b17c750b60"}
22:57:51.834 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bdb293fe-451f-4911-9cc7-a726cf40612a"}
22:57:51.834 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[6.53,7.21],"pixels":"..."},"id":"bdb293fe-451f-4911-9cc7-a726cf40612a"}
22:57:53.536 01.702 24800 Exposure complete
22:57:53.603 00.067 24800 worker thread done servicing request
22:57:53.603 00.000 15984 OnExposeComplete: enter
22:57:53.607 00.004 15984 UpdateGuideState(): m_state=6
22:57:53.607 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 480
22:57:53.607 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.34, Mass=1864, SNR=30.3, Peak=154 HFD=3.2
22:57:53.611 00.004 15984 MultiStar: [#1 0.11,0.06,1.06,U] [#2 0.08,0.08,0.92,U] [#3 -0.00,-0.13,0.79,U] 
22:57:53.611 00.000 15984 refined, 3 included, MultiStar: {0.05, 0.06}, one-star: {-0.02, 0.20}
22:57:53.611 00.000 15984 CameraToMount -- cameraTheta (0.93) - m_xAngle (-2.41) = xAngle (3.34 = -2.94)
22:57:53.617 00.006 15984 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.35 = -2.93)
22:57:53.618 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.93 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
22:57:53.621 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.06, opts=13)
22:57:53.622 00.001 15984 Enqueuing Move request for scope (0.05, 0.06)
22:57:53.624 00.002 24800 Worker thread wakes up
22:57:53.625 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
22:57:53.625 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
22:57:53.625 00.000 24800 Moving (0.05, 0.06) raw xDistance=-0.08 yDistance=-0.02
22:57:53.625 00.000 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.22, period_length = 1257.69
22:57:53.625 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
22:57:53.625 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:53.625 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:57:53.625 00.000 24800 MoveAxis(W, 3, ABG)
22:57:53.625 00.000 24800 Guiding  Dir = 3, Dur = 3
22:57:53.625 00.000 24800 IsSlewing returns 0
22:57:53.625 00.000 24800 IsGuiding returns 0
22:57:53.625 00.000 24800 PulseGuide returned control before completion, sleep 13
22:57:53.643 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=166, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
22:57:53.645 00.002 24800 IsGuiding returns 1
22:57:53.645 00.000 24800 scope still moving after pulse duration time elapsed
22:57:53.676 00.031 24800 IsSlewing returns 0
22:57:53.676 00.000 24800 IsGuiding returns 0
22:57:53.676 00.000 24800 scope move finished after 3 + 47 ms
22:57:53.676 00.000 24800 Move returns status 0, amount 3
22:57:53.676 00.000 24800 MoveAxis(N, 0, ABG)
22:57:53.676 00.000 24800 Move returns status 0, amount 0
22:57:53.676 00.000 24800 move complete, result=0
22:57:53.676 00.000 24800 worker thread done servicing request
22:57:53.707 00.031 15984 UpdateGuideState exits: m=1864 SNR=30.3
22:57:53.711 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:53.711 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:53.713 00.002 15984 Enqueuing Expose request
22:57:53.716 00.003 24800 Worker thread wakes up
22:57:53.716 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:53.716 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:53.716 00.000 15984 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
22:57:54.823 01.107 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2825b3f7-7d37-4143-b192-8c1c1d269900"}
22:57:54.825 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2825b3f7-7d37-4143-b192-8c1c1d269900"}
22:57:54.827 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e3957f8-4207-4165-81d0-6d69ba980838"}
22:57:54.829 00.002 15984 case statement mapped state 6 to 3
22:57:54.831 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e3957f8-4207-4165-81d0-6d69ba980838"}
22:57:54.831 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a04a8b64-5a77-471c-8fc8-531d9ca1ec19"}
22:57:54.833 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[6.57,7.34],"pixels":"..."},"id":"a04a8b64-5a77-471c-8fc8-531d9ca1ec19"}
22:57:57.184 02.351 24800 Exposure complete
22:57:57.250 00.066 15984 OnExposeComplete: enter
22:57:57.252 00.002 15984 UpdateGuideState(): m_state=6
22:57:57.252 00.000 24800 worker thread done servicing request
22:57:57.252 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 481
22:57:57.254 00.002 15984 Star::Find returns 1 (0), X=960.47, Y=304.14, Mass=2016, SNR=31.6, Peak=172 HFD=3.2
22:57:57.255 00.001 15984 MultiStar: [#1 0.02,-0.09,1.07,U] [#2 0.03,0.01,0.93,U] [#3 -0.01,-0.10,0.76,U] 
22:57:57.255 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {-0.11, -0.00}
22:57:57.257 00.002 15984 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-2.41) = xAngle (0.49 = 0.49)
22:57:57.257 00.000 15984 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.49 = 0.49)
22:57:57.257 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.93 mountX=0.04 mountY=0.02, mountTheta=0.49
22:57:57.260 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.04, opts=13)
22:57:57.260 00.000 15984 Enqueuing Move request for scope (-0.02, -0.04)
22:57:57.260 00.000 24800 Worker thread wakes up
22:57:57.260 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:57:57.260 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:57:57.260 00.000 24800 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.02
22:57:57.263 00.003 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 1257.69
22:57:57.263 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
22:57:57.263 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:57.263 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:57:57.263 00.000 24800 MoveAxis(W, 5, ABG)
22:57:57.263 00.000 24800 Guiding  Dir = 3, Dur = 5
22:57:57.263 00.000 24800 IsSlewing returns 0
22:57:57.263 00.000 24800 IsGuiding returns 0
22:57:57.263 00.000 24800 PulseGuide returned control before completion, sleep 15
22:57:57.279 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=179, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
22:57:57.289 00.010 24800 IsGuiding returns 1
22:57:57.289 00.000 24800 scope still moving after pulse duration time elapsed
22:57:57.321 00.032 24800 IsSlewing returns 0
22:57:57.321 00.000 24800 IsGuiding returns 0
22:57:57.321 00.000 24800 scope move finished after 5 + 52 ms
22:57:57.321 00.000 24800 Move returns status 0, amount 5
22:57:57.321 00.000 24800 MoveAxis(N, 0, ABG)
22:57:57.321 00.000 24800 Move returns status 0, amount 0
22:57:57.321 00.000 24800 move complete, result=0
22:57:57.321 00.000 24800 worker thread done servicing request
22:57:57.330 00.009 15984 UpdateGuideState exits: m=2016 SNR=31.6
22:57:57.334 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:57.336 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:57:57.337 00.001 15984 Enqueuing Expose request
22:57:57.337 00.000 15984 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:57:57.337 00.000 24800 Worker thread wakes up
22:57:57.339 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:57:57.339 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:57:57.826 00.487 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0dab6a11-5dc5-42ec-804b-e8e8fec5cf6d"}
22:57:57.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0dab6a11-5dc5-42ec-804b-e8e8fec5cf6d"}
22:57:57.826 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f472b5e4-8c1d-40cd-bfb1-1c81e2a0b987"}
22:57:57.826 00.000 15984 case statement mapped state 6 to 3
22:57:57.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f472b5e4-8c1d-40cd-bfb1-1c81e2a0b987"}
22:57:57.826 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"822a8a83-f616-4b6c-a190-63f5409ae857"}
22:57:57.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.47,7.14],"pixels":"..."},"id":"822a8a83-f616-4b6c-a190-63f5409ae857"}
22:58:00.800 02.974 24800 Exposure complete
22:58:00.825 00.025 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"87cc2f1a-01bc-4238-bbba-edd3a1c2ebdb"}
22:58:00.825 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"87cc2f1a-01bc-4238-bbba-edd3a1c2ebdb"}
22:58:00.830 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10a63691-ae8f-4bf1-bad7-de717a4ad6ce"}
22:58:00.830 00.000 15984 case statement mapped state 6 to 3
22:58:00.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"10a63691-ae8f-4bf1-bad7-de717a4ad6ce"}
22:58:00.837 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4227bcb4-189e-4e4b-9d9f-7b31c9455e20"}
22:58:00.837 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.47,7.14],"pixels":"..."},"id":"4227bcb4-189e-4e4b-9d9f-7b31c9455e20"}
22:58:00.890 00.053 24800 worker thread done servicing request
22:58:00.890 00.000 15984 OnExposeComplete: enter
22:58:00.890 00.000 15984 UpdateGuideState(): m_state=6
22:58:00.890 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 482
22:58:00.890 00.000 15984 Star::Find returns 1 (0), X=960.54, Y=304.28, Mass=2028, SNR=31.7, Peak=164 HFD=3.2
22:58:00.899 00.009 15984 MultiStar: [#1 0.15,-0.04,1.03,U] [#2 -0.01,0.05,0.88,U] [#3 -0.09,-0.09,0.72,U] 
22:58:00.900 00.001 15984 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {-0.04, 0.14}
22:58:00.903 00.003 15984 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.41) = xAngle (3.52 = -2.77)
22:58:00.906 00.003 15984 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.52 = -2.76)
22:58:00.906 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.10 mountX=-0.02 mountY=-0.01, mountTheta=-2.76
22:58:00.912 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
22:58:00.912 00.000 15984 Enqueuing Move request for scope (0.01, 0.02)
22:58:00.916 00.004 24800 Worker thread wakes up
22:58:00.916 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:58:00.917 00.001 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:58:00.917 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:58:00.917 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 1257.69
22:58:00.917 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
22:58:00.918 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:00.918 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:58:00.918 00.000 24800 MoveAxis(W, 5, ABG)
22:58:00.918 00.000 24800 Guiding  Dir = 3, Dur = 5
22:58:00.918 00.000 24800 IsSlewing returns 0
22:58:00.918 00.000 24800 IsGuiding returns 0
22:58:00.919 00.001 24800 PulseGuide returned control before completion, sleep 15
22:58:00.935 00.016 24800 IsGuiding returns 1
22:58:00.936 00.001 24800 scope still moving after pulse duration time elapsed
22:58:00.936 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=164, med=11, FiltMin=9, FiltMax=121, Gamma=0.950
22:58:00.967 00.031 24800 IsSlewing returns 0
22:58:00.967 00.000 24800 IsGuiding returns 0
22:58:00.967 00.000 24800 scope move finished after 5 + 42 ms
22:58:00.967 00.000 24800 Move returns status 0, amount 5
22:58:00.967 00.000 24800 MoveAxis(N, 0, ABG)
22:58:00.967 00.000 24800 Move returns status 0, amount 0
22:58:00.967 00.000 24800 move complete, result=0
22:58:00.968 00.001 24800 worker thread done servicing request
22:58:01.004 00.036 15984 UpdateGuideState exits: m=2028 SNR=31.7
22:58:01.004 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:01.004 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:58:01.004 00.000 15984 Enqueuing Expose request
22:58:01.008 00.004 24800 Worker thread wakes up
22:58:01.008 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:01.008 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:58:01.008 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
22:58:03.829 02.821 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7566fb10-b27c-4db2-aa5a-d66eb921ad0e"}
22:58:03.832 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7566fb10-b27c-4db2-aa5a-d66eb921ad0e"}
22:58:03.833 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fce9d25f-a700-454b-a7a4-38b5bdfb2108"}
22:58:03.833 00.000 15984 case statement mapped state 6 to 3
22:58:03.838 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fce9d25f-a700-454b-a7a4-38b5bdfb2108"}
22:58:03.838 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"61d45ecd-5949-4989-ae76-aa081ffb7f4e"}
22:58:03.843 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[6.54,7.28],"pixels":"..."},"id":"61d45ecd-5949-4989-ae76-aa081ffb7f4e"}
22:58:04.489 00.646 24800 Exposure complete
22:58:04.567 00.078 15984 OnExposeComplete: enter
22:58:04.567 00.000 15984 UpdateGuideState(): m_state=6
22:58:04.567 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 483
22:58:04.569 00.002 15984 Star::Find returns 1 (0), X=960.61, Y=304.27, Mass=2066, SNR=32.0, Peak=155 HFD=3.3
22:58:04.569 00.000 15984 MultiStar: [#1 0.27,0.05,1.01,U] [#2 -0.08,0.07,0.85,U] [#3 0.10,-0.07,0.74,U] 
22:58:04.569 00.000 15984 refined, 3 included, MultiStar: {0.09, 0.05}, one-star: {0.03, 0.13}
22:58:04.571 00.002 24800 worker thread done servicing request
22:58:04.571 00.000 15984 CameraToMount -- cameraTheta (0.56) - m_xAngle (-2.41) = xAngle (2.97 = 2.97)
22:58:04.571 00.000 15984 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.98 = 2.98)
22:58:04.571 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.56 mountX=-0.10 mountY=0.02, mountTheta=2.98
22:58:04.573 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.05, opts=13)
22:58:04.573 00.000 15984 Enqueuing Move request for scope (0.09, 0.05)
22:58:04.573 00.000 24800 Worker thread wakes up
22:58:04.573 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
22:58:04.573 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
22:58:04.573 00.000 24800 Moving (0.09, 0.05) raw xDistance=-0.10 yDistance=0.02
22:58:04.576 00.003 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.05, hyst_pct = 0.21, period_length = 1257.69
22:58:04.576 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
22:58:04.576 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:04.576 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:58:04.576 00.000 24800 MoveAxis(E, 49, ABG)
22:58:04.576 00.000 24800 Guiding  Dir = 2, Dur = 49
22:58:04.576 00.000 24800 IsSlewing returns 0
22:58:04.576 00.000 24800 IsGuiding returns 0
22:58:04.576 00.000 24800 PulseGuide returned control before completion, sleep 59
22:58:04.604 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=156, med=11, FiltMin=9, FiltMax=120, Gamma=0.950
22:58:04.643 00.039 24800 IsGuiding returns 1
22:58:04.643 00.000 24800 scope still moving after pulse duration time elapsed
22:58:04.651 00.008 15984 UpdateGuideState exits: m=2066 SNR=32.0
22:58:04.653 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:04.653 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:58:04.653 00.000 15984 Enqueuing Expose request
22:58:04.674 00.021 24800 IsSlewing returns 0
22:58:04.674 00.000 24800 IsGuiding returns 0
22:58:04.674 00.000 24800 scope move finished after 49 + 49 ms
22:58:04.674 00.000 24800 Move returns status 0, amount 49
22:58:04.674 00.000 24800 MoveAxis(N, 0, ABG)
22:58:04.674 00.000 24800 Move returns status 0, amount 0
22:58:04.674 00.000 24800 move complete, result=0
22:58:04.674 00.000 24800 worker thread done servicing request
22:58:04.676 00.002 24800 Worker thread wakes up
22:58:04.676 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:04.676 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:58:04.686 00.010 15984 GuideStep: -0.1 px 49 ms EAST, 0.0 px 0 ms NORTH
22:58:06.828 02.142 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"171c304c-552b-40cb-ba10-f52197848146"}
22:58:06.830 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"171c304c-552b-40cb-ba10-f52197848146"}
22:58:06.832 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d6b49cf-8da4-4604-a2d3-1bb4d74bd853"}
22:58:06.833 00.001 15984 case statement mapped state 6 to 3
22:58:06.834 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d6b49cf-8da4-4604-a2d3-1bb4d74bd853"}
22:58:06.836 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b934d19f-1c1f-4039-a7a3-69ee67043ba0"}
22:58:06.838 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[6.61,7.27],"pixels":"..."},"id":"b934d19f-1c1f-4039-a7a3-69ee67043ba0"}
22:58:08.136 01.298 24800 Exposure complete
22:58:08.191 00.055 15984 OnExposeComplete: enter
22:58:08.191 00.000 15984 UpdateGuideState(): m_state=6
22:58:08.192 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 484
22:58:08.193 00.001 15984 Star::Find returns 1 (0), X=960.55, Y=304.20, Mass=1985, SNR=31.3, Peak=173 HFD=3.2
22:58:08.194 00.001 15984 MultiStar: [#1 -0.01,-0.11,0.99,U] [#2 -0.10,0.02,0.88,U] [#3 -0.07,-0.17,0.74,U] 
22:58:08.194 00.000 15984 single-star, 3 included, MultiStar: {-0.05, -0.04}, one-star: {-0.03, 0.06}
22:58:08.195 00.001 24800 worker thread done servicing request
22:58:08.195 00.000 15984 CameraToMount -- cameraTheta (2.05) - m_xAngle (-2.41) = xAngle (4.46 = -1.82)
22:58:08.198 00.003 15984 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.47 = -1.82)
22:58:08.199 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.05 mountX=-0.02 mountY=-0.06, mountTheta=-1.82
22:58:08.202 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.06, opts=13)
22:58:08.202 00.000 15984 Enqueuing Move request for scope (-0.03, 0.06)
22:58:08.203 00.001 24800 Worker thread wakes up
22:58:08.203 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:58:08.203 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:58:08.203 00.000 24800 Moving (-0.03, 0.06) raw xDistance=-0.02 yDistance=-0.06
22:58:08.203 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.21, period_length = 1257.69
22:58:08.203 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
22:58:08.203 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:08.203 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:58:08.203 00.000 24800 MoveAxis(E, 3, ABG)
22:58:08.203 00.000 24800 Guiding  Dir = 2, Dur = 3
22:58:08.203 00.000 24800 IsSlewing returns 0
22:58:08.203 00.000 24800 IsGuiding returns 0
22:58:08.205 00.002 24800 PulseGuide returned control before completion, sleep 13
22:58:08.224 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=173, med=11, FiltMin=9, FiltMax=119, Gamma=0.950
22:58:08.227 00.003 24800 IsGuiding returns 1
22:58:08.227 00.000 24800 scope still moving after pulse duration time elapsed
22:58:08.257 00.030 24800 IsSlewing returns 0
22:58:08.257 00.000 24800 IsGuiding returns 0
22:58:08.258 00.001 24800 scope move finished after 3 + 49 ms
22:58:08.258 00.000 24800 Move returns status 0, amount 3
22:58:08.258 00.000 24800 MoveAxis(N, 0, ABG)
22:58:08.258 00.000 24800 Move returns status 0, amount 0
22:58:08.258 00.000 24800 move complete, result=0
22:58:08.258 00.000 24800 worker thread done servicing request
22:58:08.273 00.015 15984 UpdateGuideState exits: m=1985 SNR=31.3
22:58:08.274 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:08.275 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:58:08.275 00.000 15984 Enqueuing Expose request
22:58:08.278 00.003 24800 Worker thread wakes up
22:58:08.278 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:08.278 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:58:08.279 00.001 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:58:09.828 01.549 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a164ff10-421e-48e2-af95-ce9efa7ca210"}
22:58:09.830 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a164ff10-421e-48e2-af95-ce9efa7ca210"}
22:58:09.833 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f4783cf-e9eb-41c7-8b8e-50bfed7af837"}
22:58:09.835 00.002 15984 case statement mapped state 6 to 3
22:58:09.837 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f4783cf-e9eb-41c7-8b8e-50bfed7af837"}
22:58:09.839 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1122a157-a5ea-421b-b761-df8b80c533cb"}
22:58:09.841 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[6.55,7.20],"pixels":"..."},"id":"1122a157-a5ea-421b-b761-df8b80c533cb"}
22:58:11.733 01.892 24800 Exposure complete
22:58:11.796 00.063 15984 OnExposeComplete: enter
22:58:11.797 00.001 15984 UpdateGuideState(): m_state=6
22:58:11.798 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 485
22:58:11.799 00.001 24800 worker thread done servicing request
22:58:11.799 00.000 15984 Star::Find returns 1 (0), X=960.55, Y=304.29, Mass=2051, SNR=31.9, Peak=171 HFD=3.2
22:58:11.802 00.003 15984 MultiStar: [#1 0.16,0.11,0.98,U] [#2 -0.00,0.06,0.89,U] [#3 0.03,-0.07,0.76,U] 
22:58:11.804 00.002 15984 refined, 3 included, MultiStar: {0.04, 0.07}, one-star: {-0.03, 0.15}
22:58:11.806 00.002 15984 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.41) = xAngle (3.47 = -2.82)
22:58:11.808 00.002 15984 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.47 = -2.81)
22:58:11.810 00.002 15984 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.05 mountX=-0.08 mountY=-0.03, mountTheta=-2.81
22:58:11.812 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.07, opts=13)
22:58:11.813 00.001 15984 Enqueuing Move request for scope (0.04, 0.07)
22:58:11.815 00.002 24800 Worker thread wakes up
22:58:11.815 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
22:58:11.815 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
22:58:11.815 00.000 24800 Moving (0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
22:58:11.817 00.002 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 1257.69
22:58:11.817 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
22:58:11.817 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:11.817 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:58:11.817 00.000 24800 MoveAxis(E, 4, ABG)
22:58:11.817 00.000 24800 Guiding  Dir = 2, Dur = 4
22:58:11.817 00.000 24800 IsSlewing returns 0
22:58:11.817 00.000 24800 IsGuiding returns 0
22:58:11.817 00.000 24800 PulseGuide returned control before completion, sleep 14
22:58:11.838 00.021 24800 IsGuiding returns 1
22:58:11.838 00.000 24800 scope still moving after pulse duration time elapsed
22:58:11.840 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=171, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
22:58:11.869 00.029 24800 IsSlewing returns 0
22:58:11.869 00.000 24800 IsGuiding returns 0
22:58:11.869 00.000 24800 scope move finished after 4 + 48 ms
22:58:11.869 00.000 24800 Move returns status 0, amount 4
22:58:11.869 00.000 24800 MoveAxis(N, 0, ABG)
22:58:11.869 00.000 24800 Move returns status 0, amount 0
22:58:11.869 00.000 24800 move complete, result=0
22:58:11.870 00.001 24800 worker thread done servicing request
22:58:11.889 00.019 15984 UpdateGuideState exits: m=2051 SNR=31.9
22:58:11.890 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:11.891 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:58:11.891 00.000 15984 Enqueuing Expose request
22:58:11.892 00.001 24800 Worker thread wakes up
22:58:11.892 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:11.892 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:58:11.893 00.001 15984 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
22:58:12.827 00.934 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c642c609-cfb5-4835-bb8a-4b58ac161cad"}
22:58:12.830 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c642c609-cfb5-4835-bb8a-4b58ac161cad"}
22:58:12.831 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9dce00b3-3baf-42ca-89a5-2fdc110df1eb"}
22:58:12.832 00.001 15984 case statement mapped state 6 to 3
22:58:12.832 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dce00b3-3baf-42ca-89a5-2fdc110df1eb"}
22:58:12.833 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0a8e17ef-27c9-46fc-b90f-ceea20453c79"}
22:58:12.833 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.55,7.29],"pixels":"..."},"id":"0a8e17ef-27c9-46fc-b90f-ceea20453c79"}
22:58:15.348 02.515 24800 Exposure complete
22:58:15.406 00.058 15984 OnExposeComplete: enter
22:58:15.407 00.001 15984 UpdateGuideState(): m_state=6
22:58:15.408 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 486
22:58:15.409 00.001 15984 Star::Find returns 1 (0), X=960.53, Y=304.20, Mass=2013, SNR=31.5, Peak=166 HFD=3.3
22:58:15.410 00.001 15984 MultiStar: [#1 0.07,-0.04,0.98,U] [#2 -0.17,0.09,0.89,U] [#3 -0.10,-0.09,0.76,U] 
22:58:15.410 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.01}, one-star: {-0.05, 0.06}
22:58:15.411 00.001 15984 CameraToMount -- cameraTheta (3.00) - m_xAngle (-2.41) = xAngle (5.42 = -0.87)
22:58:15.412 00.001 15984 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.42 = -0.86)
22:58:15.412 00.000 24800 worker thread done servicing request
22:58:15.412 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.00 mountX=0.04 mountY=-0.04, mountTheta=-0.86
22:58:15.414 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.01, opts=13)
22:58:15.415 00.001 15984 Enqueuing Move request for scope (-0.06, 0.01)
22:58:15.417 00.002 24800 Worker thread wakes up
22:58:15.417 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:58:15.417 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:58:15.417 00.000 24800 Moving (-0.06, 0.01) raw xDistance=0.04 yDistance=-0.04
22:58:15.418 00.001 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.21, period_length = 1257.69
22:58:15.418 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
22:58:15.418 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:15.418 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:58:15.418 00.000 24800 MoveAxis(E, 0, ABG)
22:58:15.418 00.000 24800 Move returns status 0, amount 0
22:58:15.418 00.000 24800 MoveAxis(N, 0, ABG)
22:58:15.418 00.000 24800 Move returns status 0, amount 0
22:58:15.418 00.000 24800 move complete, result=0
22:58:15.418 00.000 24800 worker thread done servicing request
22:58:15.442 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=178, med=11, FiltMin=9, FiltMax=119, Gamma=0.950
22:58:15.502 00.060 15984 UpdateGuideState exits: m=2013 SNR=31.5
22:58:15.503 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:15.503 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:58:15.504 00.001 15984 Enqueuing Expose request
22:58:15.505 00.001 24800 Worker thread wakes up
22:58:15.505 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:15.505 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:58:15.505 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:15.826 00.321 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e43171ab-121a-4b67-bff0-435800099113"}
22:58:15.829 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e43171ab-121a-4b67-bff0-435800099113"}
22:58:15.830 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20a8e739-df64-4600-a54b-ace4b1bcd1b6"}
22:58:15.833 00.003 15984 case statement mapped state 6 to 3
22:58:15.834 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"20a8e739-df64-4600-a54b-ace4b1bcd1b6"}
22:58:15.836 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"44c7493a-2b15-43d4-9ac9-8d92fd01904b"}
22:58:15.838 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[6.53,7.20],"pixels":"..."},"id":"44c7493a-2b15-43d4-9ac9-8d92fd01904b"}
22:58:18.825 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"569ac75b-67d7-43af-92d9-64bb1997fb6f"}
22:58:18.827 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"569ac75b-67d7-43af-92d9-64bb1997fb6f"}
22:58:18.828 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a26460b-4b69-4443-8165-a1069fc11656"}
22:58:18.830 00.002 15984 case statement mapped state 6 to 3
22:58:18.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a26460b-4b69-4443-8165-a1069fc11656"}
22:58:18.833 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c11c46fb-5959-41c2-9b46-83732e882179"}
22:58:18.836 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[6.53,7.20],"pixels":"..."},"id":"c11c46fb-5959-41c2-9b46-83732e882179"}
22:58:18.964 00.128 24800 Exposure complete
22:58:19.012 00.048 24800 worker thread done servicing request
22:58:19.012 00.000 15984 OnExposeComplete: enter
22:58:19.014 00.002 15984 UpdateGuideState(): m_state=6
22:58:19.014 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 487
22:58:19.015 00.001 15984 Star::Find returns 1 (0), X=960.33, Y=304.22, Mass=1873, SNR=30.4, Peak=164 HFD=3.2
22:58:19.015 00.000 15984 MultiStar: [#1 -0.03,-0.03,0.98,U] [#2 -0.18,0.00,0.87,U] [#3 -0.14,-0.06,0.75,U] 
22:58:19.016 00.001 15984 refined, 3 included, MultiStar: {-0.15, 0.00}, one-star: {-0.25, 0.09}
22:58:19.016 00.000 15984 CameraToMount -- cameraTheta (3.12) - m_xAngle (-2.41) = xAngle (5.53 = -0.75)
22:58:19.017 00.001 15984 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.54 = -0.74)
22:58:19.018 00.001 15984 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.12 mountX=0.11 mountY=-0.10, mountTheta=-0.75
22:58:19.019 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.00, opts=13)
22:58:19.020 00.001 15984 Enqueuing Move request for scope (-0.15, 0.00)
22:58:19.023 00.003 24800 Worker thread wakes up
22:58:19.023 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
22:58:19.023 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
22:58:19.023 00.000 24800 Moving (-0.15, 0.00) raw xDistance=0.11 yDistance=-0.10
22:58:19.024 00.001 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = 0.01, hyst = 0.06, hyst_pct = 0.21, period_length = 1257.69
22:58:19.025 00.001 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
22:58:19.025 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
22:58:19.025 00.000 24800 MoveAxis(W, 60, ABG)
22:58:19.025 00.000 24800 Guiding  Dir = 3, Dur = 60
22:58:19.025 00.000 24800 IsSlewing returns 0
22:58:19.025 00.000 24800 IsGuiding returns 0
22:58:19.025 00.000 24800 PulseGuide returned control before completion, sleep 70
22:58:19.036 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=164, med=11, FiltMin=9, FiltMax=116, Gamma=0.950
22:58:19.097 00.061 24800 IsGuiding returns 1
22:58:19.097 00.000 24800 scope still moving after pulse duration time elapsed
22:58:19.101 00.004 15984 UpdateGuideState exits: m=1873 SNR=30.4
22:58:19.103 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:19.103 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:58:19.104 00.001 15984 Enqueuing Expose request
22:58:19.129 00.025 24800 IsSlewing returns 0
22:58:19.130 00.001 24800 IsGuiding returns 0
22:58:19.130 00.000 24800 scope move finished after 60 + 44 ms
22:58:19.130 00.000 24800 Move returns status 0, amount 60
22:58:19.130 00.000 24800 MoveAxis(N, 46, ABG)
22:58:19.130 00.000 24800 Guiding  Dir = 0, Dur = 46
22:58:19.130 00.000 24800 IsSlewing returns 0
22:58:19.130 00.000 24800 IsGuiding returns 0
22:58:19.131 00.001 24800 PulseGuide returned control before completion, sleep 56
22:58:19.193 00.062 24800 IsGuiding returns 1
22:58:19.193 00.000 24800 scope still moving after pulse duration time elapsed
22:58:19.224 00.031 24800 IsSlewing returns 0
22:58:19.224 00.000 24800 IsGuiding returns 0
22:58:19.224 00.000 24800 scope move finished after 46 + 47 ms
22:58:19.224 00.000 24800 Move returns status 0, amount 46
22:58:19.224 00.000 24800 move complete, result=0
22:58:19.224 00.000 24800 worker thread done servicing request
22:58:19.224 00.000 24800 Worker thread wakes up
22:58:19.224 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:19.224 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:58:19.224 00.000 15984 GuideStep: 0.1 px 60 ms WEST, -0.1 px 46 ms NORTH
22:58:21.823 02.599 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7c215d2-f60c-4763-a265-4ffed5e8dcdf"}
22:58:21.825 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7c215d2-f60c-4763-a265-4ffed5e8dcdf"}
22:58:21.827 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0794cd5-fc98-4962-9aa2-2e82767754fa"}
22:58:21.829 00.002 15984 case statement mapped state 6 to 3
22:58:21.830 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0794cd5-fc98-4962-9aa2-2e82767754fa"}
22:58:21.831 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"284d1e08-09ca-4b77-ad4f-1fee672eb268"}
22:58:21.833 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.33,7.22],"pixels":"..."},"id":"284d1e08-09ca-4b77-ad4f-1fee672eb268"}
22:58:22.676 00.843 24800 Exposure complete
22:58:22.748 00.072 15984 OnExposeComplete: enter
22:58:22.750 00.002 15984 UpdateGuideState(): m_state=6
22:58:22.752 00.002 24800 worker thread done servicing request
22:58:22.752 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 488
22:58:22.756 00.004 15984 Star::Find returns 1 (0), X=960.60, Y=304.34, Mass=1651, SNR=28.6, Peak=135 HFD=3.2
22:58:22.758 00.002 15984 MultiStar: [#1 0.11,-0.02,1.04,U] [#2 0.06,0.06,0.84,U] [#3 0.01,-0.04,0.77,U] 
22:58:22.761 00.003 15984 refined, 3 included, MultiStar: {0.05, 0.06}, one-star: {0.02, 0.20}
22:58:22.762 00.001 15984 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.41) = xAngle (3.21 = -3.07)
22:58:22.764 00.002 15984 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.22 = -3.07)
22:58:22.765 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.80 mountX=-0.08 mountY=-0.01, mountTheta=-3.07
22:58:22.767 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.06, opts=13)
22:58:22.768 00.001 15984 Enqueuing Move request for scope (0.05, 0.06)
22:58:22.768 00.000 24800 Worker thread wakes up
22:58:22.768 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
22:58:22.768 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
22:58:22.768 00.000 24800 Moving (0.05, 0.06) raw xDistance=-0.08 yDistance=-0.01
22:58:22.769 00.001 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.21, period_length = 1257.69
22:58:22.769 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
22:58:22.769 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:22.770 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:58:22.770 00.000 24800 MoveAxis(W, 11, ABG)
22:58:22.770 00.000 24800 Guiding  Dir = 3, Dur = 11
22:58:22.770 00.000 24800 IsSlewing returns 0
22:58:22.770 00.000 24800 IsGuiding returns 0
22:58:22.770 00.000 24800 PulseGuide returned control before completion, sleep 21
22:58:22.790 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=145, med=11, FiltMin=9, FiltMax=101, Gamma=0.950
22:58:22.794 00.004 24800 IsGuiding returns 1
22:58:22.794 00.000 24800 scope still moving after pulse duration time elapsed
22:58:22.825 00.031 24800 IsSlewing returns 0
22:58:22.825 00.000 24800 IsGuiding returns 1
22:58:22.855 00.030 24800 IsSlewing returns 0
22:58:22.855 00.000 24800 IsGuiding returns 1
22:58:22.856 00.001 15984 UpdateGuideState exits: m=1651 SNR=28.6
22:58:22.857 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:22.858 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:58:22.861 00.003 15984 Enqueuing Expose request
22:58:22.886 00.025 24800 IsSlewing returns 0
22:58:22.886 00.000 24800 IsGuiding returns 1
22:58:22.918 00.032 24800 IsSlewing returns 0
22:58:22.918 00.000 24800 IsGuiding returns 0
22:58:22.918 00.000 24800 scope move finished after 11 + 137 ms
22:58:22.918 00.000 24800 Move returns status 0, amount 11
22:58:22.918 00.000 24800 MoveAxis(N, 0, ABG)
22:58:22.918 00.000 24800 Move returns status 0, amount 0
22:58:22.918 00.000 24800 move complete, result=0
22:58:22.919 00.001 24800 worker thread done servicing request
22:58:22.919 00.000 24800 Worker thread wakes up
22:58:22.919 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:22.919 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:58:22.921 00.002 15984 GuideStep: -0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
22:58:24.823 01.902 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28339736-ce1d-45fa-99d4-ba24f35176d5"}
22:58:24.826 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28339736-ce1d-45fa-99d4-ba24f35176d5"}
22:58:24.828 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17bb3c63-d309-44b0-a252-2fc46a0f6b0e"}
22:58:24.829 00.001 15984 case statement mapped state 6 to 3
22:58:24.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"17bb3c63-d309-44b0-a252-2fc46a0f6b0e"}
22:58:24.830 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0984b06e-e308-44e2-8965-fc834c3d08ce"}
22:58:24.831 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[6.60,7.34],"pixels":"..."},"id":"0984b06e-e308-44e2-8965-fc834c3d08ce"}
22:58:26.374 01.543 24800 Exposure complete
22:58:26.436 00.062 15984 OnExposeComplete: enter
22:58:26.437 00.001 15984 UpdateGuideState(): m_state=6
22:58:26.438 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 489
22:58:26.439 00.001 15984 Star::Find returns 1 (0), X=960.50, Y=304.24, Mass=1816, SNR=30.0, Peak=154 HFD=3.2
22:58:26.439 00.000 15984 MultiStar: [#1 -0.00,0.05,0.95,U] [#2 -0.18,0.09,0.81,U] [#3 -0.19,-0.01,0.72,U] 
22:58:26.440 00.001 15984 refined, 3 included, MultiStar: {-0.11, 0.06}, one-star: {-0.08, 0.10}
22:58:26.440 00.000 24800 worker thread done servicing request
22:58:26.440 00.000 15984 CameraToMount -- cameraTheta (2.62) - m_xAngle (-2.41) = xAngle (5.03 = -1.25)
22:58:26.440 00.000 15984 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.04 = -1.24)
22:58:26.442 00.002 15984 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=0.04 mountY=-0.12, mountTheta=-1.25
22:58:26.443 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.06, opts=13)
22:58:26.444 00.001 15984 Enqueuing Move request for scope (-0.11, 0.06)
22:58:26.447 00.003 24800 Worker thread wakes up
22:58:26.447 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:58:26.447 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:58:26.447 00.000 24800 Moving (-0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
22:58:26.447 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 1257.69
22:58:26.447 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
22:58:26.447 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
22:58:26.447 00.000 24800 MoveAxis(W, 8, ABG)
22:58:26.447 00.000 24800 Guiding  Dir = 3, Dur = 8
22:58:26.447 00.000 24800 IsSlewing returns 0
22:58:26.447 00.000 24800 IsGuiding returns 0
22:58:26.447 00.000 24800 PulseGuide returned control before completion, sleep 18
22:58:26.466 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=154, med=11, FiltMin=9, FiltMax=106, Gamma=0.950
22:58:26.476 00.010 24800 IsGuiding returns 1
22:58:26.479 00.003 24800 scope still moving after pulse duration time elapsed
22:58:26.507 00.028 24800 IsSlewing returns 0
22:58:26.507 00.000 24800 IsGuiding returns 0
22:58:26.507 00.000 24800 scope move finished after 8 + 51 ms
22:58:26.507 00.000 24800 Move returns status 0, amount 8
22:58:26.507 00.000 24800 MoveAxis(N, 52, ABG)
22:58:26.507 00.000 24800 Guiding  Dir = 0, Dur = 52
22:58:26.507 00.000 24800 IsSlewing returns 0
22:58:26.509 00.002 24800 IsGuiding returns 0
22:58:26.509 00.000 24800 PulseGuide returned control before completion, sleep 62
22:58:26.529 00.020 15984 UpdateGuideState exits: m=1816 SNR=30.0
22:58:26.531 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:26.532 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:58:26.532 00.000 15984 Enqueuing Expose request
22:58:26.585 00.053 24800 IsGuiding returns 1
22:58:26.585 00.000 24800 scope still moving after pulse duration time elapsed
22:58:26.616 00.031 24800 IsSlewing returns 0
22:58:26.616 00.000 24800 IsGuiding returns 0
22:58:26.616 00.000 24800 scope move finished after 52 + 55 ms
22:58:26.616 00.000 24800 Move returns status 0, amount 52
22:58:26.616 00.000 24800 move complete, result=0
22:58:26.616 00.000 24800 worker thread done servicing request
22:58:26.616 00.000 24800 Worker thread wakes up
22:58:26.616 00.000 15984 GuideStep: 0.0 px 8 ms WEST, -0.1 px 52 ms NORTH
22:58:26.617 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:26.617 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:58:27.823 01.206 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20c3ff7f-94c1-47d6-9b6b-019dc6b3d07e"}
22:58:27.826 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20c3ff7f-94c1-47d6-9b6b-019dc6b3d07e"}
22:58:27.829 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57317ff2-7134-402f-a0c7-5a33979d3609"}
22:58:27.830 00.001 15984 case statement mapped state 6 to 3
22:58:27.832 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"57317ff2-7134-402f-a0c7-5a33979d3609"}
22:58:27.832 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cc54fd87-3d4b-426e-ba8e-4e29e64e6b94"}
22:58:27.833 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[7.50,7.24],"pixels":"..."},"id":"cc54fd87-3d4b-426e-ba8e-4e29e64e6b94"}
22:58:30.079 02.246 24800 Exposure complete
22:58:30.134 00.055 15984 OnExposeComplete: enter
22:58:30.134 00.000 15984 UpdateGuideState(): m_state=6
22:58:30.135 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 490
22:58:30.136 00.001 15984 Star::Find returns 1 (0), X=960.54, Y=304.45, Mass=1425, SNR=26.6, Peak=130 HFD=3.1
22:58:30.136 00.000 15984 Status Line: Mass: 1425 vs 2016
22:58:30.139 00.003 24800 worker thread done servicing request
22:58:30.143 00.004 15984 UpdateCurrentPosition: star mass new=1424.9 exp=2015.9 thresh=20% limits=(1612.7, 3502.9, 2822.3)
22:58:30.145 00.002 15984 DistanceChecker: activated
22:58:30.145 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:58:30.147 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:58:30.147 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:58:30.147 00.000 24800 Worker thread wakes up
22:58:30.147 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:30.147 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:30.147 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:58:30.147 00.000 24800 move complete, result=0
22:58:30.147 00.000 24800 worker thread done servicing request
22:58:30.259 00.112 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:30.262 00.003 15984 Status Line: Star lost - mass changed
22:58:30.277 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=142, med=11, FiltMin=9, FiltMax=106, Gamma=0.950
22:58:30.345 00.068 15984 UpdateGuideState exits: Star lost - mass changed
22:58:30.347 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:30.348 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:58:30.348 00.000 15984 Enqueuing Expose request
22:58:30.348 00.000 24800 Worker thread wakes up
22:58:30.350 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:30.350 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:58:30.830 00.480 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6fbc9289-c94c-4d3c-aec5-446bea1d18d9"}
22:58:30.833 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6fbc9289-c94c-4d3c-aec5-446bea1d18d9"}
22:58:30.835 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"031ecc16-fe82-41f1-8298-2eeeae3e19e6"}
22:58:30.835 00.000 15984 case statement mapped state 6 to 4
22:58:30.837 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"031ecc16-fe82-41f1-8298-2eeeae3e19e6"}
22:58:30.839 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3cc9214b-1675-4006-9274-bacf4ee58597"}
22:58:30.841 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.50,7.24],"pixels":"..."},"id":"3cc9214b-1675-4006-9274-bacf4ee58597"}
22:58:33.815 02.974 24800 Exposure complete
22:58:33.843 00.028 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3cca8ce-0308-4cab-84dc-d84980249b94"}
22:58:33.843 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3cca8ce-0308-4cab-84dc-d84980249b94"}
22:58:33.849 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3f84301-2091-4ffa-bd5f-c151352b0633"}
22:58:33.849 00.000 15984 case statement mapped state 6 to 4
22:58:33.849 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"d3f84301-2091-4ffa-bd5f-c151352b0633"}
22:58:33.855 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c10aa856-e3c1-434d-959d-dbde3c79b87e"}
22:58:33.857 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.50,7.24],"pixels":"..."},"id":"c10aa856-e3c1-434d-959d-dbde3c79b87e"}
22:58:33.910 00.053 24800 worker thread done servicing request
22:58:33.910 00.000 15984 OnExposeComplete: enter
22:58:33.910 00.000 15984 UpdateGuideState(): m_state=6
22:58:33.915 00.005 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 491
22:58:33.916 00.001 15984 Star::Find returns 1 (0), X=960.67, Y=304.30, Mass=1564, SNR=27.8, Peak=133 HFD=3.2
22:58:33.918 00.002 15984 Status Line: Mass: 1564 vs 2013
22:58:33.926 00.008 15984 UpdateCurrentPosition: star mass new=1563.5 exp=2013.5 thresh=20% limits=(1610.8, 3502.9, 2818.9)
22:58:33.926 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:58:33.933 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
22:58:33.933 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
22:58:33.935 00.002 24800 Worker thread wakes up
22:58:33.935 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:58:33.935 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:58:33.935 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
22:58:33.935 00.000 24800 move complete, result=0
22:58:33.935 00.000 24800 worker thread done servicing request
22:58:34.047 00.112 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:58:34.049 00.002 15984 Status Line: Star lost - mass changed
22:58:34.060 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=173, med=11, FiltMin=9, FiltMax=115, Gamma=0.950
22:58:34.123 00.063 15984 UpdateGuideState exits: Star lost - mass changed
22:58:34.125 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:34.127 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
22:58:34.129 00.002 15984 Enqueuing Expose request
22:58:34.129 00.000 24800 Worker thread wakes up
22:58:34.129 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:34.129 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
22:58:36.855 02.726 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d94c224-91e1-41d3-ad3a-9ab1611c5a22"}
22:58:36.856 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d94c224-91e1-41d3-ad3a-9ab1611c5a22"}
22:58:36.858 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e5fd72c-e2d7-4b8e-8369-fefe3e860f96"}
22:58:36.858 00.000 15984 case statement mapped state 6 to 4
22:58:36.861 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"9e5fd72c-e2d7-4b8e-8369-fefe3e860f96"}
22:58:36.862 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8665d0f4-796b-43a3-a7ef-8b01afc97013"}
22:58:36.862 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[7.50,7.24],"pixels":"..."},"id":"8665d0f4-796b-43a3-a7ef-8b01afc97013"}
22:58:37.598 00.736 24800 Exposure complete
22:58:37.686 00.088 15984 OnExposeComplete: enter
22:58:37.687 00.001 15984 UpdateGuideState(): m_state=6
22:58:37.687 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 492
22:58:37.689 00.002 15984 Star::Find returns 1 (0), X=960.43, Y=304.24, Mass=1686, SNR=28.9, Peak=154 HFD=3.1
22:58:37.689 00.000 15984 DistanceChecker: deactivated
22:58:37.689 00.000 15984 MultiStar: [#1 -0.01,0.02,1.07,U] [#2 -0.24,0.11,1.00,U] [#3 -0.13,-0.08,0.82,U] 
22:58:37.689 00.000 24800 worker thread done servicing request
22:58:37.689 00.000 15984 refined, 3 included, MultiStar: {-0.13, 0.04}, one-star: {-0.15, 0.10}
22:58:37.691 00.002 15984 CameraToMount -- cameraTheta (2.83) - m_xAngle (-2.41) = xAngle (5.24 = -1.04)
22:58:37.692 00.001 15984 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.25 = -1.04)
22:58:37.692 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.83 mountX=0.07 mountY=-0.12, mountTheta=-1.04
22:58:37.692 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.04, opts=13)
22:58:37.692 00.000 15984 Enqueuing Move request for scope (-0.13, 0.04)
22:58:37.692 00.000 24800 Worker thread wakes up
22:58:37.692 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
22:58:37.692 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
22:58:37.692 00.000 24800 Moving (-0.13, 0.04) raw xDistance=0.07 yDistance=-0.12
22:58:37.692 00.000 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 1257.69
22:58:37.692 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
22:58:37.692 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
22:58:37.692 00.000 24800 MoveAxis(E, 6, ABG)
22:58:37.692 00.000 24800 Guiding  Dir = 2, Dur = 6
22:58:37.692 00.000 24800 IsSlewing returns 0
22:58:37.692 00.000 24800 IsGuiding returns 0
22:58:37.692 00.000 24800 PulseGuide returned control before completion, sleep 16
22:58:37.712 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=189, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
22:58:37.723 00.011 24800 IsGuiding returns 1
22:58:37.723 00.000 24800 scope still moving after pulse duration time elapsed
22:58:37.755 00.032 24800 IsSlewing returns 0
22:58:37.755 00.000 24800 IsGuiding returns 0
22:58:37.755 00.000 24800 scope move finished after 6 + 48 ms
22:58:37.755 00.000 24800 Move returns status 0, amount 6
22:58:37.755 00.000 24800 MoveAxis(N, 53, ABG)
22:58:37.755 00.000 24800 Guiding  Dir = 0, Dur = 53
22:58:37.755 00.000 24800 IsSlewing returns 0
22:58:37.755 00.000 24800 IsGuiding returns 0
22:58:37.755 00.000 24800 PulseGuide returned control before completion, sleep 63
22:58:37.765 00.010 15984 UpdateGuideState exits: m=1686 SNR=28.9
22:58:37.766 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:37.767 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:58:37.767 00.000 15984 Enqueuing Expose request
22:58:37.834 00.067 24800 IsGuiding returns 1
22:58:37.834 00.000 24800 scope still moving after pulse duration time elapsed
22:58:37.866 00.032 24800 IsSlewing returns 0
22:58:37.866 00.000 24800 IsGuiding returns 0
22:58:37.866 00.000 24800 scope move finished after 53 + 57 ms
22:58:37.866 00.000 24800 Move returns status 0, amount 53
22:58:37.866 00.000 24800 move complete, result=0
22:58:37.866 00.000 24800 worker thread done servicing request
22:58:37.866 00.000 15984 GuideStep: 0.1 px 6 ms EAST, -0.1 px 53 ms NORTH
22:58:37.867 00.001 24800 Worker thread wakes up
22:58:37.867 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:37.867 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:58:39.854 01.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2612f679-dc39-43f6-90b9-c7cea69b3b54"}
22:58:39.857 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2612f679-dc39-43f6-90b9-c7cea69b3b54"}
22:58:39.857 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f8f4cfa-cc56-450c-8f80-f91779a2af9b"}
22:58:39.857 00.000 15984 case statement mapped state 6 to 3
22:58:39.857 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f8f4cfa-cc56-450c-8f80-f91779a2af9b"}
22:58:39.864 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d74b2dfc-a20e-4176-819b-9a8adc908bbc"}
22:58:39.865 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.43,7.24],"pixels":"..."},"id":"d74b2dfc-a20e-4176-819b-9a8adc908bbc"}
22:58:41.329 01.464 24800 Exposure complete
22:58:41.421 00.092 15984 OnExposeComplete: enter
22:58:41.424 00.003 15984 UpdateGuideState(): m_state=6
22:58:41.424 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 493
22:58:41.425 00.001 15984 Star::Find returns 1 (0), X=960.49, Y=304.23, Mass=1868, SNR=30.4, Peak=157 HFD=3.2
22:58:41.425 00.000 15984 MultiStar: [#1 0.16,0.05,1.05,U] [#2 -0.14,0.05,0.87,U] [#3 -0.01,-0.14,0.73,U] 
22:58:41.425 00.000 15984 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.09, 0.09}
22:58:41.425 00.000 24800 worker thread done servicing request
22:58:41.425 00.000 15984 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.41) = xAngle (4.55 = -1.73)
22:58:41.425 00.000 15984 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.55 = -1.73)
22:58:41.425 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.13 mountX=-0.00 mountY=-0.03, mountTheta=-1.73
22:58:41.425 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.03, opts=13)
22:58:41.425 00.000 15984 Enqueuing Move request for scope (-0.02, 0.03)
22:58:41.425 00.000 24800 Worker thread wakes up
22:58:41.425 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:58:41.425 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:58:41.425 00.000 24800 Moving (-0.02, 0.03) raw xDistance=-0.00 yDistance=-0.03
22:58:41.425 00.000 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.20, period_length = 1257.69
22:58:41.425 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
22:58:41.425 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:41.425 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:58:41.425 00.000 24800 MoveAxis(E, 1, ABG)
22:58:41.425 00.000 24800 Guiding  Dir = 2, Dur = 1
22:58:41.425 00.000 24800 IsSlewing returns 0
22:58:41.425 00.000 24800 IsGuiding returns 0
22:58:41.425 00.000 24800 PulseGuide returned control before completion, sleep 11
22:58:41.451 00.026 24800 IsGuiding returns 1
22:58:41.451 00.000 24800 scope still moving after pulse duration time elapsed
22:58:41.451 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=173, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
22:58:41.482 00.031 24800 IsSlewing returns 0
22:58:41.482 00.000 24800 IsGuiding returns 0
22:58:41.482 00.000 24800 scope move finished after 1 + 47 ms
22:58:41.482 00.000 24800 Move returns status 0, amount 1
22:58:41.482 00.000 24800 MoveAxis(N, 0, ABG)
22:58:41.482 00.000 24800 Move returns status 0, amount 0
22:58:41.482 00.000 24800 move complete, result=0
22:58:41.482 00.000 24800 worker thread done servicing request
22:58:41.507 00.025 15984 UpdateGuideState exits: m=1868 SNR=30.4
22:58:41.508 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:41.509 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:58:41.509 00.000 15984 Enqueuing Expose request
22:58:41.510 00.001 24800 Worker thread wakes up
22:58:41.510 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:41.510 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:58:41.510 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:58:42.867 01.357 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe9426cb-e3ad-4bb9-9747-92847cc90579"}
22:58:42.870 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe9426cb-e3ad-4bb9-9747-92847cc90579"}
22:58:42.873 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44657b75-7b44-4375-a32c-a1a5b1b1c1e8"}
22:58:42.873 00.000 15984 case statement mapped state 6 to 3
22:58:42.873 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44657b75-7b44-4375-a32c-a1a5b1b1c1e8"}
22:58:42.873 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f048985-ce89-44f7-9c95-a12e238702a0"}
22:58:42.879 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.49,7.23],"pixels":"..."},"id":"9f048985-ce89-44f7-9c95-a12e238702a0"}
22:58:44.979 02.100 24800 Exposure complete
22:58:45.050 00.071 15984 OnExposeComplete: enter
22:58:45.052 00.002 15984 UpdateGuideState(): m_state=6
22:58:45.052 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 494
22:58:45.053 00.001 24800 worker thread done servicing request
22:58:45.053 00.000 15984 Star::Find returns 1 (0), X=960.55, Y=304.36, Mass=1822, SNR=30.0, Peak=151 HFD=3.2
22:58:45.054 00.001 15984 MultiStar: [#1 0.08,0.16,1.00,U] [#2 0.06,0.18,0.89,U] [#3 -0.03,0.06,0.71,U] 
22:58:45.058 00.004 15984 refined, 3 included, MultiStar: {0.02, 0.16}, one-star: {-0.03, 0.22}
22:58:45.059 00.001 15984 CameraToMount -- cameraTheta (1.42) - m_xAngle (-2.41) = xAngle (3.84 = -2.45)
22:58:45.061 00.002 15984 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.84 = -2.44)
22:58:45.063 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.42 mountX=-0.13 mountY=-0.11, mountTheta=-2.44
22:58:45.063 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.16, opts=13)
22:58:45.067 00.004 15984 Enqueuing Move request for scope (0.02, 0.16)
22:58:45.067 00.000 24800 Worker thread wakes up
22:58:45.067 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
22:58:45.067 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
22:58:45.067 00.000 24800 Moving (0.02, 0.16) raw xDistance=-0.13 yDistance=-0.11
22:58:45.067 00.000 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.01, hyst = -0.07, hyst_pct = 0.20, period_length = 1257.69
22:58:45.067 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
22:58:45.069 00.002 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.11
22:58:45.069 00.000 24800 MoveAxis(E, 57, ABG)
22:58:45.069 00.000 24800 Guiding  Dir = 2, Dur = 57
22:58:45.069 00.000 24800 IsSlewing returns 0
22:58:45.069 00.000 24800 IsGuiding returns 0
22:58:45.069 00.000 24800 PulseGuide returned control before completion, sleep 67
22:58:45.079 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=153, med=11, FiltMin=9, FiltMax=102, Gamma=0.950
22:58:45.148 00.069 24800 IsGuiding returns 1
22:58:45.148 00.000 24800 scope still moving after pulse duration time elapsed
22:58:45.162 00.014 15984 UpdateGuideState exits: m=1822 SNR=30.0
22:58:45.163 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:45.165 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:58:45.167 00.002 15984 Enqueuing Expose request
22:58:45.179 00.012 24800 IsSlewing returns 0
22:58:45.179 00.000 24800 IsGuiding returns 0
22:58:45.179 00.000 24800 scope move finished after 57 + 53 ms
22:58:45.179 00.000 24800 Move returns status 0, amount 57
22:58:45.179 00.000 24800 MoveAxis(N, 48, ABG)
22:58:45.179 00.000 24800 Guiding  Dir = 0, Dur = 48
22:58:45.179 00.000 24800 IsSlewing returns 0
22:58:45.179 00.000 24800 IsGuiding returns 0
22:58:45.179 00.000 24800 PulseGuide returned control before completion, sleep 58
22:58:45.242 00.063 24800 IsGuiding returns 1
22:58:45.242 00.000 24800 scope still moving after pulse duration time elapsed
22:58:45.274 00.032 24800 IsSlewing returns 0
22:58:45.274 00.000 24800 IsGuiding returns 1
22:58:45.305 00.031 24800 IsSlewing returns 0
22:58:45.306 00.001 24800 IsGuiding returns 1
22:58:45.336 00.030 24800 IsSlewing returns 0
22:58:45.336 00.000 24800 IsGuiding returns 0
22:58:45.336 00.000 24800 scope move finished after 48 + 108 ms
22:58:45.336 00.000 24800 Move returns status 0, amount 48
22:58:45.336 00.000 24800 move complete, result=0
22:58:45.336 00.000 24800 worker thread done servicing request
22:58:45.336 00.000 24800 Worker thread wakes up
22:58:45.336 00.000 15984 GuideStep: -0.1 px 57 ms EAST, -0.1 px 48 ms NORTH
22:58:45.336 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:45.336 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:58:45.868 00.532 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e123d624-36fa-45eb-b48e-19c44036970a"}
22:58:45.870 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e123d624-36fa-45eb-b48e-19c44036970a"}
22:58:45.874 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8c9b075-c19f-46ca-b62c-ef7052e3a76d"}
22:58:45.874 00.000 15984 case statement mapped state 6 to 3
22:58:45.874 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8c9b075-c19f-46ca-b62c-ef7052e3a76d"}
22:58:45.877 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cbfc3eaf-2dbe-4217-907a-3201c1e44bde"}
22:58:45.879 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.55,7.36],"pixels":"..."},"id":"cbfc3eaf-2dbe-4217-907a-3201c1e44bde"}
22:58:48.808 02.929 24800 Exposure complete
22:58:48.865 00.057 15984 OnExposeComplete: enter
22:58:48.865 00.000 15984 UpdateGuideState(): m_state=6
22:58:48.865 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 495
22:58:48.865 00.000 15984 Star::Find returns 1 (0), X=960.45, Y=304.25, Mass=1805, SNR=29.9, Peak=151 HFD=3.2
22:58:48.868 00.003 15984 MultiStar: [#1 -0.05,0.07,0.99,U] [#2 -0.14,0.06,0.85,U] [#3 -0.15,-0.01,0.74,U] 
22:58:48.869 00.001 15984 refined, 3 included, MultiStar: {-0.11, 0.06}, one-star: {-0.13, 0.12}
22:58:48.869 00.000 24800 worker thread done servicing request
22:58:48.869 00.000 15984 CameraToMount -- cameraTheta (2.64) - m_xAngle (-2.41) = xAngle (5.06 = -1.23)
22:58:48.870 00.001 15984 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.06 = -1.22)
22:58:48.874 00.004 15984 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=0.04 mountY=-0.12, mountTheta=-1.23
22:58:48.875 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.06, opts=13)
22:58:48.875 00.000 15984 Enqueuing Move request for scope (-0.11, 0.06)
22:58:48.875 00.000 24800 Worker thread wakes up
22:58:48.875 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:58:48.879 00.004 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:58:48.879 00.000 24800 Moving (-0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
22:58:48.879 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.19, period_length = 1257.69
22:58:48.879 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:58:48.879 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
22:58:48.879 00.000 24800 MoveAxis(W, 3, ABG)
22:58:48.879 00.000 24800 Guiding  Dir = 3, Dur = 3
22:58:48.879 00.000 24800 IsSlewing returns 0
22:58:48.879 00.000 24800 IsGuiding returns 0
22:58:48.879 00.000 24800 PulseGuide returned control before completion, sleep 13
22:58:48.898 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=151, med=11, FiltMin=9, FiltMax=111, Gamma=0.950
22:58:48.901 00.003 24800 IsGuiding returns 1
22:58:48.901 00.000 24800 scope still moving after pulse duration time elapsed
22:58:48.932 00.031 24800 IsSlewing returns 0
22:58:48.933 00.001 24800 IsGuiding returns 0
22:58:48.933 00.000 24800 scope move finished after 3 + 49 ms
22:58:48.933 00.000 24800 Move returns status 0, amount 3
22:58:48.933 00.000 24800 MoveAxis(N, 56, ABG)
22:58:48.933 00.000 24800 Guiding  Dir = 0, Dur = 56
22:58:48.933 00.000 24800 IsSlewing returns 0
22:58:48.933 00.000 24800 IsGuiding returns 0
22:58:48.933 00.000 24800 PulseGuide returned control before completion, sleep 66
22:58:48.943 00.010 15984 UpdateGuideState exits: m=1805 SNR=29.9
22:58:48.944 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:48.944 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:58:48.945 00.001 15984 Enqueuing Expose request
22:58:48.945 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e41bad7-376d-4319-8f28-da284ed94117"}
22:58:48.947 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e41bad7-376d-4319-8f28-da284ed94117"}
22:58:48.963 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5735416-107d-47e2-a016-e88bc8c89675"}
22:58:48.963 00.000 15984 case statement mapped state 6 to 3
22:58:48.963 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5735416-107d-47e2-a016-e88bc8c89675"}
22:58:48.968 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5acba2f8-742b-4879-afbe-4917a253280d"}
22:58:48.969 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"5acba2f8-742b-4879-afbe-4917a253280d"}
22:58:49.010 00.041 24800 IsGuiding returns 1
22:58:49.010 00.000 24800 scope still moving after pulse duration time elapsed
22:58:49.042 00.032 24800 IsSlewing returns 0
22:58:49.042 00.000 24800 IsGuiding returns 0
22:58:49.042 00.000 24800 scope move finished after 56 + 53 ms
22:58:49.042 00.000 24800 Move returns status 0, amount 56
22:58:49.042 00.000 24800 move complete, result=0
22:58:49.042 00.000 24800 worker thread done servicing request
22:58:49.042 00.000 24800 Worker thread wakes up
22:58:49.042 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 56 ms NORTH
22:58:49.042 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:49.042 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:58:51.880 02.838 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30b3063e-f792-4ac5-ad82-7ff4bcea7b2f"}
22:58:51.882 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30b3063e-f792-4ac5-ad82-7ff4bcea7b2f"}
22:58:51.902 00.020 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0cdc6429-bdcb-47cc-b61a-5ad7d7091d4e"}
22:58:51.906 00.004 15984 case statement mapped state 6 to 3
22:58:51.909 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cdc6429-bdcb-47cc-b61a-5ad7d7091d4e"}
22:58:51.910 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"840c8e30-4577-4f66-b384-5f4b62c3c23c"}
22:58:51.915 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"840c8e30-4577-4f66-b384-5f4b62c3c23c"}
22:58:52.506 00.591 24800 Exposure complete
22:58:52.598 00.092 15984 OnExposeComplete: enter
22:58:52.598 00.000 15984 UpdateGuideState(): m_state=6
22:58:52.598 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 496
22:58:52.598 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.13, Mass=1660, SNR=28.7, Peak=150 HFD=3.0
22:58:52.598 00.000 15984 MultiStar: [#1 0.15,-0.03,1.02,U] [#2 -0.11,0.05,0.85,U] [#3 -0.02,-0.22,0.72,U] 
22:58:52.598 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {-0.10, -0.00}
22:58:52.603 00.005 15984 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-2.41) = xAngle (0.41 = 0.41)
22:58:52.603 00.000 15984 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.42 = 0.42)
22:58:52.603 00.000 24800 worker thread done servicing request
22:58:52.603 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.00 mountX=0.04 mountY=0.02, mountTheta=0.42
22:58:52.603 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.04, opts=13)
22:58:52.607 00.004 15984 Enqueuing Move request for scope (-0.02, -0.04)
22:58:52.607 00.000 24800 Worker thread wakes up
22:58:52.607 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:58:52.607 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:58:52.607 00.000 24800 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.02
22:58:52.608 00.001 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.19, period_length = 1257.69
22:58:52.608 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
22:58:52.608 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:52.608 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:58:52.608 00.000 24800 MoveAxis(W, 1, ABG)
22:58:52.608 00.000 24800 Guiding  Dir = 3, Dur = 1
22:58:52.608 00.000 24800 IsSlewing returns 0
22:58:52.608 00.000 24800 IsGuiding returns 0
22:58:52.608 00.000 24800 PulseGuide returned control before completion, sleep 11
22:58:52.625 00.017 24800 IsGuiding returns 1
22:58:52.625 00.000 24800 scope still moving after pulse duration time elapsed
22:58:52.637 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=150, med=11, FiltMin=9, FiltMax=107, Gamma=0.950
22:58:52.656 00.019 24800 IsSlewing returns 0
22:58:52.656 00.000 24800 IsGuiding returns 0
22:58:52.657 00.001 24800 scope move finished after 1 + 47 ms
22:58:52.657 00.000 24800 Move returns status 0, amount 1
22:58:52.657 00.000 24800 MoveAxis(N, 0, ABG)
22:58:52.657 00.000 24800 Move returns status 0, amount 0
22:58:52.657 00.000 24800 move complete, result=0
22:58:52.657 00.000 24800 worker thread done servicing request
22:58:52.711 00.054 15984 UpdateGuideState exits: m=1660 SNR=28.7
22:58:52.713 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:52.714 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:58:52.714 00.000 15984 Enqueuing Expose request
22:58:52.714 00.000 24800 Worker thread wakes up
22:58:52.714 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:52.714 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:58:52.714 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:58:54.890 02.176 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43c43a91-dbd2-4acf-b3d4-c5b5f1f0cb01"}
22:58:54.890 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43c43a91-dbd2-4acf-b3d4-c5b5f1f0cb01"}
22:58:54.890 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c537e14-4b82-43ef-b2cc-ccf9fffa4b0b"}
22:58:54.890 00.000 15984 case statement mapped state 6 to 3
22:58:54.902 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c537e14-4b82-43ef-b2cc-ccf9fffa4b0b"}
22:58:54.904 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8e10299-98fe-456f-aaf1-68902328b0e4"}
22:58:54.907 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[7.48,7.13],"pixels":"..."},"id":"d8e10299-98fe-456f-aaf1-68902328b0e4"}
22:58:56.187 01.280 24800 Exposure complete
22:58:56.290 00.103 24800 worker thread done servicing request
22:58:56.291 00.001 15984 OnExposeComplete: enter
22:58:56.291 00.000 15984 UpdateGuideState(): m_state=6
22:58:56.295 00.004 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 497
22:58:56.298 00.003 15984 Star::Find returns 1 (0), X=960.59, Y=304.19, Mass=1811, SNR=29.9, Peak=150 HFD=3.2
22:58:56.300 00.002 15984 MultiStar: [#1 0.12,0.00,1.00,U] [#2 0.02,0.05,0.84,U] [#3 -0.07,-0.17,0.69,U] 
22:58:56.300 00.000 15984 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.01, 0.05}
22:58:56.300 00.000 15984 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-2.41) = xAngle (2.20 = 2.20)
22:58:56.306 00.006 15984 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.20 = 2.20)
22:58:56.307 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.22 mountX=-0.02 mountY=0.02, mountTheta=2.20
22:58:56.310 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
22:58:56.310 00.000 15984 Enqueuing Move request for scope (0.03, -0.01)
22:58:56.310 00.000 24800 Worker thread wakes up
22:58:56.310 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:58:56.310 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:58:56.310 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=0.02
22:58:56.317 00.007 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.19, period_length = 1257.69
22:58:56.317 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
22:58:56.317 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:56.317 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:58:56.317 00.000 24800 MoveAxis(W, 2, ABG)
22:58:56.317 00.000 24800 Guiding  Dir = 3, Dur = 2
22:58:56.317 00.000 24800 IsSlewing returns 0
22:58:56.319 00.002 24800 IsGuiding returns 0
22:58:56.319 00.000 24800 PulseGuide returned control before completion, sleep 12
22:58:56.335 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=150, med=11, FiltMin=9, FiltMax=105, Gamma=0.950
22:58:56.340 00.005 24800 IsGuiding returns 1
22:58:56.340 00.000 24800 scope still moving after pulse duration time elapsed
22:58:56.372 00.032 24800 IsSlewing returns 0
22:58:56.372 00.000 24800 IsGuiding returns 0
22:58:56.372 00.000 24800 scope move finished after 2 + 50 ms
22:58:56.372 00.000 24800 Move returns status 0, amount 2
22:58:56.372 00.000 24800 MoveAxis(N, 0, ABG)
22:58:56.372 00.000 24800 Move returns status 0, amount 0
22:58:56.372 00.000 24800 move complete, result=0
22:58:56.372 00.000 24800 worker thread done servicing request
22:58:56.409 00.037 15984 UpdateGuideState exits: m=1811 SNR=29.9
22:58:56.411 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:56.411 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:58:56.411 00.000 15984 Enqueuing Expose request
22:58:56.411 00.000 24800 Worker thread wakes up
22:58:56.411 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:58:56.411 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:58:56.411 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:58:57.895 01.484 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dee3bf13-32e8-46c0-9755-b228a8e588c5"}
22:58:57.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dee3bf13-32e8-46c0-9755-b228a8e588c5"}
22:58:57.895 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ef2c26b-32a4-47f8-87b8-2cbcd623eb8f"}
22:58:57.902 00.007 15984 case statement mapped state 6 to 3
22:58:57.905 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ef2c26b-32a4-47f8-87b8-2cbcd623eb8f"}
22:58:57.907 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8d9ad884-cf89-4737-90fe-9e591e2fa3c0"}
22:58:57.908 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[6.59,7.19],"pixels":"..."},"id":"8d9ad884-cf89-4737-90fe-9e591e2fa3c0"}
22:58:59.888 01.980 24800 Exposure complete
22:58:59.976 00.088 15984 OnExposeComplete: enter
22:58:59.976 00.000 15984 UpdateGuideState(): m_state=6
22:58:59.979 00.003 24800 worker thread done servicing request
22:58:59.979 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 498
22:58:59.981 00.002 15984 Star::Find returns 1 (0), X=960.52, Y=304.16, Mass=1715, SNR=29.1, Peak=147 HFD=3.1
22:58:59.981 00.000 15984 MultiStar: [#1 0.06,-0.05,1.02,U] [#2 -0.09,0.02,0.91,U] [#3 0.01,-0.08,0.70,U] 
22:58:59.981 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.02}, one-star: {-0.06, 0.02}
22:58:59.981 00.000 15984 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-2.41) = xAngle (-0.07 = -0.07)
22:58:59.988 00.007 15984 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.07 = -0.07)
22:58:59.988 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.49 mountX=0.03 mountY=-0.00, mountTheta=-0.07
22:58:59.988 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.02, opts=13)
22:58:59.988 00.000 15984 Enqueuing Move request for scope (-0.02, -0.02)
22:58:59.995 00.007 24800 Worker thread wakes up
22:58:59.995 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:58:59.995 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:58:59.995 00.000 24800 Moving (-0.02, -0.02) raw xDistance=0.03 yDistance=-0.00
22:58:59.997 00.002 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.19, period_length = 1257.69
22:58:59.997 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
22:58:59.997 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:59.997 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:58:59.998 00.001 24800 MoveAxis(W, 2, ABG)
22:58:59.998 00.000 24800 Guiding  Dir = 3, Dur = 2
22:58:59.998 00.000 24800 IsSlewing returns 0
22:58:59.998 00.000 24800 IsGuiding returns 0
22:58:59.998 00.000 24800 PulseGuide returned control before completion, sleep 12
22:59:00.011 00.013 24800 IsGuiding returns 1
22:59:00.012 00.001 24800 scope still moving after pulse duration time elapsed
22:59:00.017 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=147, med=11, FiltMin=9, FiltMax=104, Gamma=0.950
22:59:00.042 00.025 24800 IsSlewing returns 0
22:59:00.043 00.001 24800 IsGuiding returns 0
22:59:00.043 00.000 24800 scope move finished after 2 + 42 ms
22:59:00.043 00.000 24800 Move returns status 0, amount 2
22:59:00.043 00.000 24800 MoveAxis(N, 0, ABG)
22:59:00.043 00.000 24800 Move returns status 0, amount 0
22:59:00.043 00.000 24800 move complete, result=0
22:59:00.043 00.000 24800 worker thread done servicing request
22:59:00.076 00.033 15984 UpdateGuideState exits: m=1715 SNR=29.1
22:59:00.076 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:00.076 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:00.076 00.000 15984 Enqueuing Expose request
22:59:00.088 00.012 24800 Worker thread wakes up
22:59:00.088 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:00.088 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:00.088 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
22:59:00.909 00.821 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52639302-9508-4c36-802f-0083a29dc005"}
22:59:00.911 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52639302-9508-4c36-802f-0083a29dc005"}
22:59:00.911 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0bf038ac-b6ec-4801-98f0-9387cc263149"}
22:59:00.913 00.002 15984 case statement mapped state 6 to 3
22:59:00.914 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bf038ac-b6ec-4801-98f0-9387cc263149"}
22:59:00.917 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"09b5f023-216c-458e-ba2f-bc19a42bc540"}
22:59:00.920 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[6.52,7.16],"pixels":"..."},"id":"09b5f023-216c-458e-ba2f-bc19a42bc540"}
22:59:03.522 02.602 24800 Exposure complete
22:59:03.570 00.048 15984 OnExposeComplete: enter
22:59:03.570 00.000 15984 UpdateGuideState(): m_state=6
22:59:03.570 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 499
22:59:03.574 00.004 15984 Star::Find returns 1 (0), X=960.57, Y=304.18, Mass=1852, SNR=30.3, Peak=151 HFD=3.2
22:59:03.574 00.000 15984 MultiStar: [#1 0.10,-0.06,0.95,U] [#2 -0.04,0.07,0.82,U] [#3 -0.11,-0.10,0.69,U] 
22:59:03.574 00.000 15984 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {-0.01, 0.04}
22:59:03.576 00.002 15984 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-2.41) = xAngle (0.33 = 0.33)
22:59:03.576 00.000 15984 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.34 = 0.34)
22:59:03.576 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.08 mountX=0.01 mountY=0.00, mountTheta=0.34
22:59:03.578 00.002 24800 worker thread done servicing request
22:59:03.580 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.01, opts=13)
22:59:03.580 00.000 15984 Enqueuing Move request for scope (-0.01, -0.01)
22:59:03.583 00.003 24800 Worker thread wakes up
22:59:03.583 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:59:03.583 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:59:03.583 00.000 24800 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.00
22:59:03.583 00.000 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.19, period_length = 1257.69
22:59:03.583 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
22:59:03.583 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:03.583 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:59:03.583 00.000 24800 MoveAxis(W, 5, ABG)
22:59:03.583 00.000 24800 Guiding  Dir = 3, Dur = 5
22:59:03.583 00.000 24800 IsSlewing returns 0
22:59:03.583 00.000 24800 IsGuiding returns 0
22:59:03.583 00.000 24800 PulseGuide returned control before completion, sleep 15
22:59:03.601 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=151, med=11, FiltMin=9, FiltMax=105, Gamma=0.950
22:59:03.609 00.008 24800 IsGuiding returns 1
22:59:03.609 00.000 24800 scope still moving after pulse duration time elapsed
22:59:03.639 00.030 24800 IsSlewing returns 0
22:59:03.639 00.000 24800 IsGuiding returns 0
22:59:03.640 00.001 24800 scope move finished after 5 + 49 ms
22:59:03.640 00.000 24800 Move returns status 0, amount 5
22:59:03.640 00.000 24800 MoveAxis(N, 0, ABG)
22:59:03.640 00.000 24800 Move returns status 0, amount 0
22:59:03.640 00.000 24800 move complete, result=0
22:59:03.640 00.000 24800 worker thread done servicing request
22:59:03.646 00.006 15984 UpdateGuideState exits: m=1852 SNR=30.3
22:59:03.648 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:03.648 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:03.649 00.001 15984 Enqueuing Expose request
22:59:03.650 00.001 15984 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:59:03.651 00.001 24800 Worker thread wakes up
22:59:03.651 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:03.651 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:03.911 00.260 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a8ab4be4-6ff5-45b1-b3bc-723c9b75c0d7"}
22:59:03.913 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a8ab4be4-6ff5-45b1-b3bc-723c9b75c0d7"}
22:59:03.915 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9bc5957-c4c5-43be-8766-ac12b4ebe94f"}
22:59:03.915 00.000 15984 case statement mapped state 6 to 3
22:59:03.915 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9bc5957-c4c5-43be-8766-ac12b4ebe94f"}
22:59:03.915 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1ab9e10c-28b8-42be-a045-894c679783bb"}
22:59:03.921 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"1ab9e10c-28b8-42be-a045-894c679783bb"}
22:59:06.911 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ddb7ad6-016b-4b23-82f1-4c398396eb0e"}
22:59:06.912 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ddb7ad6-016b-4b23-82f1-4c398396eb0e"}
22:59:06.913 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0eaa5331-d60c-41b1-aabd-1e561ac2a436"}
22:59:06.913 00.000 15984 case statement mapped state 6 to 3
22:59:06.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eaa5331-d60c-41b1-aabd-1e561ac2a436"}
22:59:06.917 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5ea442ce-0857-44bb-8b69-e48a81689488"}
22:59:06.917 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"5ea442ce-0857-44bb-8b69-e48a81689488"}
22:59:07.090 00.173 24800 Exposure complete
22:59:07.177 00.087 15984 OnExposeComplete: enter
22:59:07.181 00.004 24800 worker thread done servicing request
22:59:07.181 00.000 15984 UpdateGuideState(): m_state=6
22:59:07.182 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 500
22:59:07.184 00.002 15984 Star::Find returns 1 (0), X=960.53, Y=304.25, Mass=1512, SNR=27.3, Peak=119 HFD=3.3
22:59:07.185 00.001 15984 MultiStar: [#1 0.14,-0.03,1.07,U] [#2 0.01,-0.04,0.90,U] [#3 -0.03,-0.10,0.78,U] 
22:59:07.185 00.000 15984 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {-0.05, 0.11}
22:59:07.186 00.001 15984 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-2.41) = xAngle (1.94 = 1.94)
22:59:07.187 00.001 15984 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.95 = 1.95)
22:59:07.187 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.47 mountX=-0.01 mountY=0.02, mountTheta=1.94
22:59:07.192 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.01, opts=13)
22:59:07.193 00.001 15984 Enqueuing Move request for scope (0.02, -0.01)
22:59:07.194 00.001 24800 Worker thread wakes up
22:59:07.194 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:59:07.194 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:59:07.194 00.000 24800 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
22:59:07.195 00.001 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.19, period_length = 1257.69
22:59:07.195 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
22:59:07.195 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:07.195 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:59:07.195 00.000 24800 MoveAxis(W, 5, ABG)
22:59:07.195 00.000 24800 Guiding  Dir = 3, Dur = 5
22:59:07.195 00.000 24800 IsSlewing returns 0
22:59:07.196 00.001 24800 IsGuiding returns 0
22:59:07.196 00.000 24800 PulseGuide returned control before completion, sleep 15
22:59:07.219 00.023 24800 IsGuiding returns 1
22:59:07.219 00.000 24800 scope still moving after pulse duration time elapsed
22:59:07.220 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=135, med=11, FiltMin=9, FiltMax=101, Gamma=0.950
22:59:07.250 00.030 24800 IsSlewing returns 0
22:59:07.250 00.000 24800 IsGuiding returns 0
22:59:07.250 00.000 24800 scope move finished after 5 + 49 ms
22:59:07.250 00.000 24800 Move returns status 0, amount 5
22:59:07.250 00.000 24800 MoveAxis(N, 0, ABG)
22:59:07.250 00.000 24800 Move returns status 0, amount 0
22:59:07.250 00.000 24800 move complete, result=0
22:59:07.250 00.000 24800 worker thread done servicing request
22:59:07.279 00.029 15984 UpdateGuideState exits: m=1512 SNR=27.3
22:59:07.281 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:07.281 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:07.286 00.005 15984 Enqueuing Expose request
22:59:07.286 00.000 24800 Worker thread wakes up
22:59:07.286 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:07.286 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:07.289 00.003 15984 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:59:09.919 02.630 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4793b66-2324-4443-b5ef-e241942a9fae"}
22:59:09.920 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4793b66-2324-4443-b5ef-e241942a9fae"}
22:59:09.921 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f543b717-1672-4b63-bbf2-e24b7300df57"}
22:59:09.923 00.002 15984 case statement mapped state 6 to 3
22:59:09.924 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f543b717-1672-4b63-bbf2-e24b7300df57"}
22:59:09.925 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2334381f-fe2a-4194-8584-9c10f333876c"}
22:59:09.926 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[6.53,7.25],"pixels":"..."},"id":"2334381f-fe2a-4194-8584-9c10f333876c"}
22:59:10.734 00.808 24800 Exposure complete
22:59:10.806 00.072 15984 OnExposeComplete: enter
22:59:10.809 00.003 15984 UpdateGuideState(): m_state=6
22:59:10.811 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 501
22:59:10.813 00.002 15984 Star::Find returns 1 (0), X=960.49, Y=304.07, Mass=1712, SNR=29.1, Peak=145 HFD=3.3
22:59:10.815 00.002 24800 worker thread done servicing request
22:59:10.815 00.000 15984 MultiStar: [#1 0.01,-0.01,1.03,U] [#2 -0.08,-0.02,0.88,U] [#3 -0.18,-0.20,0.69,U] 
22:59:10.816 00.001 15984 refined, 3 included, MultiStar: {-0.07, -0.06}, one-star: {-0.09, -0.06}
22:59:10.817 00.001 15984 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.41) = xAngle (-0.02 = -0.02)
22:59:10.818 00.001 15984 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.01 = -0.01)
22:59:10.819 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.43 mountX=0.10 mountY=-0.00, mountTheta=-0.01
22:59:10.821 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.06, opts=13)
22:59:10.822 00.001 15984 Enqueuing Move request for scope (-0.07, -0.06)
22:59:10.822 00.000 24800 Worker thread wakes up
22:59:10.822 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:59:10.822 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:59:10.822 00.000 24800 Moving (-0.07, -0.06) raw xDistance=0.10 yDistance=-0.00
22:59:10.823 00.001 24800 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.19, period_length = 1257.69
22:59:10.823 00.000 24800 PPEC: input: 0.10, control: 0.00, exposure: 3000
22:59:10.823 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:10.823 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:59:10.823 00.000 24800 MoveAxis(W, 2, ABG)
22:59:10.823 00.000 24800 Guiding  Dir = 3, Dur = 2
22:59:10.823 00.000 24800 IsSlewing returns 0
22:59:10.823 00.000 24800 IsGuiding returns 0
22:59:10.823 00.000 24800 PulseGuide returned control before completion, sleep 12
22:59:10.835 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=146, med=11, FiltMin=9, FiltMax=110, Gamma=0.950
22:59:10.844 00.009 24800 IsGuiding returns 1
22:59:10.844 00.000 24800 scope still moving after pulse duration time elapsed
22:59:10.875 00.031 24800 IsSlewing returns 0
22:59:10.875 00.000 24800 IsGuiding returns 0
22:59:10.876 00.001 24800 scope move finished after 2 + 50 ms
22:59:10.876 00.000 24800 Move returns status 0, amount 2
22:59:10.876 00.000 24800 MoveAxis(N, 0, ABG)
22:59:10.876 00.000 24800 Move returns status 0, amount 0
22:59:10.876 00.000 24800 move complete, result=0
22:59:10.876 00.000 24800 worker thread done servicing request
22:59:10.894 00.018 15984 UpdateGuideState exits: m=1712 SNR=29.1
22:59:10.896 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:10.896 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:10.896 00.000 15984 Enqueuing Expose request
22:59:10.896 00.000 24800 Worker thread wakes up
22:59:10.896 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:10.896 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:10.896 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:59:12.929 02.033 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e513495-9a10-41ac-bac3-6339ca48bb66"}
22:59:12.929 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e513495-9a10-41ac-bac3-6339ca48bb66"}
22:59:12.936 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08c0666d-5e4f-43e3-af47-d600c22fd96e"}
22:59:12.939 00.003 15984 case statement mapped state 6 to 3
22:59:12.940 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"08c0666d-5e4f-43e3-af47-d600c22fd96e"}
22:59:12.942 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"87b9c8bd-f5a0-44f2-a4c3-2da5f4d9a807"}
22:59:12.945 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.49,7.07],"pixels":"..."},"id":"87b9c8bd-f5a0-44f2-a4c3-2da5f4d9a807"}
22:59:14.372 01.427 24800 Exposure complete
22:59:14.457 00.085 15984 OnExposeComplete: enter
22:59:14.462 00.005 15984 UpdateGuideState(): m_state=6
22:59:14.462 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 502
22:59:14.462 00.000 24800 worker thread done servicing request
22:59:14.462 00.000 15984 Star::Find returns 1 (0), X=960.58, Y=304.13, Mass=1672, SNR=28.7, Peak=143 HFD=3.2
22:59:14.462 00.000 15984 MultiStar: [#1 0.14,-0.09,1.04,U] [#2 0.15,-0.02,0.87,U] [#3 0.03,-0.12,0.75,U] 
22:59:14.462 00.000 15984 single-star, 3 included, MultiStar: {0.08, -0.06}, one-star: {-0.00, -0.01}
22:59:14.472 00.010 15984 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-2.41) = xAngle (0.80 = 0.80)
22:59:14.473 00.001 15984 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.81 = 0.81)
22:59:14.475 00.002 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.61 mountX=0.01 mountY=0.01, mountTheta=0.80
22:59:14.478 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.01, opts=13)
22:59:14.481 00.003 15984 Enqueuing Move request for scope (-0.00, -0.01)
22:59:14.481 00.000 24800 Worker thread wakes up
22:59:14.481 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:59:14.481 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:59:14.481 00.000 24800 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=0.01
22:59:14.485 00.004 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 1257.69
22:59:14.485 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
22:59:14.485 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:14.485 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:59:14.485 00.000 24800 MoveAxis(W, 1, ABG)
22:59:14.485 00.000 24800 Guiding  Dir = 3, Dur = 1
22:59:14.486 00.001 24800 IsSlewing returns 0
22:59:14.486 00.000 24800 IsGuiding returns 0
22:59:14.486 00.000 24800 PulseGuide returned control before completion, sleep 11
22:59:14.497 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=143, med=11, FiltMin=9, FiltMax=101, Gamma=0.950
22:59:14.510 00.013 24800 IsGuiding returns 1
22:59:14.510 00.000 24800 scope still moving after pulse duration time elapsed
22:59:14.541 00.031 24800 IsSlewing returns 0
22:59:14.541 00.000 24800 IsGuiding returns 0
22:59:14.541 00.000 24800 scope move finished after 1 + 54 ms
22:59:14.541 00.000 24800 Move returns status 0, amount 1
22:59:14.541 00.000 24800 MoveAxis(N, 0, ABG)
22:59:14.541 00.000 24800 Move returns status 0, amount 0
22:59:14.541 00.000 24800 move complete, result=0
22:59:14.541 00.000 24800 worker thread done servicing request
22:59:14.598 00.057 15984 UpdateGuideState exits: m=1672 SNR=28.7
22:59:14.600 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:14.602 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:14.604 00.002 15984 Enqueuing Expose request
22:59:14.604 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:59:14.606 00.002 24800 Worker thread wakes up
22:59:14.606 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:14.606 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:15.932 01.326 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47e73fff-2705-45f7-be07-347821bd2572"}
22:59:15.934 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47e73fff-2705-45f7-be07-347821bd2572"}
22:59:15.940 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8318d2c7-07d2-4e43-bc17-6518052bd600"}
22:59:15.943 00.003 15984 case statement mapped state 6 to 3
22:59:15.947 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8318d2c7-07d2-4e43-bc17-6518052bd600"}
22:59:15.947 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c9db6cc5-740b-4315-bfe7-ac0ec0e8b0a3"}
22:59:15.947 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.58,7.13],"pixels":"..."},"id":"c9db6cc5-740b-4315-bfe7-ac0ec0e8b0a3"}
22:59:18.068 02.121 24800 Exposure complete
22:59:18.139 00.071 24800 worker thread done servicing request
22:59:18.139 00.000 15984 OnExposeComplete: enter
22:59:18.139 00.000 15984 UpdateGuideState(): m_state=6
22:59:18.143 00.004 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 503
22:59:18.144 00.001 15984 Star::Find returns 1 (0), X=960.63, Y=304.16, Mass=1604, SNR=28.1, Peak=138 HFD=3.2
22:59:18.146 00.002 15984 MultiStar: [#1 0.09,-0.13,1.10,U] [#2 0.04,-0.09,0.89,U] [#3 -0.11,-0.19,0.70,U] 
22:59:18.146 00.000 15984 single-star, 3 included, MultiStar: {0.03, -0.09}, one-star: {0.05, 0.02}
22:59:18.146 00.000 15984 CameraToMount -- cameraTheta (0.43) - m_xAngle (-2.41) = xAngle (2.85 = 2.85)
22:59:18.152 00.006 15984 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.85 = 2.85)
22:59:18.152 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.43 mountX=-0.05 mountY=0.02, mountTheta=2.85
22:59:18.152 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.02, opts=13)
22:59:18.152 00.000 15984 Enqueuing Move request for scope (0.05, 0.02)
22:59:18.158 00.006 24800 Worker thread wakes up
22:59:18.160 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:59:18.160 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:59:18.160 00.000 24800 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.02
22:59:18.161 00.001 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 1257.69
22:59:18.161 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
22:59:18.162 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:18.162 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:59:18.162 00.000 24800 MoveAxis(W, 3, ABG)
22:59:18.162 00.000 24800 Guiding  Dir = 3, Dur = 3
22:59:18.162 00.000 24800 IsSlewing returns 0
22:59:18.162 00.000 24800 IsGuiding returns 0
22:59:18.162 00.000 24800 PulseGuide returned control before completion, sleep 13
22:59:18.181 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=158, med=11, FiltMin=9, FiltMax=116, Gamma=0.950
22:59:18.188 00.007 24800 IsGuiding returns 1
22:59:18.188 00.000 24800 scope still moving after pulse duration time elapsed
22:59:18.220 00.032 24800 IsSlewing returns 0
22:59:18.220 00.000 24800 IsGuiding returns 0
22:59:18.220 00.000 24800 scope move finished after 3 + 55 ms
22:59:18.220 00.000 24800 Move returns status 0, amount 3
22:59:18.220 00.000 24800 MoveAxis(N, 0, ABG)
22:59:18.220 00.000 24800 Move returns status 0, amount 0
22:59:18.220 00.000 24800 move complete, result=0
22:59:18.220 00.000 24800 worker thread done servicing request
22:59:18.243 00.023 15984 UpdateGuideState exits: m=1604 SNR=28.1
22:59:18.244 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:18.246 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:18.246 00.000 15984 Enqueuing Expose request
22:59:18.249 00.003 24800 Worker thread wakes up
22:59:18.249 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:18.249 00.000 15984 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:59:18.249 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:18.947 00.698 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff23d503-64a2-4cb7-a454-6f571f9a286a"}
22:59:18.947 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff23d503-64a2-4cb7-a454-6f571f9a286a"}
22:59:18.947 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"000e1126-2ada-44a5-905c-cf1a2e99fc0b"}
22:59:18.947 00.000 15984 case statement mapped state 6 to 3
22:59:18.947 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"000e1126-2ada-44a5-905c-cf1a2e99fc0b"}
22:59:18.947 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ad1dbf9d-346f-4f82-b362-d851e0c5d74f"}
22:59:18.958 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[6.63,7.16],"pixels":"..."},"id":"ad1dbf9d-346f-4f82-b362-d851e0c5d74f"}
22:59:21.701 02.743 24800 Exposure complete
22:59:21.769 00.068 15984 OnExposeComplete: enter
22:59:21.777 00.008 15984 UpdateGuideState(): m_state=6
22:59:21.780 00.003 24800 worker thread done servicing request
22:59:21.780 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 504
22:59:21.782 00.002 15984 Star::Find returns 1 (0), X=960.54, Y=304.20, Mass=1702, SNR=29.0, Peak=145 HFD=3.2
22:59:21.782 00.000 15984 MultiStar: [#1 0.17,-0.01,1.02,U] [#2 -0.04,0.04,0.91,U] [#3 -0.11,-0.06,0.76,U] 
22:59:21.787 00.005 15984 refined, 3 included, MultiStar: {0.00, 0.01}, one-star: {-0.04, 0.06}
22:59:21.789 00.002 15984 CameraToMount -- cameraTheta (1.29) - m_xAngle (-2.41) = xAngle (3.71 = -2.57)
22:59:21.790 00.001 15984 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.71 = -2.57)
22:59:21.791 00.001 15984 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.29 mountX=-0.01 mountY=-0.01, mountTheta=-2.57
22:59:21.794 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.01, opts=13)
22:59:21.796 00.002 15984 Enqueuing Move request for scope (0.00, 0.01)
22:59:21.798 00.002 24800 Worker thread wakes up
22:59:21.798 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:59:21.798 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:59:21.798 00.000 24800 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=-0.01
22:59:21.800 00.002 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 1257.69
22:59:21.800 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
22:59:21.800 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:21.800 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:59:21.800 00.000 24800 MoveAxis(W, 1, ABG)
22:59:21.800 00.000 24800 Guiding  Dir = 3, Dur = 1
22:59:21.800 00.000 24800 IsSlewing returns 0
22:59:21.800 00.000 24800 IsGuiding returns 0
22:59:21.800 00.000 24800 PulseGuide returned control before completion, sleep 11
22:59:21.821 00.021 24800 IsGuiding returns 1
22:59:21.822 00.001 24800 scope still moving after pulse duration time elapsed
22:59:21.825 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=149, med=11, FiltMin=9, FiltMax=107, Gamma=0.950
22:59:21.853 00.028 24800 IsSlewing returns 0
22:59:21.853 00.000 24800 IsGuiding returns 0
22:59:21.853 00.000 24800 scope move finished after 1 + 51 ms
22:59:21.853 00.000 24800 Move returns status 0, amount 1
22:59:21.853 00.000 24800 MoveAxis(N, 0, ABG)
22:59:21.854 00.001 24800 Move returns status 0, amount 0
22:59:21.854 00.000 24800 move complete, result=0
22:59:21.854 00.000 24800 worker thread done servicing request
22:59:21.877 00.023 15984 UpdateGuideState exits: m=1702 SNR=29.0
22:59:21.877 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:21.879 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:21.879 00.000 15984 Enqueuing Expose request
22:59:21.881 00.002 24800 Worker thread wakes up
22:59:21.881 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:21.881 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:21.881 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:59:21.947 00.066 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"659a3ff6-ee16-495d-96e8-472517095ffd"}
22:59:21.948 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"659a3ff6-ee16-495d-96e8-472517095ffd"}
22:59:21.950 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e890636-f46e-43fd-816f-ab991f10635d"}
22:59:21.951 00.001 15984 case statement mapped state 6 to 3
22:59:21.952 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e890636-f46e-43fd-816f-ab991f10635d"}
22:59:21.953 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"31c49dbf-30d8-4229-b62d-1c1f376facdf"}
22:59:21.954 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[6.54,7.20],"pixels":"..."},"id":"31c49dbf-30d8-4229-b62d-1c1f376facdf"}
22:59:24.946 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0fcf6556-aa4a-41b6-a54b-4f8900ba55c5"}
22:59:24.949 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0fcf6556-aa4a-41b6-a54b-4f8900ba55c5"}
22:59:24.952 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0293c018-b887-4024-9969-61d707b9d2dc"}
22:59:24.954 00.002 15984 case statement mapped state 6 to 3
22:59:24.955 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0293c018-b887-4024-9969-61d707b9d2dc"}
22:59:24.957 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f6d09ab-643a-4c8c-9d67-0d40d02cf8b6"}
22:59:24.959 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[6.54,7.20],"pixels":"..."},"id":"9f6d09ab-643a-4c8c-9d67-0d40d02cf8b6"}
22:59:25.341 00.382 24800 Exposure complete
22:59:25.403 00.062 24800 worker thread done servicing request
22:59:25.403 00.000 15984 OnExposeComplete: enter
22:59:25.403 00.000 15984 UpdateGuideState(): m_state=6
22:59:25.411 00.008 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 505
22:59:25.414 00.003 15984 Star::Find returns 1 (0), X=960.42, Y=304.25, Mass=1696, SNR=29.0, Peak=136 HFD=3.2
22:59:25.416 00.002 15984 MultiStar: [#1 0.12,-0.10,1.03,U] [#2 0.00,0.06,0.94,U] [#3 0.02,-0.16,0.79,U] 
22:59:25.417 00.001 15984 refined, 3 included, MultiStar: {-0.00, -0.02}, one-star: {-0.16, 0.11}
22:59:25.418 00.001 15984 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-2.41) = xAngle (0.58 = 0.58)
22:59:25.418 00.000 15984 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.59 = 0.59)
22:59:25.419 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.83 mountX=0.02 mountY=0.01, mountTheta=0.59
22:59:25.422 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.02, opts=13)
22:59:25.424 00.002 15984 Enqueuing Move request for scope (-0.00, -0.02)
22:59:25.425 00.001 24800 Worker thread wakes up
22:59:25.425 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:59:25.425 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:59:25.425 00.000 24800 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=0.01
22:59:25.425 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 1257.69
22:59:25.425 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
22:59:25.425 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:25.426 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:59:25.426 00.000 24800 MoveAxis(W, 2, ABG)
22:59:25.426 00.000 24800 Guiding  Dir = 3, Dur = 2
22:59:25.426 00.000 24800 IsSlewing returns 0
22:59:25.426 00.000 24800 IsGuiding returns 0
22:59:25.426 00.000 24800 PulseGuide returned control before completion, sleep 12
22:59:25.442 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=155, med=11, FiltMin=9, FiltMax=108, Gamma=0.950
22:59:25.446 00.004 24800 IsGuiding returns 1
22:59:25.446 00.000 24800 scope still moving after pulse duration time elapsed
22:59:25.478 00.032 24800 IsSlewing returns 0
22:59:25.478 00.000 24800 IsGuiding returns 0
22:59:25.478 00.000 24800 scope move finished after 2 + 49 ms
22:59:25.478 00.000 24800 Move returns status 0, amount 2
22:59:25.478 00.000 24800 MoveAxis(N, 0, ABG)
22:59:25.478 00.000 24800 Move returns status 0, amount 0
22:59:25.478 00.000 24800 move complete, result=0
22:59:25.478 00.000 24800 worker thread done servicing request
22:59:25.505 00.027 15984 UpdateGuideState exits: m=1696 SNR=29.0
22:59:25.508 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:25.508 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:25.509 00.001 15984 Enqueuing Expose request
22:59:25.510 00.001 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:59:25.510 00.000 24800 Worker thread wakes up
22:59:25.510 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:25.510 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:27.942 02.432 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7376d69b-bb47-45ec-b1ca-81a9d6895347"}
22:59:27.945 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7376d69b-bb47-45ec-b1ca-81a9d6895347"}
22:59:27.948 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"989d7422-c29f-4dba-97df-defd2c2e4d33"}
22:59:27.951 00.003 15984 case statement mapped state 6 to 3
22:59:27.953 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"989d7422-c29f-4dba-97df-defd2c2e4d33"}
22:59:27.955 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"91b21a27-ec69-44e0-b29d-1c680c41e22b"}
22:59:27.957 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[7.42,7.25],"pixels":"..."},"id":"91b21a27-ec69-44e0-b29d-1c680c41e22b"}
22:59:28.950 00.993 24800 Exposure complete
22:59:29.040 00.090 15984 OnExposeComplete: enter
22:59:29.040 00.000 15984 UpdateGuideState(): m_state=6
22:59:29.040 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 506
22:59:29.040 00.000 15984 Star::Find returns 1 (0), X=960.53, Y=304.17, Mass=1679, SNR=28.8, Peak=146 HFD=3.1
22:59:29.040 00.000 24800 worker thread done servicing request
22:59:29.040 00.000 15984 MultiStar: [#1 0.08,-0.07,1.08,U] [#2 -0.14,0.04,0.98,U] [#3 -0.22,-0.09,0.75,U] 
22:59:29.040 00.000 15984 single-star, 3 included, MultiStar: {-0.07, -0.02}, one-star: {-0.06, 0.03}
22:59:29.040 00.000 15984 CameraToMount -- cameraTheta (2.58) - m_xAngle (-2.41) = xAngle (5.00 = -1.29)
22:59:29.048 00.008 15984 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.00 = -1.28)
22:59:29.048 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.58 mountX=0.02 mountY=-0.06, mountTheta=-1.29
22:59:29.048 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.03, opts=13)
22:59:29.048 00.000 15984 Enqueuing Move request for scope (-0.06, 0.03)
22:59:29.048 00.000 24800 Worker thread wakes up
22:59:29.048 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:59:29.048 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:59:29.048 00.000 24800 Moving (-0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
22:59:29.052 00.004 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.18, period_length = 1257.69
22:59:29.052 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
22:59:29.052 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:29.052 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:59:29.052 00.000 24800 MoveAxis(W, 4, ABG)
22:59:29.052 00.000 24800 Guiding  Dir = 3, Dur = 4
22:59:29.052 00.000 24800 IsSlewing returns 0
22:59:29.052 00.000 24800 IsGuiding returns 0
22:59:29.052 00.000 24800 PulseGuide returned control before completion, sleep 14
22:59:29.067 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=172, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
22:59:29.083 00.016 24800 IsGuiding returns 1
22:59:29.083 00.000 24800 scope still moving after pulse duration time elapsed
22:59:29.114 00.031 24800 IsSlewing returns 0
22:59:29.115 00.001 24800 IsGuiding returns 0
22:59:29.115 00.000 24800 scope move finished after 4 + 58 ms
22:59:29.115 00.000 24800 Move returns status 0, amount 4
22:59:29.115 00.000 24800 MoveAxis(N, 0, ABG)
22:59:29.115 00.000 24800 Move returns status 0, amount 0
22:59:29.115 00.000 24800 move complete, result=0
22:59:29.115 00.000 24800 worker thread done servicing request
22:59:29.161 00.046 15984 UpdateGuideState exits: m=1679 SNR=28.8
22:59:29.162 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:29.162 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:29.162 00.000 15984 Enqueuing Expose request
22:59:29.162 00.000 24800 Worker thread wakes up
22:59:29.162 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:29.162 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:29.162 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:59:30.945 01.783 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f77d1fe-e4a9-4247-b611-0c809c898b66"}
22:59:30.945 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f77d1fe-e4a9-4247-b611-0c809c898b66"}
22:59:30.952 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b40d8c7e-4f94-4068-a16c-9af73be1b583"}
22:59:30.953 00.001 15984 case statement mapped state 6 to 3
22:59:30.953 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b40d8c7e-4f94-4068-a16c-9af73be1b583"}
22:59:30.953 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f8abc14a-5926-421e-9885-f7494e81abef"}
22:59:30.953 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.53,7.17],"pixels":"..."},"id":"f8abc14a-5926-421e-9885-f7494e81abef"}
22:59:32.637 01.684 24800 Exposure complete
22:59:32.720 00.083 15984 OnExposeComplete: enter
22:59:32.720 00.000 15984 UpdateGuideState(): m_state=6
22:59:32.723 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 507
22:59:32.723 00.000 15984 Star::Find returns 1 (0), X=960.43, Y=304.05, Mass=1775, SNR=29.6, Peak=155 HFD=3.2
22:59:32.727 00.004 24800 worker thread done servicing request
22:59:32.728 00.001 15984 MultiStar: [#1 0.01,-0.08,1.04,U] [#2 -0.14,-0.16,0.89,U] [#3 -0.17,-0.18,0.73,U] 
22:59:32.728 00.000 15984 refined, 3 included, MultiStar: {-0.11, -0.12}, one-star: {-0.15, -0.09}
22:59:32.731 00.003 15984 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.41) = xAngle (0.11 = 0.11)
22:59:32.734 00.003 15984 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.12 = 0.12)
22:59:32.734 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.30 mountX=0.16 mountY=0.02, mountTheta=0.12
22:59:32.734 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.12, opts=13)
22:59:32.740 00.006 15984 Enqueuing Move request for scope (-0.11, -0.12)
22:59:32.742 00.002 24800 Worker thread wakes up
22:59:32.742 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
22:59:32.742 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
22:59:32.742 00.000 24800 Moving (-0.11, -0.12) raw xDistance=0.16 yDistance=0.02
22:59:32.742 00.000 24800 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.18, period_length = 1257.69
22:59:32.742 00.000 24800 PPEC: input: 0.16, control: 0.10, exposure: 3000
22:59:32.742 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:32.742 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:59:32.742 00.000 24800 MoveAxis(W, 83, ABG)
22:59:32.742 00.000 24800 Guiding  Dir = 3, Dur = 83
22:59:32.742 00.000 24800 IsSlewing returns 0
22:59:32.742 00.000 24800 IsGuiding returns 0
22:59:32.742 00.000 24800 PulseGuide returned control before completion, sleep 93
22:59:32.767 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=158, med=11, FiltMin=9, FiltMax=111, Gamma=0.950
22:59:32.814 00.047 15984 UpdateGuideState exits: m=1775 SNR=29.6
22:59:32.815 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:32.815 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:32.816 00.001 15984 Enqueuing Expose request
22:59:32.851 00.035 24800 IsGuiding returns 1
22:59:32.851 00.000 24800 scope still moving after pulse duration time elapsed
22:59:32.883 00.032 24800 IsSlewing returns 0
22:59:32.883 00.000 24800 IsGuiding returns 0
22:59:32.883 00.000 24800 scope move finished after 83 + 55 ms
22:59:32.883 00.000 24800 Move returns status 0, amount 83
22:59:32.883 00.000 24800 MoveAxis(N, 0, ABG)
22:59:32.883 00.000 24800 Move returns status 0, amount 0
22:59:32.883 00.000 24800 move complete, result=0
22:59:32.883 00.000 24800 worker thread done servicing request
22:59:32.883 00.000 24800 Worker thread wakes up
22:59:32.883 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:32.883 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:32.883 00.000 15984 GuideStep: 0.2 px 83 ms WEST, 0.0 px 0 ms NORTH
22:59:33.958 01.075 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92f4fb90-ee31-4fd7-8ca9-8191a9871100"}
22:59:33.961 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92f4fb90-ee31-4fd7-8ca9-8191a9871100"}
22:59:33.961 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e52baf14-a474-4e7c-b2df-1398e8c84477"}
22:59:33.961 00.000 15984 case statement mapped state 6 to 3
22:59:33.967 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e52baf14-a474-4e7c-b2df-1398e8c84477"}
22:59:33.967 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"49f9a5b3-4fa1-40cf-bda7-7ee53b7f813a"}
22:59:33.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[7.43,7.05],"pixels":"..."},"id":"49f9a5b3-4fa1-40cf-bda7-7ee53b7f813a"}
22:59:36.357 02.390 24800 Exposure complete
22:59:36.447 00.090 15984 OnExposeComplete: enter
22:59:36.447 00.000 15984 UpdateGuideState(): m_state=6
22:59:36.457 00.010 24800 worker thread done servicing request
22:59:36.457 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 508
22:59:36.457 00.000 15984 Star::Find returns 1 (0), X=960.60, Y=304.28, Mass=1691, SNR=28.9, Peak=143 HFD=3.2
22:59:36.457 00.000 15984 MultiStar: [#1 0.18,-0.01,1.07,U] [#2 -0.02,0.05,0.87,U] [#3 0.03,-0.11,0.75,U] 
22:59:36.466 00.009 15984 refined, 3 included, MultiStar: {0.06, 0.03}, one-star: {0.02, 0.15}
22:59:36.466 00.000 15984 CameraToMount -- cameraTheta (0.44) - m_xAngle (-2.41) = xAngle (2.85 = 2.85)
22:59:36.466 00.000 15984 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.86 = 2.86)
22:59:36.466 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.44 mountX=-0.06 mountY=0.02, mountTheta=2.86
22:59:36.475 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.03, opts=13)
22:59:36.476 00.001 15984 Enqueuing Move request for scope (0.06, 0.03)
22:59:36.478 00.002 24800 Worker thread wakes up
22:59:36.478 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:59:36.478 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:59:36.478 00.000 24800 Moving (0.06, 0.03) raw xDistance=-0.06 yDistance=0.02
22:59:36.480 00.002 24800 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.18, period_length = 1257.69
22:59:36.480 00.000 24800 PPEC: input: -0.06, control: 0.01, exposure: 3000
22:59:36.480 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:36.480 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:59:36.480 00.000 24800 MoveAxis(W, 5, ABG)
22:59:36.480 00.000 24800 Guiding  Dir = 3, Dur = 5
22:59:36.480 00.000 24800 IsSlewing returns 0
22:59:36.480 00.000 24800 IsGuiding returns 0
22:59:36.480 00.000 24800 PulseGuide returned control before completion, sleep 15
22:59:36.496 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=143, med=11, FiltMin=9, FiltMax=103, Gamma=0.950
22:59:36.510 00.014 24800 IsGuiding returns 1
22:59:36.510 00.000 24800 scope still moving after pulse duration time elapsed
22:59:36.542 00.032 24800 IsSlewing returns 0
22:59:36.542 00.000 24800 IsGuiding returns 0
22:59:36.542 00.000 24800 scope move finished after 5 + 56 ms
22:59:36.542 00.000 24800 Move returns status 0, amount 5
22:59:36.542 00.000 24800 MoveAxis(N, 0, ABG)
22:59:36.542 00.000 24800 Move returns status 0, amount 0
22:59:36.542 00.000 24800 move complete, result=0
22:59:36.542 00.000 24800 worker thread done servicing request
22:59:36.574 00.032 15984 UpdateGuideState exits: m=1691 SNR=28.9
22:59:36.575 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:36.575 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:36.581 00.006 15984 Enqueuing Expose request
22:59:36.581 00.000 24800 Worker thread wakes up
22:59:36.581 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:36.581 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:36.581 00.000 15984 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
22:59:36.970 00.389 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1a5fef4-f325-4a57-a6f2-4d0f67916f32"}
22:59:36.973 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1a5fef4-f325-4a57-a6f2-4d0f67916f32"}
22:59:36.975 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9219150d-7364-46d4-8171-3b8070c011a0"}
22:59:36.979 00.004 15984 case statement mapped state 6 to 3
22:59:36.980 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9219150d-7364-46d4-8171-3b8070c011a0"}
22:59:36.982 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"34b40af3-640e-4a1e-9b89-3f02b13ba44e"}
22:59:36.986 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.60,7.28],"pixels":"..."},"id":"34b40af3-640e-4a1e-9b89-3f02b13ba44e"}
22:59:39.974 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfc2c2ac-dcf6-46a4-82d0-6fee78c96282"}
22:59:39.977 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfc2c2ac-dcf6-46a4-82d0-6fee78c96282"}
22:59:39.980 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"110c3f85-9b3c-4310-b8b2-31de75a35d24"}
22:59:39.983 00.003 15984 case statement mapped state 6 to 3
22:59:39.985 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"110c3f85-9b3c-4310-b8b2-31de75a35d24"}
22:59:39.988 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c93d0615-0ada-4661-85a7-2b3d8ff52f29"}
22:59:39.991 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.60,7.28],"pixels":"..."},"id":"c93d0615-0ada-4661-85a7-2b3d8ff52f29"}
22:59:40.038 00.047 24800 Exposure complete
22:59:40.120 00.082 24800 worker thread done servicing request
22:59:40.120 00.000 15984 OnExposeComplete: enter
22:59:40.121 00.001 15984 UpdateGuideState(): m_state=6
22:59:40.122 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 509
22:59:40.122 00.000 15984 Star::Find returns 1 (0), X=960.47, Y=304.24, Mass=1853, SNR=30.3, Peak=164 HFD=3.1
22:59:40.123 00.001 15984 MultiStar: [#1 -0.04,-0.04,1.05,U] [#2 -0.17,0.06,0.90,U] [#3 -0.13,-0.04,0.69,U] 
22:59:40.124 00.001 15984 refined, 3 included, MultiStar: {-0.11, 0.02}, one-star: {-0.11, 0.10}
22:59:40.124 00.000 15984 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.41) = xAngle (5.34 = -0.94)
22:59:40.125 00.001 15984 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.35 = -0.93)
22:59:40.125 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=0.07 mountY=-0.09, mountTheta=-0.94
22:59:40.127 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.02, opts=13)
22:59:40.128 00.001 15984 Enqueuing Move request for scope (-0.11, 0.02)
22:59:40.128 00.000 24800 Worker thread wakes up
22:59:40.128 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:59:40.128 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:59:40.128 00.000 24800 Moving (-0.11, 0.02) raw xDistance=0.07 yDistance=-0.09
22:59:40.129 00.001 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 1257.69
22:59:40.129 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
22:59:40.129 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:40.129 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:59:40.129 00.000 24800 MoveAxis(W, 5, ABG)
22:59:40.129 00.000 24800 Guiding  Dir = 3, Dur = 5
22:59:40.129 00.000 24800 IsSlewing returns 0
22:59:40.129 00.000 24800 IsGuiding returns 0
22:59:40.129 00.000 24800 PulseGuide returned control before completion, sleep 15
22:59:40.144 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=164, med=11, FiltMin=9, FiltMax=120, Gamma=0.950
22:59:40.146 00.002 24800 IsGuiding returns 1
22:59:40.146 00.000 24800 scope still moving after pulse duration time elapsed
22:59:40.179 00.033 24800 IsSlewing returns 0
22:59:40.180 00.001 24800 IsGuiding returns 0
22:59:40.180 00.000 24800 scope move finished after 5 + 45 ms
22:59:40.180 00.000 24800 Move returns status 0, amount 5
22:59:40.180 00.000 24800 MoveAxis(N, 0, ABG)
22:59:40.180 00.000 24800 Move returns status 0, amount 0
22:59:40.180 00.000 24800 move complete, result=0
22:59:40.181 00.001 24800 worker thread done servicing request
22:59:40.241 00.060 15984 UpdateGuideState exits: m=1853 SNR=30.3
22:59:40.243 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:40.245 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:40.247 00.002 15984 Enqueuing Expose request
22:59:40.249 00.002 24800 Worker thread wakes up
22:59:40.249 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:40.249 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:40.249 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
22:59:42.974 02.725 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd5895e8-0025-4caa-a508-270c989c8edf"}
22:59:42.976 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd5895e8-0025-4caa-a508-270c989c8edf"}
22:59:42.978 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b722d61-a2be-4e10-a526-31929b7f8c8a"}
22:59:42.981 00.003 15984 case statement mapped state 6 to 3
22:59:42.982 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b722d61-a2be-4e10-a526-31929b7f8c8a"}
22:59:42.985 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d32391bf-c77a-49c9-82d8-8494603fbde8"}
22:59:42.986 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[7.47,7.24],"pixels":"..."},"id":"d32391bf-c77a-49c9-82d8-8494603fbde8"}
22:59:43.718 00.732 24800 Exposure complete
22:59:43.798 00.080 24800 worker thread done servicing request
22:59:43.799 00.001 15984 OnExposeComplete: enter
22:59:43.800 00.001 15984 UpdateGuideState(): m_state=6
22:59:43.801 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 510
22:59:43.805 00.004 15984 Star::Find returns 1 (0), X=960.55, Y=304.22, Mass=1924, SNR=30.8, Peak=165 HFD=3.2
22:59:43.807 00.002 15984 MultiStar: [#1 -0.07,-0.01,1.02,U] [#2 -0.13,-0.06,0.90,U] [#3 -0.29,-0.22,0.72,U] 
22:59:43.809 00.002 15984 single-star, 3 included, MultiStar: {-0.12, -0.04}, one-star: {-0.04, 0.08}
22:59:43.811 00.002 15984 CameraToMount -- cameraTheta (1.99) - m_xAngle (-2.41) = xAngle (4.40 = -1.88)
22:59:43.813 00.002 15984 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.41 = -1.87)
22:59:43.814 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.99 mountX=-0.03 mountY=-0.08, mountTheta=-1.88
22:59:43.817 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.08, opts=13)
22:59:43.819 00.002 15984 Enqueuing Move request for scope (-0.04, 0.08)
22:59:43.819 00.000 24800 Worker thread wakes up
22:59:43.819 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:59:43.819 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:59:43.819 00.000 24800 Moving (-0.04, 0.08) raw xDistance=-0.03 yDistance=-0.08
22:59:43.822 00.003 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 1257.69
22:59:43.822 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
22:59:43.822 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:43.822 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:59:43.822 00.000 24800 MoveAxis(E, 4, ABG)
22:59:43.822 00.000 24800 Guiding  Dir = 2, Dur = 4
22:59:43.822 00.000 24800 IsSlewing returns 0
22:59:43.822 00.000 24800 IsGuiding returns 0
22:59:43.822 00.000 24800 PulseGuide returned control before completion, sleep 14
22:59:43.839 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=165, med=11, FiltMin=9, FiltMax=122, Gamma=0.950
22:59:43.848 00.009 24800 IsGuiding returns 1
22:59:43.848 00.000 24800 scope still moving after pulse duration time elapsed
22:59:43.881 00.033 24800 IsSlewing returns 0
22:59:43.881 00.000 24800 IsGuiding returns 0
22:59:43.881 00.000 24800 scope move finished after 4 + 53 ms
22:59:43.881 00.000 24800 Move returns status 0, amount 4
22:59:43.881 00.000 24800 MoveAxis(N, 0, ABG)
22:59:43.881 00.000 24800 Move returns status 0, amount 0
22:59:43.881 00.000 24800 move complete, result=0
22:59:43.881 00.000 24800 worker thread done servicing request
22:59:43.896 00.015 15984 UpdateGuideState exits: m=1924 SNR=30.8
22:59:43.897 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:43.899 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:43.899 00.000 15984 Enqueuing Expose request
22:59:43.899 00.000 15984 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
22:59:43.904 00.005 24800 Worker thread wakes up
22:59:43.904 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:43.904 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:45.974 02.070 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b73851e2-33d3-4144-8787-bb6753f6efd9"}
22:59:45.977 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b73851e2-33d3-4144-8787-bb6753f6efd9"}
22:59:45.977 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73cee2e4-d955-4c6f-b616-3c65c0a9e8ab"}
22:59:45.980 00.003 15984 case statement mapped state 6 to 3
22:59:45.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"73cee2e4-d955-4c6f-b616-3c65c0a9e8ab"}
22:59:45.980 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7fd59cf0-37d8-4e62-b1ce-53887e975190"}
22:59:45.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.55,7.22],"pixels":"..."},"id":"7fd59cf0-37d8-4e62-b1ce-53887e975190"}
22:59:47.380 01.400 24800 Exposure complete
22:59:47.467 00.087 24800 worker thread done servicing request
22:59:47.467 00.000 15984 OnExposeComplete: enter
22:59:47.470 00.003 15984 UpdateGuideState(): m_state=6
22:59:47.473 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 511
22:59:47.473 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.20, Mass=1926, SNR=30.9, Peak=150 HFD=3.3
22:59:47.476 00.003 15984 MultiStar: [#1 0.14,-0.05,1.00,U] [#2 -0.06,0.08,0.85,U] [#3 -0.06,-0.07,0.70,U] 
22:59:47.476 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {-0.01, 0.06}
22:59:47.476 00.000 15984 CameraToMount -- cameraTheta (0.77) - m_xAngle (-2.41) = xAngle (3.18 = -3.10)
22:59:47.482 00.006 15984 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.19 = -3.09)
22:59:47.484 00.002 15984 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.77 mountX=-0.01 mountY=-0.00, mountTheta=-3.09
22:59:47.487 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.01, opts=13)
22:59:47.489 00.002 15984 Enqueuing Move request for scope (0.01, 0.01)
22:59:47.490 00.001 24800 Worker thread wakes up
22:59:47.490 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:59:47.490 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:59:47.490 00.000 24800 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
22:59:47.491 00.001 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 1257.69
22:59:47.491 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
22:59:47.491 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:47.492 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:59:47.492 00.000 24800 MoveAxis(E, 4, ABG)
22:59:47.492 00.000 24800 Guiding  Dir = 2, Dur = 4
22:59:47.492 00.000 24800 IsSlewing returns 0
22:59:47.493 00.001 24800 IsGuiding returns 0
22:59:47.493 00.000 24800 PulseGuide returned control before completion, sleep 14
22:59:47.509 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=150, med=11, FiltMin=9, FiltMax=106, Gamma=0.950
22:59:47.512 00.003 24800 IsGuiding returns 1
22:59:47.512 00.000 24800 scope still moving after pulse duration time elapsed
22:59:47.544 00.032 24800 IsSlewing returns 0
22:59:47.544 00.000 24800 IsGuiding returns 0
22:59:47.544 00.000 24800 scope move finished after 4 + 48 ms
22:59:47.544 00.000 24800 Move returns status 0, amount 4
22:59:47.544 00.000 24800 MoveAxis(N, 0, ABG)
22:59:47.544 00.000 24800 Move returns status 0, amount 0
22:59:47.544 00.000 24800 move complete, result=0
22:59:47.544 00.000 24800 worker thread done servicing request
22:59:47.579 00.035 15984 UpdateGuideState exits: m=1926 SNR=30.9
22:59:47.580 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:47.581 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:47.582 00.001 15984 Enqueuing Expose request
22:59:47.584 00.002 15984 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
22:59:47.585 00.001 24800 Worker thread wakes up
22:59:47.585 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:47.585 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:48.975 01.390 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1cf1fac0-f52c-4c3b-bd02-c9b9761c884e"}
22:59:48.980 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1cf1fac0-f52c-4c3b-bd02-c9b9761c884e"}
22:59:48.982 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9229376a-38ea-4aae-a31d-808a41a21386"}
22:59:48.984 00.002 15984 case statement mapped state 6 to 3
22:59:48.985 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9229376a-38ea-4aae-a31d-808a41a21386"}
22:59:48.985 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8f17f4d8-37e6-4f96-8fc2-8585e338af74"}
22:59:48.989 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.57,7.20],"pixels":"..."},"id":"8f17f4d8-37e6-4f96-8fc2-8585e338af74"}
22:59:51.040 02.051 24800 Exposure complete
22:59:51.139 00.099 24800 worker thread done servicing request
22:59:51.139 00.000 15984 OnExposeComplete: enter
22:59:51.139 00.000 15984 UpdateGuideState(): m_state=6
22:59:51.145 00.006 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 512
22:59:51.145 00.000 15984 Star::Find returns 1 (0), X=960.63, Y=304.33, Mass=1807, SNR=29.9, Peak=150 HFD=3.1
22:59:51.145 00.000 15984 MultiStar: [#1 0.09,0.02,0.99,U] [#2 -0.14,0.10,0.83,U] [#3 -0.16,-0.13,0.72,U] 
22:59:51.150 00.005 15984 refined, 3 included, MultiStar: {-0.03, 0.06}, one-star: {0.04, 0.20}
22:59:51.150 00.000 15984 CameraToMount -- cameraTheta (2.00) - m_xAngle (-2.41) = xAngle (4.41 = -1.87)
22:59:51.150 00.000 15984 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.42 = -1.86)
22:59:51.153 00.003 15984 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.00 mountX=-0.02 mountY=-0.06, mountTheta=-1.87
22:59:51.153 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.06, opts=13)
22:59:51.153 00.000 15984 Enqueuing Move request for scope (-0.03, 0.06)
22:59:51.158 00.005 24800 Worker thread wakes up
22:59:51.158 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:59:51.158 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:59:51.158 00.000 24800 Moving (-0.03, 0.06) raw xDistance=-0.02 yDistance=-0.06
22:59:51.160 00.002 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 1257.69
22:59:51.160 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
22:59:51.160 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:51.160 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:59:51.160 00.000 24800 MoveAxis(E, 3, ABG)
22:59:51.160 00.000 24800 Guiding  Dir = 2, Dur = 3
22:59:51.160 00.000 24800 IsSlewing returns 0
22:59:51.160 00.000 24800 IsGuiding returns 0
22:59:51.160 00.000 24800 PulseGuide returned control before completion, sleep 13
22:59:51.177 00.017 24800 IsGuiding returns 1
22:59:51.177 00.000 24800 scope still moving after pulse duration time elapsed
22:59:51.177 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=150, med=11, FiltMin=9, FiltMax=108, Gamma=0.950
22:59:51.208 00.031 24800 IsSlewing returns 0
22:59:51.208 00.000 24800 IsGuiding returns 1
22:59:51.240 00.032 24800 IsSlewing returns 0
22:59:51.240 00.000 24800 IsGuiding returns 1
22:59:51.240 00.000 15984 UpdateGuideState exits: m=1807 SNR=29.9
22:59:51.240 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:51.240 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:51.251 00.011 15984 Enqueuing Expose request
22:59:51.272 00.021 24800 IsSlewing returns 0
22:59:51.272 00.000 24800 IsGuiding returns 0
22:59:51.272 00.000 24800 scope move finished after 3 + 110 ms
22:59:51.272 00.000 24800 Move returns status 0, amount 3
22:59:51.272 00.000 24800 MoveAxis(N, 0, ABG)
22:59:51.272 00.000 24800 Move returns status 0, amount 0
22:59:51.272 00.000 24800 move complete, result=0
22:59:51.272 00.000 24800 worker thread done servicing request
22:59:51.272 00.000 24800 Worker thread wakes up
22:59:51.272 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:51.272 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:51.272 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:59:51.976 00.704 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa6e5e3a-373e-477e-a0c6-3981d34c3e22"}
22:59:51.978 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa6e5e3a-373e-477e-a0c6-3981d34c3e22"}
22:59:51.981 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c44e0e80-ba20-4795-920b-29e57151bff3"}
22:59:51.983 00.002 15984 case statement mapped state 6 to 3
22:59:51.985 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c44e0e80-ba20-4795-920b-29e57151bff3"}
22:59:51.988 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3d1cd2e5-dc9c-4327-90b4-65f28f56318a"}
22:59:51.991 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[6.63,7.33],"pixels":"..."},"id":"3d1cd2e5-dc9c-4327-90b4-65f28f56318a"}
22:59:54.733 02.742 24800 Exposure complete
22:59:54.809 00.076 15984 OnExposeComplete: enter
22:59:54.809 00.000 15984 UpdateGuideState(): m_state=6
22:59:54.817 00.008 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 513
22:59:54.817 00.000 15984 Star::Find returns 1 (0), X=960.55, Y=304.27, Mass=1715, SNR=29.1, Peak=150 HFD=3.2
22:59:54.820 00.003 24800 worker thread done servicing request
22:59:54.820 00.000 15984 MultiStar: [#1 0.12,-0.02,1.06,U] [#2 -0.11,0.09,0.90,U] [#3 -0.25,-0.11,0.72,U] 
22:59:54.824 00.004 15984 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.04, 0.13}
22:59:54.825 00.001 15984 CameraToMount -- cameraTheta (2.61) - m_xAngle (-2.41) = xAngle (5.03 = -1.26)
22:59:54.828 00.003 15984 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.03 = -1.25)
22:59:54.828 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=0.02 mountY=-0.06, mountTheta=-1.25
22:59:54.828 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.03, opts=13)
22:59:54.828 00.000 15984 Enqueuing Move request for scope (-0.05, 0.03)
22:59:54.828 00.000 24800 Worker thread wakes up
22:59:54.828 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:59:54.828 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:59:54.828 00.000 24800 Moving (-0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
22:59:54.828 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 1257.69
22:59:54.828 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
22:59:54.828 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:54.828 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:59:54.828 00.000 24800 MoveAxis(E, 1, ABG)
22:59:54.828 00.000 24800 Guiding  Dir = 2, Dur = 1
22:59:54.828 00.000 24800 IsSlewing returns 0
22:59:54.828 00.000 24800 IsGuiding returns 0
22:59:54.839 00.011 24800 PulseGuide returned control before completion, sleep 11
22:59:54.854 00.015 24800 IsGuiding returns 1
22:59:54.854 00.000 24800 scope still moving after pulse duration time elapsed
22:59:54.858 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=150, med=11, FiltMin=9, FiltMax=107, Gamma=0.950
22:59:54.886 00.028 24800 IsSlewing returns 0
22:59:54.886 00.000 24800 IsGuiding returns 0
22:59:54.886 00.000 24800 scope move finished after 1 + 46 ms
22:59:54.886 00.000 24800 Move returns status 0, amount 1
22:59:54.886 00.000 24800 MoveAxis(N, 0, ABG)
22:59:54.886 00.000 24800 Move returns status 0, amount 0
22:59:54.886 00.000 24800 move complete, result=0
22:59:54.886 00.000 24800 worker thread done servicing request
22:59:54.933 00.047 15984 UpdateGuideState exits: m=1715 SNR=29.1
22:59:54.933 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:54.940 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:54.942 00.002 15984 Enqueuing Expose request
22:59:54.942 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:59:54.946 00.004 24800 Worker thread wakes up
22:59:54.946 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:54.946 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:55.004 00.058 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78d830b5-71c2-4197-af87-6e3b7fa40133"}
22:59:55.007 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78d830b5-71c2-4197-af87-6e3b7fa40133"}
22:59:55.010 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"476abe07-2a10-4b19-82a9-2a7bf024b320"}
22:59:55.010 00.000 15984 case statement mapped state 6 to 3
22:59:55.010 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"476abe07-2a10-4b19-82a9-2a7bf024b320"}
22:59:55.013 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fe27d1d6-be82-41fc-b411-c3558b1a1ef0"}
22:59:55.013 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.55,7.27],"pixels":"..."},"id":"fe27d1d6-be82-41fc-b411-c3558b1a1ef0"}
22:59:57.986 02.973 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50577601-c63d-44cd-a46e-11d49cbac287"}
22:59:57.986 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50577601-c63d-44cd-a46e-11d49cbac287"}
22:59:57.986 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a505191a-13ba-4bf3-ac26-881cf5844abf"}
22:59:57.986 00.000 15984 case statement mapped state 6 to 3
22:59:57.986 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a505191a-13ba-4bf3-ac26-881cf5844abf"}
22:59:57.986 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"53e61a42-4aca-472a-a7af-23843ada9918"}
22:59:57.986 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.55,7.27],"pixels":"..."},"id":"53e61a42-4aca-472a-a7af-23843ada9918"}
22:59:58.413 00.427 24800 Exposure complete
22:59:58.489 00.076 15984 OnExposeComplete: enter
22:59:58.499 00.010 15984 UpdateGuideState(): m_state=6
22:59:58.499 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 514
22:59:58.499 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.18, Mass=1715, SNR=29.1, Peak=143 HFD=3.3
22:59:58.503 00.004 24800 worker thread done servicing request
22:59:58.503 00.000 15984 MultiStar: [#1 0.01,-0.03,1.05,U] [#2 -0.05,0.14,0.87,U] [#3 -0.18,-0.02,0.73,U] 
22:59:58.505 00.002 15984 refined, 3 included, MultiStar: {-0.07, 0.03}, one-star: {-0.08, 0.04}
22:59:58.505 00.000 15984 CameraToMount -- cameraTheta (2.68) - m_xAngle (-2.41) = xAngle (5.10 = -1.19)
22:59:58.508 00.003 15984 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.10 = -1.18)
22:59:58.508 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.68 mountX=0.03 mountY=-0.07, mountTheta=-1.18
22:59:58.512 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.03, opts=13)
22:59:58.512 00.000 15984 Enqueuing Move request for scope (-0.07, 0.03)
22:59:58.512 00.000 24800 Worker thread wakes up
22:59:58.512 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:59:58.512 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:59:58.512 00.000 24800 Moving (-0.07, 0.03) raw xDistance=0.03 yDistance=-0.07
22:59:58.512 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 1257.69
22:59:58.512 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
22:59:58.512 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:58.512 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:59:58.512 00.000 24800 MoveAxis(W, 4, ABG)
22:59:58.512 00.000 24800 Guiding  Dir = 3, Dur = 4
22:59:58.512 00.000 24800 IsSlewing returns 0
22:59:58.512 00.000 24800 IsGuiding returns 0
22:59:58.512 00.000 24800 PulseGuide returned control before completion, sleep 14
22:59:58.534 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=147, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
22:59:58.537 00.003 24800 IsGuiding returns 1
22:59:58.537 00.000 24800 scope still moving after pulse duration time elapsed
22:59:58.567 00.030 24800 IsSlewing returns 0
22:59:58.567 00.000 24800 IsGuiding returns 0
22:59:58.567 00.000 24800 scope move finished after 4 + 45 ms
22:59:58.567 00.000 24800 Move returns status 0, amount 4
22:59:58.567 00.000 24800 MoveAxis(N, 0, ABG)
22:59:58.567 00.000 24800 Move returns status 0, amount 0
22:59:58.567 00.000 24800 move complete, result=0
22:59:58.567 00.000 24800 worker thread done servicing request
22:59:58.603 00.036 15984 UpdateGuideState exits: m=1715 SNR=29.1
22:59:58.608 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:58.611 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
22:59:58.613 00.002 15984 Enqueuing Expose request
22:59:58.614 00.001 24800 Worker thread wakes up
22:59:58.614 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
22:59:58.614 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
22:59:58.614 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:00:00.988 02.374 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02035551-0d2f-463b-a3db-4611ecb446e7"}
23:00:00.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02035551-0d2f-463b-a3db-4611ecb446e7"}
23:00:00.988 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7350c04e-7bb3-4549-a4fa-a6fb396c4d99"}
23:00:00.988 00.000 15984 case statement mapped state 6 to 3
23:00:00.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7350c04e-7bb3-4549-a4fa-a6fb396c4d99"}
23:00:00.988 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b07d68ea-4fa7-4f84-93c8-03cff30e76aa"}
23:00:01.004 00.016 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[6.50,7.18],"pixels":"..."},"id":"b07d68ea-4fa7-4f84-93c8-03cff30e76aa"}
23:00:02.084 01.080 24800 Exposure complete
23:00:02.181 00.097 15984 OnExposeComplete: enter
23:00:02.181 00.000 15984 UpdateGuideState(): m_state=6
23:00:02.181 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 515
23:00:02.188 00.007 24800 worker thread done servicing request
23:00:02.188 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.23, Mass=1594, SNR=28.1, Peak=138 HFD=3.1
23:00:02.192 00.004 15984 MultiStar: [#1 0.13,-0.03,1.10,U] [#2 -0.18,0.17,0.89,U] [#3 -0.23,-0.05,0.74,U] 
23:00:02.192 00.000 15984 refined, 3 included, MultiStar: {-0.07, 0.05}, one-star: {-0.08, 0.10}
23:00:02.192 00.000 15984 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.41) = xAngle (4.99 = -1.30)
23:00:02.196 00.004 15984 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.99 = -1.29)
23:00:02.199 00.003 15984 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.57 mountX=0.02 mountY=-0.08, mountTheta=-1.30
23:00:02.203 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.05, opts=13)
23:00:02.203 00.000 15984 Enqueuing Move request for scope (-0.07, 0.05)
23:00:02.210 00.007 24800 Worker thread wakes up
23:00:02.210 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:00:02.210 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:00:02.210 00.000 24800 Moving (-0.07, 0.05) raw xDistance=0.02 yDistance=-0.08
23:00:02.212 00.002 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 1257.69
23:00:02.212 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:00:02.212 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:02.212 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:00:02.212 00.000 24800 MoveAxis(W, 7, ABG)
23:00:02.212 00.000 24800 Guiding  Dir = 3, Dur = 7
23:00:02.212 00.000 24800 IsSlewing returns 0
23:00:02.212 00.000 24800 IsGuiding returns 0
23:00:02.215 00.003 24800 PulseGuide returned control before completion, sleep 17
23:00:02.234 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=148, med=11, FiltMin=9, FiltMax=111, Gamma=0.950
23:00:02.243 00.009 24800 IsGuiding returns 1
23:00:02.243 00.000 24800 scope still moving after pulse duration time elapsed
23:00:02.275 00.032 24800 IsSlewing returns 0
23:00:02.275 00.000 24800 IsGuiding returns 0
23:00:02.275 00.000 24800 scope move finished after 7 + 53 ms
23:00:02.275 00.000 24800 Move returns status 0, amount 7
23:00:02.275 00.000 24800 MoveAxis(N, 0, ABG)
23:00:02.275 00.000 24800 Move returns status 0, amount 0
23:00:02.275 00.000 24800 move complete, result=0
23:00:02.275 00.000 24800 worker thread done servicing request
23:00:02.294 00.019 15984 UpdateGuideState exits: m=1594 SNR=28.1
23:00:02.294 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:02.294 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:00:02.294 00.000 15984 Enqueuing Expose request
23:00:02.306 00.012 24800 Worker thread wakes up
23:00:02.306 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:02.306 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:00:02.306 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
23:00:03.998 01.692 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cadcd8cc-4182-4e8a-a3b5-f36d7bf33744"}
23:00:04.001 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cadcd8cc-4182-4e8a-a3b5-f36d7bf33744"}
23:00:04.003 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f96e0b8a-39ea-42ba-806a-5dd9bf04193d"}
23:00:04.006 00.003 15984 case statement mapped state 6 to 3
23:00:04.008 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f96e0b8a-39ea-42ba-806a-5dd9bf04193d"}
23:00:04.010 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01e520c0-45d7-401e-9aca-60123707707d"}
23:00:04.013 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[7.50,7.23],"pixels":"..."},"id":"01e520c0-45d7-401e-9aca-60123707707d"}
23:00:05.779 01.766 24800 Exposure complete
23:00:05.852 00.073 24800 worker thread done servicing request
23:00:05.852 00.000 15984 OnExposeComplete: enter
23:00:05.853 00.001 15984 UpdateGuideState(): m_state=6
23:00:05.854 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 516
23:00:05.855 00.001 15984 Star::Find returns 1 (0), X=960.45, Y=304.15, Mass=1691, SNR=28.9, Peak=137 HFD=3.2
23:00:05.855 00.000 15984 MultiStar: [#1 -0.01,0.01,1.04,U] [#2 -0.16,0.08,0.92,U] [#3 -0.12,-0.15,0.72,U] 
23:00:05.856 00.001 15984 refined, 3 included, MultiStar: {-0.10, -0.00}, one-star: {-0.13, 0.01}
23:00:05.857 00.001 15984 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-2.41) = xAngle (-0.70 = -0.70)
23:00:05.857 00.000 15984 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.69 = -0.69)
23:00:05.858 00.001 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=0.08 mountY=-0.07, mountTheta=-0.69
23:00:05.859 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.00, opts=13)
23:00:05.859 00.000 15984 Enqueuing Move request for scope (-0.10, -0.00)
23:00:05.861 00.002 24800 Worker thread wakes up
23:00:05.861 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:00:05.861 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:00:05.861 00.000 24800 Moving (-0.10, -0.00) raw xDistance=0.08 yDistance=-0.07
23:00:05.862 00.001 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.16, period_length = 1257.69
23:00:05.862 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
23:00:05.862 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:05.862 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:05.862 00.000 24800 MoveAxis(W, 3, ABG)
23:00:05.862 00.000 24800 Guiding  Dir = 3, Dur = 3
23:00:05.862 00.000 24800 IsSlewing returns 0
23:00:05.862 00.000 24800 IsGuiding returns 0
23:00:05.862 00.000 24800 PulseGuide returned control before completion, sleep 13
23:00:05.877 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=157, med=11, FiltMin=9, FiltMax=109, Gamma=0.950
23:00:05.886 00.009 24800 IsGuiding returns 1
23:00:05.886 00.000 24800 scope still moving after pulse duration time elapsed
23:00:05.917 00.031 24800 IsSlewing returns 0
23:00:05.918 00.001 24800 IsGuiding returns 0
23:00:05.918 00.000 24800 scope move finished after 3 + 52 ms
23:00:05.918 00.000 24800 Move returns status 0, amount 3
23:00:05.918 00.000 24800 MoveAxis(N, 0, ABG)
23:00:05.918 00.000 24800 Move returns status 0, amount 0
23:00:05.918 00.000 24800 move complete, result=0
23:00:05.918 00.000 24800 worker thread done servicing request
23:00:05.927 00.009 15984 UpdateGuideState exits: m=1691 SNR=28.9
23:00:05.927 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:05.934 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:00:05.937 00.003 15984 Enqueuing Expose request
23:00:05.939 00.002 24800 Worker thread wakes up
23:00:05.939 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:05.939 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:00:05.939 00.000 15984 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:00:07.005 01.066 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c087502f-e941-4525-b39b-ee9839104cf8"}
23:00:07.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c087502f-e941-4525-b39b-ee9839104cf8"}
23:00:07.012 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38cfaf10-45d6-4616-bc7a-c89bace0db6e"}
23:00:07.012 00.000 15984 case statement mapped state 6 to 3
23:00:07.012 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"38cfaf10-45d6-4616-bc7a-c89bace0db6e"}
23:00:07.018 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"279ed776-ed80-4581-8534-b0254483c079"}
23:00:07.022 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.45,7.15],"pixels":"..."},"id":"279ed776-ed80-4581-8534-b0254483c079"}
23:00:09.387 02.365 24800 Exposure complete
23:00:09.488 00.101 15984 OnExposeComplete: enter
23:00:09.491 00.003 15984 UpdateGuideState(): m_state=6
23:00:09.494 00.003 24800 worker thread done servicing request
23:00:09.494 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 517
23:00:09.496 00.002 15984 Star::Find returns 1 (0), X=960.58, Y=304.34, Mass=1844, SNR=30.2, Peak=149 HFD=3.2
23:00:09.498 00.002 15984 MultiStar: [#1 0.09,0.09,0.97,U] [#2 -0.01,0.08,0.90,U] [#3 -0.11,-0.04,0.70,U] 
23:00:09.499 00.001 15984 refined, 3 included, MultiStar: {0.00, 0.10}, one-star: {-0.00, 0.21}
23:00:09.501 00.002 15984 CameraToMount -- cameraTheta (1.57) - m_xAngle (-2.41) = xAngle (3.98 = -2.30)
23:00:09.503 00.002 15984 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.99 = -2.30)
23:00:09.504 00.001 15984 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.57 mountX=-0.06 mountY=-0.07, mountTheta=-2.30
23:00:09.509 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.10, opts=13)
23:00:09.510 00.001 15984 Enqueuing Move request for scope (0.00, 0.10)
23:00:09.510 00.000 24800 Worker thread wakes up
23:00:09.510 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
23:00:09.510 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
23:00:09.510 00.000 24800 Moving (0.00, 0.10) raw xDistance=-0.06 yDistance=-0.07
23:00:09.510 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.16, period_length = 1257.69
23:00:09.510 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
23:00:09.510 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:09.512 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:09.512 00.000 24800 MoveAxis(W, 1, ABG)
23:00:09.512 00.000 24800 Guiding  Dir = 3, Dur = 1
23:00:09.512 00.000 24800 IsSlewing returns 0
23:00:09.512 00.000 24800 IsGuiding returns 0
23:00:09.512 00.000 24800 PulseGuide returned control before completion, sleep 11
23:00:09.528 00.016 24800 IsGuiding returns 1
23:00:09.529 00.001 24800 scope still moving after pulse duration time elapsed
23:00:09.536 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=158, med=11, FiltMin=9, FiltMax=105, Gamma=0.950
23:00:09.550 00.014 24800 IsSlewing returns 0
23:00:09.550 00.000 24800 IsGuiding returns 0
23:00:09.550 00.000 24800 scope move finished after 1 + 36 ms
23:00:09.550 00.000 24800 Move returns status 0, amount 1
23:00:09.550 00.000 24800 MoveAxis(N, 0, ABG)
23:00:09.550 00.000 24800 Move returns status 0, amount 0
23:00:09.550 00.000 24800 move complete, result=0
23:00:09.550 00.000 24800 worker thread done servicing request
23:00:09.598 00.048 15984 UpdateGuideState exits: m=1844 SNR=30.2
23:00:09.598 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:09.598 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:00:09.606 00.008 15984 Enqueuing Expose request
23:00:09.606 00.000 24800 Worker thread wakes up
23:00:09.606 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:09.606 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:00:09.606 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:00:10.006 00.400 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f04760c-001f-450d-bc4e-c5d2d278c573"}
23:00:10.006 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f04760c-001f-450d-bc4e-c5d2d278c573"}
23:00:10.006 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e33bcfe-bfae-4f6a-bc7f-be05e2428bf9"}
23:00:10.006 00.000 15984 case statement mapped state 6 to 3
23:00:10.006 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e33bcfe-bfae-4f6a-bc7f-be05e2428bf9"}
23:00:10.019 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ddc5826b-36b4-4c60-a78a-b5f1edc0ddcd"}
23:00:10.020 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[6.58,7.34],"pixels":"..."},"id":"ddc5826b-36b4-4c60-a78a-b5f1edc0ddcd"}
23:00:13.007 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e169033-f980-496e-8646-3b7f57e5dda7"}
23:00:13.010 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e169033-f980-496e-8646-3b7f57e5dda7"}
23:00:13.013 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfcff011-5b06-419f-bca5-87d67300d3d3"}
23:00:13.013 00.000 15984 case statement mapped state 6 to 3
23:00:13.013 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfcff011-5b06-419f-bca5-87d67300d3d3"}
23:00:13.020 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fcd8b2df-cda0-475c-a453-88f0ae3d3f60"}
23:00:13.020 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[6.58,7.34],"pixels":"..."},"id":"fcd8b2df-cda0-475c-a453-88f0ae3d3f60"}
23:00:13.067 00.047 24800 Exposure complete
23:00:13.134 00.067 15984 OnExposeComplete: enter
23:00:13.134 00.000 15984 UpdateGuideState(): m_state=6
23:00:13.134 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 518
23:00:13.134 00.000 15984 Star::Find returns 1 (0), X=960.43, Y=304.25, Mass=1766, SNR=29.5, Peak=142 HFD=3.2
23:00:13.134 00.000 15984 MultiStar: [#1 0.04,0.18,0.94,U] [#2 -0.17,0.05,0.82,U] [#3 -0.17,-0.08,0.73,U] 
23:00:13.134 00.000 15984 refined, 3 included, MultiStar: {-0.11, 0.07}, one-star: {-0.16, 0.11}
23:00:13.147 00.013 15984 CameraToMount -- cameraTheta (2.55) - m_xAngle (-2.41) = xAngle (4.96 = -1.32)
23:00:13.149 00.002 24800 worker thread done servicing request
23:00:13.149 00.000 15984 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.97 = -1.31)
23:00:13.151 00.002 15984 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.55 mountX=0.03 mountY=-0.13, mountTheta=-1.32
23:00:13.155 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.07, opts=13)
23:00:13.156 00.001 15984 Enqueuing Move request for scope (-0.11, 0.07)
23:00:13.157 00.001 24800 Worker thread wakes up
23:00:13.157 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:00:13.157 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:00:13.157 00.000 24800 Moving (-0.11, 0.07) raw xDistance=0.03 yDistance=-0.13
23:00:13.157 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.16, period_length = 1257.69
23:00:13.157 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:00:13.157 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
23:00:13.157 00.000 24800 MoveAxis(E, 3, ABG)
23:00:13.157 00.000 24800 Guiding  Dir = 2, Dur = 3
23:00:13.157 00.000 24800 IsSlewing returns 0
23:00:13.157 00.000 24800 IsGuiding returns 0
23:00:13.161 00.004 24800 PulseGuide returned control before completion, sleep 13
23:00:13.178 00.017 24800 IsGuiding returns 1
23:00:13.178 00.000 24800 scope still moving after pulse duration time elapsed
23:00:13.187 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=142, med=11, FiltMin=9, FiltMax=102, Gamma=0.950
23:00:13.209 00.022 24800 IsSlewing returns 0
23:00:13.209 00.000 24800 IsGuiding returns 0
23:00:13.209 00.000 24800 scope move finished after 3 + 46 ms
23:00:13.209 00.000 24800 Move returns status 0, amount 3
23:00:13.209 00.000 24800 MoveAxis(N, 58, ABG)
23:00:13.209 00.000 24800 Guiding  Dir = 0, Dur = 58
23:00:13.209 00.000 24800 IsSlewing returns 0
23:00:13.209 00.000 24800 IsGuiding returns 0
23:00:13.209 00.000 24800 PulseGuide returned control before completion, sleep 68
23:00:13.272 00.063 15984 UpdateGuideState exits: m=1766 SNR=29.5
23:00:13.272 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:13.272 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:00:13.272 00.000 15984 Enqueuing Expose request
23:00:13.288 00.016 24800 IsGuiding returns 1
23:00:13.288 00.000 24800 scope still moving after pulse duration time elapsed
23:00:13.319 00.031 24800 IsSlewing returns 0
23:00:13.319 00.000 24800 IsGuiding returns 0
23:00:13.319 00.000 24800 scope move finished after 58 + 51 ms
23:00:13.319 00.000 24800 Move returns status 0, amount 58
23:00:13.319 00.000 24800 move complete, result=0
23:00:13.319 00.000 24800 worker thread done servicing request
23:00:13.319 00.000 24800 Worker thread wakes up
23:00:13.319 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:13.319 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:00:13.320 00.001 15984 GuideStep: 0.0 px 3 ms EAST, -0.1 px 58 ms NORTH
23:00:16.006 02.686 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"393fd554-2968-471c-a42f-6777c5814060"}
23:00:16.009 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"393fd554-2968-471c-a42f-6777c5814060"}
23:00:16.013 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06e400a4-0632-4707-b8b2-e39d0d4a5875"}
23:00:16.015 00.002 15984 case statement mapped state 6 to 3
23:00:16.017 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06e400a4-0632-4707-b8b2-e39d0d4a5875"}
23:00:16.019 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"93e93a5b-9210-4afb-8588-66bf62ba83f0"}
23:00:16.022 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[7.43,7.25],"pixels":"..."},"id":"93e93a5b-9210-4afb-8588-66bf62ba83f0"}
23:00:16.779 00.757 24800 Exposure complete
23:00:16.863 00.084 24800 worker thread done servicing request
23:00:16.863 00.000 15984 OnExposeComplete: enter
23:00:16.864 00.001 15984 UpdateGuideState(): m_state=6
23:00:16.866 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 519
23:00:16.868 00.002 15984 Star::Find returns 1 (0), X=960.66, Y=304.14, Mass=1618, SNR=28.3, Peak=140 HFD=3.2
23:00:16.870 00.002 15984 MultiStar: [#1 0.04,-0.13,0.97,U] [#2 -0.02,-0.03,0.83,U] [#3 -0.08,-0.14,0.67,U] 
23:00:16.870 00.000 15984 refined, 3 included, MultiStar: {0.01, -0.07}, one-star: {0.08, 0.01}
23:00:16.872 00.002 15984 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-2.41) = xAngle (1.04 = 1.04)
23:00:16.872 00.000 15984 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.04 = 1.04)
23:00:16.874 00.002 15984 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.37 mountX=0.03 mountY=0.06, mountTheta=1.04
23:00:16.876 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.07, opts=13)
23:00:16.880 00.004 15984 Enqueuing Move request for scope (0.01, -0.07)
23:00:16.880 00.000 24800 Worker thread wakes up
23:00:16.880 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:00:16.880 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:00:16.880 00.000 24800 Moving (0.01, -0.07) raw xDistance=0.03 yDistance=0.06
23:00:16.880 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.16, period_length = 1257.69
23:00:16.880 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
23:00:16.880 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:16.880 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:00:16.880 00.000 24800 MoveAxis(E, 5, ABG)
23:00:16.880 00.000 24800 Guiding  Dir = 2, Dur = 5
23:00:16.880 00.000 24800 IsSlewing returns 0
23:00:16.887 00.007 24800 IsGuiding returns 0
23:00:16.887 00.000 24800 PulseGuide returned control before completion, sleep 15
23:00:16.910 00.023 24800 IsGuiding returns 1
23:00:16.910 00.000 24800 scope still moving after pulse duration time elapsed
23:00:16.910 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=140, med=11, FiltMin=9, FiltMax=95, Gamma=0.950
23:00:16.942 00.032 24800 IsSlewing returns 0
23:00:16.942 00.000 24800 IsGuiding returns 1
23:00:16.973 00.031 24800 IsSlewing returns 0
23:00:16.973 00.000 24800 IsGuiding returns 1
23:00:16.981 00.008 15984 UpdateGuideState exits: m=1618 SNR=28.3
23:00:16.981 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:16.984 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:00:16.985 00.001 15984 Enqueuing Expose request
23:00:17.005 00.020 24800 IsSlewing returns 0
23:00:17.006 00.001 24800 IsGuiding returns 1
23:00:17.036 00.030 24800 IsSlewing returns 0
23:00:17.036 00.000 24800 IsGuiding returns 0
23:00:17.036 00.000 24800 scope move finished after 5 + 144 ms
23:00:17.037 00.001 24800 Move returns status 0, amount 5
23:00:17.037 00.000 24800 MoveAxis(N, 0, ABG)
23:00:17.037 00.000 24800 Move returns status 0, amount 0
23:00:17.037 00.000 24800 move complete, result=0
23:00:17.037 00.000 24800 worker thread done servicing request
23:00:17.037 00.000 24800 Worker thread wakes up
23:00:17.037 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:17.037 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:00:17.051 00.014 15984 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
23:00:19.011 01.960 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a138306-68c1-4620-804e-016c478545e8"}
23:00:19.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a138306-68c1-4620-804e-016c478545e8"}
23:00:19.011 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"711eb3c0-5f16-49f6-ad4e-a58cecf10a42"}
23:00:19.011 00.000 15984 case statement mapped state 6 to 3
23:00:19.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"711eb3c0-5f16-49f6-ad4e-a58cecf10a42"}
23:00:19.011 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6d116e41-17e1-4426-9438-f2beebd4d81e"}
23:00:19.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.66,7.14],"pixels":"..."},"id":"6d116e41-17e1-4426-9438-f2beebd4d81e"}
23:00:20.490 01.479 24800 Exposure complete
23:00:20.559 00.069 24800 worker thread done servicing request
23:00:20.562 00.003 15984 OnExposeComplete: enter
23:00:20.562 00.000 15984 UpdateGuideState(): m_state=6
23:00:20.562 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 520
23:00:20.562 00.000 15984 Star::Find returns 1 (0), X=960.64, Y=304.20, Mass=1492, SNR=27.1, Peak=127 HFD=3.2
23:00:20.562 00.000 15984 MultiStar: [#1 0.26,-0.27,1.01,U] [#2 0.11,-0.06,0.88,U] [#3 0.10,-0.27,0.68,U] 
23:00:20.562 00.000 15984 single-star, 3 included, MultiStar: {0.14, -0.12}, one-star: {0.06, 0.06}
23:00:20.566 00.004 15984 CameraToMount -- cameraTheta (0.78) - m_xAngle (-2.41) = xAngle (3.20 = -3.09)
23:00:20.569 00.003 15984 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.20 = -3.08)
23:00:20.570 00.001 15984 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.78 mountX=-0.09 mountY=-0.01, mountTheta=-3.08
23:00:20.571 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.06, opts=13)
23:00:20.573 00.002 15984 Enqueuing Move request for scope (0.06, 0.06)
23:00:20.574 00.001 24800 Worker thread wakes up
23:00:20.574 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:00:20.574 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:00:20.574 00.000 24800 Moving (0.06, 0.06) raw xDistance=-0.09 yDistance=-0.01
23:00:20.574 00.000 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.16, period_length = 1257.69
23:00:20.574 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
23:00:20.574 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:20.574 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:00:20.574 00.000 24800 MoveAxis(E, 2, ABG)
23:00:20.574 00.000 24800 Guiding  Dir = 2, Dur = 2
23:00:20.574 00.000 24800 IsSlewing returns 0
23:00:20.575 00.001 24800 IsGuiding returns 0
23:00:20.575 00.000 24800 PulseGuide returned control before completion, sleep 12
23:00:20.584 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=127, med=11, FiltMin=9, FiltMax=91, Gamma=0.950
23:00:20.600 00.016 24800 IsGuiding returns 1
23:00:20.601 00.001 24800 scope still moving after pulse duration time elapsed
23:00:20.631 00.030 24800 IsSlewing returns 0
23:00:20.631 00.000 24800 IsGuiding returns 0
23:00:20.631 00.000 24800 scope move finished after 2 + 54 ms
23:00:20.631 00.000 24800 Move returns status 0, amount 2
23:00:20.631 00.000 24800 MoveAxis(N, 0, ABG)
23:00:20.632 00.001 24800 Move returns status 0, amount 0
23:00:20.632 00.000 24800 move complete, result=0
23:00:20.632 00.000 24800 worker thread done servicing request
23:00:20.634 00.002 15984 UpdateGuideState exits: m=1492 SNR=27.1
23:00:20.635 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:20.636 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:00:20.636 00.000 15984 Enqueuing Expose request
23:00:20.637 00.001 24800 Worker thread wakes up
23:00:20.637 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:20.637 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:00:20.637 00.000 15984 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
23:00:22.021 01.384 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d4b5ddb-acec-4a76-8147-fe5552e39f94"}
23:00:22.021 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d4b5ddb-acec-4a76-8147-fe5552e39f94"}
23:00:22.026 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2945b7d0-4d0b-495d-b8b7-bb500936cb12"}
23:00:22.026 00.000 15984 case statement mapped state 6 to 3
23:00:22.031 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2945b7d0-4d0b-495d-b8b7-bb500936cb12"}
23:00:22.031 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2f043e47-5935-4041-8ca7-9a762b179465"}
23:00:22.036 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[6.64,7.20],"pixels":"..."},"id":"2f043e47-5935-4041-8ca7-9a762b179465"}
23:00:24.089 02.053 24800 Exposure complete
23:00:24.144 00.055 24800 worker thread done servicing request
23:00:24.144 00.000 15984 OnExposeComplete: enter
23:00:24.146 00.002 15984 UpdateGuideState(): m_state=6
23:00:24.146 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 521
23:00:24.148 00.002 15984 Star::Find returns 1 (0), X=960.61, Y=304.13, Mass=1377, SNR=26.1, Peak=120 HFD=3.2
23:00:24.150 00.002 15984 MultiStar: [#1 0.24,-0.15,1.13,U] [#2 0.12,-0.07,0.86,U] [#3 0.19,-0.32,0.71,U] 
23:00:24.150 00.000 15984 single-star, 3 included, MultiStar: {0.15, -0.12}, one-star: {0.03, -0.00}
23:00:24.152 00.002 15984 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-2.41) = xAngle (2.29 = 2.29)
23:00:24.152 00.000 15984 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.30 = 2.30)
23:00:24.154 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.12 mountX=-0.02 mountY=0.02, mountTheta=2.30
23:00:24.156 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.00, opts=13)
23:00:24.156 00.000 15984 Enqueuing Move request for scope (0.03, -0.00)
23:00:24.157 00.001 24800 Worker thread wakes up
23:00:24.157 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:00:24.157 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:00:24.157 00.000 24800 Moving (0.03, -0.00) raw xDistance=-0.02 yDistance=0.02
23:00:24.157 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.16, period_length = 1257.69
23:00:24.157 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:00:24.157 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:24.157 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:00:24.157 00.000 24800 MoveAxis(E, 2, ABG)
23:00:24.157 00.000 24800 Guiding  Dir = 2, Dur = 2
23:00:24.157 00.000 24800 IsSlewing returns 0
23:00:24.159 00.002 24800 IsGuiding returns 0
23:00:24.159 00.000 24800 PulseGuide returned control before completion, sleep 12
23:00:24.175 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=130, med=11, FiltMin=9, FiltMax=94, Gamma=0.950
23:00:24.179 00.004 24800 IsGuiding returns 1
23:00:24.179 00.000 24800 scope still moving after pulse duration time elapsed
23:00:24.210 00.031 24800 IsSlewing returns 0
23:00:24.210 00.000 24800 IsGuiding returns 0
23:00:24.210 00.000 24800 scope move finished after 2 + 50 ms
23:00:24.210 00.000 24800 Move returns status 0, amount 2
23:00:24.210 00.000 24800 MoveAxis(N, 0, ABG)
23:00:24.210 00.000 24800 Move returns status 0, amount 0
23:00:24.210 00.000 24800 move complete, result=0
23:00:24.210 00.000 24800 worker thread done servicing request
23:00:24.232 00.022 15984 UpdateGuideState exits: m=1377 SNR=26.1
23:00:24.233 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:24.233 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:00:24.235 00.002 15984 Enqueuing Expose request
23:00:24.235 00.000 24800 Worker thread wakes up
23:00:24.235 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:00:24.237 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:24.237 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:00:25.022 00.785 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f25e6844-60db-4768-a04c-dcf0b1464a30"}
23:00:25.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f25e6844-60db-4768-a04c-dcf0b1464a30"}
23:00:25.027 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d37cd5dd-af2a-496b-ac77-8c4b23e322f5"}
23:00:25.027 00.000 15984 case statement mapped state 6 to 3
23:00:25.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d37cd5dd-af2a-496b-ac77-8c4b23e322f5"}
23:00:25.027 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"39ea4731-2b38-4ddc-8ffc-421632f80e02"}
23:00:25.036 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[6.61,7.13],"pixels":"..."},"id":"39ea4731-2b38-4ddc-8ffc-421632f80e02"}
23:00:27.714 02.678 24800 Exposure complete
23:00:27.789 00.075 24800 worker thread done servicing request
23:00:27.789 00.000 15984 OnExposeComplete: enter
23:00:27.791 00.002 15984 UpdateGuideState(): m_state=6
23:00:27.793 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 522
23:00:27.793 00.000 15984 Star::Find returns 1 (0), X=960.60, Y=304.09, Mass=1358, SNR=25.9, Peak=120 HFD=3.2
23:00:27.794 00.001 15984 Status Line: Mass: 1358 vs 1715
23:00:27.799 00.005 15984 UpdateCurrentPosition: star mass new=1358.4 exp=1715.5 thresh=20% limits=(1366.5, 3502.9, 2401.7)
23:00:27.800 00.001 15984 DistanceChecker: activated
23:00:27.800 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:00:27.802 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:00:27.803 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:00:27.804 00.001 24800 Worker thread wakes up
23:00:27.804 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:27.804 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:27.804 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:00:27.804 00.000 24800 move complete, result=0
23:00:27.804 00.000 24800 worker thread done servicing request
23:00:27.908 00.104 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:27.909 00.001 15984 Status Line: Star lost - mass changed
23:00:27.926 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=121, med=11, FiltMin=9, FiltMax=89, Gamma=0.950
23:00:27.993 00.067 15984 UpdateGuideState exits: Star lost - mass changed
23:00:27.995 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:27.996 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:00:27.998 00.002 15984 Enqueuing Expose request
23:00:27.999 00.001 24800 Worker thread wakes up
23:00:27.999 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:27.999 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:00:28.036 00.037 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88aeeef2-2a2b-43f6-a460-25d34b6b6163"}
23:00:28.037 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88aeeef2-2a2b-43f6-a460-25d34b6b6163"}
23:00:28.038 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5fc0bb3a-d62e-42bc-a639-0c4a40315f51"}
23:00:28.040 00.002 15984 case statement mapped state 6 to 4
23:00:28.042 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"5fc0bb3a-d62e-42bc-a639-0c4a40315f51"}
23:00:28.044 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"83b27f71-b953-473a-82f0-6b1ad0582c1b"}
23:00:28.047 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[6.61,7.13],"pixels":"..."},"id":"83b27f71-b953-473a-82f0-6b1ad0582c1b"}
23:00:31.040 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"515cc7ca-dbd3-44e1-9593-ddc7c55c134a"}
23:00:31.041 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"515cc7ca-dbd3-44e1-9593-ddc7c55c134a"}
23:00:31.041 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d6912ee-ef21-43f8-9531-4ac0dd9dcc8e"}
23:00:31.041 00.000 15984 case statement mapped state 6 to 4
23:00:31.048 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"4d6912ee-ef21-43f8-9531-4ac0dd9dcc8e"}
23:00:31.050 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"31963a76-ed9a-46dc-932a-406a2e1a96b4"}
23:00:31.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[6.61,7.13],"pixels":"..."},"id":"31963a76-ed9a-46dc-932a-406a2e1a96b4"}
23:00:31.451 00.401 24800 Exposure complete
23:00:31.530 00.079 15984 OnExposeComplete: enter
23:00:31.531 00.001 15984 UpdateGuideState(): m_state=6
23:00:31.533 00.002 24800 worker thread done servicing request
23:00:31.533 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 523
23:00:31.536 00.003 15984 Star::Find returns 1 (0), X=960.60, Y=304.12, Mass=1496, SNR=27.2, Peak=126 HFD=3.3
23:00:31.537 00.001 15984 DistanceChecker: deactivated
23:00:31.538 00.001 15984 MultiStar: [#1 0.03,-0.14,1.01,U] [#2 0.03,-0.01,0.82,U] [#3 -0.02,-0.19,0.68,U] 
23:00:31.538 00.000 15984 single-star, 3 included, MultiStar: {0.02, -0.08}, one-star: {0.02, -0.02}
23:00:31.539 00.001 15984 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-2.41) = xAngle (1.69 = 1.69)
23:00:31.540 00.001 15984 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.70 = 1.70)
23:00:31.541 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.72 mountX=-0.00 mountY=0.02, mountTheta=1.69
23:00:31.542 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.02, opts=13)
23:00:31.544 00.002 15984 Enqueuing Move request for scope (0.02, -0.02)
23:00:31.545 00.001 24800 Worker thread wakes up
23:00:31.545 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:00:31.545 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:00:31.545 00.000 24800 Moving (0.02, -0.02) raw xDistance=-0.00 yDistance=0.02
23:00:31.546 00.001 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.15, period_length = 1257.69
23:00:31.546 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
23:00:31.547 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:31.547 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:00:31.547 00.000 24800 MoveAxis(W, 8, ABG)
23:00:31.547 00.000 24800 Guiding  Dir = 3, Dur = 8
23:00:31.547 00.000 24800 IsSlewing returns 0
23:00:31.547 00.000 24800 IsGuiding returns 0
23:00:31.547 00.000 24800 PulseGuide returned control before completion, sleep 18
23:00:31.561 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=126, med=11, FiltMin=9, FiltMax=94, Gamma=0.950
23:00:31.569 00.008 24800 IsGuiding returns 1
23:00:31.569 00.000 24800 scope still moving after pulse duration time elapsed
23:00:31.600 00.031 24800 IsSlewing returns 0
23:00:31.600 00.000 24800 IsGuiding returns 0
23:00:31.600 00.000 24800 scope move finished after 8 + 46 ms
23:00:31.600 00.000 24800 Move returns status 0, amount 8
23:00:31.600 00.000 24800 MoveAxis(N, 0, ABG)
23:00:31.600 00.000 24800 Move returns status 0, amount 0
23:00:31.600 00.000 24800 move complete, result=0
23:00:31.600 00.000 24800 worker thread done servicing request
23:00:31.612 00.012 15984 UpdateGuideState exits: m=1496 SNR=27.2
23:00:31.613 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:31.613 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:00:31.614 00.001 15984 Enqueuing Expose request
23:00:31.615 00.001 15984 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
23:00:31.615 00.000 24800 Worker thread wakes up
23:00:31.615 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:31.616 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:00:34.041 02.425 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f598210-cdf9-4379-86b1-45e7fcc08a32"}
23:00:34.044 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f598210-cdf9-4379-86b1-45e7fcc08a32"}
23:00:34.047 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90c1a60a-2b61-4c89-8b05-5cce29547364"}
23:00:34.049 00.002 15984 case statement mapped state 6 to 3
23:00:34.051 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"90c1a60a-2b61-4c89-8b05-5cce29547364"}
23:00:34.055 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0c220a6e-8a5f-43f9-8683-8217b3316ad2"}
23:00:34.057 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[6.60,7.12],"pixels":"..."},"id":"0c220a6e-8a5f-43f9-8683-8217b3316ad2"}
23:00:35.072 01.015 24800 Exposure complete
23:00:35.134 00.062 24800 worker thread done servicing request
23:00:35.134 00.000 15984 OnExposeComplete: enter
23:00:35.134 00.000 15984 UpdateGuideState(): m_state=6
23:00:35.137 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 524
23:00:35.137 00.000 15984 Star::Find returns 1 (0), X=960.62, Y=304.21, Mass=1375, SNR=26.1, Peak=113 HFD=3.2
23:00:35.137 00.000 15984 MultiStar: [#1 0.26,0.04,0.96,U] [#2 -0.04,-0.09,0.86,U] [#3 -0.05,-0.25,0.73,U] 
23:00:35.137 00.000 15984 refined, 3 included, MultiStar: {0.06, -0.04}, one-star: {0.04, 0.07}
23:00:35.137 00.000 15984 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-2.41) = xAngle (1.83 = 1.83)
23:00:35.145 00.008 15984 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.84 = 1.84)
23:00:35.146 00.001 15984 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.58 mountX=-0.02 mountY=0.07, mountTheta=1.83
23:00:35.151 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.04, opts=13)
23:00:35.151 00.000 15984 Enqueuing Move request for scope (0.06, -0.04)
23:00:35.151 00.000 24800 Worker thread wakes up
23:00:35.151 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
23:00:35.151 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
23:00:35.151 00.000 24800 Moving (0.06, -0.04) raw xDistance=-0.02 yDistance=0.07
23:00:35.151 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.15, period_length = 1257.69
23:00:35.151 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:00:35.151 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:35.151 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:00:35.151 00.000 24800 MoveAxis(W, 4, ABG)
23:00:35.151 00.000 24800 Guiding  Dir = 3, Dur = 4
23:00:35.157 00.006 24800 IsSlewing returns 0
23:00:35.157 00.000 24800 IsGuiding returns 0
23:00:35.157 00.000 24800 PulseGuide returned control before completion, sleep 14
23:00:35.176 00.019 24800 IsGuiding returns 1
23:00:35.176 00.000 24800 scope still moving after pulse duration time elapsed
23:00:35.178 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=113, med=11, FiltMin=9, FiltMax=81, Gamma=0.950
23:00:35.208 00.030 24800 IsSlewing returns 0
23:00:35.208 00.000 24800 IsGuiding returns 0
23:00:35.208 00.000 24800 scope move finished after 4 + 46 ms
23:00:35.208 00.000 24800 Move returns status 0, amount 4
23:00:35.209 00.001 24800 MoveAxis(N, 0, ABG)
23:00:35.209 00.000 24800 Move returns status 0, amount 0
23:00:35.209 00.000 24800 move complete, result=0
23:00:35.209 00.000 24800 worker thread done servicing request
23:00:35.270 00.061 15984 UpdateGuideState exits: m=1375 SNR=26.1
23:00:35.270 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:35.270 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:00:35.270 00.000 15984 Enqueuing Expose request
23:00:35.270 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
23:00:35.270 00.000 24800 Worker thread wakes up
23:00:35.270 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:35.270 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:00:37.053 01.783 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ce032f8-fd5d-4413-b7ad-87164af5f063"}
23:00:37.055 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ce032f8-fd5d-4413-b7ad-87164af5f063"}
23:00:37.059 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f80bc03-40b5-4111-ad10-4e3152d01cab"}
23:00:37.061 00.002 15984 case statement mapped state 6 to 3
23:00:37.063 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f80bc03-40b5-4111-ad10-4e3152d01cab"}
23:00:37.063 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d09c9c50-8a96-414f-812e-607e7e743d2e"}
23:00:37.067 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[6.62,7.21],"pixels":"..."},"id":"d09c9c50-8a96-414f-812e-607e7e743d2e"}
23:00:38.731 01.664 24800 Exposure complete
23:00:38.828 00.097 15984 OnExposeComplete: enter
23:00:38.830 00.002 15984 UpdateGuideState(): m_state=6
23:00:38.831 00.001 24800 worker thread done servicing request
23:00:38.831 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 525
23:00:38.832 00.001 15984 Star::Find returns 1 (0), X=960.62, Y=304.14, Mass=1364, SNR=25.9, Peak=115 HFD=3.3
23:00:38.834 00.002 15984 MultiStar: [#1 0.16,-0.09,1.03,U] [#2 0.05,-0.19,0.89,U] [#3 0.06,-0.25,0.70,U] 
23:00:38.835 00.001 15984 single-star, 3 included, MultiStar: {0.08, -0.12}, one-star: {0.04, 0.00}
23:00:38.835 00.000 15984 CameraToMount -- cameraTheta (0.09) - m_xAngle (-2.41) = xAngle (2.50 = 2.50)
23:00:38.837 00.002 15984 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.51 = 2.51)
23:00:38.839 00.002 15984 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.09 mountX=-0.03 mountY=0.03, mountTheta=2.50
23:00:38.841 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.00, opts=13)
23:00:38.841 00.000 15984 Enqueuing Move request for scope (0.04, 0.00)
23:00:38.841 00.000 24800 Worker thread wakes up
23:00:38.841 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
23:00:38.841 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
23:00:38.841 00.000 24800 Moving (0.04, 0.00) raw xDistance=-0.03 yDistance=0.03
23:00:38.841 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.15, period_length = 1257.69
23:00:38.848 00.007 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
23:00:38.848 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:38.848 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:00:38.848 00.000 24800 MoveAxis(W, 5, ABG)
23:00:38.848 00.000 24800 Guiding  Dir = 3, Dur = 5
23:00:38.852 00.004 24800 IsSlewing returns 0
23:00:38.852 00.000 24800 IsGuiding returns 0
23:00:38.852 00.000 24800 PulseGuide returned control before completion, sleep 15
23:00:38.870 00.018 24800 IsGuiding returns 1
23:00:38.870 00.000 24800 scope still moving after pulse duration time elapsed
23:00:38.871 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=115, med=11, FiltMin=9, FiltMax=90, Gamma=0.950
23:00:38.901 00.030 24800 IsSlewing returns 0
23:00:38.901 00.000 24800 IsGuiding returns 0
23:00:38.901 00.000 24800 scope move finished after 5 + 44 ms
23:00:38.901 00.000 24800 Move returns status 0, amount 5
23:00:38.901 00.000 24800 MoveAxis(N, 0, ABG)
23:00:38.901 00.000 24800 Move returns status 0, amount 0
23:00:38.901 00.000 24800 move complete, result=0
23:00:38.902 00.001 24800 worker thread done servicing request
23:00:38.942 00.040 15984 UpdateGuideState exits: m=1364 SNR=25.9
23:00:38.943 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:38.943 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:00:38.943 00.000 15984 Enqueuing Expose request
23:00:38.948 00.005 24800 Worker thread wakes up
23:00:38.948 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:38.948 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:00:38.948 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:00:40.058 01.110 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7478ad1f-916c-4142-8cfe-3019fd7eaca0"}
23:00:40.061 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7478ad1f-916c-4142-8cfe-3019fd7eaca0"}
23:00:40.064 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"186c6cc1-fa40-401d-9cf1-cc88dd5179fb"}
23:00:40.067 00.003 15984 case statement mapped state 6 to 3
23:00:40.069 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"186c6cc1-fa40-401d-9cf1-cc88dd5179fb"}
23:00:40.071 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5769b08b-098f-42b3-bd4f-3b7ce66cff05"}
23:00:40.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.62,7.14],"pixels":"..."},"id":"5769b08b-098f-42b3-bd4f-3b7ce66cff05"}
23:00:42.397 02.326 24800 Exposure complete
23:00:42.500 00.103 15984 OnExposeComplete: enter
23:00:42.504 00.004 15984 UpdateGuideState(): m_state=6
23:00:42.504 00.000 24800 worker thread done servicing request
23:00:42.504 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 526
23:00:42.509 00.005 15984 Star::Find returns 1 (0), X=960.70, Y=304.09, Mass=1254, SNR=24.9, Peak=110 HFD=3.3
23:00:42.509 00.000 15984 Status Line: Mass: 1254 vs 1594
23:00:42.515 00.006 15984 UpdateCurrentPosition: star mass new=1254.3 exp=1593.9 thresh=20% limits=(1275.1, 3502.9, 2231.5)
23:00:42.515 00.000 15984 DistanceChecker: activated
23:00:42.515 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:00:42.515 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:00:42.520 00.005 15984 Enqueuing Move request for scope (0.00, 0.00)
23:00:42.520 00.000 24800 Worker thread wakes up
23:00:42.520 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:42.520 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:42.520 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:00:42.520 00.000 24800 move complete, result=0
23:00:42.520 00.000 24800 worker thread done servicing request
23:00:42.630 00.110 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:42.633 00.003 15984 Status Line: Star lost - mass changed
23:00:42.653 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=111, med=11, FiltMin=9, FiltMax=82, Gamma=0.950
23:00:42.735 00.082 15984 UpdateGuideState exits: Star lost - mass changed
23:00:42.737 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:42.738 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:00:42.739 00.001 15984 Enqueuing Expose request
23:00:42.741 00.002 24800 Worker thread wakes up
23:00:42.741 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:42.741 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:00:43.071 00.330 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc555531-39c4-4121-8a7e-ab5874ac65f4"}
23:00:43.075 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc555531-39c4-4121-8a7e-ab5874ac65f4"}
23:00:43.077 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"154991ac-9bef-467e-8fc7-c1d484061357"}
23:00:43.077 00.000 15984 case statement mapped state 6 to 4
23:00:43.077 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"154991ac-9bef-467e-8fc7-c1d484061357"}
23:00:43.084 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aebd1683-dc54-4716-b41b-641ccca01de1"}
23:00:43.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.62,7.14],"pixels":"..."},"id":"aebd1683-dc54-4716-b41b-641ccca01de1"}
23:00:46.072 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c4532d7b-22c7-4115-91bc-062de91fd2fd"}
23:00:46.072 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c4532d7b-22c7-4115-91bc-062de91fd2fd"}
23:00:46.075 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe3aa487-fbc6-42ca-9165-f091cf9b35fb"}
23:00:46.076 00.001 15984 case statement mapped state 6 to 4
23:00:46.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"fe3aa487-fbc6-42ca-9165-f091cf9b35fb"}
23:00:46.076 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"58c22308-6d72-4145-8cff-b22fc4e6de09"}
23:00:46.082 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.62,7.14],"pixels":"..."},"id":"58c22308-6d72-4145-8cff-b22fc4e6de09"}
23:00:46.200 00.118 24800 Exposure complete
23:00:46.284 00.084 15984 OnExposeComplete: enter
23:00:46.285 00.001 15984 UpdateGuideState(): m_state=6
23:00:46.285 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 527
23:00:46.285 00.000 15984 Star::Find returns 1 (0), X=960.58, Y=304.10, Mass=1317, SNR=25.5, Peak=111 HFD=3.3
23:00:46.289 00.004 24800 worker thread done servicing request
23:00:46.289 00.000 15984 DistanceChecker: deactivated
23:00:46.290 00.001 15984 MultiStar: [#1 -0.01,-0.12,1.01,U] [#2 -0.02,-0.03,0.90,U] [#3 -0.23,-0.18,0.72,U] 
23:00:46.290 00.000 15984 single-star, 3 included, MultiStar: {-0.05, -0.08}, one-star: {0.00, -0.03}
23:00:46.292 00.002 15984 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-2.41) = xAngle (0.88 = 0.88)
23:00:46.292 00.000 15984 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.88 = 0.88)
23:00:46.292 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.54 mountX=0.02 mountY=0.03, mountTheta=0.88
23:00:46.296 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.03, opts=13)
23:00:46.298 00.002 15984 Enqueuing Move request for scope (0.00, -0.03)
23:00:46.298 00.000 24800 Worker thread wakes up
23:00:46.298 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:00:46.298 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:00:46.298 00.000 24800 Moving (0.00, -0.03) raw xDistance=0.02 yDistance=0.03
23:00:46.302 00.004 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.15, period_length = 1257.69
23:00:46.302 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
23:00:46.302 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:46.302 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:00:46.302 00.000 24800 MoveAxis(E, 3, ABG)
23:00:46.302 00.000 24800 Guiding  Dir = 2, Dur = 3
23:00:46.302 00.000 24800 IsSlewing returns 0
23:00:46.302 00.000 24800 IsGuiding returns 0
23:00:46.302 00.000 24800 PulseGuide returned control before completion, sleep 13
23:00:46.323 00.021 24800 IsGuiding returns 1
23:00:46.324 00.001 24800 scope still moving after pulse duration time elapsed
23:00:46.330 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=111, med=11, FiltMin=9, FiltMax=85, Gamma=0.950
23:00:46.353 00.023 24800 IsSlewing returns 0
23:00:46.354 00.001 24800 IsGuiding returns 0
23:00:46.354 00.000 24800 scope move finished after 3 + 47 ms
23:00:46.354 00.000 24800 Move returns status 0, amount 3
23:00:46.354 00.000 24800 MoveAxis(N, 0, ABG)
23:00:46.354 00.000 24800 Move returns status 0, amount 0
23:00:46.354 00.000 24800 move complete, result=0
23:00:46.354 00.000 24800 worker thread done servicing request
23:00:46.404 00.050 15984 UpdateGuideState exits: m=1317 SNR=25.5
23:00:46.405 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:46.406 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:00:46.406 00.000 15984 Enqueuing Expose request
23:00:46.407 00.001 24800 Worker thread wakes up
23:00:46.407 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:46.407 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:00:46.407 00.000 15984 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
23:00:49.076 02.669 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bfd26998-0181-4b15-8a51-f2552abdef66"}
23:00:49.079 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bfd26998-0181-4b15-8a51-f2552abdef66"}
23:00:49.082 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a65e0400-5341-4727-a824-871c5ee98f34"}
23:00:49.083 00.001 15984 case statement mapped state 6 to 3
23:00:49.085 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a65e0400-5341-4727-a824-871c5ee98f34"}
23:00:49.088 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e2df583c-7462-427e-b0e7-7bd222a7cde0"}
23:00:49.090 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[6.58,7.10],"pixels":"..."},"id":"e2df583c-7462-427e-b0e7-7bd222a7cde0"}
23:00:49.876 00.786 24800 Exposure complete
23:00:49.975 00.099 15984 OnExposeComplete: enter
23:00:49.975 00.000 15984 UpdateGuideState(): m_state=6
23:00:49.978 00.003 24800 worker thread done servicing request
23:00:49.978 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 528
23:00:49.978 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.23, Mass=1267, SNR=25.0, Peak=107 HFD=3.2
23:00:49.981 00.003 15984 MultiStar: [#1 0.09,-0.10,1.01,U] [#2 0.01,0.01,0.96,U] [#3 -0.10,-0.13,0.76,U] 
23:00:49.981 00.000 15984 refined, 3 included, MultiStar: {0.00, -0.03}, one-star: {-0.01, 0.09}
23:00:49.981 00.000 15984 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-2.41) = xAngle (0.93 = 0.93)
23:00:49.985 00.004 15984 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.93 = 0.93)
23:00:49.985 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.49 mountX=0.02 mountY=0.02, mountTheta=0.93
23:00:49.985 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.03, opts=13)
23:00:49.985 00.000 15984 Enqueuing Move request for scope (0.00, -0.03)
23:00:49.985 00.000 24800 Worker thread wakes up
23:00:49.985 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:00:49.985 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:00:49.985 00.000 24800 Moving (0.00, -0.03) raw xDistance=0.02 yDistance=0.02
23:00:49.985 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.15, period_length = 1257.69
23:00:49.985 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:00:49.985 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:49.985 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:00:49.985 00.000 24800 MoveAxis(W, 2, ABG)
23:00:49.985 00.000 24800 Guiding  Dir = 3, Dur = 2
23:00:49.985 00.000 24800 IsSlewing returns 0
23:00:49.985 00.000 24800 IsGuiding returns 0
23:00:49.985 00.000 24800 PulseGuide returned control before completion, sleep 12
23:00:50.011 00.026 24800 IsGuiding returns 1
23:00:50.011 00.000 24800 scope still moving after pulse duration time elapsed
23:00:50.018 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=121, med=11, FiltMin=9, FiltMax=89, Gamma=0.950
23:00:50.042 00.024 24800 IsSlewing returns 0
23:00:50.043 00.001 24800 IsGuiding returns 0
23:00:50.043 00.000 24800 scope move finished after 2 + 45 ms
23:00:50.043 00.000 24800 Move returns status 0, amount 2
23:00:50.043 00.000 24800 MoveAxis(N, 0, ABG)
23:00:50.043 00.000 24800 Move returns status 0, amount 0
23:00:50.043 00.000 24800 move complete, result=0
23:00:50.043 00.000 24800 worker thread done servicing request
23:00:50.098 00.055 15984 UpdateGuideState exits: m=1267 SNR=25.0
23:00:50.098 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:50.098 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:00:50.098 00.000 15984 Enqueuing Expose request
23:00:50.098 00.000 24800 Worker thread wakes up
23:00:50.098 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:50.098 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:00:50.098 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:00:52.074 01.976 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"955a4742-1d31-4d06-9f08-a90961ccb1e8"}
23:00:52.077 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"955a4742-1d31-4d06-9f08-a90961ccb1e8"}
23:00:52.079 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00a96a56-719b-4c84-9827-8541b4629038"}
23:00:52.079 00.000 15984 case statement mapped state 6 to 3
23:00:52.079 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a96a56-719b-4c84-9827-8541b4629038"}
23:00:52.079 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"78b8bf91-5af3-4750-9741-af49f2b05034"}
23:00:52.084 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[6.57,7.23],"pixels":"..."},"id":"78b8bf91-5af3-4750-9741-af49f2b05034"}
23:00:53.554 01.470 24800 Exposure complete
23:00:53.618 00.064 24800 worker thread done servicing request
23:00:53.618 00.000 15984 OnExposeComplete: enter
23:00:53.618 00.000 15984 UpdateGuideState(): m_state=6
23:00:53.621 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 529
23:00:53.621 00.000 15984 Star::Find returns 1 (0), X=960.65, Y=304.15, Mass=1323, SNR=25.5, Peak=113 HFD=3.3
23:00:53.623 00.002 15984 MultiStar: [#1 0.26,-0.04,1.01,U] [#2 0.01,-0.03,0.92,U] [#3 -0.11,-0.01,0.73,U] 
23:00:53.624 00.001 15984 single-star, 3 included, MultiStar: {0.07, -0.02}, one-star: {0.06, 0.01}
23:00:53.624 00.000 15984 CameraToMount -- cameraTheta (0.22) - m_xAngle (-2.41) = xAngle (2.63 = 2.63)
23:00:53.624 00.000 15984 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.64 = 2.64)
23:00:53.624 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.07 cameraTheta=0.22 mountX=-0.06 mountY=0.03, mountTheta=2.64
23:00:53.629 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.01, opts=13)
23:00:53.632 00.003 15984 Enqueuing Move request for scope (0.06, 0.01)
23:00:53.633 00.001 24800 Worker thread wakes up
23:00:53.633 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
23:00:53.633 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
23:00:53.633 00.000 24800 Moving (0.06, 0.01) raw xDistance=-0.06 yDistance=0.03
23:00:53.633 00.000 24800 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.15, period_length = 1257.69
23:00:53.633 00.000 24800 PPEC: input: -0.06, control: 0.01, exposure: 3000
23:00:53.633 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:53.633 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:00:53.633 00.000 24800 MoveAxis(W, 6, ABG)
23:00:53.633 00.000 24800 Guiding  Dir = 3, Dur = 6
23:00:53.633 00.000 24800 IsSlewing returns 0
23:00:53.633 00.000 24800 IsGuiding returns 0
23:00:53.633 00.000 24800 PulseGuide returned control before completion, sleep 16
23:00:53.658 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=113, med=11, FiltMin=9, FiltMax=82, Gamma=0.950
23:00:53.663 00.005 24800 IsGuiding returns 1
23:00:53.663 00.000 24800 scope still moving after pulse duration time elapsed
23:00:53.693 00.030 24800 IsSlewing returns 0
23:00:53.693 00.000 24800 IsGuiding returns 0
23:00:53.693 00.000 24800 scope move finished after 6 + 53 ms
23:00:53.693 00.000 24800 Move returns status 0, amount 6
23:00:53.693 00.000 24800 MoveAxis(N, 0, ABG)
23:00:53.693 00.000 24800 Move returns status 0, amount 0
23:00:53.693 00.000 24800 move complete, result=0
23:00:53.693 00.000 24800 worker thread done servicing request
23:00:53.707 00.014 15984 UpdateGuideState exits: m=1323 SNR=25.5
23:00:53.709 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:53.710 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:00:53.711 00.001 15984 Enqueuing Expose request
23:00:53.712 00.001 24800 Worker thread wakes up
23:00:53.712 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:53.712 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:00:53.713 00.001 15984 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
23:00:55.085 01.372 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e5abfc2-e38d-461a-a30e-71baf4cbde1b"}
23:00:55.087 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e5abfc2-e38d-461a-a30e-71baf4cbde1b"}
23:00:55.090 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2bdd5c09-262a-4b67-88d8-60831451d248"}
23:00:55.091 00.001 15984 case statement mapped state 6 to 3
23:00:55.092 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bdd5c09-262a-4b67-88d8-60831451d248"}
23:00:55.094 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cc2780e5-fbcd-43d5-a7f0-2c3f96df6a49"}
23:00:55.096 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[6.65,7.15],"pixels":"..."},"id":"cc2780e5-fbcd-43d5-a7f0-2c3f96df6a49"}
23:00:57.178 02.082 24800 Exposure complete
23:00:57.228 00.050 24800 worker thread done servicing request
23:00:57.228 00.000 15984 OnExposeComplete: enter
23:00:57.229 00.001 15984 UpdateGuideState(): m_state=6
23:00:57.230 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 530
23:00:57.230 00.000 15984 Star::Find returns 1 (0), X=960.52, Y=304.05, Mass=1045, SNR=22.7, Peak=99 HFD=3.0
23:00:57.231 00.001 15984 Status Line: Mass: 1045 vs 1375
23:00:57.239 00.008 15984 UpdateCurrentPosition: star mass new=1044.7 exp=1374.6 thresh=20% limits=(1099.7, 3502.9, 1924.5)
23:00:57.240 00.001 15984 DistanceChecker: activated
23:00:57.241 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:00:57.243 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:00:57.244 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:00:57.245 00.001 24800 Worker thread wakes up
23:00:57.245 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:57.245 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:57.245 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:00:57.245 00.000 24800 move complete, result=0
23:00:57.245 00.000 24800 worker thread done servicing request
23:00:57.346 00.101 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:00:57.347 00.001 15984 Status Line: Star lost - mass changed
23:00:57.356 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=114, med=11, FiltMin=9, FiltMax=84, Gamma=0.950
23:00:57.419 00.063 15984 UpdateGuideState exits: Star lost - mass changed
23:00:57.420 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:57.420 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:00:57.421 00.001 15984 Enqueuing Expose request
23:00:57.422 00.001 24800 Worker thread wakes up
23:00:57.422 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:00:57.422 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:00:58.085 00.663 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1aeaf1d3-dd23-4201-98a9-7336c4459822"}
23:00:58.085 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1aeaf1d3-dd23-4201-98a9-7336c4459822"}
23:00:58.085 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c793a585-2b5f-4508-9e9e-fc31280cd13c"}
23:00:58.085 00.000 15984 case statement mapped state 6 to 4
23:00:58.085 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"c793a585-2b5f-4508-9e9e-fc31280cd13c"}
23:00:58.085 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b6ad490a-0ba2-4f2b-bc9b-cf0b9eff8313"}
23:00:58.085 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.65,7.15],"pixels":"..."},"id":"b6ad490a-0ba2-4f2b-bc9b-cf0b9eff8313"}
23:01:00.862 02.777 24800 Exposure complete
23:01:00.929 00.067 24800 worker thread done servicing request
23:01:00.932 00.003 15984 OnExposeComplete: enter
23:01:00.932 00.000 15984 UpdateGuideState(): m_state=6
23:01:00.934 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 531
23:01:00.934 00.000 15984 Star::Find returns 1 (0), X=960.58, Y=304.20, Mass=1189, SNR=24.2, Peak=104 HFD=3.2
23:01:00.934 00.000 15984 DistanceChecker: deactivated
23:01:00.934 00.000 15984 MultiStar: [#1 0.12,-0.08,1.07,U] [#2 0.04,0.03,0.89,U] [#3 0.01,-0.05,0.80,U] 
23:01:00.939 00.005 15984 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {-0.01, 0.06}
23:01:00.939 00.000 15984 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-2.41) = xAngle (2.22 = 2.22)
23:01:00.939 00.000 15984 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.22 = 2.22)
23:01:00.942 00.003 15984 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.20 mountX=-0.03 mountY=0.04, mountTheta=2.22
23:01:00.943 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.01, opts=13)
23:01:00.943 00.000 15984 Enqueuing Move request for scope (0.04, -0.01)
23:01:00.946 00.003 24800 Worker thread wakes up
23:01:00.946 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:01:00.946 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:01:00.946 00.000 24800 Moving (0.04, -0.01) raw xDistance=-0.03 yDistance=0.04
23:01:00.946 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 1257.69
23:01:00.946 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
23:01:00.946 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:00.946 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:01:00.946 00.000 24800 MoveAxis(W, 5, ABG)
23:01:00.946 00.000 24800 Guiding  Dir = 3, Dur = 5
23:01:00.946 00.000 24800 IsSlewing returns 0
23:01:00.946 00.000 24800 IsGuiding returns 0
23:01:00.948 00.002 24800 PulseGuide returned control before completion, sleep 15
23:01:00.962 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=104, med=11, FiltMin=9, FiltMax=76, Gamma=0.950
23:01:00.972 00.010 24800 IsGuiding returns 1
23:01:00.972 00.000 24800 scope still moving after pulse duration time elapsed
23:01:01.004 00.032 24800 IsSlewing returns 0
23:01:01.005 00.001 24800 IsGuiding returns 0
23:01:01.005 00.000 24800 scope move finished after 5 + 52 ms
23:01:01.005 00.000 24800 Move returns status 0, amount 5
23:01:01.005 00.000 24800 MoveAxis(N, 0, ABG)
23:01:01.005 00.000 24800 Move returns status 0, amount 0
23:01:01.005 00.000 24800 move complete, result=0
23:01:01.006 00.001 24800 worker thread done servicing request
23:01:01.014 00.008 15984 UpdateGuideState exits: m=1189 SNR=24.2
23:01:01.015 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:01.016 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:01.017 00.001 15984 Enqueuing Expose request
23:01:01.018 00.001 24800 Worker thread wakes up
23:01:01.018 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:01.018 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:01.018 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:01:01.110 00.092 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f798fb6-14bb-4830-a436-4e2ed784ebc1"}
23:01:01.111 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f798fb6-14bb-4830-a436-4e2ed784ebc1"}
23:01:01.112 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a250604-e929-4e81-97c3-82a758cf1122"}
23:01:01.115 00.003 15984 case statement mapped state 6 to 3
23:01:01.117 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a250604-e929-4e81-97c3-82a758cf1122"}
23:01:01.119 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"612cf8fd-929b-4695-a40d-1acde68cdba9"}
23:01:01.121 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.58,7.20],"pixels":"..."},"id":"612cf8fd-929b-4695-a40d-1acde68cdba9"}
23:01:04.091 02.970 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"848b425f-7040-4d2e-a61f-cb4d9b5ec587"}
23:01:04.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"848b425f-7040-4d2e-a61f-cb4d9b5ec587"}
23:01:04.095 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad2fe3fe-b094-490f-9dc7-ba578725d695"}
23:01:04.097 00.002 15984 case statement mapped state 6 to 3
23:01:04.098 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad2fe3fe-b094-490f-9dc7-ba578725d695"}
23:01:04.098 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d9f45641-d038-4742-9efb-68faa25e71eb"}
23:01:04.102 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.58,7.20],"pixels":"..."},"id":"d9f45641-d038-4742-9efb-68faa25e71eb"}
23:01:04.490 00.388 24800 Exposure complete
23:01:04.572 00.082 24800 worker thread done servicing request
23:01:04.572 00.000 15984 OnExposeComplete: enter
23:01:04.574 00.002 15984 UpdateGuideState(): m_state=6
23:01:04.575 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 532
23:01:04.575 00.000 15984 Star::Find returns 1 (0), X=960.63, Y=304.21, Mass=1311, SNR=25.5, Peak=114 HFD=3.2
23:01:04.575 00.000 15984 MultiStar: [#1 0.28,-0.10,1.04,U] [#2 0.05,0.05,0.87,U] [#3 -0.02,0.01,0.77,U] 
23:01:04.575 00.000 15984 single-star, 3 included, MultiStar: {0.10, 0.01}, one-star: {0.05, 0.08}
23:01:04.575 00.000 15984 CameraToMount -- cameraTheta (1.02) - m_xAngle (-2.41) = xAngle (3.43 = -2.85)
23:01:04.575 00.000 15984 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.44 = -2.84)
23:01:04.575 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.02 mountX=-0.09 mountY=-0.03, mountTheta=-2.85
23:01:04.581 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.08, opts=13)
23:01:04.583 00.002 15984 Enqueuing Move request for scope (0.05, 0.08)
23:01:04.585 00.002 24800 Worker thread wakes up
23:01:04.585 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
23:01:04.585 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
23:01:04.585 00.000 24800 Moving (0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
23:01:04.585 00.000 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.14, period_length = 1257.69
23:01:04.585 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
23:01:04.585 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:04.585 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:01:04.585 00.000 24800 MoveAxis(W, 1, ABG)
23:01:04.585 00.000 24800 Guiding  Dir = 3, Dur = 1
23:01:04.585 00.000 24800 IsSlewing returns 0
23:01:04.585 00.000 24800 IsGuiding returns 0
23:01:04.585 00.000 24800 PulseGuide returned control before completion, sleep 11
23:01:04.606 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=114, med=11, FiltMin=9, FiltMax=83, Gamma=0.950
23:01:04.613 00.007 24800 IsGuiding returns 1
23:01:04.613 00.000 24800 scope still moving after pulse duration time elapsed
23:01:04.646 00.033 24800 IsSlewing returns 0
23:01:04.646 00.000 24800 IsGuiding returns 0
23:01:04.646 00.000 24800 scope move finished after 1 + 58 ms
23:01:04.646 00.000 24800 Move returns status 0, amount 1
23:01:04.646 00.000 24800 MoveAxis(N, 0, ABG)
23:01:04.646 00.000 24800 Move returns status 0, amount 0
23:01:04.646 00.000 24800 move complete, result=0
23:01:04.646 00.000 24800 worker thread done servicing request
23:01:04.646 00.000 15984 UpdateGuideState exits: m=1311 SNR=25.5
23:01:04.646 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:04.661 00.015 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:04.662 00.001 15984 Enqueuing Expose request
23:01:04.662 00.000 24800 Worker thread wakes up
23:01:04.662 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:01:04.662 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:04.662 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:07.101 02.439 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65e4ab4c-8029-495f-9461-54aaa63b5e54"}
23:01:07.103 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65e4ab4c-8029-495f-9461-54aaa63b5e54"}
23:01:07.106 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c3cccb3-5eac-44cd-bb52-bb065446b795"}
23:01:07.107 00.001 15984 case statement mapped state 6 to 3
23:01:07.107 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c3cccb3-5eac-44cd-bb52-bb065446b795"}
23:01:07.107 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8e6a3bd1-20f2-4ced-8f84-a04a8b5f9540"}
23:01:07.107 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[6.63,7.21],"pixels":"..."},"id":"8e6a3bd1-20f2-4ced-8f84-a04a8b5f9540"}
23:01:08.129 01.022 24800 Exposure complete
23:01:08.197 00.068 15984 OnExposeComplete: enter
23:01:08.197 00.000 15984 UpdateGuideState(): m_state=6
23:01:08.197 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 533
23:01:08.199 00.002 15984 Star::Find returns 1 (0), X=960.56, Y=304.16, Mass=1238, SNR=24.7, Peak=111 HFD=3.1
23:01:08.200 00.001 15984 MultiStar: [#1 0.21,-0.11,1.03,U] [#2 -0.14,-0.05,0.87,U] [#3 0.03,-0.17,0.73,U] 
23:01:08.200 00.000 15984 single-star, 3 included, MultiStar: {0.03, -0.07}, one-star: {-0.02, 0.02}
23:01:08.200 00.000 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.41) = xAngle (4.84 = -1.45)
23:01:08.202 00.002 24800 worker thread done servicing request
23:01:08.202 00.000 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.84 = -1.44)
23:01:08.202 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.42 mountX=0.00 mountY=-0.03, mountTheta=-1.45
23:01:08.202 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.02, opts=13)
23:01:08.205 00.003 15984 Enqueuing Move request for scope (-0.02, 0.02)
23:01:08.209 00.004 24800 Worker thread wakes up
23:01:08.209 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:01:08.209 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:01:08.209 00.000 24800 Moving (-0.02, 0.02) raw xDistance=0.00 yDistance=-0.03
23:01:08.211 00.002 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.14, period_length = 1257.69
23:01:08.211 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
23:01:08.211 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:08.211 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:01:08.211 00.000 24800 MoveAxis(E, 1, ABG)
23:01:08.211 00.000 24800 Guiding  Dir = 2, Dur = 1
23:01:08.211 00.000 24800 IsSlewing returns 0
23:01:08.212 00.001 24800 IsGuiding returns 0
23:01:08.212 00.000 24800 PulseGuide returned control before completion, sleep 11
23:01:08.219 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=111, med=11, FiltMin=9, FiltMax=80, Gamma=0.950
23:01:08.224 00.005 24800 IsGuiding returns 1
23:01:08.224 00.000 24800 scope still moving after pulse duration time elapsed
23:01:08.256 00.032 24800 IsSlewing returns 0
23:01:08.256 00.000 24800 IsGuiding returns 0
23:01:08.256 00.000 24800 scope move finished after 1 + 43 ms
23:01:08.256 00.000 24800 Move returns status 0, amount 1
23:01:08.256 00.000 24800 MoveAxis(N, 0, ABG)
23:01:08.256 00.000 24800 Move returns status 0, amount 0
23:01:08.256 00.000 24800 move complete, result=0
23:01:08.256 00.000 24800 worker thread done servicing request
23:01:08.271 00.015 15984 UpdateGuideState exits: m=1238 SNR=24.7
23:01:08.271 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:08.274 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:08.275 00.001 15984 Enqueuing Expose request
23:01:08.275 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:01:08.275 00.000 24800 Worker thread wakes up
23:01:08.275 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:08.275 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:10.106 01.831 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7b9a763-8eb5-4ac2-9172-29499a6c67b4"}
23:01:10.106 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7b9a763-8eb5-4ac2-9172-29499a6c67b4"}
23:01:10.109 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"454b32eb-c881-46e3-b580-f54b6a1a37eb"}
23:01:10.111 00.002 15984 case statement mapped state 6 to 3
23:01:10.111 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"454b32eb-c881-46e3-b580-f54b6a1a37eb"}
23:01:10.111 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9205b1e9-9058-4f9b-b338-c82fdfba66c2"}
23:01:10.116 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.56,7.16],"pixels":"..."},"id":"9205b1e9-9058-4f9b-b338-c82fdfba66c2"}
23:01:11.736 01.620 24800 Exposure complete
23:01:11.795 00.059 24800 worker thread done servicing request
23:01:11.795 00.000 15984 OnExposeComplete: enter
23:01:11.802 00.007 15984 UpdateGuideState(): m_state=6
23:01:11.802 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 534
23:01:11.804 00.002 15984 Star::Find returns 1 (0), X=960.64, Y=304.29, Mass=1407, SNR=26.3, Peak=109 HFD=3.4
23:01:11.804 00.000 15984 MultiStar: [#1 0.13,-0.10,0.94,U] [#2 -0.05,0.06,0.85,U] [#3 -0.03,-0.06,0.69,U] 
23:01:11.806 00.002 15984 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.06, 0.15}
23:01:11.808 00.002 15984 CameraToMount -- cameraTheta (0.53) - m_xAngle (-2.41) = xAngle (2.94 = 2.94)
23:01:11.809 00.001 15984 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.95 = 2.95)
23:01:11.810 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.53 mountX=-0.04 mountY=0.01, mountTheta=2.95
23:01:11.811 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.02, opts=13)
23:01:11.813 00.002 15984 Enqueuing Move request for scope (0.03, 0.02)
23:01:11.815 00.002 24800 Worker thread wakes up
23:01:11.815 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:01:11.815 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:01:11.815 00.000 24800 Moving (0.03, 0.02) raw xDistance=-0.04 yDistance=0.01
23:01:11.817 00.002 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.14, period_length = 1257.69
23:01:11.817 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:01:11.817 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:11.817 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:01:11.817 00.000 24800 MoveAxis(E, 2, ABG)
23:01:11.817 00.000 24800 Guiding  Dir = 2, Dur = 2
23:01:11.819 00.002 24800 IsSlewing returns 0
23:01:11.819 00.000 24800 IsGuiding returns 0
23:01:11.819 00.000 24800 PulseGuide returned control before completion, sleep 12
23:01:11.831 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=109, med=11, FiltMin=9, FiltMax=79, Gamma=0.950
23:01:11.843 00.012 24800 IsGuiding returns 1
23:01:11.843 00.000 24800 scope still moving after pulse duration time elapsed
23:01:11.874 00.031 24800 IsSlewing returns 0
23:01:11.874 00.000 24800 IsGuiding returns 0
23:01:11.874 00.000 24800 scope move finished after 2 + 53 ms
23:01:11.874 00.000 24800 Move returns status 0, amount 2
23:01:11.874 00.000 24800 MoveAxis(N, 0, ABG)
23:01:11.874 00.000 24800 Move returns status 0, amount 0
23:01:11.874 00.000 24800 move complete, result=0
23:01:11.874 00.000 24800 worker thread done servicing request
23:01:11.884 00.010 15984 UpdateGuideState exits: m=1407 SNR=26.3
23:01:11.884 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:11.884 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:11.888 00.004 15984 Enqueuing Expose request
23:01:11.890 00.002 24800 Worker thread wakes up
23:01:11.890 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:11.890 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:11.890 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:01:13.105 01.215 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bb02aba-e5c0-4bfd-96dd-08d304f0646f"}
23:01:13.108 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bb02aba-e5c0-4bfd-96dd-08d304f0646f"}
23:01:13.110 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6d8b5da-d378-4b7f-b51f-de0f2176ee5b"}
23:01:13.110 00.000 15984 case statement mapped state 6 to 3
23:01:13.113 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6d8b5da-d378-4b7f-b51f-de0f2176ee5b"}
23:01:13.113 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0dab580c-177b-4f25-9165-08fbc37b14c9"}
23:01:13.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.64,7.29],"pixels":"..."},"id":"0dab580c-177b-4f25-9165-08fbc37b14c9"}
23:01:15.358 02.245 24800 Exposure complete
23:01:15.424 00.066 24800 worker thread done servicing request
23:01:15.424 00.000 15984 OnExposeComplete: enter
23:01:15.424 00.000 15984 UpdateGuideState(): m_state=6
23:01:15.427 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 535
23:01:15.427 00.000 15984 Star::Find returns 1 (0), X=960.62, Y=304.24, Mass=1280, SNR=25.1, Peak=106 HFD=3.3
23:01:15.427 00.000 15984 MultiStar: [#1 0.15,-0.10,1.02,U] [#2 -0.07,0.00,0.78,U] [#3 0.14,-0.22,0.76,U] 
23:01:15.429 00.002 15984 refined, 3 included, MultiStar: {0.07, -0.04}, one-star: {0.04, 0.11}
23:01:15.429 00.000 15984 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-2.41) = xAngle (1.86 = 1.86)
23:01:15.429 00.000 15984 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.86 = 1.86)
23:01:15.431 00.002 15984 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.56 mountX=-0.02 mountY=0.08, mountTheta=1.86
23:01:15.435 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.04, opts=13)
23:01:15.435 00.000 15984 Enqueuing Move request for scope (0.07, -0.04)
23:01:15.436 00.001 24800 Worker thread wakes up
23:01:15.436 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
23:01:15.436 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
23:01:15.436 00.000 24800 Moving (0.07, -0.04) raw xDistance=-0.02 yDistance=0.08
23:01:15.436 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.14, period_length = 1257.69
23:01:15.436 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:01:15.436 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:15.436 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:01:15.436 00.000 24800 MoveAxis(E, 2, ABG)
23:01:15.436 00.000 24800 Guiding  Dir = 2, Dur = 2
23:01:15.436 00.000 24800 IsSlewing returns 0
23:01:15.436 00.000 24800 IsGuiding returns 0
23:01:15.436 00.000 24800 PulseGuide returned control before completion, sleep 12
23:01:15.451 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=108, med=11, FiltMin=9, FiltMax=85, Gamma=0.950
23:01:15.463 00.012 24800 IsGuiding returns 1
23:01:15.463 00.000 24800 scope still moving after pulse duration time elapsed
23:01:15.495 00.032 24800 IsSlewing returns 0
23:01:15.495 00.000 24800 IsGuiding returns 0
23:01:15.495 00.000 24800 scope move finished after 2 + 55 ms
23:01:15.495 00.000 24800 Move returns status 0, amount 2
23:01:15.495 00.000 24800 MoveAxis(N, 0, ABG)
23:01:15.495 00.000 24800 Move returns status 0, amount 0
23:01:15.495 00.000 24800 move complete, result=0
23:01:15.496 00.001 24800 worker thread done servicing request
23:01:15.505 00.009 15984 UpdateGuideState exits: m=1280 SNR=25.1
23:01:15.507 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:15.507 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:15.507 00.000 15984 Enqueuing Expose request
23:01:15.509 00.002 24800 Worker thread wakes up
23:01:15.509 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:15.509 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:15.509 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
23:01:16.111 00.602 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5252b2ae-ff70-4b7a-bb43-d87bb563dcd1"}
23:01:16.113 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5252b2ae-ff70-4b7a-bb43-d87bb563dcd1"}
23:01:16.113 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"389c0ca8-4415-43c4-a761-ccfba0d6acc0"}
23:01:16.113 00.000 15984 case statement mapped state 6 to 3
23:01:16.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"389c0ca8-4415-43c4-a761-ccfba0d6acc0"}
23:01:16.113 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0dd26078-2f8d-4a05-88f7-a56f8cbf83de"}
23:01:16.124 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.62,7.24],"pixels":"..."},"id":"0dd26078-2f8d-4a05-88f7-a56f8cbf83de"}
23:01:18.981 02.857 24800 Exposure complete
23:01:19.059 00.078 15984 OnExposeComplete: enter
23:01:19.059 00.000 15984 UpdateGuideState(): m_state=6
23:01:19.059 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 536
23:01:19.059 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.20, Mass=1179, SNR=24.1, Peak=109 HFD=3.0
23:01:19.059 00.000 15984 MultiStar: [#1 0.11,-0.03,1.07,U] [#2 -0.10,-0.02,0.98,U] [#3 -0.12,-0.19,0.70,U] 
23:01:19.059 00.000 15984 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.08, 0.06}
23:01:19.059 00.000 15984 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-2.41) = xAngle (0.02 = 0.02)
23:01:19.059 00.000 24800 worker thread done servicing request
23:01:19.059 00.000 15984 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.02 = 0.02)
23:01:19.059 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.40 mountX=0.05 mountY=0.00, mountTheta=0.02
23:01:19.067 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.03, opts=13)
23:01:19.067 00.000 15984 Enqueuing Move request for scope (-0.04, -0.03)
23:01:19.067 00.000 24800 Worker thread wakes up
23:01:19.067 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:01:19.067 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:01:19.067 00.000 24800 Moving (-0.04, -0.03) raw xDistance=0.05 yDistance=0.00
23:01:19.071 00.004 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 1257.69
23:01:19.071 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
23:01:19.071 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:19.071 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:01:19.071 00.000 24800 MoveAxis(E, 8, ABG)
23:01:19.071 00.000 24800 Guiding  Dir = 2, Dur = 8
23:01:19.071 00.000 24800 IsSlewing returns 0
23:01:19.071 00.000 24800 IsGuiding returns 0
23:01:19.071 00.000 24800 PulseGuide returned control before completion, sleep 18
23:01:19.082 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=116, med=11, FiltMin=9, FiltMax=82, Gamma=0.950
23:01:19.102 00.020 24800 IsGuiding returns 1
23:01:19.102 00.000 24800 scope still moving after pulse duration time elapsed
23:01:19.133 00.031 24800 IsSlewing returns 0
23:01:19.133 00.000 24800 IsGuiding returns 0
23:01:19.133 00.000 24800 scope move finished after 8 + 53 ms
23:01:19.133 00.000 24800 Move returns status 0, amount 8
23:01:19.133 00.000 24800 MoveAxis(N, 0, ABG)
23:01:19.133 00.000 24800 Move returns status 0, amount 0
23:01:19.133 00.000 24800 move complete, result=0
23:01:19.133 00.000 24800 worker thread done servicing request
23:01:19.140 00.007 15984 UpdateGuideState exits: m=1179 SNR=24.1
23:01:19.140 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:19.140 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:19.140 00.000 15984 Enqueuing Expose request
23:01:19.144 00.004 24800 Worker thread wakes up
23:01:19.144 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:19.144 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:19.144 00.000 15984 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
23:01:19.159 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfcdb61b-669d-472d-8bc8-f0f25c7cb99c"}
23:01:19.161 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfcdb61b-669d-472d-8bc8-f0f25c7cb99c"}
23:01:19.164 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce6c90b5-59ee-467a-9907-102caffdad7c"}
23:01:19.164 00.000 15984 case statement mapped state 6 to 3
23:01:19.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce6c90b5-59ee-467a-9907-102caffdad7c"}
23:01:19.170 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d6d2ce03-c7fe-4c86-bf25-ed5806796d89"}
23:01:19.172 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.50,7.20],"pixels":"..."},"id":"d6d2ce03-c7fe-4c86-bf25-ed5806796d89"}
23:01:22.122 02.950 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83e9fd35-c77c-4913-bc3f-2d4363ae22f6"}
23:01:22.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83e9fd35-c77c-4913-bc3f-2d4363ae22f6"}
23:01:22.127 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"efdec325-315a-43bf-8985-ca929991eb9d"}
23:01:22.129 00.002 15984 case statement mapped state 6 to 3
23:01:22.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"efdec325-315a-43bf-8985-ca929991eb9d"}
23:01:22.129 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"82b67ae2-0762-4eb7-a400-59b4891f7d28"}
23:01:22.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.50,7.20],"pixels":"..."},"id":"82b67ae2-0762-4eb7-a400-59b4891f7d28"}
23:01:22.618 00.489 24800 Exposure complete
23:01:22.725 00.107 15984 OnExposeComplete: enter
23:01:22.727 00.002 15984 UpdateGuideState(): m_state=6
23:01:22.728 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 537
23:01:22.731 00.003 24800 worker thread done servicing request
23:01:22.731 00.000 15984 Star::Find returns 1 (0), X=960.68, Y=304.16, Mass=1275, SNR=25.1, Peak=118 HFD=3.1
23:01:22.731 00.000 15984 MultiStar: [#1 0.13,-0.01,1.03,U] [#2 -0.00,0.07,0.87,U] [#3 -0.03,-0.10,0.71,U] 
23:01:22.731 00.000 15984 refined, 3 included, MultiStar: {0.06, -0.00}, one-star: {0.10, 0.02}
23:01:22.731 00.000 15984 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-2.41) = xAngle (2.38 = 2.38)
23:01:22.738 00.007 15984 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.39 = 2.39)
23:01:22.741 00.003 15984 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.03 mountX=-0.04 mountY=0.04, mountTheta=2.39
23:01:22.741 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.00, opts=13)
23:01:22.741 00.000 15984 Enqueuing Move request for scope (0.06, -0.00)
23:01:22.741 00.000 24800 Worker thread wakes up
23:01:22.741 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
23:01:22.741 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
23:01:22.741 00.000 24800 Moving (0.06, -0.00) raw xDistance=-0.04 yDistance=0.04
23:01:22.749 00.008 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.13, period_length = 1257.69
23:01:22.749 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:01:22.749 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:22.749 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:01:22.749 00.000 24800 MoveAxis(E, 2, ABG)
23:01:22.749 00.000 24800 Guiding  Dir = 2, Dur = 2
23:01:22.749 00.000 24800 IsSlewing returns 0
23:01:22.749 00.000 24800 IsGuiding returns 0
23:01:22.749 00.000 24800 PulseGuide returned control before completion, sleep 12
23:01:22.773 00.024 24800 IsGuiding returns 1
23:01:22.773 00.000 24800 scope still moving after pulse duration time elapsed
23:01:22.773 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=118, med=11, FiltMin=9, FiltMax=84, Gamma=0.950
23:01:22.805 00.032 24800 IsSlewing returns 0
23:01:22.805 00.000 24800 IsGuiding returns 0
23:01:22.805 00.000 24800 scope move finished after 2 + 53 ms
23:01:22.805 00.000 24800 Move returns status 0, amount 2
23:01:22.805 00.000 24800 MoveAxis(N, 0, ABG)
23:01:22.805 00.000 24800 Move returns status 0, amount 0
23:01:22.805 00.000 24800 move complete, result=0
23:01:22.805 00.000 24800 worker thread done servicing request
23:01:22.868 00.063 15984 UpdateGuideState exits: m=1275 SNR=25.1
23:01:22.868 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:22.868 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:22.874 00.006 15984 Enqueuing Expose request
23:01:22.874 00.000 24800 Worker thread wakes up
23:01:22.874 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:22.874 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:22.874 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:01:25.127 02.253 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14decdcd-0c15-472d-8863-56252a43fea4"}
23:01:25.127 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14decdcd-0c15-472d-8863-56252a43fea4"}
23:01:25.130 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8ac6712-0c21-487a-8c1a-5b82adafeb34"}
23:01:25.130 00.000 15984 case statement mapped state 6 to 3
23:01:25.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ac6712-0c21-487a-8c1a-5b82adafeb34"}
23:01:25.130 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d41e8513-4c09-414d-9278-971b6f177085"}
23:01:25.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.68,7.16],"pixels":"..."},"id":"d41e8513-4c09-414d-9278-971b6f177085"}
23:01:26.348 01.218 24800 Exposure complete
23:01:26.408 00.060 15984 OnExposeComplete: enter
23:01:26.411 00.003 15984 UpdateGuideState(): m_state=6
23:01:26.411 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 538
23:01:26.411 00.000 15984 Star::Find returns 1 (0), X=960.53, Y=304.23, Mass=1162, SNR=23.9, Peak=103 HFD=3.2
23:01:26.411 00.000 15984 MultiStar: [#1 0.06,-0.09,1.08,U] [#2 -0.05,0.04,0.94,U] [#3 -0.20,-0.18,0.77,U] 
23:01:26.411 00.000 15984 refined, 3 included, MultiStar: {-0.05, -0.03}, one-star: {-0.06, 0.09}
23:01:26.411 00.000 24800 worker thread done servicing request
23:01:26.411 00.000 15984 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.41) = xAngle (-0.19 = -0.19)
23:01:26.411 00.000 15984 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.18 = -0.18)
23:01:26.411 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.60 mountX=0.06 mountY=-0.01, mountTheta=-0.18
23:01:26.411 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.03, opts=13)
23:01:26.411 00.000 15984 Enqueuing Move request for scope (-0.05, -0.03)
23:01:26.411 00.000 24800 Worker thread wakes up
23:01:26.411 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:01:26.411 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:01:26.411 00.000 24800 Moving (-0.05, -0.03) raw xDistance=0.06 yDistance=-0.01
23:01:26.411 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 1257.69
23:01:26.419 00.008 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
23:01:26.419 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:26.419 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:01:26.419 00.000 24800 MoveAxis(W, 4, ABG)
23:01:26.419 00.000 24800 Guiding  Dir = 3, Dur = 4
23:01:26.419 00.000 24800 IsSlewing returns 0
23:01:26.420 00.001 24800 IsGuiding returns 0
23:01:26.420 00.000 24800 PulseGuide returned control before completion, sleep 14
23:01:26.439 00.019 24800 IsGuiding returns 1
23:01:26.439 00.000 24800 scope still moving after pulse duration time elapsed
23:01:26.442 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=111, med=11, FiltMin=9, FiltMax=81, Gamma=0.950
23:01:26.471 00.029 24800 IsSlewing returns 0
23:01:26.471 00.000 24800 IsGuiding returns 0
23:01:26.471 00.000 24800 scope move finished after 4 + 47 ms
23:01:26.471 00.000 24800 Move returns status 0, amount 4
23:01:26.471 00.000 24800 MoveAxis(N, 0, ABG)
23:01:26.471 00.000 24800 Move returns status 0, amount 0
23:01:26.471 00.000 24800 move complete, result=0
23:01:26.471 00.000 24800 worker thread done servicing request
23:01:26.489 00.018 15984 UpdateGuideState exits: m=1162 SNR=23.9
23:01:26.489 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:26.492 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:26.492 00.000 15984 Enqueuing Expose request
23:01:26.492 00.000 24800 Worker thread wakes up
23:01:26.492 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:26.492 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:26.492 00.000 15984 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:01:28.129 01.637 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26e0ffb8-9289-4ee6-9e31-9dd613eca818"}
23:01:28.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26e0ffb8-9289-4ee6-9e31-9dd613eca818"}
23:01:28.134 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4496eeb-e21e-413e-a917-45f9fcba155d"}
23:01:28.136 00.002 15984 case statement mapped state 6 to 3
23:01:28.138 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4496eeb-e21e-413e-a917-45f9fcba155d"}
23:01:28.140 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2d3aa005-3c86-4fc4-839f-5370412298e7"}
23:01:28.142 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[6.53,7.23],"pixels":"..."},"id":"2d3aa005-3c86-4fc4-839f-5370412298e7"}
23:01:29.970 01.828 24800 Exposure complete
23:01:30.060 00.090 24800 worker thread done servicing request
23:01:30.060 00.000 15984 OnExposeComplete: enter
23:01:30.066 00.006 15984 UpdateGuideState(): m_state=6
23:01:30.068 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 539
23:01:30.068 00.000 15984 Star::Find returns 1 (0), X=960.63, Y=304.19, Mass=1304, SNR=25.3, Peak=107 HFD=3.3
23:01:30.068 00.000 15984 MultiStar: [#1 0.12,-0.12,1.02,U] [#2 -0.06,-0.12,0.94,U] [#3 -0.09,-0.17,0.74,U] 
23:01:30.072 00.004 15984 single-star, 3 included, MultiStar: {0.01, -0.08}, one-star: {0.05, 0.05}
23:01:30.072 00.000 15984 CameraToMount -- cameraTheta (0.82) - m_xAngle (-2.41) = xAngle (3.23 = -3.05)
23:01:30.073 00.001 15984 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.24 = -3.04)
23:01:30.073 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.82 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
23:01:30.073 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.05, opts=13)
23:01:30.073 00.000 15984 Enqueuing Move request for scope (0.05, 0.05)
23:01:30.073 00.000 24800 Worker thread wakes up
23:01:30.073 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
23:01:30.073 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
23:01:30.073 00.000 24800 Moving (0.05, 0.05) raw xDistance=-0.07 yDistance=-0.01
23:01:30.073 00.000 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 1257.69
23:01:30.073 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
23:01:30.073 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:30.073 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:01:30.073 00.000 24800 MoveAxis(W, 10, ABG)
23:01:30.083 00.010 24800 Guiding  Dir = 3, Dur = 10
23:01:30.083 00.000 24800 IsSlewing returns 0
23:01:30.083 00.000 24800 IsGuiding returns 0
23:01:30.083 00.000 24800 PulseGuide returned control before completion, sleep 20
23:01:30.108 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=123, med=11, FiltMin=9, FiltMax=89, Gamma=0.950
23:01:30.114 00.006 24800 IsGuiding returns 1
23:01:30.114 00.000 24800 scope still moving after pulse duration time elapsed
23:01:30.146 00.032 24800 IsSlewing returns 0
23:01:30.146 00.000 24800 IsGuiding returns 0
23:01:30.146 00.000 24800 scope move finished after 10 + 52 ms
23:01:30.146 00.000 24800 Move returns status 0, amount 10
23:01:30.146 00.000 24800 MoveAxis(N, 0, ABG)
23:01:30.146 00.000 24800 Move returns status 0, amount 0
23:01:30.147 00.001 24800 move complete, result=0
23:01:30.147 00.000 24800 worker thread done servicing request
23:01:30.196 00.049 15984 UpdateGuideState exits: m=1304 SNR=25.3
23:01:30.197 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:30.198 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:30.199 00.001 15984 Enqueuing Expose request
23:01:30.200 00.001 15984 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
23:01:30.201 00.001 24800 Worker thread wakes up
23:01:30.201 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:30.201 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:31.133 00.932 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"236f7a17-d299-4204-bd0e-96156d85e5b3"}
23:01:31.135 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"236f7a17-d299-4204-bd0e-96156d85e5b3"}
23:01:31.137 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"459e3ae1-8341-4f25-8c36-0d0945948645"}
23:01:31.138 00.001 15984 case statement mapped state 6 to 3
23:01:31.138 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"459e3ae1-8341-4f25-8c36-0d0945948645"}
23:01:31.140 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"add1b07e-4017-498e-8b01-3cd7a2dc4822"}
23:01:31.141 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[6.63,7.19],"pixels":"..."},"id":"add1b07e-4017-498e-8b01-3cd7a2dc4822"}
23:01:33.667 02.526 24800 Exposure complete
23:01:33.747 00.080 24800 worker thread done servicing request
23:01:33.747 00.000 15984 OnExposeComplete: enter
23:01:33.749 00.002 15984 UpdateGuideState(): m_state=6
23:01:33.751 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 540
23:01:33.755 00.004 15984 Star::Find returns 1 (0), X=960.54, Y=304.30, Mass=1166, SNR=24.0, Peak=100 HFD=3.2
23:01:33.756 00.001 15984 MultiStar: [#1 0.14,0.11,1.09,U] [#2 -0.06,0.16,0.97,U] [#3 0.12,0.01,0.81,U] 
23:01:33.756 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.12}, one-star: {-0.04, 0.16}
23:01:33.756 00.000 15984 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.41) = xAngle (3.66 = -2.62)
23:01:33.756 00.000 15984 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.67 = -2.62)
23:01:33.764 00.008 15984 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.25 mountX=-0.11 mountY=-0.06, mountTheta=-2.62
23:01:33.767 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.12, opts=13)
23:01:33.768 00.001 15984 Enqueuing Move request for scope (0.04, 0.12)
23:01:33.770 00.002 24800 Worker thread wakes up
23:01:33.770 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
23:01:33.770 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
23:01:33.770 00.000 24800 Moving (0.04, 0.12) raw xDistance=-0.11 yDistance=-0.06
23:01:33.770 00.000 24800 PPEC rslt: input = -0.11, final = -0.05, react = -0.06, pred = 0.01, hyst = -0.06, hyst_pct = 0.13, period_length = 1257.69
23:01:33.770 00.000 24800 PPEC: input: -0.11, control: -0.05, exposure: 3000
23:01:33.770 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:33.774 00.004 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:33.774 00.000 24800 MoveAxis(E, 42, ABG)
23:01:33.774 00.000 24800 Guiding  Dir = 2, Dur = 42
23:01:33.774 00.000 24800 IsSlewing returns 0
23:01:33.774 00.000 24800 IsGuiding returns 0
23:01:33.774 00.000 24800 PulseGuide returned control before completion, sleep 52
23:01:33.798 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=122, med=11, FiltMin=9, FiltMax=82, Gamma=0.950
23:01:33.835 00.037 24800 IsGuiding returns 1
23:01:33.835 00.000 24800 scope still moving after pulse duration time elapsed
23:01:33.866 00.031 24800 IsSlewing returns 0
23:01:33.866 00.000 24800 IsGuiding returns 0
23:01:33.866 00.000 24800 scope move finished after 42 + 50 ms
23:01:33.866 00.000 24800 Move returns status 0, amount 42
23:01:33.866 00.000 24800 MoveAxis(N, 0, ABG)
23:01:33.866 00.000 24800 Move returns status 0, amount 0
23:01:33.866 00.000 24800 move complete, result=0
23:01:33.866 00.000 24800 worker thread done servicing request
23:01:33.868 00.002 15984 UpdateGuideState exits: m=1166 SNR=24.0
23:01:33.869 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:33.869 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:33.869 00.000 15984 Enqueuing Expose request
23:01:33.876 00.007 24800 Worker thread wakes up
23:01:33.876 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:33.876 00.000 15984 GuideStep: -0.1 px 42 ms EAST, -0.1 px 0 ms NORTH
23:01:33.876 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:34.135 00.259 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd79318b-4d1e-479c-920a-5dcf74240ba3"}
23:01:34.138 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd79318b-4d1e-479c-920a-5dcf74240ba3"}
23:01:34.141 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ad54890-8000-4c35-94b3-f156f44fb1f5"}
23:01:34.143 00.002 15984 case statement mapped state 6 to 3
23:01:34.143 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ad54890-8000-4c35-94b3-f156f44fb1f5"}
23:01:34.148 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"788887e7-4bda-471d-9ed2-e34e0f6cb157"}
23:01:34.148 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.54,7.30],"pixels":"..."},"id":"788887e7-4bda-471d-9ed2-e34e0f6cb157"}
23:01:37.146 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db73b679-4c24-4875-9ccc-411405fbf645"}
23:01:37.146 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db73b679-4c24-4875-9ccc-411405fbf645"}
23:01:37.151 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2030919-abc9-4192-92db-8cfd7635ea57"}
23:01:37.151 00.000 15984 case statement mapped state 6 to 3
23:01:37.151 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2030919-abc9-4192-92db-8cfd7635ea57"}
23:01:37.157 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0852d423-b609-4dc0-9fe2-27a82fa60fd8"}
23:01:37.161 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.54,7.30],"pixels":"..."},"id":"0852d423-b609-4dc0-9fe2-27a82fa60fd8"}
23:01:37.344 00.183 24800 Exposure complete
23:01:37.433 00.089 24800 worker thread done servicing request
23:01:37.433 00.000 15984 OnExposeComplete: enter
23:01:37.434 00.001 15984 UpdateGuideState(): m_state=6
23:01:37.436 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 541
23:01:37.437 00.001 15984 Star::Find returns 1 (0), X=960.55, Y=304.20, Mass=1280, SNR=25.2, Peak=113 HFD=3.2
23:01:37.438 00.001 15984 MultiStar: [#1 0.19,-0.12,1.04,U] [#2 -0.18,-0.01,0.99,U] [#3 -0.22,-0.13,0.71,U] 
23:01:37.439 00.001 15984 refined, 3 included, MultiStar: {-0.05, -0.05}, one-star: {-0.03, 0.06}
23:01:37.441 00.002 15984 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.41) = xAngle (0.06 = 0.06)
23:01:37.442 00.001 15984 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.07 = 0.07)
23:01:37.443 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.06 cameraTheta=-2.35 mountX=0.06 mountY=0.00, mountTheta=0.07
23:01:37.447 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.05, opts=13)
23:01:37.447 00.000 15984 Enqueuing Move request for scope (-0.05, -0.05)
23:01:37.450 00.003 24800 Worker thread wakes up
23:01:37.450 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:01:37.450 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:01:37.450 00.000 24800 Moving (-0.05, -0.05) raw xDistance=0.06 yDistance=0.00
23:01:37.450 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.13, period_length = 1257.69
23:01:37.450 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
23:01:37.450 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:37.450 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:01:37.450 00.000 24800 MoveAxis(W, 1, ABG)
23:01:37.450 00.000 24800 Guiding  Dir = 3, Dur = 1
23:01:37.450 00.000 24800 IsSlewing returns 0
23:01:37.450 00.000 24800 IsGuiding returns 0
23:01:37.450 00.000 24800 PulseGuide returned control before completion, sleep 11
23:01:37.454 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=126, med=11, FiltMin=9, FiltMax=94, Gamma=0.950
23:01:37.471 00.017 24800 IsGuiding returns 1
23:01:37.471 00.000 24800 scope still moving after pulse duration time elapsed
23:01:37.493 00.022 24800 IsSlewing returns 0
23:01:37.493 00.000 24800 IsGuiding returns 1
23:01:37.521 00.028 24800 IsSlewing returns 0
23:01:37.521 00.000 24800 IsGuiding returns 1
23:01:37.522 00.001 15984 UpdateGuideState exits: m=1280 SNR=25.2
23:01:37.522 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:37.527 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:37.527 00.000 15984 Enqueuing Expose request
23:01:37.552 00.025 24800 IsSlewing returns 0
23:01:37.552 00.000 24800 IsGuiding returns 0
23:01:37.552 00.000 24800 scope move finished after 1 + 99 ms
23:01:37.552 00.000 24800 Move returns status 0, amount 1
23:01:37.552 00.000 24800 MoveAxis(N, 0, ABG)
23:01:37.552 00.000 24800 Move returns status 0, amount 0
23:01:37.552 00.000 24800 move complete, result=0
23:01:37.552 00.000 24800 worker thread done servicing request
23:01:37.552 00.000 24800 Worker thread wakes up
23:01:37.552 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:37.552 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:37.553 00.001 15984 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:01:40.149 02.596 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b08294e8-0e38-4641-b21c-4b38cd2a7c72"}
23:01:40.149 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b08294e8-0e38-4641-b21c-4b38cd2a7c72"}
23:01:40.149 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b311807e-ce6d-4d0e-806b-d2279108e1a0"}
23:01:40.157 00.008 15984 case statement mapped state 6 to 3
23:01:40.159 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b311807e-ce6d-4d0e-806b-d2279108e1a0"}
23:01:40.161 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dc9474e5-3121-40fd-96c6-ed5fb4cc8bec"}
23:01:40.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.55,7.20],"pixels":"..."},"id":"dc9474e5-3121-40fd-96c6-ed5fb4cc8bec"}
23:01:41.010 00.849 24800 Exposure complete
23:01:41.083 00.073 15984 OnExposeComplete: enter
23:01:41.083 00.000 15984 UpdateGuideState(): m_state=6
23:01:41.083 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 542
23:01:41.083 00.000 15984 Star::Find returns 1 (0), X=960.53, Y=304.06, Mass=1281, SNR=25.1, Peak=118 HFD=3.1
23:01:41.083 00.000 15984 MultiStar: [#1 0.08,-0.13,1.03,U] [#2 -0.14,-0.10,0.88,U] [#3 -0.32,-0.25,0.72,U] 
23:01:41.083 00.000 15984 single-star, 3 included, MultiStar: {-0.08, -0.13}, one-star: {-0.05, -0.08}
23:01:41.087 00.004 15984 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.41) = xAngle (0.31 = 0.31)
23:01:41.087 00.000 15984 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.32 = 0.32)
23:01:41.087 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.10 mountX=0.09 mountY=0.03, mountTheta=0.31
23:01:41.087 00.000 24800 worker thread done servicing request
23:01:41.087 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.08, opts=13)
23:01:41.087 00.000 15984 Enqueuing Move request for scope (-0.05, -0.08)
23:01:41.087 00.000 24800 Worker thread wakes up
23:01:41.087 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
23:01:41.087 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
23:01:41.087 00.000 24800 Moving (-0.05, -0.08) raw xDistance=0.09 yDistance=0.03
23:01:41.087 00.000 24800 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 1257.69
23:01:41.087 00.000 24800 PPEC: input: 0.09, control: -0.01, exposure: 3000
23:01:41.087 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:41.087 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:01:41.087 00.000 24800 MoveAxis(E, 6, ABG)
23:01:41.087 00.000 24800 Guiding  Dir = 2, Dur = 6
23:01:41.087 00.000 24800 IsSlewing returns 0
23:01:41.087 00.000 24800 IsGuiding returns 0
23:01:41.087 00.000 24800 PulseGuide returned control before completion, sleep 16
23:01:41.114 00.027 24800 IsGuiding returns 1
23:01:41.114 00.000 24800 scope still moving after pulse duration time elapsed
23:01:41.114 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=118, med=11, FiltMin=9, FiltMax=84, Gamma=0.950
23:01:41.145 00.031 24800 IsSlewing returns 0
23:01:41.145 00.000 24800 IsGuiding returns 0
23:01:41.145 00.000 24800 scope move finished after 6 + 47 ms
23:01:41.145 00.000 24800 Move returns status 0, amount 6
23:01:41.145 00.000 24800 MoveAxis(N, 0, ABG)
23:01:41.145 00.000 24800 Move returns status 0, amount 0
23:01:41.145 00.000 24800 move complete, result=0
23:01:41.145 00.000 24800 worker thread done servicing request
23:01:41.171 00.026 15984 UpdateGuideState exits: m=1281 SNR=25.1
23:01:41.171 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:41.171 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:41.171 00.000 15984 Enqueuing Expose request
23:01:41.171 00.000 24800 Worker thread wakes up
23:01:41.171 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:41.171 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:41.171 00.000 15984 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
23:01:43.146 01.975 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4bc526a3-ca6e-4aaf-90c7-c92e3ef8dac0"}
23:01:43.146 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4bc526a3-ca6e-4aaf-90c7-c92e3ef8dac0"}
23:01:43.150 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b3da216-0a2c-48bd-bf85-55399d71f12c"}
23:01:43.150 00.000 15984 case statement mapped state 6 to 3
23:01:43.150 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b3da216-0a2c-48bd-bf85-55399d71f12c"}
23:01:43.155 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3e9b4d9e-b54d-49bd-bcb5-05d9c203c989"}
23:01:43.155 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[6.53,7.06],"pixels":"..."},"id":"3e9b4d9e-b54d-49bd-bcb5-05d9c203c989"}
23:01:44.635 01.480 24800 Exposure complete
23:01:44.728 00.093 15984 OnExposeComplete: enter
23:01:44.729 00.001 15984 UpdateGuideState(): m_state=6
23:01:44.730 00.001 24800 worker thread done servicing request
23:01:44.730 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 543
23:01:44.733 00.003 15984 Star::Find returns 1 (0), X=960.40, Y=304.14, Mass=1287, SNR=25.3, Peak=119 HFD=3.2
23:01:44.734 00.001 15984 MultiStar: [#1 0.07,-0.10,1.00,U] [#2 -0.13,-0.04,0.88,U] [#3 -0.03,-0.26,0.74,U] 
23:01:44.734 00.000 15984 refined, 3 included, MultiStar: {-0.07, -0.09}, one-star: {-0.18, 0.01}
23:01:44.739 00.005 15984 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.41) = xAngle (0.19 = 0.19)
23:01:44.742 00.003 15984 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.20 = 0.20)
23:01:44.745 00.003 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.22 mountX=0.11 mountY=0.02, mountTheta=0.20
23:01:44.748 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.09, opts=13)
23:01:44.750 00.002 15984 Enqueuing Move request for scope (-0.07, -0.09)
23:01:44.750 00.000 24800 Worker thread wakes up
23:01:44.750 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:01:44.750 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:01:44.750 00.000 24800 Moving (-0.07, -0.09) raw xDistance=0.11 yDistance=0.02
23:01:44.752 00.002 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = -0.01, hyst = 0.06, hyst_pct = 0.12, period_length = 1257.69
23:01:44.752 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
23:01:44.752 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:44.752 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:01:44.752 00.000 24800 MoveAxis(W, 48, ABG)
23:01:44.752 00.000 24800 Guiding  Dir = 3, Dur = 48
23:01:44.753 00.001 24800 IsSlewing returns 0
23:01:44.753 00.000 24800 IsGuiding returns 0
23:01:44.753 00.000 24800 PulseGuide returned control before completion, sleep 58
23:01:44.775 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=119, med=11, FiltMin=9, FiltMax=82, Gamma=0.950
23:01:44.817 00.042 24800 IsGuiding returns 1
23:01:44.817 00.000 24800 scope still moving after pulse duration time elapsed
23:01:44.848 00.031 24800 IsSlewing returns 0
23:01:44.848 00.000 24800 IsGuiding returns 0
23:01:44.848 00.000 24800 scope move finished after 48 + 47 ms
23:01:44.848 00.000 24800 Move returns status 0, amount 48
23:01:44.848 00.000 24800 MoveAxis(N, 0, ABG)
23:01:44.848 00.000 24800 Move returns status 0, amount 0
23:01:44.848 00.000 24800 move complete, result=0
23:01:44.848 00.000 24800 worker thread done servicing request
23:01:44.851 00.003 15984 UpdateGuideState exits: m=1287 SNR=25.3
23:01:44.851 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:44.854 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:44.854 00.000 15984 Enqueuing Expose request
23:01:44.854 00.000 15984 GuideStep: 0.1 px 48 ms WEST, 0.0 px 0 ms NORTH
23:01:44.854 00.000 24800 Worker thread wakes up
23:01:44.854 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:44.854 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:46.151 01.297 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6313f4b2-d270-4d66-acc6-c553b099935b"}
23:01:46.156 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6313f4b2-d270-4d66-acc6-c553b099935b"}
23:01:46.158 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21b33100-0dbb-4bf2-a55e-ec9198357c1a"}
23:01:46.160 00.002 15984 case statement mapped state 6 to 3
23:01:46.160 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"21b33100-0dbb-4bf2-a55e-ec9198357c1a"}
23:01:46.160 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5288308b-2de3-4993-9a2b-e083d1a57fed"}
23:01:46.160 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[7.40,7.14],"pixels":"..."},"id":"5288308b-2de3-4993-9a2b-e083d1a57fed"}
23:01:48.306 02.146 24800 Exposure complete
23:01:48.366 00.060 15984 OnExposeComplete: enter
23:01:48.366 00.000 15984 UpdateGuideState(): m_state=6
23:01:48.372 00.006 24800 worker thread done servicing request
23:01:48.372 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 544
23:01:48.372 00.000 15984 Star::Find returns 1 (0), X=960.55, Y=304.16, Mass=1305, SNR=25.4, Peak=112 HFD=3.3
23:01:48.372 00.000 15984 MultiStar: [#1 -0.00,0.04,0.99,U] [#2 -0.07,-0.08,0.90,U] [#3 -0.21,-0.14,0.71,U] 
23:01:48.372 00.000 15984 single-star, 3 included, MultiStar: {-0.07, -0.03}, one-star: {-0.03, 0.02}
23:01:48.372 00.000 15984 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.41) = xAngle (4.87 = -1.41)
23:01:48.372 00.000 15984 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.88 = -1.41)
23:01:48.372 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.46 mountX=0.01 mountY=-0.04, mountTheta=-1.41
23:01:48.372 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.02, opts=13)
23:01:48.372 00.000 15984 Enqueuing Move request for scope (-0.03, 0.02)
23:01:48.372 00.000 24800 Worker thread wakes up
23:01:48.372 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:01:48.372 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:01:48.372 00.000 24800 Moving (-0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
23:01:48.379 00.007 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.12, period_length = 1257.69
23:01:48.379 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:01:48.379 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:48.379 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:01:48.379 00.000 24800 MoveAxis(W, 2, ABG)
23:01:48.379 00.000 24800 Guiding  Dir = 3, Dur = 2
23:01:48.379 00.000 24800 IsSlewing returns 0
23:01:48.379 00.000 24800 IsGuiding returns 0
23:01:48.379 00.000 24800 PulseGuide returned control before completion, sleep 12
23:01:48.398 00.019 24800 IsGuiding returns 1
23:01:48.398 00.000 24800 scope still moving after pulse duration time elapsed
23:01:48.405 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=112, med=11, FiltMin=9, FiltMax=80, Gamma=0.950
23:01:48.430 00.025 24800 IsSlewing returns 0
23:01:48.430 00.000 24800 IsGuiding returns 0
23:01:48.430 00.000 24800 scope move finished after 2 + 48 ms
23:01:48.430 00.000 24800 Move returns status 0, amount 2
23:01:48.430 00.000 24800 MoveAxis(N, 0, ABG)
23:01:48.430 00.000 24800 Move returns status 0, amount 0
23:01:48.430 00.000 24800 move complete, result=0
23:01:48.430 00.000 24800 worker thread done servicing request
23:01:48.476 00.046 15984 UpdateGuideState exits: m=1305 SNR=25.4
23:01:48.478 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:48.479 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:48.480 00.001 15984 Enqueuing Expose request
23:01:48.481 00.001 24800 Worker thread wakes up
23:01:48.481 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:48.481 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:48.481 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:01:49.151 00.670 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5287ae4-d9a7-4a99-87df-07d4611a171c"}
23:01:49.155 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5287ae4-d9a7-4a99-87df-07d4611a171c"}
23:01:49.157 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec6ab59f-c5a9-44d2-9784-f27234f61329"}
23:01:49.159 00.002 15984 case statement mapped state 6 to 3
23:01:49.161 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec6ab59f-c5a9-44d2-9784-f27234f61329"}
23:01:49.163 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cb6a22c6-2188-4e12-9afa-39e56b70f6f3"}
23:01:49.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[6.55,7.16],"pixels":"..."},"id":"cb6a22c6-2188-4e12-9afa-39e56b70f6f3"}
23:01:51.947 02.784 24800 Exposure complete
23:01:52.004 00.057 15984 OnExposeComplete: enter
23:01:52.004 00.000 15984 UpdateGuideState(): m_state=6
23:01:52.009 00.005 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 545
23:01:52.009 00.000 15984 Star::Find returns 1 (0), X=960.52, Y=304.18, Mass=1332, SNR=25.6, Peak=114 HFD=3.2
23:01:52.009 00.000 15984 MultiStar: [#1 0.05,0.06,0.97,U] [#2 -0.16,-0.07,0.83,U] [#3 -0.15,-0.11,0.68,U] 
23:01:52.009 00.000 15984 refined, 3 included, MultiStar: {-0.07, -0.01}, one-star: {-0.06, 0.04}
23:01:52.009 00.000 15984 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.41) = xAngle (-0.58 = -0.58)
23:01:52.009 00.000 24800 worker thread done servicing request
23:01:52.009 00.000 15984 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.58 = -0.58)
23:01:52.009 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=0.06 mountY=-0.04, mountTheta=-0.58
23:01:52.009 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.01, opts=13)
23:01:52.009 00.000 15984 Enqueuing Move request for scope (-0.07, -0.01)
23:01:52.009 00.000 24800 Worker thread wakes up
23:01:52.009 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:01:52.009 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:01:52.009 00.000 24800 Moving (-0.07, -0.01) raw xDistance=0.06 yDistance=-0.04
23:01:52.009 00.000 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 1257.69
23:01:52.009 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
23:01:52.009 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:52.009 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:01:52.009 00.000 24800 MoveAxis(W, 5, ABG)
23:01:52.009 00.000 24800 Guiding  Dir = 3, Dur = 5
23:01:52.009 00.000 24800 IsSlewing returns 0
23:01:52.009 00.000 24800 IsGuiding returns 0
23:01:52.009 00.000 24800 PulseGuide returned control before completion, sleep 15
23:01:52.028 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=114, med=11, FiltMin=9, FiltMax=78, Gamma=0.950
23:01:52.036 00.008 24800 IsGuiding returns 1
23:01:52.036 00.000 24800 scope still moving after pulse duration time elapsed
23:01:52.067 00.031 24800 IsSlewing returns 0
23:01:52.068 00.001 24800 IsGuiding returns 1
23:01:52.098 00.030 24800 IsSlewing returns 0
23:01:52.098 00.000 24800 IsGuiding returns 1
23:01:52.101 00.003 15984 UpdateGuideState exits: m=1332 SNR=25.6
23:01:52.101 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:52.101 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:52.101 00.000 15984 Enqueuing Expose request
23:01:52.130 00.029 24800 IsSlewing returns 0
23:01:52.131 00.001 24800 IsGuiding returns 1
23:01:52.162 00.031 24800 IsSlewing returns 0
23:01:52.162 00.000 24800 IsGuiding returns 0
23:01:52.162 00.000 24800 scope move finished after 5 + 141 ms
23:01:52.162 00.000 24800 Move returns status 0, amount 5
23:01:52.162 00.000 24800 MoveAxis(N, 0, ABG)
23:01:52.162 00.000 24800 Move returns status 0, amount 0
23:01:52.162 00.000 24800 move complete, result=0
23:01:52.162 00.000 24800 worker thread done servicing request
23:01:52.162 00.000 24800 Worker thread wakes up
23:01:52.162 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:52.162 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:52.170 00.008 15984 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:01:52.180 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb5d9d69-72f4-4d4c-b2d9-eea3fb9f0c3a"}
23:01:52.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb5d9d69-72f4-4d4c-b2d9-eea3fb9f0c3a"}
23:01:52.180 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b87f9f21-78c1-4515-8b0d-54c19db269ba"}
23:01:52.180 00.000 15984 case statement mapped state 6 to 3
23:01:52.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b87f9f21-78c1-4515-8b0d-54c19db269ba"}
23:01:52.180 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d5859d98-8a12-4bc7-8c43-6192e2afb037"}
23:01:52.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[6.52,7.18],"pixels":"..."},"id":"d5859d98-8a12-4bc7-8c43-6192e2afb037"}
23:01:55.177 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08d7a076-4753-4570-9841-5b518da65f78"}
23:01:55.179 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08d7a076-4753-4570-9841-5b518da65f78"}
23:01:55.183 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"521f9110-a9ae-403e-88d6-7bcb59724149"}
23:01:55.185 00.002 15984 case statement mapped state 6 to 3
23:01:55.187 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"521f9110-a9ae-403e-88d6-7bcb59724149"}
23:01:55.189 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d58aa7e3-7b8b-4ce8-b031-4e15bd384010"}
23:01:55.191 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[6.52,7.18],"pixels":"..."},"id":"d58aa7e3-7b8b-4ce8-b031-4e15bd384010"}
23:01:55.622 00.431 24800 Exposure complete
23:01:55.692 00.070 24800 worker thread done servicing request
23:01:55.692 00.000 15984 OnExposeComplete: enter
23:01:55.694 00.002 15984 UpdateGuideState(): m_state=6
23:01:55.697 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 546
23:01:55.697 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.27, Mass=1291, SNR=25.2, Peak=113 HFD=3.2
23:01:55.698 00.001 15984 MultiStar: [#1 0.01,0.08,0.95,U] [#2 -0.19,0.03,0.86,U] [#3 -0.05,-0.09,0.69,U] 
23:01:55.699 00.001 15984 refined, 3 included, MultiStar: {-0.08, 0.05}, one-star: {-0.09, 0.13}
23:01:55.699 00.000 15984 CameraToMount -- cameraTheta (2.59) - m_xAngle (-2.41) = xAngle (5.00 = -1.28)
23:01:55.701 00.002 15984 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.01 = -1.28)
23:01:55.703 00.002 15984 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=0.03 mountY=-0.09, mountTheta=-1.28
23:01:55.706 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.05, opts=13)
23:01:55.707 00.001 15984 Enqueuing Move request for scope (-0.08, 0.05)
23:01:55.708 00.001 24800 Worker thread wakes up
23:01:55.708 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:01:55.708 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:01:55.708 00.000 24800 Moving (-0.08, 0.05) raw xDistance=0.03 yDistance=-0.09
23:01:55.708 00.000 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 1257.69
23:01:55.708 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
23:01:55.708 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:55.708 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:01:55.708 00.000 24800 MoveAxis(W, 6, ABG)
23:01:55.708 00.000 24800 Guiding  Dir = 3, Dur = 6
23:01:55.708 00.000 24800 IsSlewing returns 0
23:01:55.708 00.000 24800 IsGuiding returns 0
23:01:55.709 00.001 24800 PulseGuide returned control before completion, sleep 16
23:01:55.720 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=113, med=11, FiltMin=9, FiltMax=77, Gamma=0.950
23:01:55.739 00.019 24800 IsGuiding returns 1
23:01:55.739 00.000 24800 scope still moving after pulse duration time elapsed
23:01:55.771 00.032 24800 IsSlewing returns 0
23:01:55.771 00.000 24800 IsGuiding returns 0
23:01:55.771 00.000 24800 scope move finished after 6 + 55 ms
23:01:55.771 00.000 24800 Move returns status 0, amount 6
23:01:55.771 00.000 24800 MoveAxis(N, 0, ABG)
23:01:55.771 00.000 24800 Move returns status 0, amount 0
23:01:55.771 00.000 24800 move complete, result=0
23:01:55.771 00.000 24800 worker thread done servicing request
23:01:55.782 00.011 15984 UpdateGuideState exits: m=1291 SNR=25.2
23:01:55.784 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:55.786 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:55.788 00.002 15984 Enqueuing Expose request
23:01:55.791 00.003 24800 Worker thread wakes up
23:01:55.791 00.000 15984 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
23:01:55.791 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:55.791 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:58.176 02.385 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88b5abfd-4354-4036-98ed-f968f2949b43"}
23:01:58.179 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88b5abfd-4354-4036-98ed-f968f2949b43"}
23:01:58.181 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29b4d624-e05d-4664-9da7-f170ee2883e0"}
23:01:58.184 00.003 15984 case statement mapped state 6 to 3
23:01:58.185 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b4d624-e05d-4664-9da7-f170ee2883e0"}
23:01:58.188 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"22af6dab-4133-4ff3-a8f6-ec7950e43553"}
23:01:58.190 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[7.50,7.27],"pixels":"..."},"id":"22af6dab-4133-4ff3-a8f6-ec7950e43553"}
23:01:59.249 01.059 24800 Exposure complete
23:01:59.313 00.064 24800 worker thread done servicing request
23:01:59.313 00.000 15984 OnExposeComplete: enter
23:01:59.313 00.000 15984 UpdateGuideState(): m_state=6
23:01:59.313 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 547
23:01:59.313 00.000 15984 Star::Find returns 1 (0), X=960.56, Y=304.23, Mass=1191, SNR=24.2, Peak=106 HFD=3.2
23:01:59.316 00.003 15984 MultiStar: [#1 0.14,0.01,1.00,U] [#2 -0.17,-0.09,0.94,U] [#3 -0.10,-0.31,0.76,U] 
23:01:59.316 00.000 15984 refined, 3 included, MultiStar: {-0.03, -0.06}, one-star: {-0.02, 0.09}
23:01:59.317 00.001 15984 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-2.41) = xAngle (0.34 = 0.34)
23:01:59.317 00.000 15984 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.35 = 0.35)
23:01:59.318 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.07 mountX=0.07 mountY=0.02, mountTheta=0.35
23:01:59.320 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.06, opts=13)
23:01:59.323 00.003 15984 Enqueuing Move request for scope (-0.03, -0.06)
23:01:59.326 00.003 24800 Worker thread wakes up
23:01:59.326 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:01:59.326 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:01:59.326 00.000 24800 Moving (-0.03, -0.06) raw xDistance=0.07 yDistance=0.02
23:01:59.326 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.12, period_length = 1257.69
23:01:59.326 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
23:01:59.326 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:59.326 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:01:59.326 00.000 24800 MoveAxis(W, 0, ABG)
23:01:59.326 00.000 24800 Move returns status 0, amount 0
23:01:59.326 00.000 24800 MoveAxis(N, 0, ABG)
23:01:59.326 00.000 24800 Move returns status 0, amount 0
23:01:59.326 00.000 24800 move complete, result=0
23:01:59.326 00.000 24800 worker thread done servicing request
23:01:59.348 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=106, med=11, FiltMin=9, FiltMax=79, Gamma=0.950
23:01:59.411 00.063 15984 UpdateGuideState exits: m=1191 SNR=24.2
23:01:59.414 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:59.416 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:01:59.417 00.001 15984 Enqueuing Expose request
23:01:59.417 00.000 24800 Worker thread wakes up
23:01:59.417 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:01:59.417 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:01:59.417 00.000 15984 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:02:01.181 01.764 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e8ef1bd-72e8-4fae-8be5-659ac346467e"}
23:02:01.184 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e8ef1bd-72e8-4fae-8be5-659ac346467e"}
23:02:01.184 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5f14377-a9c5-41d4-aca1-acfd675248e1"}
23:02:01.189 00.005 15984 case statement mapped state 6 to 3
23:02:01.192 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5f14377-a9c5-41d4-aca1-acfd675248e1"}
23:02:01.192 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ba26c9f9-f865-4e60-bea0-d37e5c5a4fde"}
23:02:01.196 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[6.56,7.23],"pixels":"..."},"id":"ba26c9f9-f865-4e60-bea0-d37e5c5a4fde"}
23:02:02.887 01.691 24800 Exposure complete
23:02:02.957 00.070 15984 OnExposeComplete: enter
23:02:02.958 00.001 15984 UpdateGuideState(): m_state=6
23:02:02.959 00.001 24800 worker thread done servicing request
23:02:02.959 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 548
23:02:02.960 00.001 15984 Star::Find returns 1 (0), X=960.50, Y=304.14, Mass=1195, SNR=24.3, Peak=108 HFD=3.2
23:02:02.961 00.001 15984 MultiStar: [#1 -0.04,-0.06,0.97,U] [#2 -0.16,-0.04,0.92,U] [#3 -0.26,-0.27,0.71,U] 
23:02:02.962 00.001 15984 single-star, 3 included, MultiStar: {-0.12, -0.08}, one-star: {-0.08, 0.01}
23:02:02.963 00.001 15984 CameraToMount -- cameraTheta (3.05) - m_xAngle (-2.41) = xAngle (5.47 = -0.82)
23:02:02.963 00.000 15984 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.47 = -0.81)
23:02:02.964 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.05 mountX=0.05 mountY=-0.06, mountTheta=-0.82
23:02:02.968 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.01, opts=13)
23:02:02.970 00.002 15984 Enqueuing Move request for scope (-0.08, 0.01)
23:02:02.970 00.000 24800 Worker thread wakes up
23:02:02.970 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:02:02.971 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:02:02.971 00.000 24800 Moving (-0.08, 0.01) raw xDistance=0.05 yDistance=-0.06
23:02:02.971 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.12, period_length = 1257.69
23:02:02.971 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
23:02:02.971 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:02.971 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:02:02.971 00.000 24800 MoveAxis(E, 3, ABG)
23:02:02.971 00.000 24800 Guiding  Dir = 2, Dur = 3
23:02:02.972 00.001 24800 IsSlewing returns 0
23:02:02.972 00.000 24800 IsGuiding returns 0
23:02:02.972 00.000 24800 PulseGuide returned control before completion, sleep 13
23:02:02.987 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=108, med=11, FiltMin=9, FiltMax=77, Gamma=0.950
23:02:02.991 00.004 24800 IsGuiding returns 1
23:02:02.991 00.000 24800 scope still moving after pulse duration time elapsed
23:02:03.014 00.023 24800 IsSlewing returns 0
23:02:03.014 00.000 24800 IsGuiding returns 0
23:02:03.014 00.000 24800 scope move finished after 3 + 39 ms
23:02:03.014 00.000 24800 Move returns status 0, amount 3
23:02:03.014 00.000 24800 MoveAxis(N, 0, ABG)
23:02:03.014 00.000 24800 Move returns status 0, amount 0
23:02:03.014 00.000 24800 move complete, result=0
23:02:03.014 00.000 24800 worker thread done servicing request
23:02:03.059 00.045 15984 UpdateGuideState exits: m=1195 SNR=24.3
23:02:03.061 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:03.063 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:03.064 00.001 15984 Enqueuing Expose request
23:02:03.065 00.001 24800 Worker thread wakes up
23:02:03.065 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
23:02:03.068 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:03.068 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:04.187 01.119 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dcee1b57-ca2d-4b4f-af02-86a4321ba6eb"}
23:02:04.189 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dcee1b57-ca2d-4b4f-af02-86a4321ba6eb"}
23:02:04.191 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc7d52ed-2036-4960-a87e-def2ca592c52"}
23:02:04.192 00.001 15984 case statement mapped state 6 to 3
23:02:04.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc7d52ed-2036-4960-a87e-def2ca592c52"}
23:02:04.197 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"23faf42f-d0e8-4e6e-a905-fac4570382d6"}
23:02:04.197 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[6.50,7.14],"pixels":"..."},"id":"23faf42f-d0e8-4e6e-a905-fac4570382d6"}
23:02:06.536 02.339 24800 Exposure complete
23:02:06.616 00.080 24800 worker thread done servicing request
23:02:06.616 00.000 15984 OnExposeComplete: enter
23:02:06.616 00.000 15984 UpdateGuideState(): m_state=6
23:02:06.623 00.007 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 549
23:02:06.624 00.001 15984 Star::Find returns 1 (0), X=960.61, Y=304.20, Mass=1176, SNR=24.1, Peak=100 HFD=3.2
23:02:06.624 00.000 15984 MultiStar: [#1 0.16,0.13,1.02,U] [#2 -0.06,0.01,0.91,U] [#3 -0.12,-0.00,0.74,U] 
23:02:06.624 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {0.03, 0.06}
23:02:06.624 00.000 15984 CameraToMount -- cameraTheta (1.36) - m_xAngle (-2.41) = xAngle (3.77 = -2.51)
23:02:06.624 00.000 15984 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.78 = -2.50)
23:02:06.624 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.36 mountX=-0.05 mountY=-0.03, mountTheta=-2.51
23:02:06.630 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.06, opts=13)
23:02:06.630 00.000 15984 Enqueuing Move request for scope (0.01, 0.06)
23:02:06.630 00.000 24800 Worker thread wakes up
23:02:06.630 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
23:02:06.630 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
23:02:06.630 00.000 24800 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=-0.03
23:02:06.630 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.12, period_length = 1257.69
23:02:06.630 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:02:06.630 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:06.630 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:02:06.630 00.000 24800 MoveAxis(E, 0, ABG)
23:02:06.630 00.000 24800 Move returns status 0, amount 0
23:02:06.630 00.000 24800 MoveAxis(N, 0, ABG)
23:02:06.630 00.000 24800 Move returns status 0, amount 0
23:02:06.630 00.000 24800 move complete, result=0
23:02:06.630 00.000 24800 worker thread done servicing request
23:02:06.639 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=103, med=11, FiltMin=9, FiltMax=76, Gamma=0.950
23:02:06.711 00.072 15984 UpdateGuideState exits: m=1176 SNR=24.1
23:02:06.713 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:06.713 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:06.715 00.002 15984 Enqueuing Expose request
23:02:06.716 00.001 24800 Worker thread wakes up
23:02:06.716 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:06.716 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:06.716 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:07.192 00.476 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"248c300f-a498-4b87-bb65-653a82ce650a"}
23:02:07.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"248c300f-a498-4b87-bb65-653a82ce650a"}
23:02:07.192 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01e9a9f4-cd48-4993-88eb-e97477a8f967"}
23:02:07.192 00.000 15984 case statement mapped state 6 to 3
23:02:07.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"01e9a9f4-cd48-4993-88eb-e97477a8f967"}
23:02:07.200 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1bfe32ed-a3f6-4864-8d5c-2ae37dbfadaa"}
23:02:07.200 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"1bfe32ed-a3f6-4864-8d5c-2ae37dbfadaa"}
23:02:10.165 02.965 24800 Exposure complete
23:02:10.197 00.032 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b688b8d-d388-4b53-8ce3-9368f8afe4a0"}
23:02:10.197 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b688b8d-d388-4b53-8ce3-9368f8afe4a0"}
23:02:10.197 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba4fd245-d1d4-486e-9061-861db7d00aaa"}
23:02:10.197 00.000 15984 case statement mapped state 6 to 3
23:02:10.197 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba4fd245-d1d4-486e-9061-861db7d00aaa"}
23:02:10.197 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c79687e9-0fe2-4eab-8534-f78ade1f973c"}
23:02:10.208 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"c79687e9-0fe2-4eab-8534-f78ade1f973c"}
23:02:10.254 00.046 15984 OnExposeComplete: enter
23:02:10.255 00.001 15984 UpdateGuideState(): m_state=6
23:02:10.256 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 550
23:02:10.256 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.36, Mass=1129, SNR=23.5, Peak=99 HFD=3.2
23:02:10.256 00.000 15984 MultiStar: [#1 -0.02,0.04,1.07,U] [#2 -0.15,0.06,0.98,U] [#3 -0.15,0.03,0.73,U] 
23:02:10.256 00.000 15984 refined, 3 included, MultiStar: {-0.08, 0.09}, one-star: {-0.01, 0.22}
23:02:10.259 00.003 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.41) = xAngle (4.68 = -1.60)
23:02:10.259 00.000 24800 worker thread done servicing request
23:02:10.259 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.69 = -1.59)
23:02:10.260 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=-0.00 mountY=-0.12, mountTheta=-1.60
23:02:10.260 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.09, opts=13)
23:02:10.260 00.000 15984 Enqueuing Move request for scope (-0.08, 0.09)
23:02:10.260 00.000 24800 Worker thread wakes up
23:02:10.260 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:02:10.260 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:02:10.260 00.000 24800 Moving (-0.08, 0.09) raw xDistance=-0.00 yDistance=-0.12
23:02:10.260 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.11, period_length = 1257.69
23:02:10.260 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
23:02:10.260 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:02:10.260 00.000 24800 MoveAxis(W, 3, ABG)
23:02:10.260 00.000 24800 Guiding  Dir = 3, Dur = 3
23:02:10.260 00.000 24800 IsSlewing returns 0
23:02:10.260 00.000 24800 IsGuiding returns 0
23:02:10.260 00.000 24800 PulseGuide returned control before completion, sleep 13
23:02:10.287 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=123, med=11, FiltMin=9, FiltMax=83, Gamma=0.950
23:02:10.292 00.005 24800 IsGuiding returns 1
23:02:10.292 00.000 24800 scope still moving after pulse duration time elapsed
23:02:10.323 00.031 24800 IsSlewing returns 0
23:02:10.323 00.000 24800 IsGuiding returns 0
23:02:10.323 00.000 24800 scope move finished after 3 + 53 ms
23:02:10.323 00.000 24800 Move returns status 0, amount 3
23:02:10.323 00.000 24800 MoveAxis(N, 54, ABG)
23:02:10.323 00.000 24800 Guiding  Dir = 0, Dur = 54
23:02:10.323 00.000 24800 IsSlewing returns 0
23:02:10.323 00.000 24800 IsGuiding returns 0
23:02:10.323 00.000 24800 PulseGuide returned control before completion, sleep 64
23:02:10.355 00.032 15984 UpdateGuideState exits: m=1129 SNR=23.5
23:02:10.357 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:10.358 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:10.359 00.001 15984 Enqueuing Expose request
23:02:10.395 00.036 24800 IsGuiding returns 1
23:02:10.395 00.000 24800 scope still moving after pulse duration time elapsed
23:02:10.426 00.031 24800 IsSlewing returns 0
23:02:10.427 00.001 24800 IsGuiding returns 0
23:02:10.427 00.000 24800 scope move finished after 54 + 48 ms
23:02:10.427 00.000 24800 Move returns status 0, amount 54
23:02:10.427 00.000 24800 move complete, result=0
23:02:10.427 00.000 24800 worker thread done servicing request
23:02:10.427 00.000 24800 Worker thread wakes up
23:02:10.427 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:10.427 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:10.427 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 54 ms NORTH
23:02:13.195 02.768 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b3bc8f3-b61f-48ff-9a1d-b9e5f8c656a2"}
23:02:13.197 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b3bc8f3-b61f-48ff-9a1d-b9e5f8c656a2"}
23:02:13.199 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a10bf6d9-4560-494a-b4ff-9ea147f8a1ec"}
23:02:13.201 00.002 15984 case statement mapped state 6 to 3
23:02:13.203 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a10bf6d9-4560-494a-b4ff-9ea147f8a1ec"}
23:02:13.205 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b1791fb1-d6f9-4a24-be4e-b0534054eeec"}
23:02:13.207 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[6.57,7.36],"pixels":"..."},"id":"b1791fb1-d6f9-4a24-be4e-b0534054eeec"}
23:02:13.884 00.677 24800 Exposure complete
23:02:13.952 00.068 15984 OnExposeComplete: enter
23:02:13.952 00.000 15984 UpdateGuideState(): m_state=6
23:02:13.957 00.005 24800 worker thread done servicing request
23:02:13.957 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 551
23:02:13.958 00.001 15984 Star::Find returns 1 (0), X=960.43, Y=304.27, Mass=1272, SNR=25.1, Peak=109 HFD=3.2
23:02:13.960 00.002 15984 MultiStar: [#1 0.07,0.12,1.13,U] [#2 -0.12,0.18,0.93,U] [#3 0.00,-0.03,0.77,U] 
23:02:13.960 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.11}, one-star: {-0.16, 0.14}
23:02:13.962 00.002 15984 CameraToMount -- cameraTheta (2.00) - m_xAngle (-2.41) = xAngle (4.41 = -1.87)
23:02:13.963 00.001 15984 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.42 = -1.87)
23:02:13.964 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.00 mountX=-0.04 mountY=-0.11, mountTheta=-1.87
23:02:13.964 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.11, opts=13)
23:02:13.964 00.000 15984 Enqueuing Move request for scope (-0.05, 0.11)
23:02:13.964 00.000 24800 Worker thread wakes up
23:02:13.964 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
23:02:13.964 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
23:02:13.964 00.000 24800 Moving (-0.05, 0.11) raw xDistance=-0.04 yDistance=-0.11
23:02:13.973 00.009 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.11, period_length = 1257.69
23:02:13.973 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:02:13.973 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
23:02:13.973 00.000 24800 MoveAxis(W, 3, ABG)
23:02:13.973 00.000 24800 Guiding  Dir = 3, Dur = 3
23:02:13.973 00.000 24800 IsSlewing returns 0
23:02:13.973 00.000 24800 IsGuiding returns 0
23:02:13.973 00.000 24800 PulseGuide returned control before completion, sleep 13
23:02:13.990 00.017 24800 IsGuiding returns 1
23:02:13.990 00.000 24800 scope still moving after pulse duration time elapsed
23:02:13.993 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=130, med=11, FiltMin=9, FiltMax=94, Gamma=0.950
23:02:14.020 00.027 24800 IsSlewing returns 0
23:02:14.020 00.000 24800 IsGuiding returns 0
23:02:14.020 00.000 24800 scope move finished after 3 + 42 ms
23:02:14.020 00.000 24800 Move returns status 0, amount 3
23:02:14.020 00.000 24800 MoveAxis(N, 51, ABG)
23:02:14.020 00.000 24800 Guiding  Dir = 0, Dur = 51
23:02:14.020 00.000 24800 IsSlewing returns 0
23:02:14.020 00.000 24800 IsGuiding returns 0
23:02:14.020 00.000 24800 PulseGuide returned control before completion, sleep 61
23:02:14.052 00.032 15984 UpdateGuideState exits: m=1272 SNR=25.1
23:02:14.054 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:14.055 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:14.056 00.001 15984 Enqueuing Expose request
23:02:14.084 00.028 24800 IsGuiding returns 1
23:02:14.084 00.000 24800 scope still moving after pulse duration time elapsed
23:02:14.115 00.031 24800 IsSlewing returns 0
23:02:14.116 00.001 24800 IsGuiding returns 0
23:02:14.116 00.000 24800 scope move finished after 51 + 43 ms
23:02:14.116 00.000 24800 Move returns status 0, amount 51
23:02:14.116 00.000 24800 move complete, result=0
23:02:14.116 00.000 24800 worker thread done servicing request
23:02:14.116 00.000 24800 Worker thread wakes up
23:02:14.116 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:14.117 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:14.117 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 51 ms NORTH
23:02:16.195 02.078 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62a46433-3e20-4920-a1c0-dd416eea2e49"}
23:02:16.195 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62a46433-3e20-4920-a1c0-dd416eea2e49"}
23:02:16.200 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4adb03c-5ca5-4922-8b55-03c7e5836ba5"}
23:02:16.200 00.000 15984 case statement mapped state 6 to 3
23:02:16.203 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4adb03c-5ca5-4922-8b55-03c7e5836ba5"}
23:02:16.203 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19fabd60-454e-48b6-b728-94beda551348"}
23:02:16.205 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[7.43,7.27],"pixels":"..."},"id":"19fabd60-454e-48b6-b728-94beda551348"}
23:02:17.560 01.355 24800 Exposure complete
23:02:17.666 00.106 24800 worker thread done servicing request
23:02:17.666 00.000 15984 OnExposeComplete: enter
23:02:17.666 00.000 15984 UpdateGuideState(): m_state=6
23:02:17.666 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 552
23:02:17.666 00.000 15984 Star::Find returns 1 (0), X=960.47, Y=304.33, Mass=1382, SNR=26.1, Peak=122 HFD=3.2
23:02:17.666 00.000 15984 MultiStar: [#1 0.12,0.16,1.06,U] [#2 -0.07,0.17,0.89,U] [#3 -0.03,-0.01,0.73,U] 
23:02:17.666 00.000 15984 refined, 3 included, MultiStar: {-0.02, 0.14}, one-star: {-0.11, 0.19}
23:02:17.666 00.000 15984 CameraToMount -- cameraTheta (1.71) - m_xAngle (-2.41) = xAngle (4.12 = -2.16)
23:02:17.666 00.000 15984 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.13 = -2.16)
23:02:17.678 00.012 15984 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.71 mountX=-0.08 mountY=-0.11, mountTheta=-2.16
23:02:17.679 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.14, opts=13)
23:02:17.679 00.000 15984 Enqueuing Move request for scope (-0.02, 0.14)
23:02:17.679 00.000 24800 Worker thread wakes up
23:02:17.679 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
23:02:17.679 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
23:02:17.679 00.000 24800 Moving (-0.02, 0.14) raw xDistance=-0.08 yDistance=-0.11
23:02:17.679 00.000 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.11, period_length = 1257.69
23:02:17.679 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
23:02:17.679 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
23:02:17.679 00.000 24800 MoveAxis(W, 1, ABG)
23:02:17.679 00.000 24800 Guiding  Dir = 3, Dur = 1
23:02:17.679 00.000 24800 IsSlewing returns 0
23:02:17.679 00.000 24800 IsGuiding returns 0
23:02:17.679 00.000 24800 PulseGuide returned control before completion, sleep 11
23:02:17.697 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=128, med=11, FiltMin=9, FiltMax=89, Gamma=0.950
23:02:17.711 00.014 24800 IsGuiding returns 1
23:02:17.711 00.000 24800 scope still moving after pulse duration time elapsed
23:02:17.743 00.032 24800 IsSlewing returns 0
23:02:17.743 00.000 24800 IsGuiding returns 0
23:02:17.743 00.000 24800 scope move finished after 1 + 58 ms
23:02:17.743 00.000 24800 Move returns status 0, amount 1
23:02:17.743 00.000 24800 MoveAxis(N, 52, ABG)
23:02:17.743 00.000 24800 Guiding  Dir = 0, Dur = 52
23:02:17.743 00.000 24800 IsSlewing returns 0
23:02:17.743 00.000 24800 IsGuiding returns 0
23:02:17.743 00.000 24800 PulseGuide returned control before completion, sleep 62
23:02:17.761 00.018 15984 UpdateGuideState exits: m=1382 SNR=26.1
23:02:17.763 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:17.763 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:17.766 00.003 15984 Enqueuing Expose request
23:02:17.808 00.042 24800 IsGuiding returns 1
23:02:17.808 00.000 24800 scope still moving after pulse duration time elapsed
23:02:17.841 00.033 24800 IsSlewing returns 0
23:02:17.841 00.000 24800 IsGuiding returns 1
23:02:17.871 00.030 24800 IsSlewing returns 0
23:02:17.871 00.000 24800 IsGuiding returns 1
23:02:17.901 00.030 24800 IsSlewing returns 0
23:02:17.901 00.000 24800 IsGuiding returns 0
23:02:17.901 00.000 24800 scope move finished after 52 + 105 ms
23:02:17.901 00.000 24800 Move returns status 0, amount 52
23:02:17.901 00.000 24800 move complete, result=0
23:02:17.901 00.000 24800 worker thread done servicing request
23:02:17.901 00.000 24800 Worker thread wakes up
23:02:17.901 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.1 px 52 ms NORTH
23:02:17.904 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:17.904 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:19.196 01.292 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bdba5ced-4dd1-49bd-8645-8f361e68fc33"}
23:02:19.199 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bdba5ced-4dd1-49bd-8645-8f361e68fc33"}
23:02:19.199 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e30f98c4-e42e-4ee9-9f8d-dc9b53a4febf"}
23:02:19.203 00.004 15984 case statement mapped state 6 to 3
23:02:19.203 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e30f98c4-e42e-4ee9-9f8d-dc9b53a4febf"}
23:02:19.207 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ff41dcf2-1a1f-4496-83e2-5d9b9642da5e"}
23:02:19.207 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[7.47,7.33],"pixels":"..."},"id":"ff41dcf2-1a1f-4496-83e2-5d9b9642da5e"}
23:02:21.368 02.161 24800 Exposure complete
23:02:21.446 00.078 15984 OnExposeComplete: enter
23:02:21.447 00.001 15984 UpdateGuideState(): m_state=6
23:02:21.447 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 553
23:02:21.449 00.002 15984 Star::Find returns 1 (0), X=960.50, Y=304.28, Mass=1407, SNR=26.3, Peak=121 HFD=3.2
23:02:21.449 00.000 15984 MultiStar: [#1 0.07,0.02,1.03,U] [#2 -0.15,0.04,0.92,U] [#3 -0.18,-0.09,0.75,U] 
23:02:21.450 00.001 15984 refined, 3 included, MultiStar: {-0.08, 0.04}, one-star: {-0.08, 0.14}
23:02:21.450 00.000 24800 worker thread done servicing request
23:02:21.450 00.000 15984 CameraToMount -- cameraTheta (2.68) - m_xAngle (-2.41) = xAngle (5.09 = -1.19)
23:02:21.451 00.001 15984 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.10 = -1.19)
23:02:21.451 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.68 mountX=0.03 mountY=-0.08, mountTheta=-1.19
23:02:21.454 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.04, opts=13)
23:02:21.455 00.001 15984 Enqueuing Move request for scope (-0.08, 0.04)
23:02:21.455 00.000 24800 Worker thread wakes up
23:02:21.455 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:02:21.455 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:02:21.455 00.000 24800 Moving (-0.08, 0.04) raw xDistance=0.03 yDistance=-0.08
23:02:21.457 00.002 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.11, period_length = 1257.69
23:02:21.457 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:02:21.457 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:21.458 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:02:21.458 00.000 24800 MoveAxis(E, 3, ABG)
23:02:21.458 00.000 24800 Guiding  Dir = 2, Dur = 3
23:02:21.458 00.000 24800 IsSlewing returns 0
23:02:21.458 00.000 24800 IsGuiding returns 0
23:02:21.459 00.001 24800 PulseGuide returned control before completion, sleep 13
23:02:21.468 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=129, med=11, FiltMin=10, FiltMax=92, Gamma=0.950
23:02:21.489 00.021 24800 IsGuiding returns 1
23:02:21.489 00.000 24800 scope still moving after pulse duration time elapsed
23:02:21.520 00.031 24800 IsSlewing returns 0
23:02:21.520 00.000 24800 IsGuiding returns 0
23:02:21.520 00.000 24800 scope move finished after 3 + 58 ms
23:02:21.520 00.000 24800 Move returns status 0, amount 3
23:02:21.520 00.000 24800 MoveAxis(N, 0, ABG)
23:02:21.520 00.000 24800 Move returns status 0, amount 0
23:02:21.520 00.000 24800 move complete, result=0
23:02:21.520 00.000 24800 worker thread done servicing request
23:02:21.533 00.013 15984 UpdateGuideState exits: m=1407 SNR=26.3
23:02:21.534 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:21.534 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:21.534 00.000 15984 Enqueuing Expose request
23:02:21.538 00.004 24800 Worker thread wakes up
23:02:21.538 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:21.538 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:21.538 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
23:02:22.205 00.667 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80611aab-0d03-41b9-a229-86d25029d419"}
23:02:22.207 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80611aab-0d03-41b9-a229-86d25029d419"}
23:02:22.209 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"419edc7d-5f8f-4172-95f7-c149f0ae6960"}
23:02:22.211 00.002 15984 case statement mapped state 6 to 3
23:02:22.212 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"419edc7d-5f8f-4172-95f7-c149f0ae6960"}
23:02:22.214 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ade6208e-52ce-4985-a6a5-53540dc27ab6"}
23:02:22.216 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.50,7.28],"pixels":"..."},"id":"ade6208e-52ce-4985-a6a5-53540dc27ab6"}
23:02:24.993 02.777 24800 Exposure complete
23:02:25.082 00.089 24800 worker thread done servicing request
23:02:25.082 00.000 15984 OnExposeComplete: enter
23:02:25.083 00.001 15984 UpdateGuideState(): m_state=6
23:02:25.084 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 554
23:02:25.084 00.000 15984 Star::Find returns 1 (0), X=960.61, Y=304.30, Mass=1597, SNR=28.1, Peak=121 HFD=3.4
23:02:25.085 00.001 15984 MultiStar: [#1 0.19,0.05,0.82,U] [#2 -0.13,0.06,0.82,U] [#3 -0.27,-0.04,0.70,U] 
23:02:25.086 00.001 15984 refined, 3 included, MultiStar: {-0.03, 0.07}, one-star: {0.02, 0.16}
23:02:25.086 00.000 15984 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.41) = xAngle (4.44 = -1.84)
23:02:25.088 00.002 15984 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.45 = -1.84)
23:02:25.090 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.03 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
23:02:25.091 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.07, opts=13)
23:02:25.092 00.001 15984 Enqueuing Move request for scope (-0.03, 0.07)
23:02:25.092 00.000 24800 Worker thread wakes up
23:02:25.092 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:02:25.092 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:02:25.092 00.000 24800 Moving (-0.03, 0.07) raw xDistance=-0.02 yDistance=-0.07
23:02:25.095 00.003 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.11, period_length = 1257.69
23:02:25.095 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
23:02:25.095 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:25.096 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:02:25.096 00.000 24800 MoveAxis(E, 6, ABG)
23:02:25.096 00.000 24800 Guiding  Dir = 2, Dur = 6
23:02:25.096 00.000 24800 IsSlewing returns 0
23:02:25.096 00.000 24800 IsGuiding returns 0
23:02:25.096 00.000 24800 PulseGuide returned control before completion, sleep 16
23:02:25.114 00.018 24800 IsGuiding returns 1
23:02:25.114 00.000 24800 scope still moving after pulse duration time elapsed
23:02:25.114 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=123, med=11, FiltMin=9, FiltMax=84, Gamma=0.950
23:02:25.147 00.033 24800 IsSlewing returns 0
23:02:25.147 00.000 24800 IsGuiding returns 0
23:02:25.147 00.000 24800 scope move finished after 6 + 45 ms
23:02:25.147 00.000 24800 Move returns status 0, amount 6
23:02:25.147 00.000 24800 MoveAxis(N, 0, ABG)
23:02:25.147 00.000 24800 Move returns status 0, amount 0
23:02:25.147 00.000 24800 move complete, result=0
23:02:25.147 00.000 24800 worker thread done servicing request
23:02:25.178 00.031 15984 UpdateGuideState exits: m=1597 SNR=28.1
23:02:25.179 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:25.180 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:25.180 00.000 15984 Enqueuing Expose request
23:02:25.181 00.001 24800 Worker thread wakes up
23:02:25.181 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:25.181 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:25.181 00.000 15984 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
23:02:25.216 00.035 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa156b32-3e3a-4c54-a067-77fcb11d78ec"}
23:02:25.217 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa156b32-3e3a-4c54-a067-77fcb11d78ec"}
23:02:25.219 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f4dbb1f-3695-4289-b9ce-7ef08cad32cb"}
23:02:25.222 00.003 15984 case statement mapped state 6 to 3
23:02:25.223 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f4dbb1f-3695-4289-b9ce-7ef08cad32cb"}
23:02:25.225 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4bad2ea3-0f45-4b74-8dfe-8728dee7935f"}
23:02:25.225 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"4bad2ea3-0f45-4b74-8dfe-8728dee7935f"}
23:02:28.220 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5355591f-e517-41e9-b728-dbda0a6dcd2c"}
23:02:28.223 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5355591f-e517-41e9-b728-dbda0a6dcd2c"}
23:02:28.225 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a407899-5c47-4728-b8df-b4415e1a198c"}
23:02:28.225 00.000 15984 case statement mapped state 6 to 3
23:02:28.225 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a407899-5c47-4728-b8df-b4415e1a198c"}
23:02:28.225 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e957dbec-e43e-4eb8-89da-2ab268782630"}
23:02:28.225 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"e957dbec-e43e-4eb8-89da-2ab268782630"}
23:02:28.637 00.412 24800 Exposure complete
23:02:28.728 00.091 24800 worker thread done servicing request
23:02:28.728 00.000 15984 OnExposeComplete: enter
23:02:28.735 00.007 15984 UpdateGuideState(): m_state=6
23:02:28.736 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 555
23:02:28.736 00.000 15984 Star::Find returns 1 (0), X=960.60, Y=304.33, Mass=1423, SNR=26.5, Peak=124 HFD=3.2
23:02:28.736 00.000 15984 MultiStar: [#1 0.17,0.06,0.85,U] [#2 0.14,0.20,0.82,U] [#3 0.03,-0.03,0.73,U] 
23:02:28.739 00.003 15984 refined, 3 included, MultiStar: {0.09, 0.11}, one-star: {0.02, 0.19}
23:02:28.739 00.000 15984 CameraToMount -- cameraTheta (0.91) - m_xAngle (-2.41) = xAngle (3.32 = -2.96)
23:02:28.739 00.000 15984 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.33 = -2.96)
23:02:28.742 00.003 15984 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.15 cameraTheta=0.91 mountX=-0.14 mountY=-0.03, mountTheta=-2.96
23:02:28.744 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.11, opts=13)
23:02:28.747 00.003 15984 Enqueuing Move request for scope (0.09, 0.11)
23:02:28.749 00.002 24800 Worker thread wakes up
23:02:28.749 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
23:02:28.749 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
23:02:28.749 00.000 24800 Moving (0.09, 0.11) raw xDistance=-0.14 yDistance=-0.03
23:02:28.749 00.000 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.09, pred = 0.00, hyst = -0.08, hyst_pct = 0.11, period_length = 1257.69
23:02:28.749 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
23:02:28.749 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:28.753 00.004 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:02:28.753 00.000 24800 MoveAxis(E, 67, ABG)
23:02:28.753 00.000 24800 Guiding  Dir = 2, Dur = 67
23:02:28.753 00.000 24800 IsSlewing returns 0
23:02:28.753 00.000 24800 IsGuiding returns 0
23:02:28.753 00.000 24800 PulseGuide returned control before completion, sleep 77
23:02:28.775 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=124, med=11, FiltMin=9, FiltMax=82, Gamma=0.950
23:02:28.840 00.065 24800 IsGuiding returns 1
23:02:28.840 00.000 24800 scope still moving after pulse duration time elapsed
23:02:28.840 00.000 15984 UpdateGuideState exits: m=1423 SNR=26.5
23:02:28.840 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:28.840 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:28.840 00.000 15984 Enqueuing Expose request
23:02:28.872 00.032 24800 IsSlewing returns 0
23:02:28.872 00.000 24800 IsGuiding returns 0
23:02:28.872 00.000 24800 scope move finished after 67 + 53 ms
23:02:28.872 00.000 24800 Move returns status 0, amount 67
23:02:28.872 00.000 24800 MoveAxis(N, 0, ABG)
23:02:28.872 00.000 24800 Move returns status 0, amount 0
23:02:28.872 00.000 24800 move complete, result=0
23:02:28.874 00.002 24800 worker thread done servicing request
23:02:28.874 00.000 24800 Worker thread wakes up
23:02:28.874 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:28.874 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:28.880 00.006 15984 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
23:02:31.226 02.346 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c4867e2-e1dd-486e-9f79-3737ee2f2da9"}
23:02:31.226 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c4867e2-e1dd-486e-9f79-3737ee2f2da9"}
23:02:31.232 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"516486d0-1017-4b72-bb44-564f5e800d05"}
23:02:31.234 00.002 15984 case statement mapped state 6 to 3
23:02:31.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"516486d0-1017-4b72-bb44-564f5e800d05"}
23:02:31.234 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"551e6157-3148-43cf-8a2d-694118ed01b8"}
23:02:31.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[6.60,7.33],"pixels":"..."},"id":"551e6157-3148-43cf-8a2d-694118ed01b8"}
23:02:32.337 01.103 24800 Exposure complete
23:02:32.443 00.106 24800 worker thread done servicing request
23:02:32.443 00.000 15984 OnExposeComplete: enter
23:02:32.443 00.000 15984 UpdateGuideState(): m_state=6
23:02:32.443 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 556
23:02:32.445 00.002 15984 Star::Find returns 1 (0), X=960.30, Y=304.31, Mass=1084, SNR=23.1, Peak=98 HFD=3.3
23:02:32.445 00.000 15984 MultiStar: [#1 -0.03,0.03,1.03,U] [#2 -0.21,-0.01,0.94,U] [#3 -0.27,-0.17,0.78,U] 
23:02:32.450 00.005 15984 refined, 3 included, MultiStar: {-0.19, 0.02}, one-star: {-0.28, 0.17}
23:02:32.450 00.000 15984 CameraToMount -- cameraTheta (3.05) - m_xAngle (-2.41) = xAngle (5.46 = -0.82)
23:02:32.450 00.000 15984 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.47 = -0.82)
23:02:32.450 00.000 15984 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.05 mountX=0.13 mountY=-0.14, mountTheta=-0.82
23:02:32.450 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.19, y=0.02, opts=13)
23:02:32.450 00.000 15984 Enqueuing Move request for scope (-0.19, 0.02)
23:02:32.461 00.011 24800 Worker thread wakes up
23:02:32.461 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
23:02:32.461 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
23:02:32.461 00.000 24800 Moving (-0.19, 0.02) raw xDistance=0.13 yDistance=-0.14
23:02:32.461 00.000 24800 PPEC rslt: input = 0.13, final = 0.07, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.11, period_length = 1257.69
23:02:32.461 00.000 24800 PPEC: input: 0.13, control: 0.07, exposure: 3000
23:02:32.461 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
23:02:32.461 00.000 24800 MoveAxis(W, 61, ABG)
23:02:32.461 00.000 24800 Guiding  Dir = 3, Dur = 61
23:02:32.461 00.000 24800 IsSlewing returns 0
23:02:32.461 00.000 24800 IsGuiding returns 0
23:02:32.461 00.000 24800 PulseGuide returned control before completion, sleep 71
23:02:32.492 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=113, med=11, FiltMin=9, FiltMax=79, Gamma=0.950
23:02:32.540 00.048 24800 IsGuiding returns 1
23:02:32.540 00.000 24800 scope still moving after pulse duration time elapsed
23:02:32.543 00.003 15984 UpdateGuideState exits: m=1084 SNR=23.1
23:02:32.543 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:32.543 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:32.543 00.000 15984 Enqueuing Expose request
23:02:32.570 00.027 24800 IsSlewing returns 0
23:02:32.571 00.001 24800 IsGuiding returns 0
23:02:32.571 00.000 24800 scope move finished after 61 + 45 ms
23:02:32.571 00.000 24800 Move returns status 0, amount 61
23:02:32.571 00.000 24800 MoveAxis(N, 64, ABG)
23:02:32.571 00.000 24800 Guiding  Dir = 0, Dur = 64
23:02:32.571 00.000 24800 IsSlewing returns 0
23:02:32.571 00.000 24800 IsGuiding returns 0
23:02:32.571 00.000 24800 PulseGuide returned control before completion, sleep 74
23:02:32.661 00.090 24800 IsGuiding returns 1
23:02:32.661 00.000 24800 scope still moving after pulse duration time elapsed
23:02:32.693 00.032 24800 IsSlewing returns 0
23:02:32.693 00.000 24800 IsGuiding returns 0
23:02:32.693 00.000 24800 scope move finished after 64 + 57 ms
23:02:32.693 00.000 24800 Move returns status 0, amount 64
23:02:32.693 00.000 24800 move complete, result=0
23:02:32.693 00.000 15984 GuideStep: 0.1 px 61 ms WEST, -0.1 px 64 ms NORTH
23:02:32.693 00.000 24800 worker thread done servicing request
23:02:32.693 00.000 24800 Worker thread wakes up
23:02:32.693 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:32.693 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:34.224 01.531 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"87fa53da-f69f-459f-bfc4-e0ba4a66df11"}
23:02:34.227 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"87fa53da-f69f-459f-bfc4-e0ba4a66df11"}
23:02:34.230 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6898c33a-0118-4919-a594-5543ef2ed416"}
23:02:34.232 00.002 15984 case statement mapped state 6 to 3
23:02:34.234 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6898c33a-0118-4919-a594-5543ef2ed416"}
23:02:34.236 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d9e8d47d-c539-4e42-af89-cf50e29d508d"}
23:02:34.238 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[7.30,7.31],"pixels":"..."},"id":"d9e8d47d-c539-4e42-af89-cf50e29d508d"}
23:02:36.157 01.919 24800 Exposure complete
23:02:36.232 00.075 15984 OnExposeComplete: enter
23:02:36.243 00.011 15984 UpdateGuideState(): m_state=6
23:02:36.243 00.000 24800 worker thread done servicing request
23:02:36.243 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 557
23:02:36.248 00.005 15984 Star::Find returns 1 (0), X=960.67, Y=304.13, Mass=1083, SNR=23.0, Peak=87 HFD=3.4
23:02:36.249 00.001 15984 MultiStar: [#1 0.10,0.02,1.02,U] [#2 0.00,0.01,0.91,U] [#3 -0.13,-0.07,0.77,U] 
23:02:36.249 00.000 15984 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.09, -0.01}
23:02:36.249 00.000 15984 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-2.41) = xAngle (2.04 = 2.04)
23:02:36.254 00.005 15984 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.05 = 2.05)
23:02:36.255 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.37 mountX=-0.01 mountY=0.02, mountTheta=2.04
23:02:36.255 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
23:02:36.255 00.000 15984 Enqueuing Move request for scope (0.03, -0.01)
23:02:36.255 00.000 24800 Worker thread wakes up
23:02:36.255 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:02:36.255 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:02:36.255 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=0.02
23:02:36.255 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.10, period_length = 1257.69
23:02:36.255 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
23:02:36.255 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:36.255 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:36.255 00.000 24800 MoveAxis(E, 1, ABG)
23:02:36.255 00.000 24800 Guiding  Dir = 2, Dur = 1
23:02:36.262 00.007 24800 IsSlewing returns 0
23:02:36.262 00.000 24800 IsGuiding returns 0
23:02:36.262 00.000 24800 PulseGuide returned control before completion, sleep 11
23:02:36.278 00.016 24800 IsGuiding returns 1
23:02:36.278 00.000 24800 scope still moving after pulse duration time elapsed
23:02:36.283 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=101, med=11, FiltMin=9, FiltMax=72, Gamma=0.950
23:02:36.310 00.027 24800 IsSlewing returns 0
23:02:36.310 00.000 24800 IsGuiding returns 0
23:02:36.310 00.000 24800 scope move finished after 1 + 45 ms
23:02:36.310 00.000 24800 Move returns status 0, amount 1
23:02:36.310 00.000 24800 MoveAxis(N, 0, ABG)
23:02:36.310 00.000 24800 Move returns status 0, amount 0
23:02:36.310 00.000 24800 move complete, result=0
23:02:36.310 00.000 24800 worker thread done servicing request
23:02:36.330 00.020 15984 UpdateGuideState exits: m=1083 SNR=23.0
23:02:36.331 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:36.332 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:36.332 00.000 15984 Enqueuing Expose request
23:02:36.333 00.001 24800 Worker thread wakes up
23:02:36.333 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:36.333 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:36.333 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
23:02:37.230 00.897 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6a8363d-461b-4ada-959f-cd16aa860800"}
23:02:37.230 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6a8363d-461b-4ada-959f-cd16aa860800"}
23:02:37.235 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1419bfa7-2d7d-42a2-a898-12b9140573cf"}
23:02:37.235 00.000 15984 case statement mapped state 6 to 3
23:02:37.235 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1419bfa7-2d7d-42a2-a898-12b9140573cf"}
23:02:37.235 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0b3a0255-046c-49eb-9f24-5d641a8d981f"}
23:02:37.235 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[6.67,7.13],"pixels":"..."},"id":"0b3a0255-046c-49eb-9f24-5d641a8d981f"}
23:02:39.807 02.572 24800 Exposure complete
23:02:39.896 00.089 15984 OnExposeComplete: enter
23:02:39.902 00.006 24800 worker thread done servicing request
23:02:39.902 00.000 15984 UpdateGuideState(): m_state=6
23:02:39.902 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 558
23:02:39.902 00.000 15984 Star::Find returns 1 (0), X=960.70, Y=304.34, Mass=1093, SNR=23.2, Peak=93 HFD=3.4
23:02:39.902 00.000 15984 MultiStar: [#1 0.18,0.06,0.98,U] [#2 -0.03,0.10,0.86,U] [#3 0.00,-0.09,0.74,U] 
23:02:39.911 00.009 15984 refined, 3 included, MultiStar: {0.08, 0.08}, one-star: {0.12, 0.20}
23:02:39.911 00.000 15984 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.41) = xAngle (3.22 = -3.07)
23:02:39.911 00.000 15984 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.22 = -3.06)
23:02:39.911 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.80 mountX=-0.11 mountY=-0.01, mountTheta=-3.06
23:02:39.918 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.08, opts=13)
23:02:39.921 00.003 15984 Enqueuing Move request for scope (0.08, 0.08)
23:02:39.922 00.001 24800 Worker thread wakes up
23:02:39.922 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
23:02:39.922 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
23:02:39.922 00.000 24800 Moving (0.08, 0.08) raw xDistance=-0.11 yDistance=-0.01
23:02:39.925 00.003 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.07, pred = 0.00, hyst = -0.05, hyst_pct = 0.10, period_length = 1257.69
23:02:39.925 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
23:02:39.925 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:39.925 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:02:39.925 00.000 24800 MoveAxis(E, 52, ABG)
23:02:39.925 00.000 24800 Guiding  Dir = 2, Dur = 52
23:02:39.925 00.000 24800 IsSlewing returns 0
23:02:39.925 00.000 24800 IsGuiding returns 0
23:02:39.927 00.002 24800 PulseGuide returned control before completion, sleep 62
23:02:39.949 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=96, med=11, FiltMin=9, FiltMax=65, Gamma=0.950
23:02:39.997 00.048 24800 IsGuiding returns 1
23:02:39.997 00.000 24800 scope still moving after pulse duration time elapsed
23:02:40.018 00.021 15984 UpdateGuideState exits: m=1093 SNR=23.2
23:02:40.018 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:40.022 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:40.022 00.000 15984 Enqueuing Expose request
23:02:40.029 00.007 24800 IsSlewing returns 0
23:02:40.029 00.000 24800 IsGuiding returns 0
23:02:40.029 00.000 24800 scope move finished after 52 + 50 ms
23:02:40.029 00.000 24800 Move returns status 0, amount 52
23:02:40.029 00.000 24800 MoveAxis(N, 0, ABG)
23:02:40.029 00.000 24800 Move returns status 0, amount 0
23:02:40.029 00.000 24800 move complete, result=0
23:02:40.029 00.000 24800 worker thread done servicing request
23:02:40.029 00.000 24800 Worker thread wakes up
23:02:40.029 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:40.029 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:40.039 00.010 15984 GuideStep: -0.1 px 52 ms EAST, -0.0 px 0 ms NORTH
23:02:40.242 00.203 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"091258db-3e0c-4333-80f2-742aef5eb101"}
23:02:40.243 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"091258db-3e0c-4333-80f2-742aef5eb101"}
23:02:40.247 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98c7d85f-92ce-4921-801d-bc36d2789f02"}
23:02:40.249 00.002 15984 case statement mapped state 6 to 3
23:02:40.251 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"98c7d85f-92ce-4921-801d-bc36d2789f02"}
23:02:40.252 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"574b6f21-27a7-4baa-bcd8-4fb975be713b"}
23:02:40.257 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"574b6f21-27a7-4baa-bcd8-4fb975be713b"}
23:02:43.247 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72f17b91-4254-410e-abbf-0e2e478f9f34"}
23:02:43.247 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72f17b91-4254-410e-abbf-0e2e478f9f34"}
23:02:43.253 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6cc3be28-850c-4240-a8a2-a4db7301bf6a"}
23:02:43.254 00.001 15984 case statement mapped state 6 to 3
23:02:43.254 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc3be28-850c-4240-a8a2-a4db7301bf6a"}
23:02:43.257 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e6f22d49-7f72-41b9-9f8b-65af46a32f27"}
23:02:43.259 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"e6f22d49-7f72-41b9-9f8b-65af46a32f27"}
23:02:43.499 00.240 24800 Exposure complete
23:02:43.557 00.058 15984 OnExposeComplete: enter
23:02:43.557 00.000 15984 UpdateGuideState(): m_state=6
23:02:43.559 00.002 24800 worker thread done servicing request
23:02:43.559 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 559
23:02:43.559 00.000 15984 Star::Find returns 1 (0), X=960.47, Y=304.12, Mass=1167, SNR=24.0, Peak=97 HFD=3.4
23:02:43.559 00.000 15984 MultiStar: [#1 -0.00,-0.03,1.00,U] [#2 -0.15,-0.00,0.87,U] [#3 -0.40,-0.26,0.71,U] 
23:02:43.567 00.008 15984 single-star, 3 included, MultiStar: {-0.15, -0.06}, one-star: {-0.12, -0.02}
23:02:43.568 00.001 15984 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-2.41) = xAngle (-0.55 = -0.55)
23:02:43.568 00.000 15984 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.55 = -0.55)
23:02:43.568 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.97 mountX=0.10 mountY=-0.06, mountTheta=-0.55
23:02:43.570 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.02, opts=13)
23:02:43.570 00.000 15984 Enqueuing Move request for scope (-0.12, -0.02)
23:02:43.573 00.003 24800 Worker thread wakes up
23:02:43.573 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:02:43.573 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:02:43.573 00.000 24800 Moving (-0.12, -0.02) raw xDistance=0.10 yDistance=-0.06
23:02:43.574 00.001 24800 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.10, period_length = 1257.69
23:02:43.574 00.000 24800 PPEC: input: 0.10, control: -0.00, exposure: 3000
23:02:43.574 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:43.574 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:02:43.574 00.000 24800 MoveAxis(E, 2, ABG)
23:02:43.574 00.000 24800 Guiding  Dir = 2, Dur = 2
23:02:43.574 00.000 24800 IsSlewing returns 0
23:02:43.575 00.001 24800 IsGuiding returns 0
23:02:43.575 00.000 24800 PulseGuide returned control before completion, sleep 12
23:02:43.586 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=99, med=11, FiltMin=9, FiltMax=71, Gamma=0.950
23:02:43.591 00.005 24800 IsGuiding returns 1
23:02:43.591 00.000 24800 scope still moving after pulse duration time elapsed
23:02:43.622 00.031 24800 IsSlewing returns 0
23:02:43.622 00.000 24800 IsGuiding returns 0
23:02:43.622 00.000 24800 scope move finished after 2 + 45 ms
23:02:43.622 00.000 24800 Move returns status 0, amount 2
23:02:43.622 00.000 24800 MoveAxis(N, 0, ABG)
23:02:43.622 00.000 24800 Move returns status 0, amount 0
23:02:43.622 00.000 24800 move complete, result=0
23:02:43.622 00.000 24800 worker thread done servicing request
23:02:43.638 00.016 15984 UpdateGuideState exits: m=1167 SNR=24.0
23:02:43.638 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:43.638 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:43.643 00.005 15984 Enqueuing Expose request
23:02:43.644 00.001 24800 Worker thread wakes up
23:02:43.644 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:43.644 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:43.644 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:02:46.254 02.610 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5355b453-ef79-4b59-9462-86b4ad886908"}
23:02:46.254 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5355b453-ef79-4b59-9462-86b4ad886908"}
23:02:46.254 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e35f3f9-51d0-4764-b2cd-d0784832af4a"}
23:02:46.254 00.000 15984 case statement mapped state 6 to 3
23:02:46.254 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e35f3f9-51d0-4764-b2cd-d0784832af4a"}
23:02:46.254 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6a8627da-aab2-4205-969c-d86ee66c86ea"}
23:02:46.271 00.017 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[7.47,7.12],"pixels":"..."},"id":"6a8627da-aab2-4205-969c-d86ee66c86ea"}
23:02:47.106 00.835 24800 Exposure complete
23:02:47.151 00.045 15984 OnExposeComplete: enter
23:02:47.151 00.000 15984 UpdateGuideState(): m_state=6
23:02:47.151 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 560
23:02:47.151 00.000 15984 Star::Find returns 1 (0), X=960.69, Y=304.28, Mass=1050, SNR=22.8, Peak=89 HFD=3.3
23:02:47.151 00.000 15984 MultiStar: [#1 0.23,-0.05,1.04,U] [#2 -0.17,0.04,0.95,U] [#3 0.06,-0.18,0.77,U] 
23:02:47.151 00.000 15984 refined, 3 included, MultiStar: {0.06, -0.01}, one-star: {0.11, 0.14}
23:02:47.151 00.000 15984 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-2.41) = xAngle (2.32 = 2.32)
23:02:47.158 00.007 24800 worker thread done servicing request
23:02:47.158 00.000 15984 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.33 = 2.33)
23:02:47.158 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.09 mountX=-0.04 mountY=0.04, mountTheta=2.32
23:02:47.161 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.01, opts=13)
23:02:47.164 00.003 15984 Enqueuing Move request for scope (0.06, -0.01)
23:02:47.168 00.004 24800 Worker thread wakes up
23:02:47.168 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:02:47.168 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:02:47.168 00.000 24800 Moving (0.06, -0.01) raw xDistance=-0.04 yDistance=0.04
23:02:47.168 00.000 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 1257.69
23:02:47.168 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
23:02:47.168 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:47.168 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:02:47.168 00.000 24800 MoveAxis(W, 8, ABG)
23:02:47.168 00.000 24800 Guiding  Dir = 3, Dur = 8
23:02:47.168 00.000 24800 IsSlewing returns 0
23:02:47.168 00.000 24800 IsGuiding returns 0
23:02:47.168 00.000 24800 PulseGuide returned control before completion, sleep 18
23:02:47.181 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=104, med=11, FiltMin=9, FiltMax=72, Gamma=0.950
23:02:47.192 00.011 24800 IsGuiding returns 1
23:02:47.192 00.000 24800 scope still moving after pulse duration time elapsed
23:02:47.223 00.031 24800 IsSlewing returns 0
23:02:47.223 00.000 24800 IsGuiding returns 0
23:02:47.223 00.000 24800 scope move finished after 8 + 45 ms
23:02:47.223 00.000 24800 Move returns status 0, amount 8
23:02:47.223 00.000 24800 MoveAxis(N, 0, ABG)
23:02:47.223 00.000 24800 Move returns status 0, amount 0
23:02:47.223 00.000 24800 move complete, result=0
23:02:47.223 00.000 24800 worker thread done servicing request
23:02:47.223 00.000 15984 UpdateGuideState exits: m=1050 SNR=22.8
23:02:47.223 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:47.223 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:47.223 00.000 15984 Enqueuing Expose request
23:02:47.223 00.000 24800 Worker thread wakes up
23:02:47.223 00.000 15984 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
23:02:47.223 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:47.223 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:49.248 02.025 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7cd69361-fb45-4407-a203-31871a8d0c5b"}
23:02:49.250 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7cd69361-fb45-4407-a203-31871a8d0c5b"}
23:02:49.253 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f9bade81-fe79-4987-a47a-6488aa6fd651"}
23:02:49.256 00.003 15984 case statement mapped state 6 to 3
23:02:49.257 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9bade81-fe79-4987-a47a-6488aa6fd651"}
23:02:49.259 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0461293c-6fa4-4a6f-87e3-5c87c42bd40c"}
23:02:49.260 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[6.69,7.28],"pixels":"..."},"id":"0461293c-6fa4-4a6f-87e3-5c87c42bd40c"}
23:02:50.682 01.422 24800 Exposure complete
23:02:50.786 00.104 15984 OnExposeComplete: enter
23:02:50.786 00.000 15984 UpdateGuideState(): m_state=6
23:02:50.794 00.008 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 561
23:02:50.794 00.000 15984 Star::Find returns 1 (0), X=960.60, Y=304.22, Mass=991, SNR=22.1, Peak=87 HFD=3.2
23:02:50.794 00.000 24800 worker thread done servicing request
23:02:50.797 00.003 15984 MultiStar: [#1 0.08,0.06,1.09,U] [#2 -0.16,0.00,0.95,U] [#3 -0.09,-0.11,0.78,U] 
23:02:50.797 00.000 15984 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {0.02, 0.08}
23:02:50.798 00.001 15984 CameraToMount -- cameraTheta (2.56) - m_xAngle (-2.41) = xAngle (4.97 = -1.31)
23:02:50.798 00.000 15984 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.98 = -1.31)
23:02:50.798 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.56 mountX=0.01 mountY=-0.03, mountTheta=-1.31
23:02:50.798 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.02, opts=13)
23:02:50.798 00.000 15984 Enqueuing Move request for scope (-0.03, 0.02)
23:02:50.798 00.000 24800 Worker thread wakes up
23:02:50.798 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:02:50.798 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:02:50.798 00.000 24800 Moving (-0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
23:02:50.798 00.000 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 1257.69
23:02:50.798 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:02:50.798 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:50.798 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:02:50.798 00.000 24800 MoveAxis(W, 7, ABG)
23:02:50.798 00.000 24800 Guiding  Dir = 3, Dur = 7
23:02:50.798 00.000 24800 IsSlewing returns 0
23:02:50.798 00.000 24800 IsGuiding returns 0
23:02:50.798 00.000 24800 PulseGuide returned control before completion, sleep 17
23:02:50.818 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=100, med=11, FiltMin=9, FiltMax=74, Gamma=0.950
23:02:50.825 00.007 24800 IsGuiding returns 1
23:02:50.825 00.000 24800 scope still moving after pulse duration time elapsed
23:02:50.856 00.031 24800 IsSlewing returns 0
23:02:50.856 00.000 24800 IsGuiding returns 0
23:02:50.856 00.000 24800 scope move finished after 7 + 45 ms
23:02:50.856 00.000 24800 Move returns status 0, amount 7
23:02:50.856 00.000 24800 MoveAxis(N, 0, ABG)
23:02:50.856 00.000 24800 Move returns status 0, amount 0
23:02:50.856 00.000 24800 move complete, result=0
23:02:50.856 00.000 24800 worker thread done servicing request
23:02:50.866 00.010 15984 UpdateGuideState exits: m=991 SNR=22.1
23:02:50.867 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:50.868 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:50.868 00.000 15984 Enqueuing Expose request
23:02:50.869 00.001 24800 Worker thread wakes up
23:02:50.869 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:50.869 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:50.869 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
23:02:52.259 01.390 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2784dd3-6596-4410-8273-33b24bf66394"}
23:02:52.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2784dd3-6596-4410-8273-33b24bf66394"}
23:02:52.261 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"378900aa-c86d-426d-bebd-cbdf40b542f0"}
23:02:52.261 00.000 15984 case statement mapped state 6 to 3
23:02:52.261 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"378900aa-c86d-426d-bebd-cbdf40b542f0"}
23:02:52.261 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d3d619fc-94ba-4662-be3c-cbf3423738a1"}
23:02:52.261 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[6.60,7.22],"pixels":"..."},"id":"d3d619fc-94ba-4662-be3c-cbf3423738a1"}
23:02:54.319 02.058 24800 Exposure complete
23:02:54.400 00.081 24800 worker thread done servicing request
23:02:54.400 00.000 15984 OnExposeComplete: enter
23:02:54.400 00.000 15984 UpdateGuideState(): m_state=6
23:02:54.406 00.006 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 562
23:02:54.409 00.003 15984 Star::Find returns 1 (0), X=960.42, Y=304.21, Mass=1165, SNR=23.9, Peak=105 HFD=3.2
23:02:54.410 00.001 15984 MultiStar: [#1 -0.02,0.00,1.05,U] [#2 -0.10,0.03,0.87,U] [#3 -0.26,-0.01,0.76,U] 
23:02:54.412 00.002 15984 refined, 3 included, MultiStar: {-0.12, 0.02}, one-star: {-0.16, 0.07}
23:02:54.413 00.001 15984 CameraToMount -- cameraTheta (2.95) - m_xAngle (-2.41) = xAngle (5.36 = -0.92)
23:02:54.414 00.001 15984 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.37 = -0.92)
23:02:54.417 00.003 15984 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.13 cameraTheta=2.95 mountX=0.08 mountY=-0.10, mountTheta=-0.92
23:02:54.419 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.02, opts=13)
23:02:54.419 00.000 15984 Enqueuing Move request for scope (-0.12, 0.02)
23:02:54.421 00.002 24800 Worker thread wakes up
23:02:54.421 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:02:54.421 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:02:54.421 00.000 24800 Moving (-0.12, 0.02) raw xDistance=0.08 yDistance=-0.10
23:02:54.421 00.000 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 1257.69
23:02:54.421 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
23:02:54.421 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
23:02:54.421 00.000 24800 MoveAxis(W, 6, ABG)
23:02:54.421 00.000 24800 Guiding  Dir = 3, Dur = 6
23:02:54.421 00.000 24800 IsSlewing returns 0
23:02:54.421 00.000 24800 IsGuiding returns 0
23:02:54.423 00.002 24800 PulseGuide returned control before completion, sleep 16
23:02:54.445 00.022 24800 IsGuiding returns 1
23:02:54.445 00.000 24800 scope still moving after pulse duration time elapsed
23:02:54.448 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=109, med=11, FiltMin=9, FiltMax=82, Gamma=0.950
23:02:54.476 00.028 24800 IsSlewing returns 0
23:02:54.476 00.000 24800 IsGuiding returns 0
23:02:54.476 00.000 24800 scope move finished after 6 + 47 ms
23:02:54.476 00.000 24800 Move returns status 0, amount 6
23:02:54.476 00.000 24800 MoveAxis(N, 45, ABG)
23:02:54.476 00.000 24800 Guiding  Dir = 0, Dur = 45
23:02:54.476 00.000 24800 IsSlewing returns 0
23:02:54.476 00.000 24800 IsGuiding returns 0
23:02:54.476 00.000 24800 PulseGuide returned control before completion, sleep 55
23:02:54.523 00.047 15984 UpdateGuideState exits: m=1165 SNR=23.9
23:02:54.527 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:54.530 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:54.530 00.000 15984 Enqueuing Expose request
23:02:54.536 00.006 24800 IsGuiding returns 1
23:02:54.536 00.000 24800 scope still moving after pulse duration time elapsed
23:02:54.567 00.031 24800 IsSlewing returns 0
23:02:54.567 00.000 24800 IsGuiding returns 0
23:02:54.567 00.000 24800 scope move finished after 45 + 45 ms
23:02:54.567 00.000 24800 Move returns status 0, amount 45
23:02:54.567 00.000 24800 move complete, result=0
23:02:54.567 00.000 24800 worker thread done servicing request
23:02:54.567 00.000 24800 Worker thread wakes up
23:02:54.567 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:54.567 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:54.587 00.020 15984 GuideStep: 0.1 px 6 ms WEST, -0.1 px 45 ms NORTH
23:02:55.257 00.670 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"acabfffb-ed8f-40b0-9af7-e44c48a05f5d"}
23:02:55.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"acabfffb-ed8f-40b0-9af7-e44c48a05f5d"}
23:02:55.263 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4693b09e-fc41-4678-998c-ff917f7d6885"}
23:02:55.263 00.000 15984 case statement mapped state 6 to 3
23:02:55.263 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4693b09e-fc41-4678-998c-ff917f7d6885"}
23:02:55.263 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b34e6ec2-b3ff-4ac7-8501-d0197f9da521"}
23:02:55.263 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[7.42,7.21],"pixels":"..."},"id":"b34e6ec2-b3ff-4ac7-8501-d0197f9da521"}
23:02:58.035 02.772 24800 Exposure complete
23:02:58.118 00.083 24800 worker thread done servicing request
23:02:58.118 00.000 15984 OnExposeComplete: enter
23:02:58.120 00.002 15984 UpdateGuideState(): m_state=6
23:02:58.120 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 563
23:02:58.124 00.004 15984 Star::Find returns 1 (0), X=960.41, Y=304.16, Mass=1132, SNR=23.6, Peak=110 HFD=3.1
23:02:58.124 00.000 15984 MultiStar: [#1 0.15,0.00,1.02,U] [#2 -0.03,-0.04,0.92,U] [#3 -0.09,0.01,0.72,U] 
23:02:58.129 00.005 15984 refined, 3 included, MultiStar: {-0.03, -0.00}, one-star: {-0.17, 0.02}
23:02:58.129 00.000 15984 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.41) = xAngle (-0.71 = -0.71)
23:02:58.129 00.000 15984 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.70 = -0.70)
23:02:58.132 00.003 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.12 mountX=0.02 mountY=-0.02, mountTheta=-0.71
23:02:58.135 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.00, opts=13)
23:02:58.136 00.001 15984 Enqueuing Move request for scope (-0.03, -0.00)
23:02:58.137 00.001 24800 Worker thread wakes up
23:02:58.138 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:02:58.138 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:02:58.138 00.000 24800 Moving (-0.03, -0.00) raw xDistance=0.02 yDistance=-0.02
23:02:58.139 00.001 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.10, period_length = 1257.69
23:02:58.139 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:02:58.139 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:58.139 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:02:58.143 00.004 24800 MoveAxis(W, 3, ABG)
23:02:58.143 00.000 24800 Guiding  Dir = 3, Dur = 3
23:02:58.143 00.000 24800 IsSlewing returns 0
23:02:58.143 00.000 24800 IsGuiding returns 0
23:02:58.143 00.000 24800 PulseGuide returned control before completion, sleep 13
23:02:58.155 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=110, med=11, FiltMin=9, FiltMax=74, Gamma=0.950
23:02:58.170 00.015 24800 IsGuiding returns 1
23:02:58.170 00.000 24800 scope still moving after pulse duration time elapsed
23:02:58.202 00.032 24800 IsSlewing returns 0
23:02:58.202 00.000 24800 IsGuiding returns 0
23:02:58.202 00.000 24800 scope move finished after 3 + 55 ms
23:02:58.202 00.000 24800 Move returns status 0, amount 3
23:02:58.202 00.000 24800 MoveAxis(N, 0, ABG)
23:02:58.202 00.000 24800 Move returns status 0, amount 0
23:02:58.202 00.000 24800 move complete, result=0
23:02:58.202 00.000 24800 worker thread done servicing request
23:02:58.217 00.015 15984 UpdateGuideState exits: m=1132 SNR=23.6
23:02:58.217 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:58.217 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:02:58.217 00.000 15984 Enqueuing Expose request
23:02:58.223 00.006 15984 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:02:58.225 00.002 24800 Worker thread wakes up
23:02:58.225 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:02:58.225 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:02:58.282 00.057 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b15d5f1-c004-4cb7-8d06-b68efe6c81d6"}
23:02:58.284 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b15d5f1-c004-4cb7-8d06-b68efe6c81d6"}
23:02:58.286 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c172ff7-8997-4344-82d2-7f55de24fdd3"}
23:02:58.286 00.000 15984 case statement mapped state 6 to 3
23:02:58.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c172ff7-8997-4344-82d2-7f55de24fdd3"}
23:02:58.289 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c0bb08e2-a902-4ef4-ae7c-835f1eb54621"}
23:02:58.289 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[7.41,7.16],"pixels":"..."},"id":"c0bb08e2-a902-4ef4-ae7c-835f1eb54621"}
23:03:01.265 02.976 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3fcb124-95cb-49bc-b5a9-47d7133815c5"}
23:03:01.268 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3fcb124-95cb-49bc-b5a9-47d7133815c5"}
23:03:01.270 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d466d23-3d31-4e3d-b40a-7399574c3c7f"}
23:03:01.270 00.000 15984 case statement mapped state 6 to 3
23:03:01.270 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d466d23-3d31-4e3d-b40a-7399574c3c7f"}
23:03:01.270 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"35d59afb-776a-4674-bc36-6a1abe2632ed"}
23:03:01.276 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[7.41,7.16],"pixels":"..."},"id":"35d59afb-776a-4674-bc36-6a1abe2632ed"}
23:03:01.696 00.420 24800 Exposure complete
23:03:01.733 00.037 24800 worker thread done servicing request
23:03:01.733 00.000 15984 OnExposeComplete: enter
23:03:01.733 00.000 15984 UpdateGuideState(): m_state=6
23:03:01.733 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 564
23:03:01.733 00.000 15984 Star::Find returns 1 (0), X=960.41, Y=304.24, Mass=1217, SNR=24.4, Peak=103 HFD=3.2
23:03:01.738 00.005 15984 MultiStar: [#1 0.00,-0.00,0.98,U] [#2 -0.08,-0.03,0.94,U] [#3 -0.24,-0.04,0.69,U] 
23:03:01.738 00.000 15984 refined, 3 included, MultiStar: {-0.12, 0.01}, one-star: {-0.17, 0.11}
23:03:01.738 00.000 15984 CameraToMount -- cameraTheta (3.02) - m_xAngle (-2.41) = xAngle (5.43 = -0.85)
23:03:01.740 00.002 15984 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.44 = -0.85)
23:03:01.740 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.02 mountX=0.08 mountY=-0.09, mountTheta=-0.85
23:03:01.740 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.01, opts=13)
23:03:01.740 00.000 15984 Enqueuing Move request for scope (-0.12, 0.01)
23:03:01.744 00.004 24800 Worker thread wakes up
23:03:01.744 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:03:01.744 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:03:01.744 00.000 24800 Moving (-0.12, 0.01) raw xDistance=0.08 yDistance=-0.09
23:03:01.744 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.09, period_length = 1257.69
23:03:01.744 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
23:03:01.745 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:01.745 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:03:01.745 00.000 24800 MoveAxis(W, 2, ABG)
23:03:01.745 00.000 24800 Guiding  Dir = 3, Dur = 2
23:03:01.745 00.000 24800 IsSlewing returns 0
23:03:01.745 00.000 24800 IsGuiding returns 0
23:03:01.745 00.000 24800 PulseGuide returned control before completion, sleep 12
23:03:01.757 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=107, med=11, FiltMin=9, FiltMax=79, Gamma=0.950
23:03:01.772 00.015 24800 IsGuiding returns 1
23:03:01.772 00.000 24800 scope still moving after pulse duration time elapsed
23:03:01.802 00.030 15984 UpdateGuideState exits: m=1217 SNR=24.4
23:03:01.802 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:01.803 00.001 24800 IsSlewing returns 0
23:03:01.803 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:03:01.803 00.000 15984 Enqueuing Expose request
23:03:01.803 00.000 24800 IsGuiding returns 0
23:03:01.803 00.000 24800 scope move finished after 2 + 59 ms
23:03:01.803 00.000 24800 Move returns status 0, amount 2
23:03:01.803 00.000 24800 MoveAxis(N, 0, ABG)
23:03:01.803 00.000 24800 Move returns status 0, amount 0
23:03:01.803 00.000 24800 move complete, result=0
23:03:01.803 00.000 24800 worker thread done servicing request
23:03:01.803 00.000 24800 Worker thread wakes up
23:03:01.803 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:01.803 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:03:01.823 00.020 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:03:04.274 02.451 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3359e62-3a62-463a-a879-7ec0318e6712"}
23:03:04.276 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3359e62-3a62-463a-a879-7ec0318e6712"}
23:03:04.278 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9799039b-d75a-481b-955b-794a38eb57b5"}
23:03:04.279 00.001 15984 case statement mapped state 6 to 3
23:03:04.280 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9799039b-d75a-481b-955b-794a38eb57b5"}
23:03:04.281 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"709ee4c8-df0b-4d1f-a8ab-f62e33041031"}
23:03:04.283 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[7.41,7.24],"pixels":"..."},"id":"709ee4c8-df0b-4d1f-a8ab-f62e33041031"}
23:03:05.267 00.984 24800 Exposure complete
23:03:05.353 00.086 24800 worker thread done servicing request
23:03:05.353 00.000 15984 OnExposeComplete: enter
23:03:05.357 00.004 15984 UpdateGuideState(): m_state=6
23:03:05.357 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 565
23:03:05.357 00.000 15984 Star::Find returns 1 (0), X=960.51, Y=304.31, Mass=1148, SNR=23.8, Peak=105 HFD=3.1
23:03:05.357 00.000 15984 MultiStar: [#1 -0.04,0.07,1.04,U] [#2 -0.11,0.11,0.96,U] [#3 -0.19,-0.13,0.76,U] 
23:03:05.357 00.000 15984 refined, 3 included, MultiStar: {-0.10, 0.07}, one-star: {-0.07, 0.17}
23:03:05.357 00.000 15984 CameraToMount -- cameraTheta (2.53) - m_xAngle (-2.41) = xAngle (4.95 = -1.33)
23:03:05.363 00.006 15984 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.95 = -1.33)
23:03:05.363 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=0.03 mountY=-0.11, mountTheta=-1.33
23:03:05.363 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.07, opts=13)
23:03:05.369 00.006 15984 Enqueuing Move request for scope (-0.10, 0.07)
23:03:05.369 00.000 24800 Worker thread wakes up
23:03:05.369 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:03:05.369 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:03:05.369 00.000 24800 Moving (-0.10, 0.07) raw xDistance=0.03 yDistance=-0.11
23:03:05.369 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.09, period_length = 1257.69
23:03:05.369 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:03:05.369 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
23:03:05.369 00.000 24800 MoveAxis(E, 3, ABG)
23:03:05.369 00.000 24800 Guiding  Dir = 2, Dur = 3
23:03:05.369 00.000 24800 IsSlewing returns 0
23:03:05.369 00.000 24800 IsGuiding returns 0
23:03:05.369 00.000 24800 PulseGuide returned control before completion, sleep 13
23:03:05.389 00.020 24800 IsGuiding returns 1
23:03:05.389 00.000 24800 scope still moving after pulse duration time elapsed
23:03:05.389 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=117, med=11, FiltMin=9, FiltMax=84, Gamma=0.950
23:03:05.421 00.032 24800 IsSlewing returns 0
23:03:05.421 00.000 24800 IsGuiding returns 0
23:03:05.421 00.000 24800 scope move finished after 3 + 46 ms
23:03:05.421 00.000 24800 Move returns status 0, amount 3
23:03:05.421 00.000 24800 MoveAxis(N, 52, ABG)
23:03:05.421 00.000 24800 Guiding  Dir = 0, Dur = 52
23:03:05.421 00.000 24800 IsSlewing returns 0
23:03:05.421 00.000 24800 IsGuiding returns 0
23:03:05.421 00.000 24800 PulseGuide returned control before completion, sleep 62
23:03:05.474 00.053 15984 UpdateGuideState exits: m=1148 SNR=23.8
23:03:05.474 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:05.474 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:03:05.474 00.000 15984 Enqueuing Expose request
23:03:05.499 00.025 24800 IsGuiding returns 1
23:03:05.503 00.004 24800 scope still moving after pulse duration time elapsed
23:03:05.531 00.028 24800 IsSlewing returns 0
23:03:05.531 00.000 24800 IsGuiding returns 0
23:03:05.531 00.000 24800 scope move finished after 52 + 57 ms
23:03:05.531 00.000 24800 Move returns status 0, amount 52
23:03:05.531 00.000 24800 move complete, result=0
23:03:05.531 00.000 24800 worker thread done servicing request
23:03:05.531 00.000 24800 Worker thread wakes up
23:03:05.531 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:05.531 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:03:05.547 00.016 15984 GuideStep: 0.0 px 3 ms EAST, -0.1 px 52 ms NORTH
23:03:07.281 01.734 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"705f84ef-20dd-450f-b923-272628d3c473"}
23:03:07.285 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"705f84ef-20dd-450f-b923-272628d3c473"}
23:03:07.288 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef64426c-5b9a-4594-9cd8-b9311480e446"}
23:03:07.288 00.000 15984 case statement mapped state 6 to 3
23:03:07.292 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef64426c-5b9a-4594-9cd8-b9311480e446"}
23:03:07.296 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6987a13-a735-47a0-b503-2b4c0a9dcf9b"}
23:03:07.296 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.51,7.31],"pixels":"..."},"id":"a6987a13-a735-47a0-b503-2b4c0a9dcf9b"}
23:03:08.991 01.695 24800 Exposure complete
23:03:09.067 00.076 24800 worker thread done servicing request
23:03:09.067 00.000 15984 OnExposeComplete: enter
23:03:09.070 00.003 15984 UpdateGuideState(): m_state=6
23:03:09.071 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 566
23:03:09.071 00.000 15984 Star::Find returns 1 (0), X=960.56, Y=304.30, Mass=1022, SNR=22.5, Peak=91 HFD=3.2
23:03:09.071 00.000 15984 MultiStar: [#1 0.10,0.05,1.08,U] [#2 -0.05,0.00,1.01,U] [#3 0.03,-0.19,0.84,U] 
23:03:09.071 00.000 15984 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {-0.02, 0.17}
23:03:09.071 00.000 15984 CameraToMount -- cameraTheta (0.75) - m_xAngle (-2.41) = xAngle (3.17 = -3.12)
23:03:09.071 00.000 15984 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.17 = -3.11)
23:03:09.080 00.009 15984 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.75 mountX=-0.02 mountY=-0.00, mountTheta=-3.11
23:03:09.084 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.02, opts=13)
23:03:09.084 00.000 15984 Enqueuing Move request for scope (0.02, 0.02)
23:03:09.086 00.002 24800 Worker thread wakes up
23:03:09.086 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:03:09.086 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:03:09.086 00.000 24800 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=-0.00
23:03:09.087 00.001 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.09, period_length = 1257.69
23:03:09.087 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:03:09.087 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:09.087 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:03:09.087 00.000 24800 MoveAxis(E, 3, ABG)
23:03:09.087 00.000 24800 Guiding  Dir = 2, Dur = 3
23:03:09.088 00.001 24800 IsSlewing returns 0
23:03:09.088 00.000 24800 IsGuiding returns 0
23:03:09.088 00.000 24800 PulseGuide returned control before completion, sleep 13
23:03:09.104 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=108, med=11, FiltMin=9, FiltMax=80, Gamma=0.950
23:03:09.113 00.009 24800 IsGuiding returns 1
23:03:09.113 00.000 24800 scope still moving after pulse duration time elapsed
23:03:09.144 00.031 24800 IsSlewing returns 0
23:03:09.144 00.000 24800 IsGuiding returns 1
23:03:09.175 00.031 24800 IsSlewing returns 0
23:03:09.176 00.001 24800 IsGuiding returns 1
23:03:09.192 00.016 15984 UpdateGuideState exits: m=1022 SNR=22.5
23:03:09.194 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:09.194 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:03:09.194 00.000 15984 Enqueuing Expose request
23:03:09.207 00.013 24800 IsSlewing returns 0
23:03:09.208 00.001 24800 IsGuiding returns 1
23:03:09.239 00.031 24800 IsSlewing returns 0
23:03:09.239 00.000 24800 IsGuiding returns 0
23:03:09.239 00.000 24800 scope move finished after 3 + 148 ms
23:03:09.239 00.000 24800 Move returns status 0, amount 3
23:03:09.239 00.000 24800 MoveAxis(N, 0, ABG)
23:03:09.240 00.001 24800 Move returns status 0, amount 0
23:03:09.240 00.000 24800 move complete, result=0
23:03:09.240 00.000 24800 worker thread done servicing request
23:03:09.240 00.000 24800 Worker thread wakes up
23:03:09.240 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:09.240 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:03:09.254 00.014 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:03:10.292 01.038 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"71eff61c-119c-46ed-a2ed-c6cc2904e3e7"}
23:03:10.294 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"71eff61c-119c-46ed-a2ed-c6cc2904e3e7"}
23:03:10.295 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74b76f2f-f3c3-4b4c-8437-835f05a9de88"}
23:03:10.296 00.001 15984 case statement mapped state 6 to 3
23:03:10.296 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"74b76f2f-f3c3-4b4c-8437-835f05a9de88"}
23:03:10.296 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f7f25812-0985-40e0-8d91-96588f600570"}
23:03:10.303 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[6.56,7.30],"pixels":"..."},"id":"f7f25812-0985-40e0-8d91-96588f600570"}
23:03:12.696 02.393 24800 Exposure complete
23:03:12.796 00.100 24800 worker thread done servicing request
23:03:12.796 00.000 15984 OnExposeComplete: enter
23:03:12.796 00.000 15984 UpdateGuideState(): m_state=6
23:03:12.796 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 567
23:03:12.803 00.007 15984 Star::Find returns 1 (0), X=960.49, Y=304.16, Mass=1227, SNR=24.6, Peak=104 HFD=3.3
23:03:12.805 00.002 15984 MultiStar: [#1 0.06,0.05,0.94,U] [#2 -0.02,0.03,0.92,U] [#3 -0.07,-0.14,0.72,U] 
23:03:12.806 00.001 15984 refined, 3 included, MultiStar: {-0.03, -0.00}, one-star: {-0.09, 0.02}
23:03:12.808 00.002 15984 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-2.41) = xAngle (-0.70 = -0.70)
23:03:12.810 00.002 15984 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.69 = -0.69)
23:03:12.810 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.11 mountX=0.02 mountY=-0.02, mountTheta=-0.69
23:03:12.812 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.00, opts=13)
23:03:12.815 00.003 15984 Enqueuing Move request for scope (-0.03, -0.00)
23:03:12.817 00.002 24800 Worker thread wakes up
23:03:12.817 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:03:12.817 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:03:12.817 00.000 24800 Moving (-0.03, -0.00) raw xDistance=0.02 yDistance=-0.02
23:03:12.817 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.09, period_length = 1257.69
23:03:12.817 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
23:03:12.817 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:12.817 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:12.817 00.000 24800 MoveAxis(E, 3, ABG)
23:03:12.817 00.000 24800 Guiding  Dir = 2, Dur = 3
23:03:12.817 00.000 24800 IsSlewing returns 0
23:03:12.817 00.000 24800 IsGuiding returns 0
23:03:12.817 00.000 24800 PulseGuide returned control before completion, sleep 13
23:03:12.838 00.021 24800 IsGuiding returns 1
23:03:12.839 00.001 24800 scope still moving after pulse duration time elapsed
23:03:12.843 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=113, med=11, FiltMin=9, FiltMax=80, Gamma=0.950
23:03:12.870 00.027 24800 IsSlewing returns 0
23:03:12.870 00.000 24800 IsGuiding returns 0
23:03:12.870 00.000 24800 scope move finished after 3 + 48 ms
23:03:12.870 00.000 24800 Move returns status 0, amount 3
23:03:12.870 00.000 24800 MoveAxis(N, 0, ABG)
23:03:12.870 00.000 24800 Move returns status 0, amount 0
23:03:12.870 00.000 24800 move complete, result=0
23:03:12.870 00.000 24800 worker thread done servicing request
23:03:12.906 00.036 15984 UpdateGuideState exits: m=1227 SNR=24.6
23:03:12.907 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:12.909 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:03:12.909 00.000 15984 Enqueuing Expose request
23:03:12.911 00.002 24800 Worker thread wakes up
23:03:12.911 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:12.911 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:03:12.911 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:03:13.303 00.392 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff2e71e5-f97c-43df-92e6-3fde99cda7f9"}
23:03:13.305 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff2e71e5-f97c-43df-92e6-3fde99cda7f9"}
23:03:13.305 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4c99f09-d0e2-4509-bc10-7d703f7c09e5"}
23:03:13.310 00.005 15984 case statement mapped state 6 to 3
23:03:13.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4c99f09-d0e2-4509-bc10-7d703f7c09e5"}
23:03:13.310 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"40d7e81b-aed3-4712-a973-88b27654f6ca"}
23:03:13.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[7.49,7.16],"pixels":"..."},"id":"40d7e81b-aed3-4712-a973-88b27654f6ca"}
23:03:16.306 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e203ecc-16b7-4cdc-b700-b3ebfec30580"}
23:03:16.308 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e203ecc-16b7-4cdc-b700-b3ebfec30580"}
23:03:16.308 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2061d2f9-6dfa-4be2-827b-ec5df650959c"}
23:03:16.313 00.005 15984 case statement mapped state 6 to 3
23:03:16.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2061d2f9-6dfa-4be2-827b-ec5df650959c"}
23:03:16.317 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ea4cdc0-bc85-4a17-9471-a34108fc6070"}
23:03:16.321 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[7.49,7.16],"pixels":"..."},"id":"3ea4cdc0-bc85-4a17-9471-a34108fc6070"}
23:03:16.380 00.059 24800 Exposure complete
23:03:16.464 00.084 24800 worker thread done servicing request
23:03:16.464 00.000 15984 OnExposeComplete: enter
23:03:16.464 00.000 15984 UpdateGuideState(): m_state=6
23:03:16.468 00.004 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 568
23:03:16.473 00.005 15984 Star::Find returns 1 (0), X=960.54, Y=304.14, Mass=1172, SNR=24.0, Peak=101 HFD=3.2
23:03:16.475 00.002 15984 MultiStar: [#1 0.16,-0.16,0.94,U] [#2 -0.10,-0.12,0.93,U] [#3 -0.11,-0.08,0.75,U] 
23:03:16.476 00.001 15984 single-star, 3 included, MultiStar: {-0.02, -0.09}, one-star: {-0.04, -0.00}
23:03:16.476 00.000 15984 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-2.41) = xAngle (-0.70 = -0.70)
23:03:16.476 00.000 15984 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.69 = -0.69)
23:03:16.476 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.11 mountX=0.03 mountY=-0.03, mountTheta=-0.69
23:03:16.476 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.00, opts=13)
23:03:16.476 00.000 15984 Enqueuing Move request for scope (-0.04, -0.00)
23:03:16.484 00.008 24800 Worker thread wakes up
23:03:16.484 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:03:16.484 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:03:16.484 00.000 24800 Moving (-0.04, -0.00) raw xDistance=0.03 yDistance=-0.03
23:03:16.484 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.09, period_length = 1257.69
23:03:16.484 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:03:16.484 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:16.484 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:03:16.484 00.000 24800 MoveAxis(E, 1, ABG)
23:03:16.484 00.000 24800 Guiding  Dir = 2, Dur = 1
23:03:16.484 00.000 24800 IsSlewing returns 0
23:03:16.484 00.000 24800 IsGuiding returns 0
23:03:16.484 00.000 24800 PulseGuide returned control before completion, sleep 11
23:03:16.510 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=107, med=11, FiltMin=9, FiltMax=80, Gamma=0.950
23:03:16.515 00.005 24800 IsGuiding returns 1
23:03:16.515 00.000 24800 scope still moving after pulse duration time elapsed
23:03:16.548 00.033 24800 IsSlewing returns 0
23:03:16.548 00.000 24800 IsGuiding returns 0
23:03:16.548 00.000 24800 scope move finished after 1 + 58 ms
23:03:16.548 00.000 24800 Move returns status 0, amount 1
23:03:16.548 00.000 24800 MoveAxis(N, 0, ABG)
23:03:16.548 00.000 24800 Move returns status 0, amount 0
23:03:16.548 00.000 24800 move complete, result=0
23:03:16.548 00.000 24800 worker thread done servicing request
23:03:16.576 00.028 15984 UpdateGuideState exits: m=1172 SNR=24.0
23:03:16.578 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:16.579 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:03:16.580 00.001 15984 Enqueuing Expose request
23:03:16.581 00.001 24800 Worker thread wakes up
23:03:16.581 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:16.581 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:03:16.581 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:03:19.313 02.732 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63a9326a-b70c-4eed-b8aa-c5aefabd494f"}
23:03:19.316 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63a9326a-b70c-4eed-b8aa-c5aefabd494f"}
23:03:19.319 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d44f47a-9be8-4980-a3ae-8ef2f0f52c79"}
23:03:19.320 00.001 15984 case statement mapped state 6 to 3
23:03:19.321 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d44f47a-9be8-4980-a3ae-8ef2f0f52c79"}
23:03:19.322 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ad3b83d-8b39-48d6-ac20-780449a0b47a"}
23:03:19.324 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[6.54,7.14],"pixels":"..."},"id":"3ad3b83d-8b39-48d6-ac20-780449a0b47a"}
23:03:20.021 00.697 24800 Exposure complete
23:03:20.105 00.084 24800 worker thread done servicing request
23:03:20.105 00.000 15984 OnExposeComplete: enter
23:03:20.106 00.001 15984 UpdateGuideState(): m_state=6
23:03:20.108 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 569
23:03:20.111 00.003 15984 Star::Find returns 1 (0), X=960.62, Y=304.31, Mass=929, SNR=21.4, Peak=87 HFD=3.1
23:03:20.111 00.000 15984 MultiStar: [#1 0.09,-0.03,0.95,U] [#2 -0.03,-0.00,1.08,U] [#3 -0.02,-0.29,0.84,U] 
23:03:20.111 00.000 15984 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.04, 0.18}
23:03:20.111 00.000 15984 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-2.41) = xAngle (1.61 = 1.61)
23:03:20.111 00.000 15984 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.61 = 1.61)
23:03:20.111 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.81 mountX=-0.00 mountY=0.03, mountTheta=1.61
23:03:20.116 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.02, opts=13)
23:03:20.116 00.000 15984 Enqueuing Move request for scope (0.02, -0.02)
23:03:20.116 00.000 24800 Worker thread wakes up
23:03:20.116 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:03:20.116 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:03:20.116 00.000 24800 Moving (0.02, -0.02) raw xDistance=-0.00 yDistance=0.03
23:03:20.116 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.09, period_length = 1257.69
23:03:20.116 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
23:03:20.116 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:20.116 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:03:20.116 00.000 24800 MoveAxis(W, 3, ABG)
23:03:20.116 00.000 24800 Guiding  Dir = 3, Dur = 3
23:03:20.116 00.000 24800 IsSlewing returns 0
23:03:20.116 00.000 24800 IsGuiding returns 0
23:03:20.119 00.003 24800 PulseGuide returned control before completion, sleep 13
23:03:20.132 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=110, med=11, FiltMin=9, FiltMax=80, Gamma=0.950
23:03:20.146 00.014 24800 IsGuiding returns 0
23:03:20.147 00.001 24800 Move returns status 0, amount 3
23:03:20.147 00.000 24800 MoveAxis(N, 0, ABG)
23:03:20.147 00.000 24800 Move returns status 0, amount 0
23:03:20.147 00.000 24800 move complete, result=0
23:03:20.147 00.000 24800 worker thread done servicing request
23:03:20.194 00.047 15984 UpdateGuideState exits: m=929 SNR=21.4
23:03:20.196 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:20.198 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:03:20.198 00.000 15984 Enqueuing Expose request
23:03:20.198 00.000 24800 Worker thread wakes up
23:03:20.198 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:20.198 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:03:20.198 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:03:22.313 02.115 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"542b8084-72c6-4c9b-a911-afd24862f44c"}
23:03:22.315 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"542b8084-72c6-4c9b-a911-afd24862f44c"}
23:03:22.316 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a3f4c79-a7f9-4bf7-bb5b-6a276e04a3b1"}
23:03:22.317 00.001 15984 case statement mapped state 6 to 3
23:03:22.319 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a3f4c79-a7f9-4bf7-bb5b-6a276e04a3b1"}
23:03:22.320 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"021e66ab-9aa0-4940-a06a-3d36cfc97c84"}
23:03:22.321 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[6.62,7.31],"pixels":"..."},"id":"021e66ab-9aa0-4940-a06a-3d36cfc97c84"}
23:03:23.648 01.327 24800 Exposure complete
23:03:23.713 00.065 24800 worker thread done servicing request
23:03:23.714 00.001 15984 OnExposeComplete: enter
23:03:23.716 00.002 15984 UpdateGuideState(): m_state=6
23:03:23.717 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 570
23:03:23.719 00.002 15984 Star::Find returns 1 (0), X=960.46, Y=304.03, Mass=940, SNR=21.5, Peak=86 HFD=3.2
23:03:23.721 00.002 15984 MultiStar: [#1 0.07,-0.13,1.02,U] [#2 -0.01,-0.04,1.09,U] [#3 -0.21,-0.27,0.84,U] 
23:03:23.722 00.001 15984 refined, 3 included, MultiStar: {-0.06, -0.13}, one-star: {-0.12, -0.10}
23:03:23.722 00.000 15984 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-2.41) = xAngle (0.41 = 0.41)
23:03:23.724 00.002 15984 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.42 = 0.42)
23:03:23.725 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.00 mountX=0.13 mountY=0.06, mountTheta=0.42
23:03:23.728 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.13, opts=13)
23:03:23.730 00.002 15984 Enqueuing Move request for scope (-0.06, -0.13)
23:03:23.730 00.000 24800 Worker thread wakes up
23:03:23.730 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
23:03:23.730 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
23:03:23.730 00.000 24800 Moving (-0.06, -0.13) raw xDistance=0.13 yDistance=0.06
23:03:23.731 00.001 24800 PPEC rslt: input = 0.13, final = 0.09, react = 0.08, pred = 0.01, hyst = 0.07, hyst_pct = 0.09, period_length = 1257.69
23:03:23.731 00.000 24800 PPEC: input: 0.13, control: 0.09, exposure: 3000
23:03:23.731 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:23.732 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:03:23.732 00.000 24800 MoveAxis(W, 71, ABG)
23:03:23.732 00.000 24800 Guiding  Dir = 3, Dur = 71
23:03:23.732 00.000 24800 IsSlewing returns 0
23:03:23.732 00.000 24800 IsGuiding returns 0
23:03:23.732 00.000 24800 PulseGuide returned control before completion, sleep 81
23:03:23.759 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=113, med=11, FiltMin=9, FiltMax=84, Gamma=0.950
23:03:23.827 00.068 24800 IsGuiding returns 0
23:03:23.827 00.000 24800 Move returns status 0, amount 71
23:03:23.827 00.000 24800 MoveAxis(N, 0, ABG)
23:03:23.827 00.000 24800 Move returns status 0, amount 0
23:03:23.827 00.000 24800 move complete, result=0
23:03:23.827 00.000 24800 worker thread done servicing request
23:03:23.832 00.005 15984 UpdateGuideState exits: m=940 SNR=21.5
23:03:23.833 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:23.834 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:03:23.836 00.002 15984 Enqueuing Expose request
23:03:23.837 00.001 24800 Worker thread wakes up
23:03:23.837 00.000 15984 GuideStep: 0.1 px 71 ms WEST, 0.1 px 0 ms NORTH
23:03:23.839 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:23.839 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:03:25.320 01.481 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"060cb326-d3ef-49ff-9f6a-c7b6876b4bce"}
23:03:25.322 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"060cb326-d3ef-49ff-9f6a-c7b6876b4bce"}
23:03:25.327 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d515cd3c-570c-431c-8707-ac6d0d753d87"}
23:03:25.330 00.003 15984 case statement mapped state 6 to 3
23:03:25.332 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d515cd3c-570c-431c-8707-ac6d0d753d87"}
23:03:25.335 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67acfc46-8b69-4779-bd2f-2b2a6820d831"}
23:03:25.336 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[7.46,7.03],"pixels":"..."},"id":"67acfc46-8b69-4779-bd2f-2b2a6820d831"}
23:03:27.287 01.951 24800 Exposure complete
23:03:27.357 00.070 24800 worker thread done servicing request
23:03:27.357 00.000 15984 OnExposeComplete: enter
23:03:27.357 00.000 15984 UpdateGuideState(): m_state=6
23:03:27.362 00.005 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 571
23:03:27.362 00.000 15984 Star::Find returns 1 (0), X=960.68, Y=304.14, Mass=791, SNR=19.7, Peak=75 HFD=3.2
23:03:27.362 00.000 15984 Status Line: Mass: 791 vs 1132
23:03:27.367 00.005 15984 UpdateCurrentPosition: star mass new=790.9 exp=1132.4 thresh=20% limits=(905.9, 3502.9, 1585.3)
23:03:27.367 00.000 15984 DistanceChecker: activated
23:03:27.367 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:03:27.379 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:03:27.379 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:03:27.381 00.002 24800 Worker thread wakes up
23:03:27.381 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:03:27.381 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:03:27.381 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:03:27.381 00.000 24800 move complete, result=0
23:03:27.381 00.000 24800 worker thread done servicing request
23:03:27.494 00.113 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:03:27.496 00.002 15984 Status Line: Star lost - mass changed
23:03:27.510 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=119, med=11, FiltMin=9, FiltMax=87, Gamma=0.950
23:03:27.584 00.074 15984 UpdateGuideState exits: Star lost - mass changed
23:03:27.589 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:27.589 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:03:27.589 00.000 15984 Enqueuing Expose request
23:03:27.589 00.000 24800 Worker thread wakes up
23:03:27.589 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:27.589 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:03:28.350 00.761 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff7187ec-b431-492e-8cd3-2cf230e1199b"}
23:03:28.350 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff7187ec-b431-492e-8cd3-2cf230e1199b"}
23:03:28.356 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9406fb27-c6f8-4443-821f-242c7de66e2b"}
23:03:28.359 00.003 15984 case statement mapped state 6 to 4
23:03:28.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"9406fb27-c6f8-4443-821f-242c7de66e2b"}
23:03:28.362 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"241747d3-cf31-4a09-abac-9bb4f8cf9d9c"}
23:03:28.365 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[7.46,7.03],"pixels":"..."},"id":"241747d3-cf31-4a09-abac-9bb4f8cf9d9c"}
23:03:31.059 02.694 24800 Exposure complete
23:03:31.151 00.092 24800 worker thread done servicing request
23:03:31.151 00.000 15984 OnExposeComplete: enter
23:03:31.152 00.001 15984 UpdateGuideState(): m_state=6
23:03:31.154 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 572
23:03:31.155 00.001 15984 Star::Find returns 1 (0), X=960.89, Y=304.23, Mass=964, SNR=21.8, Peak=94 HFD=3.1
23:03:31.156 00.001 15984 DistanceChecker: reject for large offset (0.32 > 0.16) avgDist = 0.08 count = 152
23:03:31.157 00.001 15984 Status Line: Recovering
23:03:31.166 00.009 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:03:31.167 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:03:31.167 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:03:31.167 00.000 24800 Worker thread wakes up
23:03:31.167 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:03:31.167 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:03:31.167 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:03:31.167 00.000 24800 move complete, result=0
23:03:31.167 00.000 24800 worker thread done servicing request
23:03:31.273 00.106 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:03:31.275 00.002 15984 Status Line: No star found
23:03:31.287 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=94, med=11, FiltMin=9, FiltMax=67, Gamma=0.950
23:03:31.372 00.085 15984 UpdateGuideState exits: No star found
23:03:31.373 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:31.375 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:03:31.377 00.002 15984 Enqueuing Expose request
23:03:31.378 00.001 24800 Worker thread wakes up
23:03:31.378 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:31.378 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:03:31.379 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3eaef54c-3bc5-4364-9dc1-efaf389a5ad2"}
23:03:31.380 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3eaef54c-3bc5-4364-9dc1-efaf389a5ad2"}
23:03:31.382 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"373a100a-c28c-4674-95de-25350ad099a2"}
23:03:31.383 00.001 15984 case statement mapped state 6 to 4
23:03:31.385 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"373a100a-c28c-4674-95de-25350ad099a2"}
23:03:31.395 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2604bd2e-e293-43de-b816-0402c1fc118c"}
23:03:31.397 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[7.46,7.03],"pixels":"..."},"id":"2604bd2e-e293-43de-b816-0402c1fc118c"}
23:03:34.352 02.955 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c3f7b21-928a-4887-8713-caea1c2a9be4"}
23:03:34.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c3f7b21-928a-4887-8713-caea1c2a9be4"}
23:03:34.352 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"42bf073c-3dda-4efe-897f-61adcaedd5bc"}
23:03:34.352 00.000 15984 case statement mapped state 6 to 4
23:03:34.363 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"42bf073c-3dda-4efe-897f-61adcaedd5bc"}
23:03:34.363 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0a425310-1011-44a2-aa6d-cec02883dd6a"}
23:03:34.363 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[7.46,7.03],"pixels":"..."},"id":"0a425310-1011-44a2-aa6d-cec02883dd6a"}
23:03:34.824 00.461 24800 Exposure complete
23:03:34.911 00.087 24800 worker thread done servicing request
23:03:34.911 00.000 15984 OnExposeComplete: enter
23:03:34.911 00.000 15984 UpdateGuideState(): m_state=6
23:03:34.915 00.004 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 573
23:03:34.915 00.000 15984 Star::Find returns 1 (0), X=960.69, Y=304.26, Mass=937, SNR=21.5, Peak=80 HFD=3.4
23:03:34.915 00.000 15984 DistanceChecker: reject for large offset (0.16 > 0.16) avgDist = 0.08 count = 152
23:03:34.915 00.000 15984 DistanceChecker: begin recovering
23:03:34.915 00.000 15984 MultiStar: [#1 0.24,0.01,0.93,U] [#2 -0.00,0.06,0.90,U] [#3 -0.13,-0.09,0.80,U] 
23:03:34.915 00.000 15984 refined, 3 included, MultiStar: {0.06, 0.03}, one-star: {0.11, 0.13}
23:03:34.915 00.000 15984 CameraToMount -- cameraTheta (0.51) - m_xAngle (-2.41) = xAngle (2.92 = 2.92)
23:03:34.915 00.000 15984 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.93 = 2.93)
23:03:34.923 00.008 15984 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.51 mountX=-0.07 mountY=0.01, mountTheta=2.93
23:03:34.923 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.03, opts=13)
23:03:34.926 00.003 15984 Enqueuing Move request for scope (0.06, 0.03)
23:03:34.929 00.003 24800 Worker thread wakes up
23:03:34.929 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:03:34.929 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:03:34.929 00.000 24800 Moving (0.06, 0.03) raw xDistance=-0.07 yDistance=0.01
23:03:34.931 00.002 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.08, period_length = 1257.69
23:03:34.931 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
23:03:34.931 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:34.931 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:34.932 00.001 24800 MoveAxis(W, 4, ABG)
23:03:34.932 00.000 24800 Guiding  Dir = 3, Dur = 4
23:03:34.932 00.000 24800 IsSlewing returns 0
23:03:34.932 00.000 24800 IsGuiding returns 0
23:03:34.932 00.000 24800 PulseGuide returned control before completion, sleep 14
23:03:34.956 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=82, med=11, FiltMin=9, FiltMax=58, Gamma=0.950
23:03:34.960 00.004 24800 IsGuiding returns 1
23:03:34.960 00.000 24800 scope still moving after pulse duration time elapsed
23:03:34.992 00.032 24800 IsSlewing returns 0
23:03:34.992 00.000 24800 IsGuiding returns 0
23:03:34.992 00.000 24800 scope move finished after 4 + 56 ms
23:03:34.992 00.000 24800 Move returns status 0, amount 4
23:03:34.992 00.000 24800 MoveAxis(N, 0, ABG)
23:03:34.992 00.000 24800 Move returns status 0, amount 0
23:03:34.992 00.000 24800 move complete, result=0
23:03:34.992 00.000 24800 worker thread done servicing request
23:03:35.018 00.026 15984 UpdateGuideState exits: m=937 SNR=21.5
23:03:35.020 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:35.020 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:03:35.021 00.001 15984 Enqueuing Expose request
23:03:35.022 00.001 15984 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
23:03:35.025 00.003 24800 Worker thread wakes up
23:03:35.025 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:35.025 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:03:37.351 02.326 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"059d19ca-d1f7-4f23-884d-7f08d138ba70"}
23:03:37.354 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"059d19ca-d1f7-4f23-884d-7f08d138ba70"}
23:03:37.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"676a3334-ba03-40cb-a4a4-10abe561f5a7"}
23:03:37.354 00.000 15984 case statement mapped state 6 to 3
23:03:37.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"676a3334-ba03-40cb-a4a4-10abe561f5a7"}
23:03:37.363 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"705c5860-fbfc-480e-baed-cb74c2006b94"}
23:03:37.365 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[6.69,7.26],"pixels":"..."},"id":"705c5860-fbfc-480e-baed-cb74c2006b94"}
23:03:38.475 01.110 24800 Exposure complete
23:03:38.572 00.097 24800 worker thread done servicing request
23:03:38.572 00.000 15984 OnExposeComplete: enter
23:03:38.575 00.003 15984 UpdateGuideState(): m_state=6
23:03:38.575 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 574
23:03:38.575 00.000 15984 Star::Find returns 1 (0), X=960.44, Y=304.28, Mass=915, SNR=21.2, Peak=80 HFD=3.2
23:03:38.575 00.000 15984 DistanceChecker: reject for large offset (0.20 > 0.16) avgDist = 0.08 count = 153
23:03:38.581 00.006 15984 MultiStar: [#1 0.08,-0.08,1.07,U] [#2 -0.09,0.05,0.95,U] [#3 -0.02,-0.19,0.78,U] 
23:03:38.581 00.000 15984 refined, 3 included, MultiStar: {-0.04, -0.01}, one-star: {-0.14, 0.14}
23:03:38.586 00.005 15984 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.41) = xAngle (-0.43 = -0.43)
23:03:38.586 00.000 15984 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.43 = -0.43)
23:03:38.586 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.85 mountX=0.04 mountY=-0.02, mountTheta=-0.43
23:03:38.594 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.01, opts=13)
23:03:38.594 00.000 15984 Enqueuing Move request for scope (-0.04, -0.01)
23:03:38.594 00.000 24800 Worker thread wakes up
23:03:38.594 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:03:38.594 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:03:38.594 00.000 24800 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
23:03:38.594 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.08, period_length = 1257.69
23:03:38.594 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
23:03:38.594 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:38.594 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:38.594 00.000 24800 MoveAxis(E, 1, ABG)
23:03:38.594 00.000 24800 Guiding  Dir = 2, Dur = 1
23:03:38.597 00.003 24800 IsSlewing returns 0
23:03:38.597 00.000 24800 IsGuiding returns 0
23:03:38.597 00.000 24800 PulseGuide returned control before completion, sleep 11
23:03:38.618 00.021 24800 IsGuiding returns 1
23:03:38.618 00.000 24800 scope still moving after pulse duration time elapsed
23:03:38.618 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=9, FiltMax=67, Gamma=0.950
23:03:38.649 00.031 24800 IsSlewing returns 0
23:03:38.649 00.000 24800 IsGuiding returns 0
23:03:38.649 00.000 24800 scope move finished after 1 + 51 ms
23:03:38.649 00.000 24800 Move returns status 0, amount 1
23:03:38.649 00.000 24800 MoveAxis(N, 0, ABG)
23:03:38.649 00.000 24800 Move returns status 0, amount 0
23:03:38.649 00.000 24800 move complete, result=0
23:03:38.649 00.000 24800 worker thread done servicing request
23:03:38.708 00.059 15984 UpdateGuideState exits: m=915 SNR=21.2
23:03:38.708 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:38.712 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:03:38.712 00.000 15984 Enqueuing Expose request
23:03:38.716 00.004 24800 Worker thread wakes up
23:03:38.716 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:38.716 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:03:38.716 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:03:40.349 01.633 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cf4cff0-7e2c-4f7f-b617-d931e4d926b2"}
23:03:40.354 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cf4cff0-7e2c-4f7f-b617-d931e4d926b2"}
23:03:40.356 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23e1e8e0-6f2e-4e94-bfa3-0a7c62dea21f"}
23:03:40.356 00.000 15984 case statement mapped state 6 to 3
23:03:40.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"23e1e8e0-6f2e-4e94-bfa3-0a7c62dea21f"}
23:03:40.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19e1935b-463d-461e-b35d-951a8fdd82cf"}
23:03:40.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[7.44,7.28],"pixels":"..."},"id":"19e1935b-463d-461e-b35d-951a8fdd82cf"}
23:03:42.184 01.828 24800 Exposure complete
23:03:42.272 00.088 15984 OnExposeComplete: enter
23:03:42.272 00.000 15984 UpdateGuideState(): m_state=6
23:03:42.272 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 575
23:03:42.272 00.000 15984 Star::Find returns 1 (0), X=960.79, Y=304.37, Mass=859, SNR=20.6, Peak=85 HFD=3.2
23:03:42.284 00.012 24800 worker thread done servicing request
23:03:42.284 00.000 15984 Status Line: Mass: 859 vs 1132
23:03:42.288 00.004 15984 UpdateCurrentPosition: star mass new=859.3 exp=1132.4 thresh=20% limits=(905.9, 3502.9, 1585.3)
23:03:42.288 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:03:42.288 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:03:42.288 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:03:42.296 00.008 24800 Worker thread wakes up
23:03:42.296 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:03:42.296 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:03:42.296 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:03:42.296 00.000 24800 move complete, result=0
23:03:42.296 00.000 24800 worker thread done servicing request
23:03:42.399 00.103 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:03:42.399 00.000 15984 Status Line: Star lost - mass changed
23:03:42.421 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=100, med=11, FiltMin=9, FiltMax=74, Gamma=0.950
23:03:42.511 00.090 15984 UpdateGuideState exits: Star lost - mass changed
23:03:42.516 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:42.518 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:03:42.520 00.002 15984 Enqueuing Expose request
23:03:42.522 00.002 24800 Worker thread wakes up
23:03:42.522 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:42.522 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:03:43.352 00.830 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e3fb647d-6e33-427f-b7cc-eb804fa1355c"}
23:03:43.353 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e3fb647d-6e33-427f-b7cc-eb804fa1355c"}
23:03:43.358 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f1c5bfa9-ca86-46c0-a644-6cd0929f1a34"}
23:03:43.360 00.002 15984 case statement mapped state 6 to 4
23:03:43.364 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"f1c5bfa9-ca86-46c0-a644-6cd0929f1a34"}
23:03:43.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c3feb542-d1e2-4ac2-80f8-ceb6ddd8f8ea"}
23:03:43.368 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.44,7.28],"pixels":"..."},"id":"c3feb542-d1e2-4ac2-80f8-ceb6ddd8f8ea"}
23:03:45.982 02.614 24800 Exposure complete
23:03:46.081 00.099 24800 worker thread done servicing request
23:03:46.081 00.000 15984 OnExposeComplete: enter
23:03:46.083 00.002 15984 UpdateGuideState(): m_state=6
23:03:46.085 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 576
23:03:46.087 00.002 15984 Star::Find returns 1 (0), X=960.73, Y=304.17, Mass=940, SNR=21.5, Peak=81 HFD=3.5
23:03:46.088 00.001 15984 DistanceChecker: deactivated
23:03:46.089 00.001 15984 MultiStar: [#1 0.01,0.04,1.09,U] [#2 -0.11,0.10,0.87,U] [#3 0.10,-0.10,0.78,U] 
23:03:46.090 00.001 15984 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.15, 0.04}
23:03:46.092 00.002 15984 CameraToMount -- cameraTheta (0.57) - m_xAngle (-2.41) = xAngle (2.98 = 2.98)
23:03:46.092 00.000 15984 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.99 = 2.99)
23:03:46.095 00.003 15984 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.57 mountX=-0.04 mountY=0.01, mountTheta=2.99
23:03:46.097 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.02, opts=13)
23:03:46.100 00.003 15984 Enqueuing Move request for scope (0.04, 0.02)
23:03:46.101 00.001 24800 Worker thread wakes up
23:03:46.102 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:03:46.102 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:03:46.102 00.000 24800 Moving (0.04, 0.02) raw xDistance=-0.04 yDistance=0.01
23:03:46.103 00.001 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.08, period_length = 1257.69
23:03:46.103 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:03:46.103 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:46.103 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:46.103 00.000 24800 MoveAxis(W, 3, ABG)
23:03:46.103 00.000 24800 Guiding  Dir = 3, Dur = 3
23:03:46.104 00.001 24800 IsSlewing returns 0
23:03:46.104 00.000 24800 IsGuiding returns 0
23:03:46.104 00.000 24800 PulseGuide returned control before completion, sleep 13
23:03:46.115 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=99, med=11, FiltMin=9, FiltMax=74, Gamma=0.950
23:03:46.131 00.016 24800 IsGuiding returns 1
23:03:46.131 00.000 24800 scope still moving after pulse duration time elapsed
23:03:46.161 00.030 24800 IsSlewing returns 0
23:03:46.161 00.000 24800 IsGuiding returns 1
23:03:46.181 00.020 15984 UpdateGuideState exits: m=940 SNR=21.5
23:03:46.183 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:46.184 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:03:46.185 00.001 15984 Enqueuing Expose request
23:03:46.190 00.005 24800 IsSlewing returns 0
23:03:46.190 00.000 24800 IsGuiding returns 1
23:03:46.221 00.031 24800 IsSlewing returns 0
23:03:46.221 00.000 24800 IsGuiding returns 0
23:03:46.221 00.000 24800 scope move finished after 3 + 114 ms
23:03:46.221 00.000 24800 Move returns status 0, amount 3
23:03:46.221 00.000 24800 MoveAxis(N, 0, ABG)
23:03:46.221 00.000 24800 Move returns status 0, amount 0
23:03:46.222 00.001 24800 move complete, result=0
23:03:46.222 00.000 24800 worker thread done servicing request
23:03:46.222 00.000 24800 Worker thread wakes up
23:03:46.222 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:46.222 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:03:46.224 00.002 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:03:46.364 00.140 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"afeb014e-e887-49c7-8ed2-d2fd088185e4"}
23:03:46.366 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"afeb014e-e887-49c7-8ed2-d2fd088185e4"}
23:03:46.369 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb699efa-1678-42ef-8aea-d3f08ec64d27"}
23:03:46.371 00.002 15984 case statement mapped state 6 to 3
23:03:46.374 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb699efa-1678-42ef-8aea-d3f08ec64d27"}
23:03:46.376 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f12f9168-1550-4110-8641-a8eba30ed60c"}
23:03:46.378 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"f12f9168-1550-4110-8641-a8eba30ed60c"}
23:03:49.369 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe343c4c-e2ef-47c6-ad44-dac4f35002d1"}
23:03:49.372 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe343c4c-e2ef-47c6-ad44-dac4f35002d1"}
23:03:49.372 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a167947-d547-4431-9cdd-17ab9e4d0fd8"}
23:03:49.377 00.005 15984 case statement mapped state 6 to 3
23:03:49.379 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a167947-d547-4431-9cdd-17ab9e4d0fd8"}
23:03:49.379 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4c583846-97ab-4f48-b214-2e940ffbcbd0"}
23:03:49.384 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"4c583846-97ab-4f48-b214-2e940ffbcbd0"}
23:03:49.682 00.298 24800 Exposure complete
23:03:49.739 00.057 15984 OnExposeComplete: enter
23:03:49.740 00.001 15984 UpdateGuideState(): m_state=6
23:03:49.743 00.003 24800 worker thread done servicing request
23:03:49.743 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 577
23:03:49.743 00.000 15984 Star::Find returns 1 (0), X=960.89, Y=304.30, Mass=1099, SNR=23.2, Peak=102 HFD=3.2
23:03:49.743 00.000 15984 DistanceChecker: reject for large offset (0.35 > 0.15) avgDist = 0.08 count = 155
23:03:49.749 00.006 15984 DistanceChecker: activated
23:03:49.750 00.001 15984 Status Line: Recovering
23:03:49.756 00.006 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:03:49.756 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:03:49.767 00.011 15984 Enqueuing Move request for scope (0.00, 0.00)
23:03:49.769 00.002 24800 Worker thread wakes up
23:03:49.769 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:03:49.769 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:03:49.769 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:03:49.769 00.000 24800 move complete, result=0
23:03:49.769 00.000 24800 worker thread done servicing request
23:03:49.880 00.111 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:03:49.882 00.002 15984 Status Line: No star found
23:03:49.896 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=102, med=11, FiltMin=9, FiltMax=71, Gamma=0.950
23:03:49.981 00.085 15984 UpdateGuideState exits: No star found
23:03:49.981 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:49.986 00.005 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:03:49.986 00.000 15984 Enqueuing Expose request
23:03:49.986 00.000 24800 Worker thread wakes up
23:03:49.986 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:49.986 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:03:52.380 02.394 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"308d28f5-20c6-4565-976b-14ef68fc8d6b"}
23:03:52.383 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"308d28f5-20c6-4565-976b-14ef68fc8d6b"}
23:03:52.385 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"409e0b5e-1bdc-439e-a1b3-915b982608c2"}
23:03:52.387 00.002 15984 case statement mapped state 6 to 4
23:03:52.388 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"409e0b5e-1bdc-439e-a1b3-915b982608c2"}
23:03:52.390 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fd508693-b43b-44b4-84cf-535318e9ebc1"}
23:03:52.391 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"fd508693-b43b-44b4-84cf-535318e9ebc1"}
23:03:53.445 01.054 24800 Exposure complete
23:03:53.546 00.101 15984 OnExposeComplete: enter
23:03:53.546 00.000 15984 UpdateGuideState(): m_state=6
23:03:53.546 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 578
23:03:53.546 00.000 15984 Star::Find returns 1 (0), X=960.55, Y=304.35, Mass=1041, SNR=22.6, Peak=92 HFD=3.2
23:03:53.546 00.000 24800 worker thread done servicing request
23:03:53.546 00.000 15984 DistanceChecker: reject for large offset (0.21 > 0.15) avgDist = 0.08 count = 155
23:03:53.546 00.000 15984 Status Line: Recovering
23:03:53.556 00.010 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:03:53.556 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:03:53.556 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:03:53.556 00.000 24800 Worker thread wakes up
23:03:53.556 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:03:53.556 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:03:53.556 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:03:53.556 00.000 24800 move complete, result=0
23:03:53.556 00.000 24800 worker thread done servicing request
23:03:53.665 00.109 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:03:53.667 00.002 15984 Status Line: No star found
23:03:53.677 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=92, med=11, FiltMin=9, FiltMax=66, Gamma=0.950
23:03:53.764 00.087 15984 UpdateGuideState exits: No star found
23:03:53.765 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:53.766 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:03:53.767 00.001 15984 Enqueuing Expose request
23:03:53.767 00.000 24800 Worker thread wakes up
23:03:53.767 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:53.767 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:03:55.379 01.612 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7108a01e-9d91-4332-ba04-14689250993e"}
23:03:55.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7108a01e-9d91-4332-ba04-14689250993e"}
23:03:55.379 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f6a2b41-0937-4b9d-bc63-f2ba1b7272ef"}
23:03:55.387 00.008 15984 case statement mapped state 6 to 4
23:03:55.389 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"8f6a2b41-0937-4b9d-bc63-f2ba1b7272ef"}
23:03:55.391 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2113d9cd-030b-42a7-a9d2-5fed469154d8"}
23:03:55.393 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"2113d9cd-030b-42a7-a9d2-5fed469154d8"}
23:03:57.232 01.839 24800 Exposure complete
23:03:57.308 00.076 24800 worker thread done servicing request
23:03:57.308 00.000 15984 OnExposeComplete: enter
23:03:57.310 00.002 15984 UpdateGuideState(): m_state=6
23:03:57.311 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 579
23:03:57.313 00.002 15984 Star::Find returns 1 (0), X=960.55, Y=304.22, Mass=951, SNR=21.7, Peak=84 HFD=3.2
23:03:57.314 00.001 15984 DistanceChecker: deactivated
23:03:57.315 00.001 15984 MultiStar: [#1 0.17,0.05,0.99,U] [#2 0.01,0.02,0.81,U] [#3 -0.15,-0.11,0.64,U] 
23:03:57.316 00.001 15984 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {-0.03, 0.08}
23:03:57.317 00.001 15984 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.41) = xAngle (3.45 = -2.83)
23:03:57.318 00.001 15984 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.46 = -2.82)
23:03:57.318 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.04 mountX=-0.02 mountY=-0.01, mountTheta=-2.82
23:03:57.321 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
23:03:57.322 00.001 15984 Enqueuing Move request for scope (0.01, 0.02)
23:03:57.323 00.001 24800 Worker thread wakes up
23:03:57.323 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:03:57.323 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:03:57.323 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
23:03:57.323 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.07, period_length = 1257.69
23:03:57.323 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:03:57.323 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:57.323 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:57.323 00.000 24800 MoveAxis(W, 4, ABG)
23:03:57.323 00.000 24800 Guiding  Dir = 3, Dur = 4
23:03:57.323 00.000 24800 IsSlewing returns 0
23:03:57.323 00.000 24800 IsGuiding returns 0
23:03:57.324 00.001 24800 PulseGuide returned control before completion, sleep 14
23:03:57.341 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=84, med=11, FiltMin=9, FiltMax=63, Gamma=0.950
23:03:57.356 00.015 24800 IsGuiding returns 1
23:03:57.356 00.000 24800 scope still moving after pulse duration time elapsed
23:03:57.380 00.024 24800 IsSlewing returns 0
23:03:57.380 00.000 24800 IsGuiding returns 0
23:03:57.380 00.000 24800 scope move finished after 4 + 51 ms
23:03:57.380 00.000 24800 Move returns status 0, amount 4
23:03:57.380 00.000 24800 MoveAxis(N, 0, ABG)
23:03:57.380 00.000 24800 Move returns status 0, amount 0
23:03:57.380 00.000 24800 move complete, result=0
23:03:57.380 00.000 24800 worker thread done servicing request
23:03:57.393 00.013 15984 UpdateGuideState exits: m=951 SNR=21.7
23:03:57.393 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:57.393 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:03:57.395 00.002 15984 Enqueuing Expose request
23:03:57.396 00.001 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
23:03:57.396 00.000 24800 Worker thread wakes up
23:03:57.396 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:03:57.396 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:03:58.381 00.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24382da2-8f62-49d4-88a7-a52db6d09f4e"}
23:03:58.384 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24382da2-8f62-49d4-88a7-a52db6d09f4e"}
23:03:58.384 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dfed0072-0d5e-4cd7-9e9d-dcce3d647551"}
23:03:58.384 00.000 15984 case statement mapped state 6 to 3
23:03:58.391 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfed0072-0d5e-4cd7-9e9d-dcce3d647551"}
23:03:58.392 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"13250411-dcc0-45bc-b409-35065c029896"}
23:03:58.392 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[6.55,7.22],"pixels":"..."},"id":"13250411-dcc0-45bc-b409-35065c029896"}
23:04:00.854 02.462 24800 Exposure complete
23:04:00.950 00.096 24800 worker thread done servicing request
23:04:00.950 00.000 15984 OnExposeComplete: enter
23:04:00.953 00.003 15984 UpdateGuideState(): m_state=6
23:04:00.953 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 580
23:04:00.957 00.004 15984 Star::Find returns 1 (0), X=960.77, Y=304.28, Mass=918, SNR=21.2, Peak=88 HFD=3.2
23:04:00.958 00.001 15984 MultiStar: [#1 0.19,0.05,0.97,U] [#2 -0.06,0.03,0.91,U] [#3 0.00,-0.10,0.75,U] 
23:04:00.958 00.000 15984 refined, 3 included, MultiStar: {0.09, 0.04}, one-star: {0.19, 0.14}
23:04:00.958 00.000 15984 CameraToMount -- cameraTheta (0.44) - m_xAngle (-2.41) = xAngle (2.85 = 2.85)
23:04:00.958 00.000 15984 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.86 = 2.86)
23:04:00.968 00.010 15984 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.44 mountX=-0.09 mountY=0.03, mountTheta=2.86
23:04:00.968 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.04, opts=13)
23:04:00.972 00.004 15984 Enqueuing Move request for scope (0.09, 0.04)
23:04:00.976 00.004 24800 Worker thread wakes up
23:04:00.976 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
23:04:00.976 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
23:04:00.976 00.000 24800 Moving (0.09, 0.04) raw xDistance=-0.09 yDistance=0.03
23:04:00.976 00.000 24800 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.07, period_length = 1257.69
23:04:00.976 00.000 24800 PPEC: input: -0.09, control: -0.01, exposure: 3000
23:04:00.976 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:00.976 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:04:00.976 00.000 24800 MoveAxis(E, 5, ABG)
23:04:00.976 00.000 24800 Guiding  Dir = 2, Dur = 5
23:04:00.976 00.000 24800 IsSlewing returns 0
23:04:00.976 00.000 24800 IsGuiding returns 0
23:04:00.976 00.000 24800 PulseGuide returned control before completion, sleep 15
23:04:01.004 00.028 24800 IsGuiding returns 1
23:04:01.004 00.000 24800 scope still moving after pulse duration time elapsed
23:04:01.009 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=88, med=11, FiltMin=9, FiltMax=59, Gamma=0.950
23:04:01.032 00.023 24800 IsSlewing returns 0
23:04:01.032 00.000 24800 IsGuiding returns 0
23:04:01.032 00.000 24800 scope move finished after 5 + 45 ms
23:04:01.032 00.000 24800 Move returns status 0, amount 5
23:04:01.032 00.000 24800 MoveAxis(N, 0, ABG)
23:04:01.032 00.000 24800 Move returns status 0, amount 0
23:04:01.032 00.000 24800 move complete, result=0
23:04:01.033 00.001 24800 worker thread done servicing request
23:04:01.062 00.029 15984 UpdateGuideState exits: m=918 SNR=21.2
23:04:01.063 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:01.064 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:04:01.065 00.001 15984 Enqueuing Expose request
23:04:01.065 00.000 24800 Worker thread wakes up
23:04:01.065 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:01.065 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:04:01.065 00.000 15984 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
23:04:01.379 00.314 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bef94fab-29fc-4631-9cbd-76b897d2594f"}
23:04:01.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bef94fab-29fc-4631-9cbd-76b897d2594f"}
23:04:01.388 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1efa3898-7928-4cbf-ba4b-7ea87d108dce"}
23:04:01.388 00.000 15984 case statement mapped state 6 to 3
23:04:01.391 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1efa3898-7928-4cbf-ba4b-7ea87d108dce"}
23:04:01.392 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"39589afe-5249-476e-88c4-9d557cca3776"}
23:04:01.395 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"39589afe-5249-476e-88c4-9d557cca3776"}
23:04:04.381 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f789853d-a67b-4fd8-aaab-5aeb336673c9"}
23:04:04.383 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f789853d-a67b-4fd8-aaab-5aeb336673c9"}
23:04:04.386 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6009ffb-7bb1-4389-b050-5de471663721"}
23:04:04.388 00.002 15984 case statement mapped state 6 to 3
23:04:04.390 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6009ffb-7bb1-4389-b050-5de471663721"}
23:04:04.390 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1d8581bc-0424-49dc-90c1-bc8682a55c6d"}
23:04:04.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"1d8581bc-0424-49dc-90c1-bc8682a55c6d"}
23:04:04.529 00.139 24800 Exposure complete
23:04:04.582 00.053 24800 worker thread done servicing request
23:04:04.582 00.000 15984 OnExposeComplete: enter
23:04:04.582 00.000 15984 UpdateGuideState(): m_state=6
23:04:04.587 00.005 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 581
23:04:04.587 00.000 15984 Star::Find returns 1 (0), X=960.85, Y=304.32, Mass=945, SNR=21.6, Peak=85 HFD=3.3
23:04:04.587 00.000 15984 MultiStar: [#1 0.23,0.15,0.84,U] [#2 0.03,-0.03,0.88,U] [#3 -0.02,-0.08,0.78,U] 
23:04:04.587 00.000 15984 refined, 3 included, MultiStar: {0.13, 0.06}, one-star: {0.27, 0.18}
23:04:04.587 00.000 15984 CameraToMount -- cameraTheta (0.44) - m_xAngle (-2.41) = xAngle (2.85 = 2.85)
23:04:04.587 00.000 15984 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.86 = 2.86)
23:04:04.591 00.004 15984 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.15 cameraTheta=0.44 mountX=-0.14 mountY=0.04, mountTheta=2.86
23:04:04.600 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.06, opts=13)
23:04:04.601 00.001 15984 Enqueuing Move request for scope (0.13, 0.06)
23:04:04.601 00.000 24800 Worker thread wakes up
23:04:04.601 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
23:04:04.601 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
23:04:04.601 00.000 24800 Moving (0.13, 0.06) raw xDistance=-0.14 yDistance=0.04
23:04:04.607 00.006 24800 PPEC rslt: input = -0.14, final = -0.09, react = -0.08, pred = -0.01, hyst = -0.08, hyst_pct = 0.07, period_length = 1257.69
23:04:04.607 00.000 24800 PPEC: input: -0.14, control: -0.09, exposure: 3000
23:04:04.607 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:04.607 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:04:04.607 00.000 24800 MoveAxis(E, 76, ABG)
23:04:04.607 00.000 24800 Guiding  Dir = 2, Dur = 76
23:04:04.607 00.000 24800 IsSlewing returns 0
23:04:04.607 00.000 24800 IsGuiding returns 0
23:04:04.607 00.000 24800 PulseGuide returned control before completion, sleep 86
23:04:04.621 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=85, med=11, FiltMin=9, FiltMax=62, Gamma=0.950
23:04:04.689 00.068 15984 UpdateGuideState exits: m=945 SNR=21.6
23:04:04.690 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:04.692 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:04:04.692 00.000 15984 Enqueuing Expose request
23:04:04.708 00.016 24800 IsGuiding returns 1
23:04:04.708 00.000 24800 scope still moving after pulse duration time elapsed
23:04:04.739 00.031 24800 IsSlewing returns 0
23:04:04.739 00.000 24800 IsGuiding returns 0
23:04:04.739 00.000 24800 scope move finished after 76 + 54 ms
23:04:04.739 00.000 24800 Move returns status 0, amount 76
23:04:04.739 00.000 24800 MoveAxis(N, 0, ABG)
23:04:04.739 00.000 24800 Move returns status 0, amount 0
23:04:04.739 00.000 24800 move complete, result=0
23:04:04.739 00.000 24800 worker thread done servicing request
23:04:04.739 00.000 24800 Worker thread wakes up
23:04:04.739 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:04.739 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:04:04.741 00.002 15984 GuideStep: -0.1 px 76 ms EAST, 0.0 px 0 ms NORTH
23:04:07.385 02.644 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"112b1b0c-669f-4f04-990a-e004b3387d3a"}
23:04:07.386 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"112b1b0c-669f-4f04-990a-e004b3387d3a"}
23:04:07.388 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e03629e-034b-4647-9915-e39e35b656d5"}
23:04:07.388 00.000 15984 case statement mapped state 6 to 3
23:04:07.389 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e03629e-034b-4647-9915-e39e35b656d5"}
23:04:07.390 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cc51a21e-e59e-4779-a011-da309385f719"}
23:04:07.392 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[6.85,7.32],"pixels":"..."},"id":"cc51a21e-e59e-4779-a011-da309385f719"}
23:04:08.208 00.816 24800 Exposure complete
23:04:08.270 00.062 24800 worker thread done servicing request
23:04:08.270 00.000 15984 OnExposeComplete: enter
23:04:08.270 00.000 15984 UpdateGuideState(): m_state=6
23:04:08.270 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 582
23:04:08.270 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.16, Mass=825, SNR=20.1, Peak=73 HFD=3.4
23:04:08.270 00.000 15984 MultiStar: [#1 0.04,0.03,0.96,U] [#2 -0.10,0.06,1.04,U] [#3 -0.14,-0.19,0.77,U] 
23:04:08.284 00.014 15984 refined, 3 included, MultiStar: {-0.07, -0.01}, one-star: {-0.08, 0.03}
23:04:08.284 00.000 15984 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-2.41) = xAngle (-0.60 = -0.60)
23:04:08.284 00.000 15984 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.59 = -0.59)
23:04:08.286 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.01 mountX=0.06 mountY=-0.04, mountTheta=-0.60
23:04:08.288 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.01, opts=13)
23:04:08.288 00.000 15984 Enqueuing Move request for scope (-0.07, -0.01)
23:04:08.291 00.003 24800 Worker thread wakes up
23:04:08.291 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:04:08.291 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:04:08.291 00.000 24800 Moving (-0.07, -0.01) raw xDistance=0.06 yDistance=-0.04
23:04:08.291 00.000 24800 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.07, period_length = 1257.69
23:04:08.291 00.000 24800 PPEC: input: 0.06, control: -0.01, exposure: 3000
23:04:08.291 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:08.291 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:08.291 00.000 24800 MoveAxis(E, 8, ABG)
23:04:08.291 00.000 24800 Guiding  Dir = 2, Dur = 8
23:04:08.291 00.000 24800 IsSlewing returns 0
23:04:08.291 00.000 24800 IsGuiding returns 0
23:04:08.291 00.000 24800 PulseGuide returned control before completion, sleep 18
23:04:08.303 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=95, med=11, FiltMin=9, FiltMax=69, Gamma=0.950
23:04:08.317 00.014 24800 IsGuiding returns 1
23:04:08.317 00.000 24800 scope still moving after pulse duration time elapsed
23:04:08.348 00.031 24800 IsSlewing returns 0
23:04:08.348 00.000 24800 IsGuiding returns 0
23:04:08.348 00.000 24800 scope move finished after 8 + 48 ms
23:04:08.348 00.000 24800 Move returns status 0, amount 8
23:04:08.348 00.000 24800 MoveAxis(N, 0, ABG)
23:04:08.348 00.000 24800 Move returns status 0, amount 0
23:04:08.348 00.000 24800 move complete, result=0
23:04:08.348 00.000 24800 worker thread done servicing request
23:04:08.354 00.006 15984 UpdateGuideState exits: m=825 SNR=20.1
23:04:08.354 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:08.354 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:04:08.354 00.000 15984 Enqueuing Expose request
23:04:08.360 00.006 24800 Worker thread wakes up
23:04:08.360 00.000 15984 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
23:04:08.360 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:08.360 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:04:10.396 02.036 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8256f701-9c45-415d-97f1-9dfc4d44cb55"}
23:04:10.407 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8256f701-9c45-415d-97f1-9dfc4d44cb55"}
23:04:10.409 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"caa2aa6a-008e-4cba-8f91-cd8a316e92b3"}
23:04:10.412 00.003 15984 case statement mapped state 6 to 3
23:04:10.414 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"caa2aa6a-008e-4cba-8f91-cd8a316e92b3"}
23:04:10.416 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1bda8661-b49d-438c-a0af-8dbf7dfe52c2"}
23:04:10.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"1bda8661-b49d-438c-a0af-8dbf7dfe52c2"}
23:04:11.822 01.406 24800 Exposure complete
23:04:11.876 00.054 24800 worker thread done servicing request
23:04:11.876 00.000 15984 OnExposeComplete: enter
23:04:11.878 00.002 15984 UpdateGuideState(): m_state=6
23:04:11.880 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 583
23:04:11.880 00.000 15984 Star::Find returns 1 (0), X=960.73, Y=304.31, Mass=645, SNR=17.7, Peak=60 HFD=3.5
23:04:11.881 00.001 15984 Status Line: Mass: 645 vs 937
23:04:11.888 00.007 15984 UpdateCurrentPosition: star mass new=644.7 exp=937.0 thresh=20% limits=(749.6, 3502.9, 1311.8)
23:04:11.889 00.001 15984 DistanceChecker: activated
23:04:11.889 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:04:11.889 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:04:11.889 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:04:11.894 00.005 24800 Worker thread wakes up
23:04:11.894 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:04:11.894 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:04:11.894 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:04:11.894 00.000 24800 move complete, result=0
23:04:11.894 00.000 24800 worker thread done servicing request
23:04:12.007 00.113 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:12.007 00.000 15984 Status Line: Star lost - mass changed
23:04:12.012 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=95, med=11, FiltMin=9, FiltMax=65, Gamma=0.950
23:04:12.079 00.067 15984 UpdateGuideState exits: Star lost - mass changed
23:04:12.080 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:12.081 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:04:12.082 00.001 15984 Enqueuing Expose request
23:04:12.084 00.002 24800 Worker thread wakes up
23:04:12.084 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:12.084 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:04:13.398 01.314 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c999b6e6-dcaa-47c4-b6c5-0e95b3b6ec67"}
23:04:13.404 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c999b6e6-dcaa-47c4-b6c5-0e95b3b6ec67"}
23:04:13.404 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aafcea22-9842-4c94-a858-b67337143334"}
23:04:13.409 00.005 15984 case statement mapped state 6 to 4
23:04:13.411 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"aafcea22-9842-4c94-a858-b67337143334"}
23:04:13.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"79b4ae1a-089a-495a-8e7c-4a5946686572"}
23:04:13.414 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"79b4ae1a-089a-495a-8e7c-4a5946686572"}
23:04:15.547 02.133 24800 Exposure complete
23:04:15.603 00.056 15984 OnExposeComplete: enter
23:04:15.603 00.000 15984 UpdateGuideState(): m_state=6
23:04:15.603 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 584
23:04:15.603 00.000 15984 Star::Find returns 1 (0), X=960.59, Y=304.34, Mass=671, SNR=18.1, Peak=70 HFD=3.0
23:04:15.603 00.000 15984 Status Line: Mass: 671 vs 918
23:04:15.614 00.011 24800 worker thread done servicing request
23:04:15.618 00.004 15984 UpdateCurrentPosition: star mass new=670.5 exp=917.7 thresh=20% limits=(734.1, 3502.9, 1284.7)
23:04:15.619 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:04:15.621 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:04:15.622 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:04:15.624 00.002 24800 Worker thread wakes up
23:04:15.624 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:04:15.624 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:04:15.624 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:04:15.624 00.000 24800 move complete, result=0
23:04:15.624 00.000 24800 worker thread done servicing request
23:04:15.725 00.101 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:15.725 00.000 15984 Status Line: Star lost - mass changed
23:04:15.742 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=95, med=11, FiltMin=9, FiltMax=64, Gamma=0.950
23:04:15.804 00.062 15984 UpdateGuideState exits: Star lost - mass changed
23:04:15.804 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:15.804 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:04:15.804 00.000 15984 Enqueuing Expose request
23:04:15.804 00.000 24800 Worker thread wakes up
23:04:15.804 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:15.804 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:04:16.399 00.595 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14e81dbe-1cd2-4fe8-9909-47fce015c0f0"}
23:04:16.401 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14e81dbe-1cd2-4fe8-9909-47fce015c0f0"}
23:04:16.402 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e54aa30-c6c0-424f-bc48-e358d298af96"}
23:04:16.404 00.002 15984 case statement mapped state 6 to 4
23:04:16.404 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"0e54aa30-c6c0-424f-bc48-e358d298af96"}
23:04:16.404 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a8a0033d-0504-46ca-a4dd-d2a8dc4792d9"}
23:04:16.404 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"a8a0033d-0504-46ca-a4dd-d2a8dc4792d9"}
23:04:19.277 02.873 24800 Exposure complete
23:04:19.348 00.071 15984 OnExposeComplete: enter
23:04:19.348 00.000 15984 UpdateGuideState(): m_state=6
23:04:19.348 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 585
23:04:19.348 00.000 15984 Star::Find returns 1 (0), X=960.62, Y=304.07, Mass=869, SNR=20.7, Peak=80 HFD=3.3
23:04:19.348 00.000 15984 DistanceChecker: deactivated
23:04:19.354 00.006 15984 MultiStar: [#1 0.15,-0.02,0.91,U] [#2 -0.13,0.07,0.98,U] [#3 -0.03,-0.24,0.79,U] 
23:04:19.354 00.000 24800 worker thread done servicing request
23:04:19.354 00.000 15984 refined, 3 included, MultiStar: {0.01, -0.05}, one-star: {0.03, -0.07}
23:04:19.355 00.001 15984 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-2.41) = xAngle (0.94 = 0.94)
23:04:19.357 00.002 15984 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.94 = 0.94)
23:04:19.357 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.48 mountX=0.03 mountY=0.04, mountTheta=0.94
23:04:19.357 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.05, opts=13)
23:04:19.357 00.000 15984 Enqueuing Move request for scope (0.01, -0.05)
23:04:19.357 00.000 24800 Worker thread wakes up
23:04:19.357 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:04:19.357 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:04:19.357 00.000 24800 Moving (0.01, -0.05) raw xDistance=0.03 yDistance=0.04
23:04:19.357 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 1257.69
23:04:19.357 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:04:19.357 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:19.357 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:04:19.357 00.000 24800 MoveAxis(W, 2, ABG)
23:04:19.357 00.000 24800 Guiding  Dir = 3, Dur = 2
23:04:19.357 00.000 24800 IsSlewing returns 0
23:04:19.357 00.000 24800 IsGuiding returns 0
23:04:19.357 00.000 24800 PulseGuide returned control before completion, sleep 12
23:04:19.380 00.023 24800 IsGuiding returns 1
23:04:19.380 00.000 24800 scope still moving after pulse duration time elapsed
23:04:19.388 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=88, med=11, FiltMin=9, FiltMax=65, Gamma=0.950
23:04:19.411 00.023 24800 IsSlewing returns 0
23:04:19.411 00.000 24800 IsGuiding returns 0
23:04:19.411 00.000 24800 scope move finished after 2 + 45 ms
23:04:19.411 00.000 24800 Move returns status 0, amount 2
23:04:19.411 00.000 24800 MoveAxis(N, 0, ABG)
23:04:19.411 00.000 24800 Move returns status 0, amount 0
23:04:19.411 00.000 24800 move complete, result=0
23:04:19.411 00.000 24800 worker thread done servicing request
23:04:19.456 00.045 15984 UpdateGuideState exits: m=869 SNR=20.7
23:04:19.456 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:19.456 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:04:19.456 00.000 15984 Enqueuing Expose request
23:04:19.456 00.000 24800 Worker thread wakes up
23:04:19.456 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:19.456 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:04:19.456 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:04:19.482 00.026 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34473c8c-5548-4e21-8d89-0d1f03a3a815"}
23:04:19.484 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34473c8c-5548-4e21-8d89-0d1f03a3a815"}
23:04:19.485 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e9bb28f8-2ab2-45f5-8890-a93e1d7825c9"}
23:04:19.486 00.001 15984 case statement mapped state 6 to 3
23:04:19.487 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9bb28f8-2ab2-45f5-8890-a93e1d7825c9"}
23:04:19.488 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"905c6e01-2dd8-495f-9b0a-07d1b27d8580"}
23:04:19.490 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[6.62,7.07],"pixels":"..."},"id":"905c6e01-2dd8-495f-9b0a-07d1b27d8580"}
23:04:22.396 02.906 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3741580e-5aa8-46a4-bd1e-f206376a977c"}
23:04:22.398 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3741580e-5aa8-46a4-bd1e-f206376a977c"}
23:04:22.401 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"453530a3-92f7-44af-86d1-a8b563e76fbd"}
23:04:22.403 00.002 15984 case statement mapped state 6 to 3
23:04:22.405 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"453530a3-92f7-44af-86d1-a8b563e76fbd"}
23:04:22.408 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"94321193-4312-428a-810e-619d7d3e5ab4"}
23:04:22.409 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[6.62,7.07],"pixels":"..."},"id":"94321193-4312-428a-810e-619d7d3e5ab4"}
23:04:22.914 00.505 24800 Exposure complete
23:04:22.979 00.065 24800 worker thread done servicing request
23:04:22.979 00.000 15984 OnExposeComplete: enter
23:04:22.979 00.000 15984 UpdateGuideState(): m_state=6
23:04:22.979 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 586
23:04:22.979 00.000 15984 Star::Find returns 1 (0), X=960.38, Y=304.27, Mass=727, SNR=18.9, Peak=74 HFD=3.1
23:04:22.993 00.014 15984 Status Line: Mass: 727 vs 915
23:04:22.999 00.006 15984 UpdateCurrentPosition: star mass new=727.3 exp=914.8 thresh=20% limits=(731.9, 3502.9, 1280.8)
23:04:22.999 00.000 15984 DistanceChecker: activated
23:04:22.999 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:04:22.999 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:04:22.999 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:04:22.999 00.000 24800 Worker thread wakes up
23:04:22.999 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:04:22.999 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:04:22.999 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:04:22.999 00.000 24800 move complete, result=0
23:04:22.999 00.000 24800 worker thread done servicing request
23:04:23.115 00.116 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:23.116 00.001 15984 Status Line: Star lost - mass changed
23:04:23.126 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=88, med=11, FiltMin=9, FiltMax=62, Gamma=0.950
23:04:23.180 00.054 15984 UpdateGuideState exits: Star lost - mass changed
23:04:23.181 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:23.181 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:04:23.182 00.001 15984 Enqueuing Expose request
23:04:23.183 00.001 24800 Worker thread wakes up
23:04:23.183 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:23.183 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:04:25.396 02.213 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf45bd53-33ae-4374-9526-ecdd58966249"}
23:04:25.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf45bd53-33ae-4374-9526-ecdd58966249"}
23:04:25.401 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8698845-dab8-4dde-ad78-1fb9f7feb75a"}
23:04:25.405 00.004 15984 case statement mapped state 6 to 4
23:04:25.406 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"a8698845-dab8-4dde-ad78-1fb9f7feb75a"}
23:04:25.410 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5131ed63-ca98-4b11-a7a1-91582acd59dd"}
23:04:25.411 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.62,7.07],"pixels":"..."},"id":"5131ed63-ca98-4b11-a7a1-91582acd59dd"}
23:04:26.635 01.224 24800 Exposure complete
23:04:26.745 00.110 15984 OnExposeComplete: enter
23:04:26.747 00.002 15984 UpdateGuideState(): m_state=6
23:04:26.747 00.000 24800 worker thread done servicing request
23:04:26.747 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 587
23:04:26.747 00.000 15984 Star::Find returns 1 (0), X=960.70, Y=304.08, Mass=683, SNR=18.3, Peak=62 HFD=3.4
23:04:26.747 00.000 15984 Status Line: Mass: 683 vs 869
23:04:26.759 00.012 15984 UpdateCurrentPosition: star mass new=682.6 exp=868.7 thresh=20% limits=(694.9, 3502.9, 1216.1)
23:04:26.759 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:04:26.759 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:04:26.768 00.009 15984 Enqueuing Move request for scope (0.00, 0.00)
23:04:26.768 00.000 24800 Worker thread wakes up
23:04:26.768 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:04:26.771 00.003 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:04:26.771 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:04:26.772 00.001 24800 move complete, result=0
23:04:26.772 00.000 24800 worker thread done servicing request
23:04:26.880 00.108 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:26.884 00.004 15984 Status Line: Star lost - mass changed
23:04:26.902 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=99, med=11, FiltMin=9, FiltMax=69, Gamma=0.950
23:04:26.969 00.067 15984 UpdateGuideState exits: Star lost - mass changed
23:04:26.969 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:26.969 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:04:26.969 00.000 15984 Enqueuing Expose request
23:04:26.969 00.000 24800 Worker thread wakes up
23:04:26.969 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:26.969 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:04:28.396 01.427 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1baa6aa7-e9ce-44a0-9acd-11b3d36ed926"}
23:04:28.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1baa6aa7-e9ce-44a0-9acd-11b3d36ed926"}
23:04:28.396 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b23b972-8125-4d35-a814-b9130d689bf3"}
23:04:28.396 00.000 15984 case statement mapped state 6 to 4
23:04:28.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"5b23b972-8125-4d35-a814-b9130d689bf3"}
23:04:28.405 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"406c0448-557b-4664-9173-5e2925377d90"}
23:04:28.405 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[6.62,7.07],"pixels":"..."},"id":"406c0448-557b-4664-9173-5e2925377d90"}
23:04:30.436 02.031 24800 Exposure complete
23:04:30.504 00.068 24800 worker thread done servicing request
23:04:30.505 00.001 15984 OnExposeComplete: enter
23:04:30.505 00.000 15984 UpdateGuideState(): m_state=6
23:04:30.505 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 588
23:04:30.505 00.000 15984 Star::Find returns 1 (0), X=960.42, Y=304.07, Mass=649, SNR=17.8, Peak=63 HFD=3.3
23:04:30.505 00.000 15984 Status Line: Mass: 649 vs 859
23:04:30.505 00.000 15984 UpdateCurrentPosition: star mass new=649.0 exp=859.3 thresh=20% limits=(687.5, 3502.9, 1203.0)
23:04:30.505 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:04:30.505 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:04:30.505 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:04:30.505 00.000 24800 Worker thread wakes up
23:04:30.505 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:04:30.505 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:04:30.505 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:04:30.505 00.000 24800 move complete, result=0
23:04:30.505 00.000 24800 worker thread done servicing request
23:04:30.627 00.122 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:30.630 00.003 15984 Status Line: Star lost - mass changed
23:04:30.648 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=71, med=11, FiltMin=9, FiltMax=53, Gamma=0.950
23:04:30.721 00.073 15984 UpdateGuideState exits: Star lost - mass changed
23:04:30.723 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:30.725 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:04:30.726 00.001 15984 Enqueuing Expose request
23:04:30.727 00.001 24800 Worker thread wakes up
23:04:30.727 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:30.727 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:04:31.397 00.670 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7c08cae-5402-422b-8805-a90ac93b81f2"}
23:04:31.400 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7c08cae-5402-422b-8805-a90ac93b81f2"}
23:04:31.400 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b055bf9c-80c1-4e2f-9d0c-d100c73536d9"}
23:04:31.400 00.000 15984 case statement mapped state 6 to 4
23:04:31.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"b055bf9c-80c1-4e2f-9d0c-d100c73536d9"}
23:04:31.400 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ef448fc6-4b2f-494c-a9c2-93efb7b9ad8c"}
23:04:31.411 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[6.62,7.07],"pixels":"..."},"id":"ef448fc6-4b2f-494c-a9c2-93efb7b9ad8c"}
23:04:34.183 02.772 24800 Exposure complete
23:04:34.244 00.061 15984 OnExposeComplete: enter
23:04:34.252 00.008 15984 UpdateGuideState(): m_state=6
23:04:34.252 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 589
23:04:34.252 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.25, Mass=726, SNR=18.9, Peak=69 HFD=3.2
23:04:34.254 00.002 15984 DistanceChecker: deactivated
23:04:34.254 00.000 24800 worker thread done servicing request
23:04:34.254 00.000 15984 MultiStar: [#1 0.15,-0.01,0.99,U] [#2 -0.18,-0.03,0.97,U] [#3 -0.17,-0.14,0.78,U] 
23:04:34.256 00.002 15984 refined, 3 included, MultiStar: {-0.06, -0.01}, one-star: {-0.08, 0.12}
23:04:34.257 00.001 15984 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-2.41) = xAngle (-0.62 = -0.62)
23:04:34.257 00.000 15984 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.61 = -0.61)
23:04:34.258 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=0.05 mountY=-0.04, mountTheta=-0.61
23:04:34.260 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.01, opts=13)
23:04:34.262 00.002 15984 Enqueuing Move request for scope (-0.06, -0.01)
23:04:34.264 00.002 24800 Worker thread wakes up
23:04:34.264 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:04:34.264 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:04:34.264 00.000 24800 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.04
23:04:34.265 00.001 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 1257.69
23:04:34.265 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
23:04:34.265 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:34.265 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:34.265 00.000 24800 MoveAxis(E, 0, ABG)
23:04:34.265 00.000 24800 Move returns status 0, amount 0
23:04:34.265 00.000 24800 MoveAxis(N, 0, ABG)
23:04:34.265 00.000 24800 Move returns status 0, amount 0
23:04:34.265 00.000 24800 move complete, result=0
23:04:34.265 00.000 24800 worker thread done servicing request
23:04:34.288 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=80, med=11, FiltMin=9, FiltMax=55, Gamma=0.950
23:04:34.333 00.045 15984 UpdateGuideState exits: m=726 SNR=18.9
23:04:34.343 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:34.343 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:04:34.343 00.000 15984 Enqueuing Expose request
23:04:34.343 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:34.345 00.002 24800 Worker thread wakes up
23:04:34.345 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:34.345 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:04:34.397 00.052 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e10d2ca4-52a5-480d-b104-bfd2db7b231d"}
23:04:34.404 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e10d2ca4-52a5-480d-b104-bfd2db7b231d"}
23:04:34.404 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56178f12-305b-46b8-beed-33ce56120212"}
23:04:34.406 00.002 15984 case statement mapped state 6 to 3
23:04:34.406 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"56178f12-305b-46b8-beed-33ce56120212"}
23:04:34.412 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8855ea6f-bce2-4415-82cd-cfbb5ea730ad"}
23:04:34.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[6.50,7.25],"pixels":"..."},"id":"8855ea6f-bce2-4415-82cd-cfbb5ea730ad"}
23:04:37.410 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae04fa4f-dbae-45ef-90fc-84cea331c8d3"}
23:04:37.414 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae04fa4f-dbae-45ef-90fc-84cea331c8d3"}
23:04:37.416 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"340883db-f3f1-4c6d-8281-88197f839944"}
23:04:37.418 00.002 15984 case statement mapped state 6 to 3
23:04:37.420 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"340883db-f3f1-4c6d-8281-88197f839944"}
23:04:37.422 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9d72d4fc-c5ed-4d40-866e-7095747cdf35"}
23:04:37.424 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[6.50,7.25],"pixels":"..."},"id":"9d72d4fc-c5ed-4d40-866e-7095747cdf35"}
23:04:37.793 00.369 24800 Exposure complete
23:04:37.848 00.055 15984 OnExposeComplete: enter
23:04:37.849 00.001 15984 UpdateGuideState(): m_state=6
23:04:37.849 00.000 24800 worker thread done servicing request
23:04:37.849 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 590
23:04:37.849 00.000 15984 Star::Find returns 1 (0), X=960.52, Y=304.28, Mass=682, SNR=18.3, Peak=69 HFD=3.1
23:04:37.849 00.000 15984 MultiStar: [#1 0.18,0.03,0.97,U] [#2 -0.13,0.16,1.04,U] [#3 -0.09,-0.11,0.80,U] 
23:04:37.849 00.000 15984 refined, 3 included, MultiStar: {-0.02, 0.07}, one-star: {-0.06, 0.15}
23:04:37.849 00.000 15984 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.41) = xAngle (4.32 = -1.96)
23:04:37.849 00.000 15984 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.33 = -1.95)
23:04:37.849 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.91 mountX=-0.03 mountY=-0.07, mountTheta=-1.96
23:04:37.849 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.07, opts=13)
23:04:37.849 00.000 15984 Enqueuing Move request for scope (-0.02, 0.07)
23:04:37.849 00.000 24800 Worker thread wakes up
23:04:37.849 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:04:37.849 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:04:37.849 00.000 24800 Moving (-0.02, 0.07) raw xDistance=-0.03 yDistance=-0.07
23:04:37.849 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 1257.69
23:04:37.849 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
23:04:37.849 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:37.849 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:37.849 00.000 24800 MoveAxis(E, 1, ABG)
23:04:37.849 00.000 24800 Guiding  Dir = 2, Dur = 1
23:04:37.849 00.000 24800 IsSlewing returns 0
23:04:37.849 00.000 24800 IsGuiding returns 0
23:04:37.849 00.000 24800 PulseGuide returned control before completion, sleep 11
23:04:37.881 00.032 24800 IsGuiding returns 1
23:04:37.881 00.000 24800 scope still moving after pulse duration time elapsed
23:04:37.881 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=88, med=11, FiltMin=9, FiltMax=57, Gamma=0.950
23:04:37.913 00.032 24800 IsSlewing returns 0
23:04:37.913 00.000 24800 IsGuiding returns 0
23:04:37.913 00.000 24800 scope move finished after 1 + 48 ms
23:04:37.913 00.000 24800 Move returns status 0, amount 1
23:04:37.913 00.000 24800 MoveAxis(N, 0, ABG)
23:04:37.913 00.000 24800 Move returns status 0, amount 0
23:04:37.913 00.000 24800 move complete, result=0
23:04:37.913 00.000 24800 worker thread done servicing request
23:04:37.944 00.031 15984 UpdateGuideState exits: m=682 SNR=18.3
23:04:37.945 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:37.945 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:04:37.946 00.001 15984 Enqueuing Expose request
23:04:37.947 00.001 24800 Worker thread wakes up
23:04:37.947 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:37.947 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:04:37.947 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
23:04:40.412 02.465 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7a40c6e-b54e-4870-91b7-ead3dd4c1bc7"}
23:04:40.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7a40c6e-b54e-4870-91b7-ead3dd4c1bc7"}
23:04:40.412 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b9db518-6acd-45e7-8eb6-68ca953002c7"}
23:04:40.412 00.000 15984 case statement mapped state 6 to 3
23:04:40.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b9db518-6acd-45e7-8eb6-68ca953002c7"}
23:04:40.412 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"87c9867f-dd8a-4797-8636-6133b8e978f1"}
23:04:40.425 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[6.52,7.28],"pixels":"..."},"id":"87c9867f-dd8a-4797-8636-6133b8e978f1"}
23:04:41.403 00.978 24800 Exposure complete
23:04:41.505 00.102 15984 OnExposeComplete: enter
23:04:41.506 00.001 15984 UpdateGuideState(): m_state=6
23:04:41.506 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 591
23:04:41.506 00.000 15984 Star::Find returns 1 (0), X=960.58, Y=304.13, Mass=694, SNR=18.5, Peak=68 HFD=3.2
23:04:41.506 00.000 24800 worker thread done servicing request
23:04:41.506 00.000 15984 MultiStar: [#1 -0.05,0.02,1.03,U] [#2 -0.17,0.06,0.95,U] [#3 -0.36,-0.00,0.75,U] 
23:04:41.506 00.000 15984 single-star, 3 included, MultiStar: {-0.13, 0.02}, one-star: {-0.00, -0.00}
23:04:41.506 00.000 15984 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-2.41) = xAngle (0.80 = 0.80)
23:04:41.506 00.000 15984 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.81 = 0.81)
23:04:41.506 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.61 mountX=0.00 mountY=0.00, mountTheta=0.81
23:04:41.506 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.00, opts=13)
23:04:41.517 00.011 15984 Enqueuing Move request for scope (-0.00, -0.00)
23:04:41.518 00.001 24800 Worker thread wakes up
23:04:41.518 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
23:04:41.518 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
23:04:41.518 00.000 24800 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=0.00
23:04:41.521 00.003 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 1257.69
23:04:41.521 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
23:04:41.521 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:41.521 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:04:41.521 00.000 24800 MoveAxis(W, 2, ABG)
23:04:41.521 00.000 24800 Guiding  Dir = 3, Dur = 2
23:04:41.521 00.000 24800 IsSlewing returns 0
23:04:41.521 00.000 24800 IsGuiding returns 0
23:04:41.521 00.000 24800 PulseGuide returned control before completion, sleep 12
23:04:41.548 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=78, med=11, FiltMin=9, FiltMax=56, Gamma=0.950
23:04:41.549 00.001 24800 IsGuiding returns 0
23:04:41.550 00.001 24800 Move returns status 0, amount 2
23:04:41.550 00.000 24800 MoveAxis(N, 0, ABG)
23:04:41.550 00.000 24800 Move returns status 0, amount 0
23:04:41.550 00.000 24800 move complete, result=0
23:04:41.550 00.000 24800 worker thread done servicing request
23:04:41.632 00.082 15984 UpdateGuideState exits: m=694 SNR=18.5
23:04:41.635 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:41.636 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:04:41.638 00.002 15984 Enqueuing Expose request
23:04:41.639 00.001 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:04:41.641 00.002 24800 Worker thread wakes up
23:04:41.641 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:41.641 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:04:43.415 01.774 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e85f4825-95ae-4d1c-909d-dd5569813749"}
23:04:43.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e85f4825-95ae-4d1c-909d-dd5569813749"}
23:04:43.415 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53ad37ca-7057-4703-b3e2-15c6259ed635"}
23:04:43.422 00.007 15984 case statement mapped state 6 to 3
23:04:43.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"53ad37ca-7057-4703-b3e2-15c6259ed635"}
23:04:43.428 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3a922899-82ac-40df-bfe6-5a3f4ba530b9"}
23:04:43.430 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[6.58,7.13],"pixels":"..."},"id":"3a922899-82ac-40df-bfe6-5a3f4ba530b9"}
23:04:45.099 01.669 24800 Exposure complete
23:04:45.194 00.095 24800 worker thread done servicing request
23:04:45.194 00.000 15984 OnExposeComplete: enter
23:04:45.195 00.001 15984 UpdateGuideState(): m_state=6
23:04:45.195 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 592
23:04:45.196 00.001 15984 Star::Find returns 1 (0), X=960.43, Y=304.26, Mass=671, SNR=18.1, Peak=66 HFD=3.2
23:04:45.197 00.001 15984 MultiStar: [#1 0.11,-0.11,1.09,U] [#2 -0.10,0.00,1.04,U] [#3 -0.26,-0.07,0.75,U] 
23:04:45.197 00.000 15984 refined, 3 included, MultiStar: {-0.08, -0.01}, one-star: {-0.15, 0.12}
23:04:45.198 00.001 15984 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-2.41) = xAngle (-0.61 = -0.61)
23:04:45.199 00.001 15984 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.60 = -0.60)
23:04:45.199 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-3.02 mountX=0.07 mountY=-0.05, mountTheta=-0.60
23:04:45.201 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.01, opts=13)
23:04:45.202 00.001 15984 Enqueuing Move request for scope (-0.08, -0.01)
23:04:45.202 00.000 24800 Worker thread wakes up
23:04:45.203 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:04:45.203 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:04:45.203 00.000 24800 Moving (-0.08, -0.01) raw xDistance=0.07 yDistance=-0.05
23:04:45.203 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 1257.69
23:04:45.203 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
23:04:45.203 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:45.203 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:04:45.203 00.000 24800 MoveAxis(W, 2, ABG)
23:04:45.203 00.000 24800 Guiding  Dir = 3, Dur = 2
23:04:45.203 00.000 24800 IsSlewing returns 0
23:04:45.203 00.000 24800 IsGuiding returns 0
23:04:45.204 00.001 24800 PulseGuide returned control before completion, sleep 12
23:04:45.224 00.020 24800 IsGuiding returns 1
23:04:45.224 00.000 24800 scope still moving after pulse duration time elapsed
23:04:45.230 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=78, med=11, FiltMin=9, FiltMax=54, Gamma=0.950
23:04:45.256 00.026 24800 IsSlewing returns 0
23:04:45.256 00.000 24800 IsGuiding returns 0
23:04:45.256 00.000 24800 scope move finished after 2 + 51 ms
23:04:45.256 00.000 24800 Move returns status 0, amount 2
23:04:45.256 00.000 24800 MoveAxis(N, 0, ABG)
23:04:45.256 00.000 24800 Move returns status 0, amount 0
23:04:45.256 00.000 24800 move complete, result=0
23:04:45.256 00.000 24800 worker thread done servicing request
23:04:45.294 00.038 15984 UpdateGuideState exits: m=671 SNR=18.1
23:04:45.294 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:45.294 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:04:45.294 00.000 15984 Enqueuing Expose request
23:04:45.294 00.000 24800 Worker thread wakes up
23:04:45.294 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:45.294 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:04:45.294 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:04:46.427 01.133 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fdde8417-d180-4411-aac5-a0fdb250f744"}
23:04:46.430 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fdde8417-d180-4411-aac5-a0fdb250f744"}
23:04:46.430 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1370670-648c-4eb8-89b5-a9c9b2928cc0"}
23:04:46.430 00.000 15984 case statement mapped state 6 to 3
23:04:46.436 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1370670-648c-4eb8-89b5-a9c9b2928cc0"}
23:04:46.436 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"09c8138e-fc66-4ca5-90ae-3f66f3200c38"}
23:04:46.441 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[7.43,7.26],"pixels":"..."},"id":"09c8138e-fc66-4ca5-90ae-3f66f3200c38"}
23:04:48.755 02.314 24800 Exposure complete
23:04:48.836 00.081 24800 worker thread done servicing request
23:04:48.836 00.000 15984 OnExposeComplete: enter
23:04:48.836 00.000 15984 UpdateGuideState(): m_state=6
23:04:48.840 00.004 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 593
23:04:48.841 00.001 15984 Star::Find returns 1 (0), X=960.59, Y=304.32, Mass=654, SNR=17.9, Peak=61 HFD=3.2
23:04:48.842 00.001 15984 MultiStar: [#1 -0.02,0.11,1.24,U] [#2 -0.02,-0.03,1.09,U] [#3 0.02,-0.06,0.85,U] 
23:04:48.842 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {0.01, 0.18}
23:04:48.843 00.001 15984 CameraToMount -- cameraTheta (1.66) - m_xAngle (-2.41) = xAngle (4.08 = -2.21)
23:04:48.843 00.000 15984 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.08 = -2.20)
23:04:48.843 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.66 mountX=-0.03 mountY=-0.05, mountTheta=-2.20
23:04:48.845 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.06, opts=13)
23:04:48.848 00.003 15984 Enqueuing Move request for scope (-0.01, 0.06)
23:04:48.851 00.003 24800 Worker thread wakes up
23:04:48.851 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:04:48.851 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:04:48.852 00.001 24800 Moving (-0.01, 0.06) raw xDistance=-0.03 yDistance=-0.05
23:04:48.854 00.002 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 1257.69
23:04:48.854 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
23:04:48.854 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:48.854 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:04:48.854 00.000 24800 MoveAxis(W, 3, ABG)
23:04:48.854 00.000 24800 Guiding  Dir = 3, Dur = 3
23:04:48.854 00.000 24800 IsSlewing returns 0
23:04:48.854 00.000 24800 IsGuiding returns 0
23:04:48.854 00.000 24800 PulseGuide returned control before completion, sleep 13
23:04:48.869 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=89, med=11, FiltMin=9, FiltMax=68, Gamma=0.950
23:04:48.880 00.011 24800 IsGuiding returns 1
23:04:48.880 00.000 24800 scope still moving after pulse duration time elapsed
23:04:48.911 00.031 24800 IsSlewing returns 0
23:04:48.911 00.000 24800 IsGuiding returns 0
23:04:48.911 00.000 24800 scope move finished after 3 + 53 ms
23:04:48.911 00.000 24800 Move returns status 0, amount 3
23:04:48.911 00.000 24800 MoveAxis(N, 0, ABG)
23:04:48.912 00.001 24800 Move returns status 0, amount 0
23:04:48.912 00.000 24800 move complete, result=0
23:04:48.912 00.000 24800 worker thread done servicing request
23:04:48.938 00.026 15984 UpdateGuideState exits: m=654 SNR=17.9
23:04:48.941 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:48.944 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:04:48.945 00.001 15984 Enqueuing Expose request
23:04:48.947 00.002 24800 Worker thread wakes up
23:04:48.947 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:48.947 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:04:48.947 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:04:49.426 00.479 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30c63d6e-9110-414d-9e79-cdf0cf2a54c3"}
23:04:49.428 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30c63d6e-9110-414d-9e79-cdf0cf2a54c3"}
23:04:49.430 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9fd0b880-c42a-4dbd-84d4-2ab2553779e6"}
23:04:49.432 00.002 15984 case statement mapped state 6 to 3
23:04:49.434 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fd0b880-c42a-4dbd-84d4-2ab2553779e6"}
23:04:49.436 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19fad8b6-aad1-44ff-9e14-1e58b84bb4a4"}
23:04:49.438 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[6.59,7.32],"pixels":"..."},"id":"19fad8b6-aad1-44ff-9e14-1e58b84bb4a4"}
23:04:52.419 02.981 24800 Exposure complete
23:04:52.431 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e47d778-6ba2-4a6c-af9e-c75715733039"}
23:04:52.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e47d778-6ba2-4a6c-af9e-c75715733039"}
23:04:52.436 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1524b300-8704-42e8-8a2d-6269997827f8"}
23:04:52.436 00.000 15984 case statement mapped state 6 to 3
23:04:52.442 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1524b300-8704-42e8-8a2d-6269997827f8"}
23:04:52.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ff4a1237-ba8a-432f-bb88-8e65712ae590"}
23:04:52.444 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[6.59,7.32],"pixels":"..."},"id":"ff4a1237-ba8a-432f-bb88-8e65712ae590"}
23:04:52.498 00.054 24800 worker thread done servicing request
23:04:52.506 00.008 15984 OnExposeComplete: enter
23:04:52.506 00.000 15984 UpdateGuideState(): m_state=6
23:04:52.509 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 594
23:04:52.510 00.001 15984 Star::Find returns 1 (0), X=960.49, Y=304.25, Mass=639, SNR=17.7, Peak=65 HFD=3.0
23:04:52.511 00.001 15984 MultiStar: [#1 -0.03,0.09,1.24,U] [#2 -0.20,-0.05,1.07,U] [#3 -0.18,-0.28,0.87,U] 
23:04:52.513 00.002 15984 refined, 3 included, MultiStar: {-0.12, -0.02}, one-star: {-0.09, 0.11}
23:04:52.513 00.000 15984 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.41) = xAngle (-0.58 = -0.58)
23:04:52.513 00.000 15984 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.58 = -0.58)
23:04:52.513 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=0.10 mountY=-0.06, mountTheta=-0.58
23:04:52.517 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.02, opts=13)
23:04:52.518 00.001 15984 Enqueuing Move request for scope (-0.12, -0.02)
23:04:52.518 00.000 24800 Worker thread wakes up
23:04:52.518 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:04:52.518 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:04:52.518 00.000 24800 Moving (-0.12, -0.02) raw xDistance=0.10 yDistance=-0.06
23:04:52.518 00.000 24800 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 1257.69
23:04:52.518 00.000 24800 PPEC: input: 0.10, control: 0.00, exposure: 3000
23:04:52.518 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:52.518 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:04:52.518 00.000 24800 MoveAxis(W, 2, ABG)
23:04:52.518 00.000 24800 Guiding  Dir = 3, Dur = 2
23:04:52.518 00.000 24800 IsSlewing returns 0
23:04:52.518 00.000 24800 IsGuiding returns 0
23:04:52.518 00.000 24800 PulseGuide returned control before completion, sleep 12
23:04:52.534 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=88, med=11, FiltMin=9, FiltMax=67, Gamma=0.950
23:04:52.540 00.006 24800 IsGuiding returns 1
23:04:52.540 00.000 24800 scope still moving after pulse duration time elapsed
23:04:52.573 00.033 24800 IsSlewing returns 0
23:04:52.573 00.000 24800 IsGuiding returns 0
23:04:52.573 00.000 24800 scope move finished after 2 + 49 ms
23:04:52.573 00.000 24800 Move returns status 0, amount 2
23:04:52.573 00.000 24800 MoveAxis(N, 0, ABG)
23:04:52.573 00.000 24800 Move returns status 0, amount 0
23:04:52.573 00.000 24800 move complete, result=0
23:04:52.573 00.000 24800 worker thread done servicing request
23:04:52.579 00.006 15984 UpdateGuideState exits: m=639 SNR=17.7
23:04:52.579 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:52.579 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:04:52.579 00.000 15984 Enqueuing Expose request
23:04:52.579 00.000 24800 Worker thread wakes up
23:04:52.579 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:52.579 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:04:52.579 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:04:55.442 02.863 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2009542e-b78a-4178-bd81-beecc765b2af"}
23:04:55.444 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2009542e-b78a-4178-bd81-beecc765b2af"}
23:04:55.447 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1e64e12-bf25-43ae-9618-b95e7fe260e9"}
23:04:55.449 00.002 15984 case statement mapped state 6 to 3
23:04:55.449 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1e64e12-bf25-43ae-9618-b95e7fe260e9"}
23:04:55.455 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c8d46fa5-4450-40ab-a7ec-f60ba36347b5"}
23:04:55.455 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[7.49,7.25],"pixels":"..."},"id":"c8d46fa5-4450-40ab-a7ec-f60ba36347b5"}
23:04:56.044 00.589 24800 Exposure complete
23:04:56.103 00.059 24800 worker thread done servicing request
23:04:56.103 00.000 15984 OnExposeComplete: enter
23:04:56.108 00.005 15984 UpdateGuideState(): m_state=6
23:04:56.109 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 595
23:04:56.111 00.002 15984 Star::Find returns 1 (0), X=960.52, Y=304.25, Mass=848, SNR=20.4, Peak=74 HFD=3.3
23:04:56.113 00.002 15984 MultiStar: [#1 0.13,0.04,1.15,U] [#2 -0.15,-0.00,0.99,U] [#3 0.03,-0.17,0.80,U] 
23:04:56.116 00.003 15984 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {-0.06, 0.11}
23:04:56.116 00.000 15984 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.41) = xAngle (5.04 = -1.24)
23:04:56.116 00.000 15984 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.05 = -1.23)
23:04:56.118 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.63 mountX=0.00 mountY=-0.01, mountTheta=-1.24
23:04:56.120 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.01, opts=13)
23:04:56.120 00.000 15984 Enqueuing Move request for scope (-0.01, 0.01)
23:04:56.123 00.003 24800 Worker thread wakes up
23:04:56.123 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:04:56.123 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:04:56.123 00.000 24800 Moving (-0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
23:04:56.123 00.000 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 1257.69
23:04:56.123 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
23:04:56.123 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:56.123 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:56.123 00.000 24800 MoveAxis(E, 1, ABG)
23:04:56.123 00.000 24800 Guiding  Dir = 2, Dur = 1
23:04:56.125 00.002 24800 IsSlewing returns 0
23:04:56.125 00.000 24800 IsGuiding returns 0
23:04:56.125 00.000 24800 PulseGuide returned control before completion, sleep 11
23:04:56.137 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=97, med=11, FiltMin=9, FiltMax=72, Gamma=0.950
23:04:56.147 00.010 24800 IsGuiding returns 1
23:04:56.147 00.000 24800 scope still moving after pulse duration time elapsed
23:04:56.178 00.031 24800 IsSlewing returns 0
23:04:56.178 00.000 24800 IsGuiding returns 0
23:04:56.178 00.000 24800 scope move finished after 1 + 51 ms
23:04:56.178 00.000 24800 Move returns status 0, amount 1
23:04:56.178 00.000 24800 MoveAxis(N, 0, ABG)
23:04:56.178 00.000 24800 Move returns status 0, amount 0
23:04:56.178 00.000 24800 move complete, result=0
23:04:56.178 00.000 24800 worker thread done servicing request
23:04:56.211 00.033 15984 UpdateGuideState exits: m=848 SNR=20.4
23:04:56.211 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:56.213 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:04:56.214 00.001 15984 Enqueuing Expose request
23:04:56.214 00.000 24800 Worker thread wakes up
23:04:56.214 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:04:56.214 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:56.214 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:04:58.447 02.233 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65b5d7a4-3716-4b04-b5d4-45eeecdc9f40"}
23:04:58.449 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65b5d7a4-3716-4b04-b5d4-45eeecdc9f40"}
23:04:58.449 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"995d9202-774b-46eb-9932-80af458cab7f"}
23:04:58.449 00.000 15984 case statement mapped state 6 to 3
23:04:58.456 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"995d9202-774b-46eb-9932-80af458cab7f"}
23:04:58.456 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d29a7d21-21f1-4578-9c15-f6c9f4b0ab8e"}
23:04:58.456 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"d29a7d21-21f1-4578-9c15-f6c9f4b0ab8e"}
23:04:59.682 01.226 24800 Exposure complete
23:04:59.729 00.047 24800 worker thread done servicing request
23:04:59.729 00.000 15984 OnExposeComplete: enter
23:04:59.729 00.000 15984 UpdateGuideState(): m_state=6
23:04:59.729 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 596
23:04:59.729 00.000 15984 Star::Find returns 1 (0), X=960.45, Y=304.35, Mass=1008, SNR=22.3, Peak=94 HFD=3.2
23:04:59.736 00.007 15984 Status Line: Mass: 1008 vs 682
23:04:59.743 00.007 15984 UpdateCurrentPosition: star mass new=1007.7 exp=682.0 thresh=20% limits=(545.6, 3502.9, 954.8)
23:04:59.743 00.000 15984 DistanceChecker: activated
23:04:59.743 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:04:59.743 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:04:59.743 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:04:59.743 00.000 24800 Worker thread wakes up
23:04:59.743 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:04:59.743 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:04:59.749 00.006 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:04:59.749 00.000 24800 move complete, result=0
23:04:59.749 00.000 24800 worker thread done servicing request
23:04:59.853 00.104 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:04:59.853 00.000 15984 Status Line: Star lost - mass changed
23:04:59.859 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=107, med=11, FiltMin=9, FiltMax=80, Gamma=0.950
23:04:59.920 00.061 15984 UpdateGuideState exits: Star lost - mass changed
23:04:59.925 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:59.925 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:04:59.925 00.000 15984 Enqueuing Expose request
23:04:59.930 00.005 24800 Worker thread wakes up
23:04:59.930 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:04:59.930 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:05:01.458 01.528 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7f7d140-35d9-4c3e-92a8-cda3b1feb423"}
23:05:01.460 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7f7d140-35d9-4c3e-92a8-cda3b1feb423"}
23:05:01.462 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94910466-1cca-46ad-a8b7-d0e4742021ac"}
23:05:01.463 00.001 15984 case statement mapped state 6 to 4
23:05:01.464 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"94910466-1cca-46ad-a8b7-d0e4742021ac"}
23:05:01.465 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fdc2ffdc-403c-49db-87fc-ec3433837ff9"}
23:05:01.468 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"fdc2ffdc-403c-49db-87fc-ec3433837ff9"}
23:05:03.376 01.908 24800 Exposure complete
23:05:03.446 00.070 24800 worker thread done servicing request
23:05:03.446 00.000 15984 OnExposeComplete: enter
23:05:03.447 00.001 15984 UpdateGuideState(): m_state=6
23:05:03.448 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 597
23:05:03.448 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.23, Mass=1020, SNR=22.4, Peak=92 HFD=3.3
23:05:03.449 00.001 15984 Status Line: Mass: 1020 vs 683
23:05:03.453 00.004 15984 UpdateCurrentPosition: star mass new=1019.8 exp=682.6 thresh=20% limits=(545.6, 3502.9, 955.6)
23:05:03.454 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:05:03.455 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:05:03.456 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:05:03.457 00.001 24800 Worker thread wakes up
23:05:03.457 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:05:03.457 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:05:03.457 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:05:03.457 00.000 24800 move complete, result=0
23:05:03.457 00.000 24800 worker thread done servicing request
23:05:03.567 00.110 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:03.569 00.002 15984 Status Line: Star lost - mass changed
23:05:03.576 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=111, med=11, FiltMin=9, FiltMax=85, Gamma=0.950
23:05:03.635 00.059 15984 UpdateGuideState exits: Star lost - mass changed
23:05:03.635 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:03.635 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:05:03.635 00.000 15984 Enqueuing Expose request
23:05:03.642 00.007 24800 Worker thread wakes up
23:05:03.642 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:03.642 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:05:04.463 00.821 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a1bc91c-178d-440b-a851-db68a6435fe3"}
23:05:04.463 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a1bc91c-178d-440b-a851-db68a6435fe3"}
23:05:04.469 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c71b2584-6c2e-4f3b-8437-09e1e29848d9"}
23:05:04.469 00.000 15984 case statement mapped state 6 to 4
23:05:04.474 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"c71b2584-6c2e-4f3b-8437-09e1e29848d9"}
23:05:04.476 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1dc9b6ca-5f35-4e93-aedd-0771df76232f"}
23:05:04.479 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"1dc9b6ca-5f35-4e93-aedd-0771df76232f"}
23:05:07.103 02.624 24800 Exposure complete
23:05:07.162 00.059 15984 OnExposeComplete: enter
23:05:07.163 00.001 15984 UpdateGuideState(): m_state=6
23:05:07.164 00.001 24800 worker thread done servicing request
23:05:07.164 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 598
23:05:07.164 00.000 15984 Star::Find returns 1 (0), X=960.58, Y=304.36, Mass=1236, SNR=24.7, Peak=106 HFD=3.2
23:05:07.165 00.001 15984 Status Line: Mass: 1236 vs 694
23:05:07.169 00.004 15984 UpdateCurrentPosition: star mass new=1235.9 exp=693.8 thresh=20% limits=(546.1, 3502.9, 971.4)
23:05:07.170 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:05:07.172 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:05:07.172 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:05:07.173 00.001 24800 Worker thread wakes up
23:05:07.173 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:05:07.173 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:05:07.173 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:05:07.173 00.000 24800 move complete, result=0
23:05:07.173 00.000 24800 worker thread done servicing request
23:05:07.286 00.113 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:07.288 00.002 15984 Status Line: Star lost - mass changed
23:05:07.300 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=106, med=11, FiltMin=9, FiltMax=76, Gamma=0.950
23:05:07.376 00.076 15984 UpdateGuideState exits: Star lost - mass changed
23:05:07.377 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:07.377 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:05:07.378 00.001 15984 Enqueuing Expose request
23:05:07.380 00.002 24800 Worker thread wakes up
23:05:07.380 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:07.380 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:05:07.473 00.093 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"def82fdc-909f-44d4-9136-059378498473"}
23:05:07.475 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"def82fdc-909f-44d4-9136-059378498473"}
23:05:07.475 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f87e480-1c5a-4a39-966b-e31b0fdb651d"}
23:05:07.479 00.004 15984 case statement mapped state 6 to 4
23:05:07.479 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"1f87e480-1c5a-4a39-966b-e31b0fdb651d"}
23:05:07.479 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a41f5ee4-2d0d-4f87-8b51-72e832110cb0"}
23:05:07.479 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"a41f5ee4-2d0d-4f87-8b51-72e832110cb0"}
23:05:10.478 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"03a80543-fbda-4d4f-a4d6-1e63fb1172a3"}
23:05:10.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"03a80543-fbda-4d4f-a4d6-1e63fb1172a3"}
23:05:10.478 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d26d94f9-fa15-4099-aeb3-58792e1f8dd9"}
23:05:10.485 00.007 15984 case statement mapped state 6 to 4
23:05:10.487 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"d26d94f9-fa15-4099-aeb3-58792e1f8dd9"}
23:05:10.489 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ca5b0a51-8754-43f0-bc60-ab4ec5bb34ba"}
23:05:10.489 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"ca5b0a51-8754-43f0-bc60-ab4ec5bb34ba"}
23:05:10.854 00.365 24800 Exposure complete
23:05:10.912 00.058 24800 worker thread done servicing request
23:05:10.912 00.000 15984 OnExposeComplete: enter
23:05:10.912 00.000 15984 UpdateGuideState(): m_state=6
23:05:10.912 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 599
23:05:10.923 00.011 15984 Star::Find returns 1 (0), X=960.36, Y=304.37, Mass=1225, SNR=24.6, Peak=108 HFD=3.2
23:05:10.923 00.000 15984 Status Line: Mass: 1225 vs 694
23:05:10.928 00.005 15984 UpdateCurrentPosition: star mass new=1224.6 exp=693.8 thresh=20% limits=(546.5, 3502.9, 971.4)
23:05:10.928 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:05:10.930 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:05:10.930 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:05:10.930 00.000 24800 Worker thread wakes up
23:05:10.930 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:05:10.930 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:05:10.930 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:05:10.930 00.000 24800 move complete, result=0
23:05:10.930 00.000 24800 worker thread done servicing request
23:05:11.038 00.108 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:11.038 00.000 15984 Status Line: Star lost - mass changed
23:05:11.042 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=110, med=11, FiltMin=9, FiltMax=85, Gamma=0.950
23:05:11.100 00.058 15984 UpdateGuideState exits: Star lost - mass changed
23:05:11.107 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:11.108 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:05:11.111 00.003 15984 Enqueuing Expose request
23:05:11.112 00.001 24800 Worker thread wakes up
23:05:11.112 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:11.112 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:05:13.478 02.366 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1614282-0cbe-4109-9397-77ee3039b396"}
23:05:13.480 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1614282-0cbe-4109-9397-77ee3039b396"}
23:05:13.480 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ccc838f7-6d29-4cf6-89f6-88da6debd92c"}
23:05:13.482 00.002 15984 case statement mapped state 6 to 4
23:05:13.484 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"ccc838f7-6d29-4cf6-89f6-88da6debd92c"}
23:05:13.484 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a39e4451-66af-4b40-9d04-1b853edafc5f"}
23:05:13.486 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"a39e4451-66af-4b40-9d04-1b853edafc5f"}
23:05:14.573 01.087 24800 Exposure complete
23:05:14.617 00.044 24800 worker thread done servicing request
23:05:14.617 00.000 15984 OnExposeComplete: enter
23:05:14.619 00.002 15984 UpdateGuideState(): m_state=6
23:05:14.619 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 600
23:05:14.620 00.001 15984 Star::Find returns 1 (0), X=960.42, Y=304.28, Mass=1203, SNR=24.4, Peak=104 HFD=3.2
23:05:14.621 00.001 15984 Status Line: Mass: 1203 vs 694
23:05:14.628 00.007 15984 UpdateCurrentPosition: star mass new=1203.2 exp=693.8 thresh=20% limits=(547.0, 3502.9, 971.4)
23:05:14.631 00.003 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:05:14.633 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:05:14.634 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:05:14.635 00.001 24800 Worker thread wakes up
23:05:14.635 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:05:14.635 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:05:14.635 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:05:14.635 00.000 24800 move complete, result=0
23:05:14.635 00.000 24800 worker thread done servicing request
23:05:14.748 00.113 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:14.751 00.003 15984 Status Line: Star lost - mass changed
23:05:14.762 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=115, med=11, FiltMin=9, FiltMax=86, Gamma=0.950
23:05:14.822 00.060 15984 UpdateGuideState exits: Star lost - mass changed
23:05:14.822 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:14.822 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:05:14.822 00.000 15984 Enqueuing Expose request
23:05:14.822 00.000 24800 Worker thread wakes up
23:05:14.822 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:14.822 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:05:16.479 01.657 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e2c1017-6944-4ac8-a270-fa20c74e4d7d"}
23:05:16.481 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e2c1017-6944-4ac8-a270-fa20c74e4d7d"}
23:05:16.483 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d13374f2-f4cb-4875-beea-e2c6e4d2b242"}
23:05:16.485 00.002 15984 case statement mapped state 6 to 4
23:05:16.486 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"d13374f2-f4cb-4875-beea-e2c6e4d2b242"}
23:05:16.487 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2e45cd3b-1f63-44d5-9866-b0c5ea989cce"}
23:05:16.490 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"2e45cd3b-1f63-44d5-9866-b0c5ea989cce"}
23:05:18.294 01.804 24800 Exposure complete
23:05:18.352 00.058 24800 worker thread done servicing request
23:05:18.352 00.000 15984 OnExposeComplete: enter
23:05:18.352 00.000 15984 UpdateGuideState(): m_state=6
23:05:18.355 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 601
23:05:18.355 00.000 15984 Star::Find returns 1 (0), X=960.49, Y=304.37, Mass=1295, SNR=25.3, Peak=114 HFD=3.2
23:05:18.356 00.001 15984 Status Line: Mass: 1295 vs 726
23:05:18.360 00.004 15984 UpdateCurrentPosition: star mass new=1295.1 exp=725.6 thresh=20% limits=(548.6, 3502.9, 1015.9)
23:05:18.360 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:05:18.362 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:05:18.364 00.002 15984 Enqueuing Move request for scope (0.00, 0.00)
23:05:18.366 00.002 24800 Worker thread wakes up
23:05:18.366 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:05:18.366 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:05:18.366 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:05:18.366 00.000 24800 move complete, result=0
23:05:18.366 00.000 24800 worker thread done servicing request
23:05:18.474 00.108 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:18.474 00.000 15984 Status Line: Star lost - mass changed
23:05:18.479 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=119, med=11, FiltMin=9, FiltMax=93, Gamma=0.950
23:05:18.549 00.070 15984 UpdateGuideState exits: Star lost - mass changed
23:05:18.549 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:18.549 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:05:18.553 00.004 15984 Enqueuing Expose request
23:05:18.556 00.003 24800 Worker thread wakes up
23:05:18.556 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:18.556 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:05:19.493 00.937 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3dfa7453-fd43-4fe9-a336-29732347d8b1"}
23:05:19.495 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3dfa7453-fd43-4fe9-a336-29732347d8b1"}
23:05:19.497 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac8884d6-4976-4c81-b6cc-12d6247bf4a1"}
23:05:19.499 00.002 15984 case statement mapped state 6 to 4
23:05:19.501 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"ac8884d6-4976-4c81-b6cc-12d6247bf4a1"}
23:05:19.504 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"876114a0-cb7d-40ca-b4e0-b818ef7df9d9"}
23:05:19.506 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"876114a0-cb7d-40ca-b4e0-b818ef7df9d9"}
23:05:22.007 02.501 24800 Exposure complete
23:05:22.093 00.086 24800 worker thread done servicing request
23:05:22.096 00.003 15984 OnExposeComplete: enter
23:05:22.098 00.002 15984 UpdateGuideState(): m_state=6
23:05:22.102 00.004 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 602
23:05:22.102 00.000 15984 Star::Find returns 1 (0), X=960.45, Y=304.21, Mass=1243, SNR=24.8, Peak=109 HFD=3.3
23:05:22.106 00.004 15984 Status Line: Mass: 1243 vs 848
23:05:22.113 00.007 15984 UpdateCurrentPosition: star mass new=1243.1 exp=848.2 thresh=20% limits=(555.1, 3502.9, 1187.5)
23:05:22.115 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:05:22.115 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:05:22.115 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:05:22.115 00.000 24800 Worker thread wakes up
23:05:22.115 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:05:22.115 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:05:22.115 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:05:22.115 00.000 24800 move complete, result=0
23:05:22.115 00.000 24800 worker thread done servicing request
23:05:22.225 00.110 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:05:22.225 00.000 15984 Status Line: Star lost - mass changed
23:05:22.227 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=114, med=11, FiltMin=9, FiltMax=88, Gamma=0.950
23:05:22.289 00.062 15984 UpdateGuideState exits: Star lost - mass changed
23:05:22.290 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:22.291 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:05:22.291 00.000 15984 Enqueuing Expose request
23:05:22.292 00.001 24800 Worker thread wakes up
23:05:22.292 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:22.292 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:05:22.493 00.201 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee2fb040-aacd-4be7-889d-11f9215e9475"}
23:05:22.494 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee2fb040-aacd-4be7-889d-11f9215e9475"}
23:05:22.494 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1270b2ec-4a7d-4043-9b50-197bcdbdfbd0"}
23:05:22.494 00.000 15984 case statement mapped state 6 to 4
23:05:22.502 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"1270b2ec-4a7d-4043-9b50-197bcdbdfbd0"}
23:05:22.505 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5bd21948-8122-430d-9e3a-9cd690b742c6"}
23:05:22.505 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"5bd21948-8122-430d-9e3a-9cd690b742c6"}
23:05:25.495 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10078c26-7137-457b-8a92-116949ef0251"}
23:05:25.496 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10078c26-7137-457b-8a92-116949ef0251"}
23:05:25.498 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed41a76f-9fae-46e5-9f71-211be60d0a8e"}
23:05:25.498 00.000 15984 case statement mapped state 6 to 4
23:05:25.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"ed41a76f-9fae-46e5-9f71-211be60d0a8e"}
23:05:25.501 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"54873ce6-ca50-4777-a05d-988f50904c4c"}
23:05:25.501 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"54873ce6-ca50-4777-a05d-988f50904c4c"}
23:05:25.741 00.240 24800 Exposure complete
23:05:25.776 00.035 24800 worker thread done servicing request
23:05:25.776 00.000 15984 OnExposeComplete: enter
23:05:25.776 00.000 15984 UpdateGuideState(): m_state=6
23:05:25.785 00.009 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 603
23:05:25.786 00.001 15984 Star::Find returns 1 (0), X=960.45, Y=304.17, Mass=1354, SNR=25.9, Peak=107 HFD=3.4
23:05:25.789 00.003 15984 DistanceChecker: deactivated
23:05:25.789 00.000 15984 MultiStar: [#1 0.02,-0.02,1.04,U] [#2 -0.26,0.02,0.82,U] [#3 -0.36,0.05,0.69,U] 
23:05:25.789 00.000 15984 single-star, 3 included, MultiStar: {-0.16, 0.02}, one-star: {-0.13, 0.03}
23:05:25.794 00.005 15984 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.41) = xAngle (5.29 = -0.99)
23:05:25.796 00.002 15984 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.30 = -0.99)
23:05:25.799 00.003 15984 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=0.07 mountY=-0.11, mountTheta=-0.99
23:05:25.799 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.03, opts=13)
23:05:25.803 00.004 15984 Enqueuing Move request for scope (-0.13, 0.03)
23:05:25.803 00.000 24800 Worker thread wakes up
23:05:25.803 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:05:25.803 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:05:25.803 00.000 24800 Moving (-0.13, 0.03) raw xDistance=0.07 yDistance=-0.11
23:05:25.803 00.000 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 1257.69
23:05:25.803 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
23:05:25.803 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
23:05:25.803 00.000 24800 MoveAxis(W, 5, ABG)
23:05:25.803 00.000 24800 Guiding  Dir = 3, Dur = 5
23:05:25.803 00.000 24800 IsSlewing returns 0
23:05:25.803 00.000 24800 IsGuiding returns 0
23:05:25.803 00.000 24800 PulseGuide returned control before completion, sleep 15
23:05:25.817 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=118, med=11, FiltMin=9, FiltMax=90, Gamma=0.950
23:05:25.835 00.018 24800 IsGuiding returns 1
23:05:25.835 00.000 24800 scope still moving after pulse duration time elapsed
23:05:25.867 00.032 24800 IsSlewing returns 0
23:05:25.867 00.000 24800 IsGuiding returns 0
23:05:25.867 00.000 24800 scope move finished after 5 + 56 ms
23:05:25.867 00.000 24800 Move returns status 0, amount 5
23:05:25.867 00.000 15984 UpdateGuideState exits: m=1354 SNR=25.9
23:05:25.867 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:25.870 00.003 24800 MoveAxis(N, 50, ABG)
23:05:25.870 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:05:25.870 00.000 15984 Enqueuing Expose request
23:05:25.870 00.000 24800 Guiding  Dir = 0, Dur = 50
23:05:25.870 00.000 24800 IsSlewing returns 0
23:05:25.870 00.000 24800 IsGuiding returns 0
23:05:25.870 00.000 24800 PulseGuide returned control before completion, sleep 60
23:05:25.946 00.076 24800 IsGuiding returns 1
23:05:25.946 00.000 24800 scope still moving after pulse duration time elapsed
23:05:25.977 00.031 24800 IsSlewing returns 0
23:05:25.977 00.000 24800 IsGuiding returns 0
23:05:25.977 00.000 24800 scope move finished after 50 + 56 ms
23:05:25.977 00.000 24800 Move returns status 0, amount 50
23:05:25.977 00.000 24800 move complete, result=0
23:05:25.977 00.000 24800 worker thread done servicing request
23:05:25.977 00.000 24800 Worker thread wakes up
23:05:25.977 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 50 ms NORTH
23:05:25.977 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:25.977 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:05:28.506 02.529 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6892aee-cdd5-4757-a3e8-4a109f482d28"}
23:05:28.506 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6892aee-cdd5-4757-a3e8-4a109f482d28"}
23:05:28.510 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e31579ed-f14b-45c0-a030-f0aa6c340979"}
23:05:28.510 00.000 15984 case statement mapped state 6 to 3
23:05:28.510 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e31579ed-f14b-45c0-a030-f0aa6c340979"}
23:05:28.521 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"92fc7002-87a9-4551-8c6f-ed7d944e9b59"}
23:05:28.523 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[7.45,7.17],"pixels":"..."},"id":"92fc7002-87a9-4551-8c6f-ed7d944e9b59"}
23:05:29.431 00.908 24800 Exposure complete
23:05:29.474 00.043 24800 worker thread done servicing request
23:05:29.474 00.000 15984 OnExposeComplete: enter
23:05:29.474 00.000 15984 UpdateGuideState(): m_state=6
23:05:29.474 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 604
23:05:29.478 00.004 15984 Star::Find returns 1 (0), X=960.54, Y=304.36, Mass=1319, SNR=25.5, Peak=118 HFD=3.2
23:05:29.478 00.000 15984 MultiStar: [#1 -0.02,0.23,1.03,U] [#2 -0.09,0.12,0.82,U] [#3 -0.10,0.03,0.65,U] 
23:05:29.478 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.16}, one-star: {-0.04, 0.22}
23:05:29.478 00.000 15984 CameraToMount -- cameraTheta (1.92) - m_xAngle (-2.41) = xAngle (4.33 = -1.95)
23:05:29.478 00.000 15984 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.34 = -1.95)
23:05:29.478 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.92 mountX=-0.06 mountY=-0.16, mountTheta=-1.95
23:05:29.478 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.16, opts=13)
23:05:29.478 00.000 15984 Enqueuing Move request for scope (-0.06, 0.16)
23:05:29.478 00.000 24800 Worker thread wakes up
23:05:29.478 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
23:05:29.478 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
23:05:29.478 00.000 24800 Moving (-0.06, 0.16) raw xDistance=-0.06 yDistance=-0.16
23:05:29.478 00.000 24800 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 1257.69
23:05:29.478 00.000 24800 PPEC: input: -0.06, control: 0.01, exposure: 3000
23:05:29.478 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.16
23:05:29.478 00.000 24800 MoveAxis(W, 6, ABG)
23:05:29.478 00.000 24800 Guiding  Dir = 3, Dur = 6
23:05:29.478 00.000 24800 IsSlewing returns 0
23:05:29.478 00.000 24800 IsGuiding returns 0
23:05:29.478 00.000 24800 PulseGuide returned control before completion, sleep 16
23:05:29.494 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=118, med=11, FiltMin=9, FiltMax=87, Gamma=0.950
23:05:29.506 00.012 24800 IsGuiding returns 1
23:05:29.506 00.000 24800 scope still moving after pulse duration time elapsed
23:05:29.538 00.032 24800 IsSlewing returns 0
23:05:29.538 00.000 24800 IsGuiding returns 0
23:05:29.538 00.000 24800 scope move finished after 6 + 47 ms
23:05:29.538 00.000 24800 Move returns status 0, amount 6
23:05:29.538 00.000 24800 MoveAxis(N, 73, ABG)
23:05:29.538 00.000 24800 Guiding  Dir = 0, Dur = 73
23:05:29.538 00.000 24800 IsSlewing returns 0
23:05:29.538 00.000 24800 IsGuiding returns 0
23:05:29.538 00.000 24800 PulseGuide returned control before completion, sleep 83
23:05:29.566 00.028 15984 UpdateGuideState exits: m=1319 SNR=25.5
23:05:29.567 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:29.570 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:05:29.570 00.000 15984 Enqueuing Expose request
23:05:29.634 00.064 24800 IsGuiding returns 1
23:05:29.634 00.000 24800 scope still moving after pulse duration time elapsed
23:05:29.665 00.031 24800 IsSlewing returns 0
23:05:29.665 00.000 24800 IsGuiding returns 0
23:05:29.665 00.000 24800 scope move finished after 73 + 53 ms
23:05:29.665 00.000 24800 Move returns status 0, amount 73
23:05:29.665 00.000 24800 move complete, result=0
23:05:29.665 00.000 24800 worker thread done servicing request
23:05:29.665 00.000 24800 Worker thread wakes up
23:05:29.665 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:29.665 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:05:29.665 00.000 15984 GuideStep: -0.1 px 6 ms WEST, -0.2 px 73 ms NORTH
23:05:31.509 01.844 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13e6da9e-6c7f-4ef6-9ad4-fae3ed5d4cce"}
23:05:31.512 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13e6da9e-6c7f-4ef6-9ad4-fae3ed5d4cce"}
23:05:31.514 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7bfccce-f92d-4584-a8da-1738fff81628"}
23:05:31.515 00.001 15984 case statement mapped state 6 to 3
23:05:31.516 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7bfccce-f92d-4584-a8da-1738fff81628"}
23:05:31.517 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ffb3ee42-f237-4df3-a91f-711ae644fa8a"}
23:05:31.519 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[6.54,7.36],"pixels":"..."},"id":"ffb3ee42-f237-4df3-a91f-711ae644fa8a"}
23:05:33.125 01.606 24800 Exposure complete
23:05:33.196 00.071 24800 worker thread done servicing request
23:05:33.196 00.000 15984 OnExposeComplete: enter
23:05:33.197 00.001 15984 UpdateGuideState(): m_state=6
23:05:33.198 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 605
23:05:33.199 00.001 15984 Star::Find returns 1 (0), X=960.64, Y=304.24, Mass=1146, SNR=23.7, Peak=105 HFD=3.1
23:05:33.200 00.001 15984 MultiStar: [#1 0.10,0.06,1.06,U] [#2 0.02,0.08,0.90,U] [#3 -0.23,-0.08,0.74,U] 
23:05:33.200 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.05}, one-star: {0.06, 0.10}
23:05:33.201 00.001 15984 CameraToMount -- cameraTheta (1.45) - m_xAngle (-2.41) = xAngle (3.87 = -2.41)
23:05:33.202 00.001 15984 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.87 = -2.41)
23:05:33.203 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.45 mountX=-0.04 mountY=-0.03, mountTheta=-2.41
23:05:33.204 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.05, opts=13)
23:05:33.205 00.001 15984 Enqueuing Move request for scope (0.01, 0.05)
23:05:33.205 00.000 24800 Worker thread wakes up
23:05:33.205 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:05:33.205 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:05:33.206 00.001 24800 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=-0.03
23:05:33.206 00.000 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 1257.69
23:05:33.206 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
23:05:33.206 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:33.206 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:05:33.206 00.000 24800 MoveAxis(W, 4, ABG)
23:05:33.206 00.000 24800 Guiding  Dir = 3, Dur = 4
23:05:33.206 00.000 24800 IsSlewing returns 0
23:05:33.207 00.001 24800 IsGuiding returns 0
23:05:33.207 00.000 24800 PulseGuide returned control before completion, sleep 14
23:05:33.219 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=105, med=11, FiltMin=9, FiltMax=74, Gamma=0.950
23:05:33.224 00.005 24800 IsGuiding returns 1
23:05:33.224 00.000 24800 scope still moving after pulse duration time elapsed
23:05:33.245 00.021 24800 IsSlewing returns 0
23:05:33.246 00.001 24800 IsGuiding returns 0
23:05:33.246 00.000 24800 scope move finished after 4 + 35 ms
23:05:33.246 00.000 24800 Move returns status 0, amount 4
23:05:33.247 00.001 24800 MoveAxis(N, 0, ABG)
23:05:33.247 00.000 24800 Move returns status 0, amount 0
23:05:33.247 00.000 24800 move complete, result=0
23:05:33.247 00.000 24800 worker thread done servicing request
23:05:33.271 00.024 15984 UpdateGuideState exits: m=1146 SNR=23.7
23:05:33.272 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:33.272 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:05:33.273 00.001 15984 Enqueuing Expose request
23:05:33.274 00.001 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
23:05:33.275 00.001 24800 Worker thread wakes up
23:05:33.275 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:33.275 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:05:34.517 01.242 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90f3a41c-7159-458e-ad77-9522ca3d37bb"}
23:05:34.521 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90f3a41c-7159-458e-ad77-9522ca3d37bb"}
23:05:34.524 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48f7700b-513e-49b9-8ca7-ead09525a973"}
23:05:34.526 00.002 15984 case statement mapped state 6 to 3
23:05:34.527 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f7700b-513e-49b9-8ca7-ead09525a973"}
23:05:34.530 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b9c285f1-196d-4d67-8446-3e9add495d78"}
23:05:34.532 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[6.64,7.24],"pixels":"..."},"id":"b9c285f1-196d-4d67-8446-3e9add495d78"}
23:05:36.746 02.214 24800 Exposure complete
23:05:36.808 00.062 24800 worker thread done servicing request
23:05:36.808 00.000 15984 OnExposeComplete: enter
23:05:36.810 00.002 15984 UpdateGuideState(): m_state=6
23:05:36.812 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 606
23:05:36.813 00.001 15984 Star::Find returns 1 (0), X=960.47, Y=304.16, Mass=1295, SNR=25.3, Peak=110 HFD=3.2
23:05:36.814 00.001 15984 MultiStar: [#1 0.06,-0.01,1.01,U] [#2 -0.13,-0.09,0.81,U] [#3 0.06,0.01,0.71,U] 
23:05:36.816 00.002 15984 refined, 3 included, MultiStar: {-0.03, -0.02}, one-star: {-0.11, 0.02}
23:05:36.817 00.001 15984 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-2.41) = xAngle (-0.27 = -0.27)
23:05:36.819 00.002 15984 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.26 = -0.26)
23:05:36.821 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.68 mountX=0.03 mountY=-0.01, mountTheta=-0.26
23:05:36.822 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.02, opts=13)
23:05:36.822 00.000 15984 Enqueuing Move request for scope (-0.03, -0.02)
23:05:36.824 00.002 24800 Worker thread wakes up
23:05:36.824 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:05:36.824 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:05:36.824 00.000 24800 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=-0.01
23:05:36.824 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.03, period_length = 1257.69
23:05:36.824 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:05:36.824 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:36.824 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:36.824 00.000 24800 MoveAxis(W, 1, ABG)
23:05:36.826 00.002 24800 Guiding  Dir = 3, Dur = 1
23:05:36.826 00.000 24800 IsSlewing returns 0
23:05:36.826 00.000 24800 IsGuiding returns 0
23:05:36.826 00.000 24800 PulseGuide returned control before completion, sleep 11
23:05:36.838 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=110, med=11, FiltMin=9, FiltMax=77, Gamma=0.950
23:05:36.850 00.012 24800 IsGuiding returns 1
23:05:36.850 00.000 24800 scope still moving after pulse duration time elapsed
23:05:36.882 00.032 24800 IsSlewing returns 0
23:05:36.882 00.000 24800 IsGuiding returns 0
23:05:36.882 00.000 24800 scope move finished after 1 + 54 ms
23:05:36.882 00.000 24800 Move returns status 0, amount 1
23:05:36.882 00.000 24800 MoveAxis(N, 0, ABG)
23:05:36.882 00.000 24800 Move returns status 0, amount 0
23:05:36.882 00.000 24800 move complete, result=0
23:05:36.882 00.000 24800 worker thread done servicing request
23:05:36.882 00.000 15984 UpdateGuideState exits: m=1295 SNR=25.3
23:05:36.882 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:36.882 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:05:36.887 00.005 15984 Enqueuing Expose request
23:05:36.887 00.000 24800 Worker thread wakes up
23:05:36.887 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:05:36.889 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:36.889 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:05:37.523 00.634 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65d6ccd6-3ca9-492a-8a4a-045f83292bbe"}
23:05:37.526 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65d6ccd6-3ca9-492a-8a4a-045f83292bbe"}
23:05:37.528 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b698f0df-5c25-4260-bbf9-1167b32259bb"}
23:05:37.528 00.000 15984 case statement mapped state 6 to 3
23:05:37.528 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b698f0df-5c25-4260-bbf9-1167b32259bb"}
23:05:37.534 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a61fe19a-6f4f-4532-b22b-5ff9dafb6211"}
23:05:37.536 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[7.47,7.16],"pixels":"..."},"id":"a61fe19a-6f4f-4532-b22b-5ff9dafb6211"}
23:05:40.338 02.802 24800 Exposure complete
23:05:40.403 00.065 24800 worker thread done servicing request
23:05:40.403 00.000 15984 OnExposeComplete: enter
23:05:40.403 00.000 15984 UpdateGuideState(): m_state=6
23:05:40.411 00.008 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 607
23:05:40.412 00.001 15984 Star::Find returns 1 (0), X=960.54, Y=304.35, Mass=1263, SNR=25.0, Peak=108 HFD=3.2
23:05:40.414 00.002 15984 MultiStar: [#1 0.14,0.09,1.00,U] [#2 -0.06,-0.05,0.74,U] [#3 -0.17,0.02,0.65,U] 
23:05:40.414 00.000 15984 refined, 3 included, MultiStar: {-0.02, 0.08}, one-star: {-0.04, 0.21}
23:05:40.416 00.002 15984 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.41) = xAngle (4.21 = -2.08)
23:05:40.417 00.001 15984 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.21 = -2.07)
23:05:40.418 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.79 mountX=-0.04 mountY=-0.07, mountTheta=-2.07
23:05:40.420 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.08, opts=13)
23:05:40.421 00.001 15984 Enqueuing Move request for scope (-0.02, 0.08)
23:05:40.422 00.001 24800 Worker thread wakes up
23:05:40.422 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
23:05:40.422 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
23:05:40.422 00.000 24800 Moving (-0.02, 0.08) raw xDistance=-0.04 yDistance=-0.07
23:05:40.423 00.001 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.03, period_length = 1257.69
23:05:40.423 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:05:40.423 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:40.423 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:40.423 00.000 24800 MoveAxis(E, 0, ABG)
23:05:40.423 00.000 24800 Move returns status 0, amount 0
23:05:40.423 00.000 24800 MoveAxis(N, 0, ABG)
23:05:40.423 00.000 24800 Move returns status 0, amount 0
23:05:40.423 00.000 24800 move complete, result=0
23:05:40.423 00.000 24800 worker thread done servicing request
23:05:40.439 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=108, med=11, FiltMin=9, FiltMax=81, Gamma=0.950
23:05:40.506 00.067 15984 UpdateGuideState exits: m=1263 SNR=25.0
23:05:40.508 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:40.509 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:05:40.510 00.001 15984 Enqueuing Expose request
23:05:40.511 00.001 24800 Worker thread wakes up
23:05:40.511 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:40.511 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:40.512 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:05:40.538 00.026 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8102400-f429-4232-ad09-f68165ca83c7"}
23:05:40.546 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8102400-f429-4232-ad09-f68165ca83c7"}
23:05:40.546 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e8b31c3-0daf-4b16-898f-75d57321fd09"}
23:05:40.546 00.000 15984 case statement mapped state 6 to 3
23:05:40.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e8b31c3-0daf-4b16-898f-75d57321fd09"}
23:05:40.555 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"43395a10-ad8f-43d7-85e6-59b8cc548882"}
23:05:40.557 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[6.54,7.35],"pixels":"..."},"id":"43395a10-ad8f-43d7-85e6-59b8cc548882"}
23:05:43.536 02.979 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"143b7421-16f9-4ec4-bab8-3d3d00d06977"}
23:05:43.538 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"143b7421-16f9-4ec4-bab8-3d3d00d06977"}
23:05:43.538 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f0d89a1-9323-438e-8676-983707707fb5"}
23:05:43.538 00.000 15984 case statement mapped state 6 to 3
23:05:43.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f0d89a1-9323-438e-8676-983707707fb5"}
23:05:43.548 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0308ba66-5330-4e74-a1ea-f5d8be373e37"}
23:05:43.548 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[6.54,7.35],"pixels":"..."},"id":"0308ba66-5330-4e74-a1ea-f5d8be373e37"}
23:05:43.981 00.433 24800 Exposure complete
23:05:44.052 00.071 15984 OnExposeComplete: enter
23:05:44.053 00.001 15984 UpdateGuideState(): m_state=6
23:05:44.054 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 608
23:05:44.055 00.001 15984 Star::Find returns 1 (0), X=960.49, Y=304.29, Mass=1318, SNR=25.5, Peak=114 HFD=3.2
23:05:44.056 00.001 15984 MultiStar: [#1 0.14,0.04,1.04,U] [#2 0.03,0.01,0.72,U] [#3 -0.12,-0.07,0.55,U] 
23:05:44.057 00.001 24800 worker thread done servicing request
23:05:44.057 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.05}, one-star: {-0.09, 0.15}
23:05:44.058 00.001 15984 CameraToMount -- cameraTheta (1.44) - m_xAngle (-2.41) = xAngle (3.86 = -2.43)
23:05:44.059 00.001 15984 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.86 = -2.42)
23:05:44.060 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.44 mountX=-0.04 mountY=-0.03, mountTheta=-2.42
23:05:44.062 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.05, opts=13)
23:05:44.062 00.000 15984 Enqueuing Move request for scope (0.01, 0.05)
23:05:44.063 00.001 24800 Worker thread wakes up
23:05:44.063 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:05:44.063 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:05:44.063 00.000 24800 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=-0.03
23:05:44.064 00.001 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.03, period_length = 1257.69
23:05:44.064 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:05:44.064 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:44.064 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:05:44.064 00.000 24800 MoveAxis(W, 2, ABG)
23:05:44.064 00.000 24800 Guiding  Dir = 3, Dur = 2
23:05:44.064 00.000 24800 IsSlewing returns 0
23:05:44.064 00.000 24800 IsGuiding returns 0
23:05:44.064 00.000 24800 PulseGuide returned control before completion, sleep 12
23:05:44.079 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=117, med=11, FiltMin=9, FiltMax=87, Gamma=0.950
23:05:44.084 00.005 24800 IsGuiding returns 1
23:05:44.084 00.000 24800 scope still moving after pulse duration time elapsed
23:05:44.114 00.030 24800 IsSlewing returns 0
23:05:44.114 00.000 24800 IsGuiding returns 0
23:05:44.114 00.000 24800 scope move finished after 2 + 48 ms
23:05:44.114 00.000 24800 Move returns status 0, amount 2
23:05:44.114 00.000 24800 MoveAxis(N, 0, ABG)
23:05:44.114 00.000 24800 Move returns status 0, amount 0
23:05:44.114 00.000 24800 move complete, result=0
23:05:44.114 00.000 24800 worker thread done servicing request
23:05:44.155 00.041 15984 UpdateGuideState exits: m=1318 SNR=25.5
23:05:44.155 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:44.157 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:05:44.158 00.001 15984 Enqueuing Expose request
23:05:44.161 00.003 24800 Worker thread wakes up
23:05:44.161 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:44.161 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:05:44.161 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:05:46.537 02.376 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56f5160c-524a-4ed4-9580-ff65282e0849"}
23:05:46.540 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56f5160c-524a-4ed4-9580-ff65282e0849"}
23:05:46.543 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a6c464e-3514-4ae1-80d0-b6824cf44cc0"}
23:05:46.543 00.000 15984 case statement mapped state 6 to 3
23:05:46.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a6c464e-3514-4ae1-80d0-b6824cf44cc0"}
23:05:46.543 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b7c2b8a5-5978-4ffd-9ed6-2124f9916c55"}
23:05:46.552 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[7.49,7.29],"pixels":"..."},"id":"b7c2b8a5-5978-4ffd-9ed6-2124f9916c55"}
23:05:47.622 01.070 24800 Exposure complete
23:05:47.673 00.051 24800 worker thread done servicing request
23:05:47.673 00.000 15984 OnExposeComplete: enter
23:05:47.680 00.007 15984 UpdateGuideState(): m_state=6
23:05:47.680 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 609
23:05:47.680 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.24, Mass=1213, SNR=24.5, Peak=109 HFD=3.1
23:05:47.680 00.000 15984 MultiStar: [#1 0.05,-0.13,1.05,U] [#2 -0.11,-0.05,0.79,U] [#3 -0.11,-0.11,0.62,U] 
23:05:47.680 00.000 15984 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.02, 0.11}
23:05:47.680 00.000 15984 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.41) = xAngle (0.10 = 0.10)
23:05:47.680 00.000 15984 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.10 = 0.10)
23:05:47.680 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.31 mountX=0.05 mountY=0.01, mountTheta=0.10
23:05:47.680 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.04, opts=13)
23:05:47.692 00.012 15984 Enqueuing Move request for scope (-0.04, -0.04)
23:05:47.692 00.000 24800 Worker thread wakes up
23:05:47.692 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:05:47.692 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:05:47.692 00.000 24800 Moving (-0.04, -0.04) raw xDistance=0.05 yDistance=0.01
23:05:47.694 00.002 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.03, period_length = 1257.69
23:05:47.694 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
23:05:47.694 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:47.694 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:05:47.694 00.000 24800 MoveAxis(W, 1, ABG)
23:05:47.694 00.000 24800 Guiding  Dir = 3, Dur = 1
23:05:47.694 00.000 24800 IsSlewing returns 0
23:05:47.694 00.000 24800 IsGuiding returns 0
23:05:47.694 00.000 24800 PulseGuide returned control before completion, sleep 11
23:05:47.705 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=109, med=11, FiltMin=9, FiltMax=82, Gamma=0.950
23:05:47.712 00.007 24800 IsGuiding returns 1
23:05:47.712 00.000 24800 scope still moving after pulse duration time elapsed
23:05:47.744 00.032 24800 IsSlewing returns 0
23:05:47.744 00.000 24800 IsGuiding returns 0
23:05:47.744 00.000 24800 scope move finished after 1 + 48 ms
23:05:47.744 00.000 24800 Move returns status 0, amount 1
23:05:47.744 00.000 24800 MoveAxis(N, 0, ABG)
23:05:47.744 00.000 24800 Move returns status 0, amount 0
23:05:47.744 00.000 24800 move complete, result=0
23:05:47.744 00.000 24800 worker thread done servicing request
23:05:47.764 00.020 15984 UpdateGuideState exits: m=1213 SNR=24.5
23:05:47.764 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:47.764 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:05:47.764 00.000 15984 Enqueuing Expose request
23:05:47.764 00.000 24800 Worker thread wakes up
23:05:47.764 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:47.764 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:05:47.764 00.000 15984 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:05:49.536 01.772 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9b4a950-fe6e-440d-ade1-a1c4f5584660"}
23:05:49.536 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9b4a950-fe6e-440d-ade1-a1c4f5584660"}
23:05:49.540 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca612d33-c96a-48e0-852f-29a57ceecad8"}
23:05:49.543 00.003 15984 case statement mapped state 6 to 3
23:05:49.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca612d33-c96a-48e0-852f-29a57ceecad8"}
23:05:49.546 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"957b86e8-bbcc-4676-a60d-915399019b7d"}
23:05:49.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[6.57,7.24],"pixels":"..."},"id":"957b86e8-bbcc-4676-a60d-915399019b7d"}
23:05:51.231 01.685 24800 Exposure complete
23:05:51.286 00.055 24800 worker thread done servicing request
23:05:51.286 00.000 15984 OnExposeComplete: enter
23:05:51.286 00.000 15984 UpdateGuideState(): m_state=6
23:05:51.286 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 610
23:05:51.286 00.000 15984 Star::Find returns 1 (0), X=960.65, Y=304.36, Mass=1209, SNR=24.4, Peak=98 HFD=3.4
23:05:51.286 00.000 15984 MultiStar: [#1 0.15,0.02,1.05,U] [#2 0.08,0.15,0.78,U] [#3 -0.05,-0.22,0.66,U] 
23:05:51.294 00.008 15984 refined, 3 included, MultiStar: {0.07, 0.06}, one-star: {0.07, 0.22}
23:05:51.295 00.001 15984 CameraToMount -- cameraTheta (0.67) - m_xAngle (-2.41) = xAngle (3.08 = 3.08)
23:05:51.295 00.000 15984 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.09 = 3.09)
23:05:51.295 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.67 mountX=-0.09 mountY=0.00, mountTheta=3.09
23:05:51.295 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.06, opts=13)
23:05:51.295 00.000 15984 Enqueuing Move request for scope (0.07, 0.06)
23:05:51.295 00.000 24800 Worker thread wakes up
23:05:51.295 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
23:05:51.295 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
23:05:51.295 00.000 24800 Moving (0.07, 0.06) raw xDistance=-0.09 yDistance=0.00
23:05:51.301 00.006 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.03, period_length = 1257.69
23:05:51.301 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
23:05:51.301 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:51.301 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:05:51.301 00.000 24800 MoveAxis(E, 1, ABG)
23:05:51.301 00.000 24800 Guiding  Dir = 2, Dur = 1
23:05:51.301 00.000 24800 IsSlewing returns 0
23:05:51.301 00.000 24800 IsGuiding returns 0
23:05:51.301 00.000 24800 PulseGuide returned control before completion, sleep 11
23:05:51.317 00.016 24800 IsGuiding returns 1
23:05:51.317 00.000 24800 scope still moving after pulse duration time elapsed
23:05:51.327 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=103, med=11, FiltMin=9, FiltMax=78, Gamma=0.950
23:05:51.348 00.021 24800 IsSlewing returns 0
23:05:51.348 00.000 24800 IsGuiding returns 1
23:05:51.379 00.031 24800 IsSlewing returns 0
23:05:51.379 00.000 24800 IsGuiding returns 0
23:05:51.379 00.000 24800 scope move finished after 1 + 76 ms
23:05:51.379 00.000 24800 Move returns status 0, amount 1
23:05:51.379 00.000 24800 MoveAxis(N, 0, ABG)
23:05:51.379 00.000 24800 Move returns status 0, amount 0
23:05:51.379 00.000 24800 move complete, result=0
23:05:51.379 00.000 24800 worker thread done servicing request
23:05:51.379 00.000 15984 UpdateGuideState exits: m=1209 SNR=24.4
23:05:51.379 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:51.379 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:05:51.379 00.000 15984 Enqueuing Expose request
23:05:51.379 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
23:05:51.392 00.013 24800 Worker thread wakes up
23:05:51.392 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:51.392 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:05:52.541 01.149 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f5ea228-d5cf-48b3-89b0-6e93f2ef4d4f"}
23:05:52.542 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f5ea228-d5cf-48b3-89b0-6e93f2ef4d4f"}
23:05:52.542 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18582021-4c6e-4fe2-89ad-41ea7404961c"}
23:05:52.547 00.005 15984 case statement mapped state 6 to 3
23:05:52.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"18582021-4c6e-4fe2-89ad-41ea7404961c"}
23:05:52.547 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"16edb421-c2f2-4324-92d4-b4da6aa303ef"}
23:05:52.555 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[6.65,7.36],"pixels":"..."},"id":"16edb421-c2f2-4324-92d4-b4da6aa303ef"}
23:05:54.857 02.302 24800 Exposure complete
23:05:54.944 00.087 24800 worker thread done servicing request
23:05:54.944 00.000 15984 OnExposeComplete: enter
23:05:54.951 00.007 15984 UpdateGuideState(): m_state=6
23:05:54.951 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 611
23:05:54.951 00.000 15984 Star::Find returns 1 (0), X=960.52, Y=304.17, Mass=1204, SNR=24.4, Peak=100 HFD=3.4
23:05:54.957 00.006 15984 MultiStar: [#1 0.01,-0.01,0.98,U] [#2 0.02,-0.03,0.75,U] [#3 -0.01,-0.20,0.67,U] 
23:05:54.957 00.000 15984 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {-0.06, 0.04}
23:05:54.960 00.003 15984 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-2.41) = xAngle (0.52 = 0.52)
23:05:54.963 00.003 15984 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.52 = 0.52)
23:05:54.963 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.89 mountX=0.04 mountY=0.02, mountTheta=0.52
23:05:54.963 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.04, opts=13)
23:05:54.963 00.000 15984 Enqueuing Move request for scope (-0.01, -0.04)
23:05:54.963 00.000 24800 Worker thread wakes up
23:05:54.963 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:05:54.963 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:05:54.963 00.000 24800 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=0.02
23:05:54.963 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.03, period_length = 1257.69
23:05:54.963 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
23:05:54.963 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:54.963 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:54.963 00.000 24800 MoveAxis(W, 0, ABG)
23:05:54.963 00.000 24800 Move returns status 0, amount 0
23:05:54.963 00.000 24800 MoveAxis(N, 0, ABG)
23:05:54.963 00.000 24800 Move returns status 0, amount 0
23:05:54.963 00.000 24800 move complete, result=0
23:05:54.963 00.000 24800 worker thread done servicing request
23:05:54.988 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=100, med=11, FiltMin=9, FiltMax=74, Gamma=0.950
23:05:55.054 00.066 15984 UpdateGuideState exits: m=1204 SNR=24.4
23:05:55.054 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:55.054 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:05:55.054 00.000 15984 Enqueuing Expose request
23:05:55.054 00.000 24800 Worker thread wakes up
23:05:55.054 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:55.054 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:05:55.054 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:05:55.554 00.500 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6cde533-75ce-4b1e-a116-e81b66ee3567"}
23:05:55.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6cde533-75ce-4b1e-a116-e81b66ee3567"}
23:05:55.560 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb9103a7-88d2-4d3f-91f7-582d930d312a"}
23:05:55.563 00.003 15984 case statement mapped state 6 to 3
23:05:55.564 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb9103a7-88d2-4d3f-91f7-582d930d312a"}
23:05:55.567 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f42dfd02-bff0-4956-af04-1f89f2969f0b"}
23:05:55.569 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[6.52,7.17],"pixels":"..."},"id":"f42dfd02-bff0-4956-af04-1f89f2969f0b"}
23:05:58.510 02.941 24800 Exposure complete
23:05:58.551 00.041 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c7236e1-e428-4f90-95af-13ed34b77059"}
23:05:58.554 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c7236e1-e428-4f90-95af-13ed34b77059"}
23:05:58.556 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4ba4d5e-00fe-4739-8fa9-6bb6621e2607"}
23:05:58.559 00.003 15984 case statement mapped state 6 to 3
23:05:58.561 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4ba4d5e-00fe-4739-8fa9-6bb6621e2607"}
23:05:58.563 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"21996d4b-b99f-4991-8411-6c41c96d8097"}
23:05:58.565 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[6.52,7.17],"pixels":"..."},"id":"21996d4b-b99f-4991-8411-6c41c96d8097"}
23:05:58.607 00.042 24800 worker thread done servicing request
23:05:58.607 00.000 15984 OnExposeComplete: enter
23:05:58.607 00.000 15984 UpdateGuideState(): m_state=6
23:05:58.607 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 612
23:05:58.607 00.000 15984 Star::Find returns 1 (0), X=960.63, Y=304.27, Mass=1259, SNR=24.9, Peak=114 HFD=3.2
23:05:58.614 00.007 15984 MultiStar: [#1 0.10,0.06,0.96,U] [#2 -0.01,0.08,0.78,U] [#3 0.03,-0.08,0.61,U] 
23:05:58.614 00.000 15984 refined, 3 included, MultiStar: {0.05, 0.06}, one-star: {0.05, 0.14}
23:05:58.614 00.000 15984 CameraToMount -- cameraTheta (0.94) - m_xAngle (-2.41) = xAngle (3.35 = -2.93)
23:05:58.616 00.002 15984 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.36 = -2.93)
23:05:58.616 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.94 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
23:05:58.618 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.06, opts=13)
23:05:58.621 00.003 15984 Enqueuing Move request for scope (0.05, 0.06)
23:05:58.621 00.000 24800 Worker thread wakes up
23:05:58.621 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
23:05:58.621 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
23:05:58.621 00.000 24800 Moving (0.05, 0.06) raw xDistance=-0.08 yDistance=-0.02
23:05:58.626 00.005 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.02, period_length = 1257.69
23:05:58.626 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
23:05:58.626 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:58.626 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:58.626 00.000 24800 MoveAxis(W, 1, ABG)
23:05:58.626 00.000 24800 Guiding  Dir = 3, Dur = 1
23:05:58.626 00.000 24800 IsSlewing returns 0
23:05:58.626 00.000 24800 IsGuiding returns 0
23:05:58.626 00.000 24800 PulseGuide returned control before completion, sleep 11
23:05:58.645 00.019 24800 IsGuiding returns 1
23:05:58.645 00.000 24800 scope still moving after pulse duration time elapsed
23:05:58.653 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=114, med=11, FiltMin=9, FiltMax=77, Gamma=0.950
23:05:58.676 00.023 24800 IsSlewing returns 0
23:05:58.676 00.000 24800 IsGuiding returns 0
23:05:58.676 00.000 24800 scope move finished after 1 + 48 ms
23:05:58.676 00.000 24800 Move returns status 0, amount 1
23:05:58.676 00.000 24800 MoveAxis(N, 0, ABG)
23:05:58.676 00.000 24800 Move returns status 0, amount 0
23:05:58.676 00.000 24800 move complete, result=0
23:05:58.677 00.001 24800 worker thread done servicing request
23:05:58.736 00.059 15984 UpdateGuideState exits: m=1259 SNR=24.9
23:05:58.736 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:58.739 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:05:58.740 00.001 15984 Enqueuing Expose request
23:05:58.740 00.000 24800 Worker thread wakes up
23:05:58.740 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:05:58.740 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:05:58.740 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:06:01.555 02.815 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9861a4d7-140b-4370-82f2-9034b3d1adf8"}
23:06:01.555 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9861a4d7-140b-4370-82f2-9034b3d1adf8"}
23:06:01.562 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d47a7f4-5cc4-40b7-91fa-f1cbc59acd2f"}
23:06:01.562 00.000 15984 case statement mapped state 6 to 3
23:06:01.567 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d47a7f4-5cc4-40b7-91fa-f1cbc59acd2f"}
23:06:01.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f25fc59-2a88-4ec5-925f-4280fe9552c6"}
23:06:01.571 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[6.63,7.27],"pixels":"..."},"id":"4f25fc59-2a88-4ec5-925f-4280fe9552c6"}
23:06:02.211 00.640 24800 Exposure complete
23:06:02.277 00.066 15984 OnExposeComplete: enter
23:06:02.277 00.000 15984 UpdateGuideState(): m_state=6
23:06:02.277 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 613
23:06:02.277 00.000 15984 Star::Find returns 1 (0), X=960.65, Y=304.31, Mass=1057, SNR=22.8, Peak=99 HFD=3.0
23:06:02.277 00.000 15984 MultiStar: [#1 0.27,-0.03,1.04,U] [#2 0.10,0.11,0.84,U] [#3 -0.09,-0.18,0.72,U] 
23:06:02.277 00.000 15984 refined, 3 included, MultiStar: {0.10, 0.03}, one-star: {0.07, 0.17}
23:06:02.277 00.000 15984 CameraToMount -- cameraTheta (0.29) - m_xAngle (-2.41) = xAngle (2.70 = 2.70)
23:06:02.277 00.000 15984 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.71 = 2.71)
23:06:02.286 00.009 24800 worker thread done servicing request
23:06:02.286 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.29 mountX=-0.10 mountY=0.05, mountTheta=2.70
23:06:02.286 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.03, opts=13)
23:06:02.286 00.000 15984 Enqueuing Move request for scope (0.10, 0.03)
23:06:02.289 00.003 24800 Worker thread wakes up
23:06:02.289 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
23:06:02.289 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
23:06:02.289 00.000 24800 Moving (0.10, 0.03) raw xDistance=-0.10 yDistance=0.05
23:06:02.289 00.000 24800 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.02, period_length = 1257.69
23:06:02.289 00.000 24800 PPEC: input: -0.10, control: 0.00, exposure: 3000
23:06:02.289 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:02.289 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:06:02.289 00.000 24800 MoveAxis(W, 1, ABG)
23:06:02.289 00.000 24800 Guiding  Dir = 3, Dur = 1
23:06:02.289 00.000 24800 IsSlewing returns 0
23:06:02.289 00.000 24800 IsGuiding returns 0
23:06:02.289 00.000 24800 PulseGuide returned control before completion, sleep 11
23:06:02.301 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=99, med=11, FiltMin=9, FiltMax=68, Gamma=0.950
23:06:02.317 00.016 24800 IsGuiding returns 1
23:06:02.317 00.000 24800 scope still moving after pulse duration time elapsed
23:06:02.348 00.031 24800 IsSlewing returns 0
23:06:02.348 00.000 24800 IsGuiding returns 0
23:06:02.348 00.000 24800 scope move finished after 1 + 57 ms
23:06:02.348 00.000 24800 Move returns status 0, amount 1
23:06:02.348 00.000 24800 MoveAxis(N, 0, ABG)
23:06:02.348 00.000 24800 Move returns status 0, amount 0
23:06:02.348 00.000 24800 move complete, result=0
23:06:02.348 00.000 24800 worker thread done servicing request
23:06:02.389 00.041 15984 UpdateGuideState exits: m=1057 SNR=22.8
23:06:02.389 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:02.389 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:02.389 00.000 15984 Enqueuing Expose request
23:06:02.395 00.006 15984 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:06:02.396 00.001 24800 Worker thread wakes up
23:06:02.396 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:02.396 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:04.567 02.171 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe197238-614a-4839-b970-9d372ffb5dc8"}
23:06:04.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe197238-614a-4839-b970-9d372ffb5dc8"}
23:06:04.569 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0072e7c3-755c-4574-b691-2c28f394b6e1"}
23:06:04.572 00.003 15984 case statement mapped state 6 to 3
23:06:04.572 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0072e7c3-755c-4574-b691-2c28f394b6e1"}
23:06:04.572 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3bea8b58-524c-476f-bed3-ccf235ab7206"}
23:06:04.578 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.65,7.31],"pixels":"..."},"id":"3bea8b58-524c-476f-bed3-ccf235ab7206"}
23:06:05.861 01.283 24800 Exposure complete
23:06:05.935 00.074 15984 OnExposeComplete: enter
23:06:05.942 00.007 15984 UpdateGuideState(): m_state=6
23:06:05.943 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 614
23:06:05.944 00.001 24800 worker thread done servicing request
23:06:05.944 00.000 15984 Star::Find returns 1 (0), X=960.51, Y=304.32, Mass=1100, SNR=23.3, Peak=99 HFD=3.1
23:06:05.944 00.000 15984 MultiStar: [#1 0.20,0.11,0.98,U] [#2 0.05,-0.00,0.83,U] [#3 0.03,0.01,0.71,U] 
23:06:05.946 00.002 15984 refined, 3 included, MultiStar: {0.06, 0.09}, one-star: {-0.07, 0.19}
23:06:05.947 00.001 15984 CameraToMount -- cameraTheta (0.99) - m_xAngle (-2.41) = xAngle (3.40 = -2.88)
23:06:05.949 00.002 15984 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.41 = -2.88)
23:06:05.950 00.001 15984 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.10 cameraTheta=0.99 mountX=-0.10 mountY=-0.03, mountTheta=-2.88
23:06:05.951 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.09, opts=13)
23:06:05.951 00.000 15984 Enqueuing Move request for scope (0.06, 0.09)
23:06:05.952 00.001 24800 Worker thread wakes up
23:06:05.952 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
23:06:05.952 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
23:06:05.952 00.000 24800 Moving (0.06, 0.09) raw xDistance=-0.10 yDistance=-0.03
23:06:05.953 00.001 24800 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.02, period_length = 1257.69
23:06:05.953 00.000 24800 PPEC: input: -0.10, control: 0.00, exposure: 3000
23:06:05.953 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:05.953 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:05.953 00.000 24800 MoveAxis(W, 1, ABG)
23:06:05.953 00.000 24800 Guiding  Dir = 3, Dur = 1
23:06:05.953 00.000 24800 IsSlewing returns 0
23:06:05.953 00.000 24800 IsGuiding returns 0
23:06:05.953 00.000 24800 PulseGuide returned control before completion, sleep 11
23:06:05.966 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=99, med=11, FiltMin=9, FiltMax=70, Gamma=0.950
23:06:05.979 00.013 24800 IsGuiding returns 1
23:06:05.979 00.000 24800 scope still moving after pulse duration time elapsed
23:06:06.011 00.032 24800 IsSlewing returns 0
23:06:06.011 00.000 24800 IsGuiding returns 0
23:06:06.011 00.000 24800 scope move finished after 1 + 56 ms
23:06:06.011 00.000 24800 Move returns status 0, amount 1
23:06:06.011 00.000 24800 MoveAxis(N, 0, ABG)
23:06:06.011 00.000 24800 Move returns status 0, amount 0
23:06:06.011 00.000 24800 move complete, result=0
23:06:06.011 00.000 24800 worker thread done servicing request
23:06:06.033 00.022 15984 UpdateGuideState exits: m=1100 SNR=23.3
23:06:06.033 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:06.036 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:06.036 00.000 15984 Enqueuing Expose request
23:06:06.036 00.000 24800 Worker thread wakes up
23:06:06.036 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:06.036 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:06.036 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:06:07.569 01.533 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81a36ebf-3ab9-4d55-913b-0dcc631c5a05"}
23:06:07.571 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81a36ebf-3ab9-4d55-913b-0dcc631c5a05"}
23:06:07.572 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a446430e-e7e4-4a84-b6ef-cc206bbd04c2"}
23:06:07.573 00.001 15984 case statement mapped state 6 to 3
23:06:07.575 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a446430e-e7e4-4a84-b6ef-cc206bbd04c2"}
23:06:07.576 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"343fc332-1a56-4667-8df4-dd9a222195be"}
23:06:07.579 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[6.51,7.32],"pixels":"..."},"id":"343fc332-1a56-4667-8df4-dd9a222195be"}
23:06:09.496 01.917 24800 Exposure complete
23:06:09.554 00.058 15984 OnExposeComplete: enter
23:06:09.557 00.003 15984 UpdateGuideState(): m_state=6
23:06:09.557 00.000 24800 worker thread done servicing request
23:06:09.557 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 615
23:06:09.557 00.000 15984 Star::Find returns 1 (0), X=960.61, Y=304.32, Mass=1019, SNR=22.4, Peak=90 HFD=3.2
23:06:09.557 00.000 15984 MultiStar: [#1 0.09,-0.01,1.00,U] [#2 -0.10,-0.01,0.89,U] [#3 0.03,-0.13,0.74,U] 
23:06:09.557 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.03, 0.18}
23:06:09.567 00.010 15984 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.41) = xAngle (3.30 = -2.98)
23:06:09.568 00.001 15984 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.31 = -2.97)
23:06:09.570 00.002 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.89 mountX=-0.02 mountY=-0.00, mountTheta=-2.97
23:06:09.575 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
23:06:09.575 00.000 15984 Enqueuing Move request for scope (0.01, 0.02)
23:06:09.579 00.004 24800 Worker thread wakes up
23:06:09.579 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:06:09.579 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:06:09.579 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
23:06:09.579 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.02, period_length = 1257.69
23:06:09.579 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:06:09.579 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:09.579 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:06:09.579 00.000 24800 MoveAxis(E, 1, ABG)
23:06:09.579 00.000 24800 Guiding  Dir = 2, Dur = 1
23:06:09.579 00.000 24800 IsSlewing returns 0
23:06:09.579 00.000 24800 IsGuiding returns 0
23:06:09.579 00.000 24800 PulseGuide returned control before completion, sleep 11
23:06:09.598 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=90, med=11, FiltMin=9, FiltMax=66, Gamma=0.950
23:06:09.604 00.006 24800 IsGuiding returns 1
23:06:09.604 00.000 24800 scope still moving after pulse duration time elapsed
23:06:09.636 00.032 24800 IsSlewing returns 0
23:06:09.636 00.000 24800 IsGuiding returns 0
23:06:09.636 00.000 24800 scope move finished after 1 + 54 ms
23:06:09.636 00.000 24800 Move returns status 0, amount 1
23:06:09.636 00.000 24800 MoveAxis(N, 0, ABG)
23:06:09.636 00.000 24800 Move returns status 0, amount 0
23:06:09.636 00.000 24800 move complete, result=0
23:06:09.636 00.000 24800 worker thread done servicing request
23:06:09.662 00.026 15984 UpdateGuideState exits: m=1019 SNR=22.4
23:06:09.663 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:09.664 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:09.664 00.000 15984 Enqueuing Expose request
23:06:09.665 00.001 24800 Worker thread wakes up
23:06:09.665 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:09.665 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:09.665 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:06:10.570 00.905 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"519b6e54-75fc-4d3b-9001-82c8f944543b"}
23:06:10.572 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"519b6e54-75fc-4d3b-9001-82c8f944543b"}
23:06:10.574 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6bae4a3a-0a11-42ad-8c3d-f901e5cd3a55"}
23:06:10.574 00.000 15984 case statement mapped state 6 to 3
23:06:10.578 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bae4a3a-0a11-42ad-8c3d-f901e5cd3a55"}
23:06:10.581 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8c59c8e9-0391-477c-aefb-76d613b7dd5a"}
23:06:10.581 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[6.61,7.32],"pixels":"..."},"id":"8c59c8e9-0391-477c-aefb-76d613b7dd5a"}
23:06:13.118 02.537 24800 Exposure complete
23:06:13.197 00.079 15984 OnExposeComplete: enter
23:06:13.197 00.000 15984 UpdateGuideState(): m_state=6
23:06:13.197 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 616
23:06:13.197 00.000 15984 Star::Find returns 1 (0), X=960.81, Y=304.29, Mass=1058, SNR=22.8, Peak=93 HFD=3.4
23:06:13.197 00.000 15984 MultiStar: [#1 0.17,0.05,1.03,U] [#2 0.05,0.12,0.84,U] [#3 0.12,-0.12,0.68,U] 
23:06:13.197 00.000 15984 refined, 3 included, MultiStar: {0.15, 0.06}, one-star: {0.23, 0.15}
23:06:13.197 00.000 15984 CameraToMount -- cameraTheta (0.39) - m_xAngle (-2.41) = xAngle (2.80 = 2.80)
23:06:13.197 00.000 15984 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.81 = 2.81)
23:06:13.197 00.000 24800 worker thread done servicing request
23:06:13.197 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.39 mountX=-0.15 mountY=0.05, mountTheta=2.81
23:06:13.197 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=0.06, opts=13)
23:06:13.208 00.011 15984 Enqueuing Move request for scope (0.15, 0.06)
23:06:13.210 00.002 24800 Worker thread wakes up
23:06:13.210 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
23:06:13.210 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
23:06:13.210 00.000 24800 Moving (0.15, 0.06) raw xDistance=-0.15 yDistance=0.05
23:06:13.210 00.000 24800 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.02, period_length = 1257.69
23:06:13.210 00.000 24800 PPEC: input: -0.15, control: -0.08, exposure: 3000
23:06:13.210 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:13.210 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:06:13.210 00.000 24800 MoveAxis(E, 69, ABG)
23:06:13.210 00.000 24800 Guiding  Dir = 2, Dur = 69
23:06:13.213 00.003 24800 IsSlewing returns 0
23:06:13.213 00.000 24800 IsGuiding returns 0
23:06:13.213 00.000 24800 PulseGuide returned control before completion, sleep 79
23:06:13.231 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=94, med=11, FiltMin=9, FiltMax=68, Gamma=0.950
23:06:13.307 00.076 24800 IsGuiding returns 1
23:06:13.307 00.000 24800 scope still moving after pulse duration time elapsed
23:06:13.310 00.003 15984 UpdateGuideState exits: m=1058 SNR=22.8
23:06:13.310 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:13.310 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:13.310 00.000 15984 Enqueuing Expose request
23:06:13.339 00.029 24800 IsSlewing returns 0
23:06:13.339 00.000 24800 IsGuiding returns 0
23:06:13.339 00.000 24800 scope move finished after 69 + 57 ms
23:06:13.339 00.000 24800 Move returns status 0, amount 69
23:06:13.339 00.000 24800 MoveAxis(N, 0, ABG)
23:06:13.339 00.000 24800 Move returns status 0, amount 0
23:06:13.339 00.000 24800 move complete, result=0
23:06:13.339 00.000 24800 worker thread done servicing request
23:06:13.339 00.000 24800 Worker thread wakes up
23:06:13.339 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:13.339 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:13.345 00.006 15984 GuideStep: -0.2 px 69 ms EAST, 0.1 px 0 ms NORTH
23:06:13.570 00.225 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5c95485-bfc7-4c86-aa51-a0fb99995024"}
23:06:13.570 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5c95485-bfc7-4c86-aa51-a0fb99995024"}
23:06:13.575 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"002171ab-e5ea-494d-b5c2-bd1becc62b88"}
23:06:13.575 00.000 15984 case statement mapped state 6 to 3
23:06:13.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"002171ab-e5ea-494d-b5c2-bd1becc62b88"}
23:06:13.575 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"42433a22-e1fd-44be-9f8d-c8074e9940b2"}
23:06:13.584 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[6.81,7.29],"pixels":"..."},"id":"42433a22-e1fd-44be-9f8d-c8074e9940b2"}
23:06:16.575 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5ee4792-2412-410c-8339-031f82da9ff6"}
23:06:16.577 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5ee4792-2412-410c-8339-031f82da9ff6"}
23:06:16.580 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f187b83f-b259-4003-a393-48450ab443b7"}
23:06:16.582 00.002 15984 case statement mapped state 6 to 3
23:06:16.584 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f187b83f-b259-4003-a393-48450ab443b7"}
23:06:16.586 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ea9013d9-70be-4b52-9818-d051d5f1c118"}
23:06:16.589 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[6.81,7.29],"pixels":"..."},"id":"ea9013d9-70be-4b52-9818-d051d5f1c118"}
23:06:16.791 00.202 24800 Exposure complete
23:06:16.839 00.048 24800 worker thread done servicing request
23:06:16.839 00.000 15984 OnExposeComplete: enter
23:06:16.840 00.001 15984 UpdateGuideState(): m_state=6
23:06:16.840 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 617
23:06:16.841 00.001 15984 Star::Find returns 1 (0), X=960.60, Y=304.26, Mass=876, SNR=20.7, Peak=78 HFD=3.2
23:06:16.842 00.001 15984 MultiStar: [#1 0.12,0.03,1.12,U] [#2 -0.09,-0.09,1.00,U] [#3 -0.39,-0.19,0.81,U] 
23:06:16.842 00.000 15984 refined, 3 included, MultiStar: {-0.06, -0.02}, one-star: {0.02, 0.12}
23:06:16.843 00.001 15984 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-2.41) = xAngle (-0.39 = -0.39)
23:06:16.843 00.000 15984 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.39 = -0.39)
23:06:16.844 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.81 mountX=0.06 mountY=-0.03, mountTheta=-0.39
23:06:16.845 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.02, opts=13)
23:06:16.846 00.001 15984 Enqueuing Move request for scope (-0.06, -0.02)
23:06:16.847 00.001 24800 Worker thread wakes up
23:06:16.847 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:06:16.847 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:06:16.847 00.000 24800 Moving (-0.06, -0.02) raw xDistance=0.06 yDistance=-0.03
23:06:16.847 00.000 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.02, period_length = 1257.69
23:06:16.847 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
23:06:16.847 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:16.848 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:16.848 00.000 24800 MoveAxis(W, 8, ABG)
23:06:16.848 00.000 24800 Guiding  Dir = 3, Dur = 8
23:06:16.848 00.000 24800 IsSlewing returns 0
23:06:16.848 00.000 24800 IsGuiding returns 0
23:06:16.848 00.000 24800 PulseGuide returned control before completion, sleep 18
23:06:16.868 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=9, FiltMax=68, Gamma=0.950
23:06:16.873 00.005 24800 IsGuiding returns 1
23:06:16.873 00.000 24800 scope still moving after pulse duration time elapsed
23:06:16.903 00.030 24800 IsSlewing returns 0
23:06:16.903 00.000 24800 IsGuiding returns 0
23:06:16.903 00.000 24800 scope move finished after 8 + 47 ms
23:06:16.903 00.000 24800 Move returns status 0, amount 8
23:06:16.903 00.000 24800 MoveAxis(N, 0, ABG)
23:06:16.904 00.001 24800 Move returns status 0, amount 0
23:06:16.904 00.000 24800 move complete, result=0
23:06:16.904 00.000 24800 worker thread done servicing request
23:06:16.929 00.025 15984 UpdateGuideState exits: m=876 SNR=20.7
23:06:16.929 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:16.940 00.011 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:16.942 00.002 15984 Enqueuing Expose request
23:06:16.943 00.001 24800 Worker thread wakes up
23:06:16.943 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:16.943 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:16.943 00.000 15984 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
23:06:19.586 02.643 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44c9c8ab-6a5b-4854-a9b7-b6f2631d4bfa"}
23:06:19.588 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44c9c8ab-6a5b-4854-a9b7-b6f2631d4bfa"}
23:06:19.591 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61b5152a-8b87-4271-ace0-eaf7d7007e97"}
23:06:19.593 00.002 15984 case statement mapped state 6 to 3
23:06:19.594 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"61b5152a-8b87-4271-ace0-eaf7d7007e97"}
23:06:19.595 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0f289aa5-f4c5-4f16-a6df-563a6203431a"}
23:06:19.596 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":"0f289aa5-f4c5-4f16-a6df-563a6203431a"}
23:06:20.393 00.797 24800 Exposure complete
23:06:20.466 00.073 24800 worker thread done servicing request
23:06:20.466 00.000 15984 OnExposeComplete: enter
23:06:20.467 00.001 15984 UpdateGuideState(): m_state=6
23:06:20.469 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 618
23:06:20.470 00.001 15984 Star::Find returns 1 (0), X=960.65, Y=304.26, Mass=1027, SNR=22.5, Peak=93 HFD=3.1
23:06:20.472 00.002 15984 MultiStar: [#1 0.10,0.16,1.10,U] [#2 -0.18,0.05,0.89,U] [#3 -0.24,-0.13,0.74,U] 
23:06:20.474 00.002 15984 refined, 3 included, MultiStar: {-0.04, 0.07}, one-star: {0.07, 0.12}
23:06:20.476 00.002 15984 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.41) = xAngle (4.55 = -1.74)
23:06:20.478 00.002 15984 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.55 = -1.73)
23:06:20.479 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.74
23:06:20.481 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.07, opts=13)
23:06:20.482 00.001 15984 Enqueuing Move request for scope (-0.04, 0.07)
23:06:20.483 00.001 24800 Worker thread wakes up
23:06:20.483 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
23:06:20.483 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
23:06:20.483 00.000 24800 Moving (-0.04, 0.07) raw xDistance=-0.01 yDistance=-0.08
23:06:20.484 00.001 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.02, period_length = 1257.69
23:06:20.484 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
23:06:20.484 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:20.484 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:06:20.484 00.000 24800 MoveAxis(W, 3, ABG)
23:06:20.484 00.000 24800 Guiding  Dir = 3, Dur = 3
23:06:20.484 00.000 24800 IsSlewing returns 0
23:06:20.484 00.000 24800 IsGuiding returns 0
23:06:20.484 00.000 24800 PulseGuide returned control before completion, sleep 13
23:06:20.502 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=96, med=11, FiltMin=9, FiltMax=74, Gamma=0.950
23:06:20.504 00.002 24800 IsGuiding returns 1
23:06:20.504 00.000 24800 scope still moving after pulse duration time elapsed
23:06:20.528 00.024 24800 IsSlewing returns 0
23:06:20.529 00.001 24800 IsGuiding returns 0
23:06:20.529 00.000 24800 scope move finished after 3 + 42 ms
23:06:20.529 00.000 24800 Move returns status 0, amount 3
23:06:20.529 00.000 24800 MoveAxis(N, 0, ABG)
23:06:20.529 00.000 24800 Move returns status 0, amount 0
23:06:20.529 00.000 24800 move complete, result=0
23:06:20.529 00.000 24800 worker thread done servicing request
23:06:20.567 00.038 15984 UpdateGuideState exits: m=1027 SNR=22.5
23:06:20.569 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:20.569 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:20.569 00.000 15984 Enqueuing Expose request
23:06:20.570 00.001 24800 Worker thread wakes up
23:06:20.570 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:20.570 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:20.570 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
23:06:22.593 02.023 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d2a5059-883a-4b92-88f2-05379eebb1c8"}
23:06:22.597 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d2a5059-883a-4b92-88f2-05379eebb1c8"}
23:06:22.599 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4bc8fef8-b436-4947-b775-248b28bf3456"}
23:06:22.601 00.002 15984 case statement mapped state 6 to 3
23:06:22.603 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc8fef8-b436-4947-b775-248b28bf3456"}
23:06:22.605 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4cdcf3d8-c3fc-45e1-8009-c9d134924638"}
23:06:22.606 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[6.65,7.26],"pixels":"..."},"id":"4cdcf3d8-c3fc-45e1-8009-c9d134924638"}
23:06:24.027 01.421 24800 Exposure complete
23:06:24.089 00.062 24800 worker thread done servicing request
23:06:24.089 00.000 15984 OnExposeComplete: enter
23:06:24.091 00.002 15984 UpdateGuideState(): m_state=6
23:06:24.091 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 619
23:06:24.093 00.002 15984 Star::Find returns 1 (0), X=960.47, Y=304.22, Mass=1083, SNR=23.1, Peak=94 HFD=3.2
23:06:24.093 00.000 15984 MultiStar: [#1 0.01,-0.02,1.07,U] [#2 -0.05,0.03,0.90,U] [#3 0.08,-0.05,0.67,U] 
23:06:24.094 00.001 15984 refined, 3 included, MultiStar: {-0.03, 0.01}, one-star: {-0.11, 0.08}
23:06:24.094 00.000 15984 CameraToMount -- cameraTheta (2.71) - m_xAngle (-2.41) = xAngle (5.13 = -1.16)
23:06:24.094 00.000 15984 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.13 = -1.15)
23:06:24.096 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.71 mountX=0.01 mountY=-0.03, mountTheta=-1.15
23:06:24.098 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.01, opts=13)
23:06:24.099 00.001 15984 Enqueuing Move request for scope (-0.03, 0.01)
23:06:24.100 00.001 24800 Worker thread wakes up
23:06:24.100 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:06:24.100 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:06:24.101 00.001 24800 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
23:06:24.102 00.001 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 1257.69
23:06:24.102 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:06:24.102 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:24.102 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:24.102 00.000 24800 MoveAxis(W, 8, ABG)
23:06:24.102 00.000 24800 Guiding  Dir = 3, Dur = 8
23:06:24.102 00.000 24800 IsSlewing returns 0
23:06:24.103 00.001 24800 IsGuiding returns 0
23:06:24.103 00.000 24800 PulseGuide returned control before completion, sleep 18
23:06:24.118 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=107, med=11, FiltMin=9, FiltMax=82, Gamma=0.950
23:06:24.137 00.019 24800 IsGuiding returns 0
23:06:24.137 00.000 24800 Move returns status 0, amount 8
23:06:24.137 00.000 24800 MoveAxis(N, 0, ABG)
23:06:24.137 00.000 24800 Move returns status 0, amount 0
23:06:24.137 00.000 24800 move complete, result=0
23:06:24.137 00.000 24800 worker thread done servicing request
23:06:24.189 00.052 15984 UpdateGuideState exits: m=1083 SNR=23.1
23:06:24.190 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:24.191 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:24.193 00.002 15984 Enqueuing Expose request
23:06:24.195 00.002 24800 Worker thread wakes up
23:06:24.195 00.000 15984 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
23:06:24.197 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:24.197 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:25.601 01.404 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75b0a96e-6c24-4c8b-bc41-6f46bbc67c54"}
23:06:25.602 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75b0a96e-6c24-4c8b-bc41-6f46bbc67c54"}
23:06:25.605 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8e2f294-ded3-495c-ad78-a2b686c264b3"}
23:06:25.606 00.001 15984 case statement mapped state 6 to 3
23:06:25.608 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e2f294-ded3-495c-ad78-a2b686c264b3"}
23:06:25.610 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"df16fad5-48db-430e-b9c7-45d53ef3f38c"}
23:06:25.612 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[7.47,7.22],"pixels":"..."},"id":"df16fad5-48db-430e-b9c7-45d53ef3f38c"}
23:06:27.651 02.039 24800 Exposure complete
23:06:27.715 00.064 24800 worker thread done servicing request
23:06:27.715 00.000 15984 OnExposeComplete: enter
23:06:27.716 00.001 15984 UpdateGuideState(): m_state=6
23:06:27.718 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 620
23:06:27.720 00.002 15984 Star::Find returns 1 (0), X=960.52, Y=304.12, Mass=1261, SNR=24.9, Peak=106 HFD=3.2
23:06:27.722 00.002 15984 MultiStar: [#1 0.01,-0.01,0.94,U] [#2 -0.12,0.10,0.73,U] [#3 -0.01,-0.08,0.63,U] 
23:06:27.723 00.001 15984 refined, 3 included, MultiStar: {-0.04, -0.00}, one-star: {-0.06, -0.01}
23:06:27.723 00.000 15984 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.41) = xAngle (-0.71 = -0.71)
23:06:27.723 00.000 15984 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.71 = -0.71)
23:06:27.723 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.13 mountX=0.03 mountY=-0.03, mountTheta=-0.71
23:06:27.723 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.00, opts=13)
23:06:27.723 00.000 15984 Enqueuing Move request for scope (-0.04, -0.00)
23:06:27.729 00.006 24800 Worker thread wakes up
23:06:27.729 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:06:27.729 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:06:27.729 00.000 24800 Moving (-0.04, -0.00) raw xDistance=0.03 yDistance=-0.03
23:06:27.729 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 1257.69
23:06:27.729 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:06:27.729 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:27.729 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:27.729 00.000 24800 MoveAxis(W, 3, ABG)
23:06:27.729 00.000 24800 Guiding  Dir = 3, Dur = 3
23:06:27.732 00.003 24800 IsSlewing returns 0
23:06:27.732 00.000 24800 IsGuiding returns 0
23:06:27.732 00.000 24800 PulseGuide returned control before completion, sleep 13
23:06:27.746 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=106, med=11, FiltMin=9, FiltMax=76, Gamma=0.950
23:06:27.753 00.007 24800 IsGuiding returns 1
23:06:27.753 00.000 24800 scope still moving after pulse duration time elapsed
23:06:27.787 00.034 24800 IsSlewing returns 0
23:06:27.787 00.000 24800 IsGuiding returns 0
23:06:27.787 00.000 24800 scope move finished after 3 + 52 ms
23:06:27.787 00.000 24800 Move returns status 0, amount 3
23:06:27.787 00.000 24800 MoveAxis(N, 0, ABG)
23:06:27.787 00.000 24800 Move returns status 0, amount 0
23:06:27.787 00.000 24800 move complete, result=0
23:06:27.787 00.000 24800 worker thread done servicing request
23:06:27.812 00.025 15984 UpdateGuideState exits: m=1261 SNR=24.9
23:06:27.813 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:27.814 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:27.815 00.001 15984 Enqueuing Expose request
23:06:27.815 00.000 24800 Worker thread wakes up
23:06:27.815 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:27.815 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:27.815 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:06:28.605 00.790 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8454162-4e64-495e-9231-7df34d1255db"}
23:06:28.608 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8454162-4e64-495e-9231-7df34d1255db"}
23:06:28.608 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8328187-6012-4357-84dd-6f3bad4830b7"}
23:06:28.612 00.004 15984 case statement mapped state 6 to 3
23:06:28.612 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8328187-6012-4357-84dd-6f3bad4830b7"}
23:06:28.616 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"88903b65-6ae5-4560-86c6-12e54a1a2f78"}
23:06:28.619 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[6.52,7.12],"pixels":"..."},"id":"88903b65-6ae5-4560-86c6-12e54a1a2f78"}
23:06:31.289 02.670 24800 Exposure complete
23:06:31.362 00.073 24800 worker thread done servicing request
23:06:31.362 00.000 15984 OnExposeComplete: enter
23:06:31.362 00.000 15984 UpdateGuideState(): m_state=6
23:06:31.364 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 621
23:06:31.364 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.25, Mass=1091, SNR=23.2, Peak=97 HFD=3.2
23:06:31.364 00.000 15984 MultiStar: [#1 0.09,0.11,1.13,U] [#2 -0.09,0.06,0.80,U] [#3 -0.16,0.01,0.65,U] 
23:06:31.364 00.000 15984 refined, 3 included, MultiStar: {-0.02, 0.08}, one-star: {-0.01, 0.12}
23:06:31.374 00.010 15984 CameraToMount -- cameraTheta (1.86) - m_xAngle (-2.41) = xAngle (4.28 = -2.01)
23:06:31.374 00.000 15984 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.28 = -2.00)
23:06:31.377 00.003 15984 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.86 mountX=-0.04 mountY=-0.08, mountTheta=-2.01
23:06:31.380 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.08, opts=13)
23:06:31.380 00.000 15984 Enqueuing Move request for scope (-0.02, 0.08)
23:06:31.384 00.004 24800 Worker thread wakes up
23:06:31.384 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
23:06:31.384 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
23:06:31.384 00.000 24800 Moving (-0.02, 0.08) raw xDistance=-0.04 yDistance=-0.08
23:06:31.384 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 1257.69
23:06:31.384 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:06:31.384 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:31.384 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:06:31.384 00.000 24800 MoveAxis(W, 0, ABG)
23:06:31.384 00.000 24800 Move returns status 0, amount 0
23:06:31.384 00.000 24800 MoveAxis(N, 0, ABG)
23:06:31.384 00.000 24800 Move returns status 0, amount 0
23:06:31.384 00.000 24800 move complete, result=0
23:06:31.384 00.000 24800 worker thread done servicing request
23:06:31.398 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=117, med=11, FiltMin=9, FiltMax=88, Gamma=0.950
23:06:31.490 00.092 15984 UpdateGuideState exits: m=1091 SNR=23.2
23:06:31.490 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:31.490 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:31.490 00.000 15984 Enqueuing Expose request
23:06:31.498 00.008 24800 Worker thread wakes up
23:06:31.498 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:31.498 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:31.498 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:06:31.616 00.118 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba3fcd21-6313-4ff4-ac18-46eba47c3eaf"}
23:06:31.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba3fcd21-6313-4ff4-ac18-46eba47c3eaf"}
23:06:31.623 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3fb2d15c-8b8c-4e6b-9897-20505b6beece"}
23:06:31.623 00.000 15984 case statement mapped state 6 to 3
23:06:31.623 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb2d15c-8b8c-4e6b-9897-20505b6beece"}
23:06:31.629 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"77afa9af-fdb3-4a1f-859b-86ad1eca284e"}
23:06:31.632 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[6.57,7.25],"pixels":"..."},"id":"77afa9af-fdb3-4a1f-859b-86ad1eca284e"}
23:06:34.614 02.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"372fb680-edda-4f4b-accb-64189ebf85bd"}
23:06:34.616 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"372fb680-edda-4f4b-accb-64189ebf85bd"}
23:06:34.616 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b58a555a-8c36-4b1f-8d32-3c2047e4989d"}
23:06:34.616 00.000 15984 case statement mapped state 6 to 3
23:06:34.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b58a555a-8c36-4b1f-8d32-3c2047e4989d"}
23:06:34.616 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9b0fe4fe-0692-4d49-8431-402528afe917"}
23:06:34.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[6.57,7.25],"pixels":"..."},"id":"9b0fe4fe-0692-4d49-8431-402528afe917"}
23:06:34.933 00.317 24800 Exposure complete
23:06:34.990 00.057 15984 OnExposeComplete: enter
23:06:34.991 00.001 15984 UpdateGuideState(): m_state=6
23:06:34.993 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 622
23:06:34.994 00.001 24800 worker thread done servicing request
23:06:34.994 00.000 15984 Star::Find returns 1 (0), X=960.65, Y=304.33, Mass=1124, SNR=23.5, Peak=100 HFD=3.2
23:06:34.995 00.001 15984 MultiStar: [#1 0.24,0.08,1.16,U] [#2 -0.09,0.04,0.82,U] [#3 -0.35,-0.01,0.66,U] 
23:06:34.996 00.001 15984 refined, 3 included, MultiStar: {0.01, 0.09}, one-star: {0.07, 0.20}
23:06:34.997 00.001 15984 CameraToMount -- cameraTheta (1.43) - m_xAngle (-2.41) = xAngle (3.84 = -2.44)
23:06:34.998 00.001 15984 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.85 = -2.43)
23:06:34.998 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.43 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
23:06:35.000 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.09, opts=13)
23:06:35.002 00.002 15984 Enqueuing Move request for scope (0.01, 0.09)
23:06:35.003 00.001 24800 Worker thread wakes up
23:06:35.003 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
23:06:35.003 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
23:06:35.004 00.001 24800 Moving (0.01, 0.09) raw xDistance=-0.07 yDistance=-0.06
23:06:35.005 00.001 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 1257.69
23:06:35.005 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
23:06:35.005 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:35.005 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:35.005 00.000 24800 MoveAxis(W, 2, ABG)
23:06:35.005 00.000 24800 Guiding  Dir = 3, Dur = 2
23:06:35.005 00.000 24800 IsSlewing returns 0
23:06:35.006 00.001 24800 IsGuiding returns 0
23:06:35.006 00.000 24800 PulseGuide returned control before completion, sleep 12
23:06:35.020 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=123, med=11, FiltMin=9, FiltMax=91, Gamma=0.950
23:06:35.034 00.014 24800 IsGuiding returns 1
23:06:35.034 00.000 24800 scope still moving after pulse duration time elapsed
23:06:35.069 00.035 24800 IsSlewing returns 0
23:06:35.069 00.000 24800 IsGuiding returns 0
23:06:35.069 00.000 24800 scope move finished after 2 + 61 ms
23:06:35.069 00.000 24800 Move returns status 0, amount 2
23:06:35.069 00.000 24800 MoveAxis(N, 0, ABG)
23:06:35.069 00.000 24800 Move returns status 0, amount 0
23:06:35.069 00.000 24800 move complete, result=0
23:06:35.069 00.000 24800 worker thread done servicing request
23:06:35.087 00.018 15984 UpdateGuideState exits: m=1124 SNR=23.5
23:06:35.087 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:35.093 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:35.093 00.000 15984 Enqueuing Expose request
23:06:35.097 00.004 24800 Worker thread wakes up
23:06:35.098 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:35.098 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:35.098 00.000 15984 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:06:37.615 02.517 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02685ec1-76d7-466e-997f-6f3ca08f9fe1"}
23:06:37.616 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02685ec1-76d7-466e-997f-6f3ca08f9fe1"}
23:06:37.619 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b57c7aef-723f-461a-88e0-09e268d10a3b"}
23:06:37.619 00.000 15984 case statement mapped state 6 to 3
23:06:37.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b57c7aef-723f-461a-88e0-09e268d10a3b"}
23:06:37.619 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"810de7a6-38d2-4f52-a7c4-d569e7ffd7ad"}
23:06:37.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[6.65,7.33],"pixels":"..."},"id":"810de7a6-38d2-4f52-a7c4-d569e7ffd7ad"}
23:06:38.554 00.935 24800 Exposure complete
23:06:38.608 00.054 24800 worker thread done servicing request
23:06:38.608 00.000 15984 OnExposeComplete: enter
23:06:38.608 00.000 15984 UpdateGuideState(): m_state=6
23:06:38.608 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 623
23:06:38.608 00.000 15984 Star::Find returns 1 (0), X=960.55, Y=304.20, Mass=1305, SNR=25.3, Peak=118 HFD=3.1
23:06:38.612 00.004 15984 MultiStar: [#1 0.02,0.04,1.07,U] [#2 -0.05,0.01,0.75,U] [#3 -0.16,-0.06,0.66,U] 
23:06:38.612 00.000 15984 refined, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.03, 0.07}
23:06:38.612 00.000 15984 CameraToMount -- cameraTheta (2.64) - m_xAngle (-2.41) = xAngle (5.06 = -1.23)
23:06:38.612 00.000 15984 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.06 = -1.22)
23:06:38.612 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.64 mountX=0.02 mountY=-0.05, mountTheta=-1.23
23:06:38.616 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.02, opts=13)
23:06:38.617 00.001 15984 Enqueuing Move request for scope (-0.04, 0.02)
23:06:38.618 00.001 24800 Worker thread wakes up
23:06:38.618 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:06:38.618 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:06:38.618 00.000 24800 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=-0.05
23:06:38.619 00.001 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 1257.69
23:06:38.619 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
23:06:38.619 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:38.619 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:38.619 00.000 24800 MoveAxis(E, 6, ABG)
23:06:38.619 00.000 24800 Guiding  Dir = 2, Dur = 6
23:06:38.619 00.000 24800 IsSlewing returns 0
23:06:38.619 00.000 24800 IsGuiding returns 0
23:06:38.619 00.000 24800 PulseGuide returned control before completion, sleep 16
23:06:38.638 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=122, med=11, FiltMin=9, FiltMax=92, Gamma=0.950
23:06:38.647 00.009 24800 IsGuiding returns 1
23:06:38.647 00.000 24800 scope still moving after pulse duration time elapsed
23:06:38.679 00.032 24800 IsSlewing returns 0
23:06:38.679 00.000 24800 IsGuiding returns 0
23:06:38.679 00.000 24800 scope move finished after 6 + 53 ms
23:06:38.679 00.000 24800 Move returns status 0, amount 6
23:06:38.679 00.000 24800 MoveAxis(N, 0, ABG)
23:06:38.679 00.000 24800 Move returns status 0, amount 0
23:06:38.679 00.000 24800 move complete, result=0
23:06:38.679 00.000 24800 worker thread done servicing request
23:06:38.694 00.015 15984 UpdateGuideState exits: m=1305 SNR=25.3
23:06:38.694 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:38.699 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:38.699 00.000 15984 Enqueuing Expose request
23:06:38.699 00.000 24800 Worker thread wakes up
23:06:38.699 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:38.699 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:38.699 00.000 15984 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
23:06:40.617 01.918 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22a14731-aed7-4a88-85eb-d8bd6d39e568"}
23:06:40.617 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22a14731-aed7-4a88-85eb-d8bd6d39e568"}
23:06:40.620 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1189d2bd-6424-4906-a5af-c4002474f7f9"}
23:06:40.623 00.003 15984 case statement mapped state 6 to 3
23:06:40.623 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1189d2bd-6424-4906-a5af-c4002474f7f9"}
23:06:40.625 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f6571921-61a5-441b-bc1f-0e49b8a3d35b"}
23:06:40.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[6.55,7.20],"pixels":"..."},"id":"f6571921-61a5-441b-bc1f-0e49b8a3d35b"}
23:06:42.166 01.541 24800 Exposure complete
23:06:42.220 00.054 15984 OnExposeComplete: enter
23:06:42.223 00.003 15984 UpdateGuideState(): m_state=6
23:06:42.225 00.002 24800 worker thread done servicing request
23:06:42.225 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 624
23:06:42.225 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.33, Mass=1296, SNR=25.3, Peak=112 HFD=3.2
23:06:42.227 00.002 15984 MultiStar: [#1 0.12,0.05,1.10,U] [#2 -0.05,0.04,0.78,U] [#3 -0.02,-0.05,0.67,U] 
23:06:42.227 00.000 15984 refined, 3 included, MultiStar: {0.02, 0.07}, one-star: {-0.01, 0.19}
23:06:42.231 00.004 15984 CameraToMount -- cameraTheta (1.32) - m_xAngle (-2.41) = xAngle (3.73 = -2.55)
23:06:42.231 00.000 15984 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.74 = -2.55)
23:06:42.231 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.32 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
23:06:42.237 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.07, opts=13)
23:06:42.239 00.002 15984 Enqueuing Move request for scope (0.02, 0.07)
23:06:42.241 00.002 24800 Worker thread wakes up
23:06:42.241 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
23:06:42.241 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
23:06:42.241 00.000 24800 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=-0.04
23:06:42.241 00.000 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 1257.69
23:06:42.241 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
23:06:42.241 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:42.241 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:42.241 00.000 24800 MoveAxis(E, 3, ABG)
23:06:42.241 00.000 24800 Guiding  Dir = 2, Dur = 3
23:06:42.241 00.000 24800 IsSlewing returns 0
23:06:42.241 00.000 24800 IsGuiding returns 0
23:06:42.241 00.000 24800 PulseGuide returned control before completion, sleep 13
23:06:42.254 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=128, med=11, FiltMin=9, FiltMax=94, Gamma=0.950
23:06:42.272 00.018 24800 IsGuiding returns 1
23:06:42.273 00.001 24800 scope still moving after pulse duration time elapsed
23:06:42.304 00.031 24800 IsSlewing returns 0
23:06:42.304 00.000 24800 IsGuiding returns 0
23:06:42.304 00.000 24800 scope move finished after 3 + 57 ms
23:06:42.304 00.000 24800 Move returns status 0, amount 3
23:06:42.304 00.000 24800 MoveAxis(N, 0, ABG)
23:06:42.304 00.000 24800 Move returns status 0, amount 0
23:06:42.304 00.000 24800 move complete, result=0
23:06:42.304 00.000 24800 worker thread done servicing request
23:06:42.320 00.016 15984 UpdateGuideState exits: m=1296 SNR=25.3
23:06:42.320 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:42.320 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:42.325 00.005 15984 Enqueuing Expose request
23:06:42.325 00.000 24800 Worker thread wakes up
23:06:42.325 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:42.325 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:42.325 00.000 15984 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
23:06:43.629 01.304 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09fc5981-a94b-4570-8b6a-37822979efb9"}
23:06:43.633 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09fc5981-a94b-4570-8b6a-37822979efb9"}
23:06:43.633 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c454562-e36a-4da0-aed8-013a93d25805"}
23:06:43.633 00.000 15984 case statement mapped state 6 to 3
23:06:43.639 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c454562-e36a-4da0-aed8-013a93d25805"}
23:06:43.642 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e19ebb25-a0e7-4878-9f81-8cffd368ada5"}
23:06:43.642 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[6.57,7.33],"pixels":"..."},"id":"e19ebb25-a0e7-4878-9f81-8cffd368ada5"}
23:06:45.790 02.148 24800 Exposure complete
23:06:45.875 00.085 24800 worker thread done servicing request
23:06:45.875 00.000 15984 OnExposeComplete: enter
23:06:45.881 00.006 15984 UpdateGuideState(): m_state=6
23:06:45.881 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 625
23:06:45.881 00.000 15984 Star::Find returns 1 (0), X=960.52, Y=304.29, Mass=1291, SNR=25.2, Peak=113 HFD=3.1
23:06:45.889 00.008 15984 MultiStar: [#1 0.08,0.08,1.12,U] [#2 -0.02,0.05,0.79,U] [#3 -0.22,-0.08,0.67,U] 
23:06:45.890 00.001 15984 refined, 3 included, MultiStar: {-0.04, 0.06}, one-star: {-0.06, 0.16}
23:06:45.892 00.002 15984 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.41) = xAngle (4.52 = -1.76)
23:06:45.892 00.000 15984 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.53 = -1.75)
23:06:45.897 00.005 15984 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.76
23:06:45.897 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.06, opts=13)
23:06:45.902 00.005 15984 Enqueuing Move request for scope (-0.04, 0.06)
23:06:45.902 00.000 24800 Worker thread wakes up
23:06:45.902 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:06:45.902 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:06:45.902 00.000 24800 Moving (-0.04, 0.06) raw xDistance=-0.01 yDistance=-0.07
23:06:45.905 00.003 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 1257.69
23:06:45.905 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
23:06:45.905 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:45.905 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:06:45.905 00.000 24800 MoveAxis(E, 3, ABG)
23:06:45.905 00.000 24800 Guiding  Dir = 2, Dur = 3
23:06:45.905 00.000 24800 IsSlewing returns 0
23:06:45.905 00.000 24800 IsGuiding returns 0
23:06:45.905 00.000 24800 PulseGuide returned control before completion, sleep 13
23:06:45.926 00.021 24800 IsGuiding returns 1
23:06:45.926 00.000 24800 scope still moving after pulse duration time elapsed
23:06:45.932 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=128, med=11, FiltMin=9, FiltMax=95, Gamma=0.950
23:06:45.948 00.016 24800 IsSlewing returns 0
23:06:45.948 00.000 24800 IsGuiding returns 0
23:06:45.948 00.000 24800 scope move finished after 3 + 38 ms
23:06:45.948 00.000 24800 Move returns status 0, amount 3
23:06:45.948 00.000 24800 MoveAxis(N, 0, ABG)
23:06:45.948 00.000 24800 Move returns status 0, amount 0
23:06:45.948 00.000 24800 move complete, result=0
23:06:45.948 00.000 24800 worker thread done servicing request
23:06:45.986 00.038 15984 UpdateGuideState exits: m=1291 SNR=25.2
23:06:45.987 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:45.988 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:45.988 00.000 15984 Enqueuing Expose request
23:06:45.989 00.001 24800 Worker thread wakes up
23:06:45.989 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:45.989 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
23:06:45.990 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:46.629 00.639 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"758ac3bb-019f-400c-9041-12951fee2b67"}
23:06:46.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"758ac3bb-019f-400c-9041-12951fee2b67"}
23:06:46.629 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b7d7b54-c894-4f49-9aec-91b3012ccbb2"}
23:06:46.634 00.005 15984 case statement mapped state 6 to 3
23:06:46.634 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b7d7b54-c894-4f49-9aec-91b3012ccbb2"}
23:06:46.637 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f5a44c7a-08cc-4676-b5c3-70c35fcc4c97"}
23:06:46.640 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[6.52,7.29],"pixels":"..."},"id":"f5a44c7a-08cc-4676-b5c3-70c35fcc4c97"}
23:06:49.451 02.811 24800 Exposure complete
23:06:49.542 00.091 15984 OnExposeComplete: enter
23:06:49.545 00.003 15984 UpdateGuideState(): m_state=6
23:06:49.545 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 626
23:06:49.545 00.000 24800 worker thread done servicing request
23:06:49.545 00.000 15984 Star::Find returns 1 (0), X=960.55, Y=304.24, Mass=1496, SNR=27.2, Peak=125 HFD=3.2
23:06:49.545 00.000 15984 MultiStar: [#1 0.13,0.08,1.01,U] [#2 0.01,0.03,0.78,U] [#3 -0.12,0.03,0.60,U] 
23:06:49.552 00.007 15984 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {-0.03, 0.10}
23:06:49.553 00.001 15984 CameraToMount -- cameraTheta (1.40) - m_xAngle (-2.41) = xAngle (3.82 = -2.46)
23:06:49.553 00.000 15984 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.82 = -2.46)
23:06:49.553 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.40 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
23:06:49.562 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.06, opts=13)
23:06:49.562 00.000 15984 Enqueuing Move request for scope (0.01, 0.06)
23:06:49.567 00.005 24800 Worker thread wakes up
23:06:49.567 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
23:06:49.567 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
23:06:49.567 00.000 24800 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=-0.04
23:06:49.568 00.001 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1257.69
23:06:49.568 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:06:49.568 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:49.568 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:49.568 00.000 24800 MoveAxis(E, 2, ABG)
23:06:49.568 00.000 24800 Guiding  Dir = 2, Dur = 2
23:06:49.568 00.000 24800 IsSlewing returns 0
23:06:49.568 00.000 24800 IsGuiding returns 0
23:06:49.568 00.000 24800 PulseGuide returned control before completion, sleep 12
23:06:49.583 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=125, med=11, FiltMin=9, FiltMax=89, Gamma=0.950
23:06:49.588 00.005 24800 IsGuiding returns 1
23:06:49.588 00.000 24800 scope still moving after pulse duration time elapsed
23:06:49.620 00.032 24800 IsSlewing returns 0
23:06:49.620 00.000 24800 IsGuiding returns 1
23:06:49.652 00.032 24800 IsSlewing returns 0
23:06:49.652 00.000 24800 IsGuiding returns 1
23:06:49.659 00.007 15984 UpdateGuideState exits: m=1496 SNR=27.2
23:06:49.659 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:49.661 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:49.661 00.000 15984 Enqueuing Expose request
23:06:49.662 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"081ac633-9e25-47ea-82bc-d41c7ed37bcf"}
23:06:49.663 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"081ac633-9e25-47ea-82bc-d41c7ed37bcf"}
23:06:49.677 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc4e339f-6646-460b-b396-ece2f74c679b"}
23:06:49.678 00.001 15984 case statement mapped state 6 to 3
23:06:49.678 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc4e339f-6646-460b-b396-ece2f74c679b"}
23:06:49.679 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e395a4b6-e224-4803-b1c1-ce0de4eefbef"}
23:06:49.680 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[6.55,7.24],"pixels":"..."},"id":"e395a4b6-e224-4803-b1c1-ce0de4eefbef"}
23:06:49.683 00.003 24800 IsSlewing returns 0
23:06:49.683 00.000 24800 IsGuiding returns 1
23:06:49.714 00.031 24800 IsSlewing returns 0
23:06:49.714 00.000 24800 IsGuiding returns 0
23:06:49.714 00.000 24800 scope move finished after 2 + 141 ms
23:06:49.714 00.000 24800 Move returns status 0, amount 2
23:06:49.714 00.000 24800 MoveAxis(N, 0, ABG)
23:06:49.714 00.000 24800 Move returns status 0, amount 0
23:06:49.714 00.000 24800 move complete, result=0
23:06:49.714 00.000 15984 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
23:06:49.715 00.001 24800 worker thread done servicing request
23:06:49.715 00.000 24800 Worker thread wakes up
23:06:49.715 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:49.715 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:52.650 02.935 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5eb14ec-e8e6-4bfd-b689-56a715a1be59"}
23:06:52.653 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5eb14ec-e8e6-4bfd-b689-56a715a1be59"}
23:06:52.655 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8a5ea99-129d-4b90-9ab9-ae09bb719eab"}
23:06:52.657 00.002 15984 case statement mapped state 6 to 3
23:06:52.659 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8a5ea99-129d-4b90-9ab9-ae09bb719eab"}
23:06:52.662 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ac0fb45c-f88c-43d7-b3b0-4d02e205d65a"}
23:06:52.664 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[6.55,7.24],"pixels":"..."},"id":"ac0fb45c-f88c-43d7-b3b0-4d02e205d65a"}
23:06:53.158 00.494 24800 Exposure complete
23:06:53.248 00.090 15984 OnExposeComplete: enter
23:06:53.251 00.003 15984 UpdateGuideState(): m_state=6
23:06:53.254 00.003 24800 worker thread done servicing request
23:06:53.254 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 627
23:06:53.254 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.37, Mass=1519, SNR=27.4, Peak=130 HFD=3.1
23:06:53.254 00.000 15984 MultiStar: [#1 0.12,0.19,0.99,U] [#2 -0.10,0.25,0.76,U] [#3 -0.13,0.04,0.61,U] 
23:06:53.254 00.000 15984 refined, 3 included, MultiStar: {-0.04, 0.19}, one-star: {-0.10, 0.24}
23:06:53.254 00.000 15984 CameraToMount -- cameraTheta (1.77) - m_xAngle (-2.41) = xAngle (4.19 = -2.10)
23:06:53.254 00.000 15984 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.19 = -2.09)
23:06:53.264 00.010 15984 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.77 mountX=-0.10 mountY=-0.17, mountTheta=-2.09
23:06:53.264 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.19, opts=13)
23:06:53.269 00.005 15984 Enqueuing Move request for scope (-0.04, 0.19)
23:06:53.272 00.003 24800 Worker thread wakes up
23:06:53.272 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
23:06:53.272 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
23:06:53.272 00.000 24800 Moving (-0.04, 0.19) raw xDistance=-0.10 yDistance=-0.17
23:06:53.273 00.001 24800 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1257.69
23:06:53.273 00.000 24800 PPEC: input: -0.10, control: -0.00, exposure: 3000
23:06:53.273 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.17
23:06:53.273 00.000 24800 MoveAxis(E, 2, ABG)
23:06:53.273 00.000 24800 Guiding  Dir = 2, Dur = 2
23:06:53.273 00.000 24800 IsSlewing returns 0
23:06:53.273 00.000 24800 IsGuiding returns 0
23:06:53.273 00.000 24800 PulseGuide returned control before completion, sleep 12
23:06:53.294 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=130, med=11, FiltMin=9, FiltMax=90, Gamma=0.950
23:06:53.301 00.007 24800 IsGuiding returns 1
23:06:53.301 00.000 24800 scope still moving after pulse duration time elapsed
23:06:53.333 00.032 24800 IsSlewing returns 0
23:06:53.333 00.000 24800 IsGuiding returns 0
23:06:53.334 00.001 24800 scope move finished after 2 + 58 ms
23:06:53.334 00.000 24800 Move returns status 0, amount 2
23:06:53.334 00.000 24800 MoveAxis(N, 76, ABG)
23:06:53.334 00.000 24800 Guiding  Dir = 0, Dur = 76
23:06:53.334 00.000 24800 IsSlewing returns 0
23:06:53.334 00.000 24800 IsGuiding returns 0
23:06:53.334 00.000 24800 PulseGuide returned control before completion, sleep 86
23:06:53.336 00.002 15984 UpdateGuideState exits: m=1519 SNR=27.4
23:06:53.336 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:53.336 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:53.349 00.013 15984 Enqueuing Expose request
23:06:53.427 00.078 24800 IsGuiding returns 1
23:06:53.427 00.000 24800 scope still moving after pulse duration time elapsed
23:06:53.458 00.031 24800 IsSlewing returns 0
23:06:53.458 00.000 24800 IsGuiding returns 0
23:06:53.458 00.000 24800 scope move finished after 76 + 48 ms
23:06:53.458 00.000 24800 Move returns status 0, amount 76
23:06:53.458 00.000 24800 move complete, result=0
23:06:53.458 00.000 15984 GuideStep: -0.1 px 2 ms EAST, -0.2 px 76 ms NORTH
23:06:53.458 00.000 24800 worker thread done servicing request
23:06:53.458 00.000 24800 Worker thread wakes up
23:06:53.458 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:53.458 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:55.661 02.203 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"764c602a-c86e-4be6-a4ea-3ccfdc0f5605"}
23:06:55.663 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"764c602a-c86e-4be6-a4ea-3ccfdc0f5605"}
23:06:55.666 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a28ec92-f407-409d-b44b-7780f9071c91"}
23:06:55.672 00.006 15984 case statement mapped state 6 to 3
23:06:55.674 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a28ec92-f407-409d-b44b-7780f9071c91"}
23:06:55.677 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"882dcdb2-7b8e-446b-b8ab-333ac1b4a269"}
23:06:55.680 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[7.48,7.37],"pixels":"..."},"id":"882dcdb2-7b8e-446b-b8ab-333ac1b4a269"}
23:06:56.938 01.258 24800 Exposure complete
23:06:57.025 00.087 15984 OnExposeComplete: enter
23:06:57.027 00.002 15984 UpdateGuideState(): m_state=6
23:06:57.027 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 628
23:06:57.027 00.000 24800 worker thread done servicing request
23:06:57.027 00.000 15984 Star::Find returns 1 (0), X=960.56, Y=304.48, Mass=1442, SNR=26.7, Peak=129 HFD=3.2
23:06:57.027 00.000 15984 MultiStar: [#1 0.04,0.12,0.98,U] [#2 -0.09,0.13,0.81,U] [#3 -0.04,0.16,0.69,U] 
23:06:57.037 00.010 15984 refined, 3 included, MultiStar: {-0.02, 0.19}, one-star: {-0.02, 0.34}
23:06:57.038 00.001 15984 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.41) = xAngle (4.10 = -2.18)
23:06:57.039 00.001 15984 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.11 = -2.18)
23:06:57.041 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.69 mountX=-0.11 mountY=-0.16, mountTheta=-2.18
23:06:57.045 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.19, opts=13)
23:06:57.046 00.001 15984 Enqueuing Move request for scope (-0.02, 0.19)
23:06:57.047 00.001 24800 Worker thread wakes up
23:06:57.047 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
23:06:57.047 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
23:06:57.047 00.000 24800 Moving (-0.02, 0.19) raw xDistance=-0.11 yDistance=-0.16
23:06:57.048 00.001 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 1257.69
23:06:57.048 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
23:06:57.048 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.16
23:06:57.048 00.000 24800 MoveAxis(E, 55, ABG)
23:06:57.048 00.000 24800 Guiding  Dir = 2, Dur = 55
23:06:57.048 00.000 24800 IsSlewing returns 0
23:06:57.048 00.000 24800 IsGuiding returns 0
23:06:57.049 00.001 24800 PulseGuide returned control before completion, sleep 65
23:06:57.066 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=129, med=11, FiltMin=9, FiltMax=84, Gamma=0.950
23:06:57.115 00.049 24800 IsGuiding returns 1
23:06:57.115 00.000 24800 scope still moving after pulse duration time elapsed
23:06:57.135 00.020 15984 UpdateGuideState exits: m=1442 SNR=26.7
23:06:57.138 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:57.139 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:06:57.141 00.002 15984 Enqueuing Expose request
23:06:57.146 00.005 24800 IsSlewing returns 0
23:06:57.146 00.000 24800 IsGuiding returns 0
23:06:57.146 00.000 24800 scope move finished after 55 + 42 ms
23:06:57.146 00.000 24800 Move returns status 0, amount 55
23:06:57.146 00.000 24800 MoveAxis(N, 72, ABG)
23:06:57.146 00.000 24800 Guiding  Dir = 0, Dur = 72
23:06:57.146 00.000 24800 IsSlewing returns 0
23:06:57.146 00.000 24800 IsGuiding returns 0
23:06:57.146 00.000 24800 PulseGuide returned control before completion, sleep 82
23:06:57.239 00.093 24800 IsGuiding returns 1
23:06:57.240 00.001 24800 scope still moving after pulse duration time elapsed
23:06:57.270 00.030 24800 IsSlewing returns 0
23:06:57.270 00.000 24800 IsGuiding returns 0
23:06:57.270 00.000 24800 scope move finished after 72 + 52 ms
23:06:57.270 00.000 24800 Move returns status 0, amount 72
23:06:57.270 00.000 24800 move complete, result=0
23:06:57.271 00.001 24800 worker thread done servicing request
23:06:57.271 00.000 15984 GuideStep: -0.1 px 55 ms EAST, -0.2 px 72 ms NORTH
23:06:57.273 00.002 24800 Worker thread wakes up
23:06:57.273 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:06:57.273 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:06:58.661 01.388 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce1c8035-f0e2-432e-8ca9-33a93c4f2216"}
23:06:58.665 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce1c8035-f0e2-432e-8ca9-33a93c4f2216"}
23:06:58.671 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b49ad9f-07ed-4790-931e-196776a07ce2"}
23:06:58.671 00.000 15984 case statement mapped state 6 to 3
23:06:58.675 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b49ad9f-07ed-4790-931e-196776a07ce2"}
23:06:58.701 00.026 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"63bb3d9c-9dda-4243-918f-7402a88e5f76"}
23:06:58.701 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":628,"width":15,"height":15,"star_pos":[6.56,7.48],"pixels":"..."},"id":"63bb3d9c-9dda-4243-918f-7402a88e5f76"}
23:07:00.730 02.029 24800 Exposure complete
23:07:00.812 00.082 24800 worker thread done servicing request
23:07:00.812 00.000 15984 OnExposeComplete: enter
23:07:00.818 00.006 15984 UpdateGuideState(): m_state=6
23:07:00.820 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 629
23:07:00.821 00.001 15984 Star::Find returns 1 (0), X=960.49, Y=304.30, Mass=1444, SNR=26.7, Peak=125 HFD=3.2
23:07:00.824 00.003 15984 MultiStar: [#1 0.22,-0.04,0.97,U] [#2 -0.08,-0.01,0.81,U] [#3 -0.01,-0.08,0.66,U] 
23:07:00.825 00.001 15984 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {-0.09, 0.16}
23:07:00.827 00.002 15984 CameraToMount -- cameraTheta (0.95) - m_xAngle (-2.41) = xAngle (3.37 = -2.92)
23:07:00.828 00.001 15984 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.37 = -2.91)
23:07:00.829 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.95 mountX=-0.02 mountY=-0.01, mountTheta=-2.91
23:07:00.830 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
23:07:00.831 00.001 15984 Enqueuing Move request for scope (0.01, 0.02)
23:07:00.832 00.001 24800 Worker thread wakes up
23:07:00.832 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:07:00.832 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:07:00.832 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
23:07:00.836 00.004 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1259.33
23:07:00.836 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
23:07:00.836 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:00.836 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:07:00.836 00.000 24800 MoveAxis(E, 4, ABG)
23:07:00.836 00.000 24800 Guiding  Dir = 2, Dur = 4
23:07:00.836 00.000 24800 IsSlewing returns 0
23:07:00.836 00.000 24800 IsGuiding returns 0
23:07:00.836 00.000 24800 PulseGuide returned control before completion, sleep 14
23:07:00.856 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=125, med=11, FiltMin=9, FiltMax=86, Gamma=0.950
23:07:00.858 00.002 24800 IsGuiding returns 1
23:07:00.858 00.000 24800 scope still moving after pulse duration time elapsed
23:07:00.891 00.033 24800 IsSlewing returns 0
23:07:00.891 00.000 24800 IsGuiding returns 1
23:07:00.916 00.025 15984 UpdateGuideState exits: m=1444 SNR=26.7
23:07:00.916 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:00.916 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:00.916 00.000 15984 Enqueuing Expose request
23:07:00.927 00.011 24800 IsSlewing returns 0
23:07:00.927 00.000 24800 IsGuiding returns 1
23:07:00.957 00.030 24800 IsSlewing returns 0
23:07:00.957 00.000 24800 IsGuiding returns 0
23:07:00.957 00.000 24800 scope move finished after 4 + 117 ms
23:07:00.957 00.000 24800 Move returns status 0, amount 4
23:07:00.957 00.000 24800 MoveAxis(N, 0, ABG)
23:07:00.958 00.001 24800 Move returns status 0, amount 0
23:07:00.958 00.000 24800 move complete, result=0
23:07:00.958 00.000 24800 worker thread done servicing request
23:07:00.958 00.000 24800 Worker thread wakes up
23:07:00.958 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:00.958 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:00.961 00.003 15984 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
23:07:01.661 00.700 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ea8efca-7924-423e-89cf-155d7900e25b"}
23:07:01.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ea8efca-7924-423e-89cf-155d7900e25b"}
23:07:01.666 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1b52f94-dacd-4a20-9be2-4ea13bb20bc3"}
23:07:01.667 00.001 15984 case statement mapped state 6 to 3
23:07:01.667 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1b52f94-dacd-4a20-9be2-4ea13bb20bc3"}
23:07:01.667 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a1e5544f-9dd1-448e-83f3-ac98023cc2ce"}
23:07:01.667 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[7.49,7.30],"pixels":"..."},"id":"a1e5544f-9dd1-448e-83f3-ac98023cc2ce"}
23:07:04.434 02.767 24800 Exposure complete
23:07:04.529 00.095 24800 worker thread done servicing request
23:07:04.529 00.000 15984 OnExposeComplete: enter
23:07:04.529 00.000 15984 UpdateGuideState(): m_state=6
23:07:04.529 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 630
23:07:04.529 00.000 15984 Star::Find returns 1 (0), X=960.46, Y=304.29, Mass=1281, SNR=25.1, Peak=108 HFD=3.2
23:07:04.529 00.000 15984 MultiStar: [#1 0.11,0.11,1.10,U] [#2 -0.16,0.02,0.87,U] [#3 -0.21,0.02,0.74,U] 
23:07:04.529 00.000 15984 refined, 3 included, MultiStar: {-0.08, 0.09}, one-star: {-0.12, 0.16}
23:07:04.529 00.000 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.73 = -1.56)
23:07:04.537 00.008 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.55)
23:07:04.538 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=0.00 mountY=-0.12, mountTheta=-1.56
23:07:04.541 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.09, opts=13)
23:07:04.542 00.001 15984 Enqueuing Move request for scope (-0.08, 0.09)
23:07:04.543 00.001 24800 Worker thread wakes up
23:07:04.543 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:07:04.543 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:07:04.543 00.000 24800 Moving (-0.08, 0.09) raw xDistance=0.00 yDistance=-0.12
23:07:04.546 00.003 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1260.96
23:07:04.546 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
23:07:04.546 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:07:04.546 00.000 24800 MoveAxis(W, 1, ABG)
23:07:04.546 00.000 24800 Guiding  Dir = 3, Dur = 1
23:07:04.546 00.000 24800 IsSlewing returns 0
23:07:04.546 00.000 24800 IsGuiding returns 0
23:07:04.547 00.001 24800 PulseGuide returned control before completion, sleep 11
23:07:04.566 00.019 24800 IsGuiding returns 1
23:07:04.566 00.000 24800 scope still moving after pulse duration time elapsed
23:07:04.567 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=132, med=11, FiltMin=9, FiltMax=96, Gamma=0.950
23:07:04.596 00.029 24800 IsSlewing returns 0
23:07:04.597 00.001 24800 IsGuiding returns 0
23:07:04.597 00.000 24800 scope move finished after 1 + 48 ms
23:07:04.597 00.000 24800 Move returns status 0, amount 1
23:07:04.597 00.000 24800 MoveAxis(N, 52, ABG)
23:07:04.597 00.000 24800 Guiding  Dir = 0, Dur = 52
23:07:04.597 00.000 24800 IsSlewing returns 0
23:07:04.597 00.000 24800 IsGuiding returns 0
23:07:04.597 00.000 24800 PulseGuide returned control before completion, sleep 62
23:07:04.640 00.043 15984 UpdateGuideState exits: m=1281 SNR=25.1
23:07:04.641 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:04.641 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:04.641 00.000 15984 Enqueuing Expose request
23:07:04.661 00.020 24800 IsGuiding returns 1
23:07:04.661 00.000 24800 scope still moving after pulse duration time elapsed
23:07:04.661 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee4f3f44-bb22-480e-8f23-547ad159795b"}
23:07:04.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee4f3f44-bb22-480e-8f23-547ad159795b"}
23:07:04.661 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c0f727a-ed7f-4ca7-ac3f-1548ff882438"}
23:07:04.670 00.009 15984 case statement mapped state 6 to 3
23:07:04.671 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c0f727a-ed7f-4ca7-ac3f-1548ff882438"}
23:07:04.671 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"357196e6-9cb6-4aef-9419-801c09f8ef0d"}
23:07:04.676 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[7.46,7.29],"pixels":"..."},"id":"357196e6-9cb6-4aef-9419-801c09f8ef0d"}
23:07:04.692 00.016 24800 IsSlewing returns 0
23:07:04.692 00.000 24800 IsGuiding returns 0
23:07:04.692 00.000 24800 scope move finished after 52 + 42 ms
23:07:04.692 00.000 24800 Move returns status 0, amount 52
23:07:04.692 00.000 24800 move complete, result=0
23:07:04.692 00.000 24800 worker thread done servicing request
23:07:04.692 00.000 24800 Worker thread wakes up
23:07:04.692 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:04.692 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:04.693 00.001 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 52 ms NORTH
23:07:07.660 02.967 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54b4b087-667a-4fa8-b035-cc4999909e04"}
23:07:07.661 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54b4b087-667a-4fa8-b035-cc4999909e04"}
23:07:07.665 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0155b5e7-dd79-4382-a4be-1245b91036f1"}
23:07:07.667 00.002 15984 case statement mapped state 6 to 3
23:07:07.669 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0155b5e7-dd79-4382-a4be-1245b91036f1"}
23:07:07.672 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b1a96d15-8f6f-4299-ad6e-fb87641e9c9b"}
23:07:07.674 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[7.46,7.29],"pixels":"..."},"id":"b1a96d15-8f6f-4299-ad6e-fb87641e9c9b"}
23:07:08.147 00.473 24800 Exposure complete
23:07:08.234 00.087 15984 OnExposeComplete: enter
23:07:08.235 00.001 15984 UpdateGuideState(): m_state=6
23:07:08.238 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 631
23:07:08.239 00.001 24800 worker thread done servicing request
23:07:08.239 00.000 15984 Star::Find returns 1 (0), X=960.58, Y=304.24, Mass=1327, SNR=25.6, Peak=113 HFD=3.2
23:07:08.241 00.002 15984 MultiStar: [#1 0.01,-0.02,1.05,U] [#2 -0.13,-0.08,0.79,U] [#3 -0.17,-0.14,0.69,U] 
23:07:08.242 00.001 15984 refined, 3 included, MultiStar: {-0.06, -0.02}, one-star: {-0.00, 0.10}
23:07:08.242 00.000 15984 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-2.41) = xAngle (-0.36 = -0.36)
23:07:08.242 00.000 15984 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.36 = -0.36)
23:07:08.242 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.78 mountX=0.06 mountY=-0.02, mountTheta=-0.36
23:07:08.249 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.02, opts=13)
23:07:08.249 00.000 15984 Enqueuing Move request for scope (-0.06, -0.02)
23:07:08.254 00.005 24800 Worker thread wakes up
23:07:08.254 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:07:08.254 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:07:08.254 00.000 24800 Moving (-0.06, -0.02) raw xDistance=0.06 yDistance=-0.02
23:07:08.256 00.002 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1262.58
23:07:08.256 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
23:07:08.257 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:08.257 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:08.257 00.000 24800 MoveAxis(W, 2, ABG)
23:07:08.257 00.000 24800 Guiding  Dir = 3, Dur = 2
23:07:08.257 00.000 24800 IsSlewing returns 0
23:07:08.257 00.000 24800 IsGuiding returns 0
23:07:08.257 00.000 24800 PulseGuide returned control before completion, sleep 12
23:07:08.283 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=119, med=11, FiltMin=9, FiltMax=89, Gamma=0.950
23:07:08.285 00.002 24800 IsGuiding returns 1
23:07:08.285 00.000 24800 scope still moving after pulse duration time elapsed
23:07:08.315 00.030 24800 IsSlewing returns 0
23:07:08.316 00.001 24800 IsGuiding returns 0
23:07:08.316 00.000 24800 scope move finished after 2 + 55 ms
23:07:08.316 00.000 24800 Move returns status 0, amount 2
23:07:08.316 00.000 24800 MoveAxis(N, 0, ABG)
23:07:08.316 00.000 24800 Move returns status 0, amount 0
23:07:08.316 00.000 24800 move complete, result=0
23:07:08.316 00.000 24800 worker thread done servicing request
23:07:08.344 00.028 15984 UpdateGuideState exits: m=1327 SNR=25.6
23:07:08.349 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:08.349 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:08.349 00.000 15984 Enqueuing Expose request
23:07:08.349 00.000 24800 Worker thread wakes up
23:07:08.349 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:08.349 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:08.349 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:07:10.663 02.314 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13896c61-01f6-4711-b8de-1f7c99f59a3e"}
23:07:10.666 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13896c61-01f6-4711-b8de-1f7c99f59a3e"}
23:07:10.666 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4a9c1ac-7384-4613-875b-7bde2fdaa1bb"}
23:07:10.670 00.004 15984 case statement mapped state 6 to 3
23:07:10.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4a9c1ac-7384-4613-875b-7bde2fdaa1bb"}
23:07:10.670 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6483f44-e7ff-4cb6-b973-e5bc13ec2845"}
23:07:10.677 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[6.58,7.24],"pixels":"..."},"id":"a6483f44-e7ff-4cb6-b973-e5bc13ec2845"}
23:07:11.804 01.127 24800 Exposure complete
23:07:11.889 00.085 24800 worker thread done servicing request
23:07:11.889 00.000 15984 OnExposeComplete: enter
23:07:11.889 00.000 15984 UpdateGuideState(): m_state=6
23:07:11.889 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 632
23:07:11.895 00.006 15984 Star::Find returns 1 (0), X=960.58, Y=304.22, Mass=1329, SNR=25.6, Peak=111 HFD=3.2
23:07:11.898 00.003 15984 MultiStar: [#1 0.04,-0.02,1.04,U] [#2 -0.01,0.00,0.82,U] [#3 -0.13,-0.06,0.69,U] 
23:07:11.900 00.002 15984 refined, 3 included, MultiStar: {-0.02, 0.00}, one-star: {-0.01, 0.08}
23:07:11.903 00.003 15984 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.41) = xAngle (5.34 = -0.94)
23:07:11.904 00.001 15984 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.34 = -0.94)
23:07:11.905 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.92 mountX=0.01 mountY=-0.02, mountTheta=-0.94
23:07:11.908 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.00, opts=13)
23:07:11.910 00.002 15984 Enqueuing Move request for scope (-0.02, 0.00)
23:07:11.911 00.001 24800 Worker thread wakes up
23:07:11.911 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:07:11.911 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:07:11.911 00.000 24800 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=-0.02
23:07:11.915 00.004 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1264.18
23:07:11.915 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:07:11.915 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:11.915 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:11.915 00.000 24800 MoveAxis(W, 3, ABG)
23:07:11.915 00.000 24800 Guiding  Dir = 3, Dur = 3
23:07:11.915 00.000 24800 IsSlewing returns 0
23:07:11.915 00.000 24800 IsGuiding returns 0
23:07:11.915 00.000 24800 PulseGuide returned control before completion, sleep 13
23:07:11.932 00.017 24800 IsGuiding returns 1
23:07:11.932 00.000 24800 scope still moving after pulse duration time elapsed
23:07:11.934 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=119, med=11, FiltMin=9, FiltMax=89, Gamma=0.950
23:07:11.957 00.023 24800 IsSlewing returns 0
23:07:11.957 00.000 24800 IsGuiding returns 0
23:07:11.957 00.000 24800 scope move finished after 3 + 39 ms
23:07:11.957 00.000 24800 Move returns status 0, amount 3
23:07:11.957 00.000 24800 MoveAxis(N, 0, ABG)
23:07:11.958 00.001 24800 Move returns status 0, amount 0
23:07:11.958 00.000 24800 move complete, result=0
23:07:11.958 00.000 24800 worker thread done servicing request
23:07:11.993 00.035 15984 UpdateGuideState exits: m=1329 SNR=25.6
23:07:11.994 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:11.995 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:11.997 00.002 15984 Enqueuing Expose request
23:07:11.997 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:07:11.998 00.001 24800 Worker thread wakes up
23:07:11.998 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:11.998 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:13.677 01.679 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3130e0c5-0f85-40f8-9f65-0bb4deca37a7"}
23:07:13.679 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3130e0c5-0f85-40f8-9f65-0bb4deca37a7"}
23:07:13.679 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f768f1d3-dea7-4beb-baa2-fcc8b7f3fb1c"}
23:07:13.679 00.000 15984 case statement mapped state 6 to 3
23:07:13.679 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f768f1d3-dea7-4beb-baa2-fcc8b7f3fb1c"}
23:07:13.687 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bebc6755-f5fe-4405-9411-e7b331476cb3"}
23:07:13.692 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[6.58,7.22],"pixels":"..."},"id":"bebc6755-f5fe-4405-9411-e7b331476cb3"}
23:07:15.467 01.775 24800 Exposure complete
23:07:15.523 00.056 15984 OnExposeComplete: enter
23:07:15.524 00.001 15984 UpdateGuideState(): m_state=6
23:07:15.525 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 633
23:07:15.526 00.001 15984 Star::Find returns 1 (0), X=960.57, Y=304.37, Mass=1362, SNR=25.9, Peak=114 HFD=3.2
23:07:15.527 00.001 15984 MultiStar: [#1 0.11,0.09,1.05,U] [#2 -0.09,0.07,0.89,U] [#3 -0.11,-0.14,0.66,U] 
23:07:15.528 00.001 15984 refined, 3 included, MultiStar: {-0.01, 0.08}, one-star: {-0.01, 0.23}
23:07:15.529 00.001 24800 worker thread done servicing request
23:07:15.529 00.000 15984 CameraToMount -- cameraTheta (1.70) - m_xAngle (-2.41) = xAngle (4.12 = -2.17)
23:07:15.530 00.001 15984 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.12 = -2.16)
23:07:15.531 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.70 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
23:07:15.533 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.08, opts=13)
23:07:15.533 00.000 15984 Enqueuing Move request for scope (-0.01, 0.08)
23:07:15.535 00.002 24800 Worker thread wakes up
23:07:15.535 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:07:15.535 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:07:15.535 00.000 24800 Moving (-0.01, 0.08) raw xDistance=-0.05 yDistance=-0.07
23:07:15.537 00.002 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1265.76
23:07:15.537 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
23:07:15.537 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:15.537 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:15.537 00.000 24800 MoveAxis(W, 5, ABG)
23:07:15.537 00.000 24800 Guiding  Dir = 3, Dur = 5
23:07:15.537 00.000 24800 IsSlewing returns 0
23:07:15.537 00.000 24800 IsGuiding returns 0
23:07:15.537 00.000 24800 PulseGuide returned control before completion, sleep 15
23:07:15.554 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=122, med=11, FiltMin=9, FiltMax=89, Gamma=0.950
23:07:15.559 00.005 24800 IsGuiding returns 1
23:07:15.559 00.000 24800 scope still moving after pulse duration time elapsed
23:07:15.590 00.031 24800 IsSlewing returns 0
23:07:15.590 00.000 24800 IsGuiding returns 0
23:07:15.590 00.000 24800 scope move finished after 5 + 47 ms
23:07:15.590 00.000 24800 Move returns status 0, amount 5
23:07:15.590 00.000 24800 MoveAxis(N, 0, ABG)
23:07:15.590 00.000 24800 Move returns status 0, amount 0
23:07:15.590 00.000 24800 move complete, result=0
23:07:15.590 00.000 24800 worker thread done servicing request
23:07:15.610 00.020 15984 UpdateGuideState exits: m=1362 SNR=25.9
23:07:15.612 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:15.613 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:15.614 00.001 15984 Enqueuing Expose request
23:07:15.615 00.001 15984 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
23:07:15.616 00.001 24800 Worker thread wakes up
23:07:15.616 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:15.616 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:16.682 01.066 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e507fd79-9fbb-4670-95eb-2645009d9825"}
23:07:16.684 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e507fd79-9fbb-4670-95eb-2645009d9825"}
23:07:16.687 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98726903-5361-4c8d-af73-13973def283e"}
23:07:16.690 00.003 15984 case statement mapped state 6 to 3
23:07:16.692 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"98726903-5361-4c8d-af73-13973def283e"}
23:07:16.694 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4a5fdc66-26b9-4e51-9627-02397715567a"}
23:07:16.695 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[6.57,7.37],"pixels":"..."},"id":"4a5fdc66-26b9-4e51-9627-02397715567a"}
23:07:19.077 02.382 24800 Exposure complete
23:07:19.145 00.068 24800 worker thread done servicing request
23:07:19.145 00.000 15984 OnExposeComplete: enter
23:07:19.145 00.000 15984 UpdateGuideState(): m_state=6
23:07:19.147 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 634
23:07:19.149 00.002 15984 Star::Find returns 1 (0), X=960.66, Y=304.25, Mass=1465, SNR=26.9, Peak=121 HFD=3.3
23:07:19.149 00.000 15984 MultiStar: [#1 0.19,0.04,1.00,U] [#2 -0.11,-0.11,0.79,U] [#3 -0.12,-0.12,0.68,U] 
23:07:19.150 00.001 15984 refined, 3 included, MultiStar: {0.03, -0.00}, one-star: {0.08, 0.11}
23:07:19.150 00.000 15984 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-2.41) = xAngle (2.24 = 2.24)
23:07:19.150 00.000 15984 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.25 = 2.25)
23:07:19.150 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.17 mountX=-0.02 mountY=0.02, mountTheta=2.25
23:07:19.150 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.00, opts=13)
23:07:19.150 00.000 15984 Enqueuing Move request for scope (0.03, -0.00)
23:07:19.163 00.013 24800 Worker thread wakes up
23:07:19.163 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:07:19.163 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:07:19.163 00.000 24800 Moving (0.03, -0.00) raw xDistance=-0.02 yDistance=0.02
23:07:19.163 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1267.34
23:07:19.163 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:07:19.163 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:19.163 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:19.163 00.000 24800 MoveAxis(E, 1, ABG)
23:07:19.163 00.000 24800 Guiding  Dir = 2, Dur = 1
23:07:19.163 00.000 24800 IsSlewing returns 0
23:07:19.163 00.000 24800 IsGuiding returns 0
23:07:19.163 00.000 24800 PulseGuide returned control before completion, sleep 11
23:07:19.168 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=121, med=11, FiltMin=9, FiltMax=88, Gamma=0.950
23:07:19.178 00.010 24800 IsGuiding returns 1
23:07:19.178 00.000 24800 scope still moving after pulse duration time elapsed
23:07:19.210 00.032 24800 IsSlewing returns 0
23:07:19.210 00.000 24800 IsGuiding returns 0
23:07:19.210 00.000 24800 scope move finished after 1 + 43 ms
23:07:19.210 00.000 24800 Move returns status 0, amount 1
23:07:19.210 00.000 24800 MoveAxis(N, 0, ABG)
23:07:19.210 00.000 24800 Move returns status 0, amount 0
23:07:19.210 00.000 24800 move complete, result=0
23:07:19.210 00.000 24800 worker thread done servicing request
23:07:19.229 00.019 15984 UpdateGuideState exits: m=1465 SNR=26.9
23:07:19.229 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:19.229 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:19.229 00.000 15984 Enqueuing Expose request
23:07:19.229 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
23:07:19.235 00.006 24800 Worker thread wakes up
23:07:19.235 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:19.235 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:19.681 00.446 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73cf7e3f-2784-448e-ab9f-da3b4de1dd6b"}
23:07:19.681 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73cf7e3f-2784-448e-ab9f-da3b4de1dd6b"}
23:07:19.683 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46d1b7a5-85bb-4400-93c5-e34602114590"}
23:07:19.685 00.002 15984 case statement mapped state 6 to 3
23:07:19.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"46d1b7a5-85bb-4400-93c5-e34602114590"}
23:07:19.687 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4cee9bc4-8fd8-443d-8b8b-de40b72d43be"}
23:07:19.689 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[6.66,7.25],"pixels":"..."},"id":"4cee9bc4-8fd8-443d-8b8b-de40b72d43be"}
23:07:22.685 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98614be8-eb5e-40e0-8bba-0d73c0f7d998"}
23:07:22.688 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98614be8-eb5e-40e0-8bba-0d73c0f7d998"}
23:07:22.690 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"739848b2-9697-4d29-952e-12eed3bb2a88"}
23:07:22.691 00.001 15984 case statement mapped state 6 to 3
23:07:22.692 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"739848b2-9697-4d29-952e-12eed3bb2a88"}
23:07:22.693 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"29aab75c-4aad-4df7-962a-2b3515ab2128"}
23:07:22.693 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[6.66,7.25],"pixels":"..."},"id":"29aab75c-4aad-4df7-962a-2b3515ab2128"}
23:07:22.706 00.013 24800 Exposure complete
23:07:22.756 00.050 24800 worker thread done servicing request
23:07:22.769 00.013 15984 OnExposeComplete: enter
23:07:22.769 00.000 15984 UpdateGuideState(): m_state=6
23:07:22.772 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 635
23:07:22.772 00.000 15984 Star::Find returns 1 (0), X=960.60, Y=304.22, Mass=1405, SNR=26.3, Peak=121 HFD=3.2
23:07:22.772 00.000 15984 MultiStar: [#1 0.13,-0.07,1.03,U] [#2 -0.14,-0.00,0.77,U] [#3 -0.01,-0.16,0.71,U] 
23:07:22.772 00.000 15984 refined, 3 included, MultiStar: {0.01, -0.03}, one-star: {0.02, 0.08}
23:07:22.772 00.000 15984 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-2.41) = xAngle (1.12 = 1.12)
23:07:22.783 00.011 15984 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.12 = 1.12)
23:07:22.783 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.30 mountX=0.01 mountY=0.03, mountTheta=1.12
23:07:22.788 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.03, opts=13)
23:07:22.788 00.000 15984 Enqueuing Move request for scope (0.01, -0.03)
23:07:22.788 00.000 24800 Worker thread wakes up
23:07:22.788 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:07:22.788 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:07:22.788 00.000 24800 Moving (0.01, -0.03) raw xDistance=0.01 yDistance=0.03
23:07:22.788 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1268.90
23:07:22.788 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
23:07:22.788 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:22.788 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:22.788 00.000 24800 MoveAxis(E, 2, ABG)
23:07:22.788 00.000 24800 Guiding  Dir = 2, Dur = 2
23:07:22.788 00.000 24800 IsSlewing returns 0
23:07:22.788 00.000 24800 IsGuiding returns 0
23:07:22.788 00.000 24800 PulseGuide returned control before completion, sleep 12
23:07:22.817 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=121, med=11, FiltMin=9, FiltMax=91, Gamma=0.950
23:07:22.835 00.018 24800 IsGuiding returns 1
23:07:22.835 00.000 24800 scope still moving after pulse duration time elapsed
23:07:22.867 00.032 24800 IsSlewing returns 0
23:07:22.867 00.000 24800 IsGuiding returns 0
23:07:22.867 00.000 24800 scope move finished after 2 + 64 ms
23:07:22.867 00.000 24800 Move returns status 0, amount 2
23:07:22.867 00.000 24800 MoveAxis(N, 0, ABG)
23:07:22.867 00.000 24800 Move returns status 0, amount 0
23:07:22.867 00.000 24800 move complete, result=0
23:07:22.867 00.000 24800 worker thread done servicing request
23:07:22.886 00.019 15984 UpdateGuideState exits: m=1405 SNR=26.3
23:07:22.886 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:22.900 00.014 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:22.901 00.001 15984 Enqueuing Expose request
23:07:22.902 00.001 24800 Worker thread wakes up
23:07:22.902 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:22.902 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:22.902 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:07:25.754 02.852 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26cf6fba-84b7-4834-82ad-5602c428e5df"}
23:07:25.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26cf6fba-84b7-4834-82ad-5602c428e5df"}
23:07:25.763 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"570b1a79-7dc2-4b06-aafc-8e444fc9c831"}
23:07:25.764 00.001 15984 case statement mapped state 6 to 3
23:07:25.765 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"570b1a79-7dc2-4b06-aafc-8e444fc9c831"}
23:07:25.767 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e79608cf-a862-4578-b944-609984482f74"}
23:07:25.769 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[6.60,7.22],"pixels":"..."},"id":"e79608cf-a862-4578-b944-609984482f74"}
23:07:26.370 00.601 24800 Exposure complete
23:07:26.432 00.062 24800 worker thread done servicing request
23:07:26.433 00.001 15984 OnExposeComplete: enter
23:07:26.434 00.001 15984 UpdateGuideState(): m_state=6
23:07:26.435 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 636
23:07:26.437 00.002 15984 Star::Find returns 1 (0), X=960.65, Y=304.33, Mass=1444, SNR=26.7, Peak=116 HFD=3.3
23:07:26.439 00.002 15984 MultiStar: [#1 0.21,-0.02,1.04,U] [#2 -0.06,0.01,0.79,U] [#3 -0.05,-0.10,0.69,U] 
23:07:26.441 00.002 15984 refined, 3 included, MultiStar: {0.06, 0.03}, one-star: {0.07, 0.19}
23:07:26.442 00.001 15984 CameraToMount -- cameraTheta (0.50) - m_xAngle (-2.41) = xAngle (2.91 = 2.91)
23:07:26.443 00.001 15984 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.92 = 2.92)
23:07:26.444 00.001 15984 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.50 mountX=-0.06 mountY=0.01, mountTheta=2.92
23:07:26.447 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.03, opts=13)
23:07:26.448 00.001 15984 Enqueuing Move request for scope (0.06, 0.03)
23:07:26.449 00.001 24800 Worker thread wakes up
23:07:26.449 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:07:26.449 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:07:26.449 00.000 24800 Moving (0.06, 0.03) raw xDistance=-0.06 yDistance=0.01
23:07:26.451 00.002 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1270.44
23:07:26.451 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
23:07:26.451 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:26.451 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:26.451 00.000 24800 MoveAxis(E, 2, ABG)
23:07:26.451 00.000 24800 Guiding  Dir = 2, Dur = 2
23:07:26.451 00.000 24800 IsSlewing returns 0
23:07:26.451 00.000 24800 IsGuiding returns 0
23:07:26.451 00.000 24800 PulseGuide returned control before completion, sleep 12
23:07:26.462 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=124, med=11, FiltMin=9, FiltMax=90, Gamma=0.950
23:07:26.474 00.012 24800 IsGuiding returns 1
23:07:26.474 00.000 24800 scope still moving after pulse duration time elapsed
23:07:26.506 00.032 24800 IsSlewing returns 0
23:07:26.506 00.000 24800 IsGuiding returns 1
23:07:26.522 00.016 15984 UpdateGuideState exits: m=1444 SNR=26.7
23:07:26.523 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:26.524 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:26.525 00.001 15984 Enqueuing Expose request
23:07:26.537 00.012 24800 IsSlewing returns 0
23:07:26.537 00.000 24800 IsGuiding returns 1
23:07:26.562 00.025 24800 IsSlewing returns 0
23:07:26.562 00.000 24800 IsGuiding returns 0
23:07:26.562 00.000 24800 scope move finished after 2 + 108 ms
23:07:26.562 00.000 24800 Move returns status 0, amount 2
23:07:26.562 00.000 24800 MoveAxis(N, 0, ABG)
23:07:26.562 00.000 24800 Move returns status 0, amount 0
23:07:26.562 00.000 24800 move complete, result=0
23:07:26.562 00.000 24800 worker thread done servicing request
23:07:26.562 00.000 24800 Worker thread wakes up
23:07:26.562 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:26.562 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:26.582 00.020 15984 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
23:07:28.771 02.189 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b42f4bf2-aa5c-4522-9fb1-58bf579fe8d0"}
23:07:28.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b42f4bf2-aa5c-4522-9fb1-58bf579fe8d0"}
23:07:28.771 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9fa5244-60be-4346-8a39-58a29558f69f"}
23:07:28.771 00.000 15984 case statement mapped state 6 to 3
23:07:28.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9fa5244-60be-4346-8a39-58a29558f69f"}
23:07:28.771 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"80b88af2-37a9-402d-9ea7-38c9f44749ba"}
23:07:28.779 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[6.65,7.33],"pixels":"..."},"id":"80b88af2-37a9-402d-9ea7-38c9f44749ba"}
23:07:30.014 01.235 24800 Exposure complete
23:07:30.067 00.053 24800 worker thread done servicing request
23:07:30.067 00.000 15984 OnExposeComplete: enter
23:07:30.067 00.000 15984 UpdateGuideState(): m_state=6
23:07:30.078 00.011 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 637
23:07:30.079 00.001 15984 Star::Find returns 1 (0), X=960.48, Y=304.14, Mass=1329, SNR=25.6, Peak=121 HFD=3.0
23:07:30.079 00.000 15984 MultiStar: [#1 0.12,-0.05,1.01,U] [#2 -0.17,-0.09,0.86,U] [#3 -0.24,-0.18,0.69,U] 
23:07:30.080 00.001 15984 single-star, 3 included, MultiStar: {-0.08, -0.07}, one-star: {-0.10, 0.01}
23:07:30.081 00.001 15984 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.41) = xAngle (5.50 = -0.78)
23:07:30.081 00.000 15984 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.50 = -0.78)
23:07:30.082 00.001 15984 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.08 mountX=0.07 mountY=-0.07, mountTheta=-0.78
23:07:30.084 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.01, opts=13)
23:07:30.084 00.000 15984 Enqueuing Move request for scope (-0.10, 0.01)
23:07:30.085 00.001 24800 Worker thread wakes up
23:07:30.085 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:07:30.085 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:07:30.085 00.000 24800 Moving (-0.10, 0.01) raw xDistance=0.07 yDistance=-0.07
23:07:30.090 00.005 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1271.98
23:07:30.090 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
23:07:30.090 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:30.090 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:30.090 00.000 24800 MoveAxis(W, 0, ABG)
23:07:30.090 00.000 24800 Move returns status 0, amount 0
23:07:30.090 00.000 24800 MoveAxis(N, 0, ABG)
23:07:30.090 00.000 24800 Move returns status 0, amount 0
23:07:30.090 00.000 24800 move complete, result=0
23:07:30.090 00.000 24800 worker thread done servicing request
23:07:30.108 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=121, med=11, FiltMin=9, FiltMax=83, Gamma=0.950
23:07:30.169 00.061 15984 UpdateGuideState exits: m=1329 SNR=25.6
23:07:30.169 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:30.169 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:30.169 00.000 15984 Enqueuing Expose request
23:07:30.169 00.000 24800 Worker thread wakes up
23:07:30.169 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:30.169 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:30.177 00.008 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:07:31.776 01.599 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ebbddd9-dca4-4d76-bed4-ce92b3079df8"}
23:07:31.777 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ebbddd9-dca4-4d76-bed4-ce92b3079df8"}
23:07:31.779 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef48174f-4eea-42bd-b63c-d0abd61c5e73"}
23:07:31.781 00.002 15984 case statement mapped state 6 to 3
23:07:31.783 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef48174f-4eea-42bd-b63c-d0abd61c5e73"}
23:07:31.785 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2f95ac0b-fc13-43f5-a693-c993c2dcd502"}
23:07:31.786 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.48,7.14],"pixels":"..."},"id":"2f95ac0b-fc13-43f5-a693-c993c2dcd502"}
23:07:33.641 01.855 24800 Exposure complete
23:07:33.709 00.068 15984 OnExposeComplete: enter
23:07:33.718 00.009 24800 worker thread done servicing request
23:07:33.718 00.000 15984 UpdateGuideState(): m_state=6
23:07:33.718 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 638
23:07:33.718 00.000 15984 Star::Find returns 1 (0), X=960.59, Y=304.11, Mass=1542, SNR=27.6, Peak=135 HFD=3.2
23:07:33.723 00.005 15984 MultiStar: [#1 0.13,0.02,0.86,U] [#2 -0.02,-0.12,0.75,U] [#3 -0.29,-0.18,0.65,U] 
23:07:33.725 00.002 15984 single-star, 3 included, MultiStar: {-0.02, -0.07}, one-star: {0.01, -0.02}
23:07:33.725 00.000 15984 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-2.41) = xAngle (1.36 = 1.36)
23:07:33.727 00.002 15984 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.36 = 1.36)
23:07:33.727 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.06 mountX=0.01 mountY=0.03, mountTheta=1.36
23:07:33.737 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.02, opts=13)
23:07:33.738 00.001 15984 Enqueuing Move request for scope (0.01, -0.02)
23:07:33.738 00.000 24800 Worker thread wakes up
23:07:33.738 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:07:33.738 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:07:33.738 00.000 24800 Moving (0.01, -0.02) raw xDistance=0.01 yDistance=0.03
23:07:33.741 00.003 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1273.50
23:07:33.741 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
23:07:33.741 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:33.741 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:33.741 00.000 24800 MoveAxis(E, 1, ABG)
23:07:33.741 00.000 24800 Guiding  Dir = 2, Dur = 1
23:07:33.741 00.000 24800 IsSlewing returns 0
23:07:33.741 00.000 24800 IsGuiding returns 0
23:07:33.741 00.000 24800 PulseGuide returned control before completion, sleep 11
23:07:33.756 00.015 24800 IsGuiding returns 1
23:07:33.756 00.000 24800 scope still moving after pulse duration time elapsed
23:07:33.768 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=135, med=11, FiltMin=9, FiltMax=92, Gamma=0.950
23:07:33.788 00.020 24800 IsSlewing returns 0
23:07:33.788 00.000 24800 IsGuiding returns 0
23:07:33.788 00.000 24800 scope move finished after 1 + 44 ms
23:07:33.788 00.000 24800 Move returns status 0, amount 1
23:07:33.788 00.000 24800 MoveAxis(N, 0, ABG)
23:07:33.788 00.000 24800 Move returns status 0, amount 0
23:07:33.788 00.000 24800 move complete, result=0
23:07:33.788 00.000 24800 worker thread done servicing request
23:07:33.832 00.044 15984 UpdateGuideState exits: m=1542 SNR=27.6
23:07:33.833 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:33.833 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:33.834 00.001 15984 Enqueuing Expose request
23:07:33.834 00.000 24800 Worker thread wakes up
23:07:33.835 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:33.835 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:33.835 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
23:07:34.774 00.939 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bde0b66c-aae8-479e-9c90-9136be9f7c8a"}
23:07:34.776 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bde0b66c-aae8-479e-9c90-9136be9f7c8a"}
23:07:34.779 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dddca728-d433-428c-bc6d-43790d69117a"}
23:07:34.780 00.001 15984 case statement mapped state 6 to 3
23:07:34.781 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dddca728-d433-428c-bc6d-43790d69117a"}
23:07:34.783 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7cf91dd4-9d40-4623-b542-e6474a28ced7"}
23:07:34.784 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[6.59,7.11],"pixels":"..."},"id":"7cf91dd4-9d40-4623-b542-e6474a28ced7"}
23:07:37.286 02.502 24800 Exposure complete
23:07:37.388 00.102 24800 worker thread done servicing request
23:07:37.388 00.000 15984 OnExposeComplete: enter
23:07:37.389 00.001 15984 UpdateGuideState(): m_state=6
23:07:37.391 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 639
23:07:37.392 00.001 15984 Star::Find returns 1 (0), X=960.58, Y=304.26, Mass=1265, SNR=25.0, Peak=117 HFD=3.2
23:07:37.393 00.001 15984 MultiStar: [#1 0.14,-0.03,0.91,U] [#2 -0.14,-0.05,0.82,U] [#3 -0.12,-0.24,0.69,U] 
23:07:37.394 00.001 15984 refined, 3 included, MultiStar: {-0.02, -0.03}, one-star: {0.00, 0.13}
23:07:37.396 00.002 15984 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-2.41) = xAngle (0.26 = 0.26)
23:07:37.397 00.001 15984 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.27 = 0.27)
23:07:37.399 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.15 mountX=0.04 mountY=0.01, mountTheta=0.27
23:07:37.402 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.03, opts=13)
23:07:37.403 00.001 15984 Enqueuing Move request for scope (-0.02, -0.03)
23:07:37.404 00.001 24800 Worker thread wakes up
23:07:37.404 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:07:37.404 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:07:37.404 00.000 24800 Moving (-0.02, -0.03) raw xDistance=0.04 yDistance=0.01
23:07:37.405 00.001 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1275.01
23:07:37.406 00.001 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
23:07:37.406 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:37.406 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:37.406 00.000 24800 MoveAxis(E, 1, ABG)
23:07:37.406 00.000 24800 Guiding  Dir = 2, Dur = 1
23:07:37.406 00.000 24800 IsSlewing returns 0
23:07:37.406 00.000 24800 IsGuiding returns 0
23:07:37.406 00.000 24800 PulseGuide returned control before completion, sleep 11
23:07:37.419 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=117, med=11, FiltMin=9, FiltMax=79, Gamma=0.950
23:07:37.422 00.003 24800 IsGuiding returns 1
23:07:37.422 00.000 24800 scope still moving after pulse duration time elapsed
23:07:37.458 00.036 24800 IsSlewing returns 0
23:07:37.458 00.000 24800 IsGuiding returns 0
23:07:37.458 00.000 24800 scope move finished after 1 + 50 ms
23:07:37.458 00.000 24800 Move returns status 0, amount 1
23:07:37.458 00.000 24800 MoveAxis(N, 0, ABG)
23:07:37.458 00.000 24800 Move returns status 0, amount 0
23:07:37.458 00.000 24800 move complete, result=0
23:07:37.458 00.000 24800 worker thread done servicing request
23:07:37.504 00.046 15984 UpdateGuideState exits: m=1265 SNR=25.0
23:07:37.506 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:37.506 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:37.506 00.000 15984 Enqueuing Expose request
23:07:37.506 00.000 24800 Worker thread wakes up
23:07:37.506 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:37.506 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:37.506 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
23:07:37.779 00.273 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50f6101e-1697-41d2-a10f-3efa0705bcc4"}
23:07:37.780 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50f6101e-1697-41d2-a10f-3efa0705bcc4"}
23:07:37.782 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe2cf87a-1e3c-4720-869a-a3d725daa223"}
23:07:37.783 00.001 15984 case statement mapped state 6 to 3
23:07:37.784 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe2cf87a-1e3c-4720-869a-a3d725daa223"}
23:07:37.786 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d5ebdaf2-0626-42db-bfdf-c97d99a56551"}
23:07:37.788 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[6.58,7.26],"pixels":"..."},"id":"d5ebdaf2-0626-42db-bfdf-c97d99a56551"}
23:07:40.776 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a526c5a-0601-4a49-8941-95cd32a150ea"}
23:07:40.780 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a526c5a-0601-4a49-8941-95cd32a150ea"}
23:07:40.782 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ad0257c-d2a9-4437-9db5-000700bd09c4"}
23:07:40.786 00.004 15984 case statement mapped state 6 to 3
23:07:40.788 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ad0257c-d2a9-4437-9db5-000700bd09c4"}
23:07:40.790 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"86cc770c-72f3-4617-92c4-78f175a8b359"}
23:07:40.792 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[6.58,7.26],"pixels":"..."},"id":"86cc770c-72f3-4617-92c4-78f175a8b359"}
23:07:40.978 00.186 24800 Exposure complete
23:07:41.057 00.079 24800 worker thread done servicing request
23:07:41.057 00.000 15984 OnExposeComplete: enter
23:07:41.058 00.001 15984 UpdateGuideState(): m_state=6
23:07:41.059 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 640
23:07:41.060 00.001 15984 Star::Find returns 1 (0), X=960.45, Y=304.17, Mass=1104, SNR=23.3, Peak=98 HFD=3.2
23:07:41.061 00.001 15984 MultiStar: [#1 0.03,-0.16,0.97,U] [#2 -0.12,-0.12,0.91,U] [#3 -0.13,-0.24,0.79,U] 
23:07:41.062 00.001 15984 single-star, 3 included, MultiStar: {-0.09, -0.12}, one-star: {-0.13, 0.04}
23:07:41.063 00.001 15984 CameraToMount -- cameraTheta (2.87) - m_xAngle (-2.41) = xAngle (5.28 = -1.00)
23:07:41.064 00.001 15984 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.29 = -1.00)
23:07:41.065 00.001 15984 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.87 mountX=0.07 mountY=-0.12, mountTheta=-1.00
23:07:41.066 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.04, opts=13)
23:07:41.068 00.002 15984 Enqueuing Move request for scope (-0.13, 0.04)
23:07:41.069 00.001 24800 Worker thread wakes up
23:07:41.069 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:07:41.069 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:07:41.069 00.000 24800 Moving (-0.13, 0.04) raw xDistance=0.07 yDistance=-0.12
23:07:41.070 00.001 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1276.50
23:07:41.070 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
23:07:41.070 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:07:41.070 00.000 24800 MoveAxis(E, 1, ABG)
23:07:41.070 00.000 24800 Guiding  Dir = 2, Dur = 1
23:07:41.070 00.000 24800 IsSlewing returns 0
23:07:41.070 00.000 24800 IsGuiding returns 0
23:07:41.071 00.001 24800 PulseGuide returned control before completion, sleep 11
23:07:41.083 00.012 24800 IsGuiding returns 1
23:07:41.083 00.000 24800 scope still moving after pulse duration time elapsed
23:07:41.086 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=98, med=11, FiltMin=9, FiltMax=69, Gamma=0.950
23:07:41.113 00.027 24800 IsSlewing returns 0
23:07:41.113 00.000 24800 IsGuiding returns 0
23:07:41.113 00.000 24800 scope move finished after 1 + 41 ms
23:07:41.113 00.000 24800 Move returns status 0, amount 1
23:07:41.113 00.000 24800 MoveAxis(N, 52, ABG)
23:07:41.113 00.000 24800 Guiding  Dir = 0, Dur = 52
23:07:41.114 00.001 24800 IsSlewing returns 0
23:07:41.114 00.000 24800 IsGuiding returns 0
23:07:41.114 00.000 24800 PulseGuide returned control before completion, sleep 62
23:07:41.158 00.044 15984 UpdateGuideState exits: m=1104 SNR=23.3
23:07:41.159 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:41.160 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:41.161 00.001 15984 Enqueuing Expose request
23:07:41.177 00.016 24800 IsGuiding returns 1
23:07:41.180 00.003 24800 scope still moving after pulse duration time elapsed
23:07:41.208 00.028 24800 IsSlewing returns 0
23:07:41.208 00.000 24800 IsGuiding returns 0
23:07:41.208 00.000 24800 scope move finished after 52 + 42 ms
23:07:41.208 00.000 24800 Move returns status 0, amount 52
23:07:41.208 00.000 24800 move complete, result=0
23:07:41.208 00.000 24800 worker thread done servicing request
23:07:41.208 00.000 24800 Worker thread wakes up
23:07:41.209 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:41.209 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:41.220 00.011 15984 GuideStep: 0.1 px 1 ms EAST, -0.1 px 52 ms NORTH
23:07:43.788 02.568 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"554777fe-8100-41cd-8981-4ed5652da072"}
23:07:43.792 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"554777fe-8100-41cd-8981-4ed5652da072"}
23:07:43.793 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83f10f29-2eea-4ac8-b098-5f0942d0eede"}
23:07:43.793 00.000 15984 case statement mapped state 6 to 3
23:07:43.793 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"83f10f29-2eea-4ac8-b098-5f0942d0eede"}
23:07:43.793 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"673243cd-7fe6-4b63-906d-7c712c6b24a1"}
23:07:43.793 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.45,7.17],"pixels":"..."},"id":"673243cd-7fe6-4b63-906d-7c712c6b24a1"}
23:07:44.666 00.873 24800 Exposure complete
23:07:44.766 00.100 24800 worker thread done servicing request
23:07:44.766 00.000 15984 OnExposeComplete: enter
23:07:44.769 00.003 15984 UpdateGuideState(): m_state=6
23:07:44.770 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 641
23:07:44.770 00.000 15984 Star::Find returns 1 (0), X=960.53, Y=304.06, Mass=1101, SNR=23.3, Peak=99 HFD=3.3
23:07:44.771 00.001 15984 MultiStar: [#1 0.08,-0.07,0.97,U] [#2 0.00,-0.15,0.89,U] [#3 -0.20,-0.32,0.75,U] 
23:07:44.772 00.001 15984 single-star, 3 included, MultiStar: {-0.03, -0.14}, one-star: {-0.06, -0.08}
23:07:44.772 00.000 15984 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.41) = xAngle (0.21 = 0.21)
23:07:44.773 00.001 15984 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.22 = 0.22)
23:07:44.773 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=0.09 mountY=0.02, mountTheta=0.22
23:07:44.773 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.08, opts=13)
23:07:44.773 00.000 15984 Enqueuing Move request for scope (-0.06, -0.08)
23:07:44.773 00.000 24800 Worker thread wakes up
23:07:44.773 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:07:44.773 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:07:44.773 00.000 24800 Moving (-0.06, -0.08) raw xDistance=0.09 yDistance=0.02
23:07:44.781 00.008 24800 PPEC rslt: input = 0.09, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1277.98
23:07:44.781 00.000 24800 PPEC: input: 0.09, control: -0.01, exposure: 3000
23:07:44.781 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:44.782 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:44.782 00.000 24800 MoveAxis(E, 4, ABG)
23:07:44.782 00.000 24800 Guiding  Dir = 2, Dur = 4
23:07:44.782 00.000 24800 IsSlewing returns 0
23:07:44.782 00.000 24800 IsGuiding returns 0
23:07:44.782 00.000 24800 PulseGuide returned control before completion, sleep 14
23:07:44.798 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=99, med=11, FiltMin=9, FiltMax=67, Gamma=0.950
23:07:44.803 00.005 24800 IsGuiding returns 1
23:07:44.803 00.000 24800 scope still moving after pulse duration time elapsed
23:07:44.838 00.035 24800 IsSlewing returns 0
23:07:44.838 00.000 24800 IsGuiding returns 0
23:07:44.838 00.000 24800 scope move finished after 4 + 52 ms
23:07:44.838 00.000 24800 Move returns status 0, amount 4
23:07:44.838 00.000 24800 MoveAxis(N, 0, ABG)
23:07:44.838 00.000 24800 Move returns status 0, amount 0
23:07:44.838 00.000 24800 move complete, result=0
23:07:44.838 00.000 24800 worker thread done servicing request
23:07:44.873 00.035 15984 UpdateGuideState exits: m=1101 SNR=23.3
23:07:44.882 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:44.883 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:44.884 00.001 15984 Enqueuing Expose request
23:07:44.884 00.000 15984 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
23:07:44.884 00.000 24800 Worker thread wakes up
23:07:44.884 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:44.884 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:46.802 01.918 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41748623-40a3-495c-b5b9-2d4d413af1d2"}
23:07:46.804 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41748623-40a3-495c-b5b9-2d4d413af1d2"}
23:07:46.806 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8960a1dd-adc8-48b5-8885-c0900b3aff9f"}
23:07:46.809 00.003 15984 case statement mapped state 6 to 3
23:07:46.811 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8960a1dd-adc8-48b5-8885-c0900b3aff9f"}
23:07:46.812 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d5e4fe5f-1a71-41b2-87e8-c32cce5cc02d"}
23:07:46.815 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[6.53,7.06],"pixels":"..."},"id":"d5e4fe5f-1a71-41b2-87e8-c32cce5cc02d"}
23:07:48.340 01.525 24800 Exposure complete
23:07:48.440 00.100 15984 OnExposeComplete: enter
23:07:48.444 00.004 15984 UpdateGuideState(): m_state=6
23:07:48.447 00.003 24800 worker thread done servicing request
23:07:48.447 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 642
23:07:48.449 00.002 15984 Star::Find returns 1 (0), X=960.56, Y=304.11, Mass=1011, SNR=22.3, Peak=92 HFD=3.1
23:07:48.451 00.002 15984 MultiStar: [#1 -0.05,0.06,0.98,U] [#2 0.03,-0.00,0.91,U] [#3 -0.01,-0.27,0.80,U] 
23:07:48.454 00.003 15984 single-star, 3 included, MultiStar: {-0.01, -0.05}, one-star: {-0.03, -0.03}
23:07:48.456 00.002 15984 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-2.41) = xAngle (0.14 = 0.14)
23:07:48.456 00.000 15984 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.15 = 0.15)
23:07:48.458 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.27 mountX=0.04 mountY=0.01, mountTheta=0.15
23:07:48.460 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.03, opts=13)
23:07:48.460 00.000 15984 Enqueuing Move request for scope (-0.03, -0.03)
23:07:48.465 00.005 24800 Worker thread wakes up
23:07:48.465 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:07:48.465 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:07:48.465 00.000 24800 Moving (-0.03, -0.03) raw xDistance=0.04 yDistance=0.01
23:07:48.465 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1279.45
23:07:48.465 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
23:07:48.465 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:48.465 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:48.465 00.000 24800 MoveAxis(E, 2, ABG)
23:07:48.465 00.000 24800 Guiding  Dir = 2, Dur = 2
23:07:48.465 00.000 24800 IsSlewing returns 0
23:07:48.465 00.000 24800 IsGuiding returns 0
23:07:48.465 00.000 24800 PulseGuide returned control before completion, sleep 12
23:07:48.492 00.027 24800 IsGuiding returns 1
23:07:48.492 00.000 24800 scope still moving after pulse duration time elapsed
23:07:48.494 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=93, med=11, FiltMin=9, FiltMax=66, Gamma=0.950
23:07:48.523 00.029 24800 IsSlewing returns 0
23:07:48.523 00.000 24800 IsGuiding returns 0
23:07:48.523 00.000 24800 scope move finished after 2 + 51 ms
23:07:48.523 00.000 24800 Move returns status 0, amount 2
23:07:48.523 00.000 24800 MoveAxis(N, 0, ABG)
23:07:48.523 00.000 24800 Move returns status 0, amount 0
23:07:48.523 00.000 24800 move complete, result=0
23:07:48.525 00.002 24800 worker thread done servicing request
23:07:48.571 00.046 15984 UpdateGuideState exits: m=1011 SNR=22.3
23:07:48.571 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:48.571 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:48.571 00.000 15984 Enqueuing Expose request
23:07:48.571 00.000 24800 Worker thread wakes up
23:07:48.571 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:48.571 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:48.571 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:07:49.807 01.236 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0be33e59-13cb-4aad-8574-f6ad799a23e1"}
23:07:49.807 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0be33e59-13cb-4aad-8574-f6ad799a23e1"}
23:07:49.807 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5fe5c9e4-c88b-43a7-85b4-761e5d4bcde3"}
23:07:49.807 00.000 15984 case statement mapped state 6 to 3
23:07:49.817 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe5c9e4-c88b-43a7-85b4-761e5d4bcde3"}
23:07:49.817 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b9482ac5-1999-4689-b3ae-d880e60468c7"}
23:07:49.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[6.56,7.11],"pixels":"..."},"id":"b9482ac5-1999-4689-b3ae-d880e60468c7"}
23:07:52.045 02.228 24800 Exposure complete
23:07:52.128 00.083 15984 OnExposeComplete: enter
23:07:52.130 00.002 15984 UpdateGuideState(): m_state=6
23:07:52.130 00.000 24800 worker thread done servicing request
23:07:52.130 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 643
23:07:52.135 00.005 15984 Star::Find returns 1 (0), X=960.60, Y=304.17, Mass=1001, SNR=22.2, Peak=90 HFD=3.2
23:07:52.136 00.001 15984 MultiStar: [#1 0.10,-0.14,0.91,U] [#2 -0.14,-0.13,0.92,U] [#3 -0.29,-0.25,0.76,U] 
23:07:52.138 00.002 15984 single-star, 3 included, MultiStar: {-0.07, -0.11}, one-star: {0.02, 0.03}
23:07:52.138 00.000 15984 CameraToMount -- cameraTheta (1.06) - m_xAngle (-2.41) = xAngle (3.48 = -2.81)
23:07:52.138 00.000 15984 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.48 = -2.80)
23:07:52.138 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.06 mountX=-0.03 mountY=-0.01, mountTheta=-2.80
23:07:52.149 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.03, opts=13)
23:07:52.151 00.002 15984 Enqueuing Move request for scope (0.02, 0.03)
23:07:52.152 00.001 24800 Worker thread wakes up
23:07:52.152 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:07:52.152 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:07:52.152 00.000 24800 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
23:07:52.156 00.004 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1280.91
23:07:52.156 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
23:07:52.156 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:52.156 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:07:52.156 00.000 24800 MoveAxis(E, 1, ABG)
23:07:52.156 00.000 24800 Guiding  Dir = 2, Dur = 1
23:07:52.156 00.000 24800 IsSlewing returns 0
23:07:52.156 00.000 24800 IsGuiding returns 0
23:07:52.156 00.000 24800 PulseGuide returned control before completion, sleep 11
23:07:52.177 00.021 24800 IsGuiding returns 1
23:07:52.177 00.000 24800 scope still moving after pulse duration time elapsed
23:07:52.177 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=90, med=11, FiltMin=9, FiltMax=63, Gamma=0.950
23:07:52.209 00.032 24800 IsSlewing returns 0
23:07:52.209 00.000 24800 IsGuiding returns 1
23:07:52.240 00.031 24800 IsSlewing returns 0
23:07:52.240 00.000 24800 IsGuiding returns 0
23:07:52.240 00.000 24800 scope move finished after 1 + 82 ms
23:07:52.240 00.000 24800 Move returns status 0, amount 1
23:07:52.240 00.000 24800 MoveAxis(N, 0, ABG)
23:07:52.240 00.000 24800 Move returns status 0, amount 0
23:07:52.240 00.000 24800 move complete, result=0
23:07:52.240 00.000 24800 worker thread done servicing request
23:07:52.240 00.000 15984 UpdateGuideState exits: m=1001 SNR=22.2
23:07:52.240 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:52.252 00.012 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:52.252 00.000 15984 Enqueuing Expose request
23:07:52.254 00.002 24800 Worker thread wakes up
23:07:52.254 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:52.254 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:52.254 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:07:52.805 00.551 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd31ca01-407e-4182-843a-e1d4d7c5ad55"}
23:07:52.805 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd31ca01-407e-4182-843a-e1d4d7c5ad55"}
23:07:52.808 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29a22d1b-a683-4cc5-8ed6-93520baf606d"}
23:07:52.808 00.000 15984 case statement mapped state 6 to 3
23:07:52.808 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"29a22d1b-a683-4cc5-8ed6-93520baf606d"}
23:07:52.808 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"49ece0ff-ac4b-4726-bcb1-ce4464044ec2"}
23:07:52.808 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[6.60,7.17],"pixels":"..."},"id":"49ece0ff-ac4b-4726-bcb1-ce4464044ec2"}
23:07:55.712 02.904 24800 Exposure complete
23:07:55.805 00.093 24800 worker thread done servicing request
23:07:55.806 00.001 15984 OnExposeComplete: enter
23:07:55.807 00.001 15984 UpdateGuideState(): m_state=6
23:07:55.809 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 644
23:07:55.809 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.16, Mass=1007, SNR=22.2, Peak=87 HFD=3.3
23:07:55.811 00.002 15984 MultiStar: [#1 0.13,-0.10,0.88,U] [#2 -0.01,-0.15,0.86,U] [#3 -0.31,-0.28,0.79,U] 
23:07:55.812 00.001 15984 single-star, 3 included, MultiStar: {-0.07, -0.12}, one-star: {-0.10, 0.03}
23:07:55.813 00.001 15984 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.41) = xAngle (5.32 = -0.96)
23:07:55.813 00.000 15984 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.33 = -0.96)
23:07:55.814 00.001 15984 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.91 mountX=0.06 mountY=-0.09, mountTheta=-0.96
23:07:55.817 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.03, opts=13)
23:07:55.818 00.001 15984 Enqueuing Move request for scope (-0.10, 0.03)
23:07:55.820 00.002 24800 Worker thread wakes up
23:07:55.820 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:07:55.820 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:07:55.820 00.000 24800 Moving (-0.10, 0.03) raw xDistance=0.06 yDistance=-0.09
23:07:55.822 00.002 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1282.35
23:07:55.822 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
23:07:55.823 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:55.823 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:07:55.823 00.000 24800 MoveAxis(W, 0, ABG)
23:07:55.823 00.000 24800 Move returns status 0, amount 0
23:07:55.823 00.000 24800 MoveAxis(N, 0, ABG)
23:07:55.823 00.000 24800 Move returns status 0, amount 0
23:07:55.823 00.000 24800 move complete, result=0
23:07:55.823 00.000 24800 worker thread done servicing request
23:07:55.844 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=87, med=11, FiltMin=9, FiltMax=65, Gamma=0.950
23:07:55.933 00.089 15984 UpdateGuideState exits: m=1007 SNR=22.2
23:07:55.936 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:55.938 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:07:55.938 00.000 15984 Enqueuing Expose request
23:07:55.940 00.002 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:07:55.942 00.002 24800 Worker thread wakes up
23:07:55.942 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:55.942 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:07:55.947 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14520826-201b-449c-ba19-4430ac6fb712"}
23:07:55.947 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14520826-201b-449c-ba19-4430ac6fb712"}
23:07:55.949 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"748a011c-6f82-4384-9b4b-edc62988b711"}
23:07:55.949 00.000 15984 case statement mapped state 6 to 3
23:07:55.953 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"748a011c-6f82-4384-9b4b-edc62988b711"}
23:07:55.977 00.024 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2505aa40-cde7-4e27-8f6a-6c10cb6aca1b"}
23:07:55.980 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"2505aa40-cde7-4e27-8f6a-6c10cb6aca1b"}
23:07:58.807 02.827 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4d9cc27-7b5a-46e8-8f1d-842293b52af4"}
23:07:58.807 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4d9cc27-7b5a-46e8-8f1d-842293b52af4"}
23:07:58.807 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5dabacc5-23ef-4c59-9486-24551d842e17"}
23:07:58.807 00.000 15984 case statement mapped state 6 to 3
23:07:58.807 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dabacc5-23ef-4c59-9486-24551d842e17"}
23:07:58.817 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"692bcab5-7cb9-46e3-9400-2919c68e6301"}
23:07:58.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"692bcab5-7cb9-46e3-9400-2919c68e6301"}
23:07:59.408 00.591 24800 Exposure complete
23:07:59.493 00.085 24800 worker thread done servicing request
23:07:59.493 00.000 15984 OnExposeComplete: enter
23:07:59.495 00.002 15984 UpdateGuideState(): m_state=6
23:07:59.495 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 645
23:07:59.497 00.002 15984 Star::Find returns 1 (0), X=960.51, Y=304.18, Mass=815, SNR=20.0, Peak=74 HFD=3.2
23:07:59.499 00.002 15984 Status Line: Mass: 815 vs 1329
23:07:59.507 00.008 15984 UpdateCurrentPosition: star mass new=815.0 exp=1328.7 thresh=20% limits=(972.0, 3502.9, 1860.1)
23:07:59.509 00.002 15984 DistanceChecker: activated
23:07:59.510 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:07:59.513 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:07:59.515 00.002 15984 Enqueuing Move request for scope (0.00, 0.00)
23:07:59.517 00.002 24800 Worker thread wakes up
23:07:59.517 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:07:59.517 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:07:59.519 00.002 24800 PPEC (deduced): control: -0.01, exposure: 3000
23:07:59.519 00.000 24800 Dead-reckoning move xDistance=-0.01 yDistance=0.00
23:07:59.520 00.001 24800 MoveAxis(E, 7, DBG)
23:07:59.520 00.000 24800 Guiding  Dir = 2, Dur = 7
23:07:59.520 00.000 24800 IsSlewing returns 0
23:07:59.520 00.000 24800 IsGuiding returns 0
23:07:59.520 00.000 24800 PulseGuide returned control before completion, sleep 17
23:07:59.545 00.025 24800 IsGuiding returns 1
23:07:59.546 00.001 24800 scope still moving after pulse duration time elapsed
23:07:59.569 00.023 24800 IsSlewing returns 0
23:07:59.569 00.000 24800 IsGuiding returns 0
23:07:59.569 00.000 24800 scope move finished after 7 + 42 ms
23:07:59.569 00.000 24800 Move returns status 0, amount 7
23:07:59.569 00.000 24800 MoveAxis(N, 0, DBG)
23:07:59.569 00.000 24800 Move returns status 0, amount 0
23:07:59.569 00.000 24800 move complete, result=0
23:07:59.569 00.000 24800 worker thread done servicing request
23:07:59.632 00.063 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:07:59.632 00.000 15984 Status Line: Star lost - mass changed
23:07:59.645 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=74, med=11, FiltMin=9, FiltMax=53, Gamma=0.950
23:07:59.742 00.097 15984 UpdateGuideState exits: Star lost - mass changed
23:07:59.742 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:59.742 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:07:59.742 00.000 15984 Enqueuing Expose request
23:07:59.742 00.000 24800 Worker thread wakes up
23:07:59.742 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:07:59.742 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:07:59.742 00.000 15984 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
23:08:01.803 02.061 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84f39ac4-6590-44e3-9fa5-ab5c3db541e2"}
23:08:01.805 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84f39ac4-6590-44e3-9fa5-ab5c3db541e2"}
23:08:01.808 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"03bc5843-a9c5-481b-b3cc-47d81ad6dc6a"}
23:08:01.810 00.002 15984 case statement mapped state 6 to 4
23:08:01.812 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"03bc5843-a9c5-481b-b3cc-47d81ad6dc6a"}
23:08:01.814 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c8ae3330-c2ef-41ba-8460-12bd3e91efde"}
23:08:01.817 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"c8ae3330-c2ef-41ba-8460-12bd3e91efde"}
23:08:03.196 01.379 24800 Exposure complete
23:08:03.278 00.082 24800 worker thread done servicing request
23:08:03.278 00.000 15984 OnExposeComplete: enter
23:08:03.278 00.000 15984 UpdateGuideState(): m_state=6
23:08:03.278 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 646
23:08:03.282 00.004 15984 Star::Find returns 1 (0), X=960.55, Y=303.93, Mass=796, SNR=19.8, Peak=77 HFD=3.2
23:08:03.282 00.000 15984 Status Line: Mass: 796 vs 1265
23:08:03.293 00.011 15984 UpdateCurrentPosition: star mass new=795.9 exp=1265.0 thresh=20% limits=(974.0, 3502.9, 1771.0)
23:08:03.293 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:08:03.294 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:08:03.296 00.002 15984 Enqueuing Move request for scope (0.00, 0.00)
23:08:03.296 00.000 24800 Worker thread wakes up
23:08:03.296 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:08:03.296 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:08:03.296 00.000 24800 PPEC (deduced): control: -0.01, exposure: 3000
23:08:03.296 00.000 24800 Dead-reckoning move xDistance=-0.01 yDistance=0.00
23:08:03.296 00.000 24800 MoveAxis(E, 6, DBG)
23:08:03.296 00.000 24800 Guiding  Dir = 2, Dur = 6
23:08:03.296 00.000 24800 IsSlewing returns 0
23:08:03.296 00.000 24800 IsGuiding returns 0
23:08:03.296 00.000 24800 PulseGuide returned control before completion, sleep 16
23:08:03.319 00.023 24800 IsGuiding returns 1
23:08:03.319 00.000 24800 scope still moving after pulse duration time elapsed
23:08:03.350 00.031 24800 IsSlewing returns 0
23:08:03.350 00.000 24800 IsGuiding returns 1
23:08:03.382 00.032 24800 IsSlewing returns 0
23:08:03.382 00.000 24800 IsGuiding returns 1
23:08:03.398 00.016 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:08:03.398 00.000 15984 Status Line: Star lost - mass changed
23:08:03.413 00.015 24800 IsSlewing returns 0
23:08:03.413 00.000 24800 IsGuiding returns 0
23:08:03.413 00.000 24800 scope move finished after 6 + 109 ms
23:08:03.413 00.000 24800 Move returns status 0, amount 6
23:08:03.413 00.000 24800 MoveAxis(N, 0, DBG)
23:08:03.413 00.000 24800 Move returns status 0, amount 0
23:08:03.413 00.000 24800 move complete, result=0
23:08:03.413 00.000 24800 worker thread done servicing request
23:08:03.413 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=77, med=11, FiltMin=9, FiltMax=54, Gamma=0.950
23:08:03.504 00.091 15984 UpdateGuideState exits: Star lost - mass changed
23:08:03.504 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:03.508 00.004 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:08:03.509 00.001 15984 Enqueuing Expose request
23:08:03.512 00.003 24800 Worker thread wakes up
23:08:03.512 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:03.512 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:08:03.512 00.000 15984 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
23:08:04.811 01.299 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d4372e7-7581-4fe4-8170-2251465aaaeb"}
23:08:04.813 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d4372e7-7581-4fe4-8170-2251465aaaeb"}
23:08:04.816 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2713e394-11b5-4c93-8b19-5c141c4e47ac"}
23:08:04.818 00.002 15984 case statement mapped state 6 to 4
23:08:04.819 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"2713e394-11b5-4c93-8b19-5c141c4e47ac"}
23:08:04.821 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"00c98406-f17f-4ce9-a059-9716b8fbb9cd"}
23:08:04.823 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"00c98406-f17f-4ce9-a059-9716b8fbb9cd"}
23:08:06.973 02.150 24800 Exposure complete
23:08:07.053 00.080 15984 OnExposeComplete: enter
23:08:07.053 00.000 15984 UpdateGuideState(): m_state=6
23:08:07.053 00.000 24800 worker thread done servicing request
23:08:07.053 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 647
23:08:07.053 00.000 15984 Star::Find returns 1 (0), X=960.54, Y=304.21, Mass=816, SNR=20.0, Peak=79 HFD=3.1
23:08:07.053 00.000 15984 Status Line: Mass: 816 vs 1104
23:08:07.073 00.020 15984 UpdateCurrentPosition: star mass new=815.6 exp=1103.6 thresh=20% limits=(882.9, 3502.9, 1545.0)
23:08:07.077 00.004 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:08:07.077 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:08:07.084 00.007 15984 Enqueuing Move request for scope (0.00, 0.00)
23:08:07.086 00.002 24800 Worker thread wakes up
23:08:07.086 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:08:07.086 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:08:07.086 00.000 24800 PPEC (deduced): control: -0.00, exposure: 3000
23:08:07.086 00.000 24800 Dead-reckoning move xDistance=-0.00 yDistance=0.00
23:08:07.086 00.000 24800 MoveAxis(E, 3, DBG)
23:08:07.086 00.000 24800 Guiding  Dir = 2, Dur = 3
23:08:07.086 00.000 24800 IsSlewing returns 0
23:08:07.086 00.000 24800 IsGuiding returns 0
23:08:07.086 00.000 24800 PulseGuide returned control before completion, sleep 13
23:08:07.116 00.030 24800 IsGuiding returns 1
23:08:07.116 00.000 24800 scope still moving after pulse duration time elapsed
23:08:07.148 00.032 24800 IsSlewing returns 0
23:08:07.148 00.000 24800 IsGuiding returns 0
23:08:07.148 00.000 24800 scope move finished after 3 + 53 ms
23:08:07.148 00.000 24800 Move returns status 0, amount 3
23:08:07.148 00.000 24800 MoveAxis(N, 0, DBG)
23:08:07.148 00.000 24800 Move returns status 0, amount 0
23:08:07.148 00.000 24800 move complete, result=0
23:08:07.148 00.000 24800 worker thread done servicing request
23:08:07.196 00.048 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:08:07.198 00.002 15984 Status Line: Star lost - mass changed
23:08:07.206 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=79, med=11, FiltMin=9, FiltMax=56, Gamma=0.950
23:08:07.291 00.085 15984 UpdateGuideState exits: Star lost - mass changed
23:08:07.291 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:07.291 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:08:07.291 00.000 15984 Enqueuing Expose request
23:08:07.291 00.000 24800 Worker thread wakes up
23:08:07.291 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:07.291 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:08:07.291 00.000 15984 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
23:08:07.823 00.532 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32e3110a-ce1b-4db3-b6c5-8365f42904af"}
23:08:07.824 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32e3110a-ce1b-4db3-b6c5-8365f42904af"}
23:08:07.824 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5287884b-9792-4385-9be2-2744b7ad1052"}
23:08:07.824 00.000 15984 case statement mapped state 6 to 4
23:08:07.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"5287884b-9792-4385-9be2-2744b7ad1052"}
23:08:07.824 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2ae5b17d-eeb5-4b6f-9bb0-b34fec899ad9"}
23:08:07.831 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"2ae5b17d-eeb5-4b6f-9bb0-b34fec899ad9"}
23:08:10.761 02.930 24800 Exposure complete
23:08:10.833 00.072 24800 worker thread done servicing request
23:08:10.833 00.000 15984 OnExposeComplete: enter
23:08:10.837 00.004 15984 UpdateGuideState(): m_state=6
23:08:10.837 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 648
23:08:10.837 00.000 15984 Star::Find returns 1 (0), X=960.73, Y=304.07, Mass=664, SNR=18.1, Peak=63 HFD=3.2
23:08:10.841 00.004 15984 Status Line: Mass: 664 vs 1101
23:08:10.852 00.011 15984 UpdateCurrentPosition: star mass new=664.1 exp=1100.8 thresh=20% limits=(880.7, 3502.9, 1541.2)
23:08:10.852 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:08:10.852 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:08:10.852 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:08:10.852 00.000 24800 Worker thread wakes up
23:08:10.852 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:08:10.852 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:08:10.859 00.007 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:08:10.859 00.000 24800 Dead-reckoning move xDistance=0.00 yDistance=0.00
23:08:10.859 00.000 24800 MoveAxis(W, 3, DBG)
23:08:10.859 00.000 24800 Guiding  Dir = 3, Dur = 3
23:08:10.859 00.000 24800 IsSlewing returns 0
23:08:10.859 00.000 24800 IsGuiding returns 0
23:08:10.859 00.000 24800 PulseGuide returned control before completion, sleep 13
23:08:10.883 00.024 24800 IsGuiding returns 1
23:08:10.883 00.000 24800 scope still moving after pulse duration time elapsed
23:08:10.914 00.031 24800 IsSlewing returns 0
23:08:10.914 00.000 24800 IsGuiding returns 0
23:08:10.914 00.000 24800 scope move finished after 3 + 51 ms
23:08:10.914 00.000 24800 Move returns status 0, amount 3
23:08:10.914 00.000 24800 MoveAxis(N, 0, DBG)
23:08:10.914 00.000 24800 Move returns status 0, amount 0
23:08:10.914 00.000 24800 move complete, result=0
23:08:10.914 00.000 24800 worker thread done servicing request
23:08:10.962 00.048 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:08:10.964 00.002 15984 Status Line: Star lost - mass changed
23:08:10.974 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=73, med=11, FiltMin=9, FiltMax=55, Gamma=0.950
23:08:11.059 00.085 15984 UpdateGuideState exits: Star lost - mass changed
23:08:11.059 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:11.064 00.005 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:08:11.064 00.000 15984 Enqueuing Expose request
23:08:11.067 00.003 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:08:11.067 00.000 24800 Worker thread wakes up
23:08:11.067 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:11.067 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:08:11.081 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dff456a1-74c8-4574-8cda-8b86345274dd"}
23:08:11.085 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dff456a1-74c8-4574-8cda-8b86345274dd"}
23:08:11.090 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4beb2326-ec78-4b17-afb1-6d968d23347d"}
23:08:11.092 00.002 15984 case statement mapped state 6 to 4
23:08:11.092 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"4beb2326-ec78-4b17-afb1-6d968d23347d"}
23:08:11.095 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"61a1392e-163d-406d-b2da-f8b0831cbc40"}
23:08:11.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"61a1392e-163d-406d-b2da-f8b0831cbc40"}
23:08:13.833 02.738 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f006134b-7dc5-4aa6-9940-e94437052ebd"}
23:08:13.836 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f006134b-7dc5-4aa6-9940-e94437052ebd"}
23:08:13.836 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8d44a91-27d4-429d-9499-1ec8a5d5a2bc"}
23:08:13.840 00.004 15984 case statement mapped state 6 to 4
23:08:13.842 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"f8d44a91-27d4-429d-9499-1ec8a5d5a2bc"}
23:08:13.842 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"06a01453-21e4-4233-916a-6162920ff45b"}
23:08:13.842 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"06a01453-21e4-4233-916a-6162920ff45b"}
23:08:14.511 00.669 24800 Exposure complete
23:08:14.568 00.057 24800 worker thread done servicing request
23:08:14.569 00.001 15984 OnExposeComplete: enter
23:08:14.570 00.001 15984 UpdateGuideState(): m_state=6
23:08:14.571 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 649
23:08:14.571 00.000 15984 Star::Find returns 1 (0), X=960.52, Y=304.03, Mass=762, SNR=19.3, Peak=75 HFD=3.0
23:08:14.573 00.002 15984 Status Line: Mass: 762 vs 1011
23:08:14.577 00.004 15984 UpdateCurrentPosition: star mass new=761.9 exp=1011.4 thresh=20% limits=(809.1, 3502.9, 1416.0)
23:08:14.577 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:08:14.578 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:08:14.579 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:08:14.580 00.001 24800 Worker thread wakes up
23:08:14.580 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:08:14.580 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:08:14.582 00.002 24800 PPEC (deduced): control: 0.01, exposure: 3000
23:08:14.582 00.000 24800 Dead-reckoning move xDistance=0.01 yDistance=0.00
23:08:14.582 00.000 24800 MoveAxis(W, 5, DBG)
23:08:14.582 00.000 24800 Guiding  Dir = 3, Dur = 5
23:08:14.582 00.000 24800 IsSlewing returns 0
23:08:14.582 00.000 24800 IsGuiding returns 0
23:08:14.583 00.001 24800 PulseGuide returned control before completion, sleep 15
23:08:14.599 00.016 24800 IsGuiding returns 1
23:08:14.599 00.000 24800 scope still moving after pulse duration time elapsed
23:08:14.630 00.031 24800 IsSlewing returns 0
23:08:14.631 00.001 24800 IsGuiding returns 0
23:08:14.631 00.000 24800 scope move finished after 5 + 43 ms
23:08:14.631 00.000 24800 Move returns status 0, amount 5
23:08:14.631 00.000 24800 MoveAxis(N, 0, DBG)
23:08:14.631 00.000 24800 Move returns status 0, amount 0
23:08:14.632 00.001 24800 move complete, result=0
23:08:14.633 00.001 24800 worker thread done servicing request
23:08:14.692 00.059 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:08:14.695 00.003 15984 Status Line: Star lost - mass changed
23:08:14.708 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=75, med=11, FiltMin=9, FiltMax=57, Gamma=0.950
23:08:14.779 00.071 15984 UpdateGuideState exits: Star lost - mass changed
23:08:14.779 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:14.781 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:08:14.782 00.001 15984 Enqueuing Expose request
23:08:14.784 00.002 24800 Worker thread wakes up
23:08:14.784 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:14.784 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:08:14.784 00.000 15984 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:08:16.837 02.053 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5fb8c80-9f07-408d-a5fa-4d0b39a07a8f"}
23:08:16.838 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5fb8c80-9f07-408d-a5fa-4d0b39a07a8f"}
23:08:16.838 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"108a515d-d4e5-42d4-ba01-702166270316"}
23:08:16.844 00.006 15984 case statement mapped state 6 to 4
23:08:16.846 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"108a515d-d4e5-42d4-ba01-702166270316"}
23:08:16.848 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6234441e-64fb-4205-a28b-92d51c6b0289"}
23:08:16.853 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"6234441e-64fb-4205-a28b-92d51c6b0289"}
23:08:18.245 01.392 24800 Exposure complete
23:08:18.319 00.074 15984 OnExposeComplete: enter
23:08:18.320 00.001 15984 UpdateGuideState(): m_state=6
23:08:18.322 00.002 24800 worker thread done servicing request
23:08:18.322 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 650
23:08:18.322 00.000 15984 Star::Find returns 1 (0), X=960.53, Y=304.26, Mass=804, SNR=19.9, Peak=74 HFD=3.1
23:08:18.322 00.000 15984 Status Line: Mass: 804 vs 1007
23:08:18.331 00.009 15984 UpdateCurrentPosition: star mass new=803.7 exp=1007.2 thresh=20% limits=(805.7, 3502.9, 1410.1)
23:08:18.331 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:08:18.333 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:08:18.333 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:08:18.333 00.000 24800 Worker thread wakes up
23:08:18.333 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:08:18.333 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:08:18.333 00.000 24800 PPEC (deduced): control: 0.01, exposure: 3000
23:08:18.333 00.000 24800 Dead-reckoning move xDistance=0.01 yDistance=0.00
23:08:18.333 00.000 24800 MoveAxis(W, 8, DBG)
23:08:18.333 00.000 24800 Guiding  Dir = 3, Dur = 8
23:08:18.333 00.000 24800 IsSlewing returns 0
23:08:18.333 00.000 24800 IsGuiding returns 0
23:08:18.333 00.000 24800 PulseGuide returned control before completion, sleep 18
23:08:18.364 00.031 24800 IsGuiding returns 1
23:08:18.365 00.001 24800 scope still moving after pulse duration time elapsed
23:08:18.396 00.031 24800 IsSlewing returns 0
23:08:18.396 00.000 24800 IsGuiding returns 0
23:08:18.396 00.000 24800 scope move finished after 8 + 49 ms
23:08:18.396 00.000 24800 Move returns status 0, amount 8
23:08:18.396 00.000 24800 MoveAxis(N, 0, DBG)
23:08:18.396 00.000 24800 Move returns status 0, amount 0
23:08:18.396 00.000 24800 move complete, result=0
23:08:18.396 00.000 24800 worker thread done servicing request
23:08:18.443 00.047 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:08:18.445 00.002 15984 Status Line: Star lost - mass changed
23:08:18.459 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=82, med=11, FiltMin=9, FiltMax=65, Gamma=0.950
23:08:18.519 00.060 15984 UpdateGuideState exits: Star lost - mass changed
23:08:18.521 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:18.522 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:08:18.522 00.000 15984 Enqueuing Expose request
23:08:18.522 00.000 24800 Worker thread wakes up
23:08:18.522 00.000 15984 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
23:08:18.531 00.009 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:18.531 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:08:19.847 01.316 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44cadcb7-afbe-49fa-8aeb-a82a8163a01c"}
23:08:19.858 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44cadcb7-afbe-49fa-8aeb-a82a8163a01c"}
23:08:19.858 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"460fd59e-02d6-4a46-a49b-ad92d30b1386"}
23:08:19.863 00.005 15984 case statement mapped state 6 to 4
23:08:19.863 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"460fd59e-02d6-4a46-a49b-ad92d30b1386"}
23:08:19.863 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"76eca1e4-82a4-4c43-ba6a-119111310e95"}
23:08:19.863 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"76eca1e4-82a4-4c43-ba6a-119111310e95"}
23:08:21.992 02.129 24800 Exposure complete
23:08:22.096 00.104 15984 OnExposeComplete: enter
23:08:22.097 00.001 15984 UpdateGuideState(): m_state=6
23:08:22.100 00.003 24800 worker thread done servicing request
23:08:22.100 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 651
23:08:22.101 00.001 15984 Star::Find returns 1 (0), X=960.63, Y=304.20, Mass=679, SNR=18.2, Peak=58 HFD=3.5
23:08:22.101 00.000 15984 Status Line: Mass: 679 vs 1001
23:08:22.113 00.012 15984 UpdateCurrentPosition: star mass new=678.7 exp=1001.4 thresh=20% limits=(801.1, 3502.9, 1402.0)
23:08:22.114 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:08:22.114 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:08:22.114 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:08:22.114 00.000 24800 Worker thread wakes up
23:08:22.114 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:08:22.114 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:08:22.114 00.000 24800 PPEC (deduced): control: 0.02, exposure: 3000
23:08:22.114 00.000 24800 Dead-reckoning move xDistance=0.02 yDistance=0.00
23:08:22.114 00.000 24800 MoveAxis(W, 13, DBG)
23:08:22.114 00.000 24800 Guiding  Dir = 3, Dur = 13
23:08:22.114 00.000 24800 IsSlewing returns 0
23:08:22.114 00.000 24800 IsGuiding returns 0
23:08:22.114 00.000 24800 PulseGuide returned control before completion, sleep 23
23:08:22.161 00.047 24800 IsGuiding returns 1
23:08:22.161 00.000 24800 scope still moving after pulse duration time elapsed
23:08:22.193 00.032 24800 IsSlewing returns 0
23:08:22.193 00.000 24800 IsGuiding returns 0
23:08:22.193 00.000 24800 scope move finished after 13 + 58 ms
23:08:22.193 00.000 24800 Move returns status 0, amount 13
23:08:22.193 00.000 24800 MoveAxis(N, 0, DBG)
23:08:22.193 00.000 24800 Move returns status 0, amount 0
23:08:22.193 00.000 24800 move complete, result=0
23:08:22.193 00.000 24800 worker thread done servicing request
23:08:22.224 00.031 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:08:22.224 00.000 15984 Status Line: Star lost - mass changed
23:08:22.240 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=81, med=11, FiltMin=9, FiltMax=61, Gamma=0.950
23:08:22.330 00.090 15984 UpdateGuideState exits: Star lost - mass changed
23:08:22.331 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:22.331 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:08:22.335 00.004 15984 Enqueuing Expose request
23:08:22.335 00.000 15984 GuideStep: 0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
23:08:22.337 00.002 24800 Worker thread wakes up
23:08:22.337 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:22.337 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:08:22.856 00.519 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55c5d829-2cfb-4760-b30d-d42150e30040"}
23:08:22.858 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55c5d829-2cfb-4760-b30d-d42150e30040"}
23:08:22.866 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4c2b717-ec1b-4a22-9355-7793957181dd"}
23:08:22.866 00.000 15984 case statement mapped state 6 to 4
23:08:22.871 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"c4c2b717-ec1b-4a22-9355-7793957181dd"}
23:08:22.875 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e682d49e-9252-4c11-8c66-c11ca87a0f1f"}
23:08:22.876 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"e682d49e-9252-4c11-8c66-c11ca87a0f1f"}
23:08:25.793 02.917 24800 Exposure complete
23:08:25.867 00.074 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12403c73-08fc-4590-be35-35a1127ba07d"}
23:08:25.867 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12403c73-08fc-4590-be35-35a1127ba07d"}
23:08:25.867 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"604fcd0c-fbd4-47c4-9697-0799e29e486a"}
23:08:25.867 00.000 15984 case statement mapped state 6 to 4
23:08:25.867 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"604fcd0c-fbd4-47c4-9697-0799e29e486a"}
23:08:25.867 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4e148fb8-2aed-4c58-b401-6ae10c03e9bc"}
23:08:25.875 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"4e148fb8-2aed-4c58-b401-6ae10c03e9bc"}
23:08:25.888 00.013 24800 worker thread done servicing request
23:08:25.888 00.000 15984 OnExposeComplete: enter
23:08:25.888 00.000 15984 UpdateGuideState(): m_state=6
23:08:25.888 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 652
23:08:25.891 00.003 15984 Star::Find returns 1 (0), X=960.64, Y=303.91, Mass=722, SNR=18.8, Peak=66 HFD=3.3
23:08:25.893 00.002 15984 DistanceChecker: deactivated
23:08:25.893 00.000 15984 MultiStar: [#1 0.11,-0.12,1.05,U] [#2 0.11,-0.28,1.03,U] [#3 -0.23,-0.17,0.80,U] 
23:08:25.893 00.000 15984 refined, 3 included, MultiStar: {0.03, -0.20}, one-star: {0.06, -0.23}
23:08:25.893 00.000 15984 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-2.41) = xAngle (0.98 = 0.98)
23:08:25.893 00.000 15984 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.99 = 0.99)
23:08:25.893 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.43 mountX=0.11 mountY=0.17, mountTheta=0.99
23:08:25.899 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.20, opts=13)
23:08:25.899 00.000 15984 Enqueuing Move request for scope (0.03, -0.20)
23:08:25.899 00.000 24800 Worker thread wakes up
23:08:25.899 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
23:08:25.899 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
23:08:25.899 00.000 24800 Moving (0.03, -0.20) raw xDistance=0.11 yDistance=0.17
23:08:25.899 00.000 24800 PPEC rslt: input = 0.11, final = 0.08, react = 0.07, pred = 0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 1293.46
23:08:25.899 00.000 24800 PPEC: input: 0.11, control: 0.08, exposure: 3000
23:08:25.899 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:08:25.899 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:08:25.899 00.000 24800 MoveAxis(W, 63, ABG)
23:08:25.899 00.000 24800 Guiding  Dir = 3, Dur = 63
23:08:25.905 00.006 24800 IsSlewing returns 0
23:08:25.905 00.000 24800 IsGuiding returns 0
23:08:25.905 00.000 24800 PulseGuide returned control before completion, sleep 73
23:08:25.916 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=78, med=11, FiltMin=9, FiltMax=63, Gamma=0.950
23:08:25.967 00.051 15984 UpdateGuideState exits: m=722 SNR=18.8
23:08:25.973 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:25.973 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:08:25.973 00.000 15984 Enqueuing Expose request
23:08:25.993 00.020 24800 IsGuiding returns 1
23:08:25.993 00.000 24800 scope still moving after pulse duration time elapsed
23:08:26.025 00.032 24800 IsSlewing returns 0
23:08:26.025 00.000 24800 IsGuiding returns 0
23:08:26.025 00.000 24800 scope move finished after 63 + 57 ms
23:08:26.025 00.000 24800 Move returns status 0, amount 63
23:08:26.026 00.001 24800 MoveAxis(N, 0, ABG)
23:08:26.026 00.000 24800 Move returns status 0, amount 0
23:08:26.026 00.000 24800 move complete, result=0
23:08:26.026 00.000 24800 worker thread done servicing request
23:08:26.026 00.000 24800 Worker thread wakes up
23:08:26.026 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:26.026 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:08:26.045 00.019 15984 GuideStep: 0.1 px 63 ms WEST, 0.2 px 0 ms NORTH
23:08:28.881 02.836 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50f0d95a-2558-4589-8b34-b971cd47380d"}
23:08:28.883 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50f0d95a-2558-4589-8b34-b971cd47380d"}
23:08:28.888 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"793264c8-64c3-4d91-81b4-6405e942ccca"}
23:08:28.889 00.001 15984 case statement mapped state 6 to 3
23:08:28.891 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"793264c8-64c3-4d91-81b4-6405e942ccca"}
23:08:28.891 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aa343a42-2d0c-42fb-8ca6-89bb1f14029f"}
23:08:28.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[6.64,6.91],"pixels":"..."},"id":"aa343a42-2d0c-42fb-8ca6-89bb1f14029f"}
23:08:29.502 00.611 24800 Exposure complete
23:08:29.588 00.086 15984 OnExposeComplete: enter
23:08:29.588 00.000 15984 UpdateGuideState(): m_state=6
23:08:29.592 00.004 24800 worker thread done servicing request
23:08:29.593 00.001 15984 Star::Find(25, 960, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 653
23:08:29.593 00.000 15984 Star::Find returns 1 (0), X=960.59, Y=304.05, Mass=659, SNR=18.0, Peak=62 HFD=3.3
23:08:29.594 00.001 15984 MultiStar: [#1 0.13,-0.01,1.04,U] [#2 -0.02,-0.13,1.06,U] [#3 -0.19,-0.07,0.91,U] 
23:08:29.595 00.001 15984 refined, 3 included, MultiStar: {-0.01, -0.07}, one-star: {0.01, -0.08}
23:08:29.595 00.000 15984 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-2.41) = xAngle (0.68 = 0.68)
23:08:29.596 00.001 15984 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.68 = 0.68)
23:08:29.597 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.74 mountX=0.06 mountY=0.05, mountTheta=0.68
23:08:29.598 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.07, opts=13)
23:08:29.599 00.001 15984 Enqueuing Move request for scope (-0.01, -0.07)
23:08:29.599 00.000 24800 Worker thread wakes up
23:08:29.599 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:08:29.599 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:08:29.599 00.000 24800 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=0.05
23:08:29.601 00.002 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1294.80
23:08:29.601 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
23:08:29.601 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:29.601 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:08:29.601 00.000 24800 MoveAxis(W, 8, ABG)
23:08:29.601 00.000 24800 Guiding  Dir = 3, Dur = 8
23:08:29.601 00.000 24800 IsSlewing returns 0
23:08:29.601 00.000 24800 IsGuiding returns 0
23:08:29.601 00.000 24800 PulseGuide returned control before completion, sleep 18
23:08:29.619 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=79, med=11, FiltMin=9, FiltMax=62, Gamma=0.950
23:08:29.622 00.003 24800 IsGuiding returns 1
23:08:29.622 00.000 24800 scope still moving after pulse duration time elapsed
23:08:29.654 00.032 24800 IsSlewing returns 0
23:08:29.654 00.000 24800 IsGuiding returns 0
23:08:29.654 00.000 24800 scope move finished after 8 + 43 ms
23:08:29.654 00.000 24800 Move returns status 0, amount 8
23:08:29.654 00.000 24800 MoveAxis(N, 0, ABG)
23:08:29.654 00.000 24800 Move returns status 0, amount 0
23:08:29.654 00.000 24800 move complete, result=0
23:08:29.655 00.001 24800 worker thread done servicing request
23:08:29.680 00.025 15984 UpdateGuideState exits: m=659 SNR=18.0
23:08:29.682 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:29.682 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:08:29.682 00.000 15984 Enqueuing Expose request
23:08:29.682 00.000 15984 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
23:08:29.682 00.000 24800 Worker thread wakes up
23:08:29.682 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:29.682 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:08:31.881 02.199 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b6a1577-44dd-4bee-8127-b370b686f04e"}
23:08:31.885 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b6a1577-44dd-4bee-8127-b370b686f04e"}
23:08:31.888 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"15a33c63-9b69-432b-85c1-642ea52bacde"}
23:08:31.889 00.001 15984 case statement mapped state 6 to 3
23:08:31.890 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"15a33c63-9b69-432b-85c1-642ea52bacde"}
23:08:31.891 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fb29f625-054d-40c2-a9b6-a824f864e0c0"}
23:08:31.893 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[6.59,7.05],"pixels":"..."},"id":"fb29f625-054d-40c2-a9b6-a824f864e0c0"}
23:08:33.150 01.257 24800 Exposure complete
23:08:33.229 00.079 15984 OnExposeComplete: enter
23:08:33.229 00.000 15984 UpdateGuideState(): m_state=6
23:08:33.229 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 654
23:08:33.241 00.012 15984 Star::Find returns 1 (0), X=960.62, Y=304.31, Mass=641, SNR=17.7, Peak=59 HFD=3.2
23:08:33.241 00.000 24800 worker thread done servicing request
23:08:33.241 00.000 15984 Status Line: Mass: 641 vs 804
23:08:33.257 00.016 15984 UpdateCurrentPosition: star mass new=641.2 exp=803.7 thresh=20% limits=(643.0, 3502.9, 1125.2)
23:08:33.260 00.003 15984 DistanceChecker: activated
23:08:33.262 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:08:33.262 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:08:33.262 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:08:33.262 00.000 24800 Worker thread wakes up
23:08:33.262 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:08:33.262 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:08:33.272 00.010 24800 PPEC (deduced): control: 0.01, exposure: 3000
23:08:33.273 00.001 24800 Dead-reckoning move xDistance=0.01 yDistance=0.00
23:08:33.273 00.000 24800 MoveAxis(W, 11, DBG)
23:08:33.273 00.000 24800 Guiding  Dir = 3, Dur = 11
23:08:33.273 00.000 24800 IsSlewing returns 0
23:08:33.273 00.000 24800 IsGuiding returns 0
23:08:33.273 00.000 24800 PulseGuide returned control before completion, sleep 21
23:08:33.304 00.031 24800 IsGuiding returns 1
23:08:33.304 00.000 24800 scope still moving after pulse duration time elapsed
23:08:33.335 00.031 24800 IsSlewing returns 0
23:08:33.335 00.000 24800 IsGuiding returns 0
23:08:33.335 00.000 24800 scope move finished after 11 + 51 ms
23:08:33.335 00.000 24800 Move returns status 0, amount 11
23:08:33.335 00.000 24800 MoveAxis(N, 0, DBG)
23:08:33.335 00.000 24800 Move returns status 0, amount 0
23:08:33.335 00.000 24800 move complete, result=0
23:08:33.335 00.000 24800 worker thread done servicing request
23:08:33.383 00.048 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:08:33.383 00.000 15984 Status Line: Star lost - mass changed
23:08:33.394 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=80, med=11, FiltMin=9, FiltMax=59, Gamma=0.950
23:08:33.460 00.066 15984 UpdateGuideState exits: Star lost - mass changed
23:08:33.460 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:33.460 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:08:33.462 00.002 15984 Enqueuing Expose request
23:08:33.462 00.000 24800 Worker thread wakes up
23:08:33.462 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:33.462 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:08:33.462 00.000 15984 GuideStep: 0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
23:08:34.884 01.422 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5be4da67-7249-4ff7-ad9a-4fee7e5120f3"}
23:08:34.884 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5be4da67-7249-4ff7-ad9a-4fee7e5120f3"}
23:08:34.890 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63dd80fb-6a81-48b1-ace4-2a05ac2d6489"}
23:08:34.892 00.002 15984 case statement mapped state 6 to 4
23:08:34.894 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"63dd80fb-6a81-48b1-ace4-2a05ac2d6489"}
23:08:34.896 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f8fef8b8-8330-473f-b67f-94520c13a0f0"}
23:08:34.899 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[6.59,7.05],"pixels":"..."},"id":"f8fef8b8-8330-473f-b67f-94520c13a0f0"}
23:08:36.915 02.016 24800 Exposure complete
23:08:37.004 00.089 24800 worker thread done servicing request
23:08:37.004 00.000 15984 OnExposeComplete: enter
23:08:37.008 00.004 15984 UpdateGuideState(): m_state=6
23:08:37.008 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 655
23:08:37.008 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.16, Mass=669, SNR=18.1, Peak=64 HFD=3.1
23:08:37.008 00.000 15984 DistanceChecker: deactivated
23:08:37.008 00.000 15984 MultiStar: [#1 0.18,-0.06,0.94,U] [#2 -0.10,-0.09,1.00,U] [#3 -0.12,0.05,0.83,U] 
23:08:37.008 00.000 15984 refined, 3 included, MultiStar: {-0.03, -0.02}, one-star: {-0.08, 0.03}
23:08:37.020 00.012 15984 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-2.41) = xAngle (-0.10 = -0.10)
23:08:37.021 00.001 15984 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.09 = -0.09)
23:08:37.023 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.51 mountX=0.04 mountY=-0.00, mountTheta=-0.09
23:08:37.026 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.02, opts=13)
23:08:37.027 00.001 15984 Enqueuing Move request for scope (-0.03, -0.02)
23:08:37.027 00.000 24800 Worker thread wakes up
23:08:37.027 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:08:37.027 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:08:37.027 00.000 24800 Moving (-0.03, -0.02) raw xDistance=0.04 yDistance=-0.00
23:08:37.030 00.003 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1297.44
23:08:37.030 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
23:08:37.030 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:37.030 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:08:37.030 00.000 24800 MoveAxis(W, 5, ABG)
23:08:37.030 00.000 24800 Guiding  Dir = 3, Dur = 5
23:08:37.030 00.000 24800 IsSlewing returns 0
23:08:37.030 00.000 24800 IsGuiding returns 0
23:08:37.030 00.000 24800 PulseGuide returned control before completion, sleep 15
23:08:37.040 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=77, med=11, FiltMin=9, FiltMax=59, Gamma=0.950
23:08:37.055 00.015 24800 IsGuiding returns 1
23:08:37.055 00.000 24800 scope still moving after pulse duration time elapsed
23:08:37.087 00.032 15984 UpdateGuideState exits: m=669 SNR=18.1
23:08:37.087 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:37.087 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:08:37.094 00.007 24800 IsSlewing returns 0
23:08:37.094 00.000 24800 IsGuiding returns 0
23:08:37.094 00.000 24800 scope move finished after 5 + 57 ms
23:08:37.094 00.000 24800 Move returns status 0, amount 5
23:08:37.094 00.000 24800 MoveAxis(N, 0, ABG)
23:08:37.094 00.000 24800 Move returns status 0, amount 0
23:08:37.094 00.000 24800 move complete, result=0
23:08:37.094 00.000 24800 worker thread done servicing request
23:08:37.094 00.000 15984 Enqueuing Expose request
23:08:37.094 00.000 15984 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:08:37.098 00.004 24800 Worker thread wakes up
23:08:37.098 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:37.098 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:08:37.891 00.793 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"745657a4-1711-4789-8f42-38a8f68f8b4c"}
23:08:37.893 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"745657a4-1711-4789-8f42-38a8f68f8b4c"}
23:08:37.895 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50ea6dec-875c-4e40-9e58-af4f87961ebf"}
23:08:37.895 00.000 15984 case statement mapped state 6 to 3
23:08:37.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ea6dec-875c-4e40-9e58-af4f87961ebf"}
23:08:37.895 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1e91643c-3e89-4d22-a176-f8c7435b7119"}
23:08:37.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"1e91643c-3e89-4d22-a176-f8c7435b7119"}
23:08:40.552 02.657 24800 Exposure complete
23:08:40.620 00.068 24800 worker thread done servicing request
23:08:40.620 00.000 15984 OnExposeComplete: enter
23:08:40.620 00.000 15984 UpdateGuideState(): m_state=6
23:08:40.620 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 656
23:08:40.620 00.000 15984 Star::Find returns 1 (0), X=960.64, Y=304.23, Mass=569, SNR=16.7, Peak=53 HFD=3.3
23:08:40.620 00.000 15984 Status Line: Mass: 569 vs 762
23:08:40.620 00.000 15984 UpdateCurrentPosition: star mass new=568.8 exp=761.9 thresh=20% limits=(609.5, 3502.9, 1066.6)
23:08:40.628 00.008 15984 DistanceChecker: activated
23:08:40.628 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:08:40.629 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:08:40.629 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:08:40.633 00.004 24800 Worker thread wakes up
23:08:40.633 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:08:40.633 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:08:40.637 00.004 24800 PPEC (deduced): control: 0.01, exposure: 3000
23:08:40.637 00.000 24800 Dead-reckoning move xDistance=0.01 yDistance=0.00
23:08:40.637 00.000 24800 MoveAxis(W, 9, DBG)
23:08:40.637 00.000 24800 Guiding  Dir = 3, Dur = 9
23:08:40.637 00.000 24800 IsSlewing returns 0
23:08:40.637 00.000 24800 IsGuiding returns 0
23:08:40.637 00.000 24800 PulseGuide returned control before completion, sleep 19
23:08:40.661 00.024 24800 IsGuiding returns 1
23:08:40.661 00.000 24800 scope still moving after pulse duration time elapsed
23:08:40.692 00.031 24800 IsSlewing returns 0
23:08:40.692 00.000 24800 IsGuiding returns 0
23:08:40.692 00.000 24800 scope move finished after 9 + 45 ms
23:08:40.692 00.000 24800 Move returns status 0, amount 9
23:08:40.692 00.000 24800 MoveAxis(N, 0, DBG)
23:08:40.692 00.000 24800 Move returns status 0, amount 0
23:08:40.692 00.000 24800 move complete, result=0
23:08:40.692 00.000 24800 worker thread done servicing request
23:08:40.740 00.048 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:08:40.742 00.002 15984 Status Line: Star lost - mass changed
23:08:40.759 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=82, med=11, FiltMin=9, FiltMax=64, Gamma=0.950
23:08:40.850 00.091 15984 UpdateGuideState exits: Star lost - mass changed
23:08:40.851 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:40.851 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:08:40.851 00.000 15984 Enqueuing Expose request
23:08:40.851 00.000 15984 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
23:08:40.867 00.016 24800 Worker thread wakes up
23:08:40.867 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:40.867 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:08:40.911 00.044 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c76006d-cac4-44d3-9ee4-f303b447a1bf"}
23:08:40.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c76006d-cac4-44d3-9ee4-f303b447a1bf"}
23:08:40.915 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b2c613d-96ec-486c-aa18-4ca292b5bcc4"}
23:08:40.915 00.000 15984 case statement mapped state 6 to 4
23:08:40.915 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"2b2c613d-96ec-486c-aa18-4ca292b5bcc4"}
23:08:40.922 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0b543d88-9457-47c8-8c54-bef50b181bdb"}
23:08:40.922 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"0b543d88-9457-47c8-8c54-bef50b181bdb"}
23:08:43.900 02.978 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b16b4c6-ffeb-47b7-82a9-8c660f549729"}
23:08:43.903 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b16b4c6-ffeb-47b7-82a9-8c660f549729"}
23:08:43.903 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77cd3a6a-6a67-44c0-8473-be80bf017e33"}
23:08:43.903 00.000 15984 case statement mapped state 6 to 4
23:08:43.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"77cd3a6a-6a67-44c0-8473-be80bf017e33"}
23:08:43.912 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"18d24bb2-e493-4fbc-a4e8-81034c02b5b3"}
23:08:43.912 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"18d24bb2-e493-4fbc-a4e8-81034c02b5b3"}
23:08:44.328 00.416 24800 Exposure complete
23:08:44.421 00.093 24800 worker thread done servicing request
23:08:44.421 00.000 15984 OnExposeComplete: enter
23:08:44.422 00.001 15984 UpdateGuideState(): m_state=6
23:08:44.424 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 657
23:08:44.425 00.001 15984 Star::Find returns 1 (0), X=960.44, Y=304.41, Mass=538, SNR=16.2, Peak=49 HFD=3.2
23:08:44.426 00.001 15984 Status Line: Mass: 538 vs 722
23:08:44.430 00.004 15984 UpdateCurrentPosition: star mass new=537.5 exp=722.1 thresh=20% limits=(577.7, 3502.9, 1011.0)
23:08:44.430 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:08:44.437 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:08:44.437 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:08:44.437 00.000 24800 Worker thread wakes up
23:08:44.437 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:08:44.437 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:08:44.442 00.005 24800 PPEC (deduced): control: -0.00, exposure: 3000
23:08:44.443 00.001 24800 Dead-reckoning move xDistance=-0.00 yDistance=0.00
23:08:44.443 00.000 24800 MoveAxis(E, 0, DBG)
23:08:44.443 00.000 24800 Move returns status 0, amount 0
23:08:44.443 00.000 24800 MoveAxis(N, 0, DBG)
23:08:44.443 00.000 24800 Move returns status 0, amount 0
23:08:44.443 00.000 24800 move complete, result=0
23:08:44.443 00.000 24800 worker thread done servicing request
23:08:44.547 00.104 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:08:44.551 00.004 15984 Status Line: Star lost - mass changed
23:08:44.565 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=75, med=11, FiltMin=9, FiltMax=62, Gamma=0.950
23:08:44.623 00.058 15984 UpdateGuideState exits: Star lost - mass changed
23:08:44.625 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:44.626 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:08:44.627 00.001 15984 Enqueuing Expose request
23:08:44.627 00.000 24800 Worker thread wakes up
23:08:44.627 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:44.627 00.000 15984 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:44.628 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:08:46.898 02.270 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1986783-8362-48ec-a8f0-0c85456755e1"}
23:08:46.898 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1986783-8362-48ec-a8f0-0c85456755e1"}
23:08:46.898 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5300807-1ec5-4af2-8ed6-d521aadd8dcb"}
23:08:46.905 00.007 15984 case statement mapped state 6 to 4
23:08:46.907 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"a5300807-1ec5-4af2-8ed6-d521aadd8dcb"}
23:08:46.907 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"725613c9-74a7-4efa-8044-5edcc2fd1952"}
23:08:46.910 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.50,7.16],"pixels":"..."},"id":"725613c9-74a7-4efa-8044-5edcc2fd1952"}
23:08:48.097 01.187 24800 Exposure complete
23:08:48.175 00.078 24800 worker thread done servicing request
23:08:48.175 00.000 15984 OnExposeComplete: enter
23:08:48.175 00.000 15984 UpdateGuideState(): m_state=6
23:08:48.176 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 658
23:08:48.176 00.000 15984 Star::Find returns 1 (0), X=960.62, Y=304.18, Mass=612, SNR=17.3, Peak=56 HFD=3.3
23:08:48.178 00.002 15984 DistanceChecker: deactivated
23:08:48.179 00.001 15984 MultiStar: [#1 0.21,-0.07,1.09,U] [#2 -0.07,-0.10,1.07,U] [#3 -0.16,-0.05,0.97,U] 
23:08:48.179 00.000 15984 refined, 3 included, MultiStar: {0.01, -0.04}, one-star: {0.04, 0.05}
23:08:48.180 00.001 15984 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-2.41) = xAngle (1.06 = 1.06)
23:08:48.180 00.000 15984 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.07 = 1.07)
23:08:48.181 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.35 mountX=0.02 mountY=0.04, mountTheta=1.06
23:08:48.183 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.04, opts=13)
23:08:48.183 00.000 15984 Enqueuing Move request for scope (0.01, -0.04)
23:08:48.184 00.001 24800 Worker thread wakes up
23:08:48.184 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:08:48.184 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:08:48.184 00.000 24800 Moving (0.01, -0.04) raw xDistance=0.02 yDistance=0.04
23:08:48.187 00.003 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1301.32
23:08:48.187 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
23:08:48.187 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:48.187 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:08:48.187 00.000 24800 MoveAxis(E, 3, ABG)
23:08:48.187 00.000 24800 Guiding  Dir = 2, Dur = 3
23:08:48.187 00.000 24800 IsSlewing returns 0
23:08:48.187 00.000 24800 IsGuiding returns 0
23:08:48.187 00.000 24800 PulseGuide returned control before completion, sleep 13
23:08:48.207 00.020 24800 IsGuiding returns 1
23:08:48.207 00.000 24800 scope still moving after pulse duration time elapsed
23:08:48.208 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=75, med=11, FiltMin=9, FiltMax=59, Gamma=0.950
23:08:48.238 00.030 24800 IsSlewing returns 0
23:08:48.238 00.000 24800 IsGuiding returns 0
23:08:48.238 00.000 24800 scope move finished after 3 + 48 ms
23:08:48.238 00.000 24800 Move returns status 0, amount 3
23:08:48.238 00.000 24800 MoveAxis(N, 0, ABG)
23:08:48.238 00.000 24800 Move returns status 0, amount 0
23:08:48.238 00.000 24800 move complete, result=0
23:08:48.238 00.000 24800 worker thread done servicing request
23:08:48.305 00.067 15984 UpdateGuideState exits: m=612 SNR=17.3
23:08:48.305 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:48.305 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:08:48.305 00.000 15984 Enqueuing Expose request
23:08:48.314 00.009 24800 Worker thread wakes up
23:08:48.314 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:48.314 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:08:48.314 00.000 15984 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
23:08:49.907 01.593 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fefc2a8-57a6-4d30-94b6-d098e3015bf7"}
23:08:49.910 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fefc2a8-57a6-4d30-94b6-d098e3015bf7"}
23:08:49.914 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17bdacf2-7124-4970-91ea-28f969912a73"}
23:08:49.915 00.001 15984 case statement mapped state 6 to 3
23:08:49.917 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"17bdacf2-7124-4970-91ea-28f969912a73"}
23:08:49.918 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b0a204ea-abf8-4821-92f2-542ca80b266c"}
23:08:49.919 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[6.62,7.18],"pixels":"..."},"id":"b0a204ea-abf8-4821-92f2-542ca80b266c"}
23:08:51.756 01.837 24800 Exposure complete
23:08:51.830 00.074 24800 worker thread done servicing request
23:08:51.830 00.000 15984 OnExposeComplete: enter
23:08:51.832 00.002 15984 UpdateGuideState(): m_state=6
23:08:51.835 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 659
23:08:51.836 00.001 15984 Star::Find returns 1 (0), X=960.73, Y=304.18, Mass=675, SNR=18.2, Peak=64 HFD=3.3
23:08:51.838 00.002 15984 MultiStar: [#1 0.15,0.04,0.98,U] [#2 -0.06,0.07,0.93,U] [#3 -0.06,-0.19,0.81,U] 
23:08:51.839 00.001 15984 refined, 3 included, MultiStar: {0.05, -0.00}, one-star: {0.15, 0.04}
23:08:51.840 00.001 15984 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-2.41) = xAngle (2.36 = 2.36)
23:08:51.841 00.001 15984 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.36 = 2.36)
23:08:51.843 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.06 mountX=-0.04 mountY=0.04, mountTheta=2.36
23:08:51.845 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.00, opts=13)
23:08:51.846 00.001 15984 Enqueuing Move request for scope (0.05, -0.00)
23:08:51.847 00.001 24800 Worker thread wakes up
23:08:51.847 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
23:08:51.847 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
23:08:51.847 00.000 24800 Moving (0.05, -0.00) raw xDistance=-0.04 yDistance=0.04
23:08:51.850 00.003 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1302.58
23:08:51.850 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:08:51.850 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:51.850 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:08:51.850 00.000 24800 MoveAxis(E, 4, ABG)
23:08:51.850 00.000 24800 Guiding  Dir = 2, Dur = 4
23:08:51.850 00.000 24800 IsSlewing returns 0
23:08:51.850 00.000 24800 IsGuiding returns 0
23:08:51.850 00.000 24800 PulseGuide returned control before completion, sleep 14
23:08:51.866 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=67, med=11, FiltMin=9, FiltMax=48, Gamma=0.950
23:08:51.880 00.014 24800 IsGuiding returns 1
23:08:51.880 00.000 24800 scope still moving after pulse duration time elapsed
23:08:51.911 00.031 24800 IsSlewing returns 0
23:08:51.911 00.000 24800 IsGuiding returns 0
23:08:51.911 00.000 24800 scope move finished after 4 + 56 ms
23:08:51.911 00.000 24800 Move returns status 0, amount 4
23:08:51.911 00.000 24800 MoveAxis(N, 0, ABG)
23:08:51.911 00.000 24800 Move returns status 0, amount 0
23:08:51.911 00.000 24800 move complete, result=0
23:08:51.911 00.000 24800 worker thread done servicing request
23:08:51.913 00.002 15984 UpdateGuideState exits: m=675 SNR=18.2
23:08:51.913 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:51.913 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:08:51.913 00.000 15984 Enqueuing Expose request
23:08:51.923 00.010 15984 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
23:08:51.923 00.000 24800 Worker thread wakes up
23:08:51.923 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:51.923 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:08:52.917 00.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f860b2c-f296-4849-bb3c-c8c3fd4ad040"}
23:08:52.919 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f860b2c-f296-4849-bb3c-c8c3fd4ad040"}
23:08:52.921 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"040def59-e9ba-46eb-b075-390ba21a22fe"}
23:08:52.922 00.001 15984 case statement mapped state 6 to 3
23:08:52.923 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"040def59-e9ba-46eb-b075-390ba21a22fe"}
23:08:52.925 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aa757e6f-3580-4d61-870c-e6e952cd9a46"}
23:08:52.927 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[6.73,7.18],"pixels":"..."},"id":"aa757e6f-3580-4d61-870c-e6e952cd9a46"}
23:08:55.383 02.456 24800 Exposure complete
23:08:55.447 00.064 24800 worker thread done servicing request
23:08:55.448 00.001 15984 OnExposeComplete: enter
23:08:55.449 00.001 15984 UpdateGuideState(): m_state=6
23:08:55.449 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 660
23:08:55.450 00.001 15984 Star::Find returns 1 (0), X=960.58, Y=304.11, Mass=719, SNR=18.7, Peak=69 HFD=3.2
23:08:55.451 00.001 15984 MultiStar: [#1 0.10,0.18,0.87,U] [#2 -0.16,0.03,0.95,U] [#3 -0.05,-0.21,0.75,U] 
23:08:55.451 00.000 15984 single-star, 3 included, MultiStar: {-0.03, 0.00}, one-star: {-0.00, -0.02}
23:08:55.452 00.001 15984 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-2.41) = xAngle (0.84 = 0.84)
23:08:55.454 00.002 15984 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.84 = 0.84)
23:08:55.460 00.006 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.58 mountX=0.02 mountY=0.02, mountTheta=0.84
23:08:55.460 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.02, opts=13)
23:08:55.460 00.000 15984 Enqueuing Move request for scope (-0.00, -0.02)
23:08:55.460 00.000 24800 Worker thread wakes up
23:08:55.460 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
23:08:55.460 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
23:08:55.460 00.000 24800 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=0.02
23:08:55.460 00.000 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1303.84
23:08:55.460 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
23:08:55.460 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:55.460 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:55.460 00.000 24800 MoveAxis(E, 4, ABG)
23:08:55.460 00.000 24800 Guiding  Dir = 2, Dur = 4
23:08:55.460 00.000 24800 IsSlewing returns 0
23:08:55.460 00.000 24800 IsGuiding returns 0
23:08:55.460 00.000 24800 PulseGuide returned control before completion, sleep 14
23:08:55.478 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=81, med=11, FiltMin=9, FiltMax=55, Gamma=0.950
23:08:55.493 00.015 24800 IsGuiding returns 1
23:08:55.493 00.000 24800 scope still moving after pulse duration time elapsed
23:08:55.525 00.032 24800 IsSlewing returns 0
23:08:55.525 00.000 24800 IsGuiding returns 0
23:08:55.525 00.000 24800 scope move finished after 4 + 55 ms
23:08:55.525 00.000 24800 Move returns status 0, amount 4
23:08:55.525 00.000 24800 MoveAxis(N, 0, ABG)
23:08:55.525 00.000 24800 Move returns status 0, amount 0
23:08:55.525 00.000 24800 move complete, result=0
23:08:55.525 00.000 24800 worker thread done servicing request
23:08:55.531 00.006 15984 UpdateGuideState exits: m=719 SNR=18.7
23:08:55.532 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:55.532 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:08:55.533 00.001 15984 Enqueuing Expose request
23:08:55.533 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
23:08:55.534 00.001 24800 Worker thread wakes up
23:08:55.534 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:55.534 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:08:55.921 00.387 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0e5450e-afef-45ac-90e9-9fae318790b3"}
23:08:55.923 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0e5450e-afef-45ac-90e9-9fae318790b3"}
23:08:55.926 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d05630ed-d153-4d31-b9ef-6f170d75af05"}
23:08:55.928 00.002 15984 case statement mapped state 6 to 3
23:08:55.928 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d05630ed-d153-4d31-b9ef-6f170d75af05"}
23:08:55.930 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5e4c46e5-f73b-4156-90fd-016c2ab57430"}
23:08:55.930 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[6.58,7.11],"pixels":"..."},"id":"5e4c46e5-f73b-4156-90fd-016c2ab57430"}
23:08:58.927 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0dd3f409-4b3b-4e4c-9372-78fe2faa65e5"}
23:08:58.930 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0dd3f409-4b3b-4e4c-9372-78fe2faa65e5"}
23:08:58.933 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44dd65b5-623a-417a-97dd-94b86dbd9c46"}
23:08:58.935 00.002 15984 case statement mapped state 6 to 3
23:08:58.937 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44dd65b5-623a-417a-97dd-94b86dbd9c46"}
23:08:58.940 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"42e180fe-84d5-4002-bf93-8541519f5e3c"}
23:08:58.940 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[6.58,7.11],"pixels":"..."},"id":"42e180fe-84d5-4002-bf93-8541519f5e3c"}
23:08:58.994 00.054 24800 Exposure complete
23:08:59.062 00.068 15984 OnExposeComplete: enter
23:08:59.064 00.002 15984 UpdateGuideState(): m_state=6
23:08:59.064 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 661
23:08:59.067 00.003 15984 Star::Find returns 1 (0), X=960.76, Y=304.37, Mass=557, SNR=16.5, Peak=55 HFD=3.3
23:08:59.067 00.000 24800 worker thread done servicing request
23:08:59.067 00.000 15984 MultiStar: [#1 0.15,0.11,0.94,U] [#2 -0.21,-0.06,1.11,U] [#3 -0.08,-0.12,0.90,U] 
23:08:59.067 00.000 15984 refined, 3 included, MultiStar: {0.00, 0.04}, one-star: {0.17, 0.23}
23:08:59.067 00.000 15984 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.41) = xAngle (3.93 = -2.35)
23:08:59.067 00.000 15984 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.93 = -2.35)
23:08:59.077 00.010 15984 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.51 mountX=-0.03 mountY=-0.03, mountTheta=-2.35
23:08:59.077 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.04, opts=13)
23:08:59.077 00.000 15984 Enqueuing Move request for scope (0.00, 0.04)
23:08:59.080 00.003 24800 Worker thread wakes up
23:08:59.080 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
23:08:59.080 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
23:08:59.080 00.000 24800 Moving (0.00, 0.04) raw xDistance=-0.03 yDistance=-0.03
23:08:59.083 00.003 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1305.09
23:08:59.083 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
23:08:59.083 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:59.083 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:59.083 00.000 24800 MoveAxis(E, 4, ABG)
23:08:59.083 00.000 24800 Guiding  Dir = 2, Dur = 4
23:08:59.083 00.000 24800 IsSlewing returns 0
23:08:59.083 00.000 24800 IsGuiding returns 0
23:08:59.083 00.000 24800 PulseGuide returned control before completion, sleep 14
23:08:59.083 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=72, med=11, FiltMin=9, FiltMax=53, Gamma=0.950
23:08:59.099 00.016 24800 IsGuiding returns 1
23:08:59.099 00.000 24800 scope still moving after pulse duration time elapsed
23:08:59.130 00.031 24800 IsSlewing returns 0
23:08:59.131 00.001 24800 IsGuiding returns 1
23:08:59.146 00.015 15984 UpdateGuideState exits: m=557 SNR=16.5
23:08:59.146 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:59.146 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:08:59.146 00.000 15984 Enqueuing Expose request
23:08:59.161 00.015 24800 IsSlewing returns 0
23:08:59.161 00.000 24800 IsGuiding returns 1
23:08:59.193 00.032 24800 IsSlewing returns 0
23:08:59.193 00.000 24800 IsGuiding returns 0
23:08:59.193 00.000 24800 scope move finished after 4 + 105 ms
23:08:59.193 00.000 24800 Move returns status 0, amount 4
23:08:59.193 00.000 24800 MoveAxis(N, 0, ABG)
23:08:59.193 00.000 24800 Move returns status 0, amount 0
23:08:59.193 00.000 24800 move complete, result=0
23:08:59.193 00.000 24800 worker thread done servicing request
23:08:59.193 00.000 24800 Worker thread wakes up
23:08:59.193 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:08:59.193 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:08:59.193 00.000 15984 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
23:09:01.920 02.727 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9cb4c04-98b3-4caa-86f0-4eb04c73f0fe"}
23:09:01.922 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9cb4c04-98b3-4caa-86f0-4eb04c73f0fe"}
23:09:01.927 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"050b74c6-929f-4e56-86ed-c85bc94b3d0c"}
23:09:01.929 00.002 15984 case statement mapped state 6 to 3
23:09:01.933 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"050b74c6-929f-4e56-86ed-c85bc94b3d0c"}
23:09:01.936 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c1673e2c-2161-4103-b6ab-7c6029fded46"}
23:09:01.938 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[6.76,7.37],"pixels":"..."},"id":"c1673e2c-2161-4103-b6ab-7c6029fded46"}
23:09:02.662 00.724 24800 Exposure complete
23:09:02.731 00.069 15984 OnExposeComplete: enter
23:09:02.732 00.001 15984 UpdateGuideState(): m_state=6
23:09:02.733 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 662
23:09:02.734 00.001 15984 Star::Find returns 1 (0), X=960.57, Y=304.23, Mass=493, SNR=15.5, Peak=49 HFD=3.2
23:09:02.734 00.000 15984 Status Line: Mass: 493 vs 669
23:09:02.736 00.002 24800 worker thread done servicing request
23:09:02.738 00.002 15984 UpdateCurrentPosition: star mass new=493.2 exp=669.4 thresh=20% limits=(535.6, 3502.9, 937.2)
23:09:02.740 00.002 15984 DistanceChecker: activated
23:09:02.740 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:09:02.741 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:09:02.742 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:09:02.743 00.001 24800 Worker thread wakes up
23:09:02.743 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:09:02.743 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:09:02.744 00.001 24800 PPEC (deduced): control: -0.01, exposure: 3000
23:09:02.744 00.000 24800 Dead-reckoning move xDistance=-0.01 yDistance=0.00
23:09:02.744 00.000 24800 MoveAxis(E, 8, DBG)
23:09:02.744 00.000 24800 Guiding  Dir = 2, Dur = 8
23:09:02.744 00.000 24800 IsSlewing returns 0
23:09:02.744 00.000 24800 IsGuiding returns 0
23:09:02.744 00.000 24800 PulseGuide returned control before completion, sleep 18
23:09:02.773 00.029 24800 IsGuiding returns 1
23:09:02.773 00.000 24800 scope still moving after pulse duration time elapsed
23:09:02.801 00.028 24800 IsSlewing returns 0
23:09:02.801 00.000 24800 IsGuiding returns 0
23:09:02.801 00.000 24800 scope move finished after 8 + 48 ms
23:09:02.801 00.000 24800 Move returns status 0, amount 8
23:09:02.801 00.000 24800 MoveAxis(N, 0, DBG)
23:09:02.801 00.000 24800 Move returns status 0, amount 0
23:09:02.802 00.001 24800 move complete, result=0
23:09:02.802 00.000 24800 worker thread done servicing request
23:09:02.850 00.048 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:09:02.852 00.002 15984 Status Line: Star lost - mass changed
23:09:02.858 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=70, med=11, FiltMin=9, FiltMax=52, Gamma=0.950
23:09:02.924 00.066 15984 UpdateGuideState exits: Star lost - mass changed
23:09:02.927 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:02.928 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:09:02.928 00.000 15984 Enqueuing Expose request
23:09:02.929 00.001 24800 Worker thread wakes up
23:09:02.929 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:02.929 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:09:02.929 00.000 15984 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
23:09:04.928 01.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abd18994-793b-4dde-95be-1c8b41dbe31a"}
23:09:04.932 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abd18994-793b-4dde-95be-1c8b41dbe31a"}
23:09:04.932 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99a13021-2daf-4307-875e-6b7c44551824"}
23:09:04.932 00.000 15984 case statement mapped state 6 to 4
23:09:04.937 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"99a13021-2daf-4307-875e-6b7c44551824"}
23:09:04.939 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6953a1a2-c520-4b24-9e2f-a3eb351bcb2a"}
23:09:04.940 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[6.76,7.37],"pixels":"..."},"id":"6953a1a2-c520-4b24-9e2f-a3eb351bcb2a"}
23:09:06.387 01.447 24800 Exposure complete
23:09:06.450 00.063 24800 worker thread done servicing request
23:09:06.450 00.000 15984 OnExposeComplete: enter
23:09:06.451 00.001 15984 UpdateGuideState(): m_state=6
23:09:06.451 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 663
23:09:06.452 00.001 15984 Star::Find returns 1 (0), X=960.59, Y=304.13, Mass=464, SNR=15.0, Peak=48 HFD=3.2
23:09:06.453 00.001 15984 Status Line: Mass: 464 vs 659
23:09:06.456 00.003 15984 UpdateCurrentPosition: star mass new=464.0 exp=659.5 thresh=20% limits=(527.6, 3502.9, 923.3)
23:09:06.457 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:09:06.461 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:09:06.462 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:09:06.463 00.001 24800 Worker thread wakes up
23:09:06.463 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:09:06.463 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:09:06.464 00.001 24800 PPEC (deduced): control: -0.01, exposure: 3000
23:09:06.464 00.000 24800 Dead-reckoning move xDistance=-0.01 yDistance=0.00
23:09:06.464 00.000 24800 MoveAxis(E, 7, DBG)
23:09:06.464 00.000 24800 Guiding  Dir = 2, Dur = 7
23:09:06.465 00.001 24800 IsSlewing returns 0
23:09:06.465 00.000 24800 IsGuiding returns 0
23:09:06.465 00.000 24800 PulseGuide returned control before completion, sleep 17
23:09:06.491 00.026 24800 IsGuiding returns 1
23:09:06.491 00.000 24800 scope still moving after pulse duration time elapsed
23:09:06.520 00.029 24800 IsSlewing returns 0
23:09:06.520 00.000 24800 IsGuiding returns 0
23:09:06.520 00.000 24800 scope move finished after 7 + 49 ms
23:09:06.520 00.000 24800 Move returns status 0, amount 7
23:09:06.521 00.001 24800 MoveAxis(N, 0, DBG)
23:09:06.521 00.000 24800 Move returns status 0, amount 0
23:09:06.521 00.000 24800 move complete, result=0
23:09:06.521 00.000 24800 worker thread done servicing request
23:09:06.567 00.046 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:09:06.567 00.000 15984 Status Line: Star lost - mass changed
23:09:06.580 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=84, med=11, FiltMin=9, FiltMax=58, Gamma=0.950
23:09:06.668 00.088 15984 UpdateGuideState exits: Star lost - mass changed
23:09:06.670 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:06.670 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:09:06.676 00.006 15984 Enqueuing Expose request
23:09:06.676 00.000 24800 Worker thread wakes up
23:09:06.676 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:06.676 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:09:06.676 00.000 15984 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
23:09:07.942 01.266 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6568f981-ffa5-49fc-8d33-4fdce6a4755c"}
23:09:07.944 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6568f981-ffa5-49fc-8d33-4fdce6a4755c"}
23:09:07.944 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e86e01db-405f-4918-b3aa-eb186cfd9992"}
23:09:07.944 00.000 15984 case statement mapped state 6 to 4
23:09:07.951 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"e86e01db-405f-4918-b3aa-eb186cfd9992"}
23:09:07.951 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"978a8ee3-2a02-4845-9630-57d530f1c0ae"}
23:09:07.951 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[6.76,7.37],"pixels":"..."},"id":"978a8ee3-2a02-4845-9630-57d530f1c0ae"}
23:09:10.135 02.184 24800 Exposure complete
23:09:10.231 00.096 24800 worker thread done servicing request
23:09:10.231 00.000 15984 OnExposeComplete: enter
23:09:10.231 00.000 15984 UpdateGuideState(): m_state=6
23:09:10.231 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 664
23:09:10.231 00.000 15984 Star::Find returns 1 (0), X=960.51, Y=304.26, Mass=466, SNR=15.1, Peak=48 HFD=3.2
23:09:10.231 00.000 15984 Status Line: Mass: 466 vs 641
23:09:10.242 00.011 15984 UpdateCurrentPosition: star mass new=466.2 exp=641.2 thresh=20% limits=(512.9, 3502.9, 897.7)
23:09:10.242 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:09:10.242 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:09:10.249 00.007 15984 Enqueuing Move request for scope (0.00, 0.00)
23:09:10.249 00.000 24800 Worker thread wakes up
23:09:10.249 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:09:10.249 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:09:10.250 00.001 24800 PPEC (deduced): control: -0.00, exposure: 3000
23:09:10.250 00.000 24800 Dead-reckoning move xDistance=-0.00 yDistance=0.00
23:09:10.250 00.000 24800 MoveAxis(E, 2, DBG)
23:09:10.250 00.000 24800 Guiding  Dir = 2, Dur = 2
23:09:10.250 00.000 24800 IsSlewing returns 0
23:09:10.250 00.000 24800 IsGuiding returns 0
23:09:10.250 00.000 24800 PulseGuide returned control before completion, sleep 12
23:09:10.275 00.025 24800 IsGuiding returns 1
23:09:10.278 00.003 24800 scope still moving after pulse duration time elapsed
23:09:10.306 00.028 24800 IsSlewing returns 0
23:09:10.306 00.000 24800 IsGuiding returns 1
23:09:10.338 00.032 24800 IsSlewing returns 0
23:09:10.338 00.000 24800 IsGuiding returns 1
23:09:10.354 00.016 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:09:10.355 00.001 15984 Status Line: Star lost - mass changed
23:09:10.365 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=73, med=11, FiltMin=9, FiltMax=58, Gamma=0.950
23:09:10.370 00.005 24800 IsSlewing returns 0
23:09:10.370 00.000 24800 IsGuiding returns 0
23:09:10.370 00.000 24800 scope move finished after 2 + 114 ms
23:09:10.370 00.000 24800 Move returns status 0, amount 2
23:09:10.370 00.000 24800 MoveAxis(N, 0, DBG)
23:09:10.370 00.000 24800 Move returns status 0, amount 0
23:09:10.370 00.000 24800 move complete, result=0
23:09:10.370 00.000 24800 worker thread done servicing request
23:09:10.442 00.072 15984 UpdateGuideState exits: Star lost - mass changed
23:09:10.442 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:10.442 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:09:10.442 00.000 15984 Enqueuing Expose request
23:09:10.442 00.000 24800 Worker thread wakes up
23:09:10.442 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:10.442 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:09:10.442 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:09:10.947 00.505 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26a69624-e518-4724-95e1-bcc89f7150fc"}
23:09:10.949 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26a69624-e518-4724-95e1-bcc89f7150fc"}
23:09:10.951 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6eee4af-694c-4734-b6e9-46983028d1c5"}
23:09:10.953 00.002 15984 case statement mapped state 6 to 4
23:09:10.953 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"e6eee4af-694c-4734-b6e9-46983028d1c5"}
23:09:10.956 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"08ba2aba-9f56-4e00-9eff-3ab9b4e74dea"}
23:09:10.956 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.76,7.37],"pixels":"..."},"id":"08ba2aba-9f56-4e00-9eff-3ab9b4e74dea"}
23:09:13.887 02.931 24800 Exposure complete
23:09:13.945 00.058 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a680ba6-0a38-4aba-b7d8-34df9abe6559"}
23:09:13.947 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a680ba6-0a38-4aba-b7d8-34df9abe6559"}
23:09:13.947 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"016fc359-8160-42e8-834f-880d63bc0ae4"}
23:09:13.947 00.000 15984 case statement mapped state 6 to 4
23:09:13.953 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"016fc359-8160-42e8-834f-880d63bc0ae4"}
23:09:13.953 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"35f6779c-0f80-4ef7-8295-59683ae0785b"}
23:09:13.953 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.76,7.37],"pixels":"..."},"id":"35f6779c-0f80-4ef7-8295-59683ae0785b"}
23:09:13.967 00.014 15984 OnExposeComplete: enter
23:09:13.967 00.000 15984 UpdateGuideState(): m_state=6
23:09:13.967 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 665
23:09:13.967 00.000 15984 Star::Find returns 1 (0), X=960.70, Y=304.37, Mass=476, SNR=15.3, Peak=51 HFD=3.1
23:09:13.967 00.000 15984 Status Line: Mass: 476 vs 612
23:09:13.967 00.000 24800 worker thread done servicing request
23:09:13.973 00.006 15984 UpdateCurrentPosition: star mass new=475.6 exp=612.2 thresh=20% limits=(489.7, 3502.9, 857.0)
23:09:13.973 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:09:13.976 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:09:13.979 00.003 15984 Enqueuing Move request for scope (0.00, 0.00)
23:09:13.979 00.000 24800 Worker thread wakes up
23:09:13.979 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:09:13.979 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:09:13.980 00.001 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:09:13.980 00.000 24800 Dead-reckoning move xDistance=0.00 yDistance=0.00
23:09:13.980 00.000 24800 MoveAxis(W, 1, DBG)
23:09:13.980 00.000 24800 Guiding  Dir = 3, Dur = 1
23:09:13.980 00.000 24800 IsSlewing returns 0
23:09:13.980 00.000 24800 IsGuiding returns 0
23:09:13.980 00.000 24800 PulseGuide returned control before completion, sleep 11
23:09:14.008 00.028 24800 IsGuiding returns 1
23:09:14.008 00.000 24800 scope still moving after pulse duration time elapsed
23:09:14.039 00.031 24800 IsSlewing returns 0
23:09:14.039 00.000 24800 IsGuiding returns 0
23:09:14.039 00.000 24800 scope move finished after 1 + 57 ms
23:09:14.039 00.000 24800 Move returns status 0, amount 1
23:09:14.039 00.000 24800 MoveAxis(N, 0, DBG)
23:09:14.039 00.000 24800 Move returns status 0, amount 0
23:09:14.039 00.000 24800 move complete, result=0
23:09:14.039 00.000 24800 worker thread done servicing request
23:09:14.087 00.048 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:09:14.088 00.001 15984 Status Line: Star lost - mass changed
23:09:14.099 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=68, med=11, FiltMin=9, FiltMax=49, Gamma=0.950
23:09:14.151 00.052 15984 UpdateGuideState exits: Star lost - mass changed
23:09:14.151 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:14.153 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:09:14.153 00.000 15984 Enqueuing Expose request
23:09:14.153 00.000 24800 Worker thread wakes up
23:09:14.153 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:14.153 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:09:14.153 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:09:16.944 02.791 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"003b487d-4998-4c9f-8674-9ca7b069e5b0"}
23:09:16.944 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"003b487d-4998-4c9f-8674-9ca7b069e5b0"}
23:09:16.944 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"536483a5-4f4b-4226-97dc-3b47b0028e21"}
23:09:16.949 00.005 15984 case statement mapped state 6 to 4
23:09:16.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"536483a5-4f4b-4226-97dc-3b47b0028e21"}
23:09:16.949 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e18035d6-4d05-4de5-bd9c-13e236dc8e10"}
23:09:16.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[6.76,7.37],"pixels":"..."},"id":"e18035d6-4d05-4de5-bd9c-13e236dc8e10"}
23:09:17.618 00.669 24800 Exposure complete
23:09:17.684 00.066 24800 worker thread done servicing request
23:09:17.684 00.000 15984 OnExposeComplete: enter
23:09:17.684 00.000 15984 UpdateGuideState(): m_state=6
23:09:17.684 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 666
23:09:17.684 00.000 15984 Star::Find returns 1 (0), X=960.82, Y=304.36, Mass=437, SNR=14.6, Peak=44 HFD=3.3
23:09:17.684 00.000 15984 Status Line: Mass: 437 vs 569
23:09:17.691 00.007 15984 UpdateCurrentPosition: star mass new=436.8 exp=568.8 thresh=20% limits=(455.0, 3502.9, 796.3)
23:09:17.691 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:09:17.691 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:09:17.698 00.007 15984 Enqueuing Move request for scope (0.00, 0.00)
23:09:17.698 00.000 24800 Worker thread wakes up
23:09:17.698 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:09:17.698 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:09:17.698 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:09:17.698 00.000 24800 Dead-reckoning move xDistance=0.00 yDistance=0.00
23:09:17.698 00.000 24800 MoveAxis(W, 2, DBG)
23:09:17.698 00.000 24800 Guiding  Dir = 3, Dur = 2
23:09:17.698 00.000 24800 IsSlewing returns 0
23:09:17.698 00.000 24800 IsGuiding returns 0
23:09:17.698 00.000 24800 PulseGuide returned control before completion, sleep 12
23:09:17.729 00.031 24800 IsGuiding returns 1
23:09:17.729 00.000 24800 scope still moving after pulse duration time elapsed
23:09:17.761 00.032 24800 IsSlewing returns 0
23:09:17.761 00.000 24800 IsGuiding returns 0
23:09:17.761 00.000 24800 scope move finished after 2 + 55 ms
23:09:17.761 00.000 24800 Move returns status 0, amount 2
23:09:17.761 00.000 24800 MoveAxis(N, 0, DBG)
23:09:17.761 00.000 24800 Move returns status 0, amount 0
23:09:17.761 00.000 24800 move complete, result=0
23:09:17.761 00.000 24800 worker thread done servicing request
23:09:17.809 00.048 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:09:17.811 00.002 15984 Status Line: Star lost - mass changed
23:09:17.826 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=64, med=11, FiltMin=9, FiltMax=46, Gamma=0.950
23:09:17.912 00.086 15984 UpdateGuideState exits: Star lost - mass changed
23:09:17.916 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:17.917 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:09:17.918 00.001 15984 Enqueuing Expose request
23:09:17.919 00.001 24800 Worker thread wakes up
23:09:17.919 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:17.919 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:09:17.920 00.001 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:09:19.947 02.027 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f93c238-129f-4647-81d1-9bb178b3a8ce"}
23:09:19.947 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f93c238-129f-4647-81d1-9bb178b3a8ce"}
23:09:19.953 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3cb057a6-e949-4dc2-bfbc-ccbff1909017"}
23:09:19.953 00.000 15984 case statement mapped state 6 to 4
23:09:19.953 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"3cb057a6-e949-4dc2-bfbc-ccbff1909017"}
23:09:19.957 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"efdabfc8-0ae2-4c3a-a47a-55f28d4d94f0"}
23:09:19.957 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[6.76,7.37],"pixels":"..."},"id":"efdabfc8-0ae2-4c3a-a47a-55f28d4d94f0"}
23:09:21.375 01.418 24800 Exposure complete
23:09:21.434 00.059 15984 OnExposeComplete: enter
23:09:21.434 00.000 15984 UpdateGuideState(): m_state=6
23:09:21.434 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 667
23:09:21.436 00.002 15984 Star::Find returns 1 (0), X=960.45, Y=304.58, Mass=495, SNR=15.5, Peak=47 HFD=3.3
23:09:21.436 00.000 15984 DistanceChecker: deactivated
23:09:21.436 00.000 15984 MultiStar: [#1 0.11,0.07,1.14,U] [#2 -0.22,0.14,1.11,U] [#3 -0.10,0.02,1.01,U] 
23:09:21.436 00.000 15984 refined, 3 included, MultiStar: {-0.08, 0.17}, one-star: {-0.13, 0.44}
23:09:21.436 00.000 24800 worker thread done servicing request
23:09:21.436 00.000 15984 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.41) = xAngle (4.44 = -1.84)
23:09:21.436 00.000 15984 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.45 = -1.83)
23:09:21.436 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.18 cameraTheta=2.03 mountX=-0.05 mountY=-0.18, mountTheta=-1.84
23:09:21.436 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.17, opts=13)
23:09:21.442 00.006 15984 Enqueuing Move request for scope (-0.08, 0.17)
23:09:21.442 00.000 24800 Worker thread wakes up
23:09:21.442 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
23:09:21.442 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
23:09:21.442 00.000 24800 Moving (-0.08, 0.17) raw xDistance=-0.05 yDistance=-0.18
23:09:21.443 00.001 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1312.35
23:09:21.443 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
23:09:21.443 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.18
23:09:21.443 00.000 24800 MoveAxis(W, 2, ABG)
23:09:21.443 00.000 24800 Guiding  Dir = 3, Dur = 2
23:09:21.443 00.000 24800 IsSlewing returns 0
23:09:21.443 00.000 24800 IsGuiding returns 0
23:09:21.443 00.000 24800 PulseGuide returned control before completion, sleep 12
23:09:21.459 00.016 24800 IsGuiding returns 1
23:09:21.459 00.000 24800 scope still moving after pulse duration time elapsed
23:09:21.466 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=74, med=11, FiltMin=9, FiltMax=53, Gamma=0.950
23:09:21.490 00.024 24800 IsSlewing returns 0
23:09:21.490 00.000 24800 IsGuiding returns 1
23:09:21.521 00.031 24800 IsSlewing returns 0
23:09:21.521 00.000 24800 IsGuiding returns 1
23:09:21.537 00.016 15984 UpdateGuideState exits: m=495 SNR=15.5
23:09:21.537 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:21.537 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:09:21.537 00.000 15984 Enqueuing Expose request
23:09:21.552 00.015 24800 IsSlewing returns 0
23:09:21.552 00.000 24800 IsGuiding returns 0
23:09:21.552 00.000 24800 scope move finished after 2 + 106 ms
23:09:21.552 00.000 24800 Move returns status 0, amount 2
23:09:21.552 00.000 24800 MoveAxis(N, 81, ABG)
23:09:21.552 00.000 24800 Guiding  Dir = 0, Dur = 81
23:09:21.552 00.000 24800 IsSlewing returns 0
23:09:21.552 00.000 24800 IsGuiding returns 0
23:09:21.554 00.002 24800 PulseGuide returned control before completion, sleep 91
23:09:21.647 00.093 24800 IsGuiding returns 1
23:09:21.647 00.000 24800 scope still moving after pulse duration time elapsed
23:09:21.679 00.032 24800 IsSlewing returns 0
23:09:21.679 00.000 24800 IsGuiding returns 0
23:09:21.679 00.000 24800 scope move finished after 81 + 45 ms
23:09:21.679 00.000 24800 Move returns status 0, amount 81
23:09:21.679 00.000 24800 move complete, result=0
23:09:21.679 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.2 px 81 ms NORTH
23:09:21.679 00.000 24800 worker thread done servicing request
23:09:21.679 00.000 24800 Worker thread wakes up
23:09:21.679 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:21.679 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:09:22.949 01.270 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da6e2de7-67ad-410e-93a5-daec4469a488"}
23:09:22.952 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da6e2de7-67ad-410e-93a5-daec4469a488"}
23:09:22.952 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81485c81-effd-4701-803c-a811388a8cd1"}
23:09:22.956 00.004 15984 case statement mapped state 6 to 3
23:09:22.958 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"81485c81-effd-4701-803c-a811388a8cd1"}
23:09:22.959 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a32f2f55-6fe4-45fb-b057-45c6a40c8b9d"}
23:09:22.960 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[7.45,6.58],"pixels":"..."},"id":"a32f2f55-6fe4-45fb-b057-45c6a40c8b9d"}
23:09:25.156 02.196 24800 Exposure complete
23:09:25.229 00.073 15984 OnExposeComplete: enter
23:09:25.232 00.003 15984 UpdateGuideState(): m_state=6
23:09:25.232 00.000 24800 worker thread done servicing request
23:09:25.232 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 668
23:09:25.232 00.000 15984 Star::Find returns 1 (0), X=960.64, Y=304.20, Mass=533, SNR=16.1, Peak=52 HFD=3.3
23:09:25.232 00.000 15984 MultiStar: [#1 0.21,0.03,1.16,U] [#2 -0.07,0.07,1.11,U] [#3 -0.24,-0.03,0.89,U] 
23:09:25.241 00.009 15984 refined, 3 included, MultiStar: {0.00, 0.04}, one-star: {0.06, 0.06}
23:09:25.241 00.000 15984 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.41) = xAngle (3.88 = -2.40)
23:09:25.246 00.005 15984 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.89 = -2.39)
23:09:25.248 00.002 15984 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.47 mountX=-0.03 mountY=-0.03, mountTheta=-2.40
23:09:25.248 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.04, opts=13)
23:09:25.248 00.000 15984 Enqueuing Move request for scope (0.00, 0.04)
23:09:25.254 00.006 24800 Worker thread wakes up
23:09:25.254 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
23:09:25.254 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
23:09:25.254 00.000 24800 Moving (0.00, 0.04) raw xDistance=-0.03 yDistance=-0.03
23:09:25.259 00.005 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1313.53
23:09:25.259 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
23:09:25.259 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:25.259 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:25.259 00.000 24800 MoveAxis(W, 5, ABG)
23:09:25.259 00.000 24800 Guiding  Dir = 3, Dur = 5
23:09:25.259 00.000 24800 IsSlewing returns 0
23:09:25.259 00.000 24800 IsGuiding returns 0
23:09:25.259 00.000 24800 PulseGuide returned control before completion, sleep 15
23:09:25.274 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=80, med=11, FiltMin=9, FiltMax=57, Gamma=0.950
23:09:25.289 00.015 24800 IsGuiding returns 1
23:09:25.289 00.000 24800 scope still moving after pulse duration time elapsed
23:09:25.319 00.030 15984 UpdateGuideState exits: m=533 SNR=16.1
23:09:25.319 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:25.320 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:09:25.322 00.002 24800 IsSlewing returns 0
23:09:25.322 00.000 15984 Enqueuing Expose request
23:09:25.322 00.000 24800 IsGuiding returns 0
23:09:25.322 00.000 24800 scope move finished after 5 + 60 ms
23:09:25.322 00.000 24800 Move returns status 0, amount 5
23:09:25.322 00.000 24800 MoveAxis(N, 0, ABG)
23:09:25.322 00.000 24800 Move returns status 0, amount 0
23:09:25.322 00.000 24800 move complete, result=0
23:09:25.322 00.000 24800 worker thread done servicing request
23:09:25.322 00.000 24800 Worker thread wakes up
23:09:25.322 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:25.322 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:09:25.341 00.019 15984 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:09:25.959 00.618 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e5f5e9d-30cd-4478-85dd-6bda4a2edd66"}
23:09:25.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e5f5e9d-30cd-4478-85dd-6bda4a2edd66"}
23:09:25.962 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9523a6a2-cf5d-42df-97eb-480c20ca5ec0"}
23:09:25.962 00.000 15984 case statement mapped state 6 to 3
23:09:25.962 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9523a6a2-cf5d-42df-97eb-480c20ca5ec0"}
23:09:25.967 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"30640d56-0922-40e7-bba7-06fa8b541036"}
23:09:25.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[6.64,7.20],"pixels":"..."},"id":"30640d56-0922-40e7-bba7-06fa8b541036"}
23:09:28.792 02.825 24800 Exposure complete
23:09:28.888 00.096 24800 worker thread done servicing request
23:09:28.888 00.000 15984 OnExposeComplete: enter
23:09:28.889 00.001 15984 UpdateGuideState(): m_state=6
23:09:28.890 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 669
23:09:28.890 00.000 15984 Star::Find returns 1 (0), X=960.61, Y=304.16, Mass=537, SNR=16.2, Peak=52 HFD=3.2
23:09:28.894 00.004 15984 MultiStar: [#1 0.25,0.11,1.15,U] [#2 -0.06,0.09,1.03,U] [#3 -0.16,-0.16,0.80,U] 
23:09:28.895 00.001 15984 single-star, 3 included, MultiStar: {0.03, 0.03}, one-star: {0.03, 0.02}
23:09:28.895 00.000 15984 CameraToMount -- cameraTheta (0.56) - m_xAngle (-2.41) = xAngle (2.98 = 2.98)
23:09:28.896 00.001 15984 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.98 = 2.98)
23:09:28.896 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.56 mountX=-0.03 mountY=0.01, mountTheta=2.98
23:09:28.898 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.02, opts=13)
23:09:28.899 00.001 15984 Enqueuing Move request for scope (0.03, 0.02)
23:09:28.899 00.000 24800 Worker thread wakes up
23:09:28.899 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:09:28.899 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:09:28.899 00.000 24800 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=0.01
23:09:28.901 00.002 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1314.70
23:09:28.901 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
23:09:28.901 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:28.901 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:09:28.901 00.000 24800 MoveAxis(W, 6, ABG)
23:09:28.901 00.000 24800 Guiding  Dir = 3, Dur = 6
23:09:28.901 00.000 24800 IsSlewing returns 0
23:09:28.902 00.001 24800 IsGuiding returns 0
23:09:28.902 00.000 24800 PulseGuide returned control before completion, sleep 16
23:09:28.916 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=69, med=11, FiltMin=9, FiltMax=50, Gamma=0.950
23:09:28.926 00.010 24800 IsGuiding returns 1
23:09:28.926 00.000 24800 scope still moving after pulse duration time elapsed
23:09:28.957 00.031 24800 IsSlewing returns 0
23:09:28.957 00.000 24800 IsGuiding returns 0
23:09:28.957 00.000 24800 scope move finished after 6 + 50 ms
23:09:28.957 00.000 24800 Move returns status 0, amount 6
23:09:28.957 00.000 24800 MoveAxis(N, 0, ABG)
23:09:28.957 00.000 24800 Move returns status 0, amount 0
23:09:28.957 00.000 24800 move complete, result=0
23:09:28.957 00.000 24800 worker thread done servicing request
23:09:28.968 00.011 15984 UpdateGuideState exits: m=537 SNR=16.2
23:09:28.969 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:28.969 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:09:28.970 00.001 15984 Enqueuing Expose request
23:09:28.970 00.000 15984 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
23:09:28.971 00.001 24800 Worker thread wakes up
23:09:28.971 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:28.971 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:09:28.990 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15bfb5ee-1df7-4583-9641-6a21162247a8"}
23:09:28.992 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15bfb5ee-1df7-4583-9641-6a21162247a8"}
23:09:29.015 00.023 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e16267ab-946f-486d-86ea-57e38c6443bd"}
23:09:29.015 00.000 15984 case statement mapped state 6 to 3
23:09:29.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e16267ab-946f-486d-86ea-57e38c6443bd"}
23:09:29.015 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"23c7bfc7-7577-420a-b621-54fe4778c6c3"}
23:09:29.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[6.61,7.16],"pixels":"..."},"id":"23c7bfc7-7577-420a-b621-54fe4778c6c3"}
23:09:31.968 02.953 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"000ea54d-d780-43d4-9a80-a418a618dc38"}
23:09:31.970 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"000ea54d-d780-43d4-9a80-a418a618dc38"}
23:09:31.972 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f1139aa-6286-44cc-916b-b36ec14ad074"}
23:09:31.973 00.001 15984 case statement mapped state 6 to 3
23:09:31.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f1139aa-6286-44cc-916b-b36ec14ad074"}
23:09:31.977 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4b7c216-5b2c-446a-92cf-198ddb8aca82"}
23:09:31.979 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[6.61,7.16],"pixels":"..."},"id":"e4b7c216-5b2c-446a-92cf-198ddb8aca82"}
23:09:32.415 00.436 24800 Exposure complete
23:09:32.477 00.062 24800 worker thread done servicing request
23:09:32.477 00.000 15984 OnExposeComplete: enter
23:09:32.477 00.000 15984 UpdateGuideState(): m_state=6
23:09:32.477 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 670
23:09:32.477 00.000 15984 Star::Find returns 1 (0), X=960.70, Y=304.22, Mass=626, SNR=17.5, Peak=56 HFD=3.5
23:09:32.477 00.000 15984 MultiStar: [#1 0.07,0.12,1.10,U] [#2 -0.14,0.00,1.04,U] [#3 -0.20,-0.09,0.82,U] 
23:09:32.477 00.000 15984 refined, 3 included, MultiStar: {-0.03, 0.04}, one-star: {0.12, 0.08}
23:09:32.477 00.000 15984 CameraToMount -- cameraTheta (2.25) - m_xAngle (-2.41) = xAngle (4.66 = -1.62)
23:09:32.477 00.000 15984 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.67 = -1.62)
23:09:32.477 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.25 mountX=-0.00 mountY=-0.05, mountTheta=-1.62
23:09:32.488 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.04, opts=13)
23:09:32.490 00.002 15984 Enqueuing Move request for scope (-0.03, 0.04)
23:09:32.490 00.000 24800 Worker thread wakes up
23:09:32.490 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:09:32.490 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:09:32.490 00.000 24800 Moving (-0.03, 0.04) raw xDistance=-0.00 yDistance=-0.05
23:09:32.491 00.001 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1315.85
23:09:32.491 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
23:09:32.491 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:32.491 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:32.491 00.000 24800 MoveAxis(W, 7, ABG)
23:09:32.491 00.000 24800 Guiding  Dir = 3, Dur = 7
23:09:32.491 00.000 24800 IsSlewing returns 0
23:09:32.491 00.000 24800 IsGuiding returns 0
23:09:32.491 00.000 24800 PulseGuide returned control before completion, sleep 17
23:09:32.498 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=75, med=11, FiltMin=9, FiltMax=54, Gamma=0.950
23:09:32.526 00.028 24800 IsGuiding returns 1
23:09:32.526 00.000 24800 scope still moving after pulse duration time elapsed
23:09:32.552 00.026 24800 IsSlewing returns 0
23:09:32.552 00.000 24800 IsGuiding returns 0
23:09:32.552 00.000 24800 scope move finished after 7 + 51 ms
23:09:32.552 00.000 24800 Move returns status 0, amount 7
23:09:32.552 00.000 24800 MoveAxis(N, 0, ABG)
23:09:32.552 00.000 24800 Move returns status 0, amount 0
23:09:32.553 00.001 24800 move complete, result=0
23:09:32.553 00.000 24800 worker thread done servicing request
23:09:32.580 00.027 15984 UpdateGuideState exits: m=626 SNR=17.5
23:09:32.583 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:32.584 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:09:32.585 00.001 15984 Enqueuing Expose request
23:09:32.585 00.000 24800 Worker thread wakes up
23:09:32.585 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:32.587 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:09:32.587 00.000 15984 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
23:09:34.961 02.374 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c082dbb-ae07-407c-9772-a29a3c21356d"}
23:09:34.962 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c082dbb-ae07-407c-9772-a29a3c21356d"}
23:09:34.964 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9235ad11-1430-4bcc-aab1-8f58d507401d"}
23:09:34.966 00.002 15984 case statement mapped state 6 to 3
23:09:34.968 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9235ad11-1430-4bcc-aab1-8f58d507401d"}
23:09:34.969 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"266da559-e90f-4582-9348-efdb16b23304"}
23:09:34.971 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[6.70,7.22],"pixels":"..."},"id":"266da559-e90f-4582-9348-efdb16b23304"}
23:09:36.036 01.065 24800 Exposure complete
23:09:36.078 00.042 15984 OnExposeComplete: enter
23:09:36.078 00.000 15984 UpdateGuideState(): m_state=6
23:09:36.084 00.006 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 671
23:09:36.084 00.000 15984 Star::Find returns 1 (0), X=960.69, Y=304.53, Mass=651, SNR=17.8, Peak=66 HFD=3.2
23:09:36.084 00.000 15984 MultiStar: [#1 0.26,0.18,0.94,U] [#2 0.15,0.23,0.98,U] [#3 -0.05,0.18,0.88,U] 
23:09:36.086 00.002 15984 refined, 3 included, MultiStar: {0.12, 0.25}, one-star: {0.11, 0.39}
23:09:36.086 00.000 15984 CameraToMount -- cameraTheta (1.12) - m_xAngle (-2.41) = xAngle (3.54 = -2.75)
23:09:36.086 00.000 24800 worker thread done servicing request
23:09:36.086 00.000 15984 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.54 = -2.74)
23:09:36.086 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=0.25 hyp=0.28 cameraTheta=1.12 mountX=-0.26 mountY=-0.11, mountTheta=-2.74
23:09:36.086 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.25, opts=13)
23:09:36.086 00.000 15984 Enqueuing Move request for scope (0.12, 0.25)
23:09:36.086 00.000 24800 Worker thread wakes up
23:09:36.086 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.25) opts 0xd
23:09:36.086 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.25)
23:09:36.086 00.000 24800 Moving (0.12, 0.25) raw xDistance=-0.26 yDistance=-0.11
23:09:36.094 00.008 24800 PPEC rslt: input = -0.26, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 1317.00
23:09:36.094 00.000 24800 PPEC: input: -0.26, control: -0.14, exposure: 3000
23:09:36.094 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.11
23:09:36.094 00.000 24800 MoveAxis(E, 119, ABG)
23:09:36.094 00.000 24800 Guiding  Dir = 2, Dur = 119
23:09:36.094 00.000 24800 IsSlewing returns 0
23:09:36.094 00.000 24800 IsGuiding returns 0
23:09:36.094 00.000 24800 PulseGuide returned control before completion, sleep 129
23:09:36.101 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=68, med=11, FiltMin=9, FiltMax=47, Gamma=0.950
23:09:36.185 00.084 15984 UpdateGuideState exits: m=651 SNR=17.8
23:09:36.186 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:36.187 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:09:36.190 00.003 15984 Enqueuing Expose request
23:09:36.239 00.049 24800 IsGuiding returns 1
23:09:36.239 00.000 24800 scope still moving after pulse duration time elapsed
23:09:36.270 00.031 24800 IsSlewing returns 0
23:09:36.270 00.000 24800 IsGuiding returns 0
23:09:36.270 00.000 24800 scope move finished after 119 + 55 ms
23:09:36.270 00.000 24800 Move returns status 0, amount 119
23:09:36.270 00.000 24800 MoveAxis(N, 49, ABG)
23:09:36.270 00.000 24800 Guiding  Dir = 0, Dur = 49
23:09:36.270 00.000 24800 IsSlewing returns 0
23:09:36.270 00.000 24800 IsGuiding returns 0
23:09:36.270 00.000 24800 PulseGuide returned control before completion, sleep 59
23:09:36.332 00.062 24800 IsGuiding returns 1
23:09:36.332 00.000 24800 scope still moving after pulse duration time elapsed
23:09:36.364 00.032 24800 IsSlewing returns 0
23:09:36.364 00.000 24800 IsGuiding returns 0
23:09:36.364 00.000 24800 scope move finished after 49 + 44 ms
23:09:36.364 00.000 24800 Move returns status 0, amount 49
23:09:36.364 00.000 24800 move complete, result=0
23:09:36.364 00.000 15984 GuideStep: -0.3 px 119 ms EAST, -0.1 px 49 ms NORTH
23:09:36.368 00.004 24800 worker thread done servicing request
23:09:36.368 00.000 24800 Worker thread wakes up
23:09:36.368 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:36.368 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:09:37.973 01.605 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff788a22-5256-4a9e-bbbc-f88a8fe6fcae"}
23:09:37.976 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff788a22-5256-4a9e-bbbc-f88a8fe6fcae"}
23:09:37.978 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30583931-5691-45fe-b94c-c19eb430c81e"}
23:09:37.980 00.002 15984 case statement mapped state 6 to 3
23:09:37.982 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"30583931-5691-45fe-b94c-c19eb430c81e"}
23:09:37.985 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"201a3dad-36b3-4163-8005-bff76a2c43d7"}
23:09:37.986 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[6.69,6.53],"pixels":"..."},"id":"201a3dad-36b3-4163-8005-bff76a2c43d7"}
23:09:39.825 01.839 24800 Exposure complete
23:09:39.877 00.052 24800 worker thread done servicing request
23:09:39.877 00.000 15984 OnExposeComplete: enter
23:09:39.879 00.002 15984 UpdateGuideState(): m_state=6
23:09:39.880 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 672
23:09:39.881 00.001 15984 Star::Find returns 1 (0), X=960.55, Y=304.03, Mass=599, SNR=17.1, Peak=54 HFD=3.5
23:09:39.881 00.000 15984 MultiStar: [#1 0.06,0.04,1.00,U] [#2 -0.09,0.02,1.04,U] [#3 -0.35,-0.12,0.90,U] 
23:09:39.883 00.002 15984 refined, 3 included, MultiStar: {-0.10, -0.04}, one-star: {-0.03, -0.11}
23:09:39.883 00.000 15984 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-2.41) = xAngle (-0.36 = -0.36)
23:09:39.884 00.001 15984 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.35 = -0.35)
23:09:39.884 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.10 mountY=-0.04, mountTheta=-0.35
23:09:39.886 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.04, opts=13)
23:09:39.889 00.003 15984 Enqueuing Move request for scope (-0.10, -0.04)
23:09:39.891 00.002 24800 Worker thread wakes up
23:09:39.891 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:09:39.891 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:09:39.891 00.000 24800 Moving (-0.10, -0.04) raw xDistance=0.10 yDistance=-0.04
23:09:39.891 00.000 24800 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1318.13
23:09:39.891 00.000 24800 PPEC: input: 0.10, control: 0.01, exposure: 3000
23:09:39.891 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:39.894 00.003 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:09:39.894 00.000 24800 MoveAxis(W, 6, ABG)
23:09:39.894 00.000 24800 Guiding  Dir = 3, Dur = 6
23:09:39.894 00.000 24800 IsSlewing returns 0
23:09:39.894 00.000 24800 IsGuiding returns 0
23:09:39.894 00.000 24800 PulseGuide returned control before completion, sleep 16
23:09:39.911 00.017 24800 IsGuiding returns 1
23:09:39.911 00.000 24800 scope still moving after pulse duration time elapsed
23:09:39.916 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=71, med=11, FiltMin=9, FiltMax=55, Gamma=0.950
23:09:39.943 00.027 24800 IsSlewing returns 0
23:09:39.943 00.000 24800 IsGuiding returns 0
23:09:39.943 00.000 24800 scope move finished after 6 + 44 ms
23:09:39.943 00.000 24800 Move returns status 0, amount 6
23:09:39.943 00.000 24800 MoveAxis(N, 0, ABG)
23:09:39.943 00.000 24800 Move returns status 0, amount 0
23:09:39.943 00.000 24800 move complete, result=0
23:09:39.943 00.000 24800 worker thread done servicing request
23:09:39.966 00.023 15984 UpdateGuideState exits: m=599 SNR=17.1
23:09:39.966 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:39.966 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:09:39.973 00.007 15984 Enqueuing Expose request
23:09:39.973 00.000 15984 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
23:09:39.973 00.000 24800 Worker thread wakes up
23:09:39.975 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:39.975 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:09:40.983 01.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4bb0904d-b187-4a0d-a5b2-6b01832c710f"}
23:09:40.985 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4bb0904d-b187-4a0d-a5b2-6b01832c710f"}
23:09:40.988 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92eca867-c9fa-4956-a4ec-f3cc8b2f3985"}
23:09:40.990 00.002 15984 case statement mapped state 6 to 3
23:09:40.992 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"92eca867-c9fa-4956-a4ec-f3cc8b2f3985"}
23:09:40.993 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f2eeaf83-a13b-4b40-80e0-65c4b9bc5127"}
23:09:40.993 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[6.55,7.03],"pixels":"..."},"id":"f2eeaf83-a13b-4b40-80e0-65c4b9bc5127"}
23:09:43.446 02.453 24800 Exposure complete
23:09:43.512 00.066 24800 worker thread done servicing request
23:09:43.512 00.000 15984 OnExposeComplete: enter
23:09:43.514 00.002 15984 UpdateGuideState(): m_state=6
23:09:43.516 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 673
23:09:43.516 00.000 15984 Star::Find returns 1 (0), X=960.37, Y=304.25, Mass=691, SNR=18.4, Peak=65 HFD=3.2
23:09:43.518 00.002 15984 MultiStar: [#1 0.02,0.01,1.05,U] [#2 -0.03,-0.10,0.98,U] [#3 -0.14,-0.20,0.78,U] 
23:09:43.519 00.001 15984 refined, 3 included, MultiStar: {-0.09, -0.04}, one-star: {-0.21, 0.11}
23:09:43.521 00.002 15984 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-2.41) = xAngle (-0.33 = -0.33)
23:09:43.522 00.001 15984 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.33 = -0.33)
23:09:43.523 00.001 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.75 mountX=0.09 mountY=-0.03, mountTheta=-0.33
23:09:43.524 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.04, opts=13)
23:09:43.525 00.001 15984 Enqueuing Move request for scope (-0.09, -0.04)
23:09:43.526 00.001 24800 Worker thread wakes up
23:09:43.526 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:09:43.526 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:09:43.526 00.000 24800 Moving (-0.09, -0.04) raw xDistance=0.09 yDistance=-0.03
23:09:43.530 00.004 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1319.26
23:09:43.530 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
23:09:43.530 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:43.530 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:43.530 00.000 24800 MoveAxis(W, 1, ABG)
23:09:43.532 00.002 24800 Guiding  Dir = 3, Dur = 1
23:09:43.532 00.000 24800 IsSlewing returns 0
23:09:43.532 00.000 24800 IsGuiding returns 0
23:09:43.532 00.000 24800 PulseGuide returned control before completion, sleep 11
23:09:43.540 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=69, med=11, FiltMin=9, FiltMax=54, Gamma=0.950
23:09:43.551 00.011 24800 IsGuiding returns 1
23:09:43.551 00.000 24800 scope still moving after pulse duration time elapsed
23:09:43.584 00.033 24800 IsSlewing returns 0
23:09:43.585 00.001 24800 IsGuiding returns 0
23:09:43.585 00.000 24800 scope move finished after 1 + 51 ms
23:09:43.585 00.000 24800 Move returns status 0, amount 1
23:09:43.585 00.000 24800 MoveAxis(N, 0, ABG)
23:09:43.585 00.000 24800 Move returns status 0, amount 0
23:09:43.585 00.000 24800 move complete, result=0
23:09:43.585 00.000 24800 worker thread done servicing request
23:09:43.591 00.006 15984 UpdateGuideState exits: m=691 SNR=18.4
23:09:43.591 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:43.591 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:09:43.591 00.000 15984 Enqueuing Expose request
23:09:43.591 00.000 24800 Worker thread wakes up
23:09:43.591 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:09:43.598 00.007 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:43.598 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:09:43.982 00.384 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44a08480-3c5e-4747-8b31-41fc749a375a"}
23:09:43.982 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44a08480-3c5e-4747-8b31-41fc749a375a"}
23:09:43.985 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41fd5314-fc27-463d-8ff8-0fe84ce9820c"}
23:09:43.991 00.006 15984 case statement mapped state 6 to 3
23:09:43.993 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41fd5314-fc27-463d-8ff8-0fe84ce9820c"}
23:09:43.995 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c5d2404a-9b10-4a93-beb7-712b23ffdbae"}
23:09:43.998 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.37,7.25],"pixels":"..."},"id":"c5d2404a-9b10-4a93-beb7-712b23ffdbae"}
23:09:46.992 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8191f257-0585-454c-a932-4c69c3354294"}
23:09:46.994 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8191f257-0585-454c-a932-4c69c3354294"}
23:09:46.996 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a6ad806-f0f1-4d9c-b847-957cbfdfb566"}
23:09:46.998 00.002 15984 case statement mapped state 6 to 3
23:09:47.000 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a6ad806-f0f1-4d9c-b847-957cbfdfb566"}
23:09:47.002 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dc92a196-3941-4fa4-98b7-51977b57f588"}
23:09:47.003 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.37,7.25],"pixels":"..."},"id":"dc92a196-3941-4fa4-98b7-51977b57f588"}
23:09:47.060 00.057 24800 Exposure complete
23:09:47.127 00.067 24800 worker thread done servicing request
23:09:47.128 00.001 15984 OnExposeComplete: enter
23:09:47.128 00.000 15984 UpdateGuideState(): m_state=6
23:09:47.130 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 674
23:09:47.130 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.33, Mass=545, SNR=16.3, Peak=52 HFD=3.2
23:09:47.130 00.000 15984 MultiStar: [#1 0.14,0.18,1.32,U] [#2 -0.25,0.12,1.06,U] [#3 -0.46,-0.01,0.86,U] 
23:09:47.130 00.000 15984 refined, 3 included, MultiStar: {-0.14, 0.13}, one-star: {-0.10, 0.20}
23:09:47.130 00.000 15984 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.41) = xAngle (4.79 = -1.49)
23:09:47.130 00.000 15984 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.80 = -1.48)
23:09:47.133 00.003 15984 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=0.02 mountY=-0.19, mountTheta=-1.49
23:09:47.133 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.13, opts=13)
23:09:47.136 00.003 15984 Enqueuing Move request for scope (-0.14, 0.13)
23:09:47.137 00.001 24800 Worker thread wakes up
23:09:47.137 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
23:09:47.137 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
23:09:47.137 00.000 24800 Moving (-0.14, 0.13) raw xDistance=0.02 yDistance=-0.19
23:09:47.137 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1320.38
23:09:47.137 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
23:09:47.137 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.19
23:09:47.137 00.000 24800 MoveAxis(E, 3, ABG)
23:09:47.137 00.000 24800 Guiding  Dir = 2, Dur = 3
23:09:47.137 00.000 24800 IsSlewing returns 0
23:09:47.137 00.000 24800 IsGuiding returns 0
23:09:47.137 00.000 24800 PulseGuide returned control before completion, sleep 13
23:09:47.149 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=81, med=11, FiltMin=9, FiltMax=58, Gamma=0.950
23:09:47.164 00.015 24800 IsGuiding returns 1
23:09:47.164 00.000 24800 scope still moving after pulse duration time elapsed
23:09:47.196 00.032 24800 IsSlewing returns 0
23:09:47.196 00.000 24800 IsGuiding returns 1
23:09:47.203 00.007 15984 UpdateGuideState exits: m=545 SNR=16.3
23:09:47.207 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:47.207 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:09:47.207 00.000 15984 Enqueuing Expose request
23:09:47.227 00.020 24800 IsSlewing returns 0
23:09:47.227 00.000 24800 IsGuiding returns 0
23:09:47.227 00.000 24800 scope move finished after 3 + 85 ms
23:09:47.227 00.000 24800 Move returns status 0, amount 3
23:09:47.227 00.000 24800 MoveAxis(N, 85, ABG)
23:09:47.227 00.000 24800 Guiding  Dir = 0, Dur = 85
23:09:47.227 00.000 24800 IsSlewing returns 0
23:09:47.227 00.000 24800 IsGuiding returns 0
23:09:47.228 00.001 24800 PulseGuide returned control before completion, sleep 95
23:09:47.339 00.111 24800 IsGuiding returns 1
23:09:47.339 00.000 24800 scope still moving after pulse duration time elapsed
23:09:47.370 00.031 24800 IsSlewing returns 0
23:09:47.371 00.001 24800 IsGuiding returns 0
23:09:47.371 00.000 24800 scope move finished after 85 + 57 ms
23:09:47.371 00.000 24800 Move returns status 0, amount 85
23:09:47.371 00.000 24800 move complete, result=0
23:09:47.371 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.2 px 85 ms NORTH
23:09:47.373 00.002 24800 worker thread done servicing request
23:09:47.373 00.000 24800 Worker thread wakes up
23:09:47.373 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:47.373 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:09:49.997 02.624 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e164c750-3b4e-4dc2-9903-c2c23975e024"}
23:09:50.001 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e164c750-3b4e-4dc2-9903-c2c23975e024"}
23:09:50.001 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5a4eace-73fe-40d7-ab9a-0ada6a717146"}
23:09:50.005 00.004 15984 case statement mapped state 6 to 3
23:09:50.007 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a4eace-73fe-40d7-ab9a-0ada6a717146"}
23:09:50.008 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d1896105-517d-4821-9b71-ad67305c83f1"}
23:09:50.010 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[7.48,7.33],"pixels":"..."},"id":"d1896105-517d-4821-9b71-ad67305c83f1"}
23:09:50.838 00.828 24800 Exposure complete
23:09:50.891 00.053 15984 OnExposeComplete: enter
23:09:50.901 00.010 15984 UpdateGuideState(): m_state=6
23:09:50.901 00.000 24800 worker thread done servicing request
23:09:50.901 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 675
23:09:50.901 00.000 15984 Star::Find returns 1 (0), X=960.58, Y=304.15, Mass=661, SNR=18.0, Peak=62 HFD=3.2
23:09:50.901 00.000 15984 MultiStar: [#1 0.17,-0.14,1.27,U] [#2 -0.11,0.00,0.95,U] [#3 0.17,-0.33,0.77,U] 
23:09:50.901 00.000 15984 single-star, 3 included, MultiStar: {0.06, -0.11}, one-star: {-0.00, 0.01}
23:09:50.904 00.003 15984 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.41) = xAngle (4.21 = -2.08)
23:09:50.904 00.000 15984 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.21 = -2.07)
23:09:50.905 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.79 mountX=-0.00 mountY=-0.01, mountTheta=-2.07
23:09:50.907 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.01, opts=13)
23:09:50.909 00.002 15984 Enqueuing Move request for scope (-0.00, 0.01)
23:09:50.910 00.001 24800 Worker thread wakes up
23:09:50.911 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:09:50.911 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:09:50.911 00.000 24800 Moving (-0.00, 0.01) raw xDistance=-0.00 yDistance=-0.01
23:09:50.911 00.000 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1321.49
23:09:50.911 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
23:09:50.911 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:50.911 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:50.911 00.000 24800 MoveAxis(E, 4, ABG)
23:09:50.912 00.001 24800 Guiding  Dir = 2, Dur = 4
23:09:50.912 00.000 24800 IsSlewing returns 0
23:09:50.912 00.000 24800 IsGuiding returns 0
23:09:50.912 00.000 24800 PulseGuide returned control before completion, sleep 14
23:09:50.931 00.019 24800 IsGuiding returns 1
23:09:50.931 00.000 24800 scope still moving after pulse duration time elapsed
23:09:50.933 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=89, med=11, FiltMin=9, FiltMax=68, Gamma=0.950
23:09:50.963 00.030 24800 IsSlewing returns 0
23:09:50.963 00.000 24800 IsGuiding returns 1
23:09:50.984 00.021 15984 UpdateGuideState exits: m=661 SNR=18.0
23:09:50.984 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:50.984 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:09:50.984 00.000 15984 Enqueuing Expose request
23:09:50.994 00.010 24800 IsSlewing returns 0
23:09:50.994 00.000 24800 IsGuiding returns 0
23:09:50.994 00.000 24800 scope move finished after 4 + 78 ms
23:09:50.994 00.000 24800 Move returns status 0, amount 4
23:09:50.994 00.000 24800 MoveAxis(N, 0, ABG)
23:09:50.994 00.000 24800 Move returns status 0, amount 0
23:09:50.994 00.000 24800 move complete, result=0
23:09:50.994 00.000 24800 worker thread done servicing request
23:09:50.994 00.000 24800 Worker thread wakes up
23:09:50.994 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:50.994 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:09:51.005 00.011 15984 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
23:09:53.008 02.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8073afc7-d843-41b4-a927-ab8abb2ebfee"}
23:09:53.009 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8073afc7-d843-41b4-a927-ab8abb2ebfee"}
23:09:53.011 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5c386c4-1625-420f-8355-5a7db75d2aaa"}
23:09:53.015 00.004 15984 case statement mapped state 6 to 3
23:09:53.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5c386c4-1625-420f-8355-5a7db75d2aaa"}
23:09:53.017 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1881e72f-8df0-4d0e-8e0a-96cfd4414c3f"}
23:09:53.019 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"1881e72f-8df0-4d0e-8e0a-96cfd4414c3f"}
23:09:54.462 01.443 24800 Exposure complete
23:09:54.546 00.084 24800 worker thread done servicing request
23:09:54.546 00.000 15984 OnExposeComplete: enter
23:09:54.549 00.003 15984 UpdateGuideState(): m_state=6
23:09:54.551 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 676
23:09:54.552 00.001 15984 Star::Find returns 1 (0), X=960.62, Y=304.11, Mass=803, SNR=19.9, Peak=69 HFD=3.3
23:09:54.552 00.000 15984 Status Line: Mass: 803 vs 537
23:09:54.557 00.005 15984 UpdateCurrentPosition: star mass new=802.7 exp=537.3 thresh=20% limits=(426.5, 3502.9, 752.2)
23:09:54.557 00.000 15984 DistanceChecker: activated
23:09:54.557 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:09:54.557 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:09:54.557 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:09:54.557 00.000 24800 Worker thread wakes up
23:09:54.557 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:09:54.557 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:09:54.567 00.010 24800 PPEC (deduced): control: -0.01, exposure: 3000
23:09:54.567 00.000 24800 Dead-reckoning move xDistance=-0.01 yDistance=0.00
23:09:54.567 00.000 24800 MoveAxis(E, 11, DBG)
23:09:54.567 00.000 24800 Guiding  Dir = 2, Dur = 11
23:09:54.567 00.000 24800 IsSlewing returns 0
23:09:54.567 00.000 24800 IsGuiding returns 0
23:09:54.567 00.000 24800 PulseGuide returned control before completion, sleep 21
23:09:54.602 00.035 24800 IsGuiding returns 0
23:09:54.602 00.000 24800 Move returns status 0, amount 11
23:09:54.602 00.000 24800 MoveAxis(N, 0, DBG)
23:09:54.602 00.000 24800 Move returns status 0, amount 0
23:09:54.602 00.000 24800 move complete, result=0
23:09:54.602 00.000 24800 worker thread done servicing request
23:09:54.680 00.078 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:09:54.680 00.000 15984 Status Line: Star lost - mass changed
23:09:54.692 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=97, med=11, FiltMin=9, FiltMax=71, Gamma=0.950
23:09:54.752 00.060 15984 UpdateGuideState exits: Star lost - mass changed
23:09:54.752 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:54.754 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:09:54.755 00.001 15984 Enqueuing Expose request
23:09:54.755 00.000 24800 Worker thread wakes up
23:09:54.755 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:54.755 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:09:54.755 00.000 15984 GuideStep: -0.0 px 11 ms EAST, 0.0 px 0 ms NORTH
23:09:56.007 01.252 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4636531d-6451-46a3-9d55-60958cf1cdf2"}
23:09:56.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4636531d-6451-46a3-9d55-60958cf1cdf2"}
23:09:56.013 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b9819d3-95ab-495a-818a-7a60a10447d6"}
23:09:56.013 00.000 15984 case statement mapped state 6 to 4
23:09:56.015 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"4b9819d3-95ab-495a-818a-7a60a10447d6"}
23:09:56.016 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e8f23934-187b-4546-85c7-8af191cd939c"}
23:09:56.019 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"e8f23934-187b-4546-85c7-8af191cd939c"}
23:09:58.219 02.200 24800 Exposure complete
23:09:58.286 00.067 24800 worker thread done servicing request
23:09:58.286 00.000 15984 OnExposeComplete: enter
23:09:58.291 00.005 15984 UpdateGuideState(): m_state=6
23:09:58.291 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 677
23:09:58.291 00.000 15984 Star::Find returns 1 (0), X=960.60, Y=304.12, Mass=999, SNR=22.2, Peak=91 HFD=3.2
23:09:58.295 00.004 15984 Status Line: Mass: 999 vs 545
23:09:58.295 00.000 15984 UpdateCurrentPosition: star mass new=998.9 exp=545.2 thresh=20% limits=(427.0, 3502.9, 763.3)
23:09:58.295 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:09:58.295 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:09:58.295 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:09:58.307 00.012 24800 Worker thread wakes up
23:09:58.307 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:09:58.307 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:09:58.307 00.000 24800 PPEC (deduced): control: -0.01, exposure: 3000
23:09:58.307 00.000 24800 Dead-reckoning move xDistance=-0.01 yDistance=0.00
23:09:58.307 00.000 24800 MoveAxis(E, 6, DBG)
23:09:58.307 00.000 24800 Guiding  Dir = 2, Dur = 6
23:09:58.307 00.000 24800 IsSlewing returns 0
23:09:58.307 00.000 24800 IsGuiding returns 0
23:09:58.307 00.000 24800 PulseGuide returned control before completion, sleep 16
23:09:58.338 00.031 24800 IsGuiding returns 1
23:09:58.338 00.000 24800 scope still moving after pulse duration time elapsed
23:09:58.370 00.032 24800 IsSlewing returns 0
23:09:58.370 00.000 24800 IsGuiding returns 0
23:09:58.370 00.000 24800 scope move finished after 6 + 54 ms
23:09:58.370 00.000 24800 Move returns status 0, amount 6
23:09:58.370 00.000 24800 MoveAxis(N, 0, DBG)
23:09:58.370 00.000 24800 Move returns status 0, amount 0
23:09:58.370 00.000 24800 move complete, result=0
23:09:58.370 00.000 24800 worker thread done servicing request
23:09:58.419 00.049 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:09:58.420 00.001 15984 Status Line: Star lost - mass changed
23:09:58.425 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=107, med=11, FiltMin=9, FiltMax=80, Gamma=0.950
23:09:58.502 00.077 15984 UpdateGuideState exits: Star lost - mass changed
23:09:58.503 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:58.503 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:09:58.505 00.002 15984 Enqueuing Expose request
23:09:58.505 00.000 24800 Worker thread wakes up
23:09:58.505 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:09:58.505 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:09:58.505 00.000 15984 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
23:09:59.006 00.501 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bda10599-0a57-48d1-9292-c8a3a1eeffd3"}
23:09:59.009 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bda10599-0a57-48d1-9292-c8a3a1eeffd3"}
23:09:59.012 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d02991a1-28d0-40a6-ba98-3208dda4b29d"}
23:09:59.012 00.000 15984 case statement mapped state 6 to 4
23:09:59.014 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"d02991a1-28d0-40a6-ba98-3208dda4b29d"}
23:09:59.015 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ab972aa6-d049-498b-aa14-ca96b5035114"}
23:09:59.016 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"ab972aa6-d049-498b-aa14-ca96b5035114"}
23:10:01.961 02.945 24800 Exposure complete
23:10:02.006 00.045 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be24b0bd-285c-4781-958c-baacaf63fc84"}
23:10:02.006 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be24b0bd-285c-4781-958c-baacaf63fc84"}
23:10:02.006 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81a673a2-a94d-4a9e-83b3-91d65d16fc77"}
23:10:02.006 00.000 15984 case statement mapped state 6 to 4
23:10:02.006 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"81a673a2-a94d-4a9e-83b3-91d65d16fc77"}
23:10:02.006 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9662e0eb-3159-4b65-8451-658907b329e2"}
23:10:02.006 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"9662e0eb-3159-4b65-8451-658907b329e2"}
23:10:02.037 00.031 24800 worker thread done servicing request
23:10:02.037 00.000 15984 OnExposeComplete: enter
23:10:02.037 00.000 15984 UpdateGuideState(): m_state=6
23:10:02.037 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 678
23:10:02.037 00.000 15984 Star::Find returns 1 (0), X=960.55, Y=303.94, Mass=1143, SNR=23.7, Peak=97 HFD=3.4
23:10:02.037 00.000 15984 Status Line: Mass: 1143 vs 599
23:10:02.046 00.009 15984 UpdateCurrentPosition: star mass new=1142.8 exp=599.0 thresh=20% limits=(429.6, 3502.9, 838.5)
23:10:02.046 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:10:02.046 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:10:02.046 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:10:02.050 00.004 24800 Worker thread wakes up
23:10:02.050 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:10:02.050 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:10:02.050 00.000 24800 PPEC (deduced): control: -0.00, exposure: 3000
23:10:02.050 00.000 24800 Dead-reckoning move xDistance=-0.00 yDistance=0.00
23:10:02.050 00.000 24800 MoveAxis(E, 3, DBG)
23:10:02.050 00.000 24800 Guiding  Dir = 2, Dur = 3
23:10:02.050 00.000 24800 IsSlewing returns 0
23:10:02.050 00.000 24800 IsGuiding returns 0
23:10:02.050 00.000 24800 PulseGuide returned control before completion, sleep 13
23:10:02.069 00.019 24800 IsGuiding returns 1
23:10:02.069 00.000 24800 scope still moving after pulse duration time elapsed
23:10:02.101 00.032 24800 IsSlewing returns 0
23:10:02.101 00.000 24800 IsGuiding returns 0
23:10:02.101 00.000 24800 scope move finished after 3 + 46 ms
23:10:02.101 00.000 24800 Move returns status 0, amount 3
23:10:02.101 00.000 24800 MoveAxis(N, 0, DBG)
23:10:02.101 00.000 24800 Move returns status 0, amount 0
23:10:02.101 00.000 24800 move complete, result=0
23:10:02.101 00.000 24800 worker thread done servicing request
23:10:02.165 00.064 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:10:02.165 00.000 15984 Status Line: Star lost - mass changed
23:10:02.171 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=108, med=11, FiltMin=9, FiltMax=80, Gamma=0.950
23:10:02.228 00.057 15984 UpdateGuideState exits: Star lost - mass changed
23:10:02.229 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:02.229 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:10:02.230 00.001 15984 Enqueuing Expose request
23:10:02.231 00.001 24800 Worker thread wakes up
23:10:02.231 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:02.231 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:10:02.231 00.000 15984 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
23:10:05.006 02.775 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b48670cb-d7f8-45d7-b01b-f7e548274206"}
23:10:05.007 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b48670cb-d7f8-45d7-b01b-f7e548274206"}
23:10:05.007 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7dfb2a91-7306-40a8-99ef-e8714cb90c36"}
23:10:05.013 00.006 15984 case statement mapped state 6 to 4
23:10:05.015 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"7dfb2a91-7306-40a8-99ef-e8714cb90c36"}
23:10:05.015 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"716186cb-6e73-4a57-a6cd-e8f0ade63010"}
23:10:05.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"716186cb-6e73-4a57-a6cd-e8f0ade63010"}
23:10:05.683 00.668 24800 Exposure complete
23:10:05.786 00.103 24800 worker thread done servicing request
23:10:05.786 00.000 15984 OnExposeComplete: enter
23:10:05.791 00.005 15984 UpdateGuideState(): m_state=6
23:10:05.792 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 679
23:10:05.795 00.003 15984 Star::Find returns 1 (0), X=960.51, Y=304.16, Mass=1134, SNR=23.7, Peak=109 HFD=3.1
23:10:05.795 00.000 15984 Status Line: Mass: 1134 vs 626
23:10:05.801 00.006 15984 UpdateCurrentPosition: star mass new=1134.1 exp=626.2 thresh=20% limits=(433.2, 3502.9, 876.6)
23:10:05.801 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:10:05.801 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:10:05.801 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:10:05.805 00.004 24800 Worker thread wakes up
23:10:05.805 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:10:05.807 00.002 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:10:05.807 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:10:05.807 00.000 24800 Dead-reckoning move xDistance=0.00 yDistance=0.00
23:10:05.807 00.000 24800 MoveAxis(W, 3, DBG)
23:10:05.807 00.000 24800 Guiding  Dir = 3, Dur = 3
23:10:05.807 00.000 24800 IsSlewing returns 0
23:10:05.807 00.000 24800 IsGuiding returns 0
23:10:05.807 00.000 24800 PulseGuide returned control before completion, sleep 13
23:10:05.827 00.020 24800 IsGuiding returns 1
23:10:05.827 00.000 24800 scope still moving after pulse duration time elapsed
23:10:05.858 00.031 24800 IsSlewing returns 0
23:10:05.858 00.000 24800 IsGuiding returns 0
23:10:05.858 00.000 24800 scope move finished after 3 + 45 ms
23:10:05.858 00.000 24800 Move returns status 0, amount 3
23:10:05.858 00.000 24800 MoveAxis(N, 0, DBG)
23:10:05.858 00.000 24800 Move returns status 0, amount 0
23:10:05.858 00.000 24800 move complete, result=0
23:10:05.858 00.000 24800 worker thread done servicing request
23:10:05.920 00.062 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:10:05.922 00.002 15984 Status Line: Star lost - mass changed
23:10:05.930 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=109, med=11, FiltMin=9, FiltMax=78, Gamma=0.950
23:10:05.980 00.050 15984 UpdateGuideState exits: Star lost - mass changed
23:10:05.980 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:05.983 00.003 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:10:05.983 00.000 15984 Enqueuing Expose request
23:10:05.983 00.000 24800 Worker thread wakes up
23:10:05.983 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:05.983 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:10:05.983 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:10:08.013 02.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66de073f-5653-4729-90a4-3652ee92f85e"}
23:10:08.013 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66de073f-5653-4729-90a4-3652ee92f85e"}
23:10:08.019 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c5421b1-d941-4985-b360-427647ce2ec6"}
23:10:08.019 00.000 15984 case statement mapped state 6 to 4
23:10:08.023 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"2c5421b1-d941-4985-b360-427647ce2ec6"}
23:10:08.026 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9fe73ef4-6b6a-4afd-b86f-6b90f40e7ce2"}
23:10:08.028 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"9fe73ef4-6b6a-4afd-b86f-6b90f40e7ce2"}
23:10:09.449 01.421 24800 Exposure complete
23:10:09.510 00.061 24800 worker thread done servicing request
23:10:09.510 00.000 15984 OnExposeComplete: enter
23:10:09.525 00.015 15984 UpdateGuideState(): m_state=6
23:10:09.527 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 680
23:10:09.527 00.000 15984 Star::Find returns 1 (0), X=960.68, Y=304.19, Mass=1254, SNR=24.9, Peak=109 HFD=3.3
23:10:09.527 00.000 15984 Status Line: Mass: 1254 vs 651
23:10:09.527 00.000 15984 UpdateCurrentPosition: star mass new=1253.9 exp=650.6 thresh=20% limits=(437.5, 3502.9, 910.8)
23:10:09.535 00.008 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:10:09.537 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:10:09.538 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:10:09.541 00.003 24800 Worker thread wakes up
23:10:09.541 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:10:09.541 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:10:09.541 00.000 24800 PPEC (deduced): control: 0.01, exposure: 3000
23:10:09.541 00.000 24800 Dead-reckoning move xDistance=0.01 yDistance=0.00
23:10:09.541 00.000 24800 MoveAxis(W, 4, DBG)
23:10:09.541 00.000 24800 Guiding  Dir = 3, Dur = 4
23:10:09.541 00.000 24800 IsSlewing returns 0
23:10:09.541 00.000 24800 IsGuiding returns 0
23:10:09.541 00.000 24800 PulseGuide returned control before completion, sleep 14
23:10:09.573 00.032 24800 IsGuiding returns 1
23:10:09.573 00.000 24800 scope still moving after pulse duration time elapsed
23:10:09.603 00.030 24800 IsSlewing returns 0
23:10:09.604 00.001 24800 IsGuiding returns 0
23:10:09.604 00.000 24800 scope move finished after 4 + 55 ms
23:10:09.604 00.000 24800 Move returns status 0, amount 4
23:10:09.604 00.000 24800 MoveAxis(N, 0, DBG)
23:10:09.604 00.000 24800 Move returns status 0, amount 0
23:10:09.604 00.000 24800 move complete, result=0
23:10:09.604 00.000 24800 worker thread done servicing request
23:10:09.644 00.040 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:10:09.644 00.000 15984 Status Line: Star lost - mass changed
23:10:09.654 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=109, med=11, FiltMin=9, FiltMax=79, Gamma=0.950
23:10:09.708 00.054 15984 UpdateGuideState exits: Star lost - mass changed
23:10:09.708 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:09.708 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:10:09.708 00.000 15984 Enqueuing Expose request
23:10:09.708 00.000 24800 Worker thread wakes up
23:10:09.708 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:09.708 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:10:09.708 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
23:10:11.025 01.317 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee31c582-fa1f-41cf-b63a-a420f7f64439"}
23:10:11.027 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee31c582-fa1f-41cf-b63a-a420f7f64439"}
23:10:11.027 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d20e9ee7-2c91-4350-947f-84631f4ed0f8"}
23:10:11.027 00.000 15984 case statement mapped state 6 to 4
23:10:11.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"d20e9ee7-2c91-4350-947f-84631f4ed0f8"}
23:10:11.036 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0ff547d6-332e-4d66-bc8d-3d2bb180316d"}
23:10:11.037 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"0ff547d6-332e-4d66-bc8d-3d2bb180316d"}
23:10:13.168 02.131 24800 Exposure complete
23:10:13.244 00.076 24800 worker thread done servicing request
23:10:13.244 00.000 15984 OnExposeComplete: enter
23:10:13.246 00.002 15984 UpdateGuideState(): m_state=6
23:10:13.247 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 681
23:10:13.248 00.001 15984 Star::Find returns 1 (0), X=960.51, Y=304.21, Mass=1199, SNR=24.3, Peak=101 HFD=3.2
23:10:13.249 00.001 15984 Status Line: Mass: 1199 vs 661
23:10:13.257 00.008 15984 UpdateCurrentPosition: star mass new=1198.6 exp=661.3 thresh=20% limits=(442.1, 3502.9, 925.8)
23:10:13.258 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:10:13.259 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:10:13.260 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:10:13.261 00.001 24800 Worker thread wakes up
23:10:13.261 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:10:13.261 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:10:13.261 00.000 24800 PPEC (deduced): control: 0.01, exposure: 3000
23:10:13.261 00.000 24800 Dead-reckoning move xDistance=0.01 yDistance=0.00
23:10:13.261 00.000 24800 MoveAxis(W, 6, DBG)
23:10:13.261 00.000 24800 Guiding  Dir = 3, Dur = 6
23:10:13.261 00.000 24800 IsSlewing returns 0
23:10:13.261 00.000 24800 IsGuiding returns 0
23:10:13.261 00.000 24800 PulseGuide returned control before completion, sleep 16
23:10:13.286 00.025 24800 IsGuiding returns 1
23:10:13.286 00.000 24800 scope still moving after pulse duration time elapsed
23:10:13.308 00.022 24800 IsSlewing returns 0
23:10:13.308 00.000 24800 IsGuiding returns 0
23:10:13.308 00.000 24800 scope move finished after 6 + 40 ms
23:10:13.308 00.000 24800 Move returns status 0, amount 6
23:10:13.308 00.000 24800 MoveAxis(N, 0, DBG)
23:10:13.308 00.000 24800 Move returns status 0, amount 0
23:10:13.310 00.002 24800 move complete, result=0
23:10:13.310 00.000 24800 worker thread done servicing request
23:10:13.364 00.054 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:10:13.366 00.002 15984 Status Line: Star lost - mass changed
23:10:13.372 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=101, med=11, FiltMin=9, FiltMax=73, Gamma=0.950
23:10:13.425 00.053 15984 UpdateGuideState exits: Star lost - mass changed
23:10:13.426 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:13.427 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:10:13.428 00.001 15984 Enqueuing Expose request
23:10:13.428 00.000 24800 Worker thread wakes up
23:10:13.428 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:13.428 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:10:13.429 00.001 15984 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
23:10:14.037 00.608 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b6da61e-9d99-4624-beed-7e11e11c8a7f"}
23:10:14.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b6da61e-9d99-4624-beed-7e11e11c8a7f"}
23:10:14.037 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"673e1c9a-4d4c-4b3f-9b67-e6d77839041a"}
23:10:14.037 00.000 15984 case statement mapped state 6 to 4
23:10:14.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"673e1c9a-4d4c-4b3f-9b67-e6d77839041a"}
23:10:14.037 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"74118b7f-ddb8-4876-a19b-30220959ba2f"}
23:10:14.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"74118b7f-ddb8-4876-a19b-30220959ba2f"}
23:10:16.887 02.850 24800 Exposure complete
23:10:16.976 00.089 24800 worker thread done servicing request
23:10:16.976 00.000 15984 OnExposeComplete: enter
23:10:16.978 00.002 15984 UpdateGuideState(): m_state=6
23:10:16.978 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 682
23:10:16.978 00.000 15984 Star::Find returns 1 (0), X=960.43, Y=304.11, Mass=1299, SNR=25.3, Peak=116 HFD=3.2
23:10:16.978 00.000 15984 Status Line: Mass: 1299 vs 691
23:10:16.978 00.000 15984 UpdateCurrentPosition: star mass new=1299.3 exp=690.7 thresh=20% limits=(447.6, 3502.9, 967.0)
23:10:16.978 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:10:16.978 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:10:16.994 00.016 15984 Enqueuing Move request for scope (0.00, 0.00)
23:10:16.994 00.000 24800 Worker thread wakes up
23:10:16.994 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:10:16.994 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:10:16.994 00.000 24800 PPEC (deduced): control: 0.01, exposure: 3000
23:10:16.994 00.000 24800 Dead-reckoning move xDistance=0.01 yDistance=0.00
23:10:16.994 00.000 24800 MoveAxis(W, 7, DBG)
23:10:16.994 00.000 24800 Guiding  Dir = 3, Dur = 7
23:10:16.994 00.000 24800 IsSlewing returns 0
23:10:16.994 00.000 24800 IsGuiding returns 0
23:10:16.994 00.000 24800 PulseGuide returned control before completion, sleep 17
23:10:17.026 00.032 24800 IsGuiding returns 1
23:10:17.026 00.000 24800 scope still moving after pulse duration time elapsed
23:10:17.052 00.026 24800 IsSlewing returns 0
23:10:17.052 00.000 24800 IsGuiding returns 0
23:10:17.052 00.000 24800 scope move finished after 7 + 49 ms
23:10:17.052 00.000 24800 Move returns status 0, amount 7
23:10:17.052 00.000 24800 MoveAxis(N, 0, DBG)
23:10:17.053 00.001 24800 Move returns status 0, amount 0
23:10:17.053 00.000 24800 move complete, result=0
23:10:17.053 00.000 24800 worker thread done servicing request
23:10:17.098 00.045 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:10:17.099 00.001 15984 Status Line: Star lost - mass changed
23:10:17.105 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=116, med=11, FiltMin=9, FiltMax=81, Gamma=0.950
23:10:17.200 00.095 15984 UpdateGuideState exits: Star lost - mass changed
23:10:17.202 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:17.204 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:10:17.205 00.001 15984 Enqueuing Expose request
23:10:17.205 00.000 24800 Worker thread wakes up
23:10:17.205 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:17.205 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:10:17.205 00.000 15984 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
23:10:17.223 00.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4fb33534-576a-4583-bf55-4722878eb79f"}
23:10:17.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4fb33534-576a-4583-bf55-4722878eb79f"}
23:10:17.227 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e121bf2-d08b-4b20-9c85-5f8ab7db9ed2"}
23:10:17.227 00.000 15984 case statement mapped state 6 to 4
23:10:17.227 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"8e121bf2-d08b-4b20-9c85-5f8ab7db9ed2"}
23:10:17.251 00.024 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c3fab277-eea4-4da2-8a18-eefafc6cb459"}
23:10:17.251 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"c3fab277-eea4-4da2-8a18-eefafc6cb459"}
23:10:20.041 02.790 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23769dfd-74cf-415e-94f0-a145720a98df"}
23:10:20.043 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23769dfd-74cf-415e-94f0-a145720a98df"}
23:10:20.045 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9844147e-1b77-43a7-866a-f130e76fe40b"}
23:10:20.045 00.000 15984 case statement mapped state 6 to 4
23:10:20.045 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"9844147e-1b77-43a7-866a-f130e76fe40b"}
23:10:20.045 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"244023f7-9006-4d29-9709-a632b21337e3"}
23:10:20.045 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"244023f7-9006-4d29-9709-a632b21337e3"}
23:10:20.674 00.629 24800 Exposure complete
23:10:20.757 00.083 15984 OnExposeComplete: enter
23:10:20.758 00.001 15984 UpdateGuideState(): m_state=6
23:10:20.759 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 683
23:10:20.761 00.002 24800 worker thread done servicing request
23:10:20.761 00.000 15984 Star::Find returns 1 (0), X=960.63, Y=304.19, Mass=917, SNR=21.2, Peak=82 HFD=3.2
23:10:20.763 00.002 15984 DistanceChecker: deactivated
23:10:20.765 00.002 15984 MultiStar: [#1 0.12,-0.02,0.94,U] [#2 -0.06,-0.04,0.86,U] [#3 0.03,-0.29,0.68,U] 
23:10:20.767 00.002 15984 refined, 3 included, MultiStar: {0.04, -0.06}, one-star: {0.05, 0.05}
23:10:20.769 00.002 15984 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-2.41) = xAngle (1.40 = 1.40)
23:10:20.771 00.002 15984 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.41 = 1.41)
23:10:20.772 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.01 mountX=0.01 mountY=0.07, mountTheta=1.41
23:10:20.776 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.06, opts=13)
23:10:20.778 00.002 15984 Enqueuing Move request for scope (0.04, -0.06)
23:10:20.780 00.002 24800 Worker thread wakes up
23:10:20.780 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:10:20.780 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:10:20.780 00.000 24800 Moving (0.04, -0.06) raw xDistance=0.01 yDistance=0.07
23:10:20.783 00.003 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1330.05
23:10:20.783 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:10:20.783 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:20.783 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:20.783 00.000 24800 MoveAxis(W, 1, ABG)
23:10:20.783 00.000 24800 Guiding  Dir = 3, Dur = 1
23:10:20.783 00.000 24800 IsSlewing returns 0
23:10:20.783 00.000 24800 IsGuiding returns 0
23:10:20.783 00.000 24800 PulseGuide returned control before completion, sleep 11
23:10:20.797 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=90, med=11, FiltMin=9, FiltMax=59, Gamma=0.950
23:10:20.808 00.011 24800 IsGuiding returns 1
23:10:20.808 00.000 24800 scope still moving after pulse duration time elapsed
23:10:20.830 00.022 24800 IsSlewing returns 0
23:10:20.830 00.000 24800 IsGuiding returns 0
23:10:20.830 00.000 24800 scope move finished after 1 + 46 ms
23:10:20.830 00.000 24800 Move returns status 0, amount 1
23:10:20.830 00.000 24800 MoveAxis(N, 0, ABG)
23:10:20.830 00.000 24800 Move returns status 0, amount 0
23:10:20.830 00.000 24800 move complete, result=0
23:10:20.830 00.000 24800 worker thread done servicing request
23:10:20.849 00.019 15984 UpdateGuideState exits: m=917 SNR=21.2
23:10:20.849 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:20.865 00.016 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:10:20.867 00.002 15984 Enqueuing Expose request
23:10:20.869 00.002 24800 Worker thread wakes up
23:10:20.869 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:20.869 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:10:20.869 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:10:23.038 02.169 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f96c206-96c2-4c19-8e7d-1bcfce6e7800"}
23:10:23.041 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f96c206-96c2-4c19-8e7d-1bcfce6e7800"}
23:10:23.042 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2e19e6d-24fe-4774-8987-b7e9e8f151fc"}
23:10:23.042 00.000 15984 case statement mapped state 6 to 3
23:10:23.047 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2e19e6d-24fe-4774-8987-b7e9e8f151fc"}
23:10:23.047 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7921ee0b-9457-44f0-8d50-699a530b3aa4"}
23:10:23.047 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[6.63,7.19],"pixels":"..."},"id":"7921ee0b-9457-44f0-8d50-699a530b3aa4"}
23:10:24.343 01.296 24800 Exposure complete
23:10:24.429 00.086 24800 worker thread done servicing request
23:10:24.429 00.000 15984 OnExposeComplete: enter
23:10:24.429 00.000 15984 UpdateGuideState(): m_state=6
23:10:24.431 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 684
23:10:24.431 00.000 15984 Star::Find returns 1 (0), X=960.59, Y=304.16, Mass=679, SNR=18.2, Peak=61 HFD=3.4
23:10:24.433 00.002 15984 MultiStar: [#1 -0.05,-0.07,1.11,U] [#2 -0.06,-0.11,0.98,U] [#3 -0.13,-0.19,0.93,U] 
23:10:24.433 00.000 15984 single-star, 3 included, MultiStar: {-0.05, -0.08}, one-star: {0.01, 0.02}
23:10:24.433 00.000 15984 CameraToMount -- cameraTheta (1.11) - m_xAngle (-2.41) = xAngle (3.52 = -2.76)
23:10:24.435 00.002 15984 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.53 = -2.75)
23:10:24.435 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.11 mountX=-0.02 mountY=-0.01, mountTheta=-2.76
23:10:24.435 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
23:10:24.435 00.000 15984 Enqueuing Move request for scope (0.01, 0.02)
23:10:24.438 00.003 24800 Worker thread wakes up
23:10:24.438 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:10:24.438 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:10:24.438 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
23:10:24.438 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1331.08
23:10:24.438 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:10:24.438 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:24.438 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:24.438 00.000 24800 MoveAxis(W, 1, ABG)
23:10:24.438 00.000 24800 Guiding  Dir = 3, Dur = 1
23:10:24.438 00.000 24800 IsSlewing returns 0
23:10:24.440 00.002 24800 IsGuiding returns 0
23:10:24.440 00.000 24800 PulseGuide returned control before completion, sleep 11
23:10:24.459 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=76, med=11, FiltMin=9, FiltMax=56, Gamma=0.950
23:10:24.462 00.003 24800 IsGuiding returns 1
23:10:24.462 00.000 24800 scope still moving after pulse duration time elapsed
23:10:24.493 00.031 24800 IsSlewing returns 0
23:10:24.493 00.000 24800 IsGuiding returns 0
23:10:24.493 00.000 24800 scope move finished after 1 + 52 ms
23:10:24.493 00.000 24800 Move returns status 0, amount 1
23:10:24.493 00.000 24800 MoveAxis(N, 0, ABG)
23:10:24.493 00.000 24800 Move returns status 0, amount 0
23:10:24.493 00.000 24800 move complete, result=0
23:10:24.493 00.000 24800 worker thread done servicing request
23:10:24.520 00.027 15984 UpdateGuideState exits: m=679 SNR=18.2
23:10:24.522 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:24.522 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:10:24.523 00.001 15984 Enqueuing Expose request
23:10:24.524 00.001 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:10:24.524 00.000 24800 Worker thread wakes up
23:10:24.525 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:24.525 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:10:26.038 01.513 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e76f499a-7396-4079-ab69-85e9bee69bc0"}
23:10:26.039 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e76f499a-7396-4079-ab69-85e9bee69bc0"}
23:10:26.043 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"245e2777-8f02-41d8-9aa3-01058cc2e982"}
23:10:26.045 00.002 15984 case statement mapped state 6 to 3
23:10:26.046 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"245e2777-8f02-41d8-9aa3-01058cc2e982"}
23:10:26.048 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9b822f88-05ce-41e3-86c4-84b45561fae2"}
23:10:26.050 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[6.59,7.16],"pixels":"..."},"id":"9b822f88-05ce-41e3-86c4-84b45561fae2"}
23:10:27.980 01.930 24800 Exposure complete
23:10:28.040 00.060 24800 worker thread done servicing request
23:10:28.040 00.000 15984 OnExposeComplete: enter
23:10:28.047 00.007 15984 UpdateGuideState(): m_state=6
23:10:28.047 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 685
23:10:28.047 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.09, Mass=806, SNR=19.9, Peak=75 HFD=3.2
23:10:28.047 00.000 15984 MultiStar: [#1 0.06,0.02,0.96,U] [#2 -0.07,-0.10,0.98,U] [#3 -0.23,-0.19,0.84,U] 
23:10:28.047 00.000 15984 single-star, 3 included, MultiStar: {-0.08, -0.08}, one-star: {-0.08, -0.05}
23:10:28.051 00.004 15984 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-2.41) = xAngle (-0.17 = -0.17)
23:10:28.051 00.000 15984 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.17 = -0.17)
23:10:28.051 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.59 mountX=0.09 mountY=-0.02, mountTheta=-0.17
23:10:28.051 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.05, opts=13)
23:10:28.051 00.000 15984 Enqueuing Move request for scope (-0.08, -0.05)
23:10:28.056 00.005 24800 Worker thread wakes up
23:10:28.056 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:10:28.056 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:10:28.056 00.000 24800 Moving (-0.08, -0.05) raw xDistance=0.09 yDistance=-0.02
23:10:28.056 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1332.10
23:10:28.056 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
23:10:28.056 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:28.056 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:10:28.056 00.000 24800 MoveAxis(W, 3, ABG)
23:10:28.056 00.000 24800 Guiding  Dir = 3, Dur = 3
23:10:28.056 00.000 24800 IsSlewing returns 0
23:10:28.056 00.000 24800 IsGuiding returns 0
23:10:28.056 00.000 24800 PulseGuide returned control before completion, sleep 13
23:10:28.072 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=81, med=11, FiltMin=9, FiltMax=63, Gamma=0.950
23:10:28.087 00.015 24800 IsGuiding returns 1
23:10:28.087 00.000 24800 scope still moving after pulse duration time elapsed
23:10:28.119 00.032 24800 IsSlewing returns 0
23:10:28.119 00.000 24800 IsGuiding returns 0
23:10:28.119 00.000 24800 scope move finished after 3 + 58 ms
23:10:28.119 00.000 24800 Move returns status 0, amount 3
23:10:28.119 00.000 24800 MoveAxis(N, 0, ABG)
23:10:28.119 00.000 24800 Move returns status 0, amount 0
23:10:28.119 00.000 24800 move complete, result=0
23:10:28.119 00.000 24800 worker thread done servicing request
23:10:28.119 00.000 15984 UpdateGuideState exits: m=806 SNR=19.9
23:10:28.119 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:28.119 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:10:28.119 00.000 15984 Enqueuing Expose request
23:10:28.119 00.000 24800 Worker thread wakes up
23:10:28.119 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:28.119 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:10:28.119 00.000 15984 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:10:29.040 00.921 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a6378f2-0b5a-4b7a-87e4-57a2b4268729"}
23:10:29.040 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a6378f2-0b5a-4b7a-87e4-57a2b4268729"}
23:10:29.040 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d56341f7-d24a-4ccf-878a-1c84726520a2"}
23:10:29.047 00.007 15984 case statement mapped state 6 to 3
23:10:29.047 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d56341f7-d24a-4ccf-878a-1c84726520a2"}
23:10:29.047 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f03d6b4e-f225-43c1-a289-e59f1f5f30d3"}
23:10:29.052 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[6.50,7.09],"pixels":"..."},"id":"f03d6b4e-f225-43c1-a289-e59f1f5f30d3"}
23:10:31.585 02.533 24800 Exposure complete
23:10:31.649 00.064 24800 worker thread done servicing request
23:10:31.649 00.000 15984 OnExposeComplete: enter
23:10:31.649 00.000 15984 UpdateGuideState(): m_state=6
23:10:31.649 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 686
23:10:31.661 00.012 15984 Star::Find returns 1 (0), X=960.53, Y=304.08, Mass=824, SNR=20.2, Peak=78 HFD=3.1
23:10:31.662 00.001 15984 MultiStar: [#1 -0.06,0.07,0.98,U] [#2 -0.09,-0.03,0.91,U] [#3 -0.23,-0.12,0.78,U] 
23:10:31.664 00.002 15984 single-star, 3 included, MultiStar: {-0.10, -0.03}, one-star: {-0.05, -0.05}
23:10:31.665 00.001 15984 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-2.41) = xAngle (0.13 = 0.13)
23:10:31.665 00.000 15984 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.13 = 0.13)
23:10:31.665 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.07 mountY=0.01, mountTheta=0.13
23:10:31.669 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.05, opts=13)
23:10:31.671 00.002 15984 Enqueuing Move request for scope (-0.05, -0.05)
23:10:31.671 00.000 24800 Worker thread wakes up
23:10:31.671 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:10:31.671 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:10:31.671 00.000 24800 Moving (-0.05, -0.05) raw xDistance=0.07 yDistance=0.01
23:10:31.671 00.000 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1333.12
23:10:31.671 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
23:10:31.671 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:31.671 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:31.671 00.000 24800 MoveAxis(W, 4, ABG)
23:10:31.671 00.000 24800 Guiding  Dir = 3, Dur = 4
23:10:31.671 00.000 24800 IsSlewing returns 0
23:10:31.671 00.000 24800 IsGuiding returns 0
23:10:31.671 00.000 24800 PulseGuide returned control before completion, sleep 14
23:10:31.692 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=78, med=11, FiltMin=9, FiltMax=55, Gamma=0.950
23:10:31.697 00.005 24800 IsGuiding returns 1
23:10:31.697 00.000 24800 scope still moving after pulse duration time elapsed
23:10:31.728 00.031 24800 IsSlewing returns 0
23:10:31.728 00.000 24800 IsGuiding returns 0
23:10:31.728 00.000 24800 scope move finished after 4 + 46 ms
23:10:31.728 00.000 24800 Move returns status 0, amount 4
23:10:31.728 00.000 24800 MoveAxis(N, 0, ABG)
23:10:31.728 00.000 24800 Move returns status 0, amount 0
23:10:31.728 00.000 24800 move complete, result=0
23:10:31.728 00.000 24800 worker thread done servicing request
23:10:31.736 00.008 15984 UpdateGuideState exits: m=824 SNR=20.2
23:10:31.736 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:31.736 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:10:31.736 00.000 15984 Enqueuing Expose request
23:10:31.736 00.000 15984 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
23:10:31.744 00.008 24800 Worker thread wakes up
23:10:31.744 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:31.744 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:10:32.071 00.327 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a81045b5-5a3d-4663-a947-ed3042f30472"}
23:10:32.074 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a81045b5-5a3d-4663-a947-ed3042f30472"}
23:10:32.076 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a23bf98-8123-4656-8c08-d24e75a5a237"}
23:10:32.076 00.000 15984 case statement mapped state 6 to 3
23:10:32.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a23bf98-8123-4656-8c08-d24e75a5a237"}
23:10:32.076 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"207869b1-53ec-4f4d-b920-a2ebcf102b94"}
23:10:32.084 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[6.53,7.08],"pixels":"..."},"id":"207869b1-53ec-4f4d-b920-a2ebcf102b94"}
23:10:35.083 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39c95df0-895c-44b8-b47a-0bb5a1f69379"}
23:10:35.084 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39c95df0-895c-44b8-b47a-0bb5a1f69379"}
23:10:35.086 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dbf1490d-580e-414e-b46e-ef38d2b46296"}
23:10:35.087 00.001 15984 case statement mapped state 6 to 3
23:10:35.088 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbf1490d-580e-414e-b46e-ef38d2b46296"}
23:10:35.089 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"62571694-e8d8-491e-ab23-81b46569cd93"}
23:10:35.091 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[6.53,7.08],"pixels":"..."},"id":"62571694-e8d8-491e-ab23-81b46569cd93"}
23:10:35.194 00.103 24800 Exposure complete
23:10:35.257 00.063 24800 worker thread done servicing request
23:10:35.257 00.000 15984 OnExposeComplete: enter
23:10:35.257 00.000 15984 UpdateGuideState(): m_state=6
23:10:35.257 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 687
23:10:35.273 00.016 15984 Star::Find returns 1 (0), X=960.48, Y=304.02, Mass=785, SNR=19.7, Peak=73 HFD=3.2
23:10:35.273 00.000 15984 MultiStar: [#1 0.05,0.00,1.11,U] [#2 -0.12,-0.09,0.88,U] [#3 0.06,-0.29,0.76,U] 
23:10:35.273 00.000 15984 refined, 3 included, MultiStar: {-0.03, -0.11}, one-star: {-0.10, -0.12}
23:10:35.278 00.005 15984 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-2.41) = xAngle (0.58 = 0.58)
23:10:35.278 00.000 15984 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.59 = 0.59)
23:10:35.282 00.004 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.83 mountX=0.10 mountY=0.06, mountTheta=0.58
23:10:35.285 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.11, opts=13)
23:10:35.286 00.001 15984 Enqueuing Move request for scope (-0.03, -0.11)
23:10:35.286 00.000 24800 Worker thread wakes up
23:10:35.286 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
23:10:35.286 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
23:10:35.286 00.000 24800 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=0.06
23:10:35.289 00.003 24800 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1334.13
23:10:35.289 00.000 24800 PPEC: input: 0.10, control: 0.01, exposure: 3000
23:10:35.289 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:35.289 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:35.289 00.000 24800 MoveAxis(W, 4, ABG)
23:10:35.289 00.000 24800 Guiding  Dir = 3, Dur = 4
23:10:35.289 00.000 24800 IsSlewing returns 0
23:10:35.289 00.000 24800 IsGuiding returns 0
23:10:35.289 00.000 24800 PulseGuide returned control before completion, sleep 14
23:10:35.289 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=85, med=11, FiltMin=9, FiltMax=62, Gamma=0.950
23:10:35.321 00.032 24800 IsGuiding returns 1
23:10:35.321 00.000 24800 scope still moving after pulse duration time elapsed
23:10:35.353 00.032 24800 IsSlewing returns 0
23:10:35.353 00.000 24800 IsGuiding returns 0
23:10:35.353 00.000 24800 scope move finished after 4 + 57 ms
23:10:35.353 00.000 24800 Move returns status 0, amount 4
23:10:35.353 00.000 24800 MoveAxis(N, 0, ABG)
23:10:35.353 00.000 24800 Move returns status 0, amount 0
23:10:35.353 00.000 24800 move complete, result=0
23:10:35.353 00.000 24800 worker thread done servicing request
23:10:35.368 00.015 15984 UpdateGuideState exits: m=785 SNR=19.7
23:10:35.376 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:35.376 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:10:35.378 00.002 15984 Enqueuing Expose request
23:10:35.379 00.001 15984 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
23:10:35.379 00.000 24800 Worker thread wakes up
23:10:35.379 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:35.379 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:10:38.086 02.707 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11080808-fdd2-4153-9263-7f827f5faeba"}
23:10:38.088 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11080808-fdd2-4153-9263-7f827f5faeba"}
23:10:38.088 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"40a56891-47b1-470f-8eed-5ad280ffe64a"}
23:10:38.088 00.000 15984 case statement mapped state 6 to 3
23:10:38.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"40a56891-47b1-470f-8eed-5ad280ffe64a"}
23:10:38.095 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"047d593a-6e9f-4fd4-add6-74644c66de0e"}
23:10:38.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[7.48,7.02],"pixels":"..."},"id":"047d593a-6e9f-4fd4-add6-74644c66de0e"}
23:10:38.835 00.740 24800 Exposure complete
23:10:38.896 00.061 15984 OnExposeComplete: enter
23:10:38.899 00.003 15984 UpdateGuideState(): m_state=6
23:10:38.901 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 688
23:10:38.903 00.002 24800 worker thread done servicing request
23:10:38.903 00.000 15984 Star::Find returns 1 (0), X=960.60, Y=304.04, Mass=728, SNR=18.9, Peak=67 HFD=3.3
23:10:38.904 00.001 15984 MultiStar: [#1 0.20,-0.13,1.23,U] [#2 -0.21,-0.20,0.93,U] [#3 -0.35,-0.25,0.73,U] 
23:10:38.906 00.002 15984 single-star, 3 included, MultiStar: {-0.05, -0.16}, one-star: {0.02, -0.10}
23:10:38.907 00.001 15984 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-2.41) = xAngle (1.07 = 1.07)
23:10:38.907 00.000 15984 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.08 = 1.08)
23:10:38.909 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.34 mountX=0.05 mountY=0.09, mountTheta=1.07
23:10:38.911 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.10, opts=13)
23:10:38.911 00.000 15984 Enqueuing Move request for scope (0.02, -0.10)
23:10:38.911 00.000 24800 Worker thread wakes up
23:10:38.911 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
23:10:38.911 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
23:10:38.911 00.000 24800 Moving (0.02, -0.10) raw xDistance=0.05 yDistance=0.09
23:10:38.913 00.002 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1335.13
23:10:38.913 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
23:10:38.913 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:38.913 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:10:38.913 00.000 24800 MoveAxis(W, 2, ABG)
23:10:38.913 00.000 24800 Guiding  Dir = 3, Dur = 2
23:10:38.913 00.000 24800 IsSlewing returns 0
23:10:38.913 00.000 24800 IsGuiding returns 0
23:10:38.913 00.000 24800 PulseGuide returned control before completion, sleep 12
23:10:38.929 00.016 24800 IsGuiding returns 1
23:10:38.929 00.000 24800 scope still moving after pulse duration time elapsed
23:10:38.931 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=93, med=11, FiltMin=9, FiltMax=67, Gamma=0.950
23:10:38.960 00.029 24800 IsSlewing returns 0
23:10:38.960 00.000 24800 IsGuiding returns 1
23:10:38.982 00.022 15984 UpdateGuideState exits: m=728 SNR=18.9
23:10:38.982 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:38.990 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:10:38.990 00.000 15984 Enqueuing Expose request
23:10:38.992 00.002 24800 IsSlewing returns 0
23:10:38.992 00.000 24800 IsGuiding returns 0
23:10:38.992 00.000 24800 scope move finished after 2 + 76 ms
23:10:38.992 00.000 24800 Move returns status 0, amount 2
23:10:38.992 00.000 24800 MoveAxis(N, 0, ABG)
23:10:38.992 00.000 24800 Move returns status 0, amount 0
23:10:38.992 00.000 24800 move complete, result=0
23:10:38.992 00.000 24800 worker thread done servicing request
23:10:38.992 00.000 24800 Worker thread wakes up
23:10:38.992 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:38.992 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:10:39.004 00.012 15984 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:10:41.101 02.097 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef451794-257b-4df2-8c2b-94ad150442ab"}
23:10:41.105 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef451794-257b-4df2-8c2b-94ad150442ab"}
23:10:41.105 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a800d623-99d4-4fb0-be4b-d0beb643dcfd"}
23:10:41.108 00.003 15984 case statement mapped state 6 to 3
23:10:41.117 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a800d623-99d4-4fb0-be4b-d0beb643dcfd"}
23:10:41.117 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a94079de-c777-4091-821c-2a01ea8de049"}
23:10:41.117 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[6.60,7.04],"pixels":"..."},"id":"a94079de-c777-4091-821c-2a01ea8de049"}
23:10:42.449 01.332 24800 Exposure complete
23:10:42.517 00.068 24800 worker thread done servicing request
23:10:42.518 00.001 15984 OnExposeComplete: enter
23:10:42.518 00.000 15984 UpdateGuideState(): m_state=6
23:10:42.519 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 689
23:10:42.520 00.001 15984 Star::Find returns 1 (0), X=960.42, Y=304.21, Mass=869, SNR=20.7, Peak=79 HFD=3.2
23:10:42.520 00.000 15984 MultiStar: [#1 0.08,-0.08,1.15,U] [#2 -0.09,-0.01,0.82,U] [#3 -0.34,-0.15,0.69,U] 
23:10:42.521 00.001 15984 refined, 3 included, MultiStar: {-0.10, -0.04}, one-star: {-0.16, 0.07}
23:10:42.522 00.001 15984 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-2.41) = xAngle (-0.39 = -0.39)
23:10:42.522 00.000 15984 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.38 = -0.38)
23:10:42.523 00.001 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.80 mountX=0.10 mountY=-0.04, mountTheta=-0.38
23:10:42.524 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.04, opts=13)
23:10:42.524 00.000 15984 Enqueuing Move request for scope (-0.10, -0.04)
23:10:42.527 00.003 24800 Worker thread wakes up
23:10:42.527 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:10:42.527 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:10:42.527 00.000 24800 Moving (-0.10, -0.04) raw xDistance=0.10 yDistance=-0.04
23:10:42.532 00.005 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 1336.12
23:10:42.532 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
23:10:42.532 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:42.532 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:10:42.532 00.000 24800 MoveAxis(W, 50, ABG)
23:10:42.532 00.000 24800 Guiding  Dir = 3, Dur = 50
23:10:42.532 00.000 24800 IsSlewing returns 0
23:10:42.533 00.001 24800 IsGuiding returns 0
23:10:42.533 00.000 24800 PulseGuide returned control before completion, sleep 60
23:10:42.541 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=95, med=11, FiltMin=9, FiltMax=71, Gamma=0.950
23:10:42.596 00.055 15984 UpdateGuideState exits: m=869 SNR=20.7
23:10:42.596 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:42.598 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:10:42.598 00.000 15984 Enqueuing Expose request
23:10:42.600 00.002 24800 IsGuiding returns 1
23:10:42.600 00.000 24800 scope still moving after pulse duration time elapsed
23:10:42.632 00.032 24800 IsSlewing returns 0
23:10:42.632 00.000 24800 IsGuiding returns 0
23:10:42.632 00.000 24800 scope move finished after 50 + 49 ms
23:10:42.632 00.000 24800 Move returns status 0, amount 50
23:10:42.632 00.000 24800 MoveAxis(N, 0, ABG)
23:10:42.632 00.000 24800 Move returns status 0, amount 0
23:10:42.632 00.000 24800 move complete, result=0
23:10:42.632 00.000 24800 worker thread done servicing request
23:10:42.632 00.000 24800 Worker thread wakes up
23:10:42.632 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:42.632 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:10:42.653 00.021 15984 GuideStep: 0.1 px 50 ms WEST, -0.0 px 0 ms NORTH
23:10:44.113 01.460 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4710f774-d3e2-420e-b264-bf3a994f2ef8"}
23:10:44.114 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4710f774-d3e2-420e-b264-bf3a994f2ef8"}
23:10:44.117 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd42b0d8-bf90-4aaf-9185-a21172e30a3e"}
23:10:44.117 00.000 15984 case statement mapped state 6 to 3
23:10:44.118 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd42b0d8-bf90-4aaf-9185-a21172e30a3e"}
23:10:44.119 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ed347638-7b3a-4e54-b5ce-ed0a043af767"}
23:10:44.120 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":15,"star_pos":[7.42,7.21],"pixels":"..."},"id":"ed347638-7b3a-4e54-b5ce-ed0a043af767"}
23:10:46.091 01.971 24800 Exposure complete
23:10:46.139 00.048 24800 worker thread done servicing request
23:10:46.139 00.000 15984 OnExposeComplete: enter
23:10:46.139 00.000 15984 UpdateGuideState(): m_state=6
23:10:46.139 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 690
23:10:46.139 00.000 15984 Star::Find returns 1 (0), X=960.63, Y=304.20, Mass=991, SNR=22.1, Peak=84 HFD=3.3
23:10:46.154 00.015 15984 MultiStar: [#1 -0.03,-0.02,1.09,U] [#2 -0.17,-0.15,0.82,U] [#3 -0.16,-0.26,0.64,U] 
23:10:46.154 00.000 15984 single-star, 3 included, MultiStar: {-0.06, -0.07}, one-star: {0.05, 0.06}
23:10:46.157 00.003 15984 CameraToMount -- cameraTheta (0.90) - m_xAngle (-2.41) = xAngle (3.32 = -2.97)
23:10:46.160 00.003 15984 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.32 = -2.96)
23:10:46.160 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.90 mountX=-0.08 mountY=-0.01, mountTheta=-2.96
23:10:46.161 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.06, opts=13)
23:10:46.161 00.000 15984 Enqueuing Move request for scope (0.05, 0.06)
23:10:46.167 00.006 24800 Worker thread wakes up
23:10:46.167 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
23:10:46.167 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
23:10:46.167 00.000 24800 Moving (0.05, 0.06) raw xDistance=-0.08 yDistance=-0.01
23:10:46.170 00.003 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1337.10
23:10:46.170 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
23:10:46.170 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:46.170 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:46.170 00.000 24800 MoveAxis(W, 1, ABG)
23:10:46.170 00.000 24800 Guiding  Dir = 3, Dur = 1
23:10:46.170 00.000 24800 IsSlewing returns 0
23:10:46.170 00.000 24800 IsGuiding returns 0
23:10:46.170 00.000 24800 PulseGuide returned control before completion, sleep 11
23:10:46.174 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=99, med=11, FiltMin=9, FiltMax=77, Gamma=0.950
23:10:46.184 00.010 24800 IsGuiding returns 1
23:10:46.184 00.000 24800 scope still moving after pulse duration time elapsed
23:10:46.209 00.025 24800 IsSlewing returns 0
23:10:46.209 00.000 24800 IsGuiding returns 0
23:10:46.209 00.000 24800 scope move finished after 1 + 37 ms
23:10:46.209 00.000 24800 Move returns status 0, amount 1
23:10:46.209 00.000 24800 MoveAxis(N, 0, ABG)
23:10:46.210 00.001 24800 Move returns status 0, amount 0
23:10:46.210 00.000 24800 move complete, result=0
23:10:46.210 00.000 24800 worker thread done servicing request
23:10:46.237 00.027 15984 UpdateGuideState exits: m=991 SNR=22.1
23:10:46.237 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:46.238 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:10:46.239 00.001 15984 Enqueuing Expose request
23:10:46.241 00.002 24800 Worker thread wakes up
23:10:46.241 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:10:46.242 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:46.242 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:10:47.115 00.873 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44e9ba91-e4db-443e-a55f-a7baa138c143"}
23:10:47.117 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44e9ba91-e4db-443e-a55f-a7baa138c143"}
23:10:47.117 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f6b7e0c-6891-4104-9c63-20c9822177b4"}
23:10:47.121 00.004 15984 case statement mapped state 6 to 3
23:10:47.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f6b7e0c-6891-4104-9c63-20c9822177b4"}
23:10:47.121 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"914e8bea-7ae2-4b4d-8a08-8fc4f2b6a5ac"}
23:10:47.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[6.63,7.20],"pixels":"..."},"id":"914e8bea-7ae2-4b4d-8a08-8fc4f2b6a5ac"}
23:10:49.698 02.577 24800 Exposure complete
23:10:49.756 00.058 24800 worker thread done servicing request
23:10:49.756 00.000 15984 OnExposeComplete: enter
23:10:49.756 00.000 15984 UpdateGuideState(): m_state=6
23:10:49.764 00.008 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 691
23:10:49.766 00.002 15984 Star::Find returns 1 (0), X=960.57, Y=304.32, Mass=1107, SNR=23.4, Peak=98 HFD=3.2
23:10:49.766 00.000 15984 MultiStar: [#1 0.12,0.08,1.04,U] [#2 -0.23,-0.00,0.77,U] [#3 -0.15,-0.11,0.57,U] 
23:10:49.766 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.06}, one-star: {-0.01, 0.18}
23:10:49.766 00.000 15984 CameraToMount -- cameraTheta (2.23) - m_xAngle (-2.41) = xAngle (4.65 = -1.64)
23:10:49.766 00.000 15984 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.65 = -1.63)
23:10:49.769 00.003 15984 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.23 mountX=-0.01 mountY=-0.08, mountTheta=-1.64
23:10:49.770 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.06, opts=13)
23:10:49.770 00.000 15984 Enqueuing Move request for scope (-0.05, 0.06)
23:10:49.774 00.004 24800 Worker thread wakes up
23:10:49.774 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:10:49.774 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:10:49.774 00.000 24800 Moving (-0.05, 0.06) raw xDistance=-0.01 yDistance=-0.08
23:10:49.774 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1338.08
23:10:49.774 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
23:10:49.774 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:49.774 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:10:49.774 00.000 24800 MoveAxis(W, 2, ABG)
23:10:49.774 00.000 24800 Guiding  Dir = 3, Dur = 2
23:10:49.774 00.000 24800 IsSlewing returns 0
23:10:49.774 00.000 24800 IsGuiding returns 0
23:10:49.774 00.000 24800 PulseGuide returned control before completion, sleep 12
23:10:49.801 00.027 24800 IsGuiding returns 1
23:10:49.801 00.000 24800 scope still moving after pulse duration time elapsed
23:10:49.802 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=98, med=11, FiltMin=9, FiltMax=75, Gamma=0.950
23:10:49.832 00.030 24800 IsSlewing returns 0
23:10:49.833 00.001 24800 IsGuiding returns 0
23:10:49.833 00.000 24800 scope move finished after 2 + 53 ms
23:10:49.833 00.000 24800 Move returns status 0, amount 2
23:10:49.833 00.000 24800 MoveAxis(N, 0, ABG)
23:10:49.833 00.000 24800 Move returns status 0, amount 0
23:10:49.833 00.000 24800 move complete, result=0
23:10:49.833 00.000 24800 worker thread done servicing request
23:10:49.848 00.015 15984 UpdateGuideState exits: m=1107 SNR=23.4
23:10:49.848 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:49.853 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:10:49.853 00.000 15984 Enqueuing Expose request
23:10:49.853 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:10:49.857 00.004 24800 Worker thread wakes up
23:10:49.857 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:49.857 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:10:50.116 00.259 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76e64fc6-f30e-450a-b5e2-db73c674da0d"}
23:10:50.119 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76e64fc6-f30e-450a-b5e2-db73c674da0d"}
23:10:50.119 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dab5b9cb-a49f-4294-8349-9df06f9d6e28"}
23:10:50.119 00.000 15984 case statement mapped state 6 to 3
23:10:50.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dab5b9cb-a49f-4294-8349-9df06f9d6e28"}
23:10:50.119 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"24d9bae4-4180-4845-87db-c66823a92077"}
23:10:50.131 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":691,"width":15,"height":15,"star_pos":[6.57,7.32],"pixels":"..."},"id":"24d9bae4-4180-4845-87db-c66823a92077"}
23:10:53.123 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1edeea27-35b3-4561-8217-761c9d7daa47"}
23:10:53.125 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1edeea27-35b3-4561-8217-761c9d7daa47"}
23:10:53.128 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e025345-a412-450a-a70e-d19821b31ef7"}
23:10:53.130 00.002 15984 case statement mapped state 6 to 3
23:10:53.132 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e025345-a412-450a-a70e-d19821b31ef7"}
23:10:53.132 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a11b8e70-5412-4678-88b9-a7abe3bef86d"}
23:10:53.137 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":691,"width":15,"height":15,"star_pos":[6.57,7.32],"pixels":"..."},"id":"a11b8e70-5412-4678-88b9-a7abe3bef86d"}
23:10:53.328 00.191 24800 Exposure complete
23:10:53.401 00.073 15984 OnExposeComplete: enter
23:10:53.402 00.001 15984 UpdateGuideState(): m_state=6
23:10:53.404 00.002 24800 worker thread done servicing request
23:10:53.404 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 692
23:10:53.405 00.001 15984 Star::Find returns 1 (0), X=960.48, Y=304.21, Mass=1156, SNR=23.9, Peak=105 HFD=3.1
23:10:53.407 00.002 15984 MultiStar: [#1 0.05,-0.01,0.97,U] [#2 -0.11,-0.13,0.79,U] [#3 -0.50,-0.10,0.57,U] 
23:10:53.407 00.000 15984 single-star, 3 included, MultiStar: {-0.13, -0.03}, one-star: {-0.10, 0.07}
23:10:53.408 00.001 15984 CameraToMount -- cameraTheta (2.50) - m_xAngle (-2.41) = xAngle (4.92 = -1.37)
23:10:53.409 00.001 15984 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.92 = -1.36)
23:10:53.410 00.001 15984 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.50 mountX=0.02 mountY=-0.12, mountTheta=-1.37
23:10:53.411 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.07, opts=13)
23:10:53.414 00.003 15984 Enqueuing Move request for scope (-0.10, 0.07)
23:10:53.415 00.001 24800 Worker thread wakes up
23:10:53.415 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:10:53.415 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:10:53.415 00.000 24800 Moving (-0.10, 0.07) raw xDistance=0.02 yDistance=-0.12
23:10:53.419 00.004 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1339.05
23:10:53.419 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:10:53.419 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:10:53.419 00.000 24800 MoveAxis(W, 3, ABG)
23:10:53.419 00.000 24800 Guiding  Dir = 3, Dur = 3
23:10:53.419 00.000 24800 IsSlewing returns 0
23:10:53.419 00.000 24800 IsGuiding returns 0
23:10:53.419 00.000 24800 PulseGuide returned control before completion, sleep 13
23:10:53.437 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=105, med=11, FiltMin=9, FiltMax=73, Gamma=0.950
23:10:53.446 00.009 24800 IsGuiding returns 1
23:10:53.446 00.000 24800 scope still moving after pulse duration time elapsed
23:10:53.478 00.032 24800 IsSlewing returns 0
23:10:53.478 00.000 24800 IsGuiding returns 0
23:10:53.478 00.000 24800 scope move finished after 3 + 56 ms
23:10:53.478 00.000 24800 Move returns status 0, amount 3
23:10:53.478 00.000 24800 MoveAxis(N, 54, ABG)
23:10:53.478 00.000 24800 Guiding  Dir = 0, Dur = 54
23:10:53.478 00.000 24800 IsSlewing returns 0
23:10:53.478 00.000 24800 IsGuiding returns 0
23:10:53.478 00.000 24800 PulseGuide returned control before completion, sleep 64
23:10:53.526 00.048 15984 UpdateGuideState exits: m=1156 SNR=23.9
23:10:53.532 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:53.532 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:10:53.536 00.004 15984 Enqueuing Expose request
23:10:53.558 00.022 24800 IsGuiding returns 1
23:10:53.558 00.000 24800 scope still moving after pulse duration time elapsed
23:10:53.590 00.032 24800 IsSlewing returns 0
23:10:53.590 00.000 24800 IsGuiding returns 0
23:10:53.590 00.000 24800 scope move finished after 54 + 57 ms
23:10:53.590 00.000 24800 Move returns status 0, amount 54
23:10:53.590 00.000 24800 move complete, result=0
23:10:53.590 00.000 24800 worker thread done servicing request
23:10:53.590 00.000 24800 Worker thread wakes up
23:10:53.590 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:53.590 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:10:53.592 00.002 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 54 ms NORTH
23:10:56.134 02.542 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c4d6768-0d01-4049-99ae-31232de5a392"}
23:10:56.136 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c4d6768-0d01-4049-99ae-31232de5a392"}
23:10:56.140 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a838dbc4-88fe-4bb6-ae9d-1b949f34ae1a"}
23:10:56.141 00.001 15984 case statement mapped state 6 to 3
23:10:56.141 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a838dbc4-88fe-4bb6-ae9d-1b949f34ae1a"}
23:10:56.144 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2a6fcec6-517b-4c4d-992f-26d4b48f259e"}
23:10:56.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[7.48,7.21],"pixels":"..."},"id":"2a6fcec6-517b-4c4d-992f-26d4b48f259e"}
23:10:57.038 00.894 24800 Exposure complete
23:10:57.132 00.094 15984 OnExposeComplete: enter
23:10:57.137 00.005 15984 UpdateGuideState(): m_state=6
23:10:57.137 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 693
23:10:57.139 00.002 15984 Star::Find returns 1 (0), X=960.62, Y=304.15, Mass=1151, SNR=23.9, Peak=95 HFD=3.2
23:10:57.139 00.000 15984 MultiStar: [#1 0.12,-0.03,1.01,U] [#2 -0.11,-0.09,0.81,U] [#3 0.13,-0.35,0.64,U] 
23:10:57.139 00.000 24800 worker thread done servicing request
23:10:57.139 00.000 15984 single-star, 3 included, MultiStar: {0.04, -0.09}, one-star: {0.04, 0.01}
23:10:57.139 00.000 15984 CameraToMount -- cameraTheta (0.35) - m_xAngle (-2.41) = xAngle (2.76 = 2.76)
23:10:57.139 00.000 15984 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.77 = 2.77)
23:10:57.145 00.006 15984 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.35 mountX=-0.04 mountY=0.01, mountTheta=2.76
23:10:57.145 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.01, opts=13)
23:10:57.148 00.003 15984 Enqueuing Move request for scope (0.04, 0.01)
23:10:57.148 00.000 24800 Worker thread wakes up
23:10:57.148 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:10:57.148 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:10:57.148 00.000 24800 Moving (0.04, 0.01) raw xDistance=-0.04 yDistance=0.01
23:10:57.157 00.009 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1340.01
23:10:57.157 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
23:10:57.157 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:57.157 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:57.157 00.000 24800 MoveAxis(W, 4, ABG)
23:10:57.157 00.000 24800 Guiding  Dir = 3, Dur = 4
23:10:57.157 00.000 24800 IsSlewing returns 0
23:10:57.157 00.000 24800 IsGuiding returns 0
23:10:57.157 00.000 24800 PulseGuide returned control before completion, sleep 14
23:10:57.180 00.023 24800 IsGuiding returns 1
23:10:57.180 00.000 24800 scope still moving after pulse duration time elapsed
23:10:57.180 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=98, med=11, FiltMin=9, FiltMax=72, Gamma=0.950
23:10:57.212 00.032 24800 IsSlewing returns 0
23:10:57.212 00.000 24800 IsGuiding returns 0
23:10:57.212 00.000 24800 scope move finished after 4 + 49 ms
23:10:57.212 00.000 24800 Move returns status 0, amount 4
23:10:57.212 00.000 24800 MoveAxis(N, 0, ABG)
23:10:57.212 00.000 24800 Move returns status 0, amount 0
23:10:57.212 00.000 24800 move complete, result=0
23:10:57.212 00.000 24800 worker thread done servicing request
23:10:57.254 00.042 15984 UpdateGuideState exits: m=1151 SNR=23.9
23:10:57.259 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:57.259 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:10:57.259 00.000 15984 Enqueuing Expose request
23:10:57.266 00.007 24800 Worker thread wakes up
23:10:57.266 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:10:57.266 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:10:57.266 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
23:10:59.132 01.866 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17c4cae2-e435-4291-9206-7bb9b1d28a6b"}
23:10:59.135 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17c4cae2-e435-4291-9206-7bb9b1d28a6b"}
23:10:59.135 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52b09d2a-dc5c-4e80-aa04-f94ff867f810"}
23:10:59.140 00.005 15984 case statement mapped state 6 to 3
23:10:59.140 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"52b09d2a-dc5c-4e80-aa04-f94ff867f810"}
23:10:59.140 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"63f0190f-8f9b-496e-bf40-891c1361c9f8"}
23:10:59.140 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[6.62,7.15],"pixels":"..."},"id":"63f0190f-8f9b-496e-bf40-891c1361c9f8"}
23:11:00.733 01.593 24800 Exposure complete
23:11:00.821 00.088 15984 OnExposeComplete: enter
23:11:00.822 00.001 15984 UpdateGuideState(): m_state=6
23:11:00.822 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 694
23:11:00.822 00.000 24800 worker thread done servicing request
23:11:00.822 00.000 15984 Star::Find returns 1 (0), X=960.70, Y=304.26, Mass=1062, SNR=22.9, Peak=91 HFD=3.4
23:11:00.826 00.004 15984 MultiStar: [#1 0.20,0.05,1.07,U] [#2 -0.07,0.15,0.81,U] [#3 0.05,-0.19,0.65,U] 
23:11:00.826 00.000 15984 refined, 3 included, MultiStar: {0.09, 0.05}, one-star: {0.12, 0.12}
23:11:00.826 00.000 15984 CameraToMount -- cameraTheta (0.52) - m_xAngle (-2.41) = xAngle (2.94 = 2.94)
23:11:00.826 00.000 15984 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.94 = 2.94)
23:11:00.826 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.52 mountX=-0.10 mountY=0.02, mountTheta=2.94
23:11:00.831 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.05, opts=13)
23:11:00.831 00.000 15984 Enqueuing Move request for scope (0.09, 0.05)
23:11:00.831 00.000 24800 Worker thread wakes up
23:11:00.834 00.003 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
23:11:00.834 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
23:11:00.834 00.000 24800 Moving (0.09, 0.05) raw xDistance=-0.10 yDistance=0.02
23:11:00.838 00.004 24800 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1340.97
23:11:00.838 00.000 24800 PPEC: input: -0.10, control: 0.00, exposure: 3000
23:11:00.838 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:00.838 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:11:00.838 00.000 24800 MoveAxis(W, 1, ABG)
23:11:00.838 00.000 24800 Guiding  Dir = 3, Dur = 1
23:11:00.838 00.000 24800 IsSlewing returns 0
23:11:00.838 00.000 24800 IsGuiding returns 0
23:11:00.838 00.000 24800 PulseGuide returned control before completion, sleep 11
23:11:00.854 00.016 24800 IsGuiding returns 1
23:11:00.854 00.000 24800 scope still moving after pulse duration time elapsed
23:11:00.856 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=103, med=11, FiltMin=9, FiltMax=76, Gamma=0.950
23:11:00.886 00.030 24800 IsSlewing returns 0
23:11:00.886 00.000 24800 IsGuiding returns 1
23:11:00.918 00.032 24800 IsSlewing returns 0
23:11:00.918 00.000 24800 IsGuiding returns 1
23:11:00.918 00.000 15984 UpdateGuideState exits: m=1062 SNR=22.9
23:11:00.918 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:00.931 00.013 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:00.931 00.000 15984 Enqueuing Expose request
23:11:00.949 00.018 24800 IsSlewing returns 0
23:11:00.949 00.000 24800 IsGuiding returns 0
23:11:00.949 00.000 24800 scope move finished after 1 + 109 ms
23:11:00.949 00.000 24800 Move returns status 0, amount 1
23:11:00.949 00.000 24800 MoveAxis(N, 0, ABG)
23:11:00.949 00.000 24800 Move returns status 0, amount 0
23:11:00.949 00.000 24800 move complete, result=0
23:11:00.949 00.000 24800 worker thread done servicing request
23:11:00.949 00.000 24800 Worker thread wakes up
23:11:00.949 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:00.949 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:00.949 00.000 15984 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:11:02.129 01.180 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7642c672-db86-47cd-bdf8-b3876675c355"}
23:11:02.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7642c672-db86-47cd-bdf8-b3876675c355"}
23:11:02.135 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71880239-64cd-4816-876a-356f3257e2e6"}
23:11:02.136 00.001 15984 case statement mapped state 6 to 3
23:11:02.140 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"71880239-64cd-4816-876a-356f3257e2e6"}
23:11:02.140 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2c6e356e-9a02-434b-9469-9bb4fa9746d3"}
23:11:02.144 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[6.70,7.26],"pixels":"..."},"id":"2c6e356e-9a02-434b-9469-9bb4fa9746d3"}
23:11:04.419 02.275 24800 Exposure complete
23:11:04.511 00.092 24800 worker thread done servicing request
23:11:04.511 00.000 15984 OnExposeComplete: enter
23:11:04.511 00.000 15984 UpdateGuideState(): m_state=6
23:11:04.511 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 695
23:11:04.511 00.000 15984 Star::Find returns 1 (0), X=960.85, Y=304.20, Mass=1079, SNR=23.0, Peak=90 HFD=3.5
23:11:04.524 00.013 15984 MultiStar: [#1 0.10,-0.05,1.13,U] [#2 0.09,-0.10,0.86,U] [#3 0.01,-0.22,0.65,U] 
23:11:04.524 00.000 15984 refined, 3 included, MultiStar: {0.13, -0.06}, one-star: {0.27, 0.06}
23:11:04.525 00.001 15984 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-2.41) = xAngle (1.98 = 1.98)
23:11:04.527 00.002 15984 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.99 = 1.99)
23:11:04.527 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.43 mountX=-0.06 mountY=0.13, mountTheta=1.98
23:11:04.538 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.06, opts=13)
23:11:04.539 00.001 15984 Enqueuing Move request for scope (0.13, -0.06)
23:11:04.542 00.003 24800 Worker thread wakes up
23:11:04.542 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
23:11:04.542 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
23:11:04.542 00.000 24800 Moving (0.13, -0.06) raw xDistance=-0.06 yDistance=0.13
23:11:04.545 00.003 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1341.91
23:11:04.545 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
23:11:04.545 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:04.545 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:11:04.545 00.000 24800 MoveAxis(E, 3, ABG)
23:11:04.545 00.000 24800 Guiding  Dir = 2, Dur = 3
23:11:04.545 00.000 24800 IsSlewing returns 0
23:11:04.545 00.000 24800 IsGuiding returns 0
23:11:04.545 00.000 24800 PulseGuide returned control before completion, sleep 13
23:11:04.568 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=110, med=11, FiltMin=9, FiltMax=83, Gamma=0.950
23:11:04.574 00.006 24800 IsGuiding returns 1
23:11:04.574 00.000 24800 scope still moving after pulse duration time elapsed
23:11:04.606 00.032 24800 IsSlewing returns 0
23:11:04.606 00.000 24800 IsGuiding returns 0
23:11:04.606 00.000 24800 scope move finished after 3 + 56 ms
23:11:04.606 00.000 24800 Move returns status 0, amount 3
23:11:04.606 00.000 24800 MoveAxis(N, 0, ABG)
23:11:04.606 00.000 24800 Move returns status 0, amount 0
23:11:04.606 00.000 24800 move complete, result=0
23:11:04.606 00.000 24800 worker thread done servicing request
23:11:04.639 00.033 15984 UpdateGuideState exits: m=1079 SNR=23.0
23:11:04.644 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:04.646 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:04.646 00.000 15984 Enqueuing Expose request
23:11:04.646 00.000 24800 Worker thread wakes up
23:11:04.646 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:04.646 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:04.646 00.000 15984 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
23:11:05.132 00.486 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25335d4f-4528-4fad-93f1-67b44db8c50f"}
23:11:05.132 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25335d4f-4528-4fad-93f1-67b44db8c50f"}
23:11:05.132 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47381fef-7e7d-4662-8de5-fee4126f99c2"}
23:11:05.132 00.000 15984 case statement mapped state 6 to 3
23:11:05.140 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47381fef-7e7d-4662-8de5-fee4126f99c2"}
23:11:05.143 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1ce25c14-bb7c-4b57-9668-1a642f20792f"}
23:11:05.143 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[6.85,7.20],"pixels":"..."},"id":"1ce25c14-bb7c-4b57-9668-1a642f20792f"}
23:11:08.108 02.965 24800 Exposure complete
23:11:08.136 00.028 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa5c93fc-a58f-42cc-b262-f100a0d3e6d7"}
23:11:08.138 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa5c93fc-a58f-42cc-b262-f100a0d3e6d7"}
23:11:08.141 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e5168ae-d544-47bb-89f9-e200d4b77faa"}
23:11:08.141 00.000 15984 case statement mapped state 6 to 3
23:11:08.141 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e5168ae-d544-47bb-89f9-e200d4b77faa"}
23:11:08.141 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8d24deaa-4c57-4e5a-9acb-fed569f4570b"}
23:11:08.141 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[6.85,7.20],"pixels":"..."},"id":"8d24deaa-4c57-4e5a-9acb-fed569f4570b"}
23:11:08.202 00.061 15984 OnExposeComplete: enter
23:11:08.204 00.002 15984 UpdateGuideState(): m_state=6
23:11:08.205 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 696
23:11:08.206 00.001 15984 Star::Find returns 1 (0), X=960.45, Y=304.13, Mass=1188, SNR=24.2, Peak=109 HFD=3.1
23:11:08.207 00.001 15984 MultiStar: [#1 0.02,-0.07,0.98,U] [#2 -0.15,-0.02,0.74,U] [#3 -0.02,-0.33,0.64,U] 
23:11:08.208 00.001 15984 refined, 3 included, MultiStar: {-0.07, -0.09}, one-star: {-0.13, -0.00}
23:11:08.208 00.000 24800 worker thread done servicing request
23:11:08.208 00.000 15984 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.41) = xAngle (0.17 = 0.17)
23:11:08.208 00.000 15984 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.17 = 0.17)
23:11:08.211 00.003 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.25 mountX=0.11 mountY=0.02, mountTheta=0.17
23:11:08.212 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.09, opts=13)
23:11:08.214 00.002 15984 Enqueuing Move request for scope (-0.07, -0.09)
23:11:08.217 00.003 24800 Worker thread wakes up
23:11:08.217 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:11:08.217 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:11:08.217 00.000 24800 Moving (-0.07, -0.09) raw xDistance=0.11 yDistance=0.02
23:11:08.222 00.005 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = -0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 1342.85
23:11:08.222 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
23:11:08.222 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:08.222 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:11:08.222 00.000 24800 MoveAxis(W, 48, ABG)
23:11:08.222 00.000 24800 Guiding  Dir = 3, Dur = 48
23:11:08.223 00.001 24800 IsSlewing returns 0
23:11:08.223 00.000 24800 IsGuiding returns 0
23:11:08.223 00.000 24800 PulseGuide returned control before completion, sleep 58
23:11:08.240 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=109, med=11, FiltMin=9, FiltMax=73, Gamma=0.950
23:11:08.285 00.045 24800 IsGuiding returns 1
23:11:08.285 00.000 24800 scope still moving after pulse duration time elapsed
23:11:08.316 00.031 15984 UpdateGuideState exits: m=1188 SNR=24.2
23:11:08.318 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:08.318 00.000 24800 IsSlewing returns 0
23:11:08.318 00.000 24800 IsGuiding returns 0
23:11:08.318 00.000 24800 scope move finished after 48 + 50 ms
23:11:08.318 00.000 24800 Move returns status 0, amount 48
23:11:08.318 00.000 24800 MoveAxis(N, 0, ABG)
23:11:08.318 00.000 24800 Move returns status 0, amount 0
23:11:08.318 00.000 24800 move complete, result=0
23:11:08.318 00.000 24800 worker thread done servicing request
23:11:08.318 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:08.318 00.000 15984 Enqueuing Expose request
23:11:08.318 00.000 15984 GuideStep: 0.1 px 48 ms WEST, 0.0 px 0 ms NORTH
23:11:08.318 00.000 24800 Worker thread wakes up
23:11:08.318 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:08.318 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:11.150 02.832 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4006c475-7e93-4f0a-aee9-a0e9458aa1d4"}
23:11:11.150 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4006c475-7e93-4f0a-aee9-a0e9458aa1d4"}
23:11:11.154 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7f48a57-048f-4ea0-9139-29fcb18795a4"}
23:11:11.156 00.002 15984 case statement mapped state 6 to 3
23:11:11.159 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7f48a57-048f-4ea0-9139-29fcb18795a4"}
23:11:11.161 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7baceb93-8122-4b3d-9c9f-1c210ccc978e"}
23:11:11.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":15,"star_pos":[7.45,7.13],"pixels":"..."},"id":"7baceb93-8122-4b3d-9c9f-1c210ccc978e"}
23:11:11.778 00.617 24800 Exposure complete
23:11:11.875 00.097 15984 OnExposeComplete: enter
23:11:11.877 00.002 15984 UpdateGuideState(): m_state=6
23:11:11.879 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 697
23:11:11.879 00.000 24800 worker thread done servicing request
23:11:11.879 00.000 15984 Star::Find returns 1 (0), X=960.64, Y=304.19, Mass=1183, SNR=24.2, Peak=98 HFD=3.3
23:11:11.885 00.006 15984 MultiStar: [#1 0.14,0.07,1.04,U] [#2 -0.14,0.05,0.75,U] [#3 -0.22,-0.17,0.65,U] 
23:11:11.886 00.001 15984 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {0.05, 0.05}
23:11:11.887 00.001 15984 CameraToMount -- cameraTheta (2.34) - m_xAngle (-2.41) = xAngle (4.75 = -1.53)
23:11:11.889 00.002 15984 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.76 = -1.52)
23:11:11.891 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.34 mountX=0.00 mountY=-0.02, mountTheta=-1.53
23:11:11.893 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.02, opts=13)
23:11:11.893 00.000 15984 Enqueuing Move request for scope (-0.02, 0.02)
23:11:11.893 00.000 24800 Worker thread wakes up
23:11:11.893 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:11:11.893 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:11:11.893 00.000 24800 Moving (-0.02, 0.02) raw xDistance=0.00 yDistance=-0.02
23:11:11.899 00.006 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1343.78
23:11:11.900 00.001 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
23:11:11.900 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:11.900 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:11:11.900 00.000 24800 MoveAxis(E, 4, ABG)
23:11:11.900 00.000 24800 Guiding  Dir = 2, Dur = 4
23:11:11.900 00.000 24800 IsSlewing returns 0
23:11:11.900 00.000 24800 IsGuiding returns 0
23:11:11.900 00.000 24800 PulseGuide returned control before completion, sleep 14
23:11:11.914 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=103, med=11, FiltMin=9, FiltMax=74, Gamma=0.950
23:11:11.930 00.016 24800 IsGuiding returns 1
23:11:11.930 00.000 24800 scope still moving after pulse duration time elapsed
23:11:11.961 00.031 24800 IsSlewing returns 0
23:11:11.962 00.001 24800 IsGuiding returns 0
23:11:11.962 00.000 24800 scope move finished after 4 + 57 ms
23:11:11.962 00.000 24800 Move returns status 0, amount 4
23:11:11.962 00.000 24800 MoveAxis(N, 0, ABG)
23:11:11.962 00.000 24800 Move returns status 0, amount 0
23:11:11.962 00.000 24800 move complete, result=0
23:11:11.962 00.000 24800 worker thread done servicing request
23:11:12.010 00.048 15984 UpdateGuideState exits: m=1183 SNR=24.2
23:11:12.010 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:12.010 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:12.022 00.012 15984 Enqueuing Expose request
23:11:12.023 00.001 15984 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
23:11:12.024 00.001 24800 Worker thread wakes up
23:11:12.024 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:12.024 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:14.161 02.137 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"398acdd3-2a64-4abf-87c8-985ed0edfd4b"}
23:11:14.163 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"398acdd3-2a64-4abf-87c8-985ed0edfd4b"}
23:11:14.165 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3b67593-9542-4dd3-acc5-61ad6532213f"}
23:11:14.168 00.003 15984 case statement mapped state 6 to 3
23:11:14.169 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3b67593-9542-4dd3-acc5-61ad6532213f"}
23:11:14.172 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6d4886b7-e8ee-42ae-902f-547d39e4893d"}
23:11:14.172 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[6.64,7.19],"pixels":"..."},"id":"6d4886b7-e8ee-42ae-902f-547d39e4893d"}
23:11:15.485 01.313 24800 Exposure complete
23:11:15.568 00.083 24800 worker thread done servicing request
23:11:15.568 00.000 15984 OnExposeComplete: enter
23:11:15.568 00.000 15984 UpdateGuideState(): m_state=6
23:11:15.568 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 698
23:11:15.574 00.006 15984 Star::Find returns 1 (0), X=960.61, Y=304.30, Mass=1111, SNR=23.4, Peak=97 HFD=3.2
23:11:15.574 00.000 15984 MultiStar: [#1 0.12,-0.06,1.10,U] [#2 -0.05,0.05,0.75,U] [#3 -0.14,-0.25,0.62,U] 
23:11:15.574 00.000 15984 refined, 3 included, MultiStar: {0.01, -0.00}, one-star: {0.03, 0.16}
23:11:15.574 00.000 15984 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-2.41) = xAngle (1.94 = 1.94)
23:11:15.574 00.000 15984 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.94 = 1.94)
23:11:15.584 00.010 15984 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.48 mountX=-0.00 mountY=0.01, mountTheta=1.94
23:11:15.584 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.00, opts=13)
23:11:15.584 00.000 15984 Enqueuing Move request for scope (0.01, -0.00)
23:11:15.590 00.006 24800 Worker thread wakes up
23:11:15.590 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:11:15.590 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:11:15.590 00.000 24800 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
23:11:15.591 00.001 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1344.70
23:11:15.591 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
23:11:15.591 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:15.591 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:15.591 00.000 24800 MoveAxis(W, 5, ABG)
23:11:15.591 00.000 24800 Guiding  Dir = 3, Dur = 5
23:11:15.593 00.002 24800 IsSlewing returns 0
23:11:15.593 00.000 24800 IsGuiding returns 0
23:11:15.593 00.000 24800 PulseGuide returned control before completion, sleep 15
23:11:15.604 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=115, med=11, FiltMin=9, FiltMax=84, Gamma=0.950
23:11:15.615 00.011 24800 IsGuiding returns 1
23:11:15.616 00.001 24800 scope still moving after pulse duration time elapsed
23:11:15.647 00.031 24800 IsSlewing returns 0
23:11:15.647 00.000 24800 IsGuiding returns 0
23:11:15.647 00.000 24800 scope move finished after 5 + 49 ms
23:11:15.647 00.000 24800 Move returns status 0, amount 5
23:11:15.647 00.000 24800 MoveAxis(N, 0, ABG)
23:11:15.647 00.000 24800 Move returns status 0, amount 0
23:11:15.647 00.000 24800 move complete, result=0
23:11:15.647 00.000 24800 worker thread done servicing request
23:11:15.684 00.037 15984 UpdateGuideState exits: m=1111 SNR=23.4
23:11:15.684 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:15.684 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:15.690 00.006 15984 Enqueuing Expose request
23:11:15.692 00.002 15984 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:11:15.692 00.000 24800 Worker thread wakes up
23:11:15.692 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:15.694 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:17.161 01.467 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e633316f-d3c3-4999-bb0c-fa12529d9537"}
23:11:17.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e633316f-d3c3-4999-bb0c-fa12529d9537"}
23:11:17.166 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d171c6f4-a98f-4fcb-ab34-ba91d6b2d9a9"}
23:11:17.168 00.002 15984 case statement mapped state 6 to 3
23:11:17.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d171c6f4-a98f-4fcb-ab34-ba91d6b2d9a9"}
23:11:17.168 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bdc3d60f-b3d5-40a5-b625-5413ab6e52e9"}
23:11:17.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":698,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"bdc3d60f-b3d5-40a5-b625-5413ab6e52e9"}
23:11:19.137 01.969 24800 Exposure complete
23:11:19.219 00.082 24800 worker thread done servicing request
23:11:19.219 00.000 15984 OnExposeComplete: enter
23:11:19.221 00.002 15984 UpdateGuideState(): m_state=6
23:11:19.224 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 699
23:11:19.226 00.002 15984 Star::Find returns 1 (0), X=960.58, Y=304.20, Mass=1176, SNR=24.1, Peak=102 HFD=3.2
23:11:19.228 00.002 15984 MultiStar: [#1 0.18,0.04,1.01,U] [#2 -0.10,-0.22,0.75,U] [#3 0.05,-0.19,0.62,U] 
23:11:19.230 00.002 15984 single-star, 3 included, MultiStar: {0.04, -0.05}, one-star: {-0.00, 0.06}
23:11:19.232 00.002 15984 CameraToMount -- cameraTheta (1.60) - m_xAngle (-2.41) = xAngle (4.02 = -2.27)
23:11:19.233 00.001 15984 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.02 = -2.26)
23:11:19.234 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.60 mountX=-0.04 mountY=-0.05, mountTheta=-2.26
23:11:19.238 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.06, opts=13)
23:11:19.240 00.002 15984 Enqueuing Move request for scope (-0.00, 0.06)
23:11:19.242 00.002 24800 Worker thread wakes up
23:11:19.242 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
23:11:19.242 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
23:11:19.242 00.000 24800 Moving (-0.00, 0.06) raw xDistance=-0.04 yDistance=-0.05
23:11:19.246 00.004 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1345.62
23:11:19.247 00.001 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:11:19.247 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:19.247 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:11:19.247 00.000 24800 MoveAxis(E, 2, ABG)
23:11:19.247 00.000 24800 Guiding  Dir = 2, Dur = 2
23:11:19.247 00.000 24800 IsSlewing returns 0
23:11:19.247 00.000 24800 IsGuiding returns 0
23:11:19.248 00.001 24800 PulseGuide returned control before completion, sleep 12
23:11:19.261 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=104, med=11, FiltMin=9, FiltMax=72, Gamma=0.950
23:11:19.270 00.009 24800 IsGuiding returns 1
23:11:19.270 00.000 24800 scope still moving after pulse duration time elapsed
23:11:19.301 00.031 24800 IsSlewing returns 0
23:11:19.301 00.000 24800 IsGuiding returns 0
23:11:19.301 00.000 24800 scope move finished after 2 + 51 ms
23:11:19.301 00.000 24800 Move returns status 0, amount 2
23:11:19.301 00.000 24800 MoveAxis(N, 0, ABG)
23:11:19.301 00.000 24800 Move returns status 0, amount 0
23:11:19.301 00.000 24800 move complete, result=0
23:11:19.301 00.000 24800 worker thread done servicing request
23:11:19.327 00.026 15984 UpdateGuideState exits: m=1176 SNR=24.1
23:11:19.333 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:19.336 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:19.336 00.000 15984 Enqueuing Expose request
23:11:19.339 00.003 24800 Worker thread wakes up
23:11:19.339 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:19.339 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:19.340 00.001 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
23:11:20.161 00.821 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"faabfba4-0f7c-46e7-a9f0-6cad17536902"}
23:11:20.163 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"faabfba4-0f7c-46e7-a9f0-6cad17536902"}
23:11:20.163 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3a15956f-b4e2-42fe-8e09-e67d89a4dd27"}
23:11:20.170 00.007 15984 case statement mapped state 6 to 3
23:11:20.170 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a15956f-b4e2-42fe-8e09-e67d89a4dd27"}
23:11:20.173 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c402ec68-48b0-407a-b7c0-4f71b04b88a9"}
23:11:20.177 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[6.58,7.20],"pixels":"..."},"id":"c402ec68-48b0-407a-b7c0-4f71b04b88a9"}
23:11:22.787 02.610 24800 Exposure complete
23:11:22.871 00.084 24800 worker thread done servicing request
23:11:22.871 00.000 15984 OnExposeComplete: enter
23:11:22.874 00.003 15984 UpdateGuideState(): m_state=6
23:11:22.874 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 700
23:11:22.879 00.005 15984 Star::Find returns 1 (0), X=960.70, Y=304.17, Mass=1266, SNR=25.0, Peak=108 HFD=3.3
23:11:22.879 00.000 15984 MultiStar: [#1 0.29,-0.02,0.98,U] [#2 -0.17,0.04,0.81,U] [#3 0.13,-0.14,0.65,U] 
23:11:22.882 00.003 15984 refined, 3 included, MultiStar: {0.10, -0.01}, one-star: {0.12, 0.03}
23:11:22.882 00.000 15984 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-2.41) = xAngle (2.27 = 2.27)
23:11:22.889 00.007 15984 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.27 = 2.27)
23:11:22.889 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.15 mountX=-0.07 mountY=0.08, mountTheta=2.27
23:11:22.889 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.01, opts=13)
23:11:22.889 00.000 15984 Enqueuing Move request for scope (0.10, -0.01)
23:11:22.899 00.010 24800 Worker thread wakes up
23:11:22.899 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
23:11:22.900 00.001 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
23:11:22.900 00.000 24800 Moving (0.10, -0.01) raw xDistance=-0.07 yDistance=0.08
23:11:22.904 00.004 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1346.53
23:11:22.904 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
23:11:22.904 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:22.904 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:11:22.904 00.000 24800 MoveAxis(W, 5, ABG)
23:11:22.904 00.000 24800 Guiding  Dir = 3, Dur = 5
23:11:22.904 00.000 24800 IsSlewing returns 0
23:11:22.904 00.000 24800 IsGuiding returns 0
23:11:22.905 00.001 24800 PulseGuide returned control before completion, sleep 15
23:11:22.919 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=108, med=11, FiltMin=9, FiltMax=79, Gamma=0.950
23:11:22.927 00.008 24800 IsGuiding returns 1
23:11:22.927 00.000 24800 scope still moving after pulse duration time elapsed
23:11:22.957 00.030 24800 IsSlewing returns 0
23:11:22.957 00.000 24800 IsGuiding returns 0
23:11:22.958 00.001 24800 scope move finished after 5 + 48 ms
23:11:22.958 00.000 24800 Move returns status 0, amount 5
23:11:22.958 00.000 24800 MoveAxis(N, 0, ABG)
23:11:22.958 00.000 24800 Move returns status 0, amount 0
23:11:22.958 00.000 24800 move complete, result=0
23:11:22.958 00.000 24800 worker thread done servicing request
23:11:22.987 00.029 15984 UpdateGuideState exits: m=1266 SNR=25.0
23:11:22.988 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:22.989 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:22.990 00.001 15984 Enqueuing Expose request
23:11:22.991 00.001 24800 Worker thread wakes up
23:11:22.991 00.000 15984 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:11:22.992 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:22.992 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:23.161 00.169 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39971af9-7878-4d75-a8b1-ea5befff1d20"}
23:11:23.162 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39971af9-7878-4d75-a8b1-ea5befff1d20"}
23:11:23.162 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"42d152b7-b42d-40b3-a1a5-2dda129dd58f"}
23:11:23.162 00.000 15984 case statement mapped state 6 to 3
23:11:23.162 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"42d152b7-b42d-40b3-a1a5-2dda129dd58f"}
23:11:23.168 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6eb92488-cb01-414e-be52-51e8510d132b"}
23:11:23.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[6.70,7.17],"pixels":"..."},"id":"6eb92488-cb01-414e-be52-51e8510d132b"}
23:11:26.161 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8909488-475e-43fd-a93f-8af49639ad51"}
23:11:26.164 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8909488-475e-43fd-a93f-8af49639ad51"}
23:11:26.167 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"03ea8c7b-8d2b-4fb4-bb82-74d50644400e"}
23:11:26.169 00.002 15984 case statement mapped state 6 to 3
23:11:26.171 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"03ea8c7b-8d2b-4fb4-bb82-74d50644400e"}
23:11:26.173 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fede12ad-6149-421f-82be-78e70d9a5cf7"}
23:11:26.175 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[6.70,7.17],"pixels":"..."},"id":"fede12ad-6149-421f-82be-78e70d9a5cf7"}
23:11:26.449 00.274 24800 Exposure complete
23:11:26.544 00.095 24800 worker thread done servicing request
23:11:26.544 00.000 15984 OnExposeComplete: enter
23:11:26.546 00.002 15984 UpdateGuideState(): m_state=6
23:11:26.549 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 701
23:11:26.550 00.001 15984 Star::Find returns 1 (0), X=960.64, Y=304.26, Mass=1124, SNR=23.5, Peak=101 HFD=3.1
23:11:26.552 00.002 15984 MultiStar: [#1 0.20,-0.05,1.09,U] [#2 -0.03,0.10,0.83,U] [#3 0.14,-0.24,0.65,U] 
23:11:26.553 00.001 15984 refined, 3 included, MultiStar: {0.10, 0.00}, one-star: {0.06, 0.12}
23:11:26.554 00.001 15984 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.41) = xAngle (2.42 = 2.42)
23:11:26.554 00.000 15984 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.42 = 2.42)
23:11:26.555 00.001 15984 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.00 mountX=-0.07 mountY=0.06, mountTheta=2.42
23:11:26.558 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.00, opts=13)
23:11:26.559 00.001 15984 Enqueuing Move request for scope (0.10, 0.00)
23:11:26.560 00.001 24800 Worker thread wakes up
23:11:26.560 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
23:11:26.560 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
23:11:26.560 00.000 24800 Moving (0.10, 0.00) raw xDistance=-0.07 yDistance=0.06
23:11:26.562 00.002 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1347.43
23:11:26.562 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
23:11:26.563 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:26.563 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:11:26.563 00.000 24800 MoveAxis(W, 5, ABG)
23:11:26.563 00.000 24800 Guiding  Dir = 3, Dur = 5
23:11:26.563 00.000 24800 IsSlewing returns 0
23:11:26.564 00.001 24800 IsGuiding returns 0
23:11:26.564 00.000 24800 PulseGuide returned control before completion, sleep 15
23:11:26.580 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=105, med=11, FiltMin=9, FiltMax=76, Gamma=0.950
23:11:26.584 00.004 24800 IsGuiding returns 1
23:11:26.584 00.000 24800 scope still moving after pulse duration time elapsed
23:11:26.615 00.031 24800 IsSlewing returns 0
23:11:26.627 00.012 24800 IsGuiding returns 1
23:11:26.637 00.010 15984 UpdateGuideState exits: m=1124 SNR=23.5
23:11:26.638 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:26.638 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:26.638 00.000 15984 Enqueuing Expose request
23:11:26.662 00.024 24800 IsSlewing returns 0
23:11:26.662 00.000 24800 IsGuiding returns 1
23:11:26.693 00.031 24800 IsSlewing returns 0
23:11:26.693 00.000 24800 IsGuiding returns 0
23:11:26.693 00.000 24800 scope move finished after 5 + 124 ms
23:11:26.693 00.000 24800 Move returns status 0, amount 5
23:11:26.693 00.000 24800 MoveAxis(N, 0, ABG)
23:11:26.693 00.000 24800 Move returns status 0, amount 0
23:11:26.693 00.000 24800 move complete, result=0
23:11:26.693 00.000 24800 worker thread done servicing request
23:11:26.693 00.000 24800 Worker thread wakes up
23:11:26.693 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:26.693 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:26.703 00.010 15984 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:11:29.163 02.460 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e4e22a2-79ba-4d96-a5f2-2b5759088670"}
23:11:29.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e4e22a2-79ba-4d96-a5f2-2b5759088670"}
23:11:29.163 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4fe31d1-362e-4f72-9428-ad5b4ef0e51c"}
23:11:29.163 00.000 15984 case statement mapped state 6 to 3
23:11:29.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4fe31d1-362e-4f72-9428-ad5b4ef0e51c"}
23:11:29.163 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"679c3c51-c180-4712-a68f-5e0c94e2b52c"}
23:11:29.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"679c3c51-c180-4712-a68f-5e0c94e2b52c"}
23:11:30.150 00.987 24800 Exposure complete
23:11:30.229 00.079 15984 OnExposeComplete: enter
23:11:30.229 00.000 15984 UpdateGuideState(): m_state=6
23:11:30.229 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 702
23:11:30.229 00.000 15984 Star::Find returns 1 (0), X=960.59, Y=304.15, Mass=1156, SNR=23.8, Peak=100 HFD=3.3
23:11:30.241 00.012 24800 worker thread done servicing request
23:11:30.241 00.000 15984 MultiStar: [#1 0.12,-0.03,1.08,U] [#2 0.02,0.04,0.83,U] [#3 -0.14,-0.20,0.72,U] 
23:11:30.241 00.000 15984 single-star, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.01, 0.01}
23:11:30.245 00.004 15984 CameraToMount -- cameraTheta (0.61) - m_xAngle (-2.41) = xAngle (3.02 = 3.02)
23:11:30.247 00.002 15984 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.03 = 3.03)
23:11:30.248 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.61 mountX=-0.02 mountY=0.00, mountTheta=3.03
23:11:30.248 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.01, opts=13)
23:11:30.254 00.006 15984 Enqueuing Move request for scope (0.01, 0.01)
23:11:30.256 00.002 24800 Worker thread wakes up
23:11:30.256 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:11:30.256 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:11:30.256 00.000 24800 Moving (0.01, 0.01) raw xDistance=-0.02 yDistance=0.00
23:11:30.259 00.003 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1348.33
23:11:30.259 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:11:30.259 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:30.259 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:11:30.259 00.000 24800 MoveAxis(W, 2, ABG)
23:11:30.259 00.000 24800 Guiding  Dir = 3, Dur = 2
23:11:30.259 00.000 24800 IsSlewing returns 0
23:11:30.259 00.000 24800 IsGuiding returns 0
23:11:30.259 00.000 24800 PulseGuide returned control before completion, sleep 12
23:11:30.281 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=109, med=11, FiltMin=9, FiltMax=82, Gamma=0.950
23:11:30.288 00.007 24800 IsGuiding returns 1
23:11:30.289 00.001 24800 scope still moving after pulse duration time elapsed
23:11:30.320 00.031 24800 IsSlewing returns 0
23:11:30.320 00.000 24800 IsGuiding returns 0
23:11:30.320 00.000 24800 scope move finished after 2 + 57 ms
23:11:30.320 00.000 24800 Move returns status 0, amount 2
23:11:30.320 00.000 24800 MoveAxis(N, 0, ABG)
23:11:30.320 00.000 24800 Move returns status 0, amount 0
23:11:30.320 00.000 24800 move complete, result=0
23:11:30.320 00.000 24800 worker thread done servicing request
23:11:30.379 00.059 15984 UpdateGuideState exits: m=1156 SNR=23.8
23:11:30.380 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:30.381 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:30.381 00.000 15984 Enqueuing Expose request
23:11:30.384 00.003 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:11:30.384 00.000 24800 Worker thread wakes up
23:11:30.384 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:30.384 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:32.177 01.793 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9471e730-7610-43b7-b527-4b79d4c1fa87"}
23:11:32.179 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9471e730-7610-43b7-b527-4b79d4c1fa87"}
23:11:32.181 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c721b64f-7b14-4354-a504-fe01cb51e014"}
23:11:32.185 00.004 15984 case statement mapped state 6 to 3
23:11:32.187 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c721b64f-7b14-4354-a504-fe01cb51e014"}
23:11:32.190 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ed2fef8-edf7-4752-958e-116bbe1f6056"}
23:11:32.192 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[6.59,7.15],"pixels":"..."},"id":"8ed2fef8-edf7-4752-958e-116bbe1f6056"}
23:11:33.857 01.665 24800 Exposure complete
23:11:33.945 00.088 15984 OnExposeComplete: enter
23:11:33.950 00.005 15984 UpdateGuideState(): m_state=6
23:11:33.953 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 703
23:11:33.953 00.000 15984 Star::Find returns 1 (0), X=960.65, Y=304.20, Mass=1012, SNR=22.3, Peak=98 HFD=3.0
23:11:33.956 00.003 24800 worker thread done servicing request
23:11:33.956 00.000 15984 MultiStar: [#1 0.20,0.02,1.17,U] [#2 0.09,0.05,0.87,U] [#3 0.11,-0.24,0.76,U] 
23:11:33.956 00.000 15984 single-star, 3 included, MultiStar: {0.12, -0.01}, one-star: {0.07, 0.06}
23:11:33.956 00.000 15984 CameraToMount -- cameraTheta (0.72) - m_xAngle (-2.41) = xAngle (3.13 = 3.13)
23:11:33.956 00.000 15984 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.14 = 3.14)
23:11:33.956 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.72 mountX=-0.10 mountY=0.00, mountTheta=3.14
23:11:33.964 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.06, opts=13)
23:11:33.964 00.000 15984 Enqueuing Move request for scope (0.07, 0.06)
23:11:33.964 00.000 24800 Worker thread wakes up
23:11:33.964 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
23:11:33.964 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
23:11:33.964 00.000 24800 Moving (0.07, 0.06) raw xDistance=-0.10 yDistance=0.00
23:11:33.968 00.004 24800 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1349.22
23:11:33.968 00.000 24800 PPEC: input: -0.10, control: -0.00, exposure: 3000
23:11:33.968 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:33.968 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:11:33.968 00.000 24800 MoveAxis(E, 1, ABG)
23:11:33.968 00.000 24800 Guiding  Dir = 2, Dur = 1
23:11:33.968 00.000 24800 IsSlewing returns 0
23:11:33.968 00.000 24800 IsGuiding returns 0
23:11:33.968 00.000 24800 PulseGuide returned control before completion, sleep 11
23:11:33.989 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=113, med=11, FiltMin=9, FiltMax=82, Gamma=0.950
23:11:33.994 00.005 24800 IsGuiding returns 1
23:11:33.994 00.000 24800 scope still moving after pulse duration time elapsed
23:11:34.024 00.030 24800 IsSlewing returns 0
23:11:34.024 00.000 24800 IsGuiding returns 0
23:11:34.025 00.001 24800 scope move finished after 1 + 53 ms
23:11:34.025 00.000 24800 Move returns status 0, amount 1
23:11:34.025 00.000 24800 MoveAxis(N, 0, ABG)
23:11:34.025 00.000 24800 Move returns status 0, amount 0
23:11:34.025 00.000 24800 move complete, result=0
23:11:34.025 00.000 24800 worker thread done servicing request
23:11:34.089 00.064 15984 UpdateGuideState exits: m=1012 SNR=22.3
23:11:34.089 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:34.089 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:34.089 00.000 15984 Enqueuing Expose request
23:11:34.098 00.009 24800 Worker thread wakes up
23:11:34.098 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:34.098 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:34.098 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
23:11:35.182 01.084 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3af17771-daf5-4dfd-8fdc-0e3c635eb6f8"}
23:11:35.182 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3af17771-daf5-4dfd-8fdc-0e3c635eb6f8"}
23:11:35.186 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e364d6b7-ffd5-460a-8777-609b511c345e"}
23:11:35.189 00.003 15984 case statement mapped state 6 to 3
23:11:35.189 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e364d6b7-ffd5-460a-8777-609b511c345e"}
23:11:35.192 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ea95f654-66c4-481b-ad71-2b8bd44d1497"}
23:11:35.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[6.65,7.20],"pixels":"..."},"id":"ea95f654-66c4-481b-ad71-2b8bd44d1497"}
23:11:37.561 02.369 24800 Exposure complete
23:11:37.646 00.085 15984 OnExposeComplete: enter
23:11:37.651 00.005 15984 UpdateGuideState(): m_state=6
23:11:37.651 00.000 24800 worker thread done servicing request
23:11:37.651 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 704
23:11:37.651 00.000 15984 Star::Find returns 1 (0), X=960.62, Y=304.29, Mass=1172, SNR=24.1, Peak=108 HFD=3.1
23:11:37.656 00.005 15984 MultiStar: [#1 0.13,-0.02,1.10,U] [#2 -0.09,0.05,0.89,U] [#3 0.09,-0.15,0.68,U] 
23:11:37.656 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.03, 0.16}
23:11:37.656 00.000 15984 CameraToMount -- cameraTheta (0.49) - m_xAngle (-2.41) = xAngle (2.90 = 2.90)
23:11:37.656 00.000 15984 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.91 = 2.91)
23:11:37.661 00.005 15984 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.49 mountX=-0.05 mountY=0.01, mountTheta=2.91
23:11:37.661 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.02, opts=13)
23:11:37.661 00.000 15984 Enqueuing Move request for scope (0.04, 0.02)
23:11:37.661 00.000 24800 Worker thread wakes up
23:11:37.661 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:11:37.661 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:11:37.661 00.000 24800 Moving (0.04, 0.02) raw xDistance=-0.05 yDistance=0.01
23:11:37.661 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1350.10
23:11:37.667 00.006 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:11:37.667 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:37.667 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:37.667 00.000 24800 MoveAxis(E, 3, ABG)
23:11:37.667 00.000 24800 Guiding  Dir = 2, Dur = 3
23:11:37.667 00.000 24800 IsSlewing returns 0
23:11:37.667 00.000 24800 IsGuiding returns 0
23:11:37.667 00.000 24800 PulseGuide returned control before completion, sleep 13
23:11:37.683 00.016 24800 IsGuiding returns 1
23:11:37.683 00.000 24800 scope still moving after pulse duration time elapsed
23:11:37.689 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=117, med=11, FiltMin=9, FiltMax=88, Gamma=0.950
23:11:37.715 00.026 24800 IsSlewing returns 0
23:11:37.715 00.000 24800 IsGuiding returns 1
23:11:37.747 00.032 24800 IsSlewing returns 0
23:11:37.747 00.000 24800 IsGuiding returns 1
23:11:37.760 00.013 15984 UpdateGuideState exits: m=1172 SNR=24.1
23:11:37.761 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:37.762 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:37.762 00.000 15984 Enqueuing Expose request
23:11:37.778 00.016 24800 IsSlewing returns 0
23:11:37.778 00.000 24800 IsGuiding returns 1
23:11:37.810 00.032 24800 IsSlewing returns 0
23:11:37.810 00.000 24800 IsGuiding returns 0
23:11:37.810 00.000 24800 scope move finished after 3 + 140 ms
23:11:37.810 00.000 24800 Move returns status 0, amount 3
23:11:37.810 00.000 24800 MoveAxis(N, 0, ABG)
23:11:37.810 00.000 24800 Move returns status 0, amount 0
23:11:37.810 00.000 24800 move complete, result=0
23:11:37.810 00.000 24800 worker thread done servicing request
23:11:37.810 00.000 24800 Worker thread wakes up
23:11:37.810 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:37.810 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:37.828 00.018 15984 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
23:11:38.180 00.352 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7509ddf-411f-4e4b-9915-fa314ebf9a32"}
23:11:38.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7509ddf-411f-4e4b-9915-fa314ebf9a32"}
23:11:38.186 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa277dc8-1d5c-4488-bcdb-fcd052fade51"}
23:11:38.186 00.000 15984 case statement mapped state 6 to 3
23:11:38.190 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa277dc8-1d5c-4488-bcdb-fcd052fade51"}
23:11:38.193 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"310cce10-27b3-45f3-b6b1-608be697fcba"}
23:11:38.195 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[6.62,7.29],"pixels":"..."},"id":"310cce10-27b3-45f3-b6b1-608be697fcba"}
23:11:41.174 02.979 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c76f36c-68bb-4e72-b197-91f27cdd1220"}
23:11:41.176 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c76f36c-68bb-4e72-b197-91f27cdd1220"}
23:11:41.179 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54e151e5-f4e9-4ae6-ba66-f4f99b02ca8a"}
23:11:41.181 00.002 15984 case statement mapped state 6 to 3
23:11:41.183 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"54e151e5-f4e9-4ae6-ba66-f4f99b02ca8a"}
23:11:41.185 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"93aeda46-7cb8-4abb-9a5a-13d8bc0f0cbf"}
23:11:41.186 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[6.62,7.29],"pixels":"..."},"id":"93aeda46-7cb8-4abb-9a5a-13d8bc0f0cbf"}
23:11:41.272 00.086 24800 Exposure complete
23:11:41.376 00.104 15984 OnExposeComplete: enter
23:11:41.377 00.001 15984 UpdateGuideState(): m_state=6
23:11:41.379 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 705
23:11:41.379 00.000 24800 worker thread done servicing request
23:11:41.379 00.000 15984 Star::Find returns 1 (0), X=960.71, Y=304.29, Mass=1220, SNR=24.5, Peak=106 HFD=3.2
23:11:41.382 00.003 15984 MultiStar: [#1 0.05,0.11,1.04,U] [#2 -0.06,0.02,0.83,U] [#3 0.10,-0.23,0.70,U] 
23:11:41.382 00.000 15984 refined, 3 included, MultiStar: {0.06, 0.04}, one-star: {0.12, 0.15}
23:11:41.382 00.000 15984 CameraToMount -- cameraTheta (0.55) - m_xAngle (-2.41) = xAngle (2.96 = 2.96)
23:11:41.382 00.000 15984 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.97 = 2.97)
23:11:41.390 00.008 15984 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.55 mountX=-0.07 mountY=0.01, mountTheta=2.97
23:11:41.393 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.04, opts=13)
23:11:41.396 00.003 15984 Enqueuing Move request for scope (0.06, 0.04)
23:11:41.396 00.000 24800 Worker thread wakes up
23:11:41.396 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:11:41.396 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:11:41.396 00.000 24800 Moving (0.06, 0.04) raw xDistance=-0.07 yDistance=0.01
23:11:41.400 00.004 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1350.97
23:11:41.400 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
23:11:41.400 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:41.400 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:41.400 00.000 24800 MoveAxis(E, 3, ABG)
23:11:41.400 00.000 24800 Guiding  Dir = 2, Dur = 3
23:11:41.400 00.000 24800 IsSlewing returns 0
23:11:41.400 00.000 24800 IsGuiding returns 0
23:11:41.400 00.000 24800 PulseGuide returned control before completion, sleep 13
23:11:41.421 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=110, med=11, FiltMin=9, FiltMax=82, Gamma=0.950
23:11:41.430 00.009 24800 IsGuiding returns 1
23:11:41.430 00.000 24800 scope still moving after pulse duration time elapsed
23:11:41.462 00.032 24800 IsSlewing returns 0
23:11:41.462 00.000 24800 IsGuiding returns 0
23:11:41.462 00.000 24800 scope move finished after 3 + 56 ms
23:11:41.462 00.000 24800 Move returns status 0, amount 3
23:11:41.462 00.000 24800 MoveAxis(N, 0, ABG)
23:11:41.462 00.000 24800 Move returns status 0, amount 0
23:11:41.462 00.000 24800 move complete, result=0
23:11:41.462 00.000 24800 worker thread done servicing request
23:11:41.510 00.048 15984 UpdateGuideState exits: m=1220 SNR=24.5
23:11:41.510 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:41.510 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:41.510 00.000 15984 Enqueuing Expose request
23:11:41.510 00.000 24800 Worker thread wakes up
23:11:41.510 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:41.510 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:41.510 00.000 15984 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
23:11:44.182 02.672 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b02606f7-998e-4df0-8340-4952dff12eb7"}
23:11:44.182 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b02606f7-998e-4df0-8340-4952dff12eb7"}
23:11:44.182 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"506f59b6-7318-4553-8402-83e2f899257f"}
23:11:44.182 00.000 15984 case statement mapped state 6 to 3
23:11:44.192 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"506f59b6-7318-4553-8402-83e2f899257f"}
23:11:44.192 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"987d7f2b-4653-4a18-8494-ee3768c2366f"}
23:11:44.196 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[6.71,7.29],"pixels":"..."},"id":"987d7f2b-4653-4a18-8494-ee3768c2366f"}
23:11:44.975 00.779 24800 Exposure complete
23:11:45.076 00.101 15984 OnExposeComplete: enter
23:11:45.076 00.000 15984 UpdateGuideState(): m_state=6
23:11:45.076 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 706
23:11:45.084 00.008 24800 worker thread done servicing request
23:11:45.084 00.000 15984 Star::Find returns 1 (0), X=960.79, Y=304.39, Mass=1243, SNR=24.8, Peak=120 HFD=3.0
23:11:45.084 00.000 15984 MultiStar: [#1 0.14,0.07,0.91,U] [#2 -0.10,0.07,0.83,U] [#3 -0.02,-0.08,0.62,U] 
23:11:45.084 00.000 15984 refined, 3 included, MultiStar: {0.07, 0.10}, one-star: {0.21, 0.26}
23:11:45.091 00.007 15984 CameraToMount -- cameraTheta (0.94) - m_xAngle (-2.41) = xAngle (3.35 = -2.93)
23:11:45.091 00.000 15984 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.36 = -2.93)
23:11:45.091 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.94 mountX=-0.12 mountY=-0.03, mountTheta=-2.93
23:11:45.099 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.10, opts=13)
23:11:45.100 00.001 15984 Enqueuing Move request for scope (0.07, 0.10)
23:11:45.104 00.004 24800 Worker thread wakes up
23:11:45.104 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
23:11:45.104 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
23:11:45.104 00.000 24800 Moving (0.07, 0.10) raw xDistance=-0.12 yDistance=-0.03
23:11:45.107 00.003 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 1351.84
23:11:45.107 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
23:11:45.107 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:45.107 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:45.107 00.000 24800 MoveAxis(E, 60, ABG)
23:11:45.107 00.000 24800 Guiding  Dir = 2, Dur = 60
23:11:45.107 00.000 24800 IsSlewing returns 0
23:11:45.107 00.000 24800 IsGuiding returns 0
23:11:45.107 00.000 24800 PulseGuide returned control before completion, sleep 70
23:11:45.121 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=120, med=11, FiltMin=9, FiltMax=84, Gamma=0.950
23:11:45.180 00.059 24800 IsGuiding returns 1
23:11:45.180 00.000 24800 scope still moving after pulse duration time elapsed
23:11:45.198 00.018 15984 UpdateGuideState exits: m=1243 SNR=24.8
23:11:45.199 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:45.199 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:45.199 00.000 15984 Enqueuing Expose request
23:11:45.211 00.012 24800 IsSlewing returns 0
23:11:45.211 00.000 24800 IsGuiding returns 0
23:11:45.211 00.000 24800 scope move finished after 60 + 42 ms
23:11:45.211 00.000 24800 Move returns status 0, amount 60
23:11:45.211 00.000 24800 MoveAxis(N, 0, ABG)
23:11:45.211 00.000 24800 Move returns status 0, amount 0
23:11:45.211 00.000 24800 move complete, result=0
23:11:45.211 00.000 24800 worker thread done servicing request
23:11:45.211 00.000 24800 Worker thread wakes up
23:11:45.211 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:45.211 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:45.211 00.000 15984 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
23:11:47.180 01.969 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67a9d027-98aa-4901-ab7d-ccfbe54d663f"}
23:11:47.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67a9d027-98aa-4901-ab7d-ccfbe54d663f"}
23:11:47.180 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f73bd9a-7e97-469b-879d-50861eae2ce5"}
23:11:47.180 00.000 15984 case statement mapped state 6 to 3
23:11:47.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f73bd9a-7e97-469b-879d-50861eae2ce5"}
23:11:47.190 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"39f27a38-01e7-4654-acc8-ff3575f4dacf"}
23:11:47.192 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[6.79,7.39],"pixels":"..."},"id":"39f27a38-01e7-4654-acc8-ff3575f4dacf"}
23:11:48.684 01.492 24800 Exposure complete
23:11:48.756 00.072 15984 OnExposeComplete: enter
23:11:48.770 00.014 15984 UpdateGuideState(): m_state=6
23:11:48.772 00.002 24800 worker thread done servicing request
23:11:48.772 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 707
23:11:48.772 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.32, Mass=1195, SNR=24.3, Peak=106 HFD=3.2
23:11:48.776 00.004 15984 MultiStar: [#1 0.12,0.06,0.92,U] [#2 -0.02,0.04,0.85,U] [#3 -0.11,-0.10,0.66,U] 
23:11:48.776 00.000 15984 refined, 3 included, MultiStar: {-0.02, 0.06}, one-star: {-0.11, 0.18}
23:11:48.776 00.000 15984 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.41) = xAngle (4.38 = -1.90)
23:11:48.776 00.000 15984 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.39 = -1.89)
23:11:48.781 00.005 15984 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.97 mountX=-0.02 mountY=-0.06, mountTheta=-1.90
23:11:48.784 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.06, opts=13)
23:11:48.784 00.000 15984 Enqueuing Move request for scope (-0.02, 0.06)
23:11:48.786 00.002 24800 Worker thread wakes up
23:11:48.786 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:11:48.786 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:11:48.786 00.000 24800 Moving (-0.02, 0.06) raw xDistance=-0.02 yDistance=-0.06
23:11:48.788 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1352.70
23:11:48.788 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:11:48.788 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:48.788 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:11:48.788 00.000 24800 MoveAxis(W, 2, ABG)
23:11:48.788 00.000 24800 Guiding  Dir = 3, Dur = 2
23:11:48.788 00.000 24800 IsSlewing returns 0
23:11:48.788 00.000 24800 IsGuiding returns 0
23:11:48.790 00.002 24800 PulseGuide returned control before completion, sleep 12
23:11:48.803 00.013 24800 IsGuiding returns 1
23:11:48.803 00.000 24800 scope still moving after pulse duration time elapsed
23:11:48.805 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=106, med=11, FiltMin=9, FiltMax=73, Gamma=0.950
23:11:48.835 00.030 24800 IsSlewing returns 0
23:11:48.835 00.000 24800 IsGuiding returns 0
23:11:48.836 00.001 24800 scope move finished after 2 + 44 ms
23:11:48.836 00.000 24800 Move returns status 0, amount 2
23:11:48.836 00.000 24800 MoveAxis(N, 0, ABG)
23:11:48.836 00.000 24800 Move returns status 0, amount 0
23:11:48.836 00.000 24800 move complete, result=0
23:11:48.836 00.000 24800 worker thread done servicing request
23:11:48.879 00.043 15984 UpdateGuideState exits: m=1195 SNR=24.3
23:11:48.879 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:48.884 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:48.884 00.000 15984 Enqueuing Expose request
23:11:48.884 00.000 24800 Worker thread wakes up
23:11:48.884 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:48.884 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:48.884 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:11:50.184 01.300 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a4cb374-1db9-457a-bfd7-c1a704252b1b"}
23:11:50.187 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a4cb374-1db9-457a-bfd7-c1a704252b1b"}
23:11:50.189 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9fa02ff-6d6d-41c7-af76-850d2fdbc73c"}
23:11:50.192 00.003 15984 case statement mapped state 6 to 3
23:11:50.193 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9fa02ff-6d6d-41c7-af76-850d2fdbc73c"}
23:11:50.196 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"32def301-3baa-49d5-b2f3-b3579cc80ae9"}
23:11:50.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[7.48,7.32],"pixels":"..."},"id":"32def301-3baa-49d5-b2f3-b3579cc80ae9"}
23:11:52.354 02.158 24800 Exposure complete
23:11:52.411 00.057 15984 OnExposeComplete: enter
23:11:52.412 00.001 15984 UpdateGuideState(): m_state=6
23:11:52.414 00.002 24800 worker thread done servicing request
23:11:52.414 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 708
23:11:52.415 00.001 15984 Star::Find returns 1 (0), X=960.64, Y=304.33, Mass=961, SNR=21.7, Peak=80 HFD=3.3
23:11:52.415 00.000 15984 MultiStar: [#1 0.18,0.03,1.07,U] [#2 -0.09,-0.03,0.99,U] [#3 -0.09,-0.21,0.80,U] 
23:11:52.416 00.001 15984 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {0.06, 0.19}
23:11:52.417 00.001 15984 CameraToMount -- cameraTheta (0.23) - m_xAngle (-2.41) = xAngle (2.64 = 2.64)
23:11:52.417 00.000 15984 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.65 = 2.65)
23:11:52.418 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.23 mountX=-0.02 mountY=0.01, mountTheta=2.65
23:11:52.419 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.01, opts=13)
23:11:52.421 00.002 15984 Enqueuing Move request for scope (0.02, 0.01)
23:11:52.421 00.000 24800 Worker thread wakes up
23:11:52.421 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:11:52.421 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:11:52.421 00.000 24800 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
23:11:52.422 00.001 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1353.56
23:11:52.422 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
23:11:52.422 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:52.422 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:52.423 00.001 24800 MoveAxis(W, 6, ABG)
23:11:52.423 00.000 24800 Guiding  Dir = 3, Dur = 6
23:11:52.423 00.000 24800 IsSlewing returns 0
23:11:52.423 00.000 24800 IsGuiding returns 0
23:11:52.423 00.000 24800 PulseGuide returned control before completion, sleep 16
23:11:52.438 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=101, med=11, FiltMin=9, FiltMax=77, Gamma=0.950
23:11:52.445 00.007 24800 IsGuiding returns 1
23:11:52.445 00.000 24800 scope still moving after pulse duration time elapsed
23:11:52.474 00.029 24800 IsSlewing returns 0
23:11:52.474 00.000 24800 IsGuiding returns 0
23:11:52.475 00.001 24800 scope move finished after 6 + 46 ms
23:11:52.475 00.000 24800 Move returns status 0, amount 6
23:11:52.475 00.000 24800 MoveAxis(N, 0, ABG)
23:11:52.475 00.000 24800 Move returns status 0, amount 0
23:11:52.475 00.000 24800 move complete, result=0
23:11:52.475 00.000 24800 worker thread done servicing request
23:11:52.496 00.021 15984 UpdateGuideState exits: m=961 SNR=21.7
23:11:52.497 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:52.498 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:52.499 00.001 15984 Enqueuing Expose request
23:11:52.499 00.000 15984 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
23:11:52.499 00.000 24800 Worker thread wakes up
23:11:52.499 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:52.499 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:53.193 00.694 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12a1397e-6a72-477d-b324-09f809075faa"}
23:11:53.195 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12a1397e-6a72-477d-b324-09f809075faa"}
23:11:53.196 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6d8b39a-f6e0-4bcf-85ce-46eb909df00e"}
23:11:53.197 00.001 15984 case statement mapped state 6 to 3
23:11:53.199 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6d8b39a-f6e0-4bcf-85ce-46eb909df00e"}
23:11:53.200 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ad92aa88-7b56-4aef-aaef-7b25c994004d"}
23:11:53.201 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[6.64,7.33],"pixels":"..."},"id":"ad92aa88-7b56-4aef-aaef-7b25c994004d"}
23:11:55.966 02.765 24800 Exposure complete
23:11:56.069 00.103 15984 OnExposeComplete: enter
23:11:56.073 00.004 15984 UpdateGuideState(): m_state=6
23:11:56.075 00.002 24800 worker thread done servicing request
23:11:56.075 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 709
23:11:56.078 00.003 15984 Star::Find returns 1 (0), X=960.73, Y=304.22, Mass=1023, SNR=22.5, Peak=91 HFD=3.1
23:11:56.078 00.000 15984 MultiStar: [#1 0.12,0.02,1.05,U] [#2 0.07,0.20,0.92,U] [#3 -0.21,0.02,0.81,U] 
23:11:56.078 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.08}, one-star: {0.15, 0.08}
23:11:56.078 00.000 15984 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.41) = xAngle (3.49 = -2.80)
23:11:56.078 00.000 15984 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.49 = -2.79)
23:11:56.084 00.006 15984 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
23:11:56.084 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.08, opts=13)
23:11:56.084 00.000 15984 Enqueuing Move request for scope (0.04, 0.08)
23:11:56.084 00.000 24800 Worker thread wakes up
23:11:56.084 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
23:11:56.084 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
23:11:56.084 00.000 24800 Moving (0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
23:11:56.089 00.005 24800 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1354.41
23:11:56.089 00.000 24800 PPEC: input: -0.09, control: 0.01, exposure: 3000
23:11:56.089 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:56.089 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:56.089 00.000 24800 MoveAxis(W, 7, ABG)
23:11:56.089 00.000 24800 Guiding  Dir = 3, Dur = 7
23:11:56.089 00.000 24800 IsSlewing returns 0
23:11:56.089 00.000 24800 IsGuiding returns 0
23:11:56.089 00.000 24800 PulseGuide returned control before completion, sleep 17
23:11:56.114 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=98, med=11, FiltMin=9, FiltMax=70, Gamma=0.950
23:11:56.120 00.006 24800 IsGuiding returns 1
23:11:56.120 00.000 24800 scope still moving after pulse duration time elapsed
23:11:56.146 00.026 24800 IsSlewing returns 0
23:11:56.146 00.000 24800 IsGuiding returns 0
23:11:56.146 00.000 24800 scope move finished after 7 + 49 ms
23:11:56.146 00.000 24800 Move returns status 0, amount 7
23:11:56.146 00.000 24800 MoveAxis(N, 0, ABG)
23:11:56.147 00.001 24800 Move returns status 0, amount 0
23:11:56.147 00.000 24800 move complete, result=0
23:11:56.147 00.000 24800 worker thread done servicing request
23:11:56.188 00.041 15984 UpdateGuideState exits: m=1023 SNR=22.5
23:11:56.190 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:56.193 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:56.193 00.000 15984 Enqueuing Expose request
23:11:56.196 00.003 15984 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
23:11:56.199 00.003 24800 Worker thread wakes up
23:11:56.199 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:56.199 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:11:56.221 00.022 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f7e07c5-8e28-492e-bbb3-458963ec1440"}
23:11:56.223 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f7e07c5-8e28-492e-bbb3-458963ec1440"}
23:11:56.227 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7bb4c840-6adb-4db5-a2dd-92e8feb2e538"}
23:11:56.227 00.000 15984 case statement mapped state 6 to 3
23:11:56.227 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bb4c840-6adb-4db5-a2dd-92e8feb2e538"}
23:11:56.266 00.039 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"93eb1a40-0270-4ab4-8e8e-e423003d38d1"}
23:11:56.266 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[6.73,7.22],"pixels":"..."},"id":"93eb1a40-0270-4ab4-8e8e-e423003d38d1"}
23:11:59.192 02.926 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bef46764-1213-4d6d-8061-76db03c7b5c5"}
23:11:59.193 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bef46764-1213-4d6d-8061-76db03c7b5c5"}
23:11:59.195 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"857d4020-50b5-451d-9699-a1d4769a99db"}
23:11:59.196 00.001 15984 case statement mapped state 6 to 3
23:11:59.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"857d4020-50b5-451d-9699-a1d4769a99db"}
23:11:59.198 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ef04a4be-d3df-43d3-9aad-0f738d03cbd6"}
23:11:59.199 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[6.73,7.22],"pixels":"..."},"id":"ef04a4be-d3df-43d3-9aad-0f738d03cbd6"}
23:11:59.652 00.453 24800 Exposure complete
23:11:59.728 00.076 15984 OnExposeComplete: enter
23:11:59.731 00.003 24800 worker thread done servicing request
23:11:59.731 00.000 15984 UpdateGuideState(): m_state=6
23:11:59.733 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 710
23:11:59.735 00.002 15984 Star::Find returns 1 (0), X=960.51, Y=304.27, Mass=1128, SNR=23.6, Peak=98 HFD=3.2
23:11:59.736 00.001 15984 MultiStar: [#1 0.13,0.05,1.03,U] [#2 -0.06,0.07,0.91,U] [#3 -0.07,-0.23,0.80,U] 
23:11:59.737 00.001 15984 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {-0.07, 0.13}
23:11:59.738 00.001 15984 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.41) = xAngle (4.62 = -1.66)
23:11:59.740 00.002 15984 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.62 = -1.66)
23:11:59.740 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.20 mountX=-0.00 mountY=-0.02, mountTheta=-1.66
23:11:59.744 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.02, opts=13)
23:11:59.744 00.000 15984 Enqueuing Move request for scope (-0.01, 0.02)
23:11:59.744 00.000 24800 Worker thread wakes up
23:11:59.744 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:11:59.744 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:11:59.744 00.000 24800 Moving (-0.01, 0.02) raw xDistance=-0.00 yDistance=-0.02
23:11:59.748 00.004 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1355.25
23:11:59.748 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
23:11:59.748 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:59.748 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:11:59.748 00.000 24800 MoveAxis(W, 10, ABG)
23:11:59.748 00.000 24800 Guiding  Dir = 3, Dur = 10
23:11:59.748 00.000 24800 IsSlewing returns 0
23:11:59.748 00.000 24800 IsGuiding returns 0
23:11:59.748 00.000 24800 PulseGuide returned control before completion, sleep 20
23:11:59.770 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=99, med=11, FiltMin=9, FiltMax=77, Gamma=0.950
23:11:59.785 00.015 24800 IsGuiding returns 0
23:11:59.785 00.000 24800 Move returns status 0, amount 10
23:11:59.785 00.000 24800 MoveAxis(N, 0, ABG)
23:11:59.785 00.000 24800 Move returns status 0, amount 0
23:11:59.785 00.000 24800 move complete, result=0
23:11:59.785 00.000 24800 worker thread done servicing request
23:11:59.830 00.045 15984 UpdateGuideState exits: m=1128 SNR=23.6
23:11:59.831 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:59.833 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:11:59.834 00.001 15984 Enqueuing Expose request
23:11:59.834 00.000 24800 Worker thread wakes up
23:11:59.834 00.000 15984 GuideStep: -0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
23:11:59.834 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:11:59.834 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:02.192 02.358 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a838425-c787-455f-8be7-5c8c7554b830"}
23:12:02.195 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a838425-c787-455f-8be7-5c8c7554b830"}
23:12:02.195 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a3075f4-396b-408e-be79-1cc940b388c7"}
23:12:02.195 00.000 15984 case statement mapped state 6 to 3
23:12:02.195 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a3075f4-396b-408e-be79-1cc940b388c7"}
23:12:02.203 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"49d9b8e2-a301-43cd-bb6c-201d9acc72a2"}
23:12:02.203 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[6.51,7.27],"pixels":"..."},"id":"49d9b8e2-a301-43cd-bb6c-201d9acc72a2"}
23:12:03.302 01.099 24800 Exposure complete
23:12:03.381 00.079 24800 worker thread done servicing request
23:12:03.381 00.000 15984 OnExposeComplete: enter
23:12:03.381 00.000 15984 UpdateGuideState(): m_state=6
23:12:03.381 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 711
23:12:03.381 00.000 15984 Star::Find returns 1 (0), X=960.64, Y=304.24, Mass=1113, SNR=23.4, Peak=97 HFD=3.2
23:12:03.381 00.000 15984 MultiStar: [#1 0.22,0.04,1.12,U] [#2 -0.10,-0.06,1.00,U] [#3 -0.29,-0.09,0.76,U] 
23:12:03.391 00.010 15984 refined, 3 included, MultiStar: {-0.01, 0.00}, one-star: {0.06, 0.11}
23:12:03.391 00.000 15984 CameraToMount -- cameraTheta (2.56) - m_xAngle (-2.41) = xAngle (4.97 = -1.31)
23:12:03.393 00.002 15984 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.97 = -1.31)
23:12:03.393 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.56 mountX=0.00 mountY=-0.01, mountTheta=-1.31
23:12:03.397 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.00, opts=13)
23:12:03.397 00.000 15984 Enqueuing Move request for scope (-0.01, 0.00)
23:12:03.398 00.001 24800 Worker thread wakes up
23:12:03.398 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:12:03.398 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:12:03.398 00.000 24800 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
23:12:03.400 00.002 24800 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1356.08
23:12:03.400 00.000 24800 PPEC: input: 0.00, control: 0.01, exposure: 3000
23:12:03.400 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:03.400 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:03.401 00.001 24800 MoveAxis(W, 7, ABG)
23:12:03.401 00.000 24800 Guiding  Dir = 3, Dur = 7
23:12:03.401 00.000 24800 IsSlewing returns 0
23:12:03.401 00.000 24800 IsGuiding returns 0
23:12:03.401 00.000 24800 PulseGuide returned control before completion, sleep 17
23:12:03.412 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=114, med=11, FiltMin=9, FiltMax=83, Gamma=0.950
23:12:03.427 00.015 24800 IsGuiding returns 1
23:12:03.438 00.011 24800 scope still moving after pulse duration time elapsed
23:12:03.473 00.035 24800 IsSlewing returns 0
23:12:03.474 00.001 24800 IsGuiding returns 0
23:12:03.474 00.000 24800 scope move finished after 7 + 66 ms
23:12:03.474 00.000 24800 Move returns status 0, amount 7
23:12:03.474 00.000 24800 MoveAxis(N, 0, ABG)
23:12:03.474 00.000 24800 Move returns status 0, amount 0
23:12:03.474 00.000 24800 move complete, result=0
23:12:03.474 00.000 24800 worker thread done servicing request
23:12:03.479 00.005 15984 UpdateGuideState exits: m=1113 SNR=23.4
23:12:03.479 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:03.479 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:03.479 00.000 15984 Enqueuing Expose request
23:12:03.482 00.003 24800 Worker thread wakes up
23:12:03.482 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:03.482 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:03.482 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
23:12:05.198 01.716 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"208fdb48-d814-419c-9308-ebc11047590c"}
23:12:05.198 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"208fdb48-d814-419c-9308-ebc11047590c"}
23:12:05.198 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39f7a3cb-3195-4b8d-8030-e88c4f93ab36"}
23:12:05.203 00.005 15984 case statement mapped state 6 to 3
23:12:05.203 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"39f7a3cb-3195-4b8d-8030-e88c4f93ab36"}
23:12:05.203 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d1db2f6d-4579-478b-9600-d4002df88ac4"}
23:12:05.203 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[6.64,7.24],"pixels":"..."},"id":"d1db2f6d-4579-478b-9600-d4002df88ac4"}
23:12:06.953 01.750 24800 Exposure complete
23:12:07.044 00.091 15984 OnExposeComplete: enter
23:12:07.044 00.000 15984 UpdateGuideState(): m_state=6
23:12:07.044 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 712
23:12:07.044 00.000 24800 worker thread done servicing request
23:12:07.044 00.000 15984 Star::Find returns 1 (0), X=960.77, Y=304.46, Mass=1161, SNR=23.9, Peak=102 HFD=3.3
23:12:07.052 00.008 15984 MultiStar: [#1 0.26,0.14,1.10,U] [#2 0.11,0.17,0.89,U] [#3 0.11,-0.12,0.78,U] 
23:12:07.052 00.000 15984 refined, 3 included, MultiStar: {0.18, 0.14}, one-star: {0.18, 0.32}
23:12:07.052 00.000 15984 CameraToMount -- cameraTheta (0.68) - m_xAngle (-2.41) = xAngle (3.10 = 3.10)
23:12:07.058 00.006 15984 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.10 = 3.10)
23:12:07.058 00.000 15984 CameraToMount -- cameraX=0.18 cameraY=0.14 hyp=0.23 cameraTheta=0.68 mountX=-0.23 mountY=0.01, mountTheta=3.10
23:12:07.058 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=0.14, opts=13)
23:12:07.058 00.000 15984 Enqueuing Move request for scope (0.18, 0.14)
23:12:07.067 00.009 24800 Worker thread wakes up
23:12:07.067 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.14) opts 0xd
23:12:07.067 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, 0.14)
23:12:07.067 00.000 24800 Moving (0.18, 0.14) raw xDistance=-0.23 yDistance=0.01
23:12:07.067 00.000 24800 PPEC rslt: input = -0.23, final = -0.13, react = -0.14, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 1356.91
23:12:07.067 00.000 24800 PPEC: input: -0.23, control: -0.13, exposure: 3000
23:12:07.067 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:07.067 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:12:07.067 00.000 24800 MoveAxis(E, 111, ABG)
23:12:07.067 00.000 24800 Guiding  Dir = 2, Dur = 111
23:12:07.067 00.000 24800 IsSlewing returns 0
23:12:07.067 00.000 24800 IsGuiding returns 0
23:12:07.067 00.000 24800 PulseGuide returned control before completion, sleep 121
23:12:07.089 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=105, med=11, FiltMin=9, FiltMax=76, Gamma=0.950
23:12:07.188 00.099 15984 UpdateGuideState exits: m=1161 SNR=23.9
23:12:07.192 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:07.192 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:07.192 00.000 15984 Enqueuing Expose request
23:12:07.200 00.008 24800 IsGuiding returns 1
23:12:07.200 00.000 24800 scope still moving after pulse duration time elapsed
23:12:07.232 00.032 24800 IsSlewing returns 0
23:12:07.232 00.000 24800 IsGuiding returns 0
23:12:07.232 00.000 24800 scope move finished after 111 + 49 ms
23:12:07.232 00.000 24800 Move returns status 0, amount 111
23:12:07.232 00.000 24800 MoveAxis(N, 0, ABG)
23:12:07.232 00.000 24800 Move returns status 0, amount 0
23:12:07.232 00.000 24800 move complete, result=0
23:12:07.232 00.000 24800 worker thread done servicing request
23:12:07.232 00.000 24800 Worker thread wakes up
23:12:07.232 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:07.232 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:07.254 00.022 15984 GuideStep: -0.2 px 111 ms EAST, 0.0 px 0 ms NORTH
23:12:08.199 00.945 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2eb025d9-02de-4758-82c1-948acefd19cf"}
23:12:08.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2eb025d9-02de-4758-82c1-948acefd19cf"}
23:12:08.199 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e67d3261-e636-4238-96cd-8f40fe667781"}
23:12:08.199 00.000 15984 case statement mapped state 6 to 3
23:12:08.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e67d3261-e636-4238-96cd-8f40fe667781"}
23:12:08.199 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8a462784-5a77-4a46-8bdd-383d4f53eb30"}
23:12:08.213 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[6.77,7.46],"pixels":"..."},"id":"8a462784-5a77-4a46-8bdd-383d4f53eb30"}
23:12:10.695 02.482 24800 Exposure complete
23:12:10.779 00.084 15984 OnExposeComplete: enter
23:12:10.779 00.000 15984 UpdateGuideState(): m_state=6
23:12:10.779 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 713
23:12:10.779 00.000 24800 worker thread done servicing request
23:12:10.786 00.007 15984 Star::Find returns 1 (0), X=960.46, Y=304.14, Mass=1254, SNR=24.9, Peak=117 HFD=3.1
23:12:10.787 00.001 15984 MultiStar: [#1 0.00,-0.06,1.02,U] [#2 -0.07,-0.10,0.93,U] [#3 -0.29,-0.33,0.76,U] 
23:12:10.787 00.000 15984 single-star, 3 included, MultiStar: {-0.11, -0.11}, one-star: {-0.12, 0.01}
23:12:10.791 00.004 15984 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.41) = xAngle (5.49 = -0.79)
23:12:10.793 00.002 15984 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.50 = -0.79)
23:12:10.793 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=0.08 mountY=-0.08, mountTheta=-0.79
23:12:10.793 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.01, opts=13)
23:12:10.793 00.000 15984 Enqueuing Move request for scope (-0.12, 0.01)
23:12:10.793 00.000 24800 Worker thread wakes up
23:12:10.793 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:12:10.793 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:12:10.793 00.000 24800 Moving (-0.12, 0.01) raw xDistance=0.08 yDistance=-0.08
23:12:10.803 00.010 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1357.74
23:12:10.803 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
23:12:10.803 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:10.803 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:12:10.803 00.000 24800 MoveAxis(E, 2, ABG)
23:12:10.803 00.000 24800 Guiding  Dir = 2, Dur = 2
23:12:10.803 00.000 24800 IsSlewing returns 0
23:12:10.803 00.000 24800 IsGuiding returns 0
23:12:10.803 00.000 24800 PulseGuide returned control before completion, sleep 12
23:12:10.819 00.016 24800 IsGuiding returns 1
23:12:10.819 00.000 24800 scope still moving after pulse duration time elapsed
23:12:10.824 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=117, med=11, FiltMin=9, FiltMax=84, Gamma=0.950
23:12:10.850 00.026 24800 IsSlewing returns 0
23:12:10.850 00.000 24800 IsGuiding returns 0
23:12:10.850 00.000 24800 scope move finished after 2 + 44 ms
23:12:10.850 00.000 24800 Move returns status 0, amount 2
23:12:10.850 00.000 24800 MoveAxis(N, 0, ABG)
23:12:10.850 00.000 24800 Move returns status 0, amount 0
23:12:10.850 00.000 24800 move complete, result=0
23:12:10.850 00.000 24800 worker thread done servicing request
23:12:10.891 00.041 15984 UpdateGuideState exits: m=1254 SNR=24.9
23:12:10.891 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:10.891 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:10.900 00.009 15984 Enqueuing Expose request
23:12:10.900 00.000 24800 Worker thread wakes up
23:12:10.900 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:10.900 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:10.900 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:12:11.199 00.299 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e4bf5d5-dc96-45f6-a50b-dd2b0e101195"}
23:12:11.203 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e4bf5d5-dc96-45f6-a50b-dd2b0e101195"}
23:12:11.204 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd159103-09db-4852-bf68-7fe9b88ce621"}
23:12:11.204 00.000 15984 case statement mapped state 6 to 3
23:12:11.204 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd159103-09db-4852-bf68-7fe9b88ce621"}
23:12:11.204 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"65ebda82-78bf-4d78-bbdb-58d3c3c62ffe"}
23:12:11.204 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"65ebda82-78bf-4d78-bbdb-58d3c3c62ffe"}
23:12:14.203 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b45f853d-fec9-41b6-80e2-990be774ba12"}
23:12:14.205 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b45f853d-fec9-41b6-80e2-990be774ba12"}
23:12:14.205 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9e27864-2a9c-4001-b5f2-d766783a9367"}
23:12:14.205 00.000 15984 case statement mapped state 6 to 3
23:12:14.205 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9e27864-2a9c-4001-b5f2-d766783a9367"}
23:12:14.205 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"98a013ef-5b82-431f-ae5e-423252276a9e"}
23:12:14.215 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"98a013ef-5b82-431f-ae5e-423252276a9e"}
23:12:14.365 00.150 24800 Exposure complete
23:12:14.456 00.091 15984 OnExposeComplete: enter
23:12:14.456 00.000 15984 UpdateGuideState(): m_state=6
23:12:14.458 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 714
23:12:14.458 00.000 15984 Star::Find returns 1 (0), X=960.31, Y=304.29, Mass=1238, SNR=24.7, Peak=121 HFD=3.0
23:12:14.458 00.000 15984 MultiStar: [#1 -0.03,0.01,1.06,U] [#2 -0.10,0.10,0.95,U] [#3 -0.19,-0.12,0.78,U] 
23:12:14.460 00.002 15984 refined, 3 included, MultiStar: {-0.14, 0.04}, one-star: {-0.27, 0.16}
23:12:14.461 00.001 15984 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.41) = xAngle (5.26 = -1.02)
23:12:14.461 00.000 15984 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.26 = -1.02)
23:12:14.461 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.84 mountX=0.08 mountY=-0.13, mountTheta=-1.02
23:12:14.463 00.002 24800 worker thread done servicing request
23:12:14.463 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.04, opts=13)
23:12:14.463 00.000 15984 Enqueuing Move request for scope (-0.14, 0.04)
23:12:14.465 00.002 24800 Worker thread wakes up
23:12:14.465 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:12:14.465 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:12:14.465 00.000 24800 Moving (-0.14, 0.04) raw xDistance=0.08 yDistance=-0.13
23:12:14.468 00.003 24800 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1358.55
23:12:14.468 00.000 24800 PPEC: input: 0.08, control: -0.02, exposure: 3000
23:12:14.468 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
23:12:14.468 00.000 24800 MoveAxis(E, 16, ABG)
23:12:14.468 00.000 24800 Guiding  Dir = 2, Dur = 16
23:12:14.468 00.000 24800 IsSlewing returns 0
23:12:14.470 00.002 24800 IsGuiding returns 0
23:12:14.470 00.000 24800 PulseGuide returned control before completion, sleep 26
23:12:14.479 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=121, med=11, FiltMin=9, FiltMax=87, Gamma=0.950
23:12:14.503 00.024 24800 IsGuiding returns 1
23:12:14.503 00.000 24800 scope still moving after pulse duration time elapsed
23:12:14.535 00.032 24800 IsSlewing returns 0
23:12:14.535 00.000 24800 IsGuiding returns 0
23:12:14.535 00.000 24800 scope move finished after 16 + 48 ms
23:12:14.535 00.000 24800 Move returns status 0, amount 16
23:12:14.535 00.000 24800 MoveAxis(N, 58, ABG)
23:12:14.535 00.000 24800 Guiding  Dir = 0, Dur = 58
23:12:14.536 00.001 24800 IsSlewing returns 0
23:12:14.536 00.000 24800 IsGuiding returns 0
23:12:14.536 00.000 24800 PulseGuide returned control before completion, sleep 68
23:12:14.536 00.000 15984 UpdateGuideState exits: m=1238 SNR=24.7
23:12:14.542 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:14.542 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:14.542 00.000 15984 Enqueuing Expose request
23:12:14.613 00.071 24800 IsGuiding returns 1
23:12:14.613 00.000 24800 scope still moving after pulse duration time elapsed
23:12:14.645 00.032 24800 IsSlewing returns 0
23:12:14.645 00.000 24800 IsGuiding returns 1
23:12:14.677 00.032 24800 IsSlewing returns 0
23:12:14.677 00.000 24800 IsGuiding returns 1
23:12:14.707 00.030 24800 IsSlewing returns 0
23:12:14.707 00.000 24800 IsGuiding returns 1
23:12:14.739 00.032 24800 IsSlewing returns 0
23:12:14.739 00.000 24800 IsGuiding returns 0
23:12:14.739 00.000 24800 scope move finished after 58 + 145 ms
23:12:14.739 00.000 24800 Move returns status 0, amount 58
23:12:14.739 00.000 24800 move complete, result=0
23:12:14.739 00.000 24800 worker thread done servicing request
23:12:14.739 00.000 24800 Worker thread wakes up
23:12:14.739 00.000 15984 GuideStep: 0.1 px 16 ms EAST, -0.1 px 58 ms NORTH
23:12:14.742 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:14.742 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:17.213 02.471 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bae39e09-a020-4f0e-8956-7d8daab68dde"}
23:12:17.213 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bae39e09-a020-4f0e-8956-7d8daab68dde"}
23:12:17.213 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"921e74d7-3d1c-4e3c-974d-cb37de2f4cf6"}
23:12:17.213 00.000 15984 case statement mapped state 6 to 3
23:12:17.223 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"921e74d7-3d1c-4e3c-974d-cb37de2f4cf6"}
23:12:17.223 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7c1d1c66-020f-4aff-a0cf-85ca8fe88411"}
23:12:17.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[7.31,7.29],"pixels":"..."},"id":"7c1d1c66-020f-4aff-a0cf-85ca8fe88411"}
23:12:18.213 00.990 24800 Exposure complete
23:12:18.298 00.085 24800 worker thread done servicing request
23:12:18.298 00.000 15984 OnExposeComplete: enter
23:12:18.301 00.003 15984 UpdateGuideState(): m_state=6
23:12:18.301 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 715
23:12:18.301 00.000 15984 Star::Find returns 1 (0), X=960.52, Y=304.30, Mass=1315, SNR=25.5, Peak=114 HFD=3.2
23:12:18.304 00.003 15984 MultiStar: [#1 0.04,0.13,0.96,U] [#2 -0.15,0.05,0.90,U] [#3 -0.07,-0.04,0.75,U] 
23:12:18.304 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.08}, one-star: {-0.06, 0.17}
23:12:18.306 00.002 15984 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.41) = xAngle (4.62 = -1.66)
23:12:18.306 00.000 15984 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.63 = -1.65)
23:12:18.306 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.01 mountY=-0.10, mountTheta=-1.66
23:12:18.306 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.08, opts=13)
23:12:18.317 00.011 15984 Enqueuing Move request for scope (-0.06, 0.08)
23:12:18.317 00.000 24800 Worker thread wakes up
23:12:18.317 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:12:18.317 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:12:18.317 00.000 24800 Moving (-0.06, 0.08) raw xDistance=-0.01 yDistance=-0.10
23:12:18.317 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1359.37
23:12:18.317 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
23:12:18.317 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
23:12:18.317 00.000 24800 MoveAxis(W, 3, ABG)
23:12:18.317 00.000 24800 Guiding  Dir = 3, Dur = 3
23:12:18.317 00.000 24800 IsSlewing returns 0
23:12:18.322 00.005 24800 IsGuiding returns 0
23:12:18.322 00.000 24800 PulseGuide returned control before completion, sleep 13
23:12:18.338 00.016 24800 IsGuiding returns 1
23:12:18.338 00.000 24800 scope still moving after pulse duration time elapsed
23:12:18.340 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=117, med=11, FiltMin=9, FiltMax=81, Gamma=0.950
23:12:18.370 00.030 24800 IsSlewing returns 0
23:12:18.370 00.000 24800 IsGuiding returns 0
23:12:18.370 00.000 24800 scope move finished after 3 + 44 ms
23:12:18.370 00.000 24800 Move returns status 0, amount 3
23:12:18.370 00.000 24800 MoveAxis(N, 47, ABG)
23:12:18.370 00.000 24800 Guiding  Dir = 0, Dur = 47
23:12:18.370 00.000 24800 IsSlewing returns 0
23:12:18.370 00.000 24800 IsGuiding returns 0
23:12:18.370 00.000 24800 PulseGuide returned control before completion, sleep 57
23:12:18.410 00.040 15984 UpdateGuideState exits: m=1315 SNR=25.5
23:12:18.410 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:18.410 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:18.415 00.005 15984 Enqueuing Expose request
23:12:18.433 00.018 24800 IsGuiding returns 1
23:12:18.433 00.000 24800 scope still moving after pulse duration time elapsed
23:12:18.465 00.032 24800 IsSlewing returns 0
23:12:18.465 00.000 24800 IsGuiding returns 0
23:12:18.465 00.000 24800 scope move finished after 47 + 47 ms
23:12:18.465 00.000 24800 Move returns status 0, amount 47
23:12:18.465 00.000 24800 move complete, result=0
23:12:18.465 00.000 24800 worker thread done servicing request
23:12:18.465 00.000 24800 Worker thread wakes up
23:12:18.465 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:18.465 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:18.465 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 47 ms NORTH
23:12:20.223 01.758 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c049125-1d06-4479-817c-ac136f58383c"}
23:12:20.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c049125-1d06-4479-817c-ac136f58383c"}
23:12:20.223 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d87cf2a-8238-4ed5-99e4-f5a6ba294969"}
23:12:20.223 00.000 15984 case statement mapped state 6 to 3
23:12:20.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d87cf2a-8238-4ed5-99e4-f5a6ba294969"}
23:12:20.234 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c2a210c7-1b35-40e9-b8ce-ad63129dbe9f"}
23:12:20.237 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[6.52,7.30],"pixels":"..."},"id":"c2a210c7-1b35-40e9-b8ce-ad63129dbe9f"}
23:12:21.934 01.697 24800 Exposure complete
23:12:22.036 00.102 24800 worker thread done servicing request
23:12:22.038 00.002 15984 OnExposeComplete: enter
23:12:22.039 00.001 15984 UpdateGuideState(): m_state=6
23:12:22.040 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 716
23:12:22.041 00.001 15984 Star::Find returns 1 (0), X=960.52, Y=304.16, Mass=1133, SNR=23.6, Peak=104 HFD=3.1
23:12:22.042 00.001 15984 MultiStar: [#1 -0.08,0.06,1.00,U] [#2 -0.07,-0.12,1.02,U] [#3 -0.06,-0.21,0.85,U] 
23:12:22.043 00.001 15984 single-star, 3 included, MultiStar: {-0.07, -0.05}, one-star: {-0.06, 0.02}
23:12:22.044 00.001 15984 CameraToMount -- cameraTheta (2.77) - m_xAngle (-2.41) = xAngle (5.18 = -1.10)
23:12:22.045 00.001 15984 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.19 = -1.09)
23:12:22.046 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.77 mountX=0.03 mountY=-0.05, mountTheta=-1.10
23:12:22.048 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.02, opts=13)
23:12:22.049 00.001 15984 Enqueuing Move request for scope (-0.06, 0.02)
23:12:22.050 00.001 24800 Worker thread wakes up
23:12:22.051 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:12:22.051 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:12:22.051 00.000 24800 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=-0.05
23:12:22.055 00.004 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1360.17
23:12:22.055 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:12:22.055 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:22.055 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:12:22.055 00.000 24800 MoveAxis(W, 4, ABG)
23:12:22.055 00.000 24800 Guiding  Dir = 3, Dur = 4
23:12:22.055 00.000 24800 IsSlewing returns 0
23:12:22.055 00.000 24800 IsGuiding returns 0
23:12:22.057 00.002 24800 PulseGuide returned control before completion, sleep 14
23:12:22.082 00.025 24800 IsGuiding returns 1
23:12:22.082 00.000 24800 scope still moving after pulse duration time elapsed
23:12:22.082 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=111, med=11, FiltMin=9, FiltMax=86, Gamma=0.950
23:12:22.104 00.022 24800 IsSlewing returns 0
23:12:22.104 00.000 24800 IsGuiding returns 0
23:12:22.104 00.000 24800 scope move finished after 4 + 44 ms
23:12:22.104 00.000 24800 Move returns status 0, amount 4
23:12:22.104 00.000 24800 MoveAxis(N, 0, ABG)
23:12:22.104 00.000 24800 Move returns status 0, amount 0
23:12:22.104 00.000 24800 move complete, result=0
23:12:22.104 00.000 24800 worker thread done servicing request
23:12:22.151 00.047 15984 UpdateGuideState exits: m=1133 SNR=23.6
23:12:22.153 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:22.155 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:22.156 00.001 15984 Enqueuing Expose request
23:12:22.157 00.001 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:12:22.158 00.001 24800 Worker thread wakes up
23:12:22.158 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:22.158 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:23.224 01.066 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"926f6d33-ac9b-4af4-ac91-c78c13b05a95"}
23:12:23.227 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"926f6d33-ac9b-4af4-ac91-c78c13b05a95"}
23:12:23.229 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"abed4974-0806-4965-891f-b0100bb1e6a2"}
23:12:23.231 00.002 15984 case statement mapped state 6 to 3
23:12:23.233 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"abed4974-0806-4965-891f-b0100bb1e6a2"}
23:12:23.235 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e0a94fda-e126-4e5b-8c15-12a54a9d0cac"}
23:12:23.238 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[6.52,7.16],"pixels":"..."},"id":"e0a94fda-e126-4e5b-8c15-12a54a9d0cac"}
23:12:25.621 02.383 24800 Exposure complete
23:12:25.700 00.079 24800 worker thread done servicing request
23:12:25.700 00.000 15984 OnExposeComplete: enter
23:12:25.701 00.001 15984 UpdateGuideState(): m_state=6
23:12:25.704 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 717
23:12:25.705 00.001 15984 Star::Find returns 1 (0), X=960.47, Y=304.24, Mass=1170, SNR=24.0, Peak=100 HFD=3.3
23:12:25.707 00.002 15984 MultiStar: [#1 -0.04,-0.04,0.96,U] [#2 -0.21,-0.08,0.90,U] [#3 -0.29,-0.28,0.80,U] 
23:12:25.708 00.001 15984 single-star, 3 included, MultiStar: {-0.16, -0.06}, one-star: {-0.12, 0.10}
23:12:25.708 00.000 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.41) = xAngle (4.84 = -1.45)
23:12:25.709 00.001 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.84 = -1.44)
23:12:25.710 00.001 15984 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=0.02 mountY=-0.15, mountTheta=-1.45
23:12:25.711 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.10, opts=13)
23:12:25.712 00.001 15984 Enqueuing Move request for scope (-0.12, 0.10)
23:12:25.713 00.001 24800 Worker thread wakes up
23:12:25.713 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
23:12:25.713 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
23:12:25.713 00.000 24800 Moving (-0.12, 0.10) raw xDistance=0.02 yDistance=-0.15
23:12:25.716 00.003 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1360.97
23:12:25.716 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
23:12:25.716 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.15
23:12:25.716 00.000 24800 MoveAxis(E, 5, ABG)
23:12:25.716 00.000 24800 Guiding  Dir = 2, Dur = 5
23:12:25.716 00.000 24800 IsSlewing returns 0
23:12:25.717 00.001 24800 IsGuiding returns 0
23:12:25.717 00.000 24800 PulseGuide returned control before completion, sleep 15
23:12:25.728 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=103, med=11, FiltMin=9, FiltMax=76, Gamma=0.950
23:12:25.738 00.010 24800 IsGuiding returns 1
23:12:25.738 00.000 24800 scope still moving after pulse duration time elapsed
23:12:25.769 00.031 24800 IsSlewing returns 0
23:12:25.769 00.000 24800 IsGuiding returns 0
23:12:25.769 00.000 24800 scope move finished after 5 + 48 ms
23:12:25.769 00.000 24800 Move returns status 0, amount 5
23:12:25.769 00.000 24800 MoveAxis(N, 69, ABG)
23:12:25.769 00.000 24800 Guiding  Dir = 0, Dur = 69
23:12:25.769 00.000 24800 IsSlewing returns 0
23:12:25.769 00.000 24800 IsGuiding returns 0
23:12:25.769 00.000 24800 PulseGuide returned control before completion, sleep 79
23:12:25.773 00.004 15984 UpdateGuideState exits: m=1170 SNR=24.0
23:12:25.773 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:25.773 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:25.773 00.000 15984 Enqueuing Expose request
23:12:25.850 00.077 24800 IsGuiding returns 1
23:12:25.850 00.000 24800 scope still moving after pulse duration time elapsed
23:12:25.882 00.032 24800 IsSlewing returns 0
23:12:25.882 00.000 24800 IsGuiding returns 1
23:12:25.913 00.031 24800 IsSlewing returns 0
23:12:25.913 00.000 24800 IsGuiding returns 1
23:12:25.945 00.032 24800 IsSlewing returns 0
23:12:25.945 00.000 24800 IsGuiding returns 0
23:12:25.945 00.000 24800 scope move finished after 69 + 106 ms
23:12:25.945 00.000 24800 Move returns status 0, amount 69
23:12:25.945 00.000 24800 move complete, result=0
23:12:25.945 00.000 24800 worker thread done servicing request
23:12:25.945 00.000 15984 GuideStep: 0.0 px 5 ms EAST, -0.2 px 69 ms NORTH
23:12:25.945 00.000 24800 Worker thread wakes up
23:12:25.947 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:25.947 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:26.223 00.276 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e913a2e-ecb0-4b33-ae0d-e8e14cf048e0"}
23:12:26.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e913a2e-ecb0-4b33-ae0d-e8e14cf048e0"}
23:12:26.228 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e940e22-e42c-46dd-8a61-85a7100ea6ef"}
23:12:26.228 00.000 15984 case statement mapped state 6 to 3
23:12:26.228 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e940e22-e42c-46dd-8a61-85a7100ea6ef"}
23:12:26.241 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"34ae3ec8-a17a-4b6c-b28d-0938c7f1582c"}
23:12:26.246 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[7.47,7.24],"pixels":"..."},"id":"34ae3ec8-a17a-4b6c-b28d-0938c7f1582c"}
23:12:29.225 02.979 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45f83196-bd93-430f-859d-ba2f301a1788"}
23:12:29.227 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45f83196-bd93-430f-859d-ba2f301a1788"}
23:12:29.230 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3af9b81d-dce6-46e8-a84b-aae6e012f983"}
23:12:29.232 00.002 15984 case statement mapped state 6 to 3
23:12:29.233 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3af9b81d-dce6-46e8-a84b-aae6e012f983"}
23:12:29.236 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bc7ba13d-19e5-4f5c-bc00-c36cda71ac68"}
23:12:29.236 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[7.47,7.24],"pixels":"..."},"id":"bc7ba13d-19e5-4f5c-bc00-c36cda71ac68"}
23:12:29.411 00.175 24800 Exposure complete
23:12:29.510 00.099 15984 OnExposeComplete: enter
23:12:29.522 00.012 15984 UpdateGuideState(): m_state=6
23:12:29.522 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 718
23:12:29.522 00.000 24800 worker thread done servicing request
23:12:29.522 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.29, Mass=1018, SNR=22.4, Peak=86 HFD=3.3
23:12:29.522 00.000 15984 MultiStar: [#1 0.12,0.08,0.98,U] [#2 0.00,0.09,0.92,U] [#3 0.01,-0.18,0.82,U] 
23:12:29.522 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {-0.08, 0.15}
23:12:29.528 00.006 15984 CameraToMount -- cameraTheta (1.33) - m_xAngle (-2.41) = xAngle (3.75 = -2.53)
23:12:29.529 00.001 15984 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.75 = -2.53)
23:12:29.529 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.33 mountX=-0.04 mountY=-0.03, mountTheta=-2.53
23:12:29.529 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
23:12:29.529 00.000 15984 Enqueuing Move request for scope (0.01, 0.04)
23:12:29.536 00.007 24800 Worker thread wakes up
23:12:29.536 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:12:29.536 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:12:29.536 00.000 24800 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.03
23:12:29.536 00.000 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1361.76
23:12:29.536 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
23:12:29.536 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:29.536 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:12:29.536 00.000 24800 MoveAxis(W, 6, ABG)
23:12:29.536 00.000 24800 Guiding  Dir = 3, Dur = 6
23:12:29.536 00.000 24800 IsSlewing returns 0
23:12:29.536 00.000 24800 IsGuiding returns 0
23:12:29.536 00.000 24800 PulseGuide returned control before completion, sleep 16
23:12:29.563 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=95, med=11, FiltMin=9, FiltMax=65, Gamma=0.950
23:12:29.568 00.005 24800 IsGuiding returns 1
23:12:29.568 00.000 24800 scope still moving after pulse duration time elapsed
23:12:29.600 00.032 24800 IsSlewing returns 0
23:12:29.600 00.000 24800 IsGuiding returns 0
23:12:29.600 00.000 24800 scope move finished after 6 + 52 ms
23:12:29.600 00.000 24800 Move returns status 0, amount 6
23:12:29.600 00.000 24800 MoveAxis(N, 0, ABG)
23:12:29.600 00.000 24800 Move returns status 0, amount 0
23:12:29.600 00.000 24800 move complete, result=0
23:12:29.600 00.000 24800 worker thread done servicing request
23:12:29.619 00.019 15984 UpdateGuideState exits: m=1018 SNR=22.4
23:12:29.630 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:29.632 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:29.633 00.001 15984 Enqueuing Expose request
23:12:29.636 00.003 15984 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
23:12:29.637 00.001 24800 Worker thread wakes up
23:12:29.637 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:29.637 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:32.227 02.590 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"932c6773-bb71-4ed4-b247-507660d5fb06"}
23:12:32.230 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"932c6773-bb71-4ed4-b247-507660d5fb06"}
23:12:32.232 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1853cc2c-72d8-457e-b67b-f4904603556d"}
23:12:32.235 00.003 15984 case statement mapped state 6 to 3
23:12:32.237 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1853cc2c-72d8-457e-b67b-f4904603556d"}
23:12:32.239 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"698e5b02-ed0e-48b8-910f-273388fadfda"}
23:12:32.241 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[6.50,7.29],"pixels":"..."},"id":"698e5b02-ed0e-48b8-910f-273388fadfda"}
23:12:33.100 00.859 24800 Exposure complete
23:12:33.163 00.063 15984 OnExposeComplete: enter
23:12:33.166 00.003 15984 UpdateGuideState(): m_state=6
23:12:33.166 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 719
23:12:33.166 00.000 24800 worker thread done servicing request
23:12:33.166 00.000 15984 Star::Find returns 1 (0), X=960.52, Y=304.08, Mass=1045, SNR=22.7, Peak=99 HFD=3.1
23:12:33.175 00.009 15984 MultiStar: [#1 0.04,-0.08,0.99,U] [#2 -0.18,-0.24,0.87,U] [#3 -0.28,-0.32,0.79,U] 
23:12:33.176 00.001 15984 single-star, 3 included, MultiStar: {-0.11, -0.16}, one-star: {-0.06, -0.05}
23:12:33.177 00.001 15984 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.41) = xAngle (-0.04 = -0.04)
23:12:33.178 00.001 15984 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.04 = -0.04)
23:12:33.178 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.46 mountX=0.08 mountY=-0.00, mountTheta=-0.04
23:12:33.178 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.05, opts=13)
23:12:33.178 00.000 15984 Enqueuing Move request for scope (-0.06, -0.05)
23:12:33.178 00.000 24800 Worker thread wakes up
23:12:33.178 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:12:33.178 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:12:33.178 00.000 24800 Moving (-0.06, -0.05) raw xDistance=0.08 yDistance=-0.00
23:12:33.186 00.008 24800 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1362.55
23:12:33.186 00.000 24800 PPEC: input: 0.08, control: -0.01, exposure: 3000
23:12:33.186 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:33.186 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:12:33.186 00.000 24800 MoveAxis(E, 6, ABG)
23:12:33.186 00.000 24800 Guiding  Dir = 2, Dur = 6
23:12:33.186 00.000 24800 IsSlewing returns 0
23:12:33.186 00.000 24800 IsGuiding returns 0
23:12:33.186 00.000 24800 PulseGuide returned control before completion, sleep 16
23:12:33.208 00.022 24800 IsGuiding returns 1
23:12:33.208 00.000 24800 scope still moving after pulse duration time elapsed
23:12:33.208 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=99, med=11, FiltMin=9, FiltMax=69, Gamma=0.950
23:12:33.239 00.031 24800 IsSlewing returns 0
23:12:33.239 00.000 24800 IsGuiding returns 0
23:12:33.239 00.000 24800 scope move finished after 6 + 46 ms
23:12:33.239 00.000 24800 Move returns status 0, amount 6
23:12:33.239 00.000 24800 MoveAxis(N, 0, ABG)
23:12:33.239 00.000 24800 Move returns status 0, amount 0
23:12:33.239 00.000 24800 move complete, result=0
23:12:33.239 00.000 24800 worker thread done servicing request
23:12:33.256 00.017 15984 UpdateGuideState exits: m=1045 SNR=22.7
23:12:33.260 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:33.260 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:33.261 00.001 15984 Enqueuing Expose request
23:12:33.261 00.000 15984 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
23:12:33.262 00.001 24800 Worker thread wakes up
23:12:33.262 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:33.262 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:35.227 01.965 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"468bd544-b9c2-4bc0-a27b-3c3573de1c5a"}
23:12:35.227 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"468bd544-b9c2-4bc0-a27b-3c3573de1c5a"}
23:12:35.233 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a9c8d77-ed00-47af-8ab4-9d36c2136c37"}
23:12:35.234 00.001 15984 case statement mapped state 6 to 3
23:12:35.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a9c8d77-ed00-47af-8ab4-9d36c2136c37"}
23:12:35.234 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"46b57e49-a2bf-41a1-90e2-89219f411a1e"}
23:12:35.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[6.52,7.08],"pixels":"..."},"id":"46b57e49-a2bf-41a1-90e2-89219f411a1e"}
23:12:36.728 01.494 24800 Exposure complete
23:12:36.810 00.082 15984 OnExposeComplete: enter
23:12:36.811 00.001 15984 UpdateGuideState(): m_state=6
23:12:36.811 00.000 24800 worker thread done servicing request
23:12:36.811 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 720
23:12:36.813 00.002 15984 Star::Find returns 1 (0), X=960.62, Y=304.19, Mass=980, SNR=22.0, Peak=90 HFD=3.2
23:12:36.813 00.000 15984 MultiStar: [#1 0.15,-0.02,1.06,U] [#2 -0.07,-0.31,0.85,U] [#3 0.00,-0.27,0.68,U] 
23:12:36.817 00.004 15984 single-star, 3 included, MultiStar: {0.04, -0.12}, one-star: {0.04, 0.05}
23:12:36.818 00.001 15984 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.41) = xAngle (3.31 = -2.98)
23:12:36.818 00.000 15984 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.31 = -2.97)
23:12:36.819 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.89 mountX=-0.07 mountY=-0.01, mountTheta=-2.97
23:12:36.820 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.05, opts=13)
23:12:36.821 00.001 15984 Enqueuing Move request for scope (0.04, 0.05)
23:12:36.822 00.001 24800 Worker thread wakes up
23:12:36.822 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:12:36.822 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:12:36.822 00.000 24800 Moving (0.04, 0.05) raw xDistance=-0.07 yDistance=-0.01
23:12:36.823 00.001 24800 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1363.33
23:12:36.823 00.000 24800 PPEC: input: -0.07, control: -0.01, exposure: 3000
23:12:36.823 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:36.823 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:36.823 00.000 24800 MoveAxis(E, 6, ABG)
23:12:36.823 00.000 24800 Guiding  Dir = 2, Dur = 6
23:12:36.823 00.000 24800 IsSlewing returns 0
23:12:36.823 00.000 24800 IsGuiding returns 0
23:12:36.823 00.000 24800 PulseGuide returned control before completion, sleep 16
23:12:36.837 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=92, med=11, FiltMin=9, FiltMax=71, Gamma=0.950
23:12:36.847 00.010 24800 IsGuiding returns 1
23:12:36.847 00.000 24800 scope still moving after pulse duration time elapsed
23:12:36.879 00.032 24800 IsSlewing returns 0
23:12:36.880 00.001 24800 IsGuiding returns 0
23:12:36.880 00.000 24800 scope move finished after 6 + 52 ms
23:12:36.880 00.000 24800 Move returns status 0, amount 6
23:12:36.880 00.000 24800 MoveAxis(N, 0, ABG)
23:12:36.880 00.000 24800 Move returns status 0, amount 0
23:12:36.880 00.000 24800 move complete, result=0
23:12:36.880 00.000 24800 worker thread done servicing request
23:12:36.885 00.005 15984 UpdateGuideState exits: m=980 SNR=22.0
23:12:36.885 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:36.885 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:36.885 00.000 15984 Enqueuing Expose request
23:12:36.885 00.000 24800 Worker thread wakes up
23:12:36.885 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:36.885 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:36.896 00.011 15984 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
23:12:38.223 01.327 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aae2c357-4d12-43c6-aa4d-e1bf63c10081"}
23:12:38.229 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aae2c357-4d12-43c6-aa4d-e1bf63c10081"}
23:12:38.235 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b2e740b-3fd1-4d1b-b027-e817eba00185"}
23:12:38.237 00.002 15984 case statement mapped state 6 to 3
23:12:38.238 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b2e740b-3fd1-4d1b-b027-e817eba00185"}
23:12:38.243 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f8e2e2ec-9d2b-45aa-bcb8-b03ac8f7e024"}
23:12:38.245 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[6.62,7.19],"pixels":"..."},"id":"f8e2e2ec-9d2b-45aa-bcb8-b03ac8f7e024"}
23:12:40.358 02.113 24800 Exposure complete
23:12:40.417 00.059 24800 worker thread done servicing request
23:12:40.417 00.000 15984 OnExposeComplete: enter
23:12:40.417 00.000 15984 UpdateGuideState(): m_state=6
23:12:40.426 00.009 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 721
23:12:40.426 00.000 15984 Star::Find returns 1 (0), X=960.70, Y=304.18, Mass=994, SNR=22.2, Peak=101 HFD=3.0
23:12:40.429 00.003 15984 MultiStar: [#1 0.12,0.09,0.97,U] [#2 -0.19,-0.04,0.95,U] [#3 0.01,-0.12,0.68,U] 
23:12:40.430 00.001 15984 refined, 3 included, MultiStar: {0.02, 0.00}, one-star: {0.12, 0.04}
23:12:40.430 00.000 15984 CameraToMount -- cameraTheta (0.22) - m_xAngle (-2.41) = xAngle (2.64 = 2.64)
23:12:40.430 00.000 15984 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.64 = 2.64)
23:12:40.430 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.22 mountX=-0.01 mountY=0.01, mountTheta=2.64
23:12:40.430 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.00, opts=13)
23:12:40.430 00.000 15984 Enqueuing Move request for scope (0.02, 0.00)
23:12:40.430 00.000 24800 Worker thread wakes up
23:12:40.430 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:12:40.430 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:12:40.430 00.000 24800 Moving (0.02, 0.00) raw xDistance=-0.01 yDistance=0.01
23:12:40.440 00.010 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1364.10
23:12:40.440 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
23:12:40.440 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:40.440 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:12:40.440 00.000 24800 MoveAxis(W, 1, ABG)
23:12:40.440 00.000 24800 Guiding  Dir = 3, Dur = 1
23:12:40.441 00.001 24800 IsSlewing returns 0
23:12:40.441 00.000 24800 IsGuiding returns 0
23:12:40.441 00.000 24800 PulseGuide returned control before completion, sleep 11
23:12:40.457 00.016 24800 IsGuiding returns 1
23:12:40.457 00.000 24800 scope still moving after pulse duration time elapsed
23:12:40.460 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=101, med=11, FiltMin=9, FiltMax=72, Gamma=0.950
23:12:40.489 00.029 24800 IsSlewing returns 0
23:12:40.490 00.001 24800 IsGuiding returns 0
23:12:40.490 00.000 24800 scope move finished after 1 + 47 ms
23:12:40.490 00.000 24800 Move returns status 0, amount 1
23:12:40.490 00.000 24800 MoveAxis(N, 0, ABG)
23:12:40.490 00.000 24800 Move returns status 0, amount 0
23:12:40.490 00.000 24800 move complete, result=0
23:12:40.490 00.000 24800 worker thread done servicing request
23:12:40.562 00.072 15984 UpdateGuideState exits: m=994 SNR=22.2
23:12:40.562 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:40.567 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:40.569 00.002 15984 Enqueuing Expose request
23:12:40.569 00.000 24800 Worker thread wakes up
23:12:40.569 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:40.569 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:40.569 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:12:41.223 00.654 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e29ba226-7d2c-4653-86da-e5804fcb3246"}
23:12:41.226 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e29ba226-7d2c-4653-86da-e5804fcb3246"}
23:12:41.229 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"957114e0-6238-44c9-8448-de78fcffb4cb"}
23:12:41.231 00.002 15984 case statement mapped state 6 to 3
23:12:41.233 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"957114e0-6238-44c9-8448-de78fcffb4cb"}
23:12:41.235 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cc265078-3323-4bc7-96f7-ad78779e96a6"}
23:12:41.238 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[6.70,7.18],"pixels":"..."},"id":"cc265078-3323-4bc7-96f7-ad78779e96a6"}
23:12:44.008 02.770 24800 Exposure complete
23:12:44.051 00.043 15984 OnExposeComplete: enter
23:12:44.054 00.003 15984 UpdateGuideState(): m_state=6
23:12:44.058 00.004 24800 worker thread done servicing request
23:12:44.058 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 722
23:12:44.058 00.000 15984 Star::Find returns 1 (0), X=960.49, Y=304.18, Mass=984, SNR=22.0, Peak=84 HFD=3.4
23:12:44.061 00.003 15984 MultiStar: [#1 0.09,-0.14,0.98,U] [#2 -0.02,-0.17,0.92,U] [#3 -0.13,-0.32,0.74,U] 
23:12:44.062 00.001 15984 single-star, 3 included, MultiStar: {-0.03, -0.14}, one-star: {-0.09, 0.04}
23:12:44.062 00.000 15984 CameraToMount -- cameraTheta (2.72) - m_xAngle (-2.41) = xAngle (5.14 = -1.15)
23:12:44.063 00.001 15984 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.14 = -1.14)
23:12:44.064 00.001 15984 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=0.04 mountY=-0.09, mountTheta=-1.15
23:12:44.065 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.04, opts=13)
23:12:44.067 00.002 15984 Enqueuing Move request for scope (-0.09, 0.04)
23:12:44.069 00.002 24800 Worker thread wakes up
23:12:44.069 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:12:44.069 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:12:44.069 00.000 24800 Moving (-0.09, 0.04) raw xDistance=0.04 yDistance=-0.09
23:12:44.070 00.001 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1364.88
23:12:44.070 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
23:12:44.070 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:44.070 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:12:44.070 00.000 24800 MoveAxis(E, 3, ABG)
23:12:44.070 00.000 24800 Guiding  Dir = 2, Dur = 3
23:12:44.070 00.000 24800 IsSlewing returns 0
23:12:44.070 00.000 24800 IsGuiding returns 0
23:12:44.071 00.001 24800 PulseGuide returned control before completion, sleep 13
23:12:44.085 00.014 24800 IsGuiding returns 1
23:12:44.085 00.000 24800 scope still moving after pulse duration time elapsed
23:12:44.088 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=86, med=11, FiltMin=9, FiltMax=67, Gamma=0.950
23:12:44.108 00.020 24800 IsSlewing returns 0
23:12:44.108 00.000 24800 IsGuiding returns 1
23:12:44.129 00.021 24800 IsSlewing returns 0
23:12:44.130 00.001 24800 IsGuiding returns 0
23:12:44.130 00.000 24800 scope move finished after 3 + 56 ms
23:12:44.130 00.000 24800 Move returns status 0, amount 3
23:12:44.130 00.000 24800 MoveAxis(N, 0, ABG)
23:12:44.130 00.000 24800 Move returns status 0, amount 0
23:12:44.130 00.000 24800 move complete, result=0
23:12:44.130 00.000 24800 worker thread done servicing request
23:12:44.130 00.000 15984 UpdateGuideState exits: m=984 SNR=22.0
23:12:44.130 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:44.130 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:44.130 00.000 15984 Enqueuing Expose request
23:12:44.130 00.000 24800 Worker thread wakes up
23:12:44.130 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
23:12:44.138 00.008 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:44.138 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:44.224 00.086 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5bae11cb-e6a6-4ded-be05-210d6b73fab3"}
23:12:44.225 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5bae11cb-e6a6-4ded-be05-210d6b73fab3"}
23:12:44.228 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94f4033a-8b10-43b8-9917-8c492a44f70e"}
23:12:44.230 00.002 15984 case statement mapped state 6 to 3
23:12:44.230 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94f4033a-8b10-43b8-9917-8c492a44f70e"}
23:12:44.232 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ee6704ef-353d-466c-a6a2-2a8c289f5403"}
23:12:44.234 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.49,7.18],"pixels":"..."},"id":"ee6704ef-353d-466c-a6a2-2a8c289f5403"}
23:12:47.235 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b87f7fb-c86c-4cf8-ba12-5d5d3002cf25"}
23:12:47.239 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b87f7fb-c86c-4cf8-ba12-5d5d3002cf25"}
23:12:47.241 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c8063a6-9e31-40df-a477-67ff6dc40122"}
23:12:47.243 00.002 15984 case statement mapped state 6 to 3
23:12:47.245 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c8063a6-9e31-40df-a477-67ff6dc40122"}
23:12:47.248 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"415bdb42-3f3e-4e92-8469-e858ab7d6c4d"}
23:12:47.250 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.49,7.18],"pixels":"..."},"id":"415bdb42-3f3e-4e92-8469-e858ab7d6c4d"}
23:12:47.608 00.358 24800 Exposure complete
23:12:47.693 00.085 15984 OnExposeComplete: enter
23:12:47.693 00.000 15984 UpdateGuideState(): m_state=6
23:12:47.698 00.005 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 723
23:12:47.698 00.000 24800 worker thread done servicing request
23:12:47.698 00.000 15984 Star::Find returns 1 (0), X=960.66, Y=304.15, Mass=869, SNR=20.7, Peak=81 HFD=3.2
23:12:47.698 00.000 15984 MultiStar: [#1 0.14,-0.08,1.11,U] [#2 0.19,-0.18,1.00,U] [#3 -0.13,-0.26,0.85,U] 
23:12:47.698 00.000 15984 single-star, 3 included, MultiStar: {0.08, -0.12}, one-star: {0.08, 0.01}
23:12:47.698 00.000 15984 CameraToMount -- cameraTheta (0.16) - m_xAngle (-2.41) = xAngle (2.57 = 2.57)
23:12:47.698 00.000 15984 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.58 = 2.58)
23:12:47.708 00.010 15984 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.16 mountX=-0.07 mountY=0.04, mountTheta=2.58
23:12:47.708 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.01, opts=13)
23:12:47.713 00.005 15984 Enqueuing Move request for scope (0.08, 0.01)
23:12:47.715 00.002 24800 Worker thread wakes up
23:12:47.715 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
23:12:47.715 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
23:12:47.715 00.000 24800 Moving (0.08, 0.01) raw xDistance=-0.07 yDistance=0.04
23:12:47.717 00.002 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1365.64
23:12:47.717 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
23:12:47.717 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:47.717 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:12:47.717 00.000 24800 MoveAxis(W, 4, ABG)
23:12:47.717 00.000 24800 Guiding  Dir = 3, Dur = 4
23:12:47.717 00.000 24800 IsSlewing returns 0
23:12:47.717 00.000 24800 IsGuiding returns 0
23:12:47.717 00.000 24800 PulseGuide returned control before completion, sleep 14
23:12:47.732 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=98, med=11, FiltMin=9, FiltMax=71, Gamma=0.950
23:12:47.745 00.013 24800 IsGuiding returns 1
23:12:47.745 00.000 24800 scope still moving after pulse duration time elapsed
23:12:47.775 00.030 24800 IsSlewing returns 0
23:12:47.786 00.011 24800 IsGuiding returns 0
23:12:47.786 00.000 24800 scope move finished after 4 + 63 ms
23:12:47.786 00.000 24800 Move returns status 0, amount 4
23:12:47.786 00.000 24800 MoveAxis(N, 0, ABG)
23:12:47.786 00.000 24800 Move returns status 0, amount 0
23:12:47.786 00.000 24800 move complete, result=0
23:12:47.786 00.000 24800 worker thread done servicing request
23:12:47.811 00.025 15984 UpdateGuideState exits: m=869 SNR=20.7
23:12:47.812 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:47.813 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:47.813 00.000 15984 Enqueuing Expose request
23:12:47.814 00.001 15984 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
23:12:47.815 00.001 24800 Worker thread wakes up
23:12:47.816 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:47.816 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:50.240 02.424 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cfb4572d-e1a1-4050-b4ee-f4d9002595cc"}
23:12:50.242 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cfb4572d-e1a1-4050-b4ee-f4d9002595cc"}
23:12:50.246 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a094c8d0-d444-445c-ba2f-ff56bd10cd48"}
23:12:50.248 00.002 15984 case statement mapped state 6 to 3
23:12:50.250 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a094c8d0-d444-445c-ba2f-ff56bd10cd48"}
23:12:50.251 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a5890826-b896-49bb-8072-46cfceabec99"}
23:12:50.255 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.66,7.15],"pixels":"..."},"id":"a5890826-b896-49bb-8072-46cfceabec99"}
23:12:51.267 01.012 24800 Exposure complete
23:12:51.342 00.075 24800 worker thread done servicing request
23:12:51.342 00.000 15984 OnExposeComplete: enter
23:12:51.342 00.000 15984 UpdateGuideState(): m_state=6
23:12:51.348 00.006 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 724
23:12:51.349 00.001 15984 Star::Find returns 1 (0), X=960.70, Y=304.22, Mass=860, SNR=20.6, Peak=82 HFD=3.0
23:12:51.349 00.000 15984 MultiStar: [#1 0.08,-0.05,1.20,U] [#2 0.00,0.02,0.99,U] [#3 -0.04,-0.15,0.81,U] 
23:12:51.349 00.000 15984 refined, 3 included, MultiStar: {0.05, -0.02}, one-star: {0.12, 0.08}
23:12:51.349 00.000 15984 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-2.41) = xAngle (2.00 = 2.00)
23:12:51.349 00.000 15984 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.00 = 2.00)
23:12:51.349 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.42 mountX=-0.02 mountY=0.05, mountTheta=2.00
23:12:51.362 00.013 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.02, opts=13)
23:12:51.362 00.000 15984 Enqueuing Move request for scope (0.05, -0.02)
23:12:51.362 00.000 24800 Worker thread wakes up
23:12:51.362 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:12:51.362 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:12:51.362 00.000 24800 Moving (0.05, -0.02) raw xDistance=-0.02 yDistance=0.05
23:12:51.365 00.003 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1366.40
23:12:51.365 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:12:51.365 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:51.365 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:12:51.365 00.000 24800 MoveAxis(W, 1, ABG)
23:12:51.365 00.000 24800 Guiding  Dir = 3, Dur = 1
23:12:51.365 00.000 24800 IsSlewing returns 0
23:12:51.365 00.000 24800 IsGuiding returns 0
23:12:51.365 00.000 24800 PulseGuide returned control before completion, sleep 11
23:12:51.373 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=98, med=11, FiltMin=9, FiltMax=71, Gamma=0.950
23:12:51.381 00.008 24800 IsGuiding returns 1
23:12:51.381 00.000 24800 scope still moving after pulse duration time elapsed
23:12:51.412 00.031 24800 IsSlewing returns 0
23:12:51.412 00.000 24800 IsGuiding returns 1
23:12:51.433 00.021 15984 UpdateGuideState exits: m=860 SNR=20.6
23:12:51.433 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:51.433 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:51.437 00.004 15984 Enqueuing Expose request
23:12:51.444 00.007 24800 IsSlewing returns 0
23:12:51.444 00.000 24800 IsGuiding returns 1
23:12:51.476 00.032 24800 IsSlewing returns 0
23:12:51.476 00.000 24800 IsGuiding returns 1
23:12:51.508 00.032 24800 IsSlewing returns 0
23:12:51.508 00.000 24800 IsGuiding returns 0
23:12:51.508 00.000 24800 scope move finished after 1 + 140 ms
23:12:51.508 00.000 24800 Move returns status 0, amount 1
23:12:51.508 00.000 24800 MoveAxis(N, 0, ABG)
23:12:51.508 00.000 24800 Move returns status 0, amount 0
23:12:51.508 00.000 24800 move complete, result=0
23:12:51.508 00.000 24800 worker thread done servicing request
23:12:51.508 00.000 24800 Worker thread wakes up
23:12:51.508 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:51.508 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:51.519 00.011 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:12:53.242 01.723 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d144616-b497-4279-8c9c-57d1b956e059"}
23:12:53.244 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d144616-b497-4279-8c9c-57d1b956e059"}
23:12:53.244 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ea830a7-01b5-4f6d-ae15-664ac7dc2ae4"}
23:12:53.244 00.000 15984 case statement mapped state 6 to 3
23:12:53.252 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ea830a7-01b5-4f6d-ae15-664ac7dc2ae4"}
23:12:53.254 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f59d9bc-154d-496f-be19-8c94f8e77809"}
23:12:53.258 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":15,"star_pos":[6.70,7.22],"pixels":"..."},"id":"4f59d9bc-154d-496f-be19-8c94f8e77809"}
23:12:54.970 01.712 24800 Exposure complete
23:12:55.033 00.063 24800 worker thread done servicing request
23:12:55.033 00.000 15984 OnExposeComplete: enter
23:12:55.034 00.001 15984 UpdateGuideState(): m_state=6
23:12:55.034 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 725
23:12:55.036 00.002 15984 Star::Find returns 1 (0), X=960.61, Y=304.06, Mass=969, SNR=21.9, Peak=87 HFD=3.2
23:12:55.037 00.001 15984 MultiStar: [#1 0.05,-0.03,1.03,U] [#2 -0.03,-0.23,0.96,U] [#3 -0.11,-0.24,0.78,U] 
23:12:55.037 00.000 15984 single-star, 3 included, MultiStar: {-0.01, -0.14}, one-star: {0.03, -0.08}
23:12:55.037 00.000 15984 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-2.41) = xAngle (1.16 = 1.16)
23:12:55.037 00.000 15984 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.16 = 1.16)
23:12:55.037 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.26 mountX=0.03 mountY=0.08, mountTheta=1.16
23:12:55.041 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.08, opts=13)
23:12:55.041 00.000 15984 Enqueuing Move request for scope (0.03, -0.08)
23:12:55.045 00.004 24800 Worker thread wakes up
23:12:55.045 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:12:55.045 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:12:55.045 00.000 24800 Moving (0.03, -0.08) raw xDistance=0.03 yDistance=0.08
23:12:55.046 00.001 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1367.16
23:12:55.046 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:12:55.046 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:55.046 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:12:55.046 00.000 24800 MoveAxis(E, 2, ABG)
23:12:55.046 00.000 24800 Guiding  Dir = 2, Dur = 2
23:12:55.047 00.001 24800 IsSlewing returns 0
23:12:55.047 00.000 24800 IsGuiding returns 0
23:12:55.047 00.000 24800 PulseGuide returned control before completion, sleep 12
23:12:55.056 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=9, FiltMax=70, Gamma=0.950
23:12:55.068 00.012 24800 IsGuiding returns 1
23:12:55.068 00.000 24800 scope still moving after pulse duration time elapsed
23:12:55.100 00.032 24800 IsSlewing returns 0
23:12:55.100 00.000 24800 IsGuiding returns 0
23:12:55.100 00.000 24800 scope move finished after 2 + 51 ms
23:12:55.100 00.000 24800 Move returns status 0, amount 2
23:12:55.100 00.000 24800 MoveAxis(N, 0, ABG)
23:12:55.100 00.000 24800 Move returns status 0, amount 0
23:12:55.100 00.000 24800 move complete, result=0
23:12:55.101 00.001 24800 worker thread done servicing request
23:12:55.110 00.009 15984 UpdateGuideState exits: m=969 SNR=21.9
23:12:55.110 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:55.110 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:55.110 00.000 15984 Enqueuing Expose request
23:12:55.114 00.004 15984 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
23:12:55.114 00.000 24800 Worker thread wakes up
23:12:55.114 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:55.114 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:56.246 01.132 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8be5d52-be86-4e8f-a36e-a54ee52119e8"}
23:12:56.246 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8be5d52-be86-4e8f-a36e-a54ee52119e8"}
23:12:56.246 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20d22831-2b4b-4950-ac6b-ae3ec60d809b"}
23:12:56.252 00.006 15984 case statement mapped state 6 to 3
23:12:56.252 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"20d22831-2b4b-4950-ac6b-ae3ec60d809b"}
23:12:56.256 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"06a1af6d-1e9e-48f3-82d8-58e5ef9fdc19"}
23:12:56.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.61,7.06],"pixels":"..."},"id":"06a1af6d-1e9e-48f3-82d8-58e5ef9fdc19"}
23:12:58.543 02.287 24800 Exposure complete
23:12:58.602 00.059 24800 worker thread done servicing request
23:12:58.602 00.000 15984 OnExposeComplete: enter
23:12:58.603 00.001 15984 UpdateGuideState(): m_state=6
23:12:58.604 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 726
23:12:58.604 00.000 15984 Star::Find returns 1 (0), X=960.60, Y=304.30, Mass=1031, SNR=22.5, Peak=90 HFD=3.2
23:12:58.607 00.003 15984 MultiStar: [#1 -0.03,-0.04,0.94,U] [#2 -0.08,-0.15,0.91,U] [#3 -0.06,-0.28,0.71,U] 
23:12:58.608 00.001 15984 refined, 3 included, MultiStar: {-0.04, -0.06}, one-star: {0.02, 0.16}
23:12:58.609 00.001 15984 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.41) = xAngle (0.31 = 0.31)
23:12:58.611 00.002 15984 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.32 = 0.32)
23:12:58.612 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.10 mountX=0.07 mountY=0.02, mountTheta=0.32
23:12:58.613 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.06, opts=13)
23:12:58.616 00.003 15984 Enqueuing Move request for scope (-0.04, -0.06)
23:12:58.618 00.002 24800 Worker thread wakes up
23:12:58.618 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:12:58.618 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:12:58.618 00.000 24800 Moving (-0.04, -0.06) raw xDistance=0.07 yDistance=0.02
23:12:58.618 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1367.91
23:12:58.618 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
23:12:58.618 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:58.618 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:12:58.618 00.000 24800 MoveAxis(W, 3, ABG)
23:12:58.618 00.000 24800 Guiding  Dir = 3, Dur = 3
23:12:58.618 00.000 24800 IsSlewing returns 0
23:12:58.618 00.000 24800 IsGuiding returns 0
23:12:58.618 00.000 24800 PulseGuide returned control before completion, sleep 13
23:12:58.634 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=90, med=11, FiltMin=9, FiltMax=64, Gamma=0.950
23:12:58.647 00.013 24800 IsGuiding returns 1
23:12:58.647 00.000 24800 scope still moving after pulse duration time elapsed
23:12:58.679 00.032 24800 IsSlewing returns 0
23:12:58.679 00.000 24800 IsGuiding returns 0
23:12:58.679 00.000 24800 scope move finished after 3 + 56 ms
23:12:58.679 00.000 24800 Move returns status 0, amount 3
23:12:58.679 00.000 24800 MoveAxis(N, 0, ABG)
23:12:58.679 00.000 24800 Move returns status 0, amount 0
23:12:58.679 00.000 24800 move complete, result=0
23:12:58.679 00.000 24800 worker thread done servicing request
23:12:58.682 00.003 15984 UpdateGuideState exits: m=1031 SNR=22.5
23:12:58.682 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:58.682 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:12:58.682 00.000 15984 Enqueuing Expose request
23:12:58.692 00.010 15984 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:12:58.697 00.005 24800 Worker thread wakes up
23:12:58.697 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:12:58.697 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:12:59.256 00.559 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"533097e5-37bf-4e97-85b1-f3c70859839a"}
23:12:59.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"533097e5-37bf-4e97-85b1-f3c70859839a"}
23:12:59.260 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f750f5d1-1fbe-4629-907b-9ee1189a6fa6"}
23:12:59.260 00.000 15984 case statement mapped state 6 to 3
23:12:59.260 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f750f5d1-1fbe-4629-907b-9ee1189a6fa6"}
23:12:59.260 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5feef23b-5fe3-4dd0-a7e3-e39007207e35"}
23:12:59.260 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[6.60,7.30],"pixels":"..."},"id":"5feef23b-5fe3-4dd0-a7e3-e39007207e35"}
23:13:02.169 02.909 24800 Exposure complete
23:13:02.236 00.067 24800 worker thread done servicing request
23:13:02.236 00.000 15984 OnExposeComplete: enter
23:13:02.237 00.001 15984 UpdateGuideState(): m_state=6
23:13:02.238 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 727
23:13:02.239 00.001 15984 Star::Find returns 1 (0), X=960.51, Y=304.14, Mass=1016, SNR=22.3, Peak=99 HFD=3.0
23:13:02.240 00.001 15984 MultiStar: [#1 0.09,-0.09,0.98,U] [#2 -0.05,-0.07,0.91,U] [#3 0.12,-0.37,0.77,U] 
23:13:02.241 00.001 15984 single-star, 3 included, MultiStar: {0.02, -0.12}, one-star: {-0.08, 0.00}
23:13:02.244 00.003 15984 CameraToMount -- cameraTheta (3.12) - m_xAngle (-2.41) = xAngle (5.53 = -0.75)
23:13:02.245 00.001 15984 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.54 = -0.75)
23:13:02.246 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.12 mountX=0.05 mountY=-0.05, mountTheta=-0.75
23:13:02.248 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.00, opts=13)
23:13:02.249 00.001 15984 Enqueuing Move request for scope (-0.08, 0.00)
23:13:02.250 00.001 24800 Worker thread wakes up
23:13:02.250 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:13:02.250 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:13:02.250 00.000 24800 Moving (-0.08, 0.00) raw xDistance=0.05 yDistance=-0.05
23:13:02.253 00.003 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1368.65
23:13:02.253 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
23:13:02.253 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:02.253 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:13:02.253 00.000 24800 MoveAxis(W, 5, ABG)
23:13:02.253 00.000 24800 Guiding  Dir = 3, Dur = 5
23:13:02.253 00.000 24800 IsSlewing returns 0
23:13:02.253 00.000 24800 IsGuiding returns 0
23:13:02.253 00.000 24800 PulseGuide returned control before completion, sleep 15
23:13:02.266 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=99, med=11, FiltMin=9, FiltMax=71, Gamma=0.950
23:13:02.271 00.005 24800 IsGuiding returns 1
23:13:02.271 00.000 24800 scope still moving after pulse duration time elapsed
23:13:02.302 00.031 24800 IsSlewing returns 0
23:13:02.302 00.000 24800 IsGuiding returns 0
23:13:02.302 00.000 24800 scope move finished after 5 + 43 ms
23:13:02.302 00.000 24800 Move returns status 0, amount 5
23:13:02.302 00.000 24800 MoveAxis(N, 0, ABG)
23:13:02.302 00.000 24800 Move returns status 0, amount 0
23:13:02.302 00.000 24800 move complete, result=0
23:13:02.302 00.000 24800 worker thread done servicing request
23:13:02.338 00.036 15984 UpdateGuideState exits: m=1016 SNR=22.3
23:13:02.338 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:02.343 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:02.343 00.000 15984 Enqueuing Expose request
23:13:02.343 00.000 24800 Worker thread wakes up
23:13:02.343 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:02.343 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:02.343 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:13:02.366 00.023 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6a966b1-e07a-4d05-bfd6-903794766ed5"}
23:13:02.372 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6a966b1-e07a-4d05-bfd6-903794766ed5"}
23:13:02.372 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa9db3a0-57f3-4614-9bba-9c37b17d6faf"}
23:13:02.376 00.004 15984 case statement mapped state 6 to 3
23:13:02.377 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa9db3a0-57f3-4614-9bba-9c37b17d6faf"}
23:13:02.379 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8bcfbfdf-d215-4422-9693-36b5a9f2810c"}
23:13:02.382 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[6.51,7.14],"pixels":"..."},"id":"8bcfbfdf-d215-4422-9693-36b5a9f2810c"}
23:13:05.256 02.874 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dabe5792-0b21-4677-a267-3036a77006fb"}
23:13:05.258 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dabe5792-0b21-4677-a267-3036a77006fb"}
23:13:05.258 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be2c04f1-3c6d-42dc-9552-e87257accfdc"}
23:13:05.262 00.004 15984 case statement mapped state 6 to 3
23:13:05.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"be2c04f1-3c6d-42dc-9552-e87257accfdc"}
23:13:05.262 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4aad40c5-d99c-4db1-acd2-5839409d004d"}
23:13:05.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[6.51,7.14],"pixels":"..."},"id":"4aad40c5-d99c-4db1-acd2-5839409d004d"}
23:13:05.787 00.525 24800 Exposure complete
23:13:05.879 00.092 24800 worker thread done servicing request
23:13:05.879 00.000 15984 OnExposeComplete: enter
23:13:05.880 00.001 15984 UpdateGuideState(): m_state=6
23:13:05.882 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 728
23:13:05.883 00.001 15984 Star::Find returns 1 (0), X=960.51, Y=303.99, Mass=933, SNR=21.4, Peak=90 HFD=3.0
23:13:05.883 00.000 15984 MultiStar: [#1 -0.03,-0.12,1.03,U] [#2 -0.01,-0.14,1.05,U] [#3 -0.12,-0.39,0.77,U] 
23:13:05.883 00.000 15984 single-star, 3 included, MultiStar: {-0.05, -0.19}, one-star: {-0.07, -0.15}
23:13:05.883 00.000 15984 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-2.41) = xAngle (0.41 = 0.41)
23:13:05.883 00.000 15984 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.42 = 0.42)
23:13:05.883 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.00 mountX=0.15 mountY=0.07, mountTheta=0.42
23:13:05.883 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.15, opts=13)
23:13:05.883 00.000 15984 Enqueuing Move request for scope (-0.07, -0.15)
23:13:05.883 00.000 24800 Worker thread wakes up
23:13:05.883 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
23:13:05.883 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
23:13:05.895 00.012 24800 Moving (-0.07, -0.15) raw xDistance=0.15 yDistance=0.07
23:13:05.895 00.000 24800 PPEC rslt: input = 0.15, final = 0.10, react = 0.09, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 1369.39
23:13:05.895 00.000 24800 PPEC: input: 0.15, control: 0.10, exposure: 3000
23:13:05.895 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:05.895 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:13:05.895 00.000 24800 MoveAxis(W, 79, ABG)
23:13:05.895 00.000 24800 Guiding  Dir = 3, Dur = 79
23:13:05.895 00.000 24800 IsSlewing returns 0
23:13:05.895 00.000 24800 IsGuiding returns 0
23:13:05.895 00.000 24800 PulseGuide returned control before completion, sleep 89
23:13:05.925 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=93, med=11, FiltMin=9, FiltMax=72, Gamma=0.950
23:13:05.991 00.066 15984 UpdateGuideState exits: m=933 SNR=21.4
23:13:05.991 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:05.991 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:05.993 00.002 15984 Enqueuing Expose request
23:13:05.993 00.000 24800 IsGuiding returns 1
23:13:05.993 00.000 24800 scope still moving after pulse duration time elapsed
23:13:06.025 00.032 24800 IsSlewing returns 0
23:13:06.025 00.000 24800 IsGuiding returns 0
23:13:06.025 00.000 24800 scope move finished after 79 + 50 ms
23:13:06.025 00.000 24800 Move returns status 0, amount 79
23:13:06.025 00.000 24800 MoveAxis(N, 0, ABG)
23:13:06.025 00.000 24800 Move returns status 0, amount 0
23:13:06.025 00.000 24800 move complete, result=0
23:13:06.025 00.000 24800 worker thread done servicing request
23:13:06.025 00.000 24800 Worker thread wakes up
23:13:06.025 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:06.025 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:06.043 00.018 15984 GuideStep: 0.2 px 79 ms WEST, 0.1 px 0 ms NORTH
23:13:08.260 02.217 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a72cc4df-7096-4798-a7f1-afa2578d925b"}
23:13:08.263 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a72cc4df-7096-4798-a7f1-afa2578d925b"}
23:13:08.263 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79719a92-02e1-42fd-be7b-46d1be428a43"}
23:13:08.266 00.003 15984 case statement mapped state 6 to 3
23:13:08.266 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"79719a92-02e1-42fd-be7b-46d1be428a43"}
23:13:08.266 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4754b44a-9174-40e6-a990-e26393dc4daf"}
23:13:08.266 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.51,6.99],"pixels":"..."},"id":"4754b44a-9174-40e6-a990-e26393dc4daf"}
23:13:09.494 01.228 24800 Exposure complete
23:13:09.546 00.052 24800 worker thread done servicing request
23:13:09.547 00.001 15984 OnExposeComplete: enter
23:13:09.547 00.000 15984 UpdateGuideState(): m_state=6
23:13:09.548 00.001 15984 Star::Find(25, 960, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 729
23:13:09.550 00.002 15984 Star::Find returns 1 (0), X=960.78, Y=304.27, Mass=988, SNR=22.0, Peak=92 HFD=3.3
23:13:09.550 00.000 15984 MultiStar: [#1 0.18,0.09,1.07,U] [#2 0.04,0.02,1.00,U] [#3 0.12,-0.11,0.81,U] 
23:13:09.551 00.001 15984 refined, 3 included, MultiStar: {0.13, 0.04}, one-star: {0.20, 0.13}
23:13:09.551 00.000 15984 CameraToMount -- cameraTheta (0.29) - m_xAngle (-2.41) = xAngle (2.71 = 2.71)
23:13:09.552 00.001 15984 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.71 = 2.71)
23:13:09.553 00.001 15984 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.29 mountX=-0.13 mountY=0.06, mountTheta=2.71
23:13:09.555 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.04, opts=13)
23:13:09.557 00.002 15984 Enqueuing Move request for scope (0.13, 0.04)
23:13:09.557 00.000 24800 Worker thread wakes up
23:13:09.557 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
23:13:09.557 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
23:13:09.557 00.000 24800 Moving (0.13, 0.04) raw xDistance=-0.13 yDistance=0.06
23:13:09.559 00.002 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 1370.12
23:13:09.559 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
23:13:09.559 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:09.559 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:13:09.559 00.000 24800 MoveAxis(E, 62, ABG)
23:13:09.559 00.000 24800 Guiding  Dir = 2, Dur = 62
23:13:09.559 00.000 24800 IsSlewing returns 0
23:13:09.559 00.000 24800 IsGuiding returns 0
23:13:09.559 00.000 24800 PulseGuide returned control before completion, sleep 72
23:13:09.571 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=105, med=11, FiltMin=9, FiltMax=77, Gamma=0.950
23:13:09.622 00.051 15984 UpdateGuideState exits: m=988 SNR=22.0
23:13:09.625 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:09.626 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:09.628 00.002 15984 Enqueuing Expose request
23:13:09.646 00.018 24800 IsGuiding returns 1
23:13:09.646 00.000 24800 scope still moving after pulse duration time elapsed
23:13:09.677 00.031 24800 IsSlewing returns 0
23:13:09.677 00.000 24800 IsGuiding returns 0
23:13:09.677 00.000 24800 scope move finished after 62 + 56 ms
23:13:09.677 00.000 24800 Move returns status 0, amount 62
23:13:09.677 00.000 24800 MoveAxis(N, 0, ABG)
23:13:09.677 00.000 24800 Move returns status 0, amount 0
23:13:09.677 00.000 24800 move complete, result=0
23:13:09.677 00.000 24800 worker thread done servicing request
23:13:09.677 00.000 24800 Worker thread wakes up
23:13:09.677 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:09.677 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:09.682 00.005 15984 GuideStep: -0.1 px 62 ms EAST, 0.1 px 0 ms NORTH
23:13:11.254 01.572 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea3f4b53-3ec7-441b-b27a-37cff94f4111"}
23:13:11.256 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea3f4b53-3ec7-441b-b27a-37cff94f4111"}
23:13:11.260 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f46511fb-1de6-47eb-a898-106b5b3f6f43"}
23:13:11.260 00.000 15984 case statement mapped state 6 to 3
23:13:11.265 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f46511fb-1de6-47eb-a898-106b5b3f6f43"}
23:13:11.268 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"60844dec-a09f-459b-b262-40ce2ebc1213"}
23:13:11.268 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[6.78,7.27],"pixels":"..."},"id":"60844dec-a09f-459b-b262-40ce2ebc1213"}
23:13:13.132 01.864 24800 Exposure complete
23:13:13.186 00.054 24800 worker thread done servicing request
23:13:13.186 00.000 15984 OnExposeComplete: enter
23:13:13.188 00.002 15984 UpdateGuideState(): m_state=6
23:13:13.190 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 730
23:13:13.190 00.000 15984 Star::Find returns 1 (0), X=960.43, Y=304.24, Mass=995, SNR=22.1, Peak=98 HFD=3.1
23:13:13.191 00.001 15984 MultiStar: [#1 0.03,0.08,1.03,U] [#2 0.05,-0.03,0.97,U] [#3 -0.03,-0.24,0.87,U] 
23:13:13.192 00.001 15984 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {-0.15, 0.10}
23:13:13.192 00.000 15984 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.41) = xAngle (-0.20 = -0.20)
23:13:13.192 00.000 15984 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.19 = -0.19)
23:13:13.192 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.61 mountX=0.03 mountY=-0.01, mountTheta=-0.19
23:13:13.192 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.01, opts=13)
23:13:13.192 00.000 15984 Enqueuing Move request for scope (-0.02, -0.01)
23:13:13.192 00.000 24800 Worker thread wakes up
23:13:13.192 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:13:13.192 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:13:13.192 00.000 24800 Moving (-0.02, -0.01) raw xDistance=0.03 yDistance=-0.01
23:13:13.192 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1370.85
23:13:13.192 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:13:13.192 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:13.192 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:13.192 00.000 24800 MoveAxis(E, 1, ABG)
23:13:13.192 00.000 24800 Guiding  Dir = 2, Dur = 1
23:13:13.192 00.000 24800 IsSlewing returns 0
23:13:13.192 00.000 24800 IsGuiding returns 0
23:13:13.192 00.000 24800 PulseGuide returned control before completion, sleep 11
23:13:13.208 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=99, med=11, FiltMin=9, FiltMax=76, Gamma=0.950
23:13:13.223 00.015 24800 IsGuiding returns 1
23:13:13.223 00.000 24800 scope still moving after pulse duration time elapsed
23:13:13.254 00.031 15984 UpdateGuideState exits: m=995 SNR=22.1
23:13:13.256 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:13.257 00.001 24800 IsSlewing returns 0
23:13:13.257 00.000 24800 IsGuiding returns 0
23:13:13.257 00.000 24800 scope move finished after 1 + 58 ms
23:13:13.257 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:13.258 00.001 15984 Enqueuing Expose request
23:13:13.260 00.002 24800 Move returns status 0, amount 1
23:13:13.260 00.000 24800 MoveAxis(N, 0, ABG)
23:13:13.260 00.000 24800 Move returns status 0, amount 0
23:13:13.261 00.001 24800 move complete, result=0
23:13:13.261 00.000 24800 worker thread done servicing request
23:13:13.261 00.000 24800 Worker thread wakes up
23:13:13.261 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:13.261 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:13.271 00.010 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:13:14.257 00.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1eec876-7f88-45ac-b0b5-2230e7bcf195"}
23:13:14.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1eec876-7f88-45ac-b0b5-2230e7bcf195"}
23:13:14.257 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"351c57cf-7746-4fab-ad9f-48d529e54961"}
23:13:14.257 00.000 15984 case statement mapped state 6 to 3
23:13:14.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"351c57cf-7746-4fab-ad9f-48d529e54961"}
23:13:14.257 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eccce4c3-e14a-4915-b3ff-3a6e42d9e2f5"}
23:13:14.272 00.015 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[7.43,7.24],"pixels":"..."},"id":"eccce4c3-e14a-4915-b3ff-3a6e42d9e2f5"}
23:13:16.713 02.441 24800 Exposure complete
23:13:16.786 00.073 24800 worker thread done servicing request
23:13:16.786 00.000 15984 OnExposeComplete: enter
23:13:16.788 00.002 15984 UpdateGuideState(): m_state=6
23:13:16.789 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 731
23:13:16.793 00.004 15984 Star::Find returns 1 (0), X=960.47, Y=304.21, Mass=1110, SNR=23.4, Peak=97 HFD=3.2
23:13:16.793 00.000 15984 MultiStar: [#1 0.13,0.03,0.99,U] [#2 -0.10,-0.01,0.93,U] [#3 -0.14,-0.07,0.77,U] 
23:13:16.793 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.01}, one-star: {-0.11, 0.07}
23:13:16.793 00.000 15984 CameraToMount -- cameraTheta (2.95) - m_xAngle (-2.41) = xAngle (5.36 = -0.92)
23:13:16.793 00.000 15984 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.37 = -0.91)
23:13:16.799 00.006 15984 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.95 mountX=0.03 mountY=-0.04, mountTheta=-0.92
23:13:16.803 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.01, opts=13)
23:13:16.803 00.000 15984 Enqueuing Move request for scope (-0.05, 0.01)
23:13:16.803 00.000 24800 Worker thread wakes up
23:13:16.803 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
23:13:16.803 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
23:13:16.803 00.000 24800 Moving (-0.05, 0.01) raw xDistance=0.03 yDistance=-0.04
23:13:16.803 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1371.57
23:13:16.803 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:13:16.803 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:16.803 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:13:16.803 00.000 24800 MoveAxis(W, 3, ABG)
23:13:16.803 00.000 24800 Guiding  Dir = 3, Dur = 3
23:13:16.803 00.000 24800 IsSlewing returns 0
23:13:16.803 00.000 24800 IsGuiding returns 0
23:13:16.803 00.000 24800 PulseGuide returned control before completion, sleep 13
23:13:16.832 00.029 24800 IsGuiding returns 1
23:13:16.832 00.000 24800 scope still moving after pulse duration time elapsed
23:13:16.838 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=107, med=11, FiltMin=9, FiltMax=75, Gamma=0.950
23:13:16.864 00.026 24800 IsSlewing returns 0
23:13:16.864 00.000 24800 IsGuiding returns 0
23:13:16.864 00.000 24800 scope move finished after 3 + 50 ms
23:13:16.864 00.000 24800 Move returns status 0, amount 3
23:13:16.864 00.000 24800 MoveAxis(N, 0, ABG)
23:13:16.864 00.000 24800 Move returns status 0, amount 0
23:13:16.864 00.000 24800 move complete, result=0
23:13:16.864 00.000 24800 worker thread done servicing request
23:13:16.895 00.031 15984 UpdateGuideState exits: m=1110 SNR=23.4
23:13:16.895 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:16.895 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:16.895 00.000 15984 Enqueuing Expose request
23:13:16.895 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:13:16.895 00.000 24800 Worker thread wakes up
23:13:16.895 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:16.895 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:17.257 00.362 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4af4424f-792a-4e55-8107-8d81cdf41bb4"}
23:13:17.259 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4af4424f-792a-4e55-8107-8d81cdf41bb4"}
23:13:17.260 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79405467-751f-43b7-835c-c0ca7c912f2e"}
23:13:17.261 00.001 15984 case statement mapped state 6 to 3
23:13:17.262 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"79405467-751f-43b7-835c-c0ca7c912f2e"}
23:13:17.263 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c7e316f6-f03a-45a8-8a00-1c4ba535d864"}
23:13:17.264 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[7.47,7.21],"pixels":"..."},"id":"c7e316f6-f03a-45a8-8a00-1c4ba535d864"}
23:13:20.261 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7af27e6-83db-4bb9-9d02-b10e3bd9ead4"}
23:13:20.263 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7af27e6-83db-4bb9-9d02-b10e3bd9ead4"}
23:13:20.265 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6b43f22-3e78-443c-910f-d40045b053be"}
23:13:20.266 00.001 15984 case statement mapped state 6 to 3
23:13:20.267 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6b43f22-3e78-443c-910f-d40045b053be"}
23:13:20.268 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3705c246-e8aa-4ffc-923d-b375a5a33775"}
23:13:20.271 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[7.47,7.21],"pixels":"..."},"id":"3705c246-e8aa-4ffc-923d-b375a5a33775"}
23:13:20.376 00.105 24800 Exposure complete
23:13:20.434 00.058 24800 worker thread done servicing request
23:13:20.434 00.000 15984 OnExposeComplete: enter
23:13:20.442 00.008 15984 UpdateGuideState(): m_state=6
23:13:20.442 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 732
23:13:20.443 00.001 15984 Star::Find returns 1 (0), X=960.67, Y=304.29, Mass=968, SNR=21.8, Peak=89 HFD=3.1
23:13:20.446 00.003 15984 MultiStar: [#1 0.33,0.03,0.99,U] [#2 -0.02,0.02,0.86,U] [#3 0.06,-0.06,0.81,U] 
23:13:20.448 00.002 15984 refined, 3 included, MultiStar: {0.12, 0.04}, one-star: {0.09, 0.15}
23:13:20.449 00.001 15984 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.41) = xAngle (2.73 = 2.73)
23:13:20.452 00.003 15984 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.73 = 2.73)
23:13:20.452 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.31 mountX=-0.12 mountY=0.05, mountTheta=2.73
23:13:20.452 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.04, opts=13)
23:13:20.452 00.000 15984 Enqueuing Move request for scope (0.12, 0.04)
23:13:20.452 00.000 24800 Worker thread wakes up
23:13:20.452 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
23:13:20.452 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
23:13:20.452 00.000 24800 Moving (0.12, 0.04) raw xDistance=-0.12 yDistance=0.05
23:13:20.452 00.000 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 1372.29
23:13:20.452 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
23:13:20.452 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:20.452 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:13:20.452 00.000 24800 MoveAxis(E, 55, ABG)
23:13:20.452 00.000 24800 Guiding  Dir = 2, Dur = 55
23:13:20.452 00.000 24800 IsSlewing returns 0
23:13:20.452 00.000 24800 IsGuiding returns 0
23:13:20.452 00.000 24800 PulseGuide returned control before completion, sleep 65
23:13:20.483 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=89, med=11, FiltMin=9, FiltMax=63, Gamma=0.950
23:13:20.539 00.056 24800 IsGuiding returns 0
23:13:20.539 00.000 24800 Move returns status 0, amount 55
23:13:20.539 00.000 24800 MoveAxis(N, 0, ABG)
23:13:20.539 00.000 24800 Move returns status 0, amount 0
23:13:20.539 00.000 24800 move complete, result=0
23:13:20.540 00.001 24800 worker thread done servicing request
23:13:20.546 00.006 15984 UpdateGuideState exits: m=968 SNR=21.8
23:13:20.548 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:20.548 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:20.549 00.001 15984 Enqueuing Expose request
23:13:20.549 00.000 24800 Worker thread wakes up
23:13:20.549 00.000 15984 GuideStep: -0.1 px 55 ms EAST, 0.1 px 0 ms NORTH
23:13:20.551 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:20.551 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:23.272 02.721 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2668369-0360-458b-9171-dda1ecf3d426"}
23:13:23.274 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2668369-0360-458b-9171-dda1ecf3d426"}
23:13:23.277 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e16dbca8-6f1f-4be2-95cc-00b746ca0d2b"}
23:13:23.280 00.003 15984 case statement mapped state 6 to 3
23:13:23.283 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e16dbca8-6f1f-4be2-95cc-00b746ca0d2b"}
23:13:23.284 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"310c47b5-5316-456f-9682-93e615fe6463"}
23:13:23.286 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.67,7.29],"pixels":"..."},"id":"310c47b5-5316-456f-9682-93e615fe6463"}
23:13:24.009 00.723 24800 Exposure complete
23:13:24.067 00.058 24800 worker thread done servicing request
23:13:24.067 00.000 15984 OnExposeComplete: enter
23:13:24.068 00.001 15984 UpdateGuideState(): m_state=6
23:13:24.071 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 733
23:13:24.072 00.001 15984 Star::Find returns 1 (0), X=960.49, Y=304.22, Mass=998, SNR=22.1, Peak=87 HFD=3.3
23:13:24.074 00.002 15984 MultiStar: [#1 0.05,-0.15,1.03,U] [#2 0.06,-0.09,0.88,U] [#3 -0.19,-0.44,0.71,U] 
23:13:24.077 00.003 15984 single-star, 3 included, MultiStar: {-0.03, -0.13}, one-star: {-0.09, 0.09}
23:13:24.079 00.002 15984 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.41) = xAngle (4.79 = -1.49)
23:13:24.081 00.002 15984 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.80 = -1.49)
23:13:24.083 00.002 15984 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.38 mountX=0.01 mountY=-0.12, mountTheta=-1.49
23:13:24.086 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.09, opts=13)
23:13:24.087 00.001 15984 Enqueuing Move request for scope (-0.09, 0.09)
23:13:24.089 00.002 24800 Worker thread wakes up
23:13:24.089 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
23:13:24.089 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
23:13:24.089 00.000 24800 Moving (-0.09, 0.09) raw xDistance=0.01 yDistance=-0.12
23:13:24.092 00.003 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1373.00
23:13:24.092 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:13:24.093 00.001 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:13:24.093 00.000 24800 MoveAxis(W, 1, ABG)
23:13:24.093 00.000 24800 Guiding  Dir = 3, Dur = 1
23:13:24.093 00.000 24800 IsSlewing returns 0
23:13:24.093 00.000 24800 IsGuiding returns 0
23:13:24.093 00.000 24800 PulseGuide returned control before completion, sleep 11
23:13:24.110 00.017 24800 IsGuiding returns 1
23:13:24.110 00.000 24800 scope still moving after pulse duration time elapsed
23:13:24.111 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=91, med=11, FiltMin=9, FiltMax=68, Gamma=0.950
23:13:24.141 00.030 24800 IsSlewing returns 0
23:13:24.141 00.000 24800 IsGuiding returns 0
23:13:24.141 00.000 24800 scope move finished after 1 + 47 ms
23:13:24.141 00.000 24800 Move returns status 0, amount 1
23:13:24.141 00.000 24800 MoveAxis(N, 56, ABG)
23:13:24.141 00.000 24800 Guiding  Dir = 0, Dur = 56
23:13:24.141 00.000 24800 IsSlewing returns 0
23:13:24.141 00.000 24800 IsGuiding returns 0
23:13:24.141 00.000 24800 PulseGuide returned control before completion, sleep 66
23:13:24.172 00.031 15984 UpdateGuideState exits: m=998 SNR=22.1
23:13:24.174 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:24.177 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:24.178 00.001 15984 Enqueuing Expose request
23:13:24.223 00.045 24800 IsGuiding returns 0
23:13:24.223 00.000 24800 Move returns status 0, amount 56
23:13:24.223 00.000 24800 move complete, result=0
23:13:24.223 00.000 24800 worker thread done servicing request
23:13:24.223 00.000 24800 Worker thread wakes up
23:13:24.223 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:24.223 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:24.233 00.010 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 56 ms NORTH
23:13:26.275 02.042 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b311d9d5-6ee2-498c-a0cf-cffe0331d10e"}
23:13:26.277 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b311d9d5-6ee2-498c-a0cf-cffe0331d10e"}
23:13:26.277 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a69fcfd-322b-46b4-a91a-7baa21d1dac0"}
23:13:26.281 00.004 15984 case statement mapped state 6 to 3
23:13:26.283 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a69fcfd-322b-46b4-a91a-7baa21d1dac0"}
23:13:26.286 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"179b398c-0b5e-4fd3-9bae-8bea44d247cf"}
23:13:26.288 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[7.49,7.22],"pixels":"..."},"id":"179b398c-0b5e-4fd3-9bae-8bea44d247cf"}
23:13:27.670 01.382 24800 Exposure complete
23:13:27.726 00.056 15984 OnExposeComplete: enter
23:13:27.727 00.001 15984 UpdateGuideState(): m_state=6
23:13:27.730 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 734
23:13:27.731 00.001 15984 Star::Find returns 1 (0), X=960.48, Y=304.15, Mass=1001, SNR=22.2, Peak=90 HFD=3.2
23:13:27.733 00.002 24800 worker thread done servicing request
23:13:27.733 00.000 15984 MultiStar: [#1 0.04,0.05,1.01,U] [#2 -0.23,-0.06,0.94,U] [#3 -0.25,-0.44,0.71,U] 
23:13:27.735 00.002 15984 single-star, 3 included, MultiStar: {-0.12, -0.08}, one-star: {-0.11, 0.02}
23:13:27.737 00.002 15984 CameraToMount -- cameraTheta (2.99) - m_xAngle (-2.41) = xAngle (5.40 = -0.88)
23:13:27.739 00.002 15984 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.41 = -0.87)
23:13:27.740 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.99 mountX=0.07 mountY=-0.08, mountTheta=-0.88
23:13:27.744 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.02, opts=13)
23:13:27.745 00.001 15984 Enqueuing Move request for scope (-0.11, 0.02)
23:13:27.747 00.002 24800 Worker thread wakes up
23:13:27.747 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:13:27.747 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:13:27.747 00.000 24800 Moving (-0.11, 0.02) raw xDistance=0.07 yDistance=-0.08
23:13:27.749 00.002 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1373.71
23:13:27.749 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
23:13:27.749 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:27.749 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:13:27.749 00.000 24800 MoveAxis(E, 1, ABG)
23:13:27.749 00.000 24800 Guiding  Dir = 2, Dur = 1
23:13:27.750 00.001 24800 IsSlewing returns 0
23:13:27.750 00.000 24800 IsGuiding returns 0
23:13:27.750 00.000 24800 PulseGuide returned control before completion, sleep 11
23:13:27.763 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=90, med=11, FiltMin=9, FiltMax=69, Gamma=0.950
23:13:27.771 00.008 24800 IsGuiding returns 1
23:13:27.771 00.000 24800 scope still moving after pulse duration time elapsed
23:13:27.795 00.024 24800 IsSlewing returns 0
23:13:27.795 00.000 24800 IsGuiding returns 0
23:13:27.795 00.000 24800 scope move finished after 1 + 44 ms
23:13:27.795 00.000 24800 Move returns status 0, amount 1
23:13:27.795 00.000 24800 MoveAxis(N, 0, ABG)
23:13:27.795 00.000 24800 Move returns status 0, amount 0
23:13:27.795 00.000 24800 move complete, result=0
23:13:27.795 00.000 24800 worker thread done servicing request
23:13:27.829 00.034 15984 UpdateGuideState exits: m=1001 SNR=22.2
23:13:27.832 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:27.834 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:27.836 00.002 15984 Enqueuing Expose request
23:13:27.837 00.001 24800 Worker thread wakes up
23:13:27.837 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:27.837 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:27.837 00.000 15984 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:13:29.273 01.436 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"902344a8-23fb-4ede-a8f9-d3fb5770ad6c"}
23:13:29.274 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"902344a8-23fb-4ede-a8f9-d3fb5770ad6c"}
23:13:29.274 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73bf013b-c122-4433-9e0b-421d5e6eff71"}
23:13:29.280 00.006 15984 case statement mapped state 6 to 3
23:13:29.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"73bf013b-c122-4433-9e0b-421d5e6eff71"}
23:13:29.284 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b01ecd22-5221-4c44-8084-3db8c729fe81"}
23:13:29.284 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.48,7.15],"pixels":"..."},"id":"b01ecd22-5221-4c44-8084-3db8c729fe81"}
23:13:31.311 02.027 24800 Exposure complete
23:13:31.406 00.095 15984 OnExposeComplete: enter
23:13:31.408 00.002 15984 UpdateGuideState(): m_state=6
23:13:31.410 00.002 24800 worker thread done servicing request
23:13:31.411 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 735
23:13:31.413 00.002 15984 Star::Find returns 1 (0), X=960.62, Y=304.20, Mass=981, SNR=22.0, Peak=88 HFD=3.2
23:13:31.413 00.000 15984 MultiStar: [#1 0.10,-0.03,1.02,U] [#2 -0.08,-0.11,1.06,U] [#3 -0.03,-0.29,0.83,U] 
23:13:31.413 00.000 15984 single-star, 3 included, MultiStar: {0.01, -0.08}, one-star: {0.04, 0.06}
23:13:31.416 00.003 15984 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.41) = xAngle (3.46 = -2.82)
23:13:31.417 00.001 15984 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.47 = -2.82)
23:13:31.417 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.05 mountX=-0.07 mountY=-0.02, mountTheta=-2.82
23:13:31.418 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.06, opts=13)
23:13:31.418 00.000 15984 Enqueuing Move request for scope (0.04, 0.06)
23:13:31.421 00.003 24800 Worker thread wakes up
23:13:31.421 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:13:31.421 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:13:31.421 00.000 24800 Moving (0.04, 0.06) raw xDistance=-0.07 yDistance=-0.02
23:13:31.421 00.000 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1374.41
23:13:31.421 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
23:13:31.421 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:31.421 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:13:31.421 00.000 24800 MoveAxis(E, 1, ABG)
23:13:31.421 00.000 24800 Guiding  Dir = 2, Dur = 1
23:13:31.421 00.000 24800 IsSlewing returns 0
23:13:31.421 00.000 24800 IsGuiding returns 0
23:13:31.423 00.002 24800 PulseGuide returned control before completion, sleep 11
23:13:31.435 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=120, med=11, FiltMin=9, FiltMax=88, Gamma=0.950
23:13:31.447 00.012 24800 IsGuiding returns 1
23:13:31.447 00.000 24800 scope still moving after pulse duration time elapsed
23:13:31.478 00.031 24800 IsSlewing returns 0
23:13:31.479 00.001 24800 IsGuiding returns 0
23:13:31.479 00.000 24800 scope move finished after 1 + 55 ms
23:13:31.479 00.000 24800 Move returns status 0, amount 1
23:13:31.479 00.000 24800 MoveAxis(N, 0, ABG)
23:13:31.479 00.000 24800 Move returns status 0, amount 0
23:13:31.479 00.000 24800 move complete, result=0
23:13:31.479 00.000 24800 worker thread done servicing request
23:13:31.489 00.010 15984 UpdateGuideState exits: m=981 SNR=22.0
23:13:31.492 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:31.494 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:31.494 00.000 15984 Enqueuing Expose request
23:13:31.494 00.000 15984 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:13:31.498 00.004 24800 Worker thread wakes up
23:13:31.498 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:31.498 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:32.273 00.775 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c14bddd4-e9b8-4f03-9e19-1499488beed2"}
23:13:32.276 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c14bddd4-e9b8-4f03-9e19-1499488beed2"}
23:13:32.276 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f73b3000-8e64-4c88-87da-dbf8f3b9409c"}
23:13:32.278 00.002 15984 case statement mapped state 6 to 3
23:13:32.281 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f73b3000-8e64-4c88-87da-dbf8f3b9409c"}
23:13:32.283 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"490e487e-6766-48b8-adf7-975120323b9f"}
23:13:32.286 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[6.62,7.20],"pixels":"..."},"id":"490e487e-6766-48b8-adf7-975120323b9f"}
23:13:34.964 02.678 24800 Exposure complete
23:13:35.048 00.084 15984 OnExposeComplete: enter
23:13:35.048 00.000 15984 UpdateGuideState(): m_state=6
23:13:35.053 00.005 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 736
23:13:35.053 00.000 24800 worker thread done servicing request
23:13:35.053 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.19, Mass=904, SNR=21.1, Peak=83 HFD=3.1
23:13:35.055 00.002 15984 MultiStar: [#1 -0.05,0.04,0.98,U] [#2 -0.23,-0.15,1.06,U] [#3 -0.22,-0.43,0.87,U] 
23:13:35.058 00.003 15984 single-star, 3 included, MultiStar: {-0.14, -0.11}, one-star: {-0.08, 0.05}
23:13:35.058 00.000 15984 CameraToMount -- cameraTheta (2.54) - m_xAngle (-2.41) = xAngle (4.95 = -1.33)
23:13:35.058 00.000 15984 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.96 = -1.32)
23:13:35.058 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.54 mountX=0.02 mountY=-0.09, mountTheta=-1.33
23:13:35.067 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.05, opts=13)
23:13:35.067 00.000 15984 Enqueuing Move request for scope (-0.08, 0.05)
23:13:35.069 00.002 24800 Worker thread wakes up
23:13:35.069 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:13:35.069 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:13:35.069 00.000 24800 Moving (-0.08, 0.05) raw xDistance=0.02 yDistance=-0.09
23:13:35.071 00.002 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1375.11
23:13:35.071 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:13:35.071 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:35.071 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:13:35.071 00.000 24800 MoveAxis(W, 9, ABG)
23:13:35.071 00.000 24800 Guiding  Dir = 3, Dur = 9
23:13:35.071 00.000 24800 IsSlewing returns 0
23:13:35.071 00.000 24800 IsGuiding returns 0
23:13:35.071 00.000 24800 PulseGuide returned control before completion, sleep 19
23:13:35.087 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=100, med=11, FiltMin=9, FiltMax=78, Gamma=0.950
23:13:35.103 00.016 24800 IsGuiding returns 1
23:13:35.103 00.000 24800 scope still moving after pulse duration time elapsed
23:13:35.134 00.031 24800 IsSlewing returns 0
23:13:35.134 00.000 24800 IsGuiding returns 1
23:13:35.158 00.024 15984 UpdateGuideState exits: m=904 SNR=21.1
23:13:35.158 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:35.158 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:35.158 00.000 15984 Enqueuing Expose request
23:13:35.165 00.007 24800 IsSlewing returns 0
23:13:35.165 00.000 24800 IsGuiding returns 1
23:13:35.197 00.032 24800 IsSlewing returns 0
23:13:35.197 00.000 24800 IsGuiding returns 0
23:13:35.197 00.000 24800 scope move finished after 9 + 115 ms
23:13:35.197 00.000 24800 Move returns status 0, amount 9
23:13:35.197 00.000 24800 MoveAxis(N, 0, ABG)
23:13:35.197 00.000 24800 Move returns status 0, amount 0
23:13:35.197 00.000 24800 move complete, result=0
23:13:35.197 00.000 24800 worker thread done servicing request
23:13:35.197 00.000 24800 Worker thread wakes up
23:13:35.197 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:35.197 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:35.208 00.011 15984 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
23:13:35.288 00.080 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"adfea9d0-af8e-48ef-95eb-b590dd3f50a6"}
23:13:35.289 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"adfea9d0-af8e-48ef-95eb-b590dd3f50a6"}
23:13:35.291 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed812e34-f4be-4664-8dc7-69f6c0a0fb24"}
23:13:35.291 00.000 15984 case statement mapped state 6 to 3
23:13:35.292 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed812e34-f4be-4664-8dc7-69f6c0a0fb24"}
23:13:35.294 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"03a9ebd1-401f-4eb5-b87e-25aee04a143e"}
23:13:35.295 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.50,7.19],"pixels":"..."},"id":"03a9ebd1-401f-4eb5-b87e-25aee04a143e"}
23:13:38.298 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ece8de9a-9ecb-4102-a97b-f79658338620"}
23:13:38.300 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ece8de9a-9ecb-4102-a97b-f79658338620"}
23:13:38.305 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38af18d0-67d6-40ee-bfe2-3ddc9d935ca5"}
23:13:38.305 00.000 15984 case statement mapped state 6 to 3
23:13:38.305 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"38af18d0-67d6-40ee-bfe2-3ddc9d935ca5"}
23:13:38.308 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0fbeecfa-ab89-442a-a5f9-9dcd849be19b"}
23:13:38.311 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.50,7.19],"pixels":"..."},"id":"0fbeecfa-ab89-442a-a5f9-9dcd849be19b"}
23:13:38.651 00.340 24800 Exposure complete
23:13:38.707 00.056 24800 worker thread done servicing request
23:13:38.707 00.000 15984 OnExposeComplete: enter
23:13:38.708 00.001 15984 UpdateGuideState(): m_state=6
23:13:38.708 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 737
23:13:38.710 00.002 15984 Star::Find returns 1 (0), X=960.55, Y=304.20, Mass=885, SNR=20.9, Peak=83 HFD=3.1
23:13:38.711 00.001 15984 MultiStar: [#1 -0.02,-0.01,0.99,U] [#2 -0.16,-0.08,1.05,U] [#3 -0.22,-0.26,0.85,U] 
23:13:38.711 00.000 15984 single-star, 3 included, MultiStar: {-0.11, -0.06}, one-star: {-0.03, 0.06}
23:13:38.712 00.001 15984 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.41) = xAngle (4.44 = -1.85)
23:13:38.713 00.001 15984 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.44 = -1.84)
23:13:38.713 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.02 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
23:13:38.724 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.06, opts=13)
23:13:38.725 00.001 15984 Enqueuing Move request for scope (-0.03, 0.06)
23:13:38.726 00.001 24800 Worker thread wakes up
23:13:38.726 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:13:38.726 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:13:38.726 00.000 24800 Moving (-0.03, 0.06) raw xDistance=-0.02 yDistance=-0.07
23:13:38.728 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1375.81
23:13:38.728 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:13:38.728 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:38.728 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:13:38.728 00.000 24800 MoveAxis(W, 0, ABG)
23:13:38.729 00.001 24800 Move returns status 0, amount 0
23:13:38.729 00.000 24800 MoveAxis(N, 0, ABG)
23:13:38.729 00.000 24800 Move returns status 0, amount 0
23:13:38.729 00.000 24800 move complete, result=0
23:13:38.729 00.000 24800 worker thread done servicing request
23:13:38.739 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=107, med=11, FiltMin=9, FiltMax=76, Gamma=0.950
23:13:38.791 00.052 15984 UpdateGuideState exits: m=885 SNR=20.9
23:13:38.792 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:38.792 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:38.792 00.000 15984 Enqueuing Expose request
23:13:38.792 00.000 24800 Worker thread wakes up
23:13:38.792 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:13:38.792 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:38.792 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:41.305 02.513 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6499f8b6-4bcf-4799-8f86-c8bab19da9eb"}
23:13:41.307 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6499f8b6-4bcf-4799-8f86-c8bab19da9eb"}
23:13:41.310 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd78b0d7-c9cb-4205-8e16-e2a5b286eed2"}
23:13:41.310 00.000 15984 case statement mapped state 6 to 3
23:13:41.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd78b0d7-c9cb-4205-8e16-e2a5b286eed2"}
23:13:41.310 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7c14cfff-6032-456a-ada6-dc6f66dbf0d5"}
23:13:41.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.55,7.20],"pixels":"..."},"id":"7c14cfff-6032-456a-ada6-dc6f66dbf0d5"}
23:13:42.264 00.954 24800 Exposure complete
23:13:42.314 00.050 24800 worker thread done servicing request
23:13:42.314 00.000 15984 OnExposeComplete: enter
23:13:42.317 00.003 15984 UpdateGuideState(): m_state=6
23:13:42.317 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 738
23:13:42.319 00.002 15984 Star::Find returns 1 (0), X=960.77, Y=304.25, Mass=845, SNR=20.4, Peak=76 HFD=3.4
23:13:42.319 00.000 15984 MultiStar: [#1 0.16,-0.06,1.05,U] [#2 -0.08,-0.13,0.99,U] [#3 0.02,-0.36,0.81,U] 
23:13:42.321 00.002 15984 refined, 3 included, MultiStar: {0.08, -0.10}, one-star: {0.19, 0.11}
23:13:42.321 00.000 15984 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-2.41) = xAngle (1.50 = 1.50)
23:13:42.322 00.001 15984 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.50 = 1.50)
23:13:42.322 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-0.92 mountX=0.01 mountY=0.12, mountTheta=1.50
23:13:42.322 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.10, opts=13)
23:13:42.325 00.003 15984 Enqueuing Move request for scope (0.08, -0.10)
23:13:42.326 00.001 24800 Worker thread wakes up
23:13:42.326 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
23:13:42.326 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
23:13:42.326 00.000 24800 Moving (0.08, -0.10) raw xDistance=0.01 yDistance=0.12
23:13:42.326 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1376.50
23:13:42.326 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
23:13:42.326 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:42.326 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:13:42.326 00.000 24800 MoveAxis(E, 2, ABG)
23:13:42.326 00.000 24800 Guiding  Dir = 2, Dur = 2
23:13:42.326 00.000 24800 IsSlewing returns 0
23:13:42.329 00.003 24800 IsGuiding returns 0
23:13:42.329 00.000 24800 PulseGuide returned control before completion, sleep 12
23:13:42.347 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=94, med=11, FiltMin=9, FiltMax=67, Gamma=0.950
23:13:42.351 00.004 24800 IsGuiding returns 1
23:13:42.351 00.000 24800 scope still moving after pulse duration time elapsed
23:13:42.380 00.029 24800 IsSlewing returns 0
23:13:42.380 00.000 24800 IsGuiding returns 0
23:13:42.380 00.000 24800 scope move finished after 2 + 50 ms
23:13:42.380 00.000 24800 Move returns status 0, amount 2
23:13:42.380 00.000 24800 MoveAxis(N, 0, ABG)
23:13:42.380 00.000 24800 Move returns status 0, amount 0
23:13:42.380 00.000 24800 move complete, result=0
23:13:42.380 00.000 24800 worker thread done servicing request
23:13:42.402 00.022 15984 UpdateGuideState exits: m=845 SNR=20.4
23:13:42.405 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:42.405 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:42.406 00.001 15984 Enqueuing Expose request
23:13:42.408 00.002 24800 Worker thread wakes up
23:13:42.408 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:42.408 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:42.408 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
23:13:44.302 01.894 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02278787-2bc7-4478-829e-2b31c8ef6b1c"}
23:13:44.303 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02278787-2bc7-4478-829e-2b31c8ef6b1c"}
23:13:44.304 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"785229d9-41df-420c-bf14-f0105ee2e904"}
23:13:44.304 00.000 15984 case statement mapped state 6 to 3
23:13:44.305 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"785229d9-41df-420c-bf14-f0105ee2e904"}
23:13:44.306 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0f3b2cc5-0b0d-4246-8887-7c59ecfd2716"}
23:13:44.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[6.77,7.25],"pixels":"..."},"id":"0f3b2cc5-0b0d-4246-8887-7c59ecfd2716"}
23:13:45.872 01.566 24800 Exposure complete
23:13:45.935 00.063 24800 worker thread done servicing request
23:13:45.935 00.000 15984 OnExposeComplete: enter
23:13:45.935 00.000 15984 UpdateGuideState(): m_state=6
23:13:45.935 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 739
23:13:45.937 00.002 15984 Star::Find returns 1 (0), X=960.52, Y=304.06, Mass=974, SNR=21.9, Peak=87 HFD=3.3
23:13:45.937 00.000 15984 MultiStar: [#1 0.01,-0.09,0.98,U] [#2 -0.10,-0.29,0.93,U] [#3 -0.23,-0.27,0.78,U] 
23:13:45.937 00.000 15984 single-star, 3 included, MultiStar: {-0.09, -0.17}, one-star: {-0.06, -0.08}
23:13:45.939 00.002 15984 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.41) = xAngle (0.16 = 0.16)
23:13:45.939 00.000 15984 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.16 = 0.16)
23:13:45.939 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.26 mountX=0.10 mountY=0.02, mountTheta=0.16
23:13:45.941 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.08, opts=13)
23:13:45.942 00.001 15984 Enqueuing Move request for scope (-0.06, -0.08)
23:13:45.946 00.004 24800 Worker thread wakes up
23:13:45.946 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:13:45.946 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:13:45.946 00.000 24800 Moving (-0.06, -0.08) raw xDistance=0.10 yDistance=0.02
23:13:45.946 00.000 24800 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1377.18
23:13:45.946 00.000 24800 PPEC: input: 0.10, control: -0.00, exposure: 3000
23:13:45.946 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:45.948 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:13:45.948 00.000 24800 MoveAxis(E, 1, ABG)
23:13:45.948 00.000 24800 Guiding  Dir = 2, Dur = 1
23:13:45.948 00.000 24800 IsSlewing returns 0
23:13:45.948 00.000 24800 IsGuiding returns 0
23:13:45.948 00.000 24800 PulseGuide returned control before completion, sleep 11
23:13:45.948 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=87, med=11, FiltMin=9, FiltMax=64, Gamma=0.950
23:13:45.961 00.013 24800 IsGuiding returns 1
23:13:45.961 00.000 24800 scope still moving after pulse duration time elapsed
23:13:45.994 00.033 24800 IsSlewing returns 0
23:13:45.994 00.000 24800 IsGuiding returns 0
23:13:45.994 00.000 24800 scope move finished after 1 + 44 ms
23:13:45.994 00.000 24800 Move returns status 0, amount 1
23:13:45.994 00.000 24800 MoveAxis(N, 0, ABG)
23:13:45.994 00.000 24800 Move returns status 0, amount 0
23:13:45.994 00.000 24800 move complete, result=0
23:13:45.994 00.000 24800 worker thread done servicing request
23:13:46.009 00.015 15984 UpdateGuideState exits: m=974 SNR=21.9
23:13:46.009 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:46.009 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:46.009 00.000 15984 Enqueuing Expose request
23:13:46.009 00.000 24800 Worker thread wakes up
23:13:46.009 00.000 15984 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
23:13:46.020 00.011 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:46.020 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:47.304 01.284 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"927181e2-670c-4731-ac3f-775fb87b282b"}
23:13:47.306 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"927181e2-670c-4731-ac3f-775fb87b282b"}
23:13:47.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa5f3581-f00b-494b-9cad-27fd6b51bef5"}
23:13:47.306 00.000 15984 case statement mapped state 6 to 3
23:13:47.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa5f3581-f00b-494b-9cad-27fd6b51bef5"}
23:13:47.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1974abb5-f769-4445-81aa-754eedc139cd"}
23:13:47.314 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[6.52,7.06],"pixels":"..."},"id":"1974abb5-f769-4445-81aa-754eedc139cd"}
23:13:49.476 02.162 24800 Exposure complete
23:13:49.537 00.061 24800 worker thread done servicing request
23:13:49.537 00.000 15984 OnExposeComplete: enter
23:13:49.538 00.001 15984 UpdateGuideState(): m_state=6
23:13:49.541 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 740
23:13:49.541 00.000 15984 Star::Find returns 1 (0), X=960.66, Y=304.08, Mass=854, SNR=20.5, Peak=75 HFD=3.3
23:13:49.544 00.003 15984 MultiStar: [#1 0.13,-0.07,1.20,U] [#2 -0.09,-0.03,0.89,U] [#3 -0.11,-0.32,0.83,U] 
23:13:49.544 00.000 15984 single-star, 3 included, MultiStar: {0.02, -0.11}, one-star: {0.08, -0.06}
23:13:49.544 00.000 15984 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-2.41) = xAngle (1.82 = 1.82)
23:13:49.544 00.000 15984 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.82 = 1.82)
23:13:49.544 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.60 mountX=-0.02 mountY=0.10, mountTheta=1.82
23:13:49.544 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.06, opts=13)
23:13:49.544 00.000 15984 Enqueuing Move request for scope (0.08, -0.06)
23:13:49.544 00.000 24800 Worker thread wakes up
23:13:49.544 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
23:13:49.544 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
23:13:49.544 00.000 24800 Moving (0.08, -0.06) raw xDistance=-0.02 yDistance=0.10
23:13:49.544 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1377.86
23:13:49.544 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:13:49.544 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:49.544 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:13:49.544 00.000 24800 MoveAxis(W, 1, ABG)
23:13:49.544 00.000 24800 Guiding  Dir = 3, Dur = 1
23:13:49.544 00.000 24800 IsSlewing returns 0
23:13:49.544 00.000 24800 IsGuiding returns 0
23:13:49.544 00.000 24800 PulseGuide returned control before completion, sleep 11
23:13:49.556 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=102, med=11, FiltMin=9, FiltMax=75, Gamma=0.950
23:13:49.571 00.015 24800 IsGuiding returns 1
23:13:49.571 00.000 24800 scope still moving after pulse duration time elapsed
23:13:49.601 00.030 24800 IsSlewing returns 0
23:13:49.601 00.000 24800 IsGuiding returns 1
23:13:49.616 00.015 15984 UpdateGuideState exits: m=854 SNR=20.5
23:13:49.617 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:49.617 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:49.617 00.000 15984 Enqueuing Expose request
23:13:49.633 00.016 24800 IsSlewing returns 0
23:13:49.633 00.000 24800 IsGuiding returns 1
23:13:49.665 00.032 24800 IsSlewing returns 0
23:13:49.665 00.000 24800 IsGuiding returns 0
23:13:49.665 00.000 24800 scope move finished after 1 + 111 ms
23:13:49.665 00.000 24800 Move returns status 0, amount 1
23:13:49.665 00.000 24800 MoveAxis(N, 0, ABG)
23:13:49.665 00.000 24800 Move returns status 0, amount 0
23:13:49.665 00.000 24800 move complete, result=0
23:13:49.665 00.000 24800 worker thread done servicing request
23:13:49.665 00.000 24800 Worker thread wakes up
23:13:49.665 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:49.665 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:49.665 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:13:50.304 00.639 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe5e693f-32f5-4f6e-8a4c-ee7b2a7acc65"}
23:13:50.307 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe5e693f-32f5-4f6e-8a4c-ee7b2a7acc65"}
23:13:50.310 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c1ba18d-b95e-4fe0-9ee8-d8ba99efc86b"}
23:13:50.312 00.002 15984 case statement mapped state 6 to 3
23:13:50.312 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1ba18d-b95e-4fe0-9ee8-d8ba99efc86b"}
23:13:50.312 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"95c47bf5-9821-413c-bf41-9bd586e5166e"}
23:13:50.317 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.66,7.08],"pixels":"..."},"id":"95c47bf5-9821-413c-bf41-9bd586e5166e"}
23:13:53.118 02.801 24800 Exposure complete
23:13:53.184 00.066 24800 worker thread done servicing request
23:13:53.184 00.000 15984 OnExposeComplete: enter
23:13:53.187 00.003 15984 UpdateGuideState(): m_state=6
23:13:53.189 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 741
23:13:53.191 00.002 15984 Star::Find returns 1 (0), X=960.56, Y=304.20, Mass=817, SNR=20.0, Peak=71 HFD=3.3
23:13:53.193 00.002 15984 MultiStar: [#1 0.13,0.07,1.27,U] [#2 -0.04,-0.05,0.94,U] [#3 -0.21,-0.21,0.73,U] 
23:13:53.193 00.000 15984 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {-0.02, 0.06}
23:13:53.194 00.001 15984 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-2.41) = xAngle (0.34 = 0.34)
23:13:53.195 00.001 15984 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.35 = 0.35)
23:13:53.196 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.07 mountX=0.02 mountY=0.01, mountTheta=0.35
23:13:53.197 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.01, opts=13)
23:13:53.197 00.000 15984 Enqueuing Move request for scope (-0.01, -0.01)
23:13:53.199 00.002 24800 Worker thread wakes up
23:13:53.199 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:13:53.199 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:13:53.199 00.000 24800 Moving (-0.01, -0.01) raw xDistance=0.02 yDistance=0.01
23:13:53.203 00.004 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1378.54
23:13:53.203 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:13:53.203 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:53.204 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:13:53.204 00.000 24800 MoveAxis(W, 3, ABG)
23:13:53.204 00.000 24800 Guiding  Dir = 3, Dur = 3
23:13:53.204 00.000 24800 IsSlewing returns 0
23:13:53.204 00.000 24800 IsGuiding returns 0
23:13:53.204 00.000 24800 PulseGuide returned control before completion, sleep 13
23:13:53.214 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=98, med=11, FiltMin=9, FiltMax=77, Gamma=0.950
23:13:53.223 00.009 24800 IsGuiding returns 1
23:13:53.223 00.000 24800 scope still moving after pulse duration time elapsed
23:13:53.255 00.032 24800 IsSlewing returns 0
23:13:53.255 00.000 24800 IsGuiding returns 0
23:13:53.255 00.000 24800 scope move finished after 3 + 48 ms
23:13:53.255 00.000 24800 Move returns status 0, amount 3
23:13:53.255 00.000 24800 MoveAxis(N, 0, ABG)
23:13:53.256 00.001 24800 Move returns status 0, amount 0
23:13:53.256 00.000 24800 move complete, result=0
23:13:53.256 00.000 24800 worker thread done servicing request
23:13:53.267 00.011 15984 UpdateGuideState exits: m=817 SNR=20.0
23:13:53.269 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:53.271 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:53.272 00.001 15984 Enqueuing Expose request
23:13:53.272 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:13:53.273 00.001 24800 Worker thread wakes up
23:13:53.273 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:53.273 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:53.321 00.048 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce917659-f25b-4b91-baf1-82900b58c7eb"}
23:13:53.321 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce917659-f25b-4b91-baf1-82900b58c7eb"}
23:13:53.323 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e9fd0c9-ad1c-45b2-94f1-d1f4aea1bd93"}
23:13:53.324 00.001 15984 case statement mapped state 6 to 3
23:13:53.326 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e9fd0c9-ad1c-45b2-94f1-d1f4aea1bd93"}
23:13:53.329 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eee12690-012e-4804-89b2-296b4240149f"}
23:13:53.331 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[6.56,7.20],"pixels":"..."},"id":"eee12690-012e-4804-89b2-296b4240149f"}
23:13:56.304 02.973 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5111b09d-dbd0-483e-86e2-e4c2c2cdc786"}
23:13:56.307 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5111b09d-dbd0-483e-86e2-e4c2c2cdc786"}
23:13:56.309 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"183683bb-6f59-4784-96a0-2987bad01bca"}
23:13:56.312 00.003 15984 case statement mapped state 6 to 3
23:13:56.314 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"183683bb-6f59-4784-96a0-2987bad01bca"}
23:13:56.316 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f6ddd6cf-8b98-47ed-b52b-8148502e3f4f"}
23:13:56.317 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[6.56,7.20],"pixels":"..."},"id":"f6ddd6cf-8b98-47ed-b52b-8148502e3f4f"}
23:13:56.736 00.419 24800 Exposure complete
23:13:56.798 00.062 24800 worker thread done servicing request
23:13:56.799 00.001 15984 OnExposeComplete: enter
23:13:56.800 00.001 15984 UpdateGuideState(): m_state=6
23:13:56.801 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 742
23:13:56.801 00.000 15984 Star::Find returns 1 (0), X=960.47, Y=304.24, Mass=992, SNR=22.1, Peak=90 HFD=3.1
23:13:56.802 00.001 15984 MultiStar: [#1 0.02,-0.06,1.15,U] [#2 -0.06,-0.10,0.80,U] [#3 0.04,-0.28,0.68,U] 
23:13:56.803 00.001 15984 refined, 3 included, MultiStar: {-0.03, -0.07}, one-star: {-0.11, 0.11}
23:13:56.803 00.000 15984 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-2.41) = xAngle (0.38 = 0.38)
23:13:56.804 00.001 15984 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.38 = 0.38)
23:13:56.805 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-2.03 mountX=0.07 mountY=0.03, mountTheta=0.38
23:13:56.813 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.07, opts=13)
23:13:56.815 00.002 15984 Enqueuing Move request for scope (-0.03, -0.07)
23:13:56.817 00.002 24800 Worker thread wakes up
23:13:56.817 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:13:56.817 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:13:56.817 00.000 24800 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=0.03
23:13:56.820 00.003 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1379.21
23:13:56.820 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
23:13:56.820 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:56.820 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:13:56.820 00.000 24800 MoveAxis(W, 4, ABG)
23:13:56.820 00.000 24800 Guiding  Dir = 3, Dur = 4
23:13:56.820 00.000 24800 IsSlewing returns 0
23:13:56.820 00.000 24800 IsGuiding returns 0
23:13:56.821 00.001 24800 PulseGuide returned control before completion, sleep 14
23:13:56.834 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=115, med=11, FiltMin=9, FiltMax=85, Gamma=0.950
23:13:56.842 00.008 24800 IsGuiding returns 1
23:13:56.842 00.000 24800 scope still moving after pulse duration time elapsed
23:13:56.873 00.031 24800 IsSlewing returns 0
23:13:56.873 00.000 24800 IsGuiding returns 0
23:13:56.873 00.000 24800 scope move finished after 4 + 47 ms
23:13:56.873 00.000 24800 Move returns status 0, amount 4
23:13:56.873 00.000 24800 MoveAxis(N, 0, ABG)
23:13:56.873 00.000 24800 Move returns status 0, amount 0
23:13:56.873 00.000 24800 move complete, result=0
23:13:56.873 00.000 24800 worker thread done servicing request
23:13:56.905 00.032 15984 UpdateGuideState exits: m=992 SNR=22.1
23:13:56.906 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:56.907 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:13:56.908 00.001 15984 Enqueuing Expose request
23:13:56.909 00.001 24800 Worker thread wakes up
23:13:56.909 00.000 15984 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
23:13:56.910 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:13:56.910 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:13:59.298 02.388 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11d08b08-0a06-4384-94b5-8eb9247dcd4e"}
23:13:59.299 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11d08b08-0a06-4384-94b5-8eb9247dcd4e"}
23:13:59.302 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"960ed8dd-f152-453e-af15-0d62215750f1"}
23:13:59.303 00.001 15984 case statement mapped state 6 to 3
23:13:59.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"960ed8dd-f152-453e-af15-0d62215750f1"}
23:13:59.305 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67df30f6-b292-468b-9e3d-9800e18e4434"}
23:13:59.307 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[7.47,7.24],"pixels":"..."},"id":"67df30f6-b292-468b-9e3d-9800e18e4434"}
23:14:00.372 01.065 24800 Exposure complete
23:14:00.430 00.058 24800 worker thread done servicing request
23:14:00.430 00.000 15984 OnExposeComplete: enter
23:14:00.432 00.002 15984 UpdateGuideState(): m_state=6
23:14:00.432 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 743
23:14:00.434 00.002 15984 Star::Find returns 1 (0), X=960.68, Y=304.36, Mass=1225, SNR=24.6, Peak=101 HFD=3.4
23:14:00.434 00.000 15984 MultiStar: [#1 0.05,-0.09,0.93,U] [#2 -0.03,0.01,0.85,U] [#3 -0.30,-0.06,0.63,U] 
23:14:00.437 00.003 15984 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {0.10, 0.22}
23:14:00.437 00.000 15984 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.41) = xAngle (4.54 = -1.74)
23:14:00.437 00.000 15984 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.55 = -1.74)
23:14:00.437 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.13 mountX=-0.01 mountY=-0.04, mountTheta=-1.74
23:14:00.437 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.03, opts=13)
23:14:00.442 00.005 15984 Enqueuing Move request for scope (-0.02, 0.03)
23:14:00.442 00.000 24800 Worker thread wakes up
23:14:00.442 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:14:00.442 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:14:00.442 00.000 24800 Moving (-0.02, 0.03) raw xDistance=-0.01 yDistance=-0.04
23:14:00.446 00.004 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1379.87
23:14:00.446 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
23:14:00.446 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:00.446 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:14:00.446 00.000 24800 MoveAxis(W, 4, ABG)
23:14:00.446 00.000 24800 Guiding  Dir = 3, Dur = 4
23:14:00.446 00.000 24800 IsSlewing returns 0
23:14:00.446 00.000 24800 IsGuiding returns 0
23:14:00.448 00.002 24800 PulseGuide returned control before completion, sleep 14
23:14:00.467 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=101, med=11, FiltMin=9, FiltMax=73, Gamma=0.950
23:14:00.477 00.010 24800 IsGuiding returns 1
23:14:00.477 00.000 24800 scope still moving after pulse duration time elapsed
23:14:00.508 00.031 24800 IsSlewing returns 0
23:14:00.509 00.001 24800 IsGuiding returns 0
23:14:00.509 00.000 24800 scope move finished after 4 + 57 ms
23:14:00.509 00.000 24800 Move returns status 0, amount 4
23:14:00.509 00.000 24800 MoveAxis(N, 0, ABG)
23:14:00.509 00.000 24800 Move returns status 0, amount 0
23:14:00.509 00.000 24800 move complete, result=0
23:14:00.509 00.000 24800 worker thread done servicing request
23:14:00.526 00.017 15984 UpdateGuideState exits: m=1225 SNR=24.6
23:14:00.526 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:00.526 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:00.526 00.000 15984 Enqueuing Expose request
23:14:00.526 00.000 24800 Worker thread wakes up
23:14:00.526 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
23:14:00.526 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:00.526 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:02.305 01.779 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2f419fe-c72f-4a61-8226-e8482d716978"}
23:14:02.305 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2f419fe-c72f-4a61-8226-e8482d716978"}
23:14:02.305 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12ce3278-60f0-4c10-83fe-a66a95c8f9ad"}
23:14:02.305 00.000 15984 case statement mapped state 6 to 3
23:14:02.314 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"12ce3278-60f0-4c10-83fe-a66a95c8f9ad"}
23:14:02.317 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b54b6c26-d656-4a9c-9a24-0fcde604c6ad"}
23:14:02.317 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[6.68,7.36],"pixels":"..."},"id":"b54b6c26-d656-4a9c-9a24-0fcde604c6ad"}
23:14:03.993 01.676 24800 Exposure complete
23:14:04.061 00.068 15984 OnExposeComplete: enter
23:14:04.062 00.001 15984 UpdateGuideState(): m_state=6
23:14:04.063 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 744
23:14:04.064 00.001 15984 Star::Find returns 1 (0), X=960.54, Y=304.21, Mass=1160, SNR=23.9, Peak=102 HFD=3.2
23:14:04.065 00.001 15984 MultiStar: [#1 0.15,-0.07,0.91,U] [#2 -0.05,-0.10,0.92,U] [#3 -0.10,-0.31,0.70,U] 
23:14:04.066 00.001 24800 worker thread done servicing request
23:14:04.066 00.000 15984 refined, 3 included, MultiStar: {-0.01, -0.08}, one-star: {-0.05, 0.08}
23:14:04.067 00.001 15984 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-2.41) = xAngle (0.74 = 0.74)
23:14:04.068 00.001 15984 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.75 = 0.75)
23:14:04.069 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.67 mountX=0.06 mountY=0.06, mountTheta=0.75
23:14:04.070 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.08, opts=13)
23:14:04.071 00.001 15984 Enqueuing Move request for scope (-0.01, -0.08)
23:14:04.072 00.001 24800 Worker thread wakes up
23:14:04.072 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:14:04.072 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:14:04.072 00.000 24800 Moving (-0.01, -0.08) raw xDistance=0.06 yDistance=0.06
23:14:04.076 00.004 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1380.53
23:14:04.076 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
23:14:04.076 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:04.076 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:14:04.076 00.000 24800 MoveAxis(E, 4, ABG)
23:14:04.076 00.000 24800 Guiding  Dir = 2, Dur = 4
23:14:04.077 00.001 24800 IsSlewing returns 0
23:14:04.077 00.000 24800 IsGuiding returns 0
23:14:04.077 00.000 24800 PulseGuide returned control before completion, sleep 14
23:14:04.088 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=105, med=11, FiltMin=9, FiltMax=78, Gamma=0.950
23:14:04.097 00.009 24800 IsGuiding returns 1
23:14:04.097 00.000 24800 scope still moving after pulse duration time elapsed
23:14:04.130 00.033 24800 IsSlewing returns 0
23:14:04.130 00.000 24800 IsGuiding returns 1
23:14:04.154 00.024 15984 UpdateGuideState exits: m=1160 SNR=23.9
23:14:04.155 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:04.155 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:04.157 00.002 15984 Enqueuing Expose request
23:14:04.161 00.004 24800 IsSlewing returns 0
23:14:04.161 00.000 24800 IsGuiding returns 1
23:14:04.193 00.032 24800 IsSlewing returns 0
23:14:04.193 00.000 24800 IsGuiding returns 0
23:14:04.193 00.000 24800 scope move finished after 4 + 112 ms
23:14:04.193 00.000 24800 Move returns status 0, amount 4
23:14:04.193 00.000 24800 MoveAxis(N, 0, ABG)
23:14:04.193 00.000 24800 Move returns status 0, amount 0
23:14:04.193 00.000 24800 move complete, result=0
23:14:04.193 00.000 24800 worker thread done servicing request
23:14:04.193 00.000 24800 Worker thread wakes up
23:14:04.193 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:04.193 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:04.203 00.010 15984 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
23:14:05.318 01.115 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2baf032-f658-4f66-9ebc-60c1757007ea"}
23:14:05.321 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2baf032-f658-4f66-9ebc-60c1757007ea"}
23:14:05.324 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e509b609-3654-4c68-a20f-a696c86325fe"}
23:14:05.324 00.000 15984 case statement mapped state 6 to 3
23:14:05.324 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e509b609-3654-4c68-a20f-a696c86325fe"}
23:14:05.324 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e32ea787-e36a-4cb7-8c0f-160667f83b38"}
23:14:05.324 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[6.54,7.21],"pixels":"..."},"id":"e32ea787-e36a-4cb7-8c0f-160667f83b38"}
23:14:07.646 02.322 24800 Exposure complete
23:14:07.736 00.090 15984 OnExposeComplete: enter
23:14:07.737 00.001 15984 UpdateGuideState(): m_state=6
23:14:07.737 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 745
23:14:07.737 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.11, Mass=938, SNR=21.5, Peak=82 HFD=3.3
23:14:07.739 00.002 24800 worker thread done servicing request
23:14:07.739 00.000 15984 MultiStar: [#1 0.11,-0.14,0.93,U] [#2 -0.09,-0.03,1.06,U] [#3 -0.16,-0.37,0.81,U] 
23:14:07.739 00.000 15984 single-star, 3 included, MultiStar: {-0.03, -0.13}, one-star: {-0.01, -0.03}
23:14:07.739 00.000 15984 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-2.41) = xAngle (0.38 = 0.38)
23:14:07.742 00.003 15984 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.39 = 0.39)
23:14:07.742 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.03 mountX=0.03 mountY=0.01, mountTheta=0.39
23:14:07.742 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.03, opts=13)
23:14:07.742 00.000 15984 Enqueuing Move request for scope (-0.01, -0.03)
23:14:07.746 00.004 24800 Worker thread wakes up
23:14:07.746 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:14:07.746 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:14:07.746 00.000 24800 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.01
23:14:07.746 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1381.19
23:14:07.746 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:14:07.746 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:07.746 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:14:07.746 00.000 24800 MoveAxis(E, 2, ABG)
23:14:07.746 00.000 24800 Guiding  Dir = 2, Dur = 2
23:14:07.746 00.000 24800 IsSlewing returns 0
23:14:07.746 00.000 24800 IsGuiding returns 0
23:14:07.746 00.000 24800 PulseGuide returned control before completion, sleep 12
23:14:07.760 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=109, med=11, FiltMin=9, FiltMax=80, Gamma=0.950
23:14:07.770 00.010 24800 IsGuiding returns 1
23:14:07.770 00.000 24800 scope still moving after pulse duration time elapsed
23:14:07.801 00.031 24800 IsSlewing returns 0
23:14:07.801 00.000 24800 IsGuiding returns 0
23:14:07.801 00.000 24800 scope move finished after 2 + 52 ms
23:14:07.801 00.000 24800 Move returns status 0, amount 2
23:14:07.801 00.000 24800 MoveAxis(N, 0, ABG)
23:14:07.801 00.000 24800 Move returns status 0, amount 0
23:14:07.801 00.000 24800 move complete, result=0
23:14:07.801 00.000 24800 worker thread done servicing request
23:14:07.813 00.012 15984 UpdateGuideState exits: m=938 SNR=21.5
23:14:07.815 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:07.815 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:07.817 00.002 15984 Enqueuing Expose request
23:14:07.817 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:14:07.821 00.004 24800 Worker thread wakes up
23:14:07.821 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:07.821 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:08.319 00.498 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"596a16c6-2ab6-4b1b-aebf-3d12ac5b702c"}
23:14:08.321 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"596a16c6-2ab6-4b1b-aebf-3d12ac5b702c"}
23:14:08.323 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0be4f398-26b9-4726-a3e0-bd0e6a63e7d2"}
23:14:08.323 00.000 15984 case statement mapped state 6 to 3
23:14:08.334 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0be4f398-26b9-4726-a3e0-bd0e6a63e7d2"}
23:14:08.335 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"65b80b48-13be-493b-8868-5170ae947d4b"}
23:14:08.335 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[6.57,7.11],"pixels":"..."},"id":"65b80b48-13be-493b-8868-5170ae947d4b"}
23:14:11.293 02.958 24800 Exposure complete
23:14:11.333 00.040 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67df3858-cdcd-401d-a8ad-531ee271bc77"}
23:14:11.335 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67df3858-cdcd-401d-a8ad-531ee271bc77"}
23:14:11.335 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f587dc3-8e81-432c-8578-fbb64fc52c3d"}
23:14:11.335 00.000 15984 case statement mapped state 6 to 3
23:14:11.335 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f587dc3-8e81-432c-8578-fbb64fc52c3d"}
23:14:11.335 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d7a54d6c-591b-4481-9de6-12cfb6ec47f6"}
23:14:11.348 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[6.57,7.11],"pixels":"..."},"id":"d7a54d6c-591b-4481-9de6-12cfb6ec47f6"}
23:14:11.359 00.011 24800 worker thread done servicing request
23:14:11.364 00.005 15984 OnExposeComplete: enter
23:14:11.364 00.000 15984 UpdateGuideState(): m_state=6
23:14:11.368 00.004 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 746
23:14:11.368 00.000 15984 Star::Find returns 1 (0), X=960.64, Y=304.29, Mass=934, SNR=21.4, Peak=82 HFD=3.2
23:14:11.368 00.000 15984 MultiStar: [#1 0.19,0.03,0.96,U] [#2 -0.05,0.01,1.07,U] [#3 -0.11,-0.24,0.83,U] 
23:14:11.368 00.000 15984 refined, 3 included, MultiStar: {0.02, -0.00}, one-star: {0.06, 0.15}
23:14:11.368 00.000 15984 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-2.41) = xAngle (2.33 = 2.33)
23:14:11.368 00.000 15984 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.33 = 2.33)
23:14:11.368 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.03 cameraTheta=-0.09 mountX=-0.02 mountY=0.02, mountTheta=2.33
23:14:11.368 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.00, opts=13)
23:14:11.379 00.011 15984 Enqueuing Move request for scope (0.02, -0.00)
23:14:11.379 00.000 24800 Worker thread wakes up
23:14:11.379 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:14:11.379 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:14:11.379 00.000 24800 Moving (0.02, -0.00) raw xDistance=-0.02 yDistance=0.02
23:14:11.384 00.005 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1381.85
23:14:11.384 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
23:14:11.384 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:11.384 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:14:11.384 00.000 24800 MoveAxis(E, 4, ABG)
23:14:11.384 00.000 24800 Guiding  Dir = 2, Dur = 4
23:14:11.384 00.000 24800 IsSlewing returns 0
23:14:11.384 00.000 24800 IsGuiding returns 0
23:14:11.384 00.000 24800 PulseGuide returned control before completion, sleep 14
23:14:11.402 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=105, med=11, FiltMin=9, FiltMax=78, Gamma=0.950
23:14:11.411 00.009 24800 IsGuiding returns 1
23:14:11.411 00.000 24800 scope still moving after pulse duration time elapsed
23:14:11.443 00.032 24800 IsSlewing returns 0
23:14:11.443 00.000 24800 IsGuiding returns 0
23:14:11.443 00.000 24800 scope move finished after 4 + 54 ms
23:14:11.443 00.000 24800 Move returns status 0, amount 4
23:14:11.443 00.000 24800 MoveAxis(N, 0, ABG)
23:14:11.443 00.000 24800 Move returns status 0, amount 0
23:14:11.443 00.000 24800 move complete, result=0
23:14:11.443 00.000 24800 worker thread done servicing request
23:14:11.462 00.019 15984 UpdateGuideState exits: m=934 SNR=21.4
23:14:11.463 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:11.464 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:11.465 00.001 15984 Enqueuing Expose request
23:14:11.466 00.001 24800 Worker thread wakes up
23:14:11.466 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:11.466 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:11.466 00.000 15984 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
23:14:14.334 02.868 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5bfe7a4f-0655-49a6-a6f1-3e19449d94a9"}
23:14:14.335 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5bfe7a4f-0655-49a6-a6f1-3e19449d94a9"}
23:14:14.335 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d4a6b1f-4ff7-48e6-8828-e387f78c6e55"}
23:14:14.339 00.004 15984 case statement mapped state 6 to 3
23:14:14.339 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d4a6b1f-4ff7-48e6-8828-e387f78c6e55"}
23:14:14.342 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"42869495-8bf1-4f24-b5ad-59a52e0ff7aa"}
23:14:14.345 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[6.64,7.29],"pixels":"..."},"id":"42869495-8bf1-4f24-b5ad-59a52e0ff7aa"}
23:14:14.931 00.586 24800 Exposure complete
23:14:14.981 00.050 24800 worker thread done servicing request
23:14:14.981 00.000 15984 OnExposeComplete: enter
23:14:14.981 00.000 15984 UpdateGuideState(): m_state=6
23:14:14.991 00.010 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 747
23:14:14.994 00.003 15984 Star::Find returns 1 (0), X=960.63, Y=304.11, Mass=891, SNR=20.9, Peak=81 HFD=3.3
23:14:14.997 00.003 15984 MultiStar: [#1 0.19,0.15,0.97,U] [#2 -0.07,-0.02,1.00,U] [#3 -0.19,-0.27,0.97,U] 
23:14:14.999 00.002 15984 refined, 3 included, MultiStar: {-0.00, -0.04}, one-star: {0.05, -0.02}
23:14:15.001 00.002 15984 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-2.41) = xAngle (0.76 = 0.76)
23:14:15.002 00.001 15984 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.77 = 0.77)
23:14:15.003 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.65 mountX=0.03 mountY=0.03, mountTheta=0.76
23:14:15.005 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.04, opts=13)
23:14:15.006 00.001 15984 Enqueuing Move request for scope (-0.00, -0.04)
23:14:15.006 00.000 24800 Worker thread wakes up
23:14:15.006 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
23:14:15.006 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
23:14:15.006 00.000 24800 Moving (-0.00, -0.04) raw xDistance=0.03 yDistance=0.03
23:14:15.006 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1382.49
23:14:15.006 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:14:15.006 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:15.006 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:14:15.006 00.000 24800 MoveAxis(E, 4, ABG)
23:14:15.006 00.000 24800 Guiding  Dir = 2, Dur = 4
23:14:15.006 00.000 24800 IsSlewing returns 0
23:14:15.006 00.000 24800 IsGuiding returns 0
23:14:15.006 00.000 24800 PulseGuide returned control before completion, sleep 14
23:14:15.035 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=97, med=11, FiltMin=9, FiltMax=77, Gamma=0.950
23:14:15.037 00.002 24800 IsGuiding returns 1
23:14:15.037 00.000 24800 scope still moving after pulse duration time elapsed
23:14:15.068 00.031 24800 IsSlewing returns 0
23:14:15.068 00.000 24800 IsGuiding returns 0
23:14:15.068 00.000 24800 scope move finished after 4 + 51 ms
23:14:15.068 00.000 24800 Move returns status 0, amount 4
23:14:15.068 00.000 24800 MoveAxis(N, 0, ABG)
23:14:15.068 00.000 24800 Move returns status 0, amount 0
23:14:15.068 00.000 24800 move complete, result=0
23:14:15.068 00.000 24800 worker thread done servicing request
23:14:15.092 00.024 15984 UpdateGuideState exits: m=891 SNR=20.9
23:14:15.094 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:15.094 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:15.094 00.000 15984 Enqueuing Expose request
23:14:15.094 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
23:14:15.102 00.008 24800 Worker thread wakes up
23:14:15.102 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:15.102 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:17.343 02.241 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c997e612-9b53-4578-acd7-ba7883f68553"}
23:14:17.343 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c997e612-9b53-4578-acd7-ba7883f68553"}
23:14:17.348 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f7878702-98f9-4a42-a35e-e7f62243896b"}
23:14:17.348 00.000 15984 case statement mapped state 6 to 3
23:14:17.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7878702-98f9-4a42-a35e-e7f62243896b"}
23:14:17.348 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a9b0fa43-22f2-43d8-a1ba-331eb0246c1e"}
23:14:17.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[6.63,7.11],"pixels":"..."},"id":"a9b0fa43-22f2-43d8-a1ba-331eb0246c1e"}
23:14:18.570 01.222 24800 Exposure complete
23:14:18.661 00.091 24800 worker thread done servicing request
23:14:18.661 00.000 15984 OnExposeComplete: enter
23:14:18.662 00.001 15984 UpdateGuideState(): m_state=6
23:14:18.666 00.004 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 748
23:14:18.666 00.000 15984 Star::Find returns 1 (0), X=960.49, Y=304.12, Mass=854, SNR=20.5, Peak=74 HFD=3.4
23:14:18.666 00.000 15984 MultiStar: [#1 -0.04,-0.02,0.97,U] [#2 -0.05,-0.18,1.01,U] [#3 -0.10,-0.43,0.91,U] 
23:14:18.666 00.000 15984 single-star, 3 included, MultiStar: {-0.07, -0.16}, one-star: {-0.09, -0.02}
23:14:18.666 00.000 15984 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.41) = xAngle (-0.52 = -0.52)
23:14:18.666 00.000 15984 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.51 = -0.51)
23:14:18.666 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.93 mountX=0.08 mountY=-0.05, mountTheta=-0.51
23:14:18.666 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.02, opts=13)
23:14:18.666 00.000 15984 Enqueuing Move request for scope (-0.09, -0.02)
23:14:18.666 00.000 24800 Worker thread wakes up
23:14:18.666 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:14:18.666 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:14:18.666 00.000 24800 Moving (-0.09, -0.02) raw xDistance=0.08 yDistance=-0.05
23:14:18.682 00.016 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1383.14
23:14:18.682 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
23:14:18.682 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:18.682 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:14:18.682 00.000 24800 MoveAxis(E, 3, ABG)
23:14:18.682 00.000 24800 Guiding  Dir = 2, Dur = 3
23:14:18.682 00.000 24800 IsSlewing returns 0
23:14:18.682 00.000 24800 IsGuiding returns 0
23:14:18.683 00.001 24800 PulseGuide returned control before completion, sleep 13
23:14:18.695 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=89, med=11, FiltMin=9, FiltMax=72, Gamma=0.950
23:14:18.697 00.002 24800 IsGuiding returns 1
23:14:18.697 00.000 24800 scope still moving after pulse duration time elapsed
23:14:18.728 00.031 24800 IsSlewing returns 0
23:14:18.728 00.000 24800 IsGuiding returns 0
23:14:18.728 00.000 24800 scope move finished after 3 + 42 ms
23:14:18.728 00.000 24800 Move returns status 0, amount 3
23:14:18.728 00.000 24800 MoveAxis(N, 0, ABG)
23:14:18.728 00.000 24800 Move returns status 0, amount 0
23:14:18.728 00.000 24800 move complete, result=0
23:14:18.728 00.000 24800 worker thread done servicing request
23:14:18.754 00.026 15984 UpdateGuideState exits: m=854 SNR=20.5
23:14:18.761 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:18.762 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:18.763 00.001 15984 Enqueuing Expose request
23:14:18.763 00.000 24800 Worker thread wakes up
23:14:18.764 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:18.764 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:18.764 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
23:14:20.346 01.582 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6eea5fed-5ce4-48ec-9e54-552ccb66b6c7"}
23:14:20.349 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6eea5fed-5ce4-48ec-9e54-552ccb66b6c7"}
23:14:20.350 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca3fc510-3c19-4cb4-ad2b-58f9e1e0cfb2"}
23:14:20.350 00.000 15984 case statement mapped state 6 to 3
23:14:20.353 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca3fc510-3c19-4cb4-ad2b-58f9e1e0cfb2"}
23:14:20.353 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"281abd48-c7cb-4841-a0dc-ca43b62d46c8"}
23:14:20.353 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":748,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"281abd48-c7cb-4841-a0dc-ca43b62d46c8"}
23:14:22.230 01.877 24800 Exposure complete
23:14:22.319 00.089 24800 worker thread done servicing request
23:14:22.319 00.000 15984 OnExposeComplete: enter
23:14:22.319 00.000 15984 UpdateGuideState(): m_state=6
23:14:22.319 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 749
23:14:22.319 00.000 15984 Star::Find returns 1 (0), X=960.63, Y=304.25, Mass=744, SNR=19.1, Peak=69 HFD=3.3
23:14:22.319 00.000 15984 MultiStar: [#1 0.07,0.00,1.11,U] [#2 -0.09,-0.02,1.09,U] [#3 -0.16,-0.26,0.89,U] 
23:14:22.319 00.000 15984 refined, 3 included, MultiStar: {-0.03, -0.03}, one-star: {0.04, 0.11}
23:14:22.319 00.000 15984 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.41) = xAngle (0.09 = 0.09)
23:14:22.319 00.000 15984 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.10 = 0.10)
23:14:22.319 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.32 mountX=0.04 mountY=0.00, mountTheta=0.10
23:14:22.330 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.03, opts=13)
23:14:22.332 00.002 15984 Enqueuing Move request for scope (-0.03, -0.03)
23:14:22.332 00.000 24800 Worker thread wakes up
23:14:22.332 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:14:22.332 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:14:22.332 00.000 24800 Moving (-0.03, -0.03) raw xDistance=0.04 yDistance=0.00
23:14:22.332 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1383.78
23:14:22.332 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
23:14:22.332 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:22.332 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:14:22.332 00.000 24800 MoveAxis(W, 6, ABG)
23:14:22.332 00.000 24800 Guiding  Dir = 3, Dur = 6
23:14:22.332 00.000 24800 IsSlewing returns 0
23:14:22.332 00.000 24800 IsGuiding returns 0
23:14:22.332 00.000 24800 PulseGuide returned control before completion, sleep 16
23:14:22.344 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=95, med=11, FiltMin=9, FiltMax=71, Gamma=0.950
23:14:22.364 00.020 24800 IsGuiding returns 1
23:14:22.364 00.000 24800 scope still moving after pulse duration time elapsed
23:14:22.395 00.031 24800 IsSlewing returns 0
23:14:22.395 00.000 24800 IsGuiding returns 0
23:14:22.395 00.000 24800 scope move finished after 6 + 53 ms
23:14:22.395 00.000 24800 Move returns status 0, amount 6
23:14:22.395 00.000 24800 MoveAxis(N, 0, ABG)
23:14:22.395 00.000 24800 Move returns status 0, amount 0
23:14:22.395 00.000 24800 move complete, result=0
23:14:22.395 00.000 24800 worker thread done servicing request
23:14:22.395 00.000 15984 UpdateGuideState exits: m=744 SNR=19.1
23:14:22.395 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:22.395 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:22.395 00.000 15984 Enqueuing Expose request
23:14:22.395 00.000 24800 Worker thread wakes up
23:14:22.395 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:22.395 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:22.395 00.000 15984 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
23:14:23.347 00.952 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6a6097f-8b42-4d46-a9c1-77c2f57489f9"}
23:14:23.348 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6a6097f-8b42-4d46-a9c1-77c2f57489f9"}
23:14:23.348 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4094979-c4e3-420b-b6cb-45bf0a0ed9c0"}
23:14:23.348 00.000 15984 case statement mapped state 6 to 3
23:14:23.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4094979-c4e3-420b-b6cb-45bf0a0ed9c0"}
23:14:23.348 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7d71128c-3536-4aa4-82fb-38a820e12963"}
23:14:23.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[6.63,7.25],"pixels":"..."},"id":"7d71128c-3536-4aa4-82fb-38a820e12963"}
23:14:25.867 02.519 24800 Exposure complete
23:14:25.930 00.063 15984 OnExposeComplete: enter
23:14:25.930 00.000 15984 UpdateGuideState(): m_state=6
23:14:25.930 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 750
23:14:25.930 00.000 15984 Star::Find returns 1 (0), X=960.56, Y=304.16, Mass=732, SNR=19.0, Peak=66 HFD=3.3
23:14:25.930 00.000 15984 MultiStar: [#1 0.13,-0.05,1.18,U] [#2 -0.16,-0.07,1.18,U] [#3 -0.30,-0.24,0.86,U] 
23:14:25.930 00.000 15984 single-star, 3 included, MultiStar: {-0.07, -0.08}, one-star: {-0.02, 0.02}
23:14:25.930 00.000 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.41) = xAngle (4.83 = -1.45)
23:14:25.930 00.000 24800 worker thread done servicing request
23:14:25.930 00.000 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.84 = -1.45)
23:14:25.942 00.012 15984 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.42 mountX=0.00 mountY=-0.03, mountTheta=-1.45
23:14:25.942 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.02, opts=13)
23:14:25.942 00.000 15984 Enqueuing Move request for scope (-0.02, 0.02)
23:14:25.942 00.000 24800 Worker thread wakes up
23:14:25.942 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:14:25.942 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:14:25.942 00.000 24800 Moving (-0.02, 0.02) raw xDistance=0.00 yDistance=-0.03
23:14:25.948 00.006 24800 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1384.42
23:14:25.948 00.000 24800 PPEC: input: 0.00, control: 0.01, exposure: 3000
23:14:25.948 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:25.948 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:14:25.948 00.000 24800 MoveAxis(W, 11, ABG)
23:14:25.948 00.000 24800 Guiding  Dir = 3, Dur = 11
23:14:25.948 00.000 24800 IsSlewing returns 0
23:14:25.948 00.000 24800 IsGuiding returns 0
23:14:25.948 00.000 24800 PulseGuide returned control before completion, sleep 21
23:14:25.961 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=98, med=11, FiltMin=9, FiltMax=73, Gamma=0.950
23:14:25.977 00.016 24800 IsGuiding returns 1
23:14:25.977 00.000 24800 scope still moving after pulse duration time elapsed
23:14:26.009 00.032 24800 IsSlewing returns 0
23:14:26.009 00.000 24800 IsGuiding returns 0
23:14:26.009 00.000 24800 scope move finished after 11 + 50 ms
23:14:26.009 00.000 24800 Move returns status 0, amount 11
23:14:26.009 00.000 24800 MoveAxis(N, 0, ABG)
23:14:26.009 00.000 24800 Move returns status 0, amount 0
23:14:26.009 00.000 24800 move complete, result=0
23:14:26.009 00.000 24800 worker thread done servicing request
23:14:26.041 00.032 15984 UpdateGuideState exits: m=732 SNR=19.0
23:14:26.046 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:26.046 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:26.048 00.002 15984 Enqueuing Expose request
23:14:26.049 00.001 15984 GuideStep: 0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
23:14:26.049 00.000 24800 Worker thread wakes up
23:14:26.049 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:26.049 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:26.342 00.293 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe4aa988-9092-41a7-ab3e-4820c385161c"}
23:14:26.346 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe4aa988-9092-41a7-ab3e-4820c385161c"}
23:14:26.350 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7473a323-b6c0-4fee-a6c3-f9b62ed53b9f"}
23:14:26.350 00.000 15984 case statement mapped state 6 to 3
23:14:26.353 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7473a323-b6c0-4fee-a6c3-f9b62ed53b9f"}
23:14:26.353 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2e4ef37e-60bd-458e-a14b-24baf1e860e4"}
23:14:26.357 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[6.56,7.16],"pixels":"..."},"id":"2e4ef37e-60bd-458e-a14b-24baf1e860e4"}
23:14:29.342 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"031a46a1-18dd-4bd0-a242-5095c21fa987"}
23:14:29.344 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"031a46a1-18dd-4bd0-a242-5095c21fa987"}
23:14:29.348 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"315a106d-df6e-4a08-88e8-1394fbe67c32"}
23:14:29.350 00.002 15984 case statement mapped state 6 to 3
23:14:29.353 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"315a106d-df6e-4a08-88e8-1394fbe67c32"}
23:14:29.356 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7bf400f9-9f72-43a6-b848-904a67e376f6"}
23:14:29.358 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[6.56,7.16],"pixels":"..."},"id":"7bf400f9-9f72-43a6-b848-904a67e376f6"}
23:14:29.519 00.161 24800 Exposure complete
23:14:29.594 00.075 15984 OnExposeComplete: enter
23:14:29.596 00.002 15984 UpdateGuideState(): m_state=6
23:14:29.596 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 751
23:14:29.598 00.002 24800 worker thread done servicing request
23:14:29.598 00.000 15984 Star::Find returns 1 (0), X=960.62, Y=304.27, Mass=742, SNR=19.1, Peak=76 HFD=3.1
23:14:29.600 00.002 15984 MultiStar: [#1 0.04,0.00,1.17,U] [#2 0.02,-0.15,1.12,U] [#3 -0.37,-0.18,0.90,U] 
23:14:29.600 00.000 15984 refined, 3 included, MultiStar: {-0.05, -0.05}, one-star: {0.04, 0.13}
23:14:29.600 00.000 15984 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.41) = xAngle (-0.00 = -0.00)
23:14:29.602 00.002 15984 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.00 = 0.00)
23:14:29.602 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.42 mountX=0.07 mountY=0.00, mountTheta=0.00
23:14:29.604 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.05, opts=13)
23:14:29.604 00.000 15984 Enqueuing Move request for scope (-0.05, -0.05)
23:14:29.604 00.000 24800 Worker thread wakes up
23:14:29.604 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:14:29.604 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:14:29.604 00.000 24800 Moving (-0.05, -0.05) raw xDistance=0.07 yDistance=0.00
23:14:29.608 00.004 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1385.05
23:14:29.608 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
23:14:29.608 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:29.608 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:14:29.608 00.000 24800 MoveAxis(W, 10, ABG)
23:14:29.608 00.000 24800 Guiding  Dir = 3, Dur = 10
23:14:29.608 00.000 24800 IsSlewing returns 0
23:14:29.608 00.000 24800 IsGuiding returns 0
23:14:29.608 00.000 24800 PulseGuide returned control before completion, sleep 20
23:14:29.623 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=88, med=11, FiltMin=9, FiltMax=67, Gamma=0.950
23:14:29.644 00.021 24800 IsGuiding returns 0
23:14:29.644 00.000 24800 Move returns status 0, amount 10
23:14:29.644 00.000 24800 MoveAxis(N, 0, ABG)
23:14:29.644 00.000 24800 Move returns status 0, amount 0
23:14:29.644 00.000 24800 move complete, result=0
23:14:29.644 00.000 24800 worker thread done servicing request
23:14:29.692 00.048 15984 UpdateGuideState exits: m=742 SNR=19.1
23:14:29.695 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:29.695 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:29.700 00.005 15984 Enqueuing Expose request
23:14:29.702 00.002 24800 Worker thread wakes up
23:14:29.702 00.000 15984 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
23:14:29.703 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:29.703 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:32.354 02.651 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cfa50d87-034e-4b8f-bf15-39c4a772c04b"}
23:14:32.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cfa50d87-034e-4b8f-bf15-39c4a772c04b"}
23:14:32.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"87a0cbe4-ba37-4952-848a-4b534a7f1e03"}
23:14:32.354 00.000 15984 case statement mapped state 6 to 3
23:14:32.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a0cbe4-ba37-4952-848a-4b534a7f1e03"}
23:14:32.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1afa44f5-482b-4114-8cc2-8f1f9c688b3c"}
23:14:32.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[6.62,7.27],"pixels":"..."},"id":"1afa44f5-482b-4114-8cc2-8f1f9c688b3c"}
23:14:33.133 00.779 24800 Exposure complete
23:14:33.221 00.088 24800 worker thread done servicing request
23:14:33.221 00.000 15984 OnExposeComplete: enter
23:14:33.224 00.003 15984 UpdateGuideState(): m_state=6
23:14:33.224 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 752
23:14:33.226 00.002 15984 Star::Find returns 1 (0), X=960.60, Y=304.31, Mass=852, SNR=20.4, Peak=78 HFD=3.2
23:14:33.228 00.002 15984 MultiStar: [#1 0.07,0.06,1.14,U] [#2 -0.10,0.06,1.06,U] [#3 -0.16,-0.04,0.76,U] 
23:14:33.229 00.001 15984 refined, 3 included, MultiStar: {-0.03, 0.07}, one-star: {0.02, 0.17}
23:14:33.231 00.002 15984 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.41) = xAngle (4.42 = -1.86)
23:14:33.233 00.002 15984 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.42 = -1.86)
23:14:33.234 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.01 mountX=-0.02 mountY=-0.07, mountTheta=-1.86
23:14:33.237 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.07, opts=13)
23:14:33.237 00.000 15984 Enqueuing Move request for scope (-0.03, 0.07)
23:14:33.237 00.000 24800 Worker thread wakes up
23:14:33.237 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:14:33.237 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:14:33.237 00.000 24800 Moving (-0.03, 0.07) raw xDistance=-0.02 yDistance=-0.07
23:14:33.243 00.006 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1385.68
23:14:33.243 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
23:14:33.243 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:33.243 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:14:33.243 00.000 24800 MoveAxis(W, 9, ABG)
23:14:33.243 00.000 24800 Guiding  Dir = 3, Dur = 9
23:14:33.243 00.000 24800 IsSlewing returns 0
23:14:33.243 00.000 24800 IsGuiding returns 0
23:14:33.243 00.000 24800 PulseGuide returned control before completion, sleep 19
23:14:33.256 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=100, med=11, FiltMin=9, FiltMax=75, Gamma=0.950
23:14:33.270 00.014 24800 IsGuiding returns 1
23:14:33.270 00.000 24800 scope still moving after pulse duration time elapsed
23:14:33.301 00.031 24800 IsSlewing returns 0
23:14:33.301 00.000 24800 IsGuiding returns 0
23:14:33.301 00.000 24800 scope move finished after 9 + 49 ms
23:14:33.301 00.000 24800 Move returns status 0, amount 9
23:14:33.301 00.000 24800 MoveAxis(N, 0, ABG)
23:14:33.301 00.000 24800 Move returns status 0, amount 0
23:14:33.301 00.000 24800 move complete, result=0
23:14:33.301 00.000 24800 worker thread done servicing request
23:14:33.317 00.016 15984 UpdateGuideState exits: m=852 SNR=20.4
23:14:33.317 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:33.317 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:33.317 00.000 15984 Enqueuing Expose request
23:14:33.317 00.000 15984 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
23:14:33.317 00.000 24800 Worker thread wakes up
23:14:33.329 00.012 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:33.329 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:35.356 02.027 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f7ffd04-df98-41bc-8c30-0e5f21212c85"}
23:14:35.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f7ffd04-df98-41bc-8c30-0e5f21212c85"}
23:14:35.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"26e10db6-bf1a-47d9-828e-b9d9536c8379"}
23:14:35.356 00.000 15984 case statement mapped state 6 to 3
23:14:35.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e10db6-bf1a-47d9-828e-b9d9536c8379"}
23:14:35.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c11bc1aa-3c19-4547-b818-9de3c5da4fc5"}
23:14:35.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[6.60,7.31],"pixels":"..."},"id":"c11bc1aa-3c19-4547-b818-9de3c5da4fc5"}
23:14:36.796 01.440 24800 Exposure complete
23:14:36.889 00.093 15984 OnExposeComplete: enter
23:14:36.889 00.000 15984 UpdateGuideState(): m_state=6
23:14:36.893 00.004 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 753
23:14:36.893 00.000 15984 Star::Find returns 1 (0), X=960.54, Y=304.18, Mass=952, SNR=21.6, Peak=87 HFD=3.2
23:14:36.893 00.000 24800 worker thread done servicing request
23:14:36.893 00.000 15984 MultiStar: [#1 0.09,0.03,1.08,U] [#2 -0.27,-0.00,0.95,U] [#3 -0.42,-0.17,0.73,U] 
23:14:36.893 00.000 15984 single-star, 3 included, MultiStar: {-0.14, -0.01}, one-star: {-0.04, 0.04}
23:14:36.893 00.000 15984 CameraToMount -- cameraTheta (2.33) - m_xAngle (-2.41) = xAngle (4.74 = -1.54)
23:14:36.893 00.000 15984 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.75 = -1.54)
23:14:36.901 00.008 15984 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.33 mountX=0.00 mountY=-0.06, mountTheta=-1.54
23:14:36.901 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.04, opts=13)
23:14:36.905 00.004 15984 Enqueuing Move request for scope (-0.04, 0.04)
23:14:36.906 00.001 24800 Worker thread wakes up
23:14:36.906 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:14:36.906 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:14:36.906 00.000 24800 Moving (-0.04, 0.04) raw xDistance=0.00 yDistance=-0.06
23:14:36.906 00.000 24800 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1386.30
23:14:36.906 00.000 24800 PPEC: input: 0.00, control: 0.01, exposure: 3000
23:14:36.906 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:36.906 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:14:36.906 00.000 24800 MoveAxis(W, 6, ABG)
23:14:36.906 00.000 24800 Guiding  Dir = 3, Dur = 6
23:14:36.906 00.000 24800 IsSlewing returns 0
23:14:36.906 00.000 24800 IsGuiding returns 0
23:14:36.910 00.004 24800 PulseGuide returned control before completion, sleep 16
23:14:36.923 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=102, med=11, FiltMin=9, FiltMax=75, Gamma=0.950
23:14:36.936 00.013 24800 IsGuiding returns 1
23:14:36.936 00.000 24800 scope still moving after pulse duration time elapsed
23:14:36.968 00.032 24800 IsSlewing returns 0
23:14:36.968 00.000 24800 IsGuiding returns 0
23:14:36.968 00.000 24800 scope move finished after 6 + 52 ms
23:14:36.968 00.000 24800 Move returns status 0, amount 6
23:14:36.968 00.000 24800 MoveAxis(N, 0, ABG)
23:14:36.968 00.000 24800 Move returns status 0, amount 0
23:14:36.968 00.000 24800 move complete, result=0
23:14:36.968 00.000 24800 worker thread done servicing request
23:14:36.992 00.024 15984 UpdateGuideState exits: m=952 SNR=21.6
23:14:36.992 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:36.992 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:36.992 00.000 15984 Enqueuing Expose request
23:14:36.992 00.000 24800 Worker thread wakes up
23:14:36.992 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:36.992 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:36.992 00.000 15984 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
23:14:38.362 01.370 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93cc668f-b6eb-49e6-9ce4-dc240b60038c"}
23:14:38.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93cc668f-b6eb-49e6-9ce4-dc240b60038c"}
23:14:38.367 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a093dbdb-b267-4d34-8f60-05050999e414"}
23:14:38.367 00.000 15984 case statement mapped state 6 to 3
23:14:38.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a093dbdb-b267-4d34-8f60-05050999e414"}
23:14:38.367 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b0c2c96d-d1e4-4c36-ab58-9c49c92fbf2f"}
23:14:38.376 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":753,"width":15,"height":15,"star_pos":[6.54,7.18],"pixels":"..."},"id":"b0c2c96d-d1e4-4c36-ab58-9c49c92fbf2f"}
23:14:40.473 02.097 24800 Exposure complete
23:14:40.550 00.077 15984 OnExposeComplete: enter
23:14:40.551 00.001 15984 UpdateGuideState(): m_state=6
23:14:40.552 00.001 24800 worker thread done servicing request
23:14:40.552 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 754
23:14:40.553 00.001 15984 Star::Find returns 1 (0), X=960.78, Y=304.34, Mass=1154, SNR=23.8, Peak=93 HFD=3.4
23:14:40.554 00.001 15984 MultiStar: [#1 0.28,-0.04,1.04,U] [#2 -0.03,0.03,0.84,U] [#3 0.18,-0.09,0.69,U] 
23:14:40.556 00.002 15984 refined, 3 included, MultiStar: {0.17, 0.03}, one-star: {0.20, 0.20}
23:14:40.557 00.001 15984 CameraToMount -- cameraTheta (0.20) - m_xAngle (-2.41) = xAngle (2.62 = 2.62)
23:14:40.558 00.001 15984 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.62 = 2.62)
23:14:40.558 00.000 15984 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.17 cameraTheta=0.20 mountX=-0.15 mountY=0.08, mountTheta=2.62
23:14:40.558 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.17, y=0.03, opts=13)
23:14:40.558 00.000 15984 Enqueuing Move request for scope (0.17, 0.03)
23:14:40.565 00.007 24800 Worker thread wakes up
23:14:40.565 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
23:14:40.565 00.000 24800 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
23:14:40.565 00.000 24800 Moving (0.17, 0.03) raw xDistance=-0.15 yDistance=0.08
23:14:40.567 00.002 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = -0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 1386.92
23:14:40.567 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
23:14:40.567 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:40.567 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:14:40.567 00.000 24800 MoveAxis(E, 76, ABG)
23:14:40.567 00.000 24800 Guiding  Dir = 2, Dur = 76
23:14:40.567 00.000 24800 IsSlewing returns 0
23:14:40.567 00.000 24800 IsGuiding returns 0
23:14:40.567 00.000 24800 PulseGuide returned control before completion, sleep 86
23:14:40.586 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=94, med=11, FiltMin=9, FiltMax=70, Gamma=0.950
23:14:40.630 00.044 15984 UpdateGuideState exits: m=1154 SNR=23.8
23:14:40.630 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:40.637 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:40.637 00.000 15984 Enqueuing Expose request
23:14:40.657 00.020 24800 IsGuiding returns 1
23:14:40.661 00.004 24800 scope still moving after pulse duration time elapsed
23:14:40.689 00.028 24800 IsSlewing returns 0
23:14:40.689 00.000 24800 IsGuiding returns 0
23:14:40.689 00.000 24800 scope move finished after 76 + 44 ms
23:14:40.689 00.000 24800 Move returns status 0, amount 76
23:14:40.689 00.000 24800 MoveAxis(N, 0, ABG)
23:14:40.689 00.000 24800 Move returns status 0, amount 0
23:14:40.689 00.000 24800 move complete, result=0
23:14:40.689 00.000 24800 worker thread done servicing request
23:14:40.689 00.000 24800 Worker thread wakes up
23:14:40.689 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:40.689 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:40.705 00.016 15984 GuideStep: -0.1 px 76 ms EAST, 0.1 px 0 ms NORTH
23:14:41.355 00.650 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e062c238-cb4f-46d6-a850-7a0bc1491412"}
23:14:41.355 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e062c238-cb4f-46d6-a850-7a0bc1491412"}
23:14:41.360 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1a6f8ec-6404-460d-9157-3e078c606afd"}
23:14:41.362 00.002 15984 case statement mapped state 6 to 3
23:14:41.365 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1a6f8ec-6404-460d-9157-3e078c606afd"}
23:14:41.369 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b3e44b2f-4b0b-443e-b3d5-9d1648589c1b"}
23:14:41.371 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[6.78,7.34],"pixels":"..."},"id":"b3e44b2f-4b0b-443e-b3d5-9d1648589c1b"}
23:14:44.146 02.775 24800 Exposure complete
23:14:44.241 00.095 24800 worker thread done servicing request
23:14:44.241 00.000 15984 OnExposeComplete: enter
23:14:44.241 00.000 15984 UpdateGuideState(): m_state=6
23:14:44.241 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 755
23:14:44.241 00.000 15984 Star::Find returns 1 (0), X=960.60, Y=304.13, Mass=1139, SNR=23.7, Peak=102 HFD=3.3
23:14:44.241 00.000 15984 MultiStar: [#1 0.08,0.07,1.08,U] [#2 -0.01,-0.13,0.88,U] [#3 0.02,-0.26,0.69,U] 
23:14:44.241 00.000 15984 single-star, 3 included, MultiStar: {0.03, -0.06}, one-star: {0.02, -0.00}
23:14:44.241 00.000 15984 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-2.41) = xAngle (2.22 = 2.22)
23:14:44.241 00.000 15984 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.22 = 2.22)
23:14:44.253 00.012 15984 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.20 mountX=-0.01 mountY=0.02, mountTheta=2.22
23:14:44.254 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.00, opts=13)
23:14:44.259 00.005 15984 Enqueuing Move request for scope (0.02, -0.00)
23:14:44.268 00.009 24800 Worker thread wakes up
23:14:44.268 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:14:44.268 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:14:44.268 00.000 24800 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=0.02
23:14:44.273 00.005 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1387.53
23:14:44.273 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
23:14:44.273 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:44.273 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:14:44.273 00.000 24800 MoveAxis(E, 10, ABG)
23:14:44.273 00.000 24800 Guiding  Dir = 2, Dur = 10
23:14:44.273 00.000 24800 IsSlewing returns 0
23:14:44.274 00.001 24800 IsGuiding returns 0
23:14:44.274 00.000 24800 PulseGuide returned control before completion, sleep 20
23:14:44.300 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=116, med=11, FiltMin=9, FiltMax=87, Gamma=0.950
23:14:44.304 00.004 24800 IsGuiding returns 1
23:14:44.304 00.000 24800 scope still moving after pulse duration time elapsed
23:14:44.336 00.032 24800 IsSlewing returns 0
23:14:44.336 00.000 24800 IsGuiding returns 0
23:14:44.336 00.000 24800 scope move finished after 10 + 52 ms
23:14:44.336 00.000 24800 Move returns status 0, amount 10
23:14:44.336 00.000 24800 MoveAxis(N, 0, ABG)
23:14:44.336 00.000 24800 Move returns status 0, amount 0
23:14:44.336 00.000 24800 move complete, result=0
23:14:44.336 00.000 24800 worker thread done servicing request
23:14:44.356 00.020 15984 UpdateGuideState exits: m=1139 SNR=23.7
23:14:44.358 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:44.359 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:44.360 00.001 15984 Enqueuing Expose request
23:14:44.361 00.001 15984 GuideStep: -0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
23:14:44.362 00.001 24800 Worker thread wakes up
23:14:44.362 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:44.362 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:44.377 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"846f8949-2e37-43b2-a330-db015844208e"}
23:14:44.378 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"846f8949-2e37-43b2-a330-db015844208e"}
23:14:44.379 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e91efb3-ca38-4416-b685-814a98e254bb"}
23:14:44.379 00.000 15984 case statement mapped state 6 to 3
23:14:44.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e91efb3-ca38-4416-b685-814a98e254bb"}
23:14:44.381 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"07cdfa0c-80cb-4bb3-889c-6b39d0ad9e39"}
23:14:44.381 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[6.60,7.13],"pixels":"..."},"id":"07cdfa0c-80cb-4bb3-889c-6b39d0ad9e39"}
23:14:47.358 02.977 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83011d8a-747d-4149-b0d5-edec5330fb91"}
23:14:47.358 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83011d8a-747d-4149-b0d5-edec5330fb91"}
23:14:47.358 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1dda7f59-e151-454c-b920-badca228fc3b"}
23:14:47.358 00.000 15984 case statement mapped state 6 to 3
23:14:47.366 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dda7f59-e151-454c-b920-badca228fc3b"}
23:14:47.368 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"86c5536d-b8d9-4987-b1df-7cc97c0e2899"}
23:14:47.371 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[6.60,7.13],"pixels":"..."},"id":"86c5536d-b8d9-4987-b1df-7cc97c0e2899"}
23:14:47.839 00.468 24800 Exposure complete
23:14:47.886 00.047 15984 OnExposeComplete: enter
23:14:47.888 00.002 15984 UpdateGuideState(): m_state=6
23:14:47.888 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 756
23:14:47.888 00.000 15984 Star::Find returns 1 (0), X=960.51, Y=304.17, Mass=1061, SNR=22.9, Peak=97 HFD=3.2
23:14:47.890 00.002 15984 MultiStar: [#1 -0.06,0.06,1.16,U] [#2 -0.05,-0.16,0.97,U] [#3 -0.23,-0.25,0.78,U] 
23:14:47.890 00.000 15984 single-star, 3 included, MultiStar: {-0.10, -0.06}, one-star: {-0.07, 0.03}
23:14:47.890 00.000 15984 CameraToMount -- cameraTheta (2.73) - m_xAngle (-2.41) = xAngle (5.14 = -1.14)
23:14:47.892 00.002 15984 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.15 = -1.14)
23:14:47.894 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.73 mountX=0.03 mountY=-0.07, mountTheta=-1.14
23:14:47.895 00.001 24800 worker thread done servicing request
23:14:47.895 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.03, opts=13)
23:14:47.895 00.000 15984 Enqueuing Move request for scope (-0.07, 0.03)
23:14:47.899 00.004 24800 Worker thread wakes up
23:14:47.899 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:14:47.899 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:14:47.899 00.000 24800 Moving (-0.07, 0.03) raw xDistance=0.03 yDistance=-0.07
23:14:47.899 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1388.14
23:14:47.899 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
23:14:47.899 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:47.899 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:14:47.899 00.000 24800 MoveAxis(E, 11, ABG)
23:14:47.899 00.000 24800 Guiding  Dir = 2, Dur = 11
23:14:47.899 00.000 24800 IsSlewing returns 0
23:14:47.899 00.000 24800 IsGuiding returns 0
23:14:47.899 00.000 24800 PulseGuide returned control before completion, sleep 21
23:14:47.926 00.027 24800 IsGuiding returns 1
23:14:47.926 00.000 24800 scope still moving after pulse duration time elapsed
23:14:47.929 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=129, med=11, FiltMin=9, FiltMax=97, Gamma=0.950
23:14:47.958 00.029 24800 IsSlewing returns 0
23:14:47.958 00.000 24800 IsGuiding returns 0
23:14:47.959 00.001 24800 scope move finished after 11 + 47 ms
23:14:47.959 00.000 24800 Move returns status 0, amount 11
23:14:47.959 00.000 24800 MoveAxis(N, 0, ABG)
23:14:47.959 00.000 24800 Move returns status 0, amount 0
23:14:47.959 00.000 24800 move complete, result=0
23:14:47.959 00.000 24800 worker thread done servicing request
23:14:47.971 00.012 15984 UpdateGuideState exits: m=1061 SNR=22.9
23:14:47.973 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:47.973 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:47.973 00.000 15984 Enqueuing Expose request
23:14:47.973 00.000 24800 Worker thread wakes up
23:14:47.973 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:47.973 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:47.973 00.000 15984 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
23:14:50.369 02.396 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0fa72f05-ccfa-4ba0-a211-0e7fdc738656"}
23:14:50.369 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0fa72f05-ccfa-4ba0-a211-0e7fdc738656"}
23:14:50.369 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52bf280f-7c5f-472a-8404-1098932ef069"}
23:14:50.379 00.010 15984 case statement mapped state 6 to 3
23:14:50.385 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"52bf280f-7c5f-472a-8404-1098932ef069"}
23:14:50.389 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bb03199c-09e3-4fb4-8c6c-b60a0e4ad048"}
23:14:50.391 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[6.51,7.17],"pixels":"..."},"id":"bb03199c-09e3-4fb4-8c6c-b60a0e4ad048"}
23:14:51.453 01.062 24800 Exposure complete
23:14:51.525 00.072 24800 worker thread done servicing request
23:14:51.525 00.000 15984 OnExposeComplete: enter
23:14:51.525 00.000 15984 UpdateGuideState(): m_state=6
23:14:51.525 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 757
23:14:51.525 00.000 15984 Star::Find returns 1 (0), X=960.55, Y=304.21, Mass=1165, SNR=24.0, Peak=109 HFD=3.1
23:14:51.525 00.000 15984 MultiStar: [#1 -0.12,0.00,1.08,U] [#2 0.12,-0.09,0.92,U] [#3 -0.28,-0.31,0.76,U] 
23:14:51.533 00.008 15984 single-star, 3 included, MultiStar: {-0.07, -0.07}, one-star: {-0.03, 0.07}
23:14:51.533 00.000 15984 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.41) = xAngle (4.39 = -1.89)
23:14:51.533 00.000 15984 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.39 = -1.89)
23:14:51.534 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.97 mountX=-0.02 mountY=-0.07, mountTheta=-1.89
23:14:51.536 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.07, opts=13)
23:14:51.536 00.000 15984 Enqueuing Move request for scope (-0.03, 0.07)
23:14:51.536 00.000 24800 Worker thread wakes up
23:14:51.536 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:14:51.536 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:14:51.536 00.000 24800 Moving (-0.03, 0.07) raw xDistance=-0.02 yDistance=-0.07
23:14:51.536 00.000 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1388.75
23:14:51.536 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
23:14:51.536 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:51.536 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:14:51.536 00.000 24800 MoveAxis(E, 10, ABG)
23:14:51.536 00.000 24800 Guiding  Dir = 2, Dur = 10
23:14:51.536 00.000 24800 IsSlewing returns 0
23:14:51.536 00.000 24800 IsGuiding returns 0
23:14:51.536 00.000 24800 PulseGuide returned control before completion, sleep 20
23:14:51.560 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=109, med=11, FiltMin=9, FiltMax=84, Gamma=0.950
23:14:51.573 00.013 24800 IsGuiding returns 0
23:14:51.573 00.000 24800 Move returns status 0, amount 10
23:14:51.573 00.000 24800 MoveAxis(N, 0, ABG)
23:14:51.573 00.000 24800 Move returns status 0, amount 0
23:14:51.573 00.000 24800 move complete, result=0
23:14:51.573 00.000 24800 worker thread done servicing request
23:14:51.629 00.056 15984 UpdateGuideState exits: m=1165 SNR=24.0
23:14:51.629 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:51.633 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:14:51.633 00.000 15984 Enqueuing Expose request
23:14:51.635 00.002 24800 Worker thread wakes up
23:14:51.635 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:51.635 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:14:51.635 00.000 15984 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
23:14:53.379 01.744 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"704ca8da-4671-4546-9eae-b3676951e941"}
23:14:53.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"704ca8da-4671-4546-9eae-b3676951e941"}
23:14:53.379 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ed365fe-e9c2-4afa-bfbb-abc0d9c97f8d"}
23:14:53.379 00.000 15984 case statement mapped state 6 to 3
23:14:53.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ed365fe-e9c2-4afa-bfbb-abc0d9c97f8d"}
23:14:53.379 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0c682b2f-41a1-43b1-97e3-a555e5d91953"}
23:14:53.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[6.55,7.21],"pixels":"..."},"id":"0c682b2f-41a1-43b1-97e3-a555e5d91953"}
23:14:55.105 01.726 24800 Exposure complete
23:14:55.196 00.091 15984 OnExposeComplete: enter
23:14:55.205 00.009 24800 worker thread done servicing request
23:14:55.205 00.000 15984 UpdateGuideState(): m_state=6
23:14:55.207 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 758
23:14:55.207 00.000 15984 Star::Find returns 1 (0), X=960.52, Y=304.28, Mass=1447, SNR=26.8, Peak=126 HFD=3.2
23:14:55.212 00.005 15984 Status Line: Mass: 1447 vs 934
23:14:55.212 00.000 15984 UpdateCurrentPosition: star mass new=1446.8 exp=934.3 thresh=20% limits=(696.6, 3502.9, 1308.1)
23:14:55.212 00.000 15984 DistanceChecker: activated
23:14:55.212 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:55.221 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:14:55.222 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:14:55.223 00.001 24800 Worker thread wakes up
23:14:55.223 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:55.223 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:55.223 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:14:55.223 00.000 24800 Dead-reckoning move xDistance=0.00 yDistance=0.00
23:14:55.223 00.000 24800 MoveAxis(W, 4, DBG)
23:14:55.223 00.000 24800 Guiding  Dir = 3, Dur = 4
23:14:55.223 00.000 24800 IsSlewing returns 0
23:14:55.223 00.000 24800 IsGuiding returns 0
23:14:55.223 00.000 24800 PulseGuide returned control before completion, sleep 14
23:14:55.244 00.021 24800 IsGuiding returns 1
23:14:55.244 00.000 24800 scope still moving after pulse duration time elapsed
23:14:55.276 00.032 24800 IsSlewing returns 0
23:14:55.276 00.000 24800 IsGuiding returns 0
23:14:55.276 00.000 24800 scope move finished after 4 + 47 ms
23:14:55.276 00.000 24800 Move returns status 0, amount 4
23:14:55.276 00.000 24800 MoveAxis(N, 0, DBG)
23:14:55.276 00.000 24800 Move returns status 0, amount 0
23:14:55.276 00.000 24800 move complete, result=0
23:14:55.276 00.000 24800 worker thread done servicing request
23:14:55.324 00.048 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:55.326 00.002 15984 Status Line: Star lost - mass changed
23:14:55.334 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=126, med=11, FiltMin=9, FiltMax=86, Gamma=0.950
23:14:55.415 00.081 15984 UpdateGuideState exits: Star lost - mass changed
23:14:55.418 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:55.420 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:14:55.422 00.002 15984 Enqueuing Expose request
23:14:55.424 00.002 24800 Worker thread wakes up
23:14:55.424 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:55.424 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:14:55.424 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
23:14:56.386 00.962 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e30ce4d0-6028-4061-bb7a-2030a764ef5a"}
23:14:56.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e30ce4d0-6028-4061-bb7a-2030a764ef5a"}
23:14:56.386 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"910a3d98-c863-44ea-a03f-c73065765435"}
23:14:56.386 00.000 15984 case statement mapped state 6 to 4
23:14:56.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"910a3d98-c863-44ea-a03f-c73065765435"}
23:14:56.386 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c5956e1e-06bd-4e62-83e2-442813c2d031"}
23:14:56.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":758,"width":15,"height":15,"star_pos":[6.55,7.21],"pixels":"..."},"id":"c5956e1e-06bd-4e62-83e2-442813c2d031"}
23:14:58.880 02.494 24800 Exposure complete
23:14:58.966 00.086 24800 worker thread done servicing request
23:14:58.966 00.000 15984 OnExposeComplete: enter
23:14:58.971 00.005 15984 UpdateGuideState(): m_state=6
23:14:58.971 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 759
23:14:58.973 00.002 15984 Star::Find returns 1 (0), X=960.19, Y=304.31, Mass=1372, SNR=26.0, Peak=131 HFD=3.0
23:14:58.973 00.000 15984 Status Line: Mass: 1372 vs 934
23:14:58.981 00.008 15984 UpdateCurrentPosition: star mass new=1372.3 exp=934.3 thresh=20% limits=(699.2, 3502.9, 1308.1)
23:14:58.985 00.004 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:14:58.985 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:14:58.985 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:14:58.988 00.003 24800 Worker thread wakes up
23:14:58.988 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:14:58.988 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:14:58.988 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:14:58.988 00.000 24800 Dead-reckoning move xDistance=0.00 yDistance=0.00
23:14:58.988 00.000 24800 MoveAxis(W, 0, DBG)
23:14:58.988 00.000 24800 Move returns status 0, amount 0
23:14:58.988 00.000 24800 MoveAxis(N, 0, DBG)
23:14:58.988 00.000 24800 Move returns status 0, amount 0
23:14:58.988 00.000 24800 move complete, result=0
23:14:58.988 00.000 24800 worker thread done servicing request
23:14:59.099 00.111 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:14:59.102 00.003 15984 Status Line: Star lost - mass changed
23:14:59.112 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=131, med=11, FiltMin=9, FiltMax=93, Gamma=0.950
23:14:59.195 00.083 15984 UpdateGuideState exits: Star lost - mass changed
23:14:59.197 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:59.198 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:14:59.199 00.001 15984 Enqueuing Expose request
23:14:59.200 00.001 24800 Worker thread wakes up
23:14:59.200 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:14:59.200 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:14:59.201 00.001 15984 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:14:59.399 00.198 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d70ac029-2254-45e7-9361-aff52f394c40"}
23:14:59.399 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d70ac029-2254-45e7-9361-aff52f394c40"}
23:14:59.405 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e55098c-14fd-4572-8dd3-32e7be1d02d7"}
23:14:59.405 00.000 15984 case statement mapped state 6 to 4
23:14:59.410 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"6e55098c-14fd-4572-8dd3-32e7be1d02d7"}
23:14:59.415 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f0464762-a819-4c31-9ef3-d5a563e77082"}
23:14:59.417 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[6.55,7.21],"pixels":"..."},"id":"f0464762-a819-4c31-9ef3-d5a563e77082"}
23:15:02.413 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e4fc188-0c75-42a6-8ce1-7aed7ec3f9bc"}
23:15:02.415 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e4fc188-0c75-42a6-8ce1-7aed7ec3f9bc"}
23:15:02.416 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14119558-b66f-4c4b-b566-52644f27de35"}
23:15:02.418 00.002 15984 case statement mapped state 6 to 4
23:15:02.420 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"14119558-b66f-4c4b-b566-52644f27de35"}
23:15:02.422 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d0540498-9873-4e33-97ce-2c0ff62f523f"}
23:15:02.423 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[6.55,7.21],"pixels":"..."},"id":"d0540498-9873-4e33-97ce-2c0ff62f523f"}
23:15:02.654 00.231 24800 Exposure complete
23:15:02.730 00.076 24800 worker thread done servicing request
23:15:02.730 00.000 15984 OnExposeComplete: enter
23:15:02.732 00.002 15984 UpdateGuideState(): m_state=6
23:15:02.733 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 760
23:15:02.734 00.001 15984 Star::Find returns 1 (0), X=960.46, Y=304.20, Mass=1181, SNR=24.1, Peak=106 HFD=3.2
23:15:02.735 00.001 15984 DistanceChecker: deactivated
23:15:02.736 00.001 15984 MultiStar: [#1 -0.06,-0.09,1.11,U] [#2 -0.12,-0.06,0.84,U] [#3 -0.19,-0.29,0.72,U] 
23:15:02.738 00.002 15984 single-star, 3 included, MultiStar: {-0.11, -0.08}, one-star: {-0.13, 0.06}
23:15:02.738 00.000 15984 CameraToMount -- cameraTheta (2.68) - m_xAngle (-2.41) = xAngle (5.09 = -1.19)
23:15:02.739 00.001 15984 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.10 = -1.18)
23:15:02.741 00.002 15984 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.68 mountX=0.05 mountY=-0.13, mountTheta=-1.19
23:15:02.743 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.06, opts=13)
23:15:02.744 00.001 15984 Enqueuing Move request for scope (-0.13, 0.06)
23:15:02.746 00.002 24800 Worker thread wakes up
23:15:02.746 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
23:15:02.746 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
23:15:02.746 00.000 24800 Moving (-0.13, 0.06) raw xDistance=0.05 yDistance=-0.13
23:15:02.746 00.000 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1381.61
23:15:02.746 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
23:15:02.746 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
23:15:02.746 00.000 24800 MoveAxis(E, 8, ABG)
23:15:02.746 00.000 24800 Guiding  Dir = 2, Dur = 8
23:15:02.746 00.000 24800 IsSlewing returns 0
23:15:02.746 00.000 24800 IsGuiding returns 0
23:15:02.746 00.000 24800 PulseGuide returned control before completion, sleep 18
23:15:02.762 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=115, med=11, FiltMin=9, FiltMax=90, Gamma=0.950
23:15:02.771 00.009 24800 IsGuiding returns 1
23:15:02.771 00.000 24800 scope still moving after pulse duration time elapsed
23:15:02.803 00.032 24800 IsSlewing returns 0
23:15:02.803 00.000 24800 IsGuiding returns 0
23:15:02.803 00.000 24800 scope move finished after 8 + 47 ms
23:15:02.803 00.000 24800 Move returns status 0, amount 8
23:15:02.803 00.000 24800 MoveAxis(N, 59, ABG)
23:15:02.803 00.000 24800 Guiding  Dir = 0, Dur = 59
23:15:02.803 00.000 24800 IsSlewing returns 0
23:15:02.803 00.000 24800 IsGuiding returns 0
23:15:02.804 00.001 24800 PulseGuide returned control before completion, sleep 69
23:15:02.832 00.028 15984 UpdateGuideState exits: m=1181 SNR=24.1
23:15:02.832 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:02.836 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:02.836 00.000 15984 Enqueuing Expose request
23:15:02.883 00.047 24800 IsGuiding returns 1
23:15:02.883 00.000 24800 scope still moving after pulse duration time elapsed
23:15:02.915 00.032 24800 IsSlewing returns 0
23:15:02.915 00.000 24800 IsGuiding returns 0
23:15:02.915 00.000 24800 scope move finished after 59 + 52 ms
23:15:02.915 00.000 24800 Move returns status 0, amount 59
23:15:02.915 00.000 24800 move complete, result=0
23:15:02.915 00.000 24800 worker thread done servicing request
23:15:02.915 00.000 24800 Worker thread wakes up
23:15:02.915 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:02.915 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:02.915 00.000 15984 GuideStep: 0.1 px 8 ms EAST, -0.1 px 59 ms NORTH
23:15:05.416 02.501 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c8b8f02-7951-4d85-b579-edbc37ac6dd1"}
23:15:05.419 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c8b8f02-7951-4d85-b579-edbc37ac6dd1"}
23:15:05.422 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2155b77b-3ae6-4454-8163-de6b79448a3f"}
23:15:05.424 00.002 15984 case statement mapped state 6 to 3
23:15:05.426 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2155b77b-3ae6-4454-8163-de6b79448a3f"}
23:15:05.426 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f844734a-9b52-4be7-88bc-46cfbd076fde"}
23:15:05.431 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":760,"width":15,"height":15,"star_pos":[7.46,7.20],"pixels":"..."},"id":"f844734a-9b52-4be7-88bc-46cfbd076fde"}
23:15:06.357 00.926 24800 Exposure complete
23:15:06.448 00.091 15984 OnExposeComplete: enter
23:15:06.449 00.001 15984 UpdateGuideState(): m_state=6
23:15:06.450 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 761
23:15:06.450 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.14, Mass=1255, SNR=24.9, Peak=107 HFD=3.2
23:15:06.451 00.001 15984 MultiStar: [#1 0.20,-0.04,1.13,U] [#2 0.03,-0.18,0.80,U] [#3 -0.02,-0.29,0.67,U] 
23:15:06.452 00.001 15984 single-star, 3 included, MultiStar: {0.04, -0.11}, one-star: {-0.08, 0.00}
23:15:06.452 00.000 15984 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.41) = xAngle (5.52 = -0.76)
23:15:06.453 00.001 15984 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.53 = -0.76)
23:15:06.454 00.001 24800 worker thread done servicing request
23:15:06.454 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.11 mountX=0.06 mountY=-0.06, mountTheta=-0.76
23:15:06.456 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.00, opts=13)
23:15:06.457 00.001 15984 Enqueuing Move request for scope (-0.08, 0.00)
23:15:06.457 00.000 24800 Worker thread wakes up
23:15:06.457 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:15:06.457 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:15:06.457 00.000 24800 Moving (-0.08, 0.00) raw xDistance=0.06 yDistance=-0.06
23:15:06.459 00.002 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1377.80
23:15:06.459 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
23:15:06.459 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:06.459 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:06.459 00.000 24800 MoveAxis(W, 2, ABG)
23:15:06.459 00.000 24800 Guiding  Dir = 3, Dur = 2
23:15:06.459 00.000 24800 IsSlewing returns 0
23:15:06.459 00.000 24800 IsGuiding returns 0
23:15:06.459 00.000 24800 PulseGuide returned control before completion, sleep 12
23:15:06.476 00.017 24800 IsGuiding returns 1
23:15:06.476 00.000 24800 scope still moving after pulse duration time elapsed
23:15:06.482 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=126, med=11, FiltMin=9, FiltMax=93, Gamma=0.950
23:15:06.504 00.022 24800 IsSlewing returns 0
23:15:06.505 00.001 24800 IsGuiding returns 0
23:15:06.505 00.000 24800 scope move finished after 2 + 44 ms
23:15:06.505 00.000 24800 Move returns status 0, amount 2
23:15:06.505 00.000 24800 MoveAxis(N, 0, ABG)
23:15:06.505 00.000 24800 Move returns status 0, amount 0
23:15:06.505 00.000 24800 move complete, result=0
23:15:06.505 00.000 24800 worker thread done servicing request
23:15:06.534 00.029 15984 UpdateGuideState exits: m=1255 SNR=24.9
23:15:06.537 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:06.538 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:06.539 00.001 15984 Enqueuing Expose request
23:15:06.540 00.001 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:15:06.543 00.003 24800 Worker thread wakes up
23:15:06.543 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:06.543 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:08.428 01.885 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e548a961-6897-45e4-9fda-e199744708a3"}
23:15:08.430 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e548a961-6897-45e4-9fda-e199744708a3"}
23:15:08.434 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"834cfe9b-8ecf-416b-92e7-ca995e0b0ec8"}
23:15:08.436 00.002 15984 case statement mapped state 6 to 3
23:15:08.439 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"834cfe9b-8ecf-416b-92e7-ca995e0b0ec8"}
23:15:08.440 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"94691646-6858-4963-9381-0125111db071"}
23:15:08.443 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[7.50,7.14],"pixels":"..."},"id":"94691646-6858-4963-9381-0125111db071"}
23:15:10.000 01.557 24800 Exposure complete
23:15:10.071 00.071 24800 worker thread done servicing request
23:15:10.071 00.000 15984 OnExposeComplete: enter
23:15:10.072 00.001 15984 UpdateGuideState(): m_state=6
23:15:10.073 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 762
23:15:10.074 00.001 15984 Star::Find returns 1 (0), X=960.58, Y=304.16, Mass=1375, SNR=26.1, Peak=114 HFD=3.3
23:15:10.074 00.000 15984 MultiStar: [#1 0.09,-0.10,1.05,U] [#2 -0.05,-0.22,0.86,U] [#3 -0.17,-0.48,0.65,U] 
23:15:10.076 00.002 15984 single-star, 3 included, MultiStar: {-0.01, -0.16}, one-star: {-0.00, 0.02}
23:15:10.077 00.001 15984 CameraToMount -- cameraTheta (1.63) - m_xAngle (-2.41) = xAngle (4.04 = -2.24)
23:15:10.078 00.001 15984 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.05 = -2.24)
23:15:10.078 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.63 mountX=-0.01 mountY=-0.02, mountTheta=-2.24
23:15:10.080 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.02, opts=13)
23:15:10.080 00.000 15984 Enqueuing Move request for scope (-0.00, 0.02)
23:15:10.081 00.001 24800 Worker thread wakes up
23:15:10.081 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:15:10.081 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:15:10.081 00.000 24800 Moving (-0.00, 0.02) raw xDistance=-0.01 yDistance=-0.02
23:15:10.081 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1374.04
23:15:10.081 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
23:15:10.081 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:10.081 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:10.081 00.000 24800 MoveAxis(W, 9, ABG)
23:15:10.081 00.000 24800 Guiding  Dir = 3, Dur = 9
23:15:10.081 00.000 24800 IsSlewing returns 0
23:15:10.081 00.000 24800 IsGuiding returns 0
23:15:10.081 00.000 24800 PulseGuide returned control before completion, sleep 19
23:15:10.086 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=116, med=11, FiltMin=9, FiltMax=89, Gamma=0.950
23:15:10.117 00.031 24800 IsGuiding returns 0
23:15:10.117 00.000 24800 Move returns status 0, amount 9
23:15:10.117 00.000 24800 MoveAxis(N, 0, ABG)
23:15:10.117 00.000 24800 Move returns status 0, amount 0
23:15:10.117 00.000 24800 move complete, result=0
23:15:10.117 00.000 24800 worker thread done servicing request
23:15:10.143 00.026 15984 UpdateGuideState exits: m=1375 SNR=26.1
23:15:10.143 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:10.149 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:10.149 00.000 15984 Enqueuing Expose request
23:15:10.154 00.005 24800 Worker thread wakes up
23:15:10.154 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:10.154 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:10.154 00.000 15984 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
23:15:11.429 01.275 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40343364-0d15-43a7-b2eb-447299bf3b27"}
23:15:11.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40343364-0d15-43a7-b2eb-447299bf3b27"}
23:15:11.434 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01b5ce26-4849-4a6b-af06-50bd28fb5834"}
23:15:11.436 00.002 15984 case statement mapped state 6 to 3
23:15:11.436 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"01b5ce26-4849-4a6b-af06-50bd28fb5834"}
23:15:11.439 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4696192e-5b18-4d61-b1e7-4f6a8cdc3033"}
23:15:11.439 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[6.58,7.16],"pixels":"..."},"id":"4696192e-5b18-4d61-b1e7-4f6a8cdc3033"}
23:15:13.619 02.180 24800 Exposure complete
23:15:13.682 00.063 15984 OnExposeComplete: enter
23:15:13.693 00.011 24800 worker thread done servicing request
23:15:13.693 00.000 15984 UpdateGuideState(): m_state=6
23:15:13.694 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 763
23:15:13.697 00.003 15984 Star::Find returns 1 (0), X=960.42, Y=304.16, Mass=1526, SNR=27.5, Peak=135 HFD=3.2
23:15:13.697 00.000 15984 MultiStar: [#1 0.07,-0.06,0.93,U] [#2 -0.04,-0.19,0.81,U] [#3 -0.08,-0.37,0.66,U] 
23:15:13.697 00.000 15984 refined, 3 included, MultiStar: {-0.05, -0.13}, one-star: {-0.16, 0.02}
23:15:13.697 00.000 15984 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-2.41) = xAngle (0.46 = 0.46)
23:15:13.703 00.006 15984 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.46 = 0.46)
23:15:13.703 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.96 mountX=0.12 mountY=0.06, mountTheta=0.46
23:15:13.707 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.13, opts=13)
23:15:13.707 00.000 15984 Enqueuing Move request for scope (-0.05, -0.13)
23:15:13.707 00.000 24800 Worker thread wakes up
23:15:13.707 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
23:15:13.707 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
23:15:13.707 00.000 24800 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=0.06
23:15:13.707 00.000 24800 PPEC rslt: input = 0.12, final = 0.08, react = 0.07, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1370.33
23:15:13.707 00.000 24800 PPEC: input: 0.12, control: 0.08, exposure: 3000
23:15:13.707 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:13.707 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:15:13.707 00.000 24800 MoveAxis(W, 63, ABG)
23:15:13.707 00.000 24800 Guiding  Dir = 3, Dur = 63
23:15:13.707 00.000 24800 IsSlewing returns 0
23:15:13.713 00.006 24800 IsGuiding returns 0
23:15:13.713 00.000 24800 PulseGuide returned control before completion, sleep 73
23:15:13.740 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=135, med=11, FiltMin=9, FiltMax=92, Gamma=0.950
23:15:13.792 00.052 24800 IsGuiding returns 1
23:15:13.792 00.000 24800 scope still moving after pulse duration time elapsed
23:15:13.824 00.032 24800 IsSlewing returns 0
23:15:13.824 00.000 24800 IsGuiding returns 0
23:15:13.824 00.000 24800 scope move finished after 63 + 47 ms
23:15:13.824 00.000 24800 Move returns status 0, amount 63
23:15:13.824 00.000 24800 MoveAxis(N, 0, ABG)
23:15:13.824 00.000 24800 Move returns status 0, amount 0
23:15:13.824 00.000 24800 move complete, result=0
23:15:13.824 00.000 24800 worker thread done servicing request
23:15:13.824 00.000 15984 UpdateGuideState exits: m=1526 SNR=27.5
23:15:13.824 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:13.824 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:13.824 00.000 15984 Enqueuing Expose request
23:15:13.836 00.012 24800 Worker thread wakes up
23:15:13.836 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:13.836 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:13.837 00.001 15984 GuideStep: 0.1 px 63 ms WEST, 0.1 px 0 ms NORTH
23:15:14.443 00.606 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46d9995b-82f8-45ec-aebd-597894dc4934"}
23:15:14.446 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46d9995b-82f8-45ec-aebd-597894dc4934"}
23:15:14.446 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f259296-723c-49d7-8560-2ddd9879cebe"}
23:15:14.450 00.004 15984 case statement mapped state 6 to 3
23:15:14.453 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f259296-723c-49d7-8560-2ddd9879cebe"}
23:15:14.455 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f3a12873-71fa-4c0c-8bd2-263bd70b2186"}
23:15:14.458 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[7.42,7.16],"pixels":"..."},"id":"f3a12873-71fa-4c0c-8bd2-263bd70b2186"}
23:15:17.295 02.837 24800 Exposure complete
23:15:17.368 00.073 15984 OnExposeComplete: enter
23:15:17.368 00.000 15984 UpdateGuideState(): m_state=6
23:15:17.368 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 764
23:15:17.376 00.008 15984 Star::Find returns 1 (0), X=960.76, Y=304.18, Mass=1430, SNR=26.6, Peak=126 HFD=3.3
23:15:17.378 00.002 24800 worker thread done servicing request
23:15:17.378 00.000 15984 MultiStar: [#1 0.28,-0.06,0.87,U] [#2 0.10,-0.14,0.80,U] [#3 0.01,-0.29,0.70,U] 
23:15:17.380 00.002 15984 refined, 3 included, MultiStar: {0.15, -0.10}, one-star: {0.18, 0.05}
23:15:17.381 00.001 15984 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-2.41) = xAngle (1.85 = 1.85)
23:15:17.382 00.001 15984 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.86 = 1.86)
23:15:17.382 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.56 mountX=-0.05 mountY=0.17, mountTheta=1.86
23:15:17.387 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=-0.10, opts=13)
23:15:17.387 00.000 15984 Enqueuing Move request for scope (0.15, -0.10)
23:15:17.391 00.004 24800 Worker thread wakes up
23:15:17.391 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
23:15:17.391 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
23:15:17.391 00.000 24800 Moving (0.15, -0.10) raw xDistance=-0.05 yDistance=0.17
23:15:17.398 00.007 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1366.67
23:15:17.398 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:15:17.398 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:17.398 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:15:17.398 00.000 24800 MoveAxis(E, 1, ABG)
23:15:17.398 00.000 24800 Guiding  Dir = 2, Dur = 1
23:15:17.398 00.000 24800 IsSlewing returns 0
23:15:17.398 00.000 24800 IsGuiding returns 0
23:15:17.398 00.000 24800 PulseGuide returned control before completion, sleep 11
23:15:17.422 00.024 24800 IsGuiding returns 1
23:15:17.423 00.001 24800 scope still moving after pulse duration time elapsed
23:15:17.425 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=126, med=11, FiltMin=9, FiltMax=87, Gamma=0.950
23:15:17.454 00.029 24800 IsSlewing returns 0
23:15:17.454 00.000 24800 IsGuiding returns 0
23:15:17.454 00.000 24800 scope move finished after 1 + 53 ms
23:15:17.454 00.000 24800 Move returns status 0, amount 1
23:15:17.454 00.000 24800 MoveAxis(N, 0, ABG)
23:15:17.454 00.000 24800 Move returns status 0, amount 0
23:15:17.454 00.000 24800 move complete, result=0
23:15:17.454 00.000 24800 worker thread done servicing request
23:15:17.504 00.050 15984 UpdateGuideState exits: m=1430 SNR=26.6
23:15:17.508 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:17.508 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:17.508 00.000 15984 Enqueuing Expose request
23:15:17.511 00.003 24800 Worker thread wakes up
23:15:17.511 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:17.511 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:17.511 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:15:17.520 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a2df0dd-225e-416b-8813-6aaf6bb6b252"}
23:15:17.530 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a2df0dd-225e-416b-8813-6aaf6bb6b252"}
23:15:17.533 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28d80a99-63f5-43de-b04b-17a300c1fa16"}
23:15:17.536 00.003 15984 case statement mapped state 6 to 3
23:15:17.536 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"28d80a99-63f5-43de-b04b-17a300c1fa16"}
23:15:17.575 00.039 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"217955b7-e275-4c39-b33f-ac4607927520"}
23:15:17.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[6.76,7.18],"pixels":"..."},"id":"217955b7-e275-4c39-b33f-ac4607927520"}
23:15:20.439 02.864 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89a8eaf3-5e21-43f8-b1b1-b3c9335383fc"}
23:15:20.442 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89a8eaf3-5e21-43f8-b1b1-b3c9335383fc"}
23:15:20.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3dfa1f7d-8885-43c7-b0f2-c09b6dcc549f"}
23:15:20.446 00.004 15984 case statement mapped state 6 to 3
23:15:20.449 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dfa1f7d-8885-43c7-b0f2-c09b6dcc549f"}
23:15:20.450 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"24062c74-3715-409d-a8e3-0f485748cfa8"}
23:15:20.455 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[6.76,7.18],"pixels":"..."},"id":"24062c74-3715-409d-a8e3-0f485748cfa8"}
23:15:20.984 00.529 24800 Exposure complete
23:15:21.067 00.083 15984 OnExposeComplete: enter
23:15:21.070 00.003 15984 UpdateGuideState(): m_state=6
23:15:21.071 00.001 24800 worker thread done servicing request
23:15:21.071 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 765
23:15:21.071 00.000 15984 Star::Find returns 1 (0), X=960.59, Y=304.18, Mass=1222, SNR=24.6, Peak=105 HFD=3.2
23:15:21.076 00.005 15984 MultiStar: [#1 0.05,-0.14,0.94,U] [#2 -0.07,-0.09,0.94,U] [#3 -0.07,-0.32,0.69,U] 
23:15:21.077 00.001 15984 single-star, 3 included, MultiStar: {-0.02, -0.11}, one-star: {0.01, 0.04}
23:15:21.077 00.000 15984 CameraToMount -- cameraTheta (1.26) - m_xAngle (-2.41) = xAngle (3.67 = -2.61)
23:15:21.077 00.000 15984 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.68 = -2.61)
23:15:21.083 00.006 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.26 mountX=-0.04 mountY=-0.02, mountTheta=-2.61
23:15:21.085 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
23:15:21.087 00.002 15984 Enqueuing Move request for scope (0.01, 0.04)
23:15:21.087 00.000 24800 Worker thread wakes up
23:15:21.087 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:15:21.090 00.003 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:15:21.090 00.000 24800 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.02
23:15:21.090 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1363.05
23:15:21.090 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:15:21.090 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:21.090 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:21.090 00.000 24800 MoveAxis(E, 3, ABG)
23:15:21.090 00.000 24800 Guiding  Dir = 2, Dur = 3
23:15:21.090 00.000 24800 IsSlewing returns 0
23:15:21.090 00.000 24800 IsGuiding returns 0
23:15:21.090 00.000 24800 PulseGuide returned control before completion, sleep 13
23:15:21.115 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=105, med=11, FiltMin=9, FiltMax=81, Gamma=0.950
23:15:21.118 00.003 24800 IsGuiding returns 1
23:15:21.118 00.000 24800 scope still moving after pulse duration time elapsed
23:15:21.149 00.031 24800 IsSlewing returns 0
23:15:21.149 00.000 24800 IsGuiding returns 0
23:15:21.149 00.000 24800 scope move finished after 3 + 55 ms
23:15:21.149 00.000 24800 Move returns status 0, amount 3
23:15:21.149 00.000 24800 MoveAxis(N, 0, ABG)
23:15:21.149 00.000 24800 Move returns status 0, amount 0
23:15:21.149 00.000 24800 move complete, result=0
23:15:21.149 00.000 24800 worker thread done servicing request
23:15:21.192 00.043 15984 UpdateGuideState exits: m=1222 SNR=24.6
23:15:21.197 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:21.197 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:21.197 00.000 15984 Enqueuing Expose request
23:15:21.197 00.000 24800 Worker thread wakes up
23:15:21.197 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:21.197 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:21.197 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:15:23.442 02.245 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9df84ce-beba-404e-80e1-28a85cc4e6f6"}
23:15:23.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9df84ce-beba-404e-80e1-28a85cc4e6f6"}
23:15:23.446 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc6870b2-6005-4de8-843c-0698f047f719"}
23:15:23.450 00.004 15984 case statement mapped state 6 to 3
23:15:23.450 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc6870b2-6005-4de8-843c-0698f047f719"}
23:15:23.453 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eb410aef-4d20-475c-9b69-9bfd0f8cd45d"}
23:15:23.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":765,"width":15,"height":15,"star_pos":[6.59,7.18],"pixels":"..."},"id":"eb410aef-4d20-475c-9b69-9bfd0f8cd45d"}
23:15:24.666 01.213 24800 Exposure complete
23:15:24.756 00.090 24800 worker thread done servicing request
23:15:24.756 00.000 15984 OnExposeComplete: enter
23:15:24.758 00.002 15984 UpdateGuideState(): m_state=6
23:15:24.761 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 766
23:15:24.763 00.002 15984 Star::Find returns 1 (0), X=960.80, Y=304.22, Mass=1041, SNR=22.6, Peak=94 HFD=3.2
23:15:24.765 00.002 15984 MultiStar: [#1 0.12,-0.01,1.08,U] [#2 0.02,-0.11,1.04,U] [#3 0.10,-0.16,0.70,U] 
23:15:24.766 00.001 15984 refined, 3 included, MultiStar: {0.12, -0.04}, one-star: {0.22, 0.08}
23:15:24.767 00.001 15984 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-2.41) = xAngle (2.09 = 2.09)
23:15:24.767 00.000 15984 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.10 = 2.10)
23:15:24.768 00.001 15984 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-0.32 mountX=-0.06 mountY=0.11, mountTheta=2.09
23:15:24.771 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.04, opts=13)
23:15:24.772 00.001 15984 Enqueuing Move request for scope (0.12, -0.04)
23:15:24.772 00.000 24800 Worker thread wakes up
23:15:24.772 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
23:15:24.772 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
23:15:24.772 00.000 24800 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=0.11
23:15:24.775 00.003 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1359.47
23:15:24.775 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
23:15:24.775 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:24.775 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:15:24.775 00.000 24800 MoveAxis(W, 2, ABG)
23:15:24.775 00.000 24800 Guiding  Dir = 3, Dur = 2
23:15:24.775 00.000 24800 IsSlewing returns 0
23:15:24.775 00.000 24800 IsGuiding returns 0
23:15:24.775 00.000 24800 PulseGuide returned control before completion, sleep 12
23:15:24.794 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=117, med=11, FiltMin=9, FiltMax=90, Gamma=0.950
23:15:24.801 00.007 24800 IsGuiding returns 1
23:15:24.801 00.000 24800 scope still moving after pulse duration time elapsed
23:15:24.832 00.031 24800 IsSlewing returns 0
23:15:24.833 00.001 24800 IsGuiding returns 0
23:15:24.833 00.000 24800 scope move finished after 2 + 55 ms
23:15:24.833 00.000 24800 Move returns status 0, amount 2
23:15:24.833 00.000 24800 MoveAxis(N, 0, ABG)
23:15:24.833 00.000 24800 Move returns status 0, amount 0
23:15:24.833 00.000 24800 move complete, result=0
23:15:24.833 00.000 24800 worker thread done servicing request
23:15:24.866 00.033 15984 UpdateGuideState exits: m=1041 SNR=22.6
23:15:24.866 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:24.866 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:24.866 00.000 15984 Enqueuing Expose request
23:15:24.866 00.000 15984 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:15:24.866 00.000 24800 Worker thread wakes up
23:15:24.866 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:24.866 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:26.443 01.577 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec0b3f95-a0fe-495b-bb65-d697442343fa"}
23:15:26.447 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec0b3f95-a0fe-495b-bb65-d697442343fa"}
23:15:26.449 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0fd8d450-e4cf-48c7-b23b-652180e9b989"}
23:15:26.452 00.003 15984 case statement mapped state 6 to 3
23:15:26.454 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fd8d450-e4cf-48c7-b23b-652180e9b989"}
23:15:26.455 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"97fe7d3d-f578-424b-b285-0c0694750d2b"}
23:15:26.458 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.80,7.22],"pixels":"..."},"id":"97fe7d3d-f578-424b-b285-0c0694750d2b"}
23:15:28.326 01.868 24800 Exposure complete
23:15:28.415 00.089 24800 worker thread done servicing request
23:15:28.415 00.000 15984 OnExposeComplete: enter
23:15:28.418 00.003 15984 UpdateGuideState(): m_state=6
23:15:28.419 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 767
23:15:28.421 00.002 15984 Star::Find returns 1 (0), X=960.65, Y=304.27, Mass=1010, SNR=22.3, Peak=102 HFD=3.0
23:15:28.422 00.001 15984 MultiStar: [#1 0.15,-0.02,1.01,U] [#2 -0.03,-0.08,1.07,U] [#3 -0.05,-0.33,0.91,U] 
23:15:28.423 00.001 15984 refined, 3 included, MultiStar: {0.04, -0.06}, one-star: {0.07, 0.14}
23:15:28.424 00.001 15984 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-2.41) = xAngle (1.40 = 1.40)
23:15:28.424 00.000 15984 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.40 = 1.40)
23:15:28.425 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-1.02 mountX=0.01 mountY=0.07, mountTheta=1.40
23:15:28.426 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.06, opts=13)
23:15:28.426 00.000 15984 Enqueuing Move request for scope (0.04, -0.06)
23:15:28.428 00.002 24800 Worker thread wakes up
23:15:28.428 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:15:28.428 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:15:28.428 00.000 24800 Moving (0.04, -0.06) raw xDistance=0.01 yDistance=0.07
23:15:28.428 00.000 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1355.94
23:15:28.428 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:15:28.430 00.002 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:28.430 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:15:28.430 00.000 24800 MoveAxis(W, 5, ABG)
23:15:28.430 00.000 24800 Guiding  Dir = 3, Dur = 5
23:15:28.430 00.000 24800 IsSlewing returns 0
23:15:28.430 00.000 24800 IsGuiding returns 0
23:15:28.430 00.000 24800 PulseGuide returned control before completion, sleep 15
23:15:28.444 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=116, med=11, FiltMin=9, FiltMax=93, Gamma=0.950
23:15:28.461 00.017 24800 IsGuiding returns 1
23:15:28.461 00.000 24800 scope still moving after pulse duration time elapsed
23:15:28.494 00.033 24800 IsSlewing returns 0
23:15:28.494 00.000 24800 IsGuiding returns 0
23:15:28.494 00.000 24800 scope move finished after 5 + 58 ms
23:15:28.494 00.000 24800 Move returns status 0, amount 5
23:15:28.494 00.000 24800 MoveAxis(N, 0, ABG)
23:15:28.494 00.000 24800 Move returns status 0, amount 0
23:15:28.494 00.000 24800 move complete, result=0
23:15:28.494 00.000 24800 worker thread done servicing request
23:15:28.515 00.021 15984 UpdateGuideState exits: m=1010 SNR=22.3
23:15:28.515 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:28.515 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:28.520 00.005 15984 Enqueuing Expose request
23:15:28.520 00.000 15984 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
23:15:28.520 00.000 24800 Worker thread wakes up
23:15:28.520 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:28.520 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:29.447 00.927 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"500859ef-84b9-43c3-8fa2-746522488424"}
23:15:29.450 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"500859ef-84b9-43c3-8fa2-746522488424"}
23:15:29.453 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4fb73e47-044c-496a-8a75-0e0ac00b97b2"}
23:15:29.456 00.003 15984 case statement mapped state 6 to 3
23:15:29.457 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb73e47-044c-496a-8a75-0e0ac00b97b2"}
23:15:29.460 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3fcc8086-d8d9-4162-9a48-500a9d366030"}
23:15:29.463 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":767,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"3fcc8086-d8d9-4162-9a48-500a9d366030"}
23:15:31.984 02.521 24800 Exposure complete
23:15:32.072 00.088 15984 OnExposeComplete: enter
23:15:32.075 00.003 15984 UpdateGuideState(): m_state=6
23:15:32.075 00.000 24800 worker thread done servicing request
23:15:32.075 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 768
23:15:32.075 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.15, Mass=1006, SNR=22.3, Peak=92 HFD=3.1
23:15:32.075 00.000 15984 MultiStar: [#1 0.23,-0.01,1.14,U] [#2 -0.12,-0.05,1.16,U] [#3 0.11,-0.23,0.91,U] 
23:15:32.080 00.005 15984 single-star, 3 included, MultiStar: {0.05, -0.06}, one-star: {-0.01, 0.01}
23:15:32.080 00.000 15984 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.41) = xAngle (4.80 = -1.48)
23:15:32.082 00.002 15984 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.80 = -1.48)
23:15:32.082 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.38 mountX=0.00 mountY=-0.02, mountTheta=-1.48
23:15:32.082 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.01, opts=13)
23:15:32.082 00.000 15984 Enqueuing Move request for scope (-0.01, 0.01)
23:15:32.082 00.000 24800 Worker thread wakes up
23:15:32.082 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:15:32.082 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:15:32.082 00.000 24800 Moving (-0.01, 0.01) raw xDistance=0.00 yDistance=-0.02
23:15:32.082 00.000 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1352.46
23:15:32.082 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
23:15:32.082 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:32.082 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:32.082 00.000 24800 MoveAxis(E, 3, ABG)
23:15:32.082 00.000 24800 Guiding  Dir = 2, Dur = 3
23:15:32.082 00.000 24800 IsSlewing returns 0
23:15:32.082 00.000 24800 IsGuiding returns 0
23:15:32.082 00.000 24800 PulseGuide returned control before completion, sleep 13
23:15:32.100 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=128, med=11, FiltMin=9, FiltMax=99, Gamma=0.950
23:15:32.114 00.014 24800 IsGuiding returns 1
23:15:32.114 00.000 24800 scope still moving after pulse duration time elapsed
23:15:32.146 00.032 24800 IsSlewing returns 0
23:15:32.146 00.000 24800 IsGuiding returns 0
23:15:32.146 00.000 24800 scope move finished after 3 + 53 ms
23:15:32.146 00.000 24800 Move returns status 0, amount 3
23:15:32.146 00.000 24800 MoveAxis(N, 0, ABG)
23:15:32.146 00.000 24800 Move returns status 0, amount 0
23:15:32.146 00.000 24800 move complete, result=0
23:15:32.146 00.000 24800 worker thread done servicing request
23:15:32.188 00.042 15984 UpdateGuideState exits: m=1006 SNR=22.3
23:15:32.194 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:32.195 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:32.197 00.002 15984 Enqueuing Expose request
23:15:32.199 00.002 24800 Worker thread wakes up
23:15:32.199 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:32.199 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:32.199 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:15:32.465 00.266 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"577d924a-9909-4a08-aa39-0461c8f5db18"}
23:15:32.466 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"577d924a-9909-4a08-aa39-0461c8f5db18"}
23:15:32.466 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e08c831f-5925-4cc1-8fe2-4ade92d0465b"}
23:15:32.471 00.005 15984 case statement mapped state 6 to 3
23:15:32.473 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e08c831f-5925-4cc1-8fe2-4ade92d0465b"}
23:15:32.475 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"793cc529-6239-4852-ad86-16c8a761d417"}
23:15:32.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[6.57,7.15],"pixels":"..."},"id":"793cc529-6239-4852-ad86-16c8a761d417"}
23:15:35.465 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37f0a645-6ac8-47a7-abc7-8f8c08aed8a0"}
23:15:35.468 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37f0a645-6ac8-47a7-abc7-8f8c08aed8a0"}
23:15:35.472 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75b82730-8195-4150-a5e1-1b2806504f22"}
23:15:35.473 00.001 15984 case statement mapped state 6 to 3
23:15:35.476 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"75b82730-8195-4150-a5e1-1b2806504f22"}
23:15:35.476 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e81bbac1-77fc-4ce8-8aeb-da50552e0f98"}
23:15:35.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[6.57,7.15],"pixels":"..."},"id":"e81bbac1-77fc-4ce8-8aeb-da50552e0f98"}
23:15:35.662 00.186 24800 Exposure complete
23:15:35.711 00.049 15984 OnExposeComplete: enter
23:15:35.711 00.000 15984 UpdateGuideState(): m_state=6
23:15:35.711 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 769
23:15:35.711 00.000 15984 Star::Find returns 1 (0), X=960.63, Y=304.06, Mass=1001, SNR=22.2, Peak=91 HFD=3.3
23:15:35.711 00.000 15984 MultiStar: [#1 0.13,-0.18,1.16,U] [#2 0.02,-0.10,1.08,U] [#3 -0.15,-0.28,0.90,U] 
23:15:35.711 00.000 15984 single-star, 3 included, MultiStar: {0.02, -0.16}, one-star: {0.04, -0.08}
23:15:35.711 00.000 15984 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-2.41) = xAngle (1.36 = 1.36)
23:15:35.711 00.000 15984 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.37 = 1.37)
23:15:35.711 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.05 mountX=0.02 mountY=0.09, mountTheta=1.36
23:15:35.711 00.000 24800 worker thread done servicing request
23:15:35.719 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.08, opts=13)
23:15:35.719 00.000 15984 Enqueuing Move request for scope (0.04, -0.08)
23:15:35.719 00.000 24800 Worker thread wakes up
23:15:35.719 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:15:35.719 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:15:35.719 00.000 24800 Moving (0.04, -0.08) raw xDistance=0.02 yDistance=0.09
23:15:35.719 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1349.01
23:15:35.719 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:15:35.719 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:35.719 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:15:35.719 00.000 24800 MoveAxis(W, 3, ABG)
23:15:35.719 00.000 24800 Guiding  Dir = 3, Dur = 3
23:15:35.719 00.000 24800 IsSlewing returns 0
23:15:35.719 00.000 24800 IsGuiding returns 0
23:15:35.723 00.004 24800 PulseGuide returned control before completion, sleep 13
23:15:35.739 00.016 24800 IsGuiding returns 1
23:15:35.739 00.000 24800 scope still moving after pulse duration time elapsed
23:15:35.752 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=111, med=11, FiltMin=9, FiltMax=85, Gamma=0.950
23:15:35.770 00.018 24800 IsSlewing returns 0
23:15:35.770 00.000 24800 IsGuiding returns 1
23:15:35.801 00.031 24800 IsSlewing returns 0
23:15:35.801 00.000 24800 IsGuiding returns 1
23:15:35.819 00.018 15984 UpdateGuideState exits: m=1001 SNR=22.2
23:15:35.827 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:35.830 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:35.830 00.000 15984 Enqueuing Expose request
23:15:35.833 00.003 24800 IsSlewing returns 0
23:15:35.833 00.000 24800 IsGuiding returns 1
23:15:35.864 00.031 24800 IsSlewing returns 0
23:15:35.865 00.001 24800 IsGuiding returns 0
23:15:35.865 00.000 24800 scope move finished after 3 + 139 ms
23:15:35.865 00.000 24800 Move returns status 0, amount 3
23:15:35.865 00.000 24800 MoveAxis(N, 0, ABG)
23:15:35.865 00.000 24800 Move returns status 0, amount 0
23:15:35.865 00.000 24800 move complete, result=0
23:15:35.865 00.000 24800 worker thread done servicing request
23:15:35.865 00.000 24800 Worker thread wakes up
23:15:35.865 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:35.865 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:35.870 00.005 15984 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:15:38.473 02.603 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e4d6629-1e6c-402b-9135-e480df52b76c"}
23:15:38.476 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e4d6629-1e6c-402b-9135-e480df52b76c"}
23:15:38.478 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88aa981b-629f-4713-b1ab-f203deabd404"}
23:15:38.480 00.002 15984 case statement mapped state 6 to 3
23:15:38.480 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"88aa981b-629f-4713-b1ab-f203deabd404"}
23:15:38.480 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"115b5816-7edc-44d8-8624-228c176a85b3"}
23:15:38.480 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[6.63,7.06],"pixels":"..."},"id":"115b5816-7edc-44d8-8624-228c176a85b3"}
23:15:39.325 00.845 24800 Exposure complete
23:15:39.432 00.107 15984 OnExposeComplete: enter
23:15:39.434 00.002 15984 UpdateGuideState(): m_state=6
23:15:39.436 00.002 24800 worker thread done servicing request
23:15:39.436 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 770
23:15:39.439 00.003 15984 Star::Find returns 1 (0), X=960.58, Y=304.11, Mass=1050, SNR=22.7, Peak=93 HFD=3.2
23:15:39.440 00.001 15984 MultiStar: [#1 0.17,-0.06,1.12,U] [#2 -0.04,-0.14,1.02,U] [#3 0.02,-0.30,0.88,U] 
23:15:39.444 00.004 15984 single-star, 3 included, MultiStar: {0.04, -0.12}, one-star: {0.00, -0.02}
23:15:39.445 00.001 15984 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-2.41) = xAngle (0.87 = 0.87)
23:15:39.448 00.003 15984 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.88 = 0.88)
23:15:39.451 00.003 15984 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.54 mountX=0.01 mountY=0.02, mountTheta=0.87
23:15:39.456 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.02, opts=13)
23:15:39.459 00.003 15984 Enqueuing Move request for scope (0.00, -0.02)
23:15:39.462 00.003 24800 Worker thread wakes up
23:15:39.462 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
23:15:39.462 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
23:15:39.462 00.000 24800 Moving (0.00, -0.02) raw xDistance=0.01 yDistance=0.02
23:15:39.467 00.005 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1345.60
23:15:39.467 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:15:39.467 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:39.467 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:15:39.467 00.000 24800 MoveAxis(W, 1, ABG)
23:15:39.467 00.000 24800 Guiding  Dir = 3, Dur = 1
23:15:39.467 00.000 24800 IsSlewing returns 0
23:15:39.467 00.000 24800 IsGuiding returns 0
23:15:39.467 00.000 24800 PulseGuide returned control before completion, sleep 11
23:15:39.482 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=107, med=11, FiltMin=9, FiltMax=82, Gamma=0.950
23:15:39.490 00.008 24800 IsGuiding returns 1
23:15:39.490 00.000 24800 scope still moving after pulse duration time elapsed
23:15:39.522 00.032 24800 IsSlewing returns 0
23:15:39.523 00.001 24800 IsGuiding returns 0
23:15:39.523 00.000 24800 scope move finished after 1 + 54 ms
23:15:39.523 00.000 24800 Move returns status 0, amount 1
23:15:39.523 00.000 24800 MoveAxis(N, 0, ABG)
23:15:39.523 00.000 24800 Move returns status 0, amount 0
23:15:39.523 00.000 24800 move complete, result=0
23:15:39.523 00.000 24800 worker thread done servicing request
23:15:39.562 00.039 15984 UpdateGuideState exits: m=1050 SNR=22.7
23:15:39.567 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:39.568 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:39.569 00.001 15984 Enqueuing Expose request
23:15:39.571 00.002 24800 Worker thread wakes up
23:15:39.571 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:39.571 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:39.571 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:15:41.480 01.909 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2401629-563d-428f-933a-02b1094e2851"}
23:15:41.492 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2401629-563d-428f-933a-02b1094e2851"}
23:15:41.492 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd770d96-c582-4594-9f2f-d1004c5e581a"}
23:15:41.496 00.004 15984 case statement mapped state 6 to 3
23:15:41.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd770d96-c582-4594-9f2f-d1004c5e581a"}
23:15:41.500 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b5fe4eb3-07c5-4c9b-a68c-af78da9d589f"}
23:15:41.500 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":770,"width":15,"height":15,"star_pos":[6.58,7.11],"pixels":"..."},"id":"b5fe4eb3-07c5-4c9b-a68c-af78da9d589f"}
23:15:43.034 01.534 24800 Exposure complete
23:15:43.133 00.099 24800 worker thread done servicing request
23:15:43.140 00.007 15984 OnExposeComplete: enter
23:15:43.140 00.000 15984 UpdateGuideState(): m_state=6
23:15:43.140 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 771
23:15:43.140 00.000 15984 Star::Find returns 1 (0), X=960.62, Y=304.14, Mass=1346, SNR=25.8, Peak=117 HFD=3.3
23:15:43.140 00.000 15984 MultiStar: [#1 0.12,-0.14,0.96,U] [#2 -0.10,-0.27,0.83,U] [#3 -0.01,-0.29,0.74,U] 
23:15:43.145 00.005 15984 single-star, 3 included, MultiStar: {0.02, -0.16}, one-star: {0.04, 0.00}
23:15:43.145 00.000 15984 CameraToMount -- cameraTheta (0.08) - m_xAngle (-2.41) = xAngle (2.49 = 2.49)
23:15:43.145 00.000 15984 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.49 = 2.49)
23:15:43.149 00.004 15984 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.08 mountX=-0.03 mountY=0.03, mountTheta=2.49
23:15:43.150 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.00, opts=13)
23:15:43.150 00.000 15984 Enqueuing Move request for scope (0.04, 0.00)
23:15:43.150 00.000 24800 Worker thread wakes up
23:15:43.150 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
23:15:43.150 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
23:15:43.150 00.000 24800 Moving (0.04, 0.00) raw xDistance=-0.03 yDistance=0.03
23:15:43.150 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1342.24
23:15:43.150 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
23:15:43.150 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:43.150 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:15:43.150 00.000 24800 MoveAxis(W, 7, ABG)
23:15:43.150 00.000 24800 Guiding  Dir = 3, Dur = 7
23:15:43.150 00.000 24800 IsSlewing returns 0
23:15:43.150 00.000 24800 IsGuiding returns 0
23:15:43.155 00.005 24800 PulseGuide returned control before completion, sleep 17
23:15:43.173 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=117, med=11, FiltMin=9, FiltMax=79, Gamma=0.950
23:15:43.176 00.003 24800 IsGuiding returns 1
23:15:43.176 00.000 24800 scope still moving after pulse duration time elapsed
23:15:43.208 00.032 24800 IsSlewing returns 0
23:15:43.208 00.000 24800 IsGuiding returns 0
23:15:43.208 00.000 24800 scope move finished after 7 + 46 ms
23:15:43.208 00.000 24800 Move returns status 0, amount 7
23:15:43.208 00.000 24800 MoveAxis(N, 0, ABG)
23:15:43.208 00.000 24800 Move returns status 0, amount 0
23:15:43.208 00.000 24800 move complete, result=0
23:15:43.208 00.000 24800 worker thread done servicing request
23:15:43.261 00.053 15984 UpdateGuideState exits: m=1346 SNR=25.8
23:15:43.261 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:43.266 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:43.267 00.001 15984 Enqueuing Expose request
23:15:43.267 00.000 24800 Worker thread wakes up
23:15:43.267 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:43.267 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:43.267 00.000 15984 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
23:15:44.490 01.223 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"437a0a2e-7154-46d4-9517-daf4e346c637"}
23:15:44.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"437a0a2e-7154-46d4-9517-daf4e346c637"}
23:15:44.490 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"562bb59d-6a54-4c21-8609-d3a4b4597158"}
23:15:44.496 00.006 15984 case statement mapped state 6 to 3
23:15:44.500 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"562bb59d-6a54-4c21-8609-d3a4b4597158"}
23:15:44.500 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c049a5f0-c14f-4934-baf1-e72bf17a9ba9"}
23:15:44.504 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[6.62,7.14],"pixels":"..."},"id":"c049a5f0-c14f-4934-baf1-e72bf17a9ba9"}
23:15:46.727 02.223 24800 Exposure complete
23:15:46.803 00.076 15984 OnExposeComplete: enter
23:15:46.806 00.003 15984 UpdateGuideState(): m_state=6
23:15:46.809 00.003 24800 worker thread done servicing request
23:15:46.809 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 772
23:15:46.809 00.000 15984 Star::Find returns 1 (0), X=960.65, Y=304.17, Mass=1314, SNR=25.5, Peak=114 HFD=3.2
23:15:46.812 00.003 15984 MultiStar: [#1 0.22,0.02,0.90,U] [#2 0.03,-0.04,0.83,U] [#3 -0.04,-0.20,0.72,U] 
23:15:46.812 00.000 15984 single-star, 3 included, MultiStar: {0.08, -0.04}, one-star: {0.07, 0.03}
23:15:46.817 00.005 15984 CameraToMount -- cameraTheta (0.45) - m_xAngle (-2.41) = xAngle (2.86 = 2.86)
23:15:46.819 00.002 15984 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.87 = 2.87)
23:15:46.820 00.001 15984 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.45 mountX=-0.07 mountY=0.02, mountTheta=2.87
23:15:46.823 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.03, opts=13)
23:15:46.825 00.002 15984 Enqueuing Move request for scope (0.07, 0.03)
23:15:46.826 00.001 24800 Worker thread wakes up
23:15:46.826 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
23:15:46.826 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
23:15:46.826 00.000 24800 Moving (0.07, 0.03) raw xDistance=-0.07 yDistance=0.02
23:15:46.827 00.001 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1338.91
23:15:46.827 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
23:15:46.827 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:46.827 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:15:46.827 00.000 24800 MoveAxis(E, 3, ABG)
23:15:46.827 00.000 24800 Guiding  Dir = 2, Dur = 3
23:15:46.827 00.000 24800 IsSlewing returns 0
23:15:46.827 00.000 24800 IsGuiding returns 0
23:15:46.828 00.001 24800 PulseGuide returned control before completion, sleep 13
23:15:46.848 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=114, med=11, FiltMin=9, FiltMax=86, Gamma=0.950
23:15:46.851 00.003 24800 IsGuiding returns 1
23:15:46.851 00.000 24800 scope still moving after pulse duration time elapsed
23:15:46.882 00.031 24800 IsSlewing returns 0
23:15:46.882 00.000 24800 IsGuiding returns 0
23:15:46.882 00.000 24800 scope move finished after 3 + 52 ms
23:15:46.882 00.000 24800 Move returns status 0, amount 3
23:15:46.882 00.000 24800 MoveAxis(N, 0, ABG)
23:15:46.882 00.000 24800 Move returns status 0, amount 0
23:15:46.882 00.000 24800 move complete, result=0
23:15:46.882 00.000 24800 worker thread done servicing request
23:15:46.928 00.046 15984 UpdateGuideState exits: m=1314 SNR=25.5
23:15:46.928 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:46.934 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:46.935 00.001 15984 Enqueuing Expose request
23:15:46.937 00.002 24800 Worker thread wakes up
23:15:46.937 00.000 15984 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
23:15:46.938 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:46.938 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:47.495 00.557 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b42d78ba-900b-4c5f-99c3-b59539510bd0"}
23:15:47.498 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b42d78ba-900b-4c5f-99c3-b59539510bd0"}
23:15:47.501 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0db85c6e-54ac-4f31-a246-35e882da4263"}
23:15:47.504 00.003 15984 case statement mapped state 6 to 3
23:15:47.506 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0db85c6e-54ac-4f31-a246-35e882da4263"}
23:15:47.506 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f13ee973-cdaf-4e49-94be-fcbd0d8dc506"}
23:15:47.510 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":772,"width":15,"height":15,"star_pos":[6.65,7.17],"pixels":"..."},"id":"f13ee973-cdaf-4e49-94be-fcbd0d8dc506"}
23:15:50.400 02.890 24800 Exposure complete
23:15:50.495 00.095 15984 OnExposeComplete: enter
23:15:50.497 00.002 15984 UpdateGuideState(): m_state=6
23:15:50.497 00.000 24800 worker thread done servicing request
23:15:50.497 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 773
23:15:50.502 00.005 15984 Star::Find returns 1 (0), X=960.63, Y=304.07, Mass=1211, SNR=24.4, Peak=105 HFD=3.3
23:15:50.504 00.002 15984 MultiStar: [#1 0.10,-0.13,0.96,U] [#2 -0.05,-0.07,0.88,U] [#3 -0.14,-0.33,0.74,U] 
23:15:50.504 00.000 15984 single-star, 3 included, MultiStar: {-0.00, -0.14}, one-star: {0.05, -0.06}
23:15:50.504 00.000 15984 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-2.41) = xAngle (1.48 = 1.48)
23:15:50.504 00.000 15984 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.49 = 1.49)
23:15:50.513 00.009 15984 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.93 mountX=0.01 mountY=0.08, mountTheta=1.48
23:15:50.515 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.06, opts=13)
23:15:50.515 00.000 15984 Enqueuing Move request for scope (0.05, -0.06)
23:15:50.515 00.000 24800 Worker thread wakes up
23:15:50.521 00.006 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:15:50.521 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:15:50.521 00.000 24800 Moving (0.05, -0.06) raw xDistance=0.01 yDistance=0.08
23:15:50.527 00.006 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1335.62
23:15:50.527 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
23:15:50.527 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:50.527 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:15:50.527 00.000 24800 MoveAxis(E, 2, ABG)
23:15:50.527 00.000 24800 Guiding  Dir = 2, Dur = 2
23:15:50.527 00.000 24800 IsSlewing returns 0
23:15:50.527 00.000 24800 IsGuiding returns 0
23:15:50.527 00.000 24800 PulseGuide returned control before completion, sleep 12
23:15:50.544 00.017 24800 IsGuiding returns 1
23:15:50.544 00.000 24800 scope still moving after pulse duration time elapsed
23:15:50.551 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=105, med=11, FiltMin=9, FiltMax=76, Gamma=0.950
23:15:50.575 00.024 24800 IsSlewing returns 0
23:15:50.575 00.000 24800 IsGuiding returns 0
23:15:50.575 00.000 24800 scope move finished after 2 + 44 ms
23:15:50.575 00.000 24800 Move returns status 0, amount 2
23:15:50.575 00.000 24800 MoveAxis(N, 0, ABG)
23:15:50.575 00.000 24800 Move returns status 0, amount 0
23:15:50.575 00.000 24800 move complete, result=0
23:15:50.575 00.000 24800 worker thread done servicing request
23:15:50.625 00.050 15984 UpdateGuideState exits: m=1211 SNR=24.4
23:15:50.627 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:50.628 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:50.628 00.000 15984 Enqueuing Expose request
23:15:50.631 00.003 24800 Worker thread wakes up
23:15:50.631 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:50.631 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:50.632 00.001 15984 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
23:15:50.662 00.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bdd45acc-8eb8-4589-8e40-0a8a65708f7b"}
23:15:50.663 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bdd45acc-8eb8-4589-8e40-0a8a65708f7b"}
23:15:50.663 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1adf3695-5d49-4910-8c75-1b1356bfc1c8"}
23:15:50.663 00.000 15984 case statement mapped state 6 to 3
23:15:50.663 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1adf3695-5d49-4910-8c75-1b1356bfc1c8"}
23:15:50.700 00.037 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f86743b2-8828-41b4-9c17-a3e2031fd6cb"}
23:15:50.702 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[6.63,7.07],"pixels":"..."},"id":"f86743b2-8828-41b4-9c17-a3e2031fd6cb"}
23:15:53.495 02.793 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2117540d-5d7f-49c4-91e2-2a70cc39b65a"}
23:15:53.497 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2117540d-5d7f-49c4-91e2-2a70cc39b65a"}
23:15:53.499 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"211577af-7adf-49cb-a2bc-924d7731d5c8"}
23:15:53.500 00.001 15984 case statement mapped state 6 to 3
23:15:53.502 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"211577af-7adf-49cb-a2bc-924d7731d5c8"}
23:15:53.503 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"23ab3944-5e27-4598-af66-00ca9faea955"}
23:15:53.505 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[6.63,7.07],"pixels":"..."},"id":"23ab3944-5e27-4598-af66-00ca9faea955"}
23:15:54.092 00.587 24800 Exposure complete
23:15:54.160 00.068 24800 worker thread done servicing request
23:15:54.161 00.001 15984 OnExposeComplete: enter
23:15:54.161 00.000 15984 UpdateGuideState(): m_state=6
23:15:54.163 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 774
23:15:54.165 00.002 15984 Star::Find returns 1 (0), X=960.69, Y=304.13, Mass=1014, SNR=22.3, Peak=89 HFD=3.3
23:15:54.165 00.000 15984 MultiStar: [#1 0.07,-0.04,1.14,U] [#2 -0.07,-0.11,0.94,U] [#3 -0.11,-0.22,0.80,U] 
23:15:54.167 00.002 15984 refined, 3 included, MultiStar: {0.01, -0.08}, one-star: {0.11, -0.01}
23:15:54.168 00.001 15984 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-2.41) = xAngle (0.95 = 0.95)
23:15:54.168 00.000 15984 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.96 = 0.96)
23:15:54.168 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.46 mountX=0.05 mountY=0.07, mountTheta=0.95
23:15:54.168 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.08, opts=13)
23:15:54.173 00.005 15984 Enqueuing Move request for scope (0.01, -0.08)
23:15:54.173 00.000 24800 Worker thread wakes up
23:15:54.173 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:15:54.173 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:15:54.173 00.000 24800 Moving (0.01, -0.08) raw xDistance=0.05 yDistance=0.07
23:15:54.176 00.003 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1332.38
23:15:54.176 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
23:15:54.176 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:54.176 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:15:54.176 00.000 24800 MoveAxis(W, 6, ABG)
23:15:54.176 00.000 24800 Guiding  Dir = 3, Dur = 6
23:15:54.176 00.000 24800 IsSlewing returns 0
23:15:54.176 00.000 24800 IsGuiding returns 0
23:15:54.176 00.000 24800 PulseGuide returned control before completion, sleep 16
23:15:54.187 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=112, med=11, FiltMin=9, FiltMax=81, Gamma=0.950
23:15:54.199 00.012 24800 IsGuiding returns 1
23:15:54.199 00.000 24800 scope still moving after pulse duration time elapsed
23:15:54.231 00.032 24800 IsSlewing returns 0
23:15:54.231 00.000 24800 IsGuiding returns 0
23:15:54.231 00.000 24800 scope move finished after 6 + 49 ms
23:15:54.231 00.000 24800 Move returns status 0, amount 6
23:15:54.231 00.000 24800 MoveAxis(N, 0, ABG)
23:15:54.231 00.000 24800 Move returns status 0, amount 0
23:15:54.231 00.000 24800 move complete, result=0
23:15:54.231 00.000 24800 worker thread done servicing request
23:15:54.250 00.019 15984 UpdateGuideState exits: m=1014 SNR=22.3
23:15:54.252 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:54.252 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:54.254 00.002 15984 Enqueuing Expose request
23:15:54.257 00.003 24800 Worker thread wakes up
23:15:54.257 00.000 15984 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
23:15:54.257 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:54.257 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:56.508 02.251 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"772bebbe-41f9-42da-8ddc-d8239423bbde"}
23:15:56.509 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"772bebbe-41f9-42da-8ddc-d8239423bbde"}
23:15:56.509 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c610361a-7199-480f-b814-7b4691a508fa"}
23:15:56.509 00.000 15984 case statement mapped state 6 to 3
23:15:56.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c610361a-7199-480f-b814-7b4691a508fa"}
23:15:56.519 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"317a4dfa-bf12-47b3-b5f7-ce50dc7b6885"}
23:15:56.519 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[6.69,7.13],"pixels":"..."},"id":"317a4dfa-bf12-47b3-b5f7-ce50dc7b6885"}
23:15:57.729 01.210 24800 Exposure complete
23:15:57.817 00.088 15984 OnExposeComplete: enter
23:15:57.817 00.000 15984 UpdateGuideState(): m_state=6
23:15:57.817 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 775
23:15:57.823 00.006 24800 worker thread done servicing request
23:15:57.823 00.000 15984 Star::Find returns 1 (0), X=960.67, Y=304.19, Mass=1044, SNR=22.7, Peak=93 HFD=3.2
23:15:57.824 00.001 15984 MultiStar: [#1 0.11,0.08,1.15,U] [#2 -0.05,0.06,0.94,U] [#3 -0.06,-0.32,0.79,U] 
23:15:57.824 00.000 15984 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.09, 0.06}
23:15:57.831 00.007 15984 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-2.41) = xAngle (2.02 = 2.02)
23:15:57.833 00.002 15984 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.03 = 2.03)
23:15:57.835 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.39 mountX=-0.01 mountY=0.03, mountTheta=2.03
23:15:57.839 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
23:15:57.842 00.003 15984 Enqueuing Move request for scope (0.03, -0.01)
23:15:57.845 00.003 24800 Worker thread wakes up
23:15:57.845 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:15:57.845 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:15:57.845 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
23:15:57.848 00.003 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1329.18
23:15:57.848 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
23:15:57.848 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:57.848 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:15:57.848 00.000 24800 MoveAxis(W, 5, ABG)
23:15:57.848 00.000 24800 Guiding  Dir = 3, Dur = 5
23:15:57.848 00.000 24800 IsSlewing returns 0
23:15:57.848 00.000 24800 IsGuiding returns 0
23:15:57.848 00.000 24800 PulseGuide returned control before completion, sleep 15
23:15:57.871 00.023 24800 IsGuiding returns 1
23:15:57.871 00.000 24800 scope still moving after pulse duration time elapsed
23:15:57.875 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=106, med=11, FiltMin=9, FiltMax=79, Gamma=0.950
23:15:57.902 00.027 24800 IsSlewing returns 0
23:15:57.902 00.000 24800 IsGuiding returns 0
23:15:57.902 00.000 24800 scope move finished after 5 + 48 ms
23:15:57.902 00.000 24800 Move returns status 0, amount 5
23:15:57.902 00.000 24800 MoveAxis(N, 0, ABG)
23:15:57.902 00.000 24800 Move returns status 0, amount 0
23:15:57.902 00.000 24800 move complete, result=0
23:15:57.902 00.000 24800 worker thread done servicing request
23:15:57.937 00.035 15984 UpdateGuideState exits: m=1044 SNR=22.7
23:15:57.937 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:57.942 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:15:57.942 00.000 15984 Enqueuing Expose request
23:15:57.943 00.001 24800 Worker thread wakes up
23:15:57.943 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:15:57.943 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:15:57.943 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:15:59.509 01.566 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a050872-3820-408e-9f35-f98742108ffa"}
23:15:59.511 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a050872-3820-408e-9f35-f98742108ffa"}
23:15:59.512 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e5c65af-8ade-4faa-a2bd-f65e8f8c981a"}
23:15:59.515 00.003 15984 case statement mapped state 6 to 3
23:15:59.516 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e5c65af-8ade-4faa-a2bd-f65e8f8c981a"}
23:15:59.518 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bd2fb09a-1283-4483-9af5-8dfae1939c50"}
23:15:59.519 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[6.67,7.19],"pixels":"..."},"id":"bd2fb09a-1283-4483-9af5-8dfae1939c50"}
23:16:01.417 01.898 24800 Exposure complete
23:16:01.525 00.108 24800 worker thread done servicing request
23:16:01.525 00.000 15984 OnExposeComplete: enter
23:16:01.527 00.002 15984 UpdateGuideState(): m_state=6
23:16:01.527 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 776
23:16:01.527 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.18, Mass=1250, SNR=24.8, Peak=116 HFD=3.1
23:16:01.527 00.000 15984 MultiStar: [#1 0.03,-0.01,1.06,U] [#2 0.02,-0.23,0.87,U] [#3 -0.34,-0.32,0.70,U] 
23:16:01.527 00.000 15984 single-star, 3 included, MultiStar: {-0.05, -0.11}, one-star: {-0.01, 0.04}
23:16:01.527 00.000 15984 CameraToMount -- cameraTheta (1.84) - m_xAngle (-2.41) = xAngle (4.25 = -2.03)
23:16:01.527 00.000 15984 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.26 = -2.02)
23:16:01.527 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.84 mountX=-0.02 mountY=-0.04, mountTheta=-2.03
23:16:01.527 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.04, opts=13)
23:16:01.527 00.000 15984 Enqueuing Move request for scope (-0.01, 0.04)
23:16:01.536 00.009 24800 Worker thread wakes up
23:16:01.536 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:16:01.536 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:16:01.536 00.000 24800 Moving (-0.01, 0.04) raw xDistance=-0.02 yDistance=-0.04
23:16:01.536 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1326.01
23:16:01.536 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:16:01.536 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:01.536 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:16:01.536 00.000 24800 MoveAxis(E, 1, ABG)
23:16:01.536 00.000 24800 Guiding  Dir = 2, Dur = 1
23:16:01.536 00.000 24800 IsSlewing returns 0
23:16:01.536 00.000 24800 IsGuiding returns 0
23:16:01.536 00.000 24800 PulseGuide returned control before completion, sleep 11
23:16:01.552 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=122, med=11, FiltMin=9, FiltMax=91, Gamma=0.950
23:16:01.559 00.007 24800 IsGuiding returns 1
23:16:01.559 00.000 24800 scope still moving after pulse duration time elapsed
23:16:01.583 00.024 24800 IsSlewing returns 0
23:16:01.583 00.000 24800 IsGuiding returns 0
23:16:01.583 00.000 24800 scope move finished after 1 + 43 ms
23:16:01.583 00.000 24800 Move returns status 0, amount 1
23:16:01.583 00.000 24800 MoveAxis(N, 0, ABG)
23:16:01.583 00.000 24800 Move returns status 0, amount 0
23:16:01.583 00.000 24800 move complete, result=0
23:16:01.583 00.000 24800 worker thread done servicing request
23:16:01.608 00.025 15984 UpdateGuideState exits: m=1250 SNR=24.8
23:16:01.609 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:01.611 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:01.613 00.002 15984 Enqueuing Expose request
23:16:01.615 00.002 24800 Worker thread wakes up
23:16:01.615 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:01.615 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:01.616 00.001 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:16:02.523 00.907 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7bacd7e-dddb-4425-885a-196af35ee7b2"}
23:16:02.526 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7bacd7e-dddb-4425-885a-196af35ee7b2"}
23:16:02.528 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2a47975-2acc-498a-801e-f5696b8b3516"}
23:16:02.530 00.002 15984 case statement mapped state 6 to 3
23:16:02.531 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2a47975-2acc-498a-801e-f5696b8b3516"}
23:16:02.533 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7a93278a-96f1-46cb-9f35-cea89f09a976"}
23:16:02.535 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"7a93278a-96f1-46cb-9f35-cea89f09a976"}
23:16:05.071 02.536 24800 Exposure complete
23:16:05.149 00.078 24800 worker thread done servicing request
23:16:05.149 00.000 15984 OnExposeComplete: enter
23:16:05.149 00.000 15984 UpdateGuideState(): m_state=6
23:16:05.150 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 777
23:16:05.150 00.000 15984 Star::Find returns 1 (0), X=960.39, Y=304.12, Mass=1587, SNR=28.0, Peak=135 HFD=3.3
23:16:05.150 00.000 15984 Status Line: Mass: 1587 vs 1050
23:16:05.150 00.000 15984 UpdateCurrentPosition: star mass new=1586.9 exp=1049.9 thresh=20% limits=(839.9, 3502.9, 1469.9)
23:16:05.150 00.000 15984 DistanceChecker: activated
23:16:05.150 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:16:05.150 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:16:05.150 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:16:05.150 00.000 24800 Worker thread wakes up
23:16:05.150 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:16:05.150 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:16:05.162 00.012 24800 PPEC (deduced): control: -0.02, exposure: 3000
23:16:05.162 00.000 24800 Dead-reckoning move xDistance=-0.02 yDistance=0.00
23:16:05.162 00.000 24800 MoveAxis(E, 13, DBG)
23:16:05.162 00.000 24800 Guiding  Dir = 2, Dur = 13
23:16:05.162 00.000 24800 IsSlewing returns 0
23:16:05.162 00.000 24800 IsGuiding returns 0
23:16:05.163 00.001 24800 PulseGuide returned control before completion, sleep 23
23:16:05.197 00.034 24800 IsGuiding returns 1
23:16:05.197 00.000 24800 scope still moving after pulse duration time elapsed
23:16:05.228 00.031 24800 IsSlewing returns 0
23:16:05.228 00.000 24800 IsGuiding returns 0
23:16:05.228 00.000 24800 scope move finished after 13 + 52 ms
23:16:05.228 00.000 24800 Move returns status 0, amount 13
23:16:05.228 00.000 24800 MoveAxis(N, 0, DBG)
23:16:05.228 00.000 24800 Move returns status 0, amount 0
23:16:05.228 00.000 24800 move complete, result=0
23:16:05.228 00.000 24800 worker thread done servicing request
23:16:05.275 00.047 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:16:05.275 00.000 15984 Status Line: Star lost - mass changed
23:16:05.285 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=135, med=11, FiltMin=9, FiltMax=95, Gamma=0.950
23:16:05.355 00.070 15984 UpdateGuideState exits: Star lost - mass changed
23:16:05.356 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:05.357 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:16:05.359 00.002 15984 Enqueuing Expose request
23:16:05.360 00.001 15984 GuideStep: -0.0 px 13 ms EAST, 0.0 px 0 ms NORTH
23:16:05.362 00.002 24800 Worker thread wakes up
23:16:05.362 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:05.362 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:16:05.537 00.175 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c2c98b5-d267-4f62-b5bd-a423cf73c37f"}
23:16:05.542 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c2c98b5-d267-4f62-b5bd-a423cf73c37f"}
23:16:05.544 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0398ffc-04d1-4ef7-bf49-012a6ed01c8e"}
23:16:05.546 00.002 15984 case statement mapped state 6 to 4
23:16:05.550 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"f0398ffc-04d1-4ef7-bf49-012a6ed01c8e"}
23:16:05.550 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"92eb0943-7293-4955-a5e3-99a6450e33bb"}
23:16:05.554 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"92eb0943-7293-4955-a5e3-99a6450e33bb"}
23:16:08.540 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d78a957-f6ed-4b87-8a1f-1bf024c1db51"}
23:16:08.543 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d78a957-f6ed-4b87-8a1f-1bf024c1db51"}
23:16:08.543 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e543450d-8b09-498e-be76-faebe62c0478"}
23:16:08.543 00.000 15984 case statement mapped state 6 to 4
23:16:08.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"e543450d-8b09-498e-be76-faebe62c0478"}
23:16:08.543 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f1008388-aa95-4e34-8f43-625fd0960f7b"}
23:16:08.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"f1008388-aa95-4e34-8f43-625fd0960f7b"}
23:16:08.822 00.279 24800 Exposure complete
23:16:08.879 00.057 24800 worker thread done servicing request
23:16:08.879 00.000 15984 OnExposeComplete: enter
23:16:08.882 00.003 15984 UpdateGuideState(): m_state=6
23:16:08.882 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 778
23:16:08.882 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.26, Mass=1339, SNR=25.7, Peak=111 HFD=3.2
23:16:08.882 00.000 15984 DistanceChecker: deactivated
23:16:08.882 00.000 15984 MultiStar: [#1 0.09,0.07,1.07,U] [#2 0.04,0.02,0.87,U] [#3 -0.16,-0.14,0.69,U] 
23:16:08.882 00.000 15984 refined, 3 included, MultiStar: {0.00, 0.03}, one-star: {-0.02, 0.12}
23:16:08.882 00.000 15984 CameraToMount -- cameraTheta (1.49) - m_xAngle (-2.41) = xAngle (3.90 = -2.38)
23:16:08.882 00.000 15984 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.91 = -2.38)
23:16:08.882 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.49 mountX=-0.02 mountY=-0.02, mountTheta=-2.38
23:16:08.892 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.03, opts=13)
23:16:08.894 00.002 15984 Enqueuing Move request for scope (0.00, 0.03)
23:16:08.895 00.001 24800 Worker thread wakes up
23:16:08.895 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
23:16:08.895 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
23:16:08.895 00.000 24800 Moving (0.00, 0.03) raw xDistance=-0.02 yDistance=-0.02
23:16:08.898 00.003 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1319.80
23:16:08.898 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:16:08.898 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:08.898 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:16:08.898 00.000 24800 MoveAxis(W, 2, ABG)
23:16:08.898 00.000 24800 Guiding  Dir = 3, Dur = 2
23:16:08.898 00.000 24800 IsSlewing returns 0
23:16:08.898 00.000 24800 IsGuiding returns 0
23:16:08.898 00.000 24800 PulseGuide returned control before completion, sleep 12
23:16:08.914 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=123, med=11, FiltMin=9, FiltMax=89, Gamma=0.950
23:16:08.914 00.000 24800 IsGuiding returns 1
23:16:08.914 00.000 24800 scope still moving after pulse duration time elapsed
23:16:08.946 00.032 24800 IsSlewing returns 0
23:16:08.946 00.000 24800 IsGuiding returns 1
23:16:08.972 00.026 24800 IsSlewing returns 0
23:16:08.972 00.000 24800 IsGuiding returns 0
23:16:08.972 00.000 24800 scope move finished after 2 + 71 ms
23:16:08.972 00.000 24800 Move returns status 0, amount 2
23:16:08.972 00.000 24800 MoveAxis(N, 0, ABG)
23:16:08.972 00.000 24800 Move returns status 0, amount 0
23:16:08.972 00.000 24800 move complete, result=0
23:16:08.972 00.000 24800 worker thread done servicing request
23:16:08.974 00.002 15984 UpdateGuideState exits: m=1339 SNR=25.7
23:16:08.975 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:08.976 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:08.978 00.002 15984 Enqueuing Expose request
23:16:08.979 00.001 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:16:08.980 00.001 24800 Worker thread wakes up
23:16:08.980 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:08.980 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:11.552 02.572 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"baead4ba-c09c-464f-932d-f2fe854c8001"}
23:16:11.564 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"baead4ba-c09c-464f-932d-f2fe854c8001"}
23:16:11.566 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08ef28c3-d7a0-4464-a3e2-367de170b31e"}
23:16:11.569 00.003 15984 case statement mapped state 6 to 3
23:16:11.571 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"08ef28c3-d7a0-4464-a3e2-367de170b31e"}
23:16:11.573 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e6341786-66b6-47bf-8cd1-11f08a12af9a"}
23:16:11.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[6.57,7.26],"pixels":"..."},"id":"e6341786-66b6-47bf-8cd1-11f08a12af9a"}
23:16:12.441 00.868 24800 Exposure complete
23:16:12.511 00.070 24800 worker thread done servicing request
23:16:12.511 00.000 15984 OnExposeComplete: enter
23:16:12.514 00.003 15984 UpdateGuideState(): m_state=6
23:16:12.516 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 779
23:16:12.519 00.003 15984 Star::Find returns 1 (0), X=960.46, Y=304.20, Mass=1347, SNR=25.8, Peak=118 HFD=3.2
23:16:12.521 00.002 15984 MultiStar: [#1 -0.00,0.03,1.02,U] [#2 -0.11,-0.13,0.90,U] [#3 -0.11,-0.23,0.71,U] 
23:16:12.524 00.003 15984 refined, 3 included, MultiStar: {-0.08, -0.05}, one-star: {-0.12, 0.06}
23:16:12.526 00.002 15984 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-2.41) = xAngle (-0.16 = -0.16)
23:16:12.527 00.001 15984 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.16 = -0.16)
23:16:12.529 00.002 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.58 mountX=0.10 mountY=-0.02, mountTheta=-0.16
23:16:12.531 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.05, opts=13)
23:16:12.531 00.000 15984 Enqueuing Move request for scope (-0.08, -0.05)
23:16:12.536 00.005 24800 Worker thread wakes up
23:16:12.536 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:16:12.536 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:16:12.536 00.000 24800 Moving (-0.08, -0.05) raw xDistance=0.10 yDistance=-0.02
23:16:12.536 00.000 24800 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1316.75
23:16:12.536 00.000 24800 PPEC: input: 0.10, control: -0.01, exposure: 3000
23:16:12.536 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:12.536 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:16:12.536 00.000 24800 MoveAxis(E, 12, ABG)
23:16:12.536 00.000 24800 Guiding  Dir = 2, Dur = 12
23:16:12.536 00.000 24800 IsSlewing returns 0
23:16:12.536 00.000 24800 IsGuiding returns 0
23:16:12.536 00.000 24800 PulseGuide returned control before completion, sleep 22
23:16:12.566 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=118, med=11, FiltMin=9, FiltMax=89, Gamma=0.950
23:16:12.568 00.002 24800 IsGuiding returns 1
23:16:12.568 00.000 24800 scope still moving after pulse duration time elapsed
23:16:12.599 00.031 24800 IsSlewing returns 0
23:16:12.599 00.000 24800 IsGuiding returns 0
23:16:12.599 00.000 24800 scope move finished after 12 + 48 ms
23:16:12.599 00.000 24800 Move returns status 0, amount 12
23:16:12.599 00.000 24800 MoveAxis(N, 0, ABG)
23:16:12.599 00.000 24800 Move returns status 0, amount 0
23:16:12.599 00.000 24800 move complete, result=0
23:16:12.601 00.002 24800 worker thread done servicing request
23:16:12.623 00.022 15984 UpdateGuideState exits: m=1347 SNR=25.8
23:16:12.623 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:12.623 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:12.623 00.000 15984 Enqueuing Expose request
23:16:12.623 00.000 15984 GuideStep: 0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
23:16:12.629 00.006 24800 Worker thread wakes up
23:16:12.629 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:12.629 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:14.553 01.924 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d00e6850-a7e1-49fa-a631-b9a06e2c3a64"}
23:16:14.556 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d00e6850-a7e1-49fa-a631-b9a06e2c3a64"}
23:16:14.558 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5813acd-ebbc-41ab-8935-e6cdb16f3d5d"}
23:16:14.560 00.002 15984 case statement mapped state 6 to 3
23:16:14.560 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5813acd-ebbc-41ab-8935-e6cdb16f3d5d"}
23:16:14.565 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8114c58-4225-4e91-b647-d8e6e85d69c3"}
23:16:14.568 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[7.46,7.20],"pixels":"..."},"id":"d8114c58-4225-4e91-b647-d8e6e85d69c3"}
23:16:16.085 01.517 24800 Exposure complete
23:16:16.178 00.093 15984 OnExposeComplete: enter
23:16:16.184 00.006 15984 UpdateGuideState(): m_state=6
23:16:16.184 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 780
23:16:16.184 00.000 24800 worker thread done servicing request
23:16:16.184 00.000 15984 Star::Find returns 1 (0), X=960.39, Y=304.25, Mass=1493, SNR=27.2, Peak=129 HFD=3.2
23:16:16.184 00.000 15984 MultiStar: [#1 0.02,0.01,1.03,U] [#2 -0.05,-0.07,0.84,U] [#3 -0.20,-0.26,0.72,U] 
23:16:16.184 00.000 15984 refined, 3 included, MultiStar: {-0.10, -0.03}, one-star: {-0.19, 0.12}
23:16:16.184 00.000 15984 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.41) = xAngle (-0.41 = -0.41)
23:16:16.192 00.008 15984 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.41 = -0.41)
23:16:16.193 00.001 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=0.10 mountY=-0.04, mountTheta=-0.41
23:16:16.196 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.03, opts=13)
23:16:16.199 00.003 15984 Enqueuing Move request for scope (-0.10, -0.03)
23:16:16.201 00.002 24800 Worker thread wakes up
23:16:16.201 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:16:16.201 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:16:16.201 00.000 24800 Moving (-0.10, -0.03) raw xDistance=0.10 yDistance=-0.04
23:16:16.202 00.001 24800 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1313.74
23:16:16.202 00.000 24800 PPEC: input: 0.10, control: 0.01, exposure: 3000
23:16:16.202 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:16.202 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:16:16.203 00.001 24800 MoveAxis(W, 6, ABG)
23:16:16.203 00.000 24800 Guiding  Dir = 3, Dur = 6
23:16:16.203 00.000 24800 IsSlewing returns 0
23:16:16.203 00.000 24800 IsGuiding returns 0
23:16:16.203 00.000 24800 PulseGuide returned control before completion, sleep 16
23:16:16.222 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=130, med=11, FiltMin=9, FiltMax=99, Gamma=0.950
23:16:16.224 00.002 24800 IsGuiding returns 1
23:16:16.224 00.000 24800 scope still moving after pulse duration time elapsed
23:16:16.255 00.031 24800 IsSlewing returns 0
23:16:16.255 00.000 24800 IsGuiding returns 0
23:16:16.255 00.000 24800 scope move finished after 6 + 46 ms
23:16:16.255 00.000 24800 Move returns status 0, amount 6
23:16:16.255 00.000 24800 MoveAxis(N, 0, ABG)
23:16:16.255 00.000 24800 Move returns status 0, amount 0
23:16:16.255 00.000 24800 move complete, result=0
23:16:16.255 00.000 24800 worker thread done servicing request
23:16:16.276 00.021 15984 UpdateGuideState exits: m=1493 SNR=27.2
23:16:16.276 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:16.276 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:16.276 00.000 15984 Enqueuing Expose request
23:16:16.279 00.003 24800 Worker thread wakes up
23:16:16.279 00.000 15984 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
23:16:16.279 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:16.279 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:17.556 01.277 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aae555a1-5159-41dc-b22d-393c3ed8a5f6"}
23:16:17.560 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aae555a1-5159-41dc-b22d-393c3ed8a5f6"}
23:16:17.560 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c2ead21-613d-4cd6-a853-ea441562c405"}
23:16:17.560 00.000 15984 case statement mapped state 6 to 3
23:16:17.567 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c2ead21-613d-4cd6-a853-ea441562c405"}
23:16:17.573 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4362882c-497e-4160-a168-96f010668414"}
23:16:17.575 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[7.39,7.25],"pixels":"..."},"id":"4362882c-497e-4160-a168-96f010668414"}
23:16:19.752 02.177 24800 Exposure complete
23:16:19.785 00.033 24800 worker thread done servicing request
23:16:19.785 00.000 15984 OnExposeComplete: enter
23:16:19.785 00.000 15984 UpdateGuideState(): m_state=6
23:16:19.785 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 781
23:16:19.785 00.000 15984 Star::Find returns 1 (0), X=960.50, Y=304.31, Mass=1396, SNR=26.3, Peak=122 HFD=3.1
23:16:19.785 00.000 15984 MultiStar: [#1 0.15,0.10,1.08,U] [#2 -0.15,-0.01,0.84,U] [#3 -0.25,-0.23,0.69,U] 
23:16:19.796 00.011 15984 refined, 3 included, MultiStar: {-0.06, 0.03}, one-star: {-0.08, 0.17}
23:16:19.796 00.000 15984 CameraToMount -- cameraTheta (2.68) - m_xAngle (-2.41) = xAngle (5.09 = -1.19)
23:16:19.797 00.001 15984 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.10 = -1.18)
23:16:19.797 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.68 mountX=0.03 mountY=-0.06, mountTheta=-1.19
23:16:19.797 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.03, opts=13)
23:16:19.797 00.000 15984 Enqueuing Move request for scope (-0.06, 0.03)
23:16:19.797 00.000 24800 Worker thread wakes up
23:16:19.797 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:16:19.797 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:16:19.797 00.000 24800 Moving (-0.06, 0.03) raw xDistance=0.03 yDistance=-0.06
23:16:19.802 00.005 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1310.76
23:16:19.802 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:16:19.802 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:19.802 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:16:19.802 00.000 24800 MoveAxis(W, 3, ABG)
23:16:19.802 00.000 24800 Guiding  Dir = 3, Dur = 3
23:16:19.802 00.000 24800 IsSlewing returns 0
23:16:19.802 00.000 24800 IsGuiding returns 0
23:16:19.802 00.000 24800 PulseGuide returned control before completion, sleep 13
23:16:19.812 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=139, med=11, FiltMin=9, FiltMax=104, Gamma=0.950
23:16:19.828 00.016 24800 IsGuiding returns 1
23:16:19.828 00.000 24800 scope still moving after pulse duration time elapsed
23:16:19.858 00.030 15984 UpdateGuideState exits: m=1396 SNR=26.3
23:16:19.858 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:19.858 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:19.860 00.002 24800 IsSlewing returns 0
23:16:19.860 00.000 15984 Enqueuing Expose request
23:16:19.862 00.002 24800 IsGuiding returns 0
23:16:19.862 00.000 24800 scope move finished after 3 + 57 ms
23:16:19.862 00.000 24800 Move returns status 0, amount 3
23:16:19.862 00.000 24800 MoveAxis(N, 0, ABG)
23:16:19.862 00.000 24800 Move returns status 0, amount 0
23:16:19.862 00.000 24800 move complete, result=0
23:16:19.862 00.000 24800 worker thread done servicing request
23:16:19.862 00.000 24800 Worker thread wakes up
23:16:19.862 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:19.862 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:19.876 00.014 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
23:16:20.556 00.680 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20efd0dd-17f6-46b5-8b1b-cc53f18edfab"}
23:16:20.558 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20efd0dd-17f6-46b5-8b1b-cc53f18edfab"}
23:16:20.561 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"beb6ced0-3a9f-4906-8238-d541694cb034"}
23:16:20.561 00.000 15984 case statement mapped state 6 to 3
23:16:20.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"beb6ced0-3a9f-4906-8238-d541694cb034"}
23:16:20.561 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"937f24c5-4843-4b2d-a1e2-70909b0fdf18"}
23:16:20.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[6.50,7.31],"pixels":"..."},"id":"937f24c5-4843-4b2d-a1e2-70909b0fdf18"}
23:16:23.325 02.764 24800 Exposure complete
23:16:23.375 00.050 24800 worker thread done servicing request
23:16:23.375 00.000 15984 OnExposeComplete: enter
23:16:23.377 00.002 15984 UpdateGuideState(): m_state=6
23:16:23.378 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 782
23:16:23.378 00.000 15984 Star::Find returns 1 (0), X=960.39, Y=304.15, Mass=1507, SNR=27.3, Peak=133 HFD=3.2
23:16:23.379 00.001 15984 MultiStar: [#1 0.05,0.05,1.04,U] [#2 -0.16,0.01,0.84,U] [#3 -0.15,-0.14,0.64,U] 
23:16:23.381 00.002 15984 refined, 3 included, MultiStar: {-0.10, -0.01}, one-star: {-0.19, 0.01}
23:16:23.382 00.001 15984 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-2.41) = xAngle (-0.66 = -0.66)
23:16:23.382 00.000 15984 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.65 = -0.65)
23:16:23.383 00.001 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=0.08 mountY=-0.06, mountTheta=-0.65
23:16:23.385 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.01, opts=13)
23:16:23.385 00.000 15984 Enqueuing Move request for scope (-0.10, -0.01)
23:16:23.386 00.001 24800 Worker thread wakes up
23:16:23.386 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:16:23.386 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:16:23.386 00.000 24800 Moving (-0.10, -0.01) raw xDistance=0.08 yDistance=-0.06
23:16:23.387 00.001 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1307.82
23:16:23.387 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
23:16:23.387 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:23.388 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:16:23.388 00.000 24800 MoveAxis(W, 2, ABG)
23:16:23.388 00.000 24800 Guiding  Dir = 3, Dur = 2
23:16:23.388 00.000 24800 IsSlewing returns 0
23:16:23.388 00.000 24800 IsGuiding returns 0
23:16:23.388 00.000 24800 PulseGuide returned control before completion, sleep 12
23:16:23.399 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=135, med=11, FiltMin=9, FiltMax=103, Gamma=0.950
23:16:23.414 00.015 24800 IsGuiding returns 1
23:16:23.414 00.000 24800 scope still moving after pulse duration time elapsed
23:16:23.445 00.031 24800 IsSlewing returns 0
23:16:23.445 00.000 24800 IsGuiding returns 0
23:16:23.445 00.000 24800 scope move finished after 2 + 55 ms
23:16:23.445 00.000 24800 Move returns status 0, amount 2
23:16:23.445 00.000 24800 MoveAxis(N, 0, ABG)
23:16:23.445 00.000 24800 Move returns status 0, amount 0
23:16:23.445 00.000 24800 move complete, result=0
23:16:23.445 00.000 24800 worker thread done servicing request
23:16:23.446 00.001 15984 UpdateGuideState exits: m=1507 SNR=27.3
23:16:23.446 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:23.446 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:23.446 00.000 15984 Enqueuing Expose request
23:16:23.446 00.000 24800 Worker thread wakes up
23:16:23.446 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:16:23.446 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:23.446 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:23.559 00.113 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eac13b35-458e-4ed8-a75d-6da4350a81c7"}
23:16:23.560 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eac13b35-458e-4ed8-a75d-6da4350a81c7"}
23:16:23.561 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b88db58-c2ff-46a3-befb-f75cebb59292"}
23:16:23.563 00.002 15984 case statement mapped state 6 to 3
23:16:23.565 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b88db58-c2ff-46a3-befb-f75cebb59292"}
23:16:23.568 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5e7c0116-3637-40ea-8065-fa5e2bf3fa3b"}
23:16:23.569 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":782,"width":15,"height":15,"star_pos":[7.39,7.15],"pixels":"..."},"id":"5e7c0116-3637-40ea-8065-fa5e2bf3fa3b"}
23:16:26.559 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f326118-9c5d-414a-8d47-56dfc99e75b8"}
23:16:26.560 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f326118-9c5d-414a-8d47-56dfc99e75b8"}
23:16:26.562 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"992bb890-b50e-4bd2-b77f-fd42968d3d08"}
23:16:26.562 00.000 15984 case statement mapped state 6 to 3
23:16:26.562 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"992bb890-b50e-4bd2-b77f-fd42968d3d08"}
23:16:26.568 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67c9a01d-17e2-4cf7-9c6d-7e57d11202a8"}
23:16:26.571 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":782,"width":15,"height":15,"star_pos":[7.39,7.15],"pixels":"..."},"id":"67c9a01d-17e2-4cf7-9c6d-7e57d11202a8"}
23:16:26.902 00.331 24800 Exposure complete
23:16:26.967 00.065 24800 worker thread done servicing request
23:16:26.967 00.000 15984 OnExposeComplete: enter
23:16:26.968 00.001 15984 UpdateGuideState(): m_state=6
23:16:26.970 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 783
23:16:26.971 00.001 15984 Star::Find returns 1 (0), X=960.44, Y=304.36, Mass=1470, SNR=26.9, Peak=134 HFD=3.1
23:16:26.973 00.002 15984 MultiStar: [#1 0.05,0.02,1.09,U] [#2 -0.22,0.01,0.86,U] [#3 -0.27,-0.26,0.68,U] 
23:16:26.973 00.000 15984 refined, 3 included, MultiStar: {-0.13, 0.02}, one-star: {-0.14, 0.23}
23:16:26.976 00.003 15984 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.41) = xAngle (5.39 = -0.89)
23:16:26.977 00.001 15984 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.39 = -0.89)
23:16:26.978 00.001 15984 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.97 mountX=0.08 mountY=-0.10, mountTheta=-0.89
23:16:26.979 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.02, opts=13)
23:16:26.980 00.001 15984 Enqueuing Move request for scope (-0.13, 0.02)
23:16:26.981 00.001 24800 Worker thread wakes up
23:16:26.981 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:16:26.981 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:16:26.981 00.000 24800 Moving (-0.13, 0.02) raw xDistance=0.08 yDistance=-0.10
23:16:26.984 00.003 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1304.93
23:16:26.984 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
23:16:26.984 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:26.984 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:16:26.984 00.000 24800 MoveAxis(W, 0, ABG)
23:16:26.984 00.000 24800 Move returns status 0, amount 0
23:16:26.984 00.000 24800 MoveAxis(N, 0, ABG)
23:16:26.984 00.000 24800 Move returns status 0, amount 0
23:16:26.984 00.000 24800 move complete, result=0
23:16:26.985 00.001 24800 worker thread done servicing request
23:16:27.002 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=141, med=11, FiltMin=9, FiltMax=106, Gamma=0.950
23:16:27.055 00.053 15984 UpdateGuideState exits: m=1470 SNR=26.9
23:16:27.055 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:27.058 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:27.058 00.000 15984 Enqueuing Expose request
23:16:27.058 00.000 24800 Worker thread wakes up
23:16:27.058 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:27.058 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:27.058 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:16:29.560 02.502 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c3be058-051d-4eab-b8e4-d5062843c6de"}
23:16:29.561 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c3be058-051d-4eab-b8e4-d5062843c6de"}
23:16:29.561 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cad5870c-21d2-4324-960f-15f48c1d2552"}
23:16:29.568 00.007 15984 case statement mapped state 6 to 3
23:16:29.569 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cad5870c-21d2-4324-960f-15f48c1d2552"}
23:16:29.570 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7b2521ba-6c39-49e0-befa-694a2b9b138a"}
23:16:29.572 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[7.44,7.36],"pixels":"..."},"id":"7b2521ba-6c39-49e0-befa-694a2b9b138a"}
23:16:30.531 00.959 24800 Exposure complete
23:16:30.598 00.067 24800 worker thread done servicing request
23:16:30.598 00.000 15984 OnExposeComplete: enter
23:16:30.601 00.003 15984 UpdateGuideState(): m_state=6
23:16:30.603 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 784
23:16:30.603 00.000 15984 Star::Find returns 1 (0), X=960.41, Y=304.35, Mass=1604, SNR=28.2, Peak=137 HFD=3.2
23:16:30.603 00.000 15984 MultiStar: [#1 0.10,0.09,1.10,U] [#2 -0.18,0.02,0.82,U] [#3 -0.22,-0.01,0.68,U] 
23:16:30.605 00.002 15984 refined, 3 included, MultiStar: {-0.10, 0.09}, one-star: {-0.17, 0.21}
23:16:30.606 00.001 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.41) = xAngle (4.83 = -1.45)
23:16:30.608 00.002 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.84 = -1.45)
23:16:30.610 00.002 15984 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.42 mountX=0.02 mountY=-0.13, mountTheta=-1.45
23:16:30.613 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.09, opts=13)
23:16:30.616 00.003 15984 Enqueuing Move request for scope (-0.10, 0.09)
23:16:30.617 00.001 24800 Worker thread wakes up
23:16:30.617 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:16:30.617 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:16:30.617 00.000 24800 Moving (-0.10, 0.09) raw xDistance=0.02 yDistance=-0.13
23:16:30.617 00.000 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1302.06
23:16:30.617 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
23:16:30.617 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
23:16:30.617 00.000 24800 MoveAxis(E, 7, ABG)
23:16:30.617 00.000 24800 Guiding  Dir = 2, Dur = 7
23:16:30.617 00.000 24800 IsSlewing returns 0
23:16:30.617 00.000 24800 IsGuiding returns 0
23:16:30.617 00.000 24800 PulseGuide returned control before completion, sleep 17
23:16:30.643 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=158, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
23:16:30.645 00.002 24800 IsGuiding returns 1
23:16:30.645 00.000 24800 scope still moving after pulse duration time elapsed
23:16:30.677 00.032 24800 IsSlewing returns 0
23:16:30.677 00.000 24800 IsGuiding returns 1
23:16:30.709 00.032 24800 IsSlewing returns 0
23:16:30.709 00.000 24800 IsGuiding returns 1
23:16:30.712 00.003 15984 UpdateGuideState exits: m=1604 SNR=28.2
23:16:30.714 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:30.714 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:30.716 00.002 15984 Enqueuing Expose request
23:16:30.740 00.024 24800 IsSlewing returns 0
23:16:30.740 00.000 24800 IsGuiding returns 0
23:16:30.741 00.001 24800 scope move finished after 7 + 112 ms
23:16:30.741 00.000 24800 Move returns status 0, amount 7
23:16:30.741 00.000 24800 MoveAxis(N, 60, ABG)
23:16:30.741 00.000 24800 Guiding  Dir = 0, Dur = 60
23:16:30.741 00.000 24800 IsSlewing returns 0
23:16:30.741 00.000 24800 IsGuiding returns 0
23:16:30.741 00.000 24800 PulseGuide returned control before completion, sleep 70
23:16:30.818 00.077 24800 IsGuiding returns 1
23:16:30.818 00.000 24800 scope still moving after pulse duration time elapsed
23:16:30.848 00.030 24800 IsSlewing returns 0
23:16:30.849 00.001 24800 IsGuiding returns 0
23:16:30.849 00.000 24800 scope move finished after 60 + 47 ms
23:16:30.849 00.000 24800 Move returns status 0, amount 60
23:16:30.849 00.000 24800 move complete, result=0
23:16:30.849 00.000 24800 worker thread done servicing request
23:16:30.849 00.000 24800 Worker thread wakes up
23:16:30.849 00.000 15984 GuideStep: 0.0 px 7 ms EAST, -0.1 px 60 ms NORTH
23:16:30.851 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:30.851 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:32.574 01.723 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd2d5b49-090d-4260-ad8c-2d00bb2ee847"}
23:16:32.575 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd2d5b49-090d-4260-ad8c-2d00bb2ee847"}
23:16:32.577 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d0f6bbb-66eb-4cb6-b2e1-fa9e4d7fc6fd"}
23:16:32.580 00.003 15984 case statement mapped state 6 to 3
23:16:32.582 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d0f6bbb-66eb-4cb6-b2e1-fa9e4d7fc6fd"}
23:16:32.584 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a07b7cec-d01b-413f-a81b-fc390d14a36c"}
23:16:32.585 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[7.41,7.35],"pixels":"..."},"id":"a07b7cec-d01b-413f-a81b-fc390d14a36c"}
23:16:34.314 01.729 24800 Exposure complete
23:16:34.395 00.081 15984 OnExposeComplete: enter
23:16:34.396 00.001 15984 UpdateGuideState(): m_state=6
23:16:34.396 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 785
23:16:34.396 00.000 15984 Star::Find returns 1 (0), X=960.37, Y=304.28, Mass=1779, SNR=29.7, Peak=161 HFD=3.1
23:16:34.396 00.000 15984 MultiStar: [#1 0.04,0.11,0.94,U] [#2 -0.20,-0.04,0.72,U] [#3 -0.25,-0.25,0.64,U] 
23:16:34.399 00.003 15984 refined, 3 included, MultiStar: {-0.15, 0.01}, one-star: {-0.22, 0.14}
23:16:34.400 00.001 15984 CameraToMount -- cameraTheta (3.04) - m_xAngle (-2.41) = xAngle (5.46 = -0.83)
23:16:34.400 00.000 24800 worker thread done servicing request
23:16:34.400 00.000 15984 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.46 = -0.82)
23:16:34.400 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.04 mountX=0.10 mountY=-0.11, mountTheta=-0.82
23:16:34.400 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.01, opts=13)
23:16:34.405 00.005 15984 Enqueuing Move request for scope (-0.15, 0.01)
23:16:34.406 00.001 24800 Worker thread wakes up
23:16:34.406 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
23:16:34.406 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
23:16:34.408 00.002 24800 Moving (-0.15, 0.01) raw xDistance=0.10 yDistance=-0.11
23:16:34.412 00.004 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.00, hyst = 0.05, hyst_pct = 0.00, period_length = 1299.23
23:16:34.412 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
23:16:34.412 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
23:16:34.412 00.000 24800 MoveAxis(W, 50, ABG)
23:16:34.412 00.000 24800 Guiding  Dir = 3, Dur = 50
23:16:34.413 00.001 24800 IsSlewing returns 0
23:16:34.413 00.000 24800 IsGuiding returns 0
23:16:34.413 00.000 24800 PulseGuide returned control before completion, sleep 60
23:16:34.434 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=161, med=11, FiltMin=9, FiltMax=106, Gamma=0.950
23:16:34.489 00.055 24800 IsGuiding returns 1
23:16:34.489 00.000 24800 scope still moving after pulse duration time elapsed
23:16:34.514 00.025 15984 UpdateGuideState exits: m=1779 SNR=29.7
23:16:34.516 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:34.518 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:34.520 00.002 15984 Enqueuing Expose request
23:16:34.523 00.003 24800 IsSlewing returns 0
23:16:34.523 00.000 24800 IsGuiding returns 0
23:16:34.523 00.000 24800 scope move finished after 50 + 60 ms
23:16:34.523 00.000 24800 Move returns status 0, amount 50
23:16:34.523 00.000 24800 MoveAxis(N, 49, ABG)
23:16:34.523 00.000 24800 Guiding  Dir = 0, Dur = 49
23:16:34.523 00.000 24800 IsSlewing returns 0
23:16:34.523 00.000 24800 IsGuiding returns 0
23:16:34.524 00.001 24800 PulseGuide returned control before completion, sleep 59
23:16:34.583 00.059 24800 IsGuiding returns 1
23:16:34.583 00.000 24800 scope still moving after pulse duration time elapsed
23:16:34.615 00.032 24800 IsSlewing returns 0
23:16:34.615 00.000 24800 IsGuiding returns 0
23:16:34.615 00.000 24800 scope move finished after 49 + 42 ms
23:16:34.615 00.000 24800 Move returns status 0, amount 49
23:16:34.615 00.000 24800 move complete, result=0
23:16:34.615 00.000 24800 worker thread done servicing request
23:16:34.615 00.000 24800 Worker thread wakes up
23:16:34.615 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:34.615 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:34.615 00.000 15984 GuideStep: 0.1 px 50 ms WEST, -0.1 px 49 ms NORTH
23:16:35.583 00.968 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2cbf5c9e-9ddb-4888-8d3d-de1bbe817cc3"}
23:16:35.585 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2cbf5c9e-9ddb-4888-8d3d-de1bbe817cc3"}
23:16:35.588 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41507fc9-c3bf-4aaf-b908-5869b8a6a783"}
23:16:35.590 00.002 15984 case statement mapped state 6 to 3
23:16:35.590 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41507fc9-c3bf-4aaf-b908-5869b8a6a783"}
23:16:35.594 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"343b6145-006f-471b-a5bb-d8d543caada2"}
23:16:35.594 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[7.37,7.28],"pixels":"..."},"id":"343b6145-006f-471b-a5bb-d8d543caada2"}
23:16:38.072 02.478 24800 Exposure complete
23:16:38.171 00.099 15984 OnExposeComplete: enter
23:16:38.171 00.000 15984 UpdateGuideState(): m_state=6
23:16:38.171 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 786
23:16:38.171 00.000 24800 worker thread done servicing request
23:16:38.171 00.000 15984 Star::Find returns 1 (0), X=960.47, Y=304.28, Mass=1804, SNR=29.9, Peak=154 HFD=3.2
23:16:38.171 00.000 15984 MultiStar: [#1 0.07,0.04,0.94,U] [#2 -0.13,0.02,0.76,U] [#3 -0.27,-0.06,0.63,U] 
23:16:38.181 00.010 15984 refined, 3 included, MultiStar: {-0.09, 0.05}, one-star: {-0.11, 0.15}
23:16:38.181 00.000 15984 CameraToMount -- cameraTheta (2.66) - m_xAngle (-2.41) = xAngle (5.07 = -1.21)
23:16:38.185 00.004 15984 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.08 = -1.21)
23:16:38.188 00.003 15984 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=0.04 mountY=-0.10, mountTheta=-1.21
23:16:38.191 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.05, opts=13)
23:16:38.192 00.001 15984 Enqueuing Move request for scope (-0.09, 0.05)
23:16:38.194 00.002 24800 Worker thread wakes up
23:16:38.194 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:16:38.194 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:16:38.194 00.000 24800 Moving (-0.09, 0.05) raw xDistance=0.04 yDistance=-0.10
23:16:38.197 00.003 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1296.43
23:16:38.197 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
23:16:38.199 00.002 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
23:16:38.199 00.000 24800 MoveAxis(W, 2, ABG)
23:16:38.199 00.000 24800 Guiding  Dir = 3, Dur = 2
23:16:38.199 00.000 24800 IsSlewing returns 0
23:16:38.199 00.000 24800 IsGuiding returns 0
23:16:38.199 00.000 24800 PulseGuide returned control before completion, sleep 12
23:16:38.225 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=154, med=11, FiltMin=9, FiltMax=104, Gamma=0.950
23:16:38.228 00.003 24800 IsGuiding returns 1
23:16:38.228 00.000 24800 scope still moving after pulse duration time elapsed
23:16:38.261 00.033 24800 IsSlewing returns 0
23:16:38.261 00.000 24800 IsGuiding returns 0
23:16:38.261 00.000 24800 scope move finished after 2 + 59 ms
23:16:38.261 00.000 24800 Move returns status 0, amount 2
23:16:38.261 00.000 24800 MoveAxis(N, 45, ABG)
23:16:38.261 00.000 24800 Guiding  Dir = 0, Dur = 45
23:16:38.261 00.000 24800 IsSlewing returns 0
23:16:38.261 00.000 24800 IsGuiding returns 0
23:16:38.262 00.001 24800 PulseGuide returned control before completion, sleep 55
23:16:38.315 00.053 15984 UpdateGuideState exits: m=1804 SNR=29.9
23:16:38.317 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:38.318 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:38.319 00.001 15984 Enqueuing Expose request
23:16:38.324 00.005 24800 IsGuiding returns 1
23:16:38.324 00.000 24800 scope still moving after pulse duration time elapsed
23:16:38.356 00.032 24800 IsSlewing returns 0
23:16:38.356 00.000 24800 IsGuiding returns 0
23:16:38.356 00.000 24800 scope move finished after 45 + 49 ms
23:16:38.356 00.000 24800 Move returns status 0, amount 45
23:16:38.356 00.000 24800 move complete, result=0
23:16:38.356 00.000 24800 worker thread done servicing request
23:16:38.356 00.000 24800 Worker thread wakes up
23:16:38.356 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:38.356 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:38.372 00.016 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 45 ms NORTH
23:16:38.574 00.202 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"826b1ff5-8609-4f4c-b589-e292b6e9d467"}
23:16:38.574 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"826b1ff5-8609-4f4c-b589-e292b6e9d467"}
23:16:38.574 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5d79ac1-5162-49ab-ba13-8c081f47ac14"}
23:16:38.574 00.000 15984 case statement mapped state 6 to 3
23:16:38.574 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d79ac1-5162-49ab-ba13-8c081f47ac14"}
23:16:38.574 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e64b3e2e-5b15-4cf6-878f-110a4fa6636a"}
23:16:38.584 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[7.47,7.28],"pixels":"..."},"id":"e64b3e2e-5b15-4cf6-878f-110a4fa6636a"}
23:16:41.574 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d468bfc7-8dbe-4322-8b76-2d26ebb601f4"}
23:16:41.577 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d468bfc7-8dbe-4322-8b76-2d26ebb601f4"}
23:16:41.580 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9acdd83c-d74f-4e17-9e6c-253b961bf687"}
23:16:41.582 00.002 15984 case statement mapped state 6 to 3
23:16:41.588 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9acdd83c-d74f-4e17-9e6c-253b961bf687"}
23:16:41.592 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"83a6afbb-8cf8-4720-8a3e-561b52375457"}
23:16:41.595 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[7.47,7.28],"pixels":"..."},"id":"83a6afbb-8cf8-4720-8a3e-561b52375457"}
23:16:41.811 00.216 24800 Exposure complete
23:16:41.889 00.078 24800 worker thread done servicing request
23:16:41.889 00.000 15984 OnExposeComplete: enter
23:16:41.890 00.001 15984 UpdateGuideState(): m_state=6
23:16:41.891 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 787
23:16:41.892 00.001 15984 Star::Find returns 1 (0), X=960.61, Y=304.25, Mass=1663, SNR=28.7, Peak=140 HFD=3.2
23:16:41.893 00.001 15984 MultiStar: [#1 0.08,0.02,0.98,U] [#2 -0.08,0.05,0.76,U] [#3 -0.22,-0.02,0.63,U] 
23:16:41.894 00.001 15984 refined, 3 included, MultiStar: {-0.03, 0.05}, one-star: {0.03, 0.11}
23:16:41.895 00.001 15984 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.41) = xAngle (4.54 = -1.74)
23:16:41.895 00.000 15984 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.55 = -1.73)
23:16:41.897 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.13 mountX=-0.01 mountY=-0.05, mountTheta=-1.74
23:16:41.898 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.05, opts=13)
23:16:41.900 00.002 15984 Enqueuing Move request for scope (-0.03, 0.05)
23:16:41.901 00.001 24800 Worker thread wakes up
23:16:41.901 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:16:41.901 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:16:41.901 00.000 24800 Moving (-0.03, 0.05) raw xDistance=-0.01 yDistance=-0.05
23:16:41.904 00.003 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1293.67
23:16:41.904 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
23:16:41.904 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:41.904 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:16:41.904 00.000 24800 MoveAxis(W, 1, ABG)
23:16:41.904 00.000 24800 Guiding  Dir = 3, Dur = 1
23:16:41.904 00.000 24800 IsSlewing returns 0
23:16:41.904 00.000 24800 IsGuiding returns 0
23:16:41.904 00.000 24800 PulseGuide returned control before completion, sleep 11
23:16:41.920 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=140, med=11, FiltMin=9, FiltMax=102, Gamma=0.950
23:16:41.927 00.007 24800 IsGuiding returns 1
23:16:41.927 00.000 24800 scope still moving after pulse duration time elapsed
23:16:41.958 00.031 24800 IsSlewing returns 0
23:16:41.958 00.000 24800 IsGuiding returns 0
23:16:41.958 00.000 24800 scope move finished after 1 + 53 ms
23:16:41.958 00.000 24800 Move returns status 0, amount 1
23:16:41.958 00.000 24800 MoveAxis(N, 0, ABG)
23:16:41.958 00.000 24800 Move returns status 0, amount 0
23:16:41.958 00.000 24800 move complete, result=0
23:16:41.959 00.001 24800 worker thread done servicing request
23:16:41.979 00.020 15984 UpdateGuideState exits: m=1663 SNR=28.7
23:16:41.981 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:41.982 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:41.982 00.000 15984 Enqueuing Expose request
23:16:41.983 00.001 24800 Worker thread wakes up
23:16:41.983 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:16:41.984 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:41.984 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:44.585 02.601 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"707ea699-19e4-4dae-9417-5d5c91a5c1a2"}
23:16:44.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"707ea699-19e4-4dae-9417-5d5c91a5c1a2"}
23:16:44.585 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"19e2ed36-f4cb-4c30-9238-2e1846b5c4ad"}
23:16:44.591 00.006 15984 case statement mapped state 6 to 3
23:16:44.591 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"19e2ed36-f4cb-4c30-9238-2e1846b5c4ad"}
23:16:44.594 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0d0437bd-8884-42fd-a0c5-f6f8d56ef81f"}
23:16:44.596 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[6.61,7.25],"pixels":"..."},"id":"0d0437bd-8884-42fd-a0c5-f6f8d56ef81f"}
23:16:45.438 00.842 24800 Exposure complete
23:16:45.510 00.072 24800 worker thread done servicing request
23:16:45.511 00.001 15984 OnExposeComplete: enter
23:16:45.511 00.000 15984 UpdateGuideState(): m_state=6
23:16:45.516 00.005 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 788
23:16:45.516 00.000 15984 Star::Find returns 1 (0), X=960.43, Y=304.21, Mass=1705, SNR=29.0, Peak=148 HFD=3.2
23:16:45.516 00.000 15984 MultiStar: [#1 -0.00,0.04,0.95,U] [#2 -0.19,0.08,0.84,U] [#3 -0.26,-0.03,0.65,U] 
23:16:45.516 00.000 15984 refined, 3 included, MultiStar: {-0.14, 0.05}, one-star: {-0.15, 0.07}
23:16:45.524 00.008 15984 CameraToMount -- cameraTheta (2.82) - m_xAngle (-2.41) = xAngle (5.24 = -1.05)
23:16:45.526 00.002 15984 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.24 = -1.04)
23:16:45.527 00.001 15984 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.82 mountX=0.07 mountY=-0.13, mountTheta=-1.04
23:16:45.527 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.05, opts=13)
23:16:45.533 00.006 15984 Enqueuing Move request for scope (-0.14, 0.05)
23:16:45.535 00.002 24800 Worker thread wakes up
23:16:45.535 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
23:16:45.535 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
23:16:45.535 00.000 24800 Moving (-0.14, 0.05) raw xDistance=0.07 yDistance=-0.13
23:16:45.538 00.003 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1290.94
23:16:45.538 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
23:16:45.538 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
23:16:45.540 00.002 24800 MoveAxis(W, 6, ABG)
23:16:45.540 00.000 24800 Guiding  Dir = 3, Dur = 6
23:16:45.540 00.000 24800 IsSlewing returns 0
23:16:45.540 00.000 24800 IsGuiding returns 0
23:16:45.541 00.001 24800 PulseGuide returned control before completion, sleep 16
23:16:45.559 00.018 24800 IsGuiding returns 1
23:16:45.559 00.000 24800 scope still moving after pulse duration time elapsed
23:16:45.559 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=148, med=11, FiltMin=9, FiltMax=102, Gamma=0.950
23:16:45.590 00.031 24800 IsSlewing returns 0
23:16:45.590 00.000 24800 IsGuiding returns 0
23:16:45.590 00.000 24800 scope move finished after 6 + 43 ms
23:16:45.590 00.000 24800 Move returns status 0, amount 6
23:16:45.590 00.000 24800 MoveAxis(N, 57, ABG)
23:16:45.590 00.000 24800 Guiding  Dir = 0, Dur = 57
23:16:45.590 00.000 24800 IsSlewing returns 0
23:16:45.590 00.000 24800 IsGuiding returns 0
23:16:45.590 00.000 24800 PulseGuide returned control before completion, sleep 67
23:16:45.639 00.049 15984 UpdateGuideState exits: m=1705 SNR=29.0
23:16:45.640 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:45.641 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:45.643 00.002 15984 Enqueuing Expose request
23:16:45.661 00.018 24800 IsGuiding returns 1
23:16:45.661 00.000 24800 scope still moving after pulse duration time elapsed
23:16:45.692 00.031 24800 IsSlewing returns 0
23:16:45.692 00.000 24800 IsGuiding returns 0
23:16:45.692 00.000 24800 scope move finished after 57 + 44 ms
23:16:45.693 00.001 24800 Move returns status 0, amount 57
23:16:45.693 00.000 24800 move complete, result=0
23:16:45.693 00.000 24800 worker thread done servicing request
23:16:45.693 00.000 24800 Worker thread wakes up
23:16:45.693 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:45.693 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:45.698 00.005 15984 GuideStep: 0.1 px 6 ms WEST, -0.1 px 57 ms NORTH
23:16:47.591 01.893 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c12ead17-e03d-45a2-804c-1a716a76e5ae"}
23:16:47.594 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c12ead17-e03d-45a2-804c-1a716a76e5ae"}
23:16:47.595 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f4142cf-11c9-43a5-a001-05d0865884b9"}
23:16:47.598 00.003 15984 case statement mapped state 6 to 3
23:16:47.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f4142cf-11c9-43a5-a001-05d0865884b9"}
23:16:47.602 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8e4056a8-b18c-42e1-a765-af19210b6a3a"}
23:16:47.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[7.43,7.21],"pixels":"..."},"id":"8e4056a8-b18c-42e1-a765-af19210b6a3a"}
23:16:49.158 01.556 24800 Exposure complete
23:16:49.218 00.060 24800 worker thread done servicing request
23:16:49.219 00.001 15984 OnExposeComplete: enter
23:16:49.220 00.001 15984 UpdateGuideState(): m_state=6
23:16:49.222 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 789
23:16:49.225 00.003 15984 Star::Find returns 1 (0), X=960.51, Y=304.44, Mass=1549, SNR=27.6, Peak=132 HFD=3.2
23:16:49.227 00.002 15984 MultiStar: [#1 0.08,0.12,0.97,U] [#2 -0.09,0.03,0.90,U] [#3 -0.04,-0.09,0.72,U] 
23:16:49.228 00.001 15984 refined, 3 included, MultiStar: {-0.03, 0.11}, one-star: {-0.07, 0.30}
23:16:49.229 00.001 15984 CameraToMount -- cameraTheta (1.83) - m_xAngle (-2.41) = xAngle (4.24 = -2.04)
23:16:49.230 00.001 15984 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.25 = -2.04)
23:16:49.231 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.83 mountX=-0.05 mountY=-0.10, mountTheta=-2.04
23:16:49.233 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.11, opts=13)
23:16:49.234 00.001 15984 Enqueuing Move request for scope (-0.03, 0.11)
23:16:49.235 00.001 24800 Worker thread wakes up
23:16:49.235 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
23:16:49.235 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
23:16:49.235 00.000 24800 Moving (-0.03, 0.11) raw xDistance=-0.05 yDistance=-0.10
23:16:49.237 00.002 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1288.25
23:16:49.237 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:16:49.238 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:49.238 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:16:49.238 00.000 24800 MoveAxis(E, 4, ABG)
23:16:49.238 00.000 24800 Guiding  Dir = 2, Dur = 4
23:16:49.238 00.000 24800 IsSlewing returns 0
23:16:49.238 00.000 24800 IsGuiding returns 0
23:16:49.238 00.000 24800 PulseGuide returned control before completion, sleep 14
23:16:49.253 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=137, med=11, FiltMin=9, FiltMax=91, Gamma=0.950
23:16:49.254 00.001 24800 IsGuiding returns 1
23:16:49.254 00.000 24800 scope still moving after pulse duration time elapsed
23:16:49.288 00.034 24800 IsSlewing returns 0
23:16:49.289 00.001 24800 IsGuiding returns 0
23:16:49.289 00.000 24800 scope move finished after 4 + 46 ms
23:16:49.289 00.000 24800 Move returns status 0, amount 4
23:16:49.289 00.000 24800 MoveAxis(N, 0, ABG)
23:16:49.289 00.000 24800 Move returns status 0, amount 0
23:16:49.289 00.000 24800 move complete, result=0
23:16:49.289 00.000 24800 worker thread done servicing request
23:16:49.300 00.011 15984 UpdateGuideState exits: m=1549 SNR=27.6
23:16:49.304 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:49.304 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:49.304 00.000 15984 Enqueuing Expose request
23:16:49.311 00.007 24800 Worker thread wakes up
23:16:49.311 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:49.311 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:49.311 00.000 15984 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
23:16:50.616 01.305 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b0e7d78-6786-44f7-b383-4228ec88196e"}
23:16:50.619 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b0e7d78-6786-44f7-b383-4228ec88196e"}
23:16:50.620 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"669af8d2-c516-4d89-bddb-7043a94b797d"}
23:16:50.621 00.001 15984 case statement mapped state 6 to 3
23:16:50.622 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"669af8d2-c516-4d89-bddb-7043a94b797d"}
23:16:50.623 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3162f6e1-1531-4813-9a58-9663623d8903"}
23:16:50.626 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[6.51,7.44],"pixels":"..."},"id":"3162f6e1-1531-4813-9a58-9663623d8903"}
23:16:52.772 02.146 24800 Exposure complete
23:16:52.828 00.056 24800 worker thread done servicing request
23:16:52.828 00.000 15984 OnExposeComplete: enter
23:16:52.828 00.000 15984 UpdateGuideState(): m_state=6
23:16:52.829 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 790
23:16:52.831 00.002 15984 Star::Find returns 1 (0), X=960.66, Y=304.36, Mass=1496, SNR=27.2, Peak=126 HFD=3.4
23:16:52.832 00.001 15984 MultiStar: [#1 0.15,0.18,1.07,U] [#2 -0.06,0.07,0.89,U] [#3 0.00,-0.13,0.81,U] 
23:16:52.833 00.001 15984 refined, 3 included, MultiStar: {0.05, 0.10}, one-star: {0.07, 0.22}
23:16:52.834 00.001 15984 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.41) = xAngle (3.51 = -2.77)
23:16:52.834 00.000 15984 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.52 = -2.77)
23:16:52.835 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.10 mountX=-0.10 mountY=-0.04, mountTheta=-2.77
23:16:52.837 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.10, opts=13)
23:16:52.838 00.001 15984 Enqueuing Move request for scope (0.05, 0.10)
23:16:52.840 00.002 24800 Worker thread wakes up
23:16:52.840 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
23:16:52.840 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
23:16:52.840 00.000 24800 Moving (0.05, 0.10) raw xDistance=-0.10 yDistance=-0.04
23:16:52.843 00.003 24800 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 1285.59
23:16:52.843 00.000 24800 PPEC: input: -0.10, control: -0.07, exposure: 3000
23:16:52.843 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:52.843 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:16:52.843 00.000 24800 MoveAxis(E, 61, ABG)
23:16:52.843 00.000 24800 Guiding  Dir = 2, Dur = 61
23:16:52.843 00.000 24800 IsSlewing returns 0
23:16:52.844 00.001 24800 IsGuiding returns 0
23:16:52.844 00.000 24800 PulseGuide returned control before completion, sleep 71
23:16:52.855 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=136, med=11, FiltMin=9, FiltMax=98, Gamma=0.950
23:16:52.919 00.064 15984 UpdateGuideState exits: m=1496 SNR=27.2
23:16:52.919 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:52.921 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:52.921 00.000 15984 Enqueuing Expose request
23:16:52.927 00.006 24800 IsGuiding returns 1
23:16:52.927 00.000 24800 scope still moving after pulse duration time elapsed
23:16:52.959 00.032 24800 IsSlewing returns 0
23:16:52.959 00.000 24800 IsGuiding returns 0
23:16:52.959 00.000 24800 scope move finished after 61 + 53 ms
23:16:52.959 00.000 24800 Move returns status 0, amount 61
23:16:52.959 00.000 24800 MoveAxis(N, 0, ABG)
23:16:52.959 00.000 24800 Move returns status 0, amount 0
23:16:52.959 00.000 24800 move complete, result=0
23:16:52.959 00.000 24800 worker thread done servicing request
23:16:52.959 00.000 24800 Worker thread wakes up
23:16:52.959 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:52.959 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:52.970 00.011 15984 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
23:16:53.630 00.660 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d4cf46f-3c83-4337-b0d7-ffb44ac9dbd6"}
23:16:53.633 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d4cf46f-3c83-4337-b0d7-ffb44ac9dbd6"}
23:16:53.635 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b08032fb-09d8-4c6d-b5fe-d505786ef269"}
23:16:53.635 00.000 15984 case statement mapped state 6 to 3
23:16:53.635 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b08032fb-09d8-4c6d-b5fe-d505786ef269"}
23:16:53.638 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4321e5dd-65f2-4571-a006-f3f51ec76fe4"}
23:16:53.638 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[6.66,7.36],"pixels":"..."},"id":"4321e5dd-65f2-4571-a006-f3f51ec76fe4"}
23:16:56.415 02.777 24800 Exposure complete
23:16:56.488 00.073 24800 worker thread done servicing request
23:16:56.488 00.000 15984 OnExposeComplete: enter
23:16:56.489 00.001 15984 UpdateGuideState(): m_state=6
23:16:56.490 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 791
23:16:56.490 00.000 15984 Star::Find returns 1 (0), X=960.52, Y=304.14, Mass=1404, SNR=26.3, Peak=117 HFD=3.3
23:16:56.491 00.001 15984 MultiStar: [#1 0.01,-0.02,1.08,U] [#2 0.01,-0.11,0.89,U] [#3 -0.34,-0.26,0.78,U] 
23:16:56.491 00.000 15984 single-star, 3 included, MultiStar: {-0.08, -0.08}, one-star: {-0.06, 0.00}
23:16:56.492 00.001 15984 CameraToMount -- cameraTheta (3.06) - m_xAngle (-2.41) = xAngle (5.47 = -0.81)
23:16:56.493 00.001 15984 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.48 = -0.80)
23:16:56.493 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.06 mountX=0.04 mountY=-0.04, mountTheta=-0.81
23:16:56.494 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.00, opts=13)
23:16:56.495 00.001 15984 Enqueuing Move request for scope (-0.06, 0.00)
23:16:56.496 00.001 24800 Worker thread wakes up
23:16:56.496 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
23:16:56.496 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
23:16:56.496 00.000 24800 Moving (-0.06, 0.00) raw xDistance=0.04 yDistance=-0.04
23:16:56.498 00.002 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1282.96
23:16:56.498 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
23:16:56.499 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:56.499 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:16:56.499 00.000 24800 MoveAxis(W, 1, ABG)
23:16:56.499 00.000 24800 Guiding  Dir = 3, Dur = 1
23:16:56.499 00.000 24800 IsSlewing returns 0
23:16:56.499 00.000 24800 IsGuiding returns 0
23:16:56.499 00.000 24800 PulseGuide returned control before completion, sleep 11
23:16:56.513 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=128, med=11, FiltMin=9, FiltMax=101, Gamma=0.950
23:16:56.517 00.004 24800 IsGuiding returns 1
23:16:56.517 00.000 24800 scope still moving after pulse duration time elapsed
23:16:56.551 00.034 24800 IsSlewing returns 0
23:16:56.551 00.000 24800 IsGuiding returns 0
23:16:56.551 00.000 24800 scope move finished after 1 + 50 ms
23:16:56.551 00.000 24800 Move returns status 0, amount 1
23:16:56.551 00.000 24800 MoveAxis(N, 0, ABG)
23:16:56.551 00.000 24800 Move returns status 0, amount 0
23:16:56.551 00.000 24800 move complete, result=0
23:16:56.551 00.000 24800 worker thread done servicing request
23:16:56.585 00.034 15984 UpdateGuideState exits: m=1404 SNR=26.3
23:16:56.586 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:56.587 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:16:56.588 00.001 15984 Enqueuing Expose request
23:16:56.588 00.000 24800 Worker thread wakes up
23:16:56.588 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:16:56.588 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:16:56.588 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:16:56.636 00.048 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b595d85c-a2c8-4a40-9852-906d23d22968"}
23:16:56.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b595d85c-a2c8-4a40-9852-906d23d22968"}
23:16:56.639 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ce39f9d-d75e-41ae-9dc7-1e87d59fd4f1"}
23:16:56.640 00.001 15984 case statement mapped state 6 to 3
23:16:56.640 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ce39f9d-d75e-41ae-9dc7-1e87d59fd4f1"}
23:16:56.642 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2fee4977-d869-42ef-a53d-635b85b7bf91"}
23:16:56.644 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[6.52,7.14],"pixels":"..."},"id":"2fee4977-d869-42ef-a53d-635b85b7bf91"}
23:16:59.633 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc57c12b-b1e0-41c8-9519-d12520794170"}
23:16:59.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc57c12b-b1e0-41c8-9519-d12520794170"}
23:16:59.637 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4180321-a186-40c8-b85c-f936d02ada34"}
23:16:59.637 00.000 15984 case statement mapped state 6 to 3
23:16:59.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4180321-a186-40c8-b85c-f936d02ada34"}
23:16:59.637 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2a2bc60a-7cd2-4942-8c9c-ad86acfd5983"}
23:16:59.644 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[6.52,7.14],"pixels":"..."},"id":"2a2bc60a-7cd2-4942-8c9c-ad86acfd5983"}
23:17:00.042 00.398 24800 Exposure complete
23:17:00.102 00.060 24800 worker thread done servicing request
23:17:00.102 00.000 15984 OnExposeComplete: enter
23:17:00.106 00.004 15984 UpdateGuideState(): m_state=6
23:17:00.106 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 792
23:17:00.109 00.003 15984 Star::Find returns 1 (0), X=960.51, Y=304.26, Mass=1579, SNR=27.9, Peak=138 HFD=3.1
23:17:00.110 00.001 15984 MultiStar: [#1 0.03,0.04,1.00,U] [#2 -0.17,0.06,0.81,U] [#3 -0.28,-0.04,0.68,U] 
23:17:00.111 00.001 15984 refined, 3 included, MultiStar: {-0.11, 0.05}, one-star: {-0.07, 0.12}
23:17:00.113 00.002 15984 CameraToMount -- cameraTheta (2.68) - m_xAngle (-2.41) = xAngle (5.09 = -1.19)
23:17:00.114 00.001 15984 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.10 = -1.19)
23:17:00.116 00.002 15984 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.68 mountX=0.04 mountY=-0.11, mountTheta=-1.19
23:17:00.118 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.05, opts=13)
23:17:00.119 00.001 15984 Enqueuing Move request for scope (-0.11, 0.05)
23:17:00.119 00.000 24800 Worker thread wakes up
23:17:00.119 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:17:00.119 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:17:00.119 00.000 24800 Moving (-0.11, 0.05) raw xDistance=0.04 yDistance=-0.11
23:17:00.121 00.002 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1280.36
23:17:00.121 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
23:17:00.121 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
23:17:00.121 00.000 24800 MoveAxis(E, 3, ABG)
23:17:00.121 00.000 24800 Guiding  Dir = 2, Dur = 3
23:17:00.121 00.000 24800 IsSlewing returns 0
23:17:00.121 00.000 24800 IsGuiding returns 0
23:17:00.121 00.000 24800 PulseGuide returned control before completion, sleep 13
23:17:00.137 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=138, med=11, FiltMin=9, FiltMax=94, Gamma=0.950
23:17:00.148 00.011 24800 IsGuiding returns 1
23:17:00.148 00.000 24800 scope still moving after pulse duration time elapsed
23:17:00.179 00.031 24800 IsSlewing returns 0
23:17:00.179 00.000 24800 IsGuiding returns 0
23:17:00.179 00.000 24800 scope move finished after 3 + 52 ms
23:17:00.179 00.000 24800 Move returns status 0, amount 3
23:17:00.179 00.000 24800 MoveAxis(N, 49, ABG)
23:17:00.179 00.000 24800 Guiding  Dir = 0, Dur = 49
23:17:00.179 00.000 24800 IsSlewing returns 0
23:17:00.180 00.001 24800 IsGuiding returns 0
23:17:00.180 00.000 24800 PulseGuide returned control before completion, sleep 59
23:17:00.202 00.022 15984 UpdateGuideState exits: m=1579 SNR=27.9
23:17:00.205 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:00.206 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:00.206 00.000 15984 Enqueuing Expose request
23:17:00.239 00.033 24800 IsGuiding returns 1
23:17:00.239 00.000 24800 scope still moving after pulse duration time elapsed
23:17:00.271 00.032 24800 IsSlewing returns 0
23:17:00.271 00.000 24800 IsGuiding returns 0
23:17:00.271 00.000 24800 scope move finished after 49 + 42 ms
23:17:00.271 00.000 24800 Move returns status 0, amount 49
23:17:00.271 00.000 24800 move complete, result=0
23:17:00.271 00.000 24800 worker thread done servicing request
23:17:00.271 00.000 24800 Worker thread wakes up
23:17:00.271 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:00.271 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:00.273 00.002 15984 GuideStep: 0.0 px 3 ms EAST, -0.1 px 49 ms NORTH
23:17:02.636 02.363 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f75ba16f-7ebe-467f-8d66-6f465cd1d4c1"}
23:17:02.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f75ba16f-7ebe-467f-8d66-6f465cd1d4c1"}
23:17:02.644 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac1139c0-cd45-4bf1-87b9-647745ec39e6"}
23:17:02.646 00.002 15984 case statement mapped state 6 to 3
23:17:02.648 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac1139c0-cd45-4bf1-87b9-647745ec39e6"}
23:17:02.648 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"def6f814-6c82-4f7a-88ad-65c9ae3732f5"}
23:17:02.651 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[6.51,7.26],"pixels":"..."},"id":"def6f814-6c82-4f7a-88ad-65c9ae3732f5"}
23:17:03.732 01.081 24800 Exposure complete
23:17:03.786 00.054 24800 worker thread done servicing request
23:17:03.786 00.000 15984 OnExposeComplete: enter
23:17:03.786 00.000 15984 UpdateGuideState(): m_state=6
23:17:03.791 00.005 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 793
23:17:03.791 00.000 15984 Star::Find returns 1 (0), X=960.55, Y=304.27, Mass=1470, SNR=26.9, Peak=130 HFD=3.1
23:17:03.791 00.000 15984 MultiStar: [#1 0.07,0.14,0.97,U] [#2 -0.12,0.00,0.83,U] [#3 -0.21,-0.23,0.66,U] 
23:17:03.791 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.03}, one-star: {-0.03, 0.13}
23:17:03.791 00.000 15984 CameraToMount -- cameraTheta (2.60) - m_xAngle (-2.41) = xAngle (5.01 = -1.27)
23:17:03.799 00.008 15984 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.02 = -1.27)
23:17:03.800 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.60 mountX=0.02 mountY=-0.06, mountTheta=-1.27
23:17:03.800 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.03, opts=13)
23:17:03.800 00.000 15984 Enqueuing Move request for scope (-0.06, 0.03)
23:17:03.800 00.000 24800 Worker thread wakes up
23:17:03.800 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:17:03.800 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:17:03.800 00.000 24800 Moving (-0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
23:17:03.805 00.005 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1277.80
23:17:03.805 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:17:03.805 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:03.805 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:17:03.805 00.000 24800 MoveAxis(W, 2, ABG)
23:17:03.805 00.000 24800 Guiding  Dir = 3, Dur = 2
23:17:03.805 00.000 24800 IsSlewing returns 0
23:17:03.805 00.000 24800 IsGuiding returns 0
23:17:03.805 00.000 24800 PulseGuide returned control before completion, sleep 12
23:17:03.817 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=130, med=11, FiltMin=9, FiltMax=88, Gamma=0.950
23:17:03.822 00.005 24800 IsGuiding returns 1
23:17:03.822 00.000 24800 scope still moving after pulse duration time elapsed
23:17:03.854 00.032 24800 IsSlewing returns 0
23:17:03.854 00.000 24800 IsGuiding returns 0
23:17:03.854 00.000 24800 scope move finished after 2 + 46 ms
23:17:03.854 00.000 24800 Move returns status 0, amount 2
23:17:03.854 00.000 24800 MoveAxis(N, 0, ABG)
23:17:03.854 00.000 24800 Move returns status 0, amount 0
23:17:03.854 00.000 24800 move complete, result=0
23:17:03.854 00.000 24800 worker thread done servicing request
23:17:03.872 00.018 15984 UpdateGuideState exits: m=1470 SNR=26.9
23:17:03.872 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:03.872 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:03.876 00.004 15984 Enqueuing Expose request
23:17:03.876 00.000 24800 Worker thread wakes up
23:17:03.876 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:03.876 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:03.876 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:17:05.646 01.770 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a11f11b4-fdc5-46a2-9d79-8ef9297a1de5"}
23:17:05.649 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a11f11b4-fdc5-46a2-9d79-8ef9297a1de5"}
23:17:05.652 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8dfa5df3-9c80-4cfe-97bf-fd035f24049a"}
23:17:05.654 00.002 15984 case statement mapped state 6 to 3
23:17:05.655 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dfa5df3-9c80-4cfe-97bf-fd035f24049a"}
23:17:05.657 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2962e432-ec16-4700-ae59-01d1ec9d3b23"}
23:17:05.658 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[6.55,7.27],"pixels":"..."},"id":"2962e432-ec16-4700-ae59-01d1ec9d3b23"}
23:17:07.339 01.681 24800 Exposure complete
23:17:07.389 00.050 24800 worker thread done servicing request
23:17:07.390 00.001 15984 OnExposeComplete: enter
23:17:07.390 00.000 15984 UpdateGuideState(): m_state=6
23:17:07.391 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 794
23:17:07.392 00.001 15984 Star::Find returns 1 (0), X=960.42, Y=304.17, Mass=1394, SNR=26.3, Peak=126 HFD=3.2
23:17:07.392 00.000 15984 MultiStar: [#1 -0.16,-0.10,1.07,U] [#2 -0.23,-0.16,0.81,U] [#3 -0.31,-0.30,0.69,U] 
23:17:07.394 00.002 15984 single-star, 3 included, MultiStar: {-0.21, -0.11}, one-star: {-0.16, 0.03}
23:17:07.394 00.000 15984 CameraToMount -- cameraTheta (2.94) - m_xAngle (-2.41) = xAngle (5.36 = -0.93)
23:17:07.395 00.001 15984 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.36 = -0.92)
23:17:07.395 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.94 mountX=0.10 mountY=-0.13, mountTheta=-0.93
23:17:07.396 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=0.03, opts=13)
23:17:07.396 00.000 15984 Enqueuing Move request for scope (-0.16, 0.03)
23:17:07.398 00.002 24800 Worker thread wakes up
23:17:07.398 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
23:17:07.398 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
23:17:07.398 00.000 24800 Moving (-0.16, 0.03) raw xDistance=0.10 yDistance=-0.13
23:17:07.398 00.000 24800 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1275.28
23:17:07.398 00.000 24800 PPEC: input: 0.10, control: 0.00, exposure: 3000
23:17:07.398 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
23:17:07.398 00.000 24800 MoveAxis(W, 0, ABG)
23:17:07.398 00.000 24800 Move returns status 0, amount 0
23:17:07.398 00.000 24800 MoveAxis(N, 59, ABG)
23:17:07.398 00.000 24800 Guiding  Dir = 0, Dur = 59
23:17:07.398 00.000 24800 IsSlewing returns 0
23:17:07.398 00.000 24800 IsGuiding returns 0
23:17:07.398 00.000 24800 PulseGuide returned control before completion, sleep 69
23:17:07.411 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=139, med=11, FiltMin=9, FiltMax=95, Gamma=0.950
23:17:07.463 00.052 15984 UpdateGuideState exits: m=1394 SNR=26.3
23:17:07.464 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:07.465 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:07.465 00.000 15984 Enqueuing Expose request
23:17:07.474 00.009 24800 IsGuiding returns 1
23:17:07.474 00.000 24800 scope still moving after pulse duration time elapsed
23:17:07.505 00.031 24800 IsSlewing returns 0
23:17:07.505 00.000 24800 IsGuiding returns 0
23:17:07.505 00.000 24800 scope move finished after 59 + 43 ms
23:17:07.505 00.000 24800 Move returns status 0, amount 59
23:17:07.506 00.001 24800 move complete, result=0
23:17:07.506 00.000 24800 worker thread done servicing request
23:17:07.506 00.000 24800 Worker thread wakes up
23:17:07.506 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:07.506 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:07.516 00.010 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 59 ms NORTH
23:17:08.646 01.130 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9133ca5-5ec7-485c-9df3-6d4dadddfbb7"}
23:17:08.648 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9133ca5-5ec7-485c-9df3-6d4dadddfbb7"}
23:17:08.650 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e64d7f3a-8c8a-4001-b34d-b71f7a3c1cfc"}
23:17:08.651 00.001 15984 case statement mapped state 6 to 3
23:17:08.653 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e64d7f3a-8c8a-4001-b34d-b71f7a3c1cfc"}
23:17:08.655 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"813ee52a-7761-4373-ae17-11de7156447a"}
23:17:08.657 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[7.42,7.17],"pixels":"..."},"id":"813ee52a-7761-4373-ae17-11de7156447a"}
23:17:10.977 02.320 24800 Exposure complete
23:17:11.039 00.062 24800 worker thread done servicing request
23:17:11.039 00.000 15984 OnExposeComplete: enter
23:17:11.040 00.001 15984 UpdateGuideState(): m_state=6
23:17:11.041 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 795
23:17:11.042 00.001 15984 Star::Find returns 1 (0), X=960.56, Y=304.14, Mass=1464, SNR=26.9, Peak=122 HFD=3.3
23:17:11.043 00.001 15984 MultiStar: [#1 0.07,-0.02,1.07,U] [#2 0.02,-0.11,0.85,U] [#3 -0.12,-0.16,0.64,U] 
23:17:11.044 00.001 15984 single-star, 3 included, MultiStar: {-0.00, -0.06}, one-star: {-0.02, 0.01}
23:17:11.045 00.001 15984 CameraToMount -- cameraTheta (2.80) - m_xAngle (-2.41) = xAngle (5.21 = -1.07)
23:17:11.045 00.000 15984 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.22 = -1.06)
23:17:11.046 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.80 mountX=0.01 mountY=-0.02, mountTheta=-1.07
23:17:11.046 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.01, opts=13)
23:17:11.046 00.000 15984 Enqueuing Move request for scope (-0.02, 0.01)
23:17:11.046 00.000 24800 Worker thread wakes up
23:17:11.046 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:17:11.046 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:17:11.046 00.000 24800 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
23:17:11.050 00.004 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1272.79
23:17:11.050 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:17:11.050 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:11.050 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:17:11.050 00.000 24800 MoveAxis(W, 0, ABG)
23:17:11.050 00.000 24800 Move returns status 0, amount 0
23:17:11.050 00.000 24800 MoveAxis(N, 0, ABG)
23:17:11.050 00.000 24800 Move returns status 0, amount 0
23:17:11.050 00.000 24800 move complete, result=0
23:17:11.050 00.000 24800 worker thread done servicing request
23:17:11.060 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=133, med=11, FiltMin=9, FiltMax=100, Gamma=0.950
23:17:11.113 00.053 15984 UpdateGuideState exits: m=1464 SNR=26.9
23:17:11.114 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:11.115 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:11.115 00.000 15984 Enqueuing Expose request
23:17:11.116 00.001 24800 Worker thread wakes up
23:17:11.116 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:17:11.117 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:11.117 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:11.650 00.533 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bcb3fe8-593b-473c-ba99-64d72d53e0b0"}
23:17:11.650 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bcb3fe8-593b-473c-ba99-64d72d53e0b0"}
23:17:11.650 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd4a9737-a614-4d11-b04c-2100c0f402f3"}
23:17:11.658 00.008 15984 case statement mapped state 6 to 3
23:17:11.661 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd4a9737-a614-4d11-b04c-2100c0f402f3"}
23:17:11.661 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f2e44187-ef7a-40d9-9dfc-6b70f2e449a4"}
23:17:11.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[6.56,7.14],"pixels":"..."},"id":"f2e44187-ef7a-40d9-9dfc-6b70f2e449a4"}
23:17:14.581 02.920 24800 Exposure complete
23:17:14.643 00.062 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c6fdf26-5259-4070-9ac3-7ee23412190b"}
23:17:14.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c6fdf26-5259-4070-9ac3-7ee23412190b"}
23:17:14.643 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dbfb7937-c325-430c-b6d7-5877e53d84cf"}
23:17:14.643 00.000 15984 case statement mapped state 6 to 3
23:17:14.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbfb7937-c325-430c-b6d7-5877e53d84cf"}
23:17:14.643 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"96ff4c2a-9b65-4307-b63c-9fab56d7f510"}
23:17:14.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[6.56,7.14],"pixels":"..."},"id":"96ff4c2a-9b65-4307-b63c-9fab56d7f510"}
23:17:14.664 00.021 24800 worker thread done servicing request
23:17:14.664 00.000 15984 OnExposeComplete: enter
23:17:14.664 00.000 15984 UpdateGuideState(): m_state=6
23:17:14.664 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 796
23:17:14.664 00.000 15984 Star::Find returns 1 (0), X=960.44, Y=304.15, Mass=1628, SNR=28.3, Peak=138 HFD=3.2
23:17:14.672 00.008 15984 MultiStar: [#1 0.01,-0.05,1.00,U] [#2 -0.16,-0.22,0.79,U] [#3 -0.15,-0.29,0.70,U] 
23:17:14.674 00.002 15984 single-star, 3 included, MultiStar: {-0.10, -0.12}, one-star: {-0.14, 0.01}
23:17:14.674 00.000 15984 CameraToMount -- cameraTheta (3.04) - m_xAngle (-2.41) = xAngle (5.45 = -0.83)
23:17:14.674 00.000 15984 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.46 = -0.83)
23:17:14.674 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.04 mountX=0.09 mountY=-0.10, mountTheta=-0.83
23:17:14.674 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.01, opts=13)
23:17:14.674 00.000 15984 Enqueuing Move request for scope (-0.14, 0.01)
23:17:14.674 00.000 24800 Worker thread wakes up
23:17:14.674 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:17:14.674 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:17:14.674 00.000 24800 Moving (-0.14, 0.01) raw xDistance=0.09 yDistance=-0.10
23:17:14.674 00.000 24800 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1270.32
23:17:14.674 00.000 24800 PPEC: input: 0.09, control: 0.01, exposure: 3000
23:17:14.674 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
23:17:14.674 00.000 24800 MoveAxis(W, 5, ABG)
23:17:14.674 00.000 24800 Guiding  Dir = 3, Dur = 5
23:17:14.674 00.000 24800 IsSlewing returns 0
23:17:14.674 00.000 24800 IsGuiding returns 0
23:17:14.674 00.000 24800 PulseGuide returned control before completion, sleep 15
23:17:14.706 00.032 24800 IsGuiding returns 1
23:17:14.706 00.000 24800 scope still moving after pulse duration time elapsed
23:17:14.706 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=138, med=11, FiltMin=9, FiltMax=100, Gamma=0.950
23:17:14.738 00.032 24800 IsSlewing returns 0
23:17:14.738 00.000 24800 IsGuiding returns 0
23:17:14.738 00.000 24800 scope move finished after 5 + 44 ms
23:17:14.738 00.000 24800 Move returns status 0, amount 5
23:17:14.738 00.000 24800 MoveAxis(N, 47, ABG)
23:17:14.738 00.000 24800 Guiding  Dir = 0, Dur = 47
23:17:14.738 00.000 24800 IsSlewing returns 0
23:17:14.738 00.000 24800 IsGuiding returns 0
23:17:14.738 00.000 24800 PulseGuide returned control before completion, sleep 57
23:17:14.786 00.048 15984 UpdateGuideState exits: m=1628 SNR=28.3
23:17:14.786 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:14.786 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:14.793 00.007 15984 Enqueuing Expose request
23:17:14.801 00.008 24800 IsGuiding returns 1
23:17:14.801 00.000 24800 scope still moving after pulse duration time elapsed
23:17:14.833 00.032 24800 IsSlewing returns 0
23:17:14.833 00.000 24800 IsGuiding returns 0
23:17:14.833 00.000 24800 scope move finished after 47 + 47 ms
23:17:14.833 00.000 24800 Move returns status 0, amount 47
23:17:14.833 00.000 24800 move complete, result=0
23:17:14.833 00.000 24800 worker thread done servicing request
23:17:14.833 00.000 24800 Worker thread wakes up
23:17:14.833 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:14.833 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:14.838 00.005 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 47 ms NORTH
23:17:17.648 02.810 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"722bffc4-62f2-428e-a342-56a78445df47"}
23:17:17.650 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"722bffc4-62f2-428e-a342-56a78445df47"}
23:17:17.654 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e817fc73-cd4b-45f4-a300-e48ae600ab25"}
23:17:17.654 00.000 15984 case statement mapped state 6 to 3
23:17:17.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e817fc73-cd4b-45f4-a300-e48ae600ab25"}
23:17:17.654 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5d6775b1-2c79-4060-b60e-2b653933b91c"}
23:17:17.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[7.44,7.15],"pixels":"..."},"id":"5d6775b1-2c79-4060-b60e-2b653933b91c"}
23:17:18.296 00.642 24800 Exposure complete
23:17:18.360 00.064 24800 worker thread done servicing request
23:17:18.360 00.000 15984 OnExposeComplete: enter
23:17:18.360 00.000 15984 UpdateGuideState(): m_state=6
23:17:18.360 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 797
23:17:18.364 00.004 15984 Star::Find returns 1 (0), X=960.57, Y=304.11, Mass=1543, SNR=27.6, Peak=125 HFD=3.4
23:17:18.364 00.000 15984 MultiStar: [#1 0.07,-0.04,1.02,U] [#2 -0.14,-0.15,0.90,U] [#3 -0.25,-0.28,0.70,U] 
23:17:18.364 00.000 15984 single-star, 3 included, MultiStar: {-0.07, -0.11}, one-star: {-0.01, -0.02}
23:17:18.364 00.000 15984 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-2.41) = xAngle (0.27 = 0.27)
23:17:18.364 00.000 15984 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.27 = 0.27)
23:17:18.364 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.15 mountX=0.03 mountY=0.01, mountTheta=0.27
23:17:18.371 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.02, opts=13)
23:17:18.371 00.000 15984 Enqueuing Move request for scope (-0.01, -0.02)
23:17:18.373 00.002 24800 Worker thread wakes up
23:17:18.373 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:17:18.373 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:17:18.373 00.000 24800 Moving (-0.01, -0.02) raw xDistance=0.03 yDistance=0.01
23:17:18.374 00.001 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1267.90
23:17:18.374 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:17:18.374 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:18.374 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:17:18.374 00.000 24800 MoveAxis(E, 1, ABG)
23:17:18.374 00.000 24800 Guiding  Dir = 2, Dur = 1
23:17:18.375 00.001 24800 IsSlewing returns 0
23:17:18.375 00.000 24800 IsGuiding returns 0
23:17:18.375 00.000 24800 PulseGuide returned control before completion, sleep 11
23:17:18.392 00.017 24800 IsGuiding returns 1
23:17:18.392 00.000 24800 scope still moving after pulse duration time elapsed
23:17:18.392 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=134, med=11, FiltMin=9, FiltMax=99, Gamma=0.950
23:17:18.424 00.032 24800 IsSlewing returns 0
23:17:18.424 00.000 24800 IsGuiding returns 0
23:17:18.424 00.000 24800 scope move finished after 1 + 47 ms
23:17:18.424 00.000 24800 Move returns status 0, amount 1
23:17:18.424 00.000 24800 MoveAxis(N, 0, ABG)
23:17:18.424 00.000 24800 Move returns status 0, amount 0
23:17:18.424 00.000 24800 move complete, result=0
23:17:18.424 00.000 24800 worker thread done servicing request
23:17:18.456 00.032 15984 UpdateGuideState exits: m=1543 SNR=27.6
23:17:18.456 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:18.456 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:18.456 00.000 15984 Enqueuing Expose request
23:17:18.464 00.008 15984 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
23:17:18.464 00.000 24800 Worker thread wakes up
23:17:18.464 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:18.464 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:20.648 02.184 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e33dd84a-867c-4a7d-a018-eebc552a984d"}
23:17:20.652 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e33dd84a-867c-4a7d-a018-eebc552a984d"}
23:17:20.652 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d883f72a-9764-4e2d-a431-a3ad3997a8f6"}
23:17:20.652 00.000 15984 case statement mapped state 6 to 3
23:17:20.657 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d883f72a-9764-4e2d-a431-a3ad3997a8f6"}
23:17:20.659 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"16cb249e-27a0-4ec4-a273-248e27363b45"}
23:17:20.663 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":797,"width":15,"height":15,"star_pos":[6.57,7.11],"pixels":"..."},"id":"16cb249e-27a0-4ec4-a273-248e27363b45"}
23:17:21.933 01.270 24800 Exposure complete
23:17:22.012 00.079 24800 worker thread done servicing request
23:17:22.012 00.000 15984 OnExposeComplete: enter
23:17:22.019 00.007 15984 UpdateGuideState(): m_state=6
23:17:22.019 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 798
23:17:22.019 00.000 15984 Star::Find returns 1 (0), X=960.49, Y=304.29, Mass=1520, SNR=27.4, Peak=129 HFD=3.2
23:17:22.023 00.004 15984 MultiStar: [#1 0.10,0.03,1.05,U] [#2 -0.14,-0.04,1.02,U] [#3 -0.11,-0.10,0.76,U] 
23:17:22.023 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.02}, one-star: {-0.09, 0.15}
23:17:22.023 00.000 15984 CameraToMount -- cameraTheta (2.87) - m_xAngle (-2.41) = xAngle (5.28 = -1.00)
23:17:22.023 00.000 15984 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.29 = -1.00)
23:17:22.023 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.87 mountX=0.03 mountY=-0.05, mountTheta=-1.00
23:17:22.027 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.02, opts=13)
23:17:22.027 00.000 15984 Enqueuing Move request for scope (-0.06, 0.02)
23:17:22.027 00.000 24800 Worker thread wakes up
23:17:22.027 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:17:22.027 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:17:22.027 00.000 24800 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=-0.05
23:17:22.027 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1265.51
23:17:22.027 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:17:22.027 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:22.027 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:17:22.027 00.000 24800 MoveAxis(W, 1, ABG)
23:17:22.027 00.000 24800 Guiding  Dir = 3, Dur = 1
23:17:22.027 00.000 24800 IsSlewing returns 0
23:17:22.027 00.000 24800 IsGuiding returns 0
23:17:22.027 00.000 24800 PulseGuide returned control before completion, sleep 11
23:17:22.059 00.032 24800 IsGuiding returns 1
23:17:22.059 00.000 24800 scope still moving after pulse duration time elapsed
23:17:22.059 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=154, med=11, FiltMin=9, FiltMax=110, Gamma=0.950
23:17:22.090 00.031 24800 IsSlewing returns 0
23:17:22.090 00.000 24800 IsGuiding returns 0
23:17:22.090 00.000 24800 scope move finished after 1 + 55 ms
23:17:22.090 00.000 24800 Move returns status 0, amount 1
23:17:22.090 00.000 24800 MoveAxis(N, 0, ABG)
23:17:22.090 00.000 24800 Move returns status 0, amount 0
23:17:22.090 00.000 24800 move complete, result=0
23:17:22.090 00.000 24800 worker thread done servicing request
23:17:22.122 00.032 15984 UpdateGuideState exits: m=1520 SNR=27.4
23:17:22.122 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:22.122 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:22.122 00.000 15984 Enqueuing Expose request
23:17:22.130 00.008 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:17:22.130 00.000 24800 Worker thread wakes up
23:17:22.130 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:22.130 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:23.662 01.532 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f67ad76-f901-43c9-bdfe-474c39f1de60"}
23:17:23.665 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f67ad76-f901-43c9-bdfe-474c39f1de60"}
23:17:23.668 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba207353-5abd-4357-9fdd-ac65ba19b35e"}
23:17:23.669 00.001 15984 case statement mapped state 6 to 3
23:17:23.672 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba207353-5abd-4357-9fdd-ac65ba19b35e"}
23:17:23.672 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"597d74fa-3ea9-40cb-ba5f-b5d90cf51b31"}
23:17:23.677 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[7.49,7.29],"pixels":"..."},"id":"597d74fa-3ea9-40cb-ba5f-b5d90cf51b31"}
23:17:25.586 01.909 24800 Exposure complete
23:17:25.651 00.065 15984 OnExposeComplete: enter
23:17:25.651 00.000 15984 UpdateGuideState(): m_state=6
23:17:25.651 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 799
23:17:25.661 00.010 24800 worker thread done servicing request
23:17:25.661 00.000 15984 Star::Find returns 1 (0), X=960.54, Y=304.27, Mass=1479, SNR=27.1, Peak=129 HFD=3.2
23:17:25.661 00.000 15984 MultiStar: [#1 0.03,-0.03,1.08,U] [#2 0.03,-0.13,1.02,U] [#3 -0.03,-0.30,0.83,U] 
23:17:25.663 00.002 15984 refined, 3 included, MultiStar: {0.00, -0.07}, one-star: {-0.04, 0.13}
23:17:25.663 00.000 15984 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-2.41) = xAngle (0.84 = 0.84)
23:17:25.666 00.003 15984 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.85 = 0.85)
23:17:25.667 00.001 15984 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.57 mountX=0.05 mountY=0.05, mountTheta=0.85
23:17:25.671 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.07, opts=13)
23:17:25.671 00.000 15984 Enqueuing Move request for scope (0.00, -0.07)
23:17:25.675 00.004 24800 Worker thread wakes up
23:17:25.675 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
23:17:25.675 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
23:17:25.675 00.000 24800 Moving (0.00, -0.07) raw xDistance=0.05 yDistance=0.05
23:17:25.675 00.000 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1263.14
23:17:25.675 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
23:17:25.675 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:25.675 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:17:25.675 00.000 24800 MoveAxis(W, 4, ABG)
23:17:25.675 00.000 24800 Guiding  Dir = 3, Dur = 4
23:17:25.675 00.000 24800 IsSlewing returns 0
23:17:25.675 00.000 24800 IsGuiding returns 0
23:17:25.675 00.000 24800 PulseGuide returned control before completion, sleep 14
23:17:25.697 00.022 24800 IsGuiding returns 1
23:17:25.697 00.000 24800 scope still moving after pulse duration time elapsed
23:17:25.701 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=147, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
23:17:25.729 00.028 24800 IsSlewing returns 0
23:17:25.729 00.000 24800 IsGuiding returns 0
23:17:25.729 00.000 24800 scope move finished after 4 + 46 ms
23:17:25.729 00.000 24800 Move returns status 0, amount 4
23:17:25.729 00.000 24800 MoveAxis(N, 0, ABG)
23:17:25.729 00.000 24800 Move returns status 0, amount 0
23:17:25.729 00.000 24800 move complete, result=0
23:17:25.729 00.000 24800 worker thread done servicing request
23:17:25.762 00.033 15984 UpdateGuideState exits: m=1479 SNR=27.1
23:17:25.762 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:25.762 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:25.762 00.000 15984 Enqueuing Expose request
23:17:25.762 00.000 24800 Worker thread wakes up
23:17:25.762 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:25.762 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:25.762 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
23:17:26.662 00.900 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"101b42c9-62a1-40b3-8b36-9476b651dae2"}
23:17:26.662 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"101b42c9-62a1-40b3-8b36-9476b651dae2"}
23:17:26.666 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba3a152d-383d-4f29-9bb9-2113edab59e0"}
23:17:26.666 00.000 15984 case statement mapped state 6 to 3
23:17:26.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba3a152d-383d-4f29-9bb9-2113edab59e0"}
23:17:26.666 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5f556862-c7d8-41f4-a6dc-d304547924a2"}
23:17:26.675 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[6.54,7.27],"pixels":"..."},"id":"5f556862-c7d8-41f4-a6dc-d304547924a2"}
23:17:29.230 02.555 24800 Exposure complete
23:17:29.311 00.081 24800 worker thread done servicing request
23:17:29.311 00.000 15984 OnExposeComplete: enter
23:17:29.311 00.000 15984 UpdateGuideState(): m_state=6
23:17:29.311 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 800
23:17:29.311 00.000 15984 Star::Find returns 1 (0), X=960.58, Y=304.19, Mass=1484, SNR=27.1, Peak=131 HFD=3.2
23:17:29.317 00.006 15984 MultiStar: [#1 0.07,0.01,1.12,U] [#2 -0.01,-0.19,0.92,U] [#3 -0.09,-0.24,0.82,U] 
23:17:29.317 00.000 15984 single-star, 3 included, MultiStar: {-0.00, -0.08}, one-star: {0.00, 0.05}
23:17:29.317 00.000 15984 CameraToMount -- cameraTheta (1.52) - m_xAngle (-2.41) = xAngle (3.93 = -2.35)
23:17:29.317 00.000 15984 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.94 = -2.35)
23:17:29.317 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=-0.03 mountY=-0.03, mountTheta=-2.35
23:17:29.323 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.05, opts=13)
23:17:29.325 00.002 15984 Enqueuing Move request for scope (0.00, 0.05)
23:17:29.327 00.002 24800 Worker thread wakes up
23:17:29.327 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:17:29.327 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:17:29.327 00.000 24800 Moving (0.00, 0.05) raw xDistance=-0.03 yDistance=-0.03
23:17:29.330 00.003 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1260.80
23:17:29.330 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
23:17:29.330 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:29.330 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:17:29.330 00.000 24800 MoveAxis(W, 4, ABG)
23:17:29.330 00.000 24800 Guiding  Dir = 3, Dur = 4
23:17:29.330 00.000 24800 IsSlewing returns 0
23:17:29.330 00.000 24800 IsGuiding returns 0
23:17:29.330 00.000 24800 PulseGuide returned control before completion, sleep 14
23:17:29.340 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=141, med=11, FiltMin=9, FiltMax=108, Gamma=0.950
23:17:29.356 00.016 24800 IsGuiding returns 1
23:17:29.356 00.000 24800 scope still moving after pulse duration time elapsed
23:17:29.388 00.032 24800 IsSlewing returns 0
23:17:29.388 00.000 24800 IsGuiding returns 0
23:17:29.388 00.000 24800 scope move finished after 4 + 53 ms
23:17:29.388 00.000 24800 Move returns status 0, amount 4
23:17:29.388 00.000 24800 MoveAxis(N, 0, ABG)
23:17:29.388 00.000 24800 Move returns status 0, amount 0
23:17:29.388 00.000 24800 move complete, result=0
23:17:29.388 00.000 24800 worker thread done servicing request
23:17:29.423 00.035 15984 UpdateGuideState exits: m=1484 SNR=27.1
23:17:29.425 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:29.426 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:29.427 00.001 15984 Enqueuing Expose request
23:17:29.429 00.002 24800 Worker thread wakes up
23:17:29.429 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:29.429 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:29.429 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
23:17:29.683 00.254 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fdfa1982-8958-437f-96cf-410e9775d738"}
23:17:29.683 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fdfa1982-8958-437f-96cf-410e9775d738"}
23:17:29.690 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bccf45bc-04c2-4f80-bad9-214d6d5ef805"}
23:17:29.692 00.002 15984 case statement mapped state 6 to 3
23:17:29.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bccf45bc-04c2-4f80-bad9-214d6d5ef805"}
23:17:29.692 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9355477e-fef8-4ebc-a9b4-b3ea69827454"}
23:17:29.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[6.58,7.19],"pixels":"..."},"id":"9355477e-fef8-4ebc-a9b4-b3ea69827454"}
23:17:32.688 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc3d6156-e048-43ce-bf13-7680a20d3f92"}
23:17:32.688 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc3d6156-e048-43ce-bf13-7680a20d3f92"}
23:17:32.695 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da8df4bb-536e-40cc-8235-eadbd2c8273f"}
23:17:32.698 00.003 15984 case statement mapped state 6 to 3
23:17:32.698 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"da8df4bb-536e-40cc-8235-eadbd2c8273f"}
23:17:32.698 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9758ca82-e235-469e-9a80-afc990a90920"}
23:17:32.700 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[6.58,7.19],"pixels":"..."},"id":"9758ca82-e235-469e-9a80-afc990a90920"}
23:17:32.897 00.197 24800 Exposure complete
23:17:32.961 00.064 15984 OnExposeComplete: enter
23:17:32.964 00.003 24800 worker thread done servicing request
23:17:32.964 00.000 15984 UpdateGuideState(): m_state=6
23:17:32.964 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 801
23:17:32.964 00.000 15984 Star::Find returns 1 (0), X=960.71, Y=304.31, Mass=1580, SNR=27.9, Peak=139 HFD=3.0
23:17:32.964 00.000 15984 MultiStar: [#1 0.16,0.06,1.06,U] [#2 -0.11,0.03,0.86,U] [#3 -0.03,-0.19,0.73,U] 
23:17:32.964 00.000 15984 refined, 3 included, MultiStar: {0.05, 0.03}, one-star: {0.13, 0.18}
23:17:32.964 00.000 15984 CameraToMount -- cameraTheta (0.60) - m_xAngle (-2.41) = xAngle (3.01 = 3.01)
23:17:32.964 00.000 15984 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.02 = 3.02)
23:17:32.970 00.006 15984 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.60 mountX=-0.06 mountY=0.01, mountTheta=3.02
23:17:32.971 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.03, opts=13)
23:17:32.972 00.001 15984 Enqueuing Move request for scope (0.05, 0.03)
23:17:32.973 00.001 24800 Worker thread wakes up
23:17:32.973 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
23:17:32.973 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
23:17:32.973 00.000 24800 Moving (0.05, 0.03) raw xDistance=-0.06 yDistance=0.01
23:17:32.974 00.001 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1258.51
23:17:32.974 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
23:17:32.974 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:32.974 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:17:32.974 00.000 24800 MoveAxis(E, 4, ABG)
23:17:32.975 00.001 24800 Guiding  Dir = 2, Dur = 4
23:17:32.975 00.000 24800 IsSlewing returns 0
23:17:32.975 00.000 24800 IsGuiding returns 0
23:17:32.975 00.000 24800 PulseGuide returned control before completion, sleep 14
23:17:32.987 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=139, med=11, FiltMin=9, FiltMax=98, Gamma=0.950
23:17:33.002 00.015 24800 IsGuiding returns 1
23:17:33.002 00.000 24800 scope still moving after pulse duration time elapsed
23:17:33.034 00.032 24800 IsSlewing returns 0
23:17:33.034 00.000 24800 IsGuiding returns 0
23:17:33.034 00.000 24800 scope move finished after 4 + 54 ms
23:17:33.034 00.000 24800 Move returns status 0, amount 4
23:17:33.034 00.000 24800 MoveAxis(N, 0, ABG)
23:17:33.034 00.000 24800 Move returns status 0, amount 0
23:17:33.034 00.000 24800 move complete, result=0
23:17:33.034 00.000 24800 worker thread done servicing request
23:17:33.048 00.014 15984 UpdateGuideState exits: m=1580 SNR=27.9
23:17:33.048 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:33.051 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:33.052 00.001 15984 Enqueuing Expose request
23:17:33.052 00.000 24800 Worker thread wakes up
23:17:33.052 00.000 15984 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
23:17:33.052 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:33.052 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:35.699 02.647 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b69c848-da9c-4c98-9351-39e04a8d17dc"}
23:17:35.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b69c848-da9c-4c98-9351-39e04a8d17dc"}
23:17:35.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"872dcf3e-d857-4636-905a-4c5c2e0198fc"}
23:17:35.707 00.008 15984 case statement mapped state 6 to 3
23:17:35.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"872dcf3e-d857-4636-905a-4c5c2e0198fc"}
23:17:35.712 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"41b1eb68-be81-4d88-a097-489d23d8a59e"}
23:17:35.715 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":801,"width":15,"height":15,"star_pos":[6.71,7.31],"pixels":"..."},"id":"41b1eb68-be81-4d88-a097-489d23d8a59e"}
23:17:36.523 00.808 24800 Exposure complete
23:17:36.614 00.091 15984 OnExposeComplete: enter
23:17:36.614 00.000 15984 UpdateGuideState(): m_state=6
23:17:36.614 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 802
23:17:36.616 00.002 15984 Star::Find returns 1 (0), X=960.51, Y=304.12, Mass=1674, SNR=28.7, Peak=149 HFD=3.1
23:17:36.616 00.000 15984 MultiStar: [#1 0.05,-0.09,1.00,U] [#2 0.08,-0.20,0.82,U] [#3 -0.22,-0.24,0.71,U] 
23:17:36.616 00.000 15984 single-star, 3 included, MultiStar: {-0.03, -0.12}, one-star: {-0.07, -0.02}
23:17:36.616 00.000 15984 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-2.41) = xAngle (-0.50 = -0.50)
23:17:36.616 00.000 15984 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.49 = -0.49)
23:17:36.616 00.000 24800 worker thread done servicing request
23:17:36.616 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.91 mountX=0.06 mountY=-0.03, mountTheta=-0.49
23:17:36.621 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.02, opts=13)
23:17:36.621 00.000 15984 Enqueuing Move request for scope (-0.07, -0.02)
23:17:36.621 00.000 24800 Worker thread wakes up
23:17:36.621 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:17:36.621 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:17:36.621 00.000 24800 Moving (-0.07, -0.02) raw xDistance=0.06 yDistance=-0.03
23:17:36.621 00.000 24800 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1256.23
23:17:36.621 00.000 24800 PPEC: input: 0.06, control: -0.01, exposure: 3000
23:17:36.621 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:36.621 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:17:36.621 00.000 24800 MoveAxis(E, 5, ABG)
23:17:36.621 00.000 24800 Guiding  Dir = 2, Dur = 5
23:17:36.621 00.000 24800 IsSlewing returns 0
23:17:36.621 00.000 24800 IsGuiding returns 0
23:17:36.621 00.000 24800 PulseGuide returned control before completion, sleep 15
23:17:36.645 00.024 24800 IsGuiding returns 1
23:17:36.645 00.000 24800 scope still moving after pulse duration time elapsed
23:17:36.645 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=149, med=11, FiltMin=9, FiltMax=103, Gamma=0.950
23:17:36.677 00.032 24800 IsSlewing returns 0
23:17:36.677 00.000 24800 IsGuiding returns 0
23:17:36.677 00.000 24800 scope move finished after 5 + 48 ms
23:17:36.677 00.000 24800 Move returns status 0, amount 5
23:17:36.677 00.000 24800 MoveAxis(N, 0, ABG)
23:17:36.677 00.000 24800 Move returns status 0, amount 0
23:17:36.677 00.000 24800 move complete, result=0
23:17:36.677 00.000 24800 worker thread done servicing request
23:17:36.705 00.028 15984 UpdateGuideState exits: m=1674 SNR=28.7
23:17:36.705 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:36.705 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:36.705 00.000 15984 Enqueuing Expose request
23:17:36.709 00.004 15984 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
23:17:36.709 00.000 24800 Worker thread wakes up
23:17:36.709 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:36.709 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:38.707 01.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0815f3a-6e45-44c5-be1e-5ebd78d9cb5e"}
23:17:38.709 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0815f3a-6e45-44c5-be1e-5ebd78d9cb5e"}
23:17:38.711 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5666181-3197-4865-a2a0-61e2c194db70"}
23:17:38.711 00.000 15984 case statement mapped state 6 to 3
23:17:38.711 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5666181-3197-4865-a2a0-61e2c194db70"}
23:17:38.711 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8aaca9c3-5367-4bbc-ab3a-9c495ac592c8"}
23:17:38.711 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[6.51,7.12],"pixels":"..."},"id":"8aaca9c3-5367-4bbc-ab3a-9c495ac592c8"}
23:17:40.175 01.464 24800 Exposure complete
23:17:40.218 00.043 24800 worker thread done servicing request
23:17:40.218 00.000 15984 OnExposeComplete: enter
23:17:40.219 00.001 15984 UpdateGuideState(): m_state=6
23:17:40.219 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 803
23:17:40.223 00.004 15984 Star::Find returns 1 (0), X=960.61, Y=304.08, Mass=1792, SNR=29.8, Peak=144 HFD=3.3
23:17:40.223 00.000 15984 MultiStar: [#1 0.11,-0.07,1.01,U] [#2 0.05,-0.27,0.80,U] [#3 -0.20,-0.29,0.65,U] 
23:17:40.223 00.000 15984 single-star, 3 included, MultiStar: {0.01, -0.15}, one-star: {0.03, -0.05}
23:17:40.223 00.000 15984 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-2.41) = xAngle (1.34 = 1.34)
23:17:40.228 00.005 15984 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.34 = 1.34)
23:17:40.230 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.08 mountX=0.01 mountY=0.06, mountTheta=1.34
23:17:40.230 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.05, opts=13)
23:17:40.234 00.004 15984 Enqueuing Move request for scope (0.03, -0.05)
23:17:40.236 00.002 24800 Worker thread wakes up
23:17:40.236 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:17:40.236 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:17:40.236 00.000 24800 Moving (0.03, -0.05) raw xDistance=0.01 yDistance=0.06
23:17:40.238 00.002 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1253.99
23:17:40.238 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:17:40.238 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:40.238 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:17:40.238 00.000 24800 MoveAxis(W, 2, ABG)
23:17:40.238 00.000 24800 Guiding  Dir = 3, Dur = 2
23:17:40.239 00.001 24800 IsSlewing returns 0
23:17:40.239 00.000 24800 IsGuiding returns 0
23:17:40.239 00.000 24800 PulseGuide returned control before completion, sleep 12
23:17:40.263 00.024 24800 IsGuiding returns 1
23:17:40.263 00.000 24800 scope still moving after pulse duration time elapsed
23:17:40.263 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=145, med=11, FiltMin=9, FiltMax=107, Gamma=0.950
23:17:40.294 00.031 24800 IsSlewing returns 0
23:17:40.295 00.001 24800 IsGuiding returns 0
23:17:40.295 00.000 24800 scope move finished after 2 + 53 ms
23:17:40.295 00.000 24800 Move returns status 0, amount 2
23:17:40.295 00.000 24800 MoveAxis(N, 0, ABG)
23:17:40.295 00.000 24800 Move returns status 0, amount 0
23:17:40.295 00.000 24800 move complete, result=0
23:17:40.295 00.000 24800 worker thread done servicing request
23:17:40.310 00.015 15984 UpdateGuideState exits: m=1792 SNR=29.8
23:17:40.310 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:40.314 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:40.314 00.000 15984 Enqueuing Expose request
23:17:40.317 00.003 15984 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:17:40.317 00.000 24800 Worker thread wakes up
23:17:40.317 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:40.317 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:41.718 01.401 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"625093a7-3419-4f17-a1fb-f9b8307891e5"}
23:17:41.721 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"625093a7-3419-4f17-a1fb-f9b8307891e5"}
23:17:41.723 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"085b2f2f-0ad2-43f6-91ca-59ca63138447"}
23:17:41.723 00.000 15984 case statement mapped state 6 to 3
23:17:41.723 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"085b2f2f-0ad2-43f6-91ca-59ca63138447"}
23:17:41.729 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2f3ae8e1-ec63-4766-be83-a31eddea33f2"}
23:17:41.732 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[6.61,7.08],"pixels":"..."},"id":"2f3ae8e1-ec63-4766-be83-a31eddea33f2"}
23:17:43.780 02.048 24800 Exposure complete
23:17:43.843 00.063 15984 OnExposeComplete: enter
23:17:43.847 00.004 15984 UpdateGuideState(): m_state=6
23:17:43.848 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 804
23:17:43.848 00.000 15984 Star::Find returns 1 (0), X=960.52, Y=304.12, Mass=1634, SNR=28.5, Peak=135 HFD=3.3
23:17:43.848 00.000 24800 worker thread done servicing request
23:17:43.848 00.000 15984 MultiStar: [#1 0.11,-0.15,1.07,U] [#2 -0.12,-0.10,0.79,U] [#3 0.07,-0.21,0.69,U] 
23:17:43.848 00.000 15984 single-star, 3 included, MultiStar: {0.00, -0.11}, one-star: {-0.06, -0.01}
23:17:43.848 00.000 15984 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.41) = xAngle (-0.51 = -0.51)
23:17:43.848 00.000 15984 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.51 = -0.51)
23:17:43.848 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.93 mountX=0.06 mountY=-0.03, mountTheta=-0.51
23:17:43.857 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.01, opts=13)
23:17:43.859 00.002 15984 Enqueuing Move request for scope (-0.06, -0.01)
23:17:43.859 00.000 24800 Worker thread wakes up
23:17:43.859 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:17:43.859 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:17:43.859 00.000 24800 Moving (-0.06, -0.01) raw xDistance=0.06 yDistance=-0.03
23:17:43.859 00.000 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1251.78
23:17:43.859 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
23:17:43.868 00.009 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:43.868 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:17:43.868 00.000 24800 MoveAxis(W, 5, ABG)
23:17:43.868 00.000 24800 Guiding  Dir = 3, Dur = 5
23:17:43.868 00.000 24800 IsSlewing returns 0
23:17:43.869 00.001 24800 IsGuiding returns 0
23:17:43.869 00.000 24800 PulseGuide returned control before completion, sleep 15
23:17:43.889 00.020 24800 IsGuiding returns 1
23:17:43.889 00.000 24800 scope still moving after pulse duration time elapsed
23:17:43.889 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=145, med=11, FiltMin=9, FiltMax=110, Gamma=0.950
23:17:43.921 00.032 24800 IsSlewing returns 0
23:17:43.921 00.000 24800 IsGuiding returns 0
23:17:43.921 00.000 24800 scope move finished after 5 + 47 ms
23:17:43.921 00.000 24800 Move returns status 0, amount 5
23:17:43.921 00.000 24800 MoveAxis(N, 0, ABG)
23:17:43.921 00.000 24800 Move returns status 0, amount 0
23:17:43.921 00.000 24800 move complete, result=0
23:17:43.921 00.000 24800 worker thread done servicing request
23:17:43.953 00.032 15984 UpdateGuideState exits: m=1634 SNR=28.5
23:17:43.960 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:43.960 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:43.960 00.000 15984 Enqueuing Expose request
23:17:43.962 00.002 24800 Worker thread wakes up
23:17:43.962 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:43.962 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:43.962 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:17:44.728 00.766 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29291db4-b286-4073-8b44-62f72432a435"}
23:17:44.728 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29291db4-b286-4073-8b44-62f72432a435"}
23:17:44.728 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"502106b8-ea26-45b0-8b1e-477380ccbb63"}
23:17:44.728 00.000 15984 case statement mapped state 6 to 3
23:17:44.728 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"502106b8-ea26-45b0-8b1e-477380ccbb63"}
23:17:44.728 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5ebdd98c-23d3-4ff0-b57a-2d6f3f32d259"}
23:17:44.743 00.015 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[6.52,7.12],"pixels":"..."},"id":"5ebdd98c-23d3-4ff0-b57a-2d6f3f32d259"}
23:17:47.429 02.686 24800 Exposure complete
23:17:47.535 00.106 24800 worker thread done servicing request
23:17:47.535 00.000 15984 OnExposeComplete: enter
23:17:47.535 00.000 15984 UpdateGuideState(): m_state=6
23:17:47.535 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 805
23:17:47.535 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.21, Mass=1779, SNR=29.6, Peak=149 HFD=3.3
23:17:47.541 00.006 15984 MultiStar: [#1 0.09,0.01,1.02,U] [#2 -0.17,-0.12,0.77,U] [#3 -0.20,-0.32,0.65,U] 
23:17:47.544 00.003 15984 refined, 3 included, MultiStar: {-0.08, -0.06}, one-star: {-0.10, 0.07}
23:17:47.545 00.001 15984 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.41) = xAngle (-0.05 = -0.05)
23:17:47.548 00.003 15984 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.04 = -0.04)
23:17:47.550 00.002 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.46 mountX=0.10 mountY=-0.00, mountTheta=-0.04
23:17:47.553 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.06, opts=13)
23:17:47.557 00.004 15984 Enqueuing Move request for scope (-0.08, -0.06)
23:17:47.561 00.004 24800 Worker thread wakes up
23:17:47.561 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:17:47.561 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:17:47.561 00.000 24800 Moving (-0.08, -0.06) raw xDistance=0.10 yDistance=-0.00
23:17:47.565 00.004 24800 PPEC rslt: input = 0.10, final = 0.07, react = 0.06, pred = 0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 1249.61
23:17:47.565 00.000 24800 PPEC: input: 0.10, control: 0.07, exposure: 3000
23:17:47.565 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:47.565 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:17:47.565 00.000 24800 MoveAxis(W, 57, ABG)
23:17:47.565 00.000 24800 Guiding  Dir = 3, Dur = 57
23:17:47.565 00.000 24800 IsSlewing returns 0
23:17:47.565 00.000 24800 IsGuiding returns 0
23:17:47.565 00.000 24800 PulseGuide returned control before completion, sleep 67
23:17:47.587 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=157, med=11, FiltMin=9, FiltMax=111, Gamma=0.950
23:17:47.637 00.050 24800 IsGuiding returns 1
23:17:47.637 00.000 24800 scope still moving after pulse duration time elapsed
23:17:47.668 00.031 24800 IsSlewing returns 0
23:17:47.669 00.001 24800 IsGuiding returns 0
23:17:47.669 00.000 24800 scope move finished after 57 + 45 ms
23:17:47.669 00.000 24800 Move returns status 0, amount 57
23:17:47.669 00.000 24800 MoveAxis(N, 0, ABG)
23:17:47.669 00.000 24800 Move returns status 0, amount 0
23:17:47.669 00.000 24800 move complete, result=0
23:17:47.670 00.001 24800 worker thread done servicing request
23:17:47.672 00.002 15984 UpdateGuideState exits: m=1779 SNR=29.6
23:17:47.673 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:47.674 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:47.674 00.000 15984 Enqueuing Expose request
23:17:47.675 00.001 24800 Worker thread wakes up
23:17:47.675 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:47.675 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:47.675 00.000 15984 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
23:17:47.732 00.057 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"540215ef-4d65-4dd8-9fe5-86507aa18cb0"}
23:17:47.732 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"540215ef-4d65-4dd8-9fe5-86507aa18cb0"}
23:17:47.732 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59831bba-a091-42a9-9ec7-1b9a48e6920e"}
23:17:47.732 00.000 15984 case statement mapped state 6 to 3
23:17:47.732 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"59831bba-a091-42a9-9ec7-1b9a48e6920e"}
23:17:47.732 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"825cd23e-950b-4f58-83a4-8e90a29f9587"}
23:17:47.732 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[7.48,7.21],"pixels":"..."},"id":"825cd23e-950b-4f58-83a4-8e90a29f9587"}
23:17:50.740 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee04a0f8-7ccc-4095-a9ad-1c5ad28d9164"}
23:17:50.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee04a0f8-7ccc-4095-a9ad-1c5ad28d9164"}
23:17:50.740 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95835c52-0aee-4614-a621-0ed6681d3399"}
23:17:50.748 00.008 15984 case statement mapped state 6 to 3
23:17:50.750 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"95835c52-0aee-4614-a621-0ed6681d3399"}
23:17:50.750 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b9d7aeae-9b1b-4c40-b03d-359c611eaed4"}
23:17:50.754 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[7.48,7.21],"pixels":"..."},"id":"b9d7aeae-9b1b-4c40-b03d-359c611eaed4"}
23:17:51.141 00.387 24800 Exposure complete
23:17:51.186 00.045 24800 worker thread done servicing request
23:17:51.186 00.000 15984 OnExposeComplete: enter
23:17:51.190 00.004 15984 UpdateGuideState(): m_state=6
23:17:51.190 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 806
23:17:51.192 00.002 15984 Star::Find returns 1 (0), X=960.67, Y=304.24, Mass=1741, SNR=29.3, Peak=139 HFD=3.3
23:17:51.192 00.000 15984 MultiStar: [#1 0.21,0.02,0.92,U] [#2 0.01,0.03,0.80,U] [#3 0.06,-0.26,0.65,U] 
23:17:51.192 00.000 15984 refined, 3 included, MultiStar: {0.10, -0.01}, one-star: {0.09, 0.10}
23:17:51.192 00.000 15984 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-2.41) = xAngle (2.31 = 2.31)
23:17:51.192 00.000 15984 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.32 = 2.32)
23:17:51.199 00.007 15984 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.10 mountX=-0.07 mountY=0.07, mountTheta=2.32
23:17:51.202 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.01, opts=13)
23:17:51.203 00.001 15984 Enqueuing Move request for scope (0.10, -0.01)
23:17:51.203 00.000 24800 Worker thread wakes up
23:17:51.203 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
23:17:51.203 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
23:17:51.203 00.000 24800 Moving (0.10, -0.01) raw xDistance=-0.07 yDistance=0.07
23:17:51.205 00.002 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1247.46
23:17:51.205 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
23:17:51.205 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:51.205 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:17:51.205 00.000 24800 MoveAxis(W, 2, ABG)
23:17:51.205 00.000 24800 Guiding  Dir = 3, Dur = 2
23:17:51.205 00.000 24800 IsSlewing returns 0
23:17:51.205 00.000 24800 IsGuiding returns 0
23:17:51.205 00.000 24800 PulseGuide returned control before completion, sleep 12
23:17:51.217 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=139, med=11, FiltMin=9, FiltMax=97, Gamma=0.950
23:17:51.231 00.014 24800 IsGuiding returns 1
23:17:51.231 00.000 24800 scope still moving after pulse duration time elapsed
23:17:51.263 00.032 24800 IsSlewing returns 0
23:17:51.263 00.000 24800 IsGuiding returns 1
23:17:51.282 00.019 15984 UpdateGuideState exits: m=1741 SNR=29.3
23:17:51.284 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:51.284 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:51.286 00.002 15984 Enqueuing Expose request
23:17:51.295 00.009 24800 IsSlewing returns 0
23:17:51.295 00.000 24800 IsGuiding returns 0
23:17:51.295 00.000 24800 scope move finished after 2 + 87 ms
23:17:51.295 00.000 24800 Move returns status 0, amount 2
23:17:51.295 00.000 24800 MoveAxis(N, 0, ABG)
23:17:51.295 00.000 24800 Move returns status 0, amount 0
23:17:51.295 00.000 24800 move complete, result=0
23:17:51.295 00.000 24800 worker thread done servicing request
23:17:51.295 00.000 24800 Worker thread wakes up
23:17:51.295 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:51.295 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:51.297 00.002 15984 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:17:53.743 02.446 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6718df8-ce74-45f1-909d-2a765de0c695"}
23:17:53.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6718df8-ce74-45f1-909d-2a765de0c695"}
23:17:53.747 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7605186c-9d05-48c9-895f-7792419dd934"}
23:17:53.750 00.003 15984 case statement mapped state 6 to 3
23:17:53.752 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7605186c-9d05-48c9-895f-7792419dd934"}
23:17:53.754 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"297a0e55-e891-407e-a1a6-dcea8a2fbf6c"}
23:17:53.755 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[6.67,7.24],"pixels":"..."},"id":"297a0e55-e891-407e-a1a6-dcea8a2fbf6c"}
23:17:54.762 01.007 24800 Exposure complete
23:17:54.836 00.074 24800 worker thread done servicing request
23:17:54.836 00.000 15984 OnExposeComplete: enter
23:17:54.836 00.000 15984 UpdateGuideState(): m_state=6
23:17:54.844 00.008 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 807
23:17:54.844 00.000 15984 Star::Find returns 1 (0), X=960.61, Y=304.23, Mass=1635, SNR=28.4, Peak=133 HFD=3.2
23:17:54.847 00.003 15984 MultiStar: [#1 0.15,-0.04,0.96,U] [#2 0.00,-0.09,0.83,U] [#3 -0.06,-0.31,0.68,U] 
23:17:54.848 00.001 15984 refined, 3 included, MultiStar: {0.04, -0.07}, one-star: {0.03, 0.09}
23:17:54.848 00.000 15984 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-2.41) = xAngle (1.36 = 1.36)
23:17:54.848 00.000 15984 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.36 = 1.36)
23:17:54.848 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.06 mountX=0.02 mountY=0.08, mountTheta=1.36
23:17:54.852 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.07, opts=13)
23:17:54.855 00.003 15984 Enqueuing Move request for scope (0.04, -0.07)
23:17:54.857 00.002 24800 Worker thread wakes up
23:17:54.857 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
23:17:54.857 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
23:17:54.857 00.000 24800 Moving (0.04, -0.07) raw xDistance=0.02 yDistance=0.08
23:17:54.860 00.003 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1245.34
23:17:54.860 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:17:54.860 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:54.860 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:17:54.860 00.000 24800 MoveAxis(W, 3, ABG)
23:17:54.860 00.000 24800 Guiding  Dir = 3, Dur = 3
23:17:54.860 00.000 24800 IsSlewing returns 0
23:17:54.860 00.000 24800 IsGuiding returns 0
23:17:54.861 00.001 24800 PulseGuide returned control before completion, sleep 13
23:17:54.871 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=133, med=11, FiltMin=9, FiltMax=94, Gamma=0.950
23:17:54.884 00.013 24800 IsGuiding returns 1
23:17:54.884 00.000 24800 scope still moving after pulse duration time elapsed
23:17:54.915 00.031 24800 IsSlewing returns 0
23:17:54.915 00.000 24800 IsGuiding returns 0
23:17:54.915 00.000 24800 scope move finished after 3 + 51 ms
23:17:54.915 00.000 24800 Move returns status 0, amount 3
23:17:54.915 00.000 24800 MoveAxis(N, 0, ABG)
23:17:54.915 00.000 24800 Move returns status 0, amount 0
23:17:54.915 00.000 24800 move complete, result=0
23:17:54.915 00.000 24800 worker thread done servicing request
23:17:54.958 00.043 15984 UpdateGuideState exits: m=1635 SNR=28.4
23:17:54.958 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:54.963 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:54.963 00.000 15984 Enqueuing Expose request
23:17:54.963 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:17:54.963 00.000 24800 Worker thread wakes up
23:17:54.963 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:54.963 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:56.740 01.777 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab2a3074-b17a-4a76-9a06-5b589962c273"}
23:17:56.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab2a3074-b17a-4a76-9a06-5b589962c273"}
23:17:56.743 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24d9b144-a8b5-424c-a66c-f4dea22c30fd"}
23:17:56.746 00.003 15984 case statement mapped state 6 to 3
23:17:56.746 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d9b144-a8b5-424c-a66c-f4dea22c30fd"}
23:17:56.752 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c679ae3c-8b4a-4ecd-91f6-e133b643a4af"}
23:17:56.755 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[6.61,7.23],"pixels":"..."},"id":"c679ae3c-8b4a-4ecd-91f6-e133b643a4af"}
23:17:58.434 01.679 24800 Exposure complete
23:17:58.498 00.064 24800 worker thread done servicing request
23:17:58.498 00.000 15984 OnExposeComplete: enter
23:17:58.498 00.000 15984 UpdateGuideState(): m_state=6
23:17:58.498 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 808
23:17:58.498 00.000 15984 Star::Find returns 1 (0), X=960.57, Y=304.18, Mass=1496, SNR=27.2, Peak=123 HFD=3.3
23:17:58.504 00.006 15984 MultiStar: [#1 0.04,-0.07,1.08,U] [#2 -0.12,-0.02,0.89,U] [#3 -0.18,-0.20,0.67,U] 
23:17:58.504 00.000 15984 single-star, 3 included, MultiStar: {-0.05, -0.05}, one-star: {-0.01, 0.04}
23:17:58.507 00.003 15984 CameraToMount -- cameraTheta (1.81) - m_xAngle (-2.41) = xAngle (4.23 = -2.06)
23:17:58.507 00.000 15984 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.23 = -2.05)
23:17:58.508 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.81 mountX=-0.02 mountY=-0.04, mountTheta=-2.06
23:17:58.509 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.04, opts=13)
23:17:58.510 00.001 15984 Enqueuing Move request for scope (-0.01, 0.04)
23:17:58.511 00.001 24800 Worker thread wakes up
23:17:58.511 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:17:58.511 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:17:58.511 00.000 24800 Moving (-0.01, 0.04) raw xDistance=-0.02 yDistance=-0.04
23:17:58.512 00.001 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1243.25
23:17:58.512 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
23:17:58.512 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:58.512 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:17:58.512 00.000 24800 MoveAxis(E, 5, ABG)
23:17:58.512 00.000 24800 Guiding  Dir = 2, Dur = 5
23:17:58.512 00.000 24800 IsSlewing returns 0
23:17:58.512 00.000 24800 IsGuiding returns 0
23:17:58.513 00.001 24800 PulseGuide returned control before completion, sleep 15
23:17:58.526 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=133, med=11, FiltMin=9, FiltMax=100, Gamma=0.950
23:17:58.537 00.011 24800 IsGuiding returns 1
23:17:58.537 00.000 24800 scope still moving after pulse duration time elapsed
23:17:58.568 00.031 24800 IsSlewing returns 0
23:17:58.568 00.000 24800 IsGuiding returns 0
23:17:58.568 00.000 24800 scope move finished after 5 + 50 ms
23:17:58.568 00.000 24800 Move returns status 0, amount 5
23:17:58.568 00.000 24800 MoveAxis(N, 0, ABG)
23:17:58.568 00.000 24800 Move returns status 0, amount 0
23:17:58.568 00.000 24800 move complete, result=0
23:17:58.568 00.000 24800 worker thread done servicing request
23:17:58.585 00.017 15984 UpdateGuideState exits: m=1496 SNR=27.2
23:17:58.592 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:58.592 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:17:58.593 00.001 15984 Enqueuing Expose request
23:17:58.595 00.002 15984 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
23:17:58.597 00.002 24800 Worker thread wakes up
23:17:58.597 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:17:58.597 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:17:59.749 01.152 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90e7ccfd-e302-444b-93f2-7f253d2176b6"}
23:17:59.752 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90e7ccfd-e302-444b-93f2-7f253d2176b6"}
23:17:59.755 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5d65d1b-5d62-480b-b077-5f437a209ad7"}
23:17:59.757 00.002 15984 case statement mapped state 6 to 3
23:17:59.758 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5d65d1b-5d62-480b-b077-5f437a209ad7"}
23:17:59.761 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0088de49-ba1f-49b0-b76c-8f9b126f74d1"}
23:17:59.763 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"0088de49-ba1f-49b0-b76c-8f9b126f74d1"}
23:18:02.057 02.294 24800 Exposure complete
23:18:02.130 00.073 15984 OnExposeComplete: enter
23:18:02.131 00.001 15984 UpdateGuideState(): m_state=6
23:18:02.133 00.002 24800 worker thread done servicing request
23:18:02.133 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 809
23:18:02.135 00.002 15984 Star::Find returns 1 (0), X=960.68, Y=304.25, Mass=1413, SNR=26.4, Peak=123 HFD=3.2
23:18:02.135 00.000 15984 MultiStar: [#1 0.15,0.05,1.16,U] [#2 0.01,-0.00,0.92,U] [#3 -0.04,-0.22,0.72,U] 
23:18:02.136 00.001 15984 refined, 3 included, MultiStar: {0.07, 0.00}, one-star: {0.10, 0.11}
23:18:02.137 00.001 15984 CameraToMount -- cameraTheta (0.04) - m_xAngle (-2.41) = xAngle (2.45 = 2.45)
23:18:02.138 00.001 15984 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.46 = 2.46)
23:18:02.140 00.002 15984 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.04 mountX=-0.05 mountY=0.04, mountTheta=2.46
23:18:02.141 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.00, opts=13)
23:18:02.142 00.001 15984 Enqueuing Move request for scope (0.07, 0.00)
23:18:02.143 00.001 24800 Worker thread wakes up
23:18:02.143 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
23:18:02.143 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
23:18:02.143 00.000 24800 Moving (0.07, 0.00) raw xDistance=-0.05 yDistance=0.04
23:18:02.144 00.001 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1241.19
23:18:02.144 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
23:18:02.144 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:02.144 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:18:02.144 00.000 24800 MoveAxis(W, 2, ABG)
23:18:02.144 00.000 24800 Guiding  Dir = 3, Dur = 2
23:18:02.145 00.001 24800 IsSlewing returns 0
23:18:02.145 00.000 24800 IsGuiding returns 0
23:18:02.145 00.000 24800 PulseGuide returned control before completion, sleep 12
23:18:02.161 00.016 24800 IsGuiding returns 1
23:18:02.161 00.000 24800 scope still moving after pulse duration time elapsed
23:18:02.172 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=141, med=11, FiltMin=9, FiltMax=105, Gamma=0.950
23:18:02.193 00.021 24800 IsSlewing returns 0
23:18:02.194 00.001 24800 IsGuiding returns 0
23:18:02.194 00.000 24800 scope move finished after 2 + 46 ms
23:18:02.194 00.000 24800 Move returns status 0, amount 2
23:18:02.194 00.000 24800 MoveAxis(N, 0, ABG)
23:18:02.194 00.000 24800 Move returns status 0, amount 0
23:18:02.194 00.000 24800 move complete, result=0
23:18:02.194 00.000 24800 worker thread done servicing request
23:18:02.229 00.035 15984 UpdateGuideState exits: m=1413 SNR=26.4
23:18:02.231 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:02.233 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:02.235 00.002 15984 Enqueuing Expose request
23:18:02.237 00.002 24800 Worker thread wakes up
23:18:02.237 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:02.237 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:02.237 00.000 15984 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:18:02.775 00.538 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a54f947-5a0f-4188-9f95-14a7477fe0af"}
23:18:02.778 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a54f947-5a0f-4188-9f95-14a7477fe0af"}
23:18:02.780 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3de92aea-a132-4596-b690-d7a2986dc3dc"}
23:18:02.781 00.001 15984 case statement mapped state 6 to 3
23:18:02.784 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3de92aea-a132-4596-b690-d7a2986dc3dc"}
23:18:02.787 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9e96fe69-2ad3-44b9-912d-dd156505465b"}
23:18:02.789 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"9e96fe69-2ad3-44b9-912d-dd156505465b"}
23:18:05.697 02.908 24800 Exposure complete
23:18:05.788 00.091 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"152d4d81-c074-4513-887a-9bcde375e695"}
23:18:05.790 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"152d4d81-c074-4513-887a-9bcde375e695"}
23:18:05.793 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b78bbd0-f79a-4bfc-a9a0-af3b043f79ba"}
23:18:05.794 00.001 15984 case statement mapped state 6 to 3
23:18:05.797 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b78bbd0-f79a-4bfc-a9a0-af3b043f79ba"}
23:18:05.797 00.000 24800 worker thread done servicing request
23:18:05.797 00.000 15984 OnExposeComplete: enter
23:18:05.800 00.003 15984 UpdateGuideState(): m_state=6
23:18:05.800 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 810
23:18:05.802 00.002 15984 Star::Find returns 1 (0), X=960.59, Y=304.27, Mass=1450, SNR=26.8, Peak=122 HFD=3.2
23:18:05.802 00.000 15984 MultiStar: [#1 0.18,0.05,1.17,U] [#2 -0.06,0.02,0.89,U] [#3 -0.11,-0.07,0.74,U] 
23:18:05.805 00.003 15984 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.01, 0.13}
23:18:05.807 00.002 15984 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.41) = xAngle (3.45 = -2.83)
23:18:05.807 00.000 15984 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.46 = -2.82)
23:18:05.807 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.04 mountX=-0.05 mountY=-0.02, mountTheta=-2.82
23:18:05.807 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.04, opts=13)
23:18:05.807 00.000 15984 Enqueuing Move request for scope (0.02, 0.04)
23:18:05.818 00.011 24800 Worker thread wakes up
23:18:05.818 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:18:05.818 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:18:05.818 00.000 24800 Moving (0.02, 0.04) raw xDistance=-0.05 yDistance=-0.02
23:18:05.819 00.001 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1239.16
23:18:05.819 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
23:18:05.819 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:05.819 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:18:05.819 00.000 24800 MoveAxis(W, 0, ABG)
23:18:05.819 00.000 24800 Move returns status 0, amount 0
23:18:05.819 00.000 24800 MoveAxis(N, 0, ABG)
23:18:05.819 00.000 24800 Move returns status 0, amount 0
23:18:05.819 00.000 24800 move complete, result=0
23:18:05.819 00.000 24800 worker thread done servicing request
23:18:05.834 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=148, med=11, FiltMin=9, FiltMax=108, Gamma=0.950
23:18:05.909 00.075 15984 UpdateGuideState exits: m=1450 SNR=26.8
23:18:05.909 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:05.911 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:05.913 00.002 15984 Enqueuing Expose request
23:18:05.914 00.001 15984 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:18:05.914 00.000 24800 Worker thread wakes up
23:18:05.914 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:05.914 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:05.919 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"678c6a99-0a11-4157-a55d-487005c30a74"}
23:18:05.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[6.59,7.27],"pixels":"..."},"id":"678c6a99-0a11-4157-a55d-487005c30a74"}
23:18:08.790 02.871 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ca88e61-94a1-4b35-badf-e61dd24fdacd"}
23:18:08.790 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ca88e61-94a1-4b35-badf-e61dd24fdacd"}
23:18:08.795 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"535a6b9d-c2bf-435f-967e-879e5c3e992a"}
23:18:08.795 00.000 15984 case statement mapped state 6 to 3
23:18:08.795 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"535a6b9d-c2bf-435f-967e-879e5c3e992a"}
23:18:08.802 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c44561cf-fa07-441a-ad6e-948d5fd0b9ba"}
23:18:08.806 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[6.59,7.27],"pixels":"..."},"id":"c44561cf-fa07-441a-ad6e-948d5fd0b9ba"}
23:18:09.379 00.573 24800 Exposure complete
23:18:09.464 00.085 15984 OnExposeComplete: enter
23:18:09.467 00.003 15984 UpdateGuideState(): m_state=6
23:18:09.469 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 811
23:18:09.471 00.002 15984 Star::Find returns 1 (0), X=960.56, Y=304.13, Mass=1644, SNR=28.5, Peak=133 HFD=3.3
23:18:09.473 00.002 24800 worker thread done servicing request
23:18:09.473 00.000 15984 MultiStar: [#1 0.06,-0.06,1.04,U] [#2 -0.03,-0.04,0.87,U] [#3 -0.16,-0.22,0.70,U] 
23:18:09.477 00.004 15984 single-star, 3 included, MultiStar: {-0.03, -0.07}, one-star: {-0.03, -0.01}
23:18:09.485 00.008 15984 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.41) = xAngle (-0.53 = -0.53)
23:18:09.485 00.000 15984 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.52 = -0.52)
23:18:09.485 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.94 mountX=0.02 mountY=-0.01, mountTheta=-0.52
23:18:09.497 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.01, opts=13)
23:18:09.497 00.000 15984 Enqueuing Move request for scope (-0.03, -0.01)
23:18:09.497 00.000 24800 Worker thread wakes up
23:18:09.497 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:18:09.497 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:18:09.497 00.000 24800 Moving (-0.03, -0.01) raw xDistance=0.02 yDistance=-0.01
23:18:09.501 00.004 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1237.15
23:18:09.501 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:18:09.501 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:09.501 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:18:09.501 00.000 24800 MoveAxis(W, 3, ABG)
23:18:09.501 00.000 24800 Guiding  Dir = 3, Dur = 3
23:18:09.501 00.000 24800 IsSlewing returns 0
23:18:09.501 00.000 24800 IsGuiding returns 0
23:18:09.501 00.000 24800 PulseGuide returned control before completion, sleep 13
23:18:09.516 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=141, med=11, FiltMin=9, FiltMax=108, Gamma=0.950
23:18:09.532 00.016 24800 IsGuiding returns 1
23:18:09.532 00.000 24800 scope still moving after pulse duration time elapsed
23:18:09.563 00.031 24800 IsSlewing returns 0
23:18:09.563 00.000 24800 IsGuiding returns 0
23:18:09.563 00.000 24800 scope move finished after 3 + 57 ms
23:18:09.563 00.000 24800 Move returns status 0, amount 3
23:18:09.563 00.000 24800 MoveAxis(N, 0, ABG)
23:18:09.563 00.000 24800 Move returns status 0, amount 0
23:18:09.563 00.000 24800 move complete, result=0
23:18:09.563 00.000 24800 worker thread done servicing request
23:18:09.600 00.037 15984 UpdateGuideState exits: m=1644 SNR=28.5
23:18:09.601 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:09.601 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:09.601 00.000 15984 Enqueuing Expose request
23:18:09.603 00.002 24800 Worker thread wakes up
23:18:09.603 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:09.603 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:09.603 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:18:11.802 02.199 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d464c577-f349-4e6a-a0d1-e508da973b72"}
23:18:11.804 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d464c577-f349-4e6a-a0d1-e508da973b72"}
23:18:11.805 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4a599cf-03af-4b5b-a8eb-6afbeaa6b331"}
23:18:11.808 00.003 15984 case statement mapped state 6 to 3
23:18:11.809 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4a599cf-03af-4b5b-a8eb-6afbeaa6b331"}
23:18:11.811 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a36cb974-852a-4f86-9b77-3a93f5bf9d8b"}
23:18:11.812 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[6.56,7.13],"pixels":"..."},"id":"a36cb974-852a-4f86-9b77-3a93f5bf9d8b"}
23:18:13.057 01.245 24800 Exposure complete
23:18:13.120 00.063 24800 worker thread done servicing request
23:18:13.120 00.000 15984 OnExposeComplete: enter
23:18:13.121 00.001 15984 UpdateGuideState(): m_state=6
23:18:13.122 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 812
23:18:13.123 00.001 15984 Star::Find returns 1 (0), X=960.50, Y=304.33, Mass=1542, SNR=27.6, Peak=134 HFD=3.1
23:18:13.123 00.000 15984 MultiStar: [#1 0.18,0.05,1.05,U] [#2 -0.18,0.01,0.91,U] [#3 -0.18,-0.23,0.75,U] 
23:18:13.124 00.001 15984 refined, 3 included, MultiStar: {-0.05, 0.02}, one-star: {-0.08, 0.20}
23:18:13.125 00.001 15984 CameraToMount -- cameraTheta (2.71) - m_xAngle (-2.41) = xAngle (5.12 = -1.16)
23:18:13.125 00.000 15984 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.13 = -1.16)
23:18:13.126 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.71 mountX=0.02 mountY=-0.05, mountTheta=-1.16
23:18:13.127 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.02, opts=13)
23:18:13.128 00.001 15984 Enqueuing Move request for scope (-0.05, 0.02)
23:18:13.128 00.000 24800 Worker thread wakes up
23:18:13.128 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:18:13.128 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:18:13.128 00.000 24800 Moving (-0.05, 0.02) raw xDistance=0.02 yDistance=-0.05
23:18:13.130 00.002 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1235.18
23:18:13.130 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:18:13.130 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:13.130 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:18:13.130 00.000 24800 MoveAxis(W, 9, ABG)
23:18:13.130 00.000 24800 Guiding  Dir = 3, Dur = 9
23:18:13.130 00.000 24800 IsSlewing returns 0
23:18:13.131 00.001 24800 IsGuiding returns 0
23:18:13.131 00.000 24800 PulseGuide returned control before completion, sleep 19
23:18:13.148 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=138, med=11, FiltMin=9, FiltMax=102, Gamma=0.950
23:18:13.161 00.013 24800 IsGuiding returns 1
23:18:13.161 00.000 24800 scope still moving after pulse duration time elapsed
23:18:13.193 00.032 24800 IsSlewing returns 0
23:18:13.193 00.000 24800 IsGuiding returns 0
23:18:13.194 00.001 24800 scope move finished after 9 + 53 ms
23:18:13.194 00.000 24800 Move returns status 0, amount 9
23:18:13.194 00.000 24800 MoveAxis(N, 0, ABG)
23:18:13.194 00.000 24800 Move returns status 0, amount 0
23:18:13.194 00.000 24800 move complete, result=0
23:18:13.195 00.001 24800 worker thread done servicing request
23:18:13.195 00.000 15984 UpdateGuideState exits: m=1542 SNR=27.6
23:18:13.197 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:13.197 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:13.197 00.000 15984 Enqueuing Expose request
23:18:13.199 00.002 15984 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
23:18:13.201 00.002 24800 Worker thread wakes up
23:18:13.201 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:13.201 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:14.802 01.601 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2f3f86b-2d24-4f5c-a3c6-49773356467c"}
23:18:14.804 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2f3f86b-2d24-4f5c-a3c6-49773356467c"}
23:18:14.806 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"258d36ff-9d7f-46de-af4d-b5b4c335ab9e"}
23:18:14.807 00.001 15984 case statement mapped state 6 to 3
23:18:14.808 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"258d36ff-9d7f-46de-af4d-b5b4c335ab9e"}
23:18:14.810 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"68060e8a-0531-4cb8-a4b8-a2e5a33ffaa6"}
23:18:14.811 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[6.50,7.33],"pixels":"..."},"id":"68060e8a-0531-4cb8-a4b8-a2e5a33ffaa6"}
23:18:16.668 01.857 24800 Exposure complete
23:18:16.740 00.072 15984 OnExposeComplete: enter
23:18:16.742 00.002 15984 UpdateGuideState(): m_state=6
23:18:16.743 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 813
23:18:16.744 00.001 15984 Star::Find returns 1 (0), X=960.55, Y=304.24, Mass=1734, SNR=29.3, Peak=150 HFD=3.2
23:18:16.746 00.002 24800 worker thread done servicing request
23:18:16.746 00.000 15984 MultiStar: [#1 0.00,0.07,0.98,U] [#2 -0.11,-0.06,0.88,U] [#3 -0.17,-0.17,0.71,U] 
23:18:16.747 00.001 15984 refined, 3 included, MultiStar: {-0.07, 0.00}, one-star: {-0.03, 0.10}
23:18:16.749 00.002 15984 CameraToMount -- cameraTheta (3.14) - m_xAngle (-2.41) = xAngle (5.56 = -0.73)
23:18:16.751 00.002 15984 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.56 = -0.72)
23:18:16.753 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=0.05 mountY=-0.05, mountTheta=-0.72
23:18:16.755 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.00, opts=13)
23:18:16.758 00.003 15984 Enqueuing Move request for scope (-0.07, 0.00)
23:18:16.760 00.002 24800 Worker thread wakes up
23:18:16.760 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
23:18:16.760 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
23:18:16.760 00.000 24800 Moving (-0.07, 0.00) raw xDistance=0.05 yDistance=-0.05
23:18:16.760 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1233.23
23:18:16.760 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
23:18:16.760 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:16.760 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:18:16.760 00.000 24800 MoveAxis(W, 1, ABG)
23:18:16.760 00.000 24800 Guiding  Dir = 3, Dur = 1
23:18:16.760 00.000 24800 IsSlewing returns 0
23:18:16.760 00.000 24800 IsGuiding returns 0
23:18:16.760 00.000 24800 PulseGuide returned control before completion, sleep 11
23:18:16.783 00.023 24800 IsGuiding returns 1
23:18:16.783 00.000 24800 scope still moving after pulse duration time elapsed
23:18:16.791 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=150, med=11, FiltMin=9, FiltMax=104, Gamma=0.950
23:18:16.814 00.023 24800 IsSlewing returns 0
23:18:16.814 00.000 24800 IsGuiding returns 0
23:18:16.814 00.000 24800 scope move finished after 1 + 48 ms
23:18:16.814 00.000 24800 Move returns status 0, amount 1
23:18:16.814 00.000 24800 MoveAxis(N, 0, ABG)
23:18:16.814 00.000 24800 Move returns status 0, amount 0
23:18:16.814 00.000 24800 move complete, result=0
23:18:16.814 00.000 24800 worker thread done servicing request
23:18:16.856 00.042 15984 UpdateGuideState exits: m=1734 SNR=29.3
23:18:16.858 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:16.859 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:16.859 00.000 15984 Enqueuing Expose request
23:18:16.860 00.001 24800 Worker thread wakes up
23:18:16.860 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:16.860 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:16.860 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:18:17.802 00.942 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15ffc8a5-6021-472b-aab9-eee0dab4ca44"}
23:18:17.804 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15ffc8a5-6021-472b-aab9-eee0dab4ca44"}
23:18:17.807 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8543887d-50b2-4468-8934-49226d627c74"}
23:18:17.807 00.000 15984 case statement mapped state 6 to 3
23:18:17.807 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8543887d-50b2-4468-8934-49226d627c74"}
23:18:17.814 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"144bda71-e8fb-4fc2-afa0-12b8226197f6"}
23:18:17.815 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[6.55,7.24],"pixels":"..."},"id":"144bda71-e8fb-4fc2-afa0-12b8226197f6"}
23:18:20.318 02.503 24800 Exposure complete
23:18:20.399 00.081 24800 worker thread done servicing request
23:18:20.399 00.000 15984 OnExposeComplete: enter
23:18:20.403 00.004 15984 UpdateGuideState(): m_state=6
23:18:20.404 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 814
23:18:20.404 00.000 15984 Star::Find returns 1 (0), X=960.51, Y=304.17, Mass=1650, SNR=28.5, Peak=140 HFD=3.2
23:18:20.404 00.000 15984 MultiStar: [#1 0.06,-0.08,0.98,U] [#2 -0.13,-0.16,0.90,U] [#3 -0.28,-0.32,0.78,U] 
23:18:20.404 00.000 15984 single-star, 3 included, MultiStar: {-0.10, -0.12}, one-star: {-0.07, 0.03}
23:18:20.407 00.003 15984 CameraToMount -- cameraTheta (2.72) - m_xAngle (-2.41) = xAngle (5.13 = -1.15)
23:18:20.407 00.000 15984 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.14 = -1.15)
23:18:20.408 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.72 mountX=0.03 mountY=-0.07, mountTheta=-1.15
23:18:20.408 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.03, opts=13)
23:18:20.408 00.000 15984 Enqueuing Move request for scope (-0.07, 0.03)
23:18:20.410 00.002 24800 Worker thread wakes up
23:18:20.410 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:18:20.410 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:18:20.410 00.000 24800 Moving (-0.07, 0.03) raw xDistance=0.03 yDistance=-0.07
23:18:20.412 00.002 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1231.31
23:18:20.412 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:18:20.412 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:20.412 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:18:20.412 00.000 24800 MoveAxis(W, 2, ABG)
23:18:20.412 00.000 24800 Guiding  Dir = 3, Dur = 2
23:18:20.412 00.000 24800 IsSlewing returns 0
23:18:20.412 00.000 24800 IsGuiding returns 0
23:18:20.412 00.000 24800 PulseGuide returned control before completion, sleep 12
23:18:20.417 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=140, med=11, FiltMin=9, FiltMax=97, Gamma=0.950
23:18:20.427 00.010 24800 IsGuiding returns 1
23:18:20.427 00.000 24800 scope still moving after pulse duration time elapsed
23:18:20.459 00.032 24800 IsSlewing returns 0
23:18:20.459 00.000 24800 IsGuiding returns 1
23:18:20.464 00.005 15984 UpdateGuideState exits: m=1650 SNR=28.5
23:18:20.474 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:20.474 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:20.474 00.000 15984 Enqueuing Expose request
23:18:20.491 00.017 24800 IsSlewing returns 0
23:18:20.491 00.000 24800 IsGuiding returns 0
23:18:20.491 00.000 24800 scope move finished after 2 + 76 ms
23:18:20.491 00.000 24800 Move returns status 0, amount 2
23:18:20.491 00.000 24800 MoveAxis(N, 0, ABG)
23:18:20.491 00.000 24800 Move returns status 0, amount 0
23:18:20.491 00.000 24800 move complete, result=0
23:18:20.491 00.000 24800 worker thread done servicing request
23:18:20.491 00.000 24800 Worker thread wakes up
23:18:20.491 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:20.491 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:20.495 00.004 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:18:20.807 00.312 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"285835fe-574f-42e0-8ce9-7be63e1e2b19"}
23:18:20.809 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"285835fe-574f-42e0-8ce9-7be63e1e2b19"}
23:18:20.811 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"492580e7-86eb-4b88-9596-b362c3d3cdb3"}
23:18:20.811 00.000 15984 case statement mapped state 6 to 3
23:18:20.811 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"492580e7-86eb-4b88-9596-b362c3d3cdb3"}
23:18:20.811 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4c47fbdb-6850-43de-b9db-59c873769a2c"}
23:18:20.818 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.51,7.17],"pixels":"..."},"id":"4c47fbdb-6850-43de-b9db-59c873769a2c"}
23:18:23.808 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"379a9ebb-a82f-454f-b267-39fd0983a881"}
23:18:23.808 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"379a9ebb-a82f-454f-b267-39fd0983a881"}
23:18:23.808 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"baeaecc1-3b4b-4584-b3b3-596db7c84c17"}
23:18:23.815 00.007 15984 case statement mapped state 6 to 3
23:18:23.817 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"baeaecc1-3b4b-4584-b3b3-596db7c84c17"}
23:18:23.817 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f26c314-77b6-4998-bf0f-50eccc6bac2b"}
23:18:23.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.51,7.17],"pixels":"..."},"id":"9f26c314-77b6-4998-bf0f-50eccc6bac2b"}
23:18:23.953 00.136 24800 Exposure complete
23:18:24.032 00.079 24800 worker thread done servicing request
23:18:24.032 00.000 15984 OnExposeComplete: enter
23:18:24.035 00.003 15984 UpdateGuideState(): m_state=6
23:18:24.036 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 815
23:18:24.037 00.001 15984 Star::Find returns 1 (0), X=960.48, Y=304.22, Mass=1568, SNR=27.8, Peak=145 HFD=3.0
23:18:24.038 00.001 15984 MultiStar: [#1 0.09,0.02,0.99,U] [#2 -0.12,-0.02,0.94,U] [#3 -0.19,-0.28,0.80,U] 
23:18:24.039 00.001 15984 refined, 3 included, MultiStar: {-0.07, -0.04}, one-star: {-0.10, 0.09}
23:18:24.039 00.000 15984 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-2.41) = xAngle (-0.26 = -0.26)
23:18:24.040 00.001 15984 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.26 = -0.26)
23:18:24.042 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.68 mountX=0.08 mountY=-0.02, mountTheta=-0.26
23:18:24.043 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.04, opts=13)
23:18:24.044 00.001 15984 Enqueuing Move request for scope (-0.07, -0.04)
23:18:24.044 00.000 24800 Worker thread wakes up
23:18:24.044 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:18:24.044 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:18:24.044 00.000 24800 Moving (-0.07, -0.04) raw xDistance=0.08 yDistance=-0.02
23:18:24.046 00.002 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1229.41
23:18:24.046 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
23:18:24.046 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:24.046 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:18:24.046 00.000 24800 MoveAxis(W, 12, ABG)
23:18:24.046 00.000 24800 Guiding  Dir = 3, Dur = 12
23:18:24.046 00.000 24800 IsSlewing returns 0
23:18:24.046 00.000 24800 IsGuiding returns 0
23:18:24.046 00.000 24800 PulseGuide returned control before completion, sleep 22
23:18:24.062 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=145, med=11, FiltMin=9, FiltMax=99, Gamma=0.950
23:18:24.074 00.012 24800 IsGuiding returns 1
23:18:24.074 00.000 24800 scope still moving after pulse duration time elapsed
23:18:24.106 00.032 24800 IsSlewing returns 0
23:18:24.118 00.012 15984 UpdateGuideState exits: m=1568 SNR=27.8
23:18:24.118 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:24.118 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:24.120 00.002 15984 Enqueuing Expose request
23:18:24.120 00.000 24800 IsGuiding returns 0
23:18:24.120 00.000 24800 scope move finished after 12 + 61 ms
23:18:24.120 00.000 24800 Move returns status 0, amount 12
23:18:24.120 00.000 24800 MoveAxis(N, 0, ABG)
23:18:24.122 00.002 24800 Move returns status 0, amount 0
23:18:24.122 00.000 24800 move complete, result=0
23:18:24.122 00.000 24800 worker thread done servicing request
23:18:24.122 00.000 24800 Worker thread wakes up
23:18:24.122 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:24.122 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:24.141 00.019 15984 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
23:18:26.810 02.669 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98b426e5-0dd1-4d13-a330-b9bdd32e28b0"}
23:18:26.811 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98b426e5-0dd1-4d13-a330-b9bdd32e28b0"}
23:18:26.811 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4fd4a0e5-e217-46d1-ba85-211f68a9cb72"}
23:18:26.811 00.000 15984 case statement mapped state 6 to 3
23:18:26.818 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd4a0e5-e217-46d1-ba85-211f68a9cb72"}
23:18:26.819 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7c104afe-73ec-4f33-974b-67af67a1261d"}
23:18:26.819 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[7.48,7.22],"pixels":"..."},"id":"7c104afe-73ec-4f33-974b-67af67a1261d"}
23:18:27.586 00.767 24800 Exposure complete
23:18:27.648 00.062 24800 worker thread done servicing request
23:18:27.648 00.000 15984 OnExposeComplete: enter
23:18:27.648 00.000 15984 UpdateGuideState(): m_state=6
23:18:27.648 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 816
23:18:27.648 00.000 15984 Star::Find returns 1 (0), X=960.55, Y=304.26, Mass=1472, SNR=27.0, Peak=125 HFD=3.2
23:18:27.648 00.000 15984 MultiStar: [#1 0.06,0.02,1.02,U] [#2 -0.10,-0.05,0.91,U] [#3 -0.11,-0.23,0.82,U] 
23:18:27.648 00.000 15984 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.03, 0.12}
23:18:27.648 00.000 15984 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.41) = xAngle (-0.19 = -0.19)
23:18:27.648 00.000 15984 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.19 = -0.19)
23:18:27.648 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.61 mountX=0.05 mountY=-0.01, mountTheta=-0.19
23:18:27.661 00.013 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.03, opts=13)
23:18:27.664 00.003 15984 Enqueuing Move request for scope (-0.04, -0.03)
23:18:27.667 00.003 24800 Worker thread wakes up
23:18:27.667 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:18:27.667 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:18:27.667 00.000 24800 Moving (-0.04, -0.03) raw xDistance=0.05 yDistance=-0.01
23:18:27.670 00.003 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1227.55
23:18:27.670 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
23:18:27.670 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:27.670 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:18:27.670 00.000 24800 MoveAxis(E, 1, ABG)
23:18:27.670 00.000 24800 Guiding  Dir = 2, Dur = 1
23:18:27.670 00.000 24800 IsSlewing returns 0
23:18:27.670 00.000 24800 IsGuiding returns 0
23:18:27.670 00.000 24800 PulseGuide returned control before completion, sleep 11
23:18:27.695 00.025 24800 IsGuiding returns 1
23:18:27.695 00.000 24800 scope still moving after pulse duration time elapsed
23:18:27.695 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=125, med=11, FiltMin=9, FiltMax=92, Gamma=0.950
23:18:27.726 00.031 24800 IsSlewing returns 0
23:18:27.726 00.000 24800 IsGuiding returns 0
23:18:27.726 00.000 24800 scope move finished after 1 + 54 ms
23:18:27.726 00.000 24800 Move returns status 0, amount 1
23:18:27.726 00.000 24800 MoveAxis(N, 0, ABG)
23:18:27.726 00.000 24800 Move returns status 0, amount 0
23:18:27.726 00.000 24800 move complete, result=0
23:18:27.726 00.000 24800 worker thread done servicing request
23:18:27.755 00.029 15984 UpdateGuideState exits: m=1472 SNR=27.0
23:18:27.755 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:27.758 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:27.758 00.000 15984 Enqueuing Expose request
23:18:27.758 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:18:27.761 00.003 24800 Worker thread wakes up
23:18:27.761 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:27.761 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:29.803 02.042 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3235a0f-51f9-46f1-94ea-15b1a9a3f55b"}
23:18:29.806 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3235a0f-51f9-46f1-94ea-15b1a9a3f55b"}
23:18:29.806 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fec4c78e-e60d-4294-a216-cb391758a4a3"}
23:18:29.810 00.004 15984 case statement mapped state 6 to 3
23:18:29.811 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fec4c78e-e60d-4294-a216-cb391758a4a3"}
23:18:29.811 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5ce21f8b-ec52-4d9b-a9b0-aff4f1814865"}
23:18:29.818 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[6.55,7.26],"pixels":"..."},"id":"5ce21f8b-ec52-4d9b-a9b0-aff4f1814865"}
23:18:31.211 01.393 24800 Exposure complete
23:18:31.278 00.067 24800 worker thread done servicing request
23:18:31.278 00.000 15984 OnExposeComplete: enter
23:18:31.281 00.003 15984 UpdateGuideState(): m_state=6
23:18:31.281 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 817
23:18:31.281 00.000 15984 Star::Find returns 1 (0), X=960.60, Y=304.30, Mass=1322, SNR=25.5, Peak=115 HFD=3.2
23:18:31.281 00.000 15984 MultiStar: [#1 0.18,-0.01,1.07,U] [#2 -0.11,-0.03,1.07,U] [#3 -0.08,-0.19,0.86,U] 
23:18:31.286 00.005 15984 refined, 3 included, MultiStar: {0.01, -0.01}, one-star: {0.02, 0.16}
23:18:31.286 00.000 15984 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-2.41) = xAngle (1.23 = 1.23)
23:18:31.288 00.002 15984 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.23 = 1.23)
23:18:31.288 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.19 mountX=0.00 mountY=0.01, mountTheta=1.23
23:18:31.288 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.01, opts=13)
23:18:31.288 00.000 15984 Enqueuing Move request for scope (0.01, -0.01)
23:18:31.288 00.000 24800 Worker thread wakes up
23:18:31.288 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:18:31.288 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:18:31.288 00.000 24800 Moving (0.01, -0.01) raw xDistance=0.00 yDistance=0.01
23:18:31.288 00.000 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1225.70
23:18:31.288 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
23:18:31.288 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:31.288 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:18:31.288 00.000 24800 MoveAxis(E, 2, ABG)
23:18:31.288 00.000 24800 Guiding  Dir = 2, Dur = 2
23:18:31.288 00.000 24800 IsSlewing returns 0
23:18:31.288 00.000 24800 IsGuiding returns 0
23:18:31.288 00.000 24800 PulseGuide returned control before completion, sleep 12
23:18:31.312 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=153, med=11, FiltMin=9, FiltMax=107, Gamma=0.950
23:18:31.317 00.005 24800 IsGuiding returns 1
23:18:31.317 00.000 24800 scope still moving after pulse duration time elapsed
23:18:31.348 00.031 24800 IsSlewing returns 0
23:18:31.348 00.000 24800 IsGuiding returns 0
23:18:31.349 00.001 24800 scope move finished after 2 + 50 ms
23:18:31.349 00.000 24800 Move returns status 0, amount 2
23:18:31.349 00.000 24800 MoveAxis(N, 0, ABG)
23:18:31.349 00.000 24800 Move returns status 0, amount 0
23:18:31.349 00.000 24800 move complete, result=0
23:18:31.349 00.000 24800 worker thread done servicing request
23:18:31.384 00.035 15984 UpdateGuideState exits: m=1322 SNR=25.5
23:18:31.384 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:31.386 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:31.386 00.000 15984 Enqueuing Expose request
23:18:31.386 00.000 24800 Worker thread wakes up
23:18:31.388 00.002 15984 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:18:31.388 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:31.388 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:32.801 01.413 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1410e808-cd2c-4543-b7f4-80422b6f7067"}
23:18:32.803 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1410e808-cd2c-4543-b7f4-80422b6f7067"}
23:18:32.804 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44b94997-4c6c-4216-b69c-852d1dc26624"}
23:18:32.808 00.004 15984 case statement mapped state 6 to 3
23:18:32.809 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44b94997-4c6c-4216-b69c-852d1dc26624"}
23:18:32.812 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b2d393e1-200a-4efd-ab80-71a44d8a21c7"}
23:18:32.814 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[6.60,7.30],"pixels":"..."},"id":"b2d393e1-200a-4efd-ab80-71a44d8a21c7"}
23:18:34.856 02.042 24800 Exposure complete
23:18:34.926 00.070 15984 OnExposeComplete: enter
23:18:34.927 00.001 15984 UpdateGuideState(): m_state=6
23:18:34.928 00.001 24800 worker thread done servicing request
23:18:34.928 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 818
23:18:34.930 00.002 15984 Star::Find returns 1 (0), X=960.65, Y=304.33, Mass=1449, SNR=26.7, Peak=126 HFD=3.2
23:18:34.933 00.003 15984 MultiStar: [#1 0.17,0.07,1.05,U] [#2 -0.08,-0.04,0.95,U] [#3 0.04,-0.21,0.80,U] 
23:18:34.935 00.002 15984 refined, 3 included, MultiStar: {0.05, 0.02}, one-star: {0.07, 0.20}
23:18:34.937 00.002 15984 CameraToMount -- cameraTheta (0.33) - m_xAngle (-2.41) = xAngle (2.74 = 2.74)
23:18:34.938 00.001 15984 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.74 = 2.74)
23:18:34.939 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.33 mountX=-0.05 mountY=0.02, mountTheta=2.74
23:18:34.942 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.02, opts=13)
23:18:34.944 00.002 15984 Enqueuing Move request for scope (0.05, 0.02)
23:18:34.945 00.001 24800 Worker thread wakes up
23:18:34.945 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:18:34.945 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:18:34.945 00.000 24800 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.02
23:18:34.946 00.001 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1223.89
23:18:34.946 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
23:18:34.946 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:34.946 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:18:34.946 00.000 24800 MoveAxis(W, 6, ABG)
23:18:34.946 00.000 24800 Guiding  Dir = 3, Dur = 6
23:18:34.947 00.001 24800 IsSlewing returns 0
23:18:34.947 00.000 24800 IsGuiding returns 0
23:18:34.947 00.000 24800 PulseGuide returned control before completion, sleep 16
23:18:34.962 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=134, med=11, FiltMin=9, FiltMax=99, Gamma=0.950
23:18:34.974 00.012 24800 IsGuiding returns 1
23:18:34.974 00.000 24800 scope still moving after pulse duration time elapsed
23:18:35.009 00.035 24800 IsSlewing returns 0
23:18:35.009 00.000 24800 IsGuiding returns 1
23:18:35.025 00.016 15984 UpdateGuideState exits: m=1449 SNR=26.7
23:18:35.027 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:35.028 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:35.028 00.000 15984 Enqueuing Expose request
23:18:35.040 00.012 24800 IsSlewing returns 0
23:18:35.040 00.000 24800 IsGuiding returns 0
23:18:35.040 00.000 24800 scope move finished after 6 + 87 ms
23:18:35.040 00.000 24800 Move returns status 0, amount 6
23:18:35.040 00.000 24800 MoveAxis(N, 0, ABG)
23:18:35.040 00.000 24800 Move returns status 0, amount 0
23:18:35.040 00.000 24800 move complete, result=0
23:18:35.040 00.000 24800 worker thread done servicing request
23:18:35.040 00.000 24800 Worker thread wakes up
23:18:35.040 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:35.040 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:35.045 00.005 15984 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
23:18:35.802 00.757 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"18e5248f-746a-40e3-b5fd-84ab770b1f7b"}
23:18:35.804 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"18e5248f-746a-40e3-b5fd-84ab770b1f7b"}
23:18:35.806 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac03abc3-2383-4afd-9966-2ff9d065a906"}
23:18:35.808 00.002 15984 case statement mapped state 6 to 3
23:18:35.809 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac03abc3-2383-4afd-9966-2ff9d065a906"}
23:18:35.811 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d2fa9ef8-2c72-43b2-bb55-58c62f9fd285"}
23:18:35.813 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":818,"width":15,"height":15,"star_pos":[6.65,7.33],"pixels":"..."},"id":"d2fa9ef8-2c72-43b2-bb55-58c62f9fd285"}
23:18:38.494 02.681 24800 Exposure complete
23:18:38.563 00.069 15984 OnExposeComplete: enter
23:18:38.564 00.001 15984 UpdateGuideState(): m_state=6
23:18:38.565 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 819
23:18:38.565 00.000 15984 Star::Find returns 1 (0), X=960.55, Y=304.17, Mass=1373, SNR=26.1, Peak=116 HFD=3.2
23:18:38.566 00.001 15984 MultiStar: [#1 0.09,0.08,1.06,U] [#2 -0.10,-0.03,0.98,U] [#3 -0.22,-0.08,0.82,U] 
23:18:38.567 00.001 15984 single-star, 3 included, MultiStar: {-0.06, 0.01}, one-star: {-0.03, 0.03}
23:18:38.567 00.000 15984 CameraToMount -- cameraTheta (2.33) - m_xAngle (-2.41) = xAngle (4.74 = -1.54)
23:18:38.568 00.001 15984 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.75 = -1.54)
23:18:38.568 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.33 mountX=0.00 mountY=-0.05, mountTheta=-1.54
23:18:38.569 00.001 24800 worker thread done servicing request
23:18:38.570 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.03, opts=13)
23:18:38.571 00.001 15984 Enqueuing Move request for scope (-0.03, 0.03)
23:18:38.571 00.000 24800 Worker thread wakes up
23:18:38.571 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:18:38.571 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:18:38.571 00.000 24800 Moving (-0.03, 0.03) raw xDistance=0.00 yDistance=-0.05
23:18:38.573 00.002 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1222.10
23:18:38.573 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
23:18:38.573 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:38.573 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:18:38.573 00.000 24800 MoveAxis(E, 3, ABG)
23:18:38.573 00.000 24800 Guiding  Dir = 2, Dur = 3
23:18:38.573 00.000 24800 IsSlewing returns 0
23:18:38.573 00.000 24800 IsGuiding returns 0
23:18:38.573 00.000 24800 PulseGuide returned control before completion, sleep 13
23:18:38.595 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=137, med=11, FiltMin=9, FiltMax=100, Gamma=0.950
23:18:38.599 00.004 24800 IsGuiding returns 1
23:18:38.599 00.000 24800 scope still moving after pulse duration time elapsed
23:18:38.630 00.031 24800 IsSlewing returns 0
23:18:38.631 00.001 24800 IsGuiding returns 0
23:18:38.631 00.000 24800 scope move finished after 3 + 53 ms
23:18:38.631 00.000 24800 Move returns status 0, amount 3
23:18:38.631 00.000 24800 MoveAxis(N, 0, ABG)
23:18:38.631 00.000 24800 Move returns status 0, amount 0
23:18:38.631 00.000 24800 move complete, result=0
23:18:38.631 00.000 24800 worker thread done servicing request
23:18:38.664 00.033 15984 UpdateGuideState exits: m=1373 SNR=26.1
23:18:38.665 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:38.666 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:38.667 00.001 15984 Enqueuing Expose request
23:18:38.668 00.001 24800 Worker thread wakes up
23:18:38.668 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:18:38.669 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:38.669 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:38.803 00.134 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ca157e2-6d88-4aa1-955e-ec169dfad398"}
23:18:38.806 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ca157e2-6d88-4aa1-955e-ec169dfad398"}
23:18:38.808 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02573c33-c68b-42aa-978d-119f4841799e"}
23:18:38.810 00.002 15984 case statement mapped state 6 to 3
23:18:38.813 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02573c33-c68b-42aa-978d-119f4841799e"}
23:18:38.814 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"09b41274-240d-41a8-8f80-e3c3141163f5"}
23:18:38.817 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[6.55,7.17],"pixels":"..."},"id":"09b41274-240d-41a8-8f80-e3c3141163f5"}
23:18:41.811 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e86d3ab-3321-4aec-a15c-75a0fcd87ad9"}
23:18:41.813 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e86d3ab-3321-4aec-a15c-75a0fcd87ad9"}
23:18:41.816 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46c456aa-80ac-446d-bb12-5216d0570ea6"}
23:18:41.819 00.003 15984 case statement mapped state 6 to 3
23:18:41.819 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"46c456aa-80ac-446d-bb12-5216d0570ea6"}
23:18:41.819 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"06fd5680-70a5-49cd-a475-be10a1b0e13b"}
23:18:41.819 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[6.55,7.17],"pixels":"..."},"id":"06fd5680-70a5-49cd-a475-be10a1b0e13b"}
23:18:42.122 00.303 24800 Exposure complete
23:18:42.208 00.086 15984 OnExposeComplete: enter
23:18:42.210 00.002 15984 UpdateGuideState(): m_state=6
23:18:42.210 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 820
23:18:42.212 00.002 24800 worker thread done servicing request
23:18:42.212 00.000 15984 Star::Find returns 1 (0), X=960.63, Y=304.34, Mass=1452, SNR=26.7, Peak=123 HFD=3.2
23:18:42.214 00.002 15984 MultiStar: [#1 0.09,0.07,1.02,U] [#2 -0.10,-0.02,0.91,U] [#3 -0.09,-0.11,0.78,U] 
23:18:42.215 00.001 15984 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {0.05, 0.20}
23:18:42.218 00.003 15984 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.41) = xAngle (4.10 = -2.18)
23:18:42.218 00.000 15984 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.11 = -2.18)
23:18:42.222 00.004 15984 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.69 mountX=-0.03 mountY=-0.04, mountTheta=-2.18
23:18:42.223 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.04, opts=13)
23:18:42.225 00.002 15984 Enqueuing Move request for scope (-0.01, 0.04)
23:18:42.226 00.001 24800 Worker thread wakes up
23:18:42.226 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:18:42.226 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:18:42.226 00.000 24800 Moving (-0.01, 0.04) raw xDistance=-0.03 yDistance=-0.04
23:18:42.230 00.004 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1220.34
23:18:42.230 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
23:18:42.230 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:42.230 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:18:42.230 00.000 24800 MoveAxis(E, 1, ABG)
23:18:42.230 00.000 24800 Guiding  Dir = 2, Dur = 1
23:18:42.230 00.000 24800 IsSlewing returns 0
23:18:42.230 00.000 24800 IsGuiding returns 0
23:18:42.231 00.001 24800 PulseGuide returned control before completion, sleep 11
23:18:42.250 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=125, med=11, FiltMin=9, FiltMax=94, Gamma=0.950
23:18:42.255 00.005 24800 IsGuiding returns 1
23:18:42.255 00.000 24800 scope still moving after pulse duration time elapsed
23:18:42.285 00.030 24800 IsSlewing returns 0
23:18:42.285 00.000 24800 IsGuiding returns 0
23:18:42.285 00.000 24800 scope move finished after 1 + 53 ms
23:18:42.285 00.000 24800 Move returns status 0, amount 1
23:18:42.285 00.000 24800 MoveAxis(N, 0, ABG)
23:18:42.285 00.000 24800 Move returns status 0, amount 0
23:18:42.285 00.000 24800 move complete, result=0
23:18:42.285 00.000 24800 worker thread done servicing request
23:18:42.329 00.044 15984 UpdateGuideState exits: m=1452 SNR=26.7
23:18:42.330 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:42.331 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:42.332 00.001 15984 Enqueuing Expose request
23:18:42.333 00.001 24800 Worker thread wakes up
23:18:42.333 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:42.333 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:42.334 00.001 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:18:44.819 02.485 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f211166-5a4f-4cb9-8b11-7a466829904d"}
23:18:44.819 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f211166-5a4f-4cb9-8b11-7a466829904d"}
23:18:44.819 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"198d2310-7098-48a0-873f-273bf481f044"}
23:18:44.827 00.008 15984 case statement mapped state 6 to 3
23:18:44.827 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"198d2310-7098-48a0-873f-273bf481f044"}
23:18:44.827 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0ca91554-1a42-4227-9024-62e719879aba"}
23:18:44.833 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[6.63,7.34],"pixels":"..."},"id":"0ca91554-1a42-4227-9024-62e719879aba"}
23:18:45.791 00.958 24800 Exposure complete
23:18:45.861 00.070 24800 worker thread done servicing request
23:18:45.862 00.001 15984 OnExposeComplete: enter
23:18:45.865 00.003 15984 UpdateGuideState(): m_state=6
23:18:45.867 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 821
23:18:45.869 00.002 15984 Star::Find returns 1 (0), X=960.60, Y=304.34, Mass=1422, SNR=26.5, Peak=122 HFD=3.2
23:18:45.871 00.002 15984 MultiStar: [#1 0.17,0.08,1.06,U] [#2 -0.10,0.12,0.87,U] [#3 -0.05,-0.14,0.71,U] 
23:18:45.873 00.002 15984 refined, 3 included, MultiStar: {0.02, 0.08}, one-star: {0.02, 0.21}
23:18:45.875 00.002 15984 CameraToMount -- cameraTheta (1.30) - m_xAngle (-2.41) = xAngle (3.71 = -2.57)
23:18:45.877 00.002 15984 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.72 = -2.56)
23:18:45.880 00.003 15984 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.30 mountX=-0.07 mountY=-0.05, mountTheta=-2.57
23:18:45.882 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.08, opts=13)
23:18:45.883 00.001 15984 Enqueuing Move request for scope (0.02, 0.08)
23:18:45.884 00.001 24800 Worker thread wakes up
23:18:45.884 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
23:18:45.884 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
23:18:45.884 00.000 24800 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=-0.05
23:18:45.885 00.001 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1218.60
23:18:45.886 00.001 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
23:18:45.886 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:45.886 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:18:45.886 00.000 24800 MoveAxis(W, 1, ABG)
23:18:45.886 00.000 24800 Guiding  Dir = 3, Dur = 1
23:18:45.886 00.000 24800 IsSlewing returns 0
23:18:45.886 00.000 24800 IsGuiding returns 0
23:18:45.886 00.000 24800 PulseGuide returned control before completion, sleep 11
23:18:45.902 00.016 24800 IsGuiding returns 1
23:18:45.902 00.000 24800 scope still moving after pulse duration time elapsed
23:18:45.906 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=129, med=11, FiltMin=9, FiltMax=93, Gamma=0.950
23:18:45.933 00.027 24800 IsSlewing returns 0
23:18:45.933 00.000 24800 IsGuiding returns 0
23:18:45.933 00.000 24800 scope move finished after 1 + 46 ms
23:18:45.933 00.000 24800 Move returns status 0, amount 1
23:18:45.933 00.000 24800 MoveAxis(N, 0, ABG)
23:18:45.933 00.000 24800 Move returns status 0, amount 0
23:18:45.934 00.001 24800 move complete, result=0
23:18:45.934 00.000 24800 worker thread done servicing request
23:18:45.963 00.029 15984 UpdateGuideState exits: m=1422 SNR=26.5
23:18:45.963 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:45.964 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:45.965 00.001 15984 Enqueuing Expose request
23:18:45.966 00.001 24800 Worker thread wakes up
23:18:45.966 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:45.966 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:45.966 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:18:47.817 01.851 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2888ceaa-4676-405c-af8e-b30f1723e2c1"}
23:18:47.818 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2888ceaa-4676-405c-af8e-b30f1723e2c1"}
23:18:47.822 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7d13796-79d2-466c-a45c-f0c270c5cf77"}
23:18:47.824 00.002 15984 case statement mapped state 6 to 3
23:18:47.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7d13796-79d2-466c-a45c-f0c270c5cf77"}
23:18:47.824 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3ef78df-9468-454a-9bc3-0fbaf21bbf85"}
23:18:47.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[6.60,7.34],"pixels":"..."},"id":"e3ef78df-9468-454a-9bc3-0fbaf21bbf85"}
23:18:49.422 01.598 24800 Exposure complete
23:18:49.474 00.052 15984 OnExposeComplete: enter
23:18:49.476 00.002 15984 UpdateGuideState(): m_state=6
23:18:49.479 00.003 24800 worker thread done servicing request
23:18:49.479 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 822
23:18:49.481 00.002 15984 Star::Find returns 1 (0), X=960.57, Y=304.26, Mass=1373, SNR=26.0, Peak=129 HFD=3.1
23:18:49.482 00.001 15984 MultiStar: [#1 0.05,0.03,1.12,U] [#2 -0.14,-0.05,0.91,U] [#3 -0.24,-0.36,0.76,U] 
23:18:49.482 00.000 15984 refined, 3 included, MultiStar: {-0.07, -0.04}, one-star: {-0.01, 0.12}
23:18:49.482 00.000 15984 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-2.41) = xAngle (-0.18 = -0.18)
23:18:49.483 00.001 15984 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.17 = -0.17)
23:18:49.483 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.59 mountX=0.08 mountY=-0.01, mountTheta=-0.17
23:18:49.486 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.04, opts=13)
23:18:49.486 00.000 15984 Enqueuing Move request for scope (-0.07, -0.04)
23:18:49.487 00.001 24800 Worker thread wakes up
23:18:49.487 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:18:49.487 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:18:49.487 00.000 24800 Moving (-0.07, -0.04) raw xDistance=0.08 yDistance=-0.01
23:18:49.489 00.002 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1216.89
23:18:49.489 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
23:18:49.489 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:49.489 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:18:49.489 00.000 24800 MoveAxis(W, 2, ABG)
23:18:49.489 00.000 24800 Guiding  Dir = 3, Dur = 2
23:18:49.489 00.000 24800 IsSlewing returns 0
23:18:49.489 00.000 24800 IsGuiding returns 0
23:18:49.489 00.000 24800 PulseGuide returned control before completion, sleep 12
23:18:49.510 00.021 24800 IsGuiding returns 1
23:18:49.510 00.000 24800 scope still moving after pulse duration time elapsed
23:18:49.516 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=142, med=11, FiltMin=9, FiltMax=106, Gamma=0.950
23:18:49.542 00.026 24800 IsSlewing returns 0
23:18:49.542 00.000 24800 IsGuiding returns 0
23:18:49.542 00.000 24800 scope move finished after 2 + 51 ms
23:18:49.542 00.000 24800 Move returns status 0, amount 2
23:18:49.542 00.000 24800 MoveAxis(N, 0, ABG)
23:18:49.542 00.000 24800 Move returns status 0, amount 0
23:18:49.543 00.001 24800 move complete, result=0
23:18:49.543 00.000 24800 worker thread done servicing request
23:18:49.575 00.032 15984 UpdateGuideState exits: m=1373 SNR=26.0
23:18:49.578 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:49.580 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:49.581 00.001 15984 Enqueuing Expose request
23:18:49.583 00.002 24800 Worker thread wakes up
23:18:49.583 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:49.583 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:49.583 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:18:50.822 01.239 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"277511b9-d82e-408a-a4e9-43410c18bcca"}
23:18:50.825 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"277511b9-d82e-408a-a4e9-43410c18bcca"}
23:18:50.828 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b1666b0-8263-440d-bbd7-70648091a74c"}
23:18:50.830 00.002 15984 case statement mapped state 6 to 3
23:18:50.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b1666b0-8263-440d-bbd7-70648091a74c"}
23:18:50.830 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"661dcafe-cc95-432d-9743-d72628a4eafc"}
23:18:50.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[6.57,7.26],"pixels":"..."},"id":"661dcafe-cc95-432d-9743-d72628a4eafc"}
23:18:53.043 02.213 24800 Exposure complete
23:18:53.082 00.039 24800 worker thread done servicing request
23:18:53.082 00.000 15984 OnExposeComplete: enter
23:18:53.082 00.000 15984 UpdateGuideState(): m_state=6
23:18:53.085 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 823
23:18:53.085 00.000 15984 Star::Find returns 1 (0), X=960.62, Y=304.42, Mass=1423, SNR=26.5, Peak=134 HFD=3.1
23:18:53.085 00.000 15984 MultiStar: [#1 0.06,0.13,1.08,U] [#2 -0.20,0.03,0.87,U] [#3 -0.14,-0.11,0.73,U] 
23:18:53.085 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.10}, one-star: {0.04, 0.29}
23:18:53.085 00.000 15984 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.41) = xAngle (4.45 = -1.83)
23:18:53.085 00.000 15984 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.46 = -1.83)
23:18:53.085 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.04 mountX=-0.03 mountY=-0.11, mountTheta=-1.83
23:18:53.085 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.10, opts=13)
23:18:53.085 00.000 15984 Enqueuing Move request for scope (-0.05, 0.10)
23:18:53.091 00.006 24800 Worker thread wakes up
23:18:53.091 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
23:18:53.091 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
23:18:53.091 00.000 24800 Moving (-0.05, 0.10) raw xDistance=-0.03 yDistance=-0.11
23:18:53.091 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1215.20
23:18:53.091 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
23:18:53.091 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.11
23:18:53.091 00.000 24800 MoveAxis(W, 12, ABG)
23:18:53.091 00.000 24800 Guiding  Dir = 3, Dur = 12
23:18:53.091 00.000 24800 IsSlewing returns 0
23:18:53.091 00.000 24800 IsGuiding returns 0
23:18:53.091 00.000 24800 PulseGuide returned control before completion, sleep 22
23:18:53.104 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=139, med=11, FiltMin=9, FiltMax=102, Gamma=0.950
23:18:53.117 00.013 24800 IsGuiding returns 1
23:18:53.117 00.000 24800 scope still moving after pulse duration time elapsed
23:18:53.145 00.028 15984 UpdateGuideState exits: m=1423 SNR=26.5
23:18:53.145 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:53.148 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:53.148 00.000 15984 Enqueuing Expose request
23:18:53.152 00.004 24800 IsSlewing returns 0
23:18:53.152 00.000 24800 IsGuiding returns 0
23:18:53.152 00.000 24800 scope move finished after 12 + 45 ms
23:18:53.152 00.000 24800 Move returns status 0, amount 12
23:18:53.152 00.000 24800 MoveAxis(N, 49, ABG)
23:18:53.152 00.000 24800 Guiding  Dir = 0, Dur = 49
23:18:53.152 00.000 24800 IsSlewing returns 0
23:18:53.152 00.000 24800 IsGuiding returns 0
23:18:53.152 00.000 24800 PulseGuide returned control before completion, sleep 59
23:18:53.227 00.075 24800 IsGuiding returns 1
23:18:53.227 00.000 24800 scope still moving after pulse duration time elapsed
23:18:53.258 00.031 24800 IsSlewing returns 0
23:18:53.258 00.000 24800 IsGuiding returns 0
23:18:53.258 00.000 24800 scope move finished after 49 + 57 ms
23:18:53.258 00.000 24800 Move returns status 0, amount 49
23:18:53.258 00.000 24800 move complete, result=0
23:18:53.258 00.000 24800 worker thread done servicing request
23:18:53.258 00.000 24800 Worker thread wakes up
23:18:53.258 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:53.258 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:53.258 00.000 15984 GuideStep: -0.0 px 12 ms WEST, -0.1 px 49 ms NORTH
23:18:53.824 00.566 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4c67fa6-b4f8-48d1-98fc-0bd6cee5d435"}
23:18:53.826 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4c67fa6-b4f8-48d1-98fc-0bd6cee5d435"}
23:18:53.829 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c43e1ee6-da36-42a0-b716-153e95b21411"}
23:18:53.829 00.000 15984 case statement mapped state 6 to 3
23:18:53.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c43e1ee6-da36-42a0-b716-153e95b21411"}
23:18:53.832 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ea22e9f4-f39d-4e34-9edd-fbea918e373c"}
23:18:53.832 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":15,"star_pos":[6.62,7.42],"pixels":"..."},"id":"ea22e9f4-f39d-4e34-9edd-fbea918e373c"}
23:18:56.716 02.884 24800 Exposure complete
23:18:56.809 00.093 15984 OnExposeComplete: enter
23:18:56.811 00.002 15984 UpdateGuideState(): m_state=6
23:18:56.815 00.004 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 824
23:18:56.818 00.003 24800 worker thread done servicing request
23:18:56.818 00.000 15984 Star::Find returns 1 (0), X=960.72, Y=304.42, Mass=1404, SNR=26.3, Peak=130 HFD=3.2
23:18:56.819 00.001 15984 MultiStar: [#1 0.16,0.21,1.00,U] [#2 -0.08,0.12,0.89,U] [#3 -0.09,-0.04,0.77,U] 
23:18:56.819 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.16}, one-star: {0.14, 0.29}
23:18:56.822 00.003 15984 CameraToMount -- cameraTheta (1.30) - m_xAngle (-2.41) = xAngle (3.71 = -2.57)
23:18:56.824 00.002 15984 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.72 = -2.56)
23:18:56.825 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.30 mountX=-0.14 mountY=-0.09, mountTheta=-2.57
23:18:56.834 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.16, opts=13)
23:18:56.835 00.001 15984 Enqueuing Move request for scope (0.04, 0.16)
23:18:56.838 00.003 24800 Worker thread wakes up
23:18:56.838 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
23:18:56.838 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
23:18:56.838 00.000 24800 Moving (0.04, 0.16) raw xDistance=-0.14 yDistance=-0.09
23:18:56.843 00.005 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = 0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 1213.54
23:18:56.843 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
23:18:56.843 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:56.843 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:18:56.843 00.000 24800 MoveAxis(E, 63, ABG)
23:18:56.843 00.000 24800 Guiding  Dir = 2, Dur = 63
23:18:56.843 00.000 24800 IsSlewing returns 0
23:18:56.844 00.001 24800 IsGuiding returns 0
23:18:56.844 00.000 24800 PulseGuide returned control before completion, sleep 73
23:18:56.873 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=130, med=11, FiltMin=9, FiltMax=87, Gamma=0.950
23:18:56.928 00.055 24800 IsGuiding returns 1
23:18:56.928 00.000 24800 scope still moving after pulse duration time elapsed
23:18:56.956 00.028 15984 UpdateGuideState exits: m=1404 SNR=26.3
23:18:56.958 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:56.960 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:18:56.960 00.000 15984 Enqueuing Expose request
23:18:56.963 00.003 24800 IsSlewing returns 0
23:18:56.963 00.000 24800 IsGuiding returns 0
23:18:56.963 00.000 24800 scope move finished after 63 + 56 ms
23:18:56.963 00.000 24800 Move returns status 0, amount 63
23:18:56.963 00.000 24800 MoveAxis(N, 0, ABG)
23:18:56.963 00.000 24800 Move returns status 0, amount 0
23:18:56.963 00.000 24800 move complete, result=0
23:18:56.963 00.000 24800 worker thread done servicing request
23:18:56.964 00.001 24800 Worker thread wakes up
23:18:56.964 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:18:56.964 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:18:56.964 00.000 15984 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
23:18:56.984 00.020 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8213efeb-61c5-4c3a-9531-1a1058c88e07"}
23:18:56.987 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8213efeb-61c5-4c3a-9531-1a1058c88e07"}
23:18:57.014 00.027 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a507d3f1-0ded-4e8b-9cca-4035925bbb3d"}
23:18:57.017 00.003 15984 case statement mapped state 6 to 3
23:18:57.017 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a507d3f1-0ded-4e8b-9cca-4035925bbb3d"}
23:18:57.019 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d0df21d3-88cf-47b3-801d-fcb8ce31f812"}
23:18:57.019 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.72,7.42],"pixels":"..."},"id":"d0df21d3-88cf-47b3-801d-fcb8ce31f812"}
23:18:59.835 02.816 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"849b3f11-a788-4b25-a8e4-4c62878a4e87"}
23:18:59.838 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"849b3f11-a788-4b25-a8e4-4c62878a4e87"}
23:18:59.840 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5395622-613c-4d00-8c35-6d3b4c2d67af"}
23:18:59.843 00.003 15984 case statement mapped state 6 to 3
23:18:59.845 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5395622-613c-4d00-8c35-6d3b4c2d67af"}
23:18:59.847 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"045839db-2fbd-4668-a356-19f1a9d627ea"}
23:18:59.850 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.72,7.42],"pixels":"..."},"id":"045839db-2fbd-4668-a356-19f1a9d627ea"}
23:19:00.419 00.569 24800 Exposure complete
23:19:00.505 00.086 15984 OnExposeComplete: enter
23:19:00.505 00.000 15984 UpdateGuideState(): m_state=6
23:19:00.505 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 825
23:19:00.512 00.007 15984 Star::Find returns 1 (0), X=960.42, Y=304.22, Mass=1505, SNR=27.3, Peak=126 HFD=3.2
23:19:00.512 00.000 15984 MultiStar: [#1 -0.05,-0.01,1.01,U] [#2 0.03,-0.11,0.89,U] [#3 -0.17,-0.21,0.75,U] 
23:19:00.512 00.000 24800 worker thread done servicing request
23:19:00.512 00.000 15984 refined, 3 included, MultiStar: {-0.08, -0.05}, one-star: {-0.16, 0.08}
23:19:00.512 00.000 15984 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-2.41) = xAngle (-0.18 = -0.18)
23:19:00.519 00.007 15984 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.17 = -0.17)
23:19:00.519 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.59 mountX=0.10 mountY=-0.02, mountTheta=-0.17
23:19:00.525 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.05, opts=13)
23:19:00.527 00.002 15984 Enqueuing Move request for scope (-0.08, -0.05)
23:19:00.529 00.002 24800 Worker thread wakes up
23:19:00.529 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:19:00.529 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:19:00.529 00.000 24800 Moving (-0.08, -0.05) raw xDistance=0.10 yDistance=-0.02
23:19:00.531 00.002 24800 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1211.90
23:19:00.531 00.000 24800 PPEC: input: 0.10, control: 0.00, exposure: 3000
23:19:00.531 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:00.531 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:00.531 00.000 24800 MoveAxis(W, 2, ABG)
23:19:00.532 00.001 24800 Guiding  Dir = 3, Dur = 2
23:19:00.532 00.000 24800 IsSlewing returns 0
23:19:00.532 00.000 24800 IsGuiding returns 0
23:19:00.532 00.000 24800 PulseGuide returned control before completion, sleep 12
23:19:00.553 00.021 24800 IsGuiding returns 1
23:19:00.553 00.000 24800 scope still moving after pulse duration time elapsed
23:19:00.553 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=130, med=11, FiltMin=9, FiltMax=97, Gamma=0.950
23:19:00.585 00.032 24800 IsSlewing returns 0
23:19:00.585 00.000 24800 IsGuiding returns 1
23:19:00.616 00.031 24800 IsSlewing returns 0
23:19:00.616 00.000 24800 IsGuiding returns 1
23:19:00.619 00.003 15984 UpdateGuideState exits: m=1505 SNR=27.3
23:19:00.626 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:00.626 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:00.626 00.000 15984 Enqueuing Expose request
23:19:00.649 00.023 24800 IsSlewing returns 0
23:19:00.649 00.000 24800 IsGuiding returns 1
23:19:00.680 00.031 24800 IsSlewing returns 0
23:19:00.680 00.000 24800 IsGuiding returns 0
23:19:00.680 00.000 24800 scope move finished after 2 + 146 ms
23:19:00.680 00.000 24800 Move returns status 0, amount 2
23:19:00.680 00.000 24800 MoveAxis(N, 0, ABG)
23:19:00.680 00.000 24800 Move returns status 0, amount 0
23:19:00.680 00.000 24800 move complete, result=0
23:19:00.680 00.000 24800 worker thread done servicing request
23:19:00.680 00.000 24800 Worker thread wakes up
23:19:00.680 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:00.680 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:00.680 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:19:02.837 02.157 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00780205-30ae-4398-af69-4b75031d36a6"}
23:19:02.837 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00780205-30ae-4398-af69-4b75031d36a6"}
23:19:02.841 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95fc7bc9-1ebb-4756-98ec-7cbe0ef7cf54"}
23:19:02.846 00.005 15984 case statement mapped state 6 to 3
23:19:02.848 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"95fc7bc9-1ebb-4756-98ec-7cbe0ef7cf54"}
23:19:02.851 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"89061948-a765-4797-9ace-c437f535f2e1"}
23:19:02.865 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[7.42,7.22],"pixels":"..."},"id":"89061948-a765-4797-9ace-c437f535f2e1"}
23:19:04.148 01.283 24800 Exposure complete
23:19:04.227 00.079 15984 OnExposeComplete: enter
23:19:04.237 00.010 15984 UpdateGuideState(): m_state=6
23:19:04.237 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 826
23:19:04.239 00.002 24800 worker thread done servicing request
23:19:04.239 00.000 15984 Star::Find returns 1 (0), X=960.39, Y=304.24, Mass=1371, SNR=26.0, Peak=119 HFD=3.2
23:19:04.239 00.000 15984 MultiStar: [#1 -0.02,-0.02,1.03,U] [#2 -0.10,0.04,0.86,U] [#3 -0.27,-0.18,0.78,U] 
23:19:04.239 00.000 15984 refined, 3 included, MultiStar: {-0.14, -0.01}, one-star: {-0.19, 0.10}
23:19:04.239 00.000 15984 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-2.41) = xAngle (-0.68 = -0.68)
23:19:04.247 00.008 15984 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.67 = -0.67)
23:19:04.247 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.09 mountX=0.11 mountY=-0.09, mountTheta=-0.67
23:19:04.247 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.01, opts=13)
23:19:04.257 00.010 15984 Enqueuing Move request for scope (-0.14, -0.01)
23:19:04.259 00.002 24800 Worker thread wakes up
23:19:04.259 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:19:04.259 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:19:04.259 00.000 24800 Moving (-0.14, -0.01) raw xDistance=0.11 yDistance=-0.09
23:19:04.261 00.002 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.06, pred = 0.00, hyst = 0.05, hyst_pct = 0.00, period_length = 1210.28
23:19:04.261 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
23:19:04.261 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:04.261 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:19:04.261 00.000 24800 MoveAxis(W, 55, ABG)
23:19:04.261 00.000 24800 Guiding  Dir = 3, Dur = 55
23:19:04.261 00.000 24800 IsSlewing returns 0
23:19:04.261 00.000 24800 IsGuiding returns 0
23:19:04.261 00.000 24800 PulseGuide returned control before completion, sleep 65
23:19:04.286 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=119, med=11, FiltMin=9, FiltMax=84, Gamma=0.950
23:19:04.332 00.046 24800 IsGuiding returns 1
23:19:04.332 00.000 24800 scope still moving after pulse duration time elapsed
23:19:04.332 00.000 15984 UpdateGuideState exits: m=1371 SNR=26.0
23:19:04.337 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:04.338 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:04.338 00.000 15984 Enqueuing Expose request
23:19:04.364 00.026 24800 IsSlewing returns 0
23:19:04.364 00.000 24800 IsGuiding returns 0
23:19:04.364 00.000 24800 scope move finished after 55 + 43 ms
23:19:04.364 00.000 24800 Move returns status 0, amount 55
23:19:04.364 00.000 24800 MoveAxis(N, 0, ABG)
23:19:04.364 00.000 24800 Move returns status 0, amount 0
23:19:04.364 00.000 24800 move complete, result=0
23:19:04.364 00.000 24800 worker thread done servicing request
23:19:04.364 00.000 24800 Worker thread wakes up
23:19:04.364 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:04.364 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:04.364 00.000 15984 GuideStep: 0.1 px 55 ms WEST, -0.1 px 0 ms NORTH
23:19:05.848 01.484 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22c17b0b-62ea-4012-9384-b91aef38829d"}
23:19:05.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22c17b0b-62ea-4012-9384-b91aef38829d"}
23:19:05.856 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"550fdbfb-0160-4097-8829-e42688a805b7"}
23:19:05.857 00.001 15984 case statement mapped state 6 to 3
23:19:05.859 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"550fdbfb-0160-4097-8829-e42688a805b7"}
23:19:05.859 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"70e165d5-a41a-44dc-b3d5-3eabb3610452"}
23:19:05.863 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[7.39,7.24],"pixels":"..."},"id":"70e165d5-a41a-44dc-b3d5-3eabb3610452"}
23:19:07.826 01.963 24800 Exposure complete
23:19:07.938 00.112 24800 worker thread done servicing request
23:19:07.938 00.000 15984 OnExposeComplete: enter
23:19:07.940 00.002 15984 UpdateGuideState(): m_state=6
23:19:07.943 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 827
23:19:07.946 00.003 15984 Star::Find returns 1 (0), X=960.63, Y=304.30, Mass=1402, SNR=26.3, Peak=117 HFD=3.2
23:19:07.951 00.005 15984 MultiStar: [#1 0.16,0.03,1.04,U] [#2 -0.03,-0.13,0.82,U] [#3 -0.13,-0.16,0.68,U] 
23:19:07.953 00.002 15984 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.05, 0.16}
23:19:07.953 00.000 15984 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-2.41) = xAngle (2.23 = 2.23)
23:19:07.957 00.004 15984 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.23 = 2.23)
23:19:07.959 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.19 mountX=-0.02 mountY=0.02, mountTheta=2.23
23:19:07.963 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
23:19:07.963 00.000 15984 Enqueuing Move request for scope (0.03, -0.01)
23:19:07.963 00.000 24800 Worker thread wakes up
23:19:07.963 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:19:07.963 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:19:07.963 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=0.02
23:19:07.965 00.002 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1208.70
23:19:07.965 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
23:19:07.965 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:07.965 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:19:07.965 00.000 24800 MoveAxis(E, 7, ABG)
23:19:07.965 00.000 24800 Guiding  Dir = 2, Dur = 7
23:19:07.965 00.000 24800 IsSlewing returns 0
23:19:07.965 00.000 24800 IsGuiding returns 0
23:19:07.965 00.000 24800 PulseGuide returned control before completion, sleep 17
23:19:07.988 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=122, med=11, FiltMin=9, FiltMax=91, Gamma=0.950
23:19:07.990 00.002 24800 IsGuiding returns 1
23:19:07.990 00.000 24800 scope still moving after pulse duration time elapsed
23:19:08.020 00.030 24800 IsSlewing returns 0
23:19:08.020 00.000 24800 IsGuiding returns 0
23:19:08.020 00.000 24800 scope move finished after 7 + 46 ms
23:19:08.020 00.000 24800 Move returns status 0, amount 7
23:19:08.020 00.000 24800 MoveAxis(N, 0, ABG)
23:19:08.020 00.000 24800 Move returns status 0, amount 0
23:19:08.020 00.000 24800 move complete, result=0
23:19:08.021 00.001 24800 worker thread done servicing request
23:19:08.059 00.038 15984 UpdateGuideState exits: m=1402 SNR=26.3
23:19:08.061 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:08.062 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:08.063 00.001 15984 Enqueuing Expose request
23:19:08.064 00.001 24800 Worker thread wakes up
23:19:08.064 00.000 15984 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
23:19:08.065 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:08.065 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:08.850 00.785 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49a6784b-09a2-480a-b85a-9d176c65570f"}
23:19:08.852 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49a6784b-09a2-480a-b85a-9d176c65570f"}
23:19:08.852 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2712e69-4167-4b05-bcfe-5f384119eb66"}
23:19:08.856 00.004 15984 case statement mapped state 6 to 3
23:19:08.858 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2712e69-4167-4b05-bcfe-5f384119eb66"}
23:19:08.859 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cd73abb3-f351-4a48-9606-8de619bfbc7e"}
23:19:08.862 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[6.63,7.30],"pixels":"..."},"id":"cd73abb3-f351-4a48-9606-8de619bfbc7e"}
23:19:11.526 02.664 24800 Exposure complete
23:19:11.626 00.100 24800 worker thread done servicing request
23:19:11.626 00.000 15984 OnExposeComplete: enter
23:19:11.628 00.002 15984 UpdateGuideState(): m_state=6
23:19:11.629 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 828
23:19:11.632 00.003 15984 Star::Find returns 1 (0), X=960.50, Y=304.19, Mass=1450, SNR=26.7, Peak=126 HFD=3.2
23:19:11.633 00.001 15984 MultiStar: [#1 0.12,-0.11,1.10,U] [#2 -0.10,0.02,0.86,U] [#3 -0.20,-0.16,0.73,U] 
23:19:11.633 00.000 15984 refined, 3 included, MultiStar: {-0.05, -0.04}, one-star: {-0.08, 0.05}
23:19:11.636 00.003 15984 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-2.41) = xAngle (0.01 = 0.01)
23:19:11.636 00.000 15984 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.01 = 0.01)
23:19:11.641 00.005 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.40 mountX=0.07 mountY=0.00, mountTheta=0.01
23:19:11.641 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.04, opts=13)
23:19:11.641 00.000 15984 Enqueuing Move request for scope (-0.05, -0.04)
23:19:11.641 00.000 24800 Worker thread wakes up
23:19:11.641 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:19:11.641 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:19:11.641 00.000 24800 Moving (-0.05, -0.04) raw xDistance=0.07 yDistance=0.00
23:19:11.649 00.008 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1207.12
23:19:11.649 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
23:19:11.649 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:11.649 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:19:11.649 00.000 24800 MoveAxis(E, 3, ABG)
23:19:11.649 00.000 24800 Guiding  Dir = 2, Dur = 3
23:19:11.649 00.000 24800 IsSlewing returns 0
23:19:11.649 00.000 24800 IsGuiding returns 0
23:19:11.649 00.000 24800 PulseGuide returned control before completion, sleep 13
23:19:11.665 00.016 24800 IsGuiding returns 1
23:19:11.665 00.000 24800 scope still moving after pulse duration time elapsed
23:19:11.671 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=137, med=11, FiltMin=9, FiltMax=106, Gamma=0.950
23:19:11.696 00.025 24800 IsSlewing returns 0
23:19:11.696 00.000 24800 IsGuiding returns 0
23:19:11.696 00.000 24800 scope move finished after 3 + 42 ms
23:19:11.696 00.000 24800 Move returns status 0, amount 3
23:19:11.696 00.000 24800 MoveAxis(N, 0, ABG)
23:19:11.696 00.000 24800 Move returns status 0, amount 0
23:19:11.696 00.000 24800 move complete, result=0
23:19:11.696 00.000 24800 worker thread done servicing request
23:19:11.759 00.063 15984 UpdateGuideState exits: m=1450 SNR=26.7
23:19:11.759 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:11.760 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:11.762 00.002 15984 Enqueuing Expose request
23:19:11.762 00.000 24800 Worker thread wakes up
23:19:11.762 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:11.762 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:11.765 00.003 15984 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
23:19:11.859 00.094 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"445dc99a-5a71-4c3f-92e8-c8e1700aa9da"}
23:19:11.860 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"445dc99a-5a71-4c3f-92e8-c8e1700aa9da"}
23:19:11.861 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac74f216-6509-406d-8cbc-565efeb0c8af"}
23:19:11.863 00.002 15984 case statement mapped state 6 to 3
23:19:11.864 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac74f216-6509-406d-8cbc-565efeb0c8af"}
23:19:11.866 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1969e854-5b04-4073-90e2-f1b26bf61e2d"}
23:19:11.870 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[6.50,7.19],"pixels":"..."},"id":"1969e854-5b04-4073-90e2-f1b26bf61e2d"}
23:19:14.849 02.979 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1061556f-fa4b-4841-9b71-d1a40f2eada3"}
23:19:14.849 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1061556f-fa4b-4841-9b71-d1a40f2eada3"}
23:19:14.849 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fbc023ca-5df6-4480-9c4b-35de2ffc95ee"}
23:19:14.849 00.000 15984 case statement mapped state 6 to 3
23:19:14.859 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc023ca-5df6-4480-9c4b-35de2ffc95ee"}
23:19:14.861 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9eb3342f-9928-42fd-851e-610378972941"}
23:19:14.865 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[6.50,7.19],"pixels":"..."},"id":"9eb3342f-9928-42fd-851e-610378972941"}
23:19:15.226 00.361 24800 Exposure complete
23:19:15.306 00.080 24800 worker thread done servicing request
23:19:15.306 00.000 15984 OnExposeComplete: enter
23:19:15.308 00.002 15984 UpdateGuideState(): m_state=6
23:19:15.310 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 829
23:19:15.311 00.001 15984 Star::Find returns 1 (0), X=960.59, Y=304.26, Mass=1470, SNR=26.9, Peak=122 HFD=3.2
23:19:15.312 00.001 15984 MultiStar: [#1 0.14,0.04,1.10,U] [#2 -0.11,0.05,0.84,U] [#3 -0.21,-0.18,0.73,U] 
23:19:15.314 00.002 15984 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {0.01, 0.12}
23:19:15.315 00.001 15984 CameraToMount -- cameraTheta (2.36) - m_xAngle (-2.41) = xAngle (4.77 = -1.51)
23:19:15.316 00.001 15984 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.78 = -1.51)
23:19:15.318 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.36 mountX=0.00 mountY=-0.03, mountTheta=-1.51
23:19:15.325 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.02, opts=13)
23:19:15.325 00.000 15984 Enqueuing Move request for scope (-0.02, 0.02)
23:19:15.325 00.000 24800 Worker thread wakes up
23:19:15.325 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:19:15.325 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:19:15.325 00.000 24800 Moving (-0.02, 0.02) raw xDistance=0.00 yDistance=-0.03
23:19:15.332 00.007 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1205.57
23:19:15.332 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
23:19:15.332 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:15.332 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:19:15.332 00.000 24800 MoveAxis(E, 3, ABG)
23:19:15.332 00.000 24800 Guiding  Dir = 2, Dur = 3
23:19:15.332 00.000 24800 IsSlewing returns 0
23:19:15.333 00.001 24800 IsGuiding returns 0
23:19:15.333 00.000 24800 PulseGuide returned control before completion, sleep 13
23:19:15.352 00.019 24800 IsGuiding returns 1
23:19:15.353 00.001 24800 scope still moving after pulse duration time elapsed
23:19:15.358 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=136, med=11, FiltMin=9, FiltMax=99, Gamma=0.950
23:19:15.383 00.025 24800 IsSlewing returns 0
23:19:15.383 00.000 24800 IsGuiding returns 0
23:19:15.383 00.000 24800 scope move finished after 3 + 46 ms
23:19:15.383 00.000 24800 Move returns status 0, amount 3
23:19:15.383 00.000 24800 MoveAxis(N, 0, ABG)
23:19:15.383 00.000 24800 Move returns status 0, amount 0
23:19:15.383 00.000 24800 move complete, result=0
23:19:15.383 00.000 24800 worker thread done servicing request
23:19:15.423 00.040 15984 UpdateGuideState exits: m=1470 SNR=26.9
23:19:15.425 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:15.426 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:15.426 00.000 15984 Enqueuing Expose request
23:19:15.426 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:19:15.431 00.005 24800 Worker thread wakes up
23:19:15.431 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:15.431 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:17.851 02.420 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e607c08e-894b-43b6-aa7b-167003f1cd3b"}
23:19:17.854 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e607c08e-894b-43b6-aa7b-167003f1cd3b"}
23:19:17.854 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10fed23e-0f3e-49aa-af0a-ceb48a2f5546"}
23:19:17.854 00.000 15984 case statement mapped state 6 to 3
23:19:17.861 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"10fed23e-0f3e-49aa-af0a-ceb48a2f5546"}
23:19:17.863 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"676c0577-2ee3-4a8a-b1fd-8e51755e0106"}
23:19:17.866 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[6.59,7.26],"pixels":"..."},"id":"676c0577-2ee3-4a8a-b1fd-8e51755e0106"}
23:19:18.893 01.027 24800 Exposure complete
23:19:18.966 00.073 15984 OnExposeComplete: enter
23:19:18.971 00.005 15984 UpdateGuideState(): m_state=6
23:19:18.971 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 830
23:19:18.973 00.002 15984 Star::Find returns 1 (0), X=960.57, Y=304.29, Mass=1555, SNR=27.7, Peak=131 HFD=3.2
23:19:18.973 00.000 15984 MultiStar: [#1 0.16,0.02,1.07,U] [#2 -0.11,-0.08,0.80,U] [#3 -0.17,-0.10,0.67,U] 
23:19:18.975 00.002 24800 worker thread done servicing request
23:19:18.975 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {-0.01, 0.16}
23:19:18.977 00.002 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.41) = xAngle (4.69 = -1.60)
23:19:18.977 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.69 = -1.59)
23:19:18.979 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.27 mountX=-0.00 mountY=-0.02, mountTheta=-1.60
23:19:18.979 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.01, opts=13)
23:19:18.982 00.003 15984 Enqueuing Move request for scope (-0.01, 0.01)
23:19:18.985 00.003 24800 Worker thread wakes up
23:19:18.985 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:19:18.985 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:19:18.985 00.000 24800 Moving (-0.01, 0.01) raw xDistance=-0.00 yDistance=-0.02
23:19:18.987 00.002 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1204.05
23:19:18.987 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
23:19:18.987 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:18.987 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:18.987 00.000 24800 MoveAxis(W, 5, ABG)
23:19:18.987 00.000 24800 Guiding  Dir = 3, Dur = 5
23:19:18.987 00.000 24800 IsSlewing returns 0
23:19:18.987 00.000 24800 IsGuiding returns 0
23:19:18.989 00.002 24800 PulseGuide returned control before completion, sleep 15
23:19:19.004 00.015 24800 IsGuiding returns 1
23:19:19.004 00.000 24800 scope still moving after pulse duration time elapsed
23:19:19.008 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=145, med=11, FiltMin=9, FiltMax=105, Gamma=0.950
23:19:19.036 00.028 24800 IsSlewing returns 0
23:19:19.036 00.000 24800 IsGuiding returns 0
23:19:19.036 00.000 24800 scope move finished after 5 + 42 ms
23:19:19.036 00.000 24800 Move returns status 0, amount 5
23:19:19.036 00.000 24800 MoveAxis(N, 0, ABG)
23:19:19.036 00.000 24800 Move returns status 0, amount 0
23:19:19.036 00.000 24800 move complete, result=0
23:19:19.036 00.000 24800 worker thread done servicing request
23:19:19.063 00.027 15984 UpdateGuideState exits: m=1555 SNR=27.7
23:19:19.064 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:19.065 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:19.065 00.000 15984 Enqueuing Expose request
23:19:19.065 00.000 24800 Worker thread wakes up
23:19:19.065 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:19.065 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:19.065 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:19:20.850 01.785 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79b115a8-cce3-4a42-824d-543ddb3e8829"}
23:19:20.851 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79b115a8-cce3-4a42-824d-543ddb3e8829"}
23:19:20.851 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb0e6425-2439-4a94-9859-acd987126a3e"}
23:19:20.851 00.000 15984 case statement mapped state 6 to 3
23:19:20.859 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb0e6425-2439-4a94-9859-acd987126a3e"}
23:19:20.859 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"40b4a380-3fe1-4876-8323-c9985e6e5be4"}
23:19:20.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[6.57,7.29],"pixels":"..."},"id":"40b4a380-3fe1-4876-8323-c9985e6e5be4"}
23:19:22.527 01.668 24800 Exposure complete
23:19:22.598 00.071 24800 worker thread done servicing request
23:19:22.602 00.004 15984 OnExposeComplete: enter
23:19:22.602 00.000 15984 UpdateGuideState(): m_state=6
23:19:22.602 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 831
23:19:22.609 00.007 15984 Star::Find returns 1 (0), X=960.60, Y=304.29, Mass=1598, SNR=28.1, Peak=140 HFD=3.1
23:19:22.609 00.000 15984 MultiStar: [#1 0.15,-0.02,0.99,U] [#2 -0.00,-0.11,0.80,U] [#3 -0.20,-0.33,0.67,U] 
23:19:22.612 00.003 15984 refined, 3 included, MultiStar: {0.01, -0.05}, one-star: {0.02, 0.16}
23:19:22.612 00.000 15984 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-2.41) = xAngle (1.02 = 1.02)
23:19:22.612 00.000 15984 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.03 = 1.03)
23:19:22.618 00.006 15984 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.39 mountX=0.03 mountY=0.04, mountTheta=1.02
23:19:22.621 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.05, opts=13)
23:19:22.623 00.002 15984 Enqueuing Move request for scope (0.01, -0.05)
23:19:22.625 00.002 24800 Worker thread wakes up
23:19:22.625 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:19:22.625 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:19:22.625 00.000 24800 Moving (0.01, -0.05) raw xDistance=0.03 yDistance=0.04
23:19:22.628 00.003 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1202.55
23:19:22.628 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:19:22.628 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:22.628 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:19:22.628 00.000 24800 MoveAxis(W, 3, ABG)
23:19:22.628 00.000 24800 Guiding  Dir = 3, Dur = 3
23:19:22.628 00.000 24800 IsSlewing returns 0
23:19:22.628 00.000 24800 IsGuiding returns 0
23:19:22.628 00.000 24800 PulseGuide returned control before completion, sleep 13
23:19:22.645 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=140, med=11, FiltMin=9, FiltMax=96, Gamma=0.950
23:19:22.650 00.005 24800 IsGuiding returns 1
23:19:22.650 00.000 24800 scope still moving after pulse duration time elapsed
23:19:22.681 00.031 24800 IsSlewing returns 0
23:19:22.681 00.000 24800 IsGuiding returns 0
23:19:22.681 00.000 24800 scope move finished after 3 + 49 ms
23:19:22.681 00.000 24800 Move returns status 0, amount 3
23:19:22.681 00.000 24800 MoveAxis(N, 0, ABG)
23:19:22.681 00.000 24800 Move returns status 0, amount 0
23:19:22.681 00.000 24800 move complete, result=0
23:19:22.681 00.000 24800 worker thread done servicing request
23:19:22.699 00.018 15984 UpdateGuideState exits: m=1598 SNR=28.1
23:19:22.709 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:22.709 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:22.712 00.003 15984 Enqueuing Expose request
23:19:22.712 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:19:22.714 00.002 24800 Worker thread wakes up
23:19:22.714 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:22.714 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:23.864 01.150 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e23b0c6f-bda2-469e-8865-53c148b5280e"}
23:19:23.866 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e23b0c6f-bda2-469e-8865-53c148b5280e"}
23:19:23.868 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8681cda0-aa95-495a-99f5-f8fd041460a6"}
23:19:23.869 00.001 15984 case statement mapped state 6 to 3
23:19:23.870 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8681cda0-aa95-495a-99f5-f8fd041460a6"}
23:19:23.871 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ba0daa87-36f7-426d-86f4-65f37e3c8bcd"}
23:19:23.872 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":15,"star_pos":[6.60,7.29],"pixels":"..."},"id":"ba0daa87-36f7-426d-86f4-65f37e3c8bcd"}
23:19:26.166 02.294 24800 Exposure complete
23:19:26.255 00.089 15984 OnExposeComplete: enter
23:19:26.258 00.003 15984 UpdateGuideState(): m_state=6
23:19:26.258 00.000 24800 worker thread done servicing request
23:19:26.258 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 832
23:19:26.258 00.000 15984 Star::Find returns 1 (0), X=960.65, Y=304.27, Mass=1634, SNR=28.5, Peak=142 HFD=3.2
23:19:26.266 00.008 15984 MultiStar: [#1 0.15,0.01,0.98,U] [#2 -0.05,0.00,0.82,U] [#3 -0.04,-0.14,0.66,U] 
23:19:26.266 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.01}, one-star: {0.07, 0.13}
23:19:26.266 00.000 15984 CameraToMount -- cameraTheta (0.32) - m_xAngle (-2.41) = xAngle (2.73 = 2.73)
23:19:26.266 00.000 15984 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.74 = 2.74)
23:19:26.273 00.007 15984 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.05 cameraTheta=0.32 mountX=-0.04 mountY=0.02, mountTheta=2.74
23:19:26.273 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.01, opts=13)
23:19:26.273 00.000 15984 Enqueuing Move request for scope (0.04, 0.01)
23:19:26.273 00.000 24800 Worker thread wakes up
23:19:26.273 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:19:26.273 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:19:26.273 00.000 24800 Moving (0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
23:19:26.280 00.007 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1201.06
23:19:26.280 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
23:19:26.280 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:26.280 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:19:26.280 00.000 24800 MoveAxis(W, 5, ABG)
23:19:26.280 00.000 24800 Guiding  Dir = 3, Dur = 5
23:19:26.280 00.000 24800 IsSlewing returns 0
23:19:26.280 00.000 24800 IsGuiding returns 0
23:19:26.280 00.000 24800 PulseGuide returned control before completion, sleep 15
23:19:26.288 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=142, med=11, FiltMin=9, FiltMax=98, Gamma=0.950
23:19:26.304 00.016 24800 IsGuiding returns 1
23:19:26.304 00.000 24800 scope still moving after pulse duration time elapsed
23:19:26.336 00.032 24800 IsSlewing returns 0
23:19:26.336 00.000 24800 IsGuiding returns 0
23:19:26.336 00.000 24800 scope move finished after 5 + 50 ms
23:19:26.336 00.000 24800 Move returns status 0, amount 5
23:19:26.336 00.000 24800 MoveAxis(N, 0, ABG)
23:19:26.338 00.002 24800 Move returns status 0, amount 0
23:19:26.338 00.000 24800 move complete, result=0
23:19:26.338 00.000 24800 worker thread done servicing request
23:19:26.354 00.016 15984 UpdateGuideState exits: m=1634 SNR=28.5
23:19:26.354 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:26.354 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:26.356 00.002 15984 Enqueuing Expose request
23:19:26.356 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:19:26.356 00.000 24800 Worker thread wakes up
23:19:26.356 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:26.356 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:26.869 00.513 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e31ea85-c84e-48e2-b48f-6baf519dfd29"}
23:19:26.872 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e31ea85-c84e-48e2-b48f-6baf519dfd29"}
23:19:26.876 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3080134e-5a2e-41b8-8c72-d267ee0048de"}
23:19:26.879 00.003 15984 case statement mapped state 6 to 3
23:19:26.880 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3080134e-5a2e-41b8-8c72-d267ee0048de"}
23:19:26.883 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"15efa3f8-d845-4493-95db-7a23b8adf3d4"}
23:19:26.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"15efa3f8-d845-4493-95db-7a23b8adf3d4"}
23:19:29.824 02.941 24800 Exposure complete
23:19:29.880 00.056 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef4bbe2f-9409-417c-830f-b3ab8b6314a7"}
23:19:29.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef4bbe2f-9409-417c-830f-b3ab8b6314a7"}
23:19:29.886 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92d342f0-6e0e-4e2a-be05-39c7497bc56c"}
23:19:29.886 00.000 15984 case statement mapped state 6 to 3
23:19:29.886 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d342f0-6e0e-4e2a-be05-39c7497bc56c"}
23:19:29.891 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"714d2b73-82cb-4ca9-9a27-5969d8e7cfdc"}
23:19:29.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"714d2b73-82cb-4ca9-9a27-5969d8e7cfdc"}
23:19:29.924 00.033 15984 OnExposeComplete: enter
23:19:29.928 00.004 15984 UpdateGuideState(): m_state=6
23:19:29.932 00.004 24800 worker thread done servicing request
23:19:29.932 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 833
23:19:29.932 00.000 15984 Star::Find returns 1 (0), X=960.66, Y=304.27, Mass=1650, SNR=28.5, Peak=145 HFD=3.1
23:19:29.932 00.000 15984 MultiStar: [#1 0.10,0.07,1.07,U] [#2 -0.03,0.00,0.88,U] [#3 0.03,0.01,0.65,U] 
23:19:29.932 00.000 15984 refined, 3 included, MultiStar: {0.05, 0.06}, one-star: {0.08, 0.14}
23:19:29.941 00.009 15984 CameraToMount -- cameraTheta (0.90) - m_xAngle (-2.41) = xAngle (3.31 = -2.97)
23:19:29.942 00.001 15984 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.32 = -2.97)
23:19:29.942 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.90 mountX=-0.08 mountY=-0.01, mountTheta=-2.97
23:19:29.944 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.06, opts=13)
23:19:29.947 00.003 15984 Enqueuing Move request for scope (0.05, 0.06)
23:19:29.950 00.003 24800 Worker thread wakes up
23:19:29.951 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
23:19:29.951 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
23:19:29.951 00.000 24800 Moving (0.05, 0.06) raw xDistance=-0.08 yDistance=-0.01
23:19:29.953 00.002 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1199.60
23:19:29.953 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
23:19:29.953 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:29.953 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:19:29.953 00.000 24800 MoveAxis(W, 5, ABG)
23:19:29.953 00.000 24800 Guiding  Dir = 3, Dur = 5
23:19:29.953 00.000 24800 IsSlewing returns 0
23:19:29.953 00.000 24800 IsGuiding returns 0
23:19:29.953 00.000 24800 PulseGuide returned control before completion, sleep 15
23:19:29.976 00.023 24800 IsGuiding returns 1
23:19:29.976 00.000 24800 scope still moving after pulse duration time elapsed
23:19:29.977 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=145, med=11, FiltMin=9, FiltMax=103, Gamma=0.950
23:19:30.007 00.030 24800 IsSlewing returns 0
23:19:30.008 00.001 24800 IsGuiding returns 0
23:19:30.008 00.000 24800 scope move finished after 5 + 47 ms
23:19:30.008 00.000 24800 Move returns status 0, amount 5
23:19:30.008 00.000 24800 MoveAxis(N, 0, ABG)
23:19:30.008 00.000 24800 Move returns status 0, amount 0
23:19:30.008 00.000 24800 move complete, result=0
23:19:30.008 00.000 24800 worker thread done servicing request
23:19:30.041 00.033 15984 UpdateGuideState exits: m=1650 SNR=28.5
23:19:30.042 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:30.042 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:30.044 00.002 15984 Enqueuing Expose request
23:19:30.044 00.000 15984 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:19:30.045 00.001 24800 Worker thread wakes up
23:19:30.045 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:30.045 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:32.892 02.847 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec03b11f-d1ef-4707-a694-35d15d7ac912"}
23:19:32.896 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec03b11f-d1ef-4707-a694-35d15d7ac912"}
23:19:32.898 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1569921e-5562-4f73-a44b-4094e8adc8f3"}
23:19:32.900 00.002 15984 case statement mapped state 6 to 3
23:19:32.901 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1569921e-5562-4f73-a44b-4094e8adc8f3"}
23:19:32.903 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c321fe12-639c-4b44-a002-1a5efa9bc1f6"}
23:19:32.905 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":833,"width":15,"height":15,"star_pos":[6.66,7.27],"pixels":"..."},"id":"c321fe12-639c-4b44-a002-1a5efa9bc1f6"}
23:19:33.508 00.603 24800 Exposure complete
23:19:33.585 00.077 15984 OnExposeComplete: enter
23:19:33.588 00.003 15984 UpdateGuideState(): m_state=6
23:19:33.588 00.000 24800 worker thread done servicing request
23:19:33.588 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 834
23:19:33.588 00.000 15984 Star::Find returns 1 (0), X=960.58, Y=304.25, Mass=1531, SNR=27.5, Peak=138 HFD=3.2
23:19:33.594 00.006 15984 MultiStar: [#1 0.14,0.06,1.10,U] [#2 -0.14,-0.02,0.94,U] [#3 -0.19,-0.20,0.76,U] 
23:19:33.594 00.000 15984 refined, 3 included, MultiStar: {-0.03, -0.00}, one-star: {0.00, 0.11}
23:19:33.599 00.005 15984 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-2.41) = xAngle (-0.70 = -0.70)
23:19:33.599 00.000 15984 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.69 = -0.69)
23:19:33.599 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.11 mountX=0.02 mountY=-0.02, mountTheta=-0.70
23:19:33.599 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.00, opts=13)
23:19:33.599 00.000 15984 Enqueuing Move request for scope (-0.03, -0.00)
23:19:33.599 00.000 24800 Worker thread wakes up
23:19:33.599 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:19:33.599 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:19:33.599 00.000 24800 Moving (-0.03, -0.00) raw xDistance=0.02 yDistance=-0.02
23:19:33.614 00.015 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1198.16
23:19:33.614 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
23:19:33.614 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:33.614 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:33.614 00.000 24800 MoveAxis(E, 1, ABG)
23:19:33.614 00.000 24800 Guiding  Dir = 2, Dur = 1
23:19:33.614 00.000 24800 IsSlewing returns 0
23:19:33.614 00.000 24800 IsGuiding returns 0
23:19:33.614 00.000 24800 PulseGuide returned control before completion, sleep 11
23:19:33.629 00.015 24800 IsGuiding returns 1
23:19:33.629 00.000 24800 scope still moving after pulse duration time elapsed
23:19:33.641 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=157, med=11, FiltMin=9, FiltMax=111, Gamma=0.950
23:19:33.661 00.020 24800 IsSlewing returns 0
23:19:33.661 00.000 24800 IsGuiding returns 0
23:19:33.661 00.000 24800 scope move finished after 1 + 43 ms
23:19:33.661 00.000 24800 Move returns status 0, amount 1
23:19:33.661 00.000 24800 MoveAxis(N, 0, ABG)
23:19:33.661 00.000 24800 Move returns status 0, amount 0
23:19:33.661 00.000 24800 move complete, result=0
23:19:33.661 00.000 24800 worker thread done servicing request
23:19:33.718 00.057 15984 UpdateGuideState exits: m=1531 SNR=27.5
23:19:33.718 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:33.723 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:33.723 00.000 15984 Enqueuing Expose request
23:19:33.723 00.000 24800 Worker thread wakes up
23:19:33.723 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:33.723 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:33.723 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:19:35.901 02.178 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63ea8b98-d20f-4efc-ba8c-c078e73dd0f2"}
23:19:35.903 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63ea8b98-d20f-4efc-ba8c-c078e73dd0f2"}
23:19:35.908 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"344dd7e1-8ffe-4351-9426-a42d37a74d39"}
23:19:35.911 00.003 15984 case statement mapped state 6 to 3
23:19:35.915 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"344dd7e1-8ffe-4351-9426-a42d37a74d39"}
23:19:35.918 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"22ebc4ff-0150-4e8f-9536-040cf134d17c"}
23:19:35.920 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[6.58,7.25],"pixels":"..."},"id":"22ebc4ff-0150-4e8f-9536-040cf134d17c"}
23:19:37.178 01.258 24800 Exposure complete
23:19:37.254 00.076 15984 OnExposeComplete: enter
23:19:37.255 00.001 15984 UpdateGuideState(): m_state=6
23:19:37.258 00.003 24800 worker thread done servicing request
23:19:37.258 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 835
23:19:37.262 00.004 15984 Star::Find returns 1 (0), X=960.62, Y=304.35, Mass=1798, SNR=29.8, Peak=158 HFD=3.1
23:19:37.262 00.000 15984 MultiStar: [#1 0.05,0.11,1.05,U] [#2 -0.06,0.02,0.84,U] [#3 -0.04,-0.12,0.72,U] 
23:19:37.262 00.000 15984 refined, 3 included, MultiStar: {0.00, 0.07}, one-star: {0.04, 0.21}
23:19:37.262 00.000 15984 CameraToMount -- cameraTheta (1.53) - m_xAngle (-2.41) = xAngle (3.94 = -2.34)
23:19:37.262 00.000 15984 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.95 = -2.33)
23:19:37.262 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.53 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
23:19:37.272 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.07, opts=13)
23:19:37.274 00.002 15984 Enqueuing Move request for scope (0.00, 0.07)
23:19:37.274 00.000 24800 Worker thread wakes up
23:19:37.274 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
23:19:37.274 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
23:19:37.274 00.000 24800 Moving (0.00, 0.07) raw xDistance=-0.05 yDistance=-0.05
23:19:37.277 00.003 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1196.75
23:19:37.277 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
23:19:37.277 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:37.277 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:19:37.277 00.000 24800 MoveAxis(W, 0, ABG)
23:19:37.277 00.000 24800 Move returns status 0, amount 0
23:19:37.277 00.000 24800 MoveAxis(N, 0, ABG)
23:19:37.277 00.000 24800 Move returns status 0, amount 0
23:19:37.277 00.000 24800 move complete, result=0
23:19:37.277 00.000 24800 worker thread done servicing request
23:19:37.305 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=164, med=11, FiltMin=9, FiltMax=118, Gamma=0.950
23:19:37.362 00.057 15984 UpdateGuideState exits: m=1798 SNR=29.8
23:19:37.362 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:37.364 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:37.364 00.000 15984 Enqueuing Expose request
23:19:37.364 00.000 24800 Worker thread wakes up
23:19:37.364 00.000 15984 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:19:37.364 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:37.364 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:38.898 01.534 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c610b4ea-da26-493a-b351-d425ec29c69f"}
23:19:38.901 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c610b4ea-da26-493a-b351-d425ec29c69f"}
23:19:38.903 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f74bb4fe-9a10-4320-b29a-bf8a2903f274"}
23:19:38.905 00.002 15984 case statement mapped state 6 to 3
23:19:38.905 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f74bb4fe-9a10-4320-b29a-bf8a2903f274"}
23:19:38.910 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5506f71d-c8a8-4e1a-a9a4-b23b0b2bb8c8"}
23:19:38.910 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":15,"star_pos":[6.62,7.35],"pixels":"..."},"id":"5506f71d-c8a8-4e1a-a9a4-b23b0b2bb8c8"}
23:19:40.819 01.909 24800 Exposure complete
23:19:40.875 00.056 15984 OnExposeComplete: enter
23:19:40.875 00.000 15984 UpdateGuideState(): m_state=6
23:19:40.880 00.005 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 836
23:19:40.880 00.000 15984 Star::Find returns 1 (0), X=960.54, Y=304.42, Mass=1856, SNR=30.3, Peak=153 HFD=3.2
23:19:40.886 00.006 24800 worker thread done servicing request
23:19:40.886 00.000 15984 MultiStar: [#1 0.05,0.16,1.03,U] [#2 -0.14,0.07,0.91,U] [#3 -0.10,-0.06,0.69,U] 
23:19:40.886 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.13}, one-star: {-0.04, 0.28}
23:19:40.886 00.000 15984 CameraToMount -- cameraTheta (1.94) - m_xAngle (-2.41) = xAngle (4.36 = -1.92)
23:19:40.886 00.000 15984 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.36 = -1.92)
23:19:40.896 00.010 15984 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.94 mountX=-0.05 mountY=-0.13, mountTheta=-1.92
23:19:40.900 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.13, opts=13)
23:19:40.902 00.002 15984 Enqueuing Move request for scope (-0.05, 0.13)
23:19:40.904 00.002 24800 Worker thread wakes up
23:19:40.904 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
23:19:40.904 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
23:19:40.904 00.000 24800 Moving (-0.05, 0.13) raw xDistance=-0.05 yDistance=-0.13
23:19:40.905 00.001 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1195.34
23:19:40.905 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
23:19:40.905 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
23:19:40.905 00.000 24800 MoveAxis(W, 3, ABG)
23:19:40.905 00.000 24800 Guiding  Dir = 3, Dur = 3
23:19:40.905 00.000 24800 IsSlewing returns 0
23:19:40.905 00.000 24800 IsGuiding returns 0
23:19:40.905 00.000 24800 PulseGuide returned control before completion, sleep 13
23:19:40.919 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=162, med=11, FiltMin=9, FiltMax=115, Gamma=0.950
23:19:40.927 00.008 24800 IsGuiding returns 1
23:19:40.927 00.000 24800 scope still moving after pulse duration time elapsed
23:19:40.958 00.031 24800 IsSlewing returns 0
23:19:40.958 00.000 24800 IsGuiding returns 1
23:19:40.989 00.031 24800 IsSlewing returns 0
23:19:40.989 00.000 24800 IsGuiding returns 0
23:19:40.989 00.000 24800 scope move finished after 3 + 79 ms
23:19:40.989 00.000 24800 Move returns status 0, amount 3
23:19:40.989 00.000 24800 MoveAxis(N, 60, ABG)
23:19:40.989 00.000 24800 Guiding  Dir = 0, Dur = 60
23:19:40.989 00.000 24800 IsSlewing returns 0
23:19:40.989 00.000 24800 IsGuiding returns 0
23:19:40.989 00.000 24800 PulseGuide returned control before completion, sleep 70
23:19:41.005 00.016 15984 UpdateGuideState exits: m=1856 SNR=30.3
23:19:41.006 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:41.006 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:41.006 00.000 15984 Enqueuing Expose request
23:19:41.067 00.061 24800 IsGuiding returns 1
23:19:41.067 00.000 24800 scope still moving after pulse duration time elapsed
23:19:41.098 00.031 24800 IsSlewing returns 0
23:19:41.099 00.001 24800 IsGuiding returns 1
23:19:41.130 00.031 24800 IsSlewing returns 0
23:19:41.130 00.000 24800 IsGuiding returns 1
23:19:41.162 00.032 24800 IsSlewing returns 0
23:19:41.162 00.000 24800 IsGuiding returns 1
23:19:41.194 00.032 24800 IsSlewing returns 0
23:19:41.194 00.000 24800 IsGuiding returns 0
23:19:41.194 00.000 24800 scope move finished after 60 + 144 ms
23:19:41.194 00.000 24800 Move returns status 0, amount 60
23:19:41.194 00.000 24800 move complete, result=0
23:19:41.194 00.000 24800 worker thread done servicing request
23:19:41.194 00.000 24800 Worker thread wakes up
23:19:41.194 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:41.194 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:41.194 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 60 ms NORTH
23:19:41.909 00.715 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98af94c6-abcc-4f89-84e4-1473ff02c394"}
23:19:41.915 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98af94c6-abcc-4f89-84e4-1473ff02c394"}
23:19:41.915 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df2379fb-0d79-4eb6-8667-05de05d54c66"}
23:19:41.919 00.004 15984 case statement mapped state 6 to 3
23:19:41.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df2379fb-0d79-4eb6-8667-05de05d54c66"}
23:19:41.922 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5f4362bf-b4b2-4aee-991f-7f1019c9b046"}
23:19:41.922 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[6.54,7.42],"pixels":"..."},"id":"5f4362bf-b4b2-4aee-991f-7f1019c9b046"}
23:19:44.650 02.728 24800 Exposure complete
23:19:44.730 00.080 15984 OnExposeComplete: enter
23:19:44.730 00.000 15984 UpdateGuideState(): m_state=6
23:19:44.738 00.008 24800 worker thread done servicing request
23:19:44.738 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 837
23:19:44.738 00.000 15984 Star::Find returns 1 (0), X=960.55, Y=304.29, Mass=1948, SNR=31.1, Peak=163 HFD=3.2
23:19:44.741 00.003 15984 MultiStar: [#1 0.19,0.11,1.01,U] [#2 -0.07,0.02,0.81,U] [#3 0.01,-0.22,0.68,U] 
23:19:44.741 00.000 15984 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {-0.03, 0.15}
23:19:44.741 00.000 15984 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.41) = xAngle (3.26 = -3.03)
23:19:44.741 00.000 15984 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.26 = -3.02)
23:19:44.741 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.84 mountX=-0.05 mountY=-0.01, mountTheta=-3.02
23:19:44.741 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.04, opts=13)
23:19:44.741 00.000 15984 Enqueuing Move request for scope (0.03, 0.04)
23:19:44.741 00.000 24800 Worker thread wakes up
23:19:44.755 00.014 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:19:44.755 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:19:44.755 00.000 24800 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.01
23:19:44.757 00.002 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1193.96
23:19:44.757 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
23:19:44.757 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:44.757 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:19:44.757 00.000 24800 MoveAxis(W, 8, ABG)
23:19:44.759 00.002 24800 Guiding  Dir = 3, Dur = 8
23:19:44.759 00.000 24800 IsSlewing returns 0
23:19:44.759 00.000 24800 IsGuiding returns 0
23:19:44.760 00.001 24800 PulseGuide returned control before completion, sleep 18
23:19:44.786 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=163, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
23:19:44.789 00.003 24800 IsGuiding returns 1
23:19:44.789 00.000 24800 scope still moving after pulse duration time elapsed
23:19:44.820 00.031 24800 IsSlewing returns 0
23:19:44.821 00.001 24800 IsGuiding returns 0
23:19:44.821 00.000 24800 scope move finished after 8 + 53 ms
23:19:44.821 00.000 24800 Move returns status 0, amount 8
23:19:44.821 00.000 24800 MoveAxis(N, 0, ABG)
23:19:44.821 00.000 24800 Move returns status 0, amount 0
23:19:44.821 00.000 24800 move complete, result=0
23:19:44.821 00.000 24800 worker thread done servicing request
23:19:44.851 00.030 15984 UpdateGuideState exits: m=1948 SNR=31.1
23:19:44.852 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:44.852 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:44.852 00.000 15984 Enqueuing Expose request
23:19:44.852 00.000 24800 Worker thread wakes up
23:19:44.852 00.000 15984 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
23:19:44.852 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:44.852 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:44.915 00.063 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"246c708f-e10a-4b6f-bc9e-15cd611699df"}
23:19:44.915 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"246c708f-e10a-4b6f-bc9e-15cd611699df"}
23:19:44.938 00.023 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c73a7d85-5c25-490b-9c60-ed100998f5eb"}
23:19:44.942 00.004 15984 case statement mapped state 6 to 3
23:19:44.943 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c73a7d85-5c25-490b-9c60-ed100998f5eb"}
23:19:44.943 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a58fbccd-3295-448c-b25e-26a7987d1030"}
23:19:44.943 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[6.55,7.29],"pixels":"..."},"id":"a58fbccd-3295-448c-b25e-26a7987d1030"}
23:19:47.926 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0281c3ee-d0c7-4ca1-8d3f-74ffbe73c835"}
23:19:47.926 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0281c3ee-d0c7-4ca1-8d3f-74ffbe73c835"}
23:19:47.932 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b8d091e-5ee7-4ed6-93f5-e2968b012c09"}
23:19:47.932 00.000 15984 case statement mapped state 6 to 3
23:19:47.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b8d091e-5ee7-4ed6-93f5-e2968b012c09"}
23:19:47.938 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ddeec7c-66b3-4f38-88c7-6f4ead6b9a35"}
23:19:47.940 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[6.55,7.29],"pixels":"..."},"id":"8ddeec7c-66b3-4f38-88c7-6f4ead6b9a35"}
23:19:48.317 00.377 24800 Exposure complete
23:19:48.380 00.063 24800 worker thread done servicing request
23:19:48.380 00.000 15984 OnExposeComplete: enter
23:19:48.380 00.000 15984 UpdateGuideState(): m_state=6
23:19:48.380 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 838
23:19:48.380 00.000 15984 Star::Find returns 1 (0), X=960.65, Y=304.42, Mass=1996, SNR=31.4, Peak=176 HFD=3.2
23:19:48.390 00.010 15984 MultiStar: [#1 0.18,0.08,1.02,U] [#2 -0.07,-0.01,0.78,U] [#3 0.12,-0.07,0.67,U] 
23:19:48.390 00.000 15984 refined, 3 included, MultiStar: {0.08, 0.09}, one-star: {0.07, 0.29}
23:19:48.390 00.000 15984 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.41) = xAngle (3.25 = -3.03)
23:19:48.390 00.000 15984 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.26 = -3.02)
23:19:48.390 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.84 mountX=-0.12 mountY=-0.01, mountTheta=-3.02
23:19:48.396 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.09, opts=13)
23:19:48.396 00.000 15984 Enqueuing Move request for scope (0.08, 0.09)
23:19:48.399 00.003 24800 Worker thread wakes up
23:19:48.399 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
23:19:48.399 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
23:19:48.399 00.000 24800 Moving (0.08, 0.09) raw xDistance=-0.12 yDistance=-0.01
23:19:48.399 00.000 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 1192.61
23:19:48.399 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
23:19:48.399 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:48.399 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:19:48.399 00.000 24800 MoveAxis(E, 57, ABG)
23:19:48.399 00.000 24800 Guiding  Dir = 2, Dur = 57
23:19:48.399 00.000 24800 IsSlewing returns 0
23:19:48.399 00.000 24800 IsGuiding returns 0
23:19:48.399 00.000 24800 PulseGuide returned control before completion, sleep 67
23:19:48.412 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=176, med=11, FiltMin=9, FiltMax=115, Gamma=0.950
23:19:48.475 00.063 24800 IsGuiding returns 1
23:19:48.486 00.011 24800 scope still moving after pulse duration time elapsed
23:19:48.499 00.013 15984 UpdateGuideState exits: m=1996 SNR=31.4
23:19:48.499 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:48.499 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:48.499 00.000 15984 Enqueuing Expose request
23:19:48.521 00.022 24800 IsSlewing returns 0
23:19:48.521 00.000 24800 IsGuiding returns 0
23:19:48.521 00.000 24800 scope move finished after 57 + 60 ms
23:19:48.521 00.000 24800 Move returns status 0, amount 57
23:19:48.521 00.000 24800 MoveAxis(N, 0, ABG)
23:19:48.521 00.000 24800 Move returns status 0, amount 0
23:19:48.521 00.000 24800 move complete, result=0
23:19:48.521 00.000 24800 worker thread done servicing request
23:19:48.521 00.000 24800 Worker thread wakes up
23:19:48.521 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:48.521 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:48.521 00.000 15984 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
23:19:50.929 02.408 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"828a72a6-4c57-48e7-9b8c-7678eae14201"}
23:19:50.932 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"828a72a6-4c57-48e7-9b8c-7678eae14201"}
23:19:50.934 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf95cd85-4c14-4844-baeb-b351624d37be"}
23:19:50.937 00.003 15984 case statement mapped state 6 to 3
23:19:50.939 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf95cd85-4c14-4844-baeb-b351624d37be"}
23:19:50.942 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7061960e-8037-40ba-b74c-8b4064ac7776"}
23:19:50.943 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"7061960e-8037-40ba-b74c-8b4064ac7776"}
23:19:51.979 01.036 24800 Exposure complete
23:19:52.053 00.074 24800 worker thread done servicing request
23:19:52.053 00.000 15984 OnExposeComplete: enter
23:19:52.053 00.000 15984 UpdateGuideState(): m_state=6
23:19:52.056 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 839
23:19:52.059 00.003 15984 Star::Find returns 1 (0), X=960.42, Y=304.26, Mass=2078, SNR=32.1, Peak=166 HFD=3.2
23:19:52.061 00.002 15984 MultiStar: [#1 0.05,0.07,0.96,U] [#2 -0.23,0.05,0.79,U] [#3 -0.10,-0.07,0.65,U] 
23:19:52.063 00.002 15984 refined, 3 included, MultiStar: {-0.10, 0.05}, one-star: {-0.16, 0.12}
23:19:52.064 00.001 15984 CameraToMount -- cameraTheta (2.66) - m_xAngle (-2.41) = xAngle (5.07 = -1.21)
23:19:52.066 00.002 15984 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.08 = -1.21)
23:19:52.068 00.002 15984 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.66 mountX=0.04 mountY=-0.11, mountTheta=-1.21
23:19:52.071 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.05, opts=13)
23:19:52.071 00.000 15984 Enqueuing Move request for scope (-0.10, 0.05)
23:19:52.071 00.000 24800 Worker thread wakes up
23:19:52.071 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:19:52.071 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:19:52.075 00.004 24800 Moving (-0.10, 0.05) raw xDistance=0.04 yDistance=-0.11
23:19:52.077 00.002 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1191.27
23:19:52.077 00.000 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
23:19:52.077 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
23:19:52.077 00.000 24800 MoveAxis(E, 7, ABG)
23:19:52.077 00.000 24800 Guiding  Dir = 2, Dur = 7
23:19:52.077 00.000 24800 IsSlewing returns 0
23:19:52.077 00.000 24800 IsGuiding returns 0
23:19:52.077 00.000 24800 PulseGuide returned control before completion, sleep 17
23:19:52.101 00.024 24800 IsGuiding returns 1
23:19:52.101 00.000 24800 scope still moving after pulse duration time elapsed
23:19:52.101 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=166, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
23:19:52.133 00.032 24800 IsSlewing returns 0
23:19:52.133 00.000 24800 IsGuiding returns 0
23:19:52.133 00.000 24800 scope move finished after 7 + 49 ms
23:19:52.133 00.000 24800 Move returns status 0, amount 7
23:19:52.133 00.000 24800 MoveAxis(N, 50, ABG)
23:19:52.133 00.000 24800 Guiding  Dir = 0, Dur = 50
23:19:52.133 00.000 24800 IsSlewing returns 0
23:19:52.133 00.000 24800 IsGuiding returns 0
23:19:52.133 00.000 24800 PulseGuide returned control before completion, sleep 60
23:19:52.158 00.025 15984 UpdateGuideState exits: m=2078 SNR=32.1
23:19:52.161 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:52.161 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:52.161 00.000 15984 Enqueuing Expose request
23:19:52.197 00.036 24800 IsGuiding returns 1
23:19:52.197 00.000 24800 scope still moving after pulse duration time elapsed
23:19:52.228 00.031 24800 IsSlewing returns 0
23:19:52.228 00.000 24800 IsGuiding returns 1
23:19:52.261 00.033 24800 IsSlewing returns 0
23:19:52.261 00.000 24800 IsGuiding returns 1
23:19:52.292 00.031 24800 IsSlewing returns 0
23:19:52.292 00.000 24800 IsGuiding returns 1
23:19:52.323 00.031 24800 IsSlewing returns 0
23:19:52.323 00.000 24800 IsGuiding returns 1
23:19:52.355 00.032 24800 IsSlewing returns 0
23:19:52.355 00.000 24800 IsGuiding returns 0
23:19:52.355 00.000 24800 scope move finished after 50 + 171 ms
23:19:52.355 00.000 24800 Move returns status 0, amount 50
23:19:52.355 00.000 24800 move complete, result=0
23:19:52.355 00.000 24800 worker thread done servicing request
23:19:52.355 00.000 24800 Worker thread wakes up
23:19:52.355 00.000 15984 GuideStep: 0.0 px 7 ms EAST, -0.1 px 50 ms NORTH
23:19:52.359 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:52.359 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:53.917 01.558 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f1ea77f-a0af-4a02-8729-5dbbd08a5f47"}
23:19:53.917 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f1ea77f-a0af-4a02-8729-5dbbd08a5f47"}
23:19:53.917 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a68c6e5b-442c-4d3b-8fc1-1bc27808f782"}
23:19:53.917 00.000 15984 case statement mapped state 6 to 3
23:19:53.917 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a68c6e5b-442c-4d3b-8fc1-1bc27808f782"}
23:19:53.927 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5573fcb3-87b4-448a-82dc-e48ca57d86fb"}
23:19:53.927 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[7.42,7.26],"pixels":"..."},"id":"5573fcb3-87b4-448a-82dc-e48ca57d86fb"}
23:19:55.819 01.892 24800 Exposure complete
23:19:55.930 00.111 24800 worker thread done servicing request
23:19:55.930 00.000 15984 OnExposeComplete: enter
23:19:55.930 00.000 15984 UpdateGuideState(): m_state=6
23:19:55.932 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 840
23:19:55.935 00.003 15984 Star::Find returns 1 (0), X=960.43, Y=304.21, Mass=2033, SNR=31.7, Peak=167 HFD=3.2
23:19:55.936 00.001 15984 MultiStar: [#1 0.05,0.07,1.00,U] [#2 -0.12,-0.04,0.82,U] [#3 -0.16,-0.23,0.65,U] 
23:19:55.936 00.000 15984 refined, 3 included, MultiStar: {-0.09, -0.01}, one-star: {-0.15, 0.08}
23:19:55.942 00.006 15984 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.41) = xAngle (-0.62 = -0.62)
23:19:55.942 00.000 15984 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.62 = -0.62)
23:19:55.945 00.003 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.04 mountX=0.07 mountY=-0.05, mountTheta=-0.62
23:19:55.946 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.01, opts=13)
23:19:55.946 00.000 15984 Enqueuing Move request for scope (-0.09, -0.01)
23:19:55.946 00.000 24800 Worker thread wakes up
23:19:55.946 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:19:55.946 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:19:55.946 00.000 24800 Moving (-0.09, -0.01) raw xDistance=0.07 yDistance=-0.05
23:19:55.946 00.000 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1189.95
23:19:55.946 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
23:19:55.946 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:55.946 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:19:55.946 00.000 24800 MoveAxis(E, 11, ABG)
23:19:55.946 00.000 24800 Guiding  Dir = 2, Dur = 11
23:19:55.946 00.000 24800 IsSlewing returns 0
23:19:55.946 00.000 24800 IsGuiding returns 0
23:19:55.946 00.000 24800 PulseGuide returned control before completion, sleep 21
23:19:55.973 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=167, med=11, FiltMin=9, FiltMax=118, Gamma=0.950
23:19:55.991 00.018 24800 IsGuiding returns 0
23:19:55.991 00.000 24800 Move returns status 0, amount 11
23:19:55.991 00.000 24800 MoveAxis(N, 0, ABG)
23:19:55.991 00.000 24800 Move returns status 0, amount 0
23:19:55.991 00.000 24800 move complete, result=0
23:19:55.991 00.000 24800 worker thread done servicing request
23:19:56.048 00.057 15984 UpdateGuideState exits: m=2033 SNR=31.7
23:19:56.050 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:56.050 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:56.055 00.005 15984 Enqueuing Expose request
23:19:56.056 00.001 15984 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
23:19:56.056 00.000 24800 Worker thread wakes up
23:19:56.056 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:56.059 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:56.913 00.854 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c61c1b00-0d7a-4d00-896f-5b742ab69469"}
23:19:56.916 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c61c1b00-0d7a-4d00-896f-5b742ab69469"}
23:19:56.916 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b0ce9f6-8e15-4b7b-9d4c-75bfadd62bcf"}
23:19:56.916 00.000 15984 case statement mapped state 6 to 3
23:19:56.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b0ce9f6-8e15-4b7b-9d4c-75bfadd62bcf"}
23:19:56.916 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b99ca46b-406e-4b35-a3f0-36e16fbdea95"}
23:19:56.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":15,"star_pos":[7.43,7.21],"pixels":"..."},"id":"b99ca46b-406e-4b35-a3f0-36e16fbdea95"}
23:19:59.529 02.613 24800 Exposure complete
23:19:59.611 00.082 24800 worker thread done servicing request
23:19:59.611 00.000 15984 OnExposeComplete: enter
23:19:59.619 00.008 15984 UpdateGuideState(): m_state=6
23:19:59.619 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 841
23:19:59.619 00.000 15984 Star::Find returns 1 (0), X=960.56, Y=304.31, Mass=1784, SNR=29.7, Peak=150 HFD=3.2
23:19:59.624 00.005 15984 MultiStar: [#1 -0.04,0.11,1.02,U] [#2 -0.14,-0.04,0.92,U] [#3 -0.29,-0.10,0.74,U] 
23:19:59.624 00.000 15984 refined, 3 included, MultiStar: {-0.11, 0.05}, one-star: {-0.02, 0.18}
23:19:59.624 00.000 15984 CameraToMount -- cameraTheta (2.73) - m_xAngle (-2.41) = xAngle (5.15 = -1.14)
23:19:59.624 00.000 15984 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.15 = -1.13)
23:19:59.630 00.006 15984 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=0.05 mountY=-0.11, mountTheta=-1.13
23:19:59.633 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.05, opts=13)
23:19:59.633 00.000 15984 Enqueuing Move request for scope (-0.11, 0.05)
23:19:59.638 00.005 24800 Worker thread wakes up
23:19:59.638 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:19:59.638 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:19:59.638 00.000 24800 Moving (-0.11, 0.05) raw xDistance=0.05 yDistance=-0.11
23:19:59.640 00.002 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1188.65
23:19:59.640 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
23:19:59.640 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.11
23:19:59.640 00.000 24800 MoveAxis(E, 6, ABG)
23:19:59.640 00.000 24800 Guiding  Dir = 2, Dur = 6
23:19:59.640 00.000 24800 IsSlewing returns 0
23:19:59.640 00.000 24800 IsGuiding returns 0
23:19:59.640 00.000 24800 PulseGuide returned control before completion, sleep 16
23:19:59.661 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=158, med=11, FiltMin=9, FiltMax=118, Gamma=0.950
23:19:59.665 00.004 24800 IsGuiding returns 1
23:19:59.665 00.000 24800 scope still moving after pulse duration time elapsed
23:19:59.696 00.031 24800 IsSlewing returns 0
23:19:59.696 00.000 24800 IsGuiding returns 0
23:19:59.696 00.000 24800 scope move finished after 6 + 48 ms
23:19:59.696 00.000 24800 Move returns status 0, amount 6
23:19:59.696 00.000 24800 MoveAxis(N, 49, ABG)
23:19:59.696 00.000 24800 Guiding  Dir = 0, Dur = 49
23:19:59.696 00.000 24800 IsSlewing returns 0
23:19:59.696 00.000 24800 IsGuiding returns 0
23:19:59.696 00.000 24800 PulseGuide returned control before completion, sleep 59
23:19:59.712 00.016 15984 UpdateGuideState exits: m=1784 SNR=29.7
23:19:59.712 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:59.712 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:19:59.712 00.000 15984 Enqueuing Expose request
23:19:59.760 00.048 24800 IsGuiding returns 1
23:19:59.760 00.000 24800 scope still moving after pulse duration time elapsed
23:19:59.791 00.031 24800 IsSlewing returns 0
23:19:59.791 00.000 24800 IsGuiding returns 0
23:19:59.791 00.000 24800 scope move finished after 49 + 45 ms
23:19:59.791 00.000 24800 Move returns status 0, amount 49
23:19:59.791 00.000 24800 move complete, result=0
23:19:59.791 00.000 24800 worker thread done servicing request
23:19:59.791 00.000 24800 Worker thread wakes up
23:19:59.791 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:19:59.791 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:19:59.792 00.001 15984 GuideStep: 0.1 px 6 ms EAST, -0.1 px 49 ms NORTH
23:19:59.918 00.126 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36746e8a-b4ab-48f3-9130-88e7b0682ac2"}
23:19:59.919 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36746e8a-b4ab-48f3-9130-88e7b0682ac2"}
23:19:59.919 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ac8a14a-7e76-4e51-beb4-88ddde937cd2"}
23:19:59.919 00.000 15984 case statement mapped state 6 to 3
23:19:59.924 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac8a14a-7e76-4e51-beb4-88ddde937cd2"}
23:19:59.927 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cd1cc01b-d2dc-405b-a9df-d10e91f80e66"}
23:19:59.927 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":15,"star_pos":[6.56,7.31],"pixels":"..."},"id":"cd1cc01b-d2dc-405b-a9df-d10e91f80e66"}
23:20:02.931 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c7d807b-86dc-4cc2-b5d5-0804255f93f7"}
23:20:02.931 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c7d807b-86dc-4cc2-b5d5-0804255f93f7"}
23:20:02.931 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1eb3cdfb-374f-4e9f-b00f-3f5501225eba"}
23:20:02.931 00.000 15984 case statement mapped state 6 to 3
23:20:02.940 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eb3cdfb-374f-4e9f-b00f-3f5501225eba"}
23:20:02.940 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b1696f48-67ee-4d49-9517-201159b0851a"}
23:20:02.942 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":15,"star_pos":[6.56,7.31],"pixels":"..."},"id":"b1696f48-67ee-4d49-9517-201159b0851a"}
23:20:03.248 00.306 24800 Exposure complete
23:20:03.311 00.063 24800 worker thread done servicing request
23:20:03.311 00.000 15984 OnExposeComplete: enter
23:20:03.311 00.000 15984 UpdateGuideState(): m_state=6
23:20:03.311 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 842
23:20:03.314 00.003 15984 Star::Find returns 1 (0), X=960.56, Y=304.42, Mass=1814, SNR=29.9, Peak=147 HFD=3.2
23:20:03.314 00.000 15984 MultiStar: [#1 0.21,0.17,1.05,U] [#2 -0.09,0.01,0.87,U] [#3 -0.16,-0.12,0.72,U] 
23:20:03.314 00.000 15984 refined, 3 included, MultiStar: {0.00, 0.10}, one-star: {-0.02, 0.28}
23:20:03.314 00.000 15984 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.41) = xAngle (3.97 = -2.31)
23:20:03.317 00.003 15984 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.98 = -2.30)
23:20:03.318 00.001 15984 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.56 mountX=-0.07 mountY=-0.08, mountTheta=-2.31
23:20:03.320 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.10, opts=13)
23:20:03.325 00.005 15984 Enqueuing Move request for scope (0.00, 0.10)
23:20:03.327 00.002 24800 Worker thread wakes up
23:20:03.327 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
23:20:03.327 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
23:20:03.327 00.000 24800 Moving (0.00, 0.10) raw xDistance=-0.07 yDistance=-0.08
23:20:03.327 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1187.37
23:20:03.327 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
23:20:03.327 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:03.327 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:20:03.327 00.000 24800 MoveAxis(W, 3, ABG)
23:20:03.327 00.000 24800 Guiding  Dir = 3, Dur = 3
23:20:03.327 00.000 24800 IsSlewing returns 0
23:20:03.327 00.000 24800 IsGuiding returns 0
23:20:03.327 00.000 24800 PulseGuide returned control before completion, sleep 13
23:20:03.343 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=156, med=11, FiltMin=9, FiltMax=112, Gamma=0.950
23:20:03.352 00.009 24800 IsGuiding returns 1
23:20:03.352 00.000 24800 scope still moving after pulse duration time elapsed
23:20:03.383 00.031 24800 IsSlewing returns 0
23:20:03.383 00.000 24800 IsGuiding returns 1
23:20:03.385 00.002 15984 UpdateGuideState exits: m=1814 SNR=29.9
23:20:03.393 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:03.393 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:03.393 00.000 15984 Enqueuing Expose request
23:20:03.415 00.022 24800 IsSlewing returns 0
23:20:03.415 00.000 24800 IsGuiding returns 1
23:20:03.447 00.032 24800 IsSlewing returns 0
23:20:03.447 00.000 24800 IsGuiding returns 0
23:20:03.447 00.000 24800 scope move finished after 3 + 116 ms
23:20:03.447 00.000 24800 Move returns status 0, amount 3
23:20:03.447 00.000 24800 MoveAxis(N, 0, ABG)
23:20:03.447 00.000 24800 Move returns status 0, amount 0
23:20:03.447 00.000 24800 move complete, result=0
23:20:03.447 00.000 24800 worker thread done servicing request
23:20:03.447 00.000 24800 Worker thread wakes up
23:20:03.447 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:03.447 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:03.447 00.000 15984 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:20:05.942 02.495 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4d05f52-d40b-42a9-87dd-e0124c8c6cd2"}
23:20:05.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4d05f52-d40b-42a9-87dd-e0124c8c6cd2"}
23:20:05.942 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0cd9e02-3b9f-4979-97f6-ad9ee14e1df7"}
23:20:05.942 00.000 15984 case statement mapped state 6 to 3
23:20:05.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0cd9e02-3b9f-4979-97f6-ad9ee14e1df7"}
23:20:05.942 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2a8ff72f-093a-40c8-90e2-c3d3a5c5ea7e"}
23:20:05.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[6.56,7.42],"pixels":"..."},"id":"2a8ff72f-093a-40c8-90e2-c3d3a5c5ea7e"}
23:20:06.913 00.971 24800 Exposure complete
23:20:06.997 00.084 24800 worker thread done servicing request
23:20:06.997 00.000 15984 OnExposeComplete: enter
23:20:06.999 00.002 15984 UpdateGuideState(): m_state=6
23:20:07.000 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 843
23:20:07.002 00.002 15984 Star::Find returns 1 (0), X=960.59, Y=304.32, Mass=1869, SNR=30.3, Peak=149 HFD=3.2
23:20:07.002 00.000 15984 MultiStar: [#1 0.08,0.06,1.02,U] [#2 -0.13,-0.06,0.91,U] [#3 -0.06,-0.24,0.73,U] 
23:20:07.004 00.002 15984 refined, 3 included, MultiStar: {-0.02, 0.00}, one-star: {0.01, 0.18}
23:20:07.004 00.000 15984 CameraToMount -- cameraTheta (3.04) - m_xAngle (-2.41) = xAngle (5.45 = -0.83)
23:20:07.006 00.002 15984 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.46 = -0.83)
23:20:07.006 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.04 mountX=0.01 mountY=-0.01, mountTheta=-0.83
23:20:07.006 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.00, opts=13)
23:20:07.009 00.003 15984 Enqueuing Move request for scope (-0.02, 0.00)
23:20:07.009 00.000 24800 Worker thread wakes up
23:20:07.009 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:20:07.009 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:20:07.009 00.000 24800 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=-0.01
23:20:07.009 00.000 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1186.12
23:20:07.009 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:20:07.009 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:07.009 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:07.009 00.000 24800 MoveAxis(W, 6, ABG)
23:20:07.009 00.000 24800 Guiding  Dir = 3, Dur = 6
23:20:07.009 00.000 24800 IsSlewing returns 0
23:20:07.009 00.000 24800 IsGuiding returns 0
23:20:07.009 00.000 24800 PulseGuide returned control before completion, sleep 16
23:20:07.027 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=162, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
23:20:07.040 00.013 24800 IsGuiding returns 1
23:20:07.040 00.000 24800 scope still moving after pulse duration time elapsed
23:20:07.071 00.031 24800 IsSlewing returns 0
23:20:07.071 00.000 24800 IsGuiding returns 0
23:20:07.071 00.000 24800 scope move finished after 6 + 52 ms
23:20:07.071 00.000 24800 Move returns status 0, amount 6
23:20:07.071 00.000 24800 MoveAxis(N, 0, ABG)
23:20:07.071 00.000 24800 Move returns status 0, amount 0
23:20:07.071 00.000 24800 move complete, result=0
23:20:07.071 00.000 24800 worker thread done servicing request
23:20:07.071 00.000 15984 UpdateGuideState exits: m=1869 SNR=30.3
23:20:07.071 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:07.071 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:07.071 00.000 15984 Enqueuing Expose request
23:20:07.071 00.000 15984 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
23:20:07.087 00.016 24800 Worker thread wakes up
23:20:07.087 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:07.087 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:08.958 01.871 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44a5d35c-da32-4eb6-a785-fb24ba8bb098"}
23:20:08.958 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44a5d35c-da32-4eb6-a785-fb24ba8bb098"}
23:20:08.958 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"830e4e5a-1c1e-4c8c-b6b3-ea84fe468e37"}
23:20:08.965 00.007 15984 case statement mapped state 6 to 3
23:20:08.967 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"830e4e5a-1c1e-4c8c-b6b3-ea84fe468e37"}
23:20:08.967 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a3ce206c-b9f5-4ec0-98c4-705cb4a7ea8e"}
23:20:08.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[6.59,7.32],"pixels":"..."},"id":"a3ce206c-b9f5-4ec0-98c4-705cb4a7ea8e"}
23:20:10.553 01.586 24800 Exposure complete
23:20:10.614 00.061 24800 worker thread done servicing request
23:20:10.614 00.000 15984 OnExposeComplete: enter
23:20:10.616 00.002 15984 UpdateGuideState(): m_state=6
23:20:10.616 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 844
23:20:10.616 00.000 15984 Star::Find returns 1 (0), X=960.56, Y=304.31, Mass=1800, SNR=29.9, Peak=152 HFD=3.2
23:20:10.616 00.000 15984 MultiStar: [#1 0.10,0.11,1.04,U] [#2 -0.06,-0.03,0.99,U] [#3 0.19,-0.13,0.75,U] 
23:20:10.616 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.04}, one-star: {-0.02, 0.18}
23:20:10.616 00.000 15984 CameraToMount -- cameraTheta (0.76) - m_xAngle (-2.41) = xAngle (3.18 = -3.11)
23:20:10.616 00.000 15984 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.18 = -3.10)
23:20:10.616 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.76 mountX=-0.06 mountY=-0.00, mountTheta=-3.10
23:20:10.616 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.04, opts=13)
23:20:10.616 00.000 15984 Enqueuing Move request for scope (0.04, 0.04)
23:20:10.616 00.000 24800 Worker thread wakes up
23:20:10.616 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
23:20:10.616 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
23:20:10.616 00.000 24800 Moving (0.04, 0.04) raw xDistance=-0.06 yDistance=-0.00
23:20:10.629 00.013 24800 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1184.87
23:20:10.629 00.000 24800 PPEC: input: -0.06, control: 0.01, exposure: 3000
23:20:10.629 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:10.629 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:20:10.629 00.000 24800 MoveAxis(W, 6, ABG)
23:20:10.629 00.000 24800 Guiding  Dir = 3, Dur = 6
23:20:10.632 00.003 24800 IsSlewing returns 0
23:20:10.632 00.000 24800 IsGuiding returns 0
23:20:10.632 00.000 24800 PulseGuide returned control before completion, sleep 16
23:20:10.643 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=178, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
23:20:10.665 00.022 24800 IsGuiding returns 1
23:20:10.665 00.000 24800 scope still moving after pulse duration time elapsed
23:20:10.696 00.031 24800 IsSlewing returns 0
23:20:10.696 00.000 24800 IsGuiding returns 0
23:20:10.696 00.000 24800 scope move finished after 6 + 58 ms
23:20:10.696 00.000 24800 Move returns status 0, amount 6
23:20:10.696 00.000 24800 MoveAxis(N, 0, ABG)
23:20:10.696 00.000 24800 Move returns status 0, amount 0
23:20:10.696 00.000 24800 move complete, result=0
23:20:10.696 00.000 24800 worker thread done servicing request
23:20:10.703 00.007 15984 UpdateGuideState exits: m=1800 SNR=29.9
23:20:10.703 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:10.708 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:10.709 00.001 15984 Enqueuing Expose request
23:20:10.712 00.003 15984 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
23:20:10.712 00.000 24800 Worker thread wakes up
23:20:10.712 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:10.712 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:11.963 01.251 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c91c02f1-c005-4bb0-9ff0-9167c5440530"}
23:20:11.963 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c91c02f1-c005-4bb0-9ff0-9167c5440530"}
23:20:11.968 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc452018-8171-4325-acf0-3b7763e6dc47"}
23:20:11.968 00.000 15984 case statement mapped state 6 to 3
23:20:11.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc452018-8171-4325-acf0-3b7763e6dc47"}
23:20:11.968 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fbea9741-a3b6-4c16-bb8e-e665dc778f51"}
23:20:11.973 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[6.56,7.31],"pixels":"..."},"id":"fbea9741-a3b6-4c16-bb8e-e665dc778f51"}
23:20:14.180 02.207 24800 Exposure complete
23:20:14.259 00.079 24800 worker thread done servicing request
23:20:14.259 00.000 15984 OnExposeComplete: enter
23:20:14.260 00.001 15984 UpdateGuideState(): m_state=6
23:20:14.260 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 845
23:20:14.260 00.000 15984 Star::Find returns 1 (0), X=960.67, Y=304.27, Mass=1870, SNR=30.4, Peak=160 HFD=3.1
23:20:14.260 00.000 15984 MultiStar: [#1 0.14,0.11,1.03,U] [#2 -0.06,-0.12,0.93,U] [#3 0.10,-0.20,0.75,U] 
23:20:14.260 00.000 15984 refined, 3 included, MultiStar: {0.07, -0.00}, one-star: {0.09, 0.14}
23:20:14.260 00.000 15984 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-2.41) = xAngle (2.38 = 2.38)
23:20:14.260 00.000 15984 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.39 = 2.39)
23:20:14.260 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.03 mountX=-0.05 mountY=0.05, mountTheta=2.39
23:20:14.260 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.00, opts=13)
23:20:14.260 00.000 15984 Enqueuing Move request for scope (0.07, -0.00)
23:20:14.260 00.000 24800 Worker thread wakes up
23:20:14.260 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
23:20:14.260 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
23:20:14.260 00.000 24800 Moving (0.07, -0.00) raw xDistance=-0.05 yDistance=0.05
23:20:14.260 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1183.65
23:20:14.260 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:20:14.260 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:14.260 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:20:14.260 00.000 24800 MoveAxis(E, 3, ABG)
23:20:14.260 00.000 24800 Guiding  Dir = 2, Dur = 3
23:20:14.260 00.000 24800 IsSlewing returns 0
23:20:14.260 00.000 24800 IsGuiding returns 0
23:20:14.260 00.000 24800 PulseGuide returned control before completion, sleep 13
23:20:14.287 00.027 24800 IsGuiding returns 1
23:20:14.287 00.000 24800 scope still moving after pulse duration time elapsed
23:20:14.294 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=160, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
23:20:14.319 00.025 24800 IsSlewing returns 0
23:20:14.320 00.001 24800 IsGuiding returns 0
23:20:14.320 00.000 24800 scope move finished after 3 + 45 ms
23:20:14.320 00.000 24800 Move returns status 0, amount 3
23:20:14.320 00.000 24800 MoveAxis(N, 0, ABG)
23:20:14.320 00.000 24800 Move returns status 0, amount 0
23:20:14.320 00.000 24800 move complete, result=0
23:20:14.320 00.000 24800 worker thread done servicing request
23:20:14.366 00.046 15984 UpdateGuideState exits: m=1870 SNR=30.4
23:20:14.366 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:14.366 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:14.366 00.000 15984 Enqueuing Expose request
23:20:14.366 00.000 24800 Worker thread wakes up
23:20:14.366 00.000 15984 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
23:20:14.366 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:14.366 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:14.977 00.611 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c4847f05-ac07-4008-99f6-9f5408e087c1"}
23:20:14.977 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c4847f05-ac07-4008-99f6-9f5408e087c1"}
23:20:14.980 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e014810-b883-4081-b485-c55651ed27aa"}
23:20:14.980 00.000 15984 case statement mapped state 6 to 3
23:20:14.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e014810-b883-4081-b485-c55651ed27aa"}
23:20:14.980 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ebc6334c-85f1-4e17-b699-f12156f7782e"}
23:20:14.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[6.67,7.27],"pixels":"..."},"id":"ebc6334c-85f1-4e17-b699-f12156f7782e"}
23:20:17.817 02.837 24800 Exposure complete
23:20:17.897 00.080 24800 worker thread done servicing request
23:20:17.897 00.000 15984 OnExposeComplete: enter
23:20:17.898 00.001 15984 UpdateGuideState(): m_state=6
23:20:17.898 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 846
23:20:17.898 00.000 15984 Star::Find returns 1 (0), X=960.53, Y=304.24, Mass=2024, SNR=31.6, Peak=169 HFD=3.3
23:20:17.898 00.000 15984 MultiStar: [#1 -0.02,0.11,0.94,U] [#2 -0.11,-0.13,0.85,U] [#3 -0.15,-0.11,0.77,U] 
23:20:17.898 00.000 15984 refined, 3 included, MultiStar: {-0.08, 0.00}, one-star: {-0.05, 0.10}
23:20:17.898 00.000 15984 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.41) = xAngle (5.53 = -0.76)
23:20:17.898 00.000 15984 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.53 = -0.75)
23:20:17.898 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.11 mountX=0.06 mountY=-0.05, mountTheta=-0.75
23:20:17.905 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.00, opts=13)
23:20:17.905 00.000 15984 Enqueuing Move request for scope (-0.08, 0.00)
23:20:17.905 00.000 24800 Worker thread wakes up
23:20:17.905 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:20:17.905 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:20:17.905 00.000 24800 Moving (-0.08, 0.00) raw xDistance=0.06 yDistance=-0.05
23:20:17.905 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1182.45
23:20:17.905 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
23:20:17.905 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:17.905 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:20:17.905 00.000 24800 MoveAxis(E, 3, ABG)
23:20:17.905 00.000 24800 Guiding  Dir = 2, Dur = 3
23:20:17.905 00.000 24800 IsSlewing returns 0
23:20:17.905 00.000 24800 IsGuiding returns 0
23:20:17.905 00.000 24800 PulseGuide returned control before completion, sleep 13
23:20:17.924 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=169, med=11, FiltMin=9, FiltMax=114, Gamma=0.950
23:20:17.926 00.002 24800 IsGuiding returns 1
23:20:17.926 00.000 24800 scope still moving after pulse duration time elapsed
23:20:17.957 00.031 24800 IsSlewing returns 0
23:20:17.957 00.000 24800 IsGuiding returns 1
23:20:17.981 00.024 15984 UpdateGuideState exits: m=2024 SNR=31.6
23:20:17.981 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:17.981 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:17.981 00.000 15984 Enqueuing Expose request
23:20:17.989 00.008 24800 IsSlewing returns 0
23:20:17.990 00.001 24800 IsGuiding returns 1
23:20:18.000 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5e91886-28e4-48be-b931-642d6f8ef919"}
23:20:18.001 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5e91886-28e4-48be-b931-642d6f8ef919"}
23:20:18.002 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c2d0a15-3b0c-4385-8259-271d99b301b8"}
23:20:18.002 00.000 15984 case statement mapped state 6 to 3
23:20:18.002 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c2d0a15-3b0c-4385-8259-271d99b301b8"}
23:20:18.005 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"97a97160-b6f4-41ad-82d9-5da76ff18dbb"}
23:20:18.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[6.53,7.24],"pixels":"..."},"id":"97a97160-b6f4-41ad-82d9-5da76ff18dbb"}
23:20:18.021 00.016 24800 IsSlewing returns 0
23:20:18.021 00.000 24800 IsGuiding returns 0
23:20:18.021 00.000 24800 scope move finished after 3 + 108 ms
23:20:18.021 00.000 24800 Move returns status 0, amount 3
23:20:18.021 00.000 24800 MoveAxis(N, 0, ABG)
23:20:18.021 00.000 24800 Move returns status 0, amount 0
23:20:18.021 00.000 24800 move complete, result=0
23:20:18.021 00.000 24800 worker thread done servicing request
23:20:18.021 00.000 24800 Worker thread wakes up
23:20:18.021 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:18.021 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:18.031 00.010 15984 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
23:20:20.989 02.958 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fc3800e-f93a-473d-8f8f-b5b51c9f8981"}
23:20:20.991 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fc3800e-f93a-473d-8f8f-b5b51c9f8981"}
23:20:20.991 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"249f7892-bfac-41c7-adfd-7362710b90f2"}
23:20:20.991 00.000 15984 case statement mapped state 6 to 3
23:20:20.991 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"249f7892-bfac-41c7-adfd-7362710b90f2"}
23:20:20.991 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c651474a-a938-40d1-8fe2-e9e314c6a793"}
23:20:21.002 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[6.53,7.24],"pixels":"..."},"id":"c651474a-a938-40d1-8fe2-e9e314c6a793"}
23:20:21.479 00.477 24800 Exposure complete
23:20:21.552 00.073 24800 worker thread done servicing request
23:20:21.552 00.000 15984 OnExposeComplete: enter
23:20:21.552 00.000 15984 UpdateGuideState(): m_state=6
23:20:21.554 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 847
23:20:21.554 00.000 15984 Star::Find returns 1 (0), X=960.61, Y=304.41, Mass=1744, SNR=29.4, Peak=144 HFD=3.2
23:20:21.555 00.001 15984 MultiStar: [#1 0.15,0.14,0.95,U] [#2 -0.09,0.02,0.88,U] [#3 -0.05,-0.18,0.73,U] 
23:20:21.555 00.000 15984 refined, 3 included, MultiStar: {0.02, 0.08}, one-star: {0.03, 0.27}
23:20:21.555 00.000 15984 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.41) = xAngle (3.79 = -2.49)
23:20:21.557 00.002 15984 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.80 = -2.49)
23:20:21.557 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.38 mountX=-0.07 mountY=-0.05, mountTheta=-2.49
23:20:21.559 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.08, opts=13)
23:20:21.559 00.000 15984 Enqueuing Move request for scope (0.02, 0.08)
23:20:21.561 00.002 24800 Worker thread wakes up
23:20:21.561 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
23:20:21.561 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
23:20:21.561 00.000 24800 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=-0.05
23:20:21.562 00.001 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1181.26
23:20:21.562 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
23:20:21.562 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:21.562 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:20:21.562 00.000 24800 MoveAxis(W, 1, ABG)
23:20:21.562 00.000 24800 Guiding  Dir = 3, Dur = 1
23:20:21.562 00.000 24800 IsSlewing returns 0
23:20:21.562 00.000 24800 IsGuiding returns 0
23:20:21.562 00.000 24800 PulseGuide returned control before completion, sleep 11
23:20:21.578 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=145, med=11, FiltMin=9, FiltMax=99, Gamma=0.950
23:20:21.580 00.002 24800 IsGuiding returns 1
23:20:21.580 00.000 24800 scope still moving after pulse duration time elapsed
23:20:21.613 00.033 24800 IsSlewing returns 0
23:20:21.613 00.000 24800 IsGuiding returns 0
23:20:21.613 00.000 24800 scope move finished after 1 + 49 ms
23:20:21.613 00.000 24800 Move returns status 0, amount 1
23:20:21.614 00.001 24800 MoveAxis(N, 0, ABG)
23:20:21.614 00.000 24800 Move returns status 0, amount 0
23:20:21.614 00.000 24800 move complete, result=0
23:20:21.614 00.000 24800 worker thread done servicing request
23:20:21.632 00.018 15984 UpdateGuideState exits: m=1744 SNR=29.4
23:20:21.633 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:21.634 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:21.634 00.000 15984 Enqueuing Expose request
23:20:21.635 00.001 15984 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:20:21.636 00.001 24800 Worker thread wakes up
23:20:21.636 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:21.636 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:23.993 02.357 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e76a3a2b-c759-4df1-ab33-9f71451edccc"}
23:20:23.996 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e76a3a2b-c759-4df1-ab33-9f71451edccc"}
23:20:23.998 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7767d030-e8e6-46e3-8256-60b96875134c"}
23:20:24.001 00.003 15984 case statement mapped state 6 to 3
23:20:24.001 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7767d030-e8e6-46e3-8256-60b96875134c"}
23:20:24.005 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c1b27239-37ce-418e-a306-2bcf4bd184f7"}
23:20:24.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[6.61,7.41],"pixels":"..."},"id":"c1b27239-37ce-418e-a306-2bcf4bd184f7"}
23:20:25.094 01.089 24800 Exposure complete
23:20:25.152 00.058 24800 worker thread done servicing request
23:20:25.152 00.000 15984 OnExposeComplete: enter
23:20:25.152 00.000 15984 UpdateGuideState(): m_state=6
23:20:25.152 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 848
23:20:25.161 00.009 15984 Star::Find returns 1 (0), X=960.67, Y=304.32, Mass=1743, SNR=29.4, Peak=147 HFD=3.1
23:20:25.161 00.000 15984 MultiStar: [#1 0.10,-0.00,0.97,U] [#2 -0.13,0.04,0.91,U] [#3 -0.22,-0.29,0.69,U] 
23:20:25.163 00.002 15984 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {0.09, 0.19}
23:20:25.166 00.003 15984 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.41) = xAngle (5.32 = -0.96)
23:20:25.169 00.003 15984 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.33 = -0.96)
23:20:25.170 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.91 mountX=0.01 mountY=-0.02, mountTheta=-0.96
23:20:25.172 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.01, opts=13)
23:20:25.173 00.001 15984 Enqueuing Move request for scope (-0.02, 0.01)
23:20:25.174 00.001 24800 Worker thread wakes up
23:20:25.174 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:20:25.174 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:20:25.174 00.000 24800 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
23:20:25.175 00.001 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1180.09
23:20:25.175 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:20:25.175 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:25.175 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:20:25.175 00.000 24800 MoveAxis(W, 5, ABG)
23:20:25.175 00.000 24800 Guiding  Dir = 3, Dur = 5
23:20:25.175 00.000 24800 IsSlewing returns 0
23:20:25.175 00.000 24800 IsGuiding returns 0
23:20:25.175 00.000 24800 PulseGuide returned control before completion, sleep 15
23:20:25.188 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=152, med=11, FiltMin=9, FiltMax=106, Gamma=0.950
23:20:25.194 00.006 24800 IsGuiding returns 1
23:20:25.194 00.000 24800 scope still moving after pulse duration time elapsed
23:20:25.226 00.032 24800 IsSlewing returns 0
23:20:25.226 00.000 24800 IsGuiding returns 0
23:20:25.226 00.000 24800 scope move finished after 5 + 45 ms
23:20:25.226 00.000 24800 Move returns status 0, amount 5
23:20:25.226 00.000 24800 MoveAxis(N, 0, ABG)
23:20:25.226 00.000 24800 Move returns status 0, amount 0
23:20:25.226 00.000 24800 move complete, result=0
23:20:25.226 00.000 24800 worker thread done servicing request
23:20:25.261 00.035 15984 UpdateGuideState exits: m=1743 SNR=29.4
23:20:25.262 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:25.263 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:25.263 00.000 15984 Enqueuing Expose request
23:20:25.264 00.001 24800 Worker thread wakes up
23:20:25.264 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:25.264 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:25.264 00.000 15984 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:20:27.001 01.737 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d69ffea0-bc08-4e96-9ea3-ebf186fd54f6"}
23:20:27.004 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d69ffea0-bc08-4e96-9ea3-ebf186fd54f6"}
23:20:27.007 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6bbc978c-bca4-4290-ac53-0f213bf9292e"}
23:20:27.007 00.000 15984 case statement mapped state 6 to 3
23:20:27.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bbc978c-bca4-4290-ac53-0f213bf9292e"}
23:20:27.007 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5412a692-3515-4ab9-9cd8-c8714c00c525"}
23:20:27.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[6.67,7.32],"pixels":"..."},"id":"5412a692-3515-4ab9-9cd8-c8714c00c525"}
23:20:28.728 01.721 24800 Exposure complete
23:20:28.840 00.112 15984 OnExposeComplete: enter
23:20:28.840 00.000 15984 UpdateGuideState(): m_state=6
23:20:28.840 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 849
23:20:28.848 00.008 24800 worker thread done servicing request
23:20:28.848 00.000 15984 Star::Find returns 1 (0), X=960.60, Y=304.28, Mass=1600, SNR=28.1, Peak=128 HFD=3.2
23:20:28.848 00.000 15984 MultiStar: [#1 0.17,0.04,1.04,U] [#2 -0.05,-0.06,1.04,U] [#3 0.02,-0.22,0.81,U] 
23:20:28.852 00.004 15984 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {0.02, 0.14}
23:20:28.853 00.001 15984 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-2.41) = xAngle (2.11 = 2.11)
23:20:28.853 00.000 15984 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.11 = 2.11)
23:20:28.853 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.31 mountX=-0.02 mountY=0.04, mountTheta=2.11
23:20:28.853 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.01, opts=13)
23:20:28.856 00.003 15984 Enqueuing Move request for scope (0.04, -0.01)
23:20:28.856 00.000 24800 Worker thread wakes up
23:20:28.856 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:20:28.856 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:20:28.856 00.000 24800 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=0.04
23:20:28.856 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1178.94
23:20:28.856 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:20:28.856 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:28.856 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:20:28.856 00.000 24800 MoveAxis(E, 2, ABG)
23:20:28.856 00.000 24800 Guiding  Dir = 2, Dur = 2
23:20:28.856 00.000 24800 IsSlewing returns 0
23:20:28.856 00.000 24800 IsGuiding returns 0
23:20:28.856 00.000 24800 PulseGuide returned control before completion, sleep 12
23:20:28.873 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=175, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
23:20:28.882 00.009 24800 IsGuiding returns 1
23:20:28.882 00.000 24800 scope still moving after pulse duration time elapsed
23:20:28.913 00.031 24800 IsSlewing returns 0
23:20:28.913 00.000 24800 IsGuiding returns 0
23:20:28.913 00.000 24800 scope move finished after 2 + 51 ms
23:20:28.913 00.000 24800 Move returns status 0, amount 2
23:20:28.913 00.000 24800 MoveAxis(N, 0, ABG)
23:20:28.913 00.000 24800 Move returns status 0, amount 0
23:20:28.913 00.000 24800 move complete, result=0
23:20:28.913 00.000 24800 worker thread done servicing request
23:20:28.961 00.048 15984 UpdateGuideState exits: m=1600 SNR=28.1
23:20:28.961 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:28.961 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:28.961 00.000 15984 Enqueuing Expose request
23:20:28.968 00.007 24800 Worker thread wakes up
23:20:28.968 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:28.968 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:28.968 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:20:30.007 01.039 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2299ba3-3dfb-4feb-b811-de3cf7d2488a"}
23:20:30.009 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2299ba3-3dfb-4feb-b811-de3cf7d2488a"}
23:20:30.011 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83eda604-8ae0-40b4-8f6b-0ada2e9cba43"}
23:20:30.013 00.002 15984 case statement mapped state 6 to 3
23:20:30.015 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"83eda604-8ae0-40b4-8f6b-0ada2e9cba43"}
23:20:30.017 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"64a9dbc4-e0b1-4631-bf1d-fce152950dd2"}
23:20:30.018 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[6.60,7.28],"pixels":"..."},"id":"64a9dbc4-e0b1-4631-bf1d-fce152950dd2"}
23:20:32.439 02.421 24800 Exposure complete
23:20:32.511 00.072 24800 worker thread done servicing request
23:20:32.512 00.001 15984 OnExposeComplete: enter
23:20:32.514 00.002 15984 UpdateGuideState(): m_state=6
23:20:32.516 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 850
23:20:32.517 00.001 15984 Star::Find returns 1 (0), X=960.58, Y=304.31, Mass=1473, SNR=27.0, Peak=127 HFD=3.2
23:20:32.517 00.000 15984 MultiStar: [#1 0.15,0.08,1.08,U] [#2 -0.03,0.05,1.07,U] [#3 -0.04,-0.19,0.86,U] 
23:20:32.517 00.000 15984 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {-0.01, 0.17}
23:20:32.519 00.002 15984 CameraToMount -- cameraTheta (1.02) - m_xAngle (-2.41) = xAngle (3.43 = -2.85)
23:20:32.520 00.001 15984 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.44 = -2.85)
23:20:32.520 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.02 mountX=-0.04 mountY=-0.01, mountTheta=-2.85
23:20:32.523 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.04, opts=13)
23:20:32.524 00.001 15984 Enqueuing Move request for scope (0.02, 0.04)
23:20:32.524 00.000 24800 Worker thread wakes up
23:20:32.525 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:20:32.525 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:20:32.525 00.000 24800 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
23:20:32.526 00.001 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1177.82
23:20:32.526 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:20:32.526 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:32.526 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:32.526 00.000 24800 MoveAxis(W, 1, ABG)
23:20:32.526 00.000 24800 Guiding  Dir = 3, Dur = 1
23:20:32.526 00.000 24800 IsSlewing returns 0
23:20:32.526 00.000 24800 IsGuiding returns 0
23:20:32.526 00.000 24800 PulseGuide returned control before completion, sleep 11
23:20:32.538 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=167, med=11, FiltMin=9, FiltMax=115, Gamma=0.950
23:20:32.552 00.014 24800 IsGuiding returns 1
23:20:32.552 00.000 24800 scope still moving after pulse duration time elapsed
23:20:32.582 00.030 24800 IsSlewing returns 0
23:20:32.583 00.001 24800 IsGuiding returns 0
23:20:32.583 00.000 24800 scope move finished after 1 + 55 ms
23:20:32.583 00.000 24800 Move returns status 0, amount 1
23:20:32.583 00.000 24800 MoveAxis(N, 0, ABG)
23:20:32.583 00.000 24800 Move returns status 0, amount 0
23:20:32.583 00.000 24800 move complete, result=0
23:20:32.583 00.000 24800 worker thread done servicing request
23:20:32.605 00.022 15984 UpdateGuideState exits: m=1473 SNR=27.0
23:20:32.606 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:32.607 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:32.608 00.001 15984 Enqueuing Expose request
23:20:32.609 00.001 24800 Worker thread wakes up
23:20:32.609 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:32.609 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:32.609 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:20:33.003 00.394 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aaa5c96f-879e-4ba9-83e7-7e1f9a409e60"}
23:20:33.004 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aaa5c96f-879e-4ba9-83e7-7e1f9a409e60"}
23:20:33.007 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a53799f4-e9e8-466c-bd8e-fca7a9489e2a"}
23:20:33.007 00.000 15984 case statement mapped state 6 to 3
23:20:33.011 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a53799f4-e9e8-466c-bd8e-fca7a9489e2a"}
23:20:33.013 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"46ef2160-cc65-4802-b881-d120d018f22a"}
23:20:33.014 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[6.58,7.31],"pixels":"..."},"id":"46ef2160-cc65-4802-b881-d120d018f22a"}
23:20:36.005 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83680885-9474-4079-8b5e-4f2175565775"}
23:20:36.006 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83680885-9474-4079-8b5e-4f2175565775"}
23:20:36.010 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd8b196c-cdc3-4782-a612-33bf63bddfe6"}
23:20:36.012 00.002 15984 case statement mapped state 6 to 3
23:20:36.012 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd8b196c-cdc3-4782-a612-33bf63bddfe6"}
23:20:36.014 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4b1b4d41-e3b4-4195-be02-376134f85c77"}
23:20:36.015 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[6.58,7.31],"pixels":"..."},"id":"4b1b4d41-e3b4-4195-be02-376134f85c77"}
23:20:36.057 00.042 24800 Exposure complete
23:20:36.114 00.057 24800 worker thread done servicing request
23:20:36.114 00.000 15984 OnExposeComplete: enter
23:20:36.114 00.000 15984 UpdateGuideState(): m_state=6
23:20:36.114 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 851
23:20:36.114 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.23, Mass=1592, SNR=28.1, Peak=137 HFD=3.1
23:20:36.120 00.006 15984 MultiStar: [#1 -0.00,0.06,1.01,U] [#2 -0.07,-0.05,1.03,U] [#3 -0.02,-0.24,0.80,U] 
23:20:36.121 00.001 15984 refined, 3 included, MultiStar: {-0.05, -0.03}, one-star: {-0.10, 0.09}
23:20:36.121 00.000 15984 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-2.41) = xAngle (-0.25 = -0.25)
23:20:36.121 00.000 15984 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.25 = -0.25)
23:20:36.121 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.67 mountX=0.05 mountY=-0.01, mountTheta=-0.25
23:20:36.129 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.03, opts=13)
23:20:36.130 00.001 15984 Enqueuing Move request for scope (-0.05, -0.03)
23:20:36.131 00.001 24800 Worker thread wakes up
23:20:36.132 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:20:36.132 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:20:36.132 00.000 24800 Moving (-0.05, -0.03) raw xDistance=0.05 yDistance=-0.01
23:20:36.133 00.001 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1176.70
23:20:36.133 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
23:20:36.133 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:36.133 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:36.133 00.000 24800 MoveAxis(W, 0, ABG)
23:20:36.133 00.000 24800 Move returns status 0, amount 0
23:20:36.133 00.000 24800 MoveAxis(N, 0, ABG)
23:20:36.133 00.000 24800 Move returns status 0, amount 0
23:20:36.133 00.000 24800 move complete, result=0
23:20:36.133 00.000 24800 worker thread done servicing request
23:20:36.150 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=155, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
23:20:36.214 00.064 15984 UpdateGuideState exits: m=1592 SNR=28.1
23:20:36.216 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:36.217 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:36.217 00.000 15984 Enqueuing Expose request
23:20:36.217 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:20:36.217 00.000 24800 Worker thread wakes up
23:20:36.217 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:36.217 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:39.006 02.789 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec116c53-c7d0-4511-9305-e4b12cb70e7f"}
23:20:39.008 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec116c53-c7d0-4511-9305-e4b12cb70e7f"}
23:20:39.010 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62ec180b-c041-485e-a501-cbec0cec2492"}
23:20:39.014 00.004 15984 case statement mapped state 6 to 3
23:20:39.014 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"62ec180b-c041-485e-a501-cbec0cec2492"}
23:20:39.019 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6018ba00-7568-4170-a723-e59c1d0880a2"}
23:20:39.021 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[7.48,7.23],"pixels":"..."},"id":"6018ba00-7568-4170-a723-e59c1d0880a2"}
23:20:39.650 00.629 24800 Exposure complete
23:20:39.728 00.078 24800 worker thread done servicing request
23:20:39.728 00.000 15984 OnExposeComplete: enter
23:20:39.729 00.001 15984 UpdateGuideState(): m_state=6
23:20:39.730 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 852
23:20:39.731 00.001 15984 Star::Find returns 1 (0), X=960.40, Y=304.29, Mass=1738, SNR=29.3, Peak=145 HFD=3.2
23:20:39.731 00.000 15984 MultiStar: [#1 -0.07,-0.02,1.03,U] [#2 -0.02,-0.20,1.00,U] [#3 -0.17,-0.27,0.83,U] 
23:20:39.732 00.001 15984 refined, 3 included, MultiStar: {-0.11, -0.08}, one-star: {-0.18, 0.15}
23:20:39.733 00.001 15984 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-2.41) = xAngle (-0.10 = -0.10)
23:20:39.733 00.000 15984 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.09 = -0.09)
23:20:39.734 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.51 mountX=0.13 mountY=-0.01, mountTheta=-0.09
23:20:39.737 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.08, opts=13)
23:20:39.739 00.002 15984 Enqueuing Move request for scope (-0.11, -0.08)
23:20:39.740 00.001 24800 Worker thread wakes up
23:20:39.740 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
23:20:39.740 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
23:20:39.740 00.000 24800 Moving (-0.11, -0.08) raw xDistance=0.13 yDistance=-0.01
23:20:39.742 00.002 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1175.60
23:20:39.742 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
23:20:39.742 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:39.742 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:39.742 00.000 24800 MoveAxis(W, 63, ABG)
23:20:39.743 00.001 24800 Guiding  Dir = 3, Dur = 63
23:20:39.743 00.000 24800 IsSlewing returns 0
23:20:39.743 00.000 24800 IsGuiding returns 0
23:20:39.743 00.000 24800 PulseGuide returned control before completion, sleep 73
23:20:39.756 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=159, med=11, FiltMin=9, FiltMax=119, Gamma=0.950
23:20:39.816 00.060 15984 UpdateGuideState exits: m=1738 SNR=29.3
23:20:39.818 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:39.818 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:39.819 00.001 15984 Enqueuing Expose request
23:20:39.825 00.006 24800 IsGuiding returns 1
23:20:39.825 00.000 24800 scope still moving after pulse duration time elapsed
23:20:39.846 00.021 24800 IsSlewing returns 0
23:20:39.846 00.000 24800 IsGuiding returns 0
23:20:39.846 00.000 24800 scope move finished after 63 + 40 ms
23:20:39.846 00.000 24800 Move returns status 0, amount 63
23:20:39.846 00.000 24800 MoveAxis(N, 0, ABG)
23:20:39.846 00.000 24800 Move returns status 0, amount 0
23:20:39.846 00.000 24800 move complete, result=0
23:20:39.846 00.000 24800 worker thread done servicing request
23:20:39.846 00.000 24800 Worker thread wakes up
23:20:39.846 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:39.846 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:39.859 00.013 15984 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
23:20:42.009 02.150 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7a27304-6e85-420d-a4a0-11075f3cf543"}
23:20:42.012 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7a27304-6e85-420d-a4a0-11075f3cf543"}
23:20:42.013 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9821151a-0a4b-4a15-adf1-00a613110c97"}
23:20:42.016 00.003 15984 case statement mapped state 6 to 3
23:20:42.017 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9821151a-0a4b-4a15-adf1-00a613110c97"}
23:20:42.017 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b252d70a-8ea6-450b-ba52-d5bd7832625b"}
23:20:42.017 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[7.40,7.29],"pixels":"..."},"id":"b252d70a-8ea6-450b-ba52-d5bd7832625b"}
23:20:43.275 01.258 24800 Exposure complete
23:20:43.349 00.074 24800 worker thread done servicing request
23:20:43.349 00.000 15984 OnExposeComplete: enter
23:20:43.349 00.000 15984 UpdateGuideState(): m_state=6
23:20:43.349 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 853
23:20:43.349 00.000 15984 Star::Find returns 1 (0), X=960.59, Y=304.20, Mass=1602, SNR=28.1, Peak=135 HFD=3.2
23:20:43.349 00.000 15984 MultiStar: [#1 0.10,-0.00,1.09,U] [#2 -0.02,0.00,1.03,U] [#3 -0.08,-0.16,0.87,U] 
23:20:43.349 00.000 15984 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {0.01, 0.06}
23:20:43.349 00.000 15984 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-2.41) = xAngle (1.12 = 1.12)
23:20:43.349 00.000 15984 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.13 = 1.13)
23:20:43.349 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.29 mountX=0.01 mountY=0.02, mountTheta=1.12
23:20:43.358 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.02, opts=13)
23:20:43.361 00.003 15984 Enqueuing Move request for scope (0.01, -0.02)
23:20:43.362 00.001 24800 Worker thread wakes up
23:20:43.362 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:20:43.362 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:20:43.362 00.000 24800 Moving (0.01, -0.02) raw xDistance=0.01 yDistance=0.02
23:20:43.362 00.000 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1174.52
23:20:43.362 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:20:43.362 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:43.362 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:20:43.362 00.000 24800 MoveAxis(W, 9, ABG)
23:20:43.362 00.000 24800 Guiding  Dir = 3, Dur = 9
23:20:43.362 00.000 24800 IsSlewing returns 0
23:20:43.362 00.000 24800 IsGuiding returns 0
23:20:43.362 00.000 24800 PulseGuide returned control before completion, sleep 19
23:20:43.380 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=167, med=11, FiltMin=9, FiltMax=119, Gamma=0.950
23:20:43.392 00.012 24800 IsGuiding returns 1
23:20:43.392 00.000 24800 scope still moving after pulse duration time elapsed
23:20:43.424 00.032 24800 IsSlewing returns 0
23:20:43.424 00.000 24800 IsGuiding returns 0
23:20:43.424 00.000 24800 scope move finished after 9 + 50 ms
23:20:43.424 00.000 24800 Move returns status 0, amount 9
23:20:43.424 00.000 24800 MoveAxis(N, 0, ABG)
23:20:43.424 00.000 24800 Move returns status 0, amount 0
23:20:43.424 00.000 24800 move complete, result=0
23:20:43.424 00.000 24800 worker thread done servicing request
23:20:43.442 00.018 15984 UpdateGuideState exits: m=1602 SNR=28.1
23:20:43.442 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:43.442 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:43.442 00.000 15984 Enqueuing Expose request
23:20:43.442 00.000 24800 Worker thread wakes up
23:20:43.442 00.000 15984 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
23:20:43.442 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:43.442 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:45.014 01.572 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d69aaf70-c361-4d63-a4ba-5f1d734ef4cd"}
23:20:45.016 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d69aaf70-c361-4d63-a4ba-5f1d734ef4cd"}
23:20:45.017 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2dd70626-df0e-4414-9be2-521ecced2b01"}
23:20:45.018 00.001 15984 case statement mapped state 6 to 3
23:20:45.019 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dd70626-df0e-4414-9be2-521ecced2b01"}
23:20:45.019 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"498ac52b-b667-41f9-86d6-3d5131e2b4c9"}
23:20:45.022 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[6.59,7.20],"pixels":"..."},"id":"498ac52b-b667-41f9-86d6-3d5131e2b4c9"}
23:20:46.918 01.896 24800 Exposure complete
23:20:46.978 00.060 24800 worker thread done servicing request
23:20:46.978 00.000 15984 OnExposeComplete: enter
23:20:46.980 00.002 15984 UpdateGuideState(): m_state=6
23:20:46.980 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 854
23:20:46.981 00.001 15984 Star::Find returns 1 (0), X=960.64, Y=304.26, Mass=1719, SNR=29.1, Peak=134 HFD=3.3
23:20:46.982 00.001 15984 MultiStar: [#1 0.10,0.04,1.09,U] [#2 -0.18,0.03,0.96,U] [#3 -0.19,-0.23,0.83,U] 
23:20:46.982 00.000 15984 refined, 3 included, MultiStar: {-0.04, 0.00}, one-star: {0.06, 0.12}
23:20:46.983 00.001 15984 CameraToMount -- cameraTheta (3.12) - m_xAngle (-2.41) = xAngle (5.53 = -0.75)
23:20:46.984 00.001 15984 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.54 = -0.75)
23:20:46.985 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.12 mountX=0.03 mountY=-0.03, mountTheta=-0.75
23:20:46.986 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.00, opts=13)
23:20:46.987 00.001 15984 Enqueuing Move request for scope (-0.04, 0.00)
23:20:46.987 00.000 24800 Worker thread wakes up
23:20:46.987 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
23:20:46.987 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
23:20:46.987 00.000 24800 Moving (-0.04, 0.00) raw xDistance=0.03 yDistance=-0.03
23:20:46.989 00.002 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1173.47
23:20:46.989 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
23:20:46.989 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:46.989 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:20:46.989 00.000 24800 MoveAxis(W, 7, ABG)
23:20:46.989 00.000 24800 Guiding  Dir = 3, Dur = 7
23:20:46.989 00.000 24800 IsSlewing returns 0
23:20:46.989 00.000 24800 IsGuiding returns 0
23:20:46.989 00.000 24800 PulseGuide returned control before completion, sleep 17
23:20:46.998 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=165, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:20:47.007 00.009 24800 IsGuiding returns 1
23:20:47.007 00.000 24800 scope still moving after pulse duration time elapsed
23:20:47.039 00.032 24800 IsSlewing returns 0
23:20:47.039 00.000 24800 IsGuiding returns 0
23:20:47.039 00.000 24800 scope move finished after 7 + 42 ms
23:20:47.039 00.000 24800 Move returns status 0, amount 7
23:20:47.039 00.000 24800 MoveAxis(N, 0, ABG)
23:20:47.039 00.000 24800 Move returns status 0, amount 0
23:20:47.040 00.001 24800 move complete, result=0
23:20:47.040 00.000 24800 worker thread done servicing request
23:20:47.079 00.039 15984 UpdateGuideState exits: m=1719 SNR=29.1
23:20:47.080 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:47.080 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:47.081 00.001 15984 Enqueuing Expose request
23:20:47.082 00.001 24800 Worker thread wakes up
23:20:47.082 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:47.082 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:47.082 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
23:20:48.020 00.938 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a89f73f5-e530-4fc9-8b73-94523a7afdd8"}
23:20:48.022 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a89f73f5-e530-4fc9-8b73-94523a7afdd8"}
23:20:48.022 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f37603c8-b623-4333-a95f-5dc75df32904"}
23:20:48.024 00.002 15984 case statement mapped state 6 to 3
23:20:48.024 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f37603c8-b623-4333-a95f-5dc75df32904"}
23:20:48.024 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3e613039-701c-4d34-b474-4f96b6d45622"}
23:20:48.024 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"3e613039-701c-4d34-b474-4f96b6d45622"}
23:20:50.538 02.514 24800 Exposure complete
23:20:50.601 00.063 24800 worker thread done servicing request
23:20:50.601 00.000 15984 OnExposeComplete: enter
23:20:50.601 00.000 15984 UpdateGuideState(): m_state=6
23:20:50.601 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 855
23:20:50.601 00.000 15984 Star::Find returns 1 (0), X=960.66, Y=304.32, Mass=1810, SNR=29.9, Peak=157 HFD=3.2
23:20:50.606 00.005 15984 MultiStar: [#1 0.14,0.13,1.02,U] [#2 -0.10,0.01,0.93,U] [#3 0.00,-0.09,0.81,U] 
23:20:50.606 00.000 15984 refined, 3 included, MultiStar: {0.03, 0.07}, one-star: {0.08, 0.19}
23:20:50.608 00.002 15984 CameraToMount -- cameraTheta (1.13) - m_xAngle (-2.41) = xAngle (3.54 = -2.74)
23:20:50.608 00.000 15984 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.55 = -2.74)
23:20:50.608 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.13 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
23:20:50.608 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.07, opts=13)
23:20:50.608 00.000 15984 Enqueuing Move request for scope (0.03, 0.07)
23:20:50.608 00.000 24800 Worker thread wakes up
23:20:50.608 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:20:50.608 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:20:50.608 00.000 24800 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.03
23:20:50.608 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1172.42
23:20:50.608 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
23:20:50.608 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:50.608 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:20:50.608 00.000 24800 MoveAxis(W, 2, ABG)
23:20:50.608 00.000 24800 Guiding  Dir = 3, Dur = 2
23:20:50.608 00.000 24800 IsSlewing returns 0
23:20:50.615 00.007 24800 IsGuiding returns 0
23:20:50.615 00.000 24800 PulseGuide returned control before completion, sleep 12
23:20:50.625 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=166, med=11, FiltMin=9, FiltMax=111, Gamma=0.950
23:20:50.631 00.006 24800 IsGuiding returns 1
23:20:50.631 00.000 24800 scope still moving after pulse duration time elapsed
23:20:50.662 00.031 24800 IsSlewing returns 0
23:20:50.662 00.000 24800 IsGuiding returns 0
23:20:50.662 00.000 24800 scope move finished after 2 + 45 ms
23:20:50.662 00.000 24800 Move returns status 0, amount 2
23:20:50.662 00.000 24800 MoveAxis(N, 0, ABG)
23:20:50.662 00.000 24800 Move returns status 0, amount 0
23:20:50.662 00.000 24800 move complete, result=0
23:20:50.662 00.000 24800 worker thread done servicing request
23:20:50.691 00.029 15984 UpdateGuideState exits: m=1810 SNR=29.9
23:20:50.691 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:50.692 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:50.692 00.000 15984 Enqueuing Expose request
23:20:50.695 00.003 24800 Worker thread wakes up
23:20:50.695 00.000 15984 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:20:50.695 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:50.695 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:51.027 00.332 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"539a43b4-a696-4a44-9d39-8cee26f5fc5b"}
23:20:51.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"539a43b4-a696-4a44-9d39-8cee26f5fc5b"}
23:20:51.027 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"593a0d4e-bea2-43dd-8653-0db1aafec167"}
23:20:51.033 00.006 15984 case statement mapped state 6 to 3
23:20:51.033 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"593a0d4e-bea2-43dd-8653-0db1aafec167"}
23:20:51.036 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a45bfed2-a7ea-4f83-966b-da77a62c6106"}
23:20:51.036 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[6.66,7.32],"pixels":"..."},"id":"a45bfed2-a7ea-4f83-966b-da77a62c6106"}
23:20:54.036 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90721f8a-1bb4-4c28-9825-45b7dfcc57b9"}
23:20:54.036 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90721f8a-1bb4-4c28-9825-45b7dfcc57b9"}
23:20:54.036 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21f8f29a-3733-4a56-9f0e-34c4aef590eb"}
23:20:54.036 00.000 15984 case statement mapped state 6 to 3
23:20:54.036 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f8f29a-3733-4a56-9f0e-34c4aef590eb"}
23:20:54.036 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c3e8d79-7ed5-44ef-83d4-aced1fd2b4e0"}
23:20:54.046 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[6.66,7.32],"pixels":"..."},"id":"1c3e8d79-7ed5-44ef-83d4-aced1fd2b4e0"}
23:20:54.149 00.103 24800 Exposure complete
23:20:54.207 00.058 24800 worker thread done servicing request
23:20:54.207 00.000 15984 OnExposeComplete: enter
23:20:54.209 00.002 15984 UpdateGuideState(): m_state=6
23:20:54.210 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 856
23:20:54.211 00.001 15984 Star::Find returns 1 (0), X=960.58, Y=304.40, Mass=1672, SNR=28.7, Peak=148 HFD=3.2
23:20:54.213 00.002 15984 MultiStar: [#1 0.18,0.07,1.02,U] [#2 -0.07,0.07,1.01,U] [#3 -0.05,-0.05,0.84,U] 
23:20:54.215 00.002 15984 refined, 3 included, MultiStar: {0.02, 0.10}, one-star: {-0.00, 0.27}
23:20:54.217 00.002 15984 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.41) = xAngle (3.79 = -2.49)
23:20:54.219 00.002 15984 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.80 = -2.49)
23:20:54.220 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.38 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
23:20:54.222 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.10, opts=13)
23:20:54.223 00.001 15984 Enqueuing Move request for scope (0.02, 0.10)
23:20:54.223 00.000 24800 Worker thread wakes up
23:20:54.223 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
23:20:54.223 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
23:20:54.223 00.000 24800 Moving (0.02, 0.10) raw xDistance=-0.08 yDistance=-0.06
23:20:54.228 00.005 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1171.39
23:20:54.228 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
23:20:54.228 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:54.228 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:20:54.228 00.000 24800 MoveAxis(E, 7, ABG)
23:20:54.228 00.000 24800 Guiding  Dir = 2, Dur = 7
23:20:54.228 00.000 24800 IsSlewing returns 0
23:20:54.228 00.000 24800 IsGuiding returns 0
23:20:54.228 00.000 24800 PulseGuide returned control before completion, sleep 17
23:20:54.243 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=180, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
23:20:54.255 00.012 24800 IsGuiding returns 1
23:20:54.255 00.000 24800 scope still moving after pulse duration time elapsed
23:20:54.287 00.032 24800 IsSlewing returns 0
23:20:54.287 00.000 24800 IsGuiding returns 0
23:20:54.287 00.000 24800 scope move finished after 7 + 51 ms
23:20:54.287 00.000 24800 Move returns status 0, amount 7
23:20:54.287 00.000 24800 MoveAxis(N, 0, ABG)
23:20:54.287 00.000 24800 Move returns status 0, amount 0
23:20:54.287 00.000 24800 move complete, result=0
23:20:54.287 00.000 24800 worker thread done servicing request
23:20:54.307 00.020 15984 UpdateGuideState exits: m=1672 SNR=28.7
23:20:54.307 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:54.312 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:54.313 00.001 15984 Enqueuing Expose request
23:20:54.313 00.000 15984 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
23:20:54.314 00.001 24800 Worker thread wakes up
23:20:54.314 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:54.314 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:20:57.037 02.723 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8d96e99-d70c-4dc3-8ad5-d3026f1e0de5"}
23:20:57.041 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8d96e99-d70c-4dc3-8ad5-d3026f1e0de5"}
23:20:57.041 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c17db51-d6a6-406b-bf81-e6788e93cee2"}
23:20:57.041 00.000 15984 case statement mapped state 6 to 3
23:20:57.046 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c17db51-d6a6-406b-bf81-e6788e93cee2"}
23:20:57.046 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fb65b370-cca8-4096-b12b-b0c9b7bd8bda"}
23:20:57.046 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":856,"width":15,"height":15,"star_pos":[6.58,7.40],"pixels":"..."},"id":"fb65b370-cca8-4096-b12b-b0c9b7bd8bda"}
23:20:57.766 00.720 24800 Exposure complete
23:20:57.844 00.078 24800 worker thread done servicing request
23:20:57.844 00.000 15984 OnExposeComplete: enter
23:20:57.846 00.002 15984 UpdateGuideState(): m_state=6
23:20:57.848 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 857
23:20:57.849 00.001 15984 Star::Find returns 1 (0), X=960.47, Y=304.35, Mass=1613, SNR=28.2, Peak=133 HFD=3.2
23:20:57.851 00.002 15984 MultiStar: [#1 0.05,0.07,1.08,U] [#2 -0.13,0.02,1.02,U] [#3 -0.12,-0.13,0.84,U] 
23:20:57.853 00.002 15984 refined, 3 included, MultiStar: {-0.07, 0.05}, one-star: {-0.11, 0.21}
23:20:57.854 00.001 15984 CameraToMount -- cameraTheta (2.53) - m_xAngle (-2.41) = xAngle (4.95 = -1.34)
23:20:57.856 00.002 15984 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.95 = -1.33)
23:20:57.858 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.53 mountX=0.02 mountY=-0.09, mountTheta=-1.34
23:20:57.860 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.05, opts=13)
23:20:57.862 00.002 15984 Enqueuing Move request for scope (-0.07, 0.05)
23:20:57.864 00.002 24800 Worker thread wakes up
23:20:57.864 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:20:57.864 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:20:57.864 00.000 24800 Moving (-0.07, 0.05) raw xDistance=0.02 yDistance=-0.09
23:20:57.867 00.003 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1170.38
23:20:57.867 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
23:20:57.867 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:57.867 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:20:57.867 00.000 24800 MoveAxis(E, 8, ABG)
23:20:57.868 00.001 24800 Guiding  Dir = 2, Dur = 8
23:20:57.868 00.000 24800 IsSlewing returns 0
23:20:57.868 00.000 24800 IsGuiding returns 0
23:20:57.868 00.000 24800 PulseGuide returned control before completion, sleep 18
23:20:57.881 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=176, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:20:57.895 00.014 24800 IsGuiding returns 1
23:20:57.895 00.000 24800 scope still moving after pulse duration time elapsed
23:20:57.927 00.032 24800 IsSlewing returns 0
23:20:57.927 00.000 24800 IsGuiding returns 0
23:20:57.927 00.000 24800 scope move finished after 8 + 50 ms
23:20:57.927 00.000 24800 Move returns status 0, amount 8
23:20:57.927 00.000 24800 MoveAxis(N, 0, ABG)
23:20:57.927 00.000 24800 Move returns status 0, amount 0
23:20:57.927 00.000 24800 move complete, result=0
23:20:57.927 00.000 24800 worker thread done servicing request
23:20:57.959 00.032 15984 UpdateGuideState exits: m=1613 SNR=28.2
23:20:57.961 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:57.961 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:20:57.963 00.002 15984 Enqueuing Expose request
23:20:57.963 00.000 24800 Worker thread wakes up
23:20:57.963 00.000 15984 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
23:20:57.966 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
23:20:57.966 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:00.037 02.071 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68d9dc1e-61ed-443d-b1af-fc33fa16ac2f"}
23:21:00.040 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68d9dc1e-61ed-443d-b1af-fc33fa16ac2f"}
23:21:00.040 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53b87857-b79f-467f-b5d1-4acde96df448"}
23:21:00.040 00.000 15984 case statement mapped state 6 to 3
23:21:00.046 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b87857-b79f-467f-b5d1-4acde96df448"}
23:21:00.048 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"47c1c87e-4a25-4af5-86ed-c8f009777cfd"}
23:21:00.048 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":15,"star_pos":[7.47,7.35],"pixels":"..."},"id":"47c1c87e-4a25-4af5-86ed-c8f009777cfd"}
23:21:01.415 01.367 24800 Exposure complete
23:21:01.482 00.067 24800 worker thread done servicing request
23:21:01.482 00.000 15984 OnExposeComplete: enter
23:21:01.482 00.000 15984 UpdateGuideState(): m_state=6
23:21:01.484 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 858
23:21:01.484 00.000 15984 Star::Find returns 1 (0), X=960.52, Y=304.40, Mass=1662, SNR=28.7, Peak=142 HFD=3.1
23:21:01.484 00.000 15984 MultiStar: [#1 0.11,0.18,1.11,U] [#2 -0.13,0.06,1.00,U] [#3 -0.19,-0.07,0.83,U] 
23:21:01.486 00.002 15984 refined, 3 included, MultiStar: {-0.06, 0.12}, one-star: {-0.06, 0.26}
23:21:01.486 00.000 15984 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.41) = xAngle (4.43 = -1.85)
23:21:01.486 00.000 15984 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.44 = -1.85)
23:21:01.486 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.02 mountX=-0.04 mountY=-0.13, mountTheta=-1.85
23:21:01.488 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.12, opts=13)
23:21:01.490 00.002 15984 Enqueuing Move request for scope (-0.06, 0.12)
23:21:01.490 00.000 24800 Worker thread wakes up
23:21:01.490 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
23:21:01.490 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
23:21:01.490 00.000 24800 Moving (-0.06, 0.12) raw xDistance=-0.04 yDistance=-0.13
23:21:01.492 00.002 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1169.37
23:21:01.492 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:21:01.492 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
23:21:01.492 00.000 24800 MoveAxis(E, 4, ABG)
23:21:01.492 00.000 24800 Guiding  Dir = 2, Dur = 4
23:21:01.492 00.000 24800 IsSlewing returns 0
23:21:01.492 00.000 24800 IsGuiding returns 0
23:21:01.492 00.000 24800 PulseGuide returned control before completion, sleep 14
23:21:01.513 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=177, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
23:21:01.521 00.008 24800 IsGuiding returns 1
23:21:01.521 00.000 24800 scope still moving after pulse duration time elapsed
23:21:01.553 00.032 24800 IsSlewing returns 0
23:21:01.553 00.000 24800 IsGuiding returns 1
23:21:01.568 00.015 15984 UpdateGuideState exits: m=1662 SNR=28.7
23:21:01.568 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:01.568 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:01.568 00.000 15984 Enqueuing Expose request
23:21:01.575 00.007 24800 IsSlewing returns 0
23:21:01.575 00.000 24800 IsGuiding returns 0
23:21:01.575 00.000 24800 scope move finished after 4 + 78 ms
23:21:01.575 00.000 24800 Move returns status 0, amount 4
23:21:01.575 00.000 24800 MoveAxis(N, 57, ABG)
23:21:01.575 00.000 24800 Guiding  Dir = 0, Dur = 57
23:21:01.575 00.000 24800 IsSlewing returns 0
23:21:01.575 00.000 24800 IsGuiding returns 0
23:21:01.575 00.000 24800 PulseGuide returned control before completion, sleep 67
23:21:01.647 00.072 24800 IsGuiding returns 1
23:21:01.647 00.000 24800 scope still moving after pulse duration time elapsed
23:21:01.678 00.031 24800 IsSlewing returns 0
23:21:01.678 00.000 24800 IsGuiding returns 0
23:21:01.678 00.000 24800 scope move finished after 57 + 45 ms
23:21:01.678 00.000 24800 Move returns status 0, amount 57
23:21:01.678 00.000 24800 move complete, result=0
23:21:01.678 00.000 24800 worker thread done servicing request
23:21:01.678 00.000 24800 Worker thread wakes up
23:21:01.678 00.000 15984 GuideStep: -0.0 px 4 ms EAST, -0.1 px 57 ms NORTH
23:21:01.679 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:01.679 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:03.042 01.363 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91cd6cc0-e618-452d-88d2-3727192aac29"}
23:21:03.044 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91cd6cc0-e618-452d-88d2-3727192aac29"}
23:21:03.044 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4433c346-ca03-4593-aae7-775e470f4ecd"}
23:21:03.049 00.005 15984 case statement mapped state 6 to 3
23:21:03.050 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4433c346-ca03-4593-aae7-775e470f4ecd"}
23:21:03.050 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0fb6bf56-70e5-49b6-9820-e69a01119bb1"}
23:21:03.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[6.52,7.40],"pixels":"..."},"id":"0fb6bf56-70e5-49b6-9820-e69a01119bb1"}
23:21:05.137 02.087 24800 Exposure complete
23:21:05.184 00.047 24800 worker thread done servicing request
23:21:05.184 00.000 15984 OnExposeComplete: enter
23:21:05.184 00.000 15984 UpdateGuideState(): m_state=6
23:21:05.191 00.007 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 859
23:21:05.191 00.000 15984 Star::Find returns 1 (0), X=960.63, Y=304.44, Mass=1997, SNR=31.4, Peak=172 HFD=3.2
23:21:05.192 00.001 15984 MultiStar: [#1 0.11,0.10,1.05,U] [#2 -0.06,0.03,0.93,U] [#3 0.07,-0.20,0.71,U] 
23:21:05.194 00.002 15984 refined, 3 included, MultiStar: {0.04, 0.08}, one-star: {0.05, 0.30}
23:21:05.195 00.001 15984 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.41) = xAngle (3.48 = -2.80)
23:21:05.197 00.002 15984 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.49 = -2.80)
23:21:05.198 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=-0.08 mountY=-0.03, mountTheta=-2.80
23:21:05.201 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.08, opts=13)
23:21:05.202 00.001 15984 Enqueuing Move request for scope (0.04, 0.08)
23:21:05.202 00.000 24800 Worker thread wakes up
23:21:05.202 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
23:21:05.202 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
23:21:05.202 00.000 24800 Moving (0.04, 0.08) raw xDistance=-0.08 yDistance=-0.03
23:21:05.204 00.002 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1168.39
23:21:05.204 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
23:21:05.204 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:05.204 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:21:05.204 00.000 24800 MoveAxis(W, 5, ABG)
23:21:05.204 00.000 24800 Guiding  Dir = 3, Dur = 5
23:21:05.205 00.001 24800 IsSlewing returns 0
23:21:05.205 00.000 24800 IsGuiding returns 0
23:21:05.205 00.000 24800 PulseGuide returned control before completion, sleep 15
23:21:05.217 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=179, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
23:21:05.231 00.014 24800 IsGuiding returns 1
23:21:05.231 00.000 24800 scope still moving after pulse duration time elapsed
23:21:05.259 00.028 24800 IsSlewing returns 0
23:21:05.260 00.001 24800 IsGuiding returns 0
23:21:05.260 00.000 24800 scope move finished after 5 + 48 ms
23:21:05.260 00.000 24800 Move returns status 0, amount 5
23:21:05.260 00.000 24800 MoveAxis(N, 0, ABG)
23:21:05.260 00.000 24800 Move returns status 0, amount 0
23:21:05.260 00.000 24800 move complete, result=0
23:21:05.260 00.000 24800 worker thread done servicing request
23:21:05.267 00.007 15984 UpdateGuideState exits: m=1997 SNR=31.4
23:21:05.267 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:05.267 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:05.267 00.000 15984 Enqueuing Expose request
23:21:05.267 00.000 15984 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:21:05.267 00.000 24800 Worker thread wakes up
23:21:05.267 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:05.267 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:06.055 00.788 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f031f34-2c25-41cd-a636-6beeff5caf4a"}
23:21:06.058 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f031f34-2c25-41cd-a636-6beeff5caf4a"}
23:21:06.061 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e33650f-eee5-4a17-b6ab-cc6eda36b087"}
23:21:06.063 00.002 15984 case statement mapped state 6 to 3
23:21:06.065 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e33650f-eee5-4a17-b6ab-cc6eda36b087"}
23:21:06.067 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5384d23b-53f3-4c5f-a63d-98ff66af3aba"}
23:21:06.068 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":15,"star_pos":[6.63,7.44],"pixels":"..."},"id":"5384d23b-53f3-4c5f-a63d-98ff66af3aba"}
23:21:08.730 02.662 24800 Exposure complete
23:21:08.806 00.076 24800 worker thread done servicing request
23:21:08.806 00.000 15984 OnExposeComplete: enter
23:21:08.806 00.000 15984 UpdateGuideState(): m_state=6
23:21:08.806 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 860
23:21:08.815 00.009 15984 Star::Find returns 1 (0), X=960.49, Y=304.27, Mass=1998, SNR=31.5, Peak=168 HFD=3.1
23:21:08.816 00.001 15984 MultiStar: [#1 0.12,0.02,1.09,U] [#2 -0.01,-0.09,0.92,U] [#3 -0.09,-0.25,0.75,U] 
23:21:08.817 00.001 15984 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {-0.10, 0.13}
23:21:08.818 00.001 15984 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-2.41) = xAngle (0.49 = 0.49)
23:21:08.818 00.000 15984 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.50 = 0.50)
23:21:08.818 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.92 mountX=0.03 mountY=0.02, mountTheta=0.50
23:21:08.822 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.03, opts=13)
23:21:08.822 00.000 15984 Enqueuing Move request for scope (-0.01, -0.03)
23:21:08.827 00.005 24800 Worker thread wakes up
23:21:08.827 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:21:08.827 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:21:08.827 00.000 24800 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.02
23:21:08.832 00.005 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1167.43
23:21:08.832 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
23:21:08.832 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:08.832 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:21:08.832 00.000 24800 MoveAxis(W, 5, ABG)
23:21:08.832 00.000 24800 Guiding  Dir = 3, Dur = 5
23:21:08.832 00.000 24800 IsSlewing returns 0
23:21:08.832 00.000 24800 IsGuiding returns 0
23:21:08.832 00.000 24800 PulseGuide returned control before completion, sleep 15
23:21:08.848 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=199, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
23:21:08.854 00.006 24800 IsGuiding returns 1
23:21:08.854 00.000 24800 scope still moving after pulse duration time elapsed
23:21:08.886 00.032 24800 IsSlewing returns 0
23:21:08.886 00.000 24800 IsGuiding returns 0
23:21:08.886 00.000 24800 scope move finished after 5 + 47 ms
23:21:08.886 00.000 24800 Move returns status 0, amount 5
23:21:08.886 00.000 24800 MoveAxis(N, 0, ABG)
23:21:08.886 00.000 24800 Move returns status 0, amount 0
23:21:08.886 00.000 24800 move complete, result=0
23:21:08.886 00.000 24800 worker thread done servicing request
23:21:08.907 00.021 15984 UpdateGuideState exits: m=1998 SNR=31.5
23:21:08.910 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:08.911 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:08.911 00.000 15984 Enqueuing Expose request
23:21:08.912 00.001 15984 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:21:08.913 00.001 24800 Worker thread wakes up
23:21:08.913 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:08.913 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:09.051 00.138 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26f9a8bf-1743-4e47-956a-98fa203f51b5"}
23:21:09.051 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26f9a8bf-1743-4e47-956a-98fa203f51b5"}
23:21:09.051 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"814c6753-3b32-452a-887a-7553263360ee"}
23:21:09.058 00.007 15984 case statement mapped state 6 to 3
23:21:09.059 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"814c6753-3b32-452a-887a-7553263360ee"}
23:21:09.060 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e0f587b5-1f8d-4e70-a513-6707338a434c"}
23:21:09.061 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[7.49,7.27],"pixels":"..."},"id":"e0f587b5-1f8d-4e70-a513-6707338a434c"}
23:21:12.059 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2d6d45e-e815-4b3c-8f17-d87cf110d899"}
23:21:12.062 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2d6d45e-e815-4b3c-8f17-d87cf110d899"}
23:21:12.064 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d084542-57f3-4f77-8fcf-2c837f8b6afc"}
23:21:12.066 00.002 15984 case statement mapped state 6 to 3
23:21:12.067 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d084542-57f3-4f77-8fcf-2c837f8b6afc"}
23:21:12.070 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"548dd0a8-b81a-4f67-8d85-c1bdc290f977"}
23:21:12.072 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[7.49,7.27],"pixels":"..."},"id":"548dd0a8-b81a-4f67-8d85-c1bdc290f977"}
23:21:12.373 00.301 24800 Exposure complete
23:21:12.434 00.061 24800 worker thread done servicing request
23:21:12.434 00.000 15984 OnExposeComplete: enter
23:21:12.436 00.002 15984 UpdateGuideState(): m_state=6
23:21:12.438 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 861
23:21:12.439 00.001 15984 Star::Find returns 1 (0), X=960.75, Y=304.48, Mass=2015, SNR=31.6, Peak=189 HFD=3.1
23:21:12.439 00.000 15984 MultiStar: [#1 0.18,0.12,1.02,U] [#2 0.01,0.09,0.92,U] [#3 0.13,-0.15,0.79,U] 
23:21:12.441 00.002 15984 refined, 3 included, MultiStar: {0.13, 0.12}, one-star: {0.17, 0.35}
23:21:12.442 00.001 15984 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.41) = xAngle (3.16 = -3.13)
23:21:12.442 00.000 15984 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.16 = -3.12)
23:21:12.443 00.001 15984 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.17 cameraTheta=0.74 mountX=-0.17 mountY=-0.00, mountTheta=-3.12
23:21:12.445 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.12, opts=13)
23:21:12.447 00.002 15984 Enqueuing Move request for scope (0.13, 0.12)
23:21:12.447 00.000 24800 Worker thread wakes up
23:21:12.447 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
23:21:12.447 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
23:21:12.447 00.000 24800 Moving (0.13, 0.12) raw xDistance=-0.17 yDistance=-0.00
23:21:12.451 00.004 24800 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 1166.48
23:21:12.451 00.000 24800 PPEC: input: -0.17, control: -0.09, exposure: 3000
23:21:12.451 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:12.451 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:21:12.451 00.000 24800 MoveAxis(E, 76, ABG)
23:21:12.451 00.000 24800 Guiding  Dir = 2, Dur = 76
23:21:12.451 00.000 24800 IsSlewing returns 0
23:21:12.451 00.000 24800 IsGuiding returns 0
23:21:12.451 00.000 24800 PulseGuide returned control before completion, sleep 86
23:21:12.467 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=189, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
23:21:12.518 00.051 15984 UpdateGuideState exits: m=2015 SNR=31.6
23:21:12.520 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:12.521 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:12.521 00.000 15984 Enqueuing Expose request
23:21:12.540 00.019 24800 IsGuiding returns 1
23:21:12.540 00.000 24800 scope still moving after pulse duration time elapsed
23:21:12.571 00.031 24800 IsSlewing returns 0
23:21:12.571 00.000 24800 IsGuiding returns 0
23:21:12.571 00.000 24800 scope move finished after 76 + 44 ms
23:21:12.571 00.000 24800 Move returns status 0, amount 76
23:21:12.571 00.000 24800 MoveAxis(N, 0, ABG)
23:21:12.571 00.000 24800 Move returns status 0, amount 0
23:21:12.571 00.000 24800 move complete, result=0
23:21:12.571 00.000 15984 GuideStep: -0.2 px 76 ms EAST, -0.0 px 0 ms NORTH
23:21:12.573 00.002 24800 worker thread done servicing request
23:21:12.573 00.000 24800 Worker thread wakes up
23:21:12.573 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:12.573 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:15.057 02.484 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d66e71d-83e2-4106-85ed-3aca7a2b2be2"}
23:21:15.060 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d66e71d-83e2-4106-85ed-3aca7a2b2be2"}
23:21:15.062 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93a2ca47-8ae1-46ab-b93d-e8e2ebdfae06"}
23:21:15.065 00.003 15984 case statement mapped state 6 to 3
23:21:15.066 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a2ca47-8ae1-46ab-b93d-e8e2ebdfae06"}
23:21:15.068 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0f8d7ec4-4b53-461c-8c36-9ddf13230f9b"}
23:21:15.070 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":861,"width":15,"height":15,"star_pos":[6.75,7.48],"pixels":"..."},"id":"0f8d7ec4-4b53-461c-8c36-9ddf13230f9b"}
23:21:16.040 00.970 24800 Exposure complete
23:21:16.094 00.054 24800 worker thread done servicing request
23:21:16.094 00.000 15984 OnExposeComplete: enter
23:21:16.095 00.001 15984 UpdateGuideState(): m_state=6
23:21:16.096 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 862
23:21:16.098 00.002 15984 Star::Find returns 1 (0), X=960.57, Y=304.21, Mass=1836, SNR=30.1, Peak=156 HFD=3.2
23:21:16.099 00.001 15984 MultiStar: [#1 0.06,0.11,1.06,U] [#2 -0.10,0.03,0.98,U] [#3 -0.13,-0.14,0.77,U] 
23:21:16.100 00.001 15984 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.01, 0.07}
23:21:16.100 00.000 15984 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.41) = xAngle (4.87 = -1.41)
23:21:16.103 00.003 15984 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.88 = -1.41)
23:21:16.103 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.46 mountX=0.01 mountY=-0.05, mountTheta=-1.41
23:21:16.103 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.03, opts=13)
23:21:16.103 00.000 15984 Enqueuing Move request for scope (-0.04, 0.03)
23:21:16.108 00.005 24800 Worker thread wakes up
23:21:16.108 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:21:16.108 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:21:16.108 00.000 24800 Moving (-0.04, 0.03) raw xDistance=0.01 yDistance=-0.05
23:21:16.110 00.002 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1165.54
23:21:16.112 00.002 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:21:16.112 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:16.112 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:21:16.112 00.000 24800 MoveAxis(W, 9, ABG)
23:21:16.112 00.000 24800 Guiding  Dir = 3, Dur = 9
23:21:16.112 00.000 24800 IsSlewing returns 0
23:21:16.112 00.000 24800 IsGuiding returns 0
23:21:16.112 00.000 24800 PulseGuide returned control before completion, sleep 19
23:21:16.116 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=176, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
23:21:16.146 00.030 24800 IsGuiding returns 0
23:21:16.146 00.000 24800 Move returns status 0, amount 9
23:21:16.146 00.000 24800 MoveAxis(N, 0, ABG)
23:21:16.146 00.000 24800 Move returns status 0, amount 0
23:21:16.146 00.000 24800 move complete, result=0
23:21:16.146 00.000 24800 worker thread done servicing request
23:21:16.184 00.038 15984 UpdateGuideState exits: m=1836 SNR=30.1
23:21:16.186 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:16.186 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:16.186 00.000 15984 Enqueuing Expose request
23:21:16.186 00.000 15984 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
23:21:16.190 00.004 24800 Worker thread wakes up
23:21:16.190 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:16.190 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:18.054 01.864 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c1c3888-6c69-4c54-bfc1-35590aa0d6e2"}
23:21:18.059 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c1c3888-6c69-4c54-bfc1-35590aa0d6e2"}
23:21:18.060 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"caaf48a9-f1a3-4e3d-8e54-61201e1f5395"}
23:21:18.063 00.003 15984 case statement mapped state 6 to 3
23:21:18.065 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"caaf48a9-f1a3-4e3d-8e54-61201e1f5395"}
23:21:18.067 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"10652dc1-4b35-478c-b095-1967cc3dd9e0"}
23:21:18.069 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[6.57,7.21],"pixels":"..."},"id":"10652dc1-4b35-478c-b095-1967cc3dd9e0"}
23:21:19.631 01.562 24800 Exposure complete
23:21:19.702 00.071 24800 worker thread done servicing request
23:21:19.702 00.000 15984 OnExposeComplete: enter
23:21:19.702 00.000 15984 UpdateGuideState(): m_state=6
23:21:19.702 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 863
23:21:19.702 00.000 15984 Star::Find returns 1 (0), X=960.53, Y=304.33, Mass=2030, SNR=31.7, Peak=169 HFD=3.2
23:21:19.702 00.000 15984 MultiStar: [#1 0.04,0.03,1.07,U] [#2 -0.17,-0.11,0.91,U] [#3 -0.17,-0.23,0.74,U] 
23:21:19.702 00.000 15984 refined, 3 included, MultiStar: {-0.08, -0.01}, one-star: {-0.05, 0.19}
23:21:19.702 00.000 15984 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.41) = xAngle (-0.54 = -0.54)
23:21:19.710 00.008 15984 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.53 = -0.53)
23:21:19.711 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.95 mountX=0.07 mountY=-0.04, mountTheta=-0.53
23:21:19.711 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.01, opts=13)
23:21:19.711 00.000 15984 Enqueuing Move request for scope (-0.08, -0.01)
23:21:19.714 00.003 24800 Worker thread wakes up
23:21:19.714 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:21:19.714 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:21:19.714 00.000 24800 Moving (-0.08, -0.01) raw xDistance=0.07 yDistance=-0.04
23:21:19.716 00.002 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1164.62
23:21:19.716 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
23:21:19.716 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:19.716 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:21:19.716 00.000 24800 MoveAxis(W, 2, ABG)
23:21:19.716 00.000 24800 Guiding  Dir = 3, Dur = 2
23:21:19.716 00.000 24800 IsSlewing returns 0
23:21:19.716 00.000 24800 IsGuiding returns 0
23:21:19.716 00.000 24800 PulseGuide returned control before completion, sleep 12
23:21:19.726 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=183, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
23:21:19.742 00.016 24800 IsGuiding returns 1
23:21:19.742 00.000 24800 scope still moving after pulse duration time elapsed
23:21:19.772 00.030 15984 UpdateGuideState exits: m=2030 SNR=31.7
23:21:19.772 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:19.774 00.002 24800 IsSlewing returns 0
23:21:19.774 00.000 24800 IsGuiding returns 0
23:21:19.774 00.000 24800 scope move finished after 2 + 55 ms
23:21:19.774 00.000 24800 Move returns status 0, amount 2
23:21:19.774 00.000 24800 MoveAxis(N, 0, ABG)
23:21:19.774 00.000 24800 Move returns status 0, amount 0
23:21:19.774 00.000 24800 move complete, result=0
23:21:19.774 00.000 24800 worker thread done servicing request
23:21:19.774 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:19.778 00.004 15984 Enqueuing Expose request
23:21:19.778 00.000 24800 Worker thread wakes up
23:21:19.778 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:19.778 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:19.778 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:21:21.055 01.277 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c5e85f9-3e36-453c-a650-b59f3ee562a9"}
23:21:21.055 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c5e85f9-3e36-453c-a650-b59f3ee562a9"}
23:21:21.060 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ab1c955-049f-4527-9cd2-5103fc915f66"}
23:21:21.061 00.001 15984 case statement mapped state 6 to 3
23:21:21.063 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab1c955-049f-4527-9cd2-5103fc915f66"}
23:21:21.065 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"35cfafab-5568-41b7-a83c-064632a8d2d6"}
23:21:21.067 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.53,7.33],"pixels":"..."},"id":"35cfafab-5568-41b7-a83c-064632a8d2d6"}
23:21:23.246 02.179 24800 Exposure complete
23:21:23.322 00.076 24800 worker thread done servicing request
23:21:23.322 00.000 15984 OnExposeComplete: enter
23:21:23.322 00.000 15984 UpdateGuideState(): m_state=6
23:21:23.322 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 864
23:21:23.322 00.000 15984 Star::Find returns 1 (0), X=960.62, Y=304.30, Mass=1875, SNR=30.5, Peak=153 HFD=3.2
23:21:23.326 00.004 15984 MultiStar: [#1 0.20,0.16,1.10,U] [#2 -0.04,0.03,0.99,U] [#3 -0.11,-0.11,0.75,U] 
23:21:23.326 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.08}, one-star: {0.04, 0.16}
23:21:23.326 00.000 15984 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.41) = xAngle (3.52 = -2.77)
23:21:23.326 00.000 15984 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.52 = -2.76)
23:21:23.326 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.08 cameraTheta=1.10 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
23:21:23.326 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.08, opts=13)
23:21:23.326 00.000 15984 Enqueuing Move request for scope (0.04, 0.08)
23:21:23.326 00.000 24800 Worker thread wakes up
23:21:23.326 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
23:21:23.326 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
23:21:23.326 00.000 24800 Moving (0.04, 0.08) raw xDistance=-0.08 yDistance=-0.03
23:21:23.326 00.000 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1163.71
23:21:23.326 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
23:21:23.326 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:23.326 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:21:23.326 00.000 24800 MoveAxis(W, 1, ABG)
23:21:23.326 00.000 24800 Guiding  Dir = 3, Dur = 1
23:21:23.326 00.000 24800 IsSlewing returns 0
23:21:23.326 00.000 24800 IsGuiding returns 0
23:21:23.326 00.000 24800 PulseGuide returned control before completion, sleep 11
23:21:23.347 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=194, med=11, FiltMin=9, FiltMax=133, Gamma=0.950
23:21:23.352 00.005 24800 IsGuiding returns 1
23:21:23.352 00.000 24800 scope still moving after pulse duration time elapsed
23:21:23.383 00.031 24800 IsSlewing returns 0
23:21:23.383 00.000 24800 IsGuiding returns 0
23:21:23.383 00.000 24800 scope move finished after 1 + 46 ms
23:21:23.383 00.000 24800 Move returns status 0, amount 1
23:21:23.383 00.000 24800 MoveAxis(N, 0, ABG)
23:21:23.383 00.000 24800 Move returns status 0, amount 0
23:21:23.383 00.000 24800 move complete, result=0
23:21:23.383 00.000 24800 worker thread done servicing request
23:21:23.409 00.026 15984 UpdateGuideState exits: m=1875 SNR=30.5
23:21:23.410 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:23.411 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:23.411 00.000 15984 Enqueuing Expose request
23:21:23.413 00.002 24800 Worker thread wakes up
23:21:23.413 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:21:23.413 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:23.413 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:24.064 00.651 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6983e8b-fb69-44c7-aa73-9810873a2c39"}
23:21:24.066 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6983e8b-fb69-44c7-aa73-9810873a2c39"}
23:21:24.068 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65a2a127-6b0e-4cf4-aa18-9dfe8cc59259"}
23:21:24.069 00.001 15984 case statement mapped state 6 to 3
23:21:24.070 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"65a2a127-6b0e-4cf4-aa18-9dfe8cc59259"}
23:21:24.072 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6e0cc160-045b-46b9-ab98-ea9b473257e5"}
23:21:24.072 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":864,"width":15,"height":15,"star_pos":[6.62,7.30],"pixels":"..."},"id":"6e0cc160-045b-46b9-ab98-ea9b473257e5"}
23:21:26.876 02.804 24800 Exposure complete
23:21:26.956 00.080 24800 worker thread done servicing request
23:21:26.956 00.000 15984 OnExposeComplete: enter
23:21:26.956 00.000 15984 UpdateGuideState(): m_state=6
23:21:26.968 00.012 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 865
23:21:26.968 00.000 15984 Star::Find returns 1 (0), X=960.53, Y=304.28, Mass=1946, SNR=31.0, Peak=155 HFD=3.3
23:21:26.968 00.000 15984 MultiStar: [#1 0.06,0.02,1.06,U] [#2 -0.14,0.02,0.95,U] [#3 -0.26,-0.19,0.75,U] 
23:21:26.968 00.000 15984 refined, 3 included, MultiStar: {-0.09, 0.01}, one-star: {-0.05, 0.14}
23:21:26.973 00.005 15984 CameraToMount -- cameraTheta (3.01) - m_xAngle (-2.41) = xAngle (5.42 = -0.86)
23:21:26.973 00.000 15984 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.43 = -0.86)
23:21:26.973 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.01 mountX=0.06 mountY=-0.07, mountTheta=-0.86
23:21:26.973 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.01, opts=13)
23:21:26.973 00.000 15984 Enqueuing Move request for scope (-0.09, 0.01)
23:21:26.981 00.008 24800 Worker thread wakes up
23:21:26.981 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:21:26.981 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:21:26.981 00.000 24800 Moving (-0.09, 0.01) raw xDistance=0.06 yDistance=-0.07
23:21:26.982 00.001 24800 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1162.83
23:21:26.982 00.000 24800 PPEC: input: 0.06, control: -0.01, exposure: 3000
23:21:26.982 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:26.982 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:21:26.982 00.000 24800 MoveAxis(E, 11, ABG)
23:21:26.982 00.000 24800 Guiding  Dir = 2, Dur = 11
23:21:26.982 00.000 24800 IsSlewing returns 0
23:21:26.982 00.000 24800 IsGuiding returns 0
23:21:26.982 00.000 24800 PulseGuide returned control before completion, sleep 21
23:21:26.989 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=181, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
23:21:27.015 00.026 24800 IsGuiding returns 0
23:21:27.015 00.000 24800 Move returns status 0, amount 11
23:21:27.015 00.000 24800 MoveAxis(N, 0, ABG)
23:21:27.015 00.000 24800 Move returns status 0, amount 0
23:21:27.015 00.000 24800 move complete, result=0
23:21:27.015 00.000 24800 worker thread done servicing request
23:21:27.063 00.048 15984 UpdateGuideState exits: m=1946 SNR=31.0
23:21:27.067 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:27.068 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:27.069 00.001 15984 Enqueuing Expose request
23:21:27.070 00.001 15984 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
23:21:27.071 00.001 24800 Worker thread wakes up
23:21:27.072 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:27.072 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:27.089 00.017 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7644f856-c95b-4802-8c36-1595571c5d8c"}
23:21:27.089 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7644f856-c95b-4802-8c36-1595571c5d8c"}
23:21:27.095 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dfccbf61-44e4-450c-a6e6-68abae173908"}
23:21:27.095 00.000 15984 case statement mapped state 6 to 3
23:21:27.098 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfccbf61-44e4-450c-a6e6-68abae173908"}
23:21:27.098 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5501c683-40c8-4496-8368-87c293d0a9d9"}
23:21:27.098 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.53,7.28],"pixels":"..."},"id":"5501c683-40c8-4496-8368-87c293d0a9d9"}
23:21:30.063 02.965 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0eaeabed-76fb-499b-af4d-7dd1962885b1"}
23:21:30.066 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0eaeabed-76fb-499b-af4d-7dd1962885b1"}
23:21:30.068 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb8dfd4b-4395-429b-aa7c-2f92c114635b"}
23:21:30.071 00.003 15984 case statement mapped state 6 to 3
23:21:30.074 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb8dfd4b-4395-429b-aa7c-2f92c114635b"}
23:21:30.076 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4b96a964-5963-426e-94f4-7eab4a9e5ffb"}
23:21:30.078 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.53,7.28],"pixels":"..."},"id":"4b96a964-5963-426e-94f4-7eab4a9e5ffb"}
23:21:30.540 00.462 24800 Exposure complete
23:21:30.613 00.073 24800 worker thread done servicing request
23:21:30.613 00.000 15984 OnExposeComplete: enter
23:21:30.618 00.005 15984 UpdateGuideState(): m_state=6
23:21:30.619 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 866
23:21:30.619 00.000 15984 Star::Find returns 1 (0), X=960.46, Y=304.16, Mass=1960, SNR=31.2, Peak=165 HFD=3.2
23:21:30.621 00.002 15984 MultiStar: [#1 -0.07,0.03,1.00,U] [#2 -0.17,-0.23,0.94,U] [#3 -0.21,-0.20,0.83,U] 
23:21:30.621 00.000 15984 single-star, 3 included, MultiStar: {-0.14, -0.08}, one-star: {-0.12, 0.03}
23:21:30.621 00.000 15984 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.41) = xAngle (5.34 = -0.95)
23:21:30.621 00.000 15984 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.34 = -0.94)
23:21:30.621 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=0.07 mountY=-0.10, mountTheta=-0.94
23:21:30.621 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.03, opts=13)
23:21:30.627 00.006 15984 Enqueuing Move request for scope (-0.12, 0.03)
23:21:30.629 00.002 24800 Worker thread wakes up
23:21:30.629 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:21:30.629 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:21:30.630 00.001 24800 Moving (-0.12, 0.03) raw xDistance=0.07 yDistance=-0.10
23:21:30.630 00.000 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1161.95
23:21:30.630 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
23:21:30.630 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:30.630 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:21:30.630 00.000 24800 MoveAxis(E, 9, ABG)
23:21:30.630 00.000 24800 Guiding  Dir = 2, Dur = 9
23:21:30.630 00.000 24800 IsSlewing returns 0
23:21:30.630 00.000 24800 IsGuiding returns 0
23:21:30.630 00.000 24800 PulseGuide returned control before completion, sleep 19
23:21:30.644 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=165, med=11, FiltMin=9, FiltMax=121, Gamma=0.950
23:21:30.667 00.023 24800 IsGuiding returns 0
23:21:30.667 00.000 24800 Move returns status 0, amount 9
23:21:30.667 00.000 24800 MoveAxis(N, 0, ABG)
23:21:30.667 00.000 24800 Move returns status 0, amount 0
23:21:30.667 00.000 24800 move complete, result=0
23:21:30.667 00.000 24800 worker thread done servicing request
23:21:30.706 00.039 15984 UpdateGuideState exits: m=1960 SNR=31.2
23:21:30.706 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:30.706 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:30.706 00.000 15984 Enqueuing Expose request
23:21:30.706 00.000 24800 Worker thread wakes up
23:21:30.706 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:30.706 00.000 15984 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
23:21:30.706 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:33.074 02.368 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b4ce382-cf80-4662-94d4-eab76544e842"}
23:21:33.078 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b4ce382-cf80-4662-94d4-eab76544e842"}
23:21:33.078 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"052afb09-ac11-4e12-81d5-0fbb5baa0d2f"}
23:21:33.078 00.000 15984 case statement mapped state 6 to 3
23:21:33.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"052afb09-ac11-4e12-81d5-0fbb5baa0d2f"}
23:21:33.078 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d009b570-7155-46cf-a852-9812fe0ea4c0"}
23:21:33.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":866,"width":15,"height":15,"star_pos":[7.46,7.16],"pixels":"..."},"id":"d009b570-7155-46cf-a852-9812fe0ea4c0"}
23:21:34.179 01.101 24800 Exposure complete
23:21:34.264 00.085 15984 OnExposeComplete: enter
23:21:34.268 00.004 15984 UpdateGuideState(): m_state=6
23:21:34.268 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 867
23:21:34.268 00.000 15984 Star::Find returns 1 (0), X=960.61, Y=304.27, Mass=1754, SNR=29.4, Peak=150 HFD=3.2
23:21:34.268 00.000 15984 MultiStar: [#1 0.08,0.15,1.09,U] [#2 -0.05,0.05,1.03,U] [#3 -0.32,-0.16,0.85,U] 
23:21:34.268 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {0.03, 0.13}
23:21:34.268 00.000 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.73 = -1.56)
23:21:34.268 00.000 24800 worker thread done servicing request
23:21:34.268 00.000 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.55)
23:21:34.268 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.31 mountX=0.00 mountY=-0.07, mountTheta=-1.56
23:21:34.274 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.05, opts=13)
23:21:34.274 00.000 15984 Enqueuing Move request for scope (-0.05, 0.05)
23:21:34.274 00.000 24800 Worker thread wakes up
23:21:34.274 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:21:34.274 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:21:34.274 00.000 24800 Moving (-0.05, 0.05) raw xDistance=0.00 yDistance=-0.07
23:21:34.274 00.000 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1161.09
23:21:34.274 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
23:21:34.274 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:34.274 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:21:34.274 00.000 24800 MoveAxis(W, 1, ABG)
23:21:34.280 00.006 24800 Guiding  Dir = 3, Dur = 1
23:21:34.280 00.000 24800 IsSlewing returns 0
23:21:34.281 00.001 24800 IsGuiding returns 0
23:21:34.281 00.000 24800 PulseGuide returned control before completion, sleep 11
23:21:34.286 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=194, med=11, FiltMin=9, FiltMax=130, Gamma=0.950
23:21:34.305 00.019 24800 IsGuiding returns 1
23:21:34.305 00.000 24800 scope still moving after pulse duration time elapsed
23:21:34.336 00.031 24800 IsSlewing returns 0
23:21:34.336 00.000 24800 IsGuiding returns 0
23:21:34.336 00.000 24800 scope move finished after 1 + 54 ms
23:21:34.336 00.000 24800 Move returns status 0, amount 1
23:21:34.336 00.000 24800 MoveAxis(N, 0, ABG)
23:21:34.336 00.000 24800 Move returns status 0, amount 0
23:21:34.336 00.000 24800 move complete, result=0
23:21:34.336 00.000 24800 worker thread done servicing request
23:21:34.374 00.038 15984 UpdateGuideState exits: m=1754 SNR=29.4
23:21:34.374 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:34.374 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:34.379 00.005 15984 Enqueuing Expose request
23:21:34.380 00.001 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:21:34.384 00.004 24800 Worker thread wakes up
23:21:34.384 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:34.384 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:36.076 01.692 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"18e7439f-f40f-4ea8-ac14-ee0a57681b65"}
23:21:36.078 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"18e7439f-f40f-4ea8-ac14-ee0a57681b65"}
23:21:36.082 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e54857bf-a76a-4808-b965-4dca02d59f57"}
23:21:36.082 00.000 15984 case statement mapped state 6 to 3
23:21:36.082 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e54857bf-a76a-4808-b965-4dca02d59f57"}
23:21:36.082 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c8d9321e-c9ee-4cdf-8d2f-55abe0a6acf7"}
23:21:36.082 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.61,7.27],"pixels":"..."},"id":"c8d9321e-c9ee-4cdf-8d2f-55abe0a6acf7"}
23:21:37.844 01.762 24800 Exposure complete
23:21:37.920 00.076 15984 OnExposeComplete: enter
23:21:37.920 00.000 15984 UpdateGuideState(): m_state=6
23:21:37.920 00.000 24800 worker thread done servicing request
23:21:37.920 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 868
23:21:37.920 00.000 15984 Star::Find returns 1 (0), X=960.46, Y=304.29, Mass=1883, SNR=30.5, Peak=160 HFD=3.2
23:21:37.920 00.000 15984 MultiStar: [#1 0.01,0.02,1.04,U] [#2 -0.18,-0.06,0.99,U] [#3 -0.33,-0.16,0.81,U] 
23:21:37.927 00.007 15984 refined, 3 included, MultiStar: {-0.15, -0.01}, one-star: {-0.12, 0.15}
23:21:37.927 00.000 15984 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-2.41) = xAngle (-0.69 = -0.69)
23:21:37.927 00.000 15984 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.69 = -0.69)
23:21:37.927 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.11 mountX=0.11 mountY=-0.09, mountTheta=-0.69
23:21:37.931 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.01, opts=13)
23:21:37.931 00.000 15984 Enqueuing Move request for scope (-0.15, -0.01)
23:21:37.934 00.003 24800 Worker thread wakes up
23:21:37.934 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
23:21:37.934 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
23:21:37.934 00.000 24800 Moving (-0.15, -0.01) raw xDistance=0.11 yDistance=-0.09
23:21:37.936 00.002 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 1160.24
23:21:37.936 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
23:21:37.936 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:37.936 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:21:37.936 00.000 24800 MoveAxis(W, 56, ABG)
23:21:37.936 00.000 24800 Guiding  Dir = 3, Dur = 56
23:21:37.936 00.000 24800 IsSlewing returns 0
23:21:37.936 00.000 24800 IsGuiding returns 0
23:21:37.936 00.000 24800 PulseGuide returned control before completion, sleep 66
23:21:37.945 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=178, med=11, FiltMin=9, FiltMax=129, Gamma=0.950
23:21:38.015 00.070 24800 IsGuiding returns 1
23:21:38.015 00.000 24800 scope still moving after pulse duration time elapsed
23:21:38.029 00.014 15984 UpdateGuideState exits: m=1883 SNR=30.5
23:21:38.029 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:38.031 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:38.031 00.000 15984 Enqueuing Expose request
23:21:38.046 00.015 24800 IsSlewing returns 0
23:21:38.046 00.000 24800 IsGuiding returns 0
23:21:38.046 00.000 24800 scope move finished after 56 + 54 ms
23:21:38.046 00.000 24800 Move returns status 0, amount 56
23:21:38.046 00.000 24800 MoveAxis(N, 0, ABG)
23:21:38.046 00.000 24800 Move returns status 0, amount 0
23:21:38.046 00.000 24800 move complete, result=0
23:21:38.046 00.000 24800 worker thread done servicing request
23:21:38.046 00.000 24800 Worker thread wakes up
23:21:38.046 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:38.046 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:38.046 00.000 15984 GuideStep: 0.1 px 56 ms WEST, -0.1 px 0 ms NORTH
23:21:39.079 01.033 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54c2dccb-3c4b-4ccd-96e6-46449e5bf53e"}
23:21:39.080 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54c2dccb-3c4b-4ccd-96e6-46449e5bf53e"}
23:21:39.083 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74282069-f808-417f-8aab-a29f63993d42"}
23:21:39.083 00.000 15984 case statement mapped state 6 to 3
23:21:39.087 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"74282069-f808-417f-8aab-a29f63993d42"}
23:21:39.087 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"06d76a12-5272-49f5-85cc-11a675f2cb37"}
23:21:39.091 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":868,"width":15,"height":15,"star_pos":[7.46,7.29],"pixels":"..."},"id":"06d76a12-5272-49f5-85cc-11a675f2cb37"}
23:21:41.514 02.423 24800 Exposure complete
23:21:41.574 00.060 24800 worker thread done servicing request
23:21:41.574 00.000 15984 OnExposeComplete: enter
23:21:41.577 00.003 15984 UpdateGuideState(): m_state=6
23:21:41.577 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 869
23:21:41.577 00.000 15984 Star::Find returns 1 (0), X=960.67, Y=304.43, Mass=1949, SNR=31.1, Peak=165 HFD=3.2
23:21:41.577 00.000 15984 MultiStar: [#1 0.16,0.03,1.02,U] [#2 -0.05,-0.06,0.96,U] [#3 -0.14,-0.14,0.81,U] 
23:21:41.577 00.000 15984 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.09, 0.30}
23:21:41.577 00.000 15984 CameraToMount -- cameraTheta (1.01) - m_xAngle (-2.41) = xAngle (3.42 = -2.86)
23:21:41.577 00.000 15984 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.43 = -2.86)
23:21:41.577 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.01 mountX=-0.05 mountY=-0.01, mountTheta=-2.86
23:21:41.577 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.04, opts=13)
23:21:41.577 00.000 15984 Enqueuing Move request for scope (0.03, 0.04)
23:21:41.589 00.012 24800 Worker thread wakes up
23:21:41.589 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:21:41.589 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:21:41.589 00.000 24800 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.01
23:21:41.591 00.002 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1159.41
23:21:41.591 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:21:41.591 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:41.591 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:21:41.591 00.000 24800 MoveAxis(E, 2, ABG)
23:21:41.591 00.000 24800 Guiding  Dir = 2, Dur = 2
23:21:41.592 00.001 24800 IsSlewing returns 0
23:21:41.592 00.000 24800 IsGuiding returns 0
23:21:41.592 00.000 24800 PulseGuide returned control before completion, sleep 12
23:21:41.606 00.014 24800 IsGuiding returns 1
23:21:41.606 00.000 24800 scope still moving after pulse duration time elapsed
23:21:41.610 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=185, med=11, FiltMin=9, FiltMax=130, Gamma=0.950
23:21:41.638 00.028 24800 IsSlewing returns 0
23:21:41.638 00.000 24800 IsGuiding returns 0
23:21:41.638 00.000 24800 scope move finished after 2 + 44 ms
23:21:41.638 00.000 24800 Move returns status 0, amount 2
23:21:41.638 00.000 24800 MoveAxis(N, 0, ABG)
23:21:41.638 00.000 24800 Move returns status 0, amount 0
23:21:41.638 00.000 24800 move complete, result=0
23:21:41.638 00.000 24800 worker thread done servicing request
23:21:41.665 00.027 15984 UpdateGuideState exits: m=1949 SNR=31.1
23:21:41.667 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:41.667 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:41.667 00.000 15984 Enqueuing Expose request
23:21:41.669 00.002 24800 Worker thread wakes up
23:21:41.669 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
23:21:41.669 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:41.669 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:42.080 00.411 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebe3ccc4-503a-45f1-9f14-4a6454052789"}
23:21:42.080 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebe3ccc4-503a-45f1-9f14-4a6454052789"}
23:21:42.086 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5507821b-754f-422b-be02-cb5e14ef3b45"}
23:21:42.087 00.001 15984 case statement mapped state 6 to 3
23:21:42.090 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5507821b-754f-422b-be02-cb5e14ef3b45"}
23:21:42.092 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ca8a0894-612b-4839-9fd6-afe876ddf0eb"}
23:21:42.093 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[6.67,7.43],"pixels":"..."},"id":"ca8a0894-612b-4839-9fd6-afe876ddf0eb"}
23:21:45.083 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8c70711-0d69-4695-ad5d-d1b2729fb498"}
23:21:45.083 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8c70711-0d69-4695-ad5d-d1b2729fb498"}
23:21:45.083 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d26b8cd5-b889-47d8-8b26-df4144793fd9"}
23:21:45.083 00.000 15984 case statement mapped state 6 to 3
23:21:45.093 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d26b8cd5-b889-47d8-8b26-df4144793fd9"}
23:21:45.096 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"40402c3a-dbd5-4ed2-9857-6561bcd1ecb6"}
23:21:45.098 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[6.67,7.43],"pixels":"..."},"id":"40402c3a-dbd5-4ed2-9857-6561bcd1ecb6"}
23:21:45.132 00.034 24800 Exposure complete
23:21:45.177 00.045 24800 worker thread done servicing request
23:21:45.177 00.000 15984 OnExposeComplete: enter
23:21:45.179 00.002 15984 UpdateGuideState(): m_state=6
23:21:45.179 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 870
23:21:45.180 00.001 15984 Star::Find returns 1 (0), X=960.51, Y=304.37, Mass=1899, SNR=30.6, Peak=153 HFD=3.2
23:21:45.180 00.000 15984 MultiStar: [#1 0.17,0.03,1.03,U] [#2 -0.15,-0.05,1.02,U] [#3 -0.06,-0.22,0.83,U] 
23:21:45.181 00.001 15984 refined, 3 included, MultiStar: {-0.03, 0.01}, one-star: {-0.07, 0.24}
23:21:45.181 00.000 15984 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.41) = xAngle (5.25 = -1.03)
23:21:45.182 00.001 15984 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.26 = -1.02)
23:21:45.183 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.84 mountX=0.01 mountY=-0.02, mountTheta=-1.03
23:21:45.184 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.01, opts=13)
23:21:45.186 00.002 15984 Enqueuing Move request for scope (-0.03, 0.01)
23:21:45.189 00.003 24800 Worker thread wakes up
23:21:45.189 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:21:45.189 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:21:45.189 00.000 24800 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=-0.02
23:21:45.195 00.006 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1158.58
23:21:45.195 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:21:45.196 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:45.196 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:21:45.196 00.000 24800 MoveAxis(W, 2, ABG)
23:21:45.196 00.000 24800 Guiding  Dir = 3, Dur = 2
23:21:45.196 00.000 24800 IsSlewing returns 0
23:21:45.196 00.000 24800 IsGuiding returns 0
23:21:45.196 00.000 24800 PulseGuide returned control before completion, sleep 12
23:21:45.202 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=197, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
23:21:45.223 00.021 24800 IsGuiding returns 1
23:21:45.223 00.000 24800 scope still moving after pulse duration time elapsed
23:21:45.255 00.032 24800 IsSlewing returns 0
23:21:45.255 00.000 24800 IsGuiding returns 0
23:21:45.255 00.000 24800 scope move finished after 2 + 57 ms
23:21:45.255 00.000 24800 Move returns status 0, amount 2
23:21:45.255 00.000 24800 MoveAxis(N, 0, ABG)
23:21:45.255 00.000 24800 Move returns status 0, amount 0
23:21:45.255 00.000 24800 move complete, result=0
23:21:45.256 00.001 24800 worker thread done servicing request
23:21:45.274 00.018 15984 UpdateGuideState exits: m=1899 SNR=30.6
23:21:45.276 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:45.277 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:45.277 00.000 15984 Enqueuing Expose request
23:21:45.278 00.001 24800 Worker thread wakes up
23:21:45.278 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:45.278 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:45.278 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:21:48.083 02.805 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d47ae33-d009-4d75-af05-2c71ebda93b3"}
23:21:48.083 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d47ae33-d009-4d75-af05-2c71ebda93b3"}
23:21:48.083 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9041504d-e204-4ab8-bf33-d9c3bd7d6a41"}
23:21:48.083 00.000 15984 case statement mapped state 6 to 3
23:21:48.083 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9041504d-e204-4ab8-bf33-d9c3bd7d6a41"}
23:21:48.083 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"46496511-93d6-4b5d-9f94-fc00ad6edfd3"}
23:21:48.083 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[6.51,7.37],"pixels":"..."},"id":"46496511-93d6-4b5d-9f94-fc00ad6edfd3"}
23:21:48.745 00.662 24800 Exposure complete
23:21:48.828 00.083 15984 OnExposeComplete: enter
23:21:48.835 00.007 15984 UpdateGuideState(): m_state=6
23:21:48.836 00.001 24800 worker thread done servicing request
23:21:48.836 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 871
23:21:48.836 00.000 15984 Star::Find returns 1 (0), X=960.44, Y=304.28, Mass=1967, SNR=31.2, Peak=166 HFD=3.2
23:21:48.841 00.005 15984 MultiStar: [#1 0.09,0.02,0.98,U] [#2 0.01,-0.19,0.97,U] [#3 -0.23,-0.27,0.81,U] 
23:21:48.842 00.001 15984 refined, 3 included, MultiStar: {-0.06, -0.07}, one-star: {-0.14, 0.14}
23:21:48.842 00.000 15984 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.41) = xAngle (0.11 = 0.11)
23:21:48.842 00.000 15984 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.11 = 0.11)
23:21:48.848 00.006 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.31 mountX=0.09 mountY=0.01, mountTheta=0.11
23:21:48.848 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.07, opts=13)
23:21:48.853 00.005 15984 Enqueuing Move request for scope (-0.06, -0.07)
23:21:48.853 00.000 24800 Worker thread wakes up
23:21:48.853 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:21:48.853 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:21:48.853 00.000 24800 Moving (-0.06, -0.07) raw xDistance=0.09 yDistance=0.01
23:21:48.858 00.005 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1157.78
23:21:48.858 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
23:21:48.858 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:48.858 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:21:48.858 00.000 24800 MoveAxis(E, 1, ABG)
23:21:48.858 00.000 24800 Guiding  Dir = 2, Dur = 1
23:21:48.858 00.000 24800 IsSlewing returns 0
23:21:48.858 00.000 24800 IsGuiding returns 0
23:21:48.858 00.000 24800 PulseGuide returned control before completion, sleep 11
23:21:48.879 00.021 24800 IsGuiding returns 1
23:21:48.879 00.000 24800 scope still moving after pulse duration time elapsed
23:21:48.881 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=168, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
23:21:48.911 00.030 24800 IsSlewing returns 0
23:21:48.911 00.000 24800 IsGuiding returns 0
23:21:48.911 00.000 24800 scope move finished after 1 + 50 ms
23:21:48.911 00.000 24800 Move returns status 0, amount 1
23:21:48.911 00.000 24800 MoveAxis(N, 0, ABG)
23:21:48.911 00.000 24800 Move returns status 0, amount 0
23:21:48.911 00.000 24800 move complete, result=0
23:21:48.911 00.000 24800 worker thread done servicing request
23:21:48.943 00.032 15984 UpdateGuideState exits: m=1967 SNR=31.2
23:21:48.943 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:48.943 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:48.948 00.005 15984 Enqueuing Expose request
23:21:48.949 00.001 15984 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
23:21:48.949 00.000 24800 Worker thread wakes up
23:21:48.949 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:48.949 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:51.093 02.144 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbd93c6f-17a5-4311-97e1-476f97c5d499"}
23:21:51.093 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbd93c6f-17a5-4311-97e1-476f97c5d499"}
23:21:51.098 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93ad7263-589d-4faa-818b-7a549850a814"}
23:21:51.098 00.000 15984 case statement mapped state 6 to 3
23:21:51.103 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"93ad7263-589d-4faa-818b-7a549850a814"}
23:21:51.103 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"95f1fbe9-6ae5-4ba7-adde-54051a3c2757"}
23:21:51.103 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[7.44,7.28],"pixels":"..."},"id":"95f1fbe9-6ae5-4ba7-adde-54051a3c2757"}
23:21:52.426 01.323 24800 Exposure complete
23:21:52.506 00.080 24800 worker thread done servicing request
23:21:52.506 00.000 15984 OnExposeComplete: enter
23:21:52.506 00.000 15984 UpdateGuideState(): m_state=6
23:21:52.506 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 872
23:21:52.506 00.000 15984 Star::Find returns 1 (0), X=960.63, Y=304.23, Mass=1926, SNR=30.9, Peak=159 HFD=3.2
23:21:52.514 00.008 15984 MultiStar: [#1 0.13,0.05,1.04,U] [#2 -0.13,0.03,0.94,U] [#3 -0.08,-0.32,0.83,U] 
23:21:52.515 00.001 15984 refined, 3 included, MultiStar: {-0.00, -0.03}, one-star: {0.05, 0.09}
23:21:52.515 00.000 15984 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-2.41) = xAngle (0.81 = 0.81)
23:21:52.515 00.000 15984 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.82 = 0.82)
23:21:52.516 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.60 mountX=0.02 mountY=0.02, mountTheta=0.82
23:21:52.517 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.03, opts=13)
23:21:52.517 00.000 15984 Enqueuing Move request for scope (-0.00, -0.03)
23:21:52.519 00.002 24800 Worker thread wakes up
23:21:52.519 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
23:21:52.519 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
23:21:52.519 00.000 24800 Moving (-0.00, -0.03) raw xDistance=0.02 yDistance=0.02
23:21:52.522 00.003 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1156.99
23:21:52.522 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:21:52.522 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:52.522 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:21:52.522 00.000 24800 MoveAxis(W, 5, ABG)
23:21:52.522 00.000 24800 Guiding  Dir = 3, Dur = 5
23:21:52.522 00.000 24800 IsSlewing returns 0
23:21:52.522 00.000 24800 IsGuiding returns 0
23:21:52.522 00.000 24800 PulseGuide returned control before completion, sleep 15
23:21:52.537 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=172, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:21:52.551 00.014 24800 IsGuiding returns 1
23:21:52.551 00.000 24800 scope still moving after pulse duration time elapsed
23:21:52.582 00.031 24800 IsSlewing returns 0
23:21:52.582 00.000 24800 IsGuiding returns 0
23:21:52.582 00.000 24800 scope move finished after 5 + 53 ms
23:21:52.582 00.000 24800 Move returns status 0, amount 5
23:21:52.582 00.000 24800 MoveAxis(N, 0, ABG)
23:21:52.582 00.000 24800 Move returns status 0, amount 0
23:21:52.582 00.000 24800 move complete, result=0
23:21:52.582 00.000 24800 worker thread done servicing request
23:21:52.584 00.002 15984 UpdateGuideState exits: m=1926 SNR=30.9
23:21:52.584 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:52.584 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:52.584 00.000 15984 Enqueuing Expose request
23:21:52.589 00.005 24800 Worker thread wakes up
23:21:52.589 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:52.589 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:52.589 00.000 15984 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:21:54.102 01.513 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28027ad8-136f-4ba8-8822-fbbef8c35c09"}
23:21:54.102 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28027ad8-136f-4ba8-8822-fbbef8c35c09"}
23:21:54.104 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2477852e-f11f-44a2-9d99-a755bb6a31b8"}
23:21:54.104 00.000 15984 case statement mapped state 6 to 3
23:21:54.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2477852e-f11f-44a2-9d99-a755bb6a31b8"}
23:21:54.114 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eefbc839-a3fd-42ad-9a53-07a9b27bea43"}
23:21:54.114 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[6.63,7.23],"pixels":"..."},"id":"eefbc839-a3fd-42ad-9a53-07a9b27bea43"}
23:21:56.055 01.941 24800 Exposure complete
23:21:56.114 00.059 24800 worker thread done servicing request
23:21:56.114 00.000 15984 OnExposeComplete: enter
23:21:56.116 00.002 15984 UpdateGuideState(): m_state=6
23:21:56.119 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 873
23:21:56.120 00.001 15984 Star::Find returns 1 (0), X=960.58, Y=304.31, Mass=1764, SNR=29.5, Peak=156 HFD=3.2
23:21:56.122 00.002 15984 MultiStar: [#1 0.07,0.08,1.11,U] [#2 -0.09,-0.02,0.97,U] [#3 -0.09,-0.15,0.84,U] 
23:21:56.124 00.002 15984 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.00, 0.17}
23:21:56.125 00.001 15984 CameraToMount -- cameraTheta (2.22) - m_xAngle (-2.41) = xAngle (4.63 = -1.65)
23:21:56.126 00.001 15984 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.64 = -1.65)
23:21:56.129 00.003 15984 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.22 mountX=-0.00 mountY=-0.04, mountTheta=-1.65
23:21:56.132 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.03, opts=13)
23:21:56.132 00.000 15984 Enqueuing Move request for scope (-0.02, 0.03)
23:21:56.134 00.002 24800 Worker thread wakes up
23:21:56.134 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:21:56.134 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:21:56.134 00.000 24800 Moving (-0.02, 0.03) raw xDistance=-0.00 yDistance=-0.04
23:21:56.138 00.004 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1156.21
23:21:56.138 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
23:21:56.138 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:56.138 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:21:56.138 00.000 24800 MoveAxis(W, 7, ABG)
23:21:56.138 00.000 24800 Guiding  Dir = 3, Dur = 7
23:21:56.138 00.000 24800 IsSlewing returns 0
23:21:56.138 00.000 24800 IsGuiding returns 0
23:21:56.138 00.000 24800 PulseGuide returned control before completion, sleep 17
23:21:56.160 00.022 24800 IsGuiding returns 1
23:21:56.160 00.000 24800 scope still moving after pulse duration time elapsed
23:21:56.163 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=173, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
23:21:56.192 00.029 24800 IsSlewing returns 0
23:21:56.192 00.000 24800 IsGuiding returns 0
23:21:56.192 00.000 24800 scope move finished after 7 + 46 ms
23:21:56.192 00.000 24800 Move returns status 0, amount 7
23:21:56.192 00.000 24800 MoveAxis(N, 0, ABG)
23:21:56.192 00.000 24800 Move returns status 0, amount 0
23:21:56.192 00.000 24800 move complete, result=0
23:21:56.192 00.000 24800 worker thread done servicing request
23:21:56.225 00.033 15984 UpdateGuideState exits: m=1764 SNR=29.5
23:21:56.236 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:56.239 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:56.240 00.001 15984 Enqueuing Expose request
23:21:56.240 00.000 24800 Worker thread wakes up
23:21:56.240 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:56.240 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:56.240 00.000 15984 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
23:21:57.114 00.874 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65904457-34eb-4a99-b607-f57933cf5465"}
23:21:57.117 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65904457-34eb-4a99-b607-f57933cf5465"}
23:21:57.117 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47d70604-9c62-45dd-816f-8646e349c91f"}
23:21:57.122 00.005 15984 case statement mapped state 6 to 3
23:21:57.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d70604-9c62-45dd-816f-8646e349c91f"}
23:21:57.124 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5f704db0-8053-430c-9619-f64823a29043"}
23:21:57.124 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[6.58,7.31],"pixels":"..."},"id":"5f704db0-8053-430c-9619-f64823a29043"}
23:21:59.714 02.590 24800 Exposure complete
23:21:59.810 00.096 15984 OnExposeComplete: enter
23:21:59.816 00.006 15984 UpdateGuideState(): m_state=6
23:21:59.816 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 874
23:21:59.817 00.001 15984 Star::Find returns 1 (0), X=960.48, Y=304.26, Mass=1903, SNR=30.7, Peak=151 HFD=3.3
23:21:59.817 00.000 15984 MultiStar: [#1 0.03,0.04,1.12,U] [#2 -0.10,-0.00,0.94,U] [#3 -0.21,-0.13,0.76,U] 
23:21:59.817 00.000 15984 refined, 3 included, MultiStar: {-0.08, 0.02}, one-star: {-0.10, 0.12}
23:21:59.817 00.000 24800 worker thread done servicing request
23:21:59.820 00.003 15984 CameraToMount -- cameraTheta (2.95) - m_xAngle (-2.41) = xAngle (5.36 = -0.92)
23:21:59.820 00.000 15984 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.37 = -0.92)
23:21:59.820 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.95 mountX=0.05 mountY=-0.07, mountTheta=-0.92
23:21:59.820 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.02, opts=13)
23:21:59.820 00.000 15984 Enqueuing Move request for scope (-0.08, 0.02)
23:21:59.820 00.000 24800 Worker thread wakes up
23:21:59.820 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:21:59.820 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:21:59.820 00.000 24800 Moving (-0.08, 0.02) raw xDistance=0.05 yDistance=-0.07
23:21:59.820 00.000 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1155.45
23:21:59.820 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
23:21:59.820 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:59.820 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:21:59.820 00.000 24800 MoveAxis(W, 6, ABG)
23:21:59.820 00.000 24800 Guiding  Dir = 3, Dur = 6
23:21:59.820 00.000 24800 IsSlewing returns 0
23:21:59.820 00.000 24800 IsGuiding returns 0
23:21:59.820 00.000 24800 PulseGuide returned control before completion, sleep 16
23:21:59.836 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=189, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
23:21:59.852 00.016 24800 IsGuiding returns 1
23:21:59.852 00.000 24800 scope still moving after pulse duration time elapsed
23:21:59.884 00.032 24800 IsSlewing returns 0
23:21:59.884 00.000 24800 IsGuiding returns 0
23:21:59.884 00.000 24800 scope move finished after 6 + 52 ms
23:21:59.884 00.000 24800 Move returns status 0, amount 6
23:21:59.884 00.000 24800 MoveAxis(N, 0, ABG)
23:21:59.884 00.000 24800 Move returns status 0, amount 0
23:21:59.884 00.000 24800 move complete, result=0
23:21:59.884 00.000 24800 worker thread done servicing request
23:21:59.916 00.032 15984 UpdateGuideState exits: m=1903 SNR=30.7
23:21:59.916 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:59.916 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:21:59.926 00.010 15984 Enqueuing Expose request
23:21:59.927 00.001 24800 Worker thread wakes up
23:21:59.927 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:21:59.927 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:21:59.927 00.000 15984 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
23:22:00.122 00.195 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5345805e-51d7-42c9-b249-d08f3d312d98"}
23:22:00.124 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5345805e-51d7-42c9-b249-d08f3d312d98"}
23:22:00.128 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12b6a50f-7d73-43ff-b305-f5ce06fbf5d1"}
23:22:00.129 00.001 15984 case statement mapped state 6 to 3
23:22:00.132 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"12b6a50f-7d73-43ff-b305-f5ce06fbf5d1"}
23:22:00.135 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6064ae50-b05b-4093-bfe9-3601686b2a08"}
23:22:00.137 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[7.48,7.26],"pixels":"..."},"id":"6064ae50-b05b-4093-bfe9-3601686b2a08"}
23:22:03.129 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d76dc64f-d2f1-4418-a5cd-510a44096607"}
23:22:03.132 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d76dc64f-d2f1-4418-a5cd-510a44096607"}
23:22:03.132 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01a8a890-fc50-490e-8b6f-4814a30e4090"}
23:22:03.132 00.000 15984 case statement mapped state 6 to 3
23:22:03.132 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"01a8a890-fc50-490e-8b6f-4814a30e4090"}
23:22:03.143 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"abff1e91-02b2-4bed-9499-7cd9f31df04e"}
23:22:03.143 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[7.48,7.26],"pixels":"..."},"id":"abff1e91-02b2-4bed-9499-7cd9f31df04e"}
23:22:03.399 00.256 24800 Exposure complete
23:22:03.496 00.097 24800 worker thread done servicing request
23:22:03.496 00.000 15984 OnExposeComplete: enter
23:22:03.496 00.000 15984 UpdateGuideState(): m_state=6
23:22:03.496 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 875
23:22:03.499 00.003 15984 Star::Find returns 1 (0), X=960.52, Y=304.28, Mass=2198, SNR=33.0, Peak=175 HFD=3.2
23:22:03.499 00.000 15984 MultiStar: [#1 0.01,0.12,1.03,U] [#2 -0.08,0.01,0.90,U] [#3 -0.06,-0.27,0.72,U] 
23:22:03.499 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.06, 0.15}
23:22:03.499 00.000 15984 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.41) = xAngle (5.06 = -1.22)
23:22:03.504 00.005 15984 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.07 = -1.22)
23:22:03.504 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.65 mountX=0.02 mountY=-0.05, mountTheta=-1.22
23:22:03.508 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.03, opts=13)
23:22:03.508 00.000 15984 Enqueuing Move request for scope (-0.05, 0.03)
23:22:03.508 00.000 24800 Worker thread wakes up
23:22:03.508 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:22:03.508 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:22:03.508 00.000 24800 Moving (-0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
23:22:03.508 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1154.70
23:22:03.508 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
23:22:03.508 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:03.508 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:22:03.508 00.000 24800 MoveAxis(E, 0, ABG)
23:22:03.508 00.000 24800 Move returns status 0, amount 0
23:22:03.508 00.000 24800 MoveAxis(N, 0, ABG)
23:22:03.508 00.000 24800 Move returns status 0, amount 0
23:22:03.508 00.000 24800 move complete, result=0
23:22:03.508 00.000 24800 worker thread done servicing request
23:22:03.535 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=189, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
23:22:03.599 00.064 15984 UpdateGuideState exits: m=2198 SNR=33.0
23:22:03.615 00.016 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:03.615 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:03.619 00.004 15984 Enqueuing Expose request
23:22:03.619 00.000 24800 Worker thread wakes up
23:22:03.619 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:03.619 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:03.619 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:22:06.129 02.510 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0bc759d-949f-48c1-b734-ff577e4946ff"}
23:22:06.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0bc759d-949f-48c1-b734-ff577e4946ff"}
23:22:06.129 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e8f4f82-eb32-4b7d-b68b-eac008c69bb4"}
23:22:06.136 00.007 15984 case statement mapped state 6 to 3
23:22:06.139 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e8f4f82-eb32-4b7d-b68b-eac008c69bb4"}
23:22:06.139 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e0d13b34-46e4-4355-b1fa-c6da13d5caaa"}
23:22:06.139 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[6.52,7.28],"pixels":"..."},"id":"e0d13b34-46e4-4355-b1fa-c6da13d5caaa"}
23:22:07.087 00.948 24800 Exposure complete
23:22:07.171 00.084 15984 OnExposeComplete: enter
23:22:07.171 00.000 15984 UpdateGuideState(): m_state=6
23:22:07.171 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 876
23:22:07.175 00.004 15984 Star::Find returns 1 (0), X=960.57, Y=304.32, Mass=2238, SNR=33.3, Peak=177 HFD=3.2
23:22:07.175 00.000 15984 MultiStar: [#1 0.07,0.11,1.01,U] [#2 -0.03,0.01,0.89,U] [#3 -0.21,-0.07,0.73,U] 
23:22:07.175 00.000 24800 worker thread done servicing request
23:22:07.175 00.000 15984 refined, 3 included, MultiStar: {-0.03, 0.07}, one-star: {-0.01, 0.19}
23:22:07.175 00.000 15984 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.41) = xAngle (4.43 = -1.85)
23:22:07.175 00.000 15984 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.43 = -1.85)
23:22:07.175 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.02 mountX=-0.02 mountY=-0.08, mountTheta=-1.85
23:22:07.175 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.07, opts=13)
23:22:07.183 00.008 15984 Enqueuing Move request for scope (-0.03, 0.07)
23:22:07.183 00.000 24800 Worker thread wakes up
23:22:07.183 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:22:07.183 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:22:07.183 00.000 24800 Moving (-0.03, 0.07) raw xDistance=-0.02 yDistance=-0.08
23:22:07.185 00.002 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1153.96
23:22:07.185 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:22:07.185 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:07.185 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:22:07.185 00.000 24800 MoveAxis(E, 3, ABG)
23:22:07.185 00.000 24800 Guiding  Dir = 2, Dur = 3
23:22:07.185 00.000 24800 IsSlewing returns 0
23:22:07.185 00.000 24800 IsGuiding returns 0
23:22:07.185 00.000 24800 PulseGuide returned control before completion, sleep 13
23:22:07.206 00.021 24800 IsGuiding returns 1
23:22:07.206 00.000 24800 scope still moving after pulse duration time elapsed
23:22:07.206 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=188, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
23:22:07.238 00.032 24800 IsSlewing returns 0
23:22:07.238 00.000 24800 IsGuiding returns 0
23:22:07.238 00.000 24800 scope move finished after 3 + 48 ms
23:22:07.238 00.000 24800 Move returns status 0, amount 3
23:22:07.238 00.000 24800 MoveAxis(N, 0, ABG)
23:22:07.238 00.000 24800 Move returns status 0, amount 0
23:22:07.238 00.000 24800 move complete, result=0
23:22:07.238 00.000 24800 worker thread done servicing request
23:22:07.288 00.050 15984 UpdateGuideState exits: m=2238 SNR=33.3
23:22:07.288 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:07.288 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:07.293 00.005 15984 Enqueuing Expose request
23:22:07.293 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
23:22:07.293 00.000 24800 Worker thread wakes up
23:22:07.293 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:07.293 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:09.138 01.845 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c3ab6b2-e77b-4829-aad0-09ae741dcb55"}
23:22:09.141 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c3ab6b2-e77b-4829-aad0-09ae741dcb55"}
23:22:09.143 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68cc1db2-430a-49da-8c5d-3f7610c5c891"}
23:22:09.145 00.002 15984 case statement mapped state 6 to 3
23:22:09.147 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"68cc1db2-430a-49da-8c5d-3f7610c5c891"}
23:22:09.149 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"332c5e78-b26d-4453-b975-08e1c17d4d45"}
23:22:09.149 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[6.57,7.32],"pixels":"..."},"id":"332c5e78-b26d-4453-b975-08e1c17d4d45"}
23:22:10.764 01.615 24800 Exposure complete
23:22:10.835 00.071 15984 OnExposeComplete: enter
23:22:10.840 00.005 15984 UpdateGuideState(): m_state=6
23:22:10.843 00.003 24800 worker thread done servicing request
23:22:10.843 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 877
23:22:10.843 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.28, Mass=2443, SNR=34.8, Peak=214 HFD=3.1
23:22:10.845 00.002 15984 MultiStar: [#1 0.02,0.03,0.95,U] [#2 -0.16,-0.07,0.82,U] [#3 -0.14,-0.24,0.70,U] 
23:22:10.845 00.000 15984 refined, 3 included, MultiStar: {-0.09, -0.01}, one-star: {-0.10, 0.14}
23:22:10.848 00.003 15984 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-2.41) = xAngle (-0.57 = -0.57)
23:22:10.848 00.000 15984 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.56 = -0.56)
23:22:10.848 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.98 mountX=0.08 mountY=-0.05, mountTheta=-0.56
23:22:10.850 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.01, opts=13)
23:22:10.850 00.000 15984 Enqueuing Move request for scope (-0.09, -0.01)
23:22:10.850 00.000 24800 Worker thread wakes up
23:22:10.850 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:22:10.850 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:22:10.850 00.000 24800 Moving (-0.09, -0.01) raw xDistance=0.08 yDistance=-0.05
23:22:10.858 00.008 24800 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1153.24
23:22:10.858 00.000 24800 PPEC: input: 0.08, control: -0.01, exposure: 3000
23:22:10.858 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:10.858 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:22:10.858 00.000 24800 MoveAxis(E, 5, ABG)
23:22:10.858 00.000 24800 Guiding  Dir = 2, Dur = 5
23:22:10.858 00.000 24800 IsSlewing returns 0
23:22:10.858 00.000 24800 IsGuiding returns 0
23:22:10.858 00.000 24800 PulseGuide returned control before completion, sleep 15
23:22:10.879 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
23:22:10.881 00.002 24800 IsGuiding returns 1
23:22:10.881 00.000 24800 scope still moving after pulse duration time elapsed
23:22:10.913 00.032 24800 IsSlewing returns 0
23:22:10.913 00.000 24800 IsGuiding returns 0
23:22:10.913 00.000 24800 scope move finished after 5 + 48 ms
23:22:10.913 00.000 24800 Move returns status 0, amount 5
23:22:10.913 00.000 24800 MoveAxis(N, 0, ABG)
23:22:10.913 00.000 24800 Move returns status 0, amount 0
23:22:10.913 00.000 24800 move complete, result=0
23:22:10.913 00.000 24800 worker thread done servicing request
23:22:10.944 00.031 15984 UpdateGuideState exits: m=2443 SNR=34.8
23:22:10.944 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:10.944 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:10.944 00.000 15984 Enqueuing Expose request
23:22:10.944 00.000 24800 Worker thread wakes up
23:22:10.944 00.000 15984 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
23:22:10.944 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:10.944 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:12.149 01.205 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49bda0d7-86c6-4bf1-a5e6-c89016b73684"}
23:22:12.151 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49bda0d7-86c6-4bf1-a5e6-c89016b73684"}
23:22:12.151 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1972445-1a10-479c-91f7-58034a4efc34"}
23:22:12.151 00.000 15984 case statement mapped state 6 to 3
23:22:12.157 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1972445-1a10-479c-91f7-58034a4efc34"}
23:22:12.161 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"79ca25fe-1de1-4ef8-9cbe-5cebe826385f"}
23:22:12.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[7.48,7.28],"pixels":"..."},"id":"79ca25fe-1de1-4ef8-9cbe-5cebe826385f"}
23:22:14.420 02.259 24800 Exposure complete
23:22:14.490 00.070 15984 OnExposeComplete: enter
23:22:14.490 00.000 15984 UpdateGuideState(): m_state=6
23:22:14.492 00.002 24800 worker thread done servicing request
23:22:14.492 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 878
23:22:14.492 00.000 15984 Star::Find returns 1 (0), X=960.66, Y=304.43, Mass=2116, SNR=32.4, Peak=191 HFD=3.2
23:22:14.492 00.000 15984 MultiStar: [#1 0.05,0.09,0.99,U] [#2 -0.17,0.05,0.88,U] [#3 -0.23,-0.12,0.72,U] 
23:22:14.492 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.09}, one-star: {0.08, 0.29}
23:22:14.492 00.000 15984 CameraToMount -- cameraTheta (2.07) - m_xAngle (-2.41) = xAngle (4.49 = -1.80)
23:22:14.492 00.000 15984 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.49 = -1.79)
23:22:14.492 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.07 mountX=-0.02 mountY=-0.10, mountTheta=-1.80
23:22:14.500 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.09, opts=13)
23:22:14.500 00.000 15984 Enqueuing Move request for scope (-0.05, 0.09)
23:22:14.502 00.002 24800 Worker thread wakes up
23:22:14.502 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
23:22:14.502 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
23:22:14.502 00.000 24800 Moving (-0.05, 0.09) raw xDistance=-0.02 yDistance=-0.10
23:22:14.504 00.002 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1152.52
23:22:14.504 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
23:22:14.504 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
23:22:14.504 00.000 24800 MoveAxis(E, 4, ABG)
23:22:14.504 00.000 24800 Guiding  Dir = 2, Dur = 4
23:22:14.504 00.000 24800 IsSlewing returns 0
23:22:14.504 00.000 24800 IsGuiding returns 0
23:22:14.504 00.000 24800 PulseGuide returned control before completion, sleep 14
23:22:14.522 00.018 24800 IsGuiding returns 1
23:22:14.522 00.000 24800 scope still moving after pulse duration time elapsed
23:22:14.523 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=191, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
23:22:14.554 00.031 24800 IsSlewing returns 0
23:22:14.554 00.000 24800 IsGuiding returns 0
23:22:14.554 00.000 24800 scope move finished after 4 + 45 ms
23:22:14.554 00.000 24800 Move returns status 0, amount 4
23:22:14.554 00.000 24800 MoveAxis(N, 47, ABG)
23:22:14.554 00.000 24800 Guiding  Dir = 0, Dur = 47
23:22:14.554 00.000 24800 IsSlewing returns 0
23:22:14.554 00.000 24800 IsGuiding returns 0
23:22:14.555 00.001 24800 PulseGuide returned control before completion, sleep 57
23:22:14.590 00.035 15984 UpdateGuideState exits: m=2116 SNR=32.4
23:22:14.591 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:14.591 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:14.591 00.000 15984 Enqueuing Expose request
23:22:14.617 00.026 24800 IsGuiding returns 1
23:22:14.617 00.000 24800 scope still moving after pulse duration time elapsed
23:22:14.647 00.030 24800 IsSlewing returns 0
23:22:14.647 00.000 24800 IsGuiding returns 0
23:22:14.647 00.000 24800 scope move finished after 47 + 45 ms
23:22:14.647 00.000 24800 Move returns status 0, amount 47
23:22:14.647 00.000 24800 move complete, result=0
23:22:14.647 00.000 24800 worker thread done servicing request
23:22:14.647 00.000 24800 Worker thread wakes up
23:22:14.647 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:14.647 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:14.651 00.004 15984 GuideStep: -0.0 px 4 ms EAST, -0.1 px 47 ms NORTH
23:22:15.148 00.497 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a68ec9f-1f76-4dd4-a161-10cb9f267ba5"}
23:22:15.150 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a68ec9f-1f76-4dd4-a161-10cb9f267ba5"}
23:22:15.152 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ea8660f-10aa-4113-b2f2-8ae42e1042d7"}
23:22:15.154 00.002 15984 case statement mapped state 6 to 3
23:22:15.157 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ea8660f-10aa-4113-b2f2-8ae42e1042d7"}
23:22:15.159 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9a3199d6-f064-4210-baac-f1a929ee2f11"}
23:22:15.161 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[6.66,7.43],"pixels":"..."},"id":"9a3199d6-f064-4210-baac-f1a929ee2f11"}
23:22:18.114 02.953 24800 Exposure complete
23:22:18.157 00.043 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b539af5-70c6-498d-b3e7-83adcca126c4"}
23:22:18.159 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b539af5-70c6-498d-b3e7-83adcca126c4"}
23:22:18.163 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90cb0033-44c2-4437-a536-683407de6b90"}
23:22:18.164 00.001 15984 case statement mapped state 6 to 3
23:22:18.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"90cb0033-44c2-4437-a536-683407de6b90"}
23:22:18.164 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a9040d34-5890-4373-abab-042bc3778713"}
23:22:18.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[6.66,7.43],"pixels":"..."},"id":"a9040d34-5890-4373-abab-042bc3778713"}
23:22:18.210 00.046 15984 OnExposeComplete: enter
23:22:18.210 00.000 24800 worker thread done servicing request
23:22:18.210 00.000 15984 UpdateGuideState(): m_state=6
23:22:18.210 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 879
23:22:18.223 00.013 15984 Star::Find returns 1 (0), X=960.53, Y=304.42, Mass=1960, SNR=31.1, Peak=171 HFD=3.2
23:22:18.225 00.002 15984 MultiStar: [#1 0.12,0.19,1.00,U] [#2 -0.14,0.11,0.86,U] [#3 0.06,-0.10,0.79,U] 
23:22:18.225 00.000 15984 refined, 3 included, MultiStar: {0.00, 0.13}, one-star: {-0.05, 0.28}
23:22:18.225 00.000 15984 CameraToMount -- cameraTheta (1.57) - m_xAngle (-2.41) = xAngle (3.98 = -2.30)
23:22:18.225 00.000 15984 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.99 = -2.29)
23:22:18.225 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.57 mountX=-0.09 mountY=-0.10, mountTheta=-2.30
23:22:18.229 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.13, opts=13)
23:22:18.229 00.000 15984 Enqueuing Move request for scope (0.00, 0.13)
23:22:18.230 00.001 24800 Worker thread wakes up
23:22:18.230 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
23:22:18.230 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
23:22:18.230 00.000 24800 Moving (0.00, 0.13) raw xDistance=-0.09 yDistance=-0.10
23:22:18.230 00.000 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1151.83
23:22:18.230 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
23:22:18.230 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
23:22:18.230 00.000 24800 MoveAxis(E, 3, ABG)
23:22:18.230 00.000 24800 Guiding  Dir = 2, Dur = 3
23:22:18.230 00.000 24800 IsSlewing returns 0
23:22:18.230 00.000 24800 IsGuiding returns 0
23:22:18.230 00.000 24800 PulseGuide returned control before completion, sleep 13
23:22:18.253 00.023 24800 IsGuiding returns 1
23:22:18.253 00.000 24800 scope still moving after pulse duration time elapsed
23:22:18.255 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=171, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
23:22:18.284 00.029 24800 IsSlewing returns 0
23:22:18.285 00.001 24800 IsGuiding returns 0
23:22:18.285 00.000 24800 scope move finished after 3 + 50 ms
23:22:18.285 00.000 24800 Move returns status 0, amount 3
23:22:18.285 00.000 24800 MoveAxis(N, 45, ABG)
23:22:18.285 00.000 24800 Guiding  Dir = 0, Dur = 45
23:22:18.285 00.000 24800 IsSlewing returns 0
23:22:18.285 00.000 24800 IsGuiding returns 0
23:22:18.285 00.000 24800 PulseGuide returned control before completion, sleep 55
23:22:18.300 00.015 15984 UpdateGuideState exits: m=1960 SNR=31.1
23:22:18.300 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:18.300 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:18.300 00.000 15984 Enqueuing Expose request
23:22:18.347 00.047 24800 IsGuiding returns 1
23:22:18.347 00.000 24800 scope still moving after pulse duration time elapsed
23:22:18.379 00.032 24800 IsSlewing returns 0
23:22:18.379 00.000 24800 IsGuiding returns 0
23:22:18.379 00.000 24800 scope move finished after 45 + 48 ms
23:22:18.379 00.000 24800 Move returns status 0, amount 45
23:22:18.379 00.000 24800 move complete, result=0
23:22:18.379 00.000 24800 worker thread done servicing request
23:22:18.379 00.000 24800 Worker thread wakes up
23:22:18.379 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:18.379 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:18.379 00.000 15984 GuideStep: -0.1 px 3 ms EAST, -0.1 px 45 ms NORTH
23:22:21.155 02.776 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8800cb0-2646-4895-bc3f-1c50fee9e982"}
23:22:21.155 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8800cb0-2646-4895-bc3f-1c50fee9e982"}
23:22:21.155 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57b0f577-7dbe-4c20-a850-177eae33813b"}
23:22:21.161 00.006 15984 case statement mapped state 6 to 3
23:22:21.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"57b0f577-7dbe-4c20-a850-177eae33813b"}
23:22:21.161 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4bffa30-79a8-4734-b031-76be9f921356"}
23:22:21.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[6.53,7.42],"pixels":"..."},"id":"e4bffa30-79a8-4734-b031-76be9f921356"}
23:22:21.840 00.679 24800 Exposure complete
23:22:21.916 00.076 24800 worker thread done servicing request
23:22:21.916 00.000 15984 OnExposeComplete: enter
23:22:21.916 00.000 15984 UpdateGuideState(): m_state=6
23:22:21.916 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 880
23:22:21.916 00.000 15984 Star::Find returns 1 (0), X=960.45, Y=304.34, Mass=1800, SNR=29.8, Peak=161 HFD=3.2
23:22:21.916 00.000 15984 MultiStar: [#1 0.13,0.12,1.02,U] [#2 -0.13,0.03,0.87,U] [#3 -0.18,-0.11,0.78,U] 
23:22:21.916 00.000 15984 refined, 3 included, MultiStar: {-0.07, 0.07}, one-star: {-0.13, 0.20}
23:22:21.916 00.000 15984 CameraToMount -- cameraTheta (2.33) - m_xAngle (-2.41) = xAngle (4.74 = -1.54)
23:22:21.916 00.000 15984 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.75 = -1.53)
23:22:21.931 00.015 15984 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.33 mountX=0.00 mountY=-0.10, mountTheta=-1.54
23:22:21.932 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.07, opts=13)
23:22:21.932 00.000 15984 Enqueuing Move request for scope (-0.07, 0.07)
23:22:21.934 00.002 24800 Worker thread wakes up
23:22:21.934 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:22:21.934 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:22:21.934 00.000 24800 Moving (-0.07, 0.07) raw xDistance=0.00 yDistance=-0.10
23:22:21.936 00.002 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1151.14
23:22:21.936 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
23:22:21.936 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:21.936 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:22:21.936 00.000 24800 MoveAxis(W, 1, ABG)
23:22:21.936 00.000 24800 Guiding  Dir = 3, Dur = 1
23:22:21.936 00.000 24800 IsSlewing returns 0
23:22:21.936 00.000 24800 IsGuiding returns 0
23:22:21.936 00.000 24800 PulseGuide returned control before completion, sleep 11
23:22:21.948 00.012 24800 IsGuiding returns 1
23:22:21.948 00.000 24800 scope still moving after pulse duration time elapsed
23:22:21.967 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=161, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
23:22:21.980 00.013 24800 IsSlewing returns 0
23:22:21.980 00.000 24800 IsGuiding returns 0
23:22:21.980 00.000 24800 scope move finished after 1 + 43 ms
23:22:21.980 00.000 24800 Move returns status 0, amount 1
23:22:21.980 00.000 24800 MoveAxis(N, 0, ABG)
23:22:21.980 00.000 24800 Move returns status 0, amount 0
23:22:21.980 00.000 24800 move complete, result=0
23:22:21.980 00.000 24800 worker thread done servicing request
23:22:22.027 00.047 15984 UpdateGuideState exits: m=1800 SNR=29.8
23:22:22.036 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:22.036 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:22.036 00.000 15984 Enqueuing Expose request
23:22:22.036 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:22:22.036 00.000 24800 Worker thread wakes up
23:22:22.036 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:22.036 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:24.156 02.120 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd682cc2-5337-461c-93c8-7fcd679b1e63"}
23:22:24.156 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd682cc2-5337-461c-93c8-7fcd679b1e63"}
23:22:24.156 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5759e2ad-7c05-483d-890f-3c2f342e124a"}
23:22:24.161 00.005 15984 case statement mapped state 6 to 3
23:22:24.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5759e2ad-7c05-483d-890f-3c2f342e124a"}
23:22:24.164 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"af687026-953a-4fc9-8873-aeac30a67302"}
23:22:24.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[7.45,7.34],"pixels":"..."},"id":"af687026-953a-4fc9-8873-aeac30a67302"}
23:22:25.505 01.341 24800 Exposure complete
23:22:25.612 00.107 24800 worker thread done servicing request
23:22:25.612 00.000 15984 OnExposeComplete: enter
23:22:25.618 00.006 15984 UpdateGuideState(): m_state=6
23:22:25.618 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 881
23:22:25.618 00.000 15984 Star::Find returns 1 (0), X=960.60, Y=304.43, Mass=1848, SNR=30.2, Peak=165 HFD=3.2
23:22:25.618 00.000 15984 MultiStar: [#1 0.04,0.19,0.99,U] [#2 -0.11,0.09,0.91,U] [#3 -0.14,-0.17,0.72,U] 
23:22:25.624 00.006 15984 refined, 3 included, MultiStar: {-0.04, 0.12}, one-star: {0.02, 0.30}
23:22:25.624 00.000 15984 CameraToMount -- cameraTheta (1.88) - m_xAngle (-2.41) = xAngle (4.29 = -1.99)
23:22:25.624 00.000 15984 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.29 = -1.99)
23:22:25.629 00.005 15984 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.88 mountX=-0.05 mountY=-0.12, mountTheta=-1.99
23:22:25.629 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.12, opts=13)
23:22:25.632 00.003 15984 Enqueuing Move request for scope (-0.04, 0.12)
23:22:25.636 00.004 24800 Worker thread wakes up
23:22:25.636 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
23:22:25.636 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
23:22:25.636 00.000 24800 Moving (-0.04, 0.12) raw xDistance=-0.05 yDistance=-0.12
23:22:25.638 00.002 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1150.46
23:22:25.638 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
23:22:25.638 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:22:25.638 00.000 24800 MoveAxis(W, 0, ABG)
23:22:25.638 00.000 24800 Move returns status 0, amount 0
23:22:25.640 00.002 24800 MoveAxis(N, 52, ABG)
23:22:25.640 00.000 24800 Guiding  Dir = 0, Dur = 52
23:22:25.640 00.000 24800 IsSlewing returns 0
23:22:25.640 00.000 24800 IsGuiding returns 0
23:22:25.640 00.000 24800 PulseGuide returned control before completion, sleep 62
23:22:25.664 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=165, med=11, FiltMin=9, FiltMax=108, Gamma=0.950
23:22:25.711 00.047 24800 IsGuiding returns 1
23:22:25.711 00.000 24800 scope still moving after pulse duration time elapsed
23:22:25.739 00.028 15984 UpdateGuideState exits: m=1848 SNR=30.2
23:22:25.739 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:25.739 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:25.743 00.004 15984 Enqueuing Expose request
23:22:25.743 00.000 24800 IsSlewing returns 0
23:22:25.746 00.003 24800 IsGuiding returns 0
23:22:25.746 00.000 24800 scope move finished after 52 + 53 ms
23:22:25.746 00.000 24800 Move returns status 0, amount 52
23:22:25.746 00.000 24800 move complete, result=0
23:22:25.746 00.000 24800 worker thread done servicing request
23:22:25.746 00.000 24800 Worker thread wakes up
23:22:25.746 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:25.746 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:25.759 00.013 15984 GuideStep: -0.1 px 0 ms WEST, -0.1 px 52 ms NORTH
23:22:27.152 01.393 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c254194-e8ac-4ee3-92d2-8737dc39c72c"}
23:22:27.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c254194-e8ac-4ee3-92d2-8737dc39c72c"}
23:22:27.156 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81ebbdcb-2fbe-4614-9751-ba182bf2c038"}
23:22:27.159 00.003 15984 case statement mapped state 6 to 3
23:22:27.161 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"81ebbdcb-2fbe-4614-9751-ba182bf2c038"}
23:22:27.161 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1360b816-5fd4-4f21-bb93-bfbf923fb3b1"}
23:22:27.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[6.60,7.43],"pixels":"..."},"id":"1360b816-5fd4-4f21-bb93-bfbf923fb3b1"}
23:22:29.205 02.044 24800 Exposure complete
23:22:29.271 00.066 24800 worker thread done servicing request
23:22:29.271 00.000 15984 OnExposeComplete: enter
23:22:29.272 00.001 15984 UpdateGuideState(): m_state=6
23:22:29.273 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 882
23:22:29.274 00.001 15984 Star::Find returns 1 (0), X=960.62, Y=304.34, Mass=1775, SNR=29.7, Peak=145 HFD=3.2
23:22:29.274 00.000 15984 MultiStar: [#1 0.16,0.12,1.01,U] [#2 -0.08,0.02,0.85,U] [#3 0.03,-0.10,0.74,U] 
23:22:29.274 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.07}, one-star: {0.04, 0.20}
23:22:29.276 00.002 15984 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.41) = xAngle (3.45 = -2.83)
23:22:29.277 00.001 15984 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.46 = -2.82)
23:22:29.277 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.09 cameraTheta=1.04 mountX=-0.08 mountY=-0.03, mountTheta=-2.82
23:22:29.284 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.07, opts=13)
23:22:29.285 00.001 15984 Enqueuing Move request for scope (0.04, 0.07)
23:22:29.286 00.001 24800 Worker thread wakes up
23:22:29.286 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:22:29.286 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:22:29.286 00.000 24800 Moving (0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
23:22:29.288 00.002 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1149.80
23:22:29.288 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
23:22:29.289 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:29.289 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:22:29.289 00.000 24800 MoveAxis(W, 8, ABG)
23:22:29.289 00.000 24800 Guiding  Dir = 3, Dur = 8
23:22:29.289 00.000 24800 IsSlewing returns 0
23:22:29.289 00.000 24800 IsGuiding returns 0
23:22:29.289 00.000 24800 PulseGuide returned control before completion, sleep 18
23:22:29.302 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=145, med=11, FiltMin=9, FiltMax=104, Gamma=0.950
23:22:29.315 00.013 24800 IsGuiding returns 1
23:22:29.315 00.000 24800 scope still moving after pulse duration time elapsed
23:22:29.338 00.023 24800 IsSlewing returns 0
23:22:29.338 00.000 24800 IsGuiding returns 0
23:22:29.338 00.000 24800 scope move finished after 8 + 40 ms
23:22:29.338 00.000 24800 Move returns status 0, amount 8
23:22:29.338 00.000 24800 MoveAxis(N, 0, ABG)
23:22:29.338 00.000 24800 Move returns status 0, amount 0
23:22:29.338 00.000 24800 move complete, result=0
23:22:29.338 00.000 24800 worker thread done servicing request
23:22:29.365 00.027 15984 UpdateGuideState exits: m=1775 SNR=29.7
23:22:29.367 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:29.367 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:29.368 00.001 15984 Enqueuing Expose request
23:22:29.369 00.001 15984 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
23:22:29.370 00.001 24800 Worker thread wakes up
23:22:29.370 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:29.370 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:30.161 00.791 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"496c8f44-20e5-4597-a192-d801c9b59612"}
23:22:30.163 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"496c8f44-20e5-4597-a192-d801c9b59612"}
23:22:30.167 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0ff01cc-6c18-4fe3-8f1b-26de8b1ca58f"}
23:22:30.170 00.003 15984 case statement mapped state 6 to 3
23:22:30.172 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0ff01cc-6c18-4fe3-8f1b-26de8b1ca58f"}
23:22:30.174 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3965dea-ff23-4fb8-830e-827043eccecd"}
23:22:30.177 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[6.62,7.34],"pixels":"..."},"id":"e3965dea-ff23-4fb8-830e-827043eccecd"}
23:22:32.825 02.648 24800 Exposure complete
23:22:32.885 00.060 24800 worker thread done servicing request
23:22:32.885 00.000 15984 OnExposeComplete: enter
23:22:32.886 00.001 15984 UpdateGuideState(): m_state=6
23:22:32.888 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 883
23:22:32.890 00.002 15984 Star::Find returns 1 (0), X=960.60, Y=304.35, Mass=1644, SNR=28.5, Peak=139 HFD=3.2
23:22:32.894 00.004 15984 MultiStar: [#1 0.18,0.13,1.10,U] [#2 -0.09,0.07,0.94,U] [#3 -0.05,-0.08,0.74,U] 
23:22:32.894 00.000 15984 refined, 3 included, MultiStar: {0.02, 0.10}, one-star: {0.01, 0.21}
23:22:32.895 00.001 15984 CameraToMount -- cameraTheta (1.32) - m_xAngle (-2.41) = xAngle (3.73 = -2.55)
23:22:32.896 00.001 15984 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.74 = -2.55)
23:22:32.896 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.32 mountX=-0.08 mountY=-0.06, mountTheta=-2.55
23:22:32.898 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.10, opts=13)
23:22:32.899 00.001 15984 Enqueuing Move request for scope (0.02, 0.10)
23:22:32.901 00.002 24800 Worker thread wakes up
23:22:32.901 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
23:22:32.901 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
23:22:32.901 00.000 24800 Moving (0.02, 0.10) raw xDistance=-0.08 yDistance=-0.06
23:22:32.904 00.003 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1149.15
23:22:32.904 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
23:22:32.904 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:32.904 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:22:32.904 00.000 24800 MoveAxis(E, 1, ABG)
23:22:32.904 00.000 24800 Guiding  Dir = 2, Dur = 1
23:22:32.904 00.000 24800 IsSlewing returns 0
23:22:32.905 00.001 24800 IsGuiding returns 0
23:22:32.905 00.000 24800 PulseGuide returned control before completion, sleep 11
23:22:32.917 00.012 24800 IsGuiding returns 1
23:22:32.917 00.000 24800 scope still moving after pulse duration time elapsed
23:22:32.924 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=158, med=11, FiltMin=9, FiltMax=107, Gamma=0.950
23:22:32.942 00.018 24800 IsSlewing returns 0
23:22:32.943 00.001 24800 IsGuiding returns 1
23:22:32.973 00.030 24800 IsSlewing returns 0
23:22:32.973 00.000 24800 IsGuiding returns 0
23:22:32.973 00.000 24800 scope move finished after 1 + 67 ms
23:22:32.973 00.000 24800 Move returns status 0, amount 1
23:22:32.973 00.000 24800 MoveAxis(N, 0, ABG)
23:22:32.973 00.000 24800 Move returns status 0, amount 0
23:22:32.973 00.000 24800 move complete, result=0
23:22:32.973 00.000 24800 worker thread done servicing request
23:22:33.004 00.031 15984 UpdateGuideState exits: m=1644 SNR=28.5
23:22:33.004 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:33.004 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:33.004 00.000 15984 Enqueuing Expose request
23:22:33.015 00.011 15984 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:22:33.015 00.000 24800 Worker thread wakes up
23:22:33.015 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:33.015 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:33.162 00.147 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f973249-4aaf-44c7-bf38-9d7b0f3083b5"}
23:22:33.166 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f973249-4aaf-44c7-bf38-9d7b0f3083b5"}
23:22:33.184 00.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"755f8978-111f-4641-880d-d90ef35c125a"}
23:22:33.186 00.002 15984 case statement mapped state 6 to 3
23:22:33.190 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"755f8978-111f-4641-880d-d90ef35c125a"}
23:22:33.192 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e6666778-1ab4-473b-b1fb-9a68fdb2695b"}
23:22:33.194 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[6.60,7.35],"pixels":"..."},"id":"e6666778-1ab4-473b-b1fb-9a68fdb2695b"}
23:22:36.169 02.975 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c29ff51-514a-4f19-b7b5-791e74eae6e5"}
23:22:36.171 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c29ff51-514a-4f19-b7b5-791e74eae6e5"}
23:22:36.172 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a034c9fa-8d8d-4f0c-a119-477a837ea641"}
23:22:36.174 00.002 15984 case statement mapped state 6 to 3
23:22:36.176 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a034c9fa-8d8d-4f0c-a119-477a837ea641"}
23:22:36.177 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"af793df0-b19f-49a9-b2df-b0714c4d1315"}
23:22:36.180 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[6.60,7.35],"pixels":"..."},"id":"af793df0-b19f-49a9-b2df-b0714c4d1315"}
23:22:36.478 00.298 24800 Exposure complete
23:22:36.531 00.053 24800 worker thread done servicing request
23:22:36.531 00.000 15984 OnExposeComplete: enter
23:22:36.533 00.002 15984 UpdateGuideState(): m_state=6
23:22:36.535 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 884
23:22:36.536 00.001 15984 Star::Find returns 1 (0), X=960.62, Y=304.40, Mass=1741, SNR=29.3, Peak=159 HFD=3.1
23:22:36.536 00.000 15984 MultiStar: [#1 0.19,0.17,1.09,U] [#2 -0.11,-0.01,0.86,U] [#3 -0.21,-0.01,0.77,U] 
23:22:36.536 00.000 15984 refined, 3 included, MultiStar: {-0.00, 0.12}, one-star: {0.04, 0.27}
23:22:36.538 00.002 15984 CameraToMount -- cameraTheta (1.58) - m_xAngle (-2.41) = xAngle (3.99 = -2.29)
23:22:36.538 00.000 15984 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.00 = -2.28)
23:22:36.540 00.002 15984 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
23:22:36.541 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.12, opts=13)
23:22:36.541 00.000 15984 Enqueuing Move request for scope (-0.00, 0.12)
23:22:36.543 00.002 24800 Worker thread wakes up
23:22:36.543 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
23:22:36.543 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
23:22:36.543 00.000 24800 Moving (-0.00, 0.12) raw xDistance=-0.08 yDistance=-0.09
23:22:36.544 00.001 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1148.51
23:22:36.544 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
23:22:36.544 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:36.544 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:22:36.544 00.000 24800 MoveAxis(E, 3, ABG)
23:22:36.544 00.000 24800 Guiding  Dir = 2, Dur = 3
23:22:36.544 00.000 24800 IsSlewing returns 0
23:22:36.544 00.000 24800 IsGuiding returns 0
23:22:36.544 00.000 24800 PulseGuide returned control before completion, sleep 13
23:22:36.563 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=159, med=11, FiltMin=9, FiltMax=112, Gamma=0.950
23:22:36.570 00.007 24800 IsGuiding returns 1
23:22:36.570 00.000 24800 scope still moving after pulse duration time elapsed
23:22:36.602 00.032 24800 IsSlewing returns 0
23:22:36.602 00.000 24800 IsGuiding returns 0
23:22:36.602 00.000 24800 scope move finished after 3 + 50 ms
23:22:36.602 00.000 24800 Move returns status 0, amount 3
23:22:36.602 00.000 24800 MoveAxis(N, 0, ABG)
23:22:36.602 00.000 24800 Move returns status 0, amount 0
23:22:36.602 00.000 24800 move complete, result=0
23:22:36.602 00.000 24800 worker thread done servicing request
23:22:36.620 00.018 15984 UpdateGuideState exits: m=1741 SNR=29.3
23:22:36.620 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:36.620 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:36.622 00.002 15984 Enqueuing Expose request
23:22:36.622 00.000 24800 Worker thread wakes up
23:22:36.622 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:36.622 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:36.622 00.000 15984 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
23:22:39.177 02.555 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b9b084e-0a1a-46ea-ae6a-80d03737a465"}
23:22:39.180 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b9b084e-0a1a-46ea-ae6a-80d03737a465"}
23:22:39.182 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a18d399e-f999-41d7-9a06-df6fd5274011"}
23:22:39.185 00.003 15984 case statement mapped state 6 to 3
23:22:39.186 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a18d399e-f999-41d7-9a06-df6fd5274011"}
23:22:39.187 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c8ec7fc3-1159-401a-9ca4-bf871119bf94"}
23:22:39.189 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[6.62,7.40],"pixels":"..."},"id":"c8ec7fc3-1159-401a-9ca4-bf871119bf94"}
23:22:40.095 00.906 24800 Exposure complete
23:22:40.162 00.067 15984 OnExposeComplete: enter
23:22:40.163 00.001 15984 UpdateGuideState(): m_state=6
23:22:40.163 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 885
23:22:40.164 00.001 15984 Star::Find returns 1 (0), X=960.64, Y=304.26, Mass=1980, SNR=31.3, Peak=172 HFD=3.1
23:22:40.165 00.001 15984 MultiStar: [#1 0.13,0.13,1.01,U] [#2 -0.21,-0.04,0.84,U] [#3 -0.19,-0.18,0.68,U] 
23:22:40.166 00.001 15984 refined, 3 included, MultiStar: {-0.03, 0.03}, one-star: {0.06, 0.12}
23:22:40.166 00.000 24800 worker thread done servicing request
23:22:40.166 00.000 15984 CameraToMount -- cameraTheta (2.47) - m_xAngle (-2.41) = xAngle (4.88 = -1.40)
23:22:40.168 00.002 15984 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.89 = -1.39)
23:22:40.168 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.47 mountX=0.01 mountY=-0.04, mountTheta=-1.40
23:22:40.170 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.03, opts=13)
23:22:40.170 00.000 15984 Enqueuing Move request for scope (-0.03, 0.03)
23:22:40.171 00.001 24800 Worker thread wakes up
23:22:40.171 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:22:40.171 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:22:40.171 00.000 24800 Moving (-0.03, 0.03) raw xDistance=0.01 yDistance=-0.04
23:22:40.172 00.001 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1147.88
23:22:40.172 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:22:40.172 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:40.172 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:22:40.172 00.000 24800 MoveAxis(W, 7, ABG)
23:22:40.172 00.000 24800 Guiding  Dir = 3, Dur = 7
23:22:40.173 00.001 24800 IsSlewing returns 0
23:22:40.173 00.000 24800 IsGuiding returns 0
23:22:40.173 00.000 24800 PulseGuide returned control before completion, sleep 17
23:22:40.190 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=172, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
23:22:40.198 00.008 24800 IsGuiding returns 1
23:22:40.211 00.013 24800 scope still moving after pulse duration time elapsed
23:22:40.232 00.021 24800 IsSlewing returns 0
23:22:40.232 00.000 24800 IsGuiding returns 0
23:22:40.232 00.000 24800 scope move finished after 7 + 53 ms
23:22:40.232 00.000 24800 Move returns status 0, amount 7
23:22:40.232 00.000 24800 MoveAxis(N, 0, ABG)
23:22:40.232 00.000 24800 Move returns status 0, amount 0
23:22:40.232 00.000 24800 move complete, result=0
23:22:40.232 00.000 24800 worker thread done servicing request
23:22:40.235 00.003 15984 UpdateGuideState exits: m=1980 SNR=31.3
23:22:40.235 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:40.235 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:40.235 00.000 15984 Enqueuing Expose request
23:22:40.235 00.000 24800 Worker thread wakes up
23:22:40.235 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:40.235 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:40.235 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
23:22:42.191 01.956 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ab3159e-a131-494b-87e2-e34a2849873e"}
23:22:42.193 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ab3159e-a131-494b-87e2-e34a2849873e"}
23:22:42.194 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3e71fa7f-f462-4149-922f-54a26c5cd368"}
23:22:42.196 00.002 15984 case statement mapped state 6 to 3
23:22:42.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e71fa7f-f462-4149-922f-54a26c5cd368"}
23:22:42.198 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"96df599c-5c31-4648-906f-3d680e944406"}
23:22:42.198 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"96df599c-5c31-4648-906f-3d680e944406"}
23:22:43.701 01.503 24800 Exposure complete
23:22:43.769 00.068 15984 OnExposeComplete: enter
23:22:43.772 00.003 15984 UpdateGuideState(): m_state=6
23:22:43.772 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 886
23:22:43.776 00.004 24800 worker thread done servicing request
23:22:43.776 00.000 15984 Star::Find returns 1 (0), X=960.45, Y=304.36, Mass=1896, SNR=30.6, Peak=161 HFD=3.2
23:22:43.779 00.003 15984 MultiStar: [#1 0.04,0.12,1.05,U] [#2 -0.12,-0.02,0.91,U] [#3 -0.26,-0.20,0.69,U] 
23:22:43.779 00.000 15984 refined, 3 included, MultiStar: {-0.11, 0.05}, one-star: {-0.13, 0.23}
23:22:43.779 00.000 15984 CameraToMount -- cameraTheta (2.68) - m_xAngle (-2.41) = xAngle (5.09 = -1.19)
23:22:43.779 00.000 15984 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.10 = -1.18)
23:22:43.779 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.68 mountX=0.04 mountY=-0.11, mountTheta=-1.19
23:22:43.786 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.05, opts=13)
23:22:43.786 00.000 15984 Enqueuing Move request for scope (-0.11, 0.05)
23:22:43.786 00.000 24800 Worker thread wakes up
23:22:43.786 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:22:43.786 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:22:43.786 00.000 24800 Moving (-0.11, 0.05) raw xDistance=0.04 yDistance=-0.11
23:22:43.792 00.006 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1147.27
23:22:43.792 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
23:22:43.792 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
23:22:43.792 00.000 24800 MoveAxis(W, 8, ABG)
23:22:43.792 00.000 24800 Guiding  Dir = 3, Dur = 8
23:22:43.794 00.002 24800 IsSlewing returns 0
23:22:43.794 00.000 24800 IsGuiding returns 0
23:22:43.794 00.000 24800 PulseGuide returned control before completion, sleep 18
23:22:43.821 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=176, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:22:43.824 00.003 24800 IsGuiding returns 1
23:22:43.824 00.000 24800 scope still moving after pulse duration time elapsed
23:22:43.854 00.030 24800 IsSlewing returns 0
23:22:43.855 00.001 24800 IsGuiding returns 0
23:22:43.855 00.000 24800 scope move finished after 8 + 51 ms
23:22:43.855 00.000 24800 Move returns status 0, amount 8
23:22:43.855 00.000 24800 MoveAxis(N, 49, ABG)
23:22:43.855 00.000 24800 Guiding  Dir = 0, Dur = 49
23:22:43.855 00.000 24800 IsSlewing returns 0
23:22:43.855 00.000 24800 IsGuiding returns 0
23:22:43.855 00.000 24800 PulseGuide returned control before completion, sleep 59
23:22:43.889 00.034 15984 UpdateGuideState exits: m=1896 SNR=30.6
23:22:43.890 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:43.890 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:43.893 00.003 15984 Enqueuing Expose request
23:22:43.928 00.035 24800 IsGuiding returns 1
23:22:43.928 00.000 24800 scope still moving after pulse duration time elapsed
23:22:43.960 00.032 24800 IsSlewing returns 0
23:22:43.960 00.000 24800 IsGuiding returns 0
23:22:43.960 00.000 24800 scope move finished after 49 + 55 ms
23:22:43.960 00.000 24800 Move returns status 0, amount 49
23:22:43.960 00.000 24800 move complete, result=0
23:22:43.960 00.000 24800 worker thread done servicing request
23:22:43.960 00.000 24800 Worker thread wakes up
23:22:43.960 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:43.960 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:43.964 00.004 15984 GuideStep: 0.0 px 8 ms WEST, -0.1 px 49 ms NORTH
23:22:45.193 01.229 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4aba18cd-e44b-49a9-98c0-34b8c276404a"}
23:22:45.196 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4aba18cd-e44b-49a9-98c0-34b8c276404a"}
23:22:45.199 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0cdb6f19-370f-49eb-ae3f-bd89c63b7f27"}
23:22:45.201 00.002 15984 case statement mapped state 6 to 3
23:22:45.202 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cdb6f19-370f-49eb-ae3f-bd89c63b7f27"}
23:22:45.204 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d65608b5-2d0f-4945-9ca9-5f54cc0329b0"}
23:22:45.206 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[7.45,7.36],"pixels":"..."},"id":"d65608b5-2d0f-4945-9ca9-5f54cc0329b0"}
23:22:47.422 02.216 24800 Exposure complete
23:22:47.485 00.063 24800 worker thread done servicing request
23:22:47.485 00.000 15984 OnExposeComplete: enter
23:22:47.487 00.002 15984 UpdateGuideState(): m_state=6
23:22:47.489 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 887
23:22:47.490 00.001 15984 Star::Find returns 1 (0), X=960.62, Y=304.56, Mass=1956, SNR=31.1, Peak=180 HFD=3.1
23:22:47.491 00.001 15984 MultiStar: [#1 0.30,0.14,1.10,U] [#2 -0.07,0.05,0.84,U] [#3 0.01,-0.11,0.72,U] 
23:22:47.492 00.001 15984 refined, 3 included, MultiStar: {0.09, 0.15}, one-star: {0.04, 0.43}
23:22:47.493 00.001 15984 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.41) = xAngle (3.45 = -2.83)
23:22:47.494 00.001 15984 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.46 = -2.82)
23:22:47.495 00.001 15984 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.17 cameraTheta=1.04 mountX=-0.16 mountY=-0.05, mountTheta=-2.82
23:22:47.498 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.15, opts=13)
23:22:47.499 00.001 15984 Enqueuing Move request for scope (0.09, 0.15)
23:22:47.500 00.001 24800 Worker thread wakes up
23:22:47.500 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
23:22:47.500 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
23:22:47.500 00.000 24800 Moving (0.09, 0.15) raw xDistance=-0.16 yDistance=-0.05
23:22:47.504 00.004 24800 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 1146.66
23:22:47.504 00.000 24800 PPEC: input: -0.16, control: -0.09, exposure: 3000
23:22:47.504 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:47.504 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:22:47.504 00.000 24800 MoveAxis(E, 71, ABG)
23:22:47.504 00.000 24800 Guiding  Dir = 2, Dur = 71
23:22:47.504 00.000 24800 IsSlewing returns 0
23:22:47.504 00.000 24800 IsGuiding returns 0
23:22:47.506 00.002 24800 PulseGuide returned control before completion, sleep 81
23:22:47.506 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=186, med=11, FiltMin=9, FiltMax=127, Gamma=0.950
23:22:47.576 00.070 15984 UpdateGuideState exits: m=1956 SNR=31.1
23:22:47.576 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:47.576 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:47.576 00.000 15984 Enqueuing Expose request
23:22:47.598 00.022 24800 IsGuiding returns 1
23:22:47.598 00.000 24800 scope still moving after pulse duration time elapsed
23:22:47.630 00.032 24800 IsSlewing returns 0
23:22:47.630 00.000 24800 IsGuiding returns 0
23:22:47.630 00.000 24800 scope move finished after 71 + 53 ms
23:22:47.630 00.000 24800 Move returns status 0, amount 71
23:22:47.630 00.000 24800 MoveAxis(N, 0, ABG)
23:22:47.630 00.000 24800 Move returns status 0, amount 0
23:22:47.630 00.000 24800 move complete, result=0
23:22:47.630 00.000 24800 worker thread done servicing request
23:22:47.630 00.000 24800 Worker thread wakes up
23:22:47.630 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:47.630 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:47.645 00.015 15984 GuideStep: -0.2 px 71 ms EAST, -0.1 px 0 ms NORTH
23:22:48.198 00.553 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c5a7409-a779-48cc-a89e-d2d6bcb130d2"}
23:22:48.200 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c5a7409-a779-48cc-a89e-d2d6bcb130d2"}
23:22:48.203 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3eebb14a-acd1-4191-be16-aafeda02d8e0"}
23:22:48.206 00.003 15984 case statement mapped state 6 to 3
23:22:48.207 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eebb14a-acd1-4191-be16-aafeda02d8e0"}
23:22:48.209 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9c678c3f-9386-4df1-bd4c-607899b148ad"}
23:22:48.211 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[6.62,6.56],"pixels":"..."},"id":"9c678c3f-9386-4df1-bd4c-607899b148ad"}
23:22:51.090 02.879 24800 Exposure complete
23:22:51.130 00.040 24800 worker thread done servicing request
23:22:51.130 00.000 15984 OnExposeComplete: enter
23:22:51.130 00.000 15984 UpdateGuideState(): m_state=6
23:22:51.130 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 888
23:22:51.130 00.000 15984 Star::Find returns 1 (0), X=960.69, Y=304.39, Mass=2169, SNR=32.8, Peak=189 HFD=3.2
23:22:51.130 00.000 15984 MultiStar: [#1 0.24,0.13,1.02,U] [#2 -0.11,0.01,0.77,U] [#3 -0.09,-0.17,0.65,U] 
23:22:51.130 00.000 15984 refined, 3 included, MultiStar: {0.06, 0.08}, one-star: {0.11, 0.25}
23:22:51.130 00.000 15984 CameraToMount -- cameraTheta (0.94) - m_xAngle (-2.41) = xAngle (3.35 = -2.93)
23:22:51.143 00.013 15984 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.36 = -2.93)
23:22:51.143 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.94 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
23:22:51.144 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.08, opts=13)
23:22:51.144 00.000 15984 Enqueuing Move request for scope (0.06, 0.08)
23:22:51.146 00.002 24800 Worker thread wakes up
23:22:51.146 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
23:22:51.146 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
23:22:51.146 00.000 24800 Moving (0.06, 0.08) raw xDistance=-0.10 yDistance=-0.02
23:22:51.148 00.002 24800 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1146.07
23:22:51.148 00.000 24800 PPEC: input: -0.10, control: 0.01, exposure: 3000
23:22:51.148 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:51.148 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:22:51.148 00.000 24800 MoveAxis(W, 9, ABG)
23:22:51.148 00.000 24800 Guiding  Dir = 3, Dur = 9
23:22:51.148 00.000 24800 IsSlewing returns 0
23:22:51.148 00.000 24800 IsGuiding returns 0
23:22:51.148 00.000 24800 PulseGuide returned control before completion, sleep 19
23:22:51.177 00.029 24800 IsGuiding returns 1
23:22:51.177 00.000 24800 scope still moving after pulse duration time elapsed
23:22:51.177 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=189, med=11, FiltMin=9, FiltMax=128, Gamma=0.950
23:22:51.209 00.032 24800 IsSlewing returns 0
23:22:51.209 00.000 24800 IsGuiding returns 0
23:22:51.209 00.000 24800 scope move finished after 9 + 51 ms
23:22:51.209 00.000 24800 Move returns status 0, amount 9
23:22:51.209 00.000 24800 MoveAxis(N, 0, ABG)
23:22:51.209 00.000 24800 Move returns status 0, amount 0
23:22:51.209 00.000 24800 move complete, result=0
23:22:51.210 00.001 24800 worker thread done servicing request
23:22:51.226 00.016 15984 UpdateGuideState exits: m=2169 SNR=32.8
23:22:51.226 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:51.226 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:51.226 00.000 15984 Enqueuing Expose request
23:22:51.226 00.000 24800 Worker thread wakes up
23:22:51.226 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:51.226 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:51.226 00.000 15984 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
23:22:51.244 00.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f3b2d0a-e7e3-41c5-9753-ae4dd892bc21"}
23:22:51.244 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f3b2d0a-e7e3-41c5-9753-ae4dd892bc21"}
23:22:51.282 00.038 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0feb414-ac6f-46ab-b3b9-ca517a4f376b"}
23:22:51.284 00.002 15984 case statement mapped state 6 to 3
23:22:51.284 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0feb414-ac6f-46ab-b3b9-ca517a4f376b"}
23:22:51.286 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5d090202-75e7-4f00-8604-e9a8f08b58f0"}
23:22:51.289 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[6.69,7.39],"pixels":"..."},"id":"5d090202-75e7-4f00-8604-e9a8f08b58f0"}
23:22:54.212 02.923 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b29c6d53-241b-45e8-b94c-cd6f771af087"}
23:22:54.213 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b29c6d53-241b-45e8-b94c-cd6f771af087"}
23:22:54.217 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32bf00e8-02d0-4062-b93f-818405d782a6"}
23:22:54.218 00.001 15984 case statement mapped state 6 to 3
23:22:54.219 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"32bf00e8-02d0-4062-b93f-818405d782a6"}
23:22:54.223 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"948fdcf5-6d62-4299-a6b8-322c8e1cf8ce"}
23:22:54.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[6.69,7.39],"pixels":"..."},"id":"948fdcf5-6d62-4299-a6b8-322c8e1cf8ce"}
23:22:54.706 00.483 24800 Exposure complete
23:22:54.775 00.069 24800 worker thread done servicing request
23:22:54.775 00.000 15984 OnExposeComplete: enter
23:22:54.775 00.000 15984 UpdateGuideState(): m_state=6
23:22:54.775 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 889
23:22:54.778 00.003 15984 Star::Find returns 1 (0), X=960.63, Y=304.44, Mass=2206, SNR=33.1, Peak=199 HFD=3.2
23:22:54.778 00.000 15984 MultiStar: [#1 0.16,0.13,0.96,U] [#2 -0.07,-0.00,0.74,U] [#3 -0.12,-0.08,0.65,U] 
23:22:54.781 00.003 15984 refined, 3 included, MultiStar: {0.02, 0.11}, one-star: {0.05, 0.31}
23:22:54.781 00.000 15984 CameraToMount -- cameraTheta (1.36) - m_xAngle (-2.41) = xAngle (3.77 = -2.51)
23:22:54.782 00.001 15984 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.78 = -2.51)
23:22:54.783 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.36 mountX=-0.09 mountY=-0.07, mountTheta=-2.51
23:22:54.783 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.11, opts=13)
23:22:54.785 00.002 15984 Enqueuing Move request for scope (0.02, 0.11)
23:22:54.786 00.001 24800 Worker thread wakes up
23:22:54.786 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
23:22:54.786 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
23:22:54.786 00.000 24800 Moving (0.02, 0.11) raw xDistance=-0.09 yDistance=-0.07
23:22:54.791 00.005 24800 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1145.48
23:22:54.791 00.000 24800 PPEC: input: -0.09, control: -0.01, exposure: 3000
23:22:54.791 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:54.791 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:22:54.791 00.000 24800 MoveAxis(E, 7, ABG)
23:22:54.791 00.000 24800 Guiding  Dir = 2, Dur = 7
23:22:54.791 00.000 24800 IsSlewing returns 0
23:22:54.791 00.000 24800 IsGuiding returns 0
23:22:54.791 00.000 24800 PulseGuide returned control before completion, sleep 17
23:22:54.801 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=199, med=11, FiltMin=9, FiltMax=122, Gamma=0.950
23:22:54.822 00.021 24800 IsGuiding returns 1
23:22:54.822 00.000 24800 scope still moving after pulse duration time elapsed
23:22:54.853 00.031 24800 IsSlewing returns 0
23:22:54.853 00.000 24800 IsGuiding returns 0
23:22:54.853 00.000 24800 scope move finished after 7 + 54 ms
23:22:54.853 00.000 24800 Move returns status 0, amount 7
23:22:54.853 00.000 24800 MoveAxis(N, 0, ABG)
23:22:54.853 00.000 24800 Move returns status 0, amount 0
23:22:54.853 00.000 24800 move complete, result=0
23:22:54.853 00.000 24800 worker thread done servicing request
23:22:54.881 00.028 15984 UpdateGuideState exits: m=2206 SNR=33.1
23:22:54.882 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:54.883 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:54.885 00.002 15984 Enqueuing Expose request
23:22:54.886 00.001 15984 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
23:22:54.888 00.002 24800 Worker thread wakes up
23:22:54.888 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:54.888 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:57.214 02.326 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40862154-d8d9-49be-9b08-f37467d735d0"}
23:22:57.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40862154-d8d9-49be-9b08-f37467d735d0"}
23:22:57.214 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"15c72044-79b8-4ddf-ae7a-dcff56779cb8"}
23:22:57.214 00.000 15984 case statement mapped state 6 to 3
23:22:57.222 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"15c72044-79b8-4ddf-ae7a-dcff56779cb8"}
23:22:57.223 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01f7b7e2-5f4d-46b2-b7d0-ade49e39a725"}
23:22:57.224 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[6.63,7.44],"pixels":"..."},"id":"01f7b7e2-5f4d-46b2-b7d0-ade49e39a725"}
23:22:58.343 01.119 24800 Exposure complete
23:22:58.423 00.080 24800 worker thread done servicing request
23:22:58.423 00.000 15984 OnExposeComplete: enter
23:22:58.424 00.001 15984 UpdateGuideState(): m_state=6
23:22:58.425 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 890
23:22:58.427 00.002 15984 Star::Find returns 1 (0), X=960.72, Y=304.40, Mass=2064, SNR=32.0, Peak=178 HFD=3.2
23:22:58.428 00.001 15984 MultiStar: [#1 0.13,0.13,1.00,U] [#2 -0.01,0.07,0.80,U] [#3 0.12,-0.11,0.67,U] 
23:22:58.429 00.001 15984 refined, 3 included, MultiStar: {0.10, 0.11}, one-star: {0.14, 0.27}
23:22:58.429 00.000 15984 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.41) = xAngle (3.25 = -3.03)
23:22:58.430 00.001 15984 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.26 = -3.02)
23:22:58.430 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.84 mountX=-0.15 mountY=-0.02, mountTheta=-3.02
23:22:58.432 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.11, opts=13)
23:22:58.432 00.000 15984 Enqueuing Move request for scope (0.10, 0.11)
23:22:58.433 00.001 24800 Worker thread wakes up
23:22:58.433 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
23:22:58.433 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
23:22:58.433 00.000 24800 Moving (0.10, 0.11) raw xDistance=-0.15 yDistance=-0.02
23:22:58.436 00.003 24800 PPEC rslt: input = -0.15, final = -0.10, react = -0.09, pred = -0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 1144.91
23:22:58.436 00.000 24800 PPEC: input: -0.15, control: -0.10, exposure: 3000
23:22:58.436 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:58.436 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:22:58.436 00.000 24800 MoveAxis(E, 82, ABG)
23:22:58.436 00.000 24800 Guiding  Dir = 2, Dur = 82
23:22:58.436 00.000 24800 IsSlewing returns 0
23:22:58.436 00.000 24800 IsGuiding returns 0
23:22:58.436 00.000 24800 PulseGuide returned control before completion, sleep 92
23:22:58.455 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=178, med=11, FiltMin=9, FiltMax=122, Gamma=0.950
23:22:58.529 00.074 15984 UpdateGuideState exits: m=2064 SNR=32.0
23:22:58.529 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:58.529 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:22:58.529 00.000 15984 Enqueuing Expose request
23:22:58.536 00.007 24800 IsGuiding returns 1
23:22:58.536 00.000 24800 scope still moving after pulse duration time elapsed
23:22:58.568 00.032 24800 IsSlewing returns 0
23:22:58.568 00.000 24800 IsGuiding returns 0
23:22:58.568 00.000 24800 scope move finished after 82 + 49 ms
23:22:58.568 00.000 24800 Move returns status 0, amount 82
23:22:58.568 00.000 24800 MoveAxis(N, 0, ABG)
23:22:58.568 00.000 24800 Move returns status 0, amount 0
23:22:58.569 00.001 24800 move complete, result=0
23:22:58.569 00.000 24800 worker thread done servicing request
23:22:58.569 00.000 24800 Worker thread wakes up
23:22:58.569 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:22:58.569 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:22:58.574 00.005 15984 GuideStep: -0.1 px 82 ms EAST, -0.0 px 0 ms NORTH
23:23:00.224 01.650 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8148a10c-23d8-43e9-9cc3-d528bc35b266"}
23:23:00.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8148a10c-23d8-43e9-9cc3-d528bc35b266"}
23:23:00.224 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"058560f9-a313-4e04-ad47-3258fbccb969"}
23:23:00.232 00.008 15984 case statement mapped state 6 to 3
23:23:00.235 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"058560f9-a313-4e04-ad47-3258fbccb969"}
23:23:00.235 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fb82b13c-36d2-4fd3-849a-a9e3be46e531"}
23:23:00.239 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[6.72,7.40],"pixels":"..."},"id":"fb82b13c-36d2-4fd3-849a-a9e3be46e531"}
23:23:02.023 01.784 24800 Exposure complete
23:23:02.114 00.091 24800 worker thread done servicing request
23:23:02.114 00.000 15984 OnExposeComplete: enter
23:23:02.115 00.001 15984 UpdateGuideState(): m_state=6
23:23:02.115 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 891
23:23:02.121 00.006 15984 Star::Find returns 1 (0), X=960.50, Y=304.32, Mass=2144, SNR=32.6, Peak=174 HFD=3.2
23:23:02.121 00.000 15984 MultiStar: [#1 0.01,0.03,1.01,U] [#2 -0.03,-0.06,0.82,U] [#3 -0.22,-0.23,0.69,U] 
23:23:02.121 00.000 15984 refined, 3 included, MultiStar: {-0.07, -0.00}, one-star: {-0.08, 0.18}
23:23:02.121 00.000 15984 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.41) = xAngle (-0.72 = -0.72)
23:23:02.126 00.005 15984 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.72 = -0.72)
23:23:02.126 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.14 mountX=0.05 mountY=-0.05, mountTheta=-0.72
23:23:02.129 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.00, opts=13)
23:23:02.129 00.000 15984 Enqueuing Move request for scope (-0.07, -0.00)
23:23:02.134 00.005 24800 Worker thread wakes up
23:23:02.134 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
23:23:02.134 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
23:23:02.134 00.000 24800 Moving (-0.07, -0.00) raw xDistance=0.05 yDistance=-0.05
23:23:02.137 00.003 24800 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1144.35
23:23:02.137 00.000 24800 PPEC: input: 0.05, control: -0.02, exposure: 3000
23:23:02.137 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:02.137 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:23:02.137 00.000 24800 MoveAxis(E, 14, ABG)
23:23:02.137 00.000 24800 Guiding  Dir = 2, Dur = 14
23:23:02.137 00.000 24800 IsSlewing returns 0
23:23:02.137 00.000 24800 IsGuiding returns 0
23:23:02.137 00.000 24800 PulseGuide returned control before completion, sleep 24
23:23:02.151 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=179, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
23:23:02.175 00.024 24800 IsGuiding returns 1
23:23:02.175 00.000 24800 scope still moving after pulse duration time elapsed
23:23:02.206 00.031 24800 IsSlewing returns 0
23:23:02.206 00.000 24800 IsGuiding returns 1
23:23:02.238 00.032 24800 IsSlewing returns 0
23:23:02.238 00.000 24800 IsGuiding returns 1
23:23:02.238 00.000 15984 UpdateGuideState exits: m=2144 SNR=32.6
23:23:02.242 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:02.242 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:23:02.242 00.000 15984 Enqueuing Expose request
23:23:02.270 00.028 24800 IsSlewing returns 0
23:23:02.270 00.000 24800 IsGuiding returns 0
23:23:02.271 00.001 24800 scope move finished after 14 + 117 ms
23:23:02.271 00.000 24800 Move returns status 0, amount 14
23:23:02.271 00.000 24800 MoveAxis(N, 0, ABG)
23:23:02.271 00.000 24800 Move returns status 0, amount 0
23:23:02.271 00.000 24800 move complete, result=0
23:23:02.271 00.000 24800 worker thread done servicing request
23:23:02.271 00.000 24800 Worker thread wakes up
23:23:02.271 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:02.271 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:23:02.272 00.001 15984 GuideStep: 0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
23:23:03.219 00.947 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7945c40c-846f-4935-9b71-0467bcba3f82"}
23:23:03.219 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7945c40c-846f-4935-9b71-0467bcba3f82"}
23:23:03.224 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d639436-582f-4b01-a0f4-466349e40e9a"}
23:23:03.228 00.004 15984 case statement mapped state 6 to 3
23:23:03.228 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d639436-582f-4b01-a0f4-466349e40e9a"}
23:23:03.233 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"725bfad9-101a-4d3e-bf41-b3d958e4c78c"}
23:23:03.237 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[7.50,7.32],"pixels":"..."},"id":"725bfad9-101a-4d3e-bf41-b3d958e4c78c"}
23:23:05.728 02.491 24800 Exposure complete
23:23:05.818 00.090 15984 OnExposeComplete: enter
23:23:05.818 00.000 15984 UpdateGuideState(): m_state=6
23:23:05.818 00.000 24800 worker thread done servicing request
23:23:05.818 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 892
23:23:05.818 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.27, Mass=2030, SNR=31.7, Peak=178 HFD=3.1
23:23:05.833 00.015 15984 MultiStar: [#1 0.12,-0.01,0.99,U] [#2 -0.17,-0.06,0.93,U] [#3 -0.00,-0.22,0.72,U] 
23:23:05.835 00.002 15984 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.10, 0.13}
23:23:05.836 00.001 15984 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.41) = xAngle (-0.19 = -0.19)
23:23:05.838 00.002 15984 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.18 = -0.18)
23:23:05.838 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.60 mountX=0.04 mountY=-0.01, mountTheta=-0.18
23:23:05.838 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.02, opts=13)
23:23:05.844 00.006 15984 Enqueuing Move request for scope (-0.04, -0.02)
23:23:05.844 00.000 24800 Worker thread wakes up
23:23:05.844 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:23:05.844 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:23:05.844 00.000 24800 Moving (-0.04, -0.02) raw xDistance=0.04 yDistance=-0.01
23:23:05.848 00.004 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1143.80
23:23:05.848 00.000 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
23:23:05.848 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:05.848 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:23:05.848 00.000 24800 MoveAxis(E, 8, ABG)
23:23:05.849 00.001 24800 Guiding  Dir = 2, Dur = 8
23:23:05.849 00.000 24800 IsSlewing returns 0
23:23:05.849 00.000 24800 IsGuiding returns 0
23:23:05.849 00.000 24800 PulseGuide returned control before completion, sleep 18
23:23:05.866 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=178, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
23:23:05.880 00.014 24800 IsGuiding returns 1
23:23:05.880 00.000 24800 scope still moving after pulse duration time elapsed
23:23:05.912 00.032 24800 IsSlewing returns 0
23:23:05.913 00.001 24800 IsGuiding returns 0
23:23:05.913 00.000 24800 scope move finished after 8 + 54 ms
23:23:05.913 00.000 24800 Move returns status 0, amount 8
23:23:05.913 00.000 24800 MoveAxis(N, 0, ABG)
23:23:05.913 00.000 24800 Move returns status 0, amount 0
23:23:05.913 00.000 24800 move complete, result=0
23:23:05.913 00.000 24800 worker thread done servicing request
23:23:05.960 00.047 15984 UpdateGuideState exits: m=2030 SNR=31.7
23:23:05.961 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:05.962 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:23:05.964 00.002 15984 Enqueuing Expose request
23:23:05.966 00.002 24800 Worker thread wakes up
23:23:05.966 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:05.966 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:23:05.967 00.001 15984 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
23:23:06.228 00.261 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd634c17-2c5e-48ed-875e-aaa8b50eaa2b"}
23:23:06.230 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd634c17-2c5e-48ed-875e-aaa8b50eaa2b"}
23:23:06.237 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc2f83dd-3dc8-4e3c-8688-65df75c3f704"}
23:23:06.238 00.001 15984 case statement mapped state 6 to 3
23:23:06.241 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc2f83dd-3dc8-4e3c-8688-65df75c3f704"}
23:23:06.242 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a2c2bdc7-85a3-4f88-9841-b68add5ea4df"}
23:23:06.244 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[7.48,7.27],"pixels":"..."},"id":"a2c2bdc7-85a3-4f88-9841-b68add5ea4df"}
23:23:09.224 02.980 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0061587-4055-4cd6-8947-b7955c43246a"}
23:23:09.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0061587-4055-4cd6-8947-b7955c43246a"}
23:23:09.224 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e901111-ac07-441f-a201-95bbbd55fbca"}
23:23:09.224 00.000 15984 case statement mapped state 6 to 3
23:23:09.238 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e901111-ac07-441f-a201-95bbbd55fbca"}
23:23:09.239 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"14352f8a-aa6d-42f8-abe7-1bce250b9382"}
23:23:09.239 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[7.48,7.27],"pixels":"..."},"id":"14352f8a-aa6d-42f8-abe7-1bce250b9382"}
23:23:09.444 00.205 24800 Exposure complete
23:23:09.518 00.074 24800 worker thread done servicing request
23:23:09.518 00.000 15984 OnExposeComplete: enter
23:23:09.520 00.002 15984 UpdateGuideState(): m_state=6
23:23:09.521 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 893
23:23:09.521 00.000 15984 Star::Find returns 1 (0), X=960.63, Y=304.25, Mass=1972, SNR=31.2, Peak=163 HFD=3.2
23:23:09.521 00.000 15984 MultiStar: [#1 0.07,0.01,1.01,U] [#2 -0.10,-0.09,0.93,U] [#3 -0.07,-0.34,0.73,U] 
23:23:09.521 00.000 15984 refined, 3 included, MultiStar: {-0.01, -0.06}, one-star: {0.05, 0.11}
23:23:09.521 00.000 15984 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-2.41) = xAngle (0.74 = 0.74)
23:23:09.521 00.000 15984 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.75 = 0.75)
23:23:09.521 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.67 mountX=0.04 mountY=0.04, mountTheta=0.75
23:23:09.521 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.06, opts=13)
23:23:09.521 00.000 15984 Enqueuing Move request for scope (-0.01, -0.06)
23:23:09.521 00.000 24800 Worker thread wakes up
23:23:09.521 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:23:09.521 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:23:09.521 00.000 24800 Moving (-0.01, -0.06) raw xDistance=0.04 yDistance=0.04
23:23:09.521 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1143.25
23:23:09.521 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
23:23:09.521 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:09.521 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:23:09.521 00.000 24800 MoveAxis(W, 7, ABG)
23:23:09.521 00.000 24800 Guiding  Dir = 3, Dur = 7
23:23:09.521 00.000 24800 IsSlewing returns 0
23:23:09.521 00.000 24800 IsGuiding returns 0
23:23:09.521 00.000 24800 PulseGuide returned control before completion, sleep 17
23:23:09.551 00.030 24800 IsGuiding returns 1
23:23:09.551 00.000 24800 scope still moving after pulse duration time elapsed
23:23:09.553 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=168, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:23:09.583 00.030 24800 IsSlewing returns 0
23:23:09.583 00.000 24800 IsGuiding returns 0
23:23:09.583 00.000 24800 scope move finished after 7 + 46 ms
23:23:09.583 00.000 24800 Move returns status 0, amount 7
23:23:09.583 00.000 24800 MoveAxis(N, 0, ABG)
23:23:09.583 00.000 24800 Move returns status 0, amount 0
23:23:09.583 00.000 24800 move complete, result=0
23:23:09.583 00.000 24800 worker thread done servicing request
23:23:09.636 00.053 15984 UpdateGuideState exits: m=1972 SNR=31.2
23:23:09.638 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:09.640 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:23:09.641 00.001 15984 Enqueuing Expose request
23:23:09.641 00.000 24800 Worker thread wakes up
23:23:09.641 00.000 15984 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
23:23:09.644 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:09.644 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:23:12.229 02.585 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"572439cd-4821-4354-8205-688aacbe1252"}
23:23:12.238 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"572439cd-4821-4354-8205-688aacbe1252"}
23:23:12.240 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb1f5602-fee6-4090-8872-3eb5a6934f90"}
23:23:12.244 00.004 15984 case statement mapped state 6 to 3
23:23:12.245 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb1f5602-fee6-4090-8872-3eb5a6934f90"}
23:23:12.247 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"63016ca9-a012-47aa-9369-dc420359e4b3"}
23:23:12.250 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[6.63,7.25],"pixels":"..."},"id":"63016ca9-a012-47aa-9369-dc420359e4b3"}
23:23:13.116 00.866 24800 Exposure complete
23:23:13.183 00.067 24800 worker thread done servicing request
23:23:13.183 00.000 15984 OnExposeComplete: enter
23:23:13.192 00.009 15984 UpdateGuideState(): m_state=6
23:23:13.193 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 894
23:23:13.194 00.001 15984 Star::Find returns 1 (0), X=960.47, Y=304.11, Mass=2017, SNR=31.6, Peak=170 HFD=3.2
23:23:13.195 00.001 15984 MultiStar: [#1 0.04,0.01,0.96,U] [#2 -0.04,-0.22,0.93,U] [#3 -0.27,-0.31,0.79,U] 
23:23:13.195 00.000 15984 single-star, 3 included, MultiStar: {-0.09, -0.13}, one-star: {-0.11, -0.02}
23:23:13.195 00.000 15984 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.41) = xAngle (-0.52 = -0.52)
23:23:13.195 00.000 15984 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.52 = -0.52)
23:23:13.195 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-2.94 mountX=0.10 mountY=-0.06, mountTheta=-0.52
23:23:13.216 00.021 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.02, opts=13)
23:23:13.216 00.000 15984 Enqueuing Move request for scope (-0.11, -0.02)
23:23:13.216 00.000 24800 Worker thread wakes up
23:23:13.216 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:23:13.216 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:23:13.216 00.000 24800 Moving (-0.11, -0.02) raw xDistance=0.10 yDistance=-0.06
23:23:13.224 00.008 24800 PPEC rslt: input = 0.10, final = 0.08, react = 0.06, pred = 0.01, hyst = 0.05, hyst_pct = 0.00, period_length = 1142.72
23:23:13.224 00.000 24800 PPEC: input: 0.10, control: 0.08, exposure: 3000
23:23:13.224 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:13.224 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:23:13.224 00.000 24800 MoveAxis(W, 62, ABG)
23:23:13.224 00.000 24800 Guiding  Dir = 3, Dur = 62
23:23:13.224 00.000 24800 IsSlewing returns 0
23:23:13.224 00.000 24800 IsGuiding returns 0
23:23:13.227 00.003 24800 PulseGuide returned control before completion, sleep 72
23:23:13.242 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=170, med=11, FiltMin=9, FiltMax=121, Gamma=0.950
23:23:13.291 00.049 15984 UpdateGuideState exits: m=2017 SNR=31.6
23:23:13.291 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:13.291 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:23:13.291 00.000 15984 Enqueuing Expose request
23:23:13.306 00.015 24800 IsGuiding returns 1
23:23:13.306 00.000 24800 scope still moving after pulse duration time elapsed
23:23:13.337 00.031 24800 IsSlewing returns 0
23:23:13.337 00.000 24800 IsGuiding returns 0
23:23:13.337 00.000 24800 scope move finished after 62 + 49 ms
23:23:13.337 00.000 24800 Move returns status 0, amount 62
23:23:13.337 00.000 24800 MoveAxis(N, 0, ABG)
23:23:13.337 00.000 24800 Move returns status 0, amount 0
23:23:13.337 00.000 24800 move complete, result=0
23:23:13.337 00.000 24800 worker thread done servicing request
23:23:13.337 00.000 24800 Worker thread wakes up
23:23:13.337 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:13.337 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:23:13.337 00.000 15984 GuideStep: 0.1 px 62 ms WEST, -0.1 px 0 ms NORTH
23:23:15.232 01.895 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7791210-ab6c-4e3b-a8d5-3e62c6944883"}
23:23:15.233 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7791210-ab6c-4e3b-a8d5-3e62c6944883"}
23:23:15.235 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b97b7016-6cd0-4787-91e1-6d05d6b3dadb"}
23:23:15.237 00.002 15984 case statement mapped state 6 to 3
23:23:15.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b97b7016-6cd0-4787-91e1-6d05d6b3dadb"}
23:23:15.237 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bd5339d7-2af7-4c0f-bbae-a986a10de9db"}
23:23:15.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"bd5339d7-2af7-4c0f-bbae-a986a10de9db"}
23:23:16.783 01.546 24800 Exposure complete
23:23:16.835 00.052 24800 worker thread done servicing request
23:23:16.835 00.000 15984 OnExposeComplete: enter
23:23:16.836 00.001 15984 UpdateGuideState(): m_state=6
23:23:16.837 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 895
23:23:16.838 00.001 15984 Star::Find returns 1 (0), X=960.56, Y=304.30, Mass=2004, SNR=31.5, Peak=156 HFD=3.2
23:23:16.838 00.000 15984 MultiStar: [#1 0.16,0.03,0.93,U] [#2 -0.11,-0.08,0.91,U] [#3 -0.09,-0.13,0.77,U] 
23:23:16.839 00.001 15984 refined, 3 included, MultiStar: {-0.01, 0.00}, one-star: {-0.02, 0.16}
23:23:16.839 00.000 15984 CameraToMount -- cameraTheta (2.81) - m_xAngle (-2.41) = xAngle (5.22 = -1.06)
23:23:16.840 00.001 15984 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.22 = -1.06)
23:23:16.841 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.81 mountX=0.01 mountY=-0.01, mountTheta=-1.06
23:23:16.842 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.00, opts=13)
23:23:16.843 00.001 15984 Enqueuing Move request for scope (-0.01, 0.00)
23:23:16.845 00.002 24800 Worker thread wakes up
23:23:16.845 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:23:16.845 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:23:16.845 00.000 24800 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=-0.01
23:23:16.846 00.001 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1142.19
23:23:16.846 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:23:16.847 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:16.847 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:23:16.847 00.000 24800 MoveAxis(W, 10, ABG)
23:23:16.847 00.000 24800 Guiding  Dir = 3, Dur = 10
23:23:16.847 00.000 24800 IsSlewing returns 0
23:23:16.847 00.000 24800 IsGuiding returns 0
23:23:16.847 00.000 24800 PulseGuide returned control before completion, sleep 20
23:23:16.867 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=167, med=11, FiltMin=9, FiltMax=122, Gamma=0.950
23:23:16.878 00.011 24800 IsGuiding returns 1
23:23:16.878 00.000 24800 scope still moving after pulse duration time elapsed
23:23:16.909 00.031 24800 IsSlewing returns 0
23:23:16.909 00.000 24800 IsGuiding returns 0
23:23:16.910 00.001 24800 scope move finished after 10 + 52 ms
23:23:16.910 00.000 24800 Move returns status 0, amount 10
23:23:16.910 00.000 24800 MoveAxis(N, 0, ABG)
23:23:16.910 00.000 24800 Move returns status 0, amount 0
23:23:16.910 00.000 24800 move complete, result=0
23:23:16.910 00.000 24800 worker thread done servicing request
23:23:16.916 00.006 15984 UpdateGuideState exits: m=2004 SNR=31.5
23:23:16.917 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:16.918 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:23:16.918 00.000 15984 Enqueuing Expose request
23:23:16.919 00.001 15984 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
23:23:16.920 00.001 24800 Worker thread wakes up
23:23:16.920 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:16.920 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:23:18.242 01.322 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1af4de4-0066-4b55-8551-a976d0a5f9f8"}
23:23:18.244 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1af4de4-0066-4b55-8551-a976d0a5f9f8"}
23:23:18.246 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"918b3266-6de4-4308-ad9c-fb0207a65855"}
23:23:18.247 00.001 15984 case statement mapped state 6 to 3
23:23:18.248 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"918b3266-6de4-4308-ad9c-fb0207a65855"}
23:23:18.250 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ff5bf861-0ebc-4a6c-befc-932d3687ba09"}
23:23:18.252 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[6.56,7.30],"pixels":"..."},"id":"ff5bf861-0ebc-4a6c-befc-932d3687ba09"}
23:23:20.384 02.132 24800 Exposure complete
23:23:20.442 00.058 15984 OnExposeComplete: enter
23:23:20.443 00.001 15984 UpdateGuideState(): m_state=6
23:23:20.443 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 896
23:23:20.443 00.000 15984 Star::Find returns 1 (0), X=960.73, Y=304.30, Mass=1767, SNR=29.5, Peak=162 HFD=3.1
23:23:20.447 00.004 24800 worker thread done servicing request
23:23:20.447 00.000 15984 MultiStar: [#1 0.22,0.10,1.01,U] [#2 0.00,-0.04,0.95,U] [#3 -0.04,-0.16,0.81,U] 
23:23:20.447 00.000 15984 refined, 3 included, MultiStar: {0.09, 0.02}, one-star: {0.15, 0.16}
23:23:20.447 00.000 15984 CameraToMount -- cameraTheta (0.27) - m_xAngle (-2.41) = xAngle (2.68 = 2.68)
23:23:20.447 00.000 15984 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.69 = 2.69)
23:23:20.447 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.27 mountX=-0.08 mountY=0.04, mountTheta=2.69
23:23:20.458 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.02, opts=13)
23:23:20.458 00.000 15984 Enqueuing Move request for scope (0.09, 0.02)
23:23:20.468 00.010 24800 Worker thread wakes up
23:23:20.468 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
23:23:20.468 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
23:23:20.468 00.000 24800 Moving (0.09, 0.02) raw xDistance=-0.08 yDistance=0.04
23:23:20.468 00.000 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1141.67
23:23:20.468 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
23:23:20.468 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:20.468 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:23:20.468 00.000 24800 MoveAxis(W, 11, ABG)
23:23:20.468 00.000 24800 Guiding  Dir = 3, Dur = 11
23:23:20.468 00.000 24800 IsSlewing returns 0
23:23:20.468 00.000 24800 IsGuiding returns 0
23:23:20.468 00.000 24800 PulseGuide returned control before completion, sleep 21
23:23:20.483 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=162, med=11, FiltMin=9, FiltMax=118, Gamma=0.950
23:23:20.503 00.020 24800 IsGuiding returns 1
23:23:20.503 00.000 24800 scope still moving after pulse duration time elapsed
23:23:20.535 00.032 24800 IsSlewing returns 0
23:23:20.535 00.000 24800 IsGuiding returns 0
23:23:20.535 00.000 24800 scope move finished after 11 + 53 ms
23:23:20.536 00.001 24800 Move returns status 0, amount 11
23:23:20.536 00.000 24800 MoveAxis(N, 0, ABG)
23:23:20.536 00.000 24800 Move returns status 0, amount 0
23:23:20.536 00.000 24800 move complete, result=0
23:23:20.536 00.000 24800 worker thread done servicing request
23:23:20.547 00.011 15984 UpdateGuideState exits: m=1767 SNR=29.5
23:23:20.547 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:20.547 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:23:20.547 00.000 15984 Enqueuing Expose request
23:23:20.552 00.005 15984 GuideStep: -0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
23:23:20.552 00.000 24800 Worker thread wakes up
23:23:20.552 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:20.552 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:23:21.255 00.703 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4a0e59f-141c-4ae5-84ab-7ea6c1ce701f"}
23:23:21.256 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4a0e59f-141c-4ae5-84ab-7ea6c1ce701f"}
23:23:21.258 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4183c7b-625c-48d1-9191-396e055ceebd"}
23:23:21.262 00.004 15984 case statement mapped state 6 to 3
23:23:21.265 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4183c7b-625c-48d1-9191-396e055ceebd"}
23:23:21.267 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"76a32bd8-bb9d-47c9-bea0-297252e29702"}
23:23:21.268 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[6.73,7.30],"pixels":"..."},"id":"76a32bd8-bb9d-47c9-bea0-297252e29702"}
23:23:24.017 02.749 24800 Exposure complete
23:23:24.102 00.085 24800 worker thread done servicing request
23:23:24.102 00.000 15984 OnExposeComplete: enter
23:23:24.102 00.000 15984 UpdateGuideState(): m_state=6
23:23:24.104 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 897
23:23:24.106 00.002 15984 Star::Find returns 1 (0), X=960.65, Y=304.27, Mass=1810, SNR=29.9, Peak=156 HFD=3.2
23:23:24.106 00.000 15984 MultiStar: [#1 0.20,0.08,0.99,U] [#2 -0.02,0.01,0.93,U] [#3 -0.02,-0.12,0.77,U] 
23:23:24.108 00.002 15984 refined, 3 included, MultiStar: {0.06, 0.04}, one-star: {0.07, 0.14}
23:23:24.108 00.000 15984 CameraToMount -- cameraTheta (0.53) - m_xAngle (-2.41) = xAngle (2.94 = 2.94)
23:23:24.112 00.004 15984 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.95 = 2.95)
23:23:24.112 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.53 mountX=-0.07 mountY=0.01, mountTheta=2.95
23:23:24.115 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.04, opts=13)
23:23:24.117 00.002 15984 Enqueuing Move request for scope (0.06, 0.04)
23:23:24.117 00.000 24800 Worker thread wakes up
23:23:24.117 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:23:24.117 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:23:24.117 00.000 24800 Moving (0.06, 0.04) raw xDistance=-0.07 yDistance=0.01
23:23:24.121 00.004 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1141.16
23:23:24.121 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
23:23:24.121 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:24.121 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:23:24.121 00.000 24800 MoveAxis(E, 4, ABG)
23:23:24.121 00.000 24800 Guiding  Dir = 2, Dur = 4
23:23:24.122 00.001 24800 IsSlewing returns 0
23:23:24.122 00.000 24800 IsGuiding returns 0
23:23:24.122 00.000 24800 PulseGuide returned control before completion, sleep 14
23:23:24.131 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=161, med=11, FiltMin=9, FiltMax=115, Gamma=0.950
23:23:24.147 00.016 24800 IsGuiding returns 1
23:23:24.147 00.000 24800 scope still moving after pulse duration time elapsed
23:23:24.170 00.023 24800 IsSlewing returns 0
23:23:24.170 00.000 24800 IsGuiding returns 0
23:23:24.170 00.000 24800 scope move finished after 4 + 44 ms
23:23:24.170 00.000 24800 Move returns status 0, amount 4
23:23:24.170 00.000 24800 MoveAxis(N, 0, ABG)
23:23:24.170 00.000 24800 Move returns status 0, amount 0
23:23:24.170 00.000 24800 move complete, result=0
23:23:24.171 00.001 24800 worker thread done servicing request
23:23:24.193 00.022 15984 UpdateGuideState exits: m=1810 SNR=29.9
23:23:24.197 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:24.198 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:23:24.199 00.001 15984 Enqueuing Expose request
23:23:24.201 00.002 24800 Worker thread wakes up
23:23:24.201 00.000 15984 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
23:23:24.202 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:24.202 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:23:24.276 00.074 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e471908-4dd6-4d9e-9c4e-5e7c77420afa"}
23:23:24.278 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e471908-4dd6-4d9e-9c4e-5e7c77420afa"}
23:23:24.280 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e586191a-e8e6-4046-8b86-b35e83e83067"}
23:23:24.282 00.002 15984 case statement mapped state 6 to 3
23:23:24.283 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e586191a-e8e6-4046-8b86-b35e83e83067"}
23:23:24.284 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"83ed2632-bfe3-49ba-90c6-2c2931ebea80"}
23:23:24.286 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"83ed2632-bfe3-49ba-90c6-2c2931ebea80"}
23:23:27.274 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"16a4d254-ae64-4b32-b340-c49ecec7eea1"}
23:23:27.276 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"16a4d254-ae64-4b32-b340-c49ecec7eea1"}
23:23:27.278 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"161c47bf-c0e4-4766-890f-bf176cc1729c"}
23:23:27.280 00.002 15984 case statement mapped state 6 to 3
23:23:27.282 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"161c47bf-c0e4-4766-890f-bf176cc1729c"}
23:23:27.285 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0cbbf5ce-41c2-4eca-9166-99fcb111150f"}
23:23:27.286 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"0cbbf5ce-41c2-4eca-9166-99fcb111150f"}
23:23:27.669 00.383 24800 Exposure complete
23:23:27.733 00.064 24800 worker thread done servicing request
23:23:27.733 00.000 15984 OnExposeComplete: enter
23:23:27.733 00.000 15984 UpdateGuideState(): m_state=6
23:23:27.733 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 898
23:23:27.733 00.000 15984 Star::Find returns 1 (0), X=960.68, Y=304.33, Mass=1654, SNR=28.6, Peak=140 HFD=3.2
23:23:27.741 00.008 15984 MultiStar: [#1 0.06,0.11,1.00,U] [#2 0.01,-0.02,0.94,U] [#3 0.09,-0.15,0.79,U] 
23:23:27.743 00.002 15984 refined, 3 included, MultiStar: {0.06, 0.04}, one-star: {0.10, 0.19}
23:23:27.743 00.000 15984 CameraToMount -- cameraTheta (0.61) - m_xAngle (-2.41) = xAngle (3.02 = 3.02)
23:23:27.743 00.000 15984 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.03 = 3.03)
23:23:27.743 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.61 mountX=-0.08 mountY=0.01, mountTheta=3.03
23:23:27.750 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.04, opts=13)
23:23:27.751 00.001 15984 Enqueuing Move request for scope (0.06, 0.04)
23:23:27.752 00.001 24800 Worker thread wakes up
23:23:27.752 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:23:27.752 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:23:27.752 00.000 24800 Moving (0.06, 0.04) raw xDistance=-0.08 yDistance=0.01
23:23:27.756 00.004 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1140.65
23:23:27.756 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
23:23:27.756 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:27.756 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:23:27.756 00.000 24800 MoveAxis(E, 5, ABG)
23:23:27.756 00.000 24800 Guiding  Dir = 2, Dur = 5
23:23:27.756 00.000 24800 IsSlewing returns 0
23:23:27.756 00.000 24800 IsGuiding returns 0
23:23:27.756 00.000 24800 PulseGuide returned control before completion, sleep 15
23:23:27.764 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=147, med=11, FiltMin=9, FiltMax=100, Gamma=0.950
23:23:27.780 00.016 24800 IsGuiding returns 1
23:23:27.780 00.000 24800 scope still moving after pulse duration time elapsed
23:23:27.812 00.032 24800 IsSlewing returns 0
23:23:27.812 00.000 24800 IsGuiding returns 1
23:23:27.828 00.016 15984 UpdateGuideState exits: m=1654 SNR=28.6
23:23:27.828 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:27.832 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:23:27.832 00.000 15984 Enqueuing Expose request
23:23:27.844 00.012 24800 IsSlewing returns 0
23:23:27.844 00.000 24800 IsGuiding returns 1
23:23:27.876 00.032 24800 IsSlewing returns 0
23:23:27.876 00.000 24800 IsGuiding returns 0
23:23:27.876 00.000 24800 scope move finished after 5 + 115 ms
23:23:27.876 00.000 24800 Move returns status 0, amount 5
23:23:27.876 00.000 24800 MoveAxis(N, 0, ABG)
23:23:27.876 00.000 24800 Move returns status 0, amount 0
23:23:27.876 00.000 24800 move complete, result=0
23:23:27.876 00.000 24800 worker thread done servicing request
23:23:27.876 00.000 24800 Worker thread wakes up
23:23:27.876 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:27.876 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:23:27.879 00.003 15984 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
23:23:30.274 02.395 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73f4a414-49c1-4074-b8dc-ec35c945bc60"}
23:23:30.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73f4a414-49c1-4074-b8dc-ec35c945bc60"}
23:23:30.274 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a471d98-ba1d-4f40-8bca-4244de60de63"}
23:23:30.274 00.000 15984 case statement mapped state 6 to 3
23:23:30.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a471d98-ba1d-4f40-8bca-4244de60de63"}
23:23:30.285 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"62712980-d360-4a6c-9dee-0bb58f80afd8"}
23:23:30.285 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[6.68,7.33],"pixels":"..."},"id":"62712980-d360-4a6c-9dee-0bb58f80afd8"}
23:23:31.336 01.051 24800 Exposure complete
23:23:31.406 00.070 24800 worker thread done servicing request
23:23:31.406 00.000 15984 OnExposeComplete: enter
23:23:31.406 00.000 15984 UpdateGuideState(): m_state=6
23:23:31.408 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 899
23:23:31.411 00.003 15984 Star::Find returns 1 (0), X=960.65, Y=304.39, Mass=1624, SNR=28.3, Peak=146 HFD=3.1
23:23:31.411 00.000 15984 MultiStar: [#1 0.30,0.05,0.99,U] [#2 -0.01,-0.01,0.96,U] [#3 0.06,-0.22,0.79,U] 
23:23:31.415 00.004 15984 refined, 3 included, MultiStar: {0.11, 0.03}, one-star: {0.07, 0.26}
23:23:31.417 00.002 15984 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.41) = xAngle (2.72 = 2.72)
23:23:31.419 00.002 15984 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.73 = 2.73)
23:23:31.421 00.002 15984 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.31 mountX=-0.10 mountY=0.04, mountTheta=2.73
23:23:31.433 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=0.03, opts=13)
23:23:31.436 00.003 15984 Enqueuing Move request for scope (0.11, 0.03)
23:23:31.438 00.002 24800 Worker thread wakes up
23:23:31.438 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
23:23:31.438 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
23:23:31.438 00.000 24800 Moving (0.11, 0.03) raw xDistance=-0.10 yDistance=0.04
23:23:31.442 00.004 24800 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 1140.16
23:23:31.442 00.000 24800 PPEC: input: -0.10, control: -0.07, exposure: 3000
23:23:31.442 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:31.442 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:23:31.442 00.000 24800 MoveAxis(E, 56, ABG)
23:23:31.442 00.000 24800 Guiding  Dir = 2, Dur = 56
23:23:31.442 00.000 24800 IsSlewing returns 0
23:23:31.442 00.000 24800 IsGuiding returns 0
23:23:31.444 00.002 24800 PulseGuide returned control before completion, sleep 66
23:23:31.459 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=149, med=11, FiltMin=9, FiltMax=108, Gamma=0.950
23:23:31.512 00.053 15984 UpdateGuideState exits: m=1624 SNR=28.3
23:23:31.514 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:31.514 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:23:31.514 00.000 15984 Enqueuing Expose request
23:23:31.524 00.010 24800 IsGuiding returns 0
23:23:31.524 00.000 24800 Move returns status 0, amount 56
23:23:31.524 00.000 24800 MoveAxis(N, 0, ABG)
23:23:31.524 00.000 24800 Move returns status 0, amount 0
23:23:31.524 00.000 24800 move complete, result=0
23:23:31.524 00.000 24800 worker thread done servicing request
23:23:31.524 00.000 24800 Worker thread wakes up
23:23:31.524 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:31.524 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:23:31.528 00.004 15984 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
23:23:33.278 01.750 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17e663d4-760e-4ff7-aeda-f13aa5f1a889"}
23:23:33.281 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17e663d4-760e-4ff7-aeda-f13aa5f1a889"}
23:23:33.283 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6389a83d-735a-41e0-b604-9903389d905b"}
23:23:33.283 00.000 15984 case statement mapped state 6 to 3
23:23:33.283 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6389a83d-735a-41e0-b604-9903389d905b"}
23:23:33.286 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"57ce2ba4-18d1-49b3-a178-427e76727acd"}
23:23:33.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[6.65,7.39],"pixels":"..."},"id":"57ce2ba4-18d1-49b3-a178-427e76727acd"}
23:23:34.999 01.713 24800 Exposure complete
23:23:35.071 00.072 24800 worker thread done servicing request
23:23:35.071 00.000 15984 OnExposeComplete: enter
23:23:35.073 00.002 15984 UpdateGuideState(): m_state=6
23:23:35.073 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 900
23:23:35.076 00.003 15984 Star::Find returns 1 (0), X=960.67, Y=304.34, Mass=1624, SNR=28.3, Peak=135 HFD=3.4
23:23:35.077 00.001 15984 MultiStar: [#1 0.00,0.12,0.94,U] [#2 -0.14,-0.02,1.02,U] [#3 -0.07,-0.15,0.81,U] 
23:23:35.077 00.000 15984 refined, 3 included, MultiStar: {-0.03, 0.04}, one-star: {0.09, 0.20}
23:23:35.077 00.000 15984 CameraToMount -- cameraTheta (2.16) - m_xAngle (-2.41) = xAngle (4.57 = -1.71)
23:23:35.080 00.003 15984 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.58 = -1.71)
23:23:35.080 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.16 mountX=-0.01 mountY=-0.05, mountTheta=-1.71
23:23:35.084 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.04, opts=13)
23:23:35.084 00.000 15984 Enqueuing Move request for scope (-0.03, 0.04)
23:23:35.084 00.000 24800 Worker thread wakes up
23:23:35.084 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:23:35.084 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:23:35.084 00.000 24800 Moving (-0.03, 0.04) raw xDistance=-0.01 yDistance=-0.05
23:23:35.084 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1139.67
23:23:35.084 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
23:23:35.084 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:35.084 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:23:35.084 00.000 24800 MoveAxis(W, 7, ABG)
23:23:35.084 00.000 24800 Guiding  Dir = 3, Dur = 7
23:23:35.084 00.000 24800 IsSlewing returns 0
23:23:35.089 00.005 24800 IsGuiding returns 0
23:23:35.089 00.000 24800 PulseGuide returned control before completion, sleep 17
23:23:35.107 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=174, med=11, FiltMin=9, FiltMax=119, Gamma=0.950
23:23:35.120 00.013 24800 IsGuiding returns 1
23:23:35.120 00.000 24800 scope still moving after pulse duration time elapsed
23:23:35.152 00.032 24800 IsSlewing returns 0
23:23:35.152 00.000 24800 IsGuiding returns 0
23:23:35.152 00.000 24800 scope move finished after 7 + 56 ms
23:23:35.152 00.000 24800 Move returns status 0, amount 7
23:23:35.152 00.000 24800 MoveAxis(N, 0, ABG)
23:23:35.153 00.001 24800 Move returns status 0, amount 0
23:23:35.153 00.000 24800 move complete, result=0
23:23:35.153 00.000 24800 worker thread done servicing request
23:23:35.163 00.010 15984 UpdateGuideState exits: m=1624 SNR=28.3
23:23:35.168 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:35.168 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:23:35.168 00.000 15984 Enqueuing Expose request
23:23:35.171 00.003 15984 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
23:23:35.173 00.002 24800 Worker thread wakes up
23:23:35.173 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:35.173 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:23:36.292 01.119 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db0c62f0-4831-4f04-8739-b181186b4517"}
23:23:36.292 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db0c62f0-4831-4f04-8739-b181186b4517"}
23:23:36.292 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ebcc5bd2-39ae-4638-bfb8-8c0b53634e20"}
23:23:36.292 00.000 15984 case statement mapped state 6 to 3
23:23:36.292 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebcc5bd2-39ae-4638-bfb8-8c0b53634e20"}
23:23:36.303 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"40cc7eef-3be0-4e7f-afd7-23c295bae06b"}
23:23:36.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[6.67,7.34],"pixels":"..."},"id":"40cc7eef-3be0-4e7f-afd7-23c295bae06b"}
23:23:38.636 02.333 24800 Exposure complete
23:23:38.708 00.072 15984 OnExposeComplete: enter
23:23:38.708 00.000 15984 UpdateGuideState(): m_state=6
23:23:38.708 00.000 24800 worker thread done servicing request
23:23:38.708 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 901
23:23:38.716 00.008 15984 Star::Find returns 1 (0), X=960.66, Y=304.27, Mass=1596, SNR=28.1, Peak=133 HFD=3.2
23:23:38.718 00.002 15984 MultiStar: [#1 0.00,0.19,1.01,U] [#2 -0.10,0.04,1.02,U] [#3 -0.27,-0.11,0.83,U] 
23:23:38.721 00.003 15984 refined, 3 included, MultiStar: {-0.06, 0.07}, one-star: {0.08, 0.14}
23:23:38.723 00.002 15984 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.41) = xAngle (4.69 = -1.59)
23:23:38.724 00.001 15984 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.69 = -1.59)
23:23:38.724 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.28 mountX=-0.00 mountY=-0.10, mountTheta=-1.59
23:23:38.724 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.07, opts=13)
23:23:38.724 00.000 15984 Enqueuing Move request for scope (-0.06, 0.07)
23:23:38.724 00.000 24800 Worker thread wakes up
23:23:38.724 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:23:38.724 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:23:38.724 00.000 24800 Moving (-0.06, 0.07) raw xDistance=-0.00 yDistance=-0.10
23:23:38.736 00.012 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1139.18
23:23:38.736 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
23:23:38.739 00.003 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:38.739 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:23:38.739 00.000 24800 MoveAxis(W, 4, ABG)
23:23:38.739 00.000 24800 Guiding  Dir = 3, Dur = 4
23:23:38.739 00.000 24800 IsSlewing returns 0
23:23:38.739 00.000 24800 IsGuiding returns 0
23:23:38.739 00.000 24800 PulseGuide returned control before completion, sleep 14
23:23:38.756 00.017 24800 IsGuiding returns 1
23:23:38.757 00.001 24800 scope still moving after pulse duration time elapsed
23:23:38.769 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=169, med=11, FiltMin=9, FiltMax=119, Gamma=0.950
23:23:38.788 00.019 24800 IsSlewing returns 0
23:23:38.788 00.000 24800 IsGuiding returns 0
23:23:38.788 00.000 24800 scope move finished after 4 + 44 ms
23:23:38.788 00.000 24800 Move returns status 0, amount 4
23:23:38.788 00.000 24800 MoveAxis(N, 0, ABG)
23:23:38.788 00.000 24800 Move returns status 0, amount 0
23:23:38.788 00.000 24800 move complete, result=0
23:23:38.788 00.000 24800 worker thread done servicing request
23:23:38.846 00.058 15984 UpdateGuideState exits: m=1596 SNR=28.1
23:23:38.848 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:38.849 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:23:38.849 00.000 15984 Enqueuing Expose request
23:23:38.850 00.001 24800 Worker thread wakes up
23:23:38.850 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:38.850 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:23:38.850 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:23:39.291 00.441 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91e011ab-cb47-4907-970b-b1988f5ced95"}
23:23:39.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91e011ab-cb47-4907-970b-b1988f5ced95"}
23:23:39.291 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11037a34-61c8-432b-8dc7-cfc2f0ed7cc8"}
23:23:39.291 00.000 15984 case statement mapped state 6 to 3
23:23:39.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"11037a34-61c8-432b-8dc7-cfc2f0ed7cc8"}
23:23:39.291 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"153878ff-adf1-49f5-98bc-62df869b9fb8"}
23:23:39.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[6.66,7.27],"pixels":"..."},"id":"153878ff-adf1-49f5-98bc-62df869b9fb8"}
23:23:42.277 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a94690d1-2284-4033-ae89-aa36d2532cc3"}
23:23:42.277 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a94690d1-2284-4033-ae89-aa36d2532cc3"}
23:23:42.277 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1afab516-f663-42ba-9aed-618ffacff480"}
23:23:42.284 00.007 15984 case statement mapped state 6 to 3
23:23:42.286 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1afab516-f663-42ba-9aed-618ffacff480"}
23:23:42.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"97fe9622-8689-4f47-b7b3-0c2efd7515e3"}
23:23:42.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[6.66,7.27],"pixels":"..."},"id":"97fe9622-8689-4f47-b7b3-0c2efd7515e3"}
23:23:42.316 00.030 24800 Exposure complete
23:23:42.387 00.071 24800 worker thread done servicing request
23:23:42.387 00.000 15984 OnExposeComplete: enter
23:23:42.387 00.000 15984 UpdateGuideState(): m_state=6
23:23:42.394 00.007 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 902
23:23:42.394 00.000 15984 Star::Find returns 1 (0), X=960.66, Y=304.36, Mass=1453, SNR=26.8, Peak=129 HFD=3.2
23:23:42.398 00.004 15984 Status Line: Mass: 1453 vs 1972
23:23:42.403 00.005 15984 UpdateCurrentPosition: star mass new=1453.4 exp=1972.2 thresh=20% limits=(1534.0, 3502.9, 2761.1)
23:23:42.410 00.007 15984 DistanceChecker: activated
23:23:42.415 00.005 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:23:42.417 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:23:42.418 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:23:42.420 00.002 24800 Worker thread wakes up
23:23:42.420 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:42.420 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:42.423 00.003 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:23:42.423 00.000 24800 Dead-reckoning move xDistance=0.00 yDistance=0.00
23:23:42.423 00.000 24800 MoveAxis(W, 2, DBG)
23:23:42.423 00.000 24800 Guiding  Dir = 3, Dur = 2
23:23:42.423 00.000 24800 IsSlewing returns 0
23:23:42.424 00.001 24800 IsGuiding returns 0
23:23:42.424 00.000 24800 PulseGuide returned control before completion, sleep 12
23:23:42.450 00.026 24800 IsGuiding returns 1
23:23:42.451 00.001 24800 scope still moving after pulse duration time elapsed
23:23:42.482 00.031 24800 IsSlewing returns 0
23:23:42.482 00.000 24800 IsGuiding returns 0
23:23:42.482 00.000 24800 scope move finished after 2 + 55 ms
23:23:42.482 00.000 24800 Move returns status 0, amount 2
23:23:42.482 00.000 24800 MoveAxis(N, 0, DBG)
23:23:42.482 00.000 24800 Move returns status 0, amount 0
23:23:42.482 00.000 24800 move complete, result=0
23:23:42.482 00.000 24800 worker thread done servicing request
23:23:42.530 00.048 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:42.532 00.002 15984 Status Line: Star lost - mass changed
23:23:42.548 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=164, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
23:23:42.619 00.071 15984 UpdateGuideState exits: Star lost - mass changed
23:23:42.624 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:42.624 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:23:42.624 00.000 15984 Enqueuing Expose request
23:23:42.629 00.005 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:23:42.629 00.000 24800 Worker thread wakes up
23:23:42.629 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:42.629 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:23:45.290 02.661 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82fc28e0-bf2c-485f-aca3-9d736c1b4e1c"}
23:23:45.292 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82fc28e0-bf2c-485f-aca3-9d736c1b4e1c"}
23:23:45.292 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1dd97841-9ed9-49ae-b838-162a4db6b3c2"}
23:23:45.292 00.000 15984 case statement mapped state 6 to 4
23:23:45.292 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"1dd97841-9ed9-49ae-b838-162a4db6b3c2"}
23:23:45.301 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"70c3c3b4-7c62-494d-836a-5756ebc771f0"}
23:23:45.303 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.66,7.27],"pixels":"..."},"id":"70c3c3b4-7c62-494d-836a-5756ebc771f0"}
23:23:46.094 00.791 24800 Exposure complete
23:23:46.189 00.095 24800 worker thread done servicing request
23:23:46.192 00.003 15984 OnExposeComplete: enter
23:23:46.192 00.000 15984 UpdateGuideState(): m_state=6
23:23:46.194 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 903
23:23:46.197 00.003 15984 Star::Find returns 1 (0), X=960.57, Y=304.21, Mass=1491, SNR=27.2, Peak=135 HFD=3.2
23:23:46.199 00.002 15984 DistanceChecker: deactivated
23:23:46.199 00.000 15984 MultiStar: [#1 0.00,-0.01,0.97,U] [#2 -0.12,-0.03,1.00,U] [#3 -0.25,-0.31,0.91,U] 
23:23:46.199 00.000 15984 single-star, 3 included, MultiStar: {-0.09, -0.06}, one-star: {-0.01, 0.07}
23:23:46.205 00.006 15984 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.41) = xAngle (4.10 = -2.18)
23:23:46.205 00.000 15984 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.11 = -2.17)
23:23:46.205 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.69 mountX=-0.04 mountY=-0.06, mountTheta=-2.18
23:23:46.213 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.07, opts=13)
23:23:46.213 00.000 15984 Enqueuing Move request for scope (-0.01, 0.07)
23:23:46.217 00.004 24800 Worker thread wakes up
23:23:46.217 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:23:46.217 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:23:46.217 00.000 24800 Moving (-0.01, 0.07) raw xDistance=-0.04 yDistance=-0.06
23:23:46.222 00.005 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1138.24
23:23:46.223 00.001 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:23:46.223 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:46.223 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:23:46.223 00.000 24800 MoveAxis(W, 0, ABG)
23:23:46.223 00.000 24800 Move returns status 0, amount 0
23:23:46.223 00.000 24800 MoveAxis(N, 0, ABG)
23:23:46.223 00.000 24800 Move returns status 0, amount 0
23:23:46.223 00.000 24800 move complete, result=0
23:23:46.223 00.000 24800 worker thread done servicing request
23:23:46.243 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=135, med=11, FiltMin=9, FiltMax=103, Gamma=0.950
23:23:46.296 00.053 15984 UpdateGuideState exits: m=1491 SNR=27.2
23:23:46.296 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:46.303 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:23:46.305 00.002 15984 Enqueuing Expose request
23:23:46.305 00.000 24800 Worker thread wakes up
23:23:46.305 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:46.305 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:23:46.305 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:23:48.297 01.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"198104b7-01d3-4e63-ae87-2b1b9547202d"}
23:23:48.297 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"198104b7-01d3-4e63-ae87-2b1b9547202d"}
23:23:48.297 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77542a2a-7def-4b01-bf18-492f992e7146"}
23:23:48.302 00.005 15984 case statement mapped state 6 to 3
23:23:48.304 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"77542a2a-7def-4b01-bf18-492f992e7146"}
23:23:48.337 00.033 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0fcb2243-9e98-415d-9ce1-5736067b4342"}
23:23:48.337 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[6.57,7.21],"pixels":"..."},"id":"0fcb2243-9e98-415d-9ce1-5736067b4342"}
23:23:49.772 01.435 24800 Exposure complete
23:23:49.869 00.097 15984 OnExposeComplete: enter
23:23:49.869 00.000 15984 UpdateGuideState(): m_state=6
23:23:49.875 00.006 24800 worker thread done servicing request
23:23:49.877 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 904
23:23:49.878 00.001 15984 Star::Find returns 1 (0), X=960.68, Y=304.25, Mass=1384, SNR=26.1, Peak=120 HFD=3.2
23:23:49.880 00.002 15984 Status Line: Mass: 1384 vs 1767
23:23:49.890 00.010 15984 UpdateCurrentPosition: star mass new=1383.9 exp=1766.8 thresh=20% limits=(1413.4, 3502.9, 2473.5)
23:23:49.893 00.003 15984 DistanceChecker: activated
23:23:49.895 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:23:49.899 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:23:49.901 00.002 15984 Enqueuing Move request for scope (0.00, 0.00)
23:23:49.901 00.000 24800 Worker thread wakes up
23:23:49.901 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:23:49.901 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:23:49.908 00.007 24800 PPEC (deduced): control: -0.01, exposure: 3000
23:23:49.908 00.000 24800 Dead-reckoning move xDistance=-0.01 yDistance=0.00
23:23:49.908 00.000 24800 MoveAxis(E, 7, DBG)
23:23:49.908 00.000 24800 Guiding  Dir = 2, Dur = 7
23:23:49.908 00.000 24800 IsSlewing returns 0
23:23:49.908 00.000 24800 IsGuiding returns 0
23:23:49.908 00.000 24800 PulseGuide returned control before completion, sleep 17
23:23:49.937 00.029 24800 IsGuiding returns 1
23:23:49.938 00.001 24800 scope still moving after pulse duration time elapsed
23:23:49.969 00.031 24800 IsSlewing returns 0
23:23:49.969 00.000 24800 IsGuiding returns 0
23:23:49.969 00.000 24800 scope move finished after 7 + 53 ms
23:23:49.969 00.000 24800 Move returns status 0, amount 7
23:23:49.969 00.000 24800 MoveAxis(N, 0, DBG)
23:23:49.969 00.000 24800 Move returns status 0, amount 0
23:23:49.969 00.000 24800 move complete, result=0
23:23:49.969 00.000 24800 worker thread done servicing request
23:23:50.016 00.047 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:23:50.019 00.003 15984 Status Line: Star lost - mass changed
23:23:50.031 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=126, med=11, FiltMin=9, FiltMax=94, Gamma=0.950
23:23:50.111 00.080 15984 UpdateGuideState exits: Star lost - mass changed
23:23:50.116 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:50.117 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:23:50.117 00.000 15984 Enqueuing Expose request
23:23:50.117 00.000 24800 Worker thread wakes up
23:23:50.117 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:50.117 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:23:50.117 00.000 15984 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
23:23:51.295 01.178 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abc1fab8-cc3f-4eeb-bb54-12c7e957957b"}
23:23:51.297 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abc1fab8-cc3f-4eeb-bb54-12c7e957957b"}
23:23:51.298 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"472201b9-ee5e-4d2f-87be-4824a1752cd4"}
23:23:51.300 00.002 15984 case statement mapped state 6 to 4
23:23:51.301 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"472201b9-ee5e-4d2f-87be-4824a1752cd4"}
23:23:51.303 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d3a37068-27c1-461b-80cd-f66fb9972dc0"}
23:23:51.305 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":904,"width":15,"height":15,"star_pos":[6.57,7.21],"pixels":"..."},"id":"d3a37068-27c1-461b-80cd-f66fb9972dc0"}
23:23:53.591 02.286 24800 Exposure complete
23:23:53.686 00.095 15984 OnExposeComplete: enter
23:23:53.688 00.002 15984 UpdateGuideState(): m_state=6
23:23:53.691 00.003 24800 worker thread done servicing request
23:23:53.691 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 905
23:23:53.692 00.001 15984 Star::Find returns 1 (0), X=960.54, Y=304.29, Mass=1393, SNR=26.2, Peak=116 HFD=3.2
23:23:53.692 00.000 15984 DistanceChecker: deactivated
23:23:53.697 00.005 15984 MultiStar: [#1 0.08,0.06,0.97,U] [#2 -0.10,-0.01,0.94,U] [#3 -0.12,-0.12,0.80,U] 
23:23:53.697 00.000 15984 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.04, 0.15}
23:23:53.697 00.000 15984 CameraToMount -- cameraTheta (2.56) - m_xAngle (-2.41) = xAngle (4.98 = -1.31)
23:23:53.697 00.000 15984 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.98 = -1.30)
23:23:53.705 00.008 15984 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.56 mountX=0.01 mountY=-0.05, mountTheta=-1.31
23:23:53.705 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.03, opts=13)
23:23:53.705 00.000 15984 Enqueuing Move request for scope (-0.04, 0.03)
23:23:53.710 00.005 24800 Worker thread wakes up
23:23:53.710 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:23:53.710 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:23:53.710 00.000 24800 Moving (-0.04, 0.03) raw xDistance=0.01 yDistance=-0.05
23:23:53.714 00.004 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1137.32
23:23:53.714 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
23:23:53.714 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:53.714 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:23:53.714 00.000 24800 MoveAxis(E, 3, ABG)
23:23:53.714 00.000 24800 Guiding  Dir = 2, Dur = 3
23:23:53.714 00.000 24800 IsSlewing returns 0
23:23:53.715 00.001 24800 IsGuiding returns 0
23:23:53.715 00.000 24800 PulseGuide returned control before completion, sleep 13
23:23:53.743 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=131, med=11, FiltMin=9, FiltMax=93, Gamma=0.950
23:23:53.746 00.003 24800 IsGuiding returns 1
23:23:53.746 00.000 24800 scope still moving after pulse duration time elapsed
23:23:53.775 00.029 24800 IsSlewing returns 0
23:23:53.776 00.001 24800 IsGuiding returns 0
23:23:53.776 00.000 24800 scope move finished after 3 + 58 ms
23:23:53.776 00.000 24800 Move returns status 0, amount 3
23:23:53.776 00.000 24800 MoveAxis(N, 0, ABG)
23:23:53.776 00.000 24800 Move returns status 0, amount 0
23:23:53.776 00.000 24800 move complete, result=0
23:23:53.776 00.000 24800 worker thread done servicing request
23:23:53.843 00.067 15984 UpdateGuideState exits: m=1393 SNR=26.2
23:23:53.845 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:53.848 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:23:53.850 00.002 15984 Enqueuing Expose request
23:23:53.851 00.001 24800 Worker thread wakes up
23:23:53.851 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:53.851 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:23:53.852 00.001 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:23:54.302 00.450 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2aa1e340-ed1f-4a29-a80d-7ed07fbae3a8"}
23:23:54.305 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2aa1e340-ed1f-4a29-a80d-7ed07fbae3a8"}
23:23:54.307 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d2bf12dc-d745-4253-a0ab-226eff669593"}
23:23:54.309 00.002 15984 case statement mapped state 6 to 3
23:23:54.311 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2bf12dc-d745-4253-a0ab-226eff669593"}
23:23:54.313 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"107db360-1055-4fa7-9c9e-04fa13baba34"}
23:23:54.316 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[6.54,7.29],"pixels":"..."},"id":"107db360-1055-4fa7-9c9e-04fa13baba34"}
23:23:57.308 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2088ed5e-c8ad-4e2c-8e17-a75209f2ec79"}
23:23:57.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2088ed5e-c8ad-4e2c-8e17-a75209f2ec79"}
23:23:57.308 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5a75399-6280-468e-bc7a-2d8c4062208b"}
23:23:57.308 00.000 24800 Exposure complete
23:23:57.317 00.009 15984 case statement mapped state 6 to 3
23:23:57.317 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5a75399-6280-468e-bc7a-2d8c4062208b"}
23:23:57.324 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"92795b97-34d6-4e08-984d-590775520c27"}
23:23:57.328 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[6.54,7.29],"pixels":"..."},"id":"92795b97-34d6-4e08-984d-590775520c27"}
23:23:57.404 00.076 24800 worker thread done servicing request
23:23:57.404 00.000 15984 OnExposeComplete: enter
23:23:57.404 00.000 15984 UpdateGuideState(): m_state=6
23:23:57.404 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 906
23:23:57.411 00.007 15984 Star::Find returns 1 (0), X=960.58, Y=304.20, Mass=1475, SNR=27.0, Peak=124 HFD=3.2
23:23:57.413 00.002 15984 MultiStar: [#1 0.09,0.06,0.93,U] [#2 -0.15,-0.17,0.92,U] [#3 -0.16,-0.23,0.75,U] 
23:23:57.414 00.001 15984 single-star, 3 included, MultiStar: {-0.05, -0.06}, one-star: {-0.00, 0.07}
23:23:57.415 00.001 15984 CameraToMount -- cameraTheta (1.62) - m_xAngle (-2.41) = xAngle (4.04 = -2.25)
23:23:57.417 00.002 15984 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.04 = -2.24)
23:23:57.418 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.62 mountX=-0.04 mountY=-0.05, mountTheta=-2.25
23:23:57.423 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.07, opts=13)
23:23:57.425 00.002 15984 Enqueuing Move request for scope (-0.00, 0.07)
23:23:57.427 00.002 24800 Worker thread wakes up
23:23:57.427 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
23:23:57.427 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
23:23:57.427 00.000 24800 Moving (-0.00, 0.07) raw xDistance=-0.04 yDistance=-0.05
23:23:57.430 00.003 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1136.87
23:23:57.430 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:23:57.430 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:57.430 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:23:57.430 00.000 24800 MoveAxis(E, 2, ABG)
23:23:57.430 00.000 24800 Guiding  Dir = 2, Dur = 2
23:23:57.430 00.000 24800 IsSlewing returns 0
23:23:57.430 00.000 24800 IsGuiding returns 0
23:23:57.431 00.001 24800 PulseGuide returned control before completion, sleep 12
23:23:57.449 00.018 24800 IsGuiding returns 1
23:23:57.449 00.000 24800 scope still moving after pulse duration time elapsed
23:23:57.456 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=124, med=11, FiltMin=9, FiltMax=87, Gamma=0.950
23:23:57.489 00.033 24800 IsSlewing returns 0
23:23:57.489 00.000 24800 IsGuiding returns 0
23:23:57.489 00.000 24800 scope move finished after 2 + 57 ms
23:23:57.489 00.000 24800 Move returns status 0, amount 2
23:23:57.489 00.000 24800 MoveAxis(N, 0, ABG)
23:23:57.489 00.000 24800 Move returns status 0, amount 0
23:23:57.489 00.000 24800 move complete, result=0
23:23:57.489 00.000 24800 worker thread done servicing request
23:23:57.509 00.020 15984 UpdateGuideState exits: m=1475 SNR=27.0
23:23:57.509 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:57.509 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:23:57.509 00.000 15984 Enqueuing Expose request
23:23:57.523 00.014 15984 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:23:57.523 00.000 24800 Worker thread wakes up
23:23:57.527 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
23:23:57.527 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:00.303 02.776 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7ec21b2-eef1-4fbd-bbb2-1e1b472c3b44"}
23:24:00.307 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7ec21b2-eef1-4fbd-bbb2-1e1b472c3b44"}
23:24:00.309 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"deaf6c06-f6e3-4d09-ae41-38d4be802584"}
23:24:00.311 00.002 15984 case statement mapped state 6 to 3
23:24:00.313 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"deaf6c06-f6e3-4d09-ae41-38d4be802584"}
23:24:00.316 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f77c8344-61af-4465-af1a-3523eeeb8fee"}
23:24:00.317 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[6.58,7.20],"pixels":"..."},"id":"f77c8344-61af-4465-af1a-3523eeeb8fee"}
23:24:00.977 00.660 24800 Exposure complete
23:24:01.041 00.064 15984 OnExposeComplete: enter
23:24:01.041 00.000 15984 UpdateGuideState(): m_state=6
23:24:01.041 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 907
23:24:01.041 00.000 15984 Star::Find returns 1 (0), X=960.62, Y=304.31, Mass=1193, SNR=24.3, Peak=101 HFD=3.2
23:24:01.041 00.000 15984 Status Line: Mass: 1193 vs 1624
23:24:01.041 00.000 24800 worker thread done servicing request
23:24:01.058 00.017 15984 UpdateCurrentPosition: star mass new=1192.6 exp=1623.5 thresh=20% limits=(1298.8, 3502.9, 2273.0)
23:24:01.058 00.000 15984 DistanceChecker: activated
23:24:01.061 00.003 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:24:01.061 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:24:01.061 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:24:01.061 00.000 24800 Worker thread wakes up
23:24:01.061 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:24:01.061 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:24:01.061 00.000 24800 PPEC (deduced): control: -0.00, exposure: 3000
23:24:01.061 00.000 24800 Dead-reckoning move xDistance=-0.00 yDistance=0.00
23:24:01.061 00.000 24800 MoveAxis(E, 2, DBG)
23:24:01.061 00.000 24800 Guiding  Dir = 2, Dur = 2
23:24:01.061 00.000 24800 IsSlewing returns 0
23:24:01.061 00.000 24800 IsGuiding returns 0
23:24:01.061 00.000 24800 PulseGuide returned control before completion, sleep 12
23:24:01.087 00.026 24800 IsGuiding returns 1
23:24:01.087 00.000 24800 scope still moving after pulse duration time elapsed
23:24:01.119 00.032 24800 IsSlewing returns 0
23:24:01.119 00.000 24800 IsGuiding returns 0
23:24:01.119 00.000 24800 scope move finished after 2 + 51 ms
23:24:01.119 00.000 24800 Move returns status 0, amount 2
23:24:01.119 00.000 24800 MoveAxis(N, 0, DBG)
23:24:01.119 00.000 24800 Move returns status 0, amount 0
23:24:01.119 00.000 24800 move complete, result=0
23:24:01.119 00.000 24800 worker thread done servicing request
23:24:01.166 00.047 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:24:01.167 00.001 15984 Status Line: Star lost - mass changed
23:24:01.180 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=126, med=11, FiltMin=9, FiltMax=95, Gamma=0.950
23:24:01.271 00.091 15984 UpdateGuideState exits: Star lost - mass changed
23:24:01.274 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:01.274 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:24:01.277 00.003 15984 Enqueuing Expose request
23:24:01.280 00.003 24800 Worker thread wakes up
23:24:01.280 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:01.280 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:24:01.280 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:24:03.304 02.024 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1af8a4d1-4ca1-4bd2-8b3c-0c5a6aec5961"}
23:24:03.306 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1af8a4d1-4ca1-4bd2-8b3c-0c5a6aec5961"}
23:24:03.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3e9799f2-c9a0-4927-804b-98dd78bfb9a3"}
23:24:03.308 00.002 15984 case statement mapped state 6 to 4
23:24:03.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"3e9799f2-c9a0-4927-804b-98dd78bfb9a3"}
23:24:03.308 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0a7008fb-72cb-495a-b2e3-b8a5695297d5"}
23:24:03.318 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":907,"width":15,"height":15,"star_pos":[6.58,7.20],"pixels":"..."},"id":"0a7008fb-72cb-495a-b2e3-b8a5695297d5"}
23:24:04.740 01.422 24800 Exposure complete
23:24:04.817 00.077 15984 OnExposeComplete: enter
23:24:04.819 00.002 15984 UpdateGuideState(): m_state=6
23:24:04.825 00.006 24800 worker thread done servicing request
23:24:04.825 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 908
23:24:04.825 00.000 15984 Star::Find returns 1 (0), X=960.66, Y=304.37, Mass=1340, SNR=25.7, Peak=128 HFD=3.1
23:24:04.827 00.002 15984 DistanceChecker: reject for large offset (0.24 > 0.17) avgDist = 0.08 count = 444
23:24:04.827 00.000 15984 Status Line: Recovering
23:24:04.835 00.008 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:24:04.838 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:24:04.838 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:24:04.838 00.000 24800 Worker thread wakes up
23:24:04.838 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:24:04.838 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:24:04.848 00.010 24800 PPEC (deduced): control: 0.01, exposure: 3000
23:24:04.848 00.000 24800 Dead-reckoning move xDistance=0.01 yDistance=0.00
23:24:04.848 00.000 24800 MoveAxis(W, 12, DBG)
23:24:04.848 00.000 24800 Guiding  Dir = 3, Dur = 12
23:24:04.848 00.000 24800 IsSlewing returns 0
23:24:04.848 00.000 24800 IsGuiding returns 0
23:24:04.848 00.000 24800 PulseGuide returned control before completion, sleep 22
23:24:04.882 00.034 24800 IsGuiding returns 1
23:24:04.882 00.000 24800 scope still moving after pulse duration time elapsed
23:24:04.907 00.025 24800 IsSlewing returns 0
23:24:04.908 00.001 24800 IsGuiding returns 0
23:24:04.908 00.000 24800 scope move finished after 12 + 47 ms
23:24:04.908 00.000 24800 Move returns status 0, amount 12
23:24:04.908 00.000 24800 MoveAxis(N, 0, DBG)
23:24:04.908 00.000 24800 Move returns status 0, amount 0
23:24:04.908 00.000 24800 move complete, result=0
23:24:04.908 00.000 24800 worker thread done servicing request
23:24:04.958 00.050 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:24:04.961 00.003 15984 Status Line: No star found
23:24:04.972 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=128, med=11, FiltMin=9, FiltMax=86, Gamma=0.950
23:24:05.047 00.075 15984 UpdateGuideState exits: No star found
23:24:05.048 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:05.049 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:24:05.049 00.000 15984 Enqueuing Expose request
23:24:05.049 00.000 15984 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
23:24:05.049 00.000 24800 Worker thread wakes up
23:24:05.049 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:05.049 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:24:06.303 01.254 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c109fe82-2620-46b9-afd9-a5c498b5293b"}
23:24:06.304 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c109fe82-2620-46b9-afd9-a5c498b5293b"}
23:24:06.304 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a239b57d-b075-4cc4-bbb5-b48b53b06e32"}
23:24:06.310 00.006 15984 case statement mapped state 6 to 4
23:24:06.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"a239b57d-b075-4cc4-bbb5-b48b53b06e32"}
23:24:06.313 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"22e58ac6-bbdb-4d39-aa2f-ea3ec2ceaf7d"}
23:24:06.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[6.58,7.20],"pixels":"..."},"id":"22e58ac6-bbdb-4d39-aa2f-ea3ec2ceaf7d"}
23:24:08.495 02.182 24800 Exposure complete
23:24:08.551 00.056 24800 worker thread done servicing request
23:24:08.551 00.000 15984 OnExposeComplete: enter
23:24:08.551 00.000 15984 UpdateGuideState(): m_state=6
23:24:08.552 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 909
23:24:08.553 00.001 15984 Star::Find returns 1 (0), X=960.43, Y=304.12, Mass=1295, SNR=25.3, Peak=110 HFD=3.3
23:24:08.554 00.001 15984 DistanceChecker: deactivated
23:24:08.555 00.001 15984 MultiStar: [#1 0.02,0.16,1.01,U] [#2 -0.07,-0.11,0.99,U] [#3 -0.10,-0.22,0.80,U] 
23:24:08.555 00.000 15984 refined, 3 included, MultiStar: {-0.08, -0.04}, one-star: {-0.15, -0.02}
23:24:08.556 00.001 15984 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-2.41) = xAngle (-0.26 = -0.26)
23:24:08.557 00.001 15984 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.25 = -0.25)
23:24:08.557 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.67 mountX=0.08 mountY=-0.02, mountTheta=-0.25
23:24:08.559 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.04, opts=13)
23:24:08.560 00.001 15984 Enqueuing Move request for scope (-0.08, -0.04)
23:24:08.561 00.001 24800 Worker thread wakes up
23:24:08.561 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:24:08.561 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:24:08.561 00.000 24800 Moving (-0.08, -0.04) raw xDistance=0.08 yDistance=-0.02
23:24:08.563 00.002 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1135.54
23:24:08.563 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
23:24:08.563 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:08.563 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:24:08.565 00.002 24800 MoveAxis(E, 0, ABG)
23:24:08.565 00.000 24800 Move returns status 0, amount 0
23:24:08.565 00.000 24800 MoveAxis(N, 0, ABG)
23:24:08.565 00.000 24800 Move returns status 0, amount 0
23:24:08.565 00.000 24800 move complete, result=0
23:24:08.565 00.000 24800 worker thread done servicing request
23:24:08.586 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=118, med=11, FiltMin=9, FiltMax=91, Gamma=0.950
23:24:08.656 00.070 15984 UpdateGuideState exits: m=1295 SNR=25.3
23:24:08.658 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:08.659 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:08.661 00.002 15984 Enqueuing Expose request
23:24:08.661 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:08.663 00.002 24800 Worker thread wakes up
23:24:08.663 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:08.663 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:09.304 00.641 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0880505b-ef82-4b24-8762-cd6c82356dc3"}
23:24:09.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0880505b-ef82-4b24-8762-cd6c82356dc3"}
23:24:09.306 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"959660dd-c3ae-4fc2-8ce7-658a4f4cd857"}
23:24:09.306 00.000 15984 case statement mapped state 6 to 3
23:24:09.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"959660dd-c3ae-4fc2-8ce7-658a4f4cd857"}
23:24:09.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"014ff4e2-3846-481e-b4a1-e943d15c958d"}
23:24:09.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[7.43,7.12],"pixels":"..."},"id":"014ff4e2-3846-481e-b4a1-e943d15c958d"}
23:24:12.126 02.820 24800 Exposure complete
23:24:12.189 00.063 24800 worker thread done servicing request
23:24:12.189 00.000 15984 OnExposeComplete: enter
23:24:12.192 00.003 15984 UpdateGuideState(): m_state=6
23:24:12.194 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 910
23:24:12.194 00.000 15984 Star::Find returns 1 (0), X=960.63, Y=304.44, Mass=1315, SNR=25.5, Peak=120 HFD=3.2
23:24:12.199 00.005 15984 MultiStar: [#1 0.13,0.22,1.02,U] [#2 -0.03,0.05,1.00,U] [#3 -0.09,-0.18,0.80,U] 
23:24:12.202 00.003 15984 refined, 3 included, MultiStar: {0.02, 0.12}, one-star: {0.05, 0.30}
23:24:12.203 00.001 15984 CameraToMount -- cameraTheta (1.39) - m_xAngle (-2.41) = xAngle (3.80 = -2.48)
23:24:12.205 00.002 15984 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.80 = -2.48)
23:24:12.205 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.39 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
23:24:12.211 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.12, opts=13)
23:24:12.213 00.002 15984 Enqueuing Move request for scope (0.02, 0.12)
23:24:12.215 00.002 24800 Worker thread wakes up
23:24:12.215 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
23:24:12.215 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
23:24:12.215 00.000 24800 Moving (0.02, 0.12) raw xDistance=-0.09 yDistance=-0.07
23:24:12.216 00.001 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1135.11
23:24:12.216 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
23:24:12.216 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:12.216 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:24:12.216 00.000 24800 MoveAxis(E, 0, ABG)
23:24:12.216 00.000 24800 Move returns status 0, amount 0
23:24:12.216 00.000 24800 MoveAxis(N, 0, ABG)
23:24:12.216 00.000 24800 Move returns status 0, amount 0
23:24:12.216 00.000 24800 move complete, result=0
23:24:12.216 00.000 24800 worker thread done servicing request
23:24:12.231 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=139, med=11, FiltMin=9, FiltMax=96, Gamma=0.950
23:24:12.294 00.063 15984 UpdateGuideState exits: m=1315 SNR=25.5
23:24:12.296 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:12.299 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:12.302 00.003 15984 Enqueuing Expose request
23:24:12.305 00.003 24800 Worker thread wakes up
23:24:12.305 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:12.307 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:12.307 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:12.349 00.042 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d47b8ec-2a05-42c1-8571-697826a9d031"}
23:24:12.352 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d47b8ec-2a05-42c1-8571-697826a9d031"}
23:24:12.353 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0ee0ab4-3cd2-4a6d-9b1d-f9d01a960132"}
23:24:12.355 00.002 15984 case statement mapped state 6 to 3
23:24:12.355 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0ee0ab4-3cd2-4a6d-9b1d-f9d01a960132"}
23:24:12.358 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a1e1cc4c-a1c1-43f2-b074-8edea30d43c1"}
23:24:12.358 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[6.63,7.44],"pixels":"..."},"id":"a1e1cc4c-a1c1-43f2-b074-8edea30d43c1"}
23:24:15.331 02.973 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"018ade59-279a-4e10-8a78-b6070a5b2bc8"}
23:24:15.334 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"018ade59-279a-4e10-8a78-b6070a5b2bc8"}
23:24:15.339 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"856cc27b-6d14-493e-9267-d6c5eadf7fef"}
23:24:15.341 00.002 15984 case statement mapped state 6 to 3
23:24:15.342 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"856cc27b-6d14-493e-9267-d6c5eadf7fef"}
23:24:15.344 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ae959e4-7cb6-42cf-9d4d-85eff6d1e4fd"}
23:24:15.347 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[6.63,7.44],"pixels":"..."},"id":"3ae959e4-7cb6-42cf-9d4d-85eff6d1e4fd"}
23:24:15.759 00.412 24800 Exposure complete
23:24:15.849 00.090 15984 OnExposeComplete: enter
23:24:15.850 00.001 15984 UpdateGuideState(): m_state=6
23:24:15.851 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 911
23:24:15.851 00.000 15984 Star::Find returns 1 (0), X=960.53, Y=304.29, Mass=1256, SNR=24.9, Peak=115 HFD=3.1
23:24:15.852 00.001 15984 MultiStar: [#1 0.13,0.05,1.11,U] [#2 -0.14,-0.07,1.03,U] [#3 -0.20,-0.15,0.87,U] 
23:24:15.852 00.000 15984 refined, 3 included, MultiStar: {-0.06, -0.00}, one-star: {-0.06, 0.15}
23:24:15.857 00.005 15984 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.41) = xAngle (-0.73 = -0.73)
23:24:15.859 00.002 24800 worker thread done servicing request
23:24:15.859 00.000 15984 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.72 = -0.72)
23:24:15.860 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.14 mountX=0.04 mountY=-0.04, mountTheta=-0.72
23:24:15.863 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.00, opts=13)
23:24:15.865 00.002 15984 Enqueuing Move request for scope (-0.06, -0.00)
23:24:15.866 00.001 24800 Worker thread wakes up
23:24:15.867 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
23:24:15.867 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
23:24:15.867 00.000 24800 Moving (-0.06, -0.00) raw xDistance=0.04 yDistance=-0.04
23:24:15.869 00.002 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1134.69
23:24:15.869 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
23:24:15.869 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:15.869 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:24:15.869 00.000 24800 MoveAxis(W, 4, ABG)
23:24:15.869 00.000 24800 Guiding  Dir = 3, Dur = 4
23:24:15.870 00.001 24800 IsSlewing returns 0
23:24:15.870 00.000 24800 IsGuiding returns 0
23:24:15.870 00.000 24800 PulseGuide returned control before completion, sleep 14
23:24:15.896 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=133, med=11, FiltMin=9, FiltMax=96, Gamma=0.950
23:24:15.899 00.003 24800 IsGuiding returns 1
23:24:15.899 00.000 24800 scope still moving after pulse duration time elapsed
23:24:15.928 00.029 24800 IsSlewing returns 0
23:24:15.928 00.000 24800 IsGuiding returns 0
23:24:15.928 00.000 24800 scope move finished after 4 + 53 ms
23:24:15.928 00.000 24800 Move returns status 0, amount 4
23:24:15.928 00.000 24800 MoveAxis(N, 0, ABG)
23:24:15.928 00.000 24800 Move returns status 0, amount 0
23:24:15.928 00.000 24800 move complete, result=0
23:24:15.928 00.000 24800 worker thread done servicing request
23:24:15.967 00.039 15984 UpdateGuideState exits: m=1256 SNR=24.9
23:24:15.969 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:15.971 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:15.973 00.002 15984 Enqueuing Expose request
23:24:15.975 00.002 15984 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
23:24:15.977 00.002 24800 Worker thread wakes up
23:24:15.977 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:15.977 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:18.338 02.361 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1f74eb3-00d7-4351-8bfe-a36159e45d99"}
23:24:18.350 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1f74eb3-00d7-4351-8bfe-a36159e45d99"}
23:24:18.350 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3dadea8-84d7-4ba4-8c8a-60b38871e354"}
23:24:18.354 00.004 15984 case statement mapped state 6 to 3
23:24:18.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3dadea8-84d7-4ba4-8c8a-60b38871e354"}
23:24:18.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4d53ac3c-c916-4da1-a7b5-ba09bba94a01"}
23:24:18.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[6.53,7.29],"pixels":"..."},"id":"4d53ac3c-c916-4da1-a7b5-ba09bba94a01"}
23:24:19.417 01.063 24800 Exposure complete
23:24:19.492 00.075 15984 OnExposeComplete: enter
23:24:19.504 00.012 15984 UpdateGuideState(): m_state=6
23:24:19.506 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 912
23:24:19.506 00.000 15984 Star::Find returns 1 (0), X=960.54, Y=304.37, Mass=1242, SNR=24.8, Peak=110 HFD=3.2
23:24:19.507 00.001 15984 MultiStar: [#1 -0.02,0.09,1.11,U] [#2 -0.10,-0.04,0.95,U] [#3 -0.33,-0.20,0.87,U] 
23:24:19.509 00.002 24800 worker thread done servicing request
23:24:19.509 00.000 15984 refined, 3 included, MultiStar: {-0.11, 0.03}, one-star: {-0.04, 0.23}
23:24:19.509 00.000 15984 CameraToMount -- cameraTheta (2.89) - m_xAngle (-2.41) = xAngle (5.30 = -0.98)
23:24:19.509 00.000 15984 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.31 = -0.97)
23:24:19.509 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.89 mountX=0.06 mountY=-0.10, mountTheta=-0.98
23:24:19.517 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.03, opts=13)
23:24:19.517 00.000 15984 Enqueuing Move request for scope (-0.11, 0.03)
23:24:19.517 00.000 24800 Worker thread wakes up
23:24:19.517 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:24:19.523 00.006 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:24:19.523 00.000 24800 Moving (-0.11, 0.03) raw xDistance=0.06 yDistance=-0.10
23:24:19.528 00.005 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1134.27
23:24:19.528 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
23:24:19.528 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:19.528 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:24:19.528 00.000 24800 MoveAxis(W, 7, ABG)
23:24:19.528 00.000 24800 Guiding  Dir = 3, Dur = 7
23:24:19.528 00.000 24800 IsSlewing returns 0
23:24:19.528 00.000 24800 IsGuiding returns 0
23:24:19.528 00.000 24800 PulseGuide returned control before completion, sleep 17
23:24:19.551 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=131, med=11, FiltMin=9, FiltMax=100, Gamma=0.950
23:24:19.555 00.004 24800 IsGuiding returns 1
23:24:19.555 00.000 24800 scope still moving after pulse duration time elapsed
23:24:19.586 00.031 24800 IsSlewing returns 0
23:24:19.587 00.001 24800 IsGuiding returns 0
23:24:19.587 00.000 24800 scope move finished after 7 + 49 ms
23:24:19.587 00.000 24800 Move returns status 0, amount 7
23:24:19.587 00.000 24800 MoveAxis(N, 0, ABG)
23:24:19.587 00.000 24800 Move returns status 0, amount 0
23:24:19.587 00.000 24800 move complete, result=0
23:24:19.587 00.000 24800 worker thread done servicing request
23:24:19.634 00.047 15984 UpdateGuideState exits: m=1242 SNR=24.8
23:24:19.640 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:19.640 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:19.643 00.003 15984 Enqueuing Expose request
23:24:19.643 00.000 24800 Worker thread wakes up
23:24:19.643 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:19.643 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:19.643 00.000 15984 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:24:21.337 01.694 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0cf1a2cf-f6e9-451a-ad29-223397a6117d"}
23:24:21.340 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0cf1a2cf-f6e9-451a-ad29-223397a6117d"}
23:24:21.343 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11193e57-a8b2-4145-8a78-53c5d1159d62"}
23:24:21.346 00.003 15984 case statement mapped state 6 to 3
23:24:21.347 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"11193e57-a8b2-4145-8a78-53c5d1159d62"}
23:24:21.348 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5456f8f3-fe70-486c-bb9a-85935c881151"}
23:24:21.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[6.54,7.37],"pixels":"..."},"id":"5456f8f3-fe70-486c-bb9a-85935c881151"}
23:24:23.096 01.748 24800 Exposure complete
23:24:23.178 00.082 24800 worker thread done servicing request
23:24:23.178 00.000 15984 OnExposeComplete: enter
23:24:23.180 00.002 15984 UpdateGuideState(): m_state=6
23:24:23.182 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 913
23:24:23.183 00.001 15984 Star::Find returns 1 (0), X=960.61, Y=304.39, Mass=1315, SNR=25.5, Peak=119 HFD=3.2
23:24:23.184 00.001 15984 MultiStar: [#1 0.14,0.06,1.08,U] [#2 -0.07,-0.01,0.97,U] [#3 -0.10,-0.13,0.73,U] 
23:24:23.187 00.003 15984 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {0.03, 0.25}
23:24:23.188 00.001 15984 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.41) = xAngle (3.80 = -2.49)
23:24:23.189 00.001 15984 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.80 = -2.48)
23:24:23.191 00.002 15984 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.38 mountX=-0.05 mountY=-0.04, mountTheta=-2.48
23:24:23.192 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.06, opts=13)
23:24:23.195 00.003 15984 Enqueuing Move request for scope (0.01, 0.06)
23:24:23.195 00.000 24800 Worker thread wakes up
23:24:23.195 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
23:24:23.195 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
23:24:23.195 00.000 24800 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=-0.04
23:24:23.196 00.001 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1133.85
23:24:23.196 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
23:24:23.196 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:23.196 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:24:23.196 00.000 24800 MoveAxis(W, 4, ABG)
23:24:23.196 00.000 24800 Guiding  Dir = 3, Dur = 4
23:24:23.196 00.000 24800 IsSlewing returns 0
23:24:23.196 00.000 24800 IsGuiding returns 0
23:24:23.196 00.000 24800 PulseGuide returned control before completion, sleep 14
23:24:23.217 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=130, med=11, FiltMin=9, FiltMax=93, Gamma=0.950
23:24:23.223 00.006 24800 IsGuiding returns 1
23:24:23.223 00.000 24800 scope still moving after pulse duration time elapsed
23:24:23.255 00.032 24800 IsSlewing returns 0
23:24:23.255 00.000 24800 IsGuiding returns 0
23:24:23.255 00.000 24800 scope move finished after 4 + 54 ms
23:24:23.255 00.000 24800 Move returns status 0, amount 4
23:24:23.255 00.000 24800 MoveAxis(N, 0, ABG)
23:24:23.255 00.000 24800 Move returns status 0, amount 0
23:24:23.255 00.000 24800 move complete, result=0
23:24:23.255 00.000 24800 worker thread done servicing request
23:24:23.288 00.033 15984 UpdateGuideState exits: m=1315 SNR=25.5
23:24:23.290 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:23.296 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:23.296 00.000 15984 Enqueuing Expose request
23:24:23.296 00.000 24800 Worker thread wakes up
23:24:23.296 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:23.296 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
23:24:23.296 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:24.339 01.043 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36bf1c25-45f9-4b4b-a83f-db1cd73964ae"}
23:24:24.339 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36bf1c25-45f9-4b4b-a83f-db1cd73964ae"}
23:24:24.344 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"adf93662-5595-40b2-bd18-ce3fdef08694"}
23:24:24.346 00.002 15984 case statement mapped state 6 to 3
23:24:24.348 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"adf93662-5595-40b2-bd18-ce3fdef08694"}
23:24:24.351 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"122cc49b-76c5-4f47-803d-8ec81f24f9f6"}
23:24:24.353 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[6.61,7.39],"pixels":"..."},"id":"122cc49b-76c5-4f47-803d-8ec81f24f9f6"}
23:24:26.761 02.408 24800 Exposure complete
23:24:26.840 00.079 15984 OnExposeComplete: enter
23:24:26.841 00.001 15984 UpdateGuideState(): m_state=6
23:24:26.845 00.004 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 914
23:24:26.847 00.002 24800 worker thread done servicing request
23:24:26.847 00.000 15984 Star::Find returns 1 (0), X=960.62, Y=304.43, Mass=1415, SNR=26.4, Peak=122 HFD=3.2
23:24:26.848 00.001 15984 MultiStar: [#1 0.23,0.25,1.02,U] [#2 0.04,0.06,0.94,U] [#3 -0.01,-0.12,0.74,U] 
23:24:26.850 00.002 15984 refined, 3 included, MultiStar: {0.08, 0.14}, one-star: {0.04, 0.29}
23:24:26.851 00.001 15984 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.41) = xAngle (3.46 = -2.83)
23:24:26.851 00.000 15984 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.46 = -2.82)
23:24:26.851 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.04 mountX=-0.15 mountY=-0.05, mountTheta=-2.82
23:24:26.860 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.14, opts=13)
23:24:26.860 00.000 15984 Enqueuing Move request for scope (0.08, 0.14)
23:24:26.860 00.000 24800 Worker thread wakes up
23:24:26.860 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
23:24:26.860 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
23:24:26.860 00.000 24800 Moving (0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
23:24:26.870 00.010 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 1133.44
23:24:26.870 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
23:24:26.870 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:26.870 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:24:26.870 00.000 24800 MoveAxis(E, 70, ABG)
23:24:26.870 00.000 24800 Guiding  Dir = 2, Dur = 70
23:24:26.870 00.000 24800 IsSlewing returns 0
23:24:26.870 00.000 24800 IsGuiding returns 0
23:24:26.870 00.000 24800 PulseGuide returned control before completion, sleep 80
23:24:26.885 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=122, med=11, FiltMin=9, FiltMax=92, Gamma=0.950
23:24:26.951 00.066 15984 UpdateGuideState exits: m=1415 SNR=26.4
23:24:26.951 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:26.951 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:26.961 00.010 15984 Enqueuing Expose request
23:24:26.963 00.002 24800 IsGuiding returns 1
23:24:26.963 00.000 24800 scope still moving after pulse duration time elapsed
23:24:26.995 00.032 24800 IsSlewing returns 0
23:24:26.995 00.000 24800 IsGuiding returns 0
23:24:26.995 00.000 24800 scope move finished after 70 + 54 ms
23:24:26.995 00.000 24800 Move returns status 0, amount 70
23:24:26.995 00.000 24800 MoveAxis(N, 0, ABG)
23:24:26.995 00.000 24800 Move returns status 0, amount 0
23:24:26.995 00.000 24800 move complete, result=0
23:24:26.995 00.000 24800 worker thread done servicing request
23:24:26.995 00.000 24800 Worker thread wakes up
23:24:26.995 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:26.995 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:26.997 00.002 15984 GuideStep: -0.2 px 70 ms EAST, -0.1 px 0 ms NORTH
23:24:27.353 00.356 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63109239-c6f4-4d8a-abd6-714b85db0f91"}
23:24:27.354 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63109239-c6f4-4d8a-abd6-714b85db0f91"}
23:24:27.356 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de18aea1-a192-468c-bb25-642106b646e4"}
23:24:27.356 00.000 15984 case statement mapped state 6 to 3
23:24:27.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"de18aea1-a192-468c-bb25-642106b646e4"}
23:24:27.362 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"163d285d-4c71-4fc9-be33-3a7e4c9d7829"}
23:24:27.369 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[6.62,7.43],"pixels":"..."},"id":"163d285d-4c71-4fc9-be33-3a7e4c9d7829"}
23:24:30.352 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d49d583b-5caf-4568-976c-bfe858a08ddf"}
23:24:30.354 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d49d583b-5caf-4568-976c-bfe858a08ddf"}
23:24:30.358 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"372d1573-c0ef-4170-a1d8-64d9c9b337d7"}
23:24:30.360 00.002 15984 case statement mapped state 6 to 3
23:24:30.362 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"372d1573-c0ef-4170-a1d8-64d9c9b337d7"}
23:24:30.365 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"777a05b8-1f4a-4bb6-9f3f-da329d7b18d1"}
23:24:30.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[6.62,7.43],"pixels":"..."},"id":"777a05b8-1f4a-4bb6-9f3f-da329d7b18d1"}
23:24:30.453 00.088 24800 Exposure complete
23:24:30.525 00.072 15984 OnExposeComplete: enter
23:24:30.527 00.002 15984 UpdateGuideState(): m_state=6
23:24:30.527 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 915
23:24:30.527 00.000 24800 worker thread done servicing request
23:24:30.527 00.000 15984 Star::Find returns 1 (0), X=960.56, Y=304.27, Mass=1438, SNR=26.6, Peak=122 HFD=3.2
23:24:30.532 00.005 15984 MultiStar: [#1 -0.01,0.14,1.05,U] [#2 -0.15,-0.22,0.92,U] [#3 -0.21,-0.22,0.76,U] 
23:24:30.532 00.000 15984 refined, 3 included, MultiStar: {-0.09, -0.02}, one-star: {-0.02, 0.13}
23:24:30.535 00.003 15984 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.41) = xAngle (-0.45 = -0.45)
23:24:30.535 00.000 15984 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.45 = -0.45)
23:24:30.535 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=0.08 mountY=-0.04, mountTheta=-0.45
23:24:30.535 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.02, opts=13)
23:24:30.535 00.000 15984 Enqueuing Move request for scope (-0.09, -0.02)
23:24:30.535 00.000 24800 Worker thread wakes up
23:24:30.535 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:24:30.535 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:24:30.535 00.000 24800 Moving (-0.09, -0.02) raw xDistance=0.08 yDistance=-0.04
23:24:30.542 00.007 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1133.03
23:24:30.544 00.002 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
23:24:30.544 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:30.544 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:24:30.544 00.000 24800 MoveAxis(W, 4, ABG)
23:24:30.544 00.000 24800 Guiding  Dir = 3, Dur = 4
23:24:30.544 00.000 24800 IsSlewing returns 0
23:24:30.544 00.000 24800 IsGuiding returns 0
23:24:30.544 00.000 24800 PulseGuide returned control before completion, sleep 14
23:24:30.556 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=130, med=11, FiltMin=9, FiltMax=99, Gamma=0.950
23:24:30.574 00.018 24800 IsGuiding returns 1
23:24:30.574 00.000 24800 scope still moving after pulse duration time elapsed
23:24:30.606 00.032 24800 IsSlewing returns 0
23:24:30.606 00.000 24800 IsGuiding returns 0
23:24:30.606 00.000 24800 scope move finished after 4 + 58 ms
23:24:30.606 00.000 24800 Move returns status 0, amount 4
23:24:30.606 00.000 24800 MoveAxis(N, 0, ABG)
23:24:30.606 00.000 24800 Move returns status 0, amount 0
23:24:30.606 00.000 24800 move complete, result=0
23:24:30.607 00.001 24800 worker thread done servicing request
23:24:30.640 00.033 15984 UpdateGuideState exits: m=1438 SNR=26.6
23:24:30.640 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:30.647 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:30.647 00.000 15984 Enqueuing Expose request
23:24:30.650 00.003 24800 Worker thread wakes up
23:24:30.650 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:30.650 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:30.650 00.000 15984 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:24:33.356 02.706 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1bb09d77-6fb4-416a-90fb-d5e3ff0c4669"}
23:24:33.358 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1bb09d77-6fb4-416a-90fb-d5e3ff0c4669"}
23:24:33.362 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b2e3030-754d-48c2-9193-23a48f7f6ab1"}
23:24:33.364 00.002 15984 case statement mapped state 6 to 3
23:24:33.365 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b2e3030-754d-48c2-9193-23a48f7f6ab1"}
23:24:33.367 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b4780279-a679-4e48-9dad-1a26fbd5c234"}
23:24:33.368 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[6.56,7.27],"pixels":"..."},"id":"b4780279-a679-4e48-9dad-1a26fbd5c234"}
23:24:34.106 00.738 24800 Exposure complete
23:24:34.192 00.086 15984 OnExposeComplete: enter
23:24:34.194 00.002 15984 UpdateGuideState(): m_state=6
23:24:34.194 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 916
23:24:34.196 00.002 15984 Star::Find returns 1 (0), X=960.55, Y=304.36, Mass=1386, SNR=26.2, Peak=118 HFD=3.2
23:24:34.196 00.000 24800 worker thread done servicing request
23:24:34.196 00.000 15984 MultiStar: [#1 0.10,0.09,1.08,U] [#2 -0.18,0.04,1.00,U] [#3 -0.15,-0.12,0.79,U] 
23:24:34.196 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.07}, one-star: {-0.03, 0.22}
23:24:34.196 00.000 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.41) = xAngle (4.69 = -1.60)
23:24:34.205 00.009 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.69 = -1.59)
23:24:34.205 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.27 mountX=-0.00 mountY=-0.09, mountTheta=-1.60
23:24:34.205 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.07, opts=13)
23:24:34.212 00.007 15984 Enqueuing Move request for scope (-0.06, 0.07)
23:24:34.215 00.003 24800 Worker thread wakes up
23:24:34.215 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:24:34.215 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:24:34.215 00.000 24800 Moving (-0.06, 0.07) raw xDistance=-0.00 yDistance=-0.09
23:24:34.216 00.001 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1132.63
23:24:34.216 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
23:24:34.216 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:34.216 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:24:34.216 00.000 24800 MoveAxis(W, 1, ABG)
23:24:34.216 00.000 24800 Guiding  Dir = 3, Dur = 1
23:24:34.216 00.000 24800 IsSlewing returns 0
23:24:34.216 00.000 24800 IsGuiding returns 0
23:24:34.216 00.000 24800 PulseGuide returned control before completion, sleep 11
23:24:34.235 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=140, med=11, FiltMin=9, FiltMax=98, Gamma=0.950
23:24:34.244 00.009 24800 IsGuiding returns 1
23:24:34.244 00.000 24800 scope still moving after pulse duration time elapsed
23:24:34.276 00.032 24800 IsSlewing returns 0
23:24:34.276 00.000 24800 IsGuiding returns 0
23:24:34.276 00.000 24800 scope move finished after 1 + 54 ms
23:24:34.276 00.000 24800 Move returns status 0, amount 1
23:24:34.276 00.000 24800 MoveAxis(N, 0, ABG)
23:24:34.276 00.000 24800 Move returns status 0, amount 0
23:24:34.277 00.001 24800 move complete, result=0
23:24:34.277 00.000 24800 worker thread done servicing request
23:24:34.307 00.030 15984 UpdateGuideState exits: m=1386 SNR=26.2
23:24:34.307 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:34.315 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:34.317 00.002 15984 Enqueuing Expose request
23:24:34.318 00.001 24800 Worker thread wakes up
23:24:34.318 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:34.318 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:34.318 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:24:36.368 02.050 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd7e94e5-2ecc-48bd-bba0-31ec694c94cf"}
23:24:36.368 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd7e94e5-2ecc-48bd-bba0-31ec694c94cf"}
23:24:36.372 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad7e7fb4-dac2-4f0f-9a35-8545631e2c1b"}
23:24:36.372 00.000 15984 case statement mapped state 6 to 3
23:24:36.381 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad7e7fb4-dac2-4f0f-9a35-8545631e2c1b"}
23:24:36.381 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7374f958-363d-42a9-82ec-9e59e3adc768"}
23:24:36.385 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[6.55,7.36],"pixels":"..."},"id":"7374f958-363d-42a9-82ec-9e59e3adc768"}
23:24:37.776 01.391 24800 Exposure complete
23:24:37.848 00.072 15984 OnExposeComplete: enter
23:24:37.850 00.002 15984 UpdateGuideState(): m_state=6
23:24:37.850 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 917
23:24:37.850 00.000 15984 Star::Find returns 1 (0), X=960.48, Y=304.30, Mass=1332, SNR=25.6, Peak=118 HFD=3.1
23:24:37.855 00.005 24800 worker thread done servicing request
23:24:37.855 00.000 15984 MultiStar: [#1 0.07,0.03,1.14,U] [#2 -0.27,-0.11,0.97,U] [#3 -0.31,-0.17,0.83,U] 
23:24:37.855 00.000 15984 refined, 3 included, MultiStar: {-0.14, -0.01}, one-star: {-0.10, 0.16}
23:24:37.855 00.000 15984 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-2.41) = xAngle (-0.64 = -0.64)
23:24:37.855 00.000 15984 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.63 = -0.63)
23:24:37.862 00.007 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.05 mountX=0.11 mountY=-0.08, mountTheta=-0.63
23:24:37.862 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.01, opts=13)
23:24:37.868 00.006 15984 Enqueuing Move request for scope (-0.14, -0.01)
23:24:37.870 00.002 24800 Worker thread wakes up
23:24:37.870 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:24:37.870 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:24:37.870 00.000 24800 Moving (-0.14, -0.01) raw xDistance=0.11 yDistance=-0.08
23:24:37.870 00.000 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 1132.23
23:24:37.870 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
23:24:37.870 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:37.870 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:24:37.870 00.000 24800 MoveAxis(W, 53, ABG)
23:24:37.879 00.009 24800 Guiding  Dir = 3, Dur = 53
23:24:37.879 00.000 24800 IsSlewing returns 0
23:24:37.879 00.000 24800 IsGuiding returns 0
23:24:37.879 00.000 24800 PulseGuide returned control before completion, sleep 63
23:24:37.906 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=141, med=11, FiltMin=9, FiltMax=104, Gamma=0.950
23:24:37.948 00.042 24800 IsGuiding returns 1
23:24:37.948 00.000 24800 scope still moving after pulse duration time elapsed
23:24:37.976 00.028 15984 UpdateGuideState exits: m=1332 SNR=25.6
23:24:37.976 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:37.976 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:37.980 00.004 15984 Enqueuing Expose request
23:24:37.980 00.000 24800 IsSlewing returns 0
23:24:37.980 00.000 24800 IsGuiding returns 0
23:24:37.980 00.000 24800 scope move finished after 53 + 50 ms
23:24:37.980 00.000 24800 Move returns status 0, amount 53
23:24:37.980 00.000 24800 MoveAxis(N, 0, ABG)
23:24:37.980 00.000 24800 Move returns status 0, amount 0
23:24:37.980 00.000 24800 move complete, result=0
23:24:37.980 00.000 24800 worker thread done servicing request
23:24:37.980 00.000 24800 Worker thread wakes up
23:24:37.984 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:37.984 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:37.996 00.012 15984 GuideStep: 0.1 px 53 ms WEST, -0.1 px 0 ms NORTH
23:24:39.368 01.372 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a783194a-a06a-49be-a6eb-d71f5b269d7d"}
23:24:39.370 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a783194a-a06a-49be-a6eb-d71f5b269d7d"}
23:24:39.373 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"49202e52-6b77-4ca8-bb32-eee0cf44f20f"}
23:24:39.376 00.003 15984 case statement mapped state 6 to 3
23:24:39.378 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"49202e52-6b77-4ca8-bb32-eee0cf44f20f"}
23:24:39.379 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"612256dc-c2c8-48b9-bbbc-c6a5dfac3a11"}
23:24:39.383 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":15,"star_pos":[7.48,7.30],"pixels":"..."},"id":"612256dc-c2c8-48b9-bbbc-c6a5dfac3a11"}
23:24:41.443 02.060 24800 Exposure complete
23:24:41.520 00.077 15984 OnExposeComplete: enter
23:24:41.522 00.002 15984 UpdateGuideState(): m_state=6
23:24:41.522 00.000 24800 worker thread done servicing request
23:24:41.522 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 918
23:24:41.522 00.000 15984 Star::Find returns 1 (0), X=960.61, Y=304.40, Mass=1491, SNR=27.1, Peak=125 HFD=3.2
23:24:41.522 00.000 15984 MultiStar: [#1 0.04,0.10,1.09,U] [#2 -0.15,0.08,0.94,U] [#3 -0.25,-0.08,0.78,U] 
23:24:41.522 00.000 15984 refined, 3 included, MultiStar: {-0.07, 0.10}, one-star: {0.03, 0.26}
23:24:41.534 00.012 15984 CameraToMount -- cameraTheta (2.16) - m_xAngle (-2.41) = xAngle (4.57 = -1.71)
23:24:41.536 00.002 15984 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.58 = -1.71)
23:24:41.536 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.16 mountX=-0.02 mountY=-0.12, mountTheta=-1.71
23:24:41.541 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.10, opts=13)
23:24:41.543 00.002 15984 Enqueuing Move request for scope (-0.07, 0.10)
23:24:41.543 00.000 24800 Worker thread wakes up
23:24:41.543 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
23:24:41.543 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
23:24:41.543 00.000 24800 Moving (-0.07, 0.10) raw xDistance=-0.02 yDistance=-0.12
23:24:41.543 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1131.83
23:24:41.543 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:24:41.543 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:24:41.543 00.000 24800 MoveAxis(E, 1, ABG)
23:24:41.543 00.000 24800 Guiding  Dir = 2, Dur = 1
23:24:41.543 00.000 24800 IsSlewing returns 0
23:24:41.543 00.000 24800 IsGuiding returns 0
23:24:41.543 00.000 24800 PulseGuide returned control before completion, sleep 11
23:24:41.567 00.024 24800 IsGuiding returns 1
23:24:41.567 00.000 24800 scope still moving after pulse duration time elapsed
23:24:41.567 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=140, med=11, FiltMin=9, FiltMax=104, Gamma=0.950
23:24:41.598 00.031 24800 IsSlewing returns 0
23:24:41.598 00.000 24800 IsGuiding returns 1
23:24:41.630 00.032 24800 IsSlewing returns 0
23:24:41.630 00.000 24800 IsGuiding returns 1
23:24:41.642 00.012 15984 UpdateGuideState exits: m=1491 SNR=27.1
23:24:41.642 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:41.642 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:41.645 00.003 15984 Enqueuing Expose request
23:24:41.661 00.016 24800 IsSlewing returns 0
23:24:41.661 00.000 24800 IsGuiding returns 0
23:24:41.661 00.000 24800 scope move finished after 1 + 114 ms
23:24:41.661 00.000 24800 Move returns status 0, amount 1
23:24:41.661 00.000 24800 MoveAxis(N, 55, ABG)
23:24:41.661 00.000 24800 Guiding  Dir = 0, Dur = 55
23:24:41.661 00.000 24800 IsSlewing returns 0
23:24:41.661 00.000 24800 IsGuiding returns 0
23:24:41.661 00.000 24800 PulseGuide returned control before completion, sleep 65
23:24:41.739 00.078 24800 IsGuiding returns 1
23:24:41.739 00.000 24800 scope still moving after pulse duration time elapsed
23:24:41.771 00.032 24800 IsSlewing returns 0
23:24:41.771 00.000 24800 IsGuiding returns 0
23:24:41.771 00.000 24800 scope move finished after 55 + 54 ms
23:24:41.771 00.000 24800 Move returns status 0, amount 55
23:24:41.771 00.000 24800 move complete, result=0
23:24:41.771 00.000 24800 worker thread done servicing request
23:24:41.771 00.000 24800 Worker thread wakes up
23:24:41.771 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.1 px 55 ms NORTH
23:24:41.774 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:41.774 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:42.371 00.597 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed726a23-31a5-40dd-a0a8-1eecb95cc684"}
23:24:42.373 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed726a23-31a5-40dd-a0a8-1eecb95cc684"}
23:24:42.374 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3d9e831-a7b9-45d9-aa38-7d78bb1d1eb5"}
23:24:42.374 00.000 15984 case statement mapped state 6 to 3
23:24:42.381 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3d9e831-a7b9-45d9-aa38-7d78bb1d1eb5"}
23:24:42.384 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5765b7af-f2d7-4cbf-8f8c-9221c418e96a"}
23:24:42.387 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[6.61,7.40],"pixels":"..."},"id":"5765b7af-f2d7-4cbf-8f8c-9221c418e96a"}
23:24:45.229 02.842 24800 Exposure complete
23:24:45.301 00.072 15984 OnExposeComplete: enter
23:24:45.301 00.000 15984 UpdateGuideState(): m_state=6
23:24:45.301 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 919
23:24:45.301 00.000 15984 Star::Find returns 1 (0), X=960.64, Y=304.30, Mass=1494, SNR=27.1, Peak=128 HFD=3.2
23:24:45.301 00.000 15984 MultiStar: [#1 0.19,0.01,1.11,U] [#2 -0.07,-0.07,0.92,U] [#3 -0.05,-0.22,0.72,U] 
23:24:45.301 00.000 15984 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {0.06, 0.16}
23:24:45.305 00.004 15984 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-2.41) = xAngle (2.11 = 2.11)
23:24:45.305 00.000 15984 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.11 = 2.11)
23:24:45.308 00.003 15984 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.31 mountX=-0.02 mountY=0.04, mountTheta=2.11
23:24:45.308 00.000 24800 worker thread done servicing request
23:24:45.311 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.01, opts=13)
23:24:45.311 00.000 15984 Enqueuing Move request for scope (0.04, -0.01)
23:24:45.312 00.001 24800 Worker thread wakes up
23:24:45.312 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:24:45.312 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:24:45.312 00.000 24800 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=0.04
23:24:45.312 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1131.44
23:24:45.312 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:24:45.312 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:45.312 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:24:45.312 00.000 24800 MoveAxis(E, 2, ABG)
23:24:45.312 00.000 24800 Guiding  Dir = 2, Dur = 2
23:24:45.312 00.000 24800 IsSlewing returns 0
23:24:45.312 00.000 24800 IsGuiding returns 0
23:24:45.315 00.003 24800 PulseGuide returned control before completion, sleep 12
23:24:45.329 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=146, med=11, FiltMin=9, FiltMax=105, Gamma=0.950
23:24:45.337 00.008 24800 IsGuiding returns 1
23:24:45.337 00.000 24800 scope still moving after pulse duration time elapsed
23:24:45.369 00.032 24800 IsSlewing returns 0
23:24:45.369 00.000 24800 IsGuiding returns 0
23:24:45.369 00.000 24800 scope move finished after 2 + 53 ms
23:24:45.369 00.000 24800 Move returns status 0, amount 2
23:24:45.369 00.000 24800 MoveAxis(N, 0, ABG)
23:24:45.369 00.000 24800 Move returns status 0, amount 0
23:24:45.369 00.000 24800 move complete, result=0
23:24:45.369 00.000 24800 worker thread done servicing request
23:24:45.379 00.010 15984 UpdateGuideState exits: m=1494 SNR=27.1
23:24:45.381 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:45.383 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:45.383 00.000 15984 Enqueuing Expose request
23:24:45.385 00.002 24800 Worker thread wakes up
23:24:45.385 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:24:45.385 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:45.385 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:45.392 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5ee1b0d-d968-40ff-9a26-dce438b7420c"}
23:24:45.392 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5ee1b0d-d968-40ff-9a26-dce438b7420c"}
23:24:45.420 00.028 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2bb774a8-87ab-43d9-b686-b0a375054d40"}
23:24:45.423 00.003 15984 case statement mapped state 6 to 3
23:24:45.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bb774a8-87ab-43d9-b686-b0a375054d40"}
23:24:45.426 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ab5ce5ae-1b6a-496f-8175-52ca842cb3b1"}
23:24:45.426 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":15,"star_pos":[6.64,7.30],"pixels":"..."},"id":"ab5ce5ae-1b6a-496f-8175-52ca842cb3b1"}
23:24:48.366 02.940 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a47ea721-fafc-41f4-b265-7a4a1811b69b"}
23:24:48.368 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a47ea721-fafc-41f4-b265-7a4a1811b69b"}
23:24:48.369 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30a561d0-601b-4722-b706-b60d462305b0"}
23:24:48.370 00.001 15984 case statement mapped state 6 to 3
23:24:48.372 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"30a561d0-601b-4722-b706-b60d462305b0"}
23:24:48.373 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5d4d42e0-e3fb-49cb-90cf-6df5d05a15e3"}
23:24:48.374 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":15,"star_pos":[6.64,7.30],"pixels":"..."},"id":"5d4d42e0-e3fb-49cb-90cf-6df5d05a15e3"}
23:24:48.853 00.479 24800 Exposure complete
23:24:48.916 00.063 24800 worker thread done servicing request
23:24:48.916 00.000 15984 OnExposeComplete: enter
23:24:48.916 00.000 15984 UpdateGuideState(): m_state=6
23:24:48.925 00.009 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 920
23:24:48.925 00.000 15984 Star::Find returns 1 (0), X=960.81, Y=304.36, Mass=1540, SNR=27.6, Peak=143 HFD=3.2
23:24:48.925 00.000 15984 MultiStar: [#1 0.20,0.13,1.04,U] [#2 -0.00,0.04,0.87,U] [#3 0.04,-0.17,0.73,U] 
23:24:48.930 00.005 15984 refined, 3 included, MultiStar: {0.13, 0.07}, one-star: {0.23, 0.22}
23:24:48.931 00.001 15984 CameraToMount -- cameraTheta (0.52) - m_xAngle (-2.41) = xAngle (2.94 = 2.94)
23:24:48.931 00.000 15984 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.94 = 2.94)
23:24:48.932 00.001 15984 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.52 mountX=-0.14 mountY=0.03, mountTheta=2.94
23:24:48.932 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.07, opts=13)
23:24:48.932 00.000 15984 Enqueuing Move request for scope (0.13, 0.07)
23:24:48.932 00.000 24800 Worker thread wakes up
23:24:48.932 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
23:24:48.932 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
23:24:48.932 00.000 24800 Moving (0.13, 0.07) raw xDistance=-0.14 yDistance=0.03
23:24:48.932 00.000 24800 PPEC rslt: input = -0.14, final = -0.09, react = -0.09, pred = -0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 1131.04
23:24:48.932 00.000 24800 PPEC: input: -0.14, control: -0.09, exposure: 3000
23:24:48.932 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:48.932 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:24:48.932 00.000 24800 MoveAxis(E, 74, ABG)
23:24:48.932 00.000 24800 Guiding  Dir = 2, Dur = 74
23:24:48.932 00.000 24800 IsSlewing returns 0
23:24:48.932 00.000 24800 IsGuiding returns 0
23:24:48.932 00.000 24800 PulseGuide returned control before completion, sleep 84
23:24:48.950 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=143, med=11, FiltMin=9, FiltMax=97, Gamma=0.950
23:24:49.022 00.072 15984 UpdateGuideState exits: m=1540 SNR=27.6
23:24:49.025 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:49.025 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:49.025 00.000 15984 Enqueuing Expose request
23:24:49.025 00.000 24800 IsGuiding returns 1
23:24:49.025 00.000 24800 scope still moving after pulse duration time elapsed
23:24:49.057 00.032 24800 IsSlewing returns 0
23:24:49.057 00.000 24800 IsGuiding returns 0
23:24:49.057 00.000 24800 scope move finished after 74 + 43 ms
23:24:49.057 00.000 24800 Move returns status 0, amount 74
23:24:49.057 00.000 24800 MoveAxis(N, 0, ABG)
23:24:49.057 00.000 24800 Move returns status 0, amount 0
23:24:49.057 00.000 24800 move complete, result=0
23:24:49.057 00.000 24800 worker thread done servicing request
23:24:49.057 00.000 24800 Worker thread wakes up
23:24:49.057 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:49.057 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:49.057 00.000 15984 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
23:24:51.373 02.316 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10025fc6-cf25-474f-b543-9c5396f1a4a3"}
23:24:51.376 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10025fc6-cf25-474f-b543-9c5396f1a4a3"}
23:24:51.379 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3b5e5fe-c8d5-4007-ae14-b4c33b7f71fa"}
23:24:51.380 00.001 15984 case statement mapped state 6 to 3
23:24:51.381 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3b5e5fe-c8d5-4007-ae14-b4c33b7f71fa"}
23:24:51.383 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ba63a558-1885-4b21-96b1-1ede1a163b2f"}
23:24:51.385 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[6.81,7.36],"pixels":"..."},"id":"ba63a558-1885-4b21-96b1-1ede1a163b2f"}
23:24:52.511 01.126 24800 Exposure complete
23:24:52.588 00.077 15984 OnExposeComplete: enter
23:24:52.588 00.000 15984 UpdateGuideState(): m_state=6
23:24:52.588 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 921
23:24:52.588 00.000 24800 worker thread done servicing request
23:24:52.588 00.000 15984 Star::Find returns 1 (0), X=960.51, Y=304.23, Mass=1587, SNR=28.0, Peak=138 HFD=3.1
23:24:52.598 00.010 15984 MultiStar: [#1 0.04,-0.10,1.06,U] [#2 -0.03,-0.14,0.81,U] [#3 -0.19,-0.24,0.72,U] 
23:24:52.598 00.000 15984 refined, 3 included, MultiStar: {-0.05, -0.08}, one-star: {-0.07, 0.09}
23:24:52.598 00.000 15984 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-2.41) = xAngle (0.27 = 0.27)
23:24:52.603 00.005 15984 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.27 = 0.27)
23:24:52.603 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.15 mountX=0.10 mountY=0.03, mountTheta=0.27
23:24:52.609 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.08, opts=13)
23:24:52.609 00.000 15984 Enqueuing Move request for scope (-0.05, -0.08)
23:24:52.609 00.000 24800 Worker thread wakes up
23:24:52.609 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
23:24:52.609 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
23:24:52.609 00.000 24800 Moving (-0.05, -0.08) raw xDistance=0.10 yDistance=0.03
23:24:52.614 00.005 24800 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1130.64
23:24:52.614 00.000 24800 PPEC: input: 0.10, control: -0.01, exposure: 3000
23:24:52.614 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:52.614 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:24:52.614 00.000 24800 MoveAxis(E, 4, ABG)
23:24:52.614 00.000 24800 Guiding  Dir = 2, Dur = 4
23:24:52.614 00.000 24800 IsSlewing returns 0
23:24:52.614 00.000 24800 IsGuiding returns 0
23:24:52.614 00.000 24800 PulseGuide returned control before completion, sleep 14
23:24:52.634 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=142, med=11, FiltMin=9, FiltMax=105, Gamma=0.950
23:24:52.645 00.011 24800 IsGuiding returns 1
23:24:52.645 00.000 24800 scope still moving after pulse duration time elapsed
23:24:52.676 00.031 24800 IsSlewing returns 0
23:24:52.676 00.000 24800 IsGuiding returns 0
23:24:52.676 00.000 24800 scope move finished after 4 + 55 ms
23:24:52.676 00.000 24800 Move returns status 0, amount 4
23:24:52.676 00.000 24800 MoveAxis(N, 0, ABG)
23:24:52.676 00.000 24800 Move returns status 0, amount 0
23:24:52.676 00.000 24800 move complete, result=0
23:24:52.676 00.000 24800 worker thread done servicing request
23:24:52.698 00.022 15984 UpdateGuideState exits: m=1587 SNR=28.0
23:24:52.698 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:52.700 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:52.700 00.000 15984 Enqueuing Expose request
23:24:52.700 00.000 24800 Worker thread wakes up
23:24:52.700 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:52.700 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:52.700 00.000 15984 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
23:24:54.381 01.681 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9170f0b5-e2c7-45ec-b019-237b6b251ae6"}
23:24:54.385 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9170f0b5-e2c7-45ec-b019-237b6b251ae6"}
23:24:54.386 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08978244-19ac-44fd-87fe-b927a670db92"}
23:24:54.387 00.001 15984 case statement mapped state 6 to 3
23:24:54.387 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"08978244-19ac-44fd-87fe-b927a670db92"}
23:24:54.387 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7ca11bdb-a3fb-49ef-a8d2-d491492d5a42"}
23:24:54.394 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[6.51,7.23],"pixels":"..."},"id":"7ca11bdb-a3fb-49ef-a8d2-d491492d5a42"}
23:24:56.150 01.756 24800 Exposure complete
23:24:56.198 00.048 24800 worker thread done servicing request
23:24:56.198 00.000 15984 OnExposeComplete: enter
23:24:56.200 00.002 15984 UpdateGuideState(): m_state=6
23:24:56.201 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 922
23:24:56.202 00.001 15984 Star::Find returns 1 (0), X=960.67, Y=304.22, Mass=1666, SNR=28.7, Peak=144 HFD=3.2
23:24:56.202 00.000 15984 MultiStar: [#1 0.10,-0.01,1.02,U] [#2 -0.06,-0.05,0.85,U] [#3 0.01,-0.22,0.73,U] 
23:24:56.203 00.001 15984 refined, 3 included, MultiStar: {0.04, -0.04}, one-star: {0.09, 0.08}
23:24:56.204 00.001 15984 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-2.41) = xAngle (1.66 = 1.66)
23:24:56.204 00.000 15984 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.67 = 1.67)
23:24:56.205 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.75 mountX=-0.01 mountY=0.05, mountTheta=1.66
23:24:56.206 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.04, opts=13)
23:24:56.208 00.002 15984 Enqueuing Move request for scope (0.04, -0.04)
23:24:56.208 00.000 24800 Worker thread wakes up
23:24:56.208 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:24:56.208 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:24:56.208 00.000 24800 Moving (0.04, -0.04) raw xDistance=-0.01 yDistance=0.05
23:24:56.208 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1130.25
23:24:56.208 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
23:24:56.208 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:56.208 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:24:56.208 00.000 24800 MoveAxis(E, 1, ABG)
23:24:56.208 00.000 24800 Guiding  Dir = 2, Dur = 1
23:24:56.208 00.000 24800 IsSlewing returns 0
23:24:56.208 00.000 24800 IsGuiding returns 0
23:24:56.208 00.000 24800 PulseGuide returned control before completion, sleep 11
23:24:56.221 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=144, med=11, FiltMin=9, FiltMax=102, Gamma=0.950
23:24:56.225 00.004 24800 IsGuiding returns 1
23:24:56.225 00.000 24800 scope still moving after pulse duration time elapsed
23:24:56.255 00.030 24800 IsSlewing returns 0
23:24:56.255 00.000 24800 IsGuiding returns 0
23:24:56.255 00.000 24800 scope move finished after 1 + 44 ms
23:24:56.255 00.000 24800 Move returns status 0, amount 1
23:24:56.255 00.000 24800 MoveAxis(N, 0, ABG)
23:24:56.255 00.000 24800 Move returns status 0, amount 0
23:24:56.255 00.000 24800 move complete, result=0
23:24:56.255 00.000 24800 worker thread done servicing request
23:24:56.267 00.012 15984 UpdateGuideState exits: m=1666 SNR=28.7
23:24:56.268 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:56.268 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:56.269 00.001 15984 Enqueuing Expose request
23:24:56.270 00.001 15984 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:24:56.271 00.001 24800 Worker thread wakes up
23:24:56.271 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:56.271 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:24:57.397 01.126 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f19d5699-b178-4947-827e-2ffd47a5e622"}
23:24:57.400 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f19d5699-b178-4947-827e-2ffd47a5e622"}
23:24:57.404 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"07b4b5e3-aa9a-4311-9c8b-c2c9522e37b7"}
23:24:57.406 00.002 15984 case statement mapped state 6 to 3
23:24:57.408 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"07b4b5e3-aa9a-4311-9c8b-c2c9522e37b7"}
23:24:57.411 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5fc31886-62d3-4481-be98-de2cfd31fe91"}
23:24:57.412 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[6.67,7.22],"pixels":"..."},"id":"5fc31886-62d3-4481-be98-de2cfd31fe91"}
23:24:59.730 02.318 24800 Exposure complete
23:24:59.808 00.078 24800 worker thread done servicing request
23:24:59.809 00.001 15984 OnExposeComplete: enter
23:24:59.810 00.001 15984 UpdateGuideState(): m_state=6
23:24:59.810 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 923
23:24:59.811 00.001 15984 Star::Find returns 1 (0), X=960.50, Y=304.15, Mass=1637, SNR=28.4, Peak=141 HFD=3.2
23:24:59.812 00.001 15984 MultiStar: [#1 0.08,-0.01,1.06,U] [#2 -0.08,-0.19,0.86,U] [#3 -0.13,-0.30,0.71,U] 
23:24:59.812 00.000 15984 single-star, 3 included, MultiStar: {-0.04, -0.10}, one-star: {-0.08, 0.01}
23:24:59.814 00.002 15984 CameraToMount -- cameraTheta (3.02) - m_xAngle (-2.41) = xAngle (5.44 = -0.85)
23:24:59.814 00.000 15984 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.44 = -0.84)
23:24:59.815 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.02 mountX=0.05 mountY=-0.06, mountTheta=-0.84
23:24:59.816 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.01, opts=13)
23:24:59.817 00.001 15984 Enqueuing Move request for scope (-0.08, 0.01)
23:24:59.818 00.001 24800 Worker thread wakes up
23:24:59.818 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:24:59.818 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:24:59.818 00.000 24800 Moving (-0.08, 0.01) raw xDistance=0.05 yDistance=-0.06
23:24:59.821 00.003 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1129.85
23:24:59.821 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
23:24:59.821 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:59.821 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:24:59.821 00.000 24800 MoveAxis(W, 3, ABG)
23:24:59.822 00.001 24800 Guiding  Dir = 3, Dur = 3
23:24:59.822 00.000 24800 IsSlewing returns 0
23:24:59.822 00.000 24800 IsGuiding returns 0
23:24:59.822 00.000 24800 PulseGuide returned control before completion, sleep 13
23:24:59.841 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=147, med=11, FiltMin=9, FiltMax=111, Gamma=0.950
23:24:59.844 00.003 24800 IsGuiding returns 1
23:24:59.844 00.000 24800 scope still moving after pulse duration time elapsed
23:24:59.875 00.031 24800 IsSlewing returns 0
23:24:59.875 00.000 24800 IsGuiding returns 0
23:24:59.875 00.000 24800 scope move finished after 3 + 49 ms
23:24:59.875 00.000 24800 Move returns status 0, amount 3
23:24:59.875 00.000 24800 MoveAxis(N, 0, ABG)
23:24:59.875 00.000 24800 Move returns status 0, amount 0
23:24:59.875 00.000 24800 move complete, result=0
23:24:59.875 00.000 24800 worker thread done servicing request
23:24:59.899 00.024 15984 UpdateGuideState exits: m=1637 SNR=28.4
23:24:59.900 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:59.901 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:24:59.901 00.000 15984 Enqueuing Expose request
23:24:59.902 00.001 24800 Worker thread wakes up
23:24:59.902 00.000 15984 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:24:59.903 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:24:59.903 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:00.400 00.497 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41171a39-150d-487c-a17f-9e573d3d3b96"}
23:25:00.401 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41171a39-150d-487c-a17f-9e573d3d3b96"}
23:25:00.402 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c07d75d-f776-4574-bce8-e1d6801f2410"}
23:25:00.405 00.003 15984 case statement mapped state 6 to 3
23:25:00.406 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c07d75d-f776-4574-bce8-e1d6801f2410"}
23:25:00.407 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f73c4ed1-c0ca-4e07-86fc-4c2b22afdf78"}
23:25:00.409 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":923,"width":15,"height":15,"star_pos":[7.50,7.15],"pixels":"..."},"id":"f73c4ed1-c0ca-4e07-86fc-4c2b22afdf78"}
23:25:03.370 02.961 24800 Exposure complete
23:25:03.412 00.042 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08a29081-7b3a-455f-abff-ed31f3e0808e"}
23:25:03.414 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08a29081-7b3a-455f-abff-ed31f3e0808e"}
23:25:03.414 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16219502-2838-4e09-8379-3e54009470ec"}
23:25:03.416 00.002 15984 case statement mapped state 6 to 3
23:25:03.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"16219502-2838-4e09-8379-3e54009470ec"}
23:25:03.417 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c6042e7c-f940-4dca-a175-9c2a53452a0b"}
23:25:03.418 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":923,"width":15,"height":15,"star_pos":[7.50,7.15],"pixels":"..."},"id":"c6042e7c-f940-4dca-a175-9c2a53452a0b"}
23:25:03.432 00.014 24800 worker thread done servicing request
23:25:03.432 00.000 15984 OnExposeComplete: enter
23:25:03.433 00.001 15984 UpdateGuideState(): m_state=6
23:25:03.433 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 924
23:25:03.433 00.000 15984 Star::Find returns 1 (0), X=960.55, Y=304.26, Mass=1618, SNR=28.3, Peak=138 HFD=3.2
23:25:03.433 00.000 15984 MultiStar: [#1 0.12,0.01,1.06,U] [#2 -0.16,-0.24,0.88,U] [#3 -0.09,-0.28,0.72,U] 
23:25:03.436 00.003 15984 refined, 3 included, MultiStar: {-0.03, -0.07}, one-star: {-0.03, 0.13}
23:25:03.436 00.000 15984 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-2.41) = xAngle (0.46 = 0.46)
23:25:03.436 00.000 15984 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.47 = 0.47)
23:25:03.436 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.95 mountX=0.07 mountY=0.04, mountTheta=0.46
23:25:03.436 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.07, opts=13)
23:25:03.436 00.000 15984 Enqueuing Move request for scope (-0.03, -0.07)
23:25:03.436 00.000 24800 Worker thread wakes up
23:25:03.436 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:25:03.436 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:25:03.436 00.000 24800 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=0.04
23:25:03.442 00.006 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1129.44
23:25:03.442 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
23:25:03.442 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:03.442 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:25:03.442 00.000 24800 MoveAxis(W, 1, ABG)
23:25:03.442 00.000 24800 Guiding  Dir = 3, Dur = 1
23:25:03.442 00.000 24800 IsSlewing returns 0
23:25:03.442 00.000 24800 IsGuiding returns 0
23:25:03.442 00.000 24800 PulseGuide returned control before completion, sleep 11
23:25:03.456 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=146, med=11, FiltMin=9, FiltMax=108, Gamma=0.950
23:25:03.459 00.003 24800 IsGuiding returns 1
23:25:03.459 00.000 24800 scope still moving after pulse duration time elapsed
23:25:03.494 00.035 24800 IsSlewing returns 0
23:25:03.494 00.000 24800 IsGuiding returns 0
23:25:03.494 00.000 24800 scope move finished after 1 + 50 ms
23:25:03.494 00.000 24800 Move returns status 0, amount 1
23:25:03.494 00.000 24800 MoveAxis(N, 0, ABG)
23:25:03.494 00.000 24800 Move returns status 0, amount 0
23:25:03.494 00.000 24800 move complete, result=0
23:25:03.494 00.000 24800 worker thread done servicing request
23:25:03.512 00.018 15984 UpdateGuideState exits: m=1618 SNR=28.3
23:25:03.513 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:03.514 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:03.514 00.000 15984 Enqueuing Expose request
23:25:03.515 00.001 24800 Worker thread wakes up
23:25:03.515 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:03.515 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:03.515 00.000 15984 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:25:06.411 02.896 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"411e5d46-9d40-4ff3-83f4-c4b4d76643bf"}
23:25:06.414 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"411e5d46-9d40-4ff3-83f4-c4b4d76643bf"}
23:25:06.417 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22c6c94b-1915-4641-9383-d3fa841930a9"}
23:25:06.417 00.000 15984 case statement mapped state 6 to 3
23:25:06.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"22c6c94b-1915-4641-9383-d3fa841930a9"}
23:25:06.417 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"88c1c62e-d420-4a7c-baac-72cb1399beb8"}
23:25:06.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[6.55,7.26],"pixels":"..."},"id":"88c1c62e-d420-4a7c-baac-72cb1399beb8"}
23:25:06.975 00.558 24800 Exposure complete
23:25:07.036 00.061 15984 OnExposeComplete: enter
23:25:07.036 00.000 15984 UpdateGuideState(): m_state=6
23:25:07.036 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 925
23:25:07.036 00.000 15984 Star::Find returns 1 (0), X=960.44, Y=304.20, Mass=1657, SNR=28.6, Peak=140 HFD=3.2
23:25:07.038 00.002 15984 MultiStar: [#1 0.12,-0.16,1.02,U] [#2 -0.12,-0.09,0.86,U] [#3 -0.31,-0.30,0.74,U] 
23:25:07.038 00.000 24800 worker thread done servicing request
23:25:07.038 00.000 15984 refined, 3 included, MultiStar: {-0.10, -0.11}, one-star: {-0.14, 0.06}
23:25:07.038 00.000 15984 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.41) = xAngle (0.10 = 0.10)
23:25:07.038 00.000 15984 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.11 = 0.11)
23:25:07.038 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=0.15 mountY=0.02, mountTheta=0.11
23:25:07.038 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.11, opts=13)
23:25:07.044 00.006 15984 Enqueuing Move request for scope (-0.10, -0.11)
23:25:07.044 00.000 24800 Worker thread wakes up
23:25:07.044 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
23:25:07.044 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
23:25:07.044 00.000 24800 Moving (-0.10, -0.11) raw xDistance=0.15 yDistance=0.02
23:25:07.047 00.003 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 1129.04
23:25:07.047 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
23:25:07.047 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:07.047 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:25:07.047 00.000 24800 MoveAxis(W, 77, ABG)
23:25:07.047 00.000 24800 Guiding  Dir = 3, Dur = 77
23:25:07.047 00.000 24800 IsSlewing returns 0
23:25:07.047 00.000 24800 IsGuiding returns 0
23:25:07.047 00.000 24800 PulseGuide returned control before completion, sleep 87
23:25:07.070 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=142, med=11, FiltMin=9, FiltMax=104, Gamma=0.950
23:25:07.141 00.071 15984 UpdateGuideState exits: m=1657 SNR=28.6
23:25:07.141 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:07.145 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:07.145 00.000 15984 Enqueuing Expose request
23:25:07.149 00.004 24800 IsGuiding returns 1
23:25:07.149 00.000 24800 scope still moving after pulse duration time elapsed
23:25:07.181 00.032 24800 IsSlewing returns 0
23:25:07.181 00.000 24800 IsGuiding returns 0
23:25:07.181 00.000 24800 scope move finished after 77 + 54 ms
23:25:07.181 00.000 24800 Move returns status 0, amount 77
23:25:07.181 00.000 24800 MoveAxis(N, 0, ABG)
23:25:07.181 00.000 24800 Move returns status 0, amount 0
23:25:07.181 00.000 24800 move complete, result=0
23:25:07.181 00.000 24800 worker thread done servicing request
23:25:07.181 00.000 24800 Worker thread wakes up
23:25:07.181 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:07.181 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:07.197 00.016 15984 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
23:25:09.412 02.215 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0cb54a97-10b9-4602-9bd7-b6fc21fddd7e"}
23:25:09.415 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0cb54a97-10b9-4602-9bd7-b6fc21fddd7e"}
23:25:09.419 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b090762-60be-4ffa-86ff-4f5277584cdc"}
23:25:09.421 00.002 15984 case statement mapped state 6 to 3
23:25:09.422 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b090762-60be-4ffa-86ff-4f5277584cdc"}
23:25:09.422 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"693030cb-f330-422f-a753-9f8093ef42da"}
23:25:09.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":925,"width":15,"height":15,"star_pos":[7.44,7.20],"pixels":"..."},"id":"693030cb-f330-422f-a753-9f8093ef42da"}
23:25:10.638 01.216 24800 Exposure complete
23:25:10.704 00.066 15984 OnExposeComplete: enter
23:25:10.704 00.000 15984 UpdateGuideState(): m_state=6
23:25:10.704 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 926
23:25:10.704 00.000 15984 Star::Find returns 1 (0), X=960.61, Y=304.26, Mass=1627, SNR=28.3, Peak=139 HFD=3.2
23:25:10.704 00.000 15984 MultiStar: [#1 0.26,-0.01,1.07,U] [#2 0.04,-0.10,0.88,U] [#3 0.02,-0.24,0.72,U] 
23:25:10.704 00.000 15984 refined, 3 included, MultiStar: {0.10, -0.04}, one-star: {0.03, 0.13}
23:25:10.704 00.000 15984 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-2.41) = xAngle (2.04 = 2.04)
23:25:10.704 00.000 15984 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.05 = 2.05)
23:25:10.704 00.000 24800 worker thread done servicing request
23:25:10.704 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.37 mountX=-0.05 mountY=0.09, mountTheta=2.04
23:25:10.712 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.04, opts=13)
23:25:10.713 00.001 15984 Enqueuing Move request for scope (0.10, -0.04)
23:25:10.713 00.000 24800 Worker thread wakes up
23:25:10.713 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
23:25:10.713 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
23:25:10.713 00.000 24800 Moving (0.10, -0.04) raw xDistance=-0.05 yDistance=0.09
23:25:10.713 00.000 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1128.63
23:25:10.713 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
23:25:10.713 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:10.713 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:25:10.713 00.000 24800 MoveAxis(W, 5, ABG)
23:25:10.713 00.000 24800 Guiding  Dir = 3, Dur = 5
23:25:10.713 00.000 24800 IsSlewing returns 0
23:25:10.713 00.000 24800 IsGuiding returns 0
23:25:10.713 00.000 24800 PulseGuide returned control before completion, sleep 15
23:25:10.732 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=158, med=11, FiltMin=9, FiltMax=110, Gamma=0.950
23:25:10.743 00.011 24800 IsGuiding returns 1
23:25:10.743 00.000 24800 scope still moving after pulse duration time elapsed
23:25:10.773 00.030 24800 IsSlewing returns 0
23:25:10.773 00.000 24800 IsGuiding returns 0
23:25:10.774 00.001 24800 scope move finished after 5 + 50 ms
23:25:10.774 00.000 24800 Move returns status 0, amount 5
23:25:10.774 00.000 24800 MoveAxis(N, 0, ABG)
23:25:10.774 00.000 24800 Move returns status 0, amount 0
23:25:10.774 00.000 24800 move complete, result=0
23:25:10.774 00.000 24800 worker thread done servicing request
23:25:10.820 00.046 15984 UpdateGuideState exits: m=1627 SNR=28.3
23:25:10.820 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:10.820 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:10.820 00.000 15984 Enqueuing Expose request
23:25:10.820 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
23:25:10.820 00.000 24800 Worker thread wakes up
23:25:10.820 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:10.820 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:12.416 01.596 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf06116b-c1ab-44ba-897a-30bfabe851d7"}
23:25:12.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf06116b-c1ab-44ba-897a-30bfabe851d7"}
23:25:12.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be77e0b9-a1e8-4244-a4ea-6c5b295f011a"}
23:25:12.416 00.000 15984 case statement mapped state 6 to 3
23:25:12.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"be77e0b9-a1e8-4244-a4ea-6c5b295f011a"}
23:25:12.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1aafaeb5-7667-4987-92db-d9c30b2f11fd"}
23:25:12.429 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[6.61,7.26],"pixels":"..."},"id":"1aafaeb5-7667-4987-92db-d9c30b2f11fd"}
23:25:14.276 01.847 24800 Exposure complete
23:25:14.342 00.066 15984 OnExposeComplete: enter
23:25:14.342 00.000 15984 UpdateGuideState(): m_state=6
23:25:14.345 00.003 24800 worker thread done servicing request
23:25:14.345 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 927
23:25:14.347 00.002 15984 Star::Find returns 1 (0), X=960.67, Y=304.28, Mass=1833, SNR=30.1, Peak=155 HFD=3.2
23:25:14.348 00.001 15984 MultiStar: [#1 0.10,-0.06,1.01,U] [#2 -0.00,-0.07,0.83,U] [#3 -0.01,-0.25,0.67,U] 
23:25:14.352 00.004 15984 refined, 3 included, MultiStar: {0.05, -0.04}, one-star: {0.09, 0.15}
23:25:14.352 00.000 15984 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-2.41) = xAngle (1.77 = 1.77)
23:25:14.356 00.004 15984 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.77 = 1.77)
23:25:14.356 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.65 mountX=-0.01 mountY=0.06, mountTheta=1.77
23:25:14.356 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.04, opts=13)
23:25:14.363 00.007 15984 Enqueuing Move request for scope (0.05, -0.04)
23:25:14.365 00.002 24800 Worker thread wakes up
23:25:14.365 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:25:14.365 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:25:14.365 00.000 24800 Moving (0.05, -0.04) raw xDistance=-0.01 yDistance=0.06
23:25:14.368 00.003 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1128.23
23:25:14.368 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
23:25:14.368 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:14.368 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:25:14.368 00.000 24800 MoveAxis(W, 5, ABG)
23:25:14.368 00.000 24800 Guiding  Dir = 3, Dur = 5
23:25:14.368 00.000 24800 IsSlewing returns 0
23:25:14.370 00.002 24800 IsGuiding returns 0
23:25:14.370 00.000 24800 PulseGuide returned control before completion, sleep 15
23:25:14.387 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=157, med=11, FiltMin=9, FiltMax=114, Gamma=0.950
23:25:14.398 00.011 24800 IsGuiding returns 1
23:25:14.398 00.000 24800 scope still moving after pulse duration time elapsed
23:25:14.430 00.032 24800 IsSlewing returns 0
23:25:14.430 00.000 24800 IsGuiding returns 0
23:25:14.430 00.000 24800 scope move finished after 5 + 55 ms
23:25:14.430 00.000 24800 Move returns status 0, amount 5
23:25:14.430 00.000 24800 MoveAxis(N, 0, ABG)
23:25:14.430 00.000 24800 Move returns status 0, amount 0
23:25:14.430 00.000 24800 move complete, result=0
23:25:14.430 00.000 24800 worker thread done servicing request
23:25:14.452 00.022 15984 UpdateGuideState exits: m=1833 SNR=30.1
23:25:14.452 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:14.452 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:14.452 00.000 15984 Enqueuing Expose request
23:25:14.461 00.009 15984 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
23:25:14.463 00.002 24800 Worker thread wakes up
23:25:14.463 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:14.463 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:15.413 00.950 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a75681a5-5528-45b1-8887-af2a61729bbe"}
23:25:15.416 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a75681a5-5528-45b1-8887-af2a61729bbe"}
23:25:15.419 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7900e7c8-2ab3-4043-b188-923c15b456c1"}
23:25:15.419 00.000 15984 case statement mapped state 6 to 3
23:25:15.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7900e7c8-2ab3-4043-b188-923c15b456c1"}
23:25:15.424 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2c7e166f-43cc-42aa-a2d7-1e0145e19523"}
23:25:15.428 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[6.67,7.28],"pixels":"..."},"id":"2c7e166f-43cc-42aa-a2d7-1e0145e19523"}
23:25:17.925 02.497 24800 Exposure complete
23:25:18.006 00.081 24800 worker thread done servicing request
23:25:18.006 00.000 15984 OnExposeComplete: enter
23:25:18.006 00.000 15984 UpdateGuideState(): m_state=6
23:25:18.006 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 928
23:25:18.015 00.009 15984 Star::Find returns 1 (0), X=960.68, Y=304.25, Mass=1732, SNR=29.3, Peak=152 HFD=3.2
23:25:18.015 00.000 15984 MultiStar: [#1 0.19,-0.06,1.05,U] [#2 -0.09,-0.02,0.84,U] [#3 -0.01,-0.22,0.70,U] 
23:25:18.015 00.000 15984 refined, 3 included, MultiStar: {0.06, -0.03}, one-star: {0.10, 0.12}
23:25:18.018 00.003 15984 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-2.41) = xAngle (1.90 = 1.90)
23:25:18.018 00.000 15984 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.90 = 1.90)
23:25:18.022 00.004 15984 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.52 mountX=-0.02 mountY=0.07, mountTheta=1.90
23:25:18.022 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.03, opts=13)
23:25:18.022 00.000 15984 Enqueuing Move request for scope (0.06, -0.03)
23:25:18.027 00.005 24800 Worker thread wakes up
23:25:18.028 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
23:25:18.028 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
23:25:18.028 00.000 24800 Moving (0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
23:25:18.030 00.002 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1127.82
23:25:18.030 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:25:18.030 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:18.030 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:25:18.030 00.000 24800 MoveAxis(E, 2, ABG)
23:25:18.030 00.000 24800 Guiding  Dir = 2, Dur = 2
23:25:18.030 00.000 24800 IsSlewing returns 0
23:25:18.030 00.000 24800 IsGuiding returns 0
23:25:18.030 00.000 24800 PulseGuide returned control before completion, sleep 12
23:25:18.038 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=152, med=11, FiltMin=9, FiltMax=103, Gamma=0.950
23:25:18.054 00.016 24800 IsGuiding returns 1
23:25:18.054 00.000 24800 scope still moving after pulse duration time elapsed
23:25:18.085 00.031 24800 IsSlewing returns 0
23:25:18.085 00.000 24800 IsGuiding returns 0
23:25:18.085 00.000 24800 scope move finished after 2 + 51 ms
23:25:18.085 00.000 24800 Move returns status 0, amount 2
23:25:18.085 00.000 24800 MoveAxis(N, 0, ABG)
23:25:18.085 00.000 24800 Move returns status 0, amount 0
23:25:18.085 00.000 24800 move complete, result=0
23:25:18.085 00.000 24800 worker thread done servicing request
23:25:18.103 00.018 15984 UpdateGuideState exits: m=1732 SNR=29.3
23:25:18.104 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:18.106 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:18.107 00.001 15984 Enqueuing Expose request
23:25:18.109 00.002 15984 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
23:25:18.109 00.000 24800 Worker thread wakes up
23:25:18.109 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:18.109 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:18.416 00.307 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c56b2e0c-bbe0-421a-b60d-1e5090ea2721"}
23:25:18.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c56b2e0c-bbe0-421a-b60d-1e5090ea2721"}
23:25:18.419 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32f0a4b7-8c99-403d-b392-ed8820036285"}
23:25:18.419 00.000 15984 case statement mapped state 6 to 3
23:25:18.423 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"32f0a4b7-8c99-403d-b392-ed8820036285"}
23:25:18.425 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8a4bb68d-cf47-4d1a-83af-036598f5e832"}
23:25:18.428 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"8a4bb68d-cf47-4d1a-83af-036598f5e832"}
23:25:21.416 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"926c2dc3-d8c8-4edc-8012-256c92039029"}
23:25:21.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"926c2dc3-d8c8-4edc-8012-256c92039029"}
23:25:21.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a19186c2-42ce-46f4-a3b0-23307abecbc5"}
23:25:21.423 00.007 15984 case statement mapped state 6 to 3
23:25:21.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a19186c2-42ce-46f4-a3b0-23307abecbc5"}
23:25:21.423 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"680a6875-b78a-4700-a991-ce9b31470ff8"}
23:25:21.431 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"680a6875-b78a-4700-a991-ce9b31470ff8"}
23:25:21.580 00.149 24800 Exposure complete
23:25:21.669 00.089 24800 worker thread done servicing request
23:25:21.669 00.000 15984 OnExposeComplete: enter
23:25:21.671 00.002 15984 UpdateGuideState(): m_state=6
23:25:21.672 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 929
23:25:21.673 00.001 15984 Star::Find returns 1 (0), X=960.66, Y=304.30, Mass=1752, SNR=29.4, Peak=160 HFD=3.0
23:25:21.675 00.002 15984 MultiStar: [#1 0.11,0.01,1.07,U] [#2 -0.04,-0.16,0.81,U] [#3 -0.05,-0.28,0.70,U] 
23:25:21.677 00.002 15984 refined, 3 included, MultiStar: {0.04, -0.04}, one-star: {0.08, 0.17}
23:25:21.678 00.001 15984 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.41) = xAngle (1.58 = 1.58)
23:25:21.679 00.001 15984 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.59 = 1.59)
23:25:21.680 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.83 mountX=-0.00 mountY=0.05, mountTheta=1.58
23:25:21.683 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.04, opts=13)
23:25:21.684 00.001 15984 Enqueuing Move request for scope (0.04, -0.04)
23:25:21.686 00.002 24800 Worker thread wakes up
23:25:21.686 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:25:21.686 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:25:21.686 00.000 24800 Moving (0.04, -0.04) raw xDistance=-0.00 yDistance=0.05
23:25:21.688 00.002 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1127.42
23:25:21.688 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
23:25:21.688 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:21.688 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:25:21.688 00.000 24800 MoveAxis(E, 4, ABG)
23:25:21.688 00.000 24800 Guiding  Dir = 2, Dur = 4
23:25:21.689 00.001 24800 IsSlewing returns 0
23:25:21.689 00.000 24800 IsGuiding returns 0
23:25:21.689 00.000 24800 PulseGuide returned control before completion, sleep 14
23:25:21.705 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=160, med=11, FiltMin=9, FiltMax=119, Gamma=0.950
23:25:21.709 00.004 24800 IsGuiding returns 1
23:25:21.709 00.000 24800 scope still moving after pulse duration time elapsed
23:25:21.741 00.032 24800 IsSlewing returns 0
23:25:21.741 00.000 24800 IsGuiding returns 0
23:25:21.741 00.000 24800 scope move finished after 4 + 48 ms
23:25:21.741 00.000 24800 Move returns status 0, amount 4
23:25:21.741 00.000 24800 MoveAxis(N, 0, ABG)
23:25:21.741 00.000 24800 Move returns status 0, amount 0
23:25:21.741 00.000 24800 move complete, result=0
23:25:21.741 00.000 24800 worker thread done servicing request
23:25:21.777 00.036 15984 UpdateGuideState exits: m=1752 SNR=29.4
23:25:21.780 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:21.780 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:21.780 00.000 15984 Enqueuing Expose request
23:25:21.780 00.000 24800 Worker thread wakes up
23:25:21.780 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:21.780 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:21.780 00.000 15984 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
23:25:24.412 02.632 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"725d4ddb-3c7f-4f92-8b27-fa6b3eb2143d"}
23:25:24.414 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"725d4ddb-3c7f-4f92-8b27-fa6b3eb2143d"}
23:25:24.414 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d63a17e-aff0-42f6-b4b9-951ecce86a91"}
23:25:24.416 00.002 15984 case statement mapped state 6 to 3
23:25:24.418 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d63a17e-aff0-42f6-b4b9-951ecce86a91"}
23:25:24.419 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ebc658c-97b2-47a9-ba53-9ff5327ec75f"}
23:25:24.420 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[6.66,7.30],"pixels":"..."},"id":"3ebc658c-97b2-47a9-ba53-9ff5327ec75f"}
23:25:25.244 00.824 24800 Exposure complete
23:25:25.304 00.060 24800 worker thread done servicing request
23:25:25.304 00.000 15984 OnExposeComplete: enter
23:25:25.304 00.000 15984 UpdateGuideState(): m_state=6
23:25:25.304 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 930
23:25:25.304 00.000 15984 Star::Find returns 1 (0), X=960.73, Y=304.30, Mass=1807, SNR=29.9, Peak=161 HFD=3.1
23:25:25.304 00.000 15984 MultiStar: [#1 0.11,0.11,0.98,U] [#2 -0.06,-0.12,0.82,U] [#3 -0.08,-0.17,0.69,U] 
23:25:25.309 00.005 15984 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.15, 0.17}
23:25:25.309 00.000 15984 CameraToMount -- cameraTheta (0.33) - m_xAngle (-2.41) = xAngle (2.75 = 2.75)
23:25:25.309 00.000 15984 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.75 = 2.75)
23:25:25.309 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.33 mountX=-0.04 mountY=0.02, mountTheta=2.75
23:25:25.309 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.02, opts=13)
23:25:25.309 00.000 15984 Enqueuing Move request for scope (0.04, 0.02)
23:25:25.309 00.000 24800 Worker thread wakes up
23:25:25.309 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:25:25.309 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:25:25.309 00.000 24800 Moving (0.04, 0.02) raw xDistance=-0.04 yDistance=0.02
23:25:25.315 00.006 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1127.01
23:25:25.315 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
23:25:25.315 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:25.315 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:25:25.315 00.000 24800 MoveAxis(E, 5, ABG)
23:25:25.315 00.000 24800 Guiding  Dir = 2, Dur = 5
23:25:25.315 00.000 24800 IsSlewing returns 0
23:25:25.315 00.000 24800 IsGuiding returns 0
23:25:25.315 00.000 24800 PulseGuide returned control before completion, sleep 15
23:25:25.327 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=161, med=11, FiltMin=9, FiltMax=112, Gamma=0.950
23:25:25.340 00.013 24800 IsGuiding returns 1
23:25:25.340 00.000 24800 scope still moving after pulse duration time elapsed
23:25:25.371 00.031 24800 IsSlewing returns 0
23:25:25.372 00.001 24800 IsGuiding returns 0
23:25:25.372 00.000 24800 scope move finished after 5 + 50 ms
23:25:25.372 00.000 24800 Move returns status 0, amount 5
23:25:25.372 00.000 24800 MoveAxis(N, 0, ABG)
23:25:25.372 00.000 24800 Move returns status 0, amount 0
23:25:25.372 00.000 24800 move complete, result=0
23:25:25.372 00.000 24800 worker thread done servicing request
23:25:25.400 00.028 15984 UpdateGuideState exits: m=1807 SNR=29.9
23:25:25.402 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:25.403 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:25.404 00.001 15984 Enqueuing Expose request
23:25:25.405 00.001 24800 Worker thread wakes up
23:25:25.405 00.000 15984 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
23:25:25.407 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:25.407 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:27.411 02.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"adf9e92d-1f3c-4eca-bc8b-fc9e483e5a76"}
23:25:27.412 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"adf9e92d-1f3c-4eca-bc8b-fc9e483e5a76"}
23:25:27.414 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de8e6b11-8cae-44f7-9123-be91e2b985f1"}
23:25:27.415 00.001 15984 case statement mapped state 6 to 3
23:25:27.416 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"de8e6b11-8cae-44f7-9123-be91e2b985f1"}
23:25:27.418 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa1906c6-8b62-4ec2-861b-2b5ccb02a2d6"}
23:25:27.420 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":930,"width":15,"height":15,"star_pos":[6.73,7.30],"pixels":"..."},"id":"fa1906c6-8b62-4ec2-861b-2b5ccb02a2d6"}
23:25:28.853 01.433 24800 Exposure complete
23:25:28.906 00.053 24800 worker thread done servicing request
23:25:28.907 00.001 15984 OnExposeComplete: enter
23:25:28.908 00.001 15984 UpdateGuideState(): m_state=6
23:25:28.909 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 931
23:25:28.910 00.001 15984 Star::Find returns 1 (0), X=960.57, Y=304.26, Mass=1707, SNR=29.0, Peak=152 HFD=3.1
23:25:28.911 00.001 15984 MultiStar: [#1 0.15,0.05,1.03,U] [#2 0.01,-0.09,0.82,U] [#3 -0.20,-0.32,0.73,U] 
23:25:28.911 00.000 15984 refined, 3 included, MultiStar: {0.00, -0.04}, one-star: {-0.01, 0.12}
23:25:28.911 00.000 15984 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-2.41) = xAngle (0.88 = 0.88)
23:25:28.913 00.002 15984 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.89 = 0.89)
23:25:28.917 00.004 15984 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.53 mountX=0.02 mountY=0.03, mountTheta=0.88
23:25:28.917 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.04, opts=13)
23:25:28.919 00.002 15984 Enqueuing Move request for scope (0.00, -0.04)
23:25:28.919 00.000 24800 Worker thread wakes up
23:25:28.919 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
23:25:28.919 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
23:25:28.919 00.000 24800 Moving (0.00, -0.04) raw xDistance=0.02 yDistance=0.03
23:25:28.925 00.006 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1126.60
23:25:28.925 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
23:25:28.925 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:28.925 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:25:28.925 00.000 24800 MoveAxis(E, 5, ABG)
23:25:28.925 00.000 24800 Guiding  Dir = 2, Dur = 5
23:25:28.926 00.001 24800 IsSlewing returns 0
23:25:28.926 00.000 24800 IsGuiding returns 0
23:25:28.926 00.000 24800 PulseGuide returned control before completion, sleep 15
23:25:28.941 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=152, med=11, FiltMin=9, FiltMax=107, Gamma=0.950
23:25:28.945 00.004 24800 IsGuiding returns 1
23:25:28.945 00.000 24800 scope still moving after pulse duration time elapsed
23:25:28.968 00.023 24800 IsSlewing returns 0
23:25:28.968 00.000 24800 IsGuiding returns 0
23:25:28.968 00.000 24800 scope move finished after 5 + 37 ms
23:25:28.968 00.000 24800 Move returns status 0, amount 5
23:25:28.969 00.001 24800 MoveAxis(N, 0, ABG)
23:25:28.969 00.000 24800 Move returns status 0, amount 0
23:25:28.969 00.000 24800 move complete, result=0
23:25:28.969 00.000 24800 worker thread done servicing request
23:25:29.005 00.036 15984 UpdateGuideState exits: m=1707 SNR=29.0
23:25:29.006 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:29.007 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:29.008 00.001 15984 Enqueuing Expose request
23:25:29.009 00.001 15984 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
23:25:29.010 00.001 24800 Worker thread wakes up
23:25:29.010 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:29.010 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:30.411 01.401 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2579bba-75a6-4431-89fb-2b2bf68dc5eb"}
23:25:30.414 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2579bba-75a6-4431-89fb-2b2bf68dc5eb"}
23:25:30.417 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6fbda0af-f170-4b51-9df2-035f809bac69"}
23:25:30.419 00.002 15984 case statement mapped state 6 to 3
23:25:30.421 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fbda0af-f170-4b51-9df2-035f809bac69"}
23:25:30.424 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e364481f-f07c-4415-b286-fb13d4360abc"}
23:25:30.426 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[6.57,7.26],"pixels":"..."},"id":"e364481f-f07c-4415-b286-fb13d4360abc"}
23:25:32.485 02.059 24800 Exposure complete
23:25:32.568 00.083 24800 worker thread done servicing request
23:25:32.568 00.000 15984 OnExposeComplete: enter
23:25:32.569 00.001 15984 UpdateGuideState(): m_state=6
23:25:32.569 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 932
23:25:32.570 00.001 15984 Star::Find returns 1 (0), X=960.51, Y=304.21, Mass=1748, SNR=29.4, Peak=143 HFD=3.3
23:25:32.570 00.000 15984 MultiStar: [#1 0.10,-0.10,0.92,U] [#2 -0.17,0.04,0.81,U] [#3 -0.21,-0.35,0.67,U] 
23:25:32.572 00.002 15984 single-star, 3 included, MultiStar: {-0.08, -0.07}, one-star: {-0.07, 0.07}
23:25:32.572 00.000 15984 CameraToMount -- cameraTheta (2.37) - m_xAngle (-2.41) = xAngle (4.79 = -1.50)
23:25:32.573 00.001 15984 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.79 = -1.49)
23:25:32.574 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=0.01 mountY=-0.10, mountTheta=-1.50
23:25:32.575 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.07, opts=13)
23:25:32.576 00.001 15984 Enqueuing Move request for scope (-0.07, 0.07)
23:25:32.576 00.000 24800 Worker thread wakes up
23:25:32.576 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:25:32.576 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:25:32.576 00.000 24800 Moving (-0.07, 0.07) raw xDistance=0.01 yDistance=-0.10
23:25:32.578 00.002 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1126.18
23:25:32.578 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:25:32.578 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
23:25:32.578 00.000 24800 MoveAxis(W, 0, ABG)
23:25:32.578 00.000 24800 Move returns status 0, amount 0
23:25:32.578 00.000 24800 MoveAxis(N, 45, ABG)
23:25:32.578 00.000 24800 Guiding  Dir = 0, Dur = 45
23:25:32.578 00.000 24800 IsSlewing returns 0
23:25:32.578 00.000 24800 IsGuiding returns 0
23:25:32.578 00.000 24800 PulseGuide returned control before completion, sleep 55
23:25:32.591 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=143, med=11, FiltMin=9, FiltMax=102, Gamma=0.950
23:25:32.637 00.046 15984 UpdateGuideState exits: m=1748 SNR=29.4
23:25:32.639 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:32.639 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:32.640 00.001 15984 Enqueuing Expose request
23:25:32.647 00.007 24800 IsGuiding returns 1
23:25:32.647 00.000 24800 scope still moving after pulse duration time elapsed
23:25:32.679 00.032 24800 IsSlewing returns 0
23:25:32.679 00.000 24800 IsGuiding returns 0
23:25:32.679 00.000 24800 scope move finished after 45 + 55 ms
23:25:32.679 00.000 24800 Move returns status 0, amount 45
23:25:32.679 00.000 24800 move complete, result=0
23:25:32.679 00.000 24800 worker thread done servicing request
23:25:32.679 00.000 24800 Worker thread wakes up
23:25:32.679 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:32.679 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:32.681 00.002 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 45 ms NORTH
23:25:33.411 00.730 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7dca9728-6334-4b3d-9081-5933d77f8364"}
23:25:33.413 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7dca9728-6334-4b3d-9081-5933d77f8364"}
23:25:33.414 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7aee3519-effd-43aa-b59e-822683b586bc"}
23:25:33.416 00.002 15984 case statement mapped state 6 to 3
23:25:33.417 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aee3519-effd-43aa-b59e-822683b586bc"}
23:25:33.419 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cef9d4d8-c65f-4b9d-9521-01be04f56f9e"}
23:25:33.420 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[6.51,7.21],"pixels":"..."},"id":"cef9d4d8-c65f-4b9d-9521-01be04f56f9e"}
23:25:36.136 02.716 24800 Exposure complete
23:25:36.216 00.080 24800 worker thread done servicing request
23:25:36.216 00.000 15984 OnExposeComplete: enter
23:25:36.217 00.001 15984 UpdateGuideState(): m_state=6
23:25:36.218 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 933
23:25:36.218 00.000 15984 Star::Find returns 1 (0), X=960.68, Y=304.33, Mass=1599, SNR=28.1, Peak=133 HFD=3.4
23:25:36.219 00.001 15984 MultiStar: [#1 0.09,0.05,0.97,U] [#2 -0.14,0.05,0.87,U] [#3 -0.12,-0.16,0.71,U] 
23:25:36.220 00.001 15984 refined, 3 included, MultiStar: {-0.01, 0.05}, one-star: {0.09, 0.19}
23:25:36.220 00.000 15984 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.41) = xAngle (4.10 = -2.18)
23:25:36.221 00.001 15984 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.11 = -2.17)
23:25:36.221 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.69 mountX=-0.03 mountY=-0.04, mountTheta=-2.18
23:25:36.222 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.05, opts=13)
23:25:36.224 00.002 15984 Enqueuing Move request for scope (-0.01, 0.05)
23:25:36.225 00.001 24800 Worker thread wakes up
23:25:36.225 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:25:36.225 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:25:36.225 00.000 24800 Moving (-0.01, 0.05) raw xDistance=-0.03 yDistance=-0.04
23:25:36.226 00.001 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1125.77
23:25:36.226 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
23:25:36.226 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:36.226 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:25:36.226 00.000 24800 MoveAxis(W, 2, ABG)
23:25:36.226 00.000 24800 Guiding  Dir = 3, Dur = 2
23:25:36.226 00.000 24800 IsSlewing returns 0
23:25:36.226 00.000 24800 IsGuiding returns 0
23:25:36.228 00.002 24800 PulseGuide returned control before completion, sleep 12
23:25:36.234 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=133, med=11, FiltMin=9, FiltMax=93, Gamma=0.950
23:25:36.255 00.021 24800 IsGuiding returns 1
23:25:36.255 00.000 24800 scope still moving after pulse duration time elapsed
23:25:36.287 00.032 24800 IsSlewing returns 0
23:25:36.287 00.000 24800 IsGuiding returns 1
23:25:36.313 00.026 15984 UpdateGuideState exits: m=1599 SNR=28.1
23:25:36.316 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:36.318 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:36.319 00.001 24800 IsSlewing returns 0
23:25:36.320 00.001 24800 IsGuiding returns 0
23:25:36.320 00.000 24800 scope move finished after 2 + 90 ms
23:25:36.320 00.000 24800 Move returns status 0, amount 2
23:25:36.320 00.000 24800 MoveAxis(N, 0, ABG)
23:25:36.320 00.000 24800 Move returns status 0, amount 0
23:25:36.320 00.000 24800 move complete, result=0
23:25:36.320 00.000 24800 worker thread done servicing request
23:25:36.320 00.000 15984 Enqueuing Expose request
23:25:36.321 00.001 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:25:36.323 00.002 24800 Worker thread wakes up
23:25:36.323 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:36.323 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:36.413 00.090 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2f6949e-5929-4ee5-b50c-45dbf9284fed"}
23:25:36.413 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2f6949e-5929-4ee5-b50c-45dbf9284fed"}
23:25:36.413 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7386e4e-96c6-4a88-90e2-71b4d0737e07"}
23:25:36.422 00.009 15984 case statement mapped state 6 to 3
23:25:36.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7386e4e-96c6-4a88-90e2-71b4d0737e07"}
23:25:36.430 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2d6029f6-8909-43fc-947a-71ca1a604aed"}
23:25:36.432 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[6.68,7.33],"pixels":"..."},"id":"2d6029f6-8909-43fc-947a-71ca1a604aed"}
23:25:39.412 02.980 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f9590c0-13d2-46e2-8f2b-20a8a1bb7049"}
23:25:39.416 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f9590c0-13d2-46e2-8f2b-20a8a1bb7049"}
23:25:39.418 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"87f9a117-0851-4d7c-b4ac-36a1d092ffab"}
23:25:39.420 00.002 15984 case statement mapped state 6 to 3
23:25:39.422 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"87f9a117-0851-4d7c-b4ac-36a1d092ffab"}
23:25:39.424 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ac9e429a-667d-4935-bbf2-91bb085598d2"}
23:25:39.426 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[6.68,7.33],"pixels":"..."},"id":"ac9e429a-667d-4935-bbf2-91bb085598d2"}
23:25:39.781 00.355 24800 Exposure complete
23:25:39.848 00.067 15984 OnExposeComplete: enter
23:25:39.851 00.003 15984 UpdateGuideState(): m_state=6
23:25:39.851 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 934
23:25:39.851 00.000 15984 Star::Find returns 1 (0), X=960.63, Y=304.25, Mass=1496, SNR=27.2, Peak=129 HFD=3.2
23:25:39.851 00.000 15984 MultiStar: [#1 0.13,0.06,1.05,U] [#2 -0.07,-0.05,0.90,U] [#3 0.03,-0.25,0.75,U] 
23:25:39.851 00.000 15984 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {0.05, 0.11}
23:25:39.851 00.000 24800 worker thread done servicing request
23:25:39.851 00.000 15984 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-2.41) = xAngle (2.09 = 2.09)
23:25:39.851 00.000 15984 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.09 = 2.09)
23:25:39.851 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.33 mountX=-0.02 mountY=0.04, mountTheta=2.09
23:25:39.856 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.01, opts=13)
23:25:39.856 00.000 15984 Enqueuing Move request for scope (0.04, -0.01)
23:25:39.856 00.000 24800 Worker thread wakes up
23:25:39.856 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:25:39.856 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:25:39.856 00.000 24800 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=0.04
23:25:39.856 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1125.35
23:25:39.867 00.011 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:25:39.867 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:39.867 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:25:39.867 00.000 24800 MoveAxis(W, 3, ABG)
23:25:39.867 00.000 24800 Guiding  Dir = 3, Dur = 3
23:25:39.867 00.000 24800 IsSlewing returns 0
23:25:39.868 00.001 24800 IsGuiding returns 0
23:25:39.868 00.000 24800 PulseGuide returned control before completion, sleep 13
23:25:39.886 00.018 24800 IsGuiding returns 1
23:25:39.886 00.000 24800 scope still moving after pulse duration time elapsed
23:25:39.886 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=129, med=11, FiltMin=9, FiltMax=95, Gamma=0.950
23:25:39.917 00.031 24800 IsSlewing returns 0
23:25:39.917 00.000 24800 IsGuiding returns 0
23:25:39.918 00.001 24800 scope move finished after 3 + 46 ms
23:25:39.918 00.000 24800 Move returns status 0, amount 3
23:25:39.918 00.000 24800 MoveAxis(N, 0, ABG)
23:25:39.918 00.000 24800 Move returns status 0, amount 0
23:25:39.918 00.000 24800 move complete, result=0
23:25:39.918 00.000 24800 worker thread done servicing request
23:25:39.954 00.036 15984 UpdateGuideState exits: m=1496 SNR=27.2
23:25:39.956 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:39.957 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:39.959 00.002 15984 Enqueuing Expose request
23:25:39.959 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:25:39.960 00.001 24800 Worker thread wakes up
23:25:39.960 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:39.960 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:42.411 02.451 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9666ed95-b6f2-41ff-b247-3e6fe1999c67"}
23:25:42.414 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9666ed95-b6f2-41ff-b247-3e6fe1999c67"}
23:25:42.416 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63bca628-103d-4f90-be65-18815cae0d20"}
23:25:42.417 00.001 15984 case statement mapped state 6 to 3
23:25:42.419 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"63bca628-103d-4f90-be65-18815cae0d20"}
23:25:42.421 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a2d43917-3477-490a-9507-e52c214aa118"}
23:25:42.422 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[6.63,7.25],"pixels":"..."},"id":"a2d43917-3477-490a-9507-e52c214aa118"}
23:25:43.412 00.990 24800 Exposure complete
23:25:43.475 00.063 24800 worker thread done servicing request
23:25:43.475 00.000 15984 OnExposeComplete: enter
23:25:43.476 00.001 15984 UpdateGuideState(): m_state=6
23:25:43.476 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 935
23:25:43.480 00.004 15984 Star::Find returns 1 (0), X=960.46, Y=304.20, Mass=1396, SNR=26.3, Peak=124 HFD=3.2
23:25:43.480 00.000 15984 MultiStar: [#1 0.16,0.02,1.05,U] [#2 -0.08,-0.10,0.86,U] [#3 -0.28,-0.37,0.80,U] 
23:25:43.480 00.000 15984 refined, 3 included, MultiStar: {-0.07, -0.08}, one-star: {-0.12, 0.06}
23:25:43.485 00.005 15984 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.41) = xAngle (0.16 = 0.16)
23:25:43.485 00.000 15984 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.16 = 0.16)
23:25:43.487 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.26 mountX=0.10 mountY=0.02, mountTheta=0.16
23:25:43.487 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.08, opts=13)
23:25:43.487 00.000 15984 Enqueuing Move request for scope (-0.07, -0.08)
23:25:43.492 00.005 24800 Worker thread wakes up
23:25:43.492 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:25:43.492 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:25:43.492 00.000 24800 Moving (-0.07, -0.08) raw xDistance=0.10 yDistance=0.02
23:25:43.492 00.000 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 1124.93
23:25:43.492 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
23:25:43.492 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:43.492 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:25:43.492 00.000 24800 MoveAxis(W, 51, ABG)
23:25:43.492 00.000 24800 Guiding  Dir = 3, Dur = 51
23:25:43.492 00.000 24800 IsSlewing returns 0
23:25:43.492 00.000 24800 IsGuiding returns 0
23:25:43.492 00.000 24800 PulseGuide returned control before completion, sleep 61
23:25:43.511 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=134, med=11, FiltMin=9, FiltMax=95, Gamma=0.950
23:25:43.571 00.060 15984 UpdateGuideState exits: m=1396 SNR=26.3
23:25:43.573 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:43.575 00.002 24800 IsGuiding returns 1
23:25:43.575 00.000 24800 scope still moving after pulse duration time elapsed
23:25:43.575 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:43.575 00.000 15984 Enqueuing Expose request
23:25:43.602 00.027 24800 IsSlewing returns 0
23:25:43.602 00.000 24800 IsGuiding returns 0
23:25:43.602 00.000 24800 scope move finished after 51 + 56 ms
23:25:43.602 00.000 24800 Move returns status 0, amount 51
23:25:43.602 00.000 24800 MoveAxis(N, 0, ABG)
23:25:43.602 00.000 24800 Move returns status 0, amount 0
23:25:43.602 00.000 24800 move complete, result=0
23:25:43.602 00.000 24800 worker thread done servicing request
23:25:43.602 00.000 24800 Worker thread wakes up
23:25:43.602 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:43.603 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:43.606 00.003 15984 GuideStep: 0.1 px 51 ms WEST, 0.0 px 0 ms NORTH
23:25:45.411 01.805 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3a8322ca-2319-4ff0-8ccf-55ec68cf5f8e"}
23:25:45.414 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3a8322ca-2319-4ff0-8ccf-55ec68cf5f8e"}
23:25:45.417 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa7d6cd1-e4be-45b3-9ec8-edb5b2437573"}
23:25:45.419 00.002 15984 case statement mapped state 6 to 3
23:25:45.421 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa7d6cd1-e4be-45b3-9ec8-edb5b2437573"}
23:25:45.422 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4aa6969f-9f0c-4ff0-b783-3cccca3483cf"}
23:25:45.424 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":935,"width":15,"height":15,"star_pos":[7.46,7.20],"pixels":"..."},"id":"4aa6969f-9f0c-4ff0-b783-3cccca3483cf"}
23:25:47.041 01.617 24800 Exposure complete
23:25:47.111 00.070 24800 worker thread done servicing request
23:25:47.111 00.000 15984 OnExposeComplete: enter
23:25:47.112 00.001 15984 UpdateGuideState(): m_state=6
23:25:47.114 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 936
23:25:47.115 00.001 15984 Star::Find returns 1 (0), X=960.77, Y=304.41, Mass=1308, SNR=25.4, Peak=125 HFD=3.2
23:25:47.116 00.001 15984 MultiStar: [#1 0.14,0.06,1.08,U] [#2 -0.01,0.01,0.94,U] [#3 0.03,-0.13,0.75,U] 
23:25:47.116 00.000 15984 refined, 3 included, MultiStar: {0.09, 0.07}, one-star: {0.19, 0.27}
23:25:47.117 00.001 15984 CameraToMount -- cameraTheta (0.63) - m_xAngle (-2.41) = xAngle (3.04 = 3.04)
23:25:47.118 00.001 15984 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.05 = 3.05)
23:25:47.118 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.63 mountX=-0.11 mountY=0.01, mountTheta=3.05
23:25:47.120 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.07, opts=13)
23:25:47.121 00.001 15984 Enqueuing Move request for scope (0.09, 0.07)
23:25:47.121 00.000 24800 Worker thread wakes up
23:25:47.121 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
23:25:47.121 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
23:25:47.121 00.000 24800 Moving (0.09, 0.07) raw xDistance=-0.11 yDistance=0.01
23:25:47.124 00.003 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.07, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 1124.51
23:25:47.124 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
23:25:47.125 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:47.125 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:25:47.125 00.000 24800 MoveAxis(E, 54, ABG)
23:25:47.125 00.000 24800 Guiding  Dir = 2, Dur = 54
23:25:47.125 00.000 24800 IsSlewing returns 0
23:25:47.125 00.000 24800 IsGuiding returns 0
23:25:47.125 00.000 24800 PulseGuide returned control before completion, sleep 64
23:25:47.139 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=125, med=11, FiltMin=9, FiltMax=85, Gamma=0.950
23:25:47.186 00.047 15984 UpdateGuideState exits: m=1308 SNR=25.4
23:25:47.187 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:47.188 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:47.188 00.000 15984 Enqueuing Expose request
23:25:47.193 00.005 24800 IsGuiding returns 1
23:25:47.193 00.000 24800 scope still moving after pulse duration time elapsed
23:25:47.224 00.031 24800 IsSlewing returns 0
23:25:47.225 00.001 24800 IsGuiding returns 0
23:25:47.225 00.000 24800 scope move finished after 54 + 45 ms
23:25:47.225 00.000 24800 Move returns status 0, amount 54
23:25:47.225 00.000 24800 MoveAxis(N, 0, ABG)
23:25:47.225 00.000 24800 Move returns status 0, amount 0
23:25:47.225 00.000 24800 move complete, result=0
23:25:47.225 00.000 24800 worker thread done servicing request
23:25:47.225 00.000 24800 Worker thread wakes up
23:25:47.225 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:47.225 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:47.236 00.011 15984 GuideStep: -0.1 px 54 ms EAST, 0.0 px 0 ms NORTH
23:25:48.411 01.175 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79a2d5dd-584e-4b19-9515-855832f2e8a1"}
23:25:48.413 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79a2d5dd-584e-4b19-9515-855832f2e8a1"}
23:25:48.416 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7cb368d0-d212-4469-ac44-0106512e1e8d"}
23:25:48.418 00.002 15984 case statement mapped state 6 to 3
23:25:48.419 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb368d0-d212-4469-ac44-0106512e1e8d"}
23:25:48.421 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"12462290-0444-4323-ac62-e61a3602e28b"}
23:25:48.423 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[6.77,7.41],"pixels":"..."},"id":"12462290-0444-4323-ac62-e61a3602e28b"}
23:25:50.678 02.255 24800 Exposure complete
23:25:50.755 00.077 24800 worker thread done servicing request
23:25:50.755 00.000 15984 OnExposeComplete: enter
23:25:50.756 00.001 15984 UpdateGuideState(): m_state=6
23:25:50.756 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 937
23:25:50.757 00.001 15984 Star::Find returns 1 (0), X=960.40, Y=304.19, Mass=1401, SNR=26.3, Peak=114 HFD=3.2
23:25:50.757 00.000 15984 MultiStar: [#1 0.08,0.04,1.08,U] [#2 -0.05,-0.18,0.88,U] [#3 -0.23,-0.32,0.76,U] 
23:25:50.758 00.001 15984 refined, 3 included, MultiStar: {-0.09, -0.08}, one-star: {-0.18, 0.05}
23:25:50.759 00.001 15984 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.41) = xAngle (0.04 = 0.04)
23:25:50.759 00.000 15984 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.04 = 0.04)
23:25:50.760 00.001 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.38 mountX=0.12 mountY=0.00, mountTheta=0.04
23:25:50.761 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.08, opts=13)
23:25:50.763 00.002 15984 Enqueuing Move request for scope (-0.09, -0.08)
23:25:50.764 00.001 24800 Worker thread wakes up
23:25:50.764 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:25:50.764 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:25:50.764 00.000 24800 Moving (-0.09, -0.08) raw xDistance=0.12 yDistance=0.00
23:25:50.764 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1124.09
23:25:50.764 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
23:25:50.764 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:50.764 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:25:50.764 00.000 24800 MoveAxis(W, 61, ABG)
23:25:50.765 00.001 24800 Guiding  Dir = 3, Dur = 61
23:25:50.765 00.000 24800 IsSlewing returns 0
23:25:50.765 00.000 24800 IsGuiding returns 0
23:25:50.765 00.000 24800 PulseGuide returned control before completion, sleep 71
23:25:50.777 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=132, med=11, FiltMin=9, FiltMax=99, Gamma=0.950
23:25:50.840 00.063 15984 UpdateGuideState exits: m=1401 SNR=26.3
23:25:50.841 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:50.842 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:50.843 00.001 15984 Enqueuing Expose request
23:25:50.849 00.006 24800 IsGuiding returns 1
23:25:50.850 00.001 24800 scope still moving after pulse duration time elapsed
23:25:50.880 00.030 24800 IsSlewing returns 0
23:25:50.880 00.000 24800 IsGuiding returns 0
23:25:50.880 00.000 24800 scope move finished after 61 + 54 ms
23:25:50.881 00.001 24800 Move returns status 0, amount 61
23:25:50.881 00.000 24800 MoveAxis(N, 0, ABG)
23:25:50.881 00.000 24800 Move returns status 0, amount 0
23:25:50.881 00.000 24800 move complete, result=0
23:25:50.881 00.000 24800 worker thread done servicing request
23:25:50.881 00.000 24800 Worker thread wakes up
23:25:50.881 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:50.881 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:50.904 00.023 15984 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
23:25:51.412 00.508 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ce9003c-a593-44ad-b9d0-8d2a940d551c"}
23:25:51.416 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ce9003c-a593-44ad-b9d0-8d2a940d551c"}
23:25:51.418 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11d2343b-9872-4cd8-a880-9b86bd0d8728"}
23:25:51.420 00.002 15984 case statement mapped state 6 to 3
23:25:51.422 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"11d2343b-9872-4cd8-a880-9b86bd0d8728"}
23:25:51.425 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"023935a7-0f41-4ab5-8bf8-8158c9e8f3d7"}
23:25:51.426 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":937,"width":15,"height":15,"star_pos":[7.40,7.19],"pixels":"..."},"id":"023935a7-0f41-4ab5-8bf8-8158c9e8f3d7"}
23:25:54.322 02.896 24800 Exposure complete
23:25:54.399 00.077 24800 worker thread done servicing request
23:25:54.399 00.000 15984 OnExposeComplete: enter
23:25:54.401 00.002 15984 UpdateGuideState(): m_state=6
23:25:54.403 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 938
23:25:54.405 00.002 15984 Star::Find returns 1 (0), X=960.66, Y=304.46, Mass=1395, SNR=26.2, Peak=119 HFD=3.2
23:25:54.405 00.000 15984 MultiStar: [#1 0.23,0.09,1.09,U] [#2 -0.16,0.01,0.89,U] [#3 -0.04,-0.23,0.78,U] 
23:25:54.407 00.002 15984 refined, 3 included, MultiStar: {0.04, 0.07}, one-star: {0.08, 0.32}
23:25:54.407 00.000 15984 CameraToMount -- cameraTheta (1.00) - m_xAngle (-2.41) = xAngle (3.41 = -2.87)
23:25:54.409 00.002 15984 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.42 = -2.87)
23:25:54.411 00.002 15984 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.00 mountX=-0.08 mountY=-0.02, mountTheta=-2.87
23:25:54.411 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.07, opts=13)
23:25:54.413 00.002 15984 Enqueuing Move request for scope (0.04, 0.07)
23:25:54.414 00.001 24800 Worker thread wakes up
23:25:54.414 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:25:54.415 00.001 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:25:54.415 00.000 24800 Moving (0.04, 0.07) raw xDistance=-0.08 yDistance=-0.02
23:25:54.417 00.002 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1123.67
23:25:54.417 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
23:25:54.417 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:54.417 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:25:54.419 00.002 24800 MoveAxis(W, 1, ABG)
23:25:54.419 00.000 24800 Guiding  Dir = 3, Dur = 1
23:25:54.419 00.000 24800 IsSlewing returns 0
23:25:54.419 00.000 24800 IsGuiding returns 0
23:25:54.419 00.000 24800 PulseGuide returned control before completion, sleep 11
23:25:54.431 00.012 24800 IsGuiding returns 1
23:25:54.433 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=131, med=11, FiltMin=9, FiltMax=97, Gamma=0.950
23:25:54.433 00.000 24800 scope still moving after pulse duration time elapsed
23:25:54.462 00.029 24800 IsSlewing returns 0
23:25:54.462 00.000 24800 IsGuiding returns 0
23:25:54.462 00.000 24800 scope move finished after 1 + 42 ms
23:25:54.462 00.000 24800 Move returns status 0, amount 1
23:25:54.462 00.000 24800 MoveAxis(N, 0, ABG)
23:25:54.462 00.000 24800 Move returns status 0, amount 0
23:25:54.462 00.000 24800 move complete, result=0
23:25:54.462 00.000 24800 worker thread done servicing request
23:25:54.507 00.045 15984 UpdateGuideState exits: m=1395 SNR=26.2
23:25:54.507 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:54.509 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:54.509 00.000 15984 Enqueuing Expose request
23:25:54.511 00.002 24800 Worker thread wakes up
23:25:54.511 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:25:54.512 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:54.512 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:54.527 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ace739b9-2df6-4f3d-a479-209ddf2eb3e1"}
23:25:54.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ace739b9-2df6-4f3d-a479-209ddf2eb3e1"}
23:25:54.529 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63d11fc4-cd15-4822-a9c6-cf07fbc7187a"}
23:25:54.529 00.000 15984 case statement mapped state 6 to 3
23:25:54.532 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"63d11fc4-cd15-4822-a9c6-cf07fbc7187a"}
23:25:54.532 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"24dcf6e7-ba96-43cc-8d65-131c19a45676"}
23:25:54.534 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[6.66,7.46],"pixels":"..."},"id":"24dcf6e7-ba96-43cc-8d65-131c19a45676"}
23:25:57.426 02.892 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cda2335b-ae9d-47d0-97e7-d3db69401834"}
23:25:57.427 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cda2335b-ae9d-47d0-97e7-d3db69401834"}
23:25:57.427 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d291909e-823c-4dd8-b891-576d2b992135"}
23:25:57.427 00.000 15984 case statement mapped state 6 to 3
23:25:57.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d291909e-823c-4dd8-b891-576d2b992135"}
23:25:57.437 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5e16c767-7b43-4f3d-9bdc-12f0ef870d6a"}
23:25:57.439 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[6.66,7.46],"pixels":"..."},"id":"5e16c767-7b43-4f3d-9bdc-12f0ef870d6a"}
23:25:57.984 00.545 24800 Exposure complete
23:25:58.067 00.083 24800 worker thread done servicing request
23:25:58.067 00.000 15984 OnExposeComplete: enter
23:25:58.074 00.007 15984 UpdateGuideState(): m_state=6
23:25:58.077 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 939
23:25:58.077 00.000 15984 Star::Find returns 1 (0), X=960.74, Y=304.33, Mass=1483, SNR=27.1, Peak=123 HFD=3.4
23:25:58.077 00.000 15984 MultiStar: [#1 0.26,0.03,1.08,U] [#2 0.01,-0.12,0.92,U] [#3 -0.10,-0.27,0.75,U] 
23:25:58.085 00.008 15984 refined, 3 included, MultiStar: {0.10, -0.02}, one-star: {0.16, 0.19}
23:25:58.085 00.000 15984 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-2.41) = xAngle (2.17 = 2.17)
23:25:58.085 00.000 15984 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.17 = 2.17)
23:25:58.090 00.005 15984 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.25 mountX=-0.06 mountY=0.08, mountTheta=2.17
23:25:58.092 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.02, opts=13)
23:25:58.094 00.002 15984 Enqueuing Move request for scope (0.10, -0.02)
23:25:58.094 00.000 24800 Worker thread wakes up
23:25:58.094 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
23:25:58.094 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
23:25:58.094 00.000 24800 Moving (0.10, -0.02) raw xDistance=-0.06 yDistance=0.08
23:25:58.098 00.004 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1123.24
23:25:58.098 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
23:25:58.098 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:58.098 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:25:58.098 00.000 24800 MoveAxis(E, 2, ABG)
23:25:58.098 00.000 24800 Guiding  Dir = 2, Dur = 2
23:25:58.098 00.000 24800 IsSlewing returns 0
23:25:58.098 00.000 24800 IsGuiding returns 0
23:25:58.098 00.000 24800 PulseGuide returned control before completion, sleep 12
23:25:58.121 00.023 24800 IsGuiding returns 1
23:25:58.121 00.000 24800 scope still moving after pulse duration time elapsed
23:25:58.121 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=141, med=11, FiltMin=9, FiltMax=100, Gamma=0.950
23:25:58.153 00.032 24800 IsSlewing returns 0
23:25:58.153 00.000 24800 IsGuiding returns 0
23:25:58.153 00.000 24800 scope move finished after 2 + 48 ms
23:25:58.153 00.000 24800 Move returns status 0, amount 2
23:25:58.153 00.000 24800 MoveAxis(N, 0, ABG)
23:25:58.153 00.000 24800 Move returns status 0, amount 0
23:25:58.153 00.000 24800 move complete, result=0
23:25:58.153 00.000 24800 worker thread done servicing request
23:25:58.192 00.039 15984 UpdateGuideState exits: m=1483 SNR=27.1
23:25:58.194 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:58.197 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:25:58.198 00.001 15984 Enqueuing Expose request
23:25:58.199 00.001 24800 Worker thread wakes up
23:25:58.199 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:25:58.199 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:25:58.199 00.000 15984 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:26:00.433 02.234 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a176a6c3-ed4e-4b7f-85d3-86af4684fcca"}
23:26:00.435 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a176a6c3-ed4e-4b7f-85d3-86af4684fcca"}
23:26:00.435 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70ada51e-60ab-4787-843a-7bedb0d857e5"}
23:26:00.435 00.000 15984 case statement mapped state 6 to 3
23:26:00.442 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"70ada51e-60ab-4787-843a-7bedb0d857e5"}
23:26:00.445 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"48843502-7da5-415e-9930-d0c58c52a600"}
23:26:00.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[6.74,7.33],"pixels":"..."},"id":"48843502-7da5-415e-9930-d0c58c52a600"}
23:26:01.671 01.226 24800 Exposure complete
23:26:01.745 00.074 24800 worker thread done servicing request
23:26:01.745 00.000 15984 OnExposeComplete: enter
23:26:01.747 00.002 15984 UpdateGuideState(): m_state=6
23:26:01.749 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 940
23:26:01.750 00.001 15984 Star::Find returns 1 (0), X=960.61, Y=304.19, Mass=1486, SNR=27.1, Peak=126 HFD=3.2
23:26:01.750 00.000 15984 MultiStar: [#1 0.23,-0.01,1.05,U] [#2 -0.01,-0.15,0.96,U] [#3 0.02,-0.23,0.82,U] 
23:26:01.750 00.000 15984 single-star, 3 included, MultiStar: {0.07, -0.08}, one-star: {0.02, 0.06}
23:26:01.755 00.005 15984 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.41) = xAngle (3.58 = -2.70)
23:26:01.755 00.000 15984 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.59 = -2.69)
23:26:01.755 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.17 mountX=-0.06 mountY=-0.03, mountTheta=-2.70
23:26:01.759 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.06, opts=13)
23:26:01.761 00.002 15984 Enqueuing Move request for scope (0.02, 0.06)
23:26:01.764 00.003 24800 Worker thread wakes up
23:26:01.764 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:26:01.764 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:26:01.764 00.000 24800 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.03
23:26:01.764 00.000 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1122.82
23:26:01.764 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
23:26:01.764 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:01.764 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:26:01.764 00.000 24800 MoveAxis(E, 0, ABG)
23:26:01.764 00.000 24800 Move returns status 0, amount 0
23:26:01.764 00.000 24800 MoveAxis(N, 0, ABG)
23:26:01.764 00.000 24800 Move returns status 0, amount 0
23:26:01.764 00.000 24800 move complete, result=0
23:26:01.764 00.000 24800 worker thread done servicing request
23:26:01.791 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=132, med=11, FiltMin=9, FiltMax=103, Gamma=0.950
23:26:01.871 00.080 15984 UpdateGuideState exits: m=1486 SNR=27.1
23:26:01.872 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:01.872 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:01.872 00.000 15984 Enqueuing Expose request
23:26:01.872 00.000 24800 Worker thread wakes up
23:26:01.872 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:01.872 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:26:01.872 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:03.432 01.560 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab927d64-a179-4181-88da-f63209bf2c07"}
23:26:03.432 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab927d64-a179-4181-88da-f63209bf2c07"}
23:26:03.438 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e638076-2363-48ce-a244-7ce8b096eb6a"}
23:26:03.438 00.000 15984 case statement mapped state 6 to 3
23:26:03.442 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e638076-2363-48ce-a244-7ce8b096eb6a"}
23:26:03.444 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"49c1aa70-63f0-43c4-b78d-a315f1504eb6"}
23:26:03.446 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":940,"width":15,"height":15,"star_pos":[6.61,7.19],"pixels":"..."},"id":"49c1aa70-63f0-43c4-b78d-a315f1504eb6"}
23:26:05.341 01.895 24800 Exposure complete
23:26:05.400 00.059 24800 worker thread done servicing request
23:26:05.400 00.000 15984 OnExposeComplete: enter
23:26:05.402 00.002 15984 UpdateGuideState(): m_state=6
23:26:05.402 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 941
23:26:05.402 00.000 15984 Star::Find returns 1 (0), X=960.69, Y=304.27, Mass=1517, SNR=27.4, Peak=134 HFD=3.0
23:26:05.402 00.000 15984 MultiStar: [#1 0.27,-0.01,1.12,U] [#2 -0.08,-0.08,1.01,U] [#3 -0.07,-0.28,0.82,U] 
23:26:05.402 00.000 15984 refined, 3 included, MultiStar: {0.07, -0.05}, one-star: {0.11, 0.13}
23:26:05.402 00.000 15984 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-2.41) = xAngle (1.79 = 1.79)
23:26:05.402 00.000 15984 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.80 = 1.80)
23:26:05.402 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.62 mountX=-0.02 mountY=0.08, mountTheta=1.79
23:26:05.408 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.05, opts=13)
23:26:05.408 00.000 15984 Enqueuing Move request for scope (0.07, -0.05)
23:26:05.410 00.002 24800 Worker thread wakes up
23:26:05.410 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
23:26:05.410 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
23:26:05.410 00.000 24800 Moving (0.07, -0.05) raw xDistance=-0.02 yDistance=0.08
23:26:05.410 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1122.39
23:26:05.410 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:26:05.410 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:05.410 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:26:05.410 00.000 24800 MoveAxis(E, 0, ABG)
23:26:05.410 00.000 24800 Move returns status 0, amount 0
23:26:05.410 00.000 24800 MoveAxis(N, 0, ABG)
23:26:05.410 00.000 24800 Move returns status 0, amount 0
23:26:05.410 00.000 24800 move complete, result=0
23:26:05.410 00.000 24800 worker thread done servicing request
23:26:05.426 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=151, med=11, FiltMin=9, FiltMax=114, Gamma=0.950
23:26:05.481 00.055 15984 UpdateGuideState exits: m=1517 SNR=27.4
23:26:05.484 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:05.486 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:05.486 00.000 15984 Enqueuing Expose request
23:26:05.486 00.000 15984 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:05.492 00.006 24800 Worker thread wakes up
23:26:05.492 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:05.492 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:26:06.443 00.951 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2a6a3c6-1fed-47f6-9de9-ad52a2679e3c"}
23:26:06.446 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2a6a3c6-1fed-47f6-9de9-ad52a2679e3c"}
23:26:06.448 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64e0243c-609f-468e-a87d-79a696b4997a"}
23:26:06.449 00.001 15984 case statement mapped state 6 to 3
23:26:06.450 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"64e0243c-609f-468e-a87d-79a696b4997a"}
23:26:06.451 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0b2db9b8-d4ce-434a-9401-90bea0b1a428"}
23:26:06.451 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[6.69,7.27],"pixels":"..."},"id":"0b2db9b8-d4ce-434a-9401-90bea0b1a428"}
23:26:08.948 02.497 24800 Exposure complete
23:26:08.980 00.032 24800 worker thread done servicing request
23:26:08.980 00.000 15984 OnExposeComplete: enter
23:26:08.980 00.000 15984 UpdateGuideState(): m_state=6
23:26:08.980 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 942
23:26:08.980 00.000 15984 Star::Find returns 1 (0), X=960.86, Y=304.30, Mass=1732, SNR=29.3, Peak=158 HFD=3.1
23:26:08.980 00.000 15984 MultiStar: [#1 0.22,0.03,1.02,U] [#2 0.05,-0.03,0.90,U] [#3 -0.02,-0.08,0.73,U] 
23:26:08.980 00.000 15984 refined, 3 included, MultiStar: {0.15, 0.03}, one-star: {0.28, 0.16}
23:26:08.980 00.000 15984 CameraToMount -- cameraTheta (0.20) - m_xAngle (-2.41) = xAngle (2.61 = 2.61)
23:26:08.996 00.016 15984 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.62 = 2.62)
23:26:08.996 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.20 mountX=-0.13 mountY=0.07, mountTheta=2.62
23:26:08.998 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=0.03, opts=13)
23:26:08.998 00.000 15984 Enqueuing Move request for scope (0.15, 0.03)
23:26:08.998 00.000 24800 Worker thread wakes up
23:26:08.998 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
23:26:08.998 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
23:26:08.998 00.000 24800 Moving (0.15, 0.03) raw xDistance=-0.13 yDistance=0.07
23:26:09.001 00.003 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 1121.95
23:26:09.001 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
23:26:09.001 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:09.001 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:26:09.001 00.000 24800 MoveAxis(E, 62, ABG)
23:26:09.001 00.000 24800 Guiding  Dir = 2, Dur = 62
23:26:09.001 00.000 24800 IsSlewing returns 0
23:26:09.001 00.000 24800 IsGuiding returns 0
23:26:09.001 00.000 24800 PulseGuide returned control before completion, sleep 72
23:26:09.013 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=158, med=11, FiltMin=9, FiltMax=110, Gamma=0.950
23:26:09.054 00.041 15984 UpdateGuideState exits: m=1732 SNR=29.3
23:26:09.055 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:09.056 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:09.056 00.000 15984 Enqueuing Expose request
23:26:09.075 00.019 24800 IsGuiding returns 1
23:26:09.075 00.000 24800 scope still moving after pulse duration time elapsed
23:26:09.106 00.031 24800 IsSlewing returns 0
23:26:09.106 00.000 24800 IsGuiding returns 0
23:26:09.106 00.000 24800 scope move finished after 62 + 42 ms
23:26:09.106 00.000 24800 Move returns status 0, amount 62
23:26:09.106 00.000 24800 MoveAxis(N, 0, ABG)
23:26:09.106 00.000 24800 Move returns status 0, amount 0
23:26:09.106 00.000 24800 move complete, result=0
23:26:09.106 00.000 24800 worker thread done servicing request
23:26:09.106 00.000 24800 Worker thread wakes up
23:26:09.106 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:09.106 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:26:09.115 00.009 15984 GuideStep: -0.1 px 62 ms EAST, 0.1 px 0 ms NORTH
23:26:09.452 00.337 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd0f4e49-95cd-4b5b-b32b-24cecfbc85e1"}
23:26:09.452 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd0f4e49-95cd-4b5b-b32b-24cecfbc85e1"}
23:26:09.452 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f96da307-9e9c-443d-ad7c-f30485b976b9"}
23:26:09.452 00.000 15984 case statement mapped state 6 to 3
23:26:09.452 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f96da307-9e9c-443d-ad7c-f30485b976b9"}
23:26:09.452 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4a993351-3c65-451c-aab2-8185430ab8e8"}
23:26:09.452 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":942,"width":15,"height":15,"star_pos":[6.86,7.30],"pixels":"..."},"id":"4a993351-3c65-451c-aab2-8185430ab8e8"}
23:26:12.452 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9976714-3576-4d61-97cf-f948bb370800"}
23:26:12.454 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9976714-3576-4d61-97cf-f948bb370800"}
23:26:12.454 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8815c0d2-037d-44c4-8000-d464a5a4f505"}
23:26:12.454 00.000 15984 case statement mapped state 6 to 3
23:26:12.454 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8815c0d2-037d-44c4-8000-d464a5a4f505"}
23:26:12.457 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"53d3b6a8-bf56-4ca2-82e6-fedc08dcefeb"}
23:26:12.457 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":942,"width":15,"height":15,"star_pos":[6.86,7.30],"pixels":"..."},"id":"53d3b6a8-bf56-4ca2-82e6-fedc08dcefeb"}
23:26:12.582 00.125 24800 Exposure complete
23:26:12.622 00.040 24800 worker thread done servicing request
23:26:12.622 00.000 15984 OnExposeComplete: enter
23:26:12.622 00.000 15984 UpdateGuideState(): m_state=6
23:26:12.625 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 943
23:26:12.625 00.000 15984 Star::Find returns 1 (0), X=960.51, Y=304.03, Mass=1663, SNR=28.7, Peak=137 HFD=3.4
23:26:12.625 00.000 15984 MultiStar: [#1 0.02,-0.07,1.01,U] [#2 -0.05,-0.23,0.89,U] [#3 -0.21,-0.33,0.74,U] 
23:26:12.625 00.000 15984 single-star, 3 included, MultiStar: {-0.07, -0.17}, one-star: {-0.07, -0.11}
23:26:12.625 00.000 15984 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.41) = xAngle (0.24 = 0.24)
23:26:12.625 00.000 15984 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.25 = 0.25)
23:26:12.625 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=0.13 mountY=0.03, mountTheta=0.25
23:26:12.629 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.11, opts=13)
23:26:12.629 00.000 15984 Enqueuing Move request for scope (-0.07, -0.11)
23:26:12.629 00.000 24800 Worker thread wakes up
23:26:12.629 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
23:26:12.629 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
23:26:12.629 00.000 24800 Moving (-0.07, -0.11) raw xDistance=0.13 yDistance=0.03
23:26:12.631 00.002 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1121.51
23:26:12.631 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
23:26:12.631 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:12.631 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:26:12.631 00.000 24800 MoveAxis(W, 63, ABG)
23:26:12.631 00.000 24800 Guiding  Dir = 3, Dur = 63
23:26:12.631 00.000 24800 IsSlewing returns 0
23:26:12.631 00.000 24800 IsGuiding returns 0
23:26:12.631 00.000 24800 PulseGuide returned control before completion, sleep 73
23:26:12.642 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=144, med=11, FiltMin=9, FiltMax=102, Gamma=0.950
23:26:12.685 00.043 15984 UpdateGuideState exits: m=1663 SNR=28.7
23:26:12.686 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:12.686 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:12.687 00.001 15984 Enqueuing Expose request
23:26:12.721 00.034 24800 IsGuiding returns 1
23:26:12.721 00.000 24800 scope still moving after pulse duration time elapsed
23:26:12.752 00.031 24800 IsSlewing returns 0
23:26:12.752 00.000 24800 IsGuiding returns 0
23:26:12.752 00.000 24800 scope move finished after 63 + 57 ms
23:26:12.752 00.000 24800 Move returns status 0, amount 63
23:26:12.752 00.000 24800 MoveAxis(N, 0, ABG)
23:26:12.752 00.000 24800 Move returns status 0, amount 0
23:26:12.752 00.000 24800 move complete, result=0
23:26:12.752 00.000 24800 worker thread done servicing request
23:26:12.752 00.000 15984 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
23:26:12.752 00.000 24800 Worker thread wakes up
23:26:12.752 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:12.754 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:26:15.450 02.696 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa6d7c26-3895-4823-98c0-9afc50175a0b"}
23:26:15.453 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa6d7c26-3895-4823-98c0-9afc50175a0b"}
23:26:15.456 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c15cf4b-fe36-41a5-b1f0-8b588b2f5381"}
23:26:15.457 00.001 15984 case statement mapped state 6 to 3
23:26:15.458 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c15cf4b-fe36-41a5-b1f0-8b588b2f5381"}
23:26:15.460 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa736077-1f32-4dac-83de-a00511d135c7"}
23:26:15.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[6.51,7.03],"pixels":"..."},"id":"fa736077-1f32-4dac-83de-a00511d135c7"}
23:26:16.213 00.753 24800 Exposure complete
23:26:16.256 00.043 24800 worker thread done servicing request
23:26:16.256 00.000 15984 OnExposeComplete: enter
23:26:16.258 00.002 15984 UpdateGuideState(): m_state=6
23:26:16.260 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 944
23:26:16.260 00.000 15984 Star::Find returns 1 (0), X=960.60, Y=304.22, Mass=1667, SNR=28.7, Peak=138 HFD=3.2
23:26:16.260 00.000 15984 MultiStar: [#1 0.19,-0.08,1.02,U] [#2 0.02,-0.09,0.91,U] [#3 0.17,-0.34,0.76,U] 
23:26:16.262 00.002 15984 single-star, 3 included, MultiStar: {0.10, -0.09}, one-star: {0.02, 0.08}
23:26:16.262 00.000 15984 CameraToMount -- cameraTheta (1.33) - m_xAngle (-2.41) = xAngle (3.74 = -2.54)
23:26:16.262 00.000 15984 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.75 = -2.53)
23:26:16.264 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.33 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
23:26:16.264 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.08, opts=13)
23:26:16.265 00.001 15984 Enqueuing Move request for scope (0.02, 0.08)
23:26:16.265 00.000 24800 Worker thread wakes up
23:26:16.265 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
23:26:16.265 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
23:26:16.265 00.000 24800 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=-0.05
23:26:16.267 00.002 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1121.08
23:26:16.267 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
23:26:16.267 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:16.267 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:26:16.267 00.000 24800 MoveAxis(W, 5, ABG)
23:26:16.267 00.000 24800 Guiding  Dir = 3, Dur = 5
23:26:16.267 00.000 24800 IsSlewing returns 0
23:26:16.267 00.000 24800 IsGuiding returns 0
23:26:16.267 00.000 24800 PulseGuide returned control before completion, sleep 15
23:26:16.278 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=140, med=11, FiltMin=9, FiltMax=107, Gamma=0.950
23:26:16.288 00.010 24800 IsGuiding returns 1
23:26:16.288 00.000 24800 scope still moving after pulse duration time elapsed
23:26:16.319 00.031 24800 IsSlewing returns 0
23:26:16.319 00.000 24800 IsGuiding returns 0
23:26:16.319 00.000 24800 scope move finished after 5 + 46 ms
23:26:16.319 00.000 24800 Move returns status 0, amount 5
23:26:16.319 00.000 24800 MoveAxis(N, 0, ABG)
23:26:16.319 00.000 24800 Move returns status 0, amount 0
23:26:16.319 00.000 24800 move complete, result=0
23:26:16.319 00.000 24800 worker thread done servicing request
23:26:16.319 00.000 15984 UpdateGuideState exits: m=1667 SNR=28.7
23:26:16.320 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:16.320 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:16.320 00.000 15984 Enqueuing Expose request
23:26:16.320 00.000 15984 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:26:16.320 00.000 24800 Worker thread wakes up
23:26:16.320 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:16.320 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:26:18.453 02.133 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"51aa7ac2-1bdd-45d3-853f-537db8183355"}
23:26:18.455 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"51aa7ac2-1bdd-45d3-853f-537db8183355"}
23:26:18.456 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4f05fbd-8532-4685-8ae0-0ec9b75f2644"}
23:26:18.457 00.001 15984 case statement mapped state 6 to 3
23:26:18.458 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4f05fbd-8532-4685-8ae0-0ec9b75f2644"}
23:26:18.458 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"08d1af44-e2d8-47d1-a780-339b2e9b3471"}
23:26:18.458 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[6.60,7.22],"pixels":"..."},"id":"08d1af44-e2d8-47d1-a780-339b2e9b3471"}
23:26:19.795 01.337 24800 Exposure complete
23:26:19.833 00.038 24800 worker thread done servicing request
23:26:19.833 00.000 15984 OnExposeComplete: enter
23:26:19.835 00.002 15984 UpdateGuideState(): m_state=6
23:26:19.835 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 945
23:26:19.835 00.000 15984 Star::Find returns 1 (0), X=960.59, Y=304.22, Mass=1559, SNR=27.8, Peak=130 HFD=3.2
23:26:19.837 00.002 15984 MultiStar: [#1 0.19,-0.01,1.08,U] [#2 0.01,-0.04,0.93,U] [#3 0.03,-0.17,0.77,U] 
23:26:19.837 00.000 15984 refined, 3 included, MultiStar: {0.06, -0.03}, one-star: {0.00, 0.08}
23:26:19.837 00.000 15984 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-2.41) = xAngle (2.03 = 2.03)
23:26:19.837 00.000 15984 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.03 = 2.03)
23:26:19.837 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.39 mountX=-0.03 mountY=0.06, mountTheta=2.03
23:26:19.840 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.03, opts=13)
23:26:19.840 00.000 15984 Enqueuing Move request for scope (0.06, -0.03)
23:26:19.840 00.000 24800 Worker thread wakes up
23:26:19.840 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
23:26:19.840 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
23:26:19.840 00.000 24800 Moving (0.06, -0.03) raw xDistance=-0.03 yDistance=0.06
23:26:19.844 00.004 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1120.63
23:26:19.844 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
23:26:19.844 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:19.844 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:26:19.844 00.000 24800 MoveAxis(W, 8, ABG)
23:26:19.844 00.000 24800 Guiding  Dir = 3, Dur = 8
23:26:19.844 00.000 24800 IsSlewing returns 0
23:26:19.844 00.000 24800 IsGuiding returns 0
23:26:19.844 00.000 24800 PulseGuide returned control before completion, sleep 18
23:26:19.855 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=137, med=11, FiltMin=9, FiltMax=106, Gamma=0.950
23:26:19.872 00.017 24800 IsGuiding returns 1
23:26:19.872 00.000 24800 scope still moving after pulse duration time elapsed
23:26:19.895 00.023 15984 UpdateGuideState exits: m=1559 SNR=27.8
23:26:19.895 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:19.895 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:19.895 00.000 15984 Enqueuing Expose request
23:26:19.903 00.008 24800 IsSlewing returns 0
23:26:19.903 00.000 24800 IsGuiding returns 0
23:26:19.903 00.000 24800 scope move finished after 8 + 50 ms
23:26:19.903 00.000 24800 Move returns status 0, amount 8
23:26:19.903 00.000 24800 MoveAxis(N, 0, ABG)
23:26:19.903 00.000 24800 Move returns status 0, amount 0
23:26:19.903 00.000 24800 move complete, result=0
23:26:19.903 00.000 24800 worker thread done servicing request
23:26:19.903 00.000 24800 Worker thread wakes up
23:26:19.903 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:19.903 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:26:19.918 00.015 15984 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
23:26:21.461 01.543 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbf3beaa-865d-4dfe-a23b-656a5bcdeca1"}
23:26:21.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbf3beaa-865d-4dfe-a23b-656a5bcdeca1"}
23:26:21.461 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3458e708-7e25-4d57-9fab-2d477672573a"}
23:26:21.461 00.000 15984 case statement mapped state 6 to 3
23:26:21.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3458e708-7e25-4d57-9fab-2d477672573a"}
23:26:21.461 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0ccf6985-3ee6-4a50-b05d-507da24aa810"}
23:26:21.474 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[6.59,7.22],"pixels":"..."},"id":"0ccf6985-3ee6-4a50-b05d-507da24aa810"}
23:26:23.356 01.882 24800 Exposure complete
23:26:23.442 00.086 15984 OnExposeComplete: enter
23:26:23.444 00.002 15984 UpdateGuideState(): m_state=6
23:26:23.444 00.000 24800 worker thread done servicing request
23:26:23.444 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 946
23:26:23.447 00.003 15984 Star::Find returns 1 (0), X=960.57, Y=304.26, Mass=1581, SNR=27.9, Peak=137 HFD=3.2
23:26:23.449 00.002 15984 MultiStar: [#1 0.14,-0.01,1.06,U] [#2 -0.14,-0.11,0.89,U] [#3 -0.17,-0.23,0.76,U] 
23:26:23.450 00.001 15984 refined, 3 included, MultiStar: {-0.03, -0.04}, one-star: {-0.01, 0.12}
23:26:23.451 00.001 15984 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.41) = xAngle (0.21 = 0.21)
23:26:23.453 00.002 15984 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.22 = 0.22)
23:26:23.455 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.20 mountX=0.05 mountY=0.01, mountTheta=0.22
23:26:23.456 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.04, opts=13)
23:26:23.458 00.002 15984 Enqueuing Move request for scope (-0.03, -0.04)
23:26:23.459 00.001 24800 Worker thread wakes up
23:26:23.459 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:26:23.459 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:26:23.461 00.002 24800 Moving (-0.03, -0.04) raw xDistance=0.05 yDistance=0.01
23:26:23.466 00.005 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1120.18
23:26:23.466 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
23:26:23.466 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:23.466 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:26:23.466 00.000 24800 MoveAxis(E, 4, ABG)
23:26:23.466 00.000 24800 Guiding  Dir = 2, Dur = 4
23:26:23.466 00.000 24800 IsSlewing returns 0
23:26:23.466 00.000 24800 IsGuiding returns 0
23:26:23.466 00.000 24800 PulseGuide returned control before completion, sleep 14
23:26:23.482 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=144, med=11, FiltMin=9, FiltMax=104, Gamma=0.950
23:26:23.490 00.008 24800 IsGuiding returns 1
23:26:23.490 00.000 24800 scope still moving after pulse duration time elapsed
23:26:23.524 00.034 24800 IsSlewing returns 0
23:26:23.524 00.000 24800 IsGuiding returns 0
23:26:23.524 00.000 24800 scope move finished after 4 + 54 ms
23:26:23.524 00.000 24800 Move returns status 0, amount 4
23:26:23.524 00.000 24800 MoveAxis(N, 0, ABG)
23:26:23.524 00.000 24800 Move returns status 0, amount 0
23:26:23.524 00.000 24800 move complete, result=0
23:26:23.524 00.000 24800 worker thread done servicing request
23:26:23.543 00.019 15984 UpdateGuideState exits: m=1581 SNR=27.9
23:26:23.544 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:23.544 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:23.545 00.001 15984 Enqueuing Expose request
23:26:23.546 00.001 24800 Worker thread wakes up
23:26:23.546 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:23.546 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:26:23.546 00.000 15984 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
23:26:24.460 00.914 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa5e06f3-7b5d-4657-86a7-693193f40e4a"}
23:26:24.463 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa5e06f3-7b5d-4657-86a7-693193f40e4a"}
23:26:24.463 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3740e31e-ee62-4aec-8386-36235b76be80"}
23:26:24.466 00.003 15984 case statement mapped state 6 to 3
23:26:24.467 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3740e31e-ee62-4aec-8386-36235b76be80"}
23:26:24.469 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67365685-8575-4ced-9349-808233a452d0"}
23:26:24.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":15,"star_pos":[6.57,7.26],"pixels":"..."},"id":"67365685-8575-4ced-9349-808233a452d0"}
23:26:27.010 02.541 24800 Exposure complete
23:26:27.085 00.075 24800 worker thread done servicing request
23:26:27.085 00.000 15984 OnExposeComplete: enter
23:26:27.090 00.005 15984 UpdateGuideState(): m_state=6
23:26:27.090 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 947
23:26:27.092 00.002 15984 Star::Find returns 1 (0), X=960.68, Y=304.38, Mass=1674, SNR=28.7, Peak=150 HFD=3.2
23:26:27.092 00.000 15984 MultiStar: [#1 0.15,0.08,1.04,U] [#2 -0.00,0.03,0.87,U] [#3 -0.24,-0.24,0.74,U] 
23:26:27.092 00.000 15984 refined, 3 included, MultiStar: {0.02, 0.05}, one-star: {0.10, 0.25}
23:26:27.094 00.002 15984 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.41) = xAngle (3.60 = -2.68)
23:26:27.096 00.002 15984 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.61 = -2.68)
23:26:27.096 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.19 mountX=-0.05 mountY=-0.02, mountTheta=-2.68
23:26:27.100 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.05, opts=13)
23:26:27.101 00.001 15984 Enqueuing Move request for scope (0.02, 0.05)
23:26:27.103 00.002 24800 Worker thread wakes up
23:26:27.103 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:26:27.103 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:26:27.103 00.000 24800 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.02
23:26:27.108 00.005 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1119.73
23:26:27.108 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:26:27.108 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:27.108 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:26:27.108 00.000 24800 MoveAxis(E, 2, ABG)
23:26:27.108 00.000 24800 Guiding  Dir = 2, Dur = 2
23:26:27.108 00.000 24800 IsSlewing returns 0
23:26:27.108 00.000 24800 IsGuiding returns 0
23:26:27.108 00.000 24800 PulseGuide returned control before completion, sleep 12
23:26:27.128 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=150, med=11, FiltMin=9, FiltMax=106, Gamma=0.950
23:26:27.132 00.004 24800 IsGuiding returns 1
23:26:27.132 00.000 24800 scope still moving after pulse duration time elapsed
23:26:27.162 00.030 24800 IsSlewing returns 0
23:26:27.162 00.000 24800 IsGuiding returns 0
23:26:27.162 00.000 24800 scope move finished after 2 + 51 ms
23:26:27.162 00.000 24800 Move returns status 0, amount 2
23:26:27.162 00.000 24800 MoveAxis(N, 0, ABG)
23:26:27.162 00.000 24800 Move returns status 0, amount 0
23:26:27.162 00.000 24800 move complete, result=0
23:26:27.162 00.000 24800 worker thread done servicing request
23:26:27.184 00.022 15984 UpdateGuideState exits: m=1674 SNR=28.7
23:26:27.185 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:27.187 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:27.187 00.000 15984 Enqueuing Expose request
23:26:27.188 00.001 24800 Worker thread wakes up
23:26:27.188 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
23:26:27.189 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:27.189 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:26:27.461 00.272 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9950a7f-2c29-4734-aa1b-b47ceb6cb756"}
23:26:27.463 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9950a7f-2c29-4734-aa1b-b47ceb6cb756"}
23:26:27.467 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3219e7b0-55e5-44fc-9b34-ce24a1678829"}
23:26:27.469 00.002 15984 case statement mapped state 6 to 3
23:26:27.471 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3219e7b0-55e5-44fc-9b34-ce24a1678829"}
23:26:27.473 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"59734583-2648-45ca-b041-bce3b107be42"}
23:26:27.475 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.68,7.38],"pixels":"..."},"id":"59734583-2648-45ca-b041-bce3b107be42"}
23:26:30.462 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa4065a1-fa73-4562-b3c7-afac364c4b67"}
23:26:30.464 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa4065a1-fa73-4562-b3c7-afac364c4b67"}
23:26:30.464 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e270ce94-64cb-4149-bdb2-e65256c41615"}
23:26:30.464 00.000 15984 case statement mapped state 6 to 3
23:26:30.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e270ce94-64cb-4149-bdb2-e65256c41615"}
23:26:30.464 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0a45b173-225e-4d4c-a370-f1ff14232359"}
23:26:30.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.68,7.38],"pixels":"..."},"id":"0a45b173-225e-4d4c-a370-f1ff14232359"}
23:26:30.653 00.189 24800 Exposure complete
23:26:30.709 00.056 24800 worker thread done servicing request
23:26:30.709 00.000 15984 OnExposeComplete: enter
23:26:30.709 00.000 15984 UpdateGuideState(): m_state=6
23:26:30.712 00.003 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 948
23:26:30.712 00.000 15984 Star::Find returns 1 (0), X=960.73, Y=304.28, Mass=1756, SNR=29.5, Peak=141 HFD=3.4
23:26:30.712 00.000 15984 MultiStar: [#1 0.22,0.01,1.05,U] [#2 -0.07,-0.05,0.86,U] [#3 0.07,-0.24,0.70,U] 
23:26:30.712 00.000 15984 refined, 3 included, MultiStar: {0.10, -0.02}, one-star: {0.15, 0.14}
23:26:30.717 00.005 15984 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-2.41) = xAngle (2.26 = 2.26)
23:26:30.718 00.001 15984 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.26 = 2.26)
23:26:30.718 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-0.16 mountX=-0.07 mountY=0.08, mountTheta=2.26
23:26:30.718 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.02, opts=13)
23:26:30.718 00.000 15984 Enqueuing Move request for scope (0.10, -0.02)
23:26:30.723 00.005 24800 Worker thread wakes up
23:26:30.723 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
23:26:30.723 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
23:26:30.723 00.000 24800 Moving (0.10, -0.02) raw xDistance=-0.07 yDistance=0.08
23:26:30.725 00.002 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1119.28
23:26:30.725 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
23:26:30.725 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:30.725 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:26:30.725 00.000 24800 MoveAxis(W, 4, ABG)
23:26:30.726 00.001 24800 Guiding  Dir = 3, Dur = 4
23:26:30.726 00.000 24800 IsSlewing returns 0
23:26:30.726 00.000 24800 IsGuiding returns 0
23:26:30.727 00.001 24800 PulseGuide returned control before completion, sleep 14
23:26:30.740 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=162, med=11, FiltMin=9, FiltMax=112, Gamma=0.950
23:26:30.742 00.002 24800 IsGuiding returns 1
23:26:30.742 00.000 24800 scope still moving after pulse duration time elapsed
23:26:30.771 00.029 24800 IsSlewing returns 0
23:26:30.771 00.000 24800 IsGuiding returns 0
23:26:30.771 00.000 24800 scope move finished after 4 + 40 ms
23:26:30.771 00.000 24800 Move returns status 0, amount 4
23:26:30.771 00.000 24800 MoveAxis(N, 0, ABG)
23:26:30.771 00.000 24800 Move returns status 0, amount 0
23:26:30.771 00.000 24800 move complete, result=0
23:26:30.771 00.000 24800 worker thread done servicing request
23:26:30.801 00.030 15984 UpdateGuideState exits: m=1756 SNR=29.5
23:26:30.803 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:30.805 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:30.806 00.001 15984 Enqueuing Expose request
23:26:30.807 00.001 24800 Worker thread wakes up
23:26:30.807 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:30.807 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:26:30.807 00.000 15984 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
23:26:33.462 02.655 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9526c394-faeb-486d-bcdc-838d2bef04cc"}
23:26:33.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9526c394-faeb-486d-bcdc-838d2bef04cc"}
23:26:33.464 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50725fa0-3afb-4a62-8b1c-d7e0873ccee1"}
23:26:33.465 00.001 15984 case statement mapped state 6 to 3
23:26:33.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"50725fa0-3afb-4a62-8b1c-d7e0873ccee1"}
23:26:33.465 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9a5d9f4a-b962-4647-bf87-82661d3dc317"}
23:26:33.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[6.73,7.28],"pixels":"..."},"id":"9a5d9f4a-b962-4647-bf87-82661d3dc317"}
23:26:34.265 00.800 24800 Exposure complete
23:26:34.325 00.060 24800 worker thread done servicing request
23:26:34.325 00.000 15984 OnExposeComplete: enter
23:26:34.328 00.003 15984 UpdateGuideState(): m_state=6
23:26:34.329 00.001 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 949
23:26:34.330 00.001 15984 Star::Find returns 1 (0), X=960.57, Y=304.29, Mass=1693, SNR=28.9, Peak=145 HFD=3.2
23:26:34.331 00.001 15984 MultiStar: [#1 0.19,0.12,1.05,U] [#2 -0.05,-0.04,0.89,U] [#3 0.06,-0.32,0.74,U] 
23:26:34.333 00.002 15984 refined, 3 included, MultiStar: {0.05, 0.00}, one-star: {-0.01, 0.15}
23:26:34.335 00.002 15984 CameraToMount -- cameraTheta (0.05) - m_xAngle (-2.41) = xAngle (2.46 = 2.46)
23:26:34.335 00.000 15984 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.47 = 2.47)
23:26:34.337 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.05 mountX=-0.04 mountY=0.03, mountTheta=2.46
23:26:34.339 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.00, opts=13)
23:26:34.339 00.000 15984 Enqueuing Move request for scope (0.05, 0.00)
23:26:34.343 00.004 24800 Worker thread wakes up
23:26:34.343 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
23:26:34.343 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
23:26:34.343 00.000 24800 Moving (0.05, 0.00) raw xDistance=-0.04 yDistance=0.03
23:26:34.345 00.002 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1118.83
23:26:34.345 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
23:26:34.345 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:34.345 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:26:34.345 00.000 24800 MoveAxis(W, 9, ABG)
23:26:34.345 00.000 24800 Guiding  Dir = 3, Dur = 9
23:26:34.345 00.000 24800 IsSlewing returns 0
23:26:34.345 00.000 24800 IsGuiding returns 0
23:26:34.345 00.000 24800 PulseGuide returned control before completion, sleep 19
23:26:34.360 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=156, med=11, FiltMin=9, FiltMax=112, Gamma=0.950
23:26:34.367 00.007 24800 IsGuiding returns 1
23:26:34.367 00.000 24800 scope still moving after pulse duration time elapsed
23:26:34.396 00.029 24800 IsSlewing returns 0
23:26:34.396 00.000 24800 IsGuiding returns 0
23:26:34.396 00.000 24800 scope move finished after 9 + 41 ms
23:26:34.396 00.000 24800 Move returns status 0, amount 9
23:26:34.396 00.000 24800 MoveAxis(N, 0, ABG)
23:26:34.396 00.000 24800 Move returns status 0, amount 0
23:26:34.396 00.000 24800 move complete, result=0
23:26:34.396 00.000 24800 worker thread done servicing request
23:26:34.418 00.022 15984 UpdateGuideState exits: m=1693 SNR=28.9
23:26:34.429 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:34.430 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:34.430 00.000 15984 Enqueuing Expose request
23:26:34.430 00.000 15984 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
23:26:34.432 00.002 24800 Worker thread wakes up
23:26:34.432 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:34.432 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:26:36.463 02.031 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4a54c432-e983-4cff-8c35-61b9a0304ac4"}
23:26:36.466 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4a54c432-e983-4cff-8c35-61b9a0304ac4"}
23:26:36.468 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b99209de-02cf-47d2-8671-2d3f2f41ee73"}
23:26:36.469 00.001 15984 case statement mapped state 6 to 3
23:26:36.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b99209de-02cf-47d2-8671-2d3f2f41ee73"}
23:26:36.472 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b3d52d59-7d61-44d4-b207-1f9ae6cd77fe"}
23:26:36.472 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":15,"star_pos":[6.57,7.29],"pixels":"..."},"id":"b3d52d59-7d61-44d4-b207-1f9ae6cd77fe"}
23:26:37.879 01.407 24800 Exposure complete
23:26:37.950 00.071 24800 worker thread done servicing request
23:26:37.950 00.000 15984 OnExposeComplete: enter
23:26:37.950 00.000 15984 UpdateGuideState(): m_state=6
23:26:37.950 00.000 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 950
23:26:37.955 00.005 15984 Star::Find returns 1 (0), X=960.69, Y=304.34, Mass=1658, SNR=28.6, Peak=147 HFD=3.1
23:26:37.955 00.000 15984 MultiStar: [#1 0.13,0.11,1.03,U] [#2 -0.07,-0.09,0.93,U] [#3 -0.06,-0.23,0.75,U] 
23:26:37.959 00.004 15984 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.11, 0.21}
23:26:37.961 00.002 15984 CameraToMount -- cameraTheta (0.43) - m_xAngle (-2.41) = xAngle (2.84 = 2.84)
23:26:37.961 00.000 15984 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.85 = 2.85)
23:26:37.961 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.43 mountX=-0.04 mountY=0.01, mountTheta=2.85
23:26:37.968 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.02, opts=13)
23:26:37.969 00.001 15984 Enqueuing Move request for scope (0.03, 0.02)
23:26:37.969 00.000 24800 Worker thread wakes up
23:26:37.969 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:26:37.969 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:26:37.969 00.000 24800 Moving (0.03, 0.02) raw xDistance=-0.04 yDistance=0.01
23:26:37.969 00.000 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1118.37
23:26:37.969 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
23:26:37.969 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:37.969 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:26:37.969 00.000 24800 MoveAxis(W, 5, ABG)
23:26:37.969 00.000 24800 Guiding  Dir = 3, Dur = 5
23:26:37.972 00.003 24800 IsSlewing returns 0
23:26:37.972 00.000 24800 IsGuiding returns 0
23:26:37.972 00.000 24800 PulseGuide returned control before completion, sleep 15
23:26:37.977 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=147, med=11, FiltMin=9, FiltMax=104, Gamma=0.950
23:26:37.990 00.013 24800 IsGuiding returns 1
23:26:37.990 00.000 24800 scope still moving after pulse duration time elapsed
23:26:38.020 00.030 24800 IsSlewing returns 0
23:26:38.020 00.000 24800 IsGuiding returns 0
23:26:38.020 00.000 24800 scope move finished after 5 + 43 ms
23:26:38.020 00.000 24800 Move returns status 0, amount 5
23:26:38.020 00.000 24800 MoveAxis(N, 0, ABG)
23:26:38.020 00.000 24800 Move returns status 0, amount 0
23:26:38.020 00.000 24800 move complete, result=0
23:26:38.020 00.000 24800 worker thread done servicing request
23:26:38.055 00.035 15984 UpdateGuideState exits: m=1658 SNR=28.6
23:26:38.055 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:38.060 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:38.062 00.002 15984 Enqueuing Expose request
23:26:38.064 00.002 24800 Worker thread wakes up
23:26:38.064 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:38.064 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(936,279,51,51)
23:26:38.065 00.001 15984 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:26:39.476 01.411 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"061f1e9f-0f74-419f-81fb-421454b3474f"}
23:26:39.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"061f1e9f-0f74-419f-81fb-421454b3474f"}
23:26:39.476 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0dcddb0-5603-408e-a829-dc2e1c20e525"}
23:26:39.482 00.006 15984 case statement mapped state 6 to 3
23:26:39.485 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0dcddb0-5603-408e-a829-dc2e1c20e525"}
23:26:39.487 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f00c51cb-3de1-4409-9a50-eb1f3bc0e325"}
23:26:39.487 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[6.69,7.34],"pixels":"..."},"id":"f00c51cb-3de1-4409-9a50-eb1f3bc0e325"}
23:26:39.563 00.076 15984 evsrv: cli 0F3C1450 connect
23:26:39.566 00.003 15984 case statement mapped state 6 to 3
23:26:39.567 00.001 15984 case statement mapped state 6 to 3
23:26:39.572 00.005 15984 evsrv: cli 0F3C1450 request: {"method":"get_app_state","id":"268eef79-0a89-4127-8ba2-0017addf2eb2"}
23:26:39.574 00.002 15984 case statement mapped state 6 to 3
23:26:39.574 00.000 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":"Guiding","id":"268eef79-0a89-4127-8ba2-0017addf2eb2"}
23:26:39.574 00.000 15984 evsrv: cli 0F3C1450 disconnect
23:26:39.578 00.004 15984 evsrv: cli 0F3C1630 connect
23:26:39.578 00.000 15984 case statement mapped state 6 to 3
23:26:39.582 00.004 15984 case statement mapped state 6 to 3
23:26:39.583 00.001 15984 evsrv: cli 0F3C1630 request: {"method":"dither","params":{"amount":4,"raOnly":false,"settle":{"pixels":0.5,"time":20,"timeout":120}},"id":"3eea5a1b-23c9-4b64-a0bd-742b0eba8baf"}
23:26:39.583 00.000 15984 PhdController::Dither begins
23:26:39.583 00.000 15984 dither: size=4.00, dRA=-2.45 dDec=2.47
23:26:39.583 00.000 15984 MountToCamera -- mountTheta (2.35) + m_xAngle (-2.41) = xAngle (-0.06 = -0.06)
23:26:39.583 00.000 15984 MountToCamera -- mountX=-2.45 mountY=2.47 hyp=3.48 mountTheta=2.35 cameraX=3.47, cameraY=-0.21 cameraTheta=-0.06
23:26:39.593 00.010 15984 setting lock position to (964.06, 303.92)
23:26:39.595 00.002 15984 Mount: notify guiding dithered (3.5, -0.2)
23:26:39.597 00.002 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
23:26:39.598 00.001 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
23:26:39.600 00.002 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
23:26:39.602 00.002 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
23:26:39.602 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
23:26:39.602 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
23:26:39.604 00.002 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
23:26:39.604 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:26:39.606 00.002 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:26:39.607 00.001 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
23:26:39.607 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:26:39.609 00.002 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
23:26:39.609 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
23:26:39.609 00.000 15984 MultiStar: stabilizing after lock position change
23:26:39.611 00.002 15984 Status Line: Dither by -2.45,2.47
23:26:39.618 00.007 15984 PhdController: newstate STATE_SETTLE_BEGIN
23:26:39.622 00.004 15984 PhdController: newstate STATE_SETTLE_WAIT
23:26:39.623 00.001 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":0,"id":"3eea5a1b-23c9-4b64-a0bd-742b0eba8baf"}
23:26:39.626 00.003 15984 evsrv: cli 0F3C1630 disconnect
23:26:41.525 01.899 24800 Exposure complete
23:26:41.585 00.060 15984 OnExposeComplete: enter
23:26:41.586 00.001 15984 UpdateGuideState(): m_state=6
23:26:41.588 00.002 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 951
23:26:41.589 00.001 15984 Star::Find returns 1 (0), X=960.64, Y=304.30, Mass=1751, SNR=29.4, Peak=151 HFD=3.1
23:26:41.590 00.001 15984 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.41) = xAngle (5.45 = -0.84)
23:26:41.591 00.001 15984 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.45 = -0.83)
23:26:41.591 00.000 15984 CameraToMount -- cameraX=-3.41 cameraY=0.37 hyp=3.43 cameraTheta=3.03 mountX=2.30 mountY=-2.54, mountTheta=-0.83
23:26:41.592 00.001 24800 worker thread done servicing request
23:26:41.594 00.002 15984 dither recenter: remaining=(2.5,-2.5) step=(2.5,-2.5)
23:26:41.595 00.001 15984 MountToCamera -- mountTheta (-0.79) + m_xAngle (-2.41) = xAngle (-3.20 = 3.08)
23:26:41.595 00.000 15984 MountToCamera -- mountX=2.45 mountY=-2.47 hyp=3.48 mountTheta=-0.79 cameraX=-3.47, cameraY=0.21 cameraTheta=3.08
23:26:41.596 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-3.47, y=0.21, opts=4)
23:26:41.596 00.000 15984 Enqueuing Move request for scope (-3.47, 0.21)
23:26:41.597 00.001 15984 Mount: notify direct move 2.45,-2.47
23:26:41.597 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
23:26:41.598 00.001 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
23:26:41.599 00.001 24800 Worker thread wakes up
23:26:41.599 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-3.47, 0.21) opts 0x4
23:26:41.599 00.000 24800 Handling offset move in thread for scope, endpoint = (-3.47, 0.21)
23:26:41.599 00.000 24800 Moving (-3.47, 0.21) raw xDistance=2.45 yDistance=-2.47
23:26:41.599 00.000 24800 MoveAxis(W, 2014, B)
23:26:41.599 00.000 24800 Guiding  Dir = 3, Dur = 2014
23:26:41.599 00.000 24800 IsSlewing returns 0
23:26:41.599 00.000 24800 IsGuiding returns 0
23:26:41.599 00.000 24800 PulseGuide returned control before completion, sleep 2024
23:26:41.599 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
23:26:41.599 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
23:26:41.602 00.003 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
23:26:41.602 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
23:26:41.602 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
23:26:41.604 00.002 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:26:41.604 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:26:41.604 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
23:26:41.606 00.002 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:26:41.606 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
23:26:41.607 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
23:26:41.622 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=151, med=11, FiltMin=9, FiltMax=107, Gamma=0.950
23:26:41.687 00.065 15984 UpdateGuideState exits: m=1751 SNR=29.4
23:26:41.688 00.001 15984 PhdController: settling, locked = 1, distance = 3.51 (0.50) aobump = 0 frame = 1 / 99999
23:26:41.689 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786163201.689,"Host":"GAMER","Inst":1,"Distance":3.51,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:26:41.691 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:41.692 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:41.695 00.003 15984 Enqueuing Expose request
23:26:42.472 00.777 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15d26e85-a0a3-4dce-b728-c45b64db7b7c"}
23:26:42.476 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15d26e85-a0a3-4dce-b728-c45b64db7b7c"}
23:26:42.476 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a547ac57-eb53-43fb-ae6d-60c15cff6922"}
23:26:42.478 00.002 15984 case statement mapped state 6 to 3
23:26:42.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a547ac57-eb53-43fb-ae6d-60c15cff6922"}
23:26:42.480 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5e4bcabb-9192-4690-8272-069726316d11"}
23:26:42.480 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[6.64,7.30],"pixels":"..."},"id":"5e4bcabb-9192-4690-8272-069726316d11"}
23:26:43.633 01.153 24800 IsGuiding returns 1
23:26:43.633 00.000 24800 scope still moving after pulse duration time elapsed
23:26:43.664 00.031 24800 IsSlewing returns 0
23:26:43.664 00.000 24800 IsGuiding returns 0
23:26:43.664 00.000 24800 scope move finished after 2014 + 50 ms
23:26:43.664 00.000 24800 Move returns status 0, amount 2014
23:26:43.664 00.000 24800 MoveAxis(N, 1861, B)
23:26:43.664 00.000 24800 Guiding  Dir = 0, Dur = 1861
23:26:43.664 00.000 24800 IsSlewing returns 0
23:26:43.664 00.000 24800 IsGuiding returns 0
23:26:43.664 00.000 24800 PulseGuide returned control before completion, sleep 1871
23:26:45.474 01.810 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc408b1f-2a39-45bd-9d98-8683d8f575ba"}
23:26:45.476 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc408b1f-2a39-45bd-9d98-8683d8f575ba"}
23:26:45.476 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"957705f3-c677-46ad-8b4b-59459d5af9fa"}
23:26:45.476 00.000 15984 case statement mapped state 6 to 3
23:26:45.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"957705f3-c677-46ad-8b4b-59459d5af9fa"}
23:26:45.481 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d7eba287-5d95-4e1a-9286-d596e3b0917b"}
23:26:45.481 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[6.64,7.30],"pixels":"..."},"id":"d7eba287-5d95-4e1a-9286-d596e3b0917b"}
23:26:45.538 00.057 24800 IsGuiding returns 1
23:26:45.538 00.000 24800 scope still moving after pulse duration time elapsed
23:26:45.570 00.032 24800 IsSlewing returns 0
23:26:45.570 00.000 24800 IsGuiding returns 0
23:26:45.570 00.000 24800 scope move finished after 1861 + 44 ms
23:26:45.570 00.000 24800 Move returns status 0, amount 1861
23:26:45.570 00.000 24800 move complete, result=0
23:26:45.570 00.000 24800 worker thread done servicing request
23:26:45.570 00.000 24800 Worker thread wakes up
23:26:45.570 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:45.570 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:26:45.570 00.000 15984 GuideStep: 2.5 px 2014 ms WEST, -2.5 px 1861 ms NORTH
23:26:48.476 02.906 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc771995-2f77-42b0-bac3-995faaa4fbd9"}
23:26:48.479 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc771995-2f77-42b0-bac3-995faaa4fbd9"}
23:26:48.481 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93152f30-02b7-49af-a10c-ad787f3cf1db"}
23:26:48.483 00.002 15984 case statement mapped state 6 to 3
23:26:48.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"93152f30-02b7-49af-a10c-ad787f3cf1db"}
23:26:48.483 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6ab90dd3-2b14-4033-833a-67286ec35e4a"}
23:26:48.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[6.64,7.30],"pixels":"..."},"id":"6ab90dd3-2b14-4033-833a-67286ec35e4a"}
23:26:49.020 00.537 24800 Exposure complete
23:26:49.083 00.063 24800 worker thread done servicing request
23:26:49.083 00.000 15984 OnExposeComplete: enter
23:26:49.083 00.000 15984 UpdateGuideState(): m_state=6
23:26:49.091 00.008 15984 Star::Find(25, 960, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 952
23:26:49.091 00.000 15984 Star::Find returns 1 (0), X=964.07, Y=304.09, Mass=1693, SNR=28.9, Peak=167 HFD=2.8
23:26:49.093 00.002 15984 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.41) = xAngle (3.92 = -2.36)
23:26:49.094 00.001 15984 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.93 = -2.35)
23:26:49.094 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.51 mountX=-0.12 mountY=-0.12, mountTheta=-2.36
23:26:49.099 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.17, opts=13)
23:26:49.099 00.000 15984 Enqueuing Move request for scope (0.01, 0.17)
23:26:49.102 00.003 24800 Worker thread wakes up
23:26:49.102 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
23:26:49.102 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
23:26:49.102 00.000 24800 Moving (0.01, 0.17) raw xDistance=-0.12 yDistance=-0.12
23:26:49.107 00.005 24800 PPEC rslt(dithering): input = -0.12, final = -0.07
23:26:49.107 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
23:26:49.107 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:49.107 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:26:49.107 00.000 24800 MoveAxis(E, 59, ABG)
23:26:49.107 00.000 24800 Guiding  Dir = 2, Dur = 59
23:26:49.107 00.000 24800 IsSlewing returns 0
23:26:49.107 00.000 24800 IsGuiding returns 0
23:26:49.108 00.001 24800 PulseGuide returned control before completion, sleep 69
23:26:49.128 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=167, med=11, FiltMin=9, FiltMax=116, Gamma=0.950
23:26:49.192 00.064 24800 IsGuiding returns 1
23:26:49.193 00.001 24800 scope still moving after pulse duration time elapsed
23:26:49.194 00.001 15984 UpdateGuideState exits: m=1693 SNR=28.9
23:26:49.195 00.001 15984 PhdController: settling, locked = 1, distance = 0.17 (0.50) aobump = 0 frame = 2 / 99999
23:26:49.195 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786163209.195,"Host":"GAMER","Inst":1,"Distance":0.17,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:26:49.195 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:49.195 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:49.197 00.002 15984 Enqueuing Expose request
23:26:49.225 00.028 24800 IsSlewing returns 0
23:26:49.225 00.000 24800 IsGuiding returns 0
23:26:49.225 00.000 24800 scope move finished after 59 + 59 ms
23:26:49.225 00.000 24800 Move returns status 0, amount 59
23:26:49.225 00.000 24800 MoveAxis(N, 0, ABG)
23:26:49.225 00.000 24800 Move returns status 0, amount 0
23:26:49.225 00.000 24800 move complete, result=0
23:26:49.225 00.000 24800 worker thread done servicing request
23:26:49.225 00.000 24800 Worker thread wakes up
23:26:49.225 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:49.225 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:26:49.230 00.005 15984 GuideStep: -0.1 px 59 ms EAST, -0.1 px 0 ms NORTH
23:26:51.489 02.259 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"501e185a-86f7-4559-9359-3665d733518c"}
23:26:51.490 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"501e185a-86f7-4559-9359-3665d733518c"}
23:26:51.490 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da2bcbef-479d-40b4-a4d4-3d8cab2a91d1"}
23:26:51.490 00.000 15984 case statement mapped state 6 to 3
23:26:51.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"da2bcbef-479d-40b4-a4d4-3d8cab2a91d1"}
23:26:51.500 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0ecb132a-6e8a-41bf-b485-b6af8e81ae4f"}
23:26:51.500 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[7.07,7.09],"pixels":"..."},"id":"0ecb132a-6e8a-41bf-b485-b6af8e81ae4f"}
23:26:52.676 01.176 24800 Exposure complete
23:26:52.728 00.052 24800 worker thread done servicing request
23:26:52.728 00.000 15984 OnExposeComplete: enter
23:26:52.728 00.000 15984 UpdateGuideState(): m_state=6
23:26:52.728 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 953
23:26:52.730 00.002 15984 Star::Find returns 1 (0), X=964.11, Y=304.15, Mass=1565, SNR=27.8, Peak=157 HFD=2.9
23:26:52.730 00.000 15984 CameraToMount -- cameraTheta (1.34) - m_xAngle (-2.41) = xAngle (3.75 = -2.53)
23:26:52.730 00.000 15984 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.76 = -2.53)
23:26:52.732 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.34 mountX=-0.19 mountY=-0.14, mountTheta=-2.53
23:26:52.732 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.23, opts=13)
23:26:52.734 00.002 15984 Enqueuing Move request for scope (0.05, 0.23)
23:26:52.734 00.000 24800 Worker thread wakes up
23:26:52.734 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
23:26:52.734 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
23:26:52.734 00.000 24800 Moving (0.05, 0.23) raw xDistance=-0.19 yDistance=-0.14
23:26:52.736 00.002 24800 PPEC rslt(dithering): input = -0.19, final = -0.12
23:26:52.736 00.000 24800 PPEC: input: -0.19, control: -0.12, exposure: 3000
23:26:52.736 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:52.736 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:26:52.736 00.000 24800 MoveAxis(E, 95, ABG)
23:26:52.736 00.000 24800 Guiding  Dir = 2, Dur = 95
23:26:52.736 00.000 24800 IsSlewing returns 0
23:26:52.736 00.000 24800 IsGuiding returns 0
23:26:52.738 00.002 24800 PulseGuide returned control before completion, sleep 105
23:26:52.754 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=157, med=11, FiltMin=9, FiltMax=106, Gamma=0.950
23:26:52.825 00.071 15984 UpdateGuideState exits: m=1565 SNR=27.8
23:26:52.825 00.000 15984 PhdController: settling, locked = 1, distance = 0.19 (0.50) aobump = 0 frame = 3 / 99999
23:26:52.825 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786163212.825,"Host":"GAMER","Inst":1,"Distance":0.19,"Time":3.6,"SettleTime":20.0,"StarLocked":true}
23:26:52.825 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:52.830 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:52.833 00.003 15984 Enqueuing Expose request
23:26:52.851 00.018 24800 IsGuiding returns 1
23:26:52.851 00.000 24800 scope still moving after pulse duration time elapsed
23:26:52.877 00.026 24800 IsSlewing returns 0
23:26:52.877 00.000 24800 IsGuiding returns 0
23:26:52.877 00.000 24800 scope move finished after 95 + 44 ms
23:26:52.877 00.000 24800 Move returns status 0, amount 95
23:26:52.877 00.000 24800 MoveAxis(N, 0, ABG)
23:26:52.877 00.000 24800 Move returns status 0, amount 0
23:26:52.877 00.000 24800 move complete, result=0
23:26:52.877 00.000 24800 worker thread done servicing request
23:26:52.877 00.000 24800 Worker thread wakes up
23:26:52.877 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:52.877 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:26:52.882 00.005 15984 GuideStep: -0.2 px 95 ms EAST, -0.1 px 0 ms NORTH
23:26:54.487 01.605 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"600c6267-283c-403c-844c-24cfd40fea79"}
23:26:54.487 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"600c6267-283c-403c-844c-24cfd40fea79"}
23:26:54.492 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3570547e-b258-4ddf-8926-47ea8f5e4a00"}
23:26:54.492 00.000 15984 case statement mapped state 6 to 3
23:26:54.494 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3570547e-b258-4ddf-8926-47ea8f5e4a00"}
23:26:54.495 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1cf7af7f-eb4f-432e-abfc-5d7e663b6f26"}
23:26:54.496 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":15,"star_pos":[7.11,7.15],"pixels":"..."},"id":"1cf7af7f-eb4f-432e-abfc-5d7e663b6f26"}
23:26:56.335 01.839 24800 Exposure complete
23:26:56.407 00.072 15984 OnExposeComplete: enter
23:26:56.408 00.001 15984 UpdateGuideState(): m_state=6
23:26:56.409 00.001 24800 worker thread done servicing request
23:26:56.410 00.001 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 954
23:26:56.413 00.003 15984 Star::Find returns 1 (0), X=963.95, Y=303.98, Mass=1419, SNR=26.5, Peak=137 HFD=2.9
23:26:56.414 00.001 15984 CameraToMount -- cameraTheta (2.61) - m_xAngle (-2.41) = xAngle (5.02 = -1.26)
23:26:56.415 00.001 15984 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.03 = -1.26)
23:26:56.416 00.001 15984 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.61 mountX=0.04 mountY=-0.11, mountTheta=-1.26
23:26:56.417 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.06, opts=13)
23:26:56.419 00.002 15984 Enqueuing Move request for scope (-0.10, 0.06)
23:26:56.420 00.001 24800 Worker thread wakes up
23:26:56.420 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:26:56.420 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:26:56.420 00.000 24800 Moving (-0.10, 0.06) raw xDistance=0.04 yDistance=-0.11
23:26:56.422 00.002 24800 PPEC rslt(dithering): input = 0.04, final = 0.02
23:26:56.422 00.000 24800 PPEC: input: 0.04, control: 0.02, exposure: 3000
23:26:56.422 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.37
23:26:56.422 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
23:26:56.422 00.000 24800 MoveAxis(W, 18, ABG)
23:26:56.422 00.000 24800 Guiding  Dir = 3, Dur = 18
23:26:56.423 00.001 24800 IsSlewing returns 0
23:26:56.423 00.000 24800 IsGuiding returns 0
23:26:56.423 00.000 24800 PulseGuide returned control before completion, sleep 28
23:26:56.448 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=137, med=11, FiltMin=9, FiltMax=105, Gamma=0.950
23:26:56.459 00.011 24800 IsGuiding returns 1
23:26:56.459 00.000 24800 scope still moving after pulse duration time elapsed
23:26:56.491 00.032 24800 IsSlewing returns 0
23:26:56.491 00.000 24800 IsGuiding returns 0
23:26:56.491 00.000 24800 scope move finished after 18 + 50 ms
23:26:56.491 00.000 24800 Move returns status 0, amount 18
23:26:56.491 00.000 24800 MoveAxis(N, 51, ABG)
23:26:56.491 00.000 24800 Guiding  Dir = 0, Dur = 51
23:26:56.491 00.000 24800 IsSlewing returns 0
23:26:56.491 00.000 24800 IsGuiding returns 0
23:26:56.491 00.000 24800 PulseGuide returned control before completion, sleep 61
23:26:56.532 00.041 15984 UpdateGuideState exits: m=1419 SNR=26.5
23:26:56.534 00.002 15984 PhdController: settling, locked = 1, distance = 0.17 (0.50) aobump = 0 frame = 4 / 99999
23:26:56.534 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786163216.534,"Host":"GAMER","Inst":1,"Distance":0.17,"Time":7.3,"SettleTime":20.0,"StarLocked":true}
23:26:56.536 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:56.536 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:26:56.536 00.000 15984 Enqueuing Expose request
23:26:56.567 00.031 24800 IsGuiding returns 1
23:26:56.567 00.000 24800 scope still moving after pulse duration time elapsed
23:26:56.599 00.032 24800 IsSlewing returns 0
23:26:56.599 00.000 24800 IsGuiding returns 0
23:26:56.599 00.000 24800 scope move finished after 51 + 57 ms
23:26:56.599 00.000 24800 Move returns status 0, amount 51
23:26:56.599 00.000 24800 move complete, result=0
23:26:56.599 00.000 24800 worker thread done servicing request
23:26:56.599 00.000 24800 Worker thread wakes up
23:26:56.599 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:26:56.599 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:26:56.600 00.001 15984 GuideStep: 0.0 px 18 ms WEST, -0.1 px 51 ms NORTH
23:26:57.488 00.888 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1c9ba9a-4bb5-4aaf-967d-06e24a76fb96"}
23:26:57.490 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1c9ba9a-4bb5-4aaf-967d-06e24a76fb96"}
23:26:57.493 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58084e00-bdfb-4b12-ab09-d6c2c886d4b0"}
23:26:57.494 00.001 15984 case statement mapped state 6 to 3
23:26:57.495 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"58084e00-bdfb-4b12-ab09-d6c2c886d4b0"}
23:26:57.498 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f7f509ed-c97a-4608-b131-b4ce5504703e"}
23:26:57.500 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[6.95,6.98],"pixels":"..."},"id":"f7f509ed-c97a-4608-b131-b4ce5504703e"}
23:27:00.058 02.558 24800 Exposure complete
23:27:00.123 00.065 24800 worker thread done servicing request
23:27:00.123 00.000 15984 OnExposeComplete: enter
23:27:00.125 00.002 15984 UpdateGuideState(): m_state=6
23:27:00.127 00.002 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 955
23:27:00.128 00.001 15984 Star::Find returns 1 (0), X=963.81, Y=304.06, Mass=1533, SNR=27.5, Peak=150 HFD=3.0
23:27:00.131 00.003 15984 CameraToMount -- cameraTheta (2.62) - m_xAngle (-2.41) = xAngle (5.04 = -1.25)
23:27:00.133 00.002 15984 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.04 = -1.24)
23:27:00.135 00.002 15984 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.28 cameraTheta=2.62 mountX=0.09 mountY=-0.27, mountTheta=-1.25
23:27:00.138 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.24, y=0.14, opts=13)
23:27:00.140 00.002 15984 Enqueuing Move request for scope (-0.24, 0.14)
23:27:00.141 00.001 24800 Worker thread wakes up
23:27:00.141 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
23:27:00.141 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
23:27:00.141 00.000 24800 Moving (-0.24, 0.14) raw xDistance=0.09 yDistance=-0.27
23:27:00.143 00.002 24800 PPEC rslt(dithering): input = 0.09, final = 0.05
23:27:00.143 00.000 24800 PPEC: input: 0.09, control: 0.05, exposure: 3000
23:27:00.143 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.27
23:27:00.143 00.000 24800 MoveAxis(W, 44, ABG)
23:27:00.143 00.000 24800 Guiding  Dir = 3, Dur = 44
23:27:00.143 00.000 24800 IsSlewing returns 0
23:27:00.143 00.000 24800 IsGuiding returns 0
23:27:00.143 00.000 24800 PulseGuide returned control before completion, sleep 54
23:27:00.171 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=151, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
23:27:00.208 00.037 24800 IsGuiding returns 1
23:27:00.208 00.000 24800 scope still moving after pulse duration time elapsed
23:27:00.238 00.030 24800 IsSlewing returns 0
23:27:00.238 00.000 24800 IsGuiding returns 0
23:27:00.238 00.000 24800 scope move finished after 44 + 51 ms
23:27:00.238 00.000 24800 Move returns status 0, amount 44
23:27:00.238 00.000 24800 MoveAxis(N, 120, ABG)
23:27:00.238 00.000 24800 Guiding  Dir = 0, Dur = 120
23:27:00.239 00.001 24800 IsSlewing returns 0
23:27:00.239 00.000 24800 IsGuiding returns 0
23:27:00.239 00.000 24800 PulseGuide returned control before completion, sleep 130
23:27:00.260 00.021 15984 UpdateGuideState exits: m=1533 SNR=27.5
23:27:00.263 00.003 15984 PhdController: settling, locked = 1, distance = 0.20 (0.50) aobump = 0 frame = 5 / 99999
23:27:00.264 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786163220.264,"Host":"GAMER","Inst":1,"Distance":0.20,"Time":11.1,"SettleTime":20.0,"StarLocked":true}
23:27:00.266 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:00.267 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:00.268 00.001 15984 Enqueuing Expose request
23:27:00.380 00.112 24800 IsGuiding returns 1
23:27:00.380 00.000 24800 scope still moving after pulse duration time elapsed
23:27:00.411 00.031 24800 IsSlewing returns 0
23:27:00.411 00.000 24800 IsGuiding returns 0
23:27:00.411 00.000 24800 scope move finished after 120 + 51 ms
23:27:00.411 00.000 24800 Move returns status 0, amount 120
23:27:00.411 00.000 24800 move complete, result=0
23:27:00.411 00.000 15984 GuideStep: 0.1 px 44 ms WEST, -0.3 px 120 ms NORTH
23:27:00.413 00.002 24800 worker thread done servicing request
23:27:00.413 00.000 24800 Worker thread wakes up
23:27:00.413 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:00.413 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:00.494 00.081 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea675283-4e7d-4b7c-a3ac-cfa9c2dc2b31"}
23:27:00.498 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea675283-4e7d-4b7c-a3ac-cfa9c2dc2b31"}
23:27:00.512 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff703b2b-729b-4494-ae2d-73193941089c"}
23:27:00.523 00.011 15984 case statement mapped state 6 to 3
23:27:00.523 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff703b2b-729b-4494-ae2d-73193941089c"}
23:27:00.523 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fb8327f8-878f-4665-94e1-717e269c743d"}
23:27:00.523 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[6.81,7.06],"pixels":"..."},"id":"fb8327f8-878f-4665-94e1-717e269c743d"}
23:27:03.504 02.981 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c958c230-11d4-4090-83a6-169e5961489b"}
23:27:03.508 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c958c230-11d4-4090-83a6-169e5961489b"}
23:27:03.510 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78c5f7de-57ff-40ae-ba9a-51d09408a082"}
23:27:03.513 00.003 15984 case statement mapped state 6 to 3
23:27:03.515 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c5f7de-57ff-40ae-ba9a-51d09408a082"}
23:27:03.517 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1ba190fb-7612-48b3-bee5-90cc9b2bc75e"}
23:27:03.519 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[6.81,7.06],"pixels":"..."},"id":"1ba190fb-7612-48b3-bee5-90cc9b2bc75e"}
23:27:03.863 00.344 24800 Exposure complete
23:27:03.948 00.085 15984 OnExposeComplete: enter
23:27:03.948 00.000 15984 UpdateGuideState(): m_state=6
23:27:03.948 00.000 15984 Star::Find(25, 963, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 956
23:27:03.948 00.000 15984 Star::Find returns 1 (0), X=964.03, Y=304.00, Mass=1598, SNR=28.1, Peak=158 HFD=2.9
23:27:03.948 00.000 15984 CameraToMount -- cameraTheta (1.89) - m_xAngle (-2.41) = xAngle (4.30 = -1.98)
23:27:03.948 00.000 15984 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.31 = -1.98)
23:27:03.948 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.89 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
23:27:03.948 00.000 24800 worker thread done servicing request
23:27:03.948 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.07, opts=13)
23:27:03.948 00.000 15984 Enqueuing Move request for scope (-0.02, 0.07)
23:27:03.948 00.000 24800 Worker thread wakes up
23:27:03.948 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:27:03.948 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:27:03.948 00.000 24800 Moving (-0.02, 0.07) raw xDistance=-0.03 yDistance=-0.07
23:27:03.948 00.000 24800 PPEC rslt(dithering): input = -0.03, final = -0.02
23:27:03.948 00.000 24800 PPEC: input: -0.03, control: -0.02, exposure: 3000
23:27:03.948 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:03.948 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:27:03.948 00.000 24800 MoveAxis(E, 15, ABG)
23:27:03.948 00.000 24800 Guiding  Dir = 2, Dur = 15
23:27:03.948 00.000 24800 IsSlewing returns 0
23:27:03.948 00.000 24800 IsGuiding returns 0
23:27:03.948 00.000 24800 PulseGuide returned control before completion, sleep 25
23:27:03.986 00.038 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=158, med=11, FiltMin=9, FiltMax=102, Gamma=0.950
23:27:03.988 00.002 24800 IsGuiding returns 1
23:27:03.988 00.000 24800 scope still moving after pulse duration time elapsed
23:27:04.017 00.029 24800 IsSlewing returns 0
23:27:04.017 00.000 24800 IsGuiding returns 0
23:27:04.017 00.000 24800 scope move finished after 15 + 45 ms
23:27:04.017 00.000 24800 Move returns status 0, amount 15
23:27:04.017 00.000 24800 MoveAxis(N, 0, ABG)
23:27:04.017 00.000 24800 Move returns status 0, amount 0
23:27:04.017 00.000 24800 move complete, result=0
23:27:04.018 00.001 24800 worker thread done servicing request
23:27:04.067 00.049 15984 UpdateGuideState exits: m=1598 SNR=28.1
23:27:04.068 00.001 15984 PhdController: settling, locked = 1, distance = 0.16 (0.50) aobump = 0 frame = 6 / 99999
23:27:04.069 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786163224.069,"Host":"GAMER","Inst":1,"Distance":0.16,"Time":14.9,"SettleTime":20.0,"StarLocked":true}
23:27:04.069 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:04.071 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:04.072 00.001 15984 Enqueuing Expose request
23:27:04.074 00.002 24800 Worker thread wakes up
23:27:04.074 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:04.074 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:04.074 00.000 15984 GuideStep: -0.0 px 15 ms EAST, -0.1 px 0 ms NORTH
23:27:06.513 02.439 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c489062c-7b39-49f0-aacb-d934b2ff16e2"}
23:27:06.513 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c489062c-7b39-49f0-aacb-d934b2ff16e2"}
23:27:06.513 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99c54dfe-ba15-42c9-91fa-c7ecbaa7cdfa"}
23:27:06.513 00.000 15984 case statement mapped state 6 to 3
23:27:06.522 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c54dfe-ba15-42c9-91fa-c7ecbaa7cdfa"}
23:27:06.522 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fd2917cd-761e-47f7-a366-9419115269c4"}
23:27:06.522 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[7.03,7.00],"pixels":"..."},"id":"fd2917cd-761e-47f7-a366-9419115269c4"}
23:27:07.526 01.004 24800 Exposure complete
23:27:07.616 00.090 24800 worker thread done servicing request
23:27:07.616 00.000 15984 OnExposeComplete: enter
23:27:07.616 00.000 15984 UpdateGuideState(): m_state=6
23:27:07.616 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 957
23:27:07.616 00.000 15984 Star::Find returns 1 (0), X=964.06, Y=303.90, Mass=1587, SNR=28.0, Peak=150 HFD=3.0
23:27:07.616 00.000 15984 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-2.41) = xAngle (1.13 = 1.13)
23:27:07.616 00.000 15984 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.13 = 1.13)
23:27:07.616 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.29 mountX=0.01 mountY=0.03, mountTheta=1.13
23:27:07.616 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.03, opts=13)
23:27:07.629 00.013 15984 Enqueuing Move request for scope (0.01, -0.03)
23:27:07.632 00.003 24800 Worker thread wakes up
23:27:07.633 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:27:07.633 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:27:07.633 00.000 24800 Moving (0.01, -0.03) raw xDistance=0.01 yDistance=0.03
23:27:07.638 00.005 24800 PPEC rslt(dithering): input = 0.01, final = 0.01
23:27:07.638 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:27:07.639 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:07.639 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:27:07.639 00.000 24800 MoveAxis(W, 6, ABG)
23:27:07.639 00.000 24800 Guiding  Dir = 3, Dur = 6
23:27:07.639 00.000 24800 IsSlewing returns 0
23:27:07.640 00.001 24800 IsGuiding returns 0
23:27:07.640 00.000 24800 PulseGuide returned control before completion, sleep 16
23:27:07.663 00.023 24800 IsGuiding returns 1
23:27:07.663 00.000 24800 scope still moving after pulse duration time elapsed
23:27:07.665 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=150, med=11, FiltMin=9, FiltMax=99, Gamma=0.950
23:27:07.694 00.029 24800 IsSlewing returns 0
23:27:07.694 00.000 24800 IsGuiding returns 0
23:27:07.694 00.000 24800 scope move finished after 6 + 49 ms
23:27:07.694 00.000 24800 Move returns status 0, amount 6
23:27:07.694 00.000 24800 MoveAxis(N, 0, ABG)
23:27:07.694 00.000 24800 Move returns status 0, amount 0
23:27:07.694 00.000 24800 move complete, result=0
23:27:07.694 00.000 24800 worker thread done servicing request
23:27:07.742 00.048 15984 UpdateGuideState exits: m=1587 SNR=28.0
23:27:07.742 00.000 15984 PhdController: settling, locked = 1, distance = 0.12 (0.50) aobump = 0 frame = 7 / 99999
23:27:07.748 00.006 15984 evsrv: {"Event":"Settling","Timestamp":1786163227.748,"Host":"GAMER","Inst":1,"Distance":0.12,"Time":18.6,"SettleTime":20.0,"StarLocked":true}
23:27:07.748 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:07.748 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:07.754 00.006 15984 Enqueuing Expose request
23:27:07.754 00.000 24800 Worker thread wakes up
23:27:07.754 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:07.754 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:07.754 00.000 15984 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
23:27:09.521 01.767 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9312f095-4f67-49d5-9edb-83c960fc0eec"}
23:27:09.524 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9312f095-4f67-49d5-9edb-83c960fc0eec"}
23:27:09.526 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41deb266-06a0-4cdb-a276-31f88af0187c"}
23:27:09.529 00.003 15984 case statement mapped state 6 to 3
23:27:09.530 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41deb266-06a0-4cdb-a276-31f88af0187c"}
23:27:09.533 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"478aa209-f06d-4c29-8962-e0fe11b473c5"}
23:27:09.535 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[7.06,6.90],"pixels":"..."},"id":"478aa209-f06d-4c29-8962-e0fe11b473c5"}
23:27:11.204 01.669 24800 Exposure complete
23:27:11.279 00.075 15984 OnExposeComplete: enter
23:27:11.279 00.000 15984 UpdateGuideState(): m_state=6
23:27:11.286 00.007 24800 worker thread done servicing request
23:27:11.286 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 958
23:27:11.288 00.002 15984 Star::Find returns 1 (0), X=964.07, Y=304.08, Mass=1586, SNR=28.0, Peak=152 HFD=2.9
23:27:11.288 00.000 15984 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.41) = xAngle (3.88 = -2.40)
23:27:11.288 00.000 15984 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.89 = -2.39)
23:27:11.292 00.004 15984 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.16 cameraTheta=1.47 mountX=-0.11 mountY=-0.11, mountTheta=-2.40
23:27:11.292 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.15, opts=13)
23:27:11.296 00.004 15984 Enqueuing Move request for scope (0.02, 0.15)
23:27:11.296 00.000 24800 Worker thread wakes up
23:27:11.296 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
23:27:11.296 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
23:27:11.296 00.000 24800 Moving (0.02, 0.15) raw xDistance=-0.11 yDistance=-0.11
23:27:11.300 00.004 24800 PPEC rslt(dithering): input = -0.11, final = -0.07
23:27:11.300 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
23:27:11.300 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.11
23:27:11.300 00.000 24800 MoveAxis(E, 56, ABG)
23:27:11.300 00.000 24800 Guiding  Dir = 2, Dur = 56
23:27:11.300 00.000 24800 IsSlewing returns 0
23:27:11.300 00.000 24800 IsGuiding returns 0
23:27:11.300 00.000 24800 PulseGuide returned control before completion, sleep 66
23:27:11.321 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=152, med=11, FiltMin=9, FiltMax=97, Gamma=0.950
23:27:11.379 00.058 24800 IsGuiding returns 0
23:27:11.379 00.000 24800 Move returns status 0, amount 56
23:27:11.379 00.000 24800 MoveAxis(N, 48, ABG)
23:27:11.379 00.000 24800 Guiding  Dir = 0, Dur = 48
23:27:11.380 00.001 24800 IsSlewing returns 0
23:27:11.380 00.000 24800 IsGuiding returns 0
23:27:11.380 00.000 24800 PulseGuide returned control before completion, sleep 58
23:27:11.393 00.013 15984 UpdateGuideState exits: m=1586 SNR=28.0
23:27:11.393 00.000 15984 PhdController: settling, locked = 1, distance = 0.13 (0.50) aobump = 0 frame = 8 / 99999
23:27:11.394 00.001 15984 PhdController: newstate STATE_FINISH
23:27:11.395 00.001 15984 PhdController complete: success
23:27:11.396 00.001 15984 evsrv: {"Event":"SettleDone","Timestamp":1786163231.396,"Host":"GAMER","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
23:27:11.397 00.001 15984 Mount: notify guiding dither settle done success=1
23:27:11.398 00.001 15984 PhdController: newstate STATE_IDLE
23:27:11.399 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:11.399 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:11.400 00.001 15984 Enqueuing Expose request
23:27:11.443 00.043 24800 IsGuiding returns 1
23:27:11.443 00.000 24800 scope still moving after pulse duration time elapsed
23:27:11.465 00.022 24800 IsSlewing returns 0
23:27:11.465 00.000 24800 IsGuiding returns 1
23:27:11.497 00.032 24800 IsSlewing returns 0
23:27:11.497 00.000 24800 IsGuiding returns 1
23:27:11.528 00.031 24800 IsSlewing returns 0
23:27:11.528 00.000 24800 IsGuiding returns 0
23:27:11.528 00.000 24800 scope move finished after 48 + 100 ms
23:27:11.528 00.000 24800 Move returns status 0, amount 48
23:27:11.528 00.000 24800 move complete, result=0
23:27:11.528 00.000 24800 worker thread done servicing request
23:27:11.529 00.001 24800 Worker thread wakes up
23:27:11.529 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:11.529 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:11.529 00.000 15984 GuideStep: -0.1 px 56 ms EAST, -0.1 px 48 ms NORTH
23:27:12.521 00.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1505f8e-9658-4b04-b9fb-a7c9aac79965"}
23:27:12.523 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1505f8e-9658-4b04-b9fb-a7c9aac79965"}
23:27:12.527 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20105255-d2e1-4951-8bc0-019cdfa457e9"}
23:27:12.530 00.003 15984 case statement mapped state 6 to 3
23:27:12.533 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"20105255-d2e1-4951-8bc0-019cdfa457e9"}
23:27:12.535 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7f026f87-76a1-4e6e-adfb-0eb771de1511"}
23:27:12.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":958,"width":15,"height":15,"star_pos":[7.07,7.08],"pixels":"..."},"id":"7f026f87-76a1-4e6e-adfb-0eb771de1511"}
23:27:14.986 02.451 24800 Exposure complete
23:27:15.098 00.112 15984 OnExposeComplete: enter
23:27:15.105 00.007 15984 UpdateGuideState(): m_state=6
23:27:15.105 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 959
23:27:15.105 00.000 24800 worker thread done servicing request
23:27:15.110 00.005 15984 Star::Find returns 1 (0), X=964.09, Y=304.00, Mass=1487, SNR=27.1, Peak=152 HFD=3.0
23:27:15.111 00.001 15984 MultiStar: exiting stabilization period
23:27:15.112 00.001 15984 MultiStar: updating star positions after lock position change
23:27:15.114 00.002 15984 Star::Find(25, 1122, 545, 0, (0,0,0,0), 1.5, 6.0, 235) frame 959
23:27:15.114 00.000 15984 Star::Find returns 1 (0), X=1122.63, Y=545.94, Mass=1676, SNR=28.8, Peak=146 HFD=3.3
23:27:15.114 00.000 15984 Star::Find(25, 75, 947, 0, (0,0,0,0), 1.5, 6.0, 235) frame 959
23:27:15.114 00.000 15984 Star::Find returns 1 (0), X=75.26, Y=946.91, Mass=1172, SNR=24.0, Peak=110 HFD=3.3
23:27:15.123 00.009 15984 Star::Find(25, 64, 818, 0, (0,0,0,0), 1.5, 6.0, 235) frame 959
23:27:15.125 00.002 15984 Star::Find returns 1 (0), X=64.42, Y=818.45, Mass=845, SNR=20.4, Peak=67 HFD=3.3
23:27:15.128 00.003 15984 CameraToMount -- cameraTheta (1.16) - m_xAngle (-2.41) = xAngle (3.57 = -2.71)
23:27:15.131 00.003 15984 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.58 = -2.71)
23:27:15.133 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.16 mountX=-0.07 mountY=-0.03, mountTheta=-2.71
23:27:15.136 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.07, opts=13)
23:27:15.138 00.002 15984 Enqueuing Move request for scope (0.03, 0.07)
23:27:15.140 00.002 24800 Worker thread wakes up
23:27:15.140 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:27:15.140 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:27:15.140 00.000 24800 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.03
23:27:15.145 00.005 24800 PPEC rslt(dithering): input = -0.07, final = -0.04
23:27:15.145 00.000 24800 PPEC: input: -0.07, control: -0.04, exposure: 3000
23:27:15.145 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:15.145 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:27:15.145 00.000 24800 MoveAxis(E, 36, ABG)
23:27:15.146 00.001 24800 Guiding  Dir = 2, Dur = 36
23:27:15.146 00.000 24800 IsSlewing returns 0
23:27:15.146 00.000 24800 IsGuiding returns 0
23:27:15.146 00.000 24800 PulseGuide returned control before completion, sleep 46
23:27:15.167 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=152, med=11, FiltMin=9, FiltMax=101, Gamma=0.950
23:27:15.195 00.028 24800 IsGuiding returns 1
23:27:15.195 00.000 24800 scope still moving after pulse duration time elapsed
23:27:15.227 00.032 24800 IsSlewing returns 0
23:27:15.227 00.000 24800 IsGuiding returns 0
23:27:15.227 00.000 24800 scope move finished after 36 + 44 ms
23:27:15.227 00.000 24800 Move returns status 0, amount 36
23:27:15.227 00.000 24800 MoveAxis(N, 0, ABG)
23:27:15.227 00.000 24800 Move returns status 0, amount 0
23:27:15.228 00.001 24800 move complete, result=0
23:27:15.228 00.000 24800 worker thread done servicing request
23:27:15.244 00.016 15984 UpdateGuideState exits: m=1487 SNR=27.1
23:27:15.244 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:15.244 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:15.244 00.000 15984 Enqueuing Expose request
23:27:15.254 00.010 24800 Worker thread wakes up
23:27:15.254 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:15.254 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:15.254 00.000 15984 GuideStep: -0.1 px 36 ms EAST, -0.0 px 0 ms NORTH
23:27:15.526 00.272 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad43dea8-af8e-4e01-a111-e8875dd6a1d6"}
23:27:15.528 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad43dea8-af8e-4e01-a111-e8875dd6a1d6"}
23:27:15.531 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f270922a-3183-4485-af5b-719d5eb71926"}
23:27:15.533 00.002 15984 case statement mapped state 6 to 3
23:27:15.534 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f270922a-3183-4485-af5b-719d5eb71926"}
23:27:15.538 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"04125f43-45ed-456f-8e7a-60125f30d84b"}
23:27:15.539 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[7.09,7.00],"pixels":"..."},"id":"04125f43-45ed-456f-8e7a-60125f30d84b"}
23:27:18.537 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0905027b-6697-4cde-a734-e53398875eae"}
23:27:18.537 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0905027b-6697-4cde-a734-e53398875eae"}
23:27:18.541 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"104a7157-62f8-4e7c-baee-204c3f47eaf5"}
23:27:18.545 00.004 15984 case statement mapped state 6 to 3
23:27:18.545 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"104a7157-62f8-4e7c-baee-204c3f47eaf5"}
23:27:18.548 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0390816a-3ae9-43af-94a8-e25bea7bd50f"}
23:27:18.548 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[7.09,7.00],"pixels":"..."},"id":"0390816a-3ae9-43af-94a8-e25bea7bd50f"}
23:27:18.711 00.163 24800 Exposure complete
23:27:18.792 00.081 15984 OnExposeComplete: enter
23:27:18.792 00.000 15984 UpdateGuideState(): m_state=6
23:27:18.792 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 960
23:27:18.792 00.000 15984 Star::Find returns 1 (0), X=963.86, Y=303.96, Mass=1459, SNR=26.8, Peak=150 HFD=3.0
23:27:18.792 00.000 15984 MultiStar: [#1 -0.15,-0.12,1.10,U] [#2 -0.24,0.04,0.91,U] [#3 0.02,-0.20,0.73,U] 
23:27:18.792 00.000 15984 refined, 3 included, MultiStar: {-0.15, -0.05}, one-star: {-0.20, 0.04}
23:27:18.792 00.000 24800 worker thread done servicing request
23:27:18.792 00.000 15984 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-2.41) = xAngle (-0.39 = -0.39)
23:27:18.792 00.000 15984 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.38 = -0.38)
23:27:18.792 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.80 mountX=0.15 mountY=-0.06, mountTheta=-0.38
23:27:18.792 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.05, opts=13)
23:27:18.792 00.000 15984 Enqueuing Move request for scope (-0.15, -0.05)
23:27:18.792 00.000 24800 Worker thread wakes up
23:27:18.792 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
23:27:18.792 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
23:27:18.792 00.000 24800 Moving (-0.15, -0.05) raw xDistance=0.15 yDistance=-0.06
23:27:18.803 00.011 24800 PPEC rslt: input = 0.15, final = 0.10, react = 0.09, pred = 0.02, hyst = 0.08, hyst_pct = 0.00, period_length = 1114.09
23:27:18.803 00.000 24800 PPEC: input: 0.15, control: 0.10, exposure: 3000
23:27:18.803 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:18.803 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:18.803 00.000 24800 MoveAxis(W, 86, ABG)
23:27:18.803 00.000 24800 Guiding  Dir = 3, Dur = 86
23:27:18.803 00.000 24800 IsSlewing returns 0
23:27:18.803 00.000 24800 IsGuiding returns 0
23:27:18.803 00.000 24800 PulseGuide returned control before completion, sleep 96
23:27:18.831 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=150, med=11, FiltMin=9, FiltMax=106, Gamma=0.950
23:27:18.911 00.080 24800 IsGuiding returns 1
23:27:18.911 00.000 24800 scope still moving after pulse duration time elapsed
23:27:18.913 00.002 15984 UpdateGuideState exits: m=1459 SNR=26.8
23:27:18.914 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:18.915 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:18.916 00.001 15984 Enqueuing Expose request
23:27:18.942 00.026 24800 IsSlewing returns 0
23:27:18.943 00.001 24800 IsGuiding returns 0
23:27:18.943 00.000 24800 scope move finished after 86 + 48 ms
23:27:18.943 00.000 24800 Move returns status 0, amount 86
23:27:18.943 00.000 24800 MoveAxis(N, 0, ABG)
23:27:18.943 00.000 24800 Move returns status 0, amount 0
23:27:18.943 00.000 24800 move complete, result=0
23:27:18.943 00.000 24800 worker thread done servicing request
23:27:18.943 00.000 24800 Worker thread wakes up
23:27:18.943 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:18.943 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:18.952 00.009 15984 GuideStep: 0.1 px 86 ms WEST, -0.1 px 0 ms NORTH
23:27:21.540 02.588 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4503c117-45bb-4968-83b2-026bcc86ef94"}
23:27:21.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4503c117-45bb-4968-83b2-026bcc86ef94"}
23:27:21.548 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f662108-ee93-48ec-89a0-c88484948fc9"}
23:27:21.548 00.000 15984 case statement mapped state 6 to 3
23:27:21.553 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f662108-ee93-48ec-89a0-c88484948fc9"}
23:27:21.556 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"54995104-a06a-49b5-a6b3-650e9014ee57"}
23:27:21.559 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[6.86,6.96],"pixels":"..."},"id":"54995104-a06a-49b5-a6b3-650e9014ee57"}
23:27:22.397 00.838 24800 Exposure complete
23:27:22.505 00.108 15984 OnExposeComplete: enter
23:27:22.505 00.000 15984 UpdateGuideState(): m_state=6
23:27:22.509 00.004 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 961
23:27:22.509 00.000 15984 Star::Find returns 1 (0), X=964.08, Y=304.02, Mass=1518, SNR=27.4, Peak=150 HFD=2.9
23:27:22.509 00.000 15984 MultiStar: [#1 0.11,-0.07,1.08,U] [#2 -0.08,0.11,0.90,U] [#3 0.02,-0.02,0.74,U] 
23:27:22.517 00.008 15984 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.02, 0.09}
23:27:22.517 00.000 15984 CameraToMount -- cameraTheta (0.82) - m_xAngle (-2.41) = xAngle (3.23 = -3.05)
23:27:22.517 00.000 15984 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.23 = -3.05)
23:27:22.517 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.82 mountX=-0.03 mountY=-0.00, mountTheta=-3.05
23:27:22.525 00.008 24800 worker thread done servicing request
23:27:22.529 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.02, opts=13)
23:27:22.532 00.003 15984 Enqueuing Move request for scope (0.02, 0.02)
23:27:22.532 00.000 24800 Worker thread wakes up
23:27:22.532 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:27:22.532 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:27:22.532 00.000 24800 Moving (0.02, 0.02) raw xDistance=-0.03 yDistance=-0.00
23:27:22.536 00.004 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1113.61
23:27:22.536 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
23:27:22.536 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:22.536 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:27:22.536 00.000 24800 MoveAxis(W, 7, ABG)
23:27:22.536 00.000 24800 Guiding  Dir = 3, Dur = 7
23:27:22.536 00.000 24800 IsSlewing returns 0
23:27:22.536 00.000 24800 IsGuiding returns 0
23:27:22.536 00.000 24800 PulseGuide returned control before completion, sleep 17
23:27:22.559 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=150, med=11, FiltMin=9, FiltMax=104, Gamma=0.950
23:27:22.572 00.013 24800 IsGuiding returns 0
23:27:22.572 00.000 24800 Move returns status 0, amount 7
23:27:22.572 00.000 24800 MoveAxis(N, 0, ABG)
23:27:22.572 00.000 24800 Move returns status 0, amount 0
23:27:22.572 00.000 24800 move complete, result=0
23:27:22.572 00.000 24800 worker thread done servicing request
23:27:22.620 00.048 15984 UpdateGuideState exits: m=1518 SNR=27.4
23:27:22.624 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:22.624 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:22.624 00.000 15984 Enqueuing Expose request
23:27:22.624 00.000 24800 Worker thread wakes up
23:27:22.624 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:22.624 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:22.624 00.000 15984 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
23:27:24.552 01.928 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a90c59b-eb6a-49e5-af47-b7ee859ce1fe"}
23:27:24.553 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a90c59b-eb6a-49e5-af47-b7ee859ce1fe"}
23:27:24.554 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3bb5e7e1-a179-4360-86bf-4df52990be19"}
23:27:24.555 00.001 15984 case statement mapped state 6 to 3
23:27:24.557 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bb5e7e1-a179-4360-86bf-4df52990be19"}
23:27:24.557 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a3667692-8f67-4c7d-91c0-ba294780a567"}
23:27:24.559 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":961,"width":15,"height":15,"star_pos":[7.08,7.02],"pixels":"..."},"id":"a3667692-8f67-4c7d-91c0-ba294780a567"}
23:27:26.088 01.529 24800 Exposure complete
23:27:26.181 00.093 24800 worker thread done servicing request
23:27:26.181 00.000 15984 OnExposeComplete: enter
23:27:26.181 00.000 15984 UpdateGuideState(): m_state=6
23:27:26.187 00.006 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 962
23:27:26.187 00.000 15984 Star::Find returns 1 (0), X=964.02, Y=304.00, Mass=1580, SNR=27.9, Peak=161 HFD=2.8
23:27:26.192 00.005 15984 MultiStar: [#1 -0.01,-0.07,1.09,U] [#2 0.03,0.10,0.92,U] [#3 0.04,-0.24,0.75,U] 
23:27:26.192 00.000 15984 refined, 3 included, MultiStar: {0.00, -0.02}, one-star: {-0.03, 0.08}
23:27:26.192 00.000 15984 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-2.41) = xAngle (0.97 = 0.97)
23:27:26.197 00.005 15984 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.97 = 0.97)
23:27:26.197 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.44 mountX=0.01 mountY=0.02, mountTheta=0.97
23:27:26.202 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.02, opts=13)
23:27:26.202 00.000 15984 Enqueuing Move request for scope (0.00, -0.02)
23:27:26.202 00.000 24800 Worker thread wakes up
23:27:26.202 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
23:27:26.202 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
23:27:26.202 00.000 24800 Moving (0.00, -0.02) raw xDistance=0.01 yDistance=0.02
23:27:26.205 00.003 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1113.12
23:27:26.205 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:27:26.205 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:26.205 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:27:26.205 00.000 24800 MoveAxis(W, 6, ABG)
23:27:26.205 00.000 24800 Guiding  Dir = 3, Dur = 6
23:27:26.205 00.000 24800 IsSlewing returns 0
23:27:26.205 00.000 24800 IsGuiding returns 0
23:27:26.205 00.000 24800 PulseGuide returned control before completion, sleep 16
23:27:26.221 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=161, med=11, FiltMin=9, FiltMax=112, Gamma=0.950
23:27:26.229 00.008 24800 IsGuiding returns 1
23:27:26.229 00.000 24800 scope still moving after pulse duration time elapsed
23:27:26.260 00.031 24800 IsSlewing returns 0
23:27:26.260 00.000 24800 IsGuiding returns 0
23:27:26.260 00.000 24800 scope move finished after 6 + 47 ms
23:27:26.260 00.000 24800 Move returns status 0, amount 6
23:27:26.260 00.000 24800 MoveAxis(N, 0, ABG)
23:27:26.260 00.000 24800 Move returns status 0, amount 0
23:27:26.260 00.000 24800 move complete, result=0
23:27:26.260 00.000 24800 worker thread done servicing request
23:27:26.276 00.016 15984 UpdateGuideState exits: m=1580 SNR=27.9
23:27:26.286 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:26.287 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:26.288 00.001 15984 Enqueuing Expose request
23:27:26.288 00.000 15984 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
23:27:26.288 00.000 24800 Worker thread wakes up
23:27:26.288 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:26.288 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:27.552 01.264 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8a0e85b-cd10-43e1-ab25-ebe47b49284f"}
23:27:27.555 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8a0e85b-cd10-43e1-ab25-ebe47b49284f"}
23:27:27.559 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f153f55-1bc8-43f0-bd26-cb52814f8885"}
23:27:27.562 00.003 15984 case statement mapped state 6 to 3
23:27:27.562 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f153f55-1bc8-43f0-bd26-cb52814f8885"}
23:27:27.569 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e03a6589-0a97-415d-9405-5a4974e2d015"}
23:27:27.571 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[7.02,7.00],"pixels":"..."},"id":"e03a6589-0a97-415d-9405-5a4974e2d015"}
23:27:29.744 02.173 24800 Exposure complete
23:27:29.818 00.074 15984 OnExposeComplete: enter
23:27:29.819 00.001 15984 UpdateGuideState(): m_state=6
23:27:29.819 00.000 24800 worker thread done servicing request
23:27:29.819 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 963
23:27:29.821 00.002 15984 Star::Find returns 1 (0), X=964.03, Y=304.00, Mass=1515, SNR=27.4, Peak=148 HFD=2.9
23:27:29.821 00.000 15984 MultiStar: [#1 -0.14,-0.15,1.10,U] [#2 -0.09,0.02,0.98,U] [#3 0.13,-0.13,0.75,U] 
23:27:29.823 00.002 15984 refined, 3 included, MultiStar: {-0.05, -0.04}, one-star: {-0.03, 0.07}
23:27:29.823 00.000 15984 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.41) = xAngle (0.05 = 0.05)
23:27:29.824 00.001 15984 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.05 = 0.05)
23:27:29.824 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.37 mountX=0.06 mountY=0.00, mountTheta=0.05
23:27:29.827 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.04, opts=13)
23:27:29.828 00.001 15984 Enqueuing Move request for scope (-0.05, -0.04)
23:27:29.828 00.000 24800 Worker thread wakes up
23:27:29.828 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:27:29.828 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:27:29.828 00.000 24800 Moving (-0.05, -0.04) raw xDistance=0.06 yDistance=0.00
23:27:29.830 00.002 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1112.64
23:27:29.830 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
23:27:29.830 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:29.830 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:27:29.830 00.000 24800 MoveAxis(E, 0, ABG)
23:27:29.830 00.000 24800 Move returns status 0, amount 0
23:27:29.830 00.000 24800 MoveAxis(N, 0, ABG)
23:27:29.830 00.000 24800 Move returns status 0, amount 0
23:27:29.830 00.000 24800 move complete, result=0
23:27:29.830 00.000 24800 worker thread done servicing request
23:27:29.851 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=148, med=11, FiltMin=9, FiltMax=108, Gamma=0.950
23:27:29.936 00.085 15984 UpdateGuideState exits: m=1515 SNR=27.4
23:27:29.938 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:29.938 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:29.942 00.004 15984 Enqueuing Expose request
23:27:29.944 00.002 15984 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:27:29.944 00.000 24800 Worker thread wakes up
23:27:29.946 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:29.946 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:30.554 00.608 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97bc300e-614b-4f5a-b92e-5deb794c86a9"}
23:27:30.555 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97bc300e-614b-4f5a-b92e-5deb794c86a9"}
23:27:30.555 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e8dfd0d-d5de-49ab-a794-a53cbfea30c5"}
23:27:30.560 00.005 15984 case statement mapped state 6 to 3
23:27:30.563 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e8dfd0d-d5de-49ab-a794-a53cbfea30c5"}
23:27:30.564 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"45e52b64-de8c-47a3-bac2-d20505cf1c2e"}
23:27:30.567 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":15,"star_pos":[7.03,7.00],"pixels":"..."},"id":"45e52b64-de8c-47a3-bac2-d20505cf1c2e"}
23:27:33.405 02.838 24800 Exposure complete
23:27:33.480 00.075 15984 OnExposeComplete: enter
23:27:33.480 00.000 15984 UpdateGuideState(): m_state=6
23:27:33.480 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 964
23:27:33.480 00.000 15984 Star::Find returns 1 (0), X=963.97, Y=304.06, Mass=1602, SNR=28.1, Peak=167 HFD=2.8
23:27:33.480 00.000 24800 worker thread done servicing request
23:27:33.492 00.012 15984 MultiStar: [#1 0.03,-0.06,1.08,U] [#2 0.00,0.14,0.92,U] [#3 0.15,-0.02,0.76,U] 
23:27:33.492 00.000 15984 refined, 3 included, MultiStar: {0.02, 0.05}, one-star: {-0.09, 0.14}
23:27:33.493 00.001 15984 CameraToMount -- cameraTheta (1.24) - m_xAngle (-2.41) = xAngle (3.66 = -2.63)
23:27:33.493 00.000 15984 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.66 = -2.62)
23:27:33.496 00.003 15984 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.24 mountX=-0.04 mountY=-0.03, mountTheta=-2.62
23:27:33.498 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.05, opts=13)
23:27:33.498 00.000 15984 Enqueuing Move request for scope (0.02, 0.05)
23:27:33.500 00.002 24800 Worker thread wakes up
23:27:33.500 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:27:33.500 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:27:33.500 00.000 24800 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=-0.03
23:27:33.502 00.002 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1112.16
23:27:33.502 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:27:33.504 00.002 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:33.504 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:27:33.504 00.000 24800 MoveAxis(E, 2, ABG)
23:27:33.504 00.000 24800 Guiding  Dir = 2, Dur = 2
23:27:33.504 00.000 24800 IsSlewing returns 0
23:27:33.504 00.000 24800 IsGuiding returns 0
23:27:33.504 00.000 24800 PulseGuide returned control before completion, sleep 12
23:27:33.524 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=167, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
23:27:33.527 00.003 24800 IsGuiding returns 1
23:27:33.527 00.000 24800 scope still moving after pulse duration time elapsed
23:27:33.557 00.030 24800 IsSlewing returns 0
23:27:33.557 00.000 24800 IsGuiding returns 0
23:27:33.557 00.000 24800 scope move finished after 2 + 50 ms
23:27:33.557 00.000 24800 Move returns status 0, amount 2
23:27:33.558 00.001 24800 MoveAxis(N, 0, ABG)
23:27:33.558 00.000 24800 Move returns status 0, amount 0
23:27:33.558 00.000 24800 move complete, result=0
23:27:33.558 00.000 24800 worker thread done servicing request
23:27:33.595 00.037 15984 UpdateGuideState exits: m=1602 SNR=28.1
23:27:33.598 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:33.601 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:33.602 00.001 15984 Enqueuing Expose request
23:27:33.602 00.000 24800 Worker thread wakes up
23:27:33.602 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:33.602 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:33.602 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
23:27:33.609 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e50b3f3-d4a7-4b52-8314-89c770b73828"}
23:27:33.609 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e50b3f3-d4a7-4b52-8314-89c770b73828"}
23:27:33.618 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ad9f74b-bbac-45f6-bdaf-ce7587b87f2e"}
23:27:33.618 00.000 15984 case statement mapped state 6 to 3
23:27:33.618 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ad9f74b-bbac-45f6-bdaf-ce7587b87f2e"}
23:27:33.648 00.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"115f1cd8-00f0-4a15-98b2-4f9aa0a39520"}
23:27:33.648 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[6.97,7.06],"pixels":"..."},"id":"115f1cd8-00f0-4a15-98b2-4f9aa0a39520"}
23:27:36.567 02.919 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b906a456-3579-4a6a-90a7-a279adbee4c1"}
23:27:36.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b906a456-3579-4a6a-90a7-a279adbee4c1"}
23:27:36.573 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de7937a6-27a4-4cef-b9d1-7e873ffab59e"}
23:27:36.573 00.000 15984 case statement mapped state 6 to 3
23:27:36.577 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"de7937a6-27a4-4cef-b9d1-7e873ffab59e"}
23:27:36.577 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1de027cc-1f1e-42ec-b186-b4ad738ac934"}
23:27:36.577 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[6.97,7.06],"pixels":"..."},"id":"1de027cc-1f1e-42ec-b186-b4ad738ac934"}
23:27:37.075 00.498 24800 Exposure complete
23:27:37.167 00.092 24800 worker thread done servicing request
23:27:37.167 00.000 15984 OnExposeComplete: enter
23:27:37.167 00.000 15984 UpdateGuideState(): m_state=6
23:27:37.167 00.000 15984 Star::Find(25, 963, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 965
23:27:37.171 00.004 15984 Star::Find returns 1 (0), X=964.12, Y=304.03, Mass=1568, SNR=27.8, Peak=158 HFD=2.9
23:27:37.171 00.000 15984 MultiStar: [#1 0.16,-0.13,1.10,U] [#2 -0.05,-0.01,0.92,U] [#3 0.04,-0.14,0.80,U] 
23:27:37.173 00.002 15984 refined, 3 included, MultiStar: {0.06, -0.04}, one-star: {0.06, 0.11}
23:27:37.173 00.000 15984 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-2.41) = xAngle (1.79 = 1.79)
23:27:37.175 00.002 15984 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.80 = 1.80)
23:27:37.177 00.002 15984 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.62 mountX=-0.02 mountY=0.07, mountTheta=1.80
23:27:37.178 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.04, opts=13)
23:27:37.183 00.005 15984 Enqueuing Move request for scope (0.06, -0.04)
23:27:37.183 00.000 24800 Worker thread wakes up
23:27:37.183 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
23:27:37.183 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
23:27:37.183 00.000 24800 Moving (0.06, -0.04) raw xDistance=-0.02 yDistance=0.07
23:27:37.183 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1111.68
23:27:37.183 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:27:37.183 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:37.183 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:27:37.183 00.000 24800 MoveAxis(E, 2, ABG)
23:27:37.183 00.000 24800 Guiding  Dir = 2, Dur = 2
23:27:37.183 00.000 24800 IsSlewing returns 0
23:27:37.183 00.000 24800 IsGuiding returns 0
23:27:37.183 00.000 24800 PulseGuide returned control before completion, sleep 12
23:27:37.205 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=158, med=11, FiltMin=9, FiltMax=110, Gamma=0.950
23:27:37.210 00.005 24800 IsGuiding returns 1
23:27:37.210 00.000 24800 scope still moving after pulse duration time elapsed
23:27:37.241 00.031 24800 IsSlewing returns 0
23:27:37.241 00.000 24800 IsGuiding returns 0
23:27:37.241 00.000 24800 scope move finished after 2 + 51 ms
23:27:37.242 00.001 24800 Move returns status 0, amount 2
23:27:37.242 00.000 24800 MoveAxis(N, 0, ABG)
23:27:37.242 00.000 24800 Move returns status 0, amount 0
23:27:37.242 00.000 24800 move complete, result=0
23:27:37.242 00.000 24800 worker thread done servicing request
23:27:37.275 00.033 15984 UpdateGuideState exits: m=1568 SNR=27.8
23:27:37.278 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:37.280 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:37.281 00.001 15984 Enqueuing Expose request
23:27:37.283 00.002 24800 Worker thread wakes up
23:27:37.283 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:37.283 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:37.283 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
23:27:39.570 02.287 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f04bb9a-f759-49fe-aad5-d434486c5b37"}
23:27:39.572 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f04bb9a-f759-49fe-aad5-d434486c5b37"}
23:27:39.575 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9453349a-acc9-4c54-9d40-b0f05c5b8cfb"}
23:27:39.579 00.004 15984 case statement mapped state 6 to 3
23:27:39.579 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9453349a-acc9-4c54-9d40-b0f05c5b8cfb"}
23:27:39.579 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"be6a2b18-0dbf-4f5a-825d-82d4a6c8143b"}
23:27:39.585 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":15,"star_pos":[7.12,7.03],"pixels":"..."},"id":"be6a2b18-0dbf-4f5a-825d-82d4a6c8143b"}
23:27:40.742 01.157 24800 Exposure complete
23:27:40.841 00.099 15984 OnExposeComplete: enter
23:27:40.843 00.002 15984 UpdateGuideState(): m_state=6
23:27:40.843 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 966
23:27:40.845 00.002 15984 Star::Find returns 1 (0), X=964.06, Y=304.02, Mass=1580, SNR=27.9, Peak=164 HFD=2.9
23:27:40.845 00.000 24800 worker thread done servicing request
23:27:40.845 00.000 15984 MultiStar: [#1 -0.00,-0.21,1.09,U] [#2 -0.05,-0.08,0.92,U] [#3 0.09,-0.26,0.78,U] 
23:27:40.848 00.003 15984 single-star, 3 included, MultiStar: {0.01, -0.11}, one-star: {0.00, 0.09}
23:27:40.851 00.003 15984 CameraToMount -- cameraTheta (1.57) - m_xAngle (-2.41) = xAngle (3.98 = -2.30)
23:27:40.851 00.000 15984 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.99 = -2.30)
23:27:40.851 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.57 mountX=-0.06 mountY=-0.07, mountTheta=-2.30
23:27:40.855 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.09, opts=13)
23:27:40.855 00.000 15984 Enqueuing Move request for scope (0.00, 0.09)
23:27:40.859 00.004 24800 Worker thread wakes up
23:27:40.859 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
23:27:40.859 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
23:27:40.859 00.000 24800 Moving (0.00, 0.09) raw xDistance=-0.06 yDistance=-0.07
23:27:40.862 00.003 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1111.21
23:27:40.862 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
23:27:40.862 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:40.862 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:27:40.862 00.000 24800 MoveAxis(W, 3, ABG)
23:27:40.862 00.000 24800 Guiding  Dir = 3, Dur = 3
23:27:40.862 00.000 24800 IsSlewing returns 0
23:27:40.864 00.002 24800 IsGuiding returns 0
23:27:40.864 00.000 24800 PulseGuide returned control before completion, sleep 13
23:27:40.882 00.018 24800 IsGuiding returns 1
23:27:40.882 00.000 24800 scope still moving after pulse duration time elapsed
23:27:40.885 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=164, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
23:27:40.914 00.029 24800 IsSlewing returns 0
23:27:40.914 00.000 24800 IsGuiding returns 0
23:27:40.914 00.000 24800 scope move finished after 3 + 47 ms
23:27:40.914 00.000 24800 Move returns status 0, amount 3
23:27:40.914 00.000 24800 MoveAxis(N, 0, ABG)
23:27:40.914 00.000 24800 Move returns status 0, amount 0
23:27:40.914 00.000 24800 move complete, result=0
23:27:40.914 00.000 24800 worker thread done servicing request
23:27:40.967 00.053 15984 UpdateGuideState exits: m=1580 SNR=27.9
23:27:40.967 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:40.973 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:40.976 00.003 15984 Enqueuing Expose request
23:27:40.977 00.001 15984 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:27:40.978 00.001 24800 Worker thread wakes up
23:27:40.978 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:40.978 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:42.567 01.589 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35b00425-4eca-45ac-ad8c-9db25e9fe5eb"}
23:27:42.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35b00425-4eca-45ac-ad8c-9db25e9fe5eb"}
23:27:42.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2d8daab-5aad-423b-aaca-fcfd505139f4"}
23:27:42.576 00.009 15984 case statement mapped state 6 to 3
23:27:42.576 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2d8daab-5aad-423b-aaca-fcfd505139f4"}
23:27:42.580 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b8d68866-c87c-433c-a034-7f2c60426ee9"}
23:27:42.583 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[7.06,7.02],"pixels":"..."},"id":"b8d68866-c87c-433c-a034-7f2c60426ee9"}
23:27:44.445 01.862 24800 Exposure complete
23:27:44.535 00.090 15984 OnExposeComplete: enter
23:27:44.538 00.003 15984 UpdateGuideState(): m_state=6
23:27:44.542 00.004 24800 worker thread done servicing request
23:27:44.542 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 967
23:27:44.542 00.000 15984 Star::Find returns 1 (0), X=964.10, Y=303.94, Mass=1700, SNR=29.0, Peak=171 HFD=2.9
23:27:44.545 00.003 15984 MultiStar: [#1 -0.01,-0.15,1.08,U] [#2 -0.08,-0.02,0.89,U] [#3 0.03,-0.10,0.73,U] 
23:27:44.545 00.000 15984 single-star, 3 included, MultiStar: {-0.01, -0.06}, one-star: {0.04, 0.02}
23:27:44.549 00.004 15984 CameraToMount -- cameraTheta (0.41) - m_xAngle (-2.41) = xAngle (2.83 = 2.83)
23:27:44.551 00.002 15984 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.83 = 2.83)
23:27:44.553 00.002 15984 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.41 mountX=-0.05 mountY=0.01, mountTheta=2.83
23:27:44.553 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.02, opts=13)
23:27:44.553 00.000 15984 Enqueuing Move request for scope (0.04, 0.02)
23:27:44.553 00.000 24800 Worker thread wakes up
23:27:44.553 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:27:44.553 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:27:44.553 00.000 24800 Moving (0.04, 0.02) raw xDistance=-0.05 yDistance=0.01
23:27:44.553 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1110.74
23:27:44.553 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:27:44.553 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:44.553 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:27:44.553 00.000 24800 MoveAxis(E, 2, ABG)
23:27:44.553 00.000 24800 Guiding  Dir = 2, Dur = 2
23:27:44.553 00.000 24800 IsSlewing returns 0
23:27:44.553 00.000 24800 IsGuiding returns 0
23:27:44.553 00.000 24800 PulseGuide returned control before completion, sleep 12
23:27:44.585 00.032 24800 IsGuiding returns 1
23:27:44.585 00.000 24800 scope still moving after pulse duration time elapsed
23:27:44.585 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=171, med=11, FiltMin=9, FiltMax=115, Gamma=0.950
23:27:44.607 00.022 24800 IsSlewing returns 0
23:27:44.607 00.000 24800 IsGuiding returns 0
23:27:44.607 00.000 24800 scope move finished after 2 + 41 ms
23:27:44.607 00.000 24800 Move returns status 0, amount 2
23:27:44.607 00.000 24800 MoveAxis(N, 0, ABG)
23:27:44.607 00.000 24800 Move returns status 0, amount 0
23:27:44.607 00.000 24800 move complete, result=0
23:27:44.607 00.000 24800 worker thread done servicing request
23:27:44.669 00.062 15984 UpdateGuideState exits: m=1700 SNR=29.0
23:27:44.670 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:44.671 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:44.673 00.002 15984 Enqueuing Expose request
23:27:44.676 00.003 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:27:44.678 00.002 24800 Worker thread wakes up
23:27:44.678 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:44.678 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:45.577 00.899 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ebeb75b-ee44-40ee-a473-717b73c390c1"}
23:27:45.579 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ebeb75b-ee44-40ee-a473-717b73c390c1"}
23:27:45.582 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e167cf73-4a9a-46e8-bccf-ec3395e4eb12"}
23:27:45.584 00.002 15984 case statement mapped state 6 to 3
23:27:45.587 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e167cf73-4a9a-46e8-bccf-ec3395e4eb12"}
23:27:45.589 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0e6a63cf-2058-4f0a-9169-fe731adb4f96"}
23:27:45.591 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[7.10,6.94],"pixels":"..."},"id":"0e6a63cf-2058-4f0a-9169-fe731adb4f96"}
23:27:48.136 02.545 24800 Exposure complete
23:27:48.227 00.091 15984 OnExposeComplete: enter
23:27:48.227 00.000 15984 UpdateGuideState(): m_state=6
23:27:48.227 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 968
23:27:48.227 00.000 24800 worker thread done servicing request
23:27:48.227 00.000 15984 Star::Find returns 1 (0), X=964.04, Y=303.96, Mass=1883, SNR=30.5, Peak=181 HFD=2.9
23:27:48.227 00.000 15984 MultiStar: [#1 -0.00,-0.15,0.96,U] [#2 0.05,0.11,0.84,U] [#3 0.08,-0.05,0.70,U] 
23:27:48.227 00.000 15984 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {-0.02, 0.03}
23:27:48.241 00.014 15984 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-2.41) = xAngle (1.82 = 1.82)
23:27:48.243 00.002 15984 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.83 = 1.83)
23:27:48.246 00.003 15984 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.59 mountX=-0.01 mountY=0.03, mountTheta=1.82
23:27:48.249 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.02, opts=13)
23:27:48.251 00.002 15984 Enqueuing Move request for scope (0.02, -0.02)
23:27:48.251 00.000 24800 Worker thread wakes up
23:27:48.251 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:27:48.251 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:27:48.251 00.000 24800 Moving (0.02, -0.02) raw xDistance=-0.01 yDistance=0.03
23:27:48.257 00.006 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1110.27
23:27:48.257 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
23:27:48.257 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:48.257 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:27:48.257 00.000 24800 MoveAxis(E, 2, ABG)
23:27:48.257 00.000 24800 Guiding  Dir = 2, Dur = 2
23:27:48.257 00.000 24800 IsSlewing returns 0
23:27:48.257 00.000 24800 IsGuiding returns 0
23:27:48.257 00.000 24800 PulseGuide returned control before completion, sleep 12
23:27:48.284 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=181, med=11, FiltMin=9, FiltMax=111, Gamma=0.950
23:27:48.287 00.003 24800 IsGuiding returns 1
23:27:48.287 00.000 24800 scope still moving after pulse duration time elapsed
23:27:48.317 00.030 24800 IsSlewing returns 0
23:27:48.317 00.000 24800 IsGuiding returns 0
23:27:48.317 00.000 24800 scope move finished after 2 + 56 ms
23:27:48.317 00.000 24800 Move returns status 0, amount 2
23:27:48.317 00.000 24800 MoveAxis(N, 0, ABG)
23:27:48.317 00.000 24800 Move returns status 0, amount 0
23:27:48.317 00.000 24800 move complete, result=0
23:27:48.318 00.001 24800 worker thread done servicing request
23:27:48.356 00.038 15984 UpdateGuideState exits: m=1883 SNR=30.5
23:27:48.357 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:48.358 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:48.358 00.000 15984 Enqueuing Expose request
23:27:48.359 00.001 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:27:48.360 00.001 24800 Worker thread wakes up
23:27:48.360 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:48.360 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:48.576 00.216 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"99bd6785-4f85-4227-99a8-c66bdebc355a"}
23:27:48.579 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"99bd6785-4f85-4227-99a8-c66bdebc355a"}
23:27:48.581 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e9cbc59d-4838-4f5e-97dc-47249c2475f2"}
23:27:48.583 00.002 15984 case statement mapped state 6 to 3
23:27:48.585 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9cbc59d-4838-4f5e-97dc-47249c2475f2"}
23:27:48.586 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7bb878e1-cfc6-4029-ab8d-0c52aad0f333"}
23:27:48.587 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"7bb878e1-cfc6-4029-ab8d-0c52aad0f333"}
23:27:51.583 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf17a77f-f097-435c-81c4-fc820c01eff2"}
23:27:51.585 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf17a77f-f097-435c-81c4-fc820c01eff2"}
23:27:51.589 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0e2c2c9-d78e-47c3-9613-60aa6cce956a"}
23:27:51.591 00.002 15984 case statement mapped state 6 to 3
23:27:51.593 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0e2c2c9-d78e-47c3-9613-60aa6cce956a"}
23:27:51.596 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5493bb66-200c-4dfe-accf-77b988cb860d"}
23:27:51.598 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"5493bb66-200c-4dfe-accf-77b988cb860d"}
23:27:51.806 00.208 24800 Exposure complete
23:27:51.874 00.068 24800 worker thread done servicing request
23:27:51.874 00.000 15984 OnExposeComplete: enter
23:27:51.876 00.002 15984 UpdateGuideState(): m_state=6
23:27:51.878 00.002 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 969
23:27:51.880 00.002 15984 Star::Find returns 1 (0), X=963.97, Y=303.89, Mass=1768, SNR=29.6, Peak=170 HFD=2.9
23:27:51.882 00.002 15984 MultiStar: [#1 -0.11,-0.19,1.01,U] [#2 -0.20,-0.14,0.89,U] [#3 -0.13,-0.15,0.72,U] 
23:27:51.884 00.002 15984 single-star, 3 included, MultiStar: {-0.13, -0.13}, one-star: {-0.09, -0.03}
23:27:51.885 00.001 15984 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-2.41) = xAngle (-0.38 = -0.38)
23:27:51.885 00.000 15984 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.38 = -0.38)
23:27:51.886 00.001 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.79 mountX=0.09 mountY=-0.03, mountTheta=-0.38
23:27:51.889 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.03, opts=13)
23:27:51.890 00.001 15984 Enqueuing Move request for scope (-0.09, -0.03)
23:27:51.890 00.000 24800 Worker thread wakes up
23:27:51.891 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:27:51.891 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:27:51.891 00.000 24800 Moving (-0.09, -0.03) raw xDistance=0.09 yDistance=-0.03
23:27:51.893 00.002 24800 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1109.81
23:27:51.893 00.000 24800 PPEC: input: 0.09, control: -0.01, exposure: 3000
23:27:51.893 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:51.894 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:27:51.894 00.000 24800 MoveAxis(E, 6, ABG)
23:27:51.894 00.000 24800 Guiding  Dir = 2, Dur = 6
23:27:51.894 00.000 24800 IsSlewing returns 0
23:27:51.894 00.000 24800 IsGuiding returns 0
23:27:51.894 00.000 24800 PulseGuide returned control before completion, sleep 16
23:27:51.911 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=170, med=11, FiltMin=9, FiltMax=106, Gamma=0.950
23:27:51.922 00.011 24800 IsGuiding returns 1
23:27:51.922 00.000 24800 scope still moving after pulse duration time elapsed
23:27:51.957 00.035 24800 IsSlewing returns 0
23:27:51.957 00.000 24800 IsGuiding returns 0
23:27:51.957 00.000 24800 scope move finished after 6 + 56 ms
23:27:51.957 00.000 24800 Move returns status 0, amount 6
23:27:51.958 00.001 24800 MoveAxis(N, 0, ABG)
23:27:51.958 00.000 24800 Move returns status 0, amount 0
23:27:51.958 00.000 24800 move complete, result=0
23:27:51.958 00.000 24800 worker thread done servicing request
23:27:51.999 00.041 15984 UpdateGuideState exits: m=1768 SNR=29.6
23:27:52.002 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:52.005 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:52.007 00.002 15984 Enqueuing Expose request
23:27:52.008 00.001 24800 Worker thread wakes up
23:27:52.008 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:52.008 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:52.008 00.000 15984 GuideStep: 0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
23:27:54.572 02.564 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec0d4ec1-b86d-4784-9168-745e1af680d5"}
23:27:54.574 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec0d4ec1-b86d-4784-9168-745e1af680d5"}
23:27:54.574 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d5ca792-e849-4265-bcc3-f12dd07f5ea7"}
23:27:54.576 00.002 15984 case statement mapped state 6 to 3
23:27:54.578 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d5ca792-e849-4265-bcc3-f12dd07f5ea7"}
23:27:54.580 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7f7dc455-5e64-462a-8bbb-9eed5425cf18"}
23:27:54.582 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[6.97,6.89],"pixels":"..."},"id":"7f7dc455-5e64-462a-8bbb-9eed5425cf18"}
23:27:55.467 00.885 24800 Exposure complete
23:27:55.556 00.089 15984 OnExposeComplete: enter
23:27:55.556 00.000 15984 UpdateGuideState(): m_state=6
23:27:55.556 00.000 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 970
23:27:55.556 00.000 15984 Star::Find returns 1 (0), X=964.13, Y=304.04, Mass=1723, SNR=29.2, Peak=171 HFD=2.9
23:27:55.556 00.000 15984 MultiStar: [#1 0.03,-0.00,1.04,U] [#2 -0.01,0.07,0.88,U] [#3 0.05,-0.06,0.74,U] 
23:27:55.566 00.010 15984 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.07, 0.12}
23:27:55.566 00.000 15984 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.41) = xAngle (3.21 = -3.07)
23:27:55.567 00.001 15984 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.22 = -3.06)
23:27:55.568 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.80 mountX=-0.05 mountY=-0.00, mountTheta=-3.06
23:27:55.568 00.000 24800 worker thread done servicing request
23:27:55.572 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.04, opts=13)
23:27:55.572 00.000 15984 Enqueuing Move request for scope (0.03, 0.04)
23:27:55.572 00.000 24800 Worker thread wakes up
23:27:55.572 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:27:55.572 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:27:55.572 00.000 24800 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.00
23:27:55.574 00.002 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1109.35
23:27:55.574 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:27:55.574 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:55.574 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:27:55.574 00.000 24800 MoveAxis(E, 3, ABG)
23:27:55.574 00.000 24800 Guiding  Dir = 2, Dur = 3
23:27:55.574 00.000 24800 IsSlewing returns 0
23:27:55.574 00.000 24800 IsGuiding returns 0
23:27:55.574 00.000 24800 PulseGuide returned control before completion, sleep 13
23:27:55.603 00.029 24800 IsGuiding returns 1
23:27:55.603 00.000 24800 scope still moving after pulse duration time elapsed
23:27:55.603 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=171, med=11, FiltMin=9, FiltMax=110, Gamma=0.950
23:27:55.634 00.031 24800 IsSlewing returns 0
23:27:55.634 00.000 24800 IsGuiding returns 0
23:27:55.634 00.000 24800 scope move finished after 3 + 55 ms
23:27:55.634 00.000 24800 Move returns status 0, amount 3
23:27:55.635 00.001 24800 MoveAxis(N, 0, ABG)
23:27:55.635 00.000 24800 Move returns status 0, amount 0
23:27:55.635 00.000 24800 move complete, result=0
23:27:55.635 00.000 24800 worker thread done servicing request
23:27:55.650 00.015 15984 UpdateGuideState exits: m=1723 SNR=29.2
23:27:55.650 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:55.650 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:55.661 00.011 15984 Enqueuing Expose request
23:27:55.663 00.002 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:27:55.665 00.002 24800 Worker thread wakes up
23:27:55.665 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:55.665 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:27:57.587 01.922 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a90364e9-3065-403e-a714-ef48cef8f986"}
23:27:57.587 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a90364e9-3065-403e-a714-ef48cef8f986"}
23:27:57.587 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b173457-e3f0-4d41-835a-39d46bf19396"}
23:27:57.587 00.000 15984 case statement mapped state 6 to 3
23:27:57.587 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b173457-e3f0-4d41-835a-39d46bf19396"}
23:27:57.598 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b9ed75c1-d58c-48ea-b160-d6eda932e94b"}
23:27:57.601 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":15,"star_pos":[7.13,7.04],"pixels":"..."},"id":"b9ed75c1-d58c-48ea-b160-d6eda932e94b"}
23:27:59.116 01.515 24800 Exposure complete
23:27:59.198 00.082 15984 OnExposeComplete: enter
23:27:59.198 00.000 15984 UpdateGuideState(): m_state=6
23:27:59.201 00.003 24800 worker thread done servicing request
23:27:59.201 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 971
23:27:59.202 00.001 15984 Star::Find returns 1 (0), X=964.04, Y=303.91, Mass=1625, SNR=28.3, Peak=162 HFD=2.9
23:27:59.202 00.000 15984 MultiStar: [#1 0.01,-0.07,1.11,U] [#2 -0.06,0.06,0.93,U] [#3 0.09,-0.07,0.74,U] 
23:27:59.202 00.000 15984 single-star, 3 included, MultiStar: {0.00, -0.02}, one-star: {-0.02, -0.01}
23:27:59.202 00.000 15984 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-2.41) = xAngle (-0.15 = -0.15)
23:27:59.210 00.008 15984 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.15 = -0.15)
23:27:59.214 00.004 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.57 mountX=0.02 mountY=-0.00, mountTheta=-0.15
23:27:59.218 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.01, opts=13)
23:27:59.218 00.000 15984 Enqueuing Move request for scope (-0.02, -0.01)
23:27:59.218 00.000 24800 Worker thread wakes up
23:27:59.218 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:27:59.218 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:27:59.218 00.000 24800 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.00
23:27:59.223 00.005 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1108.89
23:27:59.223 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:27:59.223 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:59.226 00.003 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:27:59.226 00.000 24800 MoveAxis(W, 7, ABG)
23:27:59.226 00.000 24800 Guiding  Dir = 3, Dur = 7
23:27:59.226 00.000 24800 IsSlewing returns 0
23:27:59.226 00.000 24800 IsGuiding returns 0
23:27:59.226 00.000 24800 PulseGuide returned control before completion, sleep 17
23:27:59.248 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=162, med=11, FiltMin=9, FiltMax=114, Gamma=0.950
23:27:59.258 00.010 24800 IsGuiding returns 1
23:27:59.258 00.000 24800 scope still moving after pulse duration time elapsed
23:27:59.289 00.031 24800 IsSlewing returns 0
23:27:59.289 00.000 24800 IsGuiding returns 0
23:27:59.289 00.000 24800 scope move finished after 7 + 55 ms
23:27:59.289 00.000 24800 Move returns status 0, amount 7
23:27:59.289 00.000 24800 MoveAxis(N, 0, ABG)
23:27:59.289 00.000 24800 Move returns status 0, amount 0
23:27:59.289 00.000 24800 move complete, result=0
23:27:59.289 00.000 24800 worker thread done servicing request
23:27:59.322 00.033 15984 UpdateGuideState exits: m=1625 SNR=28.3
23:27:59.322 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:59.334 00.012 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:27:59.336 00.002 15984 Enqueuing Expose request
23:27:59.336 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
23:27:59.339 00.003 24800 Worker thread wakes up
23:27:59.339 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:27:59.339 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:00.584 01.245 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f958524-828e-42c9-b400-40f603cdcefd"}
23:28:00.587 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f958524-828e-42c9-b400-40f603cdcefd"}
23:28:00.589 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ee5f6c1-e8aa-461f-80be-ac9266c6e483"}
23:28:00.591 00.002 15984 case statement mapped state 6 to 3
23:28:00.593 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ee5f6c1-e8aa-461f-80be-ac9266c6e483"}
23:28:00.596 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"632a3a45-fc2a-46b5-92b8-9686d294dfb9"}
23:28:00.598 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[7.04,6.91],"pixels":"..."},"id":"632a3a45-fc2a-46b5-92b8-9686d294dfb9"}
23:28:02.821 02.223 24800 Exposure complete
23:28:02.898 00.077 15984 OnExposeComplete: enter
23:28:02.901 00.003 15984 UpdateGuideState(): m_state=6
23:28:02.903 00.002 24800 worker thread done servicing request
23:28:02.903 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 972
23:28:02.903 00.000 15984 Star::Find returns 1 (0), X=963.91, Y=303.98, Mass=1616, SNR=28.3, Peak=165 HFD=2.8
23:28:02.903 00.000 15984 MultiStar: [#1 -0.13,-0.26,1.12,U] [#2 -0.12,-0.08,0.99,U] [#3 -0.11,-0.20,0.78,U] 
23:28:02.903 00.000 15984 single-star, 3 included, MultiStar: {-0.13, -0.12}, one-star: {-0.14, 0.06}
23:28:02.903 00.000 15984 CameraToMount -- cameraTheta (2.74) - m_xAngle (-2.41) = xAngle (5.15 = -1.13)
23:28:02.908 00.005 15984 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.16 = -1.13)
23:28:02.908 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.74 mountX=0.07 mountY=-0.14, mountTheta=-1.13
23:28:02.913 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.06, opts=13)
23:28:02.913 00.000 15984 Enqueuing Move request for scope (-0.14, 0.06)
23:28:02.921 00.008 24800 Worker thread wakes up
23:28:02.921 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
23:28:02.921 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
23:28:02.921 00.000 24800 Moving (-0.14, 0.06) raw xDistance=0.07 yDistance=-0.14
23:28:02.921 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1108.43
23:28:02.921 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
23:28:02.921 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
23:28:02.921 00.000 24800 MoveAxis(W, 1, ABG)
23:28:02.921 00.000 24800 Guiding  Dir = 3, Dur = 1
23:28:02.921 00.000 24800 IsSlewing returns 0
23:28:02.921 00.000 24800 IsGuiding returns 0
23:28:02.921 00.000 24800 PulseGuide returned control before completion, sleep 11
23:28:02.937 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=165, med=11, FiltMin=9, FiltMax=116, Gamma=0.950
23:28:02.945 00.008 24800 IsGuiding returns 1
23:28:02.945 00.000 24800 scope still moving after pulse duration time elapsed
23:28:02.977 00.032 24800 IsSlewing returns 0
23:28:02.977 00.000 24800 IsGuiding returns 0
23:28:02.977 00.000 24800 scope move finished after 1 + 53 ms
23:28:02.977 00.000 24800 Move returns status 0, amount 1
23:28:02.977 00.000 24800 MoveAxis(N, 63, ABG)
23:28:02.977 00.000 24800 Guiding  Dir = 0, Dur = 63
23:28:02.977 00.000 24800 IsSlewing returns 0
23:28:02.977 00.000 24800 IsGuiding returns 0
23:28:02.977 00.000 24800 PulseGuide returned control before completion, sleep 73
23:28:03.016 00.039 15984 UpdateGuideState exits: m=1616 SNR=28.3
23:28:03.016 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:03.021 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:03.023 00.002 15984 Enqueuing Expose request
23:28:03.055 00.032 24800 IsGuiding returns 1
23:28:03.055 00.000 24800 scope still moving after pulse duration time elapsed
23:28:03.086 00.031 24800 IsSlewing returns 0
23:28:03.086 00.000 24800 IsGuiding returns 0
23:28:03.086 00.000 24800 scope move finished after 63 + 45 ms
23:28:03.086 00.000 24800 Move returns status 0, amount 63
23:28:03.086 00.000 24800 move complete, result=0
23:28:03.086 00.000 24800 worker thread done servicing request
23:28:03.086 00.000 24800 Worker thread wakes up
23:28:03.086 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:03.086 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:03.086 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 63 ms NORTH
23:28:03.584 00.498 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"288258ab-a9e9-43b1-8a54-e0b9e6aa8051"}
23:28:03.586 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"288258ab-a9e9-43b1-8a54-e0b9e6aa8051"}
23:28:03.588 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cac64461-5ef4-4e8a-86f3-2903ddd86d06"}
23:28:03.588 00.000 15984 case statement mapped state 6 to 3
23:28:03.588 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cac64461-5ef4-4e8a-86f3-2903ddd86d06"}
23:28:03.595 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f2776424-6e97-4b08-b0f6-d62e33bd1174"}
23:28:03.599 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":15,"star_pos":[6.91,6.98],"pixels":"..."},"id":"f2776424-6e97-4b08-b0f6-d62e33bd1174"}
23:28:06.540 02.941 24800 Exposure complete
23:28:06.584 00.044 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"278f6fc0-9ed1-423d-a9a7-f3ee2ae28a9e"}
23:28:06.584 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"278f6fc0-9ed1-423d-a9a7-f3ee2ae28a9e"}
23:28:06.584 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2df6983-3041-4b19-96f2-cc4b3e2b3e81"}
23:28:06.584 00.000 15984 case statement mapped state 6 to 3
23:28:06.584 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2df6983-3041-4b19-96f2-cc4b3e2b3e81"}
23:28:06.584 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"04cf9f74-c42a-417c-811f-2accdf54c010"}
23:28:06.594 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":15,"star_pos":[6.91,6.98],"pixels":"..."},"id":"04cf9f74-c42a-417c-811f-2accdf54c010"}
23:28:06.629 00.035 24800 worker thread done servicing request
23:28:06.629 00.000 15984 OnExposeComplete: enter
23:28:06.632 00.003 15984 UpdateGuideState(): m_state=6
23:28:06.634 00.002 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 973
23:28:06.634 00.000 15984 Star::Find returns 1 (0), X=964.05, Y=303.96, Mass=1757, SNR=29.5, Peak=172 HFD=2.9
23:28:06.634 00.000 15984 MultiStar: [#1 0.04,-0.11,1.06,U] [#2 -0.05,-0.00,0.92,U] [#3 0.01,-0.19,0.76,U] 
23:28:06.634 00.000 15984 single-star, 3 included, MultiStar: {-0.00, -0.06}, one-star: {-0.00, 0.04}
23:28:06.634 00.000 15984 CameraToMount -- cameraTheta (1.66) - m_xAngle (-2.41) = xAngle (4.07 = -2.21)
23:28:06.634 00.000 15984 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.08 = -2.21)
23:28:06.634 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.66 mountX=-0.02 mountY=-0.03, mountTheta=-2.21
23:28:06.640 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.04, opts=13)
23:28:06.640 00.000 15984 Enqueuing Move request for scope (-0.00, 0.04)
23:28:06.640 00.000 24800 Worker thread wakes up
23:28:06.640 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:28:06.640 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:28:06.640 00.000 24800 Moving (-0.00, 0.04) raw xDistance=-0.02 yDistance=-0.03
23:28:06.643 00.003 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1107.98
23:28:06.643 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
23:28:06.643 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:06.643 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:28:06.643 00.000 24800 MoveAxis(E, 6, ABG)
23:28:06.643 00.000 24800 Guiding  Dir = 2, Dur = 6
23:28:06.643 00.000 24800 IsSlewing returns 0
23:28:06.643 00.000 24800 IsGuiding returns 0
23:28:06.643 00.000 24800 PulseGuide returned control before completion, sleep 16
23:28:06.663 00.020 24800 IsGuiding returns 1
23:28:06.663 00.000 24800 scope still moving after pulse duration time elapsed
23:28:06.664 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=172, med=11, FiltMin=9, FiltMax=114, Gamma=0.950
23:28:06.694 00.030 24800 IsSlewing returns 0
23:28:06.694 00.000 24800 IsGuiding returns 0
23:28:06.694 00.000 24800 scope move finished after 6 + 43 ms
23:28:06.694 00.000 24800 Move returns status 0, amount 6
23:28:06.694 00.000 24800 MoveAxis(N, 0, ABG)
23:28:06.694 00.000 24800 Move returns status 0, amount 0
23:28:06.694 00.000 24800 move complete, result=0
23:28:06.694 00.000 24800 worker thread done servicing request
23:28:06.713 00.019 15984 UpdateGuideState exits: m=1757 SNR=29.5
23:28:06.713 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:06.713 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:06.723 00.010 15984 Enqueuing Expose request
23:28:06.723 00.000 24800 Worker thread wakes up
23:28:06.723 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:06.723 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:06.723 00.000 15984 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
23:28:09.583 02.860 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7f9827a-50b8-46a1-bfef-c2778c537ab8"}
23:28:09.584 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7f9827a-50b8-46a1-bfef-c2778c537ab8"}
23:28:09.588 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1ab0398-3006-4422-8a66-d1a8c2c04965"}
23:28:09.588 00.000 15984 case statement mapped state 6 to 3
23:28:09.588 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1ab0398-3006-4422-8a66-d1a8c2c04965"}
23:28:09.588 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1aa21520-f451-47c2-9aaf-c48ae7be13ab"}
23:28:09.593 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"1aa21520-f451-47c2-9aaf-c48ae7be13ab"}
23:28:10.181 00.588 24800 Exposure complete
23:28:10.289 00.108 15984 OnExposeComplete: enter
23:28:10.289 00.000 15984 UpdateGuideState(): m_state=6
23:28:10.289 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 974
23:28:10.289 00.000 15984 Star::Find returns 1 (0), X=964.00, Y=303.88, Mass=1747, SNR=29.4, Peak=171 HFD=3.0
23:28:10.289 00.000 15984 MultiStar: [#1 -0.02,-0.29,1.08,U] [#2 -0.07,0.03,0.94,U] [#3 0.14,-0.23,0.78,U] 
23:28:10.289 00.000 24800 worker thread done servicing request
23:28:10.289 00.000 15984 single-star, 3 included, MultiStar: {-0.01, -0.13}, one-star: {-0.05, -0.04}
23:28:10.289 00.000 15984 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-2.41) = xAngle (-0.08 = -0.08)
23:28:10.289 00.000 15984 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.07 = -0.07)
23:28:10.289 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.49 mountX=0.07 mountY=-0.00, mountTheta=-0.07
23:28:10.289 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.04, opts=13)
23:28:10.289 00.000 15984 Enqueuing Move request for scope (-0.05, -0.04)
23:28:10.303 00.014 24800 Worker thread wakes up
23:28:10.303 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:28:10.303 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:28:10.303 00.000 24800 Moving (-0.05, -0.04) raw xDistance=0.07 yDistance=-0.00
23:28:10.308 00.005 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1107.52
23:28:10.308 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
23:28:10.308 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:10.308 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:28:10.308 00.000 24800 MoveAxis(E, 3, ABG)
23:28:10.308 00.000 24800 Guiding  Dir = 2, Dur = 3
23:28:10.310 00.002 24800 IsSlewing returns 0
23:28:10.310 00.000 24800 IsGuiding returns 0
23:28:10.310 00.000 24800 PulseGuide returned control before completion, sleep 13
23:28:10.334 00.024 24800 IsGuiding returns 1
23:28:10.334 00.000 24800 scope still moving after pulse duration time elapsed
23:28:10.334 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=172, med=11, FiltMin=9, FiltMax=115, Gamma=0.950
23:28:10.366 00.032 24800 IsSlewing returns 0
23:28:10.366 00.000 24800 IsGuiding returns 0
23:28:10.366 00.000 24800 scope move finished after 3 + 53 ms
23:28:10.366 00.000 24800 Move returns status 0, amount 3
23:28:10.366 00.000 24800 MoveAxis(N, 0, ABG)
23:28:10.366 00.000 24800 Move returns status 0, amount 0
23:28:10.366 00.000 24800 move complete, result=0
23:28:10.366 00.000 24800 worker thread done servicing request
23:28:10.411 00.045 15984 UpdateGuideState exits: m=1747 SNR=29.4
23:28:10.412 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:10.412 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:10.413 00.001 15984 Enqueuing Expose request
23:28:10.415 00.002 24800 Worker thread wakes up
23:28:10.415 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
23:28:10.417 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:10.417 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:12.587 02.170 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cef656f0-3e4c-487f-8aab-e7c801ab5de5"}
23:28:12.598 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cef656f0-3e4c-487f-8aab-e7c801ab5de5"}
23:28:12.600 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c025201-e983-4566-b2d8-9650f4071ec2"}
23:28:12.602 00.002 15984 case statement mapped state 6 to 3
23:28:12.604 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c025201-e983-4566-b2d8-9650f4071ec2"}
23:28:12.605 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"452ae5ac-a6ac-4ca6-bdf6-a737bd77b112"}
23:28:12.605 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":15,"star_pos":[7.00,6.88],"pixels":"..."},"id":"452ae5ac-a6ac-4ca6-bdf6-a737bd77b112"}
23:28:13.868 01.263 24800 Exposure complete
23:28:13.916 00.048 24800 worker thread done servicing request
23:28:13.916 00.000 15984 OnExposeComplete: enter
23:28:13.917 00.001 15984 UpdateGuideState(): m_state=6
23:28:13.918 00.001 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 975
23:28:13.918 00.000 15984 Star::Find returns 1 (0), X=964.00, Y=304.00, Mass=1792, SNR=29.8, Peak=180 HFD=2.8
23:28:13.919 00.001 15984 MultiStar: [#1 -0.12,-0.23,1.08,U] [#2 -0.14,0.04,0.90,U] [#3 0.06,-0.23,0.77,U] 
23:28:13.920 00.001 15984 single-star, 3 included, MultiStar: {-0.07, -0.09}, one-star: {-0.06, 0.07}
23:28:13.920 00.000 15984 CameraToMount -- cameraTheta (2.23) - m_xAngle (-2.41) = xAngle (4.64 = -1.64)
23:28:13.921 00.001 15984 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.64 = -1.64)
23:28:13.921 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.23 mountX=-0.01 mountY=-0.09, mountTheta=-1.64
23:28:13.923 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.07, opts=13)
23:28:13.924 00.001 15984 Enqueuing Move request for scope (-0.06, 0.07)
23:28:13.925 00.001 24800 Worker thread wakes up
23:28:13.925 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:28:13.925 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:28:13.925 00.000 24800 Moving (-0.06, 0.07) raw xDistance=-0.01 yDistance=-0.09
23:28:13.926 00.001 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1107.07
23:28:13.926 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
23:28:13.926 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:13.926 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:28:13.926 00.000 24800 MoveAxis(W, 4, ABG)
23:28:13.926 00.000 24800 Guiding  Dir = 3, Dur = 4
23:28:13.926 00.000 24800 IsSlewing returns 0
23:28:13.926 00.000 24800 IsGuiding returns 0
23:28:13.927 00.001 24800 PulseGuide returned control before completion, sleep 14
23:28:13.943 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=180, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
23:28:13.945 00.002 24800 IsGuiding returns 1
23:28:13.945 00.000 24800 scope still moving after pulse duration time elapsed
23:28:13.974 00.029 24800 IsSlewing returns 0
23:28:13.974 00.000 24800 IsGuiding returns 0
23:28:13.974 00.000 24800 scope move finished after 4 + 44 ms
23:28:13.974 00.000 24800 Move returns status 0, amount 4
23:28:13.974 00.000 24800 MoveAxis(N, 0, ABG)
23:28:13.974 00.000 24800 Move returns status 0, amount 0
23:28:13.974 00.000 24800 move complete, result=0
23:28:13.974 00.000 24800 worker thread done servicing request
23:28:13.998 00.024 15984 UpdateGuideState exits: m=1792 SNR=29.8
23:28:13.999 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:13.999 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:14.000 00.001 15984 Enqueuing Expose request
23:28:14.001 00.001 24800 Worker thread wakes up
23:28:14.001 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:14.001 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:14.001 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:28:15.586 01.585 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e645204f-0f95-4cf3-9db2-0c229ccb7f7c"}
23:28:15.589 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e645204f-0f95-4cf3-9db2-0c229ccb7f7c"}
23:28:15.591 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9884454-b762-4bfe-8b3e-b9ab499e46ac"}
23:28:15.592 00.001 15984 case statement mapped state 6 to 3
23:28:15.592 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9884454-b762-4bfe-8b3e-b9ab499e46ac"}
23:28:15.599 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"48704b17-c576-40f9-8a21-4ca52836b340"}
23:28:15.602 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"48704b17-c576-40f9-8a21-4ca52836b340"}
23:28:17.462 01.860 24800 Exposure complete
23:28:17.532 00.070 24800 worker thread done servicing request
23:28:17.532 00.000 15984 OnExposeComplete: enter
23:28:17.533 00.001 15984 UpdateGuideState(): m_state=6
23:28:17.534 00.001 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 976
23:28:17.535 00.001 15984 Star::Find returns 1 (0), X=964.09, Y=303.96, Mass=1852, SNR=30.3, Peak=183 HFD=2.9
23:28:17.536 00.001 15984 MultiStar: [#1 0.11,-0.12,1.04,U] [#2 -0.03,0.01,0.87,U] [#3 0.15,-0.14,0.74,U] 
23:28:17.537 00.001 15984 single-star, 3 included, MultiStar: {0.07, -0.05}, one-star: {0.03, 0.03}
23:28:17.538 00.001 15984 CameraToMount -- cameraTheta (0.77) - m_xAngle (-2.41) = xAngle (3.19 = -3.10)
23:28:17.538 00.000 15984 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.19 = -3.09)
23:28:17.539 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.77 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
23:28:17.540 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.03, opts=13)
23:28:17.541 00.001 15984 Enqueuing Move request for scope (0.03, 0.03)
23:28:17.541 00.000 24800 Worker thread wakes up
23:28:17.541 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:28:17.541 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:28:17.541 00.000 24800 Moving (0.03, 0.03) raw xDistance=-0.05 yDistance=-0.00
23:28:17.543 00.002 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1106.63
23:28:17.543 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
23:28:17.543 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:17.543 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:28:17.543 00.000 24800 MoveAxis(W, 8, ABG)
23:28:17.543 00.000 24800 Guiding  Dir = 3, Dur = 8
23:28:17.543 00.000 24800 IsSlewing returns 0
23:28:17.543 00.000 24800 IsGuiding returns 0
23:28:17.543 00.000 24800 PulseGuide returned control before completion, sleep 18
23:28:17.556 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=183, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
23:28:17.567 00.011 24800 IsGuiding returns 1
23:28:17.567 00.000 24800 scope still moving after pulse duration time elapsed
23:28:17.598 00.031 24800 IsSlewing returns 0
23:28:17.598 00.000 24800 IsGuiding returns 0
23:28:17.598 00.000 24800 scope move finished after 8 + 46 ms
23:28:17.598 00.000 24800 Move returns status 0, amount 8
23:28:17.598 00.000 24800 MoveAxis(N, 0, ABG)
23:28:17.598 00.000 24800 Move returns status 0, amount 0
23:28:17.598 00.000 24800 move complete, result=0
23:28:17.598 00.000 24800 worker thread done servicing request
23:28:17.605 00.007 15984 UpdateGuideState exits: m=1852 SNR=30.3
23:28:17.605 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:17.605 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:17.605 00.000 15984 Enqueuing Expose request
23:28:17.608 00.003 24800 Worker thread wakes up
23:28:17.608 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:17.608 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:17.608 00.000 15984 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
23:28:18.586 00.978 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08f3f173-abb7-41b2-abe5-60c2085b5c24"}
23:28:18.586 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08f3f173-abb7-41b2-abe5-60c2085b5c24"}
23:28:18.586 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47e4492d-7531-46d2-8170-f81d9474681e"}
23:28:18.586 00.000 15984 case statement mapped state 6 to 3
23:28:18.586 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47e4492d-7531-46d2-8170-f81d9474681e"}
23:28:18.599 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ce477140-c866-425d-9931-df9d26dc1c35"}
23:28:18.601 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[7.09,6.96],"pixels":"..."},"id":"ce477140-c866-425d-9931-df9d26dc1c35"}
23:28:21.076 02.475 24800 Exposure complete
23:28:21.162 00.086 24800 worker thread done servicing request
23:28:21.162 00.000 15984 OnExposeComplete: enter
23:28:21.163 00.001 15984 UpdateGuideState(): m_state=6
23:28:21.165 00.002 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 977
23:28:21.166 00.001 15984 Star::Find returns 1 (0), X=964.05, Y=303.95, Mass=1757, SNR=29.5, Peak=174 HFD=2.9
23:28:21.167 00.001 15984 MultiStar: [#1 0.06,-0.14,1.03,U] [#2 -0.14,0.07,0.95,U] [#3 -0.14,-0.10,0.78,U] 
23:28:21.167 00.000 15984 single-star, 3 included, MultiStar: {-0.05, -0.04}, one-star: {-0.01, 0.02}
23:28:21.168 00.001 15984 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.41) = xAngle (4.33 = -1.96)
23:28:21.169 00.001 15984 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.33 = -1.95)
23:28:21.169 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.91 mountX=-0.01 mountY=-0.02, mountTheta=-1.96
23:28:21.171 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.02, opts=13)
23:28:21.171 00.000 15984 Enqueuing Move request for scope (-0.01, 0.02)
23:28:21.172 00.001 24800 Worker thread wakes up
23:28:21.172 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:28:21.172 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:28:21.172 00.000 24800 Moving (-0.01, 0.02) raw xDistance=-0.01 yDistance=-0.02
23:28:21.175 00.003 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1106.18
23:28:21.175 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
23:28:21.175 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:21.175 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:21.176 00.001 24800 MoveAxis(W, 2, ABG)
23:28:21.176 00.000 24800 Guiding  Dir = 3, Dur = 2
23:28:21.176 00.000 24800 IsSlewing returns 0
23:28:21.176 00.000 24800 IsGuiding returns 0
23:28:21.176 00.000 24800 PulseGuide returned control before completion, sleep 12
23:28:21.187 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=174, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
23:28:21.200 00.013 24800 IsGuiding returns 1
23:28:21.200 00.000 24800 scope still moving after pulse duration time elapsed
23:28:21.233 00.033 24800 IsSlewing returns 0
23:28:21.233 00.000 24800 IsGuiding returns 0
23:28:21.233 00.000 24800 scope move finished after 2 + 55 ms
23:28:21.233 00.000 24800 Move returns status 0, amount 2
23:28:21.233 00.000 24800 MoveAxis(N, 0, ABG)
23:28:21.233 00.000 24800 Move returns status 0, amount 0
23:28:21.233 00.000 24800 move complete, result=0
23:28:21.233 00.000 24800 worker thread done servicing request
23:28:21.236 00.003 15984 UpdateGuideState exits: m=1757 SNR=29.5
23:28:21.237 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:21.237 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:21.238 00.001 15984 Enqueuing Expose request
23:28:21.238 00.000 24800 Worker thread wakes up
23:28:21.238 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:21.238 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:21.238 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:28:21.586 00.348 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"518b787d-d6b4-46d4-bfa9-0db494086e36"}
23:28:21.590 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"518b787d-d6b4-46d4-bfa9-0db494086e36"}
23:28:21.590 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5938f073-4311-4e85-975f-844f73bc33ee"}
23:28:21.590 00.000 15984 case statement mapped state 6 to 3
23:28:21.590 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5938f073-4311-4e85-975f-844f73bc33ee"}
23:28:21.590 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c1b07e7e-8fc8-491a-b88a-a01f41a256ce"}
23:28:21.599 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":15,"star_pos":[7.05,6.95],"pixels":"..."},"id":"c1b07e7e-8fc8-491a-b88a-a01f41a256ce"}
23:28:24.585 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fcafd0d8-ae2b-4182-90fe-65300823ef15"}
23:28:24.587 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fcafd0d8-ae2b-4182-90fe-65300823ef15"}
23:28:24.589 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47d44db8-294c-405a-841c-ea4ac02eacec"}
23:28:24.591 00.002 15984 case statement mapped state 6 to 3
23:28:24.594 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d44db8-294c-405a-841c-ea4ac02eacec"}
23:28:24.598 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4d72f60f-9b8c-4df4-9328-65d046446ed5"}
23:28:24.600 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":15,"star_pos":[7.05,6.95],"pixels":"..."},"id":"4d72f60f-9b8c-4df4-9328-65d046446ed5"}
23:28:24.683 00.083 24800 Exposure complete
23:28:24.760 00.077 24800 worker thread done servicing request
23:28:24.760 00.000 15984 OnExposeComplete: enter
23:28:24.760 00.000 15984 UpdateGuideState(): m_state=6
23:28:24.760 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 978
23:28:24.760 00.000 15984 Star::Find returns 1 (0), X=964.03, Y=303.91, Mass=1767, SNR=29.6, Peak=169 HFD=2.9
23:28:24.770 00.010 15984 MultiStar: [#1 -0.10,-0.18,1.08,U] [#2 -0.18,-0.09,0.95,U] [#3 0.14,-0.28,0.79,U] 
23:28:24.773 00.003 15984 single-star, 3 included, MultiStar: {-0.05, -0.13}, one-star: {-0.03, -0.02}
23:28:24.776 00.003 15984 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-2.41) = xAngle (-0.11 = -0.11)
23:28:24.777 00.001 15984 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.10 = -0.10)
23:28:24.778 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.52 mountX=0.03 mountY=-0.00, mountTheta=-0.10
23:28:24.781 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.02, opts=13)
23:28:24.782 00.001 15984 Enqueuing Move request for scope (-0.03, -0.02)
23:28:24.783 00.001 24800 Worker thread wakes up
23:28:24.783 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:28:24.783 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:28:24.783 00.000 24800 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=-0.00
23:28:24.786 00.003 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1105.74
23:28:24.786 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
23:28:24.786 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:24.786 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:28:24.786 00.000 24800 MoveAxis(E, 4, ABG)
23:28:24.786 00.000 24800 Guiding  Dir = 2, Dur = 4
23:28:24.786 00.000 24800 IsSlewing returns 0
23:28:24.786 00.000 24800 IsGuiding returns 0
23:28:24.786 00.000 24800 PulseGuide returned control before completion, sleep 14
23:28:24.815 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=169, med=11, FiltMin=9, FiltMax=116, Gamma=0.950
23:28:24.817 00.002 24800 IsGuiding returns 1
23:28:24.817 00.000 24800 scope still moving after pulse duration time elapsed
23:28:24.847 00.030 24800 IsSlewing returns 0
23:28:24.848 00.001 24800 IsGuiding returns 0
23:28:24.848 00.000 24800 scope move finished after 4 + 55 ms
23:28:24.848 00.000 24800 Move returns status 0, amount 4
23:28:24.848 00.000 24800 MoveAxis(N, 0, ABG)
23:28:24.848 00.000 24800 Move returns status 0, amount 0
23:28:24.848 00.000 24800 move complete, result=0
23:28:24.848 00.000 24800 worker thread done servicing request
23:28:24.872 00.024 15984 UpdateGuideState exits: m=1767 SNR=29.6
23:28:24.879 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:24.879 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:24.882 00.003 15984 Enqueuing Expose request
23:28:24.882 00.000 15984 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
23:28:24.883 00.001 24800 Worker thread wakes up
23:28:24.883 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:24.883 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:27.585 02.702 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47203ab5-f480-4ca1-8917-7f40c4b58a6d"}
23:28:27.587 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47203ab5-f480-4ca1-8917-7f40c4b58a6d"}
23:28:27.590 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f7cfc40-962d-441b-9738-3ea3f66c038e"}
23:28:27.590 00.000 15984 case statement mapped state 6 to 3
23:28:27.590 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f7cfc40-962d-441b-9738-3ea3f66c038e"}
23:28:27.590 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"106e304d-4d82-477b-a567-64e806f41fd4"}
23:28:27.598 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[7.03,6.91],"pixels":"..."},"id":"106e304d-4d82-477b-a567-64e806f41fd4"}
23:28:28.342 00.744 24800 Exposure complete
23:28:28.432 00.090 15984 OnExposeComplete: enter
23:28:28.434 00.002 15984 UpdateGuideState(): m_state=6
23:28:28.436 00.002 24800 worker thread done servicing request
23:28:28.437 00.001 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 979
23:28:28.439 00.002 15984 Star::Find returns 1 (0), X=964.21, Y=303.97, Mass=1601, SNR=28.1, Peak=158 HFD=3.1
23:28:28.441 00.002 15984 MultiStar: [#1 0.09,-0.17,1.15,U] [#2 -0.05,0.13,0.96,U] [#3 0.21,-0.17,0.82,U] 
23:28:28.443 00.002 15984 refined, 3 included, MultiStar: {0.10, -0.04}, one-star: {0.16, 0.05}
23:28:28.443 00.000 15984 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-2.41) = xAngle (2.03 = 2.03)
23:28:28.443 00.000 15984 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.03 = 2.03)
23:28:28.450 00.007 15984 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.39 mountX=-0.05 mountY=0.10, mountTheta=2.03
23:28:28.454 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.04, opts=13)
23:28:28.454 00.000 15984 Enqueuing Move request for scope (0.10, -0.04)
23:28:28.456 00.002 24800 Worker thread wakes up
23:28:28.456 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
23:28:28.456 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
23:28:28.456 00.000 24800 Moving (0.10, -0.04) raw xDistance=-0.05 yDistance=0.10
23:28:28.458 00.002 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1105.30
23:28:28.458 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:28:28.458 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:28.458 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:28:28.458 00.000 24800 MoveAxis(E, 3, ABG)
23:28:28.458 00.000 24800 Guiding  Dir = 2, Dur = 3
23:28:28.458 00.000 24800 IsSlewing returns 0
23:28:28.458 00.000 24800 IsGuiding returns 0
23:28:28.458 00.000 24800 PulseGuide returned control before completion, sleep 13
23:28:28.480 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=185, med=11, FiltMin=9, FiltMax=121, Gamma=0.950
23:28:28.489 00.009 24800 IsGuiding returns 1
23:28:28.489 00.000 24800 scope still moving after pulse duration time elapsed
23:28:28.520 00.031 24800 IsSlewing returns 0
23:28:28.520 00.000 24800 IsGuiding returns 0
23:28:28.520 00.000 24800 scope move finished after 3 + 54 ms
23:28:28.520 00.000 24800 Move returns status 0, amount 3
23:28:28.520 00.000 24800 MoveAxis(N, 0, ABG)
23:28:28.520 00.000 24800 Move returns status 0, amount 0
23:28:28.520 00.000 24800 move complete, result=0
23:28:28.520 00.000 24800 worker thread done servicing request
23:28:28.570 00.050 15984 UpdateGuideState exits: m=1601 SNR=28.1
23:28:28.572 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:28.574 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:28.576 00.002 15984 Enqueuing Expose request
23:28:28.577 00.001 15984 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
23:28:28.579 00.002 24800 Worker thread wakes up
23:28:28.579 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:28.580 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:30.586 02.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c211f4a-aa91-4fec-8363-5684da96ddcb"}
23:28:30.589 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c211f4a-aa91-4fec-8363-5684da96ddcb"}
23:28:30.592 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd1e3d0a-2538-4c99-be7e-884f5e736b84"}
23:28:30.595 00.003 15984 case statement mapped state 6 to 3
23:28:30.597 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd1e3d0a-2538-4c99-be7e-884f5e736b84"}
23:28:30.599 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"70b25a6f-a742-4736-89a8-d5dff899d52b"}
23:28:30.602 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"70b25a6f-a742-4736-89a8-d5dff899d52b"}
23:28:32.042 01.440 24800 Exposure complete
23:28:32.114 00.072 24800 worker thread done servicing request
23:28:32.114 00.000 15984 OnExposeComplete: enter
23:28:32.115 00.001 15984 UpdateGuideState(): m_state=6
23:28:32.116 00.001 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 980
23:28:32.117 00.001 15984 Star::Find returns 1 (0), X=964.02, Y=303.86, Mass=1677, SNR=28.8, Peak=165 HFD=3.0
23:28:32.118 00.001 15984 MultiStar: [#1 0.11,-0.19,1.07,U] [#2 -0.16,0.09,0.94,U] [#3 0.04,-0.16,0.79,U] 
23:28:32.119 00.001 15984 single-star, 3 included, MultiStar: {-0.01, -0.08}, one-star: {-0.04, -0.07}
23:28:32.119 00.000 15984 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-2.41) = xAngle (0.34 = 0.34)
23:28:32.120 00.001 15984 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.35 = 0.35)
23:28:32.121 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.07 cameraTheta=-2.07 mountX=0.07 mountY=0.03, mountTheta=0.35
23:28:32.121 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.07, opts=13)
23:28:32.123 00.002 15984 Enqueuing Move request for scope (-0.04, -0.07)
23:28:32.124 00.001 24800 Worker thread wakes up
23:28:32.124 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:28:32.124 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:28:32.124 00.000 24800 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=0.03
23:28:32.127 00.003 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1104.86
23:28:32.127 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
23:28:32.127 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:32.127 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:28:32.127 00.000 24800 MoveAxis(E, 3, ABG)
23:28:32.127 00.000 24800 Guiding  Dir = 2, Dur = 3
23:28:32.127 00.000 24800 IsSlewing returns 0
23:28:32.127 00.000 24800 IsGuiding returns 0
23:28:32.128 00.001 24800 PulseGuide returned control before completion, sleep 13
23:28:32.145 00.017 24800 IsGuiding returns 1
23:28:32.145 00.000 24800 scope still moving after pulse duration time elapsed
23:28:32.148 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=165, med=11, FiltMin=9, FiltMax=112, Gamma=0.950
23:28:32.177 00.029 24800 IsSlewing returns 0
23:28:32.177 00.000 24800 IsGuiding returns 0
23:28:32.177 00.000 24800 scope move finished after 3 + 46 ms
23:28:32.177 00.000 24800 Move returns status 0, amount 3
23:28:32.177 00.000 24800 MoveAxis(N, 0, ABG)
23:28:32.177 00.000 24800 Move returns status 0, amount 0
23:28:32.177 00.000 24800 move complete, result=0
23:28:32.177 00.000 24800 worker thread done servicing request
23:28:32.219 00.042 15984 UpdateGuideState exits: m=1677 SNR=28.8
23:28:32.221 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:32.222 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:32.222 00.000 15984 Enqueuing Expose request
23:28:32.223 00.001 24800 Worker thread wakes up
23:28:32.223 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:32.223 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:32.223 00.000 15984 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
23:28:33.587 01.364 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52d73d15-09f1-4d81-877a-474a3e16b4c5"}
23:28:33.590 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52d73d15-09f1-4d81-877a-474a3e16b4c5"}
23:28:33.590 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3256bce9-15a3-47a1-be12-d1fa41aa7514"}
23:28:33.590 00.000 15984 case statement mapped state 6 to 3
23:28:33.598 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3256bce9-15a3-47a1-be12-d1fa41aa7514"}
23:28:33.598 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3bde85d5-8d9d-45a0-ba3e-17023969611c"}
23:28:33.603 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[7.02,6.86],"pixels":"..."},"id":"3bde85d5-8d9d-45a0-ba3e-17023969611c"}
23:28:35.685 02.082 24800 Exposure complete
23:28:35.771 00.086 24800 worker thread done servicing request
23:28:35.771 00.000 15984 OnExposeComplete: enter
23:28:35.771 00.000 15984 UpdateGuideState(): m_state=6
23:28:35.771 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 981
23:28:35.774 00.003 15984 Star::Find returns 1 (0), X=963.96, Y=303.93, Mass=1920, SNR=30.8, Peak=196 HFD=2.9
23:28:35.776 00.002 15984 MultiStar: [#1 -0.07,-0.22,1.01,U] [#2 -0.08,-0.09,0.91,U] [#3 -0.05,-0.15,0.76,U] 
23:28:35.778 00.002 15984 single-star, 3 included, MultiStar: {-0.07, -0.11}, one-star: {-0.09, 0.01}
23:28:35.778 00.000 15984 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.41) = xAngle (5.44 = -0.84)
23:28:35.782 00.004 15984 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.45 = -0.84)
23:28:35.783 00.001 15984 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.03 mountX=0.06 mountY=-0.07, mountTheta=-0.84
23:28:35.786 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.01, opts=13)
23:28:35.786 00.000 15984 Enqueuing Move request for scope (-0.09, 0.01)
23:28:35.789 00.003 24800 Worker thread wakes up
23:28:35.789 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:28:35.789 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:28:35.789 00.000 24800 Moving (-0.09, 0.01) raw xDistance=0.06 yDistance=-0.07
23:28:35.792 00.003 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1104.43
23:28:35.793 00.001 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
23:28:35.793 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:35.793 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:28:35.793 00.000 24800 MoveAxis(W, 0, ABG)
23:28:35.793 00.000 24800 Move returns status 0, amount 0
23:28:35.793 00.000 24800 MoveAxis(N, 0, ABG)
23:28:35.793 00.000 24800 Move returns status 0, amount 0
23:28:35.793 00.000 24800 move complete, result=0
23:28:35.793 00.000 24800 worker thread done servicing request
23:28:35.808 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=196, med=11, FiltMin=9, FiltMax=116, Gamma=0.950
23:28:35.883 00.075 15984 UpdateGuideState exits: m=1920 SNR=30.8
23:28:35.883 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:35.887 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:35.889 00.002 15984 Enqueuing Expose request
23:28:35.889 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:28:35.893 00.004 24800 Worker thread wakes up
23:28:35.893 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:35.893 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:36.585 00.692 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50d60e55-ec61-4bc2-8535-3403f5df2005"}
23:28:36.588 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50d60e55-ec61-4bc2-8535-3403f5df2005"}
23:28:36.591 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60a0ec57-aefb-472c-8da5-d159c096fdfd"}
23:28:36.593 00.002 15984 case statement mapped state 6 to 3
23:28:36.595 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"60a0ec57-aefb-472c-8da5-d159c096fdfd"}
23:28:36.598 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"82f9e7f0-e233-4f73-b769-c85766e07176"}
23:28:36.599 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[6.96,6.93],"pixels":"..."},"id":"82f9e7f0-e233-4f73-b769-c85766e07176"}
23:28:39.342 02.743 24800 Exposure complete
23:28:39.405 00.063 24800 worker thread done servicing request
23:28:39.405 00.000 15984 OnExposeComplete: enter
23:28:39.405 00.000 15984 UpdateGuideState(): m_state=6
23:28:39.405 00.000 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 982
23:28:39.405 00.000 15984 Star::Find returns 1 (0), X=964.14, Y=303.95, Mass=1795, SNR=29.8, Peak=173 HFD=3.0
23:28:39.405 00.000 15984 MultiStar: [#1 0.05,-0.14,1.05,U] [#2 -0.11,0.10,0.92,U] [#3 0.07,-0.33,0.77,U] 
23:28:39.405 00.000 15984 refined, 3 included, MultiStar: {0.02, -0.08}, one-star: {0.08, 0.02}
23:28:39.405 00.000 15984 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-2.41) = xAngle (1.15 = 1.15)
23:28:39.411 00.006 15984 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.15 = 1.15)
23:28:39.412 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.27 mountX=0.03 mountY=0.07, mountTheta=1.15
23:28:39.416 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.08, opts=13)
23:28:39.418 00.002 15984 Enqueuing Move request for scope (0.02, -0.08)
23:28:39.418 00.000 24800 Worker thread wakes up
23:28:39.418 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:28:39.418 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:28:39.418 00.000 24800 Moving (0.02, -0.08) raw xDistance=0.03 yDistance=0.07
23:28:39.420 00.002 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1103.99
23:28:39.420 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:28:39.420 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:39.420 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:28:39.420 00.000 24800 MoveAxis(W, 1, ABG)
23:28:39.420 00.000 24800 Guiding  Dir = 3, Dur = 1
23:28:39.420 00.000 24800 IsSlewing returns 0
23:28:39.420 00.000 24800 IsGuiding returns 0
23:28:39.420 00.000 24800 PulseGuide returned control before completion, sleep 11
23:28:39.432 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=173, med=11, FiltMin=9, FiltMax=114, Gamma=0.950
23:28:39.432 00.000 24800 IsGuiding returns 1
23:28:39.432 00.000 24800 scope still moving after pulse duration time elapsed
23:28:39.462 00.030 24800 IsSlewing returns 0
23:28:39.462 00.000 24800 IsGuiding returns 0
23:28:39.462 00.000 24800 scope move finished after 1 + 40 ms
23:28:39.462 00.000 24800 Move returns status 0, amount 1
23:28:39.462 00.000 24800 MoveAxis(N, 0, ABG)
23:28:39.462 00.000 24800 Move returns status 0, amount 0
23:28:39.462 00.000 24800 move complete, result=0
23:28:39.462 00.000 24800 worker thread done servicing request
23:28:39.499 00.037 15984 UpdateGuideState exits: m=1795 SNR=29.8
23:28:39.500 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:39.501 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:39.502 00.001 15984 Enqueuing Expose request
23:28:39.503 00.001 24800 Worker thread wakes up
23:28:39.503 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:39.503 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:39.503 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:28:39.588 00.085 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d61037ed-ac83-4ce4-84c0-28015be6d3bf"}
23:28:39.590 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d61037ed-ac83-4ce4-84c0-28015be6d3bf"}
23:28:39.593 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0fbfa7b3-b2d8-48ad-9fea-ecf9199dae63"}
23:28:39.595 00.002 15984 case statement mapped state 6 to 3
23:28:39.596 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fbfa7b3-b2d8-48ad-9fea-ecf9199dae63"}
23:28:39.596 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5668e08e-6a8d-4748-bff7-ed11e4579a1f"}
23:28:39.598 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":982,"width":15,"height":15,"star_pos":[7.14,6.95],"pixels":"..."},"id":"5668e08e-6a8d-4748-bff7-ed11e4579a1f"}
23:28:42.588 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6aa6dfd3-5a40-4559-b77e-540e38fde2d9"}
23:28:42.588 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6aa6dfd3-5a40-4559-b77e-540e38fde2d9"}
23:28:42.588 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e948137c-eedc-4522-9622-af8c95149eba"}
23:28:42.588 00.000 15984 case statement mapped state 6 to 3
23:28:42.588 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e948137c-eedc-4522-9622-af8c95149eba"}
23:28:42.588 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ac006737-fd7f-498c-8d9b-246150b30779"}
23:28:42.598 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":982,"width":15,"height":15,"star_pos":[7.14,6.95],"pixels":"..."},"id":"ac006737-fd7f-498c-8d9b-246150b30779"}
23:28:42.962 00.364 24800 Exposure complete
23:28:43.011 00.049 15984 OnExposeComplete: enter
23:28:43.013 00.002 15984 UpdateGuideState(): m_state=6
23:28:43.014 00.001 24800 worker thread done servicing request
23:28:43.014 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 983
23:28:43.014 00.000 15984 Star::Find returns 1 (0), X=963.94, Y=303.90, Mass=1670, SNR=28.7, Peak=176 HFD=2.9
23:28:43.014 00.000 15984 MultiStar: [#1 -0.11,-0.31,1.13,U] [#2 -0.19,-0.06,0.92,U] [#3 -0.17,-0.20,0.81,U] 
23:28:43.014 00.000 15984 single-star, 3 included, MultiStar: {-0.14, -0.15}, one-star: {-0.11, -0.03}
23:28:43.016 00.002 15984 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-2.41) = xAngle (-0.50 = -0.50)
23:28:43.016 00.000 15984 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.50 = -0.50)
23:28:43.016 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.92 mountX=0.10 mountY=-0.06, mountTheta=-0.50
23:28:43.018 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.03, opts=13)
23:28:43.018 00.000 15984 Enqueuing Move request for scope (-0.11, -0.03)
23:28:43.020 00.002 24800 Worker thread wakes up
23:28:43.020 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:28:43.020 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:28:43.020 00.000 24800 Moving (-0.11, -0.03) raw xDistance=0.10 yDistance=-0.06
23:28:43.022 00.002 24800 PPEC rslt: input = 0.10, final = 0.05, react = 0.06, pred = -0.01, hyst = 0.05, hyst_pct = 0.00, period_length = 1103.56
23:28:43.022 00.000 24800 PPEC: input: 0.10, control: 0.05, exposure: 3000
23:28:43.022 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:43.022 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:28:43.022 00.000 24800 MoveAxis(W, 44, ABG)
23:28:43.022 00.000 24800 Guiding  Dir = 3, Dur = 44
23:28:43.023 00.001 24800 IsSlewing returns 0
23:28:43.023 00.000 24800 IsGuiding returns 0
23:28:43.023 00.000 24800 PulseGuide returned control before completion, sleep 54
23:28:43.036 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=176, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
23:28:43.084 00.048 24800 IsGuiding returns 1
23:28:43.084 00.000 24800 scope still moving after pulse duration time elapsed
23:28:43.093 00.009 15984 UpdateGuideState exits: m=1670 SNR=28.7
23:28:43.093 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:43.093 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:43.093 00.000 15984 Enqueuing Expose request
23:28:43.110 00.017 24800 IsSlewing returns 0
23:28:43.110 00.000 24800 IsGuiding returns 0
23:28:43.110 00.000 24800 scope move finished after 44 + 43 ms
23:28:43.110 00.000 24800 Move returns status 0, amount 44
23:28:43.110 00.000 24800 MoveAxis(N, 0, ABG)
23:28:43.110 00.000 24800 Move returns status 0, amount 0
23:28:43.110 00.000 24800 move complete, result=0
23:28:43.111 00.001 24800 worker thread done servicing request
23:28:43.111 00.000 24800 Worker thread wakes up
23:28:43.111 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:43.111 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:43.121 00.010 15984 GuideStep: 0.1 px 44 ms WEST, -0.1 px 0 ms NORTH
23:28:45.600 02.479 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"458291e0-0ced-41eb-88bf-8cced40cb90d"}
23:28:45.602 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"458291e0-0ced-41eb-88bf-8cced40cb90d"}
23:28:45.602 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f2a53bd-d2ef-4e23-929e-f60f6379dc14"}
23:28:45.602 00.000 15984 case statement mapped state 6 to 3
23:28:45.609 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f2a53bd-d2ef-4e23-929e-f60f6379dc14"}
23:28:45.610 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"23c6d379-846f-4f57-8e74-00005febdfd8"}
23:28:45.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[6.94,6.90],"pixels":"..."},"id":"23c6d379-846f-4f57-8e74-00005febdfd8"}
23:28:46.574 00.964 24800 Exposure complete
23:28:46.624 00.050 24800 worker thread done servicing request
23:28:46.624 00.000 15984 OnExposeComplete: enter
23:28:46.626 00.002 15984 UpdateGuideState(): m_state=6
23:28:46.628 00.002 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 984
23:28:46.630 00.002 15984 Star::Find returns 1 (0), X=964.02, Y=304.03, Mass=1872, SNR=30.4, Peak=188 HFD=2.8
23:28:46.631 00.001 15984 MultiStar: [#1 0.05,-0.15,1.09,U] [#2 0.02,-0.03,0.89,U] [#3 -0.05,-0.18,0.76,U] 
23:28:46.632 00.001 15984 refined, 3 included, MultiStar: {-0.00, -0.06}, one-star: {-0.03, 0.11}
23:28:46.633 00.001 15984 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-2.41) = xAngle (0.82 = 0.82)
23:28:46.633 00.000 15984 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.83 = 0.83)
23:28:46.634 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.59 mountX=0.04 mountY=0.04, mountTheta=0.83
23:28:46.636 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.06, opts=13)
23:28:46.638 00.002 15984 Enqueuing Move request for scope (-0.00, -0.06)
23:28:46.638 00.000 24800 Worker thread wakes up
23:28:46.638 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
23:28:46.639 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
23:28:46.639 00.000 24800 Moving (-0.00, -0.06) raw xDistance=0.04 yDistance=0.04
23:28:46.642 00.003 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1103.14
23:28:46.642 00.000 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
23:28:46.642 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:46.642 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:28:46.642 00.000 24800 MoveAxis(E, 4, ABG)
23:28:46.642 00.000 24800 Guiding  Dir = 2, Dur = 4
23:28:46.642 00.000 24800 IsSlewing returns 0
23:28:46.643 00.001 24800 IsGuiding returns 0
23:28:46.643 00.000 24800 PulseGuide returned control before completion, sleep 14
23:28:46.662 00.019 24800 IsGuiding returns 1
23:28:46.662 00.000 24800 scope still moving after pulse duration time elapsed
23:28:46.668 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=188, med=11, FiltMin=9, FiltMax=128, Gamma=0.950
23:28:46.695 00.027 24800 IsSlewing returns 0
23:28:46.695 00.000 24800 IsGuiding returns 0
23:28:46.695 00.000 24800 scope move finished after 4 + 47 ms
23:28:46.695 00.000 24800 Move returns status 0, amount 4
23:28:46.695 00.000 24800 MoveAxis(N, 0, ABG)
23:28:46.695 00.000 24800 Move returns status 0, amount 0
23:28:46.695 00.000 24800 move complete, result=0
23:28:46.695 00.000 24800 worker thread done servicing request
23:28:46.754 00.059 15984 UpdateGuideState exits: m=1872 SNR=30.4
23:28:46.754 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:46.754 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:46.754 00.000 15984 Enqueuing Expose request
23:28:46.754 00.000 24800 Worker thread wakes up
23:28:46.754 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:46.754 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:46.754 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
23:28:48.609 01.855 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14476823-0c30-4d7a-bfaa-905fa4c8aa3f"}
23:28:48.613 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14476823-0c30-4d7a-bfaa-905fa4c8aa3f"}
23:28:48.618 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2aaec7ba-982b-458e-9eaf-78419af9d61d"}
23:28:48.620 00.002 15984 case statement mapped state 6 to 3
23:28:48.622 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aaec7ba-982b-458e-9eaf-78419af9d61d"}
23:28:48.626 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ac2cccfa-3e3b-4d92-b2fb-d847f0dcdb3b"}
23:28:48.630 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":984,"width":15,"height":15,"star_pos":[7.02,7.03],"pixels":"..."},"id":"ac2cccfa-3e3b-4d92-b2fb-d847f0dcdb3b"}
23:28:50.218 01.588 24800 Exposure complete
23:28:50.308 00.090 24800 worker thread done servicing request
23:28:50.308 00.000 15984 OnExposeComplete: enter
23:28:50.308 00.000 15984 UpdateGuideState(): m_state=6
23:28:50.308 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 985
23:28:50.308 00.000 15984 Star::Find returns 1 (0), X=963.99, Y=303.86, Mass=1900, SNR=30.7, Peak=189 HFD=3.0
23:28:50.308 00.000 15984 MultiStar: [#1 -0.09,-0.21,1.07,U] [#2 -0.10,0.07,0.86,U] [#3 -0.20,-0.27,0.72,U] 
23:28:50.308 00.000 15984 single-star, 3 included, MultiStar: {-0.11, -0.12}, one-star: {-0.07, -0.06}
23:28:50.308 00.000 15984 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-2.41) = xAngle (0.01 = 0.01)
23:28:50.314 00.006 15984 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.02 = 0.02)
23:28:50.315 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=0.09 mountY=0.00, mountTheta=0.02
23:28:50.318 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.06, opts=13)
23:28:50.319 00.001 15984 Enqueuing Move request for scope (-0.07, -0.06)
23:28:50.319 00.000 24800 Worker thread wakes up
23:28:50.319 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
23:28:50.319 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
23:28:50.319 00.000 24800 Moving (-0.07, -0.06) raw xDistance=0.09 yDistance=0.00
23:28:50.321 00.002 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1102.71
23:28:50.321 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
23:28:50.321 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:50.322 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:28:50.322 00.000 24800 MoveAxis(E, 2, ABG)
23:28:50.322 00.000 24800 Guiding  Dir = 2, Dur = 2
23:28:50.322 00.000 24800 IsSlewing returns 0
23:28:50.326 00.004 24800 IsGuiding returns 0
23:28:50.326 00.000 24800 PulseGuide returned control before completion, sleep 12
23:28:50.345 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=189, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
23:28:50.354 00.009 24800 IsGuiding returns 1
23:28:50.354 00.000 24800 scope still moving after pulse duration time elapsed
23:28:50.385 00.031 24800 IsSlewing returns 0
23:28:50.385 00.000 24800 IsGuiding returns 0
23:28:50.385 00.000 24800 scope move finished after 2 + 57 ms
23:28:50.385 00.000 24800 Move returns status 0, amount 2
23:28:50.385 00.000 24800 MoveAxis(N, 0, ABG)
23:28:50.385 00.000 24800 Move returns status 0, amount 0
23:28:50.385 00.000 24800 move complete, result=0
23:28:50.385 00.000 24800 worker thread done servicing request
23:28:50.426 00.041 15984 UpdateGuideState exits: m=1900 SNR=30.7
23:28:50.426 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:50.426 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:50.426 00.000 15984 Enqueuing Expose request
23:28:50.433 00.007 15984 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
23:28:50.436 00.003 24800 Worker thread wakes up
23:28:50.436 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:50.436 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:51.608 01.172 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"271f0f23-135d-4fba-93f8-b765ddb666c1"}
23:28:51.608 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"271f0f23-135d-4fba-93f8-b765ddb666c1"}
23:28:51.612 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec63c023-f73f-4aa8-ac88-2d0eafd39d0e"}
23:28:51.612 00.000 15984 case statement mapped state 6 to 3
23:28:51.612 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec63c023-f73f-4aa8-ac88-2d0eafd39d0e"}
23:28:51.618 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fc4b065d-f121-455d-affe-22bf6f7b8eb8"}
23:28:51.622 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[6.99,6.86],"pixels":"..."},"id":"fc4b065d-f121-455d-affe-22bf6f7b8eb8"}
23:28:53.899 02.277 24800 Exposure complete
23:28:53.975 00.076 24800 worker thread done servicing request
23:28:53.975 00.000 15984 OnExposeComplete: enter
23:28:53.975 00.000 15984 UpdateGuideState(): m_state=6
23:28:53.975 00.000 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 986
23:28:53.975 00.000 15984 Star::Find returns 1 (0), X=963.96, Y=303.83, Mass=1893, SNR=30.7, Peak=187 HFD=2.9
23:28:53.980 00.005 15984 MultiStar: [#1 -0.08,-0.21,1.05,U] [#2 -0.24,-0.05,0.91,U] [#3 -0.16,-0.19,0.74,U] 
23:28:53.980 00.000 15984 single-star, 3 included, MultiStar: {-0.14, -0.13}, one-star: {-0.09, -0.09}
23:28:53.980 00.000 15984 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.41) = xAngle (0.05 = 0.05)
23:28:53.980 00.000 15984 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.05 = 0.05)
23:28:53.980 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.37 mountX=0.13 mountY=0.01, mountTheta=0.05
23:28:53.980 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.09, opts=13)
23:28:53.980 00.000 15984 Enqueuing Move request for scope (-0.09, -0.09)
23:28:53.980 00.000 24800 Worker thread wakes up
23:28:53.980 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
23:28:53.980 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
23:28:53.980 00.000 24800 Moving (-0.09, -0.09) raw xDistance=0.13 yDistance=0.01
23:28:53.980 00.000 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1102.29
23:28:53.980 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
23:28:53.980 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:53.980 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:28:53.980 00.000 24800 MoveAxis(W, 67, ABG)
23:28:53.980 00.000 24800 Guiding  Dir = 3, Dur = 67
23:28:53.980 00.000 24800 IsSlewing returns 0
23:28:53.980 00.000 24800 IsGuiding returns 0
23:28:53.980 00.000 24800 PulseGuide returned control before completion, sleep 77
23:28:54.009 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=187, med=11, FiltMin=9, FiltMax=119, Gamma=0.950
23:28:54.067 00.058 15984 UpdateGuideState exits: m=1893 SNR=30.7
23:28:54.069 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:54.069 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:54.069 00.000 15984 Enqueuing Expose request
23:28:54.073 00.004 24800 IsGuiding returns 1
23:28:54.073 00.000 24800 scope still moving after pulse duration time elapsed
23:28:54.106 00.033 24800 IsSlewing returns 0
23:28:54.106 00.000 24800 IsGuiding returns 0
23:28:54.106 00.000 24800 scope move finished after 67 + 45 ms
23:28:54.106 00.000 24800 Move returns status 0, amount 67
23:28:54.106 00.000 24800 MoveAxis(N, 0, ABG)
23:28:54.106 00.000 24800 Move returns status 0, amount 0
23:28:54.106 00.000 24800 move complete, result=0
23:28:54.106 00.000 24800 worker thread done servicing request
23:28:54.106 00.000 24800 Worker thread wakes up
23:28:54.106 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:54.106 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:28:54.106 00.000 15984 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
23:28:54.612 00.506 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"289c0cf3-92cb-47d3-8bdd-428966b637b5"}
23:28:54.612 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"289c0cf3-92cb-47d3-8bdd-428966b637b5"}
23:28:54.616 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c689edc4-0726-4bdd-8603-07e360e6f026"}
23:28:54.616 00.000 15984 case statement mapped state 6 to 3
23:28:54.618 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c689edc4-0726-4bdd-8603-07e360e6f026"}
23:28:54.620 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b2d686a8-3065-4a8a-b3dd-ca6d167e3825"}
23:28:54.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[6.96,6.83],"pixels":"..."},"id":"b2d686a8-3065-4a8a-b3dd-ca6d167e3825"}
23:28:57.569 02.949 24800 Exposure complete
23:28:57.616 00.047 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef2832ae-aea7-43da-b821-f956ebd4a2f6"}
23:28:57.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef2832ae-aea7-43da-b821-f956ebd4a2f6"}
23:28:57.616 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52eca059-0cd0-4ab9-83bd-ba3c284f73df"}
23:28:57.616 00.000 15984 case statement mapped state 6 to 3
23:28:57.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"52eca059-0cd0-4ab9-83bd-ba3c284f73df"}
23:28:57.616 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"deaad76e-b4c9-40f5-874d-fbf0a723f691"}
23:28:57.627 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[6.96,6.83],"pixels":"..."},"id":"deaad76e-b4c9-40f5-874d-fbf0a723f691"}
23:28:57.654 00.027 24800 worker thread done servicing request
23:28:57.654 00.000 15984 OnExposeComplete: enter
23:28:57.659 00.005 15984 UpdateGuideState(): m_state=6
23:28:57.660 00.001 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 987
23:28:57.663 00.003 15984 Star::Find returns 1 (0), X=964.09, Y=303.91, Mass=1928, SNR=30.9, Peak=195 HFD=2.8
23:28:57.664 00.001 15984 MultiStar: [#1 0.08,-0.17,1.09,U] [#2 -0.08,-0.01,0.90,U] [#3 0.08,-0.20,0.71,U] 
23:28:57.666 00.002 15984 single-star, 3 included, MultiStar: {0.03, -0.09}, one-star: {0.03, -0.01}
23:28:57.668 00.002 15984 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-2.41) = xAngle (2.09 = 2.09)
23:28:57.668 00.000 15984 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.09 = 2.09)
23:28:57.671 00.003 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.33 mountX=-0.02 mountY=0.03, mountTheta=2.09
23:28:57.673 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
23:28:57.673 00.000 15984 Enqueuing Move request for scope (0.03, -0.01)
23:28:57.673 00.000 24800 Worker thread wakes up
23:28:57.673 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:28:57.673 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:28:57.673 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=0.03
23:28:57.677 00.004 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1101.87
23:28:57.677 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
23:28:57.677 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:57.677 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:28:57.677 00.000 24800 MoveAxis(W, 6, ABG)
23:28:57.677 00.000 24800 Guiding  Dir = 3, Dur = 6
23:28:57.677 00.000 24800 IsSlewing returns 0
23:28:57.677 00.000 24800 IsGuiding returns 0
23:28:57.677 00.000 24800 PulseGuide returned control before completion, sleep 16
23:28:57.697 00.020 24800 IsGuiding returns 1
23:28:57.697 00.000 24800 scope still moving after pulse duration time elapsed
23:28:57.700 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=195, med=11, FiltMin=9, FiltMax=133, Gamma=0.950
23:28:57.728 00.028 24800 IsSlewing returns 0
23:28:57.728 00.000 24800 IsGuiding returns 0
23:28:57.728 00.000 24800 scope move finished after 6 + 42 ms
23:28:57.728 00.000 24800 Move returns status 0, amount 6
23:28:57.728 00.000 24800 MoveAxis(N, 0, ABG)
23:28:57.728 00.000 24800 Move returns status 0, amount 0
23:28:57.728 00.000 24800 move complete, result=0
23:28:57.728 00.000 24800 worker thread done servicing request
23:28:57.770 00.042 15984 UpdateGuideState exits: m=1928 SNR=30.9
23:28:57.770 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:57.775 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:28:57.777 00.002 15984 Enqueuing Expose request
23:28:57.777 00.000 15984 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
23:28:57.777 00.000 24800 Worker thread wakes up
23:28:57.777 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:28:57.777 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:00.622 02.845 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f856f6c-bc7a-44ff-9c52-0d85ba4e0186"}
23:29:00.625 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f856f6c-bc7a-44ff-9c52-0d85ba4e0186"}
23:29:00.627 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86503273-a143-42f2-b40e-0320e225f6ef"}
23:29:00.629 00.002 15984 case statement mapped state 6 to 3
23:29:00.631 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"86503273-a143-42f2-b40e-0320e225f6ef"}
23:29:00.631 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"db1c7b5a-28d1-492d-864c-83935c395a72"}
23:29:00.636 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[7.09,6.91],"pixels":"..."},"id":"db1c7b5a-28d1-492d-864c-83935c395a72"}
23:29:01.239 00.603 24800 Exposure complete
23:29:01.318 00.079 24800 worker thread done servicing request
23:29:01.318 00.000 15984 OnExposeComplete: enter
23:29:01.320 00.002 15984 UpdateGuideState(): m_state=6
23:29:01.320 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 988
23:29:01.320 00.000 15984 Star::Find returns 1 (0), X=964.03, Y=304.03, Mass=1940, SNR=31.0, Peak=194 HFD=2.8
23:29:01.320 00.000 15984 MultiStar: [#1 0.04,-0.07,1.11,U] [#2 -0.06,0.09,0.83,U] [#3 -0.03,-0.09,0.71,U] 
23:29:01.320 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {-0.02, 0.10}
23:29:01.320 00.000 15984 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.41) = xAngle (4.88 = -1.40)
23:29:01.320 00.000 15984 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.88 = -1.40)
23:29:01.320 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.46 mountX=0.00 mountY=-0.02, mountTheta=-1.40
23:29:01.334 00.014 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.01, opts=13)
23:29:01.334 00.000 15984 Enqueuing Move request for scope (-0.01, 0.01)
23:29:01.334 00.000 24800 Worker thread wakes up
23:29:01.334 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:29:01.334 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:29:01.334 00.000 24800 Moving (-0.01, 0.01) raw xDistance=0.00 yDistance=-0.02
23:29:01.339 00.005 24800 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1101.46
23:29:01.339 00.000 24800 PPEC: input: 0.00, control: 0.01, exposure: 3000
23:29:01.339 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:01.339 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:29:01.339 00.000 24800 MoveAxis(W, 5, ABG)
23:29:01.339 00.000 24800 Guiding  Dir = 3, Dur = 5
23:29:01.339 00.000 24800 IsSlewing returns 0
23:29:01.339 00.000 24800 IsGuiding returns 0
23:29:01.339 00.000 24800 PulseGuide returned control before completion, sleep 15
23:29:01.348 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=195, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
23:29:01.366 00.018 24800 IsGuiding returns 1
23:29:01.366 00.000 24800 scope still moving after pulse duration time elapsed
23:29:01.398 00.032 24800 IsSlewing returns 0
23:29:01.399 00.001 24800 IsGuiding returns 0
23:29:01.399 00.000 24800 scope move finished after 5 + 54 ms
23:29:01.399 00.000 24800 Move returns status 0, amount 5
23:29:01.399 00.000 24800 MoveAxis(N, 0, ABG)
23:29:01.399 00.000 24800 Move returns status 0, amount 0
23:29:01.399 00.000 24800 move complete, result=0
23:29:01.399 00.000 24800 worker thread done servicing request
23:29:01.410 00.011 15984 UpdateGuideState exits: m=1940 SNR=31.0
23:29:01.413 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:01.413 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:01.413 00.000 15984 Enqueuing Expose request
23:29:01.413 00.000 24800 Worker thread wakes up
23:29:01.413 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:01.413 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:01.413 00.000 15984 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:29:03.631 02.218 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"691fdf45-c52e-4f56-8601-531a6138d645"}
23:29:03.631 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"691fdf45-c52e-4f56-8601-531a6138d645"}
23:29:03.631 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7854373d-2849-4186-93b3-faa3a367fd2b"}
23:29:03.631 00.000 15984 case statement mapped state 6 to 3
23:29:03.631 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7854373d-2849-4186-93b3-faa3a367fd2b"}
23:29:03.631 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eecdced0-cf4f-4a5c-89a6-3d10e1a8d4a5"}
23:29:03.646 00.015 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":15,"star_pos":[7.03,7.03],"pixels":"..."},"id":"eecdced0-cf4f-4a5c-89a6-3d10e1a8d4a5"}
23:29:04.882 01.236 24800 Exposure complete
23:29:04.982 00.100 24800 worker thread done servicing request
23:29:04.982 00.000 15984 OnExposeComplete: enter
23:29:04.982 00.000 15984 UpdateGuideState(): m_state=6
23:29:04.982 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 989
23:29:04.988 00.006 15984 Star::Find returns 1 (0), X=963.92, Y=303.89, Mass=1893, SNR=30.6, Peak=180 HFD=2.9
23:29:04.989 00.001 15984 MultiStar: [#1 -0.02,-0.21,1.08,U] [#2 -0.31,0.09,0.88,U] [#3 -0.08,-0.25,0.74,U] 
23:29:04.991 00.002 15984 single-star, 3 included, MultiStar: {-0.13, -0.10}, one-star: {-0.14, -0.04}
23:29:04.991 00.000 15984 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-2.41) = xAngle (-0.47 = -0.47)
23:29:04.991 00.000 15984 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.46 = -0.46)
23:29:04.991 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.88 mountX=0.13 mountY=-0.06, mountTheta=-0.46
23:29:04.998 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.04, opts=13)
23:29:04.998 00.000 15984 Enqueuing Move request for scope (-0.14, -0.04)
23:29:04.998 00.000 24800 Worker thread wakes up
23:29:04.998 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:29:04.998 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:29:04.998 00.000 24800 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.06
23:29:05.003 00.005 24800 PPEC rslt: input = 0.13, final = 0.07, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1101.05
23:29:05.003 00.000 24800 PPEC: input: 0.13, control: 0.07, exposure: 3000
23:29:05.003 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:05.003 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:29:05.003 00.000 24800 MoveAxis(W, 60, ABG)
23:29:05.003 00.000 24800 Guiding  Dir = 3, Dur = 60
23:29:05.003 00.000 24800 IsSlewing returns 0
23:29:05.003 00.000 24800 IsGuiding returns 0
23:29:05.003 00.000 24800 PulseGuide returned control before completion, sleep 70
23:29:05.031 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=180, med=11, FiltMin=9, FiltMax=119, Gamma=0.950
23:29:05.084 00.053 24800 IsGuiding returns 1
23:29:05.084 00.000 24800 scope still moving after pulse duration time elapsed
23:29:05.109 00.025 15984 UpdateGuideState exits: m=1893 SNR=30.6
23:29:05.109 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:05.109 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:05.116 00.007 24800 IsSlewing returns 0
23:29:05.116 00.000 24800 IsGuiding returns 0
23:29:05.116 00.000 24800 scope move finished after 60 + 52 ms
23:29:05.116 00.000 24800 Move returns status 0, amount 60
23:29:05.116 00.000 24800 MoveAxis(N, 0, ABG)
23:29:05.116 00.000 24800 Move returns status 0, amount 0
23:29:05.116 00.000 24800 move complete, result=0
23:29:05.116 00.000 24800 worker thread done servicing request
23:29:05.116 00.000 15984 Enqueuing Expose request
23:29:05.116 00.000 24800 Worker thread wakes up
23:29:05.116 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:05.116 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:05.116 00.000 15984 GuideStep: 0.1 px 60 ms WEST, -0.1 px 0 ms NORTH
23:29:06.645 01.529 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59551d6c-f855-4279-a90b-f2407cc664d2"}
23:29:06.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59551d6c-f855-4279-a90b-f2407cc664d2"}
23:29:06.645 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4258af9a-60cb-47a5-b2f2-d15f69bc1986"}
23:29:06.645 00.000 15984 case statement mapped state 6 to 3
23:29:06.654 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4258af9a-60cb-47a5-b2f2-d15f69bc1986"}
23:29:06.654 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7ead8d20-0c0b-48a6-920f-af36e2445152"}
23:29:06.657 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[6.92,6.89],"pixels":"..."},"id":"7ead8d20-0c0b-48a6-920f-af36e2445152"}
23:29:08.579 01.922 24800 Exposure complete
23:29:08.666 00.087 15984 OnExposeComplete: enter
23:29:08.669 00.003 15984 UpdateGuideState(): m_state=6
23:29:08.669 00.000 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 990
23:29:08.669 00.000 15984 Star::Find returns 1 (0), X=964.11, Y=304.11, Mass=2077, SNR=32.1, Peak=203 HFD=2.8
23:29:08.669 00.000 15984 MultiStar: [#1 -0.01,-0.03,1.08,U] [#2 -0.07,0.04,0.86,U] [#3 -0.03,0.02,0.70,U] 
23:29:08.669 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.05}, one-star: {0.06, 0.18}
23:29:08.669 00.000 15984 CameraToMount -- cameraTheta (1.73) - m_xAngle (-2.41) = xAngle (4.14 = -2.14)
23:29:08.673 00.004 15984 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.15 = -2.13)
23:29:08.674 00.001 24800 worker thread done servicing request
23:29:08.674 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.73 mountX=-0.03 mountY=-0.05, mountTheta=-2.14
23:29:08.674 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.05, opts=13)
23:29:08.674 00.000 15984 Enqueuing Move request for scope (-0.01, 0.05)
23:29:08.674 00.000 24800 Worker thread wakes up
23:29:08.674 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:29:08.674 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:29:08.674 00.000 24800 Moving (-0.01, 0.05) raw xDistance=-0.03 yDistance=-0.05
23:29:08.674 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1100.64
23:29:08.674 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
23:29:08.674 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:08.674 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:29:08.674 00.000 24800 MoveAxis(W, 2, ABG)
23:29:08.674 00.000 24800 Guiding  Dir = 3, Dur = 2
23:29:08.674 00.000 24800 IsSlewing returns 0
23:29:08.674 00.000 24800 IsGuiding returns 0
23:29:08.674 00.000 24800 PulseGuide returned control before completion, sleep 12
23:29:08.694 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=203, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
23:29:08.705 00.011 24800 IsGuiding returns 1
23:29:08.705 00.000 24800 scope still moving after pulse duration time elapsed
23:29:08.736 00.031 24800 IsSlewing returns 0
23:29:08.736 00.000 24800 IsGuiding returns 0
23:29:08.736 00.000 24800 scope move finished after 2 + 51 ms
23:29:08.736 00.000 24800 Move returns status 0, amount 2
23:29:08.736 00.000 24800 MoveAxis(N, 0, ABG)
23:29:08.736 00.000 24800 Move returns status 0, amount 0
23:29:08.736 00.000 24800 move complete, result=0
23:29:08.736 00.000 24800 worker thread done servicing request
23:29:08.781 00.045 15984 UpdateGuideState exits: m=2077 SNR=32.1
23:29:08.786 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:08.787 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:08.787 00.000 15984 Enqueuing Expose request
23:29:08.787 00.000 24800 Worker thread wakes up
23:29:08.787 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:29:08.787 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:08.787 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:09.651 00.864 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"804c5930-5bb2-4a32-aae0-c8641b583197"}
23:29:09.651 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"804c5930-5bb2-4a32-aae0-c8641b583197"}
23:29:09.651 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d216bfdb-216d-403a-bece-50d6e4f47ae7"}
23:29:09.651 00.000 15984 case statement mapped state 6 to 3
23:29:09.651 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d216bfdb-216d-403a-bece-50d6e4f47ae7"}
23:29:09.651 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"72fa2da9-72ea-4b5f-9731-3df9dfaa8459"}
23:29:09.651 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[7.11,7.11],"pixels":"..."},"id":"72fa2da9-72ea-4b5f-9731-3df9dfaa8459"}
23:29:12.249 02.598 24800 Exposure complete
23:29:12.306 00.057 24800 worker thread done servicing request
23:29:12.306 00.000 15984 OnExposeComplete: enter
23:29:12.308 00.002 15984 UpdateGuideState(): m_state=6
23:29:12.308 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 991
23:29:12.308 00.000 15984 Star::Find returns 1 (0), X=964.07, Y=304.07, Mass=1973, SNR=31.2, Peak=206 HFD=2.8
23:29:12.312 00.004 15984 MultiStar: [#1 0.09,-0.11,1.11,U] [#2 -0.18,0.06,0.85,U] [#3 0.05,-0.01,0.74,U] 
23:29:12.312 00.000 15984 refined, 3 included, MultiStar: {0.00, 0.02}, one-star: {0.02, 0.15}
23:29:12.312 00.000 15984 CameraToMount -- cameraTheta (1.49) - m_xAngle (-2.41) = xAngle (3.91 = -2.37)
23:29:12.312 00.000 15984 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.91 = -2.37)
23:29:12.316 00.004 15984 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.49 mountX=-0.01 mountY=-0.01, mountTheta=-2.37
23:29:12.318 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.02, opts=13)
23:29:12.319 00.001 15984 Enqueuing Move request for scope (0.00, 0.02)
23:29:12.320 00.001 24800 Worker thread wakes up
23:29:12.320 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:29:12.320 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:29:12.320 00.000 24800 Moving (0.00, 0.02) raw xDistance=-0.01 yDistance=-0.01
23:29:12.321 00.001 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1100.24
23:29:12.321 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
23:29:12.321 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:12.321 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:12.322 00.001 24800 MoveAxis(W, 5, ABG)
23:29:12.322 00.000 24800 Guiding  Dir = 3, Dur = 5
23:29:12.322 00.000 24800 IsSlewing returns 0
23:29:12.323 00.001 24800 IsGuiding returns 0
23:29:12.323 00.000 24800 PulseGuide returned control before completion, sleep 15
23:29:12.336 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=206, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
23:29:12.354 00.018 24800 IsGuiding returns 1
23:29:12.354 00.000 24800 scope still moving after pulse duration time elapsed
23:29:12.384 00.030 24800 IsSlewing returns 0
23:29:12.384 00.000 24800 IsGuiding returns 0
23:29:12.384 00.000 24800 scope move finished after 5 + 56 ms
23:29:12.384 00.000 24800 Move returns status 0, amount 5
23:29:12.384 00.000 24800 MoveAxis(N, 0, ABG)
23:29:12.384 00.000 24800 Move returns status 0, amount 0
23:29:12.384 00.000 24800 move complete, result=0
23:29:12.384 00.000 24800 worker thread done servicing request
23:29:12.388 00.004 15984 UpdateGuideState exits: m=1973 SNR=31.2
23:29:12.389 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:12.390 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:12.390 00.000 15984 Enqueuing Expose request
23:29:12.391 00.001 24800 Worker thread wakes up
23:29:12.391 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:29:12.392 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:12.392 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:12.661 00.269 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"453ecaa4-d7b7-41ac-a1b2-9fc80f71b26e"}
23:29:12.664 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"453ecaa4-d7b7-41ac-a1b2-9fc80f71b26e"}
23:29:12.667 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0be34f6a-e755-4de0-9737-b24372a362f2"}
23:29:12.667 00.000 15984 case statement mapped state 6 to 3
23:29:12.670 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0be34f6a-e755-4de0-9737-b24372a362f2"}
23:29:12.672 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"461196bb-c4ec-458c-8ca0-9b024fe79ec9"}
23:29:12.674 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[7.07,7.07],"pixels":"..."},"id":"461196bb-c4ec-458c-8ca0-9b024fe79ec9"}
23:29:15.661 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf6374d5-f060-4cde-b33a-6904fd5ae5a3"}
23:29:15.663 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf6374d5-f060-4cde-b33a-6904fd5ae5a3"}
23:29:15.663 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4046f81d-2e69-45f6-8ca1-e46e65b56ab1"}
23:29:15.666 00.003 15984 case statement mapped state 6 to 3
23:29:15.668 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4046f81d-2e69-45f6-8ca1-e46e65b56ab1"}
23:29:15.670 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6ee1ba62-bbd5-4d9f-a2d7-920f07c4596c"}
23:29:15.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[7.07,7.07],"pixels":"..."},"id":"6ee1ba62-bbd5-4d9f-a2d7-920f07c4596c"}
23:29:15.858 00.188 24800 Exposure complete
23:29:15.957 00.099 15984 OnExposeComplete: enter
23:29:15.958 00.001 15984 UpdateGuideState(): m_state=6
23:29:15.958 00.000 24800 worker thread done servicing request
23:29:15.958 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 992
23:29:15.963 00.005 15984 Star::Find returns 1 (0), X=964.13, Y=304.04, Mass=2215, SNR=33.1, Peak=202 HFD=3.0
23:29:15.966 00.003 15984 MultiStar: [#1 0.06,-0.02,1.11,U] [#2 -0.05,0.14,0.79,U] [#3 0.06,-0.06,0.66,U] 
23:29:15.966 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.05}, one-star: {0.07, 0.12}
23:29:15.966 00.000 15984 CameraToMount -- cameraTheta (0.88) - m_xAngle (-2.41) = xAngle (3.29 = -2.99)
23:29:15.966 00.000 15984 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.30 = -2.98)
23:29:15.966 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.88 mountX=-0.06 mountY=-0.01, mountTheta=-2.98
23:29:15.975 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.05, opts=13)
23:29:15.975 00.000 15984 Enqueuing Move request for scope (0.04, 0.05)
23:29:15.978 00.003 24800 Worker thread wakes up
23:29:15.978 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:29:15.978 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:29:15.978 00.000 24800 Moving (0.04, 0.05) raw xDistance=-0.06 yDistance=-0.01
23:29:15.982 00.004 24800 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1099.84
23:29:15.982 00.000 24800 PPEC: input: -0.06, control: 0.01, exposure: 3000
23:29:15.982 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:15.982 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:15.982 00.000 24800 MoveAxis(W, 6, ABG)
23:29:15.982 00.000 24800 Guiding  Dir = 3, Dur = 6
23:29:15.982 00.000 24800 IsSlewing returns 0
23:29:15.982 00.000 24800 IsGuiding returns 0
23:29:15.982 00.000 24800 PulseGuide returned control before completion, sleep 16
23:29:16.006 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=207, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
23:29:16.011 00.005 24800 IsGuiding returns 1
23:29:16.011 00.000 24800 scope still moving after pulse duration time elapsed
23:29:16.043 00.032 24800 IsSlewing returns 0
23:29:16.043 00.000 24800 IsGuiding returns 0
23:29:16.043 00.000 24800 scope move finished after 6 + 52 ms
23:29:16.043 00.000 24800 Move returns status 0, amount 6
23:29:16.043 00.000 24800 MoveAxis(N, 0, ABG)
23:29:16.043 00.000 24800 Move returns status 0, amount 0
23:29:16.043 00.000 24800 move complete, result=0
23:29:16.043 00.000 24800 worker thread done servicing request
23:29:16.063 00.020 15984 UpdateGuideState exits: m=2215 SNR=33.1
23:29:16.065 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:16.067 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:16.068 00.001 15984 Enqueuing Expose request
23:29:16.069 00.001 24800 Worker thread wakes up
23:29:16.070 00.001 15984 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
23:29:16.070 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:16.070 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:18.664 02.594 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5b5d4f2-2a0a-4c0a-9507-6b9633aef7c2"}
23:29:18.667 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5b5d4f2-2a0a-4c0a-9507-6b9633aef7c2"}
23:29:18.668 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d27e6ea-e3a8-43df-a139-54de1ec26607"}
23:29:18.671 00.003 15984 case statement mapped state 6 to 3
23:29:18.673 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d27e6ea-e3a8-43df-a139-54de1ec26607"}
23:29:18.674 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8be5b99d-ab8c-4e60-a4c5-608df9cb195d"}
23:29:18.676 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[7.13,7.04],"pixels":"..."},"id":"8be5b99d-ab8c-4e60-a4c5-608df9cb195d"}
23:29:19.524 00.848 24800 Exposure complete
23:29:19.581 00.057 24800 worker thread done servicing request
23:29:19.581 00.000 15984 OnExposeComplete: enter
23:29:19.581 00.000 15984 UpdateGuideState(): m_state=6
23:29:19.588 00.007 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 993
23:29:19.589 00.001 15984 Star::Find returns 1 (0), X=964.15, Y=304.12, Mass=2192, SNR=33.0, Peak=201 HFD=2.9
23:29:19.589 00.000 15984 MultiStar: [#1 0.07,0.07,1.06,U] [#2 0.10,0.20,0.83,U] [#3 0.15,0.10,0.68,U] 
23:29:19.590 00.001 15984 refined, 3 included, MultiStar: {0.10, 0.14}, one-star: {0.09, 0.20}
23:29:19.591 00.001 15984 CameraToMount -- cameraTheta (0.95) - m_xAngle (-2.41) = xAngle (3.37 = -2.92)
23:29:19.591 00.000 15984 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.37 = -2.91)
23:29:19.592 00.001 15984 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.95 mountX=-0.17 mountY=-0.04, mountTheta=-2.91
23:29:19.594 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.14, opts=13)
23:29:19.595 00.001 15984 Enqueuing Move request for scope (0.10, 0.14)
23:29:19.595 00.000 24800 Worker thread wakes up
23:29:19.595 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
23:29:19.595 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
23:29:19.596 00.001 24800 Moving (0.10, 0.14) raw xDistance=-0.17 yDistance=-0.04
23:29:19.597 00.001 24800 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 1099.44
23:29:19.597 00.000 24800 PPEC: input: -0.17, control: -0.10, exposure: 3000
23:29:19.597 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:19.597 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:19.597 00.000 24800 MoveAxis(E, 82, ABG)
23:29:19.597 00.000 24800 Guiding  Dir = 2, Dur = 82
23:29:19.597 00.000 24800 IsSlewing returns 0
23:29:19.598 00.001 24800 IsGuiding returns 0
23:29:19.598 00.000 24800 PulseGuide returned control before completion, sleep 92
23:29:19.614 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=203, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
23:29:19.679 00.065 15984 UpdateGuideState exits: m=2192 SNR=33.0
23:29:19.681 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:19.681 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:19.683 00.002 15984 Enqueuing Expose request
23:29:19.698 00.015 24800 IsGuiding returns 1
23:29:19.698 00.000 24800 scope still moving after pulse duration time elapsed
23:29:19.730 00.032 24800 IsSlewing returns 0
23:29:19.730 00.000 24800 IsGuiding returns 0
23:29:19.730 00.000 24800 scope move finished after 82 + 50 ms
23:29:19.730 00.000 24800 Move returns status 0, amount 82
23:29:19.730 00.000 24800 MoveAxis(N, 0, ABG)
23:29:19.730 00.000 24800 Move returns status 0, amount 0
23:29:19.730 00.000 24800 move complete, result=0
23:29:19.730 00.000 24800 worker thread done servicing request
23:29:19.730 00.000 24800 Worker thread wakes up
23:29:19.730 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:19.730 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:19.730 00.000 15984 GuideStep: -0.2 px 82 ms EAST, -0.0 px 0 ms NORTH
23:29:21.669 01.939 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72ef373b-028e-443d-ac50-18c92bd62f46"}
23:29:21.671 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72ef373b-028e-443d-ac50-18c92bd62f46"}
23:29:21.674 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"074e909f-ca7e-4648-9f84-b09dc4af3052"}
23:29:21.677 00.003 15984 case statement mapped state 6 to 3
23:29:21.678 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"074e909f-ca7e-4648-9f84-b09dc4af3052"}
23:29:21.680 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e45013aa-81cf-4dff-bf45-07ed7db910f1"}
23:29:21.683 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":993,"width":15,"height":15,"star_pos":[7.15,7.12],"pixels":"..."},"id":"e45013aa-81cf-4dff-bf45-07ed7db910f1"}
23:29:23.205 01.522 24800 Exposure complete
23:29:23.276 00.071 15984 OnExposeComplete: enter
23:29:23.276 00.000 15984 UpdateGuideState(): m_state=6
23:29:23.276 00.000 24800 worker thread done servicing request
23:29:23.276 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 994
23:29:23.281 00.005 15984 Star::Find returns 1 (0), X=963.99, Y=304.05, Mass=2369, SNR=34.3, Peak=219 HFD=2.9
23:29:23.282 00.001 15984 MultiStar: [#1 -0.01,-0.03,1.02,U] [#2 -0.07,0.20,0.84,U] [#3 -0.02,-0.06,0.66,U] 
23:29:23.282 00.000 15984 refined, 3 included, MultiStar: {-0.04, 0.06}, one-star: {-0.07, 0.12}
23:29:23.282 00.000 15984 CameraToMount -- cameraTheta (2.15) - m_xAngle (-2.41) = xAngle (4.57 = -1.72)
23:29:23.285 00.003 15984 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.57 = -1.71)
23:29:23.285 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.15 mountX=-0.01 mountY=-0.07, mountTheta=-1.72
23:29:23.285 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.06, opts=13)
23:29:23.285 00.000 15984 Enqueuing Move request for scope (-0.04, 0.06)
23:29:23.285 00.000 24800 Worker thread wakes up
23:29:23.285 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:29:23.285 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:29:23.285 00.000 24800 Moving (-0.04, 0.06) raw xDistance=-0.01 yDistance=-0.07
23:29:23.285 00.000 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1099.04
23:29:23.285 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
23:29:23.285 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:23.285 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:29:23.285 00.000 24800 MoveAxis(E, 7, ABG)
23:29:23.285 00.000 24800 Guiding  Dir = 2, Dur = 7
23:29:23.285 00.000 24800 IsSlewing returns 0
23:29:23.285 00.000 24800 IsGuiding returns 0
23:29:23.285 00.000 24800 PulseGuide returned control before completion, sleep 17
23:29:23.304 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
23:29:23.324 00.020 24800 IsGuiding returns 0
23:29:23.324 00.000 24800 Move returns status 0, amount 7
23:29:23.324 00.000 24800 MoveAxis(N, 0, ABG)
23:29:23.324 00.000 24800 Move returns status 0, amount 0
23:29:23.324 00.000 24800 move complete, result=0
23:29:23.324 00.000 24800 worker thread done servicing request
23:29:23.360 00.036 15984 UpdateGuideState exits: m=2369 SNR=34.3
23:29:23.362 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:23.363 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:23.363 00.000 15984 Enqueuing Expose request
23:29:23.364 00.001 24800 Worker thread wakes up
23:29:23.364 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:23.364 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:23.364 00.000 15984 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
23:29:24.676 01.312 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"442e1094-2e04-4a94-ba67-fd71f75a6dcd"}
23:29:24.679 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"442e1094-2e04-4a94-ba67-fd71f75a6dcd"}
23:29:24.680 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31771cdf-2913-4fe2-8eca-8127890f3c0f"}
23:29:24.682 00.002 15984 case statement mapped state 6 to 3
23:29:24.683 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"31771cdf-2913-4fe2-8eca-8127890f3c0f"}
23:29:24.685 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b438948d-98bc-4684-ba0c-2e7069da194b"}
23:29:24.686 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[6.99,7.05],"pixels":"..."},"id":"b438948d-98bc-4684-ba0c-2e7069da194b"}
23:29:26.784 02.098 24800 Exposure complete
23:29:26.834 00.050 24800 worker thread done servicing request
23:29:26.834 00.000 15984 OnExposeComplete: enter
23:29:26.835 00.001 15984 UpdateGuideState(): m_state=6
23:29:26.836 00.001 15984 Star::Find(25, 963, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 995
23:29:26.837 00.001 15984 Star::Find returns 1 (0), X=963.96, Y=303.97, Mass=2244, SNR=33.4, Peak=218 HFD=2.8
23:29:26.838 00.001 15984 MultiStar: [#1 -0.16,-0.17,1.08,U] [#2 -0.24,0.10,0.89,U] [#3 -0.08,-0.13,0.69,U] 
23:29:26.839 00.001 15984 single-star, 3 included, MultiStar: {-0.15, -0.04}, one-star: {-0.10, 0.04}
23:29:26.840 00.001 15984 CameraToMount -- cameraTheta (2.72) - m_xAngle (-2.41) = xAngle (5.13 = -1.15)
23:29:26.840 00.000 15984 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.14 = -1.14)
23:29:26.840 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=0.04 mountY=-0.10, mountTheta=-1.15
23:29:26.842 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.04, opts=13)
23:29:26.842 00.000 15984 Enqueuing Move request for scope (-0.10, 0.04)
23:29:26.842 00.000 24800 Worker thread wakes up
23:29:26.842 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:29:26.842 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:29:26.842 00.000 24800 Moving (-0.10, 0.04) raw xDistance=0.04 yDistance=-0.10
23:29:26.842 00.000 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1098.64
23:29:26.842 00.000 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
23:29:26.842 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:26.842 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:29:26.842 00.000 24800 MoveAxis(E, 6, ABG)
23:29:26.842 00.000 24800 Guiding  Dir = 2, Dur = 6
23:29:26.846 00.004 24800 IsSlewing returns 0
23:29:26.847 00.001 24800 IsGuiding returns 0
23:29:26.847 00.000 24800 PulseGuide returned control before completion, sleep 16
23:29:26.865 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
23:29:26.868 00.003 24800 IsGuiding returns 1
23:29:26.868 00.000 24800 scope still moving after pulse duration time elapsed
23:29:26.899 00.031 24800 IsSlewing returns 0
23:29:26.899 00.000 24800 IsGuiding returns 0
23:29:26.900 00.001 24800 scope move finished after 6 + 46 ms
23:29:26.900 00.000 24800 Move returns status 0, amount 6
23:29:26.900 00.000 24800 MoveAxis(N, 0, ABG)
23:29:26.900 00.000 24800 Move returns status 0, amount 0
23:29:26.900 00.000 24800 move complete, result=0
23:29:26.900 00.000 24800 worker thread done servicing request
23:29:26.919 00.019 15984 UpdateGuideState exits: m=2244 SNR=33.4
23:29:26.920 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:26.921 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:26.922 00.001 15984 Enqueuing Expose request
23:29:26.922 00.000 24800 Worker thread wakes up
23:29:26.922 00.000 15984 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
23:29:26.922 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:26.922 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:27.678 00.756 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"501c36c4-a5bf-432a-8dc9-8bcb9917894c"}
23:29:27.680 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"501c36c4-a5bf-432a-8dc9-8bcb9917894c"}
23:29:27.683 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ccbfb7e6-c6eb-4a71-a12a-aba9fad0b3d6"}
23:29:27.686 00.003 15984 case statement mapped state 6 to 3
23:29:27.688 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccbfb7e6-c6eb-4a71-a12a-aba9fad0b3d6"}
23:29:27.689 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"31c45494-f483-4146-9fae-c8d320cc12e3"}
23:29:27.692 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":995,"width":15,"height":15,"star_pos":[6.96,6.97],"pixels":"..."},"id":"31c45494-f483-4146-9fae-c8d320cc12e3"}
23:29:30.351 02.659 24800 Exposure complete
23:29:30.410 00.059 24800 worker thread done servicing request
23:29:30.410 00.000 15984 OnExposeComplete: enter
23:29:30.410 00.000 15984 UpdateGuideState(): m_state=6
23:29:30.412 00.002 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 996
23:29:30.412 00.000 15984 Star::Find returns 1 (0), X=964.10, Y=304.03, Mass=2142, SNR=32.6, Peak=197 HFD=2.9
23:29:30.412 00.000 15984 MultiStar: [#1 0.03,-0.06,1.06,U] [#2 -0.12,0.13,0.87,U] [#3 0.09,0.02,0.74,U] 
23:29:30.415 00.003 15984 refined, 3 included, MultiStar: {0.01, 0.05}, one-star: {0.04, 0.11}
23:29:30.416 00.001 15984 CameraToMount -- cameraTheta (1.37) - m_xAngle (-2.41) = xAngle (3.78 = -2.50)
23:29:30.417 00.001 15984 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.78 = -2.50)
23:29:30.418 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.37 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
23:29:30.419 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.05, opts=13)
23:29:30.420 00.001 15984 Enqueuing Move request for scope (0.01, 0.05)
23:29:30.420 00.000 24800 Worker thread wakes up
23:29:30.420 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:29:30.420 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:29:30.420 00.000 24800 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=-0.03
23:29:30.421 00.001 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1098.25
23:29:30.421 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:29:30.421 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:30.421 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:30.421 00.000 24800 MoveAxis(E, 3, ABG)
23:29:30.422 00.001 24800 Guiding  Dir = 2, Dur = 3
23:29:30.422 00.000 24800 IsSlewing returns 0
23:29:30.422 00.000 24800 IsGuiding returns 0
23:29:30.422 00.000 24800 PulseGuide returned control before completion, sleep 13
23:29:30.431 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=200, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
23:29:30.445 00.014 24800 IsGuiding returns 1
23:29:30.445 00.000 24800 scope still moving after pulse duration time elapsed
23:29:30.475 00.030 24800 IsSlewing returns 0
23:29:30.475 00.000 24800 IsGuiding returns 0
23:29:30.475 00.000 24800 scope move finished after 3 + 49 ms
23:29:30.475 00.000 24800 Move returns status 0, amount 3
23:29:30.475 00.000 24800 MoveAxis(N, 0, ABG)
23:29:30.475 00.000 24800 Move returns status 0, amount 0
23:29:30.475 00.000 24800 move complete, result=0
23:29:30.475 00.000 24800 worker thread done servicing request
23:29:30.485 00.010 15984 UpdateGuideState exits: m=2142 SNR=32.6
23:29:30.485 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:30.485 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:30.485 00.000 15984 Enqueuing Expose request
23:29:30.492 00.007 24800 Worker thread wakes up
23:29:30.492 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:29:30.492 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:30.492 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:30.676 00.184 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63324a2a-35e3-41f8-963a-e4b2bd649d65"}
23:29:30.676 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63324a2a-35e3-41f8-963a-e4b2bd649d65"}
23:29:30.682 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e54546af-5138-4f68-aea3-586b9799ae34"}
23:29:30.684 00.002 15984 case statement mapped state 6 to 3
23:29:30.686 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e54546af-5138-4f68-aea3-586b9799ae34"}
23:29:30.686 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aeca0a4c-fcbe-41fe-bc82-8b5948383410"}
23:29:30.686 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[7.10,7.03],"pixels":"..."},"id":"aeca0a4c-fcbe-41fe-bc82-8b5948383410"}
23:29:33.678 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13028fae-c6ff-4908-b25d-de0c41deb7aa"}
23:29:33.682 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13028fae-c6ff-4908-b25d-de0c41deb7aa"}
23:29:33.685 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1410c0d-82e6-4742-80fa-d981c597cec9"}
23:29:33.686 00.001 15984 case statement mapped state 6 to 3
23:29:33.688 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1410c0d-82e6-4742-80fa-d981c597cec9"}
23:29:33.690 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2941dcb0-51fe-4e32-8110-09b07172804d"}
23:29:33.691 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[7.10,7.03],"pixels":"..."},"id":"2941dcb0-51fe-4e32-8110-09b07172804d"}
23:29:33.950 00.259 24800 Exposure complete
23:29:34.026 00.076 24800 worker thread done servicing request
23:29:34.027 00.001 15984 OnExposeComplete: enter
23:29:34.027 00.000 15984 UpdateGuideState(): m_state=6
23:29:34.030 00.003 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 997
23:29:34.030 00.000 15984 Star::Find returns 1 (0), X=963.99, Y=304.07, Mass=2283, SNR=33.6, Peak=210 HFD=2.9
23:29:34.030 00.000 15984 MultiStar: [#1 0.02,-0.12,1.05,U] [#2 -0.10,0.11,0.81,U] [#3 -0.15,-0.03,0.69,U] 
23:29:34.036 00.006 15984 refined, 3 included, MultiStar: {-0.06, 0.03}, one-star: {-0.07, 0.15}
23:29:34.036 00.000 15984 CameraToMount -- cameraTheta (2.73) - m_xAngle (-2.41) = xAngle (5.15 = -1.14)
23:29:34.036 00.000 15984 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.15 = -1.13)
23:29:34.038 00.002 15984 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.73 mountX=0.03 mountY=-0.06, mountTheta=-1.14
23:29:34.040 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.03, opts=13)
23:29:34.041 00.001 15984 Enqueuing Move request for scope (-0.06, 0.03)
23:29:34.042 00.001 24800 Worker thread wakes up
23:29:34.042 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:29:34.042 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:29:34.042 00.000 24800 Moving (-0.06, 0.03) raw xDistance=0.03 yDistance=-0.06
23:29:34.043 00.001 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1097.86
23:29:34.043 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:29:34.043 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:34.043 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:29:34.043 00.000 24800 MoveAxis(W, 1, ABG)
23:29:34.043 00.000 24800 Guiding  Dir = 3, Dur = 1
23:29:34.044 00.001 24800 IsSlewing returns 0
23:29:34.044 00.000 24800 IsGuiding returns 0
23:29:34.044 00.000 24800 PulseGuide returned control before completion, sleep 11
23:29:34.060 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=210, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
23:29:34.070 00.010 24800 IsGuiding returns 1
23:29:34.070 00.000 24800 scope still moving after pulse duration time elapsed
23:29:34.101 00.031 24800 IsSlewing returns 0
23:29:34.102 00.001 24800 IsGuiding returns 0
23:29:34.102 00.000 24800 scope move finished after 1 + 57 ms
23:29:34.102 00.000 24800 Move returns status 0, amount 1
23:29:34.102 00.000 24800 MoveAxis(N, 0, ABG)
23:29:34.102 00.000 24800 Move returns status 0, amount 0
23:29:34.102 00.000 24800 move complete, result=0
23:29:34.102 00.000 24800 worker thread done servicing request
23:29:34.110 00.008 15984 UpdateGuideState exits: m=2283 SNR=33.6
23:29:34.111 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:34.112 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:34.112 00.000 15984 Enqueuing Expose request
23:29:34.112 00.000 24800 Worker thread wakes up
23:29:34.112 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:29:34.112 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:34.112 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:36.689 02.577 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e2a267c-4834-4794-910d-2f371de2a1d7"}
23:29:36.692 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e2a267c-4834-4794-910d-2f371de2a1d7"}
23:29:36.694 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc8068fa-1fbc-47ed-a430-3f06f3b975ee"}
23:29:36.698 00.004 15984 case statement mapped state 6 to 3
23:29:36.699 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc8068fa-1fbc-47ed-a430-3f06f3b975ee"}
23:29:36.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"08558153-827f-4600-b1a7-d0eaba13e2b3"}
23:29:36.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":997,"width":15,"height":15,"star_pos":[6.99,7.07],"pixels":"..."},"id":"08558153-827f-4600-b1a7-d0eaba13e2b3"}
23:29:37.576 00.877 24800 Exposure complete
23:29:37.632 00.056 24800 worker thread done servicing request
23:29:37.632 00.000 15984 OnExposeComplete: enter
23:29:37.633 00.001 15984 UpdateGuideState(): m_state=6
23:29:37.634 00.001 15984 Star::Find(25, 963, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 998
23:29:37.635 00.001 15984 Star::Find returns 1 (0), X=964.04, Y=303.97, Mass=2259, SNR=33.5, Peak=212 HFD=2.9
23:29:37.637 00.002 15984 MultiStar: [#1 -0.07,-0.04,0.99,U] [#2 -0.09,0.15,0.83,U] [#3 -0.05,-0.09,0.67,U] 
23:29:37.639 00.002 15984 single-star, 3 included, MultiStar: {-0.06, 0.02}, one-star: {-0.02, 0.05}
23:29:37.639 00.000 15984 CameraToMount -- cameraTheta (1.93) - m_xAngle (-2.41) = xAngle (4.34 = -1.94)
23:29:37.640 00.001 15984 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.35 = -1.94)
23:29:37.640 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.93 mountX=-0.02 mountY=-0.05, mountTheta=-1.94
23:29:37.641 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.05, opts=13)
23:29:37.642 00.001 15984 Enqueuing Move request for scope (-0.02, 0.05)
23:29:37.643 00.001 24800 Worker thread wakes up
23:29:37.643 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:29:37.643 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:29:37.643 00.000 24800 Moving (-0.02, 0.05) raw xDistance=-0.02 yDistance=-0.05
23:29:37.644 00.001 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1097.47
23:29:37.644 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:29:37.644 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:37.644 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:29:37.644 00.000 24800 MoveAxis(W, 2, ABG)
23:29:37.644 00.000 24800 Guiding  Dir = 3, Dur = 2
23:29:37.645 00.001 24800 IsSlewing returns 0
23:29:37.645 00.000 24800 IsGuiding returns 0
23:29:37.645 00.000 24800 PulseGuide returned control before completion, sleep 12
23:29:37.656 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=212, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
23:29:37.669 00.013 24800 IsGuiding returns 1
23:29:37.669 00.000 24800 scope still moving after pulse duration time elapsed
23:29:37.692 00.023 24800 IsSlewing returns 0
23:29:37.692 00.000 24800 IsGuiding returns 0
23:29:37.692 00.000 24800 scope move finished after 2 + 45 ms
23:29:37.692 00.000 24800 Move returns status 0, amount 2
23:29:37.692 00.000 24800 MoveAxis(N, 0, ABG)
23:29:37.692 00.000 24800 Move returns status 0, amount 0
23:29:37.692 00.000 24800 move complete, result=0
23:29:37.692 00.000 24800 worker thread done servicing request
23:29:37.704 00.012 15984 UpdateGuideState exits: m=2259 SNR=33.5
23:29:37.705 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:37.705 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:37.706 00.001 15984 Enqueuing Expose request
23:29:37.707 00.001 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:29:37.707 00.000 24800 Worker thread wakes up
23:29:37.707 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:37.707 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:39.695 01.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9686e848-50d2-40ba-b926-b7b62327279c"}
23:29:39.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9686e848-50d2-40ba-b926-b7b62327279c"}
23:29:39.695 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6998774e-e003-4b02-b64f-21c63016ba20"}
23:29:39.695 00.000 15984 case statement mapped state 6 to 3
23:29:39.705 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6998774e-e003-4b02-b64f-21c63016ba20"}
23:29:39.705 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6a56044c-214b-4399-80d1-bf47427a251f"}
23:29:39.710 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[7.04,6.97],"pixels":"..."},"id":"6a56044c-214b-4399-80d1-bf47427a251f"}
23:29:41.165 01.455 24800 Exposure complete
23:29:41.255 00.090 15984 OnExposeComplete: enter
23:29:41.255 00.000 15984 UpdateGuideState(): m_state=6
23:29:41.255 00.000 24800 worker thread done servicing request
23:29:41.255 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 999
23:29:41.260 00.005 15984 Star::Find returns 1 (0), X=964.00, Y=303.94, Mass=2262, SNR=33.5, Peak=212 HFD=2.9
23:29:41.261 00.001 15984 MultiStar: [#1 -0.03,-0.06,0.96,U] [#2 -0.05,0.04,0.77,U] [#3 0.03,-0.14,0.67,U] 
23:29:41.262 00.001 15984 refined, 3 included, MultiStar: {-0.03, -0.03}, one-star: {-0.05, 0.01}
23:29:41.263 00.001 15984 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.41) = xAngle (0.05 = 0.05)
23:29:41.264 00.001 15984 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.05 = 0.05)
23:29:41.264 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.36 mountX=0.04 mountY=0.00, mountTheta=0.05
23:29:41.266 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.03, opts=13)
23:29:41.266 00.000 15984 Enqueuing Move request for scope (-0.03, -0.03)
23:29:41.267 00.001 24800 Worker thread wakes up
23:29:41.267 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:29:41.267 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:29:41.267 00.000 24800 Moving (-0.03, -0.03) raw xDistance=0.04 yDistance=0.00
23:29:41.270 00.003 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1097.09
23:29:41.270 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
23:29:41.270 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:41.270 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:29:41.270 00.000 24800 MoveAxis(W, 3, ABG)
23:29:41.270 00.000 24800 Guiding  Dir = 3, Dur = 3
23:29:41.270 00.000 24800 IsSlewing returns 0
23:29:41.270 00.000 24800 IsGuiding returns 0
23:29:41.270 00.000 24800 PulseGuide returned control before completion, sleep 13
23:29:41.283 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=212, med=11, FiltMin=9, FiltMax=129, Gamma=0.950
23:29:41.291 00.008 24800 IsGuiding returns 1
23:29:41.291 00.000 24800 scope still moving after pulse duration time elapsed
23:29:41.322 00.031 24800 IsSlewing returns 0
23:29:41.323 00.001 24800 IsGuiding returns 0
23:29:41.323 00.000 24800 scope move finished after 3 + 49 ms
23:29:41.323 00.000 24800 Move returns status 0, amount 3
23:29:41.323 00.000 24800 MoveAxis(N, 0, ABG)
23:29:41.323 00.000 24800 Move returns status 0, amount 0
23:29:41.323 00.000 24800 move complete, result=0
23:29:41.323 00.000 24800 worker thread done servicing request
23:29:41.333 00.010 15984 UpdateGuideState exits: m=2262 SNR=33.5
23:29:41.333 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:41.333 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:41.338 00.005 15984 Enqueuing Expose request
23:29:41.338 00.000 24800 Worker thread wakes up
23:29:41.338 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:29:41.338 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:41.338 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:42.708 01.370 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dbd2cf70-e001-41f5-bc60-fe4578b1fcf3"}
23:29:42.709 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dbd2cf70-e001-41f5-bc60-fe4578b1fcf3"}
23:29:42.711 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed54787d-5f81-401e-aaa8-464096fec37f"}
23:29:42.712 00.001 15984 case statement mapped state 6 to 3
23:29:42.713 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed54787d-5f81-401e-aaa8-464096fec37f"}
23:29:42.715 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b1ecb42a-21ee-4819-8dc2-9497b307adf2"}
23:29:42.715 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":999,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"b1ecb42a-21ee-4819-8dc2-9497b307adf2"}
23:29:44.806 02.091 24800 Exposure complete
23:29:44.862 00.056 24800 worker thread done servicing request
23:29:44.862 00.000 15984 OnExposeComplete: enter
23:29:44.863 00.001 15984 UpdateGuideState(): m_state=6
23:29:44.865 00.002 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1000
23:29:44.867 00.002 15984 Star::Find returns 1 (0), X=963.89, Y=303.95, Mass=2104, SNR=32.3, Peak=197 HFD=3.0
23:29:44.868 00.001 15984 MultiStar: [#1 -0.05,-0.08,1.01,U] [#2 -0.20,0.15,0.82,U] [#3 -0.06,-0.10,0.73,U] 
23:29:44.870 00.002 15984 refined, 3 included, MultiStar: {-0.12, -0.00}, one-star: {-0.17, 0.03}
23:29:44.871 00.001 15984 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.41) = xAngle (-0.71 = -0.71)
23:29:44.872 00.001 15984 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.71 = -0.71)
23:29:44.874 00.002 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.13 mountX=0.09 mountY=-0.08, mountTheta=-0.71
23:29:44.877 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.00, opts=13)
23:29:44.878 00.001 15984 Enqueuing Move request for scope (-0.12, -0.00)
23:29:44.878 00.000 24800 Worker thread wakes up
23:29:44.878 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
23:29:44.878 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
23:29:44.878 00.000 24800 Moving (-0.12, -0.00) raw xDistance=0.09 yDistance=-0.08
23:29:44.881 00.003 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1096.70
23:29:44.882 00.001 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
23:29:44.882 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:44.882 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:29:44.882 00.000 24800 MoveAxis(E, 0, ABG)
23:29:44.882 00.000 24800 Move returns status 0, amount 0
23:29:44.882 00.000 24800 MoveAxis(N, 0, ABG)
23:29:44.882 00.000 24800 Move returns status 0, amount 0
23:29:44.882 00.000 24800 move complete, result=0
23:29:44.882 00.000 24800 worker thread done servicing request
23:29:44.895 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=197, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
23:29:44.961 00.066 15984 UpdateGuideState exits: m=2104 SNR=32.3
23:29:44.964 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:44.966 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:44.967 00.001 15984 Enqueuing Expose request
23:29:44.969 00.002 24800 Worker thread wakes up
23:29:44.969 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:44.971 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:44.971 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:45.712 00.741 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c749111b-f842-42ea-a3f1-3b0c86559710"}
23:29:45.713 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c749111b-f842-42ea-a3f1-3b0c86559710"}
23:29:45.715 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f5f1cd2-d8ef-41f7-b30a-5cdb1d7ad430"}
23:29:45.716 00.001 15984 case statement mapped state 6 to 3
23:29:45.717 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f5f1cd2-d8ef-41f7-b30a-5cdb1d7ad430"}
23:29:45.717 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e2489b11-f92c-4d47-b7cf-a063204aefea"}
23:29:45.717 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1000,"width":15,"height":15,"star_pos":[6.89,6.95],"pixels":"..."},"id":"e2489b11-f92c-4d47-b7cf-a063204aefea"}
23:29:48.434 02.717 24800 Exposure complete
23:29:48.504 00.070 24800 worker thread done servicing request
23:29:48.504 00.000 15984 OnExposeComplete: enter
23:29:48.509 00.005 15984 UpdateGuideState(): m_state=6
23:29:48.509 00.000 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1001
23:29:48.509 00.000 15984 Star::Find returns 1 (0), X=963.91, Y=304.08, Mass=1955, SNR=31.1, Peak=196 HFD=2.8
23:29:48.509 00.000 15984 MultiStar: [#1 -0.11,-0.12,1.05,U] [#2 -0.19,0.06,0.86,U] [#3 0.01,-0.10,0.70,U] 
23:29:48.509 00.000 15984 refined, 3 included, MultiStar: {-0.11, 0.00}, one-star: {-0.14, 0.16}
23:29:48.509 00.000 15984 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.41) = xAngle (5.52 = -0.76)
23:29:48.521 00.012 15984 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.53 = -0.76)
23:29:48.522 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.11 mountX=0.08 mountY=-0.08, mountTheta=-0.76
23:29:48.522 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.00, opts=13)
23:29:48.525 00.003 15984 Enqueuing Move request for scope (-0.11, 0.00)
23:29:48.525 00.000 24800 Worker thread wakes up
23:29:48.525 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
23:29:48.525 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
23:29:48.525 00.000 24800 Moving (-0.11, 0.00) raw xDistance=0.08 yDistance=-0.08
23:29:48.535 00.010 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1096.32
23:29:48.541 00.006 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
23:29:48.541 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:48.541 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:29:48.541 00.000 24800 MoveAxis(W, 1, ABG)
23:29:48.541 00.000 24800 Guiding  Dir = 3, Dur = 1
23:29:48.541 00.000 24800 IsSlewing returns 0
23:29:48.541 00.000 24800 IsGuiding returns 0
23:29:48.541 00.000 24800 PulseGuide returned control before completion, sleep 11
23:29:48.556 00.015 24800 IsGuiding returns 1
23:29:48.556 00.000 24800 scope still moving after pulse duration time elapsed
23:29:48.564 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=196, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
23:29:48.587 00.023 24800 IsSlewing returns 0
23:29:48.588 00.001 24800 IsGuiding returns 0
23:29:48.588 00.000 24800 scope move finished after 1 + 44 ms
23:29:48.588 00.000 24800 Move returns status 0, amount 1
23:29:48.588 00.000 24800 MoveAxis(N, 0, ABG)
23:29:48.588 00.000 24800 Move returns status 0, amount 0
23:29:48.588 00.000 24800 move complete, result=0
23:29:48.588 00.000 24800 worker thread done servicing request
23:29:48.629 00.041 15984 UpdateGuideState exits: m=1955 SNR=31.1
23:29:48.636 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:48.637 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:48.638 00.001 15984 Enqueuing Expose request
23:29:48.640 00.002 24800 Worker thread wakes up
23:29:48.640 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:29:48.641 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:48.641 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:48.713 00.072 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbeaaaa7-72e8-46c2-aa10-cb174f2423ec"}
23:29:48.713 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbeaaaa7-72e8-46c2-aa10-cb174f2423ec"}
23:29:48.713 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73b81b88-2771-4a19-a8e4-3c8d9558c9d7"}
23:29:48.713 00.000 15984 case statement mapped state 6 to 3
23:29:48.721 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"73b81b88-2771-4a19-a8e4-3c8d9558c9d7"}
23:29:48.721 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c961366-ace7-4405-b7f0-94472d279424"}
23:29:48.723 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"1c961366-ace7-4405-b7f0-94472d279424"}
23:29:51.716 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a849af66-f07a-4750-8cfd-55b728c40b11"}
23:29:51.716 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a849af66-f07a-4750-8cfd-55b728c40b11"}
23:29:51.716 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df961590-c913-47f2-b25e-945f8dead376"}
23:29:51.716 00.000 15984 case statement mapped state 6 to 3
23:29:51.724 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df961590-c913-47f2-b25e-945f8dead376"}
23:29:51.724 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c63f820b-f618-433b-9bb5-fb9f4c150f92"}
23:29:51.724 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"c63f820b-f618-433b-9bb5-fb9f4c150f92"}
23:29:52.116 00.392 24800 Exposure complete
23:29:52.177 00.061 24800 worker thread done servicing request
23:29:52.177 00.000 15984 OnExposeComplete: enter
23:29:52.177 00.000 15984 UpdateGuideState(): m_state=6
23:29:52.177 00.000 15984 Star::Find(25, 963, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1002
23:29:52.177 00.000 15984 Star::Find returns 1 (0), X=964.02, Y=304.01, Mass=1872, SNR=30.4, Peak=186 HFD=2.8
23:29:52.177 00.000 15984 MultiStar: [#1 -0.13,-0.11,1.09,U] [#2 -0.19,0.16,0.83,U] [#3 -0.13,-0.16,0.75,U] 
23:29:52.177 00.000 15984 single-star, 3 included, MultiStar: {-0.12, -0.01}, one-star: {-0.04, 0.08}
23:29:52.177 00.000 15984 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.41) = xAngle (4.43 = -1.85)
23:29:52.177 00.000 15984 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.43 = -1.85)
23:29:52.177 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.01 mountX=-0.03 mountY=-0.09, mountTheta=-1.85
23:29:52.177 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.08, opts=13)
23:29:52.191 00.014 15984 Enqueuing Move request for scope (-0.04, 0.08)
23:29:52.191 00.000 24800 Worker thread wakes up
23:29:52.191 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:29:52.191 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:29:52.192 00.001 24800 Moving (-0.04, 0.08) raw xDistance=-0.03 yDistance=-0.09
23:29:52.194 00.002 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1095.94
23:29:52.194 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
23:29:52.194 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:52.194 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:52.194 00.000 24800 MoveAxis(W, 1, ABG)
23:29:52.194 00.000 24800 Guiding  Dir = 3, Dur = 1
23:29:52.194 00.000 24800 IsSlewing returns 0
23:29:52.194 00.000 24800 IsGuiding returns 0
23:29:52.194 00.000 24800 PulseGuide returned control before completion, sleep 11
23:29:52.205 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=186, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
23:29:52.207 00.002 24800 IsGuiding returns 1
23:29:52.207 00.000 24800 scope still moving after pulse duration time elapsed
23:29:52.239 00.032 24800 IsSlewing returns 0
23:29:52.239 00.000 24800 IsGuiding returns 0
23:29:52.239 00.000 24800 scope move finished after 1 + 44 ms
23:29:52.239 00.000 24800 Move returns status 0, amount 1
23:29:52.239 00.000 24800 MoveAxis(N, 0, ABG)
23:29:52.239 00.000 24800 Move returns status 0, amount 0
23:29:52.239 00.000 24800 move complete, result=0
23:29:52.239 00.000 24800 worker thread done servicing request
23:29:52.262 00.023 15984 UpdateGuideState exits: m=1872 SNR=30.4
23:29:52.264 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:52.264 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:52.264 00.000 15984 Enqueuing Expose request
23:29:52.264 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:29:52.266 00.002 24800 Worker thread wakes up
23:29:52.266 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:52.266 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:54.709 02.443 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc42e1fc-0546-48f3-a612-285aaa16871d"}
23:29:54.711 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc42e1fc-0546-48f3-a612-285aaa16871d"}
23:29:54.714 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e6fcffd-1032-4099-8e40-8c9c69a1bce8"}
23:29:54.715 00.001 15984 case statement mapped state 6 to 3
23:29:54.716 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e6fcffd-1032-4099-8e40-8c9c69a1bce8"}
23:29:54.718 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4e1ed9f7-8bd2-4cbf-a610-818a6e13a5a4"}
23:29:54.720 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1002,"width":15,"height":15,"star_pos":[7.02,7.01],"pixels":"..."},"id":"4e1ed9f7-8bd2-4cbf-a610-818a6e13a5a4"}
23:29:55.737 01.017 24800 Exposure complete
23:29:55.811 00.074 15984 OnExposeComplete: enter
23:29:55.811 00.000 15984 UpdateGuideState(): m_state=6
23:29:55.811 00.000 24800 worker thread done servicing request
23:29:55.811 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1003
23:29:55.811 00.000 15984 Star::Find returns 1 (0), X=963.97, Y=304.00, Mass=1955, SNR=31.1, Peak=186 HFD=2.9
23:29:55.811 00.000 15984 MultiStar: [#1 -0.08,-0.09,1.03,U] [#2 -0.19,0.17,0.76,U] [#3 -0.05,-0.09,0.64,U] 
23:29:55.815 00.004 15984 refined, 3 included, MultiStar: {-0.10, 0.02}, one-star: {-0.08, 0.08}
23:29:55.815 00.000 15984 CameraToMount -- cameraTheta (2.98) - m_xAngle (-2.41) = xAngle (5.39 = -0.89)
23:29:55.817 00.002 15984 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.40 = -0.89)
23:29:55.817 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.98 mountX=0.06 mountY=-0.08, mountTheta=-0.89
23:29:55.817 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.02, opts=13)
23:29:55.820 00.003 15984 Enqueuing Move request for scope (-0.10, 0.02)
23:29:55.821 00.001 24800 Worker thread wakes up
23:29:55.821 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
23:29:55.821 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
23:29:55.821 00.000 24800 Moving (-0.10, 0.02) raw xDistance=0.06 yDistance=-0.08
23:29:55.823 00.002 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1095.56
23:29:55.823 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
23:29:55.823 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:55.824 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:29:55.824 00.000 24800 MoveAxis(W, 0, ABG)
23:29:55.824 00.000 24800 Move returns status 0, amount 0
23:29:55.824 00.000 24800 MoveAxis(N, 0, ABG)
23:29:55.824 00.000 24800 Move returns status 0, amount 0
23:29:55.824 00.000 24800 move complete, result=0
23:29:55.824 00.000 24800 worker thread done servicing request
23:29:55.839 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=186, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:29:55.895 00.056 15984 UpdateGuideState exits: m=1955 SNR=31.1
23:29:55.895 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:55.895 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:55.895 00.000 15984 Enqueuing Expose request
23:29:55.895 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:29:55.899 00.004 24800 Worker thread wakes up
23:29:55.899 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:55.899 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:29:57.708 01.809 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d783efe-7828-4eac-b2a6-57383bee682a"}
23:29:57.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d783efe-7828-4eac-b2a6-57383bee682a"}
23:29:57.708 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea17411b-1ced-41f1-8232-59601f38b4f5"}
23:29:57.715 00.007 15984 case statement mapped state 6 to 3
23:29:57.718 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea17411b-1ced-41f1-8232-59601f38b4f5"}
23:29:57.719 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8764f741-3ad5-4100-8b9e-b0957e2206d7"}
23:29:57.722 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[6.97,7.00],"pixels":"..."},"id":"8764f741-3ad5-4100-8b9e-b0957e2206d7"}
23:29:59.360 01.638 24800 Exposure complete
23:29:59.411 00.051 24800 worker thread done servicing request
23:29:59.411 00.000 15984 OnExposeComplete: enter
23:29:59.411 00.000 15984 UpdateGuideState(): m_state=6
23:29:59.418 00.007 15984 Star::Find(25, 963, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1004
23:29:59.418 00.000 15984 Star::Find returns 1 (0), X=963.97, Y=304.08, Mass=1859, SNR=30.4, Peak=187 HFD=2.8
23:29:59.418 00.000 15984 MultiStar: [#1 -0.03,-0.08,1.09,U] [#2 -0.20,0.24,0.81,U] [#3 0.11,0.12,0.64,U] 
23:29:59.423 00.005 15984 refined, 3 included, MultiStar: {-0.06, 0.10}, one-star: {-0.08, 0.16}
23:29:59.423 00.000 15984 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.41) = xAngle (4.53 = -1.76)
23:29:59.428 00.005 15984 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.53 = -1.75)
23:29:59.428 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.11 mountX=-0.02 mountY=-0.11, mountTheta=-1.76
23:29:59.431 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.10, opts=13)
23:29:59.434 00.003 15984 Enqueuing Move request for scope (-0.06, 0.10)
23:29:59.434 00.000 24800 Worker thread wakes up
23:29:59.434 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
23:29:59.434 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
23:29:59.434 00.000 24800 Moving (-0.06, 0.10) raw xDistance=-0.02 yDistance=-0.11
23:29:59.437 00.003 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1095.18
23:29:59.437 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:29:59.437 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
23:29:59.437 00.000 24800 MoveAxis(E, 3, ABG)
23:29:59.437 00.000 24800 Guiding  Dir = 2, Dur = 3
23:29:59.437 00.000 24800 IsSlewing returns 0
23:29:59.437 00.000 24800 IsGuiding returns 0
23:29:59.437 00.000 24800 PulseGuide returned control before completion, sleep 13
23:29:59.458 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=187, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:29:59.466 00.008 24800 IsGuiding returns 1
23:29:59.466 00.000 24800 scope still moving after pulse duration time elapsed
23:29:59.497 00.031 24800 IsSlewing returns 0
23:29:59.497 00.000 24800 IsGuiding returns 0
23:29:59.497 00.000 24800 scope move finished after 3 + 55 ms
23:29:59.497 00.000 24800 Move returns status 0, amount 3
23:29:59.497 00.000 24800 MoveAxis(N, 50, ABG)
23:29:59.497 00.000 24800 Guiding  Dir = 0, Dur = 50
23:29:59.497 00.000 24800 IsSlewing returns 0
23:29:59.497 00.000 24800 IsGuiding returns 0
23:29:59.497 00.000 24800 PulseGuide returned control before completion, sleep 60
23:29:59.514 00.017 15984 UpdateGuideState exits: m=1859 SNR=30.4
23:29:59.514 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:59.514 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:29:59.514 00.000 15984 Enqueuing Expose request
23:29:59.560 00.046 24800 IsGuiding returns 1
23:29:59.560 00.000 24800 scope still moving after pulse duration time elapsed
23:29:59.591 00.031 24800 IsSlewing returns 0
23:29:59.591 00.000 24800 IsGuiding returns 0
23:29:59.591 00.000 24800 scope move finished after 50 + 43 ms
23:29:59.591 00.000 24800 Move returns status 0, amount 50
23:29:59.591 00.000 24800 move complete, result=0
23:29:59.591 00.000 24800 worker thread done servicing request
23:29:59.591 00.000 24800 Worker thread wakes up
23:29:59.591 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 50 ms NORTH
23:29:59.591 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:29:59.591 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:00.710 01.119 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0922021a-77e7-4fe2-831f-c401a1edc22e"}
23:30:00.710 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0922021a-77e7-4fe2-831f-c401a1edc22e"}
23:30:00.710 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64259d95-9259-4aae-ab88-475d00f64bd7"}
23:30:00.717 00.007 15984 case statement mapped state 6 to 3
23:30:00.720 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"64259d95-9259-4aae-ab88-475d00f64bd7"}
23:30:00.723 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8b25372a-30a7-448a-b5d7-14bee2fbcaf8"}
23:30:00.723 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1004,"width":15,"height":15,"star_pos":[6.97,7.08],"pixels":"..."},"id":"8b25372a-30a7-448a-b5d7-14bee2fbcaf8"}
23:30:03.054 02.331 24800 Exposure complete
23:30:03.117 00.063 24800 worker thread done servicing request
23:30:03.117 00.000 15984 OnExposeComplete: enter
23:30:03.119 00.002 15984 UpdateGuideState(): m_state=6
23:30:03.119 00.000 15984 Star::Find(25, 963, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1005
23:30:03.119 00.000 15984 Star::Find returns 1 (0), X=963.92, Y=304.19, Mass=1790, SNR=29.8, Peak=180 HFD=2.8
23:30:03.121 00.002 15984 MultiStar: [#1 -0.10,0.05,1.11,U] [#2 -0.08,0.27,0.84,U] [#3 0.02,0.17,0.69,U] 
23:30:03.122 00.001 15984 refined, 3 included, MultiStar: {-0.08, 0.18}, one-star: {-0.14, 0.27}
23:30:03.123 00.001 15984 CameraToMount -- cameraTheta (1.99) - m_xAngle (-2.41) = xAngle (4.40 = -1.88)
23:30:03.123 00.000 15984 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.41 = -1.87)
23:30:03.124 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.99 mountX=-0.06 mountY=-0.19, mountTheta=-1.88
23:30:03.125 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.18, opts=13)
23:30:03.126 00.001 15984 Enqueuing Move request for scope (-0.08, 0.18)
23:30:03.127 00.001 24800 Worker thread wakes up
23:30:03.127 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
23:30:03.127 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
23:30:03.127 00.000 24800 Moving (-0.08, 0.18) raw xDistance=-0.06 yDistance=-0.19
23:30:03.128 00.001 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1094.80
23:30:03.128 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
23:30:03.128 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.19
23:30:03.128 00.000 24800 MoveAxis(E, 4, ABG)
23:30:03.128 00.000 24800 Guiding  Dir = 2, Dur = 4
23:30:03.128 00.000 24800 IsSlewing returns 0
23:30:03.129 00.001 24800 IsGuiding returns 0
23:30:03.129 00.000 24800 PulseGuide returned control before completion, sleep 14
23:30:03.142 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=180, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
23:30:03.156 00.014 24800 IsGuiding returns 1
23:30:03.157 00.001 24800 scope still moving after pulse duration time elapsed
23:30:03.188 00.031 24800 IsSlewing returns 0
23:30:03.188 00.000 24800 IsGuiding returns 0
23:30:03.188 00.000 24800 scope move finished after 4 + 55 ms
23:30:03.188 00.000 24800 Move returns status 0, amount 4
23:30:03.188 00.000 24800 MoveAxis(N, 86, ABG)
23:30:03.188 00.000 24800 Guiding  Dir = 0, Dur = 86
23:30:03.189 00.001 24800 IsSlewing returns 0
23:30:03.189 00.000 24800 IsGuiding returns 0
23:30:03.189 00.000 24800 PulseGuide returned control before completion, sleep 96
23:30:03.196 00.007 15984 UpdateGuideState exits: m=1790 SNR=29.8
23:30:03.196 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:03.205 00.009 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:03.207 00.002 15984 Enqueuing Expose request
23:30:03.299 00.092 24800 IsGuiding returns 1
23:30:03.299 00.000 24800 scope still moving after pulse duration time elapsed
23:30:03.330 00.031 24800 IsSlewing returns 0
23:30:03.330 00.000 24800 IsGuiding returns 0
23:30:03.330 00.000 24800 scope move finished after 86 + 56 ms
23:30:03.330 00.000 24800 Move returns status 0, amount 86
23:30:03.330 00.000 24800 move complete, result=0
23:30:03.330 00.000 24800 worker thread done servicing request
23:30:03.330 00.000 24800 Worker thread wakes up
23:30:03.330 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:03.330 00.000 15984 GuideStep: -0.1 px 4 ms EAST, -0.2 px 86 ms NORTH
23:30:03.334 00.004 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:03.723 00.389 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d5d7b6e-5723-4495-9648-04824f5d6a72"}
23:30:03.727 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d5d7b6e-5723-4495-9648-04824f5d6a72"}
23:30:03.730 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fdfe5fbc-6251-4c1d-ab6a-3ce8ebc536c3"}
23:30:03.734 00.004 15984 case statement mapped state 6 to 3
23:30:03.735 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdfe5fbc-6251-4c1d-ab6a-3ce8ebc536c3"}
23:30:03.738 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9e4d7f1f-27ec-48fa-803a-c6a4784b9e4a"}
23:30:03.740 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[6.92,7.19],"pixels":"..."},"id":"9e4d7f1f-27ec-48fa-803a-c6a4784b9e4a"}
23:30:06.723 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01c56ea2-e41d-448f-be2b-e28ad072c40d"}
23:30:06.723 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01c56ea2-e41d-448f-be2b-e28ad072c40d"}
23:30:06.723 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3843172a-dd6a-4416-9525-22a158c52a10"}
23:30:06.730 00.007 15984 case statement mapped state 6 to 3
23:30:06.730 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3843172a-dd6a-4416-9525-22a158c52a10"}
23:30:06.730 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aa9530f6-5ffd-4ba0-9e5a-707128d3dfe2"}
23:30:06.736 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[6.92,7.19],"pixels":"..."},"id":"aa9530f6-5ffd-4ba0-9e5a-707128d3dfe2"}
23:30:06.790 00.054 24800 Exposure complete
23:30:06.860 00.070 15984 OnExposeComplete: enter
23:30:06.860 00.000 15984 UpdateGuideState(): m_state=6
23:30:06.860 00.000 24800 worker thread done servicing request
23:30:06.860 00.000 15984 Star::Find(25, 963, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1006
23:30:06.865 00.005 15984 Star::Find returns 1 (0), X=963.90, Y=303.97, Mass=1928, SNR=30.9, Peak=184 HFD=3.0
23:30:06.865 00.000 15984 MultiStar: [#1 -0.10,-0.16,1.10,U] [#2 -0.03,0.01,0.84,U] [#3 0.00,-0.07,0.72,U] 
23:30:06.865 00.000 15984 refined, 3 included, MultiStar: {-0.08, -0.05}, one-star: {-0.16, 0.04}
23:30:06.865 00.000 15984 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.41) = xAngle (-0.19 = -0.19)
23:30:06.875 00.010 15984 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.18 = -0.18)
23:30:06.875 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=0.09 mountY=-0.02, mountTheta=-0.18
23:30:06.880 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.05, opts=13)
23:30:06.882 00.002 15984 Enqueuing Move request for scope (-0.08, -0.05)
23:30:06.884 00.002 24800 Worker thread wakes up
23:30:06.884 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:30:06.884 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:30:06.884 00.000 24800 Moving (-0.08, -0.05) raw xDistance=0.09 yDistance=-0.02
23:30:06.885 00.001 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1094.42
23:30:06.885 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
23:30:06.885 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:06.885 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:30:06.885 00.000 24800 MoveAxis(E, 1, ABG)
23:30:06.885 00.000 24800 Guiding  Dir = 2, Dur = 1
23:30:06.885 00.000 24800 IsSlewing returns 0
23:30:06.885 00.000 24800 IsGuiding returns 0
23:30:06.885 00.000 24800 PulseGuide returned control before completion, sleep 11
23:30:06.903 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=184, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
23:30:06.909 00.006 24800 IsGuiding returns 1
23:30:06.909 00.000 24800 scope still moving after pulse duration time elapsed
23:30:06.939 00.030 24800 IsSlewing returns 0
23:30:06.939 00.000 24800 IsGuiding returns 0
23:30:06.939 00.000 24800 scope move finished after 1 + 52 ms
23:30:06.939 00.000 24800 Move returns status 0, amount 1
23:30:06.939 00.000 24800 MoveAxis(N, 0, ABG)
23:30:06.939 00.000 24800 Move returns status 0, amount 0
23:30:06.939 00.000 24800 move complete, result=0
23:30:06.939 00.000 24800 worker thread done servicing request
23:30:06.973 00.034 15984 UpdateGuideState exits: m=1928 SNR=30.9
23:30:06.973 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:06.978 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:06.979 00.001 15984 Enqueuing Expose request
23:30:06.979 00.000 15984 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:30:06.979 00.000 24800 Worker thread wakes up
23:30:06.979 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:06.979 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:09.719 02.740 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fad1b9d5-0556-490d-8690-ee4eec106e5d"}
23:30:09.719 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fad1b9d5-0556-490d-8690-ee4eec106e5d"}
23:30:09.727 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"642be8ba-3099-4f25-b62e-1e9b92e18c45"}
23:30:09.729 00.002 15984 case statement mapped state 6 to 3
23:30:09.731 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"642be8ba-3099-4f25-b62e-1e9b92e18c45"}
23:30:09.734 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7e836565-d968-40b2-a57c-ab6ebd6f74ee"}
23:30:09.737 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[6.90,6.97],"pixels":"..."},"id":"7e836565-d968-40b2-a57c-ab6ebd6f74ee"}
23:30:10.445 00.708 24800 Exposure complete
23:30:10.536 00.091 24800 worker thread done servicing request
23:30:10.536 00.000 15984 OnExposeComplete: enter
23:30:10.536 00.000 15984 UpdateGuideState(): m_state=6
23:30:10.542 00.006 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1007
23:30:10.543 00.001 15984 Star::Find returns 1 (0), X=964.08, Y=304.00, Mass=1985, SNR=31.4, Peak=195 HFD=2.9
23:30:10.544 00.001 15984 MultiStar: [#1 -0.01,-0.02,1.07,U] [#2 -0.17,0.12,0.81,U] [#3 -0.03,-0.01,0.67,U] 
23:30:10.545 00.001 15984 refined, 3 included, MultiStar: {-0.04, 0.04}, one-star: {0.02, 0.07}
23:30:10.545 00.000 15984 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.41) = xAngle (4.80 = -1.49)
23:30:10.546 00.001 15984 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.80 = -1.48)
23:30:10.547 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.38 mountX=0.00 mountY=-0.06, mountTheta=-1.49
23:30:10.548 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.04, opts=13)
23:30:10.549 00.001 15984 Enqueuing Move request for scope (-0.04, 0.04)
23:30:10.549 00.000 24800 Worker thread wakes up
23:30:10.549 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:30:10.549 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:30:10.549 00.000 24800 Moving (-0.04, 0.04) raw xDistance=0.00 yDistance=-0.06
23:30:10.551 00.002 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1094.05
23:30:10.551 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
23:30:10.551 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:10.551 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:30:10.551 00.000 24800 MoveAxis(E, 2, ABG)
23:30:10.551 00.000 24800 Guiding  Dir = 2, Dur = 2
23:30:10.551 00.000 24800 IsSlewing returns 0
23:30:10.551 00.000 24800 IsGuiding returns 0
23:30:10.551 00.000 24800 PulseGuide returned control before completion, sleep 12
23:30:10.570 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=195, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
23:30:10.572 00.002 24800 IsGuiding returns 1
23:30:10.572 00.000 24800 scope still moving after pulse duration time elapsed
23:30:10.604 00.032 24800 IsSlewing returns 0
23:30:10.604 00.000 24800 IsGuiding returns 0
23:30:10.604 00.000 24800 scope move finished after 2 + 51 ms
23:30:10.604 00.000 24800 Move returns status 0, amount 2
23:30:10.604 00.000 24800 MoveAxis(N, 0, ABG)
23:30:10.604 00.000 24800 Move returns status 0, amount 0
23:30:10.604 00.000 24800 move complete, result=0
23:30:10.604 00.000 24800 worker thread done servicing request
23:30:10.625 00.021 15984 UpdateGuideState exits: m=1985 SNR=31.4
23:30:10.625 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:10.625 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:10.625 00.000 15984 Enqueuing Expose request
23:30:10.629 00.004 24800 Worker thread wakes up
23:30:10.629 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:10.629 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:10.629 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:30:12.721 02.092 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f38beb0a-9c61-4b39-834a-41980e1cb139"}
23:30:12.734 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f38beb0a-9c61-4b39-834a-41980e1cb139"}
23:30:12.734 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41b3f58a-00b7-4227-8faf-4b725e946e7c"}
23:30:12.737 00.003 15984 case statement mapped state 6 to 3
23:30:12.737 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41b3f58a-00b7-4227-8faf-4b725e946e7c"}
23:30:12.737 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"97d946af-43e7-4ea5-a9fc-93754bf14980"}
23:30:12.741 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[7.08,7.00],"pixels":"..."},"id":"97d946af-43e7-4ea5-a9fc-93754bf14980"}
23:30:14.087 01.346 24800 Exposure complete
23:30:14.155 00.068 24800 worker thread done servicing request
23:30:14.155 00.000 15984 OnExposeComplete: enter
23:30:14.155 00.000 15984 UpdateGuideState(): m_state=6
23:30:14.155 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1008
23:30:14.155 00.000 15984 Star::Find returns 1 (0), X=964.11, Y=303.97, Mass=1965, SNR=31.2, Peak=199 HFD=2.9
23:30:14.161 00.006 15984 MultiStar: [#1 0.07,-0.04,1.02,U] [#2 -0.09,0.07,0.88,U] [#3 0.02,-0.13,0.68,U] 
23:30:14.161 00.000 15984 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {0.06, 0.05}
23:30:14.161 00.000 15984 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-2.41) = xAngle (2.04 = 2.04)
23:30:14.161 00.000 15984 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.05 = 2.05)
23:30:14.161 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.37 mountX=-0.01 mountY=0.02, mountTheta=2.04
23:30:14.165 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.01, opts=13)
23:30:14.166 00.001 15984 Enqueuing Move request for scope (0.02, -0.01)
23:30:14.166 00.000 24800 Worker thread wakes up
23:30:14.166 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:30:14.166 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:30:14.166 00.000 24800 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:30:14.170 00.004 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1093.67
23:30:14.170 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
23:30:14.170 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:14.170 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:30:14.170 00.000 24800 MoveAxis(W, 3, ABG)
23:30:14.170 00.000 24800 Guiding  Dir = 3, Dur = 3
23:30:14.170 00.000 24800 IsSlewing returns 0
23:30:14.170 00.000 24800 IsGuiding returns 0
23:30:14.171 00.001 24800 PulseGuide returned control before completion, sleep 13
23:30:14.178 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=199, med=11, FiltMin=9, FiltMax=121, Gamma=0.950
23:30:14.196 00.018 24800 IsGuiding returns 1
23:30:14.196 00.000 24800 scope still moving after pulse duration time elapsed
23:30:14.226 00.030 24800 IsSlewing returns 0
23:30:14.226 00.000 24800 IsGuiding returns 0
23:30:14.226 00.000 24800 scope move finished after 3 + 53 ms
23:30:14.226 00.000 24800 Move returns status 0, amount 3
23:30:14.226 00.000 24800 MoveAxis(N, 0, ABG)
23:30:14.227 00.001 24800 Move returns status 0, amount 0
23:30:14.227 00.000 24800 move complete, result=0
23:30:14.227 00.000 24800 worker thread done servicing request
23:30:14.241 00.014 15984 UpdateGuideState exits: m=1965 SNR=31.2
23:30:14.242 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:14.245 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:14.245 00.000 15984 Enqueuing Expose request
23:30:14.245 00.000 24800 Worker thread wakes up
23:30:14.245 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:30:14.248 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:14.248 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:15.731 01.483 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2bf591db-117f-4c79-81b2-379e966b77c8"}
23:30:15.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2bf591db-117f-4c79-81b2-379e966b77c8"}
23:30:15.734 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c997eeb-3205-45b6-b7f2-7c7bbb6e3b60"}
23:30:15.734 00.000 15984 case statement mapped state 6 to 3
23:30:15.734 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c997eeb-3205-45b6-b7f2-7c7bbb6e3b60"}
23:30:15.734 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1b3e8560-f7db-42d5-889a-e2e0ea76320e"}
23:30:15.734 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[7.11,6.97],"pixels":"..."},"id":"1b3e8560-f7db-42d5-889a-e2e0ea76320e"}
23:30:17.703 01.969 24800 Exposure complete
23:30:17.748 00.045 15984 OnExposeComplete: enter
23:30:17.748 00.000 15984 UpdateGuideState(): m_state=6
23:30:17.748 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1009
23:30:17.748 00.000 15984 Star::Find returns 1 (0), X=963.95, Y=303.99, Mass=2118, SNR=32.4, Peak=204 HFD=2.9
23:30:17.751 00.003 24800 worker thread done servicing request
23:30:17.751 00.000 15984 MultiStar: [#1 -0.12,-0.12,0.98,U] [#2 -0.20,-0.10,0.82,U] [#3 -0.09,-0.22,0.67,U] 
23:30:17.754 00.003 15984 single-star, 3 included, MultiStar: {-0.13, -0.08}, one-star: {-0.10, 0.06}
23:30:17.757 00.003 15984 CameraToMount -- cameraTheta (2.61) - m_xAngle (-2.41) = xAngle (5.02 = -1.26)
23:30:17.757 00.000 15984 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.03 = -1.26)
23:30:17.757 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.61 mountX=0.04 mountY=-0.12, mountTheta=-1.26
23:30:17.767 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.06, opts=13)
23:30:17.767 00.000 15984 Enqueuing Move request for scope (-0.10, 0.06)
23:30:17.767 00.000 24800 Worker thread wakes up
23:30:17.767 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:30:17.767 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:30:17.767 00.000 24800 Moving (-0.10, 0.06) raw xDistance=0.04 yDistance=-0.12
23:30:17.775 00.008 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1093.30
23:30:17.775 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
23:30:17.775 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:30:17.775 00.000 24800 MoveAxis(W, 1, ABG)
23:30:17.775 00.000 24800 Guiding  Dir = 3, Dur = 1
23:30:17.775 00.000 24800 IsSlewing returns 0
23:30:17.775 00.000 24800 IsGuiding returns 0
23:30:17.775 00.000 24800 PulseGuide returned control before completion, sleep 11
23:30:17.798 00.023 24800 IsGuiding returns 1
23:30:17.798 00.000 24800 scope still moving after pulse duration time elapsed
23:30:17.798 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=204, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
23:30:17.830 00.032 24800 IsSlewing returns 0
23:30:17.830 00.000 24800 IsGuiding returns 0
23:30:17.830 00.000 24800 scope move finished after 1 + 50 ms
23:30:17.830 00.000 24800 Move returns status 0, amount 1
23:30:17.830 00.000 24800 MoveAxis(N, 52, ABG)
23:30:17.830 00.000 24800 Guiding  Dir = 0, Dur = 52
23:30:17.830 00.000 24800 IsSlewing returns 0
23:30:17.830 00.000 24800 IsGuiding returns 0
23:30:17.830 00.000 24800 PulseGuide returned control before completion, sleep 62
23:30:17.887 00.057 15984 UpdateGuideState exits: m=2118 SNR=32.4
23:30:17.887 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:17.887 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:17.887 00.000 15984 Enqueuing Expose request
23:30:17.894 00.007 24800 IsGuiding returns 1
23:30:17.894 00.000 24800 scope still moving after pulse duration time elapsed
23:30:17.925 00.031 24800 IsSlewing returns 0
23:30:17.925 00.000 24800 IsGuiding returns 0
23:30:17.925 00.000 24800 scope move finished after 52 + 43 ms
23:30:17.925 00.000 24800 Move returns status 0, amount 52
23:30:17.925 00.000 24800 move complete, result=0
23:30:17.925 00.000 24800 worker thread done servicing request
23:30:17.925 00.000 24800 Worker thread wakes up
23:30:17.925 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:17.925 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:17.929 00.004 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 52 ms NORTH
23:30:18.745 00.816 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3536f112-f4d2-4089-99e4-3fc392bc4184"}
23:30:18.745 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3536f112-f4d2-4089-99e4-3fc392bc4184"}
23:30:18.749 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c55a53dc-bf88-45a1-8e1b-ee19497942b7"}
23:30:18.749 00.000 15984 case statement mapped state 6 to 3
23:30:18.755 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c55a53dc-bf88-45a1-8e1b-ee19497942b7"}
23:30:18.757 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"673f3186-579f-4735-9291-2bb6d01ad6ee"}
23:30:18.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1009,"width":15,"height":15,"star_pos":[6.95,6.99],"pixels":"..."},"id":"673f3186-579f-4735-9291-2bb6d01ad6ee"}
23:30:21.384 02.627 24800 Exposure complete
23:30:21.448 00.064 24800 worker thread done servicing request
23:30:21.448 00.000 15984 OnExposeComplete: enter
23:30:21.448 00.000 15984 UpdateGuideState(): m_state=6
23:30:21.448 00.000 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1010
23:30:21.448 00.000 15984 Star::Find returns 1 (0), X=964.04, Y=303.99, Mass=2047, SNR=31.8, Peak=198 HFD=2.9
23:30:21.448 00.000 15984 MultiStar: [#1 0.07,0.02,0.95,U] [#2 -0.09,0.10,0.84,U] [#3 0.01,-0.03,0.67,U] 
23:30:21.448 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {-0.02, 0.07}
23:30:21.458 00.010 15984 CameraToMount -- cameraTheta (1.72) - m_xAngle (-2.41) = xAngle (4.13 = -2.15)
23:30:21.458 00.000 15984 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.14 = -2.14)
23:30:21.461 00.003 15984 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.72 mountX=-0.02 mountY=-0.04, mountTheta=-2.15
23:30:21.464 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.04, opts=13)
23:30:21.467 00.003 15984 Enqueuing Move request for scope (-0.01, 0.04)
23:30:21.469 00.002 24800 Worker thread wakes up
23:30:21.469 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:30:21.469 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:30:21.469 00.000 24800 Moving (-0.01, 0.04) raw xDistance=-0.02 yDistance=-0.04
23:30:21.472 00.003 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1092.93
23:30:21.472 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:30:21.472 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:21.472 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:30:21.472 00.000 24800 MoveAxis(E, 2, ABG)
23:30:21.472 00.000 24800 Guiding  Dir = 2, Dur = 2
23:30:21.472 00.000 24800 IsSlewing returns 0
23:30:21.472 00.000 24800 IsGuiding returns 0
23:30:21.473 00.001 24800 PulseGuide returned control before completion, sleep 12
23:30:21.480 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=198, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
23:30:21.496 00.016 24800 IsGuiding returns 1
23:30:21.496 00.000 24800 scope still moving after pulse duration time elapsed
23:30:21.528 00.032 24800 IsSlewing returns 0
23:30:21.528 00.000 24800 IsGuiding returns 0
23:30:21.528 00.000 24800 scope move finished after 2 + 53 ms
23:30:21.528 00.000 24800 Move returns status 0, amount 2
23:30:21.528 00.000 24800 MoveAxis(N, 0, ABG)
23:30:21.528 00.000 24800 Move returns status 0, amount 0
23:30:21.528 00.000 24800 move complete, result=0
23:30:21.528 00.000 24800 worker thread done servicing request
23:30:21.563 00.035 15984 UpdateGuideState exits: m=2047 SNR=31.8
23:30:21.563 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:21.563 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:21.567 00.004 15984 Enqueuing Expose request
23:30:21.567 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
23:30:21.569 00.002 24800 Worker thread wakes up
23:30:21.569 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:21.569 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:21.745 00.176 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bfa4c20-7c2b-47a8-b8fa-17405f68fb0c"}
23:30:21.746 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bfa4c20-7c2b-47a8-b8fa-17405f68fb0c"}
23:30:21.749 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d27dd2a8-4b77-49a7-8e00-0c1f7750d450"}
23:30:21.750 00.001 15984 case statement mapped state 6 to 3
23:30:21.750 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d27dd2a8-4b77-49a7-8e00-0c1f7750d450"}
23:30:21.750 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c384a3dd-9208-4159-b086-f25e22f35815"}
23:30:21.750 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[7.04,6.99],"pixels":"..."},"id":"c384a3dd-9208-4159-b086-f25e22f35815"}
23:30:24.757 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"58ce5813-5265-4b0a-8569-cdd543a58ee3"}
23:30:24.758 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"58ce5813-5265-4b0a-8569-cdd543a58ee3"}
23:30:24.758 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"beca90fd-f8f5-48b2-b7bd-b609916a73d6"}
23:30:24.758 00.000 15984 case statement mapped state 6 to 3
23:30:24.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"beca90fd-f8f5-48b2-b7bd-b609916a73d6"}
23:30:24.764 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fb16bb75-dcdd-49be-a621-7112a3805079"}
23:30:24.765 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[7.04,6.99],"pixels":"..."},"id":"fb16bb75-dcdd-49be-a621-7112a3805079"}
23:30:25.020 00.255 24800 Exposure complete
23:30:25.068 00.048 24800 worker thread done servicing request
23:30:25.068 00.000 15984 OnExposeComplete: enter
23:30:25.068 00.000 15984 UpdateGuideState(): m_state=6
23:30:25.068 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1011
23:30:25.083 00.015 15984 Star::Find returns 1 (0), X=963.98, Y=303.94, Mass=1817, SNR=30.0, Peak=185 HFD=2.9
23:30:25.085 00.002 15984 MultiStar: [#1 -0.03,-0.17,1.04,U] [#2 -0.09,-0.01,0.92,U] [#3 -0.01,-0.12,0.74,U] 
23:30:25.085 00.000 15984 single-star, 3 included, MultiStar: {-0.05, -0.07}, one-star: {-0.08, 0.01}
23:30:25.085 00.000 15984 CameraToMount -- cameraTheta (3.01) - m_xAngle (-2.41) = xAngle (5.42 = -0.86)
23:30:25.085 00.000 15984 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.43 = -0.86)
23:30:25.090 00.005 15984 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=0.05 mountY=-0.06, mountTheta=-0.86
23:30:25.092 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.01, opts=13)
23:30:25.092 00.000 15984 Enqueuing Move request for scope (-0.08, 0.01)
23:30:25.092 00.000 24800 Worker thread wakes up
23:30:25.092 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:30:25.092 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:30:25.092 00.000 24800 Moving (-0.08, 0.01) raw xDistance=0.05 yDistance=-0.06
23:30:25.092 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1092.57
23:30:25.092 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
23:30:25.092 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:25.092 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:30:25.092 00.000 24800 MoveAxis(E, 3, ABG)
23:30:25.092 00.000 24800 Guiding  Dir = 2, Dur = 3
23:30:25.092 00.000 24800 IsSlewing returns 0
23:30:25.092 00.000 24800 IsGuiding returns 0
23:30:25.092 00.000 24800 PulseGuide returned control before completion, sleep 13
23:30:25.110 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=185, med=11, FiltMin=9, FiltMax=116, Gamma=0.950
23:30:25.111 00.001 24800 IsGuiding returns 1
23:30:25.111 00.000 24800 scope still moving after pulse duration time elapsed
23:30:25.143 00.032 24800 IsSlewing returns 0
23:30:25.143 00.000 24800 IsGuiding returns 0
23:30:25.143 00.000 24800 scope move finished after 3 + 44 ms
23:30:25.143 00.000 24800 Move returns status 0, amount 3
23:30:25.144 00.001 24800 MoveAxis(N, 0, ABG)
23:30:25.144 00.000 24800 Move returns status 0, amount 0
23:30:25.144 00.000 24800 move complete, result=0
23:30:25.144 00.000 24800 worker thread done servicing request
23:30:25.168 00.024 15984 UpdateGuideState exits: m=1817 SNR=30.0
23:30:25.170 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:25.171 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:25.172 00.001 15984 Enqueuing Expose request
23:30:25.174 00.002 15984 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
23:30:25.175 00.001 24800 Worker thread wakes up
23:30:25.175 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:25.175 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:27.757 02.582 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d57c6d80-6b34-4415-8d52-3beadcf3e932"}
23:30:27.759 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d57c6d80-6b34-4415-8d52-3beadcf3e932"}
23:30:27.761 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e696cc3c-2adc-486f-ab30-1cb19b8c574f"}
23:30:27.761 00.000 15984 case statement mapped state 6 to 3
23:30:27.765 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e696cc3c-2adc-486f-ab30-1cb19b8c574f"}
23:30:27.767 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"24bde49b-56e0-47a1-a183-0408f2c7427a"}
23:30:27.770 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1011,"width":15,"height":15,"star_pos":[6.98,6.94],"pixels":"..."},"id":"24bde49b-56e0-47a1-a183-0408f2c7427a"}
23:30:28.636 00.866 24800 Exposure complete
23:30:28.697 00.061 24800 worker thread done servicing request
23:30:28.697 00.000 15984 OnExposeComplete: enter
23:30:28.703 00.006 15984 UpdateGuideState(): m_state=6
23:30:28.703 00.000 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1012
23:30:28.703 00.000 15984 Star::Find returns 1 (0), X=964.06, Y=303.98, Mass=1705, SNR=29.0, Peak=170 HFD=2.9
23:30:28.706 00.003 15984 MultiStar: [#1 -0.08,-0.13,1.05,U] [#2 -0.13,0.02,0.98,U] [#3 -0.02,-0.24,0.78,U] 
23:30:28.706 00.000 15984 single-star, 3 included, MultiStar: {-0.06, -0.07}, one-star: {0.01, 0.05}
23:30:28.706 00.000 15984 CameraToMount -- cameraTheta (1.41) - m_xAngle (-2.41) = xAngle (3.82 = -2.46)
23:30:28.709 00.003 15984 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.83 = -2.45)
23:30:28.709 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.41 mountX=-0.04 mountY=-0.03, mountTheta=-2.46
23:30:28.709 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.05, opts=13)
23:30:28.714 00.005 15984 Enqueuing Move request for scope (0.01, 0.05)
23:30:28.714 00.000 24800 Worker thread wakes up
23:30:28.714 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:30:28.714 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:30:28.714 00.000 24800 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=-0.03
23:30:28.717 00.003 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1092.20
23:30:28.717 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:30:28.717 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:28.717 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:30:28.717 00.000 24800 MoveAxis(E, 0, ABG)
23:30:28.717 00.000 24800 Move returns status 0, amount 0
23:30:28.717 00.000 24800 MoveAxis(N, 0, ABG)
23:30:28.717 00.000 24800 Move returns status 0, amount 0
23:30:28.717 00.000 24800 move complete, result=0
23:30:28.717 00.000 24800 worker thread done servicing request
23:30:28.735 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=170, med=11, FiltMin=9, FiltMax=111, Gamma=0.950
23:30:28.817 00.082 15984 UpdateGuideState exits: m=1705 SNR=29.0
23:30:28.817 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:28.824 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:28.824 00.000 15984 Enqueuing Expose request
23:30:28.827 00.003 24800 Worker thread wakes up
23:30:28.827 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:28.827 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:28.827 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:30.770 01.943 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b264c04-6c06-4276-b31b-6aaea2ee7616"}
23:30:30.773 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b264c04-6c06-4276-b31b-6aaea2ee7616"}
23:30:30.775 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2b4b022-d101-4b9b-8441-571f394e65b1"}
23:30:30.777 00.002 15984 case statement mapped state 6 to 3
23:30:30.779 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2b4b022-d101-4b9b-8441-571f394e65b1"}
23:30:30.781 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5da811a5-e8bb-45bd-ae08-551aec9cc9dd"}
23:30:30.783 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[7.06,6.98],"pixels":"..."},"id":"5da811a5-e8bb-45bd-ae08-551aec9cc9dd"}
23:30:32.295 01.512 24800 Exposure complete
23:30:32.356 00.061 15984 OnExposeComplete: enter
23:30:32.362 00.006 15984 UpdateGuideState(): m_state=6
23:30:32.362 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1013
23:30:32.362 00.000 15984 Star::Find returns 1 (0), X=964.13, Y=304.21, Mass=1770, SNR=29.6, Peak=182 HFD=2.8
23:30:32.362 00.000 15984 MultiStar: [#1 0.01,0.06,1.05,U] [#2 -0.08,0.16,0.96,U] [#3 -0.03,0.00,0.84,U] 
23:30:32.362 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.13}, one-star: {0.07, 0.29}
23:30:32.362 00.000 24800 worker thread done servicing request
23:30:32.362 00.000 15984 CameraToMount -- cameraTheta (1.61) - m_xAngle (-2.41) = xAngle (4.03 = -2.26)
23:30:32.362 00.000 15984 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.03 = -2.25)
23:30:32.362 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.61 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
23:30:32.367 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.13, opts=13)
23:30:32.367 00.000 15984 Enqueuing Move request for scope (-0.01, 0.13)
23:30:32.367 00.000 24800 Worker thread wakes up
23:30:32.367 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
23:30:32.367 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
23:30:32.367 00.000 24800 Moving (-0.01, 0.13) raw xDistance=-0.08 yDistance=-0.10
23:30:32.367 00.000 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1091.83
23:30:32.367 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
23:30:32.367 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
23:30:32.367 00.000 24800 MoveAxis(E, 1, ABG)
23:30:32.367 00.000 24800 Guiding  Dir = 2, Dur = 1
23:30:32.367 00.000 24800 IsSlewing returns 0
23:30:32.367 00.000 24800 IsGuiding returns 0
23:30:32.367 00.000 24800 PulseGuide returned control before completion, sleep 11
23:30:32.383 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=182, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
23:30:32.398 00.015 24800 IsGuiding returns 1
23:30:32.398 00.000 24800 scope still moving after pulse duration time elapsed
23:30:32.430 00.032 24800 IsSlewing returns 0
23:30:32.430 00.000 24800 IsGuiding returns 0
23:30:32.430 00.000 24800 scope move finished after 1 + 55 ms
23:30:32.430 00.000 24800 Move returns status 0, amount 1
23:30:32.430 00.000 24800 MoveAxis(N, 46, ABG)
23:30:32.430 00.000 24800 Guiding  Dir = 0, Dur = 46
23:30:32.430 00.000 24800 IsSlewing returns 0
23:30:32.430 00.000 24800 IsGuiding returns 0
23:30:32.430 00.000 24800 PulseGuide returned control before completion, sleep 56
23:30:32.450 00.020 15984 UpdateGuideState exits: m=1770 SNR=29.6
23:30:32.450 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:32.450 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:32.450 00.000 15984 Enqueuing Expose request
23:30:32.494 00.044 24800 IsGuiding returns 1
23:30:32.494 00.000 24800 scope still moving after pulse duration time elapsed
23:30:32.523 00.029 24800 IsSlewing returns 0
23:30:32.523 00.000 24800 IsGuiding returns 0
23:30:32.523 00.000 24800 scope move finished after 46 + 46 ms
23:30:32.523 00.000 24800 Move returns status 0, amount 46
23:30:32.523 00.000 24800 move complete, result=0
23:30:32.523 00.000 24800 worker thread done servicing request
23:30:32.523 00.000 24800 Worker thread wakes up
23:30:32.523 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:32.523 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:32.523 00.000 15984 GuideStep: -0.1 px 1 ms EAST, -0.1 px 46 ms NORTH
23:30:33.771 01.248 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41a2cabb-602b-4239-b05b-39b6d4dc14ef"}
23:30:33.774 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41a2cabb-602b-4239-b05b-39b6d4dc14ef"}
23:30:33.777 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"162567e8-2796-4845-a88a-6a2f6f5a2a5b"}
23:30:33.779 00.002 15984 case statement mapped state 6 to 3
23:30:33.781 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"162567e8-2796-4845-a88a-6a2f6f5a2a5b"}
23:30:33.781 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7d2fb00d-e579-4d0a-bc59-b0f272f5c20d"}
23:30:33.785 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[7.13,7.21],"pixels":"..."},"id":"7d2fb00d-e579-4d0a-bc59-b0f272f5c20d"}
23:30:35.981 02.196 24800 Exposure complete
23:30:36.068 00.087 15984 OnExposeComplete: enter
23:30:36.069 00.001 15984 UpdateGuideState(): m_state=6
23:30:36.070 00.001 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1014
23:30:36.071 00.001 15984 Star::Find returns 1 (0), X=963.99, Y=303.95, Mass=1788, SNR=29.8, Peak=174 HFD=2.9
23:30:36.072 00.001 15984 MultiStar: [#1 -0.01,-0.06,1.04,U] [#2 -0.33,-0.02,0.93,U] [#3 -0.10,-0.16,0.74,U] 
23:30:36.073 00.001 24800 worker thread done servicing request
23:30:36.073 00.000 15984 single-star, 3 included, MultiStar: {-0.13, -0.05}, one-star: {-0.07, 0.03}
23:30:36.074 00.001 15984 CameraToMount -- cameraTheta (2.79) - m_xAngle (-2.41) = xAngle (5.21 = -1.07)
23:30:36.074 00.000 15984 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.21 = -1.07)
23:30:36.075 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.79 mountX=0.04 mountY=-0.07, mountTheta=-1.07
23:30:36.077 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.03, opts=13)
23:30:36.079 00.002 15984 Enqueuing Move request for scope (-0.07, 0.03)
23:30:36.081 00.002 24800 Worker thread wakes up
23:30:36.081 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:30:36.081 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:30:36.081 00.000 24800 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=-0.07
23:30:36.084 00.003 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1091.47
23:30:36.084 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
23:30:36.084 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:36.084 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:30:36.084 00.000 24800 MoveAxis(E, 0, ABG)
23:30:36.084 00.000 24800 Move returns status 0, amount 0
23:30:36.084 00.000 24800 MoveAxis(N, 0, ABG)
23:30:36.084 00.000 24800 Move returns status 0, amount 0
23:30:36.084 00.000 24800 move complete, result=0
23:30:36.084 00.000 24800 worker thread done servicing request
23:30:36.101 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=174, med=11, FiltMin=9, FiltMax=116, Gamma=0.950
23:30:36.148 00.047 15984 UpdateGuideState exits: m=1788 SNR=29.8
23:30:36.149 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:36.150 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:36.150 00.000 15984 Enqueuing Expose request
23:30:36.151 00.001 24800 Worker thread wakes up
23:30:36.151 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:36.151 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:36.151 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:36.772 00.621 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9aa53c3-cbf8-4d7e-8ad2-1d5be7acd30a"}
23:30:36.772 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9aa53c3-cbf8-4d7e-8ad2-1d5be7acd30a"}
23:30:36.777 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7469fa9d-630d-49a1-8c3d-d14baafe87b2"}
23:30:36.779 00.002 15984 case statement mapped state 6 to 3
23:30:36.781 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7469fa9d-630d-49a1-8c3d-d14baafe87b2"}
23:30:36.783 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b8bc51e9-b52c-4431-8371-7a673f53e887"}
23:30:36.786 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[6.99,6.95],"pixels":"..."},"id":"b8bc51e9-b52c-4431-8371-7a673f53e887"}
23:30:39.618 02.832 24800 Exposure complete
23:30:39.699 00.081 24800 worker thread done servicing request
23:30:39.699 00.000 15984 OnExposeComplete: enter
23:30:39.705 00.006 15984 UpdateGuideState(): m_state=6
23:30:39.707 00.002 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1015
23:30:39.707 00.000 15984 Star::Find returns 1 (0), X=963.94, Y=303.95, Mass=1890, SNR=30.6, Peak=185 HFD=2.9
23:30:39.709 00.002 15984 MultiStar: [#1 -0.14,-0.18,1.01,U] [#2 -0.21,-0.07,0.93,U] [#3 -0.17,-0.27,0.74,U] 
23:30:39.711 00.002 15984 single-star, 3 included, MultiStar: {-0.16, -0.11}, one-star: {-0.12, 0.03}
23:30:39.713 00.002 15984 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.41) = xAngle (5.33 = -0.95)
23:30:39.713 00.000 15984 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.34 = -0.95)
23:30:39.713 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=0.07 mountY=-0.10, mountTheta=-0.95
23:30:39.718 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.03, opts=13)
23:30:39.721 00.003 15984 Enqueuing Move request for scope (-0.12, 0.03)
23:30:39.723 00.002 24800 Worker thread wakes up
23:30:39.723 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:30:39.723 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:30:39.723 00.000 24800 Moving (-0.12, 0.03) raw xDistance=0.07 yDistance=-0.10
23:30:39.727 00.004 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1091.11
23:30:39.727 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
23:30:39.727 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:39.727 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:30:39.727 00.000 24800 MoveAxis(W, 1, ABG)
23:30:39.727 00.000 24800 Guiding  Dir = 3, Dur = 1
23:30:39.727 00.000 24800 IsSlewing returns 0
23:30:39.729 00.002 24800 IsGuiding returns 0
23:30:39.729 00.000 24800 PulseGuide returned control before completion, sleep 11
23:30:39.745 00.016 24800 IsGuiding returns 1
23:30:39.745 00.000 24800 scope still moving after pulse duration time elapsed
23:30:39.746 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=185, med=11, FiltMin=9, FiltMax=115, Gamma=0.950
23:30:39.769 00.023 24800 IsSlewing returns 0
23:30:39.770 00.001 24800 IsGuiding returns 0
23:30:39.770 00.000 24800 scope move finished after 1 + 40 ms
23:30:39.770 00.000 24800 Move returns status 0, amount 1
23:30:39.770 00.000 24800 MoveAxis(N, 0, ABG)
23:30:39.770 00.000 24800 Move returns status 0, amount 0
23:30:39.770 00.000 24800 move complete, result=0
23:30:39.770 00.000 24800 worker thread done servicing request
23:30:39.818 00.048 15984 UpdateGuideState exits: m=1890 SNR=30.6
23:30:39.818 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:39.818 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:39.818 00.000 15984 Enqueuing Expose request
23:30:39.818 00.000 24800 Worker thread wakes up
23:30:39.818 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:39.818 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:39.818 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:30:39.837 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2e48853-ee0f-4e09-b708-485143aae21a"}
23:30:39.840 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2e48853-ee0f-4e09-b708-485143aae21a"}
23:30:39.840 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74cbb8ce-2f1e-4b31-ab9e-38a606308a6c"}
23:30:39.846 00.006 15984 case statement mapped state 6 to 3
23:30:39.846 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"74cbb8ce-2f1e-4b31-ab9e-38a606308a6c"}
23:30:39.848 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6deaccde-09c5-420a-9849-8f339255bcd2"}
23:30:39.851 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.94,6.95],"pixels":"..."},"id":"6deaccde-09c5-420a-9849-8f339255bcd2"}
23:30:42.786 02.935 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb201e51-7fd2-4f85-b556-b58861a55e82"}
23:30:42.791 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb201e51-7fd2-4f85-b556-b58861a55e82"}
23:30:42.792 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af0515c2-7426-4171-81dc-229ce2d0351a"}
23:30:42.795 00.003 15984 case statement mapped state 6 to 3
23:30:42.796 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"af0515c2-7426-4171-81dc-229ce2d0351a"}
23:30:42.798 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3978f14b-9165-460a-b3f6-c237a8c4dc1b"}
23:30:42.799 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.94,6.95],"pixels":"..."},"id":"3978f14b-9165-460a-b3f6-c237a8c4dc1b"}
23:30:43.278 00.479 24800 Exposure complete
23:30:43.342 00.064 24800 worker thread done servicing request
23:30:43.342 00.000 15984 OnExposeComplete: enter
23:30:43.344 00.002 15984 UpdateGuideState(): m_state=6
23:30:43.346 00.002 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1016
23:30:43.348 00.002 15984 Star::Find returns 1 (0), X=963.88, Y=303.96, Mass=1769, SNR=29.6, Peak=174 HFD=3.0
23:30:43.349 00.001 15984 MultiStar: [#1 -0.07,-0.18,1.08,U] [#2 -0.22,-0.00,0.95,U] [#3 -0.06,-0.10,0.73,U] 
23:30:43.350 00.001 15984 refined, 3 included, MultiStar: {-0.13, -0.06}, one-star: {-0.18, 0.04}
23:30:43.353 00.003 15984 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-2.41) = xAngle (-0.29 = -0.29)
23:30:43.354 00.001 15984 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.29 = -0.29)
23:30:43.354 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.71 mountX=0.14 mountY=-0.04, mountTheta=-0.29
23:30:43.357 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.06, opts=13)
23:30:43.358 00.001 15984 Enqueuing Move request for scope (-0.13, -0.06)
23:30:43.359 00.001 24800 Worker thread wakes up
23:30:43.359 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:30:43.359 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:30:43.359 00.000 24800 Moving (-0.13, -0.06) raw xDistance=0.14 yDistance=-0.04
23:30:43.360 00.001 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.08, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 1090.74
23:30:43.360 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
23:30:43.361 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:43.361 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:30:43.361 00.000 24800 MoveAxis(W, 73, ABG)
23:30:43.361 00.000 24800 Guiding  Dir = 3, Dur = 73
23:30:43.361 00.000 24800 IsSlewing returns 0
23:30:43.361 00.000 24800 IsGuiding returns 0
23:30:43.361 00.000 24800 PulseGuide returned control before completion, sleep 83
23:30:43.378 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=174, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
23:30:43.451 00.073 15984 UpdateGuideState exits: m=1769 SNR=29.6
23:30:43.451 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:43.456 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:43.456 00.000 15984 Enqueuing Expose request
23:30:43.461 00.005 24800 IsGuiding returns 0
23:30:43.461 00.000 24800 Move returns status 0, amount 73
23:30:43.461 00.000 24800 MoveAxis(N, 0, ABG)
23:30:43.461 00.000 24800 Move returns status 0, amount 0
23:30:43.461 00.000 24800 move complete, result=0
23:30:43.461 00.000 15984 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
23:30:43.464 00.003 24800 worker thread done servicing request
23:30:43.464 00.000 24800 Worker thread wakes up
23:30:43.464 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:43.464 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:45.786 02.322 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8652654d-7fd5-43d8-9a90-5803fc1c4f59"}
23:30:45.788 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8652654d-7fd5-43d8-9a90-5803fc1c4f59"}
23:30:45.788 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"908a88b2-5c4d-4497-9476-882050b89779"}
23:30:45.788 00.000 15984 case statement mapped state 6 to 3
23:30:45.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"908a88b2-5c4d-4497-9476-882050b89779"}
23:30:45.798 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3f01f1cb-e7cd-494b-89e5-8dbc4770b1f8"}
23:30:45.800 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[6.88,6.96],"pixels":"..."},"id":"3f01f1cb-e7cd-494b-89e5-8dbc4770b1f8"}
23:30:46.915 01.115 24800 Exposure complete
23:30:46.977 00.062 15984 OnExposeComplete: enter
23:30:46.982 00.005 15984 UpdateGuideState(): m_state=6
23:30:46.982 00.000 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1017
23:30:46.983 00.001 15984 Star::Find returns 1 (0), X=964.13, Y=304.02, Mass=1851, SNR=30.3, Peak=178 HFD=3.0
23:30:46.984 00.001 15984 MultiStar: [#1 0.13,-0.11,1.11,U] [#2 -0.14,0.10,0.91,U] [#3 0.06,-0.07,0.76,U] 
23:30:46.984 00.000 15984 refined, 3 included, MultiStar: {0.03, 0.00}, one-star: {0.07, 0.10}
23:30:46.984 00.000 15984 CameraToMount -- cameraTheta (0.12) - m_xAngle (-2.41) = xAngle (2.54 = 2.54)
23:30:46.984 00.000 15984 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.54 = 2.54)
23:30:46.984 00.000 24800 worker thread done servicing request
23:30:46.984 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.12 mountX=-0.03 mountY=0.02, mountTheta=2.54
23:30:46.984 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.00, opts=13)
23:30:46.984 00.000 15984 Enqueuing Move request for scope (0.03, 0.00)
23:30:46.984 00.000 24800 Worker thread wakes up
23:30:46.984 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
23:30:46.984 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
23:30:46.984 00.000 24800 Moving (0.03, 0.00) raw xDistance=-0.03 yDistance=0.02
23:30:46.990 00.006 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1090.38
23:30:46.990 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
23:30:46.990 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:46.990 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:30:46.990 00.000 24800 MoveAxis(W, 1, ABG)
23:30:46.990 00.000 24800 Guiding  Dir = 3, Dur = 1
23:30:46.990 00.000 24800 IsSlewing returns 0
23:30:46.990 00.000 24800 IsGuiding returns 0
23:30:46.990 00.000 24800 PulseGuide returned control before completion, sleep 11
23:30:47.002 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=179, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
23:30:47.022 00.020 24800 IsGuiding returns 1
23:30:47.022 00.000 24800 scope still moving after pulse duration time elapsed
23:30:47.053 00.031 24800 IsSlewing returns 0
23:30:47.053 00.000 24800 IsGuiding returns 0
23:30:47.053 00.000 24800 scope move finished after 1 + 57 ms
23:30:47.053 00.000 24800 Move returns status 0, amount 1
23:30:47.053 00.000 24800 MoveAxis(N, 0, ABG)
23:30:47.053 00.000 24800 Move returns status 0, amount 0
23:30:47.053 00.000 24800 move complete, result=0
23:30:47.053 00.000 24800 worker thread done servicing request
23:30:47.056 00.003 15984 UpdateGuideState exits: m=1851 SNR=30.3
23:30:47.056 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:47.056 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:47.056 00.000 15984 Enqueuing Expose request
23:30:47.056 00.000 24800 Worker thread wakes up
23:30:47.056 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:47.056 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:47.056 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:30:48.787 01.731 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"354afe5f-df96-45c6-b250-7e6268f10057"}
23:30:48.787 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"354afe5f-df96-45c6-b250-7e6268f10057"}
23:30:48.789 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55782588-2342-427c-86b0-719aa38bf778"}
23:30:48.789 00.000 15984 case statement mapped state 6 to 3
23:30:48.789 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"55782588-2342-427c-86b0-719aa38bf778"}
23:30:48.789 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4826f132-e0b5-4dbd-83dd-bb853e14f62e"}
23:30:48.789 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[7.13,7.02],"pixels":"..."},"id":"4826f132-e0b5-4dbd-83dd-bb853e14f62e"}
23:30:50.529 01.740 24800 Exposure complete
23:30:50.592 00.063 24800 worker thread done servicing request
23:30:50.593 00.001 15984 OnExposeComplete: enter
23:30:50.595 00.002 15984 UpdateGuideState(): m_state=6
23:30:50.595 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1018
23:30:50.597 00.002 15984 Star::Find returns 1 (0), X=964.00, Y=304.02, Mass=1822, SNR=30.0, Peak=187 HFD=2.8
23:30:50.599 00.002 15984 MultiStar: [#1 -0.02,-0.01,1.10,U] [#2 -0.13,0.07,0.83,U] [#3 -0.01,-0.03,0.80,U] 
23:30:50.601 00.002 15984 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.05, 0.10}
23:30:50.603 00.002 15984 CameraToMount -- cameraTheta (2.60) - m_xAngle (-2.41) = xAngle (5.01 = -1.27)
23:30:50.605 00.002 15984 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.02 = -1.27)
23:30:50.606 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.60 mountX=0.02 mountY=-0.06, mountTheta=-1.27
23:30:50.609 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.03, opts=13)
23:30:50.610 00.001 15984 Enqueuing Move request for scope (-0.05, 0.03)
23:30:50.611 00.001 24800 Worker thread wakes up
23:30:50.612 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:30:50.612 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:30:50.612 00.000 24800 Moving (-0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
23:30:50.615 00.003 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1090.02
23:30:50.615 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:30:50.615 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:50.615 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:30:50.615 00.000 24800 MoveAxis(W, 4, ABG)
23:30:50.615 00.000 24800 Guiding  Dir = 3, Dur = 4
23:30:50.615 00.000 24800 IsSlewing returns 0
23:30:50.616 00.001 24800 IsGuiding returns 0
23:30:50.616 00.000 24800 PulseGuide returned control before completion, sleep 14
23:30:50.630 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=187, med=11, FiltMin=9, FiltMax=122, Gamma=0.950
23:30:50.639 00.009 24800 IsGuiding returns 1
23:30:50.639 00.000 24800 scope still moving after pulse duration time elapsed
23:30:50.661 00.022 24800 IsSlewing returns 0
23:30:50.661 00.000 24800 IsGuiding returns 1
23:30:50.692 00.031 24800 IsSlewing returns 0
23:30:50.693 00.001 24800 IsGuiding returns 0
23:30:50.693 00.000 24800 scope move finished after 4 + 72 ms
23:30:50.693 00.000 24800 Move returns status 0, amount 4
23:30:50.693 00.000 24800 MoveAxis(N, 0, ABG)
23:30:50.693 00.000 24800 Move returns status 0, amount 0
23:30:50.693 00.000 24800 move complete, result=0
23:30:50.693 00.000 24800 worker thread done servicing request
23:30:50.703 00.010 15984 UpdateGuideState exits: m=1822 SNR=30.0
23:30:50.704 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:50.705 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:50.707 00.002 15984 Enqueuing Expose request
23:30:50.710 00.003 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:30:50.711 00.001 24800 Worker thread wakes up
23:30:50.711 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:50.711 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:51.786 01.075 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc1368d4-c51f-468a-93f2-2c6f6f4606ea"}
23:30:51.786 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc1368d4-c51f-468a-93f2-2c6f6f4606ea"}
23:30:51.791 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"736b60f8-21e3-4d11-b61e-aca9735d2073"}
23:30:51.792 00.001 15984 case statement mapped state 6 to 3
23:30:51.792 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"736b60f8-21e3-4d11-b61e-aca9735d2073"}
23:30:51.792 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1caf9553-9fff-4481-b4c3-a67130a0d1fa"}
23:30:51.800 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[7.00,7.02],"pixels":"..."},"id":"1caf9553-9fff-4481-b4c3-a67130a0d1fa"}
23:30:54.170 02.370 24800 Exposure complete
23:30:54.246 00.076 24800 worker thread done servicing request
23:30:54.246 00.000 15984 OnExposeComplete: enter
23:30:54.248 00.002 15984 UpdateGuideState(): m_state=6
23:30:54.249 00.001 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1019
23:30:54.250 00.001 15984 Star::Find returns 1 (0), X=964.05, Y=304.11, Mass=1810, SNR=30.0, Peak=188 HFD=2.8
23:30:54.250 00.000 15984 MultiStar: [#1 0.01,-0.04,1.08,U] [#2 -0.12,0.18,0.87,U] [#3 -0.00,0.00,0.70,U] 
23:30:54.251 00.001 15984 refined, 3 included, MultiStar: {-0.03, 0.08}, one-star: {-0.01, 0.18}
23:30:54.252 00.001 15984 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.41) = xAngle (4.32 = -1.96)
23:30:54.252 00.000 15984 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.33 = -1.95)
23:30:54.253 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.91 mountX=-0.03 mountY=-0.08, mountTheta=-1.96
23:30:54.256 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.08, opts=13)
23:30:54.256 00.000 15984 Enqueuing Move request for scope (-0.03, 0.08)
23:30:54.256 00.000 24800 Worker thread wakes up
23:30:54.256 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:30:54.256 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:30:54.256 00.000 24800 Moving (-0.03, 0.08) raw xDistance=-0.03 yDistance=-0.08
23:30:54.262 00.006 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1089.65
23:30:54.262 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
23:30:54.262 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:54.262 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:30:54.262 00.000 24800 MoveAxis(W, 4, ABG)
23:30:54.262 00.000 24800 Guiding  Dir = 3, Dur = 4
23:30:54.262 00.000 24800 IsSlewing returns 0
23:30:54.262 00.000 24800 IsGuiding returns 0
23:30:54.262 00.000 24800 PulseGuide returned control before completion, sleep 14
23:30:54.276 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=188, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
23:30:54.288 00.012 24800 IsGuiding returns 1
23:30:54.288 00.000 24800 scope still moving after pulse duration time elapsed
23:30:54.319 00.031 24800 IsSlewing returns 0
23:30:54.319 00.000 24800 IsGuiding returns 0
23:30:54.319 00.000 24800 scope move finished after 4 + 52 ms
23:30:54.319 00.000 24800 Move returns status 0, amount 4
23:30:54.319 00.000 24800 MoveAxis(N, 0, ABG)
23:30:54.319 00.000 24800 Move returns status 0, amount 0
23:30:54.319 00.000 24800 move complete, result=0
23:30:54.319 00.000 24800 worker thread done servicing request
23:30:54.330 00.011 15984 UpdateGuideState exits: m=1810 SNR=30.0
23:30:54.335 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:54.337 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:54.338 00.001 15984 Enqueuing Expose request
23:30:54.339 00.001 15984 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:30:54.341 00.002 24800 Worker thread wakes up
23:30:54.341 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:54.341 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:54.787 00.446 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c981104-751a-4259-9298-418a1dfddac4"}
23:30:54.791 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c981104-751a-4259-9298-418a1dfddac4"}
23:30:54.795 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98c23c3b-49f0-4fa2-9044-1d7ec4469439"}
23:30:54.799 00.004 15984 case statement mapped state 6 to 3
23:30:54.799 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"98c23c3b-49f0-4fa2-9044-1d7ec4469439"}
23:30:54.799 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ee933683-1201-4637-8ec4-c848c34cd607"}
23:30:54.803 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[7.05,7.11],"pixels":"..."},"id":"ee933683-1201-4637-8ec4-c848c34cd607"}
23:30:57.792 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57663dfb-5c52-42df-b437-2c84b6c0b0a9"}
23:30:57.792 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57663dfb-5c52-42df-b437-2c84b6c0b0a9"}
23:30:57.792 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ada1324-aadd-407c-9aaa-db040fd8145f"}
23:30:57.792 00.000 15984 case statement mapped state 6 to 3
23:30:57.801 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ada1324-aadd-407c-9aaa-db040fd8145f"}
23:30:57.804 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8aeb15c6-9529-43ca-8a15-d27043a20094"}
23:30:57.804 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[7.05,7.11],"pixels":"..."},"id":"8aeb15c6-9529-43ca-8a15-d27043a20094"}
23:30:57.812 00.008 24800 Exposure complete
23:30:57.915 00.103 15984 OnExposeComplete: enter
23:30:57.918 00.003 15984 UpdateGuideState(): m_state=6
23:30:57.920 00.002 24800 worker thread done servicing request
23:30:57.921 00.001 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1020
23:30:57.923 00.002 15984 Star::Find returns 1 (0), X=964.14, Y=303.93, Mass=2046, SNR=31.8, Peak=196 HFD=3.0
23:30:57.924 00.001 15984 MultiStar: [#1 0.03,-0.12,1.03,U] [#2 0.08,-0.08,0.78,U] [#3 0.01,-0.21,0.67,U] 
23:30:57.926 00.002 15984 single-star, 3 included, MultiStar: {0.05, -0.09}, one-star: {0.08, 0.01}
23:30:57.928 00.002 15984 CameraToMount -- cameraTheta (0.12) - m_xAngle (-2.41) = xAngle (2.53 = 2.53)
23:30:57.930 00.002 15984 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.54 = 2.54)
23:30:57.932 00.002 15984 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.12 mountX=-0.07 mountY=0.05, mountTheta=2.54
23:30:57.935 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.01, opts=13)
23:30:57.938 00.003 15984 Enqueuing Move request for scope (0.08, 0.01)
23:30:57.939 00.001 24800 Worker thread wakes up
23:30:57.940 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
23:30:57.940 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
23:30:57.940 00.000 24800 Moving (0.08, 0.01) raw xDistance=-0.07 yDistance=0.05
23:30:57.946 00.006 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1089.29
23:30:57.946 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
23:30:57.946 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:57.946 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:30:57.946 00.000 24800 MoveAxis(W, 2, ABG)
23:30:57.946 00.000 24800 Guiding  Dir = 3, Dur = 2
23:30:57.946 00.000 24800 IsSlewing returns 0
23:30:57.946 00.000 24800 IsGuiding returns 0
23:30:57.946 00.000 24800 PulseGuide returned control before completion, sleep 12
23:30:57.972 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=196, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
23:30:57.975 00.003 24800 IsGuiding returns 1
23:30:57.975 00.000 24800 scope still moving after pulse duration time elapsed
23:30:58.007 00.032 24800 IsSlewing returns 0
23:30:58.007 00.000 24800 IsGuiding returns 0
23:30:58.007 00.000 24800 scope move finished after 2 + 58 ms
23:30:58.007 00.000 24800 Move returns status 0, amount 2
23:30:58.007 00.000 24800 MoveAxis(N, 0, ABG)
23:30:58.007 00.000 24800 Move returns status 0, amount 0
23:30:58.007 00.000 24800 move complete, result=0
23:30:58.007 00.000 24800 worker thread done servicing request
23:30:58.061 00.054 15984 UpdateGuideState exits: m=2046 SNR=31.8
23:30:58.064 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:58.066 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:30:58.068 00.002 15984 Enqueuing Expose request
23:30:58.069 00.001 24800 Worker thread wakes up
23:30:58.069 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:30:58.069 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:30:58.069 00.000 15984 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:31:00.804 02.735 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3e732bb-dbb8-4b31-8487-d1251a9e8fda"}
23:31:00.807 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3e732bb-dbb8-4b31-8487-d1251a9e8fda"}
23:31:00.807 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2954fb53-d031-49b0-8b90-1362879e666e"}
23:31:00.807 00.000 15984 case statement mapped state 6 to 3
23:31:00.813 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2954fb53-d031-49b0-8b90-1362879e666e"}
23:31:00.815 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"504620ca-01d1-4c88-b339-6a38664af756"}
23:31:00.817 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.14,6.93],"pixels":"..."},"id":"504620ca-01d1-4c88-b339-6a38664af756"}
23:31:01.536 00.719 24800 Exposure complete
23:31:01.629 00.093 15984 OnExposeComplete: enter
23:31:01.630 00.001 15984 UpdateGuideState(): m_state=6
23:31:01.632 00.002 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1021
23:31:01.632 00.000 15984 Star::Find returns 1 (0), X=964.10, Y=304.04, Mass=2025, SNR=31.7, Peak=202 HFD=2.9
23:31:01.634 00.002 24800 worker thread done servicing request
23:31:01.634 00.000 15984 MultiStar: [#1 -0.02,-0.06,1.03,U] [#2 -0.06,0.00,0.80,U] [#3 -0.06,-0.17,0.65,U] 
23:31:01.635 00.001 15984 refined, 3 included, MultiStar: {-0.02, -0.02}, one-star: {0.04, 0.11}
23:31:01.636 00.001 15984 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.41) = xAngle (-0.03 = -0.03)
23:31:01.637 00.001 15984 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.02 = -0.02)
23:31:01.639 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.44 mountX=0.03 mountY=-0.00, mountTheta=-0.02
23:31:01.642 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.02, opts=13)
23:31:01.643 00.001 15984 Enqueuing Move request for scope (-0.02, -0.02)
23:31:01.645 00.002 24800 Worker thread wakes up
23:31:01.645 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:31:01.645 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:31:01.645 00.000 24800 Moving (-0.02, -0.02) raw xDistance=0.03 yDistance=-0.00
23:31:01.649 00.004 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1088.92
23:31:01.649 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:31:01.649 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:01.649 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:31:01.649 00.000 24800 MoveAxis(E, 1, ABG)
23:31:01.649 00.000 24800 Guiding  Dir = 2, Dur = 1
23:31:01.649 00.000 24800 IsSlewing returns 0
23:31:01.649 00.000 24800 IsGuiding returns 0
23:31:01.650 00.001 24800 PulseGuide returned control before completion, sleep 11
23:31:01.671 00.021 24800 IsGuiding returns 1
23:31:01.671 00.000 24800 scope still moving after pulse duration time elapsed
23:31:01.671 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=202, med=11, FiltMin=9, FiltMax=128, Gamma=0.950
23:31:01.694 00.023 24800 IsSlewing returns 0
23:31:01.694 00.000 24800 IsGuiding returns 0
23:31:01.694 00.000 24800 scope move finished after 1 + 43 ms
23:31:01.694 00.000 24800 Move returns status 0, amount 1
23:31:01.694 00.000 24800 MoveAxis(N, 0, ABG)
23:31:01.695 00.001 24800 Move returns status 0, amount 0
23:31:01.695 00.000 24800 move complete, result=0
23:31:01.695 00.000 24800 worker thread done servicing request
23:31:01.765 00.070 15984 UpdateGuideState exits: m=2025 SNR=31.7
23:31:01.765 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:01.765 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:01.765 00.000 15984 Enqueuing Expose request
23:31:01.765 00.000 24800 Worker thread wakes up
23:31:01.765 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:01.765 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:01.765 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:31:03.802 02.037 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a0ca70a-dc7b-4264-9f2b-acc1d593930c"}
23:31:03.803 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a0ca70a-dc7b-4264-9f2b-acc1d593930c"}
23:31:03.807 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"19fd3987-5e12-418e-b4b8-60bb445a5de3"}
23:31:03.807 00.000 15984 case statement mapped state 6 to 3
23:31:03.809 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"19fd3987-5e12-418e-b4b8-60bb445a5de3"}
23:31:03.811 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"18996b2a-0bae-4374-942c-614cabf9b6c7"}
23:31:03.813 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[7.10,7.04],"pixels":"..."},"id":"18996b2a-0bae-4374-942c-614cabf9b6c7"}
23:31:05.254 01.441 24800 Exposure complete
23:31:05.343 00.089 24800 worker thread done servicing request
23:31:05.343 00.000 15984 OnExposeComplete: enter
23:31:05.345 00.002 15984 UpdateGuideState(): m_state=6
23:31:05.347 00.002 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1022
23:31:05.348 00.001 15984 Star::Find returns 1 (0), X=964.15, Y=304.00, Mass=1985, SNR=31.3, Peak=189 HFD=3.0
23:31:05.351 00.003 15984 MultiStar: [#1 0.11,-0.05,1.05,U] [#2 -0.06,0.06,0.80,U] [#3 0.18,-0.06,0.70,U] 
23:31:05.352 00.001 15984 refined, 3 included, MultiStar: {0.08, 0.01}, one-star: {0.09, 0.08}
23:31:05.353 00.001 15984 CameraToMount -- cameraTheta (0.12) - m_xAngle (-2.41) = xAngle (2.53 = 2.53)
23:31:05.355 00.002 15984 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.54 = 2.54)
23:31:05.357 00.002 15984 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.12 mountX=-0.07 mountY=0.05, mountTheta=2.54
23:31:05.358 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.01, opts=13)
23:31:05.359 00.001 15984 Enqueuing Move request for scope (0.08, 0.01)
23:31:05.361 00.002 24800 Worker thread wakes up
23:31:05.361 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
23:31:05.361 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
23:31:05.361 00.000 24800 Moving (0.08, 0.01) raw xDistance=-0.07 yDistance=0.05
23:31:05.367 00.006 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1088.55
23:31:05.367 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
23:31:05.367 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:05.367 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:31:05.367 00.000 24800 MoveAxis(W, 3, ABG)
23:31:05.367 00.000 24800 Guiding  Dir = 3, Dur = 3
23:31:05.367 00.000 24800 IsSlewing returns 0
23:31:05.368 00.001 24800 IsGuiding returns 0
23:31:05.368 00.000 24800 PulseGuide returned control before completion, sleep 13
23:31:05.383 00.015 24800 IsGuiding returns 1
23:31:05.383 00.000 24800 scope still moving after pulse duration time elapsed
23:31:05.388 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=189, med=11, FiltMin=9, FiltMax=128, Gamma=0.950
23:31:05.412 00.024 24800 IsSlewing returns 0
23:31:05.412 00.000 24800 IsGuiding returns 0
23:31:05.412 00.000 24800 scope move finished after 3 + 41 ms
23:31:05.412 00.000 24800 Move returns status 0, amount 3
23:31:05.412 00.000 24800 MoveAxis(N, 0, ABG)
23:31:05.412 00.000 24800 Move returns status 0, amount 0
23:31:05.412 00.000 24800 move complete, result=0
23:31:05.412 00.000 24800 worker thread done servicing request
23:31:05.480 00.068 15984 UpdateGuideState exits: m=1985 SNR=31.3
23:31:05.484 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:05.486 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:05.487 00.001 15984 Enqueuing Expose request
23:31:05.489 00.002 24800 Worker thread wakes up
23:31:05.489 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:05.489 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:05.489 00.000 15984 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:31:06.805 01.316 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c72cb8c-a9cf-4f1b-9423-05b79d6f8066"}
23:31:06.805 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c72cb8c-a9cf-4f1b-9423-05b79d6f8066"}
23:31:06.805 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52c4eec6-6769-430c-9865-7aac54ec20d3"}
23:31:06.814 00.009 15984 case statement mapped state 6 to 3
23:31:06.816 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c4eec6-6769-430c-9865-7aac54ec20d3"}
23:31:06.817 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c757ec15-fc59-474c-a032-363ad6c6fccc"}
23:31:06.821 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[7.15,7.00],"pixels":"..."},"id":"c757ec15-fc59-474c-a032-363ad6c6fccc"}
23:31:08.954 02.133 24800 Exposure complete
23:31:09.036 00.082 15984 OnExposeComplete: enter
23:31:09.039 00.003 24800 worker thread done servicing request
23:31:09.040 00.001 15984 UpdateGuideState(): m_state=6
23:31:09.041 00.001 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1023
23:31:09.042 00.001 15984 Star::Find returns 1 (0), X=963.96, Y=304.03, Mass=1928, SNR=30.9, Peak=194 HFD=2.8
23:31:09.044 00.002 15984 MultiStar: [#1 -0.00,-0.02,1.06,U] [#2 -0.16,0.20,0.86,U] [#3 -0.22,-0.00,0.66,U] 
23:31:09.044 00.000 15984 refined, 3 included, MultiStar: {-0.11, 0.07}, one-star: {-0.10, 0.10}
23:31:09.045 00.001 15984 CameraToMount -- cameraTheta (2.55) - m_xAngle (-2.41) = xAngle (4.96 = -1.32)
23:31:09.046 00.001 15984 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.97 = -1.32)
23:31:09.047 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.55 mountX=0.03 mountY=-0.13, mountTheta=-1.32
23:31:09.048 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.07, opts=13)
23:31:09.050 00.002 15984 Enqueuing Move request for scope (-0.11, 0.07)
23:31:09.051 00.001 24800 Worker thread wakes up
23:31:09.051 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:31:09.051 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:31:09.051 00.000 24800 Moving (-0.11, 0.07) raw xDistance=0.03 yDistance=-0.13
23:31:09.053 00.002 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1088.18
23:31:09.053 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:31:09.054 00.001 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
23:31:09.054 00.000 24800 MoveAxis(E, 2, ABG)
23:31:09.054 00.000 24800 Guiding  Dir = 2, Dur = 2
23:31:09.054 00.000 24800 IsSlewing returns 0
23:31:09.054 00.000 24800 IsGuiding returns 0
23:31:09.054 00.000 24800 PulseGuide returned control before completion, sleep 12
23:31:09.075 00.021 24800 IsGuiding returns 1
23:31:09.075 00.000 24800 scope still moving after pulse duration time elapsed
23:31:09.075 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=194, med=11, FiltMin=9, FiltMax=121, Gamma=0.950
23:31:09.115 00.040 24800 IsSlewing returns 0
23:31:09.115 00.000 24800 IsGuiding returns 0
23:31:09.115 00.000 24800 scope move finished after 2 + 59 ms
23:31:09.115 00.000 24800 Move returns status 0, amount 2
23:31:09.115 00.000 24800 MoveAxis(N, 57, ABG)
23:31:09.115 00.000 24800 Guiding  Dir = 0, Dur = 57
23:31:09.115 00.000 24800 IsSlewing returns 0
23:31:09.115 00.000 24800 IsGuiding returns 0
23:31:09.115 00.000 24800 PulseGuide returned control before completion, sleep 67
23:31:09.162 00.047 15984 UpdateGuideState exits: m=1928 SNR=30.9
23:31:09.162 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:09.166 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:09.169 00.003 15984 Enqueuing Expose request
23:31:09.194 00.025 24800 IsGuiding returns 1
23:31:09.194 00.000 24800 scope still moving after pulse duration time elapsed
23:31:09.225 00.031 24800 IsSlewing returns 0
23:31:09.225 00.000 24800 IsGuiding returns 0
23:31:09.225 00.000 24800 scope move finished after 57 + 52 ms
23:31:09.225 00.000 24800 Move returns status 0, amount 57
23:31:09.225 00.000 24800 move complete, result=0
23:31:09.225 00.000 24800 worker thread done servicing request
23:31:09.225 00.000 24800 Worker thread wakes up
23:31:09.225 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:09.225 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:09.242 00.017 15984 GuideStep: 0.0 px 2 ms EAST, -0.1 px 57 ms NORTH
23:31:09.802 00.560 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d7aa611-83eb-4edd-976f-f90ee6cfd78b"}
23:31:09.802 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d7aa611-83eb-4edd-976f-f90ee6cfd78b"}
23:31:09.802 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0011776a-0e3b-42b7-8696-45db619eea90"}
23:31:09.808 00.006 15984 case statement mapped state 6 to 3
23:31:09.808 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0011776a-0e3b-42b7-8696-45db619eea90"}
23:31:09.819 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f4543c88-7a2d-4e3e-8a6f-b4f0d87689c3"}
23:31:09.824 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.96,7.03],"pixels":"..."},"id":"f4543c88-7a2d-4e3e-8a6f-b4f0d87689c3"}
23:31:12.687 02.863 24800 Exposure complete
23:31:12.786 00.099 15984 OnExposeComplete: enter
23:31:12.786 00.000 15984 UpdateGuideState(): m_state=6
23:31:12.786 00.000 15984 Star::Find(25, 963, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1024
23:31:12.786 00.000 15984 Star::Find returns 1 (0), X=964.12, Y=303.97, Mass=2133, SNR=32.5, Peak=214 HFD=2.9
23:31:12.786 00.000 24800 worker thread done servicing request
23:31:12.786 00.000 15984 MultiStar: [#1 0.05,-0.21,0.97,U] [#2 -0.09,0.08,0.81,U] [#3 0.05,-0.11,0.70,U] 
23:31:12.791 00.005 15984 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {0.07, 0.05}
23:31:12.791 00.000 15984 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.41) = xAngle (1.29 = 1.29)
23:31:12.794 00.003 15984 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.29 = 1.29)
23:31:12.796 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.13 mountX=0.01 mountY=0.05, mountTheta=1.29
23:31:12.796 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.05, opts=13)
23:31:12.802 00.006 15984 Enqueuing Move request for scope (0.02, -0.05)
23:31:12.803 00.001 24800 Worker thread wakes up
23:31:12.803 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:31:12.803 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:31:12.803 00.000 24800 Moving (0.02, -0.05) raw xDistance=0.01 yDistance=0.05
23:31:12.805 00.002 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1087.81
23:31:12.805 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
23:31:12.805 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:12.805 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:31:12.805 00.000 24800 MoveAxis(E, 5, ABG)
23:31:12.805 00.000 24800 Guiding  Dir = 2, Dur = 5
23:31:12.805 00.000 24800 IsSlewing returns 0
23:31:12.805 00.000 24800 IsGuiding returns 0
23:31:12.805 00.000 24800 PulseGuide returned control before completion, sleep 15
23:31:12.828 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
23:31:12.833 00.005 24800 IsGuiding returns 1
23:31:12.833 00.000 24800 scope still moving after pulse duration time elapsed
23:31:12.864 00.031 24800 IsSlewing returns 0
23:31:12.864 00.000 24800 IsGuiding returns 0
23:31:12.864 00.000 24800 scope move finished after 5 + 52 ms
23:31:12.864 00.000 24800 Move returns status 0, amount 5
23:31:12.864 00.000 24800 MoveAxis(N, 0, ABG)
23:31:12.864 00.000 24800 Move returns status 0, amount 0
23:31:12.864 00.000 24800 move complete, result=0
23:31:12.864 00.000 24800 worker thread done servicing request
23:31:12.926 00.062 15984 UpdateGuideState exits: m=2133 SNR=32.5
23:31:12.927 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:12.927 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:12.927 00.000 15984 Enqueuing Expose request
23:31:12.935 00.008 24800 Worker thread wakes up
23:31:12.935 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:12.935 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:12.935 00.000 15984 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
23:31:12.960 00.025 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfa5dd19-ff30-45ec-87d9-9e996fb51208"}
23:31:12.960 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfa5dd19-ff30-45ec-87d9-9e996fb51208"}
23:31:12.987 00.027 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63eb7122-42c4-4a5c-a301-7400d912b3e8"}
23:31:12.990 00.003 15984 case statement mapped state 6 to 3
23:31:12.992 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"63eb7122-42c4-4a5c-a301-7400d912b3e8"}
23:31:12.994 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a978d1df-242c-4107-8412-a92a1e6b14c1"}
23:31:12.994 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.12,6.97],"pixels":"..."},"id":"a978d1df-242c-4107-8412-a92a1e6b14c1"}
23:31:15.806 02.812 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8c522c2-1b7b-4213-b75a-f10cd865a20a"}
23:31:15.806 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8c522c2-1b7b-4213-b75a-f10cd865a20a"}
23:31:15.811 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3e1d018b-4316-4329-9219-cf29e678aa7d"}
23:31:15.813 00.002 15984 case statement mapped state 6 to 3
23:31:15.813 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e1d018b-4316-4329-9219-cf29e678aa7d"}
23:31:15.817 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b49abec3-5715-4daf-be0b-b6e9a8ecf42f"}
23:31:15.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.12,6.97],"pixels":"..."},"id":"b49abec3-5715-4daf-be0b-b6e9a8ecf42f"}
23:31:16.399 00.582 24800 Exposure complete
23:31:16.491 00.092 15984 OnExposeComplete: enter
23:31:16.494 00.003 15984 UpdateGuideState(): m_state=6
23:31:16.496 00.002 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1025
23:31:16.498 00.002 24800 worker thread done servicing request
23:31:16.498 00.000 15984 Star::Find returns 1 (0), X=964.08, Y=303.90, Mass=1957, SNR=31.1, Peak=195 HFD=2.9
23:31:16.501 00.003 15984 MultiStar: [#1 0.03,-0.09,0.97,U] [#2 0.00,-0.09,0.93,U] [#3 0.14,-0.29,0.72,U] 
23:31:16.503 00.002 15984 single-star, 3 included, MultiStar: {0.04, -0.11}, one-star: {0.02, -0.02}
23:31:16.504 00.001 15984 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-2.41) = xAngle (1.65 = 1.65)
23:31:16.505 00.001 15984 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.65 = 1.65)
23:31:16.508 00.003 15984 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.77 mountX=-0.00 mountY=0.03, mountTheta=1.65
23:31:16.513 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.02, opts=13)
23:31:16.513 00.000 15984 Enqueuing Move request for scope (0.02, -0.02)
23:31:16.513 00.000 24800 Worker thread wakes up
23:31:16.513 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:31:16.513 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:31:16.513 00.000 24800 Moving (0.02, -0.02) raw xDistance=-0.00 yDistance=0.03
23:31:16.521 00.008 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1087.44
23:31:16.521 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
23:31:16.521 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:16.521 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:31:16.521 00.000 24800 MoveAxis(E, 2, ABG)
23:31:16.521 00.000 24800 Guiding  Dir = 2, Dur = 2
23:31:16.521 00.000 24800 IsSlewing returns 0
23:31:16.521 00.000 24800 IsGuiding returns 0
23:31:16.521 00.000 24800 PulseGuide returned control before completion, sleep 12
23:31:16.537 00.016 24800 IsGuiding returns 1
23:31:16.537 00.000 24800 scope still moving after pulse duration time elapsed
23:31:16.542 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=195, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
23:31:16.569 00.027 24800 IsSlewing returns 0
23:31:16.569 00.000 24800 IsGuiding returns 0
23:31:16.569 00.000 24800 scope move finished after 2 + 43 ms
23:31:16.569 00.000 24800 Move returns status 0, amount 2
23:31:16.569 00.000 24800 MoveAxis(N, 0, ABG)
23:31:16.569 00.000 24800 Move returns status 0, amount 0
23:31:16.569 00.000 24800 move complete, result=0
23:31:16.569 00.000 24800 worker thread done servicing request
23:31:16.647 00.078 15984 UpdateGuideState exits: m=1957 SNR=31.1
23:31:16.652 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:16.652 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:16.652 00.000 15984 Enqueuing Expose request
23:31:16.658 00.006 24800 Worker thread wakes up
23:31:16.658 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:16.658 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:16.658 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:31:18.804 02.146 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34222137-cf2c-41a6-b45b-d73da7c77ca1"}
23:31:18.807 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34222137-cf2c-41a6-b45b-d73da7c77ca1"}
23:31:18.807 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f44e6bdc-7f09-4536-8e57-00c3e1057e97"}
23:31:18.812 00.005 15984 case statement mapped state 6 to 3
23:31:18.812 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f44e6bdc-7f09-4536-8e57-00c3e1057e97"}
23:31:18.817 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"98337988-13ce-4039-a1ea-a28c4450003e"}
23:31:18.819 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[7.08,6.90],"pixels":"..."},"id":"98337988-13ce-4039-a1ea-a28c4450003e"}
23:31:20.138 01.319 24800 Exposure complete
23:31:20.208 00.070 15984 OnExposeComplete: enter
23:31:20.211 00.003 15984 UpdateGuideState(): m_state=6
23:31:20.213 00.002 24800 worker thread done servicing request
23:31:20.214 00.001 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1026
23:31:20.215 00.001 15984 Star::Find returns 1 (0), X=963.97, Y=304.01, Mass=1775, SNR=29.7, Peak=184 HFD=2.8
23:31:20.217 00.002 15984 MultiStar: [#1 -0.10,-0.19,1.06,U] [#2 -0.20,-0.07,0.94,U] [#3 -0.06,-0.11,0.77,U] 
23:31:20.218 00.001 15984 single-star, 3 included, MultiStar: {-0.11, -0.07}, one-star: {-0.09, 0.09}
23:31:20.219 00.001 15984 CameraToMount -- cameraTheta (2.36) - m_xAngle (-2.41) = xAngle (4.78 = -1.50)
23:31:20.220 00.001 15984 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.78 = -1.50)
23:31:20.222 00.002 15984 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.36 mountX=0.01 mountY=-0.12, mountTheta=-1.50
23:31:20.223 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.09, opts=13)
23:31:20.223 00.000 15984 Enqueuing Move request for scope (-0.09, 0.09)
23:31:20.227 00.004 24800 Worker thread wakes up
23:31:20.227 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
23:31:20.227 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
23:31:20.227 00.000 24800 Moving (-0.09, 0.09) raw xDistance=0.01 yDistance=-0.12
23:31:20.232 00.005 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1087.06
23:31:20.232 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:31:20.232 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:31:20.232 00.000 24800 MoveAxis(W, 1, ABG)
23:31:20.232 00.000 24800 Guiding  Dir = 3, Dur = 1
23:31:20.232 00.000 24800 IsSlewing returns 0
23:31:20.232 00.000 24800 IsGuiding returns 0
23:31:20.232 00.000 24800 PulseGuide returned control before completion, sleep 11
23:31:20.245 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=184, med=11, FiltMin=9, FiltMax=116, Gamma=0.950
23:31:20.255 00.010 24800 IsGuiding returns 1
23:31:20.255 00.000 24800 scope still moving after pulse duration time elapsed
23:31:20.287 00.032 24800 IsSlewing returns 0
23:31:20.287 00.000 24800 IsGuiding returns 0
23:31:20.287 00.000 24800 scope move finished after 1 + 52 ms
23:31:20.287 00.000 24800 Move returns status 0, amount 1
23:31:20.288 00.001 24800 MoveAxis(N, 55, ABG)
23:31:20.288 00.000 24800 Guiding  Dir = 0, Dur = 55
23:31:20.288 00.000 24800 IsSlewing returns 0
23:31:20.288 00.000 24800 IsGuiding returns 0
23:31:20.288 00.000 24800 PulseGuide returned control before completion, sleep 65
23:31:20.335 00.047 15984 UpdateGuideState exits: m=1775 SNR=29.7
23:31:20.339 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:20.339 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:20.344 00.005 15984 Enqueuing Expose request
23:31:20.365 00.021 24800 IsGuiding returns 1
23:31:20.365 00.000 24800 scope still moving after pulse duration time elapsed
23:31:20.397 00.032 24800 IsSlewing returns 0
23:31:20.397 00.000 24800 IsGuiding returns 0
23:31:20.397 00.000 24800 scope move finished after 55 + 52 ms
23:31:20.397 00.000 24800 Move returns status 0, amount 55
23:31:20.397 00.000 24800 move complete, result=0
23:31:20.397 00.000 24800 worker thread done servicing request
23:31:20.397 00.000 24800 Worker thread wakes up
23:31:20.397 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:20.397 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:20.413 00.016 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 55 ms NORTH
23:31:21.808 01.395 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"832f829a-a272-493f-8d8a-fe2706f32e4a"}
23:31:21.810 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"832f829a-a272-493f-8d8a-fe2706f32e4a"}
23:31:21.813 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86386a3e-1662-470e-9189-5eeba6fcc61d"}
23:31:21.816 00.003 15984 case statement mapped state 6 to 3
23:31:21.817 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"86386a3e-1662-470e-9189-5eeba6fcc61d"}
23:31:21.818 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01bc94df-a727-42a6-9544-db0d9f97903d"}
23:31:21.822 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[6.97,7.01],"pixels":"..."},"id":"01bc94df-a727-42a6-9544-db0d9f97903d"}
23:31:23.866 02.044 24800 Exposure complete
23:31:23.959 00.093 15984 OnExposeComplete: enter
23:31:23.960 00.001 15984 UpdateGuideState(): m_state=6
23:31:23.964 00.004 24800 worker thread done servicing request
23:31:23.964 00.000 15984 Star::Find(25, 963, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1027
23:31:23.966 00.002 15984 Star::Find returns 1 (0), X=964.15, Y=304.01, Mass=1776, SNR=29.7, Peak=183 HFD=2.9
23:31:23.966 00.000 15984 MultiStar: [#1 0.14,-0.10,1.06,U] [#2 -0.02,0.09,0.94,U] [#3 0.04,-0.14,0.77,U] 
23:31:23.971 00.005 15984 refined, 3 included, MultiStar: {0.07, -0.01}, one-star: {0.09, 0.09}
23:31:23.973 00.002 15984 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-2.41) = xAngle (2.25 = 2.25)
23:31:23.975 00.002 15984 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.26 = 2.26)
23:31:23.975 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.16 mountX=-0.04 mountY=0.05, mountTheta=2.25
23:31:23.981 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.01, opts=13)
23:31:23.982 00.001 15984 Enqueuing Move request for scope (0.07, -0.01)
23:31:23.982 00.000 24800 Worker thread wakes up
23:31:23.982 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:31:23.982 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:31:23.982 00.000 24800 Moving (0.07, -0.01) raw xDistance=-0.04 yDistance=0.05
23:31:23.982 00.000 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1086.68
23:31:23.982 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
23:31:23.982 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:23.982 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:31:23.982 00.000 24800 MoveAxis(W, 5, ABG)
23:31:23.982 00.000 24800 Guiding  Dir = 3, Dur = 5
23:31:23.988 00.006 24800 IsSlewing returns 0
23:31:23.988 00.000 24800 IsGuiding returns 0
23:31:23.988 00.000 24800 PulseGuide returned control before completion, sleep 15
23:31:24.005 00.017 24800 IsGuiding returns 1
23:31:24.005 00.000 24800 scope still moving after pulse duration time elapsed
23:31:24.015 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=183, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
23:31:24.036 00.021 24800 IsSlewing returns 0
23:31:24.036 00.000 24800 IsGuiding returns 0
23:31:24.036 00.000 24800 scope move finished after 5 + 43 ms
23:31:24.036 00.000 24800 Move returns status 0, amount 5
23:31:24.036 00.000 24800 MoveAxis(N, 0, ABG)
23:31:24.036 00.000 24800 Move returns status 0, amount 0
23:31:24.036 00.000 24800 move complete, result=0
23:31:24.036 00.000 24800 worker thread done servicing request
23:31:24.088 00.052 15984 UpdateGuideState exits: m=1776 SNR=29.7
23:31:24.088 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:24.088 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:24.088 00.000 15984 Enqueuing Expose request
23:31:24.088 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
23:31:24.096 00.008 24800 Worker thread wakes up
23:31:24.096 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:24.096 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:24.806 00.710 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e7478a0-3437-47c7-a0f9-8457633ab3fd"}
23:31:24.806 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e7478a0-3437-47c7-a0f9-8457633ab3fd"}
23:31:24.806 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4715abea-590b-47f9-be3f-960e73d7159c"}
23:31:24.806 00.000 15984 case statement mapped state 6 to 3
23:31:24.814 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4715abea-590b-47f9-be3f-960e73d7159c"}
23:31:24.817 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"60d88434-4543-4d09-8141-bbdd4f776517"}
23:31:24.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[7.15,7.01],"pixels":"..."},"id":"60d88434-4543-4d09-8141-bbdd4f776517"}
23:31:27.556 02.739 24800 Exposure complete
23:31:27.630 00.074 24800 worker thread done servicing request
23:31:27.630 00.000 15984 OnExposeComplete: enter
23:31:27.634 00.004 15984 UpdateGuideState(): m_state=6
23:31:27.634 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1028
23:31:27.634 00.000 15984 Star::Find returns 1 (0), X=964.12, Y=303.98, Mass=1717, SNR=29.1, Peak=167 HFD=3.0
23:31:27.634 00.000 15984 MultiStar: [#1 0.09,-0.20,1.09,U] [#2 -0.02,0.09,0.91,U] [#3 0.01,-0.26,0.82,U] 
23:31:27.640 00.006 15984 refined, 3 included, MultiStar: {0.04, -0.08}, one-star: {0.06, 0.06}
23:31:27.644 00.004 15984 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-2.41) = xAngle (1.32 = 1.32)
23:31:27.645 00.001 15984 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.33 = 1.33)
23:31:27.645 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.09 mountX=0.02 mountY=0.08, mountTheta=1.32
23:31:27.648 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.08, opts=13)
23:31:27.651 00.003 15984 Enqueuing Move request for scope (0.04, -0.08)
23:31:27.651 00.000 24800 Worker thread wakes up
23:31:27.651 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:31:27.651 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:31:27.651 00.000 24800 Moving (0.04, -0.08) raw xDistance=0.02 yDistance=0.08
23:31:27.651 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1086.31
23:31:27.651 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:31:27.651 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:27.651 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:31:27.651 00.000 24800 MoveAxis(W, 4, ABG)
23:31:27.651 00.000 24800 Guiding  Dir = 3, Dur = 4
23:31:27.651 00.000 24800 IsSlewing returns 0
23:31:27.651 00.000 24800 IsGuiding returns 0
23:31:27.651 00.000 24800 PulseGuide returned control before completion, sleep 14
23:31:27.664 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=173, med=11, FiltMin=9, FiltMax=121, Gamma=0.950
23:31:27.676 00.012 24800 IsGuiding returns 1
23:31:27.676 00.000 24800 scope still moving after pulse duration time elapsed
23:31:27.708 00.032 24800 IsSlewing returns 0
23:31:27.708 00.000 24800 IsGuiding returns 0
23:31:27.708 00.000 24800 scope move finished after 4 + 50 ms
23:31:27.708 00.000 24800 Move returns status 0, amount 4
23:31:27.708 00.000 24800 MoveAxis(N, 0, ABG)
23:31:27.708 00.000 24800 Move returns status 0, amount 0
23:31:27.708 00.000 24800 move complete, result=0
23:31:27.708 00.000 24800 worker thread done servicing request
23:31:27.751 00.043 15984 UpdateGuideState exits: m=1717 SNR=29.1
23:31:27.755 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:27.755 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:27.757 00.002 15984 Enqueuing Expose request
23:31:27.760 00.003 24800 Worker thread wakes up
23:31:27.760 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:27.760 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:27.760 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
23:31:27.816 00.056 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d4cfb67-987e-4661-a840-eb6746e37bd4"}
23:31:27.818 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d4cfb67-987e-4661-a840-eb6746e37bd4"}
23:31:27.820 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79379a01-048d-44cc-a70b-ed99df04b4cb"}
23:31:27.820 00.000 15984 case statement mapped state 6 to 3
23:31:27.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"79379a01-048d-44cc-a70b-ed99df04b4cb"}
23:31:27.829 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cb445c74-74f4-401e-819b-0163245f75d3"}
23:31:27.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1028,"width":15,"height":15,"star_pos":[7.12,6.98],"pixels":"..."},"id":"cb445c74-74f4-401e-819b-0163245f75d3"}
23:31:30.805 02.976 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"670d0cc5-c3f7-424c-97e4-4c03bb4548ff"}
23:31:30.808 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"670d0cc5-c3f7-424c-97e4-4c03bb4548ff"}
23:31:30.814 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2619ccf-d282-4d91-92f7-6a1e155b5f65"}
23:31:30.817 00.003 15984 case statement mapped state 6 to 3
23:31:30.820 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2619ccf-d282-4d91-92f7-6a1e155b5f65"}
23:31:30.820 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67f990cf-9aef-4412-82e3-192988d355b8"}
23:31:30.826 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1028,"width":15,"height":15,"star_pos":[7.12,6.98],"pixels":"..."},"id":"67f990cf-9aef-4412-82e3-192988d355b8"}
23:31:31.214 00.388 24800 Exposure complete
23:31:31.296 00.082 15984 OnExposeComplete: enter
23:31:31.296 00.000 15984 UpdateGuideState(): m_state=6
23:31:31.298 00.002 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1029
23:31:31.300 00.002 24800 worker thread done servicing request
23:31:31.300 00.000 15984 Star::Find returns 1 (0), X=964.07, Y=303.97, Mass=1731, SNR=29.3, Peak=180 HFD=2.9
23:31:31.303 00.003 15984 MultiStar: [#1 0.00,-0.25,1.10,U] [#2 -0.12,-0.03,0.95,U] [#3 -0.04,-0.24,0.81,U] 
23:31:31.305 00.002 15984 single-star, 3 included, MultiStar: {-0.03, -0.12}, one-star: {0.01, 0.04}
23:31:31.306 00.001 15984 CameraToMount -- cameraTheta (1.33) - m_xAngle (-2.41) = xAngle (3.74 = -2.54)
23:31:31.309 00.003 15984 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.75 = -2.54)
23:31:31.310 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.33 mountX=-0.03 mountY=-0.02, mountTheta=-2.54
23:31:31.312 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
23:31:31.313 00.001 15984 Enqueuing Move request for scope (0.01, 0.04)
23:31:31.314 00.001 24800 Worker thread wakes up
23:31:31.314 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:31:31.314 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:31:31.314 00.000 24800 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=-0.02
23:31:31.317 00.003 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1085.94
23:31:31.317 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
23:31:31.317 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:31.318 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:31:31.318 00.000 24800 MoveAxis(E, 1, ABG)
23:31:31.318 00.000 24800 Guiding  Dir = 2, Dur = 1
23:31:31.318 00.000 24800 IsSlewing returns 0
23:31:31.318 00.000 24800 IsGuiding returns 0
23:31:31.318 00.000 24800 PulseGuide returned control before completion, sleep 11
23:31:31.333 00.015 24800 IsGuiding returns 1
23:31:31.333 00.000 24800 scope still moving after pulse duration time elapsed
23:31:31.344 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=180, med=11, FiltMin=9, FiltMax=119, Gamma=0.950
23:31:31.365 00.021 24800 IsSlewing returns 0
23:31:31.365 00.000 24800 IsGuiding returns 0
23:31:31.365 00.000 24800 scope move finished after 1 + 46 ms
23:31:31.365 00.000 24800 Move returns status 0, amount 1
23:31:31.365 00.000 24800 MoveAxis(N, 0, ABG)
23:31:31.365 00.000 24800 Move returns status 0, amount 0
23:31:31.365 00.000 24800 move complete, result=0
23:31:31.365 00.000 24800 worker thread done servicing request
23:31:31.409 00.044 15984 UpdateGuideState exits: m=1731 SNR=29.3
23:31:31.409 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:31.411 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:31.411 00.000 15984 Enqueuing Expose request
23:31:31.411 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:31:31.413 00.002 24800 Worker thread wakes up
23:31:31.413 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:31.413 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:33.807 02.394 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63cd43cb-7bec-426b-aadf-0f41063aa19d"}
23:31:33.807 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63cd43cb-7bec-426b-aadf-0f41063aa19d"}
23:31:33.811 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d65a5f3-a7e7-40d2-aee1-c3112fb98234"}
23:31:33.813 00.002 15984 case statement mapped state 6 to 3
23:31:33.817 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d65a5f3-a7e7-40d2-aee1-c3112fb98234"}
23:31:33.819 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f82db17-e063-4492-9a44-3b9741f04ff4"}
23:31:33.821 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.07,6.97],"pixels":"..."},"id":"9f82db17-e063-4492-9a44-3b9741f04ff4"}
23:31:34.873 01.052 24800 Exposure complete
23:31:34.963 00.090 15984 OnExposeComplete: enter
23:31:34.967 00.004 15984 UpdateGuideState(): m_state=6
23:31:34.967 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1030
23:31:34.967 00.000 24800 worker thread done servicing request
23:31:34.973 00.006 15984 Star::Find returns 1 (0), X=964.10, Y=303.93, Mass=1937, SNR=30.9, Peak=191 HFD=2.9
23:31:34.973 00.000 15984 MultiStar: [#1 0.07,-0.07,1.02,U] [#2 -0.01,-0.11,0.88,U] [#3 -0.03,-0.18,0.74,U] 
23:31:34.976 00.003 15984 single-star, 3 included, MultiStar: {0.02, -0.08}, one-star: {0.04, 0.01}
23:31:34.978 00.002 15984 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.41) = xAngle (2.60 = 2.60)
23:31:34.980 00.002 15984 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.61 = 2.61)
23:31:34.981 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.05 cameraTheta=0.19 mountX=-0.04 mountY=0.02, mountTheta=2.60
23:31:34.985 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.01, opts=13)
23:31:34.988 00.003 15984 Enqueuing Move request for scope (0.04, 0.01)
23:31:34.989 00.001 24800 Worker thread wakes up
23:31:34.989 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:31:34.989 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:31:34.989 00.000 24800 Moving (0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
23:31:34.992 00.003 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1085.56
23:31:34.992 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
23:31:34.992 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:34.992 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:31:34.992 00.000 24800 MoveAxis(E, 5, ABG)
23:31:34.992 00.000 24800 Guiding  Dir = 2, Dur = 5
23:31:34.992 00.000 24800 IsSlewing returns 0
23:31:34.993 00.001 24800 IsGuiding returns 0
23:31:34.993 00.000 24800 PulseGuide returned control before completion, sleep 15
23:31:35.012 00.019 24800 IsGuiding returns 1
23:31:35.012 00.000 24800 scope still moving after pulse duration time elapsed
23:31:35.015 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=191, med=11, FiltMin=9, FiltMax=118, Gamma=0.950
23:31:35.043 00.028 24800 IsSlewing returns 0
23:31:35.043 00.000 24800 IsGuiding returns 0
23:31:35.043 00.000 24800 scope move finished after 5 + 44 ms
23:31:35.043 00.000 24800 Move returns status 0, amount 5
23:31:35.043 00.000 24800 MoveAxis(N, 0, ABG)
23:31:35.043 00.000 24800 Move returns status 0, amount 0
23:31:35.043 00.000 24800 move complete, result=0
23:31:35.043 00.000 24800 worker thread done servicing request
23:31:35.108 00.065 15984 UpdateGuideState exits: m=1937 SNR=30.9
23:31:35.110 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:35.112 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:35.112 00.000 15984 Enqueuing Expose request
23:31:35.115 00.003 24800 Worker thread wakes up
23:31:35.115 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:35.115 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:35.115 00.000 15984 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
23:31:36.804 01.689 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57d819ae-ec45-4ed2-b95b-01bfef416527"}
23:31:36.804 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57d819ae-ec45-4ed2-b95b-01bfef416527"}
23:31:36.804 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8bbf345-49ec-4b21-8951-5c04005f96ad"}
23:31:36.813 00.009 15984 case statement mapped state 6 to 3
23:31:36.817 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8bbf345-49ec-4b21-8951-5c04005f96ad"}
23:31:36.819 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"76223f7e-d44f-4397-9f4d-c2cfba9f6dcc"}
23:31:36.820 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[7.10,6.93],"pixels":"..."},"id":"76223f7e-d44f-4397-9f4d-c2cfba9f6dcc"}
23:31:38.572 01.752 24800 Exposure complete
23:31:38.660 00.088 15984 OnExposeComplete: enter
23:31:38.664 00.004 15984 UpdateGuideState(): m_state=6
23:31:38.664 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1031
23:31:38.667 00.003 15984 Star::Find returns 1 (0), X=964.17, Y=303.93, Mass=2006, SNR=31.5, Peak=189 HFD=3.0
23:31:38.667 00.000 15984 MultiStar: [#1 0.27,-0.02,1.03,U] [#2 0.05,0.09,0.91,U] [#3 0.18,-0.17,0.73,U] 
23:31:38.667 00.000 24800 worker thread done servicing request
23:31:38.667 00.000 15984 single-star, 3 included, MultiStar: {0.16, -0.02}, one-star: {0.12, 0.00}
23:31:38.667 00.000 15984 CameraToMount -- cameraTheta (0.01) - m_xAngle (-2.41) = xAngle (2.42 = 2.42)
23:31:38.667 00.000 15984 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.43 = 2.43)
23:31:38.674 00.007 15984 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.01 mountX=-0.09 mountY=0.08, mountTheta=2.43
23:31:38.674 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.00, opts=13)
23:31:38.674 00.000 15984 Enqueuing Move request for scope (0.12, 0.00)
23:31:38.674 00.000 24800 Worker thread wakes up
23:31:38.674 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
23:31:38.674 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
23:31:38.674 00.000 24800 Moving (0.12, 0.00) raw xDistance=-0.09 yDistance=0.08
23:31:38.683 00.009 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1085.18
23:31:38.683 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
23:31:38.683 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:38.683 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:31:38.683 00.000 24800 MoveAxis(E, 2, ABG)
23:31:38.683 00.000 24800 Guiding  Dir = 2, Dur = 2
23:31:38.683 00.000 24800 IsSlewing returns 0
23:31:38.683 00.000 24800 IsGuiding returns 0
23:31:38.683 00.000 24800 PulseGuide returned control before completion, sleep 12
23:31:38.699 00.016 24800 IsGuiding returns 1
23:31:38.699 00.000 24800 scope still moving after pulse duration time elapsed
23:31:38.714 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=189, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
23:31:38.730 00.016 24800 IsSlewing returns 0
23:31:38.730 00.000 24800 IsGuiding returns 1
23:31:38.761 00.031 24800 IsSlewing returns 0
23:31:38.761 00.000 24800 IsGuiding returns 1
23:31:38.771 00.010 15984 UpdateGuideState exits: m=2006 SNR=31.5
23:31:38.772 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:38.772 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:38.773 00.001 15984 Enqueuing Expose request
23:31:38.795 00.022 24800 IsSlewing returns 0
23:31:38.795 00.000 24800 IsGuiding returns 1
23:31:38.818 00.023 24800 IsSlewing returns 0
23:31:38.819 00.001 24800 IsGuiding returns 0
23:31:38.819 00.000 24800 scope move finished after 2 + 130 ms
23:31:38.819 00.000 24800 Move returns status 0, amount 2
23:31:38.819 00.000 24800 MoveAxis(N, 0, ABG)
23:31:38.819 00.000 24800 Move returns status 0, amount 0
23:31:38.819 00.000 24800 move complete, result=0
23:31:38.819 00.000 24800 worker thread done servicing request
23:31:38.819 00.000 24800 Worker thread wakes up
23:31:38.819 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:38.819 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:38.835 00.016 15984 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:31:39.817 00.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9023428f-7bdd-42f9-90b8-255b0f1fe00b"}
23:31:39.820 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9023428f-7bdd-42f9-90b8-255b0f1fe00b"}
23:31:39.823 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b82072d6-3002-49fb-b9ca-a0684f5d0b83"}
23:31:39.825 00.002 15984 case statement mapped state 6 to 3
23:31:39.826 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b82072d6-3002-49fb-b9ca-a0684f5d0b83"}
23:31:39.830 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7e281b2c-5f3c-4c1b-bef1-074727cd619c"}
23:31:39.832 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"7e281b2c-5f3c-4c1b-bef1-074727cd619c"}
23:31:42.291 02.459 24800 Exposure complete
23:31:42.386 00.095 24800 worker thread done servicing request
23:31:42.386 00.000 15984 OnExposeComplete: enter
23:31:42.400 00.014 15984 UpdateGuideState(): m_state=6
23:31:42.403 00.003 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1032
23:31:42.403 00.000 15984 Star::Find returns 1 (0), X=964.01, Y=303.97, Mass=1827, SNR=30.0, Peak=180 HFD=2.9
23:31:42.406 00.003 15984 MultiStar: [#1 -0.02,-0.11,1.06,U] [#2 -0.10,-0.03,0.90,U] [#3 0.09,-0.20,0.75,U] 
23:31:42.406 00.000 15984 single-star, 3 included, MultiStar: {-0.02, -0.07}, one-star: {-0.04, 0.04}
23:31:42.407 00.001 15984 CameraToMount -- cameraTheta (2.37) - m_xAngle (-2.41) = xAngle (4.78 = -1.50)
23:31:42.407 00.000 15984 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.79 = -1.50)
23:31:42.409 00.002 15984 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.37 mountX=0.00 mountY=-0.06, mountTheta=-1.50
23:31:42.410 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.04, opts=13)
23:31:42.411 00.001 15984 Enqueuing Move request for scope (-0.04, 0.04)
23:31:42.412 00.001 24800 Worker thread wakes up
23:31:42.412 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:31:42.412 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:31:42.412 00.000 24800 Moving (-0.04, 0.04) raw xDistance=0.00 yDistance=-0.06
23:31:42.415 00.003 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1084.80
23:31:42.415 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
23:31:42.415 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:42.415 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:31:42.415 00.000 24800 MoveAxis(E, 1, ABG)
23:31:42.415 00.000 24800 Guiding  Dir = 2, Dur = 1
23:31:42.416 00.001 24800 IsSlewing returns 0
23:31:42.416 00.000 24800 IsGuiding returns 0
23:31:42.416 00.000 24800 PulseGuide returned control before completion, sleep 11
23:31:42.427 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=180, med=11, FiltMin=9, FiltMax=121, Gamma=0.950
23:31:42.433 00.006 24800 IsGuiding returns 1
23:31:42.433 00.000 24800 scope still moving after pulse duration time elapsed
23:31:42.465 00.032 24800 IsSlewing returns 0
23:31:42.465 00.000 24800 IsGuiding returns 0
23:31:42.465 00.000 24800 scope move finished after 1 + 48 ms
23:31:42.465 00.000 24800 Move returns status 0, amount 1
23:31:42.465 00.000 24800 MoveAxis(N, 0, ABG)
23:31:42.465 00.000 24800 Move returns status 0, amount 0
23:31:42.465 00.000 24800 move complete, result=0
23:31:42.465 00.000 24800 worker thread done servicing request
23:31:42.500 00.035 15984 UpdateGuideState exits: m=1827 SNR=30.0
23:31:42.502 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:42.503 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:42.505 00.002 15984 Enqueuing Expose request
23:31:42.505 00.000 24800 Worker thread wakes up
23:31:42.505 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:42.505 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:42.505 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
23:31:42.820 00.315 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b85df24-5e78-4915-842d-faf20685700c"}
23:31:42.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b85df24-5e78-4915-842d-faf20685700c"}
23:31:42.820 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e03e7b9-bf64-4326-ac5f-fd807470dc5b"}
23:31:42.820 00.000 15984 case statement mapped state 6 to 3
23:31:42.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e03e7b9-bf64-4326-ac5f-fd807470dc5b"}
23:31:42.831 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ae9bef91-5fcf-4502-afbe-f6a4c379265b"}
23:31:42.831 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[7.01,6.97],"pixels":"..."},"id":"ae9bef91-5fcf-4502-afbe-f6a4c379265b"}
23:31:45.820 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91601c9c-e017-44b5-bef8-b20b019f33e4"}
23:31:45.822 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91601c9c-e017-44b5-bef8-b20b019f33e4"}
23:31:45.822 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"645a3e8a-7dc3-4d73-90e8-78dfec95f69e"}
23:31:45.822 00.000 15984 case statement mapped state 6 to 3
23:31:45.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"645a3e8a-7dc3-4d73-90e8-78dfec95f69e"}
23:31:45.822 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c879958-e99c-4b0f-8b78-5b39a5f5f910"}
23:31:45.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[7.01,6.97],"pixels":"..."},"id":"1c879958-e99c-4b0f-8b78-5b39a5f5f910"}
23:31:45.964 00.142 24800 Exposure complete
23:31:46.049 00.085 15984 OnExposeComplete: enter
23:31:46.049 00.000 15984 UpdateGuideState(): m_state=6
23:31:46.055 00.006 24800 worker thread done servicing request
23:31:46.055 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1033
23:31:46.055 00.000 15984 Star::Find returns 1 (0), X=964.19, Y=303.87, Mass=1968, SNR=31.2, Peak=196 HFD=2.9
23:31:46.060 00.005 15984 MultiStar: [#1 0.16,-0.30,1.07,U] [#2 0.06,-0.15,0.92,U] [#3 0.13,-0.28,0.73,U] 
23:31:46.062 00.002 15984 single-star, 3 included, MultiStar: {0.12, -0.19}, one-star: {0.13, -0.05}
23:31:46.064 00.002 15984 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-2.41) = xAngle (2.06 = 2.06)
23:31:46.066 00.002 15984 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.06 = 2.06)
23:31:46.068 00.002 15984 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.36 mountX=-0.07 mountY=0.12, mountTheta=2.06
23:31:46.070 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.05, opts=13)
23:31:46.071 00.001 15984 Enqueuing Move request for scope (0.13, -0.05)
23:31:46.071 00.000 24800 Worker thread wakes up
23:31:46.071 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
23:31:46.071 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
23:31:46.071 00.000 24800 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=0.12
23:31:46.074 00.003 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1084.43
23:31:46.074 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
23:31:46.074 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:46.074 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:31:46.074 00.000 24800 MoveAxis(E, 4, ABG)
23:31:46.074 00.000 24800 Guiding  Dir = 2, Dur = 4
23:31:46.074 00.000 24800 IsSlewing returns 0
23:31:46.074 00.000 24800 IsGuiding returns 0
23:31:46.074 00.000 24800 PulseGuide returned control before completion, sleep 14
23:31:46.090 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=196, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
23:31:46.105 00.015 24800 IsGuiding returns 1
23:31:46.105 00.000 24800 scope still moving after pulse duration time elapsed
23:31:46.129 00.024 24800 IsSlewing returns 0
23:31:46.129 00.000 24800 IsGuiding returns 0
23:31:46.129 00.000 24800 scope move finished after 4 + 49 ms
23:31:46.129 00.000 24800 Move returns status 0, amount 4
23:31:46.129 00.000 24800 MoveAxis(N, 0, ABG)
23:31:46.129 00.000 24800 Move returns status 0, amount 0
23:31:46.129 00.000 24800 move complete, result=0
23:31:46.129 00.000 24800 worker thread done servicing request
23:31:46.181 00.052 15984 UpdateGuideState exits: m=1968 SNR=31.2
23:31:46.182 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:46.184 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:46.185 00.001 15984 Enqueuing Expose request
23:31:46.186 00.001 24800 Worker thread wakes up
23:31:46.186 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:46.186 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:46.186 00.000 15984 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
23:31:48.832 02.646 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1dc5b7bd-c4d2-497b-9d3e-f2fad2402a4b"}
23:31:48.833 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1dc5b7bd-c4d2-497b-9d3e-f2fad2402a4b"}
23:31:48.833 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc3d765d-e8cc-4219-bb49-f456366206ee"}
23:31:48.833 00.000 15984 case statement mapped state 6 to 3
23:31:48.842 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc3d765d-e8cc-4219-bb49-f456366206ee"}
23:31:48.842 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dd5aa8b7-e48a-4144-b411-8861f2d5ecb8"}
23:31:48.846 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[7.19,6.87],"pixels":"..."},"id":"dd5aa8b7-e48a-4144-b411-8861f2d5ecb8"}
23:31:49.645 00.799 24800 Exposure complete
23:31:49.745 00.100 15984 OnExposeComplete: enter
23:31:49.745 00.000 15984 UpdateGuideState(): m_state=6
23:31:49.745 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1034
23:31:49.754 00.009 24800 worker thread done servicing request
23:31:49.754 00.000 15984 Star::Find returns 1 (0), X=964.16, Y=303.77, Mass=1959, SNR=31.2, Peak=186 HFD=3.0
23:31:49.756 00.002 15984 MultiStar: [#1 0.00,-0.19,1.08,U] [#2 0.03,-0.08,0.86,U] [#3 0.08,-0.35,0.72,U] 
23:31:49.756 00.000 15984 single-star, 3 included, MultiStar: {0.05, -0.19}, one-star: {0.10, -0.15}
23:31:49.761 00.005 15984 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-2.41) = xAngle (1.44 = 1.44)
23:31:49.761 00.000 15984 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.44 = 1.44)
23:31:49.761 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.19 cameraTheta=-0.97 mountX=0.02 mountY=0.18, mountTheta=1.44
23:31:49.761 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.15, opts=13)
23:31:49.766 00.005 15984 Enqueuing Move request for scope (0.10, -0.15)
23:31:49.766 00.000 24800 Worker thread wakes up
23:31:49.766 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
23:31:49.766 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
23:31:49.766 00.000 24800 Moving (0.10, -0.15) raw xDistance=0.02 yDistance=0.18
23:31:49.770 00.004 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1084.06
23:31:49.770 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
23:31:49.770 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:49.770 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:31:49.770 00.000 24800 MoveAxis(E, 1, ABG)
23:31:49.770 00.000 24800 Guiding  Dir = 2, Dur = 1
23:31:49.770 00.000 24800 IsSlewing returns 0
23:31:49.770 00.000 24800 IsGuiding returns 0
23:31:49.770 00.000 24800 PulseGuide returned control before completion, sleep 11
23:31:49.788 00.018 24800 IsGuiding returns 1
23:31:49.788 00.000 24800 scope still moving after pulse duration time elapsed
23:31:49.791 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=194, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
23:31:49.820 00.029 24800 IsSlewing returns 0
23:31:49.820 00.000 24800 IsGuiding returns 0
23:31:49.820 00.000 24800 scope move finished after 1 + 48 ms
23:31:49.820 00.000 24800 Move returns status 0, amount 1
23:31:49.820 00.000 24800 MoveAxis(N, 0, ABG)
23:31:49.820 00.000 24800 Move returns status 0, amount 0
23:31:49.820 00.000 24800 move complete, result=0
23:31:49.820 00.000 24800 worker thread done servicing request
23:31:49.869 00.049 15984 UpdateGuideState exits: m=1959 SNR=31.2
23:31:49.870 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:49.871 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:49.871 00.000 15984 Enqueuing Expose request
23:31:49.872 00.001 24800 Worker thread wakes up
23:31:49.872 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:49.872 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:49.873 00.001 15984 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
23:31:51.834 01.961 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e53cf90d-1880-4875-984d-14a14da41782"}
23:31:51.838 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e53cf90d-1880-4875-984d-14a14da41782"}
23:31:51.843 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f2c9829-84e7-41ad-a10c-070c03d6ffce"}
23:31:51.847 00.004 15984 case statement mapped state 6 to 3
23:31:51.861 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f2c9829-84e7-41ad-a10c-070c03d6ffce"}
23:31:51.864 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8bb100c9-28f5-46aa-a6f2-38e2bef2cf02"}
23:31:51.867 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[7.16,6.77],"pixels":"..."},"id":"8bb100c9-28f5-46aa-a6f2-38e2bef2cf02"}
23:31:53.336 01.469 24800 Exposure complete
23:31:53.408 00.072 24800 worker thread done servicing request
23:31:53.408 00.000 15984 OnExposeComplete: enter
23:31:53.409 00.001 15984 UpdateGuideState(): m_state=6
23:31:53.409 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1035
23:31:53.411 00.002 15984 Star::Find returns 1 (0), X=964.09, Y=303.90, Mass=1925, SNR=30.9, Peak=197 HFD=2.9
23:31:53.411 00.000 15984 MultiStar: [#1 0.06,-0.15,1.08,U] [#2 -0.12,-0.05,0.88,U] [#3 0.06,-0.26,0.72,U] 
23:31:53.413 00.002 15984 single-star, 3 included, MultiStar: {0.01, -0.12}, one-star: {0.03, -0.03}
23:31:53.415 00.002 15984 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-2.41) = xAngle (1.78 = 1.78)
23:31:53.415 00.000 15984 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.79 = 1.79)
23:31:53.416 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.63 mountX=-0.01 mountY=0.04, mountTheta=1.78
23:31:53.417 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.03, opts=13)
23:31:53.419 00.002 15984 Enqueuing Move request for scope (0.03, -0.03)
23:31:53.421 00.002 24800 Worker thread wakes up
23:31:53.421 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:31:53.421 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:31:53.421 00.000 24800 Moving (0.03, -0.03) raw xDistance=-0.01 yDistance=0.04
23:31:53.425 00.004 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1083.68
23:31:53.425 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
23:31:53.425 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:53.425 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:31:53.425 00.000 24800 MoveAxis(W, 4, ABG)
23:31:53.425 00.000 24800 Guiding  Dir = 3, Dur = 4
23:31:53.426 00.001 24800 IsSlewing returns 0
23:31:53.426 00.000 24800 IsGuiding returns 0
23:31:53.426 00.000 24800 PulseGuide returned control before completion, sleep 14
23:31:53.440 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=197, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
23:31:53.444 00.004 24800 IsGuiding returns 1
23:31:53.444 00.000 24800 scope still moving after pulse duration time elapsed
23:31:53.475 00.031 24800 IsSlewing returns 0
23:31:53.475 00.000 24800 IsGuiding returns 0
23:31:53.475 00.000 24800 scope move finished after 4 + 45 ms
23:31:53.475 00.000 24800 Move returns status 0, amount 4
23:31:53.475 00.000 24800 MoveAxis(N, 0, ABG)
23:31:53.475 00.000 24800 Move returns status 0, amount 0
23:31:53.475 00.000 24800 move complete, result=0
23:31:53.475 00.000 24800 worker thread done servicing request
23:31:53.494 00.019 15984 UpdateGuideState exits: m=1925 SNR=30.9
23:31:53.495 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:53.496 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:53.496 00.000 15984 Enqueuing Expose request
23:31:53.497 00.001 24800 Worker thread wakes up
23:31:53.497 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:53.497 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:53.497 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
23:31:54.834 01.337 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66bd75c7-a5e0-458c-825b-713b39e39a0d"}
23:31:54.839 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66bd75c7-a5e0-458c-825b-713b39e39a0d"}
23:31:54.839 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b395adf6-528b-4773-9af1-ca91f09bcb31"}
23:31:54.839 00.000 15984 case statement mapped state 6 to 3
23:31:54.839 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b395adf6-528b-4773-9af1-ca91f09bcb31"}
23:31:54.847 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"10fa0bb9-ffeb-40a0-8b69-4d896dcef666"}
23:31:54.850 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[7.09,6.90],"pixels":"..."},"id":"10fa0bb9-ffeb-40a0-8b69-4d896dcef666"}
23:31:56.958 02.108 24800 Exposure complete
23:31:57.033 00.075 15984 OnExposeComplete: enter
23:31:57.036 00.003 15984 UpdateGuideState(): m_state=6
23:31:57.037 00.001 24800 worker thread done servicing request
23:31:57.037 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1036
23:31:57.037 00.000 15984 Star::Find returns 1 (0), X=964.20, Y=303.96, Mass=2084, SNR=32.1, Peak=205 HFD=2.9
23:31:57.037 00.000 15984 MultiStar: [#1 0.09,-0.11,1.02,U] [#2 -0.11,0.02,0.84,U] [#3 0.21,-0.17,0.69,U] 
23:31:57.037 00.000 15984 refined, 3 included, MultiStar: {0.08, -0.05}, one-star: {0.14, 0.04}
23:31:57.037 00.000 15984 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-2.41) = xAngle (1.86 = 1.86)
23:31:57.037 00.000 15984 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.87 = 1.87)
23:31:57.046 00.009 15984 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.55 mountX=-0.03 mountY=0.09, mountTheta=1.86
23:31:57.048 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.05, opts=13)
23:31:57.053 00.005 15984 Enqueuing Move request for scope (0.08, -0.05)
23:31:57.055 00.002 24800 Worker thread wakes up
23:31:57.055 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
23:31:57.055 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
23:31:57.055 00.000 24800 Moving (0.08, -0.05) raw xDistance=-0.03 yDistance=0.09
23:31:57.059 00.004 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1083.31
23:31:57.059 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
23:31:57.059 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:57.059 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:31:57.059 00.000 24800 MoveAxis(W, 7, ABG)
23:31:57.059 00.000 24800 Guiding  Dir = 3, Dur = 7
23:31:57.059 00.000 24800 IsSlewing returns 0
23:31:57.059 00.000 24800 IsGuiding returns 0
23:31:57.059 00.000 24800 PulseGuide returned control before completion, sleep 17
23:31:57.084 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=205, med=11, FiltMin=9, FiltMax=128, Gamma=0.950
23:31:57.085 00.001 24800 IsGuiding returns 1
23:31:57.085 00.000 24800 scope still moving after pulse duration time elapsed
23:31:57.117 00.032 24800 IsSlewing returns 0
23:31:57.117 00.000 24800 IsGuiding returns 0
23:31:57.117 00.000 24800 scope move finished after 7 + 50 ms
23:31:57.117 00.000 24800 Move returns status 0, amount 7
23:31:57.117 00.000 24800 MoveAxis(N, 0, ABG)
23:31:57.117 00.000 24800 Move returns status 0, amount 0
23:31:57.117 00.000 24800 move complete, result=0
23:31:57.117 00.000 24800 worker thread done servicing request
23:31:57.143 00.026 15984 UpdateGuideState exits: m=2084 SNR=32.1
23:31:57.145 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:57.145 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:31:57.145 00.000 15984 Enqueuing Expose request
23:31:57.148 00.003 24800 Worker thread wakes up
23:31:57.148 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:31:57.149 00.001 15984 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
23:31:57.151 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:31:57.837 00.686 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4a5bc635-723c-48ae-b5f9-a5f01cd621bb"}
23:31:57.837 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4a5bc635-723c-48ae-b5f9-a5f01cd621bb"}
23:31:57.837 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d25e80e1-a4df-4f2b-8a7c-c4f7d1005984"}
23:31:57.844 00.007 15984 case statement mapped state 6 to 3
23:31:57.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d25e80e1-a4df-4f2b-8a7c-c4f7d1005984"}
23:31:57.848 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6e5e5de9-2f32-48d0-9b4e-28e21d2bc715"}
23:31:57.851 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"6e5e5de9-2f32-48d0-9b4e-28e21d2bc715"}
23:32:00.612 02.761 24800 Exposure complete
23:32:00.689 00.077 15984 OnExposeComplete: enter
23:32:00.692 00.003 15984 UpdateGuideState(): m_state=6
23:32:00.694 00.002 24800 worker thread done servicing request
23:32:00.694 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1037
23:32:00.697 00.003 15984 Star::Find returns 1 (0), X=964.15, Y=303.92, Mass=2191, SNR=32.9, Peak=220 HFD=2.9
23:32:00.699 00.002 15984 MultiStar: [#1 0.17,-0.19,1.01,U] [#2 -0.09,0.04,0.86,U] [#3 0.09,-0.13,0.67,U] 
23:32:00.701 00.002 15984 single-star, 3 included, MultiStar: {0.07, -0.07}, one-star: {0.10, -0.00}
23:32:00.703 00.002 15984 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-2.41) = xAngle (2.39 = 2.39)
23:32:00.704 00.001 15984 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.40 = 2.40)
23:32:00.704 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.02 mountX=-0.07 mountY=0.07, mountTheta=2.39
23:32:00.705 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.00, opts=13)
23:32:00.706 00.001 15984 Enqueuing Move request for scope (0.10, -0.00)
23:32:00.706 00.000 24800 Worker thread wakes up
23:32:00.706 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
23:32:00.706 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
23:32:00.706 00.000 24800 Moving (0.10, -0.00) raw xDistance=-0.07 yDistance=0.07
23:32:00.709 00.003 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1082.93
23:32:00.709 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
23:32:00.709 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:00.709 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:32:00.709 00.000 24800 MoveAxis(W, 5, ABG)
23:32:00.709 00.000 24800 Guiding  Dir = 3, Dur = 5
23:32:00.710 00.001 24800 IsSlewing returns 0
23:32:00.710 00.000 24800 IsGuiding returns 0
23:32:00.710 00.000 24800 PulseGuide returned control before completion, sleep 15
23:32:00.730 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
23:32:00.739 00.009 24800 IsGuiding returns 1
23:32:00.739 00.000 24800 scope still moving after pulse duration time elapsed
23:32:00.771 00.032 24800 IsSlewing returns 0
23:32:00.771 00.000 24800 IsGuiding returns 0
23:32:00.771 00.000 24800 scope move finished after 5 + 56 ms
23:32:00.771 00.000 24800 Move returns status 0, amount 5
23:32:00.771 00.000 24800 MoveAxis(N, 0, ABG)
23:32:00.771 00.000 24800 Move returns status 0, amount 0
23:32:00.772 00.001 24800 move complete, result=0
23:32:00.772 00.000 24800 worker thread done servicing request
23:32:00.787 00.015 15984 UpdateGuideState exits: m=2191 SNR=32.9
23:32:00.787 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:00.787 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:00.787 00.000 15984 Enqueuing Expose request
23:32:00.787 00.000 24800 Worker thread wakes up
23:32:00.787 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:00.787 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:00.787 00.000 15984 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:32:00.840 00.053 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"99a96345-3d9f-4517-a26e-f0a2cd7991ed"}
23:32:00.840 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"99a96345-3d9f-4517-a26e-f0a2cd7991ed"}
23:32:00.840 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c04c5053-4574-44bd-8749-878cbaefec81"}
23:32:00.848 00.008 15984 case statement mapped state 6 to 3
23:32:00.850 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c04c5053-4574-44bd-8749-878cbaefec81"}
23:32:00.861 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"16f00125-03d3-4f8f-8b7c-32f587318ba7"}
23:32:00.867 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[7.15,6.92],"pixels":"..."},"id":"16f00125-03d3-4f8f-8b7c-32f587318ba7"}
23:32:03.836 02.969 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f97db92d-79cd-4b3c-a0ef-c44a53d694c9"}
23:32:03.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f97db92d-79cd-4b3c-a0ef-c44a53d694c9"}
23:32:03.836 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93d1e0e6-08ed-4258-9b11-1fc50d972e07"}
23:32:03.836 00.000 15984 case statement mapped state 6 to 3
23:32:03.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"93d1e0e6-08ed-4258-9b11-1fc50d972e07"}
23:32:03.836 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6decb5b2-57b3-4b13-842a-003599c12d9a"}
23:32:03.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[7.15,6.92],"pixels":"..."},"id":"6decb5b2-57b3-4b13-842a-003599c12d9a"}
23:32:04.249 00.413 24800 Exposure complete
23:32:04.342 00.093 15984 OnExposeComplete: enter
23:32:04.345 00.003 15984 UpdateGuideState(): m_state=6
23:32:04.347 00.002 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1038
23:32:04.351 00.004 24800 worker thread done servicing request
23:32:04.352 00.001 15984 Star::Find returns 1 (0), X=964.11, Y=303.87, Mass=2103, SNR=32.3, Peak=208 HFD=2.9
23:32:04.354 00.002 15984 MultiStar: [#1 -0.01,-0.19,0.99,U] [#2 -0.20,-0.07,0.87,U] [#3 0.06,-0.35,0.69,U] 
23:32:04.356 00.002 15984 single-star, 3 included, MultiStar: {-0.02, -0.15}, one-star: {0.05, -0.05}
23:32:04.358 00.002 15984 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-2.41) = xAngle (1.66 = 1.66)
23:32:04.359 00.001 15984 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.66 = 1.66)
23:32:04.361 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-0.76 mountX=-0.01 mountY=0.08, mountTheta=1.66
23:32:04.365 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.05, opts=13)
23:32:04.368 00.003 15984 Enqueuing Move request for scope (0.05, -0.05)
23:32:04.371 00.003 24800 Worker thread wakes up
23:32:04.372 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:32:04.372 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:32:04.372 00.000 24800 Moving (0.05, -0.05) raw xDistance=-0.01 yDistance=0.08
23:32:04.380 00.008 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1082.56
23:32:04.380 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
23:32:04.380 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:04.380 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:04.380 00.000 24800 MoveAxis(E, 0, ABG)
23:32:04.380 00.000 24800 Move returns status 0, amount 0
23:32:04.380 00.000 24800 MoveAxis(N, 0, ABG)
23:32:04.380 00.000 24800 Move returns status 0, amount 0
23:32:04.380 00.000 24800 move complete, result=0
23:32:04.380 00.000 24800 worker thread done servicing request
23:32:04.400 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=208, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
23:32:04.480 00.080 15984 UpdateGuideState exits: m=2103 SNR=32.3
23:32:04.482 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:04.483 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:04.484 00.001 15984 Enqueuing Expose request
23:32:04.485 00.001 15984 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:04.486 00.001 24800 Worker thread wakes up
23:32:04.486 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:04.486 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:06.839 02.353 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"583ae5d5-d204-49d1-a9af-3ca9c853c60b"}
23:32:06.841 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"583ae5d5-d204-49d1-a9af-3ca9c853c60b"}
23:32:06.841 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1469daf8-b1cd-4203-a7cb-d6a45392e508"}
23:32:06.841 00.000 15984 case statement mapped state 6 to 3
23:32:06.848 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1469daf8-b1cd-4203-a7cb-d6a45392e508"}
23:32:06.848 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"274c3b66-d2a1-4778-b51c-97e8a8853253"}
23:32:06.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[7.11,6.87],"pixels":"..."},"id":"274c3b66-d2a1-4778-b51c-97e8a8853253"}
23:32:07.948 01.100 24800 Exposure complete
23:32:08.006 00.058 24800 worker thread done servicing request
23:32:08.006 00.000 15984 OnExposeComplete: enter
23:32:08.012 00.006 15984 UpdateGuideState(): m_state=6
23:32:08.012 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1039
23:32:08.012 00.000 15984 Star::Find returns 1 (0), X=964.10, Y=304.00, Mass=1997, SNR=31.4, Peak=191 HFD=3.0
23:32:08.012 00.000 15984 MultiStar: [#1 0.14,-0.10,1.03,U] [#2 -0.02,-0.02,0.87,U] [#3 0.10,-0.11,0.75,U] 
23:32:08.016 00.004 15984 refined, 3 included, MultiStar: {0.07, -0.03}, one-star: {0.04, 0.08}
23:32:08.016 00.000 15984 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-2.41) = xAngle (1.95 = 1.95)
23:32:08.016 00.000 15984 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.95 = 1.95)
23:32:08.021 00.005 15984 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.47 mountX=-0.03 mountY=0.07, mountTheta=1.95
23:32:08.025 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.03, opts=13)
23:32:08.026 00.001 15984 Enqueuing Move request for scope (0.07, -0.03)
23:32:08.027 00.001 24800 Worker thread wakes up
23:32:08.027 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
23:32:08.027 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
23:32:08.027 00.000 24800 Moving (0.07, -0.03) raw xDistance=-0.03 yDistance=0.07
23:32:08.029 00.002 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1082.18
23:32:08.029 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
23:32:08.029 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:08.029 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:32:08.029 00.000 24800 MoveAxis(E, 0, ABG)
23:32:08.029 00.000 24800 Move returns status 0, amount 0
23:32:08.029 00.000 24800 MoveAxis(N, 0, ABG)
23:32:08.029 00.000 24800 Move returns status 0, amount 0
23:32:08.029 00.000 24800 move complete, result=0
23:32:08.029 00.000 24800 worker thread done servicing request
23:32:08.057 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=191, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:32:08.126 00.069 15984 UpdateGuideState exits: m=1997 SNR=31.4
23:32:08.126 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:08.129 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:08.129 00.000 15984 Enqueuing Expose request
23:32:08.129 00.000 24800 Worker thread wakes up
23:32:08.129 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:08.129 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:08.129 00.000 15984 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:09.853 01.724 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d76d24b4-8d7c-42c4-b241-a65483ca52d4"}
23:32:09.855 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d76d24b4-8d7c-42c4-b241-a65483ca52d4"}
23:32:09.858 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44ec98b1-9144-47bc-8503-e090576bd745"}
23:32:09.861 00.003 15984 case statement mapped state 6 to 3
23:32:09.862 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44ec98b1-9144-47bc-8503-e090576bd745"}
23:32:09.863 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a027b6d7-fc11-42b3-8726-e69db207b9ee"}
23:32:09.863 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[7.10,7.00],"pixels":"..."},"id":"a027b6d7-fc11-42b3-8726-e69db207b9ee"}
23:32:11.596 01.733 24800 Exposure complete
23:32:11.667 00.071 15984 OnExposeComplete: enter
23:32:11.667 00.000 15984 UpdateGuideState(): m_state=6
23:32:11.667 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1040
23:32:11.667 00.000 15984 Star::Find returns 1 (0), X=964.12, Y=303.92, Mass=1964, SNR=31.2, Peak=198 HFD=2.9
23:32:11.667 00.000 15984 MultiStar: [#1 0.10,-0.22,1.09,U] [#2 0.04,-0.09,0.88,U] [#3 0.17,-0.18,0.73,U] 
23:32:11.667 00.000 15984 single-star, 3 included, MultiStar: {0.09, -0.13}, one-star: {0.06, -0.01}
23:32:11.667 00.000 15984 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-2.41) = xAngle (2.29 = 2.29)
23:32:11.667 00.000 15984 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.30 = 2.30)
23:32:11.683 00.016 15984 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.12 mountX=-0.04 mountY=0.05, mountTheta=2.30
23:32:11.684 00.001 24800 worker thread done servicing request
23:32:11.684 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.01, opts=13)
23:32:11.685 00.001 15984 Enqueuing Move request for scope (0.06, -0.01)
23:32:11.686 00.001 24800 Worker thread wakes up
23:32:11.686 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:32:11.686 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:32:11.686 00.000 24800 Moving (0.06, -0.01) raw xDistance=-0.04 yDistance=0.05
23:32:11.687 00.001 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1081.81
23:32:11.687 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:32:11.687 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:11.687 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:32:11.687 00.000 24800 MoveAxis(W, 2, ABG)
23:32:11.687 00.000 24800 Guiding  Dir = 3, Dur = 2
23:32:11.687 00.000 24800 IsSlewing returns 0
23:32:11.687 00.000 24800 IsGuiding returns 0
23:32:11.687 00.000 24800 PulseGuide returned control before completion, sleep 12
23:32:11.711 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=198, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
23:32:11.714 00.003 24800 IsGuiding returns 1
23:32:11.714 00.000 24800 scope still moving after pulse duration time elapsed
23:32:11.746 00.032 24800 IsSlewing returns 0
23:32:11.746 00.000 24800 IsGuiding returns 0
23:32:11.746 00.000 24800 scope move finished after 2 + 56 ms
23:32:11.746 00.000 24800 Move returns status 0, amount 2
23:32:11.746 00.000 24800 MoveAxis(N, 0, ABG)
23:32:11.746 00.000 24800 Move returns status 0, amount 0
23:32:11.746 00.000 24800 move complete, result=0
23:32:11.746 00.000 24800 worker thread done servicing request
23:32:11.779 00.033 15984 UpdateGuideState exits: m=1964 SNR=31.2
23:32:11.781 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:11.781 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:11.781 00.000 15984 Enqueuing Expose request
23:32:11.781 00.000 24800 Worker thread wakes up
23:32:11.781 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:11.781 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:32:11.781 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:12.862 01.081 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b8dc207-3a5b-4784-bcaf-5190b054d96c"}
23:32:12.863 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b8dc207-3a5b-4784-bcaf-5190b054d96c"}
23:32:12.873 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"672bcea1-597d-404e-8765-c8d8485da921"}
23:32:12.878 00.005 15984 case statement mapped state 6 to 3
23:32:12.880 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"672bcea1-597d-404e-8765-c8d8485da921"}
23:32:12.880 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"582a0663-97d2-41ab-b61c-fcc6dcc409b1"}
23:32:12.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1040,"width":15,"height":15,"star_pos":[7.12,6.92],"pixels":"..."},"id":"582a0663-97d2-41ab-b61c-fcc6dcc409b1"}
23:32:15.249 02.369 24800 Exposure complete
23:32:15.317 00.068 24800 worker thread done servicing request
23:32:15.317 00.000 15984 OnExposeComplete: enter
23:32:15.317 00.000 15984 UpdateGuideState(): m_state=6
23:32:15.317 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1041
23:32:15.317 00.000 15984 Star::Find returns 1 (0), X=964.18, Y=303.96, Mass=2009, SNR=31.6, Peak=188 HFD=3.1
23:32:15.323 00.006 15984 MultiStar: [#1 -0.05,-0.15,1.11,U] [#2 -0.08,-0.04,0.85,U] [#3 0.11,-0.29,0.70,U] 
23:32:15.325 00.002 15984 refined, 3 included, MultiStar: {0.02, -0.10}, one-star: {0.12, 0.04}
23:32:15.326 00.001 15984 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-2.41) = xAngle (1.04 = 1.04)
23:32:15.328 00.002 15984 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.04 = 1.04)
23:32:15.329 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.38 mountX=0.05 mountY=0.09, mountTheta=1.04
23:32:15.331 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.10, opts=13)
23:32:15.332 00.001 15984 Enqueuing Move request for scope (0.02, -0.10)
23:32:15.333 00.001 24800 Worker thread wakes up
23:32:15.333 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
23:32:15.333 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
23:32:15.333 00.000 24800 Moving (0.02, -0.10) raw xDistance=0.05 yDistance=0.09
23:32:15.336 00.003 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1081.44
23:32:15.336 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
23:32:15.336 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:15.336 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:32:15.336 00.000 24800 MoveAxis(W, 5, ABG)
23:32:15.336 00.000 24800 Guiding  Dir = 3, Dur = 5
23:32:15.336 00.000 24800 IsSlewing returns 0
23:32:15.336 00.000 24800 IsGuiding returns 0
23:32:15.336 00.000 24800 PulseGuide returned control before completion, sleep 15
23:32:15.352 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=207, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
23:32:15.356 00.004 24800 IsGuiding returns 1
23:32:15.356 00.000 24800 scope still moving after pulse duration time elapsed
23:32:15.387 00.031 24800 IsSlewing returns 0
23:32:15.387 00.000 24800 IsGuiding returns 0
23:32:15.387 00.000 24800 scope move finished after 5 + 46 ms
23:32:15.387 00.000 24800 Move returns status 0, amount 5
23:32:15.387 00.000 24800 MoveAxis(N, 0, ABG)
23:32:15.387 00.000 24800 Move returns status 0, amount 0
23:32:15.387 00.000 24800 move complete, result=0
23:32:15.387 00.000 24800 worker thread done servicing request
23:32:15.393 00.006 15984 UpdateGuideState exits: m=2009 SNR=31.6
23:32:15.393 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:15.393 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:15.393 00.000 15984 Enqueuing Expose request
23:32:15.393 00.000 15984 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:32:15.393 00.000 24800 Worker thread wakes up
23:32:15.393 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:15.393 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:15.876 00.483 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9cfcbe66-fc66-4213-bc05-7410f5ac0ec6"}
23:32:15.879 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9cfcbe66-fc66-4213-bc05-7410f5ac0ec6"}
23:32:15.879 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b2721f6-1c8e-4dc2-8c5a-334a4ceac15c"}
23:32:15.879 00.000 15984 case statement mapped state 6 to 3
23:32:15.889 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b2721f6-1c8e-4dc2-8c5a-334a4ceac15c"}
23:32:15.891 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fc3e9f77-ef08-4a04-998b-ec9f68e4a8e9"}
23:32:15.892 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.18,6.96],"pixels":"..."},"id":"fc3e9f77-ef08-4a04-998b-ec9f68e4a8e9"}
23:32:18.873 02.981 24800 Exposure complete
23:32:18.884 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b88b714-b2a8-4bd8-a53e-e294d644bed0"}
23:32:18.887 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b88b714-b2a8-4bd8-a53e-e294d644bed0"}
23:32:18.888 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df4d9171-bc1e-40f7-8c25-628362783195"}
23:32:18.891 00.003 15984 case statement mapped state 6 to 3
23:32:18.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df4d9171-bc1e-40f7-8c25-628362783195"}
23:32:18.891 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2bd4013f-f643-42c5-9600-c9044b594aba"}
23:32:18.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.18,6.96],"pixels":"..."},"id":"2bd4013f-f643-42c5-9600-c9044b594aba"}
23:32:18.947 00.056 24800 worker thread done servicing request
23:32:18.947 00.000 15984 OnExposeComplete: enter
23:32:18.947 00.000 15984 UpdateGuideState(): m_state=6
23:32:18.947 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1042
23:32:18.947 00.000 15984 Star::Find returns 1 (0), X=964.22, Y=303.96, Mass=2067, SNR=32.0, Peak=202 HFD=3.0
23:32:18.947 00.000 15984 MultiStar: [#1 0.20,-0.11,1.07,U] [#2 -0.00,-0.06,0.79,U] [#3 -0.00,-0.12,0.65,U] 
23:32:18.947 00.000 15984 refined, 3 included, MultiStar: {0.11, -0.06}, one-star: {0.16, 0.04}
23:32:18.947 00.000 15984 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.41) = xAngle (1.91 = 1.91)
23:32:18.947 00.000 15984 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.91 = 1.91)
23:32:18.947 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.51 mountX=-0.04 mountY=0.12, mountTheta=1.91
23:32:18.957 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.06, opts=13)
23:32:18.958 00.001 15984 Enqueuing Move request for scope (0.11, -0.06)
23:32:18.958 00.000 24800 Worker thread wakes up
23:32:18.958 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
23:32:18.958 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
23:32:18.958 00.000 24800 Moving (0.11, -0.06) raw xDistance=-0.04 yDistance=0.12
23:32:18.958 00.000 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1081.06
23:32:18.958 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
23:32:18.958 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:32:18.958 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:32:18.958 00.000 24800 MoveAxis(W, 6, ABG)
23:32:18.958 00.000 24800 Guiding  Dir = 3, Dur = 6
23:32:18.958 00.000 24800 IsSlewing returns 0
23:32:18.958 00.000 24800 IsGuiding returns 0
23:32:18.958 00.000 24800 PulseGuide returned control before completion, sleep 16
23:32:18.974 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=215, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
23:32:18.979 00.005 24800 IsGuiding returns 1
23:32:18.979 00.000 24800 scope still moving after pulse duration time elapsed
23:32:19.010 00.031 24800 IsSlewing returns 0
23:32:19.010 00.000 24800 IsGuiding returns 0
23:32:19.011 00.001 24800 scope move finished after 6 + 44 ms
23:32:19.011 00.000 24800 Move returns status 0, amount 6
23:32:19.011 00.000 24800 MoveAxis(N, 0, ABG)
23:32:19.011 00.000 24800 Move returns status 0, amount 0
23:32:19.011 00.000 24800 move complete, result=0
23:32:19.011 00.000 24800 worker thread done servicing request
23:32:19.056 00.045 15984 UpdateGuideState exits: m=2067 SNR=32.0
23:32:19.058 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:19.058 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:19.058 00.000 15984 Enqueuing Expose request
23:32:19.062 00.004 24800 Worker thread wakes up
23:32:19.062 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:19.062 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:19.062 00.000 15984 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
23:32:21.894 02.832 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0c91172-c271-4b4a-ab03-8ae73f5b80d0"}
23:32:21.895 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0c91172-c271-4b4a-ab03-8ae73f5b80d0"}
23:32:21.895 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d996a38-3858-4f9d-b247-3d2392851629"}
23:32:21.895 00.000 15984 case statement mapped state 6 to 3
23:32:21.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d996a38-3858-4f9d-b247-3d2392851629"}
23:32:21.895 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"24ee762e-559b-4027-b093-942316124c77"}
23:32:21.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[7.22,6.96],"pixels":"..."},"id":"24ee762e-559b-4027-b093-942316124c77"}
23:32:22.528 00.633 24800 Exposure complete
23:32:22.608 00.080 15984 OnExposeComplete: enter
23:32:22.608 00.000 15984 UpdateGuideState(): m_state=6
23:32:22.608 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1043
23:32:22.608 00.000 15984 Star::Find returns 1 (0), X=964.21, Y=303.94, Mass=2097, SNR=32.3, Peak=198 HFD=3.1
23:32:22.608 00.000 24800 worker thread done servicing request
23:32:22.614 00.006 15984 MultiStar: [#1 0.05,-0.15,1.08,U] [#2 0.02,-0.05,0.87,U] [#3 0.02,-0.07,0.68,U] 
23:32:22.614 00.000 15984 refined, 3 included, MultiStar: {0.06, -0.06}, one-star: {0.15, 0.01}
23:32:22.614 00.000 15984 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-2.41) = xAngle (1.63 = 1.63)
23:32:22.614 00.000 15984 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.63 = 1.63)
23:32:22.614 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.79 mountX=-0.01 mountY=0.09, mountTheta=1.63
23:32:22.614 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.06, opts=13)
23:32:22.614 00.000 15984 Enqueuing Move request for scope (0.06, -0.06)
23:32:22.614 00.000 24800 Worker thread wakes up
23:32:22.614 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
23:32:22.614 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
23:32:22.614 00.000 24800 Moving (0.06, -0.06) raw xDistance=-0.01 yDistance=0.09
23:32:22.621 00.007 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1080.68
23:32:22.621 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
23:32:22.621 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:22.621 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:32:22.621 00.000 24800 MoveAxis(W, 5, ABG)
23:32:22.621 00.000 24800 Guiding  Dir = 3, Dur = 5
23:32:22.621 00.000 24800 IsSlewing returns 0
23:32:22.621 00.000 24800 IsGuiding returns 0
23:32:22.621 00.000 24800 PulseGuide returned control before completion, sleep 15
23:32:22.639 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=199, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
23:32:22.652 00.013 24800 IsGuiding returns 1
23:32:22.652 00.000 24800 scope still moving after pulse duration time elapsed
23:32:22.685 00.033 24800 IsSlewing returns 0
23:32:22.685 00.000 24800 IsGuiding returns 0
23:32:22.685 00.000 24800 scope move finished after 5 + 57 ms
23:32:22.685 00.000 24800 Move returns status 0, amount 5
23:32:22.685 00.000 24800 MoveAxis(N, 0, ABG)
23:32:22.685 00.000 24800 Move returns status 0, amount 0
23:32:22.685 00.000 24800 move complete, result=0
23:32:22.685 00.000 24800 worker thread done servicing request
23:32:22.717 00.032 15984 UpdateGuideState exits: m=2097 SNR=32.3
23:32:22.717 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:22.717 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:22.717 00.000 15984 Enqueuing Expose request
23:32:22.717 00.000 24800 Worker thread wakes up
23:32:22.717 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:22.717 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:22.717 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
23:32:24.903 02.186 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e6519af-250b-45d0-99a3-06bce2ac3376"}
23:32:24.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e6519af-250b-45d0-99a3-06bce2ac3376"}
23:32:24.908 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30e0f233-c996-4b4c-853d-86fb2a229049"}
23:32:24.910 00.002 15984 case statement mapped state 6 to 3
23:32:24.910 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"30e0f233-c996-4b4c-853d-86fb2a229049"}
23:32:24.910 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"64fa2ae9-c342-4c2f-b45e-c6678d98cb10"}
23:32:24.914 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[7.21,6.94],"pixels":"..."},"id":"64fa2ae9-c342-4c2f-b45e-c6678d98cb10"}
23:32:26.188 01.274 24800 Exposure complete
23:32:26.248 00.060 15984 OnExposeComplete: enter
23:32:26.249 00.001 15984 UpdateGuideState(): m_state=6
23:32:26.249 00.000 24800 worker thread done servicing request
23:32:26.249 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1044
23:32:26.249 00.000 15984 Star::Find returns 1 (0), X=964.10, Y=303.92, Mass=2256, SNR=33.4, Peak=218 HFD=2.9
23:32:26.249 00.000 15984 MultiStar: [#1 0.12,-0.16,1.00,U] [#2 -0.13,-0.02,0.86,U] [#3 0.12,-0.21,0.69,U] 
23:32:26.249 00.000 15984 single-star, 3 included, MultiStar: {0.04, -0.09}, one-star: {0.05, -0.01}
23:32:26.254 00.005 15984 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-2.41) = xAngle (2.26 = 2.26)
23:32:26.256 00.002 15984 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.27 = 2.27)
23:32:26.260 00.004 15984 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.15 mountX=-0.03 mountY=0.04, mountTheta=2.26
23:32:26.264 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.01, opts=13)
23:32:26.265 00.001 15984 Enqueuing Move request for scope (0.05, -0.01)
23:32:26.265 00.000 24800 Worker thread wakes up
23:32:26.265 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:32:26.265 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:32:26.265 00.000 24800 Moving (0.05, -0.01) raw xDistance=-0.03 yDistance=0.04
23:32:26.265 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1080.30
23:32:26.265 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
23:32:26.265 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:26.265 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:32:26.265 00.000 24800 MoveAxis(W, 4, ABG)
23:32:26.265 00.000 24800 Guiding  Dir = 3, Dur = 4
23:32:26.265 00.000 24800 IsSlewing returns 0
23:32:26.265 00.000 24800 IsGuiding returns 0
23:32:26.265 00.000 24800 PulseGuide returned control before completion, sleep 14
23:32:26.282 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=218, med=11, FiltMin=9, FiltMax=129, Gamma=0.950
23:32:26.295 00.013 24800 IsGuiding returns 1
23:32:26.295 00.000 24800 scope still moving after pulse duration time elapsed
23:32:26.326 00.031 24800 IsSlewing returns 0
23:32:26.326 00.000 24800 IsGuiding returns 0
23:32:26.326 00.000 24800 scope move finished after 4 + 52 ms
23:32:26.326 00.000 24800 Move returns status 0, amount 4
23:32:26.326 00.000 24800 MoveAxis(N, 0, ABG)
23:32:26.326 00.000 24800 Move returns status 0, amount 0
23:32:26.326 00.000 24800 move complete, result=0
23:32:26.326 00.000 24800 worker thread done servicing request
23:32:26.348 00.022 15984 UpdateGuideState exits: m=2256 SNR=33.4
23:32:26.348 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:26.348 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:26.348 00.000 15984 Enqueuing Expose request
23:32:26.348 00.000 24800 Worker thread wakes up
23:32:26.356 00.008 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:26.356 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:26.356 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
23:32:27.911 01.555 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5df88c7-0c5a-441e-bda0-a276a323ecd4"}
23:32:27.913 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5df88c7-0c5a-441e-bda0-a276a323ecd4"}
23:32:27.914 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de1c3de3-c95a-4425-a894-db6ea896ef25"}
23:32:27.914 00.000 15984 case statement mapped state 6 to 3
23:32:27.918 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"de1c3de3-c95a-4425-a894-db6ea896ef25"}
23:32:27.918 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ab22434c-aefb-45c9-bf6b-4e4a72d0eb3b"}
23:32:27.918 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"ab22434c-aefb-45c9-bf6b-4e4a72d0eb3b"}
23:32:29.833 01.915 24800 Exposure complete
23:32:29.911 00.078 15984 OnExposeComplete: enter
23:32:29.920 00.009 15984 UpdateGuideState(): m_state=6
23:32:29.923 00.003 24800 worker thread done servicing request
23:32:29.923 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1045
23:32:29.923 00.000 15984 Star::Find returns 1 (0), X=964.17, Y=303.89, Mass=2143, SNR=32.6, Peak=204 HFD=2.9
23:32:29.923 00.000 15984 MultiStar: [#1 0.17,-0.12,1.02,U] [#2 0.01,-0.07,0.90,U] [#3 0.02,-0.14,0.71,U] 
23:32:29.923 00.000 15984 single-star, 3 included, MultiStar: {0.09, -0.09}, one-star: {0.12, -0.04}
23:32:29.928 00.005 15984 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-2.41) = xAngle (2.09 = 2.09)
23:32:29.928 00.000 15984 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.10 = 2.10)
23:32:29.928 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-0.32 mountX=-0.06 mountY=0.11, mountTheta=2.10
23:32:29.928 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.04, opts=13)
23:32:29.928 00.000 15984 Enqueuing Move request for scope (0.12, -0.04)
23:32:29.928 00.000 24800 Worker thread wakes up
23:32:29.928 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
23:32:29.928 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
23:32:29.928 00.000 24800 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=0.11
23:32:29.936 00.008 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1079.92
23:32:29.936 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
23:32:29.936 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:29.936 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:32:29.936 00.000 24800 MoveAxis(E, 1, ABG)
23:32:29.936 00.000 24800 Guiding  Dir = 2, Dur = 1
23:32:29.938 00.002 24800 IsSlewing returns 0
23:32:29.938 00.000 24800 IsGuiding returns 0
23:32:29.938 00.000 24800 PulseGuide returned control before completion, sleep 11
23:32:29.954 00.016 24800 IsGuiding returns 1
23:32:29.954 00.000 24800 scope still moving after pulse duration time elapsed
23:32:29.961 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=204, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
23:32:29.986 00.025 24800 IsSlewing returns 0
23:32:29.986 00.000 24800 IsGuiding returns 0
23:32:29.986 00.000 24800 scope move finished after 1 + 47 ms
23:32:29.986 00.000 24800 Move returns status 0, amount 1
23:32:29.986 00.000 24800 MoveAxis(N, 0, ABG)
23:32:29.987 00.001 24800 Move returns status 0, amount 0
23:32:29.987 00.000 24800 move complete, result=0
23:32:29.987 00.000 24800 worker thread done servicing request
23:32:30.036 00.049 15984 UpdateGuideState exits: m=2143 SNR=32.6
23:32:30.036 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:30.041 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:30.041 00.000 15984 Enqueuing Expose request
23:32:30.041 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:32:30.041 00.000 24800 Worker thread wakes up
23:32:30.041 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:30.041 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:30.913 00.872 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8b9dc86-3c20-4299-8aeb-e3e02396dd2c"}
23:32:30.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8b9dc86-3c20-4299-8aeb-e3e02396dd2c"}
23:32:30.913 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6bff43e0-4730-446f-8d75-809b78f7f365"}
23:32:30.913 00.000 15984 case statement mapped state 6 to 3
23:32:30.921 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bff43e0-4730-446f-8d75-809b78f7f365"}
23:32:30.923 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3d456df4-4ffd-43b0-aae0-4676a181d9a7"}
23:32:30.923 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[7.17,6.89],"pixels":"..."},"id":"3d456df4-4ffd-43b0-aae0-4676a181d9a7"}
23:32:33.504 02.581 24800 Exposure complete
23:32:33.598 00.094 24800 worker thread done servicing request
23:32:33.598 00.000 15984 OnExposeComplete: enter
23:32:33.598 00.000 15984 UpdateGuideState(): m_state=6
23:32:33.601 00.003 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1046
23:32:33.603 00.002 15984 Star::Find returns 1 (0), X=963.99, Y=303.94, Mass=1899, SNR=30.7, Peak=192 HFD=2.9
23:32:33.603 00.000 15984 MultiStar: [#1 -0.00,-0.11,1.07,U] [#2 -0.12,0.09,0.93,U] [#3 0.04,-0.08,0.77,U] 
23:32:33.603 00.000 15984 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.06, 0.02}
23:32:33.603 00.000 15984 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.41) = xAngle (-0.19 = -0.19)
23:32:33.603 00.000 15984 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.19 = -0.19)
23:32:33.609 00.006 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.61 mountX=0.04 mountY=-0.01, mountTheta=-0.19
23:32:33.613 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.02, opts=13)
23:32:33.615 00.002 15984 Enqueuing Move request for scope (-0.04, -0.02)
23:32:33.616 00.001 24800 Worker thread wakes up
23:32:33.616 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:32:33.616 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:32:33.616 00.000 24800 Moving (-0.04, -0.02) raw xDistance=0.04 yDistance=-0.01
23:32:33.619 00.003 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1079.53
23:32:33.619 00.000 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
23:32:33.620 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:33.620 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:32:33.620 00.000 24800 MoveAxis(E, 5, ABG)
23:32:33.620 00.000 24800 Guiding  Dir = 2, Dur = 5
23:32:33.620 00.000 24800 IsSlewing returns 0
23:32:33.620 00.000 24800 IsGuiding returns 0
23:32:33.620 00.000 24800 PulseGuide returned control before completion, sleep 15
23:32:33.636 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=192, med=11, FiltMin=9, FiltMax=129, Gamma=0.950
23:32:33.642 00.006 24800 IsGuiding returns 1
23:32:33.642 00.000 24800 scope still moving after pulse duration time elapsed
23:32:33.674 00.032 24800 IsSlewing returns 0
23:32:33.674 00.000 24800 IsGuiding returns 1
23:32:33.693 00.019 15984 UpdateGuideState exits: m=1899 SNR=30.7
23:32:33.694 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:33.695 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:33.696 00.001 15984 Enqueuing Expose request
23:32:33.706 00.010 24800 IsSlewing returns 0
23:32:33.706 00.000 24800 IsGuiding returns 0
23:32:33.706 00.000 24800 scope move finished after 5 + 80 ms
23:32:33.706 00.000 24800 Move returns status 0, amount 5
23:32:33.706 00.000 24800 MoveAxis(N, 0, ABG)
23:32:33.706 00.000 24800 Move returns status 0, amount 0
23:32:33.706 00.000 24800 move complete, result=0
23:32:33.706 00.000 24800 worker thread done servicing request
23:32:33.706 00.000 24800 Worker thread wakes up
23:32:33.706 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:33.706 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:33.710 00.004 15984 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
23:32:33.909 00.199 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3014ba4-a121-47fe-93b9-1674fc99059e"}
23:32:33.910 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3014ba4-a121-47fe-93b9-1674fc99059e"}
23:32:33.910 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"036a6002-495a-4119-aa64-0cc5b99f1e9f"}
23:32:33.910 00.000 15984 case statement mapped state 6 to 3
23:32:33.910 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"036a6002-495a-4119-aa64-0cc5b99f1e9f"}
23:32:33.910 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6becef05-5c4b-42bc-8b0c-51c43b713c06"}
23:32:33.910 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[6.99,6.94],"pixels":"..."},"id":"6becef05-5c4b-42bc-8b0c-51c43b713c06"}
23:32:36.915 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"850b0249-853d-4323-87b4-0f9d18664a42"}
23:32:36.918 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"850b0249-853d-4323-87b4-0f9d18664a42"}
23:32:36.918 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f98af107-107f-429e-87cc-ee5bf5b26572"}
23:32:36.918 00.000 15984 case statement mapped state 6 to 3
23:32:36.918 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f98af107-107f-429e-87cc-ee5bf5b26572"}
23:32:36.929 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fd8efd93-5712-45e1-85a9-ac3869ae49ef"}
23:32:36.934 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[6.99,6.94],"pixels":"..."},"id":"fd8efd93-5712-45e1-85a9-ac3869ae49ef"}
23:32:37.175 00.241 24800 Exposure complete
23:32:37.246 00.071 24800 worker thread done servicing request
23:32:37.246 00.000 15984 OnExposeComplete: enter
23:32:37.250 00.004 15984 UpdateGuideState(): m_state=6
23:32:37.250 00.000 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1047
23:32:37.250 00.000 15984 Star::Find returns 1 (0), X=964.19, Y=303.97, Mass=2171, SNR=32.8, Peak=215 HFD=3.0
23:32:37.253 00.003 15984 MultiStar: [#1 0.13,-0.18,1.05,U] [#2 0.05,-0.02,0.91,U] [#3 -0.02,-0.23,0.73,U] 
23:32:37.255 00.002 15984 refined, 3 included, MultiStar: {0.08, -0.09}, one-star: {0.13, 0.04}
23:32:37.255 00.000 15984 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.41) = xAngle (1.58 = 1.58)
23:32:37.255 00.000 15984 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.58 = 1.58)
23:32:37.255 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.84 mountX=-0.00 mountY=0.12, mountTheta=1.58
23:32:37.258 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.09, opts=13)
23:32:37.260 00.002 15984 Enqueuing Move request for scope (0.08, -0.09)
23:32:37.260 00.000 24800 Worker thread wakes up
23:32:37.260 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
23:32:37.260 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
23:32:37.260 00.000 24800 Moving (0.08, -0.09) raw xDistance=-0.00 yDistance=0.12
23:32:37.263 00.003 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1079.15
23:32:37.263 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
23:32:37.263 00.000 24800 switching direction from -1 to 1 - decHistory=3 oldest=0.19 newest=0.22
23:32:37.263 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
23:32:37.263 00.000 24800 MoveAxis(E, 3, ABG)
23:32:37.263 00.000 24800 Guiding  Dir = 2, Dur = 3
23:32:37.264 00.001 24800 IsSlewing returns 0
23:32:37.264 00.000 24800 IsGuiding returns 0
23:32:37.264 00.000 24800 PulseGuide returned control before completion, sleep 13
23:32:37.278 00.014 24800 IsGuiding returns 1
23:32:37.278 00.000 24800 scope still moving after pulse duration time elapsed
23:32:37.278 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=215, med=11, FiltMin=9, FiltMax=138, Gamma=0.950
23:32:37.309 00.031 24800 IsSlewing returns 0
23:32:37.309 00.000 24800 IsGuiding returns 0
23:32:37.309 00.000 24800 scope move finished after 3 + 42 ms
23:32:37.310 00.001 24800 Move returns status 0, amount 3
23:32:37.310 00.000 24800 MoveAxis(S, 53, ABG)
23:32:37.310 00.000 24800 Guiding  Dir = 1, Dur = 53
23:32:37.310 00.000 24800 IsSlewing returns 0
23:32:37.310 00.000 24800 IsGuiding returns 0
23:32:37.310 00.000 24800 PulseGuide returned control before completion, sleep 63
23:32:37.343 00.033 15984 UpdateGuideState exits: m=2171 SNR=32.8
23:32:37.344 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:37.345 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:37.345 00.000 15984 Enqueuing Expose request
23:32:37.387 00.042 24800 IsGuiding returns 1
23:32:37.387 00.000 24800 scope still moving after pulse duration time elapsed
23:32:37.418 00.031 24800 IsSlewing returns 0
23:32:37.418 00.000 24800 IsGuiding returns 0
23:32:37.418 00.000 24800 scope move finished after 53 + 55 ms
23:32:37.418 00.000 24800 Move returns status 0, amount 53
23:32:37.418 00.000 24800 move complete, result=0
23:32:37.419 00.001 24800 worker thread done servicing request
23:32:37.419 00.000 24800 Worker thread wakes up
23:32:37.419 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:37.419 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:37.421 00.002 15984 GuideStep: -0.0 px 3 ms EAST, 0.1 px 53 ms SOUTH
23:32:39.925 02.504 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed0d5ce3-bcd8-4eea-9764-73ab37986869"}
23:32:39.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed0d5ce3-bcd8-4eea-9764-73ab37986869"}
23:32:39.934 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54002e89-2211-46c8-bd92-0ba51040bfd5"}
23:32:39.936 00.002 15984 case statement mapped state 6 to 3
23:32:39.936 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"54002e89-2211-46c8-bd92-0ba51040bfd5"}
23:32:39.940 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ce93a3fa-eca4-4e41-8c15-8261840d265b"}
23:32:39.942 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[7.19,6.97],"pixels":"..."},"id":"ce93a3fa-eca4-4e41-8c15-8261840d265b"}
23:32:40.893 00.951 24800 Exposure complete
23:32:40.973 00.080 24800 worker thread done servicing request
23:32:40.973 00.000 15984 OnExposeComplete: enter
23:32:40.976 00.003 15984 UpdateGuideState(): m_state=6
23:32:40.976 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1048
23:32:40.976 00.000 15984 Star::Find returns 1 (0), X=964.22, Y=303.98, Mass=2105, SNR=32.3, Peak=197 HFD=3.1
23:32:40.976 00.000 15984 MultiStar: [#1 0.17,-0.09,1.05,U] [#2 0.01,0.04,0.95,U] [#3 0.00,-0.01,0.77,U] 
23:32:40.976 00.000 15984 refined, 3 included, MultiStar: {0.09, -0.00}, one-star: {0.16, 0.06}
23:32:40.982 00.006 15984 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-2.41) = xAngle (2.38 = 2.38)
23:32:40.982 00.000 15984 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.38 = 2.38)
23:32:40.984 00.002 15984 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.04 mountX=-0.07 mountY=0.06, mountTheta=2.38
23:32:40.984 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.00, opts=13)
23:32:40.984 00.000 15984 Enqueuing Move request for scope (0.09, -0.00)
23:32:40.984 00.000 24800 Worker thread wakes up
23:32:40.984 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
23:32:40.984 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
23:32:40.984 00.000 24800 Moving (0.09, -0.00) raw xDistance=-0.07 yDistance=0.06
23:32:40.984 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1078.77
23:32:40.984 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
23:32:40.984 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:40.984 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:32:40.984 00.000 24800 MoveAxis(W, 1, ABG)
23:32:40.984 00.000 24800 Guiding  Dir = 3, Dur = 1
23:32:40.984 00.000 24800 IsSlewing returns 0
23:32:40.984 00.000 24800 IsGuiding returns 0
23:32:40.984 00.000 24800 PulseGuide returned control before completion, sleep 11
23:32:41.007 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=133, Gamma=0.950
23:32:41.016 00.009 24800 IsGuiding returns 1
23:32:41.016 00.000 24800 scope still moving after pulse duration time elapsed
23:32:41.047 00.031 24800 IsSlewing returns 0
23:32:41.047 00.000 24800 IsGuiding returns 0
23:32:41.047 00.000 24800 scope move finished after 1 + 53 ms
23:32:41.047 00.000 24800 Move returns status 0, amount 1
23:32:41.047 00.000 24800 MoveAxis(N, 0, ABG)
23:32:41.047 00.000 24800 Move returns status 0, amount 0
23:32:41.047 00.000 24800 move complete, result=0
23:32:41.047 00.000 24800 worker thread done servicing request
23:32:41.078 00.031 15984 UpdateGuideState exits: m=2105 SNR=32.3
23:32:41.078 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:41.078 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:41.078 00.000 15984 Enqueuing Expose request
23:32:41.089 00.011 24800 Worker thread wakes up
23:32:41.089 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:41.089 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:41.089 00.000 15984 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:32:42.928 01.839 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80c63de8-c17e-41a0-b9f2-4f83b4b8ab48"}
23:32:42.940 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80c63de8-c17e-41a0-b9f2-4f83b4b8ab48"}
23:32:42.942 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df60a9a5-42aa-4813-8e93-fa98b92ae5d7"}
23:32:42.943 00.001 15984 case statement mapped state 6 to 3
23:32:42.944 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df60a9a5-42aa-4813-8e93-fa98b92ae5d7"}
23:32:42.944 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"59e0fc15-1696-4a54-83bc-030b3bab775a"}
23:32:42.944 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"59e0fc15-1696-4a54-83bc-030b3bab775a"}
23:32:44.558 01.614 24800 Exposure complete
23:32:44.666 00.108 15984 OnExposeComplete: enter
23:32:44.668 00.002 15984 UpdateGuideState(): m_state=6
23:32:44.671 00.003 24800 worker thread done servicing request
23:32:44.671 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1049
23:32:44.673 00.002 15984 Star::Find returns 1 (0), X=964.27, Y=303.97, Mass=2160, SNR=32.7, Peak=197 HFD=3.2
23:32:44.676 00.003 15984 MultiStar: [#1 0.15,-0.00,0.99,U] [#2 0.13,0.15,0.87,U] [#3 0.22,-0.11,0.76,U] 
23:32:44.677 00.001 15984 refined, 3 included, MultiStar: {0.18, 0.03}, one-star: {0.21, 0.05}
23:32:44.678 00.001 15984 CameraToMount -- cameraTheta (0.14) - m_xAngle (-2.41) = xAngle (2.55 = 2.55)
23:32:44.680 00.002 15984 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.56 = 2.56)
23:32:44.681 00.001 15984 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.18 cameraTheta=0.14 mountX=-0.15 mountY=0.10, mountTheta=2.56
23:32:44.682 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=0.03, opts=13)
23:32:44.685 00.003 15984 Enqueuing Move request for scope (0.18, 0.03)
23:32:44.685 00.000 24800 Worker thread wakes up
23:32:44.687 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
23:32:44.687 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
23:32:44.687 00.000 24800 Moving (0.18, 0.03) raw xDistance=-0.15 yDistance=0.10
23:32:44.689 00.002 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = -0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 1078.38
23:32:44.689 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
23:32:44.689 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:44.689 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:32:44.689 00.000 24800 MoveAxis(E, 76, ABG)
23:32:44.689 00.000 24800 Guiding  Dir = 2, Dur = 76
23:32:44.689 00.000 24800 IsSlewing returns 0
23:32:44.689 00.000 24800 IsGuiding returns 0
23:32:44.692 00.003 24800 PulseGuide returned control before completion, sleep 86
23:32:44.711 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=197, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
23:32:44.784 00.073 24800 IsGuiding returns 1
23:32:44.784 00.000 24800 scope still moving after pulse duration time elapsed
23:32:44.794 00.010 15984 UpdateGuideState exits: m=2160 SNR=32.7
23:32:44.794 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:44.794 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:44.794 00.000 15984 Enqueuing Expose request
23:32:44.816 00.022 24800 IsSlewing returns 0
23:32:44.816 00.000 24800 IsGuiding returns 0
23:32:44.816 00.000 24800 scope move finished after 76 + 48 ms
23:32:44.816 00.000 24800 Move returns status 0, amount 76
23:32:44.817 00.001 24800 MoveAxis(N, 0, ABG)
23:32:44.817 00.000 24800 Move returns status 0, amount 0
23:32:44.817 00.000 24800 move complete, result=0
23:32:44.817 00.000 24800 worker thread done servicing request
23:32:44.817 00.000 24800 Worker thread wakes up
23:32:44.817 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:44.817 00.000 15984 GuideStep: -0.1 px 76 ms EAST, 0.1 px 0 ms NORTH
23:32:44.817 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:45.933 01.116 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5aab5e19-5371-4e5f-bb64-cfce4c8e85aa"}
23:32:45.933 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5aab5e19-5371-4e5f-bb64-cfce4c8e85aa"}
23:32:45.933 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76f5e8fd-65b6-4329-986d-50d3e01b28d2"}
23:32:45.940 00.007 15984 case statement mapped state 6 to 3
23:32:45.942 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"76f5e8fd-65b6-4329-986d-50d3e01b28d2"}
23:32:45.943 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"379191d8-18db-4e3e-9526-e3d2b320f276"}
23:32:45.947 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1049,"width":15,"height":15,"star_pos":[7.27,6.97],"pixels":"..."},"id":"379191d8-18db-4e3e-9526-e3d2b320f276"}
23:32:48.275 02.328 24800 Exposure complete
23:32:48.349 00.074 24800 worker thread done servicing request
23:32:48.349 00.000 15984 OnExposeComplete: enter
23:32:48.349 00.000 15984 UpdateGuideState(): m_state=6
23:32:48.349 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1050
23:32:48.349 00.000 15984 Star::Find returns 1 (0), X=964.04, Y=304.05, Mass=2010, SNR=31.5, Peak=195 HFD=2.8
23:32:48.349 00.000 15984 MultiStar: [#1 0.05,-0.15,1.06,U] [#2 -0.08,0.03,0.89,U] [#3 -0.02,-0.17,0.76,U] 
23:32:48.364 00.015 15984 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {-0.02, 0.13}
23:32:48.364 00.000 15984 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-2.41) = xAngle (0.45 = 0.45)
23:32:48.364 00.000 15984 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.46 = 0.46)
23:32:48.364 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.96 mountX=0.03 mountY=0.02, mountTheta=0.45
23:32:48.364 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.04, opts=13)
23:32:48.364 00.000 15984 Enqueuing Move request for scope (-0.01, -0.04)
23:32:48.377 00.013 24800 Worker thread wakes up
23:32:48.377 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:32:48.377 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:32:48.377 00.000 24800 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=0.02
23:32:48.383 00.006 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1078.00
23:32:48.383 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:32:48.383 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:48.384 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:32:48.384 00.000 24800 MoveAxis(E, 4, ABG)
23:32:48.384 00.000 24800 Guiding  Dir = 2, Dur = 4
23:32:48.384 00.000 24800 IsSlewing returns 0
23:32:48.384 00.000 24800 IsGuiding returns 0
23:32:48.385 00.001 24800 PulseGuide returned control before completion, sleep 14
23:32:48.397 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=195, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:32:48.410 00.013 24800 IsGuiding returns 1
23:32:48.410 00.000 24800 scope still moving after pulse duration time elapsed
23:32:48.442 00.032 24800 IsSlewing returns 0
23:32:48.442 00.000 24800 IsGuiding returns 0
23:32:48.442 00.000 24800 scope move finished after 4 + 54 ms
23:32:48.442 00.000 24800 Move returns status 0, amount 4
23:32:48.442 00.000 24800 MoveAxis(N, 0, ABG)
23:32:48.442 00.000 24800 Move returns status 0, amount 0
23:32:48.442 00.000 24800 move complete, result=0
23:32:48.442 00.000 24800 worker thread done servicing request
23:32:48.467 00.025 15984 UpdateGuideState exits: m=2010 SNR=31.5
23:32:48.468 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:48.469 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:48.470 00.001 15984 Enqueuing Expose request
23:32:48.471 00.001 15984 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
23:32:48.471 00.000 24800 Worker thread wakes up
23:32:48.471 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:48.471 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:48.930 00.459 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d95ce26-d5d0-4aed-9d07-925060a0940b"}
23:32:48.932 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d95ce26-d5d0-4aed-9d07-925060a0940b"}
23:32:48.932 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b0b65df-60ee-49b1-a37a-a055e54a02a5"}
23:32:48.932 00.000 15984 case statement mapped state 6 to 3
23:32:48.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b0b65df-60ee-49b1-a37a-a055e54a02a5"}
23:32:48.941 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f1919816-4acd-4c14-b321-f76af5a3348c"}
23:32:48.942 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.04,7.05],"pixels":"..."},"id":"f1919816-4acd-4c14-b321-f76af5a3348c"}
23:32:51.936 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11b7d238-76d1-42ff-bb2e-2dad7429d8c0"}
23:32:51.936 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11b7d238-76d1-42ff-bb2e-2dad7429d8c0"}
23:32:51.942 00.006 24800 Exposure complete
23:32:51.942 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c55f591-1122-4b73-a271-edcb3460ec0f"}
23:32:51.942 00.000 15984 case statement mapped state 6 to 3
23:32:51.946 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c55f591-1122-4b73-a271-edcb3460ec0f"}
23:32:51.948 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ce85d822-7edb-45fb-ba45-01e6a0c0bf92"}
23:32:51.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.04,7.05],"pixels":"..."},"id":"ce85d822-7edb-45fb-ba45-01e6a0c0bf92"}
23:32:52.031 00.083 24800 worker thread done servicing request
23:32:52.031 00.000 15984 OnExposeComplete: enter
23:32:52.033 00.002 15984 UpdateGuideState(): m_state=6
23:32:52.033 00.000 15984 Star::Find(25, 964, 304, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1051
23:32:52.033 00.000 15984 Star::Find returns 1 (0), X=964.10, Y=303.95, Mass=2094, SNR=32.2, Peak=203 HFD=2.9
23:32:52.035 00.002 15984 MultiStar: [#1 0.09,-0.10,1.01,U] [#2 -0.08,-0.04,0.88,U] [#3 0.05,-0.20,0.70,U] 
23:32:52.036 00.001 15984 single-star, 3 included, MultiStar: {0.03, -0.07}, one-star: {0.05, 0.03}
23:32:52.036 00.000 15984 CameraToMount -- cameraTheta (0.51) - m_xAngle (-2.41) = xAngle (2.92 = 2.92)
23:32:52.036 00.000 15984 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.93 = 2.93)
23:32:52.038 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.51 mountX=-0.05 mountY=0.01, mountTheta=2.93
23:32:52.038 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.03, opts=13)
23:32:52.040 00.002 15984 Enqueuing Move request for scope (0.05, 0.03)
23:32:52.040 00.000 24800 Worker thread wakes up
23:32:52.040 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
23:32:52.040 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
23:32:52.040 00.000 24800 Moving (0.05, 0.03) raw xDistance=-0.05 yDistance=0.01
23:32:52.042 00.002 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1077.62
23:32:52.042 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:32:52.042 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:52.042 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:32:52.042 00.000 24800 MoveAxis(E, 1, ABG)
23:32:52.042 00.000 24800 Guiding  Dir = 2, Dur = 1
23:32:52.042 00.000 24800 IsSlewing returns 0
23:32:52.042 00.000 24800 IsGuiding returns 0
23:32:52.046 00.004 24800 PulseGuide returned control before completion, sleep 11
23:32:52.052 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=203, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
23:32:52.063 00.011 24800 IsGuiding returns 1
23:32:52.063 00.000 24800 scope still moving after pulse duration time elapsed
23:32:52.094 00.031 24800 IsSlewing returns 0
23:32:52.094 00.000 24800 IsGuiding returns 0
23:32:52.094 00.000 24800 scope move finished after 1 + 47 ms
23:32:52.094 00.000 24800 Move returns status 0, amount 1
23:32:52.094 00.000 24800 MoveAxis(N, 0, ABG)
23:32:52.094 00.000 24800 Move returns status 0, amount 0
23:32:52.094 00.000 24800 move complete, result=0
23:32:52.094 00.000 24800 worker thread done servicing request
23:32:52.114 00.020 15984 UpdateGuideState exits: m=2094 SNR=32.2
23:32:52.126 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:52.127 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:52.128 00.001 15984 Enqueuing Expose request
23:32:52.129 00.001 24800 Worker thread wakes up
23:32:52.129 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:52.129 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:52.129 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
23:32:54.939 02.810 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0112f11-7840-4e15-bbbc-aea0346877be"}
23:32:54.940 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0112f11-7840-4e15-bbbc-aea0346877be"}
23:32:54.942 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6cfede19-8446-48d6-a4ad-ebb44be1a1f3"}
23:32:54.942 00.000 15984 case statement mapped state 6 to 3
23:32:54.945 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cfede19-8446-48d6-a4ad-ebb44be1a1f3"}
23:32:54.947 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0db184d4-dda2-4ced-9b36-a5d0c132d3ed"}
23:32:54.949 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"0db184d4-dda2-4ced-9b36-a5d0c132d3ed"}
23:32:55.565 00.616 24800 Exposure complete
23:32:55.629 00.064 24800 worker thread done servicing request
23:32:55.630 00.001 15984 OnExposeComplete: enter
23:32:55.631 00.001 15984 UpdateGuideState(): m_state=6
23:32:55.632 00.001 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1052
23:32:55.633 00.001 15984 Star::Find returns 1 (0), X=964.10, Y=303.91, Mass=1913, SNR=30.8, Peak=184 HFD=2.9
23:32:55.634 00.001 15984 MultiStar: [#1 0.09,-0.16,1.02,U] [#2 -0.09,-0.09,0.88,U] [#3 0.04,-0.21,0.73,U] 
23:32:55.635 00.001 15984 single-star, 3 included, MultiStar: {0.02, -0.11}, one-star: {0.04, -0.01}
23:32:55.635 00.000 15984 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-2.41) = xAngle (2.15 = 2.15)
23:32:55.636 00.001 15984 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.15 = 2.15)
23:32:55.636 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.26 mountX=-0.02 mountY=0.04, mountTheta=2.15
23:32:55.636 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.01, opts=13)
23:32:55.636 00.000 15984 Enqueuing Move request for scope (0.04, -0.01)
23:32:55.636 00.000 24800 Worker thread wakes up
23:32:55.636 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:32:55.636 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:32:55.636 00.000 24800 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=0.04
23:32:55.640 00.004 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1077.24
23:32:55.640 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:32:55.640 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:55.640 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:32:55.640 00.000 24800 MoveAxis(W, 3, ABG)
23:32:55.640 00.000 24800 Guiding  Dir = 3, Dur = 3
23:32:55.640 00.000 24800 IsSlewing returns 0
23:32:55.640 00.000 24800 IsGuiding returns 0
23:32:55.642 00.002 24800 PulseGuide returned control before completion, sleep 13
23:32:55.660 00.018 24800 IsGuiding returns 1
23:32:55.660 00.000 24800 scope still moving after pulse duration time elapsed
23:32:55.661 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=184, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
23:32:55.681 00.020 24800 IsSlewing returns 0
23:32:55.681 00.000 24800 IsGuiding returns 0
23:32:55.681 00.000 24800 scope move finished after 3 + 36 ms
23:32:55.681 00.000 24800 Move returns status 0, amount 3
23:32:55.681 00.000 24800 MoveAxis(N, 0, ABG)
23:32:55.681 00.000 24800 Move returns status 0, amount 0
23:32:55.682 00.001 24800 move complete, result=0
23:32:55.682 00.000 24800 worker thread done servicing request
23:32:55.729 00.047 15984 UpdateGuideState exits: m=1913 SNR=30.8
23:32:55.731 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:55.731 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:55.731 00.000 15984 Enqueuing Expose request
23:32:55.739 00.008 24800 Worker thread wakes up
23:32:55.739 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:32:55.739 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:55.739 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:32:57.941 02.202 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62cca28b-e9ba-4573-b4fe-d40596281cc7"}
23:32:57.943 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62cca28b-e9ba-4573-b4fe-d40596281cc7"}
23:32:57.947 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1c2559e-3c9f-49af-a444-aaa28b497769"}
23:32:57.949 00.002 15984 case statement mapped state 6 to 3
23:32:57.950 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1c2559e-3c9f-49af-a444-aaa28b497769"}
23:32:57.952 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"df037085-8e82-4569-83db-243974a38967"}
23:32:57.953 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1052,"width":15,"height":15,"star_pos":[7.10,6.91],"pixels":"..."},"id":"df037085-8e82-4569-83db-243974a38967"}
23:32:59.208 01.255 24800 Exposure complete
23:32:59.258 00.050 24800 worker thread done servicing request
23:32:59.258 00.000 15984 OnExposeComplete: enter
23:32:59.259 00.001 15984 UpdateGuideState(): m_state=6
23:32:59.260 00.001 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1053
23:32:59.261 00.001 15984 Star::Find returns 1 (0), X=964.01, Y=303.96, Mass=1930, SNR=30.9, Peak=203 HFD=2.8
23:32:59.261 00.000 15984 MultiStar: [#1 -0.00,-0.13,1.07,U] [#2 -0.06,-0.08,0.89,U] [#3 0.15,-0.18,0.75,U] 
23:32:59.262 00.001 15984 single-star, 3 included, MultiStar: {0.00, -0.08}, one-star: {-0.05, 0.03}
23:32:59.263 00.001 15984 CameraToMount -- cameraTheta (2.50) - m_xAngle (-2.41) = xAngle (4.92 = -1.37)
23:32:59.264 00.001 15984 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.92 = -1.36)
23:32:59.264 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.50 mountX=0.01 mountY=-0.06, mountTheta=-1.37
23:32:59.265 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.03, opts=13)
23:32:59.265 00.000 15984 Enqueuing Move request for scope (-0.05, 0.03)
23:32:59.267 00.002 24800 Worker thread wakes up
23:32:59.267 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:32:59.267 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:32:59.268 00.001 24800 Moving (-0.05, 0.03) raw xDistance=0.01 yDistance=-0.06
23:32:59.268 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1076.87
23:32:59.268 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:32:59.268 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:59.268 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:32:59.268 00.000 24800 MoveAxis(W, 3, ABG)
23:32:59.268 00.000 24800 Guiding  Dir = 3, Dur = 3
23:32:59.268 00.000 24800 IsSlewing returns 0
23:32:59.268 00.000 24800 IsGuiding returns 0
23:32:59.268 00.000 24800 PulseGuide returned control before completion, sleep 13
23:32:59.283 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=203, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
23:32:59.292 00.009 24800 IsGuiding returns 1
23:32:59.292 00.000 24800 scope still moving after pulse duration time elapsed
23:32:59.324 00.032 24800 IsSlewing returns 0
23:32:59.325 00.001 24800 IsGuiding returns 0
23:32:59.325 00.000 24800 scope move finished after 3 + 50 ms
23:32:59.325 00.000 24800 Move returns status 0, amount 3
23:32:59.325 00.000 24800 MoveAxis(N, 0, ABG)
23:32:59.325 00.000 24800 Move returns status 0, amount 0
23:32:59.325 00.000 24800 move complete, result=0
23:32:59.325 00.000 24800 worker thread done servicing request
23:32:59.336 00.011 15984 UpdateGuideState exits: m=1930 SNR=30.9
23:32:59.338 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:59.338 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:32:59.340 00.002 15984 Enqueuing Expose request
23:32:59.340 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
23:32:59.340 00.000 24800 Worker thread wakes up
23:32:59.340 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:32:59.340 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:33:00.940 01.600 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6c6e47a-7786-4816-a428-54d123e741a0"}
23:33:00.942 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6c6e47a-7786-4816-a428-54d123e741a0"}
23:33:00.944 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59b2ee64-1595-4a77-a2c0-e27ec742233e"}
23:33:00.944 00.000 15984 case statement mapped state 6 to 3
23:33:00.944 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"59b2ee64-1595-4a77-a2c0-e27ec742233e"}
23:33:00.944 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b7bde5be-e871-4e3b-9908-5d913dbeaae5"}
23:33:00.944 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[7.01,6.96],"pixels":"..."},"id":"b7bde5be-e871-4e3b-9908-5d913dbeaae5"}
23:33:02.790 01.846 24800 Exposure complete
23:33:02.848 00.058 24800 worker thread done servicing request
23:33:02.848 00.000 15984 OnExposeComplete: enter
23:33:02.848 00.000 15984 UpdateGuideState(): m_state=6
23:33:02.851 00.003 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1054
23:33:02.854 00.003 15984 Star::Find returns 1 (0), X=964.14, Y=303.90, Mass=1829, SNR=30.1, Peak=181 HFD=2.9
23:33:02.857 00.003 15984 MultiStar: [#1 0.10,-0.18,1.14,U] [#2 0.03,-0.01,0.89,U] [#3 0.02,-0.06,0.72,U] 
23:33:02.858 00.001 15984 single-star, 3 included, MultiStar: {0.07, -0.07}, one-star: {0.09, -0.02}
23:33:02.859 00.001 15984 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-2.41) = xAngle (2.19 = 2.19)
23:33:02.861 00.002 15984 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.19 = 2.19)
23:33:02.861 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.23 mountX=-0.05 mountY=0.07, mountTheta=2.19
23:33:02.861 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.02, opts=13)
23:33:02.867 00.006 15984 Enqueuing Move request for scope (0.09, -0.02)
23:33:02.867 00.000 24800 Worker thread wakes up
23:33:02.867 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
23:33:02.867 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
23:33:02.867 00.000 24800 Moving (0.09, -0.02) raw xDistance=-0.05 yDistance=0.07
23:33:02.867 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1076.50
23:33:02.867 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
23:33:02.867 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:02.867 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:33:02.867 00.000 24800 MoveAxis(W, 0, ABG)
23:33:02.867 00.000 24800 Move returns status 0, amount 0
23:33:02.867 00.000 24800 MoveAxis(N, 0, ABG)
23:33:02.867 00.000 24800 Move returns status 0, amount 0
23:33:02.867 00.000 24800 move complete, result=0
23:33:02.867 00.000 24800 worker thread done servicing request
23:33:02.892 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=201, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
23:33:02.948 00.056 15984 UpdateGuideState exits: m=1829 SNR=30.1
23:33:02.949 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:02.950 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:33:02.950 00.000 15984 Enqueuing Expose request
23:33:02.951 00.001 15984 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:33:02.952 00.001 24800 Worker thread wakes up
23:33:02.952 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:33:02.952 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:33:03.955 01.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67fdd7e1-b19a-4fc3-be65-d055fe3f92c8"}
23:33:03.958 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67fdd7e1-b19a-4fc3-be65-d055fe3f92c8"}
23:33:03.958 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3a33fc3d-74d9-4543-aef8-db71f7ff5ae5"}
23:33:03.962 00.004 15984 case statement mapped state 6 to 3
23:33:03.962 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a33fc3d-74d9-4543-aef8-db71f7ff5ae5"}
23:33:03.962 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"61de990d-f2b3-4a20-b92e-04f5b6e1c5f1"}
23:33:03.962 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1054,"width":15,"height":15,"star_pos":[7.14,6.90],"pixels":"..."},"id":"61de990d-f2b3-4a20-b92e-04f5b6e1c5f1"}
23:33:06.411 02.449 24800 Exposure complete
23:33:06.474 00.063 24800 worker thread done servicing request
23:33:06.474 00.000 15984 OnExposeComplete: enter
23:33:06.474 00.000 15984 UpdateGuideState(): m_state=6
23:33:06.474 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1055
23:33:06.474 00.000 15984 Star::Find returns 1 (0), X=963.94, Y=303.89, Mass=2037, SNR=31.8, Peak=197 HFD=2.9
23:33:06.474 00.000 15984 MultiStar: [#1 0.06,-0.23,1.09,U] [#2 -0.29,-0.19,0.93,U] [#3 0.02,-0.40,0.74,U] 
23:33:06.488 00.014 15984 single-star, 3 included, MultiStar: {-0.08, -0.20}, one-star: {-0.11, -0.04}
23:33:06.488 00.000 15984 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-2.41) = xAngle (-0.40 = -0.40)
23:33:06.490 00.002 15984 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.40 = -0.40)
23:33:06.492 00.002 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.82 mountX=0.11 mountY=-0.05, mountTheta=-0.40
23:33:06.492 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.04, opts=13)
23:33:06.492 00.000 15984 Enqueuing Move request for scope (-0.11, -0.04)
23:33:06.494 00.002 24800 Worker thread wakes up
23:33:06.494 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:33:06.494 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:33:06.494 00.000 24800 Moving (-0.11, -0.04) raw xDistance=0.11 yDistance=-0.05
23:33:06.496 00.002 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 1076.14
23:33:06.496 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
23:33:06.496 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:06.496 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:33:06.496 00.000 24800 MoveAxis(W, 55, ABG)
23:33:06.496 00.000 24800 Guiding  Dir = 3, Dur = 55
23:33:06.496 00.000 24800 IsSlewing returns 0
23:33:06.496 00.000 24800 IsGuiding returns 0
23:33:06.496 00.000 24800 PulseGuide returned control before completion, sleep 65
23:33:06.506 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=204, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
23:33:06.568 00.062 24800 IsGuiding returns 1
23:33:06.568 00.000 24800 scope still moving after pulse duration time elapsed
23:33:06.568 00.000 15984 UpdateGuideState exits: m=2037 SNR=31.8
23:33:06.568 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:06.568 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:33:06.568 00.000 15984 Enqueuing Expose request
23:33:06.600 00.032 24800 IsSlewing returns 0
23:33:06.600 00.000 24800 IsGuiding returns 0
23:33:06.600 00.000 24800 scope move finished after 55 + 48 ms
23:33:06.600 00.000 24800 Move returns status 0, amount 55
23:33:06.600 00.000 24800 MoveAxis(N, 0, ABG)
23:33:06.600 00.000 24800 Move returns status 0, amount 0
23:33:06.600 00.000 24800 move complete, result=0
23:33:06.600 00.000 24800 worker thread done servicing request
23:33:06.600 00.000 24800 Worker thread wakes up
23:33:06.600 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:33:06.600 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:33:06.600 00.000 15984 GuideStep: 0.1 px 55 ms WEST, -0.0 px 0 ms NORTH
23:33:06.964 00.364 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d26a5db8-db94-4bcc-86b4-efe0be5e8b0a"}
23:33:06.965 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d26a5db8-db94-4bcc-86b4-efe0be5e8b0a"}
23:33:06.966 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc9b9445-f3cc-4326-a9d0-ff392e722c03"}
23:33:06.967 00.001 15984 case statement mapped state 6 to 3
23:33:06.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc9b9445-f3cc-4326-a9d0-ff392e722c03"}
23:33:06.967 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"537db952-1376-4f38-8430-576511f32414"}
23:33:06.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[6.94,6.89],"pixels":"..."},"id":"537db952-1376-4f38-8430-576511f32414"}
23:33:09.958 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42d6b626-e59c-4de8-9962-3c97683cf7a1"}
23:33:09.960 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42d6b626-e59c-4de8-9962-3c97683cf7a1"}
23:33:09.961 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60a80028-850e-4dab-aa6f-8212f5efe081"}
23:33:09.964 00.003 15984 case statement mapped state 6 to 3
23:33:09.964 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"60a80028-850e-4dab-aa6f-8212f5efe081"}
23:33:09.968 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a1013ed3-5af0-495d-a0a3-c02d457c9b79"}
23:33:09.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[6.94,6.89],"pixels":"..."},"id":"a1013ed3-5af0-495d-a0a3-c02d457c9b79"}
23:33:10.052 00.084 24800 Exposure complete
23:33:10.141 00.089 15984 OnExposeComplete: enter
23:33:10.144 00.003 15984 UpdateGuideState(): m_state=6
23:33:10.146 00.002 24800 worker thread done servicing request
23:33:10.146 00.000 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1056
23:33:10.146 00.000 15984 Star::Find returns 1 (0), X=964.18, Y=303.81, Mass=2218, SNR=33.1, Peak=209 HFD=3.0
23:33:10.146 00.000 15984 MultiStar: [#1 0.09,-0.23,1.07,U] [#2 -0.07,-0.14,0.92,U] [#3 -0.03,-0.33,0.73,U] 
23:33:10.146 00.000 15984 single-star, 3 included, MultiStar: {0.04, -0.20}, one-star: {0.13, -0.12}
23:33:10.146 00.000 15984 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.41) = xAngle (1.68 = 1.68)
23:33:10.146 00.000 15984 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.68 = 1.68)
23:33:10.146 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-0.74 mountX=-0.02 mountY=0.17, mountTheta=1.68
23:33:10.146 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.12, opts=13)
23:33:10.146 00.000 15984 Enqueuing Move request for scope (0.13, -0.12)
23:33:10.146 00.000 24800 Worker thread wakes up
23:33:10.146 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
23:33:10.146 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
23:33:10.146 00.000 24800 Moving (0.13, -0.12) raw xDistance=-0.02 yDistance=0.17
23:33:10.146 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1075.78
23:33:10.146 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
23:33:10.146 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.17
23:33:10.146 00.000 24800 MoveAxis(W, 5, ABG)
23:33:10.146 00.000 24800 Guiding  Dir = 3, Dur = 5
23:33:10.160 00.014 24800 IsSlewing returns 0
23:33:10.160 00.000 24800 IsGuiding returns 0
23:33:10.161 00.001 24800 PulseGuide returned control before completion, sleep 15
23:33:10.177 00.016 24800 IsGuiding returns 1
23:33:10.177 00.000 24800 scope still moving after pulse duration time elapsed
23:33:10.177 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=209, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
23:33:10.208 00.031 24800 IsSlewing returns 0
23:33:10.208 00.000 24800 IsGuiding returns 0
23:33:10.208 00.000 24800 scope move finished after 5 + 43 ms
23:33:10.208 00.000 24800 Move returns status 0, amount 5
23:33:10.208 00.000 24800 MoveAxis(S, 77, ABG)
23:33:10.208 00.000 24800 Guiding  Dir = 1, Dur = 77
23:33:10.209 00.001 24800 IsSlewing returns 0
23:33:10.209 00.000 24800 IsGuiding returns 0
23:33:10.209 00.000 24800 PulseGuide returned control before completion, sleep 87
23:33:10.240 00.031 15984 UpdateGuideState exits: m=2218 SNR=33.1
23:33:10.240 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:10.240 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:33:10.240 00.000 15984 Enqueuing Expose request
23:33:10.303 00.063 24800 IsGuiding returns 1
23:33:10.303 00.000 24800 scope still moving after pulse duration time elapsed
23:33:10.334 00.031 24800 IsSlewing returns 0
23:33:10.334 00.000 24800 IsGuiding returns 0
23:33:10.334 00.000 24800 scope move finished after 77 + 47 ms
23:33:10.334 00.000 24800 Move returns status 0, amount 77
23:33:10.334 00.000 24800 move complete, result=0
23:33:10.334 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.2 px 77 ms SOUTH
23:33:10.335 00.001 24800 worker thread done servicing request
23:33:10.335 00.000 24800 Worker thread wakes up
23:33:10.335 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:33:10.335 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:33:12.960 02.625 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b7baa4e3-d9c3-4dfe-9a08-ce3fa8660e3e"}
23:33:12.961 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b7baa4e3-d9c3-4dfe-9a08-ce3fa8660e3e"}
23:33:12.963 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e11eb54-c2d6-4778-87f0-5308f66eb945"}
23:33:12.966 00.003 15984 case statement mapped state 6 to 3
23:33:12.968 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e11eb54-c2d6-4778-87f0-5308f66eb945"}
23:33:12.969 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4b576b3a-b83e-432e-9c36-7a36534cb0db"}
23:33:12.970 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.18,6.81],"pixels":"..."},"id":"4b576b3a-b83e-432e-9c36-7a36534cb0db"}
23:33:13.800 00.830 24800 Exposure complete
23:33:13.864 00.064 24800 worker thread done servicing request
23:33:13.864 00.000 15984 OnExposeComplete: enter
23:33:13.864 00.000 15984 UpdateGuideState(): m_state=6
23:33:13.864 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1057
23:33:13.864 00.000 15984 Star::Find returns 1 (0), X=964.16, Y=303.96, Mass=2149, SNR=32.6, Peak=212 HFD=2.9
23:33:13.864 00.000 15984 MultiStar: [#1 0.10,-0.11,1.06,U] [#2 -0.08,-0.01,0.91,U] [#3 0.26,-0.24,0.74,U] 
23:33:13.864 00.000 15984 single-star, 3 included, MultiStar: {0.09, -0.07}, one-star: {0.11, 0.04}
23:33:13.870 00.006 15984 CameraToMount -- cameraTheta (0.34) - m_xAngle (-2.41) = xAngle (2.76 = 2.76)
23:33:13.872 00.002 15984 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.76 = 2.76)
23:33:13.874 00.002 15984 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.11 cameraTheta=0.34 mountX=-0.10 mountY=0.04, mountTheta=2.76
23:33:13.877 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=0.04, opts=13)
23:33:13.877 00.000 15984 Enqueuing Move request for scope (0.11, 0.04)
23:33:13.877 00.000 24800 Worker thread wakes up
23:33:13.877 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
23:33:13.877 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
23:33:13.877 00.000 24800 Moving (0.11, 0.04) raw xDistance=-0.10 yDistance=0.04
23:33:13.880 00.003 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = 0.01, hyst = -0.05, hyst_pct = 0.00, period_length = 1075.41
23:33:13.880 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
23:33:13.880 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:13.880 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:33:13.880 00.000 24800 MoveAxis(E, 47, ABG)
23:33:13.880 00.000 24800 Guiding  Dir = 2, Dur = 47
23:33:13.880 00.000 24800 IsSlewing returns 0
23:33:13.880 00.000 24800 IsGuiding returns 0
23:33:13.880 00.000 24800 PulseGuide returned control before completion, sleep 57
23:33:13.890 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=212, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
23:33:13.938 00.048 15984 UpdateGuideState exits: m=2149 SNR=32.6
23:33:13.938 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:13.939 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:33:13.940 00.001 15984 Enqueuing Expose request
23:33:13.953 00.013 24800 IsGuiding returns 1
23:33:13.953 00.000 24800 scope still moving after pulse duration time elapsed
23:33:13.985 00.032 24800 IsSlewing returns 0
23:33:13.985 00.000 24800 IsGuiding returns 1
23:33:14.016 00.031 24800 IsSlewing returns 0
23:33:14.016 00.000 24800 IsGuiding returns 1
23:33:14.047 00.031 24800 IsSlewing returns 0
23:33:14.047 00.000 24800 IsGuiding returns 0
23:33:14.047 00.000 24800 scope move finished after 47 + 120 ms
23:33:14.047 00.000 24800 Move returns status 0, amount 47
23:33:14.047 00.000 24800 MoveAxis(N, 0, ABG)
23:33:14.047 00.000 24800 Move returns status 0, amount 0
23:33:14.047 00.000 24800 move complete, result=0
23:33:14.047 00.000 24800 worker thread done servicing request
23:33:14.047 00.000 15984 GuideStep: -0.1 px 47 ms EAST, 0.0 px 0 ms NORTH
23:33:14.049 00.002 24800 Worker thread wakes up
23:33:14.049 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:33:14.049 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:33:15.970 01.921 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ade53822-04a6-4e38-bc0e-cddffd8b958d"}
23:33:15.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ade53822-04a6-4e38-bc0e-cddffd8b958d"}
23:33:15.973 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea3dc8f0-c774-4545-8bc9-9c1ab1be2c38"}
23:33:15.973 00.000 15984 case statement mapped state 6 to 3
23:33:15.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea3dc8f0-c774-4545-8bc9-9c1ab1be2c38"}
23:33:15.976 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"935371eb-2533-456f-bfa9-944d85becbbf"}
23:33:15.976 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"935371eb-2533-456f-bfa9-944d85becbbf"}
23:33:17.520 01.544 24800 Exposure complete
23:33:17.578 00.058 24800 worker thread done servicing request
23:33:17.578 00.000 15984 OnExposeComplete: enter
23:33:17.578 00.000 15984 UpdateGuideState(): m_state=6
23:33:17.578 00.000 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1058
23:33:17.583 00.005 15984 Star::Find returns 1 (0), X=963.94, Y=303.86, Mass=2138, SNR=32.5, Peak=208 HFD=3.0
23:33:17.584 00.001 15984 MultiStar: [#1 -0.11,-0.23,1.08,U] [#2 -0.23,-0.14,0.89,U] [#3 -0.13,-0.27,0.71,U] 
23:33:17.585 00.001 15984 single-star, 3 included, MultiStar: {-0.14, -0.17}, one-star: {-0.12, -0.06}
23:33:17.585 00.000 15984 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-2.41) = xAngle (-0.26 = -0.26)
23:33:17.585 00.000 15984 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.25 = -0.25)
23:33:17.587 00.002 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.67 mountX=0.13 mountY=-0.03, mountTheta=-0.25
23:33:17.587 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.06, opts=13)
23:33:17.587 00.000 15984 Enqueuing Move request for scope (-0.12, -0.06)
23:33:17.591 00.004 24800 Worker thread wakes up
23:33:17.591 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:33:17.591 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:33:17.591 00.000 24800 Moving (-0.12, -0.06) raw xDistance=0.13 yDistance=-0.03
23:33:17.593 00.002 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1075.05
23:33:17.593 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
23:33:17.593 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:17.593 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:33:17.593 00.000 24800 MoveAxis(W, 68, ABG)
23:33:17.593 00.000 24800 Guiding  Dir = 3, Dur = 68
23:33:17.593 00.000 24800 IsSlewing returns 0
23:33:17.593 00.000 24800 IsGuiding returns 0
23:33:17.593 00.000 24800 PulseGuide returned control before completion, sleep 78
23:33:17.605 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=208, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
23:33:17.649 00.044 15984 UpdateGuideState exits: m=2138 SNR=32.5
23:33:17.650 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:17.651 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:33:17.651 00.000 15984 Enqueuing Expose request
23:33:17.673 00.022 24800 IsGuiding returns 1
23:33:17.673 00.000 24800 scope still moving after pulse duration time elapsed
23:33:17.704 00.031 24800 IsSlewing returns 0
23:33:17.704 00.000 24800 IsGuiding returns 0
23:33:17.704 00.000 24800 scope move finished after 68 + 42 ms
23:33:17.704 00.000 24800 Move returns status 0, amount 68
23:33:17.704 00.000 24800 MoveAxis(N, 0, ABG)
23:33:17.704 00.000 24800 Move returns status 0, amount 0
23:33:17.704 00.000 24800 move complete, result=0
23:33:17.704 00.000 24800 worker thread done servicing request
23:33:17.705 00.001 24800 Worker thread wakes up
23:33:17.705 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:33:17.705 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:33:17.705 00.000 15984 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
23:33:18.979 01.274 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b288fd6b-47a2-4609-994f-f80304f617cb"}
23:33:18.979 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b288fd6b-47a2-4609-994f-f80304f617cb"}
23:33:18.981 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff35fa19-4f7c-49d2-a7f9-d34c5955e8de"}
23:33:18.982 00.001 15984 case statement mapped state 6 to 3
23:33:18.982 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff35fa19-4f7c-49d2-a7f9-d34c5955e8de"}
23:33:18.982 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"28172a68-64aa-45c5-b06d-b957ef547420"}
23:33:18.982 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[6.94,6.86],"pixels":"..."},"id":"28172a68-64aa-45c5-b06d-b957ef547420"}
23:33:21.163 02.181 24800 Exposure complete
23:33:21.216 00.053 15984 OnExposeComplete: enter
23:33:21.218 00.002 15984 UpdateGuideState(): m_state=6
23:33:21.218 00.000 15984 Star::Find(25, 963, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1059
23:33:21.220 00.002 15984 Star::Find returns 1 (0), X=964.06, Y=303.94, Mass=2148, SNR=32.6, Peak=205 HFD=2.9
23:33:21.220 00.000 15984 MultiStar: [#1 -0.03,-0.11,1.10,U] [#2 -0.10,-0.03,0.94,U] [#3 -0.06,-0.22,0.75,U] 
23:33:21.222 00.002 24800 worker thread done servicing request
23:33:21.222 00.000 15984 single-star, 3 included, MultiStar: {-0.04, -0.08}, one-star: {0.01, 0.02}
23:33:21.226 00.004 15984 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.41) = xAngle (3.66 = -2.62)
23:33:21.227 00.001 15984 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.67 = -2.61)
23:33:21.229 00.002 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.25 mountX=-0.02 mountY=-0.01, mountTheta=-2.62
23:33:21.232 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
23:33:21.233 00.001 15984 Enqueuing Move request for scope (0.01, 0.02)
23:33:21.233 00.000 24800 Worker thread wakes up
23:33:21.233 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:33:21.233 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:33:21.233 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
23:33:21.237 00.004 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1074.69
23:33:21.237 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:33:21.237 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:21.237 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:33:21.237 00.000 24800 MoveAxis(E, 2, ABG)
23:33:21.237 00.000 24800 Guiding  Dir = 2, Dur = 2
23:33:21.237 00.000 24800 IsSlewing returns 0
23:33:21.237 00.000 24800 IsGuiding returns 0
23:33:21.238 00.001 24800 PulseGuide returned control before completion, sleep 12
23:33:21.247 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=211, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
23:33:21.253 00.006 24800 IsGuiding returns 1
23:33:21.253 00.000 24800 scope still moving after pulse duration time elapsed
23:33:21.284 00.031 24800 IsSlewing returns 0
23:33:21.284 00.000 24800 IsGuiding returns 0
23:33:21.284 00.000 24800 scope move finished after 2 + 44 ms
23:33:21.284 00.000 24800 Move returns status 0, amount 2
23:33:21.284 00.000 24800 MoveAxis(N, 0, ABG)
23:33:21.284 00.000 24800 Move returns status 0, amount 0
23:33:21.284 00.000 24800 move complete, result=0
23:33:21.284 00.000 24800 worker thread done servicing request
23:33:21.301 00.017 15984 UpdateGuideState exits: m=2148 SNR=32.6
23:33:21.302 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:21.303 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:33:21.304 00.001 15984 Enqueuing Expose request
23:33:21.304 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
23:33:21.305 00.001 24800 Worker thread wakes up
23:33:21.305 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:33:21.305 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:33:21.994 00.689 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3263f39a-4e54-4bc9-81c0-2b74e14e7283"}
23:33:21.995 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3263f39a-4e54-4bc9-81c0-2b74e14e7283"}
23:33:21.998 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e07920b-0f46-4413-8227-f6b01e74d28d"}
23:33:22.001 00.003 15984 case statement mapped state 6 to 3
23:33:22.001 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e07920b-0f46-4413-8227-f6b01e74d28d"}
23:33:22.002 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eda8cf46-5952-4706-b1ff-fd10e89b7ce4"}
23:33:22.003 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1059,"width":15,"height":15,"star_pos":[7.06,6.94],"pixels":"..."},"id":"eda8cf46-5952-4706-b1ff-fd10e89b7ce4"}
23:33:24.764 02.761 24800 Exposure complete
23:33:24.841 00.077 24800 worker thread done servicing request
23:33:24.842 00.001 15984 OnExposeComplete: enter
23:33:24.843 00.001 15984 UpdateGuideState(): m_state=6
23:33:24.845 00.002 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1060
23:33:24.846 00.001 15984 Star::Find returns 1 (0), X=964.18, Y=303.92, Mass=2170, SNR=32.8, Peak=208 HFD=3.0
23:33:24.846 00.000 15984 MultiStar: [#1 0.01,-0.01,1.10,U] [#2 -0.19,0.00,0.92,U] [#3 0.03,-0.25,0.73,U] 
23:33:24.849 00.003 15984 refined, 3 included, MultiStar: {-0.01, -0.05}, one-star: {0.12, -0.00}
23:33:24.851 00.002 15984 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-2.41) = xAngle (0.74 = 0.74)
23:33:24.851 00.000 15984 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.74 = 0.74)
23:33:24.851 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.68 mountX=0.04 mountY=0.03, mountTheta=0.74
23:33:24.855 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.05, opts=13)
23:33:24.857 00.002 15984 Enqueuing Move request for scope (-0.01, -0.05)
23:33:24.857 00.000 24800 Worker thread wakes up
23:33:24.857 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:33:24.857 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:33:24.857 00.000 24800 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=0.03
23:33:24.859 00.002 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1074.32
23:33:24.859 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
23:33:24.861 00.002 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:24.861 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:33:24.861 00.000 24800 MoveAxis(W, 2, ABG)
23:33:24.861 00.000 24800 Guiding  Dir = 3, Dur = 2
23:33:24.861 00.000 24800 IsSlewing returns 0
23:33:24.861 00.000 24800 IsGuiding returns 0
23:33:24.861 00.000 24800 PulseGuide returned control before completion, sleep 12
23:33:24.877 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
23:33:24.885 00.008 24800 IsGuiding returns 1
23:33:24.885 00.000 24800 scope still moving after pulse duration time elapsed
23:33:24.916 00.031 24800 IsSlewing returns 0
23:33:24.916 00.000 24800 IsGuiding returns 0
23:33:24.916 00.000 24800 scope move finished after 2 + 53 ms
23:33:24.916 00.000 24800 Move returns status 0, amount 2
23:33:24.916 00.000 24800 MoveAxis(N, 0, ABG)
23:33:24.916 00.000 24800 Move returns status 0, amount 0
23:33:24.916 00.000 24800 move complete, result=0
23:33:24.916 00.000 24800 worker thread done servicing request
23:33:24.934 00.018 15984 UpdateGuideState exits: m=2170 SNR=32.8
23:33:24.934 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:24.938 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:33:24.938 00.000 15984 Enqueuing Expose request
23:33:24.940 00.002 24800 Worker thread wakes up
23:33:24.940 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:33:24.940 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:33:24.940 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:33:25.004 00.064 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7219c503-c38a-45e9-ba97-5dde9e6ef4cd"}
23:33:25.004 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7219c503-c38a-45e9-ba97-5dde9e6ef4cd"}
23:33:25.011 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae8d35bd-6ddb-4c99-8b52-230859b21a3c"}
23:33:25.015 00.004 15984 case statement mapped state 6 to 3
23:33:25.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8d35bd-6ddb-4c99-8b52-230859b21a3c"}
23:33:25.015 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a4bf532e-508f-415f-8bf8-4a84c2422c94"}
23:33:25.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"a4bf532e-508f-415f-8bf8-4a84c2422c94"}
23:33:28.010 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d08500c7-5413-48cc-bfdf-a85110b4f6f2"}
23:33:28.012 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d08500c7-5413-48cc-bfdf-a85110b4f6f2"}
23:33:28.015 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97caee99-f256-452c-a577-27a3d7cbd9af"}
23:33:28.017 00.002 15984 case statement mapped state 6 to 3
23:33:28.018 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97caee99-f256-452c-a577-27a3d7cbd9af"}
23:33:28.020 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e09e6462-da2a-4044-8731-af28b2691b88"}
23:33:28.021 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"e09e6462-da2a-4044-8731-af28b2691b88"}
23:33:28.402 00.381 24800 Exposure complete
23:33:28.450 00.048 24800 worker thread done servicing request
23:33:28.450 00.000 15984 OnExposeComplete: enter
23:33:28.451 00.001 15984 UpdateGuideState(): m_state=6
23:33:28.452 00.001 15984 Star::Find(25, 964, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1061
23:33:28.452 00.000 15984 Star::Find returns 1 (0), X=964.16, Y=303.85, Mass=2307, SNR=33.8, Peak=224 HFD=2.9
23:33:28.453 00.001 15984 MultiStar: [#1 0.09,-0.24,1.08,U] [#2 -0.11,-0.15,0.92,U] [#3 0.06,-0.23,0.71,U] 
23:33:28.454 00.001 15984 single-star, 3 included, MultiStar: {0.04, -0.17}, one-star: {0.10, -0.07}
23:33:28.455 00.001 15984 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-2.41) = xAngle (1.80 = 1.80)
23:33:28.456 00.001 15984 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.81 = 1.81)
23:33:28.457 00.001 15984 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.61 mountX=-0.03 mountY=0.12, mountTheta=1.80
23:33:28.458 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.07, opts=13)
23:33:28.459 00.001 15984 Enqueuing Move request for scope (0.10, -0.07)
23:33:28.460 00.001 24800 Worker thread wakes up
23:33:28.460 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
23:33:28.460 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
23:33:28.460 00.000 24800 Moving (0.10, -0.07) raw xDistance=-0.03 yDistance=0.12
23:33:28.460 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1073.95
23:33:28.460 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
23:33:28.460 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
23:33:28.460 00.000 24800 MoveAxis(W, 5, ABG)
23:33:28.460 00.000 24800 Guiding  Dir = 3, Dur = 5
23:33:28.460 00.000 24800 IsSlewing returns 0
23:33:28.460 00.000 24800 IsGuiding returns 0
23:33:28.460 00.000 24800 PulseGuide returned control before completion, sleep 15
23:33:28.474 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=224, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
23:33:28.480 00.006 24800 IsGuiding returns 1
23:33:28.480 00.000 24800 scope still moving after pulse duration time elapsed
23:33:28.512 00.032 24800 IsSlewing returns 0
23:33:28.524 00.012 24800 IsGuiding returns 0
23:33:28.524 00.000 24800 scope move finished after 5 + 57 ms
23:33:28.524 00.000 24800 Move returns status 0, amount 5
23:33:28.524 00.000 24800 MoveAxis(S, 54, ABG)
23:33:28.524 00.000 24800 Guiding  Dir = 1, Dur = 54
23:33:28.524 00.000 24800 IsSlewing returns 0
23:33:28.524 00.000 24800 IsGuiding returns 0
23:33:28.524 00.000 24800 PulseGuide returned control before completion, sleep 64
23:33:28.524 00.000 15984 UpdateGuideState exits: m=2307 SNR=33.8
23:33:28.524 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:28.524 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:33:28.524 00.000 15984 Enqueuing Expose request
23:33:28.590 00.066 24800 IsGuiding returns 1
23:33:28.590 00.000 24800 scope still moving after pulse duration time elapsed
23:33:28.622 00.032 24800 IsSlewing returns 0
23:33:28.622 00.000 24800 IsGuiding returns 0
23:33:28.622 00.000 24800 scope move finished after 54 + 44 ms
23:33:28.622 00.000 24800 Move returns status 0, amount 54
23:33:28.622 00.000 24800 move complete, result=0
23:33:28.622 00.000 24800 worker thread done servicing request
23:33:28.622 00.000 24800 Worker thread wakes up
23:33:28.622 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:33:28.622 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.1 px 54 ms SOUTH
23:33:28.622 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(939,279,51,51)
23:33:30.281 01.659 15984 evsrv: cli 0F3C19F0 connect
23:33:30.284 00.003 15984 case statement mapped state 6 to 3
23:33:30.288 00.004 15984 case statement mapped state 6 to 3
23:33:30.289 00.001 15984 evsrv: cli 0F3C19F0 request: {"method":"get_app_state","id":"23959da2-b2a3-4fd2-bf68-2e30ade00912"}
23:33:30.289 00.000 15984 case statement mapped state 6 to 3
23:33:30.290 00.001 15984 evsrv: cli 0F3C19F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"23959da2-b2a3-4fd2-bf68-2e30ade00912"}
23:33:30.291 00.001 15984 evsrv: cli 0F3C19F0 disconnect
23:33:30.296 00.005 15984 evsrv: cli 0F3C1770 connect
23:33:30.297 00.001 15984 case statement mapped state 6 to 3
23:33:30.299 00.002 15984 case statement mapped state 6 to 3
23:33:30.301 00.002 15984 evsrv: cli 0F3C1770 request: {"method":"stop_capture","id":"9d73bade-b0b9-4b2e-8815-8f35bf9c82b3"}
23:33:30.303 00.002 15984 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:33:30.304 00.001 15984 Status Line: Waiting for devices...
23:33:30.310 00.006 15984 evsrv: cli 0F3C1770 response: {"jsonrpc":"2.0","result":0,"id":"9d73bade-b0b9-4b2e-8815-8f35bf9c82b3"}
23:33:30.312 00.002 15984 evsrv: cli 0F3C1770 disconnect
23:33:30.313 00.001 15984 evsrv: cli 0F3C1630 connect
23:33:30.314 00.001 15984 case statement mapped state 6 to 3
23:33:30.315 00.001 15984 case statement mapped state 6 to 3
23:33:30.317 00.002 15984 evsrv: cli 0F3C1630 request: {"method":"get_app_state","id":"0954c83d-4eb9-40d0-886f-3af41db95573"}
23:33:30.318 00.001 15984 case statement mapped state 6 to 3
23:33:30.318 00.000 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":"Guiding","id":"0954c83d-4eb9-40d0-886f-3af41db95573"}
23:33:30.319 00.001 15984 evsrv: cli 0F3C1630 disconnect
23:33:30.376 00.057 24800 ZWO: stopexposure
23:33:31.009 00.633 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"031d2968-3d29-477b-85d7-553e80303872"}
23:33:31.010 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"031d2968-3d29-477b-85d7-553e80303872"}
23:33:31.011 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94abc64c-9c39-4194-9b44-7ee65cc08ee7"}
23:33:31.012 00.001 15984 case statement mapped state 6 to 3
23:33:31.013 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94abc64c-9c39-4194-9b44-7ee65cc08ee7"}
23:33:31.016 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5c807057-36d5-4965-9626-703aab26900c"}
23:33:31.016 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1061,"width":15,"height":15,"star_pos":[7.16,6.85],"pixels":"..."},"id":"5c807057-36d5-4965-9626-703aab26900c"}
23:33:31.320 00.304 15984 evsrv: cli 0F3C1B30 connect
23:33:31.322 00.002 15984 case statement mapped state 6 to 3
23:33:31.325 00.003 15984 case statement mapped state 6 to 3
23:33:31.327 00.002 15984 evsrv: cli 0F3C1B30 request: {"method":"get_app_state","id":"a571125f-1178-4549-8b26-5443d53ed8a3"}
23:33:31.328 00.001 15984 case statement mapped state 6 to 3
23:33:31.329 00.001 15984 evsrv: cli 0F3C1B30 response: {"jsonrpc":"2.0","result":"Guiding","id":"a571125f-1178-4549-8b26-5443d53ed8a3"}
23:33:31.332 00.003 15984 evsrv: cli 0F3C1B30 disconnect
23:33:32.009 00.677 24800 ZWO: stopexposure
23:33:32.009 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
23:33:32.019 00.010 15984 OnExposeComplete: enter
23:33:32.021 00.002 15984 OnExposeComplete: Capture Error reported
23:33:32.021 00.000 15984 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:33:32.023 00.002 24800 worker thread done servicing request
23:33:32.024 00.001 15984 Mount: notify guiding stopped
23:33:32.032 00.008 15984 Changing from state GUIDING to STOP
23:33:32.033 00.001 15984 guider state => SELECTED
23:33:32.033 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=224, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
23:33:32.098 00.065 15984 Changing from state SELECTED to UNINITIALIZED
23:33:32.099 00.001 15984 guider state => SELECTING
23:33:32.110 00.011 15984 Status Line: Stopped.
23:33:32.119 00.009 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
23:33:32.212 00.093 15984 evsrv: cli 0F3C1630 connect
23:33:32.213 00.001 15984 evsrv: cli 0F3C1630 request: {"method":"get_pixel_scale","id":"221a02f0-ddcf-46ab-91c0-708cbfdab385"}
23:33:32.214 00.001 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":5.5004,"id":"221a02f0-ddcf-46ab-91c0-708cbfdab385"}
23:33:32.217 00.003 15984 evsrv: cli 0F3C1630 disconnect
23:33:32.332 00.115 15984 evsrv: cli 0F3C1130 connect
23:33:32.334 00.002 15984 evsrv: cli 0F3C1130 request: {"method":"get_app_state","id":"4d7f4b61-61c3-4931-8f13-59f6a1816020"}
23:33:32.334 00.000 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d7f4b61-61c3-4931-8f13-59f6a1816020"}
23:33:32.335 00.001 15984 evsrv: cli 0F3C1130 disconnect
23:33:34.009 01.674 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77b4b9a4-159c-41a5-9e8a-9b64cb583daa"}
23:33:34.010 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77b4b9a4-159c-41a5-9e8a-9b64cb583daa"}
23:33:34.011 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7783895d-cb8c-4601-95fb-bf0c2e7b7b1a"}
23:33:34.012 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7783895d-cb8c-4601-95fb-bf0c2e7b7b1a"}
23:33:37.009 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26a5c29c-ad98-4ef7-a160-da72aab61933"}
23:33:37.012 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26a5c29c-ad98-4ef7-a160-da72aab61933"}
23:33:37.015 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d07f8284-cfd0-44db-a04d-601e98a48c00"}
23:33:37.017 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d07f8284-cfd0-44db-a04d-601e98a48c00"}
23:33:40.008 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"238e52ad-fa99-4271-8567-82bbcc015379"}
23:33:40.011 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"238e52ad-fa99-4271-8567-82bbcc015379"}
23:33:40.012 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e3839ff-d566-4b07-87e6-f85156c4239d"}
23:33:40.014 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e3839ff-d566-4b07-87e6-f85156c4239d"}
23:33:43.009 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a56cea1-68f2-4857-97e7-9ddeb8f80326"}
23:33:43.010 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a56cea1-68f2-4857-97e7-9ddeb8f80326"}
23:33:43.010 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cbd51e8f-e99a-4169-bc50-2dd16d0e0c03"}
23:33:43.012 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbd51e8f-e99a-4169-bc50-2dd16d0e0c03"}
23:33:46.009 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4d2d960-e2dd-48d8-8ce3-704881dce5d1"}
23:33:46.010 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4d2d960-e2dd-48d8-8ce3-704881dce5d1"}
23:33:46.012 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9e8dddc-f5e8-4226-bea8-6b2c98ffae56"}
23:33:46.014 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9e8dddc-f5e8-4226-bea8-6b2c98ffae56"}
23:33:49.008 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09a3ec54-ea74-4dfa-8493-40fb40b440a4"}
23:33:49.010 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09a3ec54-ea74-4dfa-8493-40fb40b440a4"}
23:33:49.011 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12d4c63a-ad7e-484d-8153-65b2f7cea14f"}
23:33:49.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12d4c63a-ad7e-484d-8153-65b2f7cea14f"}
23:33:52.007 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d679ec6b-c454-4672-a7cf-75341bdf8a9d"}
23:33:52.008 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d679ec6b-c454-4672-a7cf-75341bdf8a9d"}
23:33:52.010 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4108e3d5-94a2-4bb3-bbcb-3cce6f41f174"}
23:33:52.011 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4108e3d5-94a2-4bb3-bbcb-3cce6f41f174"}
23:33:53.574 01.563 15984 evsrv: cli 0F3C1630 connect
23:33:53.576 00.002 15984 evsrv: cli 0F3C1630 request: {"method":"get_app_state","id":"9294aa60-607f-4db5-9275-a58c99aae37d"}
23:33:53.577 00.001 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":"Stopped","id":"9294aa60-607f-4db5-9275-a58c99aae37d"}
23:33:53.578 00.001 15984 evsrv: cli 0F3C1630 disconnect
23:33:53.579 00.001 15984 evsrv: cli 0F3C1E50 connect
23:33:53.581 00.002 15984 evsrv: cli 0F3C1E50 request: {"method":"get_calibrated","id":"338a4aed-a386-4949-940e-d963f6a25266"}
23:33:53.582 00.001 15984 evsrv: cli 0F3C1E50 response: {"jsonrpc":"2.0","result":true,"id":"338a4aed-a386-4949-940e-d963f6a25266"}
23:33:53.583 00.001 15984 evsrv: cli 0F3C1E50 disconnect
23:33:53.584 00.001 15984 evsrv: cli 0F3C1D10 connect
23:33:53.586 00.002 15984 evsrv: cli 0F3C1D10 request: {"method":"guide","params":{"settle":{"pixels":0.5,"time":20,"timeout":120},"recalibrate":false},"id":"640b5d30-7bed-4d44-acd4-45a8653013e1"}
23:33:53.587 00.001 15984 PhdController::Guide begins
23:33:53.588 00.001 15984 PhdController: newstate STATE_SETUP
23:33:53.589 00.001 15984 PhdController: setup
23:33:53.590 00.001 15984 PhdController: newstate STATE_ATTEMPT_START
23:33:53.591 00.001 15984 PhdController: start capturing
23:33:53.592 00.001 15984 Changing from state SELECTING to UNINITIALIZED
23:33:53.593 00.001 15984 guider state => SELECTING
23:33:53.593 00.000 15984 setting force full frames = true
23:33:53.595 00.002 15984 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:33:53.623 00.028 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:33:53.625 00.002 15984 Enqueuing Expose request
23:33:53.626 00.001 15984 PhdController: newstate STATE_SELECT_STAR
23:33:53.627 00.001 24800 Worker thread wakes up
23:33:53.627 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:33:53.627 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:33:53.628 00.001 15984 evsrv: cli 0F3C1D10 response: {"jsonrpc":"2.0","result":0,"id":"640b5d30-7bed-4d44-acd4-45a8653013e1"}
23:33:53.632 00.004 15984 evsrv: cli 0F3C1D10 disconnect
23:33:53.633 00.001 15984 evsrv: cli 0F3C1810 connect
23:33:53.634 00.001 15984 case statement mapped state 1 to 101
23:33:53.635 00.001 15984 case statement mapped state 1 to 101
23:33:53.637 00.002 15984 evsrv: cli 0F3C1810 request: {"method":"get_lock_shift_params","id":"c8dc0d9c-85b3-4f56-88e4-82c8e6a6088a"}
23:33:53.638 00.001 15984 evsrv: cli 0F3C1810 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"c8dc0d9c-85b3-4f56-88e4-82c8e6a6088a"}
23:33:53.641 00.003 15984 evsrv: cli 0F3C1810 disconnect
23:33:53.641 00.000 15984 evsrv: cli 0F3C1130 connect
23:33:53.642 00.001 15984 case statement mapped state 1 to 101
23:33:53.644 00.002 15984 case statement mapped state 1 to 101
23:33:53.645 00.001 15984 evsrv: cli 0F3C1130 request: {"method":"get_lock_position","id":"dd550ea6-5314-4e45-832e-93b968ecca07"}
23:33:53.646 00.001 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":null,"id":"dd550ea6-5314-4e45-832e-93b968ecca07"}
23:33:53.648 00.002 15984 evsrv: cli 0F3C1130 disconnect
23:33:54.651 01.003 15984 evsrv: cli 0F3C1130 connect
23:33:54.651 00.000 15984 case statement mapped state 1 to 101
23:33:54.651 00.000 15984 case statement mapped state 1 to 101
23:33:54.651 00.000 15984 evsrv: cli 0F3C1130 request: {"method":"get_lock_position","id":"43fec95b-41f1-4bc6-a4cb-6b79262bdf66"}
23:33:54.651 00.000 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":null,"id":"43fec95b-41f1-4bc6-a4cb-6b79262bdf66"}
23:33:54.659 00.008 15984 evsrv: cli 0F3C1130 disconnect
23:33:55.014 00.355 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f817c92a-3356-44f0-abd1-4ba48edf5b01"}
23:33:55.014 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f817c92a-3356-44f0-abd1-4ba48edf5b01"}
23:33:55.014 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef86fb28-6b9f-41c3-be3a-b8a8dd57e12f"}
23:33:55.014 00.000 15984 case statement mapped state 1 to 101
23:33:55.014 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Looping","id":"ef86fb28-6b9f-41c3-be3a-b8a8dd57e12f"}
23:33:55.662 00.648 15984 evsrv: cli 0F3C1450 connect
23:33:55.665 00.003 15984 case statement mapped state 1 to 101
23:33:55.666 00.001 15984 case statement mapped state 1 to 101
23:33:55.668 00.002 15984 evsrv: cli 0F3C1450 request: {"method":"get_lock_position","id":"99a28f23-f757-4610-b929-e38f0de62455"}
23:33:55.670 00.002 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":null,"id":"99a28f23-f757-4610-b929-e38f0de62455"}
23:33:55.671 00.001 15984 evsrv: cli 0F3C1450 disconnect
23:33:56.674 01.003 15984 evsrv: cli 0F3C1450 connect
23:33:56.677 00.003 15984 case statement mapped state 1 to 101
23:33:56.680 00.003 15984 case statement mapped state 1 to 101
23:33:56.682 00.002 15984 evsrv: cli 0F3C1450 request: {"method":"get_lock_position","id":"8b894581-a0fc-4c68-9e90-e13fe5dbcfcf"}
23:33:56.683 00.001 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":null,"id":"8b894581-a0fc-4c68-9e90-e13fe5dbcfcf"}
23:33:56.684 00.001 15984 evsrv: cli 0F3C1450 disconnect
23:33:57.086 00.402 24800 Exposure complete
23:33:57.167 00.081 24800 worker thread done servicing request
23:33:57.167 00.000 15984 OnExposeComplete: enter
23:33:57.169 00.002 15984 UpdateGuideState(): m_state=1
23:33:57.172 00.003 15984 UpdateCurrentPosition: no star selected
23:33:57.174 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:33:57.186 00.012 15984 Status Line: No star selected
23:33:57.196 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
23:33:57.246 00.050 15984 UpdateGuideState exits: No star selected
23:33:57.246 00.000 15984 GuiderMultiStar::AutoSelect enter
23:33:57.252 00.006 15984 Star::AutoFind called with edgeAllowance = 0 searchRegion = 25 roi = 0x0@0,0
23:33:57.298 00.046 15984 AutoFind: auto downsample for scale 5.50 => 1x
23:33:57.382 00.084 15984 AutoFind: global mean = 0.0, stdev 2.8
23:33:57.382 00.000 15984 AutoFind: using threshold = 0.1
23:33:57.527 00.145 15984 AutoFind: local max [1112, 542] 158.1
23:33:57.527 00.000 15984 AutoFind: local max [953, 300] 156.9
23:33:57.532 00.005 15984 AutoFind: local max [64, 944] 149.6
23:33:57.532 00.000 15984 AutoFind: local max [53, 815] 119.1
23:33:57.532 00.000 15984 AutoFind: local max [207, 852] 90.7
23:33:57.533 00.001 15984 AutoFind: local max [173, 480] 79.3
23:33:57.534 00.001 15984 AutoFind: local max [1118, 320] 73.3
23:33:57.534 00.000 15984 AutoFind: local max [123, 371] 52.1
23:33:57.534 00.000 15984 AutoFind: local max [900, 741] 50.4
23:33:57.536 00.002 15984 AutoFind: local max [490, 662] 49.3
23:33:57.536 00.000 15984 AutoFind: local max [1327, 295] 48.2
23:33:57.537 00.001 15984 AutoFind: local max [38, 1041] 46.8
23:33:57.537 00.000 15984 AutoFind: local max [1406, 833] 43.4
23:33:57.538 00.001 15984 AutoFind: local max [515, 139] 41.8
23:33:57.538 00.000 15984 AutoFind: local max [379, 776] 39.1
23:33:57.538 00.000 15984 AutoFind: local max [1596, 387] 34.7
23:33:57.538 00.000 15984 AutoFind: local max [1705, 184] 31.2
23:33:57.540 00.002 15984 AutoFind: local max [764, 640] 30.9
23:33:57.540 00.000 15984 AutoFind: local max [1409, 17] 30.7
23:33:57.540 00.000 15984 AutoFind: local max [201, 834] 26.3
23:33:57.540 00.000 15984 AutoFind: local max [839, 898] 26.3
23:33:57.540 00.000 15984 AutoFind: local max [633, 640] 25.6
23:33:57.540 00.000 15984 AutoFind: local max [231, 695] 24.1
23:33:57.540 00.000 15984 AutoFind: local max [1749, 1050] 23.0
23:33:57.544 00.004 15984 AutoFind: local max [83, 753] 22.8
23:33:57.544 00.000 15984 AutoFind: local max [205, 675] 22.6
23:33:57.544 00.000 15984 AutoFind: local max [1044, 624] 22.6
23:33:57.546 00.002 15984 AutoFind: local max [18, 155] 22.5
23:33:57.546 00.000 15984 AutoFind: local max [300, 910] 22.4
23:33:57.546 00.000 15984 AutoFind: local max [1544, 440] 21.7
23:33:57.546 00.000 15984 AutoFind: local max [203, 280] 21.4
23:33:57.546 00.000 15984 AutoFind: local max [1283, 474] 21.2
23:33:57.546 00.000 15984 AutoFind: local max [656, 581] 20.9
23:33:57.546 00.000 15984 AutoFind: local max [1618, 248] 20.4
23:33:57.546 00.000 15984 AutoFind: local max [1399, 259] 20.2
23:33:57.546 00.000 15984 AutoFind: local max [725, 217] 20.2
23:33:57.546 00.000 15984 AutoFind: local max [339, 845] 20.0
23:33:57.546 00.000 15984 AutoFind: local max [1006, 570] 19.5
23:33:57.546 00.000 15984 AutoFind: local max [771, 585] 19.1
23:33:57.546 00.000 15984 AutoFind: local max [1194, 454] 19.1
23:33:57.546 00.000 15984 AutoFind: local max [1508, 74] 17.8
23:33:57.546 00.000 15984 AutoFind: local max [470, 339] 17.5
23:33:57.546 00.000 15984 AutoFind: local max [1304, 1049] 17.2
23:33:57.546 00.000 15984 AutoFind: local max [874, 492] 17.0
23:33:57.557 00.011 15984 AutoFind: local max [728, 646] 16.7
23:33:57.557 00.000 15984 AutoFind: local max [1705, 937] 16.7
23:33:57.557 00.000 15984 AutoFind: local max [655, 908] 16.3
23:33:57.557 00.000 15984 AutoFind: local max [1117, 1052] 16.1
23:33:57.557 00.000 15984 AutoFind: local max [81, 472] 16.0
23:33:57.557 00.000 15984 AutoFind: local max [871, 604] 15.9
23:33:57.557 00.000 15984 AutoFind: local max [863, 612] 15.7
23:33:57.557 00.000 15984 AutoFind: local max [256, 218] 15.1
23:33:57.557 00.000 15984 AutoFind: local max [1611, 356] 14.7
23:33:57.557 00.000 15984 AutoFind: local max [452, 76] 14.4
23:33:57.564 00.007 15984 AutoFind: local max [1226, 377] 14.0
23:33:57.565 00.001 15984 AutoFind: local max [668, 803] 14.0
23:33:57.565 00.000 15984 AutoFind: local max [1109, 920] 13.9
23:33:57.565 00.000 15984 AutoFind: local max [698, 319] 13.9
23:33:57.567 00.002 15984 AutoFind: local max [223, 132] 13.5
23:33:57.570 00.003 15984 AutoFind: local max [1765, 1071] 12.9
23:33:57.572 00.002 15984 AutoFind: local max [1884, 50] 12.6
23:33:57.572 00.000 15984 AutoFind: local max [1531, 786] 12.5
23:33:57.572 00.000 15984 AutoFind: local max [454, 903] 12.5
23:33:57.572 00.000 15984 AutoFind: local max [1416, 597] 12.3
23:33:57.575 00.003 15984 AutoFind: local max [1411, 552] 12.2
23:33:57.575 00.000 15984 AutoFind: local max [1262, 264] 12.2
23:33:57.575 00.000 15984 AutoFind: local max [255, 949] 12.1
23:33:57.575 00.000 15984 AutoFind: local max [932, 150] 12.1
23:33:57.575 00.000 15984 AutoFind: local max [572, 718] 12.0
23:33:57.575 00.000 15984 AutoFind: local max [59, 588] 12.0
23:33:57.575 00.000 15984 AutoFind: local max [1423, 952] 11.6
23:33:57.575 00.000 15984 AutoFind: local max [777, 431] 11.4
23:33:57.580 00.005 15984 AutoFind: local max [1004, 430] 11.4
23:33:57.580 00.000 15984 AutoFind: local max [1649, 453] 11.2
23:33:57.580 00.000 15984 AutoFind: local max [542, 861] 11.2
23:33:57.580 00.000 15984 AutoFind: local max [1303, 559] 10.9
23:33:57.580 00.000 15984 AutoFind: local max [1119, 136] 10.7
23:33:57.580 00.000 15984 AutoFind: local max [1595, 836] 10.6
23:33:57.580 00.000 15984 AutoFind: local max [1077, 739] 10.6
23:33:57.580 00.000 15984 AutoFind: local max [980, 102] 10.5
23:33:57.580 00.000 15984 AutoFind: local max [1216, 853] 10.5
23:33:57.580 00.000 15984 AutoFind: local max [1499, 183] 10.5
23:33:57.580 00.000 15984 AutoFind: local max [978, 504] 10.4
23:33:57.580 00.000 15984 AutoFind: local max [814, 224] 10.4
23:33:57.580 00.000 15984 AutoFind: local max [1544, 563] 10.4
23:33:57.580 00.000 15984 AutoFind: local max [220, 25] 10.3
23:33:57.589 00.009 15984 AutoFind: local max [1345, 585] 10.3
23:33:57.591 00.002 15984 AutoFind: local max [1279, 97] 10.1
23:33:57.593 00.002 15984 AutoFind: local max [14, 652] 9.9
23:33:57.594 00.001 15984 AutoFind: local max [1858, 1003] 9.9
23:33:57.595 00.001 15984 AutoFind: local max [344, 619] 9.7
23:33:57.596 00.001 15984 AutoFind: local max [467, 549] 9.6
23:33:57.596 00.000 15984 AutoFind: local max [17, 457] 9.3
23:33:57.597 00.001 15984 AutoFind: local max [525, 29] 9.1
23:33:57.597 00.000 15984 AutoFind: local max [431, 838] 9.0
23:33:57.600 00.003 15984 AutoFind: local max [746, 932] 8.9
23:33:57.601 00.001 15984 AutoFind: local max [1609, 923] 8.7
23:33:57.601 00.000 15984 AutoFind: local max [391, 502] 8.7
23:33:57.605 00.004 15984 AutoFind: local max [1378, 428] 8.6
23:33:57.605 00.000 15984 AutoFind: local max [299, 1024] 8.6
23:33:57.605 00.000 15984 AutoFind: too close [1765, 1071] 12.9 - [1749, 1050] 23.0
23:33:57.605 00.000 15984 AutoFind: too close [863, 612] 15.7 - [871, 604] 15.9
23:33:57.605 00.000 15984 AutoFind: too close [205, 675] 22.6 - [231, 695] 24.1
23:33:57.613 00.008 15984 AutoFind: too close [201, 834] 26.3 - [207, 852] 90.7
23:33:57.613 00.000 15984 AutoFind: too close to edge [17, 457] 9.3
23:33:57.613 00.000 15984 AutoFind: too close to edge [14, 652] 9.9
23:33:57.613 00.000 15984 AutoFind: too close to edge [220, 25] 10.3
23:33:57.618 00.005 15984 AutoFind: too close to edge [18, 155] 22.5
23:33:57.619 00.001 15984 AutoFind: too close to edge [1409, 17] 30.7
23:33:57.619 00.000 15984 AutoFind: BPP = 8, saturation at 244, pedestal 9, thresh = 220
23:33:57.619 00.000 15984 Star::Find(25, 1112, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.619 00.000 15984 Star::Find returns 1 (0), X=1111.62, Y=542.16, Mass=2290, SNR=33.7, Peak=172 HFD=3.5
23:33:57.625 00.006 15984 Star::Find(25, 953, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.625 00.000 15984 Star::Find returns 1 (0), X=953.01, Y=300.37, Mass=2189, SNR=32.9, Peak=200 HFD=3.3
23:33:57.625 00.000 15984 Star::Find(25, 64, 944, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.629 00.004 15984 Star::Find returns 1 (0), X=64.31, Y=943.50, Mass=1948, SNR=31.0, Peak=162 HFD=3.3
23:33:57.631 00.002 15984 Star::Find(25, 53, 815, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.633 00.002 15984 Star::Find returns 1 (0), X=53.36, Y=814.81, Mass=1546, SNR=27.6, Peak=144 HFD=3.3
23:33:57.635 00.002 15984 Star::Find(25, 173, 480, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.637 00.002 15984 Star::Find returns 1 (0), X=172.76, Y=479.69, Mass=1013, SNR=22.3, Peak=112 HFD=2.8
23:33:57.637 00.000 15984 Star::Find(25, 1118, 320, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.637 00.000 15984 Star::Find returns 1 (0), X=1118.25, Y=320.07, Mass=907, SNR=21.2, Peak=87 HFD=3.1
23:33:57.637 00.000 15984 Star::Find(25, 123, 371, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.637 00.000 15984 Star::Find returns 1 (0), X=123.18, Y=370.60, Mass=708, SNR=18.6, Peak=73 HFD=3.2
23:33:57.646 00.009 15984 Star::Find(25, 900, 741, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.648 00.002 15984 Star::Find returns 1 (0), X=900.25, Y=740.82, Mass=729, SNR=18.9, Peak=68 HFD=3.5
23:33:57.650 00.002 15984 Star::Find(25, 490, 662, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.652 00.002 15984 Star::Find returns 1 (0), X=489.92, Y=662.18, Mass=651, SNR=17.9, Peak=66 HFD=3.0
23:33:57.653 00.001 15984 Star::Find(25, 1327, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.655 00.002 15984 Star::Find returns 1 (0), X=1326.93, Y=294.90, Mass=582, SNR=16.9, Peak=78 HFD=2.7
23:33:57.658 00.003 15984 Star::Find(25, 38, 1041, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.660 00.002 15984 Star::Find returns 1 (0), X=38.45, Y=1040.87, Mass=936, SNR=21.5, Peak=69 HFD=4.4
23:33:57.662 00.002 15984 Star::Find(25, 1406, 833, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.663 00.001 15984 Star::Find returns 1 (0), X=1406.27, Y=833.39, Mass=619, SNR=17.4, Peak=64 HFD=3.2
23:33:57.665 00.002 15984 Star::Find(25, 515, 139, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.666 00.001 15984 Star::Find returns 1 (0), X=515.31, Y=138.45, Mass=598, SNR=17.1, Peak=65 HFD=3.1
23:33:57.666 00.000 15984 Star::Find(25, 379, 776, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.667 00.001 15984 Star::Find returns 1 (0), X=379.31, Y=775.53, Mass=546, SNR=16.3, Peak=72 HFD=3.0
23:33:57.671 00.004 15984 Star::Find(25, 1596, 387, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.671 00.000 15984 Star::Find returns 1 (0), X=1595.66, Y=386.79, Mass=390, SNR=13.8, Peak=60 HFD=2.7
23:33:57.671 00.000 15984 Star::Find(25, 1705, 184, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.671 00.000 15984 Star::Find returns 1 (0), X=1704.59, Y=184.49, Mass=495, SNR=15.5, Peak=58 HFD=3.1
23:33:57.671 00.000 15984 Star::Find(25, 764, 640, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.678 00.007 15984 Star::Find returns 1 (0), X=763.81, Y=640.33, Mass=447, SNR=14.8, Peak=52 HFD=3.2
23:33:57.679 00.001 15984 Star::Find(25, 839, 898, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.682 00.003 15984 Star::Find returns 1 (0), X=838.67, Y=897.92, Mass=300, SNR=12.1, Peak=42 HFD=2.6
23:33:57.682 00.000 15984 Star::Find(25, 633, 640, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.683 00.001 15984 Star::Find returns 1 (0), X=632.70, Y=639.49, Mass=352, SNR=13.1, Peak=46 HFD=3.0
23:33:57.685 00.002 15984 Star::Find(25, 83, 753, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.685 00.000 15984 Star::Find returns 1 (0), X=83.43, Y=753.11, Mass=270, SNR=11.5, Peak=39 HFD=2.8
23:33:57.687 00.002 15984 Star::Find(25, 1044, 624, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.687 00.000 15984 Star::Find returns 1 (0), X=1043.92, Y=623.94, Mass=337, SNR=12.8, Peak=37 HFD=3.6
23:33:57.689 00.002 15984 Star::Find(25, 300, 910, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.692 00.003 15984 Star::Find returns 1 (0), X=299.97, Y=909.79, Mass=289, SNR=11.8, Peak=52 HFD=2.5
23:33:57.692 00.000 15984 Star::Find(25, 1544, 440, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.695 00.003 15984 Star::Find returns 1 (0), X=1544.01, Y=439.77, Mass=248, SNR=11.0, Peak=42 HFD=2.5
23:33:57.696 00.001 15984 Star::Find(25, 203, 280, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.697 00.001 15984 Star::Find returns 1 (0), X=203.65, Y=280.13, Mass=275, SNR=11.5, Peak=37 HFD=3.2
23:33:57.697 00.000 15984 Star::Find(25, 1283, 474, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.699 00.002 15984 Star::Find returns 1 (0), X=1282.69, Y=473.55, Mass=273, SNR=11.5, Peak=39 HFD=2.9
23:33:57.700 00.001 15984 Star::Find(25, 656, 581, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.701 00.001 15984 Star::Find returns 1 (0), X=655.56, Y=581.34, Mass=273, SNR=11.5, Peak=36 HFD=3.0
23:33:57.702 00.001 15984 Star::Find(25, 1618, 248, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.703 00.001 15984 Star::Find returns 1 (0), X=1617.47, Y=247.49, Mass=272, SNR=11.5, Peak=42 HFD=3.1
23:33:57.703 00.000 15984 Star::Find(25, 1399, 259, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.704 00.001 15984 Star::Find returns 1 (0), X=1399.27, Y=259.35, Mass=241, SNR=10.8, Peak=37 HFD=2.8
23:33:57.705 00.001 15984 Star::Find(25, 725, 217, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.705 00.000 15984 Star::Find returns 1 (0), X=725.43, Y=217.46, Mass=246, SNR=11.0, Peak=36 HFD=3.0
23:33:57.706 00.001 15984 Star::Find(25, 339, 845, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.707 00.001 15984 Star::Find returns 1 (0), X=338.91, Y=844.75, Mass=258, SNR=11.2, Peak=42 HFD=2.6
23:33:57.707 00.000 15984 Star::Find(25, 1006, 570, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.707 00.000 15984 Star::Find returns 1 (0), X=1005.73, Y=570.08, Mass=268, SNR=11.4, Peak=34 HFD=3.1
23:33:57.709 00.002 15984 Star::Find(25, 771, 585, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.709 00.000 15984 Star::Find returns 1 (0), X=771.25, Y=584.92, Mass=207, SNR=10.0, Peak=31 HFD=2.6
23:33:57.709 00.000 15984 Star::Find(25, 1194, 454, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.713 00.004 15984 Star::Find returns 1 (0), X=1194.57, Y=453.38, Mass=286, SNR=11.8, Peak=31 HFD=3.3
23:33:57.714 00.001 15984 Star::Find(25, 1508, 74, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.716 00.002 15984 Star::Find returns 1 (0), X=1508.15, Y=74.13, Mass=281, SNR=11.7, Peak=44 HFD=2.5
23:33:57.716 00.000 15984 Star::Find(25, 470, 339, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.716 00.000 15984 Star::Find returns 1 (0), X=469.69, Y=338.59, Mass=207, SNR=10.0, Peak=34 HFD=2.9
23:33:57.716 00.000 15984 Star::Find(25, 1304, 1049, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.716 00.000 15984 Star::Find returns 1 (0), X=1304.21, Y=1048.18, Mass=248, SNR=11.0, Peak=33 HFD=3.5
23:33:57.716 00.000 15984 Star::Find(25, 874, 492, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.722 00.006 15984 Star::Find returns 1 (0), X=874.53, Y=491.57, Mass=231, SNR=10.6, Peak=30 HFD=3.2
23:33:57.723 00.001 15984 Star::Find(25, 728, 646, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.723 00.000 15984 Star::Find returns 1 (0), X=728.09, Y=646.04, Mass=195, SNR=9.7, Peak=32 HFD=2.7
23:33:57.723 00.000 15984 Star::Find(25, 1705, 937, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.723 00.000 15984 Star::Find returns 1 (0), X=1705.48, Y=937.30, Mass=244, SNR=10.9, Peak=38 HFD=3.0
23:33:57.723 00.000 15984 Star::Find(25, 655, 908, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.728 00.005 15984 Star::Find returns 1 (0), X=655.33, Y=907.90, Mass=197, SNR=9.8, Peak=33 HFD=2.7
23:33:57.729 00.001 15984 Star::Find(25, 1117, 1052, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.731 00.002 15984 Star::Find returns 1 (0), X=1117.46, Y=1052.17, Mass=183, SNR=9.4, Peak=30 HFD=2.8
23:33:57.731 00.000 15984 Star::Find(25, 81, 472, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.732 00.001 15984 Star::Find returns 1 (0), X=81.25, Y=471.48, Mass=241, SNR=10.8, Peak=34 HFD=2.8
23:33:57.733 00.001 15984 Star::Find(25, 256, 218, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.734 00.001 15984 Star::Find returns 1 (0), X=255.80, Y=217.30, Mass=214, SNR=10.1, Peak=32 HFD=3.2
23:33:57.735 00.001 15984 Star::Find(25, 1611, 356, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.736 00.001 15984 Star::Find returns 1 (0), X=1610.89, Y=355.53, Mass=171, SNR=9.1, Peak=32 HFD=2.5
23:33:57.737 00.001 15984 Star::Find(25, 452, 76, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.739 00.002 15984 Star::Find returns 1 (0), X=451.62, Y=76.16, Mass=172, SNR=9.1, Peak=33 HFD=2.6
23:33:57.740 00.001 15984 Star::Find(25, 1226, 377, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.741 00.001 15984 Star::Find returns 1 (0), X=1226.21, Y=376.73, Mass=147, SNR=8.4, Peak=28 HFD=2.6
23:33:57.742 00.001 15984 Star::Find(25, 668, 803, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.743 00.001 15984 Star::Find returns 1 (0), X=668.21, Y=803.09, Mass=155, SNR=8.6, Peak=29 HFD=2.5
23:33:57.743 00.000 15984 Star::Find(25, 1109, 920, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.744 00.001 15984 Star::Find returns 1 (0), X=1108.28, Y=920.55, Mass=191, SNR=9.6, Peak=30 HFD=3.0
23:33:57.744 00.000 15984 Star::Find(25, 698, 319, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.746 00.002 15984 Star::Find returns 1 (0), X=698.18, Y=319.11, Mass=172, SNR=9.1, Peak=29 HFD=2.8
23:33:57.746 00.000 15984 Star::Find(25, 223, 132, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.748 00.002 15984 Star::Find returns 1 (0), X=223.23, Y=132.31, Mass=173, SNR=9.1, Peak=31 HFD=2.7
23:33:57.748 00.000 15984 Star::Find(25, 1884, 50, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.748 00.000 15984 Star::Find returns 1 (0), X=1883.76, Y=50.21, Mass=147, SNR=8.4, Peak=25 HFD=2.8
23:33:57.748 00.000 15984 Star::Find(25, 1531, 786, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.752 00.004 15984 Star::Find returns 1 (0), X=1531.16, Y=786.06, Mass=142, SNR=8.3, Peak=27 HFD=2.6
23:33:57.752 00.000 15984 Star::Find(25, 454, 903, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.754 00.002 15984 Star::Find returns 1 (0), X=453.95, Y=903.28, Mass=149, SNR=8.5, Peak=31 HFD=2.4
23:33:57.754 00.000 15984 Star::Find(25, 1416, 597, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.754 00.000 15984 Star::Find returns 1 (0), X=1415.82, Y=597.18, Mass=152, SNR=8.5, Peak=26 HFD=2.8
23:33:57.754 00.000 15984 Star::Find(25, 1411, 552, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.759 00.005 15984 Star::Find returns 1 (0), X=1410.83, Y=551.71, Mass=156, SNR=8.6, Peak=24 HFD=3.4
23:33:57.759 00.000 15984 Star::Find(25, 1262, 264, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.759 00.000 15984 Star::Find returns 1 (0), X=1261.46, Y=264.06, Mass=140, SNR=8.2, Peak=26 HFD=2.6
23:33:57.762 00.003 15984 Star::Find(25, 255, 949, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.762 00.000 15984 Star::Find returns 1 (0), X=255.39, Y=948.51, Mass=127, SNR=7.8, Peak=28 HFD=3.0
23:33:57.764 00.002 15984 Star::Find(25, 932, 150, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.765 00.001 15984 Star::Find returns 1 (0), X=932.41, Y=150.59, Mass=150, SNR=8.5, Peak=28 HFD=3.0
23:33:57.767 00.002 15984 Star::Find(25, 572, 718, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.768 00.001 15984 Star::Find returns 1 (0), X=571.69, Y=718.15, Mass=115, SNR=7.4, Peak=26 HFD=2.4
23:33:57.768 00.000 15984 Star::Find(25, 59, 588, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.770 00.002 15984 Star::Find returns 1 (0), X=59.38, Y=587.92, Mass=128, SNR=7.8, Peak=25 HFD=2.7
23:33:57.771 00.001 15984 Star::Find(25, 1423, 952, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.772 00.001 15984 Star::Find returns 1 (0), X=1422.92, Y=952.24, Mass=160, SNR=8.8, Peak=33 HFD=2.4
23:33:57.773 00.001 15984 Star::Find(25, 777, 431, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.774 00.001 15984 Star::Find returns 1 (0), X=776.67, Y=430.56, Mass=148, SNR=8.4, Peak=27 HFD=2.9
23:33:57.775 00.001 15984 Star::Find(25, 1004, 430, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.775 00.000 15984 Star::Find returns 1 (0), X=1004.19, Y=429.95, Mass=128, SNR=7.8, Peak=25 HFD=2.6
23:33:57.776 00.001 15984 Star::Find(25, 1649, 453, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.778 00.002 15984 Star::Find returns 1 (0), X=1648.90, Y=452.74, Mass=160, SNR=8.8, Peak=26 HFD=3.2
23:33:57.780 00.002 15984 Star::Find(25, 542, 861, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.780 00.000 15984 Star::Find returns 1 (0), X=542.46, Y=861.10, Mass=159, SNR=8.7, Peak=25 HFD=3.5
23:33:57.782 00.002 15984 Star::Find(25, 1303, 559, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.783 00.001 15984 Star::Find returns 1 (0), X=1303.22, Y=558.37, Mass=178, SNR=9.2, Peak=25 HFD=3.7
23:33:57.783 00.000 15984 Star::Find(25, 1119, 136, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.785 00.002 15984 Star::Find returns 1 (0), X=1119.61, Y=135.52, Mass=126, SNR=7.8, Peak=26 HFD=3.0
23:33:57.785 00.000 15984 Star::Find(25, 1595, 836, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.785 00.000 15984 Star::Find returns 1 (0), X=1594.37, Y=836.31, Mass=138, SNR=8.1, Peak=27 HFD=2.9
23:33:57.785 00.000 15984 Star::Find(25, 1077, 739, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.790 00.005 15984 Star::Find returns 1 (0), X=1076.65, Y=739.18, Mass=157, SNR=8.7, Peak=22 HFD=3.5
23:33:57.790 00.000 15984 Star::Find(25, 980, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.792 00.002 15984 Star::Find returns 1 (0), X=979.92, Y=101.47, Mass=108, SNR=7.3, Peak=23 HFD=2.4
23:33:57.793 00.001 15984 Star::Find(25, 1216, 853, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.795 00.002 15984 Star::Find returns 1 (0), X=1215.99, Y=852.53, Mass=130, SNR=7.9, Peak=26 HFD=2.7
23:33:57.796 00.001 15984 Star::Find(25, 1499, 183, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.797 00.001 15984 Star::Find returns 1 (0), X=1499.23, Y=182.77, Mass=113, SNR=7.4, Peak=26 HFD=2.5
23:33:57.798 00.001 15984 Star::Find(25, 978, 504, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.799 00.001 15984 Star::Find returns 1 (0), X=977.79, Y=504.16, Mass=135, SNR=8.0, Peak=21 HFD=3.2
23:33:57.800 00.001 15984 Star::Find(25, 814, 224, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.801 00.001 15984 Star::Find returns 1 (0), X=814.13, Y=224.44, Mass=137, SNR=8.1, Peak=28 HFD=2.5
23:33:57.801 00.000 15984 Star::Find(25, 1544, 563, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.804 00.003 15984 Star::Find returns 1 (0), X=1544.34, Y=562.57, Mass=133, SNR=8.0, Peak=27 HFD=2.8
23:33:57.804 00.000 15984 Star::Find(25, 1345, 585, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.807 00.003 15984 Star::Find returns 1 (0), X=1344.81, Y=584.76, Mass=110, SNR=7.2, Peak=23 HFD=2.5
23:33:57.807 00.000 15984 Star::Find(25, 1279, 97, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.807 00.000 15984 Star::Find returns 1 (0), X=1279.43, Y=96.60, Mass=134, SNR=8.0, Peak=24 HFD=3.1
23:33:57.811 00.004 15984 Star::Find(25, 1858, 1003, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.811 00.000 15984 Star::Find returns 1 (0), X=1857.99, Y=1002.85, Mass=113, SNR=7.4, Peak=25 HFD=2.5
23:33:57.811 00.000 15984 Star::Find(25, 344, 619, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.814 00.003 15984 Star::Find returns 1 (0), X=343.84, Y=619.10, Mass=123, SNR=7.7, Peak=21 HFD=2.9
23:33:57.814 00.000 15984 Star::Find(25, 467, 549, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.816 00.002 15984 Star::Find returns 1 (0), X=467.25, Y=549.42, Mass=94, SNR=6.7, Peak=25 HFD=2.3
23:33:57.817 00.001 15984 Star::Find(25, 525, 29, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.818 00.001 15984 Star::Find returns 1 (0), X=525.40, Y=29.34, Mass=113, SNR=7.4, Peak=24 HFD=2.9
23:33:57.818 00.000 15984 Star::Find(25, 431, 838, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.820 00.002 15984 Star::Find returns 1 (0), X=431.18, Y=838.08, Mass=103, SNR=7.0, Peak=24 HFD=2.4
23:33:57.821 00.001 15984 Star::Find(25, 746, 932, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.821 00.000 15984 Star::Find returns 1 (0), X=746.36, Y=931.98, Mass=116, SNR=7.5, Peak=24 HFD=2.5
23:33:57.822 00.001 15984 Star::Find(25, 1609, 923, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.824 00.002 15984 Star::Find returns 1 (0), X=1608.75, Y=922.81, Mass=90, SNR=6.6, Peak=23 HFD=2.5
23:33:57.826 00.002 15984 Star::Find(25, 391, 502, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.826 00.000 15984 Star::Find returns 1 (0), X=391.27, Y=501.62, Mass=106, SNR=7.1, Peak=25 HFD=2.4
23:33:57.827 00.001 15984 Star::Find(25, 1378, 428, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.829 00.002 15984 Star::Find returns 1 (0), X=1378.12, Y=428.55, Mass=115, SNR=7.4, Peak=21 HFD=3.7
23:33:57.830 00.001 15984 Star::Find(25, 299, 1024, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.831 00.001 15984 Star::Find returns 1 (0), X=299.04, Y=1023.86, Mass=88, SNR=6.5, Peak=21 HFD=2.6
23:33:57.831 00.000 15984 AutoFind: finding best star pass 1
23:33:57.833 00.002 15984 Star::Find(25, 1112, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.833 00.000 15984 Star::Find returns 1 (0), X=1111.62, Y=542.16, Mass=2290, SNR=33.7, Peak=172 HFD=3.5
23:33:57.833 00.000 15984 AutoFind returns star at [1112, 542] 158.1 Mass 2290 SNR 33.7
23:33:57.846 00.013 15984 Star::Find(25, 1112, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.848 00.002 15984 Star::Find returns 1 (0), X=1111.62, Y=542.16, Mass=2290, SNR=33.7, Peak=172 HFD=3.5
23:33:57.851 00.003 15984 MultiStar: List (4): {1111.62, 542.16}(33.7), {953.01, 300.37}(32.9), {64.31, 943.50}(31.0), {53.36, 814.81}(27.6), 
23:33:57.852 00.001 15984 setting lock position to (1111.62, 542.16)
23:33:57.854 00.002 15984 MultiStar: stabilizing after lock position change
23:33:57.855 00.001 15984 AutoSelect: state = 1, call UpdateGuideState
23:33:57.856 00.001 15984 UpdateGuideState(): m_state=1
23:33:57.857 00.001 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:33:57.858 00.001 15984 Star::Find returns 1 (0), X=1111.62, Y=542.16, Mass=2290, SNR=33.7, Peak=172 HFD=3.5
23:33:57.859 00.001 15984 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.41) = xAngle (2.41 = 2.41)
23:33:57.860 00.001 15984 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.42 = 2.42)
23:33:57.860 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
23:33:57.864 00.004 15984 setting force full frames = false
23:33:57.864 00.000 15984 setting lock position to (1111.62, 542.16)
23:33:57.864 00.000 15984 MultiStar: stabilizing after lock position change
23:33:57.867 00.003 15984 CurrentPosition() valid, moving to STATE_SELECTED
23:33:57.868 00.001 15984 Changing from state SELECTING to SELECTED
23:33:57.868 00.000 15984 guider state => SELECTED
23:33:57.888 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
23:33:57.939 00.051 15984 UpdateGuideState exits: m=2290 SNR=33.7
23:33:57.940 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
23:33:57.989 00.049 15984 Status Line: Auto-selected star at (1111.6, 542.2)
23:33:58.002 00.013 15984 PhdController: newstate STATE_WAIT_SELECTED
23:33:58.002 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:58.004 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:33:58.004 00.000 15984 Enqueuing Expose request
23:33:58.004 00.000 24800 Worker thread wakes up
23:33:58.004 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:33:58.004 00.000 15984 evsrv: cli 0F3C1450 connect
23:33:58.004 00.000 15984 case statement mapped state 2 to 1
23:33:58.004 00.000 15984 case statement mapped state 2 to 1
23:33:58.004 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:33:58.004 00.000 15984 evsrv: cli 0F3C1450 request: {"method":"get_lock_position","id":"a42d105a-cc7b-4c56-8229-b5475c165e10"}
23:33:58.004 00.000 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":[1111.62,542.16],"id":"a42d105a-cc7b-4c56-8229-b5475c165e10"}
23:33:58.014 00.010 15984 evsrv: cli 0F3C1450 disconnect
23:33:58.015 00.001 15984 evsrv: cli 0F3C1630 connect
23:33:58.016 00.001 15984 case statement mapped state 2 to 1
23:33:58.018 00.002 15984 case statement mapped state 2 to 1
23:33:58.019 00.001 15984 evsrv: cli 0F3C1630 request: {"method":"get_app_state","id":"730df3bc-90a1-4cd3-845b-15a6ce606747"}
23:33:58.020 00.001 15984 case statement mapped state 2 to 1
23:33:58.021 00.001 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":"Selected","id":"730df3bc-90a1-4cd3-845b-15a6ce606747"}
23:33:58.022 00.001 15984 evsrv: cli 0F3C1630 disconnect
23:33:58.029 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbbb4f93-c466-4a5d-a098-b5fc4f291886"}
23:33:58.030 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbbb4f93-c466-4a5d-a098-b5fc4f291886"}
23:33:58.031 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6892933c-34b0-4966-aa20-998843d95c87"}
23:33:58.032 00.001 15984 case statement mapped state 2 to 1
23:33:58.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"6892933c-34b0-4966-aa20-998843d95c87"}
23:33:58.032 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b2846bfe-ec9f-419a-9e5e-b1e500c5bd29"}
23:33:58.035 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.62,7.16],"pixels":"..."},"id":"b2846bfe-ec9f-419a-9e5e-b1e500c5bd29"}
23:33:59.032 00.997 15984 evsrv: cli 0F3C19F0 connect
23:33:59.035 00.003 15984 case statement mapped state 2 to 1
23:33:59.037 00.002 15984 case statement mapped state 2 to 1
23:33:59.040 00.003 15984 evsrv: cli 0F3C19F0 request: {"method":"get_app_state","id":"760c9b32-e9f5-44ae-b8b7-876fbd2e876f"}
23:33:59.042 00.002 15984 case statement mapped state 2 to 1
23:33:59.042 00.000 15984 evsrv: cli 0F3C19F0 response: {"jsonrpc":"2.0","result":"Selected","id":"760c9b32-e9f5-44ae-b8b7-876fbd2e876f"}
23:33:59.042 00.000 15984 evsrv: cli 0F3C19F0 disconnect
23:34:00.057 01.015 15984 evsrv: cli 0F3C1630 connect
23:34:00.059 00.002 15984 case statement mapped state 2 to 1
23:34:00.061 00.002 15984 case statement mapped state 2 to 1
23:34:00.063 00.002 15984 evsrv: cli 0F3C1630 request: {"method":"get_app_state","id":"750834e7-e339-44da-855b-04c43c30f5b3"}
23:34:00.065 00.002 15984 case statement mapped state 2 to 1
23:34:00.066 00.001 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":"Selected","id":"750834e7-e339-44da-855b-04c43c30f5b3"}
23:34:00.069 00.003 15984 evsrv: cli 0F3C1630 disconnect
23:34:01.033 00.964 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b402506-9c22-45d5-b6e1-b8a4177fc4c4"}
23:34:01.036 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b402506-9c22-45d5-b6e1-b8a4177fc4c4"}
23:34:01.038 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ca37ee9-b686-408b-8de1-cd1573f2a383"}
23:34:01.040 00.002 15984 case statement mapped state 2 to 1
23:34:01.042 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"1ca37ee9-b686-408b-8de1-cd1573f2a383"}
23:34:01.043 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b1fb37c5-0bfd-49c5-8c0a-80119b38a192"}
23:34:01.043 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.62,7.16],"pixels":"..."},"id":"b1fb37c5-0bfd-49c5-8c0a-80119b38a192"}
23:34:01.081 00.038 15984 evsrv: cli 0F3C1130 connect
23:34:01.083 00.002 15984 case statement mapped state 2 to 1
23:34:01.083 00.000 15984 case statement mapped state 2 to 1
23:34:01.083 00.000 15984 evsrv: cli 0F3C1130 request: {"method":"get_app_state","id":"5c0a1b6c-1b56-4cef-b654-f4622ba0ac49"}
23:34:01.088 00.005 15984 case statement mapped state 2 to 1
23:34:01.088 00.000 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":"Selected","id":"5c0a1b6c-1b56-4cef-b654-f4622ba0ac49"}
23:34:01.090 00.002 15984 evsrv: cli 0F3C1130 disconnect
23:34:01.477 00.387 24800 Exposure complete
23:34:01.568 00.091 24800 worker thread done servicing request
23:34:01.568 00.000 15984 OnExposeComplete: enter
23:34:01.573 00.005 15984 UpdateGuideState(): m_state=2
23:34:01.573 00.000 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 2
23:34:01.573 00.000 15984 Star::Find returns 1 (0), X=1111.63, Y=542.17, Mass=2217, SNR=33.1, Peak=183 HFD=3.3
23:34:01.577 00.004 15984 CameraToMount -- cameraTheta (0.91) - m_xAngle (-2.41) = xAngle (3.32 = -2.96)
23:34:01.577 00.000 15984 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.33 = -2.95)
23:34:01.579 00.002 15984 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.91 mountX=-0.01 mountY=-0.00, mountTheta=-2.95
23:34:01.581 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=197, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
23:34:01.639 00.058 15984 UpdateGuideState exits: m=2217 SNR=33.1
23:34:01.639 00.000 15984 PhdController: newstate STATE_CALIBRATE
23:34:01.639 00.000 15984 PhdController: newstate STATE_GUIDE
23:34:01.679 00.040 15984 Changing from state SELECTED to CALIBRATING_PRIMARY
23:34:01.680 00.001 15984 guider state => CALIBRATED
23:34:01.680 00.000 15984 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:34:01.708 00.028 15984 reset dither spiral
23:34:01.711 00.003 15984 PhdController: newstate STATE_SETTLE_BEGIN
23:34:01.712 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:01.712 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:34:01.712 00.000 15984 Enqueuing Expose request
23:34:01.712 00.000 24800 Worker thread wakes up
23:34:01.712 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:01.712 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:34:02.098 00.386 15984 evsrv: cli 0F3C1450 connect
23:34:02.098 00.000 15984 case statement mapped state 5 to 1
23:34:02.102 00.004 15984 case statement mapped state 5 to 1
23:34:02.105 00.003 15984 evsrv: cli 0F3C1450 request: {"method":"get_app_state","id":"a9f32267-7b94-4590-9d25-3dc60a65dd1f"}
23:34:02.105 00.000 15984 case statement mapped state 5 to 1
23:34:02.105 00.000 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":"Selected","id":"a9f32267-7b94-4590-9d25-3dc60a65dd1f"}
23:34:02.105 00.000 15984 evsrv: cli 0F3C1450 disconnect
23:34:03.111 01.006 15984 evsrv: cli 0F3C1E50 connect
23:34:03.115 00.004 15984 case statement mapped state 5 to 1
23:34:03.115 00.000 15984 case statement mapped state 5 to 1
23:34:03.115 00.000 15984 evsrv: cli 0F3C1E50 request: {"method":"get_app_state","id":"b2341d03-9914-4d69-ae2b-d262686427c3"}
23:34:03.115 00.000 15984 case statement mapped state 5 to 1
23:34:03.115 00.000 15984 evsrv: cli 0F3C1E50 response: {"jsonrpc":"2.0","result":"Selected","id":"b2341d03-9914-4d69-ae2b-d262686427c3"}
23:34:03.124 00.009 15984 evsrv: cli 0F3C1E50 disconnect
23:34:04.035 00.911 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36925c4c-455b-4f68-a697-571c52c02e02"}
23:34:04.036 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36925c4c-455b-4f68-a697-571c52c02e02"}
23:34:04.039 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4972593-ff53-4d11-8411-cfd6550856a3"}
23:34:04.041 00.002 15984 case statement mapped state 5 to 1
23:34:04.041 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"a4972593-ff53-4d11-8411-cfd6550856a3"}
23:34:04.044 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3737b9ae-ea3b-4d8f-9b1b-ce81cbd9f65f"}
23:34:04.047 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.63,7.17],"pixels":"..."},"id":"3737b9ae-ea3b-4d8f-9b1b-ce81cbd9f65f"}
23:34:04.136 00.089 15984 evsrv: cli 0F3C1630 connect
23:34:04.139 00.003 15984 case statement mapped state 5 to 1
23:34:04.139 00.000 15984 case statement mapped state 5 to 1
23:34:04.142 00.003 15984 evsrv: cli 0F3C1630 request: {"method":"get_app_state","id":"9f98784a-f251-4ad8-bca5-55e48a9d419a"}
23:34:04.144 00.002 15984 case statement mapped state 5 to 1
23:34:04.145 00.001 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":"Selected","id":"9f98784a-f251-4ad8-bca5-55e48a9d419a"}
23:34:04.145 00.000 15984 evsrv: cli 0F3C1630 disconnect
23:34:05.151 01.006 15984 evsrv: cli 0F3C2210 connect
23:34:05.151 00.000 15984 case statement mapped state 5 to 1
23:34:05.151 00.000 15984 case statement mapped state 5 to 1
23:34:05.159 00.008 24800 Exposure complete
23:34:05.161 00.002 15984 evsrv: cli 0F3C2210 request: {"method":"get_app_state","id":"9dc943a2-c665-44bf-b80a-8de6a016bbf1"}
23:34:05.161 00.000 15984 case statement mapped state 5 to 1
23:34:05.163 00.002 15984 evsrv: cli 0F3C2210 response: {"jsonrpc":"2.0","result":"Selected","id":"9dc943a2-c665-44bf-b80a-8de6a016bbf1"}
23:34:05.165 00.002 15984 evsrv: cli 0F3C2210 disconnect
23:34:05.226 00.061 24800 worker thread done servicing request
23:34:05.226 00.000 15984 OnExposeComplete: enter
23:34:05.226 00.000 15984 UpdateGuideState(): m_state=5
23:34:05.226 00.000 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
23:34:05.231 00.005 15984 Star::Find returns 1 (0), X=1111.71, Y=542.11, Mass=2183, SNR=32.9, Peak=179 HFD=3.4
23:34:05.231 00.000 15984 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-2.41) = xAngle (1.95 = 1.95)
23:34:05.231 00.000 15984 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.95 = 1.95)
23:34:05.233 00.002 15984 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.47 mountX=-0.04 mountY=0.09, mountTheta=1.95
23:34:05.233 00.000 15984 Changing from state CALIBRATED to GUIDING
23:34:05.244 00.011 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
23:34:05.244 00.000 15984 ScopeASCOM::SideOfPier() returns 1
23:34:05.248 00.004 15984 AdjustCalibrationForScopePointing (scope): current dec=31.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
23:34:05.251 00.003 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
23:34:05.254 00.003 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
23:34:05.256 00.002 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
23:34:05.257 00.001 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
23:34:05.258 00.001 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
23:34:05.259 00.001 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
23:34:05.260 00.001 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
23:34:05.260 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:34:05.261 00.001 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:34:05.262 00.001 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
23:34:05.263 00.001 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:34:05.263 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
23:34:05.264 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
23:34:05.463 00.199 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
23:34:05.468 00.005 15984 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
23:34:05.469 00.001 15984 Dec comp: XRate 1.424 -> 1.218 for dec -0.0 -> dec 31.2
23:34:05.478 00.009 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
23:34:05.478 00.000 15984 ScopeASCOM::SideOfPier() returns 1
23:34:05.483 00.005 15984 setting lock position to (1111.71, 542.11)
23:34:05.483 00.000 15984 MultiStar: stabilizing after lock position change
23:34:05.483 00.000 15984 guider state => GUIDING
23:34:05.483 00.000 15984 Status Line: Guiding
23:34:05.493 00.010 15984 Mount: notify guiding started
23:34:05.493 00.000 15984 ScopeASCOM::SideOfPier() returns 1
23:34:05.493 00.000 15984 PPEC: guiding starts RA = 20.8689 hr, pier West, prev RA = 20.8689 hr, pier West
23:34:05.493 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:34:05.493 00.000 15984 PPEC: guiding was stopped for 33.5 seconds, deltaRA +0.1s, worm delta +33.4s, 3.1% of period (1074.0s), limit 40.0% (429.6s)
23:34:05.497 00.004 15984 PPEC: resume guiding with gear time offset -0.1 seconds
23:34:05.497 00.000 15984 GetString("/profile/2/name", "") returns "EC2"
23:34:05.497 00.000 15984 GetString("/profile/2/scope/calibration/timestamp", "") returns "8/7/2026 10:13:58 PM"
23:34:05.497 00.000 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001424
23:34:05.497 00.000 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001327
23:34:05.501 00.004 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
23:34:05.501 00.000 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.413940
23:34:05.504 00.003 15984 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.837503
23:34:05.506 00.002 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
23:34:05.509 00.003 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
23:34:05.511 00.002 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
23:34:05.514 00.003 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
23:34:05.514 00.000 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:34:05.514 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
23:34:05.516 00.002 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
23:34:05.516 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
23:34:05.516 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
23:34:05.516 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
23:34:05.516 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
23:34:05.516 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
23:34:05.516 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:34:05.516 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:34:05.516 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
23:34:05.516 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:34:05.516 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
23:34:05.523 00.007 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
23:34:05.523 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
23:34:05.523 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
23:34:05.523 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
23:34:05.527 00.004 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
23:34:05.527 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
23:34:05.527 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
23:34:05.527 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
23:34:05.533 00.006 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:34:05.535 00.002 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:34:05.535 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
23:34:05.536 00.001 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:34:05.537 00.001 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
23:34:05.538 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
23:34:05.624 00.086 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
23:34:05.629 00.005 15984 ScopeASCOM::SideOfPier() returns 1
23:34:05.632 00.003 15984 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:34:05.632 00.000 15984 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:34:05.634 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
23:34:05.637 00.003 15984 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 31.2
23:34:05.638 00.001 15984 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.41) = xAngle (-2.41 = -2.41)
23:34:05.638 00.000 15984 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
23:34:05.641 00.003 15984 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
23:34:05.641 00.000 15984 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
23:34:05.641 00.000 15984 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
23:34:05.643 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=198, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
23:34:05.709 00.066 15984 UpdateGuideState exits: m=2183 SNR=32.9
23:34:05.715 00.006 15984 PhdController: newstate STATE_SETTLE_WAIT
23:34:05.716 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:05.717 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:05.717 00.000 15984 Enqueuing Expose request
23:34:05.718 00.001 24800 Worker thread wakes up
23:34:05.718 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:05.718 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:06.171 00.453 15984 evsrv: cli 0F3C1130 connect
23:34:06.171 00.000 15984 case statement mapped state 6 to 3
23:34:06.173 00.002 15984 case statement mapped state 6 to 3
23:34:06.175 00.002 15984 evsrv: cli 0F3C1130 request: {"method":"get_app_state","id":"9101395b-46c1-48f0-ab12-b03975330dd4"}
23:34:06.175 00.000 15984 case statement mapped state 6 to 3
23:34:06.175 00.000 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":"Guiding","id":"9101395b-46c1-48f0-ab12-b03975330dd4"}
23:34:06.175 00.000 15984 evsrv: cli 0F3C1130 disconnect
23:34:07.042 00.867 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e0787f1-fdbd-4b1d-8a4c-51b398ed7fc2"}
23:34:07.044 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e0787f1-fdbd-4b1d-8a4c-51b398ed7fc2"}
23:34:07.045 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e027e567-60ad-466f-aa8e-77274020339b"}
23:34:07.048 00.003 15984 case statement mapped state 6 to 3
23:34:07.048 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e027e567-60ad-466f-aa8e-77274020339b"}
23:34:07.050 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"08ae2660-5ab1-4974-8e5d-8de765c10341"}
23:34:07.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.71,7.11],"pixels":"..."},"id":"08ae2660-5ab1-4974-8e5d-8de765c10341"}
23:34:09.190 02.140 24800 Exposure complete
23:34:09.253 00.063 15984 OnExposeComplete: enter
23:34:09.255 00.002 15984 UpdateGuideState(): m_state=6
23:34:09.256 00.001 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:34:09.256 00.000 15984 Star::Find returns 1 (0), X=1111.70, Y=542.29, Mass=2008, SNR=31.6, Peak=166 HFD=3.5
23:34:09.257 00.001 24800 worker thread done servicing request
23:34:09.257 00.000 15984 CameraToMount -- cameraTheta (1.62) - m_xAngle (-2.41) = xAngle (4.04 = -2.24)
23:34:09.258 00.001 15984 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.04 = -2.24)
23:34:09.259 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.62 mountX=-0.11 mountY=-0.14, mountTheta=-2.24
23:34:09.261 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.17, opts=13)
23:34:09.261 00.000 15984 Enqueuing Move request for scope (-0.01, 0.17)
23:34:09.263 00.002 24800 Worker thread wakes up
23:34:09.263 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
23:34:09.263 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
23:34:09.263 00.000 24800 Moving (-0.01, 0.17) raw xDistance=-0.11 yDistance=-0.14
23:34:09.266 00.003 24800 PPEC rslt(dithering): input = -0.11, final = -0.06
23:34:09.266 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
23:34:09.266 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:09.266 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:34:09.266 00.000 24800 MoveAxis(E, 53, ABG)
23:34:09.266 00.000 24800 Guiding  Dir = 2, Dur = 53
23:34:09.267 00.001 24800 IsSlewing returns 0
23:34:09.268 00.001 24800 IsGuiding returns 0
23:34:09.268 00.000 24800 PulseGuide returned control before completion, sleep 63
23:34:09.276 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=195, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
23:34:09.343 00.067 24800 IsGuiding returns 1
23:34:09.343 00.000 24800 scope still moving after pulse duration time elapsed
23:34:09.348 00.005 15984 UpdateGuideState exits: m=2008 SNR=31.6
23:34:09.351 00.003 15984 PhdController: settling, locked = 1, distance = 0.12 (0.50) aobump = 0 frame = 1 / 99999
23:34:09.354 00.003 15984 evsrv: {"Event":"Settling","Timestamp":1786163649.354,"Host":"GAMER","Inst":1,"Distance":0.12,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:34:09.356 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:09.358 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:09.360 00.002 15984 Enqueuing Expose request
23:34:09.374 00.014 24800 IsSlewing returns 0
23:34:09.374 00.000 24800 IsGuiding returns 0
23:34:09.374 00.000 24800 scope move finished after 53 + 53 ms
23:34:09.374 00.000 24800 Move returns status 0, amount 53
23:34:09.374 00.000 24800 MoveAxis(N, 0, ABG)
23:34:09.374 00.000 24800 Move returns status 0, amount 0
23:34:09.374 00.000 24800 move complete, result=0
23:34:09.374 00.000 24800 worker thread done servicing request
23:34:09.375 00.001 24800 Worker thread wakes up
23:34:09.375 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:09.375 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:09.381 00.006 15984 GuideStep: -0.1 px 53 ms EAST, -0.1 px 0 ms NORTH
23:34:10.040 00.659 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7c60618-fe1b-48f6-a965-5fdccf93a88d"}
23:34:10.040 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7c60618-fe1b-48f6-a965-5fdccf93a88d"}
23:34:10.040 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8238615-07a3-4c28-a529-6ce6d68d4545"}
23:34:10.045 00.005 15984 case statement mapped state 6 to 3
23:34:10.045 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8238615-07a3-4c28-a529-6ce6d68d4545"}
23:34:10.048 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a4b05d2e-d11a-4066-987d-74c9ee12cfe1"}
23:34:10.050 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"a4b05d2e-d11a-4066-987d-74c9ee12cfe1"}
23:34:12.844 02.794 24800 Exposure complete
23:34:12.905 00.061 15984 OnExposeComplete: enter
23:34:12.905 00.000 15984 UpdateGuideState(): m_state=6
23:34:12.911 00.006 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 2
23:34:12.911 00.000 15984 Star::Find returns 1 (0), X=1111.61, Y=542.02, Mass=2111, SNR=32.3, Peak=173 HFD=3.4
23:34:12.911 00.000 15984 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.41) = xAngle (-0.01 = -0.01)
23:34:12.911 00.000 15984 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.00 = -0.00)
23:34:12.911 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.42 mountX=0.14 mountY=-0.00, mountTheta=-0.00
23:34:12.915 00.004 24800 worker thread done servicing request
23:34:12.915 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.09, opts=13)
23:34:12.915 00.000 15984 Enqueuing Move request for scope (-0.11, -0.09)
23:34:12.915 00.000 24800 Worker thread wakes up
23:34:12.915 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
23:34:12.915 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
23:34:12.915 00.000 24800 Moving (-0.11, -0.09) raw xDistance=0.14 yDistance=-0.00
23:34:12.919 00.004 24800 PPEC rslt(dithering): input = 0.14, final = 0.08
23:34:12.920 00.001 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
23:34:12.920 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:12.920 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:34:12.920 00.000 24800 MoveAxis(W, 69, ABG)
23:34:12.921 00.001 24800 Guiding  Dir = 3, Dur = 69
23:34:12.921 00.000 24800 IsSlewing returns 0
23:34:12.921 00.000 24800 IsGuiding returns 0
23:34:12.922 00.001 24800 PulseGuide returned control before completion, sleep 79
23:34:12.932 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=185, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
23:34:12.991 00.059 15984 UpdateGuideState exits: m=2111 SNR=32.3
23:34:12.991 00.000 15984 PhdController: settling, locked = 1, distance = 0.13 (0.50) aobump = 0 frame = 2 / 99999
23:34:12.991 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786163652.991,"Host":"GAMER","Inst":1,"Distance":0.13,"Time":3.6,"SettleTime":20.0,"StarLocked":true}
23:34:12.995 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:12.996 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:12.996 00.000 15984 Enqueuing Expose request
23:34:13.014 00.018 24800 IsGuiding returns 1
23:34:13.014 00.000 24800 scope still moving after pulse duration time elapsed
23:34:13.046 00.032 24800 IsSlewing returns 0
23:34:13.046 00.000 24800 IsGuiding returns 0
23:34:13.046 00.000 24800 scope move finished after 69 + 55 ms
23:34:13.046 00.000 24800 Move returns status 0, amount 69
23:34:13.046 00.000 24800 MoveAxis(N, 0, ABG)
23:34:13.046 00.000 24800 Move returns status 0, amount 0
23:34:13.046 00.000 24800 move complete, result=0
23:34:13.046 00.000 24800 worker thread done servicing request
23:34:13.046 00.000 24800 Worker thread wakes up
23:34:13.046 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:13.046 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:13.056 00.010 15984 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
23:34:13.067 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d350a1a-88b4-4421-9836-7a77ed3b5c5e"}
23:34:13.067 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d350a1a-88b4-4421-9836-7a77ed3b5c5e"}
23:34:13.087 00.020 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b13f13c-b55e-406b-bac3-9e8fb2b0665b"}
23:34:13.087 00.000 15984 case statement mapped state 6 to 3
23:34:13.087 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b13f13c-b55e-406b-bac3-9e8fb2b0665b"}
23:34:13.089 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"60219e66-0db9-49c3-97b8-935320f7650f"}
23:34:13.089 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.61,7.02],"pixels":"..."},"id":"60219e66-0db9-49c3-97b8-935320f7650f"}
23:34:16.047 02.958 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96c92ab5-d44e-4195-913b-495d8388eb7c"}
23:34:16.048 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96c92ab5-d44e-4195-913b-495d8388eb7c"}
23:34:16.053 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3b7c503-d255-4610-b272-bc1a07ce2eb1"}
23:34:16.053 00.000 15984 case statement mapped state 6 to 3
23:34:16.056 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3b7c503-d255-4610-b272-bc1a07ce2eb1"}
23:34:16.060 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d6872a75-fedb-4980-839a-940577564422"}
23:34:16.063 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.61,7.02],"pixels":"..."},"id":"d6872a75-fedb-4980-839a-940577564422"}
23:34:16.505 00.442 24800 Exposure complete
23:34:16.606 00.101 24800 worker thread done servicing request
23:34:16.606 00.000 15984 OnExposeComplete: enter
23:34:16.606 00.000 15984 UpdateGuideState(): m_state=6
23:34:16.606 00.000 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
23:34:16.606 00.000 15984 Star::Find returns 1 (0), X=1111.59, Y=542.13, Mass=2173, SNR=32.8, Peak=169 HFD=3.5
23:34:16.612 00.006 15984 CameraToMount -- cameraTheta (3.04) - m_xAngle (-2.41) = xAngle (5.46 = -0.82)
23:34:16.614 00.002 15984 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.46 = -0.82)
23:34:16.614 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=0.08 mountY=-0.09, mountTheta=-0.82
23:34:16.620 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.01, opts=13)
23:34:16.620 00.000 15984 Enqueuing Move request for scope (-0.12, 0.01)
23:34:16.620 00.000 24800 Worker thread wakes up
23:34:16.620 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:34:16.620 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:34:16.620 00.000 24800 Moving (-0.12, 0.01) raw xDistance=0.08 yDistance=-0.09
23:34:16.620 00.000 24800 PPEC rslt(dithering): input = 0.08, final = 0.05
23:34:16.620 00.000 24800 PPEC: input: 0.08, control: 0.05, exposure: 3000
23:34:16.620 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:16.620 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:34:16.620 00.000 24800 MoveAxis(W, 40, ABG)
23:34:16.620 00.000 24800 Guiding  Dir = 3, Dur = 40
23:34:16.620 00.000 24800 IsSlewing returns 0
23:34:16.628 00.008 24800 IsGuiding returns 0
23:34:16.628 00.000 24800 PulseGuide returned control before completion, sleep 50
23:34:16.636 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=190, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
23:34:16.687 00.051 15984 UpdateGuideState exits: m=2173 SNR=32.8
23:34:16.687 00.000 15984 PhdController: settling, locked = 1, distance = 0.13 (0.50) aobump = 0 frame = 3 / 99999
23:34:16.687 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786163656.687,"Host":"GAMER","Inst":1,"Distance":0.13,"Time":7.3,"SettleTime":20.0,"StarLocked":true}
23:34:16.691 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:16.692 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:16.692 00.000 15984 Enqueuing Expose request
23:34:16.693 00.001 24800 IsGuiding returns 0
23:34:16.693 00.000 24800 Move returns status 0, amount 40
23:34:16.693 00.000 24800 MoveAxis(N, 0, ABG)
23:34:16.693 00.000 24800 Move returns status 0, amount 0
23:34:16.693 00.000 24800 move complete, result=0
23:34:16.693 00.000 24800 worker thread done servicing request
23:34:16.693 00.000 24800 Worker thread wakes up
23:34:16.693 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:16.693 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:16.693 00.000 15984 GuideStep: 0.1 px 40 ms WEST, -0.1 px 0 ms NORTH
23:34:19.049 02.356 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f24e8c0-4fc3-42fa-8532-45bd87d3b5db"}
23:34:19.049 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f24e8c0-4fc3-42fa-8532-45bd87d3b5db"}
23:34:19.055 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab8dbdd6-0ed2-4c9b-980f-c0c222c774ec"}
23:34:19.055 00.000 15984 case statement mapped state 6 to 3
23:34:19.057 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab8dbdd6-0ed2-4c9b-980f-c0c222c774ec"}
23:34:19.057 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2854a25f-4441-4367-9fb9-9f17730c44cb"}
23:34:19.057 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.59,7.13],"pixels":"..."},"id":"2854a25f-4441-4367-9fb9-9f17730c44cb"}
23:34:20.154 01.097 24800 Exposure complete
23:34:20.211 00.057 24800 worker thread done servicing request
23:34:20.211 00.000 15984 OnExposeComplete: enter
23:34:20.211 00.000 15984 UpdateGuideState(): m_state=6
23:34:20.216 00.005 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 4
23:34:20.216 00.000 15984 Star::Find returns 1 (0), X=1111.68, Y=542.19, Mass=2269, SNR=33.5, Peak=185 HFD=3.4
23:34:20.216 00.000 15984 CameraToMount -- cameraTheta (2.00) - m_xAngle (-2.41) = xAngle (4.41 = -1.87)
23:34:20.216 00.000 15984 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.42 = -1.87)
23:34:20.221 00.005 15984 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.00 mountX=-0.03 mountY=-0.08, mountTheta=-1.87
23:34:20.222 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.08, opts=13)
23:34:20.223 00.001 15984 Enqueuing Move request for scope (-0.04, 0.08)
23:34:20.224 00.001 24800 Worker thread wakes up
23:34:20.224 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:34:20.224 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:34:20.224 00.000 24800 Moving (-0.04, 0.08) raw xDistance=-0.03 yDistance=-0.08
23:34:20.237 00.013 24800 PPEC rslt(dithering): input = -0.03, final = -0.02
23:34:20.237 00.000 24800 PPEC: input: -0.03, control: -0.02, exposure: 3000
23:34:20.237 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:20.237 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:34:20.237 00.000 24800 MoveAxis(E, 13, ABG)
23:34:20.237 00.000 24800 Guiding  Dir = 2, Dur = 13
23:34:20.237 00.000 24800 IsSlewing returns 0
23:34:20.237 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=190, med=11, FiltMin=9, FiltMax=138, Gamma=0.950
23:34:20.237 00.000 24800 IsGuiding returns 0
23:34:20.237 00.000 24800 PulseGuide returned control before completion, sleep 23
23:34:20.271 00.034 24800 IsGuiding returns 1
23:34:20.271 00.000 24800 scope still moving after pulse duration time elapsed
23:34:20.294 00.023 15984 UpdateGuideState exits: m=2269 SNR=33.5
23:34:20.296 00.002 15984 PhdController: settling, locked = 1, distance = 0.11 (0.50) aobump = 0 frame = 4 / 99999
23:34:20.296 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786163660.296,"Host":"GAMER","Inst":1,"Distance":0.11,"Time":10.9,"SettleTime":20.0,"StarLocked":true}
23:34:20.296 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:20.298 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:20.298 00.000 15984 Enqueuing Expose request
23:34:20.302 00.004 24800 IsSlewing returns 0
23:34:20.302 00.000 24800 IsGuiding returns 0
23:34:20.302 00.000 24800 scope move finished after 13 + 50 ms
23:34:20.302 00.000 24800 Move returns status 0, amount 13
23:34:20.302 00.000 24800 MoveAxis(N, 0, ABG)
23:34:20.302 00.000 24800 Move returns status 0, amount 0
23:34:20.302 00.000 24800 move complete, result=0
23:34:20.302 00.000 24800 worker thread done servicing request
23:34:20.302 00.000 24800 Worker thread wakes up
23:34:20.302 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:20.302 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:20.307 00.005 15984 GuideStep: -0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
23:34:22.056 01.749 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e794b46a-dd28-4bf5-9e89-2f6a83bff061"}
23:34:22.059 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e794b46a-dd28-4bf5-9e89-2f6a83bff061"}
23:34:22.061 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f7ee2a88-0e7f-4fb6-9992-689cb4d7ee35"}
23:34:22.063 00.002 15984 case statement mapped state 6 to 3
23:34:22.066 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7ee2a88-0e7f-4fb6-9992-689cb4d7ee35"}
23:34:22.068 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"828c29dd-283b-4f79-b1ab-6625bfe73461"}
23:34:22.070 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.68,7.19],"pixels":"..."},"id":"828c29dd-283b-4f79-b1ab-6625bfe73461"}
23:34:23.763 01.693 24800 Exposure complete
23:34:23.817 00.054 24800 worker thread done servicing request
23:34:23.817 00.000 15984 OnExposeComplete: enter
23:34:23.817 00.000 15984 UpdateGuideState(): m_state=6
23:34:23.817 00.000 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 5
23:34:23.822 00.005 15984 Star::Find returns 1 (0), X=1111.63, Y=542.15, Mass=2359, SNR=34.1, Peak=187 HFD=3.3
23:34:23.823 00.001 15984 CameraToMount -- cameraTheta (2.68) - m_xAngle (-2.41) = xAngle (5.10 = -1.19)
23:34:23.823 00.000 15984 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.10 = -1.18)
23:34:23.823 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=0.03 mountY=-0.08, mountTheta=-1.18
23:34:23.825 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.04, opts=13)
23:34:23.825 00.000 15984 Enqueuing Move request for scope (-0.08, 0.04)
23:34:23.828 00.003 24800 Worker thread wakes up
23:34:23.828 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:34:23.828 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:34:23.828 00.000 24800 Moving (-0.08, 0.04) raw xDistance=0.03 yDistance=-0.08
23:34:23.833 00.005 24800 PPEC rslt(dithering): input = 0.03, final = 0.02
23:34:23.833 00.000 24800 PPEC: input: 0.03, control: 0.02, exposure: 3000
23:34:23.833 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:23.833 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:34:23.833 00.000 24800 MoveAxis(W, 17, ABG)
23:34:23.833 00.000 24800 Guiding  Dir = 3, Dur = 17
23:34:23.833 00.000 24800 IsSlewing returns 0
23:34:23.833 00.000 24800 IsGuiding returns 0
23:34:23.833 00.000 24800 PulseGuide returned control before completion, sleep 27
23:34:23.850 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=187, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
23:34:23.871 00.021 24800 IsGuiding returns 1
23:34:23.871 00.000 24800 scope still moving after pulse duration time elapsed
23:34:23.902 00.031 24800 IsSlewing returns 0
23:34:23.902 00.000 24800 IsGuiding returns 0
23:34:23.902 00.000 24800 scope move finished after 17 + 50 ms
23:34:23.902 00.000 24800 Move returns status 0, amount 17
23:34:23.903 00.001 24800 MoveAxis(N, 0, ABG)
23:34:23.903 00.000 24800 Move returns status 0, amount 0
23:34:23.903 00.000 24800 move complete, result=0
23:34:23.903 00.000 24800 worker thread done servicing request
23:34:23.905 00.002 15984 UpdateGuideState exits: m=2359 SNR=34.1
23:34:23.906 00.001 15984 PhdController: settling, locked = 1, distance = 0.11 (0.50) aobump = 0 frame = 5 / 99999
23:34:23.906 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786163663.906,"Host":"GAMER","Inst":1,"Distance":0.11,"Time":14.6,"SettleTime":20.0,"StarLocked":true}
23:34:23.908 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:23.908 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:23.909 00.001 15984 Enqueuing Expose request
23:34:23.910 00.001 24800 Worker thread wakes up
23:34:23.910 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:23.910 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:23.910 00.000 15984 GuideStep: 0.0 px 17 ms WEST, -0.1 px 0 ms NORTH
23:34:25.065 01.155 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ae67296-9b50-42c0-a16a-b3d4002f2148"}
23:34:25.067 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ae67296-9b50-42c0-a16a-b3d4002f2148"}
23:34:25.070 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51b1a229-3d86-461e-a5a6-6a27668897fd"}
23:34:25.071 00.001 15984 case statement mapped state 6 to 3
23:34:25.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"51b1a229-3d86-461e-a5a6-6a27668897fd"}
23:34:25.071 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4c6dcd0b-aee4-4f52-9393-deaf375e5901"}
23:34:25.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.63,7.15],"pixels":"..."},"id":"4c6dcd0b-aee4-4f52-9393-deaf375e5901"}
23:34:27.356 02.285 24800 Exposure complete
23:34:27.428 00.072 15984 OnExposeComplete: enter
23:34:27.428 00.000 15984 UpdateGuideState(): m_state=6
23:34:27.428 00.000 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
23:34:27.442 00.014 15984 Star::Find returns 1 (0), X=1111.78, Y=542.26, Mass=2404, SNR=34.5, Peak=201 HFD=3.5
23:34:27.443 00.001 15984 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.41) = xAngle (3.57 = -2.72)
23:34:27.443 00.000 15984 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.57 = -2.71)
23:34:27.444 00.001 15984 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.15 mountX=-0.14 mountY=-0.07, mountTheta=-2.71
23:34:27.444 00.000 24800 worker thread done servicing request
23:34:27.444 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.15, opts=13)
23:34:27.448 00.004 15984 Enqueuing Move request for scope (0.06, 0.15)
23:34:27.448 00.000 24800 Worker thread wakes up
23:34:27.448 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
23:34:27.448 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
23:34:27.448 00.000 24800 Moving (0.06, 0.15) raw xDistance=-0.14 yDistance=-0.07
23:34:27.448 00.000 24800 PPEC rslt(dithering): input = -0.14, final = -0.09
23:34:27.448 00.000 24800 PPEC: input: -0.14, control: -0.09, exposure: 3000
23:34:27.448 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:27.448 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:34:27.448 00.000 24800 MoveAxis(E, 71, ABG)
23:34:27.448 00.000 24800 Guiding  Dir = 2, Dur = 71
23:34:27.448 00.000 24800 IsSlewing returns 0
23:34:27.448 00.000 24800 IsGuiding returns 0
23:34:27.448 00.000 24800 PulseGuide returned control before completion, sleep 81
23:34:27.476 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=201, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
23:34:27.538 00.062 24800 IsGuiding returns 1
23:34:27.538 00.000 24800 scope still moving after pulse duration time elapsed
23:34:27.545 00.007 15984 UpdateGuideState exits: m=2404 SNR=34.5
23:34:27.546 00.001 15984 PhdController: settling, locked = 1, distance = 0.12 (0.50) aobump = 0 frame = 6 / 99999
23:34:27.546 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786163667.546,"Host":"GAMER","Inst":1,"Distance":0.12,"Time":18.2,"SettleTime":20.0,"StarLocked":true}
23:34:27.548 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:27.548 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:27.549 00.001 15984 Enqueuing Expose request
23:34:27.569 00.020 24800 IsSlewing returns 0
23:34:27.569 00.000 24800 IsGuiding returns 0
23:34:27.569 00.000 24800 scope move finished after 71 + 45 ms
23:34:27.569 00.000 24800 Move returns status 0, amount 71
23:34:27.569 00.000 24800 MoveAxis(N, 0, ABG)
23:34:27.569 00.000 24800 Move returns status 0, amount 0
23:34:27.569 00.000 24800 move complete, result=0
23:34:27.569 00.000 24800 worker thread done servicing request
23:34:27.569 00.000 24800 Worker thread wakes up
23:34:27.569 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:27.569 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:27.570 00.001 15984 GuideStep: -0.1 px 71 ms EAST, -0.1 px 0 ms NORTH
23:34:28.072 00.502 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69a5c98f-edcb-4212-9c6d-49f943de40c0"}
23:34:28.072 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69a5c98f-edcb-4212-9c6d-49f943de40c0"}
23:34:28.072 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ebb2f1fa-0124-4d35-95ac-e1d09078a163"}
23:34:28.078 00.006 15984 case statement mapped state 6 to 3
23:34:28.079 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebb2f1fa-0124-4d35-95ac-e1d09078a163"}
23:34:28.081 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1bd069d1-ee6b-4a1d-b148-781a9877ac23"}
23:34:28.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.78,7.26],"pixels":"..."},"id":"1bd069d1-ee6b-4a1d-b148-781a9877ac23"}
23:34:31.026 02.945 24800 Exposure complete
23:34:31.084 00.058 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24881cf6-a3d9-4ef7-92d4-3b2b570f51cd"}
23:34:31.086 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24881cf6-a3d9-4ef7-92d4-3b2b570f51cd"}
23:34:31.090 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f11060d5-cfdb-42e3-9d92-dda13eb1b2ca"}
23:34:31.091 00.001 15984 case statement mapped state 6 to 3
23:34:31.094 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f11060d5-cfdb-42e3-9d92-dda13eb1b2ca"}
23:34:31.097 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3242c780-9253-41ad-bf57-1237c63144ed"}
23:34:31.099 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.78,7.26],"pixels":"..."},"id":"3242c780-9253-41ad-bf57-1237c63144ed"}
23:34:31.102 00.003 24800 worker thread done servicing request
23:34:31.103 00.001 15984 OnExposeComplete: enter
23:34:31.104 00.001 15984 UpdateGuideState(): m_state=6
23:34:31.105 00.001 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 7
23:34:31.106 00.001 15984 Star::Find returns 1 (0), X=1111.61, Y=542.02, Mass=2612, SNR=36.0, Peak=201 HFD=3.4
23:34:31.106 00.000 15984 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.41) = xAngle (-0.03 = -0.03)
23:34:31.107 00.001 15984 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.02 = -0.02)
23:34:31.108 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.44 mountX=0.14 mountY=-0.00, mountTheta=-0.02
23:34:31.109 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.09, opts=13)
23:34:31.110 00.001 15984 Enqueuing Move request for scope (-0.11, -0.09)
23:34:31.110 00.000 24800 Worker thread wakes up
23:34:31.110 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
23:34:31.110 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
23:34:31.110 00.000 24800 Moving (-0.11, -0.09) raw xDistance=0.14 yDistance=-0.00
23:34:31.114 00.004 24800 PPEC rslt(dithering): input = 0.14, final = 0.08
23:34:31.114 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
23:34:31.114 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:31.114 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:34:31.114 00.000 24800 MoveAxis(W, 69, ABG)
23:34:31.114 00.000 24800 Guiding  Dir = 3, Dur = 69
23:34:31.114 00.000 24800 IsSlewing returns 0
23:34:31.115 00.001 24800 IsGuiding returns 0
23:34:31.115 00.000 24800 PulseGuide returned control before completion, sleep 79
23:34:31.125 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=201, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
23:34:31.194 00.069 15984 UpdateGuideState exits: m=2612 SNR=36.0
23:34:31.195 00.001 15984 PhdController: settling, locked = 1, distance = 0.13 (0.50) aobump = 0 frame = 7 / 99999
23:34:31.195 00.000 15984 PhdController: newstate STATE_FINISH
23:34:31.195 00.000 15984 PhdController complete: success
23:34:31.197 00.002 15984 evsrv: {"Event":"SettleDone","Timestamp":1786163671.197,"Host":"GAMER","Inst":1,"Status":0,"TotalFrames":7,"DroppedFrames":0}
23:34:31.197 00.000 15984 Mount: notify guiding dither settle done success=1
23:34:31.199 00.002 15984 PhdController: newstate STATE_IDLE
23:34:31.199 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:31.199 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:31.199 00.000 15984 Enqueuing Expose request
23:34:31.209 00.010 24800 IsGuiding returns 1
23:34:31.209 00.000 24800 scope still moving after pulse duration time elapsed
23:34:31.238 00.029 24800 IsSlewing returns 0
23:34:31.238 00.000 24800 IsGuiding returns 0
23:34:31.238 00.000 24800 scope move finished after 69 + 54 ms
23:34:31.238 00.000 24800 Move returns status 0, amount 69
23:34:31.238 00.000 24800 MoveAxis(N, 0, ABG)
23:34:31.238 00.000 24800 Move returns status 0, amount 0
23:34:31.239 00.001 24800 move complete, result=0
23:34:31.239 00.000 24800 worker thread done servicing request
23:34:31.239 00.000 24800 Worker thread wakes up
23:34:31.239 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:31.239 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:31.243 00.004 15984 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
23:34:34.092 02.849 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2284f626-f5ba-46ce-95c5-67bdf0eb9bc4"}
23:34:34.095 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2284f626-f5ba-46ce-95c5-67bdf0eb9bc4"}
23:34:34.098 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d810f9b-b2d4-419c-9c0b-32c7dca22f43"}
23:34:34.100 00.002 15984 case statement mapped state 6 to 3
23:34:34.101 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d810f9b-b2d4-419c-9c0b-32c7dca22f43"}
23:34:34.101 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fc46a90f-49b1-4b51-9429-c5f4efd48285"}
23:34:34.105 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.61,7.02],"pixels":"..."},"id":"fc46a90f-49b1-4b51-9429-c5f4efd48285"}
23:34:34.697 00.592 24800 Exposure complete
23:34:34.787 00.090 24800 worker thread done servicing request
23:34:34.787 00.000 15984 OnExposeComplete: enter
23:34:34.791 00.004 15984 UpdateGuideState(): m_state=6
23:34:34.793 00.002 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 8
23:34:34.793 00.000 15984 Star::Find returns 1 (0), X=1111.67, Y=542.17, Mass=2392, SNR=34.4, Peak=188 HFD=3.4
23:34:34.796 00.003 15984 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.41) = xAngle (4.61 = -1.67)
23:34:34.797 00.001 15984 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.62 = -1.67)
23:34:34.797 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.20 mountX=-0.01 mountY=-0.06, mountTheta=-1.67
23:34:34.802 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.05, opts=13)
23:34:34.804 00.002 15984 Enqueuing Move request for scope (-0.04, 0.05)
23:34:34.806 00.002 24800 Worker thread wakes up
23:34:34.806 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:34:34.806 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:34:34.806 00.000 24800 Moving (-0.04, 0.05) raw xDistance=-0.01 yDistance=-0.06
23:34:34.810 00.004 24800 PPEC rslt(dithering): input = -0.01, final = -0.00
23:34:34.810 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
23:34:34.811 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:34.811 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:34:34.811 00.000 24800 MoveAxis(E, 3, ABG)
23:34:34.811 00.000 24800 Guiding  Dir = 2, Dur = 3
23:34:34.811 00.000 24800 IsSlewing returns 0
23:34:34.811 00.000 24800 IsGuiding returns 0
23:34:34.811 00.000 24800 PulseGuide returned control before completion, sleep 13
23:34:34.826 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=204, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
23:34:34.833 00.007 24800 IsGuiding returns 1
23:34:34.833 00.000 24800 scope still moving after pulse duration time elapsed
23:34:34.863 00.030 24800 IsSlewing returns 0
23:34:34.864 00.001 24800 IsGuiding returns 0
23:34:34.864 00.000 24800 scope move finished after 3 + 50 ms
23:34:34.864 00.000 24800 Move returns status 0, amount 3
23:34:34.864 00.000 24800 MoveAxis(N, 0, ABG)
23:34:34.864 00.000 24800 Move returns status 0, amount 0
23:34:34.864 00.000 24800 move complete, result=0
23:34:34.864 00.000 24800 worker thread done servicing request
23:34:34.899 00.035 15984 UpdateGuideState exits: m=2392 SNR=34.4
23:34:34.900 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:34.901 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:34.901 00.000 15984 Enqueuing Expose request
23:34:34.902 00.001 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
23:34:34.904 00.002 24800 Worker thread wakes up
23:34:34.904 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:34.904 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:37.105 02.201 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc898e81-8aa1-433a-91d2-1c18d5d9fc43"}
23:34:37.108 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc898e81-8aa1-433a-91d2-1c18d5d9fc43"}
23:34:37.108 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4cc8668-9ba8-4d37-a967-551a37fee8fb"}
23:34:37.112 00.004 15984 case statement mapped state 6 to 3
23:34:37.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4cc8668-9ba8-4d37-a967-551a37fee8fb"}
23:34:37.112 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"24f5b328-f3d7-4752-984c-95385fa09bd0"}
23:34:37.121 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.67,7.17],"pixels":"..."},"id":"24f5b328-f3d7-4752-984c-95385fa09bd0"}
23:34:38.371 01.250 24800 Exposure complete
23:34:38.454 00.083 24800 worker thread done servicing request
23:34:38.454 00.000 15984 OnExposeComplete: enter
23:34:38.457 00.003 15984 UpdateGuideState(): m_state=6
23:34:38.460 00.003 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 9
23:34:38.460 00.000 15984 Star::Find returns 1 (0), X=1111.79, Y=542.29, Mass=2349, SNR=34.1, Peak=199 HFD=3.5
23:34:38.462 00.002 15984 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.41) = xAngle (3.58 = -2.70)
23:34:38.462 00.000 15984 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.59 = -2.70)
23:34:38.465 00.003 15984 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.19 cameraTheta=1.17 mountX=-0.17 mountY=-0.08, mountTheta=-2.70
23:34:38.465 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.18, opts=13)
23:34:38.465 00.000 15984 Enqueuing Move request for scope (0.08, 0.18)
23:34:38.470 00.005 24800 Worker thread wakes up
23:34:38.470 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
23:34:38.470 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
23:34:38.470 00.000 24800 Moving (0.08, 0.18) raw xDistance=-0.17 yDistance=-0.08
23:34:38.473 00.003 24800 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 1070.00
23:34:38.473 00.000 24800 PPEC: input: -0.17, control: -0.11, exposure: 3000
23:34:38.473 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:38.473 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:34:38.473 00.000 24800 MoveAxis(E, 87, ABG)
23:34:38.473 00.000 24800 Guiding  Dir = 2, Dur = 87
23:34:38.473 00.000 24800 IsSlewing returns 0
23:34:38.473 00.000 24800 IsGuiding returns 0
23:34:38.473 00.000 24800 PulseGuide returned control before completion, sleep 97
23:34:38.495 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=215, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
23:34:38.551 00.056 15984 UpdateGuideState exits: m=2349 SNR=34.1
23:34:38.551 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:38.556 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:38.556 00.000 15984 Enqueuing Expose request
23:34:38.573 00.017 24800 IsGuiding returns 1
23:34:38.573 00.000 24800 scope still moving after pulse duration time elapsed
23:34:38.605 00.032 24800 IsSlewing returns 0
23:34:38.605 00.000 24800 IsGuiding returns 0
23:34:38.605 00.000 24800 scope move finished after 87 + 43 ms
23:34:38.605 00.000 24800 Move returns status 0, amount 87
23:34:38.605 00.000 24800 MoveAxis(N, 0, ABG)
23:34:38.605 00.000 24800 Move returns status 0, amount 0
23:34:38.605 00.000 24800 move complete, result=0
23:34:38.605 00.000 24800 worker thread done servicing request
23:34:38.605 00.000 24800 Worker thread wakes up
23:34:38.605 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:38.605 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:38.612 00.007 15984 GuideStep: -0.2 px 87 ms EAST, -0.1 px 0 ms NORTH
23:34:40.115 01.503 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7cfa6f7-c06b-46a3-91fb-70e5e9807173"}
23:34:40.118 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7cfa6f7-c06b-46a3-91fb-70e5e9807173"}
23:34:40.120 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e97a54e-5cbc-4d97-818d-32b27aa42703"}
23:34:40.122 00.002 15984 case statement mapped state 6 to 3
23:34:40.124 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e97a54e-5cbc-4d97-818d-32b27aa42703"}
23:34:40.127 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cab7792b-888b-4f2b-a68e-20f1589014f0"}
23:34:40.129 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.79,7.29],"pixels":"..."},"id":"cab7792b-888b-4f2b-a68e-20f1589014f0"}
23:34:42.053 01.924 24800 Exposure complete
23:34:42.113 00.060 24800 worker thread done servicing request
23:34:42.113 00.000 15984 OnExposeComplete: enter
23:34:42.115 00.002 15984 UpdateGuideState(): m_state=6
23:34:42.116 00.001 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
23:34:42.117 00.001 15984 Star::Find returns 1 (0), X=1111.59, Y=542.13, Mass=2575, SNR=35.7, Peak=198 HFD=3.4
23:34:42.118 00.001 15984 CameraToMount -- cameraTheta (3.00) - m_xAngle (-2.41) = xAngle (5.41 = -0.87)
23:34:42.120 00.002 15984 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.42 = -0.86)
23:34:42.121 00.001 15984 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.00 mountX=0.08 mountY=-0.09, mountTheta=-0.87
23:34:42.123 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.02, opts=13)
23:34:42.123 00.000 15984 Enqueuing Move request for scope (-0.12, 0.02)
23:34:42.124 00.001 24800 Worker thread wakes up
23:34:42.124 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:34:42.124 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:34:42.124 00.000 24800 Moving (-0.12, 0.02) raw xDistance=0.08 yDistance=-0.09
23:34:42.129 00.005 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1069.54
23:34:42.129 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
23:34:42.130 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:42.130 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:34:42.130 00.000 24800 MoveAxis(E, 3, ABG)
23:34:42.130 00.000 24800 Guiding  Dir = 2, Dur = 3
23:34:42.130 00.000 24800 IsSlewing returns 0
23:34:42.130 00.000 24800 IsGuiding returns 0
23:34:42.130 00.000 24800 PulseGuide returned control before completion, sleep 13
23:34:42.152 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=203, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
23:34:42.156 00.004 24800 IsGuiding returns 1
23:34:42.156 00.000 24800 scope still moving after pulse duration time elapsed
23:34:42.187 00.031 24800 IsSlewing returns 0
23:34:42.187 00.000 24800 IsGuiding returns 1
23:34:42.214 00.027 15984 UpdateGuideState exits: m=2575 SNR=35.7
23:34:42.215 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:42.216 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:42.216 00.000 15984 Enqueuing Expose request
23:34:42.218 00.002 24800 IsSlewing returns 0
23:34:42.218 00.000 24800 IsGuiding returns 0
23:34:42.218 00.000 24800 scope move finished after 3 + 85 ms
23:34:42.218 00.000 24800 Move returns status 0, amount 3
23:34:42.218 00.000 24800 MoveAxis(N, 0, ABG)
23:34:42.218 00.000 24800 Move returns status 0, amount 0
23:34:42.218 00.000 24800 move complete, result=0
23:34:42.218 00.000 24800 worker thread done servicing request
23:34:42.218 00.000 24800 Worker thread wakes up
23:34:42.218 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:42.218 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:42.232 00.014 15984 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
23:34:43.128 00.896 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d252ae0d-31d5-4fa8-84b0-f1ab30cda4a5"}
23:34:43.130 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d252ae0d-31d5-4fa8-84b0-f1ab30cda4a5"}
23:34:43.131 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2eb90e0-e57e-4eed-8d81-b5e0014290cb"}
23:34:43.132 00.001 15984 case statement mapped state 6 to 3
23:34:43.134 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2eb90e0-e57e-4eed-8d81-b5e0014290cb"}
23:34:43.135 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7753d7b4-eacc-4fca-b7ef-da88db3d6931"}
23:34:43.137 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.59,7.13],"pixels":"..."},"id":"7753d7b4-eacc-4fca-b7ef-da88db3d6931"}
23:34:45.654 02.517 24800 Exposure complete
23:34:45.711 00.057 24800 worker thread done servicing request
23:34:45.711 00.000 15984 OnExposeComplete: enter
23:34:45.713 00.002 15984 UpdateGuideState(): m_state=6
23:34:45.714 00.001 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 11
23:34:45.716 00.002 15984 Star::Find returns 1 (0), X=1111.45, Y=542.09, Mass=2432, SNR=34.7, Peak=186 HFD=3.5
23:34:45.718 00.002 15984 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-2.41) = xAngle (-0.65 = -0.65)
23:34:45.720 00.002 15984 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.64 = -0.64)
23:34:45.721 00.001 15984 CameraToMount -- cameraX=-0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-3.06 mountX=0.21 mountY=-0.15, mountTheta=-0.64
23:34:45.724 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.26, y=-0.02, opts=13)
23:34:45.724 00.000 15984 Enqueuing Move request for scope (-0.26, -0.02)
23:34:45.725 00.001 24800 Worker thread wakes up
23:34:45.725 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.02) opts 0xd
23:34:45.725 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.26, -0.02)
23:34:45.725 00.000 24800 Moving (-0.26, -0.02) raw xDistance=0.21 yDistance=-0.15
23:34:45.728 00.003 24800 PPEC rslt: input = 0.21, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 1069.07
23:34:45.728 00.000 24800 PPEC: input: 0.21, control: 0.13, exposure: 3000
23:34:45.728 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:45.728 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:34:45.728 00.000 24800 MoveAxis(W, 106, ABG)
23:34:45.728 00.000 24800 Guiding  Dir = 3, Dur = 106
23:34:45.728 00.000 24800 IsSlewing returns 0
23:34:45.728 00.000 24800 IsGuiding returns 0
23:34:45.729 00.001 24800 PulseGuide returned control before completion, sleep 116
23:34:45.742 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=193, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
23:34:45.804 00.062 15984 UpdateGuideState exits: m=2432 SNR=34.7
23:34:45.805 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:45.805 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:45.806 00.001 15984 Enqueuing Expose request
23:34:45.849 00.043 24800 IsGuiding returns 1
23:34:45.849 00.000 24800 scope still moving after pulse duration time elapsed
23:34:45.880 00.031 24800 IsSlewing returns 0
23:34:45.880 00.000 24800 IsGuiding returns 0
23:34:45.880 00.000 24800 scope move finished after 106 + 45 ms
23:34:45.880 00.000 24800 Move returns status 0, amount 106
23:34:45.880 00.000 24800 MoveAxis(N, 0, ABG)
23:34:45.880 00.000 24800 Move returns status 0, amount 0
23:34:45.880 00.000 24800 move complete, result=0
23:34:45.880 00.000 24800 worker thread done servicing request
23:34:45.880 00.000 24800 Worker thread wakes up
23:34:45.880 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:45.880 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:45.888 00.008 15984 GuideStep: 0.2 px 106 ms WEST, -0.2 px 0 ms NORTH
23:34:46.129 00.241 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d737110-c75f-4cb8-b56f-76c9d49ce2e8"}
23:34:46.130 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d737110-c75f-4cb8-b56f-76c9d49ce2e8"}
23:34:46.130 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66a8dba2-b57d-41c9-9c2c-dd878458d2da"}
23:34:46.134 00.004 15984 case statement mapped state 6 to 3
23:34:46.137 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"66a8dba2-b57d-41c9-9c2c-dd878458d2da"}
23:34:46.138 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"08c42cd8-7c9a-4dbb-8cb6-9afbf553b927"}
23:34:46.142 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.45,7.09],"pixels":"..."},"id":"08c42cd8-7c9a-4dbb-8cb6-9afbf553b927"}
23:34:49.126 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74f2bfef-6509-4677-b383-8a9e197fe95b"}
23:34:49.130 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74f2bfef-6509-4677-b383-8a9e197fe95b"}
23:34:49.133 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60a54510-e0f0-4297-b703-afc89b087038"}
23:34:49.135 00.002 15984 case statement mapped state 6 to 3
23:34:49.136 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"60a54510-e0f0-4297-b703-afc89b087038"}
23:34:49.139 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cce120fb-515c-4f89-ac8d-0f2ba0f157c9"}
23:34:49.140 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.45,7.09],"pixels":"..."},"id":"cce120fb-515c-4f89-ac8d-0f2ba0f157c9"}
23:34:49.327 00.187 24800 Exposure complete
23:34:49.382 00.055 24800 worker thread done servicing request
23:34:49.382 00.000 15984 OnExposeComplete: enter
23:34:49.385 00.003 15984 UpdateGuideState(): m_state=6
23:34:49.387 00.002 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 12
23:34:49.388 00.001 15984 Star::Find returns 1 (0), X=1111.61, Y=542.21, Mass=2285, SNR=33.6, Peak=175 HFD=3.4
23:34:49.389 00.001 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.41) = xAngle (4.84 = -1.45)
23:34:49.390 00.001 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.84 = -1.44)
23:34:49.392 00.002 15984 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.42 mountX=0.02 mountY=-0.14, mountTheta=-1.45
23:34:49.393 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.09, opts=13)
23:34:49.393 00.000 15984 Enqueuing Move request for scope (-0.11, 0.09)
23:34:49.393 00.000 24800 Worker thread wakes up
23:34:49.393 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:34:49.393 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:34:49.393 00.000 24800 Moving (-0.11, 0.09) raw xDistance=0.02 yDistance=-0.14
23:34:49.393 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1068.60
23:34:49.393 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:34:49.393 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:49.393 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:34:49.393 00.000 24800 MoveAxis(W, 4, ABG)
23:34:49.393 00.000 24800 Guiding  Dir = 3, Dur = 4
23:34:49.393 00.000 24800 IsSlewing returns 0
23:34:49.397 00.004 24800 IsGuiding returns 0
23:34:49.397 00.000 24800 PulseGuide returned control before completion, sleep 14
23:34:49.412 00.015 24800 IsGuiding returns 1
23:34:49.412 00.000 24800 scope still moving after pulse duration time elapsed
23:34:49.412 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=213, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
23:34:49.445 00.033 24800 IsSlewing returns 0
23:34:49.445 00.000 24800 IsGuiding returns 0
23:34:49.445 00.000 24800 scope move finished after 4 + 44 ms
23:34:49.445 00.000 24800 Move returns status 0, amount 4
23:34:49.445 00.000 24800 MoveAxis(N, 0, ABG)
23:34:49.445 00.000 24800 Move returns status 0, amount 0
23:34:49.445 00.000 24800 move complete, result=0
23:34:49.445 00.000 24800 worker thread done servicing request
23:34:49.486 00.041 15984 UpdateGuideState exits: m=2285 SNR=33.6
23:34:49.487 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:49.488 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:49.488 00.000 15984 Enqueuing Expose request
23:34:49.488 00.000 24800 Worker thread wakes up
23:34:49.488 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:34:49.488 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:49.488 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:52.133 02.645 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4c79095-5c44-44ba-8e82-eb8cdfd8fee6"}
23:34:52.137 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4c79095-5c44-44ba-8e82-eb8cdfd8fee6"}
23:34:52.139 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39019f85-d10a-4d1a-9daa-95e527bbcae5"}
23:34:52.140 00.001 15984 case statement mapped state 6 to 3
23:34:52.140 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"39019f85-d10a-4d1a-9daa-95e527bbcae5"}
23:34:52.141 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cf86c15c-4630-400f-8553-3bdfd52273b8"}
23:34:52.144 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.61,7.21],"pixels":"..."},"id":"cf86c15c-4630-400f-8553-3bdfd52273b8"}
23:34:52.968 00.824 24800 Exposure complete
23:34:53.025 00.057 24800 worker thread done servicing request
23:34:53.025 00.000 15984 OnExposeComplete: enter
23:34:53.031 00.006 15984 UpdateGuideState(): m_state=6
23:34:53.032 00.001 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 13
23:34:53.035 00.003 15984 Star::Find returns 1 (0), X=1111.69, Y=542.28, Mass=2434, SNR=34.7, Peak=188 HFD=3.5
23:34:53.037 00.002 15984 CameraToMount -- cameraTheta (1.73) - m_xAngle (-2.41) = xAngle (4.14 = -2.14)
23:34:53.037 00.000 15984 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.15 = -2.14)
23:34:53.037 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.17 cameraTheta=1.73 mountX=-0.09 mountY=-0.14, mountTheta=-2.14
23:34:53.040 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.16, opts=13)
23:34:53.042 00.002 15984 Enqueuing Move request for scope (-0.03, 0.16)
23:34:53.042 00.000 24800 Worker thread wakes up
23:34:53.043 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
23:34:53.043 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
23:34:53.043 00.000 24800 Moving (-0.03, 0.16) raw xDistance=-0.09 yDistance=-0.14
23:34:53.044 00.001 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1068.13
23:34:53.044 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
23:34:53.044 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=-0.23 newest=-0.44
23:34:53.044 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
23:34:53.044 00.000 24800 MoveAxis(W, 1, ABG)
23:34:53.044 00.000 24800 Guiding  Dir = 3, Dur = 1
23:34:53.044 00.000 24800 IsSlewing returns 0
23:34:53.044 00.000 24800 IsGuiding returns 0
23:34:53.045 00.001 24800 PulseGuide returned control before completion, sleep 11
23:34:53.061 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=214, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
23:34:53.070 00.009 24800 IsGuiding returns 1
23:34:53.070 00.000 24800 scope still moving after pulse duration time elapsed
23:34:53.101 00.031 24800 IsSlewing returns 0
23:34:53.102 00.001 24800 IsGuiding returns 0
23:34:53.102 00.000 24800 scope move finished after 1 + 56 ms
23:34:53.102 00.000 24800 Move returns status 0, amount 1
23:34:53.102 00.000 24800 MoveAxis(N, 64, ABG)
23:34:53.102 00.000 24800 Guiding  Dir = 0, Dur = 64
23:34:53.102 00.000 24800 IsSlewing returns 0
23:34:53.102 00.000 24800 IsGuiding returns 0
23:34:53.102 00.000 24800 PulseGuide returned control before completion, sleep 74
23:34:53.113 00.011 15984 UpdateGuideState exits: m=2434 SNR=34.7
23:34:53.118 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:53.118 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:53.118 00.000 15984 Enqueuing Expose request
23:34:53.181 00.063 24800 IsGuiding returns 1
23:34:53.181 00.000 24800 scope still moving after pulse duration time elapsed
23:34:53.211 00.030 24800 IsSlewing returns 0
23:34:53.211 00.000 24800 IsGuiding returns 0
23:34:53.211 00.000 24800 scope move finished after 64 + 45 ms
23:34:53.211 00.000 24800 Move returns status 0, amount 64
23:34:53.211 00.000 24800 move complete, result=0
23:34:53.211 00.000 24800 worker thread done servicing request
23:34:53.211 00.000 24800 Worker thread wakes up
23:34:53.211 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:53.211 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:53.220 00.009 15984 GuideStep: -0.1 px 1 ms WEST, -0.1 px 64 ms NORTH
23:34:55.132 01.912 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e4e3355-b00b-4917-8bca-7a4a4a098064"}
23:34:55.135 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e4e3355-b00b-4917-8bca-7a4a4a098064"}
23:34:55.138 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71b4e680-7d53-48fe-8eda-2558cda29314"}
23:34:55.141 00.003 15984 case statement mapped state 6 to 3
23:34:55.143 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"71b4e680-7d53-48fe-8eda-2558cda29314"}
23:34:55.143 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6ad2408b-cad3-400a-8c4b-084782b6b197"}
23:34:55.143 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.69,7.28],"pixels":"..."},"id":"6ad2408b-cad3-400a-8c4b-084782b6b197"}
23:34:56.671 01.528 24800 Exposure complete
23:34:56.753 00.082 24800 worker thread done servicing request
23:34:56.753 00.000 15984 OnExposeComplete: enter
23:34:56.754 00.001 15984 UpdateGuideState(): m_state=6
23:34:56.756 00.002 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 14
23:34:56.757 00.001 15984 Star::Find returns 1 (0), X=1111.69, Y=542.30, Mass=2480, SNR=35.0, Peak=189 HFD=3.4
23:34:56.758 00.001 15984 CameraToMount -- cameraTheta (1.68) - m_xAngle (-2.41) = xAngle (4.10 = -2.19)
23:34:56.761 00.003 15984 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.10 = -2.18)
23:34:56.763 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.68 mountX=-0.11 mountY=-0.16, mountTheta=-2.19
23:34:56.766 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.19, opts=13)
23:34:56.767 00.001 15984 Enqueuing Move request for scope (-0.02, 0.19)
23:34:56.768 00.001 24800 Worker thread wakes up
23:34:56.768 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
23:34:56.768 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
23:34:56.768 00.000 24800 Moving (-0.02, 0.19) raw xDistance=-0.11 yDistance=-0.16
23:34:56.768 00.000 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.07, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 1067.65
23:34:56.771 00.003 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
23:34:56.771 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.16
23:34:56.771 00.000 24800 MoveAxis(E, 51, ABG)
23:34:56.771 00.000 24800 Guiding  Dir = 2, Dur = 51
23:34:56.771 00.000 24800 IsSlewing returns 0
23:34:56.771 00.000 24800 IsGuiding returns 0
23:34:56.771 00.000 24800 PulseGuide returned control before completion, sleep 61
23:34:56.783 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=201, med=11, FiltMin=9, FiltMax=138, Gamma=0.950
23:34:56.836 00.053 24800 IsGuiding returns 1
23:34:56.836 00.000 24800 scope still moving after pulse duration time elapsed
23:34:56.843 00.007 15984 UpdateGuideState exits: m=2480 SNR=35.0
23:34:56.843 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:56.843 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:34:56.843 00.000 15984 Enqueuing Expose request
23:34:56.867 00.024 24800 IsSlewing returns 0
23:34:56.867 00.000 24800 IsGuiding returns 0
23:34:56.867 00.000 24800 scope move finished after 51 + 45 ms
23:34:56.867 00.000 24800 Move returns status 0, amount 51
23:34:56.867 00.000 24800 MoveAxis(N, 70, ABG)
23:34:56.867 00.000 24800 Guiding  Dir = 0, Dur = 70
23:34:56.867 00.000 24800 IsSlewing returns 0
23:34:56.867 00.000 24800 IsGuiding returns 0
23:34:56.867 00.000 24800 PulseGuide returned control before completion, sleep 80
23:34:56.962 00.095 24800 IsGuiding returns 1
23:34:56.962 00.000 24800 scope still moving after pulse duration time elapsed
23:34:56.992 00.030 24800 IsSlewing returns 0
23:34:56.992 00.000 24800 IsGuiding returns 0
23:34:56.992 00.000 24800 scope move finished after 70 + 54 ms
23:34:56.992 00.000 24800 Move returns status 0, amount 70
23:34:56.992 00.000 24800 move complete, result=0
23:34:56.992 00.000 24800 worker thread done servicing request
23:34:56.992 00.000 24800 Worker thread wakes up
23:34:56.992 00.000 15984 GuideStep: -0.1 px 51 ms EAST, -0.2 px 70 ms NORTH
23:34:56.992 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:34:56.992 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:34:58.129 01.137 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f675d3d-9e87-46d2-854e-94fb88d91361"}
23:34:58.131 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f675d3d-9e87-46d2-854e-94fb88d91361"}
23:34:58.134 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ccdf009-d2ac-439b-a83b-21afc302cb04"}
23:34:58.137 00.003 15984 case statement mapped state 6 to 3
23:34:58.138 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ccdf009-d2ac-439b-a83b-21afc302cb04"}
23:34:58.141 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bbff9b3a-241c-4680-9ed5-2728ba977f3b"}
23:34:58.143 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.69,7.30],"pixels":"..."},"id":"bbff9b3a-241c-4680-9ed5-2728ba977f3b"}
23:35:00.453 02.310 24800 Exposure complete
23:35:00.530 00.077 15984 OnExposeComplete: enter
23:35:00.531 00.001 15984 UpdateGuideState(): m_state=6
23:35:00.532 00.001 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 15
23:35:00.532 00.000 15984 Star::Find returns 1 (0), X=1111.69, Y=542.44, Mass=2502, SNR=35.2, Peak=203 HFD=3.3
23:35:00.533 00.001 15984 CameraToMount -- cameraTheta (1.63) - m_xAngle (-2.41) = xAngle (4.04 = -2.24)
23:35:00.533 00.000 15984 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.04 = -2.24)
23:35:00.534 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.63 mountX=-0.20 mountY=-0.26, mountTheta=-2.24
23:35:00.537 00.003 24800 worker thread done servicing request
23:35:00.537 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.33, opts=13)
23:35:00.538 00.001 15984 Enqueuing Move request for scope (-0.02, 0.33)
23:35:00.538 00.000 24800 Worker thread wakes up
23:35:00.538 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.33) opts 0xd
23:35:00.538 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.33)
23:35:00.538 00.000 24800 Moving (-0.02, 0.33) raw xDistance=-0.20 yDistance=-0.26
23:35:00.541 00.003 24800 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 1067.16
23:35:00.541 00.000 24800 PPEC: input: -0.20, control: -0.12, exposure: 3000
23:35:00.541 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.26
23:35:00.541 00.000 24800 MoveAxis(E, 98, ABG)
23:35:00.541 00.000 24800 Guiding  Dir = 2, Dur = 98
23:35:00.541 00.000 24800 IsSlewing returns 0
23:35:00.541 00.000 24800 IsGuiding returns 0
23:35:00.541 00.000 24800 PulseGuide returned control before completion, sleep 108
23:35:00.562 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=204, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
23:35:00.662 00.100 24800 IsGuiding returns 1
23:35:00.662 00.000 24800 scope still moving after pulse duration time elapsed
23:35:00.664 00.002 15984 UpdateGuideState exits: m=2502 SNR=35.2
23:35:00.666 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:00.666 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:35:00.666 00.000 15984 Enqueuing Expose request
23:35:00.694 00.028 24800 IsSlewing returns 0
23:35:00.694 00.000 24800 IsGuiding returns 0
23:35:00.694 00.000 24800 scope move finished after 98 + 55 ms
23:35:00.694 00.000 24800 Move returns status 0, amount 98
23:35:00.694 00.000 24800 MoveAxis(N, 116, ABG)
23:35:00.694 00.000 24800 Guiding  Dir = 0, Dur = 116
23:35:00.694 00.000 24800 IsSlewing returns 0
23:35:00.694 00.000 24800 IsGuiding returns 0
23:35:00.694 00.000 24800 PulseGuide returned control before completion, sleep 126
23:35:00.837 00.143 24800 IsGuiding returns 1
23:35:00.837 00.000 24800 scope still moving after pulse duration time elapsed
23:35:00.868 00.031 24800 IsSlewing returns 0
23:35:00.870 00.002 24800 IsGuiding returns 0
23:35:00.870 00.000 24800 scope move finished after 116 + 60 ms
23:35:00.870 00.000 24800 Move returns status 0, amount 116
23:35:00.870 00.000 24800 move complete, result=0
23:35:00.870 00.000 24800 worker thread done servicing request
23:35:00.870 00.000 24800 Worker thread wakes up
23:35:00.870 00.000 15984 GuideStep: -0.2 px 98 ms EAST, -0.3 px 116 ms NORTH
23:35:00.870 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:00.870 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:35:01.130 00.260 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1b75771-36db-45d2-a08e-d64f7d87661b"}
23:35:01.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1b75771-36db-45d2-a08e-d64f7d87661b"}
23:35:01.130 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffbc6e00-016c-4e1e-94e4-27718679ff58"}
23:35:01.130 00.000 15984 case statement mapped state 6 to 3
23:35:01.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffbc6e00-016c-4e1e-94e4-27718679ff58"}
23:35:01.140 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"617374b7-a83e-4097-b199-dbd569bffc50"}
23:35:01.140 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.69,7.44],"pixels":"..."},"id":"617374b7-a83e-4097-b199-dbd569bffc50"}
23:35:04.129 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27445d45-57c5-4a0b-8c5d-8209df93d140"}
23:35:04.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27445d45-57c5-4a0b-8c5d-8209df93d140"}
23:35:04.129 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"131ed188-d836-4c35-bb2b-1a7db691ddb6"}
23:35:04.129 00.000 15984 case statement mapped state 6 to 3
23:35:04.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"131ed188-d836-4c35-bb2b-1a7db691ddb6"}
23:35:04.142 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5c0fb443-2223-4217-a1a9-2afd61dd1853"}
23:35:04.143 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.69,7.44],"pixels":"..."},"id":"5c0fb443-2223-4217-a1a9-2afd61dd1853"}
23:35:04.317 00.174 24800 Exposure complete
23:35:04.377 00.060 15984 OnExposeComplete: enter
23:35:04.377 00.000 15984 UpdateGuideState(): m_state=6
23:35:04.380 00.003 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 16
23:35:04.380 00.000 15984 Star::Find returns 1 (0), X=1110.31, Y=543.60, Mass=2702, SNR=36.6, Peak=221 HFD=3.3
23:35:04.380 00.000 15984 CameraToMount -- cameraTheta (2.33) - m_xAngle (-2.41) = xAngle (4.74 = -1.54)
23:35:04.380 00.000 15984 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.75 = -1.54)
23:35:04.380 00.000 15984 CameraToMount -- cameraX=-1.40 cameraY=1.49 hyp=2.04 cameraTheta=2.33 mountX=0.06 mountY=-2.04, mountTheta=-1.54
23:35:04.380 00.000 24800 worker thread done servicing request
23:35:04.380 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.40, y=1.49, opts=13)
23:35:04.390 00.010 15984 Enqueuing Move request for scope (-1.40, 1.49)
23:35:04.394 00.004 24800 Worker thread wakes up
23:35:04.394 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.40, 1.49) opts 0xd
23:35:04.394 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.40, 1.49)
23:35:04.394 00.000 24800 Moving (-1.40, 1.49) raw xDistance=0.06 yDistance=-2.04
23:35:04.400 00.006 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1066.67
23:35:04.400 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
23:35:04.400 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.22 from input -2.04
23:35:04.400 00.000 24800 MoveAxis(W, 3, ABG)
23:35:04.400 00.000 24800 Guiding  Dir = 3, Dur = 3
23:35:04.400 00.000 24800 IsSlewing returns 0
23:35:04.400 00.000 24800 IsGuiding returns 0
23:35:04.400 00.000 24800 PulseGuide returned control before completion, sleep 13
23:35:04.420 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=221, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
23:35:04.430 00.010 24800 IsGuiding returns 1
23:35:04.430 00.000 24800 scope still moving after pulse duration time elapsed
23:35:04.460 00.030 24800 IsSlewing returns 0
23:35:04.460 00.000 24800 IsGuiding returns 0
23:35:04.460 00.000 24800 scope move finished after 3 + 54 ms
23:35:04.460 00.000 24800 Move returns status 0, amount 3
23:35:04.460 00.000 24800 MoveAxis(N, 923, ABG)
23:35:04.460 00.000 24800 Guiding  Dir = 0, Dur = 923
23:35:04.460 00.000 24800 IsSlewing returns 0
23:35:04.460 00.000 24800 IsGuiding returns 0
23:35:04.460 00.000 24800 PulseGuide returned control before completion, sleep 933
23:35:04.484 00.024 15984 UpdateGuideState exits: m=2702 SNR=36.6
23:35:04.484 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:04.489 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:35:04.490 00.001 15984 Enqueuing Expose request
23:35:05.397 00.907 24800 IsGuiding returns 1
23:35:05.397 00.000 24800 scope still moving after pulse duration time elapsed
23:35:05.428 00.031 24800 IsSlewing returns 0
23:35:05.429 00.001 24800 IsGuiding returns 1
23:35:05.457 00.028 24800 IsSlewing returns 0
23:35:05.457 00.000 24800 IsGuiding returns 1
23:35:05.488 00.031 24800 IsSlewing returns 0
23:35:05.488 00.000 24800 IsGuiding returns 0
23:35:05.488 00.000 24800 scope move finished after 923 + 105 ms
23:35:05.488 00.000 24800 Move returns status 0, amount 923
23:35:05.488 00.000 24800 move complete, result=0
23:35:05.488 00.000 24800 worker thread done servicing request
23:35:05.488 00.000 24800 Worker thread wakes up
23:35:05.488 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:05.488 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:35:05.489 00.001 15984 GuideStep: 0.1 px 3 ms WEST, -2.0 px 923 ms NORTH
23:35:07.132 01.643 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47854334-7350-4964-acf0-e31ced801f4c"}
23:35:07.136 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47854334-7350-4964-acf0-e31ced801f4c"}
23:35:07.138 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a84912c-bfa3-4324-af3d-a29e65bf4007"}
23:35:07.138 00.000 15984 case statement mapped state 6 to 3
23:35:07.138 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a84912c-bfa3-4324-af3d-a29e65bf4007"}
23:35:07.151 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7ecea5f9-cbd5-450e-a415-995411a40fad"}
23:35:07.153 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.31,6.60],"pixels":"..."},"id":"7ecea5f9-cbd5-450e-a415-995411a40fad"}
23:35:08.952 01.799 24800 Exposure complete
23:35:09.024 00.072 24800 worker thread done servicing request
23:35:09.024 00.000 15984 OnExposeComplete: enter
23:35:09.026 00.002 15984 UpdateGuideState(): m_state=6
23:35:09.029 00.003 15984 Star::Find(25, 1110, 543, 0, (0,0,0,0), 1.5, 6.0, 235) frame 17
23:35:09.031 00.002 15984 Star::Find returns 1 (0), X=1109.60, Y=544.45, Mass=2759, SNR=37.0, Peak=218 HFD=3.3
23:35:09.033 00.002 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.72 = -1.56)
23:35:09.035 00.002 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.56)
23:35:09.036 00.001 15984 CameraToMount -- cameraX=-2.11 cameraY=2.34 hyp=3.15 cameraTheta=2.31 mountX=0.02 mountY=-3.15, mountTheta=-1.56
23:35:09.036 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.11, y=2.34, opts=13)
23:35:09.040 00.004 15984 Enqueuing Move request for scope (-2.11, 2.34)
23:35:09.041 00.001 24800 Worker thread wakes up
23:35:09.041 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.11, 2.34) opts 0xd
23:35:09.041 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.11, 2.34)
23:35:09.041 00.000 24800 Moving (-2.11, 2.34) raw xDistance=0.02 yDistance=-3.15
23:35:09.043 00.002 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1066.19
23:35:09.045 00.002 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
23:35:09.045 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.89 from input -3.15
23:35:09.045 00.000 24800 MoveAxis(E, 2, ABG)
23:35:09.045 00.000 24800 Guiding  Dir = 2, Dur = 2
23:35:09.045 00.000 24800 IsSlewing returns 0
23:35:09.045 00.000 24800 IsGuiding returns 0
23:35:09.045 00.000 24800 PulseGuide returned control before completion, sleep 12
23:35:09.052 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
23:35:09.068 00.016 24800 IsGuiding returns 1
23:35:09.068 00.000 24800 scope still moving after pulse duration time elapsed
23:35:09.100 00.032 24800 IsSlewing returns 0
23:35:09.100 00.000 24800 IsGuiding returns 0
23:35:09.100 00.000 24800 scope move finished after 2 + 51 ms
23:35:09.100 00.000 24800 Move returns status 0, amount 2
23:35:09.100 00.000 24800 MoveAxis(N, 1425, ABG)
23:35:09.100 00.000 24800 Guiding  Dir = 0, Dur = 1425
23:35:09.101 00.001 24800 IsSlewing returns 0
23:35:09.101 00.000 24800 IsGuiding returns 0
23:35:09.101 00.000 24800 PulseGuide returned control before completion, sleep 1435
23:35:09.106 00.005 15984 UpdateGuideState exits: m=2759 SNR=37.0
23:35:09.110 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:09.112 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:35:09.112 00.000 15984 Enqueuing Expose request
23:35:10.146 01.034 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b48c8e23-ab19-4ca6-b4a8-2516c15ed9ea"}
23:35:10.146 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b48c8e23-ab19-4ca6-b4a8-2516c15ed9ea"}
23:35:10.146 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b10d529-ca59-4092-aea3-238b8a37e5c2"}
23:35:10.146 00.000 15984 case statement mapped state 6 to 3
23:35:10.161 00.015 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b10d529-ca59-4092-aea3-238b8a37e5c2"}
23:35:10.162 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1aa05f4e-2123-4621-97bf-80416436ffd9"}
23:35:10.166 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.60,7.45],"pixels":"..."},"id":"1aa05f4e-2123-4621-97bf-80416436ffd9"}
23:35:10.541 00.375 24800 IsGuiding returns 1
23:35:10.541 00.000 24800 scope still moving after pulse duration time elapsed
23:35:10.567 00.026 24800 IsSlewing returns 0
23:35:10.567 00.000 24800 IsGuiding returns 0
23:35:10.567 00.000 24800 scope move finished after 1425 + 41 ms
23:35:10.567 00.000 24800 Move returns status 0, amount 1425
23:35:10.568 00.001 24800 move complete, result=0
23:35:10.568 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -3.2 px 1425 ms NORTH
23:35:10.569 00.001 24800 worker thread done servicing request
23:35:10.570 00.001 24800 Worker thread wakes up
23:35:10.570 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:10.570 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:35:13.146 02.576 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9254514-47a3-45fe-a5f3-0b8ae3c3c312"}
23:35:13.148 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9254514-47a3-45fe-a5f3-0b8ae3c3c312"}
23:35:13.149 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5daab425-72f4-48c4-9859-02290f024dd6"}
23:35:13.151 00.002 15984 case statement mapped state 6 to 3
23:35:13.153 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5daab425-72f4-48c4-9859-02290f024dd6"}
23:35:13.155 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"04bce5ef-f342-4e85-81ac-8dc6f7d8d981"}
23:35:13.156 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.60,7.45],"pixels":"..."},"id":"04bce5ef-f342-4e85-81ac-8dc6f7d8d981"}
23:35:14.027 00.871 24800 Exposure complete
23:35:14.078 00.051 15984 OnExposeComplete: enter
23:35:14.078 00.000 15984 UpdateGuideState(): m_state=6
23:35:14.078 00.000 15984 Star::Find(25, 1109, 544, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
23:35:14.086 00.008 15984 Star::Find returns 1 (0), X=1109.63, Y=544.40, Mass=2812, SNR=37.3, Peak=218 HFD=3.3
23:35:14.086 00.000 24800 worker thread done servicing request
23:35:14.086 00.000 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.72 = -1.56)
23:35:14.087 00.001 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.55)
23:35:14.087 00.000 15984 CameraToMount -- cameraX=-2.09 cameraY=2.29 hyp=3.10 cameraTheta=2.31 mountX=0.03 mountY=-3.10, mountTheta=-1.56
23:35:14.087 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.09, y=2.29, opts=13)
23:35:14.087 00.000 15984 Enqueuing Move request for scope (-2.09, 2.29)
23:35:14.087 00.000 24800 Worker thread wakes up
23:35:14.087 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.09, 2.29) opts 0xd
23:35:14.087 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.09, 2.29)
23:35:14.087 00.000 24800 Moving (-2.09, 2.29) raw xDistance=0.03 yDistance=-3.10
23:35:14.095 00.008 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1065.71
23:35:14.095 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:35:14.095 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.86 from input -3.10
23:35:14.095 00.000 24800 MoveAxis(W, 1, ABG)
23:35:14.095 00.000 24800 Guiding  Dir = 3, Dur = 1
23:35:14.095 00.000 24800 IsSlewing returns 0
23:35:14.095 00.000 24800 IsGuiding returns 0
23:35:14.095 00.000 24800 PulseGuide returned control before completion, sleep 11
23:35:14.112 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=235, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
23:35:14.119 00.007 24800 IsGuiding returns 1
23:35:14.119 00.000 24800 scope still moving after pulse duration time elapsed
23:35:14.151 00.032 24800 IsSlewing returns 0
23:35:14.151 00.000 24800 IsGuiding returns 0
23:35:14.151 00.000 24800 scope move finished after 1 + 53 ms
23:35:14.151 00.000 24800 Move returns status 0, amount 1
23:35:14.151 00.000 24800 MoveAxis(N, 1401, ABG)
23:35:14.151 00.000 24800 Guiding  Dir = 0, Dur = 1401
23:35:14.151 00.000 24800 IsSlewing returns 0
23:35:14.151 00.000 24800 IsGuiding returns 0
23:35:14.151 00.000 24800 PulseGuide returned control before completion, sleep 1411
23:35:14.200 00.049 15984 UpdateGuideState exits: m=2812 SNR=37.3
23:35:14.200 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:14.200 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:35:14.200 00.000 15984 Enqueuing Expose request
23:35:15.572 01.372 24800 IsGuiding returns 1
23:35:15.572 00.000 24800 scope still moving after pulse duration time elapsed
23:35:15.600 00.028 24800 IsSlewing returns 0
23:35:15.601 00.001 24800 IsGuiding returns 0
23:35:15.601 00.000 24800 scope move finished after 1401 + 47 ms
23:35:15.601 00.000 24800 Move returns status 0, amount 1401
23:35:15.601 00.000 24800 move complete, result=0
23:35:15.601 00.000 24800 worker thread done servicing request
23:35:15.601 00.000 24800 Worker thread wakes up
23:35:15.601 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:15.601 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:35:15.601 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -3.1 px 1401 ms NORTH
23:35:16.146 00.545 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09e7a763-848b-4b1a-b709-f10cf727ba27"}
23:35:16.147 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09e7a763-848b-4b1a-b709-f10cf727ba27"}
23:35:16.150 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0d0d309-250d-4beb-8562-f61b6798789d"}
23:35:16.156 00.006 15984 case statement mapped state 6 to 3
23:35:16.157 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0d0d309-250d-4beb-8562-f61b6798789d"}
23:35:16.160 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1d780cbf-99bd-4ac7-934b-a4f8325c3d1e"}
23:35:16.162 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.63,7.40],"pixels":"..."},"id":"1d780cbf-99bd-4ac7-934b-a4f8325c3d1e"}
23:35:19.063 02.901 24800 Exposure complete
23:35:19.122 00.059 24800 worker thread done servicing request
23:35:19.122 00.000 15984 OnExposeComplete: enter
23:35:19.125 00.003 15984 UpdateGuideState(): m_state=6
23:35:19.126 00.001 15984 Star::Find(25, 1109, 544, 0, (0,0,0,0), 1.5, 6.0, 235) frame 19
23:35:19.126 00.000 15984 Star::Find returns 1 (0), X=1110.89, Y=543.02, Mass=2484, SNR=35.1, Peak=206 HFD=3.2
23:35:19.129 00.003 15984 MultiStar: exiting stabilization period
23:35:19.129 00.000 15984 MultiStar: updating star positions after lock position change
23:35:19.129 00.000 15984 Star::Find(25, 951, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 19
23:35:19.129 00.000 15984 Star::Find returns 1 (0), X=952.22, Y=301.28, Mass=2610, SNR=36.0, Peak=220 HFD=3.2
23:35:19.129 00.000 15984 Star::Find(25, 63, 944, 0, (0,0,0,0), 1.5, 6.0, 235) frame 19
23:35:19.129 00.000 15984 Star::Find returns 1 (0), X=63.43, Y=944.34, Mass=1889, SNR=30.5, Peak=175 HFD=3.2
23:35:19.129 00.000 15984 Star::Find(25, 52, 815, 0, (0,0,0,0), 1.5, 6.0, 235) frame 19
23:35:19.140 00.011 15984 Star::Find returns 1 (0), X=52.56, Y=815.59, Mass=1559, SNR=27.8, Peak=141 HFD=3.2
23:35:19.140 00.000 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.73 = -1.56)
23:35:19.143 00.003 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.55)
23:35:19.143 00.000 15984 CameraToMount -- cameraX=-0.83 cameraY=0.90 hyp=1.22 cameraTheta=2.31 mountX=0.02 mountY=-1.22, mountTheta=-1.56
23:35:19.143 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.83, y=0.90, opts=13)
23:35:19.143 00.000 15984 Enqueuing Move request for scope (-0.83, 0.90)
23:35:19.149 00.006 24800 Worker thread wakes up
23:35:19.149 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.90) opts 0xd
23:35:19.149 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.83, 0.90)
23:35:19.149 00.000 24800 Moving (-0.83, 0.90) raw xDistance=0.02 yDistance=-1.22
23:35:19.149 00.000 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1065.22
23:35:19.149 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:35:19.149 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.73 from input -1.22
23:35:19.149 00.000 24800 MoveAxis(W, 6, ABG)
23:35:19.149 00.000 24800 Guiding  Dir = 3, Dur = 6
23:35:19.149 00.000 24800 IsSlewing returns 0
23:35:19.149 00.000 24800 IsGuiding returns 0
23:35:19.149 00.000 24800 PulseGuide returned control before completion, sleep 16
23:35:19.168 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
23:35:19.170 00.002 24800 IsGuiding returns 1
23:35:19.170 00.000 24800 scope still moving after pulse duration time elapsed
23:35:19.202 00.032 24800 IsSlewing returns 0
23:35:19.202 00.000 24800 IsGuiding returns 0
23:35:19.202 00.000 24800 scope move finished after 6 + 43 ms
23:35:19.202 00.000 24800 Move returns status 0, amount 6
23:35:19.202 00.000 24800 MoveAxis(N, 552, ABG)
23:35:19.202 00.000 24800 Guiding  Dir = 0, Dur = 552
23:35:19.202 00.000 24800 IsSlewing returns 0
23:35:19.202 00.000 24800 IsGuiding returns 0
23:35:19.202 00.000 24800 PulseGuide returned control before completion, sleep 562
23:35:19.203 00.001 15984 UpdateGuideState exits: m=2484 SNR=35.1
23:35:19.216 00.013 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:19.216 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:35:19.216 00.000 15984 Enqueuing Expose request
23:35:19.216 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"206098ef-3323-4bf8-bbcd-58c9ab39fea6"}
23:35:19.218 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"206098ef-3323-4bf8-bbcd-58c9ab39fea6"}
23:35:19.236 00.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4cc4ebd2-8890-4511-896e-bddf24986571"}
23:35:19.237 00.001 15984 case statement mapped state 6 to 3
23:35:19.238 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cc4ebd2-8890-4511-896e-bddf24986571"}
23:35:19.239 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7f794915-587b-4d50-98d0-fb9f441cb025"}
23:35:19.239 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.89,7.02],"pixels":"..."},"id":"7f794915-587b-4d50-98d0-fb9f441cb025"}
23:35:19.769 00.530 24800 IsGuiding returns 1
23:35:19.769 00.000 24800 scope still moving after pulse duration time elapsed
23:35:19.801 00.032 24800 IsSlewing returns 0
23:35:19.801 00.000 24800 IsGuiding returns 0
23:35:19.801 00.000 24800 scope move finished after 552 + 45 ms
23:35:19.801 00.000 24800 Move returns status 0, amount 552
23:35:19.801 00.000 24800 move complete, result=0
23:35:19.801 00.000 24800 worker thread done servicing request
23:35:19.801 00.000 24800 Worker thread wakes up
23:35:19.801 00.000 15984 GuideStep: 0.0 px 6 ms WEST, -1.2 px 552 ms NORTH
23:35:19.802 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:19.802 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:35:22.157 02.355 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0181c3c5-6686-47f0-b088-ded748e44d14"}
23:35:22.159 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0181c3c5-6686-47f0-b088-ded748e44d14"}
23:35:22.161 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a18c59b-a51e-4346-9e13-2a17e0ccba79"}
23:35:22.162 00.001 15984 case statement mapped state 6 to 3
23:35:22.164 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a18c59b-a51e-4346-9e13-2a17e0ccba79"}
23:35:22.166 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7dd902ca-da8e-4240-ac7a-932c44f8a4b8"}
23:35:22.168 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.89,7.02],"pixels":"..."},"id":"7dd902ca-da8e-4240-ac7a-932c44f8a4b8"}
23:35:23.276 01.108 24800 Exposure complete
23:35:23.318 00.042 24800 worker thread done servicing request
23:35:23.318 00.000 15984 OnExposeComplete: enter
23:35:23.319 00.001 15984 UpdateGuideState(): m_state=6
23:35:23.320 00.001 15984 Star::Find(25, 1110, 543, 0, (0,0,0,0), 1.5, 6.0, 235) frame 20
23:35:23.320 00.000 15984 Star::Find returns 1 (0), X=1111.43, Y=542.60, Mass=2405, SNR=34.6, Peak=190 HFD=3.3
23:35:23.321 00.001 15984 MultiStar: [#1 0.47,-0.56,1.06,U] [#2 0.50,-0.47,0.89,U] [#3 0.50,-0.51,0.77,U] 
23:35:23.321 00.000 15984 refined, 3 included, MultiStar: {0.28, -0.25}, one-star: {-0.28, 0.49}
23:35:23.322 00.001 15984 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-2.41) = xAngle (1.69 = 1.69)
23:35:23.323 00.001 15984 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.70 = 1.70)
23:35:23.324 00.001 15984 CameraToMount -- cameraX=0.28 cameraY=-0.25 hyp=0.37 cameraTheta=-0.72 mountX=-0.04 mountY=0.37, mountTheta=1.69
23:35:23.324 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.28, y=-0.25, opts=13)
23:35:23.324 00.000 15984 Enqueuing Move request for scope (0.28, -0.25)
23:35:23.327 00.003 24800 Worker thread wakes up
23:35:23.327 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.25) opts 0xd
23:35:23.327 00.000 24800 Handling offset move in thread for scope, endpoint = (0.28, -0.25)
23:35:23.327 00.000 24800 Moving (0.28, -0.25) raw xDistance=-0.04 yDistance=0.37
23:35:23.329 00.002 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1064.74
23:35:23.329 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
23:35:23.329 00.000 24800 resist switch: large excursion: input 0.37 thresh 0.30 direction from -1 to 1
23:35:23.329 00.000 24800 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.11
23:35:23.329 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.37
23:35:23.329 00.000 24800 MoveAxis(W, 6, ABG)
23:35:23.329 00.000 24800 Guiding  Dir = 3, Dur = 6
23:35:23.330 00.001 24800 IsSlewing returns 0
23:35:23.330 00.000 24800 IsGuiding returns 0
23:35:23.330 00.000 24800 PulseGuide returned control before completion, sleep 16
23:35:23.338 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
23:35:23.349 00.011 24800 IsGuiding returns 1
23:35:23.349 00.000 24800 scope still moving after pulse duration time elapsed
23:35:23.380 00.031 15984 UpdateGuideState exits: m=2405 SNR=34.6
23:35:23.382 00.002 24800 IsSlewing returns 0
23:35:23.382 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:23.382 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:35:23.382 00.000 24800 IsGuiding returns 0
23:35:23.382 00.000 15984 Enqueuing Expose request
23:35:23.384 00.002 24800 scope move finished after 6 + 48 ms
23:35:23.384 00.000 24800 Move returns status 0, amount 6
23:35:23.384 00.000 24800 MoveAxis(S, 167, ABG)
23:35:23.384 00.000 24800 Guiding  Dir = 1, Dur = 167
23:35:23.384 00.000 24800 IsSlewing returns 0
23:35:23.384 00.000 24800 IsGuiding returns 0
23:35:23.384 00.000 24800 PulseGuide returned control before completion, sleep 177
23:35:23.572 00.188 24800 IsGuiding returns 1
23:35:23.572 00.000 24800 scope still moving after pulse duration time elapsed
23:35:23.604 00.032 24800 IsSlewing returns 0
23:35:23.604 00.000 24800 IsGuiding returns 0
23:35:23.604 00.000 24800 scope move finished after 167 + 52 ms
23:35:23.604 00.000 24800 Move returns status 0, amount 167
23:35:23.604 00.000 24800 move complete, result=0
23:35:23.604 00.000 24800 worker thread done servicing request
23:35:23.604 00.000 24800 Worker thread wakes up
23:35:23.604 00.000 15984 GuideStep: -0.0 px 6 ms WEST, 0.4 px 167 ms SOUTH
23:35:23.606 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:23.606 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:35:25.168 01.562 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cff8dec7-60e7-4823-be14-4c91955b1110"}
23:35:25.170 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cff8dec7-60e7-4823-be14-4c91955b1110"}
23:35:25.171 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c593f9fe-c7c4-40ff-ac1a-59cbdc307cee"}
23:35:25.171 00.000 15984 case statement mapped state 6 to 3
23:35:25.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c593f9fe-c7c4-40ff-ac1a-59cbdc307cee"}
23:35:25.174 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"57757a31-8e0f-4fbc-bbb2-6650e6cd4de6"}
23:35:25.174 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.43,6.60],"pixels":"..."},"id":"57757a31-8e0f-4fbc-bbb2-6650e6cd4de6"}
23:35:27.067 01.893 24800 Exposure complete
23:35:27.104 00.037 24800 worker thread done servicing request
23:35:27.104 00.000 15984 OnExposeComplete: enter
23:35:27.104 00.000 15984 UpdateGuideState(): m_state=6
23:35:27.104 00.000 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 21
23:35:27.112 00.008 15984 Star::Find returns 1 (0), X=1111.42, Y=542.46, Mass=2477, SNR=35.0, Peak=191 HFD=3.3
23:35:27.112 00.000 15984 MultiStar: [#1 0.56,-0.64,1.00,U] [#2 0.53,-0.59,0.89,U] [#3 0.62,-0.48,0.72,U] 
23:35:27.114 00.002 15984 single-star, 3 included, MultiStar: {0.33, -0.32}, one-star: {-0.29, 0.35}
23:35:27.114 00.000 15984 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.41) = xAngle (4.68 = -1.61)
23:35:27.114 00.000 15984 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.68 = -1.60)
23:35:27.114 00.000 15984 CameraToMount -- cameraX=-0.29 cameraY=0.35 hyp=0.45 cameraTheta=2.26 mountX=-0.02 mountY=-0.45, mountTheta=-1.61
23:35:27.117 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.29, y=0.35, opts=13)
23:35:27.117 00.000 15984 Enqueuing Move request for scope (-0.29, 0.35)
23:35:27.117 00.000 24800 Worker thread wakes up
23:35:27.117 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.35) opts 0xd
23:35:27.117 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.29, 0.35)
23:35:27.117 00.000 24800 Moving (-0.29, 0.35) raw xDistance=-0.02 yDistance=-0.45
23:35:27.120 00.003 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1064.24
23:35:27.120 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
23:35:27.120 00.000 24800 resist switch: large excursion: input -0.45 thresh 0.30 direction from 1 to -1
23:35:27.120 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.36
23:35:27.120 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.45
23:35:27.120 00.000 24800 MoveAxis(W, 5, ABG)
23:35:27.120 00.000 24800 Guiding  Dir = 3, Dur = 5
23:35:27.120 00.000 24800 IsSlewing returns 0
23:35:27.120 00.000 24800 IsGuiding returns 0
23:35:27.120 00.000 24800 PulseGuide returned control before completion, sleep 15
23:35:27.130 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=232, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
23:35:27.144 00.014 24800 IsGuiding returns 1
23:35:27.144 00.000 24800 scope still moving after pulse duration time elapsed
23:35:27.174 00.030 15984 UpdateGuideState exits: m=2477 SNR=35.0
23:35:27.175 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:27.175 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:35:27.176 00.001 24800 IsSlewing returns 0
23:35:27.176 00.000 15984 Enqueuing Expose request
23:35:27.176 00.000 24800 IsGuiding returns 0
23:35:27.176 00.000 24800 scope move finished after 5 + 51 ms
23:35:27.176 00.000 24800 Move returns status 0, amount 5
23:35:27.176 00.000 24800 MoveAxis(N, 205, ABG)
23:35:27.176 00.000 24800 Guiding  Dir = 0, Dur = 205
23:35:27.176 00.000 24800 IsSlewing returns 0
23:35:27.176 00.000 24800 IsGuiding returns 0
23:35:27.177 00.001 24800 PulseGuide returned control before completion, sleep 215
23:35:27.396 00.219 24800 IsGuiding returns 1
23:35:27.396 00.000 24800 scope still moving after pulse duration time elapsed
23:35:27.428 00.032 24800 IsSlewing returns 0
23:35:27.428 00.000 24800 IsGuiding returns 0
23:35:27.428 00.000 24800 scope move finished after 205 + 45 ms
23:35:27.428 00.000 24800 Move returns status 0, amount 205
23:35:27.428 00.000 24800 move complete, result=0
23:35:27.428 00.000 24800 worker thread done servicing request
23:35:27.428 00.000 24800 Worker thread wakes up
23:35:27.428 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.5 px 205 ms NORTH
23:35:27.428 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:27.428 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:35:28.170 00.742 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0849a5f-dc9a-4f92-83e8-7e237ff1254f"}
23:35:28.173 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0849a5f-dc9a-4f92-83e8-7e237ff1254f"}
23:35:28.173 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b914bef-1857-4e41-b98c-6b1d1c2d8b6a"}
23:35:28.173 00.000 15984 case statement mapped state 6 to 3
23:35:28.173 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b914bef-1857-4e41-b98c-6b1d1c2d8b6a"}
23:35:28.173 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"77306d5c-ec3f-4a58-a31d-5020ae864d3e"}
23:35:28.179 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.42,7.46],"pixels":"..."},"id":"77306d5c-ec3f-4a58-a31d-5020ae864d3e"}
23:35:30.892 02.713 24800 Exposure complete
23:35:30.929 00.037 24800 worker thread done servicing request
23:35:30.929 00.000 15984 OnExposeComplete: enter
23:35:30.940 00.011 15984 UpdateGuideState(): m_state=6
23:35:30.940 00.000 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 22
23:35:30.940 00.000 15984 Star::Find returns 1 (0), X=1111.33, Y=542.50, Mass=2477, SNR=35.0, Peak=200 HFD=3.3
23:35:30.942 00.002 15984 MultiStar: [#1 0.43,-0.69,1.01,U] [#2 0.42,-0.42,0.87,U] [#3 0.46,-0.52,0.79,U] 
23:35:30.942 00.000 15984 refined, 3 included, MultiStar: {0.21, -0.30}, one-star: {-0.39, 0.39}
23:35:30.942 00.000 15984 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-2.41) = xAngle (1.46 = 1.46)
23:35:30.944 00.002 15984 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.46 = 1.46)
23:35:30.944 00.000 15984 CameraToMount -- cameraX=0.21 cameraY=-0.30 hyp=0.36 cameraTheta=-0.96 mountX=0.04 mountY=0.36, mountTheta=1.46
23:35:30.946 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.21, y=-0.30, opts=13)
23:35:30.946 00.000 15984 Enqueuing Move request for scope (0.21, -0.30)
23:35:30.946 00.000 24800 Worker thread wakes up
23:35:30.946 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.30) opts 0xd
23:35:30.946 00.000 24800 Handling offset move in thread for scope, endpoint = (0.21, -0.30)
23:35:30.946 00.000 24800 Moving (0.21, -0.30) raw xDistance=0.04 yDistance=0.36
23:35:30.948 00.002 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1063.75
23:35:30.948 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
23:35:30.948 00.000 24800 resist switch: large excursion: input 0.36 thresh 0.30 direction from -1 to 1
23:35:30.948 00.000 24800 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.08
23:35:30.948 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.36
23:35:30.948 00.000 24800 MoveAxis(E, 0, ABG)
23:35:30.949 00.001 24800 Move returns status 0, amount 0
23:35:30.949 00.000 24800 MoveAxis(S, 163, ABG)
23:35:30.949 00.000 24800 Guiding  Dir = 1, Dur = 163
23:35:30.949 00.000 24800 IsSlewing returns 0
23:35:30.949 00.000 24800 IsGuiding returns 0
23:35:30.949 00.000 24800 PulseGuide returned control before completion, sleep 173
23:35:30.959 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
23:35:31.000 00.041 15984 UpdateGuideState exits: m=2477 SNR=35.0
23:35:31.000 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:31.000 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:35:31.004 00.004 15984 Enqueuing Expose request
23:35:31.124 00.120 24800 IsGuiding returns 1
23:35:31.124 00.000 24800 scope still moving after pulse duration time elapsed
23:35:31.155 00.031 24800 IsSlewing returns 0
23:35:31.155 00.000 24800 IsGuiding returns 0
23:35:31.155 00.000 24800 scope move finished after 163 + 42 ms
23:35:31.155 00.000 24800 Move returns status 0, amount 163
23:35:31.155 00.000 24800 move complete, result=0
23:35:31.155 00.000 24800 worker thread done servicing request
23:35:31.155 00.000 24800 Worker thread wakes up
23:35:31.155 00.000 15984 GuideStep: 0.0 px 0 ms EAST, 0.4 px 163 ms SOUTH
23:35:31.155 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:31.155 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:35:31.177 00.022 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d330331-50a7-4b66-ad43-c6396a2c59d4"}
23:35:31.179 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d330331-50a7-4b66-ad43-c6396a2c59d4"}
23:35:31.179 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef3f260c-c31a-4d90-8783-8ce7c3d69304"}
23:35:31.181 00.002 15984 case statement mapped state 6 to 3
23:35:31.181 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef3f260c-c31a-4d90-8783-8ce7c3d69304"}
23:35:31.183 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5c5b0a5f-9620-4bd9-8907-ba5d745c331c"}
23:35:31.183 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.33,6.50],"pixels":"..."},"id":"5c5b0a5f-9620-4bd9-8907-ba5d745c331c"}
23:35:34.171 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"029eddd4-d42f-4865-9fbe-592c107354f9"}
23:35:34.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"029eddd4-d42f-4865-9fbe-592c107354f9"}
23:35:34.171 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8105e06a-a704-478c-bd82-cfa912f05675"}
23:35:34.177 00.006 15984 case statement mapped state 6 to 3
23:35:34.179 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8105e06a-a704-478c-bd82-cfa912f05675"}
23:35:34.180 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ad17832e-2b10-4ff0-8f4a-a02400f4f973"}
23:35:34.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.33,6.50],"pixels":"..."},"id":"ad17832e-2b10-4ff0-8f4a-a02400f4f973"}
23:35:34.615 00.435 24800 Exposure complete
23:35:34.656 00.041 24800 worker thread done servicing request
23:35:34.656 00.000 15984 OnExposeComplete: enter
23:35:34.657 00.001 15984 UpdateGuideState(): m_state=6
23:35:34.657 00.000 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 23
23:35:34.657 00.000 15984 Star::Find returns 1 (0), X=1111.37, Y=542.41, Mass=2320, SNR=33.9, Peak=182 HFD=3.3
23:35:34.657 00.000 15984 MultiStar: [#1 0.47,-0.66,1.02,U] [#2 0.61,-0.54,0.91,U] [#3 0.55,-0.58,0.78,U] 
23:35:34.661 00.004 15984 single-star, 3 included, MultiStar: {0.30, -0.35}, one-star: {-0.34, 0.30}
23:35:34.661 00.000 15984 CameraToMount -- cameraTheta (2.43) - m_xAngle (-2.41) = xAngle (4.84 = -1.44)
23:35:34.661 00.000 15984 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.85 = -1.43)
23:35:34.663 00.002 15984 CameraToMount -- cameraX=-0.34 cameraY=0.30 hyp=0.45 cameraTheta=2.43 mountX=0.06 mountY=-0.45, mountTheta=-1.44
23:35:34.664 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.34, y=0.30, opts=13)
23:35:34.664 00.000 15984 Enqueuing Move request for scope (-0.34, 0.30)
23:35:34.664 00.000 24800 Worker thread wakes up
23:35:34.664 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.30) opts 0xd
23:35:34.664 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.34, 0.30)
23:35:34.664 00.000 24800 Moving (-0.34, 0.30) raw xDistance=0.06 yDistance=-0.45
23:35:34.666 00.002 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1063.25
23:35:34.666 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
23:35:34.666 00.000 24800 resist switch: large excursion: input -0.45 thresh 0.30 direction from 1 to -1
23:35:34.666 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.35
23:35:34.666 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.45
23:35:34.666 00.000 24800 MoveAxis(E, 2, ABG)
23:35:34.666 00.000 24800 Guiding  Dir = 2, Dur = 2
23:35:34.666 00.000 24800 IsSlewing returns 0
23:35:34.666 00.000 24800 IsGuiding returns 0
23:35:34.666 00.000 24800 PulseGuide returned control before completion, sleep 12
23:35:34.677 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
23:35:34.692 00.015 24800 IsGuiding returns 1
23:35:34.692 00.000 24800 scope still moving after pulse duration time elapsed
23:35:34.718 00.026 15984 UpdateGuideState exits: m=2320 SNR=33.9
23:35:34.718 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:34.718 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:35:34.723 00.005 15984 Enqueuing Expose request
23:35:34.723 00.000 24800 IsSlewing returns 0
23:35:34.723 00.000 24800 IsGuiding returns 0
23:35:34.723 00.000 24800 scope move finished after 2 + 54 ms
23:35:34.723 00.000 24800 Move returns status 0, amount 2
23:35:34.723 00.000 24800 MoveAxis(N, 203, ABG)
23:35:34.723 00.000 24800 Guiding  Dir = 0, Dur = 203
23:35:34.723 00.000 24800 IsSlewing returns 0
23:35:34.723 00.000 24800 IsGuiding returns 0
23:35:34.723 00.000 24800 PulseGuide returned control before completion, sleep 213
23:35:34.942 00.219 24800 IsGuiding returns 1
23:35:34.942 00.000 24800 scope still moving after pulse duration time elapsed
23:35:34.973 00.031 24800 IsSlewing returns 0
23:35:34.973 00.000 24800 IsGuiding returns 0
23:35:34.973 00.000 24800 scope move finished after 203 + 45 ms
23:35:34.973 00.000 24800 Move returns status 0, amount 203
23:35:34.973 00.000 24800 move complete, result=0
23:35:34.973 00.000 24800 worker thread done servicing request
23:35:34.973 00.000 24800 Worker thread wakes up
23:35:34.973 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:34.973 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:35:34.973 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.4 px 203 ms NORTH
23:35:37.171 02.198 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"daaf1115-f436-4e9a-8515-11bf5f801384"}
23:35:37.173 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"daaf1115-f436-4e9a-8515-11bf5f801384"}
23:35:37.175 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5021dce-bbb5-4027-9397-e23bc0c343bc"}
23:35:37.175 00.000 15984 case statement mapped state 6 to 3
23:35:37.177 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5021dce-bbb5-4027-9397-e23bc0c343bc"}
23:35:37.178 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9ad75949-8fef-4cf4-8b35-cef78df2fe41"}
23:35:37.179 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.37,7.41],"pixels":"..."},"id":"9ad75949-8fef-4cf4-8b35-cef78df2fe41"}
23:35:38.442 01.263 24800 Exposure complete
23:35:38.478 00.036 24800 worker thread done servicing request
23:35:38.478 00.000 15984 OnExposeComplete: enter
23:35:38.478 00.000 15984 UpdateGuideState(): m_state=6
23:35:38.482 00.004 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 24
23:35:38.482 00.000 15984 Star::Find returns 1 (0), X=1111.30, Y=542.50, Mass=2231, SNR=33.2, Peak=177 HFD=3.3
23:35:38.485 00.003 15984 MultiStar: [#1 0.39,-0.67,1.00,U] [#2 0.48,-0.51,0.90,U] [#3 0.53,-0.48,0.77,U] 
23:35:38.485 00.000 15984 refined, 3 included, MultiStar: {0.22, -0.31}, one-star: {-0.41, 0.39}
23:35:38.487 00.002 15984 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-2.41) = xAngle (1.47 = 1.47)
23:35:38.487 00.000 15984 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.48 = 1.48)
23:35:38.487 00.000 15984 CameraToMount -- cameraX=0.22 cameraY=-0.31 hyp=0.38 cameraTheta=-0.94 mountX=0.04 mountY=0.38, mountTheta=1.47
23:35:38.487 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.22, y=-0.31, opts=13)
23:35:38.487 00.000 15984 Enqueuing Move request for scope (0.22, -0.31)
23:35:38.487 00.000 24800 Worker thread wakes up
23:35:38.487 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.31) opts 0xd
23:35:38.487 00.000 24800 Handling offset move in thread for scope, endpoint = (0.22, -0.31)
23:35:38.487 00.000 24800 Moving (0.22, -0.31) raw xDistance=0.04 yDistance=0.38
23:35:38.487 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1062.74
23:35:38.487 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
23:35:38.487 00.000 24800 resist switch: large excursion: input 0.38 thresh 0.30 direction from -1 to 1
23:35:38.487 00.000 24800 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.13
23:35:38.487 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.38
23:35:38.487 00.000 24800 MoveAxis(E, 0, ABG)
23:35:38.487 00.000 24800 Move returns status 0, amount 0
23:35:38.487 00.000 24800 MoveAxis(S, 171, ABG)
23:35:38.487 00.000 24800 Guiding  Dir = 1, Dur = 171
23:35:38.487 00.000 24800 IsSlewing returns 0
23:35:38.487 00.000 24800 IsGuiding returns 0
23:35:38.493 00.006 24800 PulseGuide returned control before completion, sleep 181
23:35:38.501 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=203, med=11, FiltMin=9, FiltMax=129, Gamma=0.950
23:35:38.548 00.047 15984 UpdateGuideState exits: m=2231 SNR=33.2
23:35:38.549 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:38.550 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:35:38.550 00.000 15984 Enqueuing Expose request
23:35:38.690 00.140 24800 IsGuiding returns 1
23:35:38.690 00.000 24800 scope still moving after pulse duration time elapsed
23:35:38.721 00.031 24800 IsSlewing returns 0
23:35:38.721 00.000 24800 IsGuiding returns 0
23:35:38.721 00.000 24800 scope move finished after 171 + 57 ms
23:35:38.721 00.000 24800 Move returns status 0, amount 171
23:35:38.721 00.000 24800 move complete, result=0
23:35:38.721 00.000 24800 worker thread done servicing request
23:35:38.721 00.000 24800 Worker thread wakes up
23:35:38.721 00.000 15984 GuideStep: 0.0 px 0 ms EAST, 0.4 px 171 ms SOUTH
23:35:38.723 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:38.724 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:35:40.178 01.454 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b072c2d0-e884-4b4e-b6e6-74af08094e59"}
23:35:40.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b072c2d0-e884-4b4e-b6e6-74af08094e59"}
23:35:40.182 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14b5d72c-b99f-4cb0-be6b-5c2278f15a7c"}
23:35:40.184 00.002 15984 case statement mapped state 6 to 3
23:35:40.184 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b5d72c-b99f-4cb0-be6b-5c2278f15a7c"}
23:35:40.184 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ccd28d3a-8553-4280-b58d-e149970ae5f2"}
23:35:40.184 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.30,7.50],"pixels":"..."},"id":"ccd28d3a-8553-4280-b58d-e149970ae5f2"}
23:35:42.183 01.999 24800 Exposure complete
23:35:42.222 00.039 24800 worker thread done servicing request
23:35:42.223 00.001 15984 OnExposeComplete: enter
23:35:42.224 00.001 15984 UpdateGuideState(): m_state=6
23:35:42.226 00.002 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 25
23:35:42.227 00.001 15984 Star::Find returns 1 (0), X=1111.31, Y=542.46, Mass=2190, SNR=32.9, Peak=167 HFD=3.3
23:35:42.228 00.001 15984 MultiStar: [#1 0.47,-0.69,0.99,U] [#2 0.32,-0.57,0.84,U] [#3 0.40,-0.57,0.77,U] 
23:35:42.228 00.000 15984 refined, 3 included, MultiStar: {0.17, -0.35}, one-star: {-0.41, 0.35}
23:35:42.228 00.000 15984 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-2.41) = xAngle (1.31 = 1.31)
23:35:42.229 00.001 15984 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.31 = 1.31)
23:35:42.229 00.000 15984 CameraToMount -- cameraX=0.17 cameraY=-0.35 hyp=0.39 cameraTheta=-1.11 mountX=0.10 mountY=0.38, mountTheta=1.31
23:35:42.231 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.17, y=-0.35, opts=13)
23:35:42.232 00.001 15984 Enqueuing Move request for scope (0.17, -0.35)
23:35:42.232 00.000 24800 Worker thread wakes up
23:35:42.232 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.35) opts 0xd
23:35:42.232 00.000 24800 Handling offset move in thread for scope, endpoint = (0.17, -0.35)
23:35:42.232 00.000 24800 Moving (0.17, -0.35) raw xDistance=0.10 yDistance=0.38
23:35:42.235 00.003 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.00, hyst = 0.05, hyst_pct = 0.00, period_length = 1062.23
23:35:42.235 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
23:35:42.235 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.38
23:35:42.235 00.000 24800 MoveAxis(W, 53, ABG)
23:35:42.235 00.000 24800 Guiding  Dir = 3, Dur = 53
23:35:42.235 00.000 24800 IsSlewing returns 0
23:35:42.235 00.000 24800 IsGuiding returns 0
23:35:42.235 00.000 24800 PulseGuide returned control before completion, sleep 63
23:35:42.245 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=201, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
23:35:42.289 00.044 15984 UpdateGuideState exits: m=2190 SNR=32.9
23:35:42.289 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:42.290 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:35:42.291 00.001 15984 Enqueuing Expose request
23:35:42.303 00.012 24800 IsGuiding returns 1
23:35:42.303 00.000 24800 scope still moving after pulse duration time elapsed
23:35:42.335 00.032 24800 IsSlewing returns 0
23:35:42.335 00.000 24800 IsGuiding returns 0
23:35:42.335 00.000 24800 scope move finished after 53 + 46 ms
23:35:42.335 00.000 24800 Move returns status 0, amount 53
23:35:42.335 00.000 24800 MoveAxis(S, 170, ABG)
23:35:42.335 00.000 24800 Guiding  Dir = 1, Dur = 170
23:35:42.336 00.001 24800 IsSlewing returns 0
23:35:42.336 00.000 24800 IsGuiding returns 0
23:35:42.336 00.000 24800 PulseGuide returned control before completion, sleep 180
23:35:42.518 00.182 24800 IsGuiding returns 1
23:35:42.522 00.004 24800 scope still moving after pulse duration time elapsed
23:35:42.549 00.027 24800 IsSlewing returns 0
23:35:42.549 00.000 24800 IsGuiding returns 1
23:35:42.581 00.032 24800 IsSlewing returns 0
23:35:42.581 00.000 24800 IsGuiding returns 1
23:35:42.613 00.032 24800 IsSlewing returns 0
23:35:42.613 00.000 24800 IsGuiding returns 1
23:35:42.644 00.031 24800 IsSlewing returns 0
23:35:42.644 00.000 24800 IsGuiding returns 1
23:35:42.675 00.031 24800 IsSlewing returns 0
23:35:42.675 00.000 24800 IsGuiding returns 0
23:35:42.675 00.000 24800 scope move finished after 170 + 169 ms
23:35:42.675 00.000 24800 Move returns status 0, amount 170
23:35:42.675 00.000 24800 move complete, result=0
23:35:42.675 00.000 24800 worker thread done servicing request
23:35:42.675 00.000 24800 Worker thread wakes up
23:35:42.675 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:42.675 00.000 15984 GuideStep: 0.1 px 53 ms WEST, 0.4 px 170 ms SOUTH
23:35:42.675 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:35:43.183 00.508 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1efb6c2-171a-49bb-9b44-f2afd0a6c346"}
23:35:43.183 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1efb6c2-171a-49bb-9b44-f2afd0a6c346"}
23:35:43.183 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"19e15897-f987-4edc-a6f7-1e84cdb7b76d"}
23:35:43.183 00.000 15984 case statement mapped state 6 to 3
23:35:43.192 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"19e15897-f987-4edc-a6f7-1e84cdb7b76d"}
23:35:43.192 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ee3c4c6b-b125-49ca-a4da-f7f8a06ab030"}
23:35:43.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"ee3c4c6b-b125-49ca-a4da-f7f8a06ab030"}
23:35:46.143 02.951 24800 Exposure complete
23:35:46.182 00.039 24800 worker thread done servicing request
23:35:46.182 00.000 15984 OnExposeComplete: enter
23:35:46.182 00.000 15984 UpdateGuideState(): m_state=6
23:35:46.186 00.004 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 26
23:35:46.186 00.000 15984 Star::Find returns 1 (0), X=1111.56, Y=542.36, Mass=1902, SNR=30.7, Peak=151 HFD=3.2
23:35:46.186 00.000 15984 MultiStar: [#1 0.64,-0.77,1.02,U] [#2 0.55,-0.61,0.94,U] [#3 0.60,-0.70,0.77,U] 
23:35:46.188 00.002 15984 single-star, 3 included, MultiStar: {0.40, -0.45}, one-star: {-0.15, 0.25}
23:35:46.188 00.000 15984 CameraToMount -- cameraTheta (2.12) - m_xAngle (-2.41) = xAngle (4.53 = -1.75)
23:35:46.188 00.000 15984 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.54 = -1.74)
23:35:46.190 00.002 15984 CameraToMount -- cameraX=-0.15 cameraY=0.25 hyp=0.29 cameraTheta=2.12 mountX=-0.05 mountY=-0.29, mountTheta=-1.75
23:35:46.190 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.25, opts=13)
23:35:46.190 00.000 15984 Enqueuing Move request for scope (-0.15, 0.25)
23:35:46.192 00.002 24800 Worker thread wakes up
23:35:46.192 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.25) opts 0xd
23:35:46.192 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.25)
23:35:46.192 00.000 24800 Moving (-0.15, 0.25) raw xDistance=-0.05 yDistance=-0.29
23:35:46.192 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1061.72
23:35:46.192 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
23:35:46.192 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:46.192 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:35:46.192 00.000 24800 MoveAxis(W, 1, ABG)
23:35:46.192 00.000 24800 Guiding  Dir = 3, Dur = 1
23:35:46.192 00.000 24800 IsSlewing returns 0
23:35:46.192 00.000 24800 IsGuiding returns 0
23:35:46.192 00.000 24800 PulseGuide returned control before completion, sleep 11
23:35:46.205 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=191, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
23:35:46.217 00.012 24800 IsGuiding returns 1
23:35:46.217 00.000 24800 scope still moving after pulse duration time elapsed
23:35:46.248 00.031 15984 UpdateGuideState exits: m=1902 SNR=30.7
23:35:46.249 00.001 24800 IsSlewing returns 0
23:35:46.249 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:46.249 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:35:46.249 00.000 15984 Enqueuing Expose request
23:35:46.249 00.000 24800 IsGuiding returns 0
23:35:46.249 00.000 24800 scope move finished after 1 + 55 ms
23:35:46.249 00.000 24800 Move returns status 0, amount 1
23:35:46.249 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c1910c2-1bda-480b-b485-c8599e4fdc38"}
23:35:46.249 00.000 24800 MoveAxis(N, 0, ABG)
23:35:46.249 00.000 24800 Move returns status 0, amount 0
23:35:46.249 00.000 24800 move complete, result=0
23:35:46.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c1910c2-1bda-480b-b485-c8599e4fdc38"}
23:35:46.249 00.000 24800 worker thread done servicing request
23:35:46.249 00.000 24800 Worker thread wakes up
23:35:46.249 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
23:35:46.249 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:46.249 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:35:46.262 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6438ff90-b0a8-4250-94ac-11c0870b3500"}
23:35:46.262 00.000 15984 case statement mapped state 6 to 3
23:35:46.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6438ff90-b0a8-4250-94ac-11c0870b3500"}
23:35:46.277 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0f4b9a9c-3c33-43d3-b3e2-7cdbca0096d1"}
23:35:46.279 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.56,7.36],"pixels":"..."},"id":"0f4b9a9c-3c33-43d3-b3e2-7cdbca0096d1"}
23:35:49.190 02.911 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8c7c3b0-6a2c-46a7-8e61-4a417e29ac02"}
23:35:49.192 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8c7c3b0-6a2c-46a7-8e61-4a417e29ac02"}
23:35:49.192 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94f68bef-882c-46e9-94ac-d9a70cff5194"}
23:35:49.192 00.000 15984 case statement mapped state 6 to 3
23:35:49.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94f68bef-882c-46e9-94ac-d9a70cff5194"}
23:35:49.192 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"016e069f-fb49-462d-866a-44bf29465e2b"}
23:35:49.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.56,7.36],"pixels":"..."},"id":"016e069f-fb49-462d-866a-44bf29465e2b"}
23:35:49.711 00.519 24800 Exposure complete
23:35:49.755 00.044 24800 worker thread done servicing request
23:35:49.755 00.000 15984 OnExposeComplete: enter
23:35:49.755 00.000 15984 UpdateGuideState(): m_state=6
23:35:49.755 00.000 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 27
23:35:49.755 00.000 15984 Star::Find returns 1 (0), X=1111.44, Y=542.36, Mass=2143, SNR=32.6, Peak=163 HFD=3.3
23:35:49.755 00.000 15984 MultiStar: [#1 0.56,-0.72,0.96,U] [#2 0.71,-0.63,0.83,U] [#3 0.63,-0.55,0.75,U] 
23:35:49.758 00.003 15984 single-star, 3 included, MultiStar: {0.38, -0.39}, one-star: {-0.27, 0.25}
23:35:49.758 00.000 15984 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.41) = xAngle (4.81 = -1.47)
23:35:49.758 00.000 15984 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.82 = -1.46)
23:35:49.761 00.003 15984 CameraToMount -- cameraX=-0.27 cameraY=0.25 hyp=0.37 cameraTheta=2.40 mountX=0.04 mountY=-0.37, mountTheta=-1.47
23:35:49.761 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.27, y=0.25, opts=13)
23:35:49.761 00.000 15984 Enqueuing Move request for scope (-0.27, 0.25)
23:35:49.761 00.000 24800 Worker thread wakes up
23:35:49.761 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.25) opts 0xd
23:35:49.761 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.27, 0.25)
23:35:49.761 00.000 24800 Moving (-0.27, 0.25) raw xDistance=0.04 yDistance=-0.37
23:35:49.761 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1061.20
23:35:49.761 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
23:35:49.761 00.000 24800 resist switch: large excursion: input -0.37 thresh 0.30 direction from 1 to -1
23:35:49.761 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.10
23:35:49.761 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.37
23:35:49.761 00.000 24800 MoveAxis(W, 1, ABG)
23:35:49.761 00.000 24800 Guiding  Dir = 3, Dur = 1
23:35:49.761 00.000 24800 IsSlewing returns 0
23:35:49.761 00.000 24800 IsGuiding returns 0
23:35:49.761 00.000 24800 PulseGuide returned control before completion, sleep 11
23:35:49.775 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=185, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
23:35:49.790 00.015 24800 IsGuiding returns 1
23:35:49.790 00.000 24800 scope still moving after pulse duration time elapsed
23:35:49.817 00.027 15984 UpdateGuideState exits: m=2143 SNR=32.6
23:35:49.819 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:49.819 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:35:49.819 00.000 15984 Enqueuing Expose request
23:35:49.822 00.003 24800 IsSlewing returns 0
23:35:49.822 00.000 24800 IsGuiding returns 0
23:35:49.822 00.000 24800 scope move finished after 1 + 55 ms
23:35:49.822 00.000 24800 Move returns status 0, amount 1
23:35:49.822 00.000 24800 MoveAxis(N, 165, ABG)
23:35:49.822 00.000 24800 Guiding  Dir = 0, Dur = 165
23:35:49.822 00.000 24800 IsSlewing returns 0
23:35:49.822 00.000 24800 IsGuiding returns 0
23:35:49.822 00.000 24800 PulseGuide returned control before completion, sleep 175
23:35:50.010 00.188 24800 IsGuiding returns 1
23:35:50.010 00.000 24800 scope still moving after pulse duration time elapsed
23:35:50.041 00.031 24800 IsSlewing returns 0
23:35:50.041 00.000 24800 IsGuiding returns 0
23:35:50.041 00.000 24800 scope move finished after 165 + 54 ms
23:35:50.041 00.000 24800 Move returns status 0, amount 165
23:35:50.041 00.000 24800 move complete, result=0
23:35:50.041 00.000 24800 worker thread done servicing request
23:35:50.041 00.000 24800 Worker thread wakes up
23:35:50.041 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.4 px 165 ms NORTH
23:35:50.043 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:50.043 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:35:52.192 02.149 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70ab913d-1a79-4658-8697-c09309378e58"}
23:35:52.193 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70ab913d-1a79-4658-8697-c09309378e58"}
23:35:52.196 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13439e50-9f40-4188-84e9-cafc41f6a585"}
23:35:52.197 00.001 15984 case statement mapped state 6 to 3
23:35:52.198 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"13439e50-9f40-4188-84e9-cafc41f6a585"}
23:35:52.198 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e91299b1-e95c-4204-8332-981c82562f58"}
23:35:52.199 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.44,7.36],"pixels":"..."},"id":"e91299b1-e95c-4204-8332-981c82562f58"}
23:35:53.495 01.296 24800 Exposure complete
23:35:53.536 00.041 24800 worker thread done servicing request
23:35:53.536 00.000 15984 OnExposeComplete: enter
23:35:53.541 00.005 15984 UpdateGuideState(): m_state=6
23:35:53.541 00.000 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:53.542 00.001 15984 Star::Find returns 1 (0), X=1111.37, Y=542.36, Mass=1933, SNR=30.9, Peak=153 HFD=3.3
23:35:53.543 00.001 15984 MultiStar: [#1 0.39,-0.77,0.99,U] [#2 0.43,-0.52,0.87,U] [#3 0.63,-0.59,0.76,U] 
23:35:53.543 00.000 15984 single-star, 3 included, MultiStar: {0.25, -0.39}, one-star: {-0.35, 0.24}
23:35:53.544 00.001 15984 CameraToMount -- cameraTheta (2.53) - m_xAngle (-2.41) = xAngle (4.95 = -1.34)
23:35:53.545 00.001 15984 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.95 = -1.33)
23:35:53.546 00.001 15984 CameraToMount -- cameraX=-0.35 cameraY=0.24 hyp=0.42 cameraTheta=2.53 mountX=0.10 mountY=-0.41, mountTheta=-1.34
23:35:53.549 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.35, y=0.24, opts=13)
23:35:53.549 00.000 15984 Enqueuing Move request for scope (-0.35, 0.24)
23:35:53.550 00.001 24800 Worker thread wakes up
23:35:53.550 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.24) opts 0xd
23:35:53.550 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.35, 0.24)
23:35:53.550 00.000 24800 Moving (-0.35, 0.24) raw xDistance=0.10 yDistance=-0.41
23:35:53.552 00.002 24800 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1060.67
23:35:53.552 00.000 24800 PPEC: input: 0.10, control: 0.00, exposure: 3000
23:35:53.552 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.41
23:35:53.552 00.000 24800 MoveAxis(W, 4, ABG)
23:35:53.552 00.000 24800 Guiding  Dir = 3, Dur = 4
23:35:53.552 00.000 24800 IsSlewing returns 0
23:35:53.552 00.000 24800 IsGuiding returns 0
23:35:53.552 00.000 24800 PulseGuide returned control before completion, sleep 14
23:35:53.560 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=178, med=11, FiltMin=9, FiltMax=107, Gamma=0.950
23:35:53.574 00.014 24800 IsGuiding returns 1
23:35:53.574 00.000 24800 scope still moving after pulse duration time elapsed
23:35:53.605 00.031 15984 UpdateGuideState exits: m=1933 SNR=30.9
23:35:53.606 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:53.606 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:35:53.606 00.000 15984 Enqueuing Expose request
23:35:53.606 00.000 24800 IsSlewing returns 0
23:35:53.606 00.000 24800 IsGuiding returns 1
23:35:53.637 00.031 24800 IsSlewing returns 0
23:35:53.637 00.000 24800 IsGuiding returns 0
23:35:53.637 00.000 24800 scope move finished after 4 + 80 ms
23:35:53.637 00.000 24800 Move returns status 0, amount 4
23:35:53.637 00.000 24800 MoveAxis(N, 186, ABG)
23:35:53.637 00.000 24800 Guiding  Dir = 0, Dur = 186
23:35:53.637 00.000 24800 IsSlewing returns 0
23:35:53.637 00.000 24800 IsGuiding returns 0
23:35:53.637 00.000 24800 PulseGuide returned control before completion, sleep 196
23:35:53.663 00.026 15984 StartLoopingInteractive: Loop button clicked
23:35:53.664 00.001 15984 Changing from state GUIDING to STOP
23:35:53.665 00.001 15984 guider state => SELECTED
23:35:53.665 00.000 15984 Status Line: Looping
23:35:53.669 00.004 15984 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:35:53.841 00.172 24800 IsGuiding returns 1
23:35:53.841 00.000 24800 scope still moving after pulse duration time elapsed
23:35:53.873 00.032 24800 IsSlewing returns 0
23:35:53.873 00.000 24800 IsGuiding returns 0
23:35:53.873 00.000 24800 scope move finished after 186 + 49 ms
23:35:53.873 00.000 24800 Move returns status 0, amount 186
23:35:53.873 00.000 24800 move complete, result=0
23:35:53.873 00.000 24800 worker thread done servicing request
23:35:53.873 00.000 24800 Worker thread wakes up
23:35:53.873 00.000 15984 GuideStep: 0.1 px 4 ms WEST, -0.4 px 186 ms NORTH
23:35:53.875 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:53.875 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1087,517,51,51)
23:35:53.888 00.013 15984 Mount: notify guiding stopped
23:35:54.222 00.334 15984 evsrv: cli 0F3C1130 connect
23:35:54.224 00.002 15984 case statement mapped state 2 to 1
23:35:54.225 00.001 15984 case statement mapped state 2 to 1
23:35:54.226 00.001 15984 evsrv: cli 0F3C1130 request: {"method":"get_pixel_scale","id":"77e33ce3-a986-47f0-9edf-cec043ee630b"}
23:35:54.226 00.000 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":5.5004,"id":"77e33ce3-a986-47f0-9edf-cec043ee630b"}
23:35:54.226 00.000 15984 evsrv: cli 0F3C1130 disconnect
23:35:55.198 00.972 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9215a23e-c5b1-4580-a5d4-dd234120692f"}
23:35:55.200 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9215a23e-c5b1-4580-a5d4-dd234120692f"}
23:35:55.200 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29c1c5ad-1ec8-4c05-befa-8e3e8e355dee"}
23:35:55.200 00.000 15984 case statement mapped state 2 to 1
23:35:55.200 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"29c1c5ad-1ec8-4c05-befa-8e3e8e355dee"}
23:35:55.200 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"18a7f277-81c8-4434-8081-6342dfff49d6"}
23:35:55.200 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.37,7.36],"pixels":"..."},"id":"18a7f277-81c8-4434-8081-6342dfff49d6"}
23:35:56.379 01.179 15984 Stop button clicked
23:35:56.381 00.002 15984 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:35:56.382 00.001 15984 Status Line: Waiting for devices...
23:35:56.404 00.022 24800 ZWO: stopexposure
23:35:57.262 00.858 24800 ZWO: stopexposure
23:35:57.262 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
23:35:57.262 00.000 24800 worker thread done servicing request
23:35:57.262 00.000 15984 OnExposeComplete: enter
23:35:57.263 00.001 15984 OnExposeComplete: Capture Error reported
23:35:57.263 00.000 15984 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:35:57.263 00.000 15984 Changing from state SELECTED to UNINITIALIZED
23:35:57.263 00.000 15984 guider state => SELECTING
23:35:57.272 00.009 15984 Status Line: Stopped.
23:35:57.279 00.007 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
23:35:57.835 00.556 15984 StartLoopingInteractive: Loop button clicked
23:35:57.840 00.005 15984 Status Line: Looping
23:35:57.840 00.000 15984 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:35:57.853 00.013 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:35:57.853 00.000 15984 Enqueuing Expose request
23:35:57.853 00.000 24800 Worker thread wakes up
23:35:57.853 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:35:57.853 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:35:58.194 00.341 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5831ebf-5148-4760-bb1d-73f4bc1023f8"}
23:35:58.194 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5831ebf-5148-4760-bb1d-73f4bc1023f8"}
23:35:58.194 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"581bc2f4-0ccd-4106-b91f-8547ec88d3c9"}
23:35:58.194 00.000 15984 case statement mapped state 1 to 101
23:35:58.194 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Looping","id":"581bc2f4-0ccd-4106-b91f-8547ec88d3c9"}
23:35:59.524 01.330 15984 GuiderMultiStar::AutoSelect enter
23:35:59.526 00.002 15984 Star::AutoFind called with edgeAllowance = 0 searchRegion = 25 roi = 0x0@0,0
23:35:59.560 00.034 15984 AutoFind: auto downsample for scale 5.50 => 1x
23:35:59.611 00.051 15984 AutoFind: global mean = -0.0, stdev 2.5
23:35:59.614 00.003 15984 AutoFind: using threshold = 0.1
23:35:59.694 00.080 15984 AutoFind: local max [953, 301] 150.3
23:35:59.696 00.002 15984 AutoFind: local max [1111, 542] 146.9
23:35:59.698 00.002 15984 AutoFind: local max [64, 944] 123.2
23:35:59.700 00.002 15984 AutoFind: local max [53, 815] 93.0
23:35:59.701 00.001 15984 AutoFind: local max [172, 480] 78.0
23:35:59.701 00.000 15984 AutoFind: local max [206, 852] 71.4
23:35:59.702 00.001 15984 AutoFind: local max [1118, 320] 65.2
23:35:59.702 00.000 15984 AutoFind: local max [123, 371] 64.9
23:35:59.702 00.000 15984 AutoFind: local max [489, 663] 52.0
23:35:59.702 00.000 15984 AutoFind: local max [900, 741] 47.9
23:35:59.702 00.000 15984 AutoFind: local max [1327, 295] 45.5
23:35:59.705 00.003 15984 AutoFind: local max [1406, 834] 45.3
23:35:59.705 00.000 15984 AutoFind: local max [515, 139] 43.7
23:35:59.705 00.000 15984 AutoFind: local max [38, 1041] 36.0
23:35:59.705 00.000 15984 AutoFind: local max [379, 776] 36.0
23:35:59.705 00.000 15984 AutoFind: local max [763, 641] 29.1
23:35:59.705 00.000 15984 AutoFind: local max [1409, 18] 28.4
23:35:59.705 00.000 15984 AutoFind: local max [1704, 185] 28.3
23:35:59.705 00.000 15984 AutoFind: local max [18, 156] 27.7
23:35:59.705 00.000 15984 AutoFind: local max [632, 640] 27.6
23:35:59.705 00.000 15984 AutoFind: local max [230, 695] 26.6
23:35:59.705 00.000 15984 AutoFind: local max [1044, 625] 25.4
23:35:59.711 00.006 15984 AutoFind: local max [838, 898] 24.9
23:35:59.711 00.000 15984 AutoFind: local max [1749, 1050] 23.9
23:35:59.712 00.001 15984 AutoFind: local max [1595, 387] 23.2
23:35:59.712 00.000 15984 AutoFind: local max [725, 218] 23.0
23:35:59.712 00.000 15984 AutoFind: local max [1617, 248] 22.7
23:35:59.712 00.000 15984 AutoFind: local max [1544, 440] 22.6
23:35:59.712 00.000 15984 AutoFind: local max [81, 472] 22.6
23:35:59.712 00.000 15984 AutoFind: local max [205, 676] 21.7
23:35:59.712 00.000 15984 AutoFind: local max [1282, 474] 21.3
23:35:59.712 00.000 15984 AutoFind: local max [300, 910] 21.2
23:35:59.712 00.000 15984 AutoFind: local max [1399, 260] 20.3
23:35:59.712 00.000 15984 AutoFind: local max [469, 339] 19.7
23:35:59.712 00.000 15984 AutoFind: local max [1508, 74] 19.7
23:35:59.712 00.000 15984 AutoFind: local max [83, 753] 19.4
23:35:59.720 00.008 15984 AutoFind: local max [1705, 938] 19.2
23:35:59.720 00.000 15984 AutoFind: local max [655, 582] 18.8
23:35:59.720 00.000 15984 AutoFind: local max [201, 835] 18.8
23:35:59.722 00.002 15984 AutoFind: local max [1005, 570] 18.7
23:35:59.722 00.000 15984 AutoFind: local max [1194, 454] 18.3
23:35:59.722 00.000 15984 AutoFind: local max [1764, 1071] 18.1
23:35:59.724 00.002 15984 AutoFind: local max [203, 280] 17.9
23:35:59.726 00.002 15984 AutoFind: local max [452, 76] 17.0
23:35:59.727 00.001 15984 AutoFind: local max [874, 492] 16.8
23:35:59.728 00.001 15984 AutoFind: local max [771, 585] 16.6
23:35:59.729 00.001 15984 AutoFind: local max [1304, 1049] 15.6
23:35:59.729 00.000 15984 AutoFind: local max [1884, 50] 15.4
23:35:59.730 00.001 15984 AutoFind: local max [728, 646] 15.3
23:35:59.730 00.000 15984 AutoFind: local max [1108, 921] 15.0
23:35:59.731 00.001 15984 AutoFind: local max [454, 903] 14.7
23:35:59.732 00.001 15984 AutoFind: local max [1423, 952] 14.6
23:35:59.732 00.000 15984 AutoFind: local max [871, 604] 14.5
23:35:59.733 00.001 15984 AutoFind: local max [223, 132] 14.3
23:35:59.734 00.001 15984 AutoFind: local max [863, 612] 14.1
23:35:59.734 00.000 15984 AutoFind: local max [338, 845] 14.0
23:35:59.735 00.001 15984 AutoFind: local max [1531, 786] 13.9
23:35:59.736 00.001 15984 AutoFind: local max [256, 218] 13.9
23:35:59.736 00.000 15984 AutoFind: local max [655, 908] 13.7
23:35:59.737 00.001 15984 AutoFind: local max [1858, 1003] 13.4
23:35:59.737 00.000 15984 AutoFind: local max [776, 431] 13.0
23:35:59.739 00.002 15984 AutoFind: local max [932, 151] 12.9
23:35:59.740 00.001 15984 AutoFind: local max [1279, 97] 12.5
23:35:59.740 00.000 15984 AutoFind: local max [1544, 563] 12.4
23:35:59.740 00.000 15984 AutoFind: local max [1226, 377] 12.3
23:35:59.741 00.001 15984 AutoFind: local max [1261, 264] 12.2
23:35:59.742 00.001 15984 AutoFind: local max [1303, 559] 12.2
23:35:59.743 00.001 15984 AutoFind: local max [698, 320] 11.9
23:35:59.744 00.001 15984 AutoFind: local max [1117, 1053] 11.7
23:35:59.745 00.001 15984 AutoFind: local max [1119, 136] 11.6
23:35:59.746 00.001 15984 AutoFind: local max [571, 718] 11.6
23:35:59.746 00.000 15984 AutoFind: local max [814, 224] 11.5
23:35:59.747 00.001 15984 AutoFind: local max [1344, 585] 11.3
23:35:59.748 00.001 15984 AutoFind: local max [1410, 552] 11.1
23:35:59.748 00.000 15984 AutoFind: local max [59, 588] 11.0
23:35:59.749 00.001 15984 AutoFind: local max [1004, 430] 10.7
23:35:59.749 00.000 15984 AutoFind: local max [542, 861] 10.6
23:35:59.750 00.001 15984 AutoFind: local max [525, 30] 10.4
23:35:59.751 00.001 15984 AutoFind: local max [1594, 837] 10.4
23:35:59.751 00.000 15984 AutoFind: local max [1077, 739] 10.4
23:35:59.752 00.001 15984 AutoFind: local max [1216, 853] 10.3
23:35:59.752 00.000 15984 AutoFind: local max [1643, 918] 10.1
23:35:59.753 00.001 15984 AutoFind: local max [1649, 453] 9.9
23:35:59.753 00.000 15984 AutoFind: local max [668, 804] 9.9
23:35:59.755 00.002 15984 AutoFind: local max [343, 619] 9.8
23:35:59.755 00.000 15984 AutoFind: local max [978, 505] 9.8
23:35:59.756 00.001 15984 AutoFind: local max [255, 949] 9.7
23:35:59.756 00.000 15984 AutoFind: local max [17, 457] 9.5
23:35:59.756 00.000 15984 AutoFind: local max [160, 190] 9.5
23:35:59.757 00.001 15984 AutoFind: local max [431, 838] 9.5
23:35:59.758 00.001 15984 AutoFind: local max [980, 102] 9.4
23:35:59.758 00.000 15984 AutoFind: local max [1609, 923] 9.3
23:35:59.759 00.001 15984 AutoFind: local max [14, 653] 9.2
23:35:59.759 00.000 15984 AutoFind: local max [467, 549] 9.1
23:35:59.759 00.000 15984 AutoFind: local max [1176, 364] 8.9
23:35:59.761 00.002 15984 AutoFind: local max [1499, 183] 8.8
23:35:59.762 00.001 15984 AutoFind: local max [1426, 95] 8.7
23:35:59.762 00.000 15984 AutoFind: local max [663, 935] 8.6
23:35:59.763 00.001 15984 AutoFind: local max [233, 39] 8.6
23:35:59.763 00.000 15984 AutoFind: local max [1781, 32] 8.5
23:35:59.763 00.000 15984 AutoFind: too close [663, 935] 8.6 - [655, 908] 13.7
23:35:59.764 00.001 15984 AutoFind: too close [863, 612] 14.1 - [871, 604] 14.5
23:35:59.765 00.001 15984 AutoFind: too close [1764, 1071] 18.1 - [1749, 1050] 23.9
23:35:59.766 00.001 15984 AutoFind: too close [201, 835] 18.8 - [206, 852] 71.4
23:35:59.766 00.000 15984 AutoFind: too close [205, 676] 21.7 - [230, 695] 26.6
23:35:59.767 00.001 15984 AutoFind: too close to edge [14, 653] 9.2
23:35:59.767 00.000 15984 AutoFind: too close to edge [17, 457] 9.5
23:35:59.767 00.000 15984 AutoFind: too close to edge [18, 156] 27.7
23:35:59.769 00.002 15984 AutoFind: too close to edge [1409, 18] 28.4
23:35:59.769 00.000 15984 AutoFind: BPP = 8, saturation at 244, pedestal 9, thresh = 220
23:35:59.770 00.001 15984 Star::Find(25, 953, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.771 00.001 15984 Star::Find returns 1 (0), X=952.61, Y=300.51, Mass=1882, SNR=30.5, Peak=178 HFD=3.1
23:35:59.771 00.000 15984 Star::Find(25, 1111, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.772 00.001 15984 Star::Find returns 1 (0), X=1111.37, Y=542.36, Mass=1933, SNR=30.9, Peak=153 HFD=3.3
23:35:59.772 00.000 15984 Star::Find(25, 64, 944, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.774 00.002 15984 Star::Find returns 1 (0), X=63.87, Y=943.82, Mass=1451, SNR=26.8, Peak=157 HFD=3.0
23:35:59.774 00.000 15984 Star::Find(25, 53, 815, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.776 00.002 15984 Star::Find returns 1 (0), X=53.20, Y=815.00, Mass=1129, SNR=23.6, Peak=102 HFD=3.2
23:35:59.776 00.000 15984 Star::Find(25, 172, 480, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.778 00.002 15984 Star::Find returns 1 (0), X=172.27, Y=479.90, Mass=855, SNR=20.5, Peak=102 HFD=2.6
23:35:59.779 00.001 15984 Star::Find(25, 1118, 320, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.779 00.000 15984 Star::Find returns 1 (0), X=1117.95, Y=320.29, Mass=811, SNR=20.0, Peak=90 HFD=2.6
23:35:59.780 00.001 15984 Star::Find(25, 123, 371, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.781 00.001 15984 Star::Find returns 1 (0), X=122.65, Y=370.70, Mass=709, SNR=18.7, Peak=95 HFD=2.7
23:35:59.781 00.000 15984 Star::Find(25, 489, 663, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.782 00.001 15984 Star::Find returns 1 (0), X=489.32, Y=662.36, Mass=600, SNR=17.2, Peak=84 HFD=2.8
23:35:59.782 00.000 15984 Star::Find(25, 900, 741, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.783 00.001 15984 Star::Find returns 1 (0), X=899.96, Y=741.03, Mass=618, SNR=17.4, Peak=68 HFD=2.8
23:35:59.784 00.001 15984 Star::Find(25, 1327, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.784 00.000 15984 Star::Find returns 1 (0), X=1326.46, Y=295.12, Mass=530, SNR=16.1, Peak=62 HFD=3.0
23:35:59.785 00.001 15984 Star::Find(25, 1406, 834, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.785 00.000 15984 Star::Find returns 1 (0), X=1406.05, Y=833.76, Mass=494, SNR=15.6, Peak=65 HFD=2.6
23:35:59.786 00.001 15984 Star::Find(25, 515, 139, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.787 00.001 15984 Star::Find returns 1 (0), X=515.23, Y=138.81, Mass=513, SNR=15.8, Peak=68 HFD=2.8
23:35:59.787 00.000 15984 Star::Find(25, 38, 1041, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.787 00.000 15984 Star::Find returns 1 (0), X=38.13, Y=1041.01, Mass=578, SNR=16.7, Peak=46 HFD=4.3
23:35:59.789 00.002 15984 Star::Find(25, 379, 776, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.789 00.000 15984 Star::Find returns 1 (0), X=378.80, Y=775.71, Mass=443, SNR=14.7, Peak=67 HFD=2.7
23:35:59.789 00.000 15984 Star::Find(25, 763, 641, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.791 00.002 15984 Star::Find returns 1 (0), X=763.40, Y=640.66, Mass=369, SNR=13.4, Peak=47 HFD=3.1
23:35:59.791 00.000 15984 Star::Find(25, 1704, 185, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.791 00.000 15984 Star::Find returns 1 (0), X=1704.46, Y=184.54, Mass=357, SNR=13.2, Peak=44 HFD=3.1
23:35:59.793 00.002 15984 Star::Find(25, 632, 640, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.793 00.000 15984 Star::Find returns 1 (0), X=632.46, Y=639.42, Mass=340, SNR=12.8, Peak=44 HFD=3.2
23:35:59.793 00.000 15984 Star::Find(25, 1044, 625, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.794 00.001 15984 Star::Find returns 1 (0), X=1043.63, Y=624.33, Mass=301, SNR=12.1, Peak=36 HFD=3.2
23:35:59.794 00.000 15984 Star::Find(25, 838, 898, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.796 00.002 15984 Star::Find returns 1 (0), X=838.33, Y=898.13, Mass=265, SNR=11.4, Peak=37 HFD=2.7
23:35:59.796 00.000 15984 Star::Find(25, 1595, 387, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.796 00.000 15984 Star::Find returns 1 (0), X=1595.34, Y=387.33, Mass=271, SNR=11.5, Peak=32 HFD=3.2
23:35:59.798 00.002 15984 Star::Find(25, 725, 218, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.798 00.000 15984 Star::Find returns 1 (0), X=724.87, Y=217.72, Mass=253, SNR=11.1, Peak=38 HFD=2.6
23:35:59.798 00.000 15984 Star::Find(25, 1617, 248, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.800 00.002 15984 Star::Find returns 1 (0), X=1617.06, Y=248.00, Mass=219, SNR=10.3, Peak=38 HFD=2.5
23:35:59.800 00.000 15984 Star::Find(25, 1544, 440, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.801 00.001 15984 Star::Find returns 1 (0), X=1543.53, Y=440.21, Mass=276, SNR=11.5, Peak=41 HFD=3.0
23:35:59.801 00.000 15984 Star::Find(25, 81, 472, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.802 00.001 15984 Star::Find returns 1 (0), X=81.06, Y=471.91, Mass=252, SNR=11.0, Peak=34 HFD=2.9
23:35:59.802 00.000 15984 Star::Find(25, 1282, 474, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.802 00.000 15984 Star::Find returns 1 (0), X=1282.66, Y=473.68, Mass=240, SNR=10.7, Peak=32 HFD=3.0
23:35:59.804 00.002 15984 Star::Find(25, 300, 910, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.804 00.000 15984 Star::Find returns 1 (0), X=299.76, Y=910.04, Mass=217, SNR=10.3, Peak=35 HFD=2.5
23:35:59.804 00.000 15984 Star::Find(25, 1399, 260, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.806 00.002 15984 Star::Find returns 1 (0), X=1398.61, Y=259.50, Mass=213, SNR=10.2, Peak=40 HFD=3.0
23:35:59.807 00.001 15984 Star::Find(25, 469, 339, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.807 00.000 15984 Star::Find returns 1 (0), X=469.44, Y=338.89, Mass=228, SNR=10.5, Peak=38 HFD=2.7
23:35:59.807 00.000 15984 Star::Find(25, 1508, 74, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.807 00.000 15984 Star::Find returns 1 (0), X=1507.85, Y=74.37, Mass=248, SNR=10.9, Peak=42 HFD=2.5
23:35:59.807 00.000 15984 Star::Find(25, 83, 753, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.810 00.003 15984 Star::Find returns 1 (0), X=82.88, Y=753.17, Mass=192, SNR=9.6, Peak=29 HFD=2.6
23:35:59.810 00.000 15984 Star::Find(25, 1705, 938, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.812 00.002 15984 Star::Find returns 1 (0), X=1705.34, Y=937.80, Mass=225, SNR=10.4, Peak=40 HFD=2.7
23:35:59.813 00.001 15984 Star::Find(25, 655, 582, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.813 00.000 15984 Star::Find returns 1 (0), X=655.38, Y=581.41, Mass=219, SNR=10.3, Peak=35 HFD=3.0
23:35:59.813 00.000 15984 Star::Find(25, 1005, 570, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.815 00.002 15984 Star::Find returns 1 (0), X=1005.59, Y=569.98, Mass=253, SNR=11.1, Peak=31 HFD=3.4
23:35:59.815 00.000 15984 Star::Find(25, 1194, 454, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.815 00.000 15984 Star::Find returns 1 (0), X=1193.70, Y=453.72, Mass=223, SNR=10.3, Peak=31 HFD=3.0
23:35:59.817 00.002 15984 Star::Find(25, 203, 280, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.818 00.001 15984 Star::Find returns 1 (0), X=203.43, Y=280.24, Mass=223, SNR=10.4, Peak=37 HFD=2.9
23:35:59.818 00.000 15984 Star::Find(25, 452, 76, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.818 00.000 15984 Star::Find returns 1 (0), X=451.43, Y=76.40, Mass=185, SNR=9.5, Peak=31 HFD=3.0
23:35:59.818 00.000 15984 Star::Find(25, 874, 492, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.820 00.002 15984 Star::Find returns 1 (0), X=873.98, Y=491.84, Mass=192, SNR=9.6, Peak=30 HFD=2.9
23:35:59.820 00.000 15984 Star::Find(25, 771, 585, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.820 00.000 15984 Star::Find returns 1 (0), X=770.83, Y=585.17, Mass=203, SNR=9.8, Peak=28 HFD=2.9
23:35:59.822 00.002 15984 Star::Find(25, 1304, 1049, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.822 00.000 15984 Star::Find returns 1 (0), X=1304.00, Y=1049.11, Mass=167, SNR=9.0, Peak=30 HFD=2.7
23:35:59.822 00.000 15984 Star::Find(25, 1884, 50, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.822 00.000 15984 Star::Find returns 1 (0), X=1883.41, Y=50.41, Mass=190, SNR=9.5, Peak=29 HFD=3.1
23:35:59.824 00.002 15984 Star::Find(25, 728, 646, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.824 00.000 15984 Star::Find returns 1 (0), X=727.66, Y=646.15, Mass=171, SNR=9.1, Peak=25 HFD=3.0
23:35:59.824 00.000 15984 Star::Find(25, 1108, 921, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.826 00.002 15984 Star::Find returns 1 (0), X=1108.55, Y=920.28, Mass=173, SNR=9.1, Peak=27 HFD=3.2
23:35:59.827 00.001 15984 Star::Find(25, 454, 903, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.828 00.001 15984 Star::Find returns 1 (0), X=453.33, Y=903.30, Mass=176, SNR=9.2, Peak=27 HFD=3.1
23:35:59.828 00.000 15984 Star::Find(25, 1423, 952, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.828 00.000 15984 Star::Find returns 1 (0), X=1422.80, Y=952.74, Mass=200, SNR=9.8, Peak=33 HFD=2.7
23:35:59.828 00.000 15984 Star::Find(25, 223, 132, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.830 00.002 15984 Star::Find returns 1 (0), X=222.69, Y=132.48, Mass=174, SNR=9.2, Peak=28 HFD=3.0
23:35:59.830 00.000 15984 Star::Find(25, 338, 845, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.830 00.000 15984 Star::Find returns 1 (0), X=338.50, Y=844.98, Mass=170, SNR=9.1, Peak=31 HFD=2.6
23:35:59.831 00.001 15984 Star::Find(25, 1531, 786, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.831 00.000 15984 Star::Find returns 1 (0), X=1530.97, Y=786.31, Mass=149, SNR=8.5, Peak=32 HFD=2.3
23:35:59.833 00.002 15984 Star::Find(25, 256, 218, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.833 00.000 15984 Star::Find returns 1 (0), X=255.79, Y=217.81, Mass=163, SNR=8.8, Peak=30 HFD=2.6
23:35:59.833 00.000 15984 Star::Find(25, 1858, 1003, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.834 00.001 15984 Star::Find returns 1 (0), X=1857.73, Y=1002.79, Mass=139, SNR=8.2, Peak=28 HFD=2.6
23:35:59.834 00.000 15984 Star::Find(25, 776, 431, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.836 00.002 15984 Star::Find returns 1 (0), X=776.10, Y=430.63, Mass=163, SNR=8.8, Peak=24 HFD=3.3
23:35:59.836 00.000 15984 Star::Find(25, 932, 151, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.836 00.000 15984 Star::Find returns 1 (0), X=931.67, Y=150.39, Mass=133, SNR=8.0, Peak=23 HFD=2.9
23:35:59.836 00.000 15984 Star::Find(25, 1279, 97, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.836 00.000 15984 Star::Find returns 1 (0), X=1278.74, Y=97.16, Mass=131, SNR=7.9, Peak=27 HFD=2.5
23:35:59.836 00.000 15984 Star::Find(25, 1544, 563, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.836 00.000 15984 Star::Find returns 1 (0), X=1543.96, Y=562.98, Mass=129, SNR=7.9, Peak=28 HFD=2.5
23:35:59.836 00.000 15984 Star::Find(25, 1226, 377, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.836 00.000 15984 Star::Find returns 1 (0), X=1226.10, Y=376.76, Mass=139, SNR=8.1, Peak=25 HFD=2.9
23:35:59.841 00.005 15984 Star::Find(25, 1261, 264, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.841 00.000 15984 Star::Find returns 1 (0), X=1261.01, Y=264.31, Mass=148, SNR=8.4, Peak=27 HFD=2.6
23:35:59.841 00.000 15984 Star::Find(25, 1303, 559, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.843 00.002 15984 Star::Find returns 1 (0), X=1303.18, Y=559.36, Mass=155, SNR=8.6, Peak=24 HFD=3.2
23:35:59.843 00.000 15984 Star::Find(25, 698, 320, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.845 00.002 15984 Star::Find returns 1 (0), X=697.59, Y=319.02, Mass=154, SNR=8.6, Peak=25 HFD=3.2
23:35:59.845 00.000 15984 Star::Find(25, 1117, 1053, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.845 00.000 15984 Star::Find returns 1 (0), X=1116.69, Y=1052.43, Mass=134, SNR=8.0, Peak=25 HFD=3.0
23:35:59.847 00.002 15984 Star::Find(25, 1119, 136, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.847 00.000 15984 Star::Find returns 1 (0), X=1118.70, Y=135.60, Mass=115, SNR=7.4, Peak=22 HFD=2.9
23:35:59.847 00.000 15984 Star::Find(25, 571, 718, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.848 00.001 15984 Star::Find returns 1 (0), X=570.93, Y=717.70, Mass=124, SNR=7.7, Peak=24 HFD=2.8
23:35:59.848 00.000 15984 Star::Find(25, 814, 224, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.850 00.002 15984 Star::Find returns 1 (0), X=813.78, Y=224.52, Mass=127, SNR=7.8, Peak=24 HFD=3.0
23:35:59.850 00.000 15984 Star::Find(25, 1344, 585, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.852 00.002 15984 Star::Find returns 1 (0), X=1344.29, Y=584.76, Mass=112, SNR=7.3, Peak=21 HFD=2.8
23:35:59.852 00.000 15984 Star::Find(25, 1410, 552, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.853 00.001 15984 Star::Find returns 1 (0), X=1410.76, Y=552.20, Mass=127, SNR=7.8, Peak=24 HFD=2.9
23:35:59.854 00.001 15984 Star::Find(25, 59, 588, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.854 00.000 15984 Star::Find returns 1 (0), X=59.14, Y=588.37, Mass=117, SNR=7.4, Peak=22 HFD=2.9
23:35:59.855 00.001 15984 Star::Find(25, 1004, 430, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.856 00.001 15984 Star::Find returns 1 (0), X=1004.03, Y=430.30, Mass=93, SNR=6.6, Peak=20 HFD=2.5
23:35:59.857 00.001 15984 Star::Find(25, 542, 861, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.857 00.000 15984 Star::Find returns 1 (0), X=542.13, Y=861.03, Mass=155, SNR=8.5, Peak=22 HFD=4.1
23:35:59.858 00.001 15984 Star::Find(25, 525, 30, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.859 00.001 15984 Star::Find returns 1 (0), X=524.67, Y=29.63, Mass=123, SNR=7.6, Peak=25 HFD=2.9
23:35:59.859 00.000 15984 Star::Find(25, 1594, 837, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.860 00.001 15984 Star::Find returns 1 (0), X=1594.52, Y=836.49, Mass=114, SNR=7.4, Peak=23 HFD=3.2
23:35:59.861 00.001 15984 Star::Find(25, 1077, 739, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.861 00.000 15984 Star::Find returns 1 (0), X=1076.76, Y=739.43, Mass=129, SNR=7.9, Peak=22 HFD=3.1
23:35:59.862 00.001 15984 Star::Find(25, 1216, 853, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.862 00.000 15984 Star::Find returns 1 (0), X=1216.08, Y=852.95, Mass=105, SNR=7.1, Peak=23 HFD=2.8
23:35:59.863 00.001 15984 Star::Find(25, 1643, 918, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.863 00.000 15984 Star::Find returns 1 (0), X=1643.20, Y=917.50, Mass=119, SNR=7.5, Peak=22 HFD=3.0
23:35:59.864 00.001 15984 Star::Find(25, 1649, 453, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.864 00.000 15984 Star::Find returns 1 (0), X=1648.74, Y=453.28, Mass=107, SNR=7.2, Peak=25 HFD=2.5
23:35:59.864 00.000 15984 Star::Find(25, 668, 804, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.866 00.002 15984 Star::Find returns 1 (0), X=667.65, Y=803.83, Mass=114, SNR=7.4, Peak=24 HFD=2.6
23:35:59.866 00.000 15984 Star::Find(25, 343, 619, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.868 00.002 15984 Star::Find returns 1 (0), X=343.30, Y=619.54, Mass=156, SNR=8.6, Peak=26 HFD=3.2
23:35:59.868 00.000 15984 Star::Find(25, 978, 505, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.869 00.001 15984 Star::Find returns 1 (0), X=977.40, Y=504.69, Mass=104, SNR=7.0, Peak=19 HFD=3.1
23:35:59.869 00.000 15984 Star::Find(25, 255, 949, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.869 00.000 15984 Star::Find returns 1 (0), X=255.53, Y=948.85, Mass=133, SNR=7.9, Peak=24 HFD=3.6
23:35:59.871 00.002 15984 Star::Find(25, 160, 190, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.872 00.001 15984 Star::Find returns 1 (0), X=159.94, Y=189.21, Mass=114, SNR=7.4, Peak=22 HFD=3.5
23:35:59.872 00.000 15984 Star::Find(25, 431, 838, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.872 00.000 15984 Star::Find returns 1 (0), X=430.54, Y=837.90, Mass=105, SNR=7.1, Peak=25 HFD=2.4
23:35:59.873 00.001 15984 Star::Find(25, 980, 102, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.873 00.000 15984 Star::Find returns 1 (0), X=979.95, Y=101.95, Mass=106, SNR=7.1, Peak=24 HFD=2.6
23:35:59.873 00.000 15984 Star::Find(25, 1609, 923, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.876 00.003 15984 Star::Find returns 1 (0), X=1608.53, Y=922.61, Mass=104, SNR=7.0, Peak=22 HFD=3.0
23:35:59.876 00.000 15984 Star::Find(25, 467, 549, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.876 00.000 15984 Star::Find returns 1 (0), X=467.29, Y=548.96, Mass=107, SNR=7.1, Peak=23 HFD=3.2
23:35:59.876 00.000 15984 Star::Find(25, 1176, 364, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.878 00.002 15984 Star::Find returns 1 (0), X=1176.00, Y=363.51, Mass=107, SNR=7.1, Peak=20 HFD=3.5
23:35:59.878 00.000 15984 Star::Find(25, 1499, 183, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.878 00.000 15984 Star::Find returns 1 (0), X=1499.04, Y=182.81, Mass=78, SNR=6.1, Peak=22 HFD=2.4
23:35:59.880 00.002 15984 Star::Find(25, 1426, 95, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.880 00.000 15984 Star::Find returns 1 (0), X=1426.34, Y=94.58, Mass=94, SNR=6.7, Peak=22 HFD=2.9
23:35:59.880 00.000 15984 Star::Find(25, 233, 39, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.882 00.002 15984 Star::Find returns 1 (0), X=219.61, Y=25.77, Mass=95, SNR=6.8, Peak=25 HFD=1.9
23:35:59.882 00.000 15984 Star::Find(25, 1781, 32, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.882 00.000 15984 Star::Find returns 1 (0), X=1780.62, Y=31.64, Mass=82, SNR=6.3, Peak=19 HFD=3.0
23:35:59.882 00.000 15984 AutoFind: finding best star pass 1
23:35:59.884 00.002 15984 Star::Find(25, 953, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.884 00.000 15984 Star::Find returns 1 (0), X=952.61, Y=300.51, Mass=1882, SNR=30.5, Peak=178 HFD=3.1
23:35:59.884 00.000 15984 AutoFind returns star at [953, 301] 150.3 Mass 1882 SNR 30.5
23:35:59.886 00.002 15984 Star::Find(25, 953, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.887 00.001 15984 Star::Find returns 1 (0), X=952.61, Y=300.51, Mass=1882, SNR=30.5, Peak=178 HFD=3.1
23:35:59.888 00.001 15984 MultiStar: List (3): {952.61, 300.51}(30.5), {1111.37, 542.36}(30.9), {63.87, 943.82}(26.8), 
23:35:59.888 00.000 15984 setting lock position to (952.61, 300.51)
23:35:59.889 00.001 15984 MultiStar: stabilizing after lock position change
23:35:59.890 00.001 15984 AutoSelect: state = 1, call UpdateGuideState
23:35:59.891 00.001 15984 UpdateGuideState(): m_state=1
23:35:59.891 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:35:59.892 00.001 15984 Star::Find returns 1 (0), X=952.61, Y=300.51, Mass=1882, SNR=30.5, Peak=178 HFD=3.1
23:35:59.893 00.001 15984 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.41) = xAngle (2.41 = 2.41)
23:35:59.893 00.000 15984 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.42 = 2.42)
23:35:59.894 00.001 15984 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
23:35:59.896 00.002 15984 setting lock position to (952.61, 300.51)
23:35:59.897 00.001 15984 MultiStar: stabilizing after lock position change
23:35:59.898 00.001 15984 CurrentPosition() valid, moving to STATE_SELECTED
23:35:59.898 00.000 15984 Changing from state SELECTING to SELECTED
23:35:59.899 00.001 15984 guider state => SELECTED
23:35:59.912 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=178, med=11, FiltMin=9, FiltMax=107, Gamma=0.950
23:35:59.958 00.046 15984 UpdateGuideState exits: m=1882 SNR=30.5
23:35:59.959 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=178, med=11, FiltMin=9, FiltMax=107, Gamma=0.950
23:36:00.005 00.046 15984 Status Line: Auto-selected star at (952.6, 300.5)
23:36:01.077 01.072 15984 GuideButtonClick i=1 ctx=Guide button clicked
23:36:01.081 00.004 15984 Changing from state SELECTED to CALIBRATING_PRIMARY
23:36:01.081 00.000 15984 guider state => CALIBRATED
23:36:01.081 00.000 15984 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:36:01.087 00.006 15984 reset dither spiral
23:36:01.206 00.119 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6be6f04c-91e4-4b35-9b94-962f843517d7"}
23:36:01.206 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6be6f04c-91e4-4b35-9b94-962f843517d7"}
23:36:01.208 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68152fff-6d1f-4505-9590-592f68b91f86"}
23:36:01.208 00.000 15984 case statement mapped state 5 to 1
23:36:01.208 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"68152fff-6d1f-4505-9590-592f68b91f86"}
23:36:01.211 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"51aa8592-67a0-4d70-ad2d-7cb1fd85a723"}
23:36:01.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.61,6.51],"pixels":"..."},"id":"51aa8592-67a0-4d70-ad2d-7cb1fd85a723"}
23:36:01.317 00.106 24800 Exposure complete
23:36:01.355 00.038 24800 worker thread done servicing request
23:36:01.357 00.002 15984 OnExposeComplete: enter
23:36:01.358 00.001 15984 UpdateGuideState(): m_state=5
23:36:01.359 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:36:01.359 00.000 15984 Star::Find returns 1 (0), X=952.70, Y=300.59, Mass=1893, SNR=30.6, Peak=185 HFD=3.1
23:36:01.359 00.000 15984 CameraToMount -- cameraTheta (0.76) - m_xAngle (-2.41) = xAngle (3.17 = -3.11)
23:36:01.361 00.002 15984 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.18 = -3.10)
23:36:01.361 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.12 cameraTheta=0.76 mountX=-0.12 mountY=-0.00, mountTheta=-3.10
23:36:01.362 00.001 15984 Changing from state CALIBRATED to GUIDING
23:36:01.364 00.002 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
23:36:01.364 00.000 15984 ScopeASCOM::SideOfPier() returns 1
23:36:01.364 00.000 15984 AdjustCalibrationForScopePointing (scope): current dec=31.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
23:36:01.366 00.002 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
23:36:01.366 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
23:36:01.366 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
23:36:01.368 00.002 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
23:36:01.368 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
23:36:01.368 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
23:36:01.370 00.002 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
23:36:01.370 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:36:01.370 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:36:01.372 00.002 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
23:36:01.372 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:36:01.372 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
23:36:01.374 00.002 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
23:36:01.506 00.132 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
23:36:01.506 00.000 15984 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
23:36:01.506 00.000 15984 Dec comp: XRate 1.424 -> 1.218 for dec -0.0 -> dec 31.2
23:36:01.512 00.006 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
23:36:01.514 00.002 15984 ScopeASCOM::SideOfPier() returns 1
23:36:01.514 00.000 15984 setting lock position to (952.70, 300.59)
23:36:01.514 00.000 15984 MultiStar: stabilizing after lock position change
23:36:01.516 00.002 15984 guider state => GUIDING
23:36:01.517 00.001 15984 Status Line: Guiding
23:36:01.521 00.004 15984 Mount: notify guiding started
23:36:01.522 00.001 15984 ScopeASCOM::SideOfPier() returns 1
23:36:01.522 00.000 15984 PPEC: guiding starts RA = 20.8689 hr, pier West, prev RA = 20.8689 hr, pier West
23:36:01.522 00.000 15984 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:36:01.524 00.002 15984 PPEC: guiding was stopped for 7.6 seconds, deltaRA +0.0s, worm delta +7.6s, 0.7% of period (1060.7s), limit 40.0% (424.3s)
23:36:01.524 00.000 15984 PPEC: resume guiding with gear time offset -0.0 seconds
23:36:01.526 00.002 15984 GetString("/profile/2/name", "") returns "EC2"
23:36:01.526 00.000 15984 GetString("/profile/2/scope/calibration/timestamp", "") returns "8/7/2026 10:13:58 PM"
23:36:01.528 00.002 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001424
23:36:01.528 00.000 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001327
23:36:01.528 00.000 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
23:36:01.529 00.001 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.413940
23:36:01.529 00.000 15984 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.837503
23:36:01.529 00.000 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
23:36:01.531 00.002 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
23:36:01.532 00.001 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
23:36:01.533 00.001 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
23:36:01.533 00.000 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:36:01.533 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
23:36:01.535 00.002 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
23:36:01.535 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
23:36:01.537 00.002 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
23:36:01.538 00.001 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
23:36:01.539 00.001 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
23:36:01.539 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
23:36:01.539 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:36:01.541 00.002 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:36:01.541 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
23:36:01.542 00.001 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:36:01.543 00.001 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
23:36:01.544 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
23:36:01.544 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
23:36:01.545 00.001 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
23:36:01.545 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
23:36:01.546 00.001 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
23:36:01.547 00.001 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
23:36:01.547 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
23:36:01.548 00.001 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
23:36:01.549 00.001 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:36:01.549 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:36:01.550 00.001 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
23:36:01.551 00.001 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:36:01.551 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
23:36:01.552 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
23:36:01.648 00.096 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
23:36:01.650 00.002 15984 ScopeASCOM::SideOfPier() returns 1
23:36:01.650 00.000 15984 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:36:01.652 00.002 15984 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:36:01.652 00.000 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
23:36:01.654 00.002 15984 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 31.2
23:36:01.655 00.001 15984 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.41) = xAngle (-2.41 = -2.41)
23:36:01.655 00.000 15984 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
23:36:01.655 00.000 15984 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
23:36:01.655 00.000 15984 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
23:36:01.657 00.002 15984 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
23:36:01.657 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=185, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
23:36:01.699 00.042 15984 UpdateGuideState exits: m=1893 SNR=30.6
23:36:01.701 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:01.701 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:01.701 00.000 15984 Enqueuing Expose request
23:36:01.703 00.002 24800 Worker thread wakes up
23:36:01.703 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:01.703 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:04.206 02.503 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"245c6688-6dfa-4330-9c1b-a398a7acbf34"}
23:36:04.208 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"245c6688-6dfa-4330-9c1b-a398a7acbf34"}
23:36:04.210 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73460ca8-05b9-4bee-ad2a-242ffb218886"}
23:36:04.211 00.001 15984 case statement mapped state 6 to 3
23:36:04.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"73460ca8-05b9-4bee-ad2a-242ffb218886"}
23:36:04.213 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67ce0a12-648a-46e5-814d-ad6720ef4095"}
23:36:04.213 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.70,6.59],"pixels":"..."},"id":"67ce0a12-648a-46e5-814d-ad6720ef4095"}
23:36:05.171 00.958 24800 Exposure complete
23:36:05.205 00.034 24800 worker thread done servicing request
23:36:05.205 00.000 15984 OnExposeComplete: enter
23:36:05.213 00.008 15984 UpdateGuideState(): m_state=6
23:36:05.214 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
23:36:05.216 00.002 15984 Star::Find returns 1 (0), X=952.55, Y=300.61, Mass=1859, SNR=30.3, Peak=163 HFD=3.2
23:36:05.216 00.000 15984 CameraToMount -- cameraTheta (2.99) - m_xAngle (-2.41) = xAngle (5.40 = -0.88)
23:36:05.216 00.000 15984 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.41 = -0.88)
23:36:05.218 00.002 15984 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.99 mountX=0.09 mountY=-0.11, mountTheta=-0.88
23:36:05.219 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.02, opts=13)
23:36:05.219 00.000 15984 Enqueuing Move request for scope (-0.15, 0.02)
23:36:05.219 00.000 24800 Worker thread wakes up
23:36:05.219 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:36:05.219 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:36:05.219 00.000 24800 Moving (-0.15, 0.02) raw xDistance=0.09 yDistance=-0.11
23:36:05.219 00.000 24800 PPEC rslt(dithering): input = 0.09, final = 0.06
23:36:05.219 00.000 24800 PPEC: input: 0.09, control: 0.06, exposure: 3000
23:36:05.219 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:05.219 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:36:05.219 00.000 24800 MoveAxis(W, 47, ABG)
23:36:05.219 00.000 24800 Guiding  Dir = 3, Dur = 47
23:36:05.219 00.000 24800 IsSlewing returns 0
23:36:05.219 00.000 24800 IsGuiding returns 0
23:36:05.219 00.000 24800 PulseGuide returned control before completion, sleep 57
23:36:05.231 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=176, med=11, FiltMin=9, FiltMax=100, Gamma=0.950
23:36:05.273 00.042 15984 UpdateGuideState exits: m=1859 SNR=30.3
23:36:05.273 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:05.278 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:05.278 00.000 15984 Enqueuing Expose request
23:36:05.281 00.003 24800 IsGuiding returns 1
23:36:05.281 00.000 24800 scope still moving after pulse duration time elapsed
23:36:05.312 00.031 24800 IsSlewing returns 0
23:36:05.312 00.000 24800 IsGuiding returns 0
23:36:05.312 00.000 24800 scope move finished after 47 + 43 ms
23:36:05.312 00.000 24800 Move returns status 0, amount 47
23:36:05.312 00.000 24800 MoveAxis(N, 0, ABG)
23:36:05.312 00.000 24800 Move returns status 0, amount 0
23:36:05.312 00.000 24800 move complete, result=0
23:36:05.312 00.000 24800 worker thread done servicing request
23:36:05.312 00.000 24800 Worker thread wakes up
23:36:05.312 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:05.312 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:05.314 00.002 15984 GuideStep: 0.1 px 47 ms WEST, -0.1 px 0 ms NORTH
23:36:07.208 01.894 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74fafea0-e93a-4f51-991c-9534191a460f"}
23:36:07.208 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74fafea0-e93a-4f51-991c-9534191a460f"}
23:36:07.208 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52809459-bdf6-4dae-a65e-ce2627f718e6"}
23:36:07.214 00.006 15984 case statement mapped state 6 to 3
23:36:07.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"52809459-bdf6-4dae-a65e-ce2627f718e6"}
23:36:07.214 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"007795c5-4016-463a-9d5d-a0f097f2b41d"}
23:36:07.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.55,6.61],"pixels":"..."},"id":"007795c5-4016-463a-9d5d-a0f097f2b41d"}
23:36:08.776 01.562 24800 Exposure complete
23:36:08.817 00.041 24800 worker thread done servicing request
23:36:08.817 00.000 15984 OnExposeComplete: enter
23:36:08.817 00.000 15984 UpdateGuideState(): m_state=6
23:36:08.820 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 2
23:36:08.820 00.000 15984 Star::Find returns 1 (0), X=952.69, Y=300.59, Mass=1592, SNR=28.1, Peak=157 HFD=3.0
23:36:08.820 00.000 15984 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-2.41) = xAngle (-0.66 = -0.66)
23:36:08.820 00.000 15984 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.66 = -0.66)
23:36:08.822 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.08 mountX=0.01 mountY=-0.01, mountTheta=-0.66
23:36:08.825 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.00, opts=13)
23:36:08.826 00.001 15984 Enqueuing Move request for scope (-0.01, -0.00)
23:36:08.826 00.000 24800 Worker thread wakes up
23:36:08.826 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:36:08.826 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:36:08.826 00.000 24800 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.01
23:36:08.826 00.000 24800 PPEC rslt(dithering): input = 0.01, final = 0.01
23:36:08.826 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:36:08.826 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:08.826 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:36:08.828 00.002 24800 MoveAxis(W, 5, ABG)
23:36:08.828 00.000 24800 Guiding  Dir = 3, Dur = 5
23:36:08.828 00.000 24800 IsSlewing returns 0
23:36:08.828 00.000 24800 IsGuiding returns 0
23:36:08.828 00.000 24800 PulseGuide returned control before completion, sleep 15
23:36:08.839 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=173, med=11, FiltMin=9, FiltMax=100, Gamma=0.950
23:36:08.851 00.012 24800 IsGuiding returns 1
23:36:08.851 00.000 24800 scope still moving after pulse duration time elapsed
23:36:08.881 00.030 15984 UpdateGuideState exits: m=1592 SNR=28.1
23:36:08.882 00.001 24800 IsSlewing returns 0
23:36:08.882 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:08.882 00.000 24800 IsGuiding returns 0
23:36:08.882 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:08.882 00.000 15984 Enqueuing Expose request
23:36:08.884 00.002 24800 scope move finished after 5 + 49 ms
23:36:08.884 00.000 24800 Move returns status 0, amount 5
23:36:08.884 00.000 24800 MoveAxis(N, 0, ABG)
23:36:08.884 00.000 24800 Move returns status 0, amount 0
23:36:08.884 00.000 24800 move complete, result=0
23:36:08.884 00.000 24800 worker thread done servicing request
23:36:08.884 00.000 15984 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:36:08.884 00.000 24800 Worker thread wakes up
23:36:08.884 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:08.884 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:10.217 01.333 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"274b23f5-5797-4b0b-a852-bf8313c030a1"}
23:36:10.219 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"274b23f5-5797-4b0b-a852-bf8313c030a1"}
23:36:10.219 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9cb073a4-406d-48bb-9d49-10ce189a48a3"}
23:36:10.221 00.002 15984 case statement mapped state 6 to 3
23:36:10.221 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cb073a4-406d-48bb-9d49-10ce189a48a3"}
23:36:10.223 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"248edecd-aca4-437e-895c-37c4c0388987"}
23:36:10.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.69,6.59],"pixels":"..."},"id":"248edecd-aca4-437e-895c-37c4c0388987"}
23:36:12.345 02.122 24800 Exposure complete
23:36:12.383 00.038 24800 worker thread done servicing request
23:36:12.383 00.000 15984 OnExposeComplete: enter
23:36:12.385 00.002 15984 UpdateGuideState(): m_state=6
23:36:12.387 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
23:36:12.387 00.000 15984 Star::Find returns 1 (0), X=952.62, Y=300.84, Mass=1588, SNR=28.0, Peak=156 HFD=3.1
23:36:12.389 00.002 15984 CameraToMount -- cameraTheta (1.89) - m_xAngle (-2.41) = xAngle (4.30 = -1.98)
23:36:12.389 00.000 15984 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.31 = -1.98)
23:36:12.391 00.002 15984 CameraToMount -- cameraX=-0.08 cameraY=0.24 hyp=0.26 cameraTheta=1.89 mountX=-0.10 mountY=-0.24, mountTheta=-1.98
23:36:12.393 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.24, opts=13)
23:36:12.393 00.000 15984 Enqueuing Move request for scope (-0.08, 0.24)
23:36:12.395 00.002 24800 Worker thread wakes up
23:36:12.395 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.24) opts 0xd
23:36:12.395 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.24)
23:36:12.395 00.000 24800 Moving (-0.08, 0.24) raw xDistance=-0.10 yDistance=-0.24
23:36:12.395 00.000 24800 PPEC rslt(dithering): input = -0.10, final = -0.06
23:36:12.395 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
23:36:12.395 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:12.395 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:36:12.395 00.000 24800 MoveAxis(E, 51, ABG)
23:36:12.395 00.000 24800 Guiding  Dir = 2, Dur = 51
23:36:12.395 00.000 24800 IsSlewing returns 0
23:36:12.397 00.002 24800 IsGuiding returns 0
23:36:12.397 00.000 24800 PulseGuide returned control before completion, sleep 61
23:36:12.406 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=160, med=11, FiltMin=9, FiltMax=104, Gamma=0.950
23:36:12.448 00.042 15984 UpdateGuideState exits: m=1588 SNR=28.0
23:36:12.450 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:12.450 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:12.450 00.000 15984 Enqueuing Expose request
23:36:12.470 00.020 24800 IsGuiding returns 1
23:36:12.470 00.000 24800 scope still moving after pulse duration time elapsed
23:36:12.502 00.032 24800 IsSlewing returns 0
23:36:12.505 00.003 24800 IsGuiding returns 0
23:36:12.505 00.000 24800 scope move finished after 51 + 58 ms
23:36:12.505 00.000 24800 Move returns status 0, amount 51
23:36:12.505 00.000 24800 MoveAxis(N, 0, ABG)
23:36:12.505 00.000 24800 Move returns status 0, amount 0
23:36:12.505 00.000 24800 move complete, result=0
23:36:12.505 00.000 24800 worker thread done servicing request
23:36:12.505 00.000 24800 Worker thread wakes up
23:36:12.505 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:12.505 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:12.510 00.005 15984 GuideStep: -0.1 px 51 ms EAST, -0.2 px 0 ms NORTH
23:36:13.227 00.717 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24ca3189-e233-4751-aea4-1997f2a4a54a"}
23:36:13.229 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24ca3189-e233-4751-aea4-1997f2a4a54a"}
23:36:13.231 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"42a0ae1e-23ab-4c4c-ac84-29c9c5c11c5c"}
23:36:13.231 00.000 15984 case statement mapped state 6 to 3
23:36:13.234 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"42a0ae1e-23ab-4c4c-ac84-29c9c5c11c5c"}
23:36:13.236 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"27a34fa1-8ef0-4f58-9316-b27a63b4a34e"}
23:36:13.236 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.62,6.84],"pixels":"..."},"id":"27a34fa1-8ef0-4f58-9316-b27a63b4a34e"}
23:36:15.966 02.730 24800 Exposure complete
23:36:16.003 00.037 24800 worker thread done servicing request
23:36:16.003 00.000 15984 OnExposeComplete: enter
23:36:16.005 00.002 15984 UpdateGuideState(): m_state=6
23:36:16.005 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 4
23:36:16.005 00.000 15984 Star::Find returns 1 (0), X=952.56, Y=300.50, Mass=1741, SNR=29.4, Peak=160 HFD=3.2
23:36:16.009 00.004 15984 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.41) = xAngle (-0.19 = -0.19)
23:36:16.009 00.000 15984 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.18 = -0.18)
23:36:16.009 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-2.60 mountX=0.17 mountY=-0.03, mountTheta=-0.18
23:36:16.012 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.09, opts=13)
23:36:16.012 00.000 15984 Enqueuing Move request for scope (-0.15, -0.09)
23:36:16.012 00.000 24800 Worker thread wakes up
23:36:16.012 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
23:36:16.012 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
23:36:16.012 00.000 24800 Moving (-0.15, -0.09) raw xDistance=0.17 yDistance=-0.03
23:36:16.015 00.003 24800 PPEC rslt(dithering): input = 0.17, final = 0.10
23:36:16.015 00.000 24800 PPEC: input: 0.17, control: 0.10, exposure: 3000
23:36:16.015 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:16.015 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:36:16.015 00.000 24800 MoveAxis(W, 82, ABG)
23:36:16.015 00.000 24800 Guiding  Dir = 3, Dur = 82
23:36:16.015 00.000 24800 IsSlewing returns 0
23:36:16.015 00.000 24800 IsGuiding returns 0
23:36:16.015 00.000 24800 PulseGuide returned control before completion, sleep 92
23:36:16.027 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=186, med=11, FiltMin=9, FiltMax=108, Gamma=0.950
23:36:16.070 00.043 15984 UpdateGuideState exits: m=1741 SNR=29.4
23:36:16.070 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:16.071 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:16.071 00.000 15984 Enqueuing Expose request
23:36:16.118 00.047 24800 IsGuiding returns 1
23:36:16.118 00.000 24800 scope still moving after pulse duration time elapsed
23:36:16.150 00.032 24800 IsSlewing returns 0
23:36:16.150 00.000 24800 IsGuiding returns 0
23:36:16.150 00.000 24800 scope move finished after 82 + 53 ms
23:36:16.150 00.000 24800 Move returns status 0, amount 82
23:36:16.150 00.000 24800 MoveAxis(N, 0, ABG)
23:36:16.150 00.000 24800 Move returns status 0, amount 0
23:36:16.150 00.000 24800 move complete, result=0
23:36:16.150 00.000 24800 worker thread done servicing request
23:36:16.150 00.000 24800 Worker thread wakes up
23:36:16.150 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:16.150 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:16.150 00.000 15984 GuideStep: 0.2 px 82 ms WEST, -0.0 px 0 ms NORTH
23:36:16.228 00.078 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81d256ea-7c5b-4182-a698-5945183001f4"}
23:36:16.230 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81d256ea-7c5b-4182-a698-5945183001f4"}
23:36:16.231 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51c65336-b4d5-4f4e-962d-528a35201221"}
23:36:16.232 00.001 15984 case statement mapped state 6 to 3
23:36:16.232 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c65336-b4d5-4f4e-962d-528a35201221"}
23:36:16.233 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e41ede9f-c89f-473d-be2d-cae71f66df39"}
23:36:16.234 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.56,6.50],"pixels":"..."},"id":"e41ede9f-c89f-473d-be2d-cae71f66df39"}
23:36:19.233 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d0810dd-b607-4d98-8f8c-b51f4956bc0e"}
23:36:19.235 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d0810dd-b607-4d98-8f8c-b51f4956bc0e"}
23:36:19.235 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d736cd93-b67f-4bac-aa07-b7d6c0534b4e"}
23:36:19.237 00.002 15984 case statement mapped state 6 to 3
23:36:19.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d736cd93-b67f-4bac-aa07-b7d6c0534b4e"}
23:36:19.239 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3304dfba-4625-45db-9930-476d82e10545"}
23:36:19.239 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.56,6.50],"pixels":"..."},"id":"3304dfba-4625-45db-9930-476d82e10545"}
23:36:19.613 00.374 24800 Exposure complete
23:36:19.658 00.045 24800 worker thread done servicing request
23:36:19.658 00.000 15984 OnExposeComplete: enter
23:36:19.658 00.000 15984 UpdateGuideState(): m_state=6
23:36:19.658 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 5
23:36:19.658 00.000 15984 Star::Find returns 1 (0), X=952.76, Y=300.77, Mass=1593, SNR=28.1, Peak=166 HFD=2.9
23:36:19.661 00.003 15984 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.41) = xAngle (3.68 = -2.60)
23:36:19.662 00.001 15984 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.69 = -2.60)
23:36:19.662 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.27 mountX=-0.16 mountY=-0.10, mountTheta=-2.60
23:36:19.664 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.18, opts=13)
23:36:19.664 00.000 15984 Enqueuing Move request for scope (0.06, 0.18)
23:36:19.664 00.000 24800 Worker thread wakes up
23:36:19.664 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
23:36:19.664 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
23:36:19.664 00.000 24800 Moving (0.06, 0.18) raw xDistance=-0.16 yDistance=-0.10
23:36:19.669 00.005 24800 PPEC rslt(dithering): input = -0.16, final = -0.10
23:36:19.669 00.000 24800 PPEC: input: -0.16, control: -0.10, exposure: 3000
23:36:19.669 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:19.669 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:36:19.669 00.000 24800 MoveAxis(E, 81, ABG)
23:36:19.669 00.000 24800 Guiding  Dir = 2, Dur = 81
23:36:19.669 00.000 24800 IsSlewing returns 0
23:36:19.669 00.000 24800 IsGuiding returns 0
23:36:19.669 00.000 24800 PulseGuide returned control before completion, sleep 91
23:36:19.677 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=182, med=11, FiltMin=9, FiltMax=111, Gamma=0.950
23:36:19.718 00.041 15984 UpdateGuideState exits: m=1593 SNR=28.1
23:36:19.720 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:19.721 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:19.721 00.000 15984 Enqueuing Expose request
23:36:19.770 00.049 24800 IsGuiding returns 1
23:36:19.770 00.000 24800 scope still moving after pulse duration time elapsed
23:36:19.801 00.031 24800 IsSlewing returns 0
23:36:19.801 00.000 24800 IsGuiding returns 0
23:36:19.801 00.000 24800 scope move finished after 81 + 50 ms
23:36:19.801 00.000 24800 Move returns status 0, amount 81
23:36:19.801 00.000 24800 MoveAxis(N, 0, ABG)
23:36:19.801 00.000 24800 Move returns status 0, amount 0
23:36:19.801 00.000 24800 move complete, result=0
23:36:19.801 00.000 24800 worker thread done servicing request
23:36:19.801 00.000 24800 Worker thread wakes up
23:36:19.801 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:19.801 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:19.801 00.000 15984 GuideStep: -0.2 px 81 ms EAST, -0.1 px 0 ms NORTH
23:36:22.245 02.444 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0fc6e3af-b86d-4e70-8aa6-b91c70d878f7"}
23:36:22.245 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0fc6e3af-b86d-4e70-8aa6-b91c70d878f7"}
23:36:22.248 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7d299e0-ecdf-4c86-be5e-ec83b605ff6f"}
23:36:22.248 00.000 15984 case statement mapped state 6 to 3
23:36:22.250 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7d299e0-ecdf-4c86-be5e-ec83b605ff6f"}
23:36:22.250 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d924c776-5223-4141-8320-3fe1a670a115"}
23:36:22.252 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.76,6.77],"pixels":"..."},"id":"d924c776-5223-4141-8320-3fe1a670a115"}
23:36:23.275 01.023 24800 Exposure complete
23:36:23.312 00.037 24800 worker thread done servicing request
23:36:23.312 00.000 15984 OnExposeComplete: enter
23:36:23.312 00.000 15984 UpdateGuideState(): m_state=6
23:36:23.312 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
23:36:23.314 00.002 15984 Star::Find returns 1 (0), X=952.59, Y=300.69, Mass=1789, SNR=29.8, Peak=166 HFD=3.1
23:36:23.314 00.000 15984 MultiStar: exiting stabilization period
23:36:23.314 00.000 15984 MultiStar: updating star positions after lock position change
23:36:23.314 00.000 15984 Star::Find(25, 1110, 542, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
23:36:23.317 00.003 15984 Star::Find returns 1 (0), X=1111.31, Y=542.60, Mass=2014, SNR=31.6, Peak=165 HFD=3.3
23:36:23.317 00.000 15984 Star::Find(25, 63, 943, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
23:36:23.317 00.000 15984 Star::Find returns 1 (0), X=63.88, Y=943.88, Mass=1713, SNR=29.1, Peak=184 HFD=2.8
23:36:23.319 00.002 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.41) = xAngle (4.84 = -1.45)
23:36:23.319 00.000 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.84 = -1.44)
23:36:23.319 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=0.02 mountY=-0.15, mountTheta=-1.45
23:36:23.322 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.10, opts=13)
23:36:23.323 00.001 15984 Enqueuing Move request for scope (-0.12, 0.10)
23:36:23.323 00.000 24800 Worker thread wakes up
23:36:23.323 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
23:36:23.323 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
23:36:23.323 00.000 24800 Moving (-0.12, 0.10) raw xDistance=0.02 yDistance=-0.15
23:36:23.325 00.002 24800 PPEC rslt(dithering): input = 0.02, final = 0.01
23:36:23.325 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:36:23.325 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.28
23:36:23.325 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.15
23:36:23.325 00.000 24800 MoveAxis(W, 9, ABG)
23:36:23.325 00.000 24800 Guiding  Dir = 3, Dur = 9
23:36:23.325 00.000 24800 IsSlewing returns 0
23:36:23.325 00.000 24800 IsGuiding returns 0
23:36:23.325 00.000 24800 PulseGuide returned control before completion, sleep 19
23:36:23.334 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=184, med=11, FiltMin=9, FiltMax=112, Gamma=0.950
23:36:23.350 00.016 24800 IsGuiding returns 1
23:36:23.350 00.000 24800 scope still moving after pulse duration time elapsed
23:36:23.377 00.027 15984 UpdateGuideState exits: m=1789 SNR=29.8
23:36:23.377 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:23.377 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:23.379 00.002 15984 Enqueuing Expose request
23:36:23.381 00.002 24800 IsSlewing returns 0
23:36:23.381 00.000 24800 IsGuiding returns 0
23:36:23.381 00.000 24800 scope move finished after 9 + 46 ms
23:36:23.381 00.000 24800 Move returns status 0, amount 9
23:36:23.381 00.000 24800 MoveAxis(N, 69, ABG)
23:36:23.381 00.000 24800 Guiding  Dir = 0, Dur = 69
23:36:23.381 00.000 24800 IsSlewing returns 0
23:36:23.381 00.000 24800 IsGuiding returns 0
23:36:23.381 00.000 24800 PulseGuide returned control before completion, sleep 79
23:36:23.475 00.094 24800 IsGuiding returns 1
23:36:23.475 00.000 24800 scope still moving after pulse duration time elapsed
23:36:23.507 00.032 24800 IsSlewing returns 0
23:36:23.507 00.000 24800 IsGuiding returns 0
23:36:23.507 00.000 24800 scope move finished after 69 + 57 ms
23:36:23.507 00.000 24800 Move returns status 0, amount 69
23:36:23.507 00.000 24800 move complete, result=0
23:36:23.507 00.000 24800 worker thread done servicing request
23:36:23.507 00.000 24800 Worker thread wakes up
23:36:23.507 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:23.507 00.000 15984 GuideStep: 0.0 px 9 ms WEST, -0.2 px 69 ms NORTH
23:36:23.507 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:25.242 01.735 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10447f37-9e78-4847-8985-acbce0ca45bf"}
23:36:25.245 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10447f37-9e78-4847-8985-acbce0ca45bf"}
23:36:25.245 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9a1bbf7-6f8b-4036-9f68-000aeff7fc8b"}
23:36:25.245 00.000 15984 case statement mapped state 6 to 3
23:36:25.249 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9a1bbf7-6f8b-4036-9f68-000aeff7fc8b"}
23:36:25.249 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e16a16ca-dc3b-4b59-9c64-51852fc68b1b"}
23:36:25.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.59,6.69],"pixels":"..."},"id":"e16a16ca-dc3b-4b59-9c64-51852fc68b1b"}
23:36:26.970 01.721 24800 Exposure complete
23:36:27.008 00.038 24800 worker thread done servicing request
23:36:27.008 00.000 15984 OnExposeComplete: enter
23:36:27.008 00.000 15984 UpdateGuideState(): m_state=6
23:36:27.013 00.005 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 7
23:36:27.013 00.000 15984 Star::Find returns 1 (0), X=952.58, Y=300.60, Mass=1898, SNR=30.6, Peak=178 HFD=3.1
23:36:27.013 00.000 15984 MultiStar: [#1 0.01,-0.17,0.95,U] [#2 0.00,-0.06,0.97,U] 
23:36:27.013 00.000 15984 refined, 2 included, MultiStar: {-0.04, -0.07}, one-star: {-0.12, 0.01}
23:36:27.013 00.000 15984 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-2.41) = xAngle (0.37 = 0.37)
23:36:27.013 00.000 15984 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.37 = 0.37)
23:36:27.013 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.05 mountX=0.08 mountY=0.03, mountTheta=0.37
23:36:27.013 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.07, opts=13)
23:36:27.013 00.000 15984 Enqueuing Move request for scope (-0.04, -0.07)
23:36:27.013 00.000 24800 Worker thread wakes up
23:36:27.013 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:36:27.013 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:36:27.013 00.000 24800 Moving (-0.04, -0.07) raw xDistance=0.08 yDistance=0.03
23:36:27.021 00.008 24800 PPEC rslt(dithering): input = 0.08, final = 0.05
23:36:27.021 00.000 24800 PPEC: input: 0.08, control: 0.05, exposure: 3000
23:36:27.021 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:27.021 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:36:27.021 00.000 24800 MoveAxis(W, 37, ABG)
23:36:27.021 00.000 24800 Guiding  Dir = 3, Dur = 37
23:36:27.023 00.002 24800 IsSlewing returns 0
23:36:27.023 00.000 24800 IsGuiding returns 0
23:36:27.023 00.000 24800 PulseGuide returned control before completion, sleep 47
23:36:27.031 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=192, med=11, FiltMin=9, FiltMax=112, Gamma=0.950
23:36:27.076 00.045 24800 IsGuiding returns 1
23:36:27.076 00.000 24800 scope still moving after pulse duration time elapsed
23:36:27.079 00.003 15984 UpdateGuideState exits: m=1898 SNR=30.6
23:36:27.080 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:27.080 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:27.081 00.001 15984 Enqueuing Expose request
23:36:27.108 00.027 24800 IsSlewing returns 0
23:36:27.108 00.000 24800 IsGuiding returns 0
23:36:27.108 00.000 24800 scope move finished after 37 + 48 ms
23:36:27.108 00.000 24800 Move returns status 0, amount 37
23:36:27.108 00.000 24800 MoveAxis(N, 0, ABG)
23:36:27.108 00.000 24800 Move returns status 0, amount 0
23:36:27.108 00.000 24800 move complete, result=0
23:36:27.108 00.000 24800 worker thread done servicing request
23:36:27.108 00.000 24800 Worker thread wakes up
23:36:27.108 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:27.108 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:27.108 00.000 15984 GuideStep: 0.1 px 37 ms WEST, 0.0 px 0 ms NORTH
23:36:28.243 01.135 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa22c38b-7b85-4fd2-a21b-ae53a34137aa"}
23:36:28.246 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa22c38b-7b85-4fd2-a21b-ae53a34137aa"}
23:36:28.246 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa4d21ea-6e3c-407e-af9a-a2315548ea57"}
23:36:28.246 00.000 15984 case statement mapped state 6 to 3
23:36:28.251 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa4d21ea-6e3c-407e-af9a-a2315548ea57"}
23:36:28.252 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8457677c-eb4e-484b-8bf1-8df640d711aa"}
23:36:28.254 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.58,6.60],"pixels":"..."},"id":"8457677c-eb4e-484b-8bf1-8df640d711aa"}
23:36:30.576 02.322 24800 Exposure complete
23:36:30.615 00.039 24800 worker thread done servicing request
23:36:30.615 00.000 15984 OnExposeComplete: enter
23:36:30.615 00.000 15984 UpdateGuideState(): m_state=6
23:36:30.617 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 8
23:36:30.617 00.000 15984 Star::Find returns 1 (0), X=952.60, Y=300.76, Mass=1827, SNR=30.1, Peak=178 HFD=3.1
23:36:30.617 00.000 15984 MultiStar: [#1 0.10,-0.14,0.97,U] [#2 0.08,-0.08,0.95,U] 
23:36:30.617 00.000 15984 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {-0.10, 0.16}
23:36:30.619 00.002 15984 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-2.41) = xAngle (1.91 = 1.91)
23:36:30.619 00.000 15984 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.92 = 1.92)
23:36:30.619 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.50 mountX=-0.01 mountY=0.03, mountTheta=1.91
23:36:30.622 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
23:36:30.622 00.000 15984 Enqueuing Move request for scope (0.03, -0.01)
23:36:30.622 00.000 24800 Worker thread wakes up
23:36:30.622 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:36:30.622 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:36:30.622 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
23:36:30.625 00.003 24800 PPEC rslt(dithering): input = -0.01, final = -0.01
23:36:30.625 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
23:36:30.625 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:30.625 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:36:30.625 00.000 24800 MoveAxis(E, 5, ABG)
23:36:30.626 00.001 24800 Guiding  Dir = 2, Dur = 5
23:36:30.626 00.000 24800 IsSlewing returns 0
23:36:30.626 00.000 24800 IsGuiding returns 0
23:36:30.626 00.000 24800 PulseGuide returned control before completion, sleep 15
23:36:30.635 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=178, med=11, FiltMin=9, FiltMax=118, Gamma=0.950
23:36:30.651 00.016 24800 IsGuiding returns 1
23:36:30.651 00.000 24800 scope still moving after pulse duration time elapsed
23:36:30.678 00.027 15984 UpdateGuideState exits: m=1827 SNR=30.1
23:36:30.679 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:30.680 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:30.681 00.001 15984 Enqueuing Expose request
23:36:30.682 00.001 24800 IsSlewing returns 0
23:36:30.682 00.000 24800 IsGuiding returns 0
23:36:30.682 00.000 24800 scope move finished after 5 + 50 ms
23:36:30.682 00.000 24800 Move returns status 0, amount 5
23:36:30.682 00.000 24800 MoveAxis(N, 0, ABG)
23:36:30.682 00.000 24800 Move returns status 0, amount 0
23:36:30.682 00.000 24800 move complete, result=0
23:36:30.682 00.000 24800 worker thread done servicing request
23:36:30.682 00.000 24800 Worker thread wakes up
23:36:30.682 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:30.682 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:30.700 00.018 15984 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
23:36:31.253 00.553 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"167b5aed-f957-4e29-be8e-0419e0960e09"}
23:36:31.255 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"167b5aed-f957-4e29-be8e-0419e0960e09"}
23:36:31.256 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6cca34e-c2a2-4f68-99f0-d05432287600"}
23:36:31.259 00.003 15984 case statement mapped state 6 to 3
23:36:31.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6cca34e-c2a2-4f68-99f0-d05432287600"}
23:36:31.261 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2b7d48bd-6629-4474-adac-c64581dbd974"}
23:36:31.261 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.60,6.76],"pixels":"..."},"id":"2b7d48bd-6629-4474-adac-c64581dbd974"}
23:36:34.140 02.879 24800 Exposure complete
23:36:34.179 00.039 24800 worker thread done servicing request
23:36:34.179 00.000 15984 OnExposeComplete: enter
23:36:34.179 00.000 15984 UpdateGuideState(): m_state=6
23:36:34.179 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 9
23:36:34.179 00.000 15984 Star::Find returns 1 (0), X=952.69, Y=300.56, Mass=1765, SNR=29.5, Peak=159 HFD=3.2
23:36:34.179 00.000 15984 MultiStar: [#1 -0.02,-0.13,0.97,U] [#2 -0.16,-0.03,0.92,U] 
23:36:34.179 00.000 15984 single-star, 2 included, MultiStar: {-0.06, -0.06}, one-star: {-0.01, -0.03}
23:36:34.179 00.000 15984 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-2.41) = xAngle (0.49 = 0.49)
23:36:34.179 00.000 15984 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.49 = 0.49)
23:36:34.185 00.006 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.93 mountX=0.03 mountY=0.01, mountTheta=0.49
23:36:34.185 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.03, opts=13)
23:36:34.185 00.000 15984 Enqueuing Move request for scope (-0.01, -0.03)
23:36:34.187 00.002 24800 Worker thread wakes up
23:36:34.187 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:36:34.187 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:36:34.187 00.000 24800 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.01
23:36:34.187 00.000 24800 PPEC rslt(dithering): input = 0.03, final = 0.02
23:36:34.187 00.000 24800 PPEC: input: 0.03, control: 0.02, exposure: 3000
23:36:34.187 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:34.187 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:36:34.187 00.000 24800 MoveAxis(W, 13, ABG)
23:36:34.187 00.000 24800 Guiding  Dir = 3, Dur = 13
23:36:34.187 00.000 24800 IsSlewing returns 0
23:36:34.187 00.000 24800 IsGuiding returns 0
23:36:34.189 00.002 24800 PulseGuide returned control before completion, sleep 23
23:36:34.201 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=169, med=11, FiltMin=9, FiltMax=99, Gamma=0.950
23:36:34.216 00.015 24800 IsGuiding returns 1
23:36:34.216 00.000 24800 scope still moving after pulse duration time elapsed
23:36:34.243 00.027 15984 UpdateGuideState exits: m=1765 SNR=29.5
23:36:34.244 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:34.244 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:34.245 00.001 15984 Enqueuing Expose request
23:36:34.246 00.001 24800 IsSlewing returns 0
23:36:34.246 00.000 24800 IsGuiding returns 0
23:36:34.246 00.000 24800 scope move finished after 13 + 44 ms
23:36:34.246 00.000 24800 Move returns status 0, amount 13
23:36:34.246 00.000 24800 MoveAxis(N, 0, ABG)
23:36:34.246 00.000 24800 Move returns status 0, amount 0
23:36:34.246 00.000 24800 move complete, result=0
23:36:34.246 00.000 24800 worker thread done servicing request
23:36:34.246 00.000 24800 Worker thread wakes up
23:36:34.246 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:34.246 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:34.278 00.032 15984 GuideStep: 0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
23:36:34.294 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1eba041-4506-4fa4-beef-c0d8d5a0918e"}
23:36:34.294 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1eba041-4506-4fa4-beef-c0d8d5a0918e"}
23:36:34.294 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee22a2ea-4a8d-4ba3-b47d-d848e15ebc4f"}
23:36:34.294 00.000 15984 case statement mapped state 6 to 3
23:36:34.294 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee22a2ea-4a8d-4ba3-b47d-d848e15ebc4f"}
23:36:34.313 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"344ac0f5-f53e-4351-9002-829c728409ec"}
23:36:34.314 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.69,6.56],"pixels":"..."},"id":"344ac0f5-f53e-4351-9002-829c728409ec"}
23:36:37.270 02.956 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1767a26-1d7d-47d9-af23-434f97dba08b"}
23:36:37.272 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1767a26-1d7d-47d9-af23-434f97dba08b"}
23:36:37.272 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6cbbbe6b-b687-4948-8095-af19b876ae2d"}
23:36:37.272 00.000 15984 case statement mapped state 6 to 3
23:36:37.272 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cbbbe6b-b687-4948-8095-af19b876ae2d"}
23:36:37.272 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"12dc4f0e-5147-4d9a-8cdb-5bd72eeb1a34"}
23:36:37.280 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.69,6.56],"pixels":"..."},"id":"12dc4f0e-5147-4d9a-8cdb-5bd72eeb1a34"}
23:36:37.716 00.436 24800 Exposure complete
23:36:37.757 00.041 24800 worker thread done servicing request
23:36:37.757 00.000 15984 OnExposeComplete: enter
23:36:37.759 00.002 15984 UpdateGuideState(): m_state=6
23:36:37.761 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
23:36:37.763 00.002 15984 Star::Find returns 1 (0), X=952.69, Y=300.52, Mass=1536, SNR=27.5, Peak=142 HFD=3.2
23:36:37.763 00.000 15984 MultiStar: [#1 -0.04,-0.23,0.00,M1] [#2 -0.10,-0.20,0.00,M1] 
23:36:37.765 00.002 15984 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-2.41) = xAngle (0.66 = 0.66)
23:36:37.765 00.000 15984 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.67 = 0.67)
23:36:37.765 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.75 mountX=0.06 mountY=0.04, mountTheta=0.67
23:36:37.767 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.07, opts=13)
23:36:37.767 00.000 15984 Enqueuing Move request for scope (-0.01, -0.07)
23:36:37.767 00.000 24800 Worker thread wakes up
23:36:37.767 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:36:37.767 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:36:37.767 00.000 24800 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=0.04
23:36:37.767 00.000 24800 PPEC rslt(dithering): input = 0.06, final = 0.03
23:36:37.767 00.000 24800 PPEC: input: 0.06, control: 0.03, exposure: 3000
23:36:37.767 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:37.767 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:36:37.767 00.000 24800 MoveAxis(W, 27, ABG)
23:36:37.767 00.000 24800 Guiding  Dir = 3, Dur = 27
23:36:37.767 00.000 24800 IsSlewing returns 0
23:36:37.767 00.000 24800 IsGuiding returns 0
23:36:37.771 00.004 24800 PulseGuide returned control before completion, sleep 37
23:36:37.781 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=171, med=11, FiltMin=9, FiltMax=108, Gamma=0.950
23:36:37.822 00.041 24800 IsGuiding returns 1
23:36:37.822 00.000 24800 scope still moving after pulse duration time elapsed
23:36:37.822 00.000 15984 UpdateGuideState exits: m=1536 SNR=27.5
23:36:37.822 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:37.822 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:37.822 00.000 15984 Enqueuing Expose request
23:36:37.854 00.032 24800 IsSlewing returns 0
23:36:37.854 00.000 24800 IsGuiding returns 0
23:36:37.854 00.000 24800 scope move finished after 27 + 56 ms
23:36:37.854 00.000 24800 Move returns status 0, amount 27
23:36:37.854 00.000 24800 MoveAxis(N, 0, ABG)
23:36:37.854 00.000 24800 Move returns status 0, amount 0
23:36:37.854 00.000 24800 move complete, result=0
23:36:37.854 00.000 24800 worker thread done servicing request
23:36:37.854 00.000 24800 Worker thread wakes up
23:36:37.854 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:37.854 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:37.861 00.007 15984 GuideStep: 0.1 px 27 ms WEST, 0.0 px 0 ms NORTH
23:36:40.278 02.417 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"99b16255-718c-498a-a8e6-48b1cb4b7a65"}
23:36:40.279 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"99b16255-718c-498a-a8e6-48b1cb4b7a65"}
23:36:40.279 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2e044fb-5e27-4c49-b283-ab34786178a3"}
23:36:40.279 00.000 15984 case statement mapped state 6 to 3
23:36:40.286 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e044fb-5e27-4c49-b283-ab34786178a3"}
23:36:40.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"75def0ff-445c-40d4-8e2f-e9bcc3df13cf"}
23:36:40.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.69,6.52],"pixels":"..."},"id":"75def0ff-445c-40d4-8e2f-e9bcc3df13cf"}
23:36:41.323 01.037 24800 Exposure complete
23:36:41.359 00.036 24800 worker thread done servicing request
23:36:41.359 00.000 15984 OnExposeComplete: enter
23:36:41.367 00.008 15984 UpdateGuideState(): m_state=6
23:36:41.369 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 11
23:36:41.371 00.002 15984 Star::Find returns 1 (0), X=952.68, Y=300.56, Mass=1471, SNR=27.0, Peak=140 HFD=3.2
23:36:41.373 00.002 15984 MultiStar: [#1 0.08,-0.10,1.13,U] [#2 0.12,-0.06,0.95,U] 
23:36:41.373 00.000 15984 single-star, 2 included, MultiStar: {0.06, -0.07}, one-star: {-0.02, -0.04}
23:36:41.373 00.000 15984 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-2.41) = xAngle (0.41 = 0.41)
23:36:41.373 00.000 15984 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.41 = 0.41)
23:36:41.375 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.01 mountX=0.04 mountY=0.02, mountTheta=0.41
23:36:41.377 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.04, opts=13)
23:36:41.377 00.000 15984 Enqueuing Move request for scope (-0.02, -0.04)
23:36:41.377 00.000 24800 Worker thread wakes up
23:36:41.377 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:36:41.377 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:36:41.377 00.000 24800 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.02
23:36:41.379 00.002 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1054.18
23:36:41.379 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
23:36:41.379 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:41.380 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:41.380 00.000 24800 MoveAxis(W, 1, ABG)
23:36:41.380 00.000 24800 Guiding  Dir = 3, Dur = 1
23:36:41.380 00.000 24800 IsSlewing returns 0
23:36:41.380 00.000 24800 IsGuiding returns 0
23:36:41.380 00.000 24800 PulseGuide returned control before completion, sleep 11
23:36:41.389 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=145, med=11, FiltMin=9, FiltMax=98, Gamma=0.950
23:36:41.403 00.014 24800 IsGuiding returns 1
23:36:41.403 00.000 24800 scope still moving after pulse duration time elapsed
23:36:41.432 00.029 15984 UpdateGuideState exits: m=1471 SNR=27.0
23:36:41.432 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:41.432 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:41.434 00.002 15984 Enqueuing Expose request
23:36:41.434 00.000 24800 IsSlewing returns 0
23:36:41.434 00.000 24800 IsGuiding returns 0
23:36:41.434 00.000 24800 scope move finished after 1 + 54 ms
23:36:41.434 00.000 24800 Move returns status 0, amount 1
23:36:41.434 00.000 24800 MoveAxis(N, 0, ABG)
23:36:41.434 00.000 24800 Move returns status 0, amount 0
23:36:41.434 00.000 24800 move complete, result=0
23:36:41.434 00.000 24800 worker thread done servicing request
23:36:41.434 00.000 24800 Worker thread wakes up
23:36:41.434 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:41.434 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:41.461 00.027 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:36:43.280 01.819 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b77f56d-0696-49af-adcb-91f1c8117734"}
23:36:43.282 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b77f56d-0696-49af-adcb-91f1c8117734"}
23:36:43.285 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0d18b90-5973-4be0-932b-686c0d610738"}
23:36:43.286 00.001 15984 case statement mapped state 6 to 3
23:36:43.287 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0d18b90-5973-4be0-932b-686c0d610738"}
23:36:43.287 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eddfdfed-b375-47d8-9d69-d7d60c4c9c19"}
23:36:43.288 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.68,6.56],"pixels":"..."},"id":"eddfdfed-b375-47d8-9d69-d7d60c4c9c19"}
23:36:44.890 01.602 24800 Exposure complete
23:36:44.930 00.040 24800 worker thread done servicing request
23:36:44.930 00.000 15984 OnExposeComplete: enter
23:36:44.931 00.001 15984 UpdateGuideState(): m_state=6
23:36:44.932 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 12
23:36:44.932 00.000 15984 Star::Find returns 1 (0), X=952.69, Y=300.55, Mass=1635, SNR=28.4, Peak=155 HFD=3.2
23:36:44.933 00.001 15984 MultiStar: [#1 0.03,-0.23,0.00,M1] [#2 -0.02,-0.12,0.90,U] 
23:36:44.933 00.000 15984 single-star, 1 included, MultiStar: {-0.02, -0.08}, one-star: {-0.01, -0.04}
23:36:44.934 00.001 15984 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-2.41) = xAngle (0.54 = 0.54)
23:36:44.934 00.000 15984 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.55 = 0.55)
23:36:44.934 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.87 mountX=0.04 mountY=0.02, mountTheta=0.55
23:36:44.934 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.04, opts=13)
23:36:44.934 00.000 15984 Enqueuing Move request for scope (-0.01, -0.04)
23:36:44.934 00.000 24800 Worker thread wakes up
23:36:44.934 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:36:44.934 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:36:44.934 00.000 24800 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=0.02
23:36:44.934 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1053.56
23:36:44.934 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
23:36:44.934 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:44.934 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:44.934 00.000 24800 MoveAxis(W, 1, ABG)
23:36:44.934 00.000 24800 Guiding  Dir = 3, Dur = 1
23:36:44.934 00.000 24800 IsSlewing returns 0
23:36:44.934 00.000 24800 IsGuiding returns 0
23:36:44.934 00.000 24800 PulseGuide returned control before completion, sleep 11
23:36:44.951 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=155, med=11, FiltMin=9, FiltMax=103, Gamma=0.950
23:36:44.965 00.014 24800 IsGuiding returns 1
23:36:44.965 00.000 24800 scope still moving after pulse duration time elapsed
23:36:44.996 00.031 24800 IsSlewing returns 0
23:36:44.996 00.000 24800 IsGuiding returns 0
23:36:44.996 00.000 24800 scope move finished after 1 + 54 ms
23:36:44.996 00.000 24800 Move returns status 0, amount 1
23:36:44.996 00.000 24800 MoveAxis(N, 0, ABG)
23:36:44.996 00.000 24800 Move returns status 0, amount 0
23:36:44.996 00.000 24800 move complete, result=0
23:36:44.996 00.000 24800 worker thread done servicing request
23:36:45.010 00.014 15984 UpdateGuideState exits: m=1635 SNR=28.4
23:36:45.013 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:45.015 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:45.017 00.002 15984 Enqueuing Expose request
23:36:45.018 00.001 24800 Worker thread wakes up
23:36:45.018 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:36:45.019 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:45.019 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:46.286 01.267 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91d4d7cb-43f2-468c-9855-6c6c0de16af4"}
23:36:46.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91d4d7cb-43f2-468c-9855-6c6c0de16af4"}
23:36:46.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"adcf96fb-6475-4799-997e-7821778ef152"}
23:36:46.286 00.000 15984 case statement mapped state 6 to 3
23:36:46.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"adcf96fb-6475-4799-997e-7821778ef152"}
23:36:46.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5a565323-0c4c-42f3-a717-7361f0f9be0f"}
23:36:46.297 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.69,6.55],"pixels":"..."},"id":"5a565323-0c4c-42f3-a717-7361f0f9be0f"}
23:36:48.481 02.184 24800 Exposure complete
23:36:48.525 00.044 15984 OnExposeComplete: enter
23:36:48.527 00.002 15984 UpdateGuideState(): m_state=6
23:36:48.528 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 13
23:36:48.529 00.001 15984 Star::Find returns 1 (0), X=952.73, Y=300.61, Mass=1823, SNR=30.1, Peak=173 HFD=3.1
23:36:48.529 00.000 15984 MultiStar: [#1 0.02,-0.14,1.02,U] [#2 0.05,-0.10,0.86,U] 
23:36:48.529 00.000 15984 single-star, 2 included, MultiStar: {0.03, -0.07}, one-star: {0.03, 0.02}
23:36:48.529 00.000 15984 CameraToMount -- cameraTheta (0.73) - m_xAngle (-2.41) = xAngle (3.14 = 3.14)
23:36:48.529 00.000 24800 worker thread done servicing request
23:36:48.529 00.000 15984 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.15 = -3.14)
23:36:48.529 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.73 mountX=-0.03 mountY=-0.00, mountTheta=-3.14
23:36:48.529 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.02, opts=13)
23:36:48.529 00.000 15984 Enqueuing Move request for scope (0.03, 0.02)
23:36:48.529 00.000 24800 Worker thread wakes up
23:36:48.529 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:36:48.529 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:36:48.529 00.000 24800 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=-0.00
23:36:48.538 00.009 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1052.93
23:36:48.538 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
23:36:48.538 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:48.538 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:36:48.538 00.000 24800 MoveAxis(W, 2, ABG)
23:36:48.538 00.000 24800 Guiding  Dir = 3, Dur = 2
23:36:48.539 00.001 24800 IsSlewing returns 0
23:36:48.539 00.000 24800 IsGuiding returns 0
23:36:48.539 00.000 24800 PulseGuide returned control before completion, sleep 12
23:36:48.551 00.012 24800 IsGuiding returns 1
23:36:48.551 00.000 24800 scope still moving after pulse duration time elapsed
23:36:48.558 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=173, med=11, FiltMin=9, FiltMax=109, Gamma=0.950
23:36:48.582 00.024 24800 IsSlewing returns 0
23:36:48.582 00.000 24800 IsGuiding returns 0
23:36:48.582 00.000 24800 scope move finished after 2 + 41 ms
23:36:48.583 00.001 24800 Move returns status 0, amount 2
23:36:48.583 00.000 24800 MoveAxis(N, 0, ABG)
23:36:48.583 00.000 24800 Move returns status 0, amount 0
23:36:48.583 00.000 24800 move complete, result=0
23:36:48.583 00.000 24800 worker thread done servicing request
23:36:48.632 00.049 15984 UpdateGuideState exits: m=1823 SNR=30.1
23:36:48.647 00.015 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:48.650 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:48.652 00.002 15984 Enqueuing Expose request
23:36:48.655 00.003 24800 Worker thread wakes up
23:36:48.655 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:48.655 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:48.655 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:36:49.293 00.638 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d32f90a-b50b-4251-9498-c25bc79ab4a0"}
23:36:49.293 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d32f90a-b50b-4251-9498-c25bc79ab4a0"}
23:36:49.293 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be134515-2e3d-4b0f-b8b9-3ee830faf4d0"}
23:36:49.301 00.008 15984 case statement mapped state 6 to 3
23:36:49.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"be134515-2e3d-4b0f-b8b9-3ee830faf4d0"}
23:36:49.301 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4c7a8c49-2314-4fe5-99b4-398d107e9738"}
23:36:49.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.73,6.61],"pixels":"..."},"id":"4c7a8c49-2314-4fe5-99b4-398d107e9738"}
23:36:52.114 02.813 24800 Exposure complete
23:36:52.200 00.086 24800 worker thread done servicing request
23:36:52.200 00.000 15984 OnExposeComplete: enter
23:36:52.200 00.000 15984 UpdateGuideState(): m_state=6
23:36:52.208 00.008 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 14
23:36:52.208 00.000 15984 Star::Find returns 1 (0), X=952.77, Y=300.61, Mass=1686, SNR=28.9, Peak=164 HFD=3.1
23:36:52.208 00.000 15984 MultiStar: [#1 0.07,-0.28,0.00,M1] [#2 0.05,-0.18,0.00,M1] 
23:36:52.208 00.000 15984 CameraToMount -- cameraTheta (0.21) - m_xAngle (-2.41) = xAngle (2.63 = 2.63)
23:36:52.208 00.000 15984 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.63 = 2.63)
23:36:52.208 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.21 mountX=-0.06 mountY=0.04, mountTheta=2.63
23:36:52.208 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.02, opts=13)
23:36:52.219 00.011 15984 Enqueuing Move request for scope (0.07, 0.02)
23:36:52.219 00.000 24800 Worker thread wakes up
23:36:52.219 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
23:36:52.219 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
23:36:52.219 00.000 24800 Moving (0.07, 0.02) raw xDistance=-0.06 yDistance=0.04
23:36:52.227 00.008 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1052.31
23:36:52.227 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
23:36:52.227 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:52.227 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:36:52.227 00.000 24800 MoveAxis(W, 1, ABG)
23:36:52.227 00.000 24800 Guiding  Dir = 3, Dur = 1
23:36:52.227 00.000 24800 IsSlewing returns 0
23:36:52.229 00.002 24800 IsGuiding returns 0
23:36:52.229 00.000 24800 PulseGuide returned control before completion, sleep 11
23:36:52.242 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=164, med=11, FiltMin=9, FiltMax=110, Gamma=0.950
23:36:52.255 00.013 24800 IsGuiding returns 1
23:36:52.255 00.000 24800 scope still moving after pulse duration time elapsed
23:36:52.286 00.031 24800 IsSlewing returns 0
23:36:52.286 00.000 24800 IsGuiding returns 0
23:36:52.286 00.000 24800 scope move finished after 1 + 56 ms
23:36:52.286 00.000 24800 Move returns status 0, amount 1
23:36:52.286 00.000 24800 MoveAxis(N, 0, ABG)
23:36:52.286 00.000 24800 Move returns status 0, amount 0
23:36:52.286 00.000 24800 move complete, result=0
23:36:52.286 00.000 24800 worker thread done servicing request
23:36:52.313 00.027 15984 UpdateGuideState exits: m=1686 SNR=28.9
23:36:52.314 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:52.315 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:52.316 00.001 15984 Enqueuing Expose request
23:36:52.318 00.002 24800 Worker thread wakes up
23:36:52.318 00.000 15984 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:36:52.319 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:52.319 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:52.337 00.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"619afbe8-515d-4307-b946-3c35bba224f0"}
23:36:52.339 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"619afbe8-515d-4307-b946-3c35bba224f0"}
23:36:52.341 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc4981a7-0589-450a-aebf-8cdad25b71ef"}
23:36:52.343 00.002 15984 case statement mapped state 6 to 3
23:36:52.343 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc4981a7-0589-450a-aebf-8cdad25b71ef"}
23:36:52.345 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dd2de46c-d0cf-4fb2-86b4-7d4f52a57d41"}
23:36:52.345 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.77,6.61],"pixels":"..."},"id":"dd2de46c-d0cf-4fb2-86b4-7d4f52a57d41"}
23:36:55.309 02.964 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc612893-eff1-46a2-b697-51defe07caec"}
23:36:55.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc612893-eff1-46a2-b697-51defe07caec"}
23:36:55.314 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"560252be-8848-45eb-885d-19a33ecf6815"}
23:36:55.317 00.003 15984 case statement mapped state 6 to 3
23:36:55.317 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"560252be-8848-45eb-885d-19a33ecf6815"}
23:36:55.319 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a26aa463-3b8c-4aec-9d14-a647d76e9d98"}
23:36:55.321 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.77,6.61],"pixels":"..."},"id":"a26aa463-3b8c-4aec-9d14-a647d76e9d98"}
23:36:55.791 00.470 24800 Exposure complete
23:36:55.862 00.071 24800 worker thread done servicing request
23:36:55.862 00.000 15984 OnExposeComplete: enter
23:36:55.865 00.003 15984 UpdateGuideState(): m_state=6
23:36:55.866 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 15
23:36:55.867 00.001 15984 Star::Find returns 1 (0), X=952.76, Y=300.47, Mass=1774, SNR=29.7, Peak=173 HFD=3.1
23:36:55.868 00.001 15984 MultiStar: [#1 0.02,-0.20,0.00,M2] [#2 0.01,-0.18,1.00,U] 
23:36:55.869 00.001 15984 single-star, 1 included, MultiStar: {0.03, -0.15}, one-star: {0.06, -0.12}
23:36:55.870 00.001 15984 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-2.41) = xAngle (1.27 = 1.27)
23:36:55.871 00.001 15984 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.28 = 1.28)
23:36:55.872 00.001 15984 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.14 mountX=0.04 mountY=0.13, mountTheta=1.27
23:36:55.874 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.12, opts=13)
23:36:55.874 00.000 15984 Enqueuing Move request for scope (0.06, -0.12)
23:36:55.874 00.000 24800 Worker thread wakes up
23:36:55.876 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
23:36:55.876 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
23:36:55.876 00.000 24800 Moving (0.06, -0.12) raw xDistance=0.04 yDistance=0.13
23:36:55.877 00.001 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1051.68
23:36:55.877 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
23:36:55.877 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:55.877 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:36:55.877 00.000 24800 MoveAxis(W, 3, ABG)
23:36:55.879 00.002 24800 Guiding  Dir = 3, Dur = 3
23:36:55.879 00.000 24800 IsSlewing returns 0
23:36:55.879 00.000 24800 IsGuiding returns 0
23:36:55.879 00.000 24800 PulseGuide returned control before completion, sleep 13
23:36:55.890 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=180, med=11, FiltMin=9, FiltMax=115, Gamma=0.950
23:36:55.895 00.005 24800 IsGuiding returns 1
23:36:55.895 00.000 24800 scope still moving after pulse duration time elapsed
23:36:55.926 00.031 24800 IsSlewing returns 0
23:36:55.926 00.000 24800 IsGuiding returns 0
23:36:55.927 00.001 24800 scope move finished after 3 + 43 ms
23:36:55.927 00.000 24800 Move returns status 0, amount 3
23:36:55.927 00.000 24800 MoveAxis(N, 0, ABG)
23:36:55.927 00.000 24800 Move returns status 0, amount 0
23:36:55.927 00.000 24800 move complete, result=0
23:36:55.927 00.000 24800 worker thread done servicing request
23:36:55.953 00.026 15984 UpdateGuideState exits: m=1774 SNR=29.7
23:36:55.954 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:55.955 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:55.956 00.001 15984 Enqueuing Expose request
23:36:55.956 00.000 24800 Worker thread wakes up
23:36:55.957 00.001 15984 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:36:55.958 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:55.958 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:58.318 02.360 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f13a1cdb-24bf-4c6b-81d0-aed30db96620"}
23:36:58.318 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f13a1cdb-24bf-4c6b-81d0-aed30db96620"}
23:36:58.318 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac4b06ca-19b4-4e9b-b2dd-e405d54f73ea"}
23:36:58.318 00.000 15984 case statement mapped state 6 to 3
23:36:58.318 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4b06ca-19b4-4e9b-b2dd-e405d54f73ea"}
23:36:58.318 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3427b9a6-b3c0-4a82-89a1-7e68206d30cf"}
23:36:58.318 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.76,7.47],"pixels":"..."},"id":"3427b9a6-b3c0-4a82-89a1-7e68206d30cf"}
23:36:59.433 01.115 24800 Exposure complete
23:36:59.497 00.064 24800 worker thread done servicing request
23:36:59.497 00.000 15984 OnExposeComplete: enter
23:36:59.499 00.002 15984 UpdateGuideState(): m_state=6
23:36:59.499 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 16
23:36:59.499 00.000 15984 Star::Find returns 1 (0), X=952.62, Y=300.57, Mass=2032, SNR=31.7, Peak=194 HFD=3.1
23:36:59.499 00.000 15984 MultiStar: [#1 -0.02,-0.31,0.00,M3] [#2 -0.05,-0.23,0.00,M1] 
23:36:59.499 00.000 15984 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-2.41) = xAngle (-0.45 = -0.45)
23:36:59.499 00.000 15984 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.44 = -0.44)
23:36:59.499 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.86 mountX=0.08 mountY=-0.04, mountTheta=-0.44
23:36:59.504 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.02, opts=13)
23:36:59.504 00.000 15984 Enqueuing Move request for scope (-0.08, -0.02)
23:36:59.504 00.000 24800 Worker thread wakes up
23:36:59.504 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:36:59.504 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:36:59.504 00.000 24800 Moving (-0.08, -0.02) raw xDistance=0.08 yDistance=-0.04
23:36:59.504 00.000 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1051.04
23:36:59.504 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
23:36:59.504 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:59.504 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:36:59.504 00.000 24800 MoveAxis(W, 4, ABG)
23:36:59.504 00.000 24800 Guiding  Dir = 3, Dur = 4
23:36:59.504 00.000 24800 IsSlewing returns 0
23:36:59.504 00.000 24800 IsGuiding returns 0
23:36:59.504 00.000 24800 PulseGuide returned control before completion, sleep 14
23:36:59.527 00.023 24800 IsGuiding returns 1
23:36:59.527 00.000 24800 scope still moving after pulse duration time elapsed
23:36:59.527 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=195, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
23:36:59.559 00.032 24800 IsSlewing returns 0
23:36:59.559 00.000 24800 IsGuiding returns 0
23:36:59.559 00.000 24800 scope move finished after 4 + 45 ms
23:36:59.559 00.000 24800 Move returns status 0, amount 4
23:36:59.559 00.000 24800 MoveAxis(N, 0, ABG)
23:36:59.559 00.000 24800 Move returns status 0, amount 0
23:36:59.559 00.000 24800 move complete, result=0
23:36:59.559 00.000 24800 worker thread done servicing request
23:36:59.578 00.019 15984 UpdateGuideState exits: m=2032 SNR=31.7
23:36:59.578 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:59.578 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:36:59.578 00.000 15984 Enqueuing Expose request
23:36:59.578 00.000 24800 Worker thread wakes up
23:36:59.578 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:36:59.578 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:36:59.578 00.000 15984 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:37:01.317 01.739 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a78e410f-724e-4070-afdc-7df6a60039e6"}
23:37:01.319 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a78e410f-724e-4070-afdc-7df6a60039e6"}
23:37:01.321 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41a3d554-6396-4f92-b865-cd1d2ed42527"}
23:37:01.322 00.001 15984 case statement mapped state 6 to 3
23:37:01.324 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41a3d554-6396-4f92-b865-cd1d2ed42527"}
23:37:01.325 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ad980786-9bfc-47a9-9528-5bebfee4ab5d"}
23:37:01.327 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.62,6.57],"pixels":"..."},"id":"ad980786-9bfc-47a9-9528-5bebfee4ab5d"}
23:37:03.038 01.711 24800 Exposure complete
23:37:03.089 00.051 24800 worker thread done servicing request
23:37:03.090 00.001 15984 OnExposeComplete: enter
23:37:03.091 00.001 15984 UpdateGuideState(): m_state=6
23:37:03.093 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 17
23:37:03.095 00.002 15984 Star::Find returns 1 (0), X=952.69, Y=300.61, Mass=2128, SNR=32.5, Peak=210 HFD=3.0
23:37:03.096 00.001 15984 MultiStar: [#1 0.03,-0.14,1.05,U] [#2 0.06,-0.15,0.89,U] 
23:37:03.097 00.001 15984 single-star, 2 included, MultiStar: {0.02, -0.09}, one-star: {-0.01, 0.02}
23:37:03.098 00.001 15984 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.41) = xAngle (4.38 = -1.90)
23:37:03.099 00.001 15984 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.39 = -1.89)
23:37:03.099 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.97 mountX=-0.01 mountY=-0.02, mountTheta=-1.90
23:37:03.101 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.02, opts=13)
23:37:03.101 00.000 15984 Enqueuing Move request for scope (-0.01, 0.02)
23:37:03.105 00.004 24800 Worker thread wakes up
23:37:03.105 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:37:03.105 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:37:03.105 00.000 24800 Moving (-0.01, 0.02) raw xDistance=-0.01 yDistance=-0.02
23:37:03.105 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1050.39
23:37:03.105 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
23:37:03.105 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:03.105 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:37:03.105 00.000 24800 MoveAxis(W, 2, ABG)
23:37:03.105 00.000 24800 Guiding  Dir = 3, Dur = 2
23:37:03.107 00.002 24800 IsSlewing returns 0
23:37:03.107 00.000 24800 IsGuiding returns 0
23:37:03.107 00.000 24800 PulseGuide returned control before completion, sleep 12
23:37:03.119 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=210, med=11, FiltMin=9, FiltMax=128, Gamma=0.950
23:37:03.132 00.013 24800 IsGuiding returns 1
23:37:03.132 00.000 24800 scope still moving after pulse duration time elapsed
23:37:03.161 00.029 24800 IsSlewing returns 0
23:37:03.161 00.000 24800 IsGuiding returns 0
23:37:03.161 00.000 24800 scope move finished after 2 + 52 ms
23:37:03.161 00.000 24800 Move returns status 0, amount 2
23:37:03.161 00.000 24800 MoveAxis(N, 0, ABG)
23:37:03.161 00.000 24800 Move returns status 0, amount 0
23:37:03.161 00.000 24800 move complete, result=0
23:37:03.161 00.000 24800 worker thread done servicing request
23:37:03.181 00.020 15984 UpdateGuideState exits: m=2128 SNR=32.5
23:37:03.182 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:03.184 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:37:03.185 00.001 15984 Enqueuing Expose request
23:37:03.186 00.001 24800 Worker thread wakes up
23:37:03.186 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:03.186 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:37:03.186 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:37:04.325 01.139 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b27aa3ec-ab57-4b8f-a4e5-b49cb0c23b31"}
23:37:04.327 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b27aa3ec-ab57-4b8f-a4e5-b49cb0c23b31"}
23:37:04.329 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a29367bb-eb8d-4468-be2d-f74e520dc03c"}
23:37:04.330 00.001 15984 case statement mapped state 6 to 3
23:37:04.331 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a29367bb-eb8d-4468-be2d-f74e520dc03c"}
23:37:04.334 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e1015457-961c-41d7-aad7-4eb12ac8ecc3"}
23:37:04.335 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.69,6.61],"pixels":"..."},"id":"e1015457-961c-41d7-aad7-4eb12ac8ecc3"}
23:37:06.655 02.320 24800 Exposure complete
23:37:06.708 00.053 24800 worker thread done servicing request
23:37:06.708 00.000 15984 OnExposeComplete: enter
23:37:06.708 00.000 15984 UpdateGuideState(): m_state=6
23:37:06.708 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
23:37:06.708 00.000 15984 Star::Find returns 1 (0), X=952.70, Y=300.40, Mass=2045, SNR=31.8, Peak=178 HFD=3.2
23:37:06.716 00.008 15984 MultiStar: [#1 -0.04,-0.28,0.00,M3] [#2 -0.05,-0.17,0.93,U] 
23:37:06.716 00.000 15984 refined, 1 included, MultiStar: {-0.02, -0.18}, one-star: {-0.00, -0.19}
23:37:06.716 00.000 15984 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-2.41) = xAngle (0.71 = 0.71)
23:37:06.717 00.001 15984 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.72 = 0.72)
23:37:06.717 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.70 mountX=0.14 mountY=0.12, mountTheta=0.72
23:37:06.717 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.18, opts=13)
23:37:06.717 00.000 15984 Enqueuing Move request for scope (-0.02, -0.18)
23:37:06.717 00.000 24800 Worker thread wakes up
23:37:06.717 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
23:37:06.717 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
23:37:06.717 00.000 24800 Moving (-0.02, -0.18) raw xDistance=0.14 yDistance=0.12
23:37:06.723 00.006 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1049.76
23:37:06.723 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
23:37:06.723 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:06.723 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:37:06.723 00.000 24800 MoveAxis(W, 65, ABG)
23:37:06.723 00.000 24800 Guiding  Dir = 3, Dur = 65
23:37:06.723 00.000 24800 IsSlewing returns 0
23:37:06.723 00.000 24800 IsGuiding returns 0
23:37:06.723 00.000 24800 PulseGuide returned control before completion, sleep 75
23:37:06.733 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=206, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
23:37:06.786 00.053 15984 UpdateGuideState exits: m=2045 SNR=31.8
23:37:06.786 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:06.786 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:37:06.786 00.000 15984 Enqueuing Expose request
23:37:06.812 00.026 24800 IsGuiding returns 1
23:37:06.812 00.000 24800 scope still moving after pulse duration time elapsed
23:37:06.843 00.031 24800 IsSlewing returns 0
23:37:06.843 00.000 24800 IsGuiding returns 0
23:37:06.843 00.000 24800 scope move finished after 65 + 55 ms
23:37:06.843 00.000 24800 Move returns status 0, amount 65
23:37:06.843 00.000 24800 MoveAxis(N, 0, ABG)
23:37:06.843 00.000 24800 Move returns status 0, amount 0
23:37:06.843 00.000 24800 move complete, result=0
23:37:06.843 00.000 24800 worker thread done servicing request
23:37:06.843 00.000 24800 Worker thread wakes up
23:37:06.843 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:06.843 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:37:06.843 00.000 15984 GuideStep: 0.1 px 65 ms WEST, 0.1 px 0 ms NORTH
23:37:07.341 00.498 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd7f0209-70dc-475e-b8db-4e8a6a166e48"}
23:37:07.348 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd7f0209-70dc-475e-b8db-4e8a6a166e48"}
23:37:07.352 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d99e76f-f290-4e64-9126-442106fa36db"}
23:37:07.352 00.000 15984 case statement mapped state 6 to 3
23:37:07.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d99e76f-f290-4e64-9126-442106fa36db"}
23:37:07.352 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b5962fae-529c-45d8-b271-2f237d3e39a7"}
23:37:07.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.70,7.40],"pixels":"..."},"id":"b5962fae-529c-45d8-b271-2f237d3e39a7"}
23:37:10.296 02.944 24800 Exposure complete
23:37:10.351 00.055 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c08b6a7-87d9-4b8b-97fb-d666669d82e9"}
23:37:10.354 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c08b6a7-87d9-4b8b-97fb-d666669d82e9"}
23:37:10.357 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b7b2340-45ce-42f2-a144-d323e6b5eef3"}
23:37:10.357 00.000 15984 case statement mapped state 6 to 3
23:37:10.357 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b7b2340-45ce-42f2-a144-d323e6b5eef3"}
23:37:10.357 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"940931a3-395d-4e3a-9561-f5ceff75911f"}
23:37:10.357 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.70,7.40],"pixels":"..."},"id":"940931a3-395d-4e3a-9561-f5ceff75911f"}
23:37:10.366 00.009 24800 worker thread done servicing request
23:37:10.366 00.000 15984 OnExposeComplete: enter
23:37:10.366 00.000 15984 UpdateGuideState(): m_state=6
23:37:10.366 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 19
23:37:10.372 00.006 15984 Star::Find returns 1 (0), X=952.72, Y=300.74, Mass=1937, SNR=31.0, Peak=189 HFD=3.0
23:37:10.372 00.000 15984 MultiStar: [#1 0.18,-0.13,0.00,M4] [#2 0.25,-0.03,0.00,M1] 
23:37:10.372 00.000 15984 CameraToMount -- cameraTheta (1.43) - m_xAngle (-2.41) = xAngle (3.84 = -2.44)
23:37:10.372 00.000 15984 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.84 = -2.44)
23:37:10.372 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.43 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
23:37:10.372 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.15, opts=13)
23:37:10.377 00.005 15984 Enqueuing Move request for scope (0.02, 0.15)
23:37:10.377 00.000 24800 Worker thread wakes up
23:37:10.377 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
23:37:10.377 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
23:37:10.377 00.000 24800 Moving (0.02, 0.15) raw xDistance=-0.12 yDistance=-0.10
23:37:10.379 00.002 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 1049.11
23:37:10.380 00.001 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
23:37:10.380 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:10.380 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:37:10.380 00.000 24800 MoveAxis(E, 61, ABG)
23:37:10.380 00.000 24800 Guiding  Dir = 2, Dur = 61
23:37:10.380 00.000 24800 IsSlewing returns 0
23:37:10.380 00.000 24800 IsGuiding returns 0
23:37:10.380 00.000 24800 PulseGuide returned control before completion, sleep 71
23:37:10.387 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=133, Gamma=0.950
23:37:10.448 00.061 15984 UpdateGuideState exits: m=1937 SNR=31.0
23:37:10.448 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:10.461 00.013 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:37:10.461 00.000 15984 Enqueuing Expose request
23:37:10.461 00.000 24800 IsGuiding returns 1
23:37:10.461 00.000 24800 scope still moving after pulse duration time elapsed
23:37:10.493 00.032 24800 IsSlewing returns 0
23:37:10.493 00.000 24800 IsGuiding returns 0
23:37:10.493 00.000 24800 scope move finished after 61 + 52 ms
23:37:10.493 00.000 24800 Move returns status 0, amount 61
23:37:10.493 00.000 24800 MoveAxis(N, 0, ABG)
23:37:10.493 00.000 24800 Move returns status 0, amount 0
23:37:10.493 00.000 24800 move complete, result=0
23:37:10.493 00.000 24800 worker thread done servicing request
23:37:10.493 00.000 24800 Worker thread wakes up
23:37:10.493 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:10.493 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:37:10.493 00.000 15984 GuideStep: -0.1 px 61 ms EAST, -0.1 px 0 ms NORTH
23:37:13.348 02.855 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e044e76-ea15-47f2-8c32-453c65ae0ff7"}
23:37:13.351 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e044e76-ea15-47f2-8c32-453c65ae0ff7"}
23:37:13.352 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e202b66d-ef76-401b-b6d3-defa4e4fd596"}
23:37:13.352 00.000 15984 case statement mapped state 6 to 3
23:37:13.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e202b66d-ef76-401b-b6d3-defa4e4fd596"}
23:37:13.352 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5d9c7360-af07-4dd4-8fcc-47ec334c1102"}
23:37:13.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.72,6.74],"pixels":"..."},"id":"5d9c7360-af07-4dd4-8fcc-47ec334c1102"}
23:37:13.953 00.601 24800 Exposure complete
23:37:14.025 00.072 24800 worker thread done servicing request
23:37:14.025 00.000 15984 OnExposeComplete: enter
23:37:14.025 00.000 15984 UpdateGuideState(): m_state=6
23:37:14.027 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 20
23:37:14.028 00.001 15984 Star::Find returns 1 (0), X=952.82, Y=300.59, Mass=2208, SNR=33.1, Peak=223 HFD=3.2
23:37:14.029 00.001 15984 MultiStar: [#1 0.11,-0.10,1.11,U] [#2 0.06,-0.07,0.90,U] 
23:37:14.030 00.001 15984 refined, 2 included, MultiStar: {0.10, -0.06}, one-star: {0.12, -0.00}
23:37:14.030 00.000 15984 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.41) = xAngle (1.90 = 1.90)
23:37:14.031 00.001 15984 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.91 = 1.91)
23:37:14.032 00.001 15984 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.51 mountX=-0.04 mountY=0.11, mountTheta=1.90
23:37:14.033 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.06, opts=13)
23:37:14.033 00.000 15984 Enqueuing Move request for scope (0.10, -0.06)
23:37:14.035 00.002 24800 Worker thread wakes up
23:37:14.035 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
23:37:14.035 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
23:37:14.035 00.000 24800 Moving (0.10, -0.06) raw xDistance=-0.04 yDistance=0.11
23:37:14.038 00.003 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1048.46
23:37:14.038 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:37:14.038 00.000 24800 switching direction from -1 to 1 - decHistory=3 oldest=0.04 newest=0.13
23:37:14.038 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.11
23:37:14.038 00.000 24800 MoveAxis(E, 3, ABG)
23:37:14.038 00.000 24800 Guiding  Dir = 2, Dur = 3
23:37:14.038 00.000 24800 IsSlewing returns 0
23:37:14.039 00.001 24800 IsGuiding returns 0
23:37:14.039 00.000 24800 PulseGuide returned control before completion, sleep 13
23:37:14.052 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=223, med=11, FiltMin=9, FiltMax=138, Gamma=0.950
23:37:14.054 00.002 24800 IsGuiding returns 1
23:37:14.054 00.000 24800 scope still moving after pulse duration time elapsed
23:37:14.086 00.032 24800 IsSlewing returns 0
23:37:14.086 00.000 24800 IsGuiding returns 1
23:37:14.109 00.023 15984 UpdateGuideState exits: m=2208 SNR=33.1
23:37:14.110 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:14.111 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:37:14.111 00.000 15984 Enqueuing Expose request
23:37:14.115 00.004 24800 IsSlewing returns 0
23:37:14.115 00.000 24800 IsGuiding returns 0
23:37:14.115 00.000 24800 scope move finished after 3 + 73 ms
23:37:14.115 00.000 24800 Move returns status 0, amount 3
23:37:14.115 00.000 24800 MoveAxis(S, 49, ABG)
23:37:14.115 00.000 24800 Guiding  Dir = 1, Dur = 49
23:37:14.115 00.000 24800 IsSlewing returns 0
23:37:14.115 00.000 24800 IsGuiding returns 0
23:37:14.115 00.000 24800 PulseGuide returned control before completion, sleep 59
23:37:14.180 00.065 24800 IsGuiding returns 1
23:37:14.180 00.000 24800 scope still moving after pulse duration time elapsed
23:37:14.211 00.031 24800 IsSlewing returns 0
23:37:14.211 00.000 24800 IsGuiding returns 0
23:37:14.211 00.000 24800 scope move finished after 49 + 46 ms
23:37:14.211 00.000 24800 Move returns status 0, amount 49
23:37:14.211 00.000 24800 move complete, result=0
23:37:14.211 00.000 24800 worker thread done servicing request
23:37:14.211 00.000 24800 Worker thread wakes up
23:37:14.211 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:14.211 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:37:14.211 00.000 15984 GuideStep: -0.0 px 3 ms EAST, 0.1 px 49 ms SOUTH
23:37:16.349 02.138 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"264a27b8-9bd4-407a-9881-1dfb2dccad42"}
23:37:16.351 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"264a27b8-9bd4-407a-9881-1dfb2dccad42"}
23:37:16.354 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"694d49e6-c4a7-40d1-837e-4ee4a46b5f75"}
23:37:16.355 00.001 15984 case statement mapped state 6 to 3
23:37:16.356 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"694d49e6-c4a7-40d1-837e-4ee4a46b5f75"}
23:37:16.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"db9d2405-882d-4207-b51c-5e55d9762263"}
23:37:16.357 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.82,6.59],"pixels":"..."},"id":"db9d2405-882d-4207-b51c-5e55d9762263"}
23:37:17.666 01.309 24800 Exposure complete
23:37:17.734 00.068 15984 OnExposeComplete: enter
23:37:17.735 00.001 24800 worker thread done servicing request
23:37:17.735 00.000 15984 UpdateGuideState(): m_state=6
23:37:17.737 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 21
23:37:17.737 00.000 15984 Star::Find returns 1 (0), X=952.58, Y=300.56, Mass=2455, SNR=34.9, Peak=223 HFD=3.1
23:37:17.738 00.001 15984 Status Line: Mass: 2455 vs 1823
23:37:17.738 00.000 15984 UpdateCurrentPosition: star mass new=2454.7 exp=1823.4 thresh=20% limits=(1370.8, 2231.0, 2552.8)
23:37:17.738 00.000 15984 DistanceChecker: activated
23:37:17.743 00.005 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:37:17.755 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:37:17.756 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:37:17.757 00.001 24800 Worker thread wakes up
23:37:17.757 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:37:17.757 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:37:17.759 00.002 24800 PPEC (deduced): control: -0.00, exposure: 3000
23:37:17.759 00.000 24800 Dead-reckoning move xDistance=-0.00 yDistance=0.00
23:37:17.759 00.000 24800 MoveAxis(E, 3, DBG)
23:37:17.760 00.001 24800 Guiding  Dir = 2, Dur = 3
23:37:17.760 00.000 24800 IsSlewing returns 0
23:37:17.760 00.000 24800 IsGuiding returns 0
23:37:17.760 00.000 24800 PulseGuide returned control before completion, sleep 13
23:37:17.774 00.014 24800 IsGuiding returns 1
23:37:17.774 00.000 24800 scope still moving after pulse duration time elapsed
23:37:17.805 00.031 24800 IsSlewing returns 0
23:37:17.805 00.000 24800 IsGuiding returns 0
23:37:17.805 00.000 24800 scope move finished after 3 + 42 ms
23:37:17.805 00.000 24800 Move returns status 0, amount 3
23:37:17.805 00.000 24800 MoveAxis(N, 0, DBG)
23:37:17.805 00.000 24800 Move returns status 0, amount 0
23:37:17.805 00.000 24800 move complete, result=0
23:37:17.805 00.000 24800 worker thread done servicing request
23:37:17.868 00.063 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:37:17.868 00.000 15984 Status Line: Star lost - mass changed
23:37:17.883 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
23:37:17.944 00.061 15984 UpdateGuideState exits: Star lost - mass changed
23:37:17.945 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:17.946 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:37:17.946 00.000 15984 Enqueuing Expose request
23:37:17.947 00.001 15984 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
23:37:17.948 00.001 24800 Worker thread wakes up
23:37:17.948 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:17.948 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:37:19.351 01.403 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"627d0184-4cd9-463c-8b0e-6df52f18b344"}
23:37:19.355 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"627d0184-4cd9-463c-8b0e-6df52f18b344"}
23:37:19.357 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59713f6a-895f-4938-9e6c-5d04a9bac661"}
23:37:19.359 00.002 15984 case statement mapped state 6 to 4
23:37:19.361 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"59713f6a-895f-4938-9e6c-5d04a9bac661"}
23:37:19.362 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ed2aefa-7ff9-420b-bd9a-4c5cbaf99b6a"}
23:37:19.364 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.82,6.59],"pixels":"..."},"id":"8ed2aefa-7ff9-420b-bd9a-4c5cbaf99b6a"}
23:37:21.403 02.039 24800 Exposure complete
23:37:21.461 00.058 24800 worker thread done servicing request
23:37:21.461 00.000 15984 OnExposeComplete: enter
23:37:21.461 00.000 15984 UpdateGuideState(): m_state=6
23:37:21.461 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 22
23:37:21.461 00.000 15984 Star::Find returns 1 (0), X=952.67, Y=300.74, Mass=2312, SNR=33.9, Peak=219 HFD=3.0
23:37:21.467 00.006 15984 Status Line: Mass: 2312 vs 1823
23:37:21.468 00.001 15984 UpdateCurrentPosition: star mass new=2311.9 exp=1823.4 thresh=20% limits=(1375.2, 2231.0, 2552.8)
23:37:21.468 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:37:21.473 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:37:21.474 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:37:21.476 00.002 24800 Worker thread wakes up
23:37:21.476 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:37:21.476 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:37:21.477 00.001 24800 PPEC (deduced): control: -0.00, exposure: 3000
23:37:21.478 00.001 24800 Dead-reckoning move xDistance=-0.00 yDistance=0.00
23:37:21.478 00.000 24800 MoveAxis(E, 1, DBG)
23:37:21.478 00.000 24800 Guiding  Dir = 2, Dur = 1
23:37:21.478 00.000 24800 IsSlewing returns 0
23:37:21.478 00.000 24800 IsGuiding returns 0
23:37:21.478 00.000 24800 PulseGuide returned control before completion, sleep 11
23:37:21.491 00.013 24800 IsGuiding returns 1
23:37:21.491 00.000 24800 scope still moving after pulse duration time elapsed
23:37:21.523 00.032 24800 IsSlewing returns 0
23:37:21.523 00.000 24800 IsGuiding returns 0
23:37:21.523 00.000 24800 scope move finished after 1 + 44 ms
23:37:21.523 00.000 24800 Move returns status 0, amount 1
23:37:21.523 00.000 24800 MoveAxis(N, 0, DBG)
23:37:21.523 00.000 24800 Move returns status 0, amount 0
23:37:21.523 00.000 24800 move complete, result=0
23:37:21.523 00.000 24800 worker thread done servicing request
23:37:21.586 00.063 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:37:21.588 00.002 15984 Status Line: Star lost - mass changed
23:37:21.602 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=220, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
23:37:21.675 00.073 15984 UpdateGuideState exits: Star lost - mass changed
23:37:21.675 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:21.675 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:37:21.675 00.000 15984 Enqueuing Expose request
23:37:21.675 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
23:37:21.675 00.000 24800 Worker thread wakes up
23:37:21.675 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:21.675 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:37:22.348 00.673 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da87fa8a-d62d-4e86-a52a-dd4e90cea672"}
23:37:22.351 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da87fa8a-d62d-4e86-a52a-dd4e90cea672"}
23:37:22.354 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1fb45e47-0d35-40a3-ad49-e7167a058245"}
23:37:22.356 00.002 15984 case statement mapped state 6 to 4
23:37:22.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"1fb45e47-0d35-40a3-ad49-e7167a058245"}
23:37:22.358 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e16832e2-a904-48a5-8f4f-5e48ab22865d"}
23:37:22.361 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.82,6.59],"pixels":"..."},"id":"e16832e2-a904-48a5-8f4f-5e48ab22865d"}
23:37:25.137 02.776 24800 Exposure complete
23:37:25.196 00.059 24800 worker thread done servicing request
23:37:25.196 00.000 15984 OnExposeComplete: enter
23:37:25.198 00.002 15984 UpdateGuideState(): m_state=6
23:37:25.198 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 23
23:37:25.198 00.000 15984 Star::Find returns 1 (0), X=952.73, Y=300.75, Mass=2453, SNR=34.9, Peak=226 HFD=3.1
23:37:25.198 00.000 15984 Status Line: Mass: 2453 vs 1937
23:37:25.212 00.014 15984 UpdateCurrentPosition: star mass new=2453.4 exp=1936.7 thresh=20% limits=(1383.9, 2324.1, 2711.4)
23:37:25.212 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:37:25.212 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:37:25.222 00.010 15984 Enqueuing Move request for scope (0.00, 0.00)
23:37:25.224 00.002 24800 Worker thread wakes up
23:37:25.224 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:37:25.224 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:37:25.224 00.000 24800 PPEC (deduced): control: -0.01, exposure: 3000
23:37:25.224 00.000 24800 Dead-reckoning move xDistance=-0.01 yDistance=0.00
23:37:25.224 00.000 24800 MoveAxis(E, 5, DBG)
23:37:25.224 00.000 24800 Guiding  Dir = 2, Dur = 5
23:37:25.224 00.000 24800 IsSlewing returns 0
23:37:25.224 00.000 24800 IsGuiding returns 0
23:37:25.228 00.004 24800 PulseGuide returned control before completion, sleep 15
23:37:25.244 00.016 24800 IsGuiding returns 1
23:37:25.244 00.000 24800 scope still moving after pulse duration time elapsed
23:37:25.275 00.031 24800 IsSlewing returns 0
23:37:25.275 00.000 24800 IsGuiding returns 1
23:37:25.307 00.032 24800 IsSlewing returns 0
23:37:25.307 00.000 24800 IsGuiding returns 0
23:37:25.307 00.000 24800 scope move finished after 5 + 75 ms
23:37:25.307 00.000 24800 Move returns status 0, amount 5
23:37:25.307 00.000 24800 MoveAxis(N, 0, DBG)
23:37:25.307 00.000 24800 Move returns status 0, amount 0
23:37:25.307 00.000 24800 move complete, result=0
23:37:25.307 00.000 24800 worker thread done servicing request
23:37:25.334 00.027 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:37:25.336 00.002 15984 Status Line: Star lost - mass changed
23:37:25.345 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
23:37:25.396 00.051 15984 UpdateGuideState exits: Star lost - mass changed
23:37:25.396 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:25.396 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:37:25.396 00.000 15984 Enqueuing Expose request
23:37:25.396 00.000 24800 Worker thread wakes up
23:37:25.396 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:25.396 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:37:25.396 00.000 15984 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
23:37:25.418 00.022 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3a81582c-1c30-45e9-b698-e310d2002453"}
23:37:25.419 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3a81582c-1c30-45e9-b698-e310d2002453"}
23:37:25.422 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2633cc28-9607-4da0-94ac-40973c3c4253"}
23:37:25.423 00.001 15984 case statement mapped state 6 to 4
23:37:25.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"2633cc28-9607-4da0-94ac-40973c3c4253"}
23:37:25.429 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"86602968-6d7f-4dc7-b6a2-086a887b50c2"}
23:37:25.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.82,6.59],"pixels":"..."},"id":"86602968-6d7f-4dc7-b6a2-086a887b50c2"}
23:37:28.354 02.925 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"042c03c4-6bed-43de-81a8-acaf975270c9"}
23:37:28.355 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"042c03c4-6bed-43de-81a8-acaf975270c9"}
23:37:28.358 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e073e9c6-9068-4e91-bb08-2e5a6d827f5a"}
23:37:28.360 00.002 15984 case statement mapped state 6 to 4
23:37:28.362 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"e073e9c6-9068-4e91-bb08-2e5a6d827f5a"}
23:37:28.364 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d4d42263-7fc1-4246-ab36-ef1f76eb0c98"}
23:37:28.365 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.82,6.59],"pixels":"..."},"id":"d4d42263-7fc1-4246-ab36-ef1f76eb0c98"}
23:37:28.856 00.491 24800 Exposure complete
23:37:28.926 00.070 24800 worker thread done servicing request
23:37:28.926 00.000 15984 OnExposeComplete: enter
23:37:28.929 00.003 15984 UpdateGuideState(): m_state=6
23:37:28.932 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 24
23:37:28.933 00.001 15984 Star::Find returns 1 (0), X=952.64, Y=300.63, Mass=2630, SNR=36.1, Peak=231 HFD=3.1
23:37:28.935 00.002 15984 Status Line: Mass: 2630 vs 2032
23:37:28.946 00.011 15984 UpdateCurrentPosition: star mass new=2629.5 exp=2032.3 thresh=20% limits=(1396.0, 2438.8, 2845.2)
23:37:28.947 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:37:28.949 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:37:28.950 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:37:28.951 00.001 24800 Worker thread wakes up
23:37:28.951 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:37:28.951 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:37:28.952 00.001 24800 PPEC (deduced): control: 0.00, exposure: 3000
23:37:28.952 00.000 24800 Dead-reckoning move xDistance=0.00 yDistance=0.00
23:37:28.952 00.000 24800 MoveAxis(W, 1, DBG)
23:37:28.952 00.000 24800 Guiding  Dir = 3, Dur = 1
23:37:28.952 00.000 24800 IsSlewing returns 0
23:37:28.953 00.001 24800 IsGuiding returns 0
23:37:28.953 00.000 24800 PulseGuide returned control before completion, sleep 11
23:37:28.973 00.020 24800 IsGuiding returns 1
23:37:28.973 00.000 24800 scope still moving after pulse duration time elapsed
23:37:29.004 00.031 24800 IsSlewing returns 0
23:37:29.004 00.000 24800 IsGuiding returns 0
23:37:29.004 00.000 24800 scope move finished after 1 + 51 ms
23:37:29.004 00.000 24800 Move returns status 0, amount 1
23:37:29.004 00.000 24800 MoveAxis(N, 0, DBG)
23:37:29.004 00.000 24800 Move returns status 0, amount 0
23:37:29.004 00.000 24800 move complete, result=0
23:37:29.004 00.000 24800 worker thread done servicing request
23:37:29.052 00.048 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:37:29.052 00.000 15984 Status Line: Star lost - mass changed
23:37:29.069 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=231, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
23:37:29.153 00.084 15984 UpdateGuideState exits: Star lost - mass changed
23:37:29.154 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:29.155 00.001 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:37:29.156 00.001 15984 Enqueuing Expose request
23:37:29.156 00.000 24800 Worker thread wakes up
23:37:29.156 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:29.156 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:37:29.156 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:37:31.355 02.199 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a9880a3-9304-49ea-aad6-f11bbef1a98a"}
23:37:31.356 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a9880a3-9304-49ea-aad6-f11bbef1a98a"}
23:37:31.361 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cb413728-fa4f-4ddf-b17d-b8b5cc248470"}
23:37:31.362 00.001 15984 case statement mapped state 6 to 4
23:37:31.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb413728-fa4f-4ddf-b17d-b8b5cc248470"}
23:37:31.365 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1f1acf89-2098-4ca9-a68d-75a247d5f264"}
23:37:31.366 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.82,6.59],"pixels":"..."},"id":"1f1acf89-2098-4ca9-a68d-75a247d5f264"}
23:37:32.607 01.241 24800 Exposure complete
23:37:32.698 00.091 24800 worker thread done servicing request
23:37:32.698 00.000 15984 OnExposeComplete: enter
23:37:32.699 00.001 15984 UpdateGuideState(): m_state=6
23:37:32.700 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 25
23:37:32.701 00.001 15984 Star::Find returns 1 (1), X=952.82, Y=300.74, Mass=2643, SNR=36.2, Peak=247 HFD=3.1
23:37:32.701 00.000 15984 Status Line: Mass: 2643 vs 2045
23:37:32.706 00.005 15984 UpdateCurrentPosition: star mass new=2642.8 exp=2044.8 thresh=20% limits=(1408.0, 2453.8, 2862.8)
23:37:32.708 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:37:32.711 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:37:32.712 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
23:37:32.713 00.001 24800 Worker thread wakes up
23:37:32.713 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:37:32.713 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:37:32.715 00.002 24800 PPEC (deduced): control: 0.01, exposure: 3000
23:37:32.715 00.000 24800 Dead-reckoning move xDistance=0.01 yDistance=0.00
23:37:32.715 00.000 24800 MoveAxis(W, 11, DBG)
23:37:32.715 00.000 24800 Guiding  Dir = 3, Dur = 11
23:37:32.715 00.000 24800 IsSlewing returns 0
23:37:32.715 00.000 24800 IsGuiding returns 0
23:37:32.715 00.000 24800 PulseGuide returned control before completion, sleep 21
23:37:32.745 00.030 24800 IsGuiding returns 1
23:37:32.745 00.000 24800 scope still moving after pulse duration time elapsed
23:37:32.770 00.025 24800 IsSlewing returns 0
23:37:32.770 00.000 24800 IsGuiding returns 0
23:37:32.770 00.000 24800 scope move finished after 11 + 42 ms
23:37:32.770 00.000 24800 Move returns status 0, amount 11
23:37:32.770 00.000 24800 MoveAxis(N, 0, DBG)
23:37:32.770 00.000 24800 Move returns status 0, amount 0
23:37:32.770 00.000 24800 move complete, result=0
23:37:32.770 00.000 24800 worker thread done servicing request
23:37:32.817 00.047 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:37:32.817 00.000 15984 Status Line: Star lost - mass changed
23:37:32.834 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
23:37:32.900 00.066 15984 UpdateGuideState exits: Star lost - mass changed
23:37:32.903 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:32.903 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:37:32.904 00.001 15984 Enqueuing Expose request
23:37:32.904 00.000 15984 GuideStep: 0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
23:37:32.906 00.002 24800 Worker thread wakes up
23:37:32.906 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:32.906 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:37:34.366 01.460 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04eb6c85-99ae-473f-a551-4be2bba3bd07"}
23:37:34.368 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04eb6c85-99ae-473f-a551-4be2bba3bd07"}
23:37:34.368 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2322370d-0bca-428a-b590-7d9d28cb47d8"}
23:37:34.368 00.000 15984 case statement mapped state 6 to 4
23:37:34.368 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"2322370d-0bca-428a-b590-7d9d28cb47d8"}
23:37:34.379 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9c93191d-d57f-4a6a-b965-b3758a4cb64e"}
23:37:34.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.82,6.59],"pixels":"..."},"id":"9c93191d-d57f-4a6a-b965-b3758a4cb64e"}
23:37:36.371 01.992 24800 Exposure complete
23:37:36.445 00.074 24800 worker thread done servicing request
23:37:36.445 00.000 15984 OnExposeComplete: enter
23:37:36.445 00.000 15984 UpdateGuideState(): m_state=6
23:37:36.445 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 26
23:37:36.456 00.011 15984 Star::Find returns 1 (0), X=952.76, Y=300.69, Mass=2611, SNR=36.0, Peak=238 HFD=3.2
23:37:36.456 00.000 15984 Status Line: Mass: 2611 vs 2128
23:37:36.464 00.008 15984 UpdateCurrentPosition: star mass new=2611.2 exp=2128.0 thresh=20% limits=(1422.7, 2553.6, 2979.2)
23:37:36.465 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:37:36.467 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:37:36.467 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
23:37:36.467 00.000 24800 Worker thread wakes up
23:37:36.467 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:37:36.467 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:37:36.474 00.007 24800 PPEC (deduced): control: 0.02, exposure: 3000
23:37:36.474 00.000 24800 Dead-reckoning move xDistance=0.02 yDistance=0.00
23:37:36.474 00.000 24800 MoveAxis(W, 13, DBG)
23:37:36.474 00.000 24800 Guiding  Dir = 3, Dur = 13
23:37:36.474 00.000 24800 IsSlewing returns 0
23:37:36.474 00.000 24800 IsGuiding returns 0
23:37:36.474 00.000 24800 PulseGuide returned control before completion, sleep 23
23:37:36.509 00.035 24800 IsGuiding returns 1
23:37:36.509 00.000 24800 scope still moving after pulse duration time elapsed
23:37:36.537 00.028 24800 IsSlewing returns 0
23:37:36.537 00.000 24800 IsGuiding returns 1
23:37:36.567 00.030 24800 IsSlewing returns 0
23:37:36.567 00.000 24800 IsGuiding returns 0
23:37:36.567 00.000 24800 scope move finished after 13 + 81 ms
23:37:36.567 00.000 24800 Move returns status 0, amount 13
23:37:36.567 00.000 24800 MoveAxis(N, 0, DBG)
23:37:36.567 00.000 24800 Move returns status 0, amount 0
23:37:36.567 00.000 24800 move complete, result=0
23:37:36.567 00.000 24800 worker thread done servicing request
23:37:36.583 00.016 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:37:36.583 00.000 15984 Status Line: Star lost - mass changed
23:37:36.595 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=238, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
23:37:36.666 00.071 15984 UpdateGuideState exits: Star lost - mass changed
23:37:36.668 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:36.668 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:37:36.672 00.004 15984 Enqueuing Expose request
23:37:36.672 00.000 24800 Worker thread wakes up
23:37:36.672 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:36.672 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:37:36.672 00.000 15984 GuideStep: 0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
23:37:37.368 00.696 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"947e25c0-48c8-4986-9fd9-56280ff24b0c"}
23:37:37.371 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"947e25c0-48c8-4986-9fd9-56280ff24b0c"}
23:37:37.371 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b00afd3-62f9-46bb-b797-6712f364c054"}
23:37:37.371 00.000 15984 case statement mapped state 6 to 4
23:37:37.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"0b00afd3-62f9-46bb-b797-6712f364c054"}
23:37:37.371 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1059546e-e85b-4628-8d0d-1665bffe50cc"}
23:37:37.379 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.82,6.59],"pixels":"..."},"id":"1059546e-e85b-4628-8d0d-1665bffe50cc"}
23:37:40.135 02.756 24800 Exposure complete
23:37:40.220 00.085 24800 worker thread done servicing request
23:37:40.223 00.003 15984 OnExposeComplete: enter
23:37:40.225 00.002 15984 UpdateGuideState(): m_state=6
23:37:40.225 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 27
23:37:40.225 00.000 15984 Star::Find returns 1 (0), X=952.79, Y=300.60, Mass=2758, SNR=37.0, Peak=242 HFD=3.2
23:37:40.225 00.000 15984 Status Line: Mass: 2758 vs 2208
23:37:40.235 00.010 15984 UpdateCurrentPosition: star mass new=2757.7 exp=2208.3 thresh=20% limits=(1439.9, 2650.0, 3091.7)
23:37:40.235 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:37:40.235 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:37:40.239 00.004 15984 Enqueuing Move request for scope (0.00, 0.00)
23:37:40.240 00.001 24800 Worker thread wakes up
23:37:40.240 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:37:40.240 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:37:40.240 00.000 24800 PPEC (deduced): control: 0.01, exposure: 3000
23:37:40.240 00.000 24800 Dead-reckoning move xDistance=0.01 yDistance=0.00
23:37:40.240 00.000 24800 MoveAxis(W, 5, DBG)
23:37:40.240 00.000 24800 Guiding  Dir = 3, Dur = 5
23:37:40.240 00.000 24800 IsSlewing returns 0
23:37:40.240 00.000 24800 IsGuiding returns 0
23:37:40.240 00.000 24800 PulseGuide returned control before completion, sleep 15
23:37:40.272 00.032 24800 IsGuiding returns 1
23:37:40.272 00.000 24800 scope still moving after pulse duration time elapsed
23:37:40.304 00.032 24800 IsSlewing returns 0
23:37:40.304 00.000 24800 IsGuiding returns 0
23:37:40.304 00.000 24800 scope move finished after 5 + 53 ms
23:37:40.304 00.000 24800 Move returns status 0, amount 5
23:37:40.304 00.000 24800 MoveAxis(N, 0, DBG)
23:37:40.304 00.000 24800 Move returns status 0, amount 0
23:37:40.304 00.000 24800 move complete, result=0
23:37:40.304 00.000 24800 worker thread done servicing request
23:37:40.352 00.048 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:37:40.352 00.000 15984 Status Line: Star lost - mass changed
23:37:40.366 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
23:37:40.447 00.081 15984 UpdateGuideState exits: Star lost - mass changed
23:37:40.447 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:40.447 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:37:40.453 00.006 15984 Enqueuing Expose request
23:37:40.453 00.000 24800 Worker thread wakes up
23:37:40.453 00.000 15984 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:37:40.453 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:40.453 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:37:40.466 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72fc101c-4c69-4725-b480-30420e835588"}
23:37:40.468 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72fc101c-4c69-4725-b480-30420e835588"}
23:37:40.468 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1610340e-461a-4833-9bcf-108b05de4aff"}
23:37:40.473 00.005 15984 case statement mapped state 6 to 4
23:37:40.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"1610340e-461a-4833-9bcf-108b05de4aff"}
23:37:40.473 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f8fa290-2625-4e66-9ee3-9105ead6fb3b"}
23:37:40.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.82,6.59],"pixels":"..."},"id":"9f8fa290-2625-4e66-9ee3-9105ead6fb3b"}
23:37:43.376 02.903 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d9f6361-9569-4f92-9f21-24eca29b8dd9"}
23:37:43.379 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d9f6361-9569-4f92-9f21-24eca29b8dd9"}
23:37:43.381 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3aa4d5c-0902-414a-a5b8-00d329c3e80e"}
23:37:43.385 00.004 15984 case statement mapped state 6 to 4
23:37:43.386 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"d3aa4d5c-0902-414a-a5b8-00d329c3e80e"}
23:37:43.388 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ca6ca146-8654-4b12-aec2-8664b75e8760"}
23:37:43.391 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.82,6.59],"pixels":"..."},"id":"ca6ca146-8654-4b12-aec2-8664b75e8760"}
23:37:43.889 00.498 24800 Exposure complete
23:37:43.961 00.072 15984 OnExposeComplete: enter
23:37:43.962 00.001 15984 UpdateGuideState(): m_state=6
23:37:43.962 00.000 24800 worker thread done servicing request
23:37:43.964 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
23:37:43.964 00.000 15984 Star::Find returns 1 (0), X=952.75, Y=300.66, Mass=2716, SNR=36.7, Peak=242 HFD=3.1
23:37:43.966 00.002 15984 DistanceChecker: deactivated
23:37:43.967 00.001 15984 MultiStar: [#1 0.14,-0.09,1.10,U] [#2 0.10,-0.09,0.88,U] 
23:37:43.967 00.000 15984 single-star, 2 included, MultiStar: {0.10, -0.04}, one-star: {0.05, 0.07}
23:37:43.968 00.001 15984 CameraToMount -- cameraTheta (0.96) - m_xAngle (-2.41) = xAngle (3.38 = -2.90)
23:37:43.969 00.001 15984 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.38 = -2.90)
23:37:43.970 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.96 mountX=-0.08 mountY=-0.02, mountTheta=-2.90
23:37:43.970 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.07, opts=13)
23:37:43.973 00.003 15984 Enqueuing Move request for scope (0.05, 0.07)
23:37:43.973 00.000 24800 Worker thread wakes up
23:37:43.973 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:37:43.973 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:37:43.973 00.000 24800 Moving (0.05, 0.07) raw xDistance=-0.08 yDistance=-0.02
23:37:43.977 00.004 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1043.13
23:37:43.977 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
23:37:43.977 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:43.977 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:37:43.977 00.000 24800 MoveAxis(E, 1, ABG)
23:37:43.977 00.000 24800 Guiding  Dir = 2, Dur = 1
23:37:43.977 00.000 24800 IsSlewing returns 0
23:37:43.977 00.000 24800 IsGuiding returns 0
23:37:43.977 00.000 24800 PulseGuide returned control before completion, sleep 11
23:37:43.995 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
23:37:44.001 00.006 24800 IsGuiding returns 1
23:37:44.001 00.000 24800 scope still moving after pulse duration time elapsed
23:37:44.032 00.031 24800 IsSlewing returns 0
23:37:44.032 00.000 24800 IsGuiding returns 0
23:37:44.032 00.000 24800 scope move finished after 1 + 54 ms
23:37:44.032 00.000 24800 Move returns status 0, amount 1
23:37:44.032 00.000 24800 MoveAxis(N, 0, ABG)
23:37:44.032 00.000 24800 Move returns status 0, amount 0
23:37:44.032 00.000 24800 move complete, result=0
23:37:44.032 00.000 24800 worker thread done servicing request
23:37:44.052 00.020 15984 UpdateGuideState exits: m=2716 SNR=36.7
23:37:44.054 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:44.054 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:37:44.055 00.001 15984 Enqueuing Expose request
23:37:44.056 00.001 24800 Worker thread wakes up
23:37:44.056 00.000 15984 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:37:44.056 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:44.056 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:37:46.384 02.328 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57e2c521-6b20-4e7d-99bb-5a016906ec85"}
23:37:46.387 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57e2c521-6b20-4e7d-99bb-5a016906ec85"}
23:37:46.389 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79b78608-80a2-4155-9f80-9ee3f95d77e5"}
23:37:46.389 00.000 15984 case statement mapped state 6 to 3
23:37:46.394 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"79b78608-80a2-4155-9f80-9ee3f95d77e5"}
23:37:46.394 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d84b8792-55fc-40aa-81ed-bc402562b1c4"}
23:37:46.399 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.75,6.66],"pixels":"..."},"id":"d84b8792-55fc-40aa-81ed-bc402562b1c4"}
23:37:47.530 01.131 24800 Exposure complete
23:37:47.595 00.065 24800 worker thread done servicing request
23:37:47.595 00.000 15984 OnExposeComplete: enter
23:37:47.596 00.001 15984 UpdateGuideState(): m_state=6
23:37:47.597 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 29
23:37:47.597 00.000 15984 Star::Find returns 1 (1), X=952.81, Y=300.68, Mass=2824, SNR=37.4, Peak=244 HFD=3.3
23:37:47.598 00.001 15984 MultiStar: [#1 0.14,0.02,1.06,U] [#2 0.23,-0.03,0.00,M1] 
23:37:47.598 00.000 15984 refined, 1 included, MultiStar: {0.13, 0.05}, one-star: {0.11, 0.09}
23:37:47.598 00.000 15984 CameraToMount -- cameraTheta (0.40) - m_xAngle (-2.41) = xAngle (2.81 = 2.81)
23:37:47.598 00.000 15984 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.82 = 2.82)
23:37:47.598 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.40 mountX=-0.13 mountY=0.04, mountTheta=2.82
23:37:47.598 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.05, opts=13)
23:37:47.598 00.000 15984 Enqueuing Move request for scope (0.13, 0.05)
23:37:47.598 00.000 24800 Worker thread wakes up
23:37:47.598 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
23:37:47.598 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
23:37:47.598 00.000 24800 Moving (0.13, 0.05) raw xDistance=-0.13 yDistance=0.04
23:37:47.598 00.000 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 1042.45
23:37:47.598 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
23:37:47.598 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:47.598 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:37:47.598 00.000 24800 MoveAxis(E, 65, ABG)
23:37:47.598 00.000 24800 Guiding  Dir = 2, Dur = 65
23:37:47.598 00.000 24800 IsSlewing returns 0
23:37:47.598 00.000 24800 IsGuiding returns 0
23:37:47.598 00.000 24800 PulseGuide returned control before completion, sleep 75
23:37:47.618 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
23:37:47.692 00.074 24800 IsGuiding returns 1
23:37:47.692 00.000 24800 scope still moving after pulse duration time elapsed
23:37:47.707 00.015 15984 UpdateGuideState exits: m=2824 SNR=37.4 Saturated
23:37:47.708 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:47.709 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:37:47.709 00.000 15984 Enqueuing Expose request
23:37:47.718 00.009 24800 IsSlewing returns 0
23:37:47.718 00.000 24800 IsGuiding returns 0
23:37:47.718 00.000 24800 scope move finished after 65 + 47 ms
23:37:47.718 00.000 24800 Move returns status 0, amount 65
23:37:47.718 00.000 24800 MoveAxis(N, 0, ABG)
23:37:47.718 00.000 24800 Move returns status 0, amount 0
23:37:47.718 00.000 24800 move complete, result=0
23:37:47.718 00.000 24800 worker thread done servicing request
23:37:47.718 00.000 24800 Worker thread wakes up
23:37:47.718 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:47.718 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:37:47.727 00.009 15984 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
23:37:49.384 01.657 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a671595e-eff2-450d-a6b4-6e787c829811"}
23:37:49.386 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a671595e-eff2-450d-a6b4-6e787c829811"}
23:37:49.389 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e21869aa-1fe0-4c96-b4c1-0d910aeaab17"}
23:37:49.391 00.002 15984 case statement mapped state 6 to 3
23:37:49.393 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e21869aa-1fe0-4c96-b4c1-0d910aeaab17"}
23:37:49.395 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f34ab0e5-723b-4d8c-aa7b-853bb77bb0b7"}
23:37:49.397 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.81,6.68],"pixels":"..."},"id":"f34ab0e5-723b-4d8c-aa7b-853bb77bb0b7"}
23:37:51.166 01.769 24800 Exposure complete
23:37:51.255 00.089 15984 OnExposeComplete: enter
23:37:51.257 00.002 15984 UpdateGuideState(): m_state=6
23:37:51.257 00.000 24800 worker thread done servicing request
23:37:51.260 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 30
23:37:51.260 00.000 15984 Star::Find returns 1 (0), X=952.67, Y=300.50, Mass=3047, SNR=38.9, Peak=240 HFD=3.3
23:37:51.262 00.002 15984 Status Line: Mass: 3047 vs 2455
23:37:51.270 00.008 15984 UpdateCurrentPosition: star mass new=3047.3 exp=2454.7 thresh=20% limits=(1509.4, 2945.7, 3436.6)
23:37:51.270 00.000 15984 DistanceChecker: activated
23:37:51.273 00.003 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:37:51.273 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
23:37:51.275 00.002 15984 Enqueuing Move request for scope (0.00, 0.00)
23:37:51.275 00.000 24800 Worker thread wakes up
23:37:51.275 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:37:51.275 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:37:51.277 00.002 24800 PPEC (deduced): control: 0.01, exposure: 3000
23:37:51.277 00.000 24800 Dead-reckoning move xDistance=0.01 yDistance=0.00
23:37:51.277 00.000 24800 MoveAxis(W, 8, DBG)
23:37:51.277 00.000 24800 Guiding  Dir = 3, Dur = 8
23:37:51.277 00.000 24800 IsSlewing returns 0
23:37:51.277 00.000 24800 IsGuiding returns 0
23:37:51.277 00.000 24800 PulseGuide returned control before completion, sleep 18
23:37:51.305 00.028 24800 IsGuiding returns 1
23:37:51.308 00.003 24800 scope still moving after pulse duration time elapsed
23:37:51.336 00.028 24800 IsSlewing returns 0
23:37:51.336 00.000 24800 IsGuiding returns 0
23:37:51.336 00.000 24800 scope move finished after 8 + 50 ms
23:37:51.336 00.000 24800 Move returns status 0, amount 8
23:37:51.336 00.000 24800 MoveAxis(N, 0, DBG)
23:37:51.336 00.000 24800 Move returns status 0, amount 0
23:37:51.336 00.000 24800 move complete, result=0
23:37:51.336 00.000 24800 worker thread done servicing request
23:37:51.384 00.048 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:37:51.386 00.002 15984 Status Line: Star lost - mass changed
23:37:51.396 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
23:37:51.461 00.065 15984 UpdateGuideState exits: Star lost - mass changed
23:37:51.462 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:51.462 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
23:37:51.463 00.001 15984 Enqueuing Expose request
23:37:51.464 00.001 15984 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
23:37:51.464 00.000 24800 Worker thread wakes up
23:37:51.465 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:51.465 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
23:37:52.384 00.919 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ab804c1-2be2-41a2-bd14-4608630513b9"}
23:37:52.385 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ab804c1-2be2-41a2-bd14-4608630513b9"}
23:37:52.386 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71c2fe6f-6013-44bb-8a29-b45abb55a140"}
23:37:52.389 00.003 15984 case statement mapped state 6 to 4
23:37:52.391 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"71c2fe6f-6013-44bb-8a29-b45abb55a140"}
23:37:52.393 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8cfb69df-ec98-4dfb-84b4-a089509ce5c7"}
23:37:52.395 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.81,6.68],"pixels":"..."},"id":"8cfb69df-ec98-4dfb-84b4-a089509ce5c7"}
23:37:54.928 02.533 24800 Exposure complete
23:37:55.010 00.082 24800 worker thread done servicing request
23:37:55.010 00.000 15984 OnExposeComplete: enter
23:37:55.010 00.000 15984 UpdateGuideState(): m_state=6
23:37:55.010 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 31
23:37:55.013 00.003 15984 Star::Find returns 1 (1), X=952.83, Y=300.67, Mass=2842, SNR=37.6, Peak=247 HFD=3.3
23:37:55.013 00.000 15984 DistanceChecker: deactivated
23:37:55.013 00.000 15984 MultiStar: [#1 0.14,-0.06,1.04,U] [#2 0.09,-0.02,0.87,U] 
23:37:55.022 00.009 15984 refined, 2 included, MultiStar: {0.12, 0.00}, one-star: {0.13, 0.08}
23:37:55.024 00.002 15984 CameraToMount -- cameraTheta (0.02) - m_xAngle (-2.41) = xAngle (2.44 = 2.44)
23:37:55.025 00.001 15984 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.44 = 2.44)
23:37:55.025 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.02 mountX=-0.09 mountY=0.08, mountTheta=2.44
23:37:55.029 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.00, opts=13)
23:37:55.029 00.000 15984 Enqueuing Move request for scope (0.12, 0.00)
23:37:55.031 00.002 24800 Worker thread wakes up
23:37:55.031 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
23:37:55.031 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
23:37:55.031 00.000 24800 Moving (0.12, 0.00) raw xDistance=-0.09 yDistance=0.08
23:37:55.033 00.002 24800 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1041.06
23:37:55.033 00.000 24800 PPEC: input: -0.09, control: 0.01, exposure: 3000
23:37:55.033 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:55.033 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:37:55.033 00.000 24800 MoveAxis(W, 5, ABG)
23:37:55.033 00.000 24800 Guiding  Dir = 3, Dur = 5
23:37:55.033 00.000 24800 IsSlewing returns 0
23:37:55.033 00.000 24800 IsGuiding returns 0
23:37:55.035 00.002 24800 PulseGuide returned control before completion, sleep 15
23:37:55.050 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
23:37:55.054 00.004 24800 IsGuiding returns 1
23:37:55.054 00.000 24800 scope still moving after pulse duration time elapsed
23:37:55.085 00.031 24800 IsSlewing returns 0
23:37:55.086 00.001 24800 IsGuiding returns 0
23:37:55.086 00.000 24800 scope move finished after 5 + 46 ms
23:37:55.086 00.000 24800 Move returns status 0, amount 5
23:37:55.086 00.000 24800 MoveAxis(N, 0, ABG)
23:37:55.086 00.000 24800 Move returns status 0, amount 0
23:37:55.086 00.000 24800 move complete, result=0
23:37:55.086 00.000 24800 worker thread done servicing request
23:37:55.112 00.026 15984 UpdateGuideState exits: m=2842 SNR=37.6 Saturated
23:37:55.115 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:55.115 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:37:55.115 00.000 15984 Enqueuing Expose request
23:37:55.119 00.004 24800 Worker thread wakes up
23:37:55.120 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:55.120 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:37:55.120 00.000 15984 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:37:55.384 00.264 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"019fd9cc-3bb1-4a16-b143-0391a47a20dd"}
23:37:55.386 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"019fd9cc-3bb1-4a16-b143-0391a47a20dd"}
23:37:55.388 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c546b3be-e1c2-46e0-b26e-1465d560d7fe"}
23:37:55.392 00.004 15984 case statement mapped state 6 to 3
23:37:55.393 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c546b3be-e1c2-46e0-b26e-1465d560d7fe"}
23:37:55.393 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a9d69228-3046-4430-94b0-bb5e16282338"}
23:37:55.399 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"a9d69228-3046-4430-94b0-bb5e16282338"}
23:37:58.383 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96ffd7d1-066f-4699-b736-4f4b3967156a"}
23:37:58.385 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96ffd7d1-066f-4699-b736-4f4b3967156a"}
23:37:58.385 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c2c7b34-91ef-42c8-9598-552d3b39ad8e"}
23:37:58.385 00.000 15984 case statement mapped state 6 to 3
23:37:58.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c2c7b34-91ef-42c8-9598-552d3b39ad8e"}
23:37:58.391 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f6408f6a-31de-4050-b38a-e76477a4b5d8"}
23:37:58.391 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"f6408f6a-31de-4050-b38a-e76477a4b5d8"}
23:37:58.574 00.183 24800 Exposure complete
23:37:58.645 00.071 24800 worker thread done servicing request
23:37:58.645 00.000 15984 OnExposeComplete: enter
23:37:58.645 00.000 15984 UpdateGuideState(): m_state=6
23:37:58.645 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 32
23:37:58.649 00.004 15984 Star::Find returns 1 (1), X=952.68, Y=300.71, Mass=2754, SNR=37.0, Peak=246 HFD=3.1
23:37:58.649 00.000 15984 MultiStar: [#1 0.08,-0.11,1.07,U] [#2 0.19,-0.05,0.00,M1] 
23:37:58.649 00.000 15984 refined, 1 included, MultiStar: {0.03, -0.00}, one-star: {-0.02, 0.12}
23:37:58.649 00.000 15984 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-2.41) = xAngle (2.31 = 2.31)
23:37:58.649 00.000 15984 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.31 = 2.31)
23:37:58.649 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.11 mountX=-0.02 mountY=0.02, mountTheta=2.31
23:37:58.649 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.00, opts=13)
23:37:58.649 00.000 15984 Enqueuing Move request for scope (0.03, -0.00)
23:37:58.649 00.000 24800 Worker thread wakes up
23:37:58.649 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:37:58.649 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:37:58.649 00.000 24800 Moving (0.03, -0.00) raw xDistance=-0.02 yDistance=0.02
23:37:58.659 00.010 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1040.35
23:37:58.659 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
23:37:58.659 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:58.659 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:37:58.659 00.000 24800 MoveAxis(W, 6, ABG)
23:37:58.659 00.000 24800 Guiding  Dir = 3, Dur = 6
23:37:58.659 00.000 24800 IsSlewing returns 0
23:37:58.659 00.000 24800 IsGuiding returns 0
23:37:58.659 00.000 24800 PulseGuide returned control before completion, sleep 16
23:37:58.679 00.020 24800 IsGuiding returns 1
23:37:58.679 00.000 24800 scope still moving after pulse duration time elapsed
23:37:58.679 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
23:37:58.710 00.031 24800 IsSlewing returns 0
23:37:58.710 00.000 24800 IsGuiding returns 0
23:37:58.710 00.000 24800 scope move finished after 6 + 44 ms
23:37:58.710 00.000 24800 Move returns status 0, amount 6
23:37:58.710 00.000 24800 MoveAxis(N, 0, ABG)
23:37:58.710 00.000 24800 Move returns status 0, amount 0
23:37:58.710 00.000 24800 move complete, result=0
23:37:58.710 00.000 24800 worker thread done servicing request
23:37:58.741 00.031 15984 UpdateGuideState exits: m=2754 SNR=37.0 Saturated
23:37:58.741 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:58.748 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:37:58.748 00.000 15984 Enqueuing Expose request
23:37:58.748 00.000 24800 Worker thread wakes up
23:37:58.748 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:37:58.748 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:37:58.748 00.000 15984 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
23:38:01.384 02.636 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e209eb06-5d52-4087-996c-46def16a89bb"}
23:38:01.387 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e209eb06-5d52-4087-996c-46def16a89bb"}
23:38:01.390 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22610bfe-d861-477b-9eb8-3a814be8cea6"}
23:38:01.392 00.002 15984 case statement mapped state 6 to 3
23:38:01.393 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"22610bfe-d861-477b-9eb8-3a814be8cea6"}
23:38:01.394 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"647bb61d-984b-4828-8cce-37e648fa6855"}
23:38:01.397 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.68,6.71],"pixels":"..."},"id":"647bb61d-984b-4828-8cce-37e648fa6855"}
23:38:02.214 00.817 24800 Exposure complete
23:38:02.270 00.056 24800 worker thread done servicing request
23:38:02.270 00.000 15984 OnExposeComplete: enter
23:38:02.270 00.000 15984 UpdateGuideState(): m_state=6
23:38:02.275 00.005 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 33
23:38:02.275 00.000 15984 Star::Find returns 1 (1), X=952.73, Y=300.66, Mass=2828, SNR=37.4, Peak=246 HFD=3.3
23:38:02.280 00.005 15984 MultiStar: [#1 0.06,-0.05,1.07,U] [#2 0.16,-0.03,0.86,U] 
23:38:02.282 00.002 15984 single-star, 2 included, MultiStar: {0.08, -0.00}, one-star: {0.03, 0.06}
23:38:02.282 00.000 15984 CameraToMount -- cameraTheta (1.14) - m_xAngle (-2.41) = xAngle (3.55 = -2.73)
23:38:02.282 00.000 15984 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.56 = -2.73)
23:38:02.282 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.14 mountX=-0.06 mountY=-0.03, mountTheta=-2.73
23:38:02.286 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.06, opts=13)
23:38:02.287 00.001 15984 Enqueuing Move request for scope (0.03, 0.06)
23:38:02.288 00.001 24800 Worker thread wakes up
23:38:02.288 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
23:38:02.288 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
23:38:02.288 00.000 24800 Moving (0.03, 0.06) raw xDistance=-0.06 yDistance=-0.03
23:38:02.290 00.002 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1039.65
23:38:02.290 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
23:38:02.290 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:02.290 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:38:02.290 00.000 24800 MoveAxis(W, 2, ABG)
23:38:02.290 00.000 24800 Guiding  Dir = 3, Dur = 2
23:38:02.290 00.000 24800 IsSlewing returns 0
23:38:02.290 00.000 24800 IsGuiding returns 0
23:38:02.290 00.000 24800 PulseGuide returned control before completion, sleep 12
23:38:02.300 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
23:38:02.305 00.005 24800 IsGuiding returns 1
23:38:02.305 00.000 24800 scope still moving after pulse duration time elapsed
23:38:02.335 00.030 24800 IsSlewing returns 0
23:38:02.335 00.000 24800 IsGuiding returns 0
23:38:02.335 00.000 24800 scope move finished after 2 + 42 ms
23:38:02.335 00.000 24800 Move returns status 0, amount 2
23:38:02.335 00.000 24800 MoveAxis(N, 0, ABG)
23:38:02.335 00.000 24800 Move returns status 0, amount 0
23:38:02.335 00.000 24800 move complete, result=0
23:38:02.335 00.000 24800 worker thread done servicing request
23:38:02.349 00.014 15984 UpdateGuideState exits: m=2828 SNR=37.4 Saturated
23:38:02.350 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:02.352 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:02.352 00.000 15984 Enqueuing Expose request
23:38:02.353 00.001 24800 Worker thread wakes up
23:38:02.353 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:02.353 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:02.353 00.000 15984 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:38:04.395 02.042 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bef08fff-830f-4b82-a8e6-2b60b530ec5d"}
23:38:04.395 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bef08fff-830f-4b82-a8e6-2b60b530ec5d"}
23:38:04.399 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"858dd813-f74d-4491-b15d-ef6f097f52d9"}
23:38:04.401 00.002 15984 case statement mapped state 6 to 3
23:38:04.403 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"858dd813-f74d-4491-b15d-ef6f097f52d9"}
23:38:04.405 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0378bfb9-4f25-49db-ab3d-ff8c4dce2fc7"}
23:38:04.408 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.73,6.66],"pixels":"..."},"id":"0378bfb9-4f25-49db-ab3d-ff8c4dce2fc7"}
23:38:05.809 01.401 24800 Exposure complete
23:38:05.892 00.083 15984 OnExposeComplete: enter
23:38:05.894 00.002 15984 UpdateGuideState(): m_state=6
23:38:05.894 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 34
23:38:05.895 00.001 15984 Star::Find returns 1 (1), X=952.74, Y=300.74, Mass=2859, SNR=37.6, Peak=250 HFD=3.4
23:38:05.895 00.000 24800 worker thread done servicing request
23:38:05.895 00.000 15984 MultiStar: [#1 0.18,-0.03,0.00,M1] [#2 0.22,-0.00,0.00,M1] 
23:38:05.895 00.000 15984 CameraToMount -- cameraTheta (1.29) - m_xAngle (-2.41) = xAngle (3.70 = -2.58)
23:38:05.895 00.000 15984 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.71 = -2.58)
23:38:05.901 00.006 15984 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.29 mountX=-0.13 mountY=-0.08, mountTheta=-2.58
23:38:05.903 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.15, opts=13)
23:38:05.903 00.000 15984 Enqueuing Move request for scope (0.04, 0.15)
23:38:05.905 00.002 24800 Worker thread wakes up
23:38:05.905 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
23:38:05.905 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
23:38:05.905 00.000 24800 Moving (0.04, 0.15) raw xDistance=-0.13 yDistance=-0.08
23:38:05.909 00.004 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 1038.93
23:38:05.909 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
23:38:05.909 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:05.909 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:38:05.909 00.000 24800 MoveAxis(E, 65, ABG)
23:38:05.909 00.000 24800 Guiding  Dir = 2, Dur = 65
23:38:05.909 00.000 24800 IsSlewing returns 0
23:38:05.909 00.000 24800 IsGuiding returns 0
23:38:05.909 00.000 24800 PulseGuide returned control before completion, sleep 75
23:38:05.920 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
23:38:05.976 00.056 15984 UpdateGuideState exits: m=2859 SNR=37.6 Saturated
23:38:05.976 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:05.976 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:05.978 00.002 15984 Enqueuing Expose request
23:38:05.996 00.018 24800 IsGuiding returns 1
23:38:05.996 00.000 24800 scope still moving after pulse duration time elapsed
23:38:06.027 00.031 24800 IsSlewing returns 0
23:38:06.027 00.000 24800 IsGuiding returns 0
23:38:06.027 00.000 24800 scope move finished after 65 + 54 ms
23:38:06.027 00.000 24800 Move returns status 0, amount 65
23:38:06.027 00.000 24800 MoveAxis(N, 0, ABG)
23:38:06.027 00.000 24800 Move returns status 0, amount 0
23:38:06.027 00.000 24800 move complete, result=0
23:38:06.027 00.000 24800 worker thread done servicing request
23:38:06.027 00.000 24800 Worker thread wakes up
23:38:06.028 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:06.028 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:06.039 00.011 15984 GuideStep: -0.1 px 65 ms EAST, -0.1 px 0 ms NORTH
23:38:07.406 01.367 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ddd288fc-e02f-43ab-beda-bee4173ac90d"}
23:38:07.411 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ddd288fc-e02f-43ab-beda-bee4173ac90d"}
23:38:07.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f14b9881-7f87-445e-946f-731344a92d10"}
23:38:07.415 00.004 15984 case statement mapped state 6 to 3
23:38:07.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f14b9881-7f87-445e-946f-731344a92d10"}
23:38:07.415 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5312b4c0-0c00-4db4-a509-4d6a121b7952"}
23:38:07.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.74,6.74],"pixels":"..."},"id":"5312b4c0-0c00-4db4-a509-4d6a121b7952"}
23:38:09.495 02.080 24800 Exposure complete
23:38:09.582 00.087 15984 OnExposeComplete: enter
23:38:09.585 00.003 15984 UpdateGuideState(): m_state=6
23:38:09.587 00.002 24800 worker thread done servicing request
23:38:09.587 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 35
23:38:09.589 00.002 15984 Star::Find returns 1 (0), X=952.65, Y=300.65, Mass=2761, SNR=37.0, Peak=241 HFD=3.1
23:38:09.590 00.001 15984 MultiStar: [#1 0.04,-0.14,1.10,U] [#2 0.00,-0.06,0.88,U] 
23:38:09.590 00.000 15984 refined, 2 included, MultiStar: {-0.00, -0.05}, one-star: {-0.05, 0.06}
23:38:09.591 00.001 15984 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-2.41) = xAngle (0.83 = 0.83)
23:38:09.592 00.001 15984 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.84 = 0.84)
23:38:09.592 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.58 mountX=0.03 mountY=0.04, mountTheta=0.83
23:38:09.593 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.05, opts=13)
23:38:09.594 00.001 15984 Enqueuing Move request for scope (-0.00, -0.05)
23:38:09.594 00.000 24800 Worker thread wakes up
23:38:09.594 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
23:38:09.594 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
23:38:09.594 00.000 24800 Moving (-0.00, -0.05) raw xDistance=0.03 yDistance=0.04
23:38:09.597 00.003 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1038.20
23:38:09.597 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:38:09.597 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:09.597 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:38:09.597 00.000 24800 MoveAxis(E, 0, ABG)
23:38:09.597 00.000 24800 Move returns status 0, amount 0
23:38:09.597 00.000 24800 MoveAxis(N, 0, ABG)
23:38:09.597 00.000 24800 Move returns status 0, amount 0
23:38:09.597 00.000 24800 move complete, result=0
23:38:09.597 00.000 24800 worker thread done servicing request
23:38:09.610 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
23:38:09.655 00.045 15984 UpdateGuideState exits: m=2761 SNR=37.0
23:38:09.655 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:09.657 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:09.657 00.000 15984 Enqueuing Expose request
23:38:09.657 00.000 24800 Worker thread wakes up
23:38:09.657 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:09.657 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:09.657 00.000 15984 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:10.413 00.756 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"264c7a6f-0dbb-4605-9695-1cc49787bda3"}
23:38:10.416 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"264c7a6f-0dbb-4605-9695-1cc49787bda3"}
23:38:10.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"874a87cb-34a6-4a30-96e0-855a11f0813b"}
23:38:10.416 00.000 15984 case statement mapped state 6 to 3
23:38:10.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"874a87cb-34a6-4a30-96e0-855a11f0813b"}
23:38:10.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"086e3a85-19e3-4f7f-bb9f-01e9e2a9b97b"}
23:38:10.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.65,6.65],"pixels":"..."},"id":"086e3a85-19e3-4f7f-bb9f-01e9e2a9b97b"}
23:38:13.121 02.705 24800 Exposure complete
23:38:13.212 00.091 24800 worker thread done servicing request
23:38:13.212 00.000 15984 OnExposeComplete: enter
23:38:13.212 00.000 15984 UpdateGuideState(): m_state=6
23:38:13.212 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
23:38:13.216 00.004 15984 Star::Find returns 1 (0), X=952.65, Y=300.63, Mass=2760, SNR=37.0, Peak=236 HFD=3.2
23:38:13.216 00.000 15984 MultiStar: [#1 0.05,-0.07,1.07,U] [#2 0.07,-0.12,0.87,U] 
23:38:13.216 00.000 15984 refined, 2 included, MultiStar: {0.02, -0.05}, one-star: {-0.05, 0.03}
23:38:13.216 00.000 15984 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-2.41) = xAngle (1.29 = 1.29)
23:38:13.216 00.000 15984 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.29 = 1.29)
23:38:13.216 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.12 mountX=0.02 mountY=0.05, mountTheta=1.29
23:38:13.216 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.05, opts=13)
23:38:13.216 00.000 15984 Enqueuing Move request for scope (0.02, -0.05)
23:38:13.216 00.000 24800 Worker thread wakes up
23:38:13.216 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:38:13.216 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:38:13.216 00.000 24800 Moving (0.02, -0.05) raw xDistance=0.02 yDistance=0.05
23:38:13.216 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1037.46
23:38:13.216 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:38:13.216 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:13.216 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:38:13.216 00.000 24800 MoveAxis(W, 0, ABG)
23:38:13.216 00.000 24800 Move returns status 0, amount 0
23:38:13.216 00.000 24800 MoveAxis(N, 0, ABG)
23:38:13.223 00.007 24800 Move returns status 0, amount 0
23:38:13.223 00.000 24800 move complete, result=0
23:38:13.223 00.000 24800 worker thread done servicing request
23:38:13.236 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=236, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
23:38:13.307 00.071 15984 UpdateGuideState exits: m=2760 SNR=37.0
23:38:13.310 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:13.312 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:13.313 00.001 15984 Enqueuing Expose request
23:38:13.314 00.001 15984 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:38:13.315 00.001 24800 Worker thread wakes up
23:38:13.315 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:13.315 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:13.416 00.101 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15606746-d442-490a-a650-783991065156"}
23:38:13.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15606746-d442-490a-a650-783991065156"}
23:38:13.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"757a96d8-bb0d-4bd0-913a-5b782e8e0281"}
23:38:13.420 00.004 15984 case statement mapped state 6 to 3
23:38:13.420 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"757a96d8-bb0d-4bd0-913a-5b782e8e0281"}
23:38:13.424 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d853149f-2489-406d-8d02-efcee0f47cea"}
23:38:13.424 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.65,6.63],"pixels":"..."},"id":"d853149f-2489-406d-8d02-efcee0f47cea"}
23:38:16.416 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09d1af84-422c-40e9-8278-7a8bd25d085e"}
23:38:16.418 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09d1af84-422c-40e9-8278-7a8bd25d085e"}
23:38:16.419 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a7b8124-d432-43b8-81fb-67834b690175"}
23:38:16.420 00.001 15984 case statement mapped state 6 to 3
23:38:16.421 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a7b8124-d432-43b8-81fb-67834b690175"}
23:38:16.423 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"26f02f29-1586-4fd6-8fbb-a8e21b0ed7dc"}
23:38:16.424 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.65,6.63],"pixels":"..."},"id":"26f02f29-1586-4fd6-8fbb-a8e21b0ed7dc"}
23:38:16.771 00.347 24800 Exposure complete
23:38:16.838 00.067 15984 OnExposeComplete: enter
23:38:16.838 00.000 15984 UpdateGuideState(): m_state=6
23:38:16.838 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 37
23:38:16.838 00.000 15984 Star::Find returns 1 (1), X=952.80, Y=300.74, Mass=2890, SNR=37.9, Peak=250 HFD=3.3
23:38:16.838 00.000 15984 MultiStar: [#1 0.08,-0.04,1.07,U] [#2 0.07,-0.07,0.87,U] 
23:38:16.838 00.000 15984 refined, 2 included, MultiStar: {0.08, 0.01}, one-star: {0.10, 0.15}
23:38:16.845 00.007 15984 CameraToMount -- cameraTheta (0.16) - m_xAngle (-2.41) = xAngle (2.58 = 2.58)
23:38:16.845 00.000 24800 worker thread done servicing request
23:38:16.845 00.000 15984 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.58 = 2.58)
23:38:16.846 00.001 15984 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.16 mountX=-0.07 mountY=0.04, mountTheta=2.58
23:38:16.846 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.01, opts=13)
23:38:16.850 00.004 15984 Enqueuing Move request for scope (0.08, 0.01)
23:38:16.852 00.002 24800 Worker thread wakes up
23:38:16.852 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
23:38:16.852 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
23:38:16.852 00.000 24800 Moving (0.08, 0.01) raw xDistance=-0.07 yDistance=0.04
23:38:16.853 00.001 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1036.73
23:38:16.853 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
23:38:16.853 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:16.853 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:38:16.853 00.000 24800 MoveAxis(W, 1, ABG)
23:38:16.853 00.000 24800 Guiding  Dir = 3, Dur = 1
23:38:16.853 00.000 24800 IsSlewing returns 0
23:38:16.853 00.000 24800 IsGuiding returns 0
23:38:16.854 00.001 24800 PulseGuide returned control before completion, sleep 11
23:38:16.871 00.017 24800 IsGuiding returns 1
23:38:16.871 00.000 24800 scope still moving after pulse duration time elapsed
23:38:16.871 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
23:38:16.896 00.025 24800 IsSlewing returns 0
23:38:16.896 00.000 24800 IsGuiding returns 0
23:38:16.896 00.000 24800 scope move finished after 1 + 41 ms
23:38:16.896 00.000 24800 Move returns status 0, amount 1
23:38:16.896 00.000 24800 MoveAxis(N, 0, ABG)
23:38:16.896 00.000 24800 Move returns status 0, amount 0
23:38:16.896 00.000 24800 move complete, result=0
23:38:16.896 00.000 24800 worker thread done servicing request
23:38:16.935 00.039 15984 UpdateGuideState exits: m=2890 SNR=37.9 Saturated
23:38:16.937 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:16.937 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:16.939 00.002 15984 Enqueuing Expose request
23:38:16.941 00.002 15984 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:38:16.943 00.002 24800 Worker thread wakes up
23:38:16.943 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:16.943 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:19.428 02.485 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb5f5830-611e-45c1-92b7-6471b4f1e072"}
23:38:19.428 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb5f5830-611e-45c1-92b7-6471b4f1e072"}
23:38:19.428 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c60c26f5-4429-456d-bbe8-9d3538413434"}
23:38:19.428 00.000 15984 case statement mapped state 6 to 3
23:38:19.428 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c60c26f5-4429-456d-bbe8-9d3538413434"}
23:38:19.438 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9145701a-8bd4-47ab-a932-111888544e49"}
23:38:19.442 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.80,6.74],"pixels":"..."},"id":"9145701a-8bd4-47ab-a932-111888544e49"}
23:38:20.401 00.959 24800 Exposure complete
23:38:20.494 00.093 15984 OnExposeComplete: enter
23:38:20.496 00.002 15984 UpdateGuideState(): m_state=6
23:38:20.498 00.002 24800 worker thread done servicing request
23:38:20.498 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 38
23:38:20.500 00.002 15984 Star::Find returns 1 (1), X=952.68, Y=300.64, Mass=2978, SNR=38.5, Peak=247 HFD=3.3
23:38:20.502 00.002 15984 MultiStar: [#1 0.08,-0.09,1.05,U] [#2 0.04,-0.11,0.85,U] 
23:38:20.502 00.000 15984 single-star, 2 included, MultiStar: {0.03, -0.05}, one-star: {-0.02, 0.04}
23:38:20.504 00.002 15984 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.41) = xAngle (4.43 = -1.86)
23:38:20.504 00.000 15984 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.43 = -1.85)
23:38:20.507 00.003 15984 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.01 mountX=-0.01 mountY=-0.05, mountTheta=-1.86
23:38:20.507 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.04, opts=13)
23:38:20.507 00.000 15984 Enqueuing Move request for scope (-0.02, 0.04)
23:38:20.517 00.010 24800 Worker thread wakes up
23:38:20.517 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:38:20.517 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:38:20.517 00.000 24800 Moving (-0.02, 0.04) raw xDistance=-0.01 yDistance=-0.05
23:38:20.518 00.001 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1035.98
23:38:20.518 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
23:38:20.518 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:20.518 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:38:20.518 00.000 24800 MoveAxis(W, 3, ABG)
23:38:20.518 00.000 24800 Guiding  Dir = 3, Dur = 3
23:38:20.518 00.000 24800 IsSlewing returns 0
23:38:20.518 00.000 24800 IsGuiding returns 0
23:38:20.518 00.000 24800 PulseGuide returned control before completion, sleep 13
23:38:20.533 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
23:38:20.539 00.006 24800 IsGuiding returns 1
23:38:20.539 00.000 24800 scope still moving after pulse duration time elapsed
23:38:20.560 00.021 24800 IsSlewing returns 0
23:38:20.561 00.001 24800 IsGuiding returns 0
23:38:20.561 00.000 24800 scope move finished after 3 + 38 ms
23:38:20.561 00.000 24800 Move returns status 0, amount 3
23:38:20.561 00.000 24800 MoveAxis(N, 0, ABG)
23:38:20.561 00.000 24800 Move returns status 0, amount 0
23:38:20.561 00.000 24800 move complete, result=0
23:38:20.561 00.000 24800 worker thread done servicing request
23:38:20.587 00.026 15984 UpdateGuideState exits: m=2978 SNR=38.5 Saturated
23:38:20.589 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:20.590 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:20.590 00.000 15984 Enqueuing Expose request
23:38:20.592 00.002 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:38:20.593 00.001 24800 Worker thread wakes up
23:38:20.593 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:20.593 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:22.427 01.834 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a9918a3-ac8f-49ad-b503-88fd1ceb998f"}
23:38:22.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a9918a3-ac8f-49ad-b503-88fd1ceb998f"}
23:38:22.427 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0576342-1e5f-49cf-8cc4-1610611bf91e"}
23:38:22.427 00.000 15984 case statement mapped state 6 to 3
23:38:22.436 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0576342-1e5f-49cf-8cc4-1610611bf91e"}
23:38:22.438 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b263a46d-2347-4099-8c63-a38a0ec7dba7"}
23:38:22.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.68,6.64],"pixels":"..."},"id":"b263a46d-2347-4099-8c63-a38a0ec7dba7"}
23:38:24.063 01.625 24800 Exposure complete
23:38:24.158 00.095 15984 OnExposeComplete: enter
23:38:24.161 00.003 15984 UpdateGuideState(): m_state=6
23:38:24.163 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 39
23:38:24.163 00.000 15984 Star::Find returns 1 (0), X=952.65, Y=300.64, Mass=2895, SNR=37.9, Peak=240 HFD=3.3
23:38:24.165 00.002 24800 worker thread done servicing request
23:38:24.165 00.000 15984 MultiStar: [#1 0.01,-0.07,1.04,U] [#2 -0.02,-0.07,0.84,U] 
23:38:24.167 00.002 15984 refined, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.05, 0.05}
23:38:24.167 00.000 15984 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.41) = xAngle (0.21 = 0.21)
23:38:24.167 00.000 15984 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.21 = 0.21)
23:38:24.174 00.007 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.21 mountX=0.03 mountY=0.01, mountTheta=0.21
23:38:24.174 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.03, opts=13)
23:38:24.178 00.004 15984 Enqueuing Move request for scope (-0.02, -0.03)
23:38:24.180 00.002 24800 Worker thread wakes up
23:38:24.180 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:38:24.180 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:38:24.180 00.000 24800 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.01
23:38:24.182 00.002 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1035.22
23:38:24.185 00.003 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:38:24.185 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:24.185 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:24.185 00.000 24800 MoveAxis(W, 4, ABG)
23:38:24.185 00.000 24800 Guiding  Dir = 3, Dur = 4
23:38:24.185 00.000 24800 IsSlewing returns 0
23:38:24.185 00.000 24800 IsGuiding returns 0
23:38:24.185 00.000 24800 PulseGuide returned control before completion, sleep 14
23:38:24.196 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
23:38:24.214 00.018 24800 IsGuiding returns 1
23:38:24.214 00.000 24800 scope still moving after pulse duration time elapsed
23:38:24.244 00.030 24800 IsSlewing returns 0
23:38:24.244 00.000 24800 IsGuiding returns 0
23:38:24.244 00.000 24800 scope move finished after 4 + 54 ms
23:38:24.244 00.000 24800 Move returns status 0, amount 4
23:38:24.244 00.000 24800 MoveAxis(N, 0, ABG)
23:38:24.245 00.001 24800 Move returns status 0, amount 0
23:38:24.245 00.000 24800 move complete, result=0
23:38:24.245 00.000 24800 worker thread done servicing request
23:38:24.250 00.005 15984 UpdateGuideState exits: m=2895 SNR=37.9
23:38:24.252 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:24.252 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:24.253 00.001 15984 Enqueuing Expose request
23:38:24.253 00.000 24800 Worker thread wakes up
23:38:24.253 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:24.253 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:24.254 00.001 15984 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
23:38:25.427 01.173 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d5d5d2b-3a71-4603-b218-987a17faf509"}
23:38:25.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d5d5d2b-3a71-4603-b218-987a17faf509"}
23:38:25.435 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75f60a3a-709f-49c9-836f-6ad42ed07481"}
23:38:25.438 00.003 15984 case statement mapped state 6 to 3
23:38:25.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"75f60a3a-709f-49c9-836f-6ad42ed07481"}
23:38:25.441 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"29e37dc7-3998-4a8c-ab4d-ff48883252ec"}
23:38:25.447 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.65,6.64],"pixels":"..."},"id":"29e37dc7-3998-4a8c-ab4d-ff48883252ec"}
23:38:27.694 02.247 24800 Exposure complete
23:38:27.758 00.064 15984 OnExposeComplete: enter
23:38:27.758 00.000 15984 UpdateGuideState(): m_state=6
23:38:27.758 00.000 24800 worker thread done servicing request
23:38:27.758 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 40
23:38:27.758 00.000 15984 Star::Find returns 1 (0), X=952.65, Y=300.72, Mass=2854, SNR=37.6, Peak=240 HFD=3.2
23:38:27.758 00.000 15984 MultiStar: [#1 0.03,-0.03,1.05,U] [#2 -0.02,0.02,0.78,U] 
23:38:27.758 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {-0.05, 0.12}
23:38:27.758 00.000 15984 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.41) = xAngle (4.32 = -1.96)
23:38:27.758 00.000 15984 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.33 = -1.95)
23:38:27.758 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.91 mountX=-0.02 mountY=-0.04, mountTheta=-1.96
23:38:27.768 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.04, opts=13)
23:38:27.768 00.000 15984 Enqueuing Move request for scope (-0.01, 0.04)
23:38:27.768 00.000 24800 Worker thread wakes up
23:38:27.768 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:38:27.768 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:38:27.768 00.000 24800 Moving (-0.01, 0.04) raw xDistance=-0.02 yDistance=-0.04
23:38:27.768 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1034.47
23:38:27.768 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:38:27.768 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:27.768 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:38:27.768 00.000 24800 MoveAxis(W, 1, ABG)
23:38:27.768 00.000 24800 Guiding  Dir = 3, Dur = 1
23:38:27.768 00.000 24800 IsSlewing returns 0
23:38:27.772 00.004 24800 IsGuiding returns 0
23:38:27.772 00.000 24800 PulseGuide returned control before completion, sleep 11
23:38:27.788 00.016 24800 IsGuiding returns 1
23:38:27.788 00.000 24800 scope still moving after pulse duration time elapsed
23:38:27.793 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=240, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
23:38:27.822 00.029 24800 IsSlewing returns 0
23:38:27.822 00.000 24800 IsGuiding returns 0
23:38:27.822 00.000 24800 scope move finished after 1 + 49 ms
23:38:27.822 00.000 24800 Move returns status 0, amount 1
23:38:27.822 00.000 24800 MoveAxis(N, 0, ABG)
23:38:27.822 00.000 24800 Move returns status 0, amount 0
23:38:27.822 00.000 24800 move complete, result=0
23:38:27.822 00.000 24800 worker thread done servicing request
23:38:27.860 00.038 15984 UpdateGuideState exits: m=2854 SNR=37.6
23:38:27.862 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:27.862 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:27.863 00.001 15984 Enqueuing Expose request
23:38:27.864 00.001 24800 Worker thread wakes up
23:38:27.864 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:27.864 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:27.864 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:38:28.430 00.566 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"565c6e4c-f2e3-4093-90bb-aeb0ebbf2fd5"}
23:38:28.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"565c6e4c-f2e3-4093-90bb-aeb0ebbf2fd5"}
23:38:28.430 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4374e4d9-4a42-43cc-91bf-c5f5b48ad1a8"}
23:38:28.430 00.000 15984 case statement mapped state 6 to 3
23:38:28.442 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4374e4d9-4a42-43cc-91bf-c5f5b48ad1a8"}
23:38:28.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"75065e4c-f851-4f29-bc9c-e35b56f12e62"}
23:38:28.446 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.65,6.72],"pixels":"..."},"id":"75065e4c-f851-4f29-bc9c-e35b56f12e62"}
23:38:31.327 02.881 24800 Exposure complete
23:38:31.398 00.071 24800 worker thread done servicing request
23:38:31.398 00.000 15984 OnExposeComplete: enter
23:38:31.398 00.000 15984 UpdateGuideState(): m_state=6
23:38:31.398 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 41
23:38:31.411 00.013 15984 Star::Find returns 1 (1), X=952.70, Y=300.69, Mass=2904, SNR=38.0, Peak=246 HFD=3.4
23:38:31.411 00.000 15984 MultiStar: [#1 0.02,-0.07,1.01,U] [#2 -0.08,-0.02,0.80,U] 
23:38:31.414 00.003 15984 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {-0.00, 0.10}
23:38:31.414 00.000 15984 CameraToMount -- cameraTheta (2.75) - m_xAngle (-2.41) = xAngle (5.16 = -1.12)
23:38:31.414 00.000 15984 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.17 = -1.11)
23:38:31.414 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.75 mountX=0.01 mountY=-0.01, mountTheta=-1.12
23:38:31.414 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.01, opts=13)
23:38:31.414 00.000 15984 Enqueuing Move request for scope (-0.01, 0.01)
23:38:31.414 00.000 24800 Worker thread wakes up
23:38:31.414 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:38:31.414 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:38:31.414 00.000 24800 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:38:31.425 00.011 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1033.71
23:38:31.425 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
23:38:31.425 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:31.425 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:38:31.425 00.000 24800 MoveAxis(E, 0, ABG)
23:38:31.425 00.000 24800 Move returns status 0, amount 0
23:38:31.425 00.000 24800 MoveAxis(N, 0, ABG)
23:38:31.425 00.000 24800 Move returns status 0, amount 0
23:38:31.425 00.000 24800 move complete, result=0
23:38:31.425 00.000 24800 worker thread done servicing request
23:38:31.442 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
23:38:31.494 00.052 15984 UpdateGuideState exits: m=2904 SNR=38.0 Saturated
23:38:31.494 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:31.504 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:31.504 00.000 15984 Enqueuing Expose request
23:38:31.504 00.000 24800 Worker thread wakes up
23:38:31.504 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:31.504 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:31.504 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:31.509 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a8045f7-39a5-4030-9f9f-51a87fe9892e"}
23:38:31.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a8045f7-39a5-4030-9f9f-51a87fe9892e"}
23:38:31.509 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5379b5b-3199-498f-99b1-941330645cb6"}
23:38:31.509 00.000 15984 case statement mapped state 6 to 3
23:38:31.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5379b5b-3199-498f-99b1-941330645cb6"}
23:38:31.519 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"13cb2ada-e4d7-4e71-b1df-60baee8069c2"}
23:38:31.519 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.70,6.69],"pixels":"..."},"id":"13cb2ada-e4d7-4e71-b1df-60baee8069c2"}
23:38:34.432 02.913 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0b16db5-54c6-43a0-87c8-fed881111dbe"}
23:38:34.433 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0b16db5-54c6-43a0-87c8-fed881111dbe"}
23:38:34.435 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33987f0c-ace8-4678-89c9-ce43e6303fcf"}
23:38:34.436 00.001 15984 case statement mapped state 6 to 3
23:38:34.436 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"33987f0c-ace8-4678-89c9-ce43e6303fcf"}
23:38:34.438 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8bd98047-4cd8-4f8c-b8a1-c5a1275ab918"}
23:38:34.440 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.70,6.69],"pixels":"..."},"id":"8bd98047-4cd8-4f8c-b8a1-c5a1275ab918"}
23:38:34.965 00.525 24800 Exposure complete
23:38:35.020 00.055 24800 worker thread done servicing request
23:38:35.020 00.000 15984 OnExposeComplete: enter
23:38:35.021 00.001 15984 UpdateGuideState(): m_state=6
23:38:35.022 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 42
23:38:35.023 00.001 15984 Star::Find returns 1 (0), X=952.67, Y=300.77, Mass=2668, SNR=36.4, Peak=243 HFD=3.1
23:38:35.024 00.001 15984 MultiStar: [#1 0.05,-0.01,1.08,U] [#2 -0.04,0.02,0.77,U] 
23:38:35.025 00.001 15984 refined, 2 included, MultiStar: {-0.00, 0.07}, one-star: {-0.03, 0.18}
23:38:35.026 00.001 15984 CameraToMount -- cameraTheta (1.58) - m_xAngle (-2.41) = xAngle (4.00 = -2.29)
23:38:35.026 00.000 15984 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.00 = -2.28)
23:38:35.027 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.58 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
23:38:35.028 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.07, opts=13)
23:38:35.029 00.001 15984 Enqueuing Move request for scope (-0.00, 0.07)
23:38:35.031 00.002 24800 Worker thread wakes up
23:38:35.031 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
23:38:35.031 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
23:38:35.031 00.000 24800 Moving (-0.00, 0.07) raw xDistance=-0.04 yDistance=-0.05
23:38:35.032 00.001 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1032.93
23:38:35.032 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:38:35.032 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:35.032 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:38:35.032 00.000 24800 MoveAxis(E, 1, ABG)
23:38:35.032 00.000 24800 Guiding  Dir = 2, Dur = 1
23:38:35.032 00.000 24800 IsSlewing returns 0
23:38:35.032 00.000 24800 IsGuiding returns 0
23:38:35.032 00.000 24800 PulseGuide returned control before completion, sleep 11
23:38:35.045 00.013 24800 IsGuiding returns 1
23:38:35.045 00.000 24800 scope still moving after pulse duration time elapsed
23:38:35.056 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=243, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
23:38:35.067 00.011 24800 IsSlewing returns 0
23:38:35.067 00.000 24800 IsGuiding returns 0
23:38:35.067 00.000 24800 scope move finished after 1 + 33 ms
23:38:35.067 00.000 24800 Move returns status 0, amount 1
23:38:35.067 00.000 24800 MoveAxis(N, 0, ABG)
23:38:35.067 00.000 24800 Move returns status 0, amount 0
23:38:35.067 00.000 24800 move complete, result=0
23:38:35.067 00.000 24800 worker thread done servicing request
23:38:35.119 00.052 15984 UpdateGuideState exits: m=2668 SNR=36.4
23:38:35.120 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:35.121 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:35.121 00.000 15984 Enqueuing Expose request
23:38:35.122 00.001 15984 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
23:38:35.123 00.001 24800 Worker thread wakes up
23:38:35.123 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:35.123 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:37.442 02.319 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fae83d90-3cbd-4367-b05e-82288da88612"}
23:38:37.445 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fae83d90-3cbd-4367-b05e-82288da88612"}
23:38:37.447 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d207f4d3-f514-4f9c-a0b9-ab78e1cd879b"}
23:38:37.448 00.001 15984 case statement mapped state 6 to 3
23:38:37.449 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d207f4d3-f514-4f9c-a0b9-ab78e1cd879b"}
23:38:37.451 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eb8200cc-b744-49f8-90ae-16335801821e"}
23:38:37.452 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.67,6.77],"pixels":"..."},"id":"eb8200cc-b744-49f8-90ae-16335801821e"}
23:38:38.573 01.121 24800 Exposure complete
23:38:38.634 00.061 24800 worker thread done servicing request
23:38:38.634 00.000 15984 OnExposeComplete: enter
23:38:38.636 00.002 15984 UpdateGuideState(): m_state=6
23:38:38.639 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 43
23:38:38.640 00.001 15984 Star::Find returns 1 (0), X=952.63, Y=300.74, Mass=2631, SNR=36.1, Peak=239 HFD=3.1
23:38:38.641 00.001 15984 MultiStar: [#1 0.07,0.00,1.09,U] [#2 -0.02,0.06,0.74,U] 
23:38:38.643 00.002 15984 refined, 2 included, MultiStar: {-0.00, 0.07}, one-star: {-0.07, 0.15}
23:38:38.644 00.001 15984 CameraToMount -- cameraTheta (1.63) - m_xAngle (-2.41) = xAngle (4.04 = -2.24)
23:38:38.645 00.001 15984 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.05 = -2.23)
23:38:38.646 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.63 mountX=-0.04 mountY=-0.06, mountTheta=-2.24
23:38:38.648 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.07, opts=13)
23:38:38.649 00.001 15984 Enqueuing Move request for scope (-0.00, 0.07)
23:38:38.650 00.001 24800 Worker thread wakes up
23:38:38.650 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
23:38:38.650 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
23:38:38.650 00.000 24800 Moving (-0.00, 0.07) raw xDistance=-0.04 yDistance=-0.06
23:38:38.653 00.003 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1032.15
23:38:38.653 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
23:38:38.653 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:38.653 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:38:38.653 00.000 24800 MoveAxis(E, 5, ABG)
23:38:38.653 00.000 24800 Guiding  Dir = 2, Dur = 5
23:38:38.654 00.001 24800 IsSlewing returns 0
23:38:38.654 00.000 24800 IsGuiding returns 0
23:38:38.654 00.000 24800 PulseGuide returned control before completion, sleep 15
23:38:38.667 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
23:38:38.685 00.018 24800 IsGuiding returns 1
23:38:38.685 00.000 24800 scope still moving after pulse duration time elapsed
23:38:38.708 00.023 24800 IsSlewing returns 0
23:38:38.708 00.000 24800 IsGuiding returns 0
23:38:38.708 00.000 24800 scope move finished after 5 + 48 ms
23:38:38.708 00.000 24800 Move returns status 0, amount 5
23:38:38.708 00.000 24800 MoveAxis(N, 0, ABG)
23:38:38.708 00.000 24800 Move returns status 0, amount 0
23:38:38.708 00.000 24800 move complete, result=0
23:38:38.708 00.000 24800 worker thread done servicing request
23:38:38.730 00.022 15984 UpdateGuideState exits: m=2631 SNR=36.1
23:38:38.732 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:38.733 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:38.734 00.001 15984 Enqueuing Expose request
23:38:38.735 00.001 15984 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
23:38:38.736 00.001 24800 Worker thread wakes up
23:38:38.736 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:38.736 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:40.454 01.718 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"940660fd-2969-4217-8723-a8391b8e6cc3"}
23:38:40.454 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"940660fd-2969-4217-8723-a8391b8e6cc3"}
23:38:40.459 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3fba7ebb-9b5c-4261-bf11-5970c28ff963"}
23:38:40.459 00.000 15984 case statement mapped state 6 to 3
23:38:40.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fba7ebb-9b5c-4261-bf11-5970c28ff963"}
23:38:40.459 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6c6036e8-d694-4c0f-93a9-f3361f66fe6d"}
23:38:40.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.63,6.74],"pixels":"..."},"id":"6c6036e8-d694-4c0f-93a9-f3361f66fe6d"}
23:38:42.195 01.736 24800 Exposure complete
23:38:42.279 00.084 24800 worker thread done servicing request
23:38:42.279 00.000 15984 OnExposeComplete: enter
23:38:42.280 00.001 15984 UpdateGuideState(): m_state=6
23:38:42.282 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 44
23:38:42.283 00.001 15984 Star::Find returns 1 (0), X=952.65, Y=300.57, Mass=2765, SNR=37.0, Peak=234 HFD=3.2
23:38:42.284 00.001 15984 MultiStar: [#1 -0.16,-0.13,0.00,M1] [#2 -0.06,-0.21,0.00,M1] 
23:38:42.285 00.001 15984 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-2.41) = xAngle (-0.30 = -0.30)
23:38:42.286 00.001 15984 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.30 = -0.30)
23:38:42.287 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.72 mountX=0.05 mountY=-0.02, mountTheta=-0.30
23:38:42.287 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.02, opts=13)
23:38:42.287 00.000 15984 Enqueuing Move request for scope (-0.05, -0.02)
23:38:42.290 00.003 24800 Worker thread wakes up
23:38:42.290 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:38:42.290 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:38:42.290 00.000 24800 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.02
23:38:42.293 00.003 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1031.37
23:38:42.293 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
23:38:42.293 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:42.293 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:38:42.293 00.000 24800 MoveAxis(E, 0, ABG)
23:38:42.293 00.000 24800 Move returns status 0, amount 0
23:38:42.293 00.000 24800 MoveAxis(N, 0, ABG)
23:38:42.293 00.000 24800 Move returns status 0, amount 0
23:38:42.293 00.000 24800 move complete, result=0
23:38:42.293 00.000 24800 worker thread done servicing request
23:38:42.293 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
23:38:42.361 00.068 15984 UpdateGuideState exits: m=2765 SNR=37.0
23:38:42.361 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:42.364 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:42.364 00.000 15984 Enqueuing Expose request
23:38:42.364 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:42.364 00.000 24800 Worker thread wakes up
23:38:42.364 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:42.364 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:43.459 01.095 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c84ae470-4119-4201-8c84-37fe9650b5bd"}
23:38:43.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c84ae470-4119-4201-8c84-37fe9650b5bd"}
23:38:43.465 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e265a633-3887-4894-bdc8-aa50e315f5db"}
23:38:43.466 00.001 15984 case statement mapped state 6 to 3
23:38:43.468 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e265a633-3887-4894-bdc8-aa50e315f5db"}
23:38:43.468 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f5ed42ee-be9e-4654-b1c4-0e7f6cd123f2"}
23:38:43.474 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.65,6.57],"pixels":"..."},"id":"f5ed42ee-be9e-4654-b1c4-0e7f6cd123f2"}
23:38:45.828 02.354 24800 Exposure complete
23:38:45.896 00.068 24800 worker thread done servicing request
23:38:45.896 00.000 15984 OnExposeComplete: enter
23:38:45.902 00.006 15984 UpdateGuideState(): m_state=6
23:38:45.903 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 45
23:38:45.903 00.000 15984 Star::Find returns 1 (1), X=952.71, Y=300.68, Mass=2890, SNR=37.9, Peak=245 HFD=3.3
23:38:45.903 00.000 15984 MultiStar: [#1 0.05,-0.00,0.95,U] [#2 0.02,-0.08,0.69,U] 
23:38:45.903 00.000 15984 refined, 2 included, MultiStar: {0.03, 0.01}, one-star: {0.01, 0.09}
23:38:45.909 00.006 15984 CameraToMount -- cameraTheta (0.34) - m_xAngle (-2.41) = xAngle (2.75 = 2.75)
23:38:45.910 00.001 15984 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.76 = 2.76)
23:38:45.911 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.34 mountX=-0.03 mountY=0.01, mountTheta=2.75
23:38:45.914 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.01, opts=13)
23:38:45.915 00.001 15984 Enqueuing Move request for scope (0.03, 0.01)
23:38:45.917 00.002 24800 Worker thread wakes up
23:38:45.917 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:38:45.917 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:38:45.917 00.000 24800 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.01
23:38:45.920 00.003 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1030.58
23:38:45.920 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
23:38:45.920 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:45.920 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:45.920 00.000 24800 MoveAxis(W, 3, ABG)
23:38:45.920 00.000 24800 Guiding  Dir = 3, Dur = 3
23:38:45.920 00.000 24800 IsSlewing returns 0
23:38:45.921 00.001 24800 IsGuiding returns 0
23:38:45.921 00.000 24800 PulseGuide returned control before completion, sleep 13
23:38:45.932 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
23:38:45.949 00.017 24800 IsGuiding returns 1
23:38:45.949 00.000 24800 scope still moving after pulse duration time elapsed
23:38:45.987 00.038 24800 IsSlewing returns 0
23:38:45.987 00.000 24800 IsGuiding returns 1
23:38:46.009 00.022 15984 UpdateGuideState exits: m=2890 SNR=37.9 Saturated
23:38:46.010 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:46.011 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:46.012 00.001 15984 Enqueuing Expose request
23:38:46.021 00.009 24800 IsSlewing returns 0
23:38:46.021 00.000 24800 IsGuiding returns 1
23:38:46.053 00.032 24800 IsSlewing returns 0
23:38:46.053 00.000 24800 IsGuiding returns 0
23:38:46.053 00.000 24800 scope move finished after 3 + 130 ms
23:38:46.053 00.000 24800 Move returns status 0, amount 3
23:38:46.053 00.000 24800 MoveAxis(N, 0, ABG)
23:38:46.053 00.000 24800 Move returns status 0, amount 0
23:38:46.053 00.000 24800 move complete, result=0
23:38:46.053 00.000 24800 worker thread done servicing request
23:38:46.053 00.000 24800 Worker thread wakes up
23:38:46.053 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:46.053 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:46.053 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:38:46.464 00.411 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2596f832-88bf-482c-808f-e386f8a168eb"}
23:38:46.466 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2596f832-88bf-482c-808f-e386f8a168eb"}
23:38:46.468 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98868d5f-4e59-4af3-86e9-6ed2f3966248"}
23:38:46.469 00.001 15984 case statement mapped state 6 to 3
23:38:46.470 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"98868d5f-4e59-4af3-86e9-6ed2f3966248"}
23:38:46.472 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"da443d6c-97e4-43e6-9d79-a55326d8e770"}
23:38:46.472 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.71,6.68],"pixels":"..."},"id":"da443d6c-97e4-43e6-9d79-a55326d8e770"}
23:38:49.477 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ffd8eed-cd7c-4f5e-9e76-4671eb5d4016"}
23:38:49.477 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ffd8eed-cd7c-4f5e-9e76-4671eb5d4016"}
23:38:49.484 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2990383-256a-46e5-84ec-f3072c3aada7"}
23:38:49.484 00.000 15984 case statement mapped state 6 to 3
23:38:49.484 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2990383-256a-46e5-84ec-f3072c3aada7"}
23:38:49.484 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7843c45e-96d4-4537-b918-e569150df9e8"}
23:38:49.484 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.71,6.68],"pixels":"..."},"id":"7843c45e-96d4-4537-b918-e569150df9e8"}
23:38:49.514 00.030 24800 Exposure complete
23:38:49.575 00.061 24800 worker thread done servicing request
23:38:49.575 00.000 15984 OnExposeComplete: enter
23:38:49.575 00.000 15984 UpdateGuideState(): m_state=6
23:38:49.587 00.012 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 46
23:38:49.587 00.000 15984 Star::Find returns 1 (0), X=952.69, Y=300.66, Mass=2918, SNR=38.0, Peak=243 HFD=3.3
23:38:49.590 00.003 15984 MultiStar: [#1 0.04,-0.05,0.95,U] [#2 0.04,-0.01,0.73,U] 
23:38:49.590 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.01}, one-star: {-0.01, 0.07}
23:38:49.590 00.000 15984 CameraToMount -- cameraTheta (0.32) - m_xAngle (-2.41) = xAngle (2.74 = 2.74)
23:38:49.594 00.004 15984 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.74 = 2.74)
23:38:49.594 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.32 mountX=-0.02 mountY=0.01, mountTheta=2.74
23:38:49.598 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.01, opts=13)
23:38:49.602 00.004 15984 Enqueuing Move request for scope (0.02, 0.01)
23:38:49.602 00.000 24800 Worker thread wakes up
23:38:49.602 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:38:49.605 00.003 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:38:49.605 00.000 24800 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
23:38:49.605 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1029.78
23:38:49.605 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
23:38:49.605 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:49.605 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:49.605 00.000 24800 MoveAxis(W, 5, ABG)
23:38:49.605 00.000 24800 Guiding  Dir = 3, Dur = 5
23:38:49.605 00.000 24800 IsSlewing returns 0
23:38:49.605 00.000 24800 IsGuiding returns 0
23:38:49.605 00.000 24800 PulseGuide returned control before completion, sleep 15
23:38:49.624 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
23:38:49.633 00.009 24800 IsGuiding returns 1
23:38:49.633 00.000 24800 scope still moving after pulse duration time elapsed
23:38:49.665 00.032 24800 IsSlewing returns 0
23:38:49.665 00.000 24800 IsGuiding returns 0
23:38:49.665 00.000 24800 scope move finished after 5 + 52 ms
23:38:49.665 00.000 24800 Move returns status 0, amount 5
23:38:49.665 00.000 24800 MoveAxis(N, 0, ABG)
23:38:49.665 00.000 24800 Move returns status 0, amount 0
23:38:49.665 00.000 24800 move complete, result=0
23:38:49.665 00.000 24800 worker thread done servicing request
23:38:49.691 00.026 15984 UpdateGuideState exits: m=2918 SNR=38.0
23:38:49.692 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:49.692 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:49.693 00.001 15984 Enqueuing Expose request
23:38:49.693 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:38:49.693 00.000 24800 Worker thread wakes up
23:38:49.693 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:49.693 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:52.492 02.799 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"053472f8-ba27-4cd5-8fd6-935c9ba87e8f"}
23:38:52.494 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"053472f8-ba27-4cd5-8fd6-935c9ba87e8f"}
23:38:52.494 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e34a542-745e-42c5-94e3-9d47928db48c"}
23:38:52.494 00.000 15984 case statement mapped state 6 to 3
23:38:52.502 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e34a542-745e-42c5-94e3-9d47928db48c"}
23:38:52.504 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ccb8233d-a73f-429f-88d3-b5f43e422c91"}
23:38:52.504 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.69,6.66],"pixels":"..."},"id":"ccb8233d-a73f-429f-88d3-b5f43e422c91"}
23:38:53.154 00.650 24800 Exposure complete
23:38:53.250 00.096 15984 OnExposeComplete: enter
23:38:53.253 00.003 15984 UpdateGuideState(): m_state=6
23:38:53.256 00.003 24800 worker thread done servicing request
23:38:53.256 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 47
23:38:53.257 00.001 15984 Star::Find returns 1 (0), X=952.52, Y=300.61, Mass=2595, SNR=35.8, Peak=227 HFD=3.2
23:38:53.260 00.003 15984 MultiStar: [#1 -0.13,-0.12,0.00,M1] [#2 -0.19,-0.11,0.00,M1] 
23:38:53.261 00.001 15984 CameraToMount -- cameraTheta (3.06) - m_xAngle (-2.41) = xAngle (5.47 = -0.81)
23:38:53.262 00.001 15984 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.48 = -0.80)
23:38:53.264 00.002 15984 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.06 mountX=0.12 mountY=-0.13, mountTheta=-0.81
23:38:53.269 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.18, y=0.01, opts=13)
23:38:53.270 00.001 15984 Enqueuing Move request for scope (-0.18, 0.01)
23:38:53.271 00.001 24800 Worker thread wakes up
23:38:53.272 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
23:38:53.272 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
23:38:53.272 00.000 24800 Moving (-0.18, 0.01) raw xDistance=0.12 yDistance=-0.13
23:38:53.273 00.001 24800 PPEC rslt: input = 0.12, final = 0.08, react = 0.07, pred = 0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 1028.98
23:38:53.273 00.000 24800 PPEC: input: 0.12, control: 0.08, exposure: 3000
23:38:53.273 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:53.273 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:38:53.273 00.000 24800 MoveAxis(W, 69, ABG)
23:38:53.273 00.000 24800 Guiding  Dir = 3, Dur = 69
23:38:53.273 00.000 24800 IsSlewing returns 0
23:38:53.273 00.000 24800 IsGuiding returns 0
23:38:53.273 00.000 24800 PulseGuide returned control before completion, sleep 79
23:38:53.299 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=227, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
23:38:53.352 00.053 15984 UpdateGuideState exits: m=2595 SNR=35.8
23:38:53.359 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:53.359 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:53.359 00.000 15984 Enqueuing Expose request
23:38:53.367 00.008 24800 IsGuiding returns 1
23:38:53.367 00.000 24800 scope still moving after pulse duration time elapsed
23:38:53.396 00.029 24800 IsSlewing returns 0
23:38:53.397 00.001 24800 IsGuiding returns 0
23:38:53.397 00.000 24800 scope move finished after 69 + 55 ms
23:38:53.397 00.000 24800 Move returns status 0, amount 69
23:38:53.397 00.000 24800 MoveAxis(N, 0, ABG)
23:38:53.397 00.000 24800 Move returns status 0, amount 0
23:38:53.397 00.000 24800 move complete, result=0
23:38:53.397 00.000 24800 worker thread done servicing request
23:38:53.397 00.000 24800 Worker thread wakes up
23:38:53.397 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:53.397 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:53.404 00.007 15984 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
23:38:55.493 02.089 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66e2ee4f-8f25-4449-bd63-3feaf4fcfa80"}
23:38:55.496 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66e2ee4f-8f25-4449-bd63-3feaf4fcfa80"}
23:38:55.498 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d62913f4-ae82-4c61-ace6-eafc06b56b9b"}
23:38:55.501 00.003 15984 case statement mapped state 6 to 3
23:38:55.502 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d62913f4-ae82-4c61-ace6-eafc06b56b9b"}
23:38:55.505 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5a1ab246-6b7d-4aa0-9364-f9046cd6b0e4"}
23:38:55.505 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.52,6.61],"pixels":"..."},"id":"5a1ab246-6b7d-4aa0-9364-f9046cd6b0e4"}
23:38:56.855 01.350 24800 Exposure complete
23:38:56.942 00.087 15984 OnExposeComplete: enter
23:38:56.942 00.000 15984 UpdateGuideState(): m_state=6
23:38:56.946 00.004 24800 worker thread done servicing request
23:38:56.946 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 48
23:38:56.946 00.000 15984 Star::Find returns 1 (0), X=952.72, Y=300.73, Mass=2315, SNR=33.9, Peak=206 HFD=3.1
23:38:56.948 00.002 15984 MultiStar: [#1 0.06,0.01,1.08,U] [#2 0.01,0.03,0.86,U] 
23:38:56.948 00.000 15984 refined, 2 included, MultiStar: {0.03, 0.06}, one-star: {0.02, 0.14}
23:38:56.948 00.000 15984 CameraToMount -- cameraTheta (1.11) - m_xAngle (-2.41) = xAngle (3.53 = -2.76)
23:38:56.948 00.000 15984 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.53 = -2.75)
23:38:56.948 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.11 mountX=-0.06 mountY=-0.03, mountTheta=-2.75
23:38:56.955 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.06, opts=13)
23:38:56.955 00.000 15984 Enqueuing Move request for scope (0.03, 0.06)
23:38:56.955 00.000 24800 Worker thread wakes up
23:38:56.955 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
23:38:56.955 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
23:38:56.955 00.000 24800 Moving (0.03, 0.06) raw xDistance=-0.06 yDistance=-0.03
23:38:56.955 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1028.19
23:38:56.955 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
23:38:56.955 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:56.955 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:38:56.955 00.000 24800 MoveAxis(W, 3, ABG)
23:38:56.955 00.000 24800 Guiding  Dir = 3, Dur = 3
23:38:56.955 00.000 24800 IsSlewing returns 0
23:38:56.955 00.000 24800 IsGuiding returns 0
23:38:56.963 00.008 24800 PulseGuide returned control before completion, sleep 13
23:38:56.976 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=216, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
23:38:56.981 00.005 24800 IsGuiding returns 1
23:38:56.981 00.000 24800 scope still moving after pulse duration time elapsed
23:38:57.011 00.030 24800 IsSlewing returns 0
23:38:57.011 00.000 24800 IsGuiding returns 1
23:38:57.043 00.032 24800 IsSlewing returns 0
23:38:57.043 00.000 24800 IsGuiding returns 0
23:38:57.044 00.001 24800 scope move finished after 3 + 77 ms
23:38:57.044 00.000 24800 Move returns status 0, amount 3
23:38:57.044 00.000 24800 MoveAxis(N, 0, ABG)
23:38:57.044 00.000 24800 Move returns status 0, amount 0
23:38:57.044 00.000 24800 move complete, result=0
23:38:57.044 00.000 24800 worker thread done servicing request
23:38:57.058 00.014 15984 UpdateGuideState exits: m=2315 SNR=33.9
23:38:57.058 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:57.058 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:38:57.058 00.000 15984 Enqueuing Expose request
23:38:57.058 00.000 24800 Worker thread wakes up
23:38:57.058 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:38:57.058 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:38:57.058 00.000 15984 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:38:58.495 01.437 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8971b6e2-c81c-4d48-8044-b8124b7afc66"}
23:38:58.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8971b6e2-c81c-4d48-8044-b8124b7afc66"}
23:38:58.495 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ddb3a99c-cd4e-4b5c-9a61-6c40fab4c08f"}
23:38:58.502 00.007 15984 case statement mapped state 6 to 3
23:38:58.505 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddb3a99c-cd4e-4b5c-9a61-6c40fab4c08f"}
23:38:58.505 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c4871cce-7188-4cf2-8911-1269c04dd1e0"}
23:38:58.505 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.72,6.73],"pixels":"..."},"id":"c4871cce-7188-4cf2-8911-1269c04dd1e0"}
23:39:00.522 02.017 24800 Exposure complete
23:39:00.604 00.082 15984 OnExposeComplete: enter
23:39:00.606 00.002 15984 UpdateGuideState(): m_state=6
23:39:00.607 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 49
23:39:00.607 00.000 24800 worker thread done servicing request
23:39:00.607 00.000 15984 Star::Find returns 1 (0), X=952.73, Y=300.77, Mass=2088, SNR=32.2, Peak=205 HFD=2.9
23:39:00.607 00.000 15984 MultiStar: [#1 0.05,-0.02,1.15,U] [#2 0.14,0.08,0.00,M1] 
23:39:00.607 00.000 15984 refined, 1 included, MultiStar: {0.04, 0.07}, one-star: {0.02, 0.18}
23:39:00.607 00.000 15984 CameraToMount -- cameraTheta (1.11) - m_xAngle (-2.41) = xAngle (3.52 = -2.76)
23:39:00.607 00.000 15984 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.53 = -2.76)
23:39:00.607 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.11 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
23:39:00.607 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.07, opts=13)
23:39:00.617 00.010 15984 Enqueuing Move request for scope (0.04, 0.07)
23:39:00.617 00.000 24800 Worker thread wakes up
23:39:00.617 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:39:00.617 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:39:00.617 00.000 24800 Moving (0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
23:39:00.622 00.005 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1027.40
23:39:00.622 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
23:39:00.622 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:00.622 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:00.622 00.000 24800 MoveAxis(W, 6, ABG)
23:39:00.622 00.000 24800 Guiding  Dir = 3, Dur = 6
23:39:00.622 00.000 24800 IsSlewing returns 0
23:39:00.622 00.000 24800 IsGuiding returns 0
23:39:00.622 00.000 24800 PulseGuide returned control before completion, sleep 16
23:39:00.640 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=226, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
23:39:00.648 00.008 24800 IsGuiding returns 1
23:39:00.648 00.000 24800 scope still moving after pulse duration time elapsed
23:39:00.680 00.032 24800 IsSlewing returns 0
23:39:00.680 00.000 24800 IsGuiding returns 0
23:39:00.680 00.000 24800 scope move finished after 6 + 48 ms
23:39:00.680 00.000 24800 Move returns status 0, amount 6
23:39:00.680 00.000 24800 MoveAxis(N, 0, ABG)
23:39:00.680 00.000 24800 Move returns status 0, amount 0
23:39:00.680 00.000 24800 move complete, result=0
23:39:00.680 00.000 24800 worker thread done servicing request
23:39:00.746 00.066 15984 UpdateGuideState exits: m=2088 SNR=32.2
23:39:00.746 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:00.752 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:00.753 00.001 15984 Enqueuing Expose request
23:39:00.756 00.003 15984 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
23:39:00.758 00.002 24800 Worker thread wakes up
23:39:00.758 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:00.758 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:01.492 00.734 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0d4a6b5-7209-4ba3-a4e4-6782aa56700d"}
23:39:01.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0d4a6b5-7209-4ba3-a4e4-6782aa56700d"}
23:39:01.492 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31c066b9-185e-4693-bd85-56dc2bc1b317"}
23:39:01.492 00.000 15984 case statement mapped state 6 to 3
23:39:01.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"31c066b9-185e-4693-bd85-56dc2bc1b317"}
23:39:01.504 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"05e7526b-33de-4581-99af-e4fd72726ed9"}
23:39:01.508 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.73,6.77],"pixels":"..."},"id":"05e7526b-33de-4581-99af-e4fd72726ed9"}
23:39:04.212 02.704 24800 Exposure complete
23:39:04.313 00.101 24800 worker thread done servicing request
23:39:04.313 00.000 15984 OnExposeComplete: enter
23:39:04.314 00.001 15984 UpdateGuideState(): m_state=6
23:39:04.317 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 50
23:39:04.317 00.000 15984 Star::Find returns 1 (0), X=952.68, Y=300.70, Mass=2353, SNR=34.2, Peak=211 HFD=3.1
23:39:04.319 00.002 15984 MultiStar: [#1 0.02,-0.01,1.06,U] [#2 -0.00,0.02,0.91,U] 
23:39:04.319 00.000 15984 refined, 2 included, MultiStar: {-0.00, 0.04}, one-star: {-0.03, 0.11}
23:39:04.321 00.002 15984 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.41) = xAngle (4.05 = -2.23)
23:39:04.321 00.000 15984 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.06 = -2.23)
23:39:04.321 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.64 mountX=-0.02 mountY=-0.03, mountTheta=-2.23
23:39:04.321 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.04, opts=13)
23:39:04.328 00.007 15984 Enqueuing Move request for scope (-0.00, 0.04)
23:39:04.328 00.000 24800 Worker thread wakes up
23:39:04.328 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:39:04.328 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:39:04.330 00.002 24800 Moving (-0.00, 0.04) raw xDistance=-0.02 yDistance=-0.03
23:39:04.332 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1026.60
23:39:04.332 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:39:04.332 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:04.332 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:04.332 00.000 24800 MoveAxis(W, 3, ABG)
23:39:04.332 00.000 24800 Guiding  Dir = 3, Dur = 3
23:39:04.332 00.000 24800 IsSlewing returns 0
23:39:04.332 00.000 24800 IsGuiding returns 0
23:39:04.332 00.000 24800 PulseGuide returned control before completion, sleep 13
23:39:04.353 00.021 24800 IsGuiding returns 1
23:39:04.353 00.000 24800 scope still moving after pulse duration time elapsed
23:39:04.353 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
23:39:04.384 00.031 24800 IsSlewing returns 0
23:39:04.384 00.000 24800 IsGuiding returns 0
23:39:04.384 00.000 24800 scope move finished after 3 + 48 ms
23:39:04.384 00.000 24800 Move returns status 0, amount 3
23:39:04.384 00.000 24800 MoveAxis(N, 0, ABG)
23:39:04.384 00.000 24800 Move returns status 0, amount 0
23:39:04.384 00.000 24800 move complete, result=0
23:39:04.384 00.000 24800 worker thread done servicing request
23:39:04.435 00.051 15984 UpdateGuideState exits: m=2353 SNR=34.2
23:39:04.435 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:04.435 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:04.438 00.003 15984 Enqueuing Expose request
23:39:04.438 00.000 24800 Worker thread wakes up
23:39:04.438 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:04.438 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:04.438 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:39:04.507 00.069 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd2c3b59-4245-4461-b699-6a4d2207caaf"}
23:39:04.510 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd2c3b59-4245-4461-b699-6a4d2207caaf"}
23:39:04.511 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11aff2ee-f42e-4a90-9394-1e6cca59823f"}
23:39:04.514 00.003 15984 case statement mapped state 6 to 3
23:39:04.516 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"11aff2ee-f42e-4a90-9394-1e6cca59823f"}
23:39:04.519 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e17bc3e4-883a-4503-b823-9e0d212e010b"}
23:39:04.521 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.68,6.70],"pixels":"..."},"id":"e17bc3e4-883a-4503-b823-9e0d212e010b"}
23:39:07.511 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65c833fd-5b99-453e-ae26-330da4b6fa7a"}
23:39:07.514 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65c833fd-5b99-453e-ae26-330da4b6fa7a"}
23:39:07.514 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6349f6d-354d-4eb7-a87c-3fe936af37ba"}
23:39:07.514 00.000 15984 case statement mapped state 6 to 3
23:39:07.520 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6349f6d-354d-4eb7-a87c-3fe936af37ba"}
23:39:07.523 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fd4b117c-f944-49ef-a256-1e096c02ead1"}
23:39:07.523 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.68,6.70],"pixels":"..."},"id":"fd4b117c-f944-49ef-a256-1e096c02ead1"}
23:39:07.904 00.381 24800 Exposure complete
23:39:07.999 00.095 15984 OnExposeComplete: enter
23:39:07.999 00.000 15984 UpdateGuideState(): m_state=6
23:39:07.999 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 51
23:39:07.999 00.000 15984 Star::Find returns 1 (0), X=952.72, Y=300.82, Mass=2470, SNR=35.0, Peak=238 HFD=3.0
23:39:07.999 00.000 15984 MultiStar: [#1 0.14,0.00,1.00,U] [#2 -0.07,0.04,0.87,U] 
23:39:07.999 00.000 24800 worker thread done servicing request
23:39:08.004 00.005 15984 refined, 2 included, MultiStar: {0.04, 0.09}, one-star: {0.02, 0.23}
23:39:08.004 00.000 15984 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.41) = xAngle (3.60 = -2.68)
23:39:08.004 00.000 15984 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.61 = -2.68)
23:39:08.004 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.19 mountX=-0.09 mountY=-0.04, mountTheta=-2.68
23:39:08.004 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.09, opts=13)
23:39:08.009 00.005 15984 Enqueuing Move request for scope (0.04, 0.09)
23:39:08.010 00.001 24800 Worker thread wakes up
23:39:08.010 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
23:39:08.010 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
23:39:08.010 00.000 24800 Moving (0.04, 0.09) raw xDistance=-0.09 yDistance=-0.04
23:39:08.017 00.007 24800 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1025.81
23:39:08.017 00.000 24800 PPEC: input: -0.09, control: -0.01, exposure: 3000
23:39:08.017 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:08.017 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:39:08.017 00.000 24800 MoveAxis(E, 7, ABG)
23:39:08.017 00.000 24800 Guiding  Dir = 2, Dur = 7
23:39:08.017 00.000 24800 IsSlewing returns 0
23:39:08.017 00.000 24800 IsGuiding returns 0
23:39:08.019 00.002 24800 PulseGuide returned control before completion, sleep 17
23:39:08.040 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
23:39:08.042 00.002 24800 IsGuiding returns 1
23:39:08.042 00.000 24800 scope still moving after pulse duration time elapsed
23:39:08.074 00.032 24800 IsSlewing returns 0
23:39:08.074 00.000 24800 IsGuiding returns 0
23:39:08.074 00.000 24800 scope move finished after 7 + 47 ms
23:39:08.074 00.000 24800 Move returns status 0, amount 7
23:39:08.074 00.000 24800 MoveAxis(N, 0, ABG)
23:39:08.074 00.000 24800 Move returns status 0, amount 0
23:39:08.074 00.000 24800 move complete, result=0
23:39:08.074 00.000 24800 worker thread done servicing request
23:39:08.116 00.042 15984 UpdateGuideState exits: m=2470 SNR=35.0
23:39:08.116 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:08.116 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:08.116 00.000 15984 Enqueuing Expose request
23:39:08.116 00.000 24800 Worker thread wakes up
23:39:08.116 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:08.116 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:08.120 00.004 15984 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
23:39:10.520 02.400 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"032d7d87-911f-49e7-a226-3b215709b67f"}
23:39:10.520 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"032d7d87-911f-49e7-a226-3b215709b67f"}
23:39:10.520 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66a94a65-7736-45f9-8386-0a2d98f483c9"}
23:39:10.525 00.005 15984 case statement mapped state 6 to 3
23:39:10.526 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"66a94a65-7736-45f9-8386-0a2d98f483c9"}
23:39:10.526 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8a406605-a2ec-43bc-8c44-eb2c656ec640"}
23:39:10.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.72,6.82],"pixels":"..."},"id":"8a406605-a2ec-43bc-8c44-eb2c656ec640"}
23:39:11.579 01.053 24800 Exposure complete
23:39:11.659 00.080 15984 OnExposeComplete: enter
23:39:11.662 00.003 24800 worker thread done servicing request
23:39:11.662 00.000 15984 UpdateGuideState(): m_state=6
23:39:11.663 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 52
23:39:11.663 00.000 15984 Star::Find returns 1 (0), X=952.65, Y=300.76, Mass=2547, SNR=35.5, Peak=228 HFD=3.1
23:39:11.663 00.000 15984 MultiStar: [#1 0.02,0.06,0.93,U] [#2 0.03,0.01,0.83,U] 
23:39:11.666 00.003 15984 refined, 2 included, MultiStar: {-0.00, 0.08}, one-star: {-0.05, 0.17}
23:39:11.668 00.002 15984 CameraToMount -- cameraTheta (1.62) - m_xAngle (-2.41) = xAngle (4.03 = -2.25)
23:39:11.668 00.000 15984 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.04 = -2.25)
23:39:11.668 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.62 mountX=-0.05 mountY=-0.07, mountTheta=-2.25
23:39:11.674 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.08, opts=13)
23:39:11.674 00.000 15984 Enqueuing Move request for scope (-0.00, 0.08)
23:39:11.674 00.000 24800 Worker thread wakes up
23:39:11.674 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
23:39:11.674 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
23:39:11.674 00.000 24800 Moving (-0.00, 0.08) raw xDistance=-0.05 yDistance=-0.07
23:39:11.682 00.008 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1025.02
23:39:11.682 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:39:11.682 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:11.682 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:39:11.682 00.000 24800 MoveAxis(E, 4, ABG)
23:39:11.682 00.000 24800 Guiding  Dir = 2, Dur = 4
23:39:11.682 00.000 24800 IsSlewing returns 0
23:39:11.682 00.000 24800 IsGuiding returns 0
23:39:11.682 00.000 24800 PulseGuide returned control before completion, sleep 14
23:39:11.692 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
23:39:11.712 00.020 24800 IsGuiding returns 1
23:39:11.712 00.000 24800 scope still moving after pulse duration time elapsed
23:39:11.744 00.032 24800 IsSlewing returns 0
23:39:11.744 00.000 24800 IsGuiding returns 0
23:39:11.744 00.000 24800 scope move finished after 4 + 56 ms
23:39:11.744 00.000 24800 Move returns status 0, amount 4
23:39:11.744 00.000 24800 MoveAxis(N, 0, ABG)
23:39:11.744 00.000 24800 Move returns status 0, amount 0
23:39:11.744 00.000 24800 move complete, result=0
23:39:11.744 00.000 24800 worker thread done servicing request
23:39:11.754 00.010 15984 UpdateGuideState exits: m=2547 SNR=35.5
23:39:11.754 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:11.754 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:11.754 00.000 15984 Enqueuing Expose request
23:39:11.759 00.005 15984 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
23:39:11.759 00.000 24800 Worker thread wakes up
23:39:11.759 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:11.759 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:13.519 01.760 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0505e7a7-cc75-47d7-8248-5b173067aedb"}
23:39:13.521 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0505e7a7-cc75-47d7-8248-5b173067aedb"}
23:39:13.523 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e6b232a-c1d3-4aa2-b848-d6df4259e4aa"}
23:39:13.526 00.003 15984 case statement mapped state 6 to 3
23:39:13.528 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e6b232a-c1d3-4aa2-b848-d6df4259e4aa"}
23:39:13.530 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"50091c46-853c-4655-a5c4-c0562553b6d9"}
23:39:13.532 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.65,6.76],"pixels":"..."},"id":"50091c46-853c-4655-a5c4-c0562553b6d9"}
23:39:15.230 01.698 24800 Exposure complete
23:39:15.305 00.075 24800 worker thread done servicing request
23:39:15.305 00.000 15984 OnExposeComplete: enter
23:39:15.305 00.000 15984 UpdateGuideState(): m_state=6
23:39:15.305 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 53
23:39:15.305 00.000 15984 Star::Find returns 1 (0), X=952.61, Y=300.70, Mass=2608, SNR=36.0, Peak=225 HFD=3.2
23:39:15.309 00.004 15984 MultiStar: [#1 0.03,-0.01,0.96,U] [#2 0.02,0.02,0.84,U] 
23:39:15.309 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.04}, one-star: {-0.09, 0.11}
23:39:15.309 00.000 15984 CameraToMount -- cameraTheta (1.93) - m_xAngle (-2.41) = xAngle (4.34 = -1.94)
23:39:15.309 00.000 15984 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.35 = -1.94)
23:39:15.311 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.93 mountX=-0.02 mountY=-0.04, mountTheta=-1.94
23:39:15.311 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.04, opts=13)
23:39:15.311 00.000 15984 Enqueuing Move request for scope (-0.02, 0.04)
23:39:15.311 00.000 24800 Worker thread wakes up
23:39:15.311 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:39:15.311 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:39:15.311 00.000 24800 Moving (-0.02, 0.04) raw xDistance=-0.02 yDistance=-0.04
23:39:15.317 00.006 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1024.23
23:39:15.317 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:39:15.317 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:15.317 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:39:15.317 00.000 24800 MoveAxis(E, 3, ABG)
23:39:15.317 00.000 24800 Guiding  Dir = 2, Dur = 3
23:39:15.317 00.000 24800 IsSlewing returns 0
23:39:15.317 00.000 24800 IsGuiding returns 0
23:39:15.317 00.000 24800 PulseGuide returned control before completion, sleep 13
23:39:15.337 00.020 24800 IsGuiding returns 1
23:39:15.337 00.000 24800 scope still moving after pulse duration time elapsed
23:39:15.337 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=225, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
23:39:15.368 00.031 24800 IsSlewing returns 0
23:39:15.368 00.000 24800 IsGuiding returns 0
23:39:15.368 00.000 24800 scope move finished after 3 + 48 ms
23:39:15.368 00.000 24800 Move returns status 0, amount 3
23:39:15.368 00.000 24800 MoveAxis(N, 0, ABG)
23:39:15.368 00.000 24800 Move returns status 0, amount 0
23:39:15.368 00.000 24800 move complete, result=0
23:39:15.368 00.000 24800 worker thread done servicing request
23:39:15.416 00.048 15984 UpdateGuideState exits: m=2608 SNR=36.0
23:39:15.416 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:15.421 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:15.423 00.002 15984 Enqueuing Expose request
23:39:15.425 00.002 24800 Worker thread wakes up
23:39:15.425 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:15.425 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:15.425 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:39:16.525 01.100 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7757633b-a146-4d53-a302-559888dafa83"}
23:39:16.529 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7757633b-a146-4d53-a302-559888dafa83"}
23:39:16.531 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2369bff-ea3e-4025-aeba-a0315f02951f"}
23:39:16.531 00.000 15984 case statement mapped state 6 to 3
23:39:16.535 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2369bff-ea3e-4025-aeba-a0315f02951f"}
23:39:16.535 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8e0efc8e-2aa0-45af-92ff-2a7b85ce439c"}
23:39:16.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.61,6.70],"pixels":"..."},"id":"8e0efc8e-2aa0-45af-92ff-2a7b85ce439c"}
23:39:18.888 02.353 24800 Exposure complete
23:39:18.967 00.079 15984 OnExposeComplete: enter
23:39:18.967 00.000 15984 UpdateGuideState(): m_state=6
23:39:18.967 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 54
23:39:18.973 00.006 15984 Star::Find returns 1 (0), X=952.80, Y=300.80, Mass=2101, SNR=32.3, Peak=198 HFD=2.9
23:39:18.973 00.000 24800 worker thread done servicing request
23:39:18.973 00.000 15984 MultiStar: [#1 0.04,0.10,1.10,U] [#2 0.06,0.06,0.94,U] 
23:39:18.975 00.002 15984 refined, 2 included, MultiStar: {0.06, 0.12}, one-star: {0.09, 0.21}
23:39:18.976 00.001 15984 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.41) = xAngle (3.50 = -2.78)
23:39:18.977 00.001 15984 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.51 = -2.77)
23:39:18.977 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.09 mountX=-0.13 mountY=-0.05, mountTheta=-2.77
23:39:18.977 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.12, opts=13)
23:39:18.984 00.007 15984 Enqueuing Move request for scope (0.06, 0.12)
23:39:18.984 00.000 24800 Worker thread wakes up
23:39:18.984 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
23:39:18.984 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
23:39:18.984 00.000 24800 Moving (0.06, 0.12) raw xDistance=-0.13 yDistance=-0.05
23:39:18.988 00.004 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 1023.44
23:39:18.988 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
23:39:18.988 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:18.988 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:39:18.988 00.000 24800 MoveAxis(E, 65, ABG)
23:39:18.988 00.000 24800 Guiding  Dir = 2, Dur = 65
23:39:18.988 00.000 24800 IsSlewing returns 0
23:39:18.988 00.000 24800 IsGuiding returns 0
23:39:18.988 00.000 24800 PulseGuide returned control before completion, sleep 75
23:39:19.004 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=198, med=11, FiltMin=9, FiltMax=138, Gamma=0.950
23:39:19.072 00.068 24800 IsGuiding returns 1
23:39:19.072 00.000 24800 scope still moving after pulse duration time elapsed
23:39:19.088 00.016 15984 UpdateGuideState exits: m=2101 SNR=32.3
23:39:19.088 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:19.088 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:19.088 00.000 15984 Enqueuing Expose request
23:39:19.104 00.016 24800 IsSlewing returns 0
23:39:19.104 00.000 24800 IsGuiding returns 0
23:39:19.104 00.000 24800 scope move finished after 65 + 52 ms
23:39:19.104 00.000 24800 Move returns status 0, amount 65
23:39:19.104 00.000 24800 MoveAxis(N, 0, ABG)
23:39:19.104 00.000 24800 Move returns status 0, amount 0
23:39:19.104 00.000 24800 move complete, result=0
23:39:19.104 00.000 24800 worker thread done servicing request
23:39:19.104 00.000 24800 Worker thread wakes up
23:39:19.104 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:19.104 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:19.111 00.007 15984 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
23:39:19.538 00.427 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c42aeb17-b948-4f5c-9fd4-d11989af70d0"}
23:39:19.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c42aeb17-b948-4f5c-9fd4-d11989af70d0"}
23:39:19.542 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00a71a70-bf1d-45bf-938d-0162f850b262"}
23:39:19.542 00.000 15984 case statement mapped state 6 to 3
23:39:19.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a71a70-bf1d-45bf-938d-0162f850b262"}
23:39:19.542 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9b80eedf-e53c-44be-b87d-220d725528f0"}
23:39:19.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.80,6.80],"pixels":"..."},"id":"9b80eedf-e53c-44be-b87d-220d725528f0"}
23:39:22.541 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84336669-0454-4ea9-8909-9192bfada3e7"}
23:39:22.544 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84336669-0454-4ea9-8909-9192bfada3e7"}
23:39:22.547 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ab3de8c-6936-4b17-a0ed-82a37a2a4c19"}
23:39:22.550 00.003 15984 case statement mapped state 6 to 3
23:39:22.550 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ab3de8c-6936-4b17-a0ed-82a37a2a4c19"}
23:39:22.550 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"27af2399-a049-4a43-85e7-aa53b2a72122"}
23:39:22.556 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.80,6.80],"pixels":"..."},"id":"27af2399-a049-4a43-85e7-aa53b2a72122"}
23:39:22.575 00.019 24800 Exposure complete
23:39:22.665 00.090 15984 OnExposeComplete: enter
23:39:22.666 00.001 15984 UpdateGuideState(): m_state=6
23:39:22.669 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 55
23:39:22.670 00.001 24800 worker thread done servicing request
23:39:22.670 00.000 15984 Star::Find returns 1 (0), X=952.61, Y=300.69, Mass=2213, SNR=33.1, Peak=206 HFD=3.0
23:39:22.672 00.002 15984 MultiStar: [#1 -0.07,-0.11,1.08,U] [#2 -0.03,-0.04,0.91,U] 
23:39:22.673 00.001 15984 refined, 2 included, MultiStar: {-0.07, -0.02}, one-star: {-0.10, 0.10}
23:39:22.674 00.001 15984 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-2.41) = xAngle (-0.45 = -0.45)
23:39:22.675 00.001 15984 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.44 = -0.44)
23:39:22.676 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.86 mountX=0.06 mountY=-0.03, mountTheta=-0.44
23:39:22.678 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.02, opts=13)
23:39:22.678 00.000 15984 Enqueuing Move request for scope (-0.07, -0.02)
23:39:22.679 00.001 24800 Worker thread wakes up
23:39:22.679 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:39:22.679 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:39:22.679 00.000 24800 Moving (-0.07, -0.02) raw xDistance=0.06 yDistance=-0.03
23:39:22.684 00.005 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1022.66
23:39:22.684 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
23:39:22.684 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:22.684 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:22.684 00.000 24800 MoveAxis(W, 1, ABG)
23:39:22.684 00.000 24800 Guiding  Dir = 3, Dur = 1
23:39:22.684 00.000 24800 IsSlewing returns 0
23:39:22.684 00.000 24800 IsGuiding returns 0
23:39:22.684 00.000 24800 PulseGuide returned control before completion, sleep 11
23:39:22.702 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=207, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
23:39:22.711 00.009 24800 IsGuiding returns 1
23:39:22.711 00.000 24800 scope still moving after pulse duration time elapsed
23:39:22.742 00.031 24800 IsSlewing returns 0
23:39:22.742 00.000 24800 IsGuiding returns 0
23:39:22.742 00.000 24800 scope move finished after 1 + 55 ms
23:39:22.742 00.000 24800 Move returns status 0, amount 1
23:39:22.742 00.000 24800 MoveAxis(N, 0, ABG)
23:39:22.742 00.000 24800 Move returns status 0, amount 0
23:39:22.742 00.000 24800 move complete, result=0
23:39:22.742 00.000 24800 worker thread done servicing request
23:39:22.784 00.042 15984 UpdateGuideState exits: m=2213 SNR=33.1
23:39:22.786 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:22.787 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:22.788 00.001 15984 Enqueuing Expose request
23:39:22.788 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:39:22.790 00.002 24800 Worker thread wakes up
23:39:22.790 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:22.790 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:25.540 02.750 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"468ff091-6a0e-4bcf-a177-6b3cf8cc7fd8"}
23:39:25.542 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"468ff091-6a0e-4bcf-a177-6b3cf8cc7fd8"}
23:39:25.546 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"853b8759-32e0-4917-83f4-5c6ad518296e"}
23:39:25.549 00.003 15984 case statement mapped state 6 to 3
23:39:25.550 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"853b8759-32e0-4917-83f4-5c6ad518296e"}
23:39:25.550 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4cf3cd4a-b2e1-414a-82fc-d4a15e722e4b"}
23:39:25.554 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.61,6.69],"pixels":"..."},"id":"4cf3cd4a-b2e1-414a-82fc-d4a15e722e4b"}
23:39:26.245 00.691 24800 Exposure complete
23:39:26.310 00.065 15984 OnExposeComplete: enter
23:39:26.312 00.002 24800 worker thread done servicing request
23:39:26.312 00.000 15984 UpdateGuideState(): m_state=6
23:39:26.314 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 56
23:39:26.314 00.000 15984 Star::Find returns 1 (0), X=952.61, Y=300.64, Mass=2474, SNR=35.0, Peak=229 HFD=3.1
23:39:26.318 00.004 15984 MultiStar: [#1 -0.09,-0.14,0.00,M1] [#2 -0.18,-0.08,0.00,M1] 
23:39:26.320 00.002 15984 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.41) = xAngle (5.07 = -1.22)
23:39:26.320 00.000 15984 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.07 = -1.21)
23:39:26.320 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=0.04 mountY=-0.10, mountTheta=-1.22
23:39:26.325 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.05, opts=13)
23:39:26.325 00.000 15984 Enqueuing Move request for scope (-0.09, 0.05)
23:39:26.325 00.000 24800 Worker thread wakes up
23:39:26.325 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:39:26.325 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:39:26.325 00.000 24800 Moving (-0.09, 0.05) raw xDistance=0.04 yDistance=-0.10
23:39:26.325 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1021.87
23:39:26.325 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
23:39:26.325 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:26.325 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:39:26.325 00.000 24800 MoveAxis(W, 1, ABG)
23:39:26.325 00.000 24800 Guiding  Dir = 3, Dur = 1
23:39:26.325 00.000 24800 IsSlewing returns 0
23:39:26.325 00.000 24800 IsGuiding returns 0
23:39:26.325 00.000 24800 PulseGuide returned control before completion, sleep 11
23:39:26.342 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
23:39:26.350 00.008 24800 IsGuiding returns 1
23:39:26.350 00.000 24800 scope still moving after pulse duration time elapsed
23:39:26.379 00.029 24800 IsSlewing returns 0
23:39:26.379 00.000 24800 IsGuiding returns 0
23:39:26.379 00.000 24800 scope move finished after 1 + 49 ms
23:39:26.379 00.000 24800 Move returns status 0, amount 1
23:39:26.379 00.000 24800 MoveAxis(N, 0, ABG)
23:39:26.379 00.000 24800 Move returns status 0, amount 0
23:39:26.379 00.000 24800 move complete, result=0
23:39:26.379 00.000 24800 worker thread done servicing request
23:39:26.385 00.006 15984 UpdateGuideState exits: m=2474 SNR=35.0
23:39:26.395 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:26.395 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:26.395 00.000 15984 Enqueuing Expose request
23:39:26.395 00.000 24800 Worker thread wakes up
23:39:26.395 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:26.395 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:26.395 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:39:28.540 02.145 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4d7fd25-519e-4c6e-83ed-fa50af38f94c"}
23:39:28.543 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4d7fd25-519e-4c6e-83ed-fa50af38f94c"}
23:39:28.546 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c45429d4-a8f8-45ed-8e6d-c86a2aa5834b"}
23:39:28.549 00.003 15984 case statement mapped state 6 to 3
23:39:28.550 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c45429d4-a8f8-45ed-8e6d-c86a2aa5834b"}
23:39:28.552 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"25f799f0-25c0-405b-b291-51f8a0defc77"}
23:39:28.556 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.61,6.64],"pixels":"..."},"id":"25f799f0-25c0-405b-b291-51f8a0defc77"}
23:39:29.857 01.301 24800 Exposure complete
23:39:29.933 00.076 15984 OnExposeComplete: enter
23:39:29.933 00.000 15984 UpdateGuideState(): m_state=6
23:39:29.933 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 57
23:39:29.941 00.008 15984 Star::Find returns 1 (0), X=952.67, Y=300.71, Mass=2454, SNR=34.8, Peak=234 HFD=3.0
23:39:29.944 00.003 24800 worker thread done servicing request
23:39:29.944 00.000 15984 MultiStar: [#1 -0.03,-0.06,1.03,U] [#2 -0.07,-0.04,0.86,U] 
23:39:29.945 00.001 15984 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.03, 0.12}
23:39:29.946 00.001 15984 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.41) = xAngle (5.33 = -0.95)
23:39:29.946 00.000 15984 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.34 = -0.94)
23:39:29.947 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.92 mountX=0.03 mountY=-0.04, mountTheta=-0.95
23:39:29.949 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.01, opts=13)
23:39:29.950 00.001 15984 Enqueuing Move request for scope (-0.04, 0.01)
23:39:29.950 00.000 24800 Worker thread wakes up
23:39:29.950 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:39:29.950 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:39:29.950 00.000 24800 Moving (-0.04, 0.01) raw xDistance=0.03 yDistance=-0.04
23:39:29.952 00.002 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1021.09
23:39:29.952 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
23:39:29.952 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:29.952 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:39:29.952 00.000 24800 MoveAxis(W, 8, ABG)
23:39:29.952 00.000 24800 Guiding  Dir = 3, Dur = 8
23:39:29.952 00.000 24800 IsSlewing returns 0
23:39:29.952 00.000 24800 IsGuiding returns 0
23:39:29.953 00.001 24800 PulseGuide returned control before completion, sleep 18
23:39:29.973 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=234, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
23:39:29.976 00.003 24800 IsGuiding returns 1
23:39:29.976 00.000 24800 scope still moving after pulse duration time elapsed
23:39:30.005 00.029 24800 IsSlewing returns 0
23:39:30.005 00.000 24800 IsGuiding returns 0
23:39:30.005 00.000 24800 scope move finished after 8 + 45 ms
23:39:30.005 00.000 24800 Move returns status 0, amount 8
23:39:30.005 00.000 24800 MoveAxis(N, 0, ABG)
23:39:30.005 00.000 24800 Move returns status 0, amount 0
23:39:30.005 00.000 24800 move complete, result=0
23:39:30.005 00.000 24800 worker thread done servicing request
23:39:30.038 00.033 15984 UpdateGuideState exits: m=2454 SNR=34.8
23:39:30.042 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:30.044 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:30.045 00.001 15984 Enqueuing Expose request
23:39:30.045 00.000 24800 Worker thread wakes up
23:39:30.045 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:30.045 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:30.045 00.000 15984 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
23:39:31.538 01.493 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"31897477-48f0-499b-a715-11edb7b5a193"}
23:39:31.541 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"31897477-48f0-499b-a715-11edb7b5a193"}
23:39:31.543 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f5f7f1e-81e7-4f3b-84bb-48410d868a32"}
23:39:31.544 00.001 15984 case statement mapped state 6 to 3
23:39:31.544 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f5f7f1e-81e7-4f3b-84bb-48410d868a32"}
23:39:31.545 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"71cec540-4292-429c-85e2-05bc6307ac3c"}
23:39:31.549 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.67,6.71],"pixels":"..."},"id":"71cec540-4292-429c-85e2-05bc6307ac3c"}
23:39:33.509 01.960 24800 Exposure complete
23:39:33.603 00.094 15984 OnExposeComplete: enter
23:39:33.603 00.000 15984 UpdateGuideState(): m_state=6
23:39:33.610 00.007 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 58
23:39:33.612 00.002 24800 worker thread done servicing request
23:39:33.612 00.000 15984 Star::Find returns 1 (0), X=952.65, Y=300.68, Mass=2486, SNR=35.1, Peak=215 HFD=3.1
23:39:33.613 00.001 15984 MultiStar: [#1 -0.04,-0.01,0.99,U] [#2 -0.15,0.08,0.00,M1] 
23:39:33.614 00.001 15984 refined, 1 included, MultiStar: {-0.05, 0.04}, one-star: {-0.05, 0.09}
23:39:33.615 00.001 15984 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.41) = xAngle (4.86 = -1.42)
23:39:33.616 00.001 15984 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.87 = -1.42)
23:39:33.617 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.45 mountX=0.01 mountY=-0.06, mountTheta=-1.42
23:39:33.619 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.04, opts=13)
23:39:33.619 00.000 15984 Enqueuing Move request for scope (-0.05, 0.04)
23:39:33.624 00.005 24800 Worker thread wakes up
23:39:33.624 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:39:33.624 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:39:33.624 00.000 24800 Moving (-0.05, 0.04) raw xDistance=0.01 yDistance=-0.06
23:39:33.627 00.003 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1020.30
23:39:33.630 00.003 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:39:33.630 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:33.630 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:39:33.630 00.000 24800 MoveAxis(W, 7, ABG)
23:39:33.630 00.000 24800 Guiding  Dir = 3, Dur = 7
23:39:33.630 00.000 24800 IsSlewing returns 0
23:39:33.630 00.000 24800 IsGuiding returns 0
23:39:33.631 00.001 24800 PulseGuide returned control before completion, sleep 17
23:39:33.650 00.019 24800 IsGuiding returns 1
23:39:33.650 00.000 24800 scope still moving after pulse duration time elapsed
23:39:33.653 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=215, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
23:39:33.681 00.028 24800 IsSlewing returns 0
23:39:33.681 00.000 24800 IsGuiding returns 0
23:39:33.681 00.000 24800 scope move finished after 7 + 43 ms
23:39:33.681 00.000 24800 Move returns status 0, amount 7
23:39:33.681 00.000 24800 MoveAxis(N, 0, ABG)
23:39:33.681 00.000 24800 Move returns status 0, amount 0
23:39:33.681 00.000 24800 move complete, result=0
23:39:33.681 00.000 24800 worker thread done servicing request
23:39:33.712 00.031 15984 UpdateGuideState exits: m=2486 SNR=35.1
23:39:33.712 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:33.712 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:33.723 00.011 15984 Enqueuing Expose request
23:39:33.724 00.001 24800 Worker thread wakes up
23:39:33.724 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:33.724 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:33.724 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
23:39:34.538 00.814 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"858f2f45-81be-4872-8fed-5f19b263c0c2"}
23:39:34.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"858f2f45-81be-4872-8fed-5f19b263c0c2"}
23:39:34.542 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"224eb4ce-b67c-4e53-b1dd-0d4fbfb7b93d"}
23:39:34.542 00.000 15984 case statement mapped state 6 to 3
23:39:34.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"224eb4ce-b67c-4e53-b1dd-0d4fbfb7b93d"}
23:39:34.548 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"428cce65-18a9-4210-aaa3-5c7aabfd4ead"}
23:39:34.548 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.65,6.68],"pixels":"..."},"id":"428cce65-18a9-4210-aaa3-5c7aabfd4ead"}
23:39:37.184 02.636 24800 Exposure complete
23:39:37.254 00.070 24800 worker thread done servicing request
23:39:37.254 00.000 15984 OnExposeComplete: enter
23:39:37.260 00.006 15984 UpdateGuideState(): m_state=6
23:39:37.263 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 59
23:39:37.264 00.001 15984 Star::Find returns 1 (0), X=952.65, Y=300.80, Mass=2508, SNR=35.3, Peak=230 HFD=3.2
23:39:37.266 00.002 15984 MultiStar: [#1 0.00,0.08,0.95,U] [#2 0.02,0.12,0.82,U] 
23:39:37.266 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.14}, one-star: {-0.06, 0.20}
23:39:37.266 00.000 15984 CameraToMount -- cameraTheta (1.66) - m_xAngle (-2.41) = xAngle (4.08 = -2.21)
23:39:37.266 00.000 15984 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.08 = -2.20)
23:39:37.269 00.003 15984 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.66 mountX=-0.08 mountY=-0.11, mountTheta=-2.21
23:39:37.276 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.14, opts=13)
23:39:37.276 00.000 15984 Enqueuing Move request for scope (-0.01, 0.14)
23:39:37.276 00.000 24800 Worker thread wakes up
23:39:37.276 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
23:39:37.276 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
23:39:37.276 00.000 24800 Moving (-0.01, 0.14) raw xDistance=-0.08 yDistance=-0.11
23:39:37.284 00.008 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1019.53
23:39:37.284 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
23:39:37.284 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:37.284 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:39:37.286 00.002 24800 MoveAxis(W, 6, ABG)
23:39:37.286 00.000 24800 Guiding  Dir = 3, Dur = 6
23:39:37.286 00.000 24800 IsSlewing returns 0
23:39:37.286 00.000 24800 IsGuiding returns 0
23:39:37.286 00.000 24800 PulseGuide returned control before completion, sleep 16
23:39:37.300 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=230, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
23:39:37.307 00.007 24800 IsGuiding returns 1
23:39:37.307 00.000 24800 scope still moving after pulse duration time elapsed
23:39:37.340 00.033 24800 IsSlewing returns 0
23:39:37.340 00.000 24800 IsGuiding returns 0
23:39:37.340 00.000 24800 scope move finished after 6 + 48 ms
23:39:37.340 00.000 24800 Move returns status 0, amount 6
23:39:37.340 00.000 24800 MoveAxis(N, 0, ABG)
23:39:37.340 00.000 24800 Move returns status 0, amount 0
23:39:37.340 00.000 24800 move complete, result=0
23:39:37.340 00.000 24800 worker thread done servicing request
23:39:37.375 00.035 15984 UpdateGuideState exits: m=2508 SNR=35.3
23:39:37.377 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:37.378 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:37.378 00.000 15984 Enqueuing Expose request
23:39:37.380 00.002 24800 Worker thread wakes up
23:39:37.380 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:37.380 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:37.380 00.000 15984 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
23:39:37.539 00.159 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"772524cb-97df-4849-bb07-28d42cf53ea3"}
23:39:37.542 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"772524cb-97df-4849-bb07-28d42cf53ea3"}
23:39:37.542 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c61bf01e-bdc4-4fea-b7d8-e66263e510a0"}
23:39:37.542 00.000 15984 case statement mapped state 6 to 3
23:39:37.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c61bf01e-bdc4-4fea-b7d8-e66263e510a0"}
23:39:37.550 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5bce607f-7f87-4eae-bf15-1e7887229080"}
23:39:37.550 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.65,6.80],"pixels":"..."},"id":"5bce607f-7f87-4eae-bf15-1e7887229080"}
23:39:40.549 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95ba9f52-abfa-4e8a-ae9b-fb951d847f2c"}
23:39:40.551 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95ba9f52-abfa-4e8a-ae9b-fb951d847f2c"}
23:39:40.553 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dbf27774-429e-4b4c-95d0-3f850640a3bb"}
23:39:40.555 00.002 15984 case statement mapped state 6 to 3
23:39:40.557 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbf27774-429e-4b4c-95d0-3f850640a3bb"}
23:39:40.560 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7856c358-15ec-44e7-bab8-95c9e96f1dc1"}
23:39:40.562 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.65,6.80],"pixels":"..."},"id":"7856c358-15ec-44e7-bab8-95c9e96f1dc1"}
23:39:40.854 00.292 24800 Exposure complete
23:39:40.944 00.090 15984 OnExposeComplete: enter
23:39:40.944 00.000 15984 UpdateGuideState(): m_state=6
23:39:40.950 00.006 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 60
23:39:40.950 00.000 15984 Star::Find returns 1 (0), X=952.79, Y=300.86, Mass=2304, SNR=33.8, Peak=223 HFD=2.9
23:39:40.950 00.000 24800 worker thread done servicing request
23:39:40.950 00.000 15984 MultiStar: [#1 0.13,0.02,1.07,U] [#2 0.09,-0.01,0.86,U] 
23:39:40.950 00.000 15984 refined, 2 included, MultiStar: {0.10, 0.09}, one-star: {0.09, 0.27}
23:39:40.950 00.000 15984 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.41) = xAngle (3.16 = -3.13)
23:39:40.950 00.000 15984 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.16 = -3.12)
23:39:40.950 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.74 mountX=-0.14 mountY=-0.00, mountTheta=-3.12
23:39:40.950 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.09, opts=13)
23:39:40.950 00.000 15984 Enqueuing Move request for scope (0.10, 0.09)
23:39:40.950 00.000 24800 Worker thread wakes up
23:39:40.950 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
23:39:40.950 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
23:39:40.950 00.000 24800 Moving (0.10, 0.09) raw xDistance=-0.14 yDistance=-0.00
23:39:40.967 00.017 24800 PPEC rslt: input = -0.14, final = -0.09, react = -0.08, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 1018.75
23:39:40.967 00.000 24800 PPEC: input: -0.14, control: -0.09, exposure: 3000
23:39:40.967 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:40.967 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:39:40.967 00.000 24800 MoveAxis(E, 71, ABG)
23:39:40.967 00.000 24800 Guiding  Dir = 2, Dur = 71
23:39:40.967 00.000 24800 IsSlewing returns 0
23:39:40.967 00.000 24800 IsGuiding returns 0
23:39:40.967 00.000 24800 PulseGuide returned control before completion, sleep 81
23:39:40.979 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=223, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
23:39:41.060 00.081 24800 IsGuiding returns 1
23:39:41.060 00.000 24800 scope still moving after pulse duration time elapsed
23:39:41.073 00.013 15984 UpdateGuideState exits: m=2304 SNR=33.8
23:39:41.074 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:41.075 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:41.077 00.002 15984 Enqueuing Expose request
23:39:41.091 00.014 24800 IsSlewing returns 0
23:39:41.092 00.001 24800 IsGuiding returns 0
23:39:41.092 00.000 24800 scope move finished after 71 + 53 ms
23:39:41.092 00.000 24800 Move returns status 0, amount 71
23:39:41.092 00.000 24800 MoveAxis(N, 0, ABG)
23:39:41.092 00.000 24800 Move returns status 0, amount 0
23:39:41.092 00.000 24800 move complete, result=0
23:39:41.093 00.001 24800 worker thread done servicing request
23:39:41.093 00.000 24800 Worker thread wakes up
23:39:41.093 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:41.093 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:41.096 00.003 15984 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
23:39:43.556 02.460 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48da3a85-d014-4c74-8261-9cc7b69a5f30"}
23:39:43.558 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48da3a85-d014-4c74-8261-9cc7b69a5f30"}
23:39:43.558 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"140c27bb-c173-415b-8e41-9b784090e4ec"}
23:39:43.562 00.004 15984 case statement mapped state 6 to 3
23:39:43.562 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"140c27bb-c173-415b-8e41-9b784090e4ec"}
23:39:43.568 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"58b07293-9c06-4235-9bbc-387781a83433"}
23:39:43.568 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.79,6.86],"pixels":"..."},"id":"58b07293-9c06-4235-9bbc-387781a83433"}
23:39:44.562 00.994 24800 Exposure complete
23:39:44.622 00.060 15984 OnExposeComplete: enter
23:39:44.622 00.000 15984 UpdateGuideState(): m_state=6
23:39:44.622 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 61
23:39:44.622 00.000 15984 Star::Find returns 1 (0), X=952.64, Y=300.80, Mass=2335, SNR=34.0, Peak=220 HFD=3.0
23:39:44.622 00.000 15984 MultiStar: [#1 -0.03,0.01,1.01,U] [#2 -0.06,0.08,0.87,U] 
23:39:44.622 00.000 15984 refined, 2 included, MultiStar: {-0.05, 0.10}, one-star: {-0.06, 0.21}
23:39:44.622 00.000 15984 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.41) = xAngle (4.45 = -1.83)
23:39:44.627 00.005 24800 worker thread done servicing request
23:39:44.627 00.000 15984 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.45 = -1.83)
23:39:44.627 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.04 mountX=-0.03 mountY=-0.11, mountTheta=-1.83
23:39:44.629 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.10, opts=13)
23:39:44.629 00.000 15984 Enqueuing Move request for scope (-0.05, 0.10)
23:39:44.633 00.004 24800 Worker thread wakes up
23:39:44.633 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
23:39:44.633 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
23:39:44.633 00.000 24800 Moving (-0.05, 0.10) raw xDistance=-0.03 yDistance=-0.11
23:39:44.637 00.004 24800 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1017.97
23:39:44.637 00.000 24800 PPEC: input: -0.03, control: -0.02, exposure: 3000
23:39:44.637 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:44.637 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:39:44.637 00.000 24800 MoveAxis(E, 13, ABG)
23:39:44.637 00.000 24800 Guiding  Dir = 2, Dur = 13
23:39:44.637 00.000 24800 IsSlewing returns 0
23:39:44.637 00.000 24800 IsGuiding returns 0
23:39:44.637 00.000 24800 PulseGuide returned control before completion, sleep 23
23:39:44.664 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=220, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
23:39:44.669 00.005 24800 IsGuiding returns 1
23:39:44.669 00.000 24800 scope still moving after pulse duration time elapsed
23:39:44.701 00.032 24800 IsSlewing returns 0
23:39:44.701 00.000 24800 IsGuiding returns 0
23:39:44.701 00.000 24800 scope move finished after 13 + 48 ms
23:39:44.701 00.000 24800 Move returns status 0, amount 13
23:39:44.701 00.000 24800 MoveAxis(N, 0, ABG)
23:39:44.701 00.000 24800 Move returns status 0, amount 0
23:39:44.701 00.000 24800 move complete, result=0
23:39:44.701 00.000 24800 worker thread done servicing request
23:39:44.729 00.028 15984 UpdateGuideState exits: m=2335 SNR=34.0
23:39:44.729 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:44.733 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:44.736 00.003 15984 Enqueuing Expose request
23:39:44.736 00.000 24800 Worker thread wakes up
23:39:44.736 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:44.736 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:44.736 00.000 15984 GuideStep: -0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
23:39:46.553 01.817 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4f19ff1-cb35-421d-b1da-7d45fce64056"}
23:39:46.555 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4f19ff1-cb35-421d-b1da-7d45fce64056"}
23:39:46.556 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d65d3f7c-cee1-4df6-8948-02f80b5b3244"}
23:39:46.557 00.001 15984 case statement mapped state 6 to 3
23:39:46.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d65d3f7c-cee1-4df6-8948-02f80b5b3244"}
23:39:46.559 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ca62d492-1940-447c-80a2-95755f86091a"}
23:39:46.561 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.64,6.80],"pixels":"..."},"id":"ca62d492-1940-447c-80a2-95755f86091a"}
23:39:48.201 01.640 24800 Exposure complete
23:39:48.292 00.091 24800 worker thread done servicing request
23:39:48.292 00.000 15984 OnExposeComplete: enter
23:39:48.295 00.003 15984 UpdateGuideState(): m_state=6
23:39:48.299 00.004 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 62
23:39:48.301 00.002 15984 Star::Find returns 1 (0), X=952.65, Y=300.71, Mass=2368, SNR=34.3, Peak=206 HFD=3.1
23:39:48.304 00.003 15984 MultiStar: [#1 -0.06,0.10,1.00,U] [#2 -0.03,0.02,0.88,U] 
23:39:48.304 00.000 15984 refined, 2 included, MultiStar: {-0.04, 0.08}, one-star: {-0.05, 0.11}
23:39:48.304 00.000 15984 CameraToMount -- cameraTheta (2.07) - m_xAngle (-2.41) = xAngle (4.48 = -1.80)
23:39:48.309 00.005 15984 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.49 = -1.80)
23:39:48.311 00.002 15984 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=-0.02 mountY=-0.09, mountTheta=-1.80
23:39:48.312 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.08, opts=13)
23:39:48.312 00.000 15984 Enqueuing Move request for scope (-0.04, 0.08)
23:39:48.317 00.005 24800 Worker thread wakes up
23:39:48.317 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:39:48.317 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:39:48.317 00.000 24800 Moving (-0.04, 0.08) raw xDistance=-0.02 yDistance=-0.09
23:39:48.319 00.002 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1017.19
23:39:48.319 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
23:39:48.319 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:48.319 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:39:48.319 00.000 24800 MoveAxis(E, 9, ABG)
23:39:48.319 00.000 24800 Guiding  Dir = 2, Dur = 9
23:39:48.320 00.001 24800 IsSlewing returns 0
23:39:48.320 00.000 24800 IsGuiding returns 0
23:39:48.320 00.000 24800 PulseGuide returned control before completion, sleep 19
23:39:48.342 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=206, med=11, FiltMin=9, FiltMax=138, Gamma=0.950
23:39:48.351 00.009 24800 IsGuiding returns 1
23:39:48.351 00.000 24800 scope still moving after pulse duration time elapsed
23:39:48.383 00.032 24800 IsSlewing returns 0
23:39:48.383 00.000 24800 IsGuiding returns 0
23:39:48.383 00.000 24800 scope move finished after 9 + 54 ms
23:39:48.383 00.000 24800 Move returns status 0, amount 9
23:39:48.383 00.000 24800 MoveAxis(N, 0, ABG)
23:39:48.383 00.000 24800 Move returns status 0, amount 0
23:39:48.383 00.000 24800 move complete, result=0
23:39:48.383 00.000 24800 worker thread done servicing request
23:39:48.404 00.021 15984 UpdateGuideState exits: m=2368 SNR=34.3
23:39:48.404 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:48.407 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:48.407 00.000 15984 Enqueuing Expose request
23:39:48.409 00.002 15984 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
23:39:48.409 00.000 24800 Worker thread wakes up
23:39:48.409 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:48.409 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:49.552 01.143 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2bc2c65c-2593-419a-885e-d789a6517592"}
23:39:49.554 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2bc2c65c-2593-419a-885e-d789a6517592"}
23:39:49.557 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"608a5376-381f-4a27-8c89-2b517a7bd9d1"}
23:39:49.559 00.002 15984 case statement mapped state 6 to 3
23:39:49.561 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"608a5376-381f-4a27-8c89-2b517a7bd9d1"}
23:39:49.564 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5520c290-d997-4d4c-9c0f-729013481d4b"}
23:39:49.565 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.65,6.71],"pixels":"..."},"id":"5520c290-d997-4d4c-9c0f-729013481d4b"}
23:39:51.874 02.309 24800 Exposure complete
23:39:51.964 00.090 15984 OnExposeComplete: enter
23:39:51.964 00.000 15984 UpdateGuideState(): m_state=6
23:39:51.964 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 63
23:39:51.964 00.000 15984 Star::Find returns 1 (0), X=952.58, Y=300.74, Mass=2404, SNR=34.5, Peak=221 HFD=3.2
23:39:51.964 00.000 24800 worker thread done servicing request
23:39:51.964 00.000 15984 MultiStar: [#1 -0.08,0.05,1.01,U] [#2 -0.12,0.04,0.89,U] 
23:39:51.964 00.000 15984 refined, 2 included, MultiStar: {-0.11, 0.08}, one-star: {-0.12, 0.15}
23:39:51.964 00.000 15984 CameraToMount -- cameraTheta (2.51) - m_xAngle (-2.41) = xAngle (4.92 = -1.36)
23:39:51.973 00.009 15984 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.93 = -1.35)
23:39:51.974 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.51 mountX=0.03 mountY=-0.13, mountTheta=-1.36
23:39:51.978 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.08, opts=13)
23:39:51.980 00.002 15984 Enqueuing Move request for scope (-0.11, 0.08)
23:39:51.982 00.002 24800 Worker thread wakes up
23:39:51.982 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:39:51.982 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:39:51.982 00.000 24800 Moving (-0.11, 0.08) raw xDistance=0.03 yDistance=-0.13
23:39:51.987 00.005 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1016.42
23:39:51.987 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:39:51.988 00.001 24800 switching direction from 1 to -1 - decHistory=-3 oldest=-0.18 newest=-0.33
23:39:51.988 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
23:39:51.988 00.000 24800 MoveAxis(E, 2, ABG)
23:39:51.988 00.000 24800 Guiding  Dir = 2, Dur = 2
23:39:51.988 00.000 24800 IsSlewing returns 0
23:39:51.988 00.000 24800 IsGuiding returns 0
23:39:51.988 00.000 24800 PulseGuide returned control before completion, sleep 12
23:39:52.007 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=221, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
23:39:52.009 00.002 24800 IsGuiding returns 1
23:39:52.009 00.000 24800 scope still moving after pulse duration time elapsed
23:39:52.041 00.032 24800 IsSlewing returns 0
23:39:52.041 00.000 24800 IsGuiding returns 0
23:39:52.041 00.000 24800 scope move finished after 2 + 50 ms
23:39:52.041 00.000 24800 Move returns status 0, amount 2
23:39:52.041 00.000 24800 MoveAxis(N, 59, ABG)
23:39:52.041 00.000 24800 Guiding  Dir = 0, Dur = 59
23:39:52.041 00.000 24800 IsSlewing returns 0
23:39:52.041 00.000 24800 IsGuiding returns 0
23:39:52.041 00.000 24800 PulseGuide returned control before completion, sleep 69
23:39:52.086 00.045 15984 UpdateGuideState exits: m=2404 SNR=34.5
23:39:52.088 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:52.088 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:52.088 00.000 15984 Enqueuing Expose request
23:39:52.120 00.032 24800 IsGuiding returns 1
23:39:52.120 00.000 24800 scope still moving after pulse duration time elapsed
23:39:52.153 00.033 24800 IsSlewing returns 0
23:39:52.153 00.000 24800 IsGuiding returns 0
23:39:52.153 00.000 24800 scope move finished after 59 + 52 ms
23:39:52.153 00.000 24800 Move returns status 0, amount 59
23:39:52.153 00.000 24800 move complete, result=0
23:39:52.153 00.000 24800 worker thread done servicing request
23:39:52.153 00.000 24800 Worker thread wakes up
23:39:52.153 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:52.153 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:52.164 00.011 15984 GuideStep: 0.0 px 2 ms EAST, -0.1 px 59 ms NORTH
23:39:52.555 00.391 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64be43d6-257c-42b3-a3f9-205e41c1e87b"}
23:39:52.555 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64be43d6-257c-42b3-a3f9-205e41c1e87b"}
23:39:52.555 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5754e180-3725-4257-ba7d-c22902fd4acf"}
23:39:52.555 00.000 15984 case statement mapped state 6 to 3
23:39:52.555 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5754e180-3725-4257-ba7d-c22902fd4acf"}
23:39:52.565 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"61ffc83d-7af8-410c-8691-9044596c470f"}
23:39:52.567 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.58,6.74],"pixels":"..."},"id":"61ffc83d-7af8-410c-8691-9044596c470f"}
23:39:55.567 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2cf6067a-71ed-42e3-8324-93eb55888d5c"}
23:39:55.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2cf6067a-71ed-42e3-8324-93eb55888d5c"}
23:39:55.572 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3db18d58-4270-4999-86b2-09a29dc39873"}
23:39:55.572 00.000 15984 case statement mapped state 6 to 3
23:39:55.576 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db18d58-4270-4999-86b2-09a29dc39873"}
23:39:55.578 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"965ad350-a005-43df-af77-7dbd6ba68324"}
23:39:55.578 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.58,6.74],"pixels":"..."},"id":"965ad350-a005-43df-af77-7dbd6ba68324"}
23:39:55.618 00.040 24800 Exposure complete
23:39:55.723 00.105 24800 worker thread done servicing request
23:39:55.723 00.000 15984 OnExposeComplete: enter
23:39:55.724 00.001 15984 UpdateGuideState(): m_state=6
23:39:55.726 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 64
23:39:55.730 00.004 15984 Star::Find returns 1 (0), X=952.51, Y=300.82, Mass=2210, SNR=33.1, Peak=205 HFD=3.0
23:39:55.730 00.000 15984 MultiStar: [#1 -0.12,0.10,1.06,U] [#2 -0.11,0.05,0.89,U] 
23:39:55.730 00.000 15984 refined, 2 included, MultiStar: {-0.14, 0.13}, one-star: {-0.19, 0.23}
23:39:55.730 00.000 15984 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.41) = xAngle (4.82 = -1.47)
23:39:55.730 00.000 15984 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.82 = -1.46)
23:39:55.739 00.009 15984 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.40 mountX=0.02 mountY=-0.19, mountTheta=-1.47
23:39:55.739 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.13, opts=13)
23:39:55.739 00.000 15984 Enqueuing Move request for scope (-0.14, 0.13)
23:39:55.742 00.003 24800 Worker thread wakes up
23:39:55.742 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
23:39:55.742 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
23:39:55.742 00.000 24800 Moving (-0.14, 0.13) raw xDistance=0.02 yDistance=-0.19
23:39:55.745 00.003 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1015.65
23:39:55.745 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:39:55.745 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.19
23:39:55.745 00.000 24800 MoveAxis(W, 3, ABG)
23:39:55.745 00.000 24800 Guiding  Dir = 3, Dur = 3
23:39:55.745 00.000 24800 IsSlewing returns 0
23:39:55.745 00.000 24800 IsGuiding returns 0
23:39:55.745 00.000 24800 PulseGuide returned control before completion, sleep 13
23:39:55.761 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=205, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
23:39:55.774 00.013 24800 IsGuiding returns 1
23:39:55.774 00.000 24800 scope still moving after pulse duration time elapsed
23:39:55.805 00.031 24800 IsSlewing returns 0
23:39:55.805 00.000 24800 IsGuiding returns 0
23:39:55.805 00.000 24800 scope move finished after 3 + 54 ms
23:39:55.805 00.000 24800 Move returns status 0, amount 3
23:39:55.805 00.000 24800 MoveAxis(N, 85, ABG)
23:39:55.805 00.000 24800 Guiding  Dir = 0, Dur = 85
23:39:55.805 00.000 24800 IsSlewing returns 0
23:39:55.805 00.000 24800 IsGuiding returns 0
23:39:55.805 00.000 24800 PulseGuide returned control before completion, sleep 95
23:39:55.852 00.047 15984 UpdateGuideState exits: m=2210 SNR=33.1
23:39:55.852 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:55.852 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:55.852 00.000 15984 Enqueuing Expose request
23:39:55.911 00.059 24800 IsGuiding returns 1
23:39:55.911 00.000 24800 scope still moving after pulse duration time elapsed
23:39:55.942 00.031 24800 IsSlewing returns 0
23:39:55.942 00.000 24800 IsGuiding returns 0
23:39:55.942 00.000 24800 scope move finished after 85 + 50 ms
23:39:55.942 00.000 24800 Move returns status 0, amount 85
23:39:55.942 00.000 24800 move complete, result=0
23:39:55.943 00.001 24800 worker thread done servicing request
23:39:55.943 00.000 24800 Worker thread wakes up
23:39:55.943 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:55.943 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:55.947 00.004 15984 GuideStep: 0.0 px 3 ms WEST, -0.2 px 85 ms NORTH
23:39:58.568 02.621 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9d85453-cf19-492b-98f2-0b25d62354d2"}
23:39:58.580 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9d85453-cf19-492b-98f2-0b25d62354d2"}
23:39:58.582 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29b4dbab-7800-4841-82a4-73344f3ef4bf"}
23:39:58.583 00.001 15984 case statement mapped state 6 to 3
23:39:58.586 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b4dbab-7800-4841-82a4-73344f3ef4bf"}
23:39:58.590 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1ac89ba1-aeee-4737-b18a-7e0250101e71"}
23:39:58.593 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.51,6.82],"pixels":"..."},"id":"1ac89ba1-aeee-4737-b18a-7e0250101e71"}
23:39:59.401 00.808 24800 Exposure complete
23:39:59.495 00.094 24800 worker thread done servicing request
23:39:59.495 00.000 15984 OnExposeComplete: enter
23:39:59.495 00.000 15984 UpdateGuideState(): m_state=6
23:39:59.495 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 65
23:39:59.495 00.000 15984 Star::Find returns 1 (0), X=952.70, Y=300.76, Mass=2169, SNR=32.8, Peak=209 HFD=3.0
23:39:59.495 00.000 15984 MultiStar: [#1 -0.05,0.09,1.01,U] [#2 -0.09,0.08,0.83,U] 
23:39:59.495 00.000 15984 refined, 2 included, MultiStar: {-0.04, 0.12}, one-star: {-0.00, 0.16}
23:39:59.504 00.009 15984 CameraToMount -- cameraTheta (1.94) - m_xAngle (-2.41) = xAngle (4.35 = -1.93)
23:39:59.504 00.000 15984 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.36 = -1.93)
23:39:59.504 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.94 mountX=-0.04 mountY=-0.12, mountTheta=-1.93
23:39:59.509 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.12, opts=13)
23:39:59.511 00.002 15984 Enqueuing Move request for scope (-0.04, 0.12)
23:39:59.511 00.000 24800 Worker thread wakes up
23:39:59.511 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
23:39:59.511 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
23:39:59.511 00.000 24800 Moving (-0.04, 0.12) raw xDistance=-0.04 yDistance=-0.12
23:39:59.513 00.002 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1014.88
23:39:59.513 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:39:59.513 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:39:59.513 00.000 24800 MoveAxis(W, 3, ABG)
23:39:59.513 00.000 24800 Guiding  Dir = 3, Dur = 3
23:39:59.513 00.000 24800 IsSlewing returns 0
23:39:59.513 00.000 24800 IsGuiding returns 0
23:39:59.513 00.000 24800 PulseGuide returned control before completion, sleep 13
23:39:59.525 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=209, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
23:39:59.541 00.016 24800 IsGuiding returns 1
23:39:59.541 00.000 24800 scope still moving after pulse duration time elapsed
23:39:59.573 00.032 24800 IsSlewing returns 0
23:39:59.573 00.000 24800 IsGuiding returns 0
23:39:59.573 00.000 24800 scope move finished after 3 + 56 ms
23:39:59.573 00.000 24800 Move returns status 0, amount 3
23:39:59.573 00.000 24800 MoveAxis(N, 52, ABG)
23:39:59.573 00.000 24800 Guiding  Dir = 0, Dur = 52
23:39:59.573 00.000 24800 IsSlewing returns 0
23:39:59.573 00.000 24800 IsGuiding returns 0
23:39:59.573 00.000 24800 PulseGuide returned control before completion, sleep 62
23:39:59.589 00.016 15984 UpdateGuideState exits: m=2169 SNR=32.8
23:39:59.590 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:59.590 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:39:59.590 00.000 15984 Enqueuing Expose request
23:39:59.645 00.055 24800 IsGuiding returns 1
23:39:59.645 00.000 24800 scope still moving after pulse duration time elapsed
23:39:59.677 00.032 24800 IsSlewing returns 0
23:39:59.677 00.000 24800 IsGuiding returns 0
23:39:59.677 00.000 24800 scope move finished after 52 + 52 ms
23:39:59.677 00.000 24800 Move returns status 0, amount 52
23:39:59.677 00.000 24800 move complete, result=0
23:39:59.677 00.000 24800 worker thread done servicing request
23:39:59.677 00.000 24800 Worker thread wakes up
23:39:59.677 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:39:59.677 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:39:59.677 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 52 ms NORTH
23:40:01.572 01.895 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6a63fcc-7b38-4f88-9974-46d95f17c9a2"}
23:40:01.573 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6a63fcc-7b38-4f88-9974-46d95f17c9a2"}
23:40:01.575 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9caa0f2-8259-4a4a-8346-d781d2437190"}
23:40:01.575 00.000 15984 case statement mapped state 6 to 3
23:40:01.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9caa0f2-8259-4a4a-8346-d781d2437190"}
23:40:01.582 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2289a627-e801-446f-b5e6-7ac60996ca25"}
23:40:01.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.70,6.76],"pixels":"..."},"id":"2289a627-e801-446f-b5e6-7ac60996ca25"}
23:40:03.133 01.551 24800 Exposure complete
23:40:03.216 00.083 15984 OnExposeComplete: enter
23:40:03.216 00.000 15984 UpdateGuideState(): m_state=6
23:40:03.216 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 66
23:40:03.216 00.000 15984 Star::Find returns 1 (0), X=952.64, Y=300.85, Mass=1947, SNR=31.0, Peak=192 HFD=3.1
23:40:03.223 00.007 24800 worker thread done servicing request
23:40:03.223 00.000 15984 MultiStar: [#1 -0.02,0.02,1.07,U] [#2 -0.09,0.07,0.88,U] 
23:40:03.223 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.12}, one-star: {-0.06, 0.26}
23:40:03.223 00.000 15984 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.41) = xAngle (4.44 = -1.85)
23:40:03.228 00.005 15984 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.44 = -1.84)
23:40:03.228 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.02 mountX=-0.04 mountY=-0.13, mountTheta=-1.84
23:40:03.233 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.12, opts=13)
23:40:03.233 00.000 15984 Enqueuing Move request for scope (-0.06, 0.12)
23:40:03.233 00.000 24800 Worker thread wakes up
23:40:03.233 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
23:40:03.233 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
23:40:03.233 00.000 24800 Moving (-0.06, 0.12) raw xDistance=-0.04 yDistance=-0.13
23:40:03.236 00.003 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1014.12
23:40:03.236 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:40:03.236 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
23:40:03.236 00.000 24800 MoveAxis(W, 2, ABG)
23:40:03.236 00.000 24800 Guiding  Dir = 3, Dur = 2
23:40:03.236 00.000 24800 IsSlewing returns 0
23:40:03.236 00.000 24800 IsGuiding returns 0
23:40:03.236 00.000 24800 PulseGuide returned control before completion, sleep 12
23:40:03.259 00.023 24800 IsGuiding returns 1
23:40:03.259 00.000 24800 scope still moving after pulse duration time elapsed
23:40:03.259 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=192, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
23:40:03.290 00.031 24800 IsSlewing returns 0
23:40:03.290 00.000 24800 IsGuiding returns 0
23:40:03.291 00.001 24800 scope move finished after 2 + 50 ms
23:40:03.291 00.000 24800 Move returns status 0, amount 2
23:40:03.291 00.000 24800 MoveAxis(N, 57, ABG)
23:40:03.291 00.000 24800 Guiding  Dir = 0, Dur = 57
23:40:03.291 00.000 24800 IsSlewing returns 0
23:40:03.291 00.000 24800 IsGuiding returns 0
23:40:03.291 00.000 24800 PulseGuide returned control before completion, sleep 67
23:40:03.324 00.033 15984 UpdateGuideState exits: m=1947 SNR=31.0
23:40:03.325 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:03.326 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:03.326 00.000 15984 Enqueuing Expose request
23:40:03.364 00.038 24800 IsGuiding returns 1
23:40:03.364 00.000 24800 scope still moving after pulse duration time elapsed
23:40:03.396 00.032 24800 IsSlewing returns 0
23:40:03.396 00.000 24800 IsGuiding returns 0
23:40:03.396 00.000 24800 scope move finished after 57 + 47 ms
23:40:03.396 00.000 24800 Move returns status 0, amount 57
23:40:03.396 00.000 24800 move complete, result=0
23:40:03.396 00.000 24800 worker thread done servicing request
23:40:03.396 00.000 24800 Worker thread wakes up
23:40:03.396 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:03.396 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:03.397 00.001 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 57 ms NORTH
23:40:04.586 01.189 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e8dc398-5287-4a24-9ab2-515cb417bb94"}
23:40:04.586 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e8dc398-5287-4a24-9ab2-515cb417bb94"}
23:40:04.590 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0bcf1e2-d88f-449c-989f-74129b67563c"}
23:40:04.590 00.000 15984 case statement mapped state 6 to 3
23:40:04.595 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0bcf1e2-d88f-449c-989f-74129b67563c"}
23:40:04.598 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d59a27e3-dcc8-4013-a9fb-2a80ad6fd940"}
23:40:04.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.64,6.85],"pixels":"..."},"id":"d59a27e3-dcc8-4013-a9fb-2a80ad6fd940"}
23:40:06.860 02.262 24800 Exposure complete
23:40:06.933 00.073 24800 worker thread done servicing request
23:40:06.933 00.000 15984 OnExposeComplete: enter
23:40:06.933 00.000 15984 UpdateGuideState(): m_state=6
23:40:06.933 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 67
23:40:06.933 00.000 15984 Star::Find returns 1 (0), X=952.84, Y=300.61, Mass=2103, SNR=32.3, Peak=211 HFD=3.0
23:40:06.933 00.000 15984 MultiStar: [#1 0.14,-0.25,0.00,M1] [#2 0.14,-0.21,0.00,M1] 
23:40:06.933 00.000 15984 CameraToMount -- cameraTheta (0.16) - m_xAngle (-2.41) = xAngle (2.58 = 2.58)
23:40:06.938 00.005 15984 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.58 = 2.58)
23:40:06.938 00.000 15984 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.16 mountX=-0.12 mountY=0.07, mountTheta=2.58
23:40:06.938 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=0.02, opts=13)
23:40:06.942 00.004 15984 Enqueuing Move request for scope (0.14, 0.02)
23:40:06.942 00.000 24800 Worker thread wakes up
23:40:06.942 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
23:40:06.942 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
23:40:06.942 00.000 24800 Moving (0.14, 0.02) raw xDistance=-0.12 yDistance=0.07
23:40:06.942 00.000 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 1013.35
23:40:06.942 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
23:40:06.942 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:06.942 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:40:06.942 00.000 24800 MoveAxis(E, 56, ABG)
23:40:06.942 00.000 24800 Guiding  Dir = 2, Dur = 56
23:40:06.942 00.000 24800 IsSlewing returns 0
23:40:06.942 00.000 24800 IsGuiding returns 0
23:40:06.942 00.000 24800 PulseGuide returned control before completion, sleep 66
23:40:06.958 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=211, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
23:40:07.027 00.069 24800 IsGuiding returns 0
23:40:07.027 00.000 24800 Move returns status 0, amount 56
23:40:07.027 00.000 24800 MoveAxis(N, 0, ABG)
23:40:07.027 00.000 24800 Move returns status 0, amount 0
23:40:07.027 00.000 24800 move complete, result=0
23:40:07.027 00.000 24800 worker thread done servicing request
23:40:07.030 00.003 15984 UpdateGuideState exits: m=2103 SNR=32.3
23:40:07.033 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:07.035 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:07.037 00.002 15984 Enqueuing Expose request
23:40:07.037 00.000 24800 Worker thread wakes up
23:40:07.038 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:07.038 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:07.038 00.000 15984 GuideStep: -0.1 px 56 ms EAST, 0.1 px 0 ms NORTH
23:40:07.591 00.553 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ec7aa15-2e73-4acf-b992-c167e2084bce"}
23:40:07.594 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ec7aa15-2e73-4acf-b992-c167e2084bce"}
23:40:07.596 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bef117f-632a-40fc-b962-e96f829764b2"}
23:40:07.597 00.001 15984 case statement mapped state 6 to 3
23:40:07.598 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bef117f-632a-40fc-b962-e96f829764b2"}
23:40:07.598 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a02002ef-75a7-404e-a84f-0735830df2c3"}
23:40:07.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.84,6.61],"pixels":"..."},"id":"a02002ef-75a7-404e-a84f-0735830df2c3"}
23:40:10.500 02.902 24800 Exposure complete
23:40:10.556 00.056 15984 OnExposeComplete: enter
23:40:10.557 00.001 15984 UpdateGuideState(): m_state=6
23:40:10.557 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 68
23:40:10.557 00.000 15984 Star::Find returns 1 (0), X=952.78, Y=300.52, Mass=1993, SNR=31.4, Peak=193 HFD=3.1
23:40:10.557 00.000 15984 MultiStar: [#1 0.12,-0.32,0.00,M2] [#2 0.05,-0.17,0.00,M2] 
23:40:10.557 00.000 15984 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-2.41) = xAngle (1.67 = 1.67)
23:40:10.561 00.004 15984 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.67 = 1.67)
23:40:10.561 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.75 mountX=-0.01 mountY=0.10, mountTheta=1.67
23:40:10.561 00.000 24800 worker thread done servicing request
23:40:10.561 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.07, opts=13)
23:40:10.561 00.000 15984 Enqueuing Move request for scope (0.08, -0.07)
23:40:10.561 00.000 24800 Worker thread wakes up
23:40:10.567 00.006 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
23:40:10.567 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
23:40:10.567 00.000 24800 Moving (0.08, -0.07) raw xDistance=-0.01 yDistance=0.10
23:40:10.568 00.001 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1012.59
23:40:10.568 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
23:40:10.568 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:10.568 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:40:10.570 00.002 24800 MoveAxis(E, 5, ABG)
23:40:10.570 00.000 24800 Guiding  Dir = 2, Dur = 5
23:40:10.570 00.000 24800 IsSlewing returns 0
23:40:10.570 00.000 24800 IsGuiding returns 0
23:40:10.570 00.000 24800 PulseGuide returned control before completion, sleep 15
23:40:10.586 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=193, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
23:40:10.589 00.003 24800 IsGuiding returns 1
23:40:10.589 00.000 24800 scope still moving after pulse duration time elapsed
23:40:10.621 00.032 24800 IsSlewing returns 0
23:40:10.621 00.000 24800 IsGuiding returns 0
23:40:10.621 00.000 24800 scope move finished after 5 + 46 ms
23:40:10.621 00.000 24800 Move returns status 0, amount 5
23:40:10.621 00.000 24800 MoveAxis(N, 0, ABG)
23:40:10.621 00.000 24800 Move returns status 0, amount 0
23:40:10.621 00.000 24800 move complete, result=0
23:40:10.621 00.000 24800 worker thread done servicing request
23:40:10.674 00.053 15984 UpdateGuideState exits: m=1993 SNR=31.4
23:40:10.674 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:10.677 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:10.677 00.000 15984 Enqueuing Expose request
23:40:10.677 00.000 24800 Worker thread wakes up
23:40:10.677 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:10.677 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:10.677 00.000 15984 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
23:40:10.705 00.028 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d9e69e4-9c46-4135-9b1f-9182ca9fae72"}
23:40:10.705 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d9e69e4-9c46-4135-9b1f-9182ca9fae72"}
23:40:10.708 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29b25db0-2b16-42a8-9dd1-3686e9fac6ce"}
23:40:10.711 00.003 15984 case statement mapped state 6 to 3
23:40:10.712 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b25db0-2b16-42a8-9dd1-3686e9fac6ce"}
23:40:10.715 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6319ed72-d43d-49f8-8d0b-a7d404d23531"}
23:40:10.717 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.78,6.52],"pixels":"..."},"id":"6319ed72-d43d-49f8-8d0b-a7d404d23531"}
23:40:13.599 02.882 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"342f35b3-7284-474b-88f2-9b2e5d12cff3"}
23:40:13.600 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"342f35b3-7284-474b-88f2-9b2e5d12cff3"}
23:40:13.605 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6eaa1981-a340-4d1d-b6f4-c1fedd22cd7d"}
23:40:13.607 00.002 15984 case statement mapped state 6 to 3
23:40:13.609 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eaa1981-a340-4d1d-b6f4-c1fedd22cd7d"}
23:40:13.612 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3e5c5ea0-839b-4d3a-a7fb-bbf4030e72d0"}
23:40:13.612 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.78,6.52],"pixels":"..."},"id":"3e5c5ea0-839b-4d3a-a7fb-bbf4030e72d0"}
23:40:14.131 00.519 24800 Exposure complete
23:40:14.198 00.067 24800 worker thread done servicing request
23:40:14.198 00.000 15984 OnExposeComplete: enter
23:40:14.199 00.001 15984 UpdateGuideState(): m_state=6
23:40:14.200 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 69
23:40:14.201 00.001 15984 Star::Find returns 1 (0), X=952.83, Y=300.52, Mass=2012, SNR=31.6, Peak=203 HFD=3.0
23:40:14.203 00.002 15984 MultiStar: [#1 0.12,-0.21,0.00,M3] [#2 0.14,-0.13,0.00,M3] 
23:40:14.204 00.001 15984 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-2.41) = xAngle (1.89 = 1.89)
23:40:14.205 00.001 15984 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.90 = 1.90)
23:40:14.206 00.001 15984 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.52 mountX=-0.05 mountY=0.14, mountTheta=1.89
23:40:14.208 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.07, opts=13)
23:40:14.209 00.001 15984 Enqueuing Move request for scope (0.13, -0.07)
23:40:14.209 00.000 24800 Worker thread wakes up
23:40:14.209 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
23:40:14.209 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
23:40:14.209 00.000 24800 Moving (0.13, -0.07) raw xDistance=-0.05 yDistance=0.14
23:40:14.212 00.003 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1011.83
23:40:14.212 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:40:14.212 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:14.212 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:40:14.212 00.000 24800 MoveAxis(E, 2, ABG)
23:40:14.212 00.000 24800 Guiding  Dir = 2, Dur = 2
23:40:14.212 00.000 24800 IsSlewing returns 0
23:40:14.212 00.000 24800 IsGuiding returns 0
23:40:14.212 00.000 24800 PulseGuide returned control before completion, sleep 12
23:40:14.227 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=203, med=11, FiltMin=9, FiltMax=128, Gamma=0.950
23:40:14.243 00.016 24800 IsGuiding returns 1
23:40:14.243 00.000 24800 scope still moving after pulse duration time elapsed
23:40:14.274 00.031 24800 IsSlewing returns 0
23:40:14.274 00.000 24800 IsGuiding returns 0
23:40:14.274 00.000 24800 scope move finished after 2 + 58 ms
23:40:14.274 00.000 24800 Move returns status 0, amount 2
23:40:14.274 00.000 24800 MoveAxis(N, 0, ABG)
23:40:14.274 00.000 24800 Move returns status 0, amount 0
23:40:14.274 00.000 24800 move complete, result=0
23:40:14.274 00.000 24800 worker thread done servicing request
23:40:14.294 00.020 15984 UpdateGuideState exits: m=2012 SNR=31.6
23:40:14.296 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:14.297 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:14.298 00.001 15984 Enqueuing Expose request
23:40:14.298 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
23:40:14.299 00.001 24800 Worker thread wakes up
23:40:14.299 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:14.299 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:16.600 02.301 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ace99161-c164-4782-95b0-555770f46f8a"}
23:40:16.603 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ace99161-c164-4782-95b0-555770f46f8a"}
23:40:16.605 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bac6910f-6300-402b-ada9-f9028f09c14d"}
23:40:16.607 00.002 15984 case statement mapped state 6 to 3
23:40:16.610 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bac6910f-6300-402b-ada9-f9028f09c14d"}
23:40:16.612 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"58f9aaa5-3dc9-4b52-89b1-a8c24e3d3a29"}
23:40:16.615 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.83,6.52],"pixels":"..."},"id":"58f9aaa5-3dc9-4b52-89b1-a8c24e3d3a29"}
23:40:17.760 01.145 24800 Exposure complete
23:40:17.828 00.068 15984 OnExposeComplete: enter
23:40:17.829 00.001 15984 UpdateGuideState(): m_state=6
23:40:17.830 00.001 24800 worker thread done servicing request
23:40:17.830 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 70
23:40:17.830 00.000 15984 Star::Find returns 1 (0), X=952.69, Y=300.52, Mass=2223, SNR=33.2, Peak=208 HFD=3.1
23:40:17.831 00.001 15984 MultiStar: [#1 0.08,-0.19,0.00,M4] [#2 -0.07,-0.20,0.00,M4] 
23:40:17.832 00.001 15984 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-2.41) = xAngle (0.63 = 0.63)
23:40:17.832 00.000 15984 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.63 = 0.63)
23:40:17.832 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.78 mountX=0.06 mountY=0.04, mountTheta=0.63
23:40:17.832 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.07, opts=13)
23:40:17.832 00.000 15984 Enqueuing Move request for scope (-0.01, -0.07)
23:40:17.832 00.000 24800 Worker thread wakes up
23:40:17.832 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:40:17.832 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:40:17.832 00.000 24800 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=0.04
23:40:17.832 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1011.08
23:40:17.832 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
23:40:17.832 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:17.832 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:17.832 00.000 24800 MoveAxis(W, 1, ABG)
23:40:17.832 00.000 24800 Guiding  Dir = 3, Dur = 1
23:40:17.832 00.000 24800 IsSlewing returns 0
23:40:17.832 00.000 24800 IsGuiding returns 0
23:40:17.832 00.000 24800 PulseGuide returned control before completion, sleep 11
23:40:17.855 00.023 24800 IsGuiding returns 1
23:40:17.855 00.000 24800 scope still moving after pulse duration time elapsed
23:40:17.858 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=208, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
23:40:17.887 00.029 24800 IsSlewing returns 0
23:40:17.888 00.001 24800 IsGuiding returns 0
23:40:17.888 00.000 24800 scope move finished after 1 + 49 ms
23:40:17.888 00.000 24800 Move returns status 0, amount 1
23:40:17.888 00.000 24800 MoveAxis(N, 0, ABG)
23:40:17.888 00.000 24800 Move returns status 0, amount 0
23:40:17.888 00.000 24800 move complete, result=0
23:40:17.888 00.000 24800 worker thread done servicing request
23:40:17.914 00.026 15984 UpdateGuideState exits: m=2223 SNR=33.2
23:40:17.928 00.014 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:17.929 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:17.929 00.000 15984 Enqueuing Expose request
23:40:17.931 00.002 24800 Worker thread wakes up
23:40:17.931 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:17.931 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:17.931 00.000 15984 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:40:19.608 01.677 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"657ba7e2-bbb4-4e24-a716-0b147ccef975"}
23:40:19.609 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"657ba7e2-bbb4-4e24-a716-0b147ccef975"}
23:40:19.614 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8da23d3-8cf3-44ac-b44b-8481c41b9e3e"}
23:40:19.614 00.000 15984 case statement mapped state 6 to 3
23:40:19.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8da23d3-8cf3-44ac-b44b-8481c41b9e3e"}
23:40:19.614 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0cf4f71e-97d8-476f-9633-388489116232"}
23:40:19.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.69,6.52],"pixels":"..."},"id":"0cf4f71e-97d8-476f-9633-388489116232"}
23:40:21.389 01.775 24800 Exposure complete
23:40:21.490 00.101 24800 worker thread done servicing request
23:40:21.491 00.001 15984 OnExposeComplete: enter
23:40:21.493 00.002 15984 UpdateGuideState(): m_state=6
23:40:21.496 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 71
23:40:21.498 00.002 15984 Star::Find returns 1 (0), X=952.75, Y=300.55, Mass=2006, SNR=31.5, Peak=199 HFD=3.2
23:40:21.500 00.002 15984 MultiStar: [#1 0.11,-0.17,0.00,M5] [#2 0.01,-0.08,0.83,U] 
23:40:21.501 00.001 15984 single-star, 1 included, MultiStar: {0.03, -0.06}, one-star: {0.05, -0.04}
23:40:21.501 00.000 15984 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-2.41) = xAngle (1.74 = 1.74)
23:40:21.504 00.003 15984 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.75 = 1.75)
23:40:21.506 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.67 mountX=-0.01 mountY=0.06, mountTheta=1.75
23:40:21.506 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.04, opts=13)
23:40:21.511 00.005 15984 Enqueuing Move request for scope (0.05, -0.04)
23:40:21.513 00.002 24800 Worker thread wakes up
23:40:21.513 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:40:21.513 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:40:21.513 00.000 24800 Moving (0.05, -0.04) raw xDistance=-0.01 yDistance=0.06
23:40:21.515 00.002 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1010.33
23:40:21.515 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
23:40:21.515 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:21.515 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:40:21.515 00.000 24800 MoveAxis(E, 1, ABG)
23:40:21.515 00.000 24800 Guiding  Dir = 2, Dur = 1
23:40:21.515 00.000 24800 IsSlewing returns 0
23:40:21.515 00.000 24800 IsGuiding returns 0
23:40:21.515 00.000 24800 PulseGuide returned control before completion, sleep 11
23:40:21.538 00.023 24800 IsGuiding returns 1
23:40:21.538 00.000 24800 scope still moving after pulse duration time elapsed
23:40:21.538 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=199, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:40:21.570 00.032 24800 IsSlewing returns 0
23:40:21.570 00.000 24800 IsGuiding returns 0
23:40:21.570 00.000 24800 scope move finished after 1 + 50 ms
23:40:21.570 00.000 24800 Move returns status 0, amount 1
23:40:21.570 00.000 24800 MoveAxis(N, 0, ABG)
23:40:21.570 00.000 24800 Move returns status 0, amount 0
23:40:21.570 00.000 24800 move complete, result=0
23:40:21.570 00.000 24800 worker thread done servicing request
23:40:21.629 00.059 15984 UpdateGuideState exits: m=2006 SNR=31.5
23:40:21.629 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:21.629 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:21.633 00.004 15984 Enqueuing Expose request
23:40:21.633 00.000 24800 Worker thread wakes up
23:40:21.633 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:40:21.633 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:21.633 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:22.620 00.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"837ed628-22f3-4dfc-b2a1-f93b4ee5a2bf"}
23:40:22.621 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"837ed628-22f3-4dfc-b2a1-f93b4ee5a2bf"}
23:40:22.625 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69db41d3-006b-4091-a3ab-fb6d497ac51d"}
23:40:22.626 00.001 15984 case statement mapped state 6 to 3
23:40:22.626 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"69db41d3-006b-4091-a3ab-fb6d497ac51d"}
23:40:22.631 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f69f446e-927e-47c4-a779-1e9470f6eecc"}
23:40:22.632 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.75,6.55],"pixels":"..."},"id":"f69f446e-927e-47c4-a779-1e9470f6eecc"}
23:40:25.108 02.476 24800 Exposure complete
23:40:25.187 00.079 24800 worker thread done servicing request
23:40:25.187 00.000 15984 OnExposeComplete: enter
23:40:25.190 00.003 15984 UpdateGuideState(): m_state=6
23:40:25.190 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 72
23:40:25.194 00.004 15984 Star::Find returns 1 (0), X=952.75, Y=300.49, Mass=2023, SNR=31.7, Peak=196 HFD=3.1
23:40:25.195 00.001 15984 MultiStar: [#1 0.09,-0.35,0.00,M6] [#2 0.03,-0.18,0.00,M4] 
23:40:25.198 00.003 15984 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.41) = xAngle (1.28 = 1.28)
23:40:25.199 00.001 15984 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.29 = 1.29)
23:40:25.201 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.13 mountX=0.03 mountY=0.11, mountTheta=1.28
23:40:25.204 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.10, opts=13)
23:40:25.206 00.002 15984 Enqueuing Move request for scope (0.05, -0.10)
23:40:25.207 00.001 24800 Worker thread wakes up
23:40:25.207 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
23:40:25.207 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
23:40:25.207 00.000 24800 Moving (0.05, -0.10) raw xDistance=0.03 yDistance=0.11
23:40:25.210 00.003 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1009.58
23:40:25.210 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
23:40:25.211 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:25.211 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:40:25.211 00.000 24800 MoveAxis(E, 1, ABG)
23:40:25.211 00.000 24800 Guiding  Dir = 2, Dur = 1
23:40:25.211 00.000 24800 IsSlewing returns 0
23:40:25.211 00.000 24800 IsGuiding returns 0
23:40:25.211 00.000 24800 PulseGuide returned control before completion, sleep 11
23:40:25.224 00.013 24800 IsGuiding returns 1
23:40:25.224 00.000 24800 scope still moving after pulse duration time elapsed
23:40:25.241 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=196, med=11, FiltMin=9, FiltMax=121, Gamma=0.950
23:40:25.253 00.012 24800 IsSlewing returns 0
23:40:25.253 00.000 24800 IsGuiding returns 0
23:40:25.253 00.000 24800 scope move finished after 1 + 41 ms
23:40:25.253 00.000 24800 Move returns status 0, amount 1
23:40:25.253 00.000 24800 MoveAxis(N, 0, ABG)
23:40:25.253 00.000 24800 Move returns status 0, amount 0
23:40:25.253 00.000 24800 move complete, result=0
23:40:25.254 00.001 24800 worker thread done servicing request
23:40:25.298 00.044 15984 UpdateGuideState exits: m=2023 SNR=31.7
23:40:25.300 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:25.300 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:25.303 00.003 15984 Enqueuing Expose request
23:40:25.305 00.002 24800 Worker thread wakes up
23:40:25.306 00.001 15984 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:40:25.307 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:25.307 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:25.630 00.323 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f633b5f-5e47-4d21-a455-c23761f5f28e"}
23:40:25.634 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f633b5f-5e47-4d21-a455-c23761f5f28e"}
23:40:25.636 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7cd98ae2-871d-4e6d-b97f-3f6b76475901"}
23:40:25.636 00.000 15984 case statement mapped state 6 to 3
23:40:25.637 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cd98ae2-871d-4e6d-b97f-3f6b76475901"}
23:40:25.638 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e0ab6e04-7924-4af1-8215-00da517f9864"}
23:40:25.639 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.75,7.49],"pixels":"..."},"id":"e0ab6e04-7924-4af1-8215-00da517f9864"}
23:40:28.632 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30fb2517-bd91-4d00-ba3a-1869b14b8048"}
23:40:28.636 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30fb2517-bd91-4d00-ba3a-1869b14b8048"}
23:40:28.639 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf2f5e29-b8df-448c-9033-62a8f384e4fa"}
23:40:28.641 00.002 15984 case statement mapped state 6 to 3
23:40:28.643 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf2f5e29-b8df-448c-9033-62a8f384e4fa"}
23:40:28.645 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6d1d36f0-63ab-4769-b854-b8f7e2f9fcbe"}
23:40:28.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.75,7.49],"pixels":"..."},"id":"6d1d36f0-63ab-4769-b854-b8f7e2f9fcbe"}
23:40:28.764 00.119 24800 Exposure complete
23:40:28.821 00.057 24800 worker thread done servicing request
23:40:28.821 00.000 15984 OnExposeComplete: enter
23:40:28.821 00.000 15984 UpdateGuideState(): m_state=6
23:40:28.822 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 73
23:40:28.823 00.001 15984 Star::Find returns 1 (0), X=952.70, Y=300.45, Mass=2088, SNR=32.2, Peak=201 HFD=3.1
23:40:28.824 00.001 15984 MultiStar: [#1 0.02,-0.27,0.00,M7] [#2 -0.09,-0.32,0.00,M5] 
23:40:28.825 00.001 15984 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-2.41) = xAngle (0.85 = 0.85)
23:40:28.827 00.002 15984 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.85 = 0.85)
23:40:28.829 00.002 15984 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.57 mountX=0.09 mountY=0.10, mountTheta=0.85
23:40:28.834 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.14, opts=13)
23:40:28.835 00.001 15984 Enqueuing Move request for scope (0.00, -0.14)
23:40:28.835 00.000 24800 Worker thread wakes up
23:40:28.835 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
23:40:28.835 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
23:40:28.835 00.000 24800 Moving (0.00, -0.14) raw xDistance=0.09 yDistance=0.10
23:40:28.837 00.002 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1008.83
23:40:28.837 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
23:40:28.837 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:28.837 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:40:28.838 00.001 24800 MoveAxis(W, 2, ABG)
23:40:28.838 00.000 24800 Guiding  Dir = 3, Dur = 2
23:40:28.839 00.001 24800 IsSlewing returns 0
23:40:28.839 00.000 24800 IsGuiding returns 0
23:40:28.839 00.000 24800 PulseGuide returned control before completion, sleep 12
23:40:28.859 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=201, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
23:40:28.864 00.005 24800 IsGuiding returns 1
23:40:28.864 00.000 24800 scope still moving after pulse duration time elapsed
23:40:28.896 00.032 24800 IsSlewing returns 0
23:40:28.896 00.000 24800 IsGuiding returns 1
23:40:28.918 00.022 15984 UpdateGuideState exits: m=2088 SNR=32.2
23:40:28.918 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:28.918 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:28.918 00.000 15984 Enqueuing Expose request
23:40:28.928 00.010 24800 IsSlewing returns 0
23:40:28.928 00.000 24800 IsGuiding returns 0
23:40:28.928 00.000 24800 scope move finished after 2 + 86 ms
23:40:28.928 00.000 24800 Move returns status 0, amount 2
23:40:28.928 00.000 24800 MoveAxis(N, 0, ABG)
23:40:28.928 00.000 24800 Move returns status 0, amount 0
23:40:28.928 00.000 24800 move complete, result=0
23:40:28.928 00.000 24800 worker thread done servicing request
23:40:28.928 00.000 24800 Worker thread wakes up
23:40:28.928 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:28.928 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:28.942 00.014 15984 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:40:31.637 02.695 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f1e4b5a-2030-4c29-bae3-af8fd29deee6"}
23:40:31.638 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f1e4b5a-2030-4c29-bae3-af8fd29deee6"}
23:40:31.638 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e94d694-c3e0-49ec-bee7-83db690c1db7"}
23:40:31.646 00.008 15984 case statement mapped state 6 to 3
23:40:31.648 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e94d694-c3e0-49ec-bee7-83db690c1db7"}
23:40:31.650 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"71fb0683-5e99-44ac-a718-051e796e6dc1"}
23:40:31.653 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.70,7.45],"pixels":"..."},"id":"71fb0683-5e99-44ac-a718-051e796e6dc1"}
23:40:32.390 00.737 24800 Exposure complete
23:40:32.443 00.053 15984 OnExposeComplete: enter
23:40:32.444 00.001 15984 UpdateGuideState(): m_state=6
23:40:32.445 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 74
23:40:32.446 00.001 15984 Star::Find returns 1 (0), X=952.71, Y=300.42, Mass=1983, SNR=31.3, Peak=189 HFD=3.2
23:40:32.446 00.000 15984 MultiStar: [#1 0.01,-0.35,0.00,M8] [#2 0.04,-0.35,0.00,M6] 
23:40:32.447 00.001 15984 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-2.41) = xAngle (0.92 = 0.92)
23:40:32.447 00.000 15984 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.93 = 0.93)
23:40:32.448 00.001 24800 worker thread done servicing request
23:40:32.448 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.49 mountX=0.11 mountY=0.14, mountTheta=0.92
23:40:32.449 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.18, opts=13)
23:40:32.450 00.001 15984 Enqueuing Move request for scope (0.01, -0.18)
23:40:32.451 00.001 24800 Worker thread wakes up
23:40:32.451 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
23:40:32.451 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
23:40:32.451 00.000 24800 Moving (0.01, -0.18) raw xDistance=0.11 yDistance=0.14
23:40:32.453 00.002 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.06, pred = 0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 1008.09
23:40:32.453 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
23:40:32.453 00.000 24800 switching direction from -1 to 1 - decHistory=3 oldest=-0.17 newest=0.35
23:40:32.453 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.14
23:40:32.453 00.000 24800 MoveAxis(W, 60, ABG)
23:40:32.453 00.000 24800 Guiding  Dir = 3, Dur = 60
23:40:32.453 00.000 24800 IsSlewing returns 0
23:40:32.453 00.000 24800 IsGuiding returns 0
23:40:32.453 00.000 24800 PulseGuide returned control before completion, sleep 70
23:40:32.475 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=189, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
23:40:32.536 00.061 24800 IsGuiding returns 1
23:40:32.536 00.000 24800 scope still moving after pulse duration time elapsed
23:40:32.536 00.000 15984 UpdateGuideState exits: m=1983 SNR=31.3
23:40:32.539 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:32.539 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:32.539 00.000 15984 Enqueuing Expose request
23:40:32.567 00.028 24800 IsSlewing returns 0
23:40:32.568 00.001 24800 IsGuiding returns 0
23:40:32.568 00.000 24800 scope move finished after 60 + 54 ms
23:40:32.568 00.000 24800 Move returns status 0, amount 60
23:40:32.568 00.000 24800 MoveAxis(S, 64, ABG)
23:40:32.568 00.000 24800 Guiding  Dir = 1, Dur = 64
23:40:32.568 00.000 24800 IsSlewing returns 0
23:40:32.568 00.000 24800 IsGuiding returns 0
23:40:32.568 00.000 24800 PulseGuide returned control before completion, sleep 74
23:40:32.648 00.080 24800 IsGuiding returns 1
23:40:32.648 00.000 24800 scope still moving after pulse duration time elapsed
23:40:32.680 00.032 24800 IsSlewing returns 0
23:40:32.680 00.000 24800 IsGuiding returns 0
23:40:32.680 00.000 24800 scope move finished after 64 + 47 ms
23:40:32.680 00.000 24800 Move returns status 0, amount 64
23:40:32.680 00.000 24800 move complete, result=0
23:40:32.680 00.000 15984 GuideStep: 0.1 px 60 ms WEST, 0.1 px 64 ms SOUTH
23:40:32.680 00.000 24800 worker thread done servicing request
23:40:32.680 00.000 24800 Worker thread wakes up
23:40:32.680 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:32.680 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:34.649 01.969 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13c2fe20-166a-493a-a55a-c67a201efda0"}
23:40:34.649 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13c2fe20-166a-493a-a55a-c67a201efda0"}
23:40:34.653 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d874903b-ceeb-478d-a84a-3b2171c86171"}
23:40:34.653 00.000 15984 case statement mapped state 6 to 3
23:40:34.653 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d874903b-ceeb-478d-a84a-3b2171c86171"}
23:40:34.659 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bf1faec2-2a8b-44aa-be12-871b29c9e570"}
23:40:34.664 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.71,7.42],"pixels":"..."},"id":"bf1faec2-2a8b-44aa-be12-871b29c9e570"}
23:40:36.131 01.467 24800 Exposure complete
23:40:36.230 00.099 15984 OnExposeComplete: enter
23:40:36.231 00.001 15984 UpdateGuideState(): m_state=6
23:40:36.232 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 75
23:40:36.233 00.001 15984 Star::Find returns 1 (0), X=952.79, Y=300.53, Mass=1986, SNR=31.4, Peak=190 HFD=3.2
23:40:36.234 00.001 24800 worker thread done servicing request
23:40:36.235 00.001 15984 MultiStar: [#1 0.03,-0.25,0.00,M9] [#2 0.10,-0.26,0.00,M7] 
23:40:36.236 00.001 15984 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-2.41) = xAngle (1.81 = 1.81)
23:40:36.236 00.000 15984 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.81 = 1.81)
23:40:36.237 00.001 15984 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.61 mountX=-0.02 mountY=0.10, mountTheta=1.81
23:40:36.237 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.06, opts=13)
23:40:36.237 00.000 15984 Enqueuing Move request for scope (0.08, -0.06)
23:40:36.237 00.000 24800 Worker thread wakes up
23:40:36.237 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
23:40:36.237 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
23:40:36.237 00.000 24800 Moving (0.08, -0.06) raw xDistance=-0.02 yDistance=0.10
23:40:36.237 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1007.36
23:40:36.237 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:40:36.237 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:36.237 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:40:36.237 00.000 24800 MoveAxis(W, 1, ABG)
23:40:36.237 00.000 24800 Guiding  Dir = 3, Dur = 1
23:40:36.237 00.000 24800 IsSlewing returns 0
23:40:36.237 00.000 24800 IsGuiding returns 0
23:40:36.237 00.000 24800 PulseGuide returned control before completion, sleep 11
23:40:36.256 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=190, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:40:36.258 00.002 24800 IsGuiding returns 1
23:40:36.258 00.000 24800 scope still moving after pulse duration time elapsed
23:40:36.286 00.028 24800 IsSlewing returns 0
23:40:36.286 00.000 24800 IsGuiding returns 0
23:40:36.286 00.000 24800 scope move finished after 1 + 44 ms
23:40:36.286 00.000 24800 Move returns status 0, amount 1
23:40:36.286 00.000 24800 MoveAxis(N, 0, ABG)
23:40:36.286 00.000 24800 Move returns status 0, amount 0
23:40:36.286 00.000 24800 move complete, result=0
23:40:36.286 00.000 24800 worker thread done servicing request
23:40:36.332 00.046 15984 UpdateGuideState exits: m=1986 SNR=31.4
23:40:36.332 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:36.337 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:36.337 00.000 15984 Enqueuing Expose request
23:40:36.337 00.000 24800 Worker thread wakes up
23:40:36.337 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:40:36.337 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:36.337 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:37.650 01.313 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04627736-1de3-4835-9d6b-bdd6d6673423"}
23:40:37.653 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04627736-1de3-4835-9d6b-bdd6d6673423"}
23:40:37.653 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17ff9db5-5b05-4351-be76-0afd9537eb9a"}
23:40:37.653 00.000 15984 case statement mapped state 6 to 3
23:40:37.659 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ff9db5-5b05-4351-be76-0afd9537eb9a"}
23:40:37.663 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"63982b36-20ec-4f56-935e-88ef898e5236"}
23:40:37.666 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.79,6.53],"pixels":"..."},"id":"63982b36-20ec-4f56-935e-88ef898e5236"}
23:40:39.807 02.141 24800 Exposure complete
23:40:39.885 00.078 15984 OnExposeComplete: enter
23:40:39.886 00.001 15984 UpdateGuideState(): m_state=6
23:40:39.888 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 76
23:40:39.889 00.001 15984 Star::Find returns 1 (0), X=952.76, Y=300.45, Mass=2223, SNR=33.2, Peak=208 HFD=3.2
23:40:39.889 00.000 24800 worker thread done servicing request
23:40:39.889 00.000 15984 MultiStar: [#1 0.01,-0.36,0.00,M10] [#2 0.06,-0.28,0.00,M8] 
23:40:39.890 00.001 15984 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-2.41) = xAngle (1.22 = 1.22)
23:40:39.890 00.000 15984 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.22 = 1.22)
23:40:39.891 00.001 15984 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.20 mountX=0.05 mountY=0.14, mountTheta=1.22
23:40:39.892 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.14, opts=13)
23:40:39.893 00.001 15984 Enqueuing Move request for scope (0.06, -0.14)
23:40:39.893 00.000 24800 Worker thread wakes up
23:40:39.893 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
23:40:39.893 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
23:40:39.893 00.000 24800 Moving (0.06, -0.14) raw xDistance=0.05 yDistance=0.14
23:40:39.893 00.000 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1006.62
23:40:39.893 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
23:40:39.893 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.14
23:40:39.893 00.000 24800 MoveAxis(E, 8, ABG)
23:40:39.895 00.002 24800 Guiding  Dir = 2, Dur = 8
23:40:39.895 00.000 24800 IsSlewing returns 0
23:40:39.895 00.000 24800 IsGuiding returns 0
23:40:39.895 00.000 24800 PulseGuide returned control before completion, sleep 18
23:40:39.917 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=208, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
23:40:39.929 00.012 24800 IsGuiding returns 0
23:40:39.929 00.000 24800 Move returns status 0, amount 8
23:40:39.929 00.000 24800 MoveAxis(S, 65, ABG)
23:40:39.929 00.000 24800 Guiding  Dir = 1, Dur = 65
23:40:39.929 00.000 24800 IsSlewing returns 0
23:40:39.929 00.000 24800 IsGuiding returns 0
23:40:39.929 00.000 24800 PulseGuide returned control before completion, sleep 75
23:40:39.977 00.048 15984 UpdateGuideState exits: m=2223 SNR=33.2
23:40:39.977 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:39.978 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:39.979 00.001 15984 Enqueuing Expose request
23:40:40.008 00.029 24800 IsGuiding returns 1
23:40:40.008 00.000 24800 scope still moving after pulse duration time elapsed
23:40:40.039 00.031 24800 IsSlewing returns 0
23:40:40.039 00.000 24800 IsGuiding returns 0
23:40:40.039 00.000 24800 scope move finished after 65 + 44 ms
23:40:40.039 00.000 24800 Move returns status 0, amount 65
23:40:40.039 00.000 24800 move complete, result=0
23:40:40.039 00.000 24800 worker thread done servicing request
23:40:40.039 00.000 24800 Worker thread wakes up
23:40:40.039 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:40.039 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:40.041 00.002 15984 GuideStep: 0.1 px 8 ms EAST, 0.1 px 65 ms SOUTH
23:40:40.649 00.608 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12101118-a05f-449b-a39b-10c45b780058"}
23:40:40.651 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12101118-a05f-449b-a39b-10c45b780058"}
23:40:40.651 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32393a19-c321-440a-ba20-ce721f502ae8"}
23:40:40.651 00.000 15984 case statement mapped state 6 to 3
23:40:40.658 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"32393a19-c321-440a-ba20-ce721f502ae8"}
23:40:40.661 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3e8a1484-31c4-4fd0-a77d-78cffc76a5f6"}
23:40:40.663 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.76,7.45],"pixels":"..."},"id":"3e8a1484-31c4-4fd0-a77d-78cffc76a5f6"}
23:40:43.482 02.819 24800 Exposure complete
23:40:43.541 00.059 24800 worker thread done servicing request
23:40:43.541 00.000 15984 OnExposeComplete: enter
23:40:43.542 00.001 15984 UpdateGuideState(): m_state=6
23:40:43.543 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 77
23:40:43.543 00.000 15984 Star::Find returns 1 (0), X=952.68, Y=300.48, Mass=2020, SNR=31.6, Peak=182 HFD=3.2
23:40:43.544 00.001 15984 MultiStar: [#1 0.01,-0.28,0.00,R] [#2 0.02,-0.21,0.00,M9] 
23:40:43.545 00.001 15984 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-2.41) = xAngle (0.69 = 0.69)
23:40:43.545 00.000 15984 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.69 = 0.69)
23:40:43.546 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.73 mountX=0.09 mountY=0.07, mountTheta=0.69
23:40:43.547 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.11, opts=13)
23:40:43.548 00.001 15984 Enqueuing Move request for scope (-0.02, -0.11)
23:40:43.549 00.001 24800 Worker thread wakes up
23:40:43.549 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:40:43.549 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:40:43.549 00.000 24800 Moving (-0.02, -0.11) raw xDistance=0.09 yDistance=0.07
23:40:43.550 00.001 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1005.89
23:40:43.550 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
23:40:43.550 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:43.550 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:40:43.550 00.000 24800 MoveAxis(W, 2, ABG)
23:40:43.550 00.000 24800 Guiding  Dir = 3, Dur = 2
23:40:43.550 00.000 24800 IsSlewing returns 0
23:40:43.550 00.000 24800 IsGuiding returns 0
23:40:43.550 00.000 24800 PulseGuide returned control before completion, sleep 12
23:40:43.569 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=182, med=11, FiltMin=9, FiltMax=119, Gamma=0.950
23:40:43.581 00.012 24800 IsGuiding returns 1
23:40:43.581 00.000 24800 scope still moving after pulse duration time elapsed
23:40:43.617 00.036 24800 IsSlewing returns 0
23:40:43.617 00.000 24800 IsGuiding returns 0
23:40:43.617 00.000 24800 scope move finished after 2 + 62 ms
23:40:43.617 00.000 24800 Move returns status 0, amount 2
23:40:43.617 00.000 24800 MoveAxis(N, 0, ABG)
23:40:43.617 00.000 24800 Move returns status 0, amount 0
23:40:43.617 00.000 24800 move complete, result=0
23:40:43.617 00.000 24800 worker thread done servicing request
23:40:43.657 00.040 15984 UpdateGuideState exits: m=2020 SNR=31.6
23:40:43.659 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:43.659 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:43.660 00.001 15984 Enqueuing Expose request
23:40:43.661 00.001 24800 Worker thread wakes up
23:40:43.661 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:43.661 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:43.661 00.000 15984 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:40:43.666 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"755c65fd-4145-4afa-b426-40a3f136fa05"}
23:40:43.677 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"755c65fd-4145-4afa-b426-40a3f136fa05"}
23:40:43.678 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e62fdc83-835c-47ff-92b7-8b2644e113a0"}
23:40:43.680 00.002 15984 case statement mapped state 6 to 3
23:40:43.682 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e62fdc83-835c-47ff-92b7-8b2644e113a0"}
23:40:43.684 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"57226f14-9d69-4564-b846-3d9abaff2f8e"}
23:40:43.684 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.68,7.48],"pixels":"..."},"id":"57226f14-9d69-4564-b846-3d9abaff2f8e"}
23:40:46.649 02.965 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1b63ffc-2b53-44e3-ae67-49c910680960"}
23:40:46.650 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1b63ffc-2b53-44e3-ae67-49c910680960"}
23:40:46.650 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0b72589-624b-46f7-8d52-201c6a29dcc0"}
23:40:46.650 00.000 15984 case statement mapped state 6 to 3
23:40:46.650 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0b72589-624b-46f7-8d52-201c6a29dcc0"}
23:40:46.650 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a4ceabf0-1f42-4007-a5cc-a7a33d950be3"}
23:40:46.661 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.68,7.48],"pixels":"..."},"id":"a4ceabf0-1f42-4007-a5cc-a7a33d950be3"}
23:40:47.107 00.446 24800 Exposure complete
23:40:47.166 00.059 24800 worker thread done servicing request
23:40:47.166 00.000 15984 OnExposeComplete: enter
23:40:47.168 00.002 15984 UpdateGuideState(): m_state=6
23:40:47.169 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 78
23:40:47.169 00.000 15984 Star::Find returns 1 (0), X=952.79, Y=300.45, Mass=1926, SNR=30.9, Peak=189 HFD=3.1
23:40:47.170 00.001 15984 MultiStar: [#1 0.08,0.03,1.04,U] [#2 0.12,-0.24,0.00,M10] 
23:40:47.171 00.001 15984 refined, 1 included, MultiStar: {0.08, -0.06}, one-star: {0.09, -0.15}
23:40:47.171 00.000 15984 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-2.41) = xAngle (1.82 = 1.82)
23:40:47.172 00.001 15984 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.83 = 1.83)
23:40:47.173 00.001 15984 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.59 mountX=-0.02 mountY=0.10, mountTheta=1.82
23:40:47.174 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.06, opts=13)
23:40:47.174 00.000 15984 Enqueuing Move request for scope (0.08, -0.06)
23:40:47.174 00.000 24800 Worker thread wakes up
23:40:47.174 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
23:40:47.174 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
23:40:47.174 00.000 24800 Moving (0.08, -0.06) raw xDistance=-0.02 yDistance=0.10
23:40:47.174 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1005.17
23:40:47.174 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
23:40:47.174 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:47.174 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:40:47.174 00.000 24800 MoveAxis(W, 5, ABG)
23:40:47.174 00.000 24800 Guiding  Dir = 3, Dur = 5
23:40:47.174 00.000 24800 IsSlewing returns 0
23:40:47.174 00.000 24800 IsGuiding returns 0
23:40:47.174 00.000 24800 PulseGuide returned control before completion, sleep 15
23:40:47.196 00.022 24800 IsGuiding returns 1
23:40:47.196 00.000 24800 scope still moving after pulse duration time elapsed
23:40:47.196 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=189, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:40:47.227 00.031 24800 IsSlewing returns 0
23:40:47.227 00.000 24800 IsGuiding returns 0
23:40:47.229 00.002 24800 scope move finished after 5 + 44 ms
23:40:47.229 00.000 24800 Move returns status 0, amount 5
23:40:47.229 00.000 24800 MoveAxis(N, 0, ABG)
23:40:47.229 00.000 24800 Move returns status 0, amount 0
23:40:47.229 00.000 24800 move complete, result=0
23:40:47.229 00.000 24800 worker thread done servicing request
23:40:47.250 00.021 15984 UpdateGuideState exits: m=1926 SNR=30.9
23:40:47.251 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:47.251 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:47.256 00.005 15984 Enqueuing Expose request
23:40:47.257 00.001 24800 Worker thread wakes up
23:40:47.257 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
23:40:47.260 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:47.260 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:49.664 02.404 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55c08ba1-0b2c-4236-9f48-a7d2c5e0d198"}
23:40:49.676 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55c08ba1-0b2c-4236-9f48-a7d2c5e0d198"}
23:40:49.678 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f746040e-5754-4632-b9b0-34cdd541aa61"}
23:40:49.678 00.000 15984 case statement mapped state 6 to 3
23:40:49.684 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f746040e-5754-4632-b9b0-34cdd541aa61"}
23:40:49.686 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19c75703-bb13-429e-a388-e453653e5c74"}
23:40:49.690 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.79,7.45],"pixels":"..."},"id":"19c75703-bb13-429e-a388-e453653e5c74"}
23:40:50.714 01.024 24800 Exposure complete
23:40:50.783 00.069 15984 OnExposeComplete: enter
23:40:50.783 00.000 15984 UpdateGuideState(): m_state=6
23:40:50.783 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 79
23:40:50.786 00.003 24800 worker thread done servicing request
23:40:50.788 00.002 15984 Star::Find returns 1 (0), X=952.71, Y=300.49, Mass=2029, SNR=31.7, Peak=199 HFD=3.1
23:40:50.790 00.002 15984 MultiStar: [#1 -0.01,-0.10,1.07,U] [#2 -0.02,-0.30,0.00,R] 
23:40:50.793 00.003 15984 refined, 1 included, MultiStar: {-0.00, -0.10}, one-star: {0.01, -0.10}
23:40:50.794 00.001 15984 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-2.41) = xAngle (0.81 = 0.81)
23:40:50.795 00.001 15984 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.81 = 0.81)
23:40:50.796 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.61 mountX=0.07 mountY=0.07, mountTheta=0.81
23:40:50.799 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.10, opts=13)
23:40:50.800 00.001 15984 Enqueuing Move request for scope (-0.00, -0.10)
23:40:50.801 00.001 24800 Worker thread wakes up
23:40:50.801 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
23:40:50.801 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
23:40:50.801 00.000 24800 Moving (-0.00, -0.10) raw xDistance=0.07 yDistance=0.07
23:40:50.802 00.001 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1004.45
23:40:50.802 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
23:40:50.802 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:50.802 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:40:50.802 00.000 24800 MoveAxis(W, 6, ABG)
23:40:50.802 00.000 24800 Guiding  Dir = 3, Dur = 6
23:40:50.802 00.000 24800 IsSlewing returns 0
23:40:50.802 00.000 24800 IsGuiding returns 0
23:40:50.802 00.000 24800 PulseGuide returned control before completion, sleep 16
23:40:50.824 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=199, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
23:40:50.834 00.010 24800 IsGuiding returns 0
23:40:50.834 00.000 24800 Move returns status 0, amount 6
23:40:50.834 00.000 24800 MoveAxis(N, 0, ABG)
23:40:50.834 00.000 24800 Move returns status 0, amount 0
23:40:50.834 00.000 24800 move complete, result=0
23:40:50.834 00.000 24800 worker thread done servicing request
23:40:50.885 00.051 15984 UpdateGuideState exits: m=2029 SNR=31.7
23:40:50.885 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:50.885 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:50.885 00.000 15984 Enqueuing Expose request
23:40:50.891 00.006 15984 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
23:40:50.893 00.002 24800 Worker thread wakes up
23:40:50.893 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:50.893 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:52.680 01.787 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67a5dec8-b61e-4306-b048-5dd2aad8ad31"}
23:40:52.681 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67a5dec8-b61e-4306-b048-5dd2aad8ad31"}
23:40:52.683 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"890daf65-c5da-428f-a19a-005150298921"}
23:40:52.683 00.000 15984 case statement mapped state 6 to 3
23:40:52.683 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"890daf65-c5da-428f-a19a-005150298921"}
23:40:52.683 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"73b9fd72-55f9-4c4e-8dcd-2267c6e91de0"}
23:40:52.693 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.71,7.49],"pixels":"..."},"id":"73b9fd72-55f9-4c4e-8dcd-2267c6e91de0"}
23:40:54.354 01.661 24800 Exposure complete
23:40:54.411 00.057 24800 worker thread done servicing request
23:40:54.411 00.000 15984 OnExposeComplete: enter
23:40:54.411 00.000 15984 UpdateGuideState(): m_state=6
23:40:54.411 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 80
23:40:54.414 00.003 15984 Star::Find returns 1 (0), X=952.80, Y=300.56, Mass=1875, SNR=30.5, Peak=194 HFD=3.1
23:40:54.414 00.000 15984 MultiStar: [#1 0.08,0.08,1.04,U] [#2 0.21,0.05,0.00,M1] 
23:40:54.414 00.000 15984 refined, 1 included, MultiStar: {0.09, 0.03}, one-star: {0.10, -0.03}
23:40:54.416 00.002 15984 CameraToMount -- cameraTheta (0.29) - m_xAngle (-2.41) = xAngle (2.71 = 2.71)
23:40:54.416 00.000 15984 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.71 = 2.71)
23:40:54.416 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.29 mountX=-0.08 mountY=0.04, mountTheta=2.71
23:40:54.419 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.03, opts=13)
23:40:54.419 00.000 15984 Enqueuing Move request for scope (0.09, 0.03)
23:40:54.419 00.000 24800 Worker thread wakes up
23:40:54.419 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
23:40:54.419 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
23:40:54.419 00.000 24800 Moving (0.09, 0.03) raw xDistance=-0.08 yDistance=0.04
23:40:54.419 00.000 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1003.74
23:40:54.419 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
23:40:54.419 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:54.419 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:54.419 00.000 24800 MoveAxis(E, 2, ABG)
23:40:54.419 00.000 24800 Guiding  Dir = 2, Dur = 2
23:40:54.423 00.004 24800 IsSlewing returns 0
23:40:54.423 00.000 24800 IsGuiding returns 0
23:40:54.423 00.000 24800 PulseGuide returned control before completion, sleep 12
23:40:54.435 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=194, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:40:54.442 00.007 24800 IsGuiding returns 1
23:40:54.442 00.000 24800 scope still moving after pulse duration time elapsed
23:40:54.475 00.033 24800 IsSlewing returns 0
23:40:54.475 00.000 24800 IsGuiding returns 0
23:40:54.475 00.000 24800 scope move finished after 2 + 50 ms
23:40:54.475 00.000 24800 Move returns status 0, amount 2
23:40:54.475 00.000 24800 MoveAxis(N, 0, ABG)
23:40:54.475 00.000 24800 Move returns status 0, amount 0
23:40:54.475 00.000 24800 move complete, result=0
23:40:54.475 00.000 24800 worker thread done servicing request
23:40:54.510 00.035 15984 UpdateGuideState exits: m=1875 SNR=30.5
23:40:54.512 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:54.512 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:54.514 00.002 15984 Enqueuing Expose request
23:40:54.514 00.000 15984 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
23:40:54.516 00.002 24800 Worker thread wakes up
23:40:54.516 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:54.516 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:55.693 01.177 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7200f618-b970-4cc9-9527-29bcd97eab3d"}
23:40:55.693 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7200f618-b970-4cc9-9527-29bcd97eab3d"}
23:40:55.697 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83f6590b-3fb2-4f34-807c-0116595d5681"}
23:40:55.697 00.000 15984 case statement mapped state 6 to 3
23:40:55.697 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"83f6590b-3fb2-4f34-807c-0116595d5681"}
23:40:55.697 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"26b9d695-4f3d-4195-972b-c8508b95ed2f"}
23:40:55.703 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.80,6.56],"pixels":"..."},"id":"26b9d695-4f3d-4195-972b-c8508b95ed2f"}
23:40:57.981 02.278 24800 Exposure complete
23:40:58.084 00.103 24800 worker thread done servicing request
23:40:58.084 00.000 15984 OnExposeComplete: enter
23:40:58.086 00.002 15984 UpdateGuideState(): m_state=6
23:40:58.089 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 81
23:40:58.089 00.000 15984 Star::Find returns 1 (0), X=952.77, Y=300.53, Mass=1953, SNR=31.1, Peak=183 HFD=3.2
23:40:58.089 00.000 15984 MultiStar: [#1 0.03,0.07,1.01,U] [#2 0.05,0.07,0.77,U] 
23:40:58.098 00.009 15984 refined, 2 included, MultiStar: {0.05, 0.03}, one-star: {0.06, -0.06}
23:40:58.098 00.000 15984 CameraToMount -- cameraTheta (0.50) - m_xAngle (-2.41) = xAngle (2.91 = 2.91)
23:40:58.102 00.004 15984 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.92 = 2.92)
23:40:58.102 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.50 mountX=-0.05 mountY=0.01, mountTheta=2.92
23:40:58.109 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.03, opts=13)
23:40:58.109 00.000 15984 Enqueuing Move request for scope (0.05, 0.03)
23:40:58.113 00.004 24800 Worker thread wakes up
23:40:58.113 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
23:40:58.113 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
23:40:58.113 00.000 24800 Moving (0.05, 0.03) raw xDistance=-0.05 yDistance=0.01
23:40:58.117 00.004 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1003.02
23:40:58.117 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:40:58.117 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:58.117 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:40:58.117 00.000 24800 MoveAxis(E, 2, ABG)
23:40:58.118 00.001 24800 Guiding  Dir = 2, Dur = 2
23:40:58.118 00.000 24800 IsSlewing returns 0
23:40:58.118 00.000 24800 IsGuiding returns 0
23:40:58.118 00.000 24800 PulseGuide returned control before completion, sleep 12
23:40:58.129 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=183, med=11, FiltMin=9, FiltMax=116, Gamma=0.950
23:40:58.134 00.005 24800 IsGuiding returns 1
23:40:58.134 00.000 24800 scope still moving after pulse duration time elapsed
23:40:58.165 00.031 24800 IsSlewing returns 0
23:40:58.165 00.000 24800 IsGuiding returns 0
23:40:58.165 00.000 24800 scope move finished after 2 + 45 ms
23:40:58.165 00.000 24800 Move returns status 0, amount 2
23:40:58.165 00.000 24800 MoveAxis(N, 0, ABG)
23:40:58.165 00.000 24800 Move returns status 0, amount 0
23:40:58.165 00.000 24800 move complete, result=0
23:40:58.165 00.000 24800 worker thread done servicing request
23:40:58.215 00.050 15984 UpdateGuideState exits: m=1953 SNR=31.1
23:40:58.215 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:58.215 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:40:58.223 00.008 15984 Enqueuing Expose request
23:40:58.223 00.000 15984 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
23:40:58.223 00.000 24800 Worker thread wakes up
23:40:58.223 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:40:58.223 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:40:58.695 00.472 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbbce2ea-caa7-4e02-ba45-cfd7c234e826"}
23:40:58.696 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbbce2ea-caa7-4e02-ba45-cfd7c234e826"}
23:40:58.696 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06a4ecd2-d641-4291-a89a-9dd8d3801544"}
23:40:58.696 00.000 15984 case statement mapped state 6 to 3
23:40:58.696 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06a4ecd2-d641-4291-a89a-9dd8d3801544"}
23:40:58.696 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e699a395-679c-4a21-aaa4-36016d337105"}
23:40:58.710 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.77,6.53],"pixels":"..."},"id":"e699a395-679c-4a21-aaa4-36016d337105"}
23:41:01.697 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1316693c-a07d-441b-a08e-bb112478bb32"}
23:41:01.701 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1316693c-a07d-441b-a08e-bb112478bb32"}
23:41:01.701 00.000 24800 Exposure complete
23:41:01.704 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09e1c853-b81f-47ea-898f-bfd441fbd9f1"}
23:41:01.704 00.000 15984 case statement mapped state 6 to 3
23:41:01.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"09e1c853-b81f-47ea-898f-bfd441fbd9f1"}
23:41:01.704 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"382e6efc-b515-469b-9da4-2889780e7955"}
23:41:01.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.77,6.53],"pixels":"..."},"id":"382e6efc-b515-469b-9da4-2889780e7955"}
23:41:01.802 00.098 15984 OnExposeComplete: enter
23:41:01.802 00.000 15984 UpdateGuideState(): m_state=6
23:41:01.808 00.006 24800 worker thread done servicing request
23:41:01.808 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 82
23:41:01.808 00.000 15984 Star::Find returns 1 (0), X=952.73, Y=300.39, Mass=1922, SNR=30.8, Peak=185 HFD=3.2
23:41:01.811 00.003 15984 MultiStar: [#1 -0.06,-0.05,1.07,U] [#2 -0.10,-0.08,0.84,U] 
23:41:01.811 00.000 15984 refined, 2 included, MultiStar: {-0.04, -0.11}, one-star: {0.03, -0.20}
23:41:01.816 00.005 15984 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-2.41) = xAngle (0.47 = 0.47)
23:41:01.817 00.001 15984 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.48 = 0.48)
23:41:01.818 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.94 mountX=0.10 mountY=0.05, mountTheta=0.48
23:41:01.818 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.11, opts=13)
23:41:01.823 00.005 15984 Enqueuing Move request for scope (-0.04, -0.11)
23:41:01.825 00.002 24800 Worker thread wakes up
23:41:01.825 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
23:41:01.825 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
23:41:01.825 00.000 24800 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=0.05
23:41:01.825 00.000 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 1002.32
23:41:01.825 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
23:41:01.825 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:01.825 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:01.825 00.000 24800 MoveAxis(W, 52, ABG)
23:41:01.825 00.000 24800 Guiding  Dir = 3, Dur = 52
23:41:01.825 00.000 24800 IsSlewing returns 0
23:41:01.825 00.000 24800 IsGuiding returns 0
23:41:01.825 00.000 24800 PulseGuide returned control before completion, sleep 62
23:41:01.855 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=185, med=11, FiltMin=9, FiltMax=118, Gamma=0.950
23:41:01.903 00.048 24800 IsGuiding returns 1
23:41:01.903 00.000 24800 scope still moving after pulse duration time elapsed
23:41:01.934 00.031 24800 IsSlewing returns 0
23:41:01.937 00.003 24800 IsGuiding returns 0
23:41:01.937 00.000 24800 scope move finished after 52 + 49 ms
23:41:01.937 00.000 24800 Move returns status 0, amount 52
23:41:01.937 00.000 24800 MoveAxis(N, 0, ABG)
23:41:01.937 00.000 24800 Move returns status 0, amount 0
23:41:01.937 00.000 24800 move complete, result=0
23:41:01.937 00.000 24800 worker thread done servicing request
23:41:01.943 00.006 15984 UpdateGuideState exits: m=1922 SNR=30.8
23:41:01.945 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:01.945 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:01.945 00.000 15984 Enqueuing Expose request
23:41:01.948 00.003 24800 Worker thread wakes up
23:41:01.948 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:01.948 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:01.948 00.000 15984 GuideStep: 0.1 px 52 ms WEST, 0.1 px 0 ms NORTH
23:41:04.708 02.760 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1fe9594-1c2f-4c78-bebd-1e10a3913ce3"}
23:41:04.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1fe9594-1c2f-4c78-bebd-1e10a3913ce3"}
23:41:04.708 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f088514-7c23-4566-9cc6-169310299aa1"}
23:41:04.708 00.000 15984 case statement mapped state 6 to 3
23:41:04.714 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f088514-7c23-4566-9cc6-169310299aa1"}
23:41:04.716 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"25e8427b-e72e-49f0-bedd-ab725b456abf"}
23:41:04.719 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.73,7.39],"pixels":"..."},"id":"25e8427b-e72e-49f0-bedd-ab725b456abf"}
23:41:05.396 00.677 24800 Exposure complete
23:41:05.447 00.051 24800 worker thread done servicing request
23:41:05.447 00.000 15984 OnExposeComplete: enter
23:41:05.448 00.001 15984 UpdateGuideState(): m_state=6
23:41:05.450 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 83
23:41:05.454 00.004 15984 Star::Find returns 1 (0), X=952.77, Y=300.48, Mass=1824, SNR=30.1, Peak=182 HFD=3.1
23:41:05.454 00.000 15984 MultiStar: [#1 -0.01,-0.06,1.05,U] [#2 0.07,0.04,0.87,U] 
23:41:05.454 00.000 15984 refined, 2 included, MultiStar: {0.04, -0.05}, one-star: {0.07, -0.11}
23:41:05.454 00.000 15984 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.41) = xAngle (1.51 = 1.51)
23:41:05.454 00.000 15984 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.51 = 1.51)
23:41:05.454 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.90 mountX=0.00 mountY=0.06, mountTheta=1.51
23:41:05.460 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.05, opts=13)
23:41:05.460 00.000 15984 Enqueuing Move request for scope (0.04, -0.05)
23:41:05.467 00.007 24800 Worker thread wakes up
23:41:05.467 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:41:05.467 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:41:05.467 00.000 24800 Moving (0.04, -0.05) raw xDistance=0.00 yDistance=0.06
23:41:05.472 00.005 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1001.62
23:41:05.472 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
23:41:05.472 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:05.472 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:41:05.472 00.000 24800 MoveAxis(E, 2, ABG)
23:41:05.472 00.000 24800 Guiding  Dir = 2, Dur = 2
23:41:05.473 00.001 24800 IsSlewing returns 0
23:41:05.473 00.000 24800 IsGuiding returns 0
23:41:05.473 00.000 24800 PulseGuide returned control before completion, sleep 12
23:41:05.481 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=182, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
23:41:05.490 00.009 24800 IsGuiding returns 1
23:41:05.490 00.000 24800 scope still moving after pulse duration time elapsed
23:41:05.522 00.032 24800 IsSlewing returns 0
23:41:05.522 00.000 24800 IsGuiding returns 0
23:41:05.522 00.000 24800 scope move finished after 2 + 47 ms
23:41:05.522 00.000 24800 Move returns status 0, amount 2
23:41:05.522 00.000 24800 MoveAxis(N, 0, ABG)
23:41:05.522 00.000 24800 Move returns status 0, amount 0
23:41:05.522 00.000 24800 move complete, result=0
23:41:05.522 00.000 24800 worker thread done servicing request
23:41:05.545 00.023 15984 UpdateGuideState exits: m=1824 SNR=30.1
23:41:05.546 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:05.547 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:05.548 00.001 15984 Enqueuing Expose request
23:41:05.549 00.001 15984 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
23:41:05.550 00.001 24800 Worker thread wakes up
23:41:05.550 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:05.550 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:07.714 02.164 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07d62efe-e570-4f0a-a4c4-b33bb39add9f"}
23:41:07.716 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07d62efe-e570-4f0a-a4c4-b33bb39add9f"}
23:41:07.719 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d39468a0-85f3-40c0-8ac5-769e7ec9e614"}
23:41:07.719 00.000 15984 case statement mapped state 6 to 3
23:41:07.723 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d39468a0-85f3-40c0-8ac5-769e7ec9e614"}
23:41:07.726 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7b1688ce-36aa-466f-a282-9ad44c73d3ea"}
23:41:07.726 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.77,7.48],"pixels":"..."},"id":"7b1688ce-36aa-466f-a282-9ad44c73d3ea"}
23:41:09.004 01.278 24800 Exposure complete
23:41:09.060 00.056 24800 worker thread done servicing request
23:41:09.060 00.000 15984 OnExposeComplete: enter
23:41:09.060 00.000 15984 UpdateGuideState(): m_state=6
23:41:09.060 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 84
23:41:09.065 00.005 15984 Star::Find returns 1 (0), X=952.72, Y=300.42, Mass=1897, SNR=30.6, Peak=175 HFD=3.2
23:41:09.067 00.002 15984 MultiStar: [#1 0.10,-0.04,1.06,U] [#2 0.15,0.00,0.90,U] 
23:41:09.067 00.000 15984 refined, 2 included, MultiStar: {0.09, -0.07}, one-star: {0.02, -0.18}
23:41:09.071 00.004 15984 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-2.41) = xAngle (1.74 = 1.74)
23:41:09.071 00.000 15984 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.74 = 1.74)
23:41:09.075 00.004 15984 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.68 mountX=-0.02 mountY=0.11, mountTheta=1.74
23:41:09.075 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.07, opts=13)
23:41:09.075 00.000 15984 Enqueuing Move request for scope (0.09, -0.07)
23:41:09.075 00.000 24800 Worker thread wakes up
23:41:09.075 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
23:41:09.075 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
23:41:09.075 00.000 24800 Moving (0.09, -0.07) raw xDistance=-0.02 yDistance=0.11
23:41:09.075 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1000.93
23:41:09.075 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:41:09.075 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.11
23:41:09.075 00.000 24800 MoveAxis(W, 1, ABG)
23:41:09.075 00.000 24800 Guiding  Dir = 3, Dur = 1
23:41:09.075 00.000 24800 IsSlewing returns 0
23:41:09.075 00.000 24800 IsGuiding returns 0
23:41:09.081 00.006 24800 PulseGuide returned control before completion, sleep 11
23:41:09.090 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=175, med=11, FiltMin=9, FiltMax=119, Gamma=0.950
23:41:09.098 00.008 24800 IsGuiding returns 1
23:41:09.098 00.000 24800 scope still moving after pulse duration time elapsed
23:41:09.125 00.027 24800 IsSlewing returns 0
23:41:09.125 00.000 24800 IsGuiding returns 1
23:41:09.151 00.026 24800 IsSlewing returns 0
23:41:09.151 00.000 24800 IsGuiding returns 1
23:41:09.153 00.002 15984 UpdateGuideState exits: m=1897 SNR=30.6
23:41:09.155 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:09.155 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:09.155 00.000 15984 Enqueuing Expose request
23:41:09.179 00.024 24800 IsSlewing returns 0
23:41:09.179 00.000 24800 IsGuiding returns 1
23:41:09.207 00.028 24800 IsSlewing returns 0
23:41:09.207 00.000 24800 IsGuiding returns 0
23:41:09.207 00.000 24800 scope move finished after 1 + 126 ms
23:41:09.207 00.000 24800 Move returns status 0, amount 1
23:41:09.207 00.000 24800 MoveAxis(S, 51, ABG)
23:41:09.207 00.000 24800 Guiding  Dir = 1, Dur = 51
23:41:09.207 00.000 24800 IsSlewing returns 0
23:41:09.209 00.002 24800 IsGuiding returns 0
23:41:09.209 00.000 24800 PulseGuide returned control before completion, sleep 61
23:41:09.278 00.069 24800 IsGuiding returns 1
23:41:09.278 00.000 24800 scope still moving after pulse duration time elapsed
23:41:09.307 00.029 24800 IsSlewing returns 0
23:41:09.307 00.000 24800 IsGuiding returns 0
23:41:09.307 00.000 24800 scope move finished after 51 + 48 ms
23:41:09.307 00.000 24800 Move returns status 0, amount 51
23:41:09.307 00.000 24800 move complete, result=0
23:41:09.307 00.000 24800 worker thread done servicing request
23:41:09.307 00.000 24800 Worker thread wakes up
23:41:09.307 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.1 px 51 ms SOUTH
23:41:09.307 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:09.307 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:10.715 01.408 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bcf4ea4-27eb-4276-b7ff-a3512ab2e047"}
23:41:10.716 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bcf4ea4-27eb-4276-b7ff-a3512ab2e047"}
23:41:10.717 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"622c316d-2012-4c6b-a318-e567cc093596"}
23:41:10.718 00.001 15984 case statement mapped state 6 to 3
23:41:10.720 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"622c316d-2012-4c6b-a318-e567cc093596"}
23:41:10.721 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5b7ed8e2-445d-4460-8b01-d41bc80b93b2"}
23:41:10.722 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.72,7.42],"pixels":"..."},"id":"5b7ed8e2-445d-4460-8b01-d41bc80b93b2"}
23:41:12.772 02.050 24800 Exposure complete
23:41:12.846 00.074 15984 OnExposeComplete: enter
23:41:12.847 00.001 15984 UpdateGuideState(): m_state=6
23:41:12.847 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 85
23:41:12.848 00.001 24800 worker thread done servicing request
23:41:12.848 00.000 15984 Star::Find returns 1 (0), X=952.70, Y=300.37, Mass=2161, SNR=32.7, Peak=194 HFD=3.1
23:41:12.850 00.002 15984 MultiStar: [#1 -0.08,0.08,0.96,U] [#2 -0.05,-0.02,0.84,U] 
23:41:12.851 00.001 15984 refined, 2 included, MultiStar: {-0.04, -0.06}, one-star: {-0.00, -0.22}
23:41:12.853 00.002 15984 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.41) = xAngle (0.16 = 0.16)
23:41:12.853 00.000 15984 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.17 = 0.17)
23:41:12.853 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.25 mountX=0.07 mountY=0.01, mountTheta=0.17
23:41:12.857 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.06, opts=13)
23:41:12.857 00.000 15984 Enqueuing Move request for scope (-0.04, -0.06)
23:41:12.857 00.000 24800 Worker thread wakes up
23:41:12.857 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:41:12.857 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:41:12.857 00.000 24800 Moving (-0.04, -0.06) raw xDistance=0.07 yDistance=0.01
23:41:12.862 00.005 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1000.24
23:41:12.862 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
23:41:12.862 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:12.863 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:41:12.863 00.000 24800 MoveAxis(E, 3, ABG)
23:41:12.863 00.000 24800 Guiding  Dir = 2, Dur = 3
23:41:12.863 00.000 24800 IsSlewing returns 0
23:41:12.863 00.000 24800 IsGuiding returns 0
23:41:12.863 00.000 24800 PulseGuide returned control before completion, sleep 13
23:41:12.881 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=194, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:41:12.883 00.002 24800 IsGuiding returns 1
23:41:12.883 00.000 24800 scope still moving after pulse duration time elapsed
23:41:12.916 00.033 24800 IsSlewing returns 0
23:41:12.916 00.000 24800 IsGuiding returns 0
23:41:12.916 00.000 24800 scope move finished after 3 + 49 ms
23:41:12.916 00.000 24800 Move returns status 0, amount 3
23:41:12.916 00.000 24800 MoveAxis(N, 0, ABG)
23:41:12.916 00.000 24800 Move returns status 0, amount 0
23:41:12.916 00.000 24800 move complete, result=0
23:41:12.916 00.000 24800 worker thread done servicing request
23:41:12.954 00.038 15984 UpdateGuideState exits: m=2161 SNR=32.7
23:41:12.954 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:12.960 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:12.960 00.000 15984 Enqueuing Expose request
23:41:12.960 00.000 15984 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
23:41:12.960 00.000 24800 Worker thread wakes up
23:41:12.960 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:12.960 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:13.726 00.766 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa48f03f-d254-4bdc-b216-8a47903d8447"}
23:41:13.726 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa48f03f-d254-4bdc-b216-8a47903d8447"}
23:41:13.731 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a6a6690-1733-4d24-bd80-c7673f6a4f58"}
23:41:13.731 00.000 15984 case statement mapped state 6 to 3
23:41:13.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a6a6690-1733-4d24-bd80-c7673f6a4f58"}
23:41:13.731 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b015209f-efa6-4880-8dd8-3c013ee4f6ed"}
23:41:13.740 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.70,7.37],"pixels":"..."},"id":"b015209f-efa6-4880-8dd8-3c013ee4f6ed"}
23:41:16.438 02.698 24800 Exposure complete
23:41:16.529 00.091 24800 worker thread done servicing request
23:41:16.529 00.000 15984 OnExposeComplete: enter
23:41:16.529 00.000 15984 UpdateGuideState(): m_state=6
23:41:16.529 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 86
23:41:16.535 00.006 15984 Star::Find returns 1 (0), X=952.78, Y=300.54, Mass=2038, SNR=31.8, Peak=199 HFD=3.1
23:41:16.538 00.003 15984 MultiStar: [#1 0.01,0.07,0.95,U] [#2 0.08,0.14,0.00,M1] 
23:41:16.538 00.000 15984 refined, 1 included, MultiStar: {0.05, 0.01}, one-star: {0.08, -0.05}
23:41:16.538 00.000 15984 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.41) = xAngle (2.60 = 2.60)
23:41:16.543 00.005 15984 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.61 = 2.61)
23:41:16.543 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.19 mountX=-0.04 mountY=0.02, mountTheta=2.61
23:41:16.543 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.01, opts=13)
23:41:16.550 00.007 15984 Enqueuing Move request for scope (0.05, 0.01)
23:41:16.551 00.001 24800 Worker thread wakes up
23:41:16.551 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
23:41:16.551 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
23:41:16.551 00.000 24800 Moving (0.05, 0.01) raw xDistance=-0.04 yDistance=0.02
23:41:16.553 00.002 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 999.56
23:41:16.553 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:41:16.553 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:16.553 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:41:16.553 00.000 24800 MoveAxis(W, 0, ABG)
23:41:16.553 00.000 24800 Move returns status 0, amount 0
23:41:16.553 00.000 24800 MoveAxis(N, 0, ABG)
23:41:16.553 00.000 24800 Move returns status 0, amount 0
23:41:16.553 00.000 24800 move complete, result=0
23:41:16.553 00.000 24800 worker thread done servicing request
23:41:16.580 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=199, med=11, FiltMin=9, FiltMax=127, Gamma=0.950
23:41:16.644 00.064 15984 UpdateGuideState exits: m=2038 SNR=31.8
23:41:16.644 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:16.644 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:16.644 00.000 15984 Enqueuing Expose request
23:41:16.644 00.000 15984 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:41:16.651 00.007 24800 Worker thread wakes up
23:41:16.651 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:16.651 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:16.733 00.082 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32b40093-7eed-471b-b18c-bf2159cc69ba"}
23:41:16.734 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32b40093-7eed-471b-b18c-bf2159cc69ba"}
23:41:16.734 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"358bca56-ef16-4c6d-9fa1-109c8a85191d"}
23:41:16.734 00.000 15984 case statement mapped state 6 to 3
23:41:16.741 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"358bca56-ef16-4c6d-9fa1-109c8a85191d"}
23:41:16.741 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c55a8116-20bd-434d-b4df-a88d3216b9fe"}
23:41:16.741 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.78,6.54],"pixels":"..."},"id":"c55a8116-20bd-434d-b4df-a88d3216b9fe"}
23:41:19.740 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6695cd6b-1a02-4b94-98a5-1009d00ad41e"}
23:41:19.743 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6695cd6b-1a02-4b94-98a5-1009d00ad41e"}
23:41:19.745 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"802540d3-cfeb-4f0f-84ec-3bb2ddb926b7"}
23:41:19.746 00.001 15984 case statement mapped state 6 to 3
23:41:19.748 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"802540d3-cfeb-4f0f-84ec-3bb2ddb926b7"}
23:41:19.752 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"25a2f392-b1e0-4436-82f5-0a3aae15a1cc"}
23:41:19.755 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.78,6.54],"pixels":"..."},"id":"25a2f392-b1e0-4436-82f5-0a3aae15a1cc"}
23:41:20.100 00.345 24800 Exposure complete
23:41:20.191 00.091 24800 worker thread done servicing request
23:41:20.191 00.000 15984 OnExposeComplete: enter
23:41:20.193 00.002 15984 UpdateGuideState(): m_state=6
23:41:20.195 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 87
23:41:20.197 00.002 15984 Star::Find returns 1 (0), X=952.62, Y=300.31, Mass=1919, SNR=30.8, Peak=167 HFD=3.2
23:41:20.199 00.002 15984 MultiStar: [#1 -0.01,-0.08,0.99,U] [#2 -0.16,-0.02,0.00,M2] 
23:41:20.201 00.002 15984 refined, 1 included, MultiStar: {-0.05, -0.18}, one-star: {-0.09, -0.28}
23:41:20.201 00.000 15984 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-2.41) = xAngle (0.60 = 0.60)
23:41:20.203 00.002 15984 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.60 = 0.60)
23:41:20.205 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.82 mountX=0.16 mountY=0.11, mountTheta=0.60
23:41:20.207 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.18, opts=13)
23:41:20.209 00.002 15984 Enqueuing Move request for scope (-0.05, -0.18)
23:41:20.209 00.000 24800 Worker thread wakes up
23:41:20.209 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
23:41:20.209 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
23:41:20.209 00.000 24800 Moving (-0.05, -0.18) raw xDistance=0.16 yDistance=0.11
23:41:20.214 00.005 24800 PPEC rslt: input = 0.16, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 998.88
23:41:20.214 00.000 24800 PPEC: input: 0.16, control: 0.09, exposure: 3000
23:41:20.214 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.11
23:41:20.214 00.000 24800 MoveAxis(W, 73, ABG)
23:41:20.214 00.000 24800 Guiding  Dir = 3, Dur = 73
23:41:20.214 00.000 24800 IsSlewing returns 0
23:41:20.214 00.000 24800 IsGuiding returns 0
23:41:20.214 00.000 24800 PulseGuide returned control before completion, sleep 83
23:41:20.238 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=167, med=11, FiltMin=9, FiltMax=110, Gamma=0.950
23:41:20.292 00.054 15984 UpdateGuideState exits: m=1919 SNR=30.8
23:41:20.294 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:20.294 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:20.294 00.000 15984 Enqueuing Expose request
23:41:20.302 00.008 24800 IsGuiding returns 1
23:41:20.302 00.000 24800 scope still moving after pulse duration time elapsed
23:41:20.334 00.032 24800 IsSlewing returns 0
23:41:20.334 00.000 24800 IsGuiding returns 1
23:41:20.365 00.031 24800 IsSlewing returns 0
23:41:20.365 00.000 24800 IsGuiding returns 0
23:41:20.365 00.000 24800 scope move finished after 73 + 78 ms
23:41:20.365 00.000 24800 Move returns status 0, amount 73
23:41:20.365 00.000 24800 MoveAxis(S, 48, ABG)
23:41:20.365 00.000 24800 Guiding  Dir = 1, Dur = 48
23:41:20.365 00.000 24800 IsSlewing returns 0
23:41:20.365 00.000 24800 IsGuiding returns 0
23:41:20.365 00.000 24800 PulseGuide returned control before completion, sleep 58
23:41:20.430 00.065 24800 IsGuiding returns 1
23:41:20.430 00.000 24800 scope still moving after pulse duration time elapsed
23:41:20.458 00.028 24800 IsSlewing returns 0
23:41:20.458 00.000 24800 IsGuiding returns 0
23:41:20.458 00.000 24800 scope move finished after 48 + 43 ms
23:41:20.458 00.000 24800 Move returns status 0, amount 48
23:41:20.458 00.000 24800 move complete, result=0
23:41:20.458 00.000 24800 worker thread done servicing request
23:41:20.458 00.000 24800 Worker thread wakes up
23:41:20.458 00.000 15984 GuideStep: 0.2 px 73 ms WEST, 0.1 px 48 ms SOUTH
23:41:20.460 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:20.461 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:22.746 02.285 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7fc6895c-6a70-4d3c-956a-7f0b18439a2d"}
23:41:22.749 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7fc6895c-6a70-4d3c-956a-7f0b18439a2d"}
23:41:22.751 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3167f45a-390c-4e7d-9397-bcb6bfa00740"}
23:41:22.753 00.002 15984 case statement mapped state 6 to 3
23:41:22.755 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3167f45a-390c-4e7d-9397-bcb6bfa00740"}
23:41:22.756 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"33d61bea-2fa2-4ef9-9c96-624ff4ba8ae3"}
23:41:22.758 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.62,7.31],"pixels":"..."},"id":"33d61bea-2fa2-4ef9-9c96-624ff4ba8ae3"}
23:41:23.898 01.140 24800 Exposure complete
23:41:23.963 00.065 24800 worker thread done servicing request
23:41:23.963 00.000 15984 OnExposeComplete: enter
23:41:23.966 00.003 15984 UpdateGuideState(): m_state=6
23:41:23.967 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 88
23:41:23.969 00.002 15984 Star::Find returns 1 (0), X=952.73, Y=300.43, Mass=1787, SNR=29.7, Peak=167 HFD=3.2
23:41:23.969 00.000 15984 MultiStar: [#1 0.06,-0.03,1.06,U] [#2 0.15,-0.07,0.00,M3] 
23:41:23.974 00.005 15984 refined, 1 included, MultiStar: {0.05, -0.09}, one-star: {0.03, -0.16}
23:41:23.976 00.002 15984 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-2.41) = xAngle (1.29 = 1.29)
23:41:23.978 00.002 15984 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.30 = 1.30)
23:41:23.980 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.12 mountX=0.03 mountY=0.10, mountTheta=1.29
23:41:23.982 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.09, opts=13)
23:41:23.984 00.002 15984 Enqueuing Move request for scope (0.05, -0.09)
23:41:23.985 00.001 24800 Worker thread wakes up
23:41:23.985 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
23:41:23.985 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
23:41:23.985 00.000 24800 Moving (0.05, -0.09) raw xDistance=0.03 yDistance=0.10
23:41:23.988 00.003 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 998.21
23:41:23.988 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:41:23.988 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.10
23:41:23.988 00.000 24800 MoveAxis(W, 3, ABG)
23:41:23.988 00.000 24800 Guiding  Dir = 3, Dur = 3
23:41:23.988 00.000 24800 IsSlewing returns 0
23:41:23.988 00.000 24800 IsGuiding returns 0
23:41:23.989 00.001 24800 PulseGuide returned control before completion, sleep 13
23:41:24.003 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=167, med=11, FiltMin=9, FiltMax=108, Gamma=0.950
23:41:24.006 00.003 24800 IsGuiding returns 1
23:41:24.006 00.000 24800 scope still moving after pulse duration time elapsed
23:41:24.028 00.022 24800 IsSlewing returns 0
23:41:24.028 00.000 24800 IsGuiding returns 0
23:41:24.028 00.000 24800 scope move finished after 3 + 36 ms
23:41:24.028 00.000 24800 Move returns status 0, amount 3
23:41:24.028 00.000 24800 MoveAxis(S, 46, ABG)
23:41:24.028 00.000 24800 Guiding  Dir = 1, Dur = 46
23:41:24.028 00.000 24800 IsSlewing returns 0
23:41:24.028 00.000 24800 IsGuiding returns 0
23:41:24.028 00.000 24800 PulseGuide returned control before completion, sleep 56
23:41:24.079 00.051 15984 UpdateGuideState exits: m=1787 SNR=29.7
23:41:24.082 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:24.083 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:24.084 00.001 15984 Enqueuing Expose request
23:41:24.088 00.004 24800 IsGuiding returns 1
23:41:24.088 00.000 24800 scope still moving after pulse duration time elapsed
23:41:24.116 00.028 24800 IsSlewing returns 0
23:41:24.116 00.000 24800 IsGuiding returns 0
23:41:24.116 00.000 24800 scope move finished after 46 + 40 ms
23:41:24.116 00.000 24800 Move returns status 0, amount 46
23:41:24.116 00.000 24800 move complete, result=0
23:41:24.116 00.000 24800 worker thread done servicing request
23:41:24.116 00.000 24800 Worker thread wakes up
23:41:24.116 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:24.116 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:24.123 00.007 15984 GuideStep: 0.0 px 3 ms WEST, 0.1 px 46 ms SOUTH
23:41:25.748 01.625 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d924ba89-3080-4d1f-8eea-69f133e514ae"}
23:41:25.751 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d924ba89-3080-4d1f-8eea-69f133e514ae"}
23:41:25.754 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"40139199-cb13-4442-a95e-00cadfca9e89"}
23:41:25.756 00.002 15984 case statement mapped state 6 to 3
23:41:25.756 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"40139199-cb13-4442-a95e-00cadfca9e89"}
23:41:25.759 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"03aae137-290f-4cf7-9903-1a76090f6b39"}
23:41:25.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.73,7.43],"pixels":"..."},"id":"03aae137-290f-4cf7-9903-1a76090f6b39"}
23:41:27.584 01.825 24800 Exposure complete
23:41:27.643 00.059 15984 OnExposeComplete: enter
23:41:27.645 00.002 15984 UpdateGuideState(): m_state=6
23:41:27.645 00.000 24800 worker thread done servicing request
23:41:27.645 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 89
23:41:27.646 00.001 15984 Star::Find returns 1 (0), X=952.89, Y=300.43, Mass=1739, SNR=29.3, Peak=166 HFD=3.3
23:41:27.646 00.000 15984 MultiStar: [#1 0.22,0.06,0.00,M1] [#2 0.04,0.02,0.92,U] 
23:41:27.651 00.005 15984 refined, 1 included, MultiStar: {0.11, -0.07}, one-star: {0.19, -0.16}
23:41:27.651 00.000 15984 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-2.41) = xAngle (1.86 = 1.86)
23:41:27.655 00.004 15984 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.86 = 1.86)
23:41:27.658 00.003 15984 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.14 cameraTheta=-0.55 mountX=-0.04 mountY=0.13, mountTheta=1.86
23:41:27.661 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.07, opts=13)
23:41:27.662 00.001 15984 Enqueuing Move request for scope (0.11, -0.07)
23:41:27.662 00.000 24800 Worker thread wakes up
23:41:27.662 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
23:41:27.662 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
23:41:27.662 00.000 24800 Moving (0.11, -0.07) raw xDistance=-0.04 yDistance=0.13
23:41:27.666 00.004 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 997.54
23:41:27.666 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:41:27.666 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
23:41:27.666 00.000 24800 MoveAxis(W, 3, ABG)
23:41:27.666 00.000 24800 Guiding  Dir = 3, Dur = 3
23:41:27.666 00.000 24800 IsSlewing returns 0
23:41:27.666 00.000 24800 IsGuiding returns 0
23:41:27.666 00.000 24800 PulseGuide returned control before completion, sleep 13
23:41:27.689 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=166, med=11, FiltMin=9, FiltMax=111, Gamma=0.950
23:41:27.695 00.006 24800 IsGuiding returns 1
23:41:27.695 00.000 24800 scope still moving after pulse duration time elapsed
23:41:27.723 00.028 24800 IsSlewing returns 0
23:41:27.723 00.000 24800 IsGuiding returns 0
23:41:27.723 00.000 24800 scope move finished after 3 + 52 ms
23:41:27.723 00.000 24800 Move returns status 0, amount 3
23:41:27.723 00.000 24800 MoveAxis(S, 58, ABG)
23:41:27.723 00.000 24800 Guiding  Dir = 1, Dur = 58
23:41:27.723 00.000 24800 IsSlewing returns 0
23:41:27.723 00.000 24800 IsGuiding returns 0
23:41:27.723 00.000 24800 PulseGuide returned control before completion, sleep 68
23:41:27.757 00.034 15984 UpdateGuideState exits: m=1739 SNR=29.3
23:41:27.757 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:27.760 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:27.760 00.000 15984 Enqueuing Expose request
23:41:27.801 00.041 24800 IsGuiding returns 1
23:41:27.801 00.000 24800 scope still moving after pulse duration time elapsed
23:41:27.832 00.031 24800 IsSlewing returns 0
23:41:27.832 00.000 24800 IsGuiding returns 0
23:41:27.832 00.000 24800 scope move finished after 58 + 50 ms
23:41:27.832 00.000 24800 Move returns status 0, amount 58
23:41:27.832 00.000 24800 move complete, result=0
23:41:27.832 00.000 24800 worker thread done servicing request
23:41:27.832 00.000 24800 Worker thread wakes up
23:41:27.832 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:27.832 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:27.833 00.001 15984 GuideStep: -0.0 px 3 ms WEST, 0.1 px 58 ms SOUTH
23:41:28.757 00.924 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff5a7f4a-ea1b-47cd-8f00-67465c1b7873"}
23:41:28.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff5a7f4a-ea1b-47cd-8f00-67465c1b7873"}
23:41:28.757 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"abfb35ba-02a3-4be0-a3f5-de009f8c2fa7"}
23:41:28.757 00.000 15984 case statement mapped state 6 to 3
23:41:28.765 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"abfb35ba-02a3-4be0-a3f5-de009f8c2fa7"}
23:41:28.766 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a3b0f1b8-e950-4b05-b0b5-a67958b70543"}
23:41:28.768 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.89,7.43],"pixels":"..."},"id":"a3b0f1b8-e950-4b05-b0b5-a67958b70543"}
23:41:31.308 02.540 24800 Exposure complete
23:41:31.384 00.076 24800 worker thread done servicing request
23:41:31.384 00.000 15984 OnExposeComplete: enter
23:41:31.386 00.002 15984 UpdateGuideState(): m_state=6
23:41:31.386 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 90
23:41:31.386 00.000 15984 Star::Find returns 1 (0), X=952.80, Y=300.41, Mass=1820, SNR=30.0, Peak=176 HFD=3.1
23:41:31.386 00.000 15984 MultiStar: [#1 0.16,-0.04,0.00,M2] [#2 0.08,0.04,0.92,U] 
23:41:31.386 00.000 15984 refined, 1 included, MultiStar: {0.09, -0.07}, one-star: {0.10, -0.18}
23:41:31.386 00.000 15984 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-2.41) = xAngle (1.71 = 1.71)
23:41:31.386 00.000 15984 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.72 = 1.72)
23:41:31.395 00.009 15984 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.70 mountX=-0.02 mountY=0.11, mountTheta=1.71
23:41:31.399 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.07, opts=13)
23:41:31.400 00.001 15984 Enqueuing Move request for scope (0.09, -0.07)
23:41:31.402 00.002 24800 Worker thread wakes up
23:41:31.402 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
23:41:31.402 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
23:41:31.402 00.000 24800 Moving (0.09, -0.07) raw xDistance=-0.02 yDistance=0.11
23:41:31.403 00.001 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 996.88
23:41:31.403 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
23:41:31.403 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.11
23:41:31.403 00.000 24800 MoveAxis(W, 5, ABG)
23:41:31.403 00.000 24800 Guiding  Dir = 3, Dur = 5
23:41:31.403 00.000 24800 IsSlewing returns 0
23:41:31.403 00.000 24800 IsGuiding returns 0
23:41:31.403 00.000 24800 PulseGuide returned control before completion, sleep 15
23:41:31.419 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=176, med=11, FiltMin=9, FiltMax=120, Gamma=0.950
23:41:31.429 00.010 24800 IsGuiding returns 1
23:41:31.429 00.000 24800 scope still moving after pulse duration time elapsed
23:41:31.461 00.032 24800 IsSlewing returns 0
23:41:31.461 00.000 24800 IsGuiding returns 0
23:41:31.461 00.000 24800 scope move finished after 5 + 52 ms
23:41:31.461 00.000 24800 Move returns status 0, amount 5
23:41:31.461 00.000 24800 MoveAxis(S, 51, ABG)
23:41:31.461 00.000 24800 Guiding  Dir = 1, Dur = 51
23:41:31.461 00.000 24800 IsSlewing returns 0
23:41:31.461 00.000 24800 IsGuiding returns 0
23:41:31.461 00.000 24800 PulseGuide returned control before completion, sleep 61
23:41:31.473 00.012 15984 UpdateGuideState exits: m=1820 SNR=30.0
23:41:31.473 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:31.476 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:31.476 00.000 15984 Enqueuing Expose request
23:41:31.524 00.048 24800 IsGuiding returns 1
23:41:31.524 00.000 24800 scope still moving after pulse duration time elapsed
23:41:31.555 00.031 24800 IsSlewing returns 0
23:41:31.555 00.000 24800 IsGuiding returns 0
23:41:31.555 00.000 24800 scope move finished after 51 + 43 ms
23:41:31.555 00.000 24800 Move returns status 0, amount 51
23:41:31.555 00.000 24800 move complete, result=0
23:41:31.555 00.000 24800 worker thread done servicing request
23:41:31.555 00.000 24800 Worker thread wakes up
23:41:31.555 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:31.555 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.1 px 51 ms SOUTH
23:41:31.555 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:31.762 00.207 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"474bedc7-e5e0-4afe-8161-7c4e20e04e44"}
23:41:31.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"474bedc7-e5e0-4afe-8161-7c4e20e04e44"}
23:41:31.762 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08bfcd47-a40b-4f05-846a-63c4fbec92f3"}
23:41:31.769 00.007 15984 case statement mapped state 6 to 3
23:41:31.772 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"08bfcd47-a40b-4f05-846a-63c4fbec92f3"}
23:41:31.773 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2e88b2d6-f0c6-41ef-994f-de21afeb1320"}
23:41:31.777 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"2e88b2d6-f0c6-41ef-994f-de21afeb1320"}
23:41:34.770 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ea70e94-a33f-47bc-b8ec-5a3b062042be"}
23:41:34.770 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ea70e94-a33f-47bc-b8ec-5a3b062042be"}
23:41:34.770 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fbc0c620-3a7a-4199-b787-db54cf8e69a6"}
23:41:34.770 00.000 15984 case statement mapped state 6 to 3
23:41:34.770 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc0c620-3a7a-4199-b787-db54cf8e69a6"}
23:41:34.770 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b79dd1c8-b685-449e-9f33-dfe844828722"}
23:41:34.780 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"b79dd1c8-b685-449e-9f33-dfe844828722"}
23:41:35.012 00.232 24800 Exposure complete
23:41:35.071 00.059 15984 OnExposeComplete: enter
23:41:35.071 00.000 15984 UpdateGuideState(): m_state=6
23:41:35.071 00.000 24800 worker thread done servicing request
23:41:35.071 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 91
23:41:35.071 00.000 15984 Star::Find returns 1 (0), X=952.83, Y=300.40, Mass=1673, SNR=28.8, Peak=162 HFD=3.1
23:41:35.071 00.000 15984 MultiStar: [#1 0.10,-0.14,0.00,M3] [#2 0.08,0.03,0.94,U] 
23:41:35.071 00.000 15984 refined, 1 included, MultiStar: {0.10, -0.08}, one-star: {0.13, -0.19}
23:41:35.071 00.000 15984 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-2.41) = xAngle (1.74 = 1.74)
23:41:35.079 00.008 15984 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.74 = 1.74)
23:41:35.079 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.68 mountX=-0.02 mountY=0.13, mountTheta=1.74
23:41:35.079 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.08, opts=13)
23:41:35.079 00.000 15984 Enqueuing Move request for scope (0.10, -0.08)
23:41:35.083 00.004 24800 Worker thread wakes up
23:41:35.083 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
23:41:35.083 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
23:41:35.083 00.000 24800 Moving (0.10, -0.08) raw xDistance=-0.02 yDistance=0.13
23:41:35.083 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 996.22
23:41:35.083 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:41:35.083 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
23:41:35.083 00.000 24800 MoveAxis(W, 2, ABG)
23:41:35.083 00.000 24800 Guiding  Dir = 3, Dur = 2
23:41:35.083 00.000 24800 IsSlewing returns 0
23:41:35.083 00.000 24800 IsGuiding returns 0
23:41:35.083 00.000 24800 PulseGuide returned control before completion, sleep 12
23:41:35.099 00.016 24800 IsGuiding returns 1
23:41:35.099 00.000 24800 scope still moving after pulse duration time elapsed
23:41:35.104 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=162, med=11, FiltMin=9, FiltMax=108, Gamma=0.950
23:41:35.131 00.027 24800 IsSlewing returns 0
23:41:35.131 00.000 24800 IsGuiding returns 0
23:41:35.131 00.000 24800 scope move finished after 2 + 45 ms
23:41:35.131 00.000 24800 Move returns status 0, amount 2
23:41:35.131 00.000 24800 MoveAxis(S, 60, ABG)
23:41:35.131 00.000 24800 Guiding  Dir = 1, Dur = 60
23:41:35.131 00.000 24800 IsSlewing returns 0
23:41:35.131 00.000 24800 IsGuiding returns 0
23:41:35.131 00.000 24800 PulseGuide returned control before completion, sleep 70
23:41:35.148 00.017 15984 UpdateGuideState exits: m=1673 SNR=28.8
23:41:35.148 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:35.148 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:35.148 00.000 15984 Enqueuing Expose request
23:41:35.211 00.063 24800 IsGuiding returns 1
23:41:35.211 00.000 24800 scope still moving after pulse duration time elapsed
23:41:35.243 00.032 24800 IsSlewing returns 0
23:41:35.243 00.000 24800 IsGuiding returns 0
23:41:35.243 00.000 24800 scope move finished after 60 + 50 ms
23:41:35.243 00.000 24800 Move returns status 0, amount 60
23:41:35.243 00.000 24800 move complete, result=0
23:41:35.243 00.000 24800 worker thread done servicing request
23:41:35.243 00.000 24800 Worker thread wakes up
23:41:35.243 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:35.243 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:35.243 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.1 px 60 ms SOUTH
23:41:37.785 02.542 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8cb795a-c654-4455-81a9-de8576879649"}
23:41:37.788 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8cb795a-c654-4455-81a9-de8576879649"}
23:41:37.788 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97aced6b-25a8-460a-b0b1-63e2dbee9e04"}
23:41:37.792 00.004 15984 case statement mapped state 6 to 3
23:41:37.794 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97aced6b-25a8-460a-b0b1-63e2dbee9e04"}
23:41:37.794 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"280988dd-2352-4a89-aa95-ebd616d7d00a"}
23:41:37.797 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.83,7.40],"pixels":"..."},"id":"280988dd-2352-4a89-aa95-ebd616d7d00a"}
23:41:38.707 00.910 24800 Exposure complete
23:41:38.790 00.083 15984 OnExposeComplete: enter
23:41:38.792 00.002 15984 UpdateGuideState(): m_state=6
23:41:38.792 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 92
23:41:38.792 00.000 15984 Star::Find returns 1 (0), X=953.03, Y=300.49, Mass=1769, SNR=29.6, Peak=172 HFD=3.2
23:41:38.792 00.000 15984 MultiStar: large primary error, entering stabilization period
23:41:38.796 00.004 24800 worker thread done servicing request
23:41:38.796 00.000 15984 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-2.41) = xAngle (2.11 = 2.11)
23:41:38.796 00.000 15984 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.12 = 2.12)
23:41:38.796 00.000 15984 CameraToMount -- cameraX=0.33 cameraY=-0.10 hyp=0.34 cameraTheta=-0.30 mountX=-0.18 mountY=0.29, mountTheta=2.12
23:41:38.798 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.33, y=-0.10, opts=13)
23:41:38.800 00.002 15984 Enqueuing Move request for scope (0.33, -0.10)
23:41:38.802 00.002 24800 Worker thread wakes up
23:41:38.802 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.10) opts 0xd
23:41:38.802 00.000 24800 Handling offset move in thread for scope, endpoint = (0.33, -0.10)
23:41:38.802 00.000 24800 Moving (0.33, -0.10) raw xDistance=-0.18 yDistance=0.29
23:41:38.802 00.000 24800 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 995.57
23:41:38.802 00.000 24800 PPEC: input: -0.18, control: -0.11, exposure: 3000
23:41:38.802 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.29
23:41:38.802 00.000 24800 MoveAxis(E, 91, ABG)
23:41:38.802 00.000 24800 Guiding  Dir = 2, Dur = 91
23:41:38.807 00.005 24800 IsSlewing returns 0
23:41:38.807 00.000 24800 IsGuiding returns 0
23:41:38.807 00.000 24800 PulseGuide returned control before completion, sleep 101
23:41:38.822 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=172, med=11, FiltMin=9, FiltMax=117, Gamma=0.950
23:41:38.879 00.057 15984 UpdateGuideState exits: m=1769 SNR=29.6
23:41:38.879 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:38.881 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:38.881 00.000 15984 Enqueuing Expose request
23:41:38.911 00.030 24800 IsGuiding returns 1
23:41:38.911 00.000 24800 scope still moving after pulse duration time elapsed
23:41:38.942 00.031 24800 IsSlewing returns 0
23:41:38.942 00.000 24800 IsGuiding returns 0
23:41:38.942 00.000 24800 scope move finished after 91 + 44 ms
23:41:38.942 00.000 24800 Move returns status 0, amount 91
23:41:38.942 00.000 24800 MoveAxis(S, 132, ABG)
23:41:38.942 00.000 24800 Guiding  Dir = 1, Dur = 132
23:41:38.942 00.000 24800 IsSlewing returns 0
23:41:38.942 00.000 24800 IsGuiding returns 0
23:41:38.942 00.000 24800 PulseGuide returned control before completion, sleep 142
23:41:39.101 00.159 24800 IsGuiding returns 1
23:41:39.101 00.000 24800 scope still moving after pulse duration time elapsed
23:41:39.132 00.031 24800 IsSlewing returns 0
23:41:39.132 00.000 24800 IsGuiding returns 0
23:41:39.132 00.000 24800 scope move finished after 132 + 57 ms
23:41:39.132 00.000 24800 Move returns status 0, amount 132
23:41:39.132 00.000 24800 move complete, result=0
23:41:39.132 00.000 15984 GuideStep: -0.2 px 91 ms EAST, 0.3 px 132 ms SOUTH
23:41:39.136 00.004 24800 worker thread done servicing request
23:41:39.136 00.000 24800 Worker thread wakes up
23:41:39.136 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:39.136 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:40.798 01.662 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c176a1a6-a001-402a-bca9-8f20a72acd25"}
23:41:40.810 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c176a1a6-a001-402a-bca9-8f20a72acd25"}
23:41:40.813 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"666c301c-6daa-4e58-8f69-bab956547c85"}
23:41:40.814 00.001 15984 case statement mapped state 6 to 3
23:41:40.817 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"666c301c-6daa-4e58-8f69-bab956547c85"}
23:41:40.817 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7ba22f47-cd26-4136-ba9c-54b588aff8ab"}
23:41:40.821 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.03,7.49],"pixels":"..."},"id":"7ba22f47-cd26-4136-ba9c-54b588aff8ab"}
23:41:42.607 01.786 24800 Exposure complete
23:41:42.671 00.064 15984 OnExposeComplete: enter
23:41:42.671 00.000 15984 UpdateGuideState(): m_state=6
23:41:42.678 00.007 24800 worker thread done servicing request
23:41:42.678 00.000 15984 Star::Find(25, 953, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 93
23:41:42.678 00.000 15984 Star::Find returns 1 (0), X=952.74, Y=300.21, Mass=1694, SNR=29.0, Peak=150 HFD=3.1
23:41:42.684 00.006 15984 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-2.41) = xAngle (0.93 = 0.93)
23:41:42.684 00.000 15984 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.94 = 0.94)
23:41:42.687 00.003 15984 CameraToMount -- cameraX=0.04 cameraY=-0.38 hyp=0.38 cameraTheta=-1.48 mountX=0.23 mountY=0.31, mountTheta=0.94
23:41:42.687 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.38, opts=13)
23:41:42.692 00.005 15984 Enqueuing Move request for scope (0.04, -0.38)
23:41:42.696 00.004 24800 Worker thread wakes up
23:41:42.696 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.38) opts 0xd
23:41:42.696 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.38)
23:41:42.696 00.000 24800 Moving (0.04, -0.38) raw xDistance=0.23 yDistance=0.31
23:41:42.701 00.005 24800 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 994.92
23:41:42.701 00.000 24800 PPEC: input: 0.23, control: 0.13, exposure: 3000
23:41:42.701 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.31
23:41:42.701 00.000 24800 MoveAxis(W, 108, ABG)
23:41:42.701 00.000 24800 Guiding  Dir = 3, Dur = 108
23:41:42.701 00.000 24800 IsSlewing returns 0
23:41:42.701 00.000 24800 IsGuiding returns 0
23:41:42.701 00.000 24800 PulseGuide returned control before completion, sleep 118
23:41:42.726 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=155, med=11, FiltMin=9, FiltMax=112, Gamma=0.950
23:41:42.822 00.096 15984 UpdateGuideState exits: m=1694 SNR=29.0
23:41:42.822 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:42.822 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:42.822 00.000 15984 Enqueuing Expose request
23:41:42.838 00.016 24800 IsGuiding returns 1
23:41:42.838 00.000 24800 scope still moving after pulse duration time elapsed
23:41:42.873 00.035 24800 IsSlewing returns 0
23:41:42.873 00.000 24800 IsGuiding returns 0
23:41:42.873 00.000 24800 scope move finished after 108 + 62 ms
23:41:42.873 00.000 24800 Move returns status 0, amount 108
23:41:42.873 00.000 24800 MoveAxis(S, 141, ABG)
23:41:42.874 00.001 24800 Guiding  Dir = 1, Dur = 141
23:41:42.874 00.000 24800 IsSlewing returns 0
23:41:42.874 00.000 24800 IsGuiding returns 0
23:41:42.874 00.000 24800 PulseGuide returned control before completion, sleep 151
23:41:43.039 00.165 24800 IsGuiding returns 1
23:41:43.039 00.000 24800 scope still moving after pulse duration time elapsed
23:41:43.070 00.031 24800 IsSlewing returns 0
23:41:43.070 00.000 24800 IsGuiding returns 0
23:41:43.070 00.000 24800 scope move finished after 141 + 54 ms
23:41:43.070 00.000 24800 Move returns status 0, amount 141
23:41:43.070 00.000 24800 move complete, result=0
23:41:43.070 00.000 24800 worker thread done servicing request
23:41:43.070 00.000 24800 Worker thread wakes up
23:41:43.070 00.000 15984 GuideStep: 0.2 px 108 ms WEST, 0.3 px 141 ms SOUTH
23:41:43.073 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:43.073 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:43.803 00.730 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"99dea8cf-2cb7-47c5-93b0-bb167d171aae"}
23:41:43.805 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"99dea8cf-2cb7-47c5-93b0-bb167d171aae"}
23:41:43.807 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8ab5458-1416-4dcf-bd19-19e4a5110d2e"}
23:41:43.809 00.002 15984 case statement mapped state 6 to 3
23:41:43.809 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8ab5458-1416-4dcf-bd19-19e4a5110d2e"}
23:41:43.814 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b0d852ed-9baa-4d5a-93b8-43e98477c6f0"}
23:41:43.817 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.74,7.21],"pixels":"..."},"id":"b0d852ed-9baa-4d5a-93b8-43e98477c6f0"}
23:41:46.518 02.701 24800 Exposure complete
23:41:46.569 00.051 15984 OnExposeComplete: enter
23:41:46.571 00.002 15984 UpdateGuideState(): m_state=6
23:41:46.571 00.000 24800 worker thread done servicing request
23:41:46.571 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 94
23:41:46.574 00.003 15984 Star::Find returns 1 (0), X=953.03, Y=300.11, Mass=1828, SNR=30.0, Peak=176 HFD=2.9
23:41:46.575 00.001 15984 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-2.41) = xAngle (1.44 = 1.44)
23:41:46.576 00.001 15984 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.45 = 1.45)
23:41:46.577 00.001 15984 CameraToMount -- cameraX=0.33 cameraY=-0.48 hyp=0.58 cameraTheta=-0.97 mountX=0.07 mountY=0.58, mountTheta=1.44
23:41:46.578 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.33, y=-0.48, opts=13)
23:41:46.579 00.001 15984 Enqueuing Move request for scope (0.33, -0.48)
23:41:46.580 00.001 24800 Worker thread wakes up
23:41:46.580 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.48) opts 0xd
23:41:46.580 00.000 24800 Handling offset move in thread for scope, endpoint = (0.33, -0.48)
23:41:46.580 00.000 24800 Moving (0.33, -0.48) raw xDistance=0.07 yDistance=0.58
23:41:46.582 00.002 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 994.28
23:41:46.582 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
23:41:46.582 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.58
23:41:46.582 00.000 24800 MoveAxis(E, 7, ABG)
23:41:46.582 00.000 24800 Guiding  Dir = 2, Dur = 7
23:41:46.582 00.000 24800 IsSlewing returns 0
23:41:46.582 00.000 24800 IsGuiding returns 0
23:41:46.583 00.001 24800 PulseGuide returned control before completion, sleep 17
23:41:46.596 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=176, med=11, FiltMin=9, FiltMax=120, Gamma=0.950
23:41:46.608 00.012 24800 IsGuiding returns 1
23:41:46.608 00.000 24800 scope still moving after pulse duration time elapsed
23:41:46.632 00.024 24800 IsSlewing returns 0
23:41:46.632 00.000 24800 IsGuiding returns 0
23:41:46.632 00.000 24800 scope move finished after 7 + 41 ms
23:41:46.632 00.000 24800 Move returns status 0, amount 7
23:41:46.632 00.000 24800 MoveAxis(S, 262, ABG)
23:41:46.632 00.000 24800 Guiding  Dir = 1, Dur = 262
23:41:46.632 00.000 24800 IsSlewing returns 0
23:41:46.632 00.000 24800 IsGuiding returns 0
23:41:46.632 00.000 24800 PulseGuide returned control before completion, sleep 272
23:41:46.663 00.031 15984 UpdateGuideState exits: m=1828 SNR=30.0
23:41:46.664 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:46.665 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:46.666 00.001 15984 Enqueuing Expose request
23:41:46.807 00.141 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25ab1d29-8a2c-4ddb-8beb-fee5a6e49793"}
23:41:46.811 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25ab1d29-8a2c-4ddb-8beb-fee5a6e49793"}
23:41:46.811 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a5848ce-8cd2-43d1-837c-e5794f9da5b5"}
23:41:46.811 00.000 15984 case statement mapped state 6 to 3
23:41:46.819 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a5848ce-8cd2-43d1-837c-e5794f9da5b5"}
23:41:46.822 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"af2fb4ff-e1fe-4526-9172-a5e1e5d6e9a7"}
23:41:46.823 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.03,7.11],"pixels":"..."},"id":"af2fb4ff-e1fe-4526-9172-a5e1e5d6e9a7"}
23:41:46.911 00.088 24800 IsGuiding returns 1
23:41:46.911 00.000 24800 scope still moving after pulse duration time elapsed
23:41:46.943 00.032 24800 IsSlewing returns 0
23:41:46.943 00.000 24800 IsGuiding returns 0
23:41:46.943 00.000 24800 scope move finished after 262 + 48 ms
23:41:46.943 00.000 24800 Move returns status 0, amount 262
23:41:46.943 00.000 24800 move complete, result=0
23:41:46.943 00.000 24800 worker thread done servicing request
23:41:46.943 00.000 15984 GuideStep: 0.1 px 7 ms EAST, 0.6 px 262 ms SOUTH
23:41:46.945 00.002 24800 Worker thread wakes up
23:41:46.945 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:46.945 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:49.823 02.878 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8b4965e-c3f4-4ddb-9245-e7517d19b7f8"}
23:41:49.827 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8b4965e-c3f4-4ddb-9245-e7517d19b7f8"}
23:41:49.828 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d87992fe-8422-4532-8b76-3b323580a02b"}
23:41:49.828 00.000 15984 case statement mapped state 6 to 3
23:41:49.828 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d87992fe-8422-4532-8b76-3b323580a02b"}
23:41:49.828 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d43ce787-3761-4825-bfa1-17a4f9ab4b9d"}
23:41:49.828 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.03,7.11],"pixels":"..."},"id":"d43ce787-3761-4825-bfa1-17a4f9ab4b9d"}
23:41:50.387 00.559 24800 Exposure complete
23:41:50.446 00.059 24800 worker thread done servicing request
23:41:50.446 00.000 15984 OnExposeComplete: enter
23:41:50.447 00.001 15984 UpdateGuideState(): m_state=6
23:41:50.448 00.001 15984 Star::Find(25, 953, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 95
23:41:50.449 00.001 15984 Star::Find returns 1 (0), X=953.48, Y=299.68, Mass=1843, SNR=30.2, Peak=179 HFD=3.1
23:41:50.450 00.001 15984 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.41) = xAngle (1.55 = 1.55)
23:41:50.451 00.001 15984 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.56 = 1.56)
23:41:50.454 00.003 15984 CameraToMount -- cameraX=0.78 cameraY=-0.91 hyp=1.20 cameraTheta=-0.86 mountX=0.02 mountY=1.20, mountTheta=1.55
23:41:50.457 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.78, y=-0.91, opts=13)
23:41:50.458 00.001 15984 Enqueuing Move request for scope (0.78, -0.91)
23:41:50.459 00.001 24800 Worker thread wakes up
23:41:50.459 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.91) opts 0xd
23:41:50.459 00.000 24800 Handling offset move in thread for scope, endpoint = (0.78, -0.91)
23:41:50.459 00.000 24800 Moving (0.78, -0.91) raw xDistance=0.02 yDistance=1.20
23:41:50.462 00.003 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 993.65
23:41:50.462 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:41:50.462 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.72 from input 1.20
23:41:50.462 00.000 24800 MoveAxis(W, 5, ABG)
23:41:50.462 00.000 24800 Guiding  Dir = 3, Dur = 5
23:41:50.462 00.000 24800 IsSlewing returns 0
23:41:50.462 00.000 24800 IsGuiding returns 0
23:41:50.462 00.000 24800 PulseGuide returned control before completion, sleep 15
23:41:50.477 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=179, med=11, FiltMin=9, FiltMax=116, Gamma=0.950
23:41:50.486 00.009 24800 IsGuiding returns 1
23:41:50.486 00.000 24800 scope still moving after pulse duration time elapsed
23:41:50.521 00.035 24800 IsSlewing returns 0
23:41:50.521 00.000 24800 IsGuiding returns 0
23:41:50.521 00.000 24800 scope move finished after 5 + 54 ms
23:41:50.521 00.000 24800 Move returns status 0, amount 5
23:41:50.521 00.000 24800 MoveAxis(S, 542, ABG)
23:41:50.521 00.000 24800 Guiding  Dir = 1, Dur = 542
23:41:50.521 00.000 24800 IsSlewing returns 0
23:41:50.521 00.000 24800 IsGuiding returns 0
23:41:50.522 00.001 24800 PulseGuide returned control before completion, sleep 552
23:41:50.540 00.018 15984 UpdateGuideState exits: m=1843 SNR=30.2
23:41:50.542 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:50.542 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:50.543 00.001 15984 Enqueuing Expose request
23:41:51.083 00.540 24800 IsGuiding returns 1
23:41:51.083 00.000 24800 scope still moving after pulse duration time elapsed
23:41:51.113 00.030 24800 IsSlewing returns 0
23:41:51.113 00.000 24800 IsGuiding returns 0
23:41:51.113 00.000 24800 scope move finished after 542 + 50 ms
23:41:51.113 00.000 24800 Move returns status 0, amount 542
23:41:51.114 00.001 24800 move complete, result=0
23:41:51.114 00.000 24800 worker thread done servicing request
23:41:51.114 00.000 24800 Worker thread wakes up
23:41:51.114 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:51.114 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:51.114 00.000 15984 GuideStep: 0.0 px 5 ms WEST, 1.2 px 542 ms SOUTH
23:41:52.833 01.719 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0cb3162-e53b-43cd-bfca-9f2251530091"}
23:41:52.836 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0cb3162-e53b-43cd-bfca-9f2251530091"}
23:41:52.836 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63f648bd-3d5d-42ac-943c-b97e19fdf26f"}
23:41:52.836 00.000 15984 case statement mapped state 6 to 3
23:41:52.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f648bd-3d5d-42ac-943c-b97e19fdf26f"}
23:41:52.845 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5355045e-5a46-412c-8865-4e02626711b1"}
23:41:52.845 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"5355045e-5a46-412c-8865-4e02626711b1"}
23:41:54.573 01.728 24800 Exposure complete
23:41:54.636 00.063 24800 worker thread done servicing request
23:41:54.636 00.000 15984 OnExposeComplete: enter
23:41:54.636 00.000 15984 UpdateGuideState(): m_state=6
23:41:54.636 00.000 15984 Star::Find(25, 953, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 96
23:41:54.636 00.000 15984 Star::Find returns 1 (0), X=953.64, Y=299.51, Mass=1697, SNR=29.0, Peak=162 HFD=3.1
23:41:54.640 00.004 15984 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.41) = xAngle (1.56 = 1.56)
23:41:54.640 00.000 15984 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.56 = 1.56)
23:41:54.640 00.000 15984 CameraToMount -- cameraX=0.94 cameraY=-1.08 hyp=1.43 cameraTheta=-0.86 mountX=0.02 mountY=1.43, mountTheta=1.56
23:41:54.643 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.94, y=-1.08, opts=13)
23:41:54.643 00.000 15984 Enqueuing Move request for scope (0.94, -1.08)
23:41:54.643 00.000 24800 Worker thread wakes up
23:41:54.647 00.004 24800 worker thread servicing REQUEST_MOVE scope ofs (0.94, -1.08) opts 0xd
23:41:54.647 00.000 24800 Handling offset move in thread for scope, endpoint = (0.94, -1.08)
23:41:54.647 00.000 24800 Moving (0.94, -1.08) raw xDistance=0.02 yDistance=1.43
23:41:54.649 00.002 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 993.02
23:41:54.649 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:41:54.649 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.86 from input 1.43
23:41:54.649 00.000 24800 MoveAxis(W, 6, ABG)
23:41:54.651 00.002 24800 Guiding  Dir = 3, Dur = 6
23:41:54.651 00.000 24800 IsSlewing returns 0
23:41:54.651 00.000 24800 IsGuiding returns 0
23:41:54.651 00.000 24800 PulseGuide returned control before completion, sleep 16
23:41:54.661 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=162, med=11, FiltMin=9, FiltMax=104, Gamma=0.950
23:41:54.681 00.020 24800 IsGuiding returns 1
23:41:54.681 00.000 24800 scope still moving after pulse duration time elapsed
23:41:54.713 00.032 24800 IsSlewing returns 0
23:41:54.713 00.000 24800 IsGuiding returns 0
23:41:54.713 00.000 24800 scope move finished after 6 + 55 ms
23:41:54.713 00.000 24800 Move returns status 0, amount 6
23:41:54.713 00.000 24800 MoveAxis(S, 646, ABG)
23:41:54.713 00.000 24800 Guiding  Dir = 1, Dur = 646
23:41:54.713 00.000 24800 IsSlewing returns 0
23:41:54.713 00.000 24800 IsGuiding returns 0
23:41:54.713 00.000 24800 PulseGuide returned control before completion, sleep 656
23:41:54.713 00.000 15984 UpdateGuideState exits: m=1697 SNR=29.0
23:41:54.713 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:54.713 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:54.719 00.006 15984 Enqueuing Expose request
23:41:55.377 00.658 24800 IsGuiding returns 1
23:41:55.377 00.000 24800 scope still moving after pulse duration time elapsed
23:41:55.408 00.031 24800 IsSlewing returns 0
23:41:55.408 00.000 24800 IsGuiding returns 0
23:41:55.408 00.000 24800 scope move finished after 646 + 49 ms
23:41:55.408 00.000 24800 Move returns status 0, amount 646
23:41:55.408 00.000 24800 move complete, result=0
23:41:55.408 00.000 15984 GuideStep: 0.0 px 6 ms WEST, 1.4 px 646 ms SOUTH
23:41:55.411 00.003 24800 worker thread done servicing request
23:41:55.411 00.000 24800 Worker thread wakes up
23:41:55.411 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:41:55.411 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:41:55.837 00.426 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b11ff58b-4086-44ff-bf14-9e13bec24391"}
23:41:55.838 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b11ff58b-4086-44ff-bf14-9e13bec24391"}
23:41:55.840 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2b6fcc1-1b82-44e3-a61b-efcefd1e2973"}
23:41:55.843 00.003 15984 case statement mapped state 6 to 3
23:41:55.844 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2b6fcc1-1b82-44e3-a61b-efcefd1e2973"}
23:41:55.847 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"679a80bd-8750-4ded-ae47-fd0390b4f906"}
23:41:55.847 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.64,6.51],"pixels":"..."},"id":"679a80bd-8750-4ded-ae47-fd0390b4f906"}
23:41:58.852 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef71944e-8efc-4cf0-820d-61a8e478bce9"}
23:41:58.855 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef71944e-8efc-4cf0-820d-61a8e478bce9"}
23:41:58.857 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f08c77b4-955f-4d3f-b65d-5e5ca2803f36"}
23:41:58.861 00.004 15984 case statement mapped state 6 to 3
23:41:58.863 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08c77b4-955f-4d3f-b65d-5e5ca2803f36"}
23:41:58.863 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ba0068d9-fec8-4525-a284-5d4e2643d8bc"}
23:41:58.868 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.64,6.51],"pixels":"..."},"id":"ba0068d9-fec8-4525-a284-5d4e2643d8bc"}
23:41:58.884 00.016 24800 Exposure complete
23:41:58.942 00.058 24800 worker thread done servicing request
23:41:58.942 00.000 15984 OnExposeComplete: enter
23:41:58.942 00.000 15984 UpdateGuideState(): m_state=6
23:41:58.947 00.005 15984 Star::Find(25, 953, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 97
23:41:58.947 00.000 15984 Star::Find returns 1 (0), X=954.35, Y=298.55, Mass=1597, SNR=28.1, Peak=161 HFD=3.2
23:41:58.947 00.000 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-2.41) = xAngle (1.52 = 1.52)
23:41:58.947 00.000 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.53 = 1.53)
23:41:58.947 00.000 15984 CameraToMount -- cameraX=1.64 cameraY=-2.04 hyp=2.62 cameraTheta=-0.89 mountX=0.13 mountY=2.62, mountTheta=1.52
23:41:58.947 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=1.64, y=-2.04, opts=13)
23:41:58.947 00.000 15984 Enqueuing Move request for scope (1.64, -2.04)
23:41:58.957 00.010 24800 Worker thread wakes up
23:41:58.957 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.64, -2.04) opts 0xd
23:41:58.957 00.000 24800 Handling offset move in thread for scope, endpoint = (1.64, -2.04)
23:41:58.957 00.000 24800 Moving (1.64, -2.04) raw xDistance=0.13 yDistance=2.62
23:41:58.962 00.005 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 992.39
23:41:58.962 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
23:41:58.962 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.57 from input 2.62
23:41:58.962 00.000 24800 MoveAxis(W, 69, ABG)
23:41:58.962 00.000 24800 Guiding  Dir = 3, Dur = 69
23:41:58.962 00.000 24800 IsSlewing returns 0
23:41:58.962 00.000 24800 IsGuiding returns 0
23:41:58.962 00.000 24800 PulseGuide returned control before completion, sleep 79
23:41:58.979 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=161, med=11, FiltMin=9, FiltMax=112, Gamma=0.950
23:41:59.032 00.053 15984 UpdateGuideState exits: m=1597 SNR=28.1
23:41:59.033 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:59.033 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:41:59.034 00.001 15984 Enqueuing Expose request
23:41:59.052 00.018 24800 IsGuiding returns 1
23:41:59.052 00.000 24800 scope still moving after pulse duration time elapsed
23:41:59.083 00.031 24800 IsSlewing returns 0
23:41:59.083 00.000 24800 IsGuiding returns 0
23:41:59.083 00.000 24800 scope move finished after 69 + 49 ms
23:41:59.083 00.000 24800 Move returns status 0, amount 69
23:41:59.083 00.000 24800 MoveAxis(S, 1185, ABG)
23:41:59.083 00.000 24800 Guiding  Dir = 1, Dur = 1185
23:41:59.084 00.001 24800 IsSlewing returns 0
23:41:59.084 00.000 24800 IsGuiding returns 0
23:41:59.084 00.000 24800 PulseGuide returned control before completion, sleep 1195
23:42:00.287 01.203 24800 IsGuiding returns 1
23:42:00.287 00.000 24800 scope still moving after pulse duration time elapsed
23:42:00.318 00.031 24800 IsSlewing returns 0
23:42:00.318 00.000 24800 IsGuiding returns 0
23:42:00.318 00.000 24800 scope move finished after 1185 + 49 ms
23:42:00.318 00.000 24800 Move returns status 0, amount 1185
23:42:00.318 00.000 24800 move complete, result=0
23:42:00.318 00.000 24800 worker thread done servicing request
23:42:00.318 00.000 24800 Worker thread wakes up
23:42:00.318 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:00.319 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:00.319 00.000 15984 GuideStep: 0.1 px 69 ms WEST, 2.6 px 1185 ms SOUTH
23:42:01.855 01.536 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ecdf3f2-95d1-4e3a-82d3-9024234243f3"}
23:42:01.856 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ecdf3f2-95d1-4e3a-82d3-9024234243f3"}
23:42:01.860 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea19ef7d-03ae-44ee-9dd4-b7d015da51d5"}
23:42:01.860 00.000 15984 case statement mapped state 6 to 3
23:42:01.860 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea19ef7d-03ae-44ee-9dd4-b7d015da51d5"}
23:42:01.865 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ecba3eed-2551-44e4-8c6b-60daaf750f17"}
23:42:01.869 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.35,6.55],"pixels":"..."},"id":"ecba3eed-2551-44e4-8c6b-60daaf750f17"}
23:42:03.776 01.907 24800 Exposure complete
23:42:03.837 00.061 24800 worker thread done servicing request
23:42:03.837 00.000 15984 OnExposeComplete: enter
23:42:03.840 00.003 15984 UpdateGuideState(): m_state=6
23:42:03.842 00.002 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 98
23:42:03.843 00.001 15984 Star::Find returns 1 (0), X=954.30, Y=298.62, Mass=1642, SNR=28.5, Peak=168 HFD=3.0
23:42:03.845 00.002 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-2.41) = xAngle (1.52 = 1.52)
23:42:03.846 00.001 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.53 = 1.53)
23:42:03.847 00.001 15984 CameraToMount -- cameraX=1.60 cameraY=-1.97 hyp=2.54 cameraTheta=-0.89 mountX=0.12 mountY=2.54, mountTheta=1.52
23:42:03.849 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=1.60, y=-1.97, opts=13)
23:42:03.849 00.000 15984 Enqueuing Move request for scope (1.60, -1.97)
23:42:03.851 00.002 24800 Worker thread wakes up
23:42:03.851 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.60, -1.97) opts 0xd
23:42:03.851 00.000 24800 Handling offset move in thread for scope, endpoint = (1.60, -1.97)
23:42:03.851 00.000 24800 Moving (1.60, -1.97) raw xDistance=0.12 yDistance=2.54
23:42:03.853 00.002 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 991.77
23:42:03.853 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
23:42:03.853 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.52 from input 2.54
23:42:03.853 00.000 24800 MoveAxis(W, 57, ABG)
23:42:03.853 00.000 24800 Guiding  Dir = 3, Dur = 57
23:42:03.853 00.000 24800 IsSlewing returns 0
23:42:03.853 00.000 24800 IsGuiding returns 0
23:42:03.853 00.000 24800 PulseGuide returned control before completion, sleep 67
23:42:03.872 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=168, med=11, FiltMin=9, FiltMax=110, Gamma=0.950
23:42:03.927 00.055 24800 IsGuiding returns 1
23:42:03.927 00.000 15984 UpdateGuideState exits: m=1642 SNR=28.5
23:42:03.927 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:03.927 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:03.929 00.002 24800 scope still moving after pulse duration time elapsed
23:42:03.929 00.000 15984 Enqueuing Expose request
23:42:03.957 00.028 24800 IsSlewing returns 0
23:42:03.957 00.000 24800 IsGuiding returns 0
23:42:03.957 00.000 24800 scope move finished after 57 + 45 ms
23:42:03.957 00.000 24800 Move returns status 0, amount 57
23:42:03.957 00.000 24800 MoveAxis(S, 1148, ABG)
23:42:03.957 00.000 24800 Guiding  Dir = 1, Dur = 1148
23:42:03.957 00.000 24800 IsSlewing returns 0
23:42:03.957 00.000 24800 IsGuiding returns 0
23:42:03.957 00.000 24800 PulseGuide returned control before completion, sleep 1158
23:42:04.865 00.908 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9b70d11-c3cb-41a6-8560-61f409a7ab86"}
23:42:04.865 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9b70d11-c3cb-41a6-8560-61f409a7ab86"}
23:42:04.865 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb23da09-47a4-493e-9149-50486a011391"}
23:42:04.870 00.005 15984 case statement mapped state 6 to 3
23:42:04.873 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb23da09-47a4-493e-9149-50486a011391"}
23:42:04.873 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3bf63b9b-23fe-4323-aa22-e1ee476d63a2"}
23:42:04.877 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"3bf63b9b-23fe-4323-aa22-e1ee476d63a2"}
23:42:05.131 00.254 24800 IsGuiding returns 1
23:42:05.132 00.001 24800 scope still moving after pulse duration time elapsed
23:42:05.163 00.031 24800 IsSlewing returns 0
23:42:05.163 00.000 24800 IsGuiding returns 0
23:42:05.163 00.000 24800 scope move finished after 1148 + 57 ms
23:42:05.163 00.000 24800 Move returns status 0, amount 1148
23:42:05.163 00.000 24800 move complete, result=0
23:42:05.163 00.000 24800 worker thread done servicing request
23:42:05.163 00.000 24800 Worker thread wakes up
23:42:05.163 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:05.165 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:05.165 00.000 15984 GuideStep: 0.1 px 57 ms WEST, 2.5 px 1148 ms SOUTH
23:42:07.862 02.697 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f2089e4-2511-4a3d-9787-2b10d066c4a0"}
23:42:07.866 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f2089e4-2511-4a3d-9787-2b10d066c4a0"}
23:42:07.867 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c407fc55-45e6-44ba-ae65-a5d81e18340b"}
23:42:07.870 00.003 15984 case statement mapped state 6 to 3
23:42:07.872 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c407fc55-45e6-44ba-ae65-a5d81e18340b"}
23:42:07.872 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7f94925d-f9f2-4856-bf85-9abcfb9c7c55"}
23:42:07.872 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"7f94925d-f9f2-4856-bf85-9abcfb9c7c55"}
23:42:08.626 00.754 24800 Exposure complete
23:42:08.710 00.084 24800 worker thread done servicing request
23:42:08.710 00.000 15984 OnExposeComplete: enter
23:42:08.710 00.000 15984 UpdateGuideState(): m_state=6
23:42:08.710 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 99
23:42:08.710 00.000 15984 Star::Find returns 1 (0), X=953.49, Y=299.74, Mass=1438, SNR=26.6, Peak=135 HFD=3.1
23:42:08.717 00.007 15984 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.41) = xAngle (1.59 = 1.59)
23:42:08.717 00.000 15984 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.59 = 1.59)
23:42:08.717 00.000 15984 CameraToMount -- cameraX=0.79 cameraY=-0.85 hyp=1.16 cameraTheta=-0.83 mountX=-0.02 mountY=1.16, mountTheta=1.59
23:42:08.721 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.79, y=-0.85, opts=13)
23:42:08.721 00.000 15984 Enqueuing Move request for scope (0.79, -0.85)
23:42:08.721 00.000 24800 Worker thread wakes up
23:42:08.721 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.85) opts 0xd
23:42:08.721 00.000 24800 Handling offset move in thread for scope, endpoint = (0.79, -0.85)
23:42:08.721 00.000 24800 Moving (0.79, -0.85) raw xDistance=-0.02 yDistance=1.16
23:42:08.723 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 991.16
23:42:08.723 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:42:08.723 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.70 from input 1.16
23:42:08.723 00.000 24800 MoveAxis(W, 3, ABG)
23:42:08.723 00.000 24800 Guiding  Dir = 3, Dur = 3
23:42:08.723 00.000 24800 IsSlewing returns 0
23:42:08.723 00.000 24800 IsGuiding returns 0
23:42:08.723 00.000 24800 PulseGuide returned control before completion, sleep 13
23:42:08.737 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=158, med=11, FiltMin=9, FiltMax=105, Gamma=0.950
23:42:08.747 00.010 24800 IsGuiding returns 1
23:42:08.747 00.000 24800 scope still moving after pulse duration time elapsed
23:42:08.779 00.032 24800 IsSlewing returns 0
23:42:08.779 00.000 24800 IsGuiding returns 0
23:42:08.779 00.000 24800 scope move finished after 3 + 52 ms
23:42:08.779 00.000 24800 Move returns status 0, amount 3
23:42:08.779 00.000 24800 MoveAxis(S, 525, ABG)
23:42:08.779 00.000 24800 Guiding  Dir = 1, Dur = 525
23:42:08.779 00.000 24800 IsSlewing returns 0
23:42:08.779 00.000 24800 IsGuiding returns 0
23:42:08.779 00.000 24800 PulseGuide returned control before completion, sleep 535
23:42:08.795 00.016 15984 UpdateGuideState exits: m=1438 SNR=26.6
23:42:08.799 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:08.801 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:08.804 00.003 15984 Enqueuing Expose request
23:42:09.325 00.521 24800 IsGuiding returns 1
23:42:09.325 00.000 24800 scope still moving after pulse duration time elapsed
23:42:09.357 00.032 24800 IsSlewing returns 0
23:42:09.357 00.000 24800 IsGuiding returns 0
23:42:09.357 00.000 24800 scope move finished after 525 + 51 ms
23:42:09.357 00.000 24800 Move returns status 0, amount 525
23:42:09.357 00.000 24800 move complete, result=0
23:42:09.357 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 1.2 px 525 ms SOUTH
23:42:09.362 00.005 24800 worker thread done servicing request
23:42:09.362 00.000 24800 Worker thread wakes up
23:42:09.362 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:09.362 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:10.865 01.503 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62e3db74-2a3e-4eb5-892f-09c0857889d0"}
23:42:10.868 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62e3db74-2a3e-4eb5-892f-09c0857889d0"}
23:42:10.871 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25cd25be-dff4-4af3-9f7e-b94448c51f89"}
23:42:10.874 00.003 15984 case statement mapped state 6 to 3
23:42:10.876 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"25cd25be-dff4-4af3-9f7e-b94448c51f89"}
23:42:10.879 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"80b0c624-dddc-4ef7-98b2-98c9f325df81"}
23:42:10.881 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.49,6.74],"pixels":"..."},"id":"80b0c624-dddc-4ef7-98b2-98c9f325df81"}
23:42:12.828 01.947 24800 Exposure complete
23:42:12.915 00.087 24800 worker thread done servicing request
23:42:12.916 00.001 15984 OnExposeComplete: enter
23:42:12.917 00.001 15984 UpdateGuideState(): m_state=6
23:42:12.919 00.002 15984 Star::Find(25, 953, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 100
23:42:12.921 00.002 15984 Star::Find returns 1 (0), X=953.17, Y=300.43, Mass=1489, SNR=27.1, Peak=149 HFD=3.2
23:42:12.923 00.002 15984 MultiStar: exiting stabilization period
23:42:12.924 00.001 15984 MultiStar: [#1 0.37,0.13,1.07,U] [#2 0.38,0.01,0.88,U] 
23:42:12.925 00.001 15984 refined, 2 included, MultiStar: {0.41, -0.01}, one-star: {0.47, -0.16}
23:42:12.928 00.003 15984 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-2.41) = xAngle (2.40 = 2.40)
23:42:12.929 00.001 15984 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.40 = 2.40)
23:42:12.931 00.002 15984 CameraToMount -- cameraX=0.41 cameraY=-0.01 hyp=0.41 cameraTheta=-0.02 mountX=-0.30 mountY=0.28, mountTheta=2.40
23:42:12.935 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.41, y=-0.01, opts=13)
23:42:12.936 00.001 15984 Enqueuing Move request for scope (0.41, -0.01)
23:42:12.942 00.006 24800 Worker thread wakes up
23:42:12.942 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.01) opts 0xd
23:42:12.942 00.000 24800 Handling offset move in thread for scope, endpoint = (0.41, -0.01)
23:42:12.942 00.000 24800 Moving (0.41, -0.01) raw xDistance=-0.30 yDistance=0.28
23:42:12.946 00.004 24800 PPEC rslt: input = -0.30, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 990.55
23:42:12.946 00.000 24800 PPEC: input: -0.30, control: -0.17, exposure: 3000
23:42:12.946 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.28
23:42:12.946 00.000 24800 MoveAxis(E, 140, ABG)
23:42:12.946 00.000 24800 Guiding  Dir = 2, Dur = 140
23:42:12.946 00.000 24800 IsSlewing returns 0
23:42:12.946 00.000 24800 IsGuiding returns 0
23:42:12.946 00.000 24800 PulseGuide returned control before completion, sleep 150
23:42:12.961 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=149, med=11, FiltMin=9, FiltMax=102, Gamma=0.950
23:42:13.037 00.076 15984 UpdateGuideState exits: m=1489 SNR=27.1
23:42:13.037 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:13.037 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:13.037 00.000 15984 Enqueuing Expose request
23:42:13.101 00.064 24800 IsGuiding returns 1
23:42:13.101 00.000 24800 scope still moving after pulse duration time elapsed
23:42:13.133 00.032 24800 IsSlewing returns 0
23:42:13.133 00.000 24800 IsGuiding returns 0
23:42:13.133 00.000 24800 scope move finished after 140 + 46 ms
23:42:13.133 00.000 24800 Move returns status 0, amount 140
23:42:13.133 00.000 24800 MoveAxis(S, 124, ABG)
23:42:13.133 00.000 24800 Guiding  Dir = 1, Dur = 124
23:42:13.133 00.000 24800 IsSlewing returns 0
23:42:13.133 00.000 24800 IsGuiding returns 0
23:42:13.133 00.000 24800 PulseGuide returned control before completion, sleep 134
23:42:13.275 00.142 24800 IsGuiding returns 1
23:42:13.277 00.002 24800 scope still moving after pulse duration time elapsed
23:42:13.307 00.030 24800 IsSlewing returns 0
23:42:13.307 00.000 24800 IsGuiding returns 0
23:42:13.307 00.000 24800 scope move finished after 124 + 50 ms
23:42:13.307 00.000 24800 Move returns status 0, amount 124
23:42:13.307 00.000 24800 move complete, result=0
23:42:13.307 00.000 24800 worker thread done servicing request
23:42:13.307 00.000 24800 Worker thread wakes up
23:42:13.307 00.000 15984 GuideStep: -0.3 px 140 ms EAST, 0.3 px 124 ms SOUTH
23:42:13.307 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:13.307 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:13.869 00.562 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e581ef5-17f5-439e-8f23-c9b235a8ed66"}
23:42:13.870 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e581ef5-17f5-439e-8f23-c9b235a8ed66"}
23:42:13.873 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8b725db-6b02-4f82-a63b-7ae232a5b72d"}
23:42:13.873 00.000 15984 case statement mapped state 6 to 3
23:42:13.876 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8b725db-6b02-4f82-a63b-7ae232a5b72d"}
23:42:13.879 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c2d62288-ff46-433f-a455-dea70f106ca0"}
23:42:13.882 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.17,7.43],"pixels":"..."},"id":"c2d62288-ff46-433f-a455-dea70f106ca0"}
23:42:16.777 02.895 24800 Exposure complete
23:42:16.851 00.074 15984 OnExposeComplete: enter
23:42:16.868 00.017 15984 UpdateGuideState(): m_state=6
23:42:16.869 00.001 24800 worker thread done servicing request
23:42:16.869 00.000 15984 Star::Find(25, 953, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 101
23:42:16.871 00.002 15984 Star::Find returns 1 (0), X=952.81, Y=300.51, Mass=1514, SNR=27.4, Peak=149 HFD=3.0
23:42:16.871 00.000 15984 MultiStar: [#1 0.06,-0.00,0.97,U] [#2 0.13,0.05,0.91,U] 
23:42:16.871 00.000 15984 refined, 2 included, MultiStar: {0.10, -0.02}, one-star: {0.11, -0.08}
23:42:16.871 00.000 15984 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-2.41) = xAngle (2.26 = 2.26)
23:42:16.871 00.000 15984 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.26 = 2.26)
23:42:16.871 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.16 mountX=-0.06 mountY=0.08, mountTheta=2.26
23:42:16.879 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.02, opts=13)
23:42:16.879 00.000 15984 Enqueuing Move request for scope (0.10, -0.02)
23:42:16.883 00.004 24800 Worker thread wakes up
23:42:16.883 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
23:42:16.883 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
23:42:16.883 00.000 24800 Moving (0.10, -0.02) raw xDistance=-0.06 yDistance=0.08
23:42:16.883 00.000 24800 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 989.94
23:42:16.883 00.000 24800 PPEC: input: -0.06, control: -0.01, exposure: 3000
23:42:16.883 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:16.883 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:42:16.883 00.000 24800 MoveAxis(E, 5, ABG)
23:42:16.883 00.000 24800 Guiding  Dir = 2, Dur = 5
23:42:16.883 00.000 24800 IsSlewing returns 0
23:42:16.883 00.000 24800 IsGuiding returns 0
23:42:16.883 00.000 24800 PulseGuide returned control before completion, sleep 15
23:42:16.902 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=149, med=11, FiltMin=9, FiltMax=95, Gamma=0.950
23:42:16.914 00.012 24800 IsGuiding returns 1
23:42:16.914 00.000 24800 scope still moving after pulse duration time elapsed
23:42:16.945 00.031 24800 IsSlewing returns 0
23:42:16.945 00.000 24800 IsGuiding returns 0
23:42:16.945 00.000 24800 scope move finished after 5 + 51 ms
23:42:16.945 00.000 24800 Move returns status 0, amount 5
23:42:16.945 00.000 24800 MoveAxis(N, 0, ABG)
23:42:16.945 00.000 24800 Move returns status 0, amount 0
23:42:16.945 00.000 24800 move complete, result=0
23:42:16.945 00.000 24800 worker thread done servicing request
23:42:16.950 00.005 15984 UpdateGuideState exits: m=1514 SNR=27.4
23:42:16.950 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:16.959 00.009 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:16.959 00.000 15984 Enqueuing Expose request
23:42:16.960 00.001 24800 Worker thread wakes up
23:42:16.960 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:16.960 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:16.960 00.000 15984 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
23:42:16.977 00.017 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"978c1189-2992-49b0-95bf-5680344fcbf9"}
23:42:16.977 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"978c1189-2992-49b0-95bf-5680344fcbf9"}
23:42:16.983 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8afd5ee3-acdf-4860-82a4-63d6bbef74e0"}
23:42:16.983 00.000 15984 case statement mapped state 6 to 3
23:42:16.983 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8afd5ee3-acdf-4860-82a4-63d6bbef74e0"}
23:42:16.983 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8eea5bd-ceda-4ebd-9285-a73d7edbfbf9"}
23:42:16.983 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.81,6.51],"pixels":"..."},"id":"d8eea5bd-ceda-4ebd-9285-a73d7edbfbf9"}
23:42:19.880 02.897 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65d9fe99-cee7-4c7e-ba6b-4df255ab247d"}
23:42:19.882 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65d9fe99-cee7-4c7e-ba6b-4df255ab247d"}
23:42:19.886 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3625e1c7-9f95-49ff-bdae-b14e86948e48"}
23:42:19.886 00.000 15984 case statement mapped state 6 to 3
23:42:19.886 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3625e1c7-9f95-49ff-bdae-b14e86948e48"}
23:42:19.886 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d4331528-94f4-4572-9fa3-ff8bd39ef693"}
23:42:19.886 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.81,6.51],"pixels":"..."},"id":"d4331528-94f4-4572-9fa3-ff8bd39ef693"}
23:42:20.415 00.529 24800 Exposure complete
23:42:20.464 00.049 15984 OnExposeComplete: enter
23:42:20.464 00.000 15984 UpdateGuideState(): m_state=6
23:42:20.466 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 102
23:42:20.466 00.000 15984 Star::Find returns 1 (0), X=952.66, Y=300.40, Mass=1493, SNR=27.2, Peak=143 HFD=3.1
23:42:20.466 00.000 15984 MultiStar: [#1 0.06,-0.06,1.02,U] [#2 -0.10,-0.07,0.94,U] 
23:42:20.468 00.002 15984 refined, 2 included, MultiStar: {-0.03, -0.11}, one-star: {-0.04, -0.19}
23:42:20.468 00.000 15984 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-2.41) = xAngle (0.60 = 0.60)
23:42:20.468 00.000 15984 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.60 = 0.60)
23:42:20.470 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.82 mountX=0.09 mountY=0.06, mountTheta=0.60
23:42:20.470 00.000 24800 worker thread done servicing request
23:42:20.470 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.11, opts=13)
23:42:20.472 00.002 15984 Enqueuing Move request for scope (-0.03, -0.11)
23:42:20.472 00.000 24800 Worker thread wakes up
23:42:20.472 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
23:42:20.472 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
23:42:20.472 00.000 24800 Moving (-0.03, -0.11) raw xDistance=0.09 yDistance=0.06
23:42:20.473 00.001 24800 PPEC rslt: input = 0.09, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 989.34
23:42:20.473 00.000 24800 PPEC: input: 0.09, control: -0.01, exposure: 3000
23:42:20.473 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:20.473 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:42:20.473 00.000 24800 MoveAxis(E, 9, ABG)
23:42:20.473 00.000 24800 Guiding  Dir = 2, Dur = 9
23:42:20.473 00.000 24800 IsSlewing returns 0
23:42:20.473 00.000 24800 IsGuiding returns 0
23:42:20.473 00.000 24800 PulseGuide returned control before completion, sleep 19
23:42:20.494 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=143, med=11, FiltMin=9, FiltMax=98, Gamma=0.950
23:42:20.507 00.013 24800 IsGuiding returns 0
23:42:20.507 00.000 24800 Move returns status 0, amount 9
23:42:20.507 00.000 24800 MoveAxis(N, 0, ABG)
23:42:20.507 00.000 24800 Move returns status 0, amount 0
23:42:20.507 00.000 24800 move complete, result=0
23:42:20.507 00.000 24800 worker thread done servicing request
23:42:20.565 00.058 15984 UpdateGuideState exits: m=1493 SNR=27.2
23:42:20.567 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:20.568 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:20.568 00.000 15984 Enqueuing Expose request
23:42:20.570 00.002 15984 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
23:42:20.571 00.001 24800 Worker thread wakes up
23:42:20.571 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:20.571 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:22.883 02.312 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49c505a5-d70e-4c8b-b39f-68268ba7a5fd"}
23:42:22.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49c505a5-d70e-4c8b-b39f-68268ba7a5fd"}
23:42:22.883 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eefaae35-a5da-4d0e-8986-02f05f48d34f"}
23:42:22.883 00.000 15984 case statement mapped state 6 to 3
23:42:22.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eefaae35-a5da-4d0e-8986-02f05f48d34f"}
23:42:22.898 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a380b3d5-092c-4593-b3a9-606f081dfc53"}
23:42:22.898 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.66,7.40],"pixels":"..."},"id":"a380b3d5-092c-4593-b3a9-606f081dfc53"}
23:42:24.026 01.128 24800 Exposure complete
23:42:24.103 00.077 24800 worker thread done servicing request
23:42:24.103 00.000 15984 OnExposeComplete: enter
23:42:24.105 00.002 15984 UpdateGuideState(): m_state=6
23:42:24.105 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 103
23:42:24.105 00.000 15984 Star::Find returns 1 (0), X=952.90, Y=300.51, Mass=1315, SNR=25.5, Peak=134 HFD=3.0
23:42:24.105 00.000 15984 MultiStar: [#1 0.19,0.02,1.22,U] [#2 0.11,0.07,1.04,U] 
23:42:24.105 00.000 15984 refined, 2 included, MultiStar: {0.17, 0.00}, one-star: {0.19, -0.09}
23:42:24.105 00.000 15984 CameraToMount -- cameraTheta (0.01) - m_xAngle (-2.41) = xAngle (2.43 = 2.43)
23:42:24.116 00.011 15984 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.43 = 2.43)
23:42:24.116 00.000 15984 CameraToMount -- cameraX=0.17 cameraY=0.00 hyp=0.17 cameraTheta=0.01 mountX=-0.13 mountY=0.11, mountTheta=2.43
23:42:24.120 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.17, y=0.00, opts=13)
23:42:24.120 00.000 15984 Enqueuing Move request for scope (0.17, 0.00)
23:42:24.124 00.004 24800 Worker thread wakes up
23:42:24.124 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.00) opts 0xd
23:42:24.124 00.000 24800 Handling offset move in thread for scope, endpoint = (0.17, 0.00)
23:42:24.124 00.000 24800 Moving (0.17, 0.00) raw xDistance=-0.13 yDistance=0.11
23:42:24.126 00.002 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 988.74
23:42:24.126 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
23:42:24.126 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.11
23:42:24.126 00.000 24800 MoveAxis(E, 59, ABG)
23:42:24.126 00.000 24800 Guiding  Dir = 2, Dur = 59
23:42:24.126 00.000 24800 IsSlewing returns 0
23:42:24.126 00.000 24800 IsGuiding returns 0
23:42:24.126 00.000 24800 PulseGuide returned control before completion, sleep 69
23:42:24.138 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=156, med=11, FiltMin=9, FiltMax=105, Gamma=0.950
23:42:24.199 00.061 24800 IsGuiding returns 1
23:42:24.199 00.000 24800 scope still moving after pulse duration time elapsed
23:42:24.200 00.001 15984 UpdateGuideState exits: m=1315 SNR=25.5
23:42:24.201 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:24.201 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:24.202 00.001 15984 Enqueuing Expose request
23:42:24.231 00.029 24800 IsSlewing returns 0
23:42:24.231 00.000 24800 IsGuiding returns 0
23:42:24.231 00.000 24800 scope move finished after 59 + 45 ms
23:42:24.231 00.000 24800 Move returns status 0, amount 59
23:42:24.231 00.000 24800 MoveAxis(S, 49, ABG)
23:42:24.231 00.000 24800 Guiding  Dir = 1, Dur = 49
23:42:24.231 00.000 24800 IsSlewing returns 0
23:42:24.231 00.000 24800 IsGuiding returns 0
23:42:24.231 00.000 24800 PulseGuide returned control before completion, sleep 59
23:42:24.294 00.063 24800 IsGuiding returns 1
23:42:24.294 00.000 24800 scope still moving after pulse duration time elapsed
23:42:24.325 00.031 24800 IsSlewing returns 0
23:42:24.325 00.000 24800 IsGuiding returns 0
23:42:24.325 00.000 24800 scope move finished after 49 + 44 ms
23:42:24.325 00.000 24800 Move returns status 0, amount 49
23:42:24.325 00.000 24800 move complete, result=0
23:42:24.325 00.000 24800 worker thread done servicing request
23:42:24.325 00.000 24800 Worker thread wakes up
23:42:24.325 00.000 15984 GuideStep: -0.1 px 59 ms EAST, 0.1 px 49 ms SOUTH
23:42:24.325 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:24.325 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:25.886 01.561 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d598518-a728-4e5a-9342-a35776650b2f"}
23:42:25.886 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d598518-a728-4e5a-9342-a35776650b2f"}
23:42:25.886 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94ff5c83-f6cc-4543-9b4f-a0d0dd1f7f91"}
23:42:25.886 00.000 15984 case statement mapped state 6 to 3
23:42:25.886 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94ff5c83-f6cc-4543-9b4f-a0d0dd1f7f91"}
23:42:25.886 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"df97a7b4-daa7-484d-b53f-6f81fbc93202"}
23:42:25.891 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.90,6.51],"pixels":"..."},"id":"df97a7b4-daa7-484d-b53f-6f81fbc93202"}
23:42:27.790 01.899 24800 Exposure complete
23:42:27.827 00.037 24800 worker thread done servicing request
23:42:27.827 00.000 15984 OnExposeComplete: enter
23:42:27.827 00.000 15984 UpdateGuideState(): m_state=6
23:42:27.834 00.007 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
23:42:27.834 00.000 15984 Star::Find returns 1 (0), X=952.75, Y=300.25, Mass=1427, SNR=26.6, Peak=129 HFD=3.0
23:42:27.836 00.002 15984 MultiStar: [#1 -0.04,-0.24,1.24,U] [#2 -0.02,-0.16,0.93,U] 
23:42:27.837 00.001 15984 refined, 2 included, MultiStar: {-0.01, -0.25}, one-star: {0.05, -0.34}
23:42:27.838 00.001 15984 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-2.41) = xAngle (0.82 = 0.82)
23:42:27.838 00.000 15984 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.82 = 0.82)
23:42:27.839 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.60 mountX=0.17 mountY=0.18, mountTheta=0.82
23:42:27.840 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.25, opts=13)
23:42:27.840 00.000 15984 Enqueuing Move request for scope (-0.01, -0.25)
23:42:27.841 00.001 24800 Worker thread wakes up
23:42:27.841 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.25) opts 0xd
23:42:27.841 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.25)
23:42:27.841 00.000 24800 Moving (-0.01, -0.25) raw xDistance=0.17 yDistance=0.18
23:42:27.843 00.002 24800 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 988.15
23:42:27.843 00.000 24800 PPEC: input: 0.17, control: 0.10, exposure: 3000
23:42:27.843 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.18
23:42:27.843 00.000 24800 MoveAxis(W, 82, ABG)
23:42:27.843 00.000 24800 Guiding  Dir = 3, Dur = 82
23:42:27.843 00.000 24800 IsSlewing returns 0
23:42:27.843 00.000 24800 IsGuiding returns 0
23:42:27.843 00.000 24800 PulseGuide returned control before completion, sleep 92
23:42:27.854 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=171, med=11, FiltMin=9, FiltMax=120, Gamma=0.950
23:42:27.898 00.044 15984 UpdateGuideState exits: m=1427 SNR=26.6
23:42:27.899 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:27.901 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:27.901 00.000 15984 Enqueuing Expose request
23:42:27.945 00.044 24800 IsGuiding returns 1
23:42:27.945 00.000 24800 scope still moving after pulse duration time elapsed
23:42:27.977 00.032 24800 IsSlewing returns 0
23:42:27.977 00.000 24800 IsGuiding returns 0
23:42:27.977 00.000 24800 scope move finished after 82 + 52 ms
23:42:27.977 00.000 24800 Move returns status 0, amount 82
23:42:27.977 00.000 24800 MoveAxis(S, 82, ABG)
23:42:27.977 00.000 24800 Guiding  Dir = 1, Dur = 82
23:42:27.977 00.000 24800 IsSlewing returns 0
23:42:27.977 00.000 24800 IsGuiding returns 0
23:42:27.977 00.000 24800 PulseGuide returned control before completion, sleep 92
23:42:28.070 00.093 24800 IsGuiding returns 1
23:42:28.070 00.000 24800 scope still moving after pulse duration time elapsed
23:42:28.102 00.032 24800 IsSlewing returns 0
23:42:28.102 00.000 24800 IsGuiding returns 0
23:42:28.102 00.000 24800 scope move finished after 82 + 42 ms
23:42:28.102 00.000 24800 Move returns status 0, amount 82
23:42:28.102 00.000 24800 move complete, result=0
23:42:28.102 00.000 24800 worker thread done servicing request
23:42:28.102 00.000 24800 Worker thread wakes up
23:42:28.102 00.000 15984 GuideStep: 0.2 px 82 ms WEST, 0.2 px 82 ms SOUTH
23:42:28.103 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:28.103 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:28.885 00.782 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64395281-0941-4d47-8d17-94754badfad5"}
23:42:28.886 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64395281-0941-4d47-8d17-94754badfad5"}
23:42:28.888 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a4ead15-e657-43d2-bf08-53136d755d42"}
23:42:28.890 00.002 15984 case statement mapped state 6 to 3
23:42:28.890 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a4ead15-e657-43d2-bf08-53136d755d42"}
23:42:28.892 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e48fc21e-4448-42c1-b0da-cd6ad1e9c511"}
23:42:28.893 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.75,7.25],"pixels":"..."},"id":"e48fc21e-4448-42c1-b0da-cd6ad1e9c511"}
23:42:31.574 02.681 24800 Exposure complete
23:42:31.606 00.032 24800 worker thread done servicing request
23:42:31.606 00.000 15984 OnExposeComplete: enter
23:42:31.606 00.000 15984 UpdateGuideState(): m_state=6
23:42:31.606 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 105
23:42:31.618 00.012 15984 Star::Find returns 1 (0), X=952.71, Y=300.41, Mass=1932, SNR=30.9, Peak=179 HFD=3.2
23:42:31.618 00.000 15984 MultiStar: [#1 0.03,-0.01,1.05,U] [#2 -0.13,0.02,0.82,U] 
23:42:31.618 00.000 15984 refined, 2 included, MultiStar: {-0.03, -0.06}, one-star: {0.01, -0.18}
23:42:31.618 00.000 15984 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-2.41) = xAngle (0.44 = 0.44)
23:42:31.618 00.000 15984 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.45 = 0.45)
23:42:31.620 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.97 mountX=0.06 mountY=0.03, mountTheta=0.45
23:42:31.621 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.06, opts=13)
23:42:31.622 00.001 15984 Enqueuing Move request for scope (-0.03, -0.06)
23:42:31.622 00.000 24800 Worker thread wakes up
23:42:31.622 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:42:31.622 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:42:31.622 00.000 24800 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=0.03
23:42:31.622 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 987.57
23:42:31.622 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
23:42:31.622 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:31.622 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:42:31.622 00.000 24800 MoveAxis(E, 0, ABG)
23:42:31.622 00.000 24800 Move returns status 0, amount 0
23:42:31.622 00.000 24800 MoveAxis(N, 0, ABG)
23:42:31.622 00.000 24800 Move returns status 0, amount 0
23:42:31.622 00.000 24800 move complete, result=0
23:42:31.622 00.000 24800 worker thread done servicing request
23:42:31.635 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=179, med=11, FiltMin=9, FiltMax=115, Gamma=0.950
23:42:31.672 00.037 15984 UpdateGuideState exits: m=1932 SNR=30.9
23:42:31.672 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:31.672 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:31.672 00.000 15984 Enqueuing Expose request
23:42:31.672 00.000 24800 Worker thread wakes up
23:42:31.672 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:31.672 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:31.672 00.000 15984 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:31.886 00.214 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93f1e538-35bd-4407-a85a-eb64cb02eab1"}
23:42:31.888 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93f1e538-35bd-4407-a85a-eb64cb02eab1"}
23:42:31.888 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"026af10c-af77-4092-aa55-24c3e8a778cf"}
23:42:31.888 00.000 15984 case statement mapped state 6 to 3
23:42:31.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"026af10c-af77-4092-aa55-24c3e8a778cf"}
23:42:31.892 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2b05020e-f6c5-4d4a-bd08-495a9813beaf"}
23:42:31.892 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.71,7.41],"pixels":"..."},"id":"2b05020e-f6c5-4d4a-bd08-495a9813beaf"}
23:42:34.892 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aeb86f2e-16f5-4a46-9e39-bcd3c7d87119"}
23:42:34.894 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aeb86f2e-16f5-4a46-9e39-bcd3c7d87119"}
23:42:34.895 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"233212ec-f676-4af2-b3f6-f674d813b897"}
23:42:34.895 00.000 15984 case statement mapped state 6 to 3
23:42:34.896 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"233212ec-f676-4af2-b3f6-f674d813b897"}
23:42:34.897 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bbbb58a9-737f-4908-a230-01639ab80777"}
23:42:34.898 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.71,7.41],"pixels":"..."},"id":"bbbb58a9-737f-4908-a230-01639ab80777"}
23:42:35.146 00.248 24800 Exposure complete
23:42:35.185 00.039 24800 worker thread done servicing request
23:42:35.185 00.000 15984 OnExposeComplete: enter
23:42:35.186 00.001 15984 UpdateGuideState(): m_state=6
23:42:35.187 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 106
23:42:35.187 00.000 15984 Star::Find returns 1 (0), X=952.73, Y=300.57, Mass=2080, SNR=32.1, Peak=199 HFD=3.2
23:42:35.187 00.000 15984 MultiStar: [#1 0.10,-0.00,1.04,U] [#2 0.06,-0.01,0.77,U] 
23:42:35.187 00.000 15984 single-star, 2 included, MultiStar: {0.06, -0.01}, one-star: {0.03, -0.02}
23:42:35.187 00.000 15984 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-2.41) = xAngle (1.78 = 1.78)
23:42:35.187 00.000 15984 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.79 = 1.79)
23:42:35.187 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.63 mountX=-0.01 mountY=0.03, mountTheta=1.78
23:42:35.187 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.02, opts=13)
23:42:35.192 00.005 15984 Enqueuing Move request for scope (0.03, -0.02)
23:42:35.193 00.001 24800 Worker thread wakes up
23:42:35.193 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:42:35.193 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:42:35.193 00.000 24800 Moving (0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
23:42:35.194 00.001 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 986.99
23:42:35.194 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
23:42:35.194 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:35.194 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:42:35.194 00.000 24800 MoveAxis(W, 6, ABG)
23:42:35.194 00.000 24800 Guiding  Dir = 3, Dur = 6
23:42:35.194 00.000 24800 IsSlewing returns 0
23:42:35.194 00.000 24800 IsGuiding returns 0
23:42:35.194 00.000 24800 PulseGuide returned control before completion, sleep 16
23:42:35.206 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=199, med=11, FiltMin=9, FiltMax=129, Gamma=0.950
23:42:35.223 00.017 24800 IsGuiding returns 1
23:42:35.223 00.000 24800 scope still moving after pulse duration time elapsed
23:42:35.246 00.023 15984 UpdateGuideState exits: m=2080 SNR=32.1
23:42:35.246 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:35.246 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:35.246 00.000 15984 Enqueuing Expose request
23:42:35.254 00.008 24800 IsSlewing returns 0
23:42:35.254 00.000 24800 IsGuiding returns 0
23:42:35.254 00.000 24800 scope move finished after 6 + 53 ms
23:42:35.254 00.000 24800 Move returns status 0, amount 6
23:42:35.254 00.000 24800 MoveAxis(N, 0, ABG)
23:42:35.254 00.000 24800 Move returns status 0, amount 0
23:42:35.254 00.000 24800 move complete, result=0
23:42:35.254 00.000 24800 worker thread done servicing request
23:42:35.254 00.000 24800 Worker thread wakes up
23:42:35.254 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:35.254 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:35.276 00.022 15984 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
23:42:37.902 02.626 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"afa54ff0-0c73-4170-a137-8d52ffb4e587"}
23:42:37.902 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"afa54ff0-0c73-4170-a137-8d52ffb4e587"}
23:42:37.910 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d05c7f3a-282a-492c-978b-6132889d90ec"}
23:42:37.913 00.003 15984 case statement mapped state 6 to 3
23:42:37.915 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d05c7f3a-282a-492c-978b-6132889d90ec"}
23:42:37.917 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e25add24-d91c-4ec7-b8d9-f2bf598116da"}
23:42:37.919 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.73,6.57],"pixels":"..."},"id":"e25add24-d91c-4ec7-b8d9-f2bf598116da"}
23:42:38.714 00.795 24800 Exposure complete
23:42:38.796 00.082 15984 OnExposeComplete: enter
23:42:38.796 00.000 15984 UpdateGuideState(): m_state=6
23:42:38.804 00.008 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 107
23:42:38.806 00.002 15984 Star::Find returns 1 (0), X=952.70, Y=300.48, Mass=2030, SNR=31.7, Peak=203 HFD=3.1
23:42:38.806 00.000 24800 worker thread done servicing request
23:42:38.806 00.000 15984 MultiStar: [#1 0.08,-0.03,1.03,U] [#2 0.14,0.04,0.81,U] 
23:42:38.806 00.000 15984 refined, 2 included, MultiStar: {0.07, -0.04}, one-star: {0.00, -0.11}
23:42:38.806 00.000 15984 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.41) = xAngle (1.90 = 1.90)
23:42:38.814 00.008 15984 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.91 = 1.91)
23:42:38.814 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.51 mountX=-0.03 mountY=0.08, mountTheta=1.90
23:42:38.819 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.04, opts=13)
23:42:38.819 00.000 15984 Enqueuing Move request for scope (0.07, -0.04)
23:42:38.822 00.003 24800 Worker thread wakes up
23:42:38.822 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
23:42:38.822 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
23:42:38.822 00.000 24800 Moving (0.07, -0.04) raw xDistance=-0.03 yDistance=0.08
23:42:38.822 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 986.41
23:42:38.822 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
23:42:38.822 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:38.822 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:42:38.822 00.000 24800 MoveAxis(W, 3, ABG)
23:42:38.822 00.000 24800 Guiding  Dir = 3, Dur = 3
23:42:38.822 00.000 24800 IsSlewing returns 0
23:42:38.822 00.000 24800 IsGuiding returns 0
23:42:38.822 00.000 24800 PulseGuide returned control before completion, sleep 13
23:42:38.837 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=203, med=11, FiltMin=9, FiltMax=129, Gamma=0.950
23:42:38.853 00.016 24800 IsGuiding returns 1
23:42:38.853 00.000 24800 scope still moving after pulse duration time elapsed
23:42:38.885 00.032 24800 IsSlewing returns 0
23:42:38.885 00.000 24800 IsGuiding returns 0
23:42:38.885 00.000 24800 scope move finished after 3 + 56 ms
23:42:38.885 00.000 24800 Move returns status 0, amount 3
23:42:38.885 00.000 24800 MoveAxis(N, 0, ABG)
23:42:38.885 00.000 24800 Move returns status 0, amount 0
23:42:38.885 00.000 24800 move complete, result=0
23:42:38.885 00.000 24800 worker thread done servicing request
23:42:38.894 00.009 15984 UpdateGuideState exits: m=2030 SNR=31.7
23:42:38.901 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:38.901 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:38.901 00.000 15984 Enqueuing Expose request
23:42:38.904 00.003 15984 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:42:38.904 00.000 24800 Worker thread wakes up
23:42:38.904 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:38.904 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:40.911 02.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4102c32d-e3e9-40bd-b674-2eb0afccda4c"}
23:42:40.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4102c32d-e3e9-40bd-b674-2eb0afccda4c"}
23:42:40.911 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01a436b4-d653-4172-8cee-b81cb386891d"}
23:42:40.911 00.000 15984 case statement mapped state 6 to 3
23:42:40.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"01a436b4-d653-4172-8cee-b81cb386891d"}
23:42:40.918 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"30a9f5ed-8326-4949-9ac3-82a3587a070d"}
23:42:40.918 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.70,7.48],"pixels":"..."},"id":"30a9f5ed-8326-4949-9ac3-82a3587a070d"}
23:42:42.357 01.439 24800 Exposure complete
23:42:42.458 00.101 24800 worker thread done servicing request
23:42:42.458 00.000 15984 OnExposeComplete: enter
23:42:42.460 00.002 15984 UpdateGuideState(): m_state=6
23:42:42.460 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 108
23:42:42.463 00.003 15984 Star::Find returns 1 (0), X=952.67, Y=300.48, Mass=1827, SNR=30.1, Peak=176 HFD=3.1
23:42:42.465 00.002 15984 MultiStar: [#1 0.09,0.10,1.01,U] [#2 -0.03,0.04,0.82,U] 
23:42:42.466 00.001 15984 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {-0.03, -0.11}
23:42:42.468 00.002 15984 CameraToMount -- cameraTheta (0.66) - m_xAngle (-2.41) = xAngle (3.07 = 3.07)
23:42:42.469 00.001 15984 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.08 = 3.08)
23:42:42.469 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.66 mountX=-0.02 mountY=0.00, mountTheta=3.08
23:42:42.471 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.01, opts=13)
23:42:42.473 00.002 15984 Enqueuing Move request for scope (0.01, 0.01)
23:42:42.474 00.001 24800 Worker thread wakes up
23:42:42.474 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:42:42.474 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:42:42.474 00.000 24800 Moving (0.01, 0.01) raw xDistance=-0.02 yDistance=0.00
23:42:42.476 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 985.84
23:42:42.476 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:42:42.476 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:42.476 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:42:42.476 00.000 24800 MoveAxis(W, 4, ABG)
23:42:42.476 00.000 24800 Guiding  Dir = 3, Dur = 4
23:42:42.476 00.000 24800 IsSlewing returns 0
23:42:42.476 00.000 24800 IsGuiding returns 0
23:42:42.476 00.000 24800 PulseGuide returned control before completion, sleep 14
23:42:42.501 00.025 24800 IsGuiding returns 1
23:42:42.501 00.000 24800 scope still moving after pulse duration time elapsed
23:42:42.501 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=176, med=11, FiltMin=9, FiltMax=111, Gamma=0.950
23:42:42.533 00.032 24800 IsSlewing returns 0
23:42:42.534 00.001 24800 IsGuiding returns 0
23:42:42.534 00.000 24800 scope move finished after 4 + 53 ms
23:42:42.534 00.000 24800 Move returns status 0, amount 4
23:42:42.534 00.000 24800 MoveAxis(N, 0, ABG)
23:42:42.534 00.000 24800 Move returns status 0, amount 0
23:42:42.534 00.000 24800 move complete, result=0
23:42:42.534 00.000 24800 worker thread done servicing request
23:42:42.570 00.036 15984 UpdateGuideState exits: m=1827 SNR=30.1
23:42:42.571 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:42.571 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:42.572 00.001 15984 Enqueuing Expose request
23:42:42.572 00.000 24800 Worker thread wakes up
23:42:42.572 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:42.572 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:42.573 00.001 15984 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
23:42:43.912 01.339 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5cbe7529-0bf7-4a1b-baa9-ba47fb07b6b9"}
23:42:43.915 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5cbe7529-0bf7-4a1b-baa9-ba47fb07b6b9"}
23:42:43.919 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a07536f-0b74-4f40-990e-a78f9e6fd821"}
23:42:43.921 00.002 15984 case statement mapped state 6 to 3
23:42:43.922 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a07536f-0b74-4f40-990e-a78f9e6fd821"}
23:42:43.925 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"76631676-fcb1-40df-a539-9af5dd56c775"}
23:42:43.927 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.67,7.48],"pixels":"..."},"id":"76631676-fcb1-40df-a539-9af5dd56c775"}
23:42:46.022 02.095 24800 Exposure complete
23:42:46.097 00.075 24800 worker thread done servicing request
23:42:46.097 00.000 15984 OnExposeComplete: enter
23:42:46.097 00.000 15984 UpdateGuideState(): m_state=6
23:42:46.099 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 109
23:42:46.101 00.002 15984 Star::Find returns 1 (0), X=952.77, Y=300.53, Mass=1907, SNR=30.7, Peak=190 HFD=3.1
23:42:46.104 00.003 15984 MultiStar: [#1 0.06,0.10,1.05,U] [#2 -0.04,0.13,0.78,U] 
23:42:46.105 00.001 15984 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.07, -0.06}
23:42:46.107 00.002 15984 CameraToMount -- cameraTheta (1.01) - m_xAngle (-2.41) = xAngle (3.42 = -2.86)
23:42:46.109 00.002 15984 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.43 = -2.86)
23:42:46.110 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.01 mountX=-0.06 mountY=-0.02, mountTheta=-2.86
23:42:46.114 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.05, opts=13)
23:42:46.115 00.001 15984 Enqueuing Move request for scope (0.03, 0.05)
23:42:46.118 00.003 24800 Worker thread wakes up
23:42:46.118 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
23:42:46.118 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
23:42:46.118 00.000 24800 Moving (0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
23:42:46.120 00.002 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 985.28
23:42:46.120 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
23:42:46.120 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:46.120 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:46.120 00.000 24800 MoveAxis(E, 2, ABG)
23:42:46.120 00.000 24800 Guiding  Dir = 2, Dur = 2
23:42:46.120 00.000 24800 IsSlewing returns 0
23:42:46.121 00.001 24800 IsGuiding returns 0
23:42:46.121 00.000 24800 PulseGuide returned control before completion, sleep 12
23:42:46.137 00.016 24800 IsGuiding returns 1
23:42:46.137 00.000 24800 scope still moving after pulse duration time elapsed
23:42:46.142 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=190, med=11, FiltMin=9, FiltMax=120, Gamma=0.950
23:42:46.162 00.020 24800 IsSlewing returns 0
23:42:46.162 00.000 24800 IsGuiding returns 0
23:42:46.162 00.000 24800 scope move finished after 2 + 41 ms
23:42:46.162 00.000 24800 Move returns status 0, amount 2
23:42:46.162 00.000 24800 MoveAxis(N, 0, ABG)
23:42:46.162 00.000 24800 Move returns status 0, amount 0
23:42:46.162 00.000 24800 move complete, result=0
23:42:46.162 00.000 24800 worker thread done servicing request
23:42:46.216 00.054 15984 UpdateGuideState exits: m=1907 SNR=30.7
23:42:46.218 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:46.219 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:46.220 00.001 15984 Enqueuing Expose request
23:42:46.221 00.001 24800 Worker thread wakes up
23:42:46.221 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:46.221 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:46.221 00.000 15984 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
23:42:46.914 00.693 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70206fe3-5a25-4bc4-9bd4-316ab985ac10"}
23:42:46.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70206fe3-5a25-4bc4-9bd4-316ab985ac10"}
23:42:46.919 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7103fb2d-302e-4e6c-b40d-6de061a06471"}
23:42:46.919 00.000 15984 case statement mapped state 6 to 3
23:42:46.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7103fb2d-302e-4e6c-b40d-6de061a06471"}
23:42:46.919 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a0851da3-8f73-437e-b3a1-a61219ca42a3"}
23:42:46.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.77,6.53],"pixels":"..."},"id":"a0851da3-8f73-437e-b3a1-a61219ca42a3"}
23:42:49.677 02.758 24800 Exposure complete
23:42:49.762 00.085 24800 worker thread done servicing request
23:42:49.762 00.000 15984 OnExposeComplete: enter
23:42:49.762 00.000 15984 UpdateGuideState(): m_state=6
23:42:49.762 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 110
23:42:49.762 00.000 15984 Star::Find returns 1 (0), X=952.62, Y=300.48, Mass=1833, SNR=30.1, Peak=171 HFD=3.2
23:42:49.762 00.000 15984 MultiStar: [#1 -0.01,-0.02,1.10,U] [#2 -0.13,-0.02,0.83,U] 
23:42:49.762 00.000 15984 refined, 2 included, MultiStar: {-0.07, -0.05}, one-star: {-0.08, -0.12}
23:42:49.773 00.011 15984 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-2.41) = xAngle (-0.08 = -0.08)
23:42:49.773 00.000 15984 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.08 = -0.08)
23:42:49.778 00.005 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.50 mountX=0.09 mountY=-0.01, mountTheta=-0.08
23:42:49.781 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.05, opts=13)
23:42:49.781 00.000 15984 Enqueuing Move request for scope (-0.07, -0.05)
23:42:49.781 00.000 24800 Worker thread wakes up
23:42:49.781 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:42:49.781 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:42:49.781 00.000 24800 Moving (-0.07, -0.05) raw xDistance=0.09 yDistance=-0.01
23:42:49.786 00.005 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 984.72
23:42:49.786 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
23:42:49.786 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:49.786 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:42:49.786 00.000 24800 MoveAxis(E, 4, ABG)
23:42:49.786 00.000 24800 Guiding  Dir = 2, Dur = 4
23:42:49.786 00.000 24800 IsSlewing returns 0
23:42:49.786 00.000 24800 IsGuiding returns 0
23:42:49.786 00.000 24800 PulseGuide returned control before completion, sleep 14
23:42:49.805 00.019 24800 IsGuiding returns 1
23:42:49.805 00.000 24800 scope still moving after pulse duration time elapsed
23:42:49.814 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=174, med=11, FiltMin=9, FiltMax=122, Gamma=0.950
23:42:49.837 00.023 24800 IsSlewing returns 0
23:42:49.838 00.001 24800 IsGuiding returns 0
23:42:49.838 00.000 24800 scope move finished after 4 + 45 ms
23:42:49.838 00.000 24800 Move returns status 0, amount 4
23:42:49.838 00.000 24800 MoveAxis(N, 0, ABG)
23:42:49.838 00.000 24800 Move returns status 0, amount 0
23:42:49.838 00.000 24800 move complete, result=0
23:42:49.838 00.000 24800 worker thread done servicing request
23:42:49.874 00.036 15984 UpdateGuideState exits: m=1833 SNR=30.1
23:42:49.875 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:49.877 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:49.877 00.000 15984 Enqueuing Expose request
23:42:49.878 00.001 15984 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
23:42:49.881 00.003 24800 Worker thread wakes up
23:42:49.881 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:49.881 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:49.928 00.047 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2ac15dd-ed41-44fd-a03d-62d2c4248df4"}
23:42:49.931 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2ac15dd-ed41-44fd-a03d-62d2c4248df4"}
23:42:49.934 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10cbe635-d05c-43b7-85de-dfd7e4377626"}
23:42:49.936 00.002 15984 case statement mapped state 6 to 3
23:42:49.938 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"10cbe635-d05c-43b7-85de-dfd7e4377626"}
23:42:49.942 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"36b4a6ea-15dc-4359-9832-5b2f77e90156"}
23:42:49.943 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.62,7.48],"pixels":"..."},"id":"36b4a6ea-15dc-4359-9832-5b2f77e90156"}
23:42:52.928 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78c78236-2f8c-4f3c-b55d-be96b23e5a11"}
23:42:52.929 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78c78236-2f8c-4f3c-b55d-be96b23e5a11"}
23:42:52.932 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18266a2b-4bcd-4792-a1e8-951e4d418b4a"}
23:42:52.934 00.002 15984 case statement mapped state 6 to 3
23:42:52.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"18266a2b-4bcd-4792-a1e8-951e4d418b4a"}
23:42:52.934 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ef869c73-698d-4bfe-ad2d-11d078510488"}
23:42:52.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.62,7.48],"pixels":"..."},"id":"ef869c73-698d-4bfe-ad2d-11d078510488"}
23:42:53.341 00.407 24800 Exposure complete
23:42:53.406 00.065 15984 OnExposeComplete: enter
23:42:53.409 00.003 15984 UpdateGuideState(): m_state=6
23:42:53.411 00.002 24800 worker thread done servicing request
23:42:53.411 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 111
23:42:53.411 00.000 15984 Star::Find returns 1 (0), X=952.56, Y=300.51, Mass=1759, SNR=29.5, Peak=163 HFD=3.2
23:42:53.413 00.002 15984 MultiStar: [#1 -0.03,0.13,1.08,U] [#2 -0.05,0.09,0.87,U] 
23:42:53.413 00.000 15984 refined, 2 included, MultiStar: {-0.07, 0.05}, one-star: {-0.15, -0.08}
23:42:53.413 00.000 15984 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.41) = xAngle (4.99 = -1.30)
23:42:53.416 00.003 15984 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.99 = -1.29)
23:42:53.416 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.57 mountX=0.02 mountY=-0.08, mountTheta=-1.30
23:42:53.416 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.05, opts=13)
23:42:53.422 00.006 15984 Enqueuing Move request for scope (-0.07, 0.05)
23:42:53.422 00.000 24800 Worker thread wakes up
23:42:53.422 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:42:53.422 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:42:53.422 00.000 24800 Moving (-0.07, 0.05) raw xDistance=0.02 yDistance=-0.08
23:42:53.426 00.004 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 984.17
23:42:53.426 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:42:53.426 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:53.426 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:42:53.426 00.000 24800 MoveAxis(W, 2, ABG)
23:42:53.426 00.000 24800 Guiding  Dir = 3, Dur = 2
23:42:53.426 00.000 24800 IsSlewing returns 0
23:42:53.426 00.000 24800 IsGuiding returns 0
23:42:53.426 00.000 24800 PulseGuide returned control before completion, sleep 12
23:42:53.442 00.016 24800 IsGuiding returns 1
23:42:53.442 00.000 24800 scope still moving after pulse duration time elapsed
23:42:53.450 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=166, med=11, FiltMin=9, FiltMax=115, Gamma=0.950
23:42:53.473 00.023 24800 IsSlewing returns 0
23:42:53.473 00.000 24800 IsGuiding returns 0
23:42:53.473 00.000 24800 scope move finished after 2 + 43 ms
23:42:53.473 00.000 24800 Move returns status 0, amount 2
23:42:53.473 00.000 24800 MoveAxis(N, 0, ABG)
23:42:53.473 00.000 24800 Move returns status 0, amount 0
23:42:53.473 00.000 24800 move complete, result=0
23:42:53.474 00.001 24800 worker thread done servicing request
23:42:53.527 00.053 15984 UpdateGuideState exits: m=1759 SNR=29.5
23:42:53.527 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:53.530 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:53.530 00.000 15984 Enqueuing Expose request
23:42:53.533 00.003 24800 Worker thread wakes up
23:42:53.533 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:42:53.533 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:53.533 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:55.929 02.396 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"baedbf44-96fd-479f-96ce-59f63d53bbce"}
23:42:55.931 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"baedbf44-96fd-479f-96ce-59f63d53bbce"}
23:42:55.931 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d7acd99e-4719-4bbf-aae6-3013ca9db300"}
23:42:55.931 00.000 15984 case statement mapped state 6 to 3
23:42:55.931 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7acd99e-4719-4bbf-aae6-3013ca9db300"}
23:42:55.931 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9746fa0a-9270-4a3f-a979-b4ce5277a962"}
23:42:55.943 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.56,6.51],"pixels":"..."},"id":"9746fa0a-9270-4a3f-a979-b4ce5277a962"}
23:42:56.993 01.050 24800 Exposure complete
23:42:57.084 00.091 24800 worker thread done servicing request
23:42:57.084 00.000 15984 OnExposeComplete: enter
23:42:57.085 00.001 15984 UpdateGuideState(): m_state=6
23:42:57.088 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 112
23:42:57.089 00.001 15984 Star::Find returns 1 (0), X=952.72, Y=300.67, Mass=1984, SNR=31.3, Peak=187 HFD=3.1
23:42:57.091 00.002 15984 MultiStar: [#1 -0.01,0.24,1.03,U] [#2 0.10,0.26,0.81,U] 
23:42:57.091 00.000 15984 single-star, 2 included, MultiStar: {0.03, 0.19}, one-star: {0.02, 0.08}
23:42:57.092 00.001 15984 CameraToMount -- cameraTheta (1.29) - m_xAngle (-2.41) = xAngle (3.70 = -2.58)
23:42:57.093 00.001 15984 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.71 = -2.58)
23:42:57.094 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.29 mountX=-0.07 mountY=-0.04, mountTheta=-2.58
23:42:57.098 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.08, opts=13)
23:42:57.098 00.000 15984 Enqueuing Move request for scope (0.02, 0.08)
23:42:57.098 00.000 24800 Worker thread wakes up
23:42:57.098 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
23:42:57.098 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
23:42:57.098 00.000 24800 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=-0.04
23:42:57.098 00.000 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 983.62
23:42:57.098 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
23:42:57.098 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:57.098 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:42:57.098 00.000 24800 MoveAxis(W, 7, ABG)
23:42:57.098 00.000 24800 Guiding  Dir = 3, Dur = 7
23:42:57.098 00.000 24800 IsSlewing returns 0
23:42:57.098 00.000 24800 IsGuiding returns 0
23:42:57.098 00.000 24800 PulseGuide returned control before completion, sleep 17
23:42:57.120 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=187, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
23:42:57.129 00.009 24800 IsGuiding returns 1
23:42:57.130 00.001 24800 scope still moving after pulse duration time elapsed
23:42:57.161 00.031 24800 IsSlewing returns 0
23:42:57.161 00.000 24800 IsGuiding returns 1
23:42:57.174 00.013 15984 UpdateGuideState exits: m=1984 SNR=31.3
23:42:57.176 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:57.176 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:42:57.176 00.000 15984 Enqueuing Expose request
23:42:57.192 00.016 24800 IsSlewing returns 0
23:42:57.192 00.000 24800 IsGuiding returns 1
23:42:57.223 00.031 24800 IsSlewing returns 0
23:42:57.223 00.000 24800 IsGuiding returns 0
23:42:57.223 00.000 24800 scope move finished after 7 + 113 ms
23:42:57.223 00.000 24800 Move returns status 0, amount 7
23:42:57.223 00.000 24800 MoveAxis(N, 0, ABG)
23:42:57.223 00.000 24800 Move returns status 0, amount 0
23:42:57.223 00.000 24800 move complete, result=0
23:42:57.223 00.000 24800 worker thread done servicing request
23:42:57.223 00.000 24800 Worker thread wakes up
23:42:57.223 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:42:57.223 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:42:57.223 00.000 15984 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
23:42:58.930 01.707 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a56e214-286a-4c7b-9398-515093e4c4d2"}
23:42:58.933 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a56e214-286a-4c7b-9398-515093e4c4d2"}
23:42:58.936 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43688562-8628-4dd2-b6ea-40bf6aa210a3"}
23:42:58.938 00.002 15984 case statement mapped state 6 to 3
23:42:58.938 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"43688562-8628-4dd2-b6ea-40bf6aa210a3"}
23:42:58.942 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1b26c9e7-524e-433d-b43a-02412b7ff495"}
23:42:58.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"1b26c9e7-524e-433d-b43a-02412b7ff495"}
23:43:00.680 01.738 24800 Exposure complete
23:43:00.755 00.075 15984 OnExposeComplete: enter
23:43:00.755 00.000 15984 UpdateGuideState(): m_state=6
23:43:00.755 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 113
23:43:00.758 00.003 15984 Star::Find returns 1 (0), X=952.57, Y=300.53, Mass=2088, SNR=32.2, Peak=186 HFD=3.2
23:43:00.758 00.000 15984 MultiStar: [#1 -0.21,0.12,0.98,U] [#2 -0.13,0.16,0.82,U] 
23:43:00.760 00.002 15984 single-star, 2 included, MultiStar: {-0.16, 0.07}, one-star: {-0.13, -0.06}
23:43:00.760 00.000 15984 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-2.41) = xAngle (-0.28 = -0.28)
23:43:00.760 00.000 24800 worker thread done servicing request
23:43:00.760 00.000 15984 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.28 = -0.28)
23:43:00.760 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.70 mountX=0.14 mountY=-0.04, mountTheta=-0.28
23:43:00.760 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.06, opts=13)
23:43:00.764 00.004 15984 Enqueuing Move request for scope (-0.13, -0.06)
23:43:00.764 00.000 24800 Worker thread wakes up
23:43:00.764 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:43:00.764 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:43:00.764 00.000 24800 Moving (-0.13, -0.06) raw xDistance=0.14 yDistance=-0.04
23:43:00.766 00.002 24800 PPEC rslt: input = 0.14, final = 0.10, react = 0.08, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 983.07
23:43:00.766 00.000 24800 PPEC: input: 0.14, control: 0.10, exposure: 3000
23:43:00.766 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:00.766 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:43:00.766 00.000 24800 MoveAxis(W, 80, ABG)
23:43:00.766 00.000 24800 Guiding  Dir = 3, Dur = 80
23:43:00.766 00.000 24800 IsSlewing returns 0
23:43:00.766 00.000 24800 IsGuiding returns 0
23:43:00.766 00.000 24800 PulseGuide returned control before completion, sleep 90
23:43:00.789 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=186, med=11, FiltMin=9, FiltMax=122, Gamma=0.950
23:43:00.860 00.071 15984 UpdateGuideState exits: m=2088 SNR=32.2
23:43:00.860 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:00.870 00.010 24800 IsGuiding returns 1
23:43:00.870 00.000 24800 scope still moving after pulse duration time elapsed
23:43:00.870 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:00.870 00.000 15984 Enqueuing Expose request
23:43:00.900 00.030 24800 IsSlewing returns 0
23:43:00.900 00.000 24800 IsGuiding returns 0
23:43:00.900 00.000 24800 scope move finished after 80 + 52 ms
23:43:00.900 00.000 24800 Move returns status 0, amount 80
23:43:00.900 00.000 24800 MoveAxis(N, 0, ABG)
23:43:00.900 00.000 24800 Move returns status 0, amount 0
23:43:00.900 00.000 24800 move complete, result=0
23:43:00.900 00.000 24800 worker thread done servicing request
23:43:00.900 00.000 24800 Worker thread wakes up
23:43:00.900 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:00.900 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:00.903 00.003 15984 GuideStep: 0.1 px 80 ms WEST, -0.0 px 0 ms NORTH
23:43:01.933 01.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01facc05-3eec-4ea4-b943-6677dcfea75d"}
23:43:01.935 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01facc05-3eec-4ea4-b943-6677dcfea75d"}
23:43:01.935 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75b6435a-7cde-404a-87c9-2e87a68ff115"}
23:43:01.943 00.008 15984 case statement mapped state 6 to 3
23:43:01.944 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"75b6435a-7cde-404a-87c9-2e87a68ff115"}
23:43:01.946 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f22d43b3-4f7a-4010-b7e4-0f3a229b2fd5"}
23:43:01.949 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.57,6.53],"pixels":"..."},"id":"f22d43b3-4f7a-4010-b7e4-0f3a229b2fd5"}
23:43:04.355 02.406 24800 Exposure complete
23:43:04.438 00.083 15984 OnExposeComplete: enter
23:43:04.440 00.002 15984 UpdateGuideState(): m_state=6
23:43:04.441 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 114
23:43:04.442 00.001 24800 worker thread done servicing request
23:43:04.442 00.000 15984 Star::Find returns 1 (0), X=952.66, Y=300.64, Mass=1768, SNR=29.6, Peak=172 HFD=3.0
23:43:04.446 00.004 15984 MultiStar: [#1 0.00,0.16,1.11,U] [#2 -0.08,0.20,0.89,U] 
23:43:04.448 00.002 15984 single-star, 2 included, MultiStar: {-0.04, 0.14}, one-star: {-0.04, 0.05}
23:43:04.450 00.002 15984 CameraToMount -- cameraTheta (2.19) - m_xAngle (-2.41) = xAngle (4.61 = -1.68)
23:43:04.450 00.000 15984 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.61 = -1.67)
23:43:04.450 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.19 mountX=-0.01 mountY=-0.06, mountTheta=-1.68
23:43:04.450 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.05, opts=13)
23:43:04.459 00.009 15984 Enqueuing Move request for scope (-0.04, 0.05)
23:43:04.462 00.003 24800 Worker thread wakes up
23:43:04.462 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:43:04.462 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:43:04.462 00.000 24800 Moving (-0.04, 0.05) raw xDistance=-0.01 yDistance=-0.06
23:43:04.466 00.004 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 982.53
23:43:04.467 00.001 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
23:43:04.467 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:04.467 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:43:04.467 00.000 24800 MoveAxis(E, 5, ABG)
23:43:04.467 00.000 24800 Guiding  Dir = 2, Dur = 5
23:43:04.468 00.001 24800 IsSlewing returns 0
23:43:04.468 00.000 24800 IsGuiding returns 0
23:43:04.468 00.000 24800 PulseGuide returned control before completion, sleep 15
23:43:04.483 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=173, med=11, FiltMin=9, FiltMax=114, Gamma=0.950
23:43:04.490 00.007 24800 IsGuiding returns 1
23:43:04.490 00.000 24800 scope still moving after pulse duration time elapsed
23:43:04.521 00.031 24800 IsSlewing returns 0
23:43:04.521 00.000 24800 IsGuiding returns 0
23:43:04.521 00.000 24800 scope move finished after 5 + 49 ms
23:43:04.521 00.000 24800 Move returns status 0, amount 5
23:43:04.521 00.000 24800 MoveAxis(N, 0, ABG)
23:43:04.521 00.000 24800 Move returns status 0, amount 0
23:43:04.521 00.000 24800 move complete, result=0
23:43:04.522 00.001 24800 worker thread done servicing request
23:43:04.554 00.032 15984 UpdateGuideState exits: m=1768 SNR=29.6
23:43:04.554 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:04.554 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:04.554 00.000 15984 Enqueuing Expose request
23:43:04.554 00.000 24800 Worker thread wakes up
23:43:04.560 00.006 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:04.560 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:04.560 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
23:43:04.943 00.383 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21c7d027-20b7-4a7b-a2e5-edb1a5652d76"}
23:43:04.943 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21c7d027-20b7-4a7b-a2e5-edb1a5652d76"}
23:43:04.948 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b1a5cbf-a1fb-43c0-a489-e3b3b2f58052"}
23:43:04.948 00.000 15984 case statement mapped state 6 to 3
23:43:04.951 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b1a5cbf-a1fb-43c0-a489-e3b3b2f58052"}
23:43:04.951 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4fcac1e6-64c2-4ab1-a157-897ec12917c6"}
23:43:04.951 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.66,6.64],"pixels":"..."},"id":"4fcac1e6-64c2-4ab1-a157-897ec12917c6"}
23:43:07.951 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5be9254-de74-4a10-a077-8748e4d0e0a7"}
23:43:07.953 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5be9254-de74-4a10-a077-8748e4d0e0a7"}
23:43:07.956 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cadc421d-f0cd-4fdd-b8de-c6b6c55771c3"}
23:43:07.959 00.003 15984 case statement mapped state 6 to 3
23:43:07.961 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cadc421d-f0cd-4fdd-b8de-c6b6c55771c3"}
23:43:07.962 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b0e863c4-fc56-4021-8498-e9560d2f94bc"}
23:43:07.966 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.66,6.64],"pixels":"..."},"id":"b0e863c4-fc56-4021-8498-e9560d2f94bc"}
23:43:08.014 00.048 24800 Exposure complete
23:43:08.102 00.088 24800 worker thread done servicing request
23:43:08.103 00.001 15984 OnExposeComplete: enter
23:43:08.104 00.001 15984 UpdateGuideState(): m_state=6
23:43:08.105 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 115
23:43:08.105 00.000 15984 Star::Find returns 1 (0), X=952.75, Y=300.67, Mass=1775, SNR=29.6, Peak=177 HFD=3.0
23:43:08.108 00.003 15984 MultiStar: [#1 0.07,0.30,1.16,U] [#2 0.16,0.20,0.86,U] 
23:43:08.109 00.001 15984 single-star, 2 included, MultiStar: {0.09, 0.20}, one-star: {0.05, 0.08}
23:43:08.110 00.001 15984 CameraToMount -- cameraTheta (1.01) - m_xAngle (-2.41) = xAngle (3.42 = -2.86)
23:43:08.111 00.001 15984 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.43 = -2.85)
23:43:08.112 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.01 mountX=-0.09 mountY=-0.03, mountTheta=-2.85
23:43:08.113 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.08, opts=13)
23:43:08.114 00.001 15984 Enqueuing Move request for scope (0.05, 0.08)
23:43:08.114 00.000 24800 Worker thread wakes up
23:43:08.114 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
23:43:08.114 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
23:43:08.114 00.000 24800 Moving (0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
23:43:08.119 00.005 24800 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 981.99
23:43:08.119 00.000 24800 PPEC: input: -0.09, control: -0.01, exposure: 3000
23:43:08.119 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:08.119 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:43:08.119 00.000 24800 MoveAxis(E, 6, ABG)
23:43:08.119 00.000 24800 Guiding  Dir = 2, Dur = 6
23:43:08.119 00.000 24800 IsSlewing returns 0
23:43:08.121 00.002 24800 IsGuiding returns 0
23:43:08.121 00.000 24800 PulseGuide returned control before completion, sleep 16
23:43:08.148 00.027 24800 IsGuiding returns 1
23:43:08.148 00.000 24800 scope still moving after pulse duration time elapsed
23:43:08.148 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=183, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
23:43:08.180 00.032 24800 IsSlewing returns 0
23:43:08.180 00.000 24800 IsGuiding returns 0
23:43:08.180 00.000 24800 scope move finished after 6 + 53 ms
23:43:08.180 00.000 24800 Move returns status 0, amount 6
23:43:08.180 00.000 24800 MoveAxis(N, 0, ABG)
23:43:08.180 00.000 24800 Move returns status 0, amount 0
23:43:08.180 00.000 24800 move complete, result=0
23:43:08.180 00.000 24800 worker thread done servicing request
23:43:08.232 00.052 15984 UpdateGuideState exits: m=1775 SNR=29.6
23:43:08.232 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:08.232 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:08.236 00.004 15984 Enqueuing Expose request
23:43:08.236 00.000 24800 Worker thread wakes up
23:43:08.236 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:08.236 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:08.236 00.000 15984 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
23:43:10.957 02.721 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fc09716-6e44-44dd-b351-e9b54343d689"}
23:43:10.960 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fc09716-6e44-44dd-b351-e9b54343d689"}
23:43:10.960 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69852a33-4417-482a-b26b-e865b9940cb0"}
23:43:10.963 00.003 15984 case statement mapped state 6 to 3
23:43:10.963 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"69852a33-4417-482a-b26b-e865b9940cb0"}
23:43:10.969 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3f064e74-74b9-48f3-ac57-50b0a2ea171a"}
23:43:10.972 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.75,6.67],"pixels":"..."},"id":"3f064e74-74b9-48f3-ac57-50b0a2ea171a"}
23:43:11.700 00.728 24800 Exposure complete
23:43:11.776 00.076 24800 worker thread done servicing request
23:43:11.776 00.000 15984 OnExposeComplete: enter
23:43:11.776 00.000 15984 UpdateGuideState(): m_state=6
23:43:11.776 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 116
23:43:11.776 00.000 15984 Star::Find returns 1 (0), X=952.64, Y=300.65, Mass=2018, SNR=31.6, Peak=194 HFD=3.0
23:43:11.776 00.000 15984 MultiStar: [#1 0.02,0.24,1.12,U] [#2 -0.01,0.17,0.83,U] 
23:43:11.780 00.004 15984 single-star, 2 included, MultiStar: {-0.02, 0.16}, one-star: {-0.06, 0.06}
23:43:11.780 00.000 15984 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.41) = xAngle (4.79 = -1.49)
23:43:11.780 00.000 15984 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.80 = -1.49)
23:43:11.780 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.38 mountX=0.01 mountY=-0.08, mountTheta=-1.49
23:43:11.780 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.06, opts=13)
23:43:11.780 00.000 15984 Enqueuing Move request for scope (-0.06, 0.06)
23:43:11.786 00.006 24800 Worker thread wakes up
23:43:11.786 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:43:11.786 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:43:11.786 00.000 24800 Moving (-0.06, 0.06) raw xDistance=0.01 yDistance=-0.08
23:43:11.788 00.002 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 981.46
23:43:11.789 00.001 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:43:11.789 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:11.789 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:43:11.789 00.000 24800 MoveAxis(W, 1, ABG)
23:43:11.789 00.000 24800 Guiding  Dir = 3, Dur = 1
23:43:11.792 00.003 24800 IsSlewing returns 0
23:43:11.792 00.000 24800 IsGuiding returns 0
23:43:11.792 00.000 24800 PulseGuide returned control before completion, sleep 11
23:43:11.807 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=213, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
23:43:11.819 00.012 24800 IsGuiding returns 1
23:43:11.819 00.000 24800 scope still moving after pulse duration time elapsed
23:43:11.851 00.032 24800 IsSlewing returns 0
23:43:11.851 00.000 24800 IsGuiding returns 0
23:43:11.851 00.000 24800 scope move finished after 1 + 58 ms
23:43:11.851 00.000 24800 Move returns status 0, amount 1
23:43:11.851 00.000 24800 MoveAxis(N, 0, ABG)
23:43:11.851 00.000 24800 Move returns status 0, amount 0
23:43:11.851 00.000 24800 move complete, result=0
23:43:11.851 00.000 24800 worker thread done servicing request
23:43:11.875 00.024 15984 UpdateGuideState exits: m=2018 SNR=31.6
23:43:11.875 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:11.879 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:11.880 00.001 15984 Enqueuing Expose request
23:43:11.880 00.000 24800 Worker thread wakes up
23:43:11.880 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:11.880 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:11.880 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:43:13.964 02.084 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d263aed6-1459-4217-9f9b-a07787b0404b"}
23:43:13.966 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d263aed6-1459-4217-9f9b-a07787b0404b"}
23:43:13.969 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"657ba0ed-f257-4b9a-ab88-77c01d03da2f"}
23:43:13.970 00.001 15984 case statement mapped state 6 to 3
23:43:13.971 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"657ba0ed-f257-4b9a-ab88-77c01d03da2f"}
23:43:13.974 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2789f400-6f70-40de-b410-23bafb69ea24"}
23:43:13.974 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.64,6.65],"pixels":"..."},"id":"2789f400-6f70-40de-b410-23bafb69ea24"}
23:43:15.346 01.372 24800 Exposure complete
23:43:15.410 00.064 24800 worker thread done servicing request
23:43:15.410 00.000 15984 OnExposeComplete: enter
23:43:15.411 00.001 15984 UpdateGuideState(): m_state=6
23:43:15.413 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 117
23:43:15.415 00.002 15984 Star::Find returns 1 (0), X=952.69, Y=300.75, Mass=1947, SNR=31.0, Peak=197 HFD=3.0
23:43:15.416 00.001 15984 MultiStar: [#1 0.05,0.25,1.19,U] [#2 0.02,0.31,0.88,U] 
23:43:15.417 00.001 15984 single-star, 2 included, MultiStar: {0.02, 0.24}, one-star: {-0.01, 0.16}
23:43:15.418 00.001 15984 CameraToMount -- cameraTheta (1.61) - m_xAngle (-2.41) = xAngle (4.03 = -2.25)
23:43:15.420 00.002 15984 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.03 = -2.25)
23:43:15.422 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.61 mountX=-0.10 mountY=-0.13, mountTheta=-2.25
23:43:15.424 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.16, opts=13)
23:43:15.424 00.000 15984 Enqueuing Move request for scope (-0.01, 0.16)
23:43:15.425 00.001 24800 Worker thread wakes up
23:43:15.425 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
23:43:15.425 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
23:43:15.425 00.000 24800 Moving (-0.01, 0.16) raw xDistance=-0.10 yDistance=-0.13
23:43:15.427 00.002 24800 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 980.94
23:43:15.427 00.000 24800 PPEC: input: -0.10, control: -0.07, exposure: 3000
23:43:15.427 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:15.427 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:43:15.427 00.000 24800 MoveAxis(E, 57, ABG)
23:43:15.427 00.000 24800 Guiding  Dir = 2, Dur = 57
23:43:15.427 00.000 24800 IsSlewing returns 0
23:43:15.428 00.001 24800 IsGuiding returns 0
23:43:15.428 00.000 24800 PulseGuide returned control before completion, sleep 67
23:43:15.438 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=216, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
23:43:15.496 00.058 15984 UpdateGuideState exits: m=1947 SNR=31.0
23:43:15.496 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:15.496 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:15.498 00.002 15984 Enqueuing Expose request
23:43:15.506 00.008 24800 IsGuiding returns 1
23:43:15.506 00.000 24800 scope still moving after pulse duration time elapsed
23:43:15.537 00.031 24800 IsSlewing returns 0
23:43:15.538 00.001 24800 IsGuiding returns 0
23:43:15.538 00.000 24800 scope move finished after 57 + 53 ms
23:43:15.538 00.000 24800 Move returns status 0, amount 57
23:43:15.538 00.000 24800 MoveAxis(N, 0, ABG)
23:43:15.538 00.000 24800 Move returns status 0, amount 0
23:43:15.538 00.000 24800 move complete, result=0
23:43:15.538 00.000 24800 worker thread done servicing request
23:43:15.539 00.001 24800 Worker thread wakes up
23:43:15.539 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:15.539 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:15.541 00.002 15984 GuideStep: -0.1 px 57 ms EAST, -0.1 px 0 ms NORTH
23:43:16.966 01.425 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a2fb6e7-46cc-48ac-995c-0e98a5bb7b07"}
23:43:16.969 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a2fb6e7-46cc-48ac-995c-0e98a5bb7b07"}
23:43:16.971 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9fd631b-0aed-4986-b187-ae09f8511a16"}
23:43:16.973 00.002 15984 case statement mapped state 6 to 3
23:43:16.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9fd631b-0aed-4986-b187-ae09f8511a16"}
23:43:16.977 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"691a9c7c-c8e0-46d2-88ac-18aafb105927"}
23:43:16.977 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.69,6.75],"pixels":"..."},"id":"691a9c7c-c8e0-46d2-88ac-18aafb105927"}
23:43:18.998 02.021 24800 Exposure complete
23:43:19.076 00.078 15984 OnExposeComplete: enter
23:43:19.076 00.000 15984 UpdateGuideState(): m_state=6
23:43:19.076 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 118
23:43:19.076 00.000 15984 Star::Find returns 1 (0), X=952.77, Y=300.73, Mass=2179, SNR=32.8, Peak=210 HFD=3.0
23:43:19.081 00.005 24800 worker thread done servicing request
23:43:19.081 00.000 15984 MultiStar: [#1 0.01,0.19,1.12,U] [#2 -0.00,0.28,0.85,U] 
23:43:19.081 00.000 15984 single-star, 2 included, MultiStar: {0.03, 0.20}, one-star: {0.07, 0.13}
23:43:19.081 00.000 15984 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.41) = xAngle (3.51 = -2.77)
23:43:19.081 00.000 15984 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.52 = -2.77)
23:43:19.084 00.003 15984 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.10 mountX=-0.14 mountY=-0.06, mountTheta=-2.77
23:43:19.084 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.13, opts=13)
23:43:19.084 00.000 15984 Enqueuing Move request for scope (0.07, 0.13)
23:43:19.084 00.000 24800 Worker thread wakes up
23:43:19.084 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
23:43:19.084 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
23:43:19.084 00.000 24800 Moving (0.07, 0.13) raw xDistance=-0.14 yDistance=-0.06
23:43:19.094 00.010 24800 PPEC rslt: input = -0.14, final = -0.09, react = -0.08, pred = -0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 980.41
23:43:19.094 00.000 24800 PPEC: input: -0.14, control: -0.09, exposure: 3000
23:43:19.094 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:19.094 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:43:19.094 00.000 24800 MoveAxis(E, 71, ABG)
23:43:19.094 00.000 24800 Guiding  Dir = 2, Dur = 71
23:43:19.094 00.000 24800 IsSlewing returns 0
23:43:19.094 00.000 24800 IsGuiding returns 0
23:43:19.094 00.000 24800 PulseGuide returned control before completion, sleep 81
23:43:19.104 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=217, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
23:43:19.185 00.081 24800 IsGuiding returns 1
23:43:19.185 00.000 24800 scope still moving after pulse duration time elapsed
23:43:19.185 00.000 15984 UpdateGuideState exits: m=2179 SNR=32.8
23:43:19.190 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:19.192 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:19.195 00.003 15984 Enqueuing Expose request
23:43:19.217 00.022 24800 IsSlewing returns 0
23:43:19.217 00.000 24800 IsGuiding returns 0
23:43:19.217 00.000 24800 scope move finished after 71 + 51 ms
23:43:19.217 00.000 24800 Move returns status 0, amount 71
23:43:19.217 00.000 24800 MoveAxis(N, 0, ABG)
23:43:19.217 00.000 24800 Move returns status 0, amount 0
23:43:19.217 00.000 24800 move complete, result=0
23:43:19.217 00.000 24800 worker thread done servicing request
23:43:19.217 00.000 24800 Worker thread wakes up
23:43:19.217 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:19.217 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:19.225 00.008 15984 GuideStep: -0.1 px 71 ms EAST, -0.1 px 0 ms NORTH
23:43:19.959 00.734 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"978b4ca8-d5ab-42bb-82da-f4132747a9f0"}
23:43:19.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"978b4ca8-d5ab-42bb-82da-f4132747a9f0"}
23:43:19.959 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1221ee4f-0411-4b9a-ac4a-2ec580b9bbec"}
23:43:19.959 00.000 15984 case statement mapped state 6 to 3
23:43:19.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1221ee4f-0411-4b9a-ac4a-2ec580b9bbec"}
23:43:19.968 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19b962e3-0498-4dd2-b142-a71ef213382a"}
23:43:19.970 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.77,6.73],"pixels":"..."},"id":"19b962e3-0498-4dd2-b142-a71ef213382a"}
23:43:22.688 02.718 24800 Exposure complete
23:43:22.779 00.091 15984 OnExposeComplete: enter
23:43:22.782 00.003 15984 UpdateGuideState(): m_state=6
23:43:22.785 00.003 24800 worker thread done servicing request
23:43:22.786 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 119
23:43:22.786 00.000 15984 Star::Find returns 1 (0), X=952.61, Y=300.58, Mass=2439, SNR=34.8, Peak=216 HFD=3.1
23:43:22.791 00.005 15984 MultiStar: [#1 -0.11,0.19,1.06,U] [#2 -0.09,0.11,0.86,U] 
23:43:22.791 00.000 15984 single-star, 2 included, MultiStar: {-0.10, 0.10}, one-star: {-0.09, -0.01}
23:43:22.791 00.000 15984 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-2.41) = xAngle (-0.64 = -0.64)
23:43:22.791 00.000 15984 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.63 = -0.63)
23:43:22.799 00.008 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.05 mountX=0.07 mountY=-0.05, mountTheta=-0.63
23:43:22.799 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.01, opts=13)
23:43:22.799 00.000 15984 Enqueuing Move request for scope (-0.09, -0.01)
23:43:22.799 00.000 24800 Worker thread wakes up
23:43:22.804 00.005 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:43:22.804 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:43:22.804 00.000 24800 Moving (-0.09, -0.01) raw xDistance=0.07 yDistance=-0.05
23:43:22.807 00.003 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 979.90
23:43:22.807 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
23:43:22.807 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:22.807 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:43:22.807 00.000 24800 MoveAxis(W, 1, ABG)
23:43:22.807 00.000 24800 Guiding  Dir = 3, Dur = 1
23:43:22.807 00.000 24800 IsSlewing returns 0
23:43:22.807 00.000 24800 IsGuiding returns 0
23:43:22.807 00.000 24800 PulseGuide returned control before completion, sleep 11
23:43:22.821 00.014 24800 IsGuiding returns 1
23:43:22.821 00.000 24800 scope still moving after pulse duration time elapsed
23:43:22.831 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
23:43:22.852 00.021 24800 IsSlewing returns 0
23:43:22.852 00.000 24800 IsGuiding returns 0
23:43:22.852 00.000 24800 scope move finished after 1 + 44 ms
23:43:22.852 00.000 24800 Move returns status 0, amount 1
23:43:22.852 00.000 24800 MoveAxis(N, 0, ABG)
23:43:22.852 00.000 24800 Move returns status 0, amount 0
23:43:22.852 00.000 24800 move complete, result=0
23:43:22.852 00.000 24800 worker thread done servicing request
23:43:22.895 00.043 15984 UpdateGuideState exits: m=2439 SNR=34.8
23:43:22.896 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:22.901 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:22.901 00.000 15984 Enqueuing Expose request
23:43:22.901 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:43:22.901 00.000 24800 Worker thread wakes up
23:43:22.901 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:22.901 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:22.970 00.069 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cca08c70-173f-4ba4-9e72-98900c6c2a0c"}
23:43:22.973 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cca08c70-173f-4ba4-9e72-98900c6c2a0c"}
23:43:22.974 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01205ce5-f66f-44cf-bd39-99d04c961939"}
23:43:22.976 00.002 15984 case statement mapped state 6 to 3
23:43:22.976 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"01205ce5-f66f-44cf-bd39-99d04c961939"}
23:43:22.982 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"11996a20-d114-49c0-a976-db45bc59ad97"}
23:43:22.984 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.61,6.58],"pixels":"..."},"id":"11996a20-d114-49c0-a976-db45bc59ad97"}
23:43:25.971 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bac74948-868b-412a-9cdd-a74c4edc2e63"}
23:43:25.973 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bac74948-868b-412a-9cdd-a74c4edc2e63"}
23:43:25.975 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a34427c6-1a40-4c08-863f-d5d2c329da9f"}
23:43:25.976 00.001 15984 case statement mapped state 6 to 3
23:43:25.979 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34427c6-1a40-4c08-863f-d5d2c329da9f"}
23:43:25.981 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ecf9cf7d-8f4e-40a7-a251-470c40efa969"}
23:43:25.983 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.61,6.58],"pixels":"..."},"id":"ecf9cf7d-8f4e-40a7-a251-470c40efa969"}
23:43:26.366 00.383 24800 Exposure complete
23:43:26.417 00.051 15984 OnExposeComplete: enter
23:43:26.417 00.000 15984 UpdateGuideState(): m_state=6
23:43:26.419 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 120
23:43:26.419 00.000 15984 Star::Find returns 1 (0), X=952.62, Y=300.66, Mass=2400, SNR=34.5, Peak=229 HFD=3.0
23:43:26.419 00.000 15984 MultiStar: [#1 -0.02,0.17,1.09,U] [#2 -0.04,0.15,0.89,U] 
23:43:26.419 00.000 15984 single-star, 2 included, MultiStar: {-0.05, 0.13}, one-star: {-0.08, 0.07}
23:43:26.419 00.000 15984 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.41) = xAngle (4.86 = -1.42)
23:43:26.422 00.003 24800 worker thread done servicing request
23:43:26.422 00.000 15984 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.87 = -1.41)
23:43:26.422 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.45 mountX=0.02 mountY=-0.10, mountTheta=-1.42
23:43:26.422 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.07, opts=13)
23:43:26.422 00.000 15984 Enqueuing Move request for scope (-0.08, 0.07)
23:43:26.426 00.004 24800 Worker thread wakes up
23:43:26.426 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:43:26.426 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:43:26.426 00.000 24800 Moving (-0.08, 0.07) raw xDistance=0.02 yDistance=-0.10
23:43:26.426 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 979.38
23:43:26.426 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:43:26.426 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:26.426 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:43:26.428 00.002 24800 MoveAxis(W, 4, ABG)
23:43:26.428 00.000 24800 Guiding  Dir = 3, Dur = 4
23:43:26.428 00.000 24800 IsSlewing returns 0
23:43:26.428 00.000 24800 IsGuiding returns 0
23:43:26.428 00.000 24800 PulseGuide returned control before completion, sleep 14
23:43:26.458 00.030 24800 IsGuiding returns 1
23:43:26.458 00.000 24800 scope still moving after pulse duration time elapsed
23:43:26.459 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
23:43:26.489 00.030 24800 IsSlewing returns 0
23:43:26.489 00.000 24800 IsGuiding returns 0
23:43:26.489 00.000 24800 scope move finished after 4 + 57 ms
23:43:26.489 00.000 24800 Move returns status 0, amount 4
23:43:26.489 00.000 24800 MoveAxis(N, 0, ABG)
23:43:26.489 00.000 24800 Move returns status 0, amount 0
23:43:26.489 00.000 24800 move complete, result=0
23:43:26.489 00.000 24800 worker thread done servicing request
23:43:26.523 00.034 15984 UpdateGuideState exits: m=2400 SNR=34.5
23:43:26.523 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:26.526 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:26.528 00.002 15984 Enqueuing Expose request
23:43:26.528 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:43:26.534 00.006 24800 Worker thread wakes up
23:43:26.534 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:26.534 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:28.975 02.441 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88e68f54-014c-47f4-9335-8a42721d6ac8"}
23:43:28.975 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88e68f54-014c-47f4-9335-8a42721d6ac8"}
23:43:28.980 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"987aa1a5-a28b-42ab-b200-9deb42ef3517"}
23:43:28.983 00.003 15984 case statement mapped state 6 to 3
23:43:28.985 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"987aa1a5-a28b-42ab-b200-9deb42ef3517"}
23:43:28.988 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"69f256a1-0215-4070-908d-44688f9e0558"}
23:43:28.990 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.62,6.66],"pixels":"..."},"id":"69f256a1-0215-4070-908d-44688f9e0558"}
23:43:29.990 01.000 24800 Exposure complete
23:43:30.071 00.081 24800 worker thread done servicing request
23:43:30.071 00.000 15984 OnExposeComplete: enter
23:43:30.081 00.010 15984 UpdateGuideState(): m_state=6
23:43:30.083 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 121
23:43:30.083 00.000 15984 Star::Find returns 1 (0), X=952.66, Y=300.59, Mass=2551, SNR=35.6, Peak=232 HFD=3.1
23:43:30.087 00.004 15984 MultiStar: [#1 -0.02,0.26,1.08,U] [#2 -0.09,0.18,0.81,U] 
23:43:30.088 00.001 15984 single-star, 2 included, MultiStar: {-0.05, 0.15}, one-star: {-0.04, 0.00}
23:43:30.088 00.000 15984 CameraToMount -- cameraTheta (3.09) - m_xAngle (-2.41) = xAngle (5.51 = -0.78)
23:43:30.088 00.000 15984 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.51 = -0.77)
23:43:30.088 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.09 mountX=0.03 mountY=-0.03, mountTheta=-0.77
23:43:30.098 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.00, opts=13)
23:43:30.102 00.004 15984 Enqueuing Move request for scope (-0.04, 0.00)
23:43:30.103 00.001 24800 Worker thread wakes up
23:43:30.103 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
23:43:30.103 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
23:43:30.103 00.000 24800 Moving (-0.04, 0.00) raw xDistance=0.03 yDistance=-0.03
23:43:30.108 00.005 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 978.88
23:43:30.109 00.001 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
23:43:30.109 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:30.109 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:43:30.109 00.000 24800 MoveAxis(W, 6, ABG)
23:43:30.109 00.000 24800 Guiding  Dir = 3, Dur = 6
23:43:30.109 00.000 24800 IsSlewing returns 0
23:43:30.109 00.000 24800 IsGuiding returns 0
23:43:30.109 00.000 24800 PulseGuide returned control before completion, sleep 16
23:43:30.129 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
23:43:30.133 00.004 24800 IsGuiding returns 1
23:43:30.134 00.001 24800 scope still moving after pulse duration time elapsed
23:43:30.163 00.029 24800 IsSlewing returns 0
23:43:30.163 00.000 24800 IsGuiding returns 0
23:43:30.163 00.000 24800 scope move finished after 6 + 47 ms
23:43:30.163 00.000 24800 Move returns status 0, amount 6
23:43:30.163 00.000 24800 MoveAxis(N, 0, ABG)
23:43:30.163 00.000 24800 Move returns status 0, amount 0
23:43:30.163 00.000 24800 move complete, result=0
23:43:30.163 00.000 24800 worker thread done servicing request
23:43:30.231 00.068 15984 UpdateGuideState exits: m=2551 SNR=35.6
23:43:30.234 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:30.234 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:30.238 00.004 15984 Enqueuing Expose request
23:43:30.238 00.000 24800 Worker thread wakes up
23:43:30.238 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:30.238 00.000 15984 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
23:43:30.242 00.004 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:31.973 01.731 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"287905e6-a48b-4dcb-b4de-c3072332ae67"}
23:43:31.976 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"287905e6-a48b-4dcb-b4de-c3072332ae67"}
23:43:31.977 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f7bd6caa-3686-4e4e-a128-b495059d3cd1"}
23:43:31.979 00.002 15984 case statement mapped state 6 to 3
23:43:31.981 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7bd6caa-3686-4e4e-a128-b495059d3cd1"}
23:43:31.983 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e1bce87f-26e7-45c5-91cb-1e8a3ef73b69"}
23:43:31.985 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.66,6.59],"pixels":"..."},"id":"e1bce87f-26e7-45c5-91cb-1e8a3ef73b69"}
23:43:33.695 01.710 24800 Exposure complete
23:43:33.772 00.077 15984 OnExposeComplete: enter
23:43:33.772 00.000 15984 UpdateGuideState(): m_state=6
23:43:33.772 00.000 24800 worker thread done servicing request
23:43:33.772 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 122
23:43:33.780 00.008 15984 Star::Find returns 1 (0), X=952.50, Y=300.62, Mass=2540, SNR=35.5, Peak=231 HFD=3.1
23:43:33.780 00.000 15984 MultiStar: [#1 -0.09,0.21,1.02,U] [#2 -0.11,0.09,0.84,U] 
23:43:33.780 00.000 15984 refined, 2 included, MultiStar: {-0.13, 0.11}, one-star: {-0.20, 0.03}
23:43:33.780 00.000 15984 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.41) = xAngle (4.86 = -1.42)
23:43:33.785 00.005 15984 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.87 = -1.42)
23:43:33.785 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.18 cameraTheta=2.45 mountX=0.03 mountY=-0.17, mountTheta=-1.42
23:43:33.788 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.11, opts=13)
23:43:33.788 00.000 15984 Enqueuing Move request for scope (-0.13, 0.11)
23:43:33.792 00.004 24800 Worker thread wakes up
23:43:33.792 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:43:33.792 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:43:33.792 00.000 24800 Moving (-0.13, 0.11) raw xDistance=0.03 yDistance=-0.17
23:43:33.794 00.002 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 978.38
23:43:33.794 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
23:43:33.794 00.000 24800 switching direction from 1 to -1 - decHistory=-3 oldest=-0.13 newest=-0.31
23:43:33.794 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.17
23:43:33.794 00.000 24800 MoveAxis(W, 7, ABG)
23:43:33.794 00.000 24800 Guiding  Dir = 3, Dur = 7
23:43:33.794 00.000 24800 IsSlewing returns 0
23:43:33.794 00.000 24800 IsGuiding returns 0
23:43:33.794 00.000 24800 PulseGuide returned control before completion, sleep 17
23:43:33.819 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=231, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
23:43:33.820 00.001 24800 IsGuiding returns 1
23:43:33.822 00.002 24800 scope still moving after pulse duration time elapsed
23:43:33.851 00.029 24800 IsSlewing returns 0
23:43:33.852 00.001 24800 IsGuiding returns 0
23:43:33.852 00.000 24800 scope move finished after 7 + 50 ms
23:43:33.852 00.000 24800 Move returns status 0, amount 7
23:43:33.852 00.000 24800 MoveAxis(N, 79, ABG)
23:43:33.852 00.000 24800 Guiding  Dir = 0, Dur = 79
23:43:33.852 00.000 24800 IsSlewing returns 0
23:43:33.852 00.000 24800 IsGuiding returns 0
23:43:33.853 00.001 24800 PulseGuide returned control before completion, sleep 89
23:43:33.913 00.060 15984 UpdateGuideState exits: m=2540 SNR=35.5
23:43:33.913 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:33.913 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:33.913 00.000 15984 Enqueuing Expose request
23:43:33.943 00.030 24800 IsGuiding returns 1
23:43:33.943 00.000 24800 scope still moving after pulse duration time elapsed
23:43:33.975 00.032 24800 IsSlewing returns 0
23:43:33.975 00.000 24800 IsGuiding returns 0
23:43:33.975 00.000 24800 scope move finished after 79 + 43 ms
23:43:33.975 00.000 24800 Move returns status 0, amount 79
23:43:33.975 00.000 24800 move complete, result=0
23:43:33.975 00.000 24800 worker thread done servicing request
23:43:33.975 00.000 24800 Worker thread wakes up
23:43:33.975 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:33.975 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:33.983 00.008 15984 GuideStep: 0.0 px 7 ms WEST, -0.2 px 79 ms NORTH
23:43:34.974 00.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1bfd20f9-d5b0-4f26-87e9-e2e0aa79a4d3"}
23:43:34.977 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1bfd20f9-d5b0-4f26-87e9-e2e0aa79a4d3"}
23:43:34.980 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"520229a3-56ee-4ae7-bda0-9b23333a5e74"}
23:43:34.981 00.001 15984 case statement mapped state 6 to 3
23:43:34.983 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"520229a3-56ee-4ae7-bda0-9b23333a5e74"}
23:43:34.984 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6ac11365-798f-474b-af62-3e6527b26cdb"}
23:43:34.987 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[7.50,6.62],"pixels":"..."},"id":"6ac11365-798f-474b-af62-3e6527b26cdb"}
23:43:37.424 02.437 24800 Exposure complete
23:43:37.489 00.065 24800 worker thread done servicing request
23:43:37.489 00.000 15984 OnExposeComplete: enter
23:43:37.490 00.001 15984 UpdateGuideState(): m_state=6
23:43:37.490 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 123
23:43:37.491 00.001 15984 Star::Find returns 1 (0), X=952.60, Y=300.51, Mass=2790, SNR=37.2, Peak=228 HFD=3.2
23:43:37.492 00.001 15984 MultiStar: [#1 -0.03,0.13,0.97,U] [#2 -0.13,0.02,0.85,U] 
23:43:37.493 00.001 15984 refined, 2 included, MultiStar: {-0.08, 0.02}, one-star: {-0.10, -0.08}
23:43:37.493 00.000 15984 CameraToMount -- cameraTheta (2.87) - m_xAngle (-2.41) = xAngle (5.28 = -1.00)
23:43:37.494 00.001 15984 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.28 = -1.00)
23:43:37.494 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.87 mountX=0.05 mountY=-0.07, mountTheta=-1.00
23:43:37.495 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.02, opts=13)
23:43:37.496 00.001 15984 Enqueuing Move request for scope (-0.08, 0.02)
23:43:37.497 00.001 24800 Worker thread wakes up
23:43:37.497 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:43:37.497 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:43:37.497 00.000 24800 Moving (-0.08, 0.02) raw xDistance=0.05 yDistance=-0.07
23:43:37.499 00.002 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 977.88
23:43:37.499 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
23:43:37.499 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:37.499 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:43:37.499 00.000 24800 MoveAxis(W, 5, ABG)
23:43:37.499 00.000 24800 Guiding  Dir = 3, Dur = 5
23:43:37.499 00.000 24800 IsSlewing returns 0
23:43:37.499 00.000 24800 IsGuiding returns 0
23:43:37.499 00.000 24800 PulseGuide returned control before completion, sleep 15
23:43:37.508 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
23:43:37.521 00.013 24800 IsGuiding returns 1
23:43:37.521 00.000 24800 scope still moving after pulse duration time elapsed
23:43:37.552 00.031 24800 IsSlewing returns 0
23:43:37.552 00.000 24800 IsGuiding returns 0
23:43:37.552 00.000 24800 scope move finished after 5 + 48 ms
23:43:37.552 00.000 24800 Move returns status 0, amount 5
23:43:37.552 00.000 24800 MoveAxis(N, 0, ABG)
23:43:37.552 00.000 24800 Move returns status 0, amount 0
23:43:37.552 00.000 24800 move complete, result=0
23:43:37.552 00.000 24800 worker thread done servicing request
23:43:37.557 00.005 15984 UpdateGuideState exits: m=2790 SNR=37.2
23:43:37.558 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:37.558 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:37.558 00.000 15984 Enqueuing Expose request
23:43:37.558 00.000 24800 Worker thread wakes up
23:43:37.558 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:37.558 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:37.558 00.000 15984 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
23:43:37.974 00.416 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8ad6198-f70c-40f4-a66b-ddf53f529cae"}
23:43:37.977 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8ad6198-f70c-40f4-a66b-ddf53f529cae"}
23:43:37.979 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d818a114-9b1b-46e6-9428-411cef1fc6ba"}
23:43:37.980 00.001 15984 case statement mapped state 6 to 3
23:43:37.982 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d818a114-9b1b-46e6-9428-411cef1fc6ba"}
23:43:37.984 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c65e1b5-aff1-43da-9382-84f925b1a071"}
23:43:37.985 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.60,6.51],"pixels":"..."},"id":"1c65e1b5-aff1-43da-9382-84f925b1a071"}
23:43:40.976 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a48da611-aa77-4221-8863-e82e47fdbb90"}
23:43:40.976 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a48da611-aa77-4221-8863-e82e47fdbb90"}
23:43:40.982 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e33cb76e-775f-48c3-9a7f-a70395c949dd"}
23:43:40.986 00.004 15984 case statement mapped state 6 to 3
23:43:40.986 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e33cb76e-775f-48c3-9a7f-a70395c949dd"}
23:43:40.990 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3d839d21-8192-4f31-82f6-f66212f649ca"}
23:43:40.993 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.60,6.51],"pixels":"..."},"id":"3d839d21-8192-4f31-82f6-f66212f649ca"}
23:43:41.047 00.054 24800 Exposure complete
23:43:41.117 00.070 15984 OnExposeComplete: enter
23:43:41.120 00.003 15984 UpdateGuideState(): m_state=6
23:43:41.122 00.002 24800 worker thread done servicing request
23:43:41.122 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 124
23:43:41.124 00.002 15984 Star::Find returns 1 (0), X=952.67, Y=300.57, Mass=2577, SNR=35.7, Peak=232 HFD=3.2
23:43:41.126 00.002 15984 MultiStar: [#1 0.06,0.09,1.00,U] [#2 -0.06,0.15,0.86,U] 
23:43:41.128 00.002 15984 single-star, 2 included, MultiStar: {-0.01, 0.07}, one-star: {-0.03, -0.02}
23:43:41.130 00.002 15984 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.41) = xAngle (-0.03 = -0.03)
23:43:41.130 00.000 15984 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.03 = -0.03)
23:43:41.130 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.45 mountX=0.04 mountY=-0.00, mountTheta=-0.03
23:43:41.130 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.02, opts=13)
23:43:41.137 00.007 15984 Enqueuing Move request for scope (-0.03, -0.02)
23:43:41.138 00.001 24800 Worker thread wakes up
23:43:41.138 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:43:41.138 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:43:41.138 00.000 24800 Moving (-0.03, -0.02) raw xDistance=0.04 yDistance=-0.00
23:43:41.143 00.005 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 977.39
23:43:41.143 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
23:43:41.143 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:41.143 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:43:41.143 00.000 24800 MoveAxis(E, 3, ABG)
23:43:41.143 00.000 24800 Guiding  Dir = 2, Dur = 3
23:43:41.143 00.000 24800 IsSlewing returns 0
23:43:41.143 00.000 24800 IsGuiding returns 0
23:43:41.143 00.000 24800 PulseGuide returned control before completion, sleep 13
23:43:41.162 00.019 24800 IsGuiding returns 1
23:43:41.162 00.000 24800 scope still moving after pulse duration time elapsed
23:43:41.169 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
23:43:41.194 00.025 24800 IsSlewing returns 0
23:43:41.194 00.000 24800 IsGuiding returns 0
23:43:41.194 00.000 24800 scope move finished after 3 + 45 ms
23:43:41.194 00.000 24800 Move returns status 0, amount 3
23:43:41.194 00.000 24800 MoveAxis(N, 0, ABG)
23:43:41.194 00.000 24800 Move returns status 0, amount 0
23:43:41.194 00.000 24800 move complete, result=0
23:43:41.194 00.000 24800 worker thread done servicing request
23:43:41.249 00.055 15984 UpdateGuideState exits: m=2577 SNR=35.7
23:43:41.249 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:41.256 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:41.260 00.004 15984 Enqueuing Expose request
23:43:41.260 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:43:41.264 00.004 24800 Worker thread wakes up
23:43:41.264 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:41.264 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:43.975 02.711 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96e2062e-8df2-492e-baf9-a26da4930f23"}
23:43:43.975 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96e2062e-8df2-492e-baf9-a26da4930f23"}
23:43:43.975 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db821ff7-daae-4d5f-85e7-d9a68830ed7c"}
23:43:43.982 00.007 15984 case statement mapped state 6 to 3
23:43:43.982 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"db821ff7-daae-4d5f-85e7-d9a68830ed7c"}
23:43:43.987 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1a8fb4f5-b616-4777-ae1d-48b9a972dc5d"}
23:43:43.989 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.67,6.57],"pixels":"..."},"id":"1a8fb4f5-b616-4777-ae1d-48b9a972dc5d"}
23:43:44.735 00.746 24800 Exposure complete
23:43:44.821 00.086 15984 OnExposeComplete: enter
23:43:44.821 00.000 15984 UpdateGuideState(): m_state=6
23:43:44.821 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 125
23:43:44.833 00.012 24800 worker thread done servicing request
23:43:44.833 00.000 15984 Star::Find returns 1 (0), X=952.56, Y=300.48, Mass=2481, SNR=35.1, Peak=208 HFD=3.2
23:43:44.836 00.003 15984 MultiStar: [#1 -0.16,0.01,1.03,U] [#2 -0.12,-0.05,0.87,U] 
23:43:44.838 00.002 15984 refined, 2 included, MultiStar: {-0.14, -0.05}, one-star: {-0.14, -0.11}
23:43:44.839 00.001 15984 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-2.41) = xAngle (-0.40 = -0.40)
23:43:44.841 00.002 15984 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.39 = -0.39)
23:43:44.842 00.001 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.81 mountX=0.14 mountY=-0.06, mountTheta=-0.39
23:43:44.845 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.05, opts=13)
23:43:44.846 00.001 15984 Enqueuing Move request for scope (-0.14, -0.05)
23:43:44.848 00.002 24800 Worker thread wakes up
23:43:44.848 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
23:43:44.848 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
23:43:44.848 00.000 24800 Moving (-0.14, -0.05) raw xDistance=0.14 yDistance=-0.06
23:43:44.851 00.003 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 976.90
23:43:44.851 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
23:43:44.851 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:44.851 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:43:44.851 00.000 24800 MoveAxis(W, 65, ABG)
23:43:44.852 00.001 24800 Guiding  Dir = 3, Dur = 65
23:43:44.852 00.000 24800 IsSlewing returns 0
23:43:44.852 00.000 24800 IsGuiding returns 0
23:43:44.852 00.000 24800 PulseGuide returned control before completion, sleep 75
23:43:44.867 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=208, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
23:43:44.942 00.075 24800 IsGuiding returns 1
23:43:44.942 00.000 24800 scope still moving after pulse duration time elapsed
23:43:44.942 00.000 15984 UpdateGuideState exits: m=2481 SNR=35.1
23:43:44.942 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:44.942 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:44.942 00.000 15984 Enqueuing Expose request
23:43:44.973 00.031 24800 IsSlewing returns 0
23:43:44.973 00.000 24800 IsGuiding returns 0
23:43:44.973 00.000 24800 scope move finished after 65 + 56 ms
23:43:44.973 00.000 24800 Move returns status 0, amount 65
23:43:44.973 00.000 24800 MoveAxis(N, 0, ABG)
23:43:44.973 00.000 24800 Move returns status 0, amount 0
23:43:44.973 00.000 24800 move complete, result=0
23:43:44.974 00.001 24800 worker thread done servicing request
23:43:44.974 00.000 24800 Worker thread wakes up
23:43:44.974 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:44.974 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:44.974 00.000 15984 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
23:43:46.973 01.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86842b0e-224c-4c65-912f-6c8be7ab9c48"}
23:43:46.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86842b0e-224c-4c65-912f-6c8be7ab9c48"}
23:43:46.976 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06a5de0f-f8ce-474a-8e63-f5217d4882b3"}
23:43:46.978 00.002 15984 case statement mapped state 6 to 3
23:43:46.978 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06a5de0f-f8ce-474a-8e63-f5217d4882b3"}
23:43:46.978 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5eaa5082-a95b-48b5-aeb6-88fdfa0707ad"}
23:43:46.978 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.56,7.48],"pixels":"..."},"id":"5eaa5082-a95b-48b5-aeb6-88fdfa0707ad"}
23:43:48.427 01.449 24800 Exposure complete
23:43:48.498 00.071 15984 OnExposeComplete: enter
23:43:48.499 00.001 15984 UpdateGuideState(): m_state=6
23:43:48.502 00.003 24800 worker thread done servicing request
23:43:48.502 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 126
23:43:48.505 00.003 15984 Star::Find returns 1 (0), X=952.76, Y=300.67, Mass=2357, SNR=34.2, Peak=216 HFD=3.2
23:43:48.506 00.001 15984 MultiStar: [#1 0.07,0.15,1.03,U] [#2 0.04,0.18,0.85,U] 
23:43:48.508 00.002 15984 single-star, 2 included, MultiStar: {0.06, 0.13}, one-star: {0.05, 0.07}
23:43:48.509 00.001 15984 CameraToMount -- cameraTheta (0.94) - m_xAngle (-2.41) = xAngle (3.35 = -2.93)
23:43:48.510 00.001 15984 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.36 = -2.93)
23:43:48.511 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.94 mountX=-0.09 mountY=-0.02, mountTheta=-2.93
23:43:48.513 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.07, opts=13)
23:43:48.515 00.002 15984 Enqueuing Move request for scope (0.05, 0.07)
23:43:48.516 00.001 24800 Worker thread wakes up
23:43:48.516 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:43:48.516 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:43:48.516 00.000 24800 Moving (0.05, 0.07) raw xDistance=-0.09 yDistance=-0.02
23:43:48.519 00.003 24800 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 976.42
23:43:48.519 00.000 24800 PPEC: input: -0.09, control: 0.01, exposure: 3000
23:43:48.519 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:48.519 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:43:48.519 00.000 24800 MoveAxis(W, 6, ABG)
23:43:48.519 00.000 24800 Guiding  Dir = 3, Dur = 6
23:43:48.519 00.000 24800 IsSlewing returns 0
23:43:48.519 00.000 24800 IsGuiding returns 0
23:43:48.520 00.001 24800 PulseGuide returned control before completion, sleep 16
23:43:48.536 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=216, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
23:43:48.546 00.010 24800 IsGuiding returns 1
23:43:48.546 00.000 24800 scope still moving after pulse duration time elapsed
23:43:48.568 00.022 24800 IsSlewing returns 0
23:43:48.568 00.000 24800 IsGuiding returns 0
23:43:48.568 00.000 24800 scope move finished after 6 + 42 ms
23:43:48.568 00.000 24800 Move returns status 0, amount 6
23:43:48.568 00.000 24800 MoveAxis(N, 0, ABG)
23:43:48.568 00.000 24800 Move returns status 0, amount 0
23:43:48.568 00.000 24800 move complete, result=0
23:43:48.568 00.000 24800 worker thread done servicing request
23:43:48.596 00.028 15984 UpdateGuideState exits: m=2357 SNR=34.2
23:43:48.597 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:48.601 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:48.603 00.002 15984 Enqueuing Expose request
23:43:48.604 00.001 24800 Worker thread wakes up
23:43:48.605 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:48.605 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:48.605 00.000 15984 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
23:43:49.981 01.376 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6552fa43-f609-4b24-abe0-6058d5ba6ede"}
23:43:49.981 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6552fa43-f609-4b24-abe0-6058d5ba6ede"}
23:43:49.984 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ddaa7db-4d9d-48f9-ab6c-6e786118823e"}
23:43:49.984 00.000 15984 case statement mapped state 6 to 3
23:43:49.984 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ddaa7db-4d9d-48f9-ab6c-6e786118823e"}
23:43:49.992 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"16f97884-3029-48e0-9ee8-e8006ce262a9"}
23:43:49.994 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.76,6.67],"pixels":"..."},"id":"16f97884-3029-48e0-9ee8-e8006ce262a9"}
23:43:52.074 02.080 24800 Exposure complete
23:43:52.151 00.077 15984 OnExposeComplete: enter
23:43:52.152 00.001 15984 UpdateGuideState(): m_state=6
23:43:52.154 00.002 24800 worker thread done servicing request
23:43:52.154 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 127
23:43:52.155 00.001 15984 Star::Find returns 1 (0), X=952.62, Y=300.68, Mass=2331, SNR=34.0, Peak=224 HFD=3.0
23:43:52.158 00.003 15984 MultiStar: [#1 -0.00,0.24,1.03,U] [#2 -0.03,0.31,0.83,U] 
23:43:52.159 00.001 15984 single-star, 2 included, MultiStar: {-0.03, 0.20}, one-star: {-0.08, 0.09}
23:43:52.161 00.002 15984 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.41) = xAngle (4.73 = -1.55)
23:43:52.162 00.001 15984 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.74 = -1.55)
23:43:52.163 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.32 mountX=0.00 mountY=-0.12, mountTheta=-1.55
23:43:52.167 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.09, opts=13)
23:43:52.168 00.001 15984 Enqueuing Move request for scope (-0.08, 0.09)
23:43:52.170 00.002 24800 Worker thread wakes up
23:43:52.170 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:43:52.170 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:43:52.170 00.000 24800 Moving (-0.08, 0.09) raw xDistance=0.00 yDistance=-0.12
23:43:52.172 00.002 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 975.94
23:43:52.172 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
23:43:52.172 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:43:52.172 00.000 24800 MoveAxis(W, 3, ABG)
23:43:52.172 00.000 24800 Guiding  Dir = 3, Dur = 3
23:43:52.173 00.001 24800 IsSlewing returns 0
23:43:52.173 00.000 24800 IsGuiding returns 0
23:43:52.173 00.000 24800 PulseGuide returned control before completion, sleep 13
23:43:52.193 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
23:43:52.197 00.004 24800 IsGuiding returns 1
23:43:52.197 00.000 24800 scope still moving after pulse duration time elapsed
23:43:52.223 00.026 24800 IsSlewing returns 0
23:43:52.223 00.000 24800 IsGuiding returns 0
23:43:52.223 00.000 24800 scope move finished after 3 + 47 ms
23:43:52.223 00.000 24800 Move returns status 0, amount 3
23:43:52.224 00.001 24800 MoveAxis(N, 52, ABG)
23:43:52.224 00.000 24800 Guiding  Dir = 0, Dur = 52
23:43:52.224 00.000 24800 IsSlewing returns 0
23:43:52.224 00.000 24800 IsGuiding returns 0
23:43:52.224 00.000 24800 PulseGuide returned control before completion, sleep 62
23:43:52.261 00.037 15984 UpdateGuideState exits: m=2331 SNR=34.0
23:43:52.272 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:52.274 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:52.274 00.000 15984 Enqueuing Expose request
23:43:52.301 00.027 24800 IsGuiding returns 1
23:43:52.301 00.000 24800 scope still moving after pulse duration time elapsed
23:43:52.333 00.032 24800 IsSlewing returns 0
23:43:52.334 00.001 24800 IsGuiding returns 0
23:43:52.334 00.000 24800 scope move finished after 52 + 57 ms
23:43:52.334 00.000 24800 Move returns status 0, amount 52
23:43:52.334 00.000 24800 move complete, result=0
23:43:52.334 00.000 24800 worker thread done servicing request
23:43:52.334 00.000 24800 Worker thread wakes up
23:43:52.334 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:52.334 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:52.349 00.015 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 52 ms NORTH
23:43:52.995 00.646 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eaa7c49a-5214-4438-9240-440481111bda"}
23:43:52.995 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eaa7c49a-5214-4438-9240-440481111bda"}
23:43:52.995 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e51fed3b-bbd1-43f1-bc9a-14a73471a9cd"}
23:43:52.995 00.000 15984 case statement mapped state 6 to 3
23:43:53.004 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e51fed3b-bbd1-43f1-bc9a-14a73471a9cd"}
23:43:53.007 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"58ae5a24-8b40-4bb2-9463-9be69551c9f6"}
23:43:53.008 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.62,6.68],"pixels":"..."},"id":"58ae5a24-8b40-4bb2-9463-9be69551c9f6"}
23:43:55.795 02.787 24800 Exposure complete
23:43:55.883 00.088 15984 OnExposeComplete: enter
23:43:55.883 00.000 15984 UpdateGuideState(): m_state=6
23:43:55.883 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 128
23:43:55.883 00.000 15984 Star::Find returns 1 (0), X=952.55, Y=300.75, Mass=2412, SNR=34.6, Peak=224 HFD=3.1
23:43:55.883 00.000 24800 worker thread done servicing request
23:43:55.883 00.000 15984 MultiStar: [#1 -0.05,0.24,0.99,U] [#2 0.00,0.23,0.74,U] 
23:43:55.883 00.000 15984 refined, 2 included, MultiStar: {-0.07, 0.21}, one-star: {-0.15, 0.16}
23:43:55.883 00.000 15984 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.41) = xAngle (4.33 = -1.96)
23:43:55.883 00.000 15984 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.33 = -1.95)
23:43:55.883 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.91 mountX=-0.08 mountY=-0.20, mountTheta=-1.95
23:43:55.883 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.21, opts=13)
23:43:55.896 00.013 15984 Enqueuing Move request for scope (-0.07, 0.21)
23:43:55.898 00.002 24800 Worker thread wakes up
23:43:55.898 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.21) opts 0xd
23:43:55.898 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.21)
23:43:55.898 00.000 24800 Moving (-0.07, 0.21) raw xDistance=-0.08 yDistance=-0.20
23:43:55.903 00.005 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 975.47
23:43:55.903 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
23:43:55.903 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.20
23:43:55.903 00.000 24800 MoveAxis(E, 0, ABG)
23:43:55.903 00.000 24800 Move returns status 0, amount 0
23:43:55.903 00.000 24800 MoveAxis(N, 93, ABG)
23:43:55.903 00.000 24800 Guiding  Dir = 0, Dur = 93
23:43:55.903 00.000 24800 IsSlewing returns 0
23:43:55.903 00.000 24800 IsGuiding returns 0
23:43:55.903 00.000 24800 PulseGuide returned control before completion, sleep 103
23:43:55.914 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
23:43:55.992 00.078 15984 UpdateGuideState exits: m=2412 SNR=34.6
23:43:55.995 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:55.996 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:55.996 00.000 15984 Enqueuing Expose request
23:43:56.010 00.014 24800 IsGuiding returns 1
23:43:56.010 00.000 24800 scope still moving after pulse duration time elapsed
23:43:56.014 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5a6aa6f-d78e-46a4-bca4-a47831ee1f69"}
23:43:56.018 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5a6aa6f-d78e-46a4-bca4-a47831ee1f69"}
23:43:56.022 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2d4303f-73e5-49c3-b80c-09a99fcd14b1"}
23:43:56.023 00.001 15984 case statement mapped state 6 to 3
23:43:56.024 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2d4303f-73e5-49c3-b80c-09a99fcd14b1"}
23:43:56.026 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"60a19103-1ee7-4fe1-b55b-1e0e114f302b"}
23:43:56.029 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.55,6.75],"pixels":"..."},"id":"60a19103-1ee7-4fe1-b55b-1e0e114f302b"}
23:43:56.037 00.008 24800 IsSlewing returns 0
23:43:56.037 00.000 24800 IsGuiding returns 0
23:43:56.037 00.000 24800 scope move finished after 93 + 39 ms
23:43:56.037 00.000 24800 Move returns status 0, amount 93
23:43:56.037 00.000 24800 move complete, result=0
23:43:56.037 00.000 24800 worker thread done servicing request
23:43:56.037 00.000 24800 Worker thread wakes up
23:43:56.037 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:56.037 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:56.042 00.005 15984 GuideStep: -0.1 px 0 ms EAST, -0.2 px 93 ms NORTH
23:43:59.006 02.964 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f2927e9-f2e9-4669-b138-c9e7317e1150"}
23:43:59.006 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f2927e9-f2e9-4669-b138-c9e7317e1150"}
23:43:59.006 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b9d477c-f199-4863-8f1b-d9ead3b467ff"}
23:43:59.006 00.000 15984 case statement mapped state 6 to 3
23:43:59.016 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b9d477c-f199-4863-8f1b-d9ead3b467ff"}
23:43:59.018 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"48abab41-e85d-4306-a43b-c23f685da715"}
23:43:59.021 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.55,6.75],"pixels":"..."},"id":"48abab41-e85d-4306-a43b-c23f685da715"}
23:43:59.498 00.477 24800 Exposure complete
23:43:59.557 00.059 15984 OnExposeComplete: enter
23:43:59.567 00.010 15984 UpdateGuideState(): m_state=6
23:43:59.568 00.001 24800 worker thread done servicing request
23:43:59.570 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 129
23:43:59.570 00.000 15984 Star::Find returns 1 (0), X=952.65, Y=300.76, Mass=2254, SNR=33.4, Peak=200 HFD=3.2
23:43:59.570 00.000 15984 MultiStar: [#1 -0.03,0.42,1.02,U] [#2 -0.14,0.38,0.79,U] 
23:43:59.575 00.005 15984 single-star, 2 included, MultiStar: {-0.07, 0.32}, one-star: {-0.05, 0.17}
23:43:59.575 00.000 15984 CameraToMount -- cameraTheta (1.87) - m_xAngle (-2.41) = xAngle (4.28 = -2.00)
23:43:59.575 00.000 15984 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.28 = -2.00)
23:43:59.575 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.87 mountX=-0.08 mountY=-0.16, mountTheta=-2.00
23:43:59.575 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.17, opts=13)
23:43:59.575 00.000 15984 Enqueuing Move request for scope (-0.05, 0.17)
23:43:59.586 00.011 24800 Worker thread wakes up
23:43:59.586 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
23:43:59.586 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
23:43:59.586 00.000 24800 Moving (-0.05, 0.17) raw xDistance=-0.08 yDistance=-0.16
23:43:59.590 00.004 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 975.00
23:43:59.590 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
23:43:59.590 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.16
23:43:59.590 00.000 24800 MoveAxis(E, 1, ABG)
23:43:59.590 00.000 24800 Guiding  Dir = 2, Dur = 1
23:43:59.590 00.000 24800 IsSlewing returns 0
23:43:59.590 00.000 24800 IsGuiding returns 0
23:43:59.590 00.000 24800 PulseGuide returned control before completion, sleep 11
23:43:59.605 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
23:43:59.618 00.013 24800 IsGuiding returns 1
23:43:59.618 00.000 24800 scope still moving after pulse duration time elapsed
23:43:59.650 00.032 24800 IsSlewing returns 0
23:43:59.650 00.000 24800 IsGuiding returns 0
23:43:59.650 00.000 24800 scope move finished after 1 + 55 ms
23:43:59.650 00.000 24800 Move returns status 0, amount 1
23:43:59.650 00.000 24800 MoveAxis(N, 74, ABG)
23:43:59.650 00.000 24800 Guiding  Dir = 0, Dur = 74
23:43:59.650 00.000 24800 IsSlewing returns 0
23:43:59.650 00.000 24800 IsGuiding returns 0
23:43:59.650 00.000 24800 PulseGuide returned control before completion, sleep 84
23:43:59.692 00.042 15984 UpdateGuideState exits: m=2254 SNR=33.4
23:43:59.696 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:59.696 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:43:59.696 00.000 15984 Enqueuing Expose request
23:43:59.745 00.049 24800 IsGuiding returns 1
23:43:59.745 00.000 24800 scope still moving after pulse duration time elapsed
23:43:59.776 00.031 24800 IsSlewing returns 0
23:43:59.776 00.000 24800 IsGuiding returns 0
23:43:59.776 00.000 24800 scope move finished after 74 + 51 ms
23:43:59.776 00.000 24800 Move returns status 0, amount 74
23:43:59.776 00.000 24800 move complete, result=0
23:43:59.776 00.000 24800 worker thread done servicing request
23:43:59.776 00.000 24800 Worker thread wakes up
23:43:59.776 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:43:59.777 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:43:59.777 00.000 15984 GuideStep: -0.1 px 1 ms EAST, -0.2 px 74 ms NORTH
23:44:02.006 02.229 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a92e7073-a6ba-46c7-8893-2681bfaa908f"}
23:44:02.009 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a92e7073-a6ba-46c7-8893-2681bfaa908f"}
23:44:02.011 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4687464-0f04-44b2-95af-35432de55760"}
23:44:02.012 00.001 15984 case statement mapped state 6 to 3
23:44:02.012 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4687464-0f04-44b2-95af-35432de55760"}
23:44:02.013 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"47233125-7f18-43cd-b32c-0de1ae2e1c28"}
23:44:02.014 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.65,6.76],"pixels":"..."},"id":"47233125-7f18-43cd-b32c-0de1ae2e1c28"}
23:44:03.246 01.232 24800 Exposure complete
23:44:03.302 00.056 24800 worker thread done servicing request
23:44:03.303 00.001 15984 OnExposeComplete: enter
23:44:03.304 00.001 15984 UpdateGuideState(): m_state=6
23:44:03.305 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 130
23:44:03.306 00.001 15984 Star::Find returns 1 (0), X=952.47, Y=300.97, Mass=2305, SNR=33.8, Peak=204 HFD=3.1
23:44:03.307 00.001 15984 MultiStar: [#1 -0.20,0.51,1.00,U] [#2 -0.18,0.57,0.80,U] 
23:44:03.308 00.001 15984 single-star, 2 included, MultiStar: {-0.21, 0.48}, one-star: {-0.23, 0.38}
23:44:03.309 00.001 15984 CameraToMount -- cameraTheta (2.12) - m_xAngle (-2.41) = xAngle (4.54 = -1.75)
23:44:03.310 00.001 15984 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.54 = -1.74)
23:44:03.312 00.002 15984 CameraToMount -- cameraX=-0.23 cameraY=0.38 hyp=0.44 cameraTheta=2.12 mountX=-0.08 mountY=-0.43, mountTheta=-1.75
23:44:03.315 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.23, y=0.38, opts=13)
23:44:03.316 00.001 15984 Enqueuing Move request for scope (-0.23, 0.38)
23:44:03.317 00.001 24800 Worker thread wakes up
23:44:03.317 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.38) opts 0xd
23:44:03.317 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.23, 0.38)
23:44:03.317 00.000 24800 Moving (-0.23, 0.38) raw xDistance=-0.08 yDistance=-0.43
23:44:03.320 00.003 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 974.54
23:44:03.321 00.001 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
23:44:03.321 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.43
23:44:03.321 00.000 24800 MoveAxis(E, 5, ABG)
23:44:03.321 00.000 24800 Guiding  Dir = 2, Dur = 5
23:44:03.321 00.000 24800 IsSlewing returns 0
23:44:03.321 00.000 24800 IsGuiding returns 0
23:44:03.321 00.000 24800 PulseGuide returned control before completion, sleep 15
23:44:03.335 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=204, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
23:44:03.349 00.014 24800 IsGuiding returns 1
23:44:03.349 00.000 24800 scope still moving after pulse duration time elapsed
23:44:03.381 00.032 24800 IsSlewing returns 0
23:44:03.381 00.000 24800 IsGuiding returns 0
23:44:03.381 00.000 24800 scope move finished after 5 + 54 ms
23:44:03.381 00.000 24800 Move returns status 0, amount 5
23:44:03.381 00.000 24800 MoveAxis(N, 196, ABG)
23:44:03.381 00.000 24800 Guiding  Dir = 0, Dur = 196
23:44:03.381 00.000 24800 IsSlewing returns 0
23:44:03.382 00.001 24800 IsGuiding returns 0
23:44:03.382 00.000 24800 PulseGuide returned control before completion, sleep 206
23:44:03.391 00.009 15984 UpdateGuideState exits: m=2305 SNR=33.8
23:44:03.392 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:03.393 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:44:03.394 00.001 15984 Enqueuing Expose request
23:44:03.602 00.208 24800 IsGuiding returns 1
23:44:03.602 00.000 24800 scope still moving after pulse duration time elapsed
23:44:03.633 00.031 24800 IsSlewing returns 0
23:44:03.633 00.000 24800 IsGuiding returns 0
23:44:03.634 00.001 24800 scope move finished after 196 + 55 ms
23:44:03.634 00.000 24800 Move returns status 0, amount 196
23:44:03.634 00.000 24800 move complete, result=0
23:44:03.634 00.000 15984 GuideStep: -0.1 px 5 ms EAST, -0.4 px 196 ms NORTH
23:44:03.637 00.003 24800 worker thread done servicing request
23:44:03.637 00.000 24800 Worker thread wakes up
23:44:03.638 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:44:03.638 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:44:05.006 01.368 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb9ff6bb-6456-484a-8eb7-62ff595c1157"}
23:44:05.008 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb9ff6bb-6456-484a-8eb7-62ff595c1157"}
23:44:05.008 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"460887de-47c6-4ac8-8a23-fa9918903bee"}
23:44:05.010 00.002 15984 case statement mapped state 6 to 3
23:44:05.012 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"460887de-47c6-4ac8-8a23-fa9918903bee"}
23:44:05.013 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cd75b83e-6415-4e98-a6c1-8e18a5c90a64"}
23:44:05.013 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.47,6.97],"pixels":"..."},"id":"cd75b83e-6415-4e98-a6c1-8e18a5c90a64"}
23:44:07.109 02.096 24800 Exposure complete
23:44:07.194 00.085 15984 OnExposeComplete: enter
23:44:07.195 00.001 15984 UpdateGuideState(): m_state=6
23:44:07.195 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 131
23:44:07.195 00.000 15984 Star::Find returns 1 (0), X=951.44, Y=302.02, Mass=2249, SNR=33.4, Peak=208 HFD=3.1
23:44:07.197 00.002 15984 MultiStar: [#1 -1.30,1.69,0.00,M1] [#2 -1.15,1.60,0.00,M1] 
23:44:07.197 00.000 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.41) = xAngle (4.71 = -1.58)
23:44:07.197 00.000 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.71 = -1.57)
23:44:07.197 00.000 15984 CameraToMount -- cameraX=-1.26 cameraY=1.43 hyp=1.91 cameraTheta=2.29 mountX=-0.01 mountY=-1.91, mountTheta=-1.58
23:44:07.200 00.003 24800 worker thread done servicing request
23:44:07.200 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.26, y=1.43, opts=13)
23:44:07.200 00.000 15984 Enqueuing Move request for scope (-1.26, 1.43)
23:44:07.200 00.000 24800 Worker thread wakes up
23:44:07.200 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.26, 1.43) opts 0xd
23:44:07.200 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.26, 1.43)
23:44:07.200 00.000 24800 Moving (-1.26, 1.43) raw xDistance=-0.01 yDistance=-1.91
23:44:07.205 00.005 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 974.08
23:44:07.205 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
23:44:07.205 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.14 from input -1.91
23:44:07.205 00.000 24800 MoveAxis(E, 6, ABG)
23:44:07.205 00.000 24800 Guiding  Dir = 2, Dur = 6
23:44:07.205 00.000 24800 IsSlewing returns 0
23:44:07.205 00.000 24800 IsGuiding returns 0
23:44:07.205 00.000 24800 PulseGuide returned control before completion, sleep 16
23:44:07.223 00.018 24800 IsGuiding returns 1
23:44:07.224 00.001 24800 scope still moving after pulse duration time elapsed
23:44:07.225 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=208, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
23:44:07.254 00.029 24800 IsSlewing returns 0
23:44:07.254 00.000 24800 IsGuiding returns 0
23:44:07.254 00.000 24800 scope move finished after 6 + 42 ms
23:44:07.254 00.000 24800 Move returns status 0, amount 6
23:44:07.254 00.000 24800 MoveAxis(N, 863, ABG)
23:44:07.254 00.000 24800 Guiding  Dir = 0, Dur = 863
23:44:07.254 00.000 24800 IsSlewing returns 0
23:44:07.254 00.000 24800 IsGuiding returns 0
23:44:07.254 00.000 24800 PulseGuide returned control before completion, sleep 873
23:44:07.279 00.025 15984 UpdateGuideState exits: m=2249 SNR=33.4
23:44:07.280 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:07.281 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:44:07.281 00.000 15984 Enqueuing Expose request
23:44:08.005 00.724 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4702b510-0f27-4149-bc1f-f028fb64b52c"}
23:44:08.006 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4702b510-0f27-4149-bc1f-f028fb64b52c"}
23:44:08.006 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b4759fb-4f57-42bc-969c-281f006442e9"}
23:44:08.006 00.000 15984 case statement mapped state 6 to 3
23:44:08.014 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b4759fb-4f57-42bc-969c-281f006442e9"}
23:44:08.017 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c062942a-79ba-475c-ae0f-527fd8222c0e"}
23:44:08.017 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.44,7.02],"pixels":"..."},"id":"c062942a-79ba-475c-ae0f-527fd8222c0e"}
23:44:08.132 00.115 24800 IsGuiding returns 1
23:44:08.132 00.000 24800 scope still moving after pulse duration time elapsed
23:44:08.165 00.033 24800 IsSlewing returns 0
23:44:08.165 00.000 24800 IsGuiding returns 0
23:44:08.165 00.000 24800 scope move finished after 863 + 47 ms
23:44:08.166 00.001 24800 Move returns status 0, amount 863
23:44:08.166 00.000 24800 move complete, result=0
23:44:08.166 00.000 24800 worker thread done servicing request
23:44:08.166 00.000 24800 Worker thread wakes up
23:44:08.166 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:44:08.166 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:44:08.166 00.000 15984 GuideStep: -0.0 px 6 ms EAST, -1.9 px 863 ms NORTH
23:44:11.005 02.839 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2883eab-aa01-4851-96dd-c43d19ed46f1"}
23:44:11.007 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2883eab-aa01-4851-96dd-c43d19ed46f1"}
23:44:11.011 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2fbdf931-d092-41b6-be79-f1a96bfbf8a3"}
23:44:11.013 00.002 15984 case statement mapped state 6 to 3
23:44:11.014 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fbdf931-d092-41b6-be79-f1a96bfbf8a3"}
23:44:11.016 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c7f7f781-ea88-463f-b754-0c09c8f48778"}
23:44:11.019 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.44,7.02],"pixels":"..."},"id":"c7f7f781-ea88-463f-b754-0c09c8f48778"}
23:44:11.616 00.597 24800 Exposure complete
23:44:11.710 00.094 15984 OnExposeComplete: enter
23:44:11.710 00.000 15984 UpdateGuideState(): m_state=6
23:44:11.710 00.000 24800 worker thread done servicing request
23:44:11.710 00.000 15984 Star::Find(25, 951, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 132
23:44:11.710 00.000 15984 Star::Find returns 1 (0), X=950.48, Y=303.06, Mass=2083, SNR=32.1, Peak=188 HFD=3.0
23:44:11.722 00.012 15984 MultiStar: large primary error, entering stabilization period
23:44:11.724 00.002 15984 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.41) = xAngle (4.72 = -1.56)
23:44:11.725 00.001 15984 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.72 = -1.56)
23:44:11.726 00.001 15984 CameraToMount -- cameraX=-2.22 cameraY=2.46 hyp=3.32 cameraTheta=2.30 mountX=0.02 mountY=-3.32, mountTheta=-1.56
23:44:11.726 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.22, y=2.46, opts=13)
23:44:11.726 00.000 15984 Enqueuing Move request for scope (-2.22, 2.46)
23:44:11.726 00.000 24800 Worker thread wakes up
23:44:11.726 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.22, 2.46) opts 0xd
23:44:11.726 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.22, 2.46)
23:44:11.726 00.000 24800 Moving (-2.22, 2.46) raw xDistance=0.02 yDistance=-3.32
23:44:11.737 00.011 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 973.63
23:44:11.737 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
23:44:11.737 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.99 from input -3.32
23:44:11.737 00.000 24800 MoveAxis(E, 3, ABG)
23:44:11.737 00.000 24800 Guiding  Dir = 2, Dur = 3
23:44:11.737 00.000 24800 IsSlewing returns 0
23:44:11.737 00.000 24800 IsGuiding returns 0
23:44:11.737 00.000 24800 PulseGuide returned control before completion, sleep 13
23:44:11.758 00.021 24800 IsGuiding returns 1
23:44:11.758 00.000 24800 scope still moving after pulse duration time elapsed
23:44:11.758 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=197, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
23:44:11.790 00.032 24800 IsSlewing returns 0
23:44:11.790 00.000 24800 IsGuiding returns 0
23:44:11.790 00.000 24800 scope move finished after 3 + 49 ms
23:44:11.790 00.000 24800 Move returns status 0, amount 3
23:44:11.790 00.000 24800 MoveAxis(N, 1500, ABG)
23:44:11.790 00.000 24800 Guiding  Dir = 0, Dur = 1500
23:44:11.790 00.000 24800 IsSlewing returns 0
23:44:11.790 00.000 24800 IsGuiding returns 0
23:44:11.791 00.001 24800 PulseGuide returned control before completion, sleep 1510
23:44:11.847 00.056 15984 UpdateGuideState exits: m=2083 SNR=32.1
23:44:11.848 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:11.848 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:44:11.853 00.005 15984 Enqueuing Expose request
23:44:13.303 01.450 24800 IsGuiding returns 1
23:44:13.303 00.000 24800 scope still moving after pulse duration time elapsed
23:44:13.335 00.032 24800 IsSlewing returns 0
23:44:13.335 00.000 24800 IsGuiding returns 0
23:44:13.335 00.000 24800 scope move finished after 1500 + 45 ms
23:44:13.335 00.000 24800 Move returns status 0, amount 1500
23:44:13.335 00.000 24800 move complete, result=0
23:44:13.335 00.000 24800 worker thread done servicing request
23:44:13.335 00.000 24800 Worker thread wakes up
23:44:13.335 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -3.3 px 1500 ms NORTH
23:44:13.335 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:44:13.335 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:44:14.008 00.673 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f03f5703-1b52-43e6-af4b-7920a56bec78"}
23:44:14.012 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f03f5703-1b52-43e6-af4b-7920a56bec78"}
23:44:14.014 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5b43bc9-e79e-4828-babf-7fdaed9371b6"}
23:44:14.016 00.002 15984 case statement mapped state 6 to 3
23:44:14.016 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5b43bc9-e79e-4828-babf-7fdaed9371b6"}
23:44:14.018 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"af21314d-d3bd-4aaf-bd51-77a30b0cfc1b"}
23:44:14.020 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.48,7.06],"pixels":"..."},"id":"af21314d-d3bd-4aaf-bd51-77a30b0cfc1b"}
23:44:16.797 02.777 24800 Exposure complete
23:44:16.885 00.088 24800 worker thread done servicing request
23:44:16.885 00.000 15984 OnExposeComplete: enter
23:44:16.885 00.000 15984 UpdateGuideState(): m_state=6
23:44:16.885 00.000 15984 Star::Find(25, 950, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 133
23:44:16.885 00.000 15984 Star::Find returns 1 (0), X=950.70, Y=303.03, Mass=2107, SNR=32.3, Peak=192 HFD=3.3
23:44:16.885 00.000 15984 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.41) = xAngle (4.67 = -1.61)
23:44:16.885 00.000 15984 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.68 = -1.61)
23:44:16.885 00.000 15984 CameraToMount -- cameraX=-2.00 cameraY=2.44 hyp=3.15 cameraTheta=2.26 mountX=-0.13 mountY=-3.15, mountTheta=-1.61
23:44:16.885 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.00, y=2.44, opts=13)
23:44:16.885 00.000 15984 Enqueuing Move request for scope (-2.00, 2.44)
23:44:16.885 00.000 24800 Worker thread wakes up
23:44:16.885 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.00, 2.44) opts 0xd
23:44:16.885 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.00, 2.44)
23:44:16.885 00.000 24800 Moving (-2.00, 2.44) raw xDistance=-0.13 yDistance=-3.15
23:44:16.885 00.000 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 973.18
23:44:16.885 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
23:44:16.885 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.89 from input -3.15
23:44:16.885 00.000 24800 MoveAxis(E, 56, ABG)
23:44:16.885 00.000 24800 Guiding  Dir = 2, Dur = 56
23:44:16.885 00.000 24800 IsSlewing returns 0
23:44:16.885 00.000 24800 IsGuiding returns 0
23:44:16.885 00.000 24800 PulseGuide returned control before completion, sleep 66
23:44:16.902 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=192, med=11, FiltMin=9, FiltMax=127, Gamma=0.950
23:44:16.952 00.050 15984 UpdateGuideState exits: m=2107 SNR=32.3
23:44:16.952 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:16.952 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:44:16.952 00.000 15984 Enqueuing Expose request
23:44:16.968 00.016 24800 IsGuiding returns 1
23:44:16.968 00.000 24800 scope still moving after pulse duration time elapsed
23:44:16.999 00.031 24800 IsSlewing returns 0
23:44:16.999 00.000 24800 IsGuiding returns 0
23:44:16.999 00.000 24800 scope move finished after 56 + 47 ms
23:44:16.999 00.000 24800 Move returns status 0, amount 56
23:44:16.999 00.000 24800 MoveAxis(N, 1424, ABG)
23:44:16.999 00.000 24800 Guiding  Dir = 0, Dur = 1424
23:44:16.999 00.000 24800 IsSlewing returns 0
23:44:16.999 00.000 24800 IsGuiding returns 0
23:44:16.999 00.000 24800 PulseGuide returned control before completion, sleep 1434
23:44:17.015 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92d056ff-a823-412a-9f3c-da772bb7eb1e"}
23:44:17.018 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92d056ff-a823-412a-9f3c-da772bb7eb1e"}
23:44:17.018 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d9ad34a-8780-4645-9956-803a91715524"}
23:44:17.018 00.000 15984 case statement mapped state 6 to 3
23:44:17.018 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d9ad34a-8780-4645-9956-803a91715524"}
23:44:17.018 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"035e9485-c420-4681-8ae5-b8ba16f85b2a"}
23:44:17.018 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.70,7.03],"pixels":"..."},"id":"035e9485-c420-4681-8ae5-b8ba16f85b2a"}
23:44:18.442 01.424 24800 IsGuiding returns 1
23:44:18.442 00.000 24800 scope still moving after pulse duration time elapsed
23:44:18.475 00.033 24800 IsSlewing returns 0
23:44:18.475 00.000 24800 IsGuiding returns 0
23:44:18.475 00.000 24800 scope move finished after 1424 + 51 ms
23:44:18.475 00.000 24800 Move returns status 0, amount 1424
23:44:18.475 00.000 24800 move complete, result=0
23:44:18.475 00.000 24800 worker thread done servicing request
23:44:18.475 00.000 24800 Worker thread wakes up
23:44:18.475 00.000 15984 GuideStep: -0.1 px 56 ms EAST, -3.1 px 1424 ms NORTH
23:44:18.476 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:44:18.476 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:44:20.021 01.545 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"831040da-452b-4c91-9ed7-452a2d061829"}
23:44:20.022 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"831040da-452b-4c91-9ed7-452a2d061829"}
23:44:20.024 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5612f2b6-9472-4b18-a8da-3a72077d0b1a"}
23:44:20.025 00.001 15984 case statement mapped state 6 to 3
23:44:20.026 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5612f2b6-9472-4b18-a8da-3a72077d0b1a"}
23:44:20.028 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19c6de5b-e890-46fc-92c9-9dc6f3b91593"}
23:44:20.029 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.70,7.03],"pixels":"..."},"id":"19c6de5b-e890-46fc-92c9-9dc6f3b91593"}
23:44:21.948 01.919 24800 Exposure complete
23:44:22.009 00.061 15984 OnExposeComplete: enter
23:44:22.009 00.000 15984 UpdateGuideState(): m_state=6
23:44:22.009 00.000 15984 Star::Find(25, 950, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 134
23:44:22.009 00.000 15984 Star::Find returns 1 (0), X=951.90, Y=301.81, Mass=2026, SNR=31.7, Peak=200 HFD=2.9
23:44:22.009 00.000 15984 CameraToMount -- cameraTheta (2.15) - m_xAngle (-2.41) = xAngle (4.57 = -1.72)
23:44:22.009 00.000 15984 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.57 = -1.71)
23:44:22.009 00.000 15984 CameraToMount -- cameraX=-0.81 cameraY=1.22 hyp=1.46 cameraTheta=2.15 mountX=-0.21 mountY=-1.45, mountTheta=-1.71
23:44:22.017 00.008 24800 worker thread done servicing request
23:44:22.017 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.81, y=1.22, opts=13)
23:44:22.017 00.000 15984 Enqueuing Move request for scope (-0.81, 1.22)
23:44:22.019 00.002 24800 Worker thread wakes up
23:44:22.019 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 1.22) opts 0xd
23:44:22.019 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.81, 1.22)
23:44:22.019 00.000 24800 Moving (-0.81, 1.22) raw xDistance=-0.21 yDistance=-1.45
23:44:22.019 00.000 24800 PPEC rslt: input = -0.21, final = -0.12, react = -0.13, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 972.73
23:44:22.019 00.000 24800 PPEC: input: -0.21, control: -0.12, exposure: 3000
23:44:22.019 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.87 from input -1.45
23:44:22.019 00.000 24800 MoveAxis(E, 102, ABG)
23:44:22.019 00.000 24800 Guiding  Dir = 2, Dur = 102
23:44:22.019 00.000 24800 IsSlewing returns 0
23:44:22.019 00.000 24800 IsGuiding returns 0
23:44:22.019 00.000 24800 PulseGuide returned control before completion, sleep 112
23:44:22.036 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
23:44:22.093 00.057 15984 UpdateGuideState exits: m=2026 SNR=31.7
23:44:22.098 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:22.100 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:44:22.100 00.000 15984 Enqueuing Expose request
23:44:22.135 00.035 24800 IsGuiding returns 1
23:44:22.135 00.000 24800 scope still moving after pulse duration time elapsed
23:44:22.166 00.031 24800 IsSlewing returns 0
23:44:22.166 00.000 24800 IsGuiding returns 0
23:44:22.166 00.000 24800 scope move finished after 102 + 43 ms
23:44:22.166 00.000 24800 Move returns status 0, amount 102
23:44:22.166 00.000 24800 MoveAxis(N, 654, ABG)
23:44:22.166 00.000 24800 Guiding  Dir = 0, Dur = 654
23:44:22.166 00.000 24800 IsSlewing returns 0
23:44:22.166 00.000 24800 IsGuiding returns 0
23:44:22.166 00.000 24800 PulseGuide returned control before completion, sleep 664
23:44:22.848 00.682 24800 IsGuiding returns 1
23:44:22.848 00.000 24800 scope still moving after pulse duration time elapsed
23:44:22.879 00.031 24800 IsSlewing returns 0
23:44:22.880 00.001 24800 IsGuiding returns 0
23:44:22.880 00.000 24800 scope move finished after 654 + 57 ms
23:44:22.880 00.000 24800 Move returns status 0, amount 654
23:44:22.880 00.000 24800 move complete, result=0
23:44:22.880 00.000 24800 worker thread done servicing request
23:44:22.880 00.000 24800 Worker thread wakes up
23:44:22.880 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:44:22.880 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:44:22.880 00.000 15984 GuideStep: -0.2 px 102 ms EAST, -1.4 px 654 ms NORTH
23:44:23.020 00.140 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1bf44cc2-a58e-44e4-941b-352835964a4b"}
23:44:23.023 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1bf44cc2-a58e-44e4-941b-352835964a4b"}
23:44:23.023 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b1bb851-c039-4504-b3f8-9a286eddc5ca"}
23:44:23.023 00.000 15984 case statement mapped state 6 to 3
23:44:23.028 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b1bb851-c039-4504-b3f8-9a286eddc5ca"}
23:44:23.032 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c6319d7b-6e59-4639-abeb-676f9372271c"}
23:44:23.033 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.90,6.81],"pixels":"..."},"id":"c6319d7b-6e59-4639-abeb-676f9372271c"}
23:44:26.022 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37dff1ae-3ef9-456e-92b3-d59562fb9a17"}
23:44:26.028 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37dff1ae-3ef9-456e-92b3-d59562fb9a17"}
23:44:26.031 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d18bf68a-0dd0-4af3-9a12-3079def3f998"}
23:44:26.032 00.001 15984 case statement mapped state 6 to 3
23:44:26.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d18bf68a-0dd0-4af3-9a12-3079def3f998"}
23:44:26.037 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4a95da8a-b6cd-4f92-b712-271ea7a4a6b6"}
23:44:26.038 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.90,6.81],"pixels":"..."},"id":"4a95da8a-b6cd-4f92-b712-271ea7a4a6b6"}
23:44:26.340 00.302 24800 Exposure complete
23:44:26.420 00.080 24800 worker thread done servicing request
23:44:26.420 00.000 15984 OnExposeComplete: enter
23:44:26.420 00.000 15984 UpdateGuideState(): m_state=6
23:44:26.420 00.000 15984 Star::Find(25, 951, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 135
23:44:26.420 00.000 15984 Star::Find returns 1 (0), X=952.21, Y=301.10, Mass=2106, SNR=32.3, Peak=191 HFD=3.1
23:44:26.426 00.006 15984 MultiStar: exiting stabilization period
23:44:26.426 00.000 15984 MultiStar: [#1 -0.44,0.70,1.02,U] [#2 -0.31,0.66,0.90,U] 
23:44:26.429 00.003 15984 single-star, 2 included, MultiStar: {-0.42, 0.62}, one-star: {-0.50, 0.51}
23:44:26.431 00.002 15984 CameraToMount -- cameraTheta (2.34) - m_xAngle (-2.41) = xAngle (4.76 = -1.53)
23:44:26.432 00.001 15984 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.76 = -1.52)
23:44:26.432 00.000 15984 CameraToMount -- cameraX=-0.50 cameraY=0.51 hyp=0.71 cameraTheta=2.34 mountX=0.03 mountY=-0.71, mountTheta=-1.53
23:44:26.433 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.50, y=0.51, opts=13)
23:44:26.433 00.000 15984 Enqueuing Move request for scope (-0.50, 0.51)
23:44:26.433 00.000 24800 Worker thread wakes up
23:44:26.433 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.51) opts 0xd
23:44:26.433 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.50, 0.51)
23:44:26.433 00.000 24800 Moving (-0.50, 0.51) raw xDistance=0.03 yDistance=-0.71
23:44:26.433 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 972.29
23:44:26.433 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
23:44:26.433 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.71
23:44:26.433 00.000 24800 MoveAxis(E, 5, ABG)
23:44:26.433 00.000 24800 Guiding  Dir = 2, Dur = 5
23:44:26.433 00.000 24800 IsSlewing returns 0
23:44:26.433 00.000 24800 IsGuiding returns 0
23:44:26.433 00.000 24800 PulseGuide returned control before completion, sleep 15
23:44:26.449 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=191, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
23:44:26.465 00.016 24800 IsGuiding returns 1
23:44:26.465 00.000 24800 scope still moving after pulse duration time elapsed
23:44:26.496 00.031 24800 IsSlewing returns 0
23:44:26.496 00.000 24800 IsGuiding returns 0
23:44:26.496 00.000 24800 scope move finished after 5 + 53 ms
23:44:26.496 00.000 24800 Move returns status 0, amount 5
23:44:26.496 00.000 24800 MoveAxis(N, 321, ABG)
23:44:26.496 00.000 24800 Guiding  Dir = 0, Dur = 321
23:44:26.496 00.000 24800 IsSlewing returns 0
23:44:26.496 00.000 24800 IsGuiding returns 0
23:44:26.496 00.000 24800 PulseGuide returned control before completion, sleep 331
23:44:26.512 00.016 15984 UpdateGuideState exits: m=2106 SNR=32.3
23:44:26.512 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:26.512 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:44:26.512 00.000 15984 Enqueuing Expose request
23:44:26.830 00.318 24800 IsGuiding returns 1
23:44:26.830 00.000 24800 scope still moving after pulse duration time elapsed
23:44:26.862 00.032 24800 IsSlewing returns 0
23:44:26.862 00.000 24800 IsGuiding returns 0
23:44:26.862 00.000 24800 scope move finished after 321 + 43 ms
23:44:26.862 00.000 24800 Move returns status 0, amount 321
23:44:26.862 00.000 24800 move complete, result=0
23:44:26.862 00.000 24800 worker thread done servicing request
23:44:26.862 00.000 24800 Worker thread wakes up
23:44:26.862 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:44:26.862 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:44:26.862 00.000 15984 GuideStep: 0.0 px 5 ms EAST, -0.7 px 321 ms NORTH
23:44:29.024 02.162 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abd04b57-2ff3-4e45-8618-7a41df69a74f"}
23:44:29.026 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abd04b57-2ff3-4e45-8618-7a41df69a74f"}
23:44:29.029 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f04ada1f-9b3e-4640-b35c-00b85322dcd7"}
23:44:29.029 00.000 15984 case statement mapped state 6 to 3
23:44:29.032 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f04ada1f-9b3e-4640-b35c-00b85322dcd7"}
23:44:29.032 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a3eb3d52-ff66-4139-ba68-12df37343e29"}
23:44:29.036 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.21,7.10],"pixels":"..."},"id":"a3eb3d52-ff66-4139-ba68-12df37343e29"}
23:44:30.330 01.294 24800 Exposure complete
23:44:30.417 00.087 15984 OnExposeComplete: enter
23:44:30.417 00.000 15984 UpdateGuideState(): m_state=6
23:44:30.426 00.009 15984 Star::Find(25, 952, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 136
23:44:30.426 00.000 15984 Star::Find returns 1 (0), X=952.50, Y=300.69, Mass=2069, SNR=32.0, Peak=190 HFD=3.1
23:44:30.426 00.000 24800 worker thread done servicing request
23:44:30.426 00.000 15984 MultiStar: [#1 -0.20,0.26,1.03,U] [#2 -0.10,0.26,0.84,U] 
23:44:30.426 00.000 15984 single-star, 2 included, MultiStar: {-0.17, 0.20}, one-star: {-0.20, 0.10}
23:44:30.432 00.006 15984 CameraToMount -- cameraTheta (2.70) - m_xAngle (-2.41) = xAngle (5.11 = -1.17)
23:44:30.433 00.001 15984 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.12 = -1.17)
23:44:30.433 00.000 15984 CameraToMount -- cameraX=-0.20 cameraY=0.10 hyp=0.22 cameraTheta=2.70 mountX=0.09 mountY=-0.21, mountTheta=-1.17
23:44:30.436 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.20, y=0.10, opts=13)
23:44:30.438 00.002 15984 Enqueuing Move request for scope (-0.20, 0.10)
23:44:30.439 00.001 24800 Worker thread wakes up
23:44:30.439 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.10) opts 0xd
23:44:30.439 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.20, 0.10)
23:44:30.439 00.000 24800 Moving (-0.20, 0.10) raw xDistance=0.09 yDistance=-0.21
23:44:30.439 00.000 24800 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 971.86
23:44:30.439 00.000 24800 PPEC: input: 0.09, control: -0.01, exposure: 3000
23:44:30.439 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.21
23:44:30.439 00.000 24800 MoveAxis(E, 5, ABG)
23:44:30.439 00.000 24800 Guiding  Dir = 2, Dur = 5
23:44:30.439 00.000 24800 IsSlewing returns 0
23:44:30.439 00.000 24800 IsGuiding returns 0
23:44:30.442 00.003 24800 PulseGuide returned control before completion, sleep 15
23:44:30.456 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=190, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
23:44:30.464 00.008 24800 IsGuiding returns 1
23:44:30.464 00.000 24800 scope still moving after pulse duration time elapsed
23:44:30.496 00.032 24800 IsSlewing returns 0
23:44:30.496 00.000 24800 IsGuiding returns 0
23:44:30.496 00.000 24800 scope move finished after 5 + 49 ms
23:44:30.496 00.000 24800 Move returns status 0, amount 5
23:44:30.496 00.000 24800 MoveAxis(N, 93, ABG)
23:44:30.496 00.000 24800 Guiding  Dir = 0, Dur = 93
23:44:30.496 00.000 24800 IsSlewing returns 0
23:44:30.496 00.000 24800 IsGuiding returns 0
23:44:30.496 00.000 24800 PulseGuide returned control before completion, sleep 103
23:44:30.529 00.033 15984 UpdateGuideState exits: m=2069 SNR=32.0
23:44:30.532 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:30.533 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:44:30.533 00.000 15984 Enqueuing Expose request
23:44:30.606 00.073 24800 IsGuiding returns 1
23:44:30.606 00.000 24800 scope still moving after pulse duration time elapsed
23:44:30.637 00.031 24800 IsSlewing returns 0
23:44:30.637 00.000 24800 IsGuiding returns 0
23:44:30.637 00.000 24800 scope move finished after 93 + 48 ms
23:44:30.637 00.000 24800 Move returns status 0, amount 93
23:44:30.637 00.000 24800 move complete, result=0
23:44:30.637 00.000 24800 worker thread done servicing request
23:44:30.637 00.000 24800 Worker thread wakes up
23:44:30.637 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:44:30.637 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:44:30.637 00.000 15984 GuideStep: 0.1 px 5 ms EAST, -0.2 px 93 ms NORTH
23:44:32.036 01.399 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98b83409-adca-43fd-9a56-a84a82f1cf1b"}
23:44:32.036 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98b83409-adca-43fd-9a56-a84a82f1cf1b"}
23:44:32.039 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e9ca52d7-3c48-4cbf-aab4-54e8b96f77ae"}
23:44:32.039 00.000 15984 case statement mapped state 6 to 3
23:44:32.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9ca52d7-3c48-4cbf-aab4-54e8b96f77ae"}
23:44:32.039 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"65aa07e7-edd4-4e8d-844f-42a3a19c2dff"}
23:44:32.046 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[7.50,6.69],"pixels":"..."},"id":"65aa07e7-edd4-4e8d-844f-42a3a19c2dff"}
23:44:34.098 02.052 24800 Exposure complete
23:44:34.196 00.098 15984 OnExposeComplete: enter
23:44:34.198 00.002 15984 UpdateGuideState(): m_state=6
23:44:34.198 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 137
23:44:34.198 00.000 24800 worker thread done servicing request
23:44:34.198 00.000 15984 Star::Find returns 1 (0), X=952.63, Y=300.69, Mass=2087, SNR=32.2, Peak=200 HFD=3.0
23:44:34.204 00.006 15984 MultiStar: [#1 -0.08,0.23,1.07,U] [#2 -0.12,0.17,0.81,U] 
23:44:34.204 00.000 15984 single-star, 2 included, MultiStar: {-0.09, 0.17}, one-star: {-0.07, 0.10}
23:44:34.204 00.000 15984 CameraToMount -- cameraTheta (2.18) - m_xAngle (-2.41) = xAngle (4.59 = -1.69)
23:44:34.204 00.000 15984 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.60 = -1.69)
23:44:34.212 00.008 15984 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.18 mountX=-0.01 mountY=-0.12, mountTheta=-1.69
23:44:34.214 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.10, opts=13)
23:44:34.215 00.001 15984 Enqueuing Move request for scope (-0.07, 0.10)
23:44:34.217 00.002 24800 Worker thread wakes up
23:44:34.217 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
23:44:34.217 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
23:44:34.217 00.000 24800 Moving (-0.07, 0.10) raw xDistance=-0.01 yDistance=-0.12
23:44:34.220 00.003 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 971.44
23:44:34.220 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
23:44:34.220 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:44:34.220 00.000 24800 MoveAxis(W, 4, ABG)
23:44:34.220 00.000 24800 Guiding  Dir = 3, Dur = 4
23:44:34.220 00.000 24800 IsSlewing returns 0
23:44:34.220 00.000 24800 IsGuiding returns 0
23:44:34.220 00.000 24800 PulseGuide returned control before completion, sleep 14
23:44:34.236 00.016 24800 IsGuiding returns 1
23:44:34.236 00.000 24800 scope still moving after pulse duration time elapsed
23:44:34.245 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=200, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
23:44:34.268 00.023 24800 IsSlewing returns 0
23:44:34.268 00.000 24800 IsGuiding returns 0
23:44:34.268 00.000 24800 scope move finished after 4 + 42 ms
23:44:34.268 00.000 24800 Move returns status 0, amount 4
23:44:34.268 00.000 24800 MoveAxis(N, 53, ABG)
23:44:34.268 00.000 24800 Guiding  Dir = 0, Dur = 53
23:44:34.268 00.000 24800 IsSlewing returns 0
23:44:34.268 00.000 24800 IsGuiding returns 0
23:44:34.268 00.000 24800 PulseGuide returned control before completion, sleep 63
23:44:34.304 00.036 15984 UpdateGuideState exits: m=2087 SNR=32.2
23:44:34.306 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:34.308 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:44:34.309 00.001 15984 Enqueuing Expose request
23:44:34.346 00.037 24800 IsGuiding returns 1
23:44:34.346 00.000 24800 scope still moving after pulse duration time elapsed
23:44:34.378 00.032 24800 IsSlewing returns 0
23:44:34.378 00.000 24800 IsGuiding returns 0
23:44:34.379 00.001 24800 scope move finished after 53 + 57 ms
23:44:34.379 00.000 24800 Move returns status 0, amount 53
23:44:34.379 00.000 24800 move complete, result=0
23:44:34.379 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.1 px 53 ms NORTH
23:44:34.382 00.003 24800 worker thread done servicing request
23:44:34.382 00.000 24800 Worker thread wakes up
23:44:34.382 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:44:34.383 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:44:35.041 00.658 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d626db06-4d6f-4124-abe8-bf6497ab946e"}
23:44:35.043 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d626db06-4d6f-4124-abe8-bf6497ab946e"}
23:44:35.044 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e99cad41-0bfb-494c-8e50-199090edb517"}
23:44:35.044 00.000 15984 case statement mapped state 6 to 3
23:44:35.044 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e99cad41-0bfb-494c-8e50-199090edb517"}
23:44:35.048 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"70f3deaa-e7bb-4ce9-bbd8-dd35ea6b2fb5"}
23:44:35.050 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.63,6.69],"pixels":"..."},"id":"70f3deaa-e7bb-4ce9-bbd8-dd35ea6b2fb5"}
23:44:37.848 02.798 24800 Exposure complete
23:44:37.904 00.056 24800 worker thread done servicing request
23:44:37.909 00.005 15984 OnExposeComplete: enter
23:44:37.911 00.002 15984 UpdateGuideState(): m_state=6
23:44:37.913 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 138
23:44:37.913 00.000 15984 Star::Find returns 1 (0), X=952.68, Y=300.62, Mass=2035, SNR=31.7, Peak=195 HFD=3.0
23:44:37.913 00.000 15984 MultiStar: [#1 -0.06,0.15,1.09,U] [#2 -0.05,0.12,0.79,U] 
23:44:37.913 00.000 15984 single-star, 2 included, MultiStar: {-0.04, 0.10}, one-star: {-0.02, 0.03}
23:44:37.918 00.005 15984 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.41) = xAngle (4.58 = -1.70)
23:44:37.921 00.003 15984 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.59 = -1.69)
23:44:37.923 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.17 mountX=-0.00 mountY=-0.03, mountTheta=-1.70
23:44:37.923 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.03, opts=13)
23:44:37.923 00.000 15984 Enqueuing Move request for scope (-0.02, 0.03)
23:44:37.928 00.005 24800 Worker thread wakes up
23:44:37.928 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:44:37.928 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:44:37.928 00.000 24800 Moving (-0.02, 0.03) raw xDistance=-0.00 yDistance=-0.03
23:44:37.931 00.003 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 971.02
23:44:37.931 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
23:44:37.931 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:37.931 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:44:37.931 00.000 24800 MoveAxis(W, 5, ABG)
23:44:37.931 00.000 24800 Guiding  Dir = 3, Dur = 5
23:44:37.931 00.000 24800 IsSlewing returns 0
23:44:37.931 00.000 24800 IsGuiding returns 0
23:44:37.931 00.000 24800 PulseGuide returned control before completion, sleep 15
23:44:37.946 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=201, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
23:44:37.950 00.004 24800 IsGuiding returns 1
23:44:37.950 00.000 24800 scope still moving after pulse duration time elapsed
23:44:37.981 00.031 24800 IsSlewing returns 0
23:44:37.981 00.000 24800 IsGuiding returns 0
23:44:37.981 00.000 24800 scope move finished after 5 + 45 ms
23:44:37.981 00.000 24800 Move returns status 0, amount 5
23:44:37.981 00.000 24800 MoveAxis(N, 0, ABG)
23:44:37.981 00.000 24800 Move returns status 0, amount 0
23:44:37.981 00.000 24800 move complete, result=0
23:44:37.982 00.001 24800 worker thread done servicing request
23:44:37.997 00.015 15984 UpdateGuideState exits: m=2035 SNR=31.7
23:44:37.997 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:37.997 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:44:37.997 00.000 15984 Enqueuing Expose request
23:44:38.005 00.008 24800 Worker thread wakes up
23:44:38.005 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:44:38.005 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:44:38.005 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:44:38.047 00.042 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4a9ac074-3086-480c-8dd2-0376fe91d635"}
23:44:38.049 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4a9ac074-3086-480c-8dd2-0376fe91d635"}
23:44:38.054 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ba3f340-4530-44f3-9e01-aeb65677f2eb"}
23:44:38.054 00.000 15984 case statement mapped state 6 to 3
23:44:38.055 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba3f340-4530-44f3-9e01-aeb65677f2eb"}
23:44:38.073 00.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6b934ad-552a-4548-be2e-520c745c163e"}
23:44:38.074 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.68,6.62],"pixels":"..."},"id":"a6b934ad-552a-4548-be2e-520c745c163e"}
23:44:41.047 02.973 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f43cebbb-315c-43a2-b845-941a38f88426"}
23:44:41.047 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f43cebbb-315c-43a2-b845-941a38f88426"}
23:44:41.053 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4cc657a1-65c4-45ef-9df1-318dbe6055c5"}
23:44:41.055 00.002 15984 case statement mapped state 6 to 3
23:44:41.055 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cc657a1-65c4-45ef-9df1-318dbe6055c5"}
23:44:41.057 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"566d0b6e-3b6b-4b05-8451-9517131d3358"}
23:44:41.057 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.68,6.62],"pixels":"..."},"id":"566d0b6e-3b6b-4b05-8451-9517131d3358"}
23:44:41.477 00.420 24800 Exposure complete
23:44:41.550 00.073 15984 OnExposeComplete: enter
23:44:41.551 00.001 15984 UpdateGuideState(): m_state=6
23:44:41.553 00.002 24800 worker thread done servicing request
23:44:41.553 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 139
23:44:41.553 00.000 15984 Star::Find returns 1 (0), X=952.46, Y=300.54, Mass=2080, SNR=32.1, Peak=187 HFD=3.1
23:44:41.557 00.004 15984 MultiStar: [#1 -0.20,0.16,1.09,U] [#2 -0.34,0.10,0.77,U] 
23:44:41.557 00.000 15984 single-star, 2 included, MultiStar: {-0.25, 0.07}, one-star: {-0.24, -0.05}
23:44:41.559 00.002 15984 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-2.41) = xAngle (-0.50 = -0.50)
23:44:41.561 00.002 15984 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.50 = -0.50)
23:44:41.562 00.001 15984 CameraToMount -- cameraX=-0.24 cameraY=-0.05 hyp=0.24 cameraTheta=-2.92 mountX=0.21 mountY=-0.12, mountTheta=-0.50
23:44:41.564 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.24, y=-0.05, opts=13)
23:44:41.564 00.000 15984 Enqueuing Move request for scope (-0.24, -0.05)
23:44:41.566 00.002 24800 Worker thread wakes up
23:44:41.566 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.05) opts 0xd
23:44:41.566 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.24, -0.05)
23:44:41.566 00.000 24800 Moving (-0.24, -0.05) raw xDistance=0.21 yDistance=-0.12
23:44:41.567 00.001 24800 PPEC rslt: input = 0.21, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 970.60
23:44:41.567 00.000 24800 PPEC: input: 0.21, control: 0.14, exposure: 3000
23:44:41.567 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:44:41.567 00.000 24800 MoveAxis(W, 111, ABG)
23:44:41.567 00.000 24800 Guiding  Dir = 3, Dur = 111
23:44:41.567 00.000 24800 IsSlewing returns 0
23:44:41.567 00.000 24800 IsGuiding returns 0
23:44:41.567 00.000 24800 PulseGuide returned control before completion, sleep 121
23:44:41.596 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=217, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
23:44:41.667 00.071 15984 UpdateGuideState exits: m=2080 SNR=32.1
23:44:41.669 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:41.669 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:44:41.669 00.000 15984 Enqueuing Expose request
23:44:41.692 00.023 24800 IsGuiding returns 1
23:44:41.692 00.000 24800 scope still moving after pulse duration time elapsed
23:44:41.724 00.032 24800 IsSlewing returns 0
23:44:41.724 00.000 24800 IsGuiding returns 0
23:44:41.725 00.001 24800 scope move finished after 111 + 45 ms
23:44:41.725 00.000 24800 Move returns status 0, amount 111
23:44:41.725 00.000 24800 MoveAxis(N, 53, ABG)
23:44:41.725 00.000 24800 Guiding  Dir = 0, Dur = 53
23:44:41.725 00.000 24800 IsSlewing returns 0
23:44:41.725 00.000 24800 IsGuiding returns 0
23:44:41.725 00.000 24800 PulseGuide returned control before completion, sleep 63
23:44:41.803 00.078 24800 IsGuiding returns 1
23:44:41.803 00.000 24800 scope still moving after pulse duration time elapsed
23:44:41.835 00.032 24800 IsSlewing returns 0
23:44:41.835 00.000 24800 IsGuiding returns 0
23:44:41.835 00.000 24800 scope move finished after 53 + 56 ms
23:44:41.835 00.000 24800 Move returns status 0, amount 53
23:44:41.835 00.000 24800 move complete, result=0
23:44:41.835 00.000 24800 worker thread done servicing request
23:44:41.835 00.000 24800 Worker thread wakes up
23:44:41.835 00.000 15984 GuideStep: 0.2 px 111 ms WEST, -0.1 px 53 ms NORTH
23:44:41.837 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:44:41.837 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:44:44.054 02.217 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb7ae10c-38aa-4e7e-91ef-de85fa291b4a"}
23:44:44.054 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb7ae10c-38aa-4e7e-91ef-de85fa291b4a"}
23:44:44.057 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e7a0e52-66d8-4c5c-846e-074143fe6630"}
23:44:44.061 00.004 15984 case statement mapped state 6 to 3
23:44:44.063 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e7a0e52-66d8-4c5c-846e-074143fe6630"}
23:44:44.065 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f2a05689-46ba-4de2-8c58-b089bc2a693c"}
23:44:44.067 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.46,6.54],"pixels":"..."},"id":"f2a05689-46ba-4de2-8c58-b089bc2a693c"}
23:44:45.314 01.247 24800 Exposure complete
23:44:45.383 00.069 24800 worker thread done servicing request
23:44:45.383 00.000 15984 OnExposeComplete: enter
23:44:45.390 00.007 15984 UpdateGuideState(): m_state=6
23:44:45.390 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 140
23:44:45.395 00.005 15984 Star::Find returns 1 (0), X=952.73, Y=300.58, Mass=2186, SNR=32.9, Peak=209 HFD=3.1
23:44:45.396 00.001 15984 MultiStar: [#1 -0.09,0.21,1.10,U] [#2 0.01,0.14,0.80,U] 
23:44:45.396 00.000 15984 single-star, 2 included, MultiStar: {-0.02, 0.12}, one-star: {0.03, -0.01}
23:44:45.399 00.003 15984 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-2.41) = xAngle (2.16 = 2.16)
23:44:45.401 00.002 15984 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.17 = 2.17)
23:44:45.403 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.25 mountX=-0.02 mountY=0.02, mountTheta=2.16
23:44:45.406 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
23:44:45.408 00.002 15984 Enqueuing Move request for scope (0.03, -0.01)
23:44:45.409 00.001 24800 Worker thread wakes up
23:44:45.409 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:44:45.409 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:44:45.409 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=0.02
23:44:45.412 00.003 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 970.19
23:44:45.412 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
23:44:45.412 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:45.412 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:44:45.412 00.000 24800 MoveAxis(W, 4, ABG)
23:44:45.412 00.000 24800 Guiding  Dir = 3, Dur = 4
23:44:45.412 00.000 24800 IsSlewing returns 0
23:44:45.412 00.000 24800 IsGuiding returns 0
23:44:45.412 00.000 24800 PulseGuide returned control before completion, sleep 14
23:44:45.431 00.019 24800 IsGuiding returns 1
23:44:45.431 00.000 24800 scope still moving after pulse duration time elapsed
23:44:45.431 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
23:44:45.462 00.031 24800 IsSlewing returns 0
23:44:45.462 00.000 24800 IsGuiding returns 0
23:44:45.462 00.000 24800 scope move finished after 4 + 44 ms
23:44:45.462 00.000 24800 Move returns status 0, amount 4
23:44:45.462 00.000 24800 MoveAxis(N, 0, ABG)
23:44:45.462 00.000 24800 Move returns status 0, amount 0
23:44:45.462 00.000 24800 move complete, result=0
23:44:45.462 00.000 24800 worker thread done servicing request
23:44:45.493 00.031 15984 UpdateGuideState exits: m=2186 SNR=32.9
23:44:45.493 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:45.501 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:44:45.504 00.003 15984 Enqueuing Expose request
23:44:45.506 00.002 24800 Worker thread wakes up
23:44:45.506 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:44:45.506 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:44:45.507 00.001 15984 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
23:44:47.055 01.548 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83003999-45dc-4488-ab6f-1d8155136e9c"}
23:44:47.056 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83003999-45dc-4488-ab6f-1d8155136e9c"}
23:44:47.060 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88ab2f96-1471-47b9-9ce0-abc41c341904"}
23:44:47.060 00.000 15984 case statement mapped state 6 to 3
23:44:47.060 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"88ab2f96-1471-47b9-9ce0-abc41c341904"}
23:44:47.060 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7e7c37f0-4a84-4773-95c2-15afa16b3ab9"}
23:44:47.067 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.73,6.58],"pixels":"..."},"id":"7e7c37f0-4a84-4773-95c2-15afa16b3ab9"}
23:44:48.948 01.881 24800 Exposure complete
23:44:49.012 00.064 15984 OnExposeComplete: enter
23:44:49.013 00.001 15984 UpdateGuideState(): m_state=6
23:44:49.016 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 141
23:44:49.017 00.001 24800 worker thread done servicing request
23:44:49.017 00.000 15984 Star::Find returns 1 (0), X=952.67, Y=300.77, Mass=2272, SNR=33.5, Peak=203 HFD=3.2
23:44:49.017 00.000 15984 MultiStar: [#1 0.05,0.26,1.10,U] [#2 0.05,0.30,0.77,U] 
23:44:49.019 00.002 15984 single-star, 2 included, MultiStar: {0.02, 0.24}, one-star: {-0.03, 0.17}
23:44:49.021 00.002 15984 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.41) = xAngle (4.18 = -2.11)
23:44:49.022 00.001 15984 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.18 = -2.10)
23:44:49.022 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.18 cameraTheta=1.76 mountX=-0.09 mountY=-0.15, mountTheta=-2.11
23:44:49.026 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.17, opts=13)
23:44:49.028 00.002 15984 Enqueuing Move request for scope (-0.03, 0.17)
23:44:49.030 00.002 24800 Worker thread wakes up
23:44:49.030 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
23:44:49.030 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
23:44:49.030 00.000 24800 Moving (-0.03, 0.17) raw xDistance=-0.09 yDistance=-0.15
23:44:49.034 00.004 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 969.79
23:44:49.034 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
23:44:49.034 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.15
23:44:49.034 00.000 24800 MoveAxis(W, 2, ABG)
23:44:49.034 00.000 24800 Guiding  Dir = 3, Dur = 2
23:44:49.034 00.000 24800 IsSlewing returns 0
23:44:49.034 00.000 24800 IsGuiding returns 0
23:44:49.034 00.000 24800 PulseGuide returned control before completion, sleep 12
23:44:49.049 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
23:44:49.052 00.003 24800 IsGuiding returns 1
23:44:49.052 00.000 24800 scope still moving after pulse duration time elapsed
23:44:49.083 00.031 24800 IsSlewing returns 0
23:44:49.083 00.000 24800 IsGuiding returns 0
23:44:49.083 00.000 24800 scope move finished after 2 + 46 ms
23:44:49.083 00.000 24800 Move returns status 0, amount 2
23:44:49.083 00.000 24800 MoveAxis(N, 69, ABG)
23:44:49.083 00.000 24800 Guiding  Dir = 0, Dur = 69
23:44:49.083 00.000 24800 IsSlewing returns 0
23:44:49.083 00.000 24800 IsGuiding returns 0
23:44:49.083 00.000 24800 PulseGuide returned control before completion, sleep 79
23:44:49.105 00.022 15984 UpdateGuideState exits: m=2272 SNR=33.5
23:44:49.107 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:49.108 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:44:49.109 00.001 15984 Enqueuing Expose request
23:44:49.176 00.067 24800 IsGuiding returns 1
23:44:49.177 00.001 24800 scope still moving after pulse duration time elapsed
23:44:49.207 00.030 24800 IsSlewing returns 0
23:44:49.207 00.000 24800 IsGuiding returns 0
23:44:49.208 00.001 24800 scope move finished after 69 + 54 ms
23:44:49.208 00.000 24800 Move returns status 0, amount 69
23:44:49.208 00.000 24800 move complete, result=0
23:44:49.208 00.000 24800 worker thread done servicing request
23:44:49.208 00.000 24800 Worker thread wakes up
23:44:49.208 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:44:49.208 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:44:49.225 00.017 15984 GuideStep: -0.1 px 2 ms WEST, -0.2 px 69 ms NORTH
23:44:50.055 00.830 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"023354a3-f601-4cc7-8926-dc330c303448"}
23:44:50.055 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"023354a3-f601-4cc7-8926-dc330c303448"}
23:44:50.061 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f722c6b-1f98-442b-a2c4-3dcef721f847"}
23:44:50.063 00.002 15984 case statement mapped state 6 to 3
23:44:50.064 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f722c6b-1f98-442b-a2c4-3dcef721f847"}
23:44:50.067 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4983dff5-feb3-4066-964e-df231806c917"}
23:44:50.069 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.67,6.77],"pixels":"..."},"id":"4983dff5-feb3-4066-964e-df231806c917"}
23:44:52.666 02.597 24800 Exposure complete
23:44:52.723 00.057 15984 OnExposeComplete: enter
23:44:52.723 00.000 15984 UpdateGuideState(): m_state=6
23:44:52.723 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 142
23:44:52.723 00.000 15984 Star::Find returns 1 (0), X=952.66, Y=300.64, Mass=2407, SNR=34.6, Peak=226 HFD=3.0
23:44:52.727 00.004 15984 MultiStar: [#1 0.10,0.10,1.10,U] [#2 0.10,0.24,0.77,U] 
23:44:52.728 00.001 15984 single-star, 2 included, MultiStar: {0.05, 0.12}, one-star: {-0.04, 0.05}
23:44:52.728 00.000 15984 CameraToMount -- cameraTheta (2.25) - m_xAngle (-2.41) = xAngle (4.67 = -1.62)
23:44:52.728 00.000 15984 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.67 = -1.61)
23:44:52.728 00.000 24800 worker thread done servicing request
23:44:52.728 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.25 mountX=-0.00 mountY=-0.06, mountTheta=-1.62
23:44:52.728 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.05, opts=13)
23:44:52.728 00.000 15984 Enqueuing Move request for scope (-0.04, 0.05)
23:44:52.728 00.000 24800 Worker thread wakes up
23:44:52.728 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:44:52.728 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:44:52.728 00.000 24800 Moving (-0.04, 0.05) raw xDistance=-0.00 yDistance=-0.06
23:44:52.737 00.009 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 969.39
23:44:52.737 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
23:44:52.737 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:52.737 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:44:52.737 00.000 24800 MoveAxis(W, 1, ABG)
23:44:52.737 00.000 24800 Guiding  Dir = 3, Dur = 1
23:44:52.737 00.000 24800 IsSlewing returns 0
23:44:52.737 00.000 24800 IsGuiding returns 0
23:44:52.739 00.002 24800 PulseGuide returned control before completion, sleep 11
23:44:52.758 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
23:44:52.760 00.002 24800 IsGuiding returns 1
23:44:52.760 00.000 24800 scope still moving after pulse duration time elapsed
23:44:52.791 00.031 24800 IsSlewing returns 0
23:44:52.791 00.000 24800 IsGuiding returns 0
23:44:52.791 00.000 24800 scope move finished after 1 + 52 ms
23:44:52.791 00.000 24800 Move returns status 0, amount 1
23:44:52.791 00.000 24800 MoveAxis(N, 0, ABG)
23:44:52.791 00.000 24800 Move returns status 0, amount 0
23:44:52.791 00.000 24800 move complete, result=0
23:44:52.791 00.000 24800 worker thread done servicing request
23:44:52.822 00.031 15984 UpdateGuideState exits: m=2407 SNR=34.6
23:44:52.834 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:52.834 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:44:52.834 00.000 15984 Enqueuing Expose request
23:44:52.837 00.003 24800 Worker thread wakes up
23:44:52.837 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:44:52.837 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:44:52.837 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:44:53.069 00.232 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af5c6c78-3d85-4701-baa0-0b25028ad759"}
23:44:53.069 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af5c6c78-3d85-4701-baa0-0b25028ad759"}
23:44:53.069 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf6c15bb-99a8-4b75-8e86-cef069b148b9"}
23:44:53.069 00.000 15984 case statement mapped state 6 to 3
23:44:53.079 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf6c15bb-99a8-4b75-8e86-cef069b148b9"}
23:44:53.079 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e5001bc2-a391-4b86-9c8b-f244414633a2"}
23:44:53.079 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.66,6.64],"pixels":"..."},"id":"e5001bc2-a391-4b86-9c8b-f244414633a2"}
23:44:56.083 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e70ad4d1-3713-4801-b2a5-ff91406369e7"}
23:44:56.086 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e70ad4d1-3713-4801-b2a5-ff91406369e7"}
23:44:56.088 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5dd93c69-d4ad-4e81-a36b-00a6321bd54f"}
23:44:56.091 00.003 15984 case statement mapped state 6 to 3
23:44:56.093 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd93c69-d4ad-4e81-a36b-00a6321bd54f"}
23:44:56.095 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"da78b151-036b-4d51-9cba-ff4586cd4f17"}
23:44:56.097 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.66,6.64],"pixels":"..."},"id":"da78b151-036b-4d51-9cba-ff4586cd4f17"}
23:44:56.294 00.197 24800 Exposure complete
23:44:56.354 00.060 24800 worker thread done servicing request
23:44:56.354 00.000 15984 OnExposeComplete: enter
23:44:56.354 00.000 15984 UpdateGuideState(): m_state=6
23:44:56.354 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 143
23:44:56.361 00.007 15984 Star::Find returns 1 (0), X=952.68, Y=300.68, Mass=2497, SNR=35.2, Peak=236 HFD=3.0
23:44:56.361 00.000 15984 MultiStar: [#1 -0.03,0.26,1.08,U] [#2 -0.05,0.25,0.78,U] 
23:44:56.361 00.000 15984 single-star, 2 included, MultiStar: {-0.03, 0.20}, one-star: {-0.02, 0.09}
23:44:56.361 00.000 15984 CameraToMount -- cameraTheta (1.75) - m_xAngle (-2.41) = xAngle (4.16 = -2.12)
23:44:56.369 00.008 15984 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.17 = -2.11)
23:44:56.370 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.75 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
23:44:56.373 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.09, opts=13)
23:44:56.374 00.001 15984 Enqueuing Move request for scope (-0.02, 0.09)
23:44:56.375 00.001 24800 Worker thread wakes up
23:44:56.375 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:44:56.375 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:44:56.375 00.000 24800 Moving (-0.02, 0.09) raw xDistance=-0.05 yDistance=-0.08
23:44:56.377 00.002 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 968.99
23:44:56.377 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:44:56.377 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:56.377 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:44:56.377 00.000 24800 MoveAxis(E, 1, ABG)
23:44:56.377 00.000 24800 Guiding  Dir = 2, Dur = 1
23:44:56.377 00.000 24800 IsSlewing returns 0
23:44:56.377 00.000 24800 IsGuiding returns 0
23:44:56.377 00.000 24800 PulseGuide returned control before completion, sleep 11
23:44:56.392 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=236, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
23:44:56.400 00.008 24800 IsGuiding returns 1
23:44:56.400 00.000 24800 scope still moving after pulse duration time elapsed
23:44:56.431 00.031 24800 IsSlewing returns 0
23:44:56.431 00.000 24800 IsGuiding returns 0
23:44:56.431 00.000 24800 scope move finished after 1 + 53 ms
23:44:56.431 00.000 24800 Move returns status 0, amount 1
23:44:56.431 00.000 24800 MoveAxis(N, 0, ABG)
23:44:56.431 00.000 24800 Move returns status 0, amount 0
23:44:56.431 00.000 24800 move complete, result=0
23:44:56.431 00.000 24800 worker thread done servicing request
23:44:56.440 00.009 15984 UpdateGuideState exits: m=2497 SNR=35.2
23:44:56.441 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:56.441 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:44:56.442 00.001 15984 Enqueuing Expose request
23:44:56.442 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
23:44:56.443 00.001 24800 Worker thread wakes up
23:44:56.443 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:44:56.443 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:44:59.084 02.641 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0898517d-0877-49af-8d8a-1188fae10488"}
23:44:59.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0898517d-0877-49af-8d8a-1188fae10488"}
23:44:59.084 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"484832d1-3541-482d-9224-a3ecccf1d2a9"}
23:44:59.084 00.000 15984 case statement mapped state 6 to 3
23:44:59.087 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"484832d1-3541-482d-9224-a3ecccf1d2a9"}
23:44:59.087 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e1efe94a-f34b-47e5-82d3-94504c7bde83"}
23:44:59.087 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.68,6.68],"pixels":"..."},"id":"e1efe94a-f34b-47e5-82d3-94504c7bde83"}
23:44:59.905 00.818 24800 Exposure complete
23:44:59.983 00.078 24800 worker thread done servicing request
23:44:59.983 00.000 15984 OnExposeComplete: enter
23:44:59.983 00.000 15984 UpdateGuideState(): m_state=6
23:44:59.983 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 144
23:44:59.983 00.000 15984 Star::Find returns 1 (0), X=952.77, Y=300.66, Mass=2498, SNR=35.2, Peak=229 HFD=3.1
23:44:59.992 00.009 15984 MultiStar: [#1 0.11,0.19,1.11,U] [#2 0.08,0.19,0.80,U] 
23:44:59.992 00.000 15984 single-star, 2 included, MultiStar: {0.09, 0.15}, one-star: {0.07, 0.07}
23:44:59.992 00.000 15984 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.41) = xAngle (3.21 = -3.07)
23:44:59.992 00.000 15984 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.22 = -3.06)
23:44:59.992 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.80 mountX=-0.10 mountY=-0.01, mountTheta=-3.06
23:44:59.992 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.07, opts=13)
23:44:59.998 00.006 15984 Enqueuing Move request for scope (0.07, 0.07)
23:44:59.999 00.001 24800 Worker thread wakes up
23:44:59.999 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
23:44:59.999 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
23:44:59.999 00.000 24800 Moving (0.07, 0.07) raw xDistance=-0.10 yDistance=-0.01
23:44:59.999 00.000 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.05, hyst_pct = 0.00, period_length = 968.60
23:44:59.999 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
23:44:59.999 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:59.999 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:44:59.999 00.000 24800 MoveAxis(E, 48, ABG)
23:44:59.999 00.000 24800 Guiding  Dir = 2, Dur = 48
23:44:59.999 00.000 24800 IsSlewing returns 0
23:44:59.999 00.000 24800 IsGuiding returns 0
23:44:59.999 00.000 24800 PulseGuide returned control before completion, sleep 58
23:45:00.022 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=231, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
23:45:00.071 00.049 24800 IsGuiding returns 1
23:45:00.071 00.000 24800 scope still moving after pulse duration time elapsed
23:45:00.089 00.018 15984 UpdateGuideState exits: m=2498 SNR=35.2
23:45:00.089 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:00.089 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:00.094 00.005 15984 Enqueuing Expose request
23:45:00.102 00.008 24800 IsSlewing returns 0
23:45:00.102 00.000 24800 IsGuiding returns 0
23:45:00.102 00.000 24800 scope move finished after 48 + 53 ms
23:45:00.102 00.000 24800 Move returns status 0, amount 48
23:45:00.102 00.000 24800 MoveAxis(N, 0, ABG)
23:45:00.102 00.000 24800 Move returns status 0, amount 0
23:45:00.102 00.000 24800 move complete, result=0
23:45:00.102 00.000 24800 worker thread done servicing request
23:45:00.103 00.001 24800 Worker thread wakes up
23:45:00.103 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:00.103 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:00.113 00.010 15984 GuideStep: -0.1 px 48 ms EAST, -0.0 px 0 ms NORTH
23:45:02.083 01.970 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05d148d5-4c70-429d-9e92-f970dc66685a"}
23:45:02.084 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05d148d5-4c70-429d-9e92-f970dc66685a"}
23:45:02.086 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dfe5370a-f3cf-4bd3-b743-b5ee4d535e01"}
23:45:02.086 00.000 15984 case statement mapped state 6 to 3
23:45:02.088 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfe5370a-f3cf-4bd3-b743-b5ee4d535e01"}
23:45:02.089 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0b74e5ee-af5d-4db5-af39-3ee9e6847cd0"}
23:45:02.089 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.77,6.66],"pixels":"..."},"id":"0b74e5ee-af5d-4db5-af39-3ee9e6847cd0"}
23:45:03.554 01.465 24800 Exposure complete
23:45:03.640 00.086 15984 OnExposeComplete: enter
23:45:03.640 00.000 15984 UpdateGuideState(): m_state=6
23:45:03.643 00.003 24800 worker thread done servicing request
23:45:03.643 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 145
23:45:03.645 00.002 15984 Star::Find returns 1 (0), X=952.54, Y=300.47, Mass=2727, SNR=36.8, Peak=231 HFD=3.2
23:45:03.646 00.001 15984 MultiStar: [#1 -0.20,0.14,1.02,U] [#2 -0.19,0.05,0.81,U] 
23:45:03.646 00.000 15984 refined, 2 included, MultiStar: {-0.18, 0.02}, one-star: {-0.16, -0.12}
23:45:03.646 00.000 15984 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.41) = xAngle (5.44 = -0.84)
23:45:03.646 00.000 15984 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.45 = -0.84)
23:45:03.649 00.003 15984 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.19 cameraTheta=3.03 mountX=0.12 mountY=-0.14, mountTheta=-0.84
23:45:03.652 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.18, y=0.02, opts=13)
23:45:03.654 00.002 15984 Enqueuing Move request for scope (-0.18, 0.02)
23:45:03.655 00.001 24800 Worker thread wakes up
23:45:03.655 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
23:45:03.655 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
23:45:03.655 00.000 24800 Moving (-0.18, 0.02) raw xDistance=0.12 yDistance=-0.14
23:45:03.655 00.000 24800 PPEC rslt: input = 0.12, final = 0.08, react = 0.07, pred = 0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 968.22
23:45:03.655 00.000 24800 PPEC: input: 0.12, control: 0.08, exposure: 3000
23:45:03.655 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
23:45:03.655 00.000 24800 MoveAxis(W, 66, ABG)
23:45:03.655 00.000 24800 Guiding  Dir = 3, Dur = 66
23:45:03.655 00.000 24800 IsSlewing returns 0
23:45:03.655 00.000 24800 IsGuiding returns 0
23:45:03.655 00.000 24800 PulseGuide returned control before completion, sleep 76
23:45:03.679 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=231, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
23:45:03.740 00.061 15984 UpdateGuideState exits: m=2727 SNR=36.8
23:45:03.741 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:03.741 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:03.742 00.001 15984 Enqueuing Expose request
23:45:03.742 00.000 24800 IsGuiding returns 1
23:45:03.742 00.000 24800 scope still moving after pulse duration time elapsed
23:45:03.774 00.032 24800 IsSlewing returns 0
23:45:03.774 00.000 24800 IsGuiding returns 0
23:45:03.774 00.000 24800 scope move finished after 66 + 51 ms
23:45:03.774 00.000 24800 Move returns status 0, amount 66
23:45:03.774 00.000 24800 MoveAxis(N, 62, ABG)
23:45:03.774 00.000 24800 Guiding  Dir = 0, Dur = 62
23:45:03.774 00.000 24800 IsSlewing returns 0
23:45:03.774 00.000 24800 IsGuiding returns 0
23:45:03.774 00.000 24800 PulseGuide returned control before completion, sleep 72
23:45:03.854 00.080 24800 IsGuiding returns 1
23:45:03.854 00.000 24800 scope still moving after pulse duration time elapsed
23:45:03.885 00.031 24800 IsSlewing returns 0
23:45:03.886 00.001 24800 IsGuiding returns 0
23:45:03.887 00.001 24800 scope move finished after 62 + 50 ms
23:45:03.887 00.000 24800 Move returns status 0, amount 62
23:45:03.887 00.000 24800 move complete, result=0
23:45:03.887 00.000 15984 GuideStep: 0.1 px 66 ms WEST, -0.1 px 62 ms NORTH
23:45:03.888 00.001 24800 worker thread done servicing request
23:45:03.889 00.001 24800 Worker thread wakes up
23:45:03.889 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:03.889 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:05.082 01.193 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db7e970f-8da9-4156-8a11-c995e787eed9"}
23:45:05.083 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db7e970f-8da9-4156-8a11-c995e787eed9"}
23:45:05.087 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30ef6cf2-a392-4071-bec8-b4ac5653e70d"}
23:45:05.087 00.000 15984 case statement mapped state 6 to 3
23:45:05.087 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"30ef6cf2-a392-4071-bec8-b4ac5653e70d"}
23:45:05.092 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f01f5257-785a-4d4e-9f01-b0f850a41310"}
23:45:05.095 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.54,7.47],"pixels":"..."},"id":"f01f5257-785a-4d4e-9f01-b0f850a41310"}
23:45:07.355 02.260 24800 Exposure complete
23:45:07.390 00.035 24800 worker thread done servicing request
23:45:07.390 00.000 15984 OnExposeComplete: enter
23:45:07.394 00.004 15984 UpdateGuideState(): m_state=6
23:45:07.394 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 146
23:45:07.396 00.002 15984 Star::Find returns 1 (0), X=952.70, Y=300.68, Mass=2763, SNR=37.0, Peak=241 HFD=3.3
23:45:07.396 00.000 15984 MultiStar: [#1 0.04,0.13,1.01,U] [#2 0.06,0.19,0.79,U] 
23:45:07.398 00.002 15984 single-star, 2 included, MultiStar: {0.03, 0.13}, one-star: {-0.01, 0.09}
23:45:07.398 00.000 15984 CameraToMount -- cameraTheta (1.63) - m_xAngle (-2.41) = xAngle (4.05 = -2.24)
23:45:07.398 00.000 15984 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.05 = -2.23)
23:45:07.400 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=-0.05 mountY=-0.07, mountTheta=-2.24
23:45:07.400 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.09, opts=13)
23:45:07.400 00.000 15984 Enqueuing Move request for scope (-0.01, 0.09)
23:45:07.400 00.000 24800 Worker thread wakes up
23:45:07.403 00.003 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:45:07.403 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:45:07.403 00.000 24800 Moving (-0.01, 0.09) raw xDistance=-0.05 yDistance=-0.07
23:45:07.403 00.000 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 967.84
23:45:07.403 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
23:45:07.403 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:07.403 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:45:07.403 00.000 24800 MoveAxis(W, 9, ABG)
23:45:07.403 00.000 24800 Guiding  Dir = 3, Dur = 9
23:45:07.403 00.000 24800 IsSlewing returns 0
23:45:07.403 00.000 24800 IsGuiding returns 0
23:45:07.403 00.000 24800 PulseGuide returned control before completion, sleep 19
23:45:07.416 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
23:45:07.429 00.013 24800 IsGuiding returns 1
23:45:07.429 00.000 24800 scope still moving after pulse duration time elapsed
23:45:07.455 00.026 15984 UpdateGuideState exits: m=2763 SNR=37.0
23:45:07.455 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:07.455 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:07.455 00.000 15984 Enqueuing Expose request
23:45:07.460 00.005 24800 IsSlewing returns 0
23:45:07.460 00.000 24800 IsGuiding returns 0
23:45:07.460 00.000 24800 scope move finished after 9 + 47 ms
23:45:07.460 00.000 24800 Move returns status 0, amount 9
23:45:07.460 00.000 24800 MoveAxis(N, 0, ABG)
23:45:07.460 00.000 24800 Move returns status 0, amount 0
23:45:07.460 00.000 24800 move complete, result=0
23:45:07.460 00.000 24800 worker thread done servicing request
23:45:07.460 00.000 24800 Worker thread wakes up
23:45:07.460 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:07.460 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:07.475 00.015 15984 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
23:45:08.092 00.617 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4980fb6a-6f3a-470b-9f62-3ae8d812334c"}
23:45:08.092 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4980fb6a-6f3a-470b-9f62-3ae8d812334c"}
23:45:08.092 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ba85d1b-f6d5-43d8-abb2-552531a1651e"}
23:45:08.098 00.006 15984 case statement mapped state 6 to 3
23:45:08.098 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ba85d1b-f6d5-43d8-abb2-552531a1651e"}
23:45:08.098 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa9c07fa-35a3-480c-a58b-eafff08486a7"}
23:45:08.102 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.70,6.68],"pixels":"..."},"id":"fa9c07fa-35a3-480c-a58b-eafff08486a7"}
23:45:10.928 02.826 24800 Exposure complete
23:45:10.966 00.038 24800 worker thread done servicing request
23:45:10.966 00.000 15984 OnExposeComplete: enter
23:45:10.969 00.003 15984 UpdateGuideState(): m_state=6
23:45:10.971 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 147
23:45:10.973 00.002 15984 Star::Find returns 1 (1), X=952.79, Y=300.70, Mass=2660, SNR=36.3, Peak=247 HFD=3.1
23:45:10.973 00.000 15984 MultiStar: [#1 0.09,0.21,1.03,U] [#2 0.06,0.28,0.79,U] 
23:45:10.975 00.002 15984 single-star, 2 included, MultiStar: {0.08, 0.19}, one-star: {0.09, 0.11}
23:45:10.975 00.000 15984 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.41) = xAngle (3.30 = -2.98)
23:45:10.977 00.002 15984 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.31 = -2.97)
23:45:10.977 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.89 mountX=-0.14 mountY=-0.02, mountTheta=-2.97
23:45:10.977 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.11, opts=13)
23:45:10.977 00.000 15984 Enqueuing Move request for scope (0.09, 0.11)
23:45:10.981 00.004 24800 Worker thread wakes up
23:45:10.981 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
23:45:10.981 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
23:45:10.981 00.000 24800 Moving (0.09, 0.11) raw xDistance=-0.14 yDistance=-0.02
23:45:10.981 00.000 24800 PPEC rslt: input = -0.14, final = -0.07, react = -0.08, pred = 0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 967.46
23:45:10.981 00.000 24800 PPEC: input: -0.14, control: -0.07, exposure: 3000
23:45:10.981 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:10.981 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:10.981 00.000 24800 MoveAxis(E, 60, ABG)
23:45:10.981 00.000 24800 Guiding  Dir = 2, Dur = 60
23:45:10.981 00.000 24800 IsSlewing returns 0
23:45:10.981 00.000 24800 IsGuiding returns 0
23:45:10.983 00.002 24800 PulseGuide returned control before completion, sleep 70
23:45:10.991 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
23:45:11.036 00.045 15984 UpdateGuideState exits: m=2660 SNR=36.3 Saturated
23:45:11.036 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:11.036 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:11.037 00.001 15984 Enqueuing Expose request
23:45:11.069 00.032 24800 IsGuiding returns 1
23:45:11.069 00.000 24800 scope still moving after pulse duration time elapsed
23:45:11.100 00.031 24800 IsSlewing returns 0
23:45:11.100 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3efe02eb-7531-4b45-bbe9-3503aae022d8"}
23:45:11.101 00.001 24800 IsGuiding returns 0
23:45:11.101 00.000 24800 scope move finished after 60 + 58 ms
23:45:11.101 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3efe02eb-7531-4b45-bbe9-3503aae022d8"}
23:45:11.101 00.000 24800 Move returns status 0, amount 60
23:45:11.101 00.000 24800 MoveAxis(N, 0, ABG)
23:45:11.101 00.000 24800 Move returns status 0, amount 0
23:45:11.101 00.000 24800 move complete, result=0
23:45:11.101 00.000 24800 worker thread done servicing request
23:45:11.101 00.000 24800 Worker thread wakes up
23:45:11.101 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:11.101 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:11.101 00.000 15984 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
23:45:11.108 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b97533b-d9bf-4235-ab16-6bdddd2dfab2"}
23:45:11.108 00.000 15984 case statement mapped state 6 to 3
23:45:11.108 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b97533b-d9bf-4235-ab16-6bdddd2dfab2"}
23:45:11.108 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ca9d956c-b367-458c-a83e-a2a90e4db5ef"}
23:45:11.108 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.79,6.70],"pixels":"..."},"id":"ca9d956c-b367-458c-a83e-a2a90e4db5ef"}
23:45:13.295 02.187 15984 evsrv: cli 0F3C1C70 connect
23:45:13.297 00.002 15984 case statement mapped state 6 to 3
23:45:13.299 00.002 15984 case statement mapped state 6 to 3
23:45:13.300 00.001 15984 evsrv: cli 0F3C1C70 request: {"method":"get_pixel_scale","id":"9d4be495-8fb0-4eaf-93fc-b06438986737"}
23:45:13.301 00.001 15984 evsrv: cli 0F3C1C70 response: {"jsonrpc":"2.0","result":5.5004,"id":"9d4be495-8fb0-4eaf-93fc-b06438986737"}
23:45:13.302 00.001 15984 evsrv: cli 0F3C1C70 disconnect
23:45:14.114 00.812 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8acbda8f-d326-4e0e-91af-c260482ec90a"}
23:45:14.117 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8acbda8f-d326-4e0e-91af-c260482ec90a"}
23:45:14.119 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"597063dc-e4ce-4962-9610-d1e23aa466b3"}
23:45:14.119 00.000 15984 case statement mapped state 6 to 3
23:45:14.121 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"597063dc-e4ce-4962-9610-d1e23aa466b3"}
23:45:14.121 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"951c33c2-5fb2-4c00-be0f-01ce229ebd83"}
23:45:14.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.79,6.70],"pixels":"..."},"id":"951c33c2-5fb2-4c00-be0f-01ce229ebd83"}
23:45:14.560 00.439 24800 Exposure complete
23:45:14.598 00.038 24800 worker thread done servicing request
23:45:14.598 00.000 15984 OnExposeComplete: enter
23:45:14.598 00.000 15984 UpdateGuideState(): m_state=6
23:45:14.600 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 148
23:45:14.600 00.000 15984 Star::Find returns 1 (0), X=952.61, Y=300.54, Mass=2557, SNR=35.6, Peak=231 HFD=3.2
23:45:14.600 00.000 15984 MultiStar: [#1 -0.04,0.15,1.07,U] [#2 -0.02,0.16,0.82,U] 
23:45:14.602 00.002 15984 refined, 2 included, MultiStar: {-0.06, 0.08}, one-star: {-0.09, -0.05}
23:45:14.602 00.000 15984 CameraToMount -- cameraTheta (2.16) - m_xAngle (-2.41) = xAngle (4.58 = -1.71)
23:45:14.603 00.001 15984 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.58 = -1.70)
23:45:14.603 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.16 mountX=-0.01 mountY=-0.10, mountTheta=-1.71
23:45:14.605 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.08, opts=13)
23:45:14.605 00.000 15984 Enqueuing Move request for scope (-0.06, 0.08)
23:45:14.605 00.000 24800 Worker thread wakes up
23:45:14.605 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:45:14.605 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:45:14.605 00.000 24800 Moving (-0.06, 0.08) raw xDistance=-0.01 yDistance=-0.10
23:45:14.609 00.004 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 967.09
23:45:14.609 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
23:45:14.609 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:14.609 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:45:14.609 00.000 24800 MoveAxis(E, 6, ABG)
23:45:14.609 00.000 24800 Guiding  Dir = 2, Dur = 6
23:45:14.609 00.000 24800 IsSlewing returns 0
23:45:14.609 00.000 24800 IsGuiding returns 0
23:45:14.609 00.000 24800 PulseGuide returned control before completion, sleep 16
23:45:14.618 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
23:45:14.635 00.017 24800 IsGuiding returns 1
23:45:14.635 00.000 24800 scope still moving after pulse duration time elapsed
23:45:14.662 00.027 15984 UpdateGuideState exits: m=2557 SNR=35.6
23:45:14.662 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:14.664 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:14.664 00.000 15984 Enqueuing Expose request
23:45:14.666 00.002 24800 IsSlewing returns 0
23:45:14.666 00.000 24800 IsGuiding returns 1
23:45:14.696 00.030 24800 IsSlewing returns 0
23:45:14.696 00.000 24800 IsGuiding returns 1
23:45:14.727 00.031 24800 IsSlewing returns 0
23:45:14.727 00.000 24800 IsGuiding returns 1
23:45:14.758 00.031 24800 IsSlewing returns 0
23:45:14.758 00.000 24800 IsGuiding returns 0
23:45:14.758 00.000 24800 scope move finished after 6 + 142 ms
23:45:14.758 00.000 24800 Move returns status 0, amount 6
23:45:14.758 00.000 24800 MoveAxis(N, 0, ABG)
23:45:14.758 00.000 24800 Move returns status 0, amount 0
23:45:14.758 00.000 24800 move complete, result=0
23:45:14.758 00.000 24800 worker thread done servicing request
23:45:14.758 00.000 24800 Worker thread wakes up
23:45:14.758 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:14.758 00.000 15984 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
23:45:14.760 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:17.116 02.356 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50105da9-fafa-4ad4-81fe-e9305a022b9b"}
23:45:17.116 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50105da9-fafa-4ad4-81fe-e9305a022b9b"}
23:45:17.116 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e379ac31-efe5-44ed-a955-bdce721f3cf0"}
23:45:17.116 00.000 15984 case statement mapped state 6 to 3
23:45:17.116 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e379ac31-efe5-44ed-a955-bdce721f3cf0"}
23:45:17.116 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67dac354-f8e0-4043-89e3-47f010612d0e"}
23:45:17.116 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.61,6.54],"pixels":"..."},"id":"67dac354-f8e0-4043-89e3-47f010612d0e"}
23:45:18.226 01.110 24800 Exposure complete
23:45:18.266 00.040 24800 worker thread done servicing request
23:45:18.266 00.000 15984 OnExposeComplete: enter
23:45:18.266 00.000 15984 UpdateGuideState(): m_state=6
23:45:18.266 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 149
23:45:18.266 00.000 15984 Star::Find returns 1 (0), X=952.72, Y=300.56, Mass=2775, SNR=37.1, Peak=234 HFD=3.2
23:45:18.266 00.000 15984 MultiStar: [#1 0.03,0.20,1.05,U] [#2 -0.06,0.11,0.82,U] 
23:45:18.266 00.000 15984 single-star, 2 included, MultiStar: {0.00, 0.10}, one-star: {0.02, -0.03}
23:45:18.266 00.000 15984 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-2.41) = xAngle (1.35 = 1.35)
23:45:18.266 00.000 15984 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.36 = 1.36)
23:45:18.271 00.005 15984 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.06 mountX=0.01 mountY=0.03, mountTheta=1.35
23:45:18.271 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.03, opts=13)
23:45:18.271 00.000 15984 Enqueuing Move request for scope (0.02, -0.03)
23:45:18.278 00.007 24800 Worker thread wakes up
23:45:18.278 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:45:18.278 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:45:18.278 00.000 24800 Moving (0.02, -0.03) raw xDistance=0.01 yDistance=0.03
23:45:18.278 00.000 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 966.72
23:45:18.278 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
23:45:18.278 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:18.278 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:45:18.278 00.000 24800 MoveAxis(E, 10, ABG)
23:45:18.278 00.000 24800 Guiding  Dir = 2, Dur = 10
23:45:18.278 00.000 24800 IsSlewing returns 0
23:45:18.278 00.000 24800 IsGuiding returns 0
23:45:18.278 00.000 24800 PulseGuide returned control before completion, sleep 20
23:45:18.291 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=234, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
23:45:18.302 00.011 24800 IsGuiding returns 1
23:45:18.302 00.000 24800 scope still moving after pulse duration time elapsed
23:45:18.333 00.031 15984 UpdateGuideState exits: m=2775 SNR=37.1
23:45:18.335 00.002 24800 IsSlewing returns 0
23:45:18.335 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:18.336 00.001 24800 IsGuiding returns 0
23:45:18.336 00.000 24800 scope move finished after 10 + 46 ms
23:45:18.336 00.000 24800 Move returns status 0, amount 10
23:45:18.336 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:18.337 00.001 24800 MoveAxis(N, 0, ABG)
23:45:18.337 00.000 24800 Move returns status 0, amount 0
23:45:18.337 00.000 24800 move complete, result=0
23:45:18.337 00.000 15984 Enqueuing Expose request
23:45:18.338 00.001 24800 worker thread done servicing request
23:45:18.338 00.000 24800 Worker thread wakes up
23:45:18.338 00.000 15984 GuideStep: 0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
23:45:18.338 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:18.338 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:20.120 01.782 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b11538ee-2b36-4a81-8144-e2f7e1b60f1f"}
23:45:20.122 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b11538ee-2b36-4a81-8144-e2f7e1b60f1f"}
23:45:20.124 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f578220f-e02e-4786-a515-1e1b7ba2264c"}
23:45:20.124 00.000 15984 case statement mapped state 6 to 3
23:45:20.126 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f578220f-e02e-4786-a515-1e1b7ba2264c"}
23:45:20.126 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"02e2e7b2-db4d-49e9-9e6e-ca9f9f145834"}
23:45:20.129 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.72,6.56],"pixels":"..."},"id":"02e2e7b2-db4d-49e9-9e6e-ca9f9f145834"}
23:45:21.801 01.672 24800 Exposure complete
23:45:21.840 00.039 24800 worker thread done servicing request
23:45:21.840 00.000 15984 OnExposeComplete: enter
23:45:21.842 00.002 15984 UpdateGuideState(): m_state=6
23:45:21.842 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 150
23:45:21.845 00.003 15984 Star::Find returns 1 (0), X=952.68, Y=300.60, Mass=2686, SNR=36.5, Peak=233 HFD=3.2
23:45:21.845 00.000 15984 MultiStar: [#1 0.07,0.15,1.05,U] [#2 0.03,0.15,0.79,U] 
23:45:21.845 00.000 15984 single-star, 2 included, MultiStar: {0.03, 0.10}, one-star: {-0.02, 0.01}
23:45:21.845 00.000 15984 CameraToMount -- cameraTheta (2.67) - m_xAngle (-2.41) = xAngle (5.08 = -1.20)
23:45:21.845 00.000 15984 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.09 = -1.20)
23:45:21.848 00.003 15984 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.67 mountX=0.01 mountY=-0.02, mountTheta=-1.20
23:45:21.848 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.01, opts=13)
23:45:21.849 00.001 15984 Enqueuing Move request for scope (-0.02, 0.01)
23:45:21.849 00.000 24800 Worker thread wakes up
23:45:21.849 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:45:21.849 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:45:21.849 00.000 24800 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
23:45:21.849 00.000 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 966.36
23:45:21.849 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
23:45:21.849 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:21.849 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:21.849 00.000 24800 MoveAxis(E, 10, ABG)
23:45:21.849 00.000 24800 Guiding  Dir = 2, Dur = 10
23:45:21.849 00.000 24800 IsSlewing returns 0
23:45:21.849 00.000 24800 IsGuiding returns 0
23:45:21.852 00.003 24800 PulseGuide returned control before completion, sleep 20
23:45:21.860 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=233, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
23:45:21.876 00.016 24800 IsGuiding returns 1
23:45:21.876 00.000 24800 scope still moving after pulse duration time elapsed
23:45:21.903 00.027 15984 UpdateGuideState exits: m=2686 SNR=36.5
23:45:21.904 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:21.905 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:21.905 00.000 15984 Enqueuing Expose request
23:45:21.908 00.003 24800 IsSlewing returns 0
23:45:21.908 00.000 24800 IsGuiding returns 0
23:45:21.908 00.000 24800 scope move finished after 10 + 46 ms
23:45:21.908 00.000 24800 Move returns status 0, amount 10
23:45:21.908 00.000 24800 MoveAxis(N, 0, ABG)
23:45:21.908 00.000 24800 Move returns status 0, amount 0
23:45:21.908 00.000 24800 move complete, result=0
23:45:21.908 00.000 24800 worker thread done servicing request
23:45:21.908 00.000 24800 Worker thread wakes up
23:45:21.908 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:21.908 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:21.918 00.010 15984 GuideStep: 0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
23:45:23.134 01.216 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c08a70c-b028-48eb-8d34-48670c5f3f15"}
23:45:23.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c08a70c-b028-48eb-8d34-48670c5f3f15"}
23:45:23.134 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b614e24a-4055-4fc8-83d9-d7a922b6a19c"}
23:45:23.137 00.003 15984 case statement mapped state 6 to 3
23:45:23.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b614e24a-4055-4fc8-83d9-d7a922b6a19c"}
23:45:23.137 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e36b234d-edaf-42cb-a161-837823fd04e6"}
23:45:23.140 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.68,6.60],"pixels":"..."},"id":"e36b234d-edaf-42cb-a161-837823fd04e6"}
23:45:25.375 02.235 24800 Exposure complete
23:45:25.413 00.038 24800 worker thread done servicing request
23:45:25.413 00.000 15984 OnExposeComplete: enter
23:45:25.413 00.000 15984 UpdateGuideState(): m_state=6
23:45:25.413 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 151
23:45:25.413 00.000 15984 Star::Find returns 1 (0), X=952.72, Y=300.50, Mass=2611, SNR=36.0, Peak=228 HFD=3.2
23:45:25.417 00.004 15984 MultiStar: [#1 -0.00,0.07,1.04,U] [#2 -0.13,0.04,0.83,U] 
23:45:25.417 00.000 15984 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {0.02, -0.09}
23:45:25.417 00.000 15984 CameraToMount -- cameraTheta (2.96) - m_xAngle (-2.41) = xAngle (5.37 = -0.91)
23:45:25.418 00.001 15984 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.38 = -0.91)
23:45:25.418 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.96 mountX=0.02 mountY=-0.02, mountTheta=-0.91
23:45:25.420 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.01, opts=13)
23:45:25.420 00.000 15984 Enqueuing Move request for scope (-0.03, 0.01)
23:45:25.422 00.002 24800 Worker thread wakes up
23:45:25.422 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:45:25.422 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:45:25.422 00.000 24800 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=-0.02
23:45:25.422 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 966.00
23:45:25.422 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
23:45:25.422 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:25.422 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:25.422 00.000 24800 MoveAxis(E, 2, ABG)
23:45:25.422 00.000 24800 Guiding  Dir = 2, Dur = 2
23:45:25.422 00.000 24800 IsSlewing returns 0
23:45:25.422 00.000 24800 IsGuiding returns 0
23:45:25.422 00.000 24800 PulseGuide returned control before completion, sleep 12
23:45:25.433 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
23:45:25.450 00.017 24800 IsGuiding returns 1
23:45:25.450 00.000 24800 scope still moving after pulse duration time elapsed
23:45:25.474 00.024 15984 UpdateGuideState exits: m=2611 SNR=36.0
23:45:25.474 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:25.476 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:25.476 00.000 15984 Enqueuing Expose request
23:45:25.481 00.005 24800 IsSlewing returns 0
23:45:25.481 00.000 24800 IsGuiding returns 0
23:45:25.481 00.000 24800 scope move finished after 2 + 55 ms
23:45:25.481 00.000 24800 Move returns status 0, amount 2
23:45:25.481 00.000 24800 MoveAxis(N, 0, ABG)
23:45:25.481 00.000 24800 Move returns status 0, amount 0
23:45:25.481 00.000 24800 move complete, result=0
23:45:25.481 00.000 24800 worker thread done servicing request
23:45:25.481 00.000 24800 Worker thread wakes up
23:45:25.481 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:25.481 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:25.490 00.009 15984 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
23:45:26.129 00.639 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78a94d87-4580-4139-a3eb-f53405e2b587"}
23:45:26.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78a94d87-4580-4139-a3eb-f53405e2b587"}
23:45:26.133 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f317256-ff1d-41d3-a202-499cccc5c38a"}
23:45:26.133 00.000 15984 case statement mapped state 6 to 3
23:45:26.133 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f317256-ff1d-41d3-a202-499cccc5c38a"}
23:45:26.133 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"16d3c275-9eea-4b70-b92f-6d1af4d8bddb"}
23:45:26.133 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.72,6.50],"pixels":"..."},"id":"16d3c275-9eea-4b70-b92f-6d1af4d8bddb"}
23:45:28.957 02.824 24800 Exposure complete
23:45:28.985 00.028 24800 worker thread done servicing request
23:45:28.985 00.000 15984 OnExposeComplete: enter
23:45:28.985 00.000 15984 UpdateGuideState(): m_state=6
23:45:28.985 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 152
23:45:28.985 00.000 15984 Star::Find returns 1 (0), X=952.80, Y=300.69, Mass=2623, SNR=36.1, Peak=242 HFD=3.2
23:45:28.985 00.000 15984 MultiStar: [#1 0.18,0.15,1.08,U] [#2 0.12,0.27,0.83,U] 
23:45:28.985 00.000 15984 single-star, 2 included, MultiStar: {0.14, 0.17}, one-star: {0.10, 0.09}
23:45:28.985 00.000 15984 CameraToMount -- cameraTheta (0.76) - m_xAngle (-2.41) = xAngle (3.18 = -3.11)
23:45:28.985 00.000 15984 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.18 = -3.10)
23:45:28.985 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.76 mountX=-0.14 mountY=-0.01, mountTheta=-3.10
23:45:29.002 00.017 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.09, opts=13)
23:45:29.004 00.002 15984 Enqueuing Move request for scope (0.10, 0.09)
23:45:29.004 00.000 24800 Worker thread wakes up
23:45:29.004 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
23:45:29.004 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
23:45:29.004 00.000 24800 Moving (0.10, 0.09) raw xDistance=-0.14 yDistance=-0.01
23:45:29.006 00.002 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 965.65
23:45:29.006 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
23:45:29.006 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:29.008 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:45:29.008 00.000 24800 MoveAxis(E, 64, ABG)
23:45:29.008 00.000 24800 Guiding  Dir = 2, Dur = 64
23:45:29.008 00.000 24800 IsSlewing returns 0
23:45:29.008 00.000 24800 IsGuiding returns 0
23:45:29.008 00.000 24800 PulseGuide returned control before completion, sleep 74
23:45:29.017 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
23:45:29.061 00.044 15984 UpdateGuideState exits: m=2623 SNR=36.1
23:45:29.061 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:29.062 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:29.063 00.001 15984 Enqueuing Expose request
23:45:29.095 00.032 24800 IsGuiding returns 1
23:45:29.095 00.000 24800 scope still moving after pulse duration time elapsed
23:45:29.126 00.031 24800 IsSlewing returns 0
23:45:29.127 00.001 24800 IsGuiding returns 0
23:45:29.127 00.000 24800 scope move finished after 64 + 54 ms
23:45:29.127 00.000 24800 Move returns status 0, amount 64
23:45:29.127 00.000 24800 MoveAxis(N, 0, ABG)
23:45:29.127 00.000 24800 Move returns status 0, amount 0
23:45:29.127 00.000 24800 move complete, result=0
23:45:29.127 00.000 24800 worker thread done servicing request
23:45:29.127 00.000 24800 Worker thread wakes up
23:45:29.127 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:29.127 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:29.129 00.002 15984 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
23:45:29.132 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d72776e-f59d-4d05-a4c0-e3913d4c8011"}
23:45:29.137 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d72776e-f59d-4d05-a4c0-e3913d4c8011"}
23:45:29.152 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd570223-1e2d-4d3d-bfa5-ba7e51d02d78"}
23:45:29.153 00.001 15984 case statement mapped state 6 to 3
23:45:29.154 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd570223-1e2d-4d3d-bfa5-ba7e51d02d78"}
23:45:29.155 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3d3dafdd-f7f5-4316-a579-363587b6f256"}
23:45:29.155 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.80,6.69],"pixels":"..."},"id":"3d3dafdd-f7f5-4316-a579-363587b6f256"}
23:45:32.135 02.980 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0452a956-7b62-4214-8d3b-d3702443b1e7"}
23:45:32.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0452a956-7b62-4214-8d3b-d3702443b1e7"}
23:45:32.135 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e0f83f0-22ee-4ccc-b023-34a605d599c0"}
23:45:32.135 00.000 15984 case statement mapped state 6 to 3
23:45:32.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e0f83f0-22ee-4ccc-b023-34a605d599c0"}
23:45:32.139 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3424205d-dd2c-4ea0-b855-990d07ea4281"}
23:45:32.139 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.80,6.69],"pixels":"..."},"id":"3424205d-dd2c-4ea0-b855-990d07ea4281"}
23:45:32.598 00.459 24800 Exposure complete
23:45:32.637 00.039 24800 worker thread done servicing request
23:45:32.637 00.000 15984 OnExposeComplete: enter
23:45:32.637 00.000 15984 UpdateGuideState(): m_state=6
23:45:32.637 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 153
23:45:32.639 00.002 15984 Star::Find returns 1 (0), X=952.70, Y=300.50, Mass=2671, SNR=36.4, Peak=232 HFD=3.3
23:45:32.639 00.000 15984 MultiStar: [#1 -0.01,0.05,1.09,U] [#2 -0.01,0.05,0.87,U] 
23:45:32.641 00.002 15984 refined, 2 included, MultiStar: {-0.01, -0.00}, one-star: {0.00, -0.10}
23:45:32.641 00.000 15984 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.41) = xAngle (-0.42 = -0.42)
23:45:32.641 00.000 15984 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.42 = -0.42)
23:45:32.643 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.84 mountX=0.01 mountY=-0.00, mountTheta=-0.42
23:45:32.643 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.00, opts=13)
23:45:32.643 00.000 15984 Enqueuing Move request for scope (-0.01, -0.00)
23:45:32.645 00.002 24800 Worker thread wakes up
23:45:32.645 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:45:32.645 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:45:32.645 00.000 24800 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.00
23:45:32.648 00.003 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 965.30
23:45:32.648 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:45:32.648 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:32.648 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:45:32.648 00.000 24800 MoveAxis(W, 1, ABG)
23:45:32.648 00.000 24800 Guiding  Dir = 3, Dur = 1
23:45:32.649 00.001 24800 IsSlewing returns 0
23:45:32.649 00.000 24800 IsGuiding returns 0
23:45:32.649 00.000 24800 PulseGuide returned control before completion, sleep 11
23:45:32.657 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
23:45:32.672 00.015 24800 IsGuiding returns 1
23:45:32.672 00.000 24800 scope still moving after pulse duration time elapsed
23:45:32.698 00.026 15984 UpdateGuideState exits: m=2671 SNR=36.4
23:45:32.700 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:32.700 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:32.700 00.000 15984 Enqueuing Expose request
23:45:32.704 00.004 24800 IsSlewing returns 0
23:45:32.704 00.000 24800 IsGuiding returns 0
23:45:32.704 00.000 24800 scope move finished after 1 + 54 ms
23:45:32.704 00.000 24800 Move returns status 0, amount 1
23:45:32.704 00.000 24800 MoveAxis(N, 0, ABG)
23:45:32.704 00.000 24800 Move returns status 0, amount 0
23:45:32.704 00.000 24800 move complete, result=0
23:45:32.704 00.000 24800 worker thread done servicing request
23:45:32.704 00.000 24800 Worker thread wakes up
23:45:32.704 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:32.704 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:32.737 00.033 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:45:35.143 02.406 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e3edbed-8f62-4fa7-bd9d-0454bde2bd03"}
23:45:35.143 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e3edbed-8f62-4fa7-bd9d-0454bde2bd03"}
23:45:35.143 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dbe2353e-9c70-4939-b9cc-bf7d48a362a8"}
23:45:35.143 00.000 15984 case statement mapped state 6 to 3
23:45:35.150 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbe2353e-9c70-4939-b9cc-bf7d48a362a8"}
23:45:35.152 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4b1f2547-7b60-421d-a986-ff5bc15003d2"}
23:45:35.154 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.70,7.50],"pixels":"..."},"id":"4b1f2547-7b60-421d-a986-ff5bc15003d2"}
23:45:36.181 01.027 24800 Exposure complete
23:45:36.223 00.042 24800 worker thread done servicing request
23:45:36.223 00.000 15984 OnExposeComplete: enter
23:45:36.225 00.002 15984 UpdateGuideState(): m_state=6
23:45:36.225 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 154
23:45:36.225 00.000 15984 Star::Find returns 1 (0), X=952.61, Y=300.50, Mass=2706, SNR=36.6, Peak=232 HFD=3.2
23:45:36.227 00.002 15984 MultiStar: [#1 -0.05,0.06,1.07,U] [#2 -0.03,0.10,0.83,U] 
23:45:36.227 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.02}, one-star: {-0.10, -0.09}
23:45:36.227 00.000 15984 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.41) = xAngle (5.26 = -1.03)
23:45:36.229 00.002 15984 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.26 = -1.02)
23:45:36.229 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=0.03 mountY=-0.05, mountTheta=-1.02
23:45:36.229 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.02, opts=13)
23:45:36.229 00.000 15984 Enqueuing Move request for scope (-0.06, 0.02)
23:45:36.232 00.003 24800 Worker thread wakes up
23:45:36.232 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:45:36.232 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:45:36.232 00.000 24800 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=-0.05
23:45:36.234 00.002 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 964.96
23:45:36.234 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:45:36.234 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:36.234 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:45:36.234 00.000 24800 MoveAxis(W, 0, ABG)
23:45:36.234 00.000 24800 Move returns status 0, amount 0
23:45:36.234 00.000 24800 MoveAxis(N, 0, ABG)
23:45:36.234 00.000 24800 Move returns status 0, amount 0
23:45:36.234 00.000 24800 move complete, result=0
23:45:36.234 00.000 24800 worker thread done servicing request
23:45:36.243 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
23:45:36.288 00.045 15984 UpdateGuideState exits: m=2706 SNR=36.6
23:45:36.288 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:36.288 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:36.290 00.002 15984 Enqueuing Expose request
23:45:36.290 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:45:36.290 00.000 24800 Worker thread wakes up
23:45:36.292 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:36.292 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:38.139 01.847 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"601d2ab4-44d4-477c-839f-2373c5b921f6"}
23:45:38.139 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"601d2ab4-44d4-477c-839f-2373c5b921f6"}
23:45:38.142 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b5d2eaa-27ef-438a-be32-3dbb41701ef3"}
23:45:38.142 00.000 15984 case statement mapped state 6 to 3
23:45:38.142 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b5d2eaa-27ef-438a-be32-3dbb41701ef3"}
23:45:38.142 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"63743157-309c-4e6e-937f-26007569f53f"}
23:45:38.142 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.61,6.50],"pixels":"..."},"id":"63743157-309c-4e6e-937f-26007569f53f"}
23:45:39.758 01.616 24800 Exposure complete
23:45:39.796 00.038 24800 worker thread done servicing request
23:45:39.796 00.000 15984 OnExposeComplete: enter
23:45:39.798 00.002 15984 UpdateGuideState(): m_state=6
23:45:39.798 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 155
23:45:39.798 00.000 15984 Star::Find returns 1 (0), X=952.71, Y=300.52, Mass=2866, SNR=37.7, Peak=235 HFD=3.2
23:45:39.798 00.000 15984 MultiStar: [#1 0.04,0.10,1.02,U] [#2 -0.03,0.01,0.82,U] 
23:45:39.800 00.002 15984 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.01, -0.07}
23:45:39.800 00.000 15984 CameraToMount -- cameraTheta (0.95) - m_xAngle (-2.41) = xAngle (3.36 = -2.92)
23:45:39.800 00.000 15984 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.37 = -2.92)
23:45:39.802 00.002 15984 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.95 mountX=-0.02 mountY=-0.00, mountTheta=-2.92
23:45:39.802 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.01, opts=13)
23:45:39.802 00.000 15984 Enqueuing Move request for scope (0.01, 0.01)
23:45:39.802 00.000 24800 Worker thread wakes up
23:45:39.805 00.003 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:45:39.805 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:45:39.805 00.000 24800 Moving (0.01, 0.01) raw xDistance=-0.02 yDistance=-0.00
23:45:39.807 00.002 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 964.62
23:45:39.807 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
23:45:39.807 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:39.807 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:45:39.807 00.000 24800 MoveAxis(W, 7, ABG)
23:45:39.807 00.000 24800 Guiding  Dir = 3, Dur = 7
23:45:39.807 00.000 24800 IsSlewing returns 0
23:45:39.807 00.000 24800 IsGuiding returns 0
23:45:39.807 00.000 24800 PulseGuide returned control before completion, sleep 17
23:45:39.816 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=235, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
23:45:39.831 00.015 24800 IsGuiding returns 1
23:45:39.832 00.001 24800 scope still moving after pulse duration time elapsed
23:45:39.857 00.025 15984 UpdateGuideState exits: m=2866 SNR=37.7
23:45:39.857 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:39.859 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:39.859 00.000 15984 Enqueuing Expose request
23:45:39.863 00.004 24800 IsSlewing returns 0
23:45:39.863 00.000 24800 IsGuiding returns 0
23:45:39.863 00.000 24800 scope move finished after 7 + 47 ms
23:45:39.863 00.000 24800 Move returns status 0, amount 7
23:45:39.863 00.000 24800 MoveAxis(N, 0, ABG)
23:45:39.863 00.000 24800 Move returns status 0, amount 0
23:45:39.863 00.000 24800 move complete, result=0
23:45:39.863 00.000 24800 worker thread done servicing request
23:45:39.863 00.000 24800 Worker thread wakes up
23:45:39.863 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:39.863 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:39.874 00.011 15984 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
23:45:41.140 01.266 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42cb097f-560b-41f5-ae61-cfd58d94a5d7"}
23:45:41.142 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42cb097f-560b-41f5-ae61-cfd58d94a5d7"}
23:45:41.144 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f43a93b3-9bd6-495f-bd30-0b65f36c71a1"}
23:45:41.144 00.000 15984 case statement mapped state 6 to 3
23:45:41.145 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f43a93b3-9bd6-495f-bd30-0b65f36c71a1"}
23:45:41.146 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"78e5358b-6cfd-4aa0-9973-f286a6c35a77"}
23:45:41.147 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.71,6.52],"pixels":"..."},"id":"78e5358b-6cfd-4aa0-9973-f286a6c35a77"}
23:45:43.312 02.165 24800 Exposure complete
23:45:43.381 00.069 24800 worker thread done servicing request
23:45:43.381 00.000 15984 OnExposeComplete: enter
23:45:43.381 00.000 15984 UpdateGuideState(): m_state=6
23:45:43.381 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 156
23:45:43.381 00.000 15984 Star::Find returns 1 (0), X=952.57, Y=300.47, Mass=2720, SNR=36.7, Peak=227 HFD=3.2
23:45:43.381 00.000 15984 MultiStar: [#1 -0.03,0.07,1.05,U] [#2 -0.18,0.13,0.84,U] 
23:45:43.381 00.000 15984 refined, 2 included, MultiStar: {-0.11, 0.02}, one-star: {-0.13, -0.12}
23:45:43.381 00.000 15984 CameraToMount -- cameraTheta (2.96) - m_xAngle (-2.41) = xAngle (5.37 = -0.91)
23:45:43.389 00.008 15984 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.38 = -0.91)
23:45:43.389 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.96 mountX=0.07 mountY=-0.09, mountTheta=-0.91
23:45:43.389 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.02, opts=13)
23:45:43.389 00.000 15984 Enqueuing Move request for scope (-0.11, 0.02)
23:45:43.389 00.000 24800 Worker thread wakes up
23:45:43.389 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:45:43.389 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:45:43.389 00.000 24800 Moving (-0.11, 0.02) raw xDistance=0.07 yDistance=-0.09
23:45:43.389 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 964.29
23:45:43.389 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
23:45:43.389 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:43.389 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:45:43.389 00.000 24800 MoveAxis(W, 3, ABG)
23:45:43.389 00.000 24800 Guiding  Dir = 3, Dur = 3
23:45:43.389 00.000 24800 IsSlewing returns 0
23:45:43.389 00.000 24800 IsGuiding returns 0
23:45:43.389 00.000 24800 PulseGuide returned control before completion, sleep 13
23:45:43.404 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=230, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
23:45:43.412 00.008 24800 IsGuiding returns 1
23:45:43.412 00.000 24800 scope still moving after pulse duration time elapsed
23:45:43.443 00.031 24800 IsSlewing returns 0
23:45:43.443 00.000 24800 IsGuiding returns 0
23:45:43.443 00.000 24800 scope move finished after 3 + 46 ms
23:45:43.443 00.000 24800 Move returns status 0, amount 3
23:45:43.444 00.001 24800 MoveAxis(N, 0, ABG)
23:45:43.444 00.000 24800 Move returns status 0, amount 0
23:45:43.444 00.000 24800 move complete, result=0
23:45:43.444 00.000 24800 worker thread done servicing request
23:45:43.444 00.000 15984 UpdateGuideState exits: m=2720 SNR=36.7
23:45:43.444 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:43.444 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:43.444 00.000 15984 Enqueuing Expose request
23:45:43.444 00.000 24800 Worker thread wakes up
23:45:43.444 00.000 15984 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:45:43.444 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:43.444 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:44.149 00.705 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d6cb78a-2c1a-4c63-a73e-ee5368262a73"}
23:45:44.149 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d6cb78a-2c1a-4c63-a73e-ee5368262a73"}
23:45:44.149 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"850cd4a3-7dc5-42b5-93f8-7c0f5466cd47"}
23:45:44.155 00.006 15984 case statement mapped state 6 to 3
23:45:44.157 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"850cd4a3-7dc5-42b5-93f8-7c0f5466cd47"}
23:45:44.158 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4945b64-f880-467e-8195-6fab72111277"}
23:45:44.158 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.57,7.47],"pixels":"..."},"id":"e4945b64-f880-467e-8195-6fab72111277"}
23:45:46.922 02.764 24800 Exposure complete
23:45:47.004 00.082 24800 worker thread done servicing request
23:45:47.004 00.000 15984 OnExposeComplete: enter
23:45:47.006 00.002 15984 UpdateGuideState(): m_state=6
23:45:47.007 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 157
23:45:47.008 00.001 15984 Star::Find returns 1 (0), X=952.54, Y=300.48, Mass=2891, SNR=37.9, Peak=237 HFD=3.2
23:45:47.008 00.000 15984 MultiStar: [#1 -0.09,0.06,1.03,U] [#2 -0.13,-0.02,0.84,U] 
23:45:47.009 00.001 15984 refined, 2 included, MultiStar: {-0.13, -0.03}, one-star: {-0.16, -0.11}
23:45:47.010 00.001 15984 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.41) = xAngle (-0.53 = -0.53)
23:45:47.010 00.000 15984 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.53 = -0.53)
23:45:47.011 00.001 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.95 mountX=0.11 mountY=-0.07, mountTheta=-0.53
23:45:47.012 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.03, opts=13)
23:45:47.013 00.001 15984 Enqueuing Move request for scope (-0.13, -0.03)
23:45:47.013 00.000 24800 Worker thread wakes up
23:45:47.013 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
23:45:47.013 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
23:45:47.013 00.000 24800 Moving (-0.13, -0.03) raw xDistance=0.11 yDistance=-0.07
23:45:47.017 00.004 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 963.96
23:45:47.017 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
23:45:47.017 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:47.017 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:45:47.017 00.000 24800 MoveAxis(W, 54, ABG)
23:45:47.017 00.000 24800 Guiding  Dir = 3, Dur = 54
23:45:47.017 00.000 24800 IsSlewing returns 0
23:45:47.017 00.000 24800 IsGuiding returns 0
23:45:47.017 00.000 24800 PulseGuide returned control before completion, sleep 64
23:45:47.028 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=237, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
23:45:47.070 00.042 15984 UpdateGuideState exits: m=2891 SNR=37.9
23:45:47.070 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:47.070 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:47.070 00.000 15984 Enqueuing Expose request
23:45:47.082 00.012 24800 IsGuiding returns 1
23:45:47.082 00.000 24800 scope still moving after pulse duration time elapsed
23:45:47.114 00.032 24800 IsSlewing returns 0
23:45:47.114 00.000 24800 IsGuiding returns 1
23:45:47.146 00.032 24800 IsSlewing returns 0
23:45:47.146 00.000 24800 IsGuiding returns 0
23:45:47.146 00.000 24800 scope move finished after 54 + 75 ms
23:45:47.146 00.000 24800 Move returns status 0, amount 54
23:45:47.146 00.000 24800 MoveAxis(N, 0, ABG)
23:45:47.146 00.000 24800 Move returns status 0, amount 0
23:45:47.146 00.000 24800 move complete, result=0
23:45:47.146 00.000 24800 worker thread done servicing request
23:45:47.146 00.000 24800 Worker thread wakes up
23:45:47.146 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2717cbb1-378d-4c21-800a-426dd37559bc"}
23:45:47.146 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:47.146 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:47.146 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2717cbb1-378d-4c21-800a-426dd37559bc"}
23:45:47.146 00.000 15984 GuideStep: 0.1 px 54 ms WEST, -0.1 px 0 ms NORTH
23:45:47.162 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6af7e0dd-d361-46f6-8329-5b2a0cad3055"}
23:45:47.162 00.000 15984 case statement mapped state 6 to 3
23:45:47.162 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6af7e0dd-d361-46f6-8329-5b2a0cad3055"}
23:45:47.166 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f7a2e8c5-9a79-48ea-a30c-b69cf4d2e9da"}
23:45:47.168 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[6.54,7.48],"pixels":"..."},"id":"f7a2e8c5-9a79-48ea-a30c-b69cf4d2e9da"}
23:45:50.145 02.977 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cdeaa54d-2a77-4544-886a-302b183b759d"}
23:45:50.145 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cdeaa54d-2a77-4544-886a-302b183b759d"}
23:45:50.145 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8742ff9-becd-416e-963b-a4a38d2c7a72"}
23:45:50.145 00.000 15984 case statement mapped state 6 to 3
23:45:50.155 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8742ff9-becd-416e-963b-a4a38d2c7a72"}
23:45:50.155 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f26684b9-2057-4ac7-95de-01eb2aa9ccc2"}
23:45:50.155 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[6.54,7.48],"pixels":"..."},"id":"f26684b9-2057-4ac7-95de-01eb2aa9ccc2"}
23:45:50.583 00.428 24800 Exposure complete
23:45:50.638 00.055 24800 worker thread done servicing request
23:45:50.638 00.000 15984 OnExposeComplete: enter
23:45:50.639 00.001 15984 UpdateGuideState(): m_state=6
23:45:50.640 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 158
23:45:50.640 00.000 15984 Star::Find returns 1 (0), X=952.65, Y=300.54, Mass=2782, SNR=37.2, Peak=236 HFD=3.2
23:45:50.640 00.000 15984 MultiStar: [#1 -0.09,0.15,1.07,U] [#2 -0.07,0.18,0.85,U] 
23:45:50.640 00.000 15984 single-star, 2 included, MultiStar: {-0.07, 0.09}, one-star: {-0.05, -0.05}
23:45:50.640 00.000 15984 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.41) = xAngle (0.11 = 0.11)
23:45:50.640 00.000 15984 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.12 = 0.12)
23:45:50.640 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.30 mountX=0.07 mountY=0.01, mountTheta=0.12
23:45:50.640 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.05, opts=13)
23:45:50.645 00.005 15984 Enqueuing Move request for scope (-0.05, -0.05)
23:45:50.645 00.000 24800 Worker thread wakes up
23:45:50.645 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:45:50.645 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:45:50.645 00.000 24800 Moving (-0.05, -0.05) raw xDistance=0.07 yDistance=0.01
23:45:50.645 00.000 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 963.63
23:45:50.645 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
23:45:50.645 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:50.645 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:45:50.645 00.000 24800 MoveAxis(E, 3, ABG)
23:45:50.645 00.000 24800 Guiding  Dir = 2, Dur = 3
23:45:50.645 00.000 24800 IsSlewing returns 0
23:45:50.645 00.000 24800 IsGuiding returns 0
23:45:50.645 00.000 24800 PulseGuide returned control before completion, sleep 13
23:45:50.657 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=236, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
23:45:50.676 00.019 24800 IsGuiding returns 1
23:45:50.676 00.000 24800 scope still moving after pulse duration time elapsed
23:45:50.708 00.032 24800 IsSlewing returns 0
23:45:50.708 00.000 24800 IsGuiding returns 0
23:45:50.708 00.000 24800 scope move finished after 3 + 55 ms
23:45:50.708 00.000 24800 Move returns status 0, amount 3
23:45:50.708 00.000 24800 MoveAxis(N, 0, ABG)
23:45:50.708 00.000 24800 Move returns status 0, amount 0
23:45:50.708 00.000 24800 move complete, result=0
23:45:50.708 00.000 24800 worker thread done servicing request
23:45:50.708 00.000 15984 UpdateGuideState exits: m=2782 SNR=37.2
23:45:50.708 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:50.708 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:50.708 00.000 15984 Enqueuing Expose request
23:45:50.708 00.000 24800 Worker thread wakes up
23:45:50.708 00.000 15984 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
23:45:50.714 00.006 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:50.714 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:53.156 02.442 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b96b772d-edaf-44f8-8e30-19231a889b21"}
23:45:53.156 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b96b772d-edaf-44f8-8e30-19231a889b21"}
23:45:53.156 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"143f69a8-6d2d-4268-af9e-23ae45f84131"}
23:45:53.160 00.004 15984 case statement mapped state 6 to 3
23:45:53.160 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"143f69a8-6d2d-4268-af9e-23ae45f84131"}
23:45:53.160 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2bcafb84-9535-420d-8a87-cd692c3056c4"}
23:45:53.160 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[6.65,6.54],"pixels":"..."},"id":"2bcafb84-9535-420d-8a87-cd692c3056c4"}
23:45:54.173 01.013 24800 Exposure complete
23:45:54.210 00.037 24800 worker thread done servicing request
23:45:54.210 00.000 15984 OnExposeComplete: enter
23:45:54.216 00.006 15984 UpdateGuideState(): m_state=6
23:45:54.216 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 159
23:45:54.219 00.003 15984 Star::Find returns 1 (0), X=952.54, Y=300.53, Mass=2960, SNR=38.3, Peak=241 HFD=3.2
23:45:54.220 00.001 15984 MultiStar: [#1 -0.11,0.13,1.02,U] [#2 -0.13,0.03,0.86,U] 
23:45:54.220 00.000 15984 refined, 2 included, MultiStar: {-0.13, 0.03}, one-star: {-0.17, -0.06}
23:45:54.221 00.001 15984 CameraToMount -- cameraTheta (2.89) - m_xAngle (-2.41) = xAngle (5.31 = -0.98)
23:45:54.222 00.001 15984 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.31 = -0.97)
23:45:54.223 00.001 15984 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.89 mountX=0.08 mountY=-0.11, mountTheta=-0.97
23:45:54.225 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.03, opts=13)
23:45:54.226 00.001 15984 Enqueuing Move request for scope (-0.13, 0.03)
23:45:54.227 00.001 24800 Worker thread wakes up
23:45:54.227 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:45:54.227 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:45:54.227 00.000 24800 Moving (-0.13, 0.03) raw xDistance=0.08 yDistance=-0.11
23:45:54.228 00.001 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 963.32
23:45:54.228 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
23:45:54.228 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
23:45:54.228 00.000 24800 MoveAxis(E, 0, ABG)
23:45:54.228 00.000 24800 Move returns status 0, amount 0
23:45:54.228 00.000 24800 MoveAxis(N, 51, ABG)
23:45:54.228 00.000 24800 Guiding  Dir = 0, Dur = 51
23:45:54.228 00.000 24800 IsSlewing returns 0
23:45:54.228 00.000 24800 IsGuiding returns 0
23:45:54.228 00.000 24800 PulseGuide returned control before completion, sleep 61
23:45:54.239 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
23:45:54.276 00.037 15984 UpdateGuideState exits: m=2960 SNR=38.3
23:45:54.282 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:54.282 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:54.282 00.000 15984 Enqueuing Expose request
23:45:54.298 00.016 24800 IsGuiding returns 1
23:45:54.298 00.000 24800 scope still moving after pulse duration time elapsed
23:45:54.329 00.031 24800 IsSlewing returns 0
23:45:54.329 00.000 24800 IsGuiding returns 0
23:45:54.329 00.000 24800 scope move finished after 51 + 50 ms
23:45:54.329 00.000 24800 Move returns status 0, amount 51
23:45:54.329 00.000 24800 move complete, result=0
23:45:54.330 00.001 24800 worker thread done servicing request
23:45:54.330 00.000 24800 Worker thread wakes up
23:45:54.330 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:54.330 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:54.333 00.003 15984 GuideStep: 0.1 px 0 ms EAST, -0.1 px 51 ms NORTH
23:45:56.159 01.826 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d47a944-0705-450b-85fa-6d24d55f8a59"}
23:45:56.161 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d47a944-0705-450b-85fa-6d24d55f8a59"}
23:45:56.162 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3d82465c-371e-4629-ad34-73a0a8f0bab2"}
23:45:56.162 00.000 15984 case statement mapped state 6 to 3
23:45:56.166 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d82465c-371e-4629-ad34-73a0a8f0bab2"}
23:45:56.168 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0a54b04c-b8d7-400a-8ed4-a23d0c0be012"}
23:45:56.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.54,6.53],"pixels":"..."},"id":"0a54b04c-b8d7-400a-8ed4-a23d0c0be012"}
23:45:57.793 01.625 24800 Exposure complete
23:45:57.836 00.043 24800 worker thread done servicing request
23:45:57.837 00.001 15984 OnExposeComplete: enter
23:45:57.837 00.000 15984 UpdateGuideState(): m_state=6
23:45:57.837 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 160
23:45:57.837 00.000 15984 Star::Find returns 1 (0), X=952.76, Y=300.52, Mass=2948, SNR=38.2, Peak=241 HFD=3.3
23:45:57.837 00.000 15984 MultiStar: [#1 0.04,0.11,1.05,U] [#2 0.03,0.07,0.86,U] 
23:45:57.837 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.06, -0.07}
23:45:57.837 00.000 15984 CameraToMount -- cameraTheta (0.67) - m_xAngle (-2.41) = xAngle (3.08 = 3.08)
23:45:57.837 00.000 15984 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.09 = 3.09)
23:45:57.837 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.67 mountX=-0.06 mountY=0.00, mountTheta=3.09
23:45:57.837 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.04, opts=13)
23:45:57.837 00.000 15984 Enqueuing Move request for scope (0.04, 0.04)
23:45:57.837 00.000 24800 Worker thread wakes up
23:45:57.837 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
23:45:57.837 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
23:45:57.837 00.000 24800 Moving (0.04, 0.04) raw xDistance=-0.06 yDistance=0.00
23:45:57.846 00.009 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 963.00
23:45:57.846 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
23:45:57.846 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:57.846 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:45:57.846 00.000 24800 MoveAxis(W, 2, ABG)
23:45:57.846 00.000 24800 Guiding  Dir = 3, Dur = 2
23:45:57.846 00.000 24800 IsSlewing returns 0
23:45:57.846 00.000 24800 IsGuiding returns 0
23:45:57.846 00.000 24800 PulseGuide returned control before completion, sleep 12
23:45:57.858 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=241, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
23:45:57.865 00.007 24800 IsGuiding returns 1
23:45:57.865 00.000 24800 scope still moving after pulse duration time elapsed
23:45:57.897 00.032 24800 IsSlewing returns 0
23:45:57.897 00.000 24800 IsGuiding returns 0
23:45:57.897 00.000 24800 scope move finished after 2 + 48 ms
23:45:57.897 00.000 24800 Move returns status 0, amount 2
23:45:57.897 00.000 24800 MoveAxis(N, 0, ABG)
23:45:57.897 00.000 24800 Move returns status 0, amount 0
23:45:57.897 00.000 24800 move complete, result=0
23:45:57.897 00.000 24800 worker thread done servicing request
23:45:57.901 00.004 15984 UpdateGuideState exits: m=2948 SNR=38.2
23:45:57.902 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:57.903 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:45:57.904 00.001 15984 Enqueuing Expose request
23:45:57.904 00.000 24800 Worker thread wakes up
23:45:57.904 00.000 15984 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:45:57.905 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:45:57.905 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:45:59.161 01.256 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"adeccf49-d0da-4e8e-b5db-c6b523d7e7f5"}
23:45:59.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"adeccf49-d0da-4e8e-b5db-c6b523d7e7f5"}
23:45:59.161 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"03f4024e-df4a-4163-bb39-638e6f0af64f"}
23:45:59.161 00.000 15984 case statement mapped state 6 to 3
23:45:59.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"03f4024e-df4a-4163-bb39-638e6f0af64f"}
23:45:59.161 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1dc05c42-bb64-49ed-bea6-f0427d804134"}
23:45:59.169 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[6.76,6.52],"pixels":"..."},"id":"1dc05c42-bb64-49ed-bea6-f0427d804134"}
23:46:01.379 02.210 24800 Exposure complete
23:46:01.418 00.039 24800 worker thread done servicing request
23:46:01.419 00.001 15984 OnExposeComplete: enter
23:46:01.419 00.000 15984 UpdateGuideState(): m_state=6
23:46:01.420 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 161
23:46:01.421 00.001 15984 Star::Find returns 1 (0), X=952.59, Y=300.45, Mass=2926, SNR=38.1, Peak=235 HFD=3.2
23:46:01.421 00.000 15984 MultiStar: [#1 -0.00,0.09,1.07,U] [#2 -0.02,0.06,0.85,U] 
23:46:01.422 00.001 15984 refined, 2 included, MultiStar: {-0.04, -0.00}, one-star: {-0.11, -0.15}
23:46:01.422 00.000 15984 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.41) = xAngle (-0.72 = -0.72)
23:46:01.423 00.001 15984 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.72 = -0.72)
23:46:01.423 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.14 mountX=0.03 mountY=-0.03, mountTheta=-0.72
23:46:01.425 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.00, opts=13)
23:46:01.425 00.000 15984 Enqueuing Move request for scope (-0.04, -0.00)
23:46:01.425 00.000 24800 Worker thread wakes up
23:46:01.427 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:46:01.427 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:46:01.427 00.000 24800 Moving (-0.04, -0.00) raw xDistance=0.03 yDistance=-0.03
23:46:01.427 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 962.69
23:46:01.427 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:46:01.427 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:01.427 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:01.427 00.000 24800 MoveAxis(W, 4, ABG)
23:46:01.427 00.000 24800 Guiding  Dir = 3, Dur = 4
23:46:01.427 00.000 24800 IsSlewing returns 0
23:46:01.427 00.000 24800 IsGuiding returns 0
23:46:01.427 00.000 24800 PulseGuide returned control before completion, sleep 14
23:46:01.439 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=235, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
23:46:01.452 00.013 24800 IsGuiding returns 1
23:46:01.452 00.000 24800 scope still moving after pulse duration time elapsed
23:46:01.481 00.029 15984 UpdateGuideState exits: m=2926 SNR=38.1
23:46:01.482 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:01.483 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:01.483 00.000 15984 Enqueuing Expose request
23:46:01.484 00.001 24800 IsSlewing returns 0
23:46:01.485 00.001 24800 IsGuiding returns 0
23:46:01.485 00.000 24800 scope move finished after 4 + 52 ms
23:46:01.485 00.000 24800 Move returns status 0, amount 4
23:46:01.485 00.000 24800 MoveAxis(N, 0, ABG)
23:46:01.485 00.000 24800 Move returns status 0, amount 0
23:46:01.485 00.000 24800 move complete, result=0
23:46:01.485 00.000 24800 worker thread done servicing request
23:46:01.485 00.000 24800 Worker thread wakes up
23:46:01.485 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:01.485 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:01.499 00.014 15984 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
23:46:02.192 00.693 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20c683d3-c5e9-4e10-86dc-216f2465f579"}
23:46:02.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20c683d3-c5e9-4e10-86dc-216f2465f579"}
23:46:02.192 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee842ce7-6028-419a-87d2-73e2ecf2ae1f"}
23:46:02.198 00.006 15984 case statement mapped state 6 to 3
23:46:02.198 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee842ce7-6028-419a-87d2-73e2ecf2ae1f"}
23:46:02.200 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f2fd0be9-a2c1-416c-9930-4ba74a9c6b4e"}
23:46:02.200 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.59,7.45],"pixels":"..."},"id":"f2fd0be9-a2c1-416c-9930-4ba74a9c6b4e"}
23:46:04.945 02.745 24800 Exposure complete
23:46:04.983 00.038 24800 worker thread done servicing request
23:46:04.983 00.000 15984 OnExposeComplete: enter
23:46:04.985 00.002 15984 UpdateGuideState(): m_state=6
23:46:04.986 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 162
23:46:04.986 00.000 15984 Star::Find returns 1 (0), X=952.59, Y=300.50, Mass=2941, SNR=38.2, Peak=235 HFD=3.2
23:46:04.987 00.001 15984 MultiStar: [#1 -0.11,0.12,1.04,U] [#2 -0.08,0.09,0.85,U] 
23:46:04.987 00.000 15984 refined, 2 included, MultiStar: {-0.10, 0.04}, one-star: {-0.11, -0.09}
23:46:04.988 00.001 15984 CameraToMount -- cameraTheta (2.78) - m_xAngle (-2.41) = xAngle (5.19 = -1.09)
23:46:04.989 00.001 15984 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.20 = -1.08)
23:46:04.989 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.78 mountX=0.05 mountY=-0.10, mountTheta=-1.09
23:46:04.989 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.04, opts=13)
23:46:04.989 00.000 15984 Enqueuing Move request for scope (-0.10, 0.04)
23:46:04.989 00.000 24800 Worker thread wakes up
23:46:04.989 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:46:04.989 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:46:04.989 00.000 24800 Moving (-0.10, 0.04) raw xDistance=0.05 yDistance=-0.10
23:46:04.993 00.004 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 962.38
23:46:04.993 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
23:46:04.993 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:04.993 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:46:04.993 00.000 24800 MoveAxis(W, 1, ABG)
23:46:04.993 00.000 24800 Guiding  Dir = 3, Dur = 1
23:46:04.993 00.000 24800 IsSlewing returns 0
23:46:04.993 00.000 24800 IsGuiding returns 0
23:46:04.993 00.000 24800 PulseGuide returned control before completion, sleep 11
23:46:05.004 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=235, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
23:46:05.017 00.013 24800 IsGuiding returns 1
23:46:05.017 00.000 24800 scope still moving after pulse duration time elapsed
23:46:05.046 00.029 15984 UpdateGuideState exits: m=2941 SNR=38.2
23:46:05.046 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:05.047 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:05.048 00.001 15984 Enqueuing Expose request
23:46:05.049 00.001 24800 IsSlewing returns 0
23:46:05.049 00.000 24800 IsGuiding returns 0
23:46:05.049 00.000 24800 scope move finished after 1 + 54 ms
23:46:05.049 00.000 24800 Move returns status 0, amount 1
23:46:05.049 00.000 24800 MoveAxis(N, 0, ABG)
23:46:05.049 00.000 24800 Move returns status 0, amount 0
23:46:05.049 00.000 24800 move complete, result=0
23:46:05.049 00.000 24800 worker thread done servicing request
23:46:05.049 00.000 24800 Worker thread wakes up
23:46:05.049 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:05.049 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:05.064 00.015 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:46:05.204 00.140 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea9ff664-28b8-471d-901b-e0a9d93fa108"}
23:46:05.204 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea9ff664-28b8-471d-901b-e0a9d93fa108"}
23:46:05.204 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3db3c115-24f4-440a-a4ee-a401e7f374b4"}
23:46:05.204 00.000 15984 case statement mapped state 6 to 3
23:46:05.204 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db3c115-24f4-440a-a4ee-a401e7f374b4"}
23:46:05.210 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1b6f17aa-8e24-459a-b5c0-9dcf20b60139"}
23:46:05.211 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.59,6.50],"pixels":"..."},"id":"1b6f17aa-8e24-459a-b5c0-9dcf20b60139"}
23:46:08.213 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"246d4edc-a21f-4508-a7c2-725ad3bcb520"}
23:46:08.214 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"246d4edc-a21f-4508-a7c2-725ad3bcb520"}
23:46:08.217 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b6e3249-8719-4c94-b4d5-8a64a8ce6138"}
23:46:08.218 00.001 15984 case statement mapped state 6 to 3
23:46:08.219 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b6e3249-8719-4c94-b4d5-8a64a8ce6138"}
23:46:08.220 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f77cdf41-9083-40a4-af86-338d4d516224"}
23:46:08.222 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.59,6.50],"pixels":"..."},"id":"f77cdf41-9083-40a4-af86-338d4d516224"}
23:46:08.516 00.294 24800 Exposure complete
23:46:08.551 00.035 24800 worker thread done servicing request
23:46:08.551 00.000 15984 OnExposeComplete: enter
23:46:08.551 00.000 15984 UpdateGuideState(): m_state=6
23:46:08.556 00.005 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 163
23:46:08.556 00.000 15984 Star::Find returns 1 (0), X=952.67, Y=300.59, Mass=2814, SNR=37.3, Peak=240 HFD=3.2
23:46:08.556 00.000 15984 MultiStar: [#1 0.03,0.17,1.09,U] [#2 0.01,0.08,0.89,U] 
23:46:08.556 00.000 15984 single-star, 2 included, MultiStar: {0.00, 0.09}, one-star: {-0.03, 0.00}
23:46:08.558 00.002 15984 CameraToMount -- cameraTheta (3.07) - m_xAngle (-2.41) = xAngle (5.49 = -0.79)
23:46:08.558 00.000 15984 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.49 = -0.79)
23:46:08.558 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.07 mountX=0.02 mountY=-0.02, mountTheta=-0.79
23:46:08.561 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.00, opts=13)
23:46:08.562 00.001 15984 Enqueuing Move request for scope (-0.03, 0.00)
23:46:08.562 00.000 24800 Worker thread wakes up
23:46:08.562 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:46:08.562 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:46:08.562 00.000 24800 Moving (-0.03, 0.00) raw xDistance=0.02 yDistance=-0.02
23:46:08.562 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 962.07
23:46:08.562 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:46:08.562 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:08.562 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:46:08.562 00.000 24800 MoveAxis(W, 1, ABG)
23:46:08.562 00.000 24800 Guiding  Dir = 3, Dur = 1
23:46:08.562 00.000 24800 IsSlewing returns 0
23:46:08.565 00.003 24800 IsGuiding returns 0
23:46:08.565 00.000 24800 PulseGuide returned control before completion, sleep 11
23:46:08.574 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
23:46:08.591 00.017 24800 IsGuiding returns 1
23:46:08.591 00.000 24800 scope still moving after pulse duration time elapsed
23:46:08.613 00.022 15984 UpdateGuideState exits: m=2814 SNR=37.3
23:46:08.613 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:08.613 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:08.613 00.000 15984 Enqueuing Expose request
23:46:08.623 00.010 24800 IsSlewing returns 0
23:46:08.623 00.000 24800 IsGuiding returns 0
23:46:08.623 00.000 24800 scope move finished after 1 + 57 ms
23:46:08.623 00.000 24800 Move returns status 0, amount 1
23:46:08.623 00.000 24800 MoveAxis(N, 0, ABG)
23:46:08.623 00.000 24800 Move returns status 0, amount 0
23:46:08.623 00.000 24800 move complete, result=0
23:46:08.623 00.000 24800 worker thread done servicing request
23:46:08.623 00.000 24800 Worker thread wakes up
23:46:08.623 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:08.623 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:08.629 00.006 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:46:11.223 02.594 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e593f37-f2b3-4b28-ba89-f0bebb8842cb"}
23:46:11.224 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e593f37-f2b3-4b28-ba89-f0bebb8842cb"}
23:46:11.227 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"002d5132-02e1-4076-939e-0f09b554a42d"}
23:46:11.229 00.002 15984 case statement mapped state 6 to 3
23:46:11.230 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"002d5132-02e1-4076-939e-0f09b554a42d"}
23:46:11.232 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1d98eb9f-8470-40d1-a24d-e3f426b3859c"}
23:46:11.233 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.67,6.59],"pixels":"..."},"id":"1d98eb9f-8470-40d1-a24d-e3f426b3859c"}
23:46:12.098 00.865 24800 Exposure complete
23:46:12.129 00.031 24800 worker thread done servicing request
23:46:12.129 00.000 15984 OnExposeComplete: enter
23:46:12.138 00.009 15984 UpdateGuideState(): m_state=6
23:46:12.140 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 164
23:46:12.141 00.001 15984 Star::Find returns 1 (0), X=952.74, Y=300.59, Mass=2776, SNR=37.1, Peak=236 HFD=3.2
23:46:12.141 00.000 15984 MultiStar: [#1 -0.01,0.12,1.10,U] [#2 0.12,0.09,0.92,U] 
23:46:12.143 00.002 15984 single-star, 2 included, MultiStar: {0.05, 0.07}, one-star: {0.04, 0.00}
23:46:12.143 00.000 15984 CameraToMount -- cameraTheta (0.06) - m_xAngle (-2.41) = xAngle (2.47 = 2.47)
23:46:12.143 00.000 15984 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.48 = 2.48)
23:46:12.143 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.06 mountX=-0.03 mountY=0.03, mountTheta=2.48
23:46:12.145 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.00, opts=13)
23:46:12.145 00.000 15984 Enqueuing Move request for scope (0.04, 0.00)
23:46:12.148 00.003 24800 Worker thread wakes up
23:46:12.148 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
23:46:12.148 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
23:46:12.148 00.000 24800 Moving (0.04, 0.00) raw xDistance=-0.03 yDistance=0.03
23:46:12.148 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 961.77
23:46:12.148 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
23:46:12.148 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:12.148 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:46:12.148 00.000 24800 MoveAxis(W, 0, ABG)
23:46:12.148 00.000 24800 Move returns status 0, amount 0
23:46:12.148 00.000 24800 MoveAxis(N, 0, ABG)
23:46:12.148 00.000 24800 Move returns status 0, amount 0
23:46:12.148 00.000 24800 move complete, result=0
23:46:12.148 00.000 24800 worker thread done servicing request
23:46:12.159 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
23:46:12.194 00.035 15984 UpdateGuideState exits: m=2776 SNR=37.1
23:46:12.194 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:12.202 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:12.202 00.000 15984 Enqueuing Expose request
23:46:12.202 00.000 15984 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:46:12.204 00.002 24800 Worker thread wakes up
23:46:12.204 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:12.204 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:14.233 02.029 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74d2a2cb-d496-4cbd-a324-077c5a96e720"}
23:46:14.235 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74d2a2cb-d496-4cbd-a324-077c5a96e720"}
23:46:14.235 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"847b6390-1dee-4d49-9110-a3175248f7c0"}
23:46:14.235 00.000 15984 case statement mapped state 6 to 3
23:46:14.235 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"847b6390-1dee-4d49-9110-a3175248f7c0"}
23:46:14.235 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f92d86b2-a13b-4081-8f98-a31181b687c3"}
23:46:14.241 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.74,6.59],"pixels":"..."},"id":"f92d86b2-a13b-4081-8f98-a31181b687c3"}
23:46:15.663 01.422 24800 Exposure complete
23:46:15.699 00.036 24800 worker thread done servicing request
23:46:15.699 00.000 15984 OnExposeComplete: enter
23:46:15.699 00.000 15984 UpdateGuideState(): m_state=6
23:46:15.699 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 165
23:46:15.699 00.000 15984 Star::Find returns 1 (0), X=952.61, Y=300.48, Mass=3024, SNR=38.7, Peak=240 HFD=3.2
23:46:15.699 00.000 15984 MultiStar: [#1 0.00,0.00,1.06,U] [#2 -0.07,0.05,0.91,U] 
23:46:15.699 00.000 15984 refined, 2 included, MultiStar: {-0.05, -0.02}, one-star: {-0.09, -0.11}
23:46:15.708 00.009 15984 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-2.41) = xAngle (-0.30 = -0.30)
23:46:15.708 00.000 15984 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.30 = -0.30)
23:46:15.708 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.71 mountX=0.05 mountY=-0.02, mountTheta=-0.30
23:46:15.708 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.02, opts=13)
23:46:15.708 00.000 15984 Enqueuing Move request for scope (-0.05, -0.02)
23:46:15.708 00.000 24800 Worker thread wakes up
23:46:15.708 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:46:15.708 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:46:15.708 00.000 24800 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.02
23:46:15.708 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 961.48
23:46:15.708 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
23:46:15.708 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:15.708 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:46:15.708 00.000 24800 MoveAxis(W, 1, ABG)
23:46:15.708 00.000 24800 Guiding  Dir = 3, Dur = 1
23:46:15.708 00.000 24800 IsSlewing returns 0
23:46:15.708 00.000 24800 IsGuiding returns 0
23:46:15.708 00.000 24800 PulseGuide returned control before completion, sleep 11
23:46:15.724 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
23:46:15.739 00.015 24800 IsGuiding returns 1
23:46:15.739 00.000 24800 scope still moving after pulse duration time elapsed
23:46:15.766 00.027 15984 UpdateGuideState exits: m=3024 SNR=38.7
23:46:15.768 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:15.769 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:15.769 00.000 15984 Enqueuing Expose request
23:46:15.770 00.001 24800 IsSlewing returns 0
23:46:15.770 00.000 24800 IsGuiding returns 0
23:46:15.770 00.000 24800 scope move finished after 1 + 54 ms
23:46:15.770 00.000 24800 Move returns status 0, amount 1
23:46:15.770 00.000 24800 MoveAxis(N, 0, ABG)
23:46:15.771 00.001 24800 Move returns status 0, amount 0
23:46:15.771 00.000 24800 move complete, result=0
23:46:15.771 00.000 24800 worker thread done servicing request
23:46:15.771 00.000 24800 Worker thread wakes up
23:46:15.771 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:15.771 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:15.785 00.014 15984 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:46:17.239 01.454 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"781d7774-cf56-4533-a1ad-71954d1b5504"}
23:46:17.239 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"781d7774-cf56-4533-a1ad-71954d1b5504"}
23:46:17.242 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1b00046-cebf-49d4-82bf-b77af2455591"}
23:46:17.245 00.003 15984 case statement mapped state 6 to 3
23:46:17.246 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1b00046-cebf-49d4-82bf-b77af2455591"}
23:46:17.246 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e8d8f115-bed7-47d0-8de4-de4f9b472027"}
23:46:17.246 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[6.61,7.48],"pixels":"..."},"id":"e8d8f115-bed7-47d0-8de4-de4f9b472027"}
23:46:19.235 01.989 24800 Exposure complete
23:46:19.277 00.042 24800 worker thread done servicing request
23:46:19.277 00.000 15984 OnExposeComplete: enter
23:46:19.277 00.000 15984 UpdateGuideState(): m_state=6
23:46:19.279 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 166
23:46:19.281 00.002 15984 Star::Find returns 1 (0), X=952.63, Y=300.54, Mass=3097, SNR=39.2, Peak=240 HFD=3.2
23:46:19.283 00.002 15984 MultiStar: [#1 -0.05,0.06,1.05,U] [#2 -0.05,0.03,0.88,U] 
23:46:19.283 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.01}, one-star: {-0.07, -0.05}
23:46:19.285 00.002 15984 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.41) = xAngle (5.35 = -0.94)
23:46:19.286 00.001 15984 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.35 = -0.93)
23:46:19.286 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.93 mountX=0.03 mountY=-0.05, mountTheta=-0.93
23:46:19.286 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.01, opts=13)
23:46:19.286 00.000 15984 Enqueuing Move request for scope (-0.06, 0.01)
23:46:19.286 00.000 24800 Worker thread wakes up
23:46:19.286 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:46:19.286 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:46:19.286 00.000 24800 Moving (-0.06, 0.01) raw xDistance=0.03 yDistance=-0.05
23:46:19.286 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 961.18
23:46:19.286 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:46:19.286 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:19.286 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:46:19.286 00.000 24800 MoveAxis(W, 3, ABG)
23:46:19.286 00.000 24800 Guiding  Dir = 3, Dur = 3
23:46:19.286 00.000 24800 IsSlewing returns 0
23:46:19.286 00.000 24800 IsGuiding returns 0
23:46:19.291 00.005 24800 PulseGuide returned control before completion, sleep 13
23:46:19.298 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
23:46:19.314 00.016 24800 IsGuiding returns 1
23:46:19.314 00.000 24800 scope still moving after pulse duration time elapsed
23:46:19.341 00.027 15984 UpdateGuideState exits: m=3097 SNR=39.2
23:46:19.342 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:19.342 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:19.342 00.000 15984 Enqueuing Expose request
23:46:19.345 00.003 24800 IsSlewing returns 0
23:46:19.345 00.000 24800 IsGuiding returns 0
23:46:19.345 00.000 24800 scope move finished after 3 + 52 ms
23:46:19.345 00.000 24800 Move returns status 0, amount 3
23:46:19.345 00.000 24800 MoveAxis(N, 0, ABG)
23:46:19.345 00.000 24800 Move returns status 0, amount 0
23:46:19.345 00.000 24800 move complete, result=0
23:46:19.345 00.000 24800 worker thread done servicing request
23:46:19.345 00.000 24800 Worker thread wakes up
23:46:19.345 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:19.345 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:19.379 00.034 15984 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:46:20.248 00.869 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"027c287f-b37a-4531-9f4e-a48659aca0ec"}
23:46:20.250 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"027c287f-b37a-4531-9f4e-a48659aca0ec"}
23:46:20.252 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6aa29a7-dfea-43a7-abb4-72c1fda00cf0"}
23:46:20.253 00.001 15984 case statement mapped state 6 to 3
23:46:20.254 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6aa29a7-dfea-43a7-abb4-72c1fda00cf0"}
23:46:20.256 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"721597b4-7433-45f3-8d00-e4dcd4663e2d"}
23:46:20.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.63,6.54],"pixels":"..."},"id":"721597b4-7433-45f3-8d00-e4dcd4663e2d"}
23:46:22.811 02.555 24800 Exposure complete
23:46:22.848 00.037 24800 worker thread done servicing request
23:46:22.849 00.001 15984 OnExposeComplete: enter
23:46:22.849 00.000 15984 UpdateGuideState(): m_state=6
23:46:22.849 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 167
23:46:22.849 00.000 15984 Star::Find returns 1 (0), X=952.49, Y=300.44, Mass=3154, SNR=39.6, Peak=240 HFD=3.2
23:46:22.849 00.000 15984 MultiStar: [#1 -0.18,0.03,1.02,U] [#2 -0.16,0.03,0.86,U] 
23:46:22.849 00.000 15984 refined, 2 included, MultiStar: {-0.18, -0.03}, one-star: {-0.21, -0.15}
23:46:22.849 00.000 15984 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-2.41) = xAngle (-0.54 = -0.54)
23:46:22.849 00.000 15984 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.54 = -0.54)
23:46:22.849 00.000 15984 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.19 cameraTheta=-2.96 mountX=0.16 mountY=-0.10, mountTheta=-0.54
23:46:22.855 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.18, y=-0.03, opts=13)
23:46:22.856 00.001 15984 Enqueuing Move request for scope (-0.18, -0.03)
23:46:22.856 00.000 24800 Worker thread wakes up
23:46:22.856 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
23:46:22.856 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
23:46:22.856 00.000 24800 Moving (-0.18, -0.03) raw xDistance=0.16 yDistance=-0.10
23:46:22.857 00.001 24800 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 960.89
23:46:22.857 00.000 24800 PPEC: input: 0.16, control: 0.10, exposure: 3000
23:46:22.857 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:22.857 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:46:22.857 00.000 24800 MoveAxis(W, 81, ABG)
23:46:22.857 00.000 24800 Guiding  Dir = 3, Dur = 81
23:46:22.858 00.001 24800 IsSlewing returns 0
23:46:22.858 00.000 24800 IsGuiding returns 0
23:46:22.858 00.000 24800 PulseGuide returned control before completion, sleep 91
23:46:22.868 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=240, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
23:46:22.906 00.038 15984 UpdateGuideState exits: m=3154 SNR=39.6
23:46:22.910 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:22.910 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:22.910 00.000 15984 Enqueuing Expose request
23:46:22.965 00.055 24800 IsGuiding returns 1
23:46:22.965 00.000 24800 scope still moving after pulse duration time elapsed
23:46:22.996 00.031 24800 IsSlewing returns 0
23:46:22.997 00.001 24800 IsGuiding returns 1
23:46:23.027 00.030 24800 IsSlewing returns 0
23:46:23.028 00.001 24800 IsGuiding returns 0
23:46:23.028 00.000 24800 scope move finished after 81 + 88 ms
23:46:23.028 00.000 24800 Move returns status 0, amount 81
23:46:23.028 00.000 24800 MoveAxis(N, 0, ABG)
23:46:23.028 00.000 24800 Move returns status 0, amount 0
23:46:23.028 00.000 24800 move complete, result=0
23:46:23.028 00.000 24800 worker thread done servicing request
23:46:23.028 00.000 24800 Worker thread wakes up
23:46:23.028 00.000 15984 GuideStep: 0.2 px 81 ms WEST, -0.1 px 0 ms NORTH
23:46:23.029 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:23.030 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:23.249 00.219 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c8f965f-965c-42f4-ab19-99d2f0940f46"}
23:46:23.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c8f965f-965c-42f4-ab19-99d2f0940f46"}
23:46:23.249 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"316a47c6-7a01-452a-af51-cd28c0b04579"}
23:46:23.253 00.004 15984 case statement mapped state 6 to 3
23:46:23.253 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"316a47c6-7a01-452a-af51-cd28c0b04579"}
23:46:23.255 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"31611983-be68-4614-93ff-73354267121e"}
23:46:23.256 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.49,7.44],"pixels":"..."},"id":"31611983-be68-4614-93ff-73354267121e"}
23:46:26.250 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0657667d-a69d-4e0a-987a-918c38e49fbb"}
23:46:26.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0657667d-a69d-4e0a-987a-918c38e49fbb"}
23:46:26.253 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d75c0ebd-7172-4ba0-8deb-d5a662a0d3e4"}
23:46:26.253 00.000 15984 case statement mapped state 6 to 3
23:46:26.254 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d75c0ebd-7172-4ba0-8deb-d5a662a0d3e4"}
23:46:26.254 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67f09bb6-991e-4563-9168-ac9a52c11f1b"}
23:46:26.254 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.49,7.44],"pixels":"..."},"id":"67f09bb6-991e-4563-9168-ac9a52c11f1b"}
23:46:26.492 00.238 24800 Exposure complete
23:46:26.532 00.040 24800 worker thread done servicing request
23:46:26.532 00.000 15984 OnExposeComplete: enter
23:46:26.532 00.000 15984 UpdateGuideState(): m_state=6
23:46:26.532 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 168
23:46:26.535 00.003 15984 Star::Find returns 1 (0), X=952.70, Y=300.44, Mass=3008, SNR=38.6, Peak=238 HFD=3.2
23:46:26.535 00.000 15984 MultiStar: [#1 -0.07,-0.00,1.05,U] [#2 -0.07,0.04,0.90,U] 
23:46:26.536 00.001 15984 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {0.00, -0.16}
23:46:26.537 00.001 15984 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-2.41) = xAngle (0.00 = 0.00)
23:46:26.537 00.000 15984 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.01 = 0.01)
23:46:26.538 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.41 mountX=0.06 mountY=0.00, mountTheta=0.01
23:46:26.539 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.04, opts=13)
23:46:26.540 00.001 15984 Enqueuing Move request for scope (-0.04, -0.04)
23:46:26.541 00.001 24800 Worker thread wakes up
23:46:26.541 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:46:26.541 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:46:26.541 00.000 24800 Moving (-0.04, -0.04) raw xDistance=0.06 yDistance=0.00
23:46:26.542 00.001 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 960.60
23:46:26.542 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
23:46:26.542 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:26.542 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:46:26.542 00.000 24800 MoveAxis(W, 3, ABG)
23:46:26.542 00.000 24800 Guiding  Dir = 3, Dur = 3
23:46:26.542 00.000 24800 IsSlewing returns 0
23:46:26.542 00.000 24800 IsGuiding returns 0
23:46:26.542 00.000 24800 PulseGuide returned control before completion, sleep 13
23:46:26.550 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=243, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
23:46:26.566 00.016 24800 IsGuiding returns 1
23:46:26.566 00.000 24800 scope still moving after pulse duration time elapsed
23:46:26.596 00.030 15984 UpdateGuideState exits: m=3008 SNR=38.6
23:46:26.596 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:26.597 00.001 24800 IsSlewing returns 0
23:46:26.597 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:26.598 00.001 24800 IsGuiding returns 0
23:46:26.598 00.000 15984 Enqueuing Expose request
23:46:26.598 00.000 24800 scope move finished after 3 + 53 ms
23:46:26.598 00.000 24800 Move returns status 0, amount 3
23:46:26.598 00.000 24800 MoveAxis(N, 0, ABG)
23:46:26.598 00.000 24800 Move returns status 0, amount 0
23:46:26.598 00.000 24800 move complete, result=0
23:46:26.598 00.000 24800 worker thread done servicing request
23:46:26.598 00.000 24800 Worker thread wakes up
23:46:26.598 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:26.598 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:26.616 00.018 15984 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:46:29.259 02.643 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32d4ab50-c0ee-4251-b07e-8dc74ad9bbe9"}
23:46:29.262 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32d4ab50-c0ee-4251-b07e-8dc74ad9bbe9"}
23:46:29.263 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67bd850e-028e-4a85-81bf-c216b7b7d0e1"}
23:46:29.263 00.000 15984 case statement mapped state 6 to 3
23:46:29.265 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"67bd850e-028e-4a85-81bf-c216b7b7d0e1"}
23:46:29.268 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2e01eb44-616c-4319-91d0-89dc23ab7199"}
23:46:29.268 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.70,7.44],"pixels":"..."},"id":"2e01eb44-616c-4319-91d0-89dc23ab7199"}
23:46:30.061 00.793 24800 Exposure complete
23:46:30.135 00.074 24800 worker thread done servicing request
23:46:30.135 00.000 15984 OnExposeComplete: enter
23:46:30.135 00.000 15984 UpdateGuideState(): m_state=6
23:46:30.138 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 169
23:46:30.138 00.000 15984 Star::Find returns 1 (1), X=952.68, Y=300.66, Mass=2890, SNR=37.9, Peak=248 HFD=3.2
23:46:30.138 00.000 15984 MultiStar: [#1 0.03,0.13,1.09,U] [#2 0.07,0.12,0.90,U] 
23:46:30.138 00.000 15984 single-star, 2 included, MultiStar: {0.02, 0.10}, one-star: {-0.03, 0.06}
23:46:30.141 00.003 15984 CameraToMount -- cameraTheta (1.96) - m_xAngle (-2.41) = xAngle (4.37 = -1.91)
23:46:30.141 00.000 15984 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.37 = -1.91)
23:46:30.141 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.96 mountX=-0.02 mountY=-0.06, mountTheta=-1.91
23:46:30.144 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.06, opts=13)
23:46:30.145 00.001 15984 Enqueuing Move request for scope (-0.03, 0.06)
23:46:30.148 00.003 24800 Worker thread wakes up
23:46:30.148 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:46:30.148 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:46:30.148 00.000 24800 Moving (-0.03, 0.06) raw xDistance=-0.02 yDistance=-0.06
23:46:30.150 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 960.32
23:46:30.150 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:46:30.150 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:30.150 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:46:30.150 00.000 24800 MoveAxis(W, 4, ABG)
23:46:30.150 00.000 24800 Guiding  Dir = 3, Dur = 4
23:46:30.150 00.000 24800 IsSlewing returns 0
23:46:30.150 00.000 24800 IsGuiding returns 0
23:46:30.150 00.000 24800 PulseGuide returned control before completion, sleep 14
23:46:30.169 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
23:46:30.176 00.007 24800 IsGuiding returns 1
23:46:30.176 00.000 24800 scope still moving after pulse duration time elapsed
23:46:30.207 00.031 24800 IsSlewing returns 0
23:46:30.207 00.000 24800 IsGuiding returns 0
23:46:30.207 00.000 24800 scope move finished after 4 + 49 ms
23:46:30.207 00.000 24800 Move returns status 0, amount 4
23:46:30.207 00.000 24800 MoveAxis(N, 0, ABG)
23:46:30.207 00.000 24800 Move returns status 0, amount 0
23:46:30.207 00.000 24800 move complete, result=0
23:46:30.207 00.000 24800 worker thread done servicing request
23:46:30.223 00.016 15984 UpdateGuideState exits: m=2890 SNR=37.9 Saturated
23:46:30.225 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:30.225 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:30.225 00.000 15984 Enqueuing Expose request
23:46:30.225 00.000 24800 Worker thread wakes up
23:46:30.225 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:30.225 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:30.225 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:46:32.271 02.046 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c03d1160-e154-41fa-ab07-1fc5a266c0b3"}
23:46:32.282 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c03d1160-e154-41fa-ab07-1fc5a266c0b3"}
23:46:32.285 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73b65ef7-a00f-4577-a3ae-a1150626db56"}
23:46:32.288 00.003 15984 case statement mapped state 6 to 3
23:46:32.290 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"73b65ef7-a00f-4577-a3ae-a1150626db56"}
23:46:32.293 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"971bfea9-f4d2-458c-b1b2-44626fc3ee75"}
23:46:32.296 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.68,6.66],"pixels":"..."},"id":"971bfea9-f4d2-458c-b1b2-44626fc3ee75"}
23:46:33.698 01.402 24800 Exposure complete
23:46:33.782 00.084 15984 OnExposeComplete: enter
23:46:33.786 00.004 24800 worker thread done servicing request
23:46:33.786 00.000 15984 UpdateGuideState(): m_state=6
23:46:33.789 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 170
23:46:33.790 00.001 15984 Star::Find returns 1 (0), X=952.61, Y=300.59, Mass=2979, SNR=38.4, Peak=242 HFD=3.3
23:46:33.790 00.000 15984 MultiStar: [#1 -0.04,0.18,1.01,U] [#2 -0.09,0.11,0.92,U] 
23:46:33.792 00.002 15984 single-star, 2 included, MultiStar: {-0.07, 0.09}, one-star: {-0.10, -0.00}
23:46:33.792 00.000 15984 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-2.41) = xAngle (-0.68 = -0.68)
23:46:33.792 00.000 15984 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.68 = -0.68)
23:46:33.792 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.10 mountX=0.07 mountY=-0.06, mountTheta=-0.68
23:46:33.800 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.00, opts=13)
23:46:33.801 00.001 15984 Enqueuing Move request for scope (-0.10, -0.00)
23:46:33.804 00.003 24800 Worker thread wakes up
23:46:33.804 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:46:33.804 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:46:33.804 00.000 24800 Moving (-0.10, -0.00) raw xDistance=0.07 yDistance=-0.06
23:46:33.804 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 960.04
23:46:33.804 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
23:46:33.804 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:33.804 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:46:33.804 00.000 24800 MoveAxis(W, 1, ABG)
23:46:33.810 00.006 24800 Guiding  Dir = 3, Dur = 1
23:46:33.810 00.000 24800 IsSlewing returns 0
23:46:33.810 00.000 24800 IsGuiding returns 0
23:46:33.810 00.000 24800 PulseGuide returned control before completion, sleep 11
23:46:33.823 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
23:46:33.834 00.011 24800 IsGuiding returns 1
23:46:33.834 00.000 24800 scope still moving after pulse duration time elapsed
23:46:33.866 00.032 24800 IsSlewing returns 0
23:46:33.866 00.000 24800 IsGuiding returns 0
23:46:33.866 00.000 24800 scope move finished after 1 + 55 ms
23:46:33.866 00.000 24800 Move returns status 0, amount 1
23:46:33.866 00.000 24800 MoveAxis(N, 0, ABG)
23:46:33.866 00.000 24800 Move returns status 0, amount 0
23:46:33.866 00.000 24800 move complete, result=0
23:46:33.868 00.002 24800 worker thread done servicing request
23:46:33.914 00.046 15984 UpdateGuideState exits: m=2979 SNR=38.4
23:46:33.916 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:33.916 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:33.916 00.000 15984 Enqueuing Expose request
23:46:33.916 00.000 24800 Worker thread wakes up
23:46:33.916 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:33.916 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:33.916 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:46:35.272 01.356 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2e3f361-ff03-4e3f-8721-1eb14cf7aa95"}
23:46:35.273 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2e3f361-ff03-4e3f-8721-1eb14cf7aa95"}
23:46:35.279 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9144885-5e65-4c98-b941-0b8e575ffa47"}
23:46:35.282 00.003 15984 case statement mapped state 6 to 3
23:46:35.284 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9144885-5e65-4c98-b941-0b8e575ffa47"}
23:46:35.287 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f9058d08-730b-48cf-92b3-5493fe42f9bb"}
23:46:35.287 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[6.61,6.59],"pixels":"..."},"id":"f9058d08-730b-48cf-92b3-5493fe42f9bb"}
23:46:37.371 02.084 24800 Exposure complete
23:46:37.453 00.082 15984 OnExposeComplete: enter
23:46:37.453 00.000 15984 UpdateGuideState(): m_state=6
23:46:37.461 00.008 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 171
23:46:37.462 00.001 24800 worker thread done servicing request
23:46:37.462 00.000 15984 Star::Find returns 1 (1), X=952.67, Y=300.64, Mass=2949, SNR=38.2, Peak=244 HFD=3.3
23:46:37.464 00.002 15984 MultiStar: [#1 0.03,0.18,1.04,U] [#2 0.13,0.09,0.91,U] 
23:46:37.466 00.002 15984 single-star, 2 included, MultiStar: {0.04, 0.11}, one-star: {-0.03, 0.04}
23:46:37.468 00.002 15984 CameraToMount -- cameraTheta (2.19) - m_xAngle (-2.41) = xAngle (4.61 = -1.68)
23:46:37.471 00.003 15984 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.61 = -1.67)
23:46:37.472 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.19 mountX=-0.01 mountY=-0.05, mountTheta=-1.68
23:46:37.474 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.04, opts=13)
23:46:37.474 00.000 15984 Enqueuing Move request for scope (-0.03, 0.04)
23:46:37.477 00.003 24800 Worker thread wakes up
23:46:37.477 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:46:37.477 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:46:37.477 00.000 24800 Moving (-0.03, 0.04) raw xDistance=-0.01 yDistance=-0.05
23:46:37.477 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 959.76
23:46:37.477 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
23:46:37.477 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:37.477 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:46:37.477 00.000 24800 MoveAxis(W, 0, ABG)
23:46:37.477 00.000 24800 Move returns status 0, amount 0
23:46:37.477 00.000 24800 MoveAxis(N, 0, ABG)
23:46:37.477 00.000 24800 Move returns status 0, amount 0
23:46:37.477 00.000 24800 move complete, result=0
23:46:37.477 00.000 24800 worker thread done servicing request
23:46:37.504 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
23:46:37.554 00.050 15984 UpdateGuideState exits: m=2949 SNR=38.2 Saturated
23:46:37.555 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:37.557 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:37.557 00.000 15984 Enqueuing Expose request
23:46:37.557 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:46:37.557 00.000 24800 Worker thread wakes up
23:46:37.557 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:37.557 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:38.272 00.715 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93cc62b8-b7ad-499a-8aee-6d5aac7f8203"}
23:46:38.272 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93cc62b8-b7ad-499a-8aee-6d5aac7f8203"}
23:46:38.272 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2eda85c9-eabb-4976-98cc-69ab2d502d54"}
23:46:38.272 00.000 15984 case statement mapped state 6 to 3
23:46:38.282 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eda85c9-eabb-4976-98cc-69ab2d502d54"}
23:46:38.284 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3e3d9280-8aa3-4c01-bf96-39b58f7403a4"}
23:46:38.286 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.67,6.64],"pixels":"..."},"id":"3e3d9280-8aa3-4c01-bf96-39b58f7403a4"}
23:46:41.018 02.732 24800 Exposure complete
23:46:41.108 00.090 24800 worker thread done servicing request
23:46:41.108 00.000 15984 OnExposeComplete: enter
23:46:41.109 00.001 15984 UpdateGuideState(): m_state=6
23:46:41.109 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 172
23:46:41.109 00.000 15984 Star::Find returns 1 (0), X=952.71, Y=300.64, Mass=2933, SNR=38.1, Peak=242 HFD=3.3
23:46:41.117 00.008 15984 MultiStar: [#1 -0.00,0.17,1.05,U] [#2 -0.02,0.14,0.89,U] 
23:46:41.117 00.000 15984 single-star, 2 included, MultiStar: {-0.00, 0.12}, one-star: {0.01, 0.05}
23:46:41.117 00.000 15984 CameraToMount -- cameraTheta (1.33) - m_xAngle (-2.41) = xAngle (3.74 = -2.54)
23:46:41.117 00.000 15984 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.75 = -2.53)
23:46:41.117 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.33 mountX=-0.04 mountY=-0.03, mountTheta=-2.54
23:46:41.126 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.05, opts=13)
23:46:41.129 00.003 15984 Enqueuing Move request for scope (0.01, 0.05)
23:46:41.129 00.000 24800 Worker thread wakes up
23:46:41.129 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:46:41.129 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:46:41.129 00.000 24800 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=-0.03
23:46:41.132 00.003 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 959.48
23:46:41.132 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:46:41.132 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:41.132 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:41.132 00.000 24800 MoveAxis(E, 3, ABG)
23:46:41.132 00.000 24800 Guiding  Dir = 2, Dur = 3
23:46:41.132 00.000 24800 IsSlewing returns 0
23:46:41.132 00.000 24800 IsGuiding returns 0
23:46:41.132 00.000 24800 PulseGuide returned control before completion, sleep 13
23:46:41.159 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
23:46:41.163 00.004 24800 IsGuiding returns 1
23:46:41.163 00.000 24800 scope still moving after pulse duration time elapsed
23:46:41.194 00.031 24800 IsSlewing returns 0
23:46:41.194 00.000 24800 IsGuiding returns 0
23:46:41.194 00.000 24800 scope move finished after 3 + 56 ms
23:46:41.194 00.000 24800 Move returns status 0, amount 3
23:46:41.194 00.000 24800 MoveAxis(N, 0, ABG)
23:46:41.194 00.000 24800 Move returns status 0, amount 0
23:46:41.194 00.000 24800 move complete, result=0
23:46:41.194 00.000 24800 worker thread done servicing request
23:46:41.201 00.007 15984 UpdateGuideState exits: m=2933 SNR=38.1
23:46:41.205 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:41.205 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:41.205 00.000 15984 Enqueuing Expose request
23:46:41.205 00.000 24800 Worker thread wakes up
23:46:41.205 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:41.205 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:41.207 00.002 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:46:41.273 00.066 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23dc2027-d407-479e-9f2d-46a3a0a93060"}
23:46:41.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23dc2027-d407-479e-9f2d-46a3a0a93060"}
23:46:41.273 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf52785e-83c3-4587-afb7-09f6b6a2dbc5"}
23:46:41.273 00.000 15984 case statement mapped state 6 to 3
23:46:41.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf52785e-83c3-4587-afb7-09f6b6a2dbc5"}
23:46:41.273 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"53a9fe75-e3b0-4bb3-addd-e1460577f1a6"}
23:46:41.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.71,6.64],"pixels":"..."},"id":"53a9fe75-e3b0-4bb3-addd-e1460577f1a6"}
23:46:44.287 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61ae08a9-f880-4e5c-875b-d23abeb49821"}
23:46:44.287 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61ae08a9-f880-4e5c-875b-d23abeb49821"}
23:46:44.287 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d569ee75-0962-44ce-a658-bbaecbc3ef20"}
23:46:44.287 00.000 15984 case statement mapped state 6 to 3
23:46:44.287 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d569ee75-0962-44ce-a658-bbaecbc3ef20"}
23:46:44.296 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"11ef5a6d-5eaa-4f23-90af-b21d0454e7c3"}
23:46:44.296 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.71,6.64],"pixels":"..."},"id":"11ef5a6d-5eaa-4f23-90af-b21d0454e7c3"}
23:46:44.675 00.379 24800 Exposure complete
23:46:44.763 00.088 15984 OnExposeComplete: enter
23:46:44.763 00.000 15984 UpdateGuideState(): m_state=6
23:46:44.763 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 173
23:46:44.763 00.000 15984 Star::Find returns 1 (0), X=952.52, Y=300.52, Mass=2908, SNR=37.9, Peak=235 HFD=3.2
23:46:44.763 00.000 15984 MultiStar: [#1 -0.04,0.05,1.07,U] [#2 -0.10,0.04,0.93,U] 
23:46:44.763 00.000 15984 refined, 2 included, MultiStar: {-0.10, 0.01}, one-star: {-0.18, -0.07}
23:46:44.763 00.000 15984 CameraToMount -- cameraTheta (3.07) - m_xAngle (-2.41) = xAngle (5.48 = -0.80)
23:46:44.770 00.007 24800 worker thread done servicing request
23:46:44.770 00.000 15984 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.49 = -0.79)
23:46:44.770 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=0.07 mountY=-0.07, mountTheta=-0.80
23:46:44.772 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.01, opts=13)
23:46:44.773 00.001 15984 Enqueuing Move request for scope (-0.10, 0.01)
23:46:44.773 00.000 24800 Worker thread wakes up
23:46:44.773 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:46:44.773 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:46:44.773 00.000 24800 Moving (-0.10, 0.01) raw xDistance=0.07 yDistance=-0.07
23:46:44.774 00.001 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 959.21
23:46:44.774 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
23:46:44.774 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:44.774 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:44.774 00.000 24800 MoveAxis(E, 3, ABG)
23:46:44.774 00.000 24800 Guiding  Dir = 2, Dur = 3
23:46:44.774 00.000 24800 IsSlewing returns 0
23:46:44.774 00.000 24800 IsGuiding returns 0
23:46:44.774 00.000 24800 PulseGuide returned control before completion, sleep 13
23:46:44.786 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
23:46:44.802 00.016 24800 IsGuiding returns 1
23:46:44.802 00.000 24800 scope still moving after pulse duration time elapsed
23:46:44.833 00.031 24800 IsSlewing returns 0
23:46:44.834 00.001 24800 IsGuiding returns 0
23:46:44.834 00.000 24800 scope move finished after 3 + 51 ms
23:46:44.834 00.000 24800 Move returns status 0, amount 3
23:46:44.834 00.000 24800 MoveAxis(N, 0, ABG)
23:46:44.834 00.000 24800 Move returns status 0, amount 0
23:46:44.834 00.000 24800 move complete, result=0
23:46:44.834 00.000 24800 worker thread done servicing request
23:46:44.845 00.011 15984 UpdateGuideState exits: m=2908 SNR=37.9
23:46:44.848 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:44.848 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:44.854 00.006 15984 Enqueuing Expose request
23:46:44.854 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
23:46:44.854 00.000 24800 Worker thread wakes up
23:46:44.854 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:44.854 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:47.293 02.439 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa5805d0-c822-49d8-90f1-dc3faa3a5ef0"}
23:46:47.295 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa5805d0-c822-49d8-90f1-dc3faa3a5ef0"}
23:46:47.297 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9be3dd2d-d19b-4c29-a7a4-c088c4ef9d87"}
23:46:47.299 00.002 15984 case statement mapped state 6 to 3
23:46:47.301 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9be3dd2d-d19b-4c29-a7a4-c088c4ef9d87"}
23:46:47.302 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"773efc26-4b66-432b-821c-c3bb9ebb6634"}
23:46:47.304 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.52,6.52],"pixels":"..."},"id":"773efc26-4b66-432b-821c-c3bb9ebb6634"}
23:46:48.323 01.019 24800 Exposure complete
23:46:48.371 00.048 15984 OnExposeComplete: enter
23:46:48.371 00.000 15984 UpdateGuideState(): m_state=6
23:46:48.375 00.004 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 174
23:46:48.375 00.000 15984 Star::Find returns 1 (1), X=952.68, Y=300.56, Mass=2909, SNR=38.0, Peak=245 HFD=3.2
23:46:48.375 00.000 15984 MultiStar: [#1 0.01,0.17,1.09,U] [#2 -0.00,0.06,0.92,U] 
23:46:48.379 00.004 15984 single-star, 2 included, MultiStar: {-0.00, 0.07}, one-star: {-0.02, -0.03}
23:46:48.380 00.001 24800 worker thread done servicing request
23:46:48.380 00.000 15984 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-2.41) = xAngle (0.28 = 0.28)
23:46:48.382 00.002 15984 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.29 = 0.29)
23:46:48.383 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.13 mountX=0.03 mountY=0.01, mountTheta=0.29
23:46:48.384 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.03, opts=13)
23:46:48.385 00.001 15984 Enqueuing Move request for scope (-0.02, -0.03)
23:46:48.386 00.001 24800 Worker thread wakes up
23:46:48.386 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:46:48.386 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:46:48.386 00.000 24800 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.01
23:46:48.388 00.002 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 958.94
23:46:48.388 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
23:46:48.388 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:48.388 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:46:48.388 00.000 24800 MoveAxis(W, 7, ABG)
23:46:48.388 00.000 24800 Guiding  Dir = 3, Dur = 7
23:46:48.388 00.000 24800 IsSlewing returns 0
23:46:48.388 00.000 24800 IsGuiding returns 0
23:46:48.388 00.000 24800 PulseGuide returned control before completion, sleep 17
23:46:48.410 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
23:46:48.414 00.004 24800 IsGuiding returns 1
23:46:48.414 00.000 24800 scope still moving after pulse duration time elapsed
23:46:48.445 00.031 24800 IsSlewing returns 0
23:46:48.446 00.001 24800 IsGuiding returns 0
23:46:48.446 00.000 24800 scope move finished after 7 + 50 ms
23:46:48.446 00.000 24800 Move returns status 0, amount 7
23:46:48.446 00.000 24800 MoveAxis(N, 0, ABG)
23:46:48.446 00.000 24800 Move returns status 0, amount 0
23:46:48.446 00.000 24800 move complete, result=0
23:46:48.446 00.000 24800 worker thread done servicing request
23:46:48.484 00.038 15984 UpdateGuideState exits: m=2909 SNR=38.0 Saturated
23:46:48.486 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:48.487 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:48.487 00.000 15984 Enqueuing Expose request
23:46:48.488 00.001 24800 Worker thread wakes up
23:46:48.488 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:48.488 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:48.488 00.000 15984 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
23:46:50.289 01.801 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ddd981c-d227-438d-9980-e56f42dbc53d"}
23:46:50.292 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ddd981c-d227-438d-9980-e56f42dbc53d"}
23:46:50.292 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ddbcd525-26c6-443d-a36c-8a77f41d6453"}
23:46:50.300 00.008 15984 case statement mapped state 6 to 3
23:46:50.300 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddbcd525-26c6-443d-a36c-8a77f41d6453"}
23:46:50.300 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9d31316a-764c-4877-a084-49a0dca1cd6a"}
23:46:50.307 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.68,6.56],"pixels":"..."},"id":"9d31316a-764c-4877-a084-49a0dca1cd6a"}
23:46:51.950 01.643 24800 Exposure complete
23:46:52.027 00.077 24800 worker thread done servicing request
23:46:52.027 00.000 15984 OnExposeComplete: enter
23:46:52.027 00.000 15984 UpdateGuideState(): m_state=6
23:46:52.031 00.004 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 175
23:46:52.033 00.002 15984 Star::Find returns 1 (0), X=952.64, Y=300.60, Mass=2925, SNR=38.1, Peak=237 HFD=3.3
23:46:52.035 00.002 15984 MultiStar: [#1 -0.01,0.15,1.08,U] [#2 0.03,0.12,0.91,U] 
23:46:52.037 00.002 15984 single-star, 2 included, MultiStar: {-0.02, 0.09}, one-star: {-0.06, 0.01}
23:46:52.038 00.001 15984 CameraToMount -- cameraTheta (3.02) - m_xAngle (-2.41) = xAngle (5.44 = -0.85)
23:46:52.039 00.001 15984 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.44 = -0.84)
23:46:52.041 00.002 15984 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.02 mountX=0.04 mountY=-0.05, mountTheta=-0.84
23:46:52.045 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.01, opts=13)
23:46:52.046 00.001 15984 Enqueuing Move request for scope (-0.06, 0.01)
23:46:52.047 00.001 24800 Worker thread wakes up
23:46:52.047 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:46:52.047 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:46:52.048 00.001 24800 Moving (-0.06, 0.01) raw xDistance=0.04 yDistance=-0.05
23:46:52.050 00.002 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 958.67
23:46:52.050 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
23:46:52.050 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:52.051 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:46:52.051 00.000 24800 MoveAxis(W, 5, ABG)
23:46:52.051 00.000 24800 Guiding  Dir = 3, Dur = 5
23:46:52.051 00.000 24800 IsSlewing returns 0
23:46:52.051 00.000 24800 IsGuiding returns 0
23:46:52.052 00.001 24800 PulseGuide returned control before completion, sleep 15
23:46:52.060 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=240, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
23:46:52.071 00.011 24800 IsGuiding returns 1
23:46:52.071 00.000 24800 scope still moving after pulse duration time elapsed
23:46:52.102 00.031 24800 IsSlewing returns 0
23:46:52.102 00.000 24800 IsGuiding returns 1
23:46:52.115 00.013 15984 UpdateGuideState exits: m=2925 SNR=38.1
23:46:52.118 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:52.120 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:52.121 00.001 15984 Enqueuing Expose request
23:46:52.132 00.011 24800 IsSlewing returns 0
23:46:52.133 00.001 24800 IsGuiding returns 0
23:46:52.133 00.000 24800 scope move finished after 5 + 76 ms
23:46:52.133 00.000 24800 Move returns status 0, amount 5
23:46:52.133 00.000 24800 MoveAxis(N, 0, ABG)
23:46:52.133 00.000 24800 Move returns status 0, amount 0
23:46:52.133 00.000 24800 move complete, result=0
23:46:52.133 00.000 24800 worker thread done servicing request
23:46:52.133 00.000 24800 Worker thread wakes up
23:46:52.133 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:52.133 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:52.139 00.006 15984 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:46:53.289 01.150 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14d63289-eb20-4dfd-8fc2-f318f49652ab"}
23:46:53.290 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14d63289-eb20-4dfd-8fc2-f318f49652ab"}
23:46:53.292 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f57743a-934b-431e-95f6-2762029e5993"}
23:46:53.292 00.000 15984 case statement mapped state 6 to 3
23:46:53.292 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f57743a-934b-431e-95f6-2762029e5993"}
23:46:53.295 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cce1a511-1feb-4abe-ab5b-dc1e5a6ad1e3"}
23:46:53.299 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.64,6.60],"pixels":"..."},"id":"cce1a511-1feb-4abe-ab5b-dc1e5a6ad1e3"}
23:46:55.603 02.304 24800 Exposure complete
23:46:55.689 00.086 24800 worker thread done servicing request
23:46:55.689 00.000 15984 OnExposeComplete: enter
23:46:55.689 00.000 15984 UpdateGuideState(): m_state=6
23:46:55.691 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 176
23:46:55.692 00.001 15984 Star::Find returns 1 (0), X=952.60, Y=300.59, Mass=3001, SNR=38.6, Peak=241 HFD=3.3
23:46:55.692 00.000 15984 MultiStar: [#1 -0.11,0.21,1.07,U] [#2 -0.06,0.11,0.90,U] 
23:46:55.692 00.000 15984 single-star, 2 included, MultiStar: {-0.09, 0.11}, one-star: {-0.10, -0.00}
23:46:55.695 00.003 15984 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-2.41) = xAngle (-0.70 = -0.70)
23:46:55.696 00.001 15984 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.69 = -0.69)
23:46:55.696 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=0.08 mountY=-0.07, mountTheta=-0.70
23:46:55.696 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.00, opts=13)
23:46:55.696 00.000 15984 Enqueuing Move request for scope (-0.10, -0.00)
23:46:55.703 00.007 24800 Worker thread wakes up
23:46:55.703 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:46:55.703 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:46:55.703 00.000 24800 Moving (-0.10, -0.00) raw xDistance=0.08 yDistance=-0.07
23:46:55.706 00.003 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 958.41
23:46:55.706 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
23:46:55.706 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:55.706 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:55.706 00.000 24800 MoveAxis(W, 4, ABG)
23:46:55.706 00.000 24800 Guiding  Dir = 3, Dur = 4
23:46:55.706 00.000 24800 IsSlewing returns 0
23:46:55.706 00.000 24800 IsGuiding returns 0
23:46:55.706 00.000 24800 PulseGuide returned control before completion, sleep 14
23:46:55.726 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
23:46:55.727 00.001 24800 IsGuiding returns 1
23:46:55.728 00.001 24800 scope still moving after pulse duration time elapsed
23:46:55.759 00.031 24800 IsSlewing returns 0
23:46:55.759 00.000 24800 IsGuiding returns 0
23:46:55.759 00.000 24800 scope move finished after 4 + 49 ms
23:46:55.759 00.000 24800 Move returns status 0, amount 4
23:46:55.759 00.000 24800 MoveAxis(N, 0, ABG)
23:46:55.759 00.000 24800 Move returns status 0, amount 0
23:46:55.759 00.000 24800 move complete, result=0
23:46:55.759 00.000 24800 worker thread done servicing request
23:46:55.798 00.039 15984 UpdateGuideState exits: m=3001 SNR=38.6
23:46:55.798 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:55.798 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:55.798 00.000 15984 Enqueuing Expose request
23:46:55.798 00.000 24800 Worker thread wakes up
23:46:55.806 00.008 15984 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
23:46:55.806 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:55.806 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:46:56.295 00.489 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c8e413a-deac-4650-811f-b1e66c86340b"}
23:46:56.298 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c8e413a-deac-4650-811f-b1e66c86340b"}
23:46:56.300 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60df8aae-f8b7-49df-89c0-bf2a9e2f4101"}
23:46:56.302 00.002 15984 case statement mapped state 6 to 3
23:46:56.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"60df8aae-f8b7-49df-89c0-bf2a9e2f4101"}
23:46:56.302 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bf09bc38-09a7-4dcb-a127-28862d550f34"}
23:46:56.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.60,6.59],"pixels":"..."},"id":"bf09bc38-09a7-4dcb-a127-28862d550f34"}
23:46:59.279 02.977 24800 Exposure complete
23:46:59.292 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c7f7327-41ee-4ae7-85b5-cc6d34aeb453"}
23:46:59.292 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c7f7327-41ee-4ae7-85b5-cc6d34aeb453"}
23:46:59.292 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b86e3c5-91c9-422f-9845-c38de7cb3df3"}
23:46:59.292 00.000 15984 case statement mapped state 6 to 3
23:46:59.300 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b86e3c5-91c9-422f-9845-c38de7cb3df3"}
23:46:59.302 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9d6e6e81-a67f-40da-b7a8-cd4b7b7c85be"}
23:46:59.303 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.60,6.59],"pixels":"..."},"id":"9d6e6e81-a67f-40da-b7a8-cd4b7b7c85be"}
23:46:59.371 00.068 24800 worker thread done servicing request
23:46:59.371 00.000 15984 OnExposeComplete: enter
23:46:59.371 00.000 15984 UpdateGuideState(): m_state=6
23:46:59.371 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 177
23:46:59.371 00.000 15984 Star::Find returns 1 (1), X=952.71, Y=300.69, Mass=3009, SNR=38.6, Peak=247 HFD=3.4
23:46:59.371 00.000 15984 MultiStar: [#1 -0.00,0.24,1.07,U] [#2 0.02,0.18,0.86,U] 
23:46:59.371 00.000 15984 single-star, 2 included, MultiStar: {0.01, 0.17}, one-star: {0.01, 0.10}
23:46:59.371 00.000 15984 CameraToMount -- cameraTheta (1.43) - m_xAngle (-2.41) = xAngle (3.84 = -2.44)
23:46:59.371 00.000 15984 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.85 = -2.43)
23:46:59.371 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.43 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
23:46:59.379 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.10, opts=13)
23:46:59.379 00.000 15984 Enqueuing Move request for scope (0.01, 0.10)
23:46:59.381 00.002 24800 Worker thread wakes up
23:46:59.381 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
23:46:59.381 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
23:46:59.381 00.000 24800 Moving (0.01, 0.10) raw xDistance=-0.07 yDistance=-0.06
23:46:59.382 00.001 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 958.14
23:46:59.382 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
23:46:59.382 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:59.382 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:46:59.382 00.000 24800 MoveAxis(E, 1, ABG)
23:46:59.382 00.000 24800 Guiding  Dir = 2, Dur = 1
23:46:59.387 00.005 24800 IsSlewing returns 0
23:46:59.387 00.000 24800 IsGuiding returns 0
23:46:59.388 00.001 24800 PulseGuide returned control before completion, sleep 11
23:46:59.395 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
23:46:59.403 00.008 24800 IsGuiding returns 1
23:46:59.403 00.000 24800 scope still moving after pulse duration time elapsed
23:46:59.433 00.030 24800 IsSlewing returns 0
23:46:59.433 00.000 24800 IsGuiding returns 0
23:46:59.433 00.000 24800 scope move finished after 1 + 45 ms
23:46:59.433 00.000 24800 Move returns status 0, amount 1
23:46:59.433 00.000 24800 MoveAxis(N, 0, ABG)
23:46:59.433 00.000 24800 Move returns status 0, amount 0
23:46:59.433 00.000 24800 move complete, result=0
23:46:59.433 00.000 24800 worker thread done servicing request
23:46:59.454 00.021 15984 UpdateGuideState exits: m=3009 SNR=38.6 Saturated
23:46:59.456 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:59.457 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:46:59.457 00.000 15984 Enqueuing Expose request
23:46:59.458 00.001 24800 Worker thread wakes up
23:46:59.458 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:46:59.458 00.000 15984 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:46:59.460 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:47:02.305 02.845 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68b46a5e-7608-426f-95d0-9a35e4c1a4ea"}
23:47:02.306 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68b46a5e-7608-426f-95d0-9a35e4c1a4ea"}
23:47:02.309 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6bc55708-cb13-4bf1-bfd4-a867ae766863"}
23:47:02.309 00.000 15984 case statement mapped state 6 to 3
23:47:02.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc55708-cb13-4bf1-bfd4-a867ae766863"}
23:47:02.314 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1f6dcf5f-c81b-4f3c-9a75-d9055ff6319f"}
23:47:02.317 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.71,6.69],"pixels":"..."},"id":"1f6dcf5f-c81b-4f3c-9a75-d9055ff6319f"}
23:47:02.922 00.605 24800 Exposure complete
23:47:02.979 00.057 24800 worker thread done servicing request
23:47:02.979 00.000 15984 OnExposeComplete: enter
23:47:02.982 00.003 15984 UpdateGuideState(): m_state=6
23:47:02.982 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 178
23:47:02.983 00.001 15984 Star::Find returns 1 (0), X=952.62, Y=300.57, Mass=3186, SNR=39.8, Peak=242 HFD=3.3
23:47:02.984 00.001 15984 MultiStar: [#1 -0.05,0.15,1.06,U] [#2 -0.06,0.11,0.90,U] 
23:47:02.985 00.001 15984 single-star, 2 included, MultiStar: {-0.06, 0.08}, one-star: {-0.08, -0.02}
23:47:02.985 00.000 15984 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.41) = xAngle (-0.46 = -0.46)
23:47:02.986 00.001 15984 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.45 = -0.45)
23:47:02.986 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=0.08 mountY=-0.04, mountTheta=-0.45
23:47:02.988 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.02, opts=13)
23:47:02.988 00.000 15984 Enqueuing Move request for scope (-0.08, -0.02)
23:47:02.988 00.000 24800 Worker thread wakes up
23:47:02.988 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:47:02.988 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:47:02.988 00.000 24800 Moving (-0.08, -0.02) raw xDistance=0.08 yDistance=-0.04
23:47:02.988 00.000 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 957.88
23:47:02.988 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
23:47:02.988 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:02.988 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:02.988 00.000 24800 MoveAxis(E, 2, ABG)
23:47:02.988 00.000 24800 Guiding  Dir = 2, Dur = 2
23:47:02.988 00.000 24800 IsSlewing returns 0
23:47:02.988 00.000 24800 IsGuiding returns 0
23:47:02.988 00.000 24800 PulseGuide returned control before completion, sleep 12
23:47:03.004 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
23:47:03.008 00.004 24800 IsGuiding returns 1
23:47:03.008 00.000 24800 scope still moving after pulse duration time elapsed
23:47:03.036 00.028 24800 IsSlewing returns 0
23:47:03.036 00.000 24800 IsGuiding returns 0
23:47:03.036 00.000 24800 scope move finished after 2 + 42 ms
23:47:03.036 00.000 24800 Move returns status 0, amount 2
23:47:03.036 00.000 24800 MoveAxis(N, 0, ABG)
23:47:03.036 00.000 24800 Move returns status 0, amount 0
23:47:03.036 00.000 24800 move complete, result=0
23:47:03.036 00.000 24800 worker thread done servicing request
23:47:03.070 00.034 15984 UpdateGuideState exits: m=3186 SNR=39.8
23:47:03.072 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:03.072 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:03.073 00.001 15984 Enqueuing Expose request
23:47:03.074 00.001 15984 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
23:47:03.075 00.001 24800 Worker thread wakes up
23:47:03.075 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:03.075 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:47:05.306 02.231 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"430a5deb-2284-4396-ba8f-ff5012f963ed"}
23:47:05.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"430a5deb-2284-4396-ba8f-ff5012f963ed"}
23:47:05.312 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d19eeb11-df1a-4449-9966-7a2446791747"}
23:47:05.312 00.000 15984 case statement mapped state 6 to 3
23:47:05.312 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d19eeb11-df1a-4449-9966-7a2446791747"}
23:47:05.317 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eb0e820e-30b4-42d2-81aa-abcfa39bda20"}
23:47:05.320 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.62,6.57],"pixels":"..."},"id":"eb0e820e-30b4-42d2-81aa-abcfa39bda20"}
23:47:06.548 01.228 24800 Exposure complete
23:47:06.637 00.089 24800 worker thread done servicing request
23:47:06.637 00.000 15984 OnExposeComplete: enter
23:47:06.639 00.002 15984 UpdateGuideState(): m_state=6
23:47:06.642 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 179
23:47:06.642 00.000 15984 Star::Find returns 1 (0), X=952.57, Y=300.60, Mass=3125, SNR=39.4, Peak=241 HFD=3.2
23:47:06.642 00.000 15984 MultiStar: [#1 -0.11,0.17,1.06,U] [#2 -0.15,0.12,0.92,U] 
23:47:06.642 00.000 15984 single-star, 2 included, MultiStar: {-0.13, 0.10}, one-star: {-0.14, 0.01}
23:47:06.642 00.000 15984 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.41) = xAngle (5.50 = -0.79)
23:47:06.642 00.000 15984 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.50 = -0.78)
23:47:06.652 00.010 15984 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.08 mountX=0.10 mountY=-0.10, mountTheta=-0.78
23:47:06.652 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.01, opts=13)
23:47:06.656 00.004 15984 Enqueuing Move request for scope (-0.14, 0.01)
23:47:06.660 00.004 24800 Worker thread wakes up
23:47:06.660 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:47:06.660 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:47:06.660 00.000 24800 Moving (-0.14, 0.01) raw xDistance=0.10 yDistance=-0.10
23:47:06.661 00.001 24800 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 957.62
23:47:06.661 00.000 24800 PPEC: input: 0.10, control: -0.01, exposure: 3000
23:47:06.661 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:06.661 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:47:06.661 00.000 24800 MoveAxis(E, 7, ABG)
23:47:06.661 00.000 24800 Guiding  Dir = 2, Dur = 7
23:47:06.661 00.000 24800 IsSlewing returns 0
23:47:06.661 00.000 24800 IsGuiding returns 0
23:47:06.661 00.000 24800 PulseGuide returned control before completion, sleep 17
23:47:06.668 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
23:47:06.684 00.016 24800 IsGuiding returns 1
23:47:06.684 00.000 24800 scope still moving after pulse duration time elapsed
23:47:06.716 00.032 24800 IsSlewing returns 0
23:47:06.716 00.000 24800 IsGuiding returns 0
23:47:06.716 00.000 24800 scope move finished after 7 + 44 ms
23:47:06.716 00.000 24800 Move returns status 0, amount 7
23:47:06.716 00.000 24800 MoveAxis(N, 0, ABG)
23:47:06.716 00.000 24800 Move returns status 0, amount 0
23:47:06.717 00.001 24800 move complete, result=0
23:47:06.717 00.000 24800 worker thread done servicing request
23:47:06.774 00.057 15984 UpdateGuideState exits: m=3125 SNR=39.4
23:47:06.774 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:06.774 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:06.774 00.000 15984 Enqueuing Expose request
23:47:06.778 00.004 15984 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
23:47:06.778 00.000 24800 Worker thread wakes up
23:47:06.778 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:06.778 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:47:08.315 01.537 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"924b0639-097f-4282-bc90-80920c72b1df"}
23:47:08.317 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"924b0639-097f-4282-bc90-80920c72b1df"}
23:47:08.320 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"751b4abf-dc5b-433c-9db1-2b8427bdbe4f"}
23:47:08.321 00.001 15984 case statement mapped state 6 to 3
23:47:08.321 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"751b4abf-dc5b-433c-9db1-2b8427bdbe4f"}
23:47:08.321 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"31488459-a598-4452-aa88-3c242d2947d2"}
23:47:08.328 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.57,6.60],"pixels":"..."},"id":"31488459-a598-4452-aa88-3c242d2947d2"}
23:47:10.239 01.911 24800 Exposure complete
23:47:10.339 00.100 15984 OnExposeComplete: enter
23:47:10.339 00.000 15984 UpdateGuideState(): m_state=6
23:47:10.339 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 180
23:47:10.348 00.009 24800 worker thread done servicing request
23:47:10.348 00.000 15984 Star::Find returns 1 (1), X=952.71, Y=300.70, Mass=3102, SNR=39.2, Peak=252 HFD=3.5
23:47:10.348 00.000 15984 MultiStar: [#1 0.09,0.33,1.05,U] [#2 0.10,0.28,0.90,U] 
23:47:10.352 00.004 15984 single-star, 2 included, MultiStar: {0.06, 0.24}, one-star: {0.01, 0.11}
23:47:10.353 00.001 15984 CameraToMount -- cameraTheta (1.44) - m_xAngle (-2.41) = xAngle (3.86 = -2.42)
23:47:10.355 00.002 15984 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.86 = -2.42)
23:47:10.355 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.44 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
23:47:10.358 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.11, opts=13)
23:47:10.361 00.003 15984 Enqueuing Move request for scope (0.01, 0.11)
23:47:10.361 00.000 24800 Worker thread wakes up
23:47:10.361 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
23:47:10.361 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
23:47:10.361 00.000 24800 Moving (0.01, 0.11) raw xDistance=-0.08 yDistance=-0.07
23:47:10.370 00.009 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 957.36
23:47:10.370 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
23:47:10.370 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:10.371 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:10.371 00.000 24800 MoveAxis(W, 2, ABG)
23:47:10.371 00.000 24800 Guiding  Dir = 3, Dur = 2
23:47:10.371 00.000 24800 IsSlewing returns 0
23:47:10.371 00.000 24800 IsGuiding returns 0
23:47:10.371 00.000 24800 PulseGuide returned control before completion, sleep 12
23:47:10.395 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
23:47:10.399 00.004 24800 IsGuiding returns 1
23:47:10.399 00.000 24800 scope still moving after pulse duration time elapsed
23:47:10.431 00.032 24800 IsSlewing returns 0
23:47:10.433 00.002 24800 IsGuiding returns 0
23:47:10.433 00.000 24800 scope move finished after 2 + 61 ms
23:47:10.433 00.000 24800 Move returns status 0, amount 2
23:47:10.433 00.000 24800 MoveAxis(N, 0, ABG)
23:47:10.433 00.000 24800 Move returns status 0, amount 0
23:47:10.433 00.000 24800 move complete, result=0
23:47:10.433 00.000 24800 worker thread done servicing request
23:47:10.462 00.029 15984 UpdateGuideState exits: m=3102 SNR=39.2 Saturated
23:47:10.462 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:10.473 00.011 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:10.473 00.000 15984 Enqueuing Expose request
23:47:10.475 00.002 24800 Worker thread wakes up
23:47:10.475 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:10.475 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:47:10.475 00.000 15984 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:47:11.327 00.852 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52442214-98ac-4fe8-8cba-d5aab8a2a231"}
23:47:11.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52442214-98ac-4fe8-8cba-d5aab8a2a231"}
23:47:11.327 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"846ab9e5-bd4a-47da-bc39-7e323f8675ba"}
23:47:11.327 00.000 15984 case statement mapped state 6 to 3
23:47:11.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"846ab9e5-bd4a-47da-bc39-7e323f8675ba"}
23:47:11.327 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d765c8f7-3570-431f-84d8-420705604b7e"}
23:47:11.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.71,6.70],"pixels":"..."},"id":"d765c8f7-3570-431f-84d8-420705604b7e"}
23:47:13.942 02.615 24800 Exposure complete
23:47:14.016 00.074 15984 OnExposeComplete: enter
23:47:14.016 00.000 15984 UpdateGuideState(): m_state=6
23:47:14.016 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 181
23:47:14.016 00.000 15984 Star::Find returns 1 (1), X=952.74, Y=300.69, Mass=3241, SNR=40.1, Peak=252 HFD=3.5
23:47:14.016 00.000 15984 MultiStar: [#1 0.03,0.26,1.03,U] [#2 0.06,0.25,0.90,U] 
23:47:14.016 00.000 15984 single-star, 2 included, MultiStar: {0.04, 0.20}, one-star: {0.04, 0.10}
23:47:14.016 00.000 15984 CameraToMount -- cameraTheta (1.21) - m_xAngle (-2.41) = xAngle (3.62 = -2.66)
23:47:14.016 00.000 15984 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.63 = -2.65)
23:47:14.032 00.016 15984 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.21 mountX=-0.09 mountY=-0.05, mountTheta=-2.65
23:47:14.032 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.10, opts=13)
23:47:14.032 00.000 24800 worker thread done servicing request
23:47:14.032 00.000 15984 Enqueuing Move request for scope (0.04, 0.10)
23:47:14.035 00.003 24800 Worker thread wakes up
23:47:14.035 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
23:47:14.035 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
23:47:14.035 00.000 24800 Moving (0.04, 0.10) raw xDistance=-0.09 yDistance=-0.05
23:47:14.036 00.001 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 957.11
23:47:14.036 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
23:47:14.036 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:14.036 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:47:14.036 00.000 24800 MoveAxis(W, 1, ABG)
23:47:14.036 00.000 24800 Guiding  Dir = 3, Dur = 1
23:47:14.036 00.000 24800 IsSlewing returns 0
23:47:14.036 00.000 24800 IsGuiding returns 0
23:47:14.036 00.000 24800 PulseGuide returned control before completion, sleep 11
23:47:14.060 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
23:47:14.063 00.003 24800 IsGuiding returns 1
23:47:14.063 00.000 24800 scope still moving after pulse duration time elapsed
23:47:14.095 00.032 24800 IsSlewing returns 0
23:47:14.095 00.000 24800 IsGuiding returns 0
23:47:14.095 00.000 24800 scope move finished after 1 + 57 ms
23:47:14.095 00.000 24800 Move returns status 0, amount 1
23:47:14.095 00.000 24800 MoveAxis(N, 0, ABG)
23:47:14.095 00.000 24800 Move returns status 0, amount 0
23:47:14.095 00.000 24800 move complete, result=0
23:47:14.095 00.000 24800 worker thread done servicing request
23:47:14.142 00.047 15984 UpdateGuideState exits: m=3241 SNR=40.1 Saturated
23:47:14.142 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:14.142 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:14.142 00.000 15984 Enqueuing Expose request
23:47:14.158 00.016 24800 Worker thread wakes up
23:47:14.159 00.001 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:47:14.161 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:14.161 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:47:14.332 00.171 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17a596ff-e8e0-4142-a45b-572b6fff4f86"}
23:47:14.334 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17a596ff-e8e0-4142-a45b-572b6fff4f86"}
23:47:14.338 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6bd961e3-a7ea-4ad1-b966-67f2883f7084"}
23:47:14.340 00.002 15984 case statement mapped state 6 to 3
23:47:14.342 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd961e3-a7ea-4ad1-b966-67f2883f7084"}
23:47:14.342 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"144ce3f8-2d37-4347-949c-eae5f544b0d1"}
23:47:14.347 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.74,6.69],"pixels":"..."},"id":"144ce3f8-2d37-4347-949c-eae5f544b0d1"}
23:47:17.345 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0028692-18a3-4fc0-b107-af5c36edc48f"}
23:47:17.346 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0028692-18a3-4fc0-b107-af5c36edc48f"}
23:47:17.353 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"865c61ab-a2ef-4024-b907-bb6389f8d184"}
23:47:17.356 00.003 15984 case statement mapped state 6 to 3
23:47:17.358 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"865c61ab-a2ef-4024-b907-bb6389f8d184"}
23:47:17.361 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c4104902-e1af-406e-833c-366f44179db9"}
23:47:17.361 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.74,6.69],"pixels":"..."},"id":"c4104902-e1af-406e-833c-366f44179db9"}
23:47:17.634 00.273 24800 Exposure complete
23:47:17.723 00.089 15984 OnExposeComplete: enter
23:47:17.734 00.011 15984 UpdateGuideState(): m_state=6
23:47:17.738 00.004 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 182
23:47:17.739 00.001 15984 Star::Find returns 1 (1), X=952.51, Y=300.59, Mass=3213, SNR=39.9, Peak=248 HFD=3.2
23:47:17.741 00.002 15984 MultiStar: [#1 -0.00,0.14,1.02,U] [#2 -0.13,0.07,0.92,U] 
23:47:17.741 00.000 15984 refined, 2 included, MultiStar: {-0.11, 0.07}, one-star: {-0.20, 0.00}
23:47:17.741 00.000 15984 CameraToMount -- cameraTheta (2.56) - m_xAngle (-2.41) = xAngle (4.97 = -1.31)
23:47:17.741 00.000 15984 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.98 = -1.30)
23:47:17.741 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=0.03 mountY=-0.12, mountTheta=-1.31
23:47:17.741 00.000 24800 worker thread done servicing request
23:47:17.741 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.07, opts=13)
23:47:17.741 00.000 15984 Enqueuing Move request for scope (-0.11, 0.07)
23:47:17.741 00.000 24800 Worker thread wakes up
23:47:17.741 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:47:17.741 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:47:17.741 00.000 24800 Moving (-0.11, 0.07) raw xDistance=0.03 yDistance=-0.12
23:47:17.752 00.011 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 956.86
23:47:17.752 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:47:17.752 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:47:17.752 00.000 24800 MoveAxis(W, 4, ABG)
23:47:17.752 00.000 24800 Guiding  Dir = 3, Dur = 4
23:47:17.754 00.002 24800 IsSlewing returns 0
23:47:17.755 00.001 24800 IsGuiding returns 0
23:47:17.755 00.000 24800 PulseGuide returned control before completion, sleep 14
23:47:17.770 00.015 24800 IsGuiding returns 1
23:47:17.770 00.000 24800 scope still moving after pulse duration time elapsed
23:47:17.772 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
23:47:17.801 00.029 24800 IsSlewing returns 0
23:47:17.801 00.000 24800 IsGuiding returns 1
23:47:17.832 00.031 24800 IsSlewing returns 0
23:47:17.832 00.000 24800 IsGuiding returns 0
23:47:17.832 00.000 24800 scope move finished after 4 + 74 ms
23:47:17.832 00.000 24800 Move returns status 0, amount 4
23:47:17.832 00.000 24800 MoveAxis(N, 56, ABG)
23:47:17.832 00.000 24800 Guiding  Dir = 0, Dur = 56
23:47:17.832 00.000 24800 IsSlewing returns 0
23:47:17.832 00.000 24800 IsGuiding returns 0
23:47:17.832 00.000 24800 PulseGuide returned control before completion, sleep 66
23:47:17.848 00.016 15984 UpdateGuideState exits: m=3213 SNR=39.9 Saturated
23:47:17.860 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:17.860 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:17.863 00.003 15984 Enqueuing Expose request
23:47:17.912 00.049 24800 IsGuiding returns 1
23:47:17.912 00.000 24800 scope still moving after pulse duration time elapsed
23:47:17.944 00.032 24800 IsSlewing returns 0
23:47:17.944 00.000 24800 IsGuiding returns 0
23:47:17.944 00.000 24800 scope move finished after 56 + 54 ms
23:47:17.944 00.000 24800 Move returns status 0, amount 56
23:47:17.944 00.000 24800 move complete, result=0
23:47:17.944 00.000 24800 worker thread done servicing request
23:47:17.944 00.000 24800 Worker thread wakes up
23:47:17.944 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:17.944 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:47:17.944 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 56 ms NORTH
23:47:20.345 02.401 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc9b8bdf-90bc-4495-998d-8a7ac9b86cb2"}
23:47:20.348 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc9b8bdf-90bc-4495-998d-8a7ac9b86cb2"}
23:47:20.351 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b50e5f89-6419-44e0-9e58-032ad45870c9"}
23:47:20.351 00.000 15984 case statement mapped state 6 to 3
23:47:20.351 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b50e5f89-6419-44e0-9e58-032ad45870c9"}
23:47:20.351 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"436aee6e-9530-4092-b8a4-99702e2ee758"}
23:47:20.351 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.51,6.59],"pixels":"..."},"id":"436aee6e-9530-4092-b8a4-99702e2ee758"}
23:47:21.411 01.060 24800 Exposure complete
23:47:21.498 00.087 15984 OnExposeComplete: enter
23:47:21.499 00.001 15984 UpdateGuideState(): m_state=6
23:47:21.499 00.000 24800 worker thread done servicing request
23:47:21.499 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 183
23:47:21.505 00.006 15984 Star::Find returns 1 (0), X=952.68, Y=300.64, Mass=2927, SNR=38.1, Peak=240 HFD=3.4
23:47:21.507 00.002 15984 MultiStar: [#1 -0.01,0.14,1.09,U] [#2 -0.10,0.14,0.94,U] 
23:47:21.507 00.000 15984 single-star, 2 included, MultiStar: {-0.04, 0.11}, one-star: {-0.02, 0.05}
23:47:21.507 00.000 15984 CameraToMount -- cameraTheta (1.94) - m_xAngle (-2.41) = xAngle (4.35 = -1.93)
23:47:21.507 00.000 15984 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.36 = -1.92)
23:47:21.513 00.006 15984 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.94 mountX=-0.02 mountY=-0.05, mountTheta=-1.93
23:47:21.515 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.05, opts=13)
23:47:21.518 00.003 15984 Enqueuing Move request for scope (-0.02, 0.05)
23:47:21.518 00.000 24800 Worker thread wakes up
23:47:21.518 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:47:21.518 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:47:21.518 00.000 24800 Moving (-0.02, 0.05) raw xDistance=-0.02 yDistance=-0.05
23:47:21.528 00.010 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 956.61
23:47:21.528 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:47:21.528 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:21.528 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:47:21.528 00.000 24800 MoveAxis(E, 3, ABG)
23:47:21.528 00.000 24800 Guiding  Dir = 2, Dur = 3
23:47:21.528 00.000 24800 IsSlewing returns 0
23:47:21.528 00.000 24800 IsGuiding returns 0
23:47:21.528 00.000 24800 PulseGuide returned control before completion, sleep 13
23:47:21.547 00.019 24800 IsGuiding returns 1
23:47:21.547 00.000 24800 scope still moving after pulse duration time elapsed
23:47:21.550 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
23:47:21.578 00.028 24800 IsSlewing returns 0
23:47:21.578 00.000 24800 IsGuiding returns 0
23:47:21.578 00.000 24800 scope move finished after 3 + 44 ms
23:47:21.578 00.000 24800 Move returns status 0, amount 3
23:47:21.578 00.000 24800 MoveAxis(N, 0, ABG)
23:47:21.578 00.000 24800 Move returns status 0, amount 0
23:47:21.578 00.000 24800 move complete, result=0
23:47:21.578 00.000 24800 worker thread done servicing request
23:47:21.632 00.054 15984 UpdateGuideState exits: m=2927 SNR=38.1
23:47:21.632 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:21.632 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:21.639 00.007 15984 Enqueuing Expose request
23:47:21.640 00.001 24800 Worker thread wakes up
23:47:21.640 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:21.640 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:47:21.640 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
23:47:23.356 01.716 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"524b5ced-369d-4535-9347-be6d57a76856"}
23:47:23.368 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"524b5ced-369d-4535-9347-be6d57a76856"}
23:47:23.368 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8547e064-3f7b-49ca-a7f0-7841db744092"}
23:47:23.372 00.004 15984 case statement mapped state 6 to 3
23:47:23.374 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8547e064-3f7b-49ca-a7f0-7841db744092"}
23:47:23.376 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01de8335-ef2e-48d7-accd-7a0c222a39b5"}
23:47:23.378 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.68,6.64],"pixels":"..."},"id":"01de8335-ef2e-48d7-accd-7a0c222a39b5"}
23:47:25.109 01.731 24800 Exposure complete
23:47:25.202 00.093 15984 OnExposeComplete: enter
23:47:25.203 00.001 15984 UpdateGuideState(): m_state=6
23:47:25.204 00.001 24800 worker thread done servicing request
23:47:25.204 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 184
23:47:25.204 00.000 15984 Star::Find returns 1 (1), X=952.61, Y=300.56, Mass=3068, SNR=39.0, Peak=244 HFD=3.2
23:47:25.204 00.000 15984 MultiStar: [#1 -0.02,0.16,1.07,U] [#2 0.03,0.15,0.89,U] 
23:47:25.204 00.000 15984 refined, 2 included, MultiStar: {-0.03, 0.09}, one-star: {-0.09, -0.03}
23:47:25.204 00.000 15984 CameraToMount -- cameraTheta (1.90) - m_xAngle (-2.41) = xAngle (4.31 = -1.97)
23:47:25.207 00.003 15984 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.32 = -1.96)
23:47:25.208 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.90 mountX=-0.04 mountY=-0.09, mountTheta=-1.97
23:47:25.208 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.09, opts=13)
23:47:25.208 00.000 15984 Enqueuing Move request for scope (-0.03, 0.09)
23:47:25.208 00.000 24800 Worker thread wakes up
23:47:25.208 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:47:25.208 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:47:25.208 00.000 24800 Moving (-0.03, 0.09) raw xDistance=-0.04 yDistance=-0.09
23:47:25.208 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 956.36
23:47:25.208 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:47:25.208 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:25.208 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:47:25.208 00.000 24800 MoveAxis(W, 1, ABG)
23:47:25.208 00.000 24800 Guiding  Dir = 3, Dur = 1
23:47:25.208 00.000 24800 IsSlewing returns 0
23:47:25.208 00.000 24800 IsGuiding returns 0
23:47:25.208 00.000 24800 PulseGuide returned control before completion, sleep 11
23:47:25.223 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
23:47:25.236 00.013 24800 IsGuiding returns 1
23:47:25.236 00.000 24800 scope still moving after pulse duration time elapsed
23:47:25.268 00.032 24800 IsSlewing returns 0
23:47:25.268 00.000 24800 IsGuiding returns 0
23:47:25.268 00.000 24800 scope move finished after 1 + 54 ms
23:47:25.268 00.000 24800 Move returns status 0, amount 1
23:47:25.268 00.000 24800 MoveAxis(N, 0, ABG)
23:47:25.268 00.000 24800 Move returns status 0, amount 0
23:47:25.268 00.000 24800 move complete, result=0
23:47:25.268 00.000 24800 worker thread done servicing request
23:47:25.276 00.008 15984 UpdateGuideState exits: m=3068 SNR=39.0 Saturated
23:47:25.276 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:25.276 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:25.276 00.000 15984 Enqueuing Expose request
23:47:25.276 00.000 24800 Worker thread wakes up
23:47:25.276 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:25.276 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:47:25.276 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:47:26.356 01.080 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb1e3b9d-35fd-4598-b3b3-42a2b3c5f866"}
23:47:26.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb1e3b9d-35fd-4598-b3b3-42a2b3c5f866"}
23:47:26.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9211a053-f45c-4b99-abde-f3d4634d6fa4"}
23:47:26.356 00.000 15984 case statement mapped state 6 to 3
23:47:26.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9211a053-f45c-4b99-abde-f3d4634d6fa4"}
23:47:26.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4cef97b-0ac9-4b29-a739-f7c107470a1e"}
23:47:26.369 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.61,6.56],"pixels":"..."},"id":"e4cef97b-0ac9-4b29-a739-f7c107470a1e"}
23:47:28.752 02.383 24800 Exposure complete
23:47:28.840 00.088 15984 OnExposeComplete: enter
23:47:28.840 00.000 15984 UpdateGuideState(): m_state=6
23:47:28.848 00.008 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 185
23:47:28.848 00.000 15984 Star::Find returns 1 (0), X=952.53, Y=300.58, Mass=3177, SNR=39.7, Peak=242 HFD=3.2
23:47:28.852 00.004 24800 worker thread done servicing request
23:47:28.853 00.001 15984 MultiStar: [#1 -0.10,0.29,1.04,U] [#2 -0.06,0.20,0.90,U] 
23:47:28.855 00.002 15984 single-star, 2 included, MultiStar: {-0.12, 0.16}, one-star: {-0.17, -0.01}
23:47:28.857 00.002 15984 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-2.41) = xAngle (-0.65 = -0.65)
23:47:28.858 00.001 15984 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.64 = -0.64)
23:47:28.858 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.06 mountX=0.14 mountY=-0.10, mountTheta=-0.64
23:47:28.861 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=-0.01, opts=13)
23:47:28.862 00.001 15984 Enqueuing Move request for scope (-0.17, -0.01)
23:47:28.862 00.000 24800 Worker thread wakes up
23:47:28.862 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
23:47:28.862 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
23:47:28.862 00.000 24800 Moving (-0.17, -0.01) raw xDistance=0.14 yDistance=-0.10
23:47:28.866 00.004 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 956.11
23:47:28.866 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
23:47:28.866 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
23:47:28.866 00.000 24800 MoveAxis(W, 71, ABG)
23:47:28.866 00.000 24800 Guiding  Dir = 3, Dur = 71
23:47:28.866 00.000 24800 IsSlewing returns 0
23:47:28.866 00.000 24800 IsGuiding returns 0
23:47:28.866 00.000 24800 PulseGuide returned control before completion, sleep 81
23:47:28.885 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
23:47:28.958 00.073 15984 UpdateGuideState exits: m=3177 SNR=39.7
23:47:28.958 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:28.960 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:28.960 00.000 15984 Enqueuing Expose request
23:47:28.965 00.005 24800 IsGuiding returns 0
23:47:28.965 00.000 24800 Move returns status 0, amount 71
23:47:28.965 00.000 24800 MoveAxis(N, 47, ABG)
23:47:28.965 00.000 24800 Guiding  Dir = 0, Dur = 47
23:47:28.965 00.000 24800 IsSlewing returns 0
23:47:28.965 00.000 24800 IsGuiding returns 0
23:47:28.965 00.000 24800 PulseGuide returned control before completion, sleep 57
23:47:29.029 00.064 24800 IsGuiding returns 1
23:47:29.029 00.000 24800 scope still moving after pulse duration time elapsed
23:47:29.061 00.032 24800 IsSlewing returns 0
23:47:29.061 00.000 24800 IsGuiding returns 1
23:47:29.092 00.031 24800 IsSlewing returns 0
23:47:29.092 00.000 24800 IsGuiding returns 1
23:47:29.124 00.032 24800 IsSlewing returns 0
23:47:29.124 00.000 24800 IsGuiding returns 0
23:47:29.124 00.000 24800 scope move finished after 47 + 110 ms
23:47:29.124 00.000 24800 Move returns status 0, amount 47
23:47:29.124 00.000 24800 move complete, result=0
23:47:29.124 00.000 15984 GuideStep: 0.1 px 71 ms WEST, -0.1 px 47 ms NORTH
23:47:29.124 00.000 24800 worker thread done servicing request
23:47:29.124 00.000 24800 Worker thread wakes up
23:47:29.124 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:29.124 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:47:29.360 00.236 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b632df86-30d5-4647-af0f-27dcfcd374ee"}
23:47:29.362 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b632df86-30d5-4647-af0f-27dcfcd374ee"}
23:47:29.364 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df225dfe-6613-47fe-994d-75ba34a43a44"}
23:47:29.364 00.000 15984 case statement mapped state 6 to 3
23:47:29.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df225dfe-6613-47fe-994d-75ba34a43a44"}
23:47:29.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"36bb3de7-2a34-47cd-a766-702a6424930e"}
23:47:29.371 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.53,6.58],"pixels":"..."},"id":"36bb3de7-2a34-47cd-a766-702a6424930e"}
23:47:32.357 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6259994a-253d-4cad-81f6-a208406b6f14"}
23:47:32.359 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6259994a-253d-4cad-81f6-a208406b6f14"}
23:47:32.362 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"484b866d-b5d3-4a5e-98ae-e361a6117dd0"}
23:47:32.363 00.001 15984 case statement mapped state 6 to 3
23:47:32.364 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"484b866d-b5d3-4a5e-98ae-e361a6117dd0"}
23:47:32.367 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"82484123-6a63-4045-a18f-20cb4d163202"}
23:47:32.368 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.53,6.58],"pixels":"..."},"id":"82484123-6a63-4045-a18f-20cb4d163202"}
23:47:32.597 00.229 24800 Exposure complete
23:47:32.656 00.059 15984 OnExposeComplete: enter
23:47:32.656 00.000 15984 UpdateGuideState(): m_state=6
23:47:32.656 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 186
23:47:32.656 00.000 15984 Star::Find returns 1 (1), X=952.73, Y=300.83, Mass=3033, SNR=38.8, Peak=253 HFD=3.4
23:47:32.661 00.005 15984 MultiStar: [#1 0.12,0.34,1.09,U] [#2 0.29,0.29,0.92,U] 
23:47:32.664 00.003 24800 worker thread done servicing request
23:47:32.664 00.000 15984 single-star, 2 included, MultiStar: {0.14, 0.29}, one-star: {0.03, 0.23}
23:47:32.664 00.000 15984 CameraToMount -- cameraTheta (1.43) - m_xAngle (-2.41) = xAngle (3.84 = -2.44)
23:47:32.664 00.000 15984 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.85 = -2.44)
23:47:32.664 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.24 cameraTheta=1.43 mountX=-0.18 mountY=-0.15, mountTheta=-2.44
23:47:32.671 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.23, opts=13)
23:47:32.671 00.000 15984 Enqueuing Move request for scope (0.03, 0.23)
23:47:32.671 00.000 24800 Worker thread wakes up
23:47:32.671 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
23:47:32.671 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
23:47:32.671 00.000 24800 Moving (0.03, 0.23) raw xDistance=-0.18 yDistance=-0.15
23:47:32.671 00.000 24800 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 955.87
23:47:32.671 00.000 24800 PPEC: input: -0.18, control: -0.10, exposure: 3000
23:47:32.671 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.15
23:47:32.671 00.000 24800 MoveAxis(E, 84, ABG)
23:47:32.671 00.000 24800 Guiding  Dir = 2, Dur = 84
23:47:32.671 00.000 24800 IsSlewing returns 0
23:47:32.671 00.000 24800 IsGuiding returns 0
23:47:32.671 00.000 24800 PulseGuide returned control before completion, sleep 94
23:47:32.697 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
23:47:32.766 00.069 15984 UpdateGuideState exits: m=3033 SNR=38.8 Saturated
23:47:32.766 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:32.766 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:32.779 00.013 15984 Enqueuing Expose request
23:47:32.782 00.003 24800 IsGuiding returns 1
23:47:32.782 00.000 24800 scope still moving after pulse duration time elapsed
23:47:32.813 00.031 24800 IsSlewing returns 0
23:47:32.814 00.001 24800 IsGuiding returns 0
23:47:32.814 00.000 24800 scope move finished after 84 + 49 ms
23:47:32.814 00.000 24800 Move returns status 0, amount 84
23:47:32.814 00.000 24800 MoveAxis(N, 69, ABG)
23:47:32.814 00.000 24800 Guiding  Dir = 0, Dur = 69
23:47:32.814 00.000 24800 IsSlewing returns 0
23:47:32.814 00.000 24800 IsGuiding returns 0
23:47:32.815 00.001 24800 PulseGuide returned control before completion, sleep 79
23:47:32.908 00.093 24800 IsGuiding returns 1
23:47:32.920 00.012 24800 scope still moving after pulse duration time elapsed
23:47:32.955 00.035 24800 IsSlewing returns 0
23:47:32.955 00.000 24800 IsGuiding returns 0
23:47:32.955 00.000 24800 scope move finished after 69 + 72 ms
23:47:32.955 00.000 24800 Move returns status 0, amount 69
23:47:32.955 00.000 24800 move complete, result=0
23:47:32.955 00.000 24800 worker thread done servicing request
23:47:32.955 00.000 24800 Worker thread wakes up
23:47:32.955 00.000 15984 GuideStep: -0.2 px 84 ms EAST, -0.2 px 69 ms NORTH
23:47:32.958 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:32.958 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:47:35.357 02.399 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a65a35b6-6257-4c00-ac30-15c4771366f7"}
23:47:35.357 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a65a35b6-6257-4c00-ac30-15c4771366f7"}
23:47:35.361 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66b94070-092c-4e8d-a33c-668f13c73edd"}
23:47:35.366 00.005 15984 case statement mapped state 6 to 3
23:47:35.368 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"66b94070-092c-4e8d-a33c-668f13c73edd"}
23:47:35.371 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ec73e832-1bf8-4902-8661-7a52eb9725e9"}
23:47:35.374 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.73,6.83],"pixels":"..."},"id":"ec73e832-1bf8-4902-8661-7a52eb9725e9"}
23:47:36.425 01.051 24800 Exposure complete
23:47:36.500 00.075 15984 OnExposeComplete: enter
23:47:36.504 00.004 15984 UpdateGuideState(): m_state=6
23:47:36.504 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 187
23:47:36.504 00.000 15984 Star::Find returns 1 (0), X=952.65, Y=300.55, Mass=3090, SNR=39.1, Peak=239 HFD=3.2
23:47:36.504 00.000 15984 MultiStar: [#1 -0.01,0.06,1.09,U] [#2 -0.03,0.13,0.92,U] 
23:47:36.504 00.000 15984 refined, 2 included, MultiStar: {-0.03, 0.04}, one-star: {-0.05, -0.05}
23:47:36.504 00.000 15984 CameraToMount -- cameraTheta (2.14) - m_xAngle (-2.41) = xAngle (4.56 = -1.73)
23:47:36.504 00.000 24800 worker thread done servicing request
23:47:36.504 00.000 15984 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.56 = -1.72)
23:47:36.504 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.14 mountX=-0.01 mountY=-0.05, mountTheta=-1.73
23:47:36.510 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.04, opts=13)
23:47:36.512 00.002 15984 Enqueuing Move request for scope (-0.03, 0.04)
23:47:36.515 00.003 24800 Worker thread wakes up
23:47:36.515 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:47:36.515 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:47:36.515 00.000 24800 Moving (-0.03, 0.04) raw xDistance=-0.01 yDistance=-0.05
23:47:36.528 00.013 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 955.63
23:47:36.528 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
23:47:36.528 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:36.528 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:47:36.528 00.000 24800 MoveAxis(W, 7, ABG)
23:47:36.528 00.000 24800 Guiding  Dir = 3, Dur = 7
23:47:36.528 00.000 24800 IsSlewing returns 0
23:47:36.528 00.000 24800 IsGuiding returns 0
23:47:36.531 00.003 24800 PulseGuide returned control before completion, sleep 17
23:47:36.543 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
23:47:36.559 00.016 24800 IsGuiding returns 1
23:47:36.559 00.000 24800 scope still moving after pulse duration time elapsed
23:47:36.591 00.032 24800 IsSlewing returns 0
23:47:36.591 00.000 24800 IsGuiding returns 0
23:47:36.591 00.000 24800 scope move finished after 7 + 54 ms
23:47:36.591 00.000 24800 Move returns status 0, amount 7
23:47:36.591 00.000 24800 MoveAxis(N, 0, ABG)
23:47:36.591 00.000 24800 Move returns status 0, amount 0
23:47:36.591 00.000 24800 move complete, result=0
23:47:36.591 00.000 24800 worker thread done servicing request
23:47:36.612 00.021 15984 UpdateGuideState exits: m=3090 SNR=39.1
23:47:36.612 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:36.612 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:36.612 00.000 15984 Enqueuing Expose request
23:47:36.612 00.000 24800 Worker thread wakes up
23:47:36.612 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:36.612 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:47:36.612 00.000 15984 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
23:47:38.370 01.758 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5558f0c3-453e-415c-a03a-5bab5607ac7d"}
23:47:38.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5558f0c3-453e-415c-a03a-5bab5607ac7d"}
23:47:38.375 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8829433d-1e65-4d23-bc5a-104427734093"}
23:47:38.375 00.000 15984 case statement mapped state 6 to 3
23:47:38.380 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8829433d-1e65-4d23-bc5a-104427734093"}
23:47:38.380 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"007b0c7e-e7b1-4caf-aca7-9f59a9f46719"}
23:47:38.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[6.65,6.55],"pixels":"..."},"id":"007b0c7e-e7b1-4caf-aca7-9f59a9f46719"}
23:47:40.080 01.700 24800 Exposure complete
23:47:40.168 00.088 15984 OnExposeComplete: enter
23:47:40.168 00.000 15984 UpdateGuideState(): m_state=6
23:47:40.170 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 188
23:47:40.173 00.003 15984 Star::Find returns 1 (1), X=952.70, Y=300.56, Mass=3101, SNR=39.2, Peak=247 HFD=3.2
23:47:40.175 00.002 24800 worker thread done servicing request
23:47:40.175 00.000 15984 MultiStar: [#1 0.01,0.10,1.08,U] [#2 0.07,0.08,0.91,U] 
23:47:40.177 00.002 15984 single-star, 2 included, MultiStar: {0.02, 0.05}, one-star: {-0.01, -0.03}
23:47:40.179 00.002 15984 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-2.41) = xAngle (0.67 = 0.67)
23:47:40.181 00.002 15984 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.67 = 0.67)
23:47:40.183 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.75 mountX=0.02 mountY=0.02, mountTheta=0.67
23:47:40.186 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.03, opts=13)
23:47:40.187 00.001 15984 Enqueuing Move request for scope (-0.01, -0.03)
23:47:40.189 00.002 24800 Worker thread wakes up
23:47:40.189 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:47:40.189 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:47:40.189 00.000 24800 Moving (-0.01, -0.03) raw xDistance=0.02 yDistance=0.02
23:47:40.192 00.003 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 955.39
23:47:40.192 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
23:47:40.192 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:40.192 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:40.192 00.000 24800 MoveAxis(E, 4, ABG)
23:47:40.192 00.000 24800 Guiding  Dir = 2, Dur = 4
23:47:40.192 00.000 24800 IsSlewing returns 0
23:47:40.197 00.005 24800 IsGuiding returns 0
23:47:40.197 00.000 24800 PulseGuide returned control before completion, sleep 14
23:47:40.213 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
23:47:40.219 00.006 24800 IsGuiding returns 1
23:47:40.219 00.000 24800 scope still moving after pulse duration time elapsed
23:47:40.251 00.032 24800 IsSlewing returns 0
23:47:40.251 00.000 24800 IsGuiding returns 1
23:47:40.282 00.031 24800 IsSlewing returns 0
23:47:40.282 00.000 24800 IsGuiding returns 1
23:47:40.286 00.004 15984 UpdateGuideState exits: m=3101 SNR=39.2 Saturated
23:47:40.286 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:40.286 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:40.286 00.000 15984 Enqueuing Expose request
23:47:40.313 00.027 24800 IsSlewing returns 0
23:47:40.313 00.000 24800 IsGuiding returns 0
23:47:40.313 00.000 24800 scope move finished after 4 + 112 ms
23:47:40.313 00.000 24800 Move returns status 0, amount 4
23:47:40.313 00.000 24800 MoveAxis(N, 0, ABG)
23:47:40.313 00.000 24800 Move returns status 0, amount 0
23:47:40.313 00.000 24800 move complete, result=0
23:47:40.313 00.000 24800 worker thread done servicing request
23:47:40.313 00.000 24800 Worker thread wakes up
23:47:40.313 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:40.313 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:47:40.323 00.010 15984 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
23:47:41.385 01.062 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07db49f1-ac65-46d4-bc1e-2e429054b196"}
23:47:41.387 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07db49f1-ac65-46d4-bc1e-2e429054b196"}
23:47:41.388 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9dc4188b-c686-45ba-b594-8fafd6d22c33"}
23:47:41.390 00.002 15984 case statement mapped state 6 to 3
23:47:41.392 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dc4188b-c686-45ba-b594-8fafd6d22c33"}
23:47:41.394 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a18ebc34-ad1f-4e46-9e60-8c5dfe6f82cb"}
23:47:41.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.70,6.56],"pixels":"..."},"id":"a18ebc34-ad1f-4e46-9e60-8c5dfe6f82cb"}
23:47:43.773 02.379 24800 Exposure complete
23:47:43.810 00.037 24800 worker thread done servicing request
23:47:43.810 00.000 15984 OnExposeComplete: enter
23:47:43.812 00.002 15984 UpdateGuideState(): m_state=6
23:47:43.814 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 189
23:47:43.814 00.000 15984 Star::Find returns 1 (1), X=952.73, Y=300.56, Mass=3209, SNR=39.9, Peak=247 HFD=3.3
23:47:43.816 00.002 15984 MultiStar: [#1 0.03,0.09,1.06,U] [#2 0.09,0.08,0.92,U] 
23:47:43.816 00.000 15984 single-star, 2 included, MultiStar: {0.05, 0.04}, one-star: {0.03, -0.03}
23:47:43.817 00.001 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-2.41) = xAngle (1.52 = 1.52)
23:47:43.817 00.000 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.53 = 1.53)
23:47:43.818 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.89 mountX=0.00 mountY=0.04, mountTheta=1.52
23:47:43.822 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.03, opts=13)
23:47:43.824 00.002 15984 Enqueuing Move request for scope (0.03, -0.03)
23:47:43.824 00.000 24800 Worker thread wakes up
23:47:43.824 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:47:43.824 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:47:43.824 00.000 24800 Moving (0.03, -0.03) raw xDistance=0.00 yDistance=0.04
23:47:43.826 00.002 24800 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 955.15
23:47:43.826 00.000 24800 PPEC: input: 0.00, control: -0.01, exposure: 3000
23:47:43.826 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:43.826 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:47:43.826 00.000 24800 MoveAxis(E, 4, ABG)
23:47:43.826 00.000 24800 Guiding  Dir = 2, Dur = 4
23:47:43.826 00.000 24800 IsSlewing returns 0
23:47:43.826 00.000 24800 IsGuiding returns 0
23:47:43.826 00.000 24800 PulseGuide returned control before completion, sleep 14
23:47:43.846 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=8, FiltMax=176, Gamma=0.950
23:47:43.850 00.004 24800 IsGuiding returns 1
23:47:43.850 00.000 24800 scope still moving after pulse duration time elapsed
23:47:43.881 00.031 24800 IsSlewing returns 0
23:47:43.881 00.000 24800 IsGuiding returns 0
23:47:43.881 00.000 24800 scope move finished after 4 + 51 ms
23:47:43.881 00.000 24800 Move returns status 0, amount 4
23:47:43.881 00.000 24800 MoveAxis(N, 0, ABG)
23:47:43.881 00.000 24800 Move returns status 0, amount 0
23:47:43.881 00.000 24800 move complete, result=0
23:47:43.881 00.000 24800 worker thread done servicing request
23:47:43.898 00.017 15984 UpdateGuideState exits: m=3209 SNR=39.9 Saturated
23:47:43.898 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:43.906 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:43.906 00.000 15984 Enqueuing Expose request
23:47:43.906 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
23:47:43.906 00.000 24800 Worker thread wakes up
23:47:43.906 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:43.906 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(928,276,51,51)
23:47:44.401 00.495 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dab2e785-f0c6-43a0-96bd-9987635a1c42"}
23:47:44.406 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dab2e785-f0c6-43a0-96bd-9987635a1c42"}
23:47:44.409 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb619391-6f5f-47bf-9ad7-e74f4c6343aa"}
23:47:44.413 00.004 15984 case statement mapped state 6 to 3
23:47:44.415 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb619391-6f5f-47bf-9ad7-e74f4c6343aa"}
23:47:44.417 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e7a2cccf-6d76-4544-a06d-e27f767232ef"}
23:47:44.420 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.73,6.56],"pixels":"..."},"id":"e7a2cccf-6d76-4544-a06d-e27f767232ef"}
23:47:46.330 01.910 15984 evsrv: cli 0F3C19F0 connect
23:47:46.332 00.002 15984 case statement mapped state 6 to 3
23:47:46.335 00.003 15984 case statement mapped state 6 to 3
23:47:46.338 00.003 15984 evsrv: cli 0F3C19F0 request: {"method":"get_app_state","id":"3980726c-7078-4d99-a7ef-5f6f2dbf1a73"}
23:47:46.340 00.002 15984 case statement mapped state 6 to 3
23:47:46.342 00.002 15984 evsrv: cli 0F3C19F0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3980726c-7078-4d99-a7ef-5f6f2dbf1a73"}
23:47:46.344 00.002 15984 evsrv: cli 0F3C19F0 disconnect
23:47:46.347 00.003 15984 evsrv: cli 0F3C1630 connect
23:47:46.349 00.002 15984 case statement mapped state 6 to 3
23:47:46.352 00.003 15984 case statement mapped state 6 to 3
23:47:46.354 00.002 15984 evsrv: cli 0F3C1630 request: {"method":"dither","params":{"amount":4,"raOnly":false,"settle":{"pixels":0.5,"time":20,"timeout":120}},"id":"ce9bc34a-2bd7-4537-9c78-0defb14b213f"}
23:47:46.355 00.001 15984 PhdController::Dither begins
23:47:46.356 00.001 15984 dither: size=4.00, dRA=0.68 dDec=-0.16
23:47:46.357 00.001 15984 MountToCamera -- mountTheta (-0.23) + m_xAngle (-2.41) = xAngle (-2.65 = -2.65)
23:47:46.357 00.000 15984 MountToCamera -- mountX=0.68 mountY=-0.16 hyp=0.70 mountTheta=-0.23 cameraX=-0.61, cameraY=-0.33 cameraTheta=-2.65
23:47:46.357 00.000 15984 setting lock position to (952.09, 300.26)
23:47:46.365 00.008 15984 Mount: notify guiding dithered (-0.6, -0.3)
23:47:46.365 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
23:47:46.371 00.006 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
23:47:46.373 00.002 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
23:47:46.374 00.001 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
23:47:46.375 00.001 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
23:47:46.375 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
23:47:46.376 00.001 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
23:47:46.377 00.001 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:47:46.378 00.001 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:47:46.379 00.001 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
23:47:46.381 00.002 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:47:46.383 00.002 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
23:47:46.383 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
23:47:46.385 00.002 15984 MultiStar: stabilizing after lock position change
23:47:46.387 00.002 15984 Status Line: Dither by 0.68,-0.16
23:47:46.387 00.000 15984 PhdController: newstate STATE_SETTLE_BEGIN
23:47:46.387 00.000 15984 PhdController: newstate STATE_SETTLE_WAIT
23:47:46.398 00.011 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":0,"id":"ce9bc34a-2bd7-4537-9c78-0defb14b213f"}
23:47:46.402 00.004 15984 evsrv: cli 0F3C1630 disconnect
23:47:47.369 00.967 24800 Exposure complete
23:47:47.412 00.043 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a77b13fb-96ca-4317-837b-daf155d8182d"}
23:47:47.415 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a77b13fb-96ca-4317-837b-daf155d8182d"}
23:47:47.417 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3a49931c-3007-483f-a765-9d048514e0f3"}
23:47:47.419 00.002 15984 case statement mapped state 6 to 3
23:47:47.421 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a49931c-3007-483f-a765-9d048514e0f3"}
23:47:47.423 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3c2eb89c-bc7c-48c9-b581-e1d04504fcd2"}
23:47:47.425 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.73,6.56],"pixels":"..."},"id":"3c2eb89c-bc7c-48c9-b581-e1d04504fcd2"}
23:47:47.443 00.018 24800 worker thread done servicing request
23:47:47.443 00.000 15984 OnExposeComplete: enter
23:47:47.443 00.000 15984 UpdateGuideState(): m_state=6
23:47:47.444 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 190
23:47:47.444 00.000 15984 Star::Find returns 1 (1), X=952.88, Y=300.52, Mass=3153, SNR=39.6, Peak=251 HFD=3.5
23:47:47.446 00.002 15984 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.41) = xAngle (2.73 = 2.73)
23:47:47.446 00.000 15984 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.73 = 2.73)
23:47:47.447 00.001 15984 CameraToMount -- cameraX=0.79 cameraY=0.26 hyp=0.83 cameraTheta=0.31 mountX=-0.76 mountY=0.33, mountTheta=2.73
23:47:47.453 00.006 15984 dither recenter: remaining=(-0.7,0.2) step=(-0.7,0.2)
23:47:47.455 00.002 15984 MountToCamera -- mountTheta (2.91) + m_xAngle (-2.41) = xAngle (0.50 = 0.50)
23:47:47.455 00.000 15984 MountToCamera -- mountX=-0.68 mountY=0.16 hyp=0.70 mountTheta=2.91 cameraX=0.61, cameraY=0.33 cameraTheta=0.50
23:47:47.455 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.61, y=0.33, opts=4)
23:47:47.457 00.002 15984 Enqueuing Move request for scope (0.61, 0.33)
23:47:47.457 00.000 24800 Worker thread wakes up
23:47:47.457 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.33) opts 0x4
23:47:47.457 00.000 24800 Handling offset move in thread for scope, endpoint = (0.61, 0.33)
23:47:47.457 00.000 24800 Moving (0.61, 0.33) raw xDistance=-0.68 yDistance=0.16
23:47:47.457 00.000 24800 MoveAxis(E, 558, B)
23:47:47.457 00.000 24800 Guiding  Dir = 2, Dur = 558
23:47:47.457 00.000 24800 IsSlewing returns 0
23:47:47.457 00.000 24800 IsGuiding returns 0
23:47:47.457 00.000 24800 PulseGuide returned control before completion, sleep 568
23:47:47.457 00.000 15984 Mount: notify direct move -0.68,0.16
23:47:47.459 00.002 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
23:47:47.460 00.001 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
23:47:47.460 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
23:47:47.462 00.002 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
23:47:47.465 00.003 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
23:47:47.467 00.002 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
23:47:47.469 00.002 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
23:47:47.471 00.002 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:47:47.473 00.002 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:47:47.474 00.001 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
23:47:47.476 00.002 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:47:47.478 00.002 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
23:47:47.478 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
23:47:47.495 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
23:47:47.544 00.049 15984 UpdateGuideState exits: m=3153 SNR=39.6 Saturated
23:47:47.544 00.000 15984 PhdController: settling, locked = 1, distance = 0.80 (0.50) aobump = 0 frame = 1 / 99999
23:47:47.544 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164467.544,"Host":"GAMER","Inst":1,"Distance":0.80,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:47:47.544 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:47.544 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:47.544 00.000 15984 Enqueuing Expose request
23:47:48.028 00.484 24800 IsGuiding returns 1
23:47:48.028 00.000 24800 scope still moving after pulse duration time elapsed
23:47:48.059 00.031 24800 IsSlewing returns 0
23:47:48.060 00.001 24800 IsGuiding returns 0
23:47:48.060 00.000 24800 scope move finished after 558 + 43 ms
23:47:48.060 00.000 24800 Move returns status 0, amount 558
23:47:48.060 00.000 24800 MoveAxis(S, 121, B)
23:47:48.060 00.000 24800 Guiding  Dir = 1, Dur = 121
23:47:48.060 00.000 24800 IsSlewing returns 0
23:47:48.060 00.000 24800 IsGuiding returns 0
23:47:48.060 00.000 24800 PulseGuide returned control before completion, sleep 131
23:47:48.199 00.139 24800 IsGuiding returns 1
23:47:48.199 00.000 24800 scope still moving after pulse duration time elapsed
23:47:48.231 00.032 24800 IsSlewing returns 0
23:47:48.232 00.001 24800 IsGuiding returns 0
23:47:48.232 00.000 24800 scope move finished after 121 + 51 ms
23:47:48.232 00.000 24800 Move returns status 0, amount 121
23:47:48.232 00.000 24800 move complete, result=0
23:47:48.233 00.001 24800 worker thread done servicing request
23:47:48.233 00.000 24800 Worker thread wakes up
23:47:48.233 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:48.233 00.000 15984 GuideStep: -0.7 px 558 ms EAST, 0.2 px 121 ms SOUTH
23:47:48.235 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:47:50.426 02.191 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc563162-5092-4499-a818-0393b63d6bdb"}
23:47:50.429 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc563162-5092-4499-a818-0393b63d6bdb"}
23:47:50.431 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ba03776-2d86-47de-8b23-cfda7913c302"}
23:47:50.433 00.002 15984 case statement mapped state 6 to 3
23:47:50.435 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ba03776-2d86-47de-8b23-cfda7913c302"}
23:47:50.437 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ed26e156-3ecb-45a0-9c8f-26897a912b59"}
23:47:50.439 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.88,6.52],"pixels":"..."},"id":"ed26e156-3ecb-45a0-9c8f-26897a912b59"}
23:47:51.703 01.264 24800 Exposure complete
23:47:51.762 00.059 24800 worker thread done servicing request
23:47:51.762 00.000 15984 OnExposeComplete: enter
23:47:51.764 00.002 15984 UpdateGuideState(): m_state=6
23:47:51.765 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 191
23:47:51.766 00.001 15984 Star::Find returns 1 (0), X=952.25, Y=300.05, Mass=3198, SNR=39.8, Peak=243 HFD=3.3
23:47:51.767 00.001 15984 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-2.41) = xAngle (1.50 = 1.50)
23:47:51.768 00.001 15984 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.51 = 1.51)
23:47:51.769 00.001 15984 CameraToMount -- cameraX=0.16 cameraY=-0.21 hyp=0.26 cameraTheta=-0.91 mountX=0.02 mountY=0.26, mountTheta=1.50
23:47:51.771 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=-0.21, opts=13)
23:47:51.773 00.002 15984 Enqueuing Move request for scope (0.16, -0.21)
23:47:51.773 00.000 24800 Worker thread wakes up
23:47:51.774 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.21) opts 0xd
23:47:51.774 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, -0.21)
23:47:51.774 00.000 24800 Moving (0.16, -0.21) raw xDistance=0.02 yDistance=0.26
23:47:51.774 00.000 24800 PPEC rslt(dithering): input = 0.02, final = 0.01
23:47:51.774 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:47:51.774 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:51.774 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:47:51.774 00.000 24800 MoveAxis(W, 9, ABG)
23:47:51.774 00.000 24800 Guiding  Dir = 3, Dur = 9
23:47:51.774 00.000 24800 IsSlewing returns 0
23:47:51.774 00.000 24800 IsGuiding returns 0
23:47:51.774 00.000 24800 PulseGuide returned control before completion, sleep 19
23:47:51.791 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
23:47:51.802 00.011 24800 IsGuiding returns 1
23:47:51.802 00.000 24800 scope still moving after pulse duration time elapsed
23:47:51.832 00.030 24800 IsSlewing returns 0
23:47:51.832 00.000 24800 IsGuiding returns 0
23:47:51.832 00.000 24800 scope move finished after 9 + 46 ms
23:47:51.832 00.000 24800 Move returns status 0, amount 9
23:47:51.832 00.000 24800 MoveAxis(N, 0, ABG)
23:47:51.833 00.001 24800 Move returns status 0, amount 0
23:47:51.833 00.000 24800 move complete, result=0
23:47:51.833 00.000 24800 worker thread done servicing request
23:47:51.853 00.020 15984 UpdateGuideState exits: m=3198 SNR=39.8
23:47:51.853 00.000 15984 PhdController: settling, locked = 1, distance = 0.26 (0.50) aobump = 0 frame = 2 / 99999
23:47:51.853 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164471.853,"Host":"GAMER","Inst":1,"Distance":0.26,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:47:51.853 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:51.860 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:51.860 00.000 15984 Enqueuing Expose request
23:47:51.862 00.002 15984 GuideStep: 0.0 px 9 ms WEST, 0.3 px 0 ms NORTH
23:47:51.863 00.001 24800 Worker thread wakes up
23:47:51.863 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:51.863 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:47:53.427 01.564 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"991768ee-9565-455b-81c7-544af210d212"}
23:47:53.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"991768ee-9565-455b-81c7-544af210d212"}
23:47:53.427 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"19aff75a-0882-43ef-ae47-fec3e0ab5d75"}
23:47:53.427 00.000 15984 case statement mapped state 6 to 3
23:47:53.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"19aff75a-0882-43ef-ae47-fec3e0ab5d75"}
23:47:53.427 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"db9eb1a4-41d2-4ca2-8acc-04d9811570a9"}
23:47:53.441 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"db9eb1a4-41d2-4ca2-8acc-04d9811570a9"}
23:47:55.325 01.884 24800 Exposure complete
23:47:55.399 00.074 15984 OnExposeComplete: enter
23:47:55.405 00.006 15984 UpdateGuideState(): m_state=6
23:47:55.408 00.003 24800 worker thread done servicing request
23:47:55.408 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 192
23:47:55.411 00.003 15984 Star::Find returns 1 (0), X=952.32, Y=300.16, Mass=3296, SNR=40.4, Peak=240 HFD=3.4
23:47:55.414 00.003 15984 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-2.41) = xAngle (1.99 = 1.99)
23:47:55.415 00.001 15984 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.00 = 2.00)
23:47:55.417 00.002 15984 CameraToMount -- cameraX=0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-0.42 mountX=-0.10 mountY=0.23, mountTheta=1.99
23:47:55.419 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.23, y=-0.10, opts=13)
23:47:55.422 00.003 15984 Enqueuing Move request for scope (0.23, -0.10)
23:47:55.425 00.003 24800 Worker thread wakes up
23:47:55.425 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.10) opts 0xd
23:47:55.425 00.000 24800 Handling offset move in thread for scope, endpoint = (0.23, -0.10)
23:47:55.425 00.000 24800 Moving (0.23, -0.10) raw xDistance=-0.10 yDistance=0.23
23:47:55.430 00.005 24800 PPEC rslt(dithering): input = -0.10, final = -0.06
23:47:55.430 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
23:47:55.430 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:55.430 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:47:55.430 00.000 24800 MoveAxis(E, 51, ABG)
23:47:55.430 00.000 24800 Guiding  Dir = 2, Dur = 51
23:47:55.430 00.000 24800 IsSlewing returns 0
23:47:55.430 00.000 24800 IsGuiding returns 0
23:47:55.431 00.001 24800 PulseGuide returned control before completion, sleep 61
23:47:55.449 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
23:47:55.490 00.041 15984 UpdateGuideState exits: m=3296 SNR=40.4
23:47:55.490 00.000 15984 PhdController: settling, locked = 1, distance = 0.26 (0.50) aobump = 0 frame = 3 / 99999
23:47:55.490 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164475.490,"Host":"GAMER","Inst":1,"Distance":0.26,"Time":3.6,"SettleTime":20.0,"StarLocked":true}
23:47:55.490 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:55.490 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:55.490 00.000 15984 Enqueuing Expose request
23:47:55.505 00.015 24800 IsGuiding returns 1
23:47:55.505 00.000 24800 scope still moving after pulse duration time elapsed
23:47:55.537 00.032 24800 IsSlewing returns 0
23:47:55.538 00.001 24800 IsGuiding returns 0
23:47:55.538 00.000 24800 scope move finished after 51 + 56 ms
23:47:55.538 00.000 24800 Move returns status 0, amount 51
23:47:55.538 00.000 24800 MoveAxis(N, 0, ABG)
23:47:55.538 00.000 24800 Move returns status 0, amount 0
23:47:55.538 00.000 24800 move complete, result=0
23:47:55.538 00.000 24800 worker thread done servicing request
23:47:55.538 00.000 24800 Worker thread wakes up
23:47:55.538 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:55.538 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:47:55.545 00.007 15984 GuideStep: -0.1 px 51 ms EAST, 0.2 px 0 ms NORTH
23:47:56.435 00.890 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1406c1fa-aec8-44b7-83ab-9f16481f7853"}
23:47:56.435 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1406c1fa-aec8-44b7-83ab-9f16481f7853"}
23:47:56.435 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0bcda083-cc4c-44e3-a076-7075d2311823"}
23:47:56.442 00.007 15984 case statement mapped state 6 to 3
23:47:56.445 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bcda083-cc4c-44e3-a076-7075d2311823"}
23:47:56.448 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01e815e8-9fb1-482e-b336-25ba3d0d7c95"}
23:47:56.451 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[7.32,7.16],"pixels":"..."},"id":"01e815e8-9fb1-482e-b336-25ba3d0d7c95"}
23:47:59.000 02.549 24800 Exposure complete
23:47:59.078 00.078 24800 worker thread done servicing request
23:47:59.078 00.000 15984 OnExposeComplete: enter
23:47:59.078 00.000 15984 UpdateGuideState(): m_state=6
23:47:59.078 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 193
23:47:59.078 00.000 15984 Star::Find returns 1 (1), X=952.06, Y=300.03, Mass=3094, SNR=39.2, Peak=249 HFD=2.9
23:47:59.087 00.009 15984 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-2.41) = xAngle (0.72 = 0.72)
23:47:59.087 00.000 15984 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.72 = 0.72)
23:47:59.087 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.70 mountX=0.18 mountY=0.15, mountTheta=0.72
23:47:59.095 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.23, opts=13)
23:47:59.096 00.001 15984 Enqueuing Move request for scope (-0.03, -0.23)
23:47:59.096 00.000 24800 Worker thread wakes up
23:47:59.096 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.23) opts 0xd
23:47:59.096 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.23)
23:47:59.096 00.000 24800 Moving (-0.03, -0.23) raw xDistance=0.18 yDistance=0.15
23:47:59.098 00.002 24800 PPEC rslt(dithering): input = 0.18, final = 0.11
23:47:59.098 00.000 24800 PPEC: input: 0.18, control: 0.11, exposure: 3000
23:47:59.098 00.000 24800 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.64
23:47:59.098 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.15
23:47:59.098 00.000 24800 MoveAxis(W, 86, ABG)
23:47:59.098 00.000 24800 Guiding  Dir = 3, Dur = 86
23:47:59.098 00.000 24800 IsSlewing returns 0
23:47:59.098 00.000 24800 IsGuiding returns 0
23:47:59.098 00.000 24800 PulseGuide returned control before completion, sleep 96
23:47:59.114 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
23:47:59.174 00.060 15984 UpdateGuideState exits: m=3094 SNR=39.2 Saturated
23:47:59.175 00.001 15984 PhdController: settling, locked = 1, distance = 0.25 (0.50) aobump = 0 frame = 4 / 99999
23:47:59.176 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786164479.176,"Host":"GAMER","Inst":1,"Distance":0.25,"Time":7.3,"SettleTime":20.0,"StarLocked":true}
23:47:59.176 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:59.177 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:47:59.178 00.001 15984 Enqueuing Expose request
23:47:59.208 00.030 24800 IsGuiding returns 1
23:47:59.208 00.000 24800 scope still moving after pulse duration time elapsed
23:47:59.240 00.032 24800 IsSlewing returns 0
23:47:59.240 00.000 24800 IsGuiding returns 1
23:47:59.272 00.032 24800 IsSlewing returns 0
23:47:59.272 00.000 24800 IsGuiding returns 1
23:47:59.304 00.032 24800 IsSlewing returns 0
23:47:59.304 00.000 24800 IsGuiding returns 0
23:47:59.304 00.000 24800 scope move finished after 86 + 119 ms
23:47:59.304 00.000 24800 Move returns status 0, amount 86
23:47:59.304 00.000 24800 MoveAxis(S, 69, ABG)
23:47:59.304 00.000 24800 Guiding  Dir = 1, Dur = 69
23:47:59.304 00.000 24800 IsSlewing returns 0
23:47:59.305 00.001 24800 IsGuiding returns 0
23:47:59.305 00.000 24800 PulseGuide returned control before completion, sleep 79
23:47:59.399 00.094 24800 IsGuiding returns 1
23:47:59.399 00.000 24800 scope still moving after pulse duration time elapsed
23:47:59.430 00.031 24800 IsSlewing returns 0
23:47:59.430 00.000 24800 IsGuiding returns 0
23:47:59.430 00.000 24800 scope move finished after 69 + 56 ms
23:47:59.430 00.000 24800 Move returns status 0, amount 69
23:47:59.430 00.000 24800 move complete, result=0
23:47:59.430 00.000 24800 worker thread done servicing request
23:47:59.430 00.000 24800 Worker thread wakes up
23:47:59.430 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:47:59.430 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:47:59.430 00.000 15984 GuideStep: 0.2 px 86 ms WEST, 0.2 px 69 ms SOUTH
23:47:59.453 00.023 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83338a57-118e-4463-819d-334b6434894a"}
23:47:59.456 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83338a57-118e-4463-819d-334b6434894a"}
23:47:59.456 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66f4436a-920e-4c46-b1ea-10d0cd430892"}
23:47:59.459 00.003 15984 case statement mapped state 6 to 3
23:47:59.461 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f4436a-920e-4c46-b1ea-10d0cd430892"}
23:47:59.461 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c5cf42c-93a2-4d68-b691-f7322f4bdd4f"}
23:47:59.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[7.06,7.03],"pixels":"..."},"id":"1c5cf42c-93a2-4d68-b691-f7322f4bdd4f"}
23:48:02.458 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b812b06e-b432-49b6-aaae-a7428f5cabd9"}
23:48:02.458 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b812b06e-b432-49b6-aaae-a7428f5cabd9"}
23:48:02.458 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39b6de88-d6d0-416e-ac24-8f3f0a138339"}
23:48:02.466 00.008 15984 case statement mapped state 6 to 3
23:48:02.466 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"39b6de88-d6d0-416e-ac24-8f3f0a138339"}
23:48:02.471 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ec40fd72-7349-4283-85eb-aef6a19fd3fe"}
23:48:02.473 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[7.06,7.03],"pixels":"..."},"id":"ec40fd72-7349-4283-85eb-aef6a19fd3fe"}
23:48:02.868 00.395 24800 Exposure complete
23:48:02.945 00.077 24800 worker thread done servicing request
23:48:02.945 00.000 15984 OnExposeComplete: enter
23:48:02.945 00.000 15984 UpdateGuideState(): m_state=6
23:48:02.950 00.005 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 194
23:48:02.953 00.003 15984 Star::Find returns 1 (1), X=952.43, Y=300.10, Mass=3366, SNR=40.8, Peak=247 HFD=3.4
23:48:02.956 00.003 15984 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-2.41) = xAngle (1.97 = 1.97)
23:48:02.957 00.001 15984 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.98 = 1.98)
23:48:02.958 00.001 15984 CameraToMount -- cameraX=0.34 cameraY=-0.16 hyp=0.37 cameraTheta=-0.44 mountX=-0.15 mountY=0.34, mountTheta=1.97
23:48:02.958 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.34, y=-0.16, opts=13)
23:48:02.958 00.000 15984 Enqueuing Move request for scope (0.34, -0.16)
23:48:02.958 00.000 24800 Worker thread wakes up
23:48:02.958 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.16) opts 0xd
23:48:02.958 00.000 24800 Handling offset move in thread for scope, endpoint = (0.34, -0.16)
23:48:02.958 00.000 24800 Moving (0.34, -0.16) raw xDistance=-0.15 yDistance=0.34
23:48:02.958 00.000 24800 PPEC rslt(dithering): input = -0.15, final = -0.09
23:48:02.958 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
23:48:02.958 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.34
23:48:02.958 00.000 24800 MoveAxis(E, 72, ABG)
23:48:02.958 00.000 24800 Guiding  Dir = 2, Dur = 72
23:48:02.958 00.000 24800 IsSlewing returns 0
23:48:02.958 00.000 24800 IsGuiding returns 0
23:48:02.958 00.000 24800 PulseGuide returned control before completion, sleep 82
23:48:02.973 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
23:48:03.025 00.052 15984 UpdateGuideState exits: m=3366 SNR=40.8 Saturated
23:48:03.025 00.000 15984 PhdController: settling, locked = 1, distance = 0.29 (0.50) aobump = 0 frame = 5 / 99999
23:48:03.025 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164483.025,"Host":"GAMER","Inst":1,"Distance":0.29,"Time":11.2,"SettleTime":20.0,"StarLocked":true}
23:48:03.025 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:03.025 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:03.025 00.000 15984 Enqueuing Expose request
23:48:03.056 00.031 24800 IsGuiding returns 1
23:48:03.056 00.000 24800 scope still moving after pulse duration time elapsed
23:48:03.078 00.022 24800 IsSlewing returns 0
23:48:03.078 00.000 24800 IsGuiding returns 0
23:48:03.078 00.000 24800 scope move finished after 72 + 43 ms
23:48:03.078 00.000 24800 Move returns status 0, amount 72
23:48:03.079 00.001 24800 MoveAxis(S, 156, ABG)
23:48:03.079 00.000 24800 Guiding  Dir = 1, Dur = 156
23:48:03.079 00.000 24800 IsSlewing returns 0
23:48:03.079 00.000 24800 IsGuiding returns 0
23:48:03.079 00.000 24800 PulseGuide returned control before completion, sleep 166
23:48:03.255 00.176 24800 IsGuiding returns 1
23:48:03.255 00.000 24800 scope still moving after pulse duration time elapsed
23:48:03.286 00.031 24800 IsSlewing returns 0
23:48:03.286 00.000 24800 IsGuiding returns 0
23:48:03.286 00.000 24800 scope move finished after 156 + 51 ms
23:48:03.286 00.000 24800 Move returns status 0, amount 156
23:48:03.286 00.000 24800 move complete, result=0
23:48:03.287 00.001 24800 worker thread done servicing request
23:48:03.287 00.000 24800 Worker thread wakes up
23:48:03.287 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:03.287 00.000 15984 GuideStep: -0.1 px 72 ms EAST, 0.3 px 156 ms SOUTH
23:48:03.289 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:05.459 02.170 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba4e3b08-ad8b-4cb1-a57c-ce0c52295d3f"}
23:48:05.462 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba4e3b08-ad8b-4cb1-a57c-ce0c52295d3f"}
23:48:05.462 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9fda6b6-0194-43c8-8985-cdecca5d9604"}
23:48:05.462 00.000 15984 case statement mapped state 6 to 3
23:48:05.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9fda6b6-0194-43c8-8985-cdecca5d9604"}
23:48:05.462 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ccb3a726-05b1-4589-8d00-97b0c690a1eb"}
23:48:05.472 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"ccb3a726-05b1-4589-8d00-97b0c690a1eb"}
23:48:06.743 01.271 24800 Exposure complete
23:48:06.792 00.049 24800 worker thread done servicing request
23:48:06.792 00.000 15984 OnExposeComplete: enter
23:48:06.792 00.000 15984 UpdateGuideState(): m_state=6
23:48:06.792 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 195
23:48:06.792 00.000 15984 Star::Find returns 1 (1), X=952.44, Y=299.94, Mass=3474, SNR=41.5, Peak=248 HFD=3.5
23:48:06.792 00.000 15984 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.41) = xAngle (1.67 = 1.67)
23:48:06.792 00.000 15984 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.67 = 1.67)
23:48:06.792 00.000 15984 CameraToMount -- cameraX=0.35 cameraY=-0.32 hyp=0.48 cameraTheta=-0.74 mountX=-0.05 mountY=0.47, mountTheta=1.67
23:48:06.792 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.35, y=-0.32, opts=13)
23:48:06.792 00.000 15984 Enqueuing Move request for scope (0.35, -0.32)
23:48:06.792 00.000 24800 Worker thread wakes up
23:48:06.792 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.32) opts 0xd
23:48:06.792 00.000 24800 Handling offset move in thread for scope, endpoint = (0.35, -0.32)
23:48:06.792 00.000 24800 Moving (0.35, -0.32) raw xDistance=-0.05 yDistance=0.47
23:48:06.813 00.021 24800 PPEC rslt(dithering): input = -0.05, final = -0.03
23:48:06.813 00.000 24800 PPEC: input: -0.05, control: -0.03, exposure: 3000
23:48:06.814 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.47
23:48:06.814 00.000 24800 MoveAxis(E, 23, ABG)
23:48:06.814 00.000 24800 Guiding  Dir = 2, Dur = 23
23:48:06.814 00.000 24800 IsSlewing returns 0
23:48:06.814 00.000 24800 IsGuiding returns 0
23:48:06.815 00.001 24800 PulseGuide returned control before completion, sleep 33
23:48:06.819 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
23:48:06.852 00.033 24800 IsGuiding returns 1
23:48:06.852 00.000 24800 scope still moving after pulse duration time elapsed
23:48:06.879 00.027 24800 IsSlewing returns 0
23:48:06.879 00.000 24800 IsGuiding returns 0
23:48:06.879 00.000 24800 scope move finished after 23 + 42 ms
23:48:06.879 00.000 24800 Move returns status 0, amount 23
23:48:06.879 00.000 24800 MoveAxis(S, 214, ABG)
23:48:06.879 00.000 24800 Guiding  Dir = 1, Dur = 214
23:48:06.879 00.000 24800 IsSlewing returns 0
23:48:06.879 00.000 24800 IsGuiding returns 0
23:48:06.881 00.002 24800 PulseGuide returned control before completion, sleep 224
23:48:06.881 00.000 15984 UpdateGuideState exits: m=3474 SNR=41.5 Saturated
23:48:06.881 00.000 15984 PhdController: settling, locked = 1, distance = 0.34 (0.50) aobump = 0 frame = 6 / 99999
23:48:06.881 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164486.881,"Host":"GAMER","Inst":1,"Distance":0.34,"Time":15.0,"SettleTime":20.0,"StarLocked":true}
23:48:06.883 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:06.883 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:06.885 00.002 15984 Enqueuing Expose request
23:48:07.118 00.233 24800 IsGuiding returns 0
23:48:07.118 00.000 24800 Move returns status 0, amount 214
23:48:07.119 00.001 24800 move complete, result=0
23:48:07.119 00.000 24800 worker thread done servicing request
23:48:07.119 00.000 24800 Worker thread wakes up
23:48:07.119 00.000 15984 GuideStep: -0.0 px 23 ms EAST, 0.5 px 214 ms SOUTH
23:48:07.121 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:07.121 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:08.458 01.337 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"676b4517-599b-43ae-b512-1deca8402692"}
23:48:08.459 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"676b4517-599b-43ae-b512-1deca8402692"}
23:48:08.459 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df31ace9-ec70-4e85-8bc7-a567e977bed2"}
23:48:08.459 00.000 15984 case statement mapped state 6 to 3
23:48:08.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df31ace9-ec70-4e85-8bc7-a567e977bed2"}
23:48:08.459 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e08a3c18-380b-4c2d-945f-440c6321aebf"}
23:48:08.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"e08a3c18-380b-4c2d-945f-440c6321aebf"}
23:48:10.598 02.139 24800 Exposure complete
23:48:10.692 00.094 15984 OnExposeComplete: enter
23:48:10.692 00.000 15984 UpdateGuideState(): m_state=6
23:48:10.692 00.000 15984 Star::Find(25, 952, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 196
23:48:10.692 00.000 15984 Star::Find returns 1 (1), X=952.40, Y=299.71, Mass=3501, SNR=41.7, Peak=251 HFD=3.4
23:48:10.702 00.010 24800 worker thread done servicing request
23:48:10.702 00.000 15984 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-2.41) = xAngle (1.37 = 1.37)
23:48:10.706 00.004 15984 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.38 = 1.38)
23:48:10.708 00.002 15984 CameraToMount -- cameraX=0.32 cameraY=-0.55 hyp=0.63 cameraTheta=-1.04 mountX=0.13 mountY=0.62, mountTheta=1.37
23:48:10.708 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.32, y=-0.55, opts=13)
23:48:10.708 00.000 15984 Enqueuing Move request for scope (0.32, -0.55)
23:48:10.708 00.000 24800 Worker thread wakes up
23:48:10.708 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.55) opts 0xd
23:48:10.708 00.000 24800 Handling offset move in thread for scope, endpoint = (0.32, -0.55)
23:48:10.708 00.000 24800 Moving (0.32, -0.55) raw xDistance=0.13 yDistance=0.62
23:48:10.716 00.008 24800 PPEC rslt(dithering): input = 0.13, final = 0.08
23:48:10.716 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
23:48:10.716 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.62
23:48:10.716 00.000 24800 MoveAxis(W, 62, ABG)
23:48:10.716 00.000 24800 Guiding  Dir = 3, Dur = 62
23:48:10.716 00.000 24800 IsSlewing returns 0
23:48:10.716 00.000 24800 IsGuiding returns 0
23:48:10.718 00.002 24800 PulseGuide returned control before completion, sleep 72
23:48:10.738 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
23:48:10.797 00.059 24800 IsGuiding returns 1
23:48:10.797 00.000 24800 scope still moving after pulse duration time elapsed
23:48:10.828 00.031 24800 IsSlewing returns 0
23:48:10.828 00.000 24800 IsGuiding returns 0
23:48:10.828 00.000 24800 scope move finished after 62 + 48 ms
23:48:10.828 00.000 24800 Move returns status 0, amount 62
23:48:10.828 00.000 24800 MoveAxis(S, 280, ABG)
23:48:10.828 00.000 24800 Guiding  Dir = 1, Dur = 280
23:48:10.829 00.001 24800 IsSlewing returns 0
23:48:10.829 00.000 24800 IsGuiding returns 0
23:48:10.829 00.000 24800 PulseGuide returned control before completion, sleep 290
23:48:10.831 00.002 15984 UpdateGuideState exits: m=3501 SNR=41.7 Saturated
23:48:10.833 00.002 15984 PhdController: settling, locked = 1, distance = 0.43 (0.50) aobump = 0 frame = 7 / 99999
23:48:10.835 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786164490.835,"Host":"GAMER","Inst":1,"Distance":0.43,"Time":19.0,"SettleTime":20.0,"StarLocked":true}
23:48:10.837 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:10.839 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:10.841 00.002 15984 Enqueuing Expose request
23:48:11.134 00.293 24800 IsGuiding returns 1
23:48:11.134 00.000 24800 scope still moving after pulse duration time elapsed
23:48:11.166 00.032 24800 IsSlewing returns 0
23:48:11.166 00.000 24800 IsGuiding returns 0
23:48:11.166 00.000 24800 scope move finished after 280 + 57 ms
23:48:11.166 00.000 24800 Move returns status 0, amount 280
23:48:11.166 00.000 24800 move complete, result=0
23:48:11.166 00.000 15984 GuideStep: 0.1 px 62 ms WEST, 0.6 px 280 ms SOUTH
23:48:11.166 00.000 24800 worker thread done servicing request
23:48:11.166 00.000 24800 Worker thread wakes up
23:48:11.166 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:11.166 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:11.460 00.294 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f522891-5d8d-4a67-aee2-9dc3428effbc"}
23:48:11.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f522891-5d8d-4a67-aee2-9dc3428effbc"}
23:48:11.467 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d52f120f-df40-45c0-ba4c-20f8a5371881"}
23:48:11.468 00.001 15984 case statement mapped state 6 to 3
23:48:11.473 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d52f120f-df40-45c0-ba4c-20f8a5371881"}
23:48:11.473 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9cc2e519-04b4-49c1-adca-a44e8355f536"}
23:48:11.477 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"9cc2e519-04b4-49c1-adca-a44e8355f536"}
23:48:14.460 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd49f00f-065f-4af0-9873-66a4067fc298"}
23:48:14.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd49f00f-065f-4af0-9873-66a4067fc298"}
23:48:14.463 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f78b0aa-53db-4007-a52a-fe02a267cc48"}
23:48:14.467 00.004 15984 case statement mapped state 6 to 3
23:48:14.468 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f78b0aa-53db-4007-a52a-fe02a267cc48"}
23:48:14.468 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"09ded917-fe2f-4aec-9d73-14cacdffcbd8"}
23:48:14.473 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"09ded917-fe2f-4aec-9d73-14cacdffcbd8"}
23:48:14.625 00.152 24800 Exposure complete
23:48:14.682 00.057 24800 worker thread done servicing request
23:48:14.682 00.000 15984 OnExposeComplete: enter
23:48:14.682 00.000 15984 UpdateGuideState(): m_state=6
23:48:14.685 00.003 15984 Star::Find(25, 952, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 197
23:48:14.685 00.000 15984 Star::Find returns 1 (0), X=952.58, Y=299.38, Mass=3205, SNR=39.9, Peak=238 HFD=3.3
23:48:14.687 00.002 15984 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-2.41) = xAngle (1.35 = 1.35)
23:48:14.688 00.001 15984 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.36 = 1.36)
23:48:14.688 00.000 15984 CameraToMount -- cameraX=0.49 cameraY=-0.88 hyp=1.01 cameraTheta=-1.06 mountX=0.22 mountY=0.99, mountTheta=1.35
23:48:14.688 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.49, y=-0.88, opts=13)
23:48:14.688 00.000 15984 Enqueuing Move request for scope (0.49, -0.88)
23:48:14.688 00.000 24800 Worker thread wakes up
23:48:14.688 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.88) opts 0xd
23:48:14.688 00.000 24800 Handling offset move in thread for scope, endpoint = (0.49, -0.88)
23:48:14.688 00.000 24800 Moving (0.49, -0.88) raw xDistance=0.22 yDistance=0.99
23:48:14.694 00.006 24800 PPEC rslt(dithering): input = 0.22, final = 0.13
23:48:14.695 00.001 24800 PPEC: input: 0.22, control: 0.13, exposure: 3000
23:48:14.695 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.99
23:48:14.695 00.000 24800 MoveAxis(W, 108, ABG)
23:48:14.695 00.000 24800 Guiding  Dir = 3, Dur = 108
23:48:14.695 00.000 24800 IsSlewing returns 0
23:48:14.695 00.000 24800 IsGuiding returns 0
23:48:14.695 00.000 24800 PulseGuide returned control before completion, sleep 118
23:48:14.706 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
23:48:14.766 00.060 15984 UpdateGuideState exits: m=3205 SNR=39.9
23:48:14.767 00.001 15984 PhdController: settling, locked = 1, distance = 0.60 (0.50) aobump = 0 frame = 8 / 99999
23:48:14.768 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786164494.768,"Host":"GAMER","Inst":1,"Distance":0.60,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:48:14.769 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:14.770 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:14.770 00.000 15984 Enqueuing Expose request
23:48:14.820 00.050 24800 IsGuiding returns 1
23:48:14.820 00.000 24800 scope still moving after pulse duration time elapsed
23:48:14.848 00.028 24800 IsSlewing returns 0
23:48:14.848 00.000 24800 IsGuiding returns 0
23:48:14.848 00.000 24800 scope move finished after 108 + 45 ms
23:48:14.848 00.000 24800 Move returns status 0, amount 108
23:48:14.848 00.000 24800 MoveAxis(S, 446, ABG)
23:48:14.848 00.000 24800 Guiding  Dir = 1, Dur = 446
23:48:14.849 00.001 24800 IsSlewing returns 0
23:48:14.849 00.000 24800 IsGuiding returns 0
23:48:14.849 00.000 24800 PulseGuide returned control before completion, sleep 456
23:48:15.307 00.458 24800 IsGuiding returns 1
23:48:15.308 00.001 24800 scope still moving after pulse duration time elapsed
23:48:15.338 00.030 24800 IsSlewing returns 0
23:48:15.338 00.000 24800 IsGuiding returns 0
23:48:15.338 00.000 24800 scope move finished after 446 + 43 ms
23:48:15.338 00.000 24800 Move returns status 0, amount 446
23:48:15.338 00.000 24800 move complete, result=0
23:48:15.338 00.000 24800 worker thread done servicing request
23:48:15.338 00.000 24800 Worker thread wakes up
23:48:15.338 00.000 15984 GuideStep: 0.2 px 108 ms WEST, 1.0 px 446 ms SOUTH
23:48:15.340 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:15.340 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:17.472 02.132 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32aa3b2f-4ed9-4eae-b18e-c77de6474ad6"}
23:48:17.475 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32aa3b2f-4ed9-4eae-b18e-c77de6474ad6"}
23:48:17.475 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d76cfe0-134b-48e1-bf0c-902a6a61026d"}
23:48:17.475 00.000 15984 case statement mapped state 6 to 3
23:48:17.487 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d76cfe0-134b-48e1-bf0c-902a6a61026d"}
23:48:17.489 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ed08650e-4f4c-4750-a605-9369ded6d899"}
23:48:17.491 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.58,7.38],"pixels":"..."},"id":"ed08650e-4f4c-4750-a605-9369ded6d899"}
23:48:18.797 01.306 24800 Exposure complete
23:48:18.873 00.076 24800 worker thread done servicing request
23:48:18.873 00.000 15984 OnExposeComplete: enter
23:48:18.875 00.002 15984 UpdateGuideState(): m_state=6
23:48:18.875 00.000 15984 Star::Find(25, 952, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 198
23:48:18.879 00.004 15984 Star::Find returns 1 (1), X=953.18, Y=298.96, Mass=3262, SNR=40.2, Peak=245 HFD=3.2
23:48:18.882 00.003 15984 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-2.41) = xAngle (1.54 = 1.54)
23:48:18.884 00.002 15984 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.55 = 1.55)
23:48:18.884 00.000 15984 CameraToMount -- cameraX=1.09 cameraY=-1.30 hyp=1.70 cameraTheta=-0.87 mountX=0.05 mountY=1.70, mountTheta=1.54
23:48:18.886 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=1.09, y=-1.30, opts=13)
23:48:18.886 00.000 15984 Enqueuing Move request for scope (1.09, -1.30)
23:48:18.886 00.000 24800 Worker thread wakes up
23:48:18.886 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.09, -1.30) opts 0xd
23:48:18.886 00.000 24800 Handling offset move in thread for scope, endpoint = (1.09, -1.30)
23:48:18.886 00.000 24800 Moving (1.09, -1.30) raw xDistance=0.05 yDistance=1.70
23:48:18.886 00.000 24800 PPEC rslt(dithering): input = 0.05, final = 0.03
23:48:18.886 00.000 24800 PPEC: input: 0.05, control: 0.03, exposure: 3000
23:48:18.886 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.70
23:48:18.886 00.000 24800 MoveAxis(W, 24, ABG)
23:48:18.886 00.000 24800 Guiding  Dir = 3, Dur = 24
23:48:18.886 00.000 24800 IsSlewing returns 0
23:48:18.886 00.000 24800 IsGuiding returns 0
23:48:18.886 00.000 24800 PulseGuide returned control before completion, sleep 34
23:48:18.912 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
23:48:18.931 00.019 24800 IsGuiding returns 1
23:48:18.931 00.000 24800 scope still moving after pulse duration time elapsed
23:48:18.963 00.032 24800 IsSlewing returns 0
23:48:18.963 00.000 24800 IsGuiding returns 0
23:48:18.963 00.000 24800 scope move finished after 24 + 49 ms
23:48:18.963 00.000 24800 Move returns status 0, amount 24
23:48:18.963 00.000 24800 MoveAxis(S, 768, ABG)
23:48:18.963 00.000 24800 Guiding  Dir = 1, Dur = 768
23:48:18.963 00.000 24800 IsSlewing returns 0
23:48:18.963 00.000 24800 IsGuiding returns 0
23:48:18.963 00.000 24800 PulseGuide returned control before completion, sleep 778
23:48:18.973 00.010 15984 UpdateGuideState exits: m=3262 SNR=40.2 Saturated
23:48:18.975 00.002 15984 PhdController: settling, locked = 1, distance = 0.93 (0.50) aobump = 0 frame = 9 / 99999
23:48:18.977 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786164498.977,"Host":"GAMER","Inst":1,"Distance":0.93,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:48:18.978 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:18.979 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:18.980 00.001 15984 Enqueuing Expose request
23:48:19.744 00.764 24800 IsGuiding returns 1
23:48:19.744 00.000 24800 scope still moving after pulse duration time elapsed
23:48:19.775 00.031 24800 IsSlewing returns 0
23:48:19.775 00.000 24800 IsGuiding returns 1
23:48:19.807 00.032 24800 IsSlewing returns 0
23:48:19.807 00.000 24800 IsGuiding returns 0
23:48:19.807 00.000 24800 scope move finished after 768 + 75 ms
23:48:19.807 00.000 24800 Move returns status 0, amount 768
23:48:19.807 00.000 24800 move complete, result=0
23:48:19.807 00.000 24800 worker thread done servicing request
23:48:19.807 00.000 24800 Worker thread wakes up
23:48:19.807 00.000 15984 GuideStep: 0.0 px 24 ms WEST, 1.7 px 768 ms SOUTH
23:48:19.807 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:19.807 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:20.478 00.671 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"deda7790-44d0-4ee0-abf5-1406b6bde2db"}
23:48:20.481 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"deda7790-44d0-4ee0-abf5-1406b6bde2db"}
23:48:20.483 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32093b20-86b3-41e8-b66d-e18f599fae03"}
23:48:20.485 00.002 15984 case statement mapped state 6 to 3
23:48:20.485 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"32093b20-86b3-41e8-b66d-e18f599fae03"}
23:48:20.485 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ae38109-db9c-4bec-9d19-7ae1885d7bd8"}
23:48:20.493 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[7.18,6.96],"pixels":"..."},"id":"3ae38109-db9c-4bec-9d19-7ae1885d7bd8"}
23:48:23.276 02.783 24800 Exposure complete
23:48:23.343 00.067 15984 OnExposeComplete: enter
23:48:23.348 00.005 24800 worker thread done servicing request
23:48:23.349 00.001 15984 UpdateGuideState(): m_state=6
23:48:23.351 00.002 15984 Star::Find(25, 953, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 199
23:48:23.353 00.002 15984 Star::Find returns 1 (1), X=953.70, Y=298.60, Mass=3043, SNR=38.9, Peak=248 HFD=3.2
23:48:23.354 00.001 15984 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.41) = xAngle (1.62 = 1.62)
23:48:23.355 00.001 15984 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.62 = 1.62)
23:48:23.356 00.001 15984 CameraToMount -- cameraX=1.62 cameraY=-1.66 hyp=2.32 cameraTheta=-0.80 mountX=-0.10 mountY=2.32, mountTheta=1.62
23:48:23.359 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=1.62, y=-1.66, opts=13)
23:48:23.360 00.001 15984 Enqueuing Move request for scope (1.62, -1.66)
23:48:23.361 00.001 24800 Worker thread wakes up
23:48:23.361 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.62, -1.66) opts 0xd
23:48:23.361 00.000 24800 Handling offset move in thread for scope, endpoint = (1.62, -1.66)
23:48:23.361 00.000 24800 Moving (1.62, -1.66) raw xDistance=-0.10 yDistance=2.32
23:48:23.362 00.001 24800 PPEC rslt(dithering): input = -0.10, final = -0.06
23:48:23.362 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
23:48:23.362 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.39 from input 2.32
23:48:23.362 00.000 24800 MoveAxis(E, 51, ABG)
23:48:23.362 00.000 24800 Guiding  Dir = 2, Dur = 51
23:48:23.362 00.000 24800 IsSlewing returns 0
23:48:23.362 00.000 24800 IsGuiding returns 0
23:48:23.362 00.000 24800 PulseGuide returned control before completion, sleep 61
23:48:23.382 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
23:48:23.428 00.046 24800 IsGuiding returns 1
23:48:23.428 00.000 24800 scope still moving after pulse duration time elapsed
23:48:23.429 00.001 15984 UpdateGuideState exits: m=3043 SNR=38.9 Saturated
23:48:23.432 00.003 15984 PhdController: settling, locked = 1, distance = 1.35 (0.50) aobump = 0 frame = 10 / 99999
23:48:23.434 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786164503.434,"Host":"GAMER","Inst":1,"Distance":1.35,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:48:23.436 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:23.438 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:23.440 00.002 15984 Enqueuing Expose request
23:48:23.460 00.020 24800 IsSlewing returns 0
23:48:23.460 00.000 24800 IsGuiding returns 0
23:48:23.460 00.000 24800 scope move finished after 51 + 45 ms
23:48:23.460 00.000 24800 Move returns status 0, amount 51
23:48:23.460 00.000 24800 MoveAxis(S, 1047, ABG)
23:48:23.460 00.000 24800 Guiding  Dir = 1, Dur = 1047
23:48:23.461 00.001 24800 IsSlewing returns 0
23:48:23.461 00.000 24800 IsGuiding returns 0
23:48:23.461 00.000 24800 PulseGuide returned control before completion, sleep 1057
23:48:23.475 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ba7275f-e6d8-424f-ad33-b8a91eecac9b"}
23:48:23.489 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ba7275f-e6d8-424f-ad33-b8a91eecac9b"}
23:48:23.509 00.020 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b9ecb28-3a06-4fd0-b5d2-8eba29016edc"}
23:48:23.509 00.000 15984 case statement mapped state 6 to 3
23:48:23.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b9ecb28-3a06-4fd0-b5d2-8eba29016edc"}
23:48:23.509 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"45f59261-7f26-4c5b-a549-b13048d5d835"}
23:48:23.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.70,6.60],"pixels":"..."},"id":"45f59261-7f26-4c5b-a549-b13048d5d835"}
23:48:24.524 01.015 24800 IsGuiding returns 1
23:48:24.524 00.000 24800 scope still moving after pulse duration time elapsed
23:48:24.555 00.031 24800 IsSlewing returns 0
23:48:24.555 00.000 24800 IsGuiding returns 0
23:48:24.555 00.000 24800 scope move finished after 1047 + 47 ms
23:48:24.555 00.000 24800 Move returns status 0, amount 1047
23:48:24.556 00.001 24800 move complete, result=0
23:48:24.556 00.000 24800 worker thread done servicing request
23:48:24.556 00.000 24800 Worker thread wakes up
23:48:24.556 00.000 15984 GuideStep: -0.1 px 51 ms EAST, 2.3 px 1047 ms SOUTH
23:48:24.557 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:24.557 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:26.480 01.923 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a46a2aca-498c-4257-84de-fa5dde71e341"}
23:48:26.483 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a46a2aca-498c-4257-84de-fa5dde71e341"}
23:48:26.485 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc64cf49-6719-4ab3-9ea5-677cacee5b7c"}
23:48:26.487 00.002 15984 case statement mapped state 6 to 3
23:48:26.489 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc64cf49-6719-4ab3-9ea5-677cacee5b7c"}
23:48:26.489 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"572aa669-4fd4-4190-ad1e-821c8c6399c2"}
23:48:26.489 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.70,6.60],"pixels":"..."},"id":"572aa669-4fd4-4190-ad1e-821c8c6399c2"}
23:48:27.999 01.510 24800 Exposure complete
23:48:28.066 00.067 24800 worker thread done servicing request
23:48:28.066 00.000 15984 OnExposeComplete: enter
23:48:28.067 00.001 15984 UpdateGuideState(): m_state=6
23:48:28.069 00.002 15984 Star::Find(25, 953, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 200
23:48:28.069 00.000 15984 Star::Find returns 1 (1), X=954.19, Y=297.94, Mass=3083, SNR=39.1, Peak=249 HFD=3.2
23:48:28.070 00.001 15984 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.41) = xAngle (1.58 = 1.58)
23:48:28.071 00.001 15984 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.59 = 1.59)
23:48:28.071 00.000 15984 CameraToMount -- cameraX=2.11 cameraY=-2.32 hyp=3.13 cameraTheta=-0.83 mountX=-0.03 mountY=3.13, mountTheta=1.58
23:48:28.071 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=2.11, y=-2.32, opts=13)
23:48:28.071 00.000 15984 Enqueuing Move request for scope (2.11, -2.32)
23:48:28.071 00.000 24800 Worker thread wakes up
23:48:28.071 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (2.11, -2.32) opts 0xd
23:48:28.071 00.000 24800 Handling offset move in thread for scope, endpoint = (2.11, -2.32)
23:48:28.071 00.000 24800 Moving (2.11, -2.32) raw xDistance=-0.03 yDistance=3.13
23:48:28.077 00.006 24800 PPEC rslt(dithering): input = -0.03, final = -0.02
23:48:28.077 00.000 24800 PPEC: input: -0.03, control: -0.02, exposure: 3000
23:48:28.077 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.88 from input 3.13
23:48:28.077 00.000 24800 MoveAxis(E, 16, ABG)
23:48:28.077 00.000 24800 Guiding  Dir = 2, Dur = 16
23:48:28.077 00.000 24800 IsSlewing returns 0
23:48:28.077 00.000 24800 IsGuiding returns 0
23:48:28.077 00.000 24800 PulseGuide returned control before completion, sleep 26
23:48:28.088 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
23:48:28.111 00.023 24800 IsGuiding returns 1
23:48:28.111 00.000 24800 scope still moving after pulse duration time elapsed
23:48:28.132 00.021 24800 IsSlewing returns 0
23:48:28.132 00.000 24800 IsGuiding returns 0
23:48:28.132 00.000 24800 scope move finished after 16 + 39 ms
23:48:28.132 00.000 24800 Move returns status 0, amount 16
23:48:28.132 00.000 24800 MoveAxis(S, 1417, ABG)
23:48:28.132 00.000 24800 Guiding  Dir = 1, Dur = 1417
23:48:28.132 00.000 24800 IsSlewing returns 0
23:48:28.132 00.000 24800 IsGuiding returns 0
23:48:28.132 00.000 24800 PulseGuide returned control before completion, sleep 1427
23:48:28.138 00.006 15984 UpdateGuideState exits: m=3083 SNR=39.1 Saturated
23:48:28.142 00.004 15984 PhdController: settling, locked = 1, distance = 1.88 (0.50) aobump = 0 frame = 11 / 99999
23:48:28.142 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164508.142,"Host":"GAMER","Inst":1,"Distance":1.88,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:48:28.145 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:28.145 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:28.145 00.000 15984 Enqueuing Expose request
23:48:29.493 01.348 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c2dbbb7-1843-4c17-9aa5-7ecb769bbc97"}
23:48:29.494 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c2dbbb7-1843-4c17-9aa5-7ecb769bbc97"}
23:48:29.496 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca7879c1-20b2-4e81-abed-65bef250696a"}
23:48:29.497 00.001 15984 case statement mapped state 6 to 3
23:48:29.498 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca7879c1-20b2-4e81-abed-65bef250696a"}
23:48:29.499 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"65f46fba-8f61-4396-b0e2-609cf8759204"}
23:48:29.501 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"65f46fba-8f61-4396-b0e2-609cf8759204"}
23:48:29.565 00.064 24800 IsGuiding returns 1
23:48:29.565 00.000 24800 scope still moving after pulse duration time elapsed
23:48:29.597 00.032 24800 IsSlewing returns 0
23:48:29.597 00.000 24800 IsGuiding returns 1
23:48:29.628 00.031 24800 IsSlewing returns 0
23:48:29.628 00.000 24800 IsGuiding returns 1
23:48:29.660 00.032 24800 IsSlewing returns 0
23:48:29.660 00.000 24800 IsGuiding returns 1
23:48:29.691 00.031 24800 IsSlewing returns 0
23:48:29.691 00.000 24800 IsGuiding returns 0
23:48:29.691 00.000 24800 scope move finished after 1417 + 140 ms
23:48:29.691 00.000 24800 Move returns status 0, amount 1417
23:48:29.691 00.000 24800 move complete, result=0
23:48:29.691 00.000 15984 GuideStep: -0.0 px 16 ms EAST, 3.1 px 1417 ms SOUTH
23:48:29.691 00.000 24800 worker thread done servicing request
23:48:29.691 00.000 24800 Worker thread wakes up
23:48:29.691 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:29.691 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:32.497 02.806 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8d99665-35d9-4a80-a5b3-660023816347"}
23:48:32.497 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8d99665-35d9-4a80-a5b3-660023816347"}
23:48:32.497 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7fbd4f17-6284-47e4-a5d8-b92018273fd0"}
23:48:32.497 00.000 15984 case statement mapped state 6 to 3
23:48:32.497 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fbd4f17-6284-47e4-a5d8-b92018273fd0"}
23:48:32.497 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e6b14cb0-feee-489c-b042-2aa0a3e207d1"}
23:48:32.512 00.015 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"e6b14cb0-feee-489c-b042-2aa0a3e207d1"}
23:48:33.167 00.655 24800 Exposure complete
23:48:33.220 00.053 15984 OnExposeComplete: enter
23:48:33.222 00.002 15984 UpdateGuideState(): m_state=6
23:48:33.222 00.000 24800 worker thread done servicing request
23:48:33.222 00.000 15984 Star::Find(25, 954, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 201
23:48:33.222 00.000 15984 Star::Find returns 1 (1), X=952.82, Y=299.13, Mass=3180, SNR=39.7, Peak=244 HFD=3.2
23:48:33.230 00.008 15984 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-2.41) = xAngle (1.42 = 1.42)
23:48:33.230 00.000 15984 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.43 = 1.43)
23:48:33.230 00.000 15984 CameraToMount -- cameraX=0.74 cameraY=-1.13 hyp=1.35 cameraTheta=-0.99 mountX=0.20 mountY=1.33, mountTheta=1.42
23:48:33.230 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.74, y=-1.13, opts=13)
23:48:33.230 00.000 15984 Enqueuing Move request for scope (0.74, -1.13)
23:48:33.230 00.000 24800 Worker thread wakes up
23:48:33.230 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.74, -1.13) opts 0xd
23:48:33.230 00.000 24800 Handling offset move in thread for scope, endpoint = (0.74, -1.13)
23:48:33.230 00.000 24800 Moving (0.74, -1.13) raw xDistance=0.20 yDistance=1.33
23:48:33.241 00.011 24800 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 952.65
23:48:33.241 00.000 24800 PPEC: input: 0.20, control: 0.11, exposure: 3000
23:48:33.241 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.80 from input 1.33
23:48:33.241 00.000 24800 MoveAxis(W, 92, ABG)
23:48:33.241 00.000 24800 Guiding  Dir = 3, Dur = 92
23:48:33.241 00.000 24800 IsSlewing returns 0
23:48:33.241 00.000 24800 IsGuiding returns 0
23:48:33.241 00.000 24800 PulseGuide returned control before completion, sleep 102
23:48:33.262 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
23:48:33.337 00.075 15984 UpdateGuideState exits: m=3180 SNR=39.7 Saturated
23:48:33.338 00.001 15984 PhdController: settling, locked = 1, distance = 1.72 (0.50) aobump = 0 frame = 12 / 99999
23:48:33.338 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164513.338,"Host":"GAMER","Inst":1,"Distance":1.72,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:48:33.338 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:33.338 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:33.342 00.004 15984 Enqueuing Expose request
23:48:33.357 00.015 24800 IsGuiding returns 1
23:48:33.357 00.000 24800 scope still moving after pulse duration time elapsed
23:48:33.388 00.031 24800 IsSlewing returns 0
23:48:33.389 00.001 24800 IsGuiding returns 0
23:48:33.389 00.000 24800 scope move finished after 92 + 52 ms
23:48:33.389 00.000 24800 Move returns status 0, amount 92
23:48:33.389 00.000 24800 MoveAxis(S, 603, ABG)
23:48:33.389 00.000 24800 Guiding  Dir = 1, Dur = 603
23:48:33.389 00.000 24800 IsSlewing returns 0
23:48:33.389 00.000 24800 IsGuiding returns 0
23:48:33.389 00.000 24800 PulseGuide returned control before completion, sleep 613
23:48:34.005 00.616 24800 IsGuiding returns 1
23:48:34.005 00.000 24800 scope still moving after pulse duration time elapsed
23:48:34.036 00.031 24800 IsSlewing returns 0
23:48:34.036 00.000 24800 IsGuiding returns 0
23:48:34.036 00.000 24800 scope move finished after 603 + 44 ms
23:48:34.036 00.000 24800 Move returns status 0, amount 603
23:48:34.036 00.000 24800 move complete, result=0
23:48:34.037 00.001 24800 worker thread done servicing request
23:48:34.037 00.000 24800 Worker thread wakes up
23:48:34.037 00.000 15984 GuideStep: 0.2 px 92 ms WEST, 1.3 px 603 ms SOUTH
23:48:34.039 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:34.040 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:35.497 01.457 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6da8a528-a6b3-4ac9-823a-efca8454d1ba"}
23:48:35.500 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6da8a528-a6b3-4ac9-823a-efca8454d1ba"}
23:48:35.500 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ff6bb71-c4f5-4356-b62e-1434696bb325"}
23:48:35.500 00.000 15984 case statement mapped state 6 to 3
23:48:35.507 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ff6bb71-c4f5-4356-b62e-1434696bb325"}
23:48:35.510 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8a859a54-7762-4718-86f1-90a06db9b5d8"}
23:48:35.512 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.82,7.13],"pixels":"..."},"id":"8a859a54-7762-4718-86f1-90a06db9b5d8"}
23:48:37.496 01.984 24800 Exposure complete
23:48:37.556 00.060 24800 worker thread done servicing request
23:48:37.556 00.000 15984 OnExposeComplete: enter
23:48:37.557 00.001 15984 UpdateGuideState(): m_state=6
23:48:37.557 00.000 15984 Star::Find(25, 952, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 202
23:48:37.561 00.004 15984 Star::Find returns 1 (1), X=952.34, Y=299.83, Mass=3210, SNR=39.9, Peak=249 HFD=3.3
23:48:37.562 00.001 15984 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.41) = xAngle (1.38 = 1.38)
23:48:37.563 00.001 15984 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.38 = 1.38)
23:48:37.563 00.000 15984 CameraToMount -- cameraX=0.25 cameraY=-0.43 hyp=0.50 cameraTheta=-1.03 mountX=0.09 mountY=0.49, mountTheta=1.38
23:48:37.567 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.25, y=-0.43, opts=13)
23:48:37.568 00.001 15984 Enqueuing Move request for scope (0.25, -0.43)
23:48:37.569 00.001 24800 Worker thread wakes up
23:48:37.569 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.43) opts 0xd
23:48:37.569 00.000 24800 Handling offset move in thread for scope, endpoint = (0.25, -0.43)
23:48:37.569 00.000 24800 Moving (0.25, -0.43) raw xDistance=0.09 yDistance=0.49
23:48:37.572 00.003 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 952.43
23:48:37.572 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
23:48:37.572 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.49
23:48:37.572 00.000 24800 MoveAxis(E, 2, ABG)
23:48:37.572 00.000 24800 Guiding  Dir = 2, Dur = 2
23:48:37.572 00.000 24800 IsSlewing returns 0
23:48:37.572 00.000 24800 IsGuiding returns 0
23:48:37.572 00.000 24800 PulseGuide returned control before completion, sleep 12
23:48:37.585 00.013 24800 IsGuiding returns 1
23:48:37.585 00.000 24800 scope still moving after pulse duration time elapsed
23:48:37.586 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
23:48:37.616 00.030 24800 IsSlewing returns 0
23:48:37.616 00.000 24800 IsGuiding returns 0
23:48:37.616 00.000 24800 scope move finished after 2 + 41 ms
23:48:37.616 00.000 24800 Move returns status 0, amount 2
23:48:37.616 00.000 24800 MoveAxis(S, 220, ABG)
23:48:37.616 00.000 24800 Guiding  Dir = 1, Dur = 220
23:48:37.616 00.000 24800 IsSlewing returns 0
23:48:37.616 00.000 24800 IsGuiding returns 0
23:48:37.616 00.000 24800 PulseGuide returned control before completion, sleep 230
23:48:37.643 00.027 15984 UpdateGuideState exits: m=3210 SNR=39.9 Saturated
23:48:37.644 00.001 15984 PhdController: settling, locked = 1, distance = 1.36 (0.50) aobump = 0 frame = 13 / 99999
23:48:37.644 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164517.644,"Host":"GAMER","Inst":1,"Distance":1.36,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:48:37.645 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:37.647 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:37.648 00.001 15984 Enqueuing Expose request
23:48:37.856 00.208 24800 IsGuiding returns 1
23:48:37.856 00.000 24800 scope still moving after pulse duration time elapsed
23:48:37.877 00.021 24800 IsSlewing returns 0
23:48:37.877 00.000 24800 IsGuiding returns 0
23:48:37.877 00.000 24800 scope move finished after 220 + 40 ms
23:48:37.877 00.000 24800 Move returns status 0, amount 220
23:48:37.877 00.000 24800 move complete, result=0
23:48:37.877 00.000 24800 worker thread done servicing request
23:48:37.877 00.000 24800 Worker thread wakes up
23:48:37.877 00.000 15984 GuideStep: 0.1 px 2 ms EAST, 0.5 px 220 ms SOUTH
23:48:37.879 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:37.879 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:38.498 00.619 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68f6c80a-3be3-428c-94c0-ac3445c79d30"}
23:48:38.501 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68f6c80a-3be3-428c-94c0-ac3445c79d30"}
23:48:38.503 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54754493-1e63-40da-b2c6-3239caab7cab"}
23:48:38.504 00.001 15984 case statement mapped state 6 to 3
23:48:38.506 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"54754493-1e63-40da-b2c6-3239caab7cab"}
23:48:38.509 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"790ef417-43f0-4b02-8059-0a4b573484e0"}
23:48:38.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"790ef417-43f0-4b02-8059-0a4b573484e0"}
23:48:41.345 02.836 24800 Exposure complete
23:48:41.384 00.039 24800 worker thread done servicing request
23:48:41.384 00.000 15984 OnExposeComplete: enter
23:48:41.384 00.000 15984 UpdateGuideState(): m_state=6
23:48:41.384 00.000 15984 Star::Find(25, 952, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 203
23:48:41.388 00.004 15984 Star::Find returns 1 (0), X=952.20, Y=300.21, Mass=3209, SNR=39.9, Peak=234 HFD=3.5
23:48:41.388 00.000 15984 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-2.41) = xAngle (2.00 = 2.00)
23:48:41.388 00.000 15984 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.01 = 2.01)
23:48:41.388 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.41 mountX=-0.05 mountY=0.11, mountTheta=2.00
23:48:41.391 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.05, opts=13)
23:48:41.391 00.000 15984 Enqueuing Move request for scope (0.11, -0.05)
23:48:41.391 00.000 24800 Worker thread wakes up
23:48:41.391 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
23:48:41.391 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
23:48:41.391 00.000 24800 Moving (0.11, -0.05) raw xDistance=-0.05 yDistance=0.11
23:48:41.391 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 952.22
23:48:41.391 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
23:48:41.391 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.11
23:48:41.391 00.000 24800 MoveAxis(W, 2, ABG)
23:48:41.391 00.000 24800 Guiding  Dir = 3, Dur = 2
23:48:41.391 00.000 24800 IsSlewing returns 0
23:48:41.391 00.000 24800 IsGuiding returns 0
23:48:41.391 00.000 24800 PulseGuide returned control before completion, sleep 12
23:48:41.404 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=238, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
23:48:41.419 00.015 24800 IsGuiding returns 1
23:48:41.419 00.000 24800 scope still moving after pulse duration time elapsed
23:48:41.442 00.023 15984 UpdateGuideState exits: m=3209 SNR=39.9
23:48:41.442 00.000 15984 PhdController: settling, locked = 1, distance = 0.99 (0.50) aobump = 0 frame = 14 / 99999
23:48:41.442 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164521.442,"Host":"GAMER","Inst":1,"Distance":0.99,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:48:41.450 00.008 24800 IsSlewing returns 0
23:48:41.450 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:41.450 00.000 24800 IsGuiding returns 0
23:48:41.450 00.000 24800 scope move finished after 2 + 53 ms
23:48:41.450 00.000 24800 Move returns status 0, amount 2
23:48:41.450 00.000 24800 MoveAxis(S, 51, ABG)
23:48:41.450 00.000 24800 Guiding  Dir = 1, Dur = 51
23:48:41.450 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:41.450 00.000 15984 Enqueuing Expose request
23:48:41.450 00.000 24800 IsSlewing returns 0
23:48:41.450 00.000 24800 IsGuiding returns 0
23:48:41.450 00.000 24800 PulseGuide returned control before completion, sleep 61
23:48:41.502 00.052 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62089752-ce24-4fde-a95e-460f06e4190f"}
23:48:41.502 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62089752-ce24-4fde-a95e-460f06e4190f"}
23:48:41.511 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29210b00-f26d-41a6-9e24-a55ab7d9ed12"}
23:48:41.512 00.001 15984 case statement mapped state 6 to 3
23:48:41.513 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"29210b00-f26d-41a6-9e24-a55ab7d9ed12"}
23:48:41.520 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"49bb3d54-4c39-4a1f-a41f-6e8593b4f42f"}
23:48:41.526 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.20,7.21],"pixels":"..."},"id":"49bb3d54-4c39-4a1f-a41f-6e8593b4f42f"}
23:48:41.528 00.002 24800 IsGuiding returns 1
23:48:41.528 00.000 24800 scope still moving after pulse duration time elapsed
23:48:41.560 00.032 24800 IsSlewing returns 0
23:48:41.560 00.000 24800 IsGuiding returns 0
23:48:41.560 00.000 24800 scope move finished after 51 + 57 ms
23:48:41.560 00.000 24800 Move returns status 0, amount 51
23:48:41.560 00.000 24800 move complete, result=0
23:48:41.560 00.000 24800 worker thread done servicing request
23:48:41.560 00.000 24800 Worker thread wakes up
23:48:41.560 00.000 15984 GuideStep: -0.1 px 2 ms WEST, 0.1 px 51 ms SOUTH
23:48:41.560 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:41.560 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:44.504 02.944 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4bada48c-bfec-4d99-aa94-d79b4f9cf649"}
23:48:44.507 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4bada48c-bfec-4d99-aa94-d79b4f9cf649"}
23:48:44.510 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81f4016f-47c3-4805-bc8c-1c326856b283"}
23:48:44.512 00.002 15984 case statement mapped state 6 to 3
23:48:44.512 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"81f4016f-47c3-4805-bc8c-1c326856b283"}
23:48:44.514 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e9d89b34-ee21-470f-8819-d28606e3265e"}
23:48:44.514 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.20,7.21],"pixels":"..."},"id":"e9d89b34-ee21-470f-8819-d28606e3265e"}
23:48:45.032 00.518 24800 Exposure complete
23:48:45.067 00.035 24800 worker thread done servicing request
23:48:45.067 00.000 15984 OnExposeComplete: enter
23:48:45.067 00.000 15984 UpdateGuideState(): m_state=6
23:48:45.067 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 204
23:48:45.075 00.008 15984 Star::Find returns 1 (1), X=952.29, Y=300.16, Mass=3393, SNR=41.0, Peak=247 HFD=3.4
23:48:45.075 00.000 15984 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-2.41) = xAngle (1.95 = 1.95)
23:48:45.075 00.000 15984 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.96 = 1.96)
23:48:45.077 00.002 15984 CameraToMount -- cameraX=0.20 cameraY=-0.10 hyp=0.23 cameraTheta=-0.46 mountX=-0.08 mountY=0.21, mountTheta=1.95
23:48:45.077 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=-0.10, opts=13)
23:48:45.077 00.000 15984 Enqueuing Move request for scope (0.20, -0.10)
23:48:45.077 00.000 24800 Worker thread wakes up
23:48:45.080 00.003 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.10) opts 0xd
23:48:45.080 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, -0.10)
23:48:45.080 00.000 24800 Moving (0.20, -0.10) raw xDistance=-0.08 yDistance=0.21
23:48:45.080 00.000 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 952.00
23:48:45.080 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
23:48:45.080 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.21
23:48:45.080 00.000 24800 MoveAxis(W, 3, ABG)
23:48:45.080 00.000 24800 Guiding  Dir = 3, Dur = 3
23:48:45.080 00.000 24800 IsSlewing returns 0
23:48:45.080 00.000 24800 IsGuiding returns 0
23:48:45.082 00.002 24800 PulseGuide returned control before completion, sleep 13
23:48:45.090 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
23:48:45.106 00.016 24800 IsGuiding returns 1
23:48:45.106 00.000 24800 scope still moving after pulse duration time elapsed
23:48:45.134 00.028 15984 UpdateGuideState exits: m=3393 SNR=41.0 Saturated
23:48:45.134 00.000 15984 PhdController: settling, locked = 1, distance = 0.76 (0.50) aobump = 0 frame = 15 / 99999
23:48:45.136 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786164525.134,"Host":"GAMER","Inst":1,"Distance":0.76,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:48:45.136 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:45.136 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:45.138 00.002 15984 Enqueuing Expose request
23:48:45.139 00.001 24800 IsSlewing returns 0
23:48:45.139 00.000 24800 IsGuiding returns 0
23:48:45.139 00.000 24800 scope move finished after 3 + 55 ms
23:48:45.139 00.000 24800 Move returns status 0, amount 3
23:48:45.139 00.000 24800 MoveAxis(S, 96, ABG)
23:48:45.139 00.000 24800 Guiding  Dir = 1, Dur = 96
23:48:45.139 00.000 24800 IsSlewing returns 0
23:48:45.139 00.000 24800 IsGuiding returns 0
23:48:45.139 00.000 24800 PulseGuide returned control before completion, sleep 106
23:48:45.247 00.108 24800 IsGuiding returns 1
23:48:45.247 00.000 24800 scope still moving after pulse duration time elapsed
23:48:45.278 00.031 24800 IsSlewing returns 0
23:48:45.278 00.000 24800 IsGuiding returns 0
23:48:45.278 00.000 24800 scope move finished after 96 + 42 ms
23:48:45.278 00.000 24800 Move returns status 0, amount 96
23:48:45.278 00.000 24800 move complete, result=0
23:48:45.278 00.000 24800 worker thread done servicing request
23:48:45.278 00.000 24800 Worker thread wakes up
23:48:45.278 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:45.278 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:45.278 00.000 15984 GuideStep: -0.1 px 3 ms WEST, 0.2 px 96 ms SOUTH
23:48:47.512 02.234 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f98c8ecb-9b71-4b91-8afd-c9c2fe7d9641"}
23:48:47.512 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f98c8ecb-9b71-4b91-8afd-c9c2fe7d9641"}
23:48:47.512 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"968cb985-a35b-4e69-b683-d31f1a0066e6"}
23:48:47.519 00.007 15984 case statement mapped state 6 to 3
23:48:47.519 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"968cb985-a35b-4e69-b683-d31f1a0066e6"}
23:48:47.519 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"29f510b5-8259-4f43-83bf-36421e2e81ef"}
23:48:47.523 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.29,7.16],"pixels":"..."},"id":"29f510b5-8259-4f43-83bf-36421e2e81ef"}
23:48:48.749 01.226 24800 Exposure complete
23:48:48.787 00.038 24800 worker thread done servicing request
23:48:48.787 00.000 15984 OnExposeComplete: enter
23:48:48.788 00.001 15984 UpdateGuideState(): m_state=6
23:48:48.788 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 205
23:48:48.788 00.000 15984 Star::Find returns 1 (0), X=952.06, Y=300.34, Mass=3051, SNR=38.9, Peak=236 HFD=3.3
23:48:48.789 00.001 15984 CameraToMount -- cameraTheta (1.94) - m_xAngle (-2.41) = xAngle (4.35 = -1.93)
23:48:48.789 00.000 15984 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.36 = -1.92)
23:48:48.790 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.94 mountX=-0.03 mountY=-0.08, mountTheta=-1.93
23:48:48.791 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.08, opts=13)
23:48:48.792 00.001 15984 Enqueuing Move request for scope (-0.03, 0.08)
23:48:48.792 00.000 24800 Worker thread wakes up
23:48:48.793 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:48:48.793 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:48:48.793 00.000 24800 Moving (-0.03, 0.08) raw xDistance=-0.03 yDistance=-0.08
23:48:48.795 00.002 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 951.78
23:48:48.795 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
23:48:48.795 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:48.795 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:48:48.795 00.000 24800 MoveAxis(W, 5, ABG)
23:48:48.795 00.000 24800 Guiding  Dir = 3, Dur = 5
23:48:48.795 00.000 24800 IsSlewing returns 0
23:48:48.795 00.000 24800 IsGuiding returns 0
23:48:48.795 00.000 24800 PulseGuide returned control before completion, sleep 15
23:48:48.804 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=237, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
23:48:48.823 00.019 24800 IsGuiding returns 1
23:48:48.823 00.000 24800 scope still moving after pulse duration time elapsed
23:48:48.845 00.022 24800 IsSlewing returns 0
23:48:48.845 00.000 24800 IsGuiding returns 0
23:48:48.845 00.000 24800 scope move finished after 5 + 44 ms
23:48:48.845 00.000 24800 Move returns status 0, amount 5
23:48:48.845 00.000 24800 MoveAxis(N, 0, ABG)
23:48:48.845 00.000 24800 Move returns status 0, amount 0
23:48:48.845 00.000 24800 move complete, result=0
23:48:48.845 00.000 24800 worker thread done servicing request
23:48:48.845 00.000 15984 UpdateGuideState exits: m=3051 SNR=38.9
23:48:48.848 00.003 15984 PhdController: settling, locked = 1, distance = 0.56 (0.50) aobump = 0 frame = 16 / 99999
23:48:48.848 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164528.848,"Host":"GAMER","Inst":1,"Distance":0.56,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:48:48.848 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:48.848 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:48.848 00.000 15984 Enqueuing Expose request
23:48:48.848 00.000 24800 Worker thread wakes up
23:48:48.848 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
23:48:48.852 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:48.852 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:50.523 01.671 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3284838-3c42-4d57-bc58-0ef22dfaad9b"}
23:48:50.523 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3284838-3c42-4d57-bc58-0ef22dfaad9b"}
23:48:50.525 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d712c3da-437b-460b-b026-ec1677b490d1"}
23:48:50.527 00.002 15984 case statement mapped state 6 to 3
23:48:50.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d712c3da-437b-460b-b026-ec1677b490d1"}
23:48:50.529 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b502f4f0-84d9-441c-adc9-6b11997c14f3"}
23:48:50.529 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.06,7.34],"pixels":"..."},"id":"b502f4f0-84d9-441c-adc9-6b11997c14f3"}
23:48:52.303 01.774 24800 Exposure complete
23:48:52.336 00.033 24800 worker thread done servicing request
23:48:52.336 00.000 15984 OnExposeComplete: enter
23:48:52.336 00.000 15984 UpdateGuideState(): m_state=6
23:48:52.348 00.012 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 206
23:48:52.348 00.000 15984 Star::Find returns 1 (1), X=952.16, Y=300.47, Mass=3115, SNR=39.3, Peak=251 HFD=3.4
23:48:52.351 00.003 15984 CameraToMount -- cameraTheta (1.23) - m_xAngle (-2.41) = xAngle (3.64 = -2.64)
23:48:52.351 00.000 15984 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.64 = -2.64)
23:48:52.351 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.23 mountX=-0.20 mountY=-0.11, mountTheta=-2.64
23:48:52.355 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.21, opts=13)
23:48:52.355 00.000 15984 Enqueuing Move request for scope (0.08, 0.21)
23:48:52.356 00.001 24800 Worker thread wakes up
23:48:52.356 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
23:48:52.356 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
23:48:52.356 00.000 24800 Moving (0.08, 0.21) raw xDistance=-0.20 yDistance=-0.11
23:48:52.356 00.000 24800 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 951.57
23:48:52.356 00.000 24800 PPEC: input: -0.20, control: -0.11, exposure: 3000
23:48:52.356 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:52.356 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:48:52.356 00.000 24800 MoveAxis(E, 94, ABG)
23:48:52.356 00.000 24800 Guiding  Dir = 2, Dur = 94
23:48:52.356 00.000 24800 IsSlewing returns 0
23:48:52.356 00.000 24800 IsGuiding returns 0
23:48:52.356 00.000 24800 PulseGuide returned control before completion, sleep 104
23:48:52.367 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
23:48:52.407 00.040 15984 UpdateGuideState exits: m=3115 SNR=39.3 Saturated
23:48:52.410 00.003 15984 PhdController: settling, locked = 1, distance = 0.46 (0.50) aobump = 0 frame = 17 / 99999
23:48:52.410 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164532.410,"Host":"GAMER","Inst":1,"Distance":0.46,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:48:52.410 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:52.410 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:52.410 00.000 15984 Enqueuing Expose request
23:48:52.477 00.067 24800 IsGuiding returns 1
23:48:52.477 00.000 24800 scope still moving after pulse duration time elapsed
23:48:52.507 00.030 24800 IsSlewing returns 0
23:48:52.507 00.000 24800 IsGuiding returns 0
23:48:52.507 00.000 24800 scope move finished after 94 + 55 ms
23:48:52.507 00.000 24800 Move returns status 0, amount 94
23:48:52.507 00.000 24800 MoveAxis(N, 0, ABG)
23:48:52.507 00.000 24800 Move returns status 0, amount 0
23:48:52.507 00.000 24800 move complete, result=0
23:48:52.507 00.000 24800 worker thread done servicing request
23:48:52.507 00.000 24800 Worker thread wakes up
23:48:52.507 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:52.507 00.000 15984 GuideStep: -0.2 px 94 ms EAST, -0.1 px 0 ms NORTH
23:48:52.507 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:53.536 01.029 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a649ed0-5b07-4d37-9421-d10a9a1e0ba6"}
23:48:53.538 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a649ed0-5b07-4d37-9421-d10a9a1e0ba6"}
23:48:53.539 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ab6b32c-539a-48cd-873a-66699b9d7a12"}
23:48:53.541 00.002 15984 case statement mapped state 6 to 3
23:48:53.543 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ab6b32c-539a-48cd-873a-66699b9d7a12"}
23:48:53.543 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"57ad8965-47b9-4b85-b322-45d84511ab8a"}
23:48:53.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.16,7.47],"pixels":"..."},"id":"57ad8965-47b9-4b85-b322-45d84511ab8a"}
23:48:55.970 02.427 24800 Exposure complete
23:48:56.004 00.034 15984 OnExposeComplete: enter
23:48:56.015 00.011 15984 UpdateGuideState(): m_state=6
23:48:56.015 00.000 24800 worker thread done servicing request
23:48:56.017 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 207
23:48:56.017 00.000 15984 Star::Find returns 1 (1), X=952.10, Y=300.33, Mass=3057, SNR=39.0, Peak=246 HFD=3.3
23:48:56.017 00.000 15984 CameraToMount -- cameraTheta (1.40) - m_xAngle (-2.41) = xAngle (3.82 = -2.47)
23:48:56.019 00.002 15984 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.82 = -2.46)
23:48:56.019 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.40 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
23:48:56.019 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.07, opts=13)
23:48:56.019 00.000 15984 Enqueuing Move request for scope (0.01, 0.07)
23:48:56.019 00.000 24800 Worker thread wakes up
23:48:56.022 00.003 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:48:56.022 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:48:56.022 00.000 24800 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=-0.05
23:48:56.022 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 951.36
23:48:56.022 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
23:48:56.022 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:56.022 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:56.022 00.000 24800 MoveAxis(W, 0, ABG)
23:48:56.022 00.000 24800 Move returns status 0, amount 0
23:48:56.022 00.000 24800 MoveAxis(N, 0, ABG)
23:48:56.022 00.000 24800 Move returns status 0, amount 0
23:48:56.022 00.000 24800 move complete, result=0
23:48:56.022 00.000 24800 worker thread done servicing request
23:48:56.033 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
23:48:56.074 00.041 15984 UpdateGuideState exits: m=3057 SNR=39.0 Saturated
23:48:56.076 00.002 15984 PhdController: settling, locked = 1, distance = 0.34 (0.50) aobump = 0 frame = 18 / 99999
23:48:56.076 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164536.076,"Host":"GAMER","Inst":1,"Distance":0.34,"Time":3.7,"SettleTime":20.0,"StarLocked":true}
23:48:56.078 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:56.078 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:56.078 00.000 15984 Enqueuing Expose request
23:48:56.078 00.000 24800 Worker thread wakes up
23:48:56.078 00.000 15984 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:48:56.078 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:56.078 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:56.535 00.457 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"87bb421a-25a0-4d11-87c1-0871c5b7a37d"}
23:48:56.543 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"87bb421a-25a0-4d11-87c1-0871c5b7a37d"}
23:48:56.545 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5b51550-d43b-4051-954f-fc654cb4d0ae"}
23:48:56.545 00.000 15984 case statement mapped state 6 to 3
23:48:56.547 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5b51550-d43b-4051-954f-fc654cb4d0ae"}
23:48:56.547 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5d569eb4-e8a7-41a0-bf75-9ce033b3d1bd"}
23:48:56.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.10,7.33],"pixels":"..."},"id":"5d569eb4-e8a7-41a0-bf75-9ce033b3d1bd"}
23:48:59.543 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"572261ed-4970-4f91-822d-5b47a148d367"}
23:48:59.544 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"572261ed-4970-4f91-822d-5b47a148d367"}
23:48:59.546 00.002 24800 Exposure complete
23:48:59.546 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aaa28639-26f0-4736-bf14-366ad3094827"}
23:48:59.548 00.002 15984 case statement mapped state 6 to 3
23:48:59.548 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa28639-26f0-4736-bf14-366ad3094827"}
23:48:59.550 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"56b3c77e-5a7d-4a04-8477-fc7788a9567d"}
23:48:59.550 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.10,7.33],"pixels":"..."},"id":"56b3c77e-5a7d-4a04-8477-fc7788a9567d"}
23:48:59.585 00.035 24800 worker thread done servicing request
23:48:59.585 00.000 15984 OnExposeComplete: enter
23:48:59.585 00.000 15984 UpdateGuideState(): m_state=6
23:48:59.585 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 208
23:48:59.588 00.003 15984 Star::Find returns 1 (0), X=951.97, Y=300.19, Mass=3092, SNR=39.2, Peak=223 HFD=3.4
23:48:59.588 00.000 15984 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.41) = xAngle (-0.21 = -0.21)
23:48:59.588 00.000 15984 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.20 = -0.20)
23:48:59.590 00.002 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.13 cameraTheta=-2.62 mountX=0.13 mountY=-0.03, mountTheta=-0.20
23:48:59.591 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.07, opts=13)
23:48:59.591 00.000 15984 Enqueuing Move request for scope (-0.12, -0.07)
23:48:59.591 00.000 24800 Worker thread wakes up
23:48:59.591 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:48:59.591 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:48:59.591 00.000 24800 Moving (-0.12, -0.07) raw xDistance=0.13 yDistance=-0.03
23:48:59.594 00.003 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 951.14
23:48:59.594 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
23:48:59.594 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:59.594 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:48:59.594 00.000 24800 MoveAxis(W, 63, ABG)
23:48:59.594 00.000 24800 Guiding  Dir = 3, Dur = 63
23:48:59.594 00.000 24800 IsSlewing returns 0
23:48:59.594 00.000 24800 IsGuiding returns 0
23:48:59.594 00.000 24800 PulseGuide returned control before completion, sleep 73
23:48:59.604 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
23:48:59.650 00.046 15984 UpdateGuideState exits: m=3092 SNR=39.2
23:48:59.651 00.001 15984 PhdController: settling, locked = 1, distance = 0.28 (0.50) aobump = 0 frame = 19 / 99999
23:48:59.651 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164539.651,"Host":"GAMER","Inst":1,"Distance":0.28,"Time":7.2,"SettleTime":20.0,"StarLocked":true}
23:48:59.652 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:59.653 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:48:59.654 00.001 15984 Enqueuing Expose request
23:48:59.668 00.014 24800 IsGuiding returns 1
23:48:59.668 00.000 24800 scope still moving after pulse duration time elapsed
23:48:59.699 00.031 24800 IsSlewing returns 0
23:48:59.700 00.001 24800 IsGuiding returns 0
23:48:59.700 00.000 24800 scope move finished after 63 + 42 ms
23:48:59.700 00.000 24800 Move returns status 0, amount 63
23:48:59.700 00.000 24800 MoveAxis(N, 0, ABG)
23:48:59.700 00.000 24800 Move returns status 0, amount 0
23:48:59.700 00.000 24800 move complete, result=0
23:48:59.700 00.000 24800 worker thread done servicing request
23:48:59.700 00.000 24800 Worker thread wakes up
23:48:59.700 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:48:59.700 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:48:59.703 00.003 15984 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
23:49:02.553 02.850 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3600b9ab-5802-45e5-a999-8958479cc26c"}
23:49:02.553 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3600b9ab-5802-45e5-a999-8958479cc26c"}
23:49:02.553 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7eff5971-b69b-40b2-a7a3-1e78c397be81"}
23:49:02.553 00.000 15984 case statement mapped state 6 to 3
23:49:02.559 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eff5971-b69b-40b2-a7a3-1e78c397be81"}
23:49:02.560 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6925036a-1522-4bb8-b897-2c5e656636c0"}
23:49:02.560 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.97,7.19],"pixels":"..."},"id":"6925036a-1522-4bb8-b897-2c5e656636c0"}
23:49:03.159 00.599 24800 Exposure complete
23:49:03.233 00.074 24800 worker thread done servicing request
23:49:03.233 00.000 15984 OnExposeComplete: enter
23:49:03.234 00.001 15984 UpdateGuideState(): m_state=6
23:49:03.235 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 209
23:49:03.236 00.001 15984 Star::Find returns 1 (0), X=951.95, Y=300.28, Mass=3034, SNR=38.8, Peak=237 HFD=3.4
23:49:03.238 00.002 15984 CameraToMount -- cameraTheta (2.98) - m_xAngle (-2.41) = xAngle (5.39 = -0.89)
23:49:03.240 00.002 15984 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.40 = -0.88)
23:49:03.242 00.002 15984 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.98 mountX=0.09 mountY=-0.11, mountTheta=-0.89
23:49:03.242 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.02, opts=13)
23:49:03.242 00.000 15984 Enqueuing Move request for scope (-0.14, 0.02)
23:49:03.246 00.004 24800 Worker thread wakes up
23:49:03.246 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:49:03.246 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:49:03.246 00.000 24800 Moving (-0.14, 0.02) raw xDistance=0.09 yDistance=-0.11
23:49:03.246 00.000 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 950.93
23:49:03.246 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
23:49:03.246 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:03.246 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:49:03.246 00.000 24800 MoveAxis(E, 3, ABG)
23:49:03.246 00.000 24800 Guiding  Dir = 2, Dur = 3
23:49:03.246 00.000 24800 IsSlewing returns 0
23:49:03.246 00.000 24800 IsGuiding returns 0
23:49:03.246 00.000 24800 PulseGuide returned control before completion, sleep 13
23:49:03.262 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
23:49:03.268 00.006 24800 IsGuiding returns 1
23:49:03.268 00.000 24800 scope still moving after pulse duration time elapsed
23:49:03.293 00.025 24800 IsSlewing returns 0
23:49:03.293 00.000 24800 IsGuiding returns 0
23:49:03.293 00.000 24800 scope move finished after 3 + 40 ms
23:49:03.293 00.000 24800 Move returns status 0, amount 3
23:49:03.293 00.000 24800 MoveAxis(N, 0, ABG)
23:49:03.293 00.000 24800 Move returns status 0, amount 0
23:49:03.293 00.000 24800 move complete, result=0
23:49:03.294 00.001 24800 worker thread done servicing request
23:49:03.326 00.032 15984 UpdateGuideState exits: m=3034 SNR=38.8
23:49:03.328 00.002 15984 PhdController: settling, locked = 1, distance = 0.24 (0.50) aobump = 0 frame = 20 / 99999
23:49:03.328 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164543.328,"Host":"GAMER","Inst":1,"Distance":0.24,"Time":10.9,"SettleTime":20.0,"StarLocked":true}
23:49:03.329 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:03.330 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:03.330 00.000 15984 Enqueuing Expose request
23:49:03.330 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
23:49:03.333 00.003 24800 Worker thread wakes up
23:49:03.333 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:03.333 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:05.560 02.227 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d3d0c2b-c9f8-4dd3-93ce-8eef3f0a14ec"}
23:49:05.562 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d3d0c2b-c9f8-4dd3-93ce-8eef3f0a14ec"}
23:49:05.564 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"187efd3c-e751-469b-a568-12b9dcdf0b26"}
23:49:05.567 00.003 15984 case statement mapped state 6 to 3
23:49:05.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"187efd3c-e751-469b-a568-12b9dcdf0b26"}
23:49:05.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f02dac5-576f-4c44-a108-7e26dc2ff49e"}
23:49:05.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.95,7.28],"pixels":"..."},"id":"4f02dac5-576f-4c44-a108-7e26dc2ff49e"}
23:49:06.783 01.216 24800 Exposure complete
23:49:06.854 00.071 24800 worker thread done servicing request
23:49:06.854 00.000 15984 OnExposeComplete: enter
23:49:06.854 00.000 15984 UpdateGuideState(): m_state=6
23:49:06.854 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 210
23:49:06.868 00.014 15984 Star::Find returns 1 (0), X=952.08, Y=300.34, Mass=3081, SNR=39.1, Peak=238 HFD=3.4
23:49:06.868 00.000 15984 CameraToMount -- cameraTheta (1.61) - m_xAngle (-2.41) = xAngle (4.02 = -2.26)
23:49:06.868 00.000 15984 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.03 = -2.26)
23:49:06.868 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.61 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
23:49:06.868 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.08, opts=13)
23:49:06.868 00.000 15984 Enqueuing Move request for scope (-0.00, 0.08)
23:49:06.868 00.000 24800 Worker thread wakes up
23:49:06.868 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
23:49:06.868 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
23:49:06.868 00.000 24800 Moving (-0.00, 0.08) raw xDistance=-0.05 yDistance=-0.06
23:49:06.868 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 950.72
23:49:06.868 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:49:06.868 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:06.868 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:06.868 00.000 24800 MoveAxis(E, 2, ABG)
23:49:06.868 00.000 24800 Guiding  Dir = 2, Dur = 2
23:49:06.868 00.000 24800 IsSlewing returns 0
23:49:06.868 00.000 24800 IsGuiding returns 0
23:49:06.868 00.000 24800 PulseGuide returned control before completion, sleep 12
23:49:06.894 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=238, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
23:49:06.898 00.004 24800 IsGuiding returns 1
23:49:06.898 00.000 24800 scope still moving after pulse duration time elapsed
23:49:06.930 00.032 24800 IsSlewing returns 0
23:49:06.930 00.000 24800 IsGuiding returns 0
23:49:06.930 00.000 24800 scope move finished after 2 + 49 ms
23:49:06.930 00.000 24800 Move returns status 0, amount 2
23:49:06.930 00.000 24800 MoveAxis(N, 0, ABG)
23:49:06.930 00.000 24800 Move returns status 0, amount 0
23:49:06.930 00.000 24800 move complete, result=0
23:49:06.930 00.000 24800 worker thread done servicing request
23:49:06.956 00.026 15984 UpdateGuideState exits: m=3081 SNR=39.1
23:49:06.963 00.007 15984 PhdController: settling, locked = 1, distance = 0.19 (0.50) aobump = 0 frame = 21 / 99999
23:49:06.963 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786164546.963,"Host":"GAMER","Inst":1,"Distance":0.19,"Time":14.6,"SettleTime":20.0,"StarLocked":true}
23:49:06.963 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:06.963 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:06.963 00.000 15984 Enqueuing Expose request
23:49:06.963 00.000 24800 Worker thread wakes up
23:49:06.963 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:06.963 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:06.963 00.000 15984 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:49:08.571 01.608 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79cafdc1-8b7e-4e2f-98cc-26a78f10a367"}
23:49:08.574 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79cafdc1-8b7e-4e2f-98cc-26a78f10a367"}
23:49:08.575 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d58eb028-9a45-43f3-83fa-8d7712a5233d"}
23:49:08.577 00.002 15984 case statement mapped state 6 to 3
23:49:08.579 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d58eb028-9a45-43f3-83fa-8d7712a5233d"}
23:49:08.582 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ac845ae-1b0a-4b4e-9fce-ce2fdb4ae586"}
23:49:08.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.08,7.34],"pixels":"..."},"id":"8ac845ae-1b0a-4b4e-9fce-ce2fdb4ae586"}
23:49:10.432 01.850 24800 Exposure complete
23:49:10.519 00.087 24800 worker thread done servicing request
23:49:10.519 00.000 15984 OnExposeComplete: enter
23:49:10.519 00.000 15984 UpdateGuideState(): m_state=6
23:49:10.521 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 211
23:49:10.522 00.001 15984 Star::Find returns 1 (0), X=951.98, Y=300.43, Mass=3052, SNR=38.9, Peak=237 HFD=3.5
23:49:10.524 00.002 15984 CameraToMount -- cameraTheta (2.12) - m_xAngle (-2.41) = xAngle (4.53 = -1.75)
23:49:10.525 00.001 15984 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.54 = -1.75)
23:49:10.525 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.12 mountX=-0.04 mountY=-0.20, mountTheta=-1.75
23:49:10.525 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.17, opts=13)
23:49:10.525 00.000 15984 Enqueuing Move request for scope (-0.10, 0.17)
23:49:10.525 00.000 24800 Worker thread wakes up
23:49:10.525 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
23:49:10.525 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
23:49:10.525 00.000 24800 Moving (-0.10, 0.17) raw xDistance=-0.04 yDistance=-0.20
23:49:10.536 00.011 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 950.51
23:49:10.537 00.001 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:49:10.537 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:10.537 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:49:10.538 00.001 24800 MoveAxis(W, 4, ABG)
23:49:10.538 00.000 24800 Guiding  Dir = 3, Dur = 4
23:49:10.538 00.000 24800 IsSlewing returns 0
23:49:10.539 00.001 24800 IsGuiding returns 0
23:49:10.539 00.000 24800 PulseGuide returned control before completion, sleep 14
23:49:10.555 00.016 24800 IsGuiding returns 1
23:49:10.555 00.000 24800 scope still moving after pulse duration time elapsed
23:49:10.555 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
23:49:10.587 00.032 24800 IsSlewing returns 0
23:49:10.587 00.000 24800 IsGuiding returns 0
23:49:10.587 00.000 24800 scope move finished after 4 + 44 ms
23:49:10.587 00.000 24800 Move returns status 0, amount 4
23:49:10.587 00.000 24800 MoveAxis(N, 0, ABG)
23:49:10.588 00.001 24800 Move returns status 0, amount 0
23:49:10.588 00.000 24800 move complete, result=0
23:49:10.588 00.000 24800 worker thread done servicing request
23:49:10.610 00.022 15984 UpdateGuideState exits: m=3052 SNR=38.9
23:49:10.611 00.001 15984 PhdController: settling, locked = 1, distance = 0.19 (0.50) aobump = 0 frame = 22 / 99999
23:49:10.612 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786164550.612,"Host":"GAMER","Inst":1,"Distance":0.19,"Time":18.2,"SettleTime":20.0,"StarLocked":true}
23:49:10.612 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:10.612 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:10.612 00.000 15984 Enqueuing Expose request
23:49:10.612 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
23:49:10.612 00.000 24800 Worker thread wakes up
23:49:10.612 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:10.612 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:11.580 00.968 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2008bd76-f340-4177-85de-d638157b3f78"}
23:49:11.581 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2008bd76-f340-4177-85de-d638157b3f78"}
23:49:11.584 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66f01847-c245-4602-8bc0-c1ad05231f6b"}
23:49:11.586 00.002 15984 case statement mapped state 6 to 3
23:49:11.587 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f01847-c245-4602-8bc0-c1ad05231f6b"}
23:49:11.589 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9ea801f0-0fad-4348-b16d-9b9dfbb0bd0a"}
23:49:11.590 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.98,7.43],"pixels":"..."},"id":"9ea801f0-0fad-4348-b16d-9b9dfbb0bd0a"}
23:49:14.092 02.502 24800 Exposure complete
23:49:14.160 00.068 15984 OnExposeComplete: enter
23:49:14.160 00.000 15984 UpdateGuideState(): m_state=6
23:49:14.162 00.002 24800 worker thread done servicing request
23:49:14.162 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 212
23:49:14.162 00.000 15984 Star::Find returns 1 (1), X=952.15, Y=300.51, Mass=3029, SNR=38.8, Peak=251 HFD=3.4
23:49:14.163 00.001 15984 CameraToMount -- cameraTheta (1.31) - m_xAngle (-2.41) = xAngle (3.72 = -2.56)
23:49:14.164 00.001 15984 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.73 = -2.56)
23:49:14.164 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.31 mountX=-0.22 mountY=-0.15, mountTheta=-2.56
23:49:14.165 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.25, opts=13)
23:49:14.165 00.000 15984 Enqueuing Move request for scope (0.07, 0.25)
23:49:14.165 00.000 24800 Worker thread wakes up
23:49:14.165 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.25) opts 0xd
23:49:14.165 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.25)
23:49:14.165 00.000 24800 Moving (0.07, 0.25) raw xDistance=-0.22 yDistance=-0.15
23:49:14.169 00.004 24800 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 950.31
23:49:14.169 00.000 24800 PPEC: input: -0.22, control: -0.13, exposure: 3000
23:49:14.169 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:14.169 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:49:14.169 00.000 24800 MoveAxis(E, 103, ABG)
23:49:14.169 00.000 24800 Guiding  Dir = 2, Dur = 103
23:49:14.169 00.000 24800 IsSlewing returns 0
23:49:14.169 00.000 24800 IsGuiding returns 0
23:49:14.169 00.000 24800 PulseGuide returned control before completion, sleep 113
23:49:14.192 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
23:49:14.251 00.059 15984 UpdateGuideState exits: m=3029 SNR=38.8 Saturated
23:49:14.251 00.000 15984 PhdController: settling, locked = 1, distance = 0.21 (0.50) aobump = 0 frame = 23 / 99999
23:49:14.254 00.003 15984 PhdController: newstate STATE_FINISH
23:49:14.256 00.002 15984 PhdController complete: success
23:49:14.256 00.000 15984 evsrv: {"Event":"SettleDone","Timestamp":1786164554.256,"Host":"GAMER","Inst":1,"Status":0,"TotalFrames":23,"DroppedFrames":0}
23:49:14.258 00.002 15984 Mount: notify guiding dither settle done success=1
23:49:14.259 00.001 15984 PhdController: newstate STATE_IDLE
23:49:14.259 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:14.260 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:14.260 00.000 15984 Enqueuing Expose request
23:49:14.286 00.026 24800 IsGuiding returns 1
23:49:14.286 00.000 24800 scope still moving after pulse duration time elapsed
23:49:14.317 00.031 24800 IsSlewing returns 0
23:49:14.317 00.000 24800 IsGuiding returns 0
23:49:14.317 00.000 24800 scope move finished after 103 + 44 ms
23:49:14.317 00.000 24800 Move returns status 0, amount 103
23:49:14.317 00.000 24800 MoveAxis(N, 0, ABG)
23:49:14.317 00.000 24800 Move returns status 0, amount 0
23:49:14.317 00.000 24800 move complete, result=0
23:49:14.317 00.000 24800 worker thread done servicing request
23:49:14.317 00.000 24800 Worker thread wakes up
23:49:14.317 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:14.317 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:14.317 00.000 15984 GuideStep: -0.2 px 103 ms EAST, -0.1 px 0 ms NORTH
23:49:14.586 00.269 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0940bd49-b2dd-4f36-a443-db78115c0c87"}
23:49:14.586 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0940bd49-b2dd-4f36-a443-db78115c0c87"}
23:49:14.590 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"87e34598-fca0-4461-b599-57669404e822"}
23:49:14.593 00.003 15984 case statement mapped state 6 to 3
23:49:14.596 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e34598-fca0-4461-b599-57669404e822"}
23:49:14.598 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"87c41d03-b6ce-4520-89ac-0589379bfb3e"}
23:49:14.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"87c41d03-b6ce-4520-89ac-0589379bfb3e"}
23:49:17.583 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c8ea8af-7dda-465b-a4f4-6991fafe61eb"}
23:49:17.585 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c8ea8af-7dda-465b-a4f4-6991fafe61eb"}
23:49:17.588 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50c025a4-411d-4fef-a500-fe4db95c707f"}
23:49:17.588 00.000 15984 case statement mapped state 6 to 3
23:49:17.592 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"50c025a4-411d-4fef-a500-fe4db95c707f"}
23:49:17.592 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c6f56185-4d99-4451-b97d-839a619ae147"}
23:49:17.597 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"c6f56185-4d99-4451-b97d-839a619ae147"}
23:49:17.792 00.195 24800 Exposure complete
23:49:17.883 00.091 15984 OnExposeComplete: enter
23:49:17.890 00.007 15984 UpdateGuideState(): m_state=6
23:49:17.893 00.003 24800 worker thread done servicing request
23:49:17.893 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 213
23:49:17.893 00.000 15984 Star::Find returns 1 (0), X=951.83, Y=300.33, Mass=3057, SNR=38.9, Peak=230 HFD=3.4
23:49:17.897 00.004 15984 MultiStar: exiting stabilization period
23:49:17.898 00.001 15984 MultiStar: updating star positions after lock position change
23:49:17.898 00.000 15984 Star::Find(25, 1110, 541, 0, (0,0,0,0), 1.5, 6.0, 235) frame 213
23:49:17.898 00.000 15984 Star::Find returns 1 (1), X=1110.57, Y=542.13, Mass=3692, SNR=42.9, Peak=246 HFD=3.6
23:49:17.898 00.000 15984 Star::Find(25, 62, 943, 0, (0,0,0,0), 1.5, 6.0, 235) frame 213
23:49:17.898 00.000 15984 Star::Find returns 1 (0), X=63.10, Y=943.47, Mass=2703, SNR=36.6, Peak=222 HFD=3.6
23:49:17.898 00.000 15984 CameraToMount -- cameraTheta (2.87) - m_xAngle (-2.41) = xAngle (5.28 = -1.00)
23:49:17.898 00.000 15984 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.29 = -0.99)
23:49:17.898 00.000 15984 CameraToMount -- cameraX=-0.26 cameraY=0.07 hyp=0.27 cameraTheta=2.87 mountX=0.15 mountY=-0.23, mountTheta=-1.00
23:49:17.898 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.26, y=0.07, opts=13)
23:49:17.898 00.000 15984 Enqueuing Move request for scope (-0.26, 0.07)
23:49:17.911 00.013 24800 Worker thread wakes up
23:49:17.911 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.07) opts 0xd
23:49:17.911 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.26, 0.07)
23:49:17.911 00.000 24800 Moving (-0.26, 0.07) raw xDistance=0.15 yDistance=-0.23
23:49:17.915 00.004 24800 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 950.10
23:49:17.915 00.000 24800 PPEC: input: 0.15, control: 0.08, exposure: 3000
23:49:17.915 00.000 24800 switching direction from 1 to -1 - decHistory=-4 oldest=0.03 newest=-0.57
23:49:17.915 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.23
23:49:17.915 00.000 24800 MoveAxis(W, 69, ABG)
23:49:17.915 00.000 24800 Guiding  Dir = 3, Dur = 69
23:49:17.915 00.000 24800 IsSlewing returns 0
23:49:17.915 00.000 24800 IsGuiding returns 0
23:49:17.915 00.000 24800 PulseGuide returned control before completion, sleep 79
23:49:17.931 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
23:49:17.998 00.067 15984 UpdateGuideState exits: m=3057 SNR=38.9
23:49:17.998 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:17.998 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:17.998 00.000 15984 Enqueuing Expose request
23:49:18.009 00.011 24800 IsGuiding returns 1
23:49:18.009 00.000 24800 scope still moving after pulse duration time elapsed
23:49:18.041 00.032 24800 IsSlewing returns 0
23:49:18.042 00.001 24800 IsGuiding returns 0
23:49:18.042 00.000 24800 scope move finished after 69 + 57 ms
23:49:18.042 00.000 24800 Move returns status 0, amount 69
23:49:18.042 00.000 24800 MoveAxis(N, 102, ABG)
23:49:18.042 00.000 24800 Guiding  Dir = 0, Dur = 102
23:49:18.042 00.000 24800 IsSlewing returns 0
23:49:18.042 00.000 24800 IsGuiding returns 0
23:49:18.042 00.000 24800 PulseGuide returned control before completion, sleep 112
23:49:18.168 00.126 24800 IsGuiding returns 1
23:49:18.168 00.000 24800 scope still moving after pulse duration time elapsed
23:49:18.200 00.032 24800 IsSlewing returns 0
23:49:18.200 00.000 24800 IsGuiding returns 0
23:49:18.200 00.000 24800 scope move finished after 102 + 55 ms
23:49:18.200 00.000 24800 Move returns status 0, amount 102
23:49:18.200 00.000 24800 move complete, result=0
23:49:18.200 00.000 15984 GuideStep: 0.1 px 69 ms WEST, -0.2 px 102 ms NORTH
23:49:18.200 00.000 24800 worker thread done servicing request
23:49:18.200 00.000 24800 Worker thread wakes up
23:49:18.200 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:18.200 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:20.583 02.383 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4eb6d7d4-2498-40c0-9b40-21b58022d2cc"}
23:49:20.583 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4eb6d7d4-2498-40c0-9b40-21b58022d2cc"}
23:49:20.586 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe116e5c-ef53-4693-ab80-9c8c7bfec149"}
23:49:20.589 00.003 15984 case statement mapped state 6 to 3
23:49:20.589 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe116e5c-ef53-4693-ab80-9c8c7bfec149"}
23:49:20.594 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"be7dc3fe-92a4-43af-9063-4eec3e84e798"}
23:49:20.594 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.83,7.33],"pixels":"..."},"id":"be7dc3fe-92a4-43af-9063-4eec3e84e798"}
23:49:21.677 01.083 24800 Exposure complete
23:49:21.763 00.086 15984 OnExposeComplete: enter
23:49:21.763 00.000 15984 UpdateGuideState(): m_state=6
23:49:21.763 00.000 24800 worker thread done servicing request
23:49:21.763 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 214
23:49:21.763 00.000 15984 Star::Find returns 1 (0), X=951.97, Y=300.37, Mass=3072, SNR=39.1, Peak=239 HFD=3.4
23:49:21.763 00.000 15984 MultiStar: [#1 0.02,0.07,1.09,U] [#2 0.04,-0.07,0.97,U] 
23:49:21.777 00.014 15984 refined, 2 included, MultiStar: {-0.02, 0.04}, one-star: {-0.12, 0.11}
23:49:21.778 00.001 15984 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.41) = xAngle (4.45 = -1.84)
23:49:21.779 00.001 15984 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.45 = -1.83)
23:49:21.782 00.003 15984 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.03 mountX=-0.01 mountY=-0.04, mountTheta=-1.84
23:49:21.784 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.04, opts=13)
23:49:21.787 00.003 15984 Enqueuing Move request for scope (-0.02, 0.04)
23:49:21.787 00.000 24800 Worker thread wakes up
23:49:21.787 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:49:21.787 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:49:21.787 00.000 24800 Moving (-0.02, 0.04) raw xDistance=-0.01 yDistance=-0.04
23:49:21.792 00.005 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 949.89
23:49:21.792 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
23:49:21.792 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:21.792 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:49:21.792 00.000 24800 MoveAxis(W, 1, ABG)
23:49:21.792 00.000 24800 Guiding  Dir = 3, Dur = 1
23:49:21.792 00.000 24800 IsSlewing returns 0
23:49:21.792 00.000 24800 IsGuiding returns 0
23:49:21.792 00.000 24800 PulseGuide returned control before completion, sleep 11
23:49:21.810 00.018 24800 IsGuiding returns 1
23:49:21.810 00.000 24800 scope still moving after pulse duration time elapsed
23:49:21.817 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
23:49:21.842 00.025 24800 IsSlewing returns 0
23:49:21.842 00.000 24800 IsGuiding returns 0
23:49:21.842 00.000 24800 scope move finished after 1 + 47 ms
23:49:21.842 00.000 24800 Move returns status 0, amount 1
23:49:21.842 00.000 24800 MoveAxis(N, 0, ABG)
23:49:21.842 00.000 24800 Move returns status 0, amount 0
23:49:21.842 00.000 24800 move complete, result=0
23:49:21.842 00.000 24800 worker thread done servicing request
23:49:21.885 00.043 15984 UpdateGuideState exits: m=3072 SNR=39.1
23:49:21.885 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:21.887 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:21.887 00.000 15984 Enqueuing Expose request
23:49:21.887 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:49:21.889 00.002 24800 Worker thread wakes up
23:49:21.889 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:21.889 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:23.586 01.697 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7729a22-09de-4749-aa08-8522c683bc6a"}
23:49:23.588 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7729a22-09de-4749-aa08-8522c683bc6a"}
23:49:23.591 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e3b8a279-68e9-44aa-b0af-921d51f040b4"}
23:49:23.593 00.002 15984 case statement mapped state 6 to 3
23:49:23.596 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b8a279-68e9-44aa-b0af-921d51f040b4"}
23:49:23.599 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"73b51231-0620-4f8a-adb3-4240974fb089"}
23:49:23.600 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.97,7.37],"pixels":"..."},"id":"73b51231-0620-4f8a-adb3-4240974fb089"}
23:49:25.357 01.757 24800 Exposure complete
23:49:25.435 00.078 15984 OnExposeComplete: enter
23:49:25.437 00.002 15984 UpdateGuideState(): m_state=6
23:49:25.437 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 215
23:49:25.438 00.001 24800 worker thread done servicing request
23:49:25.438 00.000 15984 Star::Find returns 1 (1), X=952.10, Y=300.46, Mass=3085, SNR=39.1, Peak=251 HFD=3.5
23:49:25.438 00.000 15984 MultiStar: [#1 0.10,0.12,1.09,U] [#2 0.17,0.01,0.94,U] 
23:49:25.438 00.000 15984 refined, 2 included, MultiStar: {0.09, 0.11}, one-star: {0.02, 0.20}
23:49:25.441 00.003 15984 CameraToMount -- cameraTheta (0.86) - m_xAngle (-2.41) = xAngle (3.27 = -3.01)
23:49:25.441 00.000 15984 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.28 = -3.00)
23:49:25.442 00.001 15984 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.86 mountX=-0.14 mountY=-0.02, mountTheta=-3.01
23:49:25.442 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.11, opts=13)
23:49:25.444 00.002 15984 Enqueuing Move request for scope (0.09, 0.11)
23:49:25.444 00.000 24800 Worker thread wakes up
23:49:25.444 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
23:49:25.444 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
23:49:25.444 00.000 24800 Moving (0.09, 0.11) raw xDistance=-0.14 yDistance=-0.02
23:49:25.448 00.004 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 949.69
23:49:25.448 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
23:49:25.448 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:25.448 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:25.448 00.000 24800 MoveAxis(E, 64, ABG)
23:49:25.448 00.000 24800 Guiding  Dir = 2, Dur = 64
23:49:25.450 00.002 24800 IsSlewing returns 0
23:49:25.450 00.000 24800 IsGuiding returns 0
23:49:25.450 00.000 24800 PulseGuide returned control before completion, sleep 74
23:49:25.471 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
23:49:25.540 00.069 24800 IsGuiding returns 1
23:49:25.540 00.000 24800 scope still moving after pulse duration time elapsed
23:49:25.546 00.006 15984 UpdateGuideState exits: m=3085 SNR=39.1 Saturated
23:49:25.546 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:25.552 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:25.552 00.000 15984 Enqueuing Expose request
23:49:25.571 00.019 24800 IsSlewing returns 0
23:49:25.571 00.000 24800 IsGuiding returns 0
23:49:25.571 00.000 24800 scope move finished after 64 + 57 ms
23:49:25.571 00.000 24800 Move returns status 0, amount 64
23:49:25.571 00.000 24800 MoveAxis(N, 0, ABG)
23:49:25.571 00.000 24800 Move returns status 0, amount 0
23:49:25.571 00.000 24800 move complete, result=0
23:49:25.571 00.000 24800 worker thread done servicing request
23:49:25.571 00.000 24800 Worker thread wakes up
23:49:25.571 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:25.571 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:25.571 00.000 15984 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
23:49:26.583 01.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a53c05b4-134d-478d-b4ea-88544fc4954f"}
23:49:26.583 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a53c05b4-134d-478d-b4ea-88544fc4954f"}
23:49:26.583 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63d3474b-c832-4af9-979d-b0515f778890"}
23:49:26.583 00.000 15984 case statement mapped state 6 to 3
23:49:26.583 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"63d3474b-c832-4af9-979d-b0515f778890"}
23:49:26.583 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fe88836c-df78-4944-85e3-c365113dc39a"}
23:49:26.597 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.10,7.46],"pixels":"..."},"id":"fe88836c-df78-4944-85e3-c365113dc39a"}
23:49:29.041 02.444 24800 Exposure complete
23:49:29.132 00.091 24800 worker thread done servicing request
23:49:29.132 00.000 15984 OnExposeComplete: enter
23:49:29.132 00.000 15984 UpdateGuideState(): m_state=6
23:49:29.132 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 216
23:49:29.132 00.000 15984 Star::Find returns 1 (1), X=952.01, Y=300.40, Mass=3220, SNR=40.0, Peak=249 HFD=3.4
23:49:29.137 00.005 15984 MultiStar: [#1 0.11,0.03,1.05,U] [#2 0.11,-0.02,0.92,U] 
23:49:29.137 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {-0.07, 0.14}
23:49:29.137 00.000 15984 CameraToMount -- cameraTheta (0.83) - m_xAngle (-2.41) = xAngle (3.24 = -3.04)
23:49:29.137 00.000 15984 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.25 = -3.03)
23:49:29.137 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.83 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
23:49:29.137 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.05, opts=13)
23:49:29.137 00.000 15984 Enqueuing Move request for scope (0.05, 0.05)
23:49:29.137 00.000 24800 Worker thread wakes up
23:49:29.137 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
23:49:29.137 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
23:49:29.137 00.000 24800 Moving (0.05, 0.05) raw xDistance=-0.07 yDistance=-0.01
23:49:29.148 00.011 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 949.48
23:49:29.148 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
23:49:29.148 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:29.148 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:49:29.148 00.000 24800 MoveAxis(E, 0, ABG)
23:49:29.148 00.000 24800 Move returns status 0, amount 0
23:49:29.148 00.000 24800 MoveAxis(N, 0, ABG)
23:49:29.148 00.000 24800 Move returns status 0, amount 0
23:49:29.148 00.000 24800 move complete, result=0
23:49:29.148 00.000 24800 worker thread done servicing request
23:49:29.170 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
23:49:29.259 00.089 15984 UpdateGuideState exits: m=3220 SNR=40.0 Saturated
23:49:29.259 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:29.259 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:29.259 00.000 15984 Enqueuing Expose request
23:49:29.259 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:29.259 00.000 24800 Worker thread wakes up
23:49:29.259 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:29.259 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:29.592 00.333 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9207f6e8-a73a-4ab7-aea5-f0ea0093cdfb"}
23:49:29.592 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9207f6e8-a73a-4ab7-aea5-f0ea0093cdfb"}
23:49:29.598 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef618a56-b9d5-4cc2-a815-910bb4844ac0"}
23:49:29.598 00.000 15984 case statement mapped state 6 to 3
23:49:29.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef618a56-b9d5-4cc2-a815-910bb4844ac0"}
23:49:29.598 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e0c37381-790c-411e-b4d9-14d709ca9756"}
23:49:29.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.01,7.40],"pixels":"..."},"id":"e0c37381-790c-411e-b4d9-14d709ca9756"}
23:49:32.602 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c960d53-29b5-467f-a854-11e506d4fffd"}
23:49:32.605 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c960d53-29b5-467f-a854-11e506d4fffd"}
23:49:32.607 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e0e89ec-6e86-4b1d-be95-9f1412f8863d"}
23:49:32.608 00.001 15984 case statement mapped state 6 to 3
23:49:32.608 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e0e89ec-6e86-4b1d-be95-9f1412f8863d"}
23:49:32.609 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"790a6189-a10a-4f7e-8b9e-0cb99bcf9d03"}
23:49:32.611 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.01,7.40],"pixels":"..."},"id":"790a6189-a10a-4f7e-8b9e-0cb99bcf9d03"}
23:49:32.713 00.102 24800 Exposure complete
23:49:32.755 00.042 24800 worker thread done servicing request
23:49:32.756 00.001 15984 OnExposeComplete: enter
23:49:32.757 00.001 15984 UpdateGuideState(): m_state=6
23:49:32.758 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 217
23:49:32.758 00.000 15984 Star::Find returns 1 (0), X=951.97, Y=300.25, Mass=3217, SNR=40.0, Peak=232 HFD=3.4
23:49:32.759 00.001 15984 MultiStar: [#1 0.01,-0.07,1.07,U] [#2 0.03,-0.11,0.91,U] 
23:49:32.760 00.001 15984 refined, 2 included, MultiStar: {-0.03, -0.06}, one-star: {-0.11, -0.01}
23:49:32.760 00.000 15984 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-2.41) = xAngle (0.42 = 0.42)
23:49:32.761 00.001 15984 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.43 = 0.43)
23:49:32.762 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.99 mountX=0.06 mountY=0.03, mountTheta=0.43
23:49:32.763 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.06, opts=13)
23:49:32.765 00.002 15984 Enqueuing Move request for scope (-0.03, -0.06)
23:49:32.766 00.001 24800 Worker thread wakes up
23:49:32.766 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:49:32.766 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:49:32.766 00.000 24800 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=0.03
23:49:32.767 00.001 24800 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 949.27
23:49:32.767 00.000 24800 PPEC: input: 0.06, control: -0.01, exposure: 3000
23:49:32.767 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:32.767 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:49:32.767 00.000 24800 MoveAxis(E, 4, ABG)
23:49:32.768 00.001 24800 Guiding  Dir = 2, Dur = 4
23:49:32.768 00.000 24800 IsSlewing returns 0
23:49:32.768 00.000 24800 IsGuiding returns 0
23:49:32.768 00.000 24800 PulseGuide returned control before completion, sleep 14
23:49:32.787 00.019 24800 IsGuiding returns 1
23:49:32.787 00.000 24800 scope still moving after pulse duration time elapsed
23:49:32.789 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=240, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
23:49:32.818 00.029 24800 IsSlewing returns 0
23:49:32.818 00.000 24800 IsGuiding returns 0
23:49:32.818 00.000 24800 scope move finished after 4 + 46 ms
23:49:32.818 00.000 24800 Move returns status 0, amount 4
23:49:32.818 00.000 24800 MoveAxis(N, 0, ABG)
23:49:32.818 00.000 24800 Move returns status 0, amount 0
23:49:32.818 00.000 24800 move complete, result=0
23:49:32.818 00.000 24800 worker thread done servicing request
23:49:32.851 00.033 15984 UpdateGuideState exits: m=3217 SNR=40.0
23:49:32.864 00.013 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:32.864 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:32.866 00.002 15984 Enqueuing Expose request
23:49:32.867 00.001 15984 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
23:49:32.869 00.002 24800 Worker thread wakes up
23:49:32.869 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:32.869 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:35.600 02.731 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d34f181-de8f-48bc-a16c-eea09985dc1f"}
23:49:35.602 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d34f181-de8f-48bc-a16c-eea09985dc1f"}
23:49:35.605 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"769a9480-f6de-49be-85d5-49ba951a7e2b"}
23:49:35.607 00.002 15984 case statement mapped state 6 to 3
23:49:35.608 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"769a9480-f6de-49be-85d5-49ba951a7e2b"}
23:49:35.610 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3883cb34-ce69-4a3b-a69c-225ee600be94"}
23:49:35.612 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.97,7.25],"pixels":"..."},"id":"3883cb34-ce69-4a3b-a69c-225ee600be94"}
23:49:36.328 00.716 24800 Exposure complete
23:49:36.391 00.063 24800 worker thread done servicing request
23:49:36.391 00.000 15984 OnExposeComplete: enter
23:49:36.392 00.001 15984 UpdateGuideState(): m_state=6
23:49:36.393 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 218
23:49:36.393 00.000 15984 Star::Find returns 1 (1), X=951.88, Y=300.47, Mass=3242, SNR=40.1, Peak=252 HFD=3.5
23:49:36.394 00.001 15984 MultiStar: [#1 -0.01,0.17,1.05,U] [#2 0.07,0.09,0.90,U] 
23:49:36.395 00.001 15984 refined, 2 included, MultiStar: {-0.05, 0.16}, one-star: {-0.21, 0.21}
23:49:36.395 00.000 15984 CameraToMount -- cameraTheta (1.90) - m_xAngle (-2.41) = xAngle (4.31 = -1.97)
23:49:36.400 00.005 15984 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.32 = -1.97)
23:49:36.400 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.90 mountX=-0.07 mountY=-0.15, mountTheta=-1.97
23:49:36.400 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.16, opts=13)
23:49:36.406 00.006 15984 Enqueuing Move request for scope (-0.05, 0.16)
23:49:36.406 00.000 24800 Worker thread wakes up
23:49:36.406 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
23:49:36.406 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
23:49:36.406 00.000 24800 Moving (-0.05, 0.16) raw xDistance=-0.07 yDistance=-0.15
23:49:36.409 00.003 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 954.08
23:49:36.409 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
23:49:36.409 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.15
23:49:36.409 00.000 24800 MoveAxis(E, 1, ABG)
23:49:36.409 00.000 24800 Guiding  Dir = 2, Dur = 1
23:49:36.409 00.000 24800 IsSlewing returns 0
23:49:36.409 00.000 24800 IsGuiding returns 0
23:49:36.409 00.000 24800 PulseGuide returned control before completion, sleep 11
23:49:36.423 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
23:49:36.429 00.006 24800 IsGuiding returns 1
23:49:36.429 00.000 24800 scope still moving after pulse duration time elapsed
23:49:36.460 00.031 24800 IsSlewing returns 0
23:49:36.460 00.000 24800 IsGuiding returns 1
23:49:36.470 00.010 15984 UpdateGuideState exits: m=3242 SNR=40.1 Saturated
23:49:36.471 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:36.471 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:36.471 00.000 15984 Enqueuing Expose request
23:49:36.493 00.022 24800 IsSlewing returns 0
23:49:36.493 00.000 24800 IsGuiding returns 0
23:49:36.493 00.000 24800 scope move finished after 1 + 82 ms
23:49:36.493 00.000 24800 Move returns status 0, amount 1
23:49:36.493 00.000 24800 MoveAxis(N, 70, ABG)
23:49:36.493 00.000 24800 Guiding  Dir = 0, Dur = 70
23:49:36.493 00.000 24800 IsSlewing returns 0
23:49:36.493 00.000 24800 IsGuiding returns 0
23:49:36.493 00.000 24800 PulseGuide returned control before completion, sleep 80
23:49:36.587 00.094 24800 IsGuiding returns 1
23:49:36.587 00.000 24800 scope still moving after pulse duration time elapsed
23:49:36.617 00.030 24800 IsSlewing returns 0
23:49:36.617 00.000 24800 IsGuiding returns 0
23:49:36.617 00.000 24800 scope move finished after 70 + 54 ms
23:49:36.617 00.000 24800 Move returns status 0, amount 70
23:49:36.617 00.000 24800 move complete, result=0
23:49:36.617 00.000 24800 worker thread done servicing request
23:49:36.617 00.000 24800 Worker thread wakes up
23:49:36.617 00.000 15984 GuideStep: -0.1 px 1 ms EAST, -0.2 px 70 ms NORTH
23:49:36.620 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:36.620 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:38.602 01.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8dbe001-ffcb-4422-af50-a355fc1e1563"}
23:49:38.606 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8dbe001-ffcb-4422-af50-a355fc1e1563"}
23:49:38.609 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2aa5b3c1-0950-47e0-badd-e48f98085332"}
23:49:38.610 00.001 15984 case statement mapped state 6 to 3
23:49:38.611 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa5b3c1-0950-47e0-badd-e48f98085332"}
23:49:38.613 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2c1c958f-ca38-41b7-a65a-0d2dfb568c31"}
23:49:38.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[6.88,7.47],"pixels":"..."},"id":"2c1c958f-ca38-41b7-a65a-0d2dfb568c31"}
23:49:40.076 01.463 24800 Exposure complete
23:49:40.142 00.066 24800 worker thread done servicing request
23:49:40.142 00.000 15984 OnExposeComplete: enter
23:49:40.142 00.000 15984 UpdateGuideState(): m_state=6
23:49:40.144 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 219
23:49:40.144 00.000 15984 Star::Find returns 1 (1), X=951.93, Y=300.46, Mass=3206, SNR=39.9, Peak=245 HFD=3.5
23:49:40.144 00.000 15984 MultiStar: [#1 -0.00,0.18,1.07,U] [#2 0.02,0.05,0.87,U] 
23:49:40.144 00.000 15984 refined, 2 included, MultiStar: {-0.05, 0.15}, one-star: {-0.16, 0.20}
23:49:40.149 00.005 15984 CameraToMount -- cameraTheta (1.89) - m_xAngle (-2.41) = xAngle (4.30 = -1.98)
23:49:40.149 00.000 15984 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.31 = -1.97)
23:49:40.149 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.89 mountX=-0.06 mountY=-0.14, mountTheta=-1.98
23:49:40.149 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.15, opts=13)
23:49:40.149 00.000 15984 Enqueuing Move request for scope (-0.05, 0.15)
23:49:40.149 00.000 24800 Worker thread wakes up
23:49:40.149 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
23:49:40.149 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
23:49:40.149 00.000 24800 Moving (-0.05, 0.15) raw xDistance=-0.06 yDistance=-0.14
23:49:40.156 00.007 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 958.84
23:49:40.156 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
23:49:40.156 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.14
23:49:40.156 00.000 24800 MoveAxis(E, 1, ABG)
23:49:40.156 00.000 24800 Guiding  Dir = 2, Dur = 1
23:49:40.156 00.000 24800 IsSlewing returns 0
23:49:40.156 00.000 24800 IsGuiding returns 0
23:49:40.156 00.000 24800 PulseGuide returned control before completion, sleep 11
23:49:40.173 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
23:49:40.178 00.005 24800 IsGuiding returns 1
23:49:40.178 00.000 24800 scope still moving after pulse duration time elapsed
23:49:40.210 00.032 24800 IsSlewing returns 0
23:49:40.210 00.000 24800 IsGuiding returns 0
23:49:40.210 00.000 24800 scope move finished after 1 + 53 ms
23:49:40.210 00.000 24800 Move returns status 0, amount 1
23:49:40.210 00.000 24800 MoveAxis(N, 65, ABG)
23:49:40.210 00.000 24800 Guiding  Dir = 0, Dur = 65
23:49:40.210 00.000 24800 IsSlewing returns 0
23:49:40.210 00.000 24800 IsGuiding returns 0
23:49:40.210 00.000 24800 PulseGuide returned control before completion, sleep 75
23:49:40.217 00.007 15984 UpdateGuideState exits: m=3206 SNR=39.9 Saturated
23:49:40.217 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:40.217 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:40.223 00.006 15984 Enqueuing Expose request
23:49:40.289 00.066 24800 IsGuiding returns 1
23:49:40.289 00.000 24800 scope still moving after pulse duration time elapsed
23:49:40.320 00.031 24800 IsSlewing returns 0
23:49:40.320 00.000 24800 IsGuiding returns 0
23:49:40.320 00.000 24800 scope move finished after 65 + 44 ms
23:49:40.320 00.000 24800 Move returns status 0, amount 65
23:49:40.320 00.000 24800 move complete, result=0
23:49:40.320 00.000 24800 worker thread done servicing request
23:49:40.320 00.000 24800 Worker thread wakes up
23:49:40.320 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:40.320 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:40.320 00.000 15984 GuideStep: -0.1 px 1 ms EAST, -0.1 px 65 ms NORTH
23:49:41.615 01.295 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"750e6715-6f68-4897-b349-3fffaad0f6b0"}
23:49:41.617 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"750e6715-6f68-4897-b349-3fffaad0f6b0"}
23:49:41.620 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0da7da3e-944e-43a2-aacf-184d50ce8205"}
23:49:41.622 00.002 15984 case statement mapped state 6 to 3
23:49:41.624 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0da7da3e-944e-43a2-aacf-184d50ce8205"}
23:49:41.626 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"691d222d-93d6-4c36-9d22-22add28edd44"}
23:49:41.629 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.93,7.46],"pixels":"..."},"id":"691d222d-93d6-4c36-9d22-22add28edd44"}
23:49:43.774 02.145 24800 Exposure complete
23:49:43.849 00.075 24800 worker thread done servicing request
23:49:43.849 00.000 15984 OnExposeComplete: enter
23:49:43.851 00.002 15984 UpdateGuideState(): m_state=6
23:49:43.853 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 220
23:49:43.854 00.001 15984 Star::Find returns 1 (1), X=951.41, Y=300.94, Mass=3182, SNR=39.7, Peak=247 HFD=3.3
23:49:43.854 00.000 15984 MultiStar: [#1 -0.52,0.66,1.06,U] [#2 -0.48,0.50,0.88,U] 
23:49:43.855 00.001 15984 refined, 2 included, MultiStar: {-0.56, 0.62}, one-star: {-0.68, 0.68}
23:49:43.856 00.001 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.72 = -1.56)
23:49:43.857 00.001 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.55)
23:49:43.857 00.000 15984 CameraToMount -- cameraX=-0.56 cameraY=0.62 hyp=0.83 cameraTheta=2.31 mountX=0.01 mountY=-0.83, mountTheta=-1.56
23:49:43.859 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.56, y=0.62, opts=13)
23:49:43.859 00.000 15984 Enqueuing Move request for scope (-0.56, 0.62)
23:49:43.860 00.001 24800 Worker thread wakes up
23:49:43.860 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.62) opts 0xd
23:49:43.860 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.56, 0.62)
23:49:43.860 00.000 24800 Moving (-0.56, 0.62) raw xDistance=0.01 yDistance=-0.83
23:49:43.861 00.001 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 963.55
23:49:43.861 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:49:43.861 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.83
23:49:43.861 00.000 24800 MoveAxis(W, 4, ABG)
23:49:43.861 00.000 24800 Guiding  Dir = 3, Dur = 4
23:49:43.862 00.001 24800 IsSlewing returns 0
23:49:43.862 00.000 24800 IsGuiding returns 0
23:49:43.862 00.000 24800 PulseGuide returned control before completion, sleep 14
23:49:43.869 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
23:49:43.883 00.014 24800 IsGuiding returns 1
23:49:43.883 00.000 24800 scope still moving after pulse duration time elapsed
23:49:43.914 00.031 24800 IsSlewing returns 0
23:49:43.915 00.001 24800 IsGuiding returns 0
23:49:43.915 00.000 24800 scope move finished after 4 + 48 ms
23:49:43.915 00.000 24800 Move returns status 0, amount 4
23:49:43.915 00.000 24800 MoveAxis(N, 377, ABG)
23:49:43.915 00.000 24800 Guiding  Dir = 0, Dur = 377
23:49:43.915 00.000 24800 IsSlewing returns 0
23:49:43.915 00.000 24800 IsGuiding returns 0
23:49:43.915 00.000 24800 PulseGuide returned control before completion, sleep 387
23:49:43.923 00.008 15984 UpdateGuideState exits: m=3182 SNR=39.7 Saturated
23:49:43.924 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:43.924 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:43.926 00.002 15984 Enqueuing Expose request
23:49:44.306 00.380 24800 IsGuiding returns 1
23:49:44.306 00.000 24800 scope still moving after pulse duration time elapsed
23:49:44.337 00.031 24800 IsSlewing returns 0
23:49:44.337 00.000 24800 IsGuiding returns 0
23:49:44.337 00.000 24800 scope move finished after 377 + 45 ms
23:49:44.337 00.000 24800 Move returns status 0, amount 377
23:49:44.337 00.000 24800 move complete, result=0
23:49:44.337 00.000 24800 worker thread done servicing request
23:49:44.337 00.000 24800 Worker thread wakes up
23:49:44.337 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:44.337 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:44.337 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.8 px 377 ms NORTH
23:49:44.618 00.281 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d63602d2-ff88-42c8-a546-5d9103065a53"}
23:49:44.618 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d63602d2-ff88-42c8-a546-5d9103065a53"}
23:49:44.618 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86b5991f-5d65-466d-9fb3-3c5781dcb4f8"}
23:49:44.618 00.000 15984 case statement mapped state 6 to 3
23:49:44.624 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"86b5991f-5d65-466d-9fb3-3c5781dcb4f8"}
23:49:44.627 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"92ebbb9c-aad7-4220-9786-cc6a6b4425e9"}
23:49:44.629 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[7.41,6.94],"pixels":"..."},"id":"92ebbb9c-aad7-4220-9786-cc6a6b4425e9"}
23:49:47.631 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e327d9be-cf40-468c-a191-042560ce259c"}
23:49:47.633 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e327d9be-cf40-468c-a191-042560ce259c"}
23:49:47.637 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a36dfd4-8eb6-44d9-8476-1df156b6e515"}
23:49:47.640 00.003 15984 case statement mapped state 6 to 3
23:49:47.641 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a36dfd4-8eb6-44d9-8476-1df156b6e515"}
23:49:47.642 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f6823cfd-2e6e-4d5a-8bd8-439bcb73a1ee"}
23:49:47.643 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[7.41,6.94],"pixels":"..."},"id":"f6823cfd-2e6e-4d5a-8bd8-439bcb73a1ee"}
23:49:47.796 00.153 24800 Exposure complete
23:49:47.861 00.065 24800 worker thread done servicing request
23:49:47.862 00.001 15984 OnExposeComplete: enter
23:49:47.862 00.000 15984 UpdateGuideState(): m_state=6
23:49:47.863 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 221
23:49:47.863 00.000 15984 Star::Find returns 1 (1), X=950.07, Y=302.60, Mass=3251, SNR=40.1, Peak=252 HFD=3.5
23:49:47.863 00.000 15984 MultiStar: large primary error, entering stabilization period
23:49:47.863 00.000 15984 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.41) = xAngle (4.70 = -1.59)
23:49:47.863 00.000 15984 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.70 = -1.58)
23:49:47.863 00.000 15984 CameraToMount -- cameraX=-2.02 cameraY=2.34 hyp=3.09 cameraTheta=2.28 mountX=-0.05 mountY=-3.09, mountTheta=-1.59
23:49:47.867 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.02, y=2.34, opts=13)
23:49:47.867 00.000 15984 Enqueuing Move request for scope (-2.02, 2.34)
23:49:47.867 00.000 24800 Worker thread wakes up
23:49:47.867 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.02, 2.34) opts 0xd
23:49:47.867 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.02, 2.34)
23:49:47.867 00.000 24800 Moving (-2.02, 2.34) raw xDistance=-0.05 yDistance=-3.09
23:49:47.867 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 968.21
23:49:47.867 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:49:47.867 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.85 from input -3.09
23:49:47.867 00.000 24800 MoveAxis(E, 2, ABG)
23:49:47.867 00.000 24800 Guiding  Dir = 2, Dur = 2
23:49:47.867 00.000 24800 IsSlewing returns 0
23:49:47.867 00.000 24800 IsGuiding returns 0
23:49:47.867 00.000 24800 PulseGuide returned control before completion, sleep 12
23:49:47.892 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
23:49:47.898 00.006 24800 IsGuiding returns 1
23:49:47.898 00.000 24800 scope still moving after pulse duration time elapsed
23:49:47.928 00.030 24800 IsSlewing returns 0
23:49:47.929 00.001 24800 IsGuiding returns 0
23:49:47.929 00.000 24800 scope move finished after 2 + 52 ms
23:49:47.929 00.000 24800 Move returns status 0, amount 2
23:49:47.929 00.000 24800 MoveAxis(N, 1398, ABG)
23:49:47.929 00.000 24800 Guiding  Dir = 0, Dur = 1398
23:49:47.929 00.000 24800 IsSlewing returns 0
23:49:47.929 00.000 24800 IsGuiding returns 0
23:49:47.929 00.000 24800 PulseGuide returned control before completion, sleep 1408
23:49:47.957 00.028 15984 UpdateGuideState exits: m=3251 SNR=40.1 Saturated
23:49:47.957 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:47.962 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:47.962 00.000 15984 Enqueuing Expose request
23:49:49.349 01.387 24800 IsGuiding returns 1
23:49:49.349 00.000 24800 scope still moving after pulse duration time elapsed
23:49:49.380 00.031 24800 IsSlewing returns 0
23:49:49.380 00.000 24800 IsGuiding returns 0
23:49:49.380 00.000 24800 scope move finished after 1398 + 53 ms
23:49:49.380 00.000 24800 Move returns status 0, amount 1398
23:49:49.380 00.000 24800 move complete, result=0
23:49:49.382 00.002 24800 worker thread done servicing request
23:49:49.382 00.000 24800 Worker thread wakes up
23:49:49.382 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:49.382 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:49.382 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -3.1 px 1398 ms NORTH
23:49:50.632 01.250 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e55de337-dd5a-4213-a615-816ba5b0215b"}
23:49:50.633 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e55de337-dd5a-4213-a615-816ba5b0215b"}
23:49:50.636 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23403a2d-bff7-4573-8b75-6a9913dbc238"}
23:49:50.636 00.000 15984 case statement mapped state 6 to 3
23:49:50.637 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"23403a2d-bff7-4573-8b75-6a9913dbc238"}
23:49:50.638 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4dd54d68-dc45-40d7-af46-44aa2a9ea535"}
23:49:50.638 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.07,6.60],"pixels":"..."},"id":"4dd54d68-dc45-40d7-af46-44aa2a9ea535"}
23:49:52.839 02.201 24800 Exposure complete
23:49:52.912 00.073 24800 worker thread done servicing request
23:49:52.912 00.000 15984 OnExposeComplete: enter
23:49:52.912 00.000 15984 UpdateGuideState(): m_state=6
23:49:52.922 00.010 15984 Star::Find(25, 950, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 222
23:49:52.923 00.001 15984 Star::Find returns 1 (1), X=949.96, Y=303.04, Mass=3265, SNR=40.2, Peak=250 HFD=3.0
23:49:52.924 00.001 15984 CameraToMount -- cameraTheta (2.22) - m_xAngle (-2.41) = xAngle (4.64 = -1.65)
23:49:52.924 00.000 15984 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.64 = -1.64)
23:49:52.929 00.005 15984 CameraToMount -- cameraX=-2.13 cameraY=2.78 hyp=3.51 cameraTheta=2.22 mountX=-0.26 mountY=-3.50, mountTheta=-1.65
23:49:52.931 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.13, y=2.78, opts=13)
23:49:52.934 00.003 15984 Enqueuing Move request for scope (-2.13, 2.78)
23:49:52.936 00.002 24800 Worker thread wakes up
23:49:52.936 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.13, 2.78) opts 0xd
23:49:52.936 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.13, 2.78)
23:49:52.936 00.000 24800 Moving (-2.13, 2.78) raw xDistance=-0.26 yDistance=-3.50
23:49:52.942 00.006 24800 PPEC rslt: input = -0.26, final = -0.15, react = -0.16, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 972.83
23:49:52.942 00.000 24800 PPEC: input: -0.26, control: -0.15, exposure: 3000
23:49:52.942 00.000 24800 GuideAlgorithmResistSwitch::result() returns -2.10 from input -3.50
23:49:52.942 00.000 24800 MoveAxis(E, 126, ABG)
23:49:52.942 00.000 24800 Guiding  Dir = 2, Dur = 126
23:49:52.944 00.002 24800 IsSlewing returns 0
23:49:52.944 00.000 24800 IsGuiding returns 0
23:49:52.944 00.000 24800 PulseGuide returned control before completion, sleep 136
23:49:52.956 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
23:49:53.015 00.059 15984 UpdateGuideState exits: m=3265 SNR=40.2 Saturated
23:49:53.015 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:53.015 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:53.021 00.006 15984 Enqueuing Expose request
23:49:53.087 00.066 24800 IsGuiding returns 1
23:49:53.087 00.000 24800 scope still moving after pulse duration time elapsed
23:49:53.119 00.032 24800 IsSlewing returns 0
23:49:53.119 00.000 24800 IsGuiding returns 0
23:49:53.119 00.000 24800 scope move finished after 126 + 49 ms
23:49:53.119 00.000 24800 Move returns status 0, amount 126
23:49:53.119 00.000 24800 MoveAxis(N, 1581, ABG)
23:49:53.119 00.000 24800 Guiding  Dir = 0, Dur = 1581
23:49:53.119 00.000 24800 IsSlewing returns 0
23:49:53.119 00.000 24800 IsGuiding returns 0
23:49:53.119 00.000 24800 PulseGuide returned control before completion, sleep 1591
23:49:53.637 00.518 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"350879e3-f34b-41d0-8421-14034fe30e64"}
23:49:53.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"350879e3-f34b-41d0-8421-14034fe30e64"}
23:49:53.637 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5b9c756-394b-4597-8234-6488afaf7718"}
23:49:53.637 00.000 15984 case statement mapped state 6 to 3
23:49:53.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5b9c756-394b-4597-8234-6488afaf7718"}
23:49:53.637 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b3e007e7-3b8d-4916-bb8d-5c5fc4ad9a70"}
23:49:53.652 00.015 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.96,7.04],"pixels":"..."},"id":"b3e007e7-3b8d-4916-bb8d-5c5fc4ad9a70"}
23:49:54.724 01.072 24800 IsGuiding returns 1
23:49:54.724 00.000 24800 scope still moving after pulse duration time elapsed
23:49:54.756 00.032 24800 IsSlewing returns 0
23:49:54.756 00.000 24800 IsGuiding returns 0
23:49:54.756 00.000 24800 scope move finished after 1581 + 55 ms
23:49:54.756 00.000 24800 Move returns status 0, amount 1581
23:49:54.756 00.000 24800 move complete, result=0
23:49:54.757 00.001 24800 worker thread done servicing request
23:49:54.757 00.000 24800 Worker thread wakes up
23:49:54.757 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:54.757 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:54.757 00.000 15984 GuideStep: -0.3 px 126 ms EAST, -3.5 px 1581 ms NORTH
23:49:56.648 01.891 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ef276df-9867-43c9-b6c5-26c90600d8c1"}
23:49:56.650 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ef276df-9867-43c9-b6c5-26c90600d8c1"}
23:49:56.651 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b06d0bb-26ac-48f4-976c-709e6d40fd14"}
23:49:56.652 00.001 15984 case statement mapped state 6 to 3
23:49:56.653 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b06d0bb-26ac-48f4-976c-709e6d40fd14"}
23:49:56.654 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3efd86da-fe51-4804-b827-e9883f82a96d"}
23:49:56.655 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.96,7.04],"pixels":"..."},"id":"3efd86da-fe51-4804-b827-e9883f82a96d"}
23:49:58.230 01.575 24800 Exposure complete
23:49:58.274 00.044 15984 OnExposeComplete: enter
23:49:58.274 00.000 15984 UpdateGuideState(): m_state=6
23:49:58.274 00.000 15984 Star::Find(25, 949, 303, 0, (0,0,0,0), 1.5, 6.0, 235) frame 223
23:49:58.274 00.000 15984 Star::Find returns 1 (1), X=950.71, Y=302.00, Mass=3327, SNR=40.6, Peak=247 HFD=3.3
23:49:58.274 00.000 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.41) = xAngle (4.65 = -1.63)
23:49:58.274 00.000 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.66 = -1.62)
23:49:58.274 00.000 24800 worker thread done servicing request
23:49:58.274 00.000 15984 CameraToMount -- cameraX=-1.38 cameraY=1.74 hyp=2.22 cameraTheta=2.24 mountX=-0.13 mountY=-2.22, mountTheta=-1.63
23:49:58.274 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.38, y=1.74, opts=13)
23:49:58.274 00.000 15984 Enqueuing Move request for scope (-1.38, 1.74)
23:49:58.285 00.011 24800 Worker thread wakes up
23:49:58.285 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.38, 1.74) opts 0xd
23:49:58.285 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.38, 1.74)
23:49:58.285 00.000 24800 Moving (-1.38, 1.74) raw xDistance=-0.13 yDistance=-2.22
23:49:58.287 00.002 24800 PPEC rslt: input = -0.13, final = -0.09, react = -0.08, pred = -0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 977.41
23:49:58.287 00.000 24800 PPEC: input: -0.13, control: -0.09, exposure: 3000
23:49:58.287 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.33 from input -2.22
23:49:58.287 00.000 24800 MoveAxis(E, 71, ABG)
23:49:58.287 00.000 24800 Guiding  Dir = 2, Dur = 71
23:49:58.287 00.000 24800 IsSlewing returns 0
23:49:58.287 00.000 24800 IsGuiding returns 0
23:49:58.287 00.000 24800 PulseGuide returned control before completion, sleep 81
23:49:58.307 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
23:49:58.364 00.057 15984 UpdateGuideState exits: m=3327 SNR=40.6 Saturated
23:49:58.364 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:58.364 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:49:58.364 00.000 15984 Enqueuing Expose request
23:49:58.379 00.015 24800 IsGuiding returns 1
23:49:58.379 00.000 24800 scope still moving after pulse duration time elapsed
23:49:58.411 00.032 24800 IsSlewing returns 0
23:49:58.411 00.000 24800 IsGuiding returns 0
23:49:58.411 00.000 24800 scope move finished after 71 + 49 ms
23:49:58.411 00.000 24800 Move returns status 0, amount 71
23:49:58.411 00.000 24800 MoveAxis(N, 1002, ABG)
23:49:58.411 00.000 24800 Guiding  Dir = 0, Dur = 1002
23:49:58.411 00.000 24800 IsSlewing returns 0
23:49:58.411 00.000 24800 IsGuiding returns 0
23:49:58.411 00.000 24800 PulseGuide returned control before completion, sleep 1012
23:49:59.428 01.017 24800 IsGuiding returns 1
23:49:59.428 00.000 24800 scope still moving after pulse duration time elapsed
23:49:59.460 00.032 24800 IsSlewing returns 0
23:49:59.460 00.000 24800 IsGuiding returns 0
23:49:59.460 00.000 24800 scope move finished after 1002 + 46 ms
23:49:59.460 00.000 24800 Move returns status 0, amount 1002
23:49:59.460 00.000 24800 move complete, result=0
23:49:59.460 00.000 24800 worker thread done servicing request
23:49:59.460 00.000 24800 Worker thread wakes up
23:49:59.460 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:49:59.460 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:49:59.460 00.000 15984 GuideStep: -0.1 px 71 ms EAST, -2.2 px 1002 ms NORTH
23:49:59.650 00.190 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"203e3b17-9c4d-463e-923a-f4f7fd38ed4f"}
23:49:59.651 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"203e3b17-9c4d-463e-923a-f4f7fd38ed4f"}
23:49:59.651 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd4357bd-5be9-405f-80d2-9fca02c662d4"}
23:49:59.651 00.000 15984 case statement mapped state 6 to 3
23:49:59.651 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4357bd-5be9-405f-80d2-9fca02c662d4"}
23:49:59.662 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8d337db0-852e-40f3-a5f7-6434323fbc32"}
23:49:59.662 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.71,7.00],"pixels":"..."},"id":"8d337db0-852e-40f3-a5f7-6434323fbc32"}
23:50:02.661 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c020283f-c2c4-40b6-8554-09f6ef4679f5"}
23:50:02.663 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c020283f-c2c4-40b6-8554-09f6ef4679f5"}
23:50:02.665 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8e376c2-722d-4b50-819e-799ad11de4c9"}
23:50:02.667 00.002 15984 case statement mapped state 6 to 3
23:50:02.669 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8e376c2-722d-4b50-819e-799ad11de4c9"}
23:50:02.671 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6b5d8cff-db0b-4f86-96ea-964eb6e66c6b"}
23:50:02.673 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.71,7.00],"pixels":"..."},"id":"6b5d8cff-db0b-4f86-96ea-964eb6e66c6b"}
23:50:02.912 00.239 24800 Exposure complete
23:50:03.002 00.090 15984 OnExposeComplete: enter
23:50:03.002 00.000 15984 UpdateGuideState(): m_state=6
23:50:03.004 00.002 24800 worker thread done servicing request
23:50:03.005 00.001 15984 Star::Find(25, 950, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 224
23:50:03.006 00.001 15984 Star::Find returns 1 (1), X=951.40, Y=300.90, Mass=3183, SNR=39.7, Peak=247 HFD=3.3
23:50:03.008 00.002 15984 MultiStar: exiting stabilization period
23:50:03.010 00.002 15984 MultiStar: [#1 -0.46,0.73,1.04,U] [#2 -0.48,0.61,0.88,U] 
23:50:03.011 00.001 15984 refined, 2 included, MultiStar: {-0.54, 0.66}, one-star: {-0.69, 0.64}
23:50:03.012 00.001 15984 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.41) = xAngle (4.67 = -1.61)
23:50:03.012 00.000 15984 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.68 = -1.60)
23:50:03.013 00.001 15984 CameraToMount -- cameraX=-0.54 cameraY=0.66 hyp=0.86 cameraTheta=2.26 mountX=-0.03 mountY=-0.85, mountTheta=-1.61
23:50:03.014 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.54, y=0.66, opts=13)
23:50:03.015 00.001 15984 Enqueuing Move request for scope (-0.54, 0.66)
23:50:03.016 00.001 24800 Worker thread wakes up
23:50:03.016 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.66) opts 0xd
23:50:03.016 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.54, 0.66)
23:50:03.016 00.000 24800 Moving (-0.54, 0.66) raw xDistance=-0.03 yDistance=-0.85
23:50:03.019 00.003 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 981.94
23:50:03.019 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
23:50:03.019 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.85
23:50:03.019 00.000 24800 MoveAxis(E, 5, ABG)
23:50:03.019 00.000 24800 Guiding  Dir = 2, Dur = 5
23:50:03.019 00.000 24800 IsSlewing returns 0
23:50:03.019 00.000 24800 IsGuiding returns 0
23:50:03.019 00.000 24800 PulseGuide returned control before completion, sleep 15
23:50:03.034 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
23:50:03.037 00.003 24800 IsGuiding returns 1
23:50:03.038 00.001 24800 scope still moving after pulse duration time elapsed
23:50:03.067 00.029 24800 IsSlewing returns 0
23:50:03.067 00.000 24800 IsGuiding returns 0
23:50:03.067 00.000 24800 scope move finished after 5 + 43 ms
23:50:03.068 00.001 24800 Move returns status 0, amount 5
23:50:03.068 00.000 24800 MoveAxis(N, 386, ABG)
23:50:03.068 00.000 24800 Guiding  Dir = 0, Dur = 386
23:50:03.068 00.000 24800 IsSlewing returns 0
23:50:03.069 00.001 24800 IsGuiding returns 0
23:50:03.069 00.000 24800 PulseGuide returned control before completion, sleep 396
23:50:03.093 00.024 15984 UpdateGuideState exits: m=3183 SNR=39.7 Saturated
23:50:03.097 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:03.100 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:03.102 00.002 15984 Enqueuing Expose request
23:50:03.475 00.373 24800 IsGuiding returns 1
23:50:03.475 00.000 24800 scope still moving after pulse duration time elapsed
23:50:03.505 00.030 24800 IsSlewing returns 0
23:50:03.505 00.000 24800 IsGuiding returns 0
23:50:03.505 00.000 24800 scope move finished after 386 + 50 ms
23:50:03.505 00.000 24800 Move returns status 0, amount 386
23:50:03.505 00.000 24800 move complete, result=0
23:50:03.505 00.000 24800 worker thread done servicing request
23:50:03.505 00.000 24800 Worker thread wakes up
23:50:03.505 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:03.505 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:03.506 00.001 15984 GuideStep: -0.0 px 5 ms EAST, -0.9 px 386 ms NORTH
23:50:05.663 02.157 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f775f123-fb4c-4256-8faf-8cf6fa08f38e"}
23:50:05.665 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f775f123-fb4c-4256-8faf-8cf6fa08f38e"}
23:50:05.667 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e0c4dd3-a425-4288-869b-5f5aa662a8f6"}
23:50:05.667 00.000 15984 case statement mapped state 6 to 3
23:50:05.667 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e0c4dd3-a425-4288-869b-5f5aa662a8f6"}
23:50:05.667 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0d3fa992-f19a-4480-a6f7-ed08fd3f6880"}
23:50:05.673 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.40,6.90],"pixels":"..."},"id":"0d3fa992-f19a-4480-a6f7-ed08fd3f6880"}
23:50:06.965 01.292 24800 Exposure complete
23:50:07.020 00.055 24800 worker thread done servicing request
23:50:07.020 00.000 15984 OnExposeComplete: enter
23:50:07.020 00.000 15984 UpdateGuideState(): m_state=6
23:50:07.020 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 225
23:50:07.020 00.000 15984 Star::Find returns 1 (0), X=951.71, Y=300.52, Mass=3057, SNR=38.9, Peak=232 HFD=3.3
23:50:07.020 00.000 15984 MultiStar: [#1 -0.17,0.16,1.09,U] [#2 -0.10,0.09,0.95,U] 
23:50:07.020 00.000 15984 refined, 2 included, MultiStar: {-0.22, 0.17}, one-star: {-0.38, 0.26}
23:50:07.020 00.000 15984 CameraToMount -- cameraTheta (2.48) - m_xAngle (-2.41) = xAngle (4.89 = -1.39)
23:50:07.020 00.000 15984 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.90 = -1.39)
23:50:07.020 00.000 15984 CameraToMount -- cameraX=-0.22 cameraY=0.17 hyp=0.28 cameraTheta=2.48 mountX=0.05 mountY=-0.27, mountTheta=-1.39
23:50:07.032 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.22, y=0.17, opts=13)
23:50:07.033 00.001 15984 Enqueuing Move request for scope (-0.22, 0.17)
23:50:07.033 00.000 24800 Worker thread wakes up
23:50:07.033 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.17) opts 0xd
23:50:07.033 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.22, 0.17)
23:50:07.033 00.000 24800 Moving (-0.22, 0.17) raw xDistance=0.05 yDistance=-0.27
23:50:07.033 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 986.43
23:50:07.033 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
23:50:07.033 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.27
23:50:07.033 00.000 24800 MoveAxis(E, 1, ABG)
23:50:07.033 00.000 24800 Guiding  Dir = 2, Dur = 1
23:50:07.033 00.000 24800 IsSlewing returns 0
23:50:07.033 00.000 24800 IsGuiding returns 0
23:50:07.033 00.000 24800 PulseGuide returned control before completion, sleep 11
23:50:07.051 00.018 24800 IsGuiding returns 1
23:50:07.051 00.000 24800 scope still moving after pulse duration time elapsed
23:50:07.061 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
23:50:07.082 00.021 24800 IsSlewing returns 0
23:50:07.082 00.000 24800 IsGuiding returns 0
23:50:07.082 00.000 24800 scope move finished after 1 + 46 ms
23:50:07.082 00.000 24800 Move returns status 0, amount 1
23:50:07.082 00.000 24800 MoveAxis(N, 123, ABG)
23:50:07.082 00.000 24800 Guiding  Dir = 0, Dur = 123
23:50:07.083 00.001 24800 IsSlewing returns 0
23:50:07.083 00.000 24800 IsGuiding returns 0
23:50:07.083 00.000 24800 PulseGuide returned control before completion, sleep 133
23:50:07.106 00.023 15984 UpdateGuideState exits: m=3057 SNR=38.9
23:50:07.114 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:07.114 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:07.117 00.003 15984 Enqueuing Expose request
23:50:07.223 00.106 24800 IsGuiding returns 1
23:50:07.223 00.000 24800 scope still moving after pulse duration time elapsed
23:50:07.255 00.032 24800 IsSlewing returns 0
23:50:07.258 00.003 24800 IsGuiding returns 0
23:50:07.258 00.000 24800 scope move finished after 123 + 52 ms
23:50:07.259 00.001 24800 Move returns status 0, amount 123
23:50:07.259 00.000 24800 move complete, result=0
23:50:07.259 00.000 24800 worker thread done servicing request
23:50:07.259 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.3 px 123 ms NORTH
23:50:07.262 00.003 24800 Worker thread wakes up
23:50:07.262 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:07.262 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:08.671 01.409 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e9c4e2e-33be-4344-83fe-f99b9298aa6e"}
23:50:08.671 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e9c4e2e-33be-4344-83fe-f99b9298aa6e"}
23:50:08.671 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9d5a7e2-f07d-46ed-8312-7f420bf62cbb"}
23:50:08.671 00.000 15984 case statement mapped state 6 to 3
23:50:08.671 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9d5a7e2-f07d-46ed-8312-7f420bf62cbb"}
23:50:08.671 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6c97e62d-db0a-4a03-abe8-ffe15e8accf2"}
23:50:08.671 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[6.71,6.52],"pixels":"..."},"id":"6c97e62d-db0a-4a03-abe8-ffe15e8accf2"}
23:50:10.712 02.041 24800 Exposure complete
23:50:10.752 00.040 24800 worker thread done servicing request
23:50:10.752 00.000 15984 OnExposeComplete: enter
23:50:10.754 00.002 15984 UpdateGuideState(): m_state=6
23:50:10.756 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 226
23:50:10.756 00.000 15984 Star::Find returns 1 (0), X=952.03, Y=300.45, Mass=2909, SNR=38.0, Peak=241 HFD=3.5
23:50:10.758 00.002 15984 MultiStar: [#1 0.03,0.11,1.11,U] [#2 0.14,-0.01,0.96,U] 
23:50:10.758 00.000 15984 refined, 2 included, MultiStar: {0.03, 0.10}, one-star: {-0.06, 0.19}
23:50:10.758 00.000 15984 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.41) = xAngle (3.66 = -2.62)
23:50:10.760 00.002 15984 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.66 = -2.62)
23:50:10.760 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.25 mountX=-0.09 mountY=-0.05, mountTheta=-2.62
23:50:10.762 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.10, opts=13)
23:50:10.762 00.000 15984 Enqueuing Move request for scope (0.03, 0.10)
23:50:10.762 00.000 24800 Worker thread wakes up
23:50:10.762 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:50:10.762 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:50:10.762 00.000 24800 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=-0.05
23:50:10.767 00.005 24800 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 990.87
23:50:10.767 00.000 24800 PPEC: input: -0.09, control: 0.01, exposure: 3000
23:50:10.767 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:10.767 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:10.767 00.000 24800 MoveAxis(W, 8, ABG)
23:50:10.767 00.000 24800 Guiding  Dir = 3, Dur = 8
23:50:10.767 00.000 24800 IsSlewing returns 0
23:50:10.767 00.000 24800 IsGuiding returns 0
23:50:10.767 00.000 24800 PulseGuide returned control before completion, sleep 18
23:50:10.779 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
23:50:10.787 00.008 24800 IsGuiding returns 1
23:50:10.787 00.000 24800 scope still moving after pulse duration time elapsed
23:50:10.818 00.031 24800 IsSlewing returns 0
23:50:10.818 00.000 24800 IsGuiding returns 0
23:50:10.818 00.000 24800 scope move finished after 8 + 43 ms
23:50:10.818 00.000 24800 Move returns status 0, amount 8
23:50:10.819 00.001 24800 MoveAxis(N, 0, ABG)
23:50:10.819 00.000 24800 Move returns status 0, amount 0
23:50:10.819 00.000 24800 move complete, result=0
23:50:10.820 00.001 24800 worker thread done servicing request
23:50:10.828 00.008 15984 UpdateGuideState exits: m=2909 SNR=38.0
23:50:10.829 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:10.830 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:10.830 00.000 15984 Enqueuing Expose request
23:50:10.831 00.001 24800 Worker thread wakes up
23:50:10.831 00.000 15984 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
23:50:10.832 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:10.832 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:11.686 00.854 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbcaa501-ddc5-4b19-82b6-def83601dd00"}
23:50:11.688 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbcaa501-ddc5-4b19-82b6-def83601dd00"}
23:50:11.688 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9fbdacfb-66a9-4770-8db5-05696ea5d3bd"}
23:50:11.692 00.004 15984 case statement mapped state 6 to 3
23:50:11.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fbdacfb-66a9-4770-8db5-05696ea5d3bd"}
23:50:11.692 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"079a3612-05c6-40e5-88ca-97d7d2262d52"}
23:50:11.695 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.03,7.45],"pixels":"..."},"id":"079a3612-05c6-40e5-88ca-97d7d2262d52"}
23:50:14.292 02.597 24800 Exposure complete
23:50:14.336 00.044 24800 worker thread done servicing request
23:50:14.336 00.000 15984 OnExposeComplete: enter
23:50:14.336 00.000 15984 UpdateGuideState(): m_state=6
23:50:14.336 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 227
23:50:14.339 00.003 15984 Star::Find returns 1 (1), X=951.86, Y=300.44, Mass=3267, SNR=40.3, Peak=246 HFD=3.4
23:50:14.339 00.000 15984 MultiStar: [#1 -0.02,0.06,1.05,U] [#2 0.02,0.03,0.88,U] 
23:50:14.339 00.000 15984 refined, 2 included, MultiStar: {-0.08, 0.09}, one-star: {-0.22, 0.18}
23:50:14.339 00.000 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.41) = xAngle (4.71 = -1.58)
23:50:14.339 00.000 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.71 = -1.57)
23:50:14.339 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.29 mountX=-0.00 mountY=-0.12, mountTheta=-1.58
23:50:14.339 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.09, opts=13)
23:50:14.339 00.000 15984 Enqueuing Move request for scope (-0.08, 0.09)
23:50:14.339 00.000 24800 Worker thread wakes up
23:50:14.339 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:50:14.339 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:50:14.339 00.000 24800 Moving (-0.08, 0.09) raw xDistance=-0.00 yDistance=-0.12
23:50:14.339 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 995.28
23:50:14.339 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
23:50:14.339 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:50:14.339 00.000 24800 MoveAxis(W, 3, ABG)
23:50:14.339 00.000 24800 Guiding  Dir = 3, Dur = 3
23:50:14.339 00.000 24800 IsSlewing returns 0
23:50:14.339 00.000 24800 IsGuiding returns 0
23:50:14.346 00.007 24800 PulseGuide returned control before completion, sleep 13
23:50:14.358 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
23:50:14.371 00.013 24800 IsGuiding returns 1
23:50:14.371 00.000 24800 scope still moving after pulse duration time elapsed
23:50:14.400 00.029 15984 UpdateGuideState exits: m=3267 SNR=40.3 Saturated
23:50:14.402 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:14.402 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:14.402 00.000 15984 Enqueuing Expose request
23:50:14.402 00.000 24800 IsSlewing returns 0
23:50:14.402 00.000 24800 IsGuiding returns 0
23:50:14.402 00.000 24800 scope move finished after 3 + 55 ms
23:50:14.402 00.000 24800 Move returns status 0, amount 3
23:50:14.402 00.000 24800 MoveAxis(N, 54, ABG)
23:50:14.402 00.000 24800 Guiding  Dir = 0, Dur = 54
23:50:14.402 00.000 24800 IsSlewing returns 0
23:50:14.402 00.000 24800 IsGuiding returns 0
23:50:14.402 00.000 24800 PulseGuide returned control before completion, sleep 64
23:50:14.481 00.079 24800 IsGuiding returns 1
23:50:14.481 00.000 24800 scope still moving after pulse duration time elapsed
23:50:14.512 00.031 24800 IsSlewing returns 0
23:50:14.512 00.000 24800 IsGuiding returns 1
23:50:14.544 00.032 24800 IsSlewing returns 0
23:50:14.557 00.013 24800 IsGuiding returns 0
23:50:14.557 00.000 24800 scope move finished after 54 + 100 ms
23:50:14.557 00.000 24800 Move returns status 0, amount 54
23:50:14.557 00.000 24800 move complete, result=0
23:50:14.557 00.000 24800 worker thread done servicing request
23:50:14.557 00.000 24800 Worker thread wakes up
23:50:14.557 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:14.557 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 54 ms NORTH
23:50:14.561 00.004 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:14.687 00.126 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b65c44c8-1fea-48a0-ae00-21bed5735b73"}
23:50:14.687 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b65c44c8-1fea-48a0-ae00-21bed5735b73"}
23:50:14.690 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"742ac539-7b0b-4adc-a721-a4ec86333413"}
23:50:14.691 00.001 15984 case statement mapped state 6 to 3
23:50:14.691 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"742ac539-7b0b-4adc-a721-a4ec86333413"}
23:50:14.692 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"150a9dc1-a87e-4f9e-8798-cb54810955ef"}
23:50:14.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.86,7.44],"pixels":"..."},"id":"150a9dc1-a87e-4f9e-8798-cb54810955ef"}
23:50:17.687 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8edaa48e-0361-41f0-8310-9f0ae30db07c"}
23:50:17.689 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8edaa48e-0361-41f0-8310-9f0ae30db07c"}
23:50:17.691 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"142ab002-18b7-4e7c-bb42-fe7dd43b2ba4"}
23:50:17.692 00.001 15984 case statement mapped state 6 to 3
23:50:17.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"142ab002-18b7-4e7c-bb42-fe7dd43b2ba4"}
23:50:17.692 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"36cc5b61-a0db-45fe-8d2d-fb0644f2726d"}
23:50:17.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.86,7.44],"pixels":"..."},"id":"36cc5b61-a0db-45fe-8d2d-fb0644f2726d"}
23:50:18.023 00.331 24800 Exposure complete
23:50:18.062 00.039 24800 worker thread done servicing request
23:50:18.062 00.000 15984 OnExposeComplete: enter
23:50:18.063 00.001 15984 UpdateGuideState(): m_state=6
23:50:18.064 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 228
23:50:18.065 00.001 15984 Star::Find returns 1 (0), X=951.82, Y=300.21, Mass=3082, SNR=39.1, Peak=226 HFD=3.5
23:50:18.066 00.001 15984 MultiStar: [#1 -0.04,-0.06,1.10,U] [#2 0.03,-0.20,0.92,U] 
23:50:18.066 00.000 15984 refined, 2 included, MultiStar: {-0.09, -0.10}, one-star: {-0.26, -0.05}
23:50:18.067 00.001 15984 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.41) = xAngle (0.09 = 0.09)
23:50:18.068 00.001 15984 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.09 = 0.09)
23:50:18.068 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.33 mountX=0.13 mountY=0.01, mountTheta=0.09
23:50:18.069 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.10, opts=13)
23:50:18.070 00.001 15984 Enqueuing Move request for scope (-0.09, -0.10)
23:50:18.071 00.001 24800 Worker thread wakes up
23:50:18.071 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:50:18.071 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:50:18.071 00.000 24800 Moving (-0.09, -0.10) raw xDistance=0.13 yDistance=0.01
23:50:18.072 00.001 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 999.64
23:50:18.072 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
23:50:18.072 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:18.072 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:50:18.072 00.000 24800 MoveAxis(W, 63, ABG)
23:50:18.072 00.000 24800 Guiding  Dir = 3, Dur = 63
23:50:18.073 00.001 24800 IsSlewing returns 0
23:50:18.073 00.000 24800 IsGuiding returns 0
23:50:18.073 00.000 24800 PulseGuide returned control before completion, sleep 73
23:50:18.082 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
23:50:18.126 00.044 15984 UpdateGuideState exits: m=3082 SNR=39.1
23:50:18.126 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:18.128 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:18.129 00.001 15984 Enqueuing Expose request
23:50:18.160 00.031 24800 IsGuiding returns 1
23:50:18.162 00.002 24800 scope still moving after pulse duration time elapsed
23:50:18.192 00.030 24800 IsSlewing returns 0
23:50:18.192 00.000 24800 IsGuiding returns 0
23:50:18.192 00.000 24800 scope move finished after 63 + 56 ms
23:50:18.192 00.000 24800 Move returns status 0, amount 63
23:50:18.192 00.000 24800 MoveAxis(N, 0, ABG)
23:50:18.192 00.000 24800 Move returns status 0, amount 0
23:50:18.192 00.000 24800 move complete, result=0
23:50:18.192 00.000 24800 worker thread done servicing request
23:50:18.192 00.000 24800 Worker thread wakes up
23:50:18.192 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:18.192 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:18.192 00.000 15984 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
23:50:20.693 02.501 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f906ca82-f21c-4d6a-b2be-5dd4dab09822"}
23:50:20.693 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f906ca82-f21c-4d6a-b2be-5dd4dab09822"}
23:50:20.693 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf58803e-40f7-4a34-b053-be6eff3a4c35"}
23:50:20.693 00.000 15984 case statement mapped state 6 to 3
23:50:20.693 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf58803e-40f7-4a34-b053-be6eff3a4c35"}
23:50:20.700 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7a6a2fa5-6505-4c1a-9f17-01e9a8b61238"}
23:50:20.700 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.82,7.21],"pixels":"..."},"id":"7a6a2fa5-6505-4c1a-9f17-01e9a8b61238"}
23:50:21.660 00.960 24800 Exposure complete
23:50:21.702 00.042 24800 worker thread done servicing request
23:50:21.702 00.000 15984 OnExposeComplete: enter
23:50:21.707 00.005 15984 UpdateGuideState(): m_state=6
23:50:21.707 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 229
23:50:21.707 00.000 15984 Star::Find returns 1 (1), X=952.08, Y=300.41, Mass=3057, SNR=38.9, Peak=245 HFD=3.5
23:50:21.707 00.000 15984 MultiStar: [#1 0.13,0.06,1.07,U] [#2 0.14,0.04,0.92,U] 
23:50:21.707 00.000 15984 refined, 2 included, MultiStar: {0.09, 0.08}, one-star: {-0.01, 0.16}
23:50:21.707 00.000 15984 CameraToMount -- cameraTheta (0.77) - m_xAngle (-2.41) = xAngle (3.18 = -3.10)
23:50:21.707 00.000 15984 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.18 = -3.10)
23:50:21.707 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.77 mountX=-0.12 mountY=-0.01, mountTheta=-3.10
23:50:21.707 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.08, opts=13)
23:50:21.714 00.007 15984 Enqueuing Move request for scope (0.09, 0.08)
23:50:21.714 00.000 24800 Worker thread wakes up
23:50:21.714 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
23:50:21.714 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
23:50:21.714 00.000 24800 Moving (0.09, 0.08) raw xDistance=-0.12 yDistance=-0.01
23:50:21.717 00.003 24800 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 1003.95
23:50:21.717 00.000 24800 PPEC: input: -0.12, control: -0.08, exposure: 3000
23:50:21.717 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:21.717 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:21.717 00.000 24800 MoveAxis(E, 64, ABG)
23:50:21.717 00.000 24800 Guiding  Dir = 2, Dur = 64
23:50:21.717 00.000 24800 IsSlewing returns 0
23:50:21.717 00.000 24800 IsGuiding returns 0
23:50:21.717 00.000 24800 PulseGuide returned control before completion, sleep 74
23:50:21.728 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
23:50:21.769 00.041 15984 UpdateGuideState exits: m=3057 SNR=38.9 Saturated
23:50:21.770 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:21.771 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:21.772 00.001 15984 Enqueuing Expose request
23:50:21.802 00.030 24800 IsGuiding returns 1
23:50:21.802 00.000 24800 scope still moving after pulse duration time elapsed
23:50:21.832 00.030 24800 IsSlewing returns 0
23:50:21.832 00.000 24800 IsGuiding returns 0
23:50:21.832 00.000 24800 scope move finished after 64 + 51 ms
23:50:21.832 00.000 24800 Move returns status 0, amount 64
23:50:21.832 00.000 24800 MoveAxis(N, 0, ABG)
23:50:21.832 00.000 24800 Move returns status 0, amount 0
23:50:21.832 00.000 24800 move complete, result=0
23:50:21.833 00.001 24800 worker thread done servicing request
23:50:21.833 00.000 24800 Worker thread wakes up
23:50:21.833 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:21.833 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:21.833 00.000 15984 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
23:50:23.698 01.865 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d9161e9-49dc-4618-b910-d90a4a6dc68e"}
23:50:23.700 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d9161e9-49dc-4618-b910-d90a4a6dc68e"}
23:50:23.700 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b638e7bf-a6d9-4f1b-bec4-f73d101ab17f"}
23:50:23.700 00.000 15984 case statement mapped state 6 to 3
23:50:23.700 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b638e7bf-a6d9-4f1b-bec4-f73d101ab17f"}
23:50:23.700 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8c7edd8-e9e1-4d05-ae1b-b9d48cf5bb32"}
23:50:23.700 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.08,7.41],"pixels":"..."},"id":"d8c7edd8-e9e1-4d05-ae1b-b9d48cf5bb32"}
23:50:25.298 01.598 24800 Exposure complete
23:50:25.337 00.039 24800 worker thread done servicing request
23:50:25.337 00.000 15984 OnExposeComplete: enter
23:50:25.337 00.000 15984 UpdateGuideState(): m_state=6
23:50:25.337 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 230
23:50:25.337 00.000 15984 Star::Find returns 1 (0), X=951.87, Y=300.50, Mass=3011, SNR=38.6, Peak=242 HFD=3.5
23:50:25.337 00.000 15984 MultiStar: [#1 0.01,0.16,1.09,U] [#2 -0.09,0.11,0.94,U] 
23:50:25.337 00.000 15984 refined, 2 included, MultiStar: {-0.10, 0.17}, one-star: {-0.22, 0.24}
23:50:25.337 00.000 15984 CameraToMount -- cameraTheta (2.08) - m_xAngle (-2.41) = xAngle (4.50 = -1.78)
23:50:25.337 00.000 15984 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.50 = -1.78)
23:50:25.337 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.08 mountX=-0.04 mountY=-0.19, mountTheta=-1.78
23:50:25.345 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.17, opts=13)
23:50:25.345 00.000 15984 Enqueuing Move request for scope (-0.10, 0.17)
23:50:25.345 00.000 24800 Worker thread wakes up
23:50:25.345 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
23:50:25.345 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
23:50:25.345 00.000 24800 Moving (-0.10, 0.17) raw xDistance=-0.04 yDistance=-0.19
23:50:25.348 00.003 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1008.23
23:50:25.348 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:50:25.348 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.19
23:50:25.348 00.000 24800 MoveAxis(W, 0, ABG)
23:50:25.348 00.000 24800 Move returns status 0, amount 0
23:50:25.348 00.000 24800 MoveAxis(N, 87, ABG)
23:50:25.348 00.000 24800 Guiding  Dir = 0, Dur = 87
23:50:25.349 00.001 24800 IsSlewing returns 0
23:50:25.349 00.000 24800 IsGuiding returns 0
23:50:25.349 00.000 24800 PulseGuide returned control before completion, sleep 97
23:50:25.361 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
23:50:25.406 00.045 15984 UpdateGuideState exits: m=3011 SNR=38.6
23:50:25.406 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:25.406 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:25.408 00.002 15984 Enqueuing Expose request
23:50:25.455 00.047 24800 IsGuiding returns 1
23:50:25.455 00.000 24800 scope still moving after pulse duration time elapsed
23:50:25.486 00.031 24800 IsSlewing returns 0
23:50:25.486 00.000 24800 IsGuiding returns 0
23:50:25.486 00.000 24800 scope move finished after 87 + 50 ms
23:50:25.486 00.000 24800 Move returns status 0, amount 87
23:50:25.486 00.000 24800 move complete, result=0
23:50:25.486 00.000 24800 worker thread done servicing request
23:50:25.486 00.000 24800 Worker thread wakes up
23:50:25.486 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.2 px 87 ms NORTH
23:50:25.486 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:25.486 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:26.698 01.212 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"571effff-21b3-4d5e-a0f0-f63ef517de1a"}
23:50:26.699 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"571effff-21b3-4d5e-a0f0-f63ef517de1a"}
23:50:26.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b7f16f4-1846-44a6-84ba-0b7516b91594"}
23:50:26.699 00.000 15984 case statement mapped state 6 to 3
23:50:26.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b7f16f4-1846-44a6-84ba-0b7516b91594"}
23:50:26.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bd6b468a-b927-4a00-a986-bbf22f5a9f8e"}
23:50:26.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.87,7.50],"pixels":"..."},"id":"bd6b468a-b927-4a00-a986-bbf22f5a9f8e"}
23:50:28.949 02.250 24800 Exposure complete
23:50:28.989 00.040 24800 worker thread done servicing request
23:50:28.989 00.000 15984 OnExposeComplete: enter
23:50:28.990 00.001 15984 UpdateGuideState(): m_state=6
23:50:28.991 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 231
23:50:28.992 00.001 15984 Star::Find returns 1 (0), X=951.91, Y=300.42, Mass=3009, SNR=38.6, Peak=233 HFD=3.4
23:50:28.992 00.000 15984 MultiStar: [#1 -0.06,0.03,1.11,U] [#2 -0.07,-0.05,0.95,U] 
23:50:28.993 00.001 15984 refined, 2 included, MultiStar: {-0.10, 0.05}, one-star: {-0.17, 0.16}
23:50:28.993 00.000 15984 CameraToMount -- cameraTheta (2.73) - m_xAngle (-2.41) = xAngle (5.14 = -1.14)
23:50:28.993 00.000 15984 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.14 = -1.14)
23:50:28.995 00.002 15984 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.73 mountX=0.05 mountY=-0.10, mountTheta=-1.14
23:50:28.997 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.05, opts=13)
23:50:28.997 00.000 15984 Enqueuing Move request for scope (-0.10, 0.05)
23:50:28.997 00.000 24800 Worker thread wakes up
23:50:28.997 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:50:28.997 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:50:28.999 00.002 24800 Moving (-0.10, 0.05) raw xDistance=0.05 yDistance=-0.10
23:50:28.999 00.000 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1012.47
23:50:28.999 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
23:50:28.999 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
23:50:28.999 00.000 24800 MoveAxis(E, 6, ABG)
23:50:28.999 00.000 24800 Guiding  Dir = 2, Dur = 6
23:50:28.999 00.000 24800 IsSlewing returns 0
23:50:28.999 00.000 24800 IsGuiding returns 0
23:50:28.999 00.000 24800 PulseGuide returned control before completion, sleep 16
23:50:29.009 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
23:50:29.025 00.016 24800 IsGuiding returns 1
23:50:29.025 00.000 24800 scope still moving after pulse duration time elapsed
23:50:29.056 00.031 24800 IsSlewing returns 0
23:50:29.057 00.001 15984 UpdateGuideState exits: m=3009 SNR=38.6
23:50:29.058 00.001 24800 IsGuiding returns 0
23:50:29.058 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:29.058 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:29.058 00.000 15984 Enqueuing Expose request
23:50:29.058 00.000 24800 scope move finished after 6 + 52 ms
23:50:29.058 00.000 24800 Move returns status 0, amount 6
23:50:29.058 00.000 24800 MoveAxis(N, 46, ABG)
23:50:29.058 00.000 24800 Guiding  Dir = 0, Dur = 46
23:50:29.058 00.000 24800 IsSlewing returns 0
23:50:29.058 00.000 24800 IsGuiding returns 0
23:50:29.058 00.000 24800 PulseGuide returned control before completion, sleep 56
23:50:29.120 00.062 24800 IsGuiding returns 1
23:50:29.120 00.000 24800 scope still moving after pulse duration time elapsed
23:50:29.152 00.032 24800 IsSlewing returns 0
23:50:29.152 00.000 24800 IsGuiding returns 0
23:50:29.152 00.000 24800 scope move finished after 46 + 45 ms
23:50:29.152 00.000 24800 Move returns status 0, amount 46
23:50:29.152 00.000 24800 move complete, result=0
23:50:29.152 00.000 24800 worker thread done servicing request
23:50:29.152 00.000 24800 Worker thread wakes up
23:50:29.152 00.000 15984 GuideStep: 0.0 px 6 ms EAST, -0.1 px 46 ms NORTH
23:50:29.153 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:29.153 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:29.688 00.535 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a7878b2-e3a9-4f2f-a389-4a878f3efeda"}
23:50:29.690 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a7878b2-e3a9-4f2f-a389-4a878f3efeda"}
23:50:29.692 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74e8e07f-1d8b-4681-952a-dc7c6b5e136a"}
23:50:29.692 00.000 15984 case statement mapped state 6 to 3
23:50:29.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"74e8e07f-1d8b-4681-952a-dc7c6b5e136a"}
23:50:29.694 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3f0b2c25-5658-4619-9c0e-2b5a614415f6"}
23:50:29.694 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.91,7.42],"pixels":"..."},"id":"3f0b2c25-5658-4619-9c0e-2b5a614415f6"}
23:50:32.621 02.927 24800 Exposure complete
23:50:32.661 00.040 24800 worker thread done servicing request
23:50:32.661 00.000 15984 OnExposeComplete: enter
23:50:32.661 00.000 15984 UpdateGuideState(): m_state=6
23:50:32.664 00.003 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 232
23:50:32.665 00.001 15984 Star::Find returns 1 (1), X=951.99, Y=300.53, Mass=2939, SNR=38.2, Peak=244 HFD=3.5
23:50:32.665 00.000 15984 MultiStar: [#1 0.05,0.12,1.14,U] [#2 0.07,0.06,0.96,U] 
23:50:32.667 00.002 15984 refined, 2 included, MultiStar: {0.01, 0.15}, one-star: {-0.09, 0.27}
23:50:32.667 00.000 15984 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.41) = xAngle (3.92 = -2.36)
23:50:32.667 00.000 15984 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.92 = -2.36)
23:50:32.667 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.51 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
23:50:32.669 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.15, opts=13)
23:50:32.669 00.000 15984 Enqueuing Move request for scope (0.01, 0.15)
23:50:32.671 00.002 24800 Worker thread wakes up
23:50:32.671 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
23:50:32.671 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
23:50:32.671 00.000 24800 Moving (0.01, 0.15) raw xDistance=-0.11 yDistance=-0.11
23:50:32.671 00.000 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.06, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 1016.66
23:50:32.671 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
23:50:32.671 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.11
23:50:32.671 00.000 24800 MoveAxis(E, 61, ABG)
23:50:32.671 00.000 24800 Guiding  Dir = 2, Dur = 61
23:50:32.671 00.000 24800 IsSlewing returns 0
23:50:32.671 00.000 24800 IsGuiding returns 0
23:50:32.673 00.002 24800 PulseGuide returned control before completion, sleep 71
23:50:32.681 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
23:50:32.726 00.045 15984 UpdateGuideState exits: m=2939 SNR=38.2 Saturated
23:50:32.728 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:32.728 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:32.730 00.002 15984 Enqueuing Expose request
23:50:32.730 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bac2b1fa-50e7-4e1a-8385-9273b2c63074"}
23:50:32.730 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bac2b1fa-50e7-4e1a-8385-9273b2c63074"}
23:50:32.744 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53d4bba2-6633-4b8a-9850-77de9328058e"}
23:50:32.744 00.000 15984 case statement mapped state 6 to 3
23:50:32.744 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"53d4bba2-6633-4b8a-9850-77de9328058e"}
23:50:32.751 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6f74cafc-7f0d-4055-827c-b7c4f191cf26"}
23:50:32.751 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.99,6.53],"pixels":"..."},"id":"6f74cafc-7f0d-4055-827c-b7c4f191cf26"}
23:50:32.759 00.008 24800 IsGuiding returns 1
23:50:32.759 00.000 24800 scope still moving after pulse duration time elapsed
23:50:32.791 00.032 24800 IsSlewing returns 0
23:50:32.792 00.001 24800 IsGuiding returns 0
23:50:32.792 00.000 24800 scope move finished after 61 + 57 ms
23:50:32.792 00.000 24800 Move returns status 0, amount 61
23:50:32.792 00.000 24800 MoveAxis(N, 48, ABG)
23:50:32.792 00.000 24800 Guiding  Dir = 0, Dur = 48
23:50:32.792 00.000 24800 IsSlewing returns 0
23:50:32.792 00.000 24800 IsGuiding returns 0
23:50:32.792 00.000 24800 PulseGuide returned control before completion, sleep 58
23:50:32.855 00.063 24800 IsGuiding returns 1
23:50:32.855 00.000 24800 scope still moving after pulse duration time elapsed
23:50:32.886 00.031 24800 IsSlewing returns 0
23:50:32.886 00.000 24800 IsGuiding returns 0
23:50:32.886 00.000 24800 scope move finished after 48 + 46 ms
23:50:32.886 00.000 24800 Move returns status 0, amount 48
23:50:32.886 00.000 24800 move complete, result=0
23:50:32.886 00.000 24800 worker thread done servicing request
23:50:32.886 00.000 24800 Worker thread wakes up
23:50:32.887 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:32.887 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:32.887 00.000 15984 GuideStep: -0.1 px 61 ms EAST, -0.1 px 48 ms NORTH
23:50:35.695 02.808 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44a233d4-a303-49c2-ac86-7f641f5c7c75"}
23:50:35.698 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44a233d4-a303-49c2-ac86-7f641f5c7c75"}
23:50:35.699 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3bdf68d2-0eba-4a9d-9af5-a36b0e1a05f8"}
23:50:35.701 00.002 15984 case statement mapped state 6 to 3
23:50:35.703 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bdf68d2-0eba-4a9d-9af5-a36b0e1a05f8"}
23:50:35.704 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d71cea38-25e0-4eed-9d7a-911a3315aea4"}
23:50:35.706 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.99,6.53],"pixels":"..."},"id":"d71cea38-25e0-4eed-9d7a-911a3315aea4"}
23:50:36.341 00.635 24800 Exposure complete
23:50:36.374 00.033 24800 worker thread done servicing request
23:50:36.374 00.000 15984 OnExposeComplete: enter
23:50:36.379 00.005 15984 UpdateGuideState(): m_state=6
23:50:36.379 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 233
23:50:36.383 00.004 15984 Star::Find returns 1 (0), X=951.82, Y=300.40, Mass=3186, SNR=39.8, Peak=236 HFD=3.3
23:50:36.384 00.001 15984 MultiStar: [#1 -0.02,-0.03,1.08,U] [#2 -0.05,-0.09,0.93,U] 
23:50:36.385 00.001 15984 refined, 2 included, MultiStar: {-0.11, 0.01}, one-star: {-0.27, 0.14}
23:50:36.386 00.001 15984 CameraToMount -- cameraTheta (3.06) - m_xAngle (-2.41) = xAngle (5.47 = -0.81)
23:50:36.387 00.001 15984 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.47 = -0.81)
23:50:36.387 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=0.08 mountY=-0.08, mountTheta=-0.81
23:50:36.389 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.01, opts=13)
23:50:36.390 00.001 15984 Enqueuing Move request for scope (-0.11, 0.01)
23:50:36.391 00.001 24800 Worker thread wakes up
23:50:36.391 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:50:36.391 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:50:36.391 00.000 24800 Moving (-0.11, 0.01) raw xDistance=0.08 yDistance=-0.08
23:50:36.392 00.001 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1020.81
23:50:36.392 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
23:50:36.392 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:36.392 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:50:36.392 00.000 24800 MoveAxis(W, 5, ABG)
23:50:36.392 00.000 24800 Guiding  Dir = 3, Dur = 5
23:50:36.392 00.000 24800 IsSlewing returns 0
23:50:36.392 00.000 24800 IsGuiding returns 0
23:50:36.393 00.001 24800 PulseGuide returned control before completion, sleep 15
23:50:36.403 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
23:50:36.415 00.012 24800 IsGuiding returns 1
23:50:36.415 00.000 24800 scope still moving after pulse duration time elapsed
23:50:36.442 00.027 15984 UpdateGuideState exits: m=3186 SNR=39.8
23:50:36.442 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:36.442 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:36.442 00.000 15984 Enqueuing Expose request
23:50:36.447 00.005 24800 IsSlewing returns 0
23:50:36.447 00.000 24800 IsGuiding returns 0
23:50:36.447 00.000 24800 scope move finished after 5 + 49 ms
23:50:36.447 00.000 24800 Move returns status 0, amount 5
23:50:36.447 00.000 24800 MoveAxis(N, 0, ABG)
23:50:36.447 00.000 24800 Move returns status 0, amount 0
23:50:36.447 00.000 24800 move complete, result=0
23:50:36.447 00.000 24800 worker thread done servicing request
23:50:36.447 00.000 24800 Worker thread wakes up
23:50:36.447 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:36.447 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:36.462 00.015 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:50:38.698 02.236 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea8e991a-8114-4faf-b5ec-725e16fae5b2"}
23:50:38.702 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea8e991a-8114-4faf-b5ec-725e16fae5b2"}
23:50:38.704 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e3555f2-3e47-4f98-8e6a-cf3dda0fd112"}
23:50:38.705 00.001 15984 case statement mapped state 6 to 3
23:50:38.705 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e3555f2-3e47-4f98-8e6a-cf3dda0fd112"}
23:50:38.706 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"921c5dad-d6a3-4019-888c-28e5a7c02326"}
23:50:38.707 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.82,7.40],"pixels":"..."},"id":"921c5dad-d6a3-4019-888c-28e5a7c02326"}
23:50:39.920 01.213 24800 Exposure complete
23:50:39.967 00.047 15984 OnExposeComplete: enter
23:50:39.974 00.007 24800 worker thread done servicing request
23:50:39.974 00.000 15984 UpdateGuideState(): m_state=6
23:50:39.974 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 234
23:50:39.976 00.002 15984 Star::Find returns 1 (0), X=951.85, Y=300.18, Mass=3149, SNR=39.5, Peak=237 HFD=3.3
23:50:39.978 00.002 15984 MultiStar: [#1 -0.04,-0.15,1.11,U] [#2 0.04,-0.13,0.92,U] 
23:50:39.979 00.001 15984 refined, 2 included, MultiStar: {-0.08, -0.12}, one-star: {-0.24, -0.08}
23:50:39.981 00.002 15984 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-2.41) = xAngle (0.26 = 0.26)
23:50:39.982 00.001 15984 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.26 = 0.26)
23:50:39.982 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.16 mountX=0.14 mountY=0.04, mountTheta=0.26
23:50:39.984 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.12, opts=13)
23:50:39.984 00.000 15984 Enqueuing Move request for scope (-0.08, -0.12)
23:50:39.985 00.001 24800 Worker thread wakes up
23:50:39.985 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:50:39.985 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:50:39.985 00.000 24800 Moving (-0.08, -0.12) raw xDistance=0.14 yDistance=0.04
23:50:39.986 00.001 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.09, pred = 0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 1024.93
23:50:39.986 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
23:50:39.986 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:39.986 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:50:39.986 00.000 24800 MoveAxis(W, 75, ABG)
23:50:39.986 00.000 24800 Guiding  Dir = 3, Dur = 75
23:50:39.987 00.001 24800 IsSlewing returns 0
23:50:39.987 00.000 24800 IsGuiding returns 0
23:50:39.987 00.000 24800 PulseGuide returned control before completion, sleep 85
23:50:40.009 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
23:50:40.070 00.061 15984 UpdateGuideState exits: m=3149 SNR=39.5
23:50:40.072 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:40.073 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:40.073 00.000 15984 Enqueuing Expose request
23:50:40.074 00.001 24800 IsGuiding returns 1
23:50:40.074 00.000 24800 scope still moving after pulse duration time elapsed
23:50:40.099 00.025 24800 IsSlewing returns 0
23:50:40.099 00.000 24800 IsGuiding returns 1
23:50:40.129 00.030 24800 IsSlewing returns 0
23:50:40.130 00.001 24800 IsGuiding returns 1
23:50:40.161 00.031 24800 IsSlewing returns 0
23:50:40.161 00.000 24800 IsGuiding returns 1
23:50:40.188 00.027 24800 IsSlewing returns 0
23:50:40.188 00.000 24800 IsGuiding returns 0
23:50:40.188 00.000 24800 scope move finished after 75 + 126 ms
23:50:40.188 00.000 24800 Move returns status 0, amount 75
23:50:40.188 00.000 24800 MoveAxis(N, 0, ABG)
23:50:40.188 00.000 24800 Move returns status 0, amount 0
23:50:40.188 00.000 24800 move complete, result=0
23:50:40.188 00.000 15984 GuideStep: 0.1 px 75 ms WEST, 0.0 px 0 ms NORTH
23:50:40.191 00.003 24800 worker thread done servicing request
23:50:40.191 00.000 24800 Worker thread wakes up
23:50:40.191 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:40.191 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:41.710 01.519 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a74a0d85-e322-461a-9d42-1dc49386d82a"}
23:50:41.715 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a74a0d85-e322-461a-9d42-1dc49386d82a"}
23:50:41.715 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83533547-318e-46d5-91b7-aebb6285c111"}
23:50:41.715 00.000 15984 case statement mapped state 6 to 3
23:50:41.715 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"83533547-318e-46d5-91b7-aebb6285c111"}
23:50:41.723 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ea080aee-3d00-42b2-88f5-b097a37b3232"}
23:50:41.726 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"ea080aee-3d00-42b2-88f5-b097a37b3232"}
23:50:43.655 01.929 24800 Exposure complete
23:50:43.730 00.075 15984 OnExposeComplete: enter
23:50:43.730 00.000 15984 UpdateGuideState(): m_state=6
23:50:43.730 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 235
23:50:43.730 00.000 15984 Star::Find returns 1 (1), X=951.93, Y=300.35, Mass=3246, SNR=40.1, Peak=246 HFD=3.3
23:50:43.730 00.000 15984 MultiStar: [#1 0.06,-0.02,1.08,U] [#2 0.06,-0.03,0.92,U] 
23:50:43.730 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {-0.16, 0.09}
23:50:43.742 00.012 24800 worker thread done servicing request
23:50:43.742 00.000 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.41) = xAngle (4.69 = -1.60)
23:50:43.742 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.69 = -1.59)
23:50:43.742 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.27 mountX=-0.00 mountY=-0.02, mountTheta=-1.60
23:50:43.746 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.02, opts=13)
23:50:43.746 00.000 15984 Enqueuing Move request for scope (-0.01, 0.02)
23:50:43.749 00.003 24800 Worker thread wakes up
23:50:43.749 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:50:43.749 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:50:43.749 00.000 24800 Moving (-0.01, 0.02) raw xDistance=-0.00 yDistance=-0.02
23:50:43.754 00.005 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1029.00
23:50:43.754 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
23:50:43.754 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:43.754 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:43.754 00.000 24800 MoveAxis(W, 3, ABG)
23:50:43.754 00.000 24800 Guiding  Dir = 3, Dur = 3
23:50:43.760 00.006 24800 IsSlewing returns 0
23:50:43.760 00.000 24800 IsGuiding returns 0
23:50:43.760 00.000 24800 PulseGuide returned control before completion, sleep 13
23:50:43.774 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
23:50:43.776 00.002 24800 IsGuiding returns 1
23:50:43.776 00.000 24800 scope still moving after pulse duration time elapsed
23:50:43.808 00.032 24800 IsSlewing returns 0
23:50:43.808 00.000 24800 IsGuiding returns 0
23:50:43.808 00.000 24800 scope move finished after 3 + 44 ms
23:50:43.808 00.000 24800 Move returns status 0, amount 3
23:50:43.808 00.000 24800 MoveAxis(N, 0, ABG)
23:50:43.808 00.000 24800 Move returns status 0, amount 0
23:50:43.808 00.000 24800 move complete, result=0
23:50:43.808 00.000 24800 worker thread done servicing request
23:50:43.867 00.059 15984 UpdateGuideState exits: m=3246 SNR=40.1 Saturated
23:50:43.871 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:43.871 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:43.871 00.000 15984 Enqueuing Expose request
23:50:43.871 00.000 24800 Worker thread wakes up
23:50:43.871 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:43.871 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:43.871 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:50:44.709 00.838 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ca508c1-40ae-4558-b13a-ec67ecdf9327"}
23:50:44.709 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ca508c1-40ae-4558-b13a-ec67ecdf9327"}
23:50:44.716 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62ed9875-3fc1-4eab-9fac-f3a1590c263f"}
23:50:44.716 00.000 15984 case statement mapped state 6 to 3
23:50:44.719 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"62ed9875-3fc1-4eab-9fac-f3a1590c263f"}
23:50:44.722 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8fc9b2f3-501e-4640-895f-ddf5e90af81a"}
23:50:44.723 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.93,7.35],"pixels":"..."},"id":"8fc9b2f3-501e-4640-895f-ddf5e90af81a"}
23:50:47.322 02.599 24800 Exposure complete
23:50:47.370 00.048 24800 worker thread done servicing request
23:50:47.370 00.000 15984 OnExposeComplete: enter
23:50:47.370 00.000 15984 UpdateGuideState(): m_state=6
23:50:47.379 00.009 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 236
23:50:47.379 00.000 15984 Star::Find returns 1 (0), X=951.96, Y=300.31, Mass=3171, SNR=39.7, Peak=235 HFD=3.4
23:50:47.379 00.000 15984 MultiStar: [#1 0.00,-0.01,1.09,U] [#2 -0.02,-0.07,0.93,U] 
23:50:47.379 00.000 15984 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.12, 0.05}
23:50:47.379 00.000 15984 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.41) = xAngle (-0.54 = -0.54)
23:50:47.385 00.006 15984 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.53 = -0.53)
23:50:47.386 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.95 mountX=0.04 mountY=-0.02, mountTheta=-0.54
23:50:47.389 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.01, opts=13)
23:50:47.390 00.001 15984 Enqueuing Move request for scope (-0.04, -0.01)
23:50:47.390 00.000 24800 Worker thread wakes up
23:50:47.390 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:50:47.390 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:50:47.390 00.000 24800 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
23:50:47.392 00.002 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1033.03
23:50:47.392 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
23:50:47.392 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:47.392 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:47.392 00.000 24800 MoveAxis(W, 5, ABG)
23:50:47.392 00.000 24800 Guiding  Dir = 3, Dur = 5
23:50:47.392 00.000 24800 IsSlewing returns 0
23:50:47.392 00.000 24800 IsGuiding returns 0
23:50:47.392 00.000 24800 PulseGuide returned control before completion, sleep 15
23:50:47.410 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
23:50:47.418 00.008 24800 IsGuiding returns 1
23:50:47.418 00.000 24800 scope still moving after pulse duration time elapsed
23:50:47.449 00.031 24800 IsSlewing returns 0
23:50:47.449 00.000 24800 IsGuiding returns 0
23:50:47.449 00.000 24800 scope move finished after 5 + 50 ms
23:50:47.449 00.000 24800 Move returns status 0, amount 5
23:50:47.449 00.000 24800 MoveAxis(N, 0, ABG)
23:50:47.449 00.000 24800 Move returns status 0, amount 0
23:50:47.449 00.000 24800 move complete, result=0
23:50:47.449 00.000 24800 worker thread done servicing request
23:50:47.506 00.057 15984 UpdateGuideState exits: m=3171 SNR=39.7
23:50:47.506 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:47.508 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:47.508 00.000 15984 Enqueuing Expose request
23:50:47.508 00.000 24800 Worker thread wakes up
23:50:47.508 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:47.508 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:47.508 00.000 15984 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:50:47.716 00.208 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac3b5cf6-4c82-4392-95ba-76fa43fda0bf"}
23:50:47.719 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac3b5cf6-4c82-4392-95ba-76fa43fda0bf"}
23:50:47.721 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41426eba-1977-4c4b-9323-8e8b97959b6c"}
23:50:47.724 00.003 15984 case statement mapped state 6 to 3
23:50:47.727 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41426eba-1977-4c4b-9323-8e8b97959b6c"}
23:50:47.730 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6890c6c1-0f0a-4362-aba1-5361aa0f5ef9"}
23:50:47.733 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.96,7.31],"pixels":"..."},"id":"6890c6c1-0f0a-4362-aba1-5361aa0f5ef9"}
23:50:50.727 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f471c5f5-3824-4259-a0d9-36057b682165"}
23:50:50.730 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f471c5f5-3824-4259-a0d9-36057b682165"}
23:50:50.733 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a04d9d02-fbf5-47f1-98cc-d258057fc17d"}
23:50:50.734 00.001 15984 case statement mapped state 6 to 3
23:50:50.736 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a04d9d02-fbf5-47f1-98cc-d258057fc17d"}
23:50:50.739 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5fa86339-b20c-4065-a6ea-2a9f028b8d0a"}
23:50:50.742 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.96,7.31],"pixels":"..."},"id":"5fa86339-b20c-4065-a6ea-2a9f028b8d0a"}
23:50:50.963 00.221 24800 Exposure complete
23:50:51.058 00.095 24800 worker thread done servicing request
23:50:51.058 00.000 15984 OnExposeComplete: enter
23:50:51.061 00.003 15984 UpdateGuideState(): m_state=6
23:50:51.062 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 237
23:50:51.063 00.001 15984 Star::Find returns 1 (0), X=952.00, Y=300.25, Mass=3236, SNR=40.1, Peak=232 HFD=3.4
23:50:51.064 00.001 15984 MultiStar: [#1 -0.02,-0.10,1.10,U] [#2 0.07,-0.19,0.91,U] 
23:50:51.064 00.000 15984 single-star, 2 included, MultiStar: {-0.01, -0.10}, one-star: {-0.08, -0.01}
23:50:51.067 00.003 15984 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-2.41) = xAngle (-0.64 = -0.64)
23:50:51.068 00.001 15984 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.64 = -0.64)
23:50:51.068 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.06 mountX=0.07 mountY=-0.05, mountTheta=-0.64
23:50:51.071 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.01, opts=13)
23:50:51.072 00.001 15984 Enqueuing Move request for scope (-0.08, -0.01)
23:50:51.073 00.001 24800 Worker thread wakes up
23:50:51.073 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:50:51.073 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:50:51.073 00.000 24800 Moving (-0.08, -0.01) raw xDistance=0.07 yDistance=-0.05
23:50:51.076 00.003 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1037.03
23:50:51.077 00.001 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
23:50:51.077 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:51.077 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:51.077 00.000 24800 MoveAxis(W, 5, ABG)
23:50:51.077 00.000 24800 Guiding  Dir = 3, Dur = 5
23:50:51.077 00.000 24800 IsSlewing returns 0
23:50:51.077 00.000 24800 IsGuiding returns 0
23:50:51.077 00.000 24800 PulseGuide returned control before completion, sleep 15
23:50:51.086 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
23:50:51.095 00.009 24800 IsGuiding returns 1
23:50:51.095 00.000 24800 scope still moving after pulse duration time elapsed
23:50:51.127 00.032 24800 IsSlewing returns 0
23:50:51.127 00.000 24800 IsGuiding returns 0
23:50:51.127 00.000 24800 scope move finished after 5 + 44 ms
23:50:51.127 00.000 24800 Move returns status 0, amount 5
23:50:51.127 00.000 24800 MoveAxis(N, 0, ABG)
23:50:51.127 00.000 24800 Move returns status 0, amount 0
23:50:51.127 00.000 24800 move complete, result=0
23:50:51.127 00.000 24800 worker thread done servicing request
23:50:51.155 00.028 15984 UpdateGuideState exits: m=3236 SNR=40.1
23:50:51.156 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:51.156 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:51.156 00.000 15984 Enqueuing Expose request
23:50:51.158 00.002 24800 Worker thread wakes up
23:50:51.158 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:51.158 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:51.158 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:50:53.725 02.567 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4430a50c-3b38-4a90-a55f-62015aeffce9"}
23:50:53.727 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4430a50c-3b38-4a90-a55f-62015aeffce9"}
23:50:53.729 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9bbb94c8-8464-4cc3-9de7-b8343634e200"}
23:50:53.729 00.000 15984 case statement mapped state 6 to 3
23:50:53.729 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bbb94c8-8464-4cc3-9de7-b8343634e200"}
23:50:53.729 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"379ae9aa-416c-4d9a-acdb-168ad8f4957a"}
23:50:53.729 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.00,7.25],"pixels":"..."},"id":"379ae9aa-416c-4d9a-acdb-168ad8f4957a"}
23:50:54.627 00.898 24800 Exposure complete
23:50:54.713 00.086 24800 worker thread done servicing request
23:50:54.713 00.000 15984 OnExposeComplete: enter
23:50:54.717 00.004 15984 UpdateGuideState(): m_state=6
23:50:54.717 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 238
23:50:54.717 00.000 15984 Star::Find returns 1 (0), X=952.01, Y=300.36, Mass=3298, SNR=40.5, Peak=242 HFD=3.4
23:50:54.717 00.000 15984 MultiStar: [#1 0.06,0.06,1.08,U] [#2 0.15,0.04,0.92,U] 
23:50:54.717 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.06}, one-star: {-0.07, 0.10}
23:50:54.724 00.007 15984 CameraToMount -- cameraTheta (0.99) - m_xAngle (-2.41) = xAngle (3.40 = -2.88)
23:50:54.726 00.002 15984 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.41 = -2.87)
23:50:54.728 00.002 15984 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.99 mountX=-0.08 mountY=-0.02, mountTheta=-2.87
23:50:54.731 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.06, opts=13)
23:50:54.732 00.001 15984 Enqueuing Move request for scope (0.04, 0.06)
23:50:54.733 00.001 24800 Worker thread wakes up
23:50:54.733 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:50:54.733 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:50:54.734 00.001 24800 Moving (0.04, 0.06) raw xDistance=-0.08 yDistance=-0.02
23:50:54.736 00.002 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1040.99
23:50:54.736 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
23:50:54.736 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:54.736 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:54.736 00.000 24800 MoveAxis(E, 4, ABG)
23:50:54.736 00.000 24800 Guiding  Dir = 2, Dur = 4
23:50:54.736 00.000 24800 IsSlewing returns 0
23:50:54.736 00.000 24800 IsGuiding returns 0
23:50:54.736 00.000 24800 PulseGuide returned control before completion, sleep 14
23:50:54.751 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
23:50:54.754 00.003 24800 IsGuiding returns 1
23:50:54.754 00.000 24800 scope still moving after pulse duration time elapsed
23:50:54.786 00.032 24800 IsSlewing returns 0
23:50:54.786 00.000 24800 IsGuiding returns 0
23:50:54.786 00.000 24800 scope move finished after 4 + 45 ms
23:50:54.786 00.000 24800 Move returns status 0, amount 4
23:50:54.786 00.000 24800 MoveAxis(N, 0, ABG)
23:50:54.786 00.000 24800 Move returns status 0, amount 0
23:50:54.786 00.000 24800 move complete, result=0
23:50:54.786 00.000 24800 worker thread done servicing request
23:50:54.815 00.029 15984 UpdateGuideState exits: m=3298 SNR=40.5
23:50:54.817 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:54.819 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:54.819 00.000 15984 Enqueuing Expose request
23:50:54.821 00.002 24800 Worker thread wakes up
23:50:54.821 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:54.821 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:54.821 00.000 15984 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
23:50:56.727 01.906 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4040404b-81f5-469a-acbf-86076b0af957"}
23:50:56.728 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4040404b-81f5-469a-acbf-86076b0af957"}
23:50:56.731 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e3ef9ef4-e2cd-4cd4-8fc0-fa5c796414e4"}
23:50:56.731 00.000 15984 case statement mapped state 6 to 3
23:50:56.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3ef9ef4-e2cd-4cd4-8fc0-fa5c796414e4"}
23:50:56.731 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"068d72dd-fede-4f2f-aad5-09b78abc1461"}
23:50:56.742 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.01,7.36],"pixels":"..."},"id":"068d72dd-fede-4f2f-aad5-09b78abc1461"}
23:50:58.283 01.541 24800 Exposure complete
23:50:58.374 00.091 15984 OnExposeComplete: enter
23:50:58.377 00.003 15984 UpdateGuideState(): m_state=6
23:50:58.378 00.001 24800 worker thread done servicing request
23:50:58.379 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 239
23:50:58.381 00.002 15984 Star::Find returns 1 (0), X=951.93, Y=300.38, Mass=3322, SNR=40.6, Peak=239 HFD=3.5
23:50:58.383 00.002 15984 MultiStar: [#1 0.05,0.03,1.08,U] [#2 0.02,-0.03,0.91,U] 
23:50:58.384 00.001 15984 refined, 2 included, MultiStar: {-0.03, 0.04}, one-star: {-0.15, 0.12}
23:50:58.384 00.000 15984 CameraToMount -- cameraTheta (2.12) - m_xAngle (-2.41) = xAngle (4.53 = -1.75)
23:50:58.386 00.002 15984 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.54 = -1.75)
23:50:58.387 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.12 mountX=-0.01 mountY=-0.05, mountTheta=-1.75
23:50:58.388 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.04, opts=13)
23:50:58.391 00.003 15984 Enqueuing Move request for scope (-0.03, 0.04)
23:50:58.393 00.002 24800 Worker thread wakes up
23:50:58.394 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:50:58.394 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:50:58.394 00.000 24800 Moving (-0.03, 0.04) raw xDistance=-0.01 yDistance=-0.05
23:50:58.398 00.004 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1044.91
23:50:58.398 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
23:50:58.399 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:58.399 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:58.399 00.000 24800 MoveAxis(E, 5, ABG)
23:50:58.399 00.000 24800 Guiding  Dir = 2, Dur = 5
23:50:58.399 00.000 24800 IsSlewing returns 0
23:50:58.399 00.000 24800 IsGuiding returns 0
23:50:58.400 00.001 24800 PulseGuide returned control before completion, sleep 15
23:50:58.420 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
23:50:58.424 00.004 24800 IsGuiding returns 1
23:50:58.424 00.000 24800 scope still moving after pulse duration time elapsed
23:50:58.458 00.034 24800 IsSlewing returns 0
23:50:58.458 00.000 24800 IsGuiding returns 0
23:50:58.458 00.000 24800 scope move finished after 5 + 53 ms
23:50:58.458 00.000 24800 Move returns status 0, amount 5
23:50:58.458 00.000 24800 MoveAxis(N, 0, ABG)
23:50:58.458 00.000 24800 Move returns status 0, amount 0
23:50:58.458 00.000 24800 move complete, result=0
23:50:58.458 00.000 24800 worker thread done servicing request
23:50:58.505 00.047 15984 UpdateGuideState exits: m=3322 SNR=40.6
23:50:58.507 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:58.507 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:50:58.510 00.003 15984 Enqueuing Expose request
23:50:58.510 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
23:50:58.510 00.000 24800 Worker thread wakes up
23:50:58.510 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:50:58.510 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:50:59.732 01.222 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6112210f-232d-474d-9831-1260fe5310c1"}
23:50:59.734 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6112210f-232d-474d-9831-1260fe5310c1"}
23:50:59.738 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce143280-2071-4599-b0a6-7b8e7eaf7d93"}
23:50:59.740 00.002 15984 case statement mapped state 6 to 3
23:50:59.741 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce143280-2071-4599-b0a6-7b8e7eaf7d93"}
23:50:59.742 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4dccd901-5ae1-4527-b4a1-7e8711bb1c98"}
23:50:59.744 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.93,7.38],"pixels":"..."},"id":"4dccd901-5ae1-4527-b4a1-7e8711bb1c98"}
23:51:01.979 02.235 24800 Exposure complete
23:51:02.085 00.106 15984 OnExposeComplete: enter
23:51:02.091 00.006 15984 UpdateGuideState(): m_state=6
23:51:02.092 00.001 24800 worker thread done servicing request
23:51:02.092 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 240
23:51:02.094 00.002 15984 Star::Find returns 1 (0), X=952.04, Y=300.32, Mass=3369, SNR=40.9, Peak=241 HFD=3.4
23:51:02.096 00.002 15984 MultiStar: [#1 0.04,-0.02,1.08,U] [#2 0.09,-0.09,0.89,U] 
23:51:02.097 00.001 15984 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {-0.04, 0.06}
23:51:02.099 00.002 15984 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-2.41) = xAngle (2.00 = 2.00)
23:51:02.100 00.001 15984 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.00 = 2.00)
23:51:02.102 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.42 mountX=-0.01 mountY=0.03, mountTheta=2.00
23:51:02.104 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
23:51:02.104 00.000 15984 Enqueuing Move request for scope (0.03, -0.01)
23:51:02.105 00.001 24800 Worker thread wakes up
23:51:02.105 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:51:02.105 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:51:02.105 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
23:51:02.106 00.001 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1048.78
23:51:02.107 00.001 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
23:51:02.107 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:02.107 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:02.107 00.000 24800 MoveAxis(E, 8, ABG)
23:51:02.107 00.000 24800 Guiding  Dir = 2, Dur = 8
23:51:02.107 00.000 24800 IsSlewing returns 0
23:51:02.108 00.001 24800 IsGuiding returns 0
23:51:02.108 00.000 24800 PulseGuide returned control before completion, sleep 18
23:51:02.126 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
23:51:02.129 00.003 24800 IsGuiding returns 1
23:51:02.129 00.000 24800 scope still moving after pulse duration time elapsed
23:51:02.160 00.031 24800 IsSlewing returns 0
23:51:02.161 00.001 24800 IsGuiding returns 0
23:51:02.161 00.000 24800 scope move finished after 8 + 44 ms
23:51:02.161 00.000 24800 Move returns status 0, amount 8
23:51:02.161 00.000 24800 MoveAxis(N, 0, ABG)
23:51:02.161 00.000 24800 Move returns status 0, amount 0
23:51:02.161 00.000 24800 move complete, result=0
23:51:02.161 00.000 24800 worker thread done servicing request
23:51:02.203 00.042 15984 UpdateGuideState exits: m=3369 SNR=40.9
23:51:02.208 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:02.212 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:02.212 00.000 15984 Enqueuing Expose request
23:51:02.215 00.003 24800 Worker thread wakes up
23:51:02.215 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:02.215 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:02.215 00.000 15984 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
23:51:02.739 00.524 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"116b55ef-450f-44d8-9d37-412ebfab1847"}
23:51:02.741 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"116b55ef-450f-44d8-9d37-412ebfab1847"}
23:51:02.741 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d919e9b0-7a27-42ba-b1d7-48581da42892"}
23:51:02.746 00.005 15984 case statement mapped state 6 to 3
23:51:02.746 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d919e9b0-7a27-42ba-b1d7-48581da42892"}
23:51:02.746 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a4542f98-14ab-4f44-82dc-8ae5772515a5"}
23:51:02.754 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.04,7.32],"pixels":"..."},"id":"a4542f98-14ab-4f44-82dc-8ae5772515a5"}
23:51:05.691 02.937 24800 Exposure complete
23:51:05.741 00.050 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7216a26-b505-4317-8534-194620e77b69"}
23:51:05.741 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7216a26-b505-4317-8534-194620e77b69"}
23:51:05.741 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"26201471-697a-493f-945e-542441629249"}
23:51:05.748 00.007 15984 case statement mapped state 6 to 3
23:51:05.748 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"26201471-697a-493f-945e-542441629249"}
23:51:05.748 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"62fd4822-ed95-427a-a97b-3ad27719a65e"}
23:51:05.754 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.04,7.32],"pixels":"..."},"id":"62fd4822-ed95-427a-a97b-3ad27719a65e"}
23:51:05.784 00.030 15984 OnExposeComplete: enter
23:51:05.784 00.000 15984 UpdateGuideState(): m_state=6
23:51:05.786 00.002 24800 worker thread done servicing request
23:51:05.786 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 241
23:51:05.786 00.000 15984 Star::Find returns 1 (1), X=952.00, Y=300.40, Mass=3209, SNR=39.9, Peak=245 HFD=3.4
23:51:05.788 00.002 15984 MultiStar: [#1 0.07,0.01,1.11,U] [#2 0.13,-0.03,0.92,U] 
23:51:05.788 00.000 15984 refined, 2 included, MultiStar: {0.03, 0.04}, one-star: {-0.09, 0.14}
23:51:05.788 00.000 15984 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.41) = xAngle (3.31 = -2.98)
23:51:05.792 00.004 15984 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.31 = -2.97)
23:51:05.792 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.89 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
23:51:05.792 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.04, opts=13)
23:51:05.796 00.004 15984 Enqueuing Move request for scope (0.03, 0.04)
23:51:05.797 00.001 24800 Worker thread wakes up
23:51:05.797 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:51:05.797 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:51:05.797 00.000 24800 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.01
23:51:05.798 00.001 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1052.63
23:51:05.798 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
23:51:05.798 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:05.798 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:51:05.798 00.000 24800 MoveAxis(E, 8, ABG)
23:51:05.798 00.000 24800 Guiding  Dir = 2, Dur = 8
23:51:05.798 00.000 24800 IsSlewing returns 0
23:51:05.798 00.000 24800 IsGuiding returns 0
23:51:05.798 00.000 24800 PulseGuide returned control before completion, sleep 18
23:51:05.804 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
23:51:05.836 00.032 24800 IsGuiding returns 0
23:51:05.836 00.000 24800 Move returns status 0, amount 8
23:51:05.836 00.000 24800 MoveAxis(N, 0, ABG)
23:51:05.836 00.000 24800 Move returns status 0, amount 0
23:51:05.836 00.000 24800 move complete, result=0
23:51:05.836 00.000 24800 worker thread done servicing request
23:51:05.892 00.056 15984 UpdateGuideState exits: m=3209 SNR=39.9 Saturated
23:51:05.892 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:05.896 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:05.897 00.001 15984 Enqueuing Expose request
23:51:05.897 00.000 24800 Worker thread wakes up
23:51:05.897 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:05.899 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:05.899 00.000 15984 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
23:51:08.741 02.842 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7da7dee1-6523-4e6f-83c4-41f638ff9358"}
23:51:08.741 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7da7dee1-6523-4e6f-83c4-41f638ff9358"}
23:51:08.741 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1393b868-c4dc-45ba-b0ab-59f7b4657725"}
23:51:08.741 00.000 15984 case statement mapped state 6 to 3
23:51:08.741 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1393b868-c4dc-45ba-b0ab-59f7b4657725"}
23:51:08.755 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0bc6964c-a42a-45db-b838-8ea086384312"}
23:51:08.759 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.00,7.40],"pixels":"..."},"id":"0bc6964c-a42a-45db-b838-8ea086384312"}
23:51:09.339 00.580 24800 Exposure complete
23:51:09.395 00.056 15984 OnExposeComplete: enter
23:51:09.398 00.003 15984 UpdateGuideState(): m_state=6
23:51:09.399 00.001 24800 worker thread done servicing request
23:51:09.400 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 242
23:51:09.403 00.003 15984 Star::Find returns 1 (1), X=951.94, Y=300.33, Mass=3344, SNR=40.7, Peak=246 HFD=3.4
23:51:09.405 00.002 15984 MultiStar: [#1 0.05,0.00,1.09,U] [#2 0.07,0.00,0.90,U] 
23:51:09.408 00.003 15984 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {-0.15, 0.08}
23:51:09.410 00.002 15984 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.41) = xAngle (4.44 = -1.85)
23:51:09.411 00.001 15984 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.44 = -1.84)
23:51:09.411 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.02 mountX=-0.01 mountY=-0.03, mountTheta=-1.85
23:51:09.411 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.03, opts=13)
23:51:09.411 00.000 15984 Enqueuing Move request for scope (-0.01, 0.03)
23:51:09.411 00.000 24800 Worker thread wakes up
23:51:09.411 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:51:09.411 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:51:09.411 00.000 24800 Moving (-0.01, 0.03) raw xDistance=-0.01 yDistance=-0.03
23:51:09.419 00.008 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1056.43
23:51:09.419 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
23:51:09.419 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:09.419 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:09.419 00.000 24800 MoveAxis(W, 1, ABG)
23:51:09.419 00.000 24800 Guiding  Dir = 3, Dur = 1
23:51:09.419 00.000 24800 IsSlewing returns 0
23:51:09.419 00.000 24800 IsGuiding returns 0
23:51:09.419 00.000 24800 PulseGuide returned control before completion, sleep 11
23:51:09.442 00.023 24800 IsGuiding returns 1
23:51:09.442 00.000 24800 scope still moving after pulse duration time elapsed
23:51:09.442 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
23:51:09.473 00.031 24800 IsSlewing returns 0
23:51:09.474 00.001 24800 IsGuiding returns 0
23:51:09.474 00.000 24800 scope move finished after 1 + 49 ms
23:51:09.474 00.000 24800 Move returns status 0, amount 1
23:51:09.474 00.000 24800 MoveAxis(N, 0, ABG)
23:51:09.474 00.000 24800 Move returns status 0, amount 0
23:51:09.474 00.000 24800 move complete, result=0
23:51:09.474 00.000 24800 worker thread done servicing request
23:51:09.525 00.051 15984 UpdateGuideState exits: m=3344 SNR=40.7 Saturated
23:51:09.525 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:09.532 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:09.532 00.000 15984 Enqueuing Expose request
23:51:09.532 00.000 24800 Worker thread wakes up
23:51:09.532 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:09.532 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:09.532 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:51:11.742 02.210 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e369ff0a-a3bf-4e1c-af75-c7a6b942eda9"}
23:51:11.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e369ff0a-a3bf-4e1c-af75-c7a6b942eda9"}
23:51:11.746 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f45a1cfe-cf29-4952-bd96-ec06c51a55ee"}
23:51:11.746 00.000 15984 case statement mapped state 6 to 3
23:51:11.750 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f45a1cfe-cf29-4952-bd96-ec06c51a55ee"}
23:51:11.753 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"20b95872-4677-4167-b015-175e8849b2be"}
23:51:11.754 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.94,7.33],"pixels":"..."},"id":"20b95872-4677-4167-b015-175e8849b2be"}
23:51:13.014 01.260 24800 Exposure complete
23:51:13.094 00.080 15984 OnExposeComplete: enter
23:51:13.095 00.001 15984 UpdateGuideState(): m_state=6
23:51:13.096 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 243
23:51:13.096 00.000 15984 Star::Find returns 1 (0), X=951.84, Y=300.35, Mass=3345, SNR=40.7, Peak=236 HFD=3.4
23:51:13.098 00.002 24800 worker thread done servicing request
23:51:13.098 00.000 15984 MultiStar: [#1 -0.10,0.01,1.05,U] [#2 0.02,-0.16,0.89,U] 
23:51:13.100 00.002 15984 refined, 2 included, MultiStar: {-0.11, -0.02}, one-star: {-0.24, 0.09}
23:51:13.102 00.002 15984 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.41) = xAngle (-0.59 = -0.59)
23:51:13.106 00.004 15984 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.58 = -0.58)
23:51:13.107 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-3.00 mountX=0.09 mountY=-0.06, mountTheta=-0.58
23:51:13.109 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.02, opts=13)
23:51:13.110 00.001 15984 Enqueuing Move request for scope (-0.11, -0.02)
23:51:13.112 00.002 24800 Worker thread wakes up
23:51:13.112 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:51:13.112 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:51:13.112 00.000 24800 Moving (-0.11, -0.02) raw xDistance=0.09 yDistance=-0.06
23:51:13.114 00.002 24800 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1060.20
23:51:13.114 00.000 24800 PPEC: input: 0.09, control: 0.01, exposure: 3000
23:51:13.114 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:13.114 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:13.114 00.000 24800 MoveAxis(W, 7, ABG)
23:51:13.114 00.000 24800 Guiding  Dir = 3, Dur = 7
23:51:13.114 00.000 24800 IsSlewing returns 0
23:51:13.114 00.000 24800 IsGuiding returns 0
23:51:13.116 00.002 24800 PulseGuide returned control before completion, sleep 17
23:51:13.139 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
23:51:13.146 00.007 24800 IsGuiding returns 1
23:51:13.146 00.000 24800 scope still moving after pulse duration time elapsed
23:51:13.178 00.032 24800 IsSlewing returns 0
23:51:13.178 00.000 24800 IsGuiding returns 0
23:51:13.178 00.000 24800 scope move finished after 7 + 55 ms
23:51:13.178 00.000 24800 Move returns status 0, amount 7
23:51:13.179 00.001 24800 MoveAxis(N, 0, ABG)
23:51:13.179 00.000 24800 Move returns status 0, amount 0
23:51:13.179 00.000 24800 move complete, result=0
23:51:13.179 00.000 24800 worker thread done servicing request
23:51:13.228 00.049 15984 UpdateGuideState exits: m=3345 SNR=40.7
23:51:13.228 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:13.228 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:13.228 00.000 15984 Enqueuing Expose request
23:51:13.237 00.009 24800 Worker thread wakes up
23:51:13.237 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:13.237 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:13.237 00.000 15984 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:51:14.745 01.508 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9674617e-5cc8-48f5-b2e0-df3f8fbf3ca0"}
23:51:14.746 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9674617e-5cc8-48f5-b2e0-df3f8fbf3ca0"}
23:51:14.746 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"781af468-513f-4116-94f7-7e57092b1e5d"}
23:51:14.746 00.000 15984 case statement mapped state 6 to 3
23:51:14.754 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"781af468-513f-4116-94f7-7e57092b1e5d"}
23:51:14.756 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5a53190a-0b54-4630-94e2-85c4a4eb5d81"}
23:51:14.759 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.84,7.35],"pixels":"..."},"id":"5a53190a-0b54-4630-94e2-85c4a4eb5d81"}
23:51:16.700 01.941 24800 Exposure complete
23:51:16.804 00.104 15984 OnExposeComplete: enter
23:51:16.804 00.000 15984 UpdateGuideState(): m_state=6
23:51:16.807 00.003 24800 worker thread done servicing request
23:51:16.807 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 244
23:51:16.807 00.000 15984 Star::Find returns 1 (1), X=952.05, Y=300.42, Mass=3315, SNR=40.6, Peak=251 HFD=3.5
23:51:16.807 00.000 15984 MultiStar: [#1 0.10,0.05,1.05,U] [#2 0.03,0.02,0.90,U] 
23:51:16.807 00.000 15984 refined, 2 included, MultiStar: {0.03, 0.08}, one-star: {-0.04, 0.16}
23:51:16.807 00.000 15984 CameraToMount -- cameraTheta (1.21) - m_xAngle (-2.41) = xAngle (3.62 = -2.66)
23:51:16.807 00.000 15984 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.63 = -2.65)
23:51:16.807 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.21 mountX=-0.07 mountY=-0.04, mountTheta=-2.65
23:51:16.815 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.08, opts=13)
23:51:16.817 00.002 15984 Enqueuing Move request for scope (0.03, 0.08)
23:51:16.817 00.000 24800 Worker thread wakes up
23:51:16.817 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
23:51:16.817 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
23:51:16.817 00.000 24800 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=-0.04
23:51:16.821 00.004 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1063.94
23:51:16.821 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
23:51:16.821 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:16.821 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:51:16.821 00.000 24800 MoveAxis(W, 5, ABG)
23:51:16.821 00.000 24800 Guiding  Dir = 3, Dur = 5
23:51:16.821 00.000 24800 IsSlewing returns 0
23:51:16.821 00.000 24800 IsGuiding returns 0
23:51:16.821 00.000 24800 PulseGuide returned control before completion, sleep 15
23:51:16.841 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
23:51:16.851 00.010 24800 IsGuiding returns 1
23:51:16.852 00.001 24800 scope still moving after pulse duration time elapsed
23:51:16.882 00.030 24800 IsSlewing returns 0
23:51:16.882 00.000 24800 IsGuiding returns 0
23:51:16.882 00.000 24800 scope move finished after 5 + 54 ms
23:51:16.882 00.000 24800 Move returns status 0, amount 5
23:51:16.882 00.000 24800 MoveAxis(N, 0, ABG)
23:51:16.882 00.000 24800 Move returns status 0, amount 0
23:51:16.882 00.000 24800 move complete, result=0
23:51:16.882 00.000 24800 worker thread done servicing request
23:51:16.913 00.031 15984 UpdateGuideState exits: m=3315 SNR=40.6 Saturated
23:51:16.915 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:16.915 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:16.915 00.000 15984 Enqueuing Expose request
23:51:16.915 00.000 15984 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:51:16.915 00.000 24800 Worker thread wakes up
23:51:16.915 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:16.915 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:17.758 00.843 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d149c28-8be4-446a-b81b-8129f6eb6ce9"}
23:51:17.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d149c28-8be4-446a-b81b-8129f6eb6ce9"}
23:51:17.762 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc19c572-8945-46f8-b36b-bf1ba9b1354b"}
23:51:17.762 00.000 15984 case statement mapped state 6 to 3
23:51:17.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc19c572-8945-46f8-b36b-bf1ba9b1354b"}
23:51:17.768 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4df96544-8ac0-43e9-bd00-2fa806c92c4e"}
23:51:17.772 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.05,7.42],"pixels":"..."},"id":"4df96544-8ac0-43e9-bd00-2fa806c92c4e"}
23:51:20.373 02.601 24800 Exposure complete
23:51:20.462 00.089 15984 OnExposeComplete: enter
23:51:20.464 00.002 15984 UpdateGuideState(): m_state=6
23:51:20.467 00.003 24800 worker thread done servicing request
23:51:20.467 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 245
23:51:20.470 00.003 15984 Star::Find returns 1 (0), X=951.91, Y=300.30, Mass=3365, SNR=40.9, Peak=239 HFD=3.4
23:51:20.472 00.002 15984 MultiStar: [#1 0.03,-0.02,1.06,U] [#2 0.03,-0.06,0.89,U] 
23:51:20.473 00.001 15984 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.18, 0.04}
23:51:20.474 00.001 15984 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.41) = xAngle (-0.48 = -0.48)
23:51:20.474 00.000 15984 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.48 = -0.48)
23:51:20.474 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.90 mountX=0.04 mountY=-0.02, mountTheta=-0.48
23:51:20.474 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.01, opts=13)
23:51:20.474 00.000 15984 Enqueuing Move request for scope (-0.04, -0.01)
23:51:20.479 00.005 24800 Worker thread wakes up
23:51:20.479 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:51:20.479 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:51:20.479 00.000 24800 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
23:51:20.482 00.003 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1067.63
23:51:20.482 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
23:51:20.482 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:20.482 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:20.482 00.000 24800 MoveAxis(W, 8, ABG)
23:51:20.482 00.000 24800 Guiding  Dir = 3, Dur = 8
23:51:20.482 00.000 24800 IsSlewing returns 0
23:51:20.484 00.002 24800 IsGuiding returns 0
23:51:20.484 00.000 24800 PulseGuide returned control before completion, sleep 18
23:51:20.506 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
23:51:20.511 00.005 24800 IsGuiding returns 1
23:51:20.511 00.000 24800 scope still moving after pulse duration time elapsed
23:51:20.537 00.026 24800 IsSlewing returns 0
23:51:20.537 00.000 24800 IsGuiding returns 0
23:51:20.538 00.001 24800 scope move finished after 8 + 45 ms
23:51:20.538 00.000 24800 Move returns status 0, amount 8
23:51:20.538 00.000 24800 MoveAxis(N, 0, ABG)
23:51:20.538 00.000 24800 Move returns status 0, amount 0
23:51:20.538 00.000 24800 move complete, result=0
23:51:20.538 00.000 24800 worker thread done servicing request
23:51:20.578 00.040 15984 UpdateGuideState exits: m=3365 SNR=40.9
23:51:20.579 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:20.580 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:20.580 00.000 15984 Enqueuing Expose request
23:51:20.581 00.001 24800 Worker thread wakes up
23:51:20.581 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:20.581 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:20.581 00.000 15984 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
23:51:20.757 00.176 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6152ab0c-dafc-4c47-a271-d7d75e5737c7"}
23:51:20.760 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6152ab0c-dafc-4c47-a271-d7d75e5737c7"}
23:51:20.760 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41c0523d-e31d-4848-9219-bf23a81e0a7e"}
23:51:20.766 00.006 15984 case statement mapped state 6 to 3
23:51:20.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41c0523d-e31d-4848-9219-bf23a81e0a7e"}
23:51:20.770 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6e2ddbc0-fb91-4491-afb6-ebcb1cfac113"}
23:51:20.773 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.91,7.30],"pixels":"..."},"id":"6e2ddbc0-fb91-4491-afb6-ebcb1cfac113"}
23:51:23.756 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45d226c8-cc2f-4fcb-95b8-9c38e9063c29"}
23:51:23.756 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45d226c8-cc2f-4fcb-95b8-9c38e9063c29"}
23:51:23.756 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b244cfc-3fb0-4a20-8af7-0149a6ff87d5"}
23:51:23.756 00.000 15984 case statement mapped state 6 to 3
23:51:23.756 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b244cfc-3fb0-4a20-8af7-0149a6ff87d5"}
23:51:23.756 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cfc5672a-1a2d-4323-85fe-d2b9531bdb5a"}
23:51:23.756 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.91,7.30],"pixels":"..."},"id":"cfc5672a-1a2d-4323-85fe-d2b9531bdb5a"}
23:51:24.042 00.286 24800 Exposure complete
23:51:24.098 00.056 24800 worker thread done servicing request
23:51:24.098 00.000 15984 OnExposeComplete: enter
23:51:24.098 00.000 15984 UpdateGuideState(): m_state=6
23:51:24.098 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 246
23:51:24.107 00.009 15984 Star::Find returns 1 (0), X=951.93, Y=300.24, Mass=3357, SNR=40.8, Peak=243 HFD=3.4
23:51:24.108 00.001 15984 MultiStar: [#1 -0.03,-0.07,1.07,U] [#2 0.08,-0.11,0.90,U] 
23:51:24.109 00.001 15984 refined, 2 included, MultiStar: {-0.04, -0.07}, one-star: {-0.16, -0.01}
23:51:24.110 00.001 15984 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-2.41) = xAngle (0.29 = 0.29)
23:51:24.110 00.000 15984 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.30 = 0.30)
23:51:24.110 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.12 mountX=0.07 mountY=0.02, mountTheta=0.30
23:51:24.112 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.07, opts=13)
23:51:24.112 00.000 15984 Enqueuing Move request for scope (-0.04, -0.07)
23:51:24.112 00.000 24800 Worker thread wakes up
23:51:24.112 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:51:24.112 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:51:24.112 00.000 24800 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=0.02
23:51:24.114 00.002 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1071.29
23:51:24.114 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
23:51:24.114 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:24.114 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:51:24.114 00.000 24800 MoveAxis(W, 1, ABG)
23:51:24.114 00.000 24800 Guiding  Dir = 3, Dur = 1
23:51:24.114 00.000 24800 IsSlewing returns 0
23:51:24.114 00.000 24800 IsGuiding returns 0
23:51:24.114 00.000 24800 PulseGuide returned control before completion, sleep 11
23:51:24.130 00.016 24800 IsGuiding returns 1
23:51:24.130 00.000 24800 scope still moving after pulse duration time elapsed
23:51:24.145 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
23:51:24.161 00.016 24800 IsSlewing returns 0
23:51:24.161 00.000 24800 IsGuiding returns 0
23:51:24.161 00.000 24800 scope move finished after 1 + 44 ms
23:51:24.161 00.000 24800 Move returns status 0, amount 1
23:51:24.161 00.000 24800 MoveAxis(N, 0, ABG)
23:51:24.161 00.000 24800 Move returns status 0, amount 0
23:51:24.161 00.000 24800 move complete, result=0
23:51:24.161 00.000 24800 worker thread done servicing request
23:51:24.242 00.081 15984 UpdateGuideState exits: m=3357 SNR=40.8
23:51:24.242 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:24.242 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:24.242 00.000 15984 Enqueuing Expose request
23:51:24.249 00.007 24800 Worker thread wakes up
23:51:24.249 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:24.250 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:24.250 00.000 15984 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:51:26.758 02.508 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36b11fd5-ac93-43d2-81aa-0dd7ff3b71a8"}
23:51:26.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36b11fd5-ac93-43d2-81aa-0dd7ff3b71a8"}
23:51:26.762 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e620abc7-b19f-45b2-bf74-2169f45805cc"}
23:51:26.762 00.000 15984 case statement mapped state 6 to 3
23:51:26.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e620abc7-b19f-45b2-bf74-2169f45805cc"}
23:51:26.762 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aa993a7b-fd76-40ea-8ee8-e7f01c9401ac"}
23:51:26.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.93,7.24],"pixels":"..."},"id":"aa993a7b-fd76-40ea-8ee8-e7f01c9401ac"}
23:51:27.708 00.946 24800 Exposure complete
23:51:27.775 00.067 24800 worker thread done servicing request
23:51:27.775 00.000 15984 OnExposeComplete: enter
23:51:27.777 00.002 15984 UpdateGuideState(): m_state=6
23:51:27.778 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 247
23:51:27.779 00.001 15984 Star::Find returns 1 (0), X=951.91, Y=300.34, Mass=3409, SNR=41.1, Peak=243 HFD=3.4
23:51:27.780 00.001 15984 MultiStar: [#1 -0.02,-0.04,1.04,U] [#2 0.05,-0.09,0.91,U] 
23:51:27.781 00.001 15984 refined, 2 included, MultiStar: {-0.05, -0.02}, one-star: {-0.17, 0.08}
23:51:27.782 00.001 15984 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-2.41) = xAngle (-0.39 = -0.39)
23:51:27.783 00.001 15984 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.38 = -0.38)
23:51:27.783 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=0.05 mountY=-0.02, mountTheta=-0.38
23:51:27.786 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.02, opts=13)
23:51:27.787 00.001 15984 Enqueuing Move request for scope (-0.05, -0.02)
23:51:27.787 00.000 24800 Worker thread wakes up
23:51:27.787 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:51:27.787 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:51:27.787 00.000 24800 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.02
23:51:27.787 00.000 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1074.92
23:51:27.787 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
23:51:27.787 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:27.787 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:27.787 00.000 24800 MoveAxis(E, 6, ABG)
23:51:27.787 00.000 24800 Guiding  Dir = 2, Dur = 6
23:51:27.787 00.000 24800 IsSlewing returns 0
23:51:27.787 00.000 24800 IsGuiding returns 0
23:51:27.787 00.000 24800 PulseGuide returned control before completion, sleep 16
23:51:27.807 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
23:51:27.818 00.011 24800 IsGuiding returns 1
23:51:27.818 00.000 24800 scope still moving after pulse duration time elapsed
23:51:27.849 00.031 24800 IsSlewing returns 0
23:51:27.849 00.000 24800 IsGuiding returns 0
23:51:27.849 00.000 24800 scope move finished after 6 + 51 ms
23:51:27.849 00.000 24800 Move returns status 0, amount 6
23:51:27.849 00.000 24800 MoveAxis(N, 0, ABG)
23:51:27.849 00.000 24800 Move returns status 0, amount 0
23:51:27.849 00.000 24800 move complete, result=0
23:51:27.849 00.000 24800 worker thread done servicing request
23:51:27.871 00.022 15984 UpdateGuideState exits: m=3409 SNR=41.1
23:51:27.875 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:27.876 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:27.876 00.000 15984 Enqueuing Expose request
23:51:27.879 00.003 15984 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
23:51:27.881 00.002 24800 Worker thread wakes up
23:51:27.881 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:27.881 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:29.766 01.885 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"020afc17-db6f-482e-82f3-83ec90959b3e"}
23:51:29.769 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"020afc17-db6f-482e-82f3-83ec90959b3e"}
23:51:29.771 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2fce4e07-5880-4008-bcc2-047e2f59a77a"}
23:51:29.774 00.003 15984 case statement mapped state 6 to 3
23:51:29.775 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fce4e07-5880-4008-bcc2-047e2f59a77a"}
23:51:29.778 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ac39c6e-6ba1-4576-b1e7-cf480a7f2f98"}
23:51:29.780 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.91,7.34],"pixels":"..."},"id":"3ac39c6e-6ba1-4576-b1e7-cf480a7f2f98"}
23:51:31.335 01.555 24800 Exposure complete
23:51:31.418 00.083 24800 worker thread done servicing request
23:51:31.418 00.000 15984 OnExposeComplete: enter
23:51:31.418 00.000 15984 UpdateGuideState(): m_state=6
23:51:31.424 00.006 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 248
23:51:31.426 00.002 15984 Star::Find returns 1 (0), X=951.88, Y=300.24, Mass=3291, SNR=40.4, Peak=233 HFD=3.4
23:51:31.428 00.002 15984 MultiStar: [#1 -0.05,-0.11,1.08,U] [#2 0.04,-0.12,0.90,U] 
23:51:31.430 00.002 15984 refined, 2 included, MultiStar: {-0.08, -0.08}, one-star: {-0.21, -0.02}
23:51:31.432 00.002 15984 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.41) = xAngle (0.09 = 0.09)
23:51:31.432 00.000 15984 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.09 = 0.09)
23:51:31.432 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.33 mountX=0.11 mountY=0.01, mountTheta=0.09
23:51:31.432 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.08, opts=13)
23:51:31.442 00.010 15984 Enqueuing Move request for scope (-0.08, -0.08)
23:51:31.442 00.000 24800 Worker thread wakes up
23:51:31.442 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:51:31.442 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:51:31.442 00.000 24800 Moving (-0.08, -0.08) raw xDistance=0.11 yDistance=0.01
23:51:31.446 00.004 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 1078.51
23:51:31.446 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
23:51:31.447 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:31.447 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:51:31.447 00.000 24800 MoveAxis(W, 57, ABG)
23:51:31.447 00.000 24800 Guiding  Dir = 3, Dur = 57
23:51:31.447 00.000 24800 IsSlewing returns 0
23:51:31.447 00.000 24800 IsGuiding returns 0
23:51:31.447 00.000 24800 PulseGuide returned control before completion, sleep 67
23:51:31.475 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
23:51:31.526 00.051 24800 IsGuiding returns 1
23:51:31.526 00.000 24800 scope still moving after pulse duration time elapsed
23:51:31.532 00.006 15984 UpdateGuideState exits: m=3291 SNR=40.4
23:51:31.536 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:31.536 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:31.536 00.000 15984 Enqueuing Expose request
23:51:31.558 00.022 24800 IsSlewing returns 0
23:51:31.558 00.000 24800 IsGuiding returns 1
23:51:31.590 00.032 24800 IsSlewing returns 0
23:51:31.590 00.000 24800 IsGuiding returns 1
23:51:31.614 00.024 24800 IsSlewing returns 0
23:51:31.614 00.000 24800 IsGuiding returns 0
23:51:31.615 00.001 24800 scope move finished after 57 + 110 ms
23:51:31.615 00.000 24800 Move returns status 0, amount 57
23:51:31.615 00.000 24800 MoveAxis(N, 0, ABG)
23:51:31.615 00.000 24800 Move returns status 0, amount 0
23:51:31.615 00.000 24800 move complete, result=0
23:51:31.615 00.000 24800 worker thread done servicing request
23:51:31.615 00.000 15984 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
23:51:31.617 00.002 24800 Worker thread wakes up
23:51:31.617 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:31.617 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:32.772 01.155 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"890d0498-ef73-4c33-91cd-19e8c7607cf3"}
23:51:32.773 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"890d0498-ef73-4c33-91cd-19e8c7607cf3"}
23:51:32.778 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c37dc6bf-2d44-4116-820c-d264bcbb3009"}
23:51:32.778 00.000 15984 case statement mapped state 6 to 3
23:51:32.778 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c37dc6bf-2d44-4116-820c-d264bcbb3009"}
23:51:32.778 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"31d0e503-245a-4fc3-b1f6-bb7526fb9345"}
23:51:32.786 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.88,7.24],"pixels":"..."},"id":"31d0e503-245a-4fc3-b1f6-bb7526fb9345"}
23:51:35.075 02.289 24800 Exposure complete
23:51:35.174 00.099 15984 OnExposeComplete: enter
23:51:35.174 00.000 15984 UpdateGuideState(): m_state=6
23:51:35.174 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 249
23:51:35.180 00.006 24800 worker thread done servicing request
23:51:35.180 00.000 15984 Star::Find returns 1 (0), X=951.93, Y=300.42, Mass=3096, SNR=39.2, Peak=241 HFD=3.5
23:51:35.181 00.001 15984 MultiStar: [#1 0.03,0.06,1.10,U] [#2 0.05,0.01,0.93,U] 
23:51:35.184 00.003 15984 refined, 2 included, MultiStar: {-0.02, 0.08}, one-star: {-0.16, 0.16}
23:51:35.184 00.000 15984 CameraToMount -- cameraTheta (1.88) - m_xAngle (-2.41) = xAngle (4.30 = -1.99)
23:51:35.188 00.004 15984 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.30 = -1.98)
23:51:35.191 00.003 15984 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.88 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
23:51:35.192 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.08, opts=13)
23:51:35.196 00.004 15984 Enqueuing Move request for scope (-0.02, 0.08)
23:51:35.197 00.001 24800 Worker thread wakes up
23:51:35.197 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
23:51:35.197 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
23:51:35.197 00.000 24800 Moving (-0.02, 0.08) raw xDistance=-0.03 yDistance=-0.07
23:51:35.200 00.003 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1082.06
23:51:35.200 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
23:51:35.200 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:35.200 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:51:35.200 00.000 24800 MoveAxis(E, 0, ABG)
23:51:35.200 00.000 24800 Move returns status 0, amount 0
23:51:35.200 00.000 24800 MoveAxis(N, 0, ABG)
23:51:35.200 00.000 24800 Move returns status 0, amount 0
23:51:35.200 00.000 24800 move complete, result=0
23:51:35.200 00.000 24800 worker thread done servicing request
23:51:35.223 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
23:51:35.324 00.101 15984 UpdateGuideState exits: m=3096 SNR=39.2
23:51:35.324 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:35.324 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:35.329 00.005 15984 Enqueuing Expose request
23:51:35.330 00.001 24800 Worker thread wakes up
23:51:35.330 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:35.330 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:35.330 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:35.773 00.443 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"623294c5-c46f-4881-9918-4e3b8a3ff53e"}
23:51:35.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"623294c5-c46f-4881-9918-4e3b8a3ff53e"}
23:51:35.773 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b66c6123-2e99-4dd5-aa65-430eb88d08c3"}
23:51:35.773 00.000 15984 case statement mapped state 6 to 3
23:51:35.783 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b66c6123-2e99-4dd5-aa65-430eb88d08c3"}
23:51:35.786 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"56dd3441-95be-41ab-b6c5-29eeb57c697e"}
23:51:35.787 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.93,7.42],"pixels":"..."},"id":"56dd3441-95be-41ab-b6c5-29eeb57c697e"}
23:51:38.773 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0aca5d02-39a5-4820-ac8f-46b6edab6b67"}
23:51:38.774 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0aca5d02-39a5-4820-ac8f-46b6edab6b67"}
23:51:38.774 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb0f4944-38a9-4c95-af37-85e8b675cc36"}
23:51:38.774 00.000 15984 case statement mapped state 6 to 3
23:51:38.781 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb0f4944-38a9-4c95-af37-85e8b675cc36"}
23:51:38.781 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"77a1b955-228d-461c-95ea-e1ccb110a766"}
23:51:38.781 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.93,7.42],"pixels":"..."},"id":"77a1b955-228d-461c-95ea-e1ccb110a766"}
23:51:38.795 00.014 24800 Exposure complete
23:51:38.868 00.073 15984 OnExposeComplete: enter
23:51:38.868 00.000 15984 UpdateGuideState(): m_state=6
23:51:38.868 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 250
23:51:38.868 00.000 24800 worker thread done servicing request
23:51:38.868 00.000 15984 Star::Find returns 1 (1), X=951.99, Y=300.50, Mass=3143, SNR=39.5, Peak=251 HFD=3.6
23:51:38.879 00.011 15984 MultiStar: [#1 0.06,0.11,1.10,U] [#2 0.14,0.03,0.93,U] 
23:51:38.881 00.002 15984 refined, 2 included, MultiStar: {0.03, 0.13}, one-star: {-0.10, 0.24}
23:51:38.881 00.000 15984 CameraToMount -- cameraTheta (1.33) - m_xAngle (-2.41) = xAngle (3.74 = -2.54)
23:51:38.883 00.002 15984 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.74 = -2.54)
23:51:38.883 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.33 mountX=-0.11 mountY=-0.08, mountTheta=-2.54
23:51:38.891 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.13, opts=13)
23:51:38.893 00.002 15984 Enqueuing Move request for scope (0.03, 0.13)
23:51:38.894 00.001 24800 Worker thread wakes up
23:51:38.894 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
23:51:38.894 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
23:51:38.894 00.000 24800 Moving (0.03, 0.13) raw xDistance=-0.11 yDistance=-0.08
23:51:38.895 00.001 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 1085.58
23:51:38.895 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
23:51:38.895 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:38.895 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:51:38.895 00.000 24800 MoveAxis(E, 55, ABG)
23:51:38.895 00.000 24800 Guiding  Dir = 2, Dur = 55
23:51:38.895 00.000 24800 IsSlewing returns 0
23:51:38.898 00.003 24800 IsGuiding returns 0
23:51:38.898 00.000 24800 PulseGuide returned control before completion, sleep 65
23:51:38.914 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
23:51:38.977 00.063 24800 IsGuiding returns 0
23:51:38.977 00.000 24800 Move returns status 0, amount 55
23:51:38.977 00.000 24800 MoveAxis(N, 0, ABG)
23:51:38.977 00.000 24800 Move returns status 0, amount 0
23:51:38.977 00.000 24800 move complete, result=0
23:51:38.977 00.000 24800 worker thread done servicing request
23:51:39.001 00.024 15984 UpdateGuideState exits: m=3143 SNR=39.5 Saturated
23:51:39.001 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:39.004 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:39.004 00.000 15984 Enqueuing Expose request
23:51:39.004 00.000 24800 Worker thread wakes up
23:51:39.004 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:39.004 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:39.004 00.000 15984 GuideStep: -0.1 px 55 ms EAST, -0.1 px 0 ms NORTH
23:51:41.775 02.771 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"055cd56e-3e15-40d4-bc68-ee2bab103926"}
23:51:41.778 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"055cd56e-3e15-40d4-bc68-ee2bab103926"}
23:51:41.780 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a53838e-7ee0-4a5a-89ae-26606b595179"}
23:51:41.780 00.000 15984 case statement mapped state 6 to 3
23:51:41.780 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a53838e-7ee0-4a5a-89ae-26606b595179"}
23:51:41.786 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4acf70ae-dfbc-4382-bea7-d24c017987c7"}
23:51:41.790 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[6.99,7.50],"pixels":"..."},"id":"4acf70ae-dfbc-4382-bea7-d24c017987c7"}
23:51:42.460 00.670 24800 Exposure complete
23:51:42.546 00.086 15984 OnExposeComplete: enter
23:51:42.546 00.000 15984 UpdateGuideState(): m_state=6
23:51:42.546 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 251
23:51:42.550 00.004 15984 Star::Find returns 1 (0), X=951.84, Y=300.27, Mass=3203, SNR=39.9, Peak=239 HFD=3.4
23:51:42.552 00.002 24800 worker thread done servicing request
23:51:42.552 00.000 15984 MultiStar: [#1 -0.02,-0.10,1.09,U] [#2 -0.01,-0.16,0.89,U] 
23:51:42.552 00.000 15984 refined, 2 included, MultiStar: {-0.09, -0.08}, one-star: {-0.25, 0.01}
23:51:42.552 00.000 15984 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-2.41) = xAngle (-0.00 = -0.00)
23:51:42.552 00.000 15984 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.01 = 0.01)
23:51:42.560 00.008 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.41 mountX=0.12 mountY=0.00, mountTheta=0.01
23:51:42.560 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.08, opts=13)
23:51:42.560 00.000 15984 Enqueuing Move request for scope (-0.09, -0.08)
23:51:42.566 00.006 24800 Worker thread wakes up
23:51:42.566 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:51:42.566 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:51:42.567 00.001 24800 Moving (-0.09, -0.08) raw xDistance=0.12 yDistance=0.00
23:51:42.568 00.001 24800 PPEC rslt: input = 0.12, final = 0.08, react = 0.07, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1089.07
23:51:42.568 00.000 24800 PPEC: input: 0.12, control: 0.08, exposure: 3000
23:51:42.568 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:42.568 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:51:42.568 00.000 24800 MoveAxis(W, 62, ABG)
23:51:42.568 00.000 24800 Guiding  Dir = 3, Dur = 62
23:51:42.568 00.000 24800 IsSlewing returns 0
23:51:42.568 00.000 24800 IsGuiding returns 0
23:51:42.568 00.000 24800 PulseGuide returned control before completion, sleep 72
23:51:42.594 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
23:51:42.646 00.052 24800 IsGuiding returns 1
23:51:42.646 00.000 24800 scope still moving after pulse duration time elapsed
23:51:42.678 00.032 24800 IsSlewing returns 0
23:51:42.679 00.001 24800 IsGuiding returns 0
23:51:42.679 00.000 24800 scope move finished after 62 + 47 ms
23:51:42.679 00.000 24800 Move returns status 0, amount 62
23:51:42.679 00.000 24800 MoveAxis(N, 0, ABG)
23:51:42.679 00.000 24800 Move returns status 0, amount 0
23:51:42.679 00.000 24800 move complete, result=0
23:51:42.679 00.000 24800 worker thread done servicing request
23:51:42.694 00.015 15984 UpdateGuideState exits: m=3203 SNR=39.9
23:51:42.694 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:42.702 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:42.702 00.000 15984 Enqueuing Expose request
23:51:42.702 00.000 24800 Worker thread wakes up
23:51:42.702 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:42.702 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:42.705 00.003 15984 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
23:51:44.777 02.072 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af890f25-37c5-41d4-ada9-bab5509d30ce"}
23:51:44.780 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af890f25-37c5-41d4-ada9-bab5509d30ce"}
23:51:44.782 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bf124a8-50c7-46a5-8703-0f9e0e43a953"}
23:51:44.782 00.000 15984 case statement mapped state 6 to 3
23:51:44.787 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bf124a8-50c7-46a5-8703-0f9e0e43a953"}
23:51:44.788 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5831f3f2-945a-49d4-a4e3-d3c9c6ee3b89"}
23:51:44.804 00.016 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.84,7.27],"pixels":"..."},"id":"5831f3f2-945a-49d4-a4e3-d3c9c6ee3b89"}
23:51:46.162 01.358 24800 Exposure complete
23:51:46.240 00.078 15984 OnExposeComplete: enter
23:51:46.242 00.002 15984 UpdateGuideState(): m_state=6
23:51:46.242 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 252
23:51:46.244 00.002 24800 worker thread done servicing request
23:51:46.244 00.000 15984 Star::Find returns 1 (0), X=952.12, Y=300.28, Mass=3202, SNR=39.9, Peak=235 HFD=3.4
23:51:46.246 00.002 15984 MultiStar: [#1 0.11,-0.08,1.10,U] [#2 0.17,-0.15,0.92,U] 
23:51:46.246 00.000 15984 single-star, 2 included, MultiStar: {0.10, -0.07}, one-star: {0.03, 0.02}
23:51:46.246 00.000 15984 CameraToMount -- cameraTheta (0.59) - m_xAngle (-2.41) = xAngle (3.00 = 3.00)
23:51:46.246 00.000 15984 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.01 = 3.01)
23:51:46.254 00.008 15984 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.59 mountX=-0.04 mountY=0.01, mountTheta=3.01
23:51:46.257 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.02, opts=13)
23:51:46.257 00.000 15984 Enqueuing Move request for scope (0.03, 0.02)
23:51:46.259 00.002 24800 Worker thread wakes up
23:51:46.259 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:51:46.259 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:51:46.259 00.000 24800 Moving (0.03, 0.02) raw xDistance=-0.04 yDistance=0.01
23:51:46.263 00.004 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1092.52
23:51:46.263 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:51:46.263 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:46.263 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:51:46.263 00.000 24800 MoveAxis(E, 3, ABG)
23:51:46.263 00.000 24800 Guiding  Dir = 2, Dur = 3
23:51:46.263 00.000 24800 IsSlewing returns 0
23:51:46.263 00.000 24800 IsGuiding returns 0
23:51:46.263 00.000 24800 PulseGuide returned control before completion, sleep 13
23:51:46.286 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
23:51:46.289 00.003 24800 IsGuiding returns 1
23:51:46.289 00.000 24800 scope still moving after pulse duration time elapsed
23:51:46.321 00.032 24800 IsSlewing returns 0
23:51:46.322 00.001 24800 IsGuiding returns 0
23:51:46.322 00.000 24800 scope move finished after 3 + 54 ms
23:51:46.322 00.000 24800 Move returns status 0, amount 3
23:51:46.322 00.000 24800 MoveAxis(N, 0, ABG)
23:51:46.322 00.000 24800 Move returns status 0, amount 0
23:51:46.322 00.000 24800 move complete, result=0
23:51:46.322 00.000 24800 worker thread done servicing request
23:51:46.354 00.032 15984 UpdateGuideState exits: m=3202 SNR=39.9
23:51:46.354 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:46.361 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:46.361 00.000 15984 Enqueuing Expose request
23:51:46.361 00.000 24800 Worker thread wakes up
23:51:46.361 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:46.361 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:46.361 00.000 15984 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
23:51:47.786 01.425 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3782b98-2c2e-4249-88d8-52b54ed872b8"}
23:51:47.788 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3782b98-2c2e-4249-88d8-52b54ed872b8"}
23:51:47.788 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"154bfd3d-0add-4d4a-ba9e-0943e529dff3"}
23:51:47.794 00.006 15984 case statement mapped state 6 to 3
23:51:47.794 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"154bfd3d-0add-4d4a-ba9e-0943e529dff3"}
23:51:47.794 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"25d2f1e1-21da-49a7-a727-17431eb03178"}
23:51:47.801 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"25d2f1e1-21da-49a7-a727-17431eb03178"}
23:51:49.829 02.028 24800 Exposure complete
23:51:49.913 00.084 15984 OnExposeComplete: enter
23:51:49.913 00.000 15984 UpdateGuideState(): m_state=6
23:51:49.913 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 253
23:51:49.913 00.000 15984 Star::Find returns 1 (0), X=952.06, Y=300.31, Mass=3284, SNR=40.4, Peak=239 HFD=3.4
23:51:49.913 00.000 15984 MultiStar: [#1 0.22,-0.05,1.08,U] [#2 0.22,-0.08,0.92,U] 
23:51:49.919 00.006 24800 worker thread done servicing request
23:51:49.919 00.000 15984 single-star, 2 included, MultiStar: {0.14, -0.02}, one-star: {-0.02, 0.05}
23:51:49.919 00.000 15984 CameraToMount -- cameraTheta (1.99) - m_xAngle (-2.41) = xAngle (4.40 = -1.88)
23:51:49.919 00.000 15984 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.41 = -1.88)
23:51:49.919 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.99 mountX=-0.02 mountY=-0.06, mountTheta=-1.88
23:51:49.927 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.05, opts=13)
23:51:49.930 00.003 15984 Enqueuing Move request for scope (-0.02, 0.05)
23:51:49.932 00.002 24800 Worker thread wakes up
23:51:49.932 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:51:49.932 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:51:49.932 00.000 24800 Moving (-0.02, 0.05) raw xDistance=-0.02 yDistance=-0.06
23:51:49.934 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1095.94
23:51:49.934 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:51:49.934 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:49.934 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:49.934 00.000 24800 MoveAxis(W, 2, ABG)
23:51:49.934 00.000 24800 Guiding  Dir = 3, Dur = 2
23:51:49.934 00.000 24800 IsSlewing returns 0
23:51:49.936 00.002 24800 IsGuiding returns 0
23:51:49.936 00.000 24800 PulseGuide returned control before completion, sleep 12
23:51:49.955 00.019 24800 IsGuiding returns 1
23:51:49.956 00.001 24800 scope still moving after pulse duration time elapsed
23:51:49.957 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
23:51:49.988 00.031 24800 IsSlewing returns 0
23:51:49.989 00.001 24800 IsGuiding returns 0
23:51:49.989 00.000 24800 scope move finished after 2 + 50 ms
23:51:49.989 00.000 24800 Move returns status 0, amount 2
23:51:49.989 00.000 24800 MoveAxis(N, 0, ABG)
23:51:49.989 00.000 24800 Move returns status 0, amount 0
23:51:49.989 00.000 24800 move complete, result=0
23:51:49.989 00.000 24800 worker thread done servicing request
23:51:50.033 00.044 15984 UpdateGuideState exits: m=3284 SNR=40.4
23:51:50.034 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:50.034 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:50.036 00.002 15984 Enqueuing Expose request
23:51:50.040 00.004 24800 Worker thread wakes up
23:51:50.040 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:50.040 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:50.040 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:51:50.802 00.762 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d052754-9a4c-42b6-9f30-ce2787a94138"}
23:51:50.804 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d052754-9a4c-42b6-9f30-ce2787a94138"}
23:51:50.805 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e88dffa7-0dba-454e-9fde-0668f0f3afb0"}
23:51:50.807 00.002 15984 case statement mapped state 6 to 3
23:51:50.809 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e88dffa7-0dba-454e-9fde-0668f0f3afb0"}
23:51:50.811 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bfb140c0-13ba-45e5-b6a3-e08f85645bf6"}
23:51:50.813 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.06,7.31],"pixels":"..."},"id":"bfb140c0-13ba-45e5-b6a3-e08f85645bf6"}
23:51:53.511 02.698 24800 Exposure complete
23:51:53.587 00.076 24800 worker thread done servicing request
23:51:53.587 00.000 15984 OnExposeComplete: enter
23:51:53.589 00.002 15984 UpdateGuideState(): m_state=6
23:51:53.591 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 254
23:51:53.592 00.001 15984 Star::Find returns 1 (0), X=952.04, Y=300.41, Mass=3238, SNR=40.1, Peak=243 HFD=3.5
23:51:53.594 00.002 15984 MultiStar: [#1 0.09,0.03,1.07,U] [#2 0.11,-0.07,0.93,U] 
23:51:53.595 00.001 15984 refined, 2 included, MultiStar: {0.05, 0.04}, one-star: {-0.05, 0.15}
23:51:53.597 00.002 15984 CameraToMount -- cameraTheta (0.69) - m_xAngle (-2.41) = xAngle (3.11 = 3.11)
23:51:53.598 00.001 15984 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.11 = 3.11)
23:51:53.600 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.69 mountX=-0.06 mountY=0.00, mountTheta=3.11
23:51:53.603 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.04, opts=13)
23:51:53.604 00.001 15984 Enqueuing Move request for scope (0.05, 0.04)
23:51:53.604 00.000 24800 Worker thread wakes up
23:51:53.604 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
23:51:53.604 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
23:51:53.604 00.000 24800 Moving (0.05, 0.04) raw xDistance=-0.06 yDistance=0.00
23:51:53.604 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1099.33
23:51:53.604 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
23:51:53.604 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:53.604 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:51:53.604 00.000 24800 MoveAxis(W, 2, ABG)
23:51:53.604 00.000 24800 Guiding  Dir = 3, Dur = 2
23:51:53.608 00.004 24800 IsSlewing returns 0
23:51:53.608 00.000 24800 IsGuiding returns 0
23:51:53.608 00.000 24800 PulseGuide returned control before completion, sleep 12
23:51:53.629 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
23:51:53.636 00.007 24800 IsGuiding returns 1
23:51:53.636 00.000 24800 scope still moving after pulse duration time elapsed
23:51:53.668 00.032 24800 IsSlewing returns 0
23:51:53.668 00.000 24800 IsGuiding returns 0
23:51:53.668 00.000 24800 scope move finished after 2 + 58 ms
23:51:53.668 00.000 24800 Move returns status 0, amount 2
23:51:53.668 00.000 24800 MoveAxis(N, 0, ABG)
23:51:53.668 00.000 24800 Move returns status 0, amount 0
23:51:53.668 00.000 24800 move complete, result=0
23:51:53.668 00.000 24800 worker thread done servicing request
23:51:53.694 00.026 15984 UpdateGuideState exits: m=3238 SNR=40.1
23:51:53.695 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:53.696 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:53.697 00.001 15984 Enqueuing Expose request
23:51:53.698 00.001 15984 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:51:53.699 00.001 24800 Worker thread wakes up
23:51:53.699 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:53.699 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:53.812 00.113 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b400e125-64ce-4513-b5ac-38b71fb2e12b"}
23:51:53.813 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b400e125-64ce-4513-b5ac-38b71fb2e12b"}
23:51:53.814 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e0630163-635c-465e-b128-235d859f4301"}
23:51:53.817 00.003 15984 case statement mapped state 6 to 3
23:51:53.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0630163-635c-465e-b128-235d859f4301"}
23:51:53.823 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1604c9cb-bf0d-4c8b-a988-10b1954829d0"}
23:51:53.826 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.04,7.41],"pixels":"..."},"id":"1604c9cb-bf0d-4c8b-a988-10b1954829d0"}
23:51:56.804 02.978 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f75332fe-8050-4dc4-8c68-47095eb2bc8a"}
23:51:56.806 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f75332fe-8050-4dc4-8c68-47095eb2bc8a"}
23:51:56.810 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d58a24d-c2a9-40f5-8ec0-79101b009c63"}
23:51:56.812 00.002 15984 case statement mapped state 6 to 3
23:51:56.813 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d58a24d-c2a9-40f5-8ec0-79101b009c63"}
23:51:56.816 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d71bf757-411b-4022-a66e-42dc4859c08e"}
23:51:56.818 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.04,7.41],"pixels":"..."},"id":"d71bf757-411b-4022-a66e-42dc4859c08e"}
23:51:57.151 00.333 24800 Exposure complete
23:51:57.231 00.080 24800 worker thread done servicing request
23:51:57.231 00.000 15984 OnExposeComplete: enter
23:51:57.234 00.003 15984 UpdateGuideState(): m_state=6
23:51:57.236 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 255
23:51:57.238 00.002 15984 Star::Find returns 1 (1), X=952.01, Y=300.43, Mass=3111, SNR=39.3, Peak=245 HFD=3.5
23:51:57.240 00.002 15984 MultiStar: [#1 0.05,0.01,1.10,U] [#2 0.08,-0.00,0.93,U] 
23:51:57.241 00.001 15984 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {-0.07, 0.17}
23:51:57.242 00.001 15984 CameraToMount -- cameraTheta (1.26) - m_xAngle (-2.41) = xAngle (3.68 = -2.61)
23:51:57.243 00.001 15984 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.68 = -2.60)
23:51:57.244 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.26 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
23:51:57.246 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.06, opts=13)
23:51:57.246 00.000 15984 Enqueuing Move request for scope (0.02, 0.06)
23:51:57.247 00.001 24800 Worker thread wakes up
23:51:57.247 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:51:57.247 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:51:57.247 00.000 24800 Moving (0.02, 0.06) raw xDistance=-0.05 yDistance=-0.03
23:51:57.249 00.002 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1102.68
23:51:57.249 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
23:51:57.250 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:57.250 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:57.250 00.000 24800 MoveAxis(W, 3, ABG)
23:51:57.250 00.000 24800 Guiding  Dir = 3, Dur = 3
23:51:57.250 00.000 24800 IsSlewing returns 0
23:51:57.250 00.000 24800 IsGuiding returns 0
23:51:57.250 00.000 24800 PulseGuide returned control before completion, sleep 13
23:51:57.261 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
23:51:57.269 00.008 24800 IsGuiding returns 1
23:51:57.269 00.000 24800 scope still moving after pulse duration time elapsed
23:51:57.301 00.032 24800 IsSlewing returns 0
23:51:57.302 00.001 24800 IsGuiding returns 1
23:51:57.312 00.010 15984 UpdateGuideState exits: m=3111 SNR=39.3 Saturated
23:51:57.313 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:57.314 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:51:57.314 00.000 15984 Enqueuing Expose request
23:51:57.337 00.023 24800 IsSlewing returns 0
23:51:57.337 00.000 24800 IsGuiding returns 0
23:51:57.337 00.000 24800 scope move finished after 3 + 83 ms
23:51:57.337 00.000 24800 Move returns status 0, amount 3
23:51:57.337 00.000 24800 MoveAxis(N, 0, ABG)
23:51:57.337 00.000 24800 Move returns status 0, amount 0
23:51:57.337 00.000 24800 move complete, result=0
23:51:57.337 00.000 24800 worker thread done servicing request
23:51:57.337 00.000 24800 Worker thread wakes up
23:51:57.337 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:51:57.337 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:51:57.337 00.000 15984 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:51:59.808 02.471 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b61532ad-d4f2-43f4-b7ee-50b02952bbb4"}
23:51:59.809 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b61532ad-d4f2-43f4-b7ee-50b02952bbb4"}
23:51:59.813 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85f32fee-98be-401f-9ee8-430fc42b8941"}
23:51:59.816 00.003 15984 case statement mapped state 6 to 3
23:51:59.819 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f32fee-98be-401f-9ee8-430fc42b8941"}
23:51:59.820 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"47dff39c-03d0-429d-93c8-f754346c2637"}
23:51:59.822 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.01,7.43],"pixels":"..."},"id":"47dff39c-03d0-429d-93c8-f754346c2637"}
23:52:00.795 00.973 24800 Exposure complete
23:52:00.865 00.070 15984 OnExposeComplete: enter
23:52:00.865 00.000 15984 UpdateGuideState(): m_state=6
23:52:00.870 00.005 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 256
23:52:00.870 00.000 24800 worker thread done servicing request
23:52:00.870 00.000 15984 Star::Find returns 1 (1), X=952.08, Y=300.54, Mass=3145, SNR=39.5, Peak=251 HFD=3.5
23:52:00.874 00.004 15984 MultiStar: [#1 0.11,0.18,1.07,U] [#2 0.15,0.09,0.90,U] 
23:52:00.874 00.000 15984 refined, 2 included, MultiStar: {0.08, 0.19}, one-star: {-0.01, 0.28}
23:52:00.874 00.000 15984 CameraToMount -- cameraTheta (1.16) - m_xAngle (-2.41) = xAngle (3.57 = -2.71)
23:52:00.879 00.005 15984 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.58 = -2.71)
23:52:00.885 00.006 15984 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.16 mountX=-0.19 mountY=-0.09, mountTheta=-2.71
23:52:00.895 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.19, opts=13)
23:52:00.897 00.002 15984 Enqueuing Move request for scope (0.08, 0.19)
23:52:00.900 00.003 24800 Worker thread wakes up
23:52:00.900 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
23:52:00.900 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
23:52:00.900 00.000 24800 Moving (0.08, 0.19) raw xDistance=-0.19 yDistance=-0.09
23:52:00.908 00.008 24800 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 1106.00
23:52:00.908 00.000 24800 PPEC: input: -0.19, control: -0.11, exposure: 3000
23:52:00.908 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:00.908 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:52:00.908 00.000 24800 MoveAxis(E, 94, ABG)
23:52:00.908 00.000 24800 Guiding  Dir = 2, Dur = 94
23:52:00.908 00.000 24800 IsSlewing returns 0
23:52:00.908 00.000 24800 IsGuiding returns 0
23:52:00.908 00.000 24800 PulseGuide returned control before completion, sleep 104
23:52:00.924 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
23:52:00.997 00.073 15984 UpdateGuideState exits: m=3145 SNR=39.5 Saturated
23:52:00.997 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:01.005 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:01.005 00.000 15984 Enqueuing Expose request
23:52:01.024 00.019 24800 IsGuiding returns 1
23:52:01.024 00.000 24800 scope still moving after pulse duration time elapsed
23:52:01.056 00.032 24800 IsSlewing returns 0
23:52:01.056 00.000 24800 IsGuiding returns 0
23:52:01.056 00.000 24800 scope move finished after 94 + 53 ms
23:52:01.056 00.000 24800 Move returns status 0, amount 94
23:52:01.056 00.000 24800 MoveAxis(N, 0, ABG)
23:52:01.056 00.000 24800 Move returns status 0, amount 0
23:52:01.056 00.000 24800 move complete, result=0
23:52:01.056 00.000 24800 worker thread done servicing request
23:52:01.056 00.000 24800 Worker thread wakes up
23:52:01.056 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:01.056 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:01.064 00.008 15984 GuideStep: -0.2 px 94 ms EAST, -0.1 px 0 ms NORTH
23:52:02.807 01.743 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce81614f-b3db-47d1-a88a-1a7674fcdc53"}
23:52:02.808 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce81614f-b3db-47d1-a88a-1a7674fcdc53"}
23:52:02.810 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8f033d2-3bca-47ec-805d-058bd1f8ddb0"}
23:52:02.811 00.001 15984 case statement mapped state 6 to 3
23:52:02.813 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8f033d2-3bca-47ec-805d-058bd1f8ddb0"}
23:52:02.815 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4e08b6f-9c7f-40e2-87cd-dd1d04da051e"}
23:52:02.816 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[7.08,6.54],"pixels":"..."},"id":"e4e08b6f-9c7f-40e2-87cd-dd1d04da051e"}
23:52:04.517 01.701 24800 Exposure complete
23:52:04.603 00.086 24800 worker thread done servicing request
23:52:04.603 00.000 15984 OnExposeComplete: enter
23:52:04.604 00.001 15984 UpdateGuideState(): m_state=6
23:52:04.604 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 257
23:52:04.604 00.000 15984 Star::Find returns 1 (0), X=951.80, Y=300.27, Mass=3170, SNR=39.7, Peak=243 HFD=3.5
23:52:04.604 00.000 15984 MultiStar: [#1 -0.11,-0.08,1.08,U] [#2 0.02,-0.15,0.88,U] 
23:52:04.604 00.000 15984 refined, 2 included, MultiStar: {-0.13, -0.07}, one-star: {-0.29, 0.01}
23:52:04.604 00.000 15984 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-2.41) = xAngle (-0.24 = -0.24)
23:52:04.609 00.005 15984 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.23 = -0.23)
23:52:04.609 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.65 mountX=0.15 mountY=-0.03, mountTheta=-0.23
23:52:04.609 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.07, opts=13)
23:52:04.609 00.000 15984 Enqueuing Move request for scope (-0.13, -0.07)
23:52:04.609 00.000 24800 Worker thread wakes up
23:52:04.609 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:52:04.609 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:52:04.609 00.000 24800 Moving (-0.13, -0.07) raw xDistance=0.15 yDistance=-0.03
23:52:04.609 00.000 24800 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 1109.29
23:52:04.609 00.000 24800 PPEC: input: 0.15, control: 0.08, exposure: 3000
23:52:04.609 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:04.609 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:52:04.609 00.000 24800 MoveAxis(W, 69, ABG)
23:52:04.609 00.000 24800 Guiding  Dir = 3, Dur = 69
23:52:04.609 00.000 24800 IsSlewing returns 0
23:52:04.609 00.000 24800 IsGuiding returns 0
23:52:04.609 00.000 24800 PulseGuide returned control before completion, sleep 79
23:52:04.621 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
23:52:04.671 00.050 15984 UpdateGuideState exits: m=3170 SNR=39.7
23:52:04.671 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:04.671 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:04.671 00.000 15984 Enqueuing Expose request
23:52:04.695 00.024 24800 IsGuiding returns 1
23:52:04.695 00.000 24800 scope still moving after pulse duration time elapsed
23:52:04.726 00.031 24800 IsSlewing returns 0
23:52:04.726 00.000 24800 IsGuiding returns 0
23:52:04.726 00.000 24800 scope move finished after 69 + 44 ms
23:52:04.726 00.000 24800 Move returns status 0, amount 69
23:52:04.726 00.000 24800 MoveAxis(N, 0, ABG)
23:52:04.726 00.000 24800 Move returns status 0, amount 0
23:52:04.726 00.000 24800 move complete, result=0
23:52:04.726 00.000 24800 worker thread done servicing request
23:52:04.726 00.000 24800 Worker thread wakes up
23:52:04.726 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:04.726 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:04.726 00.000 15984 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
23:52:05.805 01.079 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4b53a07-d29c-4e0f-a083-d8a021c3542b"}
23:52:05.808 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4b53a07-d29c-4e0f-a083-d8a021c3542b"}
23:52:05.808 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b870eaa5-5cc0-43a2-9705-a1b187966d10"}
23:52:05.808 00.000 15984 case statement mapped state 6 to 3
23:52:05.814 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b870eaa5-5cc0-43a2-9705-a1b187966d10"}
23:52:05.817 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ecd74951-4b7a-4d6d-a689-ebd241eb1255"}
23:52:05.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[6.80,7.27],"pixels":"..."},"id":"ecd74951-4b7a-4d6d-a689-ebd241eb1255"}
23:52:08.192 02.375 24800 Exposure complete
23:52:08.269 00.077 15984 OnExposeComplete: enter
23:52:08.270 00.001 15984 UpdateGuideState(): m_state=6
23:52:08.272 00.002 24800 worker thread done servicing request
23:52:08.272 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 258
23:52:08.274 00.002 15984 Star::Find returns 1 (1), X=952.06, Y=300.43, Mass=3097, SNR=39.2, Peak=248 HFD=3.5
23:52:08.277 00.003 15984 MultiStar: [#1 0.04,0.09,1.09,U] [#2 0.12,0.04,0.90,U] 
23:52:08.278 00.001 15984 refined, 2 included, MultiStar: {0.04, 0.10}, one-star: {-0.03, 0.17}
23:52:08.279 00.001 15984 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.41) = xAngle (3.60 = -2.68)
23:52:08.280 00.001 15984 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.61 = -2.68)
23:52:08.280 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.19 mountX=-0.10 mountY=-0.05, mountTheta=-2.68
23:52:08.286 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.10, opts=13)
23:52:08.287 00.001 15984 Enqueuing Move request for scope (0.04, 0.10)
23:52:08.289 00.002 24800 Worker thread wakes up
23:52:08.289 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
23:52:08.289 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
23:52:08.289 00.000 24800 Moving (0.04, 0.10) raw xDistance=-0.10 yDistance=-0.05
23:52:08.291 00.002 24800 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1112.55
23:52:08.291 00.000 24800 PPEC: input: -0.10, control: 0.01, exposure: 3000
23:52:08.291 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:08.292 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:52:08.292 00.000 24800 MoveAxis(W, 5, ABG)
23:52:08.292 00.000 24800 Guiding  Dir = 3, Dur = 5
23:52:08.292 00.000 24800 IsSlewing returns 0
23:52:08.292 00.000 24800 IsGuiding returns 0
23:52:08.292 00.000 24800 PulseGuide returned control before completion, sleep 15
23:52:08.307 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
23:52:08.313 00.006 24800 IsGuiding returns 1
23:52:08.313 00.000 24800 scope still moving after pulse duration time elapsed
23:52:08.348 00.035 24800 IsSlewing returns 0
23:52:08.351 00.003 24800 IsGuiding returns 0
23:52:08.351 00.000 24800 scope move finished after 5 + 53 ms
23:52:08.351 00.000 24800 Move returns status 0, amount 5
23:52:08.351 00.000 24800 MoveAxis(N, 0, ABG)
23:52:08.351 00.000 24800 Move returns status 0, amount 0
23:52:08.351 00.000 24800 move complete, result=0
23:52:08.351 00.000 24800 worker thread done servicing request
23:52:08.377 00.026 15984 UpdateGuideState exits: m=3097 SNR=39.2 Saturated
23:52:08.380 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:08.380 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:08.381 00.001 15984 Enqueuing Expose request
23:52:08.382 00.001 15984 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:52:08.382 00.000 24800 Worker thread wakes up
23:52:08.383 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:08.383 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:08.818 00.435 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8e1b58f-2017-487d-9ae0-672caee9a6bc"}
23:52:08.818 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8e1b58f-2017-487d-9ae0-672caee9a6bc"}
23:52:08.824 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d121622-8b4d-43d8-97ec-271624c9c26a"}
23:52:08.824 00.000 15984 case statement mapped state 6 to 3
23:52:08.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d121622-8b4d-43d8-97ec-271624c9c26a"}
23:52:08.829 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2073a18a-fb9d-44fc-bf4a-af3fa0874ca6"}
23:52:08.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.06,7.43],"pixels":"..."},"id":"2073a18a-fb9d-44fc-bf4a-af3fa0874ca6"}
23:52:11.822 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb6eff08-3c3f-442f-ba96-1dfa611ced2e"}
23:52:11.823 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb6eff08-3c3f-442f-ba96-1dfa611ced2e"}
23:52:11.827 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"894a594e-0906-4c22-928d-b7ca205788ae"}
23:52:11.828 00.001 15984 case statement mapped state 6 to 3
23:52:11.828 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"894a594e-0906-4c22-928d-b7ca205788ae"}
23:52:11.833 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"da00a746-c455-4879-8fb1-00cf06c8b01d"}
23:52:11.833 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.06,7.43],"pixels":"..."},"id":"da00a746-c455-4879-8fb1-00cf06c8b01d"}
23:52:11.842 00.009 24800 Exposure complete
23:52:11.933 00.091 24800 worker thread done servicing request
23:52:11.934 00.001 15984 OnExposeComplete: enter
23:52:11.934 00.000 15984 UpdateGuideState(): m_state=6
23:52:11.934 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 259
23:52:11.934 00.000 15984 Star::Find returns 1 (0), X=951.97, Y=300.38, Mass=3060, SNR=39.0, Peak=243 HFD=3.4
23:52:11.934 00.000 15984 MultiStar: [#1 0.00,0.03,1.11,U] [#2 0.04,0.04,0.87,U] 
23:52:11.938 00.004 15984 refined, 2 included, MultiStar: {-0.03, 0.06}, one-star: {-0.11, 0.12}
23:52:11.938 00.000 15984 CameraToMount -- cameraTheta (1.99) - m_xAngle (-2.41) = xAngle (4.41 = -1.88)
23:52:11.938 00.000 15984 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.41 = -1.87)
23:52:11.938 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.99 mountX=-0.02 mountY=-0.06, mountTheta=-1.88
23:52:11.938 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.06, opts=13)
23:52:11.942 00.004 15984 Enqueuing Move request for scope (-0.03, 0.06)
23:52:11.942 00.000 24800 Worker thread wakes up
23:52:11.942 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:52:11.942 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:52:11.942 00.000 24800 Moving (-0.03, 0.06) raw xDistance=-0.02 yDistance=-0.06
23:52:11.942 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1115.77
23:52:11.942 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
23:52:11.942 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:11.942 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:52:11.942 00.000 24800 MoveAxis(W, 12, ABG)
23:52:11.944 00.002 24800 Guiding  Dir = 3, Dur = 12
23:52:11.944 00.000 24800 IsSlewing returns 0
23:52:11.944 00.000 24800 IsGuiding returns 0
23:52:11.944 00.000 24800 PulseGuide returned control before completion, sleep 22
23:52:11.973 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
23:52:11.975 00.002 24800 IsGuiding returns 1
23:52:11.975 00.000 24800 scope still moving after pulse duration time elapsed
23:52:12.007 00.032 24800 IsSlewing returns 0
23:52:12.007 00.000 24800 IsGuiding returns 0
23:52:12.007 00.000 24800 scope move finished after 12 + 50 ms
23:52:12.007 00.000 24800 Move returns status 0, amount 12
23:52:12.007 00.000 24800 MoveAxis(N, 0, ABG)
23:52:12.007 00.000 24800 Move returns status 0, amount 0
23:52:12.007 00.000 24800 move complete, result=0
23:52:12.007 00.000 24800 worker thread done servicing request
23:52:12.049 00.042 15984 UpdateGuideState exits: m=3060 SNR=39.0
23:52:12.049 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:12.059 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:12.061 00.002 15984 Enqueuing Expose request
23:52:12.062 00.001 15984 GuideStep: -0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
23:52:12.063 00.001 24800 Worker thread wakes up
23:52:12.064 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:12.064 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:14.822 02.758 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7406915d-de17-4978-a702-8abef22bf1d6"}
23:52:14.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7406915d-de17-4978-a702-8abef22bf1d6"}
23:52:14.827 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1555abc1-0046-4fb5-a274-8d6f960d013f"}
23:52:14.829 00.002 15984 case statement mapped state 6 to 3
23:52:14.833 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1555abc1-0046-4fb5-a274-8d6f960d013f"}
23:52:14.833 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e0711c9a-e43d-44a5-aa46-3754c59a9184"}
23:52:14.839 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.97,7.38],"pixels":"..."},"id":"e0711c9a-e43d-44a5-aa46-3754c59a9184"}
23:52:15.532 00.693 24800 Exposure complete
23:52:15.635 00.103 24800 worker thread done servicing request
23:52:15.635 00.000 15984 OnExposeComplete: enter
23:52:15.635 00.000 15984 UpdateGuideState(): m_state=6
23:52:15.635 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 260
23:52:15.635 00.000 15984 Star::Find returns 1 (0), X=951.89, Y=300.39, Mass=3209, SNR=39.9, Peak=234 HFD=3.4
23:52:15.635 00.000 15984 MultiStar: [#1 0.00,-0.04,1.12,U] [#2 -0.07,-0.01,0.86,U] 
23:52:15.647 00.012 15984 refined, 2 included, MultiStar: {-0.09, 0.03}, one-star: {-0.20, 0.13}
23:52:15.650 00.003 15984 CameraToMount -- cameraTheta (2.85) - m_xAngle (-2.41) = xAngle (5.26 = -1.02)
23:52:15.652 00.002 15984 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.27 = -1.02)
23:52:15.653 00.001 15984 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.85 mountX=0.05 mountY=-0.08, mountTheta=-1.02
23:52:15.654 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.03, opts=13)
23:52:15.656 00.002 15984 Enqueuing Move request for scope (-0.09, 0.03)
23:52:15.656 00.000 24800 Worker thread wakes up
23:52:15.656 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:52:15.656 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:52:15.656 00.000 24800 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=-0.08
23:52:15.657 00.001 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1118.96
23:52:15.657 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
23:52:15.657 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:15.657 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:52:15.657 00.000 24800 MoveAxis(W, 2, ABG)
23:52:15.657 00.000 24800 Guiding  Dir = 3, Dur = 2
23:52:15.657 00.000 24800 IsSlewing returns 0
23:52:15.657 00.000 24800 IsGuiding returns 0
23:52:15.660 00.003 24800 PulseGuide returned control before completion, sleep 12
23:52:15.668 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
23:52:15.678 00.010 24800 IsGuiding returns 1
23:52:15.678 00.000 24800 scope still moving after pulse duration time elapsed
23:52:15.710 00.032 24800 IsSlewing returns 0
23:52:15.710 00.000 24800 IsGuiding returns 0
23:52:15.710 00.000 24800 scope move finished after 2 + 48 ms
23:52:15.710 00.000 24800 Move returns status 0, amount 2
23:52:15.710 00.000 24800 MoveAxis(N, 0, ABG)
23:52:15.710 00.000 24800 Move returns status 0, amount 0
23:52:15.710 00.000 24800 move complete, result=0
23:52:15.710 00.000 24800 worker thread done servicing request
23:52:15.732 00.022 15984 UpdateGuideState exits: m=3209 SNR=39.9
23:52:15.732 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:15.735 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:15.735 00.000 15984 Enqueuing Expose request
23:52:15.735 00.000 24800 Worker thread wakes up
23:52:15.735 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:52:15.735 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:15.735 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:17.835 02.100 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfbe83d0-9e84-4e01-899e-da277ed7c1d8"}
23:52:17.838 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfbe83d0-9e84-4e01-899e-da277ed7c1d8"}
23:52:17.841 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"feb65893-821b-4e64-8e42-3be0f454db27"}
23:52:17.843 00.002 15984 case statement mapped state 6 to 3
23:52:17.845 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb65893-821b-4e64-8e42-3be0f454db27"}
23:52:17.847 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"73497022-e55c-4b41-b294-35a29c830350"}
23:52:17.849 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[6.89,7.39],"pixels":"..."},"id":"73497022-e55c-4b41-b294-35a29c830350"}
23:52:19.184 01.335 24800 Exposure complete
23:52:19.289 00.105 24800 worker thread done servicing request
23:52:19.289 00.000 15984 OnExposeComplete: enter
23:52:19.291 00.002 15984 UpdateGuideState(): m_state=6
23:52:19.293 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 261
23:52:19.295 00.002 15984 Star::Find returns 1 (1), X=952.03, Y=300.50, Mass=3136, SNR=39.4, Peak=252 HFD=3.6
23:52:19.298 00.003 15984 MultiStar: [#1 0.08,0.16,1.06,U] [#2 0.07,0.14,0.87,U] 
23:52:19.299 00.001 15984 refined, 2 included, MultiStar: {0.03, 0.18}, one-star: {-0.06, 0.24}
23:52:19.301 00.002 15984 CameraToMount -- cameraTheta (1.40) - m_xAngle (-2.41) = xAngle (3.81 = -2.47)
23:52:19.303 00.002 15984 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.81 = -2.47)
23:52:19.306 00.003 15984 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.40 mountX=-0.14 mountY=-0.11, mountTheta=-2.47
23:52:19.308 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.18, opts=13)
23:52:19.309 00.001 15984 Enqueuing Move request for scope (0.03, 0.18)
23:52:19.311 00.002 24800 Worker thread wakes up
23:52:19.311 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
23:52:19.311 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
23:52:19.311 00.000 24800 Moving (0.03, 0.18) raw xDistance=-0.14 yDistance=-0.11
23:52:19.314 00.003 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 1122.13
23:52:19.314 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
23:52:19.316 00.002 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
23:52:19.316 00.000 24800 MoveAxis(E, 65, ABG)
23:52:19.316 00.000 24800 Guiding  Dir = 2, Dur = 65
23:52:19.316 00.000 24800 IsSlewing returns 0
23:52:19.316 00.000 24800 IsGuiding returns 0
23:52:19.316 00.000 24800 PulseGuide returned control before completion, sleep 75
23:52:19.343 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
23:52:19.398 00.055 24800 IsGuiding returns 1
23:52:19.398 00.000 24800 scope still moving after pulse duration time elapsed
23:52:19.413 00.015 15984 UpdateGuideState exits: m=3136 SNR=39.4 Saturated
23:52:19.428 00.015 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:19.429 00.001 24800 IsSlewing returns 0
23:52:19.429 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:19.433 00.004 24800 IsGuiding returns 0
23:52:19.433 00.000 24800 scope move finished after 65 + 52 ms
23:52:19.433 00.000 24800 Move returns status 0, amount 65
23:52:19.433 00.000 24800 MoveAxis(N, 52, ABG)
23:52:19.433 00.000 24800 Guiding  Dir = 0, Dur = 52
23:52:19.433 00.000 24800 IsSlewing returns 0
23:52:19.433 00.000 24800 IsGuiding returns 0
23:52:19.433 00.000 15984 Enqueuing Expose request
23:52:19.433 00.000 24800 PulseGuide returned control before completion, sleep 62
23:52:19.508 00.075 24800 IsGuiding returns 1
23:52:19.508 00.000 24800 scope still moving after pulse duration time elapsed
23:52:19.540 00.032 24800 IsSlewing returns 0
23:52:19.540 00.000 24800 IsGuiding returns 0
23:52:19.540 00.000 24800 scope move finished after 52 + 55 ms
23:52:19.540 00.000 24800 Move returns status 0, amount 52
23:52:19.540 00.000 24800 move complete, result=0
23:52:19.540 00.000 24800 worker thread done servicing request
23:52:19.540 00.000 24800 Worker thread wakes up
23:52:19.540 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:19.540 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:19.549 00.009 15984 GuideStep: -0.1 px 65 ms EAST, -0.1 px 52 ms NORTH
23:52:20.826 01.277 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce2d35e6-ffe2-4e8a-a45f-c9a13cfd4a09"}
23:52:20.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce2d35e6-ffe2-4e8a-a45f-c9a13cfd4a09"}
23:52:20.826 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"adc198d6-3b57-403e-a434-dc4717294e51"}
23:52:20.826 00.000 15984 case statement mapped state 6 to 3
23:52:20.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc198d6-3b57-403e-a434-dc4717294e51"}
23:52:20.826 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f67e25e6-524f-454b-ab35-e6472f4ef61d"}
23:52:20.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.03,6.50],"pixels":"..."},"id":"f67e25e6-524f-454b-ab35-e6472f4ef61d"}
23:52:23.003 02.177 24800 Exposure complete
23:52:23.077 00.074 15984 OnExposeComplete: enter
23:52:23.077 00.000 15984 UpdateGuideState(): m_state=6
23:52:23.077 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 262
23:52:23.077 00.000 15984 Star::Find returns 1 (0), X=951.95, Y=300.49, Mass=3022, SNR=38.7, Peak=238 HFD=3.5
23:52:23.077 00.000 15984 MultiStar: [#1 -0.02,0.09,1.13,U] [#2 0.05,0.08,0.92,U] 
23:52:23.077 00.000 15984 refined, 2 included, MultiStar: {-0.04, 0.13}, one-star: {-0.14, 0.23}
23:52:23.077 00.000 15984 CameraToMount -- cameraTheta (1.85) - m_xAngle (-2.41) = xAngle (4.26 = -2.02)
23:52:23.085 00.008 15984 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.27 = -2.01)
23:52:23.085 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.85 mountX=-0.06 mountY=-0.12, mountTheta=-2.02
23:52:23.085 00.000 24800 worker thread done servicing request
23:52:23.088 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.13, opts=13)
23:52:23.088 00.000 15984 Enqueuing Move request for scope (-0.04, 0.13)
23:52:23.088 00.000 24800 Worker thread wakes up
23:52:23.088 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
23:52:23.088 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
23:52:23.088 00.000 24800 Moving (-0.04, 0.13) raw xDistance=-0.06 yDistance=-0.12
23:52:23.098 00.010 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1125.26
23:52:23.101 00.003 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
23:52:23.101 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:52:23.101 00.000 24800 MoveAxis(E, 4, ABG)
23:52:23.101 00.000 24800 Guiding  Dir = 2, Dur = 4
23:52:23.101 00.000 24800 IsSlewing returns 0
23:52:23.102 00.001 24800 IsGuiding returns 0
23:52:23.102 00.000 24800 PulseGuide returned control before completion, sleep 14
23:52:23.117 00.015 24800 IsGuiding returns 1
23:52:23.117 00.000 24800 scope still moving after pulse duration time elapsed
23:52:23.123 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
23:52:23.148 00.025 24800 IsSlewing returns 0
23:52:23.148 00.000 24800 IsGuiding returns 0
23:52:23.148 00.000 24800 scope move finished after 4 + 42 ms
23:52:23.148 00.000 24800 Move returns status 0, amount 4
23:52:23.149 00.001 24800 MoveAxis(N, 55, ABG)
23:52:23.149 00.000 24800 Guiding  Dir = 0, Dur = 55
23:52:23.149 00.000 24800 IsSlewing returns 0
23:52:23.149 00.000 24800 IsGuiding returns 0
23:52:23.149 00.000 24800 PulseGuide returned control before completion, sleep 65
23:52:23.211 00.062 15984 UpdateGuideState exits: m=3022 SNR=38.7
23:52:23.211 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:23.211 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:23.211 00.000 15984 Enqueuing Expose request
23:52:23.226 00.015 24800 IsGuiding returns 1
23:52:23.226 00.000 24800 scope still moving after pulse duration time elapsed
23:52:23.258 00.032 24800 IsSlewing returns 0
23:52:23.258 00.000 24800 IsGuiding returns 0
23:52:23.258 00.000 24800 scope move finished after 55 + 54 ms
23:52:23.258 00.000 24800 Move returns status 0, amount 55
23:52:23.258 00.000 24800 move complete, result=0
23:52:23.258 00.000 24800 worker thread done servicing request
23:52:23.258 00.000 24800 Worker thread wakes up
23:52:23.258 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:23.258 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:23.270 00.012 15984 GuideStep: -0.1 px 4 ms EAST, -0.1 px 55 ms NORTH
23:52:23.836 00.566 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36b97134-64ef-4c92-ab6c-d72351e2f98d"}
23:52:23.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36b97134-64ef-4c92-ab6c-d72351e2f98d"}
23:52:23.836 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97ab316f-5c4e-4fe3-85d7-1238311a8af2"}
23:52:23.843 00.007 15984 case statement mapped state 6 to 3
23:52:23.845 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97ab316f-5c4e-4fe3-85d7-1238311a8af2"}
23:52:23.848 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8bf90dc-1273-47e7-990b-21761eb26af9"}
23:52:23.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"d8bf90dc-1273-47e7-990b-21761eb26af9"}
23:52:26.719 02.871 24800 Exposure complete
23:52:26.812 00.093 24800 worker thread done servicing request
23:52:26.812 00.000 15984 OnExposeComplete: enter
23:52:26.812 00.000 15984 UpdateGuideState(): m_state=6
23:52:26.815 00.003 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 263
23:52:26.818 00.003 15984 Star::Find returns 1 (0), X=951.90, Y=300.28, Mass=3257, SNR=40.2, Peak=233 HFD=3.4
23:52:26.820 00.002 15984 MultiStar: [#1 0.00,-0.04,1.08,U] [#2 -0.03,-0.09,0.84,U] 
23:52:26.820 00.000 15984 refined, 2 included, MultiStar: {-0.07, -0.03}, one-star: {-0.19, 0.02}
23:52:26.820 00.000 15984 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-2.41) = xAngle (-0.31 = -0.31)
23:52:26.820 00.000 15984 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.30 = -0.30)
23:52:26.828 00.008 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.72 mountX=0.08 mountY=-0.02, mountTheta=-0.30
23:52:26.828 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.03, opts=13)
23:52:26.833 00.005 15984 Enqueuing Move request for scope (-0.07, -0.03)
23:52:26.836 00.003 24800 Worker thread wakes up
23:52:26.836 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:52:26.836 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:52:26.836 00.000 24800 Moving (-0.07, -0.03) raw xDistance=0.08 yDistance=-0.02
23:52:26.836 00.000 24800 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1128.36
23:52:26.836 00.000 24800 PPEC: input: 0.08, control: -0.01, exposure: 3000
23:52:26.836 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:26.836 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:52:26.836 00.000 24800 MoveAxis(E, 10, ABG)
23:52:26.836 00.000 24800 Guiding  Dir = 2, Dur = 10
23:52:26.836 00.000 24800 IsSlewing returns 0
23:52:26.836 00.000 24800 IsGuiding returns 0
23:52:26.836 00.000 24800 PulseGuide returned control before completion, sleep 20
23:52:26.864 00.028 24800 IsGuiding returns 1
23:52:26.864 00.000 24800 scope still moving after pulse duration time elapsed
23:52:26.867 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
23:52:26.895 00.028 24800 IsSlewing returns 0
23:52:26.895 00.000 24800 IsGuiding returns 0
23:52:26.895 00.000 24800 scope move finished after 10 + 44 ms
23:52:26.895 00.000 24800 Move returns status 0, amount 10
23:52:26.895 00.000 24800 MoveAxis(N, 0, ABG)
23:52:26.895 00.000 24800 Move returns status 0, amount 0
23:52:26.895 00.000 24800 move complete, result=0
23:52:26.895 00.000 24800 worker thread done servicing request
23:52:26.928 00.033 15984 UpdateGuideState exits: m=3257 SNR=40.2
23:52:26.941 00.013 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:26.942 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:26.945 00.003 15984 Enqueuing Expose request
23:52:26.945 00.000 15984 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
23:52:26.948 00.003 24800 Worker thread wakes up
23:52:26.948 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:26.948 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:26.973 00.025 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3053da5a-2128-41c6-893a-26b08067f3d0"}
23:52:26.975 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3053da5a-2128-41c6-893a-26b08067f3d0"}
23:52:26.978 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f15e0b39-9877-4a94-83b1-c242a911d5b5"}
23:52:26.980 00.002 15984 case statement mapped state 6 to 3
23:52:26.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f15e0b39-9877-4a94-83b1-c242a911d5b5"}
23:52:27.012 00.032 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6f99e6b8-1fb0-4cf1-90c1-44403c561e68"}
23:52:27.012 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.90,7.28],"pixels":"..."},"id":"6f99e6b8-1fb0-4cf1-90c1-44403c561e68"}
23:52:29.859 02.847 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69ee115f-f09e-48dc-9925-f387144771c8"}
23:52:29.861 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69ee115f-f09e-48dc-9925-f387144771c8"}
23:52:29.863 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb29ad39-7b5b-4e5f-b292-e17785c6e814"}
23:52:29.865 00.002 15984 case statement mapped state 6 to 3
23:52:29.867 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb29ad39-7b5b-4e5f-b292-e17785c6e814"}
23:52:29.868 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"543d6726-2083-464c-ad51-7c83dfccfe6e"}
23:52:29.870 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.90,7.28],"pixels":"..."},"id":"543d6726-2083-464c-ad51-7c83dfccfe6e"}
23:52:30.404 00.534 24800 Exposure complete
23:52:30.470 00.066 15984 OnExposeComplete: enter
23:52:30.470 00.000 15984 UpdateGuideState(): m_state=6
23:52:30.473 00.003 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 264
23:52:30.474 00.001 24800 worker thread done servicing request
23:52:30.474 00.000 15984 Star::Find returns 1 (0), X=951.98, Y=300.37, Mass=3230, SNR=40.0, Peak=238 HFD=3.4
23:52:30.474 00.000 15984 MultiStar: [#1 0.06,0.06,1.08,U] [#2 0.12,-0.12,0.87,U] 
23:52:30.478 00.004 15984 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {-0.11, 0.11}
23:52:30.478 00.000 15984 CameraToMount -- cameraTheta (0.87) - m_xAngle (-2.41) = xAngle (3.29 = -3.00)
23:52:30.478 00.000 15984 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.29 = -2.99)
23:52:30.478 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.87 mountX=-0.03 mountY=-0.00, mountTheta=-2.99
23:52:30.478 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.02, opts=13)
23:52:30.478 00.000 15984 Enqueuing Move request for scope (0.02, 0.02)
23:52:30.478 00.000 24800 Worker thread wakes up
23:52:30.478 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:52:30.478 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:52:30.478 00.000 24800 Moving (0.02, 0.02) raw xDistance=-0.03 yDistance=-0.00
23:52:30.478 00.000 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1131.43
23:52:30.478 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
23:52:30.478 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:30.478 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:52:30.478 00.000 24800 MoveAxis(E, 5, ABG)
23:52:30.478 00.000 24800 Guiding  Dir = 2, Dur = 5
23:52:30.478 00.000 24800 IsSlewing returns 0
23:52:30.478 00.000 24800 IsGuiding returns 0
23:52:30.478 00.000 24800 PulseGuide returned control before completion, sleep 15
23:52:30.503 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
23:52:30.506 00.003 24800 IsGuiding returns 1
23:52:30.506 00.000 24800 scope still moving after pulse duration time elapsed
23:52:30.538 00.032 24800 IsSlewing returns 0
23:52:30.538 00.000 24800 IsGuiding returns 0
23:52:30.538 00.000 24800 scope move finished after 5 + 48 ms
23:52:30.538 00.000 24800 Move returns status 0, amount 5
23:52:30.538 00.000 24800 MoveAxis(N, 0, ABG)
23:52:30.538 00.000 24800 Move returns status 0, amount 0
23:52:30.538 00.000 24800 move complete, result=0
23:52:30.538 00.000 24800 worker thread done servicing request
23:52:30.577 00.039 15984 UpdateGuideState exits: m=3230 SNR=40.0
23:52:30.587 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:30.589 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:30.590 00.001 15984 Enqueuing Expose request
23:52:30.591 00.001 24800 Worker thread wakes up
23:52:30.591 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:30.591 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:30.591 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
23:52:32.864 02.273 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35ac42a5-5e20-4e9a-b783-812a9792eb03"}
23:52:32.866 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35ac42a5-5e20-4e9a-b783-812a9792eb03"}
23:52:32.868 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"638edeac-79f3-4588-9af8-49c8f69ba5a0"}
23:52:32.870 00.002 15984 case statement mapped state 6 to 3
23:52:32.870 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"638edeac-79f3-4588-9af8-49c8f69ba5a0"}
23:52:32.870 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d7a3ae4b-48c7-4606-94d9-9619d38b835f"}
23:52:32.870 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[6.98,7.37],"pixels":"..."},"id":"d7a3ae4b-48c7-4606-94d9-9619d38b835f"}
23:52:34.059 01.189 24800 Exposure complete
23:52:34.099 00.040 24800 worker thread done servicing request
23:52:34.099 00.000 15984 OnExposeComplete: enter
23:52:34.099 00.000 15984 UpdateGuideState(): m_state=6
23:52:34.101 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 265
23:52:34.101 00.000 15984 Star::Find returns 1 (0), X=951.93, Y=300.37, Mass=3230, SNR=40.0, Peak=239 HFD=3.4
23:52:34.101 00.000 15984 MultiStar: [#1 0.03,-0.00,1.09,U] [#2 0.01,-0.04,0.88,U] 
23:52:34.101 00.000 15984 refined, 2 included, MultiStar: {-0.04, 0.03}, one-star: {-0.16, 0.11}
23:52:34.101 00.000 15984 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.41) = xAngle (4.98 = -1.30)
23:52:34.101 00.000 15984 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.99 = -1.29)
23:52:34.101 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.57 mountX=0.01 mountY=-0.04, mountTheta=-1.30
23:52:34.101 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.03, opts=13)
23:52:34.101 00.000 15984 Enqueuing Move request for scope (-0.04, 0.03)
23:52:34.101 00.000 24800 Worker thread wakes up
23:52:34.101 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:52:34.101 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:52:34.101 00.000 24800 Moving (-0.04, 0.03) raw xDistance=0.01 yDistance=-0.04
23:52:34.101 00.000 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1134.47
23:52:34.101 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
23:52:34.101 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:34.101 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:34.101 00.000 24800 MoveAxis(W, 5, ABG)
23:52:34.101 00.000 24800 Guiding  Dir = 3, Dur = 5
23:52:34.101 00.000 24800 IsSlewing returns 0
23:52:34.101 00.000 24800 IsGuiding returns 0
23:52:34.101 00.000 24800 PulseGuide returned control before completion, sleep 15
23:52:34.117 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
23:52:34.132 00.015 24800 IsGuiding returns 1
23:52:34.132 00.000 24800 scope still moving after pulse duration time elapsed
23:52:34.161 00.029 15984 UpdateGuideState exits: m=3230 SNR=40.0
23:52:34.163 00.002 24800 IsSlewing returns 0
23:52:34.163 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:34.163 00.000 24800 IsGuiding returns 0
23:52:34.163 00.000 24800 scope move finished after 5 + 48 ms
23:52:34.163 00.000 24800 Move returns status 0, amount 5
23:52:34.163 00.000 24800 MoveAxis(N, 0, ABG)
23:52:34.163 00.000 24800 Move returns status 0, amount 0
23:52:34.163 00.000 24800 move complete, result=0
23:52:34.164 00.001 24800 worker thread done servicing request
23:52:34.164 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:34.164 00.000 15984 Enqueuing Expose request
23:52:34.164 00.000 24800 Worker thread wakes up
23:52:34.164 00.000 15984 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:52:34.166 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:34.166 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:35.856 01.690 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7cbcf3fe-fb69-480f-b029-95be9b6fa272"}
23:52:35.856 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7cbcf3fe-fb69-480f-b029-95be9b6fa272"}
23:52:35.856 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"228594ed-ee1b-4b04-a0ad-8e67375d7cef"}
23:52:35.856 00.000 15984 case statement mapped state 6 to 3
23:52:35.856 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"228594ed-ee1b-4b04-a0ad-8e67375d7cef"}
23:52:35.856 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c9c793a7-ef5e-4950-b383-f6b41623fe60"}
23:52:35.861 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.93,7.37],"pixels":"..."},"id":"c9c793a7-ef5e-4950-b383-f6b41623fe60"}
23:52:37.631 01.770 24800 Exposure complete
23:52:37.669 00.038 24800 worker thread done servicing request
23:52:37.669 00.000 15984 OnExposeComplete: enter
23:52:37.670 00.001 15984 UpdateGuideState(): m_state=6
23:52:37.671 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 266
23:52:37.671 00.000 15984 Star::Find returns 1 (0), X=951.81, Y=300.38, Mass=3078, SNR=39.1, Peak=239 HFD=3.5
23:52:37.671 00.000 15984 MultiStar: [#1 0.05,0.03,1.13,U] [#2 0.05,-0.05,0.91,U] 
23:52:37.673 00.002 15984 refined, 2 included, MultiStar: {-0.06, 0.04}, one-star: {-0.28, 0.12}
23:52:37.673 00.000 15984 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.41) = xAngle (4.98 = -1.30)
23:52:37.674 00.001 15984 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.99 = -1.29)
23:52:37.674 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.57 mountX=0.02 mountY=-0.07, mountTheta=-1.30
23:52:37.674 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.04, opts=13)
23:52:37.676 00.002 15984 Enqueuing Move request for scope (-0.06, 0.04)
23:52:37.676 00.000 24800 Worker thread wakes up
23:52:37.676 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:52:37.676 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:52:37.676 00.000 24800 Moving (-0.06, 0.04) raw xDistance=0.02 yDistance=-0.07
23:52:37.679 00.003 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1137.49
23:52:37.679 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:52:37.679 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:37.679 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:52:37.679 00.000 24800 MoveAxis(W, 5, ABG)
23:52:37.679 00.000 24800 Guiding  Dir = 3, Dur = 5
23:52:37.679 00.000 24800 IsSlewing returns 0
23:52:37.679 00.000 24800 IsGuiding returns 0
23:52:37.679 00.000 24800 PulseGuide returned control before completion, sleep 15
23:52:37.687 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
23:52:37.706 00.019 24800 IsGuiding returns 1
23:52:37.706 00.000 24800 scope still moving after pulse duration time elapsed
23:52:37.730 00.024 15984 UpdateGuideState exits: m=3078 SNR=39.1
23:52:37.731 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:37.732 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:37.733 00.001 15984 Enqueuing Expose request
23:52:37.737 00.004 24800 IsSlewing returns 0
23:52:37.737 00.000 24800 IsGuiding returns 0
23:52:37.737 00.000 24800 scope move finished after 5 + 52 ms
23:52:37.737 00.000 24800 Move returns status 0, amount 5
23:52:37.737 00.000 24800 MoveAxis(N, 0, ABG)
23:52:37.737 00.000 24800 Move returns status 0, amount 0
23:52:37.737 00.000 24800 move complete, result=0
23:52:37.737 00.000 24800 worker thread done servicing request
23:52:37.737 00.000 24800 Worker thread wakes up
23:52:37.737 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:37.737 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:37.749 00.012 15984 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
23:52:38.862 01.113 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69fb8df5-7d05-4acd-87a6-75a463ea008b"}
23:52:38.862 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69fb8df5-7d05-4acd-87a6-75a463ea008b"}
23:52:38.862 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6aea1a44-f8a5-4897-ba13-2218fcc35e34"}
23:52:38.869 00.007 15984 case statement mapped state 6 to 3
23:52:38.871 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aea1a44-f8a5-4897-ba13-2218fcc35e34"}
23:52:38.871 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5bd7e866-9a0b-47ad-a76d-215aaba59e48"}
23:52:38.873 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.81,7.38],"pixels":"..."},"id":"5bd7e866-9a0b-47ad-a76d-215aaba59e48"}
23:52:41.198 02.325 24800 Exposure complete
23:52:41.229 00.031 24800 worker thread done servicing request
23:52:41.229 00.000 15984 OnExposeComplete: enter
23:52:41.229 00.000 15984 UpdateGuideState(): m_state=6
23:52:41.229 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 267
23:52:41.229 00.000 15984 Star::Find returns 1 (0), X=952.01, Y=300.49, Mass=3053, SNR=38.9, Peak=242 HFD=3.6
23:52:41.229 00.000 15984 MultiStar: [#1 0.06,0.08,1.12,U] [#2 0.07,0.07,0.94,U] 
23:52:41.229 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.13}, one-star: {-0.08, 0.23}
23:52:41.242 00.013 15984 CameraToMount -- cameraTheta (1.43) - m_xAngle (-2.41) = xAngle (3.85 = -2.44)
23:52:41.242 00.000 15984 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.85 = -2.43)
23:52:41.242 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.43 mountX=-0.10 mountY=-0.08, mountTheta=-2.43
23:52:41.244 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.13, opts=13)
23:52:41.245 00.001 15984 Enqueuing Move request for scope (0.02, 0.13)
23:52:41.245 00.000 24800 Worker thread wakes up
23:52:41.245 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
23:52:41.245 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
23:52:41.245 00.000 24800 Moving (0.02, 0.13) raw xDistance=-0.10 yDistance=-0.08
23:52:41.245 00.000 24800 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1140.47
23:52:41.245 00.000 24800 PPEC: input: -0.10, control: 0.01, exposure: 3000
23:52:41.245 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:41.245 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:52:41.245 00.000 24800 MoveAxis(W, 5, ABG)
23:52:41.245 00.000 24800 Guiding  Dir = 3, Dur = 5
23:52:41.248 00.003 24800 IsSlewing returns 0
23:52:41.248 00.000 24800 IsGuiding returns 0
23:52:41.248 00.000 24800 PulseGuide returned control before completion, sleep 15
23:52:41.256 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
23:52:41.275 00.019 24800 IsGuiding returns 1
23:52:41.275 00.000 24800 scope still moving after pulse duration time elapsed
23:52:41.303 00.028 15984 UpdateGuideState exits: m=3053 SNR=38.9
23:52:41.304 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:41.305 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:41.305 00.000 15984 Enqueuing Expose request
23:52:41.307 00.002 24800 IsSlewing returns 0
23:52:41.307 00.000 24800 IsGuiding returns 0
23:52:41.307 00.000 24800 scope move finished after 5 + 54 ms
23:52:41.307 00.000 24800 Move returns status 0, amount 5
23:52:41.307 00.000 24800 MoveAxis(N, 0, ABG)
23:52:41.307 00.000 24800 Move returns status 0, amount 0
23:52:41.307 00.000 24800 move complete, result=0
23:52:41.307 00.000 24800 worker thread done servicing request
23:52:41.307 00.000 24800 Worker thread wakes up
23:52:41.307 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:41.307 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:41.339 00.032 15984 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:52:41.873 00.534 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b890f8e0-24b1-43f4-9a45-f58ae2a9fe9a"}
23:52:41.873 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b890f8e0-24b1-43f4-9a45-f58ae2a9fe9a"}
23:52:41.876 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5283b976-ce10-4fc1-99e6-9bc5482978f9"}
23:52:41.879 00.003 15984 case statement mapped state 6 to 3
23:52:41.879 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5283b976-ce10-4fc1-99e6-9bc5482978f9"}
23:52:41.879 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a22ac31e-c9ca-45d3-b413-17632f190b33"}
23:52:41.884 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.01,7.49],"pixels":"..."},"id":"a22ac31e-c9ca-45d3-b413-17632f190b33"}
23:52:44.780 02.896 24800 Exposure complete
23:52:44.817 00.037 24800 worker thread done servicing request
23:52:44.817 00.000 15984 OnExposeComplete: enter
23:52:44.821 00.004 15984 UpdateGuideState(): m_state=6
23:52:44.823 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 268
23:52:44.823 00.000 15984 Star::Find returns 1 (0), X=952.08, Y=300.19, Mass=3272, SNR=40.3, Peak=234 HFD=3.5
23:52:44.825 00.002 15984 MultiStar: [#1 0.09,-0.03,1.07,U] [#2 0.12,-0.12,0.91,U] 
23:52:44.825 00.000 15984 single-star, 2 included, MultiStar: {0.07, -0.07}, one-star: {-0.00, -0.06}
23:52:44.825 00.000 15984 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-2.41) = xAngle (0.79 = 0.79)
23:52:44.825 00.000 15984 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.80 = 0.80)
23:52:44.827 00.002 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.62 mountX=0.05 mountY=0.05, mountTheta=0.79
23:52:44.827 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.06, opts=13)
23:52:44.829 00.002 15984 Enqueuing Move request for scope (-0.00, -0.06)
23:52:44.830 00.001 24800 Worker thread wakes up
23:52:44.830 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
23:52:44.830 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
23:52:44.830 00.000 24800 Moving (-0.00, -0.06) raw xDistance=0.05 yDistance=0.05
23:52:44.830 00.000 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1143.42
23:52:44.830 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
23:52:44.830 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:44.830 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:52:44.830 00.000 24800 MoveAxis(E, 6, ABG)
23:52:44.830 00.000 24800 Guiding  Dir = 2, Dur = 6
23:52:44.830 00.000 24800 IsSlewing returns 0
23:52:44.832 00.002 24800 IsGuiding returns 0
23:52:44.832 00.000 24800 PulseGuide returned control before completion, sleep 16
23:52:44.837 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
23:52:44.853 00.016 24800 IsGuiding returns 1
23:52:44.853 00.000 24800 scope still moving after pulse duration time elapsed
23:52:44.884 00.031 15984 UpdateGuideState exits: m=3272 SNR=40.3
23:52:44.885 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:44.885 00.000 24800 IsSlewing returns 0
23:52:44.885 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:44.885 00.000 15984 Enqueuing Expose request
23:52:44.885 00.000 24800 IsGuiding returns 0
23:52:44.885 00.000 24800 scope move finished after 6 + 49 ms
23:52:44.885 00.000 24800 Move returns status 0, amount 6
23:52:44.885 00.000 24800 MoveAxis(N, 0, ABG)
23:52:44.885 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"939940f0-f168-40b2-97c6-9378e9abcc3b"}
23:52:44.888 00.003 24800 Move returns status 0, amount 0
23:52:44.888 00.000 24800 move complete, result=0
23:52:44.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"939940f0-f168-40b2-97c6-9378e9abcc3b"}
23:52:44.888 00.000 24800 worker thread done servicing request
23:52:44.888 00.000 24800 Worker thread wakes up
23:52:44.888 00.000 15984 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
23:52:44.888 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:44.888 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:44.896 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5d6171e-fa5f-4b9c-9cc1-fe837dd2b381"}
23:52:44.898 00.002 15984 case statement mapped state 6 to 3
23:52:44.898 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5d6171e-fa5f-4b9c-9cc1-fe837dd2b381"}
23:52:44.900 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7bba13fd-4bf8-4728-98c8-da795bab6ce8"}
23:52:44.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.08,7.19],"pixels":"..."},"id":"7bba13fd-4bf8-4728-98c8-da795bab6ce8"}
23:52:47.891 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4631d2c-55ca-4504-ac24-4b6a4b56c435"}
23:52:47.892 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4631d2c-55ca-4504-ac24-4b6a4b56c435"}
23:52:47.894 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7c93619-2ca0-4cea-986f-39976784c0c6"}
23:52:47.894 00.000 15984 case statement mapped state 6 to 3
23:52:47.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7c93619-2ca0-4cea-986f-39976784c0c6"}
23:52:47.898 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"691477af-e2bd-4ee0-aed5-2087b663d474"}
23:52:47.900 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.08,7.19],"pixels":"..."},"id":"691477af-e2bd-4ee0-aed5-2087b663d474"}
23:52:48.359 00.459 24800 Exposure complete
23:52:48.411 00.052 15984 OnExposeComplete: enter
23:52:48.411 00.000 15984 UpdateGuideState(): m_state=6
23:52:48.414 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 269
23:52:48.415 00.001 15984 Star::Find returns 1 (0), X=952.10, Y=300.31, Mass=3106, SNR=39.2, Peak=237 HFD=3.4
23:52:48.415 00.000 24800 worker thread done servicing request
23:52:48.415 00.000 15984 MultiStar: [#1 0.09,0.03,1.11,U] [#2 0.07,-0.06,0.95,U] 
23:52:48.415 00.000 15984 single-star, 2 included, MultiStar: {0.06, 0.01}, one-star: {0.01, 0.05}
23:52:48.417 00.002 15984 CameraToMount -- cameraTheta (1.28) - m_xAngle (-2.41) = xAngle (3.70 = -2.59)
23:52:48.417 00.000 15984 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.70 = -2.58)
23:52:48.422 00.005 15984 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.28 mountX=-0.04 mountY=-0.03, mountTheta=-2.58
23:52:48.425 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.05, opts=13)
23:52:48.425 00.000 15984 Enqueuing Move request for scope (0.01, 0.05)
23:52:48.426 00.001 24800 Worker thread wakes up
23:52:48.426 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:52:48.426 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:52:48.426 00.000 24800 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=-0.03
23:52:48.429 00.003 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1146.35
23:52:48.429 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
23:52:48.429 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:48.429 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:52:48.429 00.000 24800 MoveAxis(E, 8, ABG)
23:52:48.429 00.000 24800 Guiding  Dir = 2, Dur = 8
23:52:48.429 00.000 24800 IsSlewing returns 0
23:52:48.429 00.000 24800 IsGuiding returns 0
23:52:48.429 00.000 24800 PulseGuide returned control before completion, sleep 18
23:52:48.451 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
23:52:48.457 00.006 24800 IsGuiding returns 1
23:52:48.457 00.000 24800 scope still moving after pulse duration time elapsed
23:52:48.489 00.032 24800 IsSlewing returns 0
23:52:48.490 00.001 24800 IsGuiding returns 0
23:52:48.490 00.000 24800 scope move finished after 8 + 52 ms
23:52:48.490 00.000 24800 Move returns status 0, amount 8
23:52:48.490 00.000 24800 MoveAxis(N, 0, ABG)
23:52:48.490 00.000 24800 Move returns status 0, amount 0
23:52:48.490 00.000 24800 move complete, result=0
23:52:48.490 00.000 24800 worker thread done servicing request
23:52:48.531 00.041 15984 UpdateGuideState exits: m=3106 SNR=39.2
23:52:48.532 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:48.532 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:48.532 00.000 15984 Enqueuing Expose request
23:52:48.532 00.000 24800 Worker thread wakes up
23:52:48.534 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:48.534 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:48.534 00.000 15984 GuideStep: -0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
23:52:50.900 02.366 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ac8e025-6b72-4452-9d24-0f1a00fd3bef"}
23:52:50.903 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ac8e025-6b72-4452-9d24-0f1a00fd3bef"}
23:52:50.903 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"249512a7-3f5d-4efc-912e-f57e17b898f8"}
23:52:50.906 00.003 15984 case statement mapped state 6 to 3
23:52:50.906 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"249512a7-3f5d-4efc-912e-f57e17b898f8"}
23:52:50.906 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c909f3f0-267d-4062-b4b6-2496e4ffe53f"}
23:52:50.906 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.10,7.31],"pixels":"..."},"id":"c909f3f0-267d-4062-b4b6-2496e4ffe53f"}
23:52:51.989 01.083 24800 Exposure complete
23:52:52.067 00.078 24800 worker thread done servicing request
23:52:52.067 00.000 15984 OnExposeComplete: enter
23:52:52.070 00.003 15984 UpdateGuideState(): m_state=6
23:52:52.072 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 270
23:52:52.075 00.003 15984 Star::Find returns 1 (1), X=952.06, Y=300.37, Mass=3215, SNR=39.9, Peak=251 HFD=3.4
23:52:52.077 00.002 15984 MultiStar: [#1 0.18,0.10,1.09,U] [#2 0.13,0.02,0.91,U] 
23:52:52.078 00.001 15984 single-star, 2 included, MultiStar: {0.10, 0.08}, one-star: {-0.03, 0.11}
23:52:52.080 00.002 15984 CameraToMount -- cameraTheta (1.80) - m_xAngle (-2.41) = xAngle (4.21 = -2.07)
23:52:52.082 00.002 15984 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.22 = -2.06)
23:52:52.083 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.80 mountX=-0.05 mountY=-0.10, mountTheta=-2.07
23:52:52.086 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.11, opts=13)
23:52:52.089 00.003 15984 Enqueuing Move request for scope (-0.03, 0.11)
23:52:52.090 00.001 24800 Worker thread wakes up
23:52:52.090 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
23:52:52.090 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
23:52:52.090 00.000 24800 Moving (-0.03, 0.11) raw xDistance=-0.05 yDistance=-0.10
23:52:52.092 00.002 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1149.25
23:52:52.092 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
23:52:52.092 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:52.093 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:52:52.093 00.000 24800 MoveAxis(E, 12, ABG)
23:52:52.093 00.000 24800 Guiding  Dir = 2, Dur = 12
23:52:52.093 00.000 24800 IsSlewing returns 0
23:52:52.093 00.000 24800 IsGuiding returns 0
23:52:52.093 00.000 24800 PulseGuide returned control before completion, sleep 22
23:52:52.113 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
23:52:52.118 00.005 24800 IsGuiding returns 1
23:52:52.118 00.000 24800 scope still moving after pulse duration time elapsed
23:52:52.146 00.028 24800 IsSlewing returns 0
23:52:52.147 00.001 24800 IsGuiding returns 0
23:52:52.147 00.000 24800 scope move finished after 12 + 41 ms
23:52:52.147 00.000 24800 Move returns status 0, amount 12
23:52:52.147 00.000 24800 MoveAxis(N, 0, ABG)
23:52:52.147 00.000 24800 Move returns status 0, amount 0
23:52:52.147 00.000 24800 move complete, result=0
23:52:52.147 00.000 24800 worker thread done servicing request
23:52:52.197 00.050 15984 UpdateGuideState exits: m=3215 SNR=39.9 Saturated
23:52:52.198 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:52.199 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:52.202 00.003 15984 Enqueuing Expose request
23:52:52.204 00.002 24800 Worker thread wakes up
23:52:52.204 00.000 15984 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
23:52:52.205 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:52.205 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:53.913 01.708 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5e88806-aa0b-4d15-a2db-a7d855afa80b"}
23:52:53.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5e88806-aa0b-4d15-a2db-a7d855afa80b"}
23:52:53.917 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a271d58-8123-4063-8c71-a3e679978320"}
23:52:53.921 00.004 15984 case statement mapped state 6 to 3
23:52:53.921 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a271d58-8123-4063-8c71-a3e679978320"}
23:52:53.925 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c9a85d42-1008-41c6-b7b4-ed1d3e83ecca"}
23:52:53.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.06,7.37],"pixels":"..."},"id":"c9a85d42-1008-41c6-b7b4-ed1d3e83ecca"}
23:52:55.664 01.739 24800 Exposure complete
23:52:55.717 00.053 24800 worker thread done servicing request
23:52:55.718 00.001 15984 OnExposeComplete: enter
23:52:55.718 00.000 15984 UpdateGuideState(): m_state=6
23:52:55.720 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 271
23:52:55.721 00.001 15984 Star::Find returns 1 (0), X=951.89, Y=300.24, Mass=3387, SNR=41.0, Peak=237 HFD=3.5
23:52:55.721 00.000 15984 MultiStar: [#1 -0.01,-0.06,1.06,U] [#2 0.01,-0.09,0.82,U] 
23:52:55.722 00.001 15984 refined, 2 included, MultiStar: {-0.07, -0.06}, one-star: {-0.20, -0.02}
23:52:55.723 00.001 15984 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.41) = xAngle (-0.04 = -0.04)
23:52:55.723 00.000 15984 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.04 = -0.04)
23:52:55.723 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.46 mountX=0.09 mountY=-0.00, mountTheta=-0.04
23:52:55.726 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.06, opts=13)
23:52:55.727 00.001 15984 Enqueuing Move request for scope (-0.07, -0.06)
23:52:55.727 00.000 24800 Worker thread wakes up
23:52:55.727 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
23:52:55.727 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
23:52:55.727 00.000 24800 Moving (-0.07, -0.06) raw xDistance=0.09 yDistance=-0.00
23:52:55.729 00.002 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1152.12
23:52:55.729 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
23:52:55.729 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:55.730 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:52:55.730 00.000 24800 MoveAxis(E, 4, ABG)
23:52:55.730 00.000 24800 Guiding  Dir = 2, Dur = 4
23:52:55.730 00.000 24800 IsSlewing returns 0
23:52:55.730 00.000 24800 IsGuiding returns 0
23:52:55.730 00.000 24800 PulseGuide returned control before completion, sleep 14
23:52:55.741 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
23:52:55.755 00.014 24800 IsGuiding returns 1
23:52:55.755 00.000 24800 scope still moving after pulse duration time elapsed
23:52:55.786 00.031 24800 IsSlewing returns 0
23:52:55.786 00.000 24800 IsGuiding returns 0
23:52:55.786 00.000 24800 scope move finished after 4 + 51 ms
23:52:55.786 00.000 24800 Move returns status 0, amount 4
23:52:55.786 00.000 24800 MoveAxis(N, 0, ABG)
23:52:55.786 00.000 24800 Move returns status 0, amount 0
23:52:55.787 00.001 24800 move complete, result=0
23:52:55.787 00.000 24800 worker thread done servicing request
23:52:55.789 00.002 15984 UpdateGuideState exits: m=3387 SNR=41.0
23:52:55.789 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:55.789 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:55.789 00.000 15984 Enqueuing Expose request
23:52:55.789 00.000 24800 Worker thread wakes up
23:52:55.789 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:55.789 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:55.789 00.000 15984 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
23:52:56.919 01.130 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3be6f4e9-0ec7-48da-8644-1a52f63843b9"}
23:52:56.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3be6f4e9-0ec7-48da-8644-1a52f63843b9"}
23:52:56.922 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e08a149-3654-4448-bfc6-7fb7d9537688"}
23:52:56.923 00.001 15984 case statement mapped state 6 to 3
23:52:56.923 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e08a149-3654-4448-bfc6-7fb7d9537688"}
23:52:56.923 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b2c12b12-9c86-4d55-9306-5d6dd43779e7"}
23:52:56.925 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.89,7.24],"pixels":"..."},"id":"b2c12b12-9c86-4d55-9306-5d6dd43779e7"}
23:52:59.261 02.336 24800 Exposure complete
23:52:59.339 00.078 24800 worker thread done servicing request
23:52:59.339 00.000 15984 OnExposeComplete: enter
23:52:59.339 00.000 15984 UpdateGuideState(): m_state=6
23:52:59.339 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 272
23:52:59.339 00.000 15984 Star::Find returns 1 (1), X=952.04, Y=300.41, Mass=3307, SNR=40.5, Peak=249 HFD=3.5
23:52:59.339 00.000 15984 MultiStar: [#1 0.09,0.11,1.05,U] [#2 0.10,-0.00,0.85,U] 
23:52:59.339 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.09}, one-star: {-0.04, 0.15}
23:52:59.348 00.009 15984 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.41) = xAngle (3.51 = -2.77)
23:52:59.348 00.000 15984 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.52 = -2.77)
23:52:59.351 00.003 15984 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.10 mountX=-0.10 mountY=-0.04, mountTheta=-2.77
23:52:59.353 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.09, opts=13)
23:52:59.355 00.002 15984 Enqueuing Move request for scope (0.05, 0.09)
23:52:59.357 00.002 24800 Worker thread wakes up
23:52:59.357 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
23:52:59.357 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
23:52:59.357 00.000 24800 Moving (0.05, 0.09) raw xDistance=-0.10 yDistance=-0.04
23:52:59.358 00.001 24800 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1154.96
23:52:59.358 00.000 24800 PPEC: input: -0.10, control: 0.00, exposure: 3000
23:52:59.358 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:59.358 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:59.358 00.000 24800 MoveAxis(W, 0, ABG)
23:52:59.358 00.000 24800 Move returns status 0, amount 0
23:52:59.358 00.000 24800 MoveAxis(N, 0, ABG)
23:52:59.358 00.000 24800 Move returns status 0, amount 0
23:52:59.358 00.000 24800 move complete, result=0
23:52:59.358 00.000 24800 worker thread done servicing request
23:52:59.369 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
23:52:59.428 00.059 15984 UpdateGuideState exits: m=3307 SNR=40.5 Saturated
23:52:59.428 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:59.428 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:52:59.430 00.002 15984 Enqueuing Expose request
23:52:59.430 00.000 24800 Worker thread wakes up
23:52:59.430 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:52:59.430 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:52:59.430 00.000 15984 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:52:59.935 00.505 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c8ab059-9f51-4c06-80ff-bde8e688a1c4"}
23:52:59.938 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c8ab059-9f51-4c06-80ff-bde8e688a1c4"}
23:52:59.939 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5753a8df-621d-46af-a0d6-6f166bdb5108"}
23:52:59.940 00.001 15984 case statement mapped state 6 to 3
23:52:59.940 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5753a8df-621d-46af-a0d6-6f166bdb5108"}
23:52:59.941 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"abde9e03-1033-40db-b929-2716c9624401"}
23:52:59.942 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[7.04,7.41],"pixels":"..."},"id":"abde9e03-1033-40db-b929-2716c9624401"}
23:53:02.895 02.953 24800 Exposure complete
23:53:02.935 00.040 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d88c8abf-8c27-4c7a-9343-bf071948bce7"}
23:53:02.937 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d88c8abf-8c27-4c7a-9343-bf071948bce7"}
23:53:02.938 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1fa7b96f-d6a0-409f-be4d-440683325e28"}
23:53:02.940 00.002 15984 case statement mapped state 6 to 3
23:53:02.942 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa7b96f-d6a0-409f-be4d-440683325e28"}
23:53:02.943 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3b9d8ed7-c88c-419b-9e1f-0ac539c300c6"}
23:53:02.943 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[7.04,7.41],"pixels":"..."},"id":"3b9d8ed7-c88c-419b-9e1f-0ac539c300c6"}
23:53:02.977 00.034 24800 worker thread done servicing request
23:53:02.977 00.000 15984 OnExposeComplete: enter
23:53:02.977 00.000 15984 UpdateGuideState(): m_state=6
23:53:02.979 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 273
23:53:02.979 00.000 15984 Star::Find returns 1 (1), X=951.89, Y=300.46, Mass=3293, SNR=40.4, Peak=251 HFD=3.5
23:53:02.979 00.000 15984 MultiStar: [#1 0.01,0.10,1.06,U] [#2 0.05,0.07,0.87,U] 
23:53:02.979 00.000 15984 refined, 2 included, MultiStar: {-0.05, 0.12}, one-star: {-0.20, 0.20}
23:53:02.979 00.000 15984 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.41) = xAngle (4.36 = -1.92)
23:53:02.979 00.000 15984 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.37 = -1.91)
23:53:02.979 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=-0.05 mountY=-0.12, mountTheta=-1.92
23:53:02.979 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.12, opts=13)
23:53:02.979 00.000 15984 Enqueuing Move request for scope (-0.05, 0.12)
23:53:02.979 00.000 24800 Worker thread wakes up
23:53:02.979 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
23:53:02.979 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
23:53:02.979 00.000 24800 Moving (-0.05, 0.12) raw xDistance=-0.05 yDistance=-0.12
23:53:02.988 00.009 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1152.39
23:53:02.988 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
23:53:02.988 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:53:02.988 00.000 24800 MoveAxis(E, 11, ABG)
23:53:02.988 00.000 24800 Guiding  Dir = 2, Dur = 11
23:53:02.988 00.000 24800 IsSlewing returns 0
23:53:02.988 00.000 24800 IsGuiding returns 0
23:53:02.988 00.000 24800 PulseGuide returned control before completion, sleep 21
23:53:03.009 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
23:53:03.022 00.013 24800 IsGuiding returns 0
23:53:03.022 00.000 24800 Move returns status 0, amount 11
23:53:03.022 00.000 24800 MoveAxis(N, 56, ABG)
23:53:03.022 00.000 24800 Guiding  Dir = 0, Dur = 56
23:53:03.022 00.000 24800 IsSlewing returns 0
23:53:03.022 00.000 24800 IsGuiding returns 0
23:53:03.022 00.000 24800 PulseGuide returned control before completion, sleep 66
23:53:03.075 00.053 15984 UpdateGuideState exits: m=3293 SNR=40.4 Saturated
23:53:03.088 00.013 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:03.088 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:03.090 00.002 15984 Enqueuing Expose request
23:53:03.101 00.011 24800 IsGuiding returns 1
23:53:03.101 00.000 24800 scope still moving after pulse duration time elapsed
23:53:03.132 00.031 24800 IsSlewing returns 0
23:53:03.132 00.000 24800 IsGuiding returns 0
23:53:03.132 00.000 24800 scope move finished after 56 + 54 ms
23:53:03.132 00.000 24800 Move returns status 0, amount 56
23:53:03.132 00.000 24800 move complete, result=0
23:53:03.132 00.000 24800 worker thread done servicing request
23:53:03.132 00.000 24800 Worker thread wakes up
23:53:03.132 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:03.132 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:03.132 00.000 15984 GuideStep: -0.0 px 11 ms EAST, -0.1 px 56 ms NORTH
23:53:05.934 02.802 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3a3392b-f75c-4936-8c74-a65f7f525e6e"}
23:53:05.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3a3392b-f75c-4936-8c74-a65f7f525e6e"}
23:53:05.934 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7567492b-ee8f-42ca-8052-a639911a9ad1"}
23:53:05.934 00.000 15984 case statement mapped state 6 to 3
23:53:05.942 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7567492b-ee8f-42ca-8052-a639911a9ad1"}
23:53:05.942 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9b7d1125-d289-4822-a955-646f60c9ac27"}
23:53:05.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.89,7.46],"pixels":"..."},"id":"9b7d1125-d289-4822-a955-646f60c9ac27"}
23:53:06.599 00.657 24800 Exposure complete
23:53:06.666 00.067 24800 worker thread done servicing request
23:53:06.666 00.000 15984 OnExposeComplete: enter
23:53:06.666 00.000 15984 UpdateGuideState(): m_state=6
23:53:06.673 00.007 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 274
23:53:06.673 00.000 15984 Star::Find returns 1 (0), X=951.87, Y=300.30, Mass=3079, SNR=39.1, Peak=230 HFD=3.4
23:53:06.675 00.002 15984 MultiStar: [#1 0.00,-0.01,1.09,U] [#2 -0.03,-0.08,0.89,U] 
23:53:06.677 00.002 15984 refined, 2 included, MultiStar: {-0.08, -0.02}, one-star: {-0.21, 0.04}
23:53:06.678 00.001 15984 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.41) = xAngle (-0.53 = -0.53)
23:53:06.678 00.000 15984 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.53 = -0.53)
23:53:06.679 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.95 mountX=0.07 mountY=-0.04, mountTheta=-0.53
23:53:06.681 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.02, opts=13)
23:53:06.681 00.000 15984 Enqueuing Move request for scope (-0.08, -0.02)
23:53:06.682 00.001 24800 Worker thread wakes up
23:53:06.682 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:53:06.682 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:53:06.682 00.000 24800 Moving (-0.08, -0.02) raw xDistance=0.07 yDistance=-0.04
23:53:06.685 00.003 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1149.85
23:53:06.685 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
23:53:06.685 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:06.685 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:53:06.685 00.000 24800 MoveAxis(W, 1, ABG)
23:53:06.685 00.000 24800 Guiding  Dir = 3, Dur = 1
23:53:06.685 00.000 24800 IsSlewing returns 0
23:53:06.686 00.001 24800 IsGuiding returns 0
23:53:06.686 00.000 24800 PulseGuide returned control before completion, sleep 11
23:53:06.708 00.022 24800 IsGuiding returns 1
23:53:06.708 00.000 24800 scope still moving after pulse duration time elapsed
23:53:06.710 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
23:53:06.739 00.029 24800 IsSlewing returns 0
23:53:06.739 00.000 24800 IsGuiding returns 0
23:53:06.739 00.000 24800 scope move finished after 1 + 53 ms
23:53:06.739 00.000 24800 Move returns status 0, amount 1
23:53:06.739 00.000 24800 MoveAxis(N, 0, ABG)
23:53:06.739 00.000 24800 Move returns status 0, amount 0
23:53:06.739 00.000 24800 move complete, result=0
23:53:06.739 00.000 24800 worker thread done servicing request
23:53:06.792 00.053 15984 UpdateGuideState exits: m=3079 SNR=39.1
23:53:06.796 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:06.796 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:06.796 00.000 15984 Enqueuing Expose request
23:53:06.799 00.003 24800 Worker thread wakes up
23:53:06.799 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:06.799 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:06.800 00.001 15984 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:53:08.946 02.146 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1eb51771-5061-4fca-b6b9-541ea5eee121"}
23:53:08.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1eb51771-5061-4fca-b6b9-541ea5eee121"}
23:53:08.946 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e120814d-7d3c-4176-b172-58f0c7e49a0d"}
23:53:08.946 00.000 15984 case statement mapped state 6 to 3
23:53:08.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e120814d-7d3c-4176-b172-58f0c7e49a0d"}
23:53:08.959 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2aaadbee-c6fb-48ba-a880-c38c8f26b83a"}
23:53:08.962 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.87,7.30],"pixels":"..."},"id":"2aaadbee-c6fb-48ba-a880-c38c8f26b83a"}
23:53:10.254 01.292 24800 Exposure complete
23:53:10.321 00.067 24800 worker thread done servicing request
23:53:10.322 00.001 15984 OnExposeComplete: enter
23:53:10.323 00.001 15984 UpdateGuideState(): m_state=6
23:53:10.325 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 275
23:53:10.326 00.001 15984 Star::Find returns 1 (0), X=952.03, Y=300.34, Mass=3127, SNR=39.4, Peak=235 HFD=3.4
23:53:10.327 00.001 15984 MultiStar: [#1 0.12,0.03,1.09,U] [#2 0.11,-0.10,0.89,U] 
23:53:10.328 00.001 15984 refined, 2 included, MultiStar: {0.06, 0.01}, one-star: {-0.06, 0.08}
23:53:10.329 00.001 15984 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.41) = xAngle (2.55 = 2.55)
23:53:10.329 00.000 15984 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.55 = 2.55)
23:53:10.330 00.001 15984 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.13 mountX=-0.05 mountY=0.03, mountTheta=2.55
23:53:10.331 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.01, opts=13)
23:53:10.332 00.001 15984 Enqueuing Move request for scope (0.06, 0.01)
23:53:10.332 00.000 24800 Worker thread wakes up
23:53:10.332 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
23:53:10.333 00.001 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
23:53:10.333 00.000 24800 Moving (0.06, 0.01) raw xDistance=-0.05 yDistance=0.03
23:53:10.335 00.002 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1147.33
23:53:10.335 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
23:53:10.335 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:10.335 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:53:10.335 00.000 24800 MoveAxis(W, 0, ABG)
23:53:10.335 00.000 24800 Move returns status 0, amount 0
23:53:10.335 00.000 24800 MoveAxis(N, 0, ABG)
23:53:10.335 00.000 24800 Move returns status 0, amount 0
23:53:10.335 00.000 24800 move complete, result=0
23:53:10.335 00.000 24800 worker thread done servicing request
23:53:10.346 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
23:53:10.397 00.051 15984 UpdateGuideState exits: m=3127 SNR=39.4
23:53:10.398 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:10.398 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:10.399 00.001 15984 Enqueuing Expose request
23:53:10.399 00.000 15984 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:53:10.400 00.001 24800 Worker thread wakes up
23:53:10.400 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:10.400 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:11.942 01.542 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5907001b-5648-4133-b864-faf7f6b160e2"}
23:53:11.947 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5907001b-5648-4133-b864-faf7f6b160e2"}
23:53:11.951 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17981ad5-8afc-4181-a4ae-9e39a50fb952"}
23:53:11.954 00.003 15984 case statement mapped state 6 to 3
23:53:11.955 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"17981ad5-8afc-4181-a4ae-9e39a50fb952"}
23:53:11.956 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"655fcf66-2ccd-48fc-acde-845dfab4f44a"}
23:53:11.956 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.03,7.34],"pixels":"..."},"id":"655fcf66-2ccd-48fc-acde-845dfab4f44a"}
23:53:13.850 01.894 24800 Exposure complete
23:53:13.893 00.043 24800 worker thread done servicing request
23:53:13.893 00.000 15984 OnExposeComplete: enter
23:53:13.894 00.001 15984 UpdateGuideState(): m_state=6
23:53:13.894 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 276
23:53:13.895 00.001 15984 Star::Find returns 1 (1), X=952.06, Y=300.47, Mass=3044, SNR=38.9, Peak=244 HFD=3.5
23:53:13.896 00.001 15984 MultiStar: [#1 0.08,0.09,1.10,U] [#2 0.10,-0.10,0.91,U] 
23:53:13.896 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.07}, one-star: {-0.03, 0.21}
23:53:13.897 00.001 15984 CameraToMount -- cameraTheta (0.96) - m_xAngle (-2.41) = xAngle (3.38 = -2.91)
23:53:13.897 00.000 15984 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.38 = -2.90)
23:53:13.898 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.96 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
23:53:13.899 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.07, opts=13)
23:53:13.900 00.001 15984 Enqueuing Move request for scope (0.05, 0.07)
23:53:13.900 00.000 24800 Worker thread wakes up
23:53:13.900 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:53:13.900 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:53:13.900 00.000 24800 Moving (0.05, 0.07) raw xDistance=-0.09 yDistance=-0.02
23:53:13.903 00.003 24800 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1144.83
23:53:13.903 00.000 24800 PPEC: input: -0.09, control: 0.01, exposure: 3000
23:53:13.903 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:13.903 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:53:13.903 00.000 24800 MoveAxis(W, 5, ABG)
23:53:13.903 00.000 24800 Guiding  Dir = 3, Dur = 5
23:53:13.903 00.000 24800 IsSlewing returns 0
23:53:13.904 00.001 24800 IsGuiding returns 0
23:53:13.904 00.000 24800 PulseGuide returned control before completion, sleep 15
23:53:13.915 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
23:53:13.927 00.012 24800 IsGuiding returns 1
23:53:13.927 00.000 24800 scope still moving after pulse duration time elapsed
23:53:13.957 00.030 24800 IsSlewing returns 0
23:53:13.957 00.000 24800 IsGuiding returns 0
23:53:13.957 00.000 24800 scope move finished after 5 + 48 ms
23:53:13.957 00.000 24800 Move returns status 0, amount 5
23:53:13.957 00.000 24800 MoveAxis(N, 0, ABG)
23:53:13.957 00.000 24800 Move returns status 0, amount 0
23:53:13.957 00.000 24800 move complete, result=0
23:53:13.957 00.000 24800 worker thread done servicing request
23:53:13.959 00.002 15984 UpdateGuideState exits: m=3044 SNR=38.9 Saturated
23:53:13.960 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:13.961 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:13.961 00.000 15984 Enqueuing Expose request
23:53:13.962 00.001 15984 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:53:13.962 00.000 24800 Worker thread wakes up
23:53:13.962 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:13.962 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:14.955 00.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad600d97-2748-49d4-8c89-dec11317311e"}
23:53:14.955 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad600d97-2748-49d4-8c89-dec11317311e"}
23:53:14.955 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2810301c-adf3-4fb2-a0b7-3e72bbf15b4f"}
23:53:14.962 00.007 15984 case statement mapped state 6 to 3
23:53:14.962 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2810301c-adf3-4fb2-a0b7-3e72bbf15b4f"}
23:53:14.964 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4cbf9be3-06d6-4806-b64a-ba23065caaf9"}
23:53:14.965 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.06,7.47],"pixels":"..."},"id":"4cbf9be3-06d6-4806-b64a-ba23065caaf9"}
23:53:17.429 02.464 24800 Exposure complete
23:53:17.467 00.038 24800 worker thread done servicing request
23:53:17.467 00.000 15984 OnExposeComplete: enter
23:53:17.467 00.000 15984 UpdateGuideState(): m_state=6
23:53:17.467 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 277
23:53:17.467 00.000 15984 Star::Find returns 1 (0), X=952.01, Y=300.27, Mass=3141, SNR=39.5, Peak=231 HFD=3.3
23:53:17.472 00.005 15984 MultiStar: [#1 0.04,-0.05,1.08,U] [#2 0.02,-0.14,0.92,U] 
23:53:17.473 00.001 15984 refined, 2 included, MultiStar: {-0.00, -0.06}, one-star: {-0.08, 0.01}
23:53:17.473 00.000 15984 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-2.41) = xAngle (0.77 = 0.77)
23:53:17.473 00.000 15984 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.78 = 0.78)
23:53:17.473 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.64 mountX=0.04 mountY=0.04, mountTheta=0.77
23:53:17.476 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.06, opts=13)
23:53:17.477 00.001 15984 Enqueuing Move request for scope (-0.00, -0.06)
23:53:17.477 00.000 24800 Worker thread wakes up
23:53:17.477 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
23:53:17.477 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
23:53:17.477 00.000 24800 Moving (-0.00, -0.06) raw xDistance=0.04 yDistance=0.04
23:53:17.479 00.002 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1142.35
23:53:17.479 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
23:53:17.479 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:17.479 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:53:17.479 00.000 24800 MoveAxis(W, 8, ABG)
23:53:17.479 00.000 24800 Guiding  Dir = 3, Dur = 8
23:53:17.479 00.000 24800 IsSlewing returns 0
23:53:17.479 00.000 24800 IsGuiding returns 0
23:53:17.479 00.000 24800 PulseGuide returned control before completion, sleep 18
23:53:17.488 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
23:53:17.504 00.016 24800 IsGuiding returns 1
23:53:17.504 00.000 24800 scope still moving after pulse duration time elapsed
23:53:17.531 00.027 15984 UpdateGuideState exits: m=3141 SNR=39.5
23:53:17.533 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:17.533 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:17.533 00.000 15984 Enqueuing Expose request
23:53:17.536 00.003 24800 IsSlewing returns 0
23:53:17.536 00.000 24800 IsGuiding returns 0
23:53:17.536 00.000 24800 scope move finished after 8 + 48 ms
23:53:17.536 00.000 24800 Move returns status 0, amount 8
23:53:17.536 00.000 24800 MoveAxis(N, 0, ABG)
23:53:17.536 00.000 24800 Move returns status 0, amount 0
23:53:17.536 00.000 24800 move complete, result=0
23:53:17.536 00.000 24800 worker thread done servicing request
23:53:17.536 00.000 24800 Worker thread wakes up
23:53:17.536 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:17.536 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:17.572 00.036 15984 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
23:53:17.960 00.388 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"502752c9-96c7-4d9d-9c2a-8b16ae5b1214"}
23:53:17.960 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"502752c9-96c7-4d9d-9c2a-8b16ae5b1214"}
23:53:17.966 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"138929ce-ede3-424a-a4e6-9e898381ef48"}
23:53:17.968 00.002 15984 case statement mapped state 6 to 3
23:53:17.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"138929ce-ede3-424a-a4e6-9e898381ef48"}
23:53:17.968 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"439bf28a-91b2-4141-8993-1c2e96552575"}
23:53:17.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.01,7.27],"pixels":"..."},"id":"439bf28a-91b2-4141-8993-1c2e96552575"}
23:53:20.967 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02e7275d-6c6e-42b9-ad7c-c907b8e1c107"}
23:53:20.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02e7275d-6c6e-42b9-ad7c-c907b8e1c107"}
23:53:20.973 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b51969f0-52eb-440e-87c3-d81ea0c49fbb"}
23:53:20.974 00.001 15984 case statement mapped state 6 to 3
23:53:20.974 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b51969f0-52eb-440e-87c3-d81ea0c49fbb"}
23:53:20.978 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1617ef0a-1f80-421e-8161-0cdb19c89aa8"}
23:53:20.979 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.01,7.27],"pixels":"..."},"id":"1617ef0a-1f80-421e-8161-0cdb19c89aa8"}
23:53:21.002 00.023 24800 Exposure complete
23:53:21.051 00.049 24800 worker thread done servicing request
23:53:21.051 00.000 15984 OnExposeComplete: enter
23:53:21.053 00.002 15984 UpdateGuideState(): m_state=6
23:53:21.055 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 278
23:53:21.055 00.000 15984 Star::Find returns 1 (0), X=951.93, Y=300.32, Mass=3242, SNR=40.1, Peak=236 HFD=3.4
23:53:21.057 00.002 15984 MultiStar: [#1 0.02,0.01,1.07,U] [#2 0.03,-0.06,0.90,U] 
23:53:21.059 00.002 15984 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.16, 0.06}
23:53:21.059 00.000 15984 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.41) = xAngle (5.32 = -0.96)
23:53:21.061 00.002 15984 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.33 = -0.95)
23:53:21.062 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.91 mountX=0.02 mountY=-0.03, mountTheta=-0.96
23:53:21.064 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.01, opts=13)
23:53:21.064 00.000 15984 Enqueuing Move request for scope (-0.04, 0.01)
23:53:21.065 00.001 24800 Worker thread wakes up
23:53:21.065 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:53:21.065 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:53:21.065 00.000 24800 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=-0.03
23:53:21.067 00.002 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1139.90
23:53:21.067 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:53:21.067 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:21.067 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:53:21.067 00.000 24800 MoveAxis(W, 7, ABG)
23:53:21.067 00.000 24800 Guiding  Dir = 3, Dur = 7
23:53:21.067 00.000 24800 IsSlewing returns 0
23:53:21.068 00.001 24800 IsGuiding returns 0
23:53:21.068 00.000 24800 PulseGuide returned control before completion, sleep 17
23:53:21.079 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=237, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
23:53:21.093 00.014 24800 IsGuiding returns 1
23:53:21.093 00.000 24800 scope still moving after pulse duration time elapsed
23:53:21.125 00.032 24800 IsSlewing returns 0
23:53:21.125 00.000 24800 IsGuiding returns 0
23:53:21.125 00.000 24800 scope move finished after 7 + 50 ms
23:53:21.125 00.000 24800 Move returns status 0, amount 7
23:53:21.125 00.000 24800 MoveAxis(N, 0, ABG)
23:53:21.125 00.000 24800 Move returns status 0, amount 0
23:53:21.125 00.000 24800 move complete, result=0
23:53:21.125 00.000 24800 worker thread done servicing request
23:53:21.137 00.012 15984 UpdateGuideState exits: m=3242 SNR=40.1
23:53:21.137 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:21.137 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:21.140 00.003 15984 Enqueuing Expose request
23:53:21.140 00.000 24800 Worker thread wakes up
23:53:21.140 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
23:53:21.141 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:21.141 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:23.979 02.838 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ce67b61-225a-43c4-a02d-0aacef012bd4"}
23:53:23.979 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ce67b61-225a-43c4-a02d-0aacef012bd4"}
23:53:23.985 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"223512b8-006d-44b9-be5a-35c489b8c6d5"}
23:53:23.987 00.002 15984 case statement mapped state 6 to 3
23:53:23.989 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"223512b8-006d-44b9-be5a-35c489b8c6d5"}
23:53:23.990 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2f54a52b-86e0-438f-857c-957a5384b037"}
23:53:23.990 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.93,7.32],"pixels":"..."},"id":"2f54a52b-86e0-438f-857c-957a5384b037"}
23:53:24.597 00.607 24800 Exposure complete
23:53:24.653 00.056 24800 worker thread done servicing request
23:53:24.653 00.000 15984 OnExposeComplete: enter
23:53:24.654 00.001 15984 UpdateGuideState(): m_state=6
23:53:24.654 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 279
23:53:24.657 00.003 15984 Star::Find returns 1 (0), X=951.91, Y=300.35, Mass=3213, SNR=39.9, Peak=235 HFD=3.4
23:53:24.657 00.000 15984 MultiStar: [#1 0.10,-0.00,1.10,U] [#2 0.12,-0.05,0.90,U] 
23:53:24.661 00.004 15984 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {-0.17, 0.09}
23:53:24.661 00.000 15984 CameraToMount -- cameraTheta (0.87) - m_xAngle (-2.41) = xAngle (3.28 = -3.00)
23:53:24.663 00.002 15984 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.28 = -3.00)
23:53:24.665 00.002 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.87 mountX=-0.02 mountY=-0.00, mountTheta=-3.00
23:53:24.667 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
23:53:24.667 00.000 15984 Enqueuing Move request for scope (0.01, 0.02)
23:53:24.667 00.000 24800 Worker thread wakes up
23:53:24.667 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:53:24.667 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:53:24.667 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
23:53:24.672 00.005 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1137.46
23:53:24.672 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:53:24.672 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:24.672 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:53:24.672 00.000 24800 MoveAxis(W, 2, ABG)
23:53:24.672 00.000 24800 Guiding  Dir = 3, Dur = 2
23:53:24.673 00.001 24800 IsSlewing returns 0
23:53:24.673 00.000 24800 IsGuiding returns 0
23:53:24.673 00.000 24800 PulseGuide returned control before completion, sleep 12
23:53:24.685 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
23:53:24.689 00.004 24800 IsGuiding returns 1
23:53:24.689 00.000 24800 scope still moving after pulse duration time elapsed
23:53:24.720 00.031 24800 IsSlewing returns 0
23:53:24.720 00.000 24800 IsGuiding returns 0
23:53:24.720 00.000 24800 scope move finished after 2 + 45 ms
23:53:24.720 00.000 24800 Move returns status 0, amount 2
23:53:24.721 00.001 24800 MoveAxis(N, 0, ABG)
23:53:24.721 00.000 24800 Move returns status 0, amount 0
23:53:24.721 00.000 24800 move complete, result=0
23:53:24.721 00.000 24800 worker thread done servicing request
23:53:24.748 00.027 15984 UpdateGuideState exits: m=3213 SNR=39.9
23:53:24.748 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:24.748 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:24.752 00.004 15984 Enqueuing Expose request
23:53:24.752 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:53:24.754 00.002 24800 Worker thread wakes up
23:53:24.754 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:24.754 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:26.988 02.234 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c4ab64b-380a-4940-9d94-f54db2617da8"}
23:53:26.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c4ab64b-380a-4940-9d94-f54db2617da8"}
23:53:26.992 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29211e6e-708c-428a-8955-97a3b56f64e3"}
23:53:26.995 00.003 15984 case statement mapped state 6 to 3
23:53:26.997 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"29211e6e-708c-428a-8955-97a3b56f64e3"}
23:53:26.999 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a3422a07-3ef7-4fe7-a16f-6bf3bb66e54e"}
23:53:27.001 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[6.91,7.35],"pixels":"..."},"id":"a3422a07-3ef7-4fe7-a16f-6bf3bb66e54e"}
23:53:28.223 01.222 24800 Exposure complete
23:53:28.268 00.045 24800 worker thread done servicing request
23:53:28.268 00.000 15984 OnExposeComplete: enter
23:53:28.270 00.002 15984 UpdateGuideState(): m_state=6
23:53:28.273 00.003 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 280
23:53:28.274 00.001 15984 Star::Find returns 1 (0), X=951.98, Y=300.26, Mass=3292, SNR=40.4, Peak=234 HFD=3.4
23:53:28.275 00.001 15984 MultiStar: [#1 0.05,-0.07,1.07,U] [#2 0.07,-0.15,0.89,U] 
23:53:28.275 00.000 15984 refined, 2 included, MultiStar: {0.00, -0.07}, one-star: {-0.11, 0.00}
23:53:28.276 00.001 15984 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-2.41) = xAngle (0.86 = 0.86)
23:53:28.277 00.001 15984 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.87 = 0.87)
23:53:28.277 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.55 mountX=0.05 mountY=0.05, mountTheta=0.87
23:53:28.279 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.07, opts=13)
23:53:28.279 00.000 15984 Enqueuing Move request for scope (0.00, -0.07)
23:53:28.279 00.000 24800 Worker thread wakes up
23:53:28.279 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
23:53:28.279 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
23:53:28.279 00.000 24800 Moving (0.00, -0.07) raw xDistance=0.05 yDistance=0.05
23:53:28.282 00.003 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1135.04
23:53:28.282 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
23:53:28.282 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:28.282 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:53:28.282 00.000 24800 MoveAxis(W, 3, ABG)
23:53:28.282 00.000 24800 Guiding  Dir = 3, Dur = 3
23:53:28.282 00.000 24800 IsSlewing returns 0
23:53:28.282 00.000 24800 IsGuiding returns 0
23:53:28.282 00.000 24800 PulseGuide returned control before completion, sleep 13
23:53:28.288 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
23:53:28.297 00.009 24800 IsGuiding returns 1
23:53:28.298 00.001 24800 scope still moving after pulse duration time elapsed
23:53:28.329 00.031 24800 IsSlewing returns 0
23:53:28.329 00.000 24800 IsGuiding returns 0
23:53:28.329 00.000 24800 scope move finished after 3 + 43 ms
23:53:28.329 00.000 24800 Move returns status 0, amount 3
23:53:28.329 00.000 24800 MoveAxis(N, 0, ABG)
23:53:28.329 00.000 24800 Move returns status 0, amount 0
23:53:28.329 00.000 24800 move complete, result=0
23:53:28.329 00.000 24800 worker thread done servicing request
23:53:28.348 00.019 15984 UpdateGuideState exits: m=3292 SNR=40.4
23:53:28.348 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:28.350 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:28.350 00.000 15984 Enqueuing Expose request
23:53:28.350 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:53:28.352 00.002 24800 Worker thread wakes up
23:53:28.352 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:28.352 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:30.001 01.649 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c680a08-bc5f-4237-93b2-55c230bb842f"}
23:53:30.002 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c680a08-bc5f-4237-93b2-55c230bb842f"}
23:53:30.006 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"512b4c16-ad8e-4b48-8964-dc8b476985b4"}
23:53:30.006 00.000 15984 case statement mapped state 6 to 3
23:53:30.006 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"512b4c16-ad8e-4b48-8964-dc8b476985b4"}
23:53:30.006 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4d40b838-1e04-450d-af51-9cf317e822c5"}
23:53:30.006 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[6.98,7.26],"pixels":"..."},"id":"4d40b838-1e04-450d-af51-9cf317e822c5"}
23:53:31.817 01.811 24800 Exposure complete
23:53:31.906 00.089 24800 worker thread done servicing request
23:53:31.906 00.000 15984 OnExposeComplete: enter
23:53:31.908 00.002 15984 UpdateGuideState(): m_state=6
23:53:31.908 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 281
23:53:31.908 00.000 15984 Star::Find returns 1 (1), X=952.07, Y=300.34, Mass=3339, SNR=40.7, Peak=250 HFD=3.4
23:53:31.908 00.000 15984 MultiStar: [#1 0.16,0.02,1.08,U] [#2 0.08,-0.01,0.89,U] 
23:53:31.908 00.000 15984 single-star, 2 included, MultiStar: {0.08, 0.03}, one-star: {-0.01, 0.08}
23:53:31.911 00.003 15984 CameraToMount -- cameraTheta (1.71) - m_xAngle (-2.41) = xAngle (4.13 = -2.16)
23:53:31.912 00.001 15984 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.13 = -2.15)
23:53:31.912 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.71 mountX=-0.05 mountY=-0.07, mountTheta=-2.15
23:53:31.912 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.08, opts=13)
23:53:31.915 00.003 15984 Enqueuing Move request for scope (-0.01, 0.08)
23:53:31.915 00.000 24800 Worker thread wakes up
23:53:31.915 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:53:31.915 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:53:31.915 00.000 24800 Moving (-0.01, 0.08) raw xDistance=-0.05 yDistance=-0.07
23:53:31.915 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1132.65
23:53:31.915 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
23:53:31.915 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:31.915 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:53:31.915 00.000 24800 MoveAxis(E, 1, ABG)
23:53:31.915 00.000 24800 Guiding  Dir = 2, Dur = 1
23:53:31.915 00.000 24800 IsSlewing returns 0
23:53:31.915 00.000 24800 IsGuiding returns 0
23:53:31.915 00.000 24800 PulseGuide returned control before completion, sleep 11
23:53:31.943 00.028 24800 IsGuiding returns 1
23:53:31.944 00.001 24800 scope still moving after pulse duration time elapsed
23:53:31.944 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
23:53:31.975 00.031 24800 IsSlewing returns 0
23:53:31.975 00.000 24800 IsGuiding returns 0
23:53:31.975 00.000 24800 scope move finished after 1 + 52 ms
23:53:31.975 00.000 24800 Move returns status 0, amount 1
23:53:31.975 00.000 24800 MoveAxis(N, 0, ABG)
23:53:31.975 00.000 24800 Move returns status 0, amount 0
23:53:31.975 00.000 24800 move complete, result=0
23:53:31.975 00.000 24800 worker thread done servicing request
23:53:32.002 00.027 15984 UpdateGuideState exits: m=3339 SNR=40.7 Saturated
23:53:32.002 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:32.004 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:32.004 00.000 15984 Enqueuing Expose request
23:53:32.004 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
23:53:32.006 00.002 24800 Worker thread wakes up
23:53:32.006 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:32.006 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:33.002 00.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"370c2a50-4aa3-47de-9a14-f6e9787af347"}
23:53:33.003 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"370c2a50-4aa3-47de-9a14-f6e9787af347"}
23:53:33.005 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bcccba0-b02e-4475-97f5-5904d4d50d05"}
23:53:33.007 00.002 15984 case statement mapped state 6 to 3
23:53:33.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bcccba0-b02e-4475-97f5-5904d4d50d05"}
23:53:33.009 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"83980369-9f81-4543-be03-d6eeb95ebe01"}
23:53:33.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.07,7.34],"pixels":"..."},"id":"83980369-9f81-4543-be03-d6eeb95ebe01"}
23:53:35.469 02.460 24800 Exposure complete
23:53:35.513 00.044 24800 worker thread done servicing request
23:53:35.513 00.000 15984 OnExposeComplete: enter
23:53:35.513 00.000 15984 UpdateGuideState(): m_state=6
23:53:35.513 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 282
23:53:35.513 00.000 15984 Star::Find returns 1 (0), X=951.96, Y=300.32, Mass=3193, SNR=39.8, Peak=233 HFD=3.4
23:53:35.513 00.000 15984 MultiStar: [#1 0.12,0.03,1.10,U] [#2 0.10,-0.14,0.90,U] 
23:53:35.513 00.000 15984 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {-0.13, 0.06}
23:53:35.513 00.000 15984 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-2.41) = xAngle (2.02 = 2.02)
23:53:35.513 00.000 15984 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.03 = 2.03)
23:53:35.513 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.39 mountX=-0.02 mountY=0.03, mountTheta=2.03
23:53:35.529 00.016 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
23:53:35.532 00.003 15984 Enqueuing Move request for scope (0.03, -0.01)
23:53:35.532 00.000 24800 Worker thread wakes up
23:53:35.532 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:53:35.532 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:53:35.532 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=0.03
23:53:35.536 00.004 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1130.28
23:53:35.536 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:53:35.536 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:35.536 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:53:35.536 00.000 24800 MoveAxis(E, 2, ABG)
23:53:35.536 00.000 24800 Guiding  Dir = 2, Dur = 2
23:53:35.536 00.000 24800 IsSlewing returns 0
23:53:35.536 00.000 24800 IsGuiding returns 0
23:53:35.536 00.000 24800 PulseGuide returned control before completion, sleep 12
23:53:35.546 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=241, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
23:53:35.560 00.014 24800 IsGuiding returns 1
23:53:35.560 00.000 24800 scope still moving after pulse duration time elapsed
23:53:35.592 00.032 24800 IsSlewing returns 0
23:53:35.592 00.000 24800 IsGuiding returns 0
23:53:35.592 00.000 24800 scope move finished after 2 + 52 ms
23:53:35.592 00.000 24800 Move returns status 0, amount 2
23:53:35.592 00.000 24800 MoveAxis(N, 0, ABG)
23:53:35.592 00.000 24800 Move returns status 0, amount 0
23:53:35.592 00.000 24800 move complete, result=0
23:53:35.592 00.000 24800 worker thread done servicing request
23:53:35.621 00.029 15984 UpdateGuideState exits: m=3193 SNR=39.8
23:53:35.623 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:35.625 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:35.625 00.000 15984 Enqueuing Expose request
23:53:35.629 00.004 24800 Worker thread wakes up
23:53:35.629 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:53:35.629 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:35.629 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:36.003 00.374 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"434819ba-9614-4669-afb3-8b902dee1001"}
23:53:36.004 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"434819ba-9614-4669-afb3-8b902dee1001"}
23:53:36.007 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c393293d-45d3-49a0-b129-72cbefa980ef"}
23:53:36.007 00.000 15984 case statement mapped state 6 to 3
23:53:36.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c393293d-45d3-49a0-b129-72cbefa980ef"}
23:53:36.007 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"45d9b930-8dc7-457a-bb7e-5d2c075906de"}
23:53:36.013 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"45d9b930-8dc7-457a-bb7e-5d2c075906de"}
23:53:39.005 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77b7a166-ab26-438c-b7d1-bb8d3d509235"}
23:53:39.007 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77b7a166-ab26-438c-b7d1-bb8d3d509235"}
23:53:39.007 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b3e451a-6430-4b3c-bf84-d0b43f310c59"}
23:53:39.007 00.000 15984 case statement mapped state 6 to 3
23:53:39.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b3e451a-6430-4b3c-bf84-d0b43f310c59"}
23:53:39.015 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e880694f-8e36-49e7-bf50-bb651a6bfddb"}
23:53:39.019 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"e880694f-8e36-49e7-bf50-bb651a6bfddb"}
23:53:39.089 00.070 24800 Exposure complete
23:53:39.129 00.040 24800 worker thread done servicing request
23:53:39.129 00.000 15984 OnExposeComplete: enter
23:53:39.129 00.000 15984 UpdateGuideState(): m_state=6
23:53:39.129 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 283
23:53:39.129 00.000 15984 Star::Find returns 1 (0), X=951.95, Y=300.26, Mass=3146, SNR=39.5, Peak=233 HFD=3.4
23:53:39.136 00.007 15984 MultiStar: [#1 0.05,-0.02,1.07,U] [#2 -0.02,-0.12,0.86,U] 
23:53:39.136 00.000 15984 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.14, -0.00}
23:53:39.136 00.000 15984 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.41) = xAngle (0.15 = 0.15)
23:53:39.136 00.000 15984 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.16 = 0.16)
23:53:39.139 00.003 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.26 mountX=0.06 mountY=0.01, mountTheta=0.16
23:53:39.139 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.04, opts=13)
23:53:39.141 00.002 15984 Enqueuing Move request for scope (-0.04, -0.04)
23:53:39.142 00.001 24800 Worker thread wakes up
23:53:39.142 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:53:39.142 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:53:39.142 00.000 24800 Moving (-0.04, -0.04) raw xDistance=0.06 yDistance=0.01
23:53:39.145 00.003 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1127.93
23:53:39.146 00.001 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
23:53:39.146 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:39.146 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:53:39.146 00.000 24800 MoveAxis(E, 4, ABG)
23:53:39.146 00.000 24800 Guiding  Dir = 2, Dur = 4
23:53:39.146 00.000 24800 IsSlewing returns 0
23:53:39.146 00.000 24800 IsGuiding returns 0
23:53:39.146 00.000 24800 PulseGuide returned control before completion, sleep 14
23:53:39.161 00.015 24800 IsGuiding returns 1
23:53:39.161 00.000 24800 scope still moving after pulse duration time elapsed
23:53:39.164 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
23:53:39.193 00.029 24800 IsSlewing returns 0
23:53:39.193 00.000 24800 IsGuiding returns 1
23:53:39.224 00.031 24800 IsSlewing returns 0
23:53:39.225 00.001 24800 IsGuiding returns 0
23:53:39.225 00.000 24800 scope move finished after 4 + 75 ms
23:53:39.225 00.000 24800 Move returns status 0, amount 4
23:53:39.225 00.000 24800 MoveAxis(N, 0, ABG)
23:53:39.225 00.000 24800 Move returns status 0, amount 0
23:53:39.225 00.000 24800 move complete, result=0
23:53:39.225 00.000 24800 worker thread done servicing request
23:53:39.234 00.009 15984 UpdateGuideState exits: m=3146 SNR=39.5
23:53:39.235 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:39.235 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:39.236 00.001 15984 Enqueuing Expose request
23:53:39.236 00.000 15984 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
23:53:39.236 00.000 24800 Worker thread wakes up
23:53:39.236 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:39.236 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:42.008 02.772 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c878640-1480-4892-ba40-60a513ffe5f8"}
23:53:42.008 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c878640-1480-4892-ba40-60a513ffe5f8"}
23:53:42.008 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a67ee5b-4859-41e7-a07a-bb35e1eeb7b3"}
23:53:42.008 00.000 15984 case statement mapped state 6 to 3
23:53:42.008 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a67ee5b-4859-41e7-a07a-bb35e1eeb7b3"}
23:53:42.008 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"092f551b-6a3b-487e-9039-76d94ea4360c"}
23:53:42.008 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[6.95,7.26],"pixels":"..."},"id":"092f551b-6a3b-487e-9039-76d94ea4360c"}
23:53:42.707 00.699 24800 Exposure complete
23:53:42.787 00.080 24800 worker thread done servicing request
23:53:42.787 00.000 15984 OnExposeComplete: enter
23:53:42.787 00.000 15984 UpdateGuideState(): m_state=6
23:53:42.787 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 284
23:53:42.787 00.000 15984 Star::Find returns 1 (1), X=952.01, Y=300.35, Mass=3360, SNR=40.8, Peak=251 HFD=3.4
23:53:42.787 00.000 15984 MultiStar: [#1 0.07,0.02,1.06,U] [#2 0.14,-0.04,0.86,U] 
23:53:42.787 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {-0.07, 0.09}
23:53:42.787 00.000 15984 CameraToMount -- cameraTheta (0.60) - m_xAngle (-2.41) = xAngle (3.01 = 3.01)
23:53:42.787 00.000 15984 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.02 = 3.02)
23:53:42.787 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.60 mountX=-0.05 mountY=0.01, mountTheta=3.02
23:53:42.787 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.03, opts=13)
23:53:42.798 00.011 15984 Enqueuing Move request for scope (0.04, 0.03)
23:53:42.798 00.000 24800 Worker thread wakes up
23:53:42.798 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
23:53:42.798 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
23:53:42.798 00.000 24800 Moving (0.04, 0.03) raw xDistance=-0.05 yDistance=0.01
23:53:42.798 00.000 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1125.60
23:53:42.798 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
23:53:42.798 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:42.798 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:53:42.798 00.000 24800 MoveAxis(W, 8, ABG)
23:53:42.798 00.000 24800 Guiding  Dir = 3, Dur = 8
23:53:42.798 00.000 24800 IsSlewing returns 0
23:53:42.798 00.000 24800 IsGuiding returns 0
23:53:42.798 00.000 24800 PulseGuide returned control before completion, sleep 18
23:53:42.813 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
23:53:42.830 00.017 24800 IsGuiding returns 1
23:53:42.830 00.000 24800 scope still moving after pulse duration time elapsed
23:53:42.862 00.032 24800 IsSlewing returns 0
23:53:42.862 00.000 24800 IsGuiding returns 0
23:53:42.862 00.000 24800 scope move finished after 8 + 52 ms
23:53:42.862 00.000 24800 Move returns status 0, amount 8
23:53:42.862 00.000 24800 MoveAxis(N, 0, ABG)
23:53:42.862 00.000 24800 Move returns status 0, amount 0
23:53:42.862 00.000 24800 move complete, result=0
23:53:42.862 00.000 24800 worker thread done servicing request
23:53:42.862 00.000 15984 UpdateGuideState exits: m=3360 SNR=40.8 Saturated
23:53:42.862 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:42.862 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:42.862 00.000 15984 Enqueuing Expose request
23:53:42.862 00.000 15984 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
23:53:42.862 00.000 24800 Worker thread wakes up
23:53:42.862 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:42.862 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:45.010 02.148 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72f5de68-5ae7-4f29-b868-519257eb8563"}
23:53:45.013 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72f5de68-5ae7-4f29-b868-519257eb8563"}
23:53:45.014 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29c0d7ab-2d80-44af-99e4-20ead110d35a"}
23:53:45.014 00.000 15984 case statement mapped state 6 to 3
23:53:45.014 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c0d7ab-2d80-44af-99e4-20ead110d35a"}
23:53:45.020 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4c6aba75-ea86-4fd4-9017-d7c947f9c24f"}
23:53:45.020 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[7.01,7.35],"pixels":"..."},"id":"4c6aba75-ea86-4fd4-9017-d7c947f9c24f"}
23:53:46.338 01.318 24800 Exposure complete
23:53:46.401 00.063 15984 OnExposeComplete: enter
23:53:46.401 00.000 15984 UpdateGuideState(): m_state=6
23:53:46.401 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 285
23:53:46.401 00.000 15984 Star::Find returns 1 (0), X=951.85, Y=300.30, Mass=3199, SNR=39.8, Peak=232 HFD=3.4
23:53:46.401 00.000 15984 MultiStar: [#1 0.06,0.01,1.10,U] [#2 0.10,-0.05,0.89,U] 
23:53:46.408 00.007 24800 worker thread done servicing request
23:53:46.408 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.00}, one-star: {-0.23, 0.04}
23:53:46.408 00.000 15984 CameraToMount -- cameraTheta (2.95) - m_xAngle (-2.41) = xAngle (5.36 = -0.92)
23:53:46.408 00.000 15984 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.37 = -0.92)
23:53:46.408 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.95 mountX=0.01 mountY=-0.02, mountTheta=-0.92
23:53:46.411 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.00, opts=13)
23:53:46.411 00.000 15984 Enqueuing Move request for scope (-0.02, 0.00)
23:53:46.411 00.000 24800 Worker thread wakes up
23:53:46.411 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:53:46.411 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:53:46.411 00.000 24800 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=-0.02
23:53:46.411 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1123.29
23:53:46.411 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:53:46.411 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:46.411 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:53:46.411 00.000 24800 MoveAxis(W, 0, ABG)
23:53:46.411 00.000 24800 Move returns status 0, amount 0
23:53:46.411 00.000 24800 MoveAxis(N, 0, ABG)
23:53:46.411 00.000 24800 Move returns status 0, amount 0
23:53:46.411 00.000 24800 move complete, result=0
23:53:46.411 00.000 24800 worker thread done servicing request
23:53:46.435 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
23:53:46.499 00.064 15984 UpdateGuideState exits: m=3199 SNR=39.8
23:53:46.501 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:46.501 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:46.501 00.000 15984 Enqueuing Expose request
23:53:46.501 00.000 24800 Worker thread wakes up
23:53:46.501 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:46.501 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:46.504 00.003 15984 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:53:48.011 01.507 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2956bda-7007-4683-af5e-1de5b8518f79"}
23:53:48.013 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2956bda-7007-4683-af5e-1de5b8518f79"}
23:53:48.013 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d02cdff0-5699-4257-bfa3-dc041a0aec20"}
23:53:48.013 00.000 15984 case statement mapped state 6 to 3
23:53:48.013 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d02cdff0-5699-4257-bfa3-dc041a0aec20"}
23:53:48.013 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f8498a0-10e4-45ee-85c1-7305d01df3f1"}
23:53:48.013 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"4f8498a0-10e4-45ee-85c1-7305d01df3f1"}
23:53:49.963 01.950 24800 Exposure complete
23:53:50.036 00.073 24800 worker thread done servicing request
23:53:50.036 00.000 15984 OnExposeComplete: enter
23:53:50.036 00.000 15984 UpdateGuideState(): m_state=6
23:53:50.042 00.006 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 286
23:53:50.044 00.002 15984 Star::Find returns 1 (0), X=951.94, Y=300.44, Mass=3177, SNR=39.7, Peak=240 HFD=3.5
23:53:50.044 00.000 15984 MultiStar: [#1 0.09,0.09,1.06,U] [#2 0.06,-0.05,0.91,U] 
23:53:50.044 00.000 15984 refined, 2 included, MultiStar: {-0.00, 0.08}, one-star: {-0.15, 0.18}
23:53:50.046 00.002 15984 CameraToMount -- cameraTheta (1.58) - m_xAngle (-2.41) = xAngle (3.99 = -2.29)
23:53:50.047 00.001 15984 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.99 = -2.29)
23:53:50.048 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.58 mountX=-0.05 mountY=-0.06, mountTheta=-2.29
23:53:50.049 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.08, opts=13)
23:53:50.050 00.001 15984 Enqueuing Move request for scope (-0.00, 0.08)
23:53:50.050 00.000 24800 Worker thread wakes up
23:53:50.050 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
23:53:50.050 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
23:53:50.050 00.000 24800 Moving (-0.00, 0.08) raw xDistance=-0.05 yDistance=-0.06
23:53:50.050 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1121.00
23:53:50.050 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
23:53:50.050 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:50.050 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:53:50.050 00.000 24800 MoveAxis(W, 3, ABG)
23:53:50.050 00.000 24800 Guiding  Dir = 3, Dur = 3
23:53:50.050 00.000 24800 IsSlewing returns 0
23:53:50.050 00.000 24800 IsGuiding returns 0
23:53:50.050 00.000 24800 PulseGuide returned control before completion, sleep 13
23:53:50.065 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
23:53:50.074 00.009 24800 IsGuiding returns 1
23:53:50.074 00.000 24800 scope still moving after pulse duration time elapsed
23:53:50.106 00.032 24800 IsSlewing returns 0
23:53:50.106 00.000 24800 IsGuiding returns 0
23:53:50.106 00.000 24800 scope move finished after 3 + 50 ms
23:53:50.106 00.000 24800 Move returns status 0, amount 3
23:53:50.106 00.000 24800 MoveAxis(N, 0, ABG)
23:53:50.106 00.000 24800 Move returns status 0, amount 0
23:53:50.106 00.000 24800 move complete, result=0
23:53:50.106 00.000 24800 worker thread done servicing request
23:53:50.114 00.008 15984 UpdateGuideState exits: m=3177 SNR=39.7
23:53:50.114 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:50.114 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:50.114 00.000 15984 Enqueuing Expose request
23:53:50.117 00.003 24800 Worker thread wakes up
23:53:50.117 00.000 15984 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:53:50.117 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:50.117 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:51.023 00.906 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20c05a3b-0bd9-46b4-920b-e2e99a446546"}
23:53:51.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20c05a3b-0bd9-46b4-920b-e2e99a446546"}
23:53:51.023 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec50f867-1b5f-4dbc-9d86-c17c05079c38"}
23:53:51.023 00.000 15984 case statement mapped state 6 to 3
23:53:51.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec50f867-1b5f-4dbc-9d86-c17c05079c38"}
23:53:51.023 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"603681a8-9ff9-44e6-b4c9-ed69f6255e7a"}
23:53:51.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.94,7.44],"pixels":"..."},"id":"603681a8-9ff9-44e6-b4c9-ed69f6255e7a"}
23:53:53.581 02.558 24800 Exposure complete
23:53:53.652 00.071 15984 OnExposeComplete: enter
23:53:53.654 00.002 15984 UpdateGuideState(): m_state=6
23:53:53.654 00.000 24800 worker thread done servicing request
23:53:53.654 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 287
23:53:53.656 00.002 15984 Star::Find returns 1 (1), X=952.05, Y=300.35, Mass=3262, SNR=40.2, Peak=251 HFD=3.4
23:53:53.656 00.000 15984 MultiStar: [#1 0.06,0.10,1.05,U] [#2 0.16,-0.03,0.89,U] 
23:53:53.656 00.000 15984 refined, 2 included, MultiStar: {0.06, 0.06}, one-star: {-0.04, 0.09}
23:53:53.656 00.000 15984 CameraToMount -- cameraTheta (0.77) - m_xAngle (-2.41) = xAngle (3.18 = -3.10)
23:53:53.656 00.000 15984 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.19 = -3.09)
23:53:53.656 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.77 mountX=-0.08 mountY=-0.00, mountTheta=-3.09
23:53:53.661 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.06, opts=13)
23:53:53.661 00.000 15984 Enqueuing Move request for scope (0.06, 0.06)
23:53:53.661 00.000 24800 Worker thread wakes up
23:53:53.661 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:53:53.661 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:53:53.661 00.000 24800 Moving (0.06, 0.06) raw xDistance=-0.08 yDistance=-0.00
23:53:53.661 00.000 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1118.73
23:53:53.661 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
23:53:53.661 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:53.661 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:53:53.661 00.000 24800 MoveAxis(W, 1, ABG)
23:53:53.661 00.000 24800 Guiding  Dir = 3, Dur = 1
23:53:53.661 00.000 24800 IsSlewing returns 0
23:53:53.661 00.000 24800 IsGuiding returns 0
23:53:53.661 00.000 24800 PulseGuide returned control before completion, sleep 11
23:53:53.681 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
23:53:53.688 00.007 24800 IsGuiding returns 1
23:53:53.688 00.000 24800 scope still moving after pulse duration time elapsed
23:53:53.718 00.030 24800 IsSlewing returns 0
23:53:53.718 00.000 24800 IsGuiding returns 1
23:53:53.731 00.013 15984 UpdateGuideState exits: m=3262 SNR=40.2 Saturated
23:53:53.733 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:53.734 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:53.734 00.000 15984 Enqueuing Expose request
23:53:53.750 00.016 24800 IsSlewing returns 0
23:53:53.750 00.000 24800 IsGuiding returns 1
23:53:53.782 00.032 24800 IsSlewing returns 0
23:53:53.782 00.000 24800 IsGuiding returns 0
23:53:53.782 00.000 24800 scope move finished after 1 + 114 ms
23:53:53.782 00.000 24800 Move returns status 0, amount 1
23:53:53.782 00.000 24800 MoveAxis(N, 0, ABG)
23:53:53.782 00.000 24800 Move returns status 0, amount 0
23:53:53.782 00.000 24800 move complete, result=0
23:53:53.782 00.000 24800 worker thread done servicing request
23:53:53.782 00.000 24800 Worker thread wakes up
23:53:53.782 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:53.782 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:53:53.791 00.009 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:53:54.033 00.242 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54cbbada-1747-47af-9c85-cd690ffaf4ee"}
23:53:54.033 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54cbbada-1747-47af-9c85-cd690ffaf4ee"}
23:53:54.036 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a97eacf4-d82f-4e74-91fa-08fefda21c35"}
23:53:54.036 00.000 15984 case statement mapped state 6 to 3
23:53:54.036 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97eacf4-d82f-4e74-91fa-08fefda21c35"}
23:53:54.036 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5e2f1d49-32e4-41bc-a30f-60dd3e503cc4"}
23:53:54.036 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.05,7.35],"pixels":"..."},"id":"5e2f1d49-32e4-41bc-a30f-60dd3e503cc4"}
23:53:57.025 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c631724a-c3ca-4d5a-925e-815279b1312e"}
23:53:57.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c631724a-c3ca-4d5a-925e-815279b1312e"}
23:53:57.025 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33c23357-f4ab-4b99-bf34-3d18885baa99"}
23:53:57.025 00.000 15984 case statement mapped state 6 to 3
23:53:57.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"33c23357-f4ab-4b99-bf34-3d18885baa99"}
23:53:57.025 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ef2d9909-d880-44b8-8627-6ddf22979cf4"}
23:53:57.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.05,7.35],"pixels":"..."},"id":"ef2d9909-d880-44b8-8627-6ddf22979cf4"}
23:53:57.250 00.225 24800 Exposure complete
23:53:57.296 00.046 15984 OnExposeComplete: enter
23:53:57.296 00.000 15984 UpdateGuideState(): m_state=6
23:53:57.296 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 288
23:53:57.296 00.000 15984 Star::Find returns 1 (0), X=951.89, Y=300.32, Mass=3145, SNR=39.5, Peak=239 HFD=3.4
23:53:57.296 00.000 15984 MultiStar: [#1 -0.02,0.04,1.08,U] [#2 -0.01,-0.06,0.88,U] 
23:53:57.296 00.000 15984 refined, 2 included, MultiStar: {-0.08, 0.02}, one-star: {-0.20, 0.06}
23:53:57.296 00.000 15984 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.41) = xAngle (5.33 = -0.95)
23:53:57.296 00.000 24800 worker thread done servicing request
23:53:57.296 00.000 15984 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.34 = -0.95)
23:53:57.296 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.92 mountX=0.05 mountY=-0.06, mountTheta=-0.95
23:53:57.296 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.02, opts=13)
23:53:57.296 00.000 15984 Enqueuing Move request for scope (-0.08, 0.02)
23:53:57.296 00.000 24800 Worker thread wakes up
23:53:57.296 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:53:57.296 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:53:57.296 00.000 24800 Moving (-0.08, 0.02) raw xDistance=0.05 yDistance=-0.06
23:53:57.296 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1116.49
23:53:57.296 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
23:53:57.296 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:57.296 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:53:57.296 00.000 24800 MoveAxis(W, 1, ABG)
23:53:57.296 00.000 24800 Guiding  Dir = 3, Dur = 1
23:53:57.296 00.000 24800 IsSlewing returns 0
23:53:57.296 00.000 24800 IsGuiding returns 0
23:53:57.309 00.013 24800 PulseGuide returned control before completion, sleep 11
23:53:57.322 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
23:53:57.325 00.003 24800 IsGuiding returns 1
23:53:57.325 00.000 24800 scope still moving after pulse duration time elapsed
23:53:57.357 00.032 24800 IsSlewing returns 0
23:53:57.357 00.000 24800 IsGuiding returns 0
23:53:57.357 00.000 24800 scope move finished after 1 + 47 ms
23:53:57.357 00.000 24800 Move returns status 0, amount 1
23:53:57.357 00.000 24800 MoveAxis(N, 0, ABG)
23:53:57.357 00.000 24800 Move returns status 0, amount 0
23:53:57.357 00.000 24800 move complete, result=0
23:53:57.357 00.000 24800 worker thread done servicing request
23:53:57.390 00.033 15984 UpdateGuideState exits: m=3145 SNR=39.5
23:53:57.390 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:57.390 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:53:57.390 00.000 15984 Enqueuing Expose request
23:53:57.390 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:53:57.390 00.000 24800 Worker thread wakes up
23:53:57.390 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:53:57.390 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:00.037 02.647 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb7af76c-f3d5-44d9-ae07-bb43df79f2d6"}
23:54:00.038 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb7af76c-f3d5-44d9-ae07-bb43df79f2d6"}
23:54:00.038 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00ebd21f-ba1a-4ea6-b16d-44b4fb168b69"}
23:54:00.038 00.000 15984 case statement mapped state 6 to 3
23:54:00.038 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"00ebd21f-ba1a-4ea6-b16d-44b4fb168b69"}
23:54:00.038 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"83b3369d-260e-424c-8c8b-bfe59f28d542"}
23:54:00.054 00.016 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.89,7.32],"pixels":"..."},"id":"83b3369d-260e-424c-8c8b-bfe59f28d542"}
23:54:00.852 00.798 24800 Exposure complete
23:54:00.958 00.106 24800 worker thread done servicing request
23:54:00.958 00.000 15984 OnExposeComplete: enter
23:54:00.958 00.000 15984 UpdateGuideState(): m_state=6
23:54:00.958 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 289
23:54:00.962 00.004 15984 Star::Find returns 1 (0), X=951.86, Y=300.39, Mass=3174, SNR=39.7, Peak=240 HFD=3.5
23:54:00.962 00.000 15984 MultiStar: [#1 0.02,0.07,1.04,U] [#2 0.01,-0.06,0.90,U] 
23:54:00.965 00.003 15984 refined, 2 included, MultiStar: {-0.07, 0.05}, one-star: {-0.23, 0.13}
23:54:00.966 00.001 15984 CameraToMount -- cameraTheta (2.52) - m_xAngle (-2.41) = xAngle (4.93 = -1.35)
23:54:00.966 00.000 15984 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.94 = -1.35)
23:54:00.972 00.006 15984 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.52 mountX=0.02 mountY=-0.08, mountTheta=-1.35
23:54:00.973 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.05, opts=13)
23:54:00.973 00.000 15984 Enqueuing Move request for scope (-0.07, 0.05)
23:54:00.973 00.000 24800 Worker thread wakes up
23:54:00.973 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:54:00.973 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:54:00.973 00.000 24800 Moving (-0.07, 0.05) raw xDistance=0.02 yDistance=-0.08
23:54:00.973 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1114.26
23:54:00.973 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
23:54:00.973 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:00.973 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:54:00.973 00.000 24800 MoveAxis(E, 2, ABG)
23:54:00.973 00.000 24800 Guiding  Dir = 2, Dur = 2
23:54:00.973 00.000 24800 IsSlewing returns 0
23:54:00.973 00.000 24800 IsGuiding returns 0
23:54:00.973 00.000 24800 PulseGuide returned control before completion, sleep 12
23:54:00.997 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=240, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
23:54:01.005 00.008 24800 IsGuiding returns 1
23:54:01.005 00.000 24800 scope still moving after pulse duration time elapsed
23:54:01.036 00.031 24800 IsSlewing returns 0
23:54:01.036 00.000 24800 IsGuiding returns 0
23:54:01.036 00.000 24800 scope move finished after 2 + 53 ms
23:54:01.036 00.000 24800 Move returns status 0, amount 2
23:54:01.036 00.000 24800 MoveAxis(N, 0, ABG)
23:54:01.036 00.000 24800 Move returns status 0, amount 0
23:54:01.036 00.000 24800 move complete, result=0
23:54:01.036 00.000 24800 worker thread done servicing request
23:54:01.063 00.027 15984 UpdateGuideState exits: m=3174 SNR=39.7
23:54:01.064 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:01.065 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:01.067 00.002 15984 Enqueuing Expose request
23:54:01.069 00.002 15984 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:54:01.071 00.002 24800 Worker thread wakes up
23:54:01.071 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:01.071 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:03.037 01.966 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c286c585-302f-4ebe-be43-5fcdbdfcdd25"}
23:54:03.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c286c585-302f-4ebe-be43-5fcdbdfcdd25"}
23:54:03.037 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"500a389c-29a8-4f33-b9f7-ed0619ca3bb5"}
23:54:03.037 00.000 15984 case statement mapped state 6 to 3
23:54:03.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"500a389c-29a8-4f33-b9f7-ed0619ca3bb5"}
23:54:03.037 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dccdc233-88d4-437a-8e3e-6032cfa060cb"}
23:54:03.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[6.86,7.39],"pixels":"..."},"id":"dccdc233-88d4-437a-8e3e-6032cfa060cb"}
23:54:04.526 01.489 24800 Exposure complete
23:54:04.621 00.095 15984 OnExposeComplete: enter
23:54:04.621 00.000 24800 worker thread done servicing request
23:54:04.621 00.000 15984 UpdateGuideState(): m_state=6
23:54:04.626 00.005 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 290
23:54:04.629 00.003 15984 Star::Find returns 1 (0), X=951.94, Y=300.33, Mass=3019, SNR=38.7, Peak=235 HFD=3.4
23:54:04.629 00.000 15984 MultiStar: [#1 0.02,-0.00,1.05,U] [#2 0.02,-0.04,0.95,U] 
23:54:04.637 00.008 15984 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.15, 0.07}
23:54:04.639 00.002 15984 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.41) = xAngle (5.25 = -1.03)
23:54:04.642 00.003 15984 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.26 = -1.02)
23:54:04.642 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.84 mountX=0.02 mountY=-0.03, mountTheta=-1.03
23:54:04.642 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.01, opts=13)
23:54:04.642 00.000 15984 Enqueuing Move request for scope (-0.03, 0.01)
23:54:04.653 00.011 24800 Worker thread wakes up
23:54:04.653 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:54:04.653 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:54:04.653 00.000 24800 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=-0.03
23:54:04.653 00.000 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1112.06
23:54:04.653 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:54:04.653 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:04.653 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:54:04.653 00.000 24800 MoveAxis(W, 5, ABG)
23:54:04.653 00.000 24800 Guiding  Dir = 3, Dur = 5
23:54:04.656 00.003 24800 IsSlewing returns 0
23:54:04.656 00.000 24800 IsGuiding returns 0
23:54:04.656 00.000 24800 PulseGuide returned control before completion, sleep 15
23:54:04.661 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=235, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
23:54:04.685 00.024 24800 IsGuiding returns 1
23:54:04.685 00.000 24800 scope still moving after pulse duration time elapsed
23:54:04.708 00.023 24800 IsSlewing returns 0
23:54:04.708 00.000 24800 IsGuiding returns 0
23:54:04.708 00.000 24800 scope move finished after 5 + 47 ms
23:54:04.708 00.000 24800 Move returns status 0, amount 5
23:54:04.708 00.000 24800 MoveAxis(N, 0, ABG)
23:54:04.708 00.000 24800 Move returns status 0, amount 0
23:54:04.708 00.000 24800 move complete, result=0
23:54:04.708 00.000 24800 worker thread done servicing request
23:54:04.711 00.003 15984 UpdateGuideState exits: m=3019 SNR=38.7
23:54:04.712 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:04.712 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:04.713 00.001 15984 Enqueuing Expose request
23:54:04.713 00.000 24800 Worker thread wakes up
23:54:04.714 00.001 15984 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:54:04.714 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:04.714 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:06.038 01.324 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c6bf6bc-528f-4fac-99de-f3064e28e42d"}
23:54:06.040 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c6bf6bc-528f-4fac-99de-f3064e28e42d"}
23:54:06.042 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e60c926e-2455-4091-85aa-060e02899dfd"}
23:54:06.046 00.004 15984 case statement mapped state 6 to 3
23:54:06.048 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e60c926e-2455-4091-85aa-060e02899dfd"}
23:54:06.050 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"46b0bf0d-4787-4101-83ef-631308175dae"}
23:54:06.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.94,7.33],"pixels":"..."},"id":"46b0bf0d-4787-4101-83ef-631308175dae"}
23:54:08.170 02.120 24800 Exposure complete
23:54:08.223 00.053 24800 worker thread done servicing request
23:54:08.224 00.001 15984 OnExposeComplete: enter
23:54:08.225 00.001 15984 UpdateGuideState(): m_state=6
23:54:08.225 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 291
23:54:08.228 00.003 15984 Star::Find returns 1 (0), X=951.86, Y=300.30, Mass=3004, SNR=38.6, Peak=223 HFD=3.4
23:54:08.228 00.000 15984 MultiStar: [#1 -0.11,-0.08,1.04,U] [#2 -0.16,-0.13,0.92,U] 
23:54:08.229 00.001 15984 refined, 2 included, MultiStar: {-0.16, -0.05}, one-star: {-0.22, 0.04}
23:54:08.229 00.000 15984 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-2.41) = xAngle (-0.41 = -0.41)
23:54:08.229 00.000 15984 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.40 = -0.40)
23:54:08.229 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.82 mountX=0.16 mountY=-0.07, mountTheta=-0.40
23:54:08.234 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=-0.05, opts=13)
23:54:08.234 00.000 15984 Enqueuing Move request for scope (-0.16, -0.05)
23:54:08.240 00.006 24800 Worker thread wakes up
23:54:08.240 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
23:54:08.240 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
23:54:08.240 00.000 24800 Moving (-0.16, -0.05) raw xDistance=0.16 yDistance=-0.07
23:54:08.243 00.003 24800 PPEC rslt: input = 0.16, final = 0.10, react = 0.09, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 1109.87
23:54:08.243 00.000 24800 PPEC: input: 0.16, control: 0.10, exposure: 3000
23:54:08.243 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:08.243 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:08.243 00.000 24800 MoveAxis(W, 81, ABG)
23:54:08.243 00.000 24800 Guiding  Dir = 3, Dur = 81
23:54:08.243 00.000 24800 IsSlewing returns 0
23:54:08.247 00.004 24800 IsGuiding returns 0
23:54:08.247 00.000 24800 PulseGuide returned control before completion, sleep 91
23:54:08.249 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=234, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
23:54:08.306 00.057 15984 UpdateGuideState exits: m=3004 SNR=38.6
23:54:08.306 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:08.306 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:08.306 00.000 15984 Enqueuing Expose request
23:54:08.354 00.048 24800 IsGuiding returns 1
23:54:08.354 00.000 24800 scope still moving after pulse duration time elapsed
23:54:08.384 00.030 24800 IsSlewing returns 0
23:54:08.384 00.000 24800 IsGuiding returns 0
23:54:08.384 00.000 24800 scope move finished after 81 + 56 ms
23:54:08.384 00.000 24800 Move returns status 0, amount 81
23:54:08.384 00.000 24800 MoveAxis(N, 0, ABG)
23:54:08.384 00.000 24800 Move returns status 0, amount 0
23:54:08.384 00.000 24800 move complete, result=0
23:54:08.384 00.000 24800 worker thread done servicing request
23:54:08.384 00.000 24800 Worker thread wakes up
23:54:08.384 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:08.384 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:08.389 00.005 15984 GuideStep: 0.2 px 81 ms WEST, -0.1 px 0 ms NORTH
23:54:09.037 00.648 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e3ca06c-db4e-447d-a179-37582bf92fc3"}
23:54:09.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e3ca06c-db4e-447d-a179-37582bf92fc3"}
23:54:09.067 00.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c11a86c1-3f76-42d0-9af1-6ed43e65928a"}
23:54:09.068 00.001 15984 case statement mapped state 6 to 3
23:54:09.068 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c11a86c1-3f76-42d0-9af1-6ed43e65928a"}
23:54:09.068 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"603a9abd-6b97-4307-a3ea-02b2ee40ecb9"}
23:54:09.076 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[6.86,7.30],"pixels":"..."},"id":"603a9abd-6b97-4307-a3ea-02b2ee40ecb9"}
23:54:11.839 02.763 24800 Exposure complete
23:54:11.890 00.051 15984 OnExposeComplete: enter
23:54:11.890 00.000 15984 UpdateGuideState(): m_state=6
23:54:11.890 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 292
23:54:11.890 00.000 15984 Star::Find returns 1 (1), X=952.05, Y=300.47, Mass=2933, SNR=38.1, Peak=246 HFD=3.5
23:54:11.890 00.000 15984 MultiStar: [#1 0.06,0.08,1.05,U] [#2 0.11,-0.01,0.94,U] 
23:54:11.890 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.09}, one-star: {-0.04, 0.21}
23:54:11.890 00.000 15984 CameraToMount -- cameraTheta (1.14) - m_xAngle (-2.41) = xAngle (3.55 = -2.73)
23:54:11.900 00.010 24800 worker thread done servicing request
23:54:11.900 00.000 15984 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.56 = -2.73)
23:54:11.900 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.14 mountX=-0.09 mountY=-0.04, mountTheta=-2.73
23:54:11.903 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.09, opts=13)
23:54:11.903 00.000 15984 Enqueuing Move request for scope (0.04, 0.09)
23:54:11.903 00.000 24800 Worker thread wakes up
23:54:11.903 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
23:54:11.903 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
23:54:11.903 00.000 24800 Moving (0.04, 0.09) raw xDistance=-0.09 yDistance=-0.04
23:54:11.911 00.008 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1107.71
23:54:11.911 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
23:54:11.911 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:11.911 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:11.911 00.000 24800 MoveAxis(W, 1, ABG)
23:54:11.911 00.000 24800 Guiding  Dir = 3, Dur = 1
23:54:11.911 00.000 24800 IsSlewing returns 0
23:54:11.911 00.000 24800 IsGuiding returns 0
23:54:11.911 00.000 24800 PulseGuide returned control before completion, sleep 11
23:54:11.930 00.019 24800 IsGuiding returns 1
23:54:11.930 00.000 24800 scope still moving after pulse duration time elapsed
23:54:11.934 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
23:54:11.961 00.027 24800 IsSlewing returns 0
23:54:11.961 00.000 24800 IsGuiding returns 0
23:54:11.961 00.000 24800 scope move finished after 1 + 49 ms
23:54:11.961 00.000 24800 Move returns status 0, amount 1
23:54:11.961 00.000 24800 MoveAxis(N, 0, ABG)
23:54:11.961 00.000 24800 Move returns status 0, amount 0
23:54:11.961 00.000 24800 move complete, result=0
23:54:11.961 00.000 24800 worker thread done servicing request
23:54:12.008 00.047 15984 UpdateGuideState exits: m=2933 SNR=38.1 Saturated
23:54:12.021 00.013 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:12.021 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:12.021 00.000 15984 Enqueuing Expose request
23:54:12.025 00.004 24800 Worker thread wakes up
23:54:12.025 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:12.025 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:12.025 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:54:12.040 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ff223b4-b3d8-4517-92f7-ad1935ec02a2"}
23:54:12.040 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ff223b4-b3d8-4517-92f7-ad1935ec02a2"}
23:54:12.040 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c80ba336-03d5-4e30-8aa8-c2ae07cc08d2"}
23:54:12.040 00.000 15984 case statement mapped state 6 to 3
23:54:12.051 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c80ba336-03d5-4e30-8aa8-c2ae07cc08d2"}
23:54:12.082 00.031 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"980d2601-7ef6-4a06-8abb-adab69f81fa0"}
23:54:12.085 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.05,7.47],"pixels":"..."},"id":"980d2601-7ef6-4a06-8abb-adab69f81fa0"}
23:54:15.053 02.968 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca31260e-b467-44b6-a91b-a336a67b4854"}
23:54:15.055 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca31260e-b467-44b6-a91b-a336a67b4854"}
23:54:15.058 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c21a44fa-e31e-48ac-a7c6-1c7f862fd29d"}
23:54:15.060 00.002 15984 case statement mapped state 6 to 3
23:54:15.063 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c21a44fa-e31e-48ac-a7c6-1c7f862fd29d"}
23:54:15.065 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"24073071-44fe-47de-b30c-7a13cce4979c"}
23:54:15.067 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.05,7.47],"pixels":"..."},"id":"24073071-44fe-47de-b30c-7a13cce4979c"}
23:54:15.462 00.395 24800 Exposure complete
23:54:15.514 00.052 15984 OnExposeComplete: enter
23:54:15.515 00.001 15984 UpdateGuideState(): m_state=6
23:54:15.516 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 293
23:54:15.517 00.001 24800 worker thread done servicing request
23:54:15.517 00.000 15984 Star::Find returns 1 (0), X=952.07, Y=300.43, Mass=2833, SNR=37.5, Peak=238 HFD=3.4
23:54:15.518 00.001 15984 MultiStar: [#1 0.16,0.13,1.05,U] [#2 0.15,-0.03,0.97,U] 
23:54:15.519 00.001 15984 refined, 2 included, MultiStar: {0.10, 0.09}, one-star: {-0.01, 0.17}
23:54:15.520 00.001 15984 CameraToMount -- cameraTheta (0.75) - m_xAngle (-2.41) = xAngle (3.17 = -3.11)
23:54:15.520 00.000 15984 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.17 = -3.11)
23:54:15.521 00.001 15984 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.75 mountX=-0.14 mountY=-0.00, mountTheta=-3.11
23:54:15.522 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.09, opts=13)
23:54:15.522 00.000 15984 Enqueuing Move request for scope (0.10, 0.09)
23:54:15.522 00.000 24800 Worker thread wakes up
23:54:15.522 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
23:54:15.522 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
23:54:15.522 00.000 24800 Moving (0.10, 0.09) raw xDistance=-0.14 yDistance=-0.00
23:54:15.522 00.000 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 1105.57
23:54:15.522 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
23:54:15.522 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:15.522 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:54:15.522 00.000 24800 MoveAxis(E, 63, ABG)
23:54:15.522 00.000 24800 Guiding  Dir = 2, Dur = 63
23:54:15.522 00.000 24800 IsSlewing returns 0
23:54:15.522 00.000 24800 IsGuiding returns 0
23:54:15.522 00.000 24800 PulseGuide returned control before completion, sleep 73
23:54:15.540 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=238, med=11, FiltMin=8, FiltMax=177, Gamma=0.950
23:54:15.600 00.060 15984 UpdateGuideState exits: m=2833 SNR=37.5
23:54:15.600 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:15.600 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:15.604 00.004 15984 Enqueuing Expose request
23:54:15.615 00.011 24800 IsGuiding returns 1
23:54:15.615 00.000 24800 scope still moving after pulse duration time elapsed
23:54:15.646 00.031 24800 IsSlewing returns 0
23:54:15.646 00.000 24800 IsGuiding returns 0
23:54:15.646 00.000 24800 scope move finished after 63 + 57 ms
23:54:15.646 00.000 24800 Move returns status 0, amount 63
23:54:15.646 00.000 24800 MoveAxis(N, 0, ABG)
23:54:15.646 00.000 24800 Move returns status 0, amount 0
23:54:15.646 00.000 24800 move complete, result=0
23:54:15.646 00.000 24800 worker thread done servicing request
23:54:15.646 00.000 24800 Worker thread wakes up
23:54:15.646 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:15.646 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:15.646 00.000 15984 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
23:54:18.055 02.409 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3eb8cd62-ce2f-46c1-b468-e3c8d282bf1e"}
23:54:18.057 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3eb8cd62-ce2f-46c1-b468-e3c8d282bf1e"}
23:54:18.060 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5688d5d2-cf00-481d-912c-a7efba153e43"}
23:54:18.062 00.002 15984 case statement mapped state 6 to 3
23:54:18.062 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5688d5d2-cf00-481d-912c-a7efba153e43"}
23:54:18.062 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"03b24254-edf7-4faf-a8f3-7870661e29fa"}
23:54:18.064 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.07,7.43],"pixels":"..."},"id":"03b24254-edf7-4faf-a8f3-7870661e29fa"}
23:54:19.113 01.049 24800 Exposure complete
23:54:19.170 00.057 15984 OnExposeComplete: enter
23:54:19.172 00.002 15984 UpdateGuideState(): m_state=6
23:54:19.172 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 294
23:54:19.172 00.000 24800 worker thread done servicing request
23:54:19.172 00.000 15984 Star::Find returns 1 (0), X=951.88, Y=300.31, Mass=2737, SNR=36.8, Peak=221 HFD=3.4
23:54:19.174 00.002 15984 MultiStar: [#1 -0.02,-0.01,1.09,U] [#2 0.00,-0.13,0.94,U] 
23:54:19.174 00.000 15984 refined, 2 included, MultiStar: {-0.07, -0.02}, one-star: {-0.20, 0.05}
23:54:19.174 00.000 15984 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.41) = xAngle (-0.41 = -0.41)
23:54:19.177 00.003 15984 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.41 = -0.41)
23:54:19.179 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.83 mountX=0.07 mountY=-0.03, mountTheta=-0.41
23:54:19.181 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.02, opts=13)
23:54:19.183 00.002 15984 Enqueuing Move request for scope (-0.07, -0.02)
23:54:19.183 00.000 24800 Worker thread wakes up
23:54:19.183 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:54:19.183 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:54:19.183 00.000 24800 Moving (-0.07, -0.02) raw xDistance=0.07 yDistance=-0.03
23:54:19.185 00.002 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1103.44
23:54:19.185 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
23:54:19.185 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:19.185 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:54:19.185 00.000 24800 MoveAxis(E, 5, ABG)
23:54:19.185 00.000 24800 Guiding  Dir = 2, Dur = 5
23:54:19.187 00.002 24800 IsSlewing returns 0
23:54:19.187 00.000 24800 IsGuiding returns 0
23:54:19.187 00.000 24800 PulseGuide returned control before completion, sleep 15
23:54:19.203 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
23:54:19.208 00.005 24800 IsGuiding returns 1
23:54:19.208 00.000 24800 scope still moving after pulse duration time elapsed
23:54:19.239 00.031 24800 IsSlewing returns 0
23:54:19.239 00.000 24800 IsGuiding returns 0
23:54:19.239 00.000 24800 scope move finished after 5 + 46 ms
23:54:19.239 00.000 24800 Move returns status 0, amount 5
23:54:19.239 00.000 24800 MoveAxis(N, 0, ABG)
23:54:19.239 00.000 24800 Move returns status 0, amount 0
23:54:19.239 00.000 24800 move complete, result=0
23:54:19.239 00.000 24800 worker thread done servicing request
23:54:19.272 00.033 15984 UpdateGuideState exits: m=2737 SNR=36.8
23:54:19.274 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:19.274 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:19.274 00.000 15984 Enqueuing Expose request
23:54:19.276 00.002 24800 Worker thread wakes up
23:54:19.276 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:19.276 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:19.276 00.000 15984 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
23:54:21.069 01.793 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6da3f4a-e922-4acd-bec6-2d4517163792"}
23:54:21.071 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6da3f4a-e922-4acd-bec6-2d4517163792"}
23:54:21.073 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f261a41-94c7-4d7d-85c2-9bb6cf6807eb"}
23:54:21.075 00.002 15984 case statement mapped state 6 to 3
23:54:21.075 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f261a41-94c7-4d7d-85c2-9bb6cf6807eb"}
23:54:21.078 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"40a02b3c-d1ad-4c06-b969-29d316441ea1"}
23:54:21.079 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.88,7.31],"pixels":"..."},"id":"40a02b3c-d1ad-4c06-b969-29d316441ea1"}
23:54:22.740 01.661 24800 Exposure complete
23:54:22.811 00.071 24800 worker thread done servicing request
23:54:22.811 00.000 15984 OnExposeComplete: enter
23:54:22.813 00.002 15984 UpdateGuideState(): m_state=6
23:54:22.816 00.003 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 295
23:54:22.817 00.001 15984 Star::Find returns 1 (0), X=951.95, Y=300.44, Mass=2718, SNR=36.7, Peak=235 HFD=3.4
23:54:22.817 00.000 15984 MultiStar: [#1 0.06,0.02,1.10,U] [#2 0.01,0.02,0.92,U] 
23:54:22.817 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.07}, one-star: {-0.13, 0.19}
23:54:22.817 00.000 15984 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.41) = xAngle (4.24 = -2.05)
23:54:22.817 00.000 15984 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.24 = -2.04)
23:54:22.828 00.011 15984 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.82 mountX=-0.03 mountY=-0.07, mountTheta=-2.05
23:54:22.828 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.07, opts=13)
23:54:22.834 00.006 15984 Enqueuing Move request for scope (-0.02, 0.07)
23:54:22.836 00.002 24800 Worker thread wakes up
23:54:22.836 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:54:22.836 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:54:22.836 00.000 24800 Moving (-0.02, 0.07) raw xDistance=-0.03 yDistance=-0.07
23:54:22.838 00.002 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1101.34
23:54:22.838 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
23:54:22.839 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:22.839 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:22.839 00.000 24800 MoveAxis(W, 1, ABG)
23:54:22.839 00.000 24800 Guiding  Dir = 3, Dur = 1
23:54:22.839 00.000 24800 IsSlewing returns 0
23:54:22.839 00.000 24800 IsGuiding returns 0
23:54:22.839 00.000 24800 PulseGuide returned control before completion, sleep 11
23:54:22.860 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=235, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
23:54:22.863 00.003 24800 IsGuiding returns 1
23:54:22.863 00.000 24800 scope still moving after pulse duration time elapsed
23:54:22.894 00.031 24800 IsSlewing returns 0
23:54:22.894 00.000 24800 IsGuiding returns 0
23:54:22.894 00.000 24800 scope move finished after 1 + 54 ms
23:54:22.894 00.000 24800 Move returns status 0, amount 1
23:54:22.894 00.000 24800 MoveAxis(N, 0, ABG)
23:54:22.894 00.000 24800 Move returns status 0, amount 0
23:54:22.894 00.000 24800 move complete, result=0
23:54:22.894 00.000 24800 worker thread done servicing request
23:54:22.932 00.038 15984 UpdateGuideState exits: m=2718 SNR=36.7
23:54:22.932 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:22.932 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:22.932 00.000 15984 Enqueuing Expose request
23:54:22.932 00.000 24800 Worker thread wakes up
23:54:22.932 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:22.932 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:22.932 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:54:24.075 01.143 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a8a008e-3f09-4c8b-8cee-33f2e5c918d6"}
23:54:24.077 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a8a008e-3f09-4c8b-8cee-33f2e5c918d6"}
23:54:24.080 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"40074e50-46df-44ef-9287-46968efbae02"}
23:54:24.082 00.002 15984 case statement mapped state 6 to 3
23:54:24.084 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"40074e50-46df-44ef-9287-46968efbae02"}
23:54:24.084 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7acaecb2-1ea0-4afe-b2b4-936860c6b456"}
23:54:24.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[6.95,7.44],"pixels":"..."},"id":"7acaecb2-1ea0-4afe-b2b4-936860c6b456"}
23:54:26.395 02.311 24800 Exposure complete
23:54:26.463 00.068 15984 OnExposeComplete: enter
23:54:26.464 00.001 15984 UpdateGuideState(): m_state=6
23:54:26.465 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 296
23:54:26.465 00.000 15984 Star::Find returns 1 (0), X=951.90, Y=300.36, Mass=2754, SNR=37.0, Peak=232 HFD=3.3
23:54:26.466 00.001 15984 MultiStar: [#1 -0.02,0.03,1.06,U] [#2 -0.01,-0.08,0.90,U] 
23:54:26.467 00.001 15984 refined, 2 included, MultiStar: {-0.08, 0.02}, one-star: {-0.19, 0.10}
23:54:26.467 00.000 24800 worker thread done servicing request
23:54:26.467 00.000 15984 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.41) = xAngle (5.31 = -0.97)
23:54:26.468 00.001 15984 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.32 = -0.96)
23:54:26.468 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.90 mountX=0.04 mountY=-0.06, mountTheta=-0.97
23:54:26.468 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.02, opts=13)
23:54:26.468 00.000 15984 Enqueuing Move request for scope (-0.08, 0.02)
23:54:26.468 00.000 24800 Worker thread wakes up
23:54:26.468 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:54:26.468 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:54:26.468 00.000 24800 Moving (-0.08, 0.02) raw xDistance=0.04 yDistance=-0.06
23:54:26.472 00.004 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1099.26
23:54:26.472 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
23:54:26.472 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:26.472 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:54:26.472 00.000 24800 MoveAxis(E, 0, ABG)
23:54:26.472 00.000 24800 Move returns status 0, amount 0
23:54:26.472 00.000 24800 MoveAxis(N, 0, ABG)
23:54:26.472 00.000 24800 Move returns status 0, amount 0
23:54:26.472 00.000 24800 move complete, result=0
23:54:26.472 00.000 24800 worker thread done servicing request
23:54:26.482 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
23:54:26.537 00.055 15984 UpdateGuideState exits: m=2754 SNR=37.0
23:54:26.540 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:26.540 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:26.540 00.000 15984 Enqueuing Expose request
23:54:26.540 00.000 24800 Worker thread wakes up
23:54:26.540 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:26.540 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:26.540 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:27.084 00.544 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd776a7b-a6ca-43fb-aef1-81c8d60183aa"}
23:54:27.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd776a7b-a6ca-43fb-aef1-81c8d60183aa"}
23:54:27.084 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99bd99b8-7a9c-4d28-be9e-b39bd20149e1"}
23:54:27.084 00.000 15984 case statement mapped state 6 to 3
23:54:27.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"99bd99b8-7a9c-4d28-be9e-b39bd20149e1"}
23:54:27.084 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"71e30db2-ca3a-4ffc-99af-fc9339cbdcf4"}
23:54:27.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.90,7.36],"pixels":"..."},"id":"71e30db2-ca3a-4ffc-99af-fc9339cbdcf4"}
23:54:30.006 02.922 24800 Exposure complete
23:54:30.054 00.048 15984 OnExposeComplete: enter
23:54:30.054 00.000 15984 UpdateGuideState(): m_state=6
23:54:30.059 00.005 24800 worker thread done servicing request
23:54:30.060 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 297
23:54:30.062 00.002 15984 Star::Find returns 1 (0), X=951.82, Y=300.30, Mass=2930, SNR=38.1, Peak=221 HFD=3.5
23:54:30.063 00.001 15984 MultiStar: [#1 -0.04,-0.10,1.01,U] [#2 -0.07,-0.17,0.85,U] 
23:54:30.064 00.001 15984 refined, 2 included, MultiStar: {-0.13, -0.07}, one-star: {-0.26, 0.04}
23:54:30.064 00.000 15984 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.41) = xAngle (-0.20 = -0.20)
23:54:30.065 00.001 15984 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.20 = -0.20)
23:54:30.065 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.62 mountX=0.14 mountY=-0.03, mountTheta=-0.20
23:54:30.067 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.07, opts=13)
23:54:30.067 00.000 15984 Enqueuing Move request for scope (-0.13, -0.07)
23:54:30.068 00.001 24800 Worker thread wakes up
23:54:30.068 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:54:30.068 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:54:30.069 00.001 24800 Moving (-0.13, -0.07) raw xDistance=0.14 yDistance=-0.03
23:54:30.071 00.002 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.09, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 1097.19
23:54:30.071 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
23:54:30.071 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:30.071 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:54:30.071 00.000 24800 MoveAxis(W, 73, ABG)
23:54:30.071 00.000 24800 Guiding  Dir = 3, Dur = 73
23:54:30.071 00.000 24800 IsSlewing returns 0
23:54:30.071 00.000 24800 IsGuiding returns 0
23:54:30.071 00.000 24800 PulseGuide returned control before completion, sleep 83
23:54:30.082 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=221, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
23:54:30.137 00.055 15984 UpdateGuideState exits: m=2930 SNR=38.1
23:54:30.137 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:30.137 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:30.137 00.000 15984 Enqueuing Expose request
23:54:30.141 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4764a6c-db38-435f-a875-f7c0ef598bdb"}
23:54:30.141 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4764a6c-db38-435f-a875-f7c0ef598bdb"}
23:54:30.155 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef7f221e-e12e-4fc3-9328-8e0f0580c467"}
23:54:30.155 00.000 15984 case statement mapped state 6 to 3
23:54:30.159 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef7f221e-e12e-4fc3-9328-8e0f0580c467"}
23:54:30.161 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6120630f-fcad-40c1-9f2f-f2dea20d0880"}
23:54:30.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.82,7.30],"pixels":"..."},"id":"6120630f-fcad-40c1-9f2f-f2dea20d0880"}
23:54:30.165 00.004 24800 IsGuiding returns 1
23:54:30.165 00.000 24800 scope still moving after pulse duration time elapsed
23:54:30.196 00.031 24800 IsSlewing returns 0
23:54:30.196 00.000 24800 IsGuiding returns 0
23:54:30.196 00.000 24800 scope move finished after 73 + 50 ms
23:54:30.196 00.000 24800 Move returns status 0, amount 73
23:54:30.196 00.000 24800 MoveAxis(N, 0, ABG)
23:54:30.196 00.000 24800 Move returns status 0, amount 0
23:54:30.196 00.000 24800 move complete, result=0
23:54:30.196 00.000 24800 worker thread done servicing request
23:54:30.196 00.000 24800 Worker thread wakes up
23:54:30.196 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:30.196 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:30.196 00.000 15984 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
23:54:33.098 02.902 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27f41982-f7e2-4283-a9a6-7a959b56aa35"}
23:54:33.100 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27f41982-f7e2-4283-a9a6-7a959b56aa35"}
23:54:33.101 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48bc7b8d-3780-45fa-8e3d-428e67dc7984"}
23:54:33.103 00.002 15984 case statement mapped state 6 to 3
23:54:33.103 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"48bc7b8d-3780-45fa-8e3d-428e67dc7984"}
23:54:33.104 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"016a5e0d-d3f0-4a3f-af27-0338026aa90d"}
23:54:33.105 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.82,7.30],"pixels":"..."},"id":"016a5e0d-d3f0-4a3f-af27-0338026aa90d"}
23:54:33.670 00.565 24800 Exposure complete
23:54:33.725 00.055 15984 OnExposeComplete: enter
23:54:33.725 00.000 15984 UpdateGuideState(): m_state=6
23:54:33.726 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 298
23:54:33.726 00.000 15984 Star::Find returns 1 (0), X=952.10, Y=300.37, Mass=2613, SNR=36.0, Peak=220 HFD=3.3
23:54:33.728 00.002 24800 worker thread done servicing request
23:54:33.728 00.000 15984 MultiStar: [#1 0.08,0.07,1.03,U] [#2 0.09,-0.10,0.95,U] 
23:54:33.728 00.000 15984 refined, 2 included, MultiStar: {0.06, 0.03}, one-star: {0.01, 0.11}
23:54:33.733 00.005 15984 CameraToMount -- cameraTheta (0.44) - m_xAngle (-2.41) = xAngle (2.86 = 2.86)
23:54:33.733 00.000 15984 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.86 = 2.86)
23:54:33.733 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.44 mountX=-0.06 mountY=0.02, mountTheta=2.86
23:54:33.733 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.03, opts=13)
23:54:33.733 00.000 15984 Enqueuing Move request for scope (0.06, 0.03)
23:54:33.733 00.000 24800 Worker thread wakes up
23:54:33.733 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:54:33.733 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:54:33.733 00.000 24800 Moving (0.06, 0.03) raw xDistance=-0.06 yDistance=0.02
23:54:33.733 00.000 24800 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1095.15
23:54:33.745 00.012 24800 PPEC: input: -0.06, control: 0.01, exposure: 3000
23:54:33.745 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:33.745 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:54:33.745 00.000 24800 MoveAxis(W, 7, ABG)
23:54:33.745 00.000 24800 Guiding  Dir = 3, Dur = 7
23:54:33.745 00.000 24800 IsSlewing returns 0
23:54:33.745 00.000 24800 IsGuiding returns 0
23:54:33.745 00.000 24800 PulseGuide returned control before completion, sleep 17
23:54:33.758 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
23:54:33.776 00.018 24800 IsGuiding returns 1
23:54:33.776 00.000 24800 scope still moving after pulse duration time elapsed
23:54:33.807 00.031 24800 IsSlewing returns 0
23:54:33.808 00.001 24800 IsGuiding returns 1
23:54:33.814 00.006 15984 UpdateGuideState exits: m=2613 SNR=36.0
23:54:33.815 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:33.815 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:33.816 00.001 15984 Enqueuing Expose request
23:54:33.839 00.023 24800 IsSlewing returns 0
23:54:33.840 00.001 24800 IsGuiding returns 1
23:54:33.870 00.030 24800 IsSlewing returns 0
23:54:33.871 00.001 24800 IsGuiding returns 1
23:54:33.902 00.031 24800 IsSlewing returns 0
23:54:33.902 00.000 24800 IsGuiding returns 0
23:54:33.902 00.000 24800 scope move finished after 7 + 149 ms
23:54:33.902 00.000 24800 Move returns status 0, amount 7
23:54:33.902 00.000 24800 MoveAxis(N, 0, ABG)
23:54:33.902 00.000 24800 Move returns status 0, amount 0
23:54:33.902 00.000 24800 move complete, result=0
23:54:33.902 00.000 24800 worker thread done servicing request
23:54:33.902 00.000 24800 Worker thread wakes up
23:54:33.902 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:33.902 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:33.903 00.001 15984 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
23:54:36.097 02.194 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62c291e6-b6fe-469d-92fc-6968e7990fa8"}
23:54:36.100 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62c291e6-b6fe-469d-92fc-6968e7990fa8"}
23:54:36.102 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9aee2844-6b48-4758-ae05-2f00bcd730a5"}
23:54:36.102 00.000 15984 case statement mapped state 6 to 3
23:54:36.103 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aee2844-6b48-4758-ae05-2f00bcd730a5"}
23:54:36.104 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"90540435-8aba-409f-815a-65fe578bad8e"}
23:54:36.105 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.10,7.37],"pixels":"..."},"id":"90540435-8aba-409f-815a-65fe578bad8e"}
23:54:37.358 01.253 24800 Exposure complete
23:54:37.427 00.069 15984 OnExposeComplete: enter
23:54:37.428 00.001 15984 UpdateGuideState(): m_state=6
23:54:37.428 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 299
23:54:37.429 00.001 15984 Star::Find returns 1 (0), X=952.08, Y=300.33, Mass=2519, SNR=35.3, Peak=212 HFD=3.3
23:54:37.430 00.001 15984 MultiStar: [#1 0.18,0.05,1.08,U] [#2 0.17,-0.11,0.99,U] 
23:54:37.430 00.000 15984 single-star, 2 included, MultiStar: {0.11, 0.00}, one-star: {-0.01, 0.07}
23:54:37.431 00.001 15984 CameraToMount -- cameraTheta (1.71) - m_xAngle (-2.41) = xAngle (4.12 = -2.16)
23:54:37.431 00.000 15984 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.13 = -2.15)
23:54:37.432 00.001 24800 worker thread done servicing request
23:54:37.432 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.71 mountX=-0.04 mountY=-0.06, mountTheta=-2.16
23:54:37.433 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.07, opts=13)
23:54:37.433 00.000 15984 Enqueuing Move request for scope (-0.01, 0.07)
23:54:37.435 00.002 24800 Worker thread wakes up
23:54:37.435 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:54:37.435 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:54:37.435 00.000 24800 Moving (-0.01, 0.07) raw xDistance=-0.04 yDistance=-0.06
23:54:37.437 00.002 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1093.13
23:54:37.437 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
23:54:37.437 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:37.437 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:54:37.437 00.000 24800 MoveAxis(W, 7, ABG)
23:54:37.437 00.000 24800 Guiding  Dir = 3, Dur = 7
23:54:37.437 00.000 24800 IsSlewing returns 0
23:54:37.437 00.000 24800 IsGuiding returns 0
23:54:37.437 00.000 24800 PulseGuide returned control before completion, sleep 17
23:54:37.462 00.025 24800 IsGuiding returns 1
23:54:37.462 00.000 24800 scope still moving after pulse duration time elapsed
23:54:37.465 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
23:54:37.494 00.029 24800 IsSlewing returns 0
23:54:37.494 00.000 24800 IsGuiding returns 0
23:54:37.494 00.000 24800 scope move finished after 7 + 50 ms
23:54:37.494 00.000 24800 Move returns status 0, amount 7
23:54:37.495 00.001 24800 MoveAxis(N, 0, ABG)
23:54:37.495 00.000 24800 Move returns status 0, amount 0
23:54:37.495 00.000 24800 move complete, result=0
23:54:37.495 00.000 24800 worker thread done servicing request
23:54:37.521 00.026 15984 UpdateGuideState exits: m=2519 SNR=35.3
23:54:37.522 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:37.523 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:37.523 00.000 15984 Enqueuing Expose request
23:54:37.524 00.001 24800 Worker thread wakes up
23:54:37.524 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:37.524 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:37.524 00.000 15984 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
23:54:39.097 01.573 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4022453-d0c7-4039-8f17-a7e30b7e3f83"}
23:54:39.100 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4022453-d0c7-4039-8f17-a7e30b7e3f83"}
23:54:39.101 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8e66464-b713-45b9-8e69-d29f0e8f0535"}
23:54:39.103 00.002 15984 case statement mapped state 6 to 3
23:54:39.106 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e66464-b713-45b9-8e69-d29f0e8f0535"}
23:54:39.108 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"907c50e9-5d20-4deb-a490-3db36362eade"}
23:54:39.110 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[7.08,7.33],"pixels":"..."},"id":"907c50e9-5d20-4deb-a490-3db36362eade"}
23:54:40.988 01.878 24800 Exposure complete
23:54:41.056 00.068 24800 worker thread done servicing request
23:54:41.056 00.000 15984 OnExposeComplete: enter
23:54:41.058 00.002 15984 UpdateGuideState(): m_state=6
23:54:41.060 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 300
23:54:41.061 00.001 15984 Star::Find returns 1 (0), X=952.13, Y=300.47, Mass=2483, SNR=35.1, Peak=220 HFD=3.4
23:54:41.064 00.003 15984 MultiStar: [#1 0.08,0.13,1.14,U] [#2 0.14,0.02,0.96,U] 
23:54:41.065 00.001 15984 refined, 2 included, MultiStar: {0.09, 0.12}, one-star: {0.05, 0.21}
23:54:41.067 00.002 15984 CameraToMount -- cameraTheta (0.93) - m_xAngle (-2.41) = xAngle (3.35 = -2.94)
23:54:41.067 00.000 15984 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.35 = -2.93)
23:54:41.068 00.001 15984 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.93 mountX=-0.15 mountY=-0.03, mountTheta=-2.93
23:54:41.071 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.12, opts=13)
23:54:41.072 00.001 15984 Enqueuing Move request for scope (0.09, 0.12)
23:54:41.073 00.001 24800 Worker thread wakes up
23:54:41.073 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
23:54:41.073 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
23:54:41.073 00.000 24800 Moving (0.09, 0.12) raw xDistance=-0.15 yDistance=-0.03
23:54:41.075 00.002 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = -0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 1091.12
23:54:41.075 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
23:54:41.075 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:41.076 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:54:41.076 00.000 24800 MoveAxis(E, 73, ABG)
23:54:41.076 00.000 24800 Guiding  Dir = 2, Dur = 73
23:54:41.076 00.000 24800 IsSlewing returns 0
23:54:41.076 00.000 24800 IsGuiding returns 0
23:54:41.077 00.001 24800 PulseGuide returned control before completion, sleep 83
23:54:41.094 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
23:54:41.152 00.058 15984 UpdateGuideState exits: m=2483 SNR=35.1
23:54:41.152 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:41.154 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:41.154 00.000 15984 Enqueuing Expose request
23:54:41.172 00.018 24800 IsGuiding returns 0
23:54:41.172 00.000 24800 Move returns status 0, amount 73
23:54:41.172 00.000 24800 MoveAxis(N, 0, ABG)
23:54:41.173 00.001 24800 Move returns status 0, amount 0
23:54:41.173 00.000 24800 move complete, result=0
23:54:41.173 00.000 24800 worker thread done servicing request
23:54:41.173 00.000 24800 Worker thread wakes up
23:54:41.173 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:41.173 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:41.175 00.002 15984 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
23:54:42.097 00.922 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01f13c66-0e64-4ea8-83a8-604bc6fef1f6"}
23:54:42.100 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01f13c66-0e64-4ea8-83a8-604bc6fef1f6"}
23:54:42.102 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af1d5264-1739-44f3-8063-208f64946f6d"}
23:54:42.103 00.001 15984 case statement mapped state 6 to 3
23:54:42.104 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"af1d5264-1739-44f3-8063-208f64946f6d"}
23:54:42.105 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"35e5ad08-f0dd-412b-8f83-d2323c530036"}
23:54:42.107 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.13,7.47],"pixels":"..."},"id":"35e5ad08-f0dd-412b-8f83-d2323c530036"}
23:54:44.626 02.519 24800 Exposure complete
23:54:44.698 00.072 24800 worker thread done servicing request
23:54:44.698 00.000 15984 OnExposeComplete: enter
23:54:44.699 00.001 15984 UpdateGuideState(): m_state=6
23:54:44.700 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 301
23:54:44.701 00.001 15984 Star::Find returns 1 (0), X=952.02, Y=300.49, Mass=2615, SNR=36.0, Peak=236 HFD=3.5
23:54:44.701 00.000 15984 MultiStar: [#1 0.09,0.15,1.17,U] [#2 0.07,0.07,0.93,U] 
23:54:44.702 00.001 15984 refined, 2 included, MultiStar: {0.03, 0.15}, one-star: {-0.06, 0.23}
23:54:44.703 00.001 15984 CameraToMount -- cameraTheta (1.36) - m_xAngle (-2.41) = xAngle (3.77 = -2.51)
23:54:44.704 00.001 15984 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.78 = -2.51)
23:54:44.705 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.36 mountX=-0.13 mountY=-0.09, mountTheta=-2.51
23:54:44.706 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.15, opts=13)
23:54:44.707 00.001 15984 Enqueuing Move request for scope (0.03, 0.15)
23:54:44.707 00.000 24800 Worker thread wakes up
23:54:44.707 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
23:54:44.707 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
23:54:44.707 00.000 24800 Moving (0.03, 0.15) raw xDistance=-0.13 yDistance=-0.09
23:54:44.709 00.002 24800 PPEC rslt: input = -0.13, final = -0.09, react = -0.08, pred = -0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 1089.14
23:54:44.709 00.000 24800 PPEC: input: -0.13, control: -0.09, exposure: 3000
23:54:44.709 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:44.709 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:54:44.709 00.000 24800 MoveAxis(E, 70, ABG)
23:54:44.709 00.000 24800 Guiding  Dir = 2, Dur = 70
23:54:44.709 00.000 24800 IsSlewing returns 0
23:54:44.709 00.000 24800 IsGuiding returns 0
23:54:44.709 00.000 24800 PulseGuide returned control before completion, sleep 80
23:54:44.721 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
23:54:44.772 00.051 15984 UpdateGuideState exits: m=2615 SNR=36.0
23:54:44.774 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:44.775 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:44.776 00.001 15984 Enqueuing Expose request
23:54:44.791 00.015 24800 IsGuiding returns 1
23:54:44.791 00.000 24800 scope still moving after pulse duration time elapsed
23:54:44.822 00.031 24800 IsSlewing returns 0
23:54:44.822 00.000 24800 IsGuiding returns 0
23:54:44.822 00.000 24800 scope move finished after 70 + 42 ms
23:54:44.822 00.000 24800 Move returns status 0, amount 70
23:54:44.822 00.000 24800 MoveAxis(N, 0, ABG)
23:54:44.822 00.000 24800 Move returns status 0, amount 0
23:54:44.822 00.000 24800 move complete, result=0
23:54:44.822 00.000 24800 worker thread done servicing request
23:54:44.823 00.001 24800 Worker thread wakes up
23:54:44.823 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:44.823 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:44.825 00.002 15984 GuideStep: -0.1 px 70 ms EAST, -0.1 px 0 ms NORTH
23:54:45.096 00.271 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92c58ed5-80c7-4324-9bef-1e326dbab2d7"}
23:54:45.100 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92c58ed5-80c7-4324-9bef-1e326dbab2d7"}
23:54:45.104 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f1e4f215-0c4c-4e34-9cf1-1e056e220653"}
23:54:45.107 00.003 15984 case statement mapped state 6 to 3
23:54:45.108 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1e4f215-0c4c-4e34-9cf1-1e056e220653"}
23:54:45.109 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"414b218b-ea62-4ba8-88b4-fb439dc5a3e8"}
23:54:45.110 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.02,7.49],"pixels":"..."},"id":"414b218b-ea62-4ba8-88b4-fb439dc5a3e8"}
23:54:48.095 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"376f5a26-ab00-40e2-881e-d8f7bb883cc0"}
23:54:48.097 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"376f5a26-ab00-40e2-881e-d8f7bb883cc0"}
23:54:48.100 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ceb40be-de5b-40c7-83da-428c2af6f944"}
23:54:48.102 00.002 15984 case statement mapped state 6 to 3
23:54:48.102 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ceb40be-de5b-40c7-83da-428c2af6f944"}
23:54:48.103 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ae06cc34-41b0-42c5-8b51-8dad2d2439ee"}
23:54:48.104 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.02,7.49],"pixels":"..."},"id":"ae06cc34-41b0-42c5-8b51-8dad2d2439ee"}
23:54:48.291 00.187 24800 Exposure complete
23:54:48.357 00.066 24800 worker thread done servicing request
23:54:48.357 00.000 15984 OnExposeComplete: enter
23:54:48.359 00.002 15984 UpdateGuideState(): m_state=6
23:54:48.361 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 302
23:54:48.362 00.001 15984 Star::Find returns 1 (0), X=951.91, Y=300.30, Mass=2693, SNR=36.5, Peak=223 HFD=3.4
23:54:48.363 00.001 15984 MultiStar: [#1 -0.07,-0.07,1.15,U] [#2 -0.02,-0.09,0.94,U] 
23:54:48.364 00.001 15984 refined, 2 included, MultiStar: {-0.09, -0.04}, one-star: {-0.18, 0.04}
23:54:48.366 00.002 15984 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.41) = xAngle (-0.32 = -0.32)
23:54:48.367 00.001 15984 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.31 = -0.31)
23:54:48.369 00.002 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.73 mountX=0.09 mountY=-0.03, mountTheta=-0.31
23:54:48.372 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.04, opts=13)
23:54:48.374 00.002 15984 Enqueuing Move request for scope (-0.09, -0.04)
23:54:48.375 00.001 24800 Worker thread wakes up
23:54:48.375 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:54:48.375 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:54:48.375 00.000 24800 Moving (-0.09, -0.04) raw xDistance=0.09 yDistance=-0.03
23:54:48.378 00.003 24800 PPEC rslt: input = 0.09, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1087.17
23:54:48.378 00.000 24800 PPEC: input: 0.09, control: -0.01, exposure: 3000
23:54:48.378 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:48.378 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:54:48.378 00.000 24800 MoveAxis(E, 8, ABG)
23:54:48.378 00.000 24800 Guiding  Dir = 2, Dur = 8
23:54:48.379 00.001 24800 IsSlewing returns 0
23:54:48.379 00.000 24800 IsGuiding returns 0
23:54:48.379 00.000 24800 PulseGuide returned control before completion, sleep 18
23:54:48.397 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
23:54:48.412 00.015 24800 IsGuiding returns 0
23:54:48.412 00.000 24800 Move returns status 0, amount 8
23:54:48.412 00.000 24800 MoveAxis(N, 0, ABG)
23:54:48.412 00.000 24800 Move returns status 0, amount 0
23:54:48.412 00.000 24800 move complete, result=0
23:54:48.412 00.000 24800 worker thread done servicing request
23:54:48.463 00.051 15984 UpdateGuideState exits: m=2693 SNR=36.5
23:54:48.466 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:48.468 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:48.469 00.001 15984 Enqueuing Expose request
23:54:48.471 00.002 24800 Worker thread wakes up
23:54:48.471 00.000 15984 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
23:54:48.473 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:48.473 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:51.095 02.622 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1751720-45ed-4214-8996-92d1f146678e"}
23:54:51.097 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1751720-45ed-4214-8996-92d1f146678e"}
23:54:51.101 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b49e0b9-54cf-4246-a4e9-ea7aa26aed08"}
23:54:51.102 00.001 15984 case statement mapped state 6 to 3
23:54:51.103 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b49e0b9-54cf-4246-a4e9-ea7aa26aed08"}
23:54:51.103 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"52a155a4-e480-49ba-92c4-f672e8e2bce8"}
23:54:51.104 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.91,7.30],"pixels":"..."},"id":"52a155a4-e480-49ba-92c4-f672e8e2bce8"}
23:54:51.930 00.826 24800 Exposure complete
23:54:52.011 00.081 15984 OnExposeComplete: enter
23:54:52.012 00.001 15984 UpdateGuideState(): m_state=6
23:54:52.013 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 303
23:54:52.015 00.002 24800 worker thread done servicing request
23:54:52.015 00.000 15984 Star::Find returns 1 (0), X=951.87, Y=300.32, Mass=2963, SNR=38.3, Peak=227 HFD=3.4
23:54:52.016 00.001 15984 MultiStar: [#1 -0.07,-0.04,1.10,U] [#2 -0.05,-0.01,0.86,U] 
23:54:52.017 00.001 15984 refined, 2 included, MultiStar: {-0.12, -0.00}, one-star: {-0.22, 0.06}
23:54:52.018 00.001 15984 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.41) = xAngle (-0.73 = -0.73)
23:54:52.018 00.000 15984 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.72 = -0.72)
23:54:52.019 00.001 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.14 mountX=0.09 mountY=-0.08, mountTheta=-0.72
23:54:52.022 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.00, opts=13)
23:54:52.023 00.001 15984 Enqueuing Move request for scope (-0.12, -0.00)
23:54:52.024 00.001 24800 Worker thread wakes up
23:54:52.024 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
23:54:52.024 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
23:54:52.024 00.000 24800 Moving (-0.12, -0.00) raw xDistance=0.09 yDistance=-0.08
23:54:52.025 00.001 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1085.22
23:54:52.025 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
23:54:52.025 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:52.025 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:54:52.025 00.000 24800 MoveAxis(E, 1, ABG)
23:54:52.025 00.000 24800 Guiding  Dir = 2, Dur = 1
23:54:52.026 00.001 24800 IsSlewing returns 0
23:54:52.027 00.001 24800 IsGuiding returns 0
23:54:52.027 00.000 24800 PulseGuide returned control before completion, sleep 11
23:54:52.045 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
23:54:52.051 00.006 24800 IsGuiding returns 1
23:54:52.051 00.000 24800 scope still moving after pulse duration time elapsed
23:54:52.083 00.032 24800 IsSlewing returns 0
23:54:52.083 00.000 24800 IsGuiding returns 0
23:54:52.084 00.001 24800 scope move finished after 1 + 54 ms
23:54:52.084 00.000 24800 Move returns status 0, amount 1
23:54:52.084 00.000 24800 MoveAxis(N, 0, ABG)
23:54:52.084 00.000 24800 Move returns status 0, amount 0
23:54:52.084 00.000 24800 move complete, result=0
23:54:52.084 00.000 24800 worker thread done servicing request
23:54:52.108 00.024 15984 UpdateGuideState exits: m=2963 SNR=38.3
23:54:52.109 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:52.109 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:52.110 00.001 15984 Enqueuing Expose request
23:54:52.110 00.000 24800 Worker thread wakes up
23:54:52.110 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:52.110 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:52.111 00.001 15984 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:54:54.095 01.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ae9d78c-4822-46ff-bfb7-1c32fcc8e6fd"}
23:54:54.098 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ae9d78c-4822-46ff-bfb7-1c32fcc8e6fd"}
23:54:54.101 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5be32d2d-814d-4450-a1d4-85c21c1ecdcb"}
23:54:54.103 00.002 15984 case statement mapped state 6 to 3
23:54:54.106 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be32d2d-814d-4450-a1d4-85c21c1ecdcb"}
23:54:54.108 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"12bcd60f-437d-46b3-afa2-6d03a51e7267"}
23:54:54.110 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.87,7.32],"pixels":"..."},"id":"12bcd60f-437d-46b3-afa2-6d03a51e7267"}
23:54:55.578 01.468 24800 Exposure complete
23:54:55.684 00.106 15984 OnExposeComplete: enter
23:54:55.686 00.002 15984 UpdateGuideState(): m_state=6
23:54:55.688 00.002 24800 worker thread done servicing request
23:54:55.688 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 304
23:54:55.690 00.002 15984 Star::Find returns 1 (0), X=951.91, Y=300.39, Mass=3013, SNR=38.7, Peak=238 HFD=3.4
23:54:55.692 00.002 15984 MultiStar: [#1 0.08,0.00,1.08,U] [#2 -0.01,-0.09,0.84,U] 
23:54:55.693 00.001 15984 refined, 2 included, MultiStar: {-0.03, 0.02}, one-star: {-0.18, 0.13}
23:54:55.694 00.001 15984 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.41) = xAngle (5.04 = -1.24)
23:54:55.696 00.002 15984 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.05 = -1.23)
23:54:55.698 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.63 mountX=0.01 mountY=-0.04, mountTheta=-1.24
23:54:55.701 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.02, opts=13)
23:54:55.704 00.003 15984 Enqueuing Move request for scope (-0.03, 0.02)
23:54:55.706 00.002 24800 Worker thread wakes up
23:54:55.706 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:54:55.706 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:54:55.706 00.000 24800 Moving (-0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
23:54:55.712 00.006 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1083.30
23:54:55.712 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
23:54:55.712 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:55.712 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:55.712 00.000 24800 MoveAxis(E, 0, ABG)
23:54:55.712 00.000 24800 Move returns status 0, amount 0
23:54:55.712 00.000 24800 MoveAxis(N, 0, ABG)
23:54:55.712 00.000 24800 Move returns status 0, amount 0
23:54:55.712 00.000 24800 move complete, result=0
23:54:55.713 00.001 24800 worker thread done servicing request
23:54:55.741 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=238, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
23:54:55.825 00.084 15984 UpdateGuideState exits: m=3013 SNR=38.7
23:54:55.828 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:55.830 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:55.832 00.002 15984 Enqueuing Expose request
23:54:55.833 00.001 24800 Worker thread wakes up
23:54:55.833 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:55.833 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:54:55.833 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:57.094 01.261 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c04d40ad-c718-4596-af4a-0fc8a375e7a4"}
23:54:57.097 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c04d40ad-c718-4596-af4a-0fc8a375e7a4"}
23:54:57.099 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f595c6d-2775-44fe-b34a-0e435a412966"}
23:54:57.101 00.002 15984 case statement mapped state 6 to 3
23:54:57.103 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f595c6d-2775-44fe-b34a-0e435a412966"}
23:54:57.105 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1d34b241-83f3-4bc0-8271-286fe00dcb5d"}
23:54:57.108 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[6.91,7.39],"pixels":"..."},"id":"1d34b241-83f3-4bc0-8271-286fe00dcb5d"}
23:54:59.293 02.185 24800 Exposure complete
23:54:59.359 00.066 24800 worker thread done servicing request
23:54:59.359 00.000 15984 OnExposeComplete: enter
23:54:59.361 00.002 15984 UpdateGuideState(): m_state=6
23:54:59.363 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 305
23:54:59.365 00.002 15984 Star::Find returns 1 (0), X=951.83, Y=300.34, Mass=2919, SNR=38.0, Peak=225 HFD=3.4
23:54:59.367 00.002 15984 MultiStar: [#1 -0.06,-0.05,1.11,U] [#2 0.01,-0.11,0.92,U] 
23:54:59.370 00.003 15984 refined, 2 included, MultiStar: {-0.10, -0.03}, one-star: {-0.26, 0.08}
23:54:59.370 00.000 15984 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.41) = xAngle (-0.48 = -0.48)
23:54:59.371 00.001 15984 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.48 = -0.48)
23:54:59.372 00.001 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.89 mountX=0.09 mountY=-0.05, mountTheta=-0.48
23:54:59.374 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.03, opts=13)
23:54:59.375 00.001 15984 Enqueuing Move request for scope (-0.10, -0.03)
23:54:59.375 00.000 24800 Worker thread wakes up
23:54:59.375 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:54:59.375 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:54:59.375 00.000 24800 Moving (-0.10, -0.03) raw xDistance=0.09 yDistance=-0.05
23:54:59.380 00.005 24800 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1081.39
23:54:59.380 00.000 24800 PPEC: input: 0.09, control: 0.01, exposure: 3000
23:54:59.380 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:59.380 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:54:59.381 00.001 24800 MoveAxis(W, 6, ABG)
23:54:59.381 00.000 24800 Guiding  Dir = 3, Dur = 6
23:54:59.381 00.000 24800 IsSlewing returns 0
23:54:59.381 00.000 24800 IsGuiding returns 0
23:54:59.381 00.000 24800 PulseGuide returned control before completion, sleep 16
23:54:59.393 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
23:54:59.400 00.007 24800 IsGuiding returns 1
23:54:59.400 00.000 24800 scope still moving after pulse duration time elapsed
23:54:59.431 00.031 24800 IsSlewing returns 0
23:54:59.431 00.000 24800 IsGuiding returns 0
23:54:59.431 00.000 24800 scope move finished after 6 + 44 ms
23:54:59.431 00.000 24800 Move returns status 0, amount 6
23:54:59.431 00.000 24800 MoveAxis(N, 0, ABG)
23:54:59.431 00.000 24800 Move returns status 0, amount 0
23:54:59.431 00.000 24800 move complete, result=0
23:54:59.431 00.000 24800 worker thread done servicing request
23:54:59.461 00.030 15984 UpdateGuideState exits: m=2919 SNR=38.0
23:54:59.464 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:59.466 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:54:59.468 00.002 15984 Enqueuing Expose request
23:54:59.469 00.001 15984 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
23:54:59.470 00.001 24800 Worker thread wakes up
23:54:59.470 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:54:59.470 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:00.094 00.624 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56392845-7360-455d-a474-55bc83fa2691"}
23:55:00.096 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56392845-7360-455d-a474-55bc83fa2691"}
23:55:00.097 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a43d07f-3d59-44fb-89bf-859a70d3d1ea"}
23:55:00.099 00.002 15984 case statement mapped state 6 to 3
23:55:00.100 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a43d07f-3d59-44fb-89bf-859a70d3d1ea"}
23:55:00.103 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3216e98d-91f7-4ebd-bf65-50156e9111b9"}
23:55:00.104 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.83,7.34],"pixels":"..."},"id":"3216e98d-91f7-4ebd-bf65-50156e9111b9"}
23:55:02.931 02.827 24800 Exposure complete
23:55:03.002 00.071 15984 OnExposeComplete: enter
23:55:03.002 00.000 15984 UpdateGuideState(): m_state=6
23:55:03.005 00.003 24800 worker thread done servicing request
23:55:03.005 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 306
23:55:03.005 00.000 15984 Star::Find returns 1 (0), X=951.87, Y=300.29, Mass=3095, SNR=39.2, Peak=233 HFD=3.4
23:55:03.006 00.001 15984 MultiStar: [#1 -0.07,-0.05,1.05,U] [#2 -0.15,-0.09,0.87,U] 
23:55:03.007 00.001 15984 refined, 2 included, MultiStar: {-0.14, -0.03}, one-star: {-0.22, 0.03}
23:55:03.007 00.000 15984 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.41) = xAngle (-0.49 = -0.49)
23:55:03.008 00.001 15984 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.49 = -0.49)
23:55:03.009 00.001 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-2.90 mountX=0.13 mountY=-0.07, mountTheta=-0.49
23:55:03.010 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.03, opts=13)
23:55:03.011 00.001 15984 Enqueuing Move request for scope (-0.14, -0.03)
23:55:03.011 00.000 24800 Worker thread wakes up
23:55:03.011 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
23:55:03.011 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
23:55:03.011 00.000 24800 Moving (-0.14, -0.03) raw xDistance=0.13 yDistance=-0.07
23:55:03.017 00.006 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1079.50
23:55:03.017 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
23:55:03.017 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:03.017 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:55:03.017 00.000 24800 MoveAxis(W, 65, ABG)
23:55:03.017 00.000 24800 Guiding  Dir = 3, Dur = 65
23:55:03.018 00.001 24800 IsSlewing returns 0
23:55:03.018 00.000 24800 IsGuiding returns 0
23:55:03.019 00.001 24800 PulseGuide returned control before completion, sleep 75
23:55:03.031 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=235, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
23:55:03.088 00.057 15984 UpdateGuideState exits: m=3095 SNR=39.2
23:55:03.090 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:03.091 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:03.092 00.001 15984 Enqueuing Expose request
23:55:03.093 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e1f338f-7eeb-4f67-9b8a-24eaf333aefe"}
23:55:03.094 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e1f338f-7eeb-4f67-9b8a-24eaf333aefe"}
23:55:03.097 00.003 24800 IsGuiding returns 1
23:55:03.097 00.000 24800 scope still moving after pulse duration time elapsed
23:55:03.112 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f188d32-bceb-489b-b8c1-834d83908ee0"}
23:55:03.113 00.001 15984 case statement mapped state 6 to 3
23:55:03.114 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f188d32-bceb-489b-b8c1-834d83908ee0"}
23:55:03.116 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5c154dcc-7567-4393-8084-3f49c9e55cd3"}
23:55:03.117 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.87,7.29],"pixels":"..."},"id":"5c154dcc-7567-4393-8084-3f49c9e55cd3"}
23:55:03.128 00.011 24800 IsSlewing returns 0
23:55:03.128 00.000 24800 IsGuiding returns 0
23:55:03.128 00.000 24800 scope move finished after 65 + 44 ms
23:55:03.128 00.000 24800 Move returns status 0, amount 65
23:55:03.128 00.000 24800 MoveAxis(N, 0, ABG)
23:55:03.128 00.000 24800 Move returns status 0, amount 0
23:55:03.128 00.000 24800 move complete, result=0
23:55:03.128 00.000 24800 worker thread done servicing request
23:55:03.128 00.000 24800 Worker thread wakes up
23:55:03.128 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:03.128 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:03.133 00.005 15984 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
23:55:06.093 02.960 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"feeedac9-3d37-4e9c-b242-492440948ecb"}
23:55:06.095 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"feeedac9-3d37-4e9c-b242-492440948ecb"}
23:55:06.097 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30ea22f1-cb2d-4fe8-b7dd-096b9e89ea6c"}
23:55:06.099 00.002 15984 case statement mapped state 6 to 3
23:55:06.102 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"30ea22f1-cb2d-4fe8-b7dd-096b9e89ea6c"}
23:55:06.105 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5a257755-905a-42fc-a835-63d550982f00"}
23:55:06.107 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.87,7.29],"pixels":"..."},"id":"5a257755-905a-42fc-a835-63d550982f00"}
23:55:06.588 00.481 24800 Exposure complete
23:55:06.661 00.073 24800 worker thread done servicing request
23:55:06.661 00.000 15984 OnExposeComplete: enter
23:55:06.662 00.001 15984 UpdateGuideState(): m_state=6
23:55:06.663 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 307
23:55:06.664 00.001 15984 Star::Find returns 1 (0), X=952.11, Y=300.49, Mass=2818, SNR=37.4, Peak=237 HFD=3.5
23:55:06.667 00.003 15984 MultiStar: [#1 0.07,0.20,1.05,U] [#2 0.17,0.02,0.89,U] 
23:55:06.668 00.001 15984 refined, 2 included, MultiStar: {0.09, 0.15}, one-star: {0.02, 0.23}
23:55:06.669 00.001 15984 CameraToMount -- cameraTheta (1.06) - m_xAngle (-2.41) = xAngle (3.48 = -2.81)
23:55:06.670 00.001 15984 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.48 = -2.80)
23:55:06.671 00.001 15984 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.18 cameraTheta=1.06 mountX=-0.17 mountY=-0.06, mountTheta=-2.80
23:55:06.674 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.15, opts=13)
23:55:06.675 00.001 15984 Enqueuing Move request for scope (0.09, 0.15)
23:55:06.676 00.001 24800 Worker thread wakes up
23:55:06.676 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
23:55:06.676 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
23:55:06.676 00.000 24800 Moving (0.09, 0.15) raw xDistance=-0.17 yDistance=-0.06
23:55:06.689 00.013 24800 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 1077.63
23:55:06.689 00.000 24800 PPEC: input: -0.17, control: -0.10, exposure: 3000
23:55:06.689 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:06.690 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:55:06.690 00.000 24800 MoveAxis(E, 79, ABG)
23:55:06.690 00.000 24800 Guiding  Dir = 2, Dur = 79
23:55:06.690 00.000 24800 IsSlewing returns 0
23:55:06.690 00.000 24800 IsGuiding returns 0
23:55:06.690 00.000 24800 PulseGuide returned control before completion, sleep 89
23:55:06.699 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=237, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
23:55:06.757 00.058 15984 UpdateGuideState exits: m=2818 SNR=37.4
23:55:06.759 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:06.759 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:06.760 00.001 15984 Enqueuing Expose request
23:55:06.786 00.026 24800 IsGuiding returns 1
23:55:06.786 00.000 24800 scope still moving after pulse duration time elapsed
23:55:06.816 00.030 24800 IsSlewing returns 0
23:55:06.817 00.001 24800 IsGuiding returns 0
23:55:06.817 00.000 24800 scope move finished after 79 + 48 ms
23:55:06.817 00.000 24800 Move returns status 0, amount 79
23:55:06.817 00.000 24800 MoveAxis(N, 0, ABG)
23:55:06.818 00.001 24800 Move returns status 0, amount 0
23:55:06.818 00.000 24800 move complete, result=0
23:55:06.818 00.000 24800 worker thread done servicing request
23:55:06.818 00.000 24800 Worker thread wakes up
23:55:06.818 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:06.818 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:06.830 00.012 15984 GuideStep: -0.2 px 79 ms EAST, -0.1 px 0 ms NORTH
23:55:09.102 02.272 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4de909c3-0e38-45bf-b79a-2c97ce283d8d"}
23:55:09.102 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4de909c3-0e38-45bf-b79a-2c97ce283d8d"}
23:55:09.109 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06c333e7-1788-43f2-b009-a830b3749c38"}
23:55:09.109 00.000 15984 case statement mapped state 6 to 3
23:55:09.109 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c333e7-1788-43f2-b009-a830b3749c38"}
23:55:09.109 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3dd1a2c-5b2a-45da-89d0-cd1b2778f885"}
23:55:09.118 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[7.11,7.49],"pixels":"..."},"id":"e3dd1a2c-5b2a-45da-89d0-cd1b2778f885"}
23:55:10.280 01.162 24800 Exposure complete
23:55:10.351 00.071 15984 OnExposeComplete: enter
23:55:10.351 00.000 15984 UpdateGuideState(): m_state=6
23:55:10.351 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 308
23:55:10.351 00.000 15984 Star::Find returns 1 (0), X=951.77, Y=300.47, Mass=2747, SNR=36.9, Peak=224 HFD=3.3
23:55:10.351 00.000 15984 MultiStar: [#1 -0.07,0.01,1.03,U] [#2 -0.14,-0.10,0.90,U] 
23:55:10.351 00.000 15984 refined, 2 included, MultiStar: {-0.17, 0.04}, one-star: {-0.31, 0.21}
23:55:10.351 00.000 15984 CameraToMount -- cameraTheta (2.89) - m_xAngle (-2.41) = xAngle (5.30 = -0.98)
23:55:10.351 00.000 24800 worker thread done servicing request
23:55:10.351 00.000 15984 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.31 = -0.97)
23:55:10.351 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.89 mountX=0.10 mountY=-0.15, mountTheta=-0.98
23:55:10.351 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=0.04, opts=13)
23:55:10.364 00.013 15984 Enqueuing Move request for scope (-0.17, 0.04)
23:55:10.367 00.003 24800 Worker thread wakes up
23:55:10.367 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
23:55:10.367 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
23:55:10.367 00.000 24800 Moving (-0.17, 0.04) raw xDistance=0.10 yDistance=-0.15
23:55:10.369 00.002 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 1075.78
23:55:10.369 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
23:55:10.369 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.15
23:55:10.369 00.000 24800 MoveAxis(W, 46, ABG)
23:55:10.369 00.000 24800 Guiding  Dir = 3, Dur = 46
23:55:10.369 00.000 24800 IsSlewing returns 0
23:55:10.369 00.000 24800 IsGuiding returns 0
23:55:10.369 00.000 24800 PulseGuide returned control before completion, sleep 56
23:55:10.390 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
23:55:10.427 00.037 24800 IsGuiding returns 1
23:55:10.427 00.000 24800 scope still moving after pulse duration time elapsed
23:55:10.462 00.035 24800 IsSlewing returns 0
23:55:10.462 00.000 24800 IsGuiding returns 0
23:55:10.462 00.000 24800 scope move finished after 46 + 47 ms
23:55:10.462 00.000 24800 Move returns status 0, amount 46
23:55:10.463 00.001 24800 MoveAxis(N, 67, ABG)
23:55:10.463 00.000 24800 Guiding  Dir = 0, Dur = 67
23:55:10.463 00.000 24800 IsSlewing returns 0
23:55:10.463 00.000 24800 IsGuiding returns 0
23:55:10.463 00.000 24800 PulseGuide returned control before completion, sleep 77
23:55:10.464 00.001 15984 UpdateGuideState exits: m=2747 SNR=36.9
23:55:10.464 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:10.466 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:10.469 00.003 15984 Enqueuing Expose request
23:55:10.552 00.083 24800 IsGuiding returns 1
23:55:10.552 00.000 24800 scope still moving after pulse duration time elapsed
23:55:10.584 00.032 24800 IsSlewing returns 0
23:55:10.585 00.001 24800 IsGuiding returns 0
23:55:10.585 00.000 24800 scope move finished after 67 + 54 ms
23:55:10.585 00.000 24800 Move returns status 0, amount 67
23:55:10.585 00.000 24800 move complete, result=0
23:55:10.585 00.000 24800 worker thread done servicing request
23:55:10.585 00.000 24800 Worker thread wakes up
23:55:10.585 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:10.585 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:10.594 00.009 15984 GuideStep: 0.1 px 46 ms WEST, -0.1 px 67 ms NORTH
23:55:12.116 01.522 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a48780e8-b288-471a-ba70-d3ebd3e12d84"}
23:55:12.119 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a48780e8-b288-471a-ba70-d3ebd3e12d84"}
23:55:12.122 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4dc9c91-d714-4b68-8e80-4133166317df"}
23:55:12.123 00.001 15984 case statement mapped state 6 to 3
23:55:12.124 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4dc9c91-d714-4b68-8e80-4133166317df"}
23:55:12.125 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"def43836-ea1f-4c3c-88e0-8c72e2f486c6"}
23:55:12.126 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"def43836-ea1f-4c3c-88e0-8c72e2f486c6"}
23:55:14.061 01.935 24800 Exposure complete
23:55:14.123 00.062 24800 worker thread done servicing request
23:55:14.123 00.000 15984 OnExposeComplete: enter
23:55:14.124 00.001 15984 UpdateGuideState(): m_state=6
23:55:14.125 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 309
23:55:14.126 00.001 15984 Star::Find returns 1 (0), X=951.96, Y=300.23, Mass=2706, SNR=36.6, Peak=211 HFD=3.3
23:55:14.126 00.000 15984 MultiStar: [#1 -0.03,-0.11,1.04,U] [#2 -0.03,-0.17,0.87,U] 
23:55:14.127 00.001 15984 refined, 2 included, MultiStar: {-0.06, -0.10}, one-star: {-0.13, -0.03}
23:55:14.128 00.001 15984 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-2.41) = xAngle (0.28 = 0.28)
23:55:14.130 00.002 15984 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.28 = 0.28)
23:55:14.130 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=0.11 mountY=0.03, mountTheta=0.28
23:55:14.133 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.10, opts=13)
23:55:14.134 00.001 15984 Enqueuing Move request for scope (-0.06, -0.10)
23:55:14.135 00.001 24800 Worker thread wakes up
23:55:14.135 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:55:14.136 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:55:14.136 00.000 24800 Moving (-0.06, -0.10) raw xDistance=0.11 yDistance=0.03
23:55:14.138 00.002 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = -0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 1073.95
23:55:14.138 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
23:55:14.138 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:14.138 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:55:14.138 00.000 24800 MoveAxis(W, 52, ABG)
23:55:14.138 00.000 24800 Guiding  Dir = 3, Dur = 52
23:55:14.138 00.000 24800 IsSlewing returns 0
23:55:14.139 00.001 24800 IsGuiding returns 0
23:55:14.139 00.000 24800 PulseGuide returned control before completion, sleep 62
23:55:14.152 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
23:55:14.209 00.057 24800 IsGuiding returns 1
23:55:14.209 00.000 24800 scope still moving after pulse duration time elapsed
23:55:14.224 00.015 15984 UpdateGuideState exits: m=2706 SNR=36.6
23:55:14.224 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:14.228 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:14.228 00.000 15984 Enqueuing Expose request
23:55:14.238 00.010 24800 IsSlewing returns 0
23:55:14.238 00.000 24800 IsGuiding returns 0
23:55:14.238 00.000 24800 scope move finished after 52 + 47 ms
23:55:14.238 00.000 24800 Move returns status 0, amount 52
23:55:14.238 00.000 24800 MoveAxis(N, 0, ABG)
23:55:14.238 00.000 24800 Move returns status 0, amount 0
23:55:14.238 00.000 24800 move complete, result=0
23:55:14.238 00.000 24800 worker thread done servicing request
23:55:14.238 00.000 24800 Worker thread wakes up
23:55:14.238 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:14.239 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:14.247 00.008 15984 GuideStep: 0.1 px 52 ms WEST, 0.0 px 0 ms NORTH
23:55:15.116 00.869 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57863866-7ea1-4ee6-97fd-04f3f48e185e"}
23:55:15.117 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57863866-7ea1-4ee6-97fd-04f3f48e185e"}
23:55:15.118 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61435e2c-7494-4f36-9046-38e8bc2d46ef"}
23:55:15.119 00.001 15984 case statement mapped state 6 to 3
23:55:15.120 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"61435e2c-7494-4f36-9046-38e8bc2d46ef"}
23:55:15.121 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"044a7d01-ec10-46e5-b063-90ad4f78bac3"}
23:55:15.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.96,7.23],"pixels":"..."},"id":"044a7d01-ec10-46e5-b063-90ad4f78bac3"}
23:55:17.696 02.575 24800 Exposure complete
23:55:17.788 00.092 24800 worker thread done servicing request
23:55:17.789 00.001 15984 OnExposeComplete: enter
23:55:17.791 00.002 15984 UpdateGuideState(): m_state=6
23:55:17.793 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 310
23:55:17.795 00.002 15984 Star::Find returns 1 (0), X=951.95, Y=300.42, Mass=2561, SNR=35.6, Peak=220 HFD=3.4
23:55:17.796 00.001 15984 MultiStar: [#1 0.07,0.07,1.08,U] [#2 -0.04,-0.05,0.90,U] 
23:55:17.797 00.001 15984 refined, 2 included, MultiStar: {-0.03, 0.07}, one-star: {-0.14, 0.17}
23:55:17.798 00.001 15984 CameraToMount -- cameraTheta (2.05) - m_xAngle (-2.41) = xAngle (4.46 = -1.82)
23:55:17.799 00.001 15984 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.47 = -1.82)
23:55:17.800 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.05 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
23:55:17.802 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.07, opts=13)
23:55:17.804 00.002 15984 Enqueuing Move request for scope (-0.03, 0.07)
23:55:17.806 00.002 24800 Worker thread wakes up
23:55:17.806 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:55:17.806 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:55:17.806 00.000 24800 Moving (-0.03, 0.07) raw xDistance=-0.02 yDistance=-0.07
23:55:17.809 00.003 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1072.13
23:55:17.809 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:55:17.809 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:17.809 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:55:17.809 00.000 24800 MoveAxis(E, 3, ABG)
23:55:17.809 00.000 24800 Guiding  Dir = 2, Dur = 3
23:55:17.810 00.001 24800 IsSlewing returns 0
23:55:17.810 00.000 24800 IsGuiding returns 0
23:55:17.810 00.000 24800 PulseGuide returned control before completion, sleep 13
23:55:17.826 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=220, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
23:55:17.837 00.011 24800 IsGuiding returns 1
23:55:17.837 00.000 24800 scope still moving after pulse duration time elapsed
23:55:17.864 00.027 24800 IsSlewing returns 0
23:55:17.864 00.000 24800 IsGuiding returns 0
23:55:17.864 00.000 24800 scope move finished after 3 + 51 ms
23:55:17.864 00.000 24800 Move returns status 0, amount 3
23:55:17.864 00.000 24800 MoveAxis(N, 0, ABG)
23:55:17.864 00.000 24800 Move returns status 0, amount 0
23:55:17.864 00.000 24800 move complete, result=0
23:55:17.864 00.000 24800 worker thread done servicing request
23:55:17.886 00.022 15984 UpdateGuideState exits: m=2561 SNR=35.6
23:55:17.887 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:17.888 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:17.888 00.000 15984 Enqueuing Expose request
23:55:17.889 00.001 24800 Worker thread wakes up
23:55:17.889 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:17.889 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
23:55:17.889 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:18.129 00.240 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6937e05-a5bb-4446-b3c2-3c3a1c53602d"}
23:55:18.131 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6937e05-a5bb-4446-b3c2-3c3a1c53602d"}
23:55:18.131 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d8968c1-4995-49bc-a693-3af5923a20c4"}
23:55:18.131 00.000 15984 case statement mapped state 6 to 3
23:55:18.131 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d8968c1-4995-49bc-a693-3af5923a20c4"}
23:55:18.139 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1b2b9685-5ba6-45af-a481-05318b48cca4"}
23:55:18.142 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.95,7.42],"pixels":"..."},"id":"1b2b9685-5ba6-45af-a481-05318b48cca4"}
23:55:21.131 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ddb2cbe5-aeb1-485d-aab8-7d88523cbbeb"}
23:55:21.133 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ddb2cbe5-aeb1-485d-aab8-7d88523cbbeb"}
23:55:21.137 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45216911-6631-4b79-a472-9328b352d9b5"}
23:55:21.137 00.000 15984 case statement mapped state 6 to 3
23:55:21.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"45216911-6631-4b79-a472-9328b352d9b5"}
23:55:21.137 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b72002db-7d6c-48e2-9b04-a69a1ac239a6"}
23:55:21.145 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.95,7.42],"pixels":"..."},"id":"b72002db-7d6c-48e2-9b04-a69a1ac239a6"}
23:55:21.358 00.213 24800 Exposure complete
23:55:21.442 00.084 15984 OnExposeComplete: enter
23:55:21.442 00.000 15984 UpdateGuideState(): m_state=6
23:55:21.442 00.000 24800 worker thread done servicing request
23:55:21.442 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 311
23:55:21.451 00.009 15984 Star::Find returns 1 (0), X=951.94, Y=300.44, Mass=2607, SNR=35.9, Peak=225 HFD=3.4
23:55:21.453 00.002 15984 MultiStar: [#1 -0.04,0.04,1.11,U] [#2 -0.10,0.00,0.86,U] 
23:55:21.455 00.002 15984 refined, 2 included, MultiStar: {-0.10, 0.08}, one-star: {-0.15, 0.18}
23:55:21.457 00.002 15984 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.41) = xAngle (4.88 = -1.41)
23:55:21.459 00.002 15984 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.88 = -1.40)
23:55:21.462 00.003 15984 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.46 mountX=0.02 mountY=-0.12, mountTheta=-1.41
23:55:21.465 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.08, opts=13)
23:55:21.467 00.002 15984 Enqueuing Move request for scope (-0.10, 0.08)
23:55:21.467 00.000 24800 Worker thread wakes up
23:55:21.467 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:55:21.467 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:55:21.467 00.000 24800 Moving (-0.10, 0.08) raw xDistance=0.02 yDistance=-0.12
23:55:21.473 00.006 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1070.33
23:55:21.473 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
23:55:21.478 00.005 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
23:55:21.478 00.000 24800 MoveAxis(E, 1, ABG)
23:55:21.478 00.000 24800 Guiding  Dir = 2, Dur = 1
23:55:21.478 00.000 24800 IsSlewing returns 0
23:55:21.478 00.000 24800 IsGuiding returns 0
23:55:21.478 00.000 24800 PulseGuide returned control before completion, sleep 11
23:55:21.497 00.019 24800 IsGuiding returns 1
23:55:21.497 00.000 24800 scope still moving after pulse duration time elapsed
23:55:21.497 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=225, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
23:55:21.520 00.023 24800 IsSlewing returns 0
23:55:21.520 00.000 24800 IsGuiding returns 0
23:55:21.520 00.000 24800 scope move finished after 1 + 40 ms
23:55:21.520 00.000 24800 Move returns status 0, amount 1
23:55:21.520 00.000 24800 MoveAxis(N, 55, ABG)
23:55:21.520 00.000 24800 Guiding  Dir = 0, Dur = 55
23:55:21.521 00.001 24800 IsSlewing returns 0
23:55:21.521 00.000 24800 IsGuiding returns 0
23:55:21.521 00.000 24800 PulseGuide returned control before completion, sleep 65
23:55:21.564 00.043 15984 UpdateGuideState exits: m=2607 SNR=35.9
23:55:21.565 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:21.566 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:21.566 00.000 15984 Enqueuing Expose request
23:55:21.599 00.033 24800 IsGuiding returns 1
23:55:21.599 00.000 24800 scope still moving after pulse duration time elapsed
23:55:21.632 00.033 24800 IsSlewing returns 0
23:55:21.632 00.000 24800 IsGuiding returns 0
23:55:21.632 00.000 24800 scope move finished after 55 + 56 ms
23:55:21.632 00.000 24800 Move returns status 0, amount 55
23:55:21.632 00.000 24800 move complete, result=0
23:55:21.633 00.001 24800 worker thread done servicing request
23:55:21.633 00.000 24800 Worker thread wakes up
23:55:21.633 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:21.633 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:21.636 00.003 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 55 ms NORTH
23:55:24.137 02.501 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ee6a80a-7d71-4b3f-94ea-9927dfbe32a3"}
23:55:24.138 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ee6a80a-7d71-4b3f-94ea-9927dfbe32a3"}
23:55:24.138 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47e4f891-26e0-495f-8c68-5e5bda4c409d"}
23:55:24.138 00.000 15984 case statement mapped state 6 to 3
23:55:24.138 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47e4f891-26e0-495f-8c68-5e5bda4c409d"}
23:55:24.138 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"15d714c8-8496-4a79-b78f-102cb8c11a8a"}
23:55:24.138 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[6.94,7.44],"pixels":"..."},"id":"15d714c8-8496-4a79-b78f-102cb8c11a8a"}
23:55:25.087 00.949 24800 Exposure complete
23:55:25.172 00.085 15984 OnExposeComplete: enter
23:55:25.172 00.000 15984 UpdateGuideState(): m_state=6
23:55:25.172 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 312
23:55:25.172 00.000 24800 worker thread done servicing request
23:55:25.172 00.000 15984 Star::Find returns 1 (0), X=951.98, Y=300.45, Mass=2673, SNR=36.4, Peak=234 HFD=3.5
23:55:25.172 00.000 15984 MultiStar: [#1 0.12,0.12,1.06,U] [#2 0.08,-0.03,0.85,U] 
23:55:25.181 00.009 15984 refined, 2 included, MultiStar: {0.03, 0.10}, one-star: {-0.11, 0.19}
23:55:25.184 00.003 15984 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.41) = xAngle (3.69 = -2.59)
23:55:25.184 00.000 15984 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.69 = -2.59)
23:55:25.184 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.27 mountX=-0.09 mountY=-0.05, mountTheta=-2.59
23:55:25.184 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.10, opts=13)
23:55:25.184 00.000 15984 Enqueuing Move request for scope (0.03, 0.10)
23:55:25.192 00.008 24800 Worker thread wakes up
23:55:25.192 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:55:25.192 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:55:25.192 00.000 24800 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=-0.05
23:55:25.192 00.000 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1068.55
23:55:25.192 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
23:55:25.192 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:25.192 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:55:25.192 00.000 24800 MoveAxis(W, 2, ABG)
23:55:25.192 00.000 24800 Guiding  Dir = 3, Dur = 2
23:55:25.192 00.000 24800 IsSlewing returns 0
23:55:25.192 00.000 24800 IsGuiding returns 0
23:55:25.192 00.000 24800 PulseGuide returned control before completion, sleep 12
23:55:25.213 00.021 24800 IsGuiding returns 1
23:55:25.213 00.000 24800 scope still moving after pulse duration time elapsed
23:55:25.223 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=234, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
23:55:25.239 00.016 24800 IsSlewing returns 0
23:55:25.251 00.012 24800 IsGuiding returns 0
23:55:25.251 00.000 24800 scope move finished after 2 + 54 ms
23:55:25.251 00.000 24800 Move returns status 0, amount 2
23:55:25.251 00.000 24800 MoveAxis(N, 0, ABG)
23:55:25.251 00.000 24800 Move returns status 0, amount 0
23:55:25.251 00.000 24800 move complete, result=0
23:55:25.251 00.000 24800 worker thread done servicing request
23:55:25.285 00.034 15984 UpdateGuideState exits: m=2673 SNR=36.4
23:55:25.286 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:25.287 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:25.288 00.001 15984 Enqueuing Expose request
23:55:25.289 00.001 24800 Worker thread wakes up
23:55:25.289 00.000 15984 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:55:25.290 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:25.290 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:27.145 01.855 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e3a11da-dfcd-46d5-a987-e06c4f5f9624"}
23:55:27.147 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e3a11da-dfcd-46d5-a987-e06c4f5f9624"}
23:55:27.149 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1300241-8b66-4ff1-a891-1b196a764158"}
23:55:27.150 00.001 15984 case statement mapped state 6 to 3
23:55:27.150 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1300241-8b66-4ff1-a891-1b196a764158"}
23:55:27.150 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4a581985-16b6-4081-9bb5-2e59c0e1e890"}
23:55:27.150 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[6.98,7.45],"pixels":"..."},"id":"4a581985-16b6-4081-9bb5-2e59c0e1e890"}
23:55:28.749 01.599 24800 Exposure complete
23:55:28.850 00.101 24800 worker thread done servicing request
23:55:28.850 00.000 15984 OnExposeComplete: enter
23:55:28.853 00.003 15984 UpdateGuideState(): m_state=6
23:55:28.854 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 313
23:55:28.856 00.002 15984 Star::Find returns 1 (0), X=952.10, Y=300.41, Mass=2659, SNR=36.3, Peak=229 HFD=3.4
23:55:28.857 00.001 15984 MultiStar: [#1 0.11,0.11,1.06,U] [#2 0.03,0.02,0.84,U] 
23:55:28.857 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.10}, one-star: {0.02, 0.15}
23:55:28.858 00.001 15984 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.41) = xAngle (3.48 = -2.80)
23:55:28.859 00.001 15984 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.49 = -2.79)
23:55:28.859 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.07 mountX=-0.11 mountY=-0.04, mountTheta=-2.79
23:55:28.861 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.10, opts=13)
23:55:28.861 00.000 15984 Enqueuing Move request for scope (0.05, 0.10)
23:55:28.862 00.001 24800 Worker thread wakes up
23:55:28.862 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
23:55:28.862 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
23:55:28.862 00.000 24800 Moving (0.05, 0.10) raw xDistance=-0.11 yDistance=-0.04
23:55:28.866 00.004 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.06, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 1066.79
23:55:28.866 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
23:55:28.866 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:28.866 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:55:28.866 00.000 24800 MoveAxis(E, 57, ABG)
23:55:28.866 00.000 24800 Guiding  Dir = 2, Dur = 57
23:55:28.866 00.000 24800 IsSlewing returns 0
23:55:28.866 00.000 24800 IsGuiding returns 0
23:55:28.866 00.000 24800 PulseGuide returned control before completion, sleep 67
23:55:28.881 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=229, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
23:55:28.940 00.059 15984 UpdateGuideState exits: m=2659 SNR=36.3
23:55:28.941 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:28.943 00.002 24800 IsGuiding returns 1
23:55:28.943 00.000 24800 scope still moving after pulse duration time elapsed
23:55:28.943 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:28.944 00.001 15984 Enqueuing Expose request
23:55:28.976 00.032 24800 IsSlewing returns 0
23:55:28.977 00.001 24800 IsGuiding returns 0
23:55:28.977 00.000 24800 scope move finished after 57 + 52 ms
23:55:28.977 00.000 24800 Move returns status 0, amount 57
23:55:28.977 00.000 24800 MoveAxis(N, 0, ABG)
23:55:28.977 00.000 24800 Move returns status 0, amount 0
23:55:28.977 00.000 24800 move complete, result=0
23:55:28.977 00.000 24800 worker thread done servicing request
23:55:28.978 00.001 24800 Worker thread wakes up
23:55:28.978 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:28.978 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:28.989 00.011 15984 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
23:55:30.148 01.159 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d88147f6-8eb4-4b48-87aa-3b2b903e0c2a"}
23:55:30.151 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d88147f6-8eb4-4b48-87aa-3b2b903e0c2a"}
23:55:30.154 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"49a28977-1143-4c5b-9da0-b9c04db4694b"}
23:55:30.156 00.002 15984 case statement mapped state 6 to 3
23:55:30.158 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"49a28977-1143-4c5b-9da0-b9c04db4694b"}
23:55:30.160 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e0e2dbfe-b066-4bbd-a942-826b7f8e11b9"}
23:55:30.163 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.10,7.41],"pixels":"..."},"id":"e0e2dbfe-b066-4bbd-a942-826b7f8e11b9"}
23:55:32.431 02.268 24800 Exposure complete
23:55:32.495 00.064 24800 worker thread done servicing request
23:55:32.495 00.000 15984 OnExposeComplete: enter
23:55:32.495 00.000 15984 UpdateGuideState(): m_state=6
23:55:32.495 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 314
23:55:32.504 00.009 15984 Star::Find returns 1 (0), X=951.84, Y=300.22, Mass=2761, SNR=37.0, Peak=219 HFD=3.4
23:55:32.504 00.000 15984 MultiStar: [#1 0.04,-0.08,1.11,U] [#2 -0.01,-0.18,0.88,U] 
23:55:32.504 00.000 15984 refined, 2 included, MultiStar: {-0.07, -0.09}, one-star: {-0.25, -0.04}
23:55:32.504 00.000 15984 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.41) = xAngle (0.21 = 0.21)
23:55:32.504 00.000 15984 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.21 = 0.21)
23:55:32.510 00.006 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.21 mountX=0.11 mountY=0.02, mountTheta=0.21
23:55:32.510 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.09, opts=13)
23:55:32.510 00.000 15984 Enqueuing Move request for scope (-0.07, -0.09)
23:55:32.515 00.005 24800 Worker thread wakes up
23:55:32.515 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:55:32.515 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:55:32.515 00.000 24800 Moving (-0.07, -0.09) raw xDistance=0.11 yDistance=0.02
23:55:32.515 00.000 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 1065.05
23:55:32.515 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
23:55:32.515 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:32.515 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:55:32.515 00.000 24800 MoveAxis(W, 54, ABG)
23:55:32.515 00.000 24800 Guiding  Dir = 3, Dur = 54
23:55:32.515 00.000 24800 IsSlewing returns 0
23:55:32.515 00.000 24800 IsGuiding returns 0
23:55:32.515 00.000 24800 PulseGuide returned control before completion, sleep 64
23:55:32.526 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=232, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
23:55:32.589 00.063 24800 IsGuiding returns 1
23:55:32.589 00.000 24800 scope still moving after pulse duration time elapsed
23:55:32.605 00.016 15984 UpdateGuideState exits: m=2761 SNR=37.0
23:55:32.606 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:32.607 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:32.608 00.001 15984 Enqueuing Expose request
23:55:32.621 00.013 24800 IsSlewing returns 0
23:55:32.622 00.001 24800 IsGuiding returns 0
23:55:32.622 00.000 24800 scope move finished after 54 + 51 ms
23:55:32.622 00.000 24800 Move returns status 0, amount 54
23:55:32.622 00.000 24800 MoveAxis(N, 0, ABG)
23:55:32.622 00.000 24800 Move returns status 0, amount 0
23:55:32.622 00.000 24800 move complete, result=0
23:55:32.622 00.000 24800 worker thread done servicing request
23:55:32.622 00.000 24800 Worker thread wakes up
23:55:32.622 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:32.622 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:32.633 00.011 15984 GuideStep: 0.1 px 54 ms WEST, 0.0 px 0 ms NORTH
23:55:33.151 00.518 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5fc92db-df9a-4569-b1ba-183f0c0ed743"}
23:55:33.153 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5fc92db-df9a-4569-b1ba-183f0c0ed743"}
23:55:33.153 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb4fd9a0-d4b4-4239-9cfc-0291c54b5a2f"}
23:55:33.153 00.000 15984 case statement mapped state 6 to 3
23:55:33.153 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb4fd9a0-d4b4-4239-9cfc-0291c54b5a2f"}
23:55:33.158 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"44e22d61-3161-4f14-a0f9-8bdc252bab16"}
23:55:33.158 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[6.84,7.22],"pixels":"..."},"id":"44e22d61-3161-4f14-a0f9-8bdc252bab16"}
23:55:36.082 02.924 24800 Exposure complete
23:55:36.161 00.079 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7a838d2-90c3-4ec7-b51d-7e8a6a6aedae"}
23:55:36.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7a838d2-90c3-4ec7-b51d-7e8a6a6aedae"}
23:55:36.161 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ee49292-20e3-444a-91fa-3efa82a0af1e"}
23:55:36.161 00.000 15984 case statement mapped state 6 to 3
23:55:36.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ee49292-20e3-444a-91fa-3efa82a0af1e"}
23:55:36.161 00.000 15984 OnExposeComplete: enter
23:55:36.170 00.009 15984 UpdateGuideState(): m_state=6
23:55:36.170 00.000 24800 worker thread done servicing request
23:55:36.170 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 315
23:55:36.170 00.000 15984 Star::Find returns 1 (0), X=951.92, Y=300.47, Mass=2560, SNR=35.6, Peak=226 HFD=3.3
23:55:36.170 00.000 15984 MultiStar: [#1 0.01,0.06,1.12,U] [#2 -0.01,0.02,0.91,U] 
23:55:36.174 00.004 15984 refined, 2 included, MultiStar: {-0.06, 0.10}, one-star: {-0.17, 0.21}
23:55:36.174 00.000 15984 CameraToMount -- cameraTheta (2.09) - m_xAngle (-2.41) = xAngle (4.50 = -1.78)
23:55:36.177 00.003 15984 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.51 = -1.78)
23:55:36.177 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.09 mountX=-0.02 mountY=-0.11, mountTheta=-1.78
23:55:36.177 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.10, opts=13)
23:55:36.177 00.000 15984 Enqueuing Move request for scope (-0.06, 0.10)
23:55:36.192 00.015 24800 Worker thread wakes up
23:55:36.192 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
23:55:36.192 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
23:55:36.192 00.000 24800 Moving (-0.06, 0.10) raw xDistance=-0.02 yDistance=-0.11
23:55:36.192 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1063.33
23:55:36.192 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:55:36.192 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
23:55:36.192 00.000 24800 MoveAxis(E, 2, ABG)
23:55:36.192 00.000 24800 Guiding  Dir = 2, Dur = 2
23:55:36.194 00.002 24800 IsSlewing returns 0
23:55:36.194 00.000 24800 IsGuiding returns 0
23:55:36.194 00.000 24800 PulseGuide returned control before completion, sleep 12
23:55:36.200 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
23:55:36.208 00.008 24800 IsGuiding returns 1
23:55:36.208 00.000 24800 scope still moving after pulse duration time elapsed
23:55:36.239 00.031 24800 IsSlewing returns 0
23:55:36.239 00.000 24800 IsGuiding returns 0
23:55:36.239 00.000 24800 scope move finished after 2 + 43 ms
23:55:36.239 00.000 24800 Move returns status 0, amount 2
23:55:36.239 00.000 24800 MoveAxis(N, 51, ABG)
23:55:36.239 00.000 24800 Guiding  Dir = 0, Dur = 51
23:55:36.239 00.000 24800 IsSlewing returns 0
23:55:36.239 00.000 24800 IsGuiding returns 0
23:55:36.239 00.000 24800 PulseGuide returned control before completion, sleep 61
23:55:36.270 00.031 15984 UpdateGuideState exits: m=2560 SNR=35.6
23:55:36.270 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:36.270 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:36.270 00.000 15984 Enqueuing Expose request
23:55:36.270 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5562fbe4-c222-4c98-9ead-f3c7f1a73798"}
23:55:36.270 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.92,7.47],"pixels":"..."},"id":"5562fbe4-c222-4c98-9ead-f3c7f1a73798"}
23:55:36.317 00.047 24800 IsGuiding returns 1
23:55:36.317 00.000 24800 scope still moving after pulse duration time elapsed
23:55:36.348 00.031 24800 IsSlewing returns 0
23:55:36.348 00.000 24800 IsGuiding returns 0
23:55:36.348 00.000 24800 scope move finished after 51 + 56 ms
23:55:36.348 00.000 24800 Move returns status 0, amount 51
23:55:36.348 00.000 24800 move complete, result=0
23:55:36.348 00.000 24800 worker thread done servicing request
23:55:36.348 00.000 24800 Worker thread wakes up
23:55:36.348 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:36.348 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:36.350 00.002 15984 GuideStep: -0.0 px 2 ms EAST, -0.1 px 51 ms NORTH
23:55:39.163 02.813 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"367bdac6-462b-4c3c-89d8-02496e0b3a3d"}
23:55:39.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"367bdac6-462b-4c3c-89d8-02496e0b3a3d"}
23:55:39.167 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d8be7ad-dda0-4715-a9af-81b38759c755"}
23:55:39.170 00.003 15984 case statement mapped state 6 to 3
23:55:39.170 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d8be7ad-dda0-4715-a9af-81b38759c755"}
23:55:39.170 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa2cf8bb-937b-4d6a-a5fa-a43e2e364088"}
23:55:39.170 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.92,7.47],"pixels":"..."},"id":"fa2cf8bb-937b-4d6a-a5fa-a43e2e364088"}
23:55:39.805 00.635 24800 Exposure complete
23:55:39.869 00.064 24800 worker thread done servicing request
23:55:39.869 00.000 15984 OnExposeComplete: enter
23:55:39.869 00.000 15984 UpdateGuideState(): m_state=6
23:55:39.869 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 316
23:55:39.869 00.000 15984 Star::Find returns 1 (1), X=952.06, Y=300.54, Mass=2843, SNR=37.5, Peak=249 HFD=3.4
23:55:39.869 00.000 15984 MultiStar: [#1 0.07,0.19,1.06,U] [#2 0.13,0.07,0.86,U] 
23:55:39.869 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.19}, one-star: {-0.03, 0.28}
23:55:39.869 00.000 15984 CameraToMount -- cameraTheta (1.29) - m_xAngle (-2.41) = xAngle (3.70 = -2.58)
23:55:39.869 00.000 15984 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.71 = -2.58)
23:55:39.869 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.29 mountX=-0.16 mountY=-0.10, mountTheta=-2.58
23:55:39.879 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.19, opts=13)
23:55:39.880 00.001 15984 Enqueuing Move request for scope (0.05, 0.19)
23:55:39.880 00.000 24800 Worker thread wakes up
23:55:39.880 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
23:55:39.880 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
23:55:39.880 00.000 24800 Moving (0.05, 0.19) raw xDistance=-0.16 yDistance=-0.10
23:55:39.884 00.004 24800 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 1061.62
23:55:39.884 00.000 24800 PPEC: input: -0.16, control: -0.10, exposure: 3000
23:55:39.884 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
23:55:39.887 00.003 24800 MoveAxis(E, 79, ABG)
23:55:39.887 00.000 24800 Guiding  Dir = 2, Dur = 79
23:55:39.887 00.000 24800 IsSlewing returns 0
23:55:39.887 00.000 24800 IsGuiding returns 0
23:55:39.887 00.000 24800 PulseGuide returned control before completion, sleep 89
23:55:39.902 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
23:55:39.963 00.061 15984 UpdateGuideState exits: m=2843 SNR=37.5 Saturated
23:55:39.963 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:39.963 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:39.963 00.000 15984 Enqueuing Expose request
23:55:39.979 00.016 24800 IsGuiding returns 1
23:55:39.979 00.000 24800 scope still moving after pulse duration time elapsed
23:55:40.010 00.031 24800 IsSlewing returns 0
23:55:40.010 00.000 24800 IsGuiding returns 0
23:55:40.010 00.000 24800 scope move finished after 79 + 45 ms
23:55:40.010 00.000 24800 Move returns status 0, amount 79
23:55:40.010 00.000 24800 MoveAxis(N, 47, ABG)
23:55:40.010 00.000 24800 Guiding  Dir = 0, Dur = 47
23:55:40.010 00.000 24800 IsSlewing returns 0
23:55:40.010 00.000 24800 IsGuiding returns 0
23:55:40.010 00.000 24800 PulseGuide returned control before completion, sleep 57
23:55:40.074 00.064 24800 IsGuiding returns 1
23:55:40.074 00.000 24800 scope still moving after pulse duration time elapsed
23:55:40.106 00.032 24800 IsSlewing returns 0
23:55:40.106 00.000 24800 IsGuiding returns 0
23:55:40.106 00.000 24800 scope move finished after 47 + 47 ms
23:55:40.106 00.000 24800 Move returns status 0, amount 47
23:55:40.106 00.000 24800 move complete, result=0
23:55:40.107 00.001 15984 GuideStep: -0.2 px 79 ms EAST, -0.1 px 47 ms NORTH
23:55:40.109 00.002 24800 worker thread done servicing request
23:55:40.109 00.000 24800 Worker thread wakes up
23:55:40.109 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:40.109 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:42.166 02.057 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa5f0c9c-d139-4ec4-ad0c-3f2d50f95faa"}
23:55:42.168 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa5f0c9c-d139-4ec4-ad0c-3f2d50f95faa"}
23:55:42.169 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17352a30-6dba-489c-8c9c-48d1b51700a9"}
23:55:42.171 00.002 15984 case statement mapped state 6 to 3
23:55:42.173 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"17352a30-6dba-489c-8c9c-48d1b51700a9"}
23:55:42.175 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"920f3171-8bd7-49a1-a4b6-78657d718536"}
23:55:42.176 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.06,6.54],"pixels":"..."},"id":"920f3171-8bd7-49a1-a4b6-78657d718536"}
23:55:43.578 01.402 24800 Exposure complete
23:55:43.668 00.090 24800 worker thread done servicing request
23:55:43.668 00.000 15984 OnExposeComplete: enter
23:55:43.668 00.000 15984 UpdateGuideState(): m_state=6
23:55:43.672 00.004 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 317
23:55:43.672 00.000 15984 Star::Find returns 1 (0), X=951.88, Y=300.28, Mass=2821, SNR=37.4, Peak=223 HFD=3.4
23:55:43.677 00.005 15984 MultiStar: [#1 -0.01,0.01,1.09,U] [#2 -0.02,-0.15,0.86,U] 
23:55:43.678 00.001 15984 refined, 2 included, MultiStar: {-0.08, -0.03}, one-star: {-0.21, 0.02}
23:55:43.680 00.002 15984 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-2.41) = xAngle (-0.37 = -0.37)
23:55:43.680 00.000 15984 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.36 = -0.36)
23:55:43.682 00.002 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.78 mountX=0.08 mountY=-0.03, mountTheta=-0.36
23:55:43.684 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.03, opts=13)
23:55:43.684 00.000 15984 Enqueuing Move request for scope (-0.08, -0.03)
23:55:43.690 00.006 24800 Worker thread wakes up
23:55:43.690 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:55:43.690 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:55:43.690 00.000 24800 Moving (-0.08, -0.03) raw xDistance=0.08 yDistance=-0.03
23:55:43.693 00.003 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1059.93
23:55:43.693 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
23:55:43.693 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:43.693 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:55:43.693 00.000 24800 MoveAxis(W, 0, ABG)
23:55:43.693 00.000 24800 Move returns status 0, amount 0
23:55:43.693 00.000 24800 MoveAxis(N, 0, ABG)
23:55:43.693 00.000 24800 Move returns status 0, amount 0
23:55:43.693 00.000 24800 move complete, result=0
23:55:43.693 00.000 24800 worker thread done servicing request
23:55:43.702 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=234, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
23:55:43.760 00.058 15984 UpdateGuideState exits: m=2821 SNR=37.4
23:55:43.762 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:43.764 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:43.766 00.002 15984 Enqueuing Expose request
23:55:43.768 00.002 24800 Worker thread wakes up
23:55:43.768 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:43.768 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:43.769 00.001 15984 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:55:45.165 01.396 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cfcfeaeb-e521-4dd9-af5d-a7d6d4953f3a"}
23:55:45.165 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cfcfeaeb-e521-4dd9-af5d-a7d6d4953f3a"}
23:55:45.165 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fe442bb-3ac1-4685-80d6-0354784dd72c"}
23:55:45.165 00.000 15984 case statement mapped state 6 to 3
23:55:45.165 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fe442bb-3ac1-4685-80d6-0354784dd72c"}
23:55:45.165 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f57e7161-41a2-47e8-99b7-3df2e8d5a2af"}
23:55:45.165 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[6.88,7.28],"pixels":"..."},"id":"f57e7161-41a2-47e8-99b7-3df2e8d5a2af"}
23:55:47.231 02.066 24800 Exposure complete
23:55:47.308 00.077 15984 OnExposeComplete: enter
23:55:47.308 00.000 15984 UpdateGuideState(): m_state=6
23:55:47.308 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 318
23:55:47.315 00.007 24800 worker thread done servicing request
23:55:47.315 00.000 15984 Star::Find returns 1 (0), X=951.95, Y=300.31, Mass=2758, SNR=37.0, Peak=224 HFD=3.4
23:55:47.315 00.000 15984 MultiStar: [#1 0.09,0.04,1.04,U] [#2 0.08,-0.08,0.88,U] 
23:55:47.317 00.002 15984 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {-0.13, 0.06}
23:55:47.317 00.000 15984 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.41) = xAngle (3.15 = -3.13)
23:55:47.317 00.000 15984 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.16 = -3.12)
23:55:47.317 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.74 mountX=-0.02 mountY=-0.00, mountTheta=-3.12
23:55:47.317 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.01, opts=13)
23:55:47.322 00.005 15984 Enqueuing Move request for scope (0.01, 0.01)
23:55:47.322 00.000 24800 Worker thread wakes up
23:55:47.322 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:55:47.322 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:55:47.322 00.000 24800 Moving (0.01, 0.01) raw xDistance=-0.02 yDistance=-0.00
23:55:47.326 00.004 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1058.26
23:55:47.326 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
23:55:47.326 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:47.326 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:55:47.326 00.000 24800 MoveAxis(W, 5, ABG)
23:55:47.326 00.000 24800 Guiding  Dir = 3, Dur = 5
23:55:47.326 00.000 24800 IsSlewing returns 0
23:55:47.326 00.000 24800 IsGuiding returns 0
23:55:47.326 00.000 24800 PulseGuide returned control before completion, sleep 15
23:55:47.345 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=224, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
23:55:47.354 00.009 24800 IsGuiding returns 1
23:55:47.354 00.000 24800 scope still moving after pulse duration time elapsed
23:55:47.386 00.032 24800 IsSlewing returns 0
23:55:47.386 00.000 24800 IsGuiding returns 0
23:55:47.386 00.000 24800 scope move finished after 5 + 54 ms
23:55:47.386 00.000 24800 Move returns status 0, amount 5
23:55:47.386 00.000 24800 MoveAxis(N, 0, ABG)
23:55:47.386 00.000 24800 Move returns status 0, amount 0
23:55:47.386 00.000 24800 move complete, result=0
23:55:47.386 00.000 24800 worker thread done servicing request
23:55:47.437 00.051 15984 UpdateGuideState exits: m=2758 SNR=37.0
23:55:47.442 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:47.442 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:47.442 00.000 15984 Enqueuing Expose request
23:55:47.442 00.000 24800 Worker thread wakes up
23:55:47.442 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:47.442 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:47.442 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:55:48.164 00.722 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9381f271-9fe9-44b1-ac6a-595b2acc298d"}
23:55:48.165 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9381f271-9fe9-44b1-ac6a-595b2acc298d"}
23:55:48.167 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad1530c0-fb2e-4a84-9b1f-a787c1f5e230"}
23:55:48.169 00.002 15984 case statement mapped state 6 to 3
23:55:48.171 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad1530c0-fb2e-4a84-9b1f-a787c1f5e230"}
23:55:48.173 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6f53de70-708c-4e25-81b4-3c8b02cc2581"}
23:55:48.174 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.95,7.31],"pixels":"..."},"id":"6f53de70-708c-4e25-81b4-3c8b02cc2581"}
23:55:50.900 02.726 24800 Exposure complete
23:55:50.978 00.078 24800 worker thread done servicing request
23:55:50.978 00.000 15984 OnExposeComplete: enter
23:55:50.978 00.000 15984 UpdateGuideState(): m_state=6
23:55:50.978 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 319
23:55:50.978 00.000 15984 Star::Find returns 1 (0), X=952.03, Y=300.28, Mass=2777, SNR=37.1, Peak=216 HFD=3.3
23:55:50.982 00.004 15984 MultiStar: [#1 0.07,-0.05,1.08,U] [#2 0.06,-0.15,0.87,U] 
23:55:50.982 00.000 15984 single-star, 2 included, MultiStar: {0.02, -0.06}, one-star: {-0.06, 0.02}
23:55:50.982 00.000 15984 CameraToMount -- cameraTheta (2.77) - m_xAngle (-2.41) = xAngle (5.18 = -1.10)
23:55:50.982 00.000 15984 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.19 = -1.10)
23:55:50.982 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.77 mountX=0.03 mountY=-0.05, mountTheta=-1.10
23:55:50.982 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.02, opts=13)
23:55:50.982 00.000 15984 Enqueuing Move request for scope (-0.06, 0.02)
23:55:50.990 00.008 24800 Worker thread wakes up
23:55:50.990 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:55:50.990 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:55:50.990 00.000 24800 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=-0.05
23:55:50.992 00.002 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1056.60
23:55:50.992 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:55:50.992 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:50.992 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:55:50.994 00.002 24800 MoveAxis(W, 1, ABG)
23:55:50.994 00.000 24800 Guiding  Dir = 3, Dur = 1
23:55:50.994 00.000 24800 IsSlewing returns 0
23:55:50.994 00.000 24800 IsGuiding returns 0
23:55:50.994 00.000 24800 PulseGuide returned control before completion, sleep 11
23:55:51.000 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=222, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
23:55:51.008 00.008 24800 IsGuiding returns 1
23:55:51.008 00.000 24800 scope still moving after pulse duration time elapsed
23:55:51.040 00.032 24800 IsSlewing returns 0
23:55:51.040 00.000 24800 IsGuiding returns 1
23:55:51.071 00.031 24800 IsSlewing returns 0
23:55:51.071 00.000 24800 IsGuiding returns 0
23:55:51.071 00.000 24800 scope move finished after 1 + 76 ms
23:55:51.071 00.000 24800 Move returns status 0, amount 1
23:55:51.071 00.000 24800 MoveAxis(N, 0, ABG)
23:55:51.071 00.000 24800 Move returns status 0, amount 0
23:55:51.071 00.000 24800 move complete, result=0
23:55:51.071 00.000 24800 worker thread done servicing request
23:55:51.083 00.012 15984 UpdateGuideState exits: m=2777 SNR=37.1
23:55:51.083 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:51.083 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:51.083 00.000 15984 Enqueuing Expose request
23:55:51.083 00.000 24800 Worker thread wakes up
23:55:51.083 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:51.083 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:51.087 00.004 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:55:51.171 00.084 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53ead4a7-1c85-4a3b-ad75-54c8223fb0e8"}
23:55:51.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53ead4a7-1c85-4a3b-ad75-54c8223fb0e8"}
23:55:51.171 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c2e8adc-4dde-4b08-96eb-6c95d8f5de0e"}
23:55:51.171 00.000 15984 case statement mapped state 6 to 3
23:55:51.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c2e8adc-4dde-4b08-96eb-6c95d8f5de0e"}
23:55:51.189 00.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b5b0f19a-78c3-43dc-82bc-07f37ac9f4f0"}
23:55:51.192 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[7.03,7.28],"pixels":"..."},"id":"b5b0f19a-78c3-43dc-82bc-07f37ac9f4f0"}
23:55:54.181 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e869cde2-932d-466b-85d2-c3f56153ab15"}
23:55:54.185 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e869cde2-932d-466b-85d2-c3f56153ab15"}
23:55:54.185 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"658b726b-c116-4a68-9c57-9266641fbdf9"}
23:55:54.189 00.004 15984 case statement mapped state 6 to 3
23:55:54.192 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"658b726b-c116-4a68-9c57-9266641fbdf9"}
23:55:54.192 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"db2bf612-7c1f-4e83-bf0b-3abad5aa3654"}
23:55:54.196 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[7.03,7.28],"pixels":"..."},"id":"db2bf612-7c1f-4e83-bf0b-3abad5aa3654"}
23:55:54.545 00.349 24800 Exposure complete
23:55:54.609 00.064 24800 worker thread done servicing request
23:55:54.609 00.000 15984 OnExposeComplete: enter
23:55:54.609 00.000 15984 UpdateGuideState(): m_state=6
23:55:54.615 00.006 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 320
23:55:54.615 00.000 15984 Star::Find returns 1 (0), X=951.83, Y=300.16, Mass=2622, SNR=36.1, Peak=215 HFD=3.3
23:55:54.615 00.000 15984 MultiStar: [#1 -0.01,-0.14,1.12,U] [#2 0.06,-0.19,0.90,U] 
23:55:54.617 00.002 15984 refined, 2 included, MultiStar: {-0.07, -0.14}, one-star: {-0.25, -0.10}
23:55:54.618 00.001 15984 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-2.41) = xAngle (0.38 = 0.38)
23:55:54.618 00.000 15984 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.39 = 0.39)
23:55:54.620 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.03 mountX=0.15 mountY=0.06, mountTheta=0.39
23:55:54.622 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.14, opts=13)
23:55:54.622 00.000 15984 Enqueuing Move request for scope (-0.07, -0.14)
23:55:54.622 00.000 24800 Worker thread wakes up
23:55:54.622 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
23:55:54.622 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
23:55:54.622 00.000 24800 Moving (-0.07, -0.14) raw xDistance=0.15 yDistance=0.06
23:55:54.629 00.007 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 1054.97
23:55:54.629 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
23:55:54.629 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:54.629 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:55:54.629 00.000 24800 MoveAxis(W, 70, ABG)
23:55:54.629 00.000 24800 Guiding  Dir = 3, Dur = 70
23:55:54.629 00.000 24800 IsSlewing returns 0
23:55:54.629 00.000 24800 IsGuiding returns 0
23:55:54.629 00.000 24800 PulseGuide returned control before completion, sleep 80
23:55:54.645 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=230, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
23:55:54.697 00.052 15984 UpdateGuideState exits: m=2622 SNR=36.1
23:55:54.697 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:54.697 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:54.697 00.000 15984 Enqueuing Expose request
23:55:54.713 00.016 24800 IsGuiding returns 1
23:55:54.713 00.000 24800 scope still moving after pulse duration time elapsed
23:55:54.744 00.031 24800 IsSlewing returns 0
23:55:54.744 00.000 24800 IsGuiding returns 0
23:55:54.744 00.000 24800 scope move finished after 70 + 44 ms
23:55:54.744 00.000 24800 Move returns status 0, amount 70
23:55:54.744 00.000 24800 MoveAxis(N, 0, ABG)
23:55:54.744 00.000 24800 Move returns status 0, amount 0
23:55:54.744 00.000 24800 move complete, result=0
23:55:54.744 00.000 24800 worker thread done servicing request
23:55:54.744 00.000 24800 Worker thread wakes up
23:55:54.744 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:54.744 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:54.760 00.016 15984 GuideStep: 0.1 px 70 ms WEST, 0.1 px 0 ms NORTH
23:55:57.177 02.417 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fdde8fc-23f3-4f55-8e27-5b9f69303935"}
23:55:57.179 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fdde8fc-23f3-4f55-8e27-5b9f69303935"}
23:55:57.182 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5941874a-1ef5-4088-977f-86efe22f0d8c"}
23:55:57.183 00.001 15984 case statement mapped state 6 to 3
23:55:57.185 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5941874a-1ef5-4088-977f-86efe22f0d8c"}
23:55:57.187 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8c1e3a4c-59a0-44ab-9399-6f04f9ec4e7c"}
23:55:57.189 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[6.83,7.16],"pixels":"..."},"id":"8c1e3a4c-59a0-44ab-9399-6f04f9ec4e7c"}
23:55:58.205 01.016 24800 Exposure complete
23:55:58.279 00.074 24800 worker thread done servicing request
23:55:58.279 00.000 15984 OnExposeComplete: enter
23:55:58.280 00.001 15984 UpdateGuideState(): m_state=6
23:55:58.281 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 321
23:55:58.282 00.001 15984 Star::Find returns 1 (0), X=952.11, Y=300.45, Mass=2647, SNR=36.2, Peak=228 HFD=3.3
23:55:58.282 00.000 15984 MultiStar: [#1 0.10,0.07,1.14,U] [#2 0.18,-0.07,0.93,U] 
23:55:58.283 00.001 15984 refined, 2 included, MultiStar: {0.10, 0.06}, one-star: {0.02, 0.19}
23:55:58.283 00.000 15984 CameraToMount -- cameraTheta (0.58) - m_xAngle (-2.41) = xAngle (2.99 = 2.99)
23:55:58.284 00.001 15984 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.00 = 3.00)
23:55:58.284 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.58 mountX=-0.12 mountY=0.02, mountTheta=3.00
23:55:58.287 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.06, opts=13)
23:55:58.289 00.002 15984 Enqueuing Move request for scope (0.10, 0.06)
23:55:58.290 00.001 24800 Worker thread wakes up
23:55:58.290 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
23:55:58.290 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
23:55:58.290 00.000 24800 Moving (0.10, 0.06) raw xDistance=-0.12 yDistance=0.02
23:55:58.293 00.003 24800 PPEC rslt: input = -0.12, final = -0.06, react = -0.07, pred = 0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 1053.35
23:55:58.293 00.000 24800 PPEC: input: -0.12, control: -0.06, exposure: 3000
23:55:58.293 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:58.293 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:55:58.293 00.000 24800 MoveAxis(E, 53, ABG)
23:55:58.293 00.000 24800 Guiding  Dir = 2, Dur = 53
23:55:58.293 00.000 24800 IsSlewing returns 0
23:55:58.293 00.000 24800 IsGuiding returns 0
23:55:58.293 00.000 24800 PulseGuide returned control before completion, sleep 63
23:55:58.308 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=231, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
23:55:58.356 00.048 15984 UpdateGuideState exits: m=2647 SNR=36.2
23:55:58.356 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:58.356 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:55:58.356 00.000 15984 Enqueuing Expose request
23:55:58.360 00.004 24800 IsGuiding returns 1
23:55:58.360 00.000 24800 scope still moving after pulse duration time elapsed
23:55:58.391 00.031 24800 IsSlewing returns 0
23:55:58.391 00.000 24800 IsGuiding returns 0
23:55:58.391 00.000 24800 scope move finished after 53 + 44 ms
23:55:58.391 00.000 24800 Move returns status 0, amount 53
23:55:58.391 00.000 24800 MoveAxis(N, 0, ABG)
23:55:58.391 00.000 24800 Move returns status 0, amount 0
23:55:58.391 00.000 24800 move complete, result=0
23:55:58.391 00.000 24800 worker thread done servicing request
23:55:58.392 00.001 24800 Worker thread wakes up
23:55:58.392 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:55:58.392 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:55:58.402 00.010 15984 GuideStep: -0.1 px 53 ms EAST, 0.0 px 0 ms NORTH
23:56:00.178 01.776 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c46eb702-20ba-4dbc-9181-62321160724b"}
23:56:00.180 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c46eb702-20ba-4dbc-9181-62321160724b"}
23:56:00.184 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d153648d-0762-4a0c-85de-37cc60e74442"}
23:56:00.185 00.001 15984 case statement mapped state 6 to 3
23:56:00.187 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d153648d-0762-4a0c-85de-37cc60e74442"}
23:56:00.189 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aa35ede8-b8fb-4ab3-95d0-aa6a566106ef"}
23:56:00.190 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.11,7.45],"pixels":"..."},"id":"aa35ede8-b8fb-4ab3-95d0-aa6a566106ef"}
23:56:01.855 01.665 24800 Exposure complete
23:56:01.902 00.047 24800 worker thread done servicing request
23:56:01.902 00.000 15984 OnExposeComplete: enter
23:56:01.902 00.000 15984 UpdateGuideState(): m_state=6
23:56:01.902 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 322
23:56:01.906 00.004 15984 Star::Find returns 1 (0), X=951.99, Y=300.35, Mass=2653, SNR=36.3, Peak=218 HFD=3.3
23:56:01.906 00.000 15984 MultiStar: [#1 0.07,-0.00,1.13,U] [#2 0.09,-0.08,0.93,U] 
23:56:01.909 00.003 15984 refined, 2 included, MultiStar: {0.02, 0.00}, one-star: {-0.09, 0.09}
23:56:01.909 00.000 15984 CameraToMount -- cameraTheta (0.18) - m_xAngle (-2.41) = xAngle (2.60 = 2.60)
23:56:01.911 00.002 15984 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.60 = 2.60)
23:56:01.913 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.18 mountX=-0.02 mountY=0.01, mountTheta=2.60
23:56:01.916 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.00, opts=13)
23:56:01.917 00.001 15984 Enqueuing Move request for scope (0.02, 0.00)
23:56:01.919 00.002 24800 Worker thread wakes up
23:56:01.919 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:56:01.919 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:56:01.919 00.000 24800 Moving (0.02, 0.00) raw xDistance=-0.02 yDistance=0.01
23:56:01.921 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1051.74
23:56:01.921 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:56:01.921 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:01.921 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:56:01.921 00.000 24800 MoveAxis(W, 1, ABG)
23:56:01.921 00.000 24800 Guiding  Dir = 3, Dur = 1
23:56:01.921 00.000 24800 IsSlewing returns 0
23:56:01.921 00.000 24800 IsGuiding returns 0
23:56:01.922 00.001 24800 PulseGuide returned control before completion, sleep 11
23:56:01.936 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=223, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
23:56:01.944 00.008 24800 IsGuiding returns 1
23:56:01.944 00.000 24800 scope still moving after pulse duration time elapsed
23:56:01.975 00.031 24800 IsSlewing returns 0
23:56:01.975 00.000 24800 IsGuiding returns 0
23:56:01.975 00.000 24800 scope move finished after 1 + 52 ms
23:56:01.975 00.000 24800 Move returns status 0, amount 1
23:56:01.975 00.000 24800 MoveAxis(N, 0, ABG)
23:56:01.975 00.000 24800 Move returns status 0, amount 0
23:56:01.975 00.000 24800 move complete, result=0
23:56:01.975 00.000 24800 worker thread done servicing request
23:56:01.996 00.021 15984 UpdateGuideState exits: m=2653 SNR=36.3
23:56:01.999 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:02.001 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:02.002 00.001 15984 Enqueuing Expose request
23:56:02.004 00.002 24800 Worker thread wakes up
23:56:02.004 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:02.004 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:02.004 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:56:03.177 01.173 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5649698-068b-4bc9-871b-0847630b5de8"}
23:56:03.178 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5649698-068b-4bc9-871b-0847630b5de8"}
23:56:03.179 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2de4fbca-e548-49b2-ab35-47a9b06e7f5f"}
23:56:03.180 00.001 15984 case statement mapped state 6 to 3
23:56:03.182 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2de4fbca-e548-49b2-ab35-47a9b06e7f5f"}
23:56:03.185 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a82576e4-c59f-4789-99c5-b38662a32695"}
23:56:03.187 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[6.99,7.35],"pixels":"..."},"id":"a82576e4-c59f-4789-99c5-b38662a32695"}
23:56:05.462 02.275 24800 Exposure complete
23:56:05.521 00.059 24800 worker thread done servicing request
23:56:05.521 00.000 15984 OnExposeComplete: enter
23:56:05.523 00.002 15984 UpdateGuideState(): m_state=6
23:56:05.524 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 323
23:56:05.525 00.001 15984 Star::Find returns 1 (0), X=952.01, Y=300.28, Mass=2821, SNR=37.4, Peak=219 HFD=3.3
23:56:05.526 00.001 15984 MultiStar: [#1 0.07,-0.04,1.05,U] [#2 0.04,-0.16,0.90,U] 
23:56:05.527 00.001 15984 refined, 2 included, MultiStar: {0.01, -0.06}, one-star: {-0.08, 0.02}
23:56:05.529 00.002 15984 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-2.41) = xAngle (1.06 = 1.06)
23:56:05.529 00.000 15984 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.07 = 1.07)
23:56:05.530 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.35 mountX=0.03 mountY=0.05, mountTheta=1.06
23:56:05.532 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.06, opts=13)
23:56:05.533 00.001 15984 Enqueuing Move request for scope (0.01, -0.06)
23:56:05.535 00.002 24800 Worker thread wakes up
23:56:05.535 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:56:05.535 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:56:05.535 00.000 24800 Moving (0.01, -0.06) raw xDistance=0.03 yDistance=0.05
23:56:05.537 00.002 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1050.16
23:56:05.537 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:56:05.537 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:05.537 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:56:05.537 00.000 24800 MoveAxis(W, 4, ABG)
23:56:05.537 00.000 24800 Guiding  Dir = 3, Dur = 4
23:56:05.537 00.000 24800 IsSlewing returns 0
23:56:05.537 00.000 24800 IsGuiding returns 0
23:56:05.537 00.000 24800 PulseGuide returned control before completion, sleep 14
23:56:05.547 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
23:56:05.567 00.020 24800 IsGuiding returns 1
23:56:05.567 00.000 24800 scope still moving after pulse duration time elapsed
23:56:05.595 00.028 15984 UpdateGuideState exits: m=2821 SNR=37.4
23:56:05.597 00.002 24800 IsSlewing returns 0
23:56:05.597 00.000 24800 IsGuiding returns 0
23:56:05.597 00.000 24800 scope move finished after 4 + 56 ms
23:56:05.597 00.000 24800 Move returns status 0, amount 4
23:56:05.597 00.000 24800 MoveAxis(N, 0, ABG)
23:56:05.597 00.000 24800 Move returns status 0, amount 0
23:56:05.597 00.000 24800 move complete, result=0
23:56:05.597 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:05.598 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:05.599 00.001 15984 Enqueuing Expose request
23:56:05.599 00.000 24800 worker thread done servicing request
23:56:05.599 00.000 24800 Worker thread wakes up
23:56:05.599 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:05.599 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:05.600 00.001 15984 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
23:56:06.177 00.577 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fec4ca78-4dfe-45bb-90c9-56730afa7286"}
23:56:06.180 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fec4ca78-4dfe-45bb-90c9-56730afa7286"}
23:56:06.181 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88e3e453-860c-4574-91b9-b8f9089036a1"}
23:56:06.184 00.003 15984 case statement mapped state 6 to 3
23:56:06.186 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e3e453-860c-4574-91b9-b8f9089036a1"}
23:56:06.188 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"178130b3-281a-4210-8c72-bba805ca06c3"}
23:56:06.191 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[7.01,7.28],"pixels":"..."},"id":"178130b3-281a-4210-8c72-bba805ca06c3"}
23:56:09.058 02.867 24800 Exposure complete
23:56:09.117 00.059 24800 worker thread done servicing request
23:56:09.117 00.000 15984 OnExposeComplete: enter
23:56:09.118 00.001 15984 UpdateGuideState(): m_state=6
23:56:09.120 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 324
23:56:09.122 00.002 15984 Star::Find returns 1 (0), X=952.07, Y=300.36, Mass=2896, SNR=37.9, Peak=231 HFD=3.3
23:56:09.124 00.002 15984 MultiStar: [#1 0.09,-0.03,1.07,U] [#2 0.07,-0.10,0.90,U] 
23:56:09.125 00.001 15984 refined, 2 included, MultiStar: {0.05, -0.01}, one-star: {-0.02, 0.10}
23:56:09.125 00.000 15984 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-2.41) = xAngle (2.23 = 2.23)
23:56:09.126 00.001 15984 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.24 = 2.24)
23:56:09.127 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.18 mountX=-0.03 mountY=0.04, mountTheta=2.23
23:56:09.128 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.01, opts=13)
23:56:09.128 00.000 15984 Enqueuing Move request for scope (0.05, -0.01)
23:56:09.129 00.001 24800 Worker thread wakes up
23:56:09.129 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:56:09.129 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:56:09.129 00.000 24800 Moving (0.05, -0.01) raw xDistance=-0.03 yDistance=0.04
23:56:09.135 00.006 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1048.59
23:56:09.135 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
23:56:09.135 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:09.135 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:56:09.135 00.000 24800 MoveAxis(W, 2, ABG)
23:56:09.136 00.001 24800 Guiding  Dir = 3, Dur = 2
23:56:09.136 00.000 24800 IsSlewing returns 0
23:56:09.136 00.000 24800 IsGuiding returns 0
23:56:09.136 00.000 24800 PulseGuide returned control before completion, sleep 12
23:56:09.150 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=231, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
23:56:09.163 00.013 24800 IsGuiding returns 1
23:56:09.163 00.000 24800 scope still moving after pulse duration time elapsed
23:56:09.194 00.031 24800 IsSlewing returns 0
23:56:09.194 00.000 24800 IsGuiding returns 0
23:56:09.194 00.000 24800 scope move finished after 2 + 56 ms
23:56:09.194 00.000 24800 Move returns status 0, amount 2
23:56:09.194 00.000 24800 MoveAxis(N, 0, ABG)
23:56:09.194 00.000 24800 Move returns status 0, amount 0
23:56:09.194 00.000 24800 move complete, result=0
23:56:09.194 00.000 24800 worker thread done servicing request
23:56:09.201 00.007 15984 UpdateGuideState exits: m=2896 SNR=37.9
23:56:09.203 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:09.205 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:09.207 00.002 15984 Enqueuing Expose request
23:56:09.209 00.002 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:56:09.210 00.001 24800 Worker thread wakes up
23:56:09.212 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:09.212 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:09.227 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2693ef0-94de-43d3-a041-ccde9905bbea"}
23:56:09.228 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2693ef0-94de-43d3-a041-ccde9905bbea"}
23:56:09.249 00.021 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1526ef3c-8bb1-48ab-a1ae-7569f10d1a1a"}
23:56:09.250 00.001 15984 case statement mapped state 6 to 3
23:56:09.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1526ef3c-8bb1-48ab-a1ae-7569f10d1a1a"}
23:56:09.251 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"81795b30-3cbc-4a21-b00c-31c5293f13c0"}
23:56:09.253 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[7.07,7.36],"pixels":"..."},"id":"81795b30-3cbc-4a21-b00c-31c5293f13c0"}
23:56:12.176 02.923 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9ae4654-001d-4d83-8973-2b1792a95c72"}
23:56:12.178 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9ae4654-001d-4d83-8973-2b1792a95c72"}
23:56:12.180 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ad25395-5c10-440a-829d-4b32dfbb867f"}
23:56:12.182 00.002 15984 case statement mapped state 6 to 3
23:56:12.183 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad25395-5c10-440a-829d-4b32dfbb867f"}
23:56:12.184 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f37090dc-61e9-4241-9aec-04bf4fe72518"}
23:56:12.186 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[7.07,7.36],"pixels":"..."},"id":"f37090dc-61e9-4241-9aec-04bf4fe72518"}
23:56:12.673 00.487 24800 Exposure complete
23:56:12.728 00.055 24800 worker thread done servicing request
23:56:12.728 00.000 15984 OnExposeComplete: enter
23:56:12.731 00.003 15984 UpdateGuideState(): m_state=6
23:56:12.733 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 325
23:56:12.735 00.002 15984 Star::Find returns 1 (0), X=951.95, Y=300.15, Mass=2904, SNR=37.9, Peak=222 HFD=3.4
23:56:12.736 00.001 15984 MultiStar: [#1 0.02,-0.12,1.10,U] [#2 0.09,-0.25,0.91,U] 
23:56:12.737 00.001 15984 refined, 2 included, MultiStar: {-0.01, -0.16}, one-star: {-0.14, -0.11}
23:56:12.738 00.001 15984 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-2.41) = xAngle (0.76 = 0.76)
23:56:12.738 00.000 15984 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.76 = 0.76)
23:56:12.739 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.66 mountX=0.11 mountY=0.11, mountTheta=0.76
23:56:12.741 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.16, opts=13)
23:56:12.742 00.001 15984 Enqueuing Move request for scope (-0.01, -0.16)
23:56:12.742 00.000 24800 Worker thread wakes up
23:56:12.742 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
23:56:12.743 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
23:56:12.743 00.000 24800 Moving (-0.01, -0.16) raw xDistance=0.11 yDistance=0.11
23:56:12.744 00.001 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = -0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 1047.03
23:56:12.744 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
23:56:12.744 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:12.744 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:56:12.744 00.000 24800 MoveAxis(W, 50, ABG)
23:56:12.744 00.000 24800 Guiding  Dir = 3, Dur = 50
23:56:12.744 00.000 24800 IsSlewing returns 0
23:56:12.744 00.000 24800 IsGuiding returns 0
23:56:12.745 00.001 24800 PulseGuide returned control before completion, sleep 60
23:56:12.756 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
23:56:12.802 00.046 15984 UpdateGuideState exits: m=2904 SNR=37.9
23:56:12.803 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:12.804 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:12.805 00.001 15984 Enqueuing Expose request
23:56:12.806 00.001 24800 IsGuiding returns 1
23:56:12.807 00.001 24800 scope still moving after pulse duration time elapsed
23:56:12.838 00.031 24800 IsSlewing returns 0
23:56:12.838 00.000 24800 IsGuiding returns 0
23:56:12.838 00.000 24800 scope move finished after 50 + 43 ms
23:56:12.838 00.000 24800 Move returns status 0, amount 50
23:56:12.838 00.000 24800 MoveAxis(N, 0, ABG)
23:56:12.838 00.000 24800 Move returns status 0, amount 0
23:56:12.838 00.000 24800 move complete, result=0
23:56:12.838 00.000 24800 worker thread done servicing request
23:56:12.838 00.000 24800 Worker thread wakes up
23:56:12.839 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:12.839 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:12.849 00.010 15984 GuideStep: 0.1 px 50 ms WEST, 0.1 px 0 ms NORTH
23:56:15.176 02.327 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f933c27-be3c-423e-9adb-a036a8e73064"}
23:56:15.179 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f933c27-be3c-423e-9adb-a036a8e73064"}
23:56:15.182 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"383c3242-8fd6-4257-a653-b765325469ae"}
23:56:15.185 00.003 15984 case statement mapped state 6 to 3
23:56:15.189 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"383c3242-8fd6-4257-a653-b765325469ae"}
23:56:15.194 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1a1686e5-4fa4-41a8-9607-2ac6c9172408"}
23:56:15.196 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.95,7.15],"pixels":"..."},"id":"1a1686e5-4fa4-41a8-9607-2ac6c9172408"}
23:56:16.301 01.105 24800 Exposure complete
23:56:16.394 00.093 24800 worker thread done servicing request
23:56:16.394 00.000 15984 OnExposeComplete: enter
23:56:16.400 00.006 15984 UpdateGuideState(): m_state=6
23:56:16.403 00.003 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 326
23:56:16.405 00.002 15984 Star::Find returns 1 (0), X=952.02, Y=300.32, Mass=2827, SNR=37.5, Peak=221 HFD=3.3
23:56:16.406 00.001 15984 MultiStar: [#1 0.01,-0.03,1.13,U] [#2 0.03,-0.19,0.92,U] 
23:56:16.406 00.000 15984 refined, 2 included, MultiStar: {-0.01, -0.05}, one-star: {-0.06, 0.06}
23:56:16.409 00.003 15984 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-2.41) = xAngle (0.73 = 0.73)
23:56:16.411 00.002 15984 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.74 = 0.74)
23:56:16.411 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.68 mountX=0.04 mountY=0.03, mountTheta=0.73
23:56:16.415 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.05, opts=13)
23:56:16.417 00.002 15984 Enqueuing Move request for scope (-0.01, -0.05)
23:56:16.417 00.000 24800 Worker thread wakes up
23:56:16.417 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:56:16.417 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:56:16.417 00.000 24800 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=0.03
23:56:16.421 00.004 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1045.50
23:56:16.421 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
23:56:16.421 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:16.421 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:56:16.421 00.000 24800 MoveAxis(E, 2, ABG)
23:56:16.421 00.000 24800 Guiding  Dir = 2, Dur = 2
23:56:16.421 00.000 24800 IsSlewing returns 0
23:56:16.421 00.000 24800 IsGuiding returns 0
23:56:16.422 00.001 24800 PulseGuide returned control before completion, sleep 12
23:56:16.438 00.016 24800 IsGuiding returns 1
23:56:16.438 00.000 24800 scope still moving after pulse duration time elapsed
23:56:16.445 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
23:56:16.469 00.024 24800 IsSlewing returns 0
23:56:16.469 00.000 24800 IsGuiding returns 0
23:56:16.469 00.000 24800 scope move finished after 2 + 45 ms
23:56:16.470 00.001 24800 Move returns status 0, amount 2
23:56:16.470 00.000 24800 MoveAxis(N, 0, ABG)
23:56:16.470 00.000 24800 Move returns status 0, amount 0
23:56:16.470 00.000 24800 move complete, result=0
23:56:16.470 00.000 24800 worker thread done servicing request
23:56:16.522 00.052 15984 UpdateGuideState exits: m=2827 SNR=37.5
23:56:16.524 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:16.528 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:16.528 00.000 15984 Enqueuing Expose request
23:56:16.532 00.004 15984 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
23:56:16.534 00.002 24800 Worker thread wakes up
23:56:16.534 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:16.534 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:18.183 01.649 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d23079b9-e4c8-4364-941f-86e9db9da344"}
23:56:18.187 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d23079b9-e4c8-4364-941f-86e9db9da344"}
23:56:18.187 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55d6853a-467a-40bd-9adc-b51b516df23b"}
23:56:18.192 00.005 15984 case statement mapped state 6 to 3
23:56:18.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"55d6853a-467a-40bd-9adc-b51b516df23b"}
23:56:18.192 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0fe6064b-7a38-4acb-9163-dd712b261830"}
23:56:18.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[7.02,7.32],"pixels":"..."},"id":"0fe6064b-7a38-4acb-9163-dd712b261830"}
23:56:20.000 01.808 24800 Exposure complete
23:56:20.081 00.081 24800 worker thread done servicing request
23:56:20.081 00.000 15984 OnExposeComplete: enter
23:56:20.081 00.000 15984 UpdateGuideState(): m_state=6
23:56:20.090 00.009 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 327
23:56:20.090 00.000 15984 Star::Find returns 1 (0), X=952.22, Y=300.31, Mass=2996, SNR=38.6, Peak=229 HFD=3.5
23:56:20.090 00.000 15984 MultiStar: [#1 0.15,-0.00,1.06,U] [#2 0.23,-0.10,0.89,U] 
23:56:20.090 00.000 15984 single-star, 2 included, MultiStar: {0.17, -0.01}, one-star: {0.14, 0.05}
23:56:20.090 00.000 15984 CameraToMount -- cameraTheta (0.34) - m_xAngle (-2.41) = xAngle (2.75 = 2.75)
23:56:20.090 00.000 15984 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.76 = 2.76)
23:56:20.098 00.008 15984 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.14 cameraTheta=0.34 mountX=-0.13 mountY=0.05, mountTheta=2.76
23:56:20.100 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=0.05, opts=13)
23:56:20.100 00.000 15984 Enqueuing Move request for scope (0.14, 0.05)
23:56:20.100 00.000 24800 Worker thread wakes up
23:56:20.100 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
23:56:20.100 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
23:56:20.100 00.000 24800 Moving (0.14, 0.05) raw xDistance=-0.13 yDistance=0.05
23:56:20.106 00.006 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 1043.98
23:56:20.106 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
23:56:20.106 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:20.106 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:56:20.106 00.000 24800 MoveAxis(E, 63, ABG)
23:56:20.106 00.000 24800 Guiding  Dir = 2, Dur = 63
23:56:20.106 00.000 24800 IsSlewing returns 0
23:56:20.106 00.000 24800 IsGuiding returns 0
23:56:20.106 00.000 24800 PulseGuide returned control before completion, sleep 73
23:56:20.134 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=229, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
23:56:20.184 00.050 24800 IsGuiding returns 1
23:56:20.184 00.000 24800 scope still moving after pulse duration time elapsed
23:56:20.192 00.008 15984 UpdateGuideState exits: m=2996 SNR=38.6
23:56:20.192 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:20.192 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:20.192 00.000 15984 Enqueuing Expose request
23:56:20.216 00.024 24800 IsSlewing returns 0
23:56:20.216 00.000 24800 IsGuiding returns 1
23:56:20.248 00.032 24800 IsSlewing returns 0
23:56:20.248 00.000 24800 IsGuiding returns 1
23:56:20.279 00.031 24800 IsSlewing returns 0
23:56:20.279 00.000 24800 IsGuiding returns 0
23:56:20.279 00.000 24800 scope move finished after 63 + 108 ms
23:56:20.279 00.000 24800 Move returns status 0, amount 63
23:56:20.279 00.000 24800 MoveAxis(N, 0, ABG)
23:56:20.279 00.000 24800 Move returns status 0, amount 0
23:56:20.279 00.000 24800 move complete, result=0
23:56:20.279 00.000 24800 worker thread done servicing request
23:56:20.279 00.000 24800 Worker thread wakes up
23:56:20.279 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:20.279 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:20.279 00.000 15984 GuideStep: -0.1 px 63 ms EAST, 0.1 px 0 ms NORTH
23:56:21.195 00.916 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04aac967-1e0e-4d60-b71f-2f2698eae7e0"}
23:56:21.196 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04aac967-1e0e-4d60-b71f-2f2698eae7e0"}
23:56:21.199 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9112a789-96fc-4a51-9f46-ab6a37be018f"}
23:56:21.199 00.000 15984 case statement mapped state 6 to 3
23:56:21.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9112a789-96fc-4a51-9f46-ab6a37be018f"}
23:56:21.199 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"168b0254-732b-4820-ba9d-7e7dab9273f9"}
23:56:21.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.22,7.31],"pixels":"..."},"id":"168b0254-732b-4820-ba9d-7e7dab9273f9"}
23:56:23.743 02.544 24800 Exposure complete
23:56:23.838 00.095 15984 OnExposeComplete: enter
23:56:23.841 00.003 15984 UpdateGuideState(): m_state=6
23:56:23.843 00.002 24800 worker thread done servicing request
23:56:23.843 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 328
23:56:23.846 00.003 15984 Star::Find returns 1 (0), X=951.94, Y=300.25, Mass=2915, SNR=38.0, Peak=228 HFD=3.3
23:56:23.848 00.002 15984 MultiStar: [#1 -0.06,-0.05,1.07,U] [#2 0.07,-0.06,0.90,U] 
23:56:23.850 00.002 15984 refined, 2 included, MultiStar: {-0.05, -0.04}, one-star: {-0.15, -0.01}
23:56:23.850 00.000 15984 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-2.41) = xAngle (-0.10 = -0.10)
23:56:23.850 00.000 15984 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.09 = -0.09)
23:56:23.855 00.005 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.51 mountX=0.06 mountY=-0.01, mountTheta=-0.09
23:56:23.855 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.04, opts=13)
23:56:23.855 00.000 15984 Enqueuing Move request for scope (-0.05, -0.04)
23:56:23.855 00.000 24800 Worker thread wakes up
23:56:23.855 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:56:23.855 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:56:23.855 00.000 24800 Moving (-0.05, -0.04) raw xDistance=0.06 yDistance=-0.01
23:56:23.863 00.008 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1042.47
23:56:23.863 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
23:56:23.863 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:23.863 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:23.863 00.000 24800 MoveAxis(W, 2, ABG)
23:56:23.863 00.000 24800 Guiding  Dir = 3, Dur = 2
23:56:23.865 00.002 24800 IsSlewing returns 0
23:56:23.865 00.000 24800 IsGuiding returns 0
23:56:23.865 00.000 24800 PulseGuide returned control before completion, sleep 12
23:56:23.881 00.016 24800 IsGuiding returns 1
23:56:23.881 00.000 24800 scope still moving after pulse duration time elapsed
23:56:23.888 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=230, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
23:56:23.913 00.025 24800 IsSlewing returns 0
23:56:23.913 00.000 24800 IsGuiding returns 0
23:56:23.913 00.000 24800 scope move finished after 2 + 45 ms
23:56:23.913 00.000 24800 Move returns status 0, amount 2
23:56:23.914 00.001 24800 MoveAxis(N, 0, ABG)
23:56:23.914 00.000 24800 Move returns status 0, amount 0
23:56:23.914 00.000 24800 move complete, result=0
23:56:23.914 00.000 24800 worker thread done servicing request
23:56:23.948 00.034 15984 UpdateGuideState exits: m=2915 SNR=38.0
23:56:23.948 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:23.954 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:23.955 00.001 15984 Enqueuing Expose request
23:56:23.956 00.001 15984 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:56:23.956 00.000 24800 Worker thread wakes up
23:56:23.956 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:23.956 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:24.198 00.242 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6536551f-6b4c-4e9d-ab28-ca63270c716f"}
23:56:24.200 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6536551f-6b4c-4e9d-ab28-ca63270c716f"}
23:56:24.201 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4fa402dc-e195-4a9f-a2e2-5c446364c074"}
23:56:24.201 00.000 15984 case statement mapped state 6 to 3
23:56:24.206 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fa402dc-e195-4a9f-a2e2-5c446364c074"}
23:56:24.210 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"10bfd7e0-1b60-4279-bc7d-60bfed0d4a26"}
23:56:24.212 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.94,7.25],"pixels":"..."},"id":"10bfd7e0-1b60-4279-bc7d-60bfed0d4a26"}
23:56:27.201 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6507af7-a70e-420f-8805-55bb4d758165"}
23:56:27.203 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6507af7-a70e-420f-8805-55bb4d758165"}
23:56:27.205 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05a98ab9-0a75-4a58-8021-f49c4f7b0710"}
23:56:27.206 00.001 15984 case statement mapped state 6 to 3
23:56:27.208 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"05a98ab9-0a75-4a58-8021-f49c4f7b0710"}
23:56:27.209 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bfeb222f-beca-41be-bf5b-6a1dd8dd0718"}
23:56:27.210 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.94,7.25],"pixels":"..."},"id":"bfeb222f-beca-41be-bf5b-6a1dd8dd0718"}
23:56:27.424 00.214 24800 Exposure complete
23:56:27.494 00.070 24800 worker thread done servicing request
23:56:27.494 00.000 15984 OnExposeComplete: enter
23:56:27.494 00.000 15984 UpdateGuideState(): m_state=6
23:56:27.494 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 329
23:56:27.494 00.000 15984 Star::Find returns 1 (0), X=951.95, Y=300.28, Mass=2961, SNR=38.3, Peak=223 HFD=3.4
23:56:27.494 00.000 15984 MultiStar: [#1 0.02,-0.14,1.04,U] [#2 0.02,-0.17,0.89,U] 
23:56:27.494 00.000 15984 refined, 2 included, MultiStar: {-0.03, -0.10}, one-star: {-0.13, 0.02}
23:56:27.499 00.005 15984 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-2.41) = xAngle (0.52 = 0.52)
23:56:27.499 00.000 15984 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.53 = 0.53)
23:56:27.499 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.89 mountX=0.09 mountY=0.05, mountTheta=0.53
23:56:27.504 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.10, opts=13)
23:56:27.504 00.000 15984 Enqueuing Move request for scope (-0.03, -0.10)
23:56:27.506 00.002 24800 Worker thread wakes up
23:56:27.506 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
23:56:27.506 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
23:56:27.506 00.000 24800 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=0.05
23:56:27.508 00.002 24800 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1040.98
23:56:27.508 00.000 24800 PPEC: input: 0.09, control: 0.01, exposure: 3000
23:56:27.508 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:27.508 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:56:27.508 00.000 24800 MoveAxis(W, 4, ABG)
23:56:27.508 00.000 24800 Guiding  Dir = 3, Dur = 4
23:56:27.508 00.000 24800 IsSlewing returns 0
23:56:27.508 00.000 24800 IsGuiding returns 0
23:56:27.508 00.000 24800 PulseGuide returned control before completion, sleep 14
23:56:27.524 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
23:56:27.530 00.006 24800 IsGuiding returns 1
23:56:27.530 00.000 24800 scope still moving after pulse duration time elapsed
23:56:27.562 00.032 24800 IsSlewing returns 0
23:56:27.562 00.000 24800 IsGuiding returns 0
23:56:27.562 00.000 24800 scope move finished after 4 + 50 ms
23:56:27.562 00.000 24800 Move returns status 0, amount 4
23:56:27.562 00.000 24800 MoveAxis(N, 0, ABG)
23:56:27.562 00.000 24800 Move returns status 0, amount 0
23:56:27.562 00.000 24800 move complete, result=0
23:56:27.562 00.000 24800 worker thread done servicing request
23:56:27.615 00.053 15984 UpdateGuideState exits: m=2961 SNR=38.3
23:56:27.617 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:27.619 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:27.620 00.001 15984 Enqueuing Expose request
23:56:27.621 00.001 24800 Worker thread wakes up
23:56:27.621 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:27.621 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:27.621 00.000 15984 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
23:56:30.214 02.593 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd368d65-68af-4b0d-ad34-81c9cc26be12"}
23:56:30.216 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd368d65-68af-4b0d-ad34-81c9cc26be12"}
23:56:30.216 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e623edd-ab61-416d-b7f8-f36cab3cd809"}
23:56:30.221 00.005 15984 case statement mapped state 6 to 3
23:56:30.223 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e623edd-ab61-416d-b7f8-f36cab3cd809"}
23:56:30.226 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d0d1c9ed-9921-4cae-b421-b21c6818dc19"}
23:56:30.228 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[6.95,7.28],"pixels":"..."},"id":"d0d1c9ed-9921-4cae-b421-b21c6818dc19"}
23:56:31.087 00.859 24800 Exposure complete
23:56:31.177 00.090 24800 worker thread done servicing request
23:56:31.177 00.000 15984 OnExposeComplete: enter
23:56:31.177 00.000 15984 UpdateGuideState(): m_state=6
23:56:31.177 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 330
23:56:31.177 00.000 15984 Star::Find returns 1 (0), X=951.84, Y=300.35, Mass=2824, SNR=37.4, Peak=228 HFD=3.3
23:56:31.188 00.011 15984 MultiStar: [#1 0.00,-0.06,1.08,U] [#2 0.06,-0.13,0.93,U] 
23:56:31.188 00.000 15984 refined, 2 included, MultiStar: {-0.06, -0.03}, one-star: {-0.24, 0.09}
23:56:31.188 00.000 15984 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-2.41) = xAngle (-0.26 = -0.26)
23:56:31.188 00.000 15984 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.26 = -0.26)
23:56:31.192 00.004 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.68 mountX=0.07 mountY=-0.02, mountTheta=-0.26
23:56:31.193 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.03, opts=13)
23:56:31.193 00.000 15984 Enqueuing Move request for scope (-0.06, -0.03)
23:56:31.197 00.004 24800 Worker thread wakes up
23:56:31.197 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:56:31.197 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:56:31.197 00.000 24800 Moving (-0.06, -0.03) raw xDistance=0.07 yDistance=-0.02
23:56:31.198 00.001 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1039.51
23:56:31.198 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
23:56:31.198 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:31.198 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:31.198 00.000 24800 MoveAxis(E, 2, ABG)
23:56:31.198 00.000 24800 Guiding  Dir = 2, Dur = 2
23:56:31.198 00.000 24800 IsSlewing returns 0
23:56:31.198 00.000 24800 IsGuiding returns 0
23:56:31.198 00.000 24800 PulseGuide returned control before completion, sleep 12
23:56:31.216 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
23:56:31.225 00.009 24800 IsGuiding returns 1
23:56:31.225 00.000 24800 scope still moving after pulse duration time elapsed
23:56:31.257 00.032 24800 IsSlewing returns 0
23:56:31.257 00.000 24800 IsGuiding returns 0
23:56:31.257 00.000 24800 scope move finished after 2 + 54 ms
23:56:31.257 00.000 24800 Move returns status 0, amount 2
23:56:31.257 00.000 24800 MoveAxis(N, 0, ABG)
23:56:31.257 00.000 24800 Move returns status 0, amount 0
23:56:31.257 00.000 24800 move complete, result=0
23:56:31.257 00.000 24800 worker thread done servicing request
23:56:31.286 00.029 15984 UpdateGuideState exits: m=2824 SNR=37.4
23:56:31.288 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:31.289 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:31.289 00.000 15984 Enqueuing Expose request
23:56:31.289 00.000 24800 Worker thread wakes up
23:56:31.289 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:31.289 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:31.289 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
23:56:33.223 01.934 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5fbe1fc-df20-487a-9f35-50077bec7d86"}
23:56:33.225 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5fbe1fc-df20-487a-9f35-50077bec7d86"}
23:56:33.228 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7feec7b3-33b7-40a2-b48a-70be3fe11733"}
23:56:33.231 00.003 15984 case statement mapped state 6 to 3
23:56:33.233 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7feec7b3-33b7-40a2-b48a-70be3fe11733"}
23:56:33.234 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e9322f78-9315-40f6-86fe-f182ee7063fa"}
23:56:33.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.84,7.35],"pixels":"..."},"id":"e9322f78-9315-40f6-86fe-f182ee7063fa"}
23:56:34.756 01.522 24800 Exposure complete
23:56:34.848 00.092 24800 worker thread done servicing request
23:56:34.848 00.000 15984 OnExposeComplete: enter
23:56:34.855 00.007 15984 UpdateGuideState(): m_state=6
23:56:34.855 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 331
23:56:34.855 00.000 15984 Star::Find returns 1 (0), X=951.87, Y=300.31, Mass=2744, SNR=36.9, Peak=217 HFD=3.3
23:56:34.855 00.000 15984 MultiStar: [#1 0.01,-0.09,1.08,U] [#2 -0.06,-0.14,0.92,U] 
23:56:34.855 00.000 15984 refined, 2 included, MultiStar: {-0.09, -0.06}, one-star: {-0.21, 0.05}
23:56:34.855 00.000 15984 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.41) = xAngle (-0.14 = -0.14)
23:56:34.855 00.000 15984 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.13 = -0.13)
23:56:34.855 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-2.55 mountX=0.10 mountY=-0.01, mountTheta=-0.13
23:56:34.863 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.06, opts=13)
23:56:34.864 00.001 15984 Enqueuing Move request for scope (-0.09, -0.06)
23:56:34.864 00.000 24800 Worker thread wakes up
23:56:34.864 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:56:34.864 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:56:34.864 00.000 24800 Moving (-0.09, -0.06) raw xDistance=0.10 yDistance=-0.01
23:56:34.866 00.002 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 1038.05
23:56:34.866 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
23:56:34.866 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:34.866 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:34.866 00.000 24800 MoveAxis(W, 53, ABG)
23:56:34.866 00.000 24800 Guiding  Dir = 3, Dur = 53
23:56:34.866 00.000 24800 IsSlewing returns 0
23:56:34.866 00.000 24800 IsGuiding returns 0
23:56:34.866 00.000 24800 PulseGuide returned control before completion, sleep 63
23:56:34.885 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
23:56:34.942 00.057 15984 UpdateGuideState exits: m=2744 SNR=36.9
23:56:34.942 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:34.942 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:34.942 00.000 15984 Enqueuing Expose request
23:56:34.942 00.000 24800 IsGuiding returns 1
23:56:34.942 00.000 24800 scope still moving after pulse duration time elapsed
23:56:34.973 00.031 24800 IsSlewing returns 0
23:56:34.973 00.000 24800 IsGuiding returns 0
23:56:34.973 00.000 24800 scope move finished after 53 + 54 ms
23:56:34.973 00.000 24800 Move returns status 0, amount 53
23:56:34.973 00.000 24800 MoveAxis(N, 0, ABG)
23:56:34.973 00.000 24800 Move returns status 0, amount 0
23:56:34.973 00.000 24800 move complete, result=0
23:56:34.973 00.000 24800 worker thread done servicing request
23:56:34.973 00.000 24800 Worker thread wakes up
23:56:34.973 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:34.973 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:34.979 00.006 15984 GuideStep: 0.1 px 53 ms WEST, -0.0 px 0 ms NORTH
23:56:36.234 01.255 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4400a707-8e04-4237-a345-e3de4f1ef551"}
23:56:36.235 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4400a707-8e04-4237-a345-e3de4f1ef551"}
23:56:36.237 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0fc78a45-1ffa-4ec2-9918-443de9e73bc9"}
23:56:36.237 00.000 15984 case statement mapped state 6 to 3
23:56:36.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fc78a45-1ffa-4ec2-9918-443de9e73bc9"}
23:56:36.237 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dfc549a2-8d21-427c-a89f-10fe6a77ff20"}
23:56:36.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[6.87,7.31],"pixels":"..."},"id":"dfc549a2-8d21-427c-a89f-10fe6a77ff20"}
23:56:38.428 02.191 24800 Exposure complete
23:56:38.525 00.097 15984 OnExposeComplete: enter
23:56:38.525 00.000 15984 UpdateGuideState(): m_state=6
23:56:38.535 00.010 24800 worker thread done servicing request
23:56:38.535 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 332
23:56:38.539 00.004 15984 Star::Find returns 1 (0), X=952.00, Y=300.21, Mass=2759, SNR=37.0, Peak=219 HFD=3.1
23:56:38.542 00.003 15984 MultiStar: [#1 0.09,-0.21,1.11,U] [#2 0.17,-0.26,0.92,U] 
23:56:38.546 00.004 15984 single-star, 2 included, MultiStar: {0.06, -0.17}, one-star: {-0.08, -0.05}
23:56:38.549 00.003 15984 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-2.41) = xAngle (-0.16 = -0.16)
23:56:38.550 00.001 15984 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.15 = -0.15)
23:56:38.550 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.57 mountX=0.10 mountY=-0.02, mountTheta=-0.15
23:56:38.556 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.05, opts=13)
23:56:38.556 00.000 15984 Enqueuing Move request for scope (-0.08, -0.05)
23:56:38.556 00.000 24800 Worker thread wakes up
23:56:38.556 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:56:38.556 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:56:38.556 00.000 24800 Moving (-0.08, -0.05) raw xDistance=0.10 yDistance=-0.02
23:56:38.556 00.000 24800 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1036.61
23:56:38.556 00.000 24800 PPEC: input: 0.10, control: 0.00, exposure: 3000
23:56:38.556 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:38.556 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:38.556 00.000 24800 MoveAxis(W, 4, ABG)
23:56:38.556 00.000 24800 Guiding  Dir = 3, Dur = 4
23:56:38.556 00.000 24800 IsSlewing returns 0
23:56:38.556 00.000 24800 IsGuiding returns 0
23:56:38.556 00.000 24800 PulseGuide returned control before completion, sleep 14
23:56:38.586 00.030 24800 IsGuiding returns 1
23:56:38.586 00.000 24800 scope still moving after pulse duration time elapsed
23:56:38.588 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=234, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
23:56:38.618 00.030 24800 IsSlewing returns 0
23:56:38.618 00.000 24800 IsGuiding returns 0
23:56:38.618 00.000 24800 scope move finished after 4 + 51 ms
23:56:38.618 00.000 24800 Move returns status 0, amount 4
23:56:38.618 00.000 24800 MoveAxis(N, 0, ABG)
23:56:38.618 00.000 24800 Move returns status 0, amount 0
23:56:38.618 00.000 24800 move complete, result=0
23:56:38.618 00.000 24800 worker thread done servicing request
23:56:38.640 00.022 15984 UpdateGuideState exits: m=2759 SNR=37.0
23:56:38.640 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:38.640 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:38.640 00.000 15984 Enqueuing Expose request
23:56:38.640 00.000 24800 Worker thread wakes up
23:56:38.640 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:38.640 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:38.640 00.000 15984 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:56:39.232 00.592 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f58329b3-1bf1-4384-8d2c-c54633008dc1"}
23:56:39.235 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f58329b3-1bf1-4384-8d2c-c54633008dc1"}
23:56:39.235 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c80115b2-3347-481d-84d1-25de08ed343b"}
23:56:39.235 00.000 15984 case statement mapped state 6 to 3
23:56:39.235 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c80115b2-3347-481d-84d1-25de08ed343b"}
23:56:39.235 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a3d30bd3-933e-434d-92ed-59ab27bc571f"}
23:56:39.235 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.00,7.21],"pixels":"..."},"id":"a3d30bd3-933e-434d-92ed-59ab27bc571f"}
23:56:42.101 02.866 24800 Exposure complete
23:56:42.193 00.092 15984 OnExposeComplete: enter
23:56:42.193 00.000 15984 UpdateGuideState(): m_state=6
23:56:42.193 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 333
23:56:42.193 00.000 15984 Star::Find returns 1 (0), X=952.08, Y=300.32, Mass=2643, SNR=36.2, Peak=217 HFD=3.3
23:56:42.193 00.000 15984 MultiStar: [#1 0.16,0.07,1.13,U] [#2 0.16,-0.10,0.92,U] 
23:56:42.193 00.000 15984 single-star, 2 included, MultiStar: {0.11, 0.01}, one-star: {-0.01, 0.06}
23:56:42.193 00.000 24800 worker thread done servicing request
23:56:42.193 00.000 15984 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.41) = xAngle (4.17 = -2.11)
23:56:42.193 00.000 15984 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.18 = -2.10)
23:56:42.193 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.76 mountX=-0.03 mountY=-0.05, mountTheta=-2.11
23:56:42.193 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.06, opts=13)
23:56:42.193 00.000 15984 Enqueuing Move request for scope (-0.01, 0.06)
23:56:42.193 00.000 24800 Worker thread wakes up
23:56:42.193 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:56:42.193 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:56:42.193 00.000 24800 Moving (-0.01, 0.06) raw xDistance=-0.03 yDistance=-0.05
23:56:42.193 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1035.19
23:56:42.193 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
23:56:42.193 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:42.193 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:56:42.193 00.000 24800 MoveAxis(E, 3, ABG)
23:56:42.193 00.000 24800 Guiding  Dir = 2, Dur = 3
23:56:42.193 00.000 24800 IsSlewing returns 0
23:56:42.193 00.000 24800 IsGuiding returns 0
23:56:42.193 00.000 24800 PulseGuide returned control before completion, sleep 13
23:56:42.219 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=230, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
23:56:42.224 00.005 24800 IsGuiding returns 1
23:56:42.224 00.000 24800 scope still moving after pulse duration time elapsed
23:56:42.256 00.032 24800 IsSlewing returns 0
23:56:42.256 00.000 24800 IsGuiding returns 0
23:56:42.256 00.000 24800 scope move finished after 3 + 46 ms
23:56:42.256 00.000 24800 Move returns status 0, amount 3
23:56:42.256 00.000 24800 MoveAxis(N, 0, ABG)
23:56:42.257 00.001 24800 Move returns status 0, amount 0
23:56:42.257 00.000 24800 move complete, result=0
23:56:42.257 00.000 24800 worker thread done servicing request
23:56:42.257 00.000 15984 UpdateGuideState exits: m=2643 SNR=36.2
23:56:42.257 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:42.272 00.015 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:42.275 00.003 15984 Enqueuing Expose request
23:56:42.276 00.001 24800 Worker thread wakes up
23:56:42.276 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:42.276 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:42.276 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:56:42.288 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10c4e20b-fed3-40f9-9cd0-8c7c20a2704b"}
23:56:42.289 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10c4e20b-fed3-40f9-9cd0-8c7c20a2704b"}
23:56:42.310 00.021 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bed425ad-eec4-4ec4-8587-3c004abd94d7"}
23:56:42.310 00.000 15984 case statement mapped state 6 to 3
23:56:42.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bed425ad-eec4-4ec4-8587-3c004abd94d7"}
23:56:42.310 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c87b8757-13bf-450c-9a1c-b9980464215d"}
23:56:42.317 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.08,7.32],"pixels":"..."},"id":"c87b8757-13bf-450c-9a1c-b9980464215d"}
23:56:45.244 02.927 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"242c9681-d4fa-4d77-96c3-d069dd54ace6"}
23:56:45.248 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"242c9681-d4fa-4d77-96c3-d069dd54ace6"}
23:56:45.252 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b5ebcf74-e80b-4049-bfb3-e9f66ec1dbf7"}
23:56:45.254 00.002 15984 case statement mapped state 6 to 3
23:56:45.259 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5ebcf74-e80b-4049-bfb3-e9f66ec1dbf7"}
23:56:45.259 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0e272a3b-0f97-4bba-b160-ab86d2e864f7"}
23:56:45.265 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.08,7.32],"pixels":"..."},"id":"0e272a3b-0f97-4bba-b160-ab86d2e864f7"}
23:56:45.737 00.472 24800 Exposure complete
23:56:45.830 00.093 15984 OnExposeComplete: enter
23:56:45.830 00.000 15984 UpdateGuideState(): m_state=6
23:56:45.830 00.000 24800 worker thread done servicing request
23:56:45.830 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 334
23:56:45.839 00.009 15984 Star::Find returns 1 (0), X=951.98, Y=300.30, Mass=2614, SNR=36.0, Peak=220 HFD=3.3
23:56:45.842 00.003 15984 MultiStar: [#1 0.04,-0.02,1.12,U] [#2 0.02,-0.15,0.88,U] 
23:56:45.842 00.000 15984 refined, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.11, 0.05}
23:56:45.842 00.000 15984 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-2.41) = xAngle (0.39 = 0.39)
23:56:45.842 00.000 15984 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.39 = 0.39)
23:56:45.842 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.03 mountX=0.04 mountY=0.01, mountTheta=0.39
23:56:45.848 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.03, opts=13)
23:56:45.848 00.000 15984 Enqueuing Move request for scope (-0.02, -0.03)
23:56:45.848 00.000 24800 Worker thread wakes up
23:56:45.848 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:56:45.848 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:56:45.848 00.000 24800 Moving (-0.02, -0.03) raw xDistance=0.04 yDistance=0.01
23:56:45.848 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1033.78
23:56:45.848 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
23:56:45.848 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:45.848 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:56:45.848 00.000 24800 MoveAxis(W, 1, ABG)
23:56:45.848 00.000 24800 Guiding  Dir = 3, Dur = 1
23:56:45.848 00.000 24800 IsSlewing returns 0
23:56:45.848 00.000 24800 IsGuiding returns 0
23:56:45.848 00.000 24800 PulseGuide returned control before completion, sleep 11
23:56:45.874 00.026 24800 IsGuiding returns 1
23:56:45.874 00.000 24800 scope still moving after pulse duration time elapsed
23:56:45.874 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
23:56:45.905 00.031 24800 IsSlewing returns 0
23:56:45.905 00.000 24800 IsGuiding returns 0
23:56:45.905 00.000 24800 scope move finished after 1 + 49 ms
23:56:45.905 00.000 24800 Move returns status 0, amount 1
23:56:45.905 00.000 24800 MoveAxis(N, 0, ABG)
23:56:45.905 00.000 24800 Move returns status 0, amount 0
23:56:45.905 00.000 24800 move complete, result=0
23:56:45.905 00.000 24800 worker thread done servicing request
23:56:45.967 00.062 15984 UpdateGuideState exits: m=2614 SNR=36.0
23:56:45.973 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:45.973 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:45.973 00.000 15984 Enqueuing Expose request
23:56:45.973 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:56:45.981 00.008 24800 Worker thread wakes up
23:56:45.981 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:45.982 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:48.247 02.265 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b79976ac-55db-42ca-85f6-9f581fe87628"}
23:56:48.247 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b79976ac-55db-42ca-85f6-9f581fe87628"}
23:56:48.257 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e071bd4a-01ca-4677-90d0-a2bc20807beb"}
23:56:48.258 00.001 15984 case statement mapped state 6 to 3
23:56:48.260 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e071bd4a-01ca-4677-90d0-a2bc20807beb"}
23:56:48.263 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"81ccee3b-fb8c-460e-a25e-f89f0834c58c"}
23:56:48.264 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.98,7.30],"pixels":"..."},"id":"81ccee3b-fb8c-460e-a25e-f89f0834c58c"}
23:56:49.447 01.183 24800 Exposure complete
23:56:49.529 00.082 15984 OnExposeComplete: enter
23:56:49.532 00.003 24800 worker thread done servicing request
23:56:49.532 00.000 15984 UpdateGuideState(): m_state=6
23:56:49.535 00.003 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 335
23:56:49.536 00.001 15984 Star::Find returns 1 (0), X=952.07, Y=300.41, Mass=2724, SNR=36.7, Peak=236 HFD=3.3
23:56:49.538 00.002 15984 MultiStar: [#1 0.06,0.17,0.99,U] [#2 0.04,-0.04,0.90,U] 
23:56:49.541 00.003 15984 refined, 2 included, MultiStar: {0.03, 0.10}, one-star: {-0.02, 0.15}
23:56:49.543 00.002 15984 CameraToMount -- cameraTheta (1.30) - m_xAngle (-2.41) = xAngle (3.71 = -2.57)
23:56:49.544 00.001 15984 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.72 = -2.57)
23:56:49.545 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.30 mountX=-0.08 mountY=-0.05, mountTheta=-2.57
23:56:49.548 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.10, opts=13)
23:56:49.549 00.001 15984 Enqueuing Move request for scope (0.03, 0.10)
23:56:49.549 00.000 24800 Worker thread wakes up
23:56:49.550 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:56:49.550 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:56:49.550 00.000 24800 Moving (0.03, 0.10) raw xDistance=-0.08 yDistance=-0.05
23:56:49.552 00.002 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1032.38
23:56:49.552 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
23:56:49.552 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:49.552 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:56:49.552 00.000 24800 MoveAxis(E, 7, ABG)
23:56:49.552 00.000 24800 Guiding  Dir = 2, Dur = 7
23:56:49.552 00.000 24800 IsSlewing returns 0
23:56:49.552 00.000 24800 IsGuiding returns 0
23:56:49.552 00.000 24800 PulseGuide returned control before completion, sleep 17
23:56:49.567 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=236, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
23:56:49.573 00.006 24800 IsGuiding returns 1
23:56:49.573 00.000 24800 scope still moving after pulse duration time elapsed
23:56:49.604 00.031 24800 IsSlewing returns 0
23:56:49.604 00.000 24800 IsGuiding returns 0
23:56:49.604 00.000 24800 scope move finished after 7 + 45 ms
23:56:49.604 00.000 24800 Move returns status 0, amount 7
23:56:49.604 00.000 24800 MoveAxis(N, 0, ABG)
23:56:49.604 00.000 24800 Move returns status 0, amount 0
23:56:49.604 00.000 24800 move complete, result=0
23:56:49.605 00.001 24800 worker thread done servicing request
23:56:49.635 00.030 15984 UpdateGuideState exits: m=2724 SNR=36.7
23:56:49.635 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:49.635 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:49.635 00.000 15984 Enqueuing Expose request
23:56:49.635 00.000 24800 Worker thread wakes up
23:56:49.635 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:49.635 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:49.635 00.000 15984 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
23:56:51.261 01.626 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab6d0a11-0611-4da9-a2d5-ff8f72435029"}
23:56:51.265 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab6d0a11-0611-4da9-a2d5-ff8f72435029"}
23:56:51.265 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b871ce39-56ec-4e4d-9c50-97109a3d0a31"}
23:56:51.265 00.000 15984 case statement mapped state 6 to 3
23:56:51.270 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b871ce39-56ec-4e4d-9c50-97109a3d0a31"}
23:56:51.271 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"37bcc648-315a-4e67-8f5e-510bf18125cb"}
23:56:51.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[7.07,7.41],"pixels":"..."},"id":"37bcc648-315a-4e67-8f5e-510bf18125cb"}
23:56:53.114 01.843 24800 Exposure complete
23:56:53.182 00.068 15984 OnExposeComplete: enter
23:56:53.182 00.000 15984 UpdateGuideState(): m_state=6
23:56:53.182 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 336
23:56:53.187 00.005 15984 Star::Find returns 1 (0), X=952.06, Y=300.44, Mass=2730, SNR=36.8, Peak=234 HFD=3.4
23:56:53.187 00.000 15984 MultiStar: [#1 0.10,0.16,1.04,U] [#2 0.07,0.01,0.90,U] 
23:56:53.187 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.12}, one-star: {-0.02, 0.18}
23:56:53.187 00.000 24800 worker thread done servicing request
23:56:53.187 00.000 15984 CameraToMount -- cameraTheta (1.16) - m_xAngle (-2.41) = xAngle (3.58 = -2.70)
23:56:53.187 00.000 15984 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.58 = -2.70)
23:56:53.190 00.003 15984 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.16 mountX=-0.12 mountY=-0.06, mountTheta=-2.70
23:56:53.194 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.12, opts=13)
23:56:53.194 00.000 15984 Enqueuing Move request for scope (0.05, 0.12)
23:56:53.194 00.000 24800 Worker thread wakes up
23:56:53.194 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
23:56:53.194 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
23:56:53.194 00.000 24800 Moving (0.05, 0.12) raw xDistance=-0.12 yDistance=-0.06
23:56:53.194 00.000 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 1031.00
23:56:53.194 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
23:56:53.194 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:53.194 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:56:53.194 00.000 24800 MoveAxis(E, 60, ABG)
23:56:53.194 00.000 24800 Guiding  Dir = 2, Dur = 60
23:56:53.194 00.000 24800 IsSlewing returns 0
23:56:53.194 00.000 24800 IsGuiding returns 0
23:56:53.194 00.000 24800 PulseGuide returned control before completion, sleep 70
23:56:53.215 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=234, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
23:56:53.269 00.054 24800 IsGuiding returns 1
23:56:53.269 00.000 24800 scope still moving after pulse duration time elapsed
23:56:53.274 00.005 15984 UpdateGuideState exits: m=2730 SNR=36.8
23:56:53.274 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:53.274 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:53.274 00.000 15984 Enqueuing Expose request
23:56:53.302 00.028 24800 IsSlewing returns 0
23:56:53.302 00.000 24800 IsGuiding returns 0
23:56:53.302 00.000 24800 scope move finished after 60 + 43 ms
23:56:53.302 00.000 24800 Move returns status 0, amount 60
23:56:53.302 00.000 24800 MoveAxis(N, 0, ABG)
23:56:53.302 00.000 24800 Move returns status 0, amount 0
23:56:53.302 00.000 24800 move complete, result=0
23:56:53.302 00.000 24800 worker thread done servicing request
23:56:53.302 00.000 24800 Worker thread wakes up
23:56:53.302 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:53.302 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:53.304 00.002 15984 GuideStep: -0.1 px 60 ms EAST, -0.1 px 0 ms NORTH
23:56:54.264 00.960 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47a83643-2db8-48bc-9c66-6c5b4529539f"}
23:56:54.265 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47a83643-2db8-48bc-9c66-6c5b4529539f"}
23:56:54.265 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"742468a0-4c36-4c3a-b31f-29e515973c34"}
23:56:54.270 00.005 15984 case statement mapped state 6 to 3
23:56:54.270 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"742468a0-4c36-4c3a-b31f-29e515973c34"}
23:56:54.275 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6118a82c-b2a0-4896-9388-e98e16a4a894"}
23:56:54.275 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.06,7.44],"pixels":"..."},"id":"6118a82c-b2a0-4896-9388-e98e16a4a894"}
23:56:56.769 02.494 24800 Exposure complete
23:56:56.817 00.048 15984 OnExposeComplete: enter
23:56:56.825 00.008 15984 UpdateGuideState(): m_state=6
23:56:56.826 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 337
23:56:56.826 00.000 24800 worker thread done servicing request
23:56:56.826 00.000 15984 Star::Find returns 1 (0), X=951.86, Y=300.34, Mass=2708, SNR=36.6, Peak=223 HFD=3.3
23:56:56.831 00.005 15984 MultiStar: [#1 -0.09,-0.04,1.13,U] [#2 -0.00,-0.09,0.89,U] 
23:56:56.831 00.000 15984 refined, 2 included, MultiStar: {-0.11, -0.02}, one-star: {-0.22, 0.08}
23:56:56.832 00.001 15984 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.41) = xAngle (-0.57 = -0.57)
23:56:56.833 00.001 15984 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.57 = -0.57)
23:56:56.833 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=0.09 mountY=-0.06, mountTheta=-0.57
23:56:56.836 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.02, opts=13)
23:56:56.838 00.002 15984 Enqueuing Move request for scope (-0.11, -0.02)
23:56:56.840 00.002 24800 Worker thread wakes up
23:56:56.840 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:56:56.840 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:56:56.840 00.000 24800 Moving (-0.11, -0.02) raw xDistance=0.09 yDistance=-0.06
23:56:56.844 00.004 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1029.64
23:56:56.844 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
23:56:56.844 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:56.844 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:56:56.844 00.000 24800 MoveAxis(E, 0, ABG)
23:56:56.844 00.000 24800 Move returns status 0, amount 0
23:56:56.844 00.000 24800 MoveAxis(N, 0, ABG)
23:56:56.844 00.000 24800 Move returns status 0, amount 0
23:56:56.844 00.000 24800 move complete, result=0
23:56:56.844 00.000 24800 worker thread done servicing request
23:56:56.863 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=238, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
23:56:56.916 00.053 15984 UpdateGuideState exits: m=2708 SNR=36.6
23:56:56.916 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:56.916 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:56:56.916 00.000 15984 Enqueuing Expose request
23:56:56.924 00.008 15984 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:56.924 00.000 24800 Worker thread wakes up
23:56:56.924 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:56:56.924 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:56:57.270 00.346 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c362b5a4-dd11-4208-8062-bf61f0235b85"}
23:56:57.271 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c362b5a4-dd11-4208-8062-bf61f0235b85"}
23:56:57.272 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61bd028f-1d53-405d-9f3f-1741038c26e7"}
23:56:57.273 00.001 15984 case statement mapped state 6 to 3
23:56:57.275 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"61bd028f-1d53-405d-9f3f-1741038c26e7"}
23:56:57.276 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8de1f805-3113-4d82-8189-ddcc8dfc8d33"}
23:56:57.276 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[6.86,7.34],"pixels":"..."},"id":"8de1f805-3113-4d82-8189-ddcc8dfc8d33"}
23:57:00.271 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de90ed19-ef2d-4ff0-89dd-f44ccffbca0c"}
23:57:00.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de90ed19-ef2d-4ff0-89dd-f44ccffbca0c"}
23:57:00.277 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51471ed3-d975-4a82-adce-b6acffca52f1"}
23:57:00.280 00.003 15984 case statement mapped state 6 to 3
23:57:00.282 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"51471ed3-d975-4a82-adce-b6acffca52f1"}
23:57:00.284 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ce504364-e753-4f73-b57d-c78739c54094"}
23:57:00.286 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[6.86,7.34],"pixels":"..."},"id":"ce504364-e753-4f73-b57d-c78739c54094"}
23:57:00.389 00.103 24800 Exposure complete
23:57:00.445 00.056 24800 worker thread done servicing request
23:57:00.445 00.000 15984 OnExposeComplete: enter
23:57:00.445 00.000 15984 UpdateGuideState(): m_state=6
23:57:00.445 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 338
23:57:00.445 00.000 15984 Star::Find returns 1 (0), X=952.00, Y=300.38, Mass=2572, SNR=35.7, Peak=222 HFD=3.3
23:57:00.445 00.000 15984 MultiStar: [#1 0.09,0.07,1.15,U] [#2 0.02,-0.08,0.90,U] 
23:57:00.445 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.04}, one-star: {-0.09, 0.12}
23:57:00.445 00.000 15984 CameraToMount -- cameraTheta (1.29) - m_xAngle (-2.41) = xAngle (3.70 = -2.58)
23:57:00.445 00.000 15984 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.71 = -2.57)
23:57:00.445 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.29 mountX=-0.04 mountY=-0.02, mountTheta=-2.57
23:57:00.445 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
23:57:00.445 00.000 15984 Enqueuing Move request for scope (0.01, 0.04)
23:57:00.445 00.000 24800 Worker thread wakes up
23:57:00.445 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:57:00.445 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:57:00.445 00.000 24800 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.02
23:57:00.445 00.000 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1028.29
23:57:00.445 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
23:57:00.445 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:00.445 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:57:00.445 00.000 24800 MoveAxis(E, 5, ABG)
23:57:00.445 00.000 24800 Guiding  Dir = 2, Dur = 5
23:57:00.457 00.012 24800 IsSlewing returns 0
23:57:00.457 00.000 24800 IsGuiding returns 0
23:57:00.457 00.000 24800 PulseGuide returned control before completion, sleep 15
23:57:00.477 00.020 24800 IsGuiding returns 1
23:57:00.477 00.000 24800 scope still moving after pulse duration time elapsed
23:57:00.485 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
23:57:00.508 00.023 24800 IsSlewing returns 0
23:57:00.508 00.000 24800 IsGuiding returns 0
23:57:00.508 00.000 24800 scope move finished after 5 + 45 ms
23:57:00.508 00.000 24800 Move returns status 0, amount 5
23:57:00.508 00.000 24800 MoveAxis(N, 0, ABG)
23:57:00.508 00.000 24800 Move returns status 0, amount 0
23:57:00.508 00.000 24800 move complete, result=0
23:57:00.509 00.001 24800 worker thread done servicing request
23:57:00.542 00.033 15984 UpdateGuideState exits: m=2572 SNR=35.7
23:57:00.544 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:00.544 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:00.544 00.000 15984 Enqueuing Expose request
23:57:00.544 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
23:57:00.544 00.000 24800 Worker thread wakes up
23:57:00.544 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:00.544 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:03.284 02.740 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11ec3eb9-2804-49e6-bed7-25bf75d6e24c"}
23:57:03.286 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11ec3eb9-2804-49e6-bed7-25bf75d6e24c"}
23:57:03.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"321da560-8f1a-40e1-9164-3adbfab9a3f1"}
23:57:03.286 00.000 15984 case statement mapped state 6 to 3
23:57:03.291 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"321da560-8f1a-40e1-9164-3adbfab9a3f1"}
23:57:03.291 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9620ec16-35bb-431c-b284-55b735c91e27"}
23:57:03.293 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.00,7.38],"pixels":"..."},"id":"9620ec16-35bb-431c-b284-55b735c91e27"}
23:57:04.012 00.719 24800 Exposure complete
23:57:04.099 00.087 24800 worker thread done servicing request
23:57:04.099 00.000 15984 OnExposeComplete: enter
23:57:04.104 00.005 15984 UpdateGuideState(): m_state=6
23:57:04.104 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 339
23:57:04.104 00.000 15984 Star::Find returns 1 (0), X=952.07, Y=300.40, Mass=2811, SNR=37.3, Peak=228 HFD=3.4
23:57:04.104 00.000 15984 MultiStar: [#1 0.06,0.00,1.06,U] [#2 0.04,-0.07,0.85,U] 
23:57:04.104 00.000 15984 refined, 2 included, MultiStar: {0.03, 0.03}, one-star: {-0.01, 0.14}
23:57:04.111 00.007 15984 CameraToMount -- cameraTheta (0.82) - m_xAngle (-2.41) = xAngle (3.23 = -3.05)
23:57:04.112 00.001 15984 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.24 = -3.04)
23:57:04.112 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.82 mountX=-0.04 mountY=-0.00, mountTheta=-3.04
23:57:04.112 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.03, opts=13)
23:57:04.112 00.000 15984 Enqueuing Move request for scope (0.03, 0.03)
23:57:04.120 00.008 24800 Worker thread wakes up
23:57:04.120 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:57:04.120 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:57:04.120 00.000 24800 Moving (0.03, 0.03) raw xDistance=-0.04 yDistance=-0.00
23:57:04.120 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1026.95
23:57:04.120 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:57:04.120 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:04.120 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:57:04.120 00.000 24800 MoveAxis(E, 1, ABG)
23:57:04.120 00.000 24800 Guiding  Dir = 2, Dur = 1
23:57:04.120 00.000 24800 IsSlewing returns 0
23:57:04.120 00.000 24800 IsGuiding returns 0
23:57:04.120 00.000 24800 PulseGuide returned control before completion, sleep 11
23:57:04.136 00.016 24800 IsGuiding returns 1
23:57:04.136 00.000 24800 scope still moving after pulse duration time elapsed
23:57:04.144 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
23:57:04.166 00.022 24800 IsSlewing returns 0
23:57:04.166 00.000 24800 IsGuiding returns 0
23:57:04.167 00.001 24800 scope move finished after 1 + 42 ms
23:57:04.167 00.000 24800 Move returns status 0, amount 1
23:57:04.167 00.000 24800 MoveAxis(N, 0, ABG)
23:57:04.167 00.000 24800 Move returns status 0, amount 0
23:57:04.167 00.000 24800 move complete, result=0
23:57:04.167 00.000 24800 worker thread done servicing request
23:57:04.223 00.056 15984 UpdateGuideState exits: m=2811 SNR=37.3
23:57:04.223 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:04.229 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:04.231 00.002 15984 Enqueuing Expose request
23:57:04.232 00.001 24800 Worker thread wakes up
23:57:04.232 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:57:04.233 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:04.233 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:06.291 02.058 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69462993-7b5d-4330-bb2e-b69cf5fc166b"}
23:57:06.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69462993-7b5d-4330-bb2e-b69cf5fc166b"}
23:57:06.291 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba924ce6-ed71-4d57-950d-ed0f97cd92da"}
23:57:06.291 00.000 15984 case statement mapped state 6 to 3
23:57:06.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba924ce6-ed71-4d57-950d-ed0f97cd92da"}
23:57:06.301 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7879b369-6fae-418a-b720-ee4329618996"}
23:57:06.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.07,7.40],"pixels":"..."},"id":"7879b369-6fae-418a-b720-ee4329618996"}
23:57:07.699 01.398 24800 Exposure complete
23:57:07.759 00.060 24800 worker thread done servicing request
23:57:07.759 00.000 15984 OnExposeComplete: enter
23:57:07.759 00.000 15984 UpdateGuideState(): m_state=6
23:57:07.759 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 340
23:57:07.759 00.000 15984 Star::Find returns 1 (0), X=951.86, Y=300.34, Mass=2735, SNR=36.8, Peak=220 HFD=3.3
23:57:07.759 00.000 15984 MultiStar: [#1 -0.01,-0.03,1.06,U] [#2 0.02,-0.10,0.89,U] 
23:57:07.759 00.000 15984 refined, 2 included, MultiStar: {-0.07, -0.01}, one-star: {-0.23, 0.08}
23:57:07.773 00.014 15984 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-2.41) = xAngle (-0.55 = -0.55)
23:57:07.773 00.000 15984 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.54 = -0.54)
23:57:07.773 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.96 mountX=0.06 mountY=-0.04, mountTheta=-0.54
23:57:07.780 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.01, opts=13)
23:57:07.781 00.001 15984 Enqueuing Move request for scope (-0.07, -0.01)
23:57:07.782 00.001 24800 Worker thread wakes up
23:57:07.782 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:57:07.782 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:57:07.782 00.000 24800 Moving (-0.07, -0.01) raw xDistance=0.06 yDistance=-0.04
23:57:07.784 00.002 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1025.63
23:57:07.784 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
23:57:07.784 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:07.784 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:57:07.784 00.000 24800 MoveAxis(E, 1, ABG)
23:57:07.784 00.000 24800 Guiding  Dir = 2, Dur = 1
23:57:07.784 00.000 24800 IsSlewing returns 0
23:57:07.784 00.000 24800 IsGuiding returns 0
23:57:07.784 00.000 24800 PulseGuide returned control before completion, sleep 11
23:57:07.805 00.021 24800 IsGuiding returns 1
23:57:07.805 00.000 24800 scope still moving after pulse duration time elapsed
23:57:07.805 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
23:57:07.837 00.032 24800 IsSlewing returns 0
23:57:07.837 00.000 24800 IsGuiding returns 0
23:57:07.837 00.000 24800 scope move finished after 1 + 51 ms
23:57:07.837 00.000 24800 Move returns status 0, amount 1
23:57:07.837 00.000 24800 MoveAxis(N, 0, ABG)
23:57:07.837 00.000 24800 Move returns status 0, amount 0
23:57:07.837 00.000 24800 move complete, result=0
23:57:07.837 00.000 24800 worker thread done servicing request
23:57:07.868 00.031 15984 UpdateGuideState exits: m=2735 SNR=36.8
23:57:07.868 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:07.868 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:07.868 00.000 15984 Enqueuing Expose request
23:57:07.879 00.011 24800 Worker thread wakes up
23:57:07.879 00.000 15984 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:57:07.880 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:07.880 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:09.301 01.421 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a148896-a277-495a-99cd-8cf99b68237b"}
23:57:09.303 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a148896-a277-495a-99cd-8cf99b68237b"}
23:57:09.306 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db6c962e-e76b-40be-8e8e-0395c9c3a73f"}
23:57:09.308 00.002 15984 case statement mapped state 6 to 3
23:57:09.310 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"db6c962e-e76b-40be-8e8e-0395c9c3a73f"}
23:57:09.312 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6acb70f4-569b-4bc8-a5ee-e646cb1c7a1b"}
23:57:09.312 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[6.86,7.34],"pixels":"..."},"id":"6acb70f4-569b-4bc8-a5ee-e646cb1c7a1b"}
23:57:11.340 02.028 24800 Exposure complete
23:57:11.429 00.089 15984 OnExposeComplete: enter
23:57:11.429 00.000 15984 UpdateGuideState(): m_state=6
23:57:11.430 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 341
23:57:11.431 00.001 15984 Star::Find returns 1 (0), X=952.08, Y=300.41, Mass=2704, SNR=36.6, Peak=237 HFD=3.4
23:57:11.432 00.001 15984 MultiStar: [#1 0.15,0.13,1.00,U] [#2 0.04,-0.03,0.89,U] 
23:57:11.433 00.001 15984 refined, 2 included, MultiStar: {0.06, 0.09}, one-star: {-0.00, 0.15}
23:57:11.434 00.001 24800 worker thread done servicing request
23:57:11.434 00.000 15984 CameraToMount -- cameraTheta (0.95) - m_xAngle (-2.41) = xAngle (3.36 = -2.92)
23:57:11.434 00.000 15984 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.37 = -2.91)
23:57:11.435 00.001 15984 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.95 mountX=-0.10 mountY=-0.02, mountTheta=-2.91
23:57:11.438 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.09, opts=13)
23:57:11.438 00.000 15984 Enqueuing Move request for scope (0.06, 0.09)
23:57:11.442 00.004 24800 Worker thread wakes up
23:57:11.442 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
23:57:11.442 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
23:57:11.442 00.000 24800 Moving (0.06, 0.09) raw xDistance=-0.10 yDistance=-0.02
23:57:11.442 00.000 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 1024.32
23:57:11.442 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
23:57:11.442 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:11.442 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:57:11.442 00.000 24800 MoveAxis(E, 50, ABG)
23:57:11.442 00.000 24800 Guiding  Dir = 2, Dur = 50
23:57:11.442 00.000 24800 IsSlewing returns 0
23:57:11.442 00.000 24800 IsGuiding returns 0
23:57:11.442 00.000 24800 PulseGuide returned control before completion, sleep 60
23:57:11.461 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=237, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
23:57:11.514 00.053 24800 IsGuiding returns 1
23:57:11.514 00.000 24800 scope still moving after pulse duration time elapsed
23:57:11.514 00.000 15984 UpdateGuideState exits: m=2704 SNR=36.6
23:57:11.516 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:11.519 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:11.519 00.000 15984 Enqueuing Expose request
23:57:11.546 00.027 24800 IsSlewing returns 0
23:57:11.546 00.000 24800 IsGuiding returns 0
23:57:11.546 00.000 24800 scope move finished after 50 + 49 ms
23:57:11.546 00.000 24800 Move returns status 0, amount 50
23:57:11.546 00.000 24800 MoveAxis(N, 0, ABG)
23:57:11.546 00.000 24800 Move returns status 0, amount 0
23:57:11.546 00.000 24800 move complete, result=0
23:57:11.546 00.000 24800 worker thread done servicing request
23:57:11.546 00.000 24800 Worker thread wakes up
23:57:11.546 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:11.546 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:11.549 00.003 15984 GuideStep: -0.1 px 50 ms EAST, -0.0 px 0 ms NORTH
23:57:12.301 00.752 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac12de85-e586-42b7-a090-d75296b7574d"}
23:57:12.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac12de85-e586-42b7-a090-d75296b7574d"}
23:57:12.307 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8eab1e1-87b5-48be-aa64-3fc4f5a2c2ee"}
23:57:12.310 00.003 15984 case statement mapped state 6 to 3
23:57:12.311 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8eab1e1-87b5-48be-aa64-3fc4f5a2c2ee"}
23:57:12.313 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2ced7b7d-c009-4547-bdac-edfebd52f435"}
23:57:12.315 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.08,7.41],"pixels":"..."},"id":"2ced7b7d-c009-4547-bdac-edfebd52f435"}
23:57:15.013 02.698 24800 Exposure complete
23:57:15.054 00.041 24800 worker thread done servicing request
23:57:15.054 00.000 15984 OnExposeComplete: enter
23:57:15.059 00.005 15984 UpdateGuideState(): m_state=6
23:57:15.059 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 342
23:57:15.059 00.000 15984 Star::Find returns 1 (0), X=951.96, Y=300.37, Mass=2472, SNR=35.0, Peak=207 HFD=3.3
23:57:15.059 00.000 15984 MultiStar: [#1 -0.06,0.02,1.07,U] [#2 0.01,-0.10,0.90,U] 
23:57:15.059 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.01}, one-star: {-0.13, 0.11}
23:57:15.059 00.000 15984 CameraToMount -- cameraTheta (2.99) - m_xAngle (-2.41) = xAngle (5.41 = -0.88)
23:57:15.059 00.000 15984 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.41 = -0.87)
23:57:15.059 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.99 mountX=0.04 mountY=-0.05, mountTheta=-0.88
23:57:15.059 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.01, opts=13)
23:57:15.059 00.000 15984 Enqueuing Move request for scope (-0.06, 0.01)
23:57:15.059 00.000 24800 Worker thread wakes up
23:57:15.059 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:57:15.059 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:57:15.059 00.000 24800 Moving (-0.06, 0.01) raw xDistance=0.04 yDistance=-0.05
23:57:15.059 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1023.03
23:57:15.059 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
23:57:15.059 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:15.059 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:57:15.059 00.000 24800 MoveAxis(E, 1, ABG)
23:57:15.059 00.000 24800 Guiding  Dir = 2, Dur = 1
23:57:15.059 00.000 24800 IsSlewing returns 0
23:57:15.059 00.000 24800 IsGuiding returns 0
23:57:15.059 00.000 24800 PulseGuide returned control before completion, sleep 11
23:57:15.085 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=211, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
23:57:15.090 00.005 24800 IsGuiding returns 1
23:57:15.090 00.000 24800 scope still moving after pulse duration time elapsed
23:57:15.121 00.031 24800 IsSlewing returns 0
23:57:15.121 00.000 24800 IsGuiding returns 1
23:57:15.137 00.016 15984 UpdateGuideState exits: m=2472 SNR=35.0
23:57:15.137 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:15.137 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:15.137 00.000 15984 Enqueuing Expose request
23:57:15.153 00.016 24800 IsSlewing returns 0
23:57:15.153 00.000 24800 IsGuiding returns 0
23:57:15.153 00.000 24800 scope move finished after 1 + 81 ms
23:57:15.153 00.000 24800 Move returns status 0, amount 1
23:57:15.153 00.000 24800 MoveAxis(N, 0, ABG)
23:57:15.153 00.000 24800 Move returns status 0, amount 0
23:57:15.153 00.000 24800 move complete, result=0
23:57:15.153 00.000 24800 worker thread done servicing request
23:57:15.153 00.000 24800 Worker thread wakes up
23:57:15.154 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:15.154 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:15.163 00.009 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:57:15.310 00.147 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd4d5601-a2b0-40c7-a000-d3331f13267f"}
23:57:15.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd4d5601-a2b0-40c7-a000-d3331f13267f"}
23:57:15.313 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8a2fc11-71f3-44d0-9b4d-053dac4cac15"}
23:57:15.313 00.000 15984 case statement mapped state 6 to 3
23:57:15.317 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8a2fc11-71f3-44d0-9b4d-053dac4cac15"}
23:57:15.317 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4070cc71-3407-45f3-9cbf-a90794fcb31d"}
23:57:15.317 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.96,7.37],"pixels":"..."},"id":"4070cc71-3407-45f3-9cbf-a90794fcb31d"}
23:57:18.308 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7734631b-fb73-4eb3-af6f-46ac26a95955"}
23:57:18.310 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7734631b-fb73-4eb3-af6f-46ac26a95955"}
23:57:18.312 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fec999d2-2744-459d-a71a-d8329dae5aaf"}
23:57:18.314 00.002 15984 case statement mapped state 6 to 3
23:57:18.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fec999d2-2744-459d-a71a-d8329dae5aaf"}
23:57:18.317 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7a5be776-21bc-45d7-b966-a904019e81b1"}
23:57:18.319 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.96,7.37],"pixels":"..."},"id":"7a5be776-21bc-45d7-b966-a904019e81b1"}
23:57:18.612 00.293 24800 Exposure complete
23:57:18.701 00.089 24800 worker thread done servicing request
23:57:18.701 00.000 15984 OnExposeComplete: enter
23:57:18.702 00.001 15984 UpdateGuideState(): m_state=6
23:57:18.703 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 343
23:57:18.703 00.000 15984 Star::Find returns 1 (0), X=951.84, Y=300.41, Mass=2301, SNR=33.7, Peak=209 HFD=3.2
23:57:18.703 00.000 15984 MultiStar: [#1 -0.08,-0.02,1.18,U] [#2 -0.07,-0.17,0.88,U] 
23:57:18.703 00.000 15984 refined, 2 included, MultiStar: {-0.13, -0.01}, one-star: {-0.24, 0.15}
23:57:18.703 00.000 15984 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-2.41) = xAngle (-0.67 = -0.67)
23:57:18.703 00.000 15984 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.67 = -0.67)
23:57:18.703 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.09 mountX=0.10 mountY=-0.08, mountTheta=-0.67
23:57:18.703 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.01, opts=13)
23:57:18.703 00.000 15984 Enqueuing Move request for scope (-0.13, -0.01)
23:57:18.703 00.000 24800 Worker thread wakes up
23:57:18.703 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:57:18.703 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:57:18.703 00.000 24800 Moving (-0.13, -0.01) raw xDistance=0.10 yDistance=-0.08
23:57:18.703 00.000 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.00, hyst = 0.05, hyst_pct = 0.00, period_length = 1021.76
23:57:18.703 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
23:57:18.703 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:18.703 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:57:18.703 00.000 24800 MoveAxis(W, 51, ABG)
23:57:18.703 00.000 24800 Guiding  Dir = 3, Dur = 51
23:57:18.703 00.000 24800 IsSlewing returns 0
23:57:18.703 00.000 24800 IsGuiding returns 0
23:57:18.703 00.000 24800 PulseGuide returned control before completion, sleep 61
23:57:18.727 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=223, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
23:57:18.781 00.054 24800 IsGuiding returns 1
23:57:18.781 00.000 24800 scope still moving after pulse duration time elapsed
23:57:18.805 00.024 15984 UpdateGuideState exits: m=2301 SNR=33.7
23:57:18.809 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:18.809 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:18.812 00.003 24800 IsSlewing returns 0
23:57:18.812 00.000 24800 IsGuiding returns 0
23:57:18.812 00.000 24800 scope move finished after 51 + 50 ms
23:57:18.812 00.000 24800 Move returns status 0, amount 51
23:57:18.812 00.000 24800 MoveAxis(N, 0, ABG)
23:57:18.812 00.000 24800 Move returns status 0, amount 0
23:57:18.812 00.000 24800 move complete, result=0
23:57:18.812 00.000 24800 worker thread done servicing request
23:57:18.812 00.000 15984 Enqueuing Expose request
23:57:18.814 00.002 15984 GuideStep: 0.1 px 51 ms WEST, -0.1 px 0 ms NORTH
23:57:18.817 00.003 24800 Worker thread wakes up
23:57:18.817 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:18.817 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:21.313 02.496 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"472fdd9d-6101-4568-a0c5-eb0f8565927a"}
23:57:21.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"472fdd9d-6101-4568-a0c5-eb0f8565927a"}
23:57:21.317 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f8ad504-9e15-4cd3-af12-adb1ebea68e2"}
23:57:21.317 00.000 15984 case statement mapped state 6 to 3
23:57:21.317 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f8ad504-9e15-4cd3-af12-adb1ebea68e2"}
23:57:21.317 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a5f3f1b6-1a60-46ac-8e65-7bbc23ab8cb7"}
23:57:21.317 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.84,7.41],"pixels":"..."},"id":"a5f3f1b6-1a60-46ac-8e65-7bbc23ab8cb7"}
23:57:22.276 00.959 24800 Exposure complete
23:57:22.358 00.082 15984 OnExposeComplete: enter
23:57:22.358 00.000 15984 UpdateGuideState(): m_state=6
23:57:22.358 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 344
23:57:22.358 00.000 15984 Star::Find returns 1 (0), X=952.06, Y=300.53, Mass=2441, SNR=34.8, Peak=223 HFD=3.3
23:57:22.358 00.000 15984 MultiStar: [#1 0.05,0.06,1.14,U] [#2 0.11,0.00,0.89,U] 
23:57:22.362 00.004 15984 refined, 2 included, MultiStar: {0.04, 0.11}, one-star: {-0.03, 0.27}
23:57:22.363 00.001 15984 CameraToMount -- cameraTheta (1.24) - m_xAngle (-2.41) = xAngle (3.66 = -2.63)
23:57:22.363 00.000 15984 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.66 = -2.62)
23:57:22.363 00.000 24800 worker thread done servicing request
23:57:22.363 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.24 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
23:57:22.364 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.11, opts=13)
23:57:22.364 00.000 15984 Enqueuing Move request for scope (0.04, 0.11)
23:57:22.364 00.000 24800 Worker thread wakes up
23:57:22.364 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
23:57:22.364 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
23:57:22.364 00.000 24800 Moving (0.04, 0.11) raw xDistance=-0.10 yDistance=-0.06
23:57:22.364 00.000 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 1020.50
23:57:22.364 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
23:57:22.364 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:22.364 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:57:22.364 00.000 24800 MoveAxis(E, 53, ABG)
23:57:22.364 00.000 24800 Guiding  Dir = 2, Dur = 53
23:57:22.371 00.007 24800 IsSlewing returns 0
23:57:22.371 00.000 24800 IsGuiding returns 0
23:57:22.371 00.000 24800 PulseGuide returned control before completion, sleep 63
23:57:22.388 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=223, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
23:57:22.449 00.061 15984 UpdateGuideState exits: m=2441 SNR=34.8
23:57:22.452 00.003 24800 IsGuiding returns 1
23:57:22.452 00.000 24800 scope still moving after pulse duration time elapsed
23:57:22.452 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:22.453 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:22.454 00.001 15984 Enqueuing Expose request
23:57:22.481 00.027 24800 IsSlewing returns 0
23:57:22.481 00.000 24800 IsGuiding returns 0
23:57:22.481 00.000 24800 scope move finished after 53 + 57 ms
23:57:22.481 00.000 24800 Move returns status 0, amount 53
23:57:22.481 00.000 24800 MoveAxis(N, 0, ABG)
23:57:22.481 00.000 24800 Move returns status 0, amount 0
23:57:22.481 00.000 24800 move complete, result=0
23:57:22.481 00.000 24800 worker thread done servicing request
23:57:22.481 00.000 24800 Worker thread wakes up
23:57:22.481 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:22.481 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:22.481 00.000 15984 GuideStep: -0.1 px 53 ms EAST, -0.1 px 0 ms NORTH
23:57:24.322 01.841 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc721562-adaf-4eaf-9637-69c89eb34036"}
23:57:24.322 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc721562-adaf-4eaf-9637-69c89eb34036"}
23:57:24.326 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e872e63-ab6f-48f4-897b-c4889910fee3"}
23:57:24.329 00.003 15984 case statement mapped state 6 to 3
23:57:24.330 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e872e63-ab6f-48f4-897b-c4889910fee3"}
23:57:24.330 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f21e9c4c-a276-4afd-9701-dcfc3d9145ee"}
23:57:24.330 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[7.06,6.53],"pixels":"..."},"id":"f21e9c4c-a276-4afd-9701-dcfc3d9145ee"}
23:57:25.951 01.621 24800 Exposure complete
23:57:26.004 00.053 24800 worker thread done servicing request
23:57:26.004 00.000 15984 OnExposeComplete: enter
23:57:26.004 00.000 15984 UpdateGuideState(): m_state=6
23:57:26.009 00.005 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 345
23:57:26.009 00.000 15984 Star::Find returns 1 (0), X=951.89, Y=300.35, Mass=2670, SNR=36.4, Peak=225 HFD=3.3
23:57:26.010 00.001 15984 MultiStar: [#1 -0.07,0.09,1.10,U] [#2 0.03,-0.01,0.82,U] 
23:57:26.011 00.001 15984 refined, 2 included, MultiStar: {-0.08, 0.06}, one-star: {-0.19, 0.10}
23:57:26.011 00.000 15984 CameraToMount -- cameraTheta (2.51) - m_xAngle (-2.41) = xAngle (4.92 = -1.36)
23:57:26.012 00.001 15984 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.93 = -1.36)
23:57:26.012 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=0.02 mountY=-0.10, mountTheta=-1.36
23:57:26.015 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.06, opts=13)
23:57:26.015 00.000 15984 Enqueuing Move request for scope (-0.08, 0.06)
23:57:26.016 00.001 24800 Worker thread wakes up
23:57:26.016 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:57:26.016 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:57:26.016 00.000 24800 Moving (-0.08, 0.06) raw xDistance=0.02 yDistance=-0.10
23:57:26.017 00.001 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1019.25
23:57:26.017 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:57:26.017 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
23:57:26.017 00.000 24800 MoveAxis(W, 4, ABG)
23:57:26.017 00.000 24800 Guiding  Dir = 3, Dur = 4
23:57:26.017 00.000 24800 IsSlewing returns 0
23:57:26.017 00.000 24800 IsGuiding returns 0
23:57:26.018 00.001 24800 PulseGuide returned control before completion, sleep 14
23:57:26.027 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=225, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
23:57:26.040 00.013 24800 IsGuiding returns 1
23:57:26.040 00.000 24800 scope still moving after pulse duration time elapsed
23:57:26.071 00.031 24800 IsSlewing returns 0
23:57:26.072 00.001 24800 IsGuiding returns 0
23:57:26.072 00.000 24800 scope move finished after 4 + 50 ms
23:57:26.072 00.000 24800 Move returns status 0, amount 4
23:57:26.072 00.000 24800 MoveAxis(N, 46, ABG)
23:57:26.072 00.000 24800 Guiding  Dir = 0, Dur = 46
23:57:26.072 00.000 24800 IsSlewing returns 0
23:57:26.073 00.001 24800 IsGuiding returns 0
23:57:26.073 00.000 24800 PulseGuide returned control before completion, sleep 56
23:57:26.077 00.004 15984 UpdateGuideState exits: m=2670 SNR=36.4
23:57:26.078 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:26.078 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:26.079 00.001 15984 Enqueuing Expose request
23:57:26.135 00.056 24800 IsGuiding returns 1
23:57:26.135 00.000 24800 scope still moving after pulse duration time elapsed
23:57:26.167 00.032 24800 IsSlewing returns 0
23:57:26.167 00.000 24800 IsGuiding returns 0
23:57:26.167 00.000 24800 scope move finished after 46 + 48 ms
23:57:26.167 00.000 24800 Move returns status 0, amount 46
23:57:26.167 00.000 24800 move complete, result=0
23:57:26.167 00.000 24800 worker thread done servicing request
23:57:26.167 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 46 ms NORTH
23:57:26.167 00.000 24800 Worker thread wakes up
23:57:26.167 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:26.167 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:27.320 01.153 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fcdacded-753c-4fd0-bc69-3b1a484daae4"}
23:57:27.322 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fcdacded-753c-4fd0-bc69-3b1a484daae4"}
23:57:27.327 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fdeb6880-4858-426f-8414-06ee6c384763"}
23:57:27.327 00.000 15984 case statement mapped state 6 to 3
23:57:27.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdeb6880-4858-426f-8414-06ee6c384763"}
23:57:27.327 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9bd1b2c2-0947-4d15-8fb1-31c73b2950e6"}
23:57:27.336 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[6.89,7.35],"pixels":"..."},"id":"9bd1b2c2-0947-4d15-8fb1-31c73b2950e6"}
23:57:29.635 02.299 24800 Exposure complete
23:57:29.706 00.071 24800 worker thread done servicing request
23:57:29.707 00.001 15984 OnExposeComplete: enter
23:57:29.707 00.000 15984 UpdateGuideState(): m_state=6
23:57:29.709 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 346
23:57:29.709 00.000 15984 Star::Find returns 1 (0), X=951.74, Y=300.33, Mass=2644, SNR=36.2, Peak=218 HFD=3.1
23:57:29.711 00.002 15984 MultiStar: [#1 -0.09,0.02,1.12,U] [#2 -0.12,-0.07,0.82,U] 
23:57:29.713 00.002 15984 refined, 2 included, MultiStar: {-0.19, 0.01}, one-star: {-0.35, 0.07}
23:57:29.714 00.001 15984 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.41) = xAngle (5.49 = -0.79)
23:57:29.716 00.002 15984 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.50 = -0.78)
23:57:29.717 00.001 15984 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.08 mountX=0.13 mountY=-0.13, mountTheta=-0.79
23:57:29.721 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.19, y=0.01, opts=13)
23:57:29.722 00.001 15984 Enqueuing Move request for scope (-0.19, 0.01)
23:57:29.723 00.001 24800 Worker thread wakes up
23:57:29.723 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
23:57:29.723 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
23:57:29.723 00.000 24800 Moving (-0.19, 0.01) raw xDistance=0.13 yDistance=-0.13
23:57:29.724 00.001 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1018.02
23:57:29.724 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
23:57:29.724 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
23:57:29.724 00.000 24800 MoveAxis(W, 68, ABG)
23:57:29.724 00.000 24800 Guiding  Dir = 3, Dur = 68
23:57:29.724 00.000 24800 IsSlewing returns 0
23:57:29.724 00.000 24800 IsGuiding returns 0
23:57:29.724 00.000 24800 PulseGuide returned control before completion, sleep 78
23:57:29.739 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
23:57:29.792 00.053 15984 UpdateGuideState exits: m=2644 SNR=36.2
23:57:29.793 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:29.794 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:29.794 00.000 15984 Enqueuing Expose request
23:57:29.814 00.020 24800 IsGuiding returns 1
23:57:29.814 00.000 24800 scope still moving after pulse duration time elapsed
23:57:29.836 00.022 24800 IsSlewing returns 0
23:57:29.836 00.000 24800 IsGuiding returns 0
23:57:29.836 00.000 24800 scope move finished after 68 + 42 ms
23:57:29.836 00.000 24800 Move returns status 0, amount 68
23:57:29.836 00.000 24800 MoveAxis(N, 60, ABG)
23:57:29.836 00.000 24800 Guiding  Dir = 0, Dur = 60
23:57:29.836 00.000 24800 IsSlewing returns 0
23:57:29.836 00.000 24800 IsGuiding returns 0
23:57:29.836 00.000 24800 PulseGuide returned control before completion, sleep 70
23:57:29.911 00.075 24800 IsGuiding returns 1
23:57:29.912 00.001 24800 scope still moving after pulse duration time elapsed
23:57:29.943 00.031 24800 IsSlewing returns 0
23:57:29.943 00.000 24800 IsGuiding returns 0
23:57:29.943 00.000 24800 scope move finished after 60 + 46 ms
23:57:29.943 00.000 24800 Move returns status 0, amount 60
23:57:29.943 00.000 24800 move complete, result=0
23:57:29.943 00.000 24800 worker thread done servicing request
23:57:29.943 00.000 24800 Worker thread wakes up
23:57:29.943 00.000 15984 GuideStep: 0.1 px 68 ms WEST, -0.1 px 60 ms NORTH
23:57:29.946 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:29.946 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:30.320 00.374 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d453bc2-5c6d-42de-b051-5a5e6c237e92"}
23:57:30.324 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d453bc2-5c6d-42de-b051-5a5e6c237e92"}
23:57:30.325 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3cd4457c-1ac4-469e-a7ca-025c5c66a686"}
23:57:30.326 00.001 15984 case statement mapped state 6 to 3
23:57:30.327 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cd4457c-1ac4-469e-a7ca-025c5c66a686"}
23:57:30.328 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"636cfec1-eb4b-4bc1-8975-c54bccf9a1c0"}
23:57:30.330 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.74,7.33],"pixels":"..."},"id":"636cfec1-eb4b-4bc1-8975-c54bccf9a1c0"}
23:57:33.321 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6fb20493-90d4-4f4e-ace8-5b0c2e2cb838"}
23:57:33.325 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6fb20493-90d4-4f4e-ace8-5b0c2e2cb838"}
23:57:33.325 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cee79691-0b72-4d2b-9688-2e44f44cfd9d"}
23:57:33.325 00.000 15984 case statement mapped state 6 to 3
23:57:33.325 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cee79691-0b72-4d2b-9688-2e44f44cfd9d"}
23:57:33.325 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5be45e04-76ad-47d3-a405-a858ca7c9ea0"}
23:57:33.325 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.74,7.33],"pixels":"..."},"id":"5be45e04-76ad-47d3-a405-a858ca7c9ea0"}
23:57:33.417 00.092 24800 Exposure complete
23:57:33.448 00.031 24800 worker thread done servicing request
23:57:33.448 00.000 15984 OnExposeComplete: enter
23:57:33.448 00.000 15984 UpdateGuideState(): m_state=6
23:57:33.448 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 347
23:57:33.448 00.000 15984 Star::Find returns 1 (0), X=952.14, Y=300.47, Mass=2719, SNR=36.7, Peak=235 HFD=3.4
23:57:33.448 00.000 15984 MultiStar: [#1 0.14,0.18,1.10,U] [#2 0.27,-0.01,0.88,U] 
23:57:33.448 00.000 15984 refined, 2 included, MultiStar: {0.15, 0.13}, one-star: {0.06, 0.21}
23:57:33.448 00.000 15984 CameraToMount -- cameraTheta (0.72) - m_xAngle (-2.41) = xAngle (3.14 = 3.14)
23:57:33.464 00.016 15984 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.14 = 3.14)
23:57:33.464 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=0.13 hyp=0.20 cameraTheta=0.72 mountX=-0.20 mountY=0.00, mountTheta=3.14
23:57:33.464 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=0.13, opts=13)
23:57:33.464 00.000 15984 Enqueuing Move request for scope (0.15, 0.13)
23:57:33.467 00.003 24800 Worker thread wakes up
23:57:33.467 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.13) opts 0xd
23:57:33.467 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, 0.13)
23:57:33.467 00.000 24800 Moving (0.15, 0.13) raw xDistance=-0.20 yDistance=0.00
23:57:33.467 00.000 24800 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 1016.80
23:57:33.467 00.000 24800 PPEC: input: -0.20, control: -0.12, exposure: 3000
23:57:33.467 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:33.467 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:57:33.467 00.000 24800 MoveAxis(E, 97, ABG)
23:57:33.467 00.000 24800 Guiding  Dir = 2, Dur = 97
23:57:33.469 00.002 24800 IsSlewing returns 0
23:57:33.469 00.000 24800 IsGuiding returns 0
23:57:33.469 00.000 24800 PulseGuide returned control before completion, sleep 107
23:57:33.482 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=237, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
23:57:33.524 00.042 15984 UpdateGuideState exits: m=2719 SNR=36.7
23:57:33.525 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:33.526 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:33.526 00.000 15984 Enqueuing Expose request
23:57:33.589 00.063 24800 IsGuiding returns 1
23:57:33.589 00.000 24800 scope still moving after pulse duration time elapsed
23:57:33.621 00.032 24800 IsSlewing returns 0
23:57:33.621 00.000 24800 IsGuiding returns 0
23:57:33.621 00.000 24800 scope move finished after 97 + 54 ms
23:57:33.621 00.000 24800 Move returns status 0, amount 97
23:57:33.621 00.000 24800 MoveAxis(N, 0, ABG)
23:57:33.621 00.000 24800 Move returns status 0, amount 0
23:57:33.621 00.000 24800 move complete, result=0
23:57:33.621 00.000 24800 worker thread done servicing request
23:57:33.621 00.000 24800 Worker thread wakes up
23:57:33.621 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:33.621 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:33.621 00.000 15984 GuideStep: -0.2 px 97 ms EAST, 0.0 px 0 ms NORTH
23:57:36.319 02.698 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1a91c5d-fe5d-4f1c-a2c6-7dbbcc429ee3"}
23:57:36.321 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1a91c5d-fe5d-4f1c-a2c6-7dbbcc429ee3"}
23:57:36.321 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f7485f5-3a95-4dc6-a67e-ab6ec4c5898e"}
23:57:36.321 00.000 15984 case statement mapped state 6 to 3
23:57:36.321 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f7485f5-3a95-4dc6-a67e-ab6ec4c5898e"}
23:57:36.326 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"af644ce9-9778-463b-887a-da0ccc4c5a83"}
23:57:36.326 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.14,7.47],"pixels":"..."},"id":"af644ce9-9778-463b-887a-da0ccc4c5a83"}
23:57:37.085 00.759 24800 Exposure complete
23:57:37.120 00.035 24800 worker thread done servicing request
23:57:37.120 00.000 15984 OnExposeComplete: enter
23:57:37.120 00.000 15984 UpdateGuideState(): m_state=6
23:57:37.129 00.009 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 348
23:57:37.129 00.000 15984 Star::Find returns 1 (0), X=951.83, Y=300.30, Mass=2640, SNR=36.2, Peak=217 HFD=3.2
23:57:37.129 00.000 15984 MultiStar: [#1 -0.03,-0.05,1.12,U] [#2 -0.11,-0.19,0.85,U] 
23:57:37.129 00.000 15984 refined, 2 included, MultiStar: {-0.13, -0.06}, one-star: {-0.26, 0.04}
23:57:37.129 00.000 15984 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.41) = xAngle (-0.28 = -0.28)
23:57:37.132 00.003 15984 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.27 = -0.27)
23:57:37.132 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.69 mountX=0.14 mountY=-0.04, mountTheta=-0.27
23:57:37.132 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.06, opts=13)
23:57:37.132 00.000 15984 Enqueuing Move request for scope (-0.13, -0.06)
23:57:37.132 00.000 24800 Worker thread wakes up
23:57:37.132 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:57:37.132 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:57:37.132 00.000 24800 Moving (-0.13, -0.06) raw xDistance=0.14 yDistance=-0.04
23:57:37.132 00.000 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 1015.60
23:57:37.132 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
23:57:37.132 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:37.132 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:57:37.132 00.000 24800 MoveAxis(W, 66, ABG)
23:57:37.132 00.000 24800 Guiding  Dir = 3, Dur = 66
23:57:37.132 00.000 24800 IsSlewing returns 0
23:57:37.132 00.000 24800 IsGuiding returns 0
23:57:37.137 00.005 24800 PulseGuide returned control before completion, sleep 76
23:57:37.144 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
23:57:37.188 00.044 15984 UpdateGuideState exits: m=2640 SNR=36.2
23:57:37.188 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:37.191 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:37.192 00.001 15984 Enqueuing Expose request
23:57:37.223 00.031 24800 IsGuiding returns 1
23:57:37.223 00.000 24800 scope still moving after pulse duration time elapsed
23:57:37.255 00.032 24800 IsSlewing returns 0
23:57:37.255 00.000 24800 IsGuiding returns 0
23:57:37.255 00.000 24800 scope move finished after 66 + 51 ms
23:57:37.255 00.000 24800 Move returns status 0, amount 66
23:57:37.255 00.000 24800 MoveAxis(N, 0, ABG)
23:57:37.255 00.000 24800 Move returns status 0, amount 0
23:57:37.255 00.000 24800 move complete, result=0
23:57:37.255 00.000 24800 worker thread done servicing request
23:57:37.255 00.000 24800 Worker thread wakes up
23:57:37.255 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:37.255 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:37.255 00.000 15984 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
23:57:39.328 02.073 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e7a127a-7a94-46f3-b696-5bb102afddda"}
23:57:39.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e7a127a-7a94-46f3-b696-5bb102afddda"}
23:57:39.331 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d087ab3-0587-4370-8056-37f79e91c58a"}
23:57:39.331 00.000 15984 case statement mapped state 6 to 3
23:57:39.331 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d087ab3-0587-4370-8056-37f79e91c58a"}
23:57:39.331 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ceb167f6-3f06-4c5f-a70c-cbb0a589357b"}
23:57:39.331 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[6.83,7.30],"pixels":"..."},"id":"ceb167f6-3f06-4c5f-a70c-cbb0a589357b"}
23:57:40.723 01.392 24800 Exposure complete
23:57:40.759 00.036 24800 worker thread done servicing request
23:57:40.759 00.000 15984 OnExposeComplete: enter
23:57:40.759 00.000 15984 UpdateGuideState(): m_state=6
23:57:40.763 00.004 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 349
23:57:40.765 00.002 15984 Star::Find returns 1 (0), X=951.88, Y=300.39, Mass=2796, SNR=37.2, Peak=227 HFD=3.4
23:57:40.766 00.001 15984 MultiStar: [#1 -0.02,0.02,1.09,U] [#2 -0.05,-0.09,0.78,U] 
23:57:40.766 00.000 15984 refined, 2 included, MultiStar: {-0.09, 0.03}, one-star: {-0.20, 0.13}
23:57:40.766 00.000 15984 CameraToMount -- cameraTheta (2.85) - m_xAngle (-2.41) = xAngle (5.26 = -1.02)
23:57:40.766 00.000 15984 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.27 = -1.01)
23:57:40.766 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=0.05 mountY=-0.08, mountTheta=-1.02
23:57:40.766 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.03, opts=13)
23:57:40.766 00.000 15984 Enqueuing Move request for scope (-0.09, 0.03)
23:57:40.766 00.000 24800 Worker thread wakes up
23:57:40.766 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:57:40.766 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:57:40.766 00.000 24800 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=-0.08
23:57:40.772 00.006 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1014.41
23:57:40.772 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
23:57:40.772 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:40.772 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:57:40.772 00.000 24800 MoveAxis(E, 8, ABG)
23:57:40.772 00.000 24800 Guiding  Dir = 2, Dur = 8
23:57:40.772 00.000 24800 IsSlewing returns 0
23:57:40.772 00.000 24800 IsGuiding returns 0
23:57:40.772 00.000 24800 PulseGuide returned control before completion, sleep 18
23:57:40.782 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
23:57:40.797 00.015 24800 IsGuiding returns 1
23:57:40.797 00.000 24800 scope still moving after pulse duration time elapsed
23:57:40.826 00.029 15984 UpdateGuideState exits: m=2796 SNR=37.2
23:57:40.827 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:40.827 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:40.827 00.000 15984 Enqueuing Expose request
23:57:40.829 00.002 24800 IsSlewing returns 0
23:57:40.829 00.000 24800 IsGuiding returns 1
23:57:40.860 00.031 24800 IsSlewing returns 0
23:57:40.860 00.000 24800 IsGuiding returns 1
23:57:40.892 00.032 24800 IsSlewing returns 0
23:57:40.892 00.000 24800 IsGuiding returns 0
23:57:40.892 00.000 24800 scope move finished after 8 + 111 ms
23:57:40.892 00.000 24800 Move returns status 0, amount 8
23:57:40.892 00.000 24800 MoveAxis(N, 0, ABG)
23:57:40.892 00.000 24800 Move returns status 0, amount 0
23:57:40.892 00.000 24800 move complete, result=0
23:57:40.892 00.000 24800 worker thread done servicing request
23:57:40.892 00.000 15984 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
23:57:40.893 00.001 24800 Worker thread wakes up
23:57:40.893 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:40.893 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:42.330 01.437 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6d4b1ef-4ec8-4169-9977-586a4e294658"}
23:57:42.333 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6d4b1ef-4ec8-4169-9977-586a4e294658"}
23:57:42.333 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4aaee13b-b62a-4eeb-9f66-585885ae6d9f"}
23:57:42.337 00.004 15984 case statement mapped state 6 to 3
23:57:42.337 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aaee13b-b62a-4eeb-9f66-585885ae6d9f"}
23:57:42.337 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6aff92a1-1ce1-4d59-a229-9eabeee2f4ab"}
23:57:42.337 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[6.88,7.39],"pixels":"..."},"id":"6aff92a1-1ce1-4d59-a229-9eabeee2f4ab"}
23:57:44.365 02.028 24800 Exposure complete
23:57:44.404 00.039 24800 worker thread done servicing request
23:57:44.404 00.000 15984 OnExposeComplete: enter
23:57:44.406 00.002 15984 UpdateGuideState(): m_state=6
23:57:44.406 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 350
23:57:44.408 00.002 15984 Star::Find returns 1 (0), X=951.99, Y=300.35, Mass=2814, SNR=37.4, Peak=228 HFD=3.3
23:57:44.408 00.000 15984 MultiStar: [#1 0.05,0.08,1.08,U] [#2 -0.02,-0.13,0.73,U] 
23:57:44.408 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.10, 0.09}
23:57:44.408 00.000 15984 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.41) = xAngle (4.69 = -1.59)
23:57:44.411 00.003 15984 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.70 = -1.59)
23:57:44.411 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.28 mountX=-0.00 mountY=-0.04, mountTheta=-1.59
23:57:44.413 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.03, opts=13)
23:57:44.413 00.000 15984 Enqueuing Move request for scope (-0.02, 0.03)
23:57:44.413 00.000 24800 Worker thread wakes up
23:57:44.413 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:57:44.413 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:57:44.413 00.000 24800 Moving (-0.02, 0.03) raw xDistance=-0.00 yDistance=-0.04
23:57:44.417 00.004 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1013.23
23:57:44.417 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
23:57:44.417 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:44.417 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:57:44.417 00.000 24800 MoveAxis(W, 3, ABG)
23:57:44.417 00.000 24800 Guiding  Dir = 3, Dur = 3
23:57:44.417 00.000 24800 IsSlewing returns 0
23:57:44.417 00.000 24800 IsGuiding returns 0
23:57:44.417 00.000 24800 PulseGuide returned control before completion, sleep 13
23:57:44.426 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
23:57:44.440 00.014 24800 IsGuiding returns 1
23:57:44.440 00.000 24800 scope still moving after pulse duration time elapsed
23:57:44.469 00.029 15984 UpdateGuideState exits: m=2814 SNR=37.4
23:57:44.471 00.002 24800 IsSlewing returns 0
23:57:44.471 00.000 24800 IsGuiding returns 0
23:57:44.471 00.000 24800 scope move finished after 3 + 51 ms
23:57:44.471 00.000 24800 Move returns status 0, amount 3
23:57:44.471 00.000 24800 MoveAxis(N, 0, ABG)
23:57:44.471 00.000 24800 Move returns status 0, amount 0
23:57:44.471 00.000 24800 move complete, result=0
23:57:44.471 00.000 24800 worker thread done servicing request
23:57:44.471 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:44.471 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:44.473 00.002 15984 Enqueuing Expose request
23:57:44.473 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:57:44.473 00.000 24800 Worker thread wakes up
23:57:44.473 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:44.473 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:45.338 00.865 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1f7f765-f90f-4925-9c11-36fc105df203"}
23:57:45.338 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1f7f765-f90f-4925-9c11-36fc105df203"}
23:57:45.342 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50d4ed3a-4fbd-47ea-b26f-02322b0aa09d"}
23:57:45.345 00.003 15984 case statement mapped state 6 to 3
23:57:45.346 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d4ed3a-4fbd-47ea-b26f-02322b0aa09d"}
23:57:45.346 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c74aa3c0-ca9c-4503-9c6b-f0543ce32b09"}
23:57:45.349 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.99,7.35],"pixels":"..."},"id":"c74aa3c0-ca9c-4503-9c6b-f0543ce32b09"}
23:57:47.942 02.593 24800 Exposure complete
23:57:47.980 00.038 24800 worker thread done servicing request
23:57:47.980 00.000 15984 OnExposeComplete: enter
23:57:47.984 00.004 15984 UpdateGuideState(): m_state=6
23:57:47.986 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 351
23:57:47.986 00.000 15984 Star::Find returns 1 (0), X=952.00, Y=300.26, Mass=2736, SNR=36.8, Peak=213 HFD=3.2
23:57:47.989 00.003 15984 MultiStar: [#1 0.03,-0.12,1.12,U] [#2 0.01,-0.27,0.72,U] 
23:57:47.989 00.000 15984 single-star, 2 included, MultiStar: {-0.02, -0.12}, one-star: {-0.09, -0.00}
23:57:47.989 00.000 15984 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.41) = xAngle (-0.71 = -0.71)
23:57:47.991 00.002 15984 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.71 = -0.71)
23:57:47.991 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=0.06 mountY=-0.06, mountTheta=-0.71
23:57:47.993 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.00, opts=13)
23:57:47.993 00.000 15984 Enqueuing Move request for scope (-0.09, -0.00)
23:57:47.995 00.002 24800 Worker thread wakes up
23:57:47.995 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
23:57:47.995 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
23:57:47.995 00.000 24800 Moving (-0.09, -0.00) raw xDistance=0.06 yDistance=-0.06
23:57:47.996 00.001 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1012.07
23:57:47.996 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
23:57:47.996 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:47.996 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:57:47.996 00.000 24800 MoveAxis(W, 1, ABG)
23:57:47.996 00.000 24800 Guiding  Dir = 3, Dur = 1
23:57:47.996 00.000 24800 IsSlewing returns 0
23:57:47.996 00.000 24800 IsGuiding returns 0
23:57:47.996 00.000 24800 PulseGuide returned control before completion, sleep 11
23:57:48.006 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
23:57:48.019 00.013 24800 IsGuiding returns 1
23:57:48.019 00.000 24800 scope still moving after pulse duration time elapsed
23:57:48.050 00.031 24800 IsSlewing returns 0
23:57:48.050 00.000 24800 IsGuiding returns 0
23:57:48.050 00.000 24800 scope move finished after 1 + 53 ms
23:57:48.050 00.000 24800 Move returns status 0, amount 1
23:57:48.050 00.000 24800 MoveAxis(N, 0, ABG)
23:57:48.050 00.000 24800 Move returns status 0, amount 0
23:57:48.050 00.000 15984 UpdateGuideState exits: m=2736 SNR=36.8
23:57:48.051 00.001 24800 move complete, result=0
23:57:48.051 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:48.052 00.001 24800 worker thread done servicing request
23:57:48.052 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:48.053 00.001 15984 Enqueuing Expose request
23:57:48.053 00.000 24800 Worker thread wakes up
23:57:48.053 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:57:48.054 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:48.054 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:48.348 00.294 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b97e66d3-88aa-4559-85f8-f928f63a4d21"}
23:57:48.350 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b97e66d3-88aa-4559-85f8-f928f63a4d21"}
23:57:48.352 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"961252ed-a392-4c9c-baa0-b05d97cf8e79"}
23:57:48.354 00.002 15984 case statement mapped state 6 to 3
23:57:48.356 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"961252ed-a392-4c9c-baa0-b05d97cf8e79"}
23:57:48.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"af91cc97-265b-4e75-aafb-ec1fd639f6ab"}
23:57:48.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.00,7.26],"pixels":"..."},"id":"af91cc97-265b-4e75-aafb-ec1fd639f6ab"}
23:57:51.358 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"675c5f59-d12c-45a2-b300-c19e63c3a1de"}
23:57:51.361 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"675c5f59-d12c-45a2-b300-c19e63c3a1de"}
23:57:51.361 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4ef1e63-5f13-4a6e-92e1-d43c206cf906"}
23:57:51.365 00.004 15984 case statement mapped state 6 to 3
23:57:51.367 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4ef1e63-5f13-4a6e-92e1-d43c206cf906"}
23:57:51.367 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dad060c0-8fb3-4c87-bfc7-acccc368b94c"}
23:57:51.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.00,7.26],"pixels":"..."},"id":"dad060c0-8fb3-4c87-bfc7-acccc368b94c"}
23:57:51.520 00.153 24800 Exposure complete
23:57:51.559 00.039 24800 worker thread done servicing request
23:57:51.559 00.000 15984 OnExposeComplete: enter
23:57:51.559 00.000 15984 UpdateGuideState(): m_state=6
23:57:51.559 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 352
23:57:51.559 00.000 15984 Star::Find returns 1 (0), X=951.83, Y=300.20, Mass=2677, SNR=36.4, Peak=222 HFD=3.1
23:57:51.564 00.005 15984 MultiStar: [#1 -0.10,-0.14,1.13,U] [#2 -0.10,-0.20,0.76,U] 
23:57:51.564 00.000 15984 refined, 2 included, MultiStar: {-0.15, -0.13}, one-star: {-0.25, -0.06}
23:57:51.566 00.002 15984 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.41) = xAngle (-0.04 = -0.04)
23:57:51.566 00.000 15984 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.03 = -0.03)
23:57:51.567 00.001 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.45 mountX=0.20 mountY=-0.01, mountTheta=-0.03
23:57:51.569 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.13, opts=13)
23:57:51.569 00.000 15984 Enqueuing Move request for scope (-0.15, -0.13)
23:57:51.571 00.002 24800 Worker thread wakes up
23:57:51.571 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
23:57:51.571 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
23:57:51.571 00.000 24800 Moving (-0.15, -0.13) raw xDistance=0.20 yDistance=-0.01
23:57:51.571 00.000 24800 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 1010.92
23:57:51.571 00.000 24800 PPEC: input: 0.20, control: 0.12, exposure: 3000
23:57:51.571 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:51.571 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:57:51.571 00.000 24800 MoveAxis(W, 99, ABG)
23:57:51.571 00.000 24800 Guiding  Dir = 3, Dur = 99
23:57:51.571 00.000 24800 IsSlewing returns 0
23:57:51.573 00.002 24800 IsGuiding returns 0
23:57:51.573 00.000 24800 PulseGuide returned control before completion, sleep 109
23:57:51.582 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
23:57:51.623 00.041 15984 UpdateGuideState exits: m=2677 SNR=36.4
23:57:51.623 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:51.625 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:51.625 00.000 15984 Enqueuing Expose request
23:57:51.690 00.065 24800 IsGuiding returns 1
23:57:51.690 00.000 24800 scope still moving after pulse duration time elapsed
23:57:51.722 00.032 24800 IsSlewing returns 0
23:57:51.722 00.000 24800 IsGuiding returns 0
23:57:51.722 00.000 24800 scope move finished after 99 + 50 ms
23:57:51.722 00.000 24800 Move returns status 0, amount 99
23:57:51.722 00.000 24800 MoveAxis(N, 0, ABG)
23:57:51.722 00.000 24800 Move returns status 0, amount 0
23:57:51.722 00.000 24800 move complete, result=0
23:57:51.722 00.000 24800 worker thread done servicing request
23:57:51.722 00.000 24800 Worker thread wakes up
23:57:51.723 00.001 15984 GuideStep: 0.2 px 99 ms WEST, -0.0 px 0 ms NORTH
23:57:51.723 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:51.723 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:54.364 02.641 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f155de8d-6756-409a-8bee-1557f9d031af"}
23:57:54.366 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f155de8d-6756-409a-8bee-1557f9d031af"}
23:57:54.369 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d771a37-2fc8-4295-a45e-85ca408b66ba"}
23:57:54.369 00.000 15984 case statement mapped state 6 to 3
23:57:54.370 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d771a37-2fc8-4295-a45e-85ca408b66ba"}
23:57:54.371 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"09fc5eab-d4ee-4b39-a466-6875a2386fd1"}
23:57:54.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.83,7.20],"pixels":"..."},"id":"09fc5eab-d4ee-4b39-a466-6875a2386fd1"}
23:57:55.186 00.815 24800 Exposure complete
23:57:55.225 00.039 24800 worker thread done servicing request
23:57:55.225 00.000 15984 OnExposeComplete: enter
23:57:55.225 00.000 15984 UpdateGuideState(): m_state=6
23:57:55.225 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 353
23:57:55.228 00.003 15984 Star::Find returns 1 (0), X=952.03, Y=300.44, Mass=2790, SNR=37.2, Peak=236 HFD=3.4
23:57:55.228 00.000 15984 MultiStar: [#1 0.11,0.01,1.13,U] [#2 0.15,-0.03,0.78,U] 
23:57:55.228 00.000 15984 refined, 2 included, MultiStar: {0.06, 0.06}, one-star: {-0.06, 0.18}
23:57:55.229 00.001 15984 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.41) = xAngle (3.15 = -3.13)
23:57:55.229 00.000 15984 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.16 = -3.12)
23:57:55.229 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.74 mountX=-0.09 mountY=-0.00, mountTheta=-3.12
23:57:55.232 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.06, opts=13)
23:57:55.232 00.000 15984 Enqueuing Move request for scope (0.06, 0.06)
23:57:55.232 00.000 24800 Worker thread wakes up
23:57:55.232 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:57:55.232 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:57:55.232 00.000 24800 Moving (0.06, 0.06) raw xDistance=-0.09 yDistance=-0.00
23:57:55.235 00.003 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1009.78
23:57:55.235 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
23:57:55.235 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:55.235 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:57:55.235 00.000 24800 MoveAxis(W, 3, ABG)
23:57:55.235 00.000 24800 Guiding  Dir = 3, Dur = 3
23:57:55.235 00.000 24800 IsSlewing returns 0
23:57:55.235 00.000 24800 IsGuiding returns 0
23:57:55.235 00.000 24800 PulseGuide returned control before completion, sleep 13
23:57:55.246 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
23:57:55.263 00.017 24800 IsGuiding returns 1
23:57:55.263 00.000 24800 scope still moving after pulse duration time elapsed
23:57:55.290 00.027 15984 UpdateGuideState exits: m=2790 SNR=37.2
23:57:55.290 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:55.290 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:55.290 00.000 15984 Enqueuing Expose request
23:57:55.295 00.005 24800 IsSlewing returns 0
23:57:55.295 00.000 24800 IsGuiding returns 0
23:57:55.295 00.000 24800 scope move finished after 3 + 56 ms
23:57:55.295 00.000 24800 Move returns status 0, amount 3
23:57:55.295 00.000 24800 MoveAxis(N, 0, ABG)
23:57:55.295 00.000 24800 Move returns status 0, amount 0
23:57:55.295 00.000 24800 move complete, result=0
23:57:55.295 00.000 24800 worker thread done servicing request
23:57:55.295 00.000 24800 Worker thread wakes up
23:57:55.295 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:55.295 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:57:55.335 00.040 15984 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:57:57.364 02.029 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9448919-157d-4caa-b2ce-3fb815246c08"}
23:57:57.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9448919-157d-4caa-b2ce-3fb815246c08"}
23:57:57.368 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c21f80e4-dcf4-4895-a33f-eb59ce600efe"}
23:57:57.368 00.000 15984 case statement mapped state 6 to 3
23:57:57.368 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c21f80e4-dcf4-4895-a33f-eb59ce600efe"}
23:57:57.371 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"22c21dab-d06f-43d1-a42d-838824719ab7"}
23:57:57.374 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.03,7.44],"pixels":"..."},"id":"22c21dab-d06f-43d1-a42d-838824719ab7"}
23:57:58.766 01.392 24800 Exposure complete
23:57:58.807 00.041 24800 worker thread done servicing request
23:57:58.807 00.000 15984 OnExposeComplete: enter
23:57:58.807 00.000 15984 UpdateGuideState(): m_state=6
23:57:58.807 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 354
23:57:58.807 00.000 15984 Star::Find returns 1 (0), X=951.93, Y=300.40, Mass=2867, SNR=37.7, Peak=234 HFD=3.3
23:57:58.807 00.000 15984 MultiStar: [#1 0.02,-0.01,1.14,U] [#2 -0.04,-0.11,0.81,U] 
23:57:58.807 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.01}, one-star: {-0.16, 0.14}
23:57:58.807 00.000 15984 CameraToMount -- cameraTheta (2.89) - m_xAngle (-2.41) = xAngle (5.31 = -0.98)
23:57:58.813 00.006 15984 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.31 = -0.97)
23:57:58.813 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.89 mountX=0.03 mountY=-0.05, mountTheta=-0.97
23:57:58.813 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.01, opts=13)
23:57:58.813 00.000 15984 Enqueuing Move request for scope (-0.06, 0.01)
23:57:58.813 00.000 24800 Worker thread wakes up
23:57:58.813 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:57:58.813 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:57:58.813 00.000 24800 Moving (-0.06, 0.01) raw xDistance=0.03 yDistance=-0.05
23:57:58.817 00.004 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1008.66
23:57:58.817 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
23:57:58.817 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:58.817 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:57:58.817 00.000 24800 MoveAxis(W, 4, ABG)
23:57:58.817 00.000 24800 Guiding  Dir = 3, Dur = 4
23:57:58.817 00.000 24800 IsSlewing returns 0
23:57:58.817 00.000 24800 IsGuiding returns 0
23:57:58.818 00.001 24800 PulseGuide returned control before completion, sleep 14
23:57:58.826 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=239, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
23:57:58.839 00.013 24800 IsGuiding returns 1
23:57:58.839 00.000 24800 scope still moving after pulse duration time elapsed
23:57:58.870 00.031 15984 UpdateGuideState exits: m=2867 SNR=37.7
23:57:58.871 00.001 24800 IsSlewing returns 0
23:57:58.871 00.000 24800 IsGuiding returns 0
23:57:58.871 00.000 24800 scope move finished after 4 + 49 ms
23:57:58.871 00.000 24800 Move returns status 0, amount 4
23:57:58.871 00.000 24800 MoveAxis(N, 0, ABG)
23:57:58.871 00.000 24800 Move returns status 0, amount 0
23:57:58.871 00.000 24800 move complete, result=0
23:57:58.871 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:58.872 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:57:58.872 00.000 15984 Enqueuing Expose request
23:57:58.874 00.002 24800 worker thread done servicing request
23:57:58.874 00.000 24800 Worker thread wakes up
23:57:58.874 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
23:57:58.874 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:57:58.874 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:00.369 01.495 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d8a45c8-ffe0-496f-bad3-290ace51740c"}
23:58:00.369 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d8a45c8-ffe0-496f-bad3-290ace51740c"}
23:58:00.372 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0091934c-4473-4af0-ac28-70a14485d155"}
23:58:00.372 00.000 15984 case statement mapped state 6 to 3
23:58:00.372 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0091934c-4473-4af0-ac28-70a14485d155"}
23:58:00.372 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8a2283aa-6b47-49d3-9bfc-fda3d2ce5c30"}
23:58:00.376 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[6.93,7.40],"pixels":"..."},"id":"8a2283aa-6b47-49d3-9bfc-fda3d2ce5c30"}
23:58:02.348 01.972 24800 Exposure complete
23:58:02.389 00.041 24800 worker thread done servicing request
23:58:02.389 00.000 15984 OnExposeComplete: enter
23:58:02.389 00.000 15984 UpdateGuideState(): m_state=6
23:58:02.391 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 355
23:58:02.391 00.000 15984 Star::Find returns 1 (0), X=952.02, Y=300.39, Mass=2928, SNR=38.1, Peak=234 HFD=3.4
23:58:02.391 00.000 15984 MultiStar: [#1 0.07,0.07,1.12,U] [#2 0.12,-0.03,0.80,U] 
23:58:02.393 00.002 15984 refined, 2 included, MultiStar: {0.04, 0.07}, one-star: {-0.06, 0.13}
23:58:02.393 00.000 15984 CameraToMount -- cameraTheta (1.06) - m_xAngle (-2.41) = xAngle (3.47 = -2.81)
23:58:02.393 00.000 15984 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.47 = -2.81)
23:58:02.395 00.002 15984 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.06 mountX=-0.07 mountY=-0.03, mountTheta=-2.81
23:58:02.396 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.07, opts=13)
23:58:02.396 00.000 15984 Enqueuing Move request for scope (0.04, 0.07)
23:58:02.396 00.000 24800 Worker thread wakes up
23:58:02.396 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:58:02.396 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:58:02.396 00.000 24800 Moving (0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
23:58:02.398 00.002 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1007.55
23:58:02.398 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
23:58:02.398 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:02.398 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:02.398 00.000 24800 MoveAxis(W, 5, ABG)
23:58:02.398 00.000 24800 Guiding  Dir = 3, Dur = 5
23:58:02.398 00.000 24800 IsSlewing returns 0
23:58:02.398 00.000 24800 IsGuiding returns 0
23:58:02.398 00.000 24800 PulseGuide returned control before completion, sleep 15
23:58:02.407 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=238, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
23:58:02.422 00.015 24800 IsGuiding returns 1
23:58:02.422 00.000 24800 scope still moving after pulse duration time elapsed
23:58:02.453 00.031 24800 IsSlewing returns 0
23:58:02.453 00.000 24800 IsGuiding returns 0
23:58:02.453 00.000 24800 scope move finished after 5 + 49 ms
23:58:02.453 00.000 24800 Move returns status 0, amount 5
23:58:02.454 00.001 24800 MoveAxis(N, 0, ABG)
23:58:02.454 00.000 24800 Move returns status 0, amount 0
23:58:02.454 00.000 24800 move complete, result=0
23:58:02.454 00.000 15984 UpdateGuideState exits: m=2928 SNR=38.1
23:58:02.454 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:02.455 00.001 24800 worker thread done servicing request
23:58:02.455 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:02.456 00.001 15984 Enqueuing Expose request
23:58:02.456 00.000 24800 Worker thread wakes up
23:58:02.456 00.000 15984 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:58:02.457 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:02.457 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:03.370 00.913 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82db3c07-4c4d-4756-af40-35ebb0fea483"}
23:58:03.372 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82db3c07-4c4d-4756-af40-35ebb0fea483"}
23:58:03.373 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36ae4b16-7c53-480c-94f8-8d1968231d7f"}
23:58:03.373 00.000 15984 case statement mapped state 6 to 3
23:58:03.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ae4b16-7c53-480c-94f8-8d1968231d7f"}
23:58:03.373 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"69623010-d211-41b8-b37b-3457dc1759d8"}
23:58:03.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[7.02,7.39],"pixels":"..."},"id":"69623010-d211-41b8-b37b-3457dc1759d8"}
23:58:04.401 01.028 15984 evsrv: cli 0F3C1130 connect
23:58:04.404 00.003 15984 case statement mapped state 6 to 3
23:58:04.405 00.001 15984 case statement mapped state 6 to 3
23:58:04.406 00.001 15984 evsrv: cli 0F3C1130 request: {"method":"get_pixel_scale","id":"75115255-93d5-4c6d-b8e1-9a89e6898bf7"}
23:58:04.407 00.001 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":5.5004,"id":"75115255-93d5-4c6d-b8e1-9a89e6898bf7"}
23:58:04.409 00.002 15984 evsrv: cli 0F3C1130 disconnect
23:58:05.924 01.515 24800 Exposure complete
23:58:05.960 00.036 24800 worker thread done servicing request
23:58:05.960 00.000 15984 OnExposeComplete: enter
23:58:05.963 00.003 15984 UpdateGuideState(): m_state=6
23:58:05.964 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 356
23:58:05.964 00.000 15984 Star::Find returns 1 (0), X=951.95, Y=300.37, Mass=3021, SNR=38.7, Peak=234 HFD=3.4
23:58:05.966 00.002 15984 MultiStar: [#1 0.09,0.04,1.11,U] [#2 0.06,-0.09,0.83,U] 
23:58:05.966 00.000 15984 refined, 2 included, MultiStar: {0.00, 0.03}, one-star: {-0.13, 0.11}
23:58:05.968 00.002 15984 CameraToMount -- cameraTheta (1.44) - m_xAngle (-2.41) = xAngle (3.85 = -2.43)
23:58:05.968 00.000 15984 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.86 = -2.43)
23:58:05.968 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.44 mountX=-0.02 mountY=-0.02, mountTheta=-2.43
23:58:05.970 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.03, opts=13)
23:58:05.971 00.001 15984 Enqueuing Move request for scope (0.00, 0.03)
23:58:05.971 00.000 24800 Worker thread wakes up
23:58:05.971 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
23:58:05.971 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
23:58:05.971 00.000 24800 Moving (0.00, 0.03) raw xDistance=-0.02 yDistance=-0.02
23:58:05.973 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1006.45
23:58:05.973 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:58:05.973 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:05.973 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:58:05.973 00.000 24800 MoveAxis(W, 2, ABG)
23:58:05.973 00.000 24800 Guiding  Dir = 3, Dur = 2
23:58:05.973 00.000 24800 IsSlewing returns 0
23:58:05.973 00.000 24800 IsGuiding returns 0
23:58:05.973 00.000 24800 PulseGuide returned control before completion, sleep 12
23:58:05.984 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
23:58:05.998 00.014 24800 IsGuiding returns 1
23:58:05.998 00.000 24800 scope still moving after pulse duration time elapsed
23:58:06.027 00.029 15984 UpdateGuideState exits: m=3021 SNR=38.7
23:58:06.030 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:06.030 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:06.030 00.000 15984 Enqueuing Expose request
23:58:06.030 00.000 24800 IsSlewing returns 0
23:58:06.030 00.000 24800 IsGuiding returns 0
23:58:06.030 00.000 24800 scope move finished after 2 + 55 ms
23:58:06.030 00.000 24800 Move returns status 0, amount 2
23:58:06.030 00.000 24800 MoveAxis(N, 0, ABG)
23:58:06.030 00.000 24800 Move returns status 0, amount 0
23:58:06.030 00.000 24800 move complete, result=0
23:58:06.030 00.000 24800 worker thread done servicing request
23:58:06.030 00.000 24800 Worker thread wakes up
23:58:06.030 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:06.030 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:06.066 00.036 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:58:06.374 00.308 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"842a3cc9-f6f5-432b-af6e-518e94ad3968"}
23:58:06.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"842a3cc9-f6f5-432b-af6e-518e94ad3968"}
23:58:06.378 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df09c92d-440b-40db-84e5-1505b640e704"}
23:58:06.380 00.002 15984 case statement mapped state 6 to 3
23:58:06.381 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df09c92d-440b-40db-84e5-1505b640e704"}
23:58:06.381 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5d41ee9b-7ea7-48cd-8db3-8a2086cd4b34"}
23:58:06.381 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.95,7.37],"pixels":"..."},"id":"5d41ee9b-7ea7-48cd-8db3-8a2086cd4b34"}
23:58:09.380 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c550ec9c-703f-4ce1-abe4-702923bcd54c"}
23:58:09.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c550ec9c-703f-4ce1-abe4-702923bcd54c"}
23:58:09.380 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43c1fe41-3673-4d60-acd3-0ed9263caa39"}
23:58:09.385 00.005 15984 case statement mapped state 6 to 3
23:58:09.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"43c1fe41-3673-4d60-acd3-0ed9263caa39"}
23:58:09.385 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"017d38fa-2f0c-4c29-89fc-d82854d9ac40"}
23:58:09.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.95,7.37],"pixels":"..."},"id":"017d38fa-2f0c-4c29-89fc-d82854d9ac40"}
23:58:09.495 00.110 24800 Exposure complete
23:58:09.536 00.041 24800 worker thread done servicing request
23:58:09.536 00.000 15984 OnExposeComplete: enter
23:58:09.536 00.000 15984 UpdateGuideState(): m_state=6
23:58:09.536 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 357
23:58:09.539 00.003 15984 Star::Find returns 1 (0), X=952.02, Y=300.36, Mass=2986, SNR=38.5, Peak=241 HFD=3.3
23:58:09.539 00.000 15984 MultiStar: [#1 0.11,0.01,1.07,U] [#2 0.08,-0.06,0.80,U] 
23:58:09.539 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {-0.06, 0.10}
23:58:09.539 00.000 15984 CameraToMount -- cameraTheta (0.52) - m_xAngle (-2.41) = xAngle (2.93 = 2.93)
23:58:09.542 00.003 15984 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.94 = 2.94)
23:58:09.542 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.52 mountX=-0.05 mountY=0.01, mountTheta=2.94
23:58:09.542 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.02, opts=13)
23:58:09.542 00.000 15984 Enqueuing Move request for scope (0.04, 0.02)
23:58:09.542 00.000 24800 Worker thread wakes up
23:58:09.542 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:58:09.542 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:58:09.542 00.000 24800 Moving (0.04, 0.02) raw xDistance=-0.05 yDistance=0.01
23:58:09.542 00.000 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1005.36
23:58:09.542 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
23:58:09.542 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:09.542 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:58:09.542 00.000 24800 MoveAxis(E, 8, ABG)
23:58:09.542 00.000 24800 Guiding  Dir = 2, Dur = 8
23:58:09.542 00.000 24800 IsSlewing returns 0
23:58:09.542 00.000 24800 IsGuiding returns 0
23:58:09.542 00.000 24800 PulseGuide returned control before completion, sleep 18
23:58:09.555 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
23:58:09.570 00.015 24800 IsGuiding returns 1
23:58:09.570 00.000 24800 scope still moving after pulse duration time elapsed
23:58:09.598 00.028 15984 UpdateGuideState exits: m=2986 SNR=38.5
23:58:09.598 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:09.598 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:09.601 00.003 15984 Enqueuing Expose request
23:58:09.602 00.001 24800 IsSlewing returns 0
23:58:09.602 00.000 24800 IsGuiding returns 0
23:58:09.602 00.000 24800 scope move finished after 8 + 47 ms
23:58:09.602 00.000 24800 Move returns status 0, amount 8
23:58:09.602 00.000 24800 MoveAxis(N, 0, ABG)
23:58:09.602 00.000 24800 Move returns status 0, amount 0
23:58:09.602 00.000 24800 move complete, result=0
23:58:09.602 00.000 24800 worker thread done servicing request
23:58:09.602 00.000 24800 Worker thread wakes up
23:58:09.602 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:09.603 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:09.635 00.032 15984 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
23:58:12.385 02.750 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f33954c4-7f0f-494a-9f5a-d745baa150ac"}
23:58:12.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f33954c4-7f0f-494a-9f5a-d745baa150ac"}
23:58:12.385 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11b9f404-f03c-417a-b1a2-24a39fa0e012"}
23:58:12.385 00.000 15984 case statement mapped state 6 to 3
23:58:12.392 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"11b9f404-f03c-417a-b1a2-24a39fa0e012"}
23:58:12.392 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"39626d01-01fd-411c-8981-bb340590678c"}
23:58:12.392 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.02,7.36],"pixels":"..."},"id":"39626d01-01fd-411c-8981-bb340590678c"}
23:58:13.069 00.677 24800 Exposure complete
23:58:13.113 00.044 24800 worker thread done servicing request
23:58:13.113 00.000 15984 OnExposeComplete: enter
23:58:13.113 00.000 15984 UpdateGuideState(): m_state=6
23:58:13.114 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 358
23:58:13.114 00.000 15984 Star::Find returns 1 (0), X=952.05, Y=300.47, Mass=2975, SNR=38.4, Peak=242 HFD=3.5
23:58:13.114 00.000 15984 MultiStar: [#1 0.12,0.12,1.08,U] [#2 0.12,-0.05,0.79,U] 
23:58:13.114 00.000 15984 refined, 2 included, MultiStar: {0.07, 0.10}, one-star: {-0.04, 0.21}
23:58:13.116 00.002 15984 CameraToMount -- cameraTheta (0.99) - m_xAngle (-2.41) = xAngle (3.40 = -2.88)
23:58:13.116 00.000 15984 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.41 = -2.87)
23:58:13.116 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.99 mountX=-0.12 mountY=-0.03, mountTheta=-2.87
23:58:13.116 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.10, opts=13)
23:58:13.116 00.000 15984 Enqueuing Move request for scope (0.07, 0.10)
23:58:13.116 00.000 24800 Worker thread wakes up
23:58:13.116 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
23:58:13.116 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
23:58:13.116 00.000 24800 Moving (0.07, 0.10) raw xDistance=-0.12 yDistance=-0.03
23:58:13.116 00.000 24800 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 1004.29
23:58:13.116 00.000 24800 PPEC: input: -0.12, control: -0.08, exposure: 3000
23:58:13.116 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:13.116 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:13.116 00.000 24800 MoveAxis(E, 63, ABG)
23:58:13.116 00.000 24800 Guiding  Dir = 2, Dur = 63
23:58:13.116 00.000 24800 IsSlewing returns 0
23:58:13.116 00.000 24800 IsGuiding returns 0
23:58:13.116 00.000 24800 PulseGuide returned control before completion, sleep 73
23:58:13.130 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
23:58:13.175 00.045 15984 UpdateGuideState exits: m=2975 SNR=38.4
23:58:13.176 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:13.177 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:13.178 00.001 15984 Enqueuing Expose request
23:58:13.208 00.030 24800 IsGuiding returns 1
23:58:13.208 00.000 24800 scope still moving after pulse duration time elapsed
23:58:13.240 00.032 24800 IsSlewing returns 0
23:58:13.240 00.000 24800 IsGuiding returns 1
23:58:13.272 00.032 24800 IsSlewing returns 0
23:58:13.272 00.000 24800 IsGuiding returns 1
23:58:13.304 00.032 24800 IsSlewing returns 0
23:58:13.304 00.000 24800 IsGuiding returns 0
23:58:13.304 00.000 24800 scope move finished after 63 + 118 ms
23:58:13.304 00.000 24800 Move returns status 0, amount 63
23:58:13.304 00.000 24800 MoveAxis(N, 0, ABG)
23:58:13.304 00.000 24800 Move returns status 0, amount 0
23:58:13.304 00.000 24800 move complete, result=0
23:58:13.304 00.000 24800 worker thread done servicing request
23:58:13.304 00.000 24800 Worker thread wakes up
23:58:13.304 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:13.304 00.000 15984 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
23:58:13.306 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:15.387 02.081 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e2ffd81-3ed2-49ed-a800-124c9e23c8b0"}
23:58:15.389 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e2ffd81-3ed2-49ed-a800-124c9e23c8b0"}
23:58:15.391 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"560fb891-f32a-4ab6-89bb-6a5e11745f94"}
23:58:15.392 00.001 15984 case statement mapped state 6 to 3
23:58:15.392 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"560fb891-f32a-4ab6-89bb-6a5e11745f94"}
23:58:15.393 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"775e5475-aab2-4a9f-8061-70872f22c8b3"}
23:58:15.394 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[7.05,7.47],"pixels":"..."},"id":"775e5475-aab2-4a9f-8061-70872f22c8b3"}
23:58:16.775 01.381 24800 Exposure complete
23:58:16.875 00.100 15984 OnExposeComplete: enter
23:58:16.875 00.000 15984 UpdateGuideState(): m_state=6
23:58:16.880 00.005 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 359
23:58:16.882 00.002 24800 worker thread done servicing request
23:58:16.882 00.000 15984 Star::Find returns 1 (0), X=951.98, Y=300.38, Mass=2911, SNR=38.0, Peak=230 HFD=3.4
23:58:16.882 00.000 15984 MultiStar: [#1 0.03,0.10,1.08,U] [#2 0.06,-0.01,0.81,U] 
23:58:16.882 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.08}, one-star: {-0.11, 0.12}
23:58:16.882 00.000 15984 CameraToMount -- cameraTheta (1.71) - m_xAngle (-2.41) = xAngle (4.12 = -2.16)
23:58:16.882 00.000 15984 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.13 = -2.15)
23:58:16.882 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.71 mountX=-0.04 mountY=-0.06, mountTheta=-2.16
23:58:16.882 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.08, opts=13)
23:58:16.882 00.000 15984 Enqueuing Move request for scope (-0.01, 0.08)
23:58:16.898 00.016 24800 Worker thread wakes up
23:58:16.898 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:58:16.898 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:58:16.898 00.000 24800 Moving (-0.01, 0.08) raw xDistance=-0.04 yDistance=-0.06
23:58:16.898 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1003.23
23:58:16.898 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
23:58:16.898 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:16.898 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:58:16.898 00.000 24800 MoveAxis(W, 1, ABG)
23:58:16.898 00.000 24800 Guiding  Dir = 3, Dur = 1
23:58:16.898 00.000 24800 IsSlewing returns 0
23:58:16.898 00.000 24800 IsGuiding returns 0
23:58:16.898 00.000 24800 PulseGuide returned control before completion, sleep 11
23:58:16.913 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=237, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
23:58:16.929 00.016 24800 IsGuiding returns 1
23:58:16.929 00.000 24800 scope still moving after pulse duration time elapsed
23:58:16.961 00.032 24800 IsSlewing returns 0
23:58:16.961 00.000 24800 IsGuiding returns 1
23:58:16.977 00.016 15984 UpdateGuideState exits: m=2911 SNR=38.0
23:58:16.977 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:16.977 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:16.977 00.000 15984 Enqueuing Expose request
23:58:16.993 00.016 24800 IsSlewing returns 0
23:58:16.993 00.000 24800 IsGuiding returns 0
23:58:16.993 00.000 24800 scope move finished after 1 + 85 ms
23:58:16.993 00.000 24800 Move returns status 0, amount 1
23:58:16.993 00.000 24800 MoveAxis(N, 0, ABG)
23:58:16.993 00.000 24800 Move returns status 0, amount 0
23:58:16.993 00.000 24800 move complete, result=0
23:58:16.993 00.000 24800 worker thread done servicing request
23:58:16.993 00.000 24800 Worker thread wakes up
23:58:16.993 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:16.993 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:16.993 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:58:18.396 01.403 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29884875-5967-458f-a45a-7e9aa818aae6"}
23:58:18.399 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29884875-5967-458f-a45a-7e9aa818aae6"}
23:58:18.407 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9e7a6a2-0549-46cc-a1c9-2b47654f5cb3"}
23:58:18.409 00.002 15984 case statement mapped state 6 to 3
23:58:18.412 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9e7a6a2-0549-46cc-a1c9-2b47654f5cb3"}
23:58:18.413 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ace517be-06bd-4ddb-a63b-7cba303589d7"}
23:58:18.414 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.98,7.38],"pixels":"..."},"id":"ace517be-06bd-4ddb-a63b-7cba303589d7"}
23:58:20.452 02.038 24800 Exposure complete
23:58:20.549 00.097 24800 worker thread done servicing request
23:58:20.549 00.000 15984 OnExposeComplete: enter
23:58:20.550 00.001 15984 UpdateGuideState(): m_state=6
23:58:20.552 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 360
23:58:20.553 00.001 15984 Star::Find returns 1 (0), X=951.89, Y=300.23, Mass=2939, SNR=38.2, Peak=224 HFD=3.4
23:58:20.553 00.000 15984 MultiStar: [#1 -0.04,-0.01,1.05,U] [#2 -0.12,-0.19,0.81,U] 
23:58:20.555 00.002 15984 refined, 2 included, MultiStar: {-0.12, -0.07}, one-star: {-0.19, -0.03}
23:58:20.556 00.001 15984 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.41) = xAngle (-0.20 = -0.20)
23:58:20.556 00.000 15984 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.20 = -0.20)
23:58:20.558 00.002 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.62 mountX=0.13 mountY=-0.03, mountTheta=-0.20
23:58:20.560 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.07, opts=13)
23:58:20.562 00.002 15984 Enqueuing Move request for scope (-0.12, -0.07)
23:58:20.565 00.003 24800 Worker thread wakes up
23:58:20.565 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:58:20.565 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:58:20.565 00.000 24800 Moving (-0.12, -0.07) raw xDistance=0.13 yDistance=-0.03
23:58:20.570 00.005 24800 PPEC rslt: input = 0.13, final = 0.09, react = 0.08, pred = 0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 1002.18
23:58:20.570 00.000 24800 PPEC: input: 0.13, control: 0.09, exposure: 3000
23:58:20.570 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:20.570 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:20.570 00.000 24800 MoveAxis(W, 70, ABG)
23:58:20.570 00.000 24800 Guiding  Dir = 3, Dur = 70
23:58:20.570 00.000 24800 IsSlewing returns 0
23:58:20.570 00.000 24800 IsGuiding returns 0
23:58:20.570 00.000 24800 PulseGuide returned control before completion, sleep 80
23:58:20.586 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=233, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
23:58:20.647 00.061 15984 UpdateGuideState exits: m=2939 SNR=38.2
23:58:20.648 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:20.649 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:20.650 00.001 15984 Enqueuing Expose request
23:58:20.651 00.001 24800 IsGuiding returns 1
23:58:20.651 00.000 24800 scope still moving after pulse duration time elapsed
23:58:20.677 00.026 24800 IsSlewing returns 0
23:58:20.677 00.000 24800 IsGuiding returns 0
23:58:20.677 00.000 24800 scope move finished after 70 + 37 ms
23:58:20.678 00.001 24800 Move returns status 0, amount 70
23:58:20.678 00.000 24800 MoveAxis(N, 0, ABG)
23:58:20.678 00.000 24800 Move returns status 0, amount 0
23:58:20.678 00.000 24800 move complete, result=0
23:58:20.678 00.000 24800 worker thread done servicing request
23:58:20.678 00.000 24800 Worker thread wakes up
23:58:20.678 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:20.678 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:20.685 00.007 15984 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
23:58:21.404 00.719 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c5c43f5-c1ab-4bad-a3e3-9871fbcbd17d"}
23:58:21.404 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c5c43f5-c1ab-4bad-a3e3-9871fbcbd17d"}
23:58:21.404 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"770400ca-6806-4f6c-8d7a-d663fe04f306"}
23:58:21.412 00.008 15984 case statement mapped state 6 to 3
23:58:21.413 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"770400ca-6806-4f6c-8d7a-d663fe04f306"}
23:58:21.415 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"574589aa-acdb-410b-9fb2-66b444ba04cc"}
23:58:21.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[6.89,7.23],"pixels":"..."},"id":"574589aa-acdb-410b-9fb2-66b444ba04cc"}
23:58:24.137 02.722 24800 Exposure complete
23:58:24.208 00.071 15984 OnExposeComplete: enter
23:58:24.209 00.001 15984 UpdateGuideState(): m_state=6
23:58:24.210 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 361
23:58:24.212 00.002 24800 worker thread done servicing request
23:58:24.212 00.000 15984 Star::Find returns 1 (0), X=952.09, Y=300.42, Mass=2830, SNR=37.5, Peak=242 HFD=3.3
23:58:24.213 00.001 15984 MultiStar: [#1 0.18,0.15,1.08,U] [#2 0.10,0.03,0.78,U] 
23:58:24.213 00.000 15984 refined, 2 included, MultiStar: {0.10, 0.12}, one-star: {0.00, 0.16}
23:58:24.213 00.000 15984 CameraToMount -- cameraTheta (0.91) - m_xAngle (-2.41) = xAngle (3.32 = -2.96)
23:58:24.216 00.003 15984 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.33 = -2.96)
23:58:24.216 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.15 cameraTheta=0.91 mountX=-0.15 mountY=-0.03, mountTheta=-2.96
23:58:24.216 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.12, opts=13)
23:58:24.216 00.000 15984 Enqueuing Move request for scope (0.10, 0.12)
23:58:24.216 00.000 24800 Worker thread wakes up
23:58:24.216 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
23:58:24.216 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
23:58:24.216 00.000 24800 Moving (0.10, 0.12) raw xDistance=-0.15 yDistance=-0.03
23:58:24.216 00.000 24800 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 1001.14
23:58:24.216 00.000 24800 PPEC: input: -0.15, control: -0.08, exposure: 3000
23:58:24.216 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:24.216 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:24.216 00.000 24800 MoveAxis(E, 69, ABG)
23:58:24.216 00.000 24800 Guiding  Dir = 2, Dur = 69
23:58:24.216 00.000 24800 IsSlewing returns 0
23:58:24.216 00.000 24800 IsGuiding returns 0
23:58:24.216 00.000 24800 PulseGuide returned control before completion, sleep 79
23:58:24.245 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
23:58:24.305 00.060 15984 UpdateGuideState exits: m=2830 SNR=37.5
23:58:24.306 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:24.308 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:24.309 00.001 15984 Enqueuing Expose request
23:58:24.311 00.002 24800 IsGuiding returns 1
23:58:24.311 00.000 24800 scope still moving after pulse duration time elapsed
23:58:24.341 00.030 24800 IsSlewing returns 0
23:58:24.341 00.000 24800 IsGuiding returns 0
23:58:24.341 00.000 24800 scope move finished after 69 + 51 ms
23:58:24.341 00.000 24800 Move returns status 0, amount 69
23:58:24.341 00.000 24800 MoveAxis(N, 0, ABG)
23:58:24.341 00.000 24800 Move returns status 0, amount 0
23:58:24.341 00.000 24800 move complete, result=0
23:58:24.341 00.000 24800 worker thread done servicing request
23:58:24.341 00.000 24800 Worker thread wakes up
23:58:24.341 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:24.341 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:24.345 00.004 15984 GuideStep: -0.2 px 69 ms EAST, -0.0 px 0 ms NORTH
23:58:24.423 00.078 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a347d4b-a021-4908-bf10-3dbd1281a77c"}
23:58:24.425 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a347d4b-a021-4908-bf10-3dbd1281a77c"}
23:58:24.427 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c83f905-5ccf-427b-bb4f-df3ea439653a"}
23:58:24.428 00.001 15984 case statement mapped state 6 to 3
23:58:24.428 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c83f905-5ccf-427b-bb4f-df3ea439653a"}
23:58:24.428 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"21bdab5e-6932-4d2f-b922-eb5f41c6051b"}
23:58:24.428 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.09,7.42],"pixels":"..."},"id":"21bdab5e-6932-4d2f-b922-eb5f41c6051b"}
23:58:27.406 02.978 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3ae5dbb-ee43-4179-82d4-443b96b118db"}
23:58:27.406 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3ae5dbb-ee43-4179-82d4-443b96b118db"}
23:58:27.411 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3a056f7f-158a-4d66-bde9-a8aaa72e0964"}
23:58:27.414 00.003 15984 case statement mapped state 6 to 3
23:58:27.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a056f7f-158a-4d66-bde9-a8aaa72e0964"}
23:58:27.417 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"48bbd51a-f74a-4ec6-b401-c32581d81f9c"}
23:58:27.419 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.09,7.42],"pixels":"..."},"id":"48bbd51a-f74a-4ec6-b401-c32581d81f9c"}
23:58:27.807 00.388 24800 Exposure complete
23:58:27.853 00.046 24800 worker thread done servicing request
23:58:27.853 00.000 15984 OnExposeComplete: enter
23:58:27.853 00.000 15984 UpdateGuideState(): m_state=6
23:58:27.853 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 362
23:58:27.853 00.000 15984 Star::Find returns 1 (0), X=951.96, Y=300.38, Mass=2832, SNR=37.5, Peak=234 HFD=3.4
23:58:27.853 00.000 15984 MultiStar: [#1 -0.03,0.08,1.10,U] [#2 -0.08,0.00,0.76,U] 
23:58:27.853 00.000 15984 refined, 2 included, MultiStar: {-0.08, 0.07}, one-star: {-0.13, 0.12}
23:58:27.853 00.000 15984 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.41) = xAngle (4.81 = -1.47)
23:58:27.853 00.000 15984 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.82 = -1.46)
23:58:27.865 00.012 15984 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.40 mountX=0.01 mountY=-0.11, mountTheta=-1.47
23:58:27.865 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.07, opts=13)
23:58:27.865 00.000 15984 Enqueuing Move request for scope (-0.08, 0.07)
23:58:27.869 00.004 24800 Worker thread wakes up
23:58:27.869 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:58:27.869 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:58:27.869 00.000 24800 Moving (-0.08, 0.07) raw xDistance=0.01 yDistance=-0.11
23:58:27.870 00.001 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1000.12
23:58:27.870 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
23:58:27.870 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.11
23:58:27.870 00.000 24800 MoveAxis(W, 3, ABG)
23:58:27.870 00.000 24800 Guiding  Dir = 3, Dur = 3
23:58:27.870 00.000 24800 IsSlewing returns 0
23:58:27.870 00.000 24800 IsGuiding returns 0
23:58:27.870 00.000 24800 PulseGuide returned control before completion, sleep 13
23:58:27.889 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
23:58:27.896 00.007 24800 IsGuiding returns 1
23:58:27.896 00.000 24800 scope still moving after pulse duration time elapsed
23:58:27.928 00.032 24800 IsSlewing returns 0
23:58:27.928 00.000 24800 IsGuiding returns 0
23:58:27.928 00.000 24800 scope move finished after 3 + 54 ms
23:58:27.928 00.000 24800 Move returns status 0, amount 3
23:58:27.928 00.000 24800 MoveAxis(N, 48, ABG)
23:58:27.928 00.000 24800 Guiding  Dir = 0, Dur = 48
23:58:27.928 00.000 24800 IsSlewing returns 0
23:58:27.928 00.000 24800 IsGuiding returns 0
23:58:27.928 00.000 24800 PulseGuide returned control before completion, sleep 58
23:58:27.953 00.025 15984 UpdateGuideState exits: m=2832 SNR=37.5
23:58:27.954 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:27.954 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:27.955 00.001 15984 Enqueuing Expose request
23:58:27.992 00.037 24800 IsGuiding returns 1
23:58:27.992 00.000 24800 scope still moving after pulse duration time elapsed
23:58:28.024 00.032 24800 IsSlewing returns 0
23:58:28.024 00.000 24800 IsGuiding returns 0
23:58:28.024 00.000 24800 scope move finished after 48 + 47 ms
23:58:28.025 00.001 24800 Move returns status 0, amount 48
23:58:28.025 00.000 24800 move complete, result=0
23:58:28.025 00.000 24800 worker thread done servicing request
23:58:28.025 00.000 24800 Worker thread wakes up
23:58:28.025 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:28.025 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:28.030 00.005 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 48 ms NORTH
23:58:30.406 02.376 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36539f13-0111-4a0f-a309-ad5ffa519f45"}
23:58:30.408 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36539f13-0111-4a0f-a309-ad5ffa519f45"}
23:58:30.411 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e9a2e8b-ab93-4a26-b7f7-495f100192d0"}
23:58:30.411 00.000 15984 case statement mapped state 6 to 3
23:58:30.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e9a2e8b-ab93-4a26-b7f7-495f100192d0"}
23:58:30.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"215d2a84-aa23-4358-9d7e-b6e343b7dbf0"}
23:58:30.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.96,7.38],"pixels":"..."},"id":"215d2a84-aa23-4358-9d7e-b6e343b7dbf0"}
23:58:31.493 01.082 24800 Exposure complete
23:58:31.582 00.089 15984 OnExposeComplete: enter
23:58:31.585 00.003 24800 worker thread done servicing request
23:58:31.585 00.000 15984 UpdateGuideState(): m_state=6
23:58:31.585 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 363
23:58:31.587 00.002 15984 Star::Find returns 1 (0), X=951.90, Y=300.31, Mass=2885, SNR=37.8, Peak=222 HFD=3.4
23:58:31.587 00.000 15984 MultiStar: [#1 -0.02,-0.05,1.08,U] [#2 0.01,-0.18,0.82,U] 
23:58:31.588 00.001 15984 refined, 2 included, MultiStar: {-0.07, -0.05}, one-star: {-0.18, 0.05}
23:58:31.588 00.000 15984 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-2.41) = xAngle (-0.06 = -0.06)
23:58:31.588 00.000 15984 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.06 = -0.06)
23:58:31.588 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.47 mountX=0.08 mountY=-0.00, mountTheta=-0.06
23:58:31.588 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.05, opts=13)
23:58:31.588 00.000 15984 Enqueuing Move request for scope (-0.07, -0.05)
23:58:31.593 00.005 24800 Worker thread wakes up
23:58:31.593 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:58:31.593 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:58:31.593 00.000 24800 Moving (-0.07, -0.05) raw xDistance=0.08 yDistance=-0.00
23:58:31.594 00.001 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 999.10
23:58:31.594 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
23:58:31.594 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:31.594 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:58:31.594 00.000 24800 MoveAxis(W, 1, ABG)
23:58:31.594 00.000 24800 Guiding  Dir = 3, Dur = 1
23:58:31.594 00.000 24800 IsSlewing returns 0
23:58:31.594 00.000 24800 IsGuiding returns 0
23:58:31.594 00.000 24800 PulseGuide returned control before completion, sleep 11
23:58:31.617 00.023 24800 IsGuiding returns 1
23:58:31.617 00.000 24800 scope still moving after pulse duration time elapsed
23:58:31.617 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=233, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
23:58:31.648 00.031 24800 IsSlewing returns 0
23:58:31.648 00.000 24800 IsGuiding returns 0
23:58:31.648 00.000 24800 scope move finished after 1 + 52 ms
23:58:31.648 00.000 24800 Move returns status 0, amount 1
23:58:31.648 00.000 24800 MoveAxis(N, 0, ABG)
23:58:31.648 00.000 24800 Move returns status 0, amount 0
23:58:31.648 00.000 24800 move complete, result=0
23:58:31.648 00.000 24800 worker thread done servicing request
23:58:31.667 00.019 15984 UpdateGuideState exits: m=2885 SNR=37.8
23:58:31.669 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:31.669 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:31.670 00.001 15984 Enqueuing Expose request
23:58:31.670 00.000 24800 Worker thread wakes up
23:58:31.670 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:31.670 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:31.671 00.001 15984 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:58:33.411 01.740 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"072efb8b-f336-44b7-ae50-4f05f9f7d30b"}
23:58:33.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"072efb8b-f336-44b7-ae50-4f05f9f7d30b"}
23:58:33.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86daf398-c9ef-4a59-b15e-e3ca43670788"}
23:58:33.418 00.007 15984 case statement mapped state 6 to 3
23:58:33.421 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"86daf398-c9ef-4a59-b15e-e3ca43670788"}
23:58:33.421 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"99bb3902-dce7-47df-b0c2-d50911d6e73c"}
23:58:33.421 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.90,7.31],"pixels":"..."},"id":"99bb3902-dce7-47df-b0c2-d50911d6e73c"}
23:58:35.136 01.715 24800 Exposure complete
23:58:35.230 00.094 15984 OnExposeComplete: enter
23:58:35.231 00.001 15984 UpdateGuideState(): m_state=6
23:58:35.232 00.001 24800 worker thread done servicing request
23:58:35.232 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 364
23:58:35.235 00.003 15984 Star::Find returns 1 (0), X=951.94, Y=300.36, Mass=2802, SNR=37.3, Peak=231 HFD=3.3
23:58:35.237 00.002 15984 MultiStar: [#1 -0.04,-0.05,1.07,U] [#2 0.04,-0.12,0.80,U] 
23:58:35.238 00.001 15984 refined, 2 included, MultiStar: {-0.05, -0.02}, one-star: {-0.14, 0.10}
23:58:35.241 00.003 15984 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.41) = xAngle (-0.43 = -0.43)
23:58:35.242 00.001 15984 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.42 = -0.42)
23:58:35.244 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.84 mountX=0.05 mountY=-0.02, mountTheta=-0.43
23:58:35.244 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.02, opts=13)
23:58:35.244 00.000 15984 Enqueuing Move request for scope (-0.05, -0.02)
23:58:35.248 00.004 24800 Worker thread wakes up
23:58:35.248 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:58:35.248 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:58:35.248 00.000 24800 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.02
23:58:35.251 00.003 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 998.10
23:58:35.251 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
23:58:35.251 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:35.251 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:58:35.251 00.000 24800 MoveAxis(E, 4, ABG)
23:58:35.251 00.000 24800 Guiding  Dir = 2, Dur = 4
23:58:35.251 00.000 24800 IsSlewing returns 0
23:58:35.254 00.003 24800 IsGuiding returns 0
23:58:35.254 00.000 24800 PulseGuide returned control before completion, sleep 14
23:58:35.268 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
23:58:35.275 00.007 24800 IsGuiding returns 1
23:58:35.275 00.000 24800 scope still moving after pulse duration time elapsed
23:58:35.307 00.032 24800 IsSlewing returns 0
23:58:35.307 00.000 24800 IsGuiding returns 0
23:58:35.307 00.000 24800 scope move finished after 4 + 48 ms
23:58:35.307 00.000 24800 Move returns status 0, amount 4
23:58:35.308 00.001 24800 MoveAxis(N, 0, ABG)
23:58:35.308 00.000 24800 Move returns status 0, amount 0
23:58:35.308 00.000 24800 move complete, result=0
23:58:35.308 00.000 24800 worker thread done servicing request
23:58:35.314 00.006 15984 UpdateGuideState exits: m=2802 SNR=37.3
23:58:35.315 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:35.316 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:35.317 00.001 15984 Enqueuing Expose request
23:58:35.317 00.000 24800 Worker thread wakes up
23:58:35.317 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:35.317 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:35.318 00.001 15984 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
23:58:36.409 01.091 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02df57b3-91dc-4538-a985-774cf75ee937"}
23:58:36.409 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02df57b3-91dc-4538-a985-774cf75ee937"}
23:58:36.411 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"067c9b00-e32f-4301-9338-b8a9827d5a98"}
23:58:36.411 00.000 15984 case statement mapped state 6 to 3
23:58:36.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"067c9b00-e32f-4301-9338-b8a9827d5a98"}
23:58:36.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"83538395-3e82-481b-92bd-7e16b4faa428"}
23:58:36.420 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[6.94,7.36],"pixels":"..."},"id":"83538395-3e82-481b-92bd-7e16b4faa428"}
23:58:38.777 02.357 24800 Exposure complete
23:58:38.844 00.067 24800 worker thread done servicing request
23:58:38.844 00.000 15984 OnExposeComplete: enter
23:58:38.844 00.000 15984 UpdateGuideState(): m_state=6
23:58:38.845 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 365
23:58:38.845 00.000 15984 Star::Find returns 1 (0), X=951.95, Y=300.26, Mass=2747, SNR=36.9, Peak=216 HFD=3.3
23:58:38.845 00.000 15984 MultiStar: [#1 0.04,-0.12,1.12,U] [#2 0.06,-0.10,0.80,U] 
23:58:38.845 00.000 15984 refined, 2 included, MultiStar: {-0.01, -0.07}, one-star: {-0.13, -0.00}
23:58:38.845 00.000 15984 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-2.41) = xAngle (0.67 = 0.67)
23:58:38.848 00.003 15984 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.67 = 0.67)
23:58:38.848 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.75 mountX=0.06 mountY=0.05, mountTheta=0.67
23:58:38.850 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.07, opts=13)
23:58:38.852 00.002 15984 Enqueuing Move request for scope (-0.01, -0.07)
23:58:38.852 00.000 24800 Worker thread wakes up
23:58:38.852 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:58:38.852 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:58:38.852 00.000 24800 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=0.05
23:58:38.852 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 997.12
23:58:38.852 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
23:58:38.852 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:38.852 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:58:38.852 00.000 24800 MoveAxis(E, 4, ABG)
23:58:38.852 00.000 24800 Guiding  Dir = 2, Dur = 4
23:58:38.852 00.000 24800 IsSlewing returns 0
23:58:38.852 00.000 24800 IsGuiding returns 0
23:58:38.852 00.000 24800 PulseGuide returned control before completion, sleep 14
23:58:38.872 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=237, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
23:58:38.882 00.010 24800 IsGuiding returns 1
23:58:38.882 00.000 24800 scope still moving after pulse duration time elapsed
23:58:38.914 00.032 24800 IsSlewing returns 0
23:58:38.914 00.000 24800 IsGuiding returns 0
23:58:38.914 00.000 24800 scope move finished after 4 + 56 ms
23:58:38.914 00.000 24800 Move returns status 0, amount 4
23:58:38.914 00.000 24800 MoveAxis(N, 0, ABG)
23:58:38.914 00.000 24800 Move returns status 0, amount 0
23:58:38.914 00.000 24800 move complete, result=0
23:58:38.914 00.000 24800 worker thread done servicing request
23:58:38.928 00.014 15984 UpdateGuideState exits: m=2747 SNR=36.9
23:58:38.931 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:38.931 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:38.932 00.001 15984 Enqueuing Expose request
23:58:38.932 00.000 24800 Worker thread wakes up
23:58:38.933 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:38.933 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:38.933 00.000 15984 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
23:58:39.417 00.484 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5fa885bd-18e6-4f54-a579-03732bc6aa54"}
23:58:39.419 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5fa885bd-18e6-4f54-a579-03732bc6aa54"}
23:58:39.421 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47bc2084-944e-4ccd-8aa2-062aa394436c"}
23:58:39.424 00.003 15984 case statement mapped state 6 to 3
23:58:39.424 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47bc2084-944e-4ccd-8aa2-062aa394436c"}
23:58:39.425 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"99b0202b-2a04-4ce3-b037-7ce2774190c4"}
23:58:39.426 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.95,7.26],"pixels":"..."},"id":"99b0202b-2a04-4ce3-b037-7ce2774190c4"}
23:58:42.394 02.968 24800 Exposure complete
23:58:42.420 00.026 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3bd6f10-bd6a-4ab8-a4d9-4abc027b708b"}
23:58:42.420 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3bd6f10-bd6a-4ab8-a4d9-4abc027b708b"}
23:58:42.424 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5dd86bfe-d89c-4262-be03-5e70c10c46cb"}
23:58:42.427 00.003 15984 case statement mapped state 6 to 3
23:58:42.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd86bfe-d89c-4262-be03-5e70c10c46cb"}
23:58:42.427 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"55a48e92-0294-4fa9-9718-f6fe76f49925"}
23:58:42.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.95,7.26],"pixels":"..."},"id":"55a48e92-0294-4fa9-9718-f6fe76f49925"}
23:58:42.479 00.052 24800 worker thread done servicing request
23:58:42.479 00.000 15984 OnExposeComplete: enter
23:58:42.479 00.000 15984 UpdateGuideState(): m_state=6
23:58:42.483 00.004 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 366
23:58:42.485 00.002 15984 Star::Find returns 1 (0), X=951.91, Y=300.28, Mass=2710, SNR=36.7, Peak=219 HFD=3.3
23:58:42.486 00.001 15984 MultiStar: [#1 -0.08,-0.06,1.14,U] [#2 -0.04,-0.19,0.86,U] 
23:58:42.487 00.001 15984 refined, 2 included, MultiStar: {-0.10, -0.07}, one-star: {-0.18, 0.02}
23:58:42.487 00.000 15984 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-2.41) = xAngle (-0.11 = -0.11)
23:58:42.488 00.001 15984 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.11 = -0.11)
23:58:42.488 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.53 mountX=0.12 mountY=-0.01, mountTheta=-0.11
23:58:42.490 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.07, opts=13)
23:58:42.490 00.000 15984 Enqueuing Move request for scope (-0.10, -0.07)
23:58:42.491 00.001 24800 Worker thread wakes up
23:58:42.491 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
23:58:42.491 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
23:58:42.491 00.000 24800 Moving (-0.10, -0.07) raw xDistance=0.12 yDistance=-0.01
23:58:42.493 00.002 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = -0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 996.14
23:58:42.493 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
23:58:42.493 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:42.493 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:58:42.493 00.000 24800 MoveAxis(W, 57, ABG)
23:58:42.493 00.000 24800 Guiding  Dir = 3, Dur = 57
23:58:42.493 00.000 24800 IsSlewing returns 0
23:58:42.493 00.000 24800 IsGuiding returns 0
23:58:42.493 00.000 24800 PulseGuide returned control before completion, sleep 67
23:58:42.504 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
23:58:42.563 00.059 24800 IsGuiding returns 1
23:58:42.563 00.000 24800 scope still moving after pulse duration time elapsed
23:58:42.565 00.002 15984 UpdateGuideState exits: m=2710 SNR=36.7
23:58:42.566 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:42.567 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:42.568 00.001 15984 Enqueuing Expose request
23:58:42.594 00.026 24800 IsSlewing returns 0
23:58:42.594 00.000 24800 IsGuiding returns 0
23:58:42.594 00.000 24800 scope move finished after 57 + 43 ms
23:58:42.594 00.000 24800 Move returns status 0, amount 57
23:58:42.594 00.000 24800 MoveAxis(N, 0, ABG)
23:58:42.594 00.000 24800 Move returns status 0, amount 0
23:58:42.594 00.000 24800 move complete, result=0
23:58:42.594 00.000 24800 worker thread done servicing request
23:58:42.594 00.000 24800 Worker thread wakes up
23:58:42.594 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:42.594 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:42.611 00.017 15984 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
23:58:45.433 02.822 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90337460-34fb-4337-8896-aa9785b9615c"}
23:58:45.435 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90337460-34fb-4337-8896-aa9785b9615c"}
23:58:45.437 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d586644-5f7f-4390-a289-b1310b3f4302"}
23:58:45.440 00.003 15984 case statement mapped state 6 to 3
23:58:45.441 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d586644-5f7f-4390-a289-b1310b3f4302"}
23:58:45.443 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"09650247-920e-48c3-8477-531817dbd536"}
23:58:45.444 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[6.91,7.28],"pixels":"..."},"id":"09650247-920e-48c3-8477-531817dbd536"}
23:58:46.059 00.615 24800 Exposure complete
23:58:46.138 00.079 15984 OnExposeComplete: enter
23:58:46.138 00.000 15984 UpdateGuideState(): m_state=6
23:58:46.141 00.003 24800 worker thread done servicing request
23:58:46.142 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 367
23:58:46.142 00.000 15984 Star::Find returns 1 (0), X=952.11, Y=300.45, Mass=2973, SNR=38.4, Peak=242 HFD=3.5
23:58:46.143 00.001 15984 MultiStar: [#1 0.16,0.09,1.04,U] [#2 0.15,-0.01,0.79,U] 
23:58:46.143 00.000 15984 refined, 2 included, MultiStar: {0.11, 0.10}, one-star: {0.02, 0.19}
23:58:46.144 00.001 15984 CameraToMount -- cameraTheta (0.72) - m_xAngle (-2.41) = xAngle (3.13 = 3.13)
23:58:46.145 00.001 15984 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.14 = 3.14)
23:58:46.145 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.15 cameraTheta=0.72 mountX=-0.15 mountY=0.00, mountTheta=3.14
23:58:46.147 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=0.10, opts=13)
23:58:46.148 00.001 15984 Enqueuing Move request for scope (0.11, 0.10)
23:58:46.149 00.001 24800 Worker thread wakes up
23:58:46.149 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
23:58:46.149 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
23:58:46.149 00.000 24800 Moving (0.11, 0.10) raw xDistance=-0.15 yDistance=0.00
23:58:46.149 00.000 24800 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 995.17
23:58:46.149 00.000 24800 PPEC: input: -0.15, control: -0.08, exposure: 3000
23:58:46.150 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:46.150 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:58:46.150 00.000 24800 MoveAxis(E, 69, ABG)
23:58:46.150 00.000 24800 Guiding  Dir = 2, Dur = 69
23:58:46.150 00.000 24800 IsSlewing returns 0
23:58:46.150 00.000 24800 IsGuiding returns 0
23:58:46.150 00.000 24800 PulseGuide returned control before completion, sleep 79
23:58:46.168 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
23:58:46.216 00.048 15984 UpdateGuideState exits: m=2973 SNR=38.4
23:58:46.216 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:46.216 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:46.216 00.000 15984 Enqueuing Expose request
23:58:46.239 00.023 24800 IsGuiding returns 1
23:58:46.239 00.000 24800 scope still moving after pulse duration time elapsed
23:58:46.270 00.031 24800 IsSlewing returns 0
23:58:46.270 00.000 24800 IsGuiding returns 0
23:58:46.270 00.000 24800 scope move finished after 69 + 51 ms
23:58:46.270 00.000 24800 Move returns status 0, amount 69
23:58:46.270 00.000 24800 MoveAxis(N, 0, ABG)
23:58:46.270 00.000 24800 Move returns status 0, amount 0
23:58:46.270 00.000 24800 move complete, result=0
23:58:46.271 00.001 24800 worker thread done servicing request
23:58:46.271 00.000 24800 Worker thread wakes up
23:58:46.271 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:46.271 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:46.276 00.005 15984 GuideStep: -0.1 px 69 ms EAST, 0.0 px 0 ms NORTH
23:58:48.443 02.167 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a8ca39e-1619-41fb-9665-0ca052b2cd7b"}
23:58:48.446 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a8ca39e-1619-41fb-9665-0ca052b2cd7b"}
23:58:48.451 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58c1c821-f23a-4a6e-b170-e210ff8381ef"}
23:58:48.454 00.003 15984 case statement mapped state 6 to 3
23:58:48.456 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"58c1c821-f23a-4a6e-b170-e210ff8381ef"}
23:58:48.458 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"15a0a2bc-f956-4395-9458-051d959ec321"}
23:58:48.460 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.11,7.45],"pixels":"..."},"id":"15a0a2bc-f956-4395-9458-051d959ec321"}
23:58:49.743 01.283 24800 Exposure complete
23:58:49.817 00.074 15984 OnExposeComplete: enter
23:58:49.817 00.000 15984 UpdateGuideState(): m_state=6
23:58:49.817 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 368
23:58:49.823 00.006 15984 Star::Find returns 1 (0), X=951.81, Y=300.14, Mass=2880, SNR=37.8, Peak=223 HFD=3.3
23:58:49.825 00.002 24800 worker thread done servicing request
23:58:49.825 00.000 15984 MultiStar: [#1 -0.08,-0.14,1.09,U] [#2 -0.09,-0.22,0.77,U] 
23:58:49.827 00.002 15984 refined, 2 included, MultiStar: {-0.15, -0.15}, one-star: {-0.27, -0.12}
23:58:49.827 00.000 15984 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.41) = xAngle (0.07 = 0.07)
23:58:49.830 00.003 15984 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.08 = 0.08)
23:58:49.830 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.22 cameraTheta=-2.34 mountX=0.21 mountY=0.02, mountTheta=0.08
23:58:49.830 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.15, opts=13)
23:58:49.830 00.000 15984 Enqueuing Move request for scope (-0.15, -0.15)
23:58:49.830 00.000 24800 Worker thread wakes up
23:58:49.830 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
23:58:49.830 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
23:58:49.830 00.000 24800 Moving (-0.15, -0.15) raw xDistance=0.21 yDistance=0.02
23:58:49.830 00.000 24800 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 994.21
23:58:49.830 00.000 24800 PPEC: input: 0.21, control: 0.13, exposure: 3000
23:58:49.830 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:49.830 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:49.830 00.000 24800 MoveAxis(W, 110, ABG)
23:58:49.830 00.000 24800 Guiding  Dir = 3, Dur = 110
23:58:49.830 00.000 24800 IsSlewing returns 0
23:58:49.830 00.000 24800 IsGuiding returns 0
23:58:49.830 00.000 24800 PulseGuide returned control before completion, sleep 120
23:58:49.849 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
23:58:49.905 00.056 15984 UpdateGuideState exits: m=2880 SNR=37.8
23:58:49.905 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:49.905 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:49.905 00.000 15984 Enqueuing Expose request
23:58:49.972 00.067 24800 IsGuiding returns 1
23:58:49.972 00.000 24800 scope still moving after pulse duration time elapsed
23:58:50.004 00.032 24800 IsSlewing returns 0
23:58:50.004 00.000 24800 IsGuiding returns 0
23:58:50.004 00.000 24800 scope move finished after 110 + 58 ms
23:58:50.004 00.000 24800 Move returns status 0, amount 110
23:58:50.004 00.000 24800 MoveAxis(N, 0, ABG)
23:58:50.005 00.001 24800 Move returns status 0, amount 0
23:58:50.005 00.000 24800 move complete, result=0
23:58:50.005 00.000 15984 GuideStep: 0.2 px 110 ms WEST, 0.0 px 0 ms NORTH
23:58:50.007 00.002 24800 worker thread done servicing request
23:58:50.007 00.000 24800 Worker thread wakes up
23:58:50.007 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:50.007 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:51.455 01.448 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eea123a5-bbee-4e71-8be8-970ae83f21b1"}
23:58:51.456 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eea123a5-bbee-4e71-8be8-970ae83f21b1"}
23:58:51.460 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4e9044f-fae7-4474-89ea-529fbf237e21"}
23:58:51.460 00.000 15984 case statement mapped state 6 to 3
23:58:51.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e9044f-fae7-4474-89ea-529fbf237e21"}
23:58:51.460 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c3329a9e-8551-4f0e-8858-c031e2c28505"}
23:58:51.468 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.81,7.14],"pixels":"..."},"id":"c3329a9e-8551-4f0e-8858-c031e2c28505"}
23:58:53.464 01.996 24800 Exposure complete
23:58:53.539 00.075 24800 worker thread done servicing request
23:58:53.539 00.000 15984 OnExposeComplete: enter
23:58:53.539 00.000 15984 UpdateGuideState(): m_state=6
23:58:53.539 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 369
23:58:53.543 00.004 15984 Star::Find returns 1 (0), X=951.98, Y=300.24, Mass=2908, SNR=38.0, Peak=226 HFD=3.3
23:58:53.545 00.002 15984 MultiStar: [#1 0.02,-0.03,1.11,U] [#2 0.08,-0.29,0.84,U] 
23:58:53.547 00.002 15984 refined, 2 included, MultiStar: {-0.01, -0.10}, one-star: {-0.10, -0.02}
23:58:53.548 00.001 15984 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-2.41) = xAngle (0.79 = 0.79)
23:58:53.549 00.001 15984 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.80 = 0.80)
23:58:53.549 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.62 mountX=0.07 mountY=0.07, mountTheta=0.80
23:58:53.556 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.10, opts=13)
23:58:53.556 00.000 15984 Enqueuing Move request for scope (-0.01, -0.10)
23:58:53.559 00.003 24800 Worker thread wakes up
23:58:53.559 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
23:58:53.559 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
23:58:53.559 00.000 24800 Moving (-0.01, -0.10) raw xDistance=0.07 yDistance=0.07
23:58:53.563 00.004 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 993.27
23:58:53.563 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
23:58:53.563 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:53.563 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:58:53.563 00.000 24800 MoveAxis(W, 6, ABG)
23:58:53.563 00.000 24800 Guiding  Dir = 3, Dur = 6
23:58:53.563 00.000 24800 IsSlewing returns 0
23:58:53.563 00.000 24800 IsGuiding returns 0
23:58:53.563 00.000 24800 PulseGuide returned control before completion, sleep 16
23:58:53.585 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
23:58:53.590 00.005 24800 IsGuiding returns 1
23:58:53.590 00.000 24800 scope still moving after pulse duration time elapsed
23:58:53.621 00.031 24800 IsSlewing returns 0
23:58:53.621 00.000 24800 IsGuiding returns 0
23:58:53.621 00.000 24800 scope move finished after 6 + 51 ms
23:58:53.621 00.000 24800 Move returns status 0, amount 6
23:58:53.621 00.000 24800 MoveAxis(N, 0, ABG)
23:58:53.621 00.000 24800 Move returns status 0, amount 0
23:58:53.621 00.000 24800 move complete, result=0
23:58:53.621 00.000 24800 worker thread done servicing request
23:58:53.660 00.039 15984 UpdateGuideState exits: m=2908 SNR=38.0
23:58:53.661 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:53.661 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:53.661 00.000 15984 Enqueuing Expose request
23:58:53.661 00.000 24800 Worker thread wakes up
23:58:53.661 00.000 15984 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
23:58:53.665 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:53.665 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:54.457 00.792 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79aa083a-d8c0-4332-bf61-64cc434c4ef1"}
23:58:54.457 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79aa083a-d8c0-4332-bf61-64cc434c4ef1"}
23:58:54.462 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b95b5a88-d687-46c6-bfc0-76a3b13165c9"}
23:58:54.465 00.003 15984 case statement mapped state 6 to 3
23:58:54.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b95b5a88-d687-46c6-bfc0-76a3b13165c9"}
23:58:54.465 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6b789c9a-b1aa-4f44-96d8-3352e94ce1b9"}
23:58:54.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[6.98,7.24],"pixels":"..."},"id":"6b789c9a-b1aa-4f44-96d8-3352e94ce1b9"}
23:58:57.129 02.664 24800 Exposure complete
23:58:57.219 00.090 15984 OnExposeComplete: enter
23:58:57.221 00.002 15984 UpdateGuideState(): m_state=6
23:58:57.221 00.000 24800 worker thread done servicing request
23:58:57.221 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 370
23:58:57.223 00.002 15984 Star::Find returns 1 (0), X=952.03, Y=300.38, Mass=2936, SNR=38.2, Peak=229 HFD=3.4
23:58:57.227 00.004 15984 MultiStar: [#1 0.13,0.06,1.09,U] [#2 0.17,-0.04,0.81,U] 
23:58:57.227 00.000 15984 refined, 2 included, MultiStar: {0.08, 0.05}, one-star: {-0.06, 0.13}
23:58:57.231 00.004 15984 CameraToMount -- cameraTheta (0.61) - m_xAngle (-2.41) = xAngle (3.02 = 3.02)
23:58:57.233 00.002 15984 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.03 = 3.03)
23:58:57.234 00.001 15984 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.61 mountX=-0.09 mountY=0.01, mountTheta=3.03
23:58:57.238 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.05, opts=13)
23:58:57.239 00.001 15984 Enqueuing Move request for scope (0.08, 0.05)
23:58:57.241 00.002 24800 Worker thread wakes up
23:58:57.241 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
23:58:57.242 00.001 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
23:58:57.242 00.000 24800 Moving (0.08, 0.05) raw xDistance=-0.09 yDistance=0.01
23:58:57.243 00.001 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 992.34
23:58:57.243 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
23:58:57.243 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:57.243 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:58:57.243 00.000 24800 MoveAxis(E, 1, ABG)
23:58:57.243 00.000 24800 Guiding  Dir = 2, Dur = 1
23:58:57.243 00.000 24800 IsSlewing returns 0
23:58:57.243 00.000 24800 IsGuiding returns 0
23:58:57.243 00.000 24800 PulseGuide returned control before completion, sleep 11
23:58:57.264 00.021 24800 IsGuiding returns 1
23:58:57.264 00.000 24800 scope still moving after pulse duration time elapsed
23:58:57.266 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
23:58:57.295 00.029 24800 IsSlewing returns 0
23:58:57.295 00.000 24800 IsGuiding returns 0
23:58:57.295 00.000 24800 scope move finished after 1 + 49 ms
23:58:57.296 00.001 24800 Move returns status 0, amount 1
23:58:57.296 00.000 24800 MoveAxis(N, 0, ABG)
23:58:57.296 00.000 24800 Move returns status 0, amount 0
23:58:57.296 00.000 24800 move complete, result=0
23:58:57.296 00.000 24800 worker thread done servicing request
23:58:57.333 00.037 15984 UpdateGuideState exits: m=2936 SNR=38.2
23:58:57.333 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:57.333 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:58:57.333 00.000 15984 Enqueuing Expose request
23:58:57.333 00.000 24800 Worker thread wakes up
23:58:57.333 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
23:58:57.333 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:58:57.333 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:58:57.476 00.143 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0be633e7-c70b-4b7a-918f-1ea4bd5f0e31"}
23:58:57.478 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0be633e7-c70b-4b7a-918f-1ea4bd5f0e31"}
23:58:57.479 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c2202fd-d0a2-4255-b054-5d66a037d84c"}
23:58:57.480 00.001 15984 case statement mapped state 6 to 3
23:58:57.482 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c2202fd-d0a2-4255-b054-5d66a037d84c"}
23:58:57.482 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cdee0c12-0926-4c8d-b8d0-3ff2f96537fe"}
23:58:57.486 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[7.03,7.38],"pixels":"..."},"id":"cdee0c12-0926-4c8d-b8d0-3ff2f96537fe"}
23:59:00.471 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"837ed68e-38d3-4e60-bccf-983f70005797"}
23:59:00.473 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"837ed68e-38d3-4e60-bccf-983f70005797"}
23:59:00.476 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1cdee931-b8f0-4812-8b88-60ded5bb341d"}
23:59:00.476 00.000 15984 case statement mapped state 6 to 3
23:59:00.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cdee931-b8f0-4812-8b88-60ded5bb341d"}
23:59:00.476 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dd8f7d02-f30f-4d90-b81d-4d2410295c27"}
23:59:00.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[7.03,7.38],"pixels":"..."},"id":"dd8f7d02-f30f-4d90-b81d-4d2410295c27"}
23:59:00.805 00.329 24800 Exposure complete
23:59:00.850 00.045 24800 worker thread done servicing request
23:59:00.861 00.011 15984 OnExposeComplete: enter
23:59:00.862 00.001 15984 UpdateGuideState(): m_state=6
23:59:00.862 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 371
23:59:00.864 00.002 15984 Star::Find returns 1 (0), X=952.03, Y=300.38, Mass=2854, SNR=37.6, Peak=234 HFD=3.4
23:59:00.864 00.000 15984 MultiStar: [#1 0.05,0.05,1.11,U] [#2 0.08,-0.01,0.86,U] 
23:59:00.864 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {-0.06, 0.12}
23:59:00.866 00.002 15984 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.41) = xAngle (3.59 = -2.70)
23:59:00.866 00.000 15984 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.59 = -2.69)
23:59:00.866 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.17 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
23:59:00.866 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.06, opts=13)
23:59:00.866 00.000 15984 Enqueuing Move request for scope (0.02, 0.06)
23:59:00.866 00.000 24800 Worker thread wakes up
23:59:00.866 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:59:00.866 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:59:00.866 00.000 24800 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.03
23:59:00.866 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 991.41
23:59:00.866 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
23:59:00.866 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:00.871 00.005 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:00.871 00.000 24800 MoveAxis(W, 2, ABG)
23:59:00.871 00.000 24800 Guiding  Dir = 3, Dur = 2
23:59:00.871 00.000 24800 IsSlewing returns 0
23:59:00.871 00.000 24800 IsGuiding returns 0
23:59:00.871 00.000 24800 PulseGuide returned control before completion, sleep 12
23:59:00.880 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
23:59:00.895 00.015 24800 IsGuiding returns 1
23:59:00.895 00.000 24800 scope still moving after pulse duration time elapsed
23:59:00.924 00.029 15984 UpdateGuideState exits: m=2854 SNR=37.6
23:59:00.925 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:00.925 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:00.926 00.001 15984 Enqueuing Expose request
23:59:00.926 00.000 24800 IsSlewing returns 0
23:59:00.927 00.001 24800 IsGuiding returns 0
23:59:00.927 00.000 24800 scope move finished after 2 + 52 ms
23:59:00.927 00.000 24800 Move returns status 0, amount 2
23:59:00.927 00.000 24800 MoveAxis(N, 0, ABG)
23:59:00.927 00.000 24800 Move returns status 0, amount 0
23:59:00.927 00.000 24800 move complete, result=0
23:59:00.927 00.000 24800 worker thread done servicing request
23:59:00.927 00.000 24800 Worker thread wakes up
23:59:00.927 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:00.927 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:00.942 00.015 15984 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:59:03.470 02.528 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9edf3244-8c86-4a92-8823-8ca5e1790911"}
23:59:03.473 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9edf3244-8c86-4a92-8823-8ca5e1790911"}
23:59:03.473 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ca0529b-e807-48ad-b85e-73dfb6622b0f"}
23:59:03.473 00.000 15984 case statement mapped state 6 to 3
23:59:03.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ca0529b-e807-48ad-b85e-73dfb6622b0f"}
23:59:03.476 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a324b829-6662-4228-91fe-c28d19965f6a"}
23:59:03.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.03,7.38],"pixels":"..."},"id":"a324b829-6662-4228-91fe-c28d19965f6a"}
23:59:04.393 00.917 24800 Exposure complete
23:59:04.434 00.041 24800 worker thread done servicing request
23:59:04.436 00.002 15984 OnExposeComplete: enter
23:59:04.436 00.000 15984 UpdateGuideState(): m_state=6
23:59:04.439 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 372
23:59:04.439 00.000 15984 Star::Find returns 1 (0), X=951.97, Y=300.35, Mass=3031, SNR=38.8, Peak=233 HFD=3.4
23:59:04.439 00.000 15984 MultiStar: [#1 0.04,0.02,1.07,U] [#2 0.04,-0.12,0.84,U] 
23:59:04.442 00.003 15984 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {-0.11, 0.09}
23:59:04.443 00.001 15984 CameraToMount -- cameraTheta (2.74) - m_xAngle (-2.41) = xAngle (5.16 = -1.13)
23:59:04.443 00.000 15984 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.16 = -1.12)
23:59:04.443 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.74 mountX=0.01 mountY=-0.01, mountTheta=-1.13
23:59:04.443 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.01, opts=13)
23:59:04.443 00.000 15984 Enqueuing Move request for scope (-0.01, 0.01)
23:59:04.447 00.004 24800 Worker thread wakes up
23:59:04.447 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:59:04.447 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:59:04.447 00.000 24800 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:59:04.447 00.000 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 990.50
23:59:04.447 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
23:59:04.447 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:04.447 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:59:04.447 00.000 24800 MoveAxis(E, 6, ABG)
23:59:04.447 00.000 24800 Guiding  Dir = 2, Dur = 6
23:59:04.447 00.000 24800 IsSlewing returns 0
23:59:04.447 00.000 24800 IsGuiding returns 0
23:59:04.447 00.000 24800 PulseGuide returned control before completion, sleep 16
23:59:04.459 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=233, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
23:59:04.468 00.009 24800 IsGuiding returns 1
23:59:04.468 00.000 24800 scope still moving after pulse duration time elapsed
23:59:04.499 00.031 24800 IsSlewing returns 0
23:59:04.499 00.000 24800 IsGuiding returns 0
23:59:04.499 00.000 24800 scope move finished after 6 + 45 ms
23:59:04.499 00.000 24800 Move returns status 0, amount 6
23:59:04.499 00.000 24800 MoveAxis(N, 0, ABG)
23:59:04.499 00.000 24800 Move returns status 0, amount 0
23:59:04.500 00.001 24800 move complete, result=0
23:59:04.500 00.000 24800 worker thread done servicing request
23:59:04.503 00.003 15984 UpdateGuideState exits: m=3031 SNR=38.8
23:59:04.503 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:04.504 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:04.505 00.001 15984 Enqueuing Expose request
23:59:04.505 00.000 15984 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
23:59:04.505 00.000 24800 Worker thread wakes up
23:59:04.505 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:04.505 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:06.470 01.965 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8cc4aa4a-fa3a-4b92-8d03-c03bd7eebbe1"}
23:59:06.472 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8cc4aa4a-fa3a-4b92-8d03-c03bd7eebbe1"}
23:59:06.474 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6df12a28-825a-468a-9e6e-898ad6392deb"}
23:59:06.474 00.000 15984 case statement mapped state 6 to 3
23:59:06.474 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df12a28-825a-468a-9e6e-898ad6392deb"}
23:59:06.476 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c0118870-d3e8-4318-bd44-e98bb2a55815"}
23:59:06.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[6.97,7.35],"pixels":"..."},"id":"c0118870-d3e8-4318-bd44-e98bb2a55815"}
23:59:07.958 01.482 24800 Exposure complete
23:59:07.989 00.031 24800 worker thread done servicing request
23:59:07.989 00.000 15984 OnExposeComplete: enter
23:59:08.001 00.012 15984 UpdateGuideState(): m_state=6
23:59:08.004 00.003 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 373
23:59:08.005 00.001 15984 Star::Find returns 1 (0), X=952.02, Y=300.37, Mass=2922, SNR=38.1, Peak=238 HFD=3.4
23:59:08.005 00.000 15984 MultiStar: [#1 0.08,0.07,1.07,U] [#2 0.13,-0.06,0.84,U] 
23:59:08.007 00.002 15984 refined, 2 included, MultiStar: {0.04, 0.05}, one-star: {-0.06, 0.11}
23:59:08.007 00.000 15984 CameraToMount -- cameraTheta (0.82) - m_xAngle (-2.41) = xAngle (3.23 = -3.05)
23:59:08.007 00.000 15984 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.24 = -3.04)
23:59:08.009 00.002 15984 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.82 mountX=-0.06 mountY=-0.01, mountTheta=-3.04
23:59:08.009 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.05, opts=13)
23:59:08.011 00.002 15984 Enqueuing Move request for scope (0.04, 0.05)
23:59:08.011 00.000 24800 Worker thread wakes up
23:59:08.011 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:59:08.011 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:59:08.011 00.000 24800 Moving (0.04, 0.05) raw xDistance=-0.06 yDistance=-0.01
23:59:08.014 00.003 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 989.60
23:59:08.014 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
23:59:08.014 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:08.014 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:59:08.014 00.000 24800 MoveAxis(E, 4, ABG)
23:59:08.014 00.000 24800 Guiding  Dir = 2, Dur = 4
23:59:08.014 00.000 24800 IsSlewing returns 0
23:59:08.014 00.000 24800 IsGuiding returns 0
23:59:08.014 00.000 24800 PulseGuide returned control before completion, sleep 14
23:59:08.023 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=238, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
23:59:08.037 00.014 24800 IsGuiding returns 1
23:59:08.037 00.000 24800 scope still moving after pulse duration time elapsed
23:59:08.067 00.030 15984 UpdateGuideState exits: m=2922 SNR=38.1
23:59:08.069 00.002 24800 IsSlewing returns 0
23:59:08.069 00.000 24800 IsGuiding returns 0
23:59:08.069 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:08.069 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:08.070 00.001 15984 Enqueuing Expose request
23:59:08.071 00.001 24800 scope move finished after 4 + 51 ms
23:59:08.071 00.000 24800 Move returns status 0, amount 4
23:59:08.071 00.000 24800 MoveAxis(N, 0, ABG)
23:59:08.071 00.000 24800 Move returns status 0, amount 0
23:59:08.071 00.000 24800 move complete, result=0
23:59:08.071 00.000 24800 worker thread done servicing request
23:59:08.071 00.000 24800 Worker thread wakes up
23:59:08.071 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:08.071 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:08.087 00.016 15984 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
23:59:09.473 01.386 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5004dba1-2cbb-4bb6-afbe-ae3a0eb2e003"}
23:59:09.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5004dba1-2cbb-4bb6-afbe-ae3a0eb2e003"}
23:59:09.473 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30643c34-cae3-4531-9b7c-7afd2e04d05f"}
23:59:09.473 00.000 15984 case statement mapped state 6 to 3
23:59:09.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"30643c34-cae3-4531-9b7c-7afd2e04d05f"}
23:59:09.481 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"94112764-81dd-4eef-8e52-e6b2d84fb559"}
23:59:09.482 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.02,7.37],"pixels":"..."},"id":"94112764-81dd-4eef-8e52-e6b2d84fb559"}
23:59:11.536 02.054 24800 Exposure complete
23:59:11.575 00.039 24800 worker thread done servicing request
23:59:11.575 00.000 15984 OnExposeComplete: enter
23:59:11.577 00.002 15984 UpdateGuideState(): m_state=6
23:59:11.578 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 374
23:59:11.578 00.000 15984 Star::Find returns 1 (0), X=951.98, Y=300.34, Mass=2943, SNR=38.2, Peak=235 HFD=3.3
23:59:11.578 00.000 15984 MultiStar: [#1 -0.00,-0.02,1.07,U] [#2 0.08,-0.15,0.79,U] 
23:59:11.579 00.001 15984 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {-0.10, 0.09}
23:59:11.579 00.000 15984 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.41) = xAngle (0.24 = 0.24)
23:59:11.579 00.000 15984 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.25 = 0.25)
23:59:11.581 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.17 mountX=0.02 mountY=0.01, mountTheta=0.24
23:59:11.581 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.02, opts=13)
23:59:11.583 00.002 15984 Enqueuing Move request for scope (-0.01, -0.02)
23:59:11.583 00.000 24800 Worker thread wakes up
23:59:11.583 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:59:11.583 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:59:11.583 00.000 24800 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.01
23:59:11.585 00.002 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 988.71
23:59:11.585 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
23:59:11.585 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:11.585 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:59:11.585 00.000 24800 MoveAxis(W, 2, ABG)
23:59:11.585 00.000 24800 Guiding  Dir = 3, Dur = 2
23:59:11.587 00.002 24800 IsSlewing returns 0
23:59:11.587 00.000 24800 IsGuiding returns 0
23:59:11.587 00.000 24800 PulseGuide returned control before completion, sleep 12
23:59:11.595 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=235, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
23:59:11.611 00.016 24800 IsGuiding returns 1
23:59:11.611 00.000 24800 scope still moving after pulse duration time elapsed
23:59:11.638 00.027 15984 UpdateGuideState exits: m=2943 SNR=38.2
23:59:11.638 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:11.638 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:11.638 00.000 15984 Enqueuing Expose request
23:59:11.643 00.005 24800 IsSlewing returns 0
23:59:11.643 00.000 24800 IsGuiding returns 0
23:59:11.643 00.000 24800 scope move finished after 2 + 53 ms
23:59:11.643 00.000 24800 Move returns status 0, amount 2
23:59:11.643 00.000 24800 MoveAxis(N, 0, ABG)
23:59:11.643 00.000 24800 Move returns status 0, amount 0
23:59:11.643 00.000 24800 move complete, result=0
23:59:11.643 00.000 24800 worker thread done servicing request
23:59:11.643 00.000 24800 Worker thread wakes up
23:59:11.643 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:11.643 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:11.643 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:59:12.482 00.839 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9085b8e7-5ebe-480e-8838-8c3509c05351"}
23:59:12.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9085b8e7-5ebe-480e-8838-8c3509c05351"}
23:59:12.487 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"838e1c99-6690-4690-98be-dff2cceca97e"}
23:59:12.489 00.002 15984 case statement mapped state 6 to 3
23:59:12.490 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"838e1c99-6690-4690-98be-dff2cceca97e"}
23:59:12.491 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6afb7d28-c286-4464-9645-15845a5c1252"}
23:59:12.493 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.98,7.34],"pixels":"..."},"id":"6afb7d28-c286-4464-9645-15845a5c1252"}
23:59:15.111 02.618 24800 Exposure complete
23:59:15.146 00.035 24800 worker thread done servicing request
23:59:15.146 00.000 15984 OnExposeComplete: enter
23:59:15.146 00.000 15984 UpdateGuideState(): m_state=6
23:59:15.151 00.005 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 375
23:59:15.151 00.000 15984 Star::Find returns 1 (0), X=952.07, Y=300.50, Mass=2892, SNR=37.9, Peak=239 HFD=3.5
23:59:15.151 00.000 15984 MultiStar: [#1 0.04,0.14,1.07,U] [#2 0.03,-0.03,0.85,U] 
23:59:15.153 00.002 15984 refined, 2 included, MultiStar: {0.02, 0.13}, one-star: {-0.02, 0.24}
23:59:15.153 00.000 15984 CameraToMount -- cameraTheta (1.44) - m_xAngle (-2.41) = xAngle (3.85 = -2.43)
23:59:15.153 00.000 15984 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.86 = -2.43)
23:59:15.155 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.44 mountX=-0.10 mountY=-0.08, mountTheta=-2.43
23:59:15.155 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.13, opts=13)
23:59:15.157 00.002 15984 Enqueuing Move request for scope (0.02, 0.13)
23:59:15.158 00.001 24800 Worker thread wakes up
23:59:15.158 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
23:59:15.158 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
23:59:15.158 00.000 24800 Moving (0.02, 0.13) raw xDistance=-0.10 yDistance=-0.08
23:59:15.158 00.000 24800 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 987.82
23:59:15.158 00.000 24800 PPEC: input: -0.10, control: 0.01, exposure: 3000
23:59:15.158 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:15.158 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:59:15.158 00.000 24800 MoveAxis(W, 5, ABG)
23:59:15.158 00.000 24800 Guiding  Dir = 3, Dur = 5
23:59:15.158 00.000 24800 IsSlewing returns 0
23:59:15.158 00.000 24800 IsGuiding returns 0
23:59:15.158 00.000 24800 PulseGuide returned control before completion, sleep 15
23:59:15.170 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
23:59:15.186 00.016 24800 IsGuiding returns 1
23:59:15.186 00.000 24800 scope still moving after pulse duration time elapsed
23:59:15.214 00.028 15984 UpdateGuideState exits: m=2892 SNR=37.9
23:59:15.215 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:15.216 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:15.216 00.000 15984 Enqueuing Expose request
23:59:15.217 00.001 24800 IsSlewing returns 0
23:59:15.217 00.000 24800 IsGuiding returns 0
23:59:15.217 00.000 24800 scope move finished after 5 + 51 ms
23:59:15.217 00.000 24800 Move returns status 0, amount 5
23:59:15.217 00.000 24800 MoveAxis(N, 0, ABG)
23:59:15.217 00.000 24800 Move returns status 0, amount 0
23:59:15.217 00.000 24800 move complete, result=0
23:59:15.217 00.000 15984 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:59:15.217 00.000 24800 worker thread done servicing request
23:59:15.218 00.001 24800 Worker thread wakes up
23:59:15.218 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:15.218 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:15.485 00.267 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b0371f9-b10b-4fe1-81f2-8e142e4e7e71"}
23:59:15.487 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b0371f9-b10b-4fe1-81f2-8e142e4e7e71"}
23:59:15.489 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3562430-52e3-4400-8e39-34b6878f0490"}
23:59:15.491 00.002 15984 case statement mapped state 6 to 3
23:59:15.492 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3562430-52e3-4400-8e39-34b6878f0490"}
23:59:15.493 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3bcc73f6-dbda-4a71-99d2-d5dc2ce00b70"}
23:59:15.494 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.07,6.50],"pixels":"..."},"id":"3bcc73f6-dbda-4a71-99d2-d5dc2ce00b70"}
23:59:18.486 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"055ad1fb-b3e7-4559-98d4-28ed7bc40080"}
23:59:18.488 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"055ad1fb-b3e7-4559-98d4-28ed7bc40080"}
23:59:18.490 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f087ee5-9577-4bac-bea6-73096b265304"}
23:59:18.492 00.002 15984 case statement mapped state 6 to 3
23:59:18.493 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f087ee5-9577-4bac-bea6-73096b265304"}
23:59:18.494 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"913d79fd-ac93-4e2e-9957-849c743ff307"}
23:59:18.496 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.07,6.50],"pixels":"..."},"id":"913d79fd-ac93-4e2e-9957-849c743ff307"}
23:59:18.681 00.185 24800 Exposure complete
23:59:18.717 00.036 24800 worker thread done servicing request
23:59:18.717 00.000 15984 OnExposeComplete: enter
23:59:18.717 00.000 15984 UpdateGuideState(): m_state=6
23:59:18.717 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 376
23:59:18.723 00.006 15984 Star::Find returns 1 (0), X=952.07, Y=300.37, Mass=2918, SNR=38.0, Peak=234 HFD=3.3
23:59:18.723 00.000 15984 MultiStar: [#1 0.11,0.05,1.10,U] [#2 0.05,-0.05,0.82,U] 
23:59:18.724 00.001 15984 refined, 2 included, MultiStar: {0.05, 0.04}, one-star: {-0.01, 0.11}
23:59:18.724 00.000 15984 CameraToMount -- cameraTheta (0.70) - m_xAngle (-2.41) = xAngle (3.12 = 3.12)
23:59:18.724 00.000 15984 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.12 = 3.12)
23:59:18.724 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.70 mountX=-0.06 mountY=0.00, mountTheta=3.12
23:59:18.724 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.04, opts=13)
23:59:18.724 00.000 15984 Enqueuing Move request for scope (0.05, 0.04)
23:59:18.724 00.000 24800 Worker thread wakes up
23:59:18.724 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
23:59:18.724 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
23:59:18.724 00.000 24800 Moving (0.05, 0.04) raw xDistance=-0.06 yDistance=0.00
23:59:18.724 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 986.95
23:59:18.724 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
23:59:18.724 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:18.724 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:59:18.724 00.000 24800 MoveAxis(W, 3, ABG)
23:59:18.724 00.000 24800 Guiding  Dir = 3, Dur = 3
23:59:18.724 00.000 24800 IsSlewing returns 0
23:59:18.724 00.000 24800 IsGuiding returns 0
23:59:18.724 00.000 24800 PulseGuide returned control before completion, sleep 13
23:59:18.740 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
23:59:18.756 00.016 24800 IsGuiding returns 1
23:59:18.756 00.000 24800 scope still moving after pulse duration time elapsed
23:59:18.773 00.017 15984 UpdateGuideState exits: m=2918 SNR=38.0
23:59:18.773 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:18.785 00.012 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:18.785 00.000 15984 Enqueuing Expose request
23:59:18.788 00.003 24800 IsSlewing returns 0
23:59:18.788 00.000 24800 IsGuiding returns 0
23:59:18.788 00.000 24800 scope move finished after 3 + 53 ms
23:59:18.788 00.000 24800 Move returns status 0, amount 3
23:59:18.788 00.000 24800 MoveAxis(N, 0, ABG)
23:59:18.788 00.000 24800 Move returns status 0, amount 0
23:59:18.788 00.000 24800 move complete, result=0
23:59:18.788 00.000 24800 worker thread done servicing request
23:59:18.788 00.000 24800 Worker thread wakes up
23:59:18.788 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:18.788 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:18.824 00.036 15984 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:59:21.488 02.664 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"562507fd-4e99-480b-8aba-d80eeed3e2a2"}
23:59:21.490 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"562507fd-4e99-480b-8aba-d80eeed3e2a2"}
23:59:21.492 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c168b6f1-4d97-421f-9dfc-fa548073532d"}
23:59:21.494 00.002 15984 case statement mapped state 6 to 3
23:59:21.495 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c168b6f1-4d97-421f-9dfc-fa548073532d"}
23:59:21.496 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b1fed8b0-5516-4b7c-b7d2-93357a642856"}
23:59:21.498 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.07,7.37],"pixels":"..."},"id":"b1fed8b0-5516-4b7c-b7d2-93357a642856"}
23:59:22.254 00.756 24800 Exposure complete
23:59:22.292 00.038 24800 worker thread done servicing request
23:59:22.292 00.000 15984 OnExposeComplete: enter
23:59:22.298 00.006 15984 UpdateGuideState(): m_state=6
23:59:22.298 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 377
23:59:22.298 00.000 15984 Star::Find returns 1 (0), X=951.91, Y=300.35, Mass=2864, SNR=37.7, Peak=231 HFD=3.3
23:59:22.300 00.002 15984 MultiStar: [#1 -0.01,-0.03,1.12,U] [#2 0.01,-0.07,0.82,U] 
23:59:22.300 00.000 15984 refined, 2 included, MultiStar: {-0.06, -0.00}, one-star: {-0.18, 0.09}
23:59:22.300 00.000 15984 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.41) = xAngle (-0.71 = -0.71)
23:59:22.300 00.000 15984 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.70 = -0.70)
23:59:22.300 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=0.05 mountY=-0.04, mountTheta=-0.70
23:59:22.300 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.00, opts=13)
23:59:22.300 00.000 15984 Enqueuing Move request for scope (-0.06, -0.00)
23:59:22.300 00.000 24800 Worker thread wakes up
23:59:22.300 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
23:59:22.300 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
23:59:22.300 00.000 24800 Moving (-0.06, -0.00) raw xDistance=0.05 yDistance=-0.04
23:59:22.300 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 986.09
23:59:22.300 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
23:59:22.300 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:22.300 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:59:22.300 00.000 24800 MoveAxis(E, 0, ABG)
23:59:22.300 00.000 24800 Move returns status 0, amount 0
23:59:22.300 00.000 24800 MoveAxis(N, 0, ABG)
23:59:22.300 00.000 24800 Move returns status 0, amount 0
23:59:22.300 00.000 24800 move complete, result=0
23:59:22.300 00.000 24800 worker thread done servicing request
23:59:22.314 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
23:59:22.356 00.042 15984 UpdateGuideState exits: m=2864 SNR=37.7
23:59:22.356 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:22.356 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:22.356 00.000 15984 Enqueuing Expose request
23:59:22.356 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:22.361 00.005 24800 Worker thread wakes up
23:59:22.361 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:22.361 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:24.496 02.135 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df0293da-9db7-4591-b5ad-9f0b96e06959"}
23:59:24.498 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df0293da-9db7-4591-b5ad-9f0b96e06959"}
23:59:24.499 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bffbe305-8d0d-4e02-ac64-6b12bbf18f7a"}
23:59:24.501 00.002 15984 case statement mapped state 6 to 3
23:59:24.502 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bffbe305-8d0d-4e02-ac64-6b12bbf18f7a"}
23:59:24.503 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f500751-f6dd-405e-b054-2512062f5d3c"}
23:59:24.504 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[6.91,7.35],"pixels":"..."},"id":"4f500751-f6dd-405e-b054-2512062f5d3c"}
23:59:25.822 01.318 24800 Exposure complete
23:59:25.858 00.036 24800 worker thread done servicing request
23:59:25.858 00.000 15984 OnExposeComplete: enter
23:59:25.858 00.000 15984 UpdateGuideState(): m_state=6
23:59:25.862 00.004 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 378
23:59:25.864 00.002 15984 Star::Find returns 1 (0), X=952.04, Y=300.37, Mass=2998, SNR=38.6, Peak=238 HFD=3.4
23:59:25.864 00.000 15984 MultiStar: [#1 0.19,0.06,1.05,U] [#2 0.11,-0.01,0.83,U] 
23:59:25.864 00.000 15984 refined, 2 included, MultiStar: {0.08, 0.06}, one-star: {-0.05, 0.11}
23:59:25.866 00.002 15984 CameraToMount -- cameraTheta (0.60) - m_xAngle (-2.41) = xAngle (3.01 = 3.01)
23:59:25.866 00.000 15984 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.01 = 3.01)
23:59:25.866 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.60 mountX=-0.10 mountY=0.01, mountTheta=3.01
23:59:25.868 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.06, opts=13)
23:59:25.868 00.000 15984 Enqueuing Move request for scope (0.08, 0.06)
23:59:25.868 00.000 24800 Worker thread wakes up
23:59:25.868 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
23:59:25.868 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
23:59:25.868 00.000 24800 Moving (0.08, 0.06) raw xDistance=-0.10 yDistance=0.01
23:59:25.868 00.000 24800 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.00, hyst = -0.05, hyst_pct = 0.00, period_length = 985.24
23:59:25.868 00.000 24800 PPEC: input: -0.10, control: -0.07, exposure: 3000
23:59:25.868 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:25.868 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:59:25.868 00.000 24800 MoveAxis(E, 53, ABG)
23:59:25.868 00.000 24800 Guiding  Dir = 2, Dur = 53
23:59:25.868 00.000 24800 IsSlewing returns 0
23:59:25.868 00.000 24800 IsGuiding returns 0
23:59:25.868 00.000 24800 PulseGuide returned control before completion, sleep 63
23:59:25.881 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
23:59:25.924 00.043 15984 UpdateGuideState exits: m=2998 SNR=38.6
23:59:25.925 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:25.926 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:25.926 00.000 15984 Enqueuing Expose request
23:59:25.941 00.015 24800 IsGuiding returns 1
23:59:25.941 00.000 24800 scope still moving after pulse duration time elapsed
23:59:25.972 00.031 24800 IsSlewing returns 0
23:59:25.972 00.000 24800 IsGuiding returns 0
23:59:25.972 00.000 24800 scope move finished after 53 + 48 ms
23:59:25.972 00.000 24800 Move returns status 0, amount 53
23:59:25.972 00.000 24800 MoveAxis(N, 0, ABG)
23:59:25.972 00.000 24800 Move returns status 0, amount 0
23:59:25.972 00.000 24800 move complete, result=0
23:59:25.972 00.000 24800 worker thread done servicing request
23:59:25.972 00.000 24800 Worker thread wakes up
23:59:25.973 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:25.973 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:25.973 00.000 15984 GuideStep: -0.1 px 53 ms EAST, 0.0 px 0 ms NORTH
23:59:27.492 01.519 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f9cd6e1-3766-4a30-868a-36816e556acd"}
23:59:27.493 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f9cd6e1-3766-4a30-868a-36816e556acd"}
23:59:27.496 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3344eaf6-3a68-46eb-8276-8127d0b50113"}
23:59:27.498 00.002 15984 case statement mapped state 6 to 3
23:59:27.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3344eaf6-3a68-46eb-8276-8127d0b50113"}
23:59:27.499 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5ec81d86-dc1d-4ae7-808c-c17b0ff82506"}
23:59:27.500 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.04,7.37],"pixels":"..."},"id":"5ec81d86-dc1d-4ae7-808c-c17b0ff82506"}
23:59:29.442 01.942 24800 Exposure complete
23:59:29.484 00.042 24800 worker thread done servicing request
23:59:29.484 00.000 15984 OnExposeComplete: enter
23:59:29.484 00.000 15984 UpdateGuideState(): m_state=6
23:59:29.486 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 379
23:59:29.486 00.000 15984 Star::Find returns 1 (0), X=951.96, Y=300.38, Mass=2971, SNR=38.4, Peak=238 HFD=3.4
23:59:29.486 00.000 15984 MultiStar: [#1 0.00,0.11,1.05,U] [#2 0.00,-0.07,0.81,U] 
23:59:29.486 00.000 15984 refined, 2 included, MultiStar: {-0.04, 0.06}, one-star: {-0.12, 0.12}
23:59:29.486 00.000 15984 CameraToMount -- cameraTheta (2.15) - m_xAngle (-2.41) = xAngle (4.57 = -1.72)
23:59:29.486 00.000 15984 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.57 = -1.71)
23:59:29.486 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.15 mountX=-0.01 mountY=-0.07, mountTheta=-1.72
23:59:29.486 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.06, opts=13)
23:59:29.486 00.000 15984 Enqueuing Move request for scope (-0.04, 0.06)
23:59:29.486 00.000 24800 Worker thread wakes up
23:59:29.486 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:59:29.486 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:59:29.486 00.000 24800 Moving (-0.04, 0.06) raw xDistance=-0.01 yDistance=-0.07
23:59:29.486 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 984.40
23:59:29.486 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
23:59:29.486 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:29.486 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:59:29.486 00.000 24800 MoveAxis(E, 2, ABG)
23:59:29.486 00.000 24800 Guiding  Dir = 2, Dur = 2
23:59:29.486 00.000 24800 IsSlewing returns 0
23:59:29.486 00.000 24800 IsGuiding returns 0
23:59:29.494 00.008 24800 PulseGuide returned control before completion, sleep 12
23:59:29.502 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=238, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
23:59:29.518 00.016 24800 IsGuiding returns 1
23:59:29.518 00.000 24800 scope still moving after pulse duration time elapsed
23:59:29.536 00.018 15984 UpdateGuideState exits: m=2971 SNR=38.4
23:59:29.536 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:29.536 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:29.536 00.000 15984 Enqueuing Expose request
23:59:29.549 00.013 24800 IsSlewing returns 0
23:59:29.549 00.000 24800 IsGuiding returns 0
23:59:29.549 00.000 24800 scope move finished after 2 + 54 ms
23:59:29.549 00.000 24800 Move returns status 0, amount 2
23:59:29.549 00.000 24800 MoveAxis(N, 0, ABG)
23:59:29.549 00.000 24800 Move returns status 0, amount 0
23:59:29.549 00.000 24800 move complete, result=0
23:59:29.549 00.000 24800 worker thread done servicing request
23:59:29.549 00.000 24800 Worker thread wakes up
23:59:29.549 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:29.549 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:29.592 00.043 15984 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:59:30.500 00.908 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29a11d8d-cff4-4991-9c21-aa1ca003783f"}
23:59:30.502 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29a11d8d-cff4-4991-9c21-aa1ca003783f"}
23:59:30.504 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae57dd8e-fed4-4cf2-8bb3-9100662a82bf"}
23:59:30.505 00.001 15984 case statement mapped state 6 to 3
23:59:30.506 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae57dd8e-fed4-4cf2-8bb3-9100662a82bf"}
23:59:30.507 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2f9adcf9-37c5-47f7-8d19-29d45dd1ca40"}
23:59:30.508 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[6.96,7.38],"pixels":"..."},"id":"2f9adcf9-37c5-47f7-8d19-29d45dd1ca40"}
23:59:33.024 02.516 24800 Exposure complete
23:59:33.063 00.039 24800 worker thread done servicing request
23:59:33.063 00.000 15984 OnExposeComplete: enter
23:59:33.067 00.004 15984 UpdateGuideState(): m_state=6
23:59:33.069 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 380
23:59:33.069 00.000 15984 Star::Find returns 1 (0), X=951.96, Y=300.38, Mass=2855, SNR=37.6, Peak=226 HFD=3.4
23:59:33.069 00.000 15984 MultiStar: [#1 -0.03,-0.06,1.07,U] [#2 -0.12,-0.17,0.81,U] 
23:59:33.071 00.002 15984 refined, 2 included, MultiStar: {-0.09, -0.03}, one-star: {-0.13, 0.12}
23:59:33.071 00.000 15984 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.41) = xAngle (-0.42 = -0.42)
23:59:33.071 00.000 15984 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.41 = -0.41)
23:59:33.073 00.002 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.83 mountX=0.08 mountY=-0.04, mountTheta=-0.41
23:59:33.073 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.03, opts=13)
23:59:33.075 00.002 15984 Enqueuing Move request for scope (-0.09, -0.03)
23:59:33.075 00.000 24800 Worker thread wakes up
23:59:33.075 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:59:33.075 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:59:33.075 00.000 24800 Moving (-0.09, -0.03) raw xDistance=0.08 yDistance=-0.04
23:59:33.075 00.000 24800 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 983.56
23:59:33.077 00.002 24800 PPEC: input: 0.08, control: -0.01, exposure: 3000
23:59:33.077 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:33.077 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:59:33.077 00.000 24800 MoveAxis(E, 7, ABG)
23:59:33.077 00.000 24800 Guiding  Dir = 2, Dur = 7
23:59:33.077 00.000 24800 IsSlewing returns 0
23:59:33.077 00.000 24800 IsGuiding returns 0
23:59:33.077 00.000 24800 PulseGuide returned control before completion, sleep 17
23:59:33.086 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=226, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
23:59:33.098 00.012 24800 IsGuiding returns 1
23:59:33.098 00.000 24800 scope still moving after pulse duration time elapsed
23:59:33.128 00.030 15984 UpdateGuideState exits: m=2855 SNR=37.6
23:59:33.129 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:33.129 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:33.129 00.000 15984 Enqueuing Expose request
23:59:33.133 00.004 24800 IsSlewing returns 0
23:59:33.133 00.000 24800 IsGuiding returns 0
23:59:33.133 00.000 24800 scope move finished after 7 + 49 ms
23:59:33.133 00.000 24800 Move returns status 0, amount 7
23:59:33.133 00.000 24800 MoveAxis(N, 0, ABG)
23:59:33.133 00.000 24800 Move returns status 0, amount 0
23:59:33.133 00.000 24800 move complete, result=0
23:59:33.133 00.000 24800 worker thread done servicing request
23:59:33.133 00.000 24800 Worker thread wakes up
23:59:33.133 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:33.133 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:33.165 00.032 15984 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
23:59:33.514 00.349 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"275cdd6f-9b92-425e-bf10-a3d066c211ac"}
23:59:33.516 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"275cdd6f-9b92-425e-bf10-a3d066c211ac"}
23:59:33.518 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7834a469-ce4e-4441-affe-08d7cf4f8afc"}
23:59:33.520 00.002 15984 case statement mapped state 6 to 3
23:59:33.521 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7834a469-ce4e-4441-affe-08d7cf4f8afc"}
23:59:33.523 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"725a23d0-19d5-4ec3-8714-be68c22c1aa8"}
23:59:33.524 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[6.96,7.38],"pixels":"..."},"id":"725a23d0-19d5-4ec3-8714-be68c22c1aa8"}
23:59:36.513 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e4fd933-e8f2-47c0-98df-ab094bff6fbf"}
23:59:36.515 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e4fd933-e8f2-47c0-98df-ab094bff6fbf"}
23:59:36.517 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c08fb9c3-4d73-41fa-b072-770ba2b5efef"}
23:59:36.519 00.002 15984 case statement mapped state 6 to 3
23:59:36.520 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c08fb9c3-4d73-41fa-b072-770ba2b5efef"}
23:59:36.520 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67b300ca-12a9-458a-b85f-2d3119a89391"}
23:59:36.520 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[6.96,7.38],"pixels":"..."},"id":"67b300ca-12a9-458a-b85f-2d3119a89391"}
23:59:36.594 00.074 24800 Exposure complete
23:59:36.640 00.046 24800 worker thread done servicing request
23:59:36.640 00.000 15984 OnExposeComplete: enter
23:59:36.640 00.000 15984 UpdateGuideState(): m_state=6
23:59:36.643 00.003 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 381
23:59:36.643 00.000 15984 Star::Find returns 1 (0), X=951.96, Y=300.38, Mass=2884, SNR=37.8, Peak=235 HFD=3.4
23:59:36.643 00.000 15984 MultiStar: [#1 0.03,0.09,1.10,U] [#2 0.08,-0.11,0.78,U] 
23:59:36.643 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.05}, one-star: {-0.13, 0.12}
23:59:36.643 00.000 15984 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.41) = xAngle (4.20 = -2.08)
23:59:36.643 00.000 15984 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.20 = -2.08)
23:59:36.643 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.78 mountX=-0.02 mountY=-0.04, mountTheta=-2.08
23:59:36.643 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.05, opts=13)
23:59:36.643 00.000 15984 Enqueuing Move request for scope (-0.01, 0.05)
23:59:36.643 00.000 24800 Worker thread wakes up
23:59:36.643 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:59:36.643 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:59:36.643 00.000 24800 Moving (-0.01, 0.05) raw xDistance=-0.02 yDistance=-0.04
23:59:36.643 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 982.74
23:59:36.643 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
23:59:36.643 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:36.643 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:59:36.643 00.000 24800 MoveAxis(E, 2, ABG)
23:59:36.643 00.000 24800 Guiding  Dir = 2, Dur = 2
23:59:36.643 00.000 24800 IsSlewing returns 0
23:59:36.643 00.000 24800 IsGuiding returns 0
23:59:36.652 00.009 24800 PulseGuide returned control before completion, sleep 12
23:59:36.661 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=235, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
23:59:36.671 00.010 24800 IsGuiding returns 1
23:59:36.671 00.000 24800 scope still moving after pulse duration time elapsed
23:59:36.702 00.031 24800 IsSlewing returns 0
23:59:36.702 00.000 24800 IsGuiding returns 0
23:59:36.702 00.000 24800 scope move finished after 2 + 48 ms
23:59:36.702 00.000 24800 Move returns status 0, amount 2
23:59:36.702 00.000 24800 MoveAxis(N, 0, ABG)
23:59:36.702 00.000 15984 UpdateGuideState exits: m=2884 SNR=37.8
23:59:36.702 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:36.704 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:36.704 00.000 15984 Enqueuing Expose request
23:59:36.704 00.000 24800 Move returns status 0, amount 0
23:59:36.704 00.000 24800 move complete, result=0
23:59:36.704 00.000 24800 worker thread done servicing request
23:59:36.704 00.000 24800 Worker thread wakes up
23:59:36.704 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:36.704 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:36.718 00.014 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
23:59:39.526 02.808 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"acf0b83a-7db9-4287-a0cb-305d6f4e0086"}
23:59:39.528 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"acf0b83a-7db9-4287-a0cb-305d6f4e0086"}
23:59:39.528 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"91e57338-76c7-4645-b726-641a4689ac51"}
23:59:39.531 00.003 15984 case statement mapped state 6 to 3
23:59:39.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"91e57338-76c7-4645-b726-641a4689ac51"}
23:59:39.531 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7b903c78-948d-4f3b-85a5-b847476e6fec"}
23:59:39.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[6.96,7.38],"pixels":"..."},"id":"7b903c78-948d-4f3b-85a5-b847476e6fec"}
23:59:40.180 00.649 24800 Exposure complete
23:59:40.213 00.033 24800 worker thread done servicing request
23:59:40.213 00.000 15984 OnExposeComplete: enter
23:59:40.213 00.000 15984 UpdateGuideState(): m_state=6
23:59:40.220 00.007 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 382
23:59:40.220 00.000 15984 Star::Find returns 1 (0), X=952.00, Y=300.38, Mass=2767, SNR=37.0, Peak=226 HFD=3.4
23:59:40.220 00.000 15984 MultiStar: [#1 -0.00,0.02,1.10,U] [#2 -0.05,-0.11,0.77,U] 
23:59:40.220 00.000 15984 refined, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.09, 0.12}
23:59:40.222 00.002 15984 CameraToMount -- cameraTheta (2.67) - m_xAngle (-2.41) = xAngle (5.08 = -1.20)
23:59:40.223 00.001 15984 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.09 = -1.19)
23:59:40.224 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.67 mountX=0.02 mountY=-0.05, mountTheta=-1.20
23:59:40.224 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.02, opts=13)
23:59:40.224 00.000 15984 Enqueuing Move request for scope (-0.05, 0.02)
23:59:40.224 00.000 24800 Worker thread wakes up
23:59:40.224 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:59:40.224 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:59:40.224 00.000 24800 Moving (-0.05, 0.02) raw xDistance=0.02 yDistance=-0.05
23:59:40.229 00.005 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 981.93
23:59:40.229 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:59:40.229 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:40.229 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:40.229 00.000 24800 MoveAxis(W, 4, ABG)
23:59:40.229 00.000 24800 Guiding  Dir = 3, Dur = 4
23:59:40.229 00.000 24800 IsSlewing returns 0
23:59:40.229 00.000 24800 IsGuiding returns 0
23:59:40.229 00.000 24800 PulseGuide returned control before completion, sleep 14
23:59:40.238 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
23:59:40.254 00.016 24800 IsGuiding returns 1
23:59:40.254 00.000 24800 scope still moving after pulse duration time elapsed
23:59:40.281 00.027 15984 UpdateGuideState exits: m=2767 SNR=37.0
23:59:40.282 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:40.282 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:40.283 00.001 15984 Enqueuing Expose request
23:59:40.285 00.002 24800 IsSlewing returns 0
23:59:40.285 00.000 24800 IsGuiding returns 1
23:59:40.317 00.032 24800 IsSlewing returns 0
23:59:40.317 00.000 24800 IsGuiding returns 0
23:59:40.317 00.000 24800 scope move finished after 4 + 84 ms
23:59:40.317 00.000 24800 Move returns status 0, amount 4
23:59:40.317 00.000 24800 MoveAxis(N, 0, ABG)
23:59:40.317 00.000 24800 Move returns status 0, amount 0
23:59:40.317 00.000 24800 move complete, result=0
23:59:40.317 00.000 24800 worker thread done servicing request
23:59:40.317 00.000 24800 Worker thread wakes up
23:59:40.317 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:40.318 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:40.318 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
23:59:42.536 02.218 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"371c0bd2-c9cc-412d-9fff-db967ef9ee35"}
23:59:42.538 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"371c0bd2-c9cc-412d-9fff-db967ef9ee35"}
23:59:42.540 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5eda56b9-8a8f-433a-95ac-a080e6259882"}
23:59:42.542 00.002 15984 case statement mapped state 6 to 3
23:59:42.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eda56b9-8a8f-433a-95ac-a080e6259882"}
23:59:42.542 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a933e54f-8603-4c9f-abfb-5991d151733b"}
23:59:42.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.00,7.38],"pixels":"..."},"id":"a933e54f-8603-4c9f-abfb-5991d151733b"}
23:59:43.793 01.251 24800 Exposure complete
23:59:43.829 00.036 24800 worker thread done servicing request
23:59:43.829 00.000 15984 OnExposeComplete: enter
23:59:43.829 00.000 15984 UpdateGuideState(): m_state=6
23:59:43.831 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 383
23:59:43.831 00.000 15984 Star::Find returns 1 (0), X=952.04, Y=300.33, Mass=2850, SNR=37.6, Peak=229 HFD=3.3
23:59:43.831 00.000 15984 MultiStar: [#1 0.05,0.06,1.06,U] [#2 0.12,-0.07,0.75,U] 
23:59:43.833 00.002 15984 refined, 2 included, MultiStar: {0.03, 0.03}, one-star: {-0.05, 0.07}
23:59:43.833 00.000 15984 CameraToMount -- cameraTheta (0.70) - m_xAngle (-2.41) = xAngle (3.11 = 3.11)
23:59:43.834 00.001 15984 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.12 = 3.12)
23:59:43.835 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.70 mountX=-0.04 mountY=0.00, mountTheta=3.12
23:59:43.837 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.03, opts=13)
23:59:43.837 00.000 15984 Enqueuing Move request for scope (0.03, 0.03)
23:59:43.837 00.000 24800 Worker thread wakes up
23:59:43.837 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:59:43.837 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:59:43.837 00.000 24800 Moving (0.03, 0.03) raw xDistance=-0.04 yDistance=0.00
23:59:43.837 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 981.12
23:59:43.837 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
23:59:43.837 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:43.837 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:59:43.837 00.000 24800 MoveAxis(E, 0, ABG)
23:59:43.837 00.000 24800 Move returns status 0, amount 0
23:59:43.837 00.000 24800 MoveAxis(N, 0, ABG)
23:59:43.837 00.000 24800 Move returns status 0, amount 0
23:59:43.837 00.000 24800 move complete, result=0
23:59:43.837 00.000 24800 worker thread done servicing request
23:59:43.854 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=229, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
23:59:43.899 00.045 15984 UpdateGuideState exits: m=2850 SNR=37.6
23:59:43.900 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:43.900 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:43.902 00.002 15984 Enqueuing Expose request
23:59:43.902 00.000 24800 Worker thread wakes up
23:59:43.902 00.000 15984 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:43.903 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:43.903 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:45.533 01.630 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5aef8f7c-d713-4d47-90c5-1a99c25beed9"}
23:59:45.536 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5aef8f7c-d713-4d47-90c5-1a99c25beed9"}
23:59:45.538 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c5aaa00-002b-4441-ba12-d5ee36f445c6"}
23:59:45.538 00.000 15984 case statement mapped state 6 to 3
23:59:45.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c5aaa00-002b-4441-ba12-d5ee36f445c6"}
23:59:45.538 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f72cc780-ac03-4b62-b769-3f0e2373fc00"}
23:59:45.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[7.04,7.33],"pixels":"..."},"id":"f72cc780-ac03-4b62-b769-3f0e2373fc00"}
23:59:47.371 01.833 24800 Exposure complete
23:59:47.415 00.044 24800 worker thread done servicing request
23:59:47.415 00.000 15984 OnExposeComplete: enter
23:59:47.415 00.000 15984 UpdateGuideState(): m_state=6
23:59:47.415 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 384
23:59:47.418 00.003 15984 Star::Find returns 1 (0), X=952.01, Y=300.39, Mass=2851, SNR=37.6, Peak=237 HFD=3.4
23:59:47.419 00.001 15984 MultiStar: [#1 0.04,0.05,1.07,U] [#2 0.04,-0.13,0.75,U] 
23:59:47.419 00.000 15984 refined, 2 included, MultiStar: {-0.00, 0.03}, one-star: {-0.08, 0.14}
23:59:47.419 00.000 15984 CameraToMount -- cameraTheta (1.65) - m_xAngle (-2.41) = xAngle (4.06 = -2.22)
23:59:47.419 00.000 15984 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.07 = -2.22)
23:59:47.419 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.65 mountX=-0.02 mountY=-0.03, mountTheta=-2.22
23:59:47.419 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.03, opts=13)
23:59:47.419 00.000 15984 Enqueuing Move request for scope (-0.00, 0.03)
23:59:47.419 00.000 24800 Worker thread wakes up
23:59:47.419 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:59:47.419 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:59:47.419 00.000 24800 Moving (-0.00, 0.03) raw xDistance=-0.02 yDistance=-0.03
23:59:47.419 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 980.33
23:59:47.419 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
23:59:47.419 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:47.419 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:47.419 00.000 24800 MoveAxis(W, 3, ABG)
23:59:47.419 00.000 24800 Guiding  Dir = 3, Dur = 3
23:59:47.419 00.000 24800 IsSlewing returns 0
23:59:47.419 00.000 24800 IsGuiding returns 0
23:59:47.426 00.007 24800 PulseGuide returned control before completion, sleep 13
23:59:47.436 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=237, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
23:59:47.446 00.010 24800 IsGuiding returns 1
23:59:47.446 00.000 24800 scope still moving after pulse duration time elapsed
23:59:47.478 00.032 24800 IsSlewing returns 0
23:59:47.478 00.000 24800 IsGuiding returns 0
23:59:47.478 00.000 24800 scope move finished after 3 + 49 ms
23:59:47.478 00.000 24800 Move returns status 0, amount 3
23:59:47.478 00.000 24800 MoveAxis(N, 0, ABG)
23:59:47.478 00.000 24800 Move returns status 0, amount 0
23:59:47.478 00.000 24800 move complete, result=0
23:59:47.478 00.000 24800 worker thread done servicing request
23:59:47.478 00.000 15984 UpdateGuideState exits: m=2851 SNR=37.6
23:59:47.478 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:47.480 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:47.480 00.000 15984 Enqueuing Expose request
23:59:47.480 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:59:47.480 00.000 24800 Worker thread wakes up
23:59:47.480 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:47.480 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:48.534 01.054 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a06021f9-fd54-4b08-9e00-005fbb193197"}
23:59:48.537 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a06021f9-fd54-4b08-9e00-005fbb193197"}
23:59:48.539 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc71245f-9f98-4e13-84d6-cd4b4bc89d9a"}
23:59:48.540 00.001 15984 case statement mapped state 6 to 3
23:59:48.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc71245f-9f98-4e13-84d6-cd4b4bc89d9a"}
23:59:48.541 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5c494c1a-1796-4028-94c2-2897c147bc3d"}
23:59:48.542 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[7.01,7.39],"pixels":"..."},"id":"5c494c1a-1796-4028-94c2-2897c147bc3d"}
23:59:50.953 02.411 24800 Exposure complete
23:59:51.035 00.082 15984 OnExposeComplete: enter
23:59:51.044 00.009 15984 UpdateGuideState(): m_state=6
23:59:51.045 00.001 24800 worker thread done servicing request
23:59:51.045 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 385
23:59:51.045 00.000 15984 Star::Find returns 1 (0), X=951.92, Y=300.26, Mass=2853, SNR=37.6, Peak=218 HFD=3.4
23:59:51.045 00.000 15984 MultiStar: [#1 0.01,-0.06,1.08,U] [#2 -0.05,-0.21,0.74,U] 
23:59:51.045 00.000 15984 refined, 2 included, MultiStar: {-0.07, -0.08}, one-star: {-0.16, -0.00}
23:59:51.045 00.000 15984 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.41) = xAngle (0.13 = 0.13)
23:59:51.045 00.000 15984 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.14 = 0.14)
23:59:51.045 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.28 mountX=0.10 mountY=0.01, mountTheta=0.14
23:59:51.045 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.08, opts=13)
23:59:51.045 00.000 15984 Enqueuing Move request for scope (-0.07, -0.08)
23:59:51.045 00.000 24800 Worker thread wakes up
23:59:51.045 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:59:51.045 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:59:51.045 00.000 24800 Moving (-0.07, -0.08) raw xDistance=0.10 yDistance=0.01
23:59:51.062 00.017 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 979.54
23:59:51.062 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
23:59:51.062 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:51.062 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:59:51.062 00.000 24800 MoveAxis(W, 52, ABG)
23:59:51.063 00.001 24800 Guiding  Dir = 3, Dur = 52
23:59:51.063 00.000 24800 IsSlewing returns 0
23:59:51.064 00.001 24800 IsGuiding returns 0
23:59:51.064 00.000 24800 PulseGuide returned control before completion, sleep 62
23:59:51.075 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=229, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
23:59:51.124 00.049 15984 UpdateGuideState exits: m=2853 SNR=37.6
23:59:51.124 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:51.124 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:51.124 00.000 15984 Enqueuing Expose request
23:59:51.137 00.013 24800 IsGuiding returns 1
23:59:51.137 00.000 24800 scope still moving after pulse duration time elapsed
23:59:51.169 00.032 24800 IsSlewing returns 0
23:59:51.169 00.000 24800 IsGuiding returns 0
23:59:51.169 00.000 24800 scope move finished after 52 + 53 ms
23:59:51.169 00.000 24800 Move returns status 0, amount 52
23:59:51.169 00.000 24800 MoveAxis(N, 0, ABG)
23:59:51.169 00.000 24800 Move returns status 0, amount 0
23:59:51.169 00.000 24800 move complete, result=0
23:59:51.169 00.000 24800 worker thread done servicing request
23:59:51.169 00.000 24800 Worker thread wakes up
23:59:51.169 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:51.169 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:51.169 00.000 15984 GuideStep: 0.1 px 52 ms WEST, 0.0 px 0 ms NORTH
23:59:51.531 00.362 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90849cdb-5131-4396-b1f4-9e7a545a1b54"}
23:59:51.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90849cdb-5131-4396-b1f4-9e7a545a1b54"}
23:59:51.533 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d74bf82-74ac-48aa-a8fc-c670a94f7d37"}
23:59:51.535 00.002 15984 case statement mapped state 6 to 3
23:59:51.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d74bf82-74ac-48aa-a8fc-c670a94f7d37"}
23:59:51.539 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a2a139c0-9e23-46e0-81c8-671b2c378390"}
23:59:51.540 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[6.92,7.26],"pixels":"..."},"id":"a2a139c0-9e23-46e0-81c8-671b2c378390"}
23:59:54.531 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd523f5a-d3fb-49fb-8c04-511dd8ecf4cf"}
23:59:54.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd523f5a-d3fb-49fb-8c04-511dd8ecf4cf"}
23:59:54.535 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb048251-b065-4ef9-9c56-7221e6d3a840"}
23:59:54.535 00.000 15984 case statement mapped state 6 to 3
23:59:54.541 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb048251-b065-4ef9-9c56-7221e6d3a840"}
23:59:54.544 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4e702ce8-824c-4c73-a4cd-6351ba59d925"}
23:59:54.546 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[6.92,7.26],"pixels":"..."},"id":"4e702ce8-824c-4c73-a4cd-6351ba59d925"}
23:59:54.629 00.083 24800 Exposure complete
23:59:54.705 00.076 24800 worker thread done servicing request
23:59:54.705 00.000 15984 OnExposeComplete: enter
23:59:54.708 00.003 15984 UpdateGuideState(): m_state=6
23:59:54.712 00.004 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 386
23:59:54.713 00.001 15984 Star::Find returns 1 (0), X=951.96, Y=300.29, Mass=2864, SNR=37.7, Peak=220 HFD=3.4
23:59:54.715 00.002 15984 MultiStar: [#1 0.02,0.01,1.06,U] [#2 0.07,-0.07,0.75,U] 
23:59:54.715 00.000 15984 refined, 2 included, MultiStar: {-0.02, -0.00}, one-star: {-0.12, 0.03}
23:59:54.717 00.002 15984 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-2.41) = xAngle (-0.56 = -0.56)
23:59:54.717 00.000 15984 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.56 = -0.56)
23:59:54.717 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.98 mountX=0.02 mountY=-0.01, mountTheta=-0.56
23:59:54.719 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.00, opts=13)
23:59:54.721 00.002 15984 Enqueuing Move request for scope (-0.02, -0.00)
23:59:54.721 00.000 24800 Worker thread wakes up
23:59:54.721 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:59:54.723 00.002 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:59:54.723 00.000 24800 Moving (-0.02, -0.00) raw xDistance=0.02 yDistance=-0.01
23:59:54.723 00.000 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 978.77
23:59:54.723 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
23:59:54.723 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:54.723 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:59:54.723 00.000 24800 MoveAxis(W, 9, ABG)
23:59:54.723 00.000 24800 Guiding  Dir = 3, Dur = 9
23:59:54.723 00.000 24800 IsSlewing returns 0
23:59:54.723 00.000 24800 IsGuiding returns 0
23:59:54.723 00.000 24800 PulseGuide returned control before completion, sleep 19
23:59:54.738 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
23:59:54.752 00.014 24800 IsGuiding returns 1
23:59:54.752 00.000 24800 scope still moving after pulse duration time elapsed
23:59:54.784 00.032 24800 IsSlewing returns 0
23:59:54.784 00.000 24800 IsGuiding returns 1
23:59:54.799 00.015 15984 UpdateGuideState exits: m=2864 SNR=37.7
23:59:54.800 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:54.800 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:54.800 00.000 15984 Enqueuing Expose request
23:59:54.817 00.017 24800 IsSlewing returns 0
23:59:54.817 00.000 24800 IsGuiding returns 1
23:59:54.848 00.031 24800 IsSlewing returns 0
23:59:54.848 00.000 24800 IsGuiding returns 0
23:59:54.848 00.000 24800 scope move finished after 9 + 114 ms
23:59:54.848 00.000 24800 Move returns status 0, amount 9
23:59:54.848 00.000 24800 MoveAxis(N, 0, ABG)
23:59:54.848 00.000 24800 Move returns status 0, amount 0
23:59:54.848 00.000 24800 move complete, result=0
23:59:54.848 00.000 24800 worker thread done servicing request
23:59:54.848 00.000 24800 Worker thread wakes up
23:59:54.848 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:54.848 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:54.864 00.016 15984 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
23:59:57.542 02.678 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3125bec-a34b-4e1e-a5b2-4e0a93b15549"}
23:59:57.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3125bec-a34b-4e1e-a5b2-4e0a93b15549"}
23:59:57.547 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7fce4beb-9fa7-4079-98f9-a2e32726a5e7"}
23:59:57.547 00.000 15984 case statement mapped state 6 to 3
23:59:57.549 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fce4beb-9fa7-4079-98f9-a2e32726a5e7"}
23:59:57.549 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8db9e459-3e12-4b36-8ec5-e691ccb0387d"}
23:59:57.549 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.96,7.29],"pixels":"..."},"id":"8db9e459-3e12-4b36-8ec5-e691ccb0387d"}
23:59:58.314 00.765 24800 Exposure complete
23:59:58.398 00.084 15984 OnExposeComplete: enter
23:59:58.398 00.000 15984 UpdateGuideState(): m_state=6
23:59:58.398 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 387
23:59:58.398 00.000 15984 Star::Find returns 1 (0), X=951.93, Y=300.47, Mass=2830, SNR=37.5, Peak=238 HFD=3.5
23:59:58.398 00.000 15984 MultiStar: [#1 0.09,0.06,1.05,U] [#2 0.07,-0.06,0.70,U] 
23:59:58.398 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.08}, one-star: {-0.16, 0.21}
23:59:58.404 00.006 15984 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.41) = xAngle (4.05 = -2.23)
23:59:58.406 00.002 15984 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.06 = -2.23)
23:59:58.407 00.001 24800 worker thread done servicing request
23:59:58.407 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.64 mountX=-0.05 mountY=-0.07, mountTheta=-2.23
23:59:58.408 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.08, opts=13)
23:59:58.409 00.001 15984 Enqueuing Move request for scope (-0.01, 0.08)
23:59:58.409 00.000 24800 Worker thread wakes up
23:59:58.409 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:59:58.409 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:59:58.409 00.000 24800 Moving (-0.01, 0.08) raw xDistance=-0.05 yDistance=-0.07
23:59:58.415 00.006 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 978.00
23:59:58.415 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
23:59:58.415 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:58.415 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:59:58.415 00.000 24800 MoveAxis(W, 5, ABG)
23:59:58.415 00.000 24800 Guiding  Dir = 3, Dur = 5
23:59:58.416 00.001 24800 IsSlewing returns 0
23:59:58.416 00.000 24800 IsGuiding returns 0
23:59:58.416 00.000 24800 PulseGuide returned control before completion, sleep 15
23:59:58.421 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
23:59:58.436 00.015 24800 IsGuiding returns 1
23:59:58.437 00.001 24800 scope still moving after pulse duration time elapsed
23:59:58.468 00.031 24800 IsSlewing returns 0
23:59:58.468 00.000 24800 IsGuiding returns 0
23:59:58.468 00.000 24800 scope move finished after 5 + 47 ms
23:59:58.468 00.000 24800 Move returns status 0, amount 5
23:59:58.468 00.000 24800 MoveAxis(N, 0, ABG)
23:59:58.468 00.000 24800 Move returns status 0, amount 0
23:59:58.468 00.000 24800 move complete, result=0
23:59:58.468 00.000 24800 worker thread done servicing request
23:59:58.473 00.005 15984 UpdateGuideState exits: m=2830 SNR=37.5
23:59:58.473 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:58.473 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
23:59:58.480 00.007 15984 Enqueuing Expose request
23:59:58.481 00.001 24800 Worker thread wakes up
23:59:58.481 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
23:59:58.481 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
23:59:58.481 00.000 15984 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:00:00.544 02.063 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e2c9e96-9bbc-4afc-8d88-50a1eaafd495"}
00:00:00.545 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e2c9e96-9bbc-4afc-8d88-50a1eaafd495"}
00:00:00.557 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"155029ae-0569-47a8-9c69-e1e5694b7ac8"}
00:00:00.558 00.001 15984 case statement mapped state 6 to 3
00:00:00.558 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"155029ae-0569-47a8-9c69-e1e5694b7ac8"}
00:00:00.559 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"38d71210-f076-477e-b4de-c64a10f8e1a2"}
00:00:00.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.93,7.47],"pixels":"..."},"id":"38d71210-f076-477e-b4de-c64a10f8e1a2"}
00:00:01.953 01.394 24800 Exposure complete
00:00:02.018 00.065 24800 worker thread done servicing request
00:00:02.018 00.000 15984 OnExposeComplete: enter
00:00:02.018 00.000 15984 UpdateGuideState(): m_state=6
00:00:02.018 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 388
00:00:02.026 00.008 15984 Star::Find returns 1 (0), X=951.91, Y=300.43, Mass=2747, SNR=36.9, Peak=236 HFD=3.3
00:00:02.027 00.001 15984 MultiStar: [#1 0.01,0.01,1.05,U] [#2 -0.12,0.12,0.69,U] 
00:00:02.028 00.001 15984 refined, 2 included, MultiStar: {-0.09, 0.10}, one-star: {-0.18, 0.17}
00:00:02.028 00.000 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.73 = -1.56)
00:00:02.029 00.001 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.55)
00:00:02.029 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.31 mountX=0.00 mountY=-0.13, mountTheta=-1.56
00:00:02.031 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.10, opts=13)
00:00:02.032 00.001 15984 Enqueuing Move request for scope (-0.09, 0.10)
00:00:02.032 00.000 24800 Worker thread wakes up
00:00:02.032 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
00:00:02.032 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
00:00:02.032 00.000 24800 Moving (-0.09, 0.10) raw xDistance=0.00 yDistance=-0.13
00:00:02.035 00.003 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 977.24
00:00:02.035 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
00:00:02.035 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
00:00:02.035 00.000 24800 MoveAxis(E, 0, ABG)
00:00:02.035 00.000 24800 Move returns status 0, amount 0
00:00:02.035 00.000 24800 MoveAxis(N, 60, ABG)
00:00:02.035 00.000 24800 Guiding  Dir = 0, Dur = 60
00:00:02.035 00.000 24800 IsSlewing returns 0
00:00:02.035 00.000 24800 IsGuiding returns 0
00:00:02.035 00.000 24800 PulseGuide returned control before completion, sleep 70
00:00:02.044 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=236, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
00:00:02.098 00.054 15984 UpdateGuideState exits: m=2747 SNR=36.9
00:00:02.098 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:02.100 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:02.100 00.000 15984 Enqueuing Expose request
00:00:02.121 00.021 24800 IsGuiding returns 1
00:00:02.121 00.000 24800 scope still moving after pulse duration time elapsed
00:00:02.151 00.030 24800 IsSlewing returns 0
00:00:02.151 00.000 24800 IsGuiding returns 0
00:00:02.151 00.000 24800 scope move finished after 60 + 56 ms
00:00:02.151 00.000 24800 Move returns status 0, amount 60
00:00:02.151 00.000 24800 move complete, result=0
00:00:02.151 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 60 ms NORTH
00:00:02.151 00.000 24800 worker thread done servicing request
00:00:02.151 00.000 24800 Worker thread wakes up
00:00:02.151 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:02.151 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:03.554 01.403 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76deaebd-d67a-4e03-917f-95bd468bb3ca"}
00:00:03.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76deaebd-d67a-4e03-917f-95bd468bb3ca"}
00:00:03.559 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65793ff5-b2a2-40c7-9904-d1e20aee2b6a"}
00:00:03.559 00.000 15984 case statement mapped state 6 to 3
00:00:03.562 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"65793ff5-b2a2-40c7-9904-d1e20aee2b6a"}
00:00:03.562 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a99e7ac1-49a9-46c2-b20f-2c51ea68cf6f"}
00:00:03.567 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[6.91,7.43],"pixels":"..."},"id":"a99e7ac1-49a9-46c2-b20f-2c51ea68cf6f"}
00:00:05.619 02.052 24800 Exposure complete
00:00:05.676 00.057 24800 worker thread done servicing request
00:00:05.676 00.000 15984 OnExposeComplete: enter
00:00:05.676 00.000 15984 UpdateGuideState(): m_state=6
00:00:05.676 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 389
00:00:05.682 00.006 15984 Star::Find returns 1 (0), X=952.01, Y=300.55, Mass=2592, SNR=35.8, Peak=236 HFD=3.3
00:00:05.685 00.003 15984 MultiStar: [#1 0.09,0.17,1.10,U] [#2 0.02,0.05,0.69,U] 
00:00:05.686 00.001 15984 refined, 2 included, MultiStar: {0.01, 0.18}, one-star: {-0.07, 0.29}
00:00:05.688 00.002 15984 CameraToMount -- cameraTheta (1.50) - m_xAngle (-2.41) = xAngle (3.91 = -2.37)
00:00:05.689 00.001 15984 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.92 = -2.37)
00:00:05.691 00.002 15984 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.50 mountX=-0.13 mountY=-0.13, mountTheta=-2.37
00:00:05.693 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.18, opts=13)
00:00:05.693 00.000 15984 Enqueuing Move request for scope (0.01, 0.18)
00:00:05.693 00.000 24800 Worker thread wakes up
00:00:05.693 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
00:00:05.693 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
00:00:05.693 00.000 24800 Moving (0.01, 0.18) raw xDistance=-0.13 yDistance=-0.13
00:00:05.697 00.004 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 976.49
00:00:05.697 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
00:00:05.697 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
00:00:05.697 00.000 24800 MoveAxis(E, 67, ABG)
00:00:05.697 00.000 24800 Guiding  Dir = 2, Dur = 67
00:00:05.697 00.000 24800 IsSlewing returns 0
00:00:05.697 00.000 24800 IsGuiding returns 0
00:00:05.698 00.001 24800 PulseGuide returned control before completion, sleep 77
00:00:05.714 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
00:00:05.772 00.058 15984 UpdateGuideState exits: m=2592 SNR=35.8
00:00:05.773 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:05.773 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:05.774 00.001 15984 Enqueuing Expose request
00:00:05.785 00.011 24800 IsGuiding returns 1
00:00:05.785 00.000 24800 scope still moving after pulse duration time elapsed
00:00:05.817 00.032 24800 IsSlewing returns 0
00:00:05.817 00.000 24800 IsGuiding returns 0
00:00:05.817 00.000 24800 scope move finished after 67 + 52 ms
00:00:05.817 00.000 24800 Move returns status 0, amount 67
00:00:05.817 00.000 24800 MoveAxis(N, 58, ABG)
00:00:05.817 00.000 24800 Guiding  Dir = 0, Dur = 58
00:00:05.817 00.000 24800 IsSlewing returns 0
00:00:05.817 00.000 24800 IsGuiding returns 0
00:00:05.817 00.000 24800 PulseGuide returned control before completion, sleep 68
00:00:05.895 00.078 24800 IsGuiding returns 1
00:00:05.895 00.000 24800 scope still moving after pulse duration time elapsed
00:00:05.926 00.031 24800 IsSlewing returns 0
00:00:05.926 00.000 24800 IsGuiding returns 0
00:00:05.926 00.000 24800 scope move finished after 58 + 50 ms
00:00:05.926 00.000 24800 Move returns status 0, amount 58
00:00:05.926 00.000 24800 move complete, result=0
00:00:05.926 00.000 24800 worker thread done servicing request
00:00:05.926 00.000 24800 Worker thread wakes up
00:00:05.926 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:05.926 00.000 15984 GuideStep: -0.1 px 67 ms EAST, -0.1 px 58 ms NORTH
00:00:05.926 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:06.559 00.633 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66c1b38d-391c-4a9a-9791-79afa73c89d0"}
00:00:06.560 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66c1b38d-391c-4a9a-9791-79afa73c89d0"}
00:00:06.562 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77b53428-9aff-4178-a130-a85edb6bad77"}
00:00:06.563 00.001 15984 case statement mapped state 6 to 3
00:00:06.564 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"77b53428-9aff-4178-a130-a85edb6bad77"}
00:00:06.564 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4a68145c-118f-4f16-81e4-48de8d213427"}
00:00:06.568 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.01,6.55],"pixels":"..."},"id":"4a68145c-118f-4f16-81e4-48de8d213427"}
00:00:09.398 02.830 24800 Exposure complete
00:00:09.455 00.057 24800 worker thread done servicing request
00:00:09.455 00.000 15984 OnExposeComplete: enter
00:00:09.456 00.001 15984 UpdateGuideState(): m_state=6
00:00:09.459 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 390
00:00:09.461 00.002 15984 Star::Find returns 1 (0), X=951.97, Y=300.41, Mass=2647, SNR=36.2, Peak=225 HFD=3.4
00:00:09.463 00.002 15984 MultiStar: [#1 0.04,0.07,1.07,U] [#2 -0.04,0.03,0.71,U] 
00:00:09.465 00.002 15984 refined, 2 included, MultiStar: {-0.04, 0.09}, one-star: {-0.12, 0.15}
00:00:09.467 00.002 15984 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.41) = xAngle (4.36 = -1.92)
00:00:09.468 00.001 15984 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.37 = -1.92)
00:00:09.470 00.002 15984 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.95 mountX=-0.03 mountY=-0.09, mountTheta=-1.92
00:00:09.472 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.09, opts=13)
00:00:09.473 00.001 15984 Enqueuing Move request for scope (-0.04, 0.09)
00:00:09.475 00.002 24800 Worker thread wakes up
00:00:09.475 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
00:00:09.475 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
00:00:09.475 00.000 24800 Moving (-0.04, 0.09) raw xDistance=-0.03 yDistance=-0.09
00:00:09.479 00.004 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 975.75
00:00:09.480 00.001 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:00:09.480 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:09.480 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:00:09.480 00.000 24800 MoveAxis(E, 3, ABG)
00:00:09.480 00.000 24800 Guiding  Dir = 2, Dur = 3
00:00:09.480 00.000 24800 IsSlewing returns 0
00:00:09.480 00.000 24800 IsGuiding returns 0
00:00:09.481 00.001 24800 PulseGuide returned control before completion, sleep 13
00:00:09.489 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=225, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
00:00:09.507 00.018 24800 IsGuiding returns 1
00:00:09.507 00.000 24800 scope still moving after pulse duration time elapsed
00:00:09.537 00.030 24800 IsSlewing returns 0
00:00:09.537 00.000 24800 IsGuiding returns 0
00:00:09.537 00.000 24800 scope move finished after 3 + 53 ms
00:00:09.537 00.000 24800 Move returns status 0, amount 3
00:00:09.537 00.000 24800 MoveAxis(N, 0, ABG)
00:00:09.537 00.000 24800 Move returns status 0, amount 0
00:00:09.537 00.000 24800 move complete, result=0
00:00:09.537 00.000 24800 worker thread done servicing request
00:00:09.557 00.020 15984 UpdateGuideState exits: m=2647 SNR=36.2
00:00:09.557 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:09.561 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:09.561 00.000 15984 Enqueuing Expose request
00:00:09.561 00.000 24800 Worker thread wakes up
00:00:09.561 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:09.561 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:09.561 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
00:00:09.577 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e247d0a-d87e-42e8-a816-6ddaf34a5072"}
00:00:09.578 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e247d0a-d87e-42e8-a816-6ddaf34a5072"}
00:00:09.579 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb0885f2-91f3-479c-a283-fe05575319e9"}
00:00:09.579 00.000 15984 case statement mapped state 6 to 3
00:00:09.582 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb0885f2-91f3-479c-a283-fe05575319e9"}
00:00:09.586 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d6e6c805-f368-443f-b8e2-9cc61204720b"}
00:00:09.586 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.97,7.41],"pixels":"..."},"id":"d6e6c805-f368-443f-b8e2-9cc61204720b"}
00:00:12.553 02.967 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dcba99d6-bbc3-41b4-90dc-2d34edc34eca"}
00:00:12.556 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dcba99d6-bbc3-41b4-90dc-2d34edc34eca"}
00:00:12.558 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8db262ed-7bd2-4f13-95b9-486a60f78bab"}
00:00:12.558 00.000 15984 case statement mapped state 6 to 3
00:00:12.561 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8db262ed-7bd2-4f13-95b9-486a60f78bab"}
00:00:12.561 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"39247596-6053-4416-8a84-693e0fb1ece2"}
00:00:12.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.97,7.41],"pixels":"..."},"id":"39247596-6053-4416-8a84-693e0fb1ece2"}
00:00:13.028 00.467 24800 Exposure complete
00:00:13.084 00.056 24800 worker thread done servicing request
00:00:13.084 00.000 15984 OnExposeComplete: enter
00:00:13.086 00.002 15984 UpdateGuideState(): m_state=6
00:00:13.086 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 391
00:00:13.088 00.002 15984 Star::Find returns 1 (0), X=951.80, Y=300.28, Mass=2642, SNR=36.2, Peak=210 HFD=3.5
00:00:13.089 00.001 15984 MultiStar: [#1 -0.03,-0.10,1.07,U] [#2 -0.09,-0.09,0.76,U] 
00:00:13.089 00.000 15984 refined, 2 included, MultiStar: {-0.14, -0.06}, one-star: {-0.29, 0.02}
00:00:13.089 00.000 15984 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.41) = xAngle (-0.35 = -0.35)
00:00:13.092 00.003 15984 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.34 = -0.34)
00:00:13.092 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.76 mountX=0.14 mountY=-0.05, mountTheta=-0.34
00:00:13.094 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.06, opts=13)
00:00:13.095 00.001 15984 Enqueuing Move request for scope (-0.14, -0.06)
00:00:13.096 00.001 24800 Worker thread wakes up
00:00:13.096 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
00:00:13.096 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
00:00:13.096 00.000 24800 Moving (-0.14, -0.06) raw xDistance=0.14 yDistance=-0.05
00:00:13.098 00.002 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 975.02
00:00:13.098 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
00:00:13.098 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:13.098 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:00:13.098 00.000 24800 MoveAxis(W, 68, ABG)
00:00:13.098 00.000 24800 Guiding  Dir = 3, Dur = 68
00:00:13.098 00.000 24800 IsSlewing returns 0
00:00:13.098 00.000 24800 IsGuiding returns 0
00:00:13.098 00.000 24800 PulseGuide returned control before completion, sleep 78
00:00:13.112 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
00:00:13.173 00.061 15984 UpdateGuideState exits: m=2642 SNR=36.2
00:00:13.174 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:13.176 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:13.178 00.002 15984 Enqueuing Expose request
00:00:13.183 00.005 24800 IsGuiding returns 1
00:00:13.183 00.000 24800 scope still moving after pulse duration time elapsed
00:00:13.214 00.031 24800 IsSlewing returns 0
00:00:13.214 00.000 24800 IsGuiding returns 0
00:00:13.214 00.000 24800 scope move finished after 68 + 47 ms
00:00:13.214 00.000 24800 Move returns status 0, amount 68
00:00:13.214 00.000 24800 MoveAxis(N, 0, ABG)
00:00:13.214 00.000 24800 Move returns status 0, amount 0
00:00:13.214 00.000 24800 move complete, result=0
00:00:13.214 00.000 24800 worker thread done servicing request
00:00:13.214 00.000 24800 Worker thread wakes up
00:00:13.214 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:13.214 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:13.220 00.006 15984 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
00:00:15.567 02.347 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1bc7377c-dd91-4a0a-a50e-0d63db14105f"}
00:00:15.570 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1bc7377c-dd91-4a0a-a50e-0d63db14105f"}
00:00:15.574 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dfb7ff34-7c4b-4fab-b7a5-07cdc3489238"}
00:00:15.576 00.002 15984 case statement mapped state 6 to 3
00:00:15.579 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfb7ff34-7c4b-4fab-b7a5-07cdc3489238"}
00:00:15.581 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6b2ebe9e-e426-4e87-935e-3bf9ab43bdfc"}
00:00:15.584 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"6b2ebe9e-e426-4e87-935e-3bf9ab43bdfc"}
00:00:16.670 01.086 24800 Exposure complete
00:00:16.759 00.089 15984 OnExposeComplete: enter
00:00:16.759 00.000 15984 UpdateGuideState(): m_state=6
00:00:16.764 00.005 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 392
00:00:16.764 00.000 15984 Star::Find returns 1 (0), X=952.10, Y=300.40, Mass=2573, SNR=35.7, Peak=223 HFD=3.3
00:00:16.764 00.000 24800 worker thread done servicing request
00:00:16.764 00.000 15984 MultiStar: [#1 0.06,0.11,1.06,U] [#2 0.08,-0.04,0.73,U] 
00:00:16.770 00.006 15984 refined, 2 included, MultiStar: {0.05, 0.08}, one-star: {0.01, 0.14}
00:00:16.770 00.000 15984 CameraToMount -- cameraTheta (1.03) - m_xAngle (-2.41) = xAngle (3.45 = -2.83)
00:00:16.770 00.000 15984 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.45 = -2.83)
00:00:16.770 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.03 mountX=-0.09 mountY=-0.03, mountTheta=-2.83
00:00:16.775 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.08, opts=13)
00:00:16.777 00.002 15984 Enqueuing Move request for scope (0.05, 0.08)
00:00:16.779 00.002 24800 Worker thread wakes up
00:00:16.779 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
00:00:16.779 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
00:00:16.779 00.000 24800 Moving (0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
00:00:16.787 00.008 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 974.30
00:00:16.787 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
00:00:16.787 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:16.787 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:00:16.787 00.000 24800 MoveAxis(E, 3, ABG)
00:00:16.787 00.000 24800 Guiding  Dir = 2, Dur = 3
00:00:16.787 00.000 24800 IsSlewing returns 0
00:00:16.787 00.000 24800 IsGuiding returns 0
00:00:16.787 00.000 24800 PulseGuide returned control before completion, sleep 13
00:00:16.812 00.025 24800 IsGuiding returns 1
00:00:16.812 00.000 24800 scope still moving after pulse duration time elapsed
00:00:16.815 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=223, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
00:00:16.844 00.029 24800 IsSlewing returns 0
00:00:16.844 00.000 24800 IsGuiding returns 0
00:00:16.844 00.000 24800 scope move finished after 3 + 53 ms
00:00:16.844 00.000 24800 Move returns status 0, amount 3
00:00:16.844 00.000 24800 MoveAxis(N, 0, ABG)
00:00:16.844 00.000 24800 Move returns status 0, amount 0
00:00:16.844 00.000 24800 move complete, result=0
00:00:16.844 00.000 24800 worker thread done servicing request
00:00:16.886 00.042 15984 UpdateGuideState exits: m=2573 SNR=35.7
00:00:16.886 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:16.890 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:16.890 00.000 15984 Enqueuing Expose request
00:00:16.894 00.004 24800 Worker thread wakes up
00:00:16.894 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:16.894 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:16.894 00.000 15984 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
00:00:18.575 01.681 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32a67152-a471-4371-930d-ae09199126b9"}
00:00:18.577 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32a67152-a471-4371-930d-ae09199126b9"}
00:00:18.577 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ecc2e97-a2a2-40dc-901f-2c36ec594b11"}
00:00:18.577 00.000 15984 case statement mapped state 6 to 3
00:00:18.577 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ecc2e97-a2a2-40dc-901f-2c36ec594b11"}
00:00:18.577 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3d3a340-877e-47a9-9506-21c36792a69e"}
00:00:18.577 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[7.10,7.40],"pixels":"..."},"id":"e3d3a340-877e-47a9-9506-21c36792a69e"}
00:00:20.363 01.786 24800 Exposure complete
00:00:20.418 00.055 24800 worker thread done servicing request
00:00:20.418 00.000 15984 OnExposeComplete: enter
00:00:20.418 00.000 15984 UpdateGuideState(): m_state=6
00:00:20.422 00.004 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 393
00:00:20.422 00.000 15984 Star::Find returns 1 (0), X=951.99, Y=300.38, Mass=2570, SNR=35.7, Peak=217 HFD=3.4
00:00:20.427 00.005 15984 MultiStar: [#1 0.04,0.06,1.11,U] [#2 0.10,-0.04,0.73,U] 
00:00:20.427 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.06}, one-star: {-0.10, 0.12}
00:00:20.427 00.000 15984 CameraToMount -- cameraTheta (1.41) - m_xAngle (-2.41) = xAngle (3.83 = -2.46)
00:00:20.427 00.000 15984 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.83 = -2.45)
00:00:20.427 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.41 mountX=-0.04 mountY=-0.04, mountTheta=-2.45
00:00:20.427 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.06, opts=13)
00:00:20.427 00.000 15984 Enqueuing Move request for scope (0.01, 0.06)
00:00:20.427 00.000 24800 Worker thread wakes up
00:00:20.427 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:00:20.434 00.007 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:00:20.434 00.000 24800 Moving (0.01, 0.06) raw xDistance=-0.04 yDistance=-0.04
00:00:20.436 00.002 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 973.58
00:00:20.436 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
00:00:20.436 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:20.436 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:00:20.436 00.000 24800 MoveAxis(E, 3, ABG)
00:00:20.436 00.000 24800 Guiding  Dir = 2, Dur = 3
00:00:20.436 00.000 24800 IsSlewing returns 0
00:00:20.437 00.001 24800 IsGuiding returns 0
00:00:20.437 00.000 24800 PulseGuide returned control before completion, sleep 13
00:00:20.451 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=221, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
00:00:20.465 00.014 24800 IsGuiding returns 1
00:00:20.465 00.000 24800 scope still moving after pulse duration time elapsed
00:00:20.496 00.031 24800 IsSlewing returns 0
00:00:20.496 00.000 24800 IsGuiding returns 1
00:00:20.504 00.008 15984 UpdateGuideState exits: m=2570 SNR=35.7
00:00:20.507 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:20.507 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:20.507 00.000 15984 Enqueuing Expose request
00:00:20.528 00.021 24800 IsSlewing returns 0
00:00:20.528 00.000 24800 IsGuiding returns 1
00:00:20.560 00.032 24800 IsSlewing returns 0
00:00:20.560 00.000 24800 IsGuiding returns 0
00:00:20.560 00.000 24800 scope move finished after 3 + 119 ms
00:00:20.560 00.000 24800 Move returns status 0, amount 3
00:00:20.560 00.000 24800 MoveAxis(N, 0, ABG)
00:00:20.560 00.000 24800 Move returns status 0, amount 0
00:00:20.560 00.000 24800 move complete, result=0
00:00:20.560 00.000 24800 worker thread done servicing request
00:00:20.560 00.000 24800 Worker thread wakes up
00:00:20.560 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:20.560 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:20.560 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
00:00:21.582 01.022 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc0ccb5a-ff2e-48da-b289-ef1a05c855db"}
00:00:21.584 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc0ccb5a-ff2e-48da-b289-ef1a05c855db"}
00:00:21.586 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81a238d0-471f-4043-b793-2ba4050f6397"}
00:00:21.587 00.001 15984 case statement mapped state 6 to 3
00:00:21.588 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"81a238d0-471f-4043-b793-2ba4050f6397"}
00:00:21.590 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9eddbdcb-baef-4773-8604-fe0d0b41f121"}
00:00:21.592 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.99,7.38],"pixels":"..."},"id":"9eddbdcb-baef-4773-8604-fe0d0b41f121"}
00:00:24.009 02.417 24800 Exposure complete
00:00:24.069 00.060 24800 worker thread done servicing request
00:00:24.069 00.000 15984 OnExposeComplete: enter
00:00:24.071 00.002 15984 UpdateGuideState(): m_state=6
00:00:24.071 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 394
00:00:24.071 00.000 15984 Star::Find returns 1 (0), X=952.02, Y=300.41, Mass=2473, SNR=35.0, Peak=216 HFD=3.4
00:00:24.071 00.000 15984 MultiStar: [#1 0.10,0.06,1.17,U] [#2 -0.03,-0.13,0.75,U] 
00:00:24.071 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.04}, one-star: {-0.07, 0.15}
00:00:24.071 00.000 15984 CameraToMount -- cameraTheta (1.37) - m_xAngle (-2.41) = xAngle (3.78 = -2.50)
00:00:24.071 00.000 15984 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.79 = -2.49)
00:00:24.071 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.37 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
00:00:24.071 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
00:00:24.071 00.000 15984 Enqueuing Move request for scope (0.01, 0.04)
00:00:24.071 00.000 24800 Worker thread wakes up
00:00:24.071 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:00:24.071 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:00:24.071 00.000 24800 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.03
00:00:24.071 00.000 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 972.87
00:00:24.071 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
00:00:24.071 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:24.071 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:00:24.071 00.000 24800 MoveAxis(E, 5, ABG)
00:00:24.071 00.000 24800 Guiding  Dir = 2, Dur = 5
00:00:24.071 00.000 24800 IsSlewing returns 0
00:00:24.071 00.000 24800 IsGuiding returns 0
00:00:24.071 00.000 24800 PulseGuide returned control before completion, sleep 15
00:00:24.096 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
00:00:24.101 00.005 24800 IsGuiding returns 1
00:00:24.101 00.000 24800 scope still moving after pulse duration time elapsed
00:00:24.129 00.028 24800 IsSlewing returns 0
00:00:24.129 00.000 24800 IsGuiding returns 0
00:00:24.129 00.000 24800 scope move finished after 5 + 42 ms
00:00:24.129 00.000 24800 Move returns status 0, amount 5
00:00:24.129 00.000 24800 MoveAxis(N, 0, ABG)
00:00:24.129 00.000 24800 Move returns status 0, amount 0
00:00:24.129 00.000 24800 move complete, result=0
00:00:24.129 00.000 24800 worker thread done servicing request
00:00:24.146 00.017 15984 UpdateGuideState exits: m=2473 SNR=35.0
00:00:24.150 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:24.150 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:24.150 00.000 15984 Enqueuing Expose request
00:00:24.153 00.003 15984 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
00:00:24.153 00.000 24800 Worker thread wakes up
00:00:24.153 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:24.153 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:24.588 00.435 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70688c45-f543-416a-beda-47927a961959"}
00:00:24.589 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70688c45-f543-416a-beda-47927a961959"}
00:00:24.589 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"07c9b167-1e9a-4547-b518-f5fcf25056d2"}
00:00:24.595 00.006 15984 case statement mapped state 6 to 3
00:00:24.598 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"07c9b167-1e9a-4547-b518-f5fcf25056d2"}
00:00:24.600 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b8f6fa1a-90f1-4c50-aee8-459467b26820"}
00:00:24.602 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.02,7.41],"pixels":"..."},"id":"b8f6fa1a-90f1-4c50-aee8-459467b26820"}
00:00:27.586 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c35fdf8e-cb88-4e1a-8a36-90ef520f74b2"}
00:00:27.588 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c35fdf8e-cb88-4e1a-8a36-90ef520f74b2"}
00:00:27.590 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c664b9c-1876-46e8-9175-acd7574b7efc"}
00:00:27.591 00.001 15984 case statement mapped state 6 to 3
00:00:27.592 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c664b9c-1876-46e8-9175-acd7574b7efc"}
00:00:27.593 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5c4af76c-8867-4598-ae6d-8588318604fb"}
00:00:27.594 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.02,7.41],"pixels":"..."},"id":"5c4af76c-8867-4598-ae6d-8588318604fb"}
00:00:27.620 00.026 24800 Exposure complete
00:00:27.679 00.059 24800 worker thread done servicing request
00:00:27.679 00.000 15984 OnExposeComplete: enter
00:00:27.679 00.000 15984 UpdateGuideState(): m_state=6
00:00:27.679 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 395
00:00:27.684 00.005 15984 Star::Find returns 1 (0), X=952.13, Y=300.52, Mass=2697, SNR=36.6, Peak=241 HFD=3.3
00:00:27.685 00.001 15984 MultiStar: [#1 0.18,0.22,1.12,U] [#2 0.16,0.04,0.72,U] 
00:00:27.686 00.001 15984 refined, 2 included, MultiStar: {0.13, 0.19}, one-star: {0.04, 0.26}
00:00:27.686 00.000 15984 CameraToMount -- cameraTheta (0.98) - m_xAngle (-2.41) = xAngle (3.39 = -2.89)
00:00:27.687 00.001 15984 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.40 = -2.88)
00:00:27.688 00.001 15984 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.23 cameraTheta=0.98 mountX=-0.22 mountY=-0.06, mountTheta=-2.88
00:00:27.689 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.19, opts=13)
00:00:27.689 00.000 15984 Enqueuing Move request for scope (0.13, 0.19)
00:00:27.690 00.001 24800 Worker thread wakes up
00:00:27.690 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
00:00:27.690 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
00:00:27.690 00.000 24800 Moving (0.13, 0.19) raw xDistance=-0.22 yDistance=-0.06
00:00:27.692 00.002 24800 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 972.17
00:00:27.692 00.000 24800 PPEC: input: -0.22, control: -0.13, exposure: 3000
00:00:27.692 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:27.692 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:00:27.692 00.000 24800 MoveAxis(E, 109, ABG)
00:00:27.692 00.000 24800 Guiding  Dir = 2, Dur = 109
00:00:27.692 00.000 24800 IsSlewing returns 0
00:00:27.692 00.000 24800 IsGuiding returns 0
00:00:27.692 00.000 24800 PulseGuide returned control before completion, sleep 119
00:00:27.702 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:00:27.759 00.057 15984 UpdateGuideState exits: m=2697 SNR=36.6
00:00:27.760 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:27.762 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:27.762 00.000 15984 Enqueuing Expose request
00:00:27.819 00.057 24800 IsGuiding returns 1
00:00:27.819 00.000 24800 scope still moving after pulse duration time elapsed
00:00:27.848 00.029 24800 IsSlewing returns 0
00:00:27.848 00.000 24800 IsGuiding returns 0
00:00:27.849 00.001 24800 scope move finished after 109 + 47 ms
00:00:27.849 00.000 24800 Move returns status 0, amount 109
00:00:27.849 00.000 24800 MoveAxis(N, 0, ABG)
00:00:27.849 00.000 24800 Move returns status 0, amount 0
00:00:27.849 00.000 24800 move complete, result=0
00:00:27.849 00.000 24800 worker thread done servicing request
00:00:27.849 00.000 24800 Worker thread wakes up
00:00:27.849 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:27.849 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:27.849 00.000 15984 GuideStep: -0.2 px 109 ms EAST, -0.1 px 0 ms NORTH
00:00:30.600 02.751 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"faaa4ddc-eee5-4207-ab56-af804d5697f3"}
00:00:30.600 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"faaa4ddc-eee5-4207-ab56-af804d5697f3"}
00:00:30.600 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30bb8350-a8f3-4981-942d-efb154fdb7e5"}
00:00:30.609 00.009 15984 case statement mapped state 6 to 3
00:00:30.611 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"30bb8350-a8f3-4981-942d-efb154fdb7e5"}
00:00:30.615 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"14fa1370-03dc-4558-8673-e72133974245"}
00:00:30.616 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.13,6.52],"pixels":"..."},"id":"14fa1370-03dc-4558-8673-e72133974245"}
00:00:31.305 00.689 24800 Exposure complete
00:00:31.361 00.056 24800 worker thread done servicing request
00:00:31.361 00.000 15984 OnExposeComplete: enter
00:00:31.367 00.006 15984 UpdateGuideState(): m_state=6
00:00:31.368 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 396
00:00:31.368 00.000 15984 Star::Find returns 1 (0), X=952.08, Y=300.22, Mass=2643, SNR=36.2, Peak=211 HFD=3.2
00:00:31.371 00.003 15984 MultiStar: [#1 0.12,-0.12,1.13,U] [#2 0.10,-0.20,0.78,U] 
00:00:31.373 00.002 15984 single-star, 2 included, MultiStar: {0.07, -0.12}, one-star: {-0.00, -0.04}
00:00:31.373 00.000 15984 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-2.41) = xAngle (0.79 = 0.79)
00:00:31.373 00.000 15984 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.79 = 0.79)
00:00:31.375 00.002 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.63 mountX=0.03 mountY=0.03, mountTheta=0.79
00:00:31.377 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.04, opts=13)
00:00:31.377 00.000 15984 Enqueuing Move request for scope (-0.00, -0.04)
00:00:31.379 00.002 24800 Worker thread wakes up
00:00:31.379 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
00:00:31.379 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
00:00:31.379 00.000 24800 Moving (-0.00, -0.04) raw xDistance=0.03 yDistance=0.03
00:00:31.383 00.004 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 971.48
00:00:31.383 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:00:31.383 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:31.383 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:00:31.383 00.000 24800 MoveAxis(W, 1, ABG)
00:00:31.383 00.000 24800 Guiding  Dir = 3, Dur = 1
00:00:31.383 00.000 24800 IsSlewing returns 0
00:00:31.383 00.000 24800 IsGuiding returns 0
00:00:31.384 00.001 24800 PulseGuide returned control before completion, sleep 11
00:00:31.393 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:00:31.401 00.008 24800 IsGuiding returns 1
00:00:31.401 00.000 24800 scope still moving after pulse duration time elapsed
00:00:31.423 00.022 24800 IsSlewing returns 0
00:00:31.423 00.000 24800 IsGuiding returns 0
00:00:31.423 00.000 24800 scope move finished after 1 + 38 ms
00:00:31.423 00.000 24800 Move returns status 0, amount 1
00:00:31.423 00.000 24800 MoveAxis(N, 0, ABG)
00:00:31.423 00.000 24800 Move returns status 0, amount 0
00:00:31.423 00.000 24800 move complete, result=0
00:00:31.423 00.000 24800 worker thread done servicing request
00:00:31.453 00.030 15984 UpdateGuideState exits: m=2643 SNR=36.2
00:00:31.454 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:31.455 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:31.456 00.001 15984 Enqueuing Expose request
00:00:31.456 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:00:31.457 00.001 24800 Worker thread wakes up
00:00:31.457 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:31.457 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:33.602 02.145 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d429a068-2489-489f-ab11-c0451f7f6d96"}
00:00:33.604 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d429a068-2489-489f-ab11-c0451f7f6d96"}
00:00:33.606 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"42613879-e77f-4582-ba16-2e8f43a3b257"}
00:00:33.607 00.001 15984 case statement mapped state 6 to 3
00:00:33.608 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"42613879-e77f-4582-ba16-2e8f43a3b257"}
00:00:33.610 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aa0b00d3-0e46-47f4-9b88-bd39004a23cd"}
00:00:33.611 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.08,7.22],"pixels":"..."},"id":"aa0b00d3-0e46-47f4-9b88-bd39004a23cd"}
00:00:34.919 01.308 24800 Exposure complete
00:00:34.970 00.051 24800 worker thread done servicing request
00:00:34.970 00.000 15984 OnExposeComplete: enter
00:00:34.972 00.002 15984 UpdateGuideState(): m_state=6
00:00:34.973 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 397
00:00:34.974 00.001 15984 Star::Find returns 1 (0), X=952.11, Y=300.11, Mass=2842, SNR=37.5, Peak=223 HFD=3.1
00:00:34.976 00.002 15984 MultiStar: [#1 0.23,-0.16,1.08,U] [#2 0.22,-0.35,0.76,U] 
00:00:34.977 00.001 15984 single-star, 2 included, MultiStar: {0.16, -0.21}, one-star: {0.02, -0.15}
00:00:34.979 00.002 15984 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-2.41) = xAngle (0.99 = 0.99)
00:00:34.980 00.001 15984 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.00 = 1.00)
00:00:34.982 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.42 mountX=0.08 mountY=0.13, mountTheta=0.99
00:00:34.984 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.15, opts=13)
00:00:34.987 00.003 15984 Enqueuing Move request for scope (0.02, -0.15)
00:00:34.988 00.001 24800 Worker thread wakes up
00:00:34.988 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
00:00:34.988 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
00:00:34.988 00.000 24800 Moving (0.02, -0.15) raw xDistance=0.08 yDistance=0.13
00:00:34.991 00.003 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 970.80
00:00:34.991 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:00:34.991 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:34.991 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:00:34.991 00.000 24800 MoveAxis(W, 2, ABG)
00:00:34.991 00.000 24800 Guiding  Dir = 3, Dur = 2
00:00:34.992 00.001 24800 IsSlewing returns 0
00:00:34.992 00.000 24800 IsGuiding returns 0
00:00:34.992 00.000 24800 PulseGuide returned control before completion, sleep 12
00:00:35.008 00.016 24800 IsGuiding returns 1
00:00:35.008 00.000 24800 scope still moving after pulse duration time elapsed
00:00:35.009 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=227, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:00:35.040 00.031 24800 IsSlewing returns 0
00:00:35.041 00.001 24800 IsGuiding returns 1
00:00:35.072 00.031 24800 IsSlewing returns 0
00:00:35.072 00.000 24800 IsGuiding returns 0
00:00:35.072 00.000 24800 scope move finished after 2 + 77 ms
00:00:35.072 00.000 24800 Move returns status 0, amount 2
00:00:35.072 00.000 24800 MoveAxis(N, 0, ABG)
00:00:35.072 00.000 24800 Move returns status 0, amount 0
00:00:35.072 00.000 24800 move complete, result=0
00:00:35.072 00.000 24800 worker thread done servicing request
00:00:35.077 00.005 15984 UpdateGuideState exits: m=2842 SNR=37.5
00:00:35.077 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:35.082 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:35.082 00.000 15984 Enqueuing Expose request
00:00:35.082 00.000 24800 Worker thread wakes up
00:00:35.082 00.000 15984 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:00:35.086 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:35.086 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:36.615 01.529 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"680e62d3-1830-4b00-963d-1071d7378f2d"}
00:00:36.615 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"680e62d3-1830-4b00-963d-1071d7378f2d"}
00:00:36.618 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6c1f580-e7fc-464d-9475-d4cb670b14cb"}
00:00:36.618 00.000 15984 case statement mapped state 6 to 3
00:00:36.621 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6c1f580-e7fc-464d-9475-d4cb670b14cb"}
00:00:36.621 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"68f346fa-9714-449f-97b8-644e31113206"}
00:00:36.621 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.11,7.11],"pixels":"..."},"id":"68f346fa-9714-449f-97b8-644e31113206"}
00:00:38.542 01.921 24800 Exposure complete
00:00:38.609 00.067 24800 worker thread done servicing request
00:00:38.610 00.001 15984 OnExposeComplete: enter
00:00:38.611 00.001 15984 UpdateGuideState(): m_state=6
00:00:38.612 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 398
00:00:38.614 00.002 15984 Star::Find returns 1 (0), X=951.97, Y=300.27, Mass=2972, SNR=38.4, Peak=226 HFD=3.4
00:00:38.615 00.001 15984 MultiStar: [#1 0.06,0.03,1.03,U] [#2 0.11,-0.14,0.73,U] 
00:00:38.616 00.001 15984 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {-0.11, 0.01}
00:00:38.617 00.001 15984 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-2.41) = xAngle (1.36 = 1.36)
00:00:38.618 00.001 15984 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.36 = 1.36)
00:00:38.619 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.05 mountX=0.00 mountY=0.02, mountTheta=1.36
00:00:38.621 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.02, opts=13)
00:00:38.622 00.001 15984 Enqueuing Move request for scope (0.01, -0.02)
00:00:38.623 00.001 24800 Worker thread wakes up
00:00:38.623 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:00:38.623 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:00:38.623 00.000 24800 Moving (0.01, -0.02) raw xDistance=0.00 yDistance=0.02
00:00:38.627 00.004 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 970.12
00:00:38.627 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:00:38.627 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:38.627 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:00:38.627 00.000 24800 MoveAxis(W, 1, ABG)
00:00:38.627 00.000 24800 Guiding  Dir = 3, Dur = 1
00:00:38.627 00.000 24800 IsSlewing returns 0
00:00:38.628 00.001 24800 IsGuiding returns 0
00:00:38.628 00.000 24800 PulseGuide returned control before completion, sleep 11
00:00:38.642 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
00:00:38.644 00.002 24800 IsGuiding returns 1
00:00:38.644 00.000 24800 scope still moving after pulse duration time elapsed
00:00:38.678 00.034 24800 IsSlewing returns 0
00:00:38.678 00.000 24800 IsGuiding returns 0
00:00:38.678 00.000 24800 scope move finished after 1 + 49 ms
00:00:38.678 00.000 24800 Move returns status 0, amount 1
00:00:38.678 00.000 24800 MoveAxis(N, 0, ABG)
00:00:38.678 00.000 24800 Move returns status 0, amount 0
00:00:38.678 00.000 24800 move complete, result=0
00:00:38.678 00.000 24800 worker thread done servicing request
00:00:38.717 00.039 15984 UpdateGuideState exits: m=2972 SNR=38.4
00:00:38.720 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:38.722 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:38.723 00.001 15984 Enqueuing Expose request
00:00:38.725 00.002 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:00:38.726 00.001 24800 Worker thread wakes up
00:00:38.726 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:38.726 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:39.630 00.904 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f336e7fb-21ee-4aad-84c7-6b61db771089"}
00:00:39.641 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f336e7fb-21ee-4aad-84c7-6b61db771089"}
00:00:39.643 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"263247dc-9910-4930-b6ba-02d90149f7dd"}
00:00:39.645 00.002 15984 case statement mapped state 6 to 3
00:00:39.647 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"263247dc-9910-4930-b6ba-02d90149f7dd"}
00:00:39.648 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c4e0dd4c-b004-43c3-b8fa-45be1aa6b744"}
00:00:39.649 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[6.97,7.27],"pixels":"..."},"id":"c4e0dd4c-b004-43c3-b8fa-45be1aa6b744"}
00:00:42.183 02.534 24800 Exposure complete
00:00:42.246 00.063 15984 OnExposeComplete: enter
00:00:42.254 00.008 24800 worker thread done servicing request
00:00:42.254 00.000 15984 UpdateGuideState(): m_state=6
00:00:42.254 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 399
00:00:42.254 00.000 15984 Star::Find returns 1 (0), X=951.97, Y=300.17, Mass=2833, SNR=37.5, Peak=222 HFD=3.1
00:00:42.258 00.004 15984 MultiStar: [#1 0.18,-0.23,1.07,U] [#2 0.08,-0.31,0.81,U] 
00:00:42.260 00.002 15984 single-star, 2 included, MultiStar: {0.05, -0.20}, one-star: {-0.12, -0.09}
00:00:42.260 00.000 15984 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-2.41) = xAngle (-0.09 = -0.09)
00:00:42.260 00.000 15984 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.08 = -0.08)
00:00:42.260 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.50 mountX=0.15 mountY=-0.01, mountTheta=-0.08
00:00:42.260 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.09, opts=13)
00:00:42.267 00.007 15984 Enqueuing Move request for scope (-0.12, -0.09)
00:00:42.268 00.001 24800 Worker thread wakes up
00:00:42.268 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
00:00:42.268 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
00:00:42.268 00.000 24800 Moving (-0.12, -0.09) raw xDistance=0.15 yDistance=-0.01
00:00:42.270 00.002 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 969.46
00:00:42.270 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
00:00:42.272 00.002 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:42.272 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:00:42.272 00.000 24800 MoveAxis(W, 75, ABG)
00:00:42.272 00.000 24800 Guiding  Dir = 3, Dur = 75
00:00:42.272 00.000 24800 IsSlewing returns 0
00:00:42.272 00.000 24800 IsGuiding returns 0
00:00:42.272 00.000 24800 PulseGuide returned control before completion, sleep 85
00:00:42.291 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
00:00:42.342 00.051 15984 UpdateGuideState exits: m=2833 SNR=37.5
00:00:42.346 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:42.349 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:42.352 00.003 15984 Enqueuing Expose request
00:00:42.368 00.016 24800 IsGuiding returns 1
00:00:42.368 00.000 24800 scope still moving after pulse duration time elapsed
00:00:42.399 00.031 24800 IsSlewing returns 0
00:00:42.399 00.000 24800 IsGuiding returns 0
00:00:42.399 00.000 24800 scope move finished after 75 + 51 ms
00:00:42.399 00.000 24800 Move returns status 0, amount 75
00:00:42.399 00.000 24800 MoveAxis(N, 0, ABG)
00:00:42.399 00.000 24800 Move returns status 0, amount 0
00:00:42.399 00.000 24800 move complete, result=0
00:00:42.399 00.000 24800 worker thread done servicing request
00:00:42.399 00.000 24800 Worker thread wakes up
00:00:42.399 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:42.399 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:42.400 00.001 15984 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
00:00:42.633 00.233 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ec2beaa-ae7b-4e3a-bb3f-d6fd1bf1a981"}
00:00:42.635 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ec2beaa-ae7b-4e3a-bb3f-d6fd1bf1a981"}
00:00:42.637 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"043bebda-4619-473f-ac46-f8c3f8b410da"}
00:00:42.639 00.002 15984 case statement mapped state 6 to 3
00:00:42.642 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"043bebda-4619-473f-ac46-f8c3f8b410da"}
00:00:42.642 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a90779b2-1ce8-4d41-92f7-3c7de4d78681"}
00:00:42.646 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.97,7.17],"pixels":"..."},"id":"a90779b2-1ce8-4d41-92f7-3c7de4d78681"}
00:00:45.635 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c02f4041-7e27-43bf-9f1c-fad3af8b23c7"}
00:00:45.635 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c02f4041-7e27-43bf-9f1c-fad3af8b23c7"}
00:00:45.641 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee82be2e-9400-402f-8ac7-ef2f55cb68f9"}
00:00:45.643 00.002 15984 case statement mapped state 6 to 3
00:00:45.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee82be2e-9400-402f-8ac7-ef2f55cb68f9"}
00:00:45.649 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2735bc2e-8626-472f-ba2b-1cee7cf2de06"}
00:00:45.650 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.97,7.17],"pixels":"..."},"id":"2735bc2e-8626-472f-ba2b-1cee7cf2de06"}
00:00:45.854 00.204 24800 Exposure complete
00:00:45.942 00.088 15984 OnExposeComplete: enter
00:00:45.944 00.002 15984 UpdateGuideState(): m_state=6
00:00:45.945 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 400
00:00:45.945 00.000 24800 worker thread done servicing request
00:00:45.945 00.000 15984 Star::Find returns 1 (0), X=952.11, Y=300.33, Mass=2881, SNR=37.8, Peak=228 HFD=3.3
00:00:45.948 00.003 15984 MultiStar: [#1 0.11,0.01,1.04,U] [#2 0.20,-0.10,0.81,U] 
00:00:45.948 00.000 15984 single-star, 2 included, MultiStar: {0.11, -0.00}, one-star: {0.03, 0.07}
00:00:45.948 00.000 15984 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.41) = xAngle (3.60 = -2.68)
00:00:45.951 00.003 15984 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.61 = -2.68)
00:00:45.951 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.19 mountX=-0.07 mountY=-0.03, mountTheta=-2.68
00:00:45.951 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.07, opts=13)
00:00:45.951 00.000 15984 Enqueuing Move request for scope (0.03, 0.07)
00:00:45.951 00.000 24800 Worker thread wakes up
00:00:45.957 00.006 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
00:00:45.957 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
00:00:45.957 00.000 24800 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.03
00:00:45.959 00.002 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 968.80
00:00:45.959 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
00:00:45.959 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:45.959 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:00:45.959 00.000 24800 MoveAxis(W, 3, ABG)
00:00:45.959 00.000 24800 Guiding  Dir = 3, Dur = 3
00:00:45.961 00.002 24800 IsSlewing returns 0
00:00:45.961 00.000 24800 IsGuiding returns 0
00:00:45.961 00.000 24800 PulseGuide returned control before completion, sleep 13
00:00:45.976 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:00:45.977 00.001 24800 IsGuiding returns 1
00:00:45.977 00.000 24800 scope still moving after pulse duration time elapsed
00:00:46.009 00.032 24800 IsSlewing returns 0
00:00:46.009 00.000 24800 IsGuiding returns 0
00:00:46.009 00.000 24800 scope move finished after 3 + 44 ms
00:00:46.009 00.000 24800 Move returns status 0, amount 3
00:00:46.009 00.000 24800 MoveAxis(N, 0, ABG)
00:00:46.009 00.000 24800 Move returns status 0, amount 0
00:00:46.009 00.000 24800 move complete, result=0
00:00:46.009 00.000 24800 worker thread done servicing request
00:00:46.049 00.040 15984 UpdateGuideState exits: m=2881 SNR=37.8
00:00:46.049 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:46.049 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:46.056 00.007 15984 Enqueuing Expose request
00:00:46.056 00.000 24800 Worker thread wakes up
00:00:46.056 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:46.056 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:46.059 00.003 15984 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:00:48.647 02.588 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b6a0296-acad-4e4d-8e48-eae4f8754239"}
00:00:48.650 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b6a0296-acad-4e4d-8e48-eae4f8754239"}
00:00:48.652 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b372a978-07bb-4ec0-b0d9-ec061efd6862"}
00:00:48.654 00.002 15984 case statement mapped state 6 to 3
00:00:48.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b372a978-07bb-4ec0-b0d9-ec061efd6862"}
00:00:48.655 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5eda4624-6b4a-4a85-bfa4-39ea9c3f45e4"}
00:00:48.656 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.11,7.33],"pixels":"..."},"id":"5eda4624-6b4a-4a85-bfa4-39ea9c3f45e4"}
00:00:49.510 00.854 24800 Exposure complete
00:00:49.564 00.054 24800 worker thread done servicing request
00:00:49.564 00.000 15984 OnExposeComplete: enter
00:00:49.565 00.001 15984 UpdateGuideState(): m_state=6
00:00:49.566 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 401
00:00:49.567 00.001 15984 Star::Find returns 1 (0), X=952.20, Y=300.42, Mass=2787, SNR=37.2, Peak=239 HFD=3.3
00:00:49.568 00.001 15984 MultiStar: [#1 0.22,0.22,1.01,U] [#2 0.17,0.04,0.83,U] 
00:00:49.568 00.000 15984 single-star, 2 included, MultiStar: {0.16, 0.15}, one-star: {0.11, 0.16}
00:00:49.569 00.001 15984 CameraToMount -- cameraTheta (0.98) - m_xAngle (-2.41) = xAngle (3.40 = -2.89)
00:00:49.570 00.001 15984 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.40 = -2.88)
00:00:49.571 00.001 15984 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.20 cameraTheta=0.98 mountX=-0.19 mountY=-0.05, mountTheta=-2.88
00:00:49.572 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=0.16, opts=13)
00:00:49.573 00.001 15984 Enqueuing Move request for scope (0.11, 0.16)
00:00:49.573 00.000 24800 Worker thread wakes up
00:00:49.573 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
00:00:49.573 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
00:00:49.573 00.000 24800 Moving (0.11, 0.16) raw xDistance=-0.19 yDistance=-0.05
00:00:49.574 00.001 24800 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 968.14
00:00:49.574 00.000 24800 PPEC: input: -0.19, control: -0.11, exposure: 3000
00:00:49.574 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:49.574 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:00:49.575 00.001 24800 MoveAxis(E, 93, ABG)
00:00:49.575 00.000 24800 Guiding  Dir = 2, Dur = 93
00:00:49.575 00.000 24800 IsSlewing returns 0
00:00:49.575 00.000 24800 IsGuiding returns 0
00:00:49.575 00.000 24800 PulseGuide returned control before completion, sleep 103
00:00:49.587 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:00:49.644 00.057 15984 UpdateGuideState exits: m=2787 SNR=37.2
00:00:49.645 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:49.646 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:49.648 00.002 15984 Enqueuing Expose request
00:00:49.679 00.031 24800 IsGuiding returns 1
00:00:49.679 00.000 24800 scope still moving after pulse duration time elapsed
00:00:49.711 00.032 24800 IsSlewing returns 0
00:00:49.711 00.000 24800 IsGuiding returns 0
00:00:49.711 00.000 24800 scope move finished after 93 + 43 ms
00:00:49.711 00.000 24800 Move returns status 0, amount 93
00:00:49.711 00.000 24800 MoveAxis(N, 0, ABG)
00:00:49.711 00.000 24800 Move returns status 0, amount 0
00:00:49.711 00.000 24800 move complete, result=0
00:00:49.711 00.000 24800 worker thread done servicing request
00:00:49.711 00.000 24800 Worker thread wakes up
00:00:49.711 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:49.711 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:49.717 00.006 15984 GuideStep: -0.2 px 93 ms EAST, -0.1 px 0 ms NORTH
00:00:51.661 01.944 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1aa047fe-254f-4ed1-afdc-a0f0573e1b69"}
00:00:51.663 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1aa047fe-254f-4ed1-afdc-a0f0573e1b69"}
00:00:51.666 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17b5529d-2e07-4659-b403-24ae5339a79f"}
00:00:51.668 00.002 15984 case statement mapped state 6 to 3
00:00:51.670 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"17b5529d-2e07-4659-b403-24ae5339a79f"}
00:00:51.673 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2397b924-3f89-4740-9279-9581b3497c67"}
00:00:51.675 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.20,7.42],"pixels":"..."},"id":"2397b924-3f89-4740-9279-9581b3497c67"}
00:00:53.166 01.491 24800 Exposure complete
00:00:53.225 00.059 24800 worker thread done servicing request
00:00:53.225 00.000 15984 OnExposeComplete: enter
00:00:53.225 00.000 15984 UpdateGuideState(): m_state=6
00:00:53.225 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 402
00:00:53.242 00.017 15984 Star::Find returns 1 (0), X=951.86, Y=300.25, Mass=2688, SNR=36.5, Peak=215 HFD=3.4
00:00:53.244 00.002 15984 MultiStar: [#1 0.00,-0.08,0.98,U] [#2 0.03,-0.22,0.85,U] 
00:00:53.245 00.001 15984 refined, 2 included, MultiStar: {-0.07, -0.10}, one-star: {-0.23, -0.01}
00:00:53.251 00.006 15984 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-2.41) = xAngle (0.23 = 0.23)
00:00:53.251 00.000 15984 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.24 = 0.24)
00:00:53.253 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.18 mountX=0.12 mountY=0.03, mountTheta=0.24
00:00:53.254 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.10, opts=13)
00:00:53.255 00.001 15984 Enqueuing Move request for scope (-0.07, -0.10)
00:00:53.256 00.001 24800 Worker thread wakes up
00:00:53.256 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
00:00:53.257 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
00:00:53.257 00.000 24800 Moving (-0.07, -0.10) raw xDistance=0.12 yDistance=0.03
00:00:53.259 00.002 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 967.50
00:00:53.259 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
00:00:53.259 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:53.259 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:00:53.259 00.000 24800 MoveAxis(W, 56, ABG)
00:00:53.259 00.000 24800 Guiding  Dir = 3, Dur = 56
00:00:53.259 00.000 24800 IsSlewing returns 0
00:00:53.259 00.000 24800 IsGuiding returns 0
00:00:53.260 00.001 24800 PulseGuide returned control before completion, sleep 66
00:00:53.275 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=215, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
00:00:53.333 00.058 24800 IsGuiding returns 1
00:00:53.333 00.000 24800 scope still moving after pulse duration time elapsed
00:00:53.348 00.015 15984 UpdateGuideState exits: m=2688 SNR=36.5
00:00:53.348 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:53.351 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:53.351 00.000 15984 Enqueuing Expose request
00:00:53.364 00.013 24800 IsSlewing returns 0
00:00:53.364 00.000 24800 IsGuiding returns 0
00:00:53.364 00.000 24800 scope move finished after 56 + 48 ms
00:00:53.364 00.000 24800 Move returns status 0, amount 56
00:00:53.364 00.000 24800 MoveAxis(N, 0, ABG)
00:00:53.364 00.000 24800 Move returns status 0, amount 0
00:00:53.364 00.000 24800 move complete, result=0
00:00:53.364 00.000 24800 worker thread done servicing request
00:00:53.364 00.000 24800 Worker thread wakes up
00:00:53.364 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:53.364 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:53.364 00.000 15984 GuideStep: 0.1 px 56 ms WEST, 0.0 px 0 ms NORTH
00:00:54.665 01.301 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae142581-5e9e-419b-8803-dfa062149db4"}
00:00:54.667 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae142581-5e9e-419b-8803-dfa062149db4"}
00:00:54.669 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0165a5a-db90-4b85-bac5-88064e178048"}
00:00:54.672 00.003 15984 case statement mapped state 6 to 3
00:00:54.673 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0165a5a-db90-4b85-bac5-88064e178048"}
00:00:54.675 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2d3ef24f-5016-4719-b8cc-a0425f2d93e7"}
00:00:54.678 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[6.86,7.25],"pixels":"..."},"id":"2d3ef24f-5016-4719-b8cc-a0425f2d93e7"}
00:00:56.845 02.167 24800 Exposure complete
00:00:56.916 00.071 24800 worker thread done servicing request
00:00:56.916 00.000 15984 OnExposeComplete: enter
00:00:56.919 00.003 15984 UpdateGuideState(): m_state=6
00:00:56.919 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 403
00:00:56.919 00.000 15984 Star::Find returns 1 (0), X=951.96, Y=300.29, Mass=2541, SNR=35.5, Peak=210 HFD=3.3
00:00:56.919 00.000 15984 MultiStar: [#1 0.04,0.02,1.07,U] [#2 -0.05,-0.10,0.87,U] 
00:00:56.919 00.000 15984 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.13, 0.03}
00:00:56.923 00.004 15984 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.41) = xAngle (-0.49 = -0.49)
00:00:56.923 00.000 15984 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.48 = -0.48)
00:00:56.923 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.90 mountX=0.04 mountY=-0.02, mountTheta=-0.49
00:00:56.923 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.01, opts=13)
00:00:56.928 00.005 15984 Enqueuing Move request for scope (-0.04, -0.01)
00:00:56.928 00.000 24800 Worker thread wakes up
00:00:56.928 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:00:56.928 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:00:56.928 00.000 24800 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
00:00:56.928 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 966.86
00:00:56.928 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:00:56.928 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:56.928 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:00:56.928 00.000 24800 MoveAxis(W, 0, ABG)
00:00:56.928 00.000 24800 Move returns status 0, amount 0
00:00:56.928 00.000 24800 MoveAxis(N, 0, ABG)
00:00:56.928 00.000 24800 Move returns status 0, amount 0
00:00:56.928 00.000 24800 move complete, result=0
00:00:56.928 00.000 24800 worker thread done servicing request
00:00:56.942 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=212, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
00:00:57.006 00.064 15984 UpdateGuideState exits: m=2541 SNR=35.5
00:00:57.006 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:57.006 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:00:57.008 00.002 15984 Enqueuing Expose request
00:00:57.008 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
00:00:57.008 00.000 24800 Worker thread wakes up
00:00:57.008 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:00:57.008 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:00:57.678 00.670 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"99177d3a-553f-47a5-8f55-a0b073188c27"}
00:00:57.680 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"99177d3a-553f-47a5-8f55-a0b073188c27"}
00:00:57.682 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c75d58c-58db-4740-9c35-675972be81a0"}
00:00:57.685 00.003 15984 case statement mapped state 6 to 3
00:00:57.687 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c75d58c-58db-4740-9c35-675972be81a0"}
00:00:57.688 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"50c9d7b2-2aa6-46c9-be37-d75b6393054b"}
00:00:57.688 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[6.96,7.29],"pixels":"..."},"id":"50c9d7b2-2aa6-46c9-be37-d75b6393054b"}
00:01:00.466 02.778 24800 Exposure complete
00:01:00.558 00.092 24800 worker thread done servicing request
00:01:00.559 00.001 15984 OnExposeComplete: enter
00:01:00.559 00.000 15984 UpdateGuideState(): m_state=6
00:01:00.560 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 404
00:01:00.561 00.001 15984 Star::Find returns 1 (0), X=952.09, Y=300.33, Mass=2272, SNR=33.6, Peak=203 HFD=3.3
00:01:00.562 00.001 15984 MultiStar: [#1 0.10,0.09,1.12,U] [#2 0.13,-0.09,0.89,U] 
00:01:00.562 00.000 15984 single-star, 2 included, MultiStar: {0.08, 0.03}, one-star: {0.01, 0.07}
00:01:00.563 00.001 15984 CameraToMount -- cameraTheta (1.48) - m_xAngle (-2.41) = xAngle (3.90 = -2.39)
00:01:00.564 00.001 15984 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.90 = -2.38)
00:01:00.564 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.48 mountX=-0.05 mountY=-0.05, mountTheta=-2.38
00:01:00.565 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.07, opts=13)
00:01:00.567 00.002 15984 Enqueuing Move request for scope (0.01, 0.07)
00:01:00.568 00.001 24800 Worker thread wakes up
00:01:00.568 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
00:01:00.568 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
00:01:00.568 00.000 24800 Moving (0.01, 0.07) raw xDistance=-0.05 yDistance=-0.05
00:01:00.568 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 966.23
00:01:00.568 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
00:01:00.568 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:00.570 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:00.570 00.000 24800 MoveAxis(W, 0, ABG)
00:01:00.570 00.000 24800 Move returns status 0, amount 0
00:01:00.570 00.000 24800 MoveAxis(N, 0, ABG)
00:01:00.570 00.000 24800 Move returns status 0, amount 0
00:01:00.570 00.000 24800 move complete, result=0
00:01:00.571 00.001 24800 worker thread done servicing request
00:01:00.582 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=210, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
00:01:00.634 00.052 15984 UpdateGuideState exits: m=2272 SNR=33.6
00:01:00.635 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:00.636 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:00.636 00.000 15984 Enqueuing Expose request
00:01:00.637 00.001 15984 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:01:00.638 00.001 24800 Worker thread wakes up
00:01:00.638 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:00.638 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:00.692 00.054 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"813a9ff4-d6ff-4d7c-a483-fcec188e2a19"}
00:01:00.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"813a9ff4-d6ff-4d7c-a483-fcec188e2a19"}
00:01:00.692 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca3456b3-d16e-4592-a00e-7dd0375ab714"}
00:01:00.708 00.016 15984 case statement mapped state 6 to 3
00:01:00.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca3456b3-d16e-4592-a00e-7dd0375ab714"}
00:01:00.709 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"59d7572f-6ac0-4a22-8fb7-c359067798ec"}
00:01:00.710 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.09,7.33],"pixels":"..."},"id":"59d7572f-6ac0-4a22-8fb7-c359067798ec"}
00:01:03.695 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0be9c34-6c83-492a-9766-317514153b41"}
00:01:03.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0be9c34-6c83-492a-9766-317514153b41"}
00:01:03.695 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"058bf4ba-2c80-46df-a3d8-8bb1ae6300e4"}
00:01:03.695 00.000 15984 case statement mapped state 6 to 3
00:01:03.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"058bf4ba-2c80-46df-a3d8-8bb1ae6300e4"}
00:01:03.695 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"efeafc38-7fbb-4703-a0ca-38b152119340"}
00:01:03.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.09,7.33],"pixels":"..."},"id":"efeafc38-7fbb-4703-a0ca-38b152119340"}
00:01:04.112 00.417 24800 Exposure complete
00:01:04.168 00.056 24800 worker thread done servicing request
00:01:04.173 00.005 15984 OnExposeComplete: enter
00:01:04.173 00.000 15984 UpdateGuideState(): m_state=6
00:01:04.177 00.004 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 405
00:01:04.178 00.001 15984 Star::Find returns 1 (0), X=951.91, Y=300.31, Mass=2405, SNR=34.5, Peak=209 HFD=3.3
00:01:04.180 00.002 15984 MultiStar: [#1 -0.06,0.00,1.05,U] [#2 -0.02,-0.17,0.84,U] 
00:01:04.180 00.000 15984 refined, 2 included, MultiStar: {-0.09, -0.03}, one-star: {-0.17, 0.05}
00:01:04.180 00.000 15984 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-2.41) = xAngle (-0.39 = -0.39)
00:01:04.180 00.000 15984 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.39 = -0.39)
00:01:04.186 00.006 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=0.09 mountY=-0.04, mountTheta=-0.39
00:01:04.186 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.03, opts=13)
00:01:04.186 00.000 15984 Enqueuing Move request for scope (-0.09, -0.03)
00:01:04.192 00.006 24800 Worker thread wakes up
00:01:04.192 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:01:04.192 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:01:04.192 00.000 24800 Moving (-0.09, -0.03) raw xDistance=0.09 yDistance=-0.04
00:01:04.194 00.002 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 965.61
00:01:04.194 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
00:01:04.194 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:04.194 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:04.194 00.000 24800 MoveAxis(W, 4, ABG)
00:01:04.194 00.000 24800 Guiding  Dir = 3, Dur = 4
00:01:04.194 00.000 24800 IsSlewing returns 0
00:01:04.194 00.000 24800 IsGuiding returns 0
00:01:04.194 00.000 24800 PulseGuide returned control before completion, sleep 14
00:01:04.212 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=209, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
00:01:04.225 00.013 24800 IsGuiding returns 1
00:01:04.225 00.000 24800 scope still moving after pulse duration time elapsed
00:01:04.256 00.031 24800 IsSlewing returns 0
00:01:04.256 00.000 24800 IsGuiding returns 0
00:01:04.256 00.000 24800 scope move finished after 4 + 55 ms
00:01:04.256 00.000 24800 Move returns status 0, amount 4
00:01:04.256 00.000 24800 MoveAxis(N, 0, ABG)
00:01:04.256 00.000 24800 Move returns status 0, amount 0
00:01:04.256 00.000 24800 move complete, result=0
00:01:04.256 00.000 24800 worker thread done servicing request
00:01:04.256 00.000 15984 UpdateGuideState exits: m=2405 SNR=34.5
00:01:04.256 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:04.269 00.013 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:04.271 00.002 15984 Enqueuing Expose request
00:01:04.272 00.001 15984 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:01:04.275 00.003 24800 Worker thread wakes up
00:01:04.275 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:04.275 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:06.698 02.423 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c562ba5f-89ad-43de-8a73-d7d82d9f8666"}
00:01:06.700 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c562ba5f-89ad-43de-8a73-d7d82d9f8666"}
00:01:06.703 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e3470934-a2e0-491a-bc71-99f74a06676d"}
00:01:06.703 00.000 15984 case statement mapped state 6 to 3
00:01:06.708 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3470934-a2e0-491a-bc71-99f74a06676d"}
00:01:06.708 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8af68c44-3f26-4ea9-9588-64b565c14f21"}
00:01:06.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[6.91,7.31],"pixels":"..."},"id":"8af68c44-3f26-4ea9-9588-64b565c14f21"}
00:01:07.723 01.015 24800 Exposure complete
00:01:07.797 00.074 24800 worker thread done servicing request
00:01:07.797 00.000 15984 OnExposeComplete: enter
00:01:07.798 00.001 15984 UpdateGuideState(): m_state=6
00:01:07.799 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 406
00:01:07.800 00.001 15984 Star::Find returns 1 (0), X=951.94, Y=300.29, Mass=2444, SNR=34.8, Peak=208 HFD=3.3
00:01:07.801 00.001 15984 MultiStar: [#1 0.05,-0.03,1.08,U] [#2 -0.08,-0.12,0.86,U] 
00:01:07.801 00.000 15984 refined, 2 included, MultiStar: {-0.05, -0.04}, one-star: {-0.14, 0.03}
00:01:07.802 00.001 15984 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-2.41) = xAngle (-0.10 = -0.10)
00:01:07.802 00.000 15984 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.10 = -0.10)
00:01:07.803 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.52 mountX=0.07 mountY=-0.01, mountTheta=-0.10
00:01:07.804 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.04, opts=13)
00:01:07.805 00.001 15984 Enqueuing Move request for scope (-0.05, -0.04)
00:01:07.806 00.001 24800 Worker thread wakes up
00:01:07.806 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:01:07.806 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:01:07.806 00.000 24800 Moving (-0.05, -0.04) raw xDistance=0.07 yDistance=-0.01
00:01:07.809 00.003 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 965.00
00:01:07.809 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
00:01:07.809 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:07.810 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:01:07.810 00.000 24800 MoveAxis(W, 10, ABG)
00:01:07.810 00.000 24800 Guiding  Dir = 3, Dur = 10
00:01:07.810 00.000 24800 IsSlewing returns 0
00:01:07.810 00.000 24800 IsGuiding returns 0
00:01:07.810 00.000 24800 PulseGuide returned control before completion, sleep 20
00:01:07.823 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=213, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
00:01:07.842 00.019 24800 IsGuiding returns 0
00:01:07.842 00.000 24800 Move returns status 0, amount 10
00:01:07.842 00.000 24800 MoveAxis(N, 0, ABG)
00:01:07.842 00.000 24800 Move returns status 0, amount 0
00:01:07.842 00.000 24800 move complete, result=0
00:01:07.843 00.001 24800 worker thread done servicing request
00:01:07.879 00.036 15984 UpdateGuideState exits: m=2444 SNR=34.8
00:01:07.882 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:07.883 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:07.883 00.000 15984 Enqueuing Expose request
00:01:07.883 00.000 24800 Worker thread wakes up
00:01:07.883 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:07.883 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:07.883 00.000 15984 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
00:01:09.708 01.825 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3090a028-b02f-47e8-a86c-224a819e3135"}
00:01:09.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3090a028-b02f-47e8-a86c-224a819e3135"}
00:01:09.708 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e789322-0150-4783-9496-df89d9a0b380"}
00:01:09.716 00.008 15984 case statement mapped state 6 to 3
00:01:09.716 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e789322-0150-4783-9496-df89d9a0b380"}
00:01:09.718 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b9ce3986-e3be-41e2-8955-06e20288895a"}
00:01:09.722 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.94,7.29],"pixels":"..."},"id":"b9ce3986-e3be-41e2-8955-06e20288895a"}
00:01:11.351 01.629 24800 Exposure complete
00:01:11.418 00.067 24800 worker thread done servicing request
00:01:11.418 00.000 15984 OnExposeComplete: enter
00:01:11.418 00.000 15984 UpdateGuideState(): m_state=6
00:01:11.418 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 407
00:01:11.421 00.003 15984 Star::Find returns 1 (0), X=952.06, Y=300.45, Mass=2480, SNR=35.1, Peak=216 HFD=3.4
00:01:11.421 00.000 15984 MultiStar: [#1 0.07,0.06,1.04,U] [#2 0.04,-0.06,0.87,U] 
00:01:11.422 00.001 15984 refined, 2 included, MultiStar: {0.03, 0.07}, one-star: {-0.03, 0.19}
00:01:11.422 00.000 15984 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.41) = xAngle (3.60 = -2.68)
00:01:11.422 00.000 15984 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.60 = -2.68)
00:01:11.422 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.18 mountX=-0.07 mountY=-0.03, mountTheta=-2.68
00:01:11.422 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.07, opts=13)
00:01:11.426 00.004 15984 Enqueuing Move request for scope (0.03, 0.07)
00:01:11.426 00.000 24800 Worker thread wakes up
00:01:11.426 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
00:01:11.426 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
00:01:11.426 00.000 24800 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=-0.03
00:01:11.428 00.002 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 964.39
00:01:11.428 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
00:01:11.428 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:11.428 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:01:11.428 00.000 24800 MoveAxis(W, 3, ABG)
00:01:11.428 00.000 24800 Guiding  Dir = 3, Dur = 3
00:01:11.428 00.000 24800 IsSlewing returns 0
00:01:11.428 00.000 24800 IsGuiding returns 0
00:01:11.428 00.000 24800 PulseGuide returned control before completion, sleep 13
00:01:11.437 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=216, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
00:01:11.444 00.007 24800 IsGuiding returns 1
00:01:11.444 00.000 24800 scope still moving after pulse duration time elapsed
00:01:11.472 00.028 24800 IsSlewing returns 0
00:01:11.472 00.000 24800 IsGuiding returns 0
00:01:11.472 00.000 24800 scope move finished after 3 + 39 ms
00:01:11.472 00.000 24800 Move returns status 0, amount 3
00:01:11.472 00.000 24800 MoveAxis(N, 0, ABG)
00:01:11.472 00.000 24800 Move returns status 0, amount 0
00:01:11.472 00.000 24800 move complete, result=0
00:01:11.472 00.000 24800 worker thread done servicing request
00:01:11.488 00.016 15984 UpdateGuideState exits: m=2480 SNR=35.1
00:01:11.488 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:11.488 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:11.488 00.000 15984 Enqueuing Expose request
00:01:11.488 00.000 15984 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:01:11.493 00.005 24800 Worker thread wakes up
00:01:11.493 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:11.493 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:12.707 01.214 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7a6249f-0335-4a00-932c-1d0872203033"}
00:01:12.710 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7a6249f-0335-4a00-932c-1d0872203033"}
00:01:12.713 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ee1c1eb-c887-4cd8-abbf-f6e26e30daa5"}
00:01:12.715 00.002 15984 case statement mapped state 6 to 3
00:01:12.717 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ee1c1eb-c887-4cd8-abbf-f6e26e30daa5"}
00:01:12.720 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"024a2452-38be-4bb6-a12f-538c5f5dc616"}
00:01:12.722 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[7.06,7.45],"pixels":"..."},"id":"024a2452-38be-4bb6-a12f-538c5f5dc616"}
00:01:14.966 02.244 24800 Exposure complete
00:01:15.032 00.066 24800 worker thread done servicing request
00:01:15.033 00.001 15984 OnExposeComplete: enter
00:01:15.034 00.001 15984 UpdateGuideState(): m_state=6
00:01:15.037 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 408
00:01:15.037 00.000 15984 Star::Find returns 1 (0), X=951.94, Y=300.32, Mass=2401, SNR=34.5, Peak=212 HFD=3.3
00:01:15.037 00.000 15984 MultiStar: [#1 0.07,0.07,1.05,U] [#2 0.02,-0.13,0.87,U] 
00:01:15.037 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {-0.15, 0.06}
00:01:15.037 00.000 15984 CameraToMount -- cameraTheta (2.78) - m_xAngle (-2.41) = xAngle (5.20 = -1.09)
00:01:15.037 00.000 15984 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.20 = -1.08)
00:01:15.037 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.78 mountX=0.01 mountY=-0.02, mountTheta=-1.09
00:01:15.037 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.01, opts=13)
00:01:15.037 00.000 15984 Enqueuing Move request for scope (-0.02, 0.01)
00:01:15.037 00.000 24800 Worker thread wakes up
00:01:15.037 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:01:15.037 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:01:15.037 00.000 24800 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
00:01:15.047 00.010 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 963.79
00:01:15.047 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:01:15.047 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:15.047 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:01:15.047 00.000 24800 MoveAxis(E, 0, ABG)
00:01:15.047 00.000 24800 Move returns status 0, amount 0
00:01:15.047 00.000 24800 MoveAxis(N, 0, ABG)
00:01:15.047 00.000 24800 Move returns status 0, amount 0
00:01:15.047 00.000 24800 move complete, result=0
00:01:15.047 00.000 24800 worker thread done servicing request
00:01:15.066 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=212, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
00:01:15.139 00.073 15984 UpdateGuideState exits: m=2401 SNR=34.5
00:01:15.142 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:15.144 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:15.145 00.001 15984 Enqueuing Expose request
00:01:15.147 00.002 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:15.147 00.000 24800 Worker thread wakes up
00:01:15.147 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:15.147 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:15.707 00.560 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"740f9154-a8cf-4589-b5a3-8ed1ef545811"}
00:01:15.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"740f9154-a8cf-4589-b5a3-8ed1ef545811"}
00:01:15.707 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d43e0fc6-8510-478f-96df-231e2893b7e2"}
00:01:15.707 00.000 15984 case statement mapped state 6 to 3
00:01:15.715 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d43e0fc6-8510-478f-96df-231e2893b7e2"}
00:01:15.717 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dde17b7e-dfa1-447d-b63b-2669b67a1345"}
00:01:15.717 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[6.94,7.32],"pixels":"..."},"id":"dde17b7e-dfa1-447d-b63b-2669b67a1345"}
00:01:18.604 02.887 24800 Exposure complete
00:01:18.674 00.070 24800 worker thread done servicing request
00:01:18.674 00.000 15984 OnExposeComplete: enter
00:01:18.675 00.001 15984 UpdateGuideState(): m_state=6
00:01:18.677 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 409
00:01:18.678 00.001 15984 Star::Find returns 1 (0), X=952.05, Y=300.35, Mass=2483, SNR=35.1, Peak=217 HFD=3.3
00:01:18.678 00.000 15984 MultiStar: [#1 0.07,0.03,1.09,U] [#2 0.04,-0.09,0.86,U] 
00:01:18.679 00.001 15984 refined, 2 included, MultiStar: {0.03, 0.01}, one-star: {-0.04, 0.09}
00:01:18.680 00.001 15984 CameraToMount -- cameraTheta (0.45) - m_xAngle (-2.41) = xAngle (2.86 = 2.86)
00:01:18.680 00.000 15984 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.87 = 2.87)
00:01:18.681 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.45 mountX=-0.03 mountY=0.01, mountTheta=2.87
00:01:18.682 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.01, opts=13)
00:01:18.683 00.001 15984 Enqueuing Move request for scope (0.03, 0.01)
00:01:18.684 00.001 24800 Worker thread wakes up
00:01:18.684 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:01:18.684 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:01:18.684 00.000 24800 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.01
00:01:18.686 00.002 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 963.19
00:01:18.686 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
00:01:18.686 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:18.686 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:01:18.686 00.000 24800 MoveAxis(E, 5, ABG)
00:01:18.686 00.000 24800 Guiding  Dir = 2, Dur = 5
00:01:18.686 00.000 24800 IsSlewing returns 0
00:01:18.686 00.000 24800 IsGuiding returns 0
00:01:18.688 00.002 24800 PulseGuide returned control before completion, sleep 15
00:01:18.695 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=217, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
00:01:18.711 00.016 24800 IsGuiding returns 1
00:01:18.711 00.000 24800 scope still moving after pulse duration time elapsed
00:01:18.740 00.029 24800 IsSlewing returns 0
00:01:18.741 00.001 24800 IsGuiding returns 0
00:01:18.741 00.000 24800 scope move finished after 5 + 48 ms
00:01:18.741 00.000 24800 Move returns status 0, amount 5
00:01:18.741 00.000 24800 MoveAxis(N, 0, ABG)
00:01:18.741 00.000 24800 Move returns status 0, amount 0
00:01:18.741 00.000 24800 move complete, result=0
00:01:18.741 00.000 24800 worker thread done servicing request
00:01:18.758 00.017 15984 UpdateGuideState exits: m=2483 SNR=35.1
00:01:18.764 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:18.764 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:18.766 00.002 15984 Enqueuing Expose request
00:01:18.766 00.000 15984 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
00:01:18.766 00.000 24800 Worker thread wakes up
00:01:18.766 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:18.766 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:18.771 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"151ea9bf-760e-4527-8d42-b3e59697397d"}
00:01:18.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"151ea9bf-760e-4527-8d42-b3e59697397d"}
00:01:18.793 00.022 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"802afc52-c8ca-4504-903c-f65ffb88eda7"}
00:01:18.794 00.001 15984 case statement mapped state 6 to 3
00:01:18.795 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"802afc52-c8ca-4504-903c-f65ffb88eda7"}
00:01:18.796 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"23947473-a5d1-42fa-86da-55f5502076f8"}
00:01:18.798 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[7.05,7.35],"pixels":"..."},"id":"23947473-a5d1-42fa-86da-55f5502076f8"}
00:01:21.713 02.915 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29f92397-d9ce-49c5-bbc6-bcfc7b4fbc53"}
00:01:21.713 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29f92397-d9ce-49c5-bbc6-bcfc7b4fbc53"}
00:01:21.713 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a516677-ec0f-4a16-a72e-bc174da2e797"}
00:01:21.721 00.008 15984 case statement mapped state 6 to 3
00:01:21.722 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a516677-ec0f-4a16-a72e-bc174da2e797"}
00:01:21.724 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3c0a3dc2-505e-44c1-8e17-4f29eff3534d"}
00:01:21.724 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[7.05,7.35],"pixels":"..."},"id":"3c0a3dc2-505e-44c1-8e17-4f29eff3534d"}
00:01:22.227 00.503 24800 Exposure complete
00:01:22.323 00.096 15984 OnExposeComplete: enter
00:01:22.327 00.004 15984 UpdateGuideState(): m_state=6
00:01:22.329 00.002 24800 worker thread done servicing request
00:01:22.329 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 410
00:01:22.329 00.000 15984 Star::Find returns 1 (0), X=951.95, Y=300.41, Mass=2352, SNR=34.1, Peak=206 HFD=3.3
00:01:22.329 00.000 15984 MultiStar: [#1 0.09,0.11,1.06,U] [#2 -0.01,-0.07,0.88,U] 
00:01:22.329 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.07}, one-star: {-0.13, 0.15}
00:01:22.338 00.009 15984 CameraToMount -- cameraTheta (1.75) - m_xAngle (-2.41) = xAngle (4.16 = -2.12)
00:01:22.340 00.002 15984 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.17 = -2.11)
00:01:22.340 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.75 mountX=-0.04 mountY=-0.06, mountTheta=-2.12
00:01:22.340 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.07, opts=13)
00:01:22.340 00.000 15984 Enqueuing Move request for scope (-0.01, 0.07)
00:01:22.340 00.000 24800 Worker thread wakes up
00:01:22.340 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
00:01:22.348 00.008 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
00:01:22.348 00.000 24800 Moving (-0.01, 0.07) raw xDistance=-0.04 yDistance=-0.06
00:01:22.354 00.006 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 962.61
00:01:22.354 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
00:01:22.354 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:22.354 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:01:22.354 00.000 24800 MoveAxis(E, 8, ABG)
00:01:22.354 00.000 24800 Guiding  Dir = 2, Dur = 8
00:01:22.354 00.000 24800 IsSlewing returns 0
00:01:22.354 00.000 24800 IsGuiding returns 0
00:01:22.354 00.000 24800 PulseGuide returned control before completion, sleep 18
00:01:22.370 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=206, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
00:01:22.386 00.016 24800 IsGuiding returns 1
00:01:22.386 00.000 24800 scope still moving after pulse duration time elapsed
00:01:22.418 00.032 24800 IsSlewing returns 0
00:01:22.418 00.000 24800 IsGuiding returns 0
00:01:22.418 00.000 24800 scope move finished after 8 + 54 ms
00:01:22.418 00.000 24800 Move returns status 0, amount 8
00:01:22.418 00.000 24800 MoveAxis(N, 0, ABG)
00:01:22.418 00.000 24800 Move returns status 0, amount 0
00:01:22.418 00.000 24800 move complete, result=0
00:01:22.418 00.000 24800 worker thread done servicing request
00:01:22.427 00.009 15984 UpdateGuideState exits: m=2352 SNR=34.1
00:01:22.429 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:22.431 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:22.431 00.000 15984 Enqueuing Expose request
00:01:22.432 00.001 24800 Worker thread wakes up
00:01:22.432 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:22.432 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:22.433 00.001 15984 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
00:01:24.710 02.277 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3197aae6-2fe9-4557-8fe0-6ca399c9467e"}
00:01:24.710 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3197aae6-2fe9-4557-8fe0-6ca399c9467e"}
00:01:24.715 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5735cffd-5dd9-4827-9317-4e9a1bd671af"}
00:01:24.717 00.002 15984 case statement mapped state 6 to 3
00:01:24.719 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5735cffd-5dd9-4827-9317-4e9a1bd671af"}
00:01:24.721 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ae8f512-2829-4b54-8e73-cba00abb41dd"}
00:01:24.724 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[6.95,7.41],"pixels":"..."},"id":"8ae8f512-2829-4b54-8e73-cba00abb41dd"}
00:01:25.884 01.160 24800 Exposure complete
00:01:25.974 00.090 15984 OnExposeComplete: enter
00:01:25.975 00.001 15984 UpdateGuideState(): m_state=6
00:01:25.975 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 411
00:01:25.975 00.000 15984 Star::Find returns 1 (0), X=951.78, Y=300.31, Mass=2492, SNR=35.2, Peak=206 HFD=3.3
00:01:25.979 00.004 24800 worker thread done servicing request
00:01:25.979 00.000 15984 MultiStar: [#1 -0.05,-0.09,1.03,U] [#2 -0.03,-0.12,0.88,U] 
00:01:25.981 00.002 15984 refined, 2 included, MultiStar: {-0.13, -0.05}, one-star: {-0.31, 0.05}
00:01:25.983 00.002 15984 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-2.41) = xAngle (-0.37 = -0.37)
00:01:25.983 00.000 15984 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.36 = -0.36)
00:01:25.983 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.78 mountX=0.13 mountY=-0.05, mountTheta=-0.36
00:01:25.990 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.05, opts=13)
00:01:25.993 00.003 15984 Enqueuing Move request for scope (-0.13, -0.05)
00:01:25.993 00.000 24800 Worker thread wakes up
00:01:25.995 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
00:01:25.995 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
00:01:25.995 00.000 24800 Moving (-0.13, -0.05) raw xDistance=0.13 yDistance=-0.05
00:01:25.995 00.000 24800 PPEC rslt: input = 0.13, final = 0.07, react = 0.08, pred = -0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 962.02
00:01:25.995 00.000 24800 PPEC: input: 0.13, control: 0.07, exposure: 3000
00:01:25.995 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:25.995 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:25.995 00.000 24800 MoveAxis(W, 60, ABG)
00:01:25.995 00.000 24800 Guiding  Dir = 3, Dur = 60
00:01:25.995 00.000 24800 IsSlewing returns 0
00:01:25.995 00.000 24800 IsGuiding returns 0
00:01:25.995 00.000 24800 PulseGuide returned control before completion, sleep 70
00:01:26.015 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=206, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
00:01:26.075 00.060 24800 IsGuiding returns 1
00:01:26.075 00.000 24800 scope still moving after pulse duration time elapsed
00:01:26.099 00.024 24800 IsSlewing returns 0
00:01:26.099 00.000 24800 IsGuiding returns 0
00:01:26.099 00.000 24800 scope move finished after 60 + 40 ms
00:01:26.099 00.000 24800 Move returns status 0, amount 60
00:01:26.099 00.000 24800 MoveAxis(N, 0, ABG)
00:01:26.099 00.000 24800 Move returns status 0, amount 0
00:01:26.099 00.000 24800 move complete, result=0
00:01:26.099 00.000 24800 worker thread done servicing request
00:01:26.105 00.006 15984 UpdateGuideState exits: m=2492 SNR=35.2
00:01:26.105 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:26.106 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:26.107 00.001 15984 Enqueuing Expose request
00:01:26.108 00.001 24800 Worker thread wakes up
00:01:26.108 00.000 15984 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
00:01:26.108 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:26.109 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:27.715 01.606 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d98fc96-cd57-438a-a159-63d0b522084a"}
00:01:27.717 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d98fc96-cd57-438a-a159-63d0b522084a"}
00:01:27.718 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16c4c95b-0c2b-4a8f-8c2a-fdb034c0cab0"}
00:01:27.720 00.002 15984 case statement mapped state 6 to 3
00:01:27.722 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"16c4c95b-0c2b-4a8f-8c2a-fdb034c0cab0"}
00:01:27.725 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"55a00b29-dffb-422b-a193-3d43a7d69789"}
00:01:27.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[6.78,7.31],"pixels":"..."},"id":"55a00b29-dffb-422b-a193-3d43a7d69789"}
00:01:29.594 01.869 24800 Exposure complete
00:01:29.662 00.068 24800 worker thread done servicing request
00:01:29.662 00.000 15984 OnExposeComplete: enter
00:01:29.662 00.000 15984 UpdateGuideState(): m_state=6
00:01:29.666 00.004 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 412
00:01:29.666 00.000 15984 Star::Find returns 1 (0), X=952.06, Y=300.44, Mass=2281, SNR=33.6, Peak=211 HFD=3.2
00:01:29.666 00.000 15984 MultiStar: [#1 0.14,0.05,1.08,U] [#2 0.16,-0.07,0.85,U] 
00:01:29.666 00.000 15984 refined, 2 included, MultiStar: {0.09, 0.06}, one-star: {-0.03, 0.18}
00:01:29.666 00.000 15984 CameraToMount -- cameraTheta (0.59) - m_xAngle (-2.41) = xAngle (3.00 = 3.00)
00:01:29.666 00.000 15984 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.01 = 3.01)
00:01:29.666 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.59 mountX=-0.11 mountY=0.01, mountTheta=3.01
00:01:29.666 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.06, opts=13)
00:01:29.666 00.000 15984 Enqueuing Move request for scope (0.09, 0.06)
00:01:29.666 00.000 24800 Worker thread wakes up
00:01:29.666 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
00:01:29.666 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
00:01:29.666 00.000 24800 Moving (0.09, 0.06) raw xDistance=-0.11 yDistance=0.01
00:01:29.666 00.000 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 961.45
00:01:29.666 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
00:01:29.666 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:29.666 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:01:29.666 00.000 24800 MoveAxis(E, 49, ABG)
00:01:29.666 00.000 24800 Guiding  Dir = 2, Dur = 49
00:01:29.666 00.000 24800 IsSlewing returns 0
00:01:29.666 00.000 24800 IsGuiding returns 0
00:01:29.675 00.009 24800 PulseGuide returned control before completion, sleep 59
00:01:29.692 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=211, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
00:01:29.744 00.052 24800 IsGuiding returns 1
00:01:29.744 00.000 24800 scope still moving after pulse duration time elapsed
00:01:29.754 00.010 15984 UpdateGuideState exits: m=2281 SNR=33.6
00:01:29.754 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:29.754 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:29.754 00.000 15984 Enqueuing Expose request
00:01:29.776 00.022 24800 IsSlewing returns 0
00:01:29.776 00.000 24800 IsGuiding returns 0
00:01:29.776 00.000 24800 scope move finished after 49 + 52 ms
00:01:29.776 00.000 24800 Move returns status 0, amount 49
00:01:29.776 00.000 24800 MoveAxis(N, 0, ABG)
00:01:29.776 00.000 24800 Move returns status 0, amount 0
00:01:29.776 00.000 24800 move complete, result=0
00:01:29.776 00.000 24800 worker thread done servicing request
00:01:29.776 00.000 24800 Worker thread wakes up
00:01:29.776 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:29.776 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:29.776 00.000 15984 GuideStep: -0.1 px 49 ms EAST, 0.0 px 0 ms NORTH
00:01:30.727 00.951 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1010cee1-4455-4bf6-95d0-83a96875afdb"}
00:01:30.727 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1010cee1-4455-4bf6-95d0-83a96875afdb"}
00:01:30.727 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a3bb3a2-f317-4002-b994-2669896fe9c3"}
00:01:30.735 00.008 15984 case statement mapped state 6 to 3
00:01:30.735 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a3bb3a2-f317-4002-b994-2669896fe9c3"}
00:01:30.735 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"13f6d3e4-b0b8-408d-ad9d-f3d02e1b206a"}
00:01:30.741 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.06,7.44],"pixels":"..."},"id":"13f6d3e4-b0b8-408d-ad9d-f3d02e1b206a"}
00:01:33.232 02.491 24800 Exposure complete
00:01:33.298 00.066 24800 worker thread done servicing request
00:01:33.303 00.005 15984 OnExposeComplete: enter
00:01:33.305 00.002 15984 UpdateGuideState(): m_state=6
00:01:33.305 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 413
00:01:33.305 00.000 15984 Star::Find returns 1 (0), X=951.93, Y=300.42, Mass=2354, SNR=34.2, Peak=214 HFD=3.2
00:01:33.305 00.000 15984 MultiStar: [#1 0.08,0.03,1.08,U] [#2 0.02,0.02,0.90,U] 
00:01:33.305 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.07}, one-star: {-0.15, 0.16}
00:01:33.305 00.000 15984 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.41) = xAngle (4.23 = -2.05)
00:01:33.305 00.000 15984 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.24 = -2.04)
00:01:33.305 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.82 mountX=-0.03 mountY=-0.07, mountTheta=-2.05
00:01:33.314 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.07, opts=13)
00:01:33.317 00.003 15984 Enqueuing Move request for scope (-0.02, 0.07)
00:01:33.319 00.002 24800 Worker thread wakes up
00:01:33.319 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:01:33.319 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:01:33.319 00.000 24800 Moving (-0.02, 0.07) raw xDistance=-0.03 yDistance=-0.07
00:01:33.324 00.005 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 960.88
00:01:33.324 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:01:33.324 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:33.324 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:01:33.324 00.000 24800 MoveAxis(W, 3, ABG)
00:01:33.324 00.000 24800 Guiding  Dir = 3, Dur = 3
00:01:33.324 00.000 24800 IsSlewing returns 0
00:01:33.324 00.000 24800 IsGuiding returns 0
00:01:33.324 00.000 24800 PulseGuide returned control before completion, sleep 13
00:01:33.338 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
00:01:33.351 00.013 24800 IsGuiding returns 1
00:01:33.351 00.000 24800 scope still moving after pulse duration time elapsed
00:01:33.383 00.032 24800 IsSlewing returns 0
00:01:33.383 00.000 24800 IsGuiding returns 0
00:01:33.383 00.000 24800 scope move finished after 3 + 55 ms
00:01:33.383 00.000 24800 Move returns status 0, amount 3
00:01:33.383 00.000 24800 MoveAxis(N, 0, ABG)
00:01:33.383 00.000 24800 Move returns status 0, amount 0
00:01:33.383 00.000 24800 move complete, result=0
00:01:33.383 00.000 24800 worker thread done servicing request
00:01:33.396 00.013 15984 UpdateGuideState exits: m=2354 SNR=34.2
00:01:33.398 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:33.398 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:33.398 00.000 15984 Enqueuing Expose request
00:01:33.405 00.007 24800 Worker thread wakes up
00:01:33.405 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:33.405 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:33.406 00.001 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:01:33.725 00.319 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"845d1a2a-b9f1-4ed3-843a-24ce611e860c"}
00:01:33.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"845d1a2a-b9f1-4ed3-843a-24ce611e860c"}
00:01:33.749 00.024 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0de8d153-04aa-499e-96d0-cd5e92966e39"}
00:01:33.751 00.002 15984 case statement mapped state 6 to 3
00:01:33.751 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0de8d153-04aa-499e-96d0-cd5e92966e39"}
00:01:33.753 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a67bcdfe-a1ec-43d7-9e1d-b5ad895b8594"}
00:01:33.754 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.93,7.42],"pixels":"..."},"id":"a67bcdfe-a1ec-43d7-9e1d-b5ad895b8594"}
00:01:36.725 02.971 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39e2c690-081d-410f-b4ed-cf25ceed15b9"}
00:01:36.728 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39e2c690-081d-410f-b4ed-cf25ceed15b9"}
00:01:36.730 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1be209e0-f899-47b2-bf54-32b62bc8d356"}
00:01:36.732 00.002 15984 case statement mapped state 6 to 3
00:01:36.734 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1be209e0-f899-47b2-bf54-32b62bc8d356"}
00:01:36.736 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"18eb8dce-eda9-4303-b4aa-6d508df6de2a"}
00:01:36.739 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.93,7.42],"pixels":"..."},"id":"18eb8dce-eda9-4303-b4aa-6d508df6de2a"}
00:01:36.866 00.127 24800 Exposure complete
00:01:36.929 00.063 24800 worker thread done servicing request
00:01:36.929 00.000 15984 OnExposeComplete: enter
00:01:36.936 00.007 15984 UpdateGuideState(): m_state=6
00:01:36.936 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 414
00:01:36.936 00.000 15984 Star::Find returns 1 (0), X=951.92, Y=300.22, Mass=2271, SNR=33.5, Peak=203 HFD=3.1
00:01:36.938 00.002 15984 MultiStar: [#1 -0.12,-0.18,1.13,U] [#2 -0.19,-0.27,0.89,U] 
00:01:36.938 00.000 15984 single-star, 2 included, MultiStar: {-0.16, -0.16}, one-star: {-0.17, -0.04}
00:01:36.938 00.000 15984 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-2.41) = xAngle (-0.50 = -0.50)
00:01:36.938 00.000 15984 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.49 = -0.49)
00:01:36.938 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.91 mountX=0.15 mountY=-0.08, mountTheta=-0.49
00:01:36.942 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=-0.04, opts=13)
00:01:36.944 00.002 15984 Enqueuing Move request for scope (-0.17, -0.04)
00:01:36.944 00.000 24800 Worker thread wakes up
00:01:36.944 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
00:01:36.944 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
00:01:36.944 00.000 24800 Moving (-0.17, -0.04) raw xDistance=0.15 yDistance=-0.08
00:01:36.948 00.004 24800 PPEC rslt: input = 0.15, final = 0.10, react = 0.09, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 960.32
00:01:36.948 00.000 24800 PPEC: input: 0.15, control: 0.10, exposure: 3000
00:01:36.948 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:36.948 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:01:36.948 00.000 24800 MoveAxis(W, 80, ABG)
00:01:36.948 00.000 24800 Guiding  Dir = 3, Dur = 80
00:01:36.948 00.000 24800 IsSlewing returns 0
00:01:36.948 00.000 24800 IsGuiding returns 0
00:01:36.948 00.000 24800 PulseGuide returned control before completion, sleep 90
00:01:36.960 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
00:01:37.022 00.062 15984 UpdateGuideState exits: m=2271 SNR=33.5
00:01:37.027 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:37.027 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:37.027 00.000 15984 Enqueuing Expose request
00:01:37.053 00.026 24800 IsGuiding returns 1
00:01:37.053 00.000 24800 scope still moving after pulse duration time elapsed
00:01:37.085 00.032 24800 IsSlewing returns 0
00:01:37.085 00.000 24800 IsGuiding returns 0
00:01:37.085 00.000 24800 scope move finished after 80 + 57 ms
00:01:37.085 00.000 24800 Move returns status 0, amount 80
00:01:37.085 00.000 24800 MoveAxis(N, 0, ABG)
00:01:37.085 00.000 24800 Move returns status 0, amount 0
00:01:37.085 00.000 24800 move complete, result=0
00:01:37.085 00.000 24800 worker thread done servicing request
00:01:37.085 00.000 24800 Worker thread wakes up
00:01:37.085 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:37.085 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:37.088 00.003 15984 GuideStep: 0.1 px 80 ms WEST, -0.1 px 0 ms NORTH
00:01:39.728 02.640 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a6297a6-40e9-42ae-98c5-9fa3c516e972"}
00:01:39.728 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a6297a6-40e9-42ae-98c5-9fa3c516e972"}
00:01:39.731 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"949e9bd3-f5b3-49fc-b454-675d6e956d7c"}
00:01:39.740 00.009 15984 case statement mapped state 6 to 3
00:01:39.744 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"949e9bd3-f5b3-49fc-b454-675d6e956d7c"}
00:01:39.744 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"778ef156-5cfc-4baf-9ff4-0e73faac4b7e"}
00:01:39.754 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[6.92,7.22],"pixels":"..."},"id":"778ef156-5cfc-4baf-9ff4-0e73faac4b7e"}
00:01:40.542 00.788 24800 Exposure complete
00:01:40.590 00.048 24800 worker thread done servicing request
00:01:40.590 00.000 15984 OnExposeComplete: enter
00:01:40.590 00.000 15984 UpdateGuideState(): m_state=6
00:01:40.590 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 415
00:01:40.593 00.003 15984 Star::Find returns 1 (0), X=951.98, Y=300.47, Mass=2342, SNR=34.1, Peak=217 HFD=3.2
00:01:40.593 00.000 15984 MultiStar: [#1 0.03,0.20,1.12,U] [#2 0.03,-0.06,0.92,U] 
00:01:40.593 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.13}, one-star: {-0.11, 0.21}
00:01:40.595 00.002 15984 CameraToMount -- cameraTheta (1.70) - m_xAngle (-2.41) = xAngle (4.11 = -2.17)
00:01:40.595 00.000 15984 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.12 = -2.16)
00:01:40.596 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.70 mountX=-0.07 mountY=-0.11, mountTheta=-2.17
00:01:40.601 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.13, opts=13)
00:01:40.602 00.001 15984 Enqueuing Move request for scope (-0.02, 0.13)
00:01:40.603 00.001 24800 Worker thread wakes up
00:01:40.603 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
00:01:40.603 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
00:01:40.603 00.000 24800 Moving (-0.02, 0.13) raw xDistance=-0.07 yDistance=-0.11
00:01:40.604 00.001 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 959.76
00:01:40.604 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
00:01:40.604 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.11
00:01:40.604 00.000 24800 MoveAxis(W, 4, ABG)
00:01:40.604 00.000 24800 Guiding  Dir = 3, Dur = 4
00:01:40.605 00.001 24800 IsSlewing returns 0
00:01:40.605 00.000 24800 IsGuiding returns 0
00:01:40.605 00.000 24800 PulseGuide returned control before completion, sleep 14
00:01:40.616 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
00:01:40.632 00.016 24800 IsGuiding returns 1
00:01:40.632 00.000 24800 scope still moving after pulse duration time elapsed
00:01:40.663 00.031 24800 IsSlewing returns 0
00:01:40.663 00.000 24800 IsGuiding returns 0
00:01:40.663 00.000 24800 scope move finished after 4 + 53 ms
00:01:40.663 00.000 24800 Move returns status 0, amount 4
00:01:40.663 00.000 24800 MoveAxis(N, 48, ABG)
00:01:40.663 00.000 24800 Guiding  Dir = 0, Dur = 48
00:01:40.663 00.000 24800 IsSlewing returns 0
00:01:40.663 00.000 24800 IsGuiding returns 0
00:01:40.663 00.000 24800 PulseGuide returned control before completion, sleep 58
00:01:40.672 00.009 15984 UpdateGuideState exits: m=2342 SNR=34.1
00:01:40.673 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:40.673 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:40.674 00.001 15984 Enqueuing Expose request
00:01:40.725 00.051 24800 IsGuiding returns 1
00:01:40.725 00.000 24800 scope still moving after pulse duration time elapsed
00:01:40.770 00.045 24800 IsSlewing returns 0
00:01:40.770 00.000 24800 IsGuiding returns 0
00:01:40.770 00.000 24800 scope move finished after 48 + 59 ms
00:01:40.770 00.000 24800 Move returns status 0, amount 48
00:01:40.770 00.000 24800 move complete, result=0
00:01:40.770 00.000 24800 worker thread done servicing request
00:01:40.770 00.000 24800 Worker thread wakes up
00:01:40.770 00.000 15984 GuideStep: -0.1 px 4 ms WEST, -0.1 px 48 ms NORTH
00:01:40.771 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:40.771 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:42.724 01.953 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90768d9c-aff8-4c4c-ba5f-817670295259"}
00:01:42.726 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90768d9c-aff8-4c4c-ba5f-817670295259"}
00:01:42.729 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02f2098e-517d-4277-a803-e5021136a723"}
00:01:42.731 00.002 15984 case statement mapped state 6 to 3
00:01:42.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02f2098e-517d-4277-a803-e5021136a723"}
00:01:42.734 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"40326823-59cc-4c08-abea-984aba0aecc2"}
00:01:42.734 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[6.98,7.47],"pixels":"..."},"id":"40326823-59cc-4c08-abea-984aba0aecc2"}
00:01:44.230 01.496 24800 Exposure complete
00:01:44.314 00.084 24800 worker thread done servicing request
00:01:44.317 00.003 15984 OnExposeComplete: enter
00:01:44.317 00.000 15984 UpdateGuideState(): m_state=6
00:01:44.317 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 416
00:01:44.321 00.004 15984 Star::Find returns 1 (0), X=952.03, Y=300.55, Mass=2508, SNR=35.2, Peak=230 HFD=3.3
00:01:44.321 00.000 15984 MultiStar: [#1 0.06,0.29,1.06,U] [#2 0.09,0.11,0.85,U] 
00:01:44.321 00.000 15984 refined, 2 included, MultiStar: {0.03, 0.24}, one-star: {-0.05, 0.29}
00:01:44.321 00.000 15984 CameraToMount -- cameraTheta (1.45) - m_xAngle (-2.41) = xAngle (3.86 = -2.42)
00:01:44.321 00.000 15984 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.87 = -2.42)
00:01:44.325 00.004 15984 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.45 mountX=-0.18 mountY=-0.16, mountTheta=-2.42
00:01:44.325 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.24, opts=13)
00:01:44.325 00.000 15984 Enqueuing Move request for scope (0.03, 0.24)
00:01:44.325 00.000 24800 Worker thread wakes up
00:01:44.325 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
00:01:44.325 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
00:01:44.325 00.000 24800 Moving (0.03, 0.24) raw xDistance=-0.18 yDistance=-0.16
00:01:44.325 00.000 24800 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 959.21
00:01:44.325 00.000 24800 PPEC: input: -0.18, control: -0.10, exposure: 3000
00:01:44.325 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.16
00:01:44.325 00.000 24800 MoveAxis(E, 85, ABG)
00:01:44.325 00.000 24800 Guiding  Dir = 2, Dur = 85
00:01:44.325 00.000 24800 IsSlewing returns 0
00:01:44.325 00.000 24800 IsGuiding returns 0
00:01:44.325 00.000 24800 PulseGuide returned control before completion, sleep 95
00:01:44.351 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
00:01:44.416 00.065 15984 UpdateGuideState exits: m=2508 SNR=35.2
00:01:44.416 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:44.416 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:44.416 00.000 15984 Enqueuing Expose request
00:01:44.432 00.016 24800 IsGuiding returns 1
00:01:44.432 00.000 24800 scope still moving after pulse duration time elapsed
00:01:44.463 00.031 24800 IsSlewing returns 0
00:01:44.463 00.000 24800 IsGuiding returns 0
00:01:44.463 00.000 24800 scope move finished after 85 + 43 ms
00:01:44.463 00.000 24800 Move returns status 0, amount 85
00:01:44.463 00.000 24800 MoveAxis(N, 72, ABG)
00:01:44.463 00.000 24800 Guiding  Dir = 0, Dur = 72
00:01:44.463 00.000 24800 IsSlewing returns 0
00:01:44.463 00.000 24800 IsGuiding returns 0
00:01:44.463 00.000 24800 PulseGuide returned control before completion, sleep 82
00:01:44.559 00.096 24800 IsGuiding returns 1
00:01:44.559 00.000 24800 scope still moving after pulse duration time elapsed
00:01:44.591 00.032 24800 IsSlewing returns 0
00:01:44.591 00.000 24800 IsGuiding returns 0
00:01:44.591 00.000 24800 scope move finished after 72 + 55 ms
00:01:44.591 00.000 24800 Move returns status 0, amount 72
00:01:44.591 00.000 24800 move complete, result=0
00:01:44.592 00.001 24800 worker thread done servicing request
00:01:44.592 00.000 24800 Worker thread wakes up
00:01:44.592 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:44.592 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:44.593 00.001 15984 GuideStep: -0.2 px 85 ms EAST, -0.2 px 72 ms NORTH
00:01:45.725 01.132 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77aed530-e22b-47b9-9c9d-70636d4212e2"}
00:01:45.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77aed530-e22b-47b9-9c9d-70636d4212e2"}
00:01:45.730 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc89b031-977f-49ad-9461-d5565bf578a1"}
00:01:45.733 00.003 15984 case statement mapped state 6 to 3
00:01:45.735 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc89b031-977f-49ad-9461-d5565bf578a1"}
00:01:45.735 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d0c911f7-fe93-4d87-9921-096274232bfd"}
00:01:45.735 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.03,6.55],"pixels":"..."},"id":"d0c911f7-fe93-4d87-9921-096274232bfd"}
00:01:48.060 02.325 24800 Exposure complete
00:01:48.150 00.090 24800 worker thread done servicing request
00:01:48.150 00.000 15984 OnExposeComplete: enter
00:01:48.151 00.001 15984 UpdateGuideState(): m_state=6
00:01:48.153 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 417
00:01:48.155 00.002 15984 Star::Find returns 1 (0), X=951.90, Y=300.29, Mass=2485, SNR=35.1, Peak=210 HFD=3.3
00:01:48.157 00.002 15984 MultiStar: [#1 -0.04,-0.03,1.08,U] [#2 -0.09,-0.14,0.87,U] 
00:01:48.157 00.000 15984 refined, 2 included, MultiStar: {-0.10, -0.04}, one-star: {-0.19, 0.03}
00:01:48.159 00.002 15984 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-2.41) = xAngle (-0.36 = -0.36)
00:01:48.161 00.002 15984 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.35 = -0.35)
00:01:48.161 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=0.10 mountY=-0.04, mountTheta=-0.35
00:01:48.164 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.04, opts=13)
00:01:48.166 00.002 15984 Enqueuing Move request for scope (-0.10, -0.04)
00:01:48.166 00.000 24800 Worker thread wakes up
00:01:48.166 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:01:48.166 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:01:48.166 00.000 24800 Moving (-0.10, -0.04) raw xDistance=0.10 yDistance=-0.04
00:01:48.170 00.004 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 958.66
00:01:48.170 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
00:01:48.170 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:48.170 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:48.170 00.000 24800 MoveAxis(W, 49, ABG)
00:01:48.170 00.000 24800 Guiding  Dir = 3, Dur = 49
00:01:48.170 00.000 24800 IsSlewing returns 0
00:01:48.170 00.000 24800 IsGuiding returns 0
00:01:48.170 00.000 24800 PulseGuide returned control before completion, sleep 59
00:01:48.186 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=218, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
00:01:48.243 00.057 24800 IsGuiding returns 1
00:01:48.244 00.001 24800 scope still moving after pulse duration time elapsed
00:01:48.250 00.006 15984 UpdateGuideState exits: m=2485 SNR=35.1
00:01:48.255 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:48.255 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:48.255 00.000 15984 Enqueuing Expose request
00:01:48.275 00.020 24800 IsSlewing returns 0
00:01:48.275 00.000 24800 IsGuiding returns 0
00:01:48.275 00.000 24800 scope move finished after 49 + 56 ms
00:01:48.275 00.000 24800 Move returns status 0, amount 49
00:01:48.275 00.000 24800 MoveAxis(N, 0, ABG)
00:01:48.275 00.000 24800 Move returns status 0, amount 0
00:01:48.275 00.000 24800 move complete, result=0
00:01:48.275 00.000 24800 worker thread done servicing request
00:01:48.275 00.000 24800 Worker thread wakes up
00:01:48.275 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:48.275 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:48.291 00.016 15984 GuideStep: 0.1 px 49 ms WEST, -0.0 px 0 ms NORTH
00:01:48.735 00.444 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df4d0b61-bcb8-4aab-8e8d-3c1dce219af2"}
00:01:48.737 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df4d0b61-bcb8-4aab-8e8d-3c1dce219af2"}
00:01:48.757 00.020 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a3b846c-87d1-4077-9086-941e35ee1c63"}
00:01:48.758 00.001 15984 case statement mapped state 6 to 3
00:01:48.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a3b846c-87d1-4077-9086-941e35ee1c63"}
00:01:48.760 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"35d36402-89bc-4969-9634-ff1c2631a675"}
00:01:48.760 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[6.90,7.29],"pixels":"..."},"id":"35d36402-89bc-4969-9634-ff1c2631a675"}
00:01:51.737 02.977 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d58868f5-fe7d-4b98-80dd-3d3235351d17"}
00:01:51.742 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d58868f5-fe7d-4b98-80dd-3d3235351d17"}
00:01:51.744 00.002 24800 Exposure complete
00:01:51.744 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"786599d2-ebf5-493c-886f-4659e50dbf83"}
00:01:51.751 00.007 15984 case statement mapped state 6 to 3
00:01:51.753 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"786599d2-ebf5-493c-886f-4659e50dbf83"}
00:01:51.755 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"89d79a76-a08a-4b7f-8658-23bdc80f837c"}
00:01:51.757 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[6.90,7.29],"pixels":"..."},"id":"89d79a76-a08a-4b7f-8658-23bdc80f837c"}
00:01:51.828 00.071 24800 worker thread done servicing request
00:01:51.829 00.001 15984 OnExposeComplete: enter
00:01:51.829 00.000 15984 UpdateGuideState(): m_state=6
00:01:51.831 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 418
00:01:51.831 00.000 15984 Star::Find returns 1 (0), X=952.13, Y=300.36, Mass=2442, SNR=34.8, Peak=218 HFD=3.3
00:01:51.831 00.000 15984 MultiStar: [#1 0.19,0.03,1.05,U] [#2 0.26,-0.12,0.84,U] 
00:01:51.831 00.000 15984 single-star, 2 included, MultiStar: {0.16, 0.01}, one-star: {0.05, 0.10}
00:01:51.831 00.000 15984 CameraToMount -- cameraTheta (1.14) - m_xAngle (-2.41) = xAngle (3.55 = -2.73)
00:01:51.834 00.003 15984 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.56 = -2.73)
00:01:51.834 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.14 mountX=-0.10 mountY=-0.05, mountTheta=-2.73
00:01:51.834 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.10, opts=13)
00:01:51.834 00.000 15984 Enqueuing Move request for scope (0.05, 0.10)
00:01:51.834 00.000 24800 Worker thread wakes up
00:01:51.834 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
00:01:51.834 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
00:01:51.834 00.000 24800 Moving (0.05, 0.10) raw xDistance=-0.10 yDistance=-0.05
00:01:51.834 00.000 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 958.12
00:01:51.834 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
00:01:51.834 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:51.834 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:51.834 00.000 24800 MoveAxis(E, 52, ABG)
00:01:51.834 00.000 24800 Guiding  Dir = 2, Dur = 52
00:01:51.834 00.000 24800 IsSlewing returns 0
00:01:51.834 00.000 24800 IsGuiding returns 0
00:01:51.834 00.000 24800 PulseGuide returned control before completion, sleep 62
00:01:51.853 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
00:01:51.912 00.059 24800 IsGuiding returns 1
00:01:51.912 00.000 24800 scope still moving after pulse duration time elapsed
00:01:51.919 00.007 15984 UpdateGuideState exits: m=2442 SNR=34.8
00:01:51.928 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:51.928 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:51.928 00.000 15984 Enqueuing Expose request
00:01:51.943 00.015 24800 IsSlewing returns 0
00:01:51.943 00.000 24800 IsGuiding returns 0
00:01:51.943 00.000 24800 scope move finished after 52 + 52 ms
00:01:51.943 00.000 24800 Move returns status 0, amount 52
00:01:51.943 00.000 24800 MoveAxis(N, 0, ABG)
00:01:51.943 00.000 24800 Move returns status 0, amount 0
00:01:51.943 00.000 24800 move complete, result=0
00:01:51.943 00.000 24800 worker thread done servicing request
00:01:51.943 00.000 24800 Worker thread wakes up
00:01:51.943 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:51.943 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:51.951 00.008 15984 GuideStep: -0.1 px 52 ms EAST, -0.0 px 0 ms NORTH
00:01:54.745 02.794 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02ca9588-40a2-4962-9d93-35a20c95604e"}
00:01:54.745 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02ca9588-40a2-4962-9d93-35a20c95604e"}
00:01:54.747 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce02447e-49e1-474d-a7b4-d278fbc65531"}
00:01:54.747 00.000 15984 case statement mapped state 6 to 3
00:01:54.748 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce02447e-49e1-474d-a7b4-d278fbc65531"}
00:01:54.750 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5f57ff73-ff34-4325-ad35-a007646c033d"}
00:01:54.752 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.13,7.36],"pixels":"..."},"id":"5f57ff73-ff34-4325-ad35-a007646c033d"}
00:01:55.395 00.643 24800 Exposure complete
00:01:55.445 00.050 15984 OnExposeComplete: enter
00:01:55.446 00.001 24800 worker thread done servicing request
00:01:55.446 00.000 15984 UpdateGuideState(): m_state=6
00:01:55.448 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 419
00:01:55.448 00.000 15984 Star::Find returns 1 (0), X=951.93, Y=300.37, Mass=2372, SNR=34.3, Peak=211 HFD=3.3
00:01:55.451 00.003 15984 MultiStar: [#1 -0.07,0.03,1.10,U] [#2 -0.03,-0.06,0.88,U] 
00:01:55.451 00.000 15984 refined, 2 included, MultiStar: {-0.09, 0.03}, one-star: {-0.16, 0.11}
00:01:55.452 00.001 15984 CameraToMount -- cameraTheta (2.80) - m_xAngle (-2.41) = xAngle (5.21 = -1.07)
00:01:55.452 00.000 15984 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.22 = -1.06)
00:01:55.453 00.001 15984 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.80 mountX=0.04 mountY=-0.08, mountTheta=-1.07
00:01:55.454 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.03, opts=13)
00:01:55.455 00.001 15984 Enqueuing Move request for scope (-0.09, 0.03)
00:01:55.456 00.001 24800 Worker thread wakes up
00:01:55.456 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:01:55.456 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:01:55.456 00.000 24800 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=-0.08
00:01:55.458 00.002 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 957.59
00:01:55.458 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:01:55.458 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:55.458 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:01:55.458 00.000 24800 MoveAxis(W, 0, ABG)
00:01:55.458 00.000 24800 Move returns status 0, amount 0
00:01:55.458 00.000 24800 MoveAxis(N, 0, ABG)
00:01:55.458 00.000 24800 Move returns status 0, amount 0
00:01:55.458 00.000 24800 move complete, result=0
00:01:55.458 00.000 24800 worker thread done servicing request
00:01:55.469 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=211, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
00:01:55.519 00.050 15984 UpdateGuideState exits: m=2372 SNR=34.3
00:01:55.520 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:55.521 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:55.522 00.001 15984 Enqueuing Expose request
00:01:55.523 00.001 24800 Worker thread wakes up
00:01:55.523 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
00:01:55.524 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:55.525 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:57.742 02.217 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a7e515b-66e9-469e-afeb-b852e35b1377"}
00:01:57.743 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a7e515b-66e9-469e-afeb-b852e35b1377"}
00:01:57.743 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c5b7f2e-63d4-4e43-895b-20a93dbc7e0b"}
00:01:57.750 00.007 15984 case statement mapped state 6 to 3
00:01:57.752 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c5b7f2e-63d4-4e43-895b-20a93dbc7e0b"}
00:01:57.753 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"29bfbbd4-633f-4d1a-8049-c8b0e968c0d6"}
00:01:57.755 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[6.93,7.37],"pixels":"..."},"id":"29bfbbd4-633f-4d1a-8049-c8b0e968c0d6"}
00:01:58.979 01.224 24800 Exposure complete
00:01:59.050 00.071 24800 worker thread done servicing request
00:01:59.050 00.000 15984 OnExposeComplete: enter
00:01:59.052 00.002 15984 UpdateGuideState(): m_state=6
00:01:59.053 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 420
00:01:59.054 00.001 15984 Star::Find returns 1 (0), X=951.85, Y=300.40, Mass=2389, SNR=34.4, Peak=209 HFD=3.2
00:01:59.054 00.000 15984 MultiStar: [#1 -0.01,-0.06,1.08,U] [#2 -0.13,-0.14,0.89,U] 
00:01:59.060 00.006 15984 refined, 2 included, MultiStar: {-0.12, -0.01}, one-star: {-0.24, 0.14}
00:01:59.060 00.000 15984 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-2.41) = xAngle (-0.61 = -0.61)
00:01:59.061 00.001 15984 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.60 = -0.60)
00:01:59.062 00.001 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.02 mountX=0.10 mountY=-0.07, mountTheta=-0.60
00:01:59.064 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.01, opts=13)
00:01:59.064 00.000 15984 Enqueuing Move request for scope (-0.12, -0.01)
00:01:59.065 00.001 24800 Worker thread wakes up
00:01:59.065 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:01:59.065 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:01:59.065 00.000 24800 Moving (-0.12, -0.01) raw xDistance=0.10 yDistance=-0.07
00:01:59.070 00.005 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.00, hyst = 0.05, hyst_pct = 0.00, period_length = 957.06
00:01:59.071 00.001 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
00:01:59.071 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:59.071 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:01:59.071 00.000 24800 MoveAxis(W, 51, ABG)
00:01:59.071 00.000 24800 Guiding  Dir = 3, Dur = 51
00:01:59.071 00.000 24800 IsSlewing returns 0
00:01:59.071 00.000 24800 IsGuiding returns 0
00:01:59.072 00.001 24800 PulseGuide returned control before completion, sleep 61
00:01:59.087 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=209, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
00:01:59.145 00.058 24800 IsGuiding returns 1
00:01:59.145 00.000 24800 scope still moving after pulse duration time elapsed
00:01:59.153 00.008 15984 UpdateGuideState exits: m=2389 SNR=34.4
00:01:59.154 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:59.154 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:01:59.155 00.001 15984 Enqueuing Expose request
00:01:59.177 00.022 24800 IsSlewing returns 0
00:01:59.177 00.000 24800 IsGuiding returns 0
00:01:59.177 00.000 24800 scope move finished after 51 + 54 ms
00:01:59.177 00.000 24800 Move returns status 0, amount 51
00:01:59.177 00.000 24800 MoveAxis(N, 0, ABG)
00:01:59.177 00.000 24800 Move returns status 0, amount 0
00:01:59.177 00.000 24800 move complete, result=0
00:01:59.177 00.000 24800 worker thread done servicing request
00:01:59.177 00.000 24800 Worker thread wakes up
00:01:59.177 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:01:59.177 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:01:59.180 00.003 15984 GuideStep: 0.1 px 51 ms WEST, -0.1 px 0 ms NORTH
00:02:00.741 01.561 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8860a517-c101-4cfa-9097-23c304d185e6"}
00:02:00.743 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8860a517-c101-4cfa-9097-23c304d185e6"}
00:02:00.746 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c36ea322-a138-4f11-b36c-540c0fa061c7"}
00:02:00.748 00.002 15984 case statement mapped state 6 to 3
00:02:00.750 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c36ea322-a138-4f11-b36c-540c0fa061c7"}
00:02:00.752 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aaf82f6a-272d-46e1-8b3a-093609acb218"}
00:02:00.754 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[6.85,7.40],"pixels":"..."},"id":"aaf82f6a-272d-46e1-8b3a-093609acb218"}
00:02:02.638 01.884 24800 Exposure complete
00:02:02.723 00.085 15984 OnExposeComplete: enter
00:02:02.723 00.000 15984 UpdateGuideState(): m_state=6
00:02:02.729 00.006 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 421
00:02:02.730 00.001 24800 worker thread done servicing request
00:02:02.730 00.000 15984 Star::Find returns 1 (0), X=952.01, Y=300.52, Mass=2369, SNR=34.3, Peak=220 HFD=3.2
00:02:02.730 00.000 15984 MultiStar: [#1 0.11,0.18,1.11,U] [#2 0.02,-0.03,0.86,U] 
00:02:02.730 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.15}, one-star: {-0.08, 0.26}
00:02:02.730 00.000 15984 CameraToMount -- cameraTheta (1.43) - m_xAngle (-2.41) = xAngle (3.84 = -2.44)
00:02:02.730 00.000 15984 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.85 = -2.44)
00:02:02.730 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.43 mountX=-0.11 mountY=-0.10, mountTheta=-2.44
00:02:02.730 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.15, opts=13)
00:02:02.730 00.000 15984 Enqueuing Move request for scope (0.02, 0.15)
00:02:02.730 00.000 24800 Worker thread wakes up
00:02:02.730 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
00:02:02.730 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
00:02:02.730 00.000 24800 Moving (0.02, 0.15) raw xDistance=-0.11 yDistance=-0.10
00:02:02.741 00.011 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.07, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 956.53
00:02:02.741 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
00:02:02.741 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:02.741 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:02:02.741 00.000 24800 MoveAxis(E, 56, ABG)
00:02:02.741 00.000 24800 Guiding  Dir = 2, Dur = 56
00:02:02.741 00.000 24800 IsSlewing returns 0
00:02:02.741 00.000 24800 IsGuiding returns 0
00:02:02.741 00.000 24800 PulseGuide returned control before completion, sleep 66
00:02:02.763 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
00:02:02.823 00.060 15984 UpdateGuideState exits: m=2369 SNR=34.3
00:02:02.825 00.002 24800 IsGuiding returns 0
00:02:02.825 00.000 24800 Move returns status 0, amount 56
00:02:02.825 00.000 24800 MoveAxis(N, 0, ABG)
00:02:02.825 00.000 24800 Move returns status 0, amount 0
00:02:02.825 00.000 24800 move complete, result=0
00:02:02.825 00.000 24800 worker thread done servicing request
00:02:02.825 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:02.825 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:02.825 00.000 15984 Enqueuing Expose request
00:02:02.825 00.000 24800 Worker thread wakes up
00:02:02.825 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:02.825 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:02.825 00.000 15984 GuideStep: -0.1 px 56 ms EAST, -0.1 px 0 ms NORTH
00:02:03.745 00.920 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50624cc4-b20d-4204-a465-7f29701c647d"}
00:02:03.747 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50624cc4-b20d-4204-a465-7f29701c647d"}
00:02:03.749 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"058fd71a-ea99-4743-8277-33ed95b4d556"}
00:02:03.751 00.002 15984 case statement mapped state 6 to 3
00:02:03.752 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"058fd71a-ea99-4743-8277-33ed95b4d556"}
00:02:03.753 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"555568f2-756b-4ab3-adf0-9f05f5e8dc0c"}
00:02:03.756 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.01,6.52],"pixels":"..."},"id":"555568f2-756b-4ab3-adf0-9f05f5e8dc0c"}
00:02:06.278 02.522 24800 Exposure complete
00:02:06.369 00.091 15984 OnExposeComplete: enter
00:02:06.372 00.003 15984 UpdateGuideState(): m_state=6
00:02:06.372 00.000 24800 worker thread done servicing request
00:02:06.372 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 422
00:02:06.372 00.000 15984 Star::Find returns 1 (0), X=951.85, Y=300.34, Mass=2465, SNR=34.9, Peak=217 HFD=3.2
00:02:06.377 00.005 15984 MultiStar: [#1 -0.07,0.05,1.11,U] [#2 -0.19,-0.13,0.89,U] 
00:02:06.378 00.001 15984 refined, 2 included, MultiStar: {-0.16, 0.01}, one-star: {-0.24, 0.08}
00:02:06.378 00.000 15984 CameraToMount -- cameraTheta (3.10) - m_xAngle (-2.41) = xAngle (5.52 = -0.77)
00:02:06.380 00.002 15984 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.52 = -0.76)
00:02:06.382 00.002 15984 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.10 mountX=0.12 mountY=-0.11, mountTheta=-0.76
00:02:06.385 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=0.01, opts=13)
00:02:06.385 00.000 15984 Enqueuing Move request for scope (-0.16, 0.01)
00:02:06.386 00.001 24800 Worker thread wakes up
00:02:06.386 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:02:06.386 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:02:06.386 00.000 24800 Moving (-0.16, 0.01) raw xDistance=0.12 yDistance=-0.11
00:02:06.388 00.002 24800 PPEC rslt: input = 0.12, final = 0.08, react = 0.07, pred = 0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 956.01
00:02:06.388 00.000 24800 PPEC: input: 0.12, control: 0.08, exposure: 3000
00:02:06.388 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
00:02:06.388 00.000 24800 MoveAxis(W, 64, ABG)
00:02:06.388 00.000 24800 Guiding  Dir = 3, Dur = 64
00:02:06.388 00.000 24800 IsSlewing returns 0
00:02:06.388 00.000 24800 IsGuiding returns 0
00:02:06.388 00.000 24800 PulseGuide returned control before completion, sleep 74
00:02:06.409 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=219, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
00:02:06.465 00.056 15984 UpdateGuideState exits: m=2465 SNR=34.9
00:02:06.465 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:06.467 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:06.467 00.000 15984 Enqueuing Expose request
00:02:06.473 00.006 24800 IsGuiding returns 1
00:02:06.473 00.000 24800 scope still moving after pulse duration time elapsed
00:02:06.504 00.031 24800 IsSlewing returns 0
00:02:06.505 00.001 24800 IsGuiding returns 0
00:02:06.505 00.000 24800 scope move finished after 64 + 52 ms
00:02:06.505 00.000 24800 Move returns status 0, amount 64
00:02:06.505 00.000 24800 MoveAxis(N, 51, ABG)
00:02:06.505 00.000 24800 Guiding  Dir = 0, Dur = 51
00:02:06.505 00.000 24800 IsSlewing returns 0
00:02:06.506 00.001 24800 IsGuiding returns 0
00:02:06.506 00.000 24800 PulseGuide returned control before completion, sleep 61
00:02:06.583 00.077 24800 IsGuiding returns 1
00:02:06.583 00.000 24800 scope still moving after pulse duration time elapsed
00:02:06.614 00.031 24800 IsSlewing returns 0
00:02:06.614 00.000 24800 IsGuiding returns 0
00:02:06.614 00.000 24800 scope move finished after 51 + 57 ms
00:02:06.614 00.000 24800 Move returns status 0, amount 51
00:02:06.614 00.000 24800 move complete, result=0
00:02:06.614 00.000 24800 worker thread done servicing request
00:02:06.616 00.002 15984 GuideStep: 0.1 px 64 ms WEST, -0.1 px 51 ms NORTH
00:02:06.616 00.000 24800 Worker thread wakes up
00:02:06.618 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:06.618 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:06.747 00.129 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b43914f-f4e4-4e4a-9f4c-624bff7c8b19"}
00:02:06.748 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b43914f-f4e4-4e4a-9f4c-624bff7c8b19"}
00:02:06.750 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3432432-5260-455e-87b4-af930f8f2502"}
00:02:06.752 00.002 15984 case statement mapped state 6 to 3
00:02:06.753 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3432432-5260-455e-87b4-af930f8f2502"}
00:02:06.754 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b93e3018-7016-4e39-a8a0-5a2d65e9383a"}
00:02:06.755 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.85,7.34],"pixels":"..."},"id":"b93e3018-7016-4e39-a8a0-5a2d65e9383a"}
00:02:09.747 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"972225d5-291a-47aa-a9ae-bf9642f33720"}
00:02:09.750 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"972225d5-291a-47aa-a9ae-bf9642f33720"}
00:02:09.753 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83930d8a-bf7c-4d39-a895-85b3ab080be9"}
00:02:09.755 00.002 15984 case statement mapped state 6 to 3
00:02:09.756 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"83930d8a-bf7c-4d39-a895-85b3ab080be9"}
00:02:09.758 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f2da274f-7307-48f9-9d2e-9617e02c165e"}
00:02:09.759 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.85,7.34],"pixels":"..."},"id":"f2da274f-7307-48f9-9d2e-9617e02c165e"}
00:02:10.058 00.299 24800 Exposure complete
00:02:10.117 00.059 24800 worker thread done servicing request
00:02:10.118 00.001 15984 OnExposeComplete: enter
00:02:10.118 00.000 15984 UpdateGuideState(): m_state=6
00:02:10.118 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 423
00:02:10.120 00.002 15984 Star::Find returns 1 (0), X=952.04, Y=300.20, Mass=2542, SNR=35.5, Peak=208 HFD=3.1
00:02:10.120 00.000 15984 MultiStar: [#1 0.14,0.01,1.07,U] [#2 0.12,-0.34,0.84,U] 
00:02:10.121 00.001 15984 single-star, 2 included, MultiStar: {0.07, -0.12}, one-star: {-0.05, -0.06}
00:02:10.122 00.001 15984 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.41) = xAngle (0.19 = 0.19)
00:02:10.122 00.000 15984 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.20 = 0.20)
00:02:10.123 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.22 mountX=0.08 mountY=0.02, mountTheta=0.19
00:02:10.123 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.06, opts=13)
00:02:10.125 00.002 15984 Enqueuing Move request for scope (-0.05, -0.06)
00:02:10.125 00.000 24800 Worker thread wakes up
00:02:10.125 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:02:10.125 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:02:10.125 00.000 24800 Moving (-0.05, -0.06) raw xDistance=0.08 yDistance=0.02
00:02:10.127 00.002 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 955.50
00:02:10.127 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
00:02:10.128 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:10.128 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:02:10.128 00.000 24800 MoveAxis(W, 4, ABG)
00:02:10.128 00.000 24800 Guiding  Dir = 3, Dur = 4
00:02:10.128 00.000 24800 IsSlewing returns 0
00:02:10.128 00.000 24800 IsGuiding returns 0
00:02:10.128 00.000 24800 PulseGuide returned control before completion, sleep 14
00:02:10.148 00.020 24800 IsGuiding returns 1
00:02:10.148 00.000 24800 scope still moving after pulse duration time elapsed
00:02:10.154 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=214, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
00:02:10.175 00.021 24800 IsSlewing returns 0
00:02:10.176 00.001 24800 IsGuiding returns 0
00:02:10.176 00.000 24800 scope move finished after 4 + 43 ms
00:02:10.176 00.000 24800 Move returns status 0, amount 4
00:02:10.176 00.000 24800 MoveAxis(N, 0, ABG)
00:02:10.176 00.000 24800 Move returns status 0, amount 0
00:02:10.176 00.000 24800 move complete, result=0
00:02:10.176 00.000 24800 worker thread done servicing request
00:02:10.203 00.027 15984 UpdateGuideState exits: m=2542 SNR=35.5
00:02:10.203 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:10.205 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:10.206 00.001 15984 Enqueuing Expose request
00:02:10.206 00.000 15984 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:02:10.206 00.000 24800 Worker thread wakes up
00:02:10.210 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:10.210 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:12.740 02.530 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"466e201c-8923-4c31-93f1-a01a0778e52e"}
00:02:12.743 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"466e201c-8923-4c31-93f1-a01a0778e52e"}
00:02:12.743 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09a8c2dd-d899-4073-8be4-d6ff9abce7cb"}
00:02:12.748 00.005 15984 case statement mapped state 6 to 3
00:02:12.748 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a8c2dd-d899-4073-8be4-d6ff9abce7cb"}
00:02:12.748 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"663da029-d481-49b9-9361-5a907e49aec5"}
00:02:12.753 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.04,7.20],"pixels":"..."},"id":"663da029-d481-49b9-9361-5a907e49aec5"}
00:02:13.665 00.912 24800 Exposure complete
00:02:13.737 00.072 24800 worker thread done servicing request
00:02:13.737 00.000 15984 OnExposeComplete: enter
00:02:13.737 00.000 15984 UpdateGuideState(): m_state=6
00:02:13.741 00.004 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 424
00:02:13.744 00.003 15984 Star::Find returns 1 (0), X=952.20, Y=300.25, Mass=2452, SNR=34.9, Peak=210 HFD=3.1
00:02:13.744 00.000 15984 MultiStar: [#1 0.21,0.01,1.08,U] [#2 0.22,-0.18,0.86,U] 
00:02:13.744 00.000 15984 single-star, 2 included, MultiStar: {0.18, -0.05}, one-star: {0.12, -0.01}
00:02:13.744 00.000 15984 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-2.41) = xAngle (2.30 = 2.30)
00:02:13.744 00.000 15984 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.30 = 2.30)
00:02:13.744 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.12 mountX=-0.08 mountY=0.09, mountTheta=2.30
00:02:13.744 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.01, opts=13)
00:02:13.744 00.000 15984 Enqueuing Move request for scope (0.12, -0.01)
00:02:13.744 00.000 24800 Worker thread wakes up
00:02:13.744 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
00:02:13.744 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
00:02:13.744 00.000 24800 Moving (0.12, -0.01) raw xDistance=-0.08 yDistance=0.09
00:02:13.751 00.007 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 954.99
00:02:13.754 00.003 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
00:02:13.754 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:13.754 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:02:13.754 00.000 24800 MoveAxis(W, 2, ABG)
00:02:13.754 00.000 24800 Guiding  Dir = 3, Dur = 2
00:02:13.755 00.001 24800 IsSlewing returns 0
00:02:13.755 00.000 24800 IsGuiding returns 0
00:02:13.755 00.000 24800 PulseGuide returned control before completion, sleep 12
00:02:13.775 00.020 24800 IsGuiding returns 1
00:02:13.775 00.000 24800 scope still moving after pulse duration time elapsed
00:02:13.775 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=213, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
00:02:13.807 00.032 24800 IsSlewing returns 0
00:02:13.807 00.000 24800 IsGuiding returns 0
00:02:13.807 00.000 24800 scope move finished after 2 + 49 ms
00:02:13.807 00.000 24800 Move returns status 0, amount 2
00:02:13.807 00.000 24800 MoveAxis(N, 0, ABG)
00:02:13.807 00.000 24800 Move returns status 0, amount 0
00:02:13.807 00.000 24800 move complete, result=0
00:02:13.807 00.000 24800 worker thread done servicing request
00:02:13.852 00.045 15984 UpdateGuideState exits: m=2452 SNR=34.9
00:02:13.853 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:13.855 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:13.856 00.001 15984 Enqueuing Expose request
00:02:13.856 00.000 15984 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:02:13.857 00.001 24800 Worker thread wakes up
00:02:13.857 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:13.857 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:15.742 01.885 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05de4581-7e40-4c1c-9934-bc8eb9cef923"}
00:02:15.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05de4581-7e40-4c1c-9934-bc8eb9cef923"}
00:02:15.747 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"96319f57-9327-4a15-84e3-7d6a3598cfd2"}
00:02:15.750 00.003 15984 case statement mapped state 6 to 3
00:02:15.750 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"96319f57-9327-4a15-84e3-7d6a3598cfd2"}
00:02:15.755 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6f7458a3-7166-479e-a36f-bb0d70f7de4e"}
00:02:15.755 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.20,7.25],"pixels":"..."},"id":"6f7458a3-7166-479e-a36f-bb0d70f7de4e"}
00:02:17.308 01.553 24800 Exposure complete
00:02:17.375 00.067 15984 OnExposeComplete: enter
00:02:17.375 00.000 15984 UpdateGuideState(): m_state=6
00:02:17.379 00.004 24800 worker thread done servicing request
00:02:17.379 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 425
00:02:17.379 00.000 15984 Star::Find returns 1 (0), X=952.01, Y=300.15, Mass=2513, SNR=35.3, Peak=213 HFD=3.0
00:02:17.381 00.002 15984 MultiStar: [#1 0.06,-0.10,1.08,U] [#2 0.07,-0.23,0.84,U] 
00:02:17.381 00.000 15984 single-star, 2 included, MultiStar: {0.02, -0.14}, one-star: {-0.07, -0.11}
00:02:17.381 00.000 15984 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-2.41) = xAngle (0.28 = 0.28)
00:02:17.385 00.004 15984 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.29 = 0.29)
00:02:17.385 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.14 cameraTheta=-2.13 mountX=0.13 mountY=0.04, mountTheta=0.29
00:02:17.387 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.11, opts=13)
00:02:17.387 00.000 15984 Enqueuing Move request for scope (-0.07, -0.11)
00:02:17.387 00.000 24800 Worker thread wakes up
00:02:17.387 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
00:02:17.387 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
00:02:17.387 00.000 24800 Moving (-0.07, -0.11) raw xDistance=0.13 yDistance=0.04
00:02:17.397 00.010 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 954.48
00:02:17.397 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
00:02:17.397 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:17.397 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:02:17.397 00.000 24800 MoveAxis(W, 63, ABG)
00:02:17.397 00.000 24800 Guiding  Dir = 3, Dur = 63
00:02:17.397 00.000 24800 IsSlewing returns 0
00:02:17.397 00.000 24800 IsGuiding returns 0
00:02:17.397 00.000 24800 PulseGuide returned control before completion, sleep 73
00:02:17.413 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
00:02:17.478 00.065 24800 IsGuiding returns 1
00:02:17.478 00.000 24800 scope still moving after pulse duration time elapsed
00:02:17.485 00.007 15984 UpdateGuideState exits: m=2513 SNR=35.3
00:02:17.485 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:17.489 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:17.489 00.000 15984 Enqueuing Expose request
00:02:17.505 00.016 24800 IsSlewing returns 0
00:02:17.505 00.000 24800 IsGuiding returns 0
00:02:17.505 00.000 24800 scope move finished after 63 + 44 ms
00:02:17.505 00.000 24800 Move returns status 0, amount 63
00:02:17.505 00.000 24800 MoveAxis(N, 0, ABG)
00:02:17.505 00.000 24800 Move returns status 0, amount 0
00:02:17.505 00.000 24800 move complete, result=0
00:02:17.505 00.000 24800 worker thread done servicing request
00:02:17.505 00.000 24800 Worker thread wakes up
00:02:17.506 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:17.506 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:17.508 00.002 15984 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
00:02:18.741 01.233 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9266f4ce-fcd5-48ce-8d9b-0832f4ba9210"}
00:02:18.743 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9266f4ce-fcd5-48ce-8d9b-0832f4ba9210"}
00:02:18.747 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac042733-d3a2-400c-9301-4db3f624aa19"}
00:02:18.749 00.002 15984 case statement mapped state 6 to 3
00:02:18.751 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac042733-d3a2-400c-9301-4db3f624aa19"}
00:02:18.753 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"06f86265-0569-40c3-a375-14e691ee4d0a"}
00:02:18.756 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.01,7.15],"pixels":"..."},"id":"06f86265-0569-40c3-a375-14e691ee4d0a"}
00:02:20.965 02.209 24800 Exposure complete
00:02:21.032 00.067 24800 worker thread done servicing request
00:02:21.032 00.000 15984 OnExposeComplete: enter
00:02:21.034 00.002 15984 UpdateGuideState(): m_state=6
00:02:21.034 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 426
00:02:21.034 00.000 15984 Star::Find returns 1 (0), X=952.10, Y=300.26, Mass=2547, SNR=35.5, Peak=210 HFD=3.3
00:02:21.036 00.002 15984 MultiStar: [#1 0.15,-0.08,1.08,U] [#2 0.09,-0.23,0.83,U] 
00:02:21.036 00.000 15984 single-star, 2 included, MultiStar: {0.08, -0.10}, one-star: {0.01, -0.00}
00:02:21.036 00.000 15984 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-2.41) = xAngle (2.23 = 2.23)
00:02:21.038 00.002 15984 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.23 = 2.23)
00:02:21.038 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.19 mountX=-0.01 mountY=0.01, mountTheta=2.23
00:02:21.038 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.00, opts=13)
00:02:21.042 00.004 15984 Enqueuing Move request for scope (0.01, -0.00)
00:02:21.042 00.000 24800 Worker thread wakes up
00:02:21.042 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
00:02:21.042 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
00:02:21.042 00.000 24800 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=0.01
00:02:21.042 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 953.98
00:02:21.042 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:02:21.042 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:21.042 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:02:21.042 00.000 24800 MoveAxis(E, 2, ABG)
00:02:21.042 00.000 24800 Guiding  Dir = 2, Dur = 2
00:02:21.042 00.000 24800 IsSlewing returns 0
00:02:21.042 00.000 24800 IsGuiding returns 0
00:02:21.042 00.000 24800 PulseGuide returned control before completion, sleep 12
00:02:21.063 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=216, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
00:02:21.074 00.011 24800 IsGuiding returns 1
00:02:21.074 00.000 24800 scope still moving after pulse duration time elapsed
00:02:21.106 00.032 24800 IsSlewing returns 0
00:02:21.106 00.000 24800 IsGuiding returns 0
00:02:21.106 00.000 24800 scope move finished after 2 + 56 ms
00:02:21.106 00.000 24800 Move returns status 0, amount 2
00:02:21.106 00.000 24800 MoveAxis(N, 0, ABG)
00:02:21.106 00.000 24800 Move returns status 0, amount 0
00:02:21.106 00.000 24800 move complete, result=0
00:02:21.106 00.000 24800 worker thread done servicing request
00:02:21.129 00.023 15984 UpdateGuideState exits: m=2547 SNR=35.5
00:02:21.132 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:21.132 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:21.132 00.000 15984 Enqueuing Expose request
00:02:21.132 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:02:21.137 00.005 24800 Worker thread wakes up
00:02:21.137 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:21.137 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:21.740 00.603 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b8ded0f-9ed0-4de6-b85a-3f01b5bacffb"}
00:02:21.742 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b8ded0f-9ed0-4de6-b85a-3f01b5bacffb"}
00:02:21.744 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc3b0ac4-bf42-4597-86c8-1e2ebf9f6012"}
00:02:21.746 00.002 15984 case statement mapped state 6 to 3
00:02:21.747 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc3b0ac4-bf42-4597-86c8-1e2ebf9f6012"}
00:02:21.750 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c56cedb6-1f2f-4f01-813b-2f271ad25f01"}
00:02:21.750 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.10,7.26],"pixels":"..."},"id":"c56cedb6-1f2f-4f01-813b-2f271ad25f01"}
00:02:24.605 02.855 24800 Exposure complete
00:02:24.663 00.058 24800 worker thread done servicing request
00:02:24.663 00.000 15984 OnExposeComplete: enter
00:02:24.664 00.001 15984 UpdateGuideState(): m_state=6
00:02:24.664 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 427
00:02:24.666 00.002 15984 Star::Find returns 1 (0), X=952.22, Y=300.24, Mass=2525, SNR=35.4, Peak=209 HFD=3.3
00:02:24.667 00.001 15984 MultiStar: [#1 0.27,0.02,1.07,U] [#2 0.27,-0.07,0.82,U] 
00:02:24.668 00.001 15984 single-star, 2 included, MultiStar: {0.22, -0.02}, one-star: {0.13, -0.02}
00:02:24.669 00.001 15984 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-2.41) = xAngle (2.23 = 2.23)
00:02:24.671 00.002 15984 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.24 = 2.24)
00:02:24.672 00.001 15984 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-0.18 mountX=-0.08 mountY=0.11, mountTheta=2.24
00:02:24.674 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.02, opts=13)
00:02:24.675 00.001 15984 Enqueuing Move request for scope (0.13, -0.02)
00:02:24.676 00.001 24800 Worker thread wakes up
00:02:24.676 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
00:02:24.676 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
00:02:24.676 00.000 24800 Moving (0.13, -0.02) raw xDistance=-0.08 yDistance=0.11
00:02:24.680 00.004 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 953.49
00:02:24.681 00.001 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
00:02:24.681 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:24.681 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:02:24.681 00.000 24800 MoveAxis(W, 5, ABG)
00:02:24.681 00.000 24800 Guiding  Dir = 3, Dur = 5
00:02:24.681 00.000 24800 IsSlewing returns 0
00:02:24.681 00.000 24800 IsGuiding returns 0
00:02:24.681 00.000 24800 PulseGuide returned control before completion, sleep 15
00:02:24.698 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=213, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
00:02:24.708 00.010 24800 IsGuiding returns 1
00:02:24.708 00.000 24800 scope still moving after pulse duration time elapsed
00:02:24.740 00.032 24800 IsSlewing returns 0
00:02:24.740 00.000 24800 IsGuiding returns 0
00:02:24.740 00.000 24800 scope move finished after 5 + 53 ms
00:02:24.740 00.000 24800 Move returns status 0, amount 5
00:02:24.740 00.000 24800 MoveAxis(N, 0, ABG)
00:02:24.740 00.000 24800 Move returns status 0, amount 0
00:02:24.740 00.000 24800 move complete, result=0
00:02:24.740 00.000 24800 worker thread done servicing request
00:02:24.768 00.028 15984 UpdateGuideState exits: m=2525 SNR=35.4
00:02:24.769 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:24.770 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:24.771 00.001 15984 Enqueuing Expose request
00:02:24.773 00.002 15984 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:02:24.773 00.000 24800 Worker thread wakes up
00:02:24.774 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:24.774 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:24.789 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"223a164d-2704-4a6d-8d6c-824521d11bd9"}
00:02:24.790 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"223a164d-2704-4a6d-8d6c-824521d11bd9"}
00:02:24.791 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6b923bd-9c33-4e26-8145-7a43d961b099"}
00:02:24.792 00.001 15984 case statement mapped state 6 to 3
00:02:24.792 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6b923bd-9c33-4e26-8145-7a43d961b099"}
00:02:24.794 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bac336d5-697e-4a18-940d-ad57fc3d8a01"}
00:02:24.795 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.22,7.24],"pixels":"..."},"id":"bac336d5-697e-4a18-940d-ad57fc3d8a01"}
00:02:27.741 02.946 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53a7c932-9109-4916-9903-6f7e194735a0"}
00:02:27.741 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53a7c932-9109-4916-9903-6f7e194735a0"}
00:02:27.747 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62202696-bbb9-457e-948d-0d9116ff242f"}
00:02:27.747 00.000 15984 case statement mapped state 6 to 3
00:02:27.747 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"62202696-bbb9-457e-948d-0d9116ff242f"}
00:02:27.747 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c330d476-dc52-434f-8f62-c28b617704d4"}
00:02:27.747 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.22,7.24],"pixels":"..."},"id":"c330d476-dc52-434f-8f62-c28b617704d4"}
00:02:28.226 00.479 24800 Exposure complete
00:02:28.314 00.088 15984 OnExposeComplete: enter
00:02:28.317 00.003 15984 UpdateGuideState(): m_state=6
00:02:28.317 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 428
00:02:28.317 00.000 15984 Star::Find returns 1 (0), X=952.10, Y=300.25, Mass=2382, SNR=34.3, Peak=202 HFD=3.2
00:02:28.322 00.005 24800 worker thread done servicing request
00:02:28.322 00.000 15984 MultiStar: [#1 0.22,-0.03,1.10,U] [#2 0.15,-0.19,0.90,U] 
00:02:28.322 00.000 15984 single-star, 2 included, MultiStar: {0.13, -0.07}, one-star: {0.01, -0.01}
00:02:28.322 00.000 15984 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.41) = xAngle (1.58 = 1.58)
00:02:28.326 00.004 15984 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.58 = 1.58)
00:02:28.326 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.83 mountX=-0.00 mountY=0.01, mountTheta=1.58
00:02:28.326 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.01, opts=13)
00:02:28.336 00.010 15984 Enqueuing Move request for scope (0.01, -0.01)
00:02:28.336 00.000 24800 Worker thread wakes up
00:02:28.336 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:02:28.336 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:02:28.336 00.000 24800 Moving (0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
00:02:28.336 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 953.00
00:02:28.336 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
00:02:28.336 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:28.336 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:02:28.336 00.000 24800 MoveAxis(W, 1, ABG)
00:02:28.336 00.000 24800 Guiding  Dir = 3, Dur = 1
00:02:28.336 00.000 24800 IsSlewing returns 0
00:02:28.336 00.000 24800 IsGuiding returns 0
00:02:28.336 00.000 24800 PulseGuide returned control before completion, sleep 11
00:02:28.352 00.016 24800 IsGuiding returns 1
00:02:28.352 00.000 24800 scope still moving after pulse duration time elapsed
00:02:28.360 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=211, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
00:02:28.384 00.024 24800 IsSlewing returns 0
00:02:28.384 00.000 24800 IsGuiding returns 0
00:02:28.384 00.000 24800 scope move finished after 1 + 43 ms
00:02:28.384 00.000 24800 Move returns status 0, amount 1
00:02:28.384 00.000 24800 MoveAxis(N, 0, ABG)
00:02:28.384 00.000 24800 Move returns status 0, amount 0
00:02:28.384 00.000 24800 move complete, result=0
00:02:28.384 00.000 24800 worker thread done servicing request
00:02:28.428 00.044 15984 UpdateGuideState exits: m=2382 SNR=34.3
00:02:28.428 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:28.428 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:28.431 00.003 15984 Enqueuing Expose request
00:02:28.431 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:02:28.431 00.000 24800 Worker thread wakes up
00:02:28.431 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:28.431 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:30.741 02.310 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb1e04df-e163-492d-9d43-13bd7cff8f76"}
00:02:30.743 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb1e04df-e163-492d-9d43-13bd7cff8f76"}
00:02:30.745 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9aa68638-335c-458f-886e-2aa95c503388"}
00:02:30.745 00.000 15984 case statement mapped state 6 to 3
00:02:30.747 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aa68638-335c-458f-886e-2aa95c503388"}
00:02:30.748 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cf1495aa-3adc-4165-82a8-99c1075adec8"}
00:02:30.750 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.10,7.25],"pixels":"..."},"id":"cf1495aa-3adc-4165-82a8-99c1075adec8"}
00:02:31.901 01.151 24800 Exposure complete
00:02:31.980 00.079 24800 worker thread done servicing request
00:02:31.980 00.000 15984 OnExposeComplete: enter
00:02:31.981 00.001 15984 UpdateGuideState(): m_state=6
00:02:31.983 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 429
00:02:31.984 00.001 15984 Star::Find returns 1 (0), X=952.08, Y=300.25, Mass=2557, SNR=35.6, Peak=208 HFD=3.3
00:02:31.985 00.001 15984 MultiStar: [#1 0.24,-0.03,1.07,U] [#2 0.11,-0.18,0.86,U] 
00:02:31.986 00.001 15984 single-star, 2 included, MultiStar: {0.12, -0.07}, one-star: {-0.01, -0.01}
00:02:31.987 00.001 15984 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-2.41) = xAngle (0.38 = 0.38)
00:02:31.988 00.001 15984 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.39 = 0.39)
00:02:31.989 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.03 mountX=0.01 mountY=0.01, mountTheta=0.39
00:02:31.991 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.01, opts=13)
00:02:31.993 00.002 15984 Enqueuing Move request for scope (-0.01, -0.01)
00:02:31.994 00.001 24800 Worker thread wakes up
00:02:31.995 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:02:31.995 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:02:31.995 00.000 24800 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=0.01
00:02:31.996 00.001 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 952.51
00:02:31.996 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:02:31.996 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:31.996 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:02:31.996 00.000 24800 MoveAxis(W, 0, ABG)
00:02:31.996 00.000 24800 Move returns status 0, amount 0
00:02:31.996 00.000 24800 MoveAxis(N, 0, ABG)
00:02:31.997 00.001 24800 Move returns status 0, amount 0
00:02:31.997 00.000 24800 move complete, result=0
00:02:31.997 00.000 24800 worker thread done servicing request
00:02:32.012 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
00:02:32.070 00.058 15984 UpdateGuideState exits: m=2557 SNR=35.6
00:02:32.073 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:32.073 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:32.075 00.002 15984 Enqueuing Expose request
00:02:32.076 00.001 15984 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
00:02:32.076 00.000 24800 Worker thread wakes up
00:02:32.077 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:32.077 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:33.754 01.677 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab23b584-b37c-4d02-a78d-15af6d9c2667"}
00:02:33.756 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab23b584-b37c-4d02-a78d-15af6d9c2667"}
00:02:33.758 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e616fb8-7b8e-4c1a-aacf-c290e86d1a27"}
00:02:33.759 00.001 15984 case statement mapped state 6 to 3
00:02:33.760 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e616fb8-7b8e-4c1a-aacf-c290e86d1a27"}
00:02:33.761 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"14c73c5e-e361-40b7-92d6-3e1e1dff357a"}
00:02:33.763 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[7.08,7.25],"pixels":"..."},"id":"14c73c5e-e361-40b7-92d6-3e1e1dff357a"}
00:02:35.545 01.782 24800 Exposure complete
00:02:35.633 00.088 24800 worker thread done servicing request
00:02:35.633 00.000 15984 OnExposeComplete: enter
00:02:35.633 00.000 15984 UpdateGuideState(): m_state=6
00:02:35.636 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 430
00:02:35.636 00.000 15984 Star::Find returns 1 (0), X=952.19, Y=300.27, Mass=2561, SNR=35.6, Peak=211 HFD=3.3
00:02:35.639 00.003 15984 MultiStar: [#1 0.19,-0.00,1.05,U] [#2 0.23,-0.19,0.87,U] 
00:02:35.642 00.003 15984 single-star, 2 included, MultiStar: {0.17, -0.05}, one-star: {0.10, 0.01}
00:02:35.642 00.000 15984 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.41) = xAngle (2.55 = 2.55)
00:02:35.642 00.000 15984 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.55 = 2.55)
00:02:35.642 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.13 mountX=-0.09 mountY=0.06, mountTheta=2.55
00:02:35.653 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.01, opts=13)
00:02:35.656 00.003 15984 Enqueuing Move request for scope (0.10, 0.01)
00:02:35.657 00.001 24800 Worker thread wakes up
00:02:35.657 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
00:02:35.657 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
00:02:35.657 00.000 24800 Moving (0.10, 0.01) raw xDistance=-0.09 yDistance=0.06
00:02:35.663 00.006 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 952.03
00:02:35.663 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
00:02:35.663 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:35.663 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:02:35.663 00.000 24800 MoveAxis(E, 1, ABG)
00:02:35.663 00.000 24800 Guiding  Dir = 2, Dur = 1
00:02:35.663 00.000 24800 IsSlewing returns 0
00:02:35.663 00.000 24800 IsGuiding returns 0
00:02:35.663 00.000 24800 PulseGuide returned control before completion, sleep 11
00:02:35.675 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=211, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
00:02:35.681 00.006 24800 IsGuiding returns 1
00:02:35.681 00.000 24800 scope still moving after pulse duration time elapsed
00:02:35.712 00.031 24800 IsSlewing returns 0
00:02:35.712 00.000 24800 IsGuiding returns 0
00:02:35.712 00.000 24800 scope move finished after 1 + 48 ms
00:02:35.712 00.000 24800 Move returns status 0, amount 1
00:02:35.712 00.000 24800 MoveAxis(N, 0, ABG)
00:02:35.712 00.000 24800 Move returns status 0, amount 0
00:02:35.712 00.000 24800 move complete, result=0
00:02:35.712 00.000 24800 worker thread done servicing request
00:02:35.733 00.021 15984 UpdateGuideState exits: m=2561 SNR=35.6
00:02:35.733 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:35.745 00.012 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:35.747 00.002 15984 Enqueuing Expose request
00:02:35.747 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:02:35.749 00.002 24800 Worker thread wakes up
00:02:35.749 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:35.749 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:36.757 01.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a3c1d31-8093-403e-be96-4d733120d7c4"}
00:02:36.758 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a3c1d31-8093-403e-be96-4d733120d7c4"}
00:02:36.758 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9bfc9cda-4e5f-4578-a3ec-7cc197199681"}
00:02:36.763 00.005 15984 case statement mapped state 6 to 3
00:02:36.765 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bfc9cda-4e5f-4578-a3ec-7cc197199681"}
00:02:36.765 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"218c1ae9-5ba8-48c7-aa63-bb6169e6fb37"}
00:02:36.767 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.19,7.27],"pixels":"..."},"id":"218c1ae9-5ba8-48c7-aa63-bb6169e6fb37"}
00:02:39.211 02.444 24800 Exposure complete
00:02:39.275 00.064 24800 worker thread done servicing request
00:02:39.275 00.000 15984 OnExposeComplete: enter
00:02:39.275 00.000 15984 UpdateGuideState(): m_state=6
00:02:39.276 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 431
00:02:39.277 00.001 15984 Star::Find returns 1 (0), X=952.14, Y=300.14, Mass=2597, SNR=35.9, Peak=218 HFD=3.1
00:02:39.277 00.000 15984 MultiStar: [#1 0.21,-0.21,1.08,U] [#2 0.19,-0.31,0.84,U] 
00:02:39.278 00.001 15984 single-star, 2 included, MultiStar: {0.15, -0.20}, one-star: {0.05, -0.12}
00:02:39.280 00.002 15984 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-2.41) = xAngle (1.28 = 1.28)
00:02:39.281 00.001 15984 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.28 = 1.28)
00:02:39.283 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.14 mountX=0.04 mountY=0.12, mountTheta=1.28
00:02:39.283 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.12, opts=13)
00:02:39.288 00.005 15984 Enqueuing Move request for scope (0.05, -0.12)
00:02:39.289 00.001 24800 Worker thread wakes up
00:02:39.289 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
00:02:39.289 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
00:02:39.289 00.000 24800 Moving (0.05, -0.12) raw xDistance=0.04 yDistance=0.12
00:02:39.291 00.002 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 951.55
00:02:39.291 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:02:39.291 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:39.291 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:02:39.291 00.000 24800 MoveAxis(W, 1, ABG)
00:02:39.291 00.000 24800 Guiding  Dir = 3, Dur = 1
00:02:39.292 00.001 24800 IsSlewing returns 0
00:02:39.292 00.000 24800 IsGuiding returns 0
00:02:39.292 00.000 24800 PulseGuide returned control before completion, sleep 11
00:02:39.309 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=226, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
00:02:39.321 00.012 24800 IsGuiding returns 1
00:02:39.321 00.000 24800 scope still moving after pulse duration time elapsed
00:02:39.349 00.028 24800 IsSlewing returns 0
00:02:39.349 00.000 24800 IsGuiding returns 0
00:02:39.349 00.000 24800 scope move finished after 1 + 56 ms
00:02:39.349 00.000 24800 Move returns status 0, amount 1
00:02:39.349 00.000 24800 MoveAxis(N, 0, ABG)
00:02:39.349 00.000 24800 Move returns status 0, amount 0
00:02:39.349 00.000 24800 move complete, result=0
00:02:39.349 00.000 24800 worker thread done servicing request
00:02:39.388 00.039 15984 UpdateGuideState exits: m=2597 SNR=35.9
00:02:39.388 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:39.388 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:39.397 00.009 15984 Enqueuing Expose request
00:02:39.399 00.002 15984 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:02:39.399 00.000 24800 Worker thread wakes up
00:02:39.399 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:39.399 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:39.755 00.356 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30549375-57aa-4d44-9eb9-5a85844b36c8"}
00:02:39.755 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30549375-57aa-4d44-9eb9-5a85844b36c8"}
00:02:39.757 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c370a026-80ce-4c5c-95cf-0764540fc2f0"}
00:02:39.757 00.000 15984 case statement mapped state 6 to 3
00:02:39.762 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c370a026-80ce-4c5c-95cf-0764540fc2f0"}
00:02:39.763 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8379f7cc-da24-4caf-bed9-8e7a6180329d"}
00:02:39.763 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[7.14,7.14],"pixels":"..."},"id":"8379f7cc-da24-4caf-bed9-8e7a6180329d"}
00:02:42.754 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f81d9eb-9ea2-46ee-b670-71bf17b2f522"}
00:02:42.756 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f81d9eb-9ea2-46ee-b670-71bf17b2f522"}
00:02:42.756 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"831014bb-23c8-4fa2-87d0-1d0ed78986a2"}
00:02:42.764 00.008 15984 case statement mapped state 6 to 3
00:02:42.766 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"831014bb-23c8-4fa2-87d0-1d0ed78986a2"}
00:02:42.770 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1eaf0535-3b47-4d7c-a462-08902fd1e547"}
00:02:42.771 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[7.14,7.14],"pixels":"..."},"id":"1eaf0535-3b47-4d7c-a462-08902fd1e547"}
00:02:42.850 00.079 24800 Exposure complete
00:02:42.904 00.054 24800 worker thread done servicing request
00:02:42.904 00.000 15984 OnExposeComplete: enter
00:02:42.906 00.002 15984 UpdateGuideState(): m_state=6
00:02:42.906 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 432
00:02:42.906 00.000 15984 Star::Find returns 1 (0), X=952.21, Y=300.14, Mass=2479, SNR=35.0, Peak=208 HFD=3.2
00:02:42.906 00.000 15984 MultiStar: [#1 0.29,-0.15,1.10,U] [#2 0.34,-0.32,0.89,U] 
00:02:42.909 00.003 15984 single-star, 2 included, MultiStar: {0.25, -0.19}, one-star: {0.13, -0.12}
00:02:42.909 00.000 15984 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-2.41) = xAngle (1.66 = 1.66)
00:02:42.909 00.000 15984 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.67 = 1.67)
00:02:42.911 00.002 15984 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-0.75 mountX=-0.02 mountY=0.17, mountTheta=1.66
00:02:42.914 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.12, opts=13)
00:02:42.915 00.001 15984 Enqueuing Move request for scope (0.13, -0.12)
00:02:42.916 00.001 24800 Worker thread wakes up
00:02:42.916 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
00:02:42.916 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
00:02:42.916 00.000 24800 Moving (0.13, -0.12) raw xDistance=-0.02 yDistance=0.17
00:02:42.919 00.003 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 951.07
00:02:42.919 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
00:02:42.919 00.000 24800 switching direction from -1 to 1 - decHistory=3 oldest=0.14 newest=0.35
00:02:42.919 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.17
00:02:42.919 00.000 24800 MoveAxis(W, 5, ABG)
00:02:42.920 00.001 24800 Guiding  Dir = 3, Dur = 5
00:02:42.920 00.000 24800 IsSlewing returns 0
00:02:42.920 00.000 24800 IsGuiding returns 0
00:02:42.920 00.000 24800 PulseGuide returned control before completion, sleep 15
00:02:42.928 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=228, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
00:02:42.942 00.014 24800 IsGuiding returns 1
00:02:42.942 00.000 24800 scope still moving after pulse duration time elapsed
00:02:42.973 00.031 24800 IsSlewing returns 0
00:02:42.973 00.000 24800 IsGuiding returns 0
00:02:42.973 00.000 24800 scope move finished after 5 + 47 ms
00:02:42.973 00.000 24800 Move returns status 0, amount 5
00:02:42.973 00.000 24800 MoveAxis(S, 78, ABG)
00:02:42.973 00.000 24800 Guiding  Dir = 1, Dur = 78
00:02:42.973 00.000 24800 IsSlewing returns 0
00:02:42.974 00.001 24800 IsGuiding returns 0
00:02:42.974 00.000 24800 PulseGuide returned control before completion, sleep 88
00:02:42.987 00.013 15984 UpdateGuideState exits: m=2479 SNR=35.0
00:02:42.990 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:42.992 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:42.993 00.001 15984 Enqueuing Expose request
00:02:43.064 00.071 24800 IsGuiding returns 1
00:02:43.064 00.000 24800 scope still moving after pulse duration time elapsed
00:02:43.094 00.030 24800 IsSlewing returns 0
00:02:43.094 00.000 24800 IsGuiding returns 0
00:02:43.094 00.000 24800 scope move finished after 78 + 43 ms
00:02:43.094 00.000 24800 Move returns status 0, amount 78
00:02:43.094 00.000 24800 move complete, result=0
00:02:43.094 00.000 24800 worker thread done servicing request
00:02:43.094 00.000 24800 Worker thread wakes up
00:02:43.095 00.001 15984 GuideStep: -0.0 px 5 ms WEST, 0.2 px 78 ms SOUTH
00:02:43.097 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:43.097 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:45.754 02.657 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96424fa1-37d7-4186-951d-a5b4e03bea2c"}
00:02:45.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96424fa1-37d7-4186-951d-a5b4e03bea2c"}
00:02:45.754 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c91996f-f6f8-46e9-bd42-5ab69912bcb1"}
00:02:45.754 00.000 15984 case statement mapped state 6 to 3
00:02:45.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c91996f-f6f8-46e9-bd42-5ab69912bcb1"}
00:02:45.754 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6988e8fc-7aee-4f90-9d47-76d6b3cb977b"}
00:02:45.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[7.21,7.14],"pixels":"..."},"id":"6988e8fc-7aee-4f90-9d47-76d6b3cb977b"}
00:02:46.556 00.802 24800 Exposure complete
00:02:46.623 00.067 15984 OnExposeComplete: enter
00:02:46.624 00.001 15984 UpdateGuideState(): m_state=6
00:02:46.625 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 433
00:02:46.625 00.000 15984 Star::Find returns 1 (0), X=952.24, Y=300.19, Mass=2666, SNR=36.3, Peak=214 HFD=3.3
00:02:46.626 00.001 15984 MultiStar: [#1 0.30,-0.08,1.06,U] [#2 0.32,-0.27,0.86,U] 
00:02:46.626 00.000 15984 single-star, 2 included, MultiStar: {0.26, -0.13}, one-star: {0.15, -0.07}
00:02:46.627 00.001 15984 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-2.41) = xAngle (1.97 = 1.97)
00:02:46.628 00.001 15984 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.98 = 1.98)
00:02:46.628 00.000 24800 worker thread done servicing request
00:02:46.628 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.44 mountX=-0.07 mountY=0.16, mountTheta=1.97
00:02:46.630 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=-0.07, opts=13)
00:02:46.631 00.001 15984 Enqueuing Move request for scope (0.15, -0.07)
00:02:46.633 00.002 24800 Worker thread wakes up
00:02:46.633 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
00:02:46.633 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
00:02:46.633 00.000 24800 Moving (0.15, -0.07) raw xDistance=-0.07 yDistance=0.16
00:02:46.635 00.002 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 950.60
00:02:46.635 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
00:02:46.635 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.16
00:02:46.635 00.000 24800 MoveAxis(W, 3, ABG)
00:02:46.635 00.000 24800 Guiding  Dir = 3, Dur = 3
00:02:46.635 00.000 24800 IsSlewing returns 0
00:02:46.635 00.000 24800 IsGuiding returns 0
00:02:46.635 00.000 24800 PulseGuide returned control before completion, sleep 13
00:02:46.659 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=215, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:02:46.663 00.004 24800 IsGuiding returns 1
00:02:46.663 00.000 24800 scope still moving after pulse duration time elapsed
00:02:46.693 00.030 24800 IsSlewing returns 0
00:02:46.694 00.001 24800 IsGuiding returns 0
00:02:46.694 00.000 24800 scope move finished after 3 + 55 ms
00:02:46.694 00.000 24800 Move returns status 0, amount 3
00:02:46.694 00.000 24800 MoveAxis(S, 71, ABG)
00:02:46.694 00.000 24800 Guiding  Dir = 1, Dur = 71
00:02:46.694 00.000 24800 IsSlewing returns 0
00:02:46.694 00.000 24800 IsGuiding returns 0
00:02:46.694 00.000 24800 PulseGuide returned control before completion, sleep 81
00:02:46.694 00.000 15984 UpdateGuideState exits: m=2666 SNR=36.3
00:02:46.694 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:46.694 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:46.694 00.000 15984 Enqueuing Expose request
00:02:46.789 00.095 24800 IsGuiding returns 1
00:02:46.789 00.000 24800 scope still moving after pulse duration time elapsed
00:02:46.820 00.031 24800 IsSlewing returns 0
00:02:46.820 00.000 24800 IsGuiding returns 0
00:02:46.820 00.000 24800 scope move finished after 71 + 55 ms
00:02:46.820 00.000 24800 Move returns status 0, amount 71
00:02:46.820 00.000 24800 move complete, result=0
00:02:46.820 00.000 24800 worker thread done servicing request
00:02:46.820 00.000 24800 Worker thread wakes up
00:02:46.820 00.000 15984 GuideStep: -0.1 px 3 ms WEST, 0.2 px 71 ms SOUTH
00:02:46.820 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:46.820 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:48.756 01.936 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10f579f3-c866-4011-89dc-9e872bb7c554"}
00:02:48.756 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10f579f3-c866-4011-89dc-9e872bb7c554"}
00:02:48.756 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b7c1037-01de-491b-8f8d-fc29560c8bba"}
00:02:48.763 00.007 15984 case statement mapped state 6 to 3
00:02:48.764 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7c1037-01de-491b-8f8d-fc29560c8bba"}
00:02:48.764 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01bb1c09-0072-4c9f-ba02-dce5bf1b0757"}
00:02:48.764 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[7.24,7.19],"pixels":"..."},"id":"01bb1c09-0072-4c9f-ba02-dce5bf1b0757"}
00:02:50.279 01.515 24800 Exposure complete
00:02:50.341 00.062 15984 OnExposeComplete: enter
00:02:50.343 00.002 15984 UpdateGuideState(): m_state=6
00:02:50.343 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 434
00:02:50.343 00.000 15984 Star::Find returns 1 (0), X=952.18, Y=300.14, Mass=2710, SNR=36.6, Peak=226 HFD=3.2
00:02:50.343 00.000 15984 MultiStar: [#1 0.19,-0.10,1.08,U] [#2 0.28,-0.32,0.84,U] 
00:02:50.346 00.003 15984 single-star, 2 included, MultiStar: {0.19, -0.17}, one-star: {0.10, -0.12}
00:02:50.348 00.002 24800 worker thread done servicing request
00:02:50.350 00.002 15984 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.41) = xAngle (1.53 = 1.53)
00:02:50.351 00.001 15984 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.54 = 1.54)
00:02:50.351 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.88 mountX=0.01 mountY=0.15, mountTheta=1.53
00:02:50.355 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.12, opts=13)
00:02:50.357 00.002 15984 Enqueuing Move request for scope (0.10, -0.12)
00:02:50.359 00.002 24800 Worker thread wakes up
00:02:50.359 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
00:02:50.359 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
00:02:50.359 00.000 24800 Moving (0.10, -0.12) raw xDistance=0.01 yDistance=0.15
00:02:50.360 00.001 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 950.14
00:02:50.360 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:02:50.360 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.15
00:02:50.360 00.000 24800 MoveAxis(W, 1, ABG)
00:02:50.360 00.000 24800 Guiding  Dir = 3, Dur = 1
00:02:50.361 00.001 24800 IsSlewing returns 0
00:02:50.361 00.000 24800 IsGuiding returns 0
00:02:50.362 00.001 24800 PulseGuide returned control before completion, sleep 11
00:02:50.374 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=234, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:02:50.378 00.004 24800 IsGuiding returns 1
00:02:50.378 00.000 24800 scope still moving after pulse duration time elapsed
00:02:50.411 00.033 24800 IsSlewing returns 0
00:02:50.411 00.000 24800 IsGuiding returns 0
00:02:50.411 00.000 24800 scope move finished after 1 + 48 ms
00:02:50.411 00.000 24800 Move returns status 0, amount 1
00:02:50.411 00.000 24800 MoveAxis(S, 69, ABG)
00:02:50.411 00.000 24800 Guiding  Dir = 1, Dur = 69
00:02:50.411 00.000 24800 IsSlewing returns 0
00:02:50.411 00.000 24800 IsGuiding returns 0
00:02:50.412 00.001 24800 PulseGuide returned control before completion, sleep 79
00:02:50.443 00.031 15984 UpdateGuideState exits: m=2710 SNR=36.6
00:02:50.445 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:50.446 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:50.446 00.000 15984 Enqueuing Expose request
00:02:50.497 00.051 24800 IsGuiding returns 1
00:02:50.497 00.000 24800 scope still moving after pulse duration time elapsed
00:02:50.521 00.024 24800 IsSlewing returns 0
00:02:50.521 00.000 24800 IsGuiding returns 0
00:02:50.521 00.000 24800 scope move finished after 69 + 40 ms
00:02:50.521 00.000 24800 Move returns status 0, amount 69
00:02:50.521 00.000 24800 move complete, result=0
00:02:50.521 00.000 24800 worker thread done servicing request
00:02:50.521 00.000 24800 Worker thread wakes up
00:02:50.521 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:50.521 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.2 px 69 ms SOUTH
00:02:50.524 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:51.756 01.232 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6228f32e-a1d0-47ad-a25e-0297adaa1115"}
00:02:51.756 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6228f32e-a1d0-47ad-a25e-0297adaa1115"}
00:02:51.756 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb71ef2b-d7f5-4e60-a0d4-e99f28c6d9d1"}
00:02:51.756 00.000 15984 case statement mapped state 6 to 3
00:02:51.756 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb71ef2b-d7f5-4e60-a0d4-e99f28c6d9d1"}
00:02:51.768 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"48e0097a-3fb1-4d53-88dd-23abc4597545"}
00:02:51.773 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[7.18,7.14],"pixels":"..."},"id":"48e0097a-3fb1-4d53-88dd-23abc4597545"}
00:02:53.986 02.213 24800 Exposure complete
00:02:54.082 00.096 15984 OnExposeComplete: enter
00:02:54.085 00.003 15984 UpdateGuideState(): m_state=6
00:02:54.087 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 435
00:02:54.088 00.001 24800 worker thread done servicing request
00:02:54.088 00.000 15984 Star::Find returns 1 (0), X=952.14, Y=300.17, Mass=2632, SNR=36.1, Peak=221 HFD=3.1
00:02:54.091 00.003 15984 MultiStar: [#1 0.26,-0.09,1.09,U] [#2 0.15,-0.33,0.87,U] 
00:02:54.093 00.002 15984 single-star, 2 included, MultiStar: {0.16, -0.16}, one-star: {0.05, -0.09}
00:02:54.095 00.002 15984 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-2.41) = xAngle (1.40 = 1.40)
00:02:54.098 00.003 15984 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.40 = 1.40)
00:02:54.099 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.02 mountX=0.02 mountY=0.10, mountTheta=1.40
00:02:54.102 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.09, opts=13)
00:02:54.102 00.000 15984 Enqueuing Move request for scope (0.05, -0.09)
00:02:54.102 00.000 24800 Worker thread wakes up
00:02:54.102 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
00:02:54.102 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
00:02:54.102 00.000 24800 Moving (0.05, -0.09) raw xDistance=0.02 yDistance=0.10
00:02:54.110 00.008 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 949.67
00:02:54.110 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:02:54.110 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.10
00:02:54.110 00.000 24800 MoveAxis(E, 4, ABG)
00:02:54.110 00.000 24800 Guiding  Dir = 2, Dur = 4
00:02:54.110 00.000 24800 IsSlewing returns 0
00:02:54.110 00.000 24800 IsGuiding returns 0
00:02:54.110 00.000 24800 PulseGuide returned control before completion, sleep 14
00:02:54.129 00.019 24800 IsGuiding returns 1
00:02:54.129 00.000 24800 scope still moving after pulse duration time elapsed
00:02:54.131 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=227, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
00:02:54.161 00.030 24800 IsSlewing returns 0
00:02:54.161 00.000 24800 IsGuiding returns 0
00:02:54.161 00.000 24800 scope move finished after 4 + 47 ms
00:02:54.161 00.000 24800 Move returns status 0, amount 4
00:02:54.161 00.000 24800 MoveAxis(S, 45, ABG)
00:02:54.161 00.000 24800 Guiding  Dir = 1, Dur = 45
00:02:54.162 00.001 24800 IsSlewing returns 0
00:02:54.162 00.000 24800 IsGuiding returns 0
00:02:54.162 00.000 24800 PulseGuide returned control before completion, sleep 55
00:02:54.220 00.058 15984 UpdateGuideState exits: m=2632 SNR=36.1
00:02:54.220 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:54.220 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:54.223 00.003 15984 Enqueuing Expose request
00:02:54.224 00.001 24800 IsGuiding returns 1
00:02:54.224 00.000 24800 scope still moving after pulse duration time elapsed
00:02:54.256 00.032 24800 IsSlewing returns 0
00:02:54.256 00.000 24800 IsGuiding returns 0
00:02:54.256 00.000 24800 scope move finished after 45 + 49 ms
00:02:54.256 00.000 24800 Move returns status 0, amount 45
00:02:54.256 00.000 24800 move complete, result=0
00:02:54.256 00.000 24800 worker thread done servicing request
00:02:54.256 00.000 24800 Worker thread wakes up
00:02:54.256 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:54.256 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:02:54.271 00.015 15984 GuideStep: 0.0 px 4 ms EAST, 0.1 px 45 ms SOUTH
00:02:54.757 00.486 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c9685d5-d458-4c9e-9190-35d7f98e410b"}
00:02:54.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c9685d5-d458-4c9e-9190-35d7f98e410b"}
00:02:54.759 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09c29898-3a92-477c-aea1-a739670ac32c"}
00:02:54.759 00.000 15984 case statement mapped state 6 to 3
00:02:54.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"09c29898-3a92-477c-aea1-a739670ac32c"}
00:02:54.763 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0c00571f-5526-49c1-9d52-ebc355ca9e9c"}
00:02:54.765 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[7.14,7.17],"pixels":"..."},"id":"0c00571f-5526-49c1-9d52-ebc355ca9e9c"}
00:02:57.708 02.943 24800 Exposure complete
00:02:57.755 00.047 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e742bf67-2e4a-44d7-b0ed-44aa0bb78099"}
00:02:57.755 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e742bf67-2e4a-44d7-b0ed-44aa0bb78099"}
00:02:57.755 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9359d32d-5a67-4e63-a819-4a0f183a7f66"}
00:02:57.755 00.000 15984 case statement mapped state 6 to 3
00:02:57.755 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9359d32d-5a67-4e63-a819-4a0f183a7f66"}
00:02:57.755 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d256fcb5-22c3-4ed0-852d-e4ff1a6cab30"}
00:02:57.755 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[7.14,7.17],"pixels":"..."},"id":"d256fcb5-22c3-4ed0-852d-e4ff1a6cab30"}
00:02:57.788 00.033 15984 OnExposeComplete: enter
00:02:57.788 00.000 15984 UpdateGuideState(): m_state=6
00:02:57.788 00.000 24800 worker thread done servicing request
00:02:57.788 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 436
00:02:57.788 00.000 15984 Star::Find returns 1 (0), X=952.34, Y=300.17, Mass=2804, SNR=37.3, Peak=230 HFD=3.3
00:02:57.788 00.000 15984 MultiStar: [#1 0.41,-0.06,1.05,U] [#2 0.36,-0.33,0.85,U] 
00:02:57.788 00.000 15984 single-star, 2 included, MultiStar: {0.34, -0.15}, one-star: {0.26, -0.09}
00:02:57.788 00.000 15984 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-2.41) = xAngle (2.08 = 2.08)
00:02:57.788 00.000 15984 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.09 = 2.09)
00:02:57.788 00.000 15984 CameraToMount -- cameraX=0.26 cameraY=-0.09 hyp=0.27 cameraTheta=-0.33 mountX=-0.13 mountY=0.24, mountTheta=2.08
00:02:57.801 00.013 15984 SchedulePrimaryMove(0F2F6CE0, x=0.26, y=-0.09, opts=13)
00:02:57.801 00.000 15984 Enqueuing Move request for scope (0.26, -0.09)
00:02:57.801 00.000 24800 Worker thread wakes up
00:02:57.801 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.09) opts 0xd
00:02:57.801 00.000 24800 Handling offset move in thread for scope, endpoint = (0.26, -0.09)
00:02:57.801 00.000 24800 Moving (0.26, -0.09) raw xDistance=-0.13 yDistance=0.24
00:02:57.801 00.000 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 949.21
00:02:57.801 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
00:02:57.801 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.24
00:02:57.801 00.000 24800 MoveAxis(E, 68, ABG)
00:02:57.801 00.000 24800 Guiding  Dir = 2, Dur = 68
00:02:57.801 00.000 24800 IsSlewing returns 0
00:02:57.801 00.000 24800 IsGuiding returns 0
00:02:57.801 00.000 24800 PulseGuide returned control before completion, sleep 78
00:02:57.817 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
00:02:57.896 00.079 24800 IsGuiding returns 1
00:02:57.896 00.000 24800 scope still moving after pulse duration time elapsed
00:02:57.907 00.011 15984 UpdateGuideState exits: m=2804 SNR=37.3
00:02:57.912 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:57.912 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:02:57.912 00.000 15984 Enqueuing Expose request
00:02:57.927 00.015 24800 IsSlewing returns 0
00:02:57.927 00.000 24800 IsGuiding returns 0
00:02:57.927 00.000 24800 scope move finished after 68 + 52 ms
00:02:57.927 00.000 24800 Move returns status 0, amount 68
00:02:57.927 00.000 24800 MoveAxis(S, 107, ABG)
00:02:57.927 00.000 24800 Guiding  Dir = 1, Dur = 107
00:02:57.927 00.000 24800 IsSlewing returns 0
00:02:57.927 00.000 24800 IsGuiding returns 0
00:02:57.927 00.000 24800 PulseGuide returned control before completion, sleep 117
00:02:58.054 00.127 24800 IsGuiding returns 1
00:02:58.054 00.000 24800 scope still moving after pulse duration time elapsed
00:02:58.085 00.031 24800 IsSlewing returns 0
00:02:58.086 00.001 24800 IsGuiding returns 0
00:02:58.087 00.001 24800 scope move finished after 107 + 51 ms
00:02:58.087 00.000 24800 Move returns status 0, amount 107
00:02:58.087 00.000 24800 move complete, result=0
00:02:58.088 00.001 24800 worker thread done servicing request
00:02:58.088 00.000 24800 Worker thread wakes up
00:02:58.089 00.001 15984 GuideStep: -0.1 px 68 ms EAST, 0.2 px 107 ms SOUTH
00:02:58.092 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:02:58.092 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:00.755 02.663 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1bb719a-0aa9-4fab-8356-90748984140e"}
00:03:00.758 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1bb719a-0aa9-4fab-8356-90748984140e"}
00:03:00.760 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14fdcb5a-7e89-4da6-ac32-d2a0984081e7"}
00:03:00.763 00.003 15984 case statement mapped state 6 to 3
00:03:00.765 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14fdcb5a-7e89-4da6-ac32-d2a0984081e7"}
00:03:00.767 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"93db40c9-b571-4ec0-a38a-ed6f5142a4a7"}
00:03:00.770 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[7.34,7.17],"pixels":"..."},"id":"93db40c9-b571-4ec0-a38a-ed6f5142a4a7"}
00:03:01.543 00.773 24800 Exposure complete
00:03:01.629 00.086 24800 worker thread done servicing request
00:03:01.629 00.000 15984 OnExposeComplete: enter
00:03:01.629 00.000 15984 UpdateGuideState(): m_state=6
00:03:01.629 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 437
00:03:01.635 00.006 15984 Star::Find returns 1 (1), X=952.16, Y=299.88, Mass=2807, SNR=37.3, Peak=249 HFD=3.0
00:03:01.635 00.000 15984 MultiStar: [#1 0.26,-0.34,1.06,U] [#2 0.33,-0.55,0.90,U] 
00:03:01.635 00.000 15984 single-star, 2 included, MultiStar: {0.22, -0.42}, one-star: {0.07, -0.37}
00:03:01.635 00.000 15984 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-2.41) = xAngle (1.03 = 1.03)
00:03:01.635 00.000 15984 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.03 = 1.03)
00:03:01.635 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.37 hyp=0.38 cameraTheta=-1.39 mountX=0.20 mountY=0.33, mountTheta=1.03
00:03:01.635 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.37, opts=13)
00:03:01.635 00.000 15984 Enqueuing Move request for scope (0.07, -0.37)
00:03:01.635 00.000 24800 Worker thread wakes up
00:03:01.643 00.008 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.37) opts 0xd
00:03:01.643 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.37)
00:03:01.643 00.000 24800 Moving (0.07, -0.37) raw xDistance=0.20 yDistance=0.33
00:03:01.643 00.000 24800 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 948.76
00:03:01.647 00.004 24800 PPEC: input: 0.20, control: 0.12, exposure: 3000
00:03:01.647 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.33
00:03:01.647 00.000 24800 MoveAxis(W, 97, ABG)
00:03:01.647 00.000 24800 Guiding  Dir = 3, Dur = 97
00:03:01.647 00.000 24800 IsSlewing returns 0
00:03:01.647 00.000 24800 IsGuiding returns 0
00:03:01.647 00.000 24800 PulseGuide returned control before completion, sleep 107
00:03:01.663 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:03:01.755 00.092 24800 IsGuiding returns 1
00:03:01.755 00.000 24800 scope still moving after pulse duration time elapsed
00:03:01.760 00.005 15984 UpdateGuideState exits: m=2807 SNR=37.3 Saturated
00:03:01.761 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:01.763 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:01.765 00.002 15984 Enqueuing Expose request
00:03:01.787 00.022 24800 IsSlewing returns 0
00:03:01.787 00.000 24800 IsGuiding returns 0
00:03:01.787 00.000 24800 scope move finished after 97 + 42 ms
00:03:01.787 00.000 24800 Move returns status 0, amount 97
00:03:01.787 00.000 24800 MoveAxis(S, 148, ABG)
00:03:01.787 00.000 24800 Guiding  Dir = 1, Dur = 148
00:03:01.787 00.000 24800 IsSlewing returns 0
00:03:01.787 00.000 24800 IsGuiding returns 0
00:03:01.788 00.001 24800 PulseGuide returned control before completion, sleep 158
00:03:01.961 00.173 24800 IsGuiding returns 1
00:03:01.961 00.000 24800 scope still moving after pulse duration time elapsed
00:03:01.993 00.032 24800 IsSlewing returns 0
00:03:01.993 00.000 24800 IsGuiding returns 0
00:03:01.993 00.000 24800 scope move finished after 148 + 57 ms
00:03:01.993 00.000 24800 Move returns status 0, amount 148
00:03:01.993 00.000 24800 move complete, result=0
00:03:01.993 00.000 24800 worker thread done servicing request
00:03:01.993 00.000 24800 Worker thread wakes up
00:03:01.993 00.000 15984 GuideStep: 0.2 px 97 ms WEST, 0.3 px 148 ms SOUTH
00:03:01.993 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:01.993 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:03.760 01.767 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69dc6b91-be80-4fca-8582-64cb28c697bc"}
00:03:03.762 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69dc6b91-be80-4fca-8582-64cb28c697bc"}
00:03:03.762 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de70fa8f-5a55-4bba-9fee-311dbc5ffe42"}
00:03:03.766 00.004 15984 case statement mapped state 6 to 3
00:03:03.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"de70fa8f-5a55-4bba-9fee-311dbc5ffe42"}
00:03:03.769 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6bdd19e0-4d19-49b9-9910-a8b7b6f08a65"}
00:03:03.772 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[7.16,6.88],"pixels":"..."},"id":"6bdd19e0-4d19-49b9-9910-a8b7b6f08a65"}
00:03:05.450 01.678 24800 Exposure complete
00:03:05.553 00.103 24800 worker thread done servicing request
00:03:05.553 00.000 15984 OnExposeComplete: enter
00:03:05.553 00.000 15984 UpdateGuideState(): m_state=6
00:03:05.559 00.006 15984 Star::Find(25, 952, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 438
00:03:05.560 00.001 15984 Star::Find returns 1 (1), X=952.43, Y=299.90, Mass=2928, SNR=38.1, Peak=247 HFD=3.2
00:03:05.563 00.003 15984 MultiStar: [#1 0.51,-0.33,1.04,U] [#2 0.46,-0.58,0.85,U] 
00:03:05.566 00.003 15984 single-star, 2 included, MultiStar: {0.44, -0.41}, one-star: {0.35, -0.36}
00:03:05.567 00.001 15984 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-2.41) = xAngle (1.61 = 1.61)
00:03:05.569 00.002 15984 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.61 = 1.61)
00:03:05.569 00.000 15984 CameraToMount -- cameraX=0.35 cameraY=-0.36 hyp=0.50 cameraTheta=-0.81 mountX=-0.02 mountY=0.50, mountTheta=1.61
00:03:05.575 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.35, y=-0.36, opts=13)
00:03:05.575 00.000 15984 Enqueuing Move request for scope (0.35, -0.36)
00:03:05.575 00.000 24800 Worker thread wakes up
00:03:05.575 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.36) opts 0xd
00:03:05.575 00.000 24800 Handling offset move in thread for scope, endpoint = (0.35, -0.36)
00:03:05.575 00.000 24800 Moving (0.35, -0.36) raw xDistance=-0.02 yDistance=0.50
00:03:05.575 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 948.31
00:03:05.575 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:03:05.575 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.50
00:03:05.575 00.000 24800 MoveAxis(W, 4, ABG)
00:03:05.575 00.000 24800 Guiding  Dir = 3, Dur = 4
00:03:05.575 00.000 24800 IsSlewing returns 0
00:03:05.575 00.000 24800 IsGuiding returns 0
00:03:05.575 00.000 24800 PulseGuide returned control before completion, sleep 14
00:03:05.601 00.026 24800 IsGuiding returns 1
00:03:05.601 00.000 24800 scope still moving after pulse duration time elapsed
00:03:05.605 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:03:05.633 00.028 24800 IsSlewing returns 0
00:03:05.633 00.000 24800 IsGuiding returns 0
00:03:05.633 00.000 24800 scope move finished after 4 + 47 ms
00:03:05.633 00.000 24800 Move returns status 0, amount 4
00:03:05.633 00.000 24800 MoveAxis(S, 226, ABG)
00:03:05.633 00.000 24800 Guiding  Dir = 1, Dur = 226
00:03:05.633 00.000 24800 IsSlewing returns 0
00:03:05.633 00.000 24800 IsGuiding returns 0
00:03:05.633 00.000 24800 PulseGuide returned control before completion, sleep 236
00:03:05.700 00.067 15984 UpdateGuideState exits: m=2928 SNR=38.1 Saturated
00:03:05.702 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:05.702 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:05.702 00.000 15984 Enqueuing Expose request
00:03:05.886 00.184 24800 IsGuiding returns 1
00:03:05.886 00.000 24800 scope still moving after pulse duration time elapsed
00:03:05.918 00.032 24800 IsSlewing returns 0
00:03:05.918 00.000 24800 IsGuiding returns 0
00:03:05.918 00.000 24800 scope move finished after 226 + 58 ms
00:03:05.918 00.000 24800 Move returns status 0, amount 226
00:03:05.918 00.000 24800 move complete, result=0
00:03:05.918 00.000 24800 worker thread done servicing request
00:03:05.918 00.000 24800 Worker thread wakes up
00:03:05.918 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 0.5 px 226 ms SOUTH
00:03:05.918 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:05.918 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:06.771 00.853 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02963c17-d6c8-4058-9ae2-4408ccd254d3"}
00:03:06.773 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02963c17-d6c8-4058-9ae2-4408ccd254d3"}
00:03:06.777 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"209acf43-95eb-435c-8a4c-ad1076edddde"}
00:03:06.779 00.002 15984 case statement mapped state 6 to 3
00:03:06.781 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"209acf43-95eb-435c-8a4c-ad1076edddde"}
00:03:06.784 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c409b807-65ac-4fd7-88ba-97f1cdf81fcb"}
00:03:06.786 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[7.43,6.90],"pixels":"..."},"id":"c409b807-65ac-4fd7-88ba-97f1cdf81fcb"}
00:03:09.389 02.603 24800 Exposure complete
00:03:09.480 00.091 24800 worker thread done servicing request
00:03:09.482 00.002 15984 OnExposeComplete: enter
00:03:09.483 00.001 15984 UpdateGuideState(): m_state=6
00:03:09.485 00.002 15984 Star::Find(25, 952, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 439
00:03:09.486 00.001 15984 Star::Find returns 1 (0), X=952.67, Y=299.76, Mass=2878, SNR=37.8, Peak=233 HFD=3.2
00:03:09.487 00.001 15984 MultiStar: [#1 0.65,-0.48,1.05,U] [#2 0.66,-0.63,0.86,U] 
00:03:09.489 00.002 15984 single-star, 2 included, MultiStar: {0.63, -0.53}, one-star: {0.59, -0.50}
00:03:09.490 00.001 15984 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-2.41) = xAngle (1.71 = 1.71)
00:03:09.493 00.003 15984 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.71 = 1.71)
00:03:09.495 00.002 15984 CameraToMount -- cameraX=0.59 cameraY=-0.50 hyp=0.77 cameraTheta=-0.71 mountX=-0.11 mountY=0.76, mountTheta=1.71
00:03:09.498 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.59, y=-0.50, opts=13)
00:03:09.499 00.001 15984 Enqueuing Move request for scope (0.59, -0.50)
00:03:09.501 00.002 24800 Worker thread wakes up
00:03:09.501 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.50) opts 0xd
00:03:09.501 00.000 24800 Handling offset move in thread for scope, endpoint = (0.59, -0.50)
00:03:09.501 00.000 24800 Moving (0.59, -0.50) raw xDistance=-0.11 yDistance=0.76
00:03:09.503 00.002 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.05, hyst_pct = 0.00, period_length = 947.86
00:03:09.503 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
00:03:09.503 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.76
00:03:09.503 00.000 24800 MoveAxis(E, 49, ABG)
00:03:09.503 00.000 24800 Guiding  Dir = 2, Dur = 49
00:03:09.504 00.001 24800 IsSlewing returns 0
00:03:09.504 00.000 24800 IsGuiding returns 0
00:03:09.504 00.000 24800 PulseGuide returned control before completion, sleep 59
00:03:09.518 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
00:03:09.569 00.051 24800 IsGuiding returns 1
00:03:09.569 00.000 24800 scope still moving after pulse duration time elapsed
00:03:09.586 00.017 15984 UpdateGuideState exits: m=2878 SNR=37.8
00:03:09.588 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:09.588 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:09.589 00.001 15984 Enqueuing Expose request
00:03:09.600 00.011 24800 IsSlewing returns 0
00:03:09.600 00.000 24800 IsGuiding returns 0
00:03:09.600 00.000 24800 scope move finished after 49 + 46 ms
00:03:09.600 00.000 24800 Move returns status 0, amount 49
00:03:09.600 00.000 24800 MoveAxis(S, 345, ABG)
00:03:09.600 00.000 24800 Guiding  Dir = 1, Dur = 345
00:03:09.600 00.000 24800 IsSlewing returns 0
00:03:09.601 00.001 24800 IsGuiding returns 0
00:03:09.601 00.000 24800 PulseGuide returned control before completion, sleep 355
00:03:09.771 00.170 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a671141b-75c6-4358-b329-99b35800c7a5"}
00:03:09.773 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a671141b-75c6-4358-b329-99b35800c7a5"}
00:03:09.775 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0df4a0c-8e76-4a88-aee1-52c5f1901097"}
00:03:09.776 00.001 15984 case statement mapped state 6 to 3
00:03:09.778 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0df4a0c-8e76-4a88-aee1-52c5f1901097"}
00:03:09.779 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"de226073-c278-458a-955d-e50ee91b7085"}
00:03:09.781 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.67,6.76],"pixels":"..."},"id":"de226073-c278-458a-955d-e50ee91b7085"}
00:03:09.958 00.177 24800 IsGuiding returns 1
00:03:09.958 00.000 24800 scope still moving after pulse duration time elapsed
00:03:09.990 00.032 24800 IsSlewing returns 0
00:03:09.990 00.000 24800 IsGuiding returns 0
00:03:09.990 00.000 24800 scope move finished after 345 + 44 ms
00:03:09.990 00.000 24800 Move returns status 0, amount 345
00:03:09.990 00.000 24800 move complete, result=0
00:03:09.991 00.001 15984 GuideStep: -0.1 px 49 ms EAST, 0.8 px 345 ms SOUTH
00:03:09.993 00.002 24800 worker thread done servicing request
00:03:09.993 00.000 24800 Worker thread wakes up
00:03:09.993 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:09.993 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:12.778 02.785 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c528ad8b-ba89-4a9b-bb6f-f613f8f2d25f"}
00:03:12.778 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c528ad8b-ba89-4a9b-bb6f-f613f8f2d25f"}
00:03:12.778 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"269665b9-304b-46b6-9153-2736500ee861"}
00:03:12.786 00.008 15984 case statement mapped state 6 to 3
00:03:12.786 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"269665b9-304b-46b6-9153-2736500ee861"}
00:03:12.786 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ee931e16-f9f0-4df4-887d-5297d6809806"}
00:03:12.786 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.67,6.76],"pixels":"..."},"id":"ee931e16-f9f0-4df4-887d-5297d6809806"}
00:03:13.446 00.660 24800 Exposure complete
00:03:13.535 00.089 15984 OnExposeComplete: enter
00:03:13.538 00.003 15984 UpdateGuideState(): m_state=6
00:03:13.538 00.000 15984 Star::Find(25, 952, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 440
00:03:13.538 00.000 24800 worker thread done servicing request
00:03:13.538 00.000 15984 Star::Find returns 1 (0), X=952.79, Y=299.35, Mass=2870, SNR=37.7, Peak=227 HFD=3.3
00:03:13.538 00.000 15984 MultiStar: [#1 0.77,-0.85,0.00,M1] [#2 0.86,-1.02,0.00,M1] 
00:03:13.538 00.000 15984 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-2.41) = xAngle (1.50 = 1.50)
00:03:13.538 00.000 15984 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.50 = 1.50)
00:03:13.538 00.000 15984 CameraToMount -- cameraX=0.70 cameraY=-0.91 hyp=1.15 cameraTheta=-0.92 mountX=0.08 mountY=1.15, mountTheta=1.50
00:03:13.538 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.70, y=-0.91, opts=13)
00:03:13.538 00.000 15984 Enqueuing Move request for scope (0.70, -0.91)
00:03:13.538 00.000 24800 Worker thread wakes up
00:03:13.538 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.91) opts 0xd
00:03:13.538 00.000 24800 Handling offset move in thread for scope, endpoint = (0.70, -0.91)
00:03:13.538 00.000 24800 Moving (0.70, -0.91) raw xDistance=0.08 yDistance=1.15
00:03:13.554 00.016 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 947.41
00:03:13.554 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
00:03:13.554 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.69 from input 1.15
00:03:13.554 00.000 24800 MoveAxis(E, 3, ABG)
00:03:13.554 00.000 24800 Guiding  Dir = 2, Dur = 3
00:03:13.554 00.000 24800 IsSlewing returns 0
00:03:13.554 00.000 24800 IsGuiding returns 0
00:03:13.554 00.000 24800 PulseGuide returned control before completion, sleep 13
00:03:13.571 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=227, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
00:03:13.585 00.014 24800 IsGuiding returns 1
00:03:13.585 00.000 24800 scope still moving after pulse duration time elapsed
00:03:13.616 00.031 24800 IsSlewing returns 0
00:03:13.616 00.000 24800 IsGuiding returns 0
00:03:13.616 00.000 24800 scope move finished after 3 + 57 ms
00:03:13.616 00.000 24800 Move returns status 0, amount 3
00:03:13.616 00.000 24800 MoveAxis(S, 518, ABG)
00:03:13.616 00.000 24800 Guiding  Dir = 1, Dur = 518
00:03:13.616 00.000 24800 IsSlewing returns 0
00:03:13.616 00.000 24800 IsGuiding returns 0
00:03:13.616 00.000 24800 PulseGuide returned control before completion, sleep 528
00:03:13.664 00.048 15984 UpdateGuideState exits: m=2870 SNR=37.7
00:03:13.664 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:13.664 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:13.664 00.000 15984 Enqueuing Expose request
00:03:14.149 00.485 24800 IsGuiding returns 1
00:03:14.149 00.000 24800 scope still moving after pulse duration time elapsed
00:03:14.181 00.032 24800 IsSlewing returns 0
00:03:14.181 00.000 24800 IsGuiding returns 0
00:03:14.181 00.000 24800 scope move finished after 518 + 44 ms
00:03:14.181 00.000 24800 Move returns status 0, amount 518
00:03:14.181 00.000 24800 move complete, result=0
00:03:14.181 00.000 15984 GuideStep: 0.1 px 3 ms EAST, 1.1 px 518 ms SOUTH
00:03:14.181 00.000 24800 worker thread done servicing request
00:03:14.181 00.000 24800 Worker thread wakes up
00:03:14.181 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:14.181 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:15.791 01.610 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac28051c-6c55-4dfe-b510-d03277af7098"}
00:03:15.793 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac28051c-6c55-4dfe-b510-d03277af7098"}
00:03:15.797 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"559b743b-a7d5-4d72-99f1-b09aef6b30b4"}
00:03:15.797 00.000 15984 case statement mapped state 6 to 3
00:03:15.797 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"559b743b-a7d5-4d72-99f1-b09aef6b30b4"}
00:03:15.797 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"05dcd838-ae57-4a0d-b6cf-a3947f699a3f"}
00:03:15.804 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[6.79,7.35],"pixels":"..."},"id":"05dcd838-ae57-4a0d-b6cf-a3947f699a3f"}
00:03:17.651 01.847 24800 Exposure complete
00:03:17.756 00.105 15984 OnExposeComplete: enter
00:03:17.756 00.000 15984 UpdateGuideState(): m_state=6
00:03:17.756 00.000 15984 Star::Find(25, 952, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 441
00:03:17.756 00.000 24800 worker thread done servicing request
00:03:17.756 00.000 15984 Star::Find returns 1 (0), X=952.92, Y=299.07, Mass=2827, SNR=37.4, Peak=228 HFD=3.1
00:03:17.756 00.000 15984 MultiStar: [#1 0.98,-1.27,0.00,M2] [#2 1.05,-1.41,0.00,M2] 
00:03:17.770 00.014 15984 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-2.41) = xAngle (1.46 = 1.46)
00:03:17.771 00.001 15984 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.46 = 1.46)
00:03:17.775 00.004 15984 CameraToMount -- cameraX=0.84 cameraY=-1.19 hyp=1.45 cameraTheta=-0.96 mountX=0.16 mountY=1.44, mountTheta=1.46
00:03:17.775 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.84, y=-1.19, opts=13)
00:03:17.775 00.000 15984 Enqueuing Move request for scope (0.84, -1.19)
00:03:17.775 00.000 24800 Worker thread wakes up
00:03:17.775 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.84, -1.19) opts 0xd
00:03:17.775 00.000 24800 Handling offset move in thread for scope, endpoint = (0.84, -1.19)
00:03:17.775 00.000 24800 Moving (0.84, -1.19) raw xDistance=0.16 yDistance=1.44
00:03:17.775 00.000 24800 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 946.97
00:03:17.775 00.000 24800 PPEC: input: 0.16, control: 0.09, exposure: 3000
00:03:17.775 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.87 from input 1.44
00:03:17.775 00.000 24800 MoveAxis(W, 76, ABG)
00:03:17.775 00.000 24800 Guiding  Dir = 3, Dur = 76
00:03:17.775 00.000 24800 IsSlewing returns 0
00:03:17.775 00.000 24800 IsGuiding returns 0
00:03:17.775 00.000 24800 PulseGuide returned control before completion, sleep 86
00:03:17.803 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:03:17.879 00.076 15984 UpdateGuideState exits: m=2827 SNR=37.4
00:03:17.879 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:17.879 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:17.882 00.003 15984 Enqueuing Expose request
00:03:17.882 00.000 24800 IsGuiding returns 1
00:03:17.882 00.000 24800 scope still moving after pulse duration time elapsed
00:03:17.914 00.032 24800 IsSlewing returns 0
00:03:17.914 00.000 24800 IsGuiding returns 0
00:03:17.914 00.000 24800 scope move finished after 76 + 55 ms
00:03:17.914 00.000 24800 Move returns status 0, amount 76
00:03:17.914 00.000 24800 MoveAxis(S, 652, ABG)
00:03:17.914 00.000 24800 Guiding  Dir = 1, Dur = 652
00:03:17.914 00.000 24800 IsSlewing returns 0
00:03:17.914 00.000 24800 IsGuiding returns 0
00:03:17.914 00.000 24800 PulseGuide returned control before completion, sleep 662
00:03:18.590 00.676 24800 IsGuiding returns 1
00:03:18.590 00.000 24800 scope still moving after pulse duration time elapsed
00:03:18.621 00.031 24800 IsSlewing returns 0
00:03:18.621 00.000 24800 IsGuiding returns 0
00:03:18.621 00.000 24800 scope move finished after 652 + 53 ms
00:03:18.621 00.000 24800 Move returns status 0, amount 652
00:03:18.621 00.000 24800 move complete, result=0
00:03:18.621 00.000 24800 worker thread done servicing request
00:03:18.621 00.000 24800 Worker thread wakes up
00:03:18.621 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:18.621 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:18.621 00.000 15984 GuideStep: 0.2 px 76 ms WEST, 1.4 px 652 ms SOUTH
00:03:18.801 00.180 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d557b02-9def-4f26-863a-6186bb421149"}
00:03:18.804 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d557b02-9def-4f26-863a-6186bb421149"}
00:03:18.806 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f66493d-de0b-4be0-bd7e-8c4967179d82"}
00:03:18.808 00.002 15984 case statement mapped state 6 to 3
00:03:18.810 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f66493d-de0b-4be0-bd7e-8c4967179d82"}
00:03:18.812 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"061516fe-422d-4651-a20b-47b5cad9fb3d"}
00:03:18.814 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.92,7.07],"pixels":"..."},"id":"061516fe-422d-4651-a20b-47b5cad9fb3d"}
00:03:21.807 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"915216a7-e171-4469-8d2e-56bb1d1699c8"}
00:03:21.809 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"915216a7-e171-4469-8d2e-56bb1d1699c8"}
00:03:21.809 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51fb72d6-0751-4099-b7b7-1cbbdb7e7fa0"}
00:03:21.814 00.005 15984 case statement mapped state 6 to 3
00:03:21.817 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"51fb72d6-0751-4099-b7b7-1cbbdb7e7fa0"}
00:03:21.817 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d32b8c6d-f0e2-4a19-9432-d2ac8d902e84"}
00:03:21.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.92,7.07],"pixels":"..."},"id":"d32b8c6d-f0e2-4a19-9432-d2ac8d902e84"}
00:03:22.089 00.272 24800 Exposure complete
00:03:22.166 00.077 24800 worker thread done servicing request
00:03:22.166 00.000 15984 OnExposeComplete: enter
00:03:22.166 00.000 15984 UpdateGuideState(): m_state=6
00:03:22.166 00.000 15984 Star::Find(25, 952, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 442
00:03:22.166 00.000 15984 Star::Find returns 1 (0), X=953.83, Y=298.24, Mass=2773, SNR=37.1, Peak=216 HFD=3.5
00:03:22.174 00.008 15984 MultiStar: large primary error, entering stabilization period
00:03:22.174 00.000 15984 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.41) = xAngle (1.56 = 1.56)
00:03:22.174 00.000 15984 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.56 = 1.56)
00:03:22.174 00.000 15984 CameraToMount -- cameraX=1.74 cameraY=-2.02 hyp=2.66 cameraTheta=-0.86 mountX=0.04 mountY=2.66, mountTheta=1.56
00:03:22.182 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=1.74, y=-2.02, opts=13)
00:03:22.182 00.000 15984 Enqueuing Move request for scope (1.74, -2.02)
00:03:22.182 00.000 24800 Worker thread wakes up
00:03:22.182 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.74, -2.02) opts 0xd
00:03:22.182 00.000 24800 Handling offset move in thread for scope, endpoint = (1.74, -2.02)
00:03:22.182 00.000 24800 Moving (1.74, -2.02) raw xDistance=0.04 yDistance=2.66
00:03:22.192 00.010 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 946.53
00:03:22.192 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:03:22.192 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.60 from input 2.66
00:03:22.192 00.000 24800 MoveAxis(E, 1, ABG)
00:03:22.198 00.006 24800 Guiding  Dir = 2, Dur = 1
00:03:22.198 00.000 24800 IsSlewing returns 0
00:03:22.198 00.000 24800 IsGuiding returns 0
00:03:22.198 00.000 24800 PulseGuide returned control before completion, sleep 11
00:03:22.214 00.016 24800 IsGuiding returns 1
00:03:22.214 00.000 24800 scope still moving after pulse duration time elapsed
00:03:22.214 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
00:03:22.245 00.031 24800 IsSlewing returns 0
00:03:22.245 00.000 24800 IsGuiding returns 0
00:03:22.245 00.000 24800 scope move finished after 1 + 42 ms
00:03:22.245 00.000 24800 Move returns status 0, amount 1
00:03:22.245 00.000 24800 MoveAxis(S, 1204, ABG)
00:03:22.245 00.000 24800 Guiding  Dir = 1, Dur = 1204
00:03:22.245 00.000 24800 IsSlewing returns 0
00:03:22.245 00.000 24800 IsGuiding returns 0
00:03:22.245 00.000 24800 PulseGuide returned control before completion, sleep 1214
00:03:22.296 00.051 15984 UpdateGuideState exits: m=2773 SNR=37.1
00:03:22.301 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:22.301 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:22.301 00.000 15984 Enqueuing Expose request
00:03:23.466 01.165 24800 IsGuiding returns 1
00:03:23.466 00.000 24800 scope still moving after pulse duration time elapsed
00:03:23.497 00.031 24800 IsSlewing returns 0
00:03:23.497 00.000 24800 IsGuiding returns 0
00:03:23.497 00.000 24800 scope move finished after 1204 + 46 ms
00:03:23.497 00.000 24800 Move returns status 0, amount 1204
00:03:23.497 00.000 24800 move complete, result=0
00:03:23.497 00.000 24800 worker thread done servicing request
00:03:23.497 00.000 24800 Worker thread wakes up
00:03:23.497 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 2.7 px 1204 ms SOUTH
00:03:23.499 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:23.499 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:24.805 01.306 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ed77f72-a4de-490e-95f9-c369399e6b9c"}
00:03:24.805 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ed77f72-a4de-490e-95f9-c369399e6b9c"}
00:03:24.807 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"928a9ad3-f95f-4e9f-a42c-7f830a60527a"}
00:03:24.809 00.002 15984 case statement mapped state 6 to 3
00:03:24.811 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"928a9ad3-f95f-4e9f-a42c-7f830a60527a"}
00:03:24.813 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"03c59fd2-b8fd-4edc-abb1-d9ea731a5eb5"}
00:03:24.814 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[6.83,7.24],"pixels":"..."},"id":"03c59fd2-b8fd-4edc-abb1-d9ea731a5eb5"}
00:03:26.968 02.154 24800 Exposure complete
00:03:27.029 00.061 15984 OnExposeComplete: enter
00:03:27.029 00.000 15984 UpdateGuideState(): m_state=6
00:03:27.029 00.000 15984 Star::Find(25, 953, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 443
00:03:27.029 00.000 15984 Star::Find returns 1 (0), X=953.55, Y=298.71, Mass=3059, SNR=39.0, Peak=236 HFD=3.2
00:03:27.036 00.007 15984 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-2.41) = xAngle (1.60 = 1.60)
00:03:27.036 00.000 15984 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.60 = 1.60)
00:03:27.036 00.000 24800 worker thread done servicing request
00:03:27.036 00.000 15984 CameraToMount -- cameraX=1.46 cameraY=-1.55 hyp=2.13 cameraTheta=-0.82 mountX=-0.06 mountY=2.13, mountTheta=1.60
00:03:27.036 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=1.46, y=-1.55, opts=13)
00:03:27.036 00.000 15984 Enqueuing Move request for scope (1.46, -1.55)
00:03:27.036 00.000 24800 Worker thread wakes up
00:03:27.036 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.46, -1.55) opts 0xd
00:03:27.042 00.006 24800 Handling offset move in thread for scope, endpoint = (1.46, -1.55)
00:03:27.042 00.000 24800 Moving (1.46, -1.55) raw xDistance=-0.06 yDistance=2.13
00:03:27.042 00.000 24800 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 946.10
00:03:27.042 00.000 24800 PPEC: input: -0.06, control: 0.01, exposure: 3000
00:03:27.042 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.28 from input 2.13
00:03:27.042 00.000 24800 MoveAxis(W, 6, ABG)
00:03:27.042 00.000 24800 Guiding  Dir = 3, Dur = 6
00:03:27.042 00.000 24800 IsSlewing returns 0
00:03:27.042 00.000 24800 IsGuiding returns 0
00:03:27.042 00.000 24800 PulseGuide returned control before completion, sleep 16
00:03:27.059 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
00:03:27.073 00.014 24800 IsGuiding returns 1
00:03:27.073 00.000 24800 scope still moving after pulse duration time elapsed
00:03:27.105 00.032 24800 IsSlewing returns 0
00:03:27.105 00.000 24800 IsGuiding returns 1
00:03:27.136 00.031 24800 IsSlewing returns 0
00:03:27.136 00.000 24800 IsGuiding returns 1
00:03:27.142 00.006 15984 UpdateGuideState exits: m=3059 SNR=39.0
00:03:27.142 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:27.142 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:27.142 00.000 15984 Enqueuing Expose request
00:03:27.161 00.019 24800 IsSlewing returns 0
00:03:27.161 00.000 24800 IsGuiding returns 1
00:03:27.192 00.031 24800 IsSlewing returns 0
00:03:27.193 00.001 24800 IsGuiding returns 0
00:03:27.193 00.000 24800 scope move finished after 6 + 141 ms
00:03:27.193 00.000 24800 Move returns status 0, amount 6
00:03:27.193 00.000 24800 MoveAxis(S, 963, ABG)
00:03:27.193 00.000 24800 Guiding  Dir = 1, Dur = 963
00:03:27.193 00.000 24800 IsSlewing returns 0
00:03:27.193 00.000 24800 IsGuiding returns 0
00:03:27.193 00.000 24800 PulseGuide returned control before completion, sleep 973
00:03:27.815 00.622 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6f59e0d-d779-488f-9424-4ee8ea47a9b7"}
00:03:27.818 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6f59e0d-d779-488f-9424-4ee8ea47a9b7"}
00:03:27.819 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc2612af-1171-46eb-ba12-69d6d05e7461"}
00:03:27.822 00.003 15984 case statement mapped state 6 to 3
00:03:27.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc2612af-1171-46eb-ba12-69d6d05e7461"}
00:03:27.822 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a3c341e6-f853-4ed4-9468-af4e38d4f185"}
00:03:27.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.55,6.71],"pixels":"..."},"id":"a3c341e6-f853-4ed4-9468-af4e38d4f185"}
00:03:28.178 00.356 24800 IsGuiding returns 1
00:03:28.178 00.000 24800 scope still moving after pulse duration time elapsed
00:03:28.210 00.032 24800 IsSlewing returns 0
00:03:28.210 00.000 24800 IsGuiding returns 0
00:03:28.210 00.000 24800 scope move finished after 963 + 54 ms
00:03:28.210 00.000 24800 Move returns status 0, amount 963
00:03:28.211 00.001 24800 move complete, result=0
00:03:28.211 00.000 15984 GuideStep: -0.1 px 6 ms WEST, 2.1 px 963 ms SOUTH
00:03:28.212 00.001 24800 worker thread done servicing request
00:03:28.212 00.000 24800 Worker thread wakes up
00:03:28.212 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:28.212 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:30.825 02.613 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ee326af-3eab-4858-8b1c-2a02136b3cfe"}
00:03:30.825 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ee326af-3eab-4858-8b1c-2a02136b3cfe"}
00:03:30.825 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0521e8ab-014b-4453-9e7b-783fed630df2"}
00:03:30.825 00.000 15984 case statement mapped state 6 to 3
00:03:30.825 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0521e8ab-014b-4453-9e7b-783fed630df2"}
00:03:30.825 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bedc93dc-5d8e-41af-a8bb-09ede4be9763"}
00:03:30.825 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.55,6.71],"pixels":"..."},"id":"bedc93dc-5d8e-41af-a8bb-09ede4be9763"}
00:03:31.669 00.844 24800 Exposure complete
00:03:31.768 00.099 15984 OnExposeComplete: enter
00:03:31.774 00.006 15984 UpdateGuideState(): m_state=6
00:03:31.774 00.000 15984 Star::Find(25, 953, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 444
00:03:31.774 00.000 24800 worker thread done servicing request
00:03:31.774 00.000 15984 Star::Find returns 1 (0), X=952.75, Y=299.55, Mass=2983, SNR=38.5, Peak=237 HFD=3.2
00:03:31.774 00.000 15984 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-2.41) = xAngle (1.59 = 1.59)
00:03:31.774 00.000 15984 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.60 = 1.60)
00:03:31.786 00.012 15984 CameraToMount -- cameraX=0.66 cameraY=-0.71 hyp=0.97 cameraTheta=-0.82 mountX=-0.02 mountY=0.97, mountTheta=1.59
00:03:31.789 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.66, y=-0.71, opts=13)
00:03:31.790 00.001 15984 Enqueuing Move request for scope (0.66, -0.71)
00:03:31.790 00.000 24800 Worker thread wakes up
00:03:31.790 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.71) opts 0xd
00:03:31.790 00.000 24800 Handling offset move in thread for scope, endpoint = (0.66, -0.71)
00:03:31.790 00.000 24800 Moving (0.66, -0.71) raw xDistance=-0.02 yDistance=0.97
00:03:31.799 00.009 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 945.66
00:03:31.799 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
00:03:31.799 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.97
00:03:31.799 00.000 24800 MoveAxis(W, 6, ABG)
00:03:31.799 00.000 24800 Guiding  Dir = 3, Dur = 6
00:03:31.799 00.000 24800 IsSlewing returns 0
00:03:31.799 00.000 24800 IsGuiding returns 0
00:03:31.799 00.000 24800 PulseGuide returned control before completion, sleep 16
00:03:31.818 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
00:03:31.822 00.004 24800 IsGuiding returns 1
00:03:31.822 00.000 24800 scope still moving after pulse duration time elapsed
00:03:31.854 00.032 24800 IsSlewing returns 0
00:03:31.854 00.000 24800 IsGuiding returns 0
00:03:31.854 00.000 24800 scope move finished after 6 + 46 ms
00:03:31.854 00.000 24800 Move returns status 0, amount 6
00:03:31.854 00.000 24800 MoveAxis(S, 439, ABG)
00:03:31.854 00.000 24800 Guiding  Dir = 1, Dur = 439
00:03:31.854 00.000 24800 IsSlewing returns 0
00:03:31.854 00.000 24800 IsGuiding returns 0
00:03:31.854 00.000 24800 PulseGuide returned control before completion, sleep 449
00:03:31.909 00.055 15984 UpdateGuideState exits: m=2983 SNR=38.5
00:03:31.912 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:31.912 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:31.912 00.000 15984 Enqueuing Expose request
00:03:32.310 00.398 24800 IsGuiding returns 1
00:03:32.310 00.000 24800 scope still moving after pulse duration time elapsed
00:03:32.341 00.031 24800 IsSlewing returns 0
00:03:32.341 00.000 24800 IsGuiding returns 0
00:03:32.341 00.000 24800 scope move finished after 439 + 48 ms
00:03:32.341 00.000 24800 Move returns status 0, amount 439
00:03:32.341 00.000 24800 move complete, result=0
00:03:32.341 00.000 15984 GuideStep: -0.0 px 6 ms WEST, 1.0 px 439 ms SOUTH
00:03:32.347 00.006 24800 worker thread done servicing request
00:03:32.347 00.000 24800 Worker thread wakes up
00:03:32.347 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:32.347 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:33.833 01.486 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"58644292-2a47-49da-b81f-9e4ee4f121fa"}
00:03:33.835 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"58644292-2a47-49da-b81f-9e4ee4f121fa"}
00:03:33.837 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09b81664-5a58-4ca7-a42c-a44347c3492d"}
00:03:33.838 00.001 15984 case statement mapped state 6 to 3
00:03:33.839 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"09b81664-5a58-4ca7-a42c-a44347c3492d"}
00:03:33.840 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c235bb02-aaaa-4dd5-8020-c54ca57ca3e8"}
00:03:33.842 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[6.75,6.55],"pixels":"..."},"id":"c235bb02-aaaa-4dd5-8020-c54ca57ca3e8"}
00:03:35.815 01.973 24800 Exposure complete
00:03:35.901 00.086 15984 OnExposeComplete: enter
00:03:35.903 00.002 15984 UpdateGuideState(): m_state=6
00:03:35.906 00.003 24800 worker thread done servicing request
00:03:35.906 00.000 15984 Star::Find(25, 952, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 445
00:03:35.908 00.002 15984 Star::Find returns 1 (1), X=952.41, Y=299.98, Mass=3173, SNR=39.7, Peak=248 HFD=3.4
00:03:35.909 00.001 15984 MultiStar: exiting stabilization period
00:03:35.911 00.002 15984 MultiStar: [#1 0.31,-0.30,1.04,U] [#2 0.39,-0.53,0.85,U] 
00:03:35.912 00.001 15984 single-star, 2 included, MultiStar: {0.34, -0.36}, one-star: {0.33, -0.28}
00:03:35.914 00.002 15984 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-2.41) = xAngle (1.71 = 1.71)
00:03:35.915 00.001 15984 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.71 = 1.71)
00:03:35.916 00.001 15984 CameraToMount -- cameraX=0.33 cameraY=-0.28 hyp=0.43 cameraTheta=-0.71 mountX=-0.06 mountY=0.42, mountTheta=1.71
00:03:35.918 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.33, y=-0.28, opts=13)
00:03:35.919 00.001 15984 Enqueuing Move request for scope (0.33, -0.28)
00:03:35.921 00.002 24800 Worker thread wakes up
00:03:35.921 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.28) opts 0xd
00:03:35.921 00.000 24800 Handling offset move in thread for scope, endpoint = (0.33, -0.28)
00:03:35.921 00.000 24800 Moving (0.33, -0.28) raw xDistance=-0.06 yDistance=0.42
00:03:35.924 00.003 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 945.23
00:03:35.924 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
00:03:35.924 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.42
00:03:35.924 00.000 24800 MoveAxis(E, 1, ABG)
00:03:35.924 00.000 24800 Guiding  Dir = 2, Dur = 1
00:03:35.924 00.000 24800 IsSlewing returns 0
00:03:35.924 00.000 24800 IsGuiding returns 0
00:03:35.925 00.001 24800 PulseGuide returned control before completion, sleep 11
00:03:35.940 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:03:35.943 00.003 24800 IsGuiding returns 1
00:03:35.943 00.000 24800 scope still moving after pulse duration time elapsed
00:03:35.977 00.034 24800 IsSlewing returns 0
00:03:35.978 00.001 24800 IsGuiding returns 0
00:03:35.978 00.000 24800 scope move finished after 1 + 52 ms
00:03:35.978 00.000 24800 Move returns status 0, amount 1
00:03:35.978 00.000 24800 MoveAxis(S, 192, ABG)
00:03:35.978 00.000 24800 Guiding  Dir = 1, Dur = 192
00:03:35.979 00.001 24800 IsSlewing returns 0
00:03:35.979 00.000 24800 IsGuiding returns 0
00:03:35.979 00.000 24800 PulseGuide returned control before completion, sleep 202
00:03:36.014 00.035 15984 UpdateGuideState exits: m=3173 SNR=39.7 Saturated
00:03:36.016 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:36.017 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:36.019 00.002 15984 Enqueuing Expose request
00:03:36.193 00.174 24800 IsGuiding returns 1
00:03:36.193 00.000 24800 scope still moving after pulse duration time elapsed
00:03:36.224 00.031 24800 IsSlewing returns 0
00:03:36.224 00.000 24800 IsGuiding returns 0
00:03:36.224 00.000 24800 scope move finished after 192 + 53 ms
00:03:36.224 00.000 24800 Move returns status 0, amount 192
00:03:36.224 00.000 24800 move complete, result=0
00:03:36.225 00.001 24800 worker thread done servicing request
00:03:36.225 00.000 24800 Worker thread wakes up
00:03:36.225 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.4 px 192 ms SOUTH
00:03:36.227 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:36.227 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:36.840 00.613 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed2bc4d4-4b14-4686-93ad-6411e28b115b"}
00:03:36.841 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed2bc4d4-4b14-4686-93ad-6411e28b115b"}
00:03:36.841 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d572c4e-f740-421c-bc1f-ed22dce03c88"}
00:03:36.841 00.000 15984 case statement mapped state 6 to 3
00:03:36.841 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d572c4e-f740-421c-bc1f-ed22dce03c88"}
00:03:36.841 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b91e1240-f015-4c10-99b7-6a58bda63a5c"}
00:03:36.841 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.41,6.98],"pixels":"..."},"id":"b91e1240-f015-4c10-99b7-6a58bda63a5c"}
00:03:39.688 02.847 24800 Exposure complete
00:03:39.770 00.082 15984 OnExposeComplete: enter
00:03:39.778 00.008 15984 UpdateGuideState(): m_state=6
00:03:39.778 00.000 15984 Star::Find(25, 952, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 446
00:03:39.780 00.002 15984 Star::Find returns 1 (0), X=952.17, Y=300.10, Mass=2984, SNR=38.5, Peak=231 HFD=3.2
00:03:39.782 00.002 15984 MultiStar: [#1 0.11,-0.10,1.11,U] [#2 0.17,-0.37,0.85,U] 
00:03:39.782 00.000 24800 worker thread done servicing request
00:03:39.782 00.000 15984 single-star, 2 included, MultiStar: {0.12, -0.20}, one-star: {0.09, -0.16}
00:03:39.784 00.002 15984 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-2.41) = xAngle (1.33 = 1.33)
00:03:39.784 00.000 15984 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.34 = 1.34)
00:03:39.786 00.002 15984 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.08 mountX=0.04 mountY=0.18, mountTheta=1.33
00:03:39.787 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.16, opts=13)
00:03:39.789 00.002 15984 Enqueuing Move request for scope (0.09, -0.16)
00:03:39.791 00.002 24800 Worker thread wakes up
00:03:39.791 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
00:03:39.791 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
00:03:39.791 00.000 24800 Moving (0.09, -0.16) raw xDistance=0.04 yDistance=0.18
00:03:39.791 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 944.81
00:03:39.791 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:03:39.794 00.003 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.18
00:03:39.794 00.000 24800 MoveAxis(E, 0, ABG)
00:03:39.794 00.000 24800 Move returns status 0, amount 0
00:03:39.794 00.000 24800 MoveAxis(S, 81, ABG)
00:03:39.794 00.000 24800 Guiding  Dir = 1, Dur = 81
00:03:39.794 00.000 24800 IsSlewing returns 0
00:03:39.794 00.000 24800 IsGuiding returns 0
00:03:39.794 00.000 24800 PulseGuide returned control before completion, sleep 91
00:03:39.810 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:03:39.880 00.070 15984 UpdateGuideState exits: m=2984 SNR=38.5
00:03:39.880 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:39.884 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:39.884 00.000 15984 Enqueuing Expose request
00:03:39.887 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"275974a0-9dd6-4ace-838b-f0b2849bc6ed"}
00:03:39.889 00.002 24800 IsGuiding returns 1
00:03:39.889 00.000 24800 scope still moving after pulse duration time elapsed
00:03:39.889 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"275974a0-9dd6-4ace-838b-f0b2849bc6ed"}
00:03:39.903 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f91fcf6-f881-4471-910b-99565ae888d5"}
00:03:39.903 00.000 15984 case statement mapped state 6 to 3
00:03:39.911 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f91fcf6-f881-4471-910b-99565ae888d5"}
00:03:39.911 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2fdd1e24-36f9-4ddb-915a-5effe65d54bf"}
00:03:39.914 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[7.17,7.10],"pixels":"..."},"id":"2fdd1e24-36f9-4ddb-915a-5effe65d54bf"}
00:03:39.919 00.005 24800 IsSlewing returns 0
00:03:39.919 00.000 24800 IsGuiding returns 0
00:03:39.919 00.000 24800 scope move finished after 81 + 43 ms
00:03:39.919 00.000 24800 Move returns status 0, amount 81
00:03:39.919 00.000 24800 move complete, result=0
00:03:39.919 00.000 24800 worker thread done servicing request
00:03:39.920 00.001 24800 Worker thread wakes up
00:03:39.920 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:39.920 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:39.920 00.000 15984 GuideStep: 0.0 px 0 ms EAST, 0.2 px 81 ms SOUTH
00:03:42.850 02.930 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20f8d3f7-9087-46cf-b1c6-fa9fc2411b8e"}
00:03:42.853 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20f8d3f7-9087-46cf-b1c6-fa9fc2411b8e"}
00:03:42.853 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f1f9b3b-012e-49c7-9ee0-40b41a7fcc71"}
00:03:42.853 00.000 15984 case statement mapped state 6 to 3
00:03:42.853 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f1f9b3b-012e-49c7-9ee0-40b41a7fcc71"}
00:03:42.853 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"efb71459-69c6-4fef-8472-14643338372d"}
00:03:42.863 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[7.17,7.10],"pixels":"..."},"id":"efb71459-69c6-4fef-8472-14643338372d"}
00:03:43.394 00.531 24800 Exposure complete
00:03:43.469 00.075 24800 worker thread done servicing request
00:03:43.469 00.000 15984 OnExposeComplete: enter
00:03:43.471 00.002 15984 UpdateGuideState(): m_state=6
00:03:43.473 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 447
00:03:43.475 00.002 15984 Star::Find returns 1 (0), X=952.19, Y=300.17, Mass=2993, SNR=38.6, Peak=227 HFD=3.4
00:03:43.477 00.002 15984 MultiStar: [#1 0.23,-0.03,1.08,U] [#2 0.18,-0.25,0.88,U] 
00:03:43.477 00.000 15984 single-star, 2 included, MultiStar: {0.17, -0.12}, one-star: {0.10, -0.09}
00:03:43.477 00.000 15984 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-2.41) = xAngle (1.69 = 1.69)
00:03:43.480 00.003 15984 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.69 = 1.69)
00:03:43.481 00.001 15984 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.73 mountX=-0.02 mountY=0.14, mountTheta=1.69
00:03:43.481 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.09, opts=13)
00:03:43.487 00.006 15984 Enqueuing Move request for scope (0.10, -0.09)
00:03:43.489 00.002 24800 Worker thread wakes up
00:03:43.489 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
00:03:43.489 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
00:03:43.489 00.000 24800 Moving (0.10, -0.09) raw xDistance=-0.02 yDistance=0.14
00:03:43.492 00.003 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 944.38
00:03:43.492 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:03:43.492 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.14
00:03:43.492 00.000 24800 MoveAxis(W, 2, ABG)
00:03:43.493 00.001 24800 Guiding  Dir = 3, Dur = 2
00:03:43.493 00.000 24800 IsSlewing returns 0
00:03:43.493 00.000 24800 IsGuiding returns 0
00:03:43.493 00.000 24800 PulseGuide returned control before completion, sleep 12
00:03:43.513 00.020 24800 IsGuiding returns 1
00:03:43.513 00.000 24800 scope still moving after pulse duration time elapsed
00:03:43.515 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=231, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:03:43.544 00.029 24800 IsSlewing returns 0
00:03:43.544 00.000 24800 IsGuiding returns 0
00:03:43.544 00.000 24800 scope move finished after 2 + 49 ms
00:03:43.544 00.000 24800 Move returns status 0, amount 2
00:03:43.544 00.000 24800 MoveAxis(S, 62, ABG)
00:03:43.544 00.000 24800 Guiding  Dir = 1, Dur = 62
00:03:43.544 00.000 24800 IsSlewing returns 0
00:03:43.544 00.000 24800 IsGuiding returns 0
00:03:43.544 00.000 24800 PulseGuide returned control before completion, sleep 72
00:03:43.588 00.044 15984 UpdateGuideState exits: m=2993 SNR=38.6
00:03:43.590 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:43.590 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:43.591 00.001 15984 Enqueuing Expose request
00:03:43.622 00.031 24800 IsGuiding returns 1
00:03:43.622 00.000 24800 scope still moving after pulse duration time elapsed
00:03:43.654 00.032 24800 IsSlewing returns 0
00:03:43.654 00.000 24800 IsGuiding returns 0
00:03:43.654 00.000 24800 scope move finished after 62 + 46 ms
00:03:43.654 00.000 24800 Move returns status 0, amount 62
00:03:43.654 00.000 24800 move complete, result=0
00:03:43.654 00.000 24800 worker thread done servicing request
00:03:43.654 00.000 24800 Worker thread wakes up
00:03:43.654 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:43.654 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:43.656 00.002 15984 GuideStep: -0.0 px 2 ms WEST, 0.1 px 62 ms SOUTH
00:03:45.864 02.208 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7489c5bc-88aa-4ae9-8fcd-cdc0c6bbc6e5"}
00:03:45.864 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7489c5bc-88aa-4ae9-8fcd-cdc0c6bbc6e5"}
00:03:45.867 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"928c1aeb-c5ca-483e-a911-07023db0ac58"}
00:03:45.867 00.000 15984 case statement mapped state 6 to 3
00:03:45.867 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"928c1aeb-c5ca-483e-a911-07023db0ac58"}
00:03:45.871 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1f1adbc0-ce6a-4f10-9397-e29a1ab0bc5d"}
00:03:45.871 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[7.19,7.17],"pixels":"..."},"id":"1f1adbc0-ce6a-4f10-9397-e29a1ab0bc5d"}
00:03:47.120 01.249 24800 Exposure complete
00:03:47.190 00.070 24800 worker thread done servicing request
00:03:47.190 00.000 15984 OnExposeComplete: enter
00:03:47.190 00.000 15984 UpdateGuideState(): m_state=6
00:03:47.192 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 448
00:03:47.192 00.000 15984 Star::Find returns 1 (0), X=952.11, Y=300.31, Mass=3161, SNR=39.6, Peak=234 HFD=3.4
00:03:47.194 00.002 15984 MultiStar: [#1 0.09,0.02,1.08,U] [#2 0.16,-0.17,0.86,U] 
00:03:47.194 00.000 15984 single-star, 2 included, MultiStar: {0.08, -0.03}, one-star: {0.02, 0.05}
00:03:47.194 00.000 15984 CameraToMount -- cameraTheta (1.16) - m_xAngle (-2.41) = xAngle (3.57 = -2.71)
00:03:47.200 00.006 15984 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.57 = -2.71)
00:03:47.200 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.16 mountX=-0.05 mountY=-0.02, mountTheta=-2.71
00:03:47.200 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.05, opts=13)
00:03:47.206 00.006 15984 Enqueuing Move request for scope (0.02, 0.05)
00:03:47.207 00.001 24800 Worker thread wakes up
00:03:47.207 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:03:47.207 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:03:47.207 00.000 24800 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.02
00:03:47.211 00.004 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 943.96
00:03:47.211 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
00:03:47.211 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:47.211 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:03:47.211 00.000 24800 MoveAxis(E, 1, ABG)
00:03:47.211 00.000 24800 Guiding  Dir = 2, Dur = 1
00:03:47.212 00.001 24800 IsSlewing returns 0
00:03:47.212 00.000 24800 IsGuiding returns 0
00:03:47.212 00.000 24800 PulseGuide returned control before completion, sleep 11
00:03:47.226 00.014 24800 IsGuiding returns 1
00:03:47.226 00.000 24800 scope still moving after pulse duration time elapsed
00:03:47.234 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=241, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:03:47.257 00.023 24800 IsSlewing returns 0
00:03:47.257 00.000 24800 IsGuiding returns 0
00:03:47.257 00.000 24800 scope move finished after 1 + 45 ms
00:03:47.257 00.000 24800 Move returns status 0, amount 1
00:03:47.257 00.000 24800 MoveAxis(N, 0, ABG)
00:03:47.257 00.000 24800 Move returns status 0, amount 0
00:03:47.257 00.000 24800 move complete, result=0
00:03:47.257 00.000 24800 worker thread done servicing request
00:03:47.299 00.042 15984 UpdateGuideState exits: m=3161 SNR=39.6
00:03:47.301 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:47.303 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:47.305 00.002 15984 Enqueuing Expose request
00:03:47.305 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:03:47.305 00.000 24800 Worker thread wakes up
00:03:47.305 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:47.305 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:48.864 01.559 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"626f1b9e-0d9a-4add-ac3f-71eb2d85cca3"}
00:03:48.867 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"626f1b9e-0d9a-4add-ac3f-71eb2d85cca3"}
00:03:48.869 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39356675-f20f-49cd-bbc3-d16d4c8e123c"}
00:03:48.869 00.000 15984 case statement mapped state 6 to 3
00:03:48.869 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"39356675-f20f-49cd-bbc3-d16d4c8e123c"}
00:03:48.875 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5e6564aa-260e-4a6c-947d-b44dcaf7d174"}
00:03:48.878 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.11,7.31],"pixels":"..."},"id":"5e6564aa-260e-4a6c-947d-b44dcaf7d174"}
00:03:50.784 01.906 24800 Exposure complete
00:03:50.877 00.093 24800 worker thread done servicing request
00:03:50.877 00.000 15984 OnExposeComplete: enter
00:03:50.878 00.001 15984 UpdateGuideState(): m_state=6
00:03:50.880 00.002 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 449
00:03:50.881 00.001 15984 Star::Find returns 1 (0), X=952.09, Y=300.23, Mass=3340, SNR=40.7, Peak=235 HFD=3.5
00:03:50.882 00.001 15984 MultiStar: [#1 0.10,-0.09,1.06,U] [#2 0.20,-0.29,0.84,U] 
00:03:50.882 00.000 15984 single-star, 2 included, MultiStar: {0.09, -0.13}, one-star: {0.00, -0.03}
00:03:50.882 00.000 15984 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-2.41) = xAngle (0.88 = 0.88)
00:03:50.882 00.000 15984 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.89 = 0.89)
00:03:50.889 00.007 15984 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.53 mountX=0.02 mountY=0.02, mountTheta=0.88
00:03:50.891 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.03, opts=13)
00:03:50.895 00.004 15984 Enqueuing Move request for scope (0.00, -0.03)
00:03:50.895 00.000 24800 Worker thread wakes up
00:03:50.895 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
00:03:50.895 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
00:03:50.896 00.001 24800 Moving (0.00, -0.03) raw xDistance=0.02 yDistance=0.02
00:03:50.897 00.001 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 943.54
00:03:50.897 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:03:50.897 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:50.898 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:50.898 00.000 24800 MoveAxis(W, 3, ABG)
00:03:50.898 00.000 24800 Guiding  Dir = 3, Dur = 3
00:03:50.898 00.000 24800 IsSlewing returns 0
00:03:50.898 00.000 24800 IsGuiding returns 0
00:03:50.899 00.001 24800 PulseGuide returned control before completion, sleep 13
00:03:50.911 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:03:50.917 00.006 24800 IsGuiding returns 1
00:03:50.917 00.000 24800 scope still moving after pulse duration time elapsed
00:03:50.949 00.032 24800 IsSlewing returns 0
00:03:50.949 00.000 24800 IsGuiding returns 0
00:03:50.949 00.000 24800 scope move finished after 3 + 47 ms
00:03:50.949 00.000 24800 Move returns status 0, amount 3
00:03:50.949 00.000 24800 MoveAxis(N, 0, ABG)
00:03:50.949 00.000 24800 Move returns status 0, amount 0
00:03:50.949 00.000 24800 move complete, result=0
00:03:50.949 00.000 24800 worker thread done servicing request
00:03:50.989 00.040 15984 UpdateGuideState exits: m=3340 SNR=40.7
00:03:50.990 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:50.991 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:50.992 00.001 15984 Enqueuing Expose request
00:03:50.994 00.002 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:03:50.996 00.002 24800 Worker thread wakes up
00:03:50.996 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:50.996 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:51.868 00.872 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55739129-89c0-4064-9305-7b34fc955328"}
00:03:51.868 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55739129-89c0-4064-9305-7b34fc955328"}
00:03:51.868 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4b658aa-2e86-4534-a3ff-cc78a932ba5d"}
00:03:51.868 00.000 15984 case statement mapped state 6 to 3
00:03:51.868 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4b658aa-2e86-4534-a3ff-cc78a932ba5d"}
00:03:51.879 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"646f4762-2f2e-4f19-a906-bddaf0051638"}
00:03:51.881 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.09,7.23],"pixels":"..."},"id":"646f4762-2f2e-4f19-a906-bddaf0051638"}
00:03:54.452 02.571 24800 Exposure complete
00:03:54.520 00.068 15984 OnExposeComplete: enter
00:03:54.522 00.002 15984 UpdateGuideState(): m_state=6
00:03:54.523 00.001 24800 worker thread done servicing request
00:03:54.523 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 450
00:03:54.524 00.001 15984 Star::Find returns 1 (0), X=952.18, Y=300.30, Mass=3155, SNR=39.5, Peak=238 HFD=3.4
00:03:54.524 00.000 15984 MultiStar: [#1 0.27,0.06,1.08,U] [#2 0.28,-0.14,0.86,U] 
00:03:54.525 00.001 15984 single-star, 2 included, MultiStar: {0.21, -0.01}, one-star: {0.09, 0.04}
00:03:54.525 00.000 15984 CameraToMount -- cameraTheta (0.39) - m_xAngle (-2.41) = xAngle (2.80 = 2.80)
00:03:54.526 00.001 15984 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.80 = 2.80)
00:03:54.526 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.39 mountX=-0.09 mountY=0.03, mountTheta=2.80
00:03:54.528 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.04, opts=13)
00:03:54.528 00.000 15984 Enqueuing Move request for scope (0.09, 0.04)
00:03:54.529 00.001 24800 Worker thread wakes up
00:03:54.529 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
00:03:54.529 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
00:03:54.529 00.000 24800 Moving (0.09, 0.04) raw xDistance=-0.09 yDistance=0.03
00:03:54.532 00.003 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 943.13
00:03:54.533 00.001 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
00:03:54.533 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:54.533 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:54.533 00.000 24800 MoveAxis(E, 1, ABG)
00:03:54.533 00.000 24800 Guiding  Dir = 2, Dur = 1
00:03:54.533 00.000 24800 IsSlewing returns 0
00:03:54.533 00.000 24800 IsGuiding returns 0
00:03:54.534 00.001 24800 PulseGuide returned control before completion, sleep 11
00:03:54.547 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=243, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:03:54.552 00.005 24800 IsGuiding returns 1
00:03:54.552 00.000 24800 scope still moving after pulse duration time elapsed
00:03:54.583 00.031 24800 IsSlewing returns 0
00:03:54.583 00.000 24800 IsGuiding returns 0
00:03:54.583 00.000 24800 scope move finished after 1 + 48 ms
00:03:54.583 00.000 24800 Move returns status 0, amount 1
00:03:54.583 00.000 24800 MoveAxis(N, 0, ABG)
00:03:54.583 00.000 24800 Move returns status 0, amount 0
00:03:54.583 00.000 24800 move complete, result=0
00:03:54.583 00.000 24800 worker thread done servicing request
00:03:54.605 00.022 15984 UpdateGuideState exits: m=3155 SNR=39.5
00:03:54.606 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:54.607 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:54.607 00.000 15984 Enqueuing Expose request
00:03:54.608 00.001 15984 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:03:54.609 00.001 24800 Worker thread wakes up
00:03:54.609 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:54.609 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:03:54.868 00.259 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2eb585a-c0b4-40d4-9f18-d1e8d72ac8e5"}
00:03:54.870 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2eb585a-c0b4-40d4-9f18-d1e8d72ac8e5"}
00:03:54.872 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8cdad593-7786-4022-a325-da8823cae9bd"}
00:03:54.873 00.001 15984 case statement mapped state 6 to 3
00:03:54.875 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cdad593-7786-4022-a325-da8823cae9bd"}
00:03:54.876 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"302369b1-2dc8-4417-8061-e18af10a6aa7"}
00:03:54.879 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.18,7.30],"pixels":"..."},"id":"302369b1-2dc8-4417-8061-e18af10a6aa7"}
00:03:57.866 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2844eeba-3b9d-4b40-b190-fa14493cbc57"}
00:03:57.868 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2844eeba-3b9d-4b40-b190-fa14493cbc57"}
00:03:57.871 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a55f43de-84e2-4701-a6be-830528bed053"}
00:03:57.873 00.002 15984 case statement mapped state 6 to 3
00:03:57.875 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a55f43de-84e2-4701-a6be-830528bed053"}
00:03:57.877 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"61fd4c7d-b3f6-40c3-b047-287511018f85"}
00:03:57.878 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.18,7.30],"pixels":"..."},"id":"61fd4c7d-b3f6-40c3-b047-287511018f85"}
00:03:58.059 00.181 24800 Exposure complete
00:03:58.150 00.091 15984 OnExposeComplete: enter
00:03:58.151 00.001 15984 UpdateGuideState(): m_state=6
00:03:58.152 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 451
00:03:58.154 00.002 15984 Star::Find returns 1 (0), X=952.05, Y=300.26, Mass=3210, SNR=39.9, Peak=236 HFD=3.4
00:03:58.154 00.000 24800 worker thread done servicing request
00:03:58.154 00.000 15984 MultiStar: [#1 0.05,-0.05,1.07,U] [#2 0.21,-0.20,0.86,U] 
00:03:58.155 00.001 15984 single-star, 2 included, MultiStar: {0.06, -0.08}, one-star: {-0.04, 0.00}
00:03:58.156 00.001 15984 CameraToMount -- cameraTheta (3.07) - m_xAngle (-2.41) = xAngle (5.49 = -0.80)
00:03:58.158 00.002 15984 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.49 = -0.79)
00:03:58.158 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.07 mountX=0.03 mountY=-0.03, mountTheta=-0.79
00:03:58.161 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.00, opts=13)
00:03:58.164 00.003 15984 Enqueuing Move request for scope (-0.04, 0.00)
00:03:58.165 00.001 24800 Worker thread wakes up
00:03:58.165 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:03:58.165 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:03:58.165 00.000 24800 Moving (-0.04, 0.00) raw xDistance=0.03 yDistance=-0.03
00:03:58.172 00.007 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 942.71
00:03:58.172 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
00:03:58.172 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:58.172 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:03:58.172 00.000 24800 MoveAxis(E, 1, ABG)
00:03:58.172 00.000 24800 Guiding  Dir = 2, Dur = 1
00:03:58.173 00.001 24800 IsSlewing returns 0
00:03:58.173 00.000 24800 IsGuiding returns 0
00:03:58.174 00.001 24800 PulseGuide returned control before completion, sleep 11
00:03:58.195 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=237, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:03:58.198 00.003 24800 IsGuiding returns 1
00:03:58.198 00.000 24800 scope still moving after pulse duration time elapsed
00:03:58.226 00.028 24800 IsSlewing returns 0
00:03:58.226 00.000 24800 IsGuiding returns 0
00:03:58.226 00.000 24800 scope move finished after 1 + 52 ms
00:03:58.226 00.000 24800 Move returns status 0, amount 1
00:03:58.226 00.000 24800 MoveAxis(N, 0, ABG)
00:03:58.226 00.000 24800 Move returns status 0, amount 0
00:03:58.226 00.000 24800 move complete, result=0
00:03:58.226 00.000 24800 worker thread done servicing request
00:03:58.264 00.038 15984 UpdateGuideState exits: m=3210 SNR=39.9
00:03:58.265 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:58.266 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:03:58.267 00.001 15984 Enqueuing Expose request
00:03:58.267 00.000 24800 Worker thread wakes up
00:03:58.267 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:03:58.268 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:03:58.268 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:00.872 02.604 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1cdb7036-a490-47a3-8d77-b821e1fe617e"}
00:04:00.872 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1cdb7036-a490-47a3-8d77-b821e1fe617e"}
00:04:00.872 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7df7a70-f695-4839-bbab-f8f13055df20"}
00:04:00.872 00.000 15984 case statement mapped state 6 to 3
00:04:00.879 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7df7a70-f695-4839-bbab-f8f13055df20"}
00:04:00.881 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c0336011-7137-4cae-ad9e-20a18868e1f7"}
00:04:00.881 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[7.05,7.26],"pixels":"..."},"id":"c0336011-7137-4cae-ad9e-20a18868e1f7"}
00:04:01.730 00.849 24800 Exposure complete
00:04:01.770 00.040 24800 worker thread done servicing request
00:04:01.770 00.000 15984 OnExposeComplete: enter
00:04:01.770 00.000 15984 UpdateGuideState(): m_state=6
00:04:01.770 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 452
00:04:01.773 00.003 15984 Star::Find returns 1 (1), X=952.19, Y=300.27, Mass=3214, SNR=40.0, Peak=245 HFD=3.5
00:04:01.773 00.000 15984 MultiStar: [#1 0.21,0.02,1.05,U] [#2 0.21,-0.23,0.86,U] 
00:04:01.773 00.000 15984 single-star, 2 included, MultiStar: {0.17, -0.06}, one-star: {0.10, 0.01}
00:04:01.775 00.002 15984 CameraToMount -- cameraTheta (0.14) - m_xAngle (-2.41) = xAngle (2.55 = 2.55)
00:04:01.775 00.000 15984 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.56 = 2.56)
00:04:01.775 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.11 cameraTheta=0.14 mountX=-0.09 mountY=0.06, mountTheta=2.56
00:04:01.775 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.01, opts=13)
00:04:01.775 00.000 15984 Enqueuing Move request for scope (0.10, 0.01)
00:04:01.779 00.004 24800 Worker thread wakes up
00:04:01.779 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
00:04:01.779 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
00:04:01.779 00.000 24800 Moving (0.10, 0.01) raw xDistance=-0.09 yDistance=0.06
00:04:01.779 00.000 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 942.30
00:04:01.779 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
00:04:01.779 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:01.779 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:04:01.779 00.000 24800 MoveAxis(E, 4, ABG)
00:04:01.779 00.000 24800 Guiding  Dir = 2, Dur = 4
00:04:01.779 00.000 24800 IsSlewing returns 0
00:04:01.779 00.000 24800 IsGuiding returns 0
00:04:01.779 00.000 24800 PulseGuide returned control before completion, sleep 14
00:04:01.791 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:04:01.805 00.014 24800 IsGuiding returns 1
00:04:01.805 00.000 24800 scope still moving after pulse duration time elapsed
00:04:01.833 00.028 15984 UpdateGuideState exits: m=3214 SNR=40.0 Saturated
00:04:01.833 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:01.833 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:01.833 00.000 15984 Enqueuing Expose request
00:04:01.837 00.004 24800 IsSlewing returns 0
00:04:01.837 00.000 24800 IsGuiding returns 1
00:04:01.868 00.031 24800 IsSlewing returns 0
00:04:01.868 00.000 24800 IsGuiding returns 0
00:04:01.868 00.000 24800 scope move finished after 4 + 83 ms
00:04:01.868 00.000 24800 Move returns status 0, amount 4
00:04:01.868 00.000 24800 MoveAxis(N, 0, ABG)
00:04:01.868 00.000 24800 Move returns status 0, amount 0
00:04:01.868 00.000 24800 move complete, result=0
00:04:01.868 00.000 24800 worker thread done servicing request
00:04:01.868 00.000 24800 Worker thread wakes up
00:04:01.868 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:01.868 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:01.876 00.008 15984 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:04:03.881 02.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"136c3490-f074-4b8a-a06b-f31524551f73"}
00:04:03.881 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"136c3490-f074-4b8a-a06b-f31524551f73"}
00:04:03.881 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf00f8d0-d7c1-4ced-b69a-5863d8fe5289"}
00:04:03.881 00.000 15984 case statement mapped state 6 to 3
00:04:03.887 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf00f8d0-d7c1-4ced-b69a-5863d8fe5289"}
00:04:03.887 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4d3ab7f9-4d70-4274-ac15-57f377a28838"}
00:04:03.887 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[7.19,7.27],"pixels":"..."},"id":"4d3ab7f9-4d70-4274-ac15-57f377a28838"}
00:04:05.339 01.452 24800 Exposure complete
00:04:05.379 00.040 24800 worker thread done servicing request
00:04:05.379 00.000 15984 OnExposeComplete: enter
00:04:05.385 00.006 15984 UpdateGuideState(): m_state=6
00:04:05.385 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 453
00:04:05.387 00.002 15984 Star::Find returns 1 (0), X=952.21, Y=300.31, Mass=3175, SNR=39.7, Peak=240 HFD=3.4
00:04:05.389 00.002 15984 MultiStar: [#1 0.19,0.04,1.04,U] [#2 0.18,-0.14,0.87,U] 
00:04:05.389 00.000 15984 single-star, 2 included, MultiStar: {0.16, -0.01}, one-star: {0.12, 0.05}
00:04:05.389 00.000 15984 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.41) = xAngle (2.79 = 2.79)
00:04:05.391 00.002 15984 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.80 = 2.80)
00:04:05.391 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.38 mountX=-0.12 mountY=0.04, mountTheta=2.79
00:04:05.393 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.05, opts=13)
00:04:05.393 00.000 15984 Enqueuing Move request for scope (0.12, 0.05)
00:04:05.393 00.000 24800 Worker thread wakes up
00:04:05.393 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
00:04:05.393 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
00:04:05.393 00.000 24800 Moving (0.12, 0.05) raw xDistance=-0.12 yDistance=0.04
00:04:05.393 00.000 24800 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 941.90
00:04:05.393 00.000 24800 PPEC: input: -0.12, control: -0.08, exposure: 3000
00:04:05.393 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:05.393 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:04:05.393 00.000 24800 MoveAxis(E, 65, ABG)
00:04:05.393 00.000 24800 Guiding  Dir = 2, Dur = 65
00:04:05.393 00.000 24800 IsSlewing returns 0
00:04:05.393 00.000 24800 IsGuiding returns 0
00:04:05.396 00.003 24800 PulseGuide returned control before completion, sleep 75
00:04:05.402 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:04:05.446 00.044 15984 UpdateGuideState exits: m=3175 SNR=39.7
00:04:05.448 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:05.448 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:05.450 00.002 15984 Enqueuing Expose request
00:04:05.481 00.031 24800 IsGuiding returns 1
00:04:05.481 00.000 24800 scope still moving after pulse duration time elapsed
00:04:05.513 00.032 24800 IsSlewing returns 0
00:04:05.513 00.000 24800 IsGuiding returns 0
00:04:05.513 00.000 24800 scope move finished after 65 + 51 ms
00:04:05.513 00.000 24800 Move returns status 0, amount 65
00:04:05.513 00.000 24800 MoveAxis(N, 0, ABG)
00:04:05.513 00.000 24800 Move returns status 0, amount 0
00:04:05.513 00.000 24800 move complete, result=0
00:04:05.513 00.000 24800 worker thread done servicing request
00:04:05.513 00.000 24800 Worker thread wakes up
00:04:05.513 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:05.513 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:05.513 00.000 15984 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
00:04:06.896 01.383 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b3d2a92-f6a0-4162-860e-4e1138ae0406"}
00:04:06.896 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b3d2a92-f6a0-4162-860e-4e1138ae0406"}
00:04:06.896 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0270027e-30fb-49bc-b00f-f9b4132442ad"}
00:04:06.896 00.000 15984 case statement mapped state 6 to 3
00:04:06.896 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0270027e-30fb-49bc-b00f-f9b4132442ad"}
00:04:06.896 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cad10306-02b1-45ad-8b2f-822d788ceb2d"}
00:04:06.896 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[7.21,7.31],"pixels":"..."},"id":"cad10306-02b1-45ad-8b2f-822d788ceb2d"}
00:04:08.981 02.085 24800 Exposure complete
00:04:09.068 00.087 15984 OnExposeComplete: enter
00:04:09.068 00.000 15984 UpdateGuideState(): m_state=6
00:04:09.068 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 454
00:04:09.068 00.000 15984 Star::Find returns 1 (0), X=951.83, Y=300.29, Mass=3086, SNR=39.1, Peak=233 HFD=3.5
00:04:09.068 00.000 15984 MultiStar: [#1 -0.11,-0.06,1.09,U] [#2 -0.01,-0.16,0.90,U] 
00:04:09.068 00.000 15984 refined, 2 included, MultiStar: {-0.13, -0.06}, one-star: {-0.26, 0.03}
00:04:09.068 00.000 15984 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-2.41) = xAngle (-0.29 = -0.29)
00:04:09.068 00.000 15984 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.28 = -0.28)
00:04:09.068 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.70 mountX=0.14 mountY=-0.04, mountTheta=-0.28
00:04:09.068 00.000 24800 worker thread done servicing request
00:04:09.068 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.06, opts=13)
00:04:09.068 00.000 15984 Enqueuing Move request for scope (-0.13, -0.06)
00:04:09.068 00.000 24800 Worker thread wakes up
00:04:09.068 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
00:04:09.068 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
00:04:09.068 00.000 24800 Moving (-0.13, -0.06) raw xDistance=0.14 yDistance=-0.04
00:04:09.068 00.000 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 941.49
00:04:09.068 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
00:04:09.068 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:09.068 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:09.068 00.000 24800 MoveAxis(W, 64, ABG)
00:04:09.068 00.000 24800 Guiding  Dir = 3, Dur = 64
00:04:09.068 00.000 24800 IsSlewing returns 0
00:04:09.068 00.000 24800 IsGuiding returns 0
00:04:09.068 00.000 24800 PulseGuide returned control before completion, sleep 74
00:04:09.100 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:04:09.163 00.063 24800 IsGuiding returns 1
00:04:09.163 00.000 24800 scope still moving after pulse duration time elapsed
00:04:09.163 00.000 15984 UpdateGuideState exits: m=3086 SNR=39.1
00:04:09.163 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:09.163 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:09.163 00.000 15984 Enqueuing Expose request
00:04:09.194 00.031 24800 IsSlewing returns 0
00:04:09.194 00.000 24800 IsGuiding returns 0
00:04:09.194 00.000 24800 scope move finished after 64 + 52 ms
00:04:09.194 00.000 24800 Move returns status 0, amount 64
00:04:09.194 00.000 24800 MoveAxis(N, 0, ABG)
00:04:09.194 00.000 24800 Move returns status 0, amount 0
00:04:09.194 00.000 24800 move complete, result=0
00:04:09.194 00.000 24800 worker thread done servicing request
00:04:09.194 00.000 24800 Worker thread wakes up
00:04:09.194 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:09.194 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:09.203 00.009 15984 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
00:04:09.896 00.693 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61ee2257-1d5c-4ae8-97c2-584d0bbe0d47"}
00:04:09.896 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61ee2257-1d5c-4ae8-97c2-584d0bbe0d47"}
00:04:09.901 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b39fcbe-d63c-473b-a641-c77e32717e89"}
00:04:09.902 00.001 15984 case statement mapped state 6 to 3
00:04:09.904 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b39fcbe-d63c-473b-a641-c77e32717e89"}
00:04:09.907 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e325724f-b773-4215-bf5d-d447dac8e09f"}
00:04:09.909 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[6.83,7.29],"pixels":"..."},"id":"e325724f-b773-4215-bf5d-d447dac8e09f"}
00:04:12.647 02.738 24800 Exposure complete
00:04:12.727 00.080 24800 worker thread done servicing request
00:04:12.727 00.000 15984 OnExposeComplete: enter
00:04:12.727 00.000 15984 UpdateGuideState(): m_state=6
00:04:12.731 00.004 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 455
00:04:12.731 00.000 15984 Star::Find returns 1 (0), X=952.01, Y=300.47, Mass=2928, SNR=38.1, Peak=241 HFD=3.5
00:04:12.731 00.000 15984 MultiStar: [#1 0.07,0.07,1.13,U] [#2 0.05,-0.06,0.92,U] 
00:04:12.731 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.08}, one-star: {-0.08, 0.21}
00:04:12.733 00.002 15984 CameraToMount -- cameraTheta (1.36) - m_xAngle (-2.41) = xAngle (3.78 = -2.51)
00:04:12.733 00.000 15984 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.78 = -2.50)
00:04:12.733 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.36 mountX=-0.06 mountY=-0.05, mountTheta=-2.50
00:04:12.733 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.08, opts=13)
00:04:12.733 00.000 15984 Enqueuing Move request for scope (0.02, 0.08)
00:04:12.733 00.000 24800 Worker thread wakes up
00:04:12.733 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
00:04:12.733 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
00:04:12.733 00.000 24800 Moving (0.02, 0.08) raw xDistance=-0.06 yDistance=-0.05
00:04:12.733 00.000 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 941.09
00:04:12.733 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
00:04:12.733 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:12.733 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:12.733 00.000 24800 MoveAxis(E, 3, ABG)
00:04:12.733 00.000 24800 Guiding  Dir = 2, Dur = 3
00:04:12.733 00.000 24800 IsSlewing returns 0
00:04:12.733 00.000 24800 IsGuiding returns 0
00:04:12.733 00.000 24800 PulseGuide returned control before completion, sleep 13
00:04:12.756 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:04:12.758 00.002 24800 IsGuiding returns 1
00:04:12.758 00.000 24800 scope still moving after pulse duration time elapsed
00:04:12.789 00.031 24800 IsSlewing returns 0
00:04:12.789 00.000 24800 IsGuiding returns 0
00:04:12.789 00.000 24800 scope move finished after 3 + 48 ms
00:04:12.789 00.000 24800 Move returns status 0, amount 3
00:04:12.789 00.000 24800 MoveAxis(N, 0, ABG)
00:04:12.789 00.000 24800 Move returns status 0, amount 0
00:04:12.789 00.000 24800 move complete, result=0
00:04:12.789 00.000 24800 worker thread done servicing request
00:04:12.816 00.027 15984 UpdateGuideState exits: m=2928 SNR=38.1
00:04:12.819 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:12.819 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:12.822 00.003 15984 Enqueuing Expose request
00:04:12.824 00.002 24800 Worker thread wakes up
00:04:12.824 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:12.824 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:12.824 00.000 15984 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
00:04:12.900 00.076 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e363cea-ed2a-4ee1-9b79-21f6d6c0ba30"}
00:04:12.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e363cea-ed2a-4ee1-9b79-21f6d6c0ba30"}
00:04:12.907 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"233e83e9-a0d1-48a7-bffa-e59976498de0"}
00:04:12.907 00.000 15984 case statement mapped state 6 to 3
00:04:12.911 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"233e83e9-a0d1-48a7-bffa-e59976498de0"}
00:04:12.911 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"82112948-1227-43c4-9cd3-88520c0a1a54"}
00:04:12.914 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[7.01,7.47],"pixels":"..."},"id":"82112948-1227-43c4-9cd3-88520c0a1a54"}
00:04:15.898 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5c53f6b-85b8-466a-bdad-e2a27bc1f7dc"}
00:04:15.898 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5c53f6b-85b8-466a-bdad-e2a27bc1f7dc"}
00:04:15.898 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89f50a1c-dd84-4acc-a9d8-59f91dd70065"}
00:04:15.898 00.000 15984 case statement mapped state 6 to 3
00:04:15.907 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"89f50a1c-dd84-4acc-a9d8-59f91dd70065"}
00:04:15.911 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0f50670a-e88c-42c6-8cf2-6a5d949416ef"}
00:04:15.914 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[7.01,7.47],"pixels":"..."},"id":"0f50670a-e88c-42c6-8cf2-6a5d949416ef"}
00:04:16.289 00.375 24800 Exposure complete
00:04:16.369 00.080 24800 worker thread done servicing request
00:04:16.369 00.000 15984 OnExposeComplete: enter
00:04:16.373 00.004 15984 UpdateGuideState(): m_state=6
00:04:16.373 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 456
00:04:16.373 00.000 15984 Star::Find returns 1 (1), X=952.09, Y=300.48, Mass=3083, SNR=39.1, Peak=247 HFD=3.5
00:04:16.379 00.006 15984 MultiStar: [#1 0.09,0.23,1.11,U] [#2 0.09,0.00,0.90,U] 
00:04:16.380 00.001 15984 refined, 2 included, MultiStar: {0.06, 0.16}, one-star: {0.01, 0.23}
00:04:16.380 00.000 15984 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.41) = xAngle (3.60 = -2.68)
00:04:16.380 00.000 15984 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.61 = -2.67)
00:04:16.380 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.19 mountX=-0.15 mountY=-0.08, mountTheta=-2.67
00:04:16.380 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.16, opts=13)
00:04:16.380 00.000 15984 Enqueuing Move request for scope (0.06, 0.16)
00:04:16.380 00.000 24800 Worker thread wakes up
00:04:16.380 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
00:04:16.380 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
00:04:16.380 00.000 24800 Moving (0.06, 0.16) raw xDistance=-0.15 yDistance=-0.08
00:04:16.380 00.000 24800 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 940.69
00:04:16.380 00.000 24800 PPEC: input: -0.15, control: -0.08, exposure: 3000
00:04:16.380 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:16.380 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:04:16.380 00.000 24800 MoveAxis(E, 68, ABG)
00:04:16.380 00.000 24800 Guiding  Dir = 2, Dur = 68
00:04:16.380 00.000 24800 IsSlewing returns 0
00:04:16.380 00.000 24800 IsGuiding returns 0
00:04:16.380 00.000 24800 PulseGuide returned control before completion, sleep 78
00:04:16.412 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:04:16.473 00.061 15984 UpdateGuideState exits: m=3083 SNR=39.1 Saturated
00:04:16.473 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:16.474 00.001 24800 IsGuiding returns 1
00:04:16.474 00.000 24800 scope still moving after pulse duration time elapsed
00:04:16.474 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:16.474 00.000 15984 Enqueuing Expose request
00:04:16.506 00.032 24800 IsSlewing returns 0
00:04:16.506 00.000 24800 IsGuiding returns 1
00:04:16.538 00.032 24800 IsSlewing returns 0
00:04:16.541 00.003 24800 IsGuiding returns 0
00:04:16.541 00.000 24800 scope move finished after 68 + 83 ms
00:04:16.541 00.000 24800 Move returns status 0, amount 68
00:04:16.541 00.000 24800 MoveAxis(N, 0, ABG)
00:04:16.541 00.000 24800 Move returns status 0, amount 0
00:04:16.541 00.000 24800 move complete, result=0
00:04:16.541 00.000 24800 worker thread done servicing request
00:04:16.541 00.000 24800 Worker thread wakes up
00:04:16.541 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:16.541 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:16.541 00.000 15984 GuideStep: -0.2 px 68 ms EAST, -0.1 px 0 ms NORTH
00:04:18.897 02.356 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d107c6fb-e4fa-42b9-be07-e48112e31025"}
00:04:18.899 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d107c6fb-e4fa-42b9-be07-e48112e31025"}
00:04:18.899 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a657e6bf-892b-41c4-bd21-f74b14d6c7b6"}
00:04:18.904 00.005 15984 case statement mapped state 6 to 3
00:04:18.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a657e6bf-892b-41c4-bd21-f74b14d6c7b6"}
00:04:18.909 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"540edbcc-5218-4fb4-a5e1-98f22c302314"}
00:04:18.911 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[7.09,7.48],"pixels":"..."},"id":"540edbcc-5218-4fb4-a5e1-98f22c302314"}
00:04:20.007 01.096 24800 Exposure complete
00:04:20.083 00.076 15984 OnExposeComplete: enter
00:04:20.083 00.000 15984 UpdateGuideState(): m_state=6
00:04:20.088 00.005 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 457
00:04:20.088 00.000 24800 worker thread done servicing request
00:04:20.088 00.000 15984 Star::Find returns 1 (0), X=951.87, Y=300.37, Mass=3213, SNR=39.9, Peak=230 HFD=3.4
00:04:20.088 00.000 15984 MultiStar: [#1 -0.06,0.02,1.09,U] [#2 -0.02,-0.18,0.86,U] 
00:04:20.096 00.008 15984 refined, 2 included, MultiStar: {-0.10, -0.01}, one-star: {-0.22, 0.11}
00:04:20.099 00.003 15984 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-2.41) = xAngle (-0.65 = -0.65)
00:04:20.100 00.001 15984 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.64 = -0.64)
00:04:20.100 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=0.08 mountY=-0.06, mountTheta=-0.64
00:04:20.100 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.01, opts=13)
00:04:20.105 00.005 15984 Enqueuing Move request for scope (-0.10, -0.01)
00:04:20.107 00.002 24800 Worker thread wakes up
00:04:20.107 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:04:20.107 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:04:20.107 00.000 24800 Moving (-0.10, -0.01) raw xDistance=0.08 yDistance=-0.06
00:04:20.111 00.004 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 940.30
00:04:20.111 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:04:20.111 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:20.111 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:04:20.111 00.000 24800 MoveAxis(W, 3, ABG)
00:04:20.111 00.000 24800 Guiding  Dir = 3, Dur = 3
00:04:20.111 00.000 24800 IsSlewing returns 0
00:04:20.111 00.000 24800 IsGuiding returns 0
00:04:20.111 00.000 24800 PulseGuide returned control before completion, sleep 13
00:04:20.130 00.019 24800 IsGuiding returns 1
00:04:20.130 00.000 24800 scope still moving after pulse duration time elapsed
00:04:20.133 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:04:20.160 00.027 24800 IsSlewing returns 0
00:04:20.160 00.000 24800 IsGuiding returns 0
00:04:20.160 00.000 24800 scope move finished after 3 + 45 ms
00:04:20.160 00.000 24800 Move returns status 0, amount 3
00:04:20.160 00.000 24800 MoveAxis(N, 0, ABG)
00:04:20.160 00.000 24800 Move returns status 0, amount 0
00:04:20.160 00.000 24800 move complete, result=0
00:04:20.160 00.000 24800 worker thread done servicing request
00:04:20.211 00.051 15984 UpdateGuideState exits: m=3213 SNR=39.9
00:04:20.217 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:20.219 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:20.219 00.000 15984 Enqueuing Expose request
00:04:20.221 00.002 24800 Worker thread wakes up
00:04:20.221 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:20.221 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:20.223 00.002 15984 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:04:21.897 01.674 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a530e2f8-a367-402b-84d4-64b51e29b23d"}
00:04:21.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a530e2f8-a367-402b-84d4-64b51e29b23d"}
00:04:21.903 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06b2cd63-574a-47dc-bfca-8ff9161970cb"}
00:04:21.903 00.000 15984 case statement mapped state 6 to 3
00:04:21.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06b2cd63-574a-47dc-bfca-8ff9161970cb"}
00:04:21.913 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8f2f734d-3355-49c6-99a0-59d9eec8f25f"}
00:04:21.915 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[6.87,7.37],"pixels":"..."},"id":"8f2f734d-3355-49c6-99a0-59d9eec8f25f"}
00:04:23.684 01.769 24800 Exposure complete
00:04:23.789 00.105 24800 worker thread done servicing request
00:04:23.789 00.000 15984 OnExposeComplete: enter
00:04:23.791 00.002 15984 UpdateGuideState(): m_state=6
00:04:23.794 00.003 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 458
00:04:23.796 00.002 15984 Star::Find returns 1 (0), X=951.93, Y=300.34, Mass=3252, SNR=40.2, Peak=234 HFD=3.4
00:04:23.798 00.002 15984 MultiStar: [#1 0.02,-0.02,1.09,U] [#2 -0.02,-0.12,0.85,U] 
00:04:23.800 00.002 15984 refined, 2 included, MultiStar: {-0.05, -0.01}, one-star: {-0.16, 0.08}
00:04:23.803 00.003 15984 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-2.41) = xAngle (-0.50 = -0.50)
00:04:23.804 00.001 15984 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.49 = -0.49)
00:04:23.806 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.91 mountX=0.05 mountY=-0.03, mountTheta=-0.50
00:04:23.808 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.01, opts=13)
00:04:23.810 00.002 15984 Enqueuing Move request for scope (-0.05, -0.01)
00:04:23.811 00.001 24800 Worker thread wakes up
00:04:23.811 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:04:23.811 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:04:23.811 00.000 24800 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.03
00:04:23.814 00.003 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 939.90
00:04:23.814 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:04:23.814 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:23.815 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:04:23.815 00.000 24800 MoveAxis(W, 1, ABG)
00:04:23.815 00.000 24800 Guiding  Dir = 3, Dur = 1
00:04:23.815 00.000 24800 IsSlewing returns 0
00:04:23.816 00.001 24800 IsGuiding returns 0
00:04:23.816 00.000 24800 PulseGuide returned control before completion, sleep 11
00:04:23.833 00.017 24800 IsGuiding returns 1
00:04:23.833 00.000 24800 scope still moving after pulse duration time elapsed
00:04:23.842 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:04:23.867 00.025 24800 IsSlewing returns 0
00:04:23.867 00.000 24800 IsGuiding returns 0
00:04:23.867 00.000 24800 scope move finished after 1 + 50 ms
00:04:23.867 00.000 24800 Move returns status 0, amount 1
00:04:23.867 00.000 24800 MoveAxis(N, 0, ABG)
00:04:23.867 00.000 24800 Move returns status 0, amount 0
00:04:23.867 00.000 24800 move complete, result=0
00:04:23.867 00.000 24800 worker thread done servicing request
00:04:23.907 00.040 15984 UpdateGuideState exits: m=3252 SNR=40.2
00:04:23.907 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:23.907 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:23.907 00.000 15984 Enqueuing Expose request
00:04:23.911 00.004 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:04:23.912 00.001 24800 Worker thread wakes up
00:04:23.912 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:23.912 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:24.900 00.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7126412-e050-42be-9cf6-4983cb0acc17"}
00:04:24.902 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7126412-e050-42be-9cf6-4983cb0acc17"}
00:04:24.906 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d43cb57-e415-4708-871e-e008f123c130"}
00:04:24.908 00.002 15984 case statement mapped state 6 to 3
00:04:24.910 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d43cb57-e415-4708-871e-e008f123c130"}
00:04:24.912 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2f4ca794-770e-4311-b0d3-e439db4e437b"}
00:04:24.914 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.93,7.34],"pixels":"..."},"id":"2f4ca794-770e-4311-b0d3-e439db4e437b"}
00:04:27.371 02.457 24800 Exposure complete
00:04:27.437 00.066 24800 worker thread done servicing request
00:04:27.437 00.000 15984 OnExposeComplete: enter
00:04:27.444 00.007 15984 UpdateGuideState(): m_state=6
00:04:27.445 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 459
00:04:27.445 00.000 15984 Star::Find returns 1 (0), X=951.94, Y=300.40, Mass=3192, SNR=39.8, Peak=239 HFD=3.5
00:04:27.445 00.000 15984 MultiStar: [#1 -0.03,0.07,1.09,U] [#2 -0.04,-0.10,0.91,U] 
00:04:27.445 00.000 15984 refined, 2 included, MultiStar: {-0.07, 0.04}, one-star: {-0.15, 0.14}
00:04:27.445 00.000 15984 CameraToMount -- cameraTheta (2.64) - m_xAngle (-2.41) = xAngle (5.05 = -1.23)
00:04:27.445 00.000 15984 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.05 = -1.23)
00:04:27.445 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.64 mountX=0.03 mountY=-0.08, mountTheta=-1.23
00:04:27.445 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.04, opts=13)
00:04:27.445 00.000 15984 Enqueuing Move request for scope (-0.07, 0.04)
00:04:27.445 00.000 24800 Worker thread wakes up
00:04:27.445 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:04:27.445 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:04:27.445 00.000 24800 Moving (-0.07, 0.04) raw xDistance=0.03 yDistance=-0.08
00:04:27.456 00.011 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 939.51
00:04:27.456 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:04:27.456 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:27.456 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:04:27.456 00.000 24800 MoveAxis(W, 3, ABG)
00:04:27.460 00.004 24800 Guiding  Dir = 3, Dur = 3
00:04:27.460 00.000 24800 IsSlewing returns 0
00:04:27.460 00.000 24800 IsGuiding returns 0
00:04:27.460 00.000 24800 PulseGuide returned control before completion, sleep 13
00:04:27.470 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=8, FiltMax=184, Gamma=0.950
00:04:27.476 00.006 24800 IsGuiding returns 1
00:04:27.476 00.000 24800 scope still moving after pulse duration time elapsed
00:04:27.508 00.032 24800 IsSlewing returns 0
00:04:27.508 00.000 24800 IsGuiding returns 0
00:04:27.508 00.000 24800 scope move finished after 3 + 45 ms
00:04:27.508 00.000 24800 Move returns status 0, amount 3
00:04:27.508 00.000 24800 MoveAxis(N, 0, ABG)
00:04:27.508 00.000 24800 Move returns status 0, amount 0
00:04:27.508 00.000 24800 move complete, result=0
00:04:27.508 00.000 24800 worker thread done servicing request
00:04:27.511 00.003 15984 UpdateGuideState exits: m=3192 SNR=39.8
00:04:27.523 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:27.523 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:27.526 00.003 15984 Enqueuing Expose request
00:04:27.526 00.000 24800 Worker thread wakes up
00:04:27.526 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:04:27.526 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:27.526 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:27.924 00.398 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3308e018-baf8-486f-b015-34b49085d66f"}
00:04:27.927 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3308e018-baf8-486f-b015-34b49085d66f"}
00:04:27.929 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f95406b8-2979-4e66-9ad3-730bd9f90ac2"}
00:04:27.932 00.003 15984 case statement mapped state 6 to 3
00:04:27.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f95406b8-2979-4e66-9ad3-730bd9f90ac2"}
00:04:27.937 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1515b6f6-47ab-439d-be6f-402eb71dfd5e"}
00:04:27.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[6.94,7.40],"pixels":"..."},"id":"1515b6f6-47ab-439d-be6f-402eb71dfd5e"}
00:04:30.935 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5426289e-7b63-4475-98d6-94e94f4269e7"}
00:04:30.935 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5426289e-7b63-4475-98d6-94e94f4269e7"}
00:04:30.939 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f22a6ae-27e2-4768-aa25-d67d62000a88"}
00:04:30.942 00.003 15984 case statement mapped state 6 to 3
00:04:30.943 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f22a6ae-27e2-4768-aa25-d67d62000a88"}
00:04:30.943 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bab4186f-781a-483f-af52-808fbe2659d2"}
00:04:30.943 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[6.94,7.40],"pixels":"..."},"id":"bab4186f-781a-483f-af52-808fbe2659d2"}
00:04:31.002 00.059 24800 Exposure complete
00:04:31.067 00.065 15984 OnExposeComplete: enter
00:04:31.070 00.003 15984 UpdateGuideState(): m_state=6
00:04:31.072 00.002 24800 worker thread done servicing request
00:04:31.072 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 460
00:04:31.072 00.000 15984 Star::Find returns 1 (0), X=951.81, Y=300.27, Mass=3272, SNR=40.3, Peak=232 HFD=3.5
00:04:31.072 00.000 15984 MultiStar: [#1 -0.08,-0.05,1.08,U] [#2 -0.07,-0.17,0.86,U] 
00:04:31.078 00.006 15984 refined, 2 included, MultiStar: {-0.15, -0.06}, one-star: {-0.28, 0.01}
00:04:31.078 00.000 15984 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.41) = xAngle (-0.32 = -0.32)
00:04:31.078 00.000 15984 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.31 = -0.31)
00:04:31.085 00.007 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.73 mountX=0.15 mountY=-0.05, mountTheta=-0.31
00:04:31.088 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.06, opts=13)
00:04:31.088 00.000 15984 Enqueuing Move request for scope (-0.15, -0.06)
00:04:31.092 00.004 24800 Worker thread wakes up
00:04:31.092 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
00:04:31.092 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
00:04:31.092 00.000 24800 Moving (-0.15, -0.06) raw xDistance=0.15 yDistance=-0.05
00:04:31.095 00.003 24800 PPEC rslt: input = 0.15, final = 0.10, react = 0.09, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 939.12
00:04:31.095 00.000 24800 PPEC: input: 0.15, control: 0.10, exposure: 3000
00:04:31.095 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:31.095 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:31.095 00.000 24800 MoveAxis(W, 86, ABG)
00:04:31.095 00.000 24800 Guiding  Dir = 3, Dur = 86
00:04:31.098 00.003 24800 IsSlewing returns 0
00:04:31.098 00.000 24800 IsGuiding returns 0
00:04:31.098 00.000 24800 PulseGuide returned control before completion, sleep 96
00:04:31.108 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:04:31.186 00.078 15984 UpdateGuideState exits: m=3272 SNR=40.3
00:04:31.186 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:31.186 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:31.186 00.000 15984 Enqueuing Expose request
00:04:31.196 00.010 24800 IsGuiding returns 1
00:04:31.196 00.000 24800 scope still moving after pulse duration time elapsed
00:04:31.227 00.031 24800 IsSlewing returns 0
00:04:31.227 00.000 24800 IsGuiding returns 0
00:04:31.227 00.000 24800 scope move finished after 86 + 45 ms
00:04:31.227 00.000 24800 Move returns status 0, amount 86
00:04:31.227 00.000 24800 MoveAxis(N, 0, ABG)
00:04:31.227 00.000 24800 Move returns status 0, amount 0
00:04:31.227 00.000 24800 move complete, result=0
00:04:31.230 00.003 24800 worker thread done servicing request
00:04:31.230 00.000 24800 Worker thread wakes up
00:04:31.230 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:31.230 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:31.239 00.009 15984 GuideStep: 0.2 px 86 ms WEST, -0.0 px 0 ms NORTH
00:04:33.944 02.705 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a143c89-fc22-4368-bea7-4b67eb769f41"}
00:04:33.946 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a143c89-fc22-4368-bea7-4b67eb769f41"}
00:04:33.948 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d6451b9-6ac2-4486-be1c-6fc891442b8d"}
00:04:33.951 00.003 15984 case statement mapped state 6 to 3
00:04:33.953 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d6451b9-6ac2-4486-be1c-6fc891442b8d"}
00:04:33.956 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"813bdce1-08dd-4840-a1d5-1b702b78649a"}
00:04:33.959 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[6.81,7.27],"pixels":"..."},"id":"813bdce1-08dd-4840-a1d5-1b702b78649a"}
00:04:34.668 00.709 24800 Exposure complete
00:04:34.742 00.074 24800 worker thread done servicing request
00:04:34.742 00.000 15984 OnExposeComplete: enter
00:04:34.744 00.002 15984 UpdateGuideState(): m_state=6
00:04:34.746 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 461
00:04:34.746 00.000 15984 Star::Find returns 1 (1), X=952.05, Y=300.39, Mass=3222, SNR=40.0, Peak=251 HFD=3.4
00:04:34.747 00.001 15984 MultiStar: [#1 0.07,0.10,1.08,U] [#2 0.03,-0.04,0.89,U] 
00:04:34.749 00.002 15984 refined, 2 included, MultiStar: {0.02, 0.07}, one-star: {-0.04, 0.13}
00:04:34.750 00.001 15984 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.41) = xAngle (3.69 = -2.59)
00:04:34.751 00.001 15984 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.69 = -2.59)
00:04:34.751 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.27 mountX=-0.06 mountY=-0.04, mountTheta=-2.59
00:04:34.753 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.07, opts=13)
00:04:34.754 00.001 15984 Enqueuing Move request for scope (0.02, 0.07)
00:04:34.757 00.003 24800 Worker thread wakes up
00:04:34.757 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:04:34.757 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:04:34.757 00.000 24800 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=-0.04
00:04:34.759 00.002 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 938.73
00:04:34.759 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
00:04:34.759 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:34.759 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:34.759 00.000 24800 MoveAxis(W, 3, ABG)
00:04:34.759 00.000 24800 Guiding  Dir = 3, Dur = 3
00:04:34.759 00.000 24800 IsSlewing returns 0
00:04:34.760 00.001 24800 IsGuiding returns 0
00:04:34.760 00.000 24800 PulseGuide returned control before completion, sleep 13
00:04:34.772 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:04:34.778 00.006 24800 IsGuiding returns 1
00:04:34.778 00.000 24800 scope still moving after pulse duration time elapsed
00:04:34.808 00.030 24800 IsSlewing returns 0
00:04:34.808 00.000 24800 IsGuiding returns 0
00:04:34.808 00.000 24800 scope move finished after 3 + 45 ms
00:04:34.808 00.000 24800 Move returns status 0, amount 3
00:04:34.808 00.000 24800 MoveAxis(N, 0, ABG)
00:04:34.808 00.000 24800 Move returns status 0, amount 0
00:04:34.808 00.000 24800 move complete, result=0
00:04:34.809 00.001 24800 worker thread done servicing request
00:04:34.825 00.016 15984 UpdateGuideState exits: m=3222 SNR=40.0 Saturated
00:04:34.826 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:34.827 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:34.827 00.000 15984 Enqueuing Expose request
00:04:34.828 00.001 24800 Worker thread wakes up
00:04:34.828 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:34.828 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:34.828 00.000 15984 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:04:36.949 02.121 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac36890c-fd9c-478e-b16b-84d1382d2409"}
00:04:36.961 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac36890c-fd9c-478e-b16b-84d1382d2409"}
00:04:36.961 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53392db4-a171-45ff-8bb1-e3911c232fa5"}
00:04:36.964 00.003 15984 case statement mapped state 6 to 3
00:04:36.964 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"53392db4-a171-45ff-8bb1-e3911c232fa5"}
00:04:36.967 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a8590eb7-a602-424d-a97f-bd4b5d1d0e7b"}
00:04:36.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.05,7.39],"pixels":"..."},"id":"a8590eb7-a602-424d-a97f-bd4b5d1d0e7b"}
00:04:38.292 01.325 24800 Exposure complete
00:04:38.349 00.057 15984 OnExposeComplete: enter
00:04:38.349 00.000 15984 UpdateGuideState(): m_state=6
00:04:38.353 00.004 24800 worker thread done servicing request
00:04:38.353 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 462
00:04:38.355 00.002 15984 Star::Find returns 1 (0), X=952.01, Y=300.40, Mass=3250, SNR=40.1, Peak=242 HFD=3.4
00:04:38.358 00.003 15984 MultiStar: [#1 0.08,0.06,1.10,U] [#2 0.02,-0.08,0.88,U] 
00:04:38.360 00.002 15984 refined, 2 included, MultiStar: {0.01, 0.04}, one-star: {-0.07, 0.14}
00:04:38.362 00.002 15984 CameraToMount -- cameraTheta (1.32) - m_xAngle (-2.41) = xAngle (3.74 = -2.55)
00:04:38.364 00.002 15984 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.74 = -2.54)
00:04:38.365 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.32 mountX=-0.04 mountY=-0.02, mountTheta=-2.54
00:04:38.368 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
00:04:38.369 00.001 15984 Enqueuing Move request for scope (0.01, 0.04)
00:04:38.371 00.002 24800 Worker thread wakes up
00:04:38.371 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:04:38.371 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:04:38.371 00.000 24800 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.02
00:04:38.376 00.005 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 938.34
00:04:38.376 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
00:04:38.376 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:38.376 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:38.376 00.000 24800 MoveAxis(E, 4, ABG)
00:04:38.376 00.000 24800 Guiding  Dir = 2, Dur = 4
00:04:38.377 00.001 24800 IsSlewing returns 0
00:04:38.377 00.000 24800 IsGuiding returns 0
00:04:38.377 00.000 24800 PulseGuide returned control before completion, sleep 14
00:04:38.388 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:04:38.401 00.013 24800 IsGuiding returns 1
00:04:38.401 00.000 24800 scope still moving after pulse duration time elapsed
00:04:38.428 00.027 24800 IsSlewing returns 0
00:04:38.428 00.000 24800 IsGuiding returns 0
00:04:38.428 00.000 24800 scope move finished after 4 + 46 ms
00:04:38.428 00.000 24800 Move returns status 0, amount 4
00:04:38.428 00.000 24800 MoveAxis(N, 0, ABG)
00:04:38.428 00.000 24800 Move returns status 0, amount 0
00:04:38.428 00.000 24800 move complete, result=0
00:04:38.428 00.000 24800 worker thread done servicing request
00:04:38.453 00.025 15984 UpdateGuideState exits: m=3250 SNR=40.1
00:04:38.453 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:38.459 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:38.459 00.000 15984 Enqueuing Expose request
00:04:38.459 00.000 24800 Worker thread wakes up
00:04:38.459 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:38.459 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:38.459 00.000 15984 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
00:04:39.948 01.489 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d315d5ab-1e31-4ea8-86c6-bb01392aeff7"}
00:04:39.951 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d315d5ab-1e31-4ea8-86c6-bb01392aeff7"}
00:04:39.951 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd597c9b-0171-499c-9830-ae648399082c"}
00:04:39.958 00.007 15984 case statement mapped state 6 to 3
00:04:39.958 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd597c9b-0171-499c-9830-ae648399082c"}
00:04:39.958 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"be919af1-ac49-4599-a771-116319e84e5a"}
00:04:39.964 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[7.01,7.40],"pixels":"..."},"id":"be919af1-ac49-4599-a771-116319e84e5a"}
00:04:41.914 01.950 24800 Exposure complete
00:04:41.970 00.056 24800 worker thread done servicing request
00:04:41.970 00.000 15984 OnExposeComplete: enter
00:04:41.971 00.001 15984 UpdateGuideState(): m_state=6
00:04:41.971 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 463
00:04:41.972 00.001 15984 Star::Find returns 1 (0), X=951.83, Y=300.34, Mass=3235, SNR=40.1, Peak=237 HFD=3.4
00:04:41.973 00.001 15984 MultiStar: [#1 -0.02,0.02,1.09,U] [#2 -0.06,-0.13,0.88,U] 
00:04:41.973 00.000 15984 refined, 2 included, MultiStar: {-0.11, -0.01}, one-star: {-0.25, 0.08}
00:04:41.973 00.000 15984 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-2.41) = xAngle (-0.68 = -0.68)
00:04:41.976 00.003 15984 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.67 = -0.67)
00:04:41.978 00.002 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=0.09 mountY=-0.07, mountTheta=-0.67
00:04:41.980 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.01, opts=13)
00:04:41.981 00.001 15984 Enqueuing Move request for scope (-0.11, -0.01)
00:04:41.982 00.001 24800 Worker thread wakes up
00:04:41.982 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:04:41.982 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:04:41.982 00.000 24800 Moving (-0.11, -0.01) raw xDistance=0.09 yDistance=-0.07
00:04:41.984 00.002 24800 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 937.96
00:04:41.984 00.000 24800 PPEC: input: 0.09, control: -0.01, exposure: 3000
00:04:41.984 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:41.985 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:41.985 00.000 24800 MoveAxis(E, 7, ABG)
00:04:41.985 00.000 24800 Guiding  Dir = 2, Dur = 7
00:04:41.985 00.000 24800 IsSlewing returns 0
00:04:41.985 00.000 24800 IsGuiding returns 0
00:04:41.985 00.000 24800 PulseGuide returned control before completion, sleep 17
00:04:41.997 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:04:42.020 00.023 24800 IsGuiding returns 0
00:04:42.021 00.001 24800 Move returns status 0, amount 7
00:04:42.021 00.000 24800 MoveAxis(N, 0, ABG)
00:04:42.021 00.000 24800 Move returns status 0, amount 0
00:04:42.021 00.000 24800 move complete, result=0
00:04:42.021 00.000 24800 worker thread done servicing request
00:04:42.073 00.052 15984 UpdateGuideState exits: m=3235 SNR=40.1
00:04:42.077 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:42.077 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:42.079 00.002 15984 Enqueuing Expose request
00:04:42.079 00.000 24800 Worker thread wakes up
00:04:42.079 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:42.079 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:42.079 00.000 15984 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
00:04:42.959 00.880 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19ce4d83-3ce1-4105-bc6f-c0917fd31fda"}
00:04:42.961 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19ce4d83-3ce1-4105-bc6f-c0917fd31fda"}
00:04:42.964 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffe610b2-4a19-4f45-bfdc-dd4f8b764ada"}
00:04:42.967 00.003 15984 case statement mapped state 6 to 3
00:04:42.969 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffe610b2-4a19-4f45-bfdc-dd4f8b764ada"}
00:04:42.971 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6a7fe282-e5ba-4e45-a8a8-eb349bc87ff4"}
00:04:42.974 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[6.83,7.34],"pixels":"..."},"id":"6a7fe282-e5ba-4e45-a8a8-eb349bc87ff4"}
00:04:45.541 02.567 24800 Exposure complete
00:04:45.643 00.102 24800 worker thread done servicing request
00:04:45.643 00.000 15984 OnExposeComplete: enter
00:04:45.646 00.003 15984 UpdateGuideState(): m_state=6
00:04:45.649 00.003 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 464
00:04:45.650 00.001 15984 Star::Find returns 1 (1), X=952.01, Y=300.44, Mass=3298, SNR=40.5, Peak=251 HFD=3.5
00:04:45.651 00.001 15984 MultiStar: [#1 0.04,0.14,1.07,U] [#2 0.11,-0.01,0.88,U] 
00:04:45.653 00.002 15984 refined, 2 included, MultiStar: {0.02, 0.11}, one-star: {-0.07, 0.18}
00:04:45.655 00.002 15984 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.41) = xAngle (3.80 = -2.49)
00:04:45.656 00.001 15984 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.80 = -2.48)
00:04:45.658 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.38 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
00:04:45.661 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.11, opts=13)
00:04:45.662 00.001 15984 Enqueuing Move request for scope (0.02, 0.11)
00:04:45.662 00.000 24800 Worker thread wakes up
00:04:45.662 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
00:04:45.662 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
00:04:45.662 00.000 24800 Moving (0.02, 0.11) raw xDistance=-0.09 yDistance=-0.07
00:04:45.662 00.000 24800 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 937.58
00:04:45.662 00.000 24800 PPEC: input: -0.09, control: -0.01, exposure: 3000
00:04:45.662 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:45.662 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:45.662 00.000 24800 MoveAxis(E, 7, ABG)
00:04:45.662 00.000 24800 Guiding  Dir = 2, Dur = 7
00:04:45.662 00.000 24800 IsSlewing returns 0
00:04:45.662 00.000 24800 IsGuiding returns 0
00:04:45.662 00.000 24800 PulseGuide returned control before completion, sleep 17
00:04:45.679 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
00:04:45.693 00.014 24800 IsGuiding returns 1
00:04:45.693 00.000 24800 scope still moving after pulse duration time elapsed
00:04:45.724 00.031 24800 IsSlewing returns 0
00:04:45.724 00.000 24800 IsGuiding returns 0
00:04:45.724 00.000 24800 scope move finished after 7 + 50 ms
00:04:45.724 00.000 24800 Move returns status 0, amount 7
00:04:45.724 00.000 24800 MoveAxis(N, 0, ABG)
00:04:45.724 00.000 24800 Move returns status 0, amount 0
00:04:45.724 00.000 24800 move complete, result=0
00:04:45.724 00.000 24800 worker thread done servicing request
00:04:45.752 00.028 15984 UpdateGuideState exits: m=3298 SNR=40.5 Saturated
00:04:45.754 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:45.754 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:45.755 00.001 15984 Enqueuing Expose request
00:04:45.758 00.003 24800 Worker thread wakes up
00:04:45.758 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:45.758 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:45.758 00.000 15984 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
00:04:45.961 00.203 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c26dc660-7140-4a38-a0f1-4ddf5716ccdf"}
00:04:45.964 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c26dc660-7140-4a38-a0f1-4ddf5716ccdf"}
00:04:45.966 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4f9120c-0a2a-4e2b-ab4e-e2760bdde357"}
00:04:45.968 00.002 15984 case statement mapped state 6 to 3
00:04:45.971 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4f9120c-0a2a-4e2b-ab4e-e2760bdde357"}
00:04:45.972 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"993c0e17-28b9-4a8a-bca0-654f861deb56"}
00:04:45.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.01,7.44],"pixels":"..."},"id":"993c0e17-28b9-4a8a-bca0-654f861deb56"}
00:04:48.963 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d20b499c-317f-4166-b987-17c71f88bcb9"}
00:04:48.963 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d20b499c-317f-4166-b987-17c71f88bcb9"}
00:04:48.963 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f077050b-ebed-41f3-a841-ba8c3fbc7769"}
00:04:48.965 00.002 15984 case statement mapped state 6 to 3
00:04:48.965 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f077050b-ebed-41f3-a841-ba8c3fbc7769"}
00:04:48.965 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f58833d9-7d80-43d0-96e8-70b67458dae4"}
00:04:48.965 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.01,7.44],"pixels":"..."},"id":"f58833d9-7d80-43d0-96e8-70b67458dae4"}
00:04:49.215 00.250 24800 Exposure complete
00:04:49.293 00.078 24800 worker thread done servicing request
00:04:49.293 00.000 15984 OnExposeComplete: enter
00:04:49.294 00.001 15984 UpdateGuideState(): m_state=6
00:04:49.295 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 465
00:04:49.296 00.001 15984 Star::Find returns 1 (1), X=951.87, Y=300.50, Mass=3353, SNR=40.8, Peak=247 HFD=3.5
00:04:49.298 00.002 15984 MultiStar: [#1 0.01,0.18,1.04,U] [#2 0.04,-0.01,0.90,U] 
00:04:49.299 00.001 15984 refined, 2 included, MultiStar: {-0.06, 0.14}, one-star: {-0.22, 0.24}
00:04:49.300 00.001 15984 CameraToMount -- cameraTheta (1.96) - m_xAngle (-2.41) = xAngle (4.37 = -1.91)
00:04:49.302 00.002 15984 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.38 = -1.90)
00:04:49.304 00.002 15984 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.96 mountX=-0.05 mountY=-0.15, mountTheta=-1.91
00:04:49.307 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.14, opts=13)
00:04:49.309 00.002 15984 Enqueuing Move request for scope (-0.06, 0.14)
00:04:49.310 00.001 24800 Worker thread wakes up
00:04:49.310 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
00:04:49.310 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
00:04:49.310 00.000 24800 Moving (-0.06, 0.14) raw xDistance=-0.05 yDistance=-0.15
00:04:49.312 00.002 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 937.20
00:04:49.312 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
00:04:49.313 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:49.313 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:04:49.313 00.000 24800 MoveAxis(E, 4, ABG)
00:04:49.313 00.000 24800 Guiding  Dir = 2, Dur = 4
00:04:49.313 00.000 24800 IsSlewing returns 0
00:04:49.313 00.000 24800 IsGuiding returns 0
00:04:49.313 00.000 24800 PulseGuide returned control before completion, sleep 14
00:04:49.328 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:04:49.339 00.011 24800 IsGuiding returns 1
00:04:49.339 00.000 24800 scope still moving after pulse duration time elapsed
00:04:49.363 00.024 24800 IsSlewing returns 0
00:04:49.363 00.000 24800 IsGuiding returns 0
00:04:49.363 00.000 24800 scope move finished after 4 + 46 ms
00:04:49.363 00.000 24800 Move returns status 0, amount 4
00:04:49.363 00.000 24800 MoveAxis(N, 0, ABG)
00:04:49.363 00.000 24800 Move returns status 0, amount 0
00:04:49.363 00.000 24800 move complete, result=0
00:04:49.363 00.000 24800 worker thread done servicing request
00:04:49.400 00.037 15984 UpdateGuideState exits: m=3353 SNR=40.8 Saturated
00:04:49.400 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:49.400 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:49.400 00.000 15984 Enqueuing Expose request
00:04:49.400 00.000 24800 Worker thread wakes up
00:04:49.400 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:49.400 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:49.400 00.000 15984 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:04:51.960 02.560 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27603bcc-6430-4195-a4db-dd24a834b1c5"}
00:04:51.960 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27603bcc-6430-4195-a4db-dd24a834b1c5"}
00:04:51.960 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a2ac221-e6d7-4d73-9d93-6b4847679327"}
00:04:51.967 00.007 15984 case statement mapped state 6 to 3
00:04:51.969 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a2ac221-e6d7-4d73-9d93-6b4847679327"}
00:04:51.973 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"59698534-2dbe-43d8-b2b8-5b5c4bda0626"}
00:04:51.976 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.87,6.50],"pixels":"..."},"id":"59698534-2dbe-43d8-b2b8-5b5c4bda0626"}
00:04:52.874 00.898 24800 Exposure complete
00:04:52.955 00.081 24800 worker thread done servicing request
00:04:52.955 00.000 15984 OnExposeComplete: enter
00:04:52.957 00.002 15984 UpdateGuideState(): m_state=6
00:04:52.958 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 466
00:04:52.959 00.001 15984 Star::Find returns 1 (0), X=951.90, Y=300.43, Mass=3142, SNR=39.5, Peak=237 HFD=3.5
00:04:52.960 00.001 15984 MultiStar: [#1 -0.04,0.11,1.09,U] [#2 -0.13,-0.07,0.89,U] 
00:04:52.962 00.002 15984 refined, 2 included, MultiStar: {-0.12, 0.07}, one-star: {-0.18, 0.17}
00:04:52.963 00.001 15984 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.41) = xAngle (4.98 = -1.30)
00:04:52.963 00.000 15984 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.99 = -1.29)
00:04:52.964 00.001 15984 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.57 mountX=0.04 mountY=-0.13, mountTheta=-1.30
00:04:52.967 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.07, opts=13)
00:04:52.967 00.000 15984 Enqueuing Move request for scope (-0.12, 0.07)
00:04:52.969 00.002 24800 Worker thread wakes up
00:04:52.969 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:04:52.969 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:04:52.969 00.000 24800 Moving (-0.12, 0.07) raw xDistance=0.04 yDistance=-0.13
00:04:52.972 00.003 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 936.82
00:04:52.972 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:04:52.972 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:52.972 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:04:52.972 00.000 24800 MoveAxis(E, 1, ABG)
00:04:52.972 00.000 24800 Guiding  Dir = 2, Dur = 1
00:04:52.972 00.000 24800 IsSlewing returns 0
00:04:52.972 00.000 24800 IsGuiding returns 0
00:04:52.972 00.000 24800 PulseGuide returned control before completion, sleep 11
00:04:52.988 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:04:52.999 00.011 24800 IsGuiding returns 1
00:04:52.999 00.000 24800 scope still moving after pulse duration time elapsed
00:04:53.021 00.022 24800 IsSlewing returns 0
00:04:53.021 00.000 24800 IsGuiding returns 1
00:04:53.052 00.031 24800 IsSlewing returns 0
00:04:53.052 00.000 24800 IsGuiding returns 0
00:04:53.053 00.001 24800 scope move finished after 1 + 79 ms
00:04:53.053 00.000 24800 Move returns status 0, amount 1
00:04:53.053 00.000 24800 MoveAxis(N, 0, ABG)
00:04:53.053 00.000 24800 Move returns status 0, amount 0
00:04:53.053 00.000 24800 move complete, result=0
00:04:53.053 00.000 24800 worker thread done servicing request
00:04:53.053 00.000 15984 UpdateGuideState exits: m=3142 SNR=39.5
00:04:53.055 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:53.056 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:53.056 00.000 15984 Enqueuing Expose request
00:04:53.057 00.001 24800 Worker thread wakes up
00:04:53.057 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:04:53.058 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:53.058 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:54.961 01.903 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65957a47-c201-4569-93ec-44e9e6ed1de7"}
00:04:54.962 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65957a47-c201-4569-93ec-44e9e6ed1de7"}
00:04:54.967 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24703a71-cf7b-46de-98fa-c97ef7fa0599"}
00:04:54.967 00.000 15984 case statement mapped state 6 to 3
00:04:54.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"24703a71-cf7b-46de-98fa-c97ef7fa0599"}
00:04:54.973 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"950ae652-55ec-4835-8c23-6e13c55750a1"}
00:04:54.975 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[6.90,7.43],"pixels":"..."},"id":"950ae652-55ec-4835-8c23-6e13c55750a1"}
00:04:56.511 01.536 24800 Exposure complete
00:04:56.570 00.059 24800 worker thread done servicing request
00:04:56.570 00.000 15984 OnExposeComplete: enter
00:04:56.570 00.000 15984 UpdateGuideState(): m_state=6
00:04:56.583 00.013 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 467
00:04:56.583 00.000 15984 Star::Find returns 1 (1), X=952.00, Y=300.51, Mass=2940, SNR=38.2, Peak=244 HFD=3.6
00:04:56.583 00.000 15984 MultiStar: [#1 0.02,0.15,1.12,U] [#2 -0.10,0.05,0.96,U] 
00:04:56.583 00.000 15984 refined, 2 included, MultiStar: {-0.05, 0.15}, one-star: {-0.08, 0.25}
00:04:56.583 00.000 15984 CameraToMount -- cameraTheta (1.89) - m_xAngle (-2.41) = xAngle (4.31 = -1.98)
00:04:56.583 00.000 15984 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.31 = -1.97)
00:04:56.583 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.89 mountX=-0.06 mountY=-0.15, mountTheta=-1.98
00:04:56.589 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.15, opts=13)
00:04:56.589 00.000 15984 Enqueuing Move request for scope (-0.05, 0.15)
00:04:56.589 00.000 24800 Worker thread wakes up
00:04:56.589 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
00:04:56.589 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
00:04:56.589 00.000 24800 Moving (-0.05, 0.15) raw xDistance=-0.06 yDistance=-0.15
00:04:56.589 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 936.45
00:04:56.589 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
00:04:56.589 00.000 24800 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.42
00:04:56.589 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.15
00:04:56.589 00.000 24800 MoveAxis(W, 1, ABG)
00:04:56.589 00.000 24800 Guiding  Dir = 3, Dur = 1
00:04:56.589 00.000 24800 IsSlewing returns 0
00:04:56.589 00.000 24800 IsGuiding returns 0
00:04:56.589 00.000 24800 PulseGuide returned control before completion, sleep 11
00:04:56.605 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
00:04:56.614 00.009 24800 IsGuiding returns 1
00:04:56.614 00.000 24800 scope still moving after pulse duration time elapsed
00:04:56.645 00.031 24800 IsSlewing returns 0
00:04:56.645 00.000 24800 IsGuiding returns 0
00:04:56.645 00.000 24800 scope move finished after 1 + 51 ms
00:04:56.645 00.000 24800 Move returns status 0, amount 1
00:04:56.645 00.000 24800 MoveAxis(N, 66, ABG)
00:04:56.645 00.000 24800 Guiding  Dir = 0, Dur = 66
00:04:56.645 00.000 24800 IsSlewing returns 0
00:04:56.645 00.000 24800 IsGuiding returns 0
00:04:56.645 00.000 24800 PulseGuide returned control before completion, sleep 76
00:04:56.654 00.009 15984 UpdateGuideState exits: m=2940 SNR=38.2 Saturated
00:04:56.655 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:56.656 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:04:56.657 00.001 15984 Enqueuing Expose request
00:04:56.739 00.082 24800 IsGuiding returns 1
00:04:56.739 00.000 24800 scope still moving after pulse duration time elapsed
00:04:56.771 00.032 24800 IsSlewing returns 0
00:04:56.771 00.000 24800 IsGuiding returns 1
00:04:56.803 00.032 24800 IsSlewing returns 0
00:04:56.803 00.000 24800 IsGuiding returns 1
00:04:56.834 00.031 24800 IsSlewing returns 0
00:04:56.834 00.000 24800 IsGuiding returns 1
00:04:56.865 00.031 24800 IsSlewing returns 0
00:04:56.865 00.000 24800 IsGuiding returns 0
00:04:56.865 00.000 24800 scope move finished after 66 + 153 ms
00:04:56.865 00.000 24800 Move returns status 0, amount 66
00:04:56.865 00.000 24800 move complete, result=0
00:04:56.865 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.1 px 66 ms NORTH
00:04:56.867 00.002 24800 worker thread done servicing request
00:04:56.867 00.000 24800 Worker thread wakes up
00:04:56.867 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:04:56.867 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:04:57.960 01.093 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20524d30-4ac7-4d12-b252-cecaa4833d9a"}
00:04:57.961 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20524d30-4ac7-4d12-b252-cecaa4833d9a"}
00:04:57.963 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85586d13-8de9-475b-99d6-b48ebb9c3374"}
00:04:57.964 00.001 15984 case statement mapped state 6 to 3
00:04:57.968 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"85586d13-8de9-475b-99d6-b48ebb9c3374"}
00:04:57.970 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ea82deb7-ca42-4572-8566-1bad590890a7"}
00:04:57.972 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[7.00,6.51],"pixels":"..."},"id":"ea82deb7-ca42-4572-8566-1bad590890a7"}
00:05:00.342 02.370 24800 Exposure complete
00:05:00.423 00.081 24800 worker thread done servicing request
00:05:00.423 00.000 15984 OnExposeComplete: enter
00:05:00.424 00.001 15984 UpdateGuideState(): m_state=6
00:05:00.425 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 468
00:05:00.426 00.001 15984 Star::Find returns 1 (0), X=951.97, Y=300.39, Mass=3110, SNR=39.2, Peak=240 HFD=3.4
00:05:00.426 00.000 15984 MultiStar: [#1 0.01,0.04,1.13,U] [#2 -0.03,-0.11,0.91,U] 
00:05:00.427 00.001 15984 refined, 2 included, MultiStar: {-0.04, 0.02}, one-star: {-0.11, 0.13}
00:05:00.428 00.001 15984 CameraToMount -- cameraTheta (2.60) - m_xAngle (-2.41) = xAngle (5.02 = -1.27)
00:05:00.429 00.001 15984 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.02 = -1.26)
00:05:00.429 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.60 mountX=0.01 mountY=-0.04, mountTheta=-1.27
00:05:00.430 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.02, opts=13)
00:05:00.433 00.003 15984 Enqueuing Move request for scope (-0.04, 0.02)
00:05:00.434 00.001 24800 Worker thread wakes up
00:05:00.434 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:05:00.434 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:05:00.434 00.000 24800 Moving (-0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
00:05:00.435 00.001 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 936.08
00:05:00.435 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
00:05:00.435 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:00.435 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:05:00.435 00.000 24800 MoveAxis(W, 7, ABG)
00:05:00.435 00.000 24800 Guiding  Dir = 3, Dur = 7
00:05:00.435 00.000 24800 IsSlewing returns 0
00:05:00.436 00.001 24800 IsGuiding returns 0
00:05:00.436 00.000 24800 PulseGuide returned control before completion, sleep 17
00:05:00.453 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:05:00.457 00.004 24800 IsGuiding returns 1
00:05:00.457 00.000 24800 scope still moving after pulse duration time elapsed
00:05:00.489 00.032 24800 IsSlewing returns 0
00:05:00.490 00.001 24800 IsGuiding returns 0
00:05:00.490 00.000 24800 scope move finished after 7 + 47 ms
00:05:00.490 00.000 24800 Move returns status 0, amount 7
00:05:00.490 00.000 24800 MoveAxis(N, 0, ABG)
00:05:00.490 00.000 24800 Move returns status 0, amount 0
00:05:00.490 00.000 24800 move complete, result=0
00:05:00.490 00.000 24800 worker thread done servicing request
00:05:00.512 00.022 15984 UpdateGuideState exits: m=3110 SNR=39.2
00:05:00.512 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:00.515 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:00.515 00.000 15984 Enqueuing Expose request
00:05:00.515 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
00:05:00.515 00.000 24800 Worker thread wakes up
00:05:00.515 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:00.515 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:00.974 00.459 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ed5d54e-3f05-45ee-b08b-4208bbcc7a5c"}
00:05:00.976 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ed5d54e-3f05-45ee-b08b-4208bbcc7a5c"}
00:05:00.979 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c429b617-f0a8-41ad-bf15-66c110857ff9"}
00:05:00.981 00.002 15984 case statement mapped state 6 to 3
00:05:00.983 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c429b617-f0a8-41ad-bf15-66c110857ff9"}
00:05:00.983 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f133c49e-128c-425b-9817-51f4c63ccdc6"}
00:05:00.984 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.97,7.39],"pixels":"..."},"id":"f133c49e-128c-425b-9817-51f4c63ccdc6"}
00:05:03.977 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68cddc3b-2275-4f3a-9127-cf5d789c1397"}
00:05:03.980 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68cddc3b-2275-4f3a-9127-cf5d789c1397"}
00:05:03.981 00.001 24800 Exposure complete
00:05:03.981 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0edcf13a-ce3b-4e0a-a560-05d8665cd525"}
00:05:03.981 00.000 15984 case statement mapped state 6 to 3
00:05:03.981 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0edcf13a-ce3b-4e0a-a560-05d8665cd525"}
00:05:03.981 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"05c888a7-e7f8-498f-88a8-bcb1022dfdbb"}
00:05:03.991 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.97,7.39],"pixels":"..."},"id":"05c888a7-e7f8-498f-88a8-bcb1022dfdbb"}
00:05:04.051 00.060 24800 worker thread done servicing request
00:05:04.051 00.000 15984 OnExposeComplete: enter
00:05:04.053 00.002 15984 UpdateGuideState(): m_state=6
00:05:04.055 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 469
00:05:04.057 00.002 15984 Star::Find returns 1 (1), X=951.91, Y=300.39, Mass=3086, SNR=39.1, Peak=244 HFD=3.4
00:05:04.059 00.002 15984 MultiStar: [#1 0.05,0.04,1.12,U] [#2 -0.01,-0.10,0.92,U] 
00:05:04.060 00.001 15984 refined, 2 included, MultiStar: {-0.04, 0.03}, one-star: {-0.18, 0.13}
00:05:04.062 00.002 15984 CameraToMount -- cameraTheta (2.53) - m_xAngle (-2.41) = xAngle (4.94 = -1.34)
00:05:04.063 00.001 15984 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.95 = -1.34)
00:05:04.065 00.002 15984 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.53 mountX=0.01 mountY=-0.05, mountTheta=-1.34
00:05:04.068 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.03, opts=13)
00:05:04.071 00.003 15984 Enqueuing Move request for scope (-0.04, 0.03)
00:05:04.071 00.000 24800 Worker thread wakes up
00:05:04.071 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:05:04.072 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:05:04.072 00.000 24800 Moving (-0.04, 0.03) raw xDistance=0.01 yDistance=-0.05
00:05:04.075 00.003 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 935.71
00:05:04.075 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
00:05:04.075 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:04.075 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:05:04.075 00.000 24800 MoveAxis(W, 8, ABG)
00:05:04.075 00.000 24800 Guiding  Dir = 3, Dur = 8
00:05:04.075 00.000 24800 IsSlewing returns 0
00:05:04.075 00.000 24800 IsGuiding returns 0
00:05:04.075 00.000 24800 PulseGuide returned control before completion, sleep 18
00:05:04.094 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:05:04.112 00.018 24800 IsGuiding returns 1
00:05:04.112 00.000 24800 scope still moving after pulse duration time elapsed
00:05:04.145 00.033 24800 IsSlewing returns 0
00:05:04.145 00.000 24800 IsGuiding returns 0
00:05:04.145 00.000 24800 scope move finished after 8 + 61 ms
00:05:04.145 00.000 24800 Move returns status 0, amount 8
00:05:04.145 00.000 24800 MoveAxis(N, 0, ABG)
00:05:04.145 00.000 24800 Move returns status 0, amount 0
00:05:04.145 00.000 24800 move complete, result=0
00:05:04.145 00.000 24800 worker thread done servicing request
00:05:04.170 00.025 15984 UpdateGuideState exits: m=3086 SNR=39.1 Saturated
00:05:04.170 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:04.176 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:04.178 00.002 15984 Enqueuing Expose request
00:05:04.179 00.001 24800 Worker thread wakes up
00:05:04.179 00.000 15984 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
00:05:04.181 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:04.181 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:06.989 02.808 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8382929-fcf2-42b8-8326-9b9709efd67b"}
00:05:06.989 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8382929-fcf2-42b8-8326-9b9709efd67b"}
00:05:06.993 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81ef5175-5fa5-46d8-9195-79d99b3b36f7"}
00:05:06.993 00.000 15984 case statement mapped state 6 to 3
00:05:06.995 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"81ef5175-5fa5-46d8-9195-79d99b3b36f7"}
00:05:06.997 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"381137af-41d1-405a-94d0-90fa12305d2d"}
00:05:06.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[6.91,7.39],"pixels":"..."},"id":"381137af-41d1-405a-94d0-90fa12305d2d"}
00:05:07.651 00.654 24800 Exposure complete
00:05:07.731 00.080 24800 worker thread done servicing request
00:05:07.731 00.000 15984 OnExposeComplete: enter
00:05:07.731 00.000 15984 UpdateGuideState(): m_state=6
00:05:07.731 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 470
00:05:07.731 00.000 15984 Star::Find returns 1 (1), X=952.14, Y=300.47, Mass=3220, SNR=40.0, Peak=252 HFD=3.5
00:05:07.731 00.000 15984 MultiStar: [#1 0.01,0.21,1.08,U] [#2 0.07,0.03,0.91,U] 
00:05:07.731 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.15}, one-star: {0.05, 0.21}
00:05:07.731 00.000 15984 CameraToMount -- cameraTheta (1.28) - m_xAngle (-2.41) = xAngle (3.70 = -2.59)
00:05:07.731 00.000 15984 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.70 = -2.58)
00:05:07.731 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.28 mountX=-0.14 mountY=-0.09, mountTheta=-2.58
00:05:07.731 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.15, opts=13)
00:05:07.740 00.009 15984 Enqueuing Move request for scope (0.05, 0.15)
00:05:07.740 00.000 24800 Worker thread wakes up
00:05:07.740 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
00:05:07.740 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
00:05:07.740 00.000 24800 Moving (0.05, 0.15) raw xDistance=-0.14 yDistance=-0.09
00:05:07.742 00.002 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = 0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 935.34
00:05:07.742 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
00:05:07.742 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:07.742 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:05:07.742 00.000 24800 MoveAxis(E, 63, ABG)
00:05:07.742 00.000 24800 Guiding  Dir = 2, Dur = 63
00:05:07.742 00.000 24800 IsSlewing returns 0
00:05:07.744 00.002 24800 IsGuiding returns 0
00:05:07.744 00.000 24800 PulseGuide returned control before completion, sleep 73
00:05:07.745 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:05:07.797 00.052 15984 UpdateGuideState exits: m=3220 SNR=40.0 Saturated
00:05:07.801 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:07.801 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:07.802 00.001 15984 Enqueuing Expose request
00:05:07.821 00.019 24800 IsGuiding returns 1
00:05:07.821 00.000 24800 scope still moving after pulse duration time elapsed
00:05:07.853 00.032 24800 IsSlewing returns 0
00:05:07.853 00.000 24800 IsGuiding returns 0
00:05:07.853 00.000 24800 scope move finished after 63 + 45 ms
00:05:07.853 00.000 24800 Move returns status 0, amount 63
00:05:07.853 00.000 24800 MoveAxis(N, 0, ABG)
00:05:07.853 00.000 24800 Move returns status 0, amount 0
00:05:07.853 00.000 24800 move complete, result=0
00:05:07.853 00.000 24800 worker thread done servicing request
00:05:07.853 00.000 24800 Worker thread wakes up
00:05:07.853 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:07.853 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:07.865 00.012 15984 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
00:05:09.993 02.128 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ab93566-7f85-4416-a64a-56ab055326b5"}
00:05:09.993 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ab93566-7f85-4416-a64a-56ab055326b5"}
00:05:09.999 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cba93bc7-3e67-4f10-b1e1-01af36f5688b"}
00:05:10.002 00.003 15984 case statement mapped state 6 to 3
00:05:10.004 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cba93bc7-3e67-4f10-b1e1-01af36f5688b"}
00:05:10.004 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"88dee573-ef0a-4a0b-8b7a-5d3fdf1370d0"}
00:05:10.009 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.14,7.47],"pixels":"..."},"id":"88dee573-ef0a-4a0b-8b7a-5d3fdf1370d0"}
00:05:11.326 01.317 24800 Exposure complete
00:05:11.372 00.046 24800 worker thread done servicing request
00:05:11.372 00.000 15984 OnExposeComplete: enter
00:05:11.373 00.001 15984 UpdateGuideState(): m_state=6
00:05:11.373 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 471
00:05:11.374 00.001 15984 Star::Find returns 1 (0), X=951.80, Y=300.40, Mass=3238, SNR=40.1, Peak=235 HFD=3.5
00:05:11.375 00.001 15984 MultiStar: [#1 -0.03,0.03,1.11,U] [#2 -0.10,-0.18,0.91,U] 
00:05:11.375 00.000 15984 refined, 2 included, MultiStar: {-0.14, 0.00}, one-star: {-0.29, 0.14}
00:05:11.376 00.001 15984 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.41) = xAngle (5.52 = -0.76)
00:05:11.377 00.001 15984 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.53 = -0.76)
00:05:11.377 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.11 mountX=0.10 mountY=-0.10, mountTheta=-0.76
00:05:11.378 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.00, opts=13)
00:05:11.379 00.001 15984 Enqueuing Move request for scope (-0.14, 0.00)
00:05:11.381 00.002 24800 Worker thread wakes up
00:05:11.381 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
00:05:11.381 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
00:05:11.381 00.000 24800 Moving (-0.14, 0.00) raw xDistance=0.10 yDistance=-0.10
00:05:11.381 00.000 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 934.97
00:05:11.381 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
00:05:11.381 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:11.381 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:05:11.381 00.000 24800 MoveAxis(W, 48, ABG)
00:05:11.381 00.000 24800 Guiding  Dir = 3, Dur = 48
00:05:11.381 00.000 24800 IsSlewing returns 0
00:05:11.381 00.000 24800 IsGuiding returns 0
00:05:11.384 00.003 24800 PulseGuide returned control before completion, sleep 58
00:05:11.396 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:05:11.444 00.048 24800 IsGuiding returns 1
00:05:11.445 00.001 24800 scope still moving after pulse duration time elapsed
00:05:11.454 00.009 15984 UpdateGuideState exits: m=3238 SNR=40.1
00:05:11.454 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:11.458 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:11.458 00.000 15984 Enqueuing Expose request
00:05:11.475 00.017 24800 IsSlewing returns 0
00:05:11.476 00.001 24800 IsGuiding returns 0
00:05:11.476 00.000 24800 scope move finished after 48 + 43 ms
00:05:11.476 00.000 24800 Move returns status 0, amount 48
00:05:11.476 00.000 24800 MoveAxis(N, 0, ABG)
00:05:11.476 00.000 24800 Move returns status 0, amount 0
00:05:11.476 00.000 24800 move complete, result=0
00:05:11.476 00.000 24800 worker thread done servicing request
00:05:11.476 00.000 24800 Worker thread wakes up
00:05:11.476 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:11.477 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:11.478 00.001 15984 GuideStep: 0.1 px 48 ms WEST, -0.1 px 0 ms NORTH
00:05:13.004 01.526 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2adc84d-0a58-41a3-8fd4-1b8db8eba8f8"}
00:05:13.004 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2adc84d-0a58-41a3-8fd4-1b8db8eba8f8"}
00:05:13.009 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a61ed2dc-133a-4c76-b453-e7a1b4f05c04"}
00:05:13.009 00.000 15984 case statement mapped state 6 to 3
00:05:13.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a61ed2dc-133a-4c76-b453-e7a1b4f05c04"}
00:05:13.009 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dcde8893-3232-41cf-957d-63dbdee98fd4"}
00:05:13.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[6.80,7.40],"pixels":"..."},"id":"dcde8893-3232-41cf-957d-63dbdee98fd4"}
00:05:14.937 01.928 24800 Exposure complete
00:05:15.008 00.071 15984 OnExposeComplete: enter
00:05:15.008 00.000 15984 UpdateGuideState(): m_state=6
00:05:15.008 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 472
00:05:15.008 00.000 15984 Star::Find returns 1 (0), X=951.91, Y=300.41, Mass=3320, SNR=40.6, Peak=238 HFD=3.6
00:05:15.008 00.000 15984 MultiStar: [#1 -0.01,0.06,1.08,U] [#2 -0.08,-0.03,0.90,U] 
00:05:15.014 00.006 15984 refined, 2 included, MultiStar: {-0.08, 0.06}, one-star: {-0.17, 0.16}
00:05:15.014 00.000 15984 CameraToMount -- cameraTheta (2.50) - m_xAngle (-2.41) = xAngle (4.91 = -1.37)
00:05:15.016 00.002 15984 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.92 = -1.37)
00:05:15.016 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.11 cameraTheta=2.50 mountX=0.02 mountY=-0.10, mountTheta=-1.37
00:05:15.016 00.000 24800 worker thread done servicing request
00:05:15.016 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.06, opts=13)
00:05:15.016 00.000 15984 Enqueuing Move request for scope (-0.08, 0.06)
00:05:15.016 00.000 24800 Worker thread wakes up
00:05:15.016 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
00:05:15.016 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
00:05:15.016 00.000 24800 Moving (-0.08, 0.06) raw xDistance=0.02 yDistance=-0.10
00:05:15.020 00.004 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 934.61
00:05:15.020 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
00:05:15.020 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
00:05:15.020 00.000 24800 MoveAxis(E, 7, ABG)
00:05:15.020 00.000 24800 Guiding  Dir = 2, Dur = 7
00:05:15.020 00.000 24800 IsSlewing returns 0
00:05:15.020 00.000 24800 IsGuiding returns 0
00:05:15.020 00.000 24800 PulseGuide returned control before completion, sleep 17
00:05:15.029 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:05:15.053 00.024 24800 IsGuiding returns 1
00:05:15.053 00.000 24800 scope still moving after pulse duration time elapsed
00:05:15.077 00.024 15984 UpdateGuideState exits: m=3320 SNR=40.6
00:05:15.077 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:15.079 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:15.080 00.001 15984 Enqueuing Expose request
00:05:15.084 00.004 24800 IsSlewing returns 0
00:05:15.084 00.000 24800 IsGuiding returns 0
00:05:15.084 00.000 24800 scope move finished after 7 + 55 ms
00:05:15.084 00.000 24800 Move returns status 0, amount 7
00:05:15.084 00.000 24800 MoveAxis(N, 47, ABG)
00:05:15.084 00.000 24800 Guiding  Dir = 0, Dur = 47
00:05:15.084 00.000 24800 IsSlewing returns 0
00:05:15.084 00.000 24800 IsGuiding returns 0
00:05:15.084 00.000 24800 PulseGuide returned control before completion, sleep 57
00:05:15.145 00.061 24800 IsGuiding returns 1
00:05:15.145 00.000 24800 scope still moving after pulse duration time elapsed
00:05:15.176 00.031 24800 IsSlewing returns 0
00:05:15.176 00.000 24800 IsGuiding returns 0
00:05:15.176 00.000 24800 scope move finished after 47 + 45 ms
00:05:15.176 00.000 24800 Move returns status 0, amount 47
00:05:15.176 00.000 24800 move complete, result=0
00:05:15.176 00.000 24800 worker thread done servicing request
00:05:15.176 00.000 24800 Worker thread wakes up
00:05:15.176 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:15.176 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:15.176 00.000 15984 GuideStep: 0.0 px 7 ms EAST, -0.1 px 47 ms NORTH
00:05:16.012 00.836 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bed8cf07-4f05-49a6-8270-b28c79576f3a"}
00:05:16.014 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bed8cf07-4f05-49a6-8270-b28c79576f3a"}
00:05:16.014 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a897481-8538-4b3a-a173-d19bf231cb84"}
00:05:16.020 00.006 15984 case statement mapped state 6 to 3
00:05:16.021 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a897481-8538-4b3a-a173-d19bf231cb84"}
00:05:16.021 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fd5d904f-6b2d-4542-87db-bea3a85d9912"}
00:05:16.021 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[6.91,7.41],"pixels":"..."},"id":"fd5d904f-6b2d-4542-87db-bea3a85d9912"}
00:05:18.621 02.600 24800 Exposure complete
00:05:18.699 00.078 24800 worker thread done servicing request
00:05:18.700 00.001 15984 OnExposeComplete: enter
00:05:18.700 00.000 15984 UpdateGuideState(): m_state=6
00:05:18.700 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 473
00:05:18.700 00.000 15984 Star::Find returns 1 (1), X=951.95, Y=300.51, Mass=3272, SNR=40.3, Peak=251 HFD=3.5
00:05:18.700 00.000 15984 MultiStar: [#1 0.00,0.13,1.09,U] [#2 -0.05,0.03,0.94,U] 
00:05:18.700 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.14}, one-star: {-0.14, 0.25}
00:05:18.708 00.008 15984 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.41) = xAngle (4.39 = -1.90)
00:05:18.708 00.000 15984 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.39 = -1.89)
00:05:18.708 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.97 mountX=-0.05 mountY=-0.14, mountTheta=-1.89
00:05:18.708 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.14, opts=13)
00:05:18.708 00.000 15984 Enqueuing Move request for scope (-0.06, 0.14)
00:05:18.717 00.009 24800 Worker thread wakes up
00:05:18.717 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
00:05:18.717 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
00:05:18.717 00.000 24800 Moving (-0.06, 0.14) raw xDistance=-0.05 yDistance=-0.14
00:05:18.717 00.000 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 934.25
00:05:18.717 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
00:05:18.717 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.14
00:05:18.717 00.000 24800 MoveAxis(E, 7, ABG)
00:05:18.717 00.000 24800 Guiding  Dir = 2, Dur = 7
00:05:18.717 00.000 24800 IsSlewing returns 0
00:05:18.717 00.000 24800 IsGuiding returns 0
00:05:18.717 00.000 24800 PulseGuide returned control before completion, sleep 17
00:05:18.740 00.023 24800 IsGuiding returns 1
00:05:18.740 00.000 24800 scope still moving after pulse duration time elapsed
00:05:18.740 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:05:18.770 00.030 24800 IsSlewing returns 0
00:05:18.770 00.000 24800 IsGuiding returns 0
00:05:18.770 00.000 24800 scope move finished after 7 + 40 ms
00:05:18.770 00.000 24800 Move returns status 0, amount 7
00:05:18.771 00.001 24800 MoveAxis(N, 65, ABG)
00:05:18.771 00.000 24800 Guiding  Dir = 0, Dur = 65
00:05:18.771 00.000 24800 IsSlewing returns 0
00:05:18.771 00.000 24800 IsGuiding returns 0
00:05:18.771 00.000 24800 PulseGuide returned control before completion, sleep 75
00:05:18.818 00.047 15984 UpdateGuideState exits: m=3272 SNR=40.3 Saturated
00:05:18.820 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:18.822 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:18.823 00.001 15984 Enqueuing Expose request
00:05:18.848 00.025 24800 IsGuiding returns 1
00:05:18.849 00.001 24800 scope still moving after pulse duration time elapsed
00:05:18.879 00.030 24800 IsSlewing returns 0
00:05:18.879 00.000 24800 IsGuiding returns 0
00:05:18.879 00.000 24800 scope move finished after 65 + 44 ms
00:05:18.879 00.000 24800 Move returns status 0, amount 65
00:05:18.879 00.000 24800 move complete, result=0
00:05:18.879 00.000 24800 worker thread done servicing request
00:05:18.879 00.000 24800 Worker thread wakes up
00:05:18.879 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:18.879 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:18.882 00.003 15984 GuideStep: -0.0 px 7 ms EAST, -0.1 px 65 ms NORTH
00:05:19.012 00.130 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53a4a6a5-a645-468c-bbbf-1adfe060d329"}
00:05:19.015 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53a4a6a5-a645-468c-bbbf-1adfe060d329"}
00:05:19.019 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c735dbc3-4e3b-45c0-a67d-a6f362e5f2ac"}
00:05:19.021 00.002 15984 case statement mapped state 6 to 3
00:05:19.023 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c735dbc3-4e3b-45c0-a67d-a6f362e5f2ac"}
00:05:19.025 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0f8b97fc-9166-4dcb-a85f-f9dd7f5f9fcb"}
00:05:19.028 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[6.95,6.51],"pixels":"..."},"id":"0f8b97fc-9166-4dcb-a85f-f9dd7f5f9fcb"}
00:05:22.021 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"722959f9-3001-40fe-a4fa-30dcde1120eb"}
00:05:22.023 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"722959f9-3001-40fe-a4fa-30dcde1120eb"}
00:05:22.023 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69e33b68-c33b-4fcc-85d1-5564906f5a15"}
00:05:22.023 00.000 15984 case statement mapped state 6 to 3
00:05:22.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"69e33b68-c33b-4fcc-85d1-5564906f5a15"}
00:05:22.023 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"da167cee-019f-4143-8ffa-2fbbe2742302"}
00:05:22.036 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[6.95,6.51],"pixels":"..."},"id":"da167cee-019f-4143-8ffa-2fbbe2742302"}
00:05:22.338 00.302 24800 Exposure complete
00:05:22.435 00.097 24800 worker thread done servicing request
00:05:22.435 00.000 15984 OnExposeComplete: enter
00:05:22.435 00.000 15984 UpdateGuideState(): m_state=6
00:05:22.442 00.007 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 474
00:05:22.443 00.001 15984 Star::Find returns 1 (0), X=951.84, Y=300.50, Mass=3294, SNR=40.4, Peak=243 HFD=3.4
00:05:22.443 00.000 15984 MultiStar: [#1 -0.12,0.18,1.06,U] [#2 -0.14,0.05,0.93,U] 
00:05:22.445 00.002 15984 refined, 2 included, MultiStar: {-0.17, 0.16}, one-star: {-0.25, 0.24}
00:05:22.445 00.000 15984 CameraToMount -- cameraTheta (2.39) - m_xAngle (-2.41) = xAngle (4.81 = -1.48)
00:05:22.445 00.000 15984 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.81 = -1.47)
00:05:22.447 00.002 15984 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.23 cameraTheta=2.39 mountX=0.02 mountY=-0.23, mountTheta=-1.48
00:05:22.450 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=0.16, opts=13)
00:05:22.451 00.001 15984 Enqueuing Move request for scope (-0.17, 0.16)
00:05:22.452 00.001 24800 Worker thread wakes up
00:05:22.452 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
00:05:22.452 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
00:05:22.452 00.000 24800 Moving (-0.17, 0.16) raw xDistance=0.02 yDistance=-0.23
00:05:22.455 00.003 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 933.89
00:05:22.455 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
00:05:22.455 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.23
00:05:22.455 00.000 24800 MoveAxis(E, 5, ABG)
00:05:22.455 00.000 24800 Guiding  Dir = 2, Dur = 5
00:05:22.456 00.001 24800 IsSlewing returns 0
00:05:22.456 00.000 24800 IsGuiding returns 0
00:05:22.456 00.000 24800 PulseGuide returned control before completion, sleep 15
00:05:22.467 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:05:22.480 00.013 24800 IsGuiding returns 1
00:05:22.480 00.000 24800 scope still moving after pulse duration time elapsed
00:05:22.513 00.033 24800 IsSlewing returns 0
00:05:22.513 00.000 24800 IsGuiding returns 1
00:05:22.536 00.023 15984 UpdateGuideState exits: m=3294 SNR=40.4
00:05:22.537 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:22.537 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:22.537 00.000 24800 IsSlewing returns 0
00:05:22.537 00.000 24800 IsGuiding returns 1
00:05:22.537 00.000 15984 Enqueuing Expose request
00:05:22.569 00.032 24800 IsSlewing returns 0
00:05:22.569 00.000 24800 IsGuiding returns 0
00:05:22.569 00.000 24800 scope move finished after 5 + 108 ms
00:05:22.569 00.000 24800 Move returns status 0, amount 5
00:05:22.569 00.000 24800 MoveAxis(N, 104, ABG)
00:05:22.569 00.000 24800 Guiding  Dir = 0, Dur = 104
00:05:22.569 00.000 24800 IsSlewing returns 0
00:05:22.569 00.000 24800 IsGuiding returns 0
00:05:22.569 00.000 24800 PulseGuide returned control before completion, sleep 114
00:05:22.696 00.127 24800 IsGuiding returns 1
00:05:22.696 00.000 24800 scope still moving after pulse duration time elapsed
00:05:22.728 00.032 24800 IsSlewing returns 0
00:05:22.728 00.000 24800 IsGuiding returns 0
00:05:22.728 00.000 24800 scope move finished after 104 + 55 ms
00:05:22.728 00.000 24800 Move returns status 0, amount 104
00:05:22.728 00.000 24800 move complete, result=0
00:05:22.728 00.000 15984 GuideStep: 0.0 px 5 ms EAST, -0.2 px 104 ms NORTH
00:05:22.728 00.000 24800 worker thread done servicing request
00:05:22.728 00.000 24800 Worker thread wakes up
00:05:22.728 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:22.728 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:25.023 02.295 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65003e9e-3ba4-413e-b927-a62b585f1855"}
00:05:25.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65003e9e-3ba4-413e-b927-a62b585f1855"}
00:05:25.025 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e72e0e8-a9c7-4b23-9b8f-7754e6c264ad"}
00:05:25.027 00.002 15984 case statement mapped state 6 to 3
00:05:25.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e72e0e8-a9c7-4b23-9b8f-7754e6c264ad"}
00:05:25.030 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8c6bdd47-9af1-44ec-a192-14068509520c"}
00:05:25.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[6.84,7.50],"pixels":"..."},"id":"8c6bdd47-9af1-44ec-a192-14068509520c"}
00:05:26.184 01.154 24800 Exposure complete
00:05:26.240 00.056 15984 OnExposeComplete: enter
00:05:26.240 00.000 15984 UpdateGuideState(): m_state=6
00:05:26.252 00.012 24800 worker thread done servicing request
00:05:26.252 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 475
00:05:26.254 00.002 15984 Star::Find returns 1 (1), X=951.41, Y=300.96, Mass=3337, SNR=40.7, Peak=248 HFD=3.4
00:05:26.255 00.001 15984 MultiStar: [#1 -0.59,0.73,1.07,U] [#2 -0.56,0.45,0.92,U] 
00:05:26.256 00.001 15984 refined, 2 included, MultiStar: {-0.61, 0.63}, one-star: {-0.68, 0.70}
00:05:26.259 00.003 15984 CameraToMount -- cameraTheta (2.34) - m_xAngle (-2.41) = xAngle (4.75 = -1.53)
00:05:26.260 00.001 15984 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.76 = -1.52)
00:05:26.260 00.000 15984 CameraToMount -- cameraX=-0.61 cameraY=0.63 hyp=0.88 cameraTheta=2.34 mountX=0.04 mountY=-0.88, mountTheta=-1.53
00:05:26.264 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.61, y=0.63, opts=13)
00:05:26.264 00.000 15984 Enqueuing Move request for scope (-0.61, 0.63)
00:05:26.264 00.000 24800 Worker thread wakes up
00:05:26.264 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.63) opts 0xd
00:05:26.264 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.61, 0.63)
00:05:26.264 00.000 24800 Moving (-0.61, 0.63) raw xDistance=0.04 yDistance=-0.88
00:05:26.264 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 933.53
00:05:26.264 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:05:26.264 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.88
00:05:26.264 00.000 24800 MoveAxis(E, 0, ABG)
00:05:26.264 00.000 24800 Move returns status 0, amount 0
00:05:26.264 00.000 24800 MoveAxis(N, 397, ABG)
00:05:26.264 00.000 24800 Guiding  Dir = 0, Dur = 397
00:05:26.264 00.000 24800 IsSlewing returns 0
00:05:26.264 00.000 24800 IsGuiding returns 0
00:05:26.264 00.000 24800 PulseGuide returned control before completion, sleep 407
00:05:26.271 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:05:26.366 00.095 15984 UpdateGuideState exits: m=3337 SNR=40.7 Saturated
00:05:26.366 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:26.366 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:26.366 00.000 15984 Enqueuing Expose request
00:05:26.680 00.314 24800 IsGuiding returns 1
00:05:26.680 00.000 24800 scope still moving after pulse duration time elapsed
00:05:26.711 00.031 24800 IsSlewing returns 0
00:05:26.711 00.000 24800 IsGuiding returns 0
00:05:26.711 00.000 24800 scope move finished after 397 + 44 ms
00:05:26.711 00.000 24800 Move returns status 0, amount 397
00:05:26.711 00.000 24800 move complete, result=0
00:05:26.711 00.000 24800 worker thread done servicing request
00:05:26.711 00.000 24800 Worker thread wakes up
00:05:26.711 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:26.711 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.9 px 397 ms NORTH
00:05:26.714 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:28.024 01.310 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e40d5dc-0dd5-434f-82bb-7cca8d9539d4"}
00:05:28.027 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e40d5dc-0dd5-434f-82bb-7cca8d9539d4"}
00:05:28.030 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"420a5f9a-ac91-41ae-bb8e-9206e0dbd71e"}
00:05:28.032 00.002 15984 case statement mapped state 6 to 3
00:05:28.033 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"420a5f9a-ac91-41ae-bb8e-9206e0dbd71e"}
00:05:28.035 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d5174f99-b107-40e7-9a57-98118eef3d19"}
00:05:28.036 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.41,6.96],"pixels":"..."},"id":"d5174f99-b107-40e7-9a57-98118eef3d19"}
00:05:30.168 02.132 24800 Exposure complete
00:05:30.228 00.060 24800 worker thread done servicing request
00:05:30.228 00.000 15984 OnExposeComplete: enter
00:05:30.229 00.001 15984 UpdateGuideState(): m_state=6
00:05:30.231 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 476
00:05:30.232 00.001 15984 Star::Find returns 1 (1), X=950.00, Y=302.78, Mass=3068, SNR=39.0, Peak=252 HFD=3.2
00:05:30.232 00.000 15984 MultiStar: large primary error, entering stabilization period
00:05:30.233 00.001 15984 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.41) = xAngle (4.68 = -1.61)
00:05:30.234 00.001 15984 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.68 = -1.60)
00:05:30.235 00.001 15984 CameraToMount -- cameraX=-2.08 cameraY=2.52 hyp=3.27 cameraTheta=2.26 mountX=-0.12 mountY=-3.27, mountTheta=-1.61
00:05:30.236 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.08, y=2.52, opts=13)
00:05:30.237 00.001 15984 Enqueuing Move request for scope (-2.08, 2.52)
00:05:30.238 00.001 24800 Worker thread wakes up
00:05:30.238 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.08, 2.52) opts 0xd
00:05:30.238 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.08, 2.52)
00:05:30.238 00.000 24800 Moving (-2.08, 2.52) raw xDistance=-0.12 yDistance=-3.27
00:05:30.239 00.001 24800 PPEC rslt: input = -0.12, final = -0.06, react = -0.07, pred = 0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 933.18
00:05:30.239 00.000 24800 PPEC: input: -0.12, control: -0.06, exposure: 3000
00:05:30.239 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.96 from input -3.27
00:05:30.239 00.000 24800 MoveAxis(E, 53, ABG)
00:05:30.239 00.000 24800 Guiding  Dir = 2, Dur = 53
00:05:30.239 00.000 24800 IsSlewing returns 0
00:05:30.239 00.000 24800 IsGuiding returns 0
00:05:30.239 00.000 24800 PulseGuide returned control before completion, sleep 63
00:05:30.250 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:05:30.314 00.064 15984 UpdateGuideState exits: m=3068 SNR=39.0 Saturated
00:05:30.317 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:30.320 00.003 24800 IsGuiding returns 1
00:05:30.320 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:30.320 00.000 15984 Enqueuing Expose request
00:05:30.321 00.001 24800 scope still moving after pulse duration time elapsed
00:05:30.348 00.027 24800 IsSlewing returns 0
00:05:30.348 00.000 24800 IsGuiding returns 0
00:05:30.348 00.000 24800 scope move finished after 53 + 55 ms
00:05:30.348 00.000 24800 Move returns status 0, amount 53
00:05:30.348 00.000 24800 MoveAxis(N, 1476, ABG)
00:05:30.348 00.000 24800 Guiding  Dir = 0, Dur = 1476
00:05:30.348 00.000 24800 IsSlewing returns 0
00:05:30.348 00.000 24800 IsGuiding returns 0
00:05:30.348 00.000 24800 PulseGuide returned control before completion, sleep 1486
00:05:31.024 00.676 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"154faea7-88da-4dae-82a7-f7fa59dee5a3"}
00:05:31.026 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"154faea7-88da-4dae-82a7-f7fa59dee5a3"}
00:05:31.027 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e894bd1-b9ab-4546-bde9-f1ee400602dd"}
00:05:31.027 00.000 15984 case statement mapped state 6 to 3
00:05:31.028 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e894bd1-b9ab-4546-bde9-f1ee400602dd"}
00:05:31.028 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b8cc5431-66e6-47fa-b187-e1d670dd96fe"}
00:05:31.030 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.00,6.78],"pixels":"..."},"id":"b8cc5431-66e6-47fa-b187-e1d670dd96fe"}
00:05:31.842 00.812 24800 IsGuiding returns 1
00:05:31.842 00.000 24800 scope still moving after pulse duration time elapsed
00:05:31.873 00.031 24800 IsSlewing returns 0
00:05:31.873 00.000 24800 IsGuiding returns 1
00:05:31.904 00.031 24800 IsSlewing returns 0
00:05:31.904 00.000 24800 IsGuiding returns 1
00:05:31.935 00.031 24800 IsSlewing returns 0
00:05:31.935 00.000 24800 IsGuiding returns 0
00:05:31.935 00.000 24800 scope move finished after 1476 + 110 ms
00:05:31.935 00.000 24800 Move returns status 0, amount 1476
00:05:31.935 00.000 24800 move complete, result=0
00:05:31.935 00.000 24800 worker thread done servicing request
00:05:31.935 00.000 24800 Worker thread wakes up
00:05:31.935 00.000 15984 GuideStep: -0.1 px 53 ms EAST, -3.3 px 1476 ms NORTH
00:05:31.939 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:31.939 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:34.024 02.085 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f881917-9879-4421-b833-3b3db7fc533d"}
00:05:34.026 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f881917-9879-4421-b833-3b3db7fc533d"}
00:05:34.031 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d59e5566-09e7-47b9-b5d0-07bed07b8db1"}
00:05:34.031 00.000 15984 case statement mapped state 6 to 3
00:05:34.033 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d59e5566-09e7-47b9-b5d0-07bed07b8db1"}
00:05:34.036 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b5386de5-a207-4958-aff4-7506b7742f8b"}
00:05:34.038 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.00,6.78],"pixels":"..."},"id":"b5386de5-a207-4958-aff4-7506b7742f8b"}
00:05:35.389 01.351 24800 Exposure complete
00:05:35.451 00.062 24800 worker thread done servicing request
00:05:35.451 00.000 15984 OnExposeComplete: enter
00:05:35.452 00.001 15984 UpdateGuideState(): m_state=6
00:05:35.453 00.001 15984 Star::Find(25, 950, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 477
00:05:35.453 00.000 15984 Star::Find returns 1 (1), X=949.76, Y=302.86, Mass=3457, SNR=41.4, Peak=253 HFD=3.4
00:05:35.455 00.002 15984 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.41) = xAngle (4.71 = -1.57)
00:05:35.455 00.000 15984 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.72 = -1.56)
00:05:35.456 00.001 15984 CameraToMount -- cameraX=-2.33 cameraY=2.60 hyp=3.49 cameraTheta=2.30 mountX=0.01 mountY=-3.49, mountTheta=-1.57
00:05:35.457 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.33, y=2.60, opts=13)
00:05:35.458 00.001 15984 Enqueuing Move request for scope (-2.33, 2.60)
00:05:35.459 00.001 24800 Worker thread wakes up
00:05:35.459 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.33, 2.60) opts 0xd
00:05:35.459 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.33, 2.60)
00:05:35.459 00.000 24800 Moving (-2.33, 2.60) raw xDistance=0.01 yDistance=-3.49
00:05:35.460 00.001 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 932.82
00:05:35.460 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
00:05:35.460 00.000 24800 GuideAlgorithmResistSwitch::result() returns -2.09 from input -3.49
00:05:35.460 00.000 24800 MoveAxis(E, 6, ABG)
00:05:35.460 00.000 24800 Guiding  Dir = 2, Dur = 6
00:05:35.461 00.001 24800 IsSlewing returns 0
00:05:35.461 00.000 24800 IsGuiding returns 0
00:05:35.461 00.000 24800 PulseGuide returned control before completion, sleep 16
00:05:35.476 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:05:35.478 00.002 24800 IsGuiding returns 1
00:05:35.478 00.000 24800 scope still moving after pulse duration time elapsed
00:05:35.508 00.030 24800 IsSlewing returns 0
00:05:35.508 00.000 24800 IsGuiding returns 0
00:05:35.508 00.000 24800 scope move finished after 6 + 41 ms
00:05:35.508 00.000 24800 Move returns status 0, amount 6
00:05:35.508 00.000 24800 MoveAxis(N, 1578, ABG)
00:05:35.508 00.000 24800 Guiding  Dir = 0, Dur = 1578
00:05:35.508 00.000 24800 IsSlewing returns 0
00:05:35.508 00.000 24800 IsGuiding returns 0
00:05:35.509 00.001 24800 PulseGuide returned control before completion, sleep 1588
00:05:35.532 00.023 15984 UpdateGuideState exits: m=3457 SNR=41.4 Saturated
00:05:35.533 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:35.535 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:35.536 00.001 15984 Enqueuing Expose request
00:05:37.024 01.488 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a992be5c-704a-4840-8434-98f0dfbbd449"}
00:05:37.026 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a992be5c-704a-4840-8434-98f0dfbbd449"}
00:05:37.029 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e72d801-277d-4c94-9958-832754bde73a"}
00:05:37.030 00.001 15984 case statement mapped state 6 to 3
00:05:37.032 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e72d801-277d-4c94-9958-832754bde73a"}
00:05:37.033 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"11658972-5431-418e-b343-26bf864301c4"}
00:05:37.034 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[6.76,6.86],"pixels":"..."},"id":"11658972-5431-418e-b343-26bf864301c4"}
00:05:37.100 00.066 24800 IsGuiding returns 1
00:05:37.100 00.000 24800 scope still moving after pulse duration time elapsed
00:05:37.131 00.031 24800 IsSlewing returns 0
00:05:37.131 00.000 24800 IsGuiding returns 0
00:05:37.132 00.001 24800 scope move finished after 1578 + 44 ms
00:05:37.132 00.000 24800 Move returns status 0, amount 1578
00:05:37.132 00.000 24800 move complete, result=0
00:05:37.132 00.000 24800 worker thread done servicing request
00:05:37.132 00.000 24800 Worker thread wakes up
00:05:37.132 00.000 15984 GuideStep: 0.0 px 6 ms EAST, -3.5 px 1578 ms NORTH
00:05:37.132 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:37.132 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:40.024 02.892 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f945ce2-d1b0-4ad8-9a2f-107d23bed7a6"}
00:05:40.025 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f945ce2-d1b0-4ad8-9a2f-107d23bed7a6"}
00:05:40.028 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c712e85-0eda-4af2-b3c0-9bb8a8f7d894"}
00:05:40.030 00.002 15984 case statement mapped state 6 to 3
00:05:40.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c712e85-0eda-4af2-b3c0-9bb8a8f7d894"}
00:05:40.030 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5b1fe539-d327-4c18-9afe-303aea32c823"}
00:05:40.032 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[6.76,6.86],"pixels":"..."},"id":"5b1fe539-d327-4c18-9afe-303aea32c823"}
00:05:40.589 00.557 24800 Exposure complete
00:05:40.648 00.059 24800 worker thread done servicing request
00:05:40.648 00.000 15984 OnExposeComplete: enter
00:05:40.649 00.001 15984 UpdateGuideState(): m_state=6
00:05:40.650 00.001 15984 Star::Find(25, 949, 302, 0, (0,0,0,0), 1.5, 6.0, 235) frame 478
00:05:40.651 00.001 15984 Star::Find returns 1 (1), X=950.75, Y=301.79, Mass=3431, SNR=41.2, Peak=251 HFD=3.5
00:05:40.652 00.001 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.41) = xAngle (4.70 = -1.58)
00:05:40.652 00.000 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.71 = -1.57)
00:05:40.653 00.001 15984 CameraToMount -- cameraX=-1.34 cameraY=1.53 hyp=2.03 cameraTheta=2.29 mountX=-0.02 mountY=-2.03, mountTheta=-1.58
00:05:40.654 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.34, y=1.53, opts=13)
00:05:40.654 00.000 15984 Enqueuing Move request for scope (-1.34, 1.53)
00:05:40.655 00.001 24800 Worker thread wakes up
00:05:40.655 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.34, 1.53) opts 0xd
00:05:40.655 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.34, 1.53)
00:05:40.655 00.000 24800 Moving (-1.34, 1.53) raw xDistance=-0.02 yDistance=-2.03
00:05:40.658 00.003 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 932.47
00:05:40.658 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
00:05:40.658 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.22 from input -2.03
00:05:40.658 00.000 24800 MoveAxis(E, 3, ABG)
00:05:40.658 00.000 24800 Guiding  Dir = 2, Dur = 3
00:05:40.659 00.001 24800 IsSlewing returns 0
00:05:40.659 00.000 24800 IsGuiding returns 0
00:05:40.659 00.000 24800 PulseGuide returned control before completion, sleep 13
00:05:40.668 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
00:05:40.679 00.011 24800 IsGuiding returns 1
00:05:40.679 00.000 24800 scope still moving after pulse duration time elapsed
00:05:40.710 00.031 24800 IsSlewing returns 0
00:05:40.710 00.000 24800 IsGuiding returns 0
00:05:40.710 00.000 24800 scope move finished after 3 + 48 ms
00:05:40.710 00.000 24800 Move returns status 0, amount 3
00:05:40.710 00.000 24800 MoveAxis(N, 919, ABG)
00:05:40.710 00.000 24800 Guiding  Dir = 0, Dur = 919
00:05:40.710 00.000 24800 IsSlewing returns 0
00:05:40.711 00.001 24800 IsGuiding returns 0
00:05:40.711 00.000 24800 PulseGuide returned control before completion, sleep 929
00:05:40.711 00.000 15984 UpdateGuideState exits: m=3431 SNR=41.2 Saturated
00:05:40.712 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:40.712 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:40.713 00.001 15984 Enqueuing Expose request
00:05:41.644 00.931 24800 IsGuiding returns 1
00:05:41.644 00.000 24800 scope still moving after pulse duration time elapsed
00:05:41.675 00.031 24800 IsSlewing returns 0
00:05:41.675 00.000 24800 IsGuiding returns 0
00:05:41.675 00.000 24800 scope move finished after 919 + 45 ms
00:05:41.675 00.000 24800 Move returns status 0, amount 919
00:05:41.675 00.000 24800 move complete, result=0
00:05:41.675 00.000 24800 worker thread done servicing request
00:05:41.675 00.000 24800 Worker thread wakes up
00:05:41.675 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -2.0 px 919 ms NORTH
00:05:41.677 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:41.677 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:43.023 01.346 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f56731e-2d2e-4c2c-a6c4-deba35c65285"}
00:05:43.026 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f56731e-2d2e-4c2c-a6c4-deba35c65285"}
00:05:43.028 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04e9ab51-3313-4a32-b33e-12e619ccdaf7"}
00:05:43.029 00.001 15984 case statement mapped state 6 to 3
00:05:43.031 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"04e9ab51-3313-4a32-b33e-12e619ccdaf7"}
00:05:43.032 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6e68d9fb-3df5-469c-85e1-8e00d745e230"}
00:05:43.033 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[6.75,6.79],"pixels":"..."},"id":"6e68d9fb-3df5-469c-85e1-8e00d745e230"}
00:05:45.135 02.102 24800 Exposure complete
00:05:45.166 00.031 24800 worker thread done servicing request
00:05:45.166 00.000 15984 OnExposeComplete: enter
00:05:45.166 00.000 15984 UpdateGuideState(): m_state=6
00:05:45.181 00.015 15984 Star::Find(25, 950, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 479
00:05:45.182 00.001 15984 Star::Find returns 1 (1), X=951.54, Y=300.90, Mass=3493, SNR=41.7, Peak=249 HFD=3.5
00:05:45.182 00.000 15984 MultiStar: exiting stabilization period
00:05:45.182 00.000 15984 MultiStar: [#1 -0.35,0.73,1.03,U] [#2 -0.37,0.42,0.87,U] 
00:05:45.182 00.000 15984 refined, 2 included, MultiStar: {-0.42, 0.60}, one-star: {-0.54, 0.64}
00:05:45.185 00.003 15984 CameraToMount -- cameraTheta (2.18) - m_xAngle (-2.41) = xAngle (4.60 = -1.69)
00:05:45.185 00.000 15984 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.60 = -1.68)
00:05:45.185 00.000 15984 CameraToMount -- cameraX=-0.42 cameraY=0.60 hyp=0.74 cameraTheta=2.18 mountX=-0.09 mountY=-0.73, mountTheta=-1.69
00:05:45.185 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.42, y=0.60, opts=13)
00:05:45.185 00.000 15984 Enqueuing Move request for scope (-0.42, 0.60)
00:05:45.185 00.000 24800 Worker thread wakes up
00:05:45.185 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.60) opts 0xd
00:05:45.185 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.42, 0.60)
00:05:45.185 00.000 24800 Moving (-0.42, 0.60) raw xDistance=-0.09 yDistance=-0.73
00:05:45.185 00.000 24800 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 932.12
00:05:45.185 00.000 24800 PPEC: input: -0.09, control: 0.01, exposure: 3000
00:05:45.185 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.73
00:05:45.185 00.000 24800 MoveAxis(W, 4, ABG)
00:05:45.185 00.000 24800 Guiding  Dir = 3, Dur = 4
00:05:45.185 00.000 24800 IsSlewing returns 0
00:05:45.185 00.000 24800 IsGuiding returns 0
00:05:45.185 00.000 24800 PulseGuide returned control before completion, sleep 14
00:05:45.200 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
00:05:45.213 00.013 24800 IsGuiding returns 1
00:05:45.213 00.000 24800 scope still moving after pulse duration time elapsed
00:05:45.243 00.030 15984 UpdateGuideState exits: m=3493 SNR=41.7 Saturated
00:05:45.243 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:45.243 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:45.244 00.001 24800 IsSlewing returns 0
00:05:45.244 00.000 15984 Enqueuing Expose request
00:05:45.244 00.000 24800 IsGuiding returns 0
00:05:45.244 00.000 24800 scope move finished after 4 + 50 ms
00:05:45.244 00.000 24800 Move returns status 0, amount 4
00:05:45.244 00.000 24800 MoveAxis(N, 331, ABG)
00:05:45.244 00.000 24800 Guiding  Dir = 0, Dur = 331
00:05:45.244 00.000 24800 IsSlewing returns 0
00:05:45.244 00.000 24800 IsGuiding returns 0
00:05:45.244 00.000 24800 PulseGuide returned control before completion, sleep 341
00:05:45.590 00.346 24800 IsGuiding returns 1
00:05:45.590 00.000 24800 scope still moving after pulse duration time elapsed
00:05:45.622 00.032 24800 IsSlewing returns 0
00:05:45.622 00.000 24800 IsGuiding returns 0
00:05:45.622 00.000 24800 scope move finished after 331 + 45 ms
00:05:45.622 00.000 24800 Move returns status 0, amount 331
00:05:45.622 00.000 24800 move complete, result=0
00:05:45.622 00.000 24800 worker thread done servicing request
00:05:45.622 00.000 24800 Worker thread wakes up
00:05:45.622 00.000 15984 GuideStep: -0.1 px 4 ms WEST, -0.7 px 331 ms NORTH
00:05:45.622 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:45.622 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:46.033 00.411 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4dc321a5-08b9-4cbb-9699-79d46831fe7f"}
00:05:46.033 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4dc321a5-08b9-4cbb-9699-79d46831fe7f"}
00:05:46.036 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98782cb0-90cc-4f3e-95b4-dcb1a741bdd4"}
00:05:46.036 00.000 15984 case statement mapped state 6 to 3
00:05:46.036 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"98782cb0-90cc-4f3e-95b4-dcb1a741bdd4"}
00:05:46.036 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ef6dbfb-bcce-4ad2-a28f-4f7fd29c0f3f"}
00:05:46.036 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[6.54,6.90],"pixels":"..."},"id":"3ef6dbfb-bcce-4ad2-a28f-4f7fd29c0f3f"}
00:05:49.036 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22082a75-72c8-4979-b188-7c61c54bbb6f"}
00:05:49.036 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22082a75-72c8-4979-b188-7c61c54bbb6f"}
00:05:49.040 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8edce96-eba9-4b71-b855-caec0503e6c6"}
00:05:49.042 00.002 15984 case statement mapped state 6 to 3
00:05:49.042 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8edce96-eba9-4b71-b855-caec0503e6c6"}
00:05:49.044 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9d3b06e6-dc82-4fb8-ad60-d7810b4cb776"}
00:05:49.044 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[6.54,6.90],"pixels":"..."},"id":"9d3b06e6-dc82-4fb8-ad60-d7810b4cb776"}
00:05:49.083 00.039 24800 Exposure complete
00:05:49.114 00.031 24800 worker thread done servicing request
00:05:49.114 00.000 15984 OnExposeComplete: enter
00:05:49.126 00.012 15984 UpdateGuideState(): m_state=6
00:05:49.126 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 480
00:05:49.129 00.003 15984 Star::Find returns 1 (1), X=951.70, Y=300.61, Mass=3444, SNR=41.3, Peak=252 HFD=3.4
00:05:49.130 00.001 15984 MultiStar: [#1 -0.22,0.34,1.07,U] [#2 -0.26,0.20,0.90,U] 
00:05:49.131 00.001 15984 refined, 2 included, MultiStar: {-0.29, 0.30}, one-star: {-0.39, 0.36}
00:05:49.132 00.001 15984 CameraToMount -- cameraTheta (2.33) - m_xAngle (-2.41) = xAngle (4.74 = -1.54)
00:05:49.132 00.000 15984 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.75 = -1.53)
00:05:49.132 00.000 15984 CameraToMount -- cameraX=-0.29 cameraY=0.30 hyp=0.42 cameraTheta=2.33 mountX=0.01 mountY=-0.42, mountTheta=-1.54
00:05:49.134 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.29, y=0.30, opts=13)
00:05:49.134 00.000 15984 Enqueuing Move request for scope (-0.29, 0.30)
00:05:49.136 00.002 24800 Worker thread wakes up
00:05:49.136 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.30) opts 0xd
00:05:49.136 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.29, 0.30)
00:05:49.136 00.000 24800 Moving (-0.29, 0.30) raw xDistance=0.01 yDistance=-0.42
00:05:49.136 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 931.76
00:05:49.136 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:05:49.136 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.42
00:05:49.136 00.000 24800 MoveAxis(E, 2, ABG)
00:05:49.136 00.000 24800 Guiding  Dir = 2, Dur = 2
00:05:49.136 00.000 24800 IsSlewing returns 0
00:05:49.136 00.000 24800 IsGuiding returns 0
00:05:49.136 00.000 24800 PulseGuide returned control before completion, sleep 12
00:05:49.148 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:05:49.162 00.014 24800 IsGuiding returns 1
00:05:49.162 00.000 24800 scope still moving after pulse duration time elapsed
00:05:49.187 00.025 15984 UpdateGuideState exits: m=3444 SNR=41.3 Saturated
00:05:49.189 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:49.189 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:49.189 00.000 15984 Enqueuing Expose request
00:05:49.193 00.004 24800 IsSlewing returns 0
00:05:49.193 00.000 24800 IsGuiding returns 0
00:05:49.193 00.000 24800 scope move finished after 2 + 53 ms
00:05:49.193 00.000 24800 Move returns status 0, amount 2
00:05:49.193 00.000 24800 MoveAxis(N, 189, ABG)
00:05:49.193 00.000 24800 Guiding  Dir = 0, Dur = 189
00:05:49.193 00.000 24800 IsSlewing returns 0
00:05:49.193 00.000 24800 IsGuiding returns 0
00:05:49.193 00.000 24800 PulseGuide returned control before completion, sleep 199
00:05:49.397 00.204 24800 IsGuiding returns 1
00:05:49.397 00.000 24800 scope still moving after pulse duration time elapsed
00:05:49.428 00.031 24800 IsSlewing returns 0
00:05:49.428 00.000 24800 IsGuiding returns 0
00:05:49.428 00.000 24800 scope move finished after 189 + 46 ms
00:05:49.428 00.000 24800 Move returns status 0, amount 189
00:05:49.428 00.000 24800 move complete, result=0
00:05:49.428 00.000 24800 worker thread done servicing request
00:05:49.428 00.000 24800 Worker thread wakes up
00:05:49.428 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.4 px 189 ms NORTH
00:05:49.431 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:49.431 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:52.038 02.607 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9996b97-81b9-41dc-b3e5-5306c583eab3"}
00:05:52.041 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9996b97-81b9-41dc-b3e5-5306c583eab3"}
00:05:52.043 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"759ca6c5-2951-422d-a4ae-a65bf9af1e69"}
00:05:52.045 00.002 15984 case statement mapped state 6 to 3
00:05:52.045 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"759ca6c5-2951-422d-a4ae-a65bf9af1e69"}
00:05:52.048 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"33557562-0ac0-4633-9ab4-627fa667cfdd"}
00:05:52.048 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[6.70,6.61],"pixels":"..."},"id":"33557562-0ac0-4633-9ab4-627fa667cfdd"}
00:05:52.896 00.848 24800 Exposure complete
00:05:52.936 00.040 24800 worker thread done servicing request
00:05:52.936 00.000 15984 OnExposeComplete: enter
00:05:52.936 00.000 15984 UpdateGuideState(): m_state=6
00:05:52.936 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 481
00:05:52.940 00.004 15984 Star::Find returns 1 (1), X=952.02, Y=300.44, Mass=3175, SNR=39.7, Peak=251 HFD=3.5
00:05:52.940 00.000 15984 MultiStar: [#1 0.05,0.15,1.11,U] [#2 -0.02,-0.01,0.92,U] 
00:05:52.942 00.002 15984 refined, 2 included, MultiStar: {-0.01, 0.11}, one-star: {-0.07, 0.18}
00:05:52.942 00.000 15984 CameraToMount -- cameraTheta (1.67) - m_xAngle (-2.41) = xAngle (4.08 = -2.20)
00:05:52.942 00.000 15984 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.09 = -2.20)
00:05:52.942 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.67 mountX=-0.07 mountY=-0.09, mountTheta=-2.20
00:05:52.942 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.11, opts=13)
00:05:52.942 00.000 15984 Enqueuing Move request for scope (-0.01, 0.11)
00:05:52.942 00.000 24800 Worker thread wakes up
00:05:52.942 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
00:05:52.942 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
00:05:52.942 00.000 24800 Moving (-0.01, 0.11) raw xDistance=-0.07 yDistance=-0.09
00:05:52.948 00.006 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 931.41
00:05:52.948 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
00:05:52.948 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:52.948 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:05:52.948 00.000 24800 MoveAxis(E, 3, ABG)
00:05:52.948 00.000 24800 Guiding  Dir = 2, Dur = 3
00:05:52.948 00.000 24800 IsSlewing returns 0
00:05:52.948 00.000 24800 IsGuiding returns 0
00:05:52.948 00.000 24800 PulseGuide returned control before completion, sleep 13
00:05:52.957 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:05:52.972 00.015 24800 IsGuiding returns 1
00:05:52.972 00.000 24800 scope still moving after pulse duration time elapsed
00:05:52.987 00.015 15984 UpdateGuideState exits: m=3175 SNR=39.7 Saturated
00:05:52.987 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:52.987 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:52.987 00.000 15984 Enqueuing Expose request
00:05:53.003 00.016 24800 IsSlewing returns 0
00:05:53.003 00.000 24800 IsGuiding returns 0
00:05:53.003 00.000 24800 scope move finished after 3 + 52 ms
00:05:53.003 00.000 24800 Move returns status 0, amount 3
00:05:53.003 00.000 24800 MoveAxis(N, 0, ABG)
00:05:53.003 00.000 24800 Move returns status 0, amount 0
00:05:53.003 00.000 24800 move complete, result=0
00:05:53.003 00.000 24800 worker thread done servicing request
00:05:53.003 00.000 24800 Worker thread wakes up
00:05:53.003 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:53.003 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:53.025 00.022 15984 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:05:55.037 02.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f70b092-b708-40c4-bd1c-836f3681200d"}
00:05:55.039 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f70b092-b708-40c4-bd1c-836f3681200d"}
00:05:55.040 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2cbcd807-d561-4f94-b06b-dbda32253cda"}
00:05:55.040 00.000 15984 case statement mapped state 6 to 3
00:05:55.043 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cbcd807-d561-4f94-b06b-dbda32253cda"}
00:05:55.043 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fb949690-0f19-4d19-a270-5e3ab7cfaad2"}
00:05:55.043 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.02,7.44],"pixels":"..."},"id":"fb949690-0f19-4d19-a270-5e3ab7cfaad2"}
00:05:56.465 01.422 24800 Exposure complete
00:05:56.495 00.030 24800 worker thread done servicing request
00:05:56.495 00.000 15984 OnExposeComplete: enter
00:05:56.504 00.009 15984 UpdateGuideState(): m_state=6
00:05:56.504 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 482
00:05:56.506 00.002 15984 Star::Find returns 1 (0), X=951.94, Y=300.35, Mass=3297, SNR=40.4, Peak=239 HFD=3.5
00:05:56.506 00.000 15984 MultiStar: [#1 -0.04,-0.00,1.08,U] [#2 -0.04,-0.05,0.89,U] 
00:05:56.507 00.001 15984 refined, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.15, 0.09}
00:05:56.507 00.000 15984 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.41) = xAngle (5.38 = -0.90)
00:05:56.507 00.000 15984 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.39 = -0.90)
00:05:56.509 00.002 15984 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.97 mountX=0.05 mountY=-0.06, mountTheta=-0.90
00:05:56.509 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.01, opts=13)
00:05:56.511 00.002 15984 Enqueuing Move request for scope (-0.08, 0.01)
00:05:56.511 00.000 24800 Worker thread wakes up
00:05:56.511 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:05:56.511 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:05:56.511 00.000 24800 Moving (-0.08, 0.01) raw xDistance=0.05 yDistance=-0.06
00:05:56.511 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 931.06
00:05:56.511 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:05:56.511 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:56.511 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:05:56.511 00.000 24800 MoveAxis(W, 1, ABG)
00:05:56.511 00.000 24800 Guiding  Dir = 3, Dur = 1
00:05:56.511 00.000 24800 IsSlewing returns 0
00:05:56.515 00.004 24800 IsGuiding returns 0
00:05:56.515 00.000 24800 PulseGuide returned control before completion, sleep 11
00:05:56.516 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:05:56.526 00.010 24800 IsGuiding returns 1
00:05:56.526 00.000 24800 scope still moving after pulse duration time elapsed
00:05:56.558 00.032 24800 IsSlewing returns 0
00:05:56.558 00.000 24800 IsGuiding returns 0
00:05:56.558 00.000 24800 scope move finished after 1 + 42 ms
00:05:56.558 00.000 24800 Move returns status 0, amount 1
00:05:56.558 00.000 24800 MoveAxis(N, 0, ABG)
00:05:56.558 00.000 24800 Move returns status 0, amount 0
00:05:56.558 00.000 24800 move complete, result=0
00:05:56.558 00.000 24800 worker thread done servicing request
00:05:56.558 00.000 15984 UpdateGuideState exits: m=3297 SNR=40.4
00:05:56.566 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:56.566 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:05:56.567 00.001 15984 Enqueuing Expose request
00:05:56.567 00.000 24800 Worker thread wakes up
00:05:56.567 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:05:56.567 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:05:56.567 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:05:58.037 01.470 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21a16ed1-7ad2-463a-b5a2-e182b27e3dda"}
00:05:58.039 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21a16ed1-7ad2-463a-b5a2-e182b27e3dda"}
00:05:58.042 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe61fd58-6910-48f3-8ae5-214304a2f0cd"}
00:05:58.043 00.001 15984 case statement mapped state 6 to 3
00:05:58.043 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe61fd58-6910-48f3-8ae5-214304a2f0cd"}
00:05:58.044 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b225c050-b3ee-4473-8db8-9179f3cc2285"}
00:05:58.045 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[6.94,7.35],"pixels":"..."},"id":"b225c050-b3ee-4473-8db8-9179f3cc2285"}
00:06:00.026 01.981 24800 Exposure complete
00:06:00.065 00.039 24800 worker thread done servicing request
00:06:00.065 00.000 15984 OnExposeComplete: enter
00:06:00.066 00.001 15984 UpdateGuideState(): m_state=6
00:06:00.066 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 483
00:06:00.067 00.001 15984 Star::Find returns 1 (1), X=951.81, Y=300.20, Mass=3404, SNR=41.1, Peak=251 HFD=3.5
00:06:00.068 00.001 15984 MultiStar: [#1 -0.13,-0.08,1.08,U] [#2 -0.07,-0.28,0.90,U] 
00:06:00.069 00.001 15984 refined, 2 included, MultiStar: {-0.16, -0.13}, one-star: {-0.28, -0.06}
00:06:00.070 00.001 15984 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.41) = xAngle (-0.03 = -0.03)
00:06:00.070 00.000 15984 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.03 = -0.03)
00:06:00.070 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-2.45 mountX=0.21 mountY=-0.01, mountTheta=-0.03
00:06:00.072 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=-0.13, opts=13)
00:06:00.073 00.001 15984 Enqueuing Move request for scope (-0.16, -0.13)
00:06:00.073 00.000 24800 Worker thread wakes up
00:06:00.073 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
00:06:00.073 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
00:06:00.074 00.001 24800 Moving (-0.16, -0.13) raw xDistance=0.21 yDistance=-0.01
00:06:00.075 00.001 24800 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 930.71
00:06:00.075 00.000 24800 PPEC: input: 0.21, control: 0.13, exposure: 3000
00:06:00.075 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:00.075 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:06:00.075 00.000 24800 MoveAxis(W, 108, ABG)
00:06:00.075 00.000 24800 Guiding  Dir = 3, Dur = 108
00:06:00.075 00.000 24800 IsSlewing returns 0
00:06:00.075 00.000 24800 IsGuiding returns 0
00:06:00.075 00.000 24800 PulseGuide returned control before completion, sleep 118
00:06:00.086 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:06:00.126 00.040 15984 UpdateGuideState exits: m=3404 SNR=41.1 Saturated
00:06:00.127 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:00.128 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:00.128 00.000 15984 Enqueuing Expose request
00:06:00.194 00.066 24800 IsGuiding returns 1
00:06:00.194 00.000 24800 scope still moving after pulse duration time elapsed
00:06:00.225 00.031 24800 IsSlewing returns 0
00:06:00.225 00.000 24800 IsGuiding returns 0
00:06:00.225 00.000 24800 scope move finished after 108 + 42 ms
00:06:00.225 00.000 24800 Move returns status 0, amount 108
00:06:00.225 00.000 24800 MoveAxis(N, 0, ABG)
00:06:00.225 00.000 24800 Move returns status 0, amount 0
00:06:00.225 00.000 24800 move complete, result=0
00:06:00.225 00.000 24800 worker thread done servicing request
00:06:00.225 00.000 24800 Worker thread wakes up
00:06:00.225 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:00.225 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:00.225 00.000 15984 GuideStep: 0.2 px 108 ms WEST, -0.0 px 0 ms NORTH
00:06:01.036 00.811 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4686bdb7-9996-4b85-924e-026dfb8d0f21"}
00:06:01.039 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4686bdb7-9996-4b85-924e-026dfb8d0f21"}
00:06:01.041 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c731ae3e-b65a-4272-8a88-8d7216e9bfee"}
00:06:01.042 00.001 15984 case statement mapped state 6 to 3
00:06:01.042 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c731ae3e-b65a-4272-8a88-8d7216e9bfee"}
00:06:01.044 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"02046d17-5d2b-4bb5-b891-bfd6f7b5c75a"}
00:06:01.045 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[6.81,7.20],"pixels":"..."},"id":"02046d17-5d2b-4bb5-b891-bfd6f7b5c75a"}
00:06:03.687 02.642 24800 Exposure complete
00:06:03.727 00.040 24800 worker thread done servicing request
00:06:03.728 00.001 15984 OnExposeComplete: enter
00:06:03.729 00.001 15984 UpdateGuideState(): m_state=6
00:06:03.731 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 484
00:06:03.731 00.000 15984 Star::Find returns 1 (0), X=952.03, Y=300.30, Mass=3289, SNR=40.4, Peak=240 HFD=3.4
00:06:03.732 00.001 15984 MultiStar: [#1 0.06,-0.03,1.09,U] [#2 0.05,-0.14,0.91,U] 
00:06:03.732 00.000 15984 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {-0.05, 0.05}
00:06:03.733 00.001 15984 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-2.41) = xAngle (1.27 = 1.27)
00:06:03.734 00.001 15984 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.28 = 1.28)
00:06:03.734 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.14 mountX=0.01 mountY=0.04, mountTheta=1.27
00:06:03.735 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.04, opts=13)
00:06:03.737 00.002 15984 Enqueuing Move request for scope (0.02, -0.04)
00:06:03.738 00.001 24800 Worker thread wakes up
00:06:03.738 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:06:03.738 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:06:03.738 00.000 24800 Moving (0.02, -0.04) raw xDistance=0.01 yDistance=0.04
00:06:03.741 00.003 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 930.37
00:06:03.741 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
00:06:03.741 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:03.741 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:06:03.741 00.000 24800 MoveAxis(W, 9, ABG)
00:06:03.741 00.000 24800 Guiding  Dir = 3, Dur = 9
00:06:03.741 00.000 24800 IsSlewing returns 0
00:06:03.741 00.000 24800 IsGuiding returns 0
00:06:03.741 00.000 24800 PulseGuide returned control before completion, sleep 19
00:06:03.750 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:06:03.761 00.011 24800 IsGuiding returns 1
00:06:03.761 00.000 24800 scope still moving after pulse duration time elapsed
00:06:03.792 00.031 24800 IsSlewing returns 0
00:06:03.792 00.000 24800 IsGuiding returns 0
00:06:03.792 00.000 24800 scope move finished after 9 + 42 ms
00:06:03.792 00.000 24800 Move returns status 0, amount 9
00:06:03.792 00.000 24800 MoveAxis(N, 0, ABG)
00:06:03.792 00.000 24800 Move returns status 0, amount 0
00:06:03.792 00.000 24800 move complete, result=0
00:06:03.792 00.000 24800 worker thread done servicing request
00:06:03.793 00.001 15984 UpdateGuideState exits: m=3289 SNR=40.4
00:06:03.794 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:03.795 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:03.796 00.001 15984 Enqueuing Expose request
00:06:03.796 00.000 24800 Worker thread wakes up
00:06:03.796 00.000 15984 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
00:06:03.797 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:03.797 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:04.036 00.239 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36a81fac-b233-47de-948a-d40e38ea7f14"}
00:06:04.038 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36a81fac-b233-47de-948a-d40e38ea7f14"}
00:06:04.039 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8d51134-1586-4278-b7d6-b9ffd90d8cd9"}
00:06:04.039 00.000 15984 case statement mapped state 6 to 3
00:06:04.040 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8d51134-1586-4278-b7d6-b9ffd90d8cd9"}
00:06:04.041 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dadf591d-5607-4dea-9101-43c125b1b38f"}
00:06:04.041 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[7.03,7.30],"pixels":"..."},"id":"dadf591d-5607-4dea-9101-43c125b1b38f"}
00:06:07.036 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91d665ba-b660-4af8-a70e-0d8dedcd1776"}
00:06:07.038 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91d665ba-b660-4af8-a70e-0d8dedcd1776"}
00:06:07.039 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0440c46f-6ade-4570-911e-837157890145"}
00:06:07.041 00.002 15984 case statement mapped state 6 to 3
00:06:07.042 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0440c46f-6ade-4570-911e-837157890145"}
00:06:07.042 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6406fea9-217d-47ff-b090-8c0fe21cb883"}
00:06:07.044 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[7.03,7.30],"pixels":"..."},"id":"6406fea9-217d-47ff-b090-8c0fe21cb883"}
00:06:07.253 00.209 24800 Exposure complete
00:06:07.290 00.037 24800 worker thread done servicing request
00:06:07.290 00.000 15984 OnExposeComplete: enter
00:06:07.292 00.002 15984 UpdateGuideState(): m_state=6
00:06:07.293 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 485
00:06:07.298 00.005 15984 Star::Find returns 1 (1), X=952.06, Y=300.43, Mass=3229, SNR=40.0, Peak=251 HFD=3.5
00:06:07.298 00.000 15984 MultiStar: [#1 0.04,0.12,1.11,U] [#2 0.02,-0.04,0.94,U] 
00:06:07.299 00.001 15984 refined, 2 included, MultiStar: {0.01, 0.09}, one-star: {-0.02, 0.17}
00:06:07.299 00.000 15984 CameraToMount -- cameraTheta (1.43) - m_xAngle (-2.41) = xAngle (3.84 = -2.44)
00:06:07.300 00.001 15984 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.85 = -2.44)
00:06:07.301 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.43 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
00:06:07.302 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.09, opts=13)
00:06:07.302 00.000 15984 Enqueuing Move request for scope (0.01, 0.09)
00:06:07.303 00.001 24800 Worker thread wakes up
00:06:07.303 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:06:07.303 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:06:07.303 00.000 24800 Moving (0.01, 0.09) raw xDistance=-0.07 yDistance=-0.06
00:06:07.304 00.001 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 930.02
00:06:07.304 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
00:06:07.304 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:07.304 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:07.304 00.000 24800 MoveAxis(W, 4, ABG)
00:06:07.304 00.000 24800 Guiding  Dir = 3, Dur = 4
00:06:07.304 00.000 24800 IsSlewing returns 0
00:06:07.304 00.000 24800 IsGuiding returns 0
00:06:07.304 00.000 24800 PulseGuide returned control before completion, sleep 14
00:06:07.315 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:06:07.325 00.010 24800 IsGuiding returns 1
00:06:07.325 00.000 24800 scope still moving after pulse duration time elapsed
00:06:07.356 00.031 24800 IsSlewing returns 0
00:06:07.356 00.000 24800 IsGuiding returns 0
00:06:07.356 00.000 24800 scope move finished after 4 + 47 ms
00:06:07.356 00.000 24800 Move returns status 0, amount 4
00:06:07.356 00.000 24800 MoveAxis(N, 0, ABG)
00:06:07.356 00.000 24800 Move returns status 0, amount 0
00:06:07.356 00.000 24800 move complete, result=0
00:06:07.356 00.000 24800 worker thread done servicing request
00:06:07.359 00.003 15984 UpdateGuideState exits: m=3229 SNR=40.0 Saturated
00:06:07.360 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:07.360 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:07.361 00.001 15984 Enqueuing Expose request
00:06:07.362 00.001 24800 Worker thread wakes up
00:06:07.362 00.000 15984 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:06:07.362 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:07.362 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:10.050 02.688 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d132ed2f-3214-4317-bc57-aa58cb27389f"}
00:06:10.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d132ed2f-3214-4317-bc57-aa58cb27389f"}
00:06:10.050 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8509674-9446-4e5b-b543-021bc32f7caa"}
00:06:10.050 00.000 15984 case statement mapped state 6 to 3
00:06:10.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8509674-9446-4e5b-b543-021bc32f7caa"}
00:06:10.050 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ed5d8c60-c583-44a6-924a-c325a7dfff59"}
00:06:10.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.06,7.43],"pixels":"..."},"id":"ed5d8c60-c583-44a6-924a-c325a7dfff59"}
00:06:10.823 00.773 24800 Exposure complete
00:06:10.868 00.045 24800 worker thread done servicing request
00:06:10.868 00.000 15984 OnExposeComplete: enter
00:06:10.870 00.002 15984 UpdateGuideState(): m_state=6
00:06:10.870 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 486
00:06:10.870 00.000 15984 Star::Find returns 1 (1), X=952.03, Y=300.52, Mass=3269, SNR=40.3, Peak=252 HFD=3.6
00:06:10.870 00.000 15984 MultiStar: [#1 0.07,0.22,1.10,U] [#2 -0.05,-0.00,0.93,U] 
00:06:10.870 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.17}, one-star: {-0.06, 0.26}
00:06:10.870 00.000 15984 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.41) = xAngle (4.05 = -2.23)
00:06:10.870 00.000 15984 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.06 = -2.23)
00:06:10.870 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.64 mountX=-0.10 mountY=-0.13, mountTheta=-2.23
00:06:10.875 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.17, opts=13)
00:06:10.876 00.001 15984 Enqueuing Move request for scope (-0.01, 0.17)
00:06:10.876 00.000 24800 Worker thread wakes up
00:06:10.876 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
00:06:10.876 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
00:06:10.876 00.000 24800 Moving (-0.01, 0.17) raw xDistance=-0.10 yDistance=-0.13
00:06:10.876 00.000 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.05, hyst_pct = 0.00, period_length = 929.68
00:06:10.876 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
00:06:10.876 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
00:06:10.876 00.000 24800 MoveAxis(E, 47, ABG)
00:06:10.876 00.000 24800 Guiding  Dir = 2, Dur = 47
00:06:10.876 00.000 24800 IsSlewing returns 0
00:06:10.876 00.000 24800 IsGuiding returns 0
00:06:10.876 00.000 24800 PulseGuide returned control before completion, sleep 57
00:06:10.888 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:06:10.929 00.041 15984 UpdateGuideState exits: m=3269 SNR=40.3 Saturated
00:06:10.929 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:10.931 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:10.931 00.000 15984 Enqueuing Expose request
00:06:10.949 00.018 24800 IsGuiding returns 1
00:06:10.949 00.000 24800 scope still moving after pulse duration time elapsed
00:06:10.981 00.032 24800 IsSlewing returns 0
00:06:10.981 00.000 24800 IsGuiding returns 0
00:06:10.981 00.000 24800 scope move finished after 47 + 55 ms
00:06:10.981 00.000 24800 Move returns status 0, amount 47
00:06:10.981 00.000 24800 MoveAxis(N, 59, ABG)
00:06:10.981 00.000 24800 Guiding  Dir = 0, Dur = 59
00:06:10.981 00.000 24800 IsSlewing returns 0
00:06:10.981 00.000 24800 IsGuiding returns 0
00:06:10.981 00.000 24800 PulseGuide returned control before completion, sleep 69
00:06:11.058 00.077 24800 IsGuiding returns 1
00:06:11.058 00.000 24800 scope still moving after pulse duration time elapsed
00:06:11.090 00.032 24800 IsSlewing returns 0
00:06:11.090 00.000 24800 IsGuiding returns 0
00:06:11.090 00.000 24800 scope move finished after 59 + 50 ms
00:06:11.090 00.000 24800 Move returns status 0, amount 59
00:06:11.090 00.000 24800 move complete, result=0
00:06:11.091 00.001 24800 worker thread done servicing request
00:06:11.091 00.000 24800 Worker thread wakes up
00:06:11.091 00.000 15984 GuideStep: -0.1 px 47 ms EAST, -0.1 px 59 ms NORTH
00:06:11.092 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:11.092 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:13.054 01.962 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d5eae62-12b1-4118-915f-9a0fd67c518e"}
00:06:13.056 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d5eae62-12b1-4118-915f-9a0fd67c518e"}
00:06:13.056 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"262bd2a6-913d-4afb-a21e-a8864540f979"}
00:06:13.056 00.000 15984 case statement mapped state 6 to 3
00:06:13.056 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"262bd2a6-913d-4afb-a21e-a8864540f979"}
00:06:13.059 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5ca3b26a-ff77-42b1-b94b-3ac66162c654"}
00:06:13.059 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.03,6.52],"pixels":"..."},"id":"5ca3b26a-ff77-42b1-b94b-3ac66162c654"}
00:06:14.557 01.498 24800 Exposure complete
00:06:14.598 00.041 24800 worker thread done servicing request
00:06:14.598 00.000 15984 OnExposeComplete: enter
00:06:14.603 00.005 15984 UpdateGuideState(): m_state=6
00:06:14.603 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 487
00:06:14.603 00.000 15984 Star::Find returns 1 (1), X=952.02, Y=300.52, Mass=3346, SNR=40.8, Peak=252 HFD=3.6
00:06:14.603 00.000 15984 MultiStar: [#1 0.08,0.19,1.07,U] [#2 0.04,0.08,0.90,U] 
00:06:14.603 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.18}, one-star: {-0.07, 0.26}
00:06:14.603 00.000 15984 CameraToMount -- cameraTheta (1.46) - m_xAngle (-2.41) = xAngle (3.88 = -2.41)
00:06:14.603 00.000 15984 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.88 = -2.40)
00:06:14.603 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.46 mountX=-0.13 mountY=-0.12, mountTheta=-2.40
00:06:14.603 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.18, opts=13)
00:06:14.603 00.000 15984 Enqueuing Move request for scope (0.02, 0.18)
00:06:14.610 00.007 24800 Worker thread wakes up
00:06:14.610 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
00:06:14.610 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
00:06:14.610 00.000 24800 Moving (0.02, 0.18) raw xDistance=-0.13 yDistance=-0.12
00:06:14.610 00.000 24800 PPEC rslt: input = -0.13, final = -0.09, react = -0.08, pred = -0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 929.34
00:06:14.610 00.000 24800 PPEC: input: -0.13, control: -0.09, exposure: 3000
00:06:14.610 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
00:06:14.610 00.000 24800 MoveAxis(E, 71, ABG)
00:06:14.610 00.000 24800 Guiding  Dir = 2, Dur = 71
00:06:14.610 00.000 24800 IsSlewing returns 0
00:06:14.610 00.000 24800 IsGuiding returns 0
00:06:14.610 00.000 24800 PulseGuide returned control before completion, sleep 81
00:06:14.621 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:06:14.661 00.040 15984 UpdateGuideState exits: m=3346 SNR=40.8 Saturated
00:06:14.661 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:14.661 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:14.666 00.005 15984 Enqueuing Expose request
00:06:14.697 00.031 24800 IsGuiding returns 1
00:06:14.697 00.000 24800 scope still moving after pulse duration time elapsed
00:06:14.729 00.032 24800 IsSlewing returns 0
00:06:14.729 00.000 24800 IsGuiding returns 0
00:06:14.729 00.000 24800 scope move finished after 71 + 46 ms
00:06:14.729 00.000 24800 Move returns status 0, amount 71
00:06:14.729 00.000 24800 MoveAxis(N, 55, ABG)
00:06:14.729 00.000 24800 Guiding  Dir = 0, Dur = 55
00:06:14.729 00.000 24800 IsSlewing returns 0
00:06:14.729 00.000 24800 IsGuiding returns 0
00:06:14.729 00.000 24800 PulseGuide returned control before completion, sleep 65
00:06:14.809 00.080 24800 IsGuiding returns 1
00:06:14.809 00.000 24800 scope still moving after pulse duration time elapsed
00:06:14.841 00.032 24800 IsSlewing returns 0
00:06:14.841 00.000 24800 IsGuiding returns 0
00:06:14.841 00.000 24800 scope move finished after 55 + 56 ms
00:06:14.841 00.000 24800 Move returns status 0, amount 55
00:06:14.841 00.000 24800 move complete, result=0
00:06:14.841 00.000 24800 worker thread done servicing request
00:06:14.841 00.000 24800 Worker thread wakes up
00:06:14.841 00.000 15984 GuideStep: -0.1 px 71 ms EAST, -0.1 px 55 ms NORTH
00:06:14.843 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:14.843 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:16.057 01.214 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96a03857-a99b-4865-a36a-b70bcef597b1"}
00:06:16.059 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96a03857-a99b-4865-a36a-b70bcef597b1"}
00:06:16.060 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ed7987c-6b9c-482a-b8d4-9471235df771"}
00:06:16.062 00.002 15984 case statement mapped state 6 to 3
00:06:16.062 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ed7987c-6b9c-482a-b8d4-9471235df771"}
00:06:16.062 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"17468292-155d-4600-b776-972cf6023a2b"}
00:06:16.067 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.02,6.52],"pixels":"..."},"id":"17468292-155d-4600-b776-972cf6023a2b"}
00:06:18.306 02.239 24800 Exposure complete
00:06:18.343 00.037 24800 worker thread done servicing request
00:06:18.343 00.000 15984 OnExposeComplete: enter
00:06:18.344 00.001 15984 UpdateGuideState(): m_state=6
00:06:18.344 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 488
00:06:18.344 00.000 15984 Star::Find returns 1 (0), X=951.88, Y=300.30, Mass=3200, SNR=39.9, Peak=226 HFD=3.4
00:06:18.346 00.002 15984 MultiStar: [#1 -0.03,-0.01,1.09,U] [#2 -0.02,-0.23,0.91,U] 
00:06:18.346 00.000 15984 refined, 2 included, MultiStar: {-0.08, -0.06}, one-star: {-0.20, 0.04}
00:06:18.346 00.000 15984 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.41) = xAngle (-0.14 = -0.14)
00:06:18.348 00.002 15984 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.13 = -0.13)
00:06:18.348 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.55 mountX=0.10 mountY=-0.01, mountTheta=-0.13
00:06:18.348 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.06, opts=13)
00:06:18.351 00.003 15984 Enqueuing Move request for scope (-0.08, -0.06)
00:06:18.351 00.000 24800 Worker thread wakes up
00:06:18.351 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:06:18.351 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:06:18.351 00.000 24800 Moving (-0.08, -0.06) raw xDistance=0.10 yDistance=-0.01
00:06:18.354 00.003 24800 PPEC rslt: input = 0.10, final = 0.05, react = 0.06, pred = -0.01, hyst = 0.05, hyst_pct = 0.00, period_length = 929.00
00:06:18.354 00.000 24800 PPEC: input: 0.10, control: 0.05, exposure: 3000
00:06:18.354 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:18.354 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:06:18.354 00.000 24800 MoveAxis(W, 40, ABG)
00:06:18.354 00.000 24800 Guiding  Dir = 3, Dur = 40
00:06:18.354 00.000 24800 IsSlewing returns 0
00:06:18.354 00.000 24800 IsGuiding returns 0
00:06:18.354 00.000 24800 PulseGuide returned control before completion, sleep 50
00:06:18.364 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:06:18.404 00.040 15984 UpdateGuideState exits: m=3200 SNR=39.9
00:06:18.404 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:18.404 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:18.404 00.000 15984 Enqueuing Expose request
00:06:18.411 00.007 24800 IsGuiding returns 1
00:06:18.411 00.000 24800 scope still moving after pulse duration time elapsed
00:06:18.442 00.031 24800 IsSlewing returns 0
00:06:18.442 00.000 24800 IsGuiding returns 1
00:06:18.473 00.031 24800 IsSlewing returns 0
00:06:18.473 00.000 24800 IsGuiding returns 0
00:06:18.473 00.000 24800 scope move finished after 40 + 77 ms
00:06:18.473 00.000 24800 Move returns status 0, amount 40
00:06:18.473 00.000 24800 MoveAxis(N, 0, ABG)
00:06:18.473 00.000 24800 Move returns status 0, amount 0
00:06:18.473 00.000 24800 move complete, result=0
00:06:18.473 00.000 24800 worker thread done servicing request
00:06:18.473 00.000 24800 Worker thread wakes up
00:06:18.473 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:18.473 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:18.476 00.003 15984 GuideStep: 0.1 px 40 ms WEST, -0.0 px 0 ms NORTH
00:06:19.060 00.584 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aea2cd92-a562-40ff-9e1b-6537073c9757"}
00:06:19.062 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aea2cd92-a562-40ff-9e1b-6537073c9757"}
00:06:19.063 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"643ec201-f5a6-4edb-bcf9-36ece004cc2b"}
00:06:19.065 00.002 15984 case statement mapped state 6 to 3
00:06:19.065 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"643ec201-f5a6-4edb-bcf9-36ece004cc2b"}
00:06:19.067 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b1778dcd-2294-4bb3-b4af-bf3c5484221a"}
00:06:19.067 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[6.88,7.30],"pixels":"..."},"id":"b1778dcd-2294-4bb3-b4af-bf3c5484221a"}
00:06:21.944 02.877 24800 Exposure complete
00:06:21.986 00.042 24800 worker thread done servicing request
00:06:21.986 00.000 15984 OnExposeComplete: enter
00:06:21.986 00.000 15984 UpdateGuideState(): m_state=6
00:06:21.991 00.005 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 489
00:06:21.992 00.001 15984 Star::Find returns 1 (1), X=952.06, Y=300.44, Mass=3248, SNR=40.1, Peak=251 HFD=3.5
00:06:21.993 00.001 15984 MultiStar: [#1 0.03,0.13,1.09,U] [#2 0.01,0.01,0.93,U] 
00:06:21.993 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.11}, one-star: {-0.02, 0.18}
00:06:21.993 00.000 15984 CameraToMount -- cameraTheta (1.50) - m_xAngle (-2.41) = xAngle (3.91 = -2.37)
00:06:21.993 00.000 15984 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.92 = -2.36)
00:06:21.993 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.50 mountX=-0.08 mountY=-0.07, mountTheta=-2.37
00:06:21.993 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.11, opts=13)
00:06:21.993 00.000 15984 Enqueuing Move request for scope (0.01, 0.11)
00:06:21.993 00.000 24800 Worker thread wakes up
00:06:21.993 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
00:06:21.993 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
00:06:21.993 00.000 24800 Moving (0.01, 0.11) raw xDistance=-0.08 yDistance=-0.07
00:06:22.000 00.007 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 928.66
00:06:22.000 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
00:06:22.000 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:22.000 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:06:22.000 00.000 24800 MoveAxis(E, 8, ABG)
00:06:22.000 00.000 24800 Guiding  Dir = 2, Dur = 8
00:06:22.000 00.000 24800 IsSlewing returns 0
00:06:22.000 00.000 24800 IsGuiding returns 0
00:06:22.000 00.000 24800 PulseGuide returned control before completion, sleep 18
00:06:22.010 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:06:22.023 00.013 24800 IsGuiding returns 1
00:06:22.023 00.000 24800 scope still moving after pulse duration time elapsed
00:06:22.052 00.029 15984 UpdateGuideState exits: m=3248 SNR=40.1 Saturated
00:06:22.053 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:22.054 00.001 24800 IsSlewing returns 0
00:06:22.054 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:22.055 00.001 15984 Enqueuing Expose request
00:06:22.055 00.000 24800 IsGuiding returns 0
00:06:22.055 00.000 24800 scope move finished after 8 + 46 ms
00:06:22.055 00.000 24800 Move returns status 0, amount 8
00:06:22.055 00.000 24800 MoveAxis(N, 0, ABG)
00:06:22.055 00.000 24800 Move returns status 0, amount 0
00:06:22.056 00.001 24800 move complete, result=0
00:06:22.056 00.000 24800 worker thread done servicing request
00:06:22.056 00.000 24800 Worker thread wakes up
00:06:22.056 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:22.056 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:22.075 00.019 15984 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
00:06:22.090 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56f612f4-0f42-4893-821c-bd4eb2aea4f2"}
00:06:22.091 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56f612f4-0f42-4893-821c-bd4eb2aea4f2"}
00:06:22.091 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6cd2849-caf4-4d0d-9d75-e7032352093d"}
00:06:22.092 00.001 15984 case statement mapped state 6 to 3
00:06:22.092 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6cd2849-caf4-4d0d-9d75-e7032352093d"}
00:06:22.101 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8d5eaf52-274e-4b4e-90aa-2d016d55fa55"}
00:06:22.101 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[7.06,7.44],"pixels":"..."},"id":"8d5eaf52-274e-4b4e-90aa-2d016d55fa55"}
00:06:25.078 02.977 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bfd04c05-56c9-4588-8123-cf49b8fdef36"}
00:06:25.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bfd04c05-56c9-4588-8123-cf49b8fdef36"}
00:06:25.080 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"87200607-85ce-47ea-b8fc-88e02512b376"}
00:06:25.080 00.000 15984 case statement mapped state 6 to 3
00:06:25.080 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"87200607-85ce-47ea-b8fc-88e02512b376"}
00:06:25.083 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7cddc369-9dea-43c8-8d37-8553e869c793"}
00:06:25.084 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[7.06,7.44],"pixels":"..."},"id":"7cddc369-9dea-43c8-8d37-8553e869c793"}
00:06:25.521 00.437 24800 Exposure complete
00:06:25.558 00.037 24800 worker thread done servicing request
00:06:25.558 00.000 15984 OnExposeComplete: enter
00:06:25.562 00.004 15984 UpdateGuideState(): m_state=6
00:06:25.562 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 490
00:06:25.562 00.000 15984 Star::Find returns 1 (1), X=952.00, Y=300.47, Mass=3289, SNR=40.4, Peak=251 HFD=3.6
00:06:25.564 00.002 15984 MultiStar: [#1 0.03,0.14,1.09,U] [#2 -0.02,0.03,0.90,U] 
00:06:25.564 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.13}, one-star: {-0.08, 0.21}
00:06:25.564 00.000 15984 CameraToMount -- cameraTheta (1.75) - m_xAngle (-2.41) = xAngle (4.16 = -2.12)
00:06:25.566 00.002 15984 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.17 = -2.12)
00:06:25.567 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.75 mountX=-0.07 mountY=-0.11, mountTheta=-2.12
00:06:25.568 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.13, opts=13)
00:06:25.568 00.000 15984 Enqueuing Move request for scope (-0.02, 0.13)
00:06:25.568 00.000 24800 Worker thread wakes up
00:06:25.568 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
00:06:25.568 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
00:06:25.568 00.000 24800 Moving (-0.02, 0.13) raw xDistance=-0.07 yDistance=-0.11
00:06:25.571 00.003 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 928.33
00:06:25.571 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
00:06:25.571 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
00:06:25.571 00.000 24800 MoveAxis(E, 2, ABG)
00:06:25.571 00.000 24800 Guiding  Dir = 2, Dur = 2
00:06:25.571 00.000 24800 IsSlewing returns 0
00:06:25.571 00.000 24800 IsGuiding returns 0
00:06:25.571 00.000 24800 PulseGuide returned control before completion, sleep 12
00:06:25.582 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:06:25.600 00.018 24800 IsGuiding returns 1
00:06:25.600 00.000 24800 scope still moving after pulse duration time elapsed
00:06:25.622 00.022 15984 UpdateGuideState exits: m=3289 SNR=40.4 Saturated
00:06:25.625 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:25.625 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:25.625 00.000 15984 Enqueuing Expose request
00:06:25.631 00.006 24800 IsSlewing returns 0
00:06:25.631 00.000 24800 IsGuiding returns 0
00:06:25.631 00.000 24800 scope move finished after 2 + 57 ms
00:06:25.631 00.000 24800 Move returns status 0, amount 2
00:06:25.631 00.000 24800 MoveAxis(N, 51, ABG)
00:06:25.631 00.000 24800 Guiding  Dir = 0, Dur = 51
00:06:25.631 00.000 24800 IsSlewing returns 0
00:06:25.631 00.000 24800 IsGuiding returns 0
00:06:25.631 00.000 24800 PulseGuide returned control before completion, sleep 61
00:06:25.694 00.063 24800 IsGuiding returns 1
00:06:25.694 00.000 24800 scope still moving after pulse duration time elapsed
00:06:25.726 00.032 24800 IsSlewing returns 0
00:06:25.726 00.000 24800 IsGuiding returns 0
00:06:25.726 00.000 24800 scope move finished after 51 + 44 ms
00:06:25.726 00.000 24800 Move returns status 0, amount 51
00:06:25.726 00.000 24800 move complete, result=0
00:06:25.727 00.001 24800 worker thread done servicing request
00:06:25.728 00.001 24800 Worker thread wakes up
00:06:25.728 00.000 15984 GuideStep: -0.1 px 2 ms EAST, -0.1 px 51 ms NORTH
00:06:25.729 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:25.729 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:28.081 02.352 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d5b364f-fb19-4c15-a5e3-1c1cd93c356c"}
00:06:28.083 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d5b364f-fb19-4c15-a5e3-1c1cd93c356c"}
00:06:28.083 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68ecdceb-74ea-4e18-89d0-1b5fe22edf30"}
00:06:28.083 00.000 15984 case statement mapped state 6 to 3
00:06:28.083 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"68ecdceb-74ea-4e18-89d0-1b5fe22edf30"}
00:06:28.086 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"44468cd2-3dd7-41b6-b882-436df5a3bcb2"}
00:06:28.086 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.00,7.47],"pixels":"..."},"id":"44468cd2-3dd7-41b6-b882-436df5a3bcb2"}
00:06:29.186 01.100 24800 Exposure complete
00:06:29.226 00.040 24800 worker thread done servicing request
00:06:29.226 00.000 15984 OnExposeComplete: enter
00:06:29.226 00.000 15984 UpdateGuideState(): m_state=6
00:06:29.234 00.008 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 491
00:06:29.235 00.001 15984 Star::Find returns 1 (1), X=951.92, Y=300.47, Mass=3286, SNR=40.4, Peak=252 HFD=3.6
00:06:29.235 00.000 15984 MultiStar: [#1 -0.06,0.05,1.09,U] [#2 -0.02,-0.04,0.91,U] 
00:06:29.236 00.001 15984 refined, 2 included, MultiStar: {-0.08, 0.08}, one-star: {-0.17, 0.21}
00:06:29.236 00.000 15984 CameraToMount -- cameraTheta (2.41) - m_xAngle (-2.41) = xAngle (4.83 = -1.46)
00:06:29.237 00.001 15984 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.83 = -1.45)
00:06:29.237 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.41 mountX=0.01 mountY=-0.11, mountTheta=-1.46
00:06:29.237 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.08, opts=13)
00:06:29.237 00.000 15984 Enqueuing Move request for scope (-0.08, 0.08)
00:06:29.237 00.000 24800 Worker thread wakes up
00:06:29.237 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:06:29.237 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:06:29.237 00.000 24800 Moving (-0.08, 0.08) raw xDistance=0.01 yDistance=-0.11
00:06:29.237 00.000 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 927.99
00:06:29.237 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
00:06:29.237 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
00:06:29.237 00.000 24800 MoveAxis(W, 4, ABG)
00:06:29.237 00.000 24800 Guiding  Dir = 3, Dur = 4
00:06:29.242 00.005 24800 IsSlewing returns 0
00:06:29.242 00.000 24800 IsGuiding returns 0
00:06:29.242 00.000 24800 PulseGuide returned control before completion, sleep 14
00:06:29.250 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:06:29.265 00.015 24800 IsGuiding returns 1
00:06:29.265 00.000 24800 scope still moving after pulse duration time elapsed
00:06:29.294 00.029 15984 UpdateGuideState exits: m=3286 SNR=40.4 Saturated
00:06:29.297 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:29.297 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:29.300 00.003 15984 Enqueuing Expose request
00:06:29.301 00.001 24800 IsSlewing returns 0
00:06:29.301 00.000 24800 IsGuiding returns 0
00:06:29.301 00.000 24800 scope move finished after 4 + 54 ms
00:06:29.301 00.000 24800 Move returns status 0, amount 4
00:06:29.301 00.000 24800 MoveAxis(N, 51, ABG)
00:06:29.301 00.000 24800 Guiding  Dir = 0, Dur = 51
00:06:29.301 00.000 24800 IsSlewing returns 0
00:06:29.301 00.000 24800 IsGuiding returns 0
00:06:29.301 00.000 24800 PulseGuide returned control before completion, sleep 61
00:06:29.377 00.076 24800 IsGuiding returns 1
00:06:29.377 00.000 24800 scope still moving after pulse duration time elapsed
00:06:29.407 00.030 24800 IsSlewing returns 0
00:06:29.407 00.000 24800 IsGuiding returns 0
00:06:29.407 00.000 24800 scope move finished after 51 + 55 ms
00:06:29.407 00.000 24800 Move returns status 0, amount 51
00:06:29.407 00.000 24800 move complete, result=0
00:06:29.407 00.000 24800 worker thread done servicing request
00:06:29.407 00.000 24800 Worker thread wakes up
00:06:29.407 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:29.407 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:29.407 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 51 ms NORTH
00:06:31.081 01.674 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4d68575-b347-4a14-8740-06125792719b"}
00:06:31.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4d68575-b347-4a14-8740-06125792719b"}
00:06:31.085 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f51a4822-d637-4a20-973d-eefdebb4a08f"}
00:06:31.088 00.003 15984 case statement mapped state 6 to 3
00:06:31.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f51a4822-d637-4a20-973d-eefdebb4a08f"}
00:06:31.090 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ee12e89b-a3b1-4f22-872e-0369b26bf227"}
00:06:31.090 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[6.92,7.47],"pixels":"..."},"id":"ee12e89b-a3b1-4f22-872e-0369b26bf227"}
00:06:32.874 01.784 24800 Exposure complete
00:06:32.911 00.037 24800 worker thread done servicing request
00:06:32.911 00.000 15984 OnExposeComplete: enter
00:06:32.911 00.000 15984 UpdateGuideState(): m_state=6
00:06:32.911 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 492
00:06:32.911 00.000 15984 Star::Find returns 1 (1), X=951.96, Y=300.41, Mass=3366, SNR=40.9, Peak=251 HFD=3.5
00:06:32.915 00.004 15984 MultiStar: [#1 0.07,0.06,1.07,U] [#2 0.05,-0.04,0.90,U] 
00:06:32.915 00.000 15984 refined, 2 included, MultiStar: {-0.00, 0.06}, one-star: {-0.13, 0.15}
00:06:32.915 00.000 15984 CameraToMount -- cameraTheta (1.59) - m_xAngle (-2.41) = xAngle (4.01 = -2.28)
00:06:32.915 00.000 15984 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.01 = -2.27)
00:06:32.917 00.002 15984 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.59 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
00:06:32.917 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.06, opts=13)
00:06:32.917 00.000 15984 Enqueuing Move request for scope (-0.00, 0.06)
00:06:32.917 00.000 24800 Worker thread wakes up
00:06:32.917 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
00:06:32.917 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
00:06:32.917 00.000 24800 Moving (-0.00, 0.06) raw xDistance=-0.04 yDistance=-0.05
00:06:32.921 00.004 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 927.65
00:06:32.921 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
00:06:32.921 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:32.921 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:32.921 00.000 24800 MoveAxis(W, 8, ABG)
00:06:32.921 00.000 24800 Guiding  Dir = 3, Dur = 8
00:06:32.921 00.000 24800 IsSlewing returns 0
00:06:32.921 00.000 24800 IsGuiding returns 0
00:06:32.921 00.000 24800 PulseGuide returned control before completion, sleep 18
00:06:32.931 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:06:32.953 00.022 24800 IsGuiding returns 1
00:06:32.953 00.000 24800 scope still moving after pulse duration time elapsed
00:06:32.973 00.020 15984 UpdateGuideState exits: m=3366 SNR=40.9 Saturated
00:06:32.973 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:32.976 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:32.976 00.000 15984 Enqueuing Expose request
00:06:32.985 00.009 24800 IsSlewing returns 0
00:06:32.985 00.000 24800 IsGuiding returns 0
00:06:32.985 00.000 24800 scope move finished after 8 + 55 ms
00:06:32.985 00.000 24800 Move returns status 0, amount 8
00:06:32.985 00.000 24800 MoveAxis(N, 0, ABG)
00:06:32.985 00.000 24800 Move returns status 0, amount 0
00:06:32.985 00.000 24800 move complete, result=0
00:06:32.985 00.000 24800 worker thread done servicing request
00:06:32.985 00.000 24800 Worker thread wakes up
00:06:32.985 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:32.985 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:32.997 00.012 15984 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
00:06:34.086 01.089 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65951c97-50a3-4e7a-9ef4-cf31f59d716b"}
00:06:34.087 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65951c97-50a3-4e7a-9ef4-cf31f59d716b"}
00:06:34.087 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"194a09eb-9341-4133-bb7a-7ec72b776467"}
00:06:34.087 00.000 15984 case statement mapped state 6 to 3
00:06:34.087 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"194a09eb-9341-4133-bb7a-7ec72b776467"}
00:06:34.087 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"45e94218-7932-47a3-88ac-bb7a8cec9aa6"}
00:06:34.087 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[6.96,7.41],"pixels":"..."},"id":"45e94218-7932-47a3-88ac-bb7a8cec9aa6"}
00:06:36.461 02.374 24800 Exposure complete
00:06:36.497 00.036 24800 worker thread done servicing request
00:06:36.497 00.000 15984 OnExposeComplete: enter
00:06:36.504 00.007 15984 UpdateGuideState(): m_state=6
00:06:36.505 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 493
00:06:36.507 00.002 15984 Star::Find returns 1 (1), X=952.06, Y=300.48, Mass=3361, SNR=40.8, Peak=251 HFD=3.6
00:06:36.507 00.000 15984 MultiStar: [#1 0.14,0.07,1.07,U] [#2 0.13,-0.08,0.92,U] 
00:06:36.509 00.002 15984 refined, 2 included, MultiStar: {0.08, 0.07}, one-star: {-0.03, 0.22}
00:06:36.509 00.000 15984 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.41) = xAngle (3.15 = -3.13)
00:06:36.509 00.000 15984 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.16 = -3.13)
00:06:36.509 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.74 mountX=-0.11 mountY=-0.00, mountTheta=-3.13
00:06:36.511 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.07, opts=13)
00:06:36.511 00.000 15984 Enqueuing Move request for scope (0.08, 0.07)
00:06:36.511 00.000 24800 Worker thread wakes up
00:06:36.511 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
00:06:36.511 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
00:06:36.511 00.000 24800 Moving (0.08, 0.07) raw xDistance=-0.11 yDistance=-0.00
00:06:36.514 00.003 24800 PPEC rslt: input = -0.11, final = -0.05, react = -0.06, pred = 0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 927.32
00:06:36.514 00.000 24800 PPEC: input: -0.11, control: -0.05, exposure: 3000
00:06:36.514 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:36.514 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:06:36.514 00.000 24800 MoveAxis(E, 45, ABG)
00:06:36.514 00.000 24800 Guiding  Dir = 2, Dur = 45
00:06:36.514 00.000 24800 IsSlewing returns 0
00:06:36.514 00.000 24800 IsGuiding returns 0
00:06:36.514 00.000 24800 PulseGuide returned control before completion, sleep 55
00:06:36.524 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:06:36.564 00.040 15984 UpdateGuideState exits: m=3361 SNR=40.8 Saturated
00:06:36.567 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:36.568 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:36.568 00.000 15984 Enqueuing Expose request
00:06:36.583 00.015 24800 IsGuiding returns 1
00:06:36.583 00.000 24800 scope still moving after pulse duration time elapsed
00:06:36.615 00.032 24800 IsSlewing returns 0
00:06:36.615 00.000 24800 IsGuiding returns 0
00:06:36.615 00.000 24800 scope move finished after 45 + 54 ms
00:06:36.615 00.000 24800 Move returns status 0, amount 45
00:06:36.615 00.000 24800 MoveAxis(N, 0, ABG)
00:06:36.615 00.000 24800 Move returns status 0, amount 0
00:06:36.615 00.000 24800 move complete, result=0
00:06:36.615 00.000 24800 worker thread done servicing request
00:06:36.615 00.000 24800 Worker thread wakes up
00:06:36.615 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:36.615 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:36.615 00.000 15984 GuideStep: -0.1 px 45 ms EAST, -0.0 px 0 ms NORTH
00:06:37.090 00.475 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ece25ac-484d-4aec-b660-8b1e3226b035"}
00:06:37.091 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ece25ac-484d-4aec-b660-8b1e3226b035"}
00:06:37.094 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f8a2500-91b3-49e0-9f5b-92c17e4c59e9"}
00:06:37.094 00.000 15984 case statement mapped state 6 to 3
00:06:37.097 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f8a2500-91b3-49e0-9f5b-92c17e4c59e9"}
00:06:37.098 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"de94e261-ab8a-44f9-bc42-39bc9d0ab421"}
00:06:37.101 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.06,7.48],"pixels":"..."},"id":"de94e261-ab8a-44f9-bc42-39bc9d0ab421"}
00:06:40.085 02.984 24800 Exposure complete
00:06:40.098 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a894cd4-de83-42de-ae2e-e5e74af78ed0"}
00:06:40.100 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a894cd4-de83-42de-ae2e-e5e74af78ed0"}
00:06:40.100 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"029b3278-027f-459f-8b7d-8ac31893463b"}
00:06:40.105 00.005 15984 case statement mapped state 6 to 3
00:06:40.105 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"029b3278-027f-459f-8b7d-8ac31893463b"}
00:06:40.107 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d4167be3-7b36-47d8-bbc7-bed8c15bd053"}
00:06:40.109 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.06,7.48],"pixels":"..."},"id":"d4167be3-7b36-47d8-bbc7-bed8c15bd053"}
00:06:40.124 00.015 24800 worker thread done servicing request
00:06:40.124 00.000 15984 OnExposeComplete: enter
00:06:40.127 00.003 15984 UpdateGuideState(): m_state=6
00:06:40.128 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 494
00:06:40.128 00.000 15984 Star::Find returns 1 (0), X=951.81, Y=300.28, Mass=3335, SNR=40.7, Peak=233 HFD=3.5
00:06:40.129 00.001 15984 MultiStar: [#1 -0.02,-0.06,1.09,U] [#2 -0.09,-0.14,0.90,U] 
00:06:40.129 00.000 15984 refined, 2 included, MultiStar: {-0.12, -0.06}, one-star: {-0.27, 0.02}
00:06:40.129 00.000 15984 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-2.41) = xAngle (-0.31 = -0.31)
00:06:40.133 00.004 15984 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.30 = -0.30)
00:06:40.133 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.72 mountX=0.13 mountY=-0.04, mountTheta=-0.30
00:06:40.133 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.06, opts=13)
00:06:40.133 00.000 15984 Enqueuing Move request for scope (-0.12, -0.06)
00:06:40.136 00.003 24800 Worker thread wakes up
00:06:40.136 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
00:06:40.136 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
00:06:40.136 00.000 24800 Moving (-0.12, -0.06) raw xDistance=0.13 yDistance=-0.04
00:06:40.138 00.002 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 926.99
00:06:40.138 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
00:06:40.138 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:40.138 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:40.138 00.000 24800 MoveAxis(W, 68, ABG)
00:06:40.138 00.000 24800 Guiding  Dir = 3, Dur = 68
00:06:40.138 00.000 24800 IsSlewing returns 0
00:06:40.138 00.000 24800 IsGuiding returns 0
00:06:40.138 00.000 24800 PulseGuide returned control before completion, sleep 78
00:06:40.149 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:06:40.187 00.038 15984 UpdateGuideState exits: m=3335 SNR=40.7
00:06:40.192 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:40.192 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:40.192 00.000 15984 Enqueuing Expose request
00:06:40.223 00.031 24800 IsGuiding returns 1
00:06:40.223 00.000 24800 scope still moving after pulse duration time elapsed
00:06:40.255 00.032 24800 IsSlewing returns 0
00:06:40.255 00.000 24800 IsGuiding returns 0
00:06:40.255 00.000 24800 scope move finished after 68 + 48 ms
00:06:40.255 00.000 24800 Move returns status 0, amount 68
00:06:40.255 00.000 24800 MoveAxis(N, 0, ABG)
00:06:40.255 00.000 24800 Move returns status 0, amount 0
00:06:40.255 00.000 24800 move complete, result=0
00:06:40.255 00.000 24800 worker thread done servicing request
00:06:40.255 00.000 24800 Worker thread wakes up
00:06:40.255 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:40.255 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:40.261 00.006 15984 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
00:06:43.098 02.837 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34e025b8-bc85-4c5c-a323-110f3d14e88e"}
00:06:43.098 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34e025b8-bc85-4c5c-a323-110f3d14e88e"}
00:06:43.101 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89bc0ebc-ae5d-4392-a797-01002390ada8"}
00:06:43.103 00.002 15984 case statement mapped state 6 to 3
00:06:43.105 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"89bc0ebc-ae5d-4392-a797-01002390ada8"}
00:06:43.105 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9089ae59-7555-4c46-9bec-e39945e535e8"}
00:06:43.106 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.81,7.28],"pixels":"..."},"id":"9089ae59-7555-4c46-9bec-e39945e535e8"}
00:06:43.719 00.613 24800 Exposure complete
00:06:43.755 00.036 24800 worker thread done servicing request
00:06:43.755 00.000 15984 OnExposeComplete: enter
00:06:43.755 00.000 15984 UpdateGuideState(): m_state=6
00:06:43.755 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 495
00:06:43.755 00.000 15984 Star::Find returns 1 (1), X=952.11, Y=300.48, Mass=3360, SNR=40.8, Peak=251 HFD=3.5
00:06:43.764 00.009 15984 MultiStar: [#1 0.13,0.14,1.08,U] [#2 0.09,0.04,0.91,U] 
00:06:43.764 00.000 15984 refined, 2 included, MultiStar: {0.08, 0.14}, one-star: {0.02, 0.22}
00:06:43.764 00.000 15984 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.41) = xAngle (3.46 = -2.82)
00:06:43.764 00.000 15984 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.47 = -2.81)
00:06:43.764 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.05 mountX=-0.15 mountY=-0.05, mountTheta=-2.81
00:06:43.768 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.14, opts=13)
00:06:43.768 00.000 15984 Enqueuing Move request for scope (0.08, 0.14)
00:06:43.768 00.000 24800 Worker thread wakes up
00:06:43.768 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
00:06:43.768 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
00:06:43.768 00.000 24800 Moving (0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
00:06:43.768 00.000 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 926.66
00:06:43.768 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
00:06:43.768 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:43.768 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:43.768 00.000 24800 MoveAxis(E, 73, ABG)
00:06:43.768 00.000 24800 Guiding  Dir = 2, Dur = 73
00:06:43.768 00.000 24800 IsSlewing returns 0
00:06:43.768 00.000 24800 IsGuiding returns 0
00:06:43.768 00.000 24800 PulseGuide returned control before completion, sleep 83
00:06:43.780 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:06:43.821 00.041 15984 UpdateGuideState exits: m=3360 SNR=40.8 Saturated
00:06:43.823 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:43.823 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:43.823 00.000 15984 Enqueuing Expose request
00:06:43.858 00.035 24800 IsGuiding returns 1
00:06:43.858 00.000 24800 scope still moving after pulse duration time elapsed
00:06:43.889 00.031 24800 IsSlewing returns 0
00:06:43.889 00.000 24800 IsGuiding returns 0
00:06:43.889 00.000 24800 scope move finished after 73 + 45 ms
00:06:43.889 00.000 24800 Move returns status 0, amount 73
00:06:43.889 00.000 24800 MoveAxis(N, 0, ABG)
00:06:43.889 00.000 24800 Move returns status 0, amount 0
00:06:43.889 00.000 24800 move complete, result=0
00:06:43.889 00.000 24800 worker thread done servicing request
00:06:43.889 00.000 24800 Worker thread wakes up
00:06:43.889 00.000 15984 GuideStep: -0.2 px 73 ms EAST, -0.1 px 0 ms NORTH
00:06:43.889 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:43.889 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:46.095 02.206 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d60d50b-8755-4900-aafc-2527b86416fc"}
00:06:46.098 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d60d50b-8755-4900-aafc-2527b86416fc"}
00:06:46.098 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f95ed7bf-1a57-4bf0-a402-676998e9264e"}
00:06:46.098 00.000 15984 case statement mapped state 6 to 3
00:06:46.098 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f95ed7bf-1a57-4bf0-a402-676998e9264e"}
00:06:46.103 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4341c650-0e4d-4a6f-932b-94a99de6ec67"}
00:06:46.103 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.11,7.48],"pixels":"..."},"id":"4341c650-0e4d-4a6f-932b-94a99de6ec67"}
00:06:47.348 01.245 24800 Exposure complete
00:06:47.390 00.042 24800 worker thread done servicing request
00:06:47.390 00.000 15984 OnExposeComplete: enter
00:06:47.392 00.002 15984 UpdateGuideState(): m_state=6
00:06:47.392 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 496
00:06:47.394 00.002 15984 Star::Find returns 1 (1), X=951.98, Y=300.33, Mass=3407, SNR=41.1, Peak=247 HFD=3.3
00:06:47.394 00.000 15984 MultiStar: [#1 0.00,-0.04,1.09,U] [#2 0.02,-0.15,0.89,U] 
00:06:47.394 00.000 15984 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.10, 0.08}
00:06:47.396 00.002 15984 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-2.41) = xAngle (0.17 = 0.17)
00:06:47.396 00.000 15984 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.18 = 0.18)
00:06:47.396 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.24 mountX=0.05 mountY=0.01, mountTheta=0.18
00:06:47.396 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.04, opts=13)
00:06:47.396 00.000 15984 Enqueuing Move request for scope (-0.03, -0.04)
00:06:47.400 00.004 24800 Worker thread wakes up
00:06:47.400 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:06:47.400 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:06:47.400 00.000 24800 Moving (-0.03, -0.04) raw xDistance=0.05 yDistance=0.01
00:06:47.400 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 926.34
00:06:47.400 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:06:47.400 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:47.400 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:06:47.400 00.000 24800 MoveAxis(W, 3, ABG)
00:06:47.400 00.000 24800 Guiding  Dir = 3, Dur = 3
00:06:47.400 00.000 24800 IsSlewing returns 0
00:06:47.400 00.000 24800 IsGuiding returns 0
00:06:47.400 00.000 24800 PulseGuide returned control before completion, sleep 13
00:06:47.411 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:06:47.426 00.015 24800 IsGuiding returns 1
00:06:47.426 00.000 24800 scope still moving after pulse duration time elapsed
00:06:47.452 00.026 15984 UpdateGuideState exits: m=3407 SNR=41.1 Saturated
00:06:47.452 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:47.452 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:47.452 00.000 15984 Enqueuing Expose request
00:06:47.458 00.006 24800 IsSlewing returns 0
00:06:47.458 00.000 24800 IsGuiding returns 0
00:06:47.458 00.000 24800 scope move finished after 3 + 56 ms
00:06:47.458 00.000 24800 Move returns status 0, amount 3
00:06:47.458 00.000 24800 MoveAxis(N, 0, ABG)
00:06:47.458 00.000 24800 Move returns status 0, amount 0
00:06:47.458 00.000 24800 move complete, result=0
00:06:47.458 00.000 24800 worker thread done servicing request
00:06:47.458 00.000 24800 Worker thread wakes up
00:06:47.458 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:47.458 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:47.468 00.010 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:06:49.100 01.632 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4f811d8-9e62-446b-84a8-6458f0b17b88"}
00:06:49.103 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4f811d8-9e62-446b-84a8-6458f0b17b88"}
00:06:49.105 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5541642d-2077-4783-ab49-16dfb36744ad"}
00:06:49.105 00.000 15984 case statement mapped state 6 to 3
00:06:49.107 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5541642d-2077-4783-ab49-16dfb36744ad"}
00:06:49.107 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa4190e7-d3d7-423d-82a4-f9ee21224273"}
00:06:49.107 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[6.98,7.33],"pixels":"..."},"id":"fa4190e7-d3d7-423d-82a4-f9ee21224273"}
00:06:50.929 01.822 24800 Exposure complete
00:06:50.968 00.039 24800 worker thread done servicing request
00:06:50.968 00.000 15984 OnExposeComplete: enter
00:06:50.968 00.000 15984 UpdateGuideState(): m_state=6
00:06:50.968 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 497
00:06:50.968 00.000 15984 Star::Find returns 1 (0), X=951.87, Y=300.22, Mass=3403, SNR=41.1, Peak=233 HFD=3.5
00:06:50.968 00.000 15984 MultiStar: [#1 -0.06,-0.02,1.09,U] [#2 -0.03,-0.23,0.88,U] 
00:06:50.968 00.000 15984 refined, 2 included, MultiStar: {-0.11, -0.09}, one-star: {-0.22, -0.04}
00:06:50.968 00.000 15984 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.41) = xAngle (-0.05 = -0.05)
00:06:50.968 00.000 15984 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.04 = -0.04)
00:06:50.968 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.46 mountX=0.14 mountY=-0.01, mountTheta=-0.04
00:06:50.974 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.09, opts=13)
00:06:50.974 00.000 15984 Enqueuing Move request for scope (-0.11, -0.09)
00:06:50.974 00.000 24800 Worker thread wakes up
00:06:50.974 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
00:06:50.974 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
00:06:50.974 00.000 24800 Moving (-0.11, -0.09) raw xDistance=0.14 yDistance=-0.01
00:06:50.974 00.000 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 926.01
00:06:50.974 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
00:06:50.974 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:50.974 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:06:50.974 00.000 24800 MoveAxis(W, 70, ABG)
00:06:50.974 00.000 24800 Guiding  Dir = 3, Dur = 70
00:06:50.974 00.000 24800 IsSlewing returns 0
00:06:50.974 00.000 24800 IsGuiding returns 0
00:06:50.974 00.000 24800 PulseGuide returned control before completion, sleep 80
00:06:50.987 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:06:51.028 00.041 15984 UpdateGuideState exits: m=3403 SNR=41.1
00:06:51.028 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:51.028 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:51.028 00.000 15984 Enqueuing Expose request
00:06:51.069 00.041 24800 IsGuiding returns 1
00:06:51.069 00.000 24800 scope still moving after pulse duration time elapsed
00:06:51.101 00.032 24800 IsSlewing returns 0
00:06:51.101 00.000 24800 IsGuiding returns 0
00:06:51.101 00.000 24800 scope move finished after 70 + 52 ms
00:06:51.101 00.000 24800 Move returns status 0, amount 70
00:06:51.101 00.000 24800 MoveAxis(N, 0, ABG)
00:06:51.101 00.000 24800 Move returns status 0, amount 0
00:06:51.101 00.000 24800 move complete, result=0
00:06:51.101 00.000 24800 worker thread done servicing request
00:06:51.101 00.000 24800 Worker thread wakes up
00:06:51.101 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:51.101 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:51.101 00.000 15984 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
00:06:52.095 00.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce2b5b0e-7643-4a8e-824a-4fe82d1629df"}
00:06:52.097 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce2b5b0e-7643-4a8e-824a-4fe82d1629df"}
00:06:52.098 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c3ef429-3586-4601-ada8-0e84d55ce0b8"}
00:06:52.098 00.000 15984 case statement mapped state 6 to 3
00:06:52.098 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c3ef429-3586-4601-ada8-0e84d55ce0b8"}
00:06:52.098 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"982cf380-041f-4490-bae5-5513fd514f31"}
00:06:52.103 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[6.87,7.22],"pixels":"..."},"id":"982cf380-041f-4490-bae5-5513fd514f31"}
00:06:54.561 02.458 24800 Exposure complete
00:06:54.603 00.042 24800 worker thread done servicing request
00:06:54.603 00.000 15984 OnExposeComplete: enter
00:06:54.604 00.001 15984 UpdateGuideState(): m_state=6
00:06:54.604 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 498
00:06:54.605 00.001 15984 Star::Find returns 1 (1), X=952.14, Y=300.39, Mass=3509, SNR=41.7, Peak=251 HFD=3.6
00:06:54.606 00.001 15984 MultiStar: [#1 0.11,0.10,1.03,U] [#2 -0.02,-0.09,0.88,U] 
00:06:54.607 00.001 15984 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {0.05, 0.13}
00:06:54.607 00.000 15984 CameraToMount -- cameraTheta (0.82) - m_xAngle (-2.41) = xAngle (3.23 = -3.05)
00:06:54.607 00.000 15984 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.24 = -3.04)
00:06:54.607 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.82 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
00:06:54.607 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.05, opts=13)
00:06:54.607 00.000 15984 Enqueuing Move request for scope (0.05, 0.05)
00:06:54.607 00.000 24800 Worker thread wakes up
00:06:54.607 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:06:54.607 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:06:54.607 00.000 24800 Moving (0.05, 0.05) raw xDistance=-0.07 yDistance=-0.01
00:06:54.607 00.000 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 925.69
00:06:54.607 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
00:06:54.607 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:54.607 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:06:54.607 00.000 24800 MoveAxis(W, 5, ABG)
00:06:54.607 00.000 24800 Guiding  Dir = 3, Dur = 5
00:06:54.607 00.000 24800 IsSlewing returns 0
00:06:54.607 00.000 24800 IsGuiding returns 0
00:06:54.607 00.000 24800 PulseGuide returned control before completion, sleep 15
00:06:54.621 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:06:54.637 00.016 24800 IsGuiding returns 1
00:06:54.637 00.000 24800 scope still moving after pulse duration time elapsed
00:06:54.664 00.027 15984 UpdateGuideState exits: m=3509 SNR=41.7 Saturated
00:06:54.664 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:54.666 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:54.666 00.000 15984 Enqueuing Expose request
00:06:54.669 00.003 24800 IsSlewing returns 0
00:06:54.669 00.000 24800 IsGuiding returns 0
00:06:54.669 00.000 24800 scope move finished after 5 + 51 ms
00:06:54.669 00.000 24800 Move returns status 0, amount 5
00:06:54.669 00.000 24800 MoveAxis(N, 0, ABG)
00:06:54.669 00.000 24800 Move returns status 0, amount 0
00:06:54.669 00.000 24800 move complete, result=0
00:06:54.669 00.000 24800 worker thread done servicing request
00:06:54.669 00.000 24800 Worker thread wakes up
00:06:54.669 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:54.669 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:54.682 00.013 15984 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
00:06:55.096 00.414 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a975107c-5011-4e17-a038-dccb78e71612"}
00:06:55.096 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a975107c-5011-4e17-a038-dccb78e71612"}
00:06:55.100 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16be6c26-ead4-442d-887a-dc3d691d0c06"}
00:06:55.100 00.000 15984 case statement mapped state 6 to 3
00:06:55.102 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"16be6c26-ead4-442d-887a-dc3d691d0c06"}
00:06:55.103 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ca1508ee-5e54-4b72-b4f2-d84dec5c958d"}
00:06:55.104 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[7.14,7.39],"pixels":"..."},"id":"ca1508ee-5e54-4b72-b4f2-d84dec5c958d"}
00:06:58.101 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84cd34e5-bc46-46fb-bfa0-3a20c809cc97"}
00:06:58.103 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84cd34e5-bc46-46fb-bfa0-3a20c809cc97"}
00:06:58.105 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca59c263-4622-48ee-b5f5-5f5adbfda63e"}
00:06:58.105 00.000 15984 case statement mapped state 6 to 3
00:06:58.107 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca59c263-4622-48ee-b5f5-5f5adbfda63e"}
00:06:58.107 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"22a9fef6-89b0-4d3d-b1be-68de0052e7b8"}
00:06:58.107 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[7.14,7.39],"pixels":"..."},"id":"22a9fef6-89b0-4d3d-b1be-68de0052e7b8"}
00:06:58.135 00.028 24800 Exposure complete
00:06:58.173 00.038 24800 worker thread done servicing request
00:06:58.175 00.002 15984 OnExposeComplete: enter
00:06:58.177 00.002 15984 UpdateGuideState(): m_state=6
00:06:58.177 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 499
00:06:58.180 00.003 15984 Star::Find returns 1 (1), X=952.06, Y=300.42, Mass=3277, SNR=40.3, Peak=248 HFD=3.5
00:06:58.180 00.000 15984 MultiStar: [#1 0.04,0.14,1.08,U] [#2 0.01,-0.05,0.93,U] 
00:06:58.180 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.09}, one-star: {-0.03, 0.16}
00:06:58.180 00.000 15984 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.41) = xAngle (3.89 = -2.40)
00:06:58.180 00.000 15984 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.89 = -2.39)
00:06:58.180 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.47 mountX=-0.06 mountY=-0.06, mountTheta=-2.39
00:06:58.180 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.09, opts=13)
00:06:58.180 00.000 15984 Enqueuing Move request for scope (0.01, 0.09)
00:06:58.187 00.007 24800 Worker thread wakes up
00:06:58.187 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:06:58.187 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:06:58.187 00.000 24800 Moving (0.01, 0.09) raw xDistance=-0.06 yDistance=-0.06
00:06:58.187 00.000 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 925.36
00:06:58.187 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
00:06:58.187 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:58.187 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:58.187 00.000 24800 MoveAxis(E, 1, ABG)
00:06:58.187 00.000 24800 Guiding  Dir = 2, Dur = 1
00:06:58.187 00.000 24800 IsSlewing returns 0
00:06:58.187 00.000 24800 IsGuiding returns 0
00:06:58.187 00.000 24800 PulseGuide returned control before completion, sleep 11
00:06:58.200 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:06:58.212 00.012 24800 IsGuiding returns 1
00:06:58.212 00.000 24800 scope still moving after pulse duration time elapsed
00:06:58.243 00.031 15984 UpdateGuideState exits: m=3277 SNR=40.3 Saturated
00:06:58.244 00.001 24800 IsSlewing returns 0
00:06:58.244 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:58.245 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:06:58.245 00.000 15984 Enqueuing Expose request
00:06:58.245 00.000 24800 IsGuiding returns 0
00:06:58.245 00.000 24800 scope move finished after 1 + 55 ms
00:06:58.245 00.000 24800 Move returns status 0, amount 1
00:06:58.246 00.001 24800 MoveAxis(N, 0, ABG)
00:06:58.246 00.000 24800 Move returns status 0, amount 0
00:06:58.246 00.000 24800 move complete, result=0
00:06:58.246 00.000 24800 worker thread done servicing request
00:06:58.246 00.000 24800 Worker thread wakes up
00:06:58.246 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:06:58.246 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:06:58.267 00.021 15984 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:07:01.104 02.837 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"808584a9-52c8-4460-8e53-8def685c2ef8"}
00:07:01.116 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"808584a9-52c8-4460-8e53-8def685c2ef8"}
00:07:01.116 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bcadadae-c438-4da6-bc0f-dd962c2436dd"}
00:07:01.118 00.002 15984 case statement mapped state 6 to 3
00:07:01.120 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcadadae-c438-4da6-bc0f-dd962c2436dd"}
00:07:01.120 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"38839d30-98a7-4847-a25c-b01e5f21a26a"}
00:07:01.123 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[7.06,7.42],"pixels":"..."},"id":"38839d30-98a7-4847-a25c-b01e5f21a26a"}
00:07:01.709 00.586 24800 Exposure complete
00:07:01.745 00.036 24800 worker thread done servicing request
00:07:01.745 00.000 15984 OnExposeComplete: enter
00:07:01.745 00.000 15984 UpdateGuideState(): m_state=6
00:07:01.745 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 500
00:07:01.745 00.000 15984 Star::Find returns 1 (0), X=951.93, Y=300.37, Mass=3357, SNR=40.8, Peak=242 HFD=3.5
00:07:01.745 00.000 15984 MultiStar: [#1 0.03,0.08,1.08,U] [#2 0.02,-0.08,0.91,U] 
00:07:01.750 00.005 15984 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.15, 0.11}
00:07:01.751 00.001 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.73 = -1.56)
00:07:01.751 00.000 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.55)
00:07:01.751 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.31 mountX=0.00 mountY=-0.05, mountTheta=-1.56
00:07:01.754 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.04, opts=13)
00:07:01.755 00.001 15984 Enqueuing Move request for scope (-0.04, 0.04)
00:07:01.755 00.000 24800 Worker thread wakes up
00:07:01.755 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:07:01.755 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:07:01.755 00.000 24800 Moving (-0.04, 0.04) raw xDistance=0.00 yDistance=-0.05
00:07:01.756 00.001 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 925.04
00:07:01.756 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:07:01.756 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:01.756 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:01.756 00.000 24800 MoveAxis(W, 0, ABG)
00:07:01.756 00.000 24800 Move returns status 0, amount 0
00:07:01.756 00.000 24800 MoveAxis(N, 0, ABG)
00:07:01.756 00.000 24800 Move returns status 0, amount 0
00:07:01.756 00.000 24800 move complete, result=0
00:07:01.757 00.001 24800 worker thread done servicing request
00:07:01.767 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:07:01.806 00.039 15984 UpdateGuideState exits: m=3357 SNR=40.8
00:07:01.808 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:01.808 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:01.808 00.000 15984 Enqueuing Expose request
00:07:01.810 00.002 24800 Worker thread wakes up
00:07:01.810 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
00:07:01.810 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:01.810 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:04.104 02.294 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3d0b9df-b19d-4b40-a09d-855b1974d493"}
00:07:04.106 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3d0b9df-b19d-4b40-a09d-855b1974d493"}
00:07:04.108 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9ccf853-9d4b-4cf1-83b0-67735cf48fe2"}
00:07:04.108 00.000 15984 case statement mapped state 6 to 3
00:07:04.110 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9ccf853-9d4b-4cf1-83b0-67735cf48fe2"}
00:07:04.110 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8e72a887-23a6-4570-b267-e55b14d9a8ba"}
00:07:04.113 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[6.93,7.37],"pixels":"..."},"id":"8e72a887-23a6-4570-b267-e55b14d9a8ba"}
00:07:05.275 01.162 24800 Exposure complete
00:07:05.319 00.044 24800 worker thread done servicing request
00:07:05.319 00.000 15984 OnExposeComplete: enter
00:07:05.319 00.000 15984 UpdateGuideState(): m_state=6
00:07:05.323 00.004 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 501
00:07:05.323 00.000 15984 Star::Find returns 1 (1), X=952.02, Y=300.47, Mass=3256, SNR=40.2, Peak=251 HFD=3.6
00:07:05.323 00.000 15984 MultiStar: [#1 0.04,0.19,1.08,U] [#2 0.07,-0.01,0.93,U] 
00:07:05.326 00.003 15984 refined, 2 included, MultiStar: {0.01, 0.14}, one-star: {-0.07, 0.21}
00:07:05.326 00.000 15984 CameraToMount -- cameraTheta (1.46) - m_xAngle (-2.41) = xAngle (3.88 = -2.41)
00:07:05.326 00.000 15984 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.88 = -2.40)
00:07:05.326 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.46 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
00:07:05.328 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.14, opts=13)
00:07:05.328 00.000 15984 Enqueuing Move request for scope (0.01, 0.14)
00:07:05.328 00.000 24800 Worker thread wakes up
00:07:05.328 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
00:07:05.328 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
00:07:05.328 00.000 24800 Moving (0.01, 0.14) raw xDistance=-0.10 yDistance=-0.09
00:07:05.328 00.000 24800 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 924.73
00:07:05.328 00.000 24800 PPEC: input: -0.10, control: -0.07, exposure: 3000
00:07:05.328 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:05.328 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:07:05.328 00.000 24800 MoveAxis(E, 55, ABG)
00:07:05.328 00.000 24800 Guiding  Dir = 2, Dur = 55
00:07:05.328 00.000 24800 IsSlewing returns 0
00:07:05.328 00.000 24800 IsGuiding returns 0
00:07:05.332 00.004 24800 PulseGuide returned control before completion, sleep 65
00:07:05.338 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:07:05.382 00.044 15984 UpdateGuideState exits: m=3256 SNR=40.2 Saturated
00:07:05.384 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:05.384 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:05.384 00.000 15984 Enqueuing Expose request
00:07:05.401 00.017 24800 IsGuiding returns 1
00:07:05.401 00.000 24800 scope still moving after pulse duration time elapsed
00:07:05.433 00.032 24800 IsSlewing returns 0
00:07:05.433 00.000 24800 IsGuiding returns 0
00:07:05.433 00.000 24800 scope move finished after 55 + 46 ms
00:07:05.433 00.000 24800 Move returns status 0, amount 55
00:07:05.433 00.000 24800 MoveAxis(N, 0, ABG)
00:07:05.433 00.000 24800 Move returns status 0, amount 0
00:07:05.433 00.000 24800 move complete, result=0
00:07:05.433 00.000 15984 GuideStep: -0.1 px 55 ms EAST, -0.1 px 0 ms NORTH
00:07:05.433 00.000 24800 worker thread done servicing request
00:07:05.433 00.000 24800 Worker thread wakes up
00:07:05.433 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:05.433 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:07.112 01.679 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e591f9cc-c041-4b3e-8d67-d9b8fa60e1bb"}
00:07:07.114 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e591f9cc-c041-4b3e-8d67-d9b8fa60e1bb"}
00:07:07.116 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c064a98-b587-4cd0-b9fb-36a0e77797e7"}
00:07:07.116 00.000 15984 case statement mapped state 6 to 3
00:07:07.118 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c064a98-b587-4cd0-b9fb-36a0e77797e7"}
00:07:07.118 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"70d4f371-8520-4c7f-9a70-67b60114fe9a"}
00:07:07.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.02,7.47],"pixels":"..."},"id":"70d4f371-8520-4c7f-9a70-67b60114fe9a"}
00:07:08.903 01.785 24800 Exposure complete
00:07:08.942 00.039 24800 worker thread done servicing request
00:07:08.942 00.000 15984 OnExposeComplete: enter
00:07:08.942 00.000 15984 UpdateGuideState(): m_state=6
00:07:08.942 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 502
00:07:08.946 00.004 15984 Star::Find returns 1 (0), X=951.85, Y=300.38, Mass=3319, SNR=40.6, Peak=242 HFD=3.5
00:07:08.946 00.000 15984 MultiStar: [#1 -0.07,0.06,1.09,U] [#2 -0.13,-0.04,0.91,U] 
00:07:08.946 00.000 15984 refined, 2 included, MultiStar: {-0.14, 0.05}, one-star: {-0.24, 0.12}
00:07:08.948 00.002 15984 CameraToMount -- cameraTheta (2.81) - m_xAngle (-2.41) = xAngle (5.23 = -1.06)
00:07:08.948 00.000 15984 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.23 = -1.05)
00:07:08.948 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.81 mountX=0.07 mountY=-0.13, mountTheta=-1.06
00:07:08.950 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.05, opts=13)
00:07:08.950 00.000 15984 Enqueuing Move request for scope (-0.14, 0.05)
00:07:08.950 00.000 24800 Worker thread wakes up
00:07:08.950 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
00:07:08.950 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
00:07:08.950 00.000 24800 Moving (-0.14, 0.05) raw xDistance=0.07 yDistance=-0.13
00:07:08.953 00.003 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 924.41
00:07:08.953 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
00:07:08.953 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
00:07:08.953 00.000 24800 MoveAxis(E, 6, ABG)
00:07:08.953 00.000 24800 Guiding  Dir = 2, Dur = 6
00:07:08.953 00.000 24800 IsSlewing returns 0
00:07:08.953 00.000 24800 IsGuiding returns 0
00:07:08.953 00.000 24800 PulseGuide returned control before completion, sleep 16
00:07:08.964 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:07:08.977 00.013 24800 IsGuiding returns 1
00:07:08.977 00.000 24800 scope still moving after pulse duration time elapsed
00:07:09.006 00.029 15984 UpdateGuideState exits: m=3319 SNR=40.6
00:07:09.008 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:09.008 00.000 24800 IsSlewing returns 0
00:07:09.008 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:09.008 00.000 15984 Enqueuing Expose request
00:07:09.008 00.000 24800 IsGuiding returns 0
00:07:09.008 00.000 24800 scope move finished after 6 + 50 ms
00:07:09.008 00.000 24800 Move returns status 0, amount 6
00:07:09.008 00.000 24800 MoveAxis(N, 60, ABG)
00:07:09.008 00.000 24800 Guiding  Dir = 0, Dur = 60
00:07:09.008 00.000 24800 IsSlewing returns 0
00:07:09.008 00.000 24800 IsGuiding returns 0
00:07:09.008 00.000 24800 PulseGuide returned control before completion, sleep 70
00:07:09.087 00.079 24800 IsGuiding returns 1
00:07:09.087 00.000 24800 scope still moving after pulse duration time elapsed
00:07:09.118 00.031 24800 IsSlewing returns 0
00:07:09.118 00.000 24800 IsGuiding returns 0
00:07:09.118 00.000 24800 scope move finished after 60 + 48 ms
00:07:09.118 00.000 24800 Move returns status 0, amount 60
00:07:09.118 00.000 24800 move complete, result=0
00:07:09.118 00.000 24800 worker thread done servicing request
00:07:09.118 00.000 24800 Worker thread wakes up
00:07:09.118 00.000 15984 GuideStep: 0.1 px 6 ms EAST, -0.1 px 60 ms NORTH
00:07:09.121 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:09.121 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:10.115 00.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b599047-e5b3-4c86-bc46-ead3441a1b9f"}
00:07:10.117 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b599047-e5b3-4c86-bc46-ead3441a1b9f"}
00:07:10.117 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11608061-65a8-4eb8-b706-bbfe18d26ff2"}
00:07:10.121 00.004 15984 case statement mapped state 6 to 3
00:07:10.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"11608061-65a8-4eb8-b706-bbfe18d26ff2"}
00:07:10.121 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9225bc03-d037-4831-be47-72df02692e3d"}
00:07:10.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.85,7.38],"pixels":"..."},"id":"9225bc03-d037-4831-be47-72df02692e3d"}
00:07:12.577 02.456 24800 Exposure complete
00:07:12.616 00.039 24800 worker thread done servicing request
00:07:12.616 00.000 15984 OnExposeComplete: enter
00:07:12.616 00.000 15984 UpdateGuideState(): m_state=6
00:07:12.618 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 503
00:07:12.618 00.000 15984 Star::Find returns 1 (1), X=951.98, Y=300.44, Mass=3371, SNR=40.9, Peak=250 HFD=3.5
00:07:12.618 00.000 15984 MultiStar: [#1 0.08,0.05,1.08,U] [#2 0.03,-0.12,0.92,U] 
00:07:12.618 00.000 15984 refined, 2 included, MultiStar: {0.00, 0.04}, one-star: {-0.11, 0.18}
00:07:12.620 00.002 15984 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.41) = xAngle (3.93 = -2.36)
00:07:12.620 00.000 15984 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.93 = -2.35)
00:07:12.620 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.51 mountX=-0.03 mountY=-0.03, mountTheta=-2.35
00:07:12.622 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.04, opts=13)
00:07:12.622 00.000 15984 Enqueuing Move request for scope (0.00, 0.04)
00:07:12.622 00.000 24800 Worker thread wakes up
00:07:12.624 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
00:07:12.624 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
00:07:12.624 00.000 24800 Moving (0.00, 0.04) raw xDistance=-0.03 yDistance=-0.03
00:07:12.624 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 924.09
00:07:12.624 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:07:12.624 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:12.624 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:07:12.624 00.000 24800 MoveAxis(E, 4, ABG)
00:07:12.624 00.000 24800 Guiding  Dir = 2, Dur = 4
00:07:12.624 00.000 24800 IsSlewing returns 0
00:07:12.624 00.000 24800 IsGuiding returns 0
00:07:12.624 00.000 24800 PulseGuide returned control before completion, sleep 14
00:07:12.637 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:07:12.656 00.019 24800 IsGuiding returns 1
00:07:12.656 00.000 24800 scope still moving after pulse duration time elapsed
00:07:12.679 00.023 15984 UpdateGuideState exits: m=3371 SNR=40.9 Saturated
00:07:12.680 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:12.681 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:12.681 00.000 15984 Enqueuing Expose request
00:07:12.687 00.006 24800 IsSlewing returns 0
00:07:12.687 00.000 24800 IsGuiding returns 0
00:07:12.687 00.000 24800 scope move finished after 4 + 56 ms
00:07:12.687 00.000 24800 Move returns status 0, amount 4
00:07:12.687 00.000 24800 MoveAxis(N, 0, ABG)
00:07:12.687 00.000 24800 Move returns status 0, amount 0
00:07:12.687 00.000 24800 move complete, result=0
00:07:12.687 00.000 24800 worker thread done servicing request
00:07:12.687 00.000 24800 Worker thread wakes up
00:07:12.687 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:12.687 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:12.704 00.017 15984 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
00:07:13.130 00.426 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c94013d-1a45-4984-9d5e-ea9650ca7406"}
00:07:13.132 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c94013d-1a45-4984-9d5e-ea9650ca7406"}
00:07:13.132 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54acbb9d-6060-45a5-8b64-66cb1e4a1dd1"}
00:07:13.132 00.000 15984 case statement mapped state 6 to 3
00:07:13.134 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"54acbb9d-6060-45a5-8b64-66cb1e4a1dd1"}
00:07:13.135 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"64a5637b-fdd4-4d82-a1e0-eb597f3cd589"}
00:07:13.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[6.98,7.44],"pixels":"..."},"id":"64a5637b-fdd4-4d82-a1e0-eb597f3cd589"}
00:07:16.130 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a7cd63c-3584-486e-bb92-7c621c2db801"}
00:07:16.132 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a7cd63c-3584-486e-bb92-7c621c2db801"}
00:07:16.135 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2b387b1-70b8-4c3c-9ca2-928cbaca19e9"}
00:07:16.136 00.001 15984 case statement mapped state 6 to 3
00:07:16.138 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2b387b1-70b8-4c3c-9ca2-928cbaca19e9"}
00:07:16.139 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"74ea5b56-0688-42b6-930d-537cf4e1aac4"}
00:07:16.140 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[6.98,7.44],"pixels":"..."},"id":"74ea5b56-0688-42b6-930d-537cf4e1aac4"}
00:07:16.146 00.006 24800 Exposure complete
00:07:16.185 00.039 24800 worker thread done servicing request
00:07:16.185 00.000 15984 OnExposeComplete: enter
00:07:16.187 00.002 15984 UpdateGuideState(): m_state=6
00:07:16.188 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 504
00:07:16.189 00.001 15984 Star::Find returns 1 (1), X=952.01, Y=300.44, Mass=3300, SNR=40.5, Peak=251 HFD=3.5
00:07:16.191 00.002 15984 MultiStar: [#1 0.03,0.13,1.09,U] [#2 0.05,-0.02,0.93,U] 
00:07:16.191 00.000 15984 refined, 2 included, MultiStar: {-0.00, 0.10}, one-star: {-0.08, 0.18}
00:07:16.192 00.001 15984 CameraToMount -- cameraTheta (1.58) - m_xAngle (-2.41) = xAngle (3.99 = -2.29)
00:07:16.192 00.000 15984 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.99 = -2.29)
00:07:16.193 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.58 mountX=-0.07 mountY=-0.08, mountTheta=-2.29
00:07:16.194 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.10, opts=13)
00:07:16.194 00.000 15984 Enqueuing Move request for scope (-0.00, 0.10)
00:07:16.194 00.000 24800 Worker thread wakes up
00:07:16.194 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
00:07:16.194 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
00:07:16.194 00.000 24800 Moving (-0.00, 0.10) raw xDistance=-0.07 yDistance=-0.08
00:07:16.197 00.003 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 923.78
00:07:16.197 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
00:07:16.197 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:16.197 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:07:16.198 00.001 24800 MoveAxis(W, 5, ABG)
00:07:16.198 00.000 24800 Guiding  Dir = 3, Dur = 5
00:07:16.198 00.000 24800 IsSlewing returns 0
00:07:16.198 00.000 24800 IsGuiding returns 0
00:07:16.198 00.000 24800 PulseGuide returned control before completion, sleep 15
00:07:16.207 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:07:16.225 00.018 24800 IsGuiding returns 1
00:07:16.225 00.000 24800 scope still moving after pulse duration time elapsed
00:07:16.253 00.028 15984 UpdateGuideState exits: m=3300 SNR=40.5 Saturated
00:07:16.253 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:16.253 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:16.255 00.002 15984 Enqueuing Expose request
00:07:16.257 00.002 24800 IsSlewing returns 0
00:07:16.257 00.000 24800 IsGuiding returns 0
00:07:16.257 00.000 24800 scope move finished after 5 + 53 ms
00:07:16.257 00.000 24800 Move returns status 0, amount 5
00:07:16.257 00.000 24800 MoveAxis(N, 0, ABG)
00:07:16.257 00.000 24800 Move returns status 0, amount 0
00:07:16.257 00.000 24800 move complete, result=0
00:07:16.257 00.000 24800 worker thread done servicing request
00:07:16.257 00.000 24800 Worker thread wakes up
00:07:16.257 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:16.257 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:16.259 00.002 15984 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:07:19.133 02.874 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60c410fd-d871-4567-9099-d4c411f4ff73"}
00:07:19.133 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60c410fd-d871-4567-9099-d4c411f4ff73"}
00:07:19.137 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c2289cb-5527-441e-9132-2d3ab852a5c6"}
00:07:19.137 00.000 15984 case statement mapped state 6 to 3
00:07:19.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c2289cb-5527-441e-9132-2d3ab852a5c6"}
00:07:19.145 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"44a53062-7e53-499e-a5c1-3098ef36436a"}
00:07:19.147 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.01,7.44],"pixels":"..."},"id":"44a53062-7e53-499e-a5c1-3098ef36436a"}
00:07:19.717 00.570 24800 Exposure complete
00:07:19.823 00.106 15984 OnExposeComplete: enter
00:07:19.824 00.001 15984 UpdateGuideState(): m_state=6
00:07:19.827 00.003 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 505
00:07:19.828 00.001 24800 worker thread done servicing request
00:07:19.828 00.000 15984 Star::Find returns 1 (0), X=951.95, Y=300.35, Mass=3342, SNR=40.7, Peak=238 HFD=3.4
00:07:19.830 00.002 15984 MultiStar: [#1 -0.02,0.02,1.09,U] [#2 -0.03,-0.11,0.90,U] 
00:07:19.830 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.01}, one-star: {-0.13, 0.09}
00:07:19.830 00.000 15984 CameraToMount -- cameraTheta (3.06) - m_xAngle (-2.41) = xAngle (5.47 = -0.81)
00:07:19.835 00.005 15984 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.48 = -0.80)
00:07:19.835 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.06 mountX=0.04 mountY=-0.05, mountTheta=-0.81
00:07:19.835 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.01, opts=13)
00:07:19.835 00.000 15984 Enqueuing Move request for scope (-0.06, 0.01)
00:07:19.835 00.000 24800 Worker thread wakes up
00:07:19.835 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:07:19.835 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:07:19.835 00.000 24800 Moving (-0.06, 0.01) raw xDistance=0.04 yDistance=-0.05
00:07:19.843 00.008 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 923.47
00:07:19.843 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:07:19.843 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:19.843 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:19.843 00.000 24800 MoveAxis(W, 4, ABG)
00:07:19.843 00.000 24800 Guiding  Dir = 3, Dur = 4
00:07:19.843 00.000 24800 IsSlewing returns 0
00:07:19.843 00.000 24800 IsGuiding returns 0
00:07:19.843 00.000 24800 PulseGuide returned control before completion, sleep 14
00:07:19.865 00.022 24800 IsGuiding returns 1
00:07:19.865 00.000 24800 scope still moving after pulse duration time elapsed
00:07:19.874 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
00:07:19.897 00.023 24800 IsSlewing returns 0
00:07:19.897 00.000 24800 IsGuiding returns 0
00:07:19.897 00.000 24800 scope move finished after 4 + 47 ms
00:07:19.897 00.000 24800 Move returns status 0, amount 4
00:07:19.897 00.000 24800 MoveAxis(N, 0, ABG)
00:07:19.897 00.000 24800 Move returns status 0, amount 0
00:07:19.897 00.000 24800 move complete, result=0
00:07:19.897 00.000 24800 worker thread done servicing request
00:07:19.945 00.048 15984 UpdateGuideState exits: m=3342 SNR=40.7
00:07:19.945 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:19.949 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:19.949 00.000 15984 Enqueuing Expose request
00:07:19.949 00.000 24800 Worker thread wakes up
00:07:19.949 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:19.949 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:19.949 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
00:07:22.134 02.185 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"424f9e69-fdb2-446e-9d8c-8f696eb4da30"}
00:07:22.145 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"424f9e69-fdb2-446e-9d8c-8f696eb4da30"}
00:07:22.147 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1db2add8-2893-480b-98dd-bb552989c94e"}
00:07:22.147 00.000 15984 case statement mapped state 6 to 3
00:07:22.152 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db2add8-2893-480b-98dd-bb552989c94e"}
00:07:22.152 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1d556d38-6da8-4925-9cc4-00a67857aa72"}
00:07:22.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[6.95,7.35],"pixels":"..."},"id":"1d556d38-6da8-4925-9cc4-00a67857aa72"}
00:07:23.440 01.288 24800 Exposure complete
00:07:23.522 00.082 15984 OnExposeComplete: enter
00:07:23.522 00.000 15984 UpdateGuideState(): m_state=6
00:07:23.526 00.004 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 506
00:07:23.526 00.000 24800 worker thread done servicing request
00:07:23.526 00.000 15984 Star::Find returns 1 (0), X=951.92, Y=300.36, Mass=3250, SNR=40.1, Peak=235 HFD=3.4
00:07:23.526 00.000 15984 MultiStar: [#1 -0.07,0.02,1.11,U] [#2 -0.01,-0.12,0.93,U] 
00:07:23.526 00.000 15984 refined, 2 included, MultiStar: {-0.08, 0.00}, one-star: {-0.17, 0.10}
00:07:23.535 00.009 15984 CameraToMount -- cameraTheta (3.09) - m_xAngle (-2.41) = xAngle (5.50 = -0.78)
00:07:23.536 00.001 15984 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.51 = -0.78)
00:07:23.537 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.09 mountX=0.06 mountY=-0.06, mountTheta=-0.78
00:07:23.540 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.00, opts=13)
00:07:23.541 00.001 15984 Enqueuing Move request for scope (-0.08, 0.00)
00:07:23.541 00.000 24800 Worker thread wakes up
00:07:23.541 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:07:23.541 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:07:23.541 00.000 24800 Moving (-0.08, 0.00) raw xDistance=0.06 yDistance=-0.06
00:07:23.547 00.006 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 923.16
00:07:23.547 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
00:07:23.547 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:23.547 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:07:23.547 00.000 24800 MoveAxis(W, 5, ABG)
00:07:23.547 00.000 24800 Guiding  Dir = 3, Dur = 5
00:07:23.547 00.000 24800 IsSlewing returns 0
00:07:23.547 00.000 24800 IsGuiding returns 0
00:07:23.547 00.000 24800 PulseGuide returned control before completion, sleep 15
00:07:23.557 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:07:23.570 00.013 24800 IsGuiding returns 1
00:07:23.570 00.000 24800 scope still moving after pulse duration time elapsed
00:07:23.602 00.032 24800 IsSlewing returns 0
00:07:23.602 00.000 24800 IsGuiding returns 0
00:07:23.602 00.000 24800 scope move finished after 5 + 47 ms
00:07:23.602 00.000 24800 Move returns status 0, amount 5
00:07:23.602 00.000 24800 MoveAxis(N, 0, ABG)
00:07:23.602 00.000 24800 Move returns status 0, amount 0
00:07:23.602 00.000 24800 move complete, result=0
00:07:23.602 00.000 24800 worker thread done servicing request
00:07:23.653 00.051 15984 UpdateGuideState exits: m=3250 SNR=40.1
00:07:23.658 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:23.660 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:23.660 00.000 15984 Enqueuing Expose request
00:07:23.665 00.005 24800 Worker thread wakes up
00:07:23.665 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:23.665 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:23.665 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:07:25.146 01.481 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94b5e35b-cead-489c-8fd5-28c34fb9067c"}
00:07:25.149 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94b5e35b-cead-489c-8fd5-28c34fb9067c"}
00:07:25.151 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c67ab0f-8037-4650-a4a4-304ecfc0ce35"}
00:07:25.153 00.002 15984 case statement mapped state 6 to 3
00:07:25.153 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c67ab0f-8037-4650-a4a4-304ecfc0ce35"}
00:07:25.155 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"91b3ed1a-d83d-4c80-a53c-e60b1b28d056"}
00:07:25.157 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.92,7.36],"pixels":"..."},"id":"91b3ed1a-d83d-4c80-a53c-e60b1b28d056"}
00:07:27.124 01.967 24800 Exposure complete
00:07:27.204 00.080 15984 OnExposeComplete: enter
00:07:27.205 00.001 15984 UpdateGuideState(): m_state=6
00:07:27.205 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 507
00:07:27.206 00.001 15984 Star::Find returns 1 (1), X=951.95, Y=300.41, Mass=3386, SNR=41.0, Peak=248 HFD=3.5
00:07:27.206 00.000 15984 MultiStar: [#1 0.05,0.04,1.07,U] [#2 0.09,-0.02,0.91,U] 
00:07:27.207 00.001 15984 refined, 2 included, MultiStar: {-0.00, 0.06}, one-star: {-0.14, 0.15}
00:07:27.208 00.001 15984 CameraToMount -- cameraTheta (1.60) - m_xAngle (-2.41) = xAngle (4.01 = -2.27)
00:07:27.208 00.000 15984 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.02 = -2.27)
00:07:27.209 00.001 24800 worker thread done servicing request
00:07:27.209 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.60 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
00:07:27.210 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.06, opts=13)
00:07:27.210 00.000 15984 Enqueuing Move request for scope (-0.00, 0.06)
00:07:27.212 00.002 24800 Worker thread wakes up
00:07:27.212 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
00:07:27.212 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
00:07:27.212 00.000 24800 Moving (-0.00, 0.06) raw xDistance=-0.04 yDistance=-0.05
00:07:27.213 00.001 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 922.85
00:07:27.213 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:07:27.213 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:27.213 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:27.213 00.000 24800 MoveAxis(W, 3, ABG)
00:07:27.213 00.000 24800 Guiding  Dir = 3, Dur = 3
00:07:27.214 00.001 24800 IsSlewing returns 0
00:07:27.214 00.000 24800 IsGuiding returns 0
00:07:27.214 00.000 24800 PulseGuide returned control before completion, sleep 13
00:07:27.233 00.019 24800 IsGuiding returns 1
00:07:27.233 00.000 24800 scope still moving after pulse duration time elapsed
00:07:27.239 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
00:07:27.254 00.015 24800 IsSlewing returns 0
00:07:27.254 00.000 24800 IsGuiding returns 1
00:07:27.287 00.033 24800 IsSlewing returns 0
00:07:27.287 00.000 24800 IsGuiding returns 0
00:07:27.287 00.000 24800 scope move finished after 3 + 70 ms
00:07:27.287 00.000 24800 Move returns status 0, amount 3
00:07:27.287 00.000 24800 MoveAxis(N, 0, ABG)
00:07:27.287 00.000 24800 Move returns status 0, amount 0
00:07:27.287 00.000 24800 move complete, result=0
00:07:27.287 00.000 24800 worker thread done servicing request
00:07:27.305 00.018 15984 UpdateGuideState exits: m=3386 SNR=41.0 Saturated
00:07:27.305 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:27.310 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:27.310 00.000 15984 Enqueuing Expose request
00:07:27.310 00.000 24800 Worker thread wakes up
00:07:27.310 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:27.310 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:27.310 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:07:28.151 00.841 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"31329a56-5b2e-4405-9d03-0b9bb441e72c"}
00:07:28.154 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"31329a56-5b2e-4405-9d03-0b9bb441e72c"}
00:07:28.156 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59dc34bb-046a-4412-b94a-e83b18b9071a"}
00:07:28.156 00.000 15984 case statement mapped state 6 to 3
00:07:28.161 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"59dc34bb-046a-4412-b94a-e83b18b9071a"}
00:07:28.162 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a37d87d6-345c-4b4e-ab31-a63a95bc6116"}
00:07:28.166 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[6.95,7.41],"pixels":"..."},"id":"a37d87d6-345c-4b4e-ab31-a63a95bc6116"}
00:07:30.777 02.611 24800 Exposure complete
00:07:30.876 00.099 15984 OnExposeComplete: enter
00:07:30.877 00.001 15984 UpdateGuideState(): m_state=6
00:07:30.878 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 508
00:07:30.879 00.001 15984 Star::Find returns 1 (0), X=951.83, Y=300.30, Mass=3322, SNR=40.6, Peak=237 HFD=3.5
00:07:30.879 00.000 24800 worker thread done servicing request
00:07:30.879 00.000 15984 MultiStar: [#1 -0.03,-0.03,1.11,U] [#2 -0.06,-0.21,0.92,U] 
00:07:30.879 00.000 15984 refined, 2 included, MultiStar: {-0.11, -0.06}, one-star: {-0.26, 0.04}
00:07:30.879 00.000 15984 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-2.41) = xAngle (-0.21 = -0.21)
00:07:30.879 00.000 15984 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.21 = -0.21)
00:07:30.879 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.63 mountX=0.13 mountY=-0.03, mountTheta=-0.21
00:07:30.892 00.013 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.06, opts=13)
00:07:30.892 00.000 15984 Enqueuing Move request for scope (-0.11, -0.06)
00:07:30.896 00.004 24800 Worker thread wakes up
00:07:30.896 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:07:30.896 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:07:30.896 00.000 24800 Moving (-0.11, -0.06) raw xDistance=0.13 yDistance=-0.03
00:07:30.898 00.002 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 922.54
00:07:30.898 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
00:07:30.898 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:30.898 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:07:30.898 00.000 24800 MoveAxis(W, 64, ABG)
00:07:30.898 00.000 24800 Guiding  Dir = 3, Dur = 64
00:07:30.898 00.000 24800 IsSlewing returns 0
00:07:30.898 00.000 24800 IsGuiding returns 0
00:07:30.898 00.000 24800 PulseGuide returned control before completion, sleep 74
00:07:30.911 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:07:30.989 00.078 24800 IsGuiding returns 1
00:07:30.990 00.001 24800 scope still moving after pulse duration time elapsed
00:07:30.997 00.007 15984 UpdateGuideState exits: m=3322 SNR=40.6
00:07:30.999 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:31.000 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:31.000 00.000 15984 Enqueuing Expose request
00:07:31.020 00.020 24800 IsSlewing returns 0
00:07:31.020 00.000 24800 IsGuiding returns 1
00:07:31.051 00.031 24800 IsSlewing returns 0
00:07:31.051 00.000 24800 IsGuiding returns 0
00:07:31.051 00.000 24800 scope move finished after 64 + 87 ms
00:07:31.051 00.000 24800 Move returns status 0, amount 64
00:07:31.051 00.000 24800 MoveAxis(N, 0, ABG)
00:07:31.051 00.000 24800 Move returns status 0, amount 0
00:07:31.051 00.000 24800 move complete, result=0
00:07:31.051 00.000 24800 worker thread done servicing request
00:07:31.051 00.000 24800 Worker thread wakes up
00:07:31.051 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:31.051 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:31.051 00.000 15984 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
00:07:31.161 00.110 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aac3849c-6c5e-48fd-933d-822b95dc5a83"}
00:07:31.162 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aac3849c-6c5e-48fd-933d-822b95dc5a83"}
00:07:31.165 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d6ca39c-145c-49d0-aae9-1ea81c09b4ff"}
00:07:31.166 00.001 15984 case statement mapped state 6 to 3
00:07:31.168 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d6ca39c-145c-49d0-aae9-1ea81c09b4ff"}
00:07:31.169 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3a6e0d86-b344-438b-9d5b-52914abd4718"}
00:07:31.171 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.83,7.30],"pixels":"..."},"id":"3a6e0d86-b344-438b-9d5b-52914abd4718"}
00:07:34.162 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2fe17c31-218e-4085-b700-70d887f8cfa2"}
00:07:34.167 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2fe17c31-218e-4085-b700-70d887f8cfa2"}
00:07:34.168 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f9b11b5f-5abb-4ca5-aaef-9544855f805d"}
00:07:34.171 00.003 15984 case statement mapped state 6 to 3
00:07:34.173 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9b11b5f-5abb-4ca5-aaef-9544855f805d"}
00:07:34.176 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fc645f80-36df-4880-bb40-2fed149cf009"}
00:07:34.181 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.83,7.30],"pixels":"..."},"id":"fc645f80-36df-4880-bb40-2fed149cf009"}
00:07:34.510 00.329 24800 Exposure complete
00:07:34.593 00.083 15984 OnExposeComplete: enter
00:07:34.596 00.003 15984 UpdateGuideState(): m_state=6
00:07:34.597 00.001 24800 worker thread done servicing request
00:07:34.598 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 509
00:07:34.600 00.002 15984 Star::Find returns 1 (1), X=952.18, Y=300.38, Mass=3301, SNR=40.5, Peak=250 HFD=3.4
00:07:34.603 00.003 15984 MultiStar: [#1 0.18,0.08,1.09,U] [#2 0.15,-0.17,0.93,U] 
00:07:34.605 00.002 15984 refined, 2 included, MultiStar: {0.14, 0.01}, one-star: {0.10, 0.12}
00:07:34.608 00.003 15984 CameraToMount -- cameraTheta (0.10) - m_xAngle (-2.41) = xAngle (2.51 = 2.51)
00:07:34.609 00.001 15984 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.52 = 2.52)
00:07:34.611 00.002 15984 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.15 cameraTheta=0.10 mountX=-0.12 mountY=0.08, mountTheta=2.52
00:07:34.615 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=0.01, opts=13)
00:07:34.616 00.001 15984 Enqueuing Move request for scope (0.14, 0.01)
00:07:34.618 00.002 24800 Worker thread wakes up
00:07:34.618 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
00:07:34.618 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
00:07:34.618 00.000 24800 Moving (0.14, 0.01) raw xDistance=-0.12 yDistance=0.08
00:07:34.621 00.003 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 922.24
00:07:34.621 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
00:07:34.622 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:34.622 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:07:34.622 00.000 24800 MoveAxis(E, 59, ABG)
00:07:34.622 00.000 24800 Guiding  Dir = 2, Dur = 59
00:07:34.622 00.000 24800 IsSlewing returns 0
00:07:34.622 00.000 24800 IsGuiding returns 0
00:07:34.622 00.000 24800 PulseGuide returned control before completion, sleep 69
00:07:34.645 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:07:34.708 00.063 24800 IsGuiding returns 1
00:07:34.708 00.000 24800 scope still moving after pulse duration time elapsed
00:07:34.737 00.029 15984 UpdateGuideState exits: m=3301 SNR=40.5 Saturated
00:07:34.737 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:34.739 00.002 24800 IsSlewing returns 0
00:07:34.739 00.000 24800 IsGuiding returns 0
00:07:34.739 00.000 24800 scope move finished after 59 + 58 ms
00:07:34.739 00.000 24800 Move returns status 0, amount 59
00:07:34.739 00.000 24800 MoveAxis(N, 0, ABG)
00:07:34.739 00.000 24800 Move returns status 0, amount 0
00:07:34.739 00.000 24800 move complete, result=0
00:07:34.739 00.000 24800 worker thread done servicing request
00:07:34.739 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:34.739 00.000 15984 Enqueuing Expose request
00:07:34.739 00.000 24800 Worker thread wakes up
00:07:34.739 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:34.739 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:34.739 00.000 15984 GuideStep: -0.1 px 59 ms EAST, 0.1 px 0 ms NORTH
00:07:37.168 02.429 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53c90b3b-c2b6-44ec-8f18-d9b5888848dc"}
00:07:37.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53c90b3b-c2b6-44ec-8f18-d9b5888848dc"}
00:07:37.168 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1536ba91-777f-4437-8c24-94d41bd08d07"}
00:07:37.174 00.006 15984 case statement mapped state 6 to 3
00:07:37.174 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1536ba91-777f-4437-8c24-94d41bd08d07"}
00:07:37.178 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9b5ed74f-2df9-4149-a707-9946fdfa7c3b"}
00:07:37.182 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[7.18,7.38],"pixels":"..."},"id":"9b5ed74f-2df9-4149-a707-9946fdfa7c3b"}
00:07:38.206 01.024 24800 Exposure complete
00:07:38.301 00.095 15984 OnExposeComplete: enter
00:07:38.303 00.002 15984 UpdateGuideState(): m_state=6
00:07:38.305 00.002 24800 worker thread done servicing request
00:07:38.305 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 510
00:07:38.308 00.003 15984 Star::Find returns 1 (1), X=951.96, Y=300.42, Mass=3362, SNR=40.8, Peak=252 HFD=3.5
00:07:38.309 00.001 15984 MultiStar: [#1 0.08,0.08,1.09,U] [#2 0.09,-0.11,0.90,U] 
00:07:38.311 00.002 15984 refined, 2 included, MultiStar: {0.02, 0.05}, one-star: {-0.12, 0.16}
00:07:38.312 00.001 15984 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.41) = xAngle (3.67 = -2.62)
00:07:38.314 00.002 15984 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.67 = -2.61)
00:07:38.315 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.25 mountX=-0.04 mountY=-0.02, mountTheta=-2.61
00:07:38.318 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.05, opts=13)
00:07:38.319 00.001 15984 Enqueuing Move request for scope (0.02, 0.05)
00:07:38.321 00.002 24800 Worker thread wakes up
00:07:38.321 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:07:38.321 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:07:38.321 00.000 24800 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=-0.02
00:07:38.324 00.003 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 921.94
00:07:38.324 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
00:07:38.324 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:38.324 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:38.324 00.000 24800 MoveAxis(E, 2, ABG)
00:07:38.324 00.000 24800 Guiding  Dir = 2, Dur = 2
00:07:38.324 00.000 24800 IsSlewing returns 0
00:07:38.326 00.002 24800 IsGuiding returns 0
00:07:38.326 00.000 24800 PulseGuide returned control before completion, sleep 12
00:07:38.341 00.015 24800 IsGuiding returns 1
00:07:38.341 00.000 24800 scope still moving after pulse duration time elapsed
00:07:38.346 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
00:07:38.365 00.019 24800 IsSlewing returns 0
00:07:38.365 00.000 24800 IsGuiding returns 0
00:07:38.365 00.000 24800 scope move finished after 2 + 37 ms
00:07:38.365 00.000 24800 Move returns status 0, amount 2
00:07:38.365 00.000 24800 MoveAxis(N, 0, ABG)
00:07:38.365 00.000 24800 Move returns status 0, amount 0
00:07:38.366 00.001 24800 move complete, result=0
00:07:38.366 00.000 24800 worker thread done servicing request
00:07:38.407 00.041 15984 UpdateGuideState exits: m=3362 SNR=40.8 Saturated
00:07:38.411 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:38.412 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:38.415 00.003 15984 Enqueuing Expose request
00:07:38.415 00.000 24800 Worker thread wakes up
00:07:38.415 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:38.415 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:38.415 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:07:40.180 01.765 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69a4de01-9ad9-4f4c-a384-e6dc06422e9c"}
00:07:40.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69a4de01-9ad9-4f4c-a384-e6dc06422e9c"}
00:07:40.180 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0a183b4-f5b7-413b-a9b5-03c984710a08"}
00:07:40.188 00.008 15984 case statement mapped state 6 to 3
00:07:40.188 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0a183b4-f5b7-413b-a9b5-03c984710a08"}
00:07:40.192 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dcacfd15-6f3c-453d-ab2f-b8c79dafe063"}
00:07:40.195 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.96,7.42],"pixels":"..."},"id":"dcacfd15-6f3c-453d-ab2f-b8c79dafe063"}
00:07:41.874 01.679 24800 Exposure complete
00:07:41.961 00.087 15984 OnExposeComplete: enter
00:07:41.963 00.002 15984 UpdateGuideState(): m_state=6
00:07:41.963 00.000 24800 worker thread done servicing request
00:07:41.963 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 511
00:07:41.963 00.000 15984 Star::Find returns 1 (1), X=951.94, Y=300.32, Mass=3398, SNR=41.0, Peak=248 HFD=3.4
00:07:41.963 00.000 15984 MultiStar: [#1 0.02,-0.00,1.08,U] [#2 0.04,-0.18,0.89,U] 
00:07:41.963 00.000 15984 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.15, 0.06}
00:07:41.963 00.000 15984 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-2.41) = xAngle (0.14 = 0.14)
00:07:41.963 00.000 15984 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.15 = 0.15)
00:07:41.963 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.27 mountX=0.05 mountY=0.01, mountTheta=0.15
00:07:41.963 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.04, opts=13)
00:07:41.963 00.000 15984 Enqueuing Move request for scope (-0.03, -0.04)
00:07:41.973 00.010 24800 Worker thread wakes up
00:07:41.974 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:07:41.974 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:07:41.974 00.000 24800 Moving (-0.03, -0.04) raw xDistance=0.05 yDistance=0.01
00:07:41.976 00.002 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 921.64
00:07:41.977 00.001 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
00:07:41.977 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:41.977 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:41.977 00.000 24800 MoveAxis(E, 2, ABG)
00:07:41.977 00.000 24800 Guiding  Dir = 2, Dur = 2
00:07:41.977 00.000 24800 IsSlewing returns 0
00:07:41.978 00.001 24800 IsGuiding returns 0
00:07:41.978 00.000 24800 PulseGuide returned control before completion, sleep 12
00:07:41.995 00.017 24800 IsGuiding returns 1
00:07:41.995 00.000 24800 scope still moving after pulse duration time elapsed
00:07:41.995 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:07:42.026 00.031 24800 IsSlewing returns 0
00:07:42.026 00.000 24800 IsGuiding returns 0
00:07:42.026 00.000 24800 scope move finished after 2 + 46 ms
00:07:42.026 00.000 24800 Move returns status 0, amount 2
00:07:42.026 00.000 24800 MoveAxis(N, 0, ABG)
00:07:42.027 00.001 24800 Move returns status 0, amount 0
00:07:42.027 00.000 24800 move complete, result=0
00:07:42.027 00.000 24800 worker thread done servicing request
00:07:42.062 00.035 15984 UpdateGuideState exits: m=3398 SNR=41.0 Saturated
00:07:42.064 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:42.065 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:42.065 00.000 15984 Enqueuing Expose request
00:07:42.066 00.001 15984 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:07:42.068 00.002 24800 Worker thread wakes up
00:07:42.068 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:42.068 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:43.178 01.110 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28aa09fe-b37e-4a6c-b4c4-159b78cf975a"}
00:07:43.181 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28aa09fe-b37e-4a6c-b4c4-159b78cf975a"}
00:07:43.181 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90db5fba-4ac5-46ba-aa90-6c196d06dea4"}
00:07:43.181 00.000 15984 case statement mapped state 6 to 3
00:07:43.181 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"90db5fba-4ac5-46ba-aa90-6c196d06dea4"}
00:07:43.192 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"62123324-7cdc-4c61-8013-13db371c86c7"}
00:07:43.194 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.94,7.32],"pixels":"..."},"id":"62123324-7cdc-4c61-8013-13db371c86c7"}
00:07:45.523 02.329 24800 Exposure complete
00:07:45.596 00.073 24800 worker thread done servicing request
00:07:45.596 00.000 15984 OnExposeComplete: enter
00:07:45.598 00.002 15984 UpdateGuideState(): m_state=6
00:07:45.599 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 512
00:07:45.600 00.001 15984 Star::Find returns 1 (1), X=952.10, Y=300.38, Mass=3356, SNR=40.8, Peak=251 HFD=3.4
00:07:45.602 00.002 15984 MultiStar: [#1 0.01,0.03,1.08,U] [#2 0.09,-0.10,0.91,U] 
00:07:45.603 00.001 15984 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.01, 0.12}
00:07:45.604 00.001 15984 CameraToMount -- cameraTheta (0.57) - m_xAngle (-2.41) = xAngle (2.99 = 2.99)
00:07:45.605 00.001 15984 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.99 = 2.99)
00:07:45.606 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.57 mountX=-0.04 mountY=0.01, mountTheta=2.99
00:07:45.608 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.02, opts=13)
00:07:45.609 00.001 15984 Enqueuing Move request for scope (0.03, 0.02)
00:07:45.611 00.002 24800 Worker thread wakes up
00:07:45.611 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:07:45.611 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:07:45.611 00.000 24800 Moving (0.03, 0.02) raw xDistance=-0.04 yDistance=0.01
00:07:45.614 00.003 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 921.34
00:07:45.614 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
00:07:45.614 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:45.614 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:45.614 00.000 24800 MoveAxis(E, 3, ABG)
00:07:45.614 00.000 24800 Guiding  Dir = 2, Dur = 3
00:07:45.614 00.000 24800 IsSlewing returns 0
00:07:45.614 00.000 24800 IsGuiding returns 0
00:07:45.615 00.001 24800 PulseGuide returned control before completion, sleep 13
00:07:45.628 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:07:45.640 00.012 24800 IsGuiding returns 1
00:07:45.640 00.000 24800 scope still moving after pulse duration time elapsed
00:07:45.672 00.032 24800 IsSlewing returns 0
00:07:45.672 00.000 24800 IsGuiding returns 0
00:07:45.672 00.000 24800 scope move finished after 3 + 54 ms
00:07:45.672 00.000 24800 Move returns status 0, amount 3
00:07:45.672 00.000 24800 MoveAxis(N, 0, ABG)
00:07:45.672 00.000 24800 Move returns status 0, amount 0
00:07:45.672 00.000 24800 move complete, result=0
00:07:45.672 00.000 24800 worker thread done servicing request
00:07:45.688 00.016 15984 UpdateGuideState exits: m=3356 SNR=40.8 Saturated
00:07:45.691 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:45.692 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:45.693 00.001 15984 Enqueuing Expose request
00:07:45.695 00.002 15984 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
00:07:45.696 00.001 24800 Worker thread wakes up
00:07:45.696 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:45.696 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:46.178 00.482 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"857b4ca6-3bde-4f8c-9d5e-5d8d579b9aee"}
00:07:46.180 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"857b4ca6-3bde-4f8c-9d5e-5d8d579b9aee"}
00:07:46.182 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82ac7986-4fad-43a6-99fb-fe7e8383715b"}
00:07:46.184 00.002 15984 case statement mapped state 6 to 3
00:07:46.184 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"82ac7986-4fad-43a6-99fb-fe7e8383715b"}
00:07:46.186 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3be6fe8a-d732-456b-804b-f0ca5688c768"}
00:07:46.188 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[7.10,7.38],"pixels":"..."},"id":"3be6fe8a-d732-456b-804b-f0ca5688c768"}
00:07:49.157 02.969 24800 Exposure complete
00:07:49.181 00.024 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63c8a2a5-c0a2-488b-856f-8be3e181a42f"}
00:07:49.183 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63c8a2a5-c0a2-488b-856f-8be3e181a42f"}
00:07:49.183 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d44376f3-8cf1-4350-91f7-dfcacf56a673"}
00:07:49.183 00.000 15984 case statement mapped state 6 to 3
00:07:49.188 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d44376f3-8cf1-4350-91f7-dfcacf56a673"}
00:07:49.189 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"76ea7c4e-cc96-4508-bd3b-473982e27308"}
00:07:49.191 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[7.10,7.38],"pixels":"..."},"id":"76ea7c4e-cc96-4508-bd3b-473982e27308"}
00:07:49.228 00.037 15984 OnExposeComplete: enter
00:07:49.228 00.000 15984 UpdateGuideState(): m_state=6
00:07:49.228 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 513
00:07:49.228 00.000 15984 Star::Find returns 1 (1), X=951.99, Y=300.38, Mass=3417, SNR=41.2, Peak=247 HFD=3.4
00:07:49.232 00.004 15984 MultiStar: [#1 0.03,0.04,1.08,U] [#2 0.03,-0.08,0.91,U] 
00:07:49.232 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {-0.09, 0.12}
00:07:49.232 00.000 15984 CameraToMount -- cameraTheta (1.98) - m_xAngle (-2.41) = xAngle (4.39 = -1.89)
00:07:49.232 00.000 24800 worker thread done servicing request
00:07:49.232 00.000 15984 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.40 = -1.89)
00:07:49.232 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.98 mountX=-0.01 mountY=-0.03, mountTheta=-1.89
00:07:49.232 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.03, opts=13)
00:07:49.232 00.000 15984 Enqueuing Move request for scope (-0.01, 0.03)
00:07:49.232 00.000 24800 Worker thread wakes up
00:07:49.240 00.008 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:07:49.240 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:07:49.240 00.000 24800 Moving (-0.01, 0.03) raw xDistance=-0.01 yDistance=-0.03
00:07:49.243 00.003 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 921.04
00:07:49.243 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:07:49.243 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:49.243 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:07:49.243 00.000 24800 MoveAxis(E, 0, ABG)
00:07:49.243 00.000 24800 Move returns status 0, amount 0
00:07:49.243 00.000 24800 MoveAxis(N, 0, ABG)
00:07:49.243 00.000 24800 Move returns status 0, amount 0
00:07:49.243 00.000 24800 move complete, result=0
00:07:49.243 00.000 24800 worker thread done servicing request
00:07:49.262 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:07:49.341 00.079 15984 UpdateGuideState exits: m=3417 SNR=41.2 Saturated
00:07:49.341 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:49.341 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:49.346 00.005 15984 Enqueuing Expose request
00:07:49.346 00.000 24800 Worker thread wakes up
00:07:49.346 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:49.346 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:49.346 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:52.194 02.848 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67237fb9-71fc-4e9f-bac9-be583ad72d50"}
00:07:52.197 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67237fb9-71fc-4e9f-bac9-be583ad72d50"}
00:07:52.197 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c234a271-fb37-40e0-ab55-e5e6d02853bb"}
00:07:52.197 00.000 15984 case statement mapped state 6 to 3
00:07:52.203 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c234a271-fb37-40e0-ab55-e5e6d02853bb"}
00:07:52.205 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3b82086c-fbec-4907-9008-02004f8eba24"}
00:07:52.210 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.99,7.38],"pixels":"..."},"id":"3b82086c-fbec-4907-9008-02004f8eba24"}
00:07:52.807 00.597 24800 Exposure complete
00:07:52.883 00.076 15984 OnExposeComplete: enter
00:07:52.883 00.000 15984 UpdateGuideState(): m_state=6
00:07:52.883 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 514
00:07:52.895 00.012 24800 worker thread done servicing request
00:07:52.895 00.000 15984 Star::Find returns 1 (0), X=951.91, Y=300.36, Mass=3295, SNR=40.4, Peak=236 HFD=3.4
00:07:52.895 00.000 15984 MultiStar: [#1 -0.07,-0.00,1.10,U] [#2 0.00,-0.14,0.91,U] 
00:07:52.895 00.000 15984 refined, 2 included, MultiStar: {-0.08, -0.01}, one-star: {-0.18, 0.10}
00:07:52.895 00.000 15984 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-2.41) = xAngle (-0.60 = -0.60)
00:07:52.899 00.004 15984 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.59 = -0.59)
00:07:52.899 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-3.01 mountX=0.07 mountY=-0.05, mountTheta=-0.59
00:07:52.904 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.01, opts=13)
00:07:52.906 00.002 15984 Enqueuing Move request for scope (-0.08, -0.01)
00:07:52.906 00.000 24800 Worker thread wakes up
00:07:52.906 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:07:52.906 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:07:52.906 00.000 24800 Moving (-0.08, -0.01) raw xDistance=0.07 yDistance=-0.05
00:07:52.911 00.005 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 920.74
00:07:52.911 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:07:52.911 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:52.911 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:52.911 00.000 24800 MoveAxis(W, 1, ABG)
00:07:52.911 00.000 24800 Guiding  Dir = 3, Dur = 1
00:07:52.911 00.000 24800 IsSlewing returns 0
00:07:52.911 00.000 24800 IsGuiding returns 0
00:07:52.911 00.000 24800 PulseGuide returned control before completion, sleep 11
00:07:52.926 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:07:52.931 00.005 24800 IsGuiding returns 1
00:07:52.931 00.000 24800 scope still moving after pulse duration time elapsed
00:07:52.962 00.031 24800 IsSlewing returns 0
00:07:52.962 00.000 24800 IsGuiding returns 1
00:07:52.994 00.032 24800 IsSlewing returns 0
00:07:52.994 00.000 24800 IsGuiding returns 0
00:07:52.994 00.000 24800 scope move finished after 1 + 81 ms
00:07:52.994 00.000 24800 Move returns status 0, amount 1
00:07:52.994 00.000 24800 MoveAxis(N, 0, ABG)
00:07:52.994 00.000 24800 Move returns status 0, amount 0
00:07:52.994 00.000 24800 move complete, result=0
00:07:52.994 00.000 24800 worker thread done servicing request
00:07:52.994 00.000 15984 UpdateGuideState exits: m=3295 SNR=40.4
00:07:53.004 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:53.007 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:53.007 00.000 15984 Enqueuing Expose request
00:07:53.010 00.003 24800 Worker thread wakes up
00:07:53.010 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:53.010 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:53.010 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:07:55.198 02.188 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f31a0f30-cf73-4bf0-8d5c-5a15b694a824"}
00:07:55.203 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f31a0f30-cf73-4bf0-8d5c-5a15b694a824"}
00:07:55.204 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ce3cc32-9ab0-4eac-bf30-d8f8bc72dd1a"}
00:07:55.206 00.002 15984 case statement mapped state 6 to 3
00:07:55.208 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce3cc32-9ab0-4eac-bf30-d8f8bc72dd1a"}
00:07:55.212 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5a6e0686-218d-4150-8644-1148ae0e0312"}
00:07:55.214 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[6.91,7.36],"pixels":"..."},"id":"5a6e0686-218d-4150-8644-1148ae0e0312"}
00:07:56.479 01.265 24800 Exposure complete
00:07:56.569 00.090 24800 worker thread done servicing request
00:07:56.569 00.000 15984 OnExposeComplete: enter
00:07:56.569 00.000 15984 UpdateGuideState(): m_state=6
00:07:56.571 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 515
00:07:56.571 00.000 15984 Star::Find returns 1 (1), X=952.07, Y=300.41, Mass=3245, SNR=40.1, Peak=248 HFD=3.5
00:07:56.571 00.000 15984 MultiStar: [#1 0.09,0.05,1.09,U] [#2 0.13,-0.09,0.93,U] 
00:07:56.573 00.002 15984 refined, 2 included, MultiStar: {0.07, 0.04}, one-star: {-0.01, 0.15}
00:07:56.573 00.000 15984 CameraToMount -- cameraTheta (0.51) - m_xAngle (-2.41) = xAngle (2.92 = 2.92)
00:07:56.574 00.001 15984 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.93 = 2.93)
00:07:56.574 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.51 mountX=-0.08 mountY=0.02, mountTheta=2.93
00:07:56.574 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.04, opts=13)
00:07:56.574 00.000 15984 Enqueuing Move request for scope (0.07, 0.04)
00:07:56.574 00.000 24800 Worker thread wakes up
00:07:56.574 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
00:07:56.574 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
00:07:56.574 00.000 24800 Moving (0.07, 0.04) raw xDistance=-0.08 yDistance=0.02
00:07:56.578 00.004 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 920.45
00:07:56.578 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
00:07:56.578 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:56.578 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:07:56.578 00.000 24800 MoveAxis(W, 5, ABG)
00:07:56.578 00.000 24800 Guiding  Dir = 3, Dur = 5
00:07:56.578 00.000 24800 IsSlewing returns 0
00:07:56.578 00.000 24800 IsGuiding returns 0
00:07:56.578 00.000 24800 PulseGuide returned control before completion, sleep 15
00:07:56.601 00.023 24800 IsGuiding returns 1
00:07:56.601 00.000 24800 scope still moving after pulse duration time elapsed
00:07:56.608 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:07:56.632 00.024 24800 IsSlewing returns 0
00:07:56.632 00.000 24800 IsGuiding returns 0
00:07:56.632 00.000 24800 scope move finished after 5 + 48 ms
00:07:56.632 00.000 24800 Move returns status 0, amount 5
00:07:56.632 00.000 24800 MoveAxis(N, 0, ABG)
00:07:56.632 00.000 24800 Move returns status 0, amount 0
00:07:56.632 00.000 24800 move complete, result=0
00:07:56.632 00.000 24800 worker thread done servicing request
00:07:56.711 00.079 15984 UpdateGuideState exits: m=3245 SNR=40.1 Saturated
00:07:56.711 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:56.711 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:07:56.711 00.000 15984 Enqueuing Expose request
00:07:56.711 00.000 24800 Worker thread wakes up
00:07:56.711 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:07:56.711 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:07:56.711 00.000 15984 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:07:58.197 01.486 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"403c9cc7-176c-403e-a9b9-711595fb79be"}
00:07:58.197 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"403c9cc7-176c-403e-a9b9-711595fb79be"}
00:07:58.197 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e6c4a50-379e-4aa6-8022-784aed016b62"}
00:07:58.197 00.000 15984 case statement mapped state 6 to 3
00:07:58.207 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e6c4a50-379e-4aa6-8022-784aed016b62"}
00:07:58.209 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ed699cdf-3fa0-4bbd-b90f-47314d278c67"}
00:07:58.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[7.07,7.41],"pixels":"..."},"id":"ed699cdf-3fa0-4bbd-b90f-47314d278c67"}
00:08:00.181 01.972 24800 Exposure complete
00:08:00.256 00.075 15984 OnExposeComplete: enter
00:08:00.269 00.013 15984 UpdateGuideState(): m_state=6
00:08:00.272 00.003 24800 worker thread done servicing request
00:08:00.272 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 516
00:08:00.274 00.002 15984 Star::Find returns 1 (0), X=952.09, Y=300.38, Mass=3355, SNR=40.8, Peak=241 HFD=3.5
00:08:00.276 00.002 15984 MultiStar: [#1 0.05,0.06,1.09,U] [#2 0.14,-0.18,0.92,U] 
00:08:00.278 00.002 15984 refined, 2 included, MultiStar: {0.06, 0.01}, one-star: {0.01, 0.12}
00:08:00.280 00.002 15984 CameraToMount -- cameraTheta (0.11) - m_xAngle (-2.41) = xAngle (2.53 = 2.53)
00:08:00.282 00.002 15984 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.53 = 2.53)
00:08:00.283 00.001 15984 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.11 mountX=-0.05 mountY=0.03, mountTheta=2.53
00:08:00.287 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.01, opts=13)
00:08:00.289 00.002 15984 Enqueuing Move request for scope (0.06, 0.01)
00:08:00.289 00.000 24800 Worker thread wakes up
00:08:00.289 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:08:00.289 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:08:00.289 00.000 24800 Moving (0.06, 0.01) raw xDistance=-0.05 yDistance=0.03
00:08:00.289 00.000 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 920.16
00:08:00.289 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
00:08:00.289 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:00.289 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:08:00.289 00.000 24800 MoveAxis(W, 7, ABG)
00:08:00.289 00.000 24800 Guiding  Dir = 3, Dur = 7
00:08:00.289 00.000 24800 IsSlewing returns 0
00:08:00.289 00.000 24800 IsGuiding returns 0
00:08:00.289 00.000 24800 PulseGuide returned control before completion, sleep 17
00:08:00.317 00.028 24800 IsGuiding returns 1
00:08:00.321 00.004 24800 scope still moving after pulse duration time elapsed
00:08:00.321 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:08:00.352 00.031 24800 IsSlewing returns 0
00:08:00.353 00.001 24800 IsGuiding returns 0
00:08:00.353 00.000 24800 scope move finished after 7 + 46 ms
00:08:00.353 00.000 24800 Move returns status 0, amount 7
00:08:00.353 00.000 24800 MoveAxis(N, 0, ABG)
00:08:00.353 00.000 24800 Move returns status 0, amount 0
00:08:00.353 00.000 24800 move complete, result=0
00:08:00.353 00.000 24800 worker thread done servicing request
00:08:00.390 00.037 15984 UpdateGuideState exits: m=3355 SNR=40.8
00:08:00.392 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:00.394 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:00.396 00.002 15984 Enqueuing Expose request
00:08:00.397 00.001 24800 Worker thread wakes up
00:08:00.397 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:00.397 00.000 15984 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
00:08:00.398 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:01.210 00.812 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3841583e-4261-4718-856b-e6e69abe7fa1"}
00:08:01.210 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3841583e-4261-4718-856b-e6e69abe7fa1"}
00:08:01.215 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c521ce77-3647-4764-982e-52485616ac18"}
00:08:01.218 00.003 15984 case statement mapped state 6 to 3
00:08:01.218 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c521ce77-3647-4764-982e-52485616ac18"}
00:08:01.224 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"caf237b4-de08-42f7-b45b-3c2a2898238c"}
00:08:01.226 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.09,7.38],"pixels":"..."},"id":"caf237b4-de08-42f7-b45b-3c2a2898238c"}
00:08:03.850 02.624 24800 Exposure complete
00:08:03.916 00.066 15984 OnExposeComplete: enter
00:08:03.917 00.001 15984 UpdateGuideState(): m_state=6
00:08:03.918 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 517
00:08:03.918 00.000 15984 Star::Find returns 1 (0), X=951.95, Y=300.25, Mass=3321, SNR=40.6, Peak=238 HFD=3.4
00:08:03.918 00.000 15984 MultiStar: [#1 -0.03,0.03,1.07,U] [#2 -0.02,-0.20,0.90,U] 
00:08:03.918 00.000 15984 refined, 2 included, MultiStar: {-0.06, -0.05}, one-star: {-0.13, -0.01}
00:08:03.918 00.000 15984 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.41) = xAngle (-0.02 = -0.02)
00:08:03.922 00.004 15984 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.01 = -0.01)
00:08:03.924 00.002 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.43 mountX=0.08 mountY=-0.00, mountTheta=-0.01
00:08:03.926 00.002 24800 worker thread done servicing request
00:08:03.927 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.05, opts=13)
00:08:03.928 00.001 15984 Enqueuing Move request for scope (-0.06, -0.05)
00:08:03.928 00.000 24800 Worker thread wakes up
00:08:03.928 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:08:03.928 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:08:03.929 00.001 24800 Moving (-0.06, -0.05) raw xDistance=0.08 yDistance=-0.00
00:08:03.931 00.002 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 919.87
00:08:03.931 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
00:08:03.931 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:03.931 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:08:03.931 00.000 24800 MoveAxis(E, 0, ABG)
00:08:03.931 00.000 24800 Move returns status 0, amount 0
00:08:03.931 00.000 24800 MoveAxis(N, 0, ABG)
00:08:03.931 00.000 24800 Move returns status 0, amount 0
00:08:03.931 00.000 24800 move complete, result=0
00:08:03.931 00.000 24800 worker thread done servicing request
00:08:03.948 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
00:08:04.017 00.069 15984 UpdateGuideState exits: m=3321 SNR=40.6
00:08:04.026 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:04.026 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:04.026 00.000 15984 Enqueuing Expose request
00:08:04.026 00.000 24800 Worker thread wakes up
00:08:04.026 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:04.026 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:04.026 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:04.203 00.177 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"622f72c6-13bc-4a63-b3d4-628cfccc0959"}
00:08:04.205 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"622f72c6-13bc-4a63-b3d4-628cfccc0959"}
00:08:04.207 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"441f8037-1dbb-42ac-b9eb-6ddeed28b238"}
00:08:04.208 00.001 15984 case statement mapped state 6 to 3
00:08:04.210 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"441f8037-1dbb-42ac-b9eb-6ddeed28b238"}
00:08:04.211 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ba50d304-f0a5-48fe-a9c6-e91c24d03124"}
00:08:04.213 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[6.95,7.25],"pixels":"..."},"id":"ba50d304-f0a5-48fe-a9c6-e91c24d03124"}
00:08:07.212 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6be32700-adb7-4553-8423-2ed08e1def45"}
00:08:07.216 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6be32700-adb7-4553-8423-2ed08e1def45"}
00:08:07.216 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83c4e4b1-1eab-465f-9cf7-ee9adde4bd51"}
00:08:07.224 00.008 15984 case statement mapped state 6 to 3
00:08:07.231 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"83c4e4b1-1eab-465f-9cf7-ee9adde4bd51"}
00:08:07.233 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3fd3dbb-2c24-4551-a455-eaca0041f111"}
00:08:07.233 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[6.95,7.25],"pixels":"..."},"id":"e3fd3dbb-2c24-4551-a455-eaca0041f111"}
00:08:07.479 00.246 24800 Exposure complete
00:08:07.559 00.080 24800 worker thread done servicing request
00:08:07.559 00.000 15984 OnExposeComplete: enter
00:08:07.567 00.008 15984 UpdateGuideState(): m_state=6
00:08:07.569 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 518
00:08:07.569 00.000 15984 Star::Find returns 1 (0), X=951.94, Y=300.36, Mass=3369, SNR=40.9, Peak=240 HFD=3.4
00:08:07.569 00.000 15984 MultiStar: [#1 0.00,0.08,1.08,U] [#2 0.04,-0.19,0.90,U] 
00:08:07.569 00.000 15984 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.15, 0.10}
00:08:07.577 00.008 15984 CameraToMount -- cameraTheta (2.98) - m_xAngle (-2.41) = xAngle (5.40 = -0.88)
00:08:07.579 00.002 15984 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.40 = -0.88)
00:08:07.579 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.98 mountX=0.02 mountY=-0.03, mountTheta=-0.88
00:08:07.579 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.01, opts=13)
00:08:07.587 00.008 15984 Enqueuing Move request for scope (-0.04, 0.01)
00:08:07.589 00.002 24800 Worker thread wakes up
00:08:07.589 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:08:07.589 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:08:07.589 00.000 24800 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=-0.03
00:08:07.589 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 919.58
00:08:07.589 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:08:07.589 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:07.589 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:08:07.589 00.000 24800 MoveAxis(E, 3, ABG)
00:08:07.589 00.000 24800 Guiding  Dir = 2, Dur = 3
00:08:07.589 00.000 24800 IsSlewing returns 0
00:08:07.589 00.000 24800 IsGuiding returns 0
00:08:07.589 00.000 24800 PulseGuide returned control before completion, sleep 13
00:08:07.601 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:08:07.617 00.016 24800 IsGuiding returns 1
00:08:07.618 00.001 24800 scope still moving after pulse duration time elapsed
00:08:07.649 00.031 24800 IsSlewing returns 0
00:08:07.649 00.000 24800 IsGuiding returns 0
00:08:07.649 00.000 24800 scope move finished after 3 + 53 ms
00:08:07.649 00.000 24800 Move returns status 0, amount 3
00:08:07.649 00.000 24800 MoveAxis(N, 0, ABG)
00:08:07.649 00.000 24800 Move returns status 0, amount 0
00:08:07.649 00.000 24800 move complete, result=0
00:08:07.649 00.000 24800 worker thread done servicing request
00:08:07.688 00.039 15984 UpdateGuideState exits: m=3369 SNR=40.9
00:08:07.692 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:07.692 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:07.696 00.004 15984 Enqueuing Expose request
00:08:07.696 00.000 24800 Worker thread wakes up
00:08:07.696 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:07.696 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:07.696 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
00:08:10.210 02.514 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0279a134-494e-4041-b8b9-db3fdf699cbd"}
00:08:10.210 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0279a134-494e-4041-b8b9-db3fdf699cbd"}
00:08:10.215 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e342bf66-4f56-4b39-a351-157995822e41"}
00:08:10.216 00.001 15984 case statement mapped state 6 to 3
00:08:10.216 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e342bf66-4f56-4b39-a351-157995822e41"}
00:08:10.216 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4ff914a-65b6-49f1-b0f8-c463cb44e49e"}
00:08:10.223 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[6.94,7.36],"pixels":"..."},"id":"e4ff914a-65b6-49f1-b0f8-c463cb44e49e"}
00:08:11.169 00.946 24800 Exposure complete
00:08:11.257 00.088 24800 worker thread done servicing request
00:08:11.257 00.000 15984 OnExposeComplete: enter
00:08:11.261 00.004 15984 UpdateGuideState(): m_state=6
00:08:11.263 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 519
00:08:11.263 00.000 15984 Star::Find returns 1 (0), X=951.94, Y=300.28, Mass=3345, SNR=40.7, Peak=237 HFD=3.4
00:08:11.263 00.000 15984 MultiStar: [#1 0.01,-0.01,1.08,U] [#2 0.10,-0.21,0.91,U] 
00:08:11.266 00.003 15984 refined, 2 included, MultiStar: {-0.02, -0.06}, one-star: {-0.15, 0.02}
00:08:11.266 00.000 15984 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-2.41) = xAngle (0.61 = 0.61)
00:08:11.266 00.000 15984 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.61 = 0.61)
00:08:11.266 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.81 mountX=0.05 mountY=0.04, mountTheta=0.61
00:08:11.266 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.06, opts=13)
00:08:11.273 00.007 15984 Enqueuing Move request for scope (-0.02, -0.06)
00:08:11.275 00.002 24800 Worker thread wakes up
00:08:11.275 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:08:11.275 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:08:11.275 00.000 24800 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=0.04
00:08:11.278 00.003 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 919.29
00:08:11.278 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
00:08:11.278 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:11.278 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:08:11.278 00.000 24800 MoveAxis(E, 5, ABG)
00:08:11.278 00.000 24800 Guiding  Dir = 2, Dur = 5
00:08:11.278 00.000 24800 IsSlewing returns 0
00:08:11.278 00.000 24800 IsGuiding returns 0
00:08:11.278 00.000 24800 PulseGuide returned control before completion, sleep 15
00:08:11.296 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:08:11.304 00.008 24800 IsGuiding returns 1
00:08:11.304 00.000 24800 scope still moving after pulse duration time elapsed
00:08:11.336 00.032 24800 IsSlewing returns 0
00:08:11.336 00.000 24800 IsGuiding returns 1
00:08:11.361 00.025 15984 UpdateGuideState exits: m=3345 SNR=40.7
00:08:11.361 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:11.361 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:11.361 00.000 15984 Enqueuing Expose request
00:08:11.368 00.007 24800 IsSlewing returns 0
00:08:11.368 00.000 24800 IsGuiding returns 1
00:08:11.400 00.032 24800 IsSlewing returns 0
00:08:11.400 00.000 24800 IsGuiding returns 0
00:08:11.400 00.000 24800 scope move finished after 5 + 115 ms
00:08:11.400 00.000 24800 Move returns status 0, amount 5
00:08:11.400 00.000 24800 MoveAxis(N, 0, ABG)
00:08:11.400 00.000 24800 Move returns status 0, amount 0
00:08:11.400 00.000 24800 move complete, result=0
00:08:11.400 00.000 24800 worker thread done servicing request
00:08:11.400 00.000 24800 Worker thread wakes up
00:08:11.400 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:11.400 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:11.400 00.000 15984 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
00:08:13.214 01.814 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ed1b675-247a-4a83-9b8e-f01bf39974e0"}
00:08:13.215 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ed1b675-247a-4a83-9b8e-f01bf39974e0"}
00:08:13.218 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1c010e5-445a-4cf8-bd12-de7718a1cde3"}
00:08:13.223 00.005 15984 case statement mapped state 6 to 3
00:08:13.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1c010e5-445a-4cf8-bd12-de7718a1cde3"}
00:08:13.226 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"da05aa5c-a259-46da-a3b4-7e880cc1376b"}
00:08:13.230 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.94,7.28],"pixels":"..."},"id":"da05aa5c-a259-46da-a3b4-7e880cc1376b"}
00:08:14.852 01.622 24800 Exposure complete
00:08:14.917 00.065 24800 worker thread done servicing request
00:08:14.918 00.001 15984 OnExposeComplete: enter
00:08:14.919 00.001 15984 UpdateGuideState(): m_state=6
00:08:14.920 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 520
00:08:14.921 00.001 15984 Star::Find returns 1 (1), X=951.84, Y=300.22, Mass=3428, SNR=41.2, Peak=246 HFD=3.5
00:08:14.921 00.000 15984 MultiStar: [#1 -0.04,-0.09,1.06,U] [#2 0.11,-0.32,0.89,U] 
00:08:14.921 00.000 15984 refined, 2 included, MultiStar: {-0.06, -0.14}, one-star: {-0.24, -0.04}
00:08:14.928 00.007 15984 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.41) = xAngle (0.43 = 0.43)
00:08:14.928 00.000 15984 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.44 = 0.44)
00:08:14.929 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.98 mountX=0.14 mountY=0.07, mountTheta=0.44
00:08:14.929 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.14, opts=13)
00:08:14.932 00.003 15984 Enqueuing Move request for scope (-0.06, -0.14)
00:08:14.934 00.002 24800 Worker thread wakes up
00:08:14.934 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
00:08:14.934 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
00:08:14.934 00.000 24800 Moving (-0.06, -0.14) raw xDistance=0.14 yDistance=0.07
00:08:14.936 00.002 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 919.01
00:08:14.936 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
00:08:14.936 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:14.936 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:08:14.936 00.000 24800 MoveAxis(W, 63, ABG)
00:08:14.936 00.000 24800 Guiding  Dir = 3, Dur = 63
00:08:14.936 00.000 24800 IsSlewing returns 0
00:08:14.936 00.000 24800 IsGuiding returns 0
00:08:14.936 00.000 24800 PulseGuide returned control before completion, sleep 73
00:08:14.954 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:08:15.019 00.065 15984 UpdateGuideState exits: m=3428 SNR=41.2 Saturated
00:08:15.021 00.002 24800 IsGuiding returns 1
00:08:15.021 00.000 24800 scope still moving after pulse duration time elapsed
00:08:15.021 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:15.023 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:15.023 00.000 15984 Enqueuing Expose request
00:08:15.052 00.029 24800 IsSlewing returns 0
00:08:15.053 00.001 24800 IsGuiding returns 0
00:08:15.053 00.000 24800 scope move finished after 63 + 52 ms
00:08:15.053 00.000 24800 Move returns status 0, amount 63
00:08:15.053 00.000 24800 MoveAxis(N, 0, ABG)
00:08:15.053 00.000 24800 Move returns status 0, amount 0
00:08:15.053 00.000 24800 move complete, result=0
00:08:15.053 00.000 24800 worker thread done servicing request
00:08:15.053 00.000 24800 Worker thread wakes up
00:08:15.053 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:15.053 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:15.057 00.004 15984 GuideStep: 0.1 px 63 ms WEST, 0.1 px 0 ms NORTH
00:08:16.224 01.167 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"963deecf-2cfe-470f-8467-e3eaf7a8b7a8"}
00:08:16.227 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"963deecf-2cfe-470f-8467-e3eaf7a8b7a8"}
00:08:16.230 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0a1df63-3579-422b-8c9a-eb7753bc0289"}
00:08:16.232 00.002 15984 case statement mapped state 6 to 3
00:08:16.234 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0a1df63-3579-422b-8c9a-eb7753bc0289"}
00:08:16.236 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"baf255c4-ce57-4ce2-a6cb-2fd5979365ea"}
00:08:16.238 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[6.84,7.22],"pixels":"..."},"id":"baf255c4-ce57-4ce2-a6cb-2fd5979365ea"}
00:08:18.508 02.270 24800 Exposure complete
00:08:18.559 00.051 24800 worker thread done servicing request
00:08:18.559 00.000 15984 OnExposeComplete: enter
00:08:18.561 00.002 15984 UpdateGuideState(): m_state=6
00:08:18.562 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 521
00:08:18.564 00.002 15984 Star::Find returns 1 (1), X=952.13, Y=300.47, Mass=3396, SNR=41.0, Peak=251 HFD=3.5
00:08:18.565 00.001 15984 MultiStar: [#1 0.07,0.13,1.10,U] [#2 0.14,-0.04,0.92,U] 
00:08:18.568 00.003 15984 refined, 2 included, MultiStar: {0.08, 0.10}, one-star: {0.04, 0.21}
00:08:18.568 00.000 15984 CameraToMount -- cameraTheta (0.90) - m_xAngle (-2.41) = xAngle (3.32 = -2.96)
00:08:18.569 00.001 15984 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.32 = -2.96)
00:08:18.570 00.001 15984 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.90 mountX=-0.13 mountY=-0.02, mountTheta=-2.96
00:08:18.572 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.10, opts=13)
00:08:18.573 00.001 15984 Enqueuing Move request for scope (0.08, 0.10)
00:08:18.573 00.000 24800 Worker thread wakes up
00:08:18.573 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
00:08:18.574 00.001 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
00:08:18.574 00.000 24800 Moving (0.08, 0.10) raw xDistance=-0.13 yDistance=-0.02
00:08:18.575 00.001 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 918.73
00:08:18.576 00.001 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
00:08:18.576 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:18.576 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:08:18.576 00.000 24800 MoveAxis(E, 63, ABG)
00:08:18.576 00.000 24800 Guiding  Dir = 2, Dur = 63
00:08:18.576 00.000 24800 IsSlewing returns 0
00:08:18.576 00.000 24800 IsGuiding returns 0
00:08:18.576 00.000 24800 PulseGuide returned control before completion, sleep 73
00:08:18.592 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:08:18.655 00.063 15984 UpdateGuideState exits: m=3396 SNR=41.0 Saturated
00:08:18.657 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:18.659 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:18.661 00.002 15984 Enqueuing Expose request
00:08:18.664 00.003 24800 IsGuiding returns 1
00:08:18.664 00.000 24800 scope still moving after pulse duration time elapsed
00:08:18.690 00.026 24800 IsSlewing returns 0
00:08:18.690 00.000 24800 IsGuiding returns 0
00:08:18.690 00.000 24800 scope move finished after 63 + 51 ms
00:08:18.691 00.001 24800 Move returns status 0, amount 63
00:08:18.691 00.000 24800 MoveAxis(N, 0, ABG)
00:08:18.691 00.000 24800 Move returns status 0, amount 0
00:08:18.691 00.000 24800 move complete, result=0
00:08:18.691 00.000 24800 worker thread done servicing request
00:08:18.691 00.000 24800 Worker thread wakes up
00:08:18.691 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:18.691 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:18.716 00.025 15984 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
00:08:19.223 00.507 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5dacff7c-4d5f-48b7-ab8c-d20c52d033de"}
00:08:19.225 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5dacff7c-4d5f-48b7-ab8c-d20c52d033de"}
00:08:19.236 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54fd5b6d-764e-4510-9c15-a299940684d3"}
00:08:19.239 00.003 15984 case statement mapped state 6 to 3
00:08:19.241 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"54fd5b6d-764e-4510-9c15-a299940684d3"}
00:08:19.244 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"04606629-77e0-4c10-867a-d79e72027a75"}
00:08:19.245 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.13,7.47],"pixels":"..."},"id":"04606629-77e0-4c10-867a-d79e72027a75"}
00:08:22.128 02.883 24800 Exposure complete
00:08:22.223 00.095 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b975646-736a-4458-b492-5e8d4586c242"}
00:08:22.226 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b975646-736a-4458-b492-5e8d4586c242"}
00:08:22.228 00.002 15984 OnExposeComplete: enter
00:08:22.231 00.003 15984 UpdateGuideState(): m_state=6
00:08:22.231 00.000 24800 worker thread done servicing request
00:08:22.231 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 522
00:08:22.233 00.002 15984 Star::Find returns 1 (0), X=952.00, Y=300.36, Mass=3249, SNR=40.2, Peak=242 HFD=3.4
00:08:22.235 00.002 15984 MultiStar: [#1 -0.03,0.05,1.10,U] [#2 -0.03,-0.12,0.91,U] 
00:08:22.237 00.002 15984 refined, 2 included, MultiStar: {-0.05, 0.01}, one-star: {-0.09, 0.10}
00:08:22.237 00.000 15984 CameraToMount -- cameraTheta (2.87) - m_xAngle (-2.41) = xAngle (5.28 = -1.00)
00:08:22.239 00.002 15984 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.29 = -1.00)
00:08:22.239 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.87 mountX=0.03 mountY=-0.04, mountTheta=-1.00
00:08:22.239 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.01, opts=13)
00:08:22.246 00.007 15984 Enqueuing Move request for scope (-0.05, 0.01)
00:08:22.248 00.002 24800 Worker thread wakes up
00:08:22.248 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:08:22.248 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:08:22.248 00.000 24800 Moving (-0.05, 0.01) raw xDistance=0.03 yDistance=-0.04
00:08:22.251 00.003 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 918.45
00:08:22.251 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
00:08:22.251 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:22.251 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:08:22.251 00.000 24800 MoveAxis(E, 0, ABG)
00:08:22.251 00.000 24800 Move returns status 0, amount 0
00:08:22.251 00.000 24800 MoveAxis(N, 0, ABG)
00:08:22.251 00.000 24800 Move returns status 0, amount 0
00:08:22.252 00.001 24800 move complete, result=0
00:08:22.252 00.000 24800 worker thread done servicing request
00:08:22.261 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:08:22.339 00.078 15984 UpdateGuideState exits: m=3249 SNR=40.2
00:08:22.341 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:22.342 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:22.343 00.001 15984 Enqueuing Expose request
00:08:22.344 00.001 24800 Worker thread wakes up
00:08:22.344 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:22.344 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:22.344 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:22.351 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d034d23-3379-4b64-abc8-e1ff4f224140"}
00:08:22.352 00.001 15984 case statement mapped state 6 to 3
00:08:22.354 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d034d23-3379-4b64-abc8-e1ff4f224140"}
00:08:22.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2b33f1c3-989b-4b91-b097-e00789961b5a"}
00:08:22.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[7.00,7.36],"pixels":"..."},"id":"2b33f1c3-989b-4b91-b097-e00789961b5a"}
00:08:25.225 02.871 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1219d161-d3bf-40f3-bf21-7bec4baaa066"}
00:08:25.225 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1219d161-d3bf-40f3-bf21-7bec4baaa066"}
00:08:25.225 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c24c33c-ba3c-4d8c-b8f3-0be23ad6e466"}
00:08:25.232 00.007 15984 case statement mapped state 6 to 3
00:08:25.232 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c24c33c-ba3c-4d8c-b8f3-0be23ad6e466"}
00:08:25.235 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f7e24d4d-bb0e-4581-9691-57dfa4e55703"}
00:08:25.237 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[7.00,7.36],"pixels":"..."},"id":"f7e24d4d-bb0e-4581-9691-57dfa4e55703"}
00:08:25.809 00.572 24800 Exposure complete
00:08:25.881 00.072 24800 worker thread done servicing request
00:08:25.881 00.000 15984 OnExposeComplete: enter
00:08:25.885 00.004 15984 UpdateGuideState(): m_state=6
00:08:25.887 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 523
00:08:25.890 00.003 15984 Star::Find returns 1 (0), X=951.89, Y=300.36, Mass=3394, SNR=41.0, Peak=240 HFD=3.4
00:08:25.892 00.002 15984 MultiStar: [#1 -0.03,0.02,1.10,U] [#2 -0.04,-0.22,0.89,U] 
00:08:25.892 00.000 15984 refined, 2 included, MultiStar: {-0.09, -0.02}, one-star: {-0.19, 0.10}
00:08:25.893 00.001 15984 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.41) = xAngle (-0.45 = -0.45)
00:08:25.894 00.001 15984 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.45 = -0.45)
00:08:25.894 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=0.08 mountY=-0.04, mountTheta=-0.45
00:08:25.896 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.02, opts=13)
00:08:25.898 00.002 15984 Enqueuing Move request for scope (-0.09, -0.02)
00:08:25.901 00.003 24800 Worker thread wakes up
00:08:25.901 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:08:25.901 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:08:25.901 00.000 24800 Moving (-0.09, -0.02) raw xDistance=0.08 yDistance=-0.04
00:08:25.902 00.001 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 918.17
00:08:25.902 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
00:08:25.902 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:25.902 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:08:25.902 00.000 24800 MoveAxis(W, 4, ABG)
00:08:25.902 00.000 24800 Guiding  Dir = 3, Dur = 4
00:08:25.902 00.000 24800 IsSlewing returns 0
00:08:25.902 00.000 24800 IsGuiding returns 0
00:08:25.902 00.000 24800 PulseGuide returned control before completion, sleep 14
00:08:25.920 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:08:25.930 00.010 24800 IsGuiding returns 1
00:08:25.930 00.000 24800 scope still moving after pulse duration time elapsed
00:08:25.961 00.031 24800 IsSlewing returns 0
00:08:25.961 00.000 24800 IsGuiding returns 1
00:08:25.973 00.012 15984 UpdateGuideState exits: m=3394 SNR=41.0
00:08:25.974 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:25.976 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:25.976 00.000 15984 Enqueuing Expose request
00:08:25.993 00.017 24800 IsSlewing returns 0
00:08:25.993 00.000 24800 IsGuiding returns 0
00:08:25.993 00.000 24800 scope move finished after 4 + 86 ms
00:08:25.994 00.001 24800 Move returns status 0, amount 4
00:08:25.994 00.000 24800 MoveAxis(N, 0, ABG)
00:08:25.994 00.000 24800 Move returns status 0, amount 0
00:08:25.994 00.000 24800 move complete, result=0
00:08:25.994 00.000 24800 worker thread done servicing request
00:08:25.994 00.000 24800 Worker thread wakes up
00:08:25.994 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:25.994 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:25.996 00.002 15984 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:08:28.224 02.228 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1eeeaf11-8369-4332-9814-40550845535a"}
00:08:28.227 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1eeeaf11-8369-4332-9814-40550845535a"}
00:08:28.230 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1866b08-235e-4803-bb4f-13cb468298f1"}
00:08:28.232 00.002 15984 case statement mapped state 6 to 3
00:08:28.234 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1866b08-235e-4803-bb4f-13cb468298f1"}
00:08:28.236 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0024d143-2374-45f6-8244-660d86b53042"}
00:08:28.237 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[6.89,7.36],"pixels":"..."},"id":"0024d143-2374-45f6-8244-660d86b53042"}
00:08:29.449 01.212 24800 Exposure complete
00:08:29.534 00.085 15984 OnExposeComplete: enter
00:08:29.538 00.004 15984 UpdateGuideState(): m_state=6
00:08:29.540 00.002 24800 worker thread done servicing request
00:08:29.540 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 524
00:08:29.543 00.003 15984 Star::Find returns 1 (1), X=951.95, Y=300.43, Mass=3310, SNR=40.5, Peak=245 HFD=3.5
00:08:29.545 00.002 15984 MultiStar: [#1 -0.00,0.08,1.09,U] [#2 0.04,-0.12,0.92,U] 
00:08:29.546 00.001 15984 refined, 2 included, MultiStar: {-0.03, 0.05}, one-star: {-0.13, 0.17}
00:08:29.548 00.002 15984 CameraToMount -- cameraTheta (2.15) - m_xAngle (-2.41) = xAngle (4.56 = -1.72)
00:08:29.550 00.002 15984 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.57 = -1.71)
00:08:29.552 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.15 mountX=-0.01 mountY=-0.06, mountTheta=-1.72
00:08:29.556 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.05, opts=13)
00:08:29.557 00.001 15984 Enqueuing Move request for scope (-0.03, 0.05)
00:08:29.558 00.001 24800 Worker thread wakes up
00:08:29.558 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:08:29.559 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:08:29.559 00.000 24800 Moving (-0.03, 0.05) raw xDistance=-0.01 yDistance=-0.06
00:08:29.562 00.003 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 917.90
00:08:29.562 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
00:08:29.562 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:29.562 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:08:29.562 00.000 24800 MoveAxis(W, 5, ABG)
00:08:29.562 00.000 24800 Guiding  Dir = 3, Dur = 5
00:08:29.562 00.000 24800 IsSlewing returns 0
00:08:29.562 00.000 24800 IsGuiding returns 0
00:08:29.562 00.000 24800 PulseGuide returned control before completion, sleep 15
00:08:29.585 00.023 24800 IsGuiding returns 1
00:08:29.585 00.000 24800 scope still moving after pulse duration time elapsed
00:08:29.585 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:08:29.617 00.032 24800 IsSlewing returns 0
00:08:29.617 00.000 24800 IsGuiding returns 0
00:08:29.617 00.000 24800 scope move finished after 5 + 49 ms
00:08:29.617 00.000 24800 Move returns status 0, amount 5
00:08:29.617 00.000 24800 MoveAxis(N, 0, ABG)
00:08:29.617 00.000 24800 Move returns status 0, amount 0
00:08:29.617 00.000 24800 move complete, result=0
00:08:29.619 00.002 24800 worker thread done servicing request
00:08:29.659 00.040 15984 UpdateGuideState exits: m=3310 SNR=40.5 Saturated
00:08:29.659 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:29.661 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:29.661 00.000 15984 Enqueuing Expose request
00:08:29.662 00.001 15984 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
00:08:29.662 00.000 24800 Worker thread wakes up
00:08:29.663 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:29.663 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:31.225 01.562 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"edfcbaee-5eaf-4b32-b69b-ec915284f40f"}
00:08:31.228 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"edfcbaee-5eaf-4b32-b69b-ec915284f40f"}
00:08:31.231 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4ba3d16-1c94-4d0d-8f6a-81247ed00e62"}
00:08:31.233 00.002 15984 case statement mapped state 6 to 3
00:08:31.234 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4ba3d16-1c94-4d0d-8f6a-81247ed00e62"}
00:08:31.236 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9404dd2e-3afb-4592-b387-c42ce8e92c3e"}
00:08:31.237 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[6.95,7.43],"pixels":"..."},"id":"9404dd2e-3afb-4592-b387-c42ce8e92c3e"}
00:08:33.129 01.892 24800 Exposure complete
00:08:33.220 00.091 15984 OnExposeComplete: enter
00:08:33.221 00.001 15984 UpdateGuideState(): m_state=6
00:08:33.222 00.001 24800 worker thread done servicing request
00:08:33.222 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 525
00:08:33.224 00.002 15984 Star::Find returns 1 (1), X=951.93, Y=300.33, Mass=3311, SNR=40.6, Peak=247 HFD=3.4
00:08:33.225 00.001 15984 MultiStar: [#1 0.01,0.08,1.07,U] [#2 0.06,-0.15,0.91,U] 
00:08:33.226 00.001 15984 refined, 2 included, MultiStar: {-0.03, 0.00}, one-star: {-0.16, 0.07}
00:08:33.227 00.001 15984 CameraToMount -- cameraTheta (2.98) - m_xAngle (-2.41) = xAngle (5.40 = -0.89)
00:08:33.228 00.001 15984 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.40 = -0.88)
00:08:33.229 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=2.98 mountX=0.02 mountY=-0.02, mountTheta=-0.88
00:08:33.232 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.00, opts=13)
00:08:33.233 00.001 15984 Enqueuing Move request for scope (-0.03, 0.00)
00:08:33.234 00.001 24800 Worker thread wakes up
00:08:33.234 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
00:08:33.234 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
00:08:33.234 00.000 24800 Moving (-0.03, 0.00) raw xDistance=0.02 yDistance=-0.02
00:08:33.239 00.005 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 917.62
00:08:33.239 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:08:33.239 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:33.239 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:08:33.239 00.000 24800 MoveAxis(E, 2, ABG)
00:08:33.239 00.000 24800 Guiding  Dir = 2, Dur = 2
00:08:33.240 00.001 24800 IsSlewing returns 0
00:08:33.240 00.000 24800 IsGuiding returns 0
00:08:33.240 00.000 24800 PulseGuide returned control before completion, sleep 12
00:08:33.259 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:08:33.263 00.004 24800 IsGuiding returns 1
00:08:33.263 00.000 24800 scope still moving after pulse duration time elapsed
00:08:33.294 00.031 24800 IsSlewing returns 0
00:08:33.294 00.000 24800 IsGuiding returns 0
00:08:33.294 00.000 24800 scope move finished after 2 + 52 ms
00:08:33.294 00.000 24800 Move returns status 0, amount 2
00:08:33.294 00.000 24800 MoveAxis(N, 0, ABG)
00:08:33.294 00.000 24800 Move returns status 0, amount 0
00:08:33.294 00.000 24800 move complete, result=0
00:08:33.295 00.001 24800 worker thread done servicing request
00:08:33.314 00.019 15984 UpdateGuideState exits: m=3311 SNR=40.6 Saturated
00:08:33.315 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:33.315 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:33.317 00.002 15984 Enqueuing Expose request
00:08:33.317 00.000 24800 Worker thread wakes up
00:08:33.317 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:33.317 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:33.317 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:08:34.224 00.907 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9cd85ee1-39ec-437b-94fb-2e7afab47af1"}
00:08:34.226 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9cd85ee1-39ec-437b-94fb-2e7afab47af1"}
00:08:34.229 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f52d042-6591-468c-bb03-4df0fd40b8e4"}
00:08:34.232 00.003 15984 case statement mapped state 6 to 3
00:08:34.234 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f52d042-6591-468c-bb03-4df0fd40b8e4"}
00:08:34.235 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9b5624eb-8358-4b06-98a1-3b5cab6b1096"}
00:08:34.239 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.93,7.33],"pixels":"..."},"id":"9b5624eb-8358-4b06-98a1-3b5cab6b1096"}
00:08:36.779 02.540 24800 Exposure complete
00:08:36.881 00.102 24800 worker thread done servicing request
00:08:36.883 00.002 15984 OnExposeComplete: enter
00:08:36.885 00.002 15984 UpdateGuideState(): m_state=6
00:08:36.888 00.003 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 526
00:08:36.888 00.000 15984 Star::Find returns 1 (0), X=951.94, Y=300.32, Mass=3283, SNR=40.3, Peak=235 HFD=3.4
00:08:36.889 00.001 15984 MultiStar: [#1 -0.00,0.03,1.08,U] [#2 -0.06,-0.14,0.92,U] 
00:08:36.891 00.002 15984 refined, 2 included, MultiStar: {-0.07, -0.01}, one-star: {-0.15, 0.06}
00:08:36.893 00.002 15984 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-2.41) = xAngle (-0.54 = -0.54)
00:08:36.894 00.001 15984 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.54 = -0.54)
00:08:36.896 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.96 mountX=0.06 mountY=-0.04, mountTheta=-0.54
00:08:36.898 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.01, opts=13)
00:08:36.899 00.001 15984 Enqueuing Move request for scope (-0.07, -0.01)
00:08:36.900 00.001 24800 Worker thread wakes up
00:08:36.900 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:08:36.900 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:08:36.900 00.000 24800 Moving (-0.07, -0.01) raw xDistance=0.06 yDistance=-0.04
00:08:36.901 00.001 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 917.35
00:08:36.901 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
00:08:36.901 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:36.901 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:08:36.901 00.000 24800 MoveAxis(E, 4, ABG)
00:08:36.901 00.000 24800 Guiding  Dir = 2, Dur = 4
00:08:36.902 00.001 24800 IsSlewing returns 0
00:08:36.902 00.000 24800 IsGuiding returns 0
00:08:36.902 00.000 24800 PulseGuide returned control before completion, sleep 14
00:08:36.914 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:08:36.928 00.014 24800 IsGuiding returns 1
00:08:36.928 00.000 24800 scope still moving after pulse duration time elapsed
00:08:36.959 00.031 24800 IsSlewing returns 0
00:08:36.959 00.000 24800 IsGuiding returns 0
00:08:36.959 00.000 24800 scope move finished after 4 + 53 ms
00:08:36.959 00.000 24800 Move returns status 0, amount 4
00:08:36.959 00.000 24800 MoveAxis(N, 0, ABG)
00:08:36.959 00.000 24800 Move returns status 0, amount 0
00:08:36.959 00.000 24800 move complete, result=0
00:08:36.959 00.000 24800 worker thread done servicing request
00:08:36.968 00.009 15984 UpdateGuideState exits: m=3283 SNR=40.3
00:08:36.969 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:36.970 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:36.971 00.001 15984 Enqueuing Expose request
00:08:36.971 00.000 24800 Worker thread wakes up
00:08:36.971 00.000 15984 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
00:08:36.973 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:36.973 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:37.223 00.250 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a58569e-7a9e-4092-b5ae-58ee7ea0b300"}
00:08:37.227 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a58569e-7a9e-4092-b5ae-58ee7ea0b300"}
00:08:37.233 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"253f4155-91de-44d2-9e65-f2798186e8cc"}
00:08:37.236 00.003 15984 case statement mapped state 6 to 3
00:08:37.238 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"253f4155-91de-44d2-9e65-f2798186e8cc"}
00:08:37.242 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"893d7c04-3c92-4faf-bf3b-ec8313b44792"}
00:08:37.246 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.94,7.32],"pixels":"..."},"id":"893d7c04-3c92-4faf-bf3b-ec8313b44792"}
00:08:40.223 02.977 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fcc9a983-0f6b-45bb-9a2a-8663789e693a"}
00:08:40.225 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fcc9a983-0f6b-45bb-9a2a-8663789e693a"}
00:08:40.227 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f9f027d8-ba54-4bf0-8719-e1c00f296514"}
00:08:40.229 00.002 15984 case statement mapped state 6 to 3
00:08:40.230 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f027d8-ba54-4bf0-8719-e1c00f296514"}
00:08:40.231 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"59c5a79c-0019-448d-8b26-359a59f159d0"}
00:08:40.234 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.94,7.32],"pixels":"..."},"id":"59c5a79c-0019-448d-8b26-359a59f159d0"}
00:08:40.439 00.205 24800 Exposure complete
00:08:40.512 00.073 24800 worker thread done servicing request
00:08:40.512 00.000 15984 OnExposeComplete: enter
00:08:40.514 00.002 15984 UpdateGuideState(): m_state=6
00:08:40.515 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 527
00:08:40.516 00.001 15984 Star::Find returns 1 (1), X=952.04, Y=300.41, Mass=3278, SNR=40.3, Peak=251 HFD=3.5
00:08:40.517 00.001 15984 MultiStar: [#1 0.11,0.14,1.08,U] [#2 0.06,-0.12,0.92,U] 
00:08:40.517 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.06}, one-star: {-0.05, 0.15}
00:08:40.518 00.001 15984 CameraToMount -- cameraTheta (1.00) - m_xAngle (-2.41) = xAngle (3.42 = -2.87)
00:08:40.519 00.001 15984 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.42 = -2.86)
00:08:40.522 00.003 15984 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.00 mountX=-0.07 mountY=-0.02, mountTheta=-2.86
00:08:40.526 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.06, opts=13)
00:08:40.526 00.000 15984 Enqueuing Move request for scope (0.04, 0.06)
00:08:40.527 00.001 24800 Worker thread wakes up
00:08:40.527 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
00:08:40.527 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
00:08:40.527 00.000 24800 Moving (0.04, 0.06) raw xDistance=-0.07 yDistance=-0.02
00:08:40.528 00.001 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 917.08
00:08:40.528 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
00:08:40.528 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:40.528 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:08:40.528 00.000 24800 MoveAxis(E, 2, ABG)
00:08:40.529 00.001 24800 Guiding  Dir = 2, Dur = 2
00:08:40.529 00.000 24800 IsSlewing returns 0
00:08:40.529 00.000 24800 IsGuiding returns 0
00:08:40.529 00.000 24800 PulseGuide returned control before completion, sleep 12
00:08:40.542 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
00:08:40.555 00.013 24800 IsGuiding returns 1
00:08:40.555 00.000 24800 scope still moving after pulse duration time elapsed
00:08:40.587 00.032 24800 IsSlewing returns 0
00:08:40.587 00.000 24800 IsGuiding returns 0
00:08:40.587 00.000 24800 scope move finished after 2 + 56 ms
00:08:40.587 00.000 24800 Move returns status 0, amount 2
00:08:40.587 00.000 24800 MoveAxis(N, 0, ABG)
00:08:40.587 00.000 24800 Move returns status 0, amount 0
00:08:40.587 00.000 24800 move complete, result=0
00:08:40.587 00.000 24800 worker thread done servicing request
00:08:40.628 00.041 15984 UpdateGuideState exits: m=3278 SNR=40.3 Saturated
00:08:40.630 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:40.632 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:40.634 00.002 15984 Enqueuing Expose request
00:08:40.636 00.002 24800 Worker thread wakes up
00:08:40.636 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:40.636 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:40.636 00.000 15984 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
00:08:43.223 02.587 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4851f141-5214-427d-b5cb-4d207fff0db6"}
00:08:43.227 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4851f141-5214-427d-b5cb-4d207fff0db6"}
00:08:43.230 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c5b4f38-5218-4d2d-bfb4-b7ecf86789e4"}
00:08:43.232 00.002 15984 case statement mapped state 6 to 3
00:08:43.235 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c5b4f38-5218-4d2d-bfb4-b7ecf86789e4"}
00:08:43.237 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"03db338b-8777-40ae-b74c-d481dac3cdae"}
00:08:43.239 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[7.04,7.41],"pixels":"..."},"id":"03db338b-8777-40ae-b74c-d481dac3cdae"}
00:08:44.095 00.856 24800 Exposure complete
00:08:44.143 00.048 15984 OnExposeComplete: enter
00:08:44.144 00.001 15984 UpdateGuideState(): m_state=6
00:08:44.144 00.000 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 528
00:08:44.145 00.001 15984 Star::Find returns 1 (0), X=951.86, Y=300.24, Mass=3209, SNR=39.9, Peak=231 HFD=3.5
00:08:44.146 00.001 15984 MultiStar: [#1 -0.02,-0.02,1.10,U] [#2 -0.03,-0.25,0.92,U] 
00:08:44.146 00.000 15984 refined, 2 included, MultiStar: {-0.09, -0.09}, one-star: {-0.23, -0.02}
00:08:44.148 00.002 24800 worker thread done servicing request
00:08:44.148 00.000 15984 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.41) = xAngle (0.05 = 0.05)
00:08:44.148 00.000 15984 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.05 = 0.05)
00:08:44.149 00.001 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.37 mountX=0.13 mountY=0.01, mountTheta=0.05
00:08:44.150 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.09, opts=13)
00:08:44.150 00.000 15984 Enqueuing Move request for scope (-0.09, -0.09)
00:08:44.152 00.002 24800 Worker thread wakes up
00:08:44.152 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
00:08:44.152 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
00:08:44.152 00.000 24800 Moving (-0.09, -0.09) raw xDistance=0.13 yDistance=0.01
00:08:44.153 00.001 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 916.82
00:08:44.154 00.001 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
00:08:44.154 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:44.154 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:08:44.154 00.000 24800 MoveAxis(W, 64, ABG)
00:08:44.154 00.000 24800 Guiding  Dir = 3, Dur = 64
00:08:44.154 00.000 24800 IsSlewing returns 0
00:08:44.154 00.000 24800 IsGuiding returns 0
00:08:44.154 00.000 24800 PulseGuide returned control before completion, sleep 74
00:08:44.173 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:08:44.230 00.057 24800 IsGuiding returns 1
00:08:44.230 00.000 24800 scope still moving after pulse duration time elapsed
00:08:44.230 00.000 15984 UpdateGuideState exits: m=3209 SNR=39.9
00:08:44.234 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:44.236 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:44.238 00.002 15984 Enqueuing Expose request
00:08:44.260 00.022 24800 IsSlewing returns 0
00:08:44.261 00.001 24800 IsGuiding returns 0
00:08:44.261 00.000 24800 scope move finished after 64 + 42 ms
00:08:44.261 00.000 24800 Move returns status 0, amount 64
00:08:44.261 00.000 24800 MoveAxis(N, 0, ABG)
00:08:44.261 00.000 24800 Move returns status 0, amount 0
00:08:44.261 00.000 24800 move complete, result=0
00:08:44.261 00.000 24800 worker thread done servicing request
00:08:44.261 00.000 24800 Worker thread wakes up
00:08:44.261 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:44.261 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:44.269 00.008 15984 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
00:08:46.224 01.955 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c6ee3ea-2244-4dea-bbba-2f3c1aa9362d"}
00:08:46.226 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c6ee3ea-2244-4dea-bbba-2f3c1aa9362d"}
00:08:46.228 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb4353b2-5e0e-455d-8fe5-9f29c5812551"}
00:08:46.228 00.000 15984 case statement mapped state 6 to 3
00:08:46.228 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb4353b2-5e0e-455d-8fe5-9f29c5812551"}
00:08:46.233 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5fde4a05-5f1b-4435-8e2a-35dd2e011f08"}
00:08:46.233 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[6.86,7.24],"pixels":"..."},"id":"5fde4a05-5f1b-4435-8e2a-35dd2e011f08"}
00:08:47.735 01.502 24800 Exposure complete
00:08:47.774 00.039 24800 worker thread done servicing request
00:08:47.774 00.000 15984 OnExposeComplete: enter
00:08:47.779 00.005 15984 UpdateGuideState(): m_state=6
00:08:47.781 00.002 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 529
00:08:47.781 00.000 15984 Star::Find returns 1 (1), X=952.00, Y=300.44, Mass=3309, SNR=40.5, Peak=251 HFD=3.5
00:08:47.781 00.000 15984 MultiStar: [#1 0.07,0.08,1.09,U] [#2 -0.02,-0.04,0.92,U] 
00:08:47.782 00.001 15984 refined, 2 included, MultiStar: {-0.01, 0.08}, one-star: {-0.09, 0.18}
00:08:47.782 00.000 15984 CameraToMount -- cameraTheta (1.67) - m_xAngle (-2.41) = xAngle (4.09 = -2.20)
00:08:47.782 00.000 15984 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.09 = -2.19)
00:08:47.782 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.67 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
00:08:47.785 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.08, opts=13)
00:08:47.786 00.001 15984 Enqueuing Move request for scope (-0.01, 0.08)
00:08:47.786 00.000 24800 Worker thread wakes up
00:08:47.786 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:08:47.786 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:08:47.786 00.000 24800 Moving (-0.01, 0.08) raw xDistance=-0.04 yDistance=-0.06
00:08:47.789 00.003 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 916.56
00:08:47.789 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
00:08:47.789 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:47.789 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:08:47.789 00.000 24800 MoveAxis(W, 4, ABG)
00:08:47.789 00.000 24800 Guiding  Dir = 3, Dur = 4
00:08:47.789 00.000 24800 IsSlewing returns 0
00:08:47.789 00.000 24800 IsGuiding returns 0
00:08:47.789 00.000 24800 PulseGuide returned control before completion, sleep 14
00:08:47.794 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:08:47.810 00.016 24800 IsGuiding returns 1
00:08:47.810 00.000 24800 scope still moving after pulse duration time elapsed
00:08:47.842 00.032 15984 UpdateGuideState exits: m=3309 SNR=40.5 Saturated
00:08:47.842 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:47.842 00.000 24800 IsSlewing returns 0
00:08:47.842 00.000 24800 IsGuiding returns 0
00:08:47.842 00.000 24800 scope move finished after 4 + 49 ms
00:08:47.842 00.000 24800 Move returns status 0, amount 4
00:08:47.842 00.000 24800 MoveAxis(N, 0, ABG)
00:08:47.842 00.000 24800 Move returns status 0, amount 0
00:08:47.842 00.000 24800 move complete, result=0
00:08:47.842 00.000 24800 worker thread done servicing request
00:08:47.842 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:47.842 00.000 15984 Enqueuing Expose request
00:08:47.842 00.000 24800 Worker thread wakes up
00:08:47.842 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:47.842 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:47.842 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:08:49.236 01.394 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"539cf5ee-8b8a-4fd3-946c-f4a948e01b52"}
00:08:49.236 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"539cf5ee-8b8a-4fd3-946c-f4a948e01b52"}
00:08:49.238 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27dd8c2a-ca16-4986-b9c4-4df469a0491f"}
00:08:49.239 00.001 15984 case statement mapped state 6 to 3
00:08:49.239 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"27dd8c2a-ca16-4986-b9c4-4df469a0491f"}
00:08:49.239 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"377fe0aa-5240-442a-b427-8b26608c6a87"}
00:08:49.239 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[7.00,7.44],"pixels":"..."},"id":"377fe0aa-5240-442a-b427-8b26608c6a87"}
00:08:51.304 02.065 24800 Exposure complete
00:08:51.345 00.041 24800 worker thread done servicing request
00:08:51.345 00.000 15984 OnExposeComplete: enter
00:08:51.345 00.000 15984 UpdateGuideState(): m_state=6
00:08:51.345 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 530
00:08:51.345 00.000 15984 Star::Find returns 1 (1), X=951.91, Y=300.49, Mass=3264, SNR=40.2, Peak=252 HFD=3.5
00:08:51.348 00.003 15984 MultiStar: [#1 0.05,0.14,1.09,U] [#2 0.07,-0.02,0.93,U] 
00:08:51.348 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.12}, one-star: {-0.17, 0.23}
00:08:51.350 00.002 15984 CameraToMount -- cameraTheta (1.70) - m_xAngle (-2.41) = xAngle (4.11 = -2.17)
00:08:51.350 00.000 15984 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.12 = -2.16)
00:08:51.350 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.70 mountX=-0.07 mountY=-0.10, mountTheta=-2.17
00:08:51.350 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.12, opts=13)
00:08:51.353 00.003 15984 Enqueuing Move request for scope (-0.02, 0.12)
00:08:51.353 00.000 24800 Worker thread wakes up
00:08:51.353 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
00:08:51.353 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
00:08:51.353 00.000 24800 Moving (-0.02, 0.12) raw xDistance=-0.07 yDistance=-0.10
00:08:51.353 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 916.29
00:08:51.353 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
00:08:51.353 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
00:08:51.353 00.000 24800 MoveAxis(W, 2, ABG)
00:08:51.353 00.000 24800 Guiding  Dir = 3, Dur = 2
00:08:51.353 00.000 24800 IsSlewing returns 0
00:08:51.353 00.000 24800 IsGuiding returns 0
00:08:51.353 00.000 24800 PulseGuide returned control before completion, sleep 12
00:08:51.364 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:08:51.379 00.015 24800 IsGuiding returns 1
00:08:51.379 00.000 24800 scope still moving after pulse duration time elapsed
00:08:51.403 00.024 15984 UpdateGuideState exits: m=3264 SNR=40.2 Saturated
00:08:51.403 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:51.403 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:51.403 00.000 15984 Enqueuing Expose request
00:08:51.411 00.008 24800 IsSlewing returns 0
00:08:51.411 00.000 24800 IsGuiding returns 0
00:08:51.411 00.000 24800 scope move finished after 2 + 54 ms
00:08:51.411 00.000 24800 Move returns status 0, amount 2
00:08:51.411 00.000 24800 MoveAxis(N, 46, ABG)
00:08:51.411 00.000 24800 Guiding  Dir = 0, Dur = 46
00:08:51.411 00.000 24800 IsSlewing returns 0
00:08:51.411 00.000 24800 IsGuiding returns 0
00:08:51.411 00.000 24800 PulseGuide returned control before completion, sleep 56
00:08:51.473 00.062 24800 IsGuiding returns 1
00:08:51.473 00.000 24800 scope still moving after pulse duration time elapsed
00:08:51.504 00.031 24800 IsSlewing returns 0
00:08:51.504 00.000 24800 IsGuiding returns 0
00:08:51.504 00.000 24800 scope move finished after 46 + 47 ms
00:08:51.504 00.000 24800 Move returns status 0, amount 46
00:08:51.504 00.000 24800 move complete, result=0
00:08:51.504 00.000 24800 worker thread done servicing request
00:08:51.504 00.000 24800 Worker thread wakes up
00:08:51.504 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:51.504 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:51.504 00.000 15984 GuideStep: -0.1 px 2 ms WEST, -0.1 px 46 ms NORTH
00:08:52.247 00.743 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4df15579-680d-4428-b875-26679448d384"}
00:08:52.251 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4df15579-680d-4428-b875-26679448d384"}
00:08:52.252 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44645d01-64e5-4c62-9431-dda9d05c4e3e"}
00:08:52.254 00.002 15984 case statement mapped state 6 to 3
00:08:52.254 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44645d01-64e5-4c62-9431-dda9d05c4e3e"}
00:08:52.254 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cca7cab2-b037-4c7a-af91-9e899ae5420b"}
00:08:52.254 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.91,7.49],"pixels":"..."},"id":"cca7cab2-b037-4c7a-af91-9e899ae5420b"}
00:08:54.976 02.722 24800 Exposure complete
00:08:55.020 00.044 24800 worker thread done servicing request
00:08:55.020 00.000 15984 OnExposeComplete: enter
00:08:55.020 00.000 15984 UpdateGuideState(): m_state=6
00:08:55.024 00.004 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 531
00:08:55.024 00.000 15984 Star::Find returns 1 (1), X=951.95, Y=300.46, Mass=3345, SNR=40.7, Peak=246 HFD=3.6
00:08:55.024 00.000 15984 MultiStar: [#1 0.01,0.03,1.09,U] [#2 -0.01,-0.08,0.91,U] 
00:08:55.026 00.002 15984 refined, 2 included, MultiStar: {-0.05, 0.06}, one-star: {-0.14, 0.20}
00:08:55.026 00.000 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.41) = xAngle (4.68 = -1.60)
00:08:55.026 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.69 = -1.60)
00:08:55.028 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.27 mountX=-0.00 mountY=-0.07, mountTheta=-1.60
00:08:55.028 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.06, opts=13)
00:08:55.030 00.002 15984 Enqueuing Move request for scope (-0.05, 0.06)
00:08:55.030 00.000 24800 Worker thread wakes up
00:08:55.030 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:08:55.030 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:08:55.030 00.000 24800 Moving (-0.05, 0.06) raw xDistance=-0.00 yDistance=-0.07
00:08:55.032 00.002 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 916.04
00:08:55.032 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
00:08:55.032 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:55.032 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:08:55.032 00.000 24800 MoveAxis(E, 0, ABG)
00:08:55.032 00.000 24800 Move returns status 0, amount 0
00:08:55.032 00.000 24800 MoveAxis(N, 0, ABG)
00:08:55.032 00.000 24800 Move returns status 0, amount 0
00:08:55.032 00.000 24800 move complete, result=0
00:08:55.032 00.000 24800 worker thread done servicing request
00:08:55.042 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:08:55.086 00.044 15984 UpdateGuideState exits: m=3345 SNR=40.7 Saturated
00:08:55.086 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:55.086 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:55.088 00.002 15984 Enqueuing Expose request
00:08:55.088 00.000 24800 Worker thread wakes up
00:08:55.088 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:55.088 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:55.088 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:08:55.254 00.166 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e3eead4a-5031-4d09-9a4e-8b95ae894a52"}
00:08:55.255 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e3eead4a-5031-4d09-9a4e-8b95ae894a52"}
00:08:55.257 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25c30b5e-59b1-40f2-a433-03edbd260112"}
00:08:55.257 00.000 15984 case statement mapped state 6 to 3
00:08:55.258 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"25c30b5e-59b1-40f2-a433-03edbd260112"}
00:08:55.258 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d0b57a04-f4e1-4112-8920-c73161b6da43"}
00:08:55.260 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.95,7.46],"pixels":"..."},"id":"d0b57a04-f4e1-4112-8920-c73161b6da43"}
00:08:58.259 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f479e97-5156-4b19-998f-aceca90498a8"}
00:08:58.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f479e97-5156-4b19-998f-aceca90498a8"}
00:08:58.261 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4abb113-de40-4d9a-9cc9-42c394bf1760"}
00:08:58.264 00.003 15984 case statement mapped state 6 to 3
00:08:58.264 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4abb113-de40-4d9a-9cc9-42c394bf1760"}
00:08:58.267 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"35bde4ff-5498-45b6-8ad7-6f79e7d560bd"}
00:08:58.267 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.95,7.46],"pixels":"..."},"id":"35bde4ff-5498-45b6-8ad7-6f79e7d560bd"}
00:08:58.562 00.295 24800 Exposure complete
00:08:58.605 00.043 24800 worker thread done servicing request
00:08:58.605 00.000 15984 OnExposeComplete: enter
00:08:58.607 00.002 15984 UpdateGuideState(): m_state=6
00:08:58.607 00.000 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 532
00:08:58.607 00.000 15984 Star::Find returns 1 (1), X=951.99, Y=300.50, Mass=3266, SNR=40.2, Peak=250 HFD=3.6
00:08:58.607 00.000 15984 MultiStar: [#1 0.10,0.14,1.11,U] [#2 0.00,-0.01,0.93,U] 
00:08:58.607 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.13}, one-star: {-0.09, 0.24}
00:08:58.607 00.000 15984 CameraToMount -- cameraTheta (1.52) - m_xAngle (-2.41) = xAngle (3.93 = -2.35)
00:08:58.607 00.000 15984 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.94 = -2.34)
00:08:58.607 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.52 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
00:08:58.607 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.13, opts=13)
00:08:58.607 00.000 15984 Enqueuing Move request for scope (0.01, 0.13)
00:08:58.607 00.000 24800 Worker thread wakes up
00:08:58.607 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
00:08:58.607 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
00:08:58.607 00.000 24800 Moving (0.01, 0.13) raw xDistance=-0.09 yDistance=-0.09
00:08:58.607 00.000 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 915.78
00:08:58.607 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
00:08:58.607 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:58.607 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:08:58.607 00.000 24800 MoveAxis(E, 3, ABG)
00:08:58.607 00.000 24800 Guiding  Dir = 2, Dur = 3
00:08:58.607 00.000 24800 IsSlewing returns 0
00:08:58.607 00.000 24800 IsGuiding returns 0
00:08:58.616 00.009 24800 PulseGuide returned control before completion, sleep 13
00:08:58.623 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:08:58.638 00.015 24800 IsGuiding returns 1
00:08:58.638 00.000 24800 scope still moving after pulse duration time elapsed
00:08:58.667 00.029 15984 UpdateGuideState exits: m=3266 SNR=40.2 Saturated
00:08:58.669 00.002 24800 IsSlewing returns 0
00:08:58.669 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:58.669 00.000 24800 IsGuiding returns 0
00:08:58.669 00.000 24800 scope move finished after 3 + 51 ms
00:08:58.669 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:08:58.669 00.000 24800 Move returns status 0, amount 3
00:08:58.669 00.000 24800 MoveAxis(N, 0, ABG)
00:08:58.669 00.000 24800 Move returns status 0, amount 0
00:08:58.669 00.000 15984 Enqueuing Expose request
00:08:58.669 00.000 24800 move complete, result=0
00:08:58.669 00.000 24800 worker thread done servicing request
00:08:58.669 00.000 24800 Worker thread wakes up
00:08:58.669 00.000 15984 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:08:58.669 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:08:58.669 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:09:01.262 02.593 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b15afc1c-f157-48a4-b656-e39c65b52dad"}
00:09:01.264 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b15afc1c-f157-48a4-b656-e39c65b52dad"}
00:09:01.266 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc272e32-6c84-45cb-95f2-db029a3979c8"}
00:09:01.267 00.001 15984 case statement mapped state 6 to 3
00:09:01.268 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc272e32-6c84-45cb-95f2-db029a3979c8"}
00:09:01.269 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8c6bdf95-5937-4c74-b4da-2f171b79afe7"}
00:09:01.271 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[6.99,7.50],"pixels":"..."},"id":"8c6bdf95-5937-4c74-b4da-2f171b79afe7"}
00:09:02.133 00.862 24800 Exposure complete
00:09:02.171 00.038 24800 worker thread done servicing request
00:09:02.171 00.000 15984 OnExposeComplete: enter
00:09:02.173 00.002 15984 UpdateGuideState(): m_state=6
00:09:02.174 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 533
00:09:02.175 00.001 15984 Star::Find returns 1 (1), X=951.96, Y=300.47, Mass=3347, SNR=40.8, Peak=252 HFD=3.6
00:09:02.175 00.000 15984 MultiStar: [#1 0.01,0.12,1.06,U] [#2 0.06,-0.00,0.92,U] 
00:09:02.175 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.11}, one-star: {-0.13, 0.21}
00:09:02.175 00.000 15984 CameraToMount -- cameraTheta (1.74) - m_xAngle (-2.41) = xAngle (4.15 = -2.13)
00:09:02.175 00.000 15984 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.16 = -2.13)
00:09:02.178 00.003 15984 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.74 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
00:09:02.179 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.11, opts=13)
00:09:02.180 00.001 15984 Enqueuing Move request for scope (-0.02, 0.11)
00:09:02.180 00.000 24800 Worker thread wakes up
00:09:02.180 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:09:02.180 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:09:02.180 00.000 24800 Moving (-0.02, 0.11) raw xDistance=-0.06 yDistance=-0.10
00:09:02.182 00.002 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 915.52
00:09:02.182 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
00:09:02.182 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:02.182 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:09:02.182 00.000 24800 MoveAxis(E, 1, ABG)
00:09:02.182 00.000 24800 Guiding  Dir = 2, Dur = 1
00:09:02.182 00.000 24800 IsSlewing returns 0
00:09:02.182 00.000 24800 IsGuiding returns 0
00:09:02.182 00.000 24800 PulseGuide returned control before completion, sleep 11
00:09:02.192 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
00:09:02.194 00.002 24800 IsGuiding returns 1
00:09:02.194 00.000 24800 scope still moving after pulse duration time elapsed
00:09:02.216 00.022 24800 IsSlewing returns 0
00:09:02.216 00.000 24800 IsGuiding returns 0
00:09:02.216 00.000 24800 scope move finished after 1 + 32 ms
00:09:02.216 00.000 24800 Move returns status 0, amount 1
00:09:02.216 00.000 24800 MoveAxis(N, 0, ABG)
00:09:02.216 00.000 24800 Move returns status 0, amount 0
00:09:02.216 00.000 24800 move complete, result=0
00:09:02.216 00.000 24800 worker thread done servicing request
00:09:02.235 00.019 15984 UpdateGuideState exits: m=3347 SNR=40.8 Saturated
00:09:02.236 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:02.237 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:02.237 00.000 15984 Enqueuing Expose request
00:09:02.238 00.001 15984 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:09:02.239 00.001 24800 Worker thread wakes up
00:09:02.239 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:02.239 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:09:04.261 02.022 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bcdc4f1b-5c67-402f-a30c-54ec1ecda062"}
00:09:04.263 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bcdc4f1b-5c67-402f-a30c-54ec1ecda062"}
00:09:04.265 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12017342-e228-48d2-afee-078db1717b77"}
00:09:04.268 00.003 15984 case statement mapped state 6 to 3
00:09:04.270 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"12017342-e228-48d2-afee-078db1717b77"}
00:09:04.272 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b09f3fbe-ce32-437e-8d0c-6efed065595d"}
00:09:04.275 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.96,7.47],"pixels":"..."},"id":"b09f3fbe-ce32-437e-8d0c-6efed065595d"}
00:09:05.699 01.424 24800 Exposure complete
00:09:05.754 00.055 24800 worker thread done servicing request
00:09:05.754 00.000 15984 OnExposeComplete: enter
00:09:05.755 00.001 15984 UpdateGuideState(): m_state=6
00:09:05.756 00.001 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 534
00:09:05.758 00.002 15984 Star::Find returns 1 (0), X=951.94, Y=300.37, Mass=3269, SNR=40.3, Peak=241 HFD=3.4
00:09:05.761 00.003 15984 MultiStar: [#1 0.03,0.03,1.09,U] [#2 0.02,-0.12,0.91,U] 
00:09:05.763 00.002 15984 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.15, 0.11}
00:09:05.765 00.002 15984 CameraToMount -- cameraTheta (2.87) - m_xAngle (-2.41) = xAngle (5.28 = -1.00)
00:09:05.767 00.002 15984 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.29 = -1.00)
00:09:05.768 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.87 mountX=0.02 mountY=-0.03, mountTheta=-1.00
00:09:05.771 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.01, opts=13)
00:09:05.772 00.001 15984 Enqueuing Move request for scope (-0.03, 0.01)
00:09:05.773 00.001 24800 Worker thread wakes up
00:09:05.773 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:09:05.773 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:09:05.773 00.000 24800 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=-0.03
00:09:05.775 00.002 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 915.27
00:09:05.775 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:09:05.775 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:05.775 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:09:05.775 00.000 24800 MoveAxis(E, 2, ABG)
00:09:05.775 00.000 24800 Guiding  Dir = 2, Dur = 2
00:09:05.775 00.000 24800 IsSlewing returns 0
00:09:05.775 00.000 24800 IsGuiding returns 0
00:09:05.775 00.000 24800 PulseGuide returned control before completion, sleep 12
00:09:05.787 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:09:05.789 00.002 24800 IsGuiding returns 1
00:09:05.789 00.000 24800 scope still moving after pulse duration time elapsed
00:09:05.819 00.030 24800 IsSlewing returns 0
00:09:05.819 00.000 24800 IsGuiding returns 0
00:09:05.819 00.000 24800 scope move finished after 2 + 42 ms
00:09:05.819 00.000 24800 Move returns status 0, amount 2
00:09:05.819 00.000 24800 MoveAxis(N, 0, ABG)
00:09:05.819 00.000 24800 Move returns status 0, amount 0
00:09:05.819 00.000 24800 move complete, result=0
00:09:05.819 00.000 24800 worker thread done servicing request
00:09:05.832 00.013 15984 UpdateGuideState exits: m=3269 SNR=40.3
00:09:05.833 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:05.834 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:05.835 00.001 15984 Enqueuing Expose request
00:09:05.836 00.001 24800 Worker thread wakes up
00:09:05.836 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:05.836 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(927,275,51,51)
00:09:05.836 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:09:06.998 01.162 15984 evsrv: cli 0F3C1630 connect
00:09:07.000 00.002 15984 case statement mapped state 6 to 3
00:09:07.001 00.001 15984 case statement mapped state 6 to 3
00:09:07.002 00.001 15984 evsrv: cli 0F3C1630 request: {"method":"get_app_state","id":"6c41170a-f789-4f4c-aaf9-403bb48f259d"}
00:09:07.003 00.001 15984 case statement mapped state 6 to 3
00:09:07.003 00.000 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c41170a-f789-4f4c-aaf9-403bb48f259d"}
00:09:07.005 00.002 15984 evsrv: cli 0F3C1630 disconnect
00:09:07.007 00.002 15984 evsrv: cli 0F3C1B30 connect
00:09:07.008 00.001 15984 case statement mapped state 6 to 3
00:09:07.009 00.001 15984 case statement mapped state 6 to 3
00:09:07.011 00.002 15984 evsrv: cli 0F3C1B30 request: {"method":"dither","params":{"amount":4,"raOnly":false,"settle":{"pixels":0.5,"time":20,"timeout":120}},"id":"6cc78dde-3da5-42e3-afbb-044af02c6253"}
00:09:07.011 00.000 15984 PhdController::Dither begins
00:09:07.012 00.001 15984 dither: size=4.00, dRA=-1.20 dDec=3.17
00:09:07.013 00.001 15984 MountToCamera -- mountTheta (1.93) + m_xAngle (-2.41) = xAngle (-0.48 = -0.48)
00:09:07.014 00.001 15984 MountToCamera -- mountX=-1.20 mountY=3.17 hyp=3.39 mountTheta=1.93 cameraX=3.00, cameraY=-1.57 cameraTheta=-0.48
00:09:07.014 00.000 15984 setting lock position to (955.09, 298.69)
00:09:07.015 00.001 15984 Mount: notify guiding dithered (3.0, -1.6)
00:09:07.016 00.001 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
00:09:07.017 00.001 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
00:09:07.017 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
00:09:07.018 00.001 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
00:09:07.019 00.001 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
00:09:07.020 00.001 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
00:09:07.020 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
00:09:07.021 00.001 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:09:07.022 00.001 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:09:07.022 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
00:09:07.023 00.001 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:09:07.024 00.001 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
00:09:07.024 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
00:09:07.026 00.002 15984 MultiStar: stabilizing after lock position change
00:09:07.026 00.000 15984 Status Line: Dither by -1.20,3.17
00:09:07.030 00.004 15984 PhdController: newstate STATE_SETTLE_BEGIN
00:09:07.032 00.002 15984 PhdController: newstate STATE_SETTLE_WAIT
00:09:07.033 00.001 15984 evsrv: cli 0F3C1B30 response: {"jsonrpc":"2.0","result":0,"id":"6cc78dde-3da5-42e3-afbb-044af02c6253"}
00:09:07.034 00.001 15984 evsrv: cli 0F3C1B30 disconnect
00:09:07.261 00.227 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37f0f0fb-cbb4-4d5d-97c0-fa24f7eb4f7f"}
00:09:07.262 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37f0f0fb-cbb4-4d5d-97c0-fa24f7eb4f7f"}
00:09:07.263 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"165e26c0-613a-4323-a9c5-e0b39480b48b"}
00:09:07.264 00.001 15984 case statement mapped state 6 to 3
00:09:07.265 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"165e26c0-613a-4323-a9c5-e0b39480b48b"}
00:09:07.266 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"52a2675c-2b23-42e6-8de3-dd15edd0bfef"}
00:09:07.268 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.94,7.37],"pixels":"..."},"id":"52a2675c-2b23-42e6-8de3-dd15edd0bfef"}
00:09:09.302 02.034 24800 Exposure complete
00:09:09.345 00.043 24800 worker thread done servicing request
00:09:09.346 00.001 15984 OnExposeComplete: enter
00:09:09.348 00.002 15984 UpdateGuideState(): m_state=6
00:09:09.351 00.003 15984 Star::Find(25, 951, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 535
00:09:09.353 00.002 15984 Star::Find returns 1 (1), X=952.14, Y=300.58, Mass=3295, SNR=40.4, Peak=250 HFD=3.5
00:09:09.355 00.002 15984 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.41) = xAngle (4.98 = -1.30)
00:09:09.358 00.003 15984 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.99 = -1.29)
00:09:09.360 00.002 15984 CameraToMount -- cameraX=-2.95 cameraY=1.89 hyp=3.50 cameraTheta=2.57 mountX=0.94 mountY=-3.37, mountTheta=-1.30
00:09:09.363 00.003 15984 dither recenter: remaining=(1.2,-3.2) step=(1.2,-3.2)
00:09:09.364 00.001 15984 MountToCamera -- mountTheta (-1.21) + m_xAngle (-2.41) = xAngle (-3.62 = 2.66)
00:09:09.364 00.000 15984 MountToCamera -- mountX=1.20 mountY=-3.17 hyp=3.39 mountTheta=-1.21 cameraX=-3.00, cameraY=1.57 cameraTheta=2.66
00:09:09.365 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-3.00, y=1.57, opts=4)
00:09:09.365 00.000 15984 Enqueuing Move request for scope (-3.00, 1.57)
00:09:09.366 00.001 24800 Worker thread wakes up
00:09:09.366 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-3.00, 1.57) opts 0x4
00:09:09.366 00.000 24800 Handling offset move in thread for scope, endpoint = (-3.00, 1.57)
00:09:09.366 00.000 24800 Moving (-3.00, 1.57) raw xDistance=1.20 yDistance=-3.17
00:09:09.366 00.000 24800 MoveAxis(W, 983, B)
00:09:09.366 00.000 24800 Guiding  Dir = 3, Dur = 983
00:09:09.366 00.000 24800 IsSlewing returns 0
00:09:09.366 00.000 24800 IsGuiding returns 0
00:09:09.367 00.001 24800 PulseGuide returned control before completion, sleep 993
00:09:09.367 00.000 15984 Mount: notify direct move 1.20,-3.17
00:09:09.370 00.003 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
00:09:09.372 00.002 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
00:09:09.375 00.003 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
00:09:09.377 00.002 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
00:09:09.380 00.003 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
00:09:09.381 00.001 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
00:09:09.382 00.001 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
00:09:09.383 00.001 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:09:09.385 00.002 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:09:09.386 00.001 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
00:09:09.387 00.001 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:09:09.388 00.001 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
00:09:09.389 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
00:09:09.404 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:09:09.452 00.048 15984 UpdateGuideState exits: m=3295 SNR=40.4 Saturated
00:09:09.453 00.001 15984 PhdController: settling, locked = 1, distance = 3.48 (0.50) aobump = 0 frame = 1 / 99999
00:09:09.453 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786165749.453,"Host":"GAMER","Inst":1,"Distance":3.48,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:09:09.455 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:09.455 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:09.456 00.001 15984 Enqueuing Expose request
00:09:10.260 00.804 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb5ad4f4-363b-40a2-ade1-e95dac921605"}
00:09:10.262 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb5ad4f4-363b-40a2-ade1-e95dac921605"}
00:09:10.265 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d232f60b-489f-4f8f-bed0-bffdadf26550"}
00:09:10.266 00.001 15984 case statement mapped state 6 to 3
00:09:10.267 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d232f60b-489f-4f8f-bed0-bffdadf26550"}
00:09:10.268 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fe45c1ab-74da-4830-8517-be450c1ab9cd"}
00:09:10.269 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[7.14,6.58],"pixels":"..."},"id":"fe45c1ab-74da-4830-8517-be450c1ab9cd"}
00:09:10.377 00.108 24800 IsGuiding returns 1
00:09:10.377 00.000 24800 scope still moving after pulse duration time elapsed
00:09:10.408 00.031 24800 IsSlewing returns 0
00:09:10.408 00.000 24800 IsGuiding returns 0
00:09:10.408 00.000 24800 scope move finished after 983 + 58 ms
00:09:10.408 00.000 24800 Move returns status 0, amount 983
00:09:10.408 00.000 24800 MoveAxis(N, 2387, B)
00:09:10.408 00.000 24800 Guiding  Dir = 0, Dur = 2387
00:09:10.408 00.000 24800 IsSlewing returns 0
00:09:10.408 00.000 24800 IsGuiding returns 0
00:09:10.409 00.001 24800 PulseGuide returned control before completion, sleep 2397
00:09:12.818 02.409 24800 IsGuiding returns 1
00:09:12.818 00.000 24800 scope still moving after pulse duration time elapsed
00:09:12.849 00.031 24800 IsSlewing returns 0
00:09:12.849 00.000 24800 IsGuiding returns 0
00:09:12.850 00.001 24800 scope move finished after 2387 + 54 ms
00:09:12.850 00.000 24800 Move returns status 0, amount 2387
00:09:12.850 00.000 24800 move complete, result=0
00:09:12.850 00.000 24800 worker thread done servicing request
00:09:12.850 00.000 24800 Worker thread wakes up
00:09:12.850 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:12.850 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:09:12.850 00.000 15984 GuideStep: 1.2 px 983 ms WEST, -3.2 px 2387 ms NORTH
00:09:13.260 00.410 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fca439dd-d1bf-4566-8cb6-f2e5e8785888"}
00:09:13.262 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fca439dd-d1bf-4566-8cb6-f2e5e8785888"}
00:09:13.264 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8a12584-1787-4358-9429-c93e8dbb5bb1"}
00:09:13.266 00.002 15984 case statement mapped state 6 to 3
00:09:13.266 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8a12584-1787-4358-9429-c93e8dbb5bb1"}
00:09:13.267 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b76bca5d-c46f-4a5d-be94-ff44aa97db16"}
00:09:13.268 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[7.14,6.58],"pixels":"..."},"id":"b76bca5d-c46f-4a5d-be94-ff44aa97db16"}
00:09:16.258 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7655b97c-1795-48fa-9766-7e5ec0dc287b"}
00:09:16.260 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7655b97c-1795-48fa-9766-7e5ec0dc287b"}
00:09:16.264 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7844c713-3c98-4b87-a398-d2102aab49c8"}
00:09:16.265 00.001 15984 case statement mapped state 6 to 3
00:09:16.267 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7844c713-3c98-4b87-a398-d2102aab49c8"}
00:09:16.270 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e7aa3fa7-fb39-46b0-a108-cde9f1f42c92"}
00:09:16.272 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[7.14,6.58],"pixels":"..."},"id":"e7aa3fa7-fb39-46b0-a108-cde9f1f42c92"}
00:09:16.314 00.042 24800 Exposure complete
00:09:16.374 00.060 24800 worker thread done servicing request
00:09:16.374 00.000 15984 OnExposeComplete: enter
00:09:16.375 00.001 15984 UpdateGuideState(): m_state=6
00:09:16.376 00.001 15984 Star::Find(25, 952, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 536
00:09:16.377 00.001 15984 Star::Find returns 1 (1), X=954.80, Y=298.88, Mass=3323, SNR=40.6, Peak=253 HFD=3.4
00:09:16.377 00.000 15984 CameraToMount -- cameraTheta (2.56) - m_xAngle (-2.41) = xAngle (4.98 = -1.31)
00:09:16.378 00.001 15984 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.98 = -1.30)
00:09:16.378 00.000 15984 CameraToMount -- cameraX=-0.29 cameraY=0.19 hyp=0.35 cameraTheta=2.56 mountX=0.09 mountY=-0.33, mountTheta=-1.31
00:09:16.380 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.29, y=0.19, opts=13)
00:09:16.380 00.000 15984 Enqueuing Move request for scope (-0.29, 0.19)
00:09:16.381 00.001 24800 Worker thread wakes up
00:09:16.381 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.19) opts 0xd
00:09:16.381 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.29, 0.19)
00:09:16.381 00.000 24800 Moving (-0.29, 0.19) raw xDistance=0.09 yDistance=-0.33
00:09:16.383 00.002 24800 PPEC rslt(dithering): input = 0.09, final = 0.05
00:09:16.383 00.000 24800 PPEC: input: 0.09, control: 0.05, exposure: 3000
00:09:16.383 00.000 24800 resist switch: large excursion: input -0.33 thresh 0.30 direction from 0 to -1
00:09:16.383 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.00
00:09:16.383 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.33
00:09:16.383 00.000 24800 MoveAxis(W, 45, ABG)
00:09:16.383 00.000 24800 Guiding  Dir = 3, Dur = 45
00:09:16.384 00.001 24800 IsSlewing returns 0
00:09:16.384 00.000 24800 IsGuiding returns 0
00:09:16.384 00.000 24800 PulseGuide returned control before completion, sleep 55
00:09:16.395 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:09:16.443 00.048 15984 UpdateGuideState exits: m=3323 SNR=40.6 Saturated
00:09:16.443 00.000 15984 PhdController: settling, locked = 1, distance = 0.35 (0.50) aobump = 0 frame = 2 / 99999
00:09:16.444 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786165756.444,"Host":"GAMER","Inst":1,"Distance":0.35,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:09:16.445 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:16.445 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:16.446 00.001 15984 Enqueuing Expose request
00:09:16.447 00.001 24800 IsGuiding returns 1
00:09:16.447 00.000 24800 scope still moving after pulse duration time elapsed
00:09:16.478 00.031 24800 IsSlewing returns 0
00:09:16.478 00.000 24800 IsGuiding returns 0
00:09:16.478 00.000 24800 scope move finished after 45 + 48 ms
00:09:16.478 00.000 24800 Move returns status 0, amount 45
00:09:16.478 00.000 24800 MoveAxis(N, 151, ABG)
00:09:16.478 00.000 24800 Guiding  Dir = 0, Dur = 151
00:09:16.478 00.000 24800 IsSlewing returns 0
00:09:16.479 00.001 24800 IsGuiding returns 0
00:09:16.479 00.000 24800 PulseGuide returned control before completion, sleep 161
00:09:16.650 00.171 24800 IsGuiding returns 1
00:09:16.650 00.000 24800 scope still moving after pulse duration time elapsed
00:09:16.681 00.031 24800 IsSlewing returns 0
00:09:16.681 00.000 24800 IsGuiding returns 0
00:09:16.681 00.000 24800 scope move finished after 151 + 52 ms
00:09:16.681 00.000 24800 Move returns status 0, amount 151
00:09:16.681 00.000 24800 move complete, result=0
00:09:16.681 00.000 24800 worker thread done servicing request
00:09:16.681 00.000 24800 Worker thread wakes up
00:09:16.681 00.000 15984 GuideStep: 0.1 px 45 ms WEST, -0.3 px 151 ms NORTH
00:09:16.683 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:16.683 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:09:19.257 02.574 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23c31fc1-13e3-47b2-a750-ec1add12b63c"}
00:09:19.260 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23c31fc1-13e3-47b2-a750-ec1add12b63c"}
00:09:19.263 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a63ec74-3513-4ddf-8336-f187d6ec1b86"}
00:09:19.265 00.002 15984 case statement mapped state 6 to 3
00:09:19.266 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a63ec74-3513-4ddf-8336-f187d6ec1b86"}
00:09:19.266 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f4340415-3600-4184-a44d-2aa4d88ac996"}
00:09:19.268 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.80,6.88],"pixels":"..."},"id":"f4340415-3600-4184-a44d-2aa4d88ac996"}
00:09:20.138 00.870 24800 Exposure complete
00:09:20.194 00.056 24800 worker thread done servicing request
00:09:20.195 00.001 15984 OnExposeComplete: enter
00:09:20.196 00.001 15984 UpdateGuideState(): m_state=6
00:09:20.198 00.002 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 537
00:09:20.200 00.002 15984 Star::Find returns 1 (1), X=955.03, Y=298.87, Mass=3217, SNR=40.0, Peak=252 HFD=3.1
00:09:20.201 00.001 15984 CameraToMount -- cameraTheta (1.86) - m_xAngle (-2.41) = xAngle (4.28 = -2.01)
00:09:20.202 00.001 15984 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.28 = -2.00)
00:09:20.204 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.86 mountX=-0.08 mountY=-0.17, mountTheta=-2.01
00:09:20.206 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.18, opts=13)
00:09:20.208 00.002 15984 Enqueuing Move request for scope (-0.05, 0.18)
00:09:20.209 00.001 24800 Worker thread wakes up
00:09:20.210 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
00:09:20.210 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
00:09:20.210 00.000 24800 Moving (-0.05, 0.18) raw xDistance=-0.08 yDistance=-0.17
00:09:20.213 00.003 24800 PPEC rslt(dithering): input = -0.08, final = -0.05
00:09:20.213 00.000 24800 PPEC: input: -0.08, control: -0.05, exposure: 3000
00:09:20.213 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.17
00:09:20.213 00.000 24800 MoveAxis(E, 38, ABG)
00:09:20.213 00.000 24800 Guiding  Dir = 2, Dur = 38
00:09:20.214 00.001 24800 IsSlewing returns 0
00:09:20.214 00.000 24800 IsGuiding returns 0
00:09:20.214 00.000 24800 PulseGuide returned control before completion, sleep 48
00:09:20.230 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:09:20.276 00.046 24800 IsGuiding returns 1
00:09:20.276 00.000 24800 scope still moving after pulse duration time elapsed
00:09:20.289 00.013 15984 UpdateGuideState exits: m=3217 SNR=40.0 Saturated
00:09:20.290 00.001 15984 PhdController: settling, locked = 1, distance = 0.30 (0.50) aobump = 0 frame = 3 / 99999
00:09:20.290 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786165760.290,"Host":"GAMER","Inst":1,"Distance":0.30,"Time":3.8,"SettleTime":20.0,"StarLocked":true}
00:09:20.291 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:20.292 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:20.293 00.001 15984 Enqueuing Expose request
00:09:20.307 00.014 24800 IsSlewing returns 0
00:09:20.307 00.000 24800 IsGuiding returns 0
00:09:20.307 00.000 24800 scope move finished after 38 + 55 ms
00:09:20.307 00.000 24800 Move returns status 0, amount 38
00:09:20.307 00.000 24800 MoveAxis(N, 76, ABG)
00:09:20.307 00.000 24800 Guiding  Dir = 0, Dur = 76
00:09:20.307 00.000 24800 IsSlewing returns 0
00:09:20.307 00.000 24800 IsGuiding returns 0
00:09:20.307 00.000 24800 PulseGuide returned control before completion, sleep 86
00:09:20.398 00.091 24800 IsGuiding returns 1
00:09:20.398 00.000 24800 scope still moving after pulse duration time elapsed
00:09:20.430 00.032 24800 IsSlewing returns 0
00:09:20.430 00.000 24800 IsGuiding returns 0
00:09:20.430 00.000 24800 scope move finished after 76 + 46 ms
00:09:20.430 00.000 24800 Move returns status 0, amount 76
00:09:20.430 00.000 24800 move complete, result=0
00:09:20.430 00.000 24800 worker thread done servicing request
00:09:20.430 00.000 15984 GuideStep: -0.1 px 38 ms EAST, -0.2 px 76 ms NORTH
00:09:20.433 00.003 24800 Worker thread wakes up
00:09:20.433 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:20.433 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:09:22.256 01.823 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"534375b0-440c-42b6-87f7-535e152a6bc0"}
00:09:22.260 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"534375b0-440c-42b6-87f7-535e152a6bc0"}
00:09:22.263 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"878c683e-5319-450f-93dc-84f494bdc0dc"}
00:09:22.265 00.002 15984 case statement mapped state 6 to 3
00:09:22.266 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"878c683e-5319-450f-93dc-84f494bdc0dc"}
00:09:22.268 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"84583dbf-6f0e-4bc8-8acb-17c8acb7f056"}
00:09:22.269 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[7.03,6.87],"pixels":"..."},"id":"84583dbf-6f0e-4bc8-8acb-17c8acb7f056"}
00:09:23.886 01.617 24800 Exposure complete
00:09:23.938 00.052 24800 worker thread done servicing request
00:09:23.938 00.000 15984 OnExposeComplete: enter
00:09:23.940 00.002 15984 UpdateGuideState(): m_state=6
00:09:23.941 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 538
00:09:23.943 00.002 15984 Star::Find returns 1 (1), X=955.05, Y=298.63, Mass=3187, SNR=39.8, Peak=251 HFD=3.4
00:09:23.946 00.003 15984 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-2.41) = xAngle (0.26 = 0.26)
00:09:23.947 00.001 15984 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.27 = 0.27)
00:09:23.948 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.15 mountX=0.07 mountY=0.02, mountTheta=0.27
00:09:23.949 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.06, opts=13)
00:09:23.950 00.001 15984 Enqueuing Move request for scope (-0.04, -0.06)
00:09:23.951 00.001 24800 Worker thread wakes up
00:09:23.951 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
00:09:23.951 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
00:09:23.951 00.000 24800 Moving (-0.04, -0.06) raw xDistance=0.07 yDistance=0.02
00:09:23.953 00.002 24800 PPEC rslt(dithering): input = 0.07, final = 0.04
00:09:23.953 00.000 24800 PPEC: input: 0.07, control: 0.04, exposure: 3000
00:09:23.953 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:23.953 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:09:23.953 00.000 24800 MoveAxis(W, 35, ABG)
00:09:23.953 00.000 24800 Guiding  Dir = 3, Dur = 35
00:09:23.953 00.000 24800 IsSlewing returns 0
00:09:23.953 00.000 24800 IsGuiding returns 0
00:09:23.953 00.000 24800 PulseGuide returned control before completion, sleep 45
00:09:23.963 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:09:24.004 00.041 24800 IsGuiding returns 1
00:09:24.004 00.000 24800 scope still moving after pulse duration time elapsed
00:09:24.018 00.014 15984 UpdateGuideState exits: m=3187 SNR=39.8 Saturated
00:09:24.019 00.001 15984 PhdController: settling, locked = 1, distance = 0.23 (0.50) aobump = 0 frame = 4 / 99999
00:09:24.020 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786165764.020,"Host":"GAMER","Inst":1,"Distance":0.23,"Time":7.6,"SettleTime":20.0,"StarLocked":true}
00:09:24.021 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:24.022 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:24.023 00.001 15984 Enqueuing Expose request
00:09:24.035 00.012 24800 IsSlewing returns 0
00:09:24.035 00.000 24800 IsGuiding returns 1
00:09:24.066 00.031 24800 IsSlewing returns 0
00:09:24.066 00.000 24800 IsGuiding returns 1
00:09:24.097 00.031 24800 IsSlewing returns 0
00:09:24.097 00.000 24800 IsGuiding returns 0
00:09:24.097 00.000 24800 scope move finished after 35 + 108 ms
00:09:24.097 00.000 24800 Move returns status 0, amount 35
00:09:24.097 00.000 24800 MoveAxis(N, 0, ABG)
00:09:24.097 00.000 24800 Move returns status 0, amount 0
00:09:24.097 00.000 24800 move complete, result=0
00:09:24.097 00.000 24800 worker thread done servicing request
00:09:24.097 00.000 24800 Worker thread wakes up
00:09:24.097 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:24.097 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:09:24.097 00.000 15984 GuideStep: 0.1 px 35 ms WEST, 0.0 px 0 ms NORTH
00:09:25.259 01.162 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab03a508-2701-4b72-867e-480ed15f23ff"}
00:09:25.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab03a508-2701-4b72-867e-480ed15f23ff"}
00:09:25.260 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ebf791d-dc53-4a87-9e95-61d5f73ab409"}
00:09:25.262 00.002 15984 case statement mapped state 6 to 3
00:09:25.263 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ebf791d-dc53-4a87-9e95-61d5f73ab409"}
00:09:25.265 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dd4bdd38-78a7-483b-ba4f-1d9f700dcf53"}
00:09:25.266 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[7.05,6.63],"pixels":"..."},"id":"dd4bdd38-78a7-483b-ba4f-1d9f700dcf53"}
00:09:27.570 02.304 24800 Exposure complete
00:09:27.602 00.032 24800 worker thread done servicing request
00:09:27.602 00.000 15984 OnExposeComplete: enter
00:09:27.602 00.000 15984 UpdateGuideState(): m_state=6
00:09:27.602 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 539
00:09:27.602 00.000 15984 Star::Find returns 1 (1), X=954.99, Y=298.64, Mass=3216, SNR=40.0, Peak=252 HFD=3.4
00:09:27.602 00.000 15984 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.41) = xAngle (-0.22 = -0.22)
00:09:27.614 00.012 15984 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.22 = -0.22)
00:09:27.614 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.64 mountX=0.11 mountY=-0.02, mountTheta=-0.22
00:09:27.616 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.05, opts=13)
00:09:27.617 00.001 15984 Enqueuing Move request for scope (-0.09, -0.05)
00:09:27.619 00.002 24800 Worker thread wakes up
00:09:27.619 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
00:09:27.619 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
00:09:27.619 00.000 24800 Moving (-0.09, -0.05) raw xDistance=0.11 yDistance=-0.02
00:09:27.620 00.001 24800 PPEC rslt(dithering): input = 0.11, final = 0.06
00:09:27.620 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
00:09:27.620 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:27.620 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:09:27.620 00.000 24800 MoveAxis(W, 52, ABG)
00:09:27.620 00.000 24800 Guiding  Dir = 3, Dur = 52
00:09:27.620 00.000 24800 IsSlewing returns 0
00:09:27.620 00.000 24800 IsGuiding returns 0
00:09:27.620 00.000 24800 PulseGuide returned control before completion, sleep 62
00:09:27.634 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:09:27.675 00.041 15984 UpdateGuideState exits: m=3216 SNR=40.0 Saturated
00:09:27.676 00.001 15984 PhdController: settling, locked = 1, distance = 0.19 (0.50) aobump = 0 frame = 5 / 99999
00:09:27.677 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786165767.677,"Host":"GAMER","Inst":1,"Distance":0.19,"Time":11.2,"SettleTime":20.0,"StarLocked":true}
00:09:27.677 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:27.677 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:27.679 00.002 15984 Enqueuing Expose request
00:09:27.696 00.017 24800 IsGuiding returns 1
00:09:27.696 00.000 24800 scope still moving after pulse duration time elapsed
00:09:27.728 00.032 24800 IsSlewing returns 0
00:09:27.728 00.000 24800 IsGuiding returns 0
00:09:27.728 00.000 24800 scope move finished after 52 + 54 ms
00:09:27.728 00.000 24800 Move returns status 0, amount 52
00:09:27.728 00.000 24800 MoveAxis(N, 0, ABG)
00:09:27.728 00.000 24800 Move returns status 0, amount 0
00:09:27.728 00.000 24800 move complete, result=0
00:09:27.728 00.000 24800 worker thread done servicing request
00:09:27.728 00.000 24800 Worker thread wakes up
00:09:27.728 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:27.728 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:09:27.728 00.000 15984 GuideStep: 0.1 px 52 ms WEST, -0.0 px 0 ms NORTH
00:09:28.264 00.536 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8a70e8a-f80e-46f3-9468-15b4ad2b65b4"}
00:09:28.266 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8a70e8a-f80e-46f3-9468-15b4ad2b65b4"}
00:09:28.268 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"96d8347e-dd08-4941-9cbe-a7d6a9a14206"}
00:09:28.268 00.000 15984 case statement mapped state 6 to 3
00:09:28.271 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"96d8347e-dd08-4941-9cbe-a7d6a9a14206"}
00:09:28.271 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3f58c2ba-2f42-4d13-b727-aebcf0c9b42c"}
00:09:28.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[6.99,6.64],"pixels":"..."},"id":"3f58c2ba-2f42-4d13-b727-aebcf0c9b42c"}
00:09:31.187 02.916 24800 Exposure complete
00:09:31.226 00.039 24800 worker thread done servicing request
00:09:31.226 00.000 15984 OnExposeComplete: enter
00:09:31.228 00.002 15984 UpdateGuideState(): m_state=6
00:09:31.228 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 540
00:09:31.228 00.000 15984 Star::Find returns 1 (1), X=955.23, Y=298.73, Mass=3253, SNR=40.2, Peak=253 HFD=3.5
00:09:31.230 00.002 15984 CameraToMount -- cameraTheta (0.25) - m_xAngle (-2.41) = xAngle (2.66 = 2.66)
00:09:31.230 00.000 15984 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.67 = 2.67)
00:09:31.230 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.15 cameraTheta=0.25 mountX=-0.13 mountY=0.07, mountTheta=2.66
00:09:31.232 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=0.04, opts=13)
00:09:31.232 00.000 15984 Enqueuing Move request for scope (0.15, 0.04)
00:09:31.234 00.002 24800 Worker thread wakes up
00:09:31.234 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
00:09:31.234 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
00:09:31.234 00.000 24800 Moving (0.15, 0.04) raw xDistance=-0.13 yDistance=0.07
00:09:31.236 00.002 24800 PPEC rslt(dithering): input = -0.13, final = -0.08
00:09:31.236 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
00:09:31.236 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:31.236 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:09:31.236 00.000 24800 MoveAxis(E, 66, ABG)
00:09:31.236 00.000 24800 Guiding  Dir = 2, Dur = 66
00:09:31.236 00.000 24800 IsSlewing returns 0
00:09:31.237 00.001 24800 IsGuiding returns 0
00:09:31.237 00.000 24800 PulseGuide returned control before completion, sleep 76
00:09:31.246 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:09:31.288 00.042 15984 UpdateGuideState exits: m=3253 SNR=40.2 Saturated
00:09:31.288 00.000 15984 PhdController: settling, locked = 1, distance = 0.18 (0.50) aobump = 0 frame = 6 / 99999
00:09:31.291 00.003 15984 evsrv: {"Event":"Settling","Timestamp":1786165771.291,"Host":"GAMER","Inst":1,"Distance":0.18,"Time":14.8,"SettleTime":20.0,"StarLocked":true}
00:09:31.291 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:31.291 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:31.293 00.002 15984 Enqueuing Expose request
00:09:31.293 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1dfc4e94-c439-454d-b12d-4586a5af5871"}
00:09:31.293 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1dfc4e94-c439-454d-b12d-4586a5af5871"}
00:09:31.311 00.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0811bc0e-bb46-46f7-aa5c-1c04bcca6cfb"}
00:09:31.311 00.000 15984 case statement mapped state 6 to 3
00:09:31.311 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0811bc0e-bb46-46f7-aa5c-1c04bcca6cfb"}
00:09:31.311 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a60be9bf-f0bc-48af-a702-c3a7d27edf9c"}
00:09:31.311 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[7.23,6.73],"pixels":"..."},"id":"a60be9bf-f0bc-48af-a702-c3a7d27edf9c"}
00:09:31.324 00.013 24800 IsGuiding returns 1
00:09:31.324 00.000 24800 scope still moving after pulse duration time elapsed
00:09:31.354 00.030 24800 IsSlewing returns 0
00:09:31.354 00.000 24800 IsGuiding returns 0
00:09:31.354 00.000 24800 scope move finished after 66 + 51 ms
00:09:31.354 00.000 24800 Move returns status 0, amount 66
00:09:31.354 00.000 24800 MoveAxis(N, 0, ABG)
00:09:31.354 00.000 24800 Move returns status 0, amount 0
00:09:31.354 00.000 24800 move complete, result=0
00:09:31.354 00.000 24800 worker thread done servicing request
00:09:31.354 00.000 24800 Worker thread wakes up
00:09:31.354 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:31.354 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:09:31.357 00.003 15984 GuideStep: -0.1 px 66 ms EAST, 0.1 px 0 ms NORTH
00:09:34.290 02.933 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd6d2369-3eaa-4fb7-908a-f8e2b80fcb36"}
00:09:34.292 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd6d2369-3eaa-4fb7-908a-f8e2b80fcb36"}
00:09:34.294 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"460bcb8a-0b5e-4f6f-b5fe-13e8800ae6b5"}
00:09:34.294 00.000 15984 case statement mapped state 6 to 3
00:09:34.297 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"460bcb8a-0b5e-4f6f-b5fe-13e8800ae6b5"}
00:09:34.297 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01a297a9-51d0-4242-a3a4-7008e3094ec3"}
00:09:34.297 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[7.23,6.73],"pixels":"..."},"id":"01a297a9-51d0-4242-a3a4-7008e3094ec3"}
00:09:34.817 00.520 24800 Exposure complete
00:09:34.857 00.040 24800 worker thread done servicing request
00:09:34.859 00.002 15984 OnExposeComplete: enter
00:09:34.859 00.000 15984 UpdateGuideState(): m_state=6
00:09:34.861 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 541
00:09:34.861 00.000 15984 Star::Find returns 1 (1), X=954.96, Y=298.66, Mass=3202, SNR=39.8, Peak=251 HFD=3.4
00:09:34.861 00.000 15984 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.41) = xAngle (-0.48 = -0.48)
00:09:34.861 00.000 15984 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.48 = -0.48)
00:09:34.861 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.90 mountX=0.12 mountY=-0.06, mountTheta=-0.48
00:09:34.861 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.03, opts=13)
00:09:34.861 00.000 15984 Enqueuing Move request for scope (-0.13, -0.03)
00:09:34.861 00.000 24800 Worker thread wakes up
00:09:34.861 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:09:34.861 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:09:34.861 00.000 24800 Moving (-0.13, -0.03) raw xDistance=0.12 yDistance=-0.06
00:09:34.861 00.000 24800 PPEC rslt(dithering): input = 0.12, final = 0.07
00:09:34.861 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
00:09:34.861 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:34.861 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:09:34.861 00.000 24800 MoveAxis(W, 59, ABG)
00:09:34.861 00.000 24800 Guiding  Dir = 3, Dur = 59
00:09:34.861 00.000 24800 IsSlewing returns 0
00:09:34.861 00.000 24800 IsGuiding returns 0
00:09:34.861 00.000 24800 PulseGuide returned control before completion, sleep 69
00:09:34.880 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:09:34.924 00.044 15984 UpdateGuideState exits: m=3202 SNR=39.8 Saturated
00:09:34.925 00.001 15984 PhdController: settling, locked = 1, distance = 0.17 (0.50) aobump = 0 frame = 7 / 99999
00:09:34.925 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786165774.925,"Host":"GAMER","Inst":1,"Distance":0.17,"Time":18.5,"SettleTime":20.0,"StarLocked":true}
00:09:34.926 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:34.927 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:34.928 00.001 15984 Enqueuing Expose request
00:09:34.940 00.012 24800 IsGuiding returns 1
00:09:34.940 00.000 24800 scope still moving after pulse duration time elapsed
00:09:34.972 00.032 24800 IsSlewing returns 0
00:09:34.972 00.000 24800 IsGuiding returns 0
00:09:34.972 00.000 24800 scope move finished after 59 + 42 ms
00:09:34.972 00.000 24800 Move returns status 0, amount 59
00:09:34.972 00.000 24800 MoveAxis(N, 0, ABG)
00:09:34.972 00.000 24800 Move returns status 0, amount 0
00:09:34.972 00.000 24800 move complete, result=0
00:09:34.972 00.000 24800 worker thread done servicing request
00:09:34.972 00.000 24800 Worker thread wakes up
00:09:34.972 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:34.972 00.000 15984 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
00:09:34.973 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:09:37.287 02.314 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da497c2e-3b0c-4f01-bb81-5b8f4d161d63"}
00:09:37.289 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da497c2e-3b0c-4f01-bb81-5b8f4d161d63"}
00:09:37.290 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e85dbc1-9710-47ac-9e59-8433515236dd"}
00:09:37.290 00.000 15984 case statement mapped state 6 to 3
00:09:37.294 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e85dbc1-9710-47ac-9e59-8433515236dd"}
00:09:37.294 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2aa1d18f-c72f-4fda-b349-c87c62bb8c80"}
00:09:37.296 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.96,6.66],"pixels":"..."},"id":"2aa1d18f-c72f-4fda-b349-c87c62bb8c80"}
00:09:38.430 01.134 24800 Exposure complete
00:09:38.468 00.038 24800 worker thread done servicing request
00:09:38.469 00.001 15984 OnExposeComplete: enter
00:09:38.469 00.000 15984 UpdateGuideState(): m_state=6
00:09:38.473 00.004 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 542
00:09:38.473 00.000 15984 Star::Find returns 1 (1), X=955.09, Y=298.70, Mass=3396, SNR=41.0, Peak=251 HFD=3.4
00:09:38.473 00.000 15984 CameraToMount -- cameraTheta (1.41) - m_xAngle (-2.41) = xAngle (3.82 = -2.46)
00:09:38.473 00.000 15984 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.83 = -2.45)
00:09:38.473 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.41 mountX=-0.01 mountY=-0.01, mountTheta=-2.46
00:09:38.473 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.01, opts=13)
00:09:38.473 00.000 15984 Enqueuing Move request for scope (0.00, 0.01)
00:09:38.473 00.000 24800 Worker thread wakes up
00:09:38.473 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
00:09:38.473 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
00:09:38.473 00.000 24800 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=-0.01
00:09:38.473 00.000 24800 PPEC rslt(dithering): input = -0.01, final = -0.01
00:09:38.473 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
00:09:38.473 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:38.473 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:09:38.473 00.000 24800 MoveAxis(E, 5, ABG)
00:09:38.473 00.000 24800 Guiding  Dir = 2, Dur = 5
00:09:38.473 00.000 24800 IsSlewing returns 0
00:09:38.473 00.000 24800 IsGuiding returns 0
00:09:38.473 00.000 24800 PulseGuide returned control before completion, sleep 15
00:09:38.489 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:09:38.504 00.015 24800 IsGuiding returns 1
00:09:38.504 00.000 24800 scope still moving after pulse duration time elapsed
00:09:38.530 00.026 15984 UpdateGuideState exits: m=3396 SNR=41.0 Saturated
00:09:38.530 00.000 15984 PhdController: settling, locked = 1, distance = 0.12 (0.50) aobump = 0 frame = 8 / 99999
00:09:38.530 00.000 15984 PhdController: newstate STATE_FINISH
00:09:38.533 00.003 15984 PhdController complete: success
00:09:38.533 00.000 15984 evsrv: {"Event":"SettleDone","Timestamp":1786165778.533,"Host":"GAMER","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
00:09:38.533 00.000 15984 Mount: notify guiding dither settle done success=1
00:09:38.535 00.002 15984 PhdController: newstate STATE_IDLE
00:09:38.535 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:38.535 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:38.535 00.000 15984 Enqueuing Expose request
00:09:38.535 00.000 24800 IsSlewing returns 0
00:09:38.535 00.000 24800 IsGuiding returns 0
00:09:38.535 00.000 24800 scope move finished after 5 + 54 ms
00:09:38.535 00.000 24800 Move returns status 0, amount 5
00:09:38.535 00.000 24800 MoveAxis(N, 0, ABG)
00:09:38.535 00.000 24800 Move returns status 0, amount 0
00:09:38.535 00.000 24800 move complete, result=0
00:09:38.535 00.000 24800 worker thread done servicing request
00:09:38.535 00.000 24800 Worker thread wakes up
00:09:38.535 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:38.535 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:09:38.557 00.022 15984 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
00:09:40.298 01.741 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52782575-1f5c-459f-ae43-0fbc5158117b"}
00:09:40.300 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52782575-1f5c-459f-ae43-0fbc5158117b"}
00:09:40.302 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c07131b-2c45-4031-8869-14e2273b9ef3"}
00:09:40.302 00.000 15984 case statement mapped state 6 to 3
00:09:40.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c07131b-2c45-4031-8869-14e2273b9ef3"}
00:09:40.302 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a8ecaea7-f3e3-4264-8857-7ad2c6a22cb5"}
00:09:40.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.09,6.70],"pixels":"..."},"id":"a8ecaea7-f3e3-4264-8857-7ad2c6a22cb5"}
00:09:42.004 01.702 24800 Exposure complete
00:09:42.036 00.032 24800 worker thread done servicing request
00:09:42.036 00.000 15984 OnExposeComplete: enter
00:09:42.036 00.000 15984 UpdateGuideState(): m_state=6
00:09:42.036 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 543
00:09:42.036 00.000 15984 Star::Find returns 1 (1), X=955.12, Y=298.72, Mass=3355, SNR=40.8, Peak=253 HFD=3.4
00:09:42.036 00.000 15984 MultiStar: exiting stabilization period
00:09:42.036 00.000 15984 MultiStar: updating star positions after lock position change
00:09:42.036 00.000 15984 Star::Find(25, 1113, 540, 0, (0,0,0,0), 1.5, 6.0, 235) frame 543
00:09:42.036 00.000 15984 Star::Find returns 1 (1), X=1113.71, Y=540.63, Mass=3496, SNR=41.6, Peak=252 HFD=3.5
00:09:42.036 00.000 15984 Star::Find(25, 65, 941, 0, (0,0,0,0), 1.5, 6.0, 235) frame 543
00:09:42.036 00.000 15984 Star::Find returns 1 (0), X=66.33, Y=941.75, Mass=2659, SNR=36.3, Peak=225 HFD=3.5
00:09:42.036 00.000 15984 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.41) = xAngle (3.15 = -3.13)
00:09:42.036 00.000 15984 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.16 = -3.12)
00:09:42.036 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.74 mountX=-0.04 mountY=-0.00, mountTheta=-3.12
00:09:42.050 00.014 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.03, opts=13)
00:09:42.050 00.000 15984 Enqueuing Move request for scope (0.03, 0.03)
00:09:42.050 00.000 24800 Worker thread wakes up
00:09:42.050 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:09:42.050 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:09:42.050 00.000 24800 Moving (0.03, 0.03) raw xDistance=-0.04 yDistance=-0.00
00:09:42.054 00.004 24800 PPEC rslt(dithering): input = -0.04, final = -0.03
00:09:42.054 00.000 24800 PPEC: input: -0.04, control: -0.03, exposure: 3000
00:09:42.054 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:42.054 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:09:42.054 00.000 24800 MoveAxis(E, 21, ABG)
00:09:42.054 00.000 24800 Guiding  Dir = 2, Dur = 21
00:09:42.054 00.000 24800 IsSlewing returns 0
00:09:42.054 00.000 24800 IsGuiding returns 0
00:09:42.054 00.000 24800 PulseGuide returned control before completion, sleep 31
00:09:42.064 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:09:42.097 00.033 24800 IsGuiding returns 1
00:09:42.097 00.000 24800 scope still moving after pulse duration time elapsed
00:09:42.098 00.001 15984 UpdateGuideState exits: m=3355 SNR=40.8 Saturated
00:09:42.098 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:42.098 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:42.098 00.000 15984 Enqueuing Expose request
00:09:42.129 00.031 24800 IsSlewing returns 0
00:09:42.129 00.000 24800 IsGuiding returns 0
00:09:42.129 00.000 24800 scope move finished after 21 + 53 ms
00:09:42.129 00.000 24800 Move returns status 0, amount 21
00:09:42.129 00.000 24800 MoveAxis(N, 0, ABG)
00:09:42.129 00.000 24800 Move returns status 0, amount 0
00:09:42.129 00.000 24800 move complete, result=0
00:09:42.129 00.000 24800 worker thread done servicing request
00:09:42.129 00.000 24800 Worker thread wakes up
00:09:42.129 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:42.129 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:09:42.130 00.001 15984 GuideStep: -0.0 px 21 ms EAST, -0.0 px 0 ms NORTH
00:09:43.300 01.170 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"474ba6d8-e174-4d5c-8eb7-e21b1ca63e21"}
00:09:43.302 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"474ba6d8-e174-4d5c-8eb7-e21b1ca63e21"}
00:09:43.302 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"178f0414-3d68-4057-b324-dce97163548d"}
00:09:43.304 00.002 15984 case statement mapped state 6 to 3
00:09:43.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"178f0414-3d68-4057-b324-dce97163548d"}
00:09:43.306 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"65d15ecf-371f-4b4e-ab84-ff2353f127bd"}
00:09:43.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[7.12,6.72],"pixels":"..."},"id":"65d15ecf-371f-4b4e-ab84-ff2353f127bd"}
00:09:45.590 02.284 24800 Exposure complete
00:09:45.636 00.046 24800 worker thread done servicing request
00:09:45.637 00.001 15984 OnExposeComplete: enter
00:09:45.638 00.001 15984 UpdateGuideState(): m_state=6
00:09:45.640 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 544
00:09:45.641 00.001 15984 Star::Find returns 1 (1), X=955.05, Y=298.61, Mass=3191, SNR=39.8, Peak=252 HFD=3.4
00:09:45.642 00.001 15984 MultiStar: [#1 -0.03,-0.15,1.05,U] [#2 0.03,-0.17,0.94,U] 
00:09:45.643 00.001 15984 single-star, 2 included, MultiStar: {-0.01, -0.13}, one-star: {-0.04, -0.08}
00:09:45.643 00.000 15984 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-2.41) = xAngle (0.42 = 0.42)
00:09:45.644 00.001 15984 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.43 = 0.43)
00:09:45.644 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.99 mountX=0.08 mountY=0.04, mountTheta=0.42
00:09:45.644 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.08, opts=13)
00:09:45.644 00.000 15984 Enqueuing Move request for scope (-0.04, -0.08)
00:09:45.644 00.000 24800 Worker thread wakes up
00:09:45.644 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
00:09:45.644 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
00:09:45.644 00.000 24800 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=0.04
00:09:45.644 00.000 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 913.12
00:09:45.644 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
00:09:45.644 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:45.644 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:09:45.644 00.000 24800 MoveAxis(E, 1, ABG)
00:09:45.644 00.000 24800 Guiding  Dir = 2, Dur = 1
00:09:45.644 00.000 24800 IsSlewing returns 0
00:09:45.644 00.000 24800 IsGuiding returns 0
00:09:45.644 00.000 24800 PulseGuide returned control before completion, sleep 11
00:09:45.656 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:09:45.668 00.012 24800 IsGuiding returns 1
00:09:45.668 00.000 24800 scope still moving after pulse duration time elapsed
00:09:45.699 00.031 24800 IsSlewing returns 0
00:09:45.699 00.000 24800 IsGuiding returns 0
00:09:45.699 00.000 24800 scope move finished after 1 + 50 ms
00:09:45.699 00.000 24800 Move returns status 0, amount 1
00:09:45.699 00.000 24800 MoveAxis(N, 0, ABG)
00:09:45.699 00.000 24800 Move returns status 0, amount 0
00:09:45.699 00.000 24800 move complete, result=0
00:09:45.699 00.000 24800 worker thread done servicing request
00:09:45.702 00.003 15984 UpdateGuideState exits: m=3191 SNR=39.8 Saturated
00:09:45.703 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:45.704 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:45.704 00.000 15984 Enqueuing Expose request
00:09:45.705 00.001 24800 Worker thread wakes up
00:09:45.705 00.000 15984 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:09:45.705 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:45.706 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:09:46.300 00.594 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30b27559-3ac1-4bcb-a23d-c4fa187df435"}
00:09:46.301 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30b27559-3ac1-4bcb-a23d-c4fa187df435"}
00:09:46.303 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"196751fe-ddf6-483a-9b1a-9638b1ea02f4"}
00:09:46.303 00.000 15984 case statement mapped state 6 to 3
00:09:46.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"196751fe-ddf6-483a-9b1a-9638b1ea02f4"}
00:09:46.305 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1635d876-e22b-4da1-8f8d-d5a283b8a776"}
00:09:46.305 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[7.05,6.61],"pixels":"..."},"id":"1635d876-e22b-4da1-8f8d-d5a283b8a776"}
00:09:49.171 02.866 24800 Exposure complete
00:09:49.213 00.042 24800 worker thread done servicing request
00:09:49.213 00.000 15984 OnExposeComplete: enter
00:09:49.215 00.002 15984 UpdateGuideState(): m_state=6
00:09:49.217 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 545
00:09:49.217 00.000 15984 Star::Find returns 1 (1), X=955.14, Y=298.64, Mass=3276, SNR=40.3, Peak=253 HFD=3.4
00:09:49.217 00.000 15984 MultiStar: [#1 0.05,-0.13,1.00,U] [#2 0.05,-0.19,0.91,U] 
00:09:49.217 00.000 15984 single-star, 2 included, MultiStar: {0.05, -0.12}, one-star: {0.06, -0.05}
00:09:49.217 00.000 15984 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.41) = xAngle (1.68 = 1.68)
00:09:49.217 00.000 15984 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.68 = 1.68)
00:09:49.221 00.004 15984 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.74 mountX=-0.01 mountY=0.08, mountTheta=1.68
00:09:49.221 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.05, opts=13)
00:09:49.221 00.000 15984 Enqueuing Move request for scope (0.06, -0.05)
00:09:49.221 00.000 24800 Worker thread wakes up
00:09:49.223 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
00:09:49.223 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
00:09:49.223 00.000 24800 Moving (0.06, -0.05) raw xDistance=-0.01 yDistance=0.08
00:09:49.223 00.000 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 912.89
00:09:49.223 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
00:09:49.223 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:49.223 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:09:49.223 00.000 24800 MoveAxis(E, 9, ABG)
00:09:49.223 00.000 24800 Guiding  Dir = 2, Dur = 9
00:09:49.223 00.000 24800 IsSlewing returns 0
00:09:49.223 00.000 24800 IsGuiding returns 0
00:09:49.223 00.000 24800 PulseGuide returned control before completion, sleep 19
00:09:49.237 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:09:49.249 00.012 24800 IsGuiding returns 1
00:09:49.249 00.000 24800 scope still moving after pulse duration time elapsed
00:09:49.278 00.029 15984 UpdateGuideState exits: m=3276 SNR=40.3 Saturated
00:09:49.278 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:49.278 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:49.280 00.002 15984 Enqueuing Expose request
00:09:49.281 00.001 24800 IsSlewing returns 0
00:09:49.281 00.000 24800 IsGuiding returns 0
00:09:49.281 00.000 24800 scope move finished after 9 + 47 ms
00:09:49.281 00.000 24800 Move returns status 0, amount 9
00:09:49.281 00.000 24800 MoveAxis(N, 0, ABG)
00:09:49.281 00.000 24800 Move returns status 0, amount 0
00:09:49.281 00.000 24800 move complete, result=0
00:09:49.281 00.000 24800 worker thread done servicing request
00:09:49.281 00.000 24800 Worker thread wakes up
00:09:49.281 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:49.281 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:09:49.304 00.023 15984 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
00:09:49.312 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea487234-d8ef-402a-ae7b-6fa6d1435749"}
00:09:49.317 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea487234-d8ef-402a-ae7b-6fa6d1435749"}
00:09:49.332 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1ee501e-4ccf-498f-83ef-1fac834a3c12"}
00:09:49.332 00.000 15984 case statement mapped state 6 to 3
00:09:49.334 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1ee501e-4ccf-498f-83ef-1fac834a3c12"}
00:09:49.334 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"73c6532e-57ae-4a8f-849a-c1733236b888"}
00:09:49.334 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.14,6.64],"pixels":"..."},"id":"73c6532e-57ae-4a8f-849a-c1733236b888"}
00:09:52.304 02.970 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dcd35139-6f7d-4364-9705-7adf02b8de7d"}
00:09:52.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dcd35139-6f7d-4364-9705-7adf02b8de7d"}
00:09:52.308 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"869eb996-6011-4e9d-8b59-104bbf26bd29"}
00:09:52.308 00.000 15984 case statement mapped state 6 to 3
00:09:52.312 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"869eb996-6011-4e9d-8b59-104bbf26bd29"}
00:09:52.313 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0b714be7-db78-41ae-b57e-ff171b518e48"}
00:09:52.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.14,6.64],"pixels":"..."},"id":"0b714be7-db78-41ae-b57e-ff171b518e48"}
00:09:52.748 00.435 24800 Exposure complete
00:09:52.788 00.040 24800 worker thread done servicing request
00:09:52.788 00.000 15984 OnExposeComplete: enter
00:09:52.788 00.000 15984 UpdateGuideState(): m_state=6
00:09:52.795 00.007 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 546
00:09:52.796 00.001 15984 Star::Find returns 1 (1), X=955.23, Y=298.68, Mass=3214, SNR=40.0, Peak=252 HFD=3.4
00:09:52.797 00.001 15984 MultiStar: [#1 0.17,-0.13,0.99,U] [#2 0.09,-0.11,0.92,U] 
00:09:52.797 00.000 15984 single-star, 2 included, MultiStar: {0.13, -0.09}, one-star: {0.14, -0.01}
00:09:52.797 00.000 15984 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-2.41) = xAngle (2.31 = 2.31)
00:09:52.797 00.000 15984 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.32 = 2.32)
00:09:52.799 00.002 15984 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.10 mountX=-0.10 mountY=0.10, mountTheta=2.31
00:09:52.799 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=-0.01, opts=13)
00:09:52.799 00.000 15984 Enqueuing Move request for scope (0.14, -0.01)
00:09:52.799 00.000 24800 Worker thread wakes up
00:09:52.799 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
00:09:52.799 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
00:09:52.799 00.000 24800 Moving (0.14, -0.01) raw xDistance=-0.10 yDistance=0.10
00:09:52.802 00.003 24800 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 912.66
00:09:52.802 00.000 24800 PPEC: input: -0.10, control: -0.01, exposure: 3000
00:09:52.802 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:52.802 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:09:52.802 00.000 24800 MoveAxis(E, 8, ABG)
00:09:52.802 00.000 24800 Guiding  Dir = 2, Dur = 8
00:09:52.802 00.000 24800 IsSlewing returns 0
00:09:52.802 00.000 24800 IsGuiding returns 0
00:09:52.802 00.000 24800 PulseGuide returned control before completion, sleep 18
00:09:52.812 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:09:52.826 00.014 24800 IsGuiding returns 1
00:09:52.826 00.000 24800 scope still moving after pulse duration time elapsed
00:09:52.858 00.032 24800 IsSlewing returns 0
00:09:52.858 00.000 15984 UpdateGuideState exits: m=3214 SNR=40.0 Saturated
00:09:52.858 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:52.858 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:52.858 00.000 15984 Enqueuing Expose request
00:09:52.858 00.000 24800 IsGuiding returns 0
00:09:52.858 00.000 24800 scope move finished after 8 + 49 ms
00:09:52.858 00.000 24800 Move returns status 0, amount 8
00:09:52.858 00.000 24800 MoveAxis(N, 0, ABG)
00:09:52.858 00.000 24800 Move returns status 0, amount 0
00:09:52.858 00.000 24800 move complete, result=0
00:09:52.858 00.000 24800 worker thread done servicing request
00:09:52.858 00.000 24800 Worker thread wakes up
00:09:52.858 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:52.858 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:09:52.875 00.017 15984 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
00:09:55.309 02.434 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66c9df1a-8f97-4a0e-9aa9-3fccd5d5ac45"}
00:09:55.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66c9df1a-8f97-4a0e-9aa9-3fccd5d5ac45"}
00:09:55.310 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e724f3c-c6af-4692-b7e5-fc8f2c1df2b6"}
00:09:55.310 00.000 15984 case statement mapped state 6 to 3
00:09:55.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e724f3c-c6af-4692-b7e5-fc8f2c1df2b6"}
00:09:55.310 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ad7b7895-0289-45d9-b4dc-c760c4f65a3f"}
00:09:55.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[7.23,6.68],"pixels":"..."},"id":"ad7b7895-0289-45d9-b4dc-c760c4f65a3f"}
00:09:56.323 01.013 24800 Exposure complete
00:09:56.362 00.039 24800 worker thread done servicing request
00:09:56.362 00.000 15984 OnExposeComplete: enter
00:09:56.365 00.003 15984 UpdateGuideState(): m_state=6
00:09:56.367 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 547
00:09:56.367 00.000 15984 Star::Find returns 1 (1), X=955.01, Y=298.70, Mass=3072, SNR=39.0, Peak=253 HFD=3.3
00:09:56.369 00.002 15984 MultiStar: [#1 0.04,-0.10,1.05,U] [#2 -0.05,-0.15,0.90,U] 
00:09:56.371 00.002 15984 single-star, 2 included, MultiStar: {-0.03, -0.08}, one-star: {-0.08, 0.01}
00:09:56.371 00.000 15984 CameraToMount -- cameraTheta (3.01) - m_xAngle (-2.41) = xAngle (5.42 = -0.86)
00:09:56.371 00.000 15984 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.43 = -0.85)
00:09:56.371 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=0.05 mountY=-0.06, mountTheta=-0.86
00:09:56.371 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.01, opts=13)
00:09:56.371 00.000 15984 Enqueuing Move request for scope (-0.08, 0.01)
00:09:56.376 00.005 24800 Worker thread wakes up
00:09:56.376 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:09:56.376 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:09:56.376 00.000 24800 Moving (-0.08, 0.01) raw xDistance=0.05 yDistance=-0.06
00:09:56.378 00.002 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 912.44
00:09:56.378 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
00:09:56.378 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:56.378 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:09:56.378 00.000 24800 MoveAxis(E, 4, ABG)
00:09:56.378 00.000 24800 Guiding  Dir = 2, Dur = 4
00:09:56.378 00.000 24800 IsSlewing returns 0
00:09:56.378 00.000 24800 IsGuiding returns 0
00:09:56.378 00.000 24800 PulseGuide returned control before completion, sleep 14
00:09:56.386 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:09:56.402 00.016 24800 IsGuiding returns 1
00:09:56.402 00.000 24800 scope still moving after pulse duration time elapsed
00:09:56.432 00.030 15984 UpdateGuideState exits: m=3072 SNR=39.0 Saturated
00:09:56.433 00.001 24800 IsSlewing returns 0
00:09:56.433 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:56.433 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:09:56.433 00.000 15984 Enqueuing Expose request
00:09:56.433 00.000 24800 IsGuiding returns 0
00:09:56.435 00.002 24800 scope move finished after 4 + 53 ms
00:09:56.435 00.000 24800 Move returns status 0, amount 4
00:09:56.435 00.000 24800 MoveAxis(N, 0, ABG)
00:09:56.435 00.000 24800 Move returns status 0, amount 0
00:09:56.435 00.000 24800 move complete, result=0
00:09:56.435 00.000 24800 worker thread done servicing request
00:09:56.435 00.000 24800 Worker thread wakes up
00:09:56.435 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:09:56.435 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:09:56.454 00.019 15984 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
00:09:58.305 01.851 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bfcdc0aa-0e3c-4b7c-8e57-43e5fa3be6ec"}
00:09:58.308 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bfcdc0aa-0e3c-4b7c-8e57-43e5fa3be6ec"}
00:09:58.310 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02bf2132-92f1-4a5c-ad42-17846c384775"}
00:09:58.310 00.000 15984 case statement mapped state 6 to 3
00:09:58.312 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02bf2132-92f1-4a5c-ad42-17846c384775"}
00:09:58.312 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dc8d888e-ac9f-4e39-8e2c-ce4849ee78d9"}
00:09:58.314 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[7.01,6.70],"pixels":"..."},"id":"dc8d888e-ac9f-4e39-8e2c-ce4849ee78d9"}
00:09:59.906 01.592 24800 Exposure complete
00:09:59.945 00.039 24800 worker thread done servicing request
00:09:59.948 00.003 15984 OnExposeComplete: enter
00:09:59.948 00.000 15984 UpdateGuideState(): m_state=6
00:09:59.948 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 548
00:09:59.948 00.000 15984 Star::Find returns 1 (1), X=955.18, Y=298.77, Mass=2782, SNR=37.2, Peak=249 HFD=3.1
00:09:59.948 00.000 15984 MultiStar: [#1 0.04,-0.01,1.09,U] [#2 0.01,-0.08,0.95,U] 
00:09:59.948 00.000 15984 refined, 2 included, MultiStar: {0.05, -0.00}, one-star: {0.09, 0.08}
00:09:59.952 00.004 15984 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-2.41) = xAngle (2.41 = 2.41)
00:09:59.952 00.000 15984 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.41 = 2.41)
00:09:59.952 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.01 mountX=-0.04 mountY=0.03, mountTheta=2.41
00:09:59.952 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.00, opts=13)
00:09:59.956 00.004 15984 Enqueuing Move request for scope (0.05, -0.00)
00:09:59.956 00.000 24800 Worker thread wakes up
00:09:59.957 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
00:09:59.957 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
00:09:59.957 00.000 24800 Moving (0.05, -0.00) raw xDistance=-0.04 yDistance=0.03
00:09:59.958 00.001 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 912.22
00:09:59.958 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
00:09:59.958 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:59.958 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:09:59.958 00.000 24800 MoveAxis(E, 7, ABG)
00:09:59.958 00.000 24800 Guiding  Dir = 2, Dur = 7
00:09:59.958 00.000 24800 IsSlewing returns 0
00:09:59.958 00.000 24800 IsGuiding returns 0
00:09:59.958 00.000 24800 PulseGuide returned control before completion, sleep 17
00:09:59.965 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:09:59.980 00.015 24800 IsGuiding returns 1
00:09:59.980 00.000 24800 scope still moving after pulse duration time elapsed
00:10:00.011 00.031 24800 IsSlewing returns 0
00:10:00.011 00.000 24800 IsGuiding returns 0
00:10:00.011 00.000 24800 scope move finished after 7 + 45 ms
00:10:00.011 00.000 24800 Move returns status 0, amount 7
00:10:00.011 00.000 24800 MoveAxis(N, 0, ABG)
00:10:00.011 00.000 24800 Move returns status 0, amount 0
00:10:00.011 00.000 24800 move complete, result=0
00:10:00.011 00.000 24800 worker thread done servicing request
00:10:00.011 00.000 15984 UpdateGuideState exits: m=2782 SNR=37.2 Saturated
00:10:00.011 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:00.011 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:00.011 00.000 15984 Enqueuing Expose request
00:10:00.016 00.005 24800 Worker thread wakes up
00:10:00.016 00.000 15984 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
00:10:00.016 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:00.016 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:01.308 01.292 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30d5fd21-d761-4f52-8cf3-13df1a2c84b6"}
00:10:01.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30d5fd21-d761-4f52-8cf3-13df1a2c84b6"}
00:10:01.312 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca078f16-8d7f-454a-9eb3-9ca0b399a7f8"}
00:10:01.312 00.000 15984 case statement mapped state 6 to 3
00:10:01.312 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca078f16-8d7f-454a-9eb3-9ca0b399a7f8"}
00:10:01.312 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a1199b4c-7a5f-44af-ad56-8df8aff37ea0"}
00:10:01.317 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[7.18,6.77],"pixels":"..."},"id":"a1199b4c-7a5f-44af-ad56-8df8aff37ea0"}
00:10:03.486 02.169 24800 Exposure complete
00:10:03.526 00.040 24800 worker thread done servicing request
00:10:03.526 00.000 15984 OnExposeComplete: enter
00:10:03.528 00.002 15984 UpdateGuideState(): m_state=6
00:10:03.530 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 549
00:10:03.530 00.000 15984 Star::Find returns 1 (1), X=955.09, Y=298.77, Mass=2904, SNR=37.9, Peak=249 HFD=3.2
00:10:03.530 00.000 15984 MultiStar: [#1 -0.00,-0.01,1.04,U] [#2 -0.00,-0.11,0.92,U] 
00:10:03.532 00.002 15984 refined, 2 included, MultiStar: {-0.00, -0.01}, one-star: {0.00, 0.07}
00:10:03.532 00.000 15984 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-2.41) = xAngle (0.82 = 0.82)
00:10:03.532 00.000 15984 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.82 = 0.82)
00:10:03.534 00.002 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.60 mountX=0.01 mountY=0.01, mountTheta=0.82
00:10:03.534 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.01, opts=13)
00:10:03.536 00.002 15984 Enqueuing Move request for scope (-0.00, -0.01)
00:10:03.536 00.000 24800 Worker thread wakes up
00:10:03.536 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:10:03.536 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:10:03.536 00.000 24800 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=0.01
00:10:03.536 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 912.00
00:10:03.536 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:10:03.536 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:03.536 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:10:03.536 00.000 24800 MoveAxis(E, 2, ABG)
00:10:03.536 00.000 24800 Guiding  Dir = 2, Dur = 2
00:10:03.536 00.000 24800 IsSlewing returns 0
00:10:03.536 00.000 24800 IsGuiding returns 0
00:10:03.536 00.000 24800 PulseGuide returned control before completion, sleep 12
00:10:03.547 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
00:10:03.560 00.013 24800 IsGuiding returns 1
00:10:03.560 00.000 24800 scope still moving after pulse duration time elapsed
00:10:03.591 00.031 24800 IsSlewing returns 0
00:10:03.595 00.004 15984 UpdateGuideState exits: m=2904 SNR=37.9 Saturated
00:10:03.597 00.002 24800 IsGuiding returns 0
00:10:03.597 00.000 24800 scope move finished after 2 + 56 ms
00:10:03.597 00.000 24800 Move returns status 0, amount 2
00:10:03.597 00.000 24800 MoveAxis(N, 0, ABG)
00:10:03.597 00.000 24800 Move returns status 0, amount 0
00:10:03.597 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:03.597 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:03.598 00.001 15984 Enqueuing Expose request
00:10:03.598 00.000 24800 move complete, result=0
00:10:03.598 00.000 24800 worker thread done servicing request
00:10:03.598 00.000 24800 Worker thread wakes up
00:10:03.598 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:10:03.598 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:03.598 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:04.303 00.705 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be972161-08a8-40b9-9ec7-b4df728c6f79"}
00:10:04.305 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be972161-08a8-40b9-9ec7-b4df728c6f79"}
00:10:04.306 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fdec206c-389b-431b-a7ee-e00508cbcccd"}
00:10:04.306 00.000 15984 case statement mapped state 6 to 3
00:10:04.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdec206c-389b-431b-a7ee-e00508cbcccd"}
00:10:04.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b4dae417-efa0-4d7e-a54b-496c6e990d00"}
00:10:04.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[7.09,6.77],"pixels":"..."},"id":"b4dae417-efa0-4d7e-a54b-496c6e990d00"}
00:10:07.063 02.757 24800 Exposure complete
00:10:07.101 00.038 24800 worker thread done servicing request
00:10:07.101 00.000 15984 OnExposeComplete: enter
00:10:07.101 00.000 15984 UpdateGuideState(): m_state=6
00:10:07.105 00.004 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 550
00:10:07.106 00.001 15984 Star::Find returns 1 (1), X=955.10, Y=298.69, Mass=2847, SNR=37.6, Peak=252 HFD=3.3
00:10:07.107 00.001 15984 MultiStar: [#1 0.03,-0.13,1.08,U] [#2 -0.14,-0.10,0.88,U] 
00:10:07.107 00.000 15984 single-star, 2 included, MultiStar: {-0.03, -0.08}, one-star: {0.02, 0.00}
00:10:07.108 00.001 15984 CameraToMount -- cameraTheta (0.17) - m_xAngle (-2.41) = xAngle (2.58 = 2.58)
00:10:07.108 00.000 15984 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.59 = 2.59)
00:10:07.109 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.17 mountX=-0.01 mountY=0.01, mountTheta=2.59
00:10:07.111 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.00, opts=13)
00:10:07.111 00.000 15984 Enqueuing Move request for scope (0.02, 0.00)
00:10:07.112 00.001 24800 Worker thread wakes up
00:10:07.112 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
00:10:07.112 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
00:10:07.112 00.000 24800 Moving (0.02, 0.00) raw xDistance=-0.01 yDistance=0.01
00:10:07.112 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 911.79
00:10:07.112 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
00:10:07.112 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:07.112 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:10:07.112 00.000 24800 MoveAxis(W, 2, ABG)
00:10:07.112 00.000 24800 Guiding  Dir = 3, Dur = 2
00:10:07.112 00.000 24800 IsSlewing returns 0
00:10:07.112 00.000 24800 IsGuiding returns 0
00:10:07.112 00.000 24800 PulseGuide returned control before completion, sleep 12
00:10:07.123 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
00:10:07.136 00.013 24800 IsGuiding returns 1
00:10:07.136 00.000 24800 scope still moving after pulse duration time elapsed
00:10:07.165 00.029 15984 UpdateGuideState exits: m=2847 SNR=37.6 Saturated
00:10:07.167 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:07.168 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:07.169 00.001 15984 Enqueuing Expose request
00:10:07.170 00.001 24800 IsSlewing returns 0
00:10:07.170 00.000 24800 IsGuiding returns 0
00:10:07.170 00.000 24800 scope move finished after 2 + 54 ms
00:10:07.170 00.000 24800 Move returns status 0, amount 2
00:10:07.170 00.000 24800 MoveAxis(N, 0, ABG)
00:10:07.170 00.000 24800 Move returns status 0, amount 0
00:10:07.170 00.000 24800 move complete, result=0
00:10:07.170 00.000 24800 worker thread done servicing request
00:10:07.170 00.000 24800 Worker thread wakes up
00:10:07.170 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:07.170 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:07.180 00.010 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
00:10:07.309 00.129 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6159fc95-d780-4587-af8e-ec3c91d86e8f"}
00:10:07.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6159fc95-d780-4587-af8e-ec3c91d86e8f"}
00:10:07.313 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2214446d-d7da-4fa4-87a8-c66efba92e0b"}
00:10:07.314 00.001 15984 case statement mapped state 6 to 3
00:10:07.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2214446d-d7da-4fa4-87a8-c66efba92e0b"}
00:10:07.316 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"53817852-5ede-4a8a-b04e-58ca2319e24e"}
00:10:07.317 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[7.10,6.69],"pixels":"..."},"id":"53817852-5ede-4a8a-b04e-58ca2319e24e"}
00:10:10.308 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01ebd6c6-0895-44c1-9228-46ac38dce037"}
00:10:10.310 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01ebd6c6-0895-44c1-9228-46ac38dce037"}
00:10:10.312 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b77ec2b-bdf2-4431-9956-7ae8714a7bb5"}
00:10:10.314 00.002 15984 case statement mapped state 6 to 3
00:10:10.316 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b77ec2b-bdf2-4431-9956-7ae8714a7bb5"}
00:10:10.317 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dd627e24-35ce-4388-b36e-871ef40df2da"}
00:10:10.319 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[7.10,6.69],"pixels":"..."},"id":"dd627e24-35ce-4388-b36e-871ef40df2da"}
00:10:10.621 00.302 24800 Exposure complete
00:10:10.693 00.072 15984 OnExposeComplete: enter
00:10:10.693 00.000 15984 UpdateGuideState(): m_state=6
00:10:10.696 00.003 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 551
00:10:10.697 00.001 15984 Star::Find returns 1 (1), X=955.22, Y=298.72, Mass=2867, SNR=37.7, Peak=250 HFD=3.2
00:10:10.697 00.000 24800 worker thread done servicing request
00:10:10.697 00.000 15984 MultiStar: [#1 0.03,-0.04,1.04,U] [#2 0.07,-0.04,0.91,U] 
00:10:10.698 00.001 15984 refined, 2 included, MultiStar: {0.08, -0.02}, one-star: {0.13, 0.03}
00:10:10.699 00.001 15984 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-2.41) = xAngle (2.20 = 2.20)
00:10:10.699 00.000 15984 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.21 = 2.21)
00:10:10.700 00.001 15984 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.21 mountX=-0.05 mountY=0.06, mountTheta=2.21
00:10:10.702 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.02, opts=13)
00:10:10.702 00.000 15984 Enqueuing Move request for scope (0.08, -0.02)
00:10:10.703 00.001 24800 Worker thread wakes up
00:10:10.703 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:10:10.703 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:10:10.703 00.000 24800 Moving (0.08, -0.02) raw xDistance=-0.05 yDistance=0.06
00:10:10.708 00.005 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 911.57
00:10:10.709 00.001 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
00:10:10.709 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:10.709 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:10:10.709 00.000 24800 MoveAxis(W, 2, ABG)
00:10:10.709 00.000 24800 Guiding  Dir = 3, Dur = 2
00:10:10.709 00.000 24800 IsSlewing returns 0
00:10:10.709 00.000 24800 IsGuiding returns 0
00:10:10.709 00.000 24800 PulseGuide returned control before completion, sleep 12
00:10:10.718 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:10:10.724 00.006 24800 IsGuiding returns 1
00:10:10.724 00.000 24800 scope still moving after pulse duration time elapsed
00:10:10.756 00.032 24800 IsSlewing returns 0
00:10:10.756 00.000 24800 IsGuiding returns 0
00:10:10.756 00.000 24800 scope move finished after 2 + 44 ms
00:10:10.756 00.000 24800 Move returns status 0, amount 2
00:10:10.757 00.001 24800 MoveAxis(N, 0, ABG)
00:10:10.757 00.000 24800 Move returns status 0, amount 0
00:10:10.757 00.000 24800 move complete, result=0
00:10:10.757 00.000 24800 worker thread done servicing request
00:10:10.774 00.017 15984 UpdateGuideState exits: m=2867 SNR=37.7 Saturated
00:10:10.775 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:10.776 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:10.777 00.001 15984 Enqueuing Expose request
00:10:10.777 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
00:10:10.779 00.002 24800 Worker thread wakes up
00:10:10.779 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:10.779 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:13.308 02.529 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20046725-7787-4bf2-846c-72f17ed79d1c"}
00:10:13.310 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20046725-7787-4bf2-846c-72f17ed79d1c"}
00:10:13.313 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f8366dc-ccb8-4402-a5d0-d97da329b31d"}
00:10:13.314 00.001 15984 case statement mapped state 6 to 3
00:10:13.315 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8366dc-ccb8-4402-a5d0-d97da329b31d"}
00:10:13.315 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a02c0cc4-65ab-4c28-bc18-48d07c794d8d"}
00:10:13.317 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[7.22,6.72],"pixels":"..."},"id":"a02c0cc4-65ab-4c28-bc18-48d07c794d8d"}
00:10:14.256 00.939 24800 Exposure complete
00:10:14.296 00.040 24800 worker thread done servicing request
00:10:14.297 00.001 15984 OnExposeComplete: enter
00:10:14.298 00.001 15984 UpdateGuideState(): m_state=6
00:10:14.299 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 552
00:10:14.300 00.001 15984 Star::Find returns 1 (1), X=955.11, Y=298.71, Mass=2855, SNR=37.6, Peak=250 HFD=3.3
00:10:14.300 00.000 15984 MultiStar: [#1 0.02,-0.10,1.05,U] [#2 -0.04,-0.17,0.87,U] 
00:10:14.300 00.000 15984 single-star, 2 included, MultiStar: {0.00, -0.08}, one-star: {0.02, 0.02}
00:10:14.300 00.000 15984 CameraToMount -- cameraTheta (0.90) - m_xAngle (-2.41) = xAngle (3.32 = -2.97)
00:10:14.302 00.002 15984 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.32 = -2.96)
00:10:14.302 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.90 mountX=-0.03 mountY=-0.01, mountTheta=-2.96
00:10:14.302 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.02, opts=13)
00:10:14.302 00.000 15984 Enqueuing Move request for scope (0.02, 0.02)
00:10:14.305 00.003 24800 Worker thread wakes up
00:10:14.305 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:10:14.305 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:10:14.305 00.000 24800 Moving (0.02, 0.02) raw xDistance=-0.03 yDistance=-0.01
00:10:14.305 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 911.36
00:10:14.305 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:10:14.305 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:14.305 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:10:14.305 00.000 24800 MoveAxis(W, 1, ABG)
00:10:14.305 00.000 24800 Guiding  Dir = 3, Dur = 1
00:10:14.305 00.000 24800 IsSlewing returns 0
00:10:14.305 00.000 24800 IsGuiding returns 0
00:10:14.305 00.000 24800 PulseGuide returned control before completion, sleep 11
00:10:14.317 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:10:14.330 00.013 24800 IsGuiding returns 1
00:10:14.330 00.000 24800 scope still moving after pulse duration time elapsed
00:10:14.360 00.030 15984 UpdateGuideState exits: m=2855 SNR=37.6 Saturated
00:10:14.361 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:14.362 00.001 24800 IsSlewing returns 0
00:10:14.362 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:14.363 00.001 15984 Enqueuing Expose request
00:10:14.364 00.001 24800 IsGuiding returns 0
00:10:14.364 00.000 24800 scope move finished after 1 + 56 ms
00:10:14.364 00.000 24800 Move returns status 0, amount 1
00:10:14.364 00.000 24800 MoveAxis(N, 0, ABG)
00:10:14.364 00.000 24800 Move returns status 0, amount 0
00:10:14.364 00.000 24800 move complete, result=0
00:10:14.364 00.000 24800 worker thread done servicing request
00:10:14.364 00.000 24800 Worker thread wakes up
00:10:14.364 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:14.364 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:14.377 00.013 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:10:16.315 01.938 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df46b920-0654-4105-8201-8092db6d0b2d"}
00:10:16.317 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df46b920-0654-4105-8201-8092db6d0b2d"}
00:10:16.317 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c5edd5c-2c21-4b9e-8bef-b5ceb61bdd16"}
00:10:16.322 00.005 15984 case statement mapped state 6 to 3
00:10:16.322 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c5edd5c-2c21-4b9e-8bef-b5ceb61bdd16"}
00:10:16.324 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c42e3f70-8f8c-4b01-a379-9a66dfab95db"}
00:10:16.324 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[7.11,6.71],"pixels":"..."},"id":"c42e3f70-8f8c-4b01-a379-9a66dfab95db"}
00:10:17.820 01.496 24800 Exposure complete
00:10:17.859 00.039 24800 worker thread done servicing request
00:10:17.859 00.000 15984 OnExposeComplete: enter
00:10:17.859 00.000 15984 UpdateGuideState(): m_state=6
00:10:17.859 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 553
00:10:17.863 00.004 15984 Star::Find returns 1 (1), X=954.95, Y=298.69, Mass=2934, SNR=38.2, Peak=252 HFD=3.3
00:10:17.863 00.000 15984 MultiStar: [#1 -0.15,-0.24,1.06,U] [#2 -0.14,-0.17,0.90,U] 
00:10:17.864 00.001 15984 single-star, 2 included, MultiStar: {-0.14, -0.14}, one-star: {-0.14, -0.00}
00:10:17.864 00.000 15984 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.41) = xAngle (-0.70 = -0.70)
00:10:17.864 00.000 15984 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.70 = -0.70)
00:10:17.866 00.002 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=0.11 mountY=-0.09, mountTheta=-0.70
00:10:17.866 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.00, opts=13)
00:10:17.866 00.000 15984 Enqueuing Move request for scope (-0.14, -0.00)
00:10:17.869 00.003 24800 Worker thread wakes up
00:10:17.869 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
00:10:17.869 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
00:10:17.869 00.000 24800 Moving (-0.14, -0.00) raw xDistance=0.11 yDistance=-0.09
00:10:17.869 00.000 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 911.16
00:10:17.869 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
00:10:17.869 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:17.869 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:10:17.869 00.000 24800 MoveAxis(W, 52, ABG)
00:10:17.869 00.000 24800 Guiding  Dir = 3, Dur = 52
00:10:17.869 00.000 24800 IsSlewing returns 0
00:10:17.869 00.000 24800 IsGuiding returns 0
00:10:17.869 00.000 24800 PulseGuide returned control before completion, sleep 62
00:10:17.881 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
00:10:17.926 00.045 15984 UpdateGuideState exits: m=2934 SNR=38.2 Saturated
00:10:17.927 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:17.927 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:17.927 00.000 15984 Enqueuing Expose request
00:10:17.945 00.018 24800 IsGuiding returns 1
00:10:17.945 00.000 24800 scope still moving after pulse duration time elapsed
00:10:17.977 00.032 24800 IsSlewing returns 0
00:10:17.977 00.000 24800 IsGuiding returns 0
00:10:17.977 00.000 24800 scope move finished after 52 + 54 ms
00:10:17.977 00.000 24800 Move returns status 0, amount 52
00:10:17.977 00.000 24800 MoveAxis(N, 0, ABG)
00:10:17.977 00.000 24800 Move returns status 0, amount 0
00:10:17.977 00.000 24800 move complete, result=0
00:10:17.977 00.000 24800 worker thread done servicing request
00:10:17.977 00.000 24800 Worker thread wakes up
00:10:17.977 00.000 15984 GuideStep: 0.1 px 52 ms WEST, -0.1 px 0 ms NORTH
00:10:17.977 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:17.977 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:19.320 01.343 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c5d6b5b-ed75-4730-893d-bf8a565fc353"}
00:10:19.320 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c5d6b5b-ed75-4730-893d-bf8a565fc353"}
00:10:19.320 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff8229a2-7de2-43c4-9a63-1ddbcdc8ab53"}
00:10:19.327 00.007 15984 case statement mapped state 6 to 3
00:10:19.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff8229a2-7de2-43c4-9a63-1ddbcdc8ab53"}
00:10:19.329 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e5326ef9-db0e-4d74-8b58-51c6ea968e23"}
00:10:19.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.95,6.69],"pixels":"..."},"id":"e5326ef9-db0e-4d74-8b58-51c6ea968e23"}
00:10:21.454 02.125 24800 Exposure complete
00:10:21.492 00.038 24800 worker thread done servicing request
00:10:21.492 00.000 15984 OnExposeComplete: enter
00:10:21.492 00.000 15984 UpdateGuideState(): m_state=6
00:10:21.495 00.003 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 554
00:10:21.495 00.000 15984 Star::Find returns 1 (1), X=955.27, Y=298.73, Mass=2905, SNR=38.0, Peak=249 HFD=3.2
00:10:21.495 00.000 15984 MultiStar: [#1 0.09,0.04,1.05,U] [#2 0.00,-0.05,0.92,U] 
00:10:21.495 00.000 15984 refined, 2 included, MultiStar: {0.09, 0.01}, one-star: {0.19, 0.04}
00:10:21.497 00.002 15984 CameraToMount -- cameraTheta (0.15) - m_xAngle (-2.41) = xAngle (2.57 = 2.57)
00:10:21.498 00.001 15984 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.57 = 2.57)
00:10:21.498 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.10 cameraTheta=0.15 mountX=-0.08 mountY=0.05, mountTheta=2.57
00:10:21.498 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.01, opts=13)
00:10:21.498 00.000 15984 Enqueuing Move request for scope (0.09, 0.01)
00:10:21.498 00.000 24800 Worker thread wakes up
00:10:21.502 00.004 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
00:10:21.502 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
00:10:21.502 00.000 24800 Moving (0.09, 0.01) raw xDistance=-0.08 yDistance=0.05
00:10:21.504 00.002 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 910.95
00:10:21.504 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
00:10:21.504 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:21.504 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:10:21.504 00.000 24800 MoveAxis(E, 2, ABG)
00:10:21.504 00.000 24800 Guiding  Dir = 2, Dur = 2
00:10:21.505 00.001 24800 IsSlewing returns 0
00:10:21.505 00.000 24800 IsGuiding returns 0
00:10:21.505 00.000 24800 PulseGuide returned control before completion, sleep 12
00:10:21.514 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:10:21.529 00.015 24800 IsGuiding returns 1
00:10:21.529 00.000 24800 scope still moving after pulse duration time elapsed
00:10:21.556 00.027 15984 UpdateGuideState exits: m=2905 SNR=38.0 Saturated
00:10:21.556 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:21.558 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:21.558 00.000 15984 Enqueuing Expose request
00:10:21.560 00.002 24800 IsSlewing returns 0
00:10:21.560 00.000 24800 IsGuiding returns 0
00:10:21.560 00.000 24800 scope move finished after 2 + 53 ms
00:10:21.560 00.000 24800 Move returns status 0, amount 2
00:10:21.560 00.000 24800 MoveAxis(N, 0, ABG)
00:10:21.560 00.000 24800 Move returns status 0, amount 0
00:10:21.560 00.000 24800 move complete, result=0
00:10:21.560 00.000 24800 worker thread done servicing request
00:10:21.560 00.000 24800 Worker thread wakes up
00:10:21.560 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:21.560 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:21.578 00.018 15984 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:10:22.322 00.744 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c158d4b1-1bfb-4dcc-95bb-28dfd352c435"}
00:10:22.324 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c158d4b1-1bfb-4dcc-95bb-28dfd352c435"}
00:10:22.326 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fd6f963-5b01-4f0c-8bab-84ea4044dba4"}
00:10:22.326 00.000 15984 case statement mapped state 6 to 3
00:10:22.326 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fd6f963-5b01-4f0c-8bab-84ea4044dba4"}
00:10:22.326 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e2ae78ce-54a0-4ce1-991a-d830cc3b8d81"}
00:10:22.331 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[7.27,6.73],"pixels":"..."},"id":"e2ae78ce-54a0-4ce1-991a-d830cc3b8d81"}
00:10:25.019 02.688 24800 Exposure complete
00:10:25.063 00.044 24800 worker thread done servicing request
00:10:25.063 00.000 15984 OnExposeComplete: enter
00:10:25.063 00.000 15984 UpdateGuideState(): m_state=6
00:10:25.063 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 555
00:10:25.063 00.000 15984 Star::Find returns 1 (1), X=955.02, Y=298.76, Mass=2770, SNR=37.1, Peak=250 HFD=3.2
00:10:25.063 00.000 15984 MultiStar: [#1 -0.01,-0.12,1.09,U] [#2 -0.06,-0.11,0.96,U] 
00:10:25.067 00.004 15984 refined, 2 included, MultiStar: {-0.05, -0.05}, one-star: {-0.07, 0.07}
00:10:25.067 00.000 15984 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-2.41) = xAngle (0.12 = 0.12)
00:10:25.067 00.000 15984 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.13 = 0.13)
00:10:25.068 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.07 mountY=0.01, mountTheta=0.13
00:10:25.069 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.05, opts=13)
00:10:25.069 00.000 15984 Enqueuing Move request for scope (-0.05, -0.05)
00:10:25.069 00.000 24800 Worker thread wakes up
00:10:25.069 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:10:25.069 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:10:25.069 00.000 24800 Moving (-0.05, -0.05) raw xDistance=0.07 yDistance=0.01
00:10:25.069 00.000 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 910.75
00:10:25.069 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
00:10:25.069 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:25.069 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:10:25.069 00.000 24800 MoveAxis(E, 2, ABG)
00:10:25.069 00.000 24800 Guiding  Dir = 2, Dur = 2
00:10:25.069 00.000 24800 IsSlewing returns 0
00:10:25.069 00.000 24800 IsGuiding returns 0
00:10:25.069 00.000 24800 PulseGuide returned control before completion, sleep 12
00:10:25.080 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:10:25.095 00.015 24800 IsGuiding returns 1
00:10:25.095 00.000 24800 scope still moving after pulse duration time elapsed
00:10:25.126 00.031 15984 UpdateGuideState exits: m=2770 SNR=37.1 Saturated
00:10:25.126 00.000 24800 IsSlewing returns 0
00:10:25.126 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:25.126 00.000 24800 IsGuiding returns 0
00:10:25.126 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:25.126 00.000 24800 scope move finished after 2 + 52 ms
00:10:25.126 00.000 15984 Enqueuing Expose request
00:10:25.129 00.003 24800 Move returns status 0, amount 2
00:10:25.129 00.000 24800 MoveAxis(N, 0, ABG)
00:10:25.129 00.000 24800 Move returns status 0, amount 0
00:10:25.129 00.000 24800 move complete, result=0
00:10:25.129 00.000 24800 worker thread done servicing request
00:10:25.129 00.000 24800 Worker thread wakes up
00:10:25.129 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:25.129 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:25.153 00.024 15984 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
00:10:25.330 00.177 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5db799c0-a575-4b8b-96f2-9d8f2c4bfe7b"}
00:10:25.330 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5db799c0-a575-4b8b-96f2-9d8f2c4bfe7b"}
00:10:25.330 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3d3547d5-8954-4a96-85ef-13d0a65d4bc4"}
00:10:25.330 00.000 15984 case statement mapped state 6 to 3
00:10:25.335 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d3547d5-8954-4a96-85ef-13d0a65d4bc4"}
00:10:25.335 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"098d32ad-5833-419e-90ed-b02808ac3e0c"}
00:10:25.338 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[7.02,6.76],"pixels":"..."},"id":"098d32ad-5833-419e-90ed-b02808ac3e0c"}
00:10:28.335 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4105ac35-3d8e-4945-9679-db804f9d175e"}
00:10:28.335 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4105ac35-3d8e-4945-9679-db804f9d175e"}
00:10:28.335 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fbf58749-9cfa-4f94-ba29-abd1a272a9a1"}
00:10:28.339 00.004 15984 case statement mapped state 6 to 3
00:10:28.339 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbf58749-9cfa-4f94-ba29-abd1a272a9a1"}
00:10:28.339 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5b4c188a-3af5-40eb-ad3a-0e5ba2272e65"}
00:10:28.339 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[7.02,6.76],"pixels":"..."},"id":"5b4c188a-3af5-40eb-ad3a-0e5ba2272e65"}
00:10:28.589 00.250 24800 Exposure complete
00:10:28.629 00.040 24800 worker thread done servicing request
00:10:28.629 00.000 15984 OnExposeComplete: enter
00:10:28.629 00.000 15984 UpdateGuideState(): m_state=6
00:10:28.634 00.005 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 556
00:10:28.634 00.000 15984 Star::Find returns 1 (1), X=955.05, Y=298.62, Mass=3078, SNR=39.1, Peak=252 HFD=3.4
00:10:28.637 00.003 15984 MultiStar: [#1 0.00,-0.07,1.07,U] [#2 -0.08,-0.14,0.92,U] 
00:10:28.637 00.000 15984 single-star, 2 included, MultiStar: {-0.03, -0.09}, one-star: {-0.03, -0.07}
00:10:28.639 00.002 15984 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-2.41) = xAngle (0.41 = 0.41)
00:10:28.639 00.000 15984 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.42 = 0.42)
00:10:28.639 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=0.07 mountY=0.03, mountTheta=0.42
00:10:28.639 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.07, opts=13)
00:10:28.639 00.000 15984 Enqueuing Move request for scope (-0.03, -0.07)
00:10:28.639 00.000 24800 Worker thread wakes up
00:10:28.639 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:10:28.639 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:10:28.639 00.000 24800 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=0.03
00:10:28.639 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 910.55
00:10:28.639 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:10:28.639 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:28.639 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:10:28.639 00.000 24800 MoveAxis(W, 4, ABG)
00:10:28.639 00.000 24800 Guiding  Dir = 3, Dur = 4
00:10:28.639 00.000 24800 IsSlewing returns 0
00:10:28.639 00.000 24800 IsGuiding returns 0
00:10:28.639 00.000 24800 PulseGuide returned control before completion, sleep 14
00:10:28.653 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:10:28.669 00.016 24800 IsGuiding returns 1
00:10:28.669 00.000 24800 scope still moving after pulse duration time elapsed
00:10:28.692 00.023 15984 UpdateGuideState exits: m=3078 SNR=39.1 Saturated
00:10:28.695 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:28.695 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:28.695 00.000 15984 Enqueuing Expose request
00:10:28.701 00.006 24800 IsSlewing returns 0
00:10:28.701 00.000 24800 IsGuiding returns 1
00:10:28.732 00.031 24800 IsSlewing returns 0
00:10:28.732 00.000 24800 IsGuiding returns 1
00:10:28.764 00.032 24800 IsSlewing returns 0
00:10:28.764 00.000 24800 IsGuiding returns 1
00:10:28.795 00.031 24800 IsSlewing returns 0
00:10:28.795 00.000 24800 IsGuiding returns 0
00:10:28.795 00.000 24800 scope move finished after 4 + 147 ms
00:10:28.795 00.000 24800 Move returns status 0, amount 4
00:10:28.795 00.000 24800 MoveAxis(N, 0, ABG)
00:10:28.795 00.000 24800 Move returns status 0, amount 0
00:10:28.795 00.000 24800 move complete, result=0
00:10:28.795 00.000 24800 worker thread done servicing request
00:10:28.795 00.000 24800 Worker thread wakes up
00:10:28.795 00.000 15984 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:10:28.797 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:28.797 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:31.341 02.544 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b93542f-4daa-4cb1-b573-0e32ed01805d"}
00:10:31.343 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b93542f-4daa-4cb1-b573-0e32ed01805d"}
00:10:31.343 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"262762d9-b2fb-4970-b1d1-fcb5f67097b0"}
00:10:31.343 00.000 15984 case statement mapped state 6 to 3
00:10:31.347 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"262762d9-b2fb-4970-b1d1-fcb5f67097b0"}
00:10:31.348 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0e7fc2d3-a244-47e3-817a-908ed64a7ac2"}
00:10:31.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[7.05,6.62],"pixels":"..."},"id":"0e7fc2d3-a244-47e3-817a-908ed64a7ac2"}
00:10:32.260 00.912 24800 Exposure complete
00:10:32.293 00.033 24800 worker thread done servicing request
00:10:32.293 00.000 15984 OnExposeComplete: enter
00:10:32.303 00.010 15984 UpdateGuideState(): m_state=6
00:10:32.305 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 557
00:10:32.307 00.002 15984 Star::Find returns 1 (1), X=955.05, Y=298.75, Mass=2922, SNR=38.1, Peak=248 HFD=3.2
00:10:32.309 00.002 15984 MultiStar: [#1 0.06,-0.01,1.05,U] [#2 -0.01,-0.04,0.93,U] 
00:10:32.309 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.00}, one-star: {-0.04, 0.06}
00:10:32.310 00.001 15984 CameraToMount -- cameraTheta (0.43) - m_xAngle (-2.41) = xAngle (2.85 = 2.85)
00:10:32.311 00.001 15984 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.85 = 2.85)
00:10:32.311 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.43 mountX=-0.01 mountY=0.00, mountTheta=2.85
00:10:32.312 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.00, opts=13)
00:10:32.313 00.001 15984 Enqueuing Move request for scope (0.01, 0.00)
00:10:32.314 00.001 24800 Worker thread wakes up
00:10:32.314 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
00:10:32.314 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
00:10:32.314 00.000 24800 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=0.00
00:10:32.315 00.001 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 910.35
00:10:32.315 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
00:10:32.315 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:32.315 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:10:32.315 00.000 24800 MoveAxis(W, 2, ABG)
00:10:32.315 00.000 24800 Guiding  Dir = 3, Dur = 2
00:10:32.315 00.000 24800 IsSlewing returns 0
00:10:32.315 00.000 24800 IsGuiding returns 0
00:10:32.317 00.002 24800 PulseGuide returned control before completion, sleep 12
00:10:32.327 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:10:32.338 00.011 24800 IsGuiding returns 1
00:10:32.338 00.000 24800 scope still moving after pulse duration time elapsed
00:10:32.369 00.031 24800 IsSlewing returns 0
00:10:32.369 00.000 24800 IsGuiding returns 0
00:10:32.369 00.000 24800 scope move finished after 2 + 50 ms
00:10:32.369 00.000 24800 Move returns status 0, amount 2
00:10:32.370 00.001 15984 UpdateGuideState exits: m=2922 SNR=38.1 Saturated
00:10:32.371 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:32.371 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:32.372 00.001 15984 Enqueuing Expose request
00:10:32.373 00.001 24800 MoveAxis(N, 0, ABG)
00:10:32.373 00.000 24800 Move returns status 0, amount 0
00:10:32.373 00.000 24800 move complete, result=0
00:10:32.373 00.000 24800 worker thread done servicing request
00:10:32.373 00.000 24800 Worker thread wakes up
00:10:32.373 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:32.373 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:32.385 00.012 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
00:10:34.347 01.962 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8713605a-5a2f-4fce-8cf0-acbe6fbd8073"}
00:10:34.348 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8713605a-5a2f-4fce-8cf0-acbe6fbd8073"}
00:10:34.350 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9094089-0736-49b4-b1c9-fe50261d0731"}
00:10:34.350 00.000 15984 case statement mapped state 6 to 3
00:10:34.354 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9094089-0736-49b4-b1c9-fe50261d0731"}
00:10:34.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3d4b9c5b-45ca-4fd8-9939-8c4621b4c612"}
00:10:34.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[7.05,6.75],"pixels":"..."},"id":"3d4b9c5b-45ca-4fd8-9939-8c4621b4c612"}
00:10:35.836 01.482 24800 Exposure complete
00:10:35.866 00.030 24800 worker thread done servicing request
00:10:35.866 00.000 15984 OnExposeComplete: enter
00:10:35.866 00.000 15984 UpdateGuideState(): m_state=6
00:10:35.880 00.014 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 558
00:10:35.880 00.000 15984 Star::Find returns 1 (1), X=954.98, Y=298.70, Mass=2870, SNR=37.8, Peak=253 HFD=3.3
00:10:35.881 00.001 15984 MultiStar: [#1 -0.17,-0.08,1.09,U] [#2 -0.20,-0.13,0.93,U] 
00:10:35.881 00.000 15984 single-star, 2 included, MultiStar: {-0.16, -0.06}, one-star: {-0.10, 0.01}
00:10:35.881 00.000 15984 CameraToMount -- cameraTheta (3.02) - m_xAngle (-2.41) = xAngle (5.43 = -0.85)
00:10:35.881 00.000 15984 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.44 = -0.84)
00:10:35.881 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=0.07 mountY=-0.08, mountTheta=-0.85
00:10:35.881 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.01, opts=13)
00:10:35.881 00.000 15984 Enqueuing Move request for scope (-0.10, 0.01)
00:10:35.881 00.000 24800 Worker thread wakes up
00:10:35.881 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:10:35.881 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:10:35.881 00.000 24800 Moving (-0.10, 0.01) raw xDistance=0.07 yDistance=-0.08
00:10:35.881 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 910.15
00:10:35.881 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:10:35.881 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:35.881 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:10:35.881 00.000 24800 MoveAxis(W, 3, ABG)
00:10:35.881 00.000 24800 Guiding  Dir = 3, Dur = 3
00:10:35.881 00.000 24800 IsSlewing returns 0
00:10:35.881 00.000 24800 IsGuiding returns 0
00:10:35.881 00.000 24800 PulseGuide returned control before completion, sleep 13
00:10:35.896 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:10:35.911 00.015 24800 IsGuiding returns 1
00:10:35.911 00.000 24800 scope still moving after pulse duration time elapsed
00:10:35.928 00.017 15984 UpdateGuideState exits: m=2870 SNR=37.8 Saturated
00:10:35.928 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:35.928 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:35.928 00.000 15984 Enqueuing Expose request
00:10:35.942 00.014 24800 IsSlewing returns 0
00:10:35.942 00.000 24800 IsGuiding returns 0
00:10:35.942 00.000 24800 scope move finished after 3 + 51 ms
00:10:35.942 00.000 24800 Move returns status 0, amount 3
00:10:35.942 00.000 24800 MoveAxis(N, 0, ABG)
00:10:35.942 00.000 24800 Move returns status 0, amount 0
00:10:35.942 00.000 24800 move complete, result=0
00:10:35.942 00.000 24800 worker thread done servicing request
00:10:35.942 00.000 24800 Worker thread wakes up
00:10:35.942 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:35.942 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:35.961 00.019 15984 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:10:37.358 01.397 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"580f7393-8c39-4c61-99fc-f83d8b8edaa7"}
00:10:37.362 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"580f7393-8c39-4c61-99fc-f83d8b8edaa7"}
00:10:37.364 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d86e4a0-ebc8-45aa-944e-6eba8d0ee6cc"}
00:10:37.364 00.000 15984 case statement mapped state 6 to 3
00:10:37.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d86e4a0-ebc8-45aa-944e-6eba8d0ee6cc"}
00:10:37.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6403da16-7328-415d-bf49-f12a6e586a46"}
00:10:37.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.98,6.70],"pixels":"..."},"id":"6403da16-7328-415d-bf49-f12a6e586a46"}
00:10:39.406 02.042 24800 Exposure complete
00:10:39.444 00.038 24800 worker thread done servicing request
00:10:39.444 00.000 15984 OnExposeComplete: enter
00:10:39.444 00.000 15984 UpdateGuideState(): m_state=6
00:10:39.444 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 559
00:10:39.446 00.002 15984 Star::Find returns 1 (1), X=954.97, Y=298.67, Mass=2844, SNR=37.6, Peak=252 HFD=3.3
00:10:39.446 00.000 15984 MultiStar: [#1 -0.13,-0.10,1.11,U] [#2 -0.18,-0.10,0.94,U] 
00:10:39.446 00.000 15984 single-star, 2 included, MultiStar: {-0.14, -0.07}, one-star: {-0.12, -0.02}
00:10:39.446 00.000 15984 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.41) = xAngle (-0.54 = -0.54)
00:10:39.446 00.000 15984 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.53 = -0.53)
00:10:39.449 00.003 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.95 mountX=0.10 mountY=-0.06, mountTheta=-0.53
00:10:39.449 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.02, opts=13)
00:10:39.449 00.000 15984 Enqueuing Move request for scope (-0.12, -0.02)
00:10:39.449 00.000 24800 Worker thread wakes up
00:10:39.449 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:10:39.449 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:10:39.449 00.000 24800 Moving (-0.12, -0.02) raw xDistance=0.10 yDistance=-0.06
00:10:39.449 00.000 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 909.96
00:10:39.449 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
00:10:39.449 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:39.449 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:10:39.449 00.000 24800 MoveAxis(W, 49, ABG)
00:10:39.449 00.000 24800 Guiding  Dir = 3, Dur = 49
00:10:39.449 00.000 24800 IsSlewing returns 0
00:10:39.449 00.000 24800 IsGuiding returns 0
00:10:39.449 00.000 24800 PulseGuide returned control before completion, sleep 59
00:10:39.458 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:10:39.506 00.048 15984 UpdateGuideState exits: m=2844 SNR=37.6 Saturated
00:10:39.506 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:39.508 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:39.508 00.000 15984 Enqueuing Expose request
00:10:39.528 00.020 24800 IsGuiding returns 1
00:10:39.528 00.000 24800 scope still moving after pulse duration time elapsed
00:10:39.560 00.032 24800 IsSlewing returns 0
00:10:39.560 00.000 24800 IsGuiding returns 0
00:10:39.560 00.000 24800 scope move finished after 49 + 57 ms
00:10:39.560 00.000 24800 Move returns status 0, amount 49
00:10:39.560 00.000 24800 MoveAxis(N, 0, ABG)
00:10:39.560 00.000 24800 Move returns status 0, amount 0
00:10:39.560 00.000 24800 move complete, result=0
00:10:39.560 00.000 24800 worker thread done servicing request
00:10:39.560 00.000 24800 Worker thread wakes up
00:10:39.560 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:39.560 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:39.560 00.000 15984 GuideStep: 0.1 px 49 ms WEST, -0.1 px 0 ms NORTH
00:10:40.368 00.808 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0b627d1-8420-4e54-a7fb-9b9c1a5c1ed1"}
00:10:40.368 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0b627d1-8420-4e54-a7fb-9b9c1a5c1ed1"}
00:10:40.371 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0509fc68-04a7-4c91-bf3e-bce899c97e71"}
00:10:40.373 00.002 15984 case statement mapped state 6 to 3
00:10:40.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0509fc68-04a7-4c91-bf3e-bce899c97e71"}
00:10:40.373 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6e2ef0f4-eff7-42ea-a17d-e025859a3d61"}
00:10:40.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[6.97,6.67],"pixels":"..."},"id":"6e2ef0f4-eff7-42ea-a17d-e025859a3d61"}
00:10:43.027 02.654 24800 Exposure complete
00:10:43.067 00.040 24800 worker thread done servicing request
00:10:43.067 00.000 15984 OnExposeComplete: enter
00:10:43.069 00.002 15984 UpdateGuideState(): m_state=6
00:10:43.070 00.001 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 560
00:10:43.070 00.000 15984 Star::Find returns 1 (1), X=955.22, Y=298.82, Mass=2933, SNR=38.2, Peak=249 HFD=3.2
00:10:43.070 00.000 15984 MultiStar: [#1 0.02,0.08,1.07,U] [#2 -0.03,-0.05,0.92,U] 
00:10:43.070 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.05}, one-star: {0.13, 0.13}
00:10:43.070 00.000 15984 CameraToMount -- cameraTheta (0.91) - m_xAngle (-2.41) = xAngle (3.32 = -2.96)
00:10:43.070 00.000 15984 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.33 = -2.95)
00:10:43.073 00.003 15984 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.91 mountX=-0.07 mountY=-0.01, mountTheta=-2.95
00:10:43.073 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.05, opts=13)
00:10:43.073 00.000 15984 Enqueuing Move request for scope (0.04, 0.05)
00:10:43.073 00.000 24800 Worker thread wakes up
00:10:43.073 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
00:10:43.073 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
00:10:43.073 00.000 24800 Moving (0.04, 0.05) raw xDistance=-0.07 yDistance=-0.01
00:10:43.078 00.005 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 909.76
00:10:43.078 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
00:10:43.078 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:43.078 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:10:43.078 00.000 24800 MoveAxis(E, 2, ABG)
00:10:43.078 00.000 24800 Guiding  Dir = 2, Dur = 2
00:10:43.078 00.000 24800 IsSlewing returns 0
00:10:43.078 00.000 24800 IsGuiding returns 0
00:10:43.078 00.000 24800 PulseGuide returned control before completion, sleep 12
00:10:43.085 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:10:43.101 00.016 24800 IsGuiding returns 1
00:10:43.101 00.000 24800 scope still moving after pulse duration time elapsed
00:10:43.127 00.026 15984 UpdateGuideState exits: m=2933 SNR=38.2 Saturated
00:10:43.127 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:43.127 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:43.130 00.003 15984 Enqueuing Expose request
00:10:43.133 00.003 24800 IsSlewing returns 0
00:10:43.145 00.012 24800 IsGuiding returns 0
00:10:43.145 00.000 24800 scope move finished after 2 + 63 ms
00:10:43.145 00.000 24800 Move returns status 0, amount 2
00:10:43.145 00.000 24800 MoveAxis(N, 0, ABG)
00:10:43.145 00.000 24800 Move returns status 0, amount 0
00:10:43.145 00.000 24800 move complete, result=0
00:10:43.145 00.000 24800 worker thread done servicing request
00:10:43.145 00.000 24800 Worker thread wakes up
00:10:43.145 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:43.145 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:43.154 00.009 15984 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
00:10:43.368 00.214 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbe3cc25-eab9-4888-8871-345ee123e2df"}
00:10:43.371 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbe3cc25-eab9-4888-8871-345ee123e2df"}
00:10:43.373 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa7497a8-24f8-43f9-9a52-bf0d1633d1ef"}
00:10:43.373 00.000 15984 case statement mapped state 6 to 3
00:10:43.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa7497a8-24f8-43f9-9a52-bf0d1633d1ef"}
00:10:43.378 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0869f0f9-b38a-45d2-b7cb-029bb65cf938"}
00:10:43.378 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[7.22,6.82],"pixels":"..."},"id":"0869f0f9-b38a-45d2-b7cb-029bb65cf938"}
00:10:46.379 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4d29346-fe5f-497a-b765-526a2a550556"}
00:10:46.382 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4d29346-fe5f-497a-b765-526a2a550556"}
00:10:46.382 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1b8e283-7a5c-45e2-8634-7bc65bed82e0"}
00:10:46.382 00.000 15984 case statement mapped state 6 to 3
00:10:46.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1b8e283-7a5c-45e2-8634-7bc65bed82e0"}
00:10:46.382 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4ce51879-fa55-48db-a891-dc372c933c68"}
00:10:46.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[7.22,6.82],"pixels":"..."},"id":"4ce51879-fa55-48db-a891-dc372c933c68"}
00:10:46.603 00.221 24800 Exposure complete
00:10:46.637 00.034 24800 worker thread done servicing request
00:10:46.637 00.000 15984 OnExposeComplete: enter
00:10:46.642 00.005 15984 UpdateGuideState(): m_state=6
00:10:46.644 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 561
00:10:46.646 00.002 15984 Star::Find returns 1 (1), X=955.11, Y=298.66, Mass=2962, SNR=38.3, Peak=252 HFD=3.4
00:10:46.646 00.000 15984 MultiStar: [#1 -0.03,-0.18,1.08,U] [#2 -0.08,-0.12,0.91,U] 
00:10:46.648 00.002 15984 single-star, 2 included, MultiStar: {-0.03, -0.11}, one-star: {0.03, -0.03}
00:10:46.648 00.000 15984 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-2.41) = xAngle (1.50 = 1.50)
00:10:46.648 00.000 15984 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.51 = 1.51)
00:10:46.648 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.91 mountX=0.00 mountY=0.04, mountTheta=1.50
00:10:46.648 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.03, opts=13)
00:10:46.648 00.000 15984 Enqueuing Move request for scope (0.03, -0.03)
00:10:46.648 00.000 24800 Worker thread wakes up
00:10:46.648 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:10:46.648 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:10:46.648 00.000 24800 Moving (0.03, -0.03) raw xDistance=0.00 yDistance=0.04
00:10:46.648 00.000 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 909.57
00:10:46.648 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
00:10:46.648 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:46.648 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:10:46.648 00.000 24800 MoveAxis(E, 1, ABG)
00:10:46.648 00.000 24800 Guiding  Dir = 2, Dur = 1
00:10:46.648 00.000 24800 IsSlewing returns 0
00:10:46.648 00.000 24800 IsGuiding returns 0
00:10:46.648 00.000 24800 PulseGuide returned control before completion, sleep 11
00:10:46.663 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:10:46.677 00.014 24800 IsGuiding returns 1
00:10:46.677 00.000 24800 scope still moving after pulse duration time elapsed
00:10:46.706 00.029 15984 UpdateGuideState exits: m=2962 SNR=38.3 Saturated
00:10:46.706 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:46.707 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:46.707 00.000 24800 IsSlewing returns 0
00:10:46.707 00.000 15984 Enqueuing Expose request
00:10:46.709 00.002 24800 IsGuiding returns 0
00:10:46.709 00.000 24800 scope move finished after 1 + 54 ms
00:10:46.709 00.000 24800 Move returns status 0, amount 1
00:10:46.709 00.000 24800 MoveAxis(N, 0, ABG)
00:10:46.709 00.000 24800 Move returns status 0, amount 0
00:10:46.709 00.000 24800 move complete, result=0
00:10:46.709 00.000 24800 worker thread done servicing request
00:10:46.709 00.000 24800 Worker thread wakes up
00:10:46.709 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:10:46.710 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:46.710 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:49.391 02.681 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c4fede4-be78-4539-9345-9260d77051bc"}
00:10:49.402 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c4fede4-be78-4539-9345-9260d77051bc"}
00:10:49.402 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba3ef0dc-8ad7-4ea9-bb1d-c95bbf357dc5"}
00:10:49.406 00.004 15984 case statement mapped state 6 to 3
00:10:49.406 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba3ef0dc-8ad7-4ea9-bb1d-c95bbf357dc5"}
00:10:49.407 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"10eccdb2-ddb4-4eb4-ac5a-ac252dd7db10"}
00:10:49.410 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[7.11,6.66],"pixels":"..."},"id":"10eccdb2-ddb4-4eb4-ac5a-ac252dd7db10"}
00:10:50.169 00.759 24800 Exposure complete
00:10:50.211 00.042 24800 worker thread done servicing request
00:10:50.211 00.000 15984 OnExposeComplete: enter
00:10:50.211 00.000 15984 UpdateGuideState(): m_state=6
00:10:50.211 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 562
00:10:50.213 00.002 15984 Star::Find returns 1 (1), X=955.11, Y=298.76, Mass=2852, SNR=37.6, Peak=251 HFD=3.2
00:10:50.213 00.000 15984 MultiStar: [#1 0.11,0.01,1.07,U] [#2 -0.05,-0.02,0.92,U] 
00:10:50.213 00.000 15984 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.02, 0.07}
00:10:50.213 00.000 15984 CameraToMount -- cameraTheta (0.57) - m_xAngle (-2.41) = xAngle (2.98 = 2.98)
00:10:50.213 00.000 15984 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.99 = 2.99)
00:10:50.213 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.57 mountX=-0.04 mountY=0.01, mountTheta=2.99
00:10:50.213 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.02, opts=13)
00:10:50.219 00.006 15984 Enqueuing Move request for scope (0.03, 0.02)
00:10:50.219 00.000 24800 Worker thread wakes up
00:10:50.219 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:10:50.219 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:10:50.219 00.000 24800 Moving (0.03, 0.02) raw xDistance=-0.04 yDistance=0.01
00:10:50.219 00.000 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 909.38
00:10:50.219 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
00:10:50.219 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:50.219 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:10:50.219 00.000 24800 MoveAxis(W, 5, ABG)
00:10:50.219 00.000 24800 Guiding  Dir = 3, Dur = 5
00:10:50.219 00.000 24800 IsSlewing returns 0
00:10:50.219 00.000 24800 IsGuiding returns 0
00:10:50.219 00.000 24800 PulseGuide returned control before completion, sleep 15
00:10:50.232 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:10:50.245 00.013 24800 IsGuiding returns 1
00:10:50.245 00.000 24800 scope still moving after pulse duration time elapsed
00:10:50.275 00.030 15984 UpdateGuideState exits: m=2852 SNR=37.6 Saturated
00:10:50.276 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:50.276 00.000 24800 IsSlewing returns 0
00:10:50.276 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:50.277 00.001 15984 Enqueuing Expose request
00:10:50.278 00.001 24800 IsGuiding returns 0
00:10:50.278 00.000 24800 scope move finished after 5 + 51 ms
00:10:50.278 00.000 24800 Move returns status 0, amount 5
00:10:50.278 00.000 24800 MoveAxis(N, 0, ABG)
00:10:50.278 00.000 24800 Move returns status 0, amount 0
00:10:50.278 00.000 24800 move complete, result=0
00:10:50.278 00.000 24800 worker thread done servicing request
00:10:50.278 00.000 24800 Worker thread wakes up
00:10:50.278 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:50.278 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:50.297 00.019 15984 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
00:10:52.393 02.096 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c52d4b5a-b4a0-4ad9-bc6a-dd8992aef4ac"}
00:10:52.393 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c52d4b5a-b4a0-4ad9-bc6a-dd8992aef4ac"}
00:10:52.398 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d7d4c87-d69a-4943-ba18-f85385426373"}
00:10:52.399 00.001 15984 case statement mapped state 6 to 3
00:10:52.399 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d7d4c87-d69a-4943-ba18-f85385426373"}
00:10:52.399 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"29b9f82a-4a8a-45e0-b715-edf5b3a39eb3"}
00:10:52.399 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[7.11,6.76],"pixels":"..."},"id":"29b9f82a-4a8a-45e0-b715-edf5b3a39eb3"}
00:10:53.744 01.345 24800 Exposure complete
00:10:53.786 00.042 24800 worker thread done servicing request
00:10:53.786 00.000 15984 OnExposeComplete: enter
00:10:53.788 00.002 15984 UpdateGuideState(): m_state=6
00:10:53.790 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 563
00:10:53.792 00.002 15984 Star::Find returns 1 (1), X=955.09, Y=298.74, Mass=3044, SNR=38.9, Peak=252 HFD=3.3
00:10:53.792 00.000 15984 MultiStar: [#1 0.05,0.02,1.03,U] [#2 -0.08,-0.09,0.91,U] 
00:10:53.793 00.001 15984 refined, 2 included, MultiStar: {-0.01, -0.00}, one-star: {-0.00, 0.05}
00:10:53.793 00.000 15984 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.41) = xAngle (-0.35 = -0.35)
00:10:53.795 00.002 15984 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.34 = -0.34)
00:10:53.795 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.76 mountX=0.01 mountY=-0.00, mountTheta=-0.34
00:10:53.796 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.00, opts=13)
00:10:53.797 00.001 15984 Enqueuing Move request for scope (-0.01, -0.00)
00:10:53.798 00.001 24800 Worker thread wakes up
00:10:53.798 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:10:53.798 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:10:53.798 00.000 24800 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.00
00:10:53.799 00.001 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 909.20
00:10:53.799 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
00:10:53.799 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:53.799 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:10:53.799 00.000 24800 MoveAxis(W, 7, ABG)
00:10:53.799 00.000 24800 Guiding  Dir = 3, Dur = 7
00:10:53.799 00.000 24800 IsSlewing returns 0
00:10:53.799 00.000 24800 IsGuiding returns 0
00:10:53.799 00.000 24800 PulseGuide returned control before completion, sleep 17
00:10:53.808 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:10:53.832 00.024 24800 IsGuiding returns 0
00:10:53.832 00.000 24800 Move returns status 0, amount 7
00:10:53.833 00.001 24800 MoveAxis(N, 0, ABG)
00:10:53.833 00.000 24800 Move returns status 0, amount 0
00:10:53.833 00.000 24800 move complete, result=0
00:10:53.833 00.000 24800 worker thread done servicing request
00:10:53.850 00.017 15984 UpdateGuideState exits: m=3044 SNR=38.9 Saturated
00:10:53.850 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:53.850 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:53.850 00.000 15984 Enqueuing Expose request
00:10:53.850 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
00:10:53.859 00.009 24800 Worker thread wakes up
00:10:53.859 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:53.859 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:55.393 01.534 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6060f663-f8b1-46a6-b781-08730ee1b933"}
00:10:55.396 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6060f663-f8b1-46a6-b781-08730ee1b933"}
00:10:55.399 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1f99410-5224-44e1-81dd-1c08a2b12ec6"}
00:10:55.400 00.001 15984 case statement mapped state 6 to 3
00:10:55.401 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1f99410-5224-44e1-81dd-1c08a2b12ec6"}
00:10:55.402 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"70dcac60-bd38-452a-a2b4-0bfa14b51ca1"}
00:10:55.404 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[7.09,6.74],"pixels":"..."},"id":"70dcac60-bd38-452a-a2b4-0bfa14b51ca1"}
00:10:57.324 01.920 24800 Exposure complete
00:10:57.411 00.087 15984 OnExposeComplete: enter
00:10:57.413 00.002 15984 UpdateGuideState(): m_state=6
00:10:57.416 00.003 24800 worker thread done servicing request
00:10:57.416 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 564
00:10:57.417 00.001 15984 Star::Find returns 1 (1), X=955.06, Y=298.82, Mass=2920, SNR=38.1, Peak=251 HFD=3.1
00:10:57.419 00.002 15984 MultiStar: [#1 -0.05,0.01,1.06,U] [#2 -0.03,0.00,0.91,U] 
00:10:57.422 00.003 15984 refined, 2 included, MultiStar: {-0.04, 0.05}, one-star: {-0.03, 0.13}
00:10:57.422 00.000 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.41) = xAngle (4.65 = -1.63)
00:10:57.422 00.000 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.66 = -1.63)
00:10:57.422 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.24 mountX=-0.00 mountY=-0.06, mountTheta=-1.63
00:10:57.428 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.05, opts=13)
00:10:57.428 00.000 15984 Enqueuing Move request for scope (-0.04, 0.05)
00:10:57.428 00.000 24800 Worker thread wakes up
00:10:57.428 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:10:57.428 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:10:57.428 00.000 24800 Moving (-0.04, 0.05) raw xDistance=-0.00 yDistance=-0.06
00:10:57.434 00.006 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 909.01
00:10:57.434 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
00:10:57.434 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:57.434 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:10:57.434 00.000 24800 MoveAxis(W, 7, ABG)
00:10:57.434 00.000 24800 Guiding  Dir = 3, Dur = 7
00:10:57.434 00.000 24800 IsSlewing returns 0
00:10:57.434 00.000 24800 IsGuiding returns 0
00:10:57.434 00.000 24800 PulseGuide returned control before completion, sleep 17
00:10:57.452 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
00:10:57.466 00.014 24800 IsGuiding returns 1
00:10:57.466 00.000 24800 scope still moving after pulse duration time elapsed
00:10:57.498 00.032 24800 IsSlewing returns 0
00:10:57.498 00.000 24800 IsGuiding returns 0
00:10:57.498 00.000 24800 scope move finished after 7 + 53 ms
00:10:57.498 00.000 24800 Move returns status 0, amount 7
00:10:57.498 00.000 24800 MoveAxis(N, 0, ABG)
00:10:57.498 00.000 24800 Move returns status 0, amount 0
00:10:57.498 00.000 24800 move complete, result=0
00:10:57.499 00.001 24800 worker thread done servicing request
00:10:57.531 00.032 15984 UpdateGuideState exits: m=2920 SNR=38.1 Saturated
00:10:57.536 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:57.538 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:10:57.538 00.000 15984 Enqueuing Expose request
00:10:57.538 00.000 24800 Worker thread wakes up
00:10:57.538 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:10:57.538 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:10:57.538 00.000 15984 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
00:10:58.396 00.858 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"646518aa-99f2-44e4-948d-cb073c7611c0"}
00:10:58.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"646518aa-99f2-44e4-948d-cb073c7611c0"}
00:10:58.401 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c62ecd3-c388-460b-8aa9-dd7bd5b07dd9"}
00:10:58.402 00.001 15984 case statement mapped state 6 to 3
00:10:58.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c62ecd3-c388-460b-8aa9-dd7bd5b07dd9"}
00:10:58.405 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"721cddd7-d8f0-4de3-a35c-a885d65eab38"}
00:10:58.405 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[7.06,6.82],"pixels":"..."},"id":"721cddd7-d8f0-4de3-a35c-a885d65eab38"}
00:11:01.004 02.599 24800 Exposure complete
00:11:01.082 00.078 24800 worker thread done servicing request
00:11:01.082 00.000 15984 OnExposeComplete: enter
00:11:01.084 00.002 15984 UpdateGuideState(): m_state=6
00:11:01.084 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 565
00:11:01.084 00.000 15984 Star::Find returns 1 (1), X=955.13, Y=298.79, Mass=2772, SNR=37.1, Peak=248 HFD=3.1
00:11:01.084 00.000 15984 MultiStar: [#1 -0.00,0.08,1.08,U] [#2 -0.08,-0.02,0.93,U] 
00:11:01.084 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.05}, one-star: {0.04, 0.10}
00:11:01.084 00.000 15984 CameraToMount -- cameraTheta (1.77) - m_xAngle (-2.41) = xAngle (4.18 = -2.10)
00:11:01.084 00.000 15984 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.19 = -2.09)
00:11:01.084 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.77 mountX=-0.03 mountY=-0.05, mountTheta=-2.10
00:11:01.094 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.05, opts=13)
00:11:01.096 00.002 15984 Enqueuing Move request for scope (-0.01, 0.05)
00:11:01.096 00.000 24800 Worker thread wakes up
00:11:01.096 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:11:01.096 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:11:01.096 00.000 24800 Moving (-0.01, 0.05) raw xDistance=-0.03 yDistance=-0.05
00:11:01.098 00.002 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 908.83
00:11:01.098 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:11:01.098 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:01.098 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:11:01.098 00.000 24800 MoveAxis(W, 3, ABG)
00:11:01.098 00.000 24800 Guiding  Dir = 3, Dur = 3
00:11:01.098 00.000 24800 IsSlewing returns 0
00:11:01.099 00.001 24800 IsGuiding returns 0
00:11:01.099 00.000 24800 PulseGuide returned control before completion, sleep 13
00:11:01.109 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:11:01.125 00.016 24800 IsGuiding returns 1
00:11:01.125 00.000 24800 scope still moving after pulse duration time elapsed
00:11:01.156 00.031 24800 IsSlewing returns 0
00:11:01.156 00.000 24800 IsGuiding returns 0
00:11:01.156 00.000 24800 scope move finished after 3 + 54 ms
00:11:01.156 00.000 24800 Move returns status 0, amount 3
00:11:01.156 00.000 24800 MoveAxis(N, 0, ABG)
00:11:01.156 00.000 24800 Move returns status 0, amount 0
00:11:01.156 00.000 24800 move complete, result=0
00:11:01.156 00.000 24800 worker thread done servicing request
00:11:01.163 00.007 15984 UpdateGuideState exits: m=2772 SNR=37.1 Saturated
00:11:01.163 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:01.163 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:01.163 00.000 15984 Enqueuing Expose request
00:11:01.163 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:11:01.172 00.009 24800 Worker thread wakes up
00:11:01.172 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:01.172 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:01.411 00.239 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d4802b8-ca5a-448e-b382-cc64f42a0bed"}
00:11:01.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d4802b8-ca5a-448e-b382-cc64f42a0bed"}
00:11:01.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7fe39504-278b-433f-a982-2b9316152926"}
00:11:01.411 00.000 15984 case statement mapped state 6 to 3
00:11:01.417 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fe39504-278b-433f-a982-2b9316152926"}
00:11:01.436 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"10b33d15-efbc-4467-8336-75901de67543"}
00:11:01.442 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[7.13,6.79],"pixels":"..."},"id":"10b33d15-efbc-4467-8336-75901de67543"}
00:11:04.414 02.972 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3354f2c-d601-47c9-9123-8e1cdf991a13"}
00:11:04.417 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3354f2c-d601-47c9-9123-8e1cdf991a13"}
00:11:04.419 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed73c879-99ab-4657-944d-88e338d5430a"}
00:11:04.421 00.002 15984 case statement mapped state 6 to 3
00:11:04.423 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed73c879-99ab-4657-944d-88e338d5430a"}
00:11:04.425 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"262d1dd4-cb16-4b99-9460-3ac96e986e0e"}
00:11:04.429 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[7.13,6.79],"pixels":"..."},"id":"262d1dd4-cb16-4b99-9460-3ac96e986e0e"}
00:11:04.633 00.204 24800 Exposure complete
00:11:04.728 00.095 15984 OnExposeComplete: enter
00:11:04.730 00.002 15984 UpdateGuideState(): m_state=6
00:11:04.732 00.002 24800 worker thread done servicing request
00:11:04.732 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 566
00:11:04.734 00.002 15984 Star::Find returns 1 (1), X=955.08, Y=298.75, Mass=2834, SNR=37.5, Peak=249 HFD=3.2
00:11:04.736 00.002 15984 MultiStar: [#1 -0.03,-0.01,1.09,U] [#2 -0.05,-0.07,0.93,U] 
00:11:04.737 00.001 15984 refined, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.00, 0.06}
00:11:04.738 00.001 15984 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-2.41) = xAngle (-0.57 = -0.57)
00:11:04.739 00.001 15984 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.56 = -0.56)
00:11:04.739 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-2.98 mountX=0.02 mountY=-0.01, mountTheta=-0.56
00:11:04.739 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.00, opts=13)
00:11:04.743 00.004 15984 Enqueuing Move request for scope (-0.03, -0.00)
00:11:04.743 00.000 24800 Worker thread wakes up
00:11:04.743 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:11:04.743 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:11:04.743 00.000 24800 Moving (-0.03, -0.00) raw xDistance=0.02 yDistance=-0.01
00:11:04.748 00.005 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 908.65
00:11:04.748 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:11:04.748 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:04.748 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:04.748 00.000 24800 MoveAxis(E, 2, ABG)
00:11:04.748 00.000 24800 Guiding  Dir = 2, Dur = 2
00:11:04.749 00.001 24800 IsSlewing returns 0
00:11:04.749 00.000 24800 IsGuiding returns 0
00:11:04.749 00.000 24800 PulseGuide returned control before completion, sleep 12
00:11:04.758 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
00:11:04.774 00.016 24800 IsGuiding returns 1
00:11:04.774 00.000 24800 scope still moving after pulse duration time elapsed
00:11:04.805 00.031 24800 IsSlewing returns 0
00:11:04.805 00.000 24800 IsGuiding returns 0
00:11:04.805 00.000 24800 scope move finished after 2 + 54 ms
00:11:04.805 00.000 24800 Move returns status 0, amount 2
00:11:04.805 00.000 24800 MoveAxis(N, 0, ABG)
00:11:04.805 00.000 24800 Move returns status 0, amount 0
00:11:04.805 00.000 24800 move complete, result=0
00:11:04.805 00.000 24800 worker thread done servicing request
00:11:04.821 00.016 15984 UpdateGuideState exits: m=2834 SNR=37.5 Saturated
00:11:04.821 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:04.824 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:04.825 00.001 15984 Enqueuing Expose request
00:11:04.825 00.000 24800 Worker thread wakes up
00:11:04.825 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:11:04.825 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:04.825 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:07.419 02.594 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4605375-ae1c-46a8-931d-cb6ab1045862"}
00:11:07.422 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4605375-ae1c-46a8-931d-cb6ab1045862"}
00:11:07.423 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c549cbc4-faca-4e0a-92e7-06e52398d96f"}
00:11:07.423 00.000 15984 case statement mapped state 6 to 3
00:11:07.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c549cbc4-faca-4e0a-92e7-06e52398d96f"}
00:11:07.423 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a7430c9a-ee1c-4b88-a08e-0596bfe4ab64"}
00:11:07.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[7.08,6.75],"pixels":"..."},"id":"a7430c9a-ee1c-4b88-a08e-0596bfe4ab64"}
00:11:08.289 00.866 24800 Exposure complete
00:11:08.379 00.090 15984 OnExposeComplete: enter
00:11:08.379 00.000 15984 UpdateGuideState(): m_state=6
00:11:08.379 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 567
00:11:08.379 00.000 15984 Star::Find returns 1 (1), X=954.98, Y=298.72, Mass=2868, SNR=37.7, Peak=252 HFD=3.2
00:11:08.379 00.000 15984 MultiStar: [#1 -0.04,-0.15,1.10,U] [#2 -0.08,-0.11,0.93,U] 
00:11:08.379 00.000 15984 refined, 2 included, MultiStar: {-0.08, -0.08}, one-star: {-0.11, 0.03}
00:11:08.387 00.008 24800 worker thread done servicing request
00:11:08.387 00.000 15984 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.41) = xAngle (0.05 = 0.05)
00:11:08.388 00.001 15984 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.06 = 0.06)
00:11:08.388 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.36 mountX=0.11 mountY=0.01, mountTheta=0.06
00:11:08.392 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.08, opts=13)
00:11:08.399 00.007 15984 Enqueuing Move request for scope (-0.08, -0.08)
00:11:08.403 00.004 24800 Worker thread wakes up
00:11:08.404 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:11:08.404 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:11:08.404 00.000 24800 Moving (-0.08, -0.08) raw xDistance=0.11 yDistance=0.01
00:11:08.404 00.000 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 908.47
00:11:08.404 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
00:11:08.408 00.004 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:08.408 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:11:08.408 00.000 24800 MoveAxis(W, 50, ABG)
00:11:08.408 00.000 24800 Guiding  Dir = 3, Dur = 50
00:11:08.408 00.000 24800 IsSlewing returns 0
00:11:08.408 00.000 24800 IsGuiding returns 0
00:11:08.408 00.000 24800 PulseGuide returned control before completion, sleep 60
00:11:08.431 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
00:11:08.472 00.041 24800 IsGuiding returns 1
00:11:08.475 00.003 24800 scope still moving after pulse duration time elapsed
00:11:08.491 00.016 15984 UpdateGuideState exits: m=2868 SNR=37.7 Saturated
00:11:08.491 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:08.491 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:08.491 00.000 15984 Enqueuing Expose request
00:11:08.503 00.012 24800 IsSlewing returns 0
00:11:08.503 00.000 24800 IsGuiding returns 0
00:11:08.503 00.000 24800 scope move finished after 50 + 44 ms
00:11:08.503 00.000 24800 Move returns status 0, amount 50
00:11:08.503 00.000 24800 MoveAxis(N, 0, ABG)
00:11:08.503 00.000 24800 Move returns status 0, amount 0
00:11:08.503 00.000 24800 move complete, result=0
00:11:08.505 00.002 24800 worker thread done servicing request
00:11:08.505 00.000 24800 Worker thread wakes up
00:11:08.505 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:08.505 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:08.514 00.009 15984 GuideStep: 0.1 px 50 ms WEST, 0.0 px 0 ms NORTH
00:11:10.429 01.915 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c268f1f-5186-4fe7-9aed-d4d44045f0e5"}
00:11:10.431 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c268f1f-5186-4fe7-9aed-d4d44045f0e5"}
00:11:10.433 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85d465f7-f2fe-48d5-b774-705af14e7cde"}
00:11:10.434 00.001 15984 case statement mapped state 6 to 3
00:11:10.435 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"85d465f7-f2fe-48d5-b774-705af14e7cde"}
00:11:10.437 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5608161e-5e5f-4932-b378-f1b81d680f3e"}
00:11:10.438 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[6.98,6.72],"pixels":"..."},"id":"5608161e-5e5f-4932-b378-f1b81d680f3e"}
00:11:11.962 01.524 24800 Exposure complete
00:11:12.055 00.093 15984 OnExposeComplete: enter
00:11:12.057 00.002 24800 worker thread done servicing request
00:11:12.057 00.000 15984 UpdateGuideState(): m_state=6
00:11:12.061 00.004 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 568
00:11:12.063 00.002 15984 Star::Find returns 1 (1), X=955.23, Y=298.82, Mass=2956, SNR=38.3, Peak=247 HFD=3.3
00:11:12.065 00.002 15984 MultiStar: [#1 0.01,0.15,1.05,U] [#2 0.05,0.04,0.93,U] 
00:11:12.068 00.003 15984 refined, 2 included, MultiStar: {0.07, 0.11}, one-star: {0.14, 0.12}
00:11:12.070 00.002 15984 CameraToMount -- cameraTheta (1.01) - m_xAngle (-2.41) = xAngle (3.42 = -2.86)
00:11:12.071 00.001 15984 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.43 = -2.86)
00:11:12.073 00.002 15984 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.01 mountX=-0.12 mountY=-0.04, mountTheta=-2.86
00:11:12.076 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.11, opts=13)
00:11:12.078 00.002 15984 Enqueuing Move request for scope (0.07, 0.11)
00:11:12.080 00.002 24800 Worker thread wakes up
00:11:12.080 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
00:11:12.080 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
00:11:12.080 00.000 24800 Moving (0.07, 0.11) raw xDistance=-0.12 yDistance=-0.04
00:11:12.083 00.003 24800 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 908.30
00:11:12.083 00.000 24800 PPEC: input: -0.12, control: -0.08, exposure: 3000
00:11:12.083 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:12.083 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:12.083 00.000 24800 MoveAxis(E, 63, ABG)
00:11:12.083 00.000 24800 Guiding  Dir = 2, Dur = 63
00:11:12.083 00.000 24800 IsSlewing returns 0
00:11:12.084 00.001 24800 IsGuiding returns 0
00:11:12.084 00.000 24800 PulseGuide returned control before completion, sleep 73
00:11:12.099 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
00:11:12.163 00.064 24800 IsGuiding returns 1
00:11:12.163 00.000 24800 scope still moving after pulse duration time elapsed
00:11:12.186 00.023 24800 IsSlewing returns 0
00:11:12.186 00.000 24800 IsGuiding returns 0
00:11:12.186 00.000 24800 scope move finished after 63 + 39 ms
00:11:12.186 00.000 24800 Move returns status 0, amount 63
00:11:12.186 00.000 24800 MoveAxis(N, 0, ABG)
00:11:12.186 00.000 24800 Move returns status 0, amount 0
00:11:12.186 00.000 24800 move complete, result=0
00:11:12.186 00.000 24800 worker thread done servicing request
00:11:12.212 00.026 15984 UpdateGuideState exits: m=2956 SNR=38.3 Saturated
00:11:12.214 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:12.215 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:12.218 00.003 15984 Enqueuing Expose request
00:11:12.219 00.001 24800 Worker thread wakes up
00:11:12.219 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:12.219 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:12.220 00.001 15984 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
00:11:13.433 01.213 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc8d6e9d-58af-4e7e-aefb-25d3333c6c40"}
00:11:13.436 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc8d6e9d-58af-4e7e-aefb-25d3333c6c40"}
00:11:13.436 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e22f3a25-b9cb-43ad-a9ce-75692382c86c"}
00:11:13.436 00.000 15984 case statement mapped state 6 to 3
00:11:13.442 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e22f3a25-b9cb-43ad-a9ce-75692382c86c"}
00:11:13.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bc5eb36d-0a19-4f78-b527-06e4db005926"}
00:11:13.448 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[7.23,6.82],"pixels":"..."},"id":"bc5eb36d-0a19-4f78-b527-06e4db005926"}
00:11:15.668 02.220 24800 Exposure complete
00:11:15.744 00.076 15984 OnExposeComplete: enter
00:11:15.745 00.001 15984 UpdateGuideState(): m_state=6
00:11:15.745 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 569
00:11:15.746 00.001 15984 Star::Find returns 1 (1), X=954.99, Y=298.76, Mass=3001, SNR=38.6, Peak=251 HFD=3.2
00:11:15.747 00.001 15984 MultiStar: [#1 -0.06,-0.08,1.05,U] [#2 -0.07,0.02,0.91,U] 
00:11:15.747 00.000 15984 refined, 2 included, MultiStar: {-0.08, -0.00}, one-star: {-0.10, 0.06}
00:11:15.748 00.001 15984 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.41) = xAngle (-0.73 = -0.73)
00:11:15.749 00.001 15984 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.72 = -0.72)
00:11:15.750 00.001 24800 worker thread done servicing request
00:11:15.750 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.14 mountX=0.06 mountY=-0.05, mountTheta=-0.72
00:11:15.751 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.00, opts=13)
00:11:15.752 00.001 15984 Enqueuing Move request for scope (-0.08, -0.00)
00:11:15.752 00.000 24800 Worker thread wakes up
00:11:15.752 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:11:15.752 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:11:15.752 00.000 24800 Moving (-0.08, -0.00) raw xDistance=0.06 yDistance=-0.05
00:11:15.752 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 908.12
00:11:15.752 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
00:11:15.752 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:15.752 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:11:15.752 00.000 24800 MoveAxis(W, 1, ABG)
00:11:15.752 00.000 24800 Guiding  Dir = 3, Dur = 1
00:11:15.752 00.000 24800 IsSlewing returns 0
00:11:15.754 00.002 24800 IsGuiding returns 0
00:11:15.754 00.000 24800 IsGuiding returns 1
00:11:15.754 00.000 24800 scope still moving after pulse duration time elapsed
00:11:15.778 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:11:15.789 00.011 24800 IsSlewing returns 0
00:11:15.789 00.000 24800 IsGuiding returns 0
00:11:15.789 00.000 24800 scope move finished after 1 + 33 ms
00:11:15.789 00.000 24800 Move returns status 0, amount 1
00:11:15.789 00.000 24800 MoveAxis(N, 0, ABG)
00:11:15.789 00.000 24800 Move returns status 0, amount 0
00:11:15.789 00.000 24800 move complete, result=0
00:11:15.789 00.000 24800 worker thread done servicing request
00:11:15.868 00.079 15984 UpdateGuideState exits: m=3001 SNR=38.6 Saturated
00:11:15.868 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:15.868 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:15.878 00.010 15984 Enqueuing Expose request
00:11:15.880 00.002 24800 Worker thread wakes up
00:11:15.880 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:15.880 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:15.880 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:11:16.444 00.564 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"359fefeb-d890-45a6-8df4-6573e9e21c3f"}
00:11:16.446 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"359fefeb-d890-45a6-8df4-6573e9e21c3f"}
00:11:16.446 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"084361aa-0cb6-46bb-9ce1-c77761c717d7"}
00:11:16.446 00.000 15984 case statement mapped state 6 to 3
00:11:16.446 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"084361aa-0cb6-46bb-9ce1-c77761c717d7"}
00:11:16.446 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6a22a3ce-7780-4be9-b14b-3279e1400c0e"}
00:11:16.460 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[6.99,6.76],"pixels":"..."},"id":"6a22a3ce-7780-4be9-b14b-3279e1400c0e"}
00:11:19.344 02.884 24800 Exposure complete
00:11:19.428 00.084 15984 OnExposeComplete: enter
00:11:19.429 00.001 15984 UpdateGuideState(): m_state=6
00:11:19.430 00.001 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 570
00:11:19.432 00.002 24800 worker thread done servicing request
00:11:19.432 00.000 15984 Star::Find returns 1 (1), X=955.08, Y=298.79, Mass=2857, SNR=37.6, Peak=249 HFD=3.1
00:11:19.433 00.001 15984 MultiStar: [#1 -0.07,-0.07,1.06,U] [#2 -0.06,-0.00,0.91,U] 
00:11:19.435 00.002 15984 refined, 2 included, MultiStar: {-0.05, 0.01}, one-star: {-0.01, 0.10}
00:11:19.437 00.002 15984 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.41) = xAngle (5.38 = -0.90)
00:11:19.438 00.001 15984 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.39 = -0.90)
00:11:19.440 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.97 mountX=0.03 mountY=-0.04, mountTheta=-0.90
00:11:19.442 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.01, opts=13)
00:11:19.443 00.001 15984 Enqueuing Move request for scope (-0.05, 0.01)
00:11:19.444 00.001 24800 Worker thread wakes up
00:11:19.444 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:11:19.444 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:11:19.444 00.000 24800 Moving (-0.05, 0.01) raw xDistance=0.03 yDistance=-0.04
00:11:19.445 00.001 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 907.95
00:11:19.445 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
00:11:19.445 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:19.445 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:19.445 00.000 24800 MoveAxis(E, 4, ABG)
00:11:19.445 00.000 24800 Guiding  Dir = 2, Dur = 4
00:11:19.445 00.000 24800 IsSlewing returns 0
00:11:19.445 00.000 24800 IsGuiding returns 0
00:11:19.445 00.000 24800 PulseGuide returned control before completion, sleep 14
00:11:19.460 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:11:19.476 00.016 24800 IsGuiding returns 0
00:11:19.476 00.000 24800 Move returns status 0, amount 4
00:11:19.476 00.000 24800 MoveAxis(N, 0, ABG)
00:11:19.476 00.000 24800 Move returns status 0, amount 0
00:11:19.476 00.000 24800 move complete, result=0
00:11:19.476 00.000 24800 worker thread done servicing request
00:11:19.544 00.068 15984 UpdateGuideState exits: m=2857 SNR=37.6 Saturated
00:11:19.544 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:19.551 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:19.551 00.000 15984 Enqueuing Expose request
00:11:19.551 00.000 24800 Worker thread wakes up
00:11:19.554 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:19.554 00.000 15984 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
00:11:19.555 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:19.577 00.022 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2dd506e9-2532-4b29-86ae-386ac32b455c"}
00:11:19.581 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2dd506e9-2532-4b29-86ae-386ac32b455c"}
00:11:19.610 00.029 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ecc0aaa-d425-4d7c-abd1-af5635cef328"}
00:11:19.610 00.000 15984 case statement mapped state 6 to 3
00:11:19.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ecc0aaa-d425-4d7c-abd1-af5635cef328"}
00:11:19.610 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"740acade-632a-4c2d-b603-24324cd953b8"}
00:11:19.618 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[7.08,6.79],"pixels":"..."},"id":"740acade-632a-4c2d-b603-24324cd953b8"}
00:11:22.447 02.829 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0b480a7-4e42-49a4-aea8-0d748693aa5d"}
00:11:22.449 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0b480a7-4e42-49a4-aea8-0d748693aa5d"}
00:11:22.452 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32566fff-472c-4530-8350-203116484ead"}
00:11:22.455 00.003 15984 case statement mapped state 6 to 3
00:11:22.456 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"32566fff-472c-4530-8350-203116484ead"}
00:11:22.458 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"72ae2248-f5d4-446c-b31d-14c3d1ebb974"}
00:11:22.461 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[7.08,6.79],"pixels":"..."},"id":"72ae2248-f5d4-446c-b31d-14c3d1ebb974"}
00:11:23.011 00.550 24800 Exposure complete
00:11:23.114 00.103 15984 OnExposeComplete: enter
00:11:23.119 00.005 15984 UpdateGuideState(): m_state=6
00:11:23.119 00.000 24800 worker thread done servicing request
00:11:23.123 00.004 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 571
00:11:23.123 00.000 15984 Star::Find returns 1 (1), X=955.11, Y=298.78, Mass=2870, SNR=37.7, Peak=250 HFD=3.2
00:11:23.123 00.000 15984 MultiStar: [#1 -0.01,0.07,1.06,U] [#2 0.00,0.00,0.88,U] 
00:11:23.123 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.06}, one-star: {0.02, 0.09}
00:11:23.123 00.000 15984 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.41) = xAngle (3.89 = -2.40)
00:11:23.132 00.009 15984 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.89 = -2.39)
00:11:23.134 00.002 15984 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.47 mountX=-0.04 mountY=-0.04, mountTheta=-2.39
00:11:23.138 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.06, opts=13)
00:11:23.140 00.002 15984 Enqueuing Move request for scope (0.01, 0.06)
00:11:23.142 00.002 24800 Worker thread wakes up
00:11:23.142 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:11:23.142 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:11:23.142 00.000 24800 Moving (0.01, 0.06) raw xDistance=-0.04 yDistance=-0.04
00:11:23.148 00.006 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 907.78
00:11:23.148 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:11:23.148 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:23.148 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:23.148 00.000 24800 MoveAxis(W, 1, ABG)
00:11:23.148 00.000 24800 Guiding  Dir = 3, Dur = 1
00:11:23.148 00.000 24800 IsSlewing returns 0
00:11:23.149 00.001 24800 IsGuiding returns 0
00:11:23.149 00.000 24800 PulseGuide returned control before completion, sleep 11
00:11:23.169 00.020 24800 IsGuiding returns 1
00:11:23.169 00.000 24800 scope still moving after pulse duration time elapsed
00:11:23.174 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:11:23.201 00.027 24800 IsSlewing returns 0
00:11:23.201 00.000 24800 IsGuiding returns 0
00:11:23.201 00.000 24800 scope move finished after 1 + 51 ms
00:11:23.201 00.000 24800 Move returns status 0, amount 1
00:11:23.201 00.000 24800 MoveAxis(N, 0, ABG)
00:11:23.201 00.000 24800 Move returns status 0, amount 0
00:11:23.201 00.000 24800 move complete, result=0
00:11:23.201 00.000 24800 worker thread done servicing request
00:11:23.240 00.039 15984 UpdateGuideState exits: m=2870 SNR=37.7 Saturated
00:11:23.240 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:23.240 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:23.240 00.000 15984 Enqueuing Expose request
00:11:23.240 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:11:23.240 00.000 24800 Worker thread wakes up
00:11:23.240 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:23.240 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:25.445 02.205 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb04335b-c041-417d-996d-a1762c26ba6c"}
00:11:25.449 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb04335b-c041-417d-996d-a1762c26ba6c"}
00:11:25.451 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"021efa70-c9e2-4916-a92a-63589e403d94"}
00:11:25.453 00.002 15984 case statement mapped state 6 to 3
00:11:25.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"021efa70-c9e2-4916-a92a-63589e403d94"}
00:11:25.456 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ef965f43-a114-4c5f-960b-fb698fa44815"}
00:11:25.457 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"ef965f43-a114-4c5f-960b-fb698fa44815"}
00:11:26.700 01.243 24800 Exposure complete
00:11:26.762 00.062 15984 OnExposeComplete: enter
00:11:26.771 00.009 15984 UpdateGuideState(): m_state=6
00:11:26.772 00.001 24800 worker thread done servicing request
00:11:26.772 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 572
00:11:26.773 00.001 15984 Star::Find returns 1 (1), X=955.03, Y=298.77, Mass=2959, SNR=38.3, Peak=255 HFD=3.2
00:11:26.775 00.002 15984 MultiStar: [#1 -0.06,-0.01,1.06,U] [#2 -0.14,-0.03,0.89,U] 
00:11:26.775 00.000 15984 refined, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.05, 0.08}
00:11:26.775 00.000 15984 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.41) = xAngle (5.38 = -0.90)
00:11:26.775 00.000 15984 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.39 = -0.90)
00:11:26.775 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.97 mountX=0.05 mountY=-0.07, mountTheta=-0.90
00:11:26.786 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.01, opts=13)
00:11:26.786 00.000 15984 Enqueuing Move request for scope (-0.08, 0.01)
00:11:26.790 00.004 24800 Worker thread wakes up
00:11:26.790 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:11:26.792 00.002 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:11:26.792 00.000 24800 Moving (-0.08, 0.01) raw xDistance=0.05 yDistance=-0.07
00:11:26.797 00.005 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 907.61
00:11:26.797 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
00:11:26.797 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:26.797 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:11:26.797 00.000 24800 MoveAxis(W, 5, ABG)
00:11:26.797 00.000 24800 Guiding  Dir = 3, Dur = 5
00:11:26.797 00.000 24800 IsSlewing returns 0
00:11:26.797 00.000 24800 IsGuiding returns 0
00:11:26.798 00.001 24800 PulseGuide returned control before completion, sleep 15
00:11:26.808 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
00:11:26.819 00.011 24800 IsGuiding returns 1
00:11:26.819 00.000 24800 scope still moving after pulse duration time elapsed
00:11:26.852 00.033 24800 IsSlewing returns 0
00:11:26.852 00.000 24800 IsGuiding returns 0
00:11:26.852 00.000 24800 scope move finished after 5 + 49 ms
00:11:26.852 00.000 24800 Move returns status 0, amount 5
00:11:26.852 00.000 24800 MoveAxis(N, 0, ABG)
00:11:26.852 00.000 24800 Move returns status 0, amount 0
00:11:26.852 00.000 24800 move complete, result=0
00:11:26.852 00.000 24800 worker thread done servicing request
00:11:26.881 00.029 15984 UpdateGuideState exits: m=2959 SNR=38.3 Saturated
00:11:26.881 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:26.883 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:26.884 00.001 15984 Enqueuing Expose request
00:11:26.884 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:11:26.886 00.002 24800 Worker thread wakes up
00:11:26.886 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:26.886 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:28.449 01.563 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"158d9333-3db8-457c-bbc8-734a83651b5d"}
00:11:28.449 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"158d9333-3db8-457c-bbc8-734a83651b5d"}
00:11:28.449 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"659a7d16-a68d-497f-885a-c5bd9170f83e"}
00:11:28.449 00.000 15984 case statement mapped state 6 to 3
00:11:28.449 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"659a7d16-a68d-497f-885a-c5bd9170f83e"}
00:11:28.462 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6a18a2fd-5dc6-4ddf-b9f6-f2b9601b151f"}
00:11:28.464 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[7.03,6.77],"pixels":"..."},"id":"6a18a2fd-5dc6-4ddf-b9f6-f2b9601b151f"}
00:11:30.371 01.907 24800 Exposure complete
00:11:30.460 00.089 15984 OnExposeComplete: enter
00:11:30.461 00.001 15984 UpdateGuideState(): m_state=6
00:11:30.462 00.001 24800 worker thread done servicing request
00:11:30.463 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 573
00:11:30.464 00.001 15984 Star::Find returns 1 (1), X=955.07, Y=298.74, Mass=2768, SNR=37.1, Peak=253 HFD=3.1
00:11:30.466 00.002 15984 MultiStar: [#1 -0.09,-0.03,1.13,U] [#2 -0.10,-0.00,0.91,U] 
00:11:30.467 00.001 15984 single-star, 2 included, MultiStar: {-0.07, 0.00}, one-star: {-0.02, 0.05}
00:11:30.468 00.001 15984 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.41) = xAngle (4.38 = -1.90)
00:11:30.468 00.000 15984 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.39 = -1.89)
00:11:30.469 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.97 mountX=-0.02 mountY=-0.05, mountTheta=-1.90
00:11:30.471 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.05, opts=13)
00:11:30.473 00.002 15984 Enqueuing Move request for scope (-0.02, 0.05)
00:11:30.475 00.002 24800 Worker thread wakes up
00:11:30.475 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:11:30.475 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:11:30.475 00.000 24800 Moving (-0.02, 0.05) raw xDistance=-0.02 yDistance=-0.05
00:11:30.478 00.003 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 907.44
00:11:30.478 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
00:11:30.478 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:30.478 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:11:30.478 00.000 24800 MoveAxis(W, 6, ABG)
00:11:30.478 00.000 24800 Guiding  Dir = 3, Dur = 6
00:11:30.478 00.000 24800 IsSlewing returns 0
00:11:30.479 00.001 24800 IsGuiding returns 0
00:11:30.479 00.000 24800 PulseGuide returned control before completion, sleep 16
00:11:30.504 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:11:30.508 00.004 24800 IsGuiding returns 1
00:11:30.508 00.000 24800 scope still moving after pulse duration time elapsed
00:11:30.536 00.028 24800 IsSlewing returns 0
00:11:30.536 00.000 24800 IsGuiding returns 0
00:11:30.536 00.000 24800 scope move finished after 6 + 51 ms
00:11:30.536 00.000 24800 Move returns status 0, amount 6
00:11:30.536 00.000 24800 MoveAxis(N, 0, ABG)
00:11:30.536 00.000 24800 Move returns status 0, amount 0
00:11:30.536 00.000 24800 move complete, result=0
00:11:30.536 00.000 24800 worker thread done servicing request
00:11:30.575 00.039 15984 UpdateGuideState exits: m=2768 SNR=37.1 Saturated
00:11:30.575 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:30.579 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:30.579 00.000 15984 Enqueuing Expose request
00:11:30.579 00.000 24800 Worker thread wakes up
00:11:30.579 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:30.579 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:30.579 00.000 15984 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
00:11:31.462 00.883 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5f6b613-caea-4d4b-a9b4-43ef69db2fbf"}
00:11:31.466 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5f6b613-caea-4d4b-a9b4-43ef69db2fbf"}
00:11:31.472 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"135d11a1-7a23-4b21-a46e-2970196b1695"}
00:11:31.473 00.001 15984 case statement mapped state 6 to 3
00:11:31.474 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"135d11a1-7a23-4b21-a46e-2970196b1695"}
00:11:31.476 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"53a0eb6c-5a33-4828-875b-ad84afda7d5e"}
00:11:31.478 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"53a0eb6c-5a33-4828-875b-ad84afda7d5e"}
00:11:34.042 02.564 24800 Exposure complete
00:11:34.123 00.081 15984 OnExposeComplete: enter
00:11:34.124 00.001 15984 UpdateGuideState(): m_state=6
00:11:34.125 00.001 24800 worker thread done servicing request
00:11:34.125 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 574
00:11:34.127 00.002 15984 Star::Find returns 1 (1), X=955.17, Y=298.84, Mass=2876, SNR=37.8, Peak=251 HFD=3.1
00:11:34.129 00.002 15984 MultiStar: [#1 -0.06,0.10,1.11,U] [#2 -0.08,0.01,0.94,U] 
00:11:34.131 00.002 15984 refined, 2 included, MultiStar: {-0.02, 0.09}, one-star: {0.09, 0.15}
00:11:34.132 00.001 15984 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.41) = xAngle (4.19 = -2.09)
00:11:34.133 00.001 15984 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.20 = -2.09)
00:11:34.134 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.78 mountX=-0.05 mountY=-0.08, mountTheta=-2.09
00:11:34.136 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.09, opts=13)
00:11:34.137 00.001 15984 Enqueuing Move request for scope (-0.02, 0.09)
00:11:34.138 00.001 24800 Worker thread wakes up
00:11:34.138 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
00:11:34.138 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
00:11:34.138 00.000 24800 Moving (-0.02, 0.09) raw xDistance=-0.05 yDistance=-0.08
00:11:34.139 00.001 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 907.27
00:11:34.139 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
00:11:34.139 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:34.139 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:11:34.139 00.000 24800 MoveAxis(W, 5, ABG)
00:11:34.139 00.000 24800 Guiding  Dir = 3, Dur = 5
00:11:34.139 00.000 24800 IsSlewing returns 0
00:11:34.139 00.000 24800 IsGuiding returns 0
00:11:34.140 00.001 24800 PulseGuide returned control before completion, sleep 15
00:11:34.162 00.022 24800 IsGuiding returns 1
00:11:34.162 00.000 24800 scope still moving after pulse duration time elapsed
00:11:34.168 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:11:34.203 00.035 24800 IsSlewing returns 0
00:11:34.203 00.000 24800 IsGuiding returns 0
00:11:34.203 00.000 24800 scope move finished after 5 + 58 ms
00:11:34.203 00.000 24800 Move returns status 0, amount 5
00:11:34.203 00.000 24800 MoveAxis(N, 0, ABG)
00:11:34.203 00.000 24800 Move returns status 0, amount 0
00:11:34.203 00.000 24800 move complete, result=0
00:11:34.203 00.000 24800 worker thread done servicing request
00:11:34.256 00.053 15984 UpdateGuideState exits: m=2876 SNR=37.8 Saturated
00:11:34.256 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:34.263 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:34.263 00.000 15984 Enqueuing Expose request
00:11:34.266 00.003 24800 Worker thread wakes up
00:11:34.266 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:34.266 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:34.266 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
00:11:34.477 00.211 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5de8d90-723d-4d06-a10d-0a499e0ee0af"}
00:11:34.480 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5de8d90-723d-4d06-a10d-0a499e0ee0af"}
00:11:34.481 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97dc0592-5d7d-4583-b372-7b462e40e3b3"}
00:11:34.483 00.002 15984 case statement mapped state 6 to 3
00:11:34.484 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97dc0592-5d7d-4583-b372-7b462e40e3b3"}
00:11:34.485 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4fe410cd-76b6-4568-9512-e104f81a9976"}
00:11:34.486 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[7.17,6.84],"pixels":"..."},"id":"4fe410cd-76b6-4568-9512-e104f81a9976"}
00:11:37.490 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e2a760a-62bd-4e4a-a308-ee9117accdf7"}
00:11:37.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e2a760a-62bd-4e4a-a308-ee9117accdf7"}
00:11:37.490 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b1c2b1e-55e3-430a-b8bb-428497a3ab3f"}
00:11:37.490 00.000 15984 case statement mapped state 6 to 3
00:11:37.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b1c2b1e-55e3-430a-b8bb-428497a3ab3f"}
00:11:37.490 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"128bbdd1-d404-4092-a285-702003967d90"}
00:11:37.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[7.17,6.84],"pixels":"..."},"id":"128bbdd1-d404-4092-a285-702003967d90"}
00:11:37.726 00.236 24800 Exposure complete
00:11:37.802 00.076 24800 worker thread done servicing request
00:11:37.802 00.000 15984 OnExposeComplete: enter
00:11:37.807 00.005 15984 UpdateGuideState(): m_state=6
00:11:37.807 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 575
00:11:37.807 00.000 15984 Star::Find returns 1 (1), X=954.97, Y=298.72, Mass=2901, SNR=38.0, Peak=253 HFD=3.3
00:11:37.813 00.006 15984 MultiStar: [#1 -0.11,-0.05,1.07,U] [#2 -0.17,-0.06,0.94,U] 
00:11:37.815 00.002 15984 single-star, 2 included, MultiStar: {-0.13, -0.02}, one-star: {-0.11, 0.03}
00:11:37.817 00.002 15984 CameraToMount -- cameraTheta (2.89) - m_xAngle (-2.41) = xAngle (5.31 = -0.98)
00:11:37.819 00.002 15984 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.31 = -0.97)
00:11:37.821 00.002 15984 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.89 mountX=0.07 mountY=-0.10, mountTheta=-0.97
00:11:37.824 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.03, opts=13)
00:11:37.824 00.000 15984 Enqueuing Move request for scope (-0.11, 0.03)
00:11:37.824 00.000 24800 Worker thread wakes up
00:11:37.824 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:11:37.824 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:11:37.824 00.000 24800 Moving (-0.11, 0.03) raw xDistance=0.07 yDistance=-0.10
00:11:37.824 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 907.11
00:11:37.824 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:11:37.824 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:37.824 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:11:37.824 00.000 24800 MoveAxis(W, 4, ABG)
00:11:37.824 00.000 24800 Guiding  Dir = 3, Dur = 4
00:11:37.824 00.000 24800 IsSlewing returns 0
00:11:37.824 00.000 24800 IsGuiding returns 0
00:11:37.824 00.000 24800 PulseGuide returned control before completion, sleep 14
00:11:37.849 00.025 24800 IsGuiding returns 1
00:11:37.849 00.000 24800 scope still moving after pulse duration time elapsed
00:11:37.855 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:11:37.879 00.024 24800 IsSlewing returns 0
00:11:37.880 00.001 24800 IsGuiding returns 0
00:11:37.880 00.000 24800 scope move finished after 4 + 43 ms
00:11:37.880 00.000 24800 Move returns status 0, amount 4
00:11:37.880 00.000 24800 MoveAxis(N, 0, ABG)
00:11:37.880 00.000 24800 Move returns status 0, amount 0
00:11:37.880 00.000 24800 move complete, result=0
00:11:37.881 00.001 24800 worker thread done servicing request
00:11:37.942 00.061 15984 UpdateGuideState exits: m=2901 SNR=38.0 Saturated
00:11:37.947 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:37.949 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:37.949 00.000 15984 Enqueuing Expose request
00:11:37.949 00.000 15984 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:11:37.951 00.002 24800 Worker thread wakes up
00:11:37.951 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:37.951 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:40.491 02.540 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b581a64c-55c8-450d-ae47-4533b57f5d2d"}
00:11:40.493 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b581a64c-55c8-450d-ae47-4533b57f5d2d"}
00:11:40.493 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"15023b2c-3719-42a9-9f16-79ee534448e2"}
00:11:40.493 00.000 15984 case statement mapped state 6 to 3
00:11:40.493 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"15023b2c-3719-42a9-9f16-79ee534448e2"}
00:11:40.504 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7185e96a-12d4-4a89-9b8e-435fcc87703d"}
00:11:40.506 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[6.97,6.72],"pixels":"..."},"id":"7185e96a-12d4-4a89-9b8e-435fcc87703d"}
00:11:41.392 00.886 24800 Exposure complete
00:11:41.476 00.084 15984 OnExposeComplete: enter
00:11:41.476 00.000 15984 UpdateGuideState(): m_state=6
00:11:41.476 00.000 24800 worker thread done servicing request
00:11:41.476 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 576
00:11:41.476 00.000 15984 Star::Find returns 1 (1), X=955.06, Y=298.87, Mass=2982, SNR=38.5, Peak=248 HFD=3.1
00:11:41.476 00.000 15984 MultiStar: [#1 -0.00,0.04,1.07,U] [#2 -0.21,0.02,0.92,U] 
00:11:41.476 00.000 15984 refined, 2 included, MultiStar: {-0.07, 0.08}, one-star: {-0.03, 0.18}
00:11:41.476 00.000 15984 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.41) = xAngle (4.73 = -1.55)
00:11:41.476 00.000 15984 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.74 = -1.55)
00:11:41.485 00.009 15984 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.32 mountX=0.00 mountY=-0.11, mountTheta=-1.55
00:11:41.487 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.08, opts=13)
00:11:41.488 00.001 15984 Enqueuing Move request for scope (-0.07, 0.08)
00:11:41.488 00.000 24800 Worker thread wakes up
00:11:41.488 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:11:41.488 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:11:41.488 00.000 24800 Moving (-0.07, 0.08) raw xDistance=0.00 yDistance=-0.11
00:11:41.492 00.004 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 906.94
00:11:41.492 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:11:41.492 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
00:11:41.492 00.000 24800 MoveAxis(W, 0, ABG)
00:11:41.492 00.000 24800 Move returns status 0, amount 0
00:11:41.492 00.000 24800 MoveAxis(N, 49, ABG)
00:11:41.492 00.000 24800 Guiding  Dir = 0, Dur = 49
00:11:41.492 00.000 24800 IsSlewing returns 0
00:11:41.492 00.000 24800 IsGuiding returns 0
00:11:41.492 00.000 24800 PulseGuide returned control before completion, sleep 59
00:11:41.518 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:11:41.555 00.037 24800 IsGuiding returns 1
00:11:41.555 00.000 24800 scope still moving after pulse duration time elapsed
00:11:41.587 00.032 24800 IsSlewing returns 0
00:11:41.588 00.001 24800 IsGuiding returns 0
00:11:41.588 00.000 24800 scope move finished after 49 + 45 ms
00:11:41.588 00.000 24800 Move returns status 0, amount 49
00:11:41.588 00.000 24800 move complete, result=0
00:11:41.588 00.000 24800 worker thread done servicing request
00:11:41.588 00.000 15984 UpdateGuideState exits: m=2982 SNR=38.5 Saturated
00:11:41.596 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:41.598 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:41.598 00.000 15984 Enqueuing Expose request
00:11:41.603 00.005 24800 Worker thread wakes up
00:11:41.603 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:41.603 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:41.603 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 49 ms NORTH
00:11:43.495 01.892 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b5aed4d-100b-4b1d-ac04-41b1099a1757"}
00:11:43.497 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b5aed4d-100b-4b1d-ac04-41b1099a1757"}
00:11:43.501 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44212c26-801d-4082-a5cf-33de0dcd1330"}
00:11:43.503 00.002 15984 case statement mapped state 6 to 3
00:11:43.504 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44212c26-801d-4082-a5cf-33de0dcd1330"}
00:11:43.504 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"086704f4-c42f-4fd1-b233-43113105e412"}
00:11:43.504 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[7.06,6.87],"pixels":"..."},"id":"086704f4-c42f-4fd1-b233-43113105e412"}
00:11:45.058 01.554 24800 Exposure complete
00:11:45.152 00.094 15984 OnExposeComplete: enter
00:11:45.156 00.004 15984 UpdateGuideState(): m_state=6
00:11:45.158 00.002 24800 worker thread done servicing request
00:11:45.158 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 577
00:11:45.159 00.001 15984 Star::Find returns 1 (1), X=955.00, Y=298.85, Mass=2921, SNR=38.1, Peak=250 HFD=3.0
00:11:45.161 00.002 15984 MultiStar: [#1 -0.07,0.04,1.11,U] [#2 -0.07,0.02,0.92,U] 
00:11:45.162 00.001 15984 refined, 2 included, MultiStar: {-0.08, 0.07}, one-star: {-0.09, 0.16}
00:11:45.163 00.001 15984 CameraToMount -- cameraTheta (2.37) - m_xAngle (-2.41) = xAngle (4.79 = -1.50)
00:11:45.164 00.001 15984 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.79 = -1.49)
00:11:45.165 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=0.01 mountY=-0.10, mountTheta=-1.50
00:11:45.166 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.07, opts=13)
00:11:45.169 00.003 15984 Enqueuing Move request for scope (-0.08, 0.07)
00:11:45.170 00.001 24800 Worker thread wakes up
00:11:45.170 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:11:45.170 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:11:45.170 00.000 24800 Moving (-0.08, 0.07) raw xDistance=0.01 yDistance=-0.10
00:11:45.177 00.007 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 906.78
00:11:45.177 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:11:45.177 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
00:11:45.177 00.000 24800 MoveAxis(W, 0, ABG)
00:11:45.177 00.000 24800 Move returns status 0, amount 0
00:11:45.177 00.000 24800 MoveAxis(N, 47, ABG)
00:11:45.178 00.001 24800 Guiding  Dir = 0, Dur = 47
00:11:45.178 00.000 24800 IsSlewing returns 0
00:11:45.178 00.000 24800 IsGuiding returns 0
00:11:45.178 00.000 24800 PulseGuide returned control before completion, sleep 57
00:11:45.200 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
00:11:45.240 00.040 24800 IsGuiding returns 1
00:11:45.240 00.000 24800 scope still moving after pulse duration time elapsed
00:11:45.271 00.031 24800 IsSlewing returns 0
00:11:45.271 00.000 24800 IsGuiding returns 0
00:11:45.271 00.000 24800 scope move finished after 47 + 46 ms
00:11:45.271 00.000 24800 Move returns status 0, amount 47
00:11:45.271 00.000 24800 move complete, result=0
00:11:45.271 00.000 24800 worker thread done servicing request
00:11:45.291 00.020 15984 UpdateGuideState exits: m=2921 SNR=38.1 Saturated
00:11:45.291 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:45.291 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:45.291 00.000 15984 Enqueuing Expose request
00:11:45.291 00.000 24800 Worker thread wakes up
00:11:45.291 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:45.291 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:45.291 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 47 ms NORTH
00:11:46.507 01.216 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b1302fe-dc70-4fd2-a74d-17bce51089db"}
00:11:46.507 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b1302fe-dc70-4fd2-a74d-17bce51089db"}
00:11:46.507 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"15ed09cc-5b43-41ec-a01d-7a6f9de8c6fc"}
00:11:46.514 00.007 15984 case statement mapped state 6 to 3
00:11:46.516 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"15ed09cc-5b43-41ec-a01d-7a6f9de8c6fc"}
00:11:46.516 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4276080a-a5f4-46d2-88d5-4777032b0942"}
00:11:46.522 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[7.00,6.85],"pixels":"..."},"id":"4276080a-a5f4-46d2-88d5-4777032b0942"}
00:11:48.768 02.246 24800 Exposure complete
00:11:48.855 00.087 15984 OnExposeComplete: enter
00:11:48.856 00.001 15984 UpdateGuideState(): m_state=6
00:11:48.858 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 578
00:11:48.859 00.001 24800 worker thread done servicing request
00:11:48.860 00.001 15984 Star::Find returns 1 (1), X=954.96, Y=298.81, Mass=2956, SNR=38.3, Peak=252 HFD=3.1
00:11:48.860 00.000 15984 MultiStar: [#1 -0.14,-0.01,1.11,U] [#2 -0.23,-0.07,0.92,U] 
00:11:48.861 00.001 15984 refined, 2 included, MultiStar: {-0.16, 0.01}, one-star: {-0.13, 0.12}
00:11:48.862 00.001 15984 CameraToMount -- cameraTheta (3.05) - m_xAngle (-2.41) = xAngle (5.47 = -0.81)
00:11:48.863 00.001 15984 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.47 = -0.81)
00:11:48.864 00.001 15984 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.05 mountX=0.11 mountY=-0.12, mountTheta=-0.81
00:11:48.866 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=0.01, opts=13)
00:11:48.868 00.002 15984 Enqueuing Move request for scope (-0.16, 0.01)
00:11:48.869 00.001 24800 Worker thread wakes up
00:11:48.869 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:11:48.869 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:11:48.869 00.000 24800 Moving (-0.16, 0.01) raw xDistance=0.11 yDistance=-0.12
00:11:48.872 00.003 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 906.62
00:11:48.872 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
00:11:48.872 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
00:11:48.872 00.000 24800 MoveAxis(W, 55, ABG)
00:11:48.872 00.000 24800 Guiding  Dir = 3, Dur = 55
00:11:48.872 00.000 24800 IsSlewing returns 0
00:11:48.872 00.000 24800 IsGuiding returns 0
00:11:48.872 00.000 24800 PulseGuide returned control before completion, sleep 65
00:11:48.888 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:11:48.943 00.055 24800 IsGuiding returns 1
00:11:48.943 00.000 24800 scope still moving after pulse duration time elapsed
00:11:48.975 00.032 24800 IsSlewing returns 0
00:11:48.975 00.000 24800 IsGuiding returns 0
00:11:48.975 00.000 24800 scope move finished after 55 + 48 ms
00:11:48.975 00.000 24800 Move returns status 0, amount 55
00:11:48.975 00.000 24800 MoveAxis(N, 53, ABG)
00:11:48.975 00.000 24800 Guiding  Dir = 0, Dur = 53
00:11:48.975 00.000 24800 IsSlewing returns 0
00:11:48.975 00.000 24800 IsGuiding returns 0
00:11:48.975 00.000 24800 PulseGuide returned control before completion, sleep 63
00:11:48.980 00.005 15984 UpdateGuideState exits: m=2956 SNR=38.3 Saturated
00:11:48.980 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:48.980 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:48.980 00.000 15984 Enqueuing Expose request
00:11:49.054 00.074 24800 IsGuiding returns 1
00:11:49.054 00.000 24800 scope still moving after pulse duration time elapsed
00:11:49.085 00.031 24800 IsSlewing returns 0
00:11:49.085 00.000 24800 IsGuiding returns 0
00:11:49.085 00.000 24800 scope move finished after 53 + 56 ms
00:11:49.085 00.000 24800 Move returns status 0, amount 53
00:11:49.085 00.000 24800 move complete, result=0
00:11:49.085 00.000 24800 worker thread done servicing request
00:11:49.085 00.000 24800 Worker thread wakes up
00:11:49.085 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:49.085 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:49.087 00.002 15984 GuideStep: 0.1 px 55 ms WEST, -0.1 px 53 ms NORTH
00:11:49.507 00.420 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"636e0a0b-8644-4d58-94d8-5eef61d491ea"}
00:11:49.507 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"636e0a0b-8644-4d58-94d8-5eef61d491ea"}
00:11:49.507 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7bca48a1-3e22-416e-971c-115aabcacf6b"}
00:11:49.507 00.000 15984 case statement mapped state 6 to 3
00:11:49.507 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bca48a1-3e22-416e-971c-115aabcacf6b"}
00:11:49.517 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d470208b-c76e-4cc9-8bb3-47a28893f865"}
00:11:49.522 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"d470208b-c76e-4cc9-8bb3-47a28893f865"}
00:11:52.511 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3360130c-b8ff-45e4-bef0-1964f9e65057"}
00:11:52.513 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3360130c-b8ff-45e4-bef0-1964f9e65057"}
00:11:52.516 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a133ab36-2b50-46dd-9d10-ee68f4d283c0"}
00:11:52.516 00.000 15984 case statement mapped state 6 to 3
00:11:52.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a133ab36-2b50-46dd-9d10-ee68f4d283c0"}
00:11:52.516 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"282336ed-2992-4ae1-80ee-bf155f206a50"}
00:11:52.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"282336ed-2992-4ae1-80ee-bf155f206a50"}
00:11:52.547 00.031 24800 Exposure complete
00:11:52.596 00.049 24800 worker thread done servicing request
00:11:52.596 00.000 15984 OnExposeComplete: enter
00:11:52.598 00.002 15984 UpdateGuideState(): m_state=6
00:11:52.599 00.001 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 579
00:11:52.600 00.001 15984 Star::Find returns 1 (1), X=955.09, Y=298.71, Mass=3151, SNR=39.5, Peak=249 HFD=3.4
00:11:52.601 00.001 15984 MultiStar: [#1 -0.05,-0.08,1.06,U] [#2 -0.11,-0.07,0.93,U] 
00:11:52.601 00.000 15984 single-star, 2 included, MultiStar: {-0.05, -0.04}, one-star: {0.01, 0.02}
00:11:52.602 00.001 15984 CameraToMount -- cameraTheta (1.26) - m_xAngle (-2.41) = xAngle (3.68 = -2.61)
00:11:52.602 00.000 15984 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.68 = -2.60)
00:11:52.605 00.003 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.26 mountX=-0.02 mountY=-0.01, mountTheta=-2.60
00:11:52.608 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
00:11:52.609 00.001 15984 Enqueuing Move request for scope (0.01, 0.02)
00:11:52.610 00.001 24800 Worker thread wakes up
00:11:52.610 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:11:52.610 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:11:52.610 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
00:11:52.611 00.001 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 906.46
00:11:52.611 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:11:52.611 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:52.611 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:52.611 00.000 24800 MoveAxis(W, 1, ABG)
00:11:52.611 00.000 24800 Guiding  Dir = 3, Dur = 1
00:11:52.612 00.001 24800 IsSlewing returns 0
00:11:52.612 00.000 24800 IsGuiding returns 0
00:11:52.612 00.000 24800 PulseGuide returned control before completion, sleep 11
00:11:52.629 00.017 24800 IsGuiding returns 1
00:11:52.629 00.000 24800 scope still moving after pulse duration time elapsed
00:11:52.634 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=8, FiltMax=193, Gamma=0.950
00:11:52.662 00.028 24800 IsSlewing returns 0
00:11:52.662 00.000 24800 IsGuiding returns 0
00:11:52.662 00.000 24800 scope move finished after 1 + 50 ms
00:11:52.662 00.000 24800 Move returns status 0, amount 1
00:11:52.662 00.000 24800 MoveAxis(N, 0, ABG)
00:11:52.662 00.000 24800 Move returns status 0, amount 0
00:11:52.662 00.000 24800 move complete, result=0
00:11:52.662 00.000 24800 worker thread done servicing request
00:11:52.692 00.030 15984 UpdateGuideState exits: m=3151 SNR=39.5 Saturated
00:11:52.692 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:52.695 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:52.695 00.000 15984 Enqueuing Expose request
00:11:52.698 00.003 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:11:52.700 00.002 24800 Worker thread wakes up
00:11:52.700 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:52.700 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:55.521 02.821 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d1b83e8-84d8-48bc-ad6f-05851ea97bfc"}
00:11:55.525 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d1b83e8-84d8-48bc-ad6f-05851ea97bfc"}
00:11:55.528 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5e6b0d3-ab38-42cc-9751-6471d3417a61"}
00:11:55.532 00.004 15984 case statement mapped state 6 to 3
00:11:55.534 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5e6b0d3-ab38-42cc-9751-6471d3417a61"}
00:11:55.537 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6ffa112d-6edf-4bcd-bfcc-3b9024434f39"}
00:11:55.540 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[7.09,6.71],"pixels":"..."},"id":"6ffa112d-6edf-4bcd-bfcc-3b9024434f39"}
00:11:56.169 00.629 24800 Exposure complete
00:11:56.221 00.052 24800 worker thread done servicing request
00:11:56.221 00.000 15984 OnExposeComplete: enter
00:11:56.222 00.001 15984 UpdateGuideState(): m_state=6
00:11:56.222 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 580
00:11:56.223 00.001 15984 Star::Find returns 1 (1), X=955.15, Y=298.88, Mass=3112, SNR=39.3, Peak=253 HFD=3.2
00:11:56.224 00.001 15984 MultiStar: [#1 -0.03,-0.01,1.10,U] [#2 0.00,0.03,0.92,U] 
00:11:56.227 00.003 15984 refined, 2 included, MultiStar: {0.01, 0.07}, one-star: {0.06, 0.18}
00:11:56.230 00.003 15984 CameraToMount -- cameraTheta (1.41) - m_xAngle (-2.41) = xAngle (3.83 = -2.45)
00:11:56.232 00.002 15984 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.83 = -2.45)
00:11:56.233 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.41 mountX=-0.05 mountY=-0.04, mountTheta=-2.45
00:11:56.236 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.07, opts=13)
00:11:56.236 00.000 15984 Enqueuing Move request for scope (0.01, 0.07)
00:11:56.237 00.001 24800 Worker thread wakes up
00:11:56.237 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
00:11:56.237 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
00:11:56.237 00.000 24800 Moving (0.01, 0.07) raw xDistance=-0.05 yDistance=-0.04
00:11:56.238 00.001 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 906.31
00:11:56.238 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
00:11:56.238 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:56.238 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:56.238 00.000 24800 MoveAxis(W, 4, ABG)
00:11:56.238 00.000 24800 Guiding  Dir = 3, Dur = 4
00:11:56.238 00.000 24800 IsSlewing returns 0
00:11:56.238 00.000 24800 IsGuiding returns 0
00:11:56.238 00.000 24800 PulseGuide returned control before completion, sleep 14
00:11:56.255 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:11:56.257 00.002 24800 IsGuiding returns 1
00:11:56.257 00.000 24800 scope still moving after pulse duration time elapsed
00:11:56.286 00.029 24800 IsSlewing returns 0
00:11:56.286 00.000 24800 IsGuiding returns 0
00:11:56.286 00.000 24800 scope move finished after 4 + 43 ms
00:11:56.286 00.000 24800 Move returns status 0, amount 4
00:11:56.286 00.000 24800 MoveAxis(N, 0, ABG)
00:11:56.286 00.000 24800 Move returns status 0, amount 0
00:11:56.286 00.000 24800 move complete, result=0
00:11:56.287 00.001 24800 worker thread done servicing request
00:11:56.313 00.026 15984 UpdateGuideState exits: m=3112 SNR=39.3 Saturated
00:11:56.314 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:56.315 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:56.315 00.000 15984 Enqueuing Expose request
00:11:56.317 00.002 24800 Worker thread wakes up
00:11:56.317 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:56.317 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:56.317 00.000 15984 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:11:58.521 02.204 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8da8e4c3-e83c-410e-b028-93da114a7fe6"}
00:11:58.523 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8da8e4c3-e83c-410e-b028-93da114a7fe6"}
00:11:58.528 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b065311f-8d17-4d40-b3f6-c2b744dc3844"}
00:11:58.528 00.000 15984 case statement mapped state 6 to 3
00:11:58.531 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b065311f-8d17-4d40-b3f6-c2b744dc3844"}
00:11:58.531 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"52439226-d9a2-471a-a080-68ed541b0cc8"}
00:11:58.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[7.15,6.88],"pixels":"..."},"id":"52439226-d9a2-471a-a080-68ed541b0cc8"}
00:11:59.792 01.261 24800 Exposure complete
00:11:59.877 00.085 24800 worker thread done servicing request
00:11:59.877 00.000 15984 OnExposeComplete: enter
00:11:59.879 00.002 15984 UpdateGuideState(): m_state=6
00:11:59.879 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 581
00:11:59.882 00.003 15984 Star::Find returns 1 (1), X=955.03, Y=298.82, Mass=3196, SNR=39.8, Peak=255 HFD=3.1
00:11:59.882 00.000 15984 MultiStar: [#1 -0.05,0.00,1.08,U] [#2 -0.06,-0.02,0.92,U] 
00:11:59.882 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.04}, one-star: {-0.06, 0.13}
00:11:59.882 00.000 15984 CameraToMount -- cameraTheta (2.54) - m_xAngle (-2.41) = xAngle (4.95 = -1.33)
00:11:59.882 00.000 15984 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.96 = -1.33)
00:11:59.888 00.006 15984 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=0.02 mountY=-0.07, mountTheta=-1.33
00:11:59.888 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.04, opts=13)
00:11:59.891 00.003 15984 Enqueuing Move request for scope (-0.06, 0.04)
00:11:59.891 00.000 24800 Worker thread wakes up
00:11:59.891 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:11:59.891 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:11:59.891 00.000 24800 Moving (-0.06, 0.04) raw xDistance=0.02 yDistance=-0.07
00:11:59.896 00.005 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 906.15
00:11:59.896 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:11:59.896 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:59.898 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:11:59.898 00.000 24800 MoveAxis(W, 0, ABG)
00:11:59.898 00.000 24800 Move returns status 0, amount 0
00:11:59.898 00.000 24800 MoveAxis(N, 0, ABG)
00:11:59.898 00.000 24800 Move returns status 0, amount 0
00:11:59.898 00.000 24800 move complete, result=0
00:11:59.898 00.000 24800 worker thread done servicing request
00:11:59.914 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:11:59.963 00.049 15984 UpdateGuideState exits: m=3196 SNR=39.8 Saturated
00:11:59.973 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:59.974 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:11:59.974 00.000 15984 Enqueuing Expose request
00:11:59.975 00.001 24800 Worker thread wakes up
00:11:59.975 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:11:59.975 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:11:59.975 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
00:12:01.523 01.548 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8aa1302-f444-4e71-8670-b5527371d579"}
00:12:01.527 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8aa1302-f444-4e71-8670-b5527371d579"}
00:12:01.530 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc470818-707b-4359-b0d6-da60dae36d01"}
00:12:01.530 00.000 15984 case statement mapped state 6 to 3
00:12:01.532 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc470818-707b-4359-b0d6-da60dae36d01"}
00:12:01.535 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e55a11de-8884-43c7-9878-7c85d6e0bbce"}
00:12:01.537 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[7.03,6.82],"pixels":"..."},"id":"e55a11de-8884-43c7-9878-7c85d6e0bbce"}
00:12:03.435 01.898 24800 Exposure complete
00:12:03.514 00.079 15984 OnExposeComplete: enter
00:12:03.514 00.000 15984 UpdateGuideState(): m_state=6
00:12:03.514 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 582
00:12:03.514 00.000 15984 Star::Find returns 1 (1), X=955.08, Y=298.84, Mass=3212, SNR=39.9, Peak=250 HFD=3.3
00:12:03.514 00.000 24800 worker thread done servicing request
00:12:03.514 00.000 15984 MultiStar: [#1 -0.03,0.02,1.07,U] [#2 -0.04,0.03,0.92,U] 
00:12:03.514 00.000 15984 refined, 2 included, MultiStar: {-0.03, 0.07}, one-star: {-0.01, 0.15}
00:12:03.514 00.000 15984 CameraToMount -- cameraTheta (1.94) - m_xAngle (-2.41) = xAngle (4.36 = -1.93)
00:12:03.523 00.009 15984 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.36 = -1.92)
00:12:03.523 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.94 mountX=-0.03 mountY=-0.07, mountTheta=-1.93
00:12:03.525 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.07, opts=13)
00:12:03.525 00.000 15984 Enqueuing Move request for scope (-0.03, 0.07)
00:12:03.525 00.000 24800 Worker thread wakes up
00:12:03.525 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:12:03.525 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:12:03.525 00.000 24800 Moving (-0.03, 0.07) raw xDistance=-0.03 yDistance=-0.07
00:12:03.530 00.005 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 906.00
00:12:03.530 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:12:03.530 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:03.530 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:03.530 00.000 24800 MoveAxis(W, 2, ABG)
00:12:03.530 00.000 24800 Guiding  Dir = 3, Dur = 2
00:12:03.530 00.000 24800 IsSlewing returns 0
00:12:03.530 00.000 24800 IsGuiding returns 0
00:12:03.530 00.000 24800 PulseGuide returned control before completion, sleep 12
00:12:03.545 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:12:03.557 00.012 24800 IsGuiding returns 1
00:12:03.557 00.000 24800 scope still moving after pulse duration time elapsed
00:12:03.588 00.031 24800 IsSlewing returns 0
00:12:03.588 00.000 24800 IsGuiding returns 0
00:12:03.588 00.000 24800 scope move finished after 2 + 55 ms
00:12:03.588 00.000 24800 Move returns status 0, amount 2
00:12:03.588 00.000 24800 MoveAxis(N, 0, ABG)
00:12:03.588 00.000 24800 Move returns status 0, amount 0
00:12:03.588 00.000 24800 move complete, result=0
00:12:03.588 00.000 24800 worker thread done servicing request
00:12:03.630 00.042 15984 UpdateGuideState exits: m=3212 SNR=39.9 Saturated
00:12:03.636 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:03.638 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:03.640 00.002 15984 Enqueuing Expose request
00:12:03.642 00.002 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:12:03.644 00.002 24800 Worker thread wakes up
00:12:03.644 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:03.644 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:04.553 00.909 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a358755a-4467-4343-987c-2ef8974a961a"}
00:12:04.557 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a358755a-4467-4343-987c-2ef8974a961a"}
00:12:04.562 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4baa4390-dfe6-4d40-b14f-901c06431966"}
00:12:04.562 00.000 15984 case statement mapped state 6 to 3
00:12:04.567 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4baa4390-dfe6-4d40-b14f-901c06431966"}
00:12:04.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"deb6b629-2469-4594-b68e-2bf2339da122"}
00:12:04.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[7.08,6.84],"pixels":"..."},"id":"deb6b629-2469-4594-b68e-2bf2339da122"}
00:12:07.105 02.538 24800 Exposure complete
00:12:07.184 00.079 24800 worker thread done servicing request
00:12:07.184 00.000 15984 OnExposeComplete: enter
00:12:07.184 00.000 15984 UpdateGuideState(): m_state=6
00:12:07.184 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 583
00:12:07.184 00.000 15984 Star::Find returns 1 (1), X=955.21, Y=298.91, Mass=3356, SNR=40.8, Peak=250 HFD=3.4
00:12:07.192 00.008 15984 MultiStar: [#1 0.13,0.13,1.07,U] [#2 0.02,0.03,0.92,U] 
00:12:07.192 00.000 15984 refined, 2 included, MultiStar: {0.10, 0.13}, one-star: {0.13, 0.22}
00:12:07.192 00.000 15984 CameraToMount -- cameraTheta (0.94) - m_xAngle (-2.41) = xAngle (3.35 = -2.93)
00:12:07.192 00.000 15984 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.36 = -2.93)
00:12:07.192 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.94 mountX=-0.16 mountY=-0.03, mountTheta=-2.93
00:12:07.197 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.13, opts=13)
00:12:07.197 00.000 15984 Enqueuing Move request for scope (0.10, 0.13)
00:12:07.203 00.006 24800 Worker thread wakes up
00:12:07.203 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
00:12:07.203 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
00:12:07.203 00.000 24800 Moving (0.10, 0.13) raw xDistance=-0.16 yDistance=-0.03
00:12:07.203 00.000 24800 PPEC rslt: input = -0.16, final = -0.09, react = -0.09, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 905.85
00:12:07.203 00.000 24800 PPEC: input: -0.16, control: -0.09, exposure: 3000
00:12:07.203 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:07.203 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:12:07.203 00.000 24800 MoveAxis(E, 78, ABG)
00:12:07.203 00.000 24800 Guiding  Dir = 2, Dur = 78
00:12:07.203 00.000 24800 IsSlewing returns 0
00:12:07.203 00.000 24800 IsGuiding returns 0
00:12:07.203 00.000 24800 PulseGuide returned control before completion, sleep 88
00:12:07.218 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:12:07.295 00.077 15984 UpdateGuideState exits: m=3356 SNR=40.8 Saturated
00:12:07.304 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:07.304 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:07.307 00.003 15984 Enqueuing Expose request
00:12:07.307 00.000 24800 IsGuiding returns 1
00:12:07.307 00.000 24800 scope still moving after pulse duration time elapsed
00:12:07.339 00.032 24800 IsSlewing returns 0
00:12:07.339 00.000 24800 IsGuiding returns 0
00:12:07.339 00.000 24800 scope move finished after 78 + 52 ms
00:12:07.339 00.000 24800 Move returns status 0, amount 78
00:12:07.339 00.000 24800 MoveAxis(N, 0, ABG)
00:12:07.339 00.000 24800 Move returns status 0, amount 0
00:12:07.339 00.000 24800 move complete, result=0
00:12:07.339 00.000 24800 worker thread done servicing request
00:12:07.339 00.000 24800 Worker thread wakes up
00:12:07.339 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:07.339 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:07.349 00.010 15984 GuideStep: -0.2 px 78 ms EAST, -0.0 px 0 ms NORTH
00:12:07.554 00.205 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b55eb37-c2a9-4792-a8fb-0b1bfdd8a961"}
00:12:07.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b55eb37-c2a9-4792-a8fb-0b1bfdd8a961"}
00:12:07.560 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e332df0-3373-4daf-9118-245f39ed7e40"}
00:12:07.561 00.001 15984 case statement mapped state 6 to 3
00:12:07.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e332df0-3373-4daf-9118-245f39ed7e40"}
00:12:07.567 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b5f9121c-5215-4467-b9e4-412b87021b34"}
00:12:07.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"b5f9121c-5215-4467-b9e4-412b87021b34"}
00:12:10.554 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db7a9162-a710-4a8b-9f0a-91c533ac7332"}
00:12:10.555 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db7a9162-a710-4a8b-9f0a-91c533ac7332"}
00:12:10.555 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ddb1b428-e1aa-4fa8-a619-013c7fa31e00"}
00:12:10.560 00.005 15984 case statement mapped state 6 to 3
00:12:10.560 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddb1b428-e1aa-4fa8-a619-013c7fa31e00"}
00:12:10.563 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a42a86be-ab6e-4cdd-9e1c-da50f530e1b8"}
00:12:10.563 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"a42a86be-ab6e-4cdd-9e1c-da50f530e1b8"}
00:12:10.805 00.242 24800 Exposure complete
00:12:10.902 00.097 24800 worker thread done servicing request
00:12:10.902 00.000 15984 OnExposeComplete: enter
00:12:10.903 00.001 15984 UpdateGuideState(): m_state=6
00:12:10.905 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 584
00:12:10.905 00.000 15984 Star::Find returns 1 (1), X=955.00, Y=298.70, Mass=3116, SNR=39.3, Peak=252 HFD=3.3
00:12:10.907 00.002 15984 MultiStar: [#1 -0.13,-0.14,1.10,U] [#2 -0.20,-0.14,0.96,U] 
00:12:10.908 00.001 15984 single-star, 2 included, MultiStar: {-0.14, -0.09}, one-star: {-0.09, 0.01}
00:12:10.909 00.001 15984 CameraToMount -- cameraTheta (3.01) - m_xAngle (-2.41) = xAngle (5.43 = -0.85)
00:12:10.910 00.001 15984 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.43 = -0.85)
00:12:10.913 00.003 15984 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.01 mountX=0.06 mountY=-0.07, mountTheta=-0.85
00:12:10.916 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.01, opts=13)
00:12:10.918 00.002 15984 Enqueuing Move request for scope (-0.09, 0.01)
00:12:10.918 00.000 24800 Worker thread wakes up
00:12:10.918 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:12:10.918 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:12:10.918 00.000 24800 Moving (-0.09, 0.01) raw xDistance=0.06 yDistance=-0.07
00:12:10.922 00.004 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 905.70
00:12:10.922 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
00:12:10.922 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:10.922 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:10.922 00.000 24800 MoveAxis(W, 1, ABG)
00:12:10.922 00.000 24800 Guiding  Dir = 3, Dur = 1
00:12:10.923 00.001 24800 IsSlewing returns 0
00:12:10.923 00.000 24800 IsGuiding returns 0
00:12:10.923 00.000 24800 PulseGuide returned control before completion, sleep 11
00:12:10.934 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:12:10.943 00.009 24800 IsGuiding returns 1
00:12:10.943 00.000 24800 scope still moving after pulse duration time elapsed
00:12:10.974 00.031 24800 IsSlewing returns 0
00:12:10.974 00.000 24800 IsGuiding returns 0
00:12:10.974 00.000 24800 scope move finished after 1 + 50 ms
00:12:10.974 00.000 24800 Move returns status 0, amount 1
00:12:10.974 00.000 24800 MoveAxis(N, 0, ABG)
00:12:10.974 00.000 24800 Move returns status 0, amount 0
00:12:10.974 00.000 24800 move complete, result=0
00:12:10.974 00.000 24800 worker thread done servicing request
00:12:11.013 00.039 15984 UpdateGuideState exits: m=3116 SNR=39.3 Saturated
00:12:11.014 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:11.015 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:11.017 00.002 15984 Enqueuing Expose request
00:12:11.018 00.001 24800 Worker thread wakes up
00:12:11.018 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:11.018 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:11.018 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:12:13.552 02.534 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9011e00-59d4-48da-b021-3be19a64b1ae"}
00:12:13.556 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9011e00-59d4-48da-b021-3be19a64b1ae"}
00:12:13.558 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f339e14d-e4d1-4f0a-8b5e-00949664c140"}
00:12:13.560 00.002 15984 case statement mapped state 6 to 3
00:12:13.562 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f339e14d-e4d1-4f0a-8b5e-00949664c140"}
00:12:13.564 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01da282c-0dc9-4712-8c6c-5e2129cf0d62"}
00:12:13.567 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[7.00,6.70],"pixels":"..."},"id":"01da282c-0dc9-4712-8c6c-5e2129cf0d62"}
00:12:14.480 00.913 24800 Exposure complete
00:12:14.557 00.077 24800 worker thread done servicing request
00:12:14.557 00.000 15984 OnExposeComplete: enter
00:12:14.557 00.000 15984 UpdateGuideState(): m_state=6
00:12:14.560 00.003 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 585
00:12:14.560 00.000 15984 Star::Find returns 1 (1), X=955.10, Y=298.78, Mass=3136, SNR=39.5, Peak=255 HFD=3.2
00:12:14.560 00.000 15984 MultiStar: [#1 -0.05,-0.04,1.06,U] [#2 -0.08,-0.11,0.94,U] 
00:12:14.564 00.004 15984 refined, 2 included, MultiStar: {-0.04, -0.02}, one-star: {0.01, 0.09}
00:12:14.564 00.000 15984 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-2.41) = xAngle (-0.30 = -0.30)
00:12:14.564 00.000 15984 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.29 = -0.29)
00:12:14.564 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.71 mountX=0.04 mountY=-0.01, mountTheta=-0.29
00:12:14.567 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.02, opts=13)
00:12:14.567 00.000 15984 Enqueuing Move request for scope (-0.04, -0.02)
00:12:14.567 00.000 24800 Worker thread wakes up
00:12:14.567 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:12:14.567 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:12:14.567 00.000 24800 Moving (-0.04, -0.02) raw xDistance=0.04 yDistance=-0.01
00:12:14.573 00.006 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 905.55
00:12:14.573 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:12:14.573 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:14.573 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:12:14.573 00.000 24800 MoveAxis(E, 0, ABG)
00:12:14.573 00.000 24800 Move returns status 0, amount 0
00:12:14.574 00.001 24800 MoveAxis(N, 0, ABG)
00:12:14.574 00.000 24800 Move returns status 0, amount 0
00:12:14.574 00.000 24800 move complete, result=0
00:12:14.574 00.000 24800 worker thread done servicing request
00:12:14.581 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:12:14.659 00.078 15984 UpdateGuideState exits: m=3136 SNR=39.5 Saturated
00:12:14.661 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:14.662 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:14.664 00.002 15984 Enqueuing Expose request
00:12:14.666 00.002 24800 Worker thread wakes up
00:12:14.666 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:14.666 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:14.667 00.001 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:16.562 01.895 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"478061c3-1fdc-460a-b1d9-ca73cdb04b06"}
00:12:16.567 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"478061c3-1fdc-460a-b1d9-ca73cdb04b06"}
00:12:16.572 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77f49b06-602a-465c-9aa8-24fa5f233218"}
00:12:16.574 00.002 15984 case statement mapped state 6 to 3
00:12:16.576 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"77f49b06-602a-465c-9aa8-24fa5f233218"}
00:12:16.578 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"70315ea5-e842-43dc-a28d-27d63ad32446"}
00:12:16.578 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[7.10,6.78],"pixels":"..."},"id":"70315ea5-e842-43dc-a28d-27d63ad32446"}
00:12:18.135 01.557 24800 Exposure complete
00:12:18.206 00.071 24800 worker thread done servicing request
00:12:18.206 00.000 15984 OnExposeComplete: enter
00:12:18.206 00.000 15984 UpdateGuideState(): m_state=6
00:12:18.220 00.014 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 586
00:12:18.221 00.001 15984 Star::Find returns 1 (1), X=955.08, Y=298.72, Mass=3206, SNR=39.9, Peak=252 HFD=3.4
00:12:18.223 00.002 15984 MultiStar: [#1 -0.05,-0.09,1.04,U] [#2 -0.18,-0.20,0.93,U] 
00:12:18.223 00.000 15984 single-star, 2 included, MultiStar: {-0.08, -0.09}, one-star: {-0.01, 0.03}
00:12:18.223 00.000 15984 CameraToMount -- cameraTheta (1.88) - m_xAngle (-2.41) = xAngle (4.30 = -1.99)
00:12:18.223 00.000 15984 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.30 = -1.98)
00:12:18.227 00.004 15984 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.88 mountX=-0.01 mountY=-0.03, mountTheta=-1.99
00:12:18.228 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.03, opts=13)
00:12:18.228 00.000 15984 Enqueuing Move request for scope (-0.01, 0.03)
00:12:18.232 00.004 24800 Worker thread wakes up
00:12:18.232 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:12:18.232 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:12:18.232 00.000 24800 Moving (-0.01, 0.03) raw xDistance=-0.01 yDistance=-0.03
00:12:18.234 00.002 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 905.40
00:12:18.234 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:12:18.234 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:18.234 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:12:18.234 00.000 24800 MoveAxis(E, 2, ABG)
00:12:18.234 00.000 24800 Guiding  Dir = 2, Dur = 2
00:12:18.234 00.000 24800 IsSlewing returns 0
00:12:18.234 00.000 24800 IsGuiding returns 0
00:12:18.234 00.000 24800 PulseGuide returned control before completion, sleep 12
00:12:18.253 00.019 24800 IsGuiding returns 1
00:12:18.253 00.000 24800 scope still moving after pulse duration time elapsed
00:12:18.255 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:12:18.284 00.029 24800 IsSlewing returns 0
00:12:18.284 00.000 24800 IsGuiding returns 0
00:12:18.284 00.000 24800 scope move finished after 2 + 48 ms
00:12:18.284 00.000 24800 Move returns status 0, amount 2
00:12:18.284 00.000 24800 MoveAxis(N, 0, ABG)
00:12:18.284 00.000 24800 Move returns status 0, amount 0
00:12:18.284 00.000 24800 move complete, result=0
00:12:18.284 00.000 24800 worker thread done servicing request
00:12:18.322 00.038 15984 UpdateGuideState exits: m=3206 SNR=39.9 Saturated
00:12:18.323 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:18.323 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:18.324 00.001 15984 Enqueuing Expose request
00:12:18.325 00.001 24800 Worker thread wakes up
00:12:18.325 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:12:18.326 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:18.326 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:19.565 01.239 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54d1ca8a-f4ab-449b-bb02-9c63ac386016"}
00:12:19.567 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54d1ca8a-f4ab-449b-bb02-9c63ac386016"}
00:12:19.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d95de5e5-1bdf-473e-9f8f-92cde4417aba"}
00:12:19.569 00.002 15984 case statement mapped state 6 to 3
00:12:19.569 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d95de5e5-1bdf-473e-9f8f-92cde4417aba"}
00:12:19.573 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"351141e2-e4b9-4af7-a6da-1e6d5305da8d"}
00:12:19.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"351141e2-e4b9-4af7-a6da-1e6d5305da8d"}
00:12:21.790 02.217 24800 Exposure complete
00:12:21.883 00.093 15984 OnExposeComplete: enter
00:12:21.885 00.002 15984 UpdateGuideState(): m_state=6
00:12:21.885 00.000 24800 worker thread done servicing request
00:12:21.886 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 587
00:12:21.887 00.001 15984 Star::Find returns 1 (1), X=954.98, Y=298.63, Mass=3110, SNR=39.3, Peak=251 HFD=3.4
00:12:21.887 00.000 15984 MultiStar: [#1 -0.11,-0.13,1.02,U] [#2 -0.20,-0.15,0.97,U] 
00:12:21.887 00.000 15984 single-star, 2 included, MultiStar: {-0.14, -0.11}, one-star: {-0.11, -0.06}
00:12:21.891 00.004 15984 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.41) = xAngle (-0.21 = -0.21)
00:12:21.891 00.000 15984 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.20 = -0.20)
00:12:21.891 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=0.12 mountY=-0.02, mountTheta=-0.20
00:12:21.891 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.06, opts=13)
00:12:21.891 00.000 15984 Enqueuing Move request for scope (-0.11, -0.06)
00:12:21.898 00.007 24800 Worker thread wakes up
00:12:21.898 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:12:21.898 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:12:21.898 00.000 24800 Moving (-0.11, -0.06) raw xDistance=0.12 yDistance=-0.02
00:12:21.898 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 905.25
00:12:21.898 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
00:12:21.898 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:21.898 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:21.898 00.000 24800 MoveAxis(W, 58, ABG)
00:12:21.898 00.000 24800 Guiding  Dir = 3, Dur = 58
00:12:21.898 00.000 24800 IsSlewing returns 0
00:12:21.898 00.000 24800 IsGuiding returns 0
00:12:21.898 00.000 24800 PulseGuide returned control before completion, sleep 68
00:12:21.930 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:12:21.978 00.048 24800 IsGuiding returns 1
00:12:21.978 00.000 24800 scope still moving after pulse duration time elapsed
00:12:21.997 00.019 15984 UpdateGuideState exits: m=3110 SNR=39.3 Saturated
00:12:22.004 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:22.006 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:22.006 00.000 15984 Enqueuing Expose request
00:12:22.010 00.004 24800 IsSlewing returns 0
00:12:22.010 00.000 24800 IsGuiding returns 0
00:12:22.010 00.000 24800 scope move finished after 58 + 48 ms
00:12:22.010 00.000 24800 Move returns status 0, amount 58
00:12:22.010 00.000 24800 MoveAxis(N, 0, ABG)
00:12:22.010 00.000 24800 Move returns status 0, amount 0
00:12:22.010 00.000 24800 move complete, result=0
00:12:22.010 00.000 24800 worker thread done servicing request
00:12:22.010 00.000 24800 Worker thread wakes up
00:12:22.010 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:22.010 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:22.016 00.006 15984 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
00:12:22.562 00.546 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76bcb1d1-e754-4ecd-8c4e-dd0d2fa2ee2a"}
00:12:22.562 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76bcb1d1-e754-4ecd-8c4e-dd0d2fa2ee2a"}
00:12:22.567 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd7d0176-492e-42e5-aef1-b214ff05cb59"}
00:12:22.567 00.000 15984 case statement mapped state 6 to 3
00:12:22.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd7d0176-492e-42e5-aef1-b214ff05cb59"}
00:12:22.571 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a547873f-8a64-4f7b-82b9-cda3cc073740"}
00:12:22.571 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[6.98,6.63],"pixels":"..."},"id":"a547873f-8a64-4f7b-82b9-cda3cc073740"}
00:12:25.475 02.904 24800 Exposure complete
00:12:25.523 00.048 24800 worker thread done servicing request
00:12:25.523 00.000 15984 OnExposeComplete: enter
00:12:25.527 00.004 15984 UpdateGuideState(): m_state=6
00:12:25.527 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 588
00:12:25.529 00.002 15984 Star::Find returns 1 (1), X=955.16, Y=298.78, Mass=3137, SNR=39.5, Peak=251 HFD=3.3
00:12:25.529 00.000 15984 MultiStar: [#1 -0.03,0.00,1.05,U] [#2 -0.00,0.05,0.93,U] 
00:12:25.529 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.05}, one-star: {0.07, 0.09}
00:12:25.531 00.002 15984 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.41) = xAngle (3.68 = -2.60)
00:12:25.531 00.000 15984 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.69 = -2.59)
00:12:25.532 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.27 mountX=-0.04 mountY=-0.03, mountTheta=-2.60
00:12:25.535 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.05, opts=13)
00:12:25.535 00.000 15984 Enqueuing Move request for scope (0.01, 0.05)
00:12:25.535 00.000 24800 Worker thread wakes up
00:12:25.535 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:12:25.535 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:12:25.535 00.000 24800 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=-0.03
00:12:25.535 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 905.11
00:12:25.535 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:12:25.535 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:25.535 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:12:25.535 00.000 24800 MoveAxis(W, 2, ABG)
00:12:25.535 00.000 24800 Guiding  Dir = 3, Dur = 2
00:12:25.535 00.000 24800 IsSlewing returns 0
00:12:25.535 00.000 24800 IsGuiding returns 0
00:12:25.535 00.000 24800 PulseGuide returned control before completion, sleep 12
00:12:25.550 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:12:25.564 00.014 24800 IsGuiding returns 1
00:12:25.564 00.000 24800 scope still moving after pulse duration time elapsed
00:12:25.596 00.032 24800 IsSlewing returns 0
00:12:25.596 00.000 24800 IsGuiding returns 0
00:12:25.596 00.000 24800 scope move finished after 2 + 55 ms
00:12:25.596 00.000 24800 Move returns status 0, amount 2
00:12:25.596 00.000 24800 MoveAxis(N, 0, ABG)
00:12:25.596 00.000 24800 Move returns status 0, amount 0
00:12:25.596 00.000 24800 move complete, result=0
00:12:25.596 00.000 24800 worker thread done servicing request
00:12:25.596 00.000 15984 UpdateGuideState exits: m=3137 SNR=39.5 Saturated
00:12:25.598 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:25.600 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:25.600 00.000 15984 Enqueuing Expose request
00:12:25.600 00.000 24800 Worker thread wakes up
00:12:25.600 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:12:25.600 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:25.600 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:25.614 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21ab87bf-b578-4a81-990f-fbadd829701d"}
00:12:25.616 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21ab87bf-b578-4a81-990f-fbadd829701d"}
00:12:25.617 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e927b506-593a-415a-8fef-a74931f7a488"}
00:12:25.618 00.001 15984 case statement mapped state 6 to 3
00:12:25.618 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e927b506-593a-415a-8fef-a74931f7a488"}
00:12:25.636 00.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c5dcb8fc-0274-49ef-9b9f-d1e289a3d7e8"}
00:12:25.637 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[7.16,6.78],"pixels":"..."},"id":"c5dcb8fc-0274-49ef-9b9f-d1e289a3d7e8"}
00:12:28.571 02.934 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6e78a45-2b3b-48e6-b1cd-572aa55daacc"}
00:12:28.571 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6e78a45-2b3b-48e6-b1cd-572aa55daacc"}
00:12:28.574 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c0ad249-6097-4088-9369-9a0aa0931c41"}
00:12:28.574 00.000 15984 case statement mapped state 6 to 3
00:12:28.575 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0ad249-6097-4088-9369-9a0aa0931c41"}
00:12:28.576 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"680f3928-b221-4cbb-8604-1259042f8276"}
00:12:28.576 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[7.16,6.78],"pixels":"..."},"id":"680f3928-b221-4cbb-8604-1259042f8276"}
00:12:29.069 00.493 24800 Exposure complete
00:12:29.108 00.039 24800 worker thread done servicing request
00:12:29.108 00.000 15984 OnExposeComplete: enter
00:12:29.109 00.001 15984 UpdateGuideState(): m_state=6
00:12:29.109 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 589
00:12:29.112 00.003 15984 Star::Find returns 1 (1), X=955.00, Y=298.81, Mass=2971, SNR=38.4, Peak=249 HFD=3.1
00:12:29.114 00.002 15984 MultiStar: [#1 -0.02,0.00,1.07,U] [#2 -0.07,-0.02,0.97,U] 
00:12:29.114 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.04}, one-star: {-0.09, 0.12}
00:12:29.114 00.000 15984 CameraToMount -- cameraTheta (2.61) - m_xAngle (-2.41) = xAngle (5.02 = -1.26)
00:12:29.114 00.000 15984 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.03 = -1.26)
00:12:29.114 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.61 mountX=0.02 mountY=-0.07, mountTheta=-1.26
00:12:29.114 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.04, opts=13)
00:12:29.114 00.000 15984 Enqueuing Move request for scope (-0.06, 0.04)
00:12:29.114 00.000 24800 Worker thread wakes up
00:12:29.114 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:12:29.114 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:12:29.114 00.000 24800 Moving (-0.06, 0.04) raw xDistance=0.02 yDistance=-0.07
00:12:29.114 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 904.96
00:12:29.114 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:12:29.114 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:29.114 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:29.114 00.000 24800 MoveAxis(W, 3, ABG)
00:12:29.114 00.000 24800 Guiding  Dir = 3, Dur = 3
00:12:29.114 00.000 24800 IsSlewing returns 0
00:12:29.114 00.000 24800 IsGuiding returns 0
00:12:29.114 00.000 24800 PulseGuide returned control before completion, sleep 13
00:12:29.132 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:12:29.143 00.011 24800 IsGuiding returns 1
00:12:29.143 00.000 24800 scope still moving after pulse duration time elapsed
00:12:29.174 00.031 24800 IsSlewing returns 0
00:12:29.174 00.000 24800 IsGuiding returns 0
00:12:29.174 00.000 24800 scope move finished after 3 + 50 ms
00:12:29.174 00.000 24800 Move returns status 0, amount 3
00:12:29.174 00.000 24800 MoveAxis(N, 0, ABG)
00:12:29.174 00.000 24800 Move returns status 0, amount 0
00:12:29.174 00.000 24800 move complete, result=0
00:12:29.174 00.000 24800 worker thread done servicing request
00:12:29.175 00.001 15984 UpdateGuideState exits: m=2971 SNR=38.4 Saturated
00:12:29.176 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:29.176 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:29.176 00.000 15984 Enqueuing Expose request
00:12:29.178 00.002 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:12:29.178 00.000 24800 Worker thread wakes up
00:12:29.178 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:29.178 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:31.580 02.402 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36759917-0bc3-4743-9b49-cc3d78fe917e"}
00:12:31.583 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36759917-0bc3-4743-9b49-cc3d78fe917e"}
00:12:31.585 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"957080fe-04e8-4689-add9-f87360b2e840"}
00:12:31.585 00.000 15984 case statement mapped state 6 to 3
00:12:31.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"957080fe-04e8-4689-add9-f87360b2e840"}
00:12:31.589 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b881423f-b881-459f-accf-83adec7a73df"}
00:12:31.589 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[7.00,6.81],"pixels":"..."},"id":"b881423f-b881-459f-accf-83adec7a73df"}
00:12:32.641 01.052 24800 Exposure complete
00:12:32.680 00.039 24800 worker thread done servicing request
00:12:32.680 00.000 15984 OnExposeComplete: enter
00:12:32.680 00.000 15984 UpdateGuideState(): m_state=6
00:12:32.682 00.002 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 590
00:12:32.682 00.000 15984 Star::Find returns 1 (1), X=954.96, Y=298.75, Mass=2925, SNR=38.1, Peak=252 HFD=3.2
00:12:32.682 00.000 15984 MultiStar: [#1 -0.12,-0.08,1.08,U] [#2 -0.11,-0.13,0.97,U] 
00:12:32.682 00.000 15984 refined, 2 included, MultiStar: {-0.12, -0.05}, one-star: {-0.13, 0.06}
00:12:32.685 00.003 15984 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.41) = xAngle (-0.31 = -0.31)
00:12:32.685 00.000 15984 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.31 = -0.31)
00:12:32.685 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.73 mountX=0.12 mountY=-0.04, mountTheta=-0.31
00:12:32.689 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.05, opts=13)
00:12:32.689 00.000 15984 Enqueuing Move request for scope (-0.12, -0.05)
00:12:32.689 00.000 24800 Worker thread wakes up
00:12:32.689 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
00:12:32.689 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
00:12:32.689 00.000 24800 Moving (-0.12, -0.05) raw xDistance=0.12 yDistance=-0.04
00:12:32.692 00.003 24800 PPEC rslt: input = 0.12, final = 0.08, react = 0.07, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 904.82
00:12:32.692 00.000 24800 PPEC: input: 0.12, control: 0.08, exposure: 3000
00:12:32.692 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:32.692 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:12:32.692 00.000 24800 MoveAxis(W, 63, ABG)
00:12:32.692 00.000 24800 Guiding  Dir = 3, Dur = 63
00:12:32.692 00.000 24800 IsSlewing returns 0
00:12:32.692 00.000 24800 IsGuiding returns 0
00:12:32.692 00.000 24800 PulseGuide returned control before completion, sleep 73
00:12:32.705 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:12:32.748 00.043 15984 UpdateGuideState exits: m=2925 SNR=38.1 Saturated
00:12:32.749 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:32.750 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:32.751 00.001 15984 Enqueuing Expose request
00:12:32.778 00.027 24800 IsGuiding returns 1
00:12:32.778 00.000 24800 scope still moving after pulse duration time elapsed
00:12:32.809 00.031 24800 IsSlewing returns 0
00:12:32.809 00.000 24800 IsGuiding returns 0
00:12:32.809 00.000 24800 scope move finished after 63 + 53 ms
00:12:32.809 00.000 24800 Move returns status 0, amount 63
00:12:32.809 00.000 24800 MoveAxis(N, 0, ABG)
00:12:32.809 00.000 24800 Move returns status 0, amount 0
00:12:32.809 00.000 24800 move complete, result=0
00:12:32.809 00.000 24800 worker thread done servicing request
00:12:32.809 00.000 24800 Worker thread wakes up
00:12:32.809 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:32.809 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:32.819 00.010 15984 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
00:12:34.581 01.762 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d8dce84-9896-46d9-b86d-109fa5d114b6"}
00:12:34.581 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d8dce84-9896-46d9-b86d-109fa5d114b6"}
00:12:34.587 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65e4321c-3f23-4a88-9e3b-f7d839162225"}
00:12:34.587 00.000 15984 case statement mapped state 6 to 3
00:12:34.590 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"65e4321c-3f23-4a88-9e3b-f7d839162225"}
00:12:34.590 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b8816a2a-e384-4eab-afd4-d7888d92fac3"}
00:12:34.593 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[6.96,6.75],"pixels":"..."},"id":"b8816a2a-e384-4eab-afd4-d7888d92fac3"}
00:12:36.277 01.684 24800 Exposure complete
00:12:36.317 00.040 24800 worker thread done servicing request
00:12:36.317 00.000 15984 OnExposeComplete: enter
00:12:36.323 00.006 15984 UpdateGuideState(): m_state=6
00:12:36.323 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 591
00:12:36.323 00.000 15984 Star::Find returns 1 (1), X=955.20, Y=298.85, Mass=2931, SNR=38.1, Peak=250 HFD=3.1
00:12:36.323 00.000 15984 MultiStar: [#1 0.10,0.08,1.09,U] [#2 0.05,0.07,0.97,U] 
00:12:36.323 00.000 15984 refined, 2 included, MultiStar: {0.09, 0.10}, one-star: {0.11, 0.16}
00:12:36.323 00.000 15984 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.41) = xAngle (3.30 = -2.98)
00:12:36.323 00.000 15984 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.30 = -2.98)
00:12:36.323 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.89 mountX=-0.13 mountY=-0.02, mountTheta=-2.98
00:12:36.329 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.10, opts=13)
00:12:36.330 00.001 15984 Enqueuing Move request for scope (0.09, 0.10)
00:12:36.330 00.000 24800 Worker thread wakes up
00:12:36.330 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
00:12:36.330 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
00:12:36.330 00.000 24800 Moving (0.09, 0.10) raw xDistance=-0.13 yDistance=-0.02
00:12:36.332 00.002 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 904.68
00:12:36.332 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
00:12:36.332 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:36.332 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:36.332 00.000 24800 MoveAxis(E, 67, ABG)
00:12:36.332 00.000 24800 Guiding  Dir = 2, Dur = 67
00:12:36.332 00.000 24800 IsSlewing returns 0
00:12:36.332 00.000 24800 IsGuiding returns 0
00:12:36.334 00.002 24800 PulseGuide returned control before completion, sleep 77
00:12:36.342 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:12:36.385 00.043 15984 UpdateGuideState exits: m=2931 SNR=38.1 Saturated
00:12:36.387 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:36.387 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:36.387 00.000 15984 Enqueuing Expose request
00:12:36.417 00.030 24800 IsGuiding returns 1
00:12:36.417 00.000 24800 scope still moving after pulse duration time elapsed
00:12:36.449 00.032 24800 IsSlewing returns 0
00:12:36.449 00.000 24800 IsGuiding returns 0
00:12:36.449 00.000 24800 scope move finished after 67 + 47 ms
00:12:36.449 00.000 24800 Move returns status 0, amount 67
00:12:36.449 00.000 24800 MoveAxis(N, 0, ABG)
00:12:36.449 00.000 24800 Move returns status 0, amount 0
00:12:36.449 00.000 24800 move complete, result=0
00:12:36.449 00.000 24800 worker thread done servicing request
00:12:36.449 00.000 24800 Worker thread wakes up
00:12:36.449 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:36.449 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:36.459 00.010 15984 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
00:12:37.587 01.128 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"725ff138-035c-4f5b-95bc-4716fa16a6c4"}
00:12:37.587 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"725ff138-035c-4f5b-95bc-4716fa16a6c4"}
00:12:37.587 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a4674dc-50af-40cf-8342-5fdc6f676a41"}
00:12:37.587 00.000 15984 case statement mapped state 6 to 3
00:12:37.587 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a4674dc-50af-40cf-8342-5fdc6f676a41"}
00:12:37.587 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5f2c6a07-f866-450d-9df2-568567691f0d"}
00:12:37.587 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"5f2c6a07-f866-450d-9df2-568567691f0d"}
00:12:39.923 02.336 24800 Exposure complete
00:12:39.960 00.037 24800 worker thread done servicing request
00:12:39.960 00.000 15984 OnExposeComplete: enter
00:12:39.960 00.000 15984 UpdateGuideState(): m_state=6
00:12:39.960 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 592
00:12:39.960 00.000 15984 Star::Find returns 1 (1), X=955.03, Y=298.85, Mass=3014, SNR=38.7, Peak=252 HFD=3.1
00:12:39.967 00.007 15984 MultiStar: [#1 -0.13,-0.06,1.07,U] [#2 -0.14,-0.02,0.94,U] 
00:12:39.967 00.000 15984 refined, 2 included, MultiStar: {-0.11, 0.02}, one-star: {-0.06, 0.16}
00:12:39.967 00.000 15984 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.41) = xAngle (5.33 = -0.95)
00:12:39.967 00.000 15984 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.34 = -0.94)
00:12:39.967 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.92 mountX=0.07 mountY=-0.09, mountTheta=-0.95
00:12:39.967 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.02, opts=13)
00:12:39.967 00.000 15984 Enqueuing Move request for scope (-0.11, 0.02)
00:12:39.973 00.006 24800 Worker thread wakes up
00:12:39.973 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:12:39.973 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:12:39.973 00.000 24800 Moving (-0.11, 0.02) raw xDistance=0.07 yDistance=-0.09
00:12:39.973 00.000 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 904.54
00:12:39.973 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
00:12:39.973 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:39.973 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:12:39.973 00.000 24800 MoveAxis(E, 3, ABG)
00:12:39.973 00.000 24800 Guiding  Dir = 2, Dur = 3
00:12:39.973 00.000 24800 IsSlewing returns 0
00:12:39.973 00.000 24800 IsGuiding returns 0
00:12:39.973 00.000 24800 PulseGuide returned control before completion, sleep 13
00:12:39.982 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
00:12:39.998 00.016 24800 IsGuiding returns 1
00:12:39.998 00.000 24800 scope still moving after pulse duration time elapsed
00:12:40.026 00.028 15984 UpdateGuideState exits: m=3014 SNR=38.7 Saturated
00:12:40.027 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:40.027 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:40.027 00.000 15984 Enqueuing Expose request
00:12:40.030 00.003 24800 IsSlewing returns 0
00:12:40.030 00.000 24800 IsGuiding returns 0
00:12:40.030 00.000 24800 scope move finished after 3 + 52 ms
00:12:40.030 00.000 24800 Move returns status 0, amount 3
00:12:40.030 00.000 24800 MoveAxis(N, 0, ABG)
00:12:40.030 00.000 24800 Move returns status 0, amount 0
00:12:40.030 00.000 24800 move complete, result=0
00:12:40.030 00.000 24800 worker thread done servicing request
00:12:40.030 00.000 24800 Worker thread wakes up
00:12:40.030 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:40.030 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:40.061 00.031 15984 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:12:40.599 00.538 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53742f07-8126-471a-90e5-cec997474bd5"}
00:12:40.599 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53742f07-8126-471a-90e5-cec997474bd5"}
00:12:40.599 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc33a634-883a-49c5-bec5-985e5cc82b16"}
00:12:40.599 00.000 15984 case statement mapped state 6 to 3
00:12:40.608 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc33a634-883a-49c5-bec5-985e5cc82b16"}
00:12:40.610 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1745b73f-a2d3-4f99-a80e-86f485934ea9"}
00:12:40.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[7.03,6.85],"pixels":"..."},"id":"1745b73f-a2d3-4f99-a80e-86f485934ea9"}
00:12:43.503 02.893 24800 Exposure complete
00:12:43.540 00.037 24800 worker thread done servicing request
00:12:43.540 00.000 15984 OnExposeComplete: enter
00:12:43.540 00.000 15984 UpdateGuideState(): m_state=6
00:12:43.542 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 593
00:12:43.542 00.000 15984 Star::Find returns 1 (1), X=954.90, Y=298.78, Mass=2906, SNR=38.0, Peak=253 HFD=3.2
00:12:43.542 00.000 15984 MultiStar: [#1 -0.12,-0.02,1.08,U] [#2 -0.17,-0.05,0.97,U] 
00:12:43.544 00.002 15984 refined, 2 included, MultiStar: {-0.16, 0.01}, one-star: {-0.19, 0.09}
00:12:43.544 00.000 15984 CameraToMount -- cameraTheta (3.09) - m_xAngle (-2.41) = xAngle (5.50 = -0.78)
00:12:43.544 00.000 15984 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.51 = -0.77)
00:12:43.544 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.09 mountX=0.11 mountY=-0.11, mountTheta=-0.78
00:12:43.546 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=0.01, opts=13)
00:12:43.547 00.001 15984 Enqueuing Move request for scope (-0.16, 0.01)
00:12:43.547 00.000 24800 Worker thread wakes up
00:12:43.547 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:12:43.547 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:12:43.547 00.000 24800 Moving (-0.16, 0.01) raw xDistance=0.11 yDistance=-0.11
00:12:43.549 00.002 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 904.40
00:12:43.551 00.002 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
00:12:43.551 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
00:12:43.551 00.000 24800 MoveAxis(W, 57, ABG)
00:12:43.551 00.000 24800 Guiding  Dir = 3, Dur = 57
00:12:43.551 00.000 24800 IsSlewing returns 0
00:12:43.551 00.000 24800 IsGuiding returns 0
00:12:43.551 00.000 24800 PulseGuide returned control before completion, sleep 67
00:12:43.559 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:12:43.602 00.043 15984 UpdateGuideState exits: m=2906 SNR=38.0 Saturated
00:12:43.604 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:43.604 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:43.604 00.000 15984 Enqueuing Expose request
00:12:43.624 00.020 24800 IsGuiding returns 1
00:12:43.624 00.000 24800 scope still moving after pulse duration time elapsed
00:12:43.651 00.027 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34150ff3-81da-47dd-bb7d-096299ca7d61"}
00:12:43.651 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34150ff3-81da-47dd-bb7d-096299ca7d61"}
00:12:43.656 00.005 24800 IsSlewing returns 0
00:12:43.656 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b1010e8b-77c6-4539-b5a9-0a6c07b5f407"}
00:12:43.656 00.000 15984 case statement mapped state 6 to 3
00:12:43.656 00.000 24800 IsGuiding returns 0
00:12:43.656 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1010e8b-77c6-4539-b5a9-0a6c07b5f407"}
00:12:43.658 00.002 24800 scope move finished after 57 + 48 ms
00:12:43.658 00.000 24800 Move returns status 0, amount 57
00:12:43.658 00.000 24800 MoveAxis(N, 50, ABG)
00:12:43.658 00.000 24800 Guiding  Dir = 0, Dur = 50
00:12:43.658 00.000 24800 IsSlewing returns 0
00:12:43.658 00.000 24800 IsGuiding returns 0
00:12:43.658 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"234cb9c7-293f-4b58-8dc5-a4a06d796b62"}
00:12:43.658 00.000 24800 PulseGuide returned control before completion, sleep 60
00:12:43.658 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[6.90,6.78],"pixels":"..."},"id":"234cb9c7-293f-4b58-8dc5-a4a06d796b62"}
00:12:43.735 00.077 24800 IsGuiding returns 1
00:12:43.735 00.000 24800 scope still moving after pulse duration time elapsed
00:12:43.767 00.032 24800 IsSlewing returns 0
00:12:43.767 00.000 24800 IsGuiding returns 0
00:12:43.767 00.000 24800 scope move finished after 50 + 58 ms
00:12:43.767 00.000 24800 Move returns status 0, amount 50
00:12:43.767 00.000 24800 move complete, result=0
00:12:43.767 00.000 24800 worker thread done servicing request
00:12:43.767 00.000 24800 Worker thread wakes up
00:12:43.767 00.000 15984 GuideStep: 0.1 px 57 ms WEST, -0.1 px 50 ms NORTH
00:12:43.767 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:43.767 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:46.614 02.847 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"032efc30-e058-4e9f-92b0-90e45394dc4e"}
00:12:46.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"032efc30-e058-4e9f-92b0-90e45394dc4e"}
00:12:46.618 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"168673b4-d423-47bb-ae54-89fe6615079e"}
00:12:46.618 00.000 15984 case statement mapped state 6 to 3
00:12:46.618 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"168673b4-d423-47bb-ae54-89fe6615079e"}
00:12:46.618 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"990ceac7-4d76-4075-91cc-73e9bde168a2"}
00:12:46.618 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[6.90,6.78],"pixels":"..."},"id":"990ceac7-4d76-4075-91cc-73e9bde168a2"}
00:12:47.229 00.611 24800 Exposure complete
00:12:47.271 00.042 24800 worker thread done servicing request
00:12:47.271 00.000 15984 OnExposeComplete: enter
00:12:47.271 00.000 15984 UpdateGuideState(): m_state=6
00:12:47.274 00.003 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 594
00:12:47.274 00.000 15984 Star::Find returns 1 (1), X=955.18, Y=298.83, Mass=2928, SNR=38.1, Peak=249 HFD=3.1
00:12:47.274 00.000 15984 MultiStar: [#1 -0.03,0.07,1.10,U] [#2 -0.06,0.03,0.95,U] 
00:12:47.277 00.003 15984 refined, 2 included, MultiStar: {0.00, 0.08}, one-star: {0.09, 0.14}
00:12:47.277 00.000 15984 CameraToMount -- cameraTheta (1.54) - m_xAngle (-2.41) = xAngle (3.96 = -2.33)
00:12:47.277 00.000 15984 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.96 = -2.32)
00:12:47.277 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.54 mountX=-0.06 mountY=-0.06, mountTheta=-2.33
00:12:47.277 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.08, opts=13)
00:12:47.277 00.000 15984 Enqueuing Move request for scope (0.00, 0.08)
00:12:47.277 00.000 24800 Worker thread wakes up
00:12:47.277 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
00:12:47.277 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
00:12:47.277 00.000 24800 Moving (0.00, 0.08) raw xDistance=-0.06 yDistance=-0.06
00:12:47.277 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 904.26
00:12:47.277 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
00:12:47.277 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:47.277 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:12:47.277 00.000 24800 MoveAxis(W, 2, ABG)
00:12:47.277 00.000 24800 Guiding  Dir = 3, Dur = 2
00:12:47.277 00.000 24800 IsSlewing returns 0
00:12:47.277 00.000 24800 IsGuiding returns 0
00:12:47.277 00.000 24800 PulseGuide returned control before completion, sleep 12
00:12:47.293 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:12:47.309 00.016 24800 IsGuiding returns 1
00:12:47.309 00.000 24800 scope still moving after pulse duration time elapsed
00:12:47.337 00.028 15984 UpdateGuideState exits: m=2928 SNR=38.1 Saturated
00:12:47.338 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:47.339 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:47.340 00.001 15984 Enqueuing Expose request
00:12:47.340 00.000 24800 IsSlewing returns 0
00:12:47.340 00.000 24800 IsGuiding returns 1
00:12:47.372 00.032 24800 IsSlewing returns 0
00:12:47.372 00.000 24800 IsGuiding returns 1
00:12:47.403 00.031 24800 IsSlewing returns 0
00:12:47.403 00.000 24800 IsGuiding returns 0
00:12:47.403 00.000 24800 scope move finished after 2 + 117 ms
00:12:47.403 00.000 24800 Move returns status 0, amount 2
00:12:47.403 00.000 24800 MoveAxis(N, 0, ABG)
00:12:47.404 00.001 24800 Move returns status 0, amount 0
00:12:47.404 00.000 24800 move complete, result=0
00:12:47.404 00.000 24800 worker thread done servicing request
00:12:47.404 00.000 15984 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:12:47.404 00.000 24800 Worker thread wakes up
00:12:47.404 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:47.404 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:49.790 02.386 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d70fdde-0a38-4643-af19-b0433a8bfe2f"}
00:12:49.790 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d70fdde-0a38-4643-af19-b0433a8bfe2f"}
00:12:49.805 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8f63b8f-e0ee-4beb-b36a-b7f2f17c4f82"}
00:12:49.805 00.000 15984 case statement mapped state 6 to 3
00:12:49.805 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8f63b8f-e0ee-4beb-b36a-b7f2f17c4f82"}
00:12:49.809 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f85b3616-0777-46ba-befd-b1a623ce3e08"}
00:12:49.811 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"f85b3616-0777-46ba-befd-b1a623ce3e08"}
00:12:50.864 01.053 24800 Exposure complete
00:12:50.904 00.040 24800 worker thread done servicing request
00:12:50.904 00.000 15984 OnExposeComplete: enter
00:12:50.904 00.000 15984 UpdateGuideState(): m_state=6
00:12:50.904 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 595
00:12:50.904 00.000 15984 Star::Find returns 1 (1), X=955.08, Y=298.74, Mass=2939, SNR=38.2, Peak=252 HFD=3.2
00:12:50.904 00.000 15984 MultiStar: [#1 -0.00,-0.03,1.11,U] [#2 -0.04,-0.06,0.98,U] 
00:12:50.904 00.000 15984 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.01, 0.05}
00:12:50.910 00.006 15984 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-2.41) = xAngle (-0.08 = -0.08)
00:12:50.910 00.000 15984 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.07 = -0.07)
00:12:50.910 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.49 mountX=0.02 mountY=-0.00, mountTheta=-0.07
00:12:50.910 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.01, opts=13)
00:12:50.914 00.004 15984 Enqueuing Move request for scope (-0.02, -0.01)
00:12:50.914 00.000 24800 Worker thread wakes up
00:12:50.914 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:12:50.914 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:12:50.914 00.000 24800 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.00
00:12:50.914 00.000 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 904.12
00:12:50.914 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
00:12:50.914 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:50.914 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:12:50.914 00.000 24800 MoveAxis(W, 6, ABG)
00:12:50.914 00.000 24800 Guiding  Dir = 3, Dur = 6
00:12:50.914 00.000 24800 IsSlewing returns 0
00:12:50.914 00.000 24800 IsGuiding returns 0
00:12:50.914 00.000 24800 PulseGuide returned control before completion, sleep 16
00:12:50.926 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:12:50.942 00.016 24800 IsGuiding returns 1
00:12:50.942 00.000 24800 scope still moving after pulse duration time elapsed
00:12:50.971 00.029 15984 UpdateGuideState exits: m=2939 SNR=38.2 Saturated
00:12:50.971 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:50.971 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:50.971 00.000 15984 Enqueuing Expose request
00:12:50.973 00.002 24800 IsSlewing returns 0
00:12:50.973 00.000 24800 IsGuiding returns 0
00:12:50.973 00.000 24800 scope move finished after 6 + 49 ms
00:12:50.973 00.000 24800 Move returns status 0, amount 6
00:12:50.973 00.000 24800 MoveAxis(N, 0, ABG)
00:12:50.973 00.000 24800 Move returns status 0, amount 0
00:12:50.973 00.000 24800 move complete, result=0
00:12:50.973 00.000 24800 worker thread done servicing request
00:12:50.973 00.000 24800 Worker thread wakes up
00:12:50.973 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:50.973 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:50.981 00.008 15984 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
00:12:52.806 01.825 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7a8a865-33b7-41fd-bb38-0f97d2cf89ca"}
00:12:52.808 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7a8a865-33b7-41fd-bb38-0f97d2cf89ca"}
00:12:52.808 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3557f6d5-54f3-4f24-bb65-cb2496ecdc33"}
00:12:52.808 00.000 15984 case statement mapped state 6 to 3
00:12:52.808 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3557f6d5-54f3-4f24-bb65-cb2496ecdc33"}
00:12:52.808 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5f463f9f-5b12-4ab4-b254-b8f7b351ce5a"}
00:12:52.808 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[7.08,6.74],"pixels":"..."},"id":"5f463f9f-5b12-4ab4-b254-b8f7b351ce5a"}
00:12:54.435 01.627 24800 Exposure complete
00:12:54.473 00.038 24800 worker thread done servicing request
00:12:54.473 00.000 15984 OnExposeComplete: enter
00:12:54.473 00.000 15984 UpdateGuideState(): m_state=6
00:12:54.473 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 596
00:12:54.473 00.000 15984 Star::Find returns 1 (1), X=955.14, Y=298.72, Mass=3041, SNR=38.8, Peak=252 HFD=3.4
00:12:54.473 00.000 15984 MultiStar: [#1 -0.09,-0.02,1.08,U] [#2 -0.10,-0.09,0.94,U] 
00:12:54.473 00.000 15984 refined, 2 included, MultiStar: {-0.04, -0.03}, one-star: {0.05, 0.03}
00:12:54.473 00.000 15984 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.41) = xAngle (-0.19 = -0.19)
00:12:54.482 00.009 15984 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.19 = -0.19)
00:12:54.482 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.61 mountX=0.05 mountY=-0.01, mountTheta=-0.19
00:12:54.482 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.03, opts=13)
00:12:54.482 00.000 15984 Enqueuing Move request for scope (-0.04, -0.03)
00:12:54.482 00.000 24800 Worker thread wakes up
00:12:54.482 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:12:54.482 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:12:54.482 00.000 24800 Moving (-0.04, -0.03) raw xDistance=0.05 yDistance=-0.01
00:12:54.482 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 903.99
00:12:54.482 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:12:54.482 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:54.482 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:12:54.482 00.000 24800 MoveAxis(W, 3, ABG)
00:12:54.482 00.000 24800 Guiding  Dir = 3, Dur = 3
00:12:54.482 00.000 24800 IsSlewing returns 0
00:12:54.482 00.000 24800 IsGuiding returns 0
00:12:54.482 00.000 24800 PulseGuide returned control before completion, sleep 13
00:12:54.495 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:12:54.513 00.018 24800 IsGuiding returns 1
00:12:54.513 00.000 24800 scope still moving after pulse duration time elapsed
00:12:54.536 00.023 15984 UpdateGuideState exits: m=3041 SNR=38.8 Saturated
00:12:54.536 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:54.536 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:54.536 00.000 15984 Enqueuing Expose request
00:12:54.545 00.009 24800 IsSlewing returns 0
00:12:54.545 00.000 24800 IsGuiding returns 0
00:12:54.545 00.000 24800 scope move finished after 3 + 53 ms
00:12:54.545 00.000 24800 Move returns status 0, amount 3
00:12:54.545 00.000 24800 MoveAxis(N, 0, ABG)
00:12:54.545 00.000 24800 Move returns status 0, amount 0
00:12:54.545 00.000 24800 move complete, result=0
00:12:54.545 00.000 24800 worker thread done servicing request
00:12:54.545 00.000 24800 Worker thread wakes up
00:12:54.545 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:54.545 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:54.587 00.042 15984 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:12:55.817 01.230 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"175f752e-0677-46d6-b439-de32784cbbeb"}
00:12:55.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"175f752e-0677-46d6-b439-de32784cbbeb"}
00:12:55.817 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"964016a5-2294-4875-9e66-5420da326a23"}
00:12:55.817 00.000 15984 case statement mapped state 6 to 3
00:12:55.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"964016a5-2294-4875-9e66-5420da326a23"}
00:12:55.817 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"852635aa-515b-46f8-9f53-d7067fa5ad0a"}
00:12:55.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[7.14,6.72],"pixels":"..."},"id":"852635aa-515b-46f8-9f53-d7067fa5ad0a"}
00:12:58.006 02.189 24800 Exposure complete
00:12:58.037 00.031 24800 worker thread done servicing request
00:12:58.037 00.000 15984 OnExposeComplete: enter
00:12:58.037 00.000 15984 UpdateGuideState(): m_state=6
00:12:58.052 00.015 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 597
00:12:58.052 00.000 15984 Star::Find returns 1 (1), X=955.17, Y=298.79, Mass=3224, SNR=40.0, Peak=252 HFD=3.4
00:12:58.052 00.000 15984 MultiStar: [#1 0.05,0.15,1.03,U] [#2 -0.08,-0.02,0.91,U] 
00:12:58.052 00.000 15984 refined, 2 included, MultiStar: {0.03, 0.08}, one-star: {0.09, 0.10}
00:12:58.052 00.000 15984 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.41) = xAngle (3.68 = -2.60)
00:12:58.052 00.000 15984 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.69 = -2.60)
00:12:58.052 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.27 mountX=-0.07 mountY=-0.04, mountTheta=-2.60
00:12:58.052 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.08, opts=13)
00:12:58.052 00.000 15984 Enqueuing Move request for scope (0.03, 0.08)
00:12:58.052 00.000 24800 Worker thread wakes up
00:12:58.052 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
00:12:58.052 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
00:12:58.052 00.000 24800 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=-0.04
00:12:58.052 00.000 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 903.85
00:12:58.052 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
00:12:58.052 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:58.052 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:12:58.052 00.000 24800 MoveAxis(W, 5, ABG)
00:12:58.052 00.000 24800 Guiding  Dir = 3, Dur = 5
00:12:58.052 00.000 24800 IsSlewing returns 0
00:12:58.052 00.000 24800 IsGuiding returns 0
00:12:58.052 00.000 24800 PulseGuide returned control before completion, sleep 15
00:12:58.075 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:12:58.084 00.009 24800 IsGuiding returns 1
00:12:58.084 00.000 24800 scope still moving after pulse duration time elapsed
00:12:58.115 00.031 24800 IsSlewing returns 0
00:12:58.115 00.000 24800 IsGuiding returns 0
00:12:58.115 00.000 24800 scope move finished after 5 + 47 ms
00:12:58.115 00.000 24800 Move returns status 0, amount 5
00:12:58.116 00.001 24800 MoveAxis(N, 0, ABG)
00:12:58.116 00.000 24800 Move returns status 0, amount 0
00:12:58.116 00.000 24800 move complete, result=0
00:12:58.116 00.000 24800 worker thread done servicing request
00:12:58.117 00.001 15984 UpdateGuideState exits: m=3224 SNR=40.0 Saturated
00:12:58.117 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:58.118 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:12:58.119 00.001 15984 Enqueuing Expose request
00:12:58.119 00.000 15984 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
00:12:58.120 00.001 24800 Worker thread wakes up
00:12:58.120 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:12:58.120 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:12:58.824 00.704 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06eff4e1-7c45-405c-b567-34f1c0204e06"}
00:12:58.827 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06eff4e1-7c45-405c-b567-34f1c0204e06"}
00:12:58.829 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c4037c5-359e-4ea8-bb0c-58fde88669af"}
00:12:58.829 00.000 15984 case statement mapped state 6 to 3
00:12:58.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c4037c5-359e-4ea8-bb0c-58fde88669af"}
00:12:58.829 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"383db4f6-4eec-46a9-b424-56817e733cb5"}
00:12:58.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"383db4f6-4eec-46a9-b424-56817e733cb5"}
00:13:01.597 02.768 24800 Exposure complete
00:13:01.639 00.042 24800 worker thread done servicing request
00:13:01.639 00.000 15984 OnExposeComplete: enter
00:13:01.639 00.000 15984 UpdateGuideState(): m_state=6
00:13:01.639 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 598
00:13:01.643 00.004 15984 Star::Find returns 1 (1), X=955.04, Y=298.81, Mass=3003, SNR=38.6, Peak=250 HFD=3.2
00:13:01.643 00.000 15984 MultiStar: [#1 -0.13,0.02,1.08,U] [#2 -0.10,-0.03,0.94,U] 
00:13:01.643 00.000 15984 refined, 2 included, MultiStar: {-0.09, 0.03}, one-star: {-0.04, 0.12}
00:13:01.645 00.002 15984 CameraToMount -- cameraTheta (2.78) - m_xAngle (-2.41) = xAngle (5.19 = -1.09)
00:13:01.645 00.000 15984 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.20 = -1.08)
00:13:01.645 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.78 mountX=0.05 mountY=-0.09, mountTheta=-1.09
00:13:01.647 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.03, opts=13)
00:13:01.647 00.000 15984 Enqueuing Move request for scope (-0.09, 0.03)
00:13:01.647 00.000 24800 Worker thread wakes up
00:13:01.647 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:13:01.647 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:13:01.649 00.002 24800 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=-0.09
00:13:01.649 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 903.72
00:13:01.649 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:13:01.649 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:01.649 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:13:01.649 00.000 24800 MoveAxis(W, 4, ABG)
00:13:01.649 00.000 24800 Guiding  Dir = 3, Dur = 4
00:13:01.649 00.000 24800 IsSlewing returns 0
00:13:01.649 00.000 24800 IsGuiding returns 0
00:13:01.649 00.000 24800 PulseGuide returned control before completion, sleep 14
00:13:01.661 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:13:01.669 00.008 24800 IsGuiding returns 1
00:13:01.669 00.000 24800 scope still moving after pulse duration time elapsed
00:13:01.701 00.032 24800 IsSlewing returns 0
00:13:01.701 00.000 24800 IsGuiding returns 0
00:13:01.701 00.000 24800 scope move finished after 4 + 46 ms
00:13:01.701 00.000 24800 Move returns status 0, amount 4
00:13:01.701 00.000 24800 MoveAxis(N, 0, ABG)
00:13:01.701 00.000 24800 Move returns status 0, amount 0
00:13:01.701 00.000 24800 move complete, result=0
00:13:01.701 00.000 24800 worker thread done servicing request
00:13:01.704 00.003 15984 UpdateGuideState exits: m=3003 SNR=38.6 Saturated
00:13:01.705 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:01.705 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:01.706 00.001 15984 Enqueuing Expose request
00:13:01.706 00.000 24800 Worker thread wakes up
00:13:01.707 00.001 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:13:01.708 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:01.708 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:01.826 00.118 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebdf41fc-15d3-4a79-8efc-1726508d895c"}
00:13:01.828 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebdf41fc-15d3-4a79-8efc-1726508d895c"}
00:13:01.828 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7139df1-f054-4e39-a9fd-c5c1fbd94145"}
00:13:01.830 00.002 15984 case statement mapped state 6 to 3
00:13:01.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7139df1-f054-4e39-a9fd-c5c1fbd94145"}
00:13:01.830 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f4e577fb-7396-41d1-aa93-5fded3df79d0"}
00:13:01.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[7.04,6.81],"pixels":"..."},"id":"f4e577fb-7396-41d1-aa93-5fded3df79d0"}
00:13:04.827 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a7317ee-eaa8-4d63-971d-8ae3fac4afee"}
00:13:04.830 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a7317ee-eaa8-4d63-971d-8ae3fac4afee"}
00:13:04.833 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"377bd004-f3a0-42a0-9296-220c049dd2be"}
00:13:04.835 00.002 15984 case statement mapped state 6 to 3
00:13:04.837 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"377bd004-f3a0-42a0-9296-220c049dd2be"}
00:13:04.839 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8c857508-33ac-4b7e-9356-a58f22b836b8"}
00:13:04.841 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[7.04,6.81],"pixels":"..."},"id":"8c857508-33ac-4b7e-9356-a58f22b836b8"}
00:13:05.171 00.330 24800 Exposure complete
00:13:05.228 00.057 24800 worker thread done servicing request
00:13:05.228 00.000 15984 OnExposeComplete: enter
00:13:05.228 00.000 15984 UpdateGuideState(): m_state=6
00:13:05.228 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 599
00:13:05.228 00.000 15984 Star::Find returns 1 (1), X=955.09, Y=298.84, Mass=3156, SNR=39.6, Peak=250 HFD=3.2
00:13:05.228 00.000 15984 MultiStar: [#1 -0.06,0.05,1.05,U] [#2 -0.05,0.03,0.92,U] 
00:13:05.228 00.000 15984 refined, 2 included, MultiStar: {-0.03, 0.08}, one-star: {0.00, 0.14}
00:13:05.228 00.000 15984 CameraToMount -- cameraTheta (1.98) - m_xAngle (-2.41) = xAngle (4.39 = -1.89)
00:13:05.228 00.000 15984 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.40 = -1.89)
00:13:05.228 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.98 mountX=-0.03 mountY=-0.08, mountTheta=-1.89
00:13:05.236 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.08, opts=13)
00:13:05.236 00.000 15984 Enqueuing Move request for scope (-0.03, 0.08)
00:13:05.239 00.003 24800 Worker thread wakes up
00:13:05.239 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:13:05.239 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:13:05.239 00.000 24800 Moving (-0.03, 0.08) raw xDistance=-0.03 yDistance=-0.08
00:13:05.241 00.002 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 903.58
00:13:05.241 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:13:05.241 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:05.241 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:13:05.241 00.000 24800 MoveAxis(W, 0, ABG)
00:13:05.241 00.000 24800 Move returns status 0, amount 0
00:13:05.241 00.000 24800 MoveAxis(N, 0, ABG)
00:13:05.241 00.000 24800 Move returns status 0, amount 0
00:13:05.241 00.000 24800 move complete, result=0
00:13:05.241 00.000 24800 worker thread done servicing request
00:13:05.260 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:13:05.307 00.047 15984 UpdateGuideState exits: m=3156 SNR=39.6 Saturated
00:13:05.307 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:05.317 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:05.317 00.000 15984 Enqueuing Expose request
00:13:05.317 00.000 24800 Worker thread wakes up
00:13:05.317 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
00:13:05.317 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:05.317 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:07.838 02.521 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b17a9df3-3a4a-4013-8fb8-9960aa9b34e4"}
00:13:07.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b17a9df3-3a4a-4013-8fb8-9960aa9b34e4"}
00:13:07.838 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9de3b5f8-5270-4e20-9495-b33b59d62a80"}
00:13:07.838 00.000 15984 case statement mapped state 6 to 3
00:13:07.847 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de3b5f8-5270-4e20-9495-b33b59d62a80"}
00:13:07.848 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"72864357-558e-4b3d-bc08-3f92db4e24ff"}
00:13:07.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[7.09,6.84],"pixels":"..."},"id":"72864357-558e-4b3d-bc08-3f92db4e24ff"}
00:13:08.774 00.926 24800 Exposure complete
00:13:08.878 00.104 24800 worker thread done servicing request
00:13:08.878 00.000 15984 OnExposeComplete: enter
00:13:08.879 00.001 15984 UpdateGuideState(): m_state=6
00:13:08.882 00.003 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 600
00:13:08.882 00.000 15984 Star::Find returns 1 (1), X=955.17, Y=298.84, Mass=2927, SNR=38.1, Peak=249 HFD=3.2
00:13:08.886 00.004 15984 MultiStar: [#1 0.10,0.05,1.07,U] [#2 -0.02,0.03,0.98,U] 
00:13:08.886 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.08}, one-star: {0.08, 0.15}
00:13:08.886 00.000 15984 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.41) = xAngle (3.39 = -2.90)
00:13:08.886 00.000 15984 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.39 = -2.89)
00:13:08.886 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.97 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
00:13:08.899 00.013 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.08, opts=13)
00:13:08.899 00.000 15984 Enqueuing Move request for scope (0.05, 0.08)
00:13:08.899 00.000 24800 Worker thread wakes up
00:13:08.899 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
00:13:08.901 00.002 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
00:13:08.901 00.000 24800 Moving (0.05, 0.08) raw xDistance=-0.09 yDistance=-0.02
00:13:08.903 00.002 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 903.45
00:13:08.903 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
00:13:08.903 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:08.903 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:13:08.903 00.000 24800 MoveAxis(W, 1, ABG)
00:13:08.903 00.000 24800 Guiding  Dir = 3, Dur = 1
00:13:08.903 00.000 24800 IsSlewing returns 0
00:13:08.903 00.000 24800 IsGuiding returns 0
00:13:08.903 00.000 24800 PulseGuide returned control before completion, sleep 11
00:13:08.919 00.016 24800 IsGuiding returns 1
00:13:08.919 00.000 24800 scope still moving after pulse duration time elapsed
00:13:08.919 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
00:13:08.951 00.032 24800 IsSlewing returns 0
00:13:08.951 00.000 24800 IsGuiding returns 1
00:13:08.982 00.031 24800 IsSlewing returns 0
00:13:08.982 00.000 24800 IsGuiding returns 0
00:13:08.982 00.000 24800 scope move finished after 1 + 76 ms
00:13:08.982 00.000 24800 Move returns status 0, amount 1
00:13:08.982 00.000 24800 MoveAxis(N, 0, ABG)
00:13:08.982 00.000 24800 Move returns status 0, amount 0
00:13:08.982 00.000 24800 move complete, result=0
00:13:08.982 00.000 24800 worker thread done servicing request
00:13:09.015 00.033 15984 UpdateGuideState exits: m=2927 SNR=38.1 Saturated
00:13:09.015 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:09.015 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:09.015 00.000 15984 Enqueuing Expose request
00:13:09.015 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:13:09.015 00.000 24800 Worker thread wakes up
00:13:09.015 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:09.015 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:10.835 01.820 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a389ed0d-e167-4263-bfbb-330049a1cecf"}
00:13:10.835 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a389ed0d-e167-4263-bfbb-330049a1cecf"}
00:13:10.840 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e277f71a-f16f-4015-b3bf-37ee7f830168"}
00:13:10.842 00.002 15984 case statement mapped state 6 to 3
00:13:10.842 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e277f71a-f16f-4015-b3bf-37ee7f830168"}
00:13:10.842 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"27a9eb99-7cb7-465b-96f1-5ddc13343f15"}
00:13:10.848 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[7.17,6.84],"pixels":"..."},"id":"27a9eb99-7cb7-465b-96f1-5ddc13343f15"}
00:13:12.479 01.631 24800 Exposure complete
00:13:12.577 00.098 24800 worker thread done servicing request
00:13:12.577 00.000 15984 OnExposeComplete: enter
00:13:12.579 00.002 15984 UpdateGuideState(): m_state=6
00:13:12.585 00.006 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 601
00:13:12.590 00.005 15984 Star::Find returns 1 (1), X=955.14, Y=298.76, Mass=2966, SNR=38.4, Peak=252 HFD=3.3
00:13:12.590 00.000 15984 MultiStar: [#1 -0.03,-0.04,1.09,U] [#2 -0.06,-0.10,0.97,U] 
00:13:12.590 00.000 15984 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {0.05, 0.07}
00:13:12.595 00.005 15984 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-2.41) = xAngle (0.43 = 0.43)
00:13:12.595 00.000 15984 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.43 = 0.43)
00:13:12.598 00.003 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.99 mountX=0.02 mountY=0.01, mountTheta=0.43
00:13:12.602 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.02, opts=13)
00:13:12.602 00.000 15984 Enqueuing Move request for scope (-0.01, -0.02)
00:13:12.602 00.000 24800 Worker thread wakes up
00:13:12.602 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:13:12.602 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:13:12.602 00.000 24800 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.01
00:13:12.602 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 903.32
00:13:12.602 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:13:12.602 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:12.602 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:13:12.602 00.000 24800 MoveAxis(W, 2, ABG)
00:13:12.602 00.000 24800 Guiding  Dir = 3, Dur = 2
00:13:12.602 00.000 24800 IsSlewing returns 0
00:13:12.602 00.000 24800 IsGuiding returns 0
00:13:12.602 00.000 24800 PulseGuide returned control before completion, sleep 12
00:13:12.630 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
00:13:12.632 00.002 24800 IsGuiding returns 1
00:13:12.632 00.000 24800 scope still moving after pulse duration time elapsed
00:13:12.664 00.032 24800 IsSlewing returns 0
00:13:12.664 00.000 24800 IsGuiding returns 0
00:13:12.664 00.000 24800 scope move finished after 2 + 52 ms
00:13:12.664 00.000 24800 Move returns status 0, amount 2
00:13:12.664 00.000 24800 MoveAxis(N, 0, ABG)
00:13:12.664 00.000 24800 Move returns status 0, amount 0
00:13:12.664 00.000 24800 move complete, result=0
00:13:12.664 00.000 24800 worker thread done servicing request
00:13:12.702 00.038 15984 UpdateGuideState exits: m=2966 SNR=38.4 Saturated
00:13:12.702 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:12.702 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:12.710 00.008 15984 Enqueuing Expose request
00:13:12.711 00.001 24800 Worker thread wakes up
00:13:12.711 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:12.711 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:12.711 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
00:13:13.833 01.122 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19b0c24a-67d9-4c4f-a94e-a7258b51d05c"}
00:13:13.837 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19b0c24a-67d9-4c4f-a94e-a7258b51d05c"}
00:13:13.838 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7b90a53-599c-4c69-bc9e-20e44887347a"}
00:13:13.839 00.001 15984 case statement mapped state 6 to 3
00:13:13.840 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b90a53-599c-4c69-bc9e-20e44887347a"}
00:13:13.841 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cda40dac-f088-482c-a369-8279f63dc34b"}
00:13:13.843 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"cda40dac-f088-482c-a369-8279f63dc34b"}
00:13:16.163 02.320 24800 Exposure complete
00:13:16.263 00.100 24800 worker thread done servicing request
00:13:16.263 00.000 15984 OnExposeComplete: enter
00:13:16.263 00.000 15984 UpdateGuideState(): m_state=6
00:13:16.263 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 602
00:13:16.270 00.007 15984 Star::Find returns 1 (1), X=955.13, Y=298.77, Mass=3014, SNR=38.7, Peak=251 HFD=3.2
00:13:16.272 00.002 15984 MultiStar: [#1 0.01,-0.02,1.09,U] [#2 -0.09,-0.06,0.96,U] 
00:13:16.274 00.002 15984 refined, 2 included, MultiStar: {-0.01, 0.00}, one-star: {0.04, 0.08}
00:13:16.276 00.002 15984 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.41) = xAngle (5.29 = -0.99)
00:13:16.277 00.001 15984 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.30 = -0.99)
00:13:16.278 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.88 mountX=0.01 mountY=-0.01, mountTheta=-0.99
00:13:16.281 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.00, opts=13)
00:13:16.282 00.001 15984 Enqueuing Move request for scope (-0.01, 0.00)
00:13:16.283 00.001 24800 Worker thread wakes up
00:13:16.283 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:13:16.283 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:13:16.283 00.000 24800 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=-0.01
00:13:16.285 00.002 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 903.19
00:13:16.286 00.001 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:13:16.286 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:16.286 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:13:16.286 00.000 24800 MoveAxis(E, 3, ABG)
00:13:16.286 00.000 24800 Guiding  Dir = 2, Dur = 3
00:13:16.286 00.000 24800 IsSlewing returns 0
00:13:16.286 00.000 24800 IsGuiding returns 0
00:13:16.286 00.000 24800 PulseGuide returned control before completion, sleep 13
00:13:16.297 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:13:16.303 00.006 24800 IsGuiding returns 1
00:13:16.303 00.000 24800 scope still moving after pulse duration time elapsed
00:13:16.335 00.032 24800 IsSlewing returns 0
00:13:16.335 00.000 24800 IsGuiding returns 0
00:13:16.335 00.000 24800 scope move finished after 3 + 45 ms
00:13:16.335 00.000 24800 Move returns status 0, amount 3
00:13:16.335 00.000 24800 MoveAxis(N, 0, ABG)
00:13:16.335 00.000 24800 Move returns status 0, amount 0
00:13:16.335 00.000 24800 move complete, result=0
00:13:16.335 00.000 24800 worker thread done servicing request
00:13:16.350 00.015 15984 UpdateGuideState exits: m=3014 SNR=38.7 Saturated
00:13:16.352 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:16.352 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:16.352 00.000 15984 Enqueuing Expose request
00:13:16.352 00.000 24800 Worker thread wakes up
00:13:16.352 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
00:13:16.352 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:16.352 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:16.832 00.480 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38cd07e8-c991-4332-8d69-b703355ca3e9"}
00:13:16.832 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38cd07e8-c991-4332-8d69-b703355ca3e9"}
00:13:16.832 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94e4c5f1-385b-4351-af42-add1f55c56bf"}
00:13:16.832 00.000 15984 case statement mapped state 6 to 3
00:13:16.836 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94e4c5f1-385b-4351-af42-add1f55c56bf"}
00:13:16.836 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2f227d31-99d6-483c-b5cd-d0488a81501b"}
00:13:16.840 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[7.13,6.77],"pixels":"..."},"id":"2f227d31-99d6-483c-b5cd-d0488a81501b"}
00:13:19.818 02.978 24800 Exposure complete
00:13:19.845 00.027 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f26fac00-d609-47bc-9515-ada8fac3c317"}
00:13:19.848 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f26fac00-d609-47bc-9515-ada8fac3c317"}
00:13:19.850 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45a0bddf-4407-4eb8-b6a0-ce848acf9480"}
00:13:19.851 00.001 15984 case statement mapped state 6 to 3
00:13:19.852 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a0bddf-4407-4eb8-b6a0-ce848acf9480"}
00:13:19.853 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bf9e6ef9-9d3a-42fa-97eb-cca14378f813"}
00:13:19.856 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[7.13,6.77],"pixels":"..."},"id":"bf9e6ef9-9d3a-42fa-97eb-cca14378f813"}
00:13:19.872 00.016 24800 worker thread done servicing request
00:13:19.872 00.000 15984 OnExposeComplete: enter
00:13:19.873 00.001 15984 UpdateGuideState(): m_state=6
00:13:19.873 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 603
00:13:19.873 00.000 15984 Star::Find returns 1 (1), X=955.00, Y=298.83, Mass=2997, SNR=38.5, Peak=250 HFD=3.1
00:13:19.873 00.000 15984 MultiStar: [#1 0.00,0.08,1.08,U] [#2 0.05,-0.01,0.96,U] 
00:13:19.876 00.003 15984 refined, 2 included, MultiStar: {-0.01, 0.07}, one-star: {-0.09, 0.14}
00:13:19.876 00.000 15984 CameraToMount -- cameraTheta (1.74) - m_xAngle (-2.41) = xAngle (4.16 = -2.12)
00:13:19.876 00.000 15984 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.16 = -2.12)
00:13:19.878 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.74 mountX=-0.04 mountY=-0.06, mountTheta=-2.12
00:13:19.879 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.07, opts=13)
00:13:19.879 00.000 15984 Enqueuing Move request for scope (-0.01, 0.07)
00:13:19.882 00.003 24800 Worker thread wakes up
00:13:19.882 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
00:13:19.882 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
00:13:19.882 00.000 24800 Moving (-0.01, 0.07) raw xDistance=-0.04 yDistance=-0.06
00:13:19.882 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 903.05
00:13:19.882 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
00:13:19.882 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:19.882 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:19.882 00.000 24800 MoveAxis(E, 1, ABG)
00:13:19.882 00.000 24800 Guiding  Dir = 2, Dur = 1
00:13:19.882 00.000 24800 IsSlewing returns 0
00:13:19.882 00.000 24800 IsGuiding returns 0
00:13:19.882 00.000 24800 PulseGuide returned control before completion, sleep 11
00:13:19.893 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:13:19.908 00.015 24800 IsGuiding returns 1
00:13:19.908 00.000 24800 scope still moving after pulse duration time elapsed
00:13:19.939 00.031 24800 IsSlewing returns 0
00:13:19.939 00.000 24800 IsGuiding returns 0
00:13:19.939 00.000 24800 scope move finished after 1 + 54 ms
00:13:19.939 00.000 24800 Move returns status 0, amount 1
00:13:19.939 00.000 15984 UpdateGuideState exits: m=2997 SNR=38.5 Saturated
00:13:19.942 00.003 24800 MoveAxis(N, 0, ABG)
00:13:19.942 00.000 24800 Move returns status 0, amount 0
00:13:19.942 00.000 24800 move complete, result=0
00:13:19.942 00.000 24800 worker thread done servicing request
00:13:19.942 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:19.942 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:19.945 00.003 15984 Enqueuing Expose request
00:13:19.945 00.000 24800 Worker thread wakes up
00:13:19.945 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:19.945 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:19.945 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:13:22.855 02.910 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad41105d-ce56-4983-b1b0-eeda413be676"}
00:13:22.857 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad41105d-ce56-4983-b1b0-eeda413be676"}
00:13:22.859 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09567ae4-b8e1-43f5-90c5-fa6c558711db"}
00:13:22.860 00.001 15984 case statement mapped state 6 to 3
00:13:22.860 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"09567ae4-b8e1-43f5-90c5-fa6c558711db"}
00:13:22.860 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"28d44440-4a9a-4700-85dd-3970d7da78b3"}
00:13:22.860 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[7.00,6.83],"pixels":"..."},"id":"28d44440-4a9a-4700-85dd-3970d7da78b3"}
00:13:23.408 00.548 24800 Exposure complete
00:13:23.451 00.043 24800 worker thread done servicing request
00:13:23.451 00.000 15984 OnExposeComplete: enter
00:13:23.451 00.000 15984 UpdateGuideState(): m_state=6
00:13:23.454 00.003 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 604
00:13:23.454 00.000 15984 Star::Find returns 1 (1), X=955.16, Y=298.77, Mass=3042, SNR=38.8, Peak=252 HFD=3.4
00:13:23.455 00.001 15984 MultiStar: [#1 -0.03,-0.03,1.08,U] [#2 -0.04,-0.07,0.96,U] 
00:13:23.455 00.000 15984 refined, 2 included, MultiStar: {0.00, -0.01}, one-star: {0.08, 0.08}
00:13:23.455 00.000 15984 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-2.41) = xAngle (0.98 = 0.98)
00:13:23.455 00.000 15984 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.98 = 0.98)
00:13:23.457 00.002 15984 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.43 mountX=0.01 mountY=0.01, mountTheta=0.98
00:13:23.459 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.01, opts=13)
00:13:23.459 00.000 15984 Enqueuing Move request for scope (0.00, -0.01)
00:13:23.459 00.000 24800 Worker thread wakes up
00:13:23.459 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:13:23.459 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:13:23.459 00.000 24800 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.01
00:13:23.461 00.002 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 902.92
00:13:23.461 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:13:23.461 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:23.461 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:13:23.461 00.000 24800 MoveAxis(E, 0, ABG)
00:13:23.461 00.000 24800 Move returns status 0, amount 0
00:13:23.461 00.000 24800 MoveAxis(N, 0, ABG)
00:13:23.461 00.000 24800 Move returns status 0, amount 0
00:13:23.461 00.000 24800 move complete, result=0
00:13:23.461 00.000 24800 worker thread done servicing request
00:13:23.471 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:13:23.518 00.047 15984 UpdateGuideState exits: m=3042 SNR=38.8 Saturated
00:13:23.520 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:23.520 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:23.520 00.000 15984 Enqueuing Expose request
00:13:23.520 00.000 24800 Worker thread wakes up
00:13:23.520 00.000 15984 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:23.520 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:23.520 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:25.856 02.336 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45c04793-07df-4f13-85e2-34091f4639a6"}
00:13:25.858 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45c04793-07df-4f13-85e2-34091f4639a6"}
00:13:25.858 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29587082-a758-4760-ac74-3c6cbf611930"}
00:13:25.861 00.003 15984 case statement mapped state 6 to 3
00:13:25.863 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"29587082-a758-4760-ac74-3c6cbf611930"}
00:13:25.863 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0e9ba294-755b-4ba0-970d-3c8e8d0f9919"}
00:13:25.863 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[7.16,6.77],"pixels":"..."},"id":"0e9ba294-755b-4ba0-970d-3c8e8d0f9919"}
00:13:26.985 01.122 24800 Exposure complete
00:13:27.026 00.041 24800 worker thread done servicing request
00:13:27.026 00.000 15984 OnExposeComplete: enter
00:13:27.026 00.000 15984 UpdateGuideState(): m_state=6
00:13:27.029 00.003 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 605
00:13:27.030 00.001 15984 Star::Find returns 1 (1), X=955.19, Y=298.81, Mass=3033, SNR=38.8, Peak=249 HFD=3.1
00:13:27.030 00.000 15984 MultiStar: [#1 0.02,0.05,1.08,U] [#2 0.00,0.04,0.95,U] 
00:13:27.030 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.07}, one-star: {0.10, 0.12}
00:13:27.032 00.002 15984 CameraToMount -- cameraTheta (1.02) - m_xAngle (-2.41) = xAngle (3.44 = -2.85)
00:13:27.032 00.000 15984 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.44 = -2.84)
00:13:27.032 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.02 mountX=-0.08 mountY=-0.02, mountTheta=-2.84
00:13:27.034 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.07, opts=13)
00:13:27.034 00.000 15984 Enqueuing Move request for scope (0.04, 0.07)
00:13:27.034 00.000 24800 Worker thread wakes up
00:13:27.034 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
00:13:27.034 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
00:13:27.036 00.002 24800 Moving (0.04, 0.07) raw xDistance=-0.08 yDistance=-0.02
00:13:27.037 00.001 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 902.79
00:13:27.037 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
00:13:27.037 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:27.037 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:13:27.037 00.000 24800 MoveAxis(E, 0, ABG)
00:13:27.037 00.000 24800 Move returns status 0, amount 0
00:13:27.037 00.000 24800 MoveAxis(N, 0, ABG)
00:13:27.037 00.000 24800 Move returns status 0, amount 0
00:13:27.037 00.000 24800 move complete, result=0
00:13:27.037 00.000 24800 worker thread done servicing request
00:13:27.046 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:13:27.089 00.043 15984 UpdateGuideState exits: m=3033 SNR=38.8 Saturated
00:13:27.089 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:27.091 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:27.091 00.000 15984 Enqueuing Expose request
00:13:27.091 00.000 15984 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:27.093 00.002 24800 Worker thread wakes up
00:13:27.093 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:27.093 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:28.857 01.764 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aaeb8fde-db54-40d0-855c-f88f4330482d"}
00:13:28.858 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aaeb8fde-db54-40d0-855c-f88f4330482d"}
00:13:28.861 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3dea0995-5f08-4dcf-9832-b881cc6bd895"}
00:13:28.863 00.002 15984 case statement mapped state 6 to 3
00:13:28.863 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dea0995-5f08-4dcf-9832-b881cc6bd895"}
00:13:28.863 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6f1e6e41-e8ef-4e91-a511-3b4ed78df8fb"}
00:13:28.863 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[7.19,6.81],"pixels":"..."},"id":"6f1e6e41-e8ef-4e91-a511-3b4ed78df8fb"}
00:13:30.557 01.694 24800 Exposure complete
00:13:30.598 00.041 24800 worker thread done servicing request
00:13:30.598 00.000 15984 OnExposeComplete: enter
00:13:30.598 00.000 15984 UpdateGuideState(): m_state=6
00:13:30.598 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 606
00:13:30.600 00.002 15984 Star::Find returns 1 (1), X=955.20, Y=298.77, Mass=3193, SNR=39.8, Peak=248 HFD=3.5
00:13:30.600 00.000 15984 MultiStar: [#1 0.02,0.08,1.06,U] [#2 -0.02,-0.08,0.92,U] 
00:13:30.600 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.11, 0.08}
00:13:30.600 00.000 15984 CameraToMount -- cameraTheta (0.67) - m_xAngle (-2.41) = xAngle (3.09 = 3.09)
00:13:30.603 00.003 15984 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.09 = 3.09)
00:13:30.603 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.67 mountX=-0.05 mountY=0.00, mountTheta=3.09
00:13:30.603 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.03, opts=13)
00:13:30.605 00.002 15984 Enqueuing Move request for scope (0.04, 0.03)
00:13:30.605 00.000 24800 Worker thread wakes up
00:13:30.605 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:13:30.605 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:13:30.605 00.000 24800 Moving (0.04, 0.03) raw xDistance=-0.05 yDistance=0.00
00:13:30.607 00.002 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 902.67
00:13:30.607 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
00:13:30.607 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:30.607 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:13:30.607 00.000 24800 MoveAxis(E, 2, ABG)
00:13:30.607 00.000 24800 Guiding  Dir = 2, Dur = 2
00:13:30.607 00.000 24800 IsSlewing returns 0
00:13:30.607 00.000 24800 IsGuiding returns 0
00:13:30.607 00.000 24800 PulseGuide returned control before completion, sleep 12
00:13:30.618 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:13:30.630 00.012 24800 IsGuiding returns 1
00:13:30.630 00.000 24800 scope still moving after pulse duration time elapsed
00:13:30.661 00.031 24800 IsSlewing returns 0
00:13:30.661 00.000 24800 IsGuiding returns 0
00:13:30.661 00.000 24800 scope move finished after 2 + 51 ms
00:13:30.661 00.000 24800 Move returns status 0, amount 2
00:13:30.661 00.000 24800 MoveAxis(N, 0, ABG)
00:13:30.661 00.000 24800 Move returns status 0, amount 0
00:13:30.661 00.000 24800 move complete, result=0
00:13:30.661 00.000 24800 worker thread done servicing request
00:13:30.661 00.000 15984 UpdateGuideState exits: m=3193 SNR=39.8 Saturated
00:13:30.661 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:30.663 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:30.663 00.000 15984 Enqueuing Expose request
00:13:30.663 00.000 24800 Worker thread wakes up
00:13:30.663 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:13:30.665 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:30.665 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:31.864 01.199 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a8b6f886-563a-4502-b776-905ca835a22e"}
00:13:31.865 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a8b6f886-563a-4502-b776-905ca835a22e"}
00:13:31.867 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a8ba77c-c329-4fad-9e07-223b35638d94"}
00:13:31.867 00.000 15984 case statement mapped state 6 to 3
00:13:31.867 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a8ba77c-c329-4fad-9e07-223b35638d94"}
00:13:31.871 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"29abf797-107a-4273-9b18-9f982c786252"}
00:13:31.872 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[7.20,6.77],"pixels":"..."},"id":"29abf797-107a-4273-9b18-9f982c786252"}
00:13:34.116 02.244 24800 Exposure complete
00:13:34.159 00.043 24800 worker thread done servicing request
00:13:34.160 00.001 15984 OnExposeComplete: enter
00:13:34.160 00.000 15984 UpdateGuideState(): m_state=6
00:13:34.160 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 607
00:13:34.162 00.002 15984 Star::Find returns 1 (1), X=955.08, Y=298.86, Mass=3146, SNR=39.5, Peak=249 HFD=3.1
00:13:34.163 00.001 15984 MultiStar: [#1 0.00,0.07,1.08,U] [#2 -0.07,0.00,0.91,U] 
00:13:34.163 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.08}, one-star: {-0.01, 0.17}
00:13:34.165 00.002 15984 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.41) = xAngle (4.23 = -2.05)
00:13:34.165 00.000 15984 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.24 = -2.04)
00:13:34.165 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.82 mountX=-0.04 mountY=-0.08, mountTheta=-2.05
00:13:34.167 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.08, opts=13)
00:13:34.167 00.000 15984 Enqueuing Move request for scope (-0.02, 0.08)
00:13:34.167 00.000 24800 Worker thread wakes up
00:13:34.167 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:13:34.167 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:13:34.167 00.000 24800 Moving (-0.02, 0.08) raw xDistance=-0.04 yDistance=-0.08
00:13:34.171 00.004 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 902.54
00:13:34.171 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
00:13:34.171 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:34.171 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:13:34.171 00.000 24800 MoveAxis(E, 0, ABG)
00:13:34.171 00.000 24800 Move returns status 0, amount 0
00:13:34.171 00.000 24800 MoveAxis(N, 0, ABG)
00:13:34.171 00.000 24800 Move returns status 0, amount 0
00:13:34.171 00.000 24800 move complete, result=0
00:13:34.171 00.000 24800 worker thread done servicing request
00:13:34.180 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:13:34.224 00.044 15984 UpdateGuideState exits: m=3146 SNR=39.5 Saturated
00:13:34.224 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:34.224 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:34.226 00.002 15984 Enqueuing Expose request
00:13:34.226 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:34.227 00.001 24800 Worker thread wakes up
00:13:34.227 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:34.227 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:34.858 00.631 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8f6f761-87d4-4505-878f-4effa1359784"}
00:13:34.860 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8f6f761-87d4-4505-878f-4effa1359784"}
00:13:34.862 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21fe81d5-8469-4ca4-88f3-0db7de4ccb78"}
00:13:34.865 00.003 15984 case statement mapped state 6 to 3
00:13:34.865 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"21fe81d5-8469-4ca4-88f3-0db7de4ccb78"}
00:13:34.867 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4054f2e2-5c44-4471-bb2c-5e94301812d0"}
00:13:34.867 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[7.08,6.86],"pixels":"..."},"id":"4054f2e2-5c44-4471-bb2c-5e94301812d0"}
00:13:37.703 02.836 24800 Exposure complete
00:13:37.732 00.029 24800 worker thread done servicing request
00:13:37.732 00.000 15984 OnExposeComplete: enter
00:13:37.741 00.009 15984 UpdateGuideState(): m_state=6
00:13:37.743 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 608
00:13:37.745 00.002 15984 Star::Find returns 1 (1), X=955.16, Y=298.85, Mass=3173, SNR=39.7, Peak=251 HFD=3.3
00:13:37.746 00.001 15984 MultiStar: [#1 0.07,0.11,1.05,U] [#2 -0.05,0.04,0.89,U] 
00:13:37.746 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.11}, one-star: {0.08, 0.16}
00:13:37.748 00.002 15984 CameraToMount -- cameraTheta (1.24) - m_xAngle (-2.41) = xAngle (3.65 = -2.63)
00:13:37.748 00.000 15984 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.66 = -2.62)
00:13:37.748 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.24 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
00:13:37.750 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.11, opts=13)
00:13:37.751 00.001 15984 Enqueuing Move request for scope (0.04, 0.11)
00:13:37.751 00.000 24800 Worker thread wakes up
00:13:37.751 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
00:13:37.751 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
00:13:37.751 00.000 24800 Moving (0.04, 0.11) raw xDistance=-0.10 yDistance=-0.06
00:13:37.753 00.002 24800 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 902.41
00:13:37.753 00.000 24800 PPEC: input: -0.10, control: 0.00, exposure: 3000
00:13:37.753 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:37.753 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:37.753 00.000 24800 MoveAxis(W, 2, ABG)
00:13:37.753 00.000 24800 Guiding  Dir = 3, Dur = 2
00:13:37.753 00.000 24800 IsSlewing returns 0
00:13:37.753 00.000 24800 IsGuiding returns 0
00:13:37.753 00.000 24800 PulseGuide returned control before completion, sleep 12
00:13:37.764 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:13:37.776 00.012 24800 IsGuiding returns 1
00:13:37.776 00.000 24800 scope still moving after pulse duration time elapsed
00:13:37.799 00.023 15984 UpdateGuideState exits: m=3173 SNR=39.7 Saturated
00:13:37.799 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:37.808 00.009 24800 IsSlewing returns 0
00:13:37.808 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:37.808 00.000 15984 Enqueuing Expose request
00:13:37.808 00.000 24800 IsGuiding returns 0
00:13:37.808 00.000 24800 scope move finished after 2 + 54 ms
00:13:37.808 00.000 24800 Move returns status 0, amount 2
00:13:37.808 00.000 24800 MoveAxis(N, 0, ABG)
00:13:37.808 00.000 24800 Move returns status 0, amount 0
00:13:37.808 00.000 24800 move complete, result=0
00:13:37.808 00.000 24800 worker thread done servicing request
00:13:37.808 00.000 24800 Worker thread wakes up
00:13:37.808 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:37.808 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:37.828 00.020 15984 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:13:37.871 00.043 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b81498d-f09f-4882-b8c8-e7cb61a3fc4d"}
00:13:37.871 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b81498d-f09f-4882-b8c8-e7cb61a3fc4d"}
00:13:37.873 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ef17451-345a-44c6-b35e-4d3f9a2d1c42"}
00:13:37.874 00.001 15984 case statement mapped state 6 to 3
00:13:37.874 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ef17451-345a-44c6-b35e-4d3f9a2d1c42"}
00:13:37.874 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"20ce5994-0a88-4e15-a2c9-366c9017ee07"}
00:13:37.874 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[7.16,6.85],"pixels":"..."},"id":"20ce5994-0a88-4e15-a2c9-366c9017ee07"}
00:13:40.877 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ffe3f6cf-14d4-422b-b7bc-0381afb049d6"}
00:13:40.880 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ffe3f6cf-14d4-422b-b7bc-0381afb049d6"}
00:13:40.880 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f557e02-40aa-485f-8f20-9190ee5a816a"}
00:13:40.880 00.000 15984 case statement mapped state 6 to 3
00:13:40.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f557e02-40aa-485f-8f20-9190ee5a816a"}
00:13:40.886 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"281954b3-a0cd-44ff-a8d7-4fac357e4fea"}
00:13:40.887 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[7.16,6.85],"pixels":"..."},"id":"281954b3-a0cd-44ff-a8d7-4fac357e4fea"}
00:13:41.277 00.390 24800 Exposure complete
00:13:41.314 00.037 24800 worker thread done servicing request
00:13:41.315 00.001 15984 OnExposeComplete: enter
00:13:41.317 00.002 15984 UpdateGuideState(): m_state=6
00:13:41.317 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 609
00:13:41.320 00.003 15984 Star::Find returns 1 (1), X=955.10, Y=298.83, Mass=3196, SNR=39.8, Peak=252 HFD=3.3
00:13:41.320 00.000 15984 MultiStar: [#1 -0.11,0.03,1.06,U] [#2 -0.01,0.02,0.92,U] 
00:13:41.320 00.000 15984 refined, 2 included, MultiStar: {-0.04, 0.06}, one-star: {0.01, 0.14}
00:13:41.320 00.000 15984 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.41) = xAngle (4.52 = -1.76)
00:13:41.320 00.000 15984 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.53 = -1.76)
00:13:41.320 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.76
00:13:41.320 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.06, opts=13)
00:13:41.320 00.000 15984 Enqueuing Move request for scope (-0.04, 0.06)
00:13:41.320 00.000 24800 Worker thread wakes up
00:13:41.320 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:13:41.320 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:13:41.320 00.000 24800 Moving (-0.04, 0.06) raw xDistance=-0.01 yDistance=-0.07
00:13:41.320 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 902.29
00:13:41.320 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
00:13:41.320 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:41.320 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:13:41.320 00.000 24800 MoveAxis(W, 5, ABG)
00:13:41.320 00.000 24800 Guiding  Dir = 3, Dur = 5
00:13:41.320 00.000 24800 IsSlewing returns 0
00:13:41.320 00.000 24800 IsGuiding returns 0
00:13:41.329 00.009 24800 PulseGuide returned control before completion, sleep 15
00:13:41.336 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:13:41.352 00.016 24800 IsGuiding returns 1
00:13:41.352 00.000 24800 scope still moving after pulse duration time elapsed
00:13:41.379 00.027 15984 UpdateGuideState exits: m=3196 SNR=39.8 Saturated
00:13:41.379 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:41.379 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:41.383 00.004 15984 Enqueuing Expose request
00:13:41.383 00.000 24800 IsSlewing returns 0
00:13:41.383 00.000 24800 IsGuiding returns 0
00:13:41.383 00.000 24800 scope move finished after 5 + 51 ms
00:13:41.383 00.000 24800 Move returns status 0, amount 5
00:13:41.383 00.000 24800 MoveAxis(N, 0, ABG)
00:13:41.385 00.002 24800 Move returns status 0, amount 0
00:13:41.385 00.000 24800 move complete, result=0
00:13:41.385 00.000 24800 worker thread done servicing request
00:13:41.385 00.000 24800 Worker thread wakes up
00:13:41.385 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:41.385 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:41.431 00.046 15984 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
00:13:43.889 02.458 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01232c65-814a-4f06-8eb9-cbd79014a4fc"}
00:13:43.889 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01232c65-814a-4f06-8eb9-cbd79014a4fc"}
00:13:43.893 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f57e0428-656a-489c-9b00-384705681da0"}
00:13:43.895 00.002 15984 case statement mapped state 6 to 3
00:13:43.897 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f57e0428-656a-489c-9b00-384705681da0"}
00:13:43.897 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8d819260-39fd-4495-94d9-8fd4e8a73531"}
00:13:43.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[7.10,6.83],"pixels":"..."},"id":"8d819260-39fd-4495-94d9-8fd4e8a73531"}
00:13:44.856 00.959 24800 Exposure complete
00:13:44.899 00.043 24800 worker thread done servicing request
00:13:44.899 00.000 15984 OnExposeComplete: enter
00:13:44.902 00.003 15984 UpdateGuideState(): m_state=6
00:13:44.902 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 610
00:13:44.902 00.000 15984 Star::Find returns 1 (1), X=955.13, Y=298.82, Mass=3163, SNR=39.6, Peak=252 HFD=3.3
00:13:44.905 00.003 15984 MultiStar: [#1 -0.02,-0.02,1.07,U] [#2 -0.05,-0.08,0.92,U] 
00:13:44.905 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {0.04, 0.13}
00:13:44.905 00.000 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.41) = xAngle (4.69 = -1.60)
00:13:44.905 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.69 = -1.59)
00:13:44.907 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.27 mountX=-0.00 mountY=-0.02, mountTheta=-1.60
00:13:44.907 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.01, opts=13)
00:13:44.909 00.002 15984 Enqueuing Move request for scope (-0.01, 0.01)
00:13:44.911 00.002 24800 Worker thread wakes up
00:13:44.911 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:13:44.911 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:13:44.911 00.000 24800 Moving (-0.01, 0.01) raw xDistance=-0.00 yDistance=-0.02
00:13:44.911 00.000 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 902.16
00:13:44.911 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
00:13:44.911 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:44.911 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:13:44.911 00.000 24800 MoveAxis(W, 8, ABG)
00:13:44.911 00.000 24800 Guiding  Dir = 3, Dur = 8
00:13:44.911 00.000 24800 IsSlewing returns 0
00:13:44.914 00.003 24800 IsGuiding returns 0
00:13:44.914 00.000 24800 PulseGuide returned control before completion, sleep 18
00:13:44.923 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:13:44.934 00.011 24800 IsGuiding returns 1
00:13:44.934 00.000 24800 scope still moving after pulse duration time elapsed
00:13:44.964 00.030 15984 UpdateGuideState exits: m=3163 SNR=39.6 Saturated
00:13:44.965 00.001 24800 IsSlewing returns 0
00:13:44.965 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:44.966 00.001 24800 IsGuiding returns 1
00:13:44.966 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:44.966 00.000 15984 Enqueuing Expose request
00:13:44.996 00.030 24800 IsSlewing returns 0
00:13:44.996 00.000 24800 IsGuiding returns 0
00:13:44.996 00.000 24800 scope move finished after 8 + 75 ms
00:13:44.996 00.000 24800 Move returns status 0, amount 8
00:13:44.996 00.000 24800 MoveAxis(N, 0, ABG)
00:13:44.996 00.000 24800 Move returns status 0, amount 0
00:13:44.996 00.000 24800 move complete, result=0
00:13:44.996 00.000 24800 worker thread done servicing request
00:13:44.996 00.000 24800 Worker thread wakes up
00:13:44.996 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:44.996 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:45.004 00.008 15984 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
00:13:46.883 01.879 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1727d307-95dc-445e-9958-3c3cdd4fc985"}
00:13:46.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1727d307-95dc-445e-9958-3c3cdd4fc985"}
00:13:46.883 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0819347b-2a80-4a1e-992b-82189f420738"}
00:13:46.883 00.000 15984 case statement mapped state 6 to 3
00:13:46.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0819347b-2a80-4a1e-992b-82189f420738"}
00:13:46.883 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7f3c0edd-7613-4c08-8a3d-5b5caf48538c"}
00:13:46.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[7.13,6.82],"pixels":"..."},"id":"7f3c0edd-7613-4c08-8a3d-5b5caf48538c"}
00:13:48.464 01.581 24800 Exposure complete
00:13:48.509 00.045 24800 worker thread done servicing request
00:13:48.509 00.000 15984 OnExposeComplete: enter
00:13:48.511 00.002 15984 UpdateGuideState(): m_state=6
00:13:48.513 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 611
00:13:48.515 00.002 15984 Star::Find returns 1 (1), X=955.16, Y=298.82, Mass=3213, SNR=39.9, Peak=255 HFD=3.2
00:13:48.515 00.000 15984 MultiStar: [#1 0.08,0.07,1.06,U] [#2 0.05,0.02,0.91,U] 
00:13:48.515 00.000 15984 refined, 2 included, MultiStar: {0.07, 0.07}, one-star: {0.07, 0.13}
00:13:48.515 00.000 15984 CameraToMount -- cameraTheta (0.85) - m_xAngle (-2.41) = xAngle (3.26 = -3.02)
00:13:48.515 00.000 15984 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.27 = -3.02)
00:13:48.515 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.85 mountX=-0.10 mountY=-0.01, mountTheta=-3.02
00:13:48.515 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.07, opts=13)
00:13:48.515 00.000 15984 Enqueuing Move request for scope (0.07, 0.07)
00:13:48.515 00.000 24800 Worker thread wakes up
00:13:48.515 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
00:13:48.515 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
00:13:48.515 00.000 24800 Moving (0.07, 0.07) raw xDistance=-0.10 yDistance=-0.01
00:13:48.515 00.000 24800 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 902.04
00:13:48.515 00.000 24800 PPEC: input: -0.10, control: 0.01, exposure: 3000
00:13:48.515 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:48.515 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:13:48.515 00.000 24800 MoveAxis(W, 7, ABG)
00:13:48.515 00.000 24800 Guiding  Dir = 3, Dur = 7
00:13:48.515 00.000 24800 IsSlewing returns 0
00:13:48.515 00.000 24800 IsGuiding returns 0
00:13:48.515 00.000 24800 PulseGuide returned control before completion, sleep 17
00:13:48.531 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
00:13:48.543 00.012 24800 IsGuiding returns 1
00:13:48.543 00.000 24800 scope still moving after pulse duration time elapsed
00:13:48.574 00.031 15984 UpdateGuideState exits: m=3213 SNR=39.9 Saturated
00:13:48.575 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:48.575 00.000 24800 IsSlewing returns 0
00:13:48.575 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:48.575 00.000 15984 Enqueuing Expose request
00:13:48.575 00.000 24800 IsGuiding returns 0
00:13:48.575 00.000 24800 scope move finished after 7 + 47 ms
00:13:48.575 00.000 24800 Move returns status 0, amount 7
00:13:48.575 00.000 24800 MoveAxis(N, 0, ABG)
00:13:48.575 00.000 24800 Move returns status 0, amount 0
00:13:48.575 00.000 24800 move complete, result=0
00:13:48.575 00.000 24800 worker thread done servicing request
00:13:48.575 00.000 24800 Worker thread wakes up
00:13:48.575 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:48.575 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:48.592 00.017 15984 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
00:13:49.886 01.294 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"111c7438-a826-4069-affa-166e78ec0599"}
00:13:49.886 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"111c7438-a826-4069-affa-166e78ec0599"}
00:13:49.886 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"391a605a-6c67-4e06-902f-9cf178ae5750"}
00:13:49.886 00.000 15984 case statement mapped state 6 to 3
00:13:49.890 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"391a605a-6c67-4e06-902f-9cf178ae5750"}
00:13:49.890 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"72a961a4-753e-4bf1-9c04-80f7df738333"}
00:13:49.890 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[7.16,6.82],"pixels":"..."},"id":"72a961a4-753e-4bf1-9c04-80f7df738333"}
00:13:52.042 02.152 24800 Exposure complete
00:13:52.082 00.040 24800 worker thread done servicing request
00:13:52.082 00.000 15984 OnExposeComplete: enter
00:13:52.082 00.000 15984 UpdateGuideState(): m_state=6
00:13:52.085 00.003 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 612
00:13:52.085 00.000 15984 Star::Find returns 1 (1), X=955.11, Y=298.80, Mass=3184, SNR=39.7, Peak=250 HFD=3.3
00:13:52.086 00.001 15984 MultiStar: [#1 0.01,0.06,1.03,U] [#2 -0.05,-0.08,0.91,U] 
00:13:52.086 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {0.02, 0.11}
00:13:52.087 00.001 15984 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.41) = xAngle (4.18 = -2.11)
00:13:52.088 00.001 15984 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.18 = -2.10)
00:13:52.089 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.76 mountX=-0.02 mountY=-0.03, mountTheta=-2.10
00:13:52.090 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.03, opts=13)
00:13:52.091 00.001 15984 Enqueuing Move request for scope (-0.01, 0.03)
00:13:52.091 00.000 24800 Worker thread wakes up
00:13:52.091 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:13:52.091 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:13:52.091 00.000 24800 Moving (-0.01, 0.03) raw xDistance=-0.02 yDistance=-0.03
00:13:52.093 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.92
00:13:52.093 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:13:52.093 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:52.093 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:13:52.093 00.000 24800 MoveAxis(W, 4, ABG)
00:13:52.093 00.000 24800 Guiding  Dir = 3, Dur = 4
00:13:52.093 00.000 24800 IsSlewing returns 0
00:13:52.093 00.000 24800 IsGuiding returns 0
00:13:52.093 00.000 24800 PulseGuide returned control before completion, sleep 14
00:13:52.105 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:13:52.116 00.011 24800 IsGuiding returns 1
00:13:52.116 00.000 24800 scope still moving after pulse duration time elapsed
00:13:52.148 00.032 24800 IsSlewing returns 0
00:13:52.148 00.000 24800 IsGuiding returns 1
00:13:52.153 00.005 15984 UpdateGuideState exits: m=3184 SNR=39.7 Saturated
00:13:52.153 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:52.155 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:52.155 00.000 15984 Enqueuing Expose request
00:13:52.179 00.024 24800 IsSlewing returns 0
00:13:52.179 00.000 24800 IsGuiding returns 1
00:13:52.211 00.032 24800 IsSlewing returns 0
00:13:52.211 00.000 24800 IsGuiding returns 0
00:13:52.211 00.000 24800 scope move finished after 4 + 113 ms
00:13:52.211 00.000 24800 Move returns status 0, amount 4
00:13:52.211 00.000 24800 MoveAxis(N, 0, ABG)
00:13:52.211 00.000 24800 Move returns status 0, amount 0
00:13:52.211 00.000 24800 move complete, result=0
00:13:52.211 00.000 24800 worker thread done servicing request
00:13:52.211 00.000 24800 Worker thread wakes up
00:13:52.211 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:52.211 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:52.211 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
00:13:52.885 00.674 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ebc2433-c1fb-408f-a150-47ff8a9260aa"}
00:13:52.887 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ebc2433-c1fb-408f-a150-47ff8a9260aa"}
00:13:52.888 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe535330-50e5-4ec0-9de8-993df45fcc0d"}
00:13:52.889 00.001 15984 case statement mapped state 6 to 3
00:13:52.890 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe535330-50e5-4ec0-9de8-993df45fcc0d"}
00:13:52.891 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ab6f55b0-74df-4f3b-a86c-263c6321e3ca"}
00:13:52.892 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[7.11,6.80],"pixels":"..."},"id":"ab6f55b0-74df-4f3b-a86c-263c6321e3ca"}
00:13:55.672 02.780 24800 Exposure complete
00:13:55.754 00.082 15984 OnExposeComplete: enter
00:13:55.754 00.000 15984 UpdateGuideState(): m_state=6
00:13:55.754 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 613
00:13:55.754 00.000 15984 Star::Find returns 1 (1), X=955.19, Y=298.78, Mass=3056, SNR=38.9, Peak=249 HFD=3.4
00:13:55.754 00.000 15984 MultiStar: [#1 -0.01,0.01,1.07,U] [#2 -0.06,-0.04,0.92,U] 
00:13:55.754 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.10, 0.09}
00:13:55.754 00.000 24800 worker thread done servicing request
00:13:55.754 00.000 15984 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.41) = xAngle (3.48 = -2.80)
00:13:55.754 00.000 15984 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.49 = -2.80)
00:13:55.754 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.07 mountX=-0.02 mountY=-0.01, mountTheta=-2.80
00:13:55.765 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
00:13:55.766 00.001 15984 Enqueuing Move request for scope (0.01, 0.02)
00:13:55.766 00.000 24800 Worker thread wakes up
00:13:55.766 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:13:55.766 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:13:55.766 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
00:13:55.766 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.79
00:13:55.766 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
00:13:55.766 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:55.766 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:13:55.766 00.000 24800 MoveAxis(E, 2, ABG)
00:13:55.766 00.000 24800 Guiding  Dir = 2, Dur = 2
00:13:55.766 00.000 24800 IsSlewing returns 0
00:13:55.766 00.000 24800 IsGuiding returns 0
00:13:55.766 00.000 24800 PulseGuide returned control before completion, sleep 12
00:13:55.781 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:13:55.797 00.016 24800 IsGuiding returns 1
00:13:55.797 00.000 24800 scope still moving after pulse duration time elapsed
00:13:55.828 00.031 24800 IsSlewing returns 0
00:13:55.828 00.000 24800 IsGuiding returns 0
00:13:55.828 00.000 24800 scope move finished after 2 + 58 ms
00:13:55.828 00.000 24800 Move returns status 0, amount 2
00:13:55.828 00.000 24800 MoveAxis(N, 0, ABG)
00:13:55.828 00.000 24800 Move returns status 0, amount 0
00:13:55.828 00.000 24800 move complete, result=0
00:13:55.828 00.000 24800 worker thread done servicing request
00:13:55.848 00.020 15984 UpdateGuideState exits: m=3056 SNR=38.9 Saturated
00:13:55.848 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:55.848 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:55.848 00.000 15984 Enqueuing Expose request
00:13:55.848 00.000 24800 Worker thread wakes up
00:13:55.848 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:55.848 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:55.848 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:13:55.913 00.065 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80cde8ef-609b-4d6d-ac2b-362085fd683d"}
00:13:55.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80cde8ef-609b-4d6d-ac2b-362085fd683d"}
00:13:55.913 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37b33f6e-1da2-4810-8386-df6fd5257f56"}
00:13:55.913 00.000 15984 case statement mapped state 6 to 3
00:13:55.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"37b33f6e-1da2-4810-8386-df6fd5257f56"}
00:13:55.913 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f15549c-c4a6-4674-b59e-6fbc97c34287"}
00:13:55.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"4f15549c-c4a6-4674-b59e-6fbc97c34287"}
00:13:58.895 02.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21e6502e-088a-4abd-ac7c-d620c822d1d7"}
00:13:58.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21e6502e-088a-4abd-ac7c-d620c822d1d7"}
00:13:58.900 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3bb0078b-618b-4f4f-8eeb-3ca37f743f1a"}
00:13:58.903 00.003 15984 case statement mapped state 6 to 3
00:13:58.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bb0078b-618b-4f4f-8eeb-3ca37f743f1a"}
00:13:58.903 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4d18822f-3091-490a-966d-7754c1f0d943"}
00:13:58.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"4d18822f-3091-490a-966d-7754c1f0d943"}
00:13:59.310 00.407 24800 Exposure complete
00:13:59.371 00.061 15984 OnExposeComplete: enter
00:13:59.371 00.000 15984 UpdateGuideState(): m_state=6
00:13:59.371 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 614
00:13:59.371 00.000 15984 Star::Find returns 1 (1), X=955.11, Y=298.78, Mass=2956, SNR=38.3, Peak=250 HFD=3.2
00:13:59.376 00.005 15984 MultiStar: [#1 -0.05,0.07,1.06,U] [#2 0.01,-0.01,0.95,U] 
00:13:59.377 00.001 24800 worker thread done servicing request
00:13:59.377 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.05}, one-star: {0.03, 0.09}
00:13:59.378 00.001 15984 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.41) = xAngle (4.11 = -2.18)
00:13:59.379 00.001 15984 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.11 = -2.17)
00:13:59.379 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.69 mountX=-0.03 mountY=-0.04, mountTheta=-2.17
00:13:59.381 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.05, opts=13)
00:13:59.381 00.000 15984 Enqueuing Move request for scope (-0.01, 0.05)
00:13:59.382 00.001 24800 Worker thread wakes up
00:13:59.382 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:13:59.382 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:13:59.382 00.000 24800 Moving (-0.01, 0.05) raw xDistance=-0.03 yDistance=-0.04
00:13:59.383 00.001 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.67
00:13:59.383 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:13:59.383 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:59.383 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:13:59.383 00.000 24800 MoveAxis(W, 1, ABG)
00:13:59.383 00.000 24800 Guiding  Dir = 3, Dur = 1
00:13:59.384 00.001 24800 IsSlewing returns 0
00:13:59.384 00.000 24800 IsGuiding returns 0
00:13:59.384 00.000 24800 PulseGuide returned control before completion, sleep 11
00:13:59.389 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:13:59.402 00.013 24800 IsGuiding returns 1
00:13:59.402 00.000 24800 scope still moving after pulse duration time elapsed
00:13:59.434 00.032 24800 IsSlewing returns 0
00:13:59.435 00.001 24800 IsGuiding returns 0
00:13:59.435 00.000 24800 scope move finished after 1 + 50 ms
00:13:59.435 00.000 24800 Move returns status 0, amount 1
00:13:59.435 00.000 24800 MoveAxis(N, 0, ABG)
00:13:59.435 00.000 24800 Move returns status 0, amount 0
00:13:59.435 00.000 24800 move complete, result=0
00:13:59.435 00.000 24800 worker thread done servicing request
00:13:59.468 00.033 15984 UpdateGuideState exits: m=2956 SNR=38.3 Saturated
00:13:59.468 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:59.473 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:13:59.476 00.003 15984 Enqueuing Expose request
00:13:59.476 00.000 24800 Worker thread wakes up
00:13:59.476 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:13:59.476 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:13:59.476 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:14:01.894 02.418 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55bbd998-e25c-4599-9660-a23e7a183f3a"}
00:14:01.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55bbd998-e25c-4599-9660-a23e7a183f3a"}
00:14:01.894 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6464926b-87eb-4bbb-9fc6-fd9a8edfc544"}
00:14:01.894 00.000 15984 case statement mapped state 6 to 3
00:14:01.902 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6464926b-87eb-4bbb-9fc6-fd9a8edfc544"}
00:14:01.903 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dbaf18a9-da21-4ef0-ae8a-24d2550f5040"}
00:14:01.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"dbaf18a9-da21-4ef0-ae8a-24d2550f5040"}
00:14:02.939 01.036 24800 Exposure complete
00:14:03.012 00.073 24800 worker thread done servicing request
00:14:03.012 00.000 15984 OnExposeComplete: enter
00:14:03.013 00.001 15984 UpdateGuideState(): m_state=6
00:14:03.014 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 615
00:14:03.015 00.001 15984 Star::Find returns 1 (1), X=955.00, Y=298.83, Mass=2993, SNR=38.5, Peak=252 HFD=3.1
00:14:03.017 00.002 15984 MultiStar: [#1 -0.06,0.03,1.06,U] [#2 -0.12,-0.06,0.93,U] 
00:14:03.017 00.000 15984 refined, 2 included, MultiStar: {-0.09, 0.04}, one-star: {-0.09, 0.14}
00:14:03.018 00.001 15984 CameraToMount -- cameraTheta (2.74) - m_xAngle (-2.41) = xAngle (5.15 = -1.13)
00:14:03.020 00.002 15984 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.16 = -1.13)
00:14:03.022 00.002 15984 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=0.04 mountY=-0.09, mountTheta=-1.13
00:14:03.025 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.04, opts=13)
00:14:03.026 00.001 15984 Enqueuing Move request for scope (-0.09, 0.04)
00:14:03.026 00.000 24800 Worker thread wakes up
00:14:03.026 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:14:03.026 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:14:03.026 00.000 24800 Moving (-0.09, 0.04) raw xDistance=0.04 yDistance=-0.09
00:14:03.028 00.002 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 901.55
00:14:03.028 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
00:14:03.028 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:03.028 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:14:03.028 00.000 24800 MoveAxis(W, 5, ABG)
00:14:03.028 00.000 24800 Guiding  Dir = 3, Dur = 5
00:14:03.028 00.000 24800 IsSlewing returns 0
00:14:03.029 00.001 24800 IsGuiding returns 0
00:14:03.029 00.000 24800 PulseGuide returned control before completion, sleep 15
00:14:03.045 00.016 24800 IsGuiding returns 1
00:14:03.045 00.000 24800 scope still moving after pulse duration time elapsed
00:14:03.045 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
00:14:03.076 00.031 24800 IsSlewing returns 0
00:14:03.076 00.000 24800 IsGuiding returns 0
00:14:03.076 00.000 24800 scope move finished after 5 + 42 ms
00:14:03.076 00.000 24800 Move returns status 0, amount 5
00:14:03.076 00.000 24800 MoveAxis(N, 0, ABG)
00:14:03.076 00.000 24800 Move returns status 0, amount 0
00:14:03.076 00.000 24800 move complete, result=0
00:14:03.076 00.000 24800 worker thread done servicing request
00:14:03.100 00.024 15984 UpdateGuideState exits: m=2993 SNR=38.5 Saturated
00:14:03.101 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:03.102 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:03.103 00.001 15984 Enqueuing Expose request
00:14:03.104 00.001 15984 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
00:14:03.104 00.000 24800 Worker thread wakes up
00:14:03.104 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:03.104 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:04.904 01.800 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a3eee31-0581-4c2d-8fc4-aa78436a293a"}
00:14:04.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a3eee31-0581-4c2d-8fc4-aa78436a293a"}
00:14:04.904 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0af4686d-1b6a-4edb-9643-68463166da86"}
00:14:04.908 00.004 15984 case statement mapped state 6 to 3
00:14:04.911 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0af4686d-1b6a-4edb-9643-68463166da86"}
00:14:04.913 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ec9041d4-326f-4526-82a1-448489b859cf"}
00:14:04.916 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[7.00,6.83],"pixels":"..."},"id":"ec9041d4-326f-4526-82a1-448489b859cf"}
00:14:06.574 01.658 24800 Exposure complete
00:14:06.638 00.064 15984 OnExposeComplete: enter
00:14:06.638 00.000 15984 UpdateGuideState(): m_state=6
00:14:06.638 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 616
00:14:06.638 00.000 15984 Star::Find returns 1 (1), X=955.10, Y=298.81, Mass=2942, SNR=38.2, Peak=248 HFD=3.2
00:14:06.638 00.000 15984 MultiStar: [#1 0.05,0.03,1.07,U] [#2 -0.07,-0.03,0.93,U] 
00:14:06.638 00.000 24800 worker thread done servicing request
00:14:06.638 00.000 15984 refined, 2 included, MultiStar: {0.00, 0.04}, one-star: {0.01, 0.12}
00:14:06.643 00.005 15984 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.41) = xAngle (3.93 = -2.35)
00:14:06.643 00.000 15984 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.93 = -2.35)
00:14:06.643 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.51 mountX=-0.03 mountY=-0.03, mountTheta=-2.35
00:14:06.647 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.04, opts=13)
00:14:06.648 00.001 15984 Enqueuing Move request for scope (0.00, 0.04)
00:14:06.650 00.002 24800 Worker thread wakes up
00:14:06.650 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
00:14:06.650 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
00:14:06.650 00.000 24800 Moving (0.00, 0.04) raw xDistance=-0.03 yDistance=-0.03
00:14:06.651 00.001 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.43
00:14:06.652 00.001 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:14:06.652 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:06.652 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:14:06.652 00.000 24800 MoveAxis(W, 2, ABG)
00:14:06.652 00.000 24800 Guiding  Dir = 3, Dur = 2
00:14:06.652 00.000 24800 IsSlewing returns 0
00:14:06.652 00.000 24800 IsGuiding returns 0
00:14:06.652 00.000 24800 PulseGuide returned control before completion, sleep 12
00:14:06.664 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:14:06.666 00.002 24800 IsGuiding returns 1
00:14:06.666 00.000 24800 scope still moving after pulse duration time elapsed
00:14:06.697 00.031 24800 IsSlewing returns 0
00:14:06.697 00.000 24800 IsGuiding returns 1
00:14:06.729 00.032 24800 IsSlewing returns 0
00:14:06.729 00.000 24800 IsGuiding returns 1
00:14:06.739 00.010 15984 UpdateGuideState exits: m=2942 SNR=38.2 Saturated
00:14:06.741 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:06.742 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:06.743 00.001 15984 Enqueuing Expose request
00:14:06.760 00.017 24800 IsSlewing returns 0
00:14:06.760 00.000 24800 IsGuiding returns 0
00:14:06.760 00.000 24800 scope move finished after 2 + 106 ms
00:14:06.760 00.000 24800 Move returns status 0, amount 2
00:14:06.760 00.000 24800 MoveAxis(N, 0, ABG)
00:14:06.760 00.000 24800 Move returns status 0, amount 0
00:14:06.760 00.000 24800 move complete, result=0
00:14:06.760 00.000 24800 worker thread done servicing request
00:14:06.760 00.000 24800 Worker thread wakes up
00:14:06.761 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:06.761 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:06.771 00.010 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:14:07.912 01.141 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d4ac20c-e199-443e-9034-6d47d4d23b2a"}
00:14:07.912 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d4ac20c-e199-443e-9034-6d47d4d23b2a"}
00:14:07.912 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3990be63-f821-4a9f-a16a-399a34bcd774"}
00:14:07.912 00.000 15984 case statement mapped state 6 to 3
00:14:07.912 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3990be63-f821-4a9f-a16a-399a34bcd774"}
00:14:07.920 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"72f6e6f0-7fe6-427f-8455-fd42744426ec"}
00:14:07.920 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"72f6e6f0-7fe6-427f-8455-fd42744426ec"}
00:14:10.214 02.294 24800 Exposure complete
00:14:10.271 00.057 24800 worker thread done servicing request
00:14:10.271 00.000 15984 OnExposeComplete: enter
00:14:10.271 00.000 15984 UpdateGuideState(): m_state=6
00:14:10.277 00.006 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 617
00:14:10.277 00.000 15984 Star::Find returns 1 (1), X=955.12, Y=298.85, Mass=2903, SNR=37.9, Peak=249 HFD=3.0
00:14:10.277 00.000 15984 MultiStar: [#1 0.09,0.05,1.07,U] [#2 -0.02,0.06,0.92,U] 
00:14:10.277 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.09}, one-star: {0.03, 0.16}
00:14:10.277 00.000 15984 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.41) = xAngle (3.59 = -2.69)
00:14:10.277 00.000 15984 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.60 = -2.69)
00:14:10.277 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.18 mountX=-0.09 mountY=-0.04, mountTheta=-2.69
00:14:10.277 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.09, opts=13)
00:14:10.277 00.000 15984 Enqueuing Move request for scope (0.04, 0.09)
00:14:10.277 00.000 24800 Worker thread wakes up
00:14:10.277 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
00:14:10.277 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
00:14:10.277 00.000 24800 Moving (0.04, 0.09) raw xDistance=-0.09 yDistance=-0.04
00:14:10.277 00.000 24800 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 901.31
00:14:10.277 00.000 24800 PPEC: input: -0.09, control: -0.01, exposure: 3000
00:14:10.277 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:10.277 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:14:10.277 00.000 24800 MoveAxis(E, 6, ABG)
00:14:10.277 00.000 24800 Guiding  Dir = 2, Dur = 6
00:14:10.286 00.009 24800 IsSlewing returns 0
00:14:10.286 00.000 24800 IsGuiding returns 0
00:14:10.286 00.000 24800 PulseGuide returned control before completion, sleep 16
00:14:10.294 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:14:10.304 00.010 24800 IsGuiding returns 1
00:14:10.304 00.000 24800 scope still moving after pulse duration time elapsed
00:14:10.335 00.031 24800 IsSlewing returns 0
00:14:10.335 00.000 24800 IsGuiding returns 0
00:14:10.335 00.000 24800 scope move finished after 6 + 43 ms
00:14:10.335 00.000 24800 Move returns status 0, amount 6
00:14:10.335 00.000 24800 MoveAxis(N, 0, ABG)
00:14:10.335 00.000 24800 Move returns status 0, amount 0
00:14:10.335 00.000 24800 move complete, result=0
00:14:10.335 00.000 24800 worker thread done servicing request
00:14:10.358 00.023 15984 UpdateGuideState exits: m=2903 SNR=37.9 Saturated
00:14:10.359 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:10.359 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:10.361 00.002 15984 Enqueuing Expose request
00:14:10.361 00.000 24800 Worker thread wakes up
00:14:10.361 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:10.361 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:10.362 00.001 15984 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
00:14:10.915 00.553 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8366a66-c490-4b4a-b287-3a76078520a0"}
00:14:10.918 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8366a66-c490-4b4a-b287-3a76078520a0"}
00:14:10.921 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9fe37aeb-710e-47b2-8e98-9376368ca238"}
00:14:10.922 00.001 15984 case statement mapped state 6 to 3
00:14:10.923 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fe37aeb-710e-47b2-8e98-9376368ca238"}
00:14:10.924 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5d6b12af-1a34-4b0d-b521-67a125ef6b9b"}
00:14:10.926 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[7.12,6.85],"pixels":"..."},"id":"5d6b12af-1a34-4b0d-b521-67a125ef6b9b"}
00:14:13.824 02.898 24800 Exposure complete
00:14:13.896 00.072 24800 worker thread done servicing request
00:14:13.896 00.000 15984 OnExposeComplete: enter
00:14:13.898 00.002 15984 UpdateGuideState(): m_state=6
00:14:13.899 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 618
00:14:13.899 00.000 15984 Star::Find returns 1 (1), X=954.94, Y=298.80, Mass=2884, SNR=37.8, Peak=253 HFD=3.1
00:14:13.900 00.001 15984 MultiStar: [#1 -0.08,-0.00,1.06,U] [#2 -0.11,-0.02,0.91,U] 
00:14:13.901 00.001 15984 refined, 2 included, MultiStar: {-0.11, 0.03}, one-star: {-0.14, 0.11}
00:14:13.904 00.003 15984 CameraToMount -- cameraTheta (2.87) - m_xAngle (-2.41) = xAngle (5.28 = -1.00)
00:14:13.906 00.002 15984 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.29 = -1.00)
00:14:13.907 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=0.06 mountY=-0.10, mountTheta=-1.00
00:14:13.911 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.03, opts=13)
00:14:13.913 00.002 15984 Enqueuing Move request for scope (-0.11, 0.03)
00:14:13.913 00.000 24800 Worker thread wakes up
00:14:13.913 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:14:13.913 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:14:13.913 00.000 24800 Moving (-0.11, 0.03) raw xDistance=0.06 yDistance=-0.10
00:14:13.914 00.001 24800 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 901.19
00:14:13.914 00.000 24800 PPEC: input: 0.06, control: -0.01, exposure: 3000
00:14:13.914 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:13.914 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:14:13.914 00.000 24800 MoveAxis(E, 7, ABG)
00:14:13.914 00.000 24800 Guiding  Dir = 2, Dur = 7
00:14:13.914 00.000 24800 IsSlewing returns 0
00:14:13.914 00.000 24800 IsGuiding returns 0
00:14:13.914 00.000 24800 PulseGuide returned control before completion, sleep 17
00:14:13.931 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
00:14:13.939 00.008 24800 IsGuiding returns 1
00:14:13.939 00.000 24800 scope still moving after pulse duration time elapsed
00:14:13.968 00.029 24800 IsSlewing returns 0
00:14:13.969 00.001 24800 IsGuiding returns 0
00:14:13.969 00.000 24800 scope move finished after 7 + 46 ms
00:14:13.969 00.000 24800 Move returns status 0, amount 7
00:14:13.969 00.000 24800 MoveAxis(N, 0, ABG)
00:14:13.969 00.000 24800 Move returns status 0, amount 0
00:14:13.969 00.000 24800 move complete, result=0
00:14:13.969 00.000 24800 worker thread done servicing request
00:14:13.993 00.024 15984 UpdateGuideState exits: m=2884 SNR=37.8 Saturated
00:14:13.995 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:13.995 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:13.996 00.001 15984 Enqueuing Expose request
00:14:13.996 00.000 24800 Worker thread wakes up
00:14:13.996 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:13.996 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:13.997 00.001 15984 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
00:14:14.011 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23351cf4-4aa0-4dfe-afbe-4d7854710d3c"}
00:14:14.013 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23351cf4-4aa0-4dfe-afbe-4d7854710d3c"}
00:14:14.013 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"388e277b-fc7e-4d24-b4db-188288731569"}
00:14:14.013 00.000 15984 case statement mapped state 6 to 3
00:14:14.017 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"388e277b-fc7e-4d24-b4db-188288731569"}
00:14:14.019 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"55dd9042-8b03-44ee-9b19-7f308c33148b"}
00:14:14.022 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[6.94,6.80],"pixels":"..."},"id":"55dd9042-8b03-44ee-9b19-7f308c33148b"}
00:14:16.933 02.911 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db7eb08e-db8f-4270-a2c7-4f37c65d6c3c"}
00:14:16.935 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db7eb08e-db8f-4270-a2c7-4f37c65d6c3c"}
00:14:16.937 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"780be9e1-cdad-46fa-a50d-e0585dacbeba"}
00:14:16.937 00.000 15984 case statement mapped state 6 to 3
00:14:16.941 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"780be9e1-cdad-46fa-a50d-e0585dacbeba"}
00:14:16.944 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3cc4c189-5545-41e2-b980-880dd6ea2453"}
00:14:16.947 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[6.94,6.80],"pixels":"..."},"id":"3cc4c189-5545-41e2-b980-880dd6ea2453"}
00:14:17.432 00.485 24800 Exposure complete
00:14:17.502 00.070 15984 OnExposeComplete: enter
00:14:17.503 00.001 15984 UpdateGuideState(): m_state=6
00:14:17.504 00.001 24800 worker thread done servicing request
00:14:17.505 00.001 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 619
00:14:17.508 00.003 15984 Star::Find returns 1 (1), X=955.19, Y=298.91, Mass=2898, SNR=37.9, Peak=249 HFD=3.1
00:14:17.509 00.001 15984 MultiStar: [#1 -0.04,0.11,1.09,U] [#2 0.02,0.08,0.89,U] 
00:14:17.510 00.001 15984 refined, 2 included, MultiStar: {0.03, 0.14}, one-star: {0.10, 0.22}
00:14:17.510 00.000 15984 CameraToMount -- cameraTheta (1.39) - m_xAngle (-2.41) = xAngle (3.80 = -2.48)
00:14:17.511 00.001 15984 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.81 = -2.48)
00:14:17.512 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.39 mountX=-0.11 mountY=-0.09, mountTheta=-2.48
00:14:17.513 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.14, opts=13)
00:14:17.514 00.001 15984 Enqueuing Move request for scope (0.03, 0.14)
00:14:17.514 00.000 24800 Worker thread wakes up
00:14:17.514 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
00:14:17.514 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
00:14:17.514 00.000 24800 Moving (0.03, 0.14) raw xDistance=-0.11 yDistance=-0.09
00:14:17.516 00.002 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.07, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 901.07
00:14:17.516 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
00:14:17.516 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:17.516 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:14:17.516 00.000 24800 MoveAxis(E, 61, ABG)
00:14:17.516 00.000 24800 Guiding  Dir = 2, Dur = 61
00:14:17.516 00.000 24800 IsSlewing returns 0
00:14:17.516 00.000 24800 IsGuiding returns 0
00:14:17.516 00.000 24800 PulseGuide returned control before completion, sleep 71
00:14:17.539 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:14:17.593 00.054 24800 IsGuiding returns 1
00:14:17.593 00.000 24800 scope still moving after pulse duration time elapsed
00:14:17.603 00.010 15984 UpdateGuideState exits: m=2898 SNR=37.9 Saturated
00:14:17.603 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:17.610 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:17.612 00.002 15984 Enqueuing Expose request
00:14:17.617 00.005 24800 IsSlewing returns 0
00:14:17.617 00.000 24800 IsGuiding returns 0
00:14:17.617 00.000 24800 scope move finished after 61 + 40 ms
00:14:17.617 00.000 24800 Move returns status 0, amount 61
00:14:17.618 00.001 24800 MoveAxis(N, 0, ABG)
00:14:17.618 00.000 24800 Move returns status 0, amount 0
00:14:17.618 00.000 24800 move complete, result=0
00:14:17.618 00.000 24800 worker thread done servicing request
00:14:17.618 00.000 24800 Worker thread wakes up
00:14:17.618 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:17.618 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:17.621 00.003 15984 GuideStep: -0.1 px 61 ms EAST, -0.1 px 0 ms NORTH
00:14:19.943 02.322 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f55e5a6d-d8dc-4319-8472-0782ec61e368"}
00:14:19.943 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f55e5a6d-d8dc-4319-8472-0782ec61e368"}
00:14:19.943 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd17afd8-b791-49af-aeee-79345cf02978"}
00:14:19.951 00.008 15984 case statement mapped state 6 to 3
00:14:19.951 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd17afd8-b791-49af-aeee-79345cf02978"}
00:14:19.951 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e96de3e2-e43d-4b99-96cf-32960169e8df"}
00:14:19.951 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"e96de3e2-e43d-4b99-96cf-32960169e8df"}
00:14:21.079 01.128 24800 Exposure complete
00:14:21.168 00.089 24800 worker thread done servicing request
00:14:21.168 00.000 15984 OnExposeComplete: enter
00:14:21.171 00.003 15984 UpdateGuideState(): m_state=6
00:14:21.171 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 620
00:14:21.171 00.000 15984 Star::Find returns 1 (1), X=955.08, Y=298.83, Mass=2970, SNR=38.4, Peak=253 HFD=3.1
00:14:21.178 00.007 15984 MultiStar: [#1 -0.06,-0.02,1.07,U] [#2 -0.08,0.00,0.91,U] 
00:14:21.180 00.002 15984 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.00, 0.14}
00:14:21.182 00.002 15984 CameraToMount -- cameraTheta (2.44) - m_xAngle (-2.41) = xAngle (4.85 = -1.43)
00:14:21.184 00.002 15984 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.86 = -1.43)
00:14:21.186 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=0.01 mountY=-0.06, mountTheta=-1.43
00:14:21.189 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.04, opts=13)
00:14:21.189 00.000 15984 Enqueuing Move request for scope (-0.05, 0.04)
00:14:21.190 00.001 24800 Worker thread wakes up
00:14:21.190 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:14:21.190 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:14:21.190 00.000 24800 Moving (-0.05, 0.04) raw xDistance=0.01 yDistance=-0.06
00:14:21.191 00.001 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.96
00:14:21.191 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:14:21.191 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:21.191 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:14:21.191 00.000 24800 MoveAxis(W, 2, ABG)
00:14:21.191 00.000 24800 Guiding  Dir = 3, Dur = 2
00:14:21.192 00.001 24800 IsSlewing returns 0
00:14:21.192 00.000 24800 IsGuiding returns 0
00:14:21.192 00.000 24800 PulseGuide returned control before completion, sleep 12
00:14:21.211 00.019 24800 IsGuiding returns 1
00:14:21.211 00.000 24800 scope still moving after pulse duration time elapsed
00:14:21.213 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:14:21.246 00.033 24800 IsSlewing returns 0
00:14:21.246 00.000 24800 IsGuiding returns 1
00:14:21.275 00.029 24800 IsSlewing returns 0
00:14:21.275 00.000 24800 IsGuiding returns 0
00:14:21.275 00.000 24800 scope move finished after 2 + 81 ms
00:14:21.275 00.000 24800 Move returns status 0, amount 2
00:14:21.275 00.000 24800 MoveAxis(N, 0, ABG)
00:14:21.275 00.000 24800 Move returns status 0, amount 0
00:14:21.275 00.000 24800 move complete, result=0
00:14:21.275 00.000 24800 worker thread done servicing request
00:14:21.286 00.011 15984 UpdateGuideState exits: m=2970 SNR=38.4 Saturated
00:14:21.287 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:21.288 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:21.289 00.001 15984 Enqueuing Expose request
00:14:21.290 00.001 24800 Worker thread wakes up
00:14:21.290 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:14:21.292 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:21.292 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:22.947 01.655 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc51a433-3a0e-4a3f-8d6f-453904c2eae8"}
00:14:22.949 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc51a433-3a0e-4a3f-8d6f-453904c2eae8"}
00:14:22.952 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59be95e6-81fe-4e32-a5c2-f1edbefcec82"}
00:14:22.954 00.002 15984 case statement mapped state 6 to 3
00:14:22.956 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"59be95e6-81fe-4e32-a5c2-f1edbefcec82"}
00:14:22.956 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"47774ebe-8d9d-4e55-a896-11fa88fcfdbc"}
00:14:22.956 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[7.08,6.83],"pixels":"..."},"id":"47774ebe-8d9d-4e55-a896-11fa88fcfdbc"}
00:14:24.756 01.800 24800 Exposure complete
00:14:24.852 00.096 15984 OnExposeComplete: enter
00:14:24.852 00.000 15984 UpdateGuideState(): m_state=6
00:14:24.857 00.005 24800 worker thread done servicing request
00:14:24.857 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 621
00:14:24.857 00.000 15984 Star::Find returns 1 (1), X=955.07, Y=298.77, Mass=2995, SNR=38.5, Peak=252 HFD=3.2
00:14:24.857 00.000 15984 MultiStar: [#1 -0.03,-0.04,1.05,U] [#2 -0.17,-0.06,0.92,U] 
00:14:24.857 00.000 15984 refined, 2 included, MultiStar: {-0.07, -0.01}, one-star: {-0.02, 0.08}
00:14:24.861 00.004 15984 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-2.41) = xAngle (-0.65 = -0.65)
00:14:24.861 00.000 15984 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.64 = -0.64)
00:14:24.861 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=0.06 mountY=-0.04, mountTheta=-0.65
00:14:24.863 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.01, opts=13)
00:14:24.863 00.000 15984 Enqueuing Move request for scope (-0.07, -0.01)
00:14:24.864 00.001 24800 Worker thread wakes up
00:14:24.864 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:14:24.864 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:14:24.864 00.000 24800 Moving (-0.07, -0.01) raw xDistance=0.06 yDistance=-0.04
00:14:24.864 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.84
00:14:24.864 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
00:14:24.864 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:24.864 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:14:24.864 00.000 24800 MoveAxis(W, 2, ABG)
00:14:24.864 00.000 24800 Guiding  Dir = 3, Dur = 2
00:14:24.864 00.000 24800 IsSlewing returns 0
00:14:24.864 00.000 24800 IsGuiding returns 0
00:14:24.864 00.000 24800 PulseGuide returned control before completion, sleep 12
00:14:24.880 00.016 24800 IsGuiding returns 1
00:14:24.880 00.000 24800 scope still moving after pulse duration time elapsed
00:14:24.893 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:14:24.914 00.021 24800 IsSlewing returns 0
00:14:24.914 00.000 24800 IsGuiding returns 0
00:14:24.914 00.000 24800 scope move finished after 2 + 45 ms
00:14:24.914 00.000 24800 Move returns status 0, amount 2
00:14:24.914 00.000 24800 MoveAxis(N, 0, ABG)
00:14:24.914 00.000 24800 Move returns status 0, amount 0
00:14:24.914 00.000 24800 move complete, result=0
00:14:24.914 00.000 24800 worker thread done servicing request
00:14:24.960 00.046 15984 UpdateGuideState exits: m=2995 SNR=38.5 Saturated
00:14:24.962 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:24.963 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:24.965 00.002 15984 Enqueuing Expose request
00:14:24.966 00.001 24800 Worker thread wakes up
00:14:24.966 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
00:14:24.968 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:24.968 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:25.957 00.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c24daca-0e1f-4caa-9e91-63a1094c5b8e"}
00:14:25.958 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c24daca-0e1f-4caa-9e91-63a1094c5b8e"}
00:14:25.960 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"900edf68-24f2-4669-824d-157744ba40a2"}
00:14:25.960 00.000 15984 case statement mapped state 6 to 3
00:14:25.960 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"900edf68-24f2-4669-824d-157744ba40a2"}
00:14:25.960 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c4315202-af2c-4a9d-a0da-06a2501df48c"}
00:14:25.960 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[7.07,6.77],"pixels":"..."},"id":"c4315202-af2c-4a9d-a0da-06a2501df48c"}
00:14:28.430 02.470 24800 Exposure complete
00:14:28.505 00.075 24800 worker thread done servicing request
00:14:28.505 00.000 15984 OnExposeComplete: enter
00:14:28.507 00.002 15984 UpdateGuideState(): m_state=6
00:14:28.511 00.004 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 622
00:14:28.513 00.002 15984 Star::Find returns 1 (1), X=955.09, Y=298.80, Mass=2892, SNR=37.9, Peak=249 HFD=3.1
00:14:28.515 00.002 15984 MultiStar: [#1 -0.00,0.06,1.03,U] [#2 -0.07,-0.01,0.94,U] 
00:14:28.517 00.002 15984 refined, 2 included, MultiStar: {-0.02, 0.06}, one-star: {-0.00, 0.11}
00:14:28.520 00.003 15984 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.41) = xAngle (4.37 = -1.92)
00:14:28.520 00.000 15984 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.37 = -1.91)
00:14:28.520 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.95 mountX=-0.02 mountY=-0.06, mountTheta=-1.92
00:14:28.525 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.06, opts=13)
00:14:28.525 00.000 15984 Enqueuing Move request for scope (-0.02, 0.06)
00:14:28.525 00.000 24800 Worker thread wakes up
00:14:28.525 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:14:28.525 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:14:28.525 00.000 24800 Moving (-0.02, 0.06) raw xDistance=-0.02 yDistance=-0.06
00:14:28.533 00.008 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.73
00:14:28.533 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:14:28.533 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:28.533 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:14:28.533 00.000 24800 MoveAxis(W, 3, ABG)
00:14:28.533 00.000 24800 Guiding  Dir = 3, Dur = 3
00:14:28.533 00.000 24800 IsSlewing returns 0
00:14:28.533 00.000 24800 IsGuiding returns 0
00:14:28.533 00.000 24800 PulseGuide returned control before completion, sleep 13
00:14:28.548 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:14:28.556 00.008 24800 IsGuiding returns 1
00:14:28.556 00.000 24800 scope still moving after pulse duration time elapsed
00:14:28.587 00.031 24800 IsSlewing returns 0
00:14:28.587 00.000 24800 IsGuiding returns 0
00:14:28.587 00.000 24800 scope move finished after 3 + 50 ms
00:14:28.587 00.000 24800 Move returns status 0, amount 3
00:14:28.587 00.000 24800 MoveAxis(N, 0, ABG)
00:14:28.587 00.000 24800 Move returns status 0, amount 0
00:14:28.587 00.000 24800 move complete, result=0
00:14:28.587 00.000 24800 worker thread done servicing request
00:14:28.614 00.027 15984 UpdateGuideState exits: m=2892 SNR=37.9 Saturated
00:14:28.614 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:28.618 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:28.618 00.000 15984 Enqueuing Expose request
00:14:28.618 00.000 24800 Worker thread wakes up
00:14:28.618 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:28.618 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:28.618 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:14:28.963 00.345 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed0dc005-86aa-4a4b-8c0c-0acccbc2d106"}
00:14:28.964 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed0dc005-86aa-4a4b-8c0c-0acccbc2d106"}
00:14:28.964 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1d437e0-8e14-42a6-baf8-09753ad641f1"}
00:14:28.964 00.000 15984 case statement mapped state 6 to 3
00:14:28.972 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1d437e0-8e14-42a6-baf8-09753ad641f1"}
00:14:28.973 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ab72d9a-73f9-4919-9fd8-43a447dbcb39"}
00:14:28.975 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"8ab72d9a-73f9-4919-9fd8-43a447dbcb39"}
00:14:31.959 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92de43d1-4ab7-421e-8177-41892f9f3c45"}
00:14:31.962 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92de43d1-4ab7-421e-8177-41892f9f3c45"}
00:14:31.964 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c1be875-3b36-4c09-8466-e2896b49c85d"}
00:14:31.967 00.003 15984 case statement mapped state 6 to 3
00:14:31.968 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1be875-3b36-4c09-8466-e2896b49c85d"}
00:14:31.970 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1102d2e4-f166-4a8d-b44b-8ac883b3a3ed"}
00:14:31.972 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"1102d2e4-f166-4a8d-b44b-8ac883b3a3ed"}
00:14:32.071 00.099 24800 Exposure complete
00:14:32.138 00.067 15984 OnExposeComplete: enter
00:14:32.139 00.001 15984 UpdateGuideState(): m_state=6
00:14:32.141 00.002 24800 worker thread done servicing request
00:14:32.141 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 623
00:14:32.142 00.001 15984 Star::Find returns 1 (1), X=954.95, Y=298.69, Mass=2761, SNR=37.0, Peak=252 HFD=3.3
00:14:32.143 00.001 15984 MultiStar: [#1 -0.16,-0.12,1.06,U] [#2 -0.16,-0.10,0.96,U] 
00:14:32.144 00.001 15984 single-star, 2 included, MultiStar: {-0.15, -0.07}, one-star: {-0.14, -0.00}
00:14:32.144 00.000 15984 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.41) = xAngle (-0.73 = -0.73)
00:14:32.146 00.002 15984 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.72 = -0.72)
00:14:32.147 00.001 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.14 mountX=0.11 mountY=-0.09, mountTheta=-0.72
00:14:32.148 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.00, opts=13)
00:14:32.151 00.003 15984 Enqueuing Move request for scope (-0.14, -0.00)
00:14:32.152 00.001 24800 Worker thread wakes up
00:14:32.152 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
00:14:32.152 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
00:14:32.152 00.000 24800 Moving (-0.14, -0.00) raw xDistance=0.11 yDistance=-0.09
00:14:32.152 00.000 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.06, pred = 0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 900.61
00:14:32.152 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
00:14:32.152 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:32.152 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:14:32.152 00.000 24800 MoveAxis(W, 57, ABG)
00:14:32.152 00.000 24800 Guiding  Dir = 3, Dur = 57
00:14:32.152 00.000 24800 IsSlewing returns 0
00:14:32.152 00.000 24800 IsGuiding returns 0
00:14:32.152 00.000 24800 PulseGuide returned control before completion, sleep 67
00:14:32.176 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
00:14:32.239 00.063 24800 IsGuiding returns 1
00:14:32.239 00.000 24800 scope still moving after pulse duration time elapsed
00:14:32.250 00.011 15984 UpdateGuideState exits: m=2761 SNR=37.0 Saturated
00:14:32.251 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:32.251 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:32.252 00.001 15984 Enqueuing Expose request
00:14:32.271 00.019 24800 IsSlewing returns 0
00:14:32.271 00.000 24800 IsGuiding returns 0
00:14:32.271 00.000 24800 scope move finished after 57 + 57 ms
00:14:32.271 00.000 24800 Move returns status 0, amount 57
00:14:32.271 00.000 24800 MoveAxis(N, 0, ABG)
00:14:32.271 00.000 24800 Move returns status 0, amount 0
00:14:32.271 00.000 24800 move complete, result=0
00:14:32.271 00.000 24800 worker thread done servicing request
00:14:32.271 00.000 24800 Worker thread wakes up
00:14:32.271 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:32.272 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:32.280 00.008 15984 GuideStep: 0.1 px 57 ms WEST, -0.1 px 0 ms NORTH
00:14:34.963 02.683 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2627247-0bb9-4496-bdc0-ea6c43529826"}
00:14:34.965 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2627247-0bb9-4496-bdc0-ea6c43529826"}
00:14:34.968 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57cc7127-7e95-41ee-ad1d-ba383be0e33f"}
00:14:34.970 00.002 15984 case statement mapped state 6 to 3
00:14:34.971 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"57cc7127-7e95-41ee-ad1d-ba383be0e33f"}
00:14:34.974 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fe69f5f7-3b56-4e0e-b6c6-d54747a53e8e"}
00:14:34.976 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[6.95,6.69],"pixels":"..."},"id":"fe69f5f7-3b56-4e0e-b6c6-d54747a53e8e"}
00:14:35.732 00.756 24800 Exposure complete
00:14:35.797 00.065 24800 worker thread done servicing request
00:14:35.797 00.000 15984 OnExposeComplete: enter
00:14:35.800 00.003 15984 UpdateGuideState(): m_state=6
00:14:35.800 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 624
00:14:35.800 00.000 15984 Star::Find returns 1 (1), X=955.09, Y=298.79, Mass=2750, SNR=36.9, Peak=250 HFD=3.1
00:14:35.803 00.003 15984 MultiStar: [#1 -0.08,-0.06,1.08,U] [#2 -0.10,-0.04,0.97,U] 
00:14:35.803 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.00}, one-star: {0.00, 0.10}
00:14:35.805 00.002 15984 CameraToMount -- cameraTheta (3.09) - m_xAngle (-2.41) = xAngle (5.50 = -0.78)
00:14:35.807 00.002 15984 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.51 = -0.78)
00:14:35.809 00.002 15984 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=0.04 mountY=-0.04, mountTheta=-0.78
00:14:35.811 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.00, opts=13)
00:14:35.811 00.000 15984 Enqueuing Move request for scope (-0.06, 0.00)
00:14:35.814 00.003 24800 Worker thread wakes up
00:14:35.814 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:14:35.814 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:14:35.814 00.000 24800 Moving (-0.06, 0.00) raw xDistance=0.04 yDistance=-0.04
00:14:35.814 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.50
00:14:35.817 00.003 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:14:35.817 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:35.817 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:14:35.817 00.000 24800 MoveAxis(W, 3, ABG)
00:14:35.817 00.000 24800 Guiding  Dir = 3, Dur = 3
00:14:35.817 00.000 24800 IsSlewing returns 0
00:14:35.817 00.000 24800 IsGuiding returns 0
00:14:35.817 00.000 24800 PulseGuide returned control before completion, sleep 13
00:14:35.838 00.021 24800 IsGuiding returns 1
00:14:35.838 00.000 24800 scope still moving after pulse duration time elapsed
00:14:35.842 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
00:14:35.869 00.027 24800 IsSlewing returns 0
00:14:35.869 00.000 24800 IsGuiding returns 0
00:14:35.869 00.000 24800 scope move finished after 3 + 49 ms
00:14:35.869 00.000 24800 Move returns status 0, amount 3
00:14:35.869 00.000 24800 MoveAxis(N, 0, ABG)
00:14:35.869 00.000 24800 Move returns status 0, amount 0
00:14:35.869 00.000 24800 move complete, result=0
00:14:35.869 00.000 24800 worker thread done servicing request
00:14:35.934 00.065 15984 UpdateGuideState exits: m=2750 SNR=36.9 Saturated
00:14:35.934 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:35.936 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:35.936 00.000 15984 Enqueuing Expose request
00:14:35.936 00.000 24800 Worker thread wakes up
00:14:35.936 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:35.936 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:35.936 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:14:37.979 02.043 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36eedc59-b9c3-498a-9d06-8d12f16cc030"}
00:14:37.982 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36eedc59-b9c3-498a-9d06-8d12f16cc030"}
00:14:37.984 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c218c15e-cbff-4e7f-9c91-734dbc1408b0"}
00:14:37.986 00.002 15984 case statement mapped state 6 to 3
00:14:37.987 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c218c15e-cbff-4e7f-9c91-734dbc1408b0"}
00:14:37.989 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8aaebbd9-ed32-42bc-9406-8fd90880c8f5"}
00:14:37.991 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[7.09,6.79],"pixels":"..."},"id":"8aaebbd9-ed32-42bc-9406-8fd90880c8f5"}
00:14:39.402 01.411 24800 Exposure complete
00:14:39.469 00.067 15984 OnExposeComplete: enter
00:14:39.469 00.000 15984 UpdateGuideState(): m_state=6
00:14:39.471 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 625
00:14:39.472 00.001 15984 Star::Find returns 1 (0), X=955.17, Y=298.92, Mass=2697, SNR=36.6, Peak=243 HFD=3.0
00:14:39.472 00.000 15984 MultiStar: [#1 0.04,0.14,1.08,U] [#2 -0.13,0.00,0.98,U] 
00:14:39.475 00.003 24800 worker thread done servicing request
00:14:39.475 00.000 15984 refined, 2 included, MultiStar: {-0.00, 0.13}, one-star: {0.08, 0.23}
00:14:39.475 00.000 15984 CameraToMount -- cameraTheta (1.58) - m_xAngle (-2.41) = xAngle (4.00 = -2.29)
00:14:39.476 00.001 15984 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.00 = -2.28)
00:14:39.477 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.58 mountX=-0.08 mountY=-0.10, mountTheta=-2.29
00:14:39.478 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.13, opts=13)
00:14:39.479 00.001 15984 Enqueuing Move request for scope (-0.00, 0.13)
00:14:39.480 00.001 24800 Worker thread wakes up
00:14:39.480 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
00:14:39.480 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
00:14:39.480 00.000 24800 Moving (-0.00, 0.13) raw xDistance=-0.08 yDistance=-0.10
00:14:39.481 00.001 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.38
00:14:39.481 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
00:14:39.481 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:39.481 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:14:39.481 00.000 24800 MoveAxis(W, 5, ABG)
00:14:39.481 00.000 24800 Guiding  Dir = 3, Dur = 5
00:14:39.481 00.000 24800 IsSlewing returns 0
00:14:39.481 00.000 24800 IsGuiding returns 0
00:14:39.481 00.000 24800 PulseGuide returned control before completion, sleep 15
00:14:39.505 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:14:39.511 00.006 24800 IsGuiding returns 1
00:14:39.511 00.000 24800 scope still moving after pulse duration time elapsed
00:14:39.536 00.025 24800 IsSlewing returns 0
00:14:39.537 00.001 24800 IsGuiding returns 0
00:14:39.537 00.000 24800 scope move finished after 5 + 50 ms
00:14:39.537 00.000 24800 Move returns status 0, amount 5
00:14:39.537 00.000 24800 MoveAxis(N, 0, ABG)
00:14:39.537 00.000 24800 Move returns status 0, amount 0
00:14:39.537 00.000 24800 move complete, result=0
00:14:39.537 00.000 24800 worker thread done servicing request
00:14:39.592 00.055 15984 UpdateGuideState exits: m=2697 SNR=36.6
00:14:39.592 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:39.592 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:39.599 00.007 15984 Enqueuing Expose request
00:14:39.600 00.001 15984 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:14:39.601 00.001 24800 Worker thread wakes up
00:14:39.601 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:39.601 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:40.990 01.389 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43fb1525-068f-4661-821b-16a221d731f9"}
00:14:40.993 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43fb1525-068f-4661-821b-16a221d731f9"}
00:14:40.993 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4627aa0f-1abe-4e04-8301-46fb943ba4ed"}
00:14:40.997 00.004 15984 case statement mapped state 6 to 3
00:14:40.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4627aa0f-1abe-4e04-8301-46fb943ba4ed"}
00:14:40.997 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3e7487a3-91a4-4a7b-a1ac-ae9afeb76c74"}
00:14:40.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"3e7487a3-91a4-4a7b-a1ac-ae9afeb76c74"}
00:14:43.061 02.064 24800 Exposure complete
00:14:43.118 00.057 24800 worker thread done servicing request
00:14:43.118 00.000 15984 OnExposeComplete: enter
00:14:43.118 00.000 15984 UpdateGuideState(): m_state=6
00:14:43.123 00.005 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 626
00:14:43.125 00.002 15984 Star::Find returns 1 (1), X=955.02, Y=298.81, Mass=2708, SNR=36.7, Peak=249 HFD=3.1
00:14:43.125 00.000 15984 MultiStar: [#1 -0.07,-0.04,1.09,U] [#2 -0.10,-0.05,0.98,U] 
00:14:43.129 00.004 15984 refined, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.07, 0.12}
00:14:43.131 00.002 15984 CameraToMount -- cameraTheta (3.02) - m_xAngle (-2.41) = xAngle (5.43 = -0.85)
00:14:43.132 00.001 15984 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.44 = -0.84)
00:14:43.133 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.02 mountX=0.05 mountY=-0.06, mountTheta=-0.85
00:14:43.137 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.01, opts=13)
00:14:43.138 00.001 15984 Enqueuing Move request for scope (-0.08, 0.01)
00:14:43.139 00.001 24800 Worker thread wakes up
00:14:43.139 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:14:43.139 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:14:43.139 00.000 24800 Moving (-0.08, 0.01) raw xDistance=0.05 yDistance=-0.06
00:14:43.142 00.003 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.27
00:14:43.142 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
00:14:43.142 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:43.142 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:14:43.142 00.000 24800 MoveAxis(W, 6, ABG)
00:14:43.142 00.000 24800 Guiding  Dir = 3, Dur = 6
00:14:43.142 00.000 24800 IsSlewing returns 0
00:14:43.143 00.001 24800 IsGuiding returns 0
00:14:43.143 00.000 24800 PulseGuide returned control before completion, sleep 16
00:14:43.152 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:14:43.165 00.013 24800 IsGuiding returns 1
00:14:43.165 00.000 24800 scope still moving after pulse duration time elapsed
00:14:43.197 00.032 24800 IsSlewing returns 0
00:14:43.197 00.000 24800 IsGuiding returns 0
00:14:43.197 00.000 24800 scope move finished after 6 + 48 ms
00:14:43.197 00.000 24800 Move returns status 0, amount 6
00:14:43.197 00.000 24800 MoveAxis(N, 0, ABG)
00:14:43.197 00.000 24800 Move returns status 0, amount 0
00:14:43.197 00.000 24800 move complete, result=0
00:14:43.197 00.000 24800 worker thread done servicing request
00:14:43.218 00.021 15984 UpdateGuideState exits: m=2708 SNR=36.7 Saturated
00:14:43.218 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:43.218 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:43.218 00.000 15984 Enqueuing Expose request
00:14:43.223 00.005 15984 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:14:43.226 00.003 24800 Worker thread wakes up
00:14:43.226 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:43.226 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:43.990 00.764 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"deceb1e4-7fb5-42ad-a223-564a6c449e58"}
00:14:43.992 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"deceb1e4-7fb5-42ad-a223-564a6c449e58"}
00:14:43.994 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c47c58e-e895-4ead-94bc-9f42ebc8a5f2"}
00:14:43.996 00.002 15984 case statement mapped state 6 to 3
00:14:43.998 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c47c58e-e895-4ead-94bc-9f42ebc8a5f2"}
00:14:43.999 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"722a7fcd-28b4-41b7-99d7-bfa70235e8ff"}
00:14:44.002 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[7.02,6.81],"pixels":"..."},"id":"722a7fcd-28b4-41b7-99d7-bfa70235e8ff"}
00:14:46.685 02.683 24800 Exposure complete
00:14:46.750 00.065 15984 OnExposeComplete: enter
00:14:46.750 00.000 15984 UpdateGuideState(): m_state=6
00:14:46.752 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 627
00:14:46.752 00.000 15984 Star::Find returns 1 (1), X=955.05, Y=298.80, Mass=2615, SNR=36.0, Peak=249 HFD=3.1
00:14:46.752 00.000 15984 MultiStar: [#1 0.01,0.01,1.12,U] [#2 -0.17,-0.12,1.01,U] 
00:14:46.752 00.000 15984 refined, 2 included, MultiStar: {-0.06, -0.00}, one-star: {-0.04, 0.11}
00:14:46.755 00.003 24800 worker thread done servicing request
00:14:46.755 00.000 15984 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.41) = xAngle (-0.71 = -0.71)
00:14:46.757 00.002 15984 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.70 = -0.70)
00:14:46.760 00.003 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=0.05 mountY=-0.04, mountTheta=-0.70
00:14:46.762 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.00, opts=13)
00:14:46.762 00.000 15984 Enqueuing Move request for scope (-0.06, -0.00)
00:14:46.764 00.002 24800 Worker thread wakes up
00:14:46.764 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:14:46.764 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:14:46.764 00.000 24800 Moving (-0.06, -0.00) raw xDistance=0.05 yDistance=-0.04
00:14:46.765 00.001 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.16
00:14:46.765 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:14:46.765 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:46.766 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:14:46.766 00.000 24800 MoveAxis(W, 1, ABG)
00:14:46.766 00.000 24800 Guiding  Dir = 3, Dur = 1
00:14:46.766 00.000 24800 IsSlewing returns 0
00:14:46.766 00.000 24800 IsGuiding returns 0
00:14:46.766 00.000 24800 PulseGuide returned control before completion, sleep 11
00:14:46.781 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:14:46.790 00.009 24800 IsGuiding returns 1
00:14:46.790 00.000 24800 scope still moving after pulse duration time elapsed
00:14:46.821 00.031 24800 IsSlewing returns 0
00:14:46.821 00.000 24800 IsGuiding returns 0
00:14:46.821 00.000 24800 scope move finished after 1 + 54 ms
00:14:46.821 00.000 24800 Move returns status 0, amount 1
00:14:46.821 00.000 24800 MoveAxis(N, 0, ABG)
00:14:46.821 00.000 24800 Move returns status 0, amount 0
00:14:46.821 00.000 24800 move complete, result=0
00:14:46.822 00.001 24800 worker thread done servicing request
00:14:46.849 00.027 15984 UpdateGuideState exits: m=2615 SNR=36.0 Saturated
00:14:46.852 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:46.853 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:46.854 00.001 15984 Enqueuing Expose request
00:14:46.854 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:14:46.855 00.001 24800 Worker thread wakes up
00:14:46.855 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:46.855 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:46.994 00.139 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f45ac7e2-7742-4e3b-93f0-38010bcd5d25"}
00:14:46.994 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f45ac7e2-7742-4e3b-93f0-38010bcd5d25"}
00:14:46.999 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d39a397-faea-46fe-b9ec-2182e3b14fc6"}
00:14:46.999 00.000 15984 case statement mapped state 6 to 3
00:14:46.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d39a397-faea-46fe-b9ec-2182e3b14fc6"}
00:14:47.002 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5ac3ff24-bc1c-46a2-bba9-bc652ddd7ca5"}
00:14:47.004 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[7.05,6.80],"pixels":"..."},"id":"5ac3ff24-bc1c-46a2-bba9-bc652ddd7ca5"}
00:14:50.005 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d62d589-8740-4efd-9d5e-9533d9c1a269"}
00:14:50.008 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d62d589-8740-4efd-9d5e-9533d9c1a269"}
00:14:50.012 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a80f19f9-d107-4c1c-9d01-83818e019f8c"}
00:14:50.012 00.000 15984 case statement mapped state 6 to 3
00:14:50.015 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a80f19f9-d107-4c1c-9d01-83818e019f8c"}
00:14:50.015 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fc1c9fbb-2395-482c-9ce4-345b3e54bdd7"}
00:14:50.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[7.05,6.80],"pixels":"..."},"id":"fc1c9fbb-2395-482c-9ce4-345b3e54bdd7"}
00:14:50.306 00.291 24800 Exposure complete
00:14:50.384 00.078 24800 worker thread done servicing request
00:14:50.384 00.000 15984 OnExposeComplete: enter
00:14:50.386 00.002 15984 UpdateGuideState(): m_state=6
00:14:50.386 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 628
00:14:50.387 00.001 15984 Star::Find returns 1 (1), X=955.11, Y=298.76, Mass=2836, SNR=37.5, Peak=249 HFD=3.2
00:14:50.388 00.001 15984 MultiStar: [#1 -0.00,-0.04,1.07,U] [#2 -0.15,-0.12,0.97,U] 
00:14:50.390 00.002 15984 refined, 2 included, MultiStar: {-0.04, -0.03}, one-star: {0.02, 0.07}
00:14:50.390 00.000 15984 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-2.41) = xAngle (-0.16 = -0.16)
00:14:50.391 00.001 15984 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.15 = -0.15)
00:14:50.392 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.57 mountX=0.05 mountY=-0.01, mountTheta=-0.15
00:14:50.393 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.03, opts=13)
00:14:50.393 00.000 15984 Enqueuing Move request for scope (-0.04, -0.03)
00:14:50.393 00.000 24800 Worker thread wakes up
00:14:50.393 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:14:50.393 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:14:50.393 00.000 24800 Moving (-0.04, -0.03) raw xDistance=0.05 yDistance=-0.01
00:14:50.393 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.05
00:14:50.393 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
00:14:50.393 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:50.393 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:14:50.393 00.000 24800 MoveAxis(E, 2, ABG)
00:14:50.393 00.000 24800 Guiding  Dir = 2, Dur = 2
00:14:50.393 00.000 24800 IsSlewing returns 0
00:14:50.399 00.006 24800 IsGuiding returns 0
00:14:50.399 00.000 24800 PulseGuide returned control before completion, sleep 12
00:14:50.415 00.016 24800 IsGuiding returns 1
00:14:50.415 00.000 24800 scope still moving after pulse duration time elapsed
00:14:50.417 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
00:14:50.445 00.028 24800 IsSlewing returns 0
00:14:50.445 00.000 24800 IsGuiding returns 0
00:14:50.445 00.000 24800 scope move finished after 2 + 44 ms
00:14:50.446 00.001 24800 Move returns status 0, amount 2
00:14:50.446 00.000 24800 MoveAxis(N, 0, ABG)
00:14:50.446 00.000 24800 Move returns status 0, amount 0
00:14:50.446 00.000 24800 move complete, result=0
00:14:50.446 00.000 24800 worker thread done servicing request
00:14:50.479 00.033 15984 UpdateGuideState exits: m=2836 SNR=37.5 Saturated
00:14:50.480 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:50.481 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:50.482 00.001 15984 Enqueuing Expose request
00:14:50.483 00.001 15984 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:14:50.483 00.000 24800 Worker thread wakes up
00:14:50.483 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:50.483 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:53.005 02.522 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e15ad66f-7cb9-416c-bc8c-c80b6865ad18"}
00:14:53.007 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e15ad66f-7cb9-416c-bc8c-c80b6865ad18"}
00:14:53.010 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"778d993e-857a-4f2c-9eca-aa754c342980"}
00:14:53.011 00.001 15984 case statement mapped state 6 to 3
00:14:53.012 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"778d993e-857a-4f2c-9eca-aa754c342980"}
00:14:53.013 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9c75b030-22a7-483c-91bf-053f858f6f63"}
00:14:53.015 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":628,"width":15,"height":15,"star_pos":[7.11,6.76],"pixels":"..."},"id":"9c75b030-22a7-483c-91bf-053f858f6f63"}
00:14:53.949 00.934 24800 Exposure complete
00:14:54.024 00.075 24800 worker thread done servicing request
00:14:54.024 00.000 15984 OnExposeComplete: enter
00:14:54.024 00.000 15984 UpdateGuideState(): m_state=6
00:14:54.024 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 629
00:14:54.024 00.000 15984 Star::Find returns 1 (1), X=955.06, Y=298.68, Mass=2845, SNR=37.6, Peak=253 HFD=3.4
00:14:54.036 00.012 15984 MultiStar: [#1 -0.10,-0.08,1.09,U] [#2 -0.19,-0.12,0.94,U] 
00:14:54.038 00.002 15984 single-star, 2 included, MultiStar: {-0.11, -0.07}, one-star: {-0.03, -0.01}
00:14:54.038 00.000 15984 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.41) = xAngle (-0.35 = -0.35)
00:14:54.040 00.002 15984 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.34 = -0.34)
00:14:54.042 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.76 mountX=0.03 mountY=-0.01, mountTheta=-0.34
00:14:54.045 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.01, opts=13)
00:14:54.046 00.001 15984 Enqueuing Move request for scope (-0.03, -0.01)
00:14:54.047 00.001 24800 Worker thread wakes up
00:14:54.047 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:14:54.047 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:14:54.047 00.000 24800 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.01
00:14:54.048 00.001 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.94
00:14:54.048 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
00:14:54.048 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:54.048 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:14:54.048 00.000 24800 MoveAxis(E, 5, ABG)
00:14:54.048 00.000 24800 Guiding  Dir = 2, Dur = 5
00:14:54.048 00.000 24800 IsSlewing returns 0
00:14:54.049 00.001 24800 IsGuiding returns 0
00:14:54.049 00.000 24800 PulseGuide returned control before completion, sleep 15
00:14:54.071 00.022 24800 IsGuiding returns 1
00:14:54.071 00.000 24800 scope still moving after pulse duration time elapsed
00:14:54.071 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:14:54.099 00.028 24800 IsSlewing returns 0
00:14:54.099 00.000 24800 IsGuiding returns 0
00:14:54.099 00.000 24800 scope move finished after 5 + 45 ms
00:14:54.099 00.000 24800 Move returns status 0, amount 5
00:14:54.099 00.000 24800 MoveAxis(N, 0, ABG)
00:14:54.099 00.000 24800 Move returns status 0, amount 0
00:14:54.099 00.000 24800 move complete, result=0
00:14:54.099 00.000 24800 worker thread done servicing request
00:14:54.146 00.047 15984 UpdateGuideState exits: m=2845 SNR=37.6 Saturated
00:14:54.146 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:54.146 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:54.146 00.000 15984 Enqueuing Expose request
00:14:54.146 00.000 24800 Worker thread wakes up
00:14:54.146 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:54.146 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:54.150 00.004 15984 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
00:14:56.023 01.873 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49bff49d-579d-45dc-9311-1720533cf1f5"}
00:14:56.025 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49bff49d-579d-45dc-9311-1720533cf1f5"}
00:14:56.029 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4668bc83-7590-46b1-b2da-cef026e6c428"}
00:14:56.031 00.002 15984 case statement mapped state 6 to 3
00:14:56.033 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4668bc83-7590-46b1-b2da-cef026e6c428"}
00:14:56.034 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8b4dfa89-3af9-4a54-b69d-cce2695060be"}
00:14:56.035 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[7.06,6.68],"pixels":"..."},"id":"8b4dfa89-3af9-4a54-b69d-cce2695060be"}
00:14:57.611 01.576 24800 Exposure complete
00:14:57.705 00.094 15984 OnExposeComplete: enter
00:14:57.707 00.002 15984 UpdateGuideState(): m_state=6
00:14:57.708 00.001 24800 worker thread done servicing request
00:14:57.708 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 630
00:14:57.708 00.000 15984 Star::Find returns 1 (1), X=955.05, Y=298.82, Mass=2816, SNR=37.4, Peak=249 HFD=3.1
00:14:57.714 00.006 15984 MultiStar: [#1 -0.06,-0.03,1.06,U] [#2 -0.19,-0.10,0.96,U] 
00:14:57.714 00.000 15984 refined, 2 included, MultiStar: {-0.10, 0.00}, one-star: {-0.04, 0.13}
00:14:57.714 00.000 15984 CameraToMount -- cameraTheta (3.12) - m_xAngle (-2.41) = xAngle (5.54 = -0.75)
00:14:57.714 00.000 15984 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.54 = -0.74)
00:14:57.714 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.12 mountX=0.07 mountY=-0.06, mountTheta=-0.74
00:14:57.725 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.00, opts=13)
00:14:57.727 00.002 15984 Enqueuing Move request for scope (-0.10, 0.00)
00:14:57.729 00.002 24800 Worker thread wakes up
00:14:57.729 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
00:14:57.729 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
00:14:57.729 00.000 24800 Moving (-0.10, 0.00) raw xDistance=0.07 yDistance=-0.06
00:14:57.731 00.002 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.83
00:14:57.731 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
00:14:57.731 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:57.731 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:14:57.731 00.000 24800 MoveAxis(E, 3, ABG)
00:14:57.731 00.000 24800 Guiding  Dir = 2, Dur = 3
00:14:57.731 00.000 24800 IsSlewing returns 0
00:14:57.732 00.001 24800 IsGuiding returns 0
00:14:57.732 00.000 24800 PulseGuide returned control before completion, sleep 13
00:14:57.749 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
00:14:57.760 00.011 24800 IsGuiding returns 1
00:14:57.760 00.000 24800 scope still moving after pulse duration time elapsed
00:14:57.791 00.031 24800 IsSlewing returns 0
00:14:57.791 00.000 24800 IsGuiding returns 0
00:14:57.791 00.000 24800 scope move finished after 3 + 56 ms
00:14:57.791 00.000 24800 Move returns status 0, amount 3
00:14:57.791 00.000 24800 MoveAxis(N, 0, ABG)
00:14:57.791 00.000 24800 Move returns status 0, amount 0
00:14:57.791 00.000 24800 move complete, result=0
00:14:57.791 00.000 24800 worker thread done servicing request
00:14:57.839 00.048 15984 UpdateGuideState exits: m=2816 SNR=37.4 Saturated
00:14:57.839 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:57.845 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:14:57.845 00.000 15984 Enqueuing Expose request
00:14:57.845 00.000 24800 Worker thread wakes up
00:14:57.845 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:14:57.845 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:14:57.845 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:14:59.025 01.180 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b10c0c91-0e18-453d-b856-8988bf1b00c7"}
00:14:59.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b10c0c91-0e18-453d-b856-8988bf1b00c7"}
00:14:59.030 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2494213a-6eb9-440a-afd6-cba37f2c0538"}
00:14:59.030 00.000 15984 case statement mapped state 6 to 3
00:14:59.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2494213a-6eb9-440a-afd6-cba37f2c0538"}
00:14:59.037 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"15072dc3-f3bd-422c-bc06-249c9f5eed7a"}
00:14:59.040 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[7.05,6.82],"pixels":"..."},"id":"15072dc3-f3bd-422c-bc06-249c9f5eed7a"}
00:15:01.310 02.270 24800 Exposure complete
00:15:01.363 00.053 24800 worker thread done servicing request
00:15:01.363 00.000 15984 OnExposeComplete: enter
00:15:01.363 00.000 15984 UpdateGuideState(): m_state=6
00:15:01.363 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 631
00:15:01.368 00.005 15984 Star::Find returns 1 (1), X=955.05, Y=298.83, Mass=2751, SNR=36.9, Peak=250 HFD=3.1
00:15:01.372 00.004 15984 MultiStar: [#1 -0.12,0.02,1.08,U] [#2 -0.11,-0.01,0.97,U] 
00:15:01.373 00.001 15984 refined, 2 included, MultiStar: {-0.09, 0.05}, one-star: {-0.04, 0.14}
00:15:01.373 00.000 15984 CameraToMount -- cameraTheta (2.61) - m_xAngle (-2.41) = xAngle (5.03 = -1.26)
00:15:01.373 00.000 15984 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.03 = -1.25)
00:15:01.373 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.61 mountX=0.03 mountY=-0.10, mountTheta=-1.26
00:15:01.373 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.05, opts=13)
00:15:01.373 00.000 15984 Enqueuing Move request for scope (-0.09, 0.05)
00:15:01.373 00.000 24800 Worker thread wakes up
00:15:01.373 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:15:01.373 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:15:01.373 00.000 24800 Moving (-0.09, 0.05) raw xDistance=0.03 yDistance=-0.10
00:15:01.379 00.006 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.72
00:15:01.381 00.002 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
00:15:01.381 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
00:15:01.381 00.000 24800 MoveAxis(E, 0, ABG)
00:15:01.381 00.000 24800 Move returns status 0, amount 0
00:15:01.382 00.001 24800 MoveAxis(N, 46, ABG)
00:15:01.382 00.000 24800 Guiding  Dir = 0, Dur = 46
00:15:01.382 00.000 24800 IsSlewing returns 0
00:15:01.382 00.000 24800 IsGuiding returns 0
00:15:01.382 00.000 24800 PulseGuide returned control before completion, sleep 56
00:15:01.407 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
00:15:01.449 00.042 24800 IsGuiding returns 1
00:15:01.451 00.002 24800 scope still moving after pulse duration time elapsed
00:15:01.469 00.018 15984 UpdateGuideState exits: m=2751 SNR=36.9 Saturated
00:15:01.469 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:01.469 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:01.469 00.000 15984 Enqueuing Expose request
00:15:01.477 00.008 24800 IsSlewing returns 0
00:15:01.477 00.000 24800 IsGuiding returns 1
00:15:01.508 00.031 24800 IsSlewing returns 0
00:15:01.508 00.000 24800 IsGuiding returns 1
00:15:01.539 00.031 24800 IsSlewing returns 0
00:15:01.539 00.000 24800 IsGuiding returns 1
00:15:01.568 00.029 24800 IsSlewing returns 0
00:15:01.568 00.000 24800 IsGuiding returns 0
00:15:01.568 00.000 24800 scope move finished after 46 + 140 ms
00:15:01.568 00.000 24800 Move returns status 0, amount 46
00:15:01.568 00.000 24800 move complete, result=0
00:15:01.568 00.000 24800 worker thread done servicing request
00:15:01.568 00.000 24800 Worker thread wakes up
00:15:01.569 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:01.569 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:01.578 00.009 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 46 ms NORTH
00:15:02.037 00.459 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4a99d275-589d-4fe3-ae1a-d1caa5fe6d47"}
00:15:02.040 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4a99d275-589d-4fe3-ae1a-d1caa5fe6d47"}
00:15:02.042 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa35233a-6be5-467c-8901-5fc724ba1c84"}
00:15:02.045 00.003 15984 case statement mapped state 6 to 3
00:15:02.047 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa35233a-6be5-467c-8901-5fc724ba1c84"}
00:15:02.049 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c40ca7d3-5bd9-48b3-87cd-df07ac3ad5a9"}
00:15:02.052 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[7.05,6.83],"pixels":"..."},"id":"c40ca7d3-5bd9-48b3-87cd-df07ac3ad5a9"}
00:15:05.029 02.977 24800 Exposure complete
00:15:05.037 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5d76140-4af5-4517-b52f-5bb8f4cb5a93"}
00:15:05.041 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5d76140-4af5-4517-b52f-5bb8f4cb5a93"}
00:15:05.042 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90025806-69e6-4ca0-bfdd-acd1e6d871cd"}
00:15:05.044 00.002 15984 case statement mapped state 6 to 3
00:15:05.045 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"90025806-69e6-4ca0-bfdd-acd1e6d871cd"}
00:15:05.046 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8bc92f2d-132e-4f25-8b63-8d89cf959e28"}
00:15:05.048 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[7.05,6.83],"pixels":"..."},"id":"8bc92f2d-132e-4f25-8b63-8d89cf959e28"}
00:15:05.123 00.075 24800 worker thread done servicing request
00:15:05.123 00.000 15984 OnExposeComplete: enter
00:15:05.125 00.002 15984 UpdateGuideState(): m_state=6
00:15:05.126 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 632
00:15:05.126 00.000 15984 Star::Find returns 1 (1), X=954.94, Y=298.85, Mass=2739, SNR=36.8, Peak=251 HFD=3.0
00:15:05.130 00.004 15984 MultiStar: [#1 -0.21,-0.03,1.10,U] [#2 -0.19,-0.10,0.97,U] 
00:15:05.132 00.002 15984 refined, 2 included, MultiStar: {-0.18, 0.01}, one-star: {-0.14, 0.15}
00:15:05.132 00.000 15984 CameraToMount -- cameraTheta (3.09) - m_xAngle (-2.41) = xAngle (5.50 = -0.78)
00:15:05.132 00.000 15984 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.51 = -0.77)
00:15:05.134 00.002 15984 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.09 mountX=0.13 mountY=-0.13, mountTheta=-0.78
00:15:05.136 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.18, y=0.01, opts=13)
00:15:05.137 00.001 15984 Enqueuing Move request for scope (-0.18, 0.01)
00:15:05.137 00.000 24800 Worker thread wakes up
00:15:05.137 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
00:15:05.137 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
00:15:05.137 00.000 24800 Moving (-0.18, 0.01) raw xDistance=0.13 yDistance=-0.13
00:15:05.139 00.002 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 899.61
00:15:05.139 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
00:15:05.139 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
00:15:05.139 00.000 24800 MoveAxis(W, 62, ABG)
00:15:05.139 00.000 24800 Guiding  Dir = 3, Dur = 62
00:15:05.139 00.000 24800 IsSlewing returns 0
00:15:05.139 00.000 24800 IsGuiding returns 0
00:15:05.139 00.000 24800 PulseGuide returned control before completion, sleep 72
00:15:05.166 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:15:05.212 00.046 24800 IsGuiding returns 1
00:15:05.212 00.000 24800 scope still moving after pulse duration time elapsed
00:15:05.223 00.011 15984 UpdateGuideState exits: m=2739 SNR=36.8 Saturated
00:15:05.224 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:05.225 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:05.226 00.001 15984 Enqueuing Expose request
00:15:05.241 00.015 24800 IsSlewing returns 0
00:15:05.241 00.000 24800 IsGuiding returns 0
00:15:05.241 00.000 24800 scope move finished after 62 + 40 ms
00:15:05.241 00.000 24800 Move returns status 0, amount 62
00:15:05.241 00.000 24800 MoveAxis(N, 57, ABG)
00:15:05.241 00.000 24800 Guiding  Dir = 0, Dur = 57
00:15:05.241 00.000 24800 IsSlewing returns 0
00:15:05.241 00.000 24800 IsGuiding returns 0
00:15:05.241 00.000 24800 PulseGuide returned control before completion, sleep 67
00:15:05.320 00.079 24800 IsGuiding returns 1
00:15:05.320 00.000 24800 scope still moving after pulse duration time elapsed
00:15:05.348 00.028 24800 IsSlewing returns 0
00:15:05.348 00.000 24800 IsGuiding returns 0
00:15:05.348 00.000 24800 scope move finished after 57 + 50 ms
00:15:05.348 00.000 24800 Move returns status 0, amount 57
00:15:05.348 00.000 24800 move complete, result=0
00:15:05.348 00.000 24800 worker thread done servicing request
00:15:05.348 00.000 24800 Worker thread wakes up
00:15:05.348 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:05.348 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:05.348 00.000 15984 GuideStep: 0.1 px 62 ms WEST, -0.1 px 57 ms NORTH
00:15:08.038 02.690 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2d5233a-6f27-46df-85f2-7e60c2c512af"}
00:15:08.038 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2d5233a-6f27-46df-85f2-7e60c2c512af"}
00:15:08.045 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fdfd356a-881e-47de-a340-537405672036"}
00:15:08.047 00.002 15984 case statement mapped state 6 to 3
00:15:08.049 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdfd356a-881e-47de-a340-537405672036"}
00:15:08.050 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1968d659-2633-4ced-9604-a262c1bf6f6c"}
00:15:08.053 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[6.94,6.85],"pixels":"..."},"id":"1968d659-2633-4ced-9604-a262c1bf6f6c"}
00:15:08.808 00.755 24800 Exposure complete
00:15:08.882 00.074 24800 worker thread done servicing request
00:15:08.882 00.000 15984 OnExposeComplete: enter
00:15:08.884 00.002 15984 UpdateGuideState(): m_state=6
00:15:08.884 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 633
00:15:08.884 00.000 15984 Star::Find returns 1 (1), X=955.15, Y=298.90, Mass=2818, SNR=37.4, Peak=250 HFD=3.0
00:15:08.884 00.000 15984 MultiStar: [#1 -0.04,0.07,1.06,U] [#2 0.02,-0.02,0.93,U] 
00:15:08.884 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.09}, one-star: {0.07, 0.21}
00:15:08.884 00.000 15984 CameraToMount -- cameraTheta (1.40) - m_xAngle (-2.41) = xAngle (3.82 = -2.46)
00:15:08.884 00.000 15984 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.82 = -2.46)
00:15:08.884 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.40 mountX=-0.07 mountY=-0.06, mountTheta=-2.46
00:15:08.894 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.09, opts=13)
00:15:08.894 00.000 15984 Enqueuing Move request for scope (0.02, 0.09)
00:15:08.895 00.001 24800 Worker thread wakes up
00:15:08.895 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
00:15:08.895 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
00:15:08.895 00.000 24800 Moving (0.02, 0.09) raw xDistance=-0.07 yDistance=-0.06
00:15:08.899 00.004 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.50
00:15:08.900 00.001 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
00:15:08.900 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:08.900 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:15:08.900 00.000 24800 MoveAxis(W, 2, ABG)
00:15:08.900 00.000 24800 Guiding  Dir = 3, Dur = 2
00:15:08.900 00.000 24800 IsSlewing returns 0
00:15:08.900 00.000 24800 IsGuiding returns 0
00:15:08.900 00.000 24800 PulseGuide returned control before completion, sleep 12
00:15:08.914 00.014 24800 IsGuiding returns 1
00:15:08.914 00.000 24800 scope still moving after pulse duration time elapsed
00:15:08.917 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
00:15:08.944 00.027 24800 IsSlewing returns 0
00:15:08.944 00.000 24800 IsGuiding returns 1
00:15:08.978 00.034 24800 IsSlewing returns 0
00:15:08.978 00.000 24800 IsGuiding returns 0
00:15:08.978 00.000 24800 scope move finished after 2 + 76 ms
00:15:08.978 00.000 24800 Move returns status 0, amount 2
00:15:08.978 00.000 24800 MoveAxis(N, 0, ABG)
00:15:08.978 00.000 24800 Move returns status 0, amount 0
00:15:08.978 00.000 24800 move complete, result=0
00:15:08.978 00.000 24800 worker thread done servicing request
00:15:08.982 00.004 15984 UpdateGuideState exits: m=2818 SNR=37.4 Saturated
00:15:08.983 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:08.983 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:08.984 00.001 15984 Enqueuing Expose request
00:15:08.985 00.001 15984 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:15:08.986 00.001 24800 Worker thread wakes up
00:15:08.986 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:08.986 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:11.051 02.065 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"061233da-1a8f-47e9-887c-a470a07943e9"}
00:15:11.054 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"061233da-1a8f-47e9-887c-a470a07943e9"}
00:15:11.056 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94e17bc6-ff0e-4859-baa5-832212e5bf9b"}
00:15:11.058 00.002 15984 case statement mapped state 6 to 3
00:15:11.060 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94e17bc6-ff0e-4859-baa5-832212e5bf9b"}
00:15:11.061 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"71216d98-ce7a-4b61-9757-ab8980815614"}
00:15:11.062 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[7.15,6.90],"pixels":"..."},"id":"71216d98-ce7a-4b61-9757-ab8980815614"}
00:15:12.453 01.391 24800 Exposure complete
00:15:12.557 00.104 24800 worker thread done servicing request
00:15:12.557 00.000 15984 OnExposeComplete: enter
00:15:12.560 00.003 15984 UpdateGuideState(): m_state=6
00:15:12.561 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 634
00:15:12.562 00.001 15984 Star::Find returns 1 (0), X=955.06, Y=298.90, Mass=2865, SNR=37.7, Peak=243 HFD=3.0
00:15:12.562 00.000 15984 MultiStar: [#1 -0.05,0.14,1.04,U] [#2 -0.05,0.03,0.95,U] 
00:15:12.562 00.000 15984 refined, 2 included, MultiStar: {-0.05, 0.13}, one-star: {-0.03, 0.21}
00:15:12.562 00.000 15984 CameraToMount -- cameraTheta (1.90) - m_xAngle (-2.41) = xAngle (4.32 = -1.97)
00:15:12.567 00.005 15984 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.32 = -1.96)
00:15:12.567 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.90 mountX=-0.05 mountY=-0.13, mountTheta=-1.96
00:15:12.570 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.13, opts=13)
00:15:12.572 00.002 15984 Enqueuing Move request for scope (-0.05, 0.13)
00:15:12.572 00.000 24800 Worker thread wakes up
00:15:12.572 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
00:15:12.572 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
00:15:12.572 00.000 24800 Moving (-0.05, 0.13) raw xDistance=-0.05 yDistance=-0.13
00:15:12.576 00.004 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.39
00:15:12.576 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
00:15:12.576 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
00:15:12.576 00.000 24800 MoveAxis(W, 4, ABG)
00:15:12.576 00.000 24800 Guiding  Dir = 3, Dur = 4
00:15:12.576 00.000 24800 IsSlewing returns 0
00:15:12.576 00.000 24800 IsGuiding returns 0
00:15:12.576 00.000 24800 PulseGuide returned control before completion, sleep 14
00:15:12.603 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:15:12.607 00.004 24800 IsGuiding returns 1
00:15:12.607 00.000 24800 scope still moving after pulse duration time elapsed
00:15:12.646 00.039 24800 IsSlewing returns 0
00:15:12.646 00.000 24800 IsGuiding returns 0
00:15:12.646 00.000 24800 scope move finished after 4 + 60 ms
00:15:12.646 00.000 24800 Move returns status 0, amount 4
00:15:12.646 00.000 24800 MoveAxis(N, 58, ABG)
00:15:12.646 00.000 24800 Guiding  Dir = 0, Dur = 58
00:15:12.646 00.000 24800 IsSlewing returns 0
00:15:12.646 00.000 24800 IsGuiding returns 0
00:15:12.646 00.000 24800 PulseGuide returned control before completion, sleep 68
00:15:12.669 00.023 15984 UpdateGuideState exits: m=2865 SNR=37.7
00:15:12.672 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:12.674 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:12.675 00.001 15984 Enqueuing Expose request
00:15:12.728 00.053 24800 IsGuiding returns 1
00:15:12.728 00.000 24800 scope still moving after pulse duration time elapsed
00:15:12.755 00.027 24800 IsSlewing returns 0
00:15:12.755 00.000 24800 IsGuiding returns 1
00:15:12.786 00.031 24800 IsSlewing returns 0
00:15:12.788 00.002 24800 IsGuiding returns 0
00:15:12.788 00.000 24800 scope move finished after 58 + 82 ms
00:15:12.788 00.000 24800 Move returns status 0, amount 58
00:15:12.788 00.000 24800 move complete, result=0
00:15:12.788 00.000 24800 worker thread done servicing request
00:15:12.788 00.000 24800 Worker thread wakes up
00:15:12.788 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:12.788 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:12.788 00.000 15984 GuideStep: -0.1 px 4 ms WEST, -0.1 px 58 ms NORTH
00:15:14.055 01.267 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7aef42a4-23fc-4a6a-b3bd-1155bb91f665"}
00:15:14.055 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7aef42a4-23fc-4a6a-b3bd-1155bb91f665"}
00:15:14.061 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9113150c-d72e-40ed-a74c-f8812332e8c8"}
00:15:14.061 00.000 15984 case statement mapped state 6 to 3
00:15:14.061 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9113150c-d72e-40ed-a74c-f8812332e8c8"}
00:15:14.067 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3f9f7e97-30cf-4e2b-8a2e-67f6af758b11"}
00:15:14.070 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[7.06,6.90],"pixels":"..."},"id":"3f9f7e97-30cf-4e2b-8a2e-67f6af758b11"}
00:15:16.246 02.176 24800 Exposure complete
00:15:16.322 00.076 15984 OnExposeComplete: enter
00:15:16.324 00.002 24800 worker thread done servicing request
00:15:16.325 00.001 15984 UpdateGuideState(): m_state=6
00:15:16.328 00.003 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 635
00:15:16.330 00.002 15984 Star::Find returns 1 (1), X=955.03, Y=298.86, Mass=2854, SNR=37.6, Peak=249 HFD=3.0
00:15:16.332 00.002 15984 MultiStar: [#1 -0.07,0.08,1.04,U] [#2 -0.10,0.03,0.94,U] 
00:15:16.334 00.002 15984 refined, 2 included, MultiStar: {-0.07, 0.09}, one-star: {-0.05, 0.17}
00:15:16.338 00.004 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.41) = xAngle (4.65 = -1.63)
00:15:16.339 00.001 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.66 = -1.63)
00:15:16.341 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.24 mountX=-0.01 mountY=-0.12, mountTheta=-1.63
00:15:16.345 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.09, opts=13)
00:15:16.347 00.002 15984 Enqueuing Move request for scope (-0.07, 0.09)
00:15:16.349 00.002 24800 Worker thread wakes up
00:15:16.349 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
00:15:16.350 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
00:15:16.350 00.000 24800 Moving (-0.07, 0.09) raw xDistance=-0.01 yDistance=-0.12
00:15:16.353 00.003 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.28
00:15:16.353 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:15:16.353 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
00:15:16.353 00.000 24800 MoveAxis(E, 1, ABG)
00:15:16.353 00.000 24800 Guiding  Dir = 2, Dur = 1
00:15:16.353 00.000 24800 IsSlewing returns 0
00:15:16.353 00.000 24800 IsGuiding returns 0
00:15:16.353 00.000 24800 PulseGuide returned control before completion, sleep 11
00:15:16.371 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
00:15:16.380 00.009 24800 IsGuiding returns 1
00:15:16.380 00.000 24800 scope still moving after pulse duration time elapsed
00:15:16.412 00.032 24800 IsSlewing returns 0
00:15:16.412 00.000 24800 IsGuiding returns 0
00:15:16.412 00.000 24800 scope move finished after 1 + 57 ms
00:15:16.412 00.000 24800 Move returns status 0, amount 1
00:15:16.412 00.000 24800 MoveAxis(N, 54, ABG)
00:15:16.412 00.000 24800 Guiding  Dir = 0, Dur = 54
00:15:16.412 00.000 24800 IsSlewing returns 0
00:15:16.412 00.000 24800 IsGuiding returns 0
00:15:16.412 00.000 24800 PulseGuide returned control before completion, sleep 64
00:15:16.463 00.051 15984 UpdateGuideState exits: m=2854 SNR=37.6 Saturated
00:15:16.465 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:16.467 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:16.469 00.002 15984 Enqueuing Expose request
00:15:16.491 00.022 24800 IsGuiding returns 1
00:15:16.491 00.000 24800 scope still moving after pulse duration time elapsed
00:15:16.523 00.032 24800 IsSlewing returns 0
00:15:16.523 00.000 24800 IsGuiding returns 0
00:15:16.523 00.000 24800 scope move finished after 54 + 56 ms
00:15:16.523 00.000 24800 Move returns status 0, amount 54
00:15:16.523 00.000 24800 move complete, result=0
00:15:16.523 00.000 24800 worker thread done servicing request
00:15:16.523 00.000 24800 Worker thread wakes up
00:15:16.523 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:16.523 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:16.538 00.015 15984 GuideStep: -0.0 px 1 ms EAST, -0.1 px 54 ms NORTH
00:15:17.054 00.516 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b240c17-44b9-4030-a20b-c69e5e06b159"}
00:15:17.054 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b240c17-44b9-4030-a20b-c69e5e06b159"}
00:15:17.054 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e255f009-27b9-4481-b206-617b05a16cee"}
00:15:17.054 00.000 15984 case statement mapped state 6 to 3
00:15:17.054 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e255f009-27b9-4481-b206-617b05a16cee"}
00:15:17.063 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ebaa2e9d-b16c-4c89-97e9-c051a002e8c6"}
00:15:17.063 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[7.03,6.86],"pixels":"..."},"id":"ebaa2e9d-b16c-4c89-97e9-c051a002e8c6"}
00:15:20.003 02.940 24800 Exposure complete
00:15:20.065 00.062 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a0f51325-9742-4031-8818-b9e2e31354de"}
00:15:20.068 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a0f51325-9742-4031-8818-b9e2e31354de"}
00:15:20.068 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"255f94e1-2882-4b82-b2a7-43c4b8cb0405"}
00:15:20.073 00.005 15984 case statement mapped state 6 to 3
00:15:20.073 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"255f94e1-2882-4b82-b2a7-43c4b8cb0405"}
00:15:20.073 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9236c5c7-58e1-406d-bd21-0a7739d8bd35"}
00:15:20.073 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[7.03,6.86],"pixels":"..."},"id":"9236c5c7-58e1-406d-bd21-0a7739d8bd35"}
00:15:20.089 00.016 15984 OnExposeComplete: enter
00:15:20.096 00.007 15984 UpdateGuideState(): m_state=6
00:15:20.098 00.002 24800 worker thread done servicing request
00:15:20.098 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 636
00:15:20.098 00.000 15984 Star::Find returns 1 (1), X=955.18, Y=298.80, Mass=2793, SNR=37.2, Peak=247 HFD=3.0
00:15:20.103 00.005 15984 MultiStar: [#1 0.01,-0.02,1.06,U] [#2 -0.06,-0.03,0.95,U] 
00:15:20.106 00.003 15984 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.10, 0.11}
00:15:20.107 00.001 15984 CameraToMount -- cameraTheta (0.90) - m_xAngle (-2.41) = xAngle (3.31 = -2.97)
00:15:20.107 00.000 15984 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.32 = -2.97)
00:15:20.107 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.90 mountX=-0.02 mountY=-0.00, mountTheta=-2.97
00:15:20.116 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.02, opts=13)
00:15:20.117 00.001 15984 Enqueuing Move request for scope (0.02, 0.02)
00:15:20.118 00.001 24800 Worker thread wakes up
00:15:20.118 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:15:20.118 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:15:20.118 00.000 24800 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=-0.00
00:15:20.121 00.003 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.17
00:15:20.121 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:15:20.121 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:20.121 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:15:20.121 00.000 24800 MoveAxis(W, 0, ABG)
00:15:20.121 00.000 24800 Move returns status 0, amount 0
00:15:20.121 00.000 24800 MoveAxis(N, 0, ABG)
00:15:20.121 00.000 24800 Move returns status 0, amount 0
00:15:20.121 00.000 24800 move complete, result=0
00:15:20.121 00.000 24800 worker thread done servicing request
00:15:20.145 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:15:20.219 00.074 15984 UpdateGuideState exits: m=2793 SNR=37.2 Saturated
00:15:20.223 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:20.225 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:20.225 00.000 15984 Enqueuing Expose request
00:15:20.225 00.000 24800 Worker thread wakes up
00:15:20.225 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:20.225 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:20.225 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
00:15:23.067 02.842 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81cf6958-ee15-47b2-b9c5-2af6d0ba2a56"}
00:15:23.067 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81cf6958-ee15-47b2-b9c5-2af6d0ba2a56"}
00:15:23.073 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62775e3c-c3ec-4cc9-88c8-64133d58aac0"}
00:15:23.073 00.000 15984 case statement mapped state 6 to 3
00:15:23.077 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"62775e3c-c3ec-4cc9-88c8-64133d58aac0"}
00:15:23.078 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9502876c-a461-4688-9d4e-96cf6c838b19"}
00:15:23.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[7.18,6.80],"pixels":"..."},"id":"9502876c-a461-4688-9d4e-96cf6c838b19"}
00:15:23.667 00.589 24800 Exposure complete
00:15:23.765 00.098 24800 worker thread done servicing request
00:15:23.765 00.000 15984 OnExposeComplete: enter
00:15:23.766 00.001 15984 UpdateGuideState(): m_state=6
00:15:23.768 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 637
00:15:23.770 00.002 15984 Star::Find returns 1 (1), X=955.19, Y=298.86, Mass=2864, SNR=37.7, Peak=249 HFD=3.2
00:15:23.771 00.001 15984 MultiStar: [#1 0.12,0.12,1.04,U] [#2 -0.05,0.04,0.95,U] 
00:15:23.773 00.002 15984 refined, 2 included, MultiStar: {0.06, 0.11}, one-star: {0.10, 0.17}
00:15:23.774 00.001 15984 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.41) = xAngle (3.48 = -2.80)
00:15:23.776 00.002 15984 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.49 = -2.80)
00:15:23.778 00.002 15984 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.07 mountX=-0.12 mountY=-0.04, mountTheta=-2.80
00:15:23.780 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.11, opts=13)
00:15:23.781 00.001 15984 Enqueuing Move request for scope (0.06, 0.11)
00:15:23.785 00.004 24800 Worker thread wakes up
00:15:23.785 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
00:15:23.785 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
00:15:23.785 00.000 24800 Moving (0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
00:15:23.789 00.004 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 899.06
00:15:23.789 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
00:15:23.789 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:23.789 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:15:23.789 00.000 24800 MoveAxis(E, 58, ABG)
00:15:23.789 00.000 24800 Guiding  Dir = 2, Dur = 58
00:15:23.789 00.000 24800 IsSlewing returns 0
00:15:23.789 00.000 24800 IsGuiding returns 0
00:15:23.789 00.000 24800 PulseGuide returned control before completion, sleep 68
00:15:23.802 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:15:23.863 00.061 15984 UpdateGuideState exits: m=2864 SNR=37.7 Saturated
00:15:23.864 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:23.866 00.002 24800 IsGuiding returns 1
00:15:23.866 00.000 24800 scope still moving after pulse duration time elapsed
00:15:23.866 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:23.868 00.002 15984 Enqueuing Expose request
00:15:23.886 00.018 24800 IsSlewing returns 0
00:15:23.886 00.000 24800 IsGuiding returns 1
00:15:23.911 00.025 24800 IsSlewing returns 0
00:15:23.911 00.000 24800 IsGuiding returns 1
00:15:23.942 00.031 24800 IsSlewing returns 0
00:15:23.942 00.000 24800 IsGuiding returns 0
00:15:23.943 00.001 24800 scope move finished after 58 + 95 ms
00:15:23.943 00.000 24800 Move returns status 0, amount 58
00:15:23.943 00.000 24800 MoveAxis(N, 0, ABG)
00:15:23.943 00.000 24800 Move returns status 0, amount 0
00:15:23.943 00.000 24800 move complete, result=0
00:15:23.943 00.000 24800 worker thread done servicing request
00:15:23.943 00.000 24800 Worker thread wakes up
00:15:23.943 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:23.943 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:23.944 00.001 15984 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
00:15:26.069 02.125 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e9a60d1-f3aa-4444-9fb2-8e0472027c65"}
00:15:26.069 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e9a60d1-f3aa-4444-9fb2-8e0472027c65"}
00:15:26.069 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f99b3e3-3589-440d-a412-2816d08311ff"}
00:15:26.077 00.008 15984 case statement mapped state 6 to 3
00:15:26.078 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f99b3e3-3589-440d-a412-2816d08311ff"}
00:15:26.082 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ca65ef3b-5aab-4915-b237-9c62d8caf277"}
00:15:26.083 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"ca65ef3b-5aab-4915-b237-9c62d8caf277"}
00:15:27.399 01.316 24800 Exposure complete
00:15:27.502 00.103 15984 OnExposeComplete: enter
00:15:27.503 00.001 15984 UpdateGuideState(): m_state=6
00:15:27.504 00.001 24800 worker thread done servicing request
00:15:27.504 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 638
00:15:27.507 00.003 15984 Star::Find returns 1 (1), X=955.06, Y=298.75, Mass=2772, SNR=37.1, Peak=249 HFD=3.2
00:15:27.509 00.002 15984 MultiStar: [#1 -0.16,-0.04,1.07,U] [#2 -0.12,-0.13,0.96,U] 
00:15:27.515 00.006 15984 single-star, 2 included, MultiStar: {-0.11, -0.03}, one-star: {-0.03, 0.06}
00:15:27.517 00.002 15984 CameraToMount -- cameraTheta (1.98) - m_xAngle (-2.41) = xAngle (4.40 = -1.89)
00:15:27.518 00.001 15984 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.40 = -1.88)
00:15:27.519 00.001 15984 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.98 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
00:15:27.521 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.06, opts=13)
00:15:27.523 00.002 15984 Enqueuing Move request for scope (-0.03, 0.06)
00:15:27.525 00.002 24800 Worker thread wakes up
00:15:27.525 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:15:27.525 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:15:27.525 00.000 24800 Moving (-0.03, 0.06) raw xDistance=-0.02 yDistance=-0.06
00:15:27.529 00.004 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.96
00:15:27.529 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:15:27.529 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:27.529 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:15:27.529 00.000 24800 MoveAxis(W, 2, ABG)
00:15:27.529 00.000 24800 Guiding  Dir = 3, Dur = 2
00:15:27.530 00.001 24800 IsSlewing returns 0
00:15:27.530 00.000 24800 IsGuiding returns 0
00:15:27.530 00.000 24800 PulseGuide returned control before completion, sleep 12
00:15:27.549 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
00:15:27.556 00.007 24800 IsGuiding returns 1
00:15:27.556 00.000 24800 scope still moving after pulse duration time elapsed
00:15:27.583 00.027 24800 IsSlewing returns 0
00:15:27.583 00.000 24800 IsGuiding returns 0
00:15:27.583 00.000 24800 scope move finished after 2 + 51 ms
00:15:27.583 00.000 24800 Move returns status 0, amount 2
00:15:27.583 00.000 24800 MoveAxis(N, 0, ABG)
00:15:27.583 00.000 24800 Move returns status 0, amount 0
00:15:27.583 00.000 24800 move complete, result=0
00:15:27.583 00.000 24800 worker thread done servicing request
00:15:27.632 00.049 15984 UpdateGuideState exits: m=2772 SNR=37.1 Saturated
00:15:27.635 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:27.635 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:27.635 00.000 15984 Enqueuing Expose request
00:15:27.639 00.004 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:15:27.639 00.000 24800 Worker thread wakes up
00:15:27.639 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:27.639 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:29.084 01.445 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21b1bb93-b32d-41b5-8267-f9a4d718d524"}
00:15:29.086 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21b1bb93-b32d-41b5-8267-f9a4d718d524"}
00:15:29.086 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ef31278-9b03-4acb-ac81-cb92b37f249b"}
00:15:29.086 00.000 15984 case statement mapped state 6 to 3
00:15:29.086 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ef31278-9b03-4acb-ac81-cb92b37f249b"}
00:15:29.086 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aeb27ec0-8e40-46fb-b418-a4605252b646"}
00:15:29.086 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[7.06,6.75],"pixels":"..."},"id":"aeb27ec0-8e40-46fb-b418-a4605252b646"}
00:15:31.106 02.020 24800 Exposure complete
00:15:31.167 00.061 24800 worker thread done servicing request
00:15:31.169 00.002 15984 OnExposeComplete: enter
00:15:31.169 00.000 15984 UpdateGuideState(): m_state=6
00:15:31.171 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 639
00:15:31.173 00.002 15984 Star::Find returns 1 (1), X=955.10, Y=298.82, Mass=2747, SNR=36.9, Peak=250 HFD=3.0
00:15:31.173 00.000 15984 MultiStar: [#1 0.05,0.00,1.08,U] [#2 -0.04,-0.07,0.95,U] 
00:15:31.175 00.002 15984 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.01, 0.13}
00:15:31.175 00.000 15984 CameraToMount -- cameraTheta (1.12) - m_xAngle (-2.41) = xAngle (3.54 = -2.75)
00:15:31.177 00.002 15984 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.54 = -2.74)
00:15:31.178 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.12 mountX=-0.02 mountY=-0.01, mountTheta=-2.74
00:15:31.178 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
00:15:31.178 00.000 15984 Enqueuing Move request for scope (0.01, 0.02)
00:15:31.183 00.005 24800 Worker thread wakes up
00:15:31.184 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:15:31.184 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:15:31.184 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
00:15:31.186 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.85
00:15:31.186 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:15:31.186 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:31.187 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:15:31.187 00.000 24800 MoveAxis(W, 3, ABG)
00:15:31.187 00.000 24800 Guiding  Dir = 3, Dur = 3
00:15:31.187 00.000 24800 IsSlewing returns 0
00:15:31.187 00.000 24800 IsGuiding returns 0
00:15:31.187 00.000 24800 PulseGuide returned control before completion, sleep 13
00:15:31.198 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
00:15:31.214 00.016 24800 IsGuiding returns 1
00:15:31.214 00.000 24800 scope still moving after pulse duration time elapsed
00:15:31.245 00.031 24800 IsSlewing returns 0
00:15:31.245 00.000 24800 IsGuiding returns 0
00:15:31.245 00.000 24800 scope move finished after 3 + 54 ms
00:15:31.245 00.000 24800 Move returns status 0, amount 3
00:15:31.245 00.000 24800 MoveAxis(N, 0, ABG)
00:15:31.245 00.000 24800 Move returns status 0, amount 0
00:15:31.245 00.000 24800 move complete, result=0
00:15:31.246 00.001 24800 worker thread done servicing request
00:15:31.259 00.013 15984 UpdateGuideState exits: m=2747 SNR=36.9 Saturated
00:15:31.261 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:31.262 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:31.262 00.000 15984 Enqueuing Expose request
00:15:31.263 00.001 24800 Worker thread wakes up
00:15:31.263 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:15:31.264 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:31.264 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:32.085 00.821 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62056197-f9ae-42e8-8622-e05aa17d31c4"}
00:15:32.086 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62056197-f9ae-42e8-8622-e05aa17d31c4"}
00:15:32.088 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c554b95c-76cb-4fd7-8a02-d36c32714b35"}
00:15:32.089 00.001 15984 case statement mapped state 6 to 3
00:15:32.089 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c554b95c-76cb-4fd7-8a02-d36c32714b35"}
00:15:32.092 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c7406047-49a2-44fe-a273-cc6621ced47f"}
00:15:32.093 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[7.10,6.82],"pixels":"..."},"id":"c7406047-49a2-44fe-a273-cc6621ced47f"}
00:15:34.744 02.651 24800 Exposure complete
00:15:34.821 00.077 15984 OnExposeComplete: enter
00:15:34.821 00.000 15984 UpdateGuideState(): m_state=6
00:15:34.821 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 640
00:15:34.821 00.000 15984 Star::Find returns 1 (1), X=955.04, Y=298.82, Mass=2818, SNR=37.4, Peak=250 HFD=3.1
00:15:34.821 00.000 15984 MultiStar: [#1 0.02,0.10,1.06,U] [#2 0.01,0.00,0.93,U] 
00:15:34.830 00.009 24800 worker thread done servicing request
00:15:34.830 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.08}, one-star: {-0.05, 0.13}
00:15:34.833 00.003 15984 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.41) = xAngle (4.05 = -2.23)
00:15:34.833 00.000 15984 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.06 = -2.22)
00:15:34.834 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.64 mountX=-0.05 mountY=-0.06, mountTheta=-2.23
00:15:34.834 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.08, opts=13)
00:15:34.839 00.005 15984 Enqueuing Move request for scope (-0.01, 0.08)
00:15:34.839 00.000 24800 Worker thread wakes up
00:15:34.839 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:15:34.839 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:15:34.839 00.000 24800 Moving (-0.01, 0.08) raw xDistance=-0.05 yDistance=-0.06
00:15:34.839 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.75
00:15:34.839 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
00:15:34.839 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:34.842 00.003 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:15:34.842 00.000 24800 MoveAxis(W, 0, ABG)
00:15:34.842 00.000 24800 Move returns status 0, amount 0
00:15:34.842 00.000 24800 MoveAxis(N, 0, ABG)
00:15:34.842 00.000 24800 Move returns status 0, amount 0
00:15:34.842 00.000 24800 move complete, result=0
00:15:34.842 00.000 24800 worker thread done servicing request
00:15:34.869 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
00:15:34.957 00.088 15984 UpdateGuideState exits: m=2818 SNR=37.4 Saturated
00:15:34.958 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:34.960 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:34.961 00.001 15984 Enqueuing Expose request
00:15:34.962 00.001 15984 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
00:15:34.963 00.001 24800 Worker thread wakes up
00:15:34.963 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:34.963 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:35.097 00.134 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c12d63cb-f89e-4ab6-814a-3d80056115b8"}
00:15:35.100 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c12d63cb-f89e-4ab6-814a-3d80056115b8"}
00:15:35.100 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"761fb979-fb0b-4fc3-954c-87d95a43f62f"}
00:15:35.100 00.000 15984 case statement mapped state 6 to 3
00:15:35.100 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"761fb979-fb0b-4fc3-954c-87d95a43f62f"}
00:15:35.107 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f93c2c1e-078f-4017-9adc-b0c6ae54084f"}
00:15:35.107 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"f93c2c1e-078f-4017-9adc-b0c6ae54084f"}
00:15:38.101 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7cb94e78-6e09-46bf-ae00-2d19ee971a86"}
00:15:38.101 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7cb94e78-6e09-46bf-ae00-2d19ee971a86"}
00:15:38.101 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c498a94-d839-4fe5-894d-59fdf1dffcbf"}
00:15:38.101 00.000 15984 case statement mapped state 6 to 3
00:15:38.101 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c498a94-d839-4fe5-894d-59fdf1dffcbf"}
00:15:38.101 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"47ce0c1d-ce5d-47a6-bbfd-a95fec041c11"}
00:15:38.113 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"47ce0c1d-ce5d-47a6-bbfd-a95fec041c11"}
00:15:38.421 00.308 24800 Exposure complete
00:15:38.493 00.072 24800 worker thread done servicing request
00:15:38.493 00.000 15984 OnExposeComplete: enter
00:15:38.495 00.002 15984 UpdateGuideState(): m_state=6
00:15:38.498 00.003 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 641
00:15:38.499 00.001 15984 Star::Find returns 1 (1), X=955.11, Y=298.77, Mass=2807, SNR=37.3, Peak=248 HFD=3.1
00:15:38.501 00.002 15984 MultiStar: [#1 -0.01,-0.01,1.02,U] [#2 -0.00,-0.08,0.93,U] 
00:15:38.503 00.002 15984 refined, 2 included, MultiStar: {0.00, -0.00}, one-star: {0.02, 0.08}
00:15:38.504 00.001 15984 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-2.41) = xAngle (1.68 = 1.68)
00:15:38.505 00.001 15984 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.69 = 1.69)
00:15:38.506 00.001 15984 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.73 mountX=-0.00 mountY=0.00, mountTheta=1.68
00:15:38.509 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.00, opts=13)
00:15:38.511 00.002 15984 Enqueuing Move request for scope (0.00, -0.00)
00:15:38.512 00.001 24800 Worker thread wakes up
00:15:38.512 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
00:15:38.512 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
00:15:38.512 00.000 24800 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
00:15:38.516 00.004 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.64
00:15:38.516 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
00:15:38.516 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:38.516 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:15:38.516 00.000 24800 MoveAxis(E, 1, ABG)
00:15:38.516 00.000 24800 Guiding  Dir = 2, Dur = 1
00:15:38.516 00.000 24800 IsSlewing returns 0
00:15:38.517 00.001 24800 IsGuiding returns 0
00:15:38.517 00.000 24800 PulseGuide returned control before completion, sleep 11
00:15:38.534 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
00:15:38.536 00.002 24800 IsGuiding returns 1
00:15:38.536 00.000 24800 scope still moving after pulse duration time elapsed
00:15:38.568 00.032 24800 IsSlewing returns 0
00:15:38.568 00.000 24800 IsGuiding returns 0
00:15:38.568 00.000 24800 scope move finished after 1 + 50 ms
00:15:38.568 00.000 24800 Move returns status 0, amount 1
00:15:38.568 00.000 24800 MoveAxis(N, 0, ABG)
00:15:38.568 00.000 24800 Move returns status 0, amount 0
00:15:38.568 00.000 24800 move complete, result=0
00:15:38.568 00.000 24800 worker thread done servicing request
00:15:38.606 00.038 15984 UpdateGuideState exits: m=2807 SNR=37.3 Saturated
00:15:38.606 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:38.608 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:38.608 00.000 15984 Enqueuing Expose request
00:15:38.608 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:15:38.608 00.000 24800 Worker thread wakes up
00:15:38.608 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:38.608 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:41.103 02.495 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"558d1e4e-6445-4f38-bf14-6a3b7d7064e3"}
00:15:41.106 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"558d1e4e-6445-4f38-bf14-6a3b7d7064e3"}
00:15:41.109 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2dd95d11-3697-4fb5-b2c4-ce1d996e4594"}
00:15:41.111 00.002 15984 case statement mapped state 6 to 3
00:15:41.112 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dd95d11-3697-4fb5-b2c4-ce1d996e4594"}
00:15:41.115 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d417eafc-98eb-4981-ba1d-1480b05efeb2"}
00:15:41.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":"d417eafc-98eb-4981-ba1d-1480b05efeb2"}
00:15:42.073 00.958 24800 Exposure complete
00:15:42.134 00.061 24800 worker thread done servicing request
00:15:42.135 00.001 15984 OnExposeComplete: enter
00:15:42.136 00.001 15984 UpdateGuideState(): m_state=6
00:15:42.138 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 642
00:15:42.139 00.001 15984 Star::Find returns 1 (1), X=955.20, Y=298.73, Mass=2779, SNR=37.1, Peak=251 HFD=3.4
00:15:42.140 00.001 15984 MultiStar: [#1 0.15,-0.04,1.03,U] [#2 0.13,-0.06,0.94,U] 
00:15:42.140 00.000 15984 single-star, 2 included, MultiStar: {0.13, -0.02}, one-star: {0.11, 0.04}
00:15:42.141 00.001 15984 CameraToMount -- cameraTheta (0.33) - m_xAngle (-2.41) = xAngle (2.75 = 2.75)
00:15:42.141 00.000 15984 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.75 = 2.75)
00:15:42.143 00.002 15984 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.33 mountX=-0.11 mountY=0.05, mountTheta=2.75
00:15:42.146 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=0.04, opts=13)
00:15:42.147 00.001 15984 Enqueuing Move request for scope (0.11, 0.04)
00:15:42.149 00.002 24800 Worker thread wakes up
00:15:42.150 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
00:15:42.150 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
00:15:42.150 00.000 24800 Moving (0.11, 0.04) raw xDistance=-0.11 yDistance=0.05
00:15:42.152 00.002 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 898.54
00:15:42.152 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
00:15:42.152 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:42.152 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:15:42.152 00.000 24800 MoveAxis(E, 54, ABG)
00:15:42.152 00.000 24800 Guiding  Dir = 2, Dur = 54
00:15:42.153 00.001 24800 IsSlewing returns 0
00:15:42.154 00.001 24800 IsGuiding returns 0
00:15:42.154 00.000 24800 PulseGuide returned control before completion, sleep 64
00:15:42.165 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
00:15:42.224 00.059 15984 UpdateGuideState exits: m=2779 SNR=37.1 Saturated
00:15:42.225 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:42.226 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:42.226 00.000 15984 Enqueuing Expose request
00:15:42.227 00.001 24800 IsGuiding returns 1
00:15:42.227 00.000 24800 scope still moving after pulse duration time elapsed
00:15:42.258 00.031 24800 IsSlewing returns 0
00:15:42.258 00.000 24800 IsGuiding returns 0
00:15:42.259 00.001 24800 scope move finished after 54 + 51 ms
00:15:42.259 00.000 24800 Move returns status 0, amount 54
00:15:42.259 00.000 24800 MoveAxis(N, 0, ABG)
00:15:42.259 00.000 24800 Move returns status 0, amount 0
00:15:42.259 00.000 24800 move complete, result=0
00:15:42.259 00.000 24800 worker thread done servicing request
00:15:42.259 00.000 24800 Worker thread wakes up
00:15:42.259 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:42.259 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:42.259 00.000 15984 GuideStep: -0.1 px 54 ms EAST, 0.0 px 0 ms NORTH
00:15:44.101 01.842 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06332120-644d-4c4b-b79e-d04e84ed016c"}
00:15:44.103 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06332120-644d-4c4b-b79e-d04e84ed016c"}
00:15:44.107 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a48db088-570f-4eb8-94c6-7110c338dbe6"}
00:15:44.109 00.002 15984 case statement mapped state 6 to 3
00:15:44.109 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a48db088-570f-4eb8-94c6-7110c338dbe6"}
00:15:44.113 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c4c1ad4a-405f-4a0d-886a-1b0d97a7b577"}
00:15:44.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[7.20,6.73],"pixels":"..."},"id":"c4c1ad4a-405f-4a0d-886a-1b0d97a7b577"}
00:15:45.718 01.605 24800 Exposure complete
00:15:45.809 00.091 15984 OnExposeComplete: enter
00:15:45.809 00.000 15984 UpdateGuideState(): m_state=6
00:15:45.813 00.004 24800 worker thread done servicing request
00:15:45.813 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 643
00:15:45.813 00.000 15984 Star::Find returns 1 (1), X=955.13, Y=298.72, Mass=2814, SNR=37.4, Peak=252 HFD=3.2
00:15:45.817 00.004 15984 MultiStar: [#1 0.08,-0.01,0.95,U] [#2 -0.06,-0.12,0.92,U] 
00:15:45.817 00.000 15984 refined, 2 included, MultiStar: {0.02, -0.03}, one-star: {0.04, 0.03}
00:15:45.817 00.000 15984 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-2.41) = xAngle (1.40 = 1.40)
00:15:45.817 00.000 15984 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.41 = 1.41)
00:15:45.817 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.01 mountX=0.01 mountY=0.04, mountTheta=1.40
00:15:45.823 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.03, opts=13)
00:15:45.828 00.005 15984 Enqueuing Move request for scope (0.02, -0.03)
00:15:45.828 00.000 24800 Worker thread wakes up
00:15:45.828 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:15:45.828 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:15:45.828 00.000 24800 Moving (0.02, -0.03) raw xDistance=0.01 yDistance=0.04
00:15:45.834 00.006 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.43
00:15:45.834 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:15:45.834 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:45.834 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:45.834 00.000 24800 MoveAxis(E, 1, ABG)
00:15:45.834 00.000 24800 Guiding  Dir = 2, Dur = 1
00:15:45.834 00.000 24800 IsSlewing returns 0
00:15:45.834 00.000 24800 IsGuiding returns 0
00:15:45.834 00.000 24800 PulseGuide returned control before completion, sleep 11
00:15:45.855 00.021 24800 IsGuiding returns 1
00:15:45.856 00.001 24800 scope still moving after pulse duration time elapsed
00:15:45.857 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=252, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
00:15:45.881 00.024 24800 IsSlewing returns 0
00:15:45.881 00.000 24800 IsGuiding returns 0
00:15:45.881 00.000 24800 scope move finished after 1 + 44 ms
00:15:45.881 00.000 24800 Move returns status 0, amount 1
00:15:45.881 00.000 24800 MoveAxis(N, 0, ABG)
00:15:45.881 00.000 24800 Move returns status 0, amount 0
00:15:45.881 00.000 24800 move complete, result=0
00:15:45.882 00.001 24800 worker thread done servicing request
00:15:45.933 00.051 15984 UpdateGuideState exits: m=2814 SNR=37.4 Saturated
00:15:45.934 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:45.935 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:45.936 00.001 15984 Enqueuing Expose request
00:15:45.937 00.001 24800 Worker thread wakes up
00:15:45.937 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:15:45.937 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:45.938 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:47.108 01.170 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b918487c-04c2-4cbb-a1d6-e36803e1dcb6"}
00:15:47.108 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b918487c-04c2-4cbb-a1d6-e36803e1dcb6"}
00:15:47.108 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd05aec3-9159-404a-9fa9-8bd7a303a461"}
00:15:47.117 00.009 15984 case statement mapped state 6 to 3
00:15:47.118 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd05aec3-9159-404a-9fa9-8bd7a303a461"}
00:15:47.121 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f33fd36-2598-482a-a894-d933bc3c911b"}
00:15:47.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[7.13,6.72],"pixels":"..."},"id":"4f33fd36-2598-482a-a894-d933bc3c911b"}
00:15:49.403 02.282 24800 Exposure complete
00:15:49.468 00.065 15984 OnExposeComplete: enter
00:15:49.474 00.006 15984 UpdateGuideState(): m_state=6
00:15:49.474 00.000 24800 worker thread done servicing request
00:15:49.474 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 644
00:15:49.474 00.000 15984 Star::Find returns 1 (1), X=954.97, Y=298.70, Mass=2648, SNR=36.2, Peak=253 HFD=3.2
00:15:49.482 00.008 15984 MultiStar: [#1 -0.12,-0.16,0.99,U] [#2 -0.19,-0.20,0.91,U] 
00:15:49.486 00.004 15984 single-star, 2 included, MultiStar: {-0.14, -0.11}, one-star: {-0.11, 0.01}
00:15:49.489 00.003 15984 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.41) = xAngle (5.44 = -0.84)
00:15:49.491 00.002 15984 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.45 = -0.83)
00:15:49.492 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.03 mountX=0.08 mountY=-0.08, mountTheta=-0.84
00:15:49.499 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.01, opts=13)
00:15:49.500 00.001 15984 Enqueuing Move request for scope (-0.11, 0.01)
00:15:49.501 00.001 24800 Worker thread wakes up
00:15:49.501 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:15:49.502 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:15:49.502 00.000 24800 Moving (-0.11, 0.01) raw xDistance=0.08 yDistance=-0.08
00:15:49.505 00.003 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.33
00:15:49.505 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:15:49.506 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:49.506 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:15:49.506 00.000 24800 MoveAxis(W, 1, ABG)
00:15:49.506 00.000 24800 Guiding  Dir = 3, Dur = 1
00:15:49.506 00.000 24800 IsSlewing returns 0
00:15:49.506 00.000 24800 IsGuiding returns 0
00:15:49.507 00.001 24800 PulseGuide returned control before completion, sleep 11
00:15:49.521 00.014 24800 IsGuiding returns 1
00:15:49.521 00.000 24800 scope still moving after pulse duration time elapsed
00:15:49.528 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
00:15:49.553 00.025 24800 IsSlewing returns 0
00:15:49.553 00.000 24800 IsGuiding returns 1
00:15:49.584 00.031 24800 IsSlewing returns 0
00:15:49.585 00.001 24800 IsGuiding returns 1
00:15:49.601 00.016 15984 UpdateGuideState exits: m=2648 SNR=36.2 Saturated
00:15:49.601 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:49.601 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:49.601 00.000 15984 Enqueuing Expose request
00:15:49.616 00.015 24800 IsSlewing returns 0
00:15:49.616 00.000 24800 IsGuiding returns 0
00:15:49.616 00.000 24800 scope move finished after 1 + 108 ms
00:15:49.616 00.000 24800 Move returns status 0, amount 1
00:15:49.616 00.000 24800 MoveAxis(N, 0, ABG)
00:15:49.616 00.000 24800 Move returns status 0, amount 0
00:15:49.616 00.000 24800 move complete, result=0
00:15:49.616 00.000 24800 worker thread done servicing request
00:15:49.616 00.000 24800 Worker thread wakes up
00:15:49.616 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:49.616 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:49.620 00.004 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:15:50.104 00.484 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cacaf714-554c-4daf-bd5a-037f54ea470e"}
00:15:50.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cacaf714-554c-4daf-bd5a-037f54ea470e"}
00:15:50.104 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"659a7ca7-dad9-48ea-8e5f-eb5edf590810"}
00:15:50.104 00.000 15984 case statement mapped state 6 to 3
00:15:50.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"659a7ca7-dad9-48ea-8e5f-eb5edf590810"}
00:15:50.104 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cf51254d-b33d-4614-b4e3-6495fee7b068"}
00:15:50.120 00.016 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"cf51254d-b33d-4614-b4e3-6495fee7b068"}
00:15:53.088 02.968 24800 Exposure complete
00:15:53.114 00.026 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d9abc1a-bacc-41b1-9b51-b85df3e91376"}
00:15:53.115 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d9abc1a-bacc-41b1-9b51-b85df3e91376"}
00:15:53.117 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5631c4a8-4e7c-4e34-802d-11659b2067a9"}
00:15:53.117 00.000 15984 case statement mapped state 6 to 3
00:15:53.117 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5631c4a8-4e7c-4e34-802d-11659b2067a9"}
00:15:53.117 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dc39f06b-47d7-41b2-a809-33f42c05c59f"}
00:15:53.117 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"dc39f06b-47d7-41b2-a809-33f42c05c59f"}
00:15:53.150 00.033 24800 worker thread done servicing request
00:15:53.151 00.001 15984 OnExposeComplete: enter
00:15:53.151 00.000 15984 UpdateGuideState(): m_state=6
00:15:53.153 00.002 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 645
00:15:53.154 00.001 15984 Star::Find returns 1 (0), X=955.14, Y=298.79, Mass=2455, SNR=34.9, Peak=237 HFD=3.0
00:15:53.154 00.000 15984 MultiStar: [#1 0.05,-0.04,1.02,U] [#2 -0.01,-0.10,0.97,U] 
00:15:53.155 00.001 15984 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {0.05, 0.09}
00:15:53.156 00.001 15984 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-2.41) = xAngle (2.04 = 2.04)
00:15:53.156 00.000 15984 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.05 = 2.05)
00:15:53.156 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.37 mountX=-0.02 mountY=0.03, mountTheta=2.04
00:15:53.158 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
00:15:53.158 00.000 15984 Enqueuing Move request for scope (0.03, -0.01)
00:15:53.159 00.001 24800 Worker thread wakes up
00:15:53.159 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:15:53.159 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:15:53.159 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=0.03
00:15:53.160 00.001 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.23
00:15:53.160 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:15:53.160 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:53.160 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:15:53.160 00.000 24800 MoveAxis(W, 3, ABG)
00:15:53.160 00.000 24800 Guiding  Dir = 3, Dur = 3
00:15:53.160 00.000 24800 IsSlewing returns 0
00:15:53.160 00.000 24800 IsGuiding returns 0
00:15:53.162 00.002 24800 PulseGuide returned control before completion, sleep 13
00:15:53.177 00.015 24800 IsGuiding returns 1
00:15:53.177 00.000 24800 scope still moving after pulse duration time elapsed
00:15:53.182 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=237, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
00:15:53.208 00.026 24800 IsSlewing returns 0
00:15:53.208 00.000 24800 IsGuiding returns 0
00:15:53.208 00.000 24800 scope move finished after 3 + 43 ms
00:15:53.208 00.000 24800 Move returns status 0, amount 3
00:15:53.208 00.000 24800 MoveAxis(N, 0, ABG)
00:15:53.208 00.000 24800 Move returns status 0, amount 0
00:15:53.208 00.000 24800 move complete, result=0
00:15:53.208 00.000 24800 worker thread done servicing request
00:15:53.231 00.023 15984 UpdateGuideState exits: m=2455 SNR=34.9
00:15:53.232 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:53.232 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:53.233 00.001 15984 Enqueuing Expose request
00:15:53.234 00.001 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:15:53.234 00.000 24800 Worker thread wakes up
00:15:53.234 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:53.234 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:56.120 02.886 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e323614-bb84-4daf-aad9-da695356eec3"}
00:15:56.122 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e323614-bb84-4daf-aad9-da695356eec3"}
00:15:56.124 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39c2de5f-ae30-4f7c-b896-0185e5f6574d"}
00:15:56.127 00.003 15984 case statement mapped state 6 to 3
00:15:56.128 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"39c2de5f-ae30-4f7c-b896-0185e5f6574d"}
00:15:56.131 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4626631e-9ddd-4ddf-aa3d-85141bfae8bc"}
00:15:56.132 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[7.14,6.79],"pixels":"..."},"id":"4626631e-9ddd-4ddf-aa3d-85141bfae8bc"}
00:15:56.685 00.553 24800 Exposure complete
00:15:56.755 00.070 24800 worker thread done servicing request
00:15:56.755 00.000 15984 OnExposeComplete: enter
00:15:56.755 00.000 15984 UpdateGuideState(): m_state=6
00:15:56.761 00.006 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 646
00:15:56.764 00.003 15984 Star::Find returns 1 (0), X=954.97, Y=298.70, Mass=2235, SNR=33.3, Peak=222 HFD=3.1
00:15:56.766 00.002 15984 MultiStar: [#1 -0.07,-0.18,1.04,U] [#2 -0.15,-0.03,0.99,U] 
00:15:56.767 00.001 15984 single-star, 2 included, MultiStar: {-0.11, -0.07}, one-star: {-0.11, 0.01}
00:15:56.769 00.002 15984 CameraToMount -- cameraTheta (3.07) - m_xAngle (-2.41) = xAngle (5.48 = -0.80)
00:15:56.770 00.001 15984 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.49 = -0.80)
00:15:56.770 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=0.08 mountY=-0.08, mountTheta=-0.80
00:15:56.779 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.01, opts=13)
00:15:56.780 00.001 15984 Enqueuing Move request for scope (-0.11, 0.01)
00:15:56.780 00.000 24800 Worker thread wakes up
00:15:56.780 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:15:56.780 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:15:56.780 00.000 24800 Moving (-0.11, 0.01) raw xDistance=0.08 yDistance=-0.08
00:15:56.786 00.006 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 898.13
00:15:56.786 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
00:15:56.786 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:56.786 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:15:56.786 00.000 24800 MoveAxis(W, 5, ABG)
00:15:56.786 00.000 24800 Guiding  Dir = 3, Dur = 5
00:15:56.786 00.000 24800 IsSlewing returns 0
00:15:56.786 00.000 24800 IsGuiding returns 0
00:15:56.786 00.000 24800 PulseGuide returned control before completion, sleep 15
00:15:56.807 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=222, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
00:15:56.809 00.002 24800 IsGuiding returns 1
00:15:56.809 00.000 24800 scope still moving after pulse duration time elapsed
00:15:56.832 00.023 24800 IsSlewing returns 0
00:15:56.832 00.000 24800 IsGuiding returns 0
00:15:56.832 00.000 24800 scope move finished after 5 + 40 ms
00:15:56.832 00.000 24800 Move returns status 0, amount 5
00:15:56.832 00.000 24800 MoveAxis(N, 0, ABG)
00:15:56.832 00.000 24800 Move returns status 0, amount 0
00:15:56.832 00.000 24800 move complete, result=0
00:15:56.832 00.000 24800 worker thread done servicing request
00:15:56.874 00.042 15984 UpdateGuideState exits: m=2235 SNR=33.3
00:15:56.875 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:56.875 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:15:56.876 00.001 15984 Enqueuing Expose request
00:15:56.876 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:15:56.877 00.001 24800 Worker thread wakes up
00:15:56.877 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:15:56.877 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:15:59.132 02.255 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"546d75fc-5de2-4102-9933-9837a61f92e8"}
00:15:59.134 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"546d75fc-5de2-4102-9933-9837a61f92e8"}
00:15:59.134 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48bd88db-872b-4f33-9920-fabbdd4e6a80"}
00:15:59.134 00.000 15984 case statement mapped state 6 to 3
00:15:59.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"48bd88db-872b-4f33-9920-fabbdd4e6a80"}
00:15:59.134 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"38d64d73-ae0b-4ea8-a8cf-b2237d932137"}
00:15:59.141 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"38d64d73-ae0b-4ea8-a8cf-b2237d932137"}
00:16:00.336 01.195 24800 Exposure complete
00:16:00.392 00.056 24800 worker thread done servicing request
00:16:00.392 00.000 15984 OnExposeComplete: enter
00:16:00.392 00.000 15984 UpdateGuideState(): m_state=6
00:16:00.392 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 647
00:16:00.392 00.000 15984 Star::Find returns 1 (0), X=954.94, Y=298.70, Mass=2171, SNR=32.8, Peak=215 HFD=3.1
00:16:00.392 00.000 15984 Status Line: Mass: 2171 vs 2793
00:16:00.400 00.008 15984 UpdateCurrentPosition: star mass new=2170.9 exp=2792.8 thresh=20% limits=(2225.1, 4032.3, 3909.9)
00:16:00.400 00.000 15984 DistanceChecker: activated
00:16:00.400 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:16:00.400 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
00:16:00.400 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
00:16:00.408 00.008 24800 Worker thread wakes up
00:16:00.408 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:16:00.408 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:16:00.411 00.003 24800 PPEC (deduced): control: 0.01, exposure: 3000
00:16:00.411 00.000 24800 Dead-reckoning move xDistance=0.01 yDistance=0.00
00:16:00.411 00.000 24800 MoveAxis(W, 9, DBG)
00:16:00.411 00.000 24800 Guiding  Dir = 3, Dur = 9
00:16:00.411 00.000 24800 IsSlewing returns 0
00:16:00.411 00.000 24800 IsGuiding returns 0
00:16:00.411 00.000 24800 PulseGuide returned control before completion, sleep 19
00:16:00.431 00.020 24800 IsGuiding returns 1
00:16:00.431 00.000 24800 scope still moving after pulse duration time elapsed
00:16:00.463 00.032 24800 IsSlewing returns 0
00:16:00.463 00.000 24800 IsGuiding returns 0
00:16:00.463 00.000 24800 scope move finished after 9 + 43 ms
00:16:00.463 00.000 24800 Move returns status 0, amount 9
00:16:00.463 00.000 24800 MoveAxis(N, 0, DBG)
00:16:00.463 00.000 24800 Move returns status 0, amount 0
00:16:00.463 00.000 24800 move complete, result=0
00:16:00.463 00.000 24800 worker thread done servicing request
00:16:00.520 00.057 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:16:00.522 00.002 15984 Status Line: Star lost - mass changed
00:16:00.532 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=215, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
00:16:00.593 00.061 15984 UpdateGuideState exits: Star lost - mass changed
00:16:00.598 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:00.600 00.002 15984 ScheduleExposure(3000,3,0) exposurePending=0
00:16:00.600 00.000 15984 Enqueuing Expose request
00:16:00.600 00.000 15984 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
00:16:00.600 00.000 24800 Worker thread wakes up
00:16:00.600 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:00.600 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:16:02.130 01.530 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e53b7524-069d-4880-a50f-dfa57d3bc7ce"}
00:16:02.133 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e53b7524-069d-4880-a50f-dfa57d3bc7ce"}
00:16:02.135 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e0a3d56e-9652-4cb6-8302-7a6a7b765c67"}
00:16:02.137 00.002 15984 case statement mapped state 6 to 4
00:16:02.139 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"e0a3d56e-9652-4cb6-8302-7a6a7b765c67"}
00:16:02.141 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"258c52b6-191f-40a6-a4d6-a9fab71aac25"}
00:16:02.143 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"258c52b6-191f-40a6-a4d6-a9fab71aac25"}
00:16:04.056 01.913 24800 Exposure complete
00:16:04.119 00.063 24800 worker thread done servicing request
00:16:04.119 00.000 15984 OnExposeComplete: enter
00:16:04.119 00.000 15984 UpdateGuideState(): m_state=6
00:16:04.119 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 648
00:16:04.119 00.000 15984 Star::Find returns 1 (0), X=955.10, Y=298.75, Mass=2075, SNR=32.1, Peak=213 HFD=2.8
00:16:04.119 00.000 15984 Status Line: Mass: 2075 vs 2779
00:16:04.131 00.012 15984 UpdateCurrentPosition: star mass new=2075.2 exp=2779.5 thresh=20% limits=(2223.6, 4032.3, 3891.2)
00:16:04.131 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:16:04.131 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
00:16:04.131 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
00:16:04.131 00.000 24800 Worker thread wakes up
00:16:04.131 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:16:04.131 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:16:04.131 00.000 24800 PPEC (deduced): control: 0.01, exposure: 3000
00:16:04.131 00.000 24800 Dead-reckoning move xDistance=0.01 yDistance=0.00
00:16:04.131 00.000 24800 MoveAxis(W, 8, DBG)
00:16:04.131 00.000 24800 Guiding  Dir = 3, Dur = 8
00:16:04.131 00.000 24800 IsSlewing returns 0
00:16:04.131 00.000 24800 IsGuiding returns 0
00:16:04.131 00.000 24800 PulseGuide returned control before completion, sleep 18
00:16:04.162 00.031 24800 IsGuiding returns 1
00:16:04.162 00.000 24800 scope still moving after pulse duration time elapsed
00:16:04.194 00.032 24800 IsSlewing returns 0
00:16:04.194 00.000 24800 IsGuiding returns 0
00:16:04.194 00.000 24800 scope move finished after 8 + 49 ms
00:16:04.194 00.000 24800 Move returns status 0, amount 8
00:16:04.194 00.000 24800 MoveAxis(N, 0, DBG)
00:16:04.194 00.000 24800 Move returns status 0, amount 0
00:16:04.194 00.000 24800 move complete, result=0
00:16:04.194 00.000 24800 worker thread done servicing request
00:16:04.240 00.046 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:16:04.243 00.003 15984 Status Line: Star lost - mass changed
00:16:04.261 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=213, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
00:16:04.320 00.059 15984 UpdateGuideState exits: Star lost - mass changed
00:16:04.321 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:04.321 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
00:16:04.321 00.000 15984 Enqueuing Expose request
00:16:04.321 00.000 24800 Worker thread wakes up
00:16:04.321 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:04.321 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:16:04.321 00.000 15984 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
00:16:05.131 00.810 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78b438b8-5f89-4a95-b86f-3131f95d4617"}
00:16:05.133 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78b438b8-5f89-4a95-b86f-3131f95d4617"}
00:16:05.133 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"640c0564-7b60-44ae-bb9c-8014c10162fa"}
00:16:05.133 00.000 15984 case statement mapped state 6 to 4
00:16:05.133 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"640c0564-7b60-44ae-bb9c-8014c10162fa"}
00:16:05.133 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"63f63f70-d3c8-4d0d-81a2-6d544d4cedfb"}
00:16:05.133 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"63f63f70-d3c8-4d0d-81a2-6d544d4cedfb"}
00:16:07.777 02.644 24800 Exposure complete
00:16:07.831 00.054 24800 worker thread done servicing request
00:16:07.831 00.000 15984 OnExposeComplete: enter
00:16:07.838 00.007 15984 UpdateGuideState(): m_state=6
00:16:07.842 00.004 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 649
00:16:07.842 00.000 15984 Star::Find returns 1 (0), X=955.23, Y=298.80, Mass=2142, SNR=32.6, Peak=218 HFD=2.9
00:16:07.844 00.002 15984 Status Line: Mass: 2142 vs 2772
00:16:07.857 00.013 15984 UpdateCurrentPosition: star mass new=2141.7 exp=2771.8 thresh=20% limits=(2217.5, 4032.3, 3880.5)
00:16:07.860 00.003 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:16:07.860 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
00:16:07.865 00.005 15984 Enqueuing Move request for scope (0.00, 0.00)
00:16:07.865 00.000 24800 Worker thread wakes up
00:16:07.865 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:16:07.865 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:16:07.870 00.005 24800 PPEC (deduced): control: 0.00, exposure: 3000
00:16:07.870 00.000 24800 Dead-reckoning move xDistance=0.00 yDistance=0.00
00:16:07.870 00.000 24800 MoveAxis(W, 3, DBG)
00:16:07.870 00.000 24800 Guiding  Dir = 3, Dur = 3
00:16:07.870 00.000 24800 IsSlewing returns 0
00:16:07.870 00.000 24800 IsGuiding returns 0
00:16:07.870 00.000 24800 PulseGuide returned control before completion, sleep 13
00:16:07.886 00.016 24800 IsGuiding returns 1
00:16:07.886 00.000 24800 scope still moving after pulse duration time elapsed
00:16:07.918 00.032 24800 IsSlewing returns 0
00:16:07.918 00.000 24800 IsGuiding returns 0
00:16:07.918 00.000 24800 scope move finished after 3 + 43 ms
00:16:07.918 00.000 24800 Move returns status 0, amount 3
00:16:07.918 00.000 24800 MoveAxis(N, 0, DBG)
00:16:07.918 00.000 24800 Move returns status 0, amount 0
00:16:07.918 00.000 24800 move complete, result=0
00:16:07.918 00.000 24800 worker thread done servicing request
00:16:07.980 00.062 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:16:07.983 00.003 15984 Status Line: Star lost - mass changed
00:16:08.005 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
00:16:08.085 00.080 15984 UpdateGuideState exits: Star lost - mass changed
00:16:08.088 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:08.088 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
00:16:08.092 00.004 15984 Enqueuing Expose request
00:16:08.092 00.000 24800 Worker thread wakes up
00:16:08.092 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:08.092 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:16:08.092 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:16:08.133 00.041 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"189db858-6a17-42bc-b57b-47c80c859fcc"}
00:16:08.133 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"189db858-6a17-42bc-b57b-47c80c859fcc"}
00:16:08.143 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d9a3aa1-f6dd-4869-ad5c-b67e9f89e091"}
00:16:08.143 00.000 15984 case statement mapped state 6 to 4
00:16:08.145 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"5d9a3aa1-f6dd-4869-ad5c-b67e9f89e091"}
00:16:08.147 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e86dc45f-7a6e-4f35-a9c6-369b934bb483"}
00:16:08.147 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"e86dc45f-7a6e-4f35-a9c6-369b934bb483"}
00:16:11.137 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d39576e2-9ff9-4ddf-9410-0c170d93f37a"}
00:16:11.139 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d39576e2-9ff9-4ddf-9410-0c170d93f37a"}
00:16:11.141 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7237257c-757f-4cf5-8da2-e5596636fe3d"}
00:16:11.142 00.001 15984 case statement mapped state 6 to 4
00:16:11.145 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"7237257c-757f-4cf5-8da2-e5596636fe3d"}
00:16:11.147 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a400d7a3-7455-43d9-ba00-92aafe83acf5"}
00:16:11.148 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"a400d7a3-7455-43d9-ba00-92aafe83acf5"}
00:16:11.562 00.414 24800 Exposure complete
00:16:11.622 00.060 24800 worker thread done servicing request
00:16:11.622 00.000 15984 OnExposeComplete: enter
00:16:11.622 00.000 15984 UpdateGuideState(): m_state=6
00:16:11.630 00.008 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 650
00:16:11.631 00.001 15984 Star::Find returns 1 (0), X=954.95, Y=298.73, Mass=2230, SNR=33.3, Peak=224 HFD=3.0
00:16:11.633 00.002 15984 DistanceChecker: deactivated
00:16:11.634 00.001 15984 MultiStar: [#1 -0.01,-0.02,1.04,U] [#2 -0.12,-0.09,0.94,U] 
00:16:11.634 00.000 15984 refined, 2 included, MultiStar: {-0.09, -0.02}, one-star: {-0.14, 0.04}
00:16:11.635 00.001 15984 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-2.41) = xAngle (-0.50 = -0.50)
00:16:11.637 00.002 15984 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.49 = -0.49)
00:16:11.638 00.001 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.91 mountX=0.08 mountY=-0.04, mountTheta=-0.49
00:16:11.640 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.02, opts=13)
00:16:11.640 00.000 15984 Enqueuing Move request for scope (-0.09, -0.02)
00:16:11.642 00.002 24800 Worker thread wakes up
00:16:11.642 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:16:11.642 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:16:11.642 00.000 24800 Moving (-0.09, -0.02) raw xDistance=0.08 yDistance=-0.04
00:16:11.644 00.002 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.74
00:16:11.644 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:16:11.644 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:11.644 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:16:11.645 00.001 24800 MoveAxis(W, 1, ABG)
00:16:11.645 00.000 24800 Guiding  Dir = 3, Dur = 1
00:16:11.645 00.000 24800 IsSlewing returns 0
00:16:11.645 00.000 24800 IsGuiding returns 0
00:16:11.645 00.000 24800 PulseGuide returned control before completion, sleep 11
00:16:11.664 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
00:16:11.669 00.005 24800 IsGuiding returns 1
00:16:11.669 00.000 24800 scope still moving after pulse duration time elapsed
00:16:11.705 00.036 24800 IsSlewing returns 0
00:16:11.705 00.000 24800 IsGuiding returns 0
00:16:11.705 00.000 24800 scope move finished after 1 + 59 ms
00:16:11.705 00.000 24800 Move returns status 0, amount 1
00:16:11.705 00.000 24800 MoveAxis(N, 0, ABG)
00:16:11.705 00.000 24800 Move returns status 0, amount 0
00:16:11.705 00.000 24800 move complete, result=0
00:16:11.705 00.000 24800 worker thread done servicing request
00:16:11.723 00.018 15984 UpdateGuideState exits: m=2230 SNR=33.3
00:16:11.723 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:11.723 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:16:11.723 00.000 15984 Enqueuing Expose request
00:16:11.734 00.011 15984 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:16:11.736 00.002 24800 Worker thread wakes up
00:16:11.736 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:11.736 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:16:14.151 02.415 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b04b6c5c-f6e2-449d-8346-652ea32cf11c"}
00:16:14.151 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b04b6c5c-f6e2-449d-8346-652ea32cf11c"}
00:16:14.154 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ea925c2-c830-4671-9811-7768a6ecbeff"}
00:16:14.155 00.001 15984 case statement mapped state 6 to 3
00:16:14.157 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea925c2-c830-4671-9811-7768a6ecbeff"}
00:16:14.157 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bc8dbb0b-027f-4966-b7cb-2a25aede7939"}
00:16:14.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[6.95,6.73],"pixels":"..."},"id":"bc8dbb0b-027f-4966-b7cb-2a25aede7939"}
00:16:15.204 01.047 24800 Exposure complete
00:16:15.264 00.060 24800 worker thread done servicing request
00:16:15.264 00.000 15984 OnExposeComplete: enter
00:16:15.267 00.003 15984 UpdateGuideState(): m_state=6
00:16:15.267 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 651
00:16:15.267 00.000 15984 Star::Find returns 1 (0), X=955.19, Y=298.80, Mass=2126, SNR=32.4, Peak=205 HFD=2.9
00:16:15.269 00.002 15984 MultiStar: [#1 0.02,0.01,1.05,U] [#2 -0.10,-0.04,0.97,U] 
00:16:15.269 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {0.11, 0.11}
00:16:15.269 00.000 15984 CameraToMount -- cameraTheta (1.31) - m_xAngle (-2.41) = xAngle (3.73 = -2.56)
00:16:15.269 00.000 15984 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.73 = -2.55)
00:16:15.271 00.002 15984 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.31 mountX=-0.02 mountY=-0.02, mountTheta=-2.55
00:16:15.273 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.03, opts=13)
00:16:15.273 00.000 15984 Enqueuing Move request for scope (0.01, 0.03)
00:16:15.275 00.002 24800 Worker thread wakes up
00:16:15.275 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:16:15.275 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:16:15.275 00.000 24800 Moving (0.01, 0.03) raw xDistance=-0.02 yDistance=-0.02
00:16:15.275 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.64
00:16:15.275 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:16:15.275 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:15.275 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:16:15.275 00.000 24800 MoveAxis(W, 2, ABG)
00:16:15.275 00.000 24800 Guiding  Dir = 3, Dur = 2
00:16:15.277 00.002 24800 IsSlewing returns 0
00:16:15.277 00.000 24800 IsGuiding returns 0
00:16:15.277 00.000 24800 PulseGuide returned control before completion, sleep 12
00:16:15.292 00.015 24800 IsGuiding returns 1
00:16:15.292 00.000 24800 scope still moving after pulse duration time elapsed
00:16:15.297 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=205, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
00:16:15.324 00.027 24800 IsSlewing returns 0
00:16:15.324 00.000 24800 IsGuiding returns 0
00:16:15.324 00.000 24800 scope move finished after 2 + 45 ms
00:16:15.324 00.000 24800 Move returns status 0, amount 2
00:16:15.324 00.000 24800 MoveAxis(N, 0, ABG)
00:16:15.324 00.000 24800 Move returns status 0, amount 0
00:16:15.324 00.000 24800 move complete, result=0
00:16:15.324 00.000 24800 worker thread done servicing request
00:16:15.345 00.021 15984 UpdateGuideState exits: m=2126 SNR=32.4
00:16:15.348 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:15.351 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:16:15.353 00.002 15984 Enqueuing Expose request
00:16:15.355 00.002 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:16:15.356 00.001 24800 Worker thread wakes up
00:16:15.356 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:15.356 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:16:17.151 01.795 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19327d22-43a4-4f7b-afee-4e0ce8b54cdd"}
00:16:17.151 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19327d22-43a4-4f7b-afee-4e0ce8b54cdd"}
00:16:17.151 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ca97757-fee9-4f06-8714-51d933e5131b"}
00:16:17.151 00.000 15984 case statement mapped state 6 to 3
00:16:17.161 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ca97757-fee9-4f06-8714-51d933e5131b"}
00:16:17.161 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2eb782e1-9111-4e90-a2eb-6ea5875236df"}
00:16:17.165 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[7.19,6.80],"pixels":"..."},"id":"2eb782e1-9111-4e90-a2eb-6ea5875236df"}
00:16:18.812 01.647 24800 Exposure complete
00:16:18.873 00.061 24800 worker thread done servicing request
00:16:18.873 00.000 15984 OnExposeComplete: enter
00:16:18.874 00.001 15984 UpdateGuideState(): m_state=6
00:16:18.874 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 652
00:16:18.874 00.000 15984 Star::Find returns 1 (0), X=955.02, Y=298.67, Mass=2076, SNR=32.1, Peak=202 HFD=3.3
00:16:18.874 00.000 15984 MultiStar: [#1 -0.09,-0.05,1.00,U] [#2 -0.09,-0.10,0.93,U] 
00:16:18.877 00.003 15984 single-star, 2 included, MultiStar: {-0.08, -0.06}, one-star: {-0.07, -0.02}
00:16:18.879 00.002 15984 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.41) = xAngle (-0.43 = -0.43)
00:16:18.882 00.003 15984 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.43 = -0.43)
00:16:18.882 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.85 mountX=0.07 mountY=-0.03, mountTheta=-0.43
00:16:18.884 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.02, opts=13)
00:16:18.884 00.000 15984 Enqueuing Move request for scope (-0.07, -0.02)
00:16:18.884 00.000 24800 Worker thread wakes up
00:16:18.884 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:16:18.884 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:16:18.884 00.000 24800 Moving (-0.07, -0.02) raw xDistance=0.07 yDistance=-0.03
00:16:18.888 00.004 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.54
00:16:18.888 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:16:18.888 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:18.888 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:16:18.888 00.000 24800 MoveAxis(W, 3, ABG)
00:16:18.888 00.000 24800 Guiding  Dir = 3, Dur = 3
00:16:18.888 00.000 24800 IsSlewing returns 0
00:16:18.888 00.000 24800 IsGuiding returns 0
00:16:18.888 00.000 24800 PulseGuide returned control before completion, sleep 13
00:16:18.904 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=202, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
00:16:18.915 00.011 24800 IsGuiding returns 1
00:16:18.915 00.000 24800 scope still moving after pulse duration time elapsed
00:16:18.947 00.032 24800 IsSlewing returns 0
00:16:18.947 00.000 24800 IsGuiding returns 0
00:16:18.947 00.000 24800 scope move finished after 3 + 55 ms
00:16:18.947 00.000 24800 Move returns status 0, amount 3
00:16:18.947 00.000 24800 MoveAxis(N, 0, ABG)
00:16:18.947 00.000 24800 Move returns status 0, amount 0
00:16:18.947 00.000 24800 move complete, result=0
00:16:18.947 00.000 24800 worker thread done servicing request
00:16:18.972 00.025 15984 UpdateGuideState exits: m=2076 SNR=32.1
00:16:18.973 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:18.973 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:16:18.973 00.000 15984 Enqueuing Expose request
00:16:18.973 00.000 24800 Worker thread wakes up
00:16:18.973 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:18.973 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:16:18.973 00.000 15984 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:16:20.155 01.182 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd1d8c71-b11f-40db-afc6-f9ded60d961c"}
00:16:20.158 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd1d8c71-b11f-40db-afc6-f9ded60d961c"}
00:16:20.161 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33388080-8904-41cc-a39e-f4d530ff74b0"}
00:16:20.163 00.002 15984 case statement mapped state 6 to 3
00:16:20.165 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"33388080-8904-41cc-a39e-f4d530ff74b0"}
00:16:20.167 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ab40cf85-8cdc-4015-850c-f2f943563eea"}
00:16:20.170 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[7.02,6.67],"pixels":"..."},"id":"ab40cf85-8cdc-4015-850c-f2f943563eea"}
00:16:22.447 02.277 24800 Exposure complete
00:16:22.514 00.067 24800 worker thread done servicing request
00:16:22.514 00.000 15984 OnExposeComplete: enter
00:16:22.514 00.000 15984 UpdateGuideState(): m_state=6
00:16:22.522 00.008 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 653
00:16:22.525 00.003 15984 Star::Find returns 1 (0), X=955.12, Y=298.78, Mass=2101, SNR=32.3, Peak=212 HFD=2.9
00:16:22.525 00.000 15984 MultiStar: [#1 0.01,0.03,0.95,U] [#2 0.04,-0.04,0.96,U] 
00:16:22.527 00.002 15984 refined, 2 included, MultiStar: {0.03, 0.03}, one-star: {0.03, 0.09}
00:16:22.527 00.000 15984 CameraToMount -- cameraTheta (0.81) - m_xAngle (-2.41) = xAngle (3.22 = -3.06)
00:16:22.527 00.000 15984 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.22 = -3.06)
00:16:22.527 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.81 mountX=-0.04 mountY=-0.00, mountTheta=-3.06
00:16:22.527 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.03, opts=13)
00:16:22.533 00.006 15984 Enqueuing Move request for scope (0.03, 0.03)
00:16:22.535 00.002 24800 Worker thread wakes up
00:16:22.535 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:16:22.535 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:16:22.535 00.000 24800 Moving (0.03, 0.03) raw xDistance=-0.04 yDistance=-0.00
00:16:22.535 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.45
00:16:22.535 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:16:22.535 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:22.535 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:16:22.535 00.000 24800 MoveAxis(W, 2, ABG)
00:16:22.535 00.000 24800 Guiding  Dir = 3, Dur = 2
00:16:22.535 00.000 24800 IsSlewing returns 0
00:16:22.535 00.000 24800 IsGuiding returns 0
00:16:22.535 00.000 24800 PulseGuide returned control before completion, sleep 12
00:16:22.555 00.020 24800 IsGuiding returns 1
00:16:22.555 00.000 24800 scope still moving after pulse duration time elapsed
00:16:22.560 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=212, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
00:16:22.585 00.025 24800 IsSlewing returns 0
00:16:22.585 00.000 24800 IsGuiding returns 0
00:16:22.585 00.000 24800 scope move finished after 2 + 45 ms
00:16:22.585 00.000 24800 Move returns status 0, amount 2
00:16:22.585 00.000 24800 MoveAxis(N, 0, ABG)
00:16:22.585 00.000 24800 Move returns status 0, amount 0
00:16:22.585 00.000 24800 move complete, result=0
00:16:22.585 00.000 24800 worker thread done servicing request
00:16:22.647 00.062 15984 UpdateGuideState exits: m=2101 SNR=32.3
00:16:22.649 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:22.649 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:16:22.649 00.000 15984 Enqueuing Expose request
00:16:22.649 00.000 24800 Worker thread wakes up
00:16:22.649 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:22.649 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:16:22.649 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:16:23.166 00.517 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc7d0ead-ae55-4620-8a2c-f3a1014b64c5"}
00:16:23.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc7d0ead-ae55-4620-8a2c-f3a1014b64c5"}
00:16:23.166 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89a4c012-474a-4514-b5c1-c3b862cdc984"}
00:16:23.166 00.000 15984 case statement mapped state 6 to 3
00:16:23.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"89a4c012-474a-4514-b5c1-c3b862cdc984"}
00:16:23.196 00.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3bad55f6-316d-42d3-a48a-49255d001920"}
00:16:23.198 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[7.12,6.78],"pixels":"..."},"id":"3bad55f6-316d-42d3-a48a-49255d001920"}
00:16:26.120 02.922 24800 Exposure complete
00:16:26.162 00.042 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42461c8f-ae37-4ee5-add3-3a7edc46a19f"}
00:16:26.164 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42461c8f-ae37-4ee5-add3-3a7edc46a19f"}
00:16:26.166 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54d67e5a-887d-49e6-abe2-05ebaf8cb7c0"}
00:16:26.166 00.000 15984 case statement mapped state 6 to 3
00:16:26.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"54d67e5a-887d-49e6-abe2-05ebaf8cb7c0"}
00:16:26.168 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f48516f1-cc0c-45be-9c86-dbd7c0f5ebc1"}
00:16:26.170 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[7.12,6.78],"pixels":"..."},"id":"f48516f1-cc0c-45be-9c86-dbd7c0f5ebc1"}
00:16:26.204 00.034 24800 worker thread done servicing request
00:16:26.204 00.000 15984 OnExposeComplete: enter
00:16:26.206 00.002 15984 UpdateGuideState(): m_state=6
00:16:26.207 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 654
00:16:26.209 00.002 15984 Star::Find returns 1 (0), X=955.29, Y=298.75, Mass=1924, SNR=30.8, Peak=182 HFD=3.1
00:16:26.211 00.002 15984 MultiStar: [#1 0.09,-0.02,1.01,U] [#2 0.05,-0.08,1.05,U] 
00:16:26.213 00.002 15984 refined, 2 included, MultiStar: {0.11, -0.01}, one-star: {0.20, 0.06}
00:16:26.215 00.002 15984 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-2.41) = xAngle (2.29 = 2.29)
00:16:26.217 00.002 15984 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.30 = 2.30)
00:16:26.218 00.001 15984 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.12 mountX=-0.07 mountY=0.08, mountTheta=2.30
00:16:26.220 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.01, opts=13)
00:16:26.222 00.002 15984 Enqueuing Move request for scope (0.11, -0.01)
00:16:26.224 00.002 24800 Worker thread wakes up
00:16:26.224 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
00:16:26.224 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
00:16:26.224 00.000 24800 Moving (0.11, -0.01) raw xDistance=-0.07 yDistance=0.08
00:16:26.225 00.001 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.35
00:16:26.225 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
00:16:26.226 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:26.226 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:16:26.226 00.000 24800 MoveAxis(W, 1, ABG)
00:16:26.226 00.000 24800 Guiding  Dir = 3, Dur = 1
00:16:26.226 00.000 24800 IsSlewing returns 0
00:16:26.226 00.000 24800 IsGuiding returns 0
00:16:26.226 00.000 24800 PulseGuide returned control before completion, sleep 11
00:16:26.239 00.013 24800 IsGuiding returns 1
00:16:26.239 00.000 24800 scope still moving after pulse duration time elapsed
00:16:26.246 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=199, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
00:16:26.270 00.024 24800 IsSlewing returns 0
00:16:26.270 00.000 24800 IsGuiding returns 0
00:16:26.270 00.000 24800 scope move finished after 1 + 42 ms
00:16:26.270 00.000 24800 Move returns status 0, amount 1
00:16:26.270 00.000 24800 MoveAxis(N, 0, ABG)
00:16:26.270 00.000 24800 Move returns status 0, amount 0
00:16:26.270 00.000 24800 move complete, result=0
00:16:26.270 00.000 24800 worker thread done servicing request
00:16:26.305 00.035 15984 UpdateGuideState exits: m=1924 SNR=30.8
00:16:26.306 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:26.307 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:16:26.308 00.001 15984 Enqueuing Expose request
00:16:26.309 00.001 24800 Worker thread wakes up
00:16:26.309 00.000 15984 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:16:26.310 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:26.310 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:16:29.166 02.856 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9b372cd-7782-41cd-b22f-70c75c814ea7"}
00:16:29.168 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9b372cd-7782-41cd-b22f-70c75c814ea7"}
00:16:29.172 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cac396f9-61b4-4e18-99af-127b263997fa"}
00:16:29.174 00.002 15984 case statement mapped state 6 to 3
00:16:29.176 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cac396f9-61b4-4e18-99af-127b263997fa"}
00:16:29.177 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a5f8c351-85c5-48ee-9f80-df8ec77ad658"}
00:16:29.179 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[7.29,6.75],"pixels":"..."},"id":"a5f8c351-85c5-48ee-9f80-df8ec77ad658"}
00:16:29.768 00.589 24800 Exposure complete
00:16:29.826 00.058 24800 worker thread done servicing request
00:16:29.826 00.000 15984 OnExposeComplete: enter
00:16:29.829 00.003 15984 UpdateGuideState(): m_state=6
00:16:29.831 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 655
00:16:29.832 00.001 15984 Star::Find returns 1 (0), X=955.12, Y=298.69, Mass=1688, SNR=28.9, Peak=170 HFD=3.2
00:16:29.833 00.001 15984 Status Line: Mass: 1688 vs 2171
00:16:29.838 00.005 15984 UpdateCurrentPosition: star mass new=1687.9 exp=2170.9 thresh=20% limits=(1736.7, 4032.3, 3039.3)
00:16:29.839 00.001 15984 DistanceChecker: activated
00:16:29.839 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:16:29.839 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
00:16:29.839 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
00:16:29.842 00.003 24800 Worker thread wakes up
00:16:29.842 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:16:29.842 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:16:29.844 00.002 24800 PPEC (deduced): control: -0.00, exposure: 3000
00:16:29.844 00.000 24800 Dead-reckoning move xDistance=-0.00 yDistance=0.00
00:16:29.844 00.000 24800 MoveAxis(E, 1, DBG)
00:16:29.844 00.000 24800 Guiding  Dir = 2, Dur = 1
00:16:29.844 00.000 24800 IsSlewing returns 0
00:16:29.844 00.000 24800 IsGuiding returns 0
00:16:29.844 00.000 24800 PulseGuide returned control before completion, sleep 11
00:16:29.859 00.015 24800 IsGuiding returns 1
00:16:29.859 00.000 24800 scope still moving after pulse duration time elapsed
00:16:29.890 00.031 24800 IsSlewing returns 0
00:16:29.890 00.000 24800 IsGuiding returns 1
00:16:29.923 00.033 24800 IsSlewing returns 0
00:16:29.923 00.000 24800 IsGuiding returns 1
00:16:29.954 00.031 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:16:29.956 00.002 24800 IsSlewing returns 0
00:16:29.956 00.000 15984 Status Line: Star lost - mass changed
00:16:29.958 00.002 24800 IsGuiding returns 1
00:16:29.965 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=186, med=11, FiltMin=9, FiltMax=127, Gamma=0.950
00:16:29.985 00.020 24800 IsSlewing returns 0
00:16:29.985 00.000 24800 IsGuiding returns 0
00:16:29.985 00.000 24800 scope move finished after 1 + 139 ms
00:16:29.985 00.000 24800 Move returns status 0, amount 1
00:16:29.985 00.000 24800 MoveAxis(N, 0, DBG)
00:16:29.985 00.000 24800 Move returns status 0, amount 0
00:16:29.985 00.000 24800 move complete, result=0
00:16:29.985 00.000 24800 worker thread done servicing request
00:16:30.034 00.049 15984 UpdateGuideState exits: Star lost - mass changed
00:16:30.036 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:30.036 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
00:16:30.036 00.000 15984 Enqueuing Expose request
00:16:30.036 00.000 24800 Worker thread wakes up
00:16:30.036 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:30.036 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:16:30.036 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:16:32.171 02.135 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1e0fd1c-da45-4a64-b439-de86ffc94148"}
00:16:32.172 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1e0fd1c-da45-4a64-b439-de86ffc94148"}
00:16:32.174 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d4c74d8-3fc2-4a2e-98ee-531df2282640"}
00:16:32.176 00.002 15984 case statement mapped state 6 to 4
00:16:32.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"2d4c74d8-3fc2-4a2e-98ee-531df2282640"}
00:16:32.178 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f6d3a6db-b021-41ba-82b4-1891f3dda510"}
00:16:32.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[7.29,6.75],"pixels":"..."},"id":"f6d3a6db-b021-41ba-82b4-1891f3dda510"}
00:16:33.500 01.322 24800 Exposure complete
00:16:33.538 00.038 24800 worker thread done servicing request
00:16:33.538 00.000 15984 OnExposeComplete: enter
00:16:33.539 00.001 15984 UpdateGuideState(): m_state=6
00:16:33.539 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 656
00:16:33.543 00.004 15984 Star::Find returns 1 (0), X=955.09, Y=298.71, Mass=1672, SNR=28.8, Peak=167 HFD=3.0
00:16:33.543 00.000 15984 Status Line: Mass: 1672 vs 2142
00:16:33.548 00.005 15984 UpdateCurrentPosition: star mass new=1671.9 exp=2141.7 thresh=20% limits=(1713.3, 4032.3, 2998.3)
00:16:33.548 00.000 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:16:33.548 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
00:16:33.548 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
00:16:33.548 00.000 24800 Worker thread wakes up
00:16:33.548 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:16:33.548 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:16:33.548 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
00:16:33.554 00.006 24800 Dead-reckoning move xDistance=0.00 yDistance=0.00
00:16:33.554 00.000 24800 MoveAxis(W, 3, DBG)
00:16:33.554 00.000 24800 Guiding  Dir = 3, Dur = 3
00:16:33.554 00.000 24800 IsSlewing returns 0
00:16:33.554 00.000 24800 IsGuiding returns 0
00:16:33.554 00.000 24800 PulseGuide returned control before completion, sleep 13
00:16:33.576 00.022 24800 IsGuiding returns 1
00:16:33.576 00.000 24800 scope still moving after pulse duration time elapsed
00:16:33.607 00.031 24800 IsSlewing returns 0
00:16:33.607 00.000 24800 IsGuiding returns 0
00:16:33.607 00.000 24800 scope move finished after 3 + 50 ms
00:16:33.607 00.000 24800 Move returns status 0, amount 3
00:16:33.607 00.000 24800 MoveAxis(N, 0, DBG)
00:16:33.607 00.000 24800 Move returns status 0, amount 0
00:16:33.607 00.000 24800 move complete, result=0
00:16:33.607 00.000 24800 worker thread done servicing request
00:16:33.655 00.048 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:16:33.656 00.001 15984 Status Line: Star lost - mass changed
00:16:33.661 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=177, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
00:16:33.706 00.045 15984 UpdateGuideState exits: Star lost - mass changed
00:16:33.706 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:33.706 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
00:16:33.706 00.000 15984 Enqueuing Expose request
00:16:33.706 00.000 24800 Worker thread wakes up
00:16:33.706 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:33.706 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:16:33.706 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:16:35.176 01.470 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6dbf647e-9c86-407b-9f69-f810bdbafb61"}
00:16:35.178 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6dbf647e-9c86-407b-9f69-f810bdbafb61"}
00:16:35.178 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75a1bcb8-2086-4f21-94f6-6b3dec7d709d"}
00:16:35.178 00.000 15984 case statement mapped state 6 to 4
00:16:35.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"75a1bcb8-2086-4f21-94f6-6b3dec7d709d"}
00:16:35.178 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f94db855-36cc-40d9-9686-66de0108adee"}
00:16:35.185 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[7.29,6.75],"pixels":"..."},"id":"f94db855-36cc-40d9-9686-66de0108adee"}
00:16:37.174 01.989 24800 Exposure complete
00:16:37.215 00.041 24800 worker thread done servicing request
00:16:37.220 00.005 15984 OnExposeComplete: enter
00:16:37.221 00.001 15984 UpdateGuideState(): m_state=6
00:16:37.222 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 657
00:16:37.223 00.001 15984 Star::Find returns 1 (0), X=955.15, Y=298.83, Mass=1769, SNR=29.6, Peak=181 HFD=2.9
00:16:37.223 00.000 15984 DistanceChecker: deactivated
00:16:37.223 00.000 15984 MultiStar: [#1 0.04,0.01,1.09,U] [#2 -0.07,-0.09,1.06,U] 
00:16:37.223 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.06, 0.14}
00:16:37.225 00.002 15984 CameraToMount -- cameraTheta (0.85) - m_xAngle (-2.41) = xAngle (3.26 = -3.02)
00:16:37.225 00.000 15984 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.27 = -3.01)
00:16:37.225 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.85 mountX=-0.02 mountY=-0.00, mountTheta=-3.02
00:16:37.227 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
00:16:37.228 00.001 15984 Enqueuing Move request for scope (0.01, 0.02)
00:16:37.228 00.000 24800 Worker thread wakes up
00:16:37.228 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:16:37.228 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:16:37.228 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
00:16:37.229 00.001 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.08
00:16:37.229 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
00:16:37.229 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:37.229 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:16:37.229 00.000 24800 MoveAxis(E, 0, ABG)
00:16:37.229 00.000 24800 Move returns status 0, amount 0
00:16:37.229 00.000 24800 MoveAxis(N, 0, ABG)
00:16:37.229 00.000 24800 Move returns status 0, amount 0
00:16:37.229 00.000 24800 move complete, result=0
00:16:37.229 00.000 24800 worker thread done servicing request
00:16:37.240 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=192, med=11, FiltMin=9, FiltMax=138, Gamma=0.950
00:16:37.286 00.046 15984 UpdateGuideState exits: m=1769 SNR=29.6
00:16:37.286 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:37.286 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:16:37.286 00.000 15984 Enqueuing Expose request
00:16:37.286 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:37.286 00.000 24800 Worker thread wakes up
00:16:37.286 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:37.286 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:16:38.185 00.899 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca21e3d2-6197-45f3-a3ab-572a5b020859"}
00:16:38.185 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca21e3d2-6197-45f3-a3ab-572a5b020859"}
00:16:38.191 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e469570c-6c3d-42fc-bed7-7f1c93b01836"}
00:16:38.193 00.002 15984 case statement mapped state 6 to 3
00:16:38.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e469570c-6c3d-42fc-bed7-7f1c93b01836"}
00:16:38.195 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6ea78d3b-4390-4c05-aa07-3aa757f590e7"}
00:16:38.195 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.15,6.83],"pixels":"..."},"id":"6ea78d3b-4390-4c05-aa07-3aa757f590e7"}
00:16:40.756 02.561 24800 Exposure complete
00:16:40.798 00.042 24800 worker thread done servicing request
00:16:40.798 00.000 15984 OnExposeComplete: enter
00:16:40.798 00.000 15984 UpdateGuideState(): m_state=6
00:16:40.798 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 658
00:16:40.798 00.000 15984 Star::Find returns 1 (0), X=955.09, Y=298.77, Mass=1862, SNR=30.4, Peak=191 HFD=2.9
00:16:40.798 00.000 15984 MultiStar: [#1 0.02,-0.09,1.11,U] [#2 -0.08,-0.11,1.06,U] 
00:16:40.798 00.000 15984 refined, 2 included, MultiStar: {-0.02, -0.04}, one-star: {0.00, 0.08}
00:16:40.798 00.000 15984 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-2.41) = xAngle (0.49 = 0.49)
00:16:40.798 00.000 15984 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.50 = 0.50)
00:16:40.798 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.92 mountX=0.04 mountY=0.02, mountTheta=0.49
00:16:40.798 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.04, opts=13)
00:16:40.798 00.000 15984 Enqueuing Move request for scope (-0.02, -0.04)
00:16:40.798 00.000 24800 Worker thread wakes up
00:16:40.798 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:16:40.798 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:16:40.798 00.000 24800 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.02
00:16:40.798 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.98
00:16:40.798 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:16:40.798 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:40.798 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:16:40.798 00.000 24800 MoveAxis(W, 1, ABG)
00:16:40.798 00.000 24800 Guiding  Dir = 3, Dur = 1
00:16:40.798 00.000 24800 IsSlewing returns 0
00:16:40.798 00.000 24800 IsGuiding returns 0
00:16:40.798 00.000 24800 PulseGuide returned control before completion, sleep 11
00:16:40.817 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=191, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
00:16:40.829 00.012 24800 IsGuiding returns 1
00:16:40.829 00.000 24800 scope still moving after pulse duration time elapsed
00:16:40.861 00.032 24800 IsSlewing returns 0
00:16:40.861 00.000 24800 IsGuiding returns 0
00:16:40.861 00.000 24800 scope move finished after 1 + 53 ms
00:16:40.861 00.000 24800 Move returns status 0, amount 1
00:16:40.861 00.000 24800 MoveAxis(N, 0, ABG)
00:16:40.861 00.000 24800 Move returns status 0, amount 0
00:16:40.861 00.000 24800 move complete, result=0
00:16:40.861 00.000 24800 worker thread done servicing request
00:16:40.867 00.006 15984 UpdateGuideState exits: m=1862 SNR=30.4
00:16:40.868 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:40.868 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:16:40.869 00.001 15984 Enqueuing Expose request
00:16:40.870 00.001 24800 Worker thread wakes up
00:16:40.870 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:16:40.870 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:40.870 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:16:41.190 00.320 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea7059c4-89b6-45bb-af4d-fabaa2d3c786"}
00:16:41.192 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea7059c4-89b6-45bb-af4d-fabaa2d3c786"}
00:16:41.192 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3fc3a487-8a22-4915-8353-a299173f89f9"}
00:16:41.192 00.000 15984 case statement mapped state 6 to 3
00:16:41.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc3a487-8a22-4915-8353-a299173f89f9"}
00:16:41.192 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ef2c6400-7338-451a-a4a7-5c919da39564"}
00:16:41.198 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.09,6.77],"pixels":"..."},"id":"ef2c6400-7338-451a-a4a7-5c919da39564"}
00:16:44.190 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ca25751-0792-4f51-9169-19ac46d1c238"}
00:16:44.193 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ca25751-0792-4f51-9169-19ac46d1c238"}
00:16:44.194 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e91529c-4581-45fb-8a26-759c67fc6457"}
00:16:44.194 00.000 15984 case statement mapped state 6 to 3
00:16:44.194 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e91529c-4581-45fb-8a26-759c67fc6457"}
00:16:44.199 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8bc42f4c-63fe-4919-a7e4-923784da2a69"}
00:16:44.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.09,6.77],"pixels":"..."},"id":"8bc42f4c-63fe-4919-a7e4-923784da2a69"}
00:16:44.336 00.137 24800 Exposure complete
00:16:44.380 00.044 24800 worker thread done servicing request
00:16:44.380 00.000 15984 OnExposeComplete: enter
00:16:44.381 00.001 15984 UpdateGuideState(): m_state=6
00:16:44.381 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 659
00:16:44.383 00.002 15984 Star::Find returns 1 (0), X=955.02, Y=298.80, Mass=1912, SNR=30.8, Peak=196 HFD=2.9
00:16:44.383 00.000 15984 MultiStar: [#1 -0.01,-0.00,1.16,U] [#2 -0.07,-0.09,1.06,U] 
00:16:44.383 00.000 15984 refined, 2 included, MultiStar: {-0.05, 0.00}, one-star: {-0.07, 0.11}
00:16:44.385 00.002 15984 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.41) = xAngle (5.52 = -0.76)
00:16:44.385 00.000 15984 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.53 = -0.76)
00:16:44.385 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.11 mountX=0.04 mountY=-0.03, mountTheta=-0.76
00:16:44.387 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.00, opts=13)
00:16:44.387 00.000 15984 Enqueuing Move request for scope (-0.05, 0.00)
00:16:44.387 00.000 24800 Worker thread wakes up
00:16:44.387 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
00:16:44.387 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
00:16:44.387 00.000 24800 Moving (-0.05, 0.00) raw xDistance=0.04 yDistance=-0.03
00:16:44.389 00.002 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.89
00:16:44.389 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:16:44.389 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:44.389 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:16:44.389 00.000 24800 MoveAxis(W, 1, ABG)
00:16:44.389 00.000 24800 Guiding  Dir = 3, Dur = 1
00:16:44.389 00.000 24800 IsSlewing returns 0
00:16:44.389 00.000 24800 IsGuiding returns 0
00:16:44.389 00.000 24800 PulseGuide returned control before completion, sleep 11
00:16:44.401 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=210, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
00:16:44.410 00.009 24800 IsGuiding returns 1
00:16:44.410 00.000 24800 scope still moving after pulse duration time elapsed
00:16:44.442 00.032 24800 IsSlewing returns 0
00:16:44.442 00.000 24800 IsGuiding returns 0
00:16:44.442 00.000 24800 scope move finished after 1 + 50 ms
00:16:44.442 00.000 24800 Move returns status 0, amount 1
00:16:44.442 00.000 24800 MoveAxis(N, 0, ABG)
00:16:44.442 00.000 24800 Move returns status 0, amount 0
00:16:44.442 00.000 24800 move complete, result=0
00:16:44.442 00.000 24800 worker thread done servicing request
00:16:44.446 00.004 15984 UpdateGuideState exits: m=1912 SNR=30.8
00:16:44.448 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:44.448 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:16:44.448 00.000 15984 Enqueuing Expose request
00:16:44.450 00.002 24800 Worker thread wakes up
00:16:44.450 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:44.450 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:16:44.450 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:16:47.200 02.750 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46b22ea6-b595-4ffd-872d-a3a30f3e798c"}
00:16:47.202 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46b22ea6-b595-4ffd-872d-a3a30f3e798c"}
00:16:47.203 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e0a61e5-fca7-4e45-8f1e-d4b67264d654"}
00:16:47.203 00.000 15984 case statement mapped state 6 to 3
00:16:47.207 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e0a61e5-fca7-4e45-8f1e-d4b67264d654"}
00:16:47.207 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d34eed9c-d672-49dd-80a4-59018d3055b4"}
00:16:47.207 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.02,6.80],"pixels":"..."},"id":"d34eed9c-d672-49dd-80a4-59018d3055b4"}
00:16:47.913 00.706 24800 Exposure complete
00:16:47.959 00.046 24800 worker thread done servicing request
00:16:47.959 00.000 15984 OnExposeComplete: enter
00:16:47.961 00.002 15984 UpdateGuideState(): m_state=6
00:16:47.961 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 660
00:16:47.961 00.000 15984 Star::Find returns 1 (0), X=955.13, Y=298.81, Mass=1967, SNR=31.2, Peak=202 HFD=2.9
00:16:47.961 00.000 15984 MultiStar: [#1 0.03,0.06,1.14,U] [#2 0.01,-0.04,1.01,U] 
00:16:47.961 00.000 15984 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.05, 0.12}
00:16:47.965 00.004 15984 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.41) = xAngle (3.48 = -2.80)
00:16:47.965 00.000 15984 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.49 = -2.79)
00:16:47.965 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.07 mountX=-0.05 mountY=-0.02, mountTheta=-2.79
00:16:47.965 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.05, opts=13)
00:16:47.965 00.000 15984 Enqueuing Move request for scope (0.03, 0.05)
00:16:47.965 00.000 24800 Worker thread wakes up
00:16:47.965 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
00:16:47.965 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
00:16:47.965 00.000 24800 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
00:16:47.970 00.005 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.80
00:16:47.970 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
00:16:47.970 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:47.971 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:16:47.971 00.000 24800 MoveAxis(W, 1, ABG)
00:16:47.971 00.000 24800 Guiding  Dir = 3, Dur = 1
00:16:47.971 00.000 24800 IsSlewing returns 0
00:16:47.971 00.000 24800 IsGuiding returns 0
00:16:47.971 00.000 24800 PulseGuide returned control before completion, sleep 11
00:16:47.982 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=216, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
00:16:47.992 00.010 24800 IsGuiding returns 1
00:16:47.992 00.000 24800 scope still moving after pulse duration time elapsed
00:16:48.024 00.032 24800 IsSlewing returns 0
00:16:48.024 00.000 24800 IsGuiding returns 0
00:16:48.024 00.000 24800 scope move finished after 1 + 52 ms
00:16:48.024 00.000 24800 Move returns status 0, amount 1
00:16:48.024 00.000 24800 MoveAxis(N, 0, ABG)
00:16:48.024 00.000 24800 Move returns status 0, amount 0
00:16:48.024 00.000 24800 move complete, result=0
00:16:48.024 00.000 24800 worker thread done servicing request
00:16:48.035 00.011 15984 UpdateGuideState exits: m=1967 SNR=31.2
00:16:48.035 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:48.036 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:16:48.036 00.000 15984 Enqueuing Expose request
00:16:48.037 00.001 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:16:48.037 00.000 24800 Worker thread wakes up
00:16:48.037 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:48.037 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:16:50.208 02.171 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"31a66152-f07f-4713-8c6f-0ae3a3b312f6"}
00:16:50.220 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"31a66152-f07f-4713-8c6f-0ae3a3b312f6"}
00:16:50.220 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e2feee3-0e3c-41ff-9bd8-c0413244141f"}
00:16:50.222 00.002 15984 case statement mapped state 6 to 3
00:16:50.223 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e2feee3-0e3c-41ff-9bd8-c0413244141f"}
00:16:50.224 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0ecb446f-def8-4366-a964-47ae2d95836f"}
00:16:50.226 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"0ecb446f-def8-4366-a964-47ae2d95836f"}
00:16:51.505 01.279 24800 Exposure complete
00:16:51.546 00.041 24800 worker thread done servicing request
00:16:51.546 00.000 15984 OnExposeComplete: enter
00:16:51.546 00.000 15984 UpdateGuideState(): m_state=6
00:16:51.546 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 661
00:16:51.546 00.000 15984 Star::Find returns 1 (0), X=955.02, Y=298.71, Mass=2214, SNR=33.1, Peak=216 HFD=3.2
00:16:51.546 00.000 15984 MultiStar: [#1 -0.10,-0.09,1.07,U] [#2 -0.26,-0.02,0.93,U] 
00:16:51.546 00.000 15984 single-star, 2 included, MultiStar: {-0.14, -0.03}, one-star: {-0.07, 0.02}
00:16:51.546 00.000 15984 CameraToMount -- cameraTheta (2.80) - m_xAngle (-2.41) = xAngle (5.21 = -1.07)
00:16:51.546 00.000 15984 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.21 = -1.07)
00:16:51.546 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.80 mountX=0.03 mountY=-0.06, mountTheta=-1.07
00:16:51.546 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.02, opts=13)
00:16:51.546 00.000 15984 Enqueuing Move request for scope (-0.07, 0.02)
00:16:51.546 00.000 24800 Worker thread wakes up
00:16:51.546 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:16:51.546 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:16:51.546 00.000 24800 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=-0.06
00:16:51.557 00.011 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.72
00:16:51.557 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:16:51.557 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:51.557 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:16:51.557 00.000 24800 MoveAxis(W, 2, ABG)
00:16:51.557 00.000 24800 Guiding  Dir = 3, Dur = 2
00:16:51.557 00.000 24800 IsSlewing returns 0
00:16:51.557 00.000 24800 IsGuiding returns 0
00:16:51.557 00.000 24800 PulseGuide returned control before completion, sleep 12
00:16:51.567 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=218, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
00:16:51.578 00.011 24800 IsGuiding returns 1
00:16:51.581 00.003 24800 scope still moving after pulse duration time elapsed
00:16:51.609 00.028 24800 IsSlewing returns 0
00:16:51.609 00.000 24800 IsGuiding returns 0
00:16:51.609 00.000 24800 scope move finished after 2 + 49 ms
00:16:51.609 00.000 24800 Move returns status 0, amount 2
00:16:51.610 00.001 24800 MoveAxis(N, 0, ABG)
00:16:51.610 00.000 24800 Move returns status 0, amount 0
00:16:51.610 00.000 24800 move complete, result=0
00:16:51.610 00.000 24800 worker thread done servicing request
00:16:51.618 00.008 15984 UpdateGuideState exits: m=2214 SNR=33.1
00:16:51.618 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:51.618 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:16:51.621 00.003 15984 Enqueuing Expose request
00:16:51.621 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:16:51.621 00.000 24800 Worker thread wakes up
00:16:51.621 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:51.621 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:16:53.214 01.593 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d022c1f7-072a-49e9-9404-4c58d6af09e3"}
00:16:53.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d022c1f7-072a-49e9-9404-4c58d6af09e3"}
00:16:53.214 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7318e2e9-8a8a-498c-a071-c07714ce0515"}
00:16:53.214 00.000 15984 case statement mapped state 6 to 3
00:16:53.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7318e2e9-8a8a-498c-a071-c07714ce0515"}
00:16:53.214 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d29e965c-124b-4bb9-8275-9a28c9a4004c"}
00:16:53.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[7.02,6.71],"pixels":"..."},"id":"d29e965c-124b-4bb9-8275-9a28c9a4004c"}
00:16:55.081 01.867 24800 Exposure complete
00:16:55.125 00.044 24800 worker thread done servicing request
00:16:55.127 00.002 15984 OnExposeComplete: enter
00:16:55.127 00.000 15984 UpdateGuideState(): m_state=6
00:16:55.128 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 662
00:16:55.128 00.000 15984 Star::Find returns 1 (0), X=955.14, Y=298.74, Mass=2296, SNR=33.8, Peak=226 HFD=3.0
00:16:55.129 00.001 15984 MultiStar: [#1 -0.08,-0.01,1.06,U] [#2 -0.09,-0.01,0.93,U] 
00:16:55.129 00.000 15984 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {0.05, 0.05}
00:16:55.129 00.000 15984 CameraToMount -- cameraTheta (2.85) - m_xAngle (-2.41) = xAngle (5.26 = -1.02)
00:16:55.129 00.000 15984 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.27 = -1.02)
00:16:55.129 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.85 mountX=0.02 mountY=-0.04, mountTheta=-1.02
00:16:55.129 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.01, opts=13)
00:16:55.129 00.000 15984 Enqueuing Move request for scope (-0.04, 0.01)
00:16:55.129 00.000 24800 Worker thread wakes up
00:16:55.129 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:16:55.129 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:16:55.129 00.000 24800 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=-0.04
00:16:55.129 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.63
00:16:55.129 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:16:55.129 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:55.129 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:16:55.129 00.000 24800 MoveAxis(E, 1, ABG)
00:16:55.129 00.000 24800 Guiding  Dir = 2, Dur = 1
00:16:55.129 00.000 24800 IsSlewing returns 0
00:16:55.129 00.000 24800 IsGuiding returns 0
00:16:55.129 00.000 24800 PulseGuide returned control before completion, sleep 11
00:16:55.146 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
00:16:55.158 00.012 24800 IsGuiding returns 1
00:16:55.158 00.000 24800 scope still moving after pulse duration time elapsed
00:16:55.189 00.031 24800 IsSlewing returns 0
00:16:55.189 00.000 24800 IsGuiding returns 0
00:16:55.189 00.000 24800 scope move finished after 1 + 51 ms
00:16:55.189 00.000 24800 Move returns status 0, amount 1
00:16:55.189 00.000 24800 MoveAxis(N, 0, ABG)
00:16:55.189 00.000 24800 Move returns status 0, amount 0
00:16:55.189 00.000 24800 move complete, result=0
00:16:55.189 00.000 24800 worker thread done servicing request
00:16:55.192 00.003 15984 UpdateGuideState exits: m=2296 SNR=33.8
00:16:55.192 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:55.192 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:16:55.192 00.000 15984 Enqueuing Expose request
00:16:55.192 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:16:55.202 00.010 24800 Worker thread wakes up
00:16:55.202 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:55.202 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:16:56.214 01.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fca94f11-7473-48fa-b4f0-0bdfd97ef369"}
00:16:56.216 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fca94f11-7473-48fa-b4f0-0bdfd97ef369"}
00:16:56.219 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5c77efe-0ef9-4b0d-af8c-b923ff2990e7"}
00:16:56.221 00.002 15984 case statement mapped state 6 to 3
00:16:56.223 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5c77efe-0ef9-4b0d-af8c-b923ff2990e7"}
00:16:56.224 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fe49003c-80c9-41b2-9896-3ad1f94e755f"}
00:16:56.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[7.14,6.74],"pixels":"..."},"id":"fe49003c-80c9-41b2-9896-3ad1f94e755f"}
00:16:58.672 02.448 24800 Exposure complete
00:16:58.710 00.038 24800 worker thread done servicing request
00:16:58.710 00.000 15984 OnExposeComplete: enter
00:16:58.710 00.000 15984 UpdateGuideState(): m_state=6
00:16:58.712 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 663
00:16:58.712 00.000 15984 Star::Find returns 1 (0), X=955.10, Y=298.83, Mass=2136, SNR=32.5, Peak=215 HFD=2.9
00:16:58.712 00.000 15984 MultiStar: [#1 0.01,0.09,1.06,U] [#2 -0.18,-0.03,0.95,U] 
00:16:58.714 00.002 15984 refined, 2 included, MultiStar: {-0.05, 0.07}, one-star: {0.01, 0.14}
00:16:58.714 00.000 15984 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.41) = xAngle (4.61 = -1.67)
00:16:58.715 00.001 15984 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.62 = -1.67)
00:16:58.715 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.20 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
00:16:58.715 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.07, opts=13)
00:16:58.722 00.007 15984 Enqueuing Move request for scope (-0.05, 0.07)
00:16:58.723 00.001 24800 Worker thread wakes up
00:16:58.723 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:16:58.723 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:16:58.723 00.000 24800 Moving (-0.05, 0.07) raw xDistance=-0.01 yDistance=-0.08
00:16:58.726 00.003 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.54
00:16:58.726 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:16:58.726 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:58.726 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:16:58.726 00.000 24800 MoveAxis(E, 2, ABG)
00:16:58.726 00.000 24800 Guiding  Dir = 2, Dur = 2
00:16:58.726 00.000 24800 IsSlewing returns 0
00:16:58.726 00.000 24800 IsGuiding returns 0
00:16:58.726 00.000 24800 PulseGuide returned control before completion, sleep 12
00:16:58.737 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=215, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
00:16:58.746 00.009 24800 IsGuiding returns 1
00:16:58.746 00.000 24800 scope still moving after pulse duration time elapsed
00:16:58.778 00.032 24800 IsSlewing returns 0
00:16:58.778 00.000 24800 IsGuiding returns 0
00:16:58.778 00.000 24800 scope move finished after 2 + 49 ms
00:16:58.778 00.000 24800 Move returns status 0, amount 2
00:16:58.778 00.000 24800 MoveAxis(N, 0, ABG)
00:16:58.778 00.000 24800 Move returns status 0, amount 0
00:16:58.778 00.000 24800 move complete, result=0
00:16:58.778 00.000 24800 worker thread done servicing request
00:16:58.782 00.004 15984 UpdateGuideState exits: m=2136 SNR=32.5
00:16:58.784 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:58.784 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:16:58.786 00.002 15984 Enqueuing Expose request
00:16:58.786 00.000 24800 Worker thread wakes up
00:16:58.786 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
00:16:58.786 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:16:58.786 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:16:59.220 00.434 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f5da6dc-2c66-4f50-80e5-70a471df102a"}
00:16:59.222 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f5da6dc-2c66-4f50-80e5-70a471df102a"}
00:16:59.225 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe58752a-0225-4e59-abb6-36687ae6f096"}
00:16:59.225 00.000 15984 case statement mapped state 6 to 3
00:16:59.227 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe58752a-0225-4e59-abb6-36687ae6f096"}
00:16:59.227 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9831de3f-37f0-4a66-a8bb-53b9856d1dea"}
00:16:59.229 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.10,6.83],"pixels":"..."},"id":"9831de3f-37f0-4a66-a8bb-53b9856d1dea"}
00:17:02.220 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c12a893-9d46-4c09-9e8f-8e65adc3aa01"}
00:17:02.222 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c12a893-9d46-4c09-9e8f-8e65adc3aa01"}
00:17:02.224 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58115429-f6ff-40ac-b543-842af13ff19f"}
00:17:02.224 00.000 15984 case statement mapped state 6 to 3
00:17:02.226 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"58115429-f6ff-40ac-b543-842af13ff19f"}
00:17:02.226 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6200f27-9a3d-491e-8a7a-838d688bd7b1"}
00:17:02.226 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.10,6.83],"pixels":"..."},"id":"a6200f27-9a3d-491e-8a7a-838d688bd7b1"}
00:17:02.255 00.029 24800 Exposure complete
00:17:02.290 00.035 24800 worker thread done servicing request
00:17:02.290 00.000 15984 OnExposeComplete: enter
00:17:02.290 00.000 15984 UpdateGuideState(): m_state=6
00:17:02.299 00.009 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 664
00:17:02.301 00.002 15984 Star::Find returns 1 (0), X=954.94, Y=298.71, Mass=2268, SNR=33.5, Peak=227 HFD=3.0
00:17:02.301 00.000 15984 MultiStar: [#1 -0.13,-0.14,1.06,U] [#2 -0.24,-0.02,0.90,U] 
00:17:02.303 00.002 15984 single-star, 2 included, MultiStar: {-0.17, -0.05}, one-star: {-0.15, 0.02}
00:17:02.304 00.001 15984 CameraToMount -- cameraTheta (2.99) - m_xAngle (-2.41) = xAngle (5.40 = -0.88)
00:17:02.304 00.000 15984 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.41 = -0.87)
00:17:02.304 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.99 mountX=0.10 mountY=-0.11, mountTheta=-0.88
00:17:02.306 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.02, opts=13)
00:17:02.306 00.000 15984 Enqueuing Move request for scope (-0.15, 0.02)
00:17:02.306 00.000 24800 Worker thread wakes up
00:17:02.306 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:17:02.306 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:17:02.306 00.000 24800 Moving (-0.15, 0.02) raw xDistance=0.10 yDistance=-0.11
00:17:02.308 00.002 24800 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.46
00:17:02.308 00.000 24800 PPEC: input: 0.10, control: -0.00, exposure: 3000
00:17:02.308 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
00:17:02.308 00.000 24800 MoveAxis(E, 2, ABG)
00:17:02.308 00.000 24800 Guiding  Dir = 2, Dur = 2
00:17:02.308 00.000 24800 IsSlewing returns 0
00:17:02.308 00.000 24800 IsGuiding returns 0
00:17:02.308 00.000 24800 PulseGuide returned control before completion, sleep 12
00:17:02.322 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=227, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
00:17:02.330 00.008 24800 IsGuiding returns 1
00:17:02.330 00.000 24800 scope still moving after pulse duration time elapsed
00:17:02.362 00.032 24800 IsSlewing returns 0
00:17:02.362 00.000 24800 IsGuiding returns 0
00:17:02.362 00.000 24800 scope move finished after 2 + 50 ms
00:17:02.362 00.000 24800 Move returns status 0, amount 2
00:17:02.362 00.000 24800 MoveAxis(N, 52, ABG)
00:17:02.362 00.000 24800 Guiding  Dir = 0, Dur = 52
00:17:02.362 00.000 24800 IsSlewing returns 0
00:17:02.362 00.000 24800 IsGuiding returns 0
00:17:02.363 00.001 24800 PulseGuide returned control before completion, sleep 62
00:17:02.369 00.006 15984 UpdateGuideState exits: m=2268 SNR=33.5
00:17:02.369 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:02.369 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:02.370 00.001 15984 Enqueuing Expose request
00:17:02.425 00.055 24800 IsGuiding returns 1
00:17:02.425 00.000 24800 scope still moving after pulse duration time elapsed
00:17:02.456 00.031 24800 IsSlewing returns 0
00:17:02.456 00.000 24800 IsGuiding returns 0
00:17:02.456 00.000 24800 scope move finished after 52 + 41 ms
00:17:02.456 00.000 24800 Move returns status 0, amount 52
00:17:02.456 00.000 24800 move complete, result=0
00:17:02.456 00.000 24800 worker thread done servicing request
00:17:02.456 00.000 24800 Worker thread wakes up
00:17:02.456 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.1 px 52 ms NORTH
00:17:02.458 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:02.458 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:05.233 02.775 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8420039-fad4-45f0-a02b-bca487c82693"}
00:17:05.234 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8420039-fad4-45f0-a02b-bca487c82693"}
00:17:05.236 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47929dc6-f431-4144-8f6d-83dbccba51e0"}
00:17:05.238 00.002 15984 case statement mapped state 6 to 3
00:17:05.240 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47929dc6-f431-4144-8f6d-83dbccba51e0"}
00:17:05.242 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d6d77c05-7d3e-4e58-8d01-1d7e48dea024"}
00:17:05.242 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.94,6.71],"pixels":"..."},"id":"d6d77c05-7d3e-4e58-8d01-1d7e48dea024"}
00:17:05.926 00.684 24800 Exposure complete
00:17:05.966 00.040 24800 worker thread done servicing request
00:17:05.966 00.000 15984 OnExposeComplete: enter
00:17:05.966 00.000 15984 UpdateGuideState(): m_state=6
00:17:05.966 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 665
00:17:05.966 00.000 15984 Star::Find returns 1 (0), X=955.12, Y=298.79, Mass=2332, SNR=34.0, Peak=215 HFD=3.1
00:17:05.966 00.000 15984 MultiStar: [#1 -0.05,0.02,1.06,U] [#2 -0.14,-0.01,0.93,U] 
00:17:05.970 00.004 15984 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {0.03, 0.10}
00:17:05.970 00.000 15984 CameraToMount -- cameraTheta (2.48) - m_xAngle (-2.41) = xAngle (4.90 = -1.39)
00:17:05.970 00.000 15984 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.90 = -1.38)
00:17:05.972 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.48 mountX=0.01 mountY=-0.06, mountTheta=-1.39
00:17:05.973 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.04, opts=13)
00:17:05.973 00.000 15984 Enqueuing Move request for scope (-0.05, 0.04)
00:17:05.973 00.000 24800 Worker thread wakes up
00:17:05.973 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:17:05.973 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:17:05.973 00.000 24800 Moving (-0.05, 0.04) raw xDistance=0.01 yDistance=-0.06
00:17:05.975 00.002 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.37
00:17:05.975 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:17:05.975 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:05.975 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:17:05.975 00.000 24800 MoveAxis(W, 2, ABG)
00:17:05.975 00.000 24800 Guiding  Dir = 3, Dur = 2
00:17:05.975 00.000 24800 IsSlewing returns 0
00:17:05.975 00.000 24800 IsGuiding returns 0
00:17:05.975 00.000 24800 PulseGuide returned control before completion, sleep 12
00:17:05.987 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=215, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
00:17:05.990 00.003 24800 IsGuiding returns 1
00:17:05.990 00.000 24800 scope still moving after pulse duration time elapsed
00:17:06.021 00.031 24800 IsSlewing returns 0
00:17:06.021 00.000 24800 IsGuiding returns 0
00:17:06.021 00.000 24800 scope move finished after 2 + 42 ms
00:17:06.021 00.000 24800 Move returns status 0, amount 2
00:17:06.021 00.000 24800 MoveAxis(N, 0, ABG)
00:17:06.021 00.000 24800 Move returns status 0, amount 0
00:17:06.021 00.000 24800 move complete, result=0
00:17:06.021 00.000 24800 worker thread done servicing request
00:17:06.035 00.014 15984 UpdateGuideState exits: m=2332 SNR=34.0
00:17:06.036 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:06.036 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:06.036 00.000 15984 Enqueuing Expose request
00:17:06.038 00.002 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:17:06.039 00.001 24800 Worker thread wakes up
00:17:06.039 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:06.039 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:08.240 02.201 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"947ffa1a-ee46-4c9e-83ee-f410d8dc64d5"}
00:17:08.243 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"947ffa1a-ee46-4c9e-83ee-f410d8dc64d5"}
00:17:08.243 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"102950f3-9c84-461a-b5a6-f43e18e13b21"}
00:17:08.243 00.000 15984 case statement mapped state 6 to 3
00:17:08.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"102950f3-9c84-461a-b5a6-f43e18e13b21"}
00:17:08.243 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b53472eb-ceb8-4b79-a047-d9e459e3fbfc"}
00:17:08.248 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[7.12,6.79],"pixels":"..."},"id":"b53472eb-ceb8-4b79-a047-d9e459e3fbfc"}
00:17:09.509 01.261 24800 Exposure complete
00:17:09.545 00.036 24800 worker thread done servicing request
00:17:09.545 00.000 15984 OnExposeComplete: enter
00:17:09.548 00.003 15984 UpdateGuideState(): m_state=6
00:17:09.550 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 666
00:17:09.550 00.000 15984 Star::Find returns 1 (0), X=955.00, Y=298.78, Mass=2201, SNR=33.0, Peak=224 HFD=2.9
00:17:09.550 00.000 15984 MultiStar: [#1 -0.10,-0.10,1.10,U] [#2 -0.11,-0.08,0.99,U] 
00:17:09.550 00.000 15984 refined, 2 included, MultiStar: {-0.10, -0.03}, one-star: {-0.09, 0.09}
00:17:09.550 00.000 15984 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.41) = xAngle (-0.41 = -0.41)
00:17:09.550 00.000 15984 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.41 = -0.41)
00:17:09.550 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=0.10 mountY=-0.04, mountTheta=-0.41
00:17:09.550 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.03, opts=13)
00:17:09.550 00.000 15984 Enqueuing Move request for scope (-0.10, -0.03)
00:17:09.550 00.000 24800 Worker thread wakes up
00:17:09.550 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:17:09.550 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:17:09.550 00.000 24800 Moving (-0.10, -0.03) raw xDistance=0.10 yDistance=-0.04
00:17:09.550 00.000 24800 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.29
00:17:09.550 00.000 24800 PPEC: input: 0.10, control: 0.00, exposure: 3000
00:17:09.550 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:09.550 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:09.550 00.000 24800 MoveAxis(W, 3, ABG)
00:17:09.550 00.000 24800 Guiding  Dir = 3, Dur = 3
00:17:09.550 00.000 24800 IsSlewing returns 0
00:17:09.550 00.000 24800 IsGuiding returns 0
00:17:09.560 00.010 24800 PulseGuide returned control before completion, sleep 13
00:17:09.570 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=224, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
00:17:09.581 00.011 24800 IsGuiding returns 1
00:17:09.581 00.000 24800 scope still moving after pulse duration time elapsed
00:17:09.613 00.032 24800 IsSlewing returns 0
00:17:09.613 00.000 24800 IsGuiding returns 0
00:17:09.613 00.000 24800 scope move finished after 3 + 50 ms
00:17:09.613 00.000 24800 Move returns status 0, amount 3
00:17:09.613 00.000 24800 MoveAxis(N, 0, ABG)
00:17:09.613 00.000 24800 Move returns status 0, amount 0
00:17:09.613 00.000 24800 move complete, result=0
00:17:09.613 00.000 24800 worker thread done servicing request
00:17:09.614 00.001 15984 UpdateGuideState exits: m=2201 SNR=33.0
00:17:09.616 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:09.616 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:09.617 00.001 15984 Enqueuing Expose request
00:17:09.617 00.000 24800 Worker thread wakes up
00:17:09.617 00.000 15984 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:17:09.618 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:09.618 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:11.253 01.635 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"31249f79-2488-4250-9602-bde04493cc0b"}
00:17:11.255 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"31249f79-2488-4250-9602-bde04493cc0b"}
00:17:11.257 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"484bab4e-c766-4689-bb95-0c95b5c632ef"}
00:17:11.258 00.001 15984 case statement mapped state 6 to 3
00:17:11.259 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"484bab4e-c766-4689-bb95-0c95b5c632ef"}
00:17:11.260 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5ef54a72-ccb1-4be3-9f9d-4e535ed72685"}
00:17:11.261 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.00,6.78],"pixels":"..."},"id":"5ef54a72-ccb1-4be3-9f9d-4e535ed72685"}
00:17:13.049 01.788 24800 Exposure complete
00:17:13.117 00.068 24800 worker thread done servicing request
00:17:13.117 00.000 15984 OnExposeComplete: enter
00:17:13.119 00.002 15984 UpdateGuideState(): m_state=6
00:17:13.121 00.002 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 667
00:17:13.121 00.000 15984 Star::Find returns 1 (0), X=955.08, Y=298.78, Mass=2216, SNR=33.1, Peak=219 HFD=3.0
00:17:13.123 00.002 15984 MultiStar: [#1 -0.06,0.00,1.10,U] [#2 -0.13,-0.03,0.97,U] 
00:17:13.125 00.002 15984 refined, 2 included, MultiStar: {-0.06, 0.02}, one-star: {-0.01, 0.09}
00:17:13.125 00.000 15984 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.41) = xAngle (5.25 = -1.03)
00:17:13.128 00.003 15984 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.25 = -1.03)
00:17:13.130 00.002 15984 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.84 mountX=0.03 mountY=-0.06, mountTheta=-1.03
00:17:13.130 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.02, opts=13)
00:17:13.130 00.000 15984 Enqueuing Move request for scope (-0.06, 0.02)
00:17:13.130 00.000 24800 Worker thread wakes up
00:17:13.130 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:17:13.130 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:17:13.130 00.000 24800 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=-0.06
00:17:13.139 00.009 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.20
00:17:13.139 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:17:13.139 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:13.140 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:17:13.140 00.000 24800 MoveAxis(W, 1, ABG)
00:17:13.140 00.000 24800 Guiding  Dir = 3, Dur = 1
00:17:13.140 00.000 24800 IsSlewing returns 0
00:17:13.140 00.000 24800 IsGuiding returns 0
00:17:13.140 00.000 24800 PulseGuide returned control before completion, sleep 11
00:17:13.148 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
00:17:13.154 00.006 24800 IsGuiding returns 1
00:17:13.154 00.000 24800 scope still moving after pulse duration time elapsed
00:17:13.185 00.031 24800 IsSlewing returns 0
00:17:13.185 00.000 24800 IsGuiding returns 0
00:17:13.185 00.000 24800 scope move finished after 1 + 43 ms
00:17:13.185 00.000 24800 Move returns status 0, amount 1
00:17:13.185 00.000 24800 MoveAxis(N, 0, ABG)
00:17:13.185 00.000 24800 Move returns status 0, amount 0
00:17:13.185 00.000 24800 move complete, result=0
00:17:13.185 00.000 24800 worker thread done servicing request
00:17:13.221 00.036 15984 UpdateGuideState exits: m=2216 SNR=33.1
00:17:13.221 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:13.223 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:13.223 00.000 15984 Enqueuing Expose request
00:17:13.223 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:17:13.225 00.002 24800 Worker thread wakes up
00:17:13.225 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:13.225 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:14.248 01.023 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f69dde67-820e-414d-b822-4c825da3c604"}
00:17:14.248 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f69dde67-820e-414d-b822-4c825da3c604"}
00:17:14.252 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da89b07d-7d0c-4d44-8201-cbd3e11b8542"}
00:17:14.254 00.002 15984 case statement mapped state 6 to 3
00:17:14.256 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"da89b07d-7d0c-4d44-8201-cbd3e11b8542"}
00:17:14.258 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2e86e910-c492-4c4e-80df-2ed7555bcb8a"}
00:17:14.258 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"2e86e910-c492-4c4e-80df-2ed7555bcb8a"}
00:17:16.694 02.436 24800 Exposure complete
00:17:16.776 00.082 24800 worker thread done servicing request
00:17:16.776 00.000 15984 OnExposeComplete: enter
00:17:16.776 00.000 15984 UpdateGuideState(): m_state=6
00:17:16.780 00.004 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 668
00:17:16.782 00.002 15984 Star::Find returns 1 (0), X=955.00, Y=298.78, Mass=2218, SNR=33.2, Peak=225 HFD=3.0
00:17:16.782 00.000 15984 MultiStar: [#1 -0.03,0.09,1.05,U] [#2 -0.12,-0.09,0.99,U] 
00:17:16.786 00.004 15984 refined, 2 included, MultiStar: {-0.08, 0.03}, one-star: {-0.08, 0.09}
00:17:16.786 00.000 15984 CameraToMount -- cameraTheta (2.74) - m_xAngle (-2.41) = xAngle (5.15 = -1.13)
00:17:16.786 00.000 15984 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.16 = -1.12)
00:17:16.786 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.74 mountX=0.04 mountY=-0.08, mountTheta=-1.13
00:17:16.786 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.03, opts=13)
00:17:16.786 00.000 15984 Enqueuing Move request for scope (-0.08, 0.03)
00:17:16.786 00.000 24800 Worker thread wakes up
00:17:16.786 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:17:16.786 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:17:16.786 00.000 24800 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=-0.08
00:17:16.800 00.014 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.12
00:17:16.800 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:17:16.800 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:16.800 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:17:16.800 00.000 24800 MoveAxis(W, 3, ABG)
00:17:16.800 00.000 24800 Guiding  Dir = 3, Dur = 3
00:17:16.800 00.000 24800 IsSlewing returns 0
00:17:16.800 00.000 24800 IsGuiding returns 0
00:17:16.800 00.000 24800 PulseGuide returned control before completion, sleep 13
00:17:16.816 00.016 24800 IsGuiding returns 1
00:17:16.816 00.000 24800 scope still moving after pulse duration time elapsed
00:17:16.824 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=225, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
00:17:16.848 00.024 24800 IsSlewing returns 0
00:17:16.848 00.000 24800 IsGuiding returns 1
00:17:16.879 00.031 24800 IsSlewing returns 0
00:17:16.879 00.000 24800 IsGuiding returns 1
00:17:16.887 00.008 15984 UpdateGuideState exits: m=2218 SNR=33.2
00:17:16.887 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:16.887 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:16.887 00.000 15984 Enqueuing Expose request
00:17:16.911 00.024 24800 IsSlewing returns 0
00:17:16.911 00.000 24800 IsGuiding returns 1
00:17:16.942 00.031 24800 IsSlewing returns 0
00:17:16.943 00.001 24800 IsGuiding returns 0
00:17:16.943 00.000 24800 scope move finished after 3 + 137 ms
00:17:16.943 00.000 24800 Move returns status 0, amount 3
00:17:16.943 00.000 24800 MoveAxis(N, 0, ABG)
00:17:16.943 00.000 24800 Move returns status 0, amount 0
00:17:16.943 00.000 24800 move complete, result=0
00:17:16.943 00.000 24800 worker thread done servicing request
00:17:16.943 00.000 24800 Worker thread wakes up
00:17:16.943 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:16.943 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:16.946 00.003 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:17:17.256 00.310 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74ac3f7b-33b8-4eff-a3fd-fbde2ef3c701"}
00:17:17.258 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74ac3f7b-33b8-4eff-a3fd-fbde2ef3c701"}
00:17:17.262 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f1fc85ef-9f16-44d2-b483-00cefb9ed498"}
00:17:17.264 00.002 15984 case statement mapped state 6 to 3
00:17:17.264 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1fc85ef-9f16-44d2-b483-00cefb9ed498"}
00:17:17.266 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"686e35cf-661d-407d-96e3-e53fdb9fb568"}
00:17:17.266 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.00,6.78],"pixels":"..."},"id":"686e35cf-661d-407d-96e3-e53fdb9fb568"}
00:17:20.273 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abfde8c0-b6d9-4717-97d5-ca0e654da586"}
00:17:20.276 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abfde8c0-b6d9-4717-97d5-ca0e654da586"}
00:17:20.277 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94f451aa-dd4f-44bd-a9ce-6ee1a8073479"}
00:17:20.282 00.005 15984 case statement mapped state 6 to 3
00:17:20.283 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94f451aa-dd4f-44bd-a9ce-6ee1a8073479"}
00:17:20.285 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3d6342a-d853-4ed7-ae35-6eb8f3142e24"}
00:17:20.287 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.00,6.78],"pixels":"..."},"id":"e3d6342a-d853-4ed7-ae35-6eb8f3142e24"}
00:17:20.413 00.126 24800 Exposure complete
00:17:20.487 00.074 24800 worker thread done servicing request
00:17:20.487 00.000 15984 OnExposeComplete: enter
00:17:20.487 00.000 15984 UpdateGuideState(): m_state=6
00:17:20.487 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 669
00:17:20.487 00.000 15984 Star::Find returns 1 (0), X=955.07, Y=298.74, Mass=2347, SNR=34.1, Peak=235 HFD=3.0
00:17:20.492 00.005 15984 MultiStar: [#1 -0.16,0.03,1.05,U] [#2 -0.09,-0.07,0.95,U] 
00:17:20.492 00.000 15984 single-star, 2 included, MultiStar: {-0.09, 0.01}, one-star: {-0.02, 0.05}
00:17:20.492 00.000 15984 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.41) = xAngle (4.36 = -1.92)
00:17:20.492 00.000 15984 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.37 = -1.92)
00:17:20.492 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.95 mountX=-0.02 mountY=-0.05, mountTheta=-1.92
00:17:20.492 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.05, opts=13)
00:17:20.501 00.009 15984 Enqueuing Move request for scope (-0.02, 0.05)
00:17:20.502 00.001 24800 Worker thread wakes up
00:17:20.502 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:17:20.502 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:17:20.502 00.000 24800 Moving (-0.02, 0.05) raw xDistance=-0.02 yDistance=-0.05
00:17:20.502 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.04
00:17:20.502 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
00:17:20.502 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:20.502 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:17:20.502 00.000 24800 MoveAxis(E, 1, ABG)
00:17:20.502 00.000 24800 Guiding  Dir = 2, Dur = 1
00:17:20.502 00.000 24800 IsSlewing returns 0
00:17:20.502 00.000 24800 IsGuiding returns 0
00:17:20.502 00.000 24800 PulseGuide returned control before completion, sleep 11
00:17:20.521 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=235, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
00:17:20.524 00.003 24800 IsGuiding returns 1
00:17:20.524 00.000 24800 scope still moving after pulse duration time elapsed
00:17:20.555 00.031 24800 IsSlewing returns 0
00:17:20.555 00.000 24800 IsGuiding returns 0
00:17:20.555 00.000 24800 scope move finished after 1 + 50 ms
00:17:20.555 00.000 24800 Move returns status 0, amount 1
00:17:20.555 00.000 24800 MoveAxis(N, 0, ABG)
00:17:20.555 00.000 24800 Move returns status 0, amount 0
00:17:20.555 00.000 24800 move complete, result=0
00:17:20.555 00.000 24800 worker thread done servicing request
00:17:20.567 00.012 15984 UpdateGuideState exits: m=2347 SNR=34.1
00:17:20.567 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:20.567 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:20.567 00.000 15984 Enqueuing Expose request
00:17:20.569 00.002 15984 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:17:20.571 00.002 24800 Worker thread wakes up
00:17:20.571 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:20.571 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:23.282 02.711 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9af1c45-75ab-434d-8a48-eb136c0e87a9"}
00:17:23.286 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9af1c45-75ab-434d-8a48-eb136c0e87a9"}
00:17:23.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02e7167b-3ac5-429e-9fcc-1f843f258758"}
00:17:23.297 00.011 15984 case statement mapped state 6 to 3
00:17:23.301 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02e7167b-3ac5-429e-9fcc-1f843f258758"}
00:17:23.301 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6e63db7a-d52b-49ae-8b85-72194cb60016"}
00:17:23.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"6e63db7a-d52b-49ae-8b85-72194cb60016"}
00:17:24.042 00.741 24800 Exposure complete
00:17:24.097 00.055 15984 OnExposeComplete: enter
00:17:24.097 00.000 15984 UpdateGuideState(): m_state=6
00:17:24.098 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 670
00:17:24.098 00.000 15984 Star::Find returns 1 (0), X=955.11, Y=298.72, Mass=2288, SNR=33.7, Peak=226 HFD=3.0
00:17:24.098 00.000 15984 MultiStar: [#1 -0.06,-0.08,1.08,U] [#2 -0.18,-0.13,0.94,U] 
00:17:24.100 00.002 15984 single-star, 2 included, MultiStar: {-0.07, -0.06}, one-star: {0.02, 0.03}
00:17:24.100 00.000 24800 worker thread done servicing request
00:17:24.100 00.000 15984 CameraToMount -- cameraTheta (0.99) - m_xAngle (-2.41) = xAngle (3.41 = -2.88)
00:17:24.100 00.000 15984 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.41 = -2.87)
00:17:24.100 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.99 mountX=-0.04 mountY=-0.01, mountTheta=-2.87
00:17:24.100 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.03, opts=13)
00:17:24.107 00.007 15984 Enqueuing Move request for scope (0.02, 0.03)
00:17:24.108 00.001 24800 Worker thread wakes up
00:17:24.108 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:17:24.108 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:17:24.108 00.000 24800 Moving (0.02, 0.03) raw xDistance=-0.04 yDistance=-0.01
00:17:24.108 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.96
00:17:24.108 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:17:24.108 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:24.108 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:24.108 00.000 24800 MoveAxis(W, 0, ABG)
00:17:24.108 00.000 24800 Move returns status 0, amount 0
00:17:24.108 00.000 24800 MoveAxis(N, 0, ABG)
00:17:24.108 00.000 24800 Move returns status 0, amount 0
00:17:24.108 00.000 24800 move complete, result=0
00:17:24.108 00.000 24800 worker thread done servicing request
00:17:24.132 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
00:17:24.195 00.063 15984 UpdateGuideState exits: m=2288 SNR=33.7
00:17:24.195 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:24.214 00.019 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:24.214 00.000 15984 Enqueuing Expose request
00:17:24.214 00.000 24800 Worker thread wakes up
00:17:24.214 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:24.214 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:24.214 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
00:17:26.295 02.081 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6dd38944-ffc1-4c7a-ab7d-16922c11452d"}
00:17:26.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6dd38944-ffc1-4c7a-ab7d-16922c11452d"}
00:17:26.295 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8a8d81b-a7ed-4674-ae2a-ea6a251dc870"}
00:17:26.295 00.000 15984 case statement mapped state 6 to 3
00:17:26.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8a8d81b-a7ed-4674-ae2a-ea6a251dc870"}
00:17:26.295 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f738956d-7747-47e1-b4e0-ce4f15fbdcd1"}
00:17:26.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[7.11,6.72],"pixels":"..."},"id":"f738956d-7747-47e1-b4e0-ce4f15fbdcd1"}
00:17:27.686 01.391 24800 Exposure complete
00:17:27.755 00.069 15984 OnExposeComplete: enter
00:17:27.757 00.002 15984 UpdateGuideState(): m_state=6
00:17:27.757 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 671
00:17:27.758 00.001 15984 Star::Find returns 1 (0), X=955.14, Y=298.75, Mass=2272, SNR=33.6, Peak=221 HFD=3.0
00:17:27.759 00.001 24800 worker thread done servicing request
00:17:27.759 00.000 15984 MultiStar: [#1 -0.06,0.07,1.07,U] [#2 -0.03,-0.07,1.00,U] 
00:17:27.760 00.001 15984 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {0.05, 0.06}
00:17:27.761 00.001 15984 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.41) = xAngle (4.45 = -1.83)
00:17:27.761 00.000 15984 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.46 = -1.82)
00:17:27.762 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.04 mountX=-0.01 mountY=-0.02, mountTheta=-1.83
00:17:27.763 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.02, opts=13)
00:17:27.763 00.000 15984 Enqueuing Move request for scope (-0.01, 0.02)
00:17:27.763 00.000 24800 Worker thread wakes up
00:17:27.763 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:17:27.763 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:17:27.763 00.000 24800 Moving (-0.01, 0.02) raw xDistance=-0.01 yDistance=-0.02
00:17:27.766 00.003 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.88
00:17:27.766 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
00:17:27.766 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:27.766 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:27.766 00.000 24800 MoveAxis(W, 2, ABG)
00:17:27.766 00.000 24800 Guiding  Dir = 3, Dur = 2
00:17:27.766 00.000 24800 IsSlewing returns 0
00:17:27.766 00.000 24800 IsGuiding returns 0
00:17:27.766 00.000 24800 PulseGuide returned control before completion, sleep 12
00:17:27.782 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=221, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
00:17:27.791 00.009 24800 IsGuiding returns 1
00:17:27.791 00.000 24800 scope still moving after pulse duration time elapsed
00:17:27.823 00.032 24800 IsSlewing returns 0
00:17:27.823 00.000 24800 IsGuiding returns 0
00:17:27.823 00.000 24800 scope move finished after 2 + 54 ms
00:17:27.823 00.000 24800 Move returns status 0, amount 2
00:17:27.823 00.000 24800 MoveAxis(N, 0, ABG)
00:17:27.823 00.000 24800 Move returns status 0, amount 0
00:17:27.823 00.000 24800 move complete, result=0
00:17:27.823 00.000 24800 worker thread done servicing request
00:17:27.843 00.020 15984 UpdateGuideState exits: m=2272 SNR=33.6
00:17:27.848 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:27.848 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:27.848 00.000 15984 Enqueuing Expose request
00:17:27.848 00.000 24800 Worker thread wakes up
00:17:27.848 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:27.848 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:27.848 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:17:29.299 01.451 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"745398e7-e15d-41ea-b3f5-4242cd7afd1e"}
00:17:29.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"745398e7-e15d-41ea-b3f5-4242cd7afd1e"}
00:17:29.299 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68e452dc-2c3c-4db6-a821-0204aa81e411"}
00:17:29.306 00.007 15984 case statement mapped state 6 to 3
00:17:29.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e452dc-2c3c-4db6-a821-0204aa81e411"}
00:17:29.308 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dfb9c4c1-a9ea-4037-b9d8-3da422ada154"}
00:17:29.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[7.14,6.75],"pixels":"..."},"id":"dfb9c4c1-a9ea-4037-b9d8-3da422ada154"}
00:17:31.317 02.009 24800 Exposure complete
00:17:31.348 00.031 24800 worker thread done servicing request
00:17:31.348 00.000 15984 OnExposeComplete: enter
00:17:31.360 00.012 15984 UpdateGuideState(): m_state=6
00:17:31.363 00.003 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 672
00:17:31.363 00.000 15984 Star::Find returns 1 (0), X=954.87, Y=298.74, Mass=2179, SNR=32.9, Peak=224 HFD=2.9
00:17:31.364 00.001 15984 MultiStar: [#1 -0.11,-0.07,1.11,U] [#2 -0.14,-0.17,0.97,U] 
00:17:31.364 00.000 15984 refined, 2 included, MultiStar: {-0.15, -0.06}, one-star: {-0.21, 0.05}
00:17:31.364 00.000 15984 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.41) = xAngle (-0.35 = -0.35)
00:17:31.364 00.000 15984 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.34 = -0.34)
00:17:31.364 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.17 cameraTheta=-2.76 mountX=0.16 mountY=-0.06, mountTheta=-0.34
00:17:31.364 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.06, opts=13)
00:17:31.364 00.000 15984 Enqueuing Move request for scope (-0.15, -0.06)
00:17:31.364 00.000 24800 Worker thread wakes up
00:17:31.364 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
00:17:31.364 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
00:17:31.364 00.000 24800 Moving (-0.15, -0.06) raw xDistance=0.16 yDistance=-0.06
00:17:31.364 00.000 24800 PPEC rslt: input = 0.16, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 895.80
00:17:31.364 00.000 24800 PPEC: input: 0.16, control: 0.09, exposure: 3000
00:17:31.364 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:31.364 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:17:31.364 00.000 24800 MoveAxis(W, 76, ABG)
00:17:31.364 00.000 24800 Guiding  Dir = 3, Dur = 76
00:17:31.364 00.000 24800 IsSlewing returns 0
00:17:31.364 00.000 24800 IsGuiding returns 0
00:17:31.364 00.000 24800 PulseGuide returned control before completion, sleep 86
00:17:31.380 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
00:17:31.423 00.043 15984 UpdateGuideState exits: m=2179 SNR=32.9
00:17:31.424 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:31.425 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:31.426 00.001 15984 Enqueuing Expose request
00:17:31.458 00.032 24800 IsGuiding returns 1
00:17:31.458 00.000 24800 scope still moving after pulse duration time elapsed
00:17:31.488 00.030 24800 IsSlewing returns 0
00:17:31.488 00.000 24800 IsGuiding returns 1
00:17:31.519 00.031 24800 IsSlewing returns 0
00:17:31.519 00.000 24800 IsGuiding returns 1
00:17:31.551 00.032 24800 IsSlewing returns 0
00:17:31.551 00.000 24800 IsGuiding returns 0
00:17:31.551 00.000 24800 scope move finished after 76 + 104 ms
00:17:31.551 00.000 24800 Move returns status 0, amount 76
00:17:31.551 00.000 24800 MoveAxis(N, 0, ABG)
00:17:31.551 00.000 24800 Move returns status 0, amount 0
00:17:31.551 00.000 24800 move complete, result=0
00:17:31.551 00.000 24800 worker thread done servicing request
00:17:31.551 00.000 24800 Worker thread wakes up
00:17:31.551 00.000 15984 GuideStep: 0.2 px 76 ms WEST, -0.1 px 0 ms NORTH
00:17:31.551 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:31.551 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:32.300 00.749 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8852492-e71c-4755-acf6-c2a3024c22b3"}
00:17:32.302 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8852492-e71c-4755-acf6-c2a3024c22b3"}
00:17:32.302 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d513d5f4-0c3c-4484-92bc-158f4f9426c9"}
00:17:32.302 00.000 15984 case statement mapped state 6 to 3
00:17:32.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d513d5f4-0c3c-4484-92bc-158f4f9426c9"}
00:17:32.302 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"60be7d67-1c3b-448b-be3b-036a77ca523e"}
00:17:32.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[6.87,6.74],"pixels":"..."},"id":"60be7d67-1c3b-448b-be3b-036a77ca523e"}
00:17:35.024 02.722 24800 Exposure complete
00:17:35.067 00.043 24800 worker thread done servicing request
00:17:35.067 00.000 15984 OnExposeComplete: enter
00:17:35.067 00.000 15984 UpdateGuideState(): m_state=6
00:17:35.068 00.001 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 673
00:17:35.068 00.000 15984 Star::Find returns 1 (0), X=955.02, Y=298.78, Mass=2388, SNR=34.4, Peak=238 HFD=2.9
00:17:35.068 00.000 15984 MultiStar: [#1 0.10,0.02,1.07,U] [#2 -0.05,-0.09,0.99,U] 
00:17:35.070 00.002 15984 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {-0.07, 0.09}
00:17:35.070 00.000 15984 CameraToMount -- cameraTheta (2.25) - m_xAngle (-2.41) = xAngle (4.67 = -1.61)
00:17:35.070 00.000 15984 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.67 = -1.61)
00:17:35.070 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.25 mountX=-0.00 mountY=-0.01, mountTheta=-1.61
00:17:35.070 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.01, opts=13)
00:17:35.070 00.000 15984 Enqueuing Move request for scope (-0.01, 0.01)
00:17:35.070 00.000 24800 Worker thread wakes up
00:17:35.070 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:17:35.070 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:17:35.070 00.000 24800 Moving (-0.01, 0.01) raw xDistance=-0.00 yDistance=-0.01
00:17:35.070 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.72
00:17:35.070 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
00:17:35.070 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:35.070 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:35.070 00.000 24800 MoveAxis(W, 2, ABG)
00:17:35.070 00.000 24800 Guiding  Dir = 3, Dur = 2
00:17:35.070 00.000 24800 IsSlewing returns 0
00:17:35.070 00.000 24800 IsGuiding returns 0
00:17:35.070 00.000 24800 PulseGuide returned control before completion, sleep 12
00:17:35.086 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=238, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
00:17:35.100 00.014 24800 IsGuiding returns 1
00:17:35.100 00.000 24800 scope still moving after pulse duration time elapsed
00:17:35.122 00.022 15984 UpdateGuideState exits: m=2388 SNR=34.4
00:17:35.127 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:35.128 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:35.129 00.001 15984 Enqueuing Expose request
00:17:35.131 00.002 24800 IsSlewing returns 0
00:17:35.131 00.000 24800 IsGuiding returns 0
00:17:35.131 00.000 24800 scope move finished after 2 + 53 ms
00:17:35.131 00.000 24800 Move returns status 0, amount 2
00:17:35.131 00.000 24800 MoveAxis(N, 0, ABG)
00:17:35.131 00.000 24800 Move returns status 0, amount 0
00:17:35.131 00.000 24800 move complete, result=0
00:17:35.131 00.000 24800 worker thread done servicing request
00:17:35.131 00.000 24800 Worker thread wakes up
00:17:35.131 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:35.131 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:35.172 00.041 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:17:35.288 00.116 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"842d32b7-93fd-4854-935d-194c65803563"}
00:17:35.288 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"842d32b7-93fd-4854-935d-194c65803563"}
00:17:35.288 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6617f039-61e2-493e-9e75-a9205ecbbf06"}
00:17:35.293 00.005 15984 case statement mapped state 6 to 3
00:17:35.294 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6617f039-61e2-493e-9e75-a9205ecbbf06"}
00:17:35.294 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"15b8f2b6-f1ab-4262-8800-e5e0d00108a1"}
00:17:35.294 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.02,6.78],"pixels":"..."},"id":"15b8f2b6-f1ab-4262-8800-e5e0d00108a1"}
00:17:38.291 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5bf4bae7-bf6c-4244-992c-045092deb3e1"}
00:17:38.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5bf4bae7-bf6c-4244-992c-045092deb3e1"}
00:17:38.291 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2300983a-6baf-4c79-b49d-e5afbfd670d7"}
00:17:38.296 00.005 15984 case statement mapped state 6 to 3
00:17:38.296 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2300983a-6baf-4c79-b49d-e5afbfd670d7"}
00:17:38.296 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e142de6f-8f27-46ce-81c1-e71be999b3e6"}
00:17:38.301 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.02,6.78],"pixels":"..."},"id":"e142de6f-8f27-46ce-81c1-e71be999b3e6"}
00:17:38.597 00.296 24800 Exposure complete
00:17:38.637 00.040 24800 worker thread done servicing request
00:17:38.637 00.000 15984 OnExposeComplete: enter
00:17:38.637 00.000 15984 UpdateGuideState(): m_state=6
00:17:38.637 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 674
00:17:38.637 00.000 15984 Star::Find returns 1 (0), X=955.15, Y=298.84, Mass=2384, SNR=34.4, Peak=227 HFD=2.9
00:17:38.640 00.003 15984 MultiStar: [#1 -0.01,0.01,1.04,U] [#2 0.06,-0.04,0.99,U] 
00:17:38.640 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.06, 0.15}
00:17:38.640 00.000 15984 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.41) = xAngle (3.26 = -3.03)
00:17:38.640 00.000 15984 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.26 = -3.02)
00:17:38.640 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.84 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
00:17:38.640 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.04, opts=13)
00:17:38.640 00.000 15984 Enqueuing Move request for scope (0.04, 0.04)
00:17:38.640 00.000 24800 Worker thread wakes up
00:17:38.640 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
00:17:38.640 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
00:17:38.640 00.000 24800 Moving (0.04, 0.04) raw xDistance=-0.06 yDistance=-0.01
00:17:38.640 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.64
00:17:38.640 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
00:17:38.640 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:38.640 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:38.640 00.000 24800 MoveAxis(W, 3, ABG)
00:17:38.640 00.000 24800 Guiding  Dir = 3, Dur = 3
00:17:38.640 00.000 24800 IsSlewing returns 0
00:17:38.640 00.000 24800 IsGuiding returns 0
00:17:38.640 00.000 24800 PulseGuide returned control before completion, sleep 13
00:17:38.656 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=227, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
00:17:38.672 00.016 24800 IsGuiding returns 1
00:17:38.672 00.000 24800 scope still moving after pulse duration time elapsed
00:17:38.697 00.025 15984 UpdateGuideState exits: m=2384 SNR=34.4
00:17:38.701 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:38.701 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:38.701 00.000 15984 Enqueuing Expose request
00:17:38.703 00.002 24800 IsSlewing returns 0
00:17:38.703 00.000 24800 IsGuiding returns 0
00:17:38.703 00.000 24800 scope move finished after 3 + 51 ms
00:17:38.703 00.000 24800 Move returns status 0, amount 3
00:17:38.703 00.000 24800 MoveAxis(N, 0, ABG)
00:17:38.703 00.000 24800 Move returns status 0, amount 0
00:17:38.703 00.000 24800 move complete, result=0
00:17:38.703 00.000 24800 worker thread done servicing request
00:17:38.703 00.000 24800 Worker thread wakes up
00:17:38.703 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:38.703 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:38.744 00.041 15984 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:17:41.304 02.560 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d493b87a-904a-455a-b41c-7414745da9bd"}
00:17:41.315 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d493b87a-904a-455a-b41c-7414745da9bd"}
00:17:41.317 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fcc2468a-dc52-47a5-b597-65e74a57e5a5"}
00:17:41.318 00.001 15984 case statement mapped state 6 to 3
00:17:41.318 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcc2468a-dc52-47a5-b597-65e74a57e5a5"}
00:17:41.318 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dcaa2a19-04c8-4b42-aa1e-293f2989945e"}
00:17:41.318 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[7.15,6.84],"pixels":"..."},"id":"dcaa2a19-04c8-4b42-aa1e-293f2989945e"}
00:17:42.180 00.862 24800 Exposure complete
00:17:42.220 00.040 24800 worker thread done servicing request
00:17:42.220 00.000 15984 OnExposeComplete: enter
00:17:42.220 00.000 15984 UpdateGuideState(): m_state=6
00:17:42.220 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 675
00:17:42.222 00.002 15984 Star::Find returns 1 (0), X=955.02, Y=298.77, Mass=2454, SNR=34.9, Peak=241 HFD=3.0
00:17:42.222 00.000 15984 MultiStar: [#1 -0.00,-0.08,1.00,U] [#2 -0.12,-0.17,0.93,U] 
00:17:42.224 00.002 15984 refined, 2 included, MultiStar: {-0.06, -0.05}, one-star: {-0.06, 0.08}
00:17:42.224 00.000 15984 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.41) = xAngle (-0.01 = -0.01)
00:17:42.224 00.000 15984 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.00 = -0.00)
00:17:42.224 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.42 mountX=0.08 mountY=-0.00, mountTheta=-0.00
00:17:42.224 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.05, opts=13)
00:17:42.224 00.000 15984 Enqueuing Move request for scope (-0.06, -0.05)
00:17:42.224 00.000 24800 Worker thread wakes up
00:17:42.224 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:17:42.224 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:17:42.224 00.000 24800 Moving (-0.06, -0.05) raw xDistance=0.08 yDistance=-0.00
00:17:42.229 00.005 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.56
00:17:42.229 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:17:42.229 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:42.229 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:17:42.229 00.000 24800 MoveAxis(W, 3, ABG)
00:17:42.229 00.000 24800 Guiding  Dir = 3, Dur = 3
00:17:42.229 00.000 24800 IsSlewing returns 0
00:17:42.229 00.000 24800 IsGuiding returns 0
00:17:42.229 00.000 24800 PulseGuide returned control before completion, sleep 13
00:17:42.240 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=241, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
00:17:42.256 00.016 24800 IsGuiding returns 1
00:17:42.256 00.000 24800 scope still moving after pulse duration time elapsed
00:17:42.281 00.025 15984 UpdateGuideState exits: m=2454 SNR=34.9
00:17:42.281 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:42.283 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:42.283 00.000 15984 Enqueuing Expose request
00:17:42.287 00.004 24800 IsSlewing returns 0
00:17:42.287 00.000 24800 IsGuiding returns 0
00:17:42.287 00.000 24800 scope move finished after 3 + 54 ms
00:17:42.287 00.000 24800 Move returns status 0, amount 3
00:17:42.287 00.000 24800 MoveAxis(N, 0, ABG)
00:17:42.287 00.000 24800 Move returns status 0, amount 0
00:17:42.287 00.000 24800 move complete, result=0
00:17:42.287 00.000 24800 worker thread done servicing request
00:17:42.287 00.000 24800 Worker thread wakes up
00:17:42.287 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:42.287 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:42.329 00.042 15984 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:17:44.309 01.980 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"51a4b111-11dc-4d86-9c10-67cb7bedae01"}
00:17:44.311 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"51a4b111-11dc-4d86-9c10-67cb7bedae01"}
00:17:44.313 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d18a9213-07a1-42d9-90a4-a174dd57496b"}
00:17:44.313 00.000 15984 case statement mapped state 6 to 3
00:17:44.315 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d18a9213-07a1-42d9-90a4-a174dd57496b"}
00:17:44.316 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5fbae1a5-576f-4319-8b84-5cf2d7338372"}
00:17:44.317 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[7.02,6.77],"pixels":"..."},"id":"5fbae1a5-576f-4319-8b84-5cf2d7338372"}
00:17:45.750 01.433 24800 Exposure complete
00:17:45.791 00.041 24800 worker thread done servicing request
00:17:45.791 00.000 15984 OnExposeComplete: enter
00:17:45.793 00.002 15984 UpdateGuideState(): m_state=6
00:17:45.793 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 676
00:17:45.794 00.001 15984 Star::Find returns 1 (0), X=955.12, Y=298.80, Mass=2270, SNR=33.5, Peak=218 HFD=3.0
00:17:45.794 00.000 15984 MultiStar: [#1 -0.02,0.02,1.04,U] [#2 -0.19,0.02,0.98,U] 
00:17:45.794 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.05}, one-star: {0.04, 0.11}
00:17:45.796 00.002 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.41) = xAngle (4.83 = -1.45)
00:17:45.796 00.000 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.84 = -1.45)
00:17:45.796 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.42 mountX=0.01 mountY=-0.07, mountTheta=-1.45
00:17:45.798 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.05, opts=13)
00:17:45.798 00.000 15984 Enqueuing Move request for scope (-0.06, 0.05)
00:17:45.798 00.000 24800 Worker thread wakes up
00:17:45.798 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:17:45.798 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:17:45.798 00.000 24800 Moving (-0.06, 0.05) raw xDistance=0.01 yDistance=-0.07
00:17:45.802 00.004 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.49
00:17:45.802 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:17:45.802 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:45.802 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:45.802 00.000 24800 MoveAxis(W, 2, ABG)
00:17:45.802 00.000 24800 Guiding  Dir = 3, Dur = 2
00:17:45.802 00.000 24800 IsSlewing returns 0
00:17:45.802 00.000 24800 IsGuiding returns 0
00:17:45.802 00.000 24800 PulseGuide returned control before completion, sleep 12
00:17:45.812 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=218, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
00:17:45.825 00.013 24800 IsGuiding returns 1
00:17:45.825 00.000 24800 scope still moving after pulse duration time elapsed
00:17:45.856 00.031 24800 IsSlewing returns 0
00:17:45.856 00.000 24800 IsGuiding returns 0
00:17:45.856 00.000 24800 scope move finished after 2 + 50 ms
00:17:45.856 00.000 24800 Move returns status 0, amount 2
00:17:45.856 00.000 24800 MoveAxis(N, 0, ABG)
00:17:45.856 00.000 24800 Move returns status 0, amount 0
00:17:45.856 00.000 24800 move complete, result=0
00:17:45.856 00.000 24800 worker thread done servicing request
00:17:45.857 00.001 15984 UpdateGuideState exits: m=2270 SNR=33.5
00:17:45.857 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:45.859 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:45.859 00.000 15984 Enqueuing Expose request
00:17:45.859 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:17:45.859 00.000 24800 Worker thread wakes up
00:17:45.859 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:45.859 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:47.314 01.455 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7f33c8c-f7a3-4f9f-9a00-251ee2a60442"}
00:17:47.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7f33c8c-f7a3-4f9f-9a00-251ee2a60442"}
00:17:47.318 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37240b1e-6c61-464c-be99-09131617d27b"}
00:17:47.318 00.000 15984 case statement mapped state 6 to 3
00:17:47.320 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"37240b1e-6c61-464c-be99-09131617d27b"}
00:17:47.320 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"55e59774-de12-4930-b9a5-7fa3406a99a4"}
00:17:47.320 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.12,6.80],"pixels":"..."},"id":"55e59774-de12-4930-b9a5-7fa3406a99a4"}
00:17:49.332 02.012 24800 Exposure complete
00:17:49.371 00.039 24800 worker thread done servicing request
00:17:49.371 00.000 15984 OnExposeComplete: enter
00:17:49.371 00.000 15984 UpdateGuideState(): m_state=6
00:17:49.371 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 677
00:17:49.371 00.000 15984 Star::Find returns 1 (0), X=955.06, Y=298.78, Mass=2278, SNR=33.6, Peak=218 HFD=3.1
00:17:49.371 00.000 15984 MultiStar: [#1 0.07,0.04,1.02,U] [#2 -0.04,-0.01,0.95,U] 
00:17:49.377 00.006 15984 refined, 2 included, MultiStar: {0.00, 0.04}, one-star: {-0.03, 0.09}
00:17:49.377 00.000 15984 CameraToMount -- cameraTheta (1.57) - m_xAngle (-2.41) = xAngle (3.98 = -2.30)
00:17:49.377 00.000 15984 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.99 = -2.30)
00:17:49.380 00.003 15984 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.57 mountX=-0.03 mountY=-0.03, mountTheta=-2.30
00:17:49.380 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.04, opts=13)
00:17:49.381 00.001 15984 Enqueuing Move request for scope (0.00, 0.04)
00:17:49.381 00.000 24800 Worker thread wakes up
00:17:49.381 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
00:17:49.381 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
00:17:49.381 00.000 24800 Moving (0.00, 0.04) raw xDistance=-0.03 yDistance=-0.03
00:17:49.383 00.002 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.41
00:17:49.383 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:17:49.383 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:49.383 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:17:49.383 00.000 24800 MoveAxis(W, 3, ABG)
00:17:49.383 00.000 24800 Guiding  Dir = 3, Dur = 3
00:17:49.383 00.000 24800 IsSlewing returns 0
00:17:49.383 00.000 24800 IsGuiding returns 0
00:17:49.383 00.000 24800 PulseGuide returned control before completion, sleep 13
00:17:49.393 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=218, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
00:17:49.409 00.016 24800 IsGuiding returns 1
00:17:49.409 00.000 24800 scope still moving after pulse duration time elapsed
00:17:49.436 00.027 15984 UpdateGuideState exits: m=2278 SNR=33.6
00:17:49.437 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:49.437 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:49.437 00.000 15984 Enqueuing Expose request
00:17:49.441 00.004 24800 IsSlewing returns 0
00:17:49.441 00.000 24800 IsGuiding returns 0
00:17:49.441 00.000 24800 scope move finished after 3 + 54 ms
00:17:49.441 00.000 24800 Move returns status 0, amount 3
00:17:49.441 00.000 24800 MoveAxis(N, 0, ABG)
00:17:49.441 00.000 24800 Move returns status 0, amount 0
00:17:49.441 00.000 24800 move complete, result=0
00:17:49.441 00.000 24800 worker thread done servicing request
00:17:49.441 00.000 24800 Worker thread wakes up
00:17:49.441 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:49.441 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:49.454 00.013 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:17:50.327 00.873 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49626783-aa97-4103-b9bd-e8bd31d569b8"}
00:17:50.330 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49626783-aa97-4103-b9bd-e8bd31d569b8"}
00:17:50.332 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f132ac47-404e-4b2d-8da1-4ec2ef443927"}
00:17:50.332 00.000 15984 case statement mapped state 6 to 3
00:17:50.334 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f132ac47-404e-4b2d-8da1-4ec2ef443927"}
00:17:50.334 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cd821241-e800-4a9f-ac96-16f47e06f150"}
00:17:50.336 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.06,6.78],"pixels":"..."},"id":"cd821241-e800-4a9f-ac96-16f47e06f150"}
00:17:52.911 02.575 24800 Exposure complete
00:17:52.946 00.035 24800 worker thread done servicing request
00:17:52.946 00.000 15984 OnExposeComplete: enter
00:17:52.946 00.000 15984 UpdateGuideState(): m_state=6
00:17:52.946 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 678
00:17:52.952 00.006 15984 Star::Find returns 1 (0), X=955.04, Y=298.76, Mass=2145, SNR=32.6, Peak=210 HFD=3.1
00:17:52.953 00.001 15984 MultiStar: [#1 -0.09,-0.02,1.05,U] [#2 -0.19,-0.05,0.96,U] 
00:17:52.953 00.000 15984 single-star, 2 included, MultiStar: {-0.11, 0.00}, one-star: {-0.05, 0.07}
00:17:52.953 00.000 15984 CameraToMount -- cameraTheta (2.14) - m_xAngle (-2.41) = xAngle (4.55 = -1.73)
00:17:52.953 00.000 15984 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.56 = -1.72)
00:17:52.953 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.14 mountX=-0.01 mountY=-0.08, mountTheta=-1.73
00:17:52.953 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.07, opts=13)
00:17:52.953 00.000 15984 Enqueuing Move request for scope (-0.05, 0.07)
00:17:52.960 00.007 24800 Worker thread wakes up
00:17:52.960 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:17:52.960 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:17:52.960 00.000 24800 Moving (-0.05, 0.07) raw xDistance=-0.01 yDistance=-0.08
00:17:52.960 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.34
00:17:52.960 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
00:17:52.960 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:52.960 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:17:52.960 00.000 24800 MoveAxis(W, 2, ABG)
00:17:52.960 00.000 24800 Guiding  Dir = 3, Dur = 2
00:17:52.962 00.002 24800 IsSlewing returns 0
00:17:52.962 00.000 24800 IsGuiding returns 0
00:17:52.962 00.000 24800 PulseGuide returned control before completion, sleep 12
00:17:52.971 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=210, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
00:17:52.985 00.014 24800 IsGuiding returns 1
00:17:52.985 00.000 24800 scope still moving after pulse duration time elapsed
00:17:53.016 00.031 24800 IsSlewing returns 0
00:17:53.016 00.000 24800 IsGuiding returns 0
00:17:53.016 00.000 24800 scope move finished after 2 + 52 ms
00:17:53.016 00.000 24800 Move returns status 0, amount 2
00:17:53.016 00.000 24800 MoveAxis(N, 0, ABG)
00:17:53.016 00.000 24800 Move returns status 0, amount 0
00:17:53.016 00.000 24800 move complete, result=0
00:17:53.016 00.000 24800 worker thread done servicing request
00:17:53.016 00.000 15984 UpdateGuideState exits: m=2145 SNR=32.6
00:17:53.016 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:53.018 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:53.018 00.000 15984 Enqueuing Expose request
00:17:53.018 00.000 24800 Worker thread wakes up
00:17:53.018 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:17:53.020 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:53.020 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:53.332 00.312 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4130b448-0e34-4ba5-8e84-792afdbecc2c"}
00:17:53.334 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4130b448-0e34-4ba5-8e84-792afdbecc2c"}
00:17:53.336 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7aa1fb81-8dba-4740-b83a-a4b4a8cc47e9"}
00:17:53.338 00.002 15984 case statement mapped state 6 to 3
00:17:53.339 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aa1fb81-8dba-4740-b83a-a4b4a8cc47e9"}
00:17:53.341 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"33903e37-6ed7-4303-aec6-f60d99a609e2"}
00:17:53.342 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[7.04,6.76],"pixels":"..."},"id":"33903e37-6ed7-4303-aec6-f60d99a609e2"}
00:17:56.333 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbf8a968-ef2d-4727-a481-e1e3ee4dee7c"}
00:17:56.333 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbf8a968-ef2d-4727-a481-e1e3ee4dee7c"}
00:17:56.333 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20f8b78f-e26e-4c6c-82a3-1cb7d171d630"}
00:17:56.338 00.005 15984 case statement mapped state 6 to 3
00:17:56.342 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"20f8b78f-e26e-4c6c-82a3-1cb7d171d630"}
00:17:56.343 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7f33ca2e-5548-47b2-883f-f3fe08b48aa6"}
00:17:56.343 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[7.04,6.76],"pixels":"..."},"id":"7f33ca2e-5548-47b2-883f-f3fe08b48aa6"}
00:17:56.479 00.136 24800 Exposure complete
00:17:56.522 00.043 24800 worker thread done servicing request
00:17:56.522 00.000 15984 OnExposeComplete: enter
00:17:56.522 00.000 15984 UpdateGuideState(): m_state=6
00:17:56.524 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 679
00:17:56.524 00.000 15984 Star::Find returns 1 (0), X=955.14, Y=298.87, Mass=2193, SNR=33.0, Peak=217 HFD=2.9
00:17:56.524 00.000 15984 MultiStar: [#1 0.01,0.03,1.13,U] [#2 -0.02,-0.03,0.97,U] 
00:17:56.524 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.06}, one-star: {0.05, 0.18}
00:17:56.524 00.000 15984 CameraToMount -- cameraTheta (1.36) - m_xAngle (-2.41) = xAngle (3.77 = -2.51)
00:17:56.524 00.000 15984 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.78 = -2.51)
00:17:56.524 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.36 mountX=-0.05 mountY=-0.04, mountTheta=-2.51
00:17:56.529 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.06, opts=13)
00:17:56.529 00.000 15984 Enqueuing Move request for scope (0.01, 0.06)
00:17:56.531 00.002 24800 Worker thread wakes up
00:17:56.531 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:17:56.531 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:17:56.531 00.000 24800 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=-0.04
00:17:56.531 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.27
00:17:56.531 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
00:17:56.531 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:56.531 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:56.531 00.000 24800 MoveAxis(W, 1, ABG)
00:17:56.531 00.000 24800 Guiding  Dir = 3, Dur = 1
00:17:56.531 00.000 24800 IsSlewing returns 0
00:17:56.531 00.000 24800 IsGuiding returns 0
00:17:56.531 00.000 24800 PulseGuide returned control before completion, sleep 11
00:17:56.540 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=225, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
00:17:56.555 00.015 24800 IsGuiding returns 1
00:17:56.555 00.000 24800 scope still moving after pulse duration time elapsed
00:17:56.587 00.032 24800 IsSlewing returns 0
00:17:56.587 00.000 24800 IsGuiding returns 0
00:17:56.587 00.000 24800 scope move finished after 1 + 53 ms
00:17:56.587 00.000 24800 Move returns status 0, amount 1
00:17:56.587 00.000 24800 MoveAxis(N, 0, ABG)
00:17:56.587 00.000 24800 Move returns status 0, amount 0
00:17:56.587 00.000 24800 move complete, result=0
00:17:56.587 00.000 15984 UpdateGuideState exits: m=2193 SNR=33.0
00:17:56.588 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:56.589 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:17:56.589 00.000 15984 Enqueuing Expose request
00:17:56.590 00.001 24800 worker thread done servicing request
00:17:56.590 00.000 24800 Worker thread wakes up
00:17:56.590 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:17:56.590 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:17:56.590 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:17:59.331 02.741 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bcf8a03-4db3-4d71-9898-83781b9a3526"}
00:17:59.331 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bcf8a03-4db3-4d71-9898-83781b9a3526"}
00:17:59.331 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3fcd6932-85aa-4d1f-894a-986e314e0f8a"}
00:17:59.337 00.006 15984 case statement mapped state 6 to 3
00:17:59.340 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fcd6932-85aa-4d1f-894a-986e314e0f8a"}
00:17:59.340 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cfb86a85-feb8-4d6c-bc29-0f3061d7be6c"}
00:17:59.340 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[7.14,6.87],"pixels":"..."},"id":"cfb86a85-feb8-4d6c-bc29-0f3061d7be6c"}
00:18:00.050 00.710 24800 Exposure complete
00:18:00.088 00.038 24800 worker thread done servicing request
00:18:00.088 00.000 15984 OnExposeComplete: enter
00:18:00.088 00.000 15984 UpdateGuideState(): m_state=6
00:18:00.091 00.003 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 680
00:18:00.091 00.000 15984 Star::Find returns 1 (0), X=954.94, Y=298.72, Mass=2088, SNR=32.2, Peak=203 HFD=3.2
00:18:00.091 00.000 15984 MultiStar: [#1 -0.11,-0.05,1.18,U] [#2 -0.22,-0.11,0.95,U] 
00:18:00.091 00.000 15984 single-star, 2 included, MultiStar: {-0.16, -0.04}, one-star: {-0.15, 0.03}
00:18:00.091 00.000 15984 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.41) = xAngle (5.34 = -0.94)
00:18:00.091 00.000 15984 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.34 = -0.94)
00:18:00.091 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.92 mountX=0.09 mountY=-0.12, mountTheta=-0.94
00:18:00.098 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.03, opts=13)
00:18:00.098 00.000 15984 Enqueuing Move request for scope (-0.15, 0.03)
00:18:00.098 00.000 24800 Worker thread wakes up
00:18:00.098 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
00:18:00.098 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
00:18:00.098 00.000 24800 Moving (-0.15, 0.03) raw xDistance=0.09 yDistance=-0.12
00:18:00.098 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.19
00:18:00.098 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
00:18:00.098 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
00:18:00.098 00.000 24800 MoveAxis(W, 0, ABG)
00:18:00.098 00.000 24800 Move returns status 0, amount 0
00:18:00.098 00.000 24800 MoveAxis(N, 56, ABG)
00:18:00.098 00.000 24800 Guiding  Dir = 0, Dur = 56
00:18:00.098 00.000 24800 IsSlewing returns 0
00:18:00.098 00.000 24800 IsGuiding returns 0
00:18:00.098 00.000 24800 PulseGuide returned control before completion, sleep 66
00:18:00.110 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
00:18:00.154 00.044 15984 UpdateGuideState exits: m=2088 SNR=32.2
00:18:00.155 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:00.155 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:00.156 00.001 15984 Enqueuing Expose request
00:18:00.177 00.021 24800 IsGuiding returns 1
00:18:00.177 00.000 24800 scope still moving after pulse duration time elapsed
00:18:00.209 00.032 24800 IsSlewing returns 0
00:18:00.209 00.000 24800 IsGuiding returns 0
00:18:00.209 00.000 24800 scope move finished after 56 + 52 ms
00:18:00.209 00.000 24800 Move returns status 0, amount 56
00:18:00.209 00.000 24800 move complete, result=0
00:18:00.209 00.000 24800 worker thread done servicing request
00:18:00.209 00.000 24800 Worker thread wakes up
00:18:00.209 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:00.209 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:00.209 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 56 ms NORTH
00:18:02.335 02.126 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c48b3839-e5ca-4e78-b514-8d5801d28270"}
00:18:02.335 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c48b3839-e5ca-4e78-b514-8d5801d28270"}
00:18:02.339 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01bde439-e5b9-4438-8760-b1a489b78735"}
00:18:02.339 00.000 15984 case statement mapped state 6 to 3
00:18:02.339 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"01bde439-e5b9-4438-8760-b1a489b78735"}
00:18:02.339 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3a294500-90a4-4c34-ab54-d916a511ce35"}
00:18:02.339 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[6.94,6.72],"pixels":"..."},"id":"3a294500-90a4-4c34-ab54-d916a511ce35"}
00:18:03.675 01.336 24800 Exposure complete
00:18:03.715 00.040 24800 worker thread done servicing request
00:18:03.715 00.000 15984 OnExposeComplete: enter
00:18:03.715 00.000 15984 UpdateGuideState(): m_state=6
00:18:03.718 00.003 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 681
00:18:03.718 00.000 15984 Star::Find returns 1 (0), X=955.07, Y=298.79, Mass=2405, SNR=34.5, Peak=231 HFD=3.0
00:18:03.718 00.000 15984 MultiStar: [#1 0.01,0.00,1.08,U] [#2 -0.17,-0.02,0.84,U] 
00:18:03.718 00.000 15984 refined, 2 included, MultiStar: {-0.05, 0.03}, one-star: {-0.01, 0.10}
00:18:03.718 00.000 15984 CameraToMount -- cameraTheta (2.61) - m_xAngle (-2.41) = xAngle (5.02 = -1.26)
00:18:03.721 00.003 15984 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.03 = -1.25)
00:18:03.721 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=0.02 mountY=-0.05, mountTheta=-1.26
00:18:03.723 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.03, opts=13)
00:18:03.723 00.000 15984 Enqueuing Move request for scope (-0.05, 0.03)
00:18:03.723 00.000 24800 Worker thread wakes up
00:18:03.723 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:18:03.723 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:18:03.723 00.000 24800 Moving (-0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
00:18:03.723 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.12
00:18:03.723 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:18:03.723 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:03.723 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:18:03.723 00.000 24800 MoveAxis(W, 4, ABG)
00:18:03.723 00.000 24800 Guiding  Dir = 3, Dur = 4
00:18:03.723 00.000 24800 IsSlewing returns 0
00:18:03.723 00.000 24800 IsGuiding returns 0
00:18:03.727 00.004 24800 PulseGuide returned control before completion, sleep 14
00:18:03.738 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
00:18:03.752 00.014 24800 IsGuiding returns 1
00:18:03.752 00.000 24800 scope still moving after pulse duration time elapsed
00:18:03.780 00.028 15984 UpdateGuideState exits: m=2405 SNR=34.5
00:18:03.780 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:03.780 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:03.780 00.000 15984 Enqueuing Expose request
00:18:03.784 00.004 24800 IsSlewing returns 0
00:18:03.784 00.000 24800 IsGuiding returns 0
00:18:03.784 00.000 24800 scope move finished after 4 + 53 ms
00:18:03.784 00.000 24800 Move returns status 0, amount 4
00:18:03.784 00.000 24800 MoveAxis(N, 0, ABG)
00:18:03.784 00.000 24800 Move returns status 0, amount 0
00:18:03.784 00.000 24800 move complete, result=0
00:18:03.784 00.000 24800 worker thread done servicing request
00:18:03.784 00.000 24800 Worker thread wakes up
00:18:03.784 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:03.784 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:03.827 00.043 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:18:05.339 01.512 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e838304-0ee6-4512-ab0d-e426f062ac47"}
00:18:05.341 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e838304-0ee6-4512-ab0d-e426f062ac47"}
00:18:05.341 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a697b7f6-13ce-49d9-88f4-c1fb79f84ad9"}
00:18:05.345 00.004 15984 case statement mapped state 6 to 3
00:18:05.345 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a697b7f6-13ce-49d9-88f4-c1fb79f84ad9"}
00:18:05.348 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d59d367c-fa7e-4951-bceb-defc4feb8acd"}
00:18:05.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[7.07,6.79],"pixels":"..."},"id":"d59d367c-fa7e-4951-bceb-defc4feb8acd"}
00:18:07.252 01.904 24800 Exposure complete
00:18:07.292 00.040 24800 worker thread done servicing request
00:18:07.292 00.000 15984 OnExposeComplete: enter
00:18:07.292 00.000 15984 UpdateGuideState(): m_state=6
00:18:07.293 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 682
00:18:07.294 00.001 15984 Star::Find returns 1 (0), X=955.20, Y=298.81, Mass=2597, SNR=35.8, Peak=239 HFD=3.0
00:18:07.294 00.000 15984 MultiStar: [#1 0.02,0.11,1.04,U] [#2 -0.01,-0.00,0.86,U] 
00:18:07.294 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.08}, one-star: {0.11, 0.12}
00:18:07.296 00.002 15984 CameraToMount -- cameraTheta (1.06) - m_xAngle (-2.41) = xAngle (3.48 = -2.81)
00:18:07.296 00.000 15984 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.48 = -2.80)
00:18:07.297 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.06 mountX=-0.08 mountY=-0.03, mountTheta=-2.80
00:18:07.299 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.08, opts=13)
00:18:07.299 00.000 15984 Enqueuing Move request for scope (0.04, 0.08)
00:18:07.300 00.001 24800 Worker thread wakes up
00:18:07.300 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:18:07.300 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:18:07.300 00.000 24800 Moving (0.04, 0.08) raw xDistance=-0.08 yDistance=-0.03
00:18:07.301 00.001 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 895.06
00:18:07.301 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
00:18:07.301 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:07.301 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:18:07.301 00.000 24800 MoveAxis(W, 4, ABG)
00:18:07.301 00.000 24800 Guiding  Dir = 3, Dur = 4
00:18:07.301 00.000 24800 IsSlewing returns 0
00:18:07.302 00.001 24800 IsGuiding returns 0
00:18:07.302 00.000 24800 PulseGuide returned control before completion, sleep 14
00:18:07.312 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=239, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
00:18:07.328 00.016 24800 IsGuiding returns 1
00:18:07.328 00.000 24800 scope still moving after pulse duration time elapsed
00:18:07.353 00.025 15984 UpdateGuideState exits: m=2597 SNR=35.8
00:18:07.355 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:07.356 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:07.356 00.000 15984 Enqueuing Expose request
00:18:07.360 00.004 24800 IsSlewing returns 0
00:18:07.360 00.000 24800 IsGuiding returns 0
00:18:07.360 00.000 24800 scope move finished after 4 + 54 ms
00:18:07.360 00.000 24800 Move returns status 0, amount 4
00:18:07.360 00.000 24800 MoveAxis(N, 0, ABG)
00:18:07.360 00.000 24800 Move returns status 0, amount 0
00:18:07.360 00.000 24800 move complete, result=0
00:18:07.360 00.000 24800 worker thread done servicing request
00:18:07.360 00.000 24800 Worker thread wakes up
00:18:07.360 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:07.360 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:07.373 00.013 15984 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:18:08.335 00.962 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a04a0935-0780-490a-b774-4ccd23afe252"}
00:18:08.337 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a04a0935-0780-490a-b774-4ccd23afe252"}
00:18:08.338 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ea5e5c1-ecd3-43d7-8dc6-0867ccba32e9"}
00:18:08.340 00.002 15984 case statement mapped state 6 to 3
00:18:08.340 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ea5e5c1-ecd3-43d7-8dc6-0867ccba32e9"}
00:18:08.342 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"613fda8a-f38d-42ac-9017-bd70acc59697"}
00:18:08.343 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[7.20,6.81],"pixels":"..."},"id":"613fda8a-f38d-42ac-9017-bd70acc59697"}
00:18:10.826 02.483 24800 Exposure complete
00:18:10.894 00.068 24800 worker thread done servicing request
00:18:10.894 00.000 15984 OnExposeComplete: enter
00:18:10.897 00.003 15984 UpdateGuideState(): m_state=6
00:18:10.901 00.004 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 683
00:18:10.902 00.001 15984 Star::Find returns 1 (1), X=955.01, Y=298.73, Mass=2510, SNR=35.3, Peak=250 HFD=3.0
00:18:10.903 00.001 15984 MultiStar: [#1 -0.14,0.00,1.06,U] [#2 -0.13,-0.01,0.87,U] 
00:18:10.904 00.001 15984 single-star, 2 included, MultiStar: {-0.12, 0.01}, one-star: {-0.08, 0.04}
00:18:10.905 00.001 15984 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.41) = xAngle (5.05 = -1.24)
00:18:10.906 00.001 15984 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.05 = -1.23)
00:18:10.907 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.63 mountX=0.03 mountY=-0.09, mountTheta=-1.24
00:18:10.909 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.04, opts=13)
00:18:10.910 00.001 15984 Enqueuing Move request for scope (-0.08, 0.04)
00:18:10.912 00.002 24800 Worker thread wakes up
00:18:10.912 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:18:10.912 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:18:10.912 00.000 24800 Moving (-0.08, 0.04) raw xDistance=0.03 yDistance=-0.09
00:18:10.916 00.004 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.99
00:18:10.916 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:18:10.916 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:10.916 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:18:10.917 00.001 24800 MoveAxis(W, 4, ABG)
00:18:10.917 00.000 24800 Guiding  Dir = 3, Dur = 4
00:18:10.917 00.000 24800 IsSlewing returns 0
00:18:10.917 00.000 24800 IsGuiding returns 0
00:18:10.917 00.000 24800 PulseGuide returned control before completion, sleep 14
00:18:10.927 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
00:18:10.945 00.018 24800 IsGuiding returns 1
00:18:10.945 00.000 24800 scope still moving after pulse duration time elapsed
00:18:10.977 00.032 24800 IsSlewing returns 0
00:18:10.977 00.000 24800 IsGuiding returns 0
00:18:10.977 00.000 24800 scope move finished after 4 + 55 ms
00:18:10.977 00.000 24800 Move returns status 0, amount 4
00:18:10.977 00.000 24800 MoveAxis(N, 0, ABG)
00:18:10.977 00.000 24800 Move returns status 0, amount 0
00:18:10.977 00.000 24800 move complete, result=0
00:18:10.977 00.000 24800 worker thread done servicing request
00:18:10.990 00.013 15984 UpdateGuideState exits: m=2510 SNR=35.3 Saturated
00:18:10.993 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:10.993 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:10.994 00.001 15984 Enqueuing Expose request
00:18:10.994 00.000 24800 Worker thread wakes up
00:18:10.995 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:10.995 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:10.995 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:18:11.338 00.343 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c1b188a-c4c4-420c-8e12-c9588daf5b32"}
00:18:11.340 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c1b188a-c4c4-420c-8e12-c9588daf5b32"}
00:18:11.342 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1fccc755-fb13-44c8-baf8-bf5f52b2d8e4"}
00:18:11.345 00.003 15984 case statement mapped state 6 to 3
00:18:11.345 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fccc755-fb13-44c8-baf8-bf5f52b2d8e4"}
00:18:11.348 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f9d040ea-9bf4-4763-8703-3d1af646f4a7"}
00:18:11.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[7.01,6.73],"pixels":"..."},"id":"f9d040ea-9bf4-4763-8703-3d1af646f4a7"}
00:18:14.342 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f9dc0b2-43f1-47ce-84e9-878c8e72a8bb"}
00:18:14.344 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f9dc0b2-43f1-47ce-84e9-878c8e72a8bb"}
00:18:14.348 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90bbd8ab-9b25-47de-b968-3162b4bc1bc4"}
00:18:14.348 00.000 15984 case statement mapped state 6 to 3
00:18:14.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"90bbd8ab-9b25-47de-b968-3162b4bc1bc4"}
00:18:14.354 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"db7a696b-e205-4fb1-910a-de5957063286"}
00:18:14.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[7.01,6.73],"pixels":"..."},"id":"db7a696b-e205-4fb1-910a-de5957063286"}
00:18:14.457 00.103 24800 Exposure complete
00:18:14.505 00.048 15984 OnExposeComplete: enter
00:18:14.508 00.003 15984 UpdateGuideState(): m_state=6
00:18:14.511 00.003 24800 worker thread done servicing request
00:18:14.511 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 684
00:18:14.515 00.004 15984 Star::Find returns 1 (0), X=955.03, Y=298.80, Mass=2481, SNR=35.1, Peak=234 HFD=3.1
00:18:14.515 00.000 15984 MultiStar: [#1 -0.04,0.00,1.02,U] [#2 -0.03,-0.08,0.90,U] 
00:18:14.515 00.000 15984 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.06, 0.11}
00:18:14.515 00.000 15984 CameraToMount -- cameraTheta (2.81) - m_xAngle (-2.41) = xAngle (5.22 = -1.06)
00:18:14.515 00.000 15984 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.23 = -1.06)
00:18:14.515 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.81 mountX=0.02 mountY=-0.04, mountTheta=-1.06
00:18:14.515 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.01, opts=13)
00:18:14.515 00.000 15984 Enqueuing Move request for scope (-0.04, 0.01)
00:18:14.515 00.000 24800 Worker thread wakes up
00:18:14.515 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:18:14.515 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:18:14.515 00.000 24800 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=-0.04
00:18:14.531 00.016 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.92
00:18:14.531 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:18:14.531 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:14.531 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:14.531 00.000 24800 MoveAxis(E, 1, ABG)
00:18:14.531 00.000 24800 Guiding  Dir = 2, Dur = 1
00:18:14.532 00.001 24800 IsSlewing returns 0
00:18:14.533 00.001 24800 IsGuiding returns 0
00:18:14.533 00.000 24800 PulseGuide returned control before completion, sleep 11
00:18:14.547 00.014 24800 IsGuiding returns 1
00:18:14.547 00.000 24800 scope still moving after pulse duration time elapsed
00:18:14.551 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
00:18:14.578 00.027 24800 IsSlewing returns 0
00:18:14.578 00.000 24800 IsGuiding returns 0
00:18:14.578 00.000 24800 scope move finished after 1 + 45 ms
00:18:14.578 00.000 24800 Move returns status 0, amount 1
00:18:14.578 00.000 24800 MoveAxis(N, 0, ABG)
00:18:14.578 00.000 24800 Move returns status 0, amount 0
00:18:14.578 00.000 24800 move complete, result=0
00:18:14.578 00.000 24800 worker thread done servicing request
00:18:14.622 00.044 15984 UpdateGuideState exits: m=2481 SNR=35.1
00:18:14.622 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:14.622 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:14.622 00.000 15984 Enqueuing Expose request
00:18:14.622 00.000 24800 Worker thread wakes up
00:18:14.622 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:14.622 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:14.622 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:18:17.353 02.731 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0648d5b-4836-4fb3-aab8-65bdba8c10d5"}
00:18:17.353 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0648d5b-4836-4fb3-aab8-65bdba8c10d5"}
00:18:17.356 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99949562-10e8-46c2-9fce-09b66ad83760"}
00:18:17.356 00.000 15984 case statement mapped state 6 to 3
00:18:17.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"99949562-10e8-46c2-9fce-09b66ad83760"}
00:18:17.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"271c19ab-8845-412f-8226-a5b944938823"}
00:18:17.364 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[7.03,6.80],"pixels":"..."},"id":"271c19ab-8845-412f-8226-a5b944938823"}
00:18:18.089 00.725 24800 Exposure complete
00:18:18.152 00.063 15984 OnExposeComplete: enter
00:18:18.152 00.000 15984 UpdateGuideState(): m_state=6
00:18:18.158 00.006 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 685
00:18:18.158 00.000 15984 Star::Find returns 1 (0), X=955.21, Y=298.86, Mass=2338, SNR=34.0, Peak=225 HFD=3.0
00:18:18.161 00.003 24800 worker thread done servicing request
00:18:18.161 00.000 15984 MultiStar: [#1 0.05,0.13,1.03,U] [#2 -0.02,-0.02,0.97,U] 
00:18:18.164 00.003 15984 refined, 2 included, MultiStar: {0.05, 0.09}, one-star: {0.12, 0.17}
00:18:18.165 00.001 15984 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.41) = xAngle (3.49 = -2.80)
00:18:18.167 00.002 15984 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.49 = -2.79)
00:18:18.168 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.07 mountX=-0.10 mountY=-0.04, mountTheta=-2.79
00:18:18.169 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.09, opts=13)
00:18:18.170 00.001 15984 Enqueuing Move request for scope (0.05, 0.09)
00:18:18.170 00.000 24800 Worker thread wakes up
00:18:18.170 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
00:18:18.170 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
00:18:18.170 00.000 24800 Moving (0.05, 0.09) raw xDistance=-0.10 yDistance=-0.04
00:18:18.170 00.000 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = -0.00, hyst = -0.05, hyst_pct = 0.00, period_length = 894.85
00:18:18.170 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
00:18:18.170 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:18.170 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:18.170 00.000 24800 MoveAxis(E, 51, ABG)
00:18:18.170 00.000 24800 Guiding  Dir = 2, Dur = 51
00:18:18.170 00.000 24800 IsSlewing returns 0
00:18:18.170 00.000 24800 IsGuiding returns 0
00:18:18.173 00.003 24800 PulseGuide returned control before completion, sleep 61
00:18:18.189 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=225, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
00:18:18.231 00.042 15984 UpdateGuideState exits: m=2338 SNR=34.0
00:18:18.231 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:18.231 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:18.231 00.000 15984 Enqueuing Expose request
00:18:18.246 00.015 24800 IsGuiding returns 1
00:18:18.246 00.000 24800 scope still moving after pulse duration time elapsed
00:18:18.278 00.032 24800 IsSlewing returns 0
00:18:18.279 00.001 24800 IsGuiding returns 0
00:18:18.279 00.000 24800 scope move finished after 51 + 54 ms
00:18:18.279 00.000 24800 Move returns status 0, amount 51
00:18:18.279 00.000 24800 MoveAxis(N, 0, ABG)
00:18:18.279 00.000 24800 Move returns status 0, amount 0
00:18:18.279 00.000 24800 move complete, result=0
00:18:18.279 00.000 24800 worker thread done servicing request
00:18:18.279 00.000 24800 Worker thread wakes up
00:18:18.279 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:18.279 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:18.281 00.002 15984 GuideStep: -0.1 px 51 ms EAST, -0.0 px 0 ms NORTH
00:18:20.359 02.078 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff61c22b-b150-4ae5-b8ff-611b7d169c0e"}
00:18:20.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff61c22b-b150-4ae5-b8ff-611b7d169c0e"}
00:18:20.369 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11ddb40d-9706-42ca-9bbb-88da9c0c176c"}
00:18:20.370 00.001 15984 case statement mapped state 6 to 3
00:18:20.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"11ddb40d-9706-42ca-9bbb-88da9c0c176c"}
00:18:20.370 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b59d2c44-361a-4ed1-b960-da64f78c3d32"}
00:18:20.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"b59d2c44-361a-4ed1-b960-da64f78c3d32"}
00:18:21.750 01.380 24800 Exposure complete
00:18:21.805 00.055 24800 worker thread done servicing request
00:18:21.805 00.000 15984 OnExposeComplete: enter
00:18:21.810 00.005 15984 UpdateGuideState(): m_state=6
00:18:21.810 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 686
00:18:21.810 00.000 15984 Star::Find returns 1 (0), X=955.03, Y=298.64, Mass=2290, SNR=33.7, Peak=234 HFD=3.1
00:18:21.813 00.003 15984 MultiStar: [#1 -0.07,-0.10,1.00,U] [#2 -0.12,-0.21,0.91,U] 
00:18:21.813 00.000 15984 single-star, 2 included, MultiStar: {-0.08, -0.12}, one-star: {-0.06, -0.05}
00:18:21.813 00.000 15984 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-2.41) = xAngle (-0.06 = -0.06)
00:18:21.813 00.000 15984 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.05 = -0.05)
00:18:21.816 00.003 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.47 mountX=0.08 mountY=-0.00, mountTheta=-0.05
00:18:21.817 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.05, opts=13)
00:18:21.817 00.000 15984 Enqueuing Move request for scope (-0.06, -0.05)
00:18:21.817 00.000 24800 Worker thread wakes up
00:18:21.817 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:18:21.817 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:18:21.817 00.000 24800 Moving (-0.06, -0.05) raw xDistance=0.08 yDistance=-0.00
00:18:21.817 00.000 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.79
00:18:21.817 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
00:18:21.817 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:21.817 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:18:21.817 00.000 24800 MoveAxis(E, 0, ABG)
00:18:21.817 00.000 24800 Move returns status 0, amount 0
00:18:21.817 00.000 24800 MoveAxis(N, 0, ABG)
00:18:21.817 00.000 24800 Move returns status 0, amount 0
00:18:21.817 00.000 24800 move complete, result=0
00:18:21.817 00.000 24800 worker thread done servicing request
00:18:21.842 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
00:18:21.905 00.063 15984 UpdateGuideState exits: m=2290 SNR=33.7
00:18:21.911 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:21.911 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:21.911 00.000 15984 Enqueuing Expose request
00:18:21.915 00.004 24800 Worker thread wakes up
00:18:21.915 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:21.915 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:21.915 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:23.370 01.455 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"155aaba1-d9d0-448f-ae0f-f21e25cab8cc"}
00:18:23.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"155aaba1-d9d0-448f-ae0f-f21e25cab8cc"}
00:18:23.370 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7b540a3-b944-41f6-8f17-9555b615966f"}
00:18:23.380 00.010 15984 case statement mapped state 6 to 3
00:18:23.382 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b540a3-b944-41f6-8f17-9555b615966f"}
00:18:23.383 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aea8e7ca-c135-41a8-a475-41dca7a23e1e"}
00:18:23.385 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[7.03,6.64],"pixels":"..."},"id":"aea8e7ca-c135-41a8-a475-41dca7a23e1e"}
00:18:25.379 01.994 24800 Exposure complete
00:18:25.424 00.045 24800 worker thread done servicing request
00:18:25.424 00.000 15984 OnExposeComplete: enter
00:18:25.431 00.007 15984 UpdateGuideState(): m_state=6
00:18:25.433 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 687
00:18:25.435 00.002 15984 Star::Find returns 1 (0), X=955.15, Y=298.64, Mass=2188, SNR=32.9, Peak=217 HFD=3.2
00:18:25.437 00.002 15984 MultiStar: [#1 -0.05,-0.12,1.06,U] [#2 -0.21,-0.20,0.95,U] 
00:18:25.438 00.001 15984 single-star, 2 included, MultiStar: {-0.06, -0.12}, one-star: {0.07, -0.05}
00:18:25.439 00.001 15984 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-2.41) = xAngle (1.77 = 1.77)
00:18:25.441 00.002 15984 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.78 = 1.78)
00:18:25.442 00.001 15984 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.64 mountX=-0.02 mountY=0.08, mountTheta=1.77
00:18:25.442 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.05, opts=13)
00:18:25.442 00.000 15984 Enqueuing Move request for scope (0.07, -0.05)
00:18:25.442 00.000 24800 Worker thread wakes up
00:18:25.442 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
00:18:25.442 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
00:18:25.442 00.000 24800 Moving (0.07, -0.05) raw xDistance=-0.02 yDistance=0.08
00:18:25.448 00.006 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.73
00:18:25.448 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:18:25.448 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:25.448 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:18:25.448 00.000 24800 MoveAxis(W, 3, ABG)
00:18:25.448 00.000 24800 Guiding  Dir = 3, Dur = 3
00:18:25.448 00.000 24800 IsSlewing returns 0
00:18:25.448 00.000 24800 IsGuiding returns 0
00:18:25.448 00.000 24800 PulseGuide returned control before completion, sleep 13
00:18:25.456 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=217, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
00:18:25.471 00.015 24800 IsGuiding returns 1
00:18:25.471 00.000 24800 scope still moving after pulse duration time elapsed
00:18:25.503 00.032 24800 IsSlewing returns 0
00:18:25.503 00.000 24800 IsGuiding returns 0
00:18:25.503 00.000 24800 scope move finished after 3 + 52 ms
00:18:25.503 00.000 24800 Move returns status 0, amount 3
00:18:25.503 00.000 24800 MoveAxis(N, 0, ABG)
00:18:25.504 00.001 24800 Move returns status 0, amount 0
00:18:25.504 00.000 24800 move complete, result=0
00:18:25.504 00.000 24800 worker thread done servicing request
00:18:25.519 00.015 15984 UpdateGuideState exits: m=2188 SNR=32.9
00:18:25.519 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:25.519 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:25.519 00.000 15984 Enqueuing Expose request
00:18:25.519 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
00:18:25.535 00.016 24800 Worker thread wakes up
00:18:25.535 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:25.535 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:26.372 00.837 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9b23032-1bb2-404e-b8a0-d8cfd7057db6"}
00:18:26.372 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9b23032-1bb2-404e-b8a0-d8cfd7057db6"}
00:18:26.372 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51abe4f8-e1f5-4f4d-8f96-d1e98d64ddb1"}
00:18:26.372 00.000 15984 case statement mapped state 6 to 3
00:18:26.379 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"51abe4f8-e1f5-4f4d-8f96-d1e98d64ddb1"}
00:18:26.379 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"54503747-7d0b-4c63-a8e2-137496f60467"}
00:18:26.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[7.15,6.64],"pixels":"..."},"id":"54503747-7d0b-4c63-a8e2-137496f60467"}
00:18:29.001 02.622 24800 Exposure complete
00:18:29.062 00.061 15984 OnExposeComplete: enter
00:18:29.067 00.005 15984 UpdateGuideState(): m_state=6
00:18:29.067 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 688
00:18:29.067 00.000 15984 Star::Find returns 1 (0), X=955.03, Y=298.68, Mass=2102, SNR=32.3, Peak=208 HFD=3.1
00:18:29.067 00.000 15984 MultiStar: [#1 0.03,-0.08,1.09,U] [#2 -0.11,-0.17,1.04,U] 
00:18:29.067 00.000 15984 single-star, 2 included, MultiStar: {-0.05, -0.09}, one-star: {-0.05, -0.01}
00:18:29.067 00.000 15984 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-2.41) = xAngle (-0.56 = -0.56)
00:18:29.067 00.000 15984 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.55 = -0.55)
00:18:29.067 00.000 24800 worker thread done servicing request
00:18:29.067 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.97 mountX=0.05 mountY=-0.03, mountTheta=-0.56
00:18:29.067 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.01, opts=13)
00:18:29.067 00.000 15984 Enqueuing Move request for scope (-0.05, -0.01)
00:18:29.067 00.000 24800 Worker thread wakes up
00:18:29.067 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:18:29.067 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:18:29.067 00.000 24800 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.03
00:18:29.067 00.000 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 894.67
00:18:29.067 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
00:18:29.067 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:29.067 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:18:29.067 00.000 24800 MoveAxis(W, 4, ABG)
00:18:29.067 00.000 24800 Guiding  Dir = 3, Dur = 4
00:18:29.067 00.000 24800 IsSlewing returns 0
00:18:29.067 00.000 24800 IsGuiding returns 0
00:18:29.076 00.009 24800 PulseGuide returned control before completion, sleep 14
00:18:29.087 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=209, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
00:18:29.092 00.005 24800 IsGuiding returns 1
00:18:29.092 00.000 24800 scope still moving after pulse duration time elapsed
00:18:29.123 00.031 24800 IsSlewing returns 0
00:18:29.123 00.000 24800 IsGuiding returns 0
00:18:29.123 00.000 24800 scope move finished after 4 + 43 ms
00:18:29.123 00.000 24800 Move returns status 0, amount 4
00:18:29.123 00.000 24800 MoveAxis(N, 0, ABG)
00:18:29.123 00.000 24800 Move returns status 0, amount 0
00:18:29.123 00.000 24800 move complete, result=0
00:18:29.123 00.000 24800 worker thread done servicing request
00:18:29.161 00.038 15984 UpdateGuideState exits: m=2102 SNR=32.3
00:18:29.171 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:29.171 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:29.171 00.000 15984 Enqueuing Expose request
00:18:29.171 00.000 24800 Worker thread wakes up
00:18:29.171 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:29.171 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:29.171 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
00:18:29.361 00.190 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8edb7d23-3ae8-49a5-9ddb-84b2f2516ec2"}
00:18:29.364 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8edb7d23-3ae8-49a5-9ddb-84b2f2516ec2"}
00:18:29.367 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"baf4b072-e181-4e78-8c4d-f0b3dc4ce9fe"}
00:18:29.368 00.001 15984 case statement mapped state 6 to 3
00:18:29.370 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf4b072-e181-4e78-8c4d-f0b3dc4ce9fe"}
00:18:29.371 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c82dd435-ace9-4f3f-b5e2-931aae620b1b"}
00:18:29.373 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[7.03,6.68],"pixels":"..."},"id":"c82dd435-ace9-4f3f-b5e2-931aae620b1b"}
00:18:32.361 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f812646f-d5a7-41e2-9b61-001f93070f86"}
00:18:32.363 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f812646f-d5a7-41e2-9b61-001f93070f86"}
00:18:32.363 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2f95bf4-68f6-4409-a763-54917b674199"}
00:18:32.363 00.000 15984 case statement mapped state 6 to 3
00:18:32.363 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2f95bf4-68f6-4409-a763-54917b674199"}
00:18:32.369 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4352d283-cf85-494b-aa77-3e7ccd973ecb"}
00:18:32.369 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[7.03,6.68],"pixels":"..."},"id":"4352d283-cf85-494b-aa77-3e7ccd973ecb"}
00:18:32.634 00.265 24800 Exposure complete
00:18:32.707 00.073 15984 OnExposeComplete: enter
00:18:32.707 00.000 15984 UpdateGuideState(): m_state=6
00:18:32.707 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 689
00:18:32.707 00.000 15984 Star::Find returns 1 (0), X=954.96, Y=298.64, Mass=1936, SNR=31.0, Peak=196 HFD=3.1
00:18:32.712 00.005 15984 MultiStar: [#1 -0.14,-0.17,1.14,U] [#2 -0.29,-0.35,1.05,U] 
00:18:32.712 00.000 15984 single-star, 2 included, MultiStar: {-0.18, -0.19}, one-star: {-0.12, -0.05}
00:18:32.712 00.000 15984 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.41) = xAngle (-0.35 = -0.35)
00:18:32.712 00.000 15984 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.34 = -0.34)
00:18:32.712 00.000 24800 worker thread done servicing request
00:18:32.712 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.76 mountX=0.13 mountY=-0.04, mountTheta=-0.34
00:18:32.712 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.05, opts=13)
00:18:32.717 00.005 15984 Enqueuing Move request for scope (-0.12, -0.05)
00:18:32.719 00.002 24800 Worker thread wakes up
00:18:32.719 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
00:18:32.719 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
00:18:32.719 00.000 24800 Moving (-0.12, -0.05) raw xDistance=0.13 yDistance=-0.04
00:18:32.721 00.002 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 894.60
00:18:32.721 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
00:18:32.721 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:32.721 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:32.721 00.000 24800 MoveAxis(W, 67, ABG)
00:18:32.721 00.000 24800 Guiding  Dir = 3, Dur = 67
00:18:32.721 00.000 24800 IsSlewing returns 0
00:18:32.721 00.000 24800 IsGuiding returns 0
00:18:32.721 00.000 24800 PulseGuide returned control before completion, sleep 77
00:18:32.736 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=198, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
00:18:32.814 00.078 15984 UpdateGuideState exits: m=1936 SNR=31.0
00:18:32.815 00.001 24800 IsGuiding returns 1
00:18:32.815 00.000 24800 scope still moving after pulse duration time elapsed
00:18:32.815 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:32.816 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:32.817 00.001 15984 Enqueuing Expose request
00:18:32.847 00.030 24800 IsSlewing returns 0
00:18:32.847 00.000 24800 IsGuiding returns 0
00:18:32.847 00.000 24800 scope move finished after 67 + 58 ms
00:18:32.847 00.000 24800 Move returns status 0, amount 67
00:18:32.847 00.000 24800 MoveAxis(N, 0, ABG)
00:18:32.848 00.001 24800 Move returns status 0, amount 0
00:18:32.848 00.000 24800 move complete, result=0
00:18:32.848 00.000 24800 worker thread done servicing request
00:18:32.848 00.000 24800 Worker thread wakes up
00:18:32.848 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:32.848 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:32.856 00.008 15984 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
00:18:35.365 02.509 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89c67bad-9079-4ab1-8511-14716aa60137"}
00:18:35.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89c67bad-9079-4ab1-8511-14716aa60137"}
00:18:35.365 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c467004e-9106-4636-ae9a-e0916295dbb1"}
00:18:35.365 00.000 15984 case statement mapped state 6 to 3
00:18:35.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c467004e-9106-4636-ae9a-e0916295dbb1"}
00:18:35.365 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"47ca8b4c-4627-4595-b688-2f8695173c88"}
00:18:35.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":15,"star_pos":[6.96,6.64],"pixels":"..."},"id":"47ca8b4c-4627-4595-b688-2f8695173c88"}
00:18:36.321 00.956 24800 Exposure complete
00:18:36.358 00.037 24800 worker thread done servicing request
00:18:36.358 00.000 15984 OnExposeComplete: enter
00:18:36.358 00.000 15984 UpdateGuideState(): m_state=6
00:18:36.358 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 690
00:18:36.358 00.000 15984 Star::Find returns 1 (0), X=955.04, Y=298.70, Mass=2214, SNR=33.1, Peak=213 HFD=3.1
00:18:36.358 00.000 15984 MultiStar: [#1 -0.07,0.02,1.05,U] [#2 -0.08,-0.17,0.97,U] 
00:18:36.358 00.000 15984 single-star, 2 included, MultiStar: {-0.07, -0.05}, one-star: {-0.04, 0.01}
00:18:36.358 00.000 15984 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.41) = xAngle (5.32 = -0.96)
00:18:36.358 00.000 15984 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.33 = -0.96)
00:18:36.358 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.91 mountX=0.03 mountY=-0.04, mountTheta=-0.96
00:18:36.365 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.01, opts=13)
00:18:36.365 00.000 15984 Enqueuing Move request for scope (-0.04, 0.01)
00:18:36.365 00.000 24800 Worker thread wakes up
00:18:36.365 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:18:36.365 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:18:36.365 00.000 24800 Moving (-0.04, 0.01) raw xDistance=0.03 yDistance=-0.04
00:18:36.365 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.54
00:18:36.365 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:18:36.365 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:36.365 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:36.365 00.000 24800 MoveAxis(W, 2, ABG)
00:18:36.365 00.000 24800 Guiding  Dir = 3, Dur = 2
00:18:36.365 00.000 24800 IsSlewing returns 0
00:18:36.365 00.000 24800 IsGuiding returns 0
00:18:36.365 00.000 24800 PulseGuide returned control before completion, sleep 12
00:18:36.379 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=221, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
00:18:36.396 00.017 24800 IsGuiding returns 1
00:18:36.396 00.000 24800 scope still moving after pulse duration time elapsed
00:18:36.422 00.026 15984 UpdateGuideState exits: m=2214 SNR=33.1
00:18:36.423 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:36.424 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:36.425 00.001 15984 Enqueuing Expose request
00:18:36.427 00.002 24800 IsSlewing returns 0
00:18:36.427 00.000 24800 IsGuiding returns 0
00:18:36.427 00.000 24800 scope move finished after 2 + 55 ms
00:18:36.427 00.000 24800 Move returns status 0, amount 2
00:18:36.427 00.000 24800 MoveAxis(N, 0, ABG)
00:18:36.427 00.000 24800 Move returns status 0, amount 0
00:18:36.427 00.000 24800 move complete, result=0
00:18:36.427 00.000 24800 worker thread done servicing request
00:18:36.427 00.000 24800 Worker thread wakes up
00:18:36.427 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:36.427 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:36.442 00.015 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:18:38.374 01.932 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5fb0f994-9d38-40a0-a1a4-9ce8ffa128a2"}
00:18:38.386 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5fb0f994-9d38-40a0-a1a4-9ce8ffa128a2"}
00:18:38.386 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1a8a40f-3edc-4b74-9996-87705d5c2da2"}
00:18:38.386 00.000 15984 case statement mapped state 6 to 3
00:18:38.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a8a40f-3edc-4b74-9996-87705d5c2da2"}
00:18:38.386 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"791256eb-54ec-409a-a65d-a253ddc2cc79"}
00:18:38.389 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[7.04,6.70],"pixels":"..."},"id":"791256eb-54ec-409a-a65d-a253ddc2cc79"}
00:18:39.902 01.513 24800 Exposure complete
00:18:39.940 00.038 24800 worker thread done servicing request
00:18:39.940 00.000 15984 OnExposeComplete: enter
00:18:39.942 00.002 15984 UpdateGuideState(): m_state=6
00:18:39.942 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 691
00:18:39.942 00.000 15984 Star::Find returns 1 (0), X=955.16, Y=298.70, Mass=2318, SNR=33.9, Peak=237 HFD=3.0
00:18:39.947 00.005 15984 MultiStar: [#1 -0.03,-0.04,1.05,U] [#2 -0.05,-0.04,0.99,U] 
00:18:39.947 00.000 15984 refined, 2 included, MultiStar: {-0.00, -0.02}, one-star: {0.07, 0.01}
00:18:39.949 00.002 15984 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-2.41) = xAngle (0.70 = 0.70)
00:18:39.949 00.000 15984 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.71 = 0.71)
00:18:39.950 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.71 mountX=0.02 mountY=0.02, mountTheta=0.71
00:18:39.951 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.02, opts=13)
00:18:39.951 00.000 15984 Enqueuing Move request for scope (-0.00, -0.02)
00:18:39.952 00.001 24800 Worker thread wakes up
00:18:39.952 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:18:39.952 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:18:39.952 00.000 24800 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=0.02
00:18:39.954 00.002 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.49
00:18:39.954 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:18:39.954 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:39.954 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:18:39.954 00.000 24800 MoveAxis(W, 2, ABG)
00:18:39.954 00.000 24800 Guiding  Dir = 3, Dur = 2
00:18:39.954 00.000 24800 IsSlewing returns 0
00:18:39.954 00.000 24800 IsGuiding returns 0
00:18:39.954 00.000 24800 PulseGuide returned control before completion, sleep 12
00:18:39.962 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=237, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
00:18:39.978 00.016 24800 IsGuiding returns 1
00:18:39.978 00.000 24800 scope still moving after pulse duration time elapsed
00:18:40.004 00.026 15984 UpdateGuideState exits: m=2318 SNR=33.9
00:18:40.004 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:40.004 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:40.007 00.003 15984 Enqueuing Expose request
00:18:40.009 00.002 24800 IsSlewing returns 0
00:18:40.009 00.000 24800 IsGuiding returns 0
00:18:40.009 00.000 24800 scope move finished after 2 + 53 ms
00:18:40.009 00.000 24800 Move returns status 0, amount 2
00:18:40.009 00.000 24800 MoveAxis(N, 0, ABG)
00:18:40.009 00.000 24800 Move returns status 0, amount 0
00:18:40.009 00.000 24800 move complete, result=0
00:18:40.009 00.000 24800 worker thread done servicing request
00:18:40.009 00.000 24800 Worker thread wakes up
00:18:40.009 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:40.009 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:40.051 00.042 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
00:18:41.384 01.333 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"637d4f5d-7388-43ec-8e34-12c66a9e6d86"}
00:18:41.386 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"637d4f5d-7388-43ec-8e34-12c66a9e6d86"}
00:18:41.386 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afe4ad0a-153d-413c-867d-e8cad26a8abe"}
00:18:41.390 00.004 15984 case statement mapped state 6 to 3
00:18:41.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"afe4ad0a-153d-413c-867d-e8cad26a8abe"}
00:18:41.390 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6eb5239f-0f9e-4daf-b3d6-0d0b1ef0df85"}
00:18:41.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":691,"width":15,"height":15,"star_pos":[7.16,6.70],"pixels":"..."},"id":"6eb5239f-0f9e-4daf-b3d6-0d0b1ef0df85"}
00:18:43.477 02.087 24800 Exposure complete
00:18:43.511 00.034 24800 worker thread done servicing request
00:18:43.511 00.000 15984 OnExposeComplete: enter
00:18:43.511 00.000 15984 UpdateGuideState(): m_state=6
00:18:43.520 00.009 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 692
00:18:43.520 00.000 15984 Star::Find returns 1 (0), X=955.03, Y=298.78, Mass=2160, SNR=32.7, Peak=213 HFD=3.0
00:18:43.522 00.002 15984 MultiStar: [#1 -0.12,-0.08,1.12,U] [#2 -0.14,-0.17,1.00,U] 
00:18:43.522 00.000 15984 single-star, 2 included, MultiStar: {-0.10, -0.05}, one-star: {-0.05, 0.09}
00:18:43.522 00.000 15984 CameraToMount -- cameraTheta (2.08) - m_xAngle (-2.41) = xAngle (4.50 = -1.79)
00:18:43.524 00.002 15984 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.50 = -1.78)
00:18:43.524 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.08 mountX=-0.02 mountY=-0.10, mountTheta=-1.79
00:18:43.524 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.09, opts=13)
00:18:43.524 00.000 15984 Enqueuing Move request for scope (-0.05, 0.09)
00:18:43.527 00.003 24800 Worker thread wakes up
00:18:43.527 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:18:43.527 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:18:43.527 00.000 24800 Moving (-0.05, 0.09) raw xDistance=-0.02 yDistance=-0.10
00:18:43.527 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.43
00:18:43.527 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:18:43.527 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
00:18:43.527 00.000 24800 MoveAxis(W, 2, ABG)
00:18:43.527 00.000 24800 Guiding  Dir = 3, Dur = 2
00:18:43.527 00.000 24800 IsSlewing returns 0
00:18:43.527 00.000 24800 IsGuiding returns 0
00:18:43.527 00.000 24800 PulseGuide returned control before completion, sleep 12
00:18:43.538 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=223, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
00:18:43.550 00.012 24800 IsGuiding returns 1
00:18:43.550 00.000 24800 scope still moving after pulse duration time elapsed
00:18:43.580 00.030 15984 UpdateGuideState exits: m=2160 SNR=32.7
00:18:43.580 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:43.580 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:43.582 00.002 24800 IsSlewing returns 0
00:18:43.582 00.000 15984 Enqueuing Expose request
00:18:43.583 00.001 24800 IsGuiding returns 0
00:18:43.583 00.000 24800 scope move finished after 2 + 52 ms
00:18:43.583 00.000 24800 Move returns status 0, amount 2
00:18:43.583 00.000 24800 MoveAxis(N, 47, ABG)
00:18:43.583 00.000 24800 Guiding  Dir = 0, Dur = 47
00:18:43.583 00.000 24800 IsSlewing returns 0
00:18:43.583 00.000 24800 IsGuiding returns 0
00:18:43.583 00.000 24800 PulseGuide returned control before completion, sleep 57
00:18:43.644 00.061 24800 IsGuiding returns 1
00:18:43.644 00.000 24800 scope still moving after pulse duration time elapsed
00:18:43.675 00.031 24800 IsSlewing returns 0
00:18:43.675 00.000 24800 IsGuiding returns 0
00:18:43.675 00.000 24800 scope move finished after 47 + 45 ms
00:18:43.675 00.000 24800 Move returns status 0, amount 47
00:18:43.675 00.000 24800 move complete, result=0
00:18:43.675 00.000 24800 worker thread done servicing request
00:18:43.676 00.001 24800 Worker thread wakes up
00:18:43.676 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:43.676 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:43.676 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 47 ms NORTH
00:18:44.381 00.705 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25047e17-ec37-4f5d-b285-d1c23e9aa096"}
00:18:44.384 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25047e17-ec37-4f5d-b285-d1c23e9aa096"}
00:18:44.386 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4ef5ed7-2235-4a3a-a272-721cba911c20"}
00:18:44.387 00.001 15984 case statement mapped state 6 to 3
00:18:44.388 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ef5ed7-2235-4a3a-a272-721cba911c20"}
00:18:44.388 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"04124fc4-5ccb-491d-b823-4afbc0383452"}
00:18:44.390 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[7.03,6.78],"pixels":"..."},"id":"04124fc4-5ccb-491d-b823-4afbc0383452"}
00:18:47.135 02.745 24800 Exposure complete
00:18:47.178 00.043 24800 worker thread done servicing request
00:18:47.178 00.000 15984 OnExposeComplete: enter
00:18:47.178 00.000 15984 UpdateGuideState(): m_state=6
00:18:47.178 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 693
00:18:47.178 00.000 15984 Star::Find returns 1 (0), X=955.20, Y=298.77, Mass=2367, SNR=34.3, Peak=225 HFD=2.9
00:18:47.178 00.000 15984 MultiStar: [#1 0.02,0.01,1.01,U] [#2 -0.03,-0.08,1.00,U] 
00:18:47.181 00.003 15984 refined, 2 included, MultiStar: {0.03, 0.01}, one-star: {0.11, 0.08}
00:18:47.182 00.001 15984 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.41) = xAngle (2.60 = 2.60)
00:18:47.182 00.000 15984 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.61 = 2.61)
00:18:47.182 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.19 mountX=-0.03 mountY=0.02, mountTheta=2.61
00:18:47.182 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.01, opts=13)
00:18:47.184 00.002 15984 Enqueuing Move request for scope (0.03, 0.01)
00:18:47.184 00.000 24800 Worker thread wakes up
00:18:47.184 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:18:47.184 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:18:47.184 00.000 24800 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.02
00:18:47.186 00.002 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.37
00:18:47.186 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:18:47.186 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:47.186 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:18:47.186 00.000 24800 MoveAxis(E, 1, ABG)
00:18:47.186 00.000 24800 Guiding  Dir = 2, Dur = 1
00:18:47.186 00.000 24800 IsSlewing returns 0
00:18:47.186 00.000 24800 IsGuiding returns 0
00:18:47.186 00.000 24800 PulseGuide returned control before completion, sleep 11
00:18:47.200 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=225, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
00:18:47.208 00.008 24800 IsGuiding returns 1
00:18:47.208 00.000 24800 scope still moving after pulse duration time elapsed
00:18:47.239 00.031 24800 IsSlewing returns 0
00:18:47.239 00.000 24800 IsGuiding returns 0
00:18:47.239 00.000 24800 scope move finished after 1 + 51 ms
00:18:47.240 00.001 24800 Move returns status 0, amount 1
00:18:47.240 00.000 24800 MoveAxis(N, 0, ABG)
00:18:47.240 00.000 24800 Move returns status 0, amount 0
00:18:47.240 00.000 24800 move complete, result=0
00:18:47.240 00.000 24800 worker thread done servicing request
00:18:47.243 00.003 15984 UpdateGuideState exits: m=2367 SNR=34.3
00:18:47.244 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:47.244 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:47.244 00.000 15984 Enqueuing Expose request
00:18:47.244 00.000 24800 Worker thread wakes up
00:18:47.244 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:18:47.244 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:47.244 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:47.379 00.135 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e863880e-a95a-42c1-bc00-43b413605927"}
00:18:47.381 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e863880e-a95a-42c1-bc00-43b413605927"}
00:18:47.382 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d940daf2-506d-4b94-b7b5-aa7360f54533"}
00:18:47.382 00.000 15984 case statement mapped state 6 to 3
00:18:47.384 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d940daf2-506d-4b94-b7b5-aa7360f54533"}
00:18:47.384 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"70c915af-05e0-4a07-9fe9-c28fde0b23df"}
00:18:47.385 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[7.20,6.77],"pixels":"..."},"id":"70c915af-05e0-4a07-9fe9-c28fde0b23df"}
00:18:50.381 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"983cf1ee-60e2-4bc0-b043-1897797a7c87"}
00:18:50.383 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"983cf1ee-60e2-4bc0-b043-1897797a7c87"}
00:18:50.385 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70711d3a-b67f-401c-93e0-c1d2eb0c92a8"}
00:18:50.386 00.001 15984 case statement mapped state 6 to 3
00:18:50.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"70711d3a-b67f-401c-93e0-c1d2eb0c92a8"}
00:18:50.386 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"db10946a-b229-41eb-b2fa-91f1c3e938ea"}
00:18:50.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[7.20,6.77],"pixels":"..."},"id":"db10946a-b229-41eb-b2fa-91f1c3e938ea"}
00:18:50.714 00.328 24800 Exposure complete
00:18:50.781 00.067 15984 OnExposeComplete: enter
00:18:50.782 00.001 15984 UpdateGuideState(): m_state=6
00:18:50.783 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 694
00:18:50.784 00.001 15984 Star::Find returns 1 (0), X=955.10, Y=298.75, Mass=2221, SNR=33.2, Peak=208 HFD=3.1
00:18:50.784 00.000 15984 MultiStar: [#1 0.03,-0.03,1.05,U] [#2 -0.08,-0.11,1.00,U] 
00:18:50.785 00.001 15984 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {0.01, 0.06}
00:18:50.786 00.001 24800 worker thread done servicing request
00:18:50.786 00.000 15984 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-2.41) = xAngle (0.37 = 0.37)
00:18:50.786 00.000 15984 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.38 = 0.38)
00:18:50.787 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.04 mountX=0.03 mountY=0.01, mountTheta=0.37
00:18:50.788 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.02, opts=13)
00:18:50.791 00.003 15984 Enqueuing Move request for scope (-0.01, -0.02)
00:18:50.791 00.000 24800 Worker thread wakes up
00:18:50.791 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:18:50.791 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:18:50.791 00.000 24800 Moving (-0.01, -0.02) raw xDistance=0.03 yDistance=0.01
00:18:50.791 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 894.32
00:18:50.791 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
00:18:50.791 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:50.791 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:18:50.791 00.000 24800 MoveAxis(E, 6, ABG)
00:18:50.791 00.000 24800 Guiding  Dir = 2, Dur = 6
00:18:50.791 00.000 24800 IsSlewing returns 0
00:18:50.791 00.000 24800 IsGuiding returns 0
00:18:50.791 00.000 24800 PulseGuide returned control before completion, sleep 16
00:18:50.818 00.027 24800 IsGuiding returns 1
00:18:50.819 00.001 24800 scope still moving after pulse duration time elapsed
00:18:50.822 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=208, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
00:18:50.842 00.020 24800 IsSlewing returns 0
00:18:50.842 00.000 24800 IsGuiding returns 1
00:18:50.867 00.025 24800 IsSlewing returns 0
00:18:50.867 00.000 24800 IsGuiding returns 1
00:18:50.886 00.019 15984 UpdateGuideState exits: m=2221 SNR=33.2
00:18:50.886 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:50.888 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:50.890 00.002 15984 Enqueuing Expose request
00:18:50.898 00.008 24800 IsSlewing returns 0
00:18:50.898 00.000 24800 IsGuiding returns 1
00:18:50.928 00.030 24800 IsSlewing returns 0
00:18:50.929 00.001 24800 IsGuiding returns 0
00:18:50.929 00.000 24800 scope move finished after 6 + 127 ms
00:18:50.929 00.000 24800 Move returns status 0, amount 6
00:18:50.929 00.000 24800 MoveAxis(N, 0, ABG)
00:18:50.929 00.000 24800 Move returns status 0, amount 0
00:18:50.929 00.000 24800 move complete, result=0
00:18:50.929 00.000 24800 worker thread done servicing request
00:18:50.929 00.000 24800 Worker thread wakes up
00:18:50.930 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:50.930 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:50.935 00.005 15984 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
00:18:53.380 02.445 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e545913-6955-4c24-9aea-ef60dfc62460"}
00:18:53.382 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e545913-6955-4c24-9aea-ef60dfc62460"}
00:18:53.384 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98abb1c1-df5a-4488-9ce8-67f8f2926512"}
00:18:53.386 00.002 15984 case statement mapped state 6 to 3
00:18:53.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"98abb1c1-df5a-4488-9ce8-67f8f2926512"}
00:18:53.387 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"403d6333-d0c5-468d-bbf3-6e16d4d53dab"}
00:18:53.390 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[7.10,6.75],"pixels":"..."},"id":"403d6333-d0c5-468d-bbf3-6e16d4d53dab"}
00:18:54.396 01.006 24800 Exposure complete
00:18:54.491 00.095 15984 OnExposeComplete: enter
00:18:54.491 00.000 15984 UpdateGuideState(): m_state=6
00:18:54.491 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 695
00:18:54.491 00.000 15984 Star::Find returns 1 (0), X=954.95, Y=298.74, Mass=2207, SNR=33.1, Peak=220 HFD=3.0
00:18:54.504 00.013 24800 worker thread done servicing request
00:18:54.504 00.000 15984 MultiStar: [#1 -0.17,-0.11,1.05,U] [#2 -0.23,-0.10,0.97,U] 
00:18:54.505 00.001 15984 single-star, 2 included, MultiStar: {-0.18, -0.05}, one-star: {-0.14, 0.05}
00:18:54.506 00.001 15984 CameraToMount -- cameraTheta (2.80) - m_xAngle (-2.41) = xAngle (5.22 = -1.07)
00:18:54.506 00.000 15984 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.22 = -1.06)
00:18:54.506 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.14 cameraTheta=2.80 mountX=0.07 mountY=-0.13, mountTheta=-1.07
00:18:54.518 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.05, opts=13)
00:18:54.518 00.000 15984 Enqueuing Move request for scope (-0.14, 0.05)
00:18:54.521 00.003 24800 Worker thread wakes up
00:18:54.521 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
00:18:54.521 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
00:18:54.521 00.000 24800 Moving (-0.14, 0.05) raw xDistance=0.07 yDistance=-0.13
00:18:54.525 00.004 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 894.26
00:18:54.525 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
00:18:54.525 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
00:18:54.525 00.000 24800 MoveAxis(E, 7, ABG)
00:18:54.525 00.000 24800 Guiding  Dir = 2, Dur = 7
00:18:54.525 00.000 24800 IsSlewing returns 0
00:18:54.525 00.000 24800 IsGuiding returns 0
00:18:54.525 00.000 24800 PulseGuide returned control before completion, sleep 17
00:18:54.542 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=220, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
00:18:54.554 00.012 24800 IsGuiding returns 1
00:18:54.554 00.000 24800 scope still moving after pulse duration time elapsed
00:18:54.585 00.031 24800 IsSlewing returns 0
00:18:54.585 00.000 24800 IsGuiding returns 0
00:18:54.585 00.000 24800 scope move finished after 7 + 52 ms
00:18:54.585 00.000 24800 Move returns status 0, amount 7
00:18:54.585 00.000 24800 MoveAxis(N, 57, ABG)
00:18:54.585 00.000 24800 Guiding  Dir = 0, Dur = 57
00:18:54.585 00.000 24800 IsSlewing returns 0
00:18:54.585 00.000 24800 IsGuiding returns 0
00:18:54.585 00.000 24800 PulseGuide returned control before completion, sleep 67
00:18:54.621 00.036 15984 UpdateGuideState exits: m=2207 SNR=33.1
00:18:54.621 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:54.621 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:54.621 00.000 15984 Enqueuing Expose request
00:18:54.665 00.044 24800 IsGuiding returns 1
00:18:54.665 00.000 24800 scope still moving after pulse duration time elapsed
00:18:54.697 00.032 24800 IsSlewing returns 0
00:18:54.697 00.000 24800 IsGuiding returns 0
00:18:54.697 00.000 24800 scope move finished after 57 + 53 ms
00:18:54.697 00.000 24800 Move returns status 0, amount 57
00:18:54.697 00.000 24800 move complete, result=0
00:18:54.697 00.000 24800 worker thread done servicing request
00:18:54.697 00.000 24800 Worker thread wakes up
00:18:54.697 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:54.697 00.000 15984 GuideStep: 0.1 px 7 ms EAST, -0.1 px 57 ms NORTH
00:18:54.697 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:56.380 01.683 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e18c545-0564-4391-b8a4-18f43ac99508"}
00:18:56.384 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e18c545-0564-4391-b8a4-18f43ac99508"}
00:18:56.386 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"baab6402-8f21-4f14-a951-8a57e01e847a"}
00:18:56.389 00.003 15984 case statement mapped state 6 to 3
00:18:56.391 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"baab6402-8f21-4f14-a951-8a57e01e847a"}
00:18:56.392 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"655f3291-9f27-4227-ab3b-729ecf37193c"}
00:18:56.395 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[6.95,6.74],"pixels":"..."},"id":"655f3291-9f27-4227-ab3b-729ecf37193c"}
00:18:58.158 01.763 24800 Exposure complete
00:18:58.221 00.063 15984 OnExposeComplete: enter
00:18:58.222 00.001 15984 UpdateGuideState(): m_state=6
00:18:58.223 00.001 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 696
00:18:58.224 00.001 15984 Star::Find returns 1 (0), X=955.24, Y=298.68, Mass=2259, SNR=33.5, Peak=220 HFD=3.0
00:18:58.225 00.001 15984 MultiStar: [#1 0.08,-0.11,1.01,U] [#2 0.11,-0.20,0.94,U] 
00:18:58.226 00.001 24800 worker thread done servicing request
00:18:58.226 00.000 15984 single-star, 2 included, MultiStar: {0.11, -0.11}, one-star: {0.15, -0.01}
00:18:58.226 00.000 15984 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-2.41) = xAngle (2.31 = 2.31)
00:18:58.227 00.001 15984 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.32 = 2.32)
00:18:58.229 00.002 15984 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.10 mountX=-0.10 mountY=0.11, mountTheta=2.32
00:18:58.230 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=-0.01, opts=13)
00:18:58.231 00.001 15984 Enqueuing Move request for scope (0.15, -0.01)
00:18:58.231 00.000 24800 Worker thread wakes up
00:18:58.232 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
00:18:58.232 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
00:18:58.232 00.000 24800 Moving (0.15, -0.01) raw xDistance=-0.10 yDistance=0.11
00:18:58.233 00.001 24800 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 894.21
00:18:58.233 00.000 24800 PPEC: input: -0.10, control: -0.07, exposure: 3000
00:18:58.233 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:58.233 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:18:58.233 00.000 24800 MoveAxis(E, 59, ABG)
00:18:58.233 00.000 24800 Guiding  Dir = 2, Dur = 59
00:18:58.234 00.001 24800 IsSlewing returns 0
00:18:58.234 00.000 24800 IsGuiding returns 0
00:18:58.234 00.000 24800 PulseGuide returned control before completion, sleep 69
00:18:58.261 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
00:18:58.306 00.045 24800 IsGuiding returns 1
00:18:58.306 00.000 24800 scope still moving after pulse duration time elapsed
00:18:58.330 00.024 15984 UpdateGuideState exits: m=2259 SNR=33.5
00:18:58.330 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:58.331 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:18:58.332 00.001 15984 Enqueuing Expose request
00:18:58.334 00.002 24800 IsSlewing returns 0
00:18:58.334 00.000 24800 IsGuiding returns 0
00:18:58.334 00.000 24800 scope move finished after 59 + 41 ms
00:18:58.334 00.000 24800 Move returns status 0, amount 59
00:18:58.334 00.000 24800 MoveAxis(N, 0, ABG)
00:18:58.334 00.000 24800 Move returns status 0, amount 0
00:18:58.334 00.000 24800 move complete, result=0
00:18:58.334 00.000 24800 worker thread done servicing request
00:18:58.334 00.000 24800 Worker thread wakes up
00:18:58.334 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:18:58.334 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:18:58.350 00.016 15984 GuideStep: -0.1 px 59 ms EAST, 0.1 px 0 ms NORTH
00:18:59.384 01.034 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d655f8c4-14c1-43aa-a238-78008b68dab1"}
00:18:59.385 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d655f8c4-14c1-43aa-a238-78008b68dab1"}
00:18:59.388 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"393e341f-b7e4-4003-8f68-85dbc3454291"}
00:18:59.390 00.002 15984 case statement mapped state 6 to 3
00:18:59.391 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"393e341f-b7e4-4003-8f68-85dbc3454291"}
00:18:59.393 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"65cb556c-4c5a-4aba-9238-b1dafb590e1c"}
00:18:59.394 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":15,"star_pos":[7.24,6.68],"pixels":"..."},"id":"65cb556c-4c5a-4aba-9238-b1dafb590e1c"}
00:19:01.806 02.412 24800 Exposure complete
00:19:01.896 00.090 24800 worker thread done servicing request
00:19:01.897 00.001 15984 OnExposeComplete: enter
00:19:01.898 00.001 15984 UpdateGuideState(): m_state=6
00:19:01.898 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 697
00:19:01.899 00.001 15984 Star::Find returns 1 (0), X=955.12, Y=298.60, Mass=2157, SNR=32.7, Peak=215 HFD=3.1
00:19:01.899 00.000 15984 MultiStar: [#1 0.05,-0.15,1.06,U] [#2 0.03,-0.28,0.99,U] 
00:19:01.899 00.000 15984 single-star, 2 included, MultiStar: {0.04, -0.17}, one-star: {0.04, -0.09}
00:19:01.901 00.002 15984 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-2.41) = xAngle (1.23 = 1.23)
00:19:01.901 00.000 15984 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.24 = 1.24)
00:19:01.901 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.18 mountX=0.03 mountY=0.09, mountTheta=1.23
00:19:01.903 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.09, opts=13)
00:19:01.903 00.000 15984 Enqueuing Move request for scope (0.04, -0.09)
00:19:01.905 00.002 24800 Worker thread wakes up
00:19:01.905 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
00:19:01.905 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
00:19:01.905 00.000 24800 Moving (0.04, -0.09) raw xDistance=0.03 yDistance=0.09
00:19:01.905 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.16
00:19:01.905 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
00:19:01.905 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:01.905 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:19:01.905 00.000 24800 MoveAxis(E, 4, ABG)
00:19:01.905 00.000 24800 Guiding  Dir = 2, Dur = 4
00:19:01.905 00.000 24800 IsSlewing returns 0
00:19:01.905 00.000 24800 IsGuiding returns 0
00:19:01.905 00.000 24800 PulseGuide returned control before completion, sleep 14
00:19:01.919 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=215, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
00:19:01.930 00.011 24800 IsGuiding returns 1
00:19:01.930 00.000 24800 scope still moving after pulse duration time elapsed
00:19:01.961 00.031 24800 IsSlewing returns 0
00:19:01.961 00.000 24800 IsGuiding returns 0
00:19:01.961 00.000 24800 scope move finished after 4 + 48 ms
00:19:01.961 00.000 24800 Move returns status 0, amount 4
00:19:01.961 00.000 24800 MoveAxis(N, 0, ABG)
00:19:01.961 00.000 24800 Move returns status 0, amount 0
00:19:01.961 00.000 24800 move complete, result=0
00:19:01.961 00.000 24800 worker thread done servicing request
00:19:01.986 00.025 15984 UpdateGuideState exits: m=2157 SNR=32.7
00:19:01.987 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:01.989 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:01.989 00.000 15984 Enqueuing Expose request
00:19:01.989 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
00:19:01.989 00.000 24800 Worker thread wakes up
00:19:01.989 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:01.989 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:02.397 00.408 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c588928-0bd7-4357-bcd3-0d085ddb4ed0"}
00:19:02.399 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c588928-0bd7-4357-bcd3-0d085ddb4ed0"}
00:19:02.402 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0b0c78f-6c5f-4bac-acb2-d88731f82398"}
00:19:02.403 00.001 15984 case statement mapped state 6 to 3
00:19:02.404 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0b0c78f-6c5f-4bac-acb2-d88731f82398"}
00:19:02.406 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1ac31f83-e56c-4efe-8cc2-3d8776e189f2"}
00:19:02.407 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[7.12,6.60],"pixels":"..."},"id":"1ac31f83-e56c-4efe-8cc2-3d8776e189f2"}
00:19:05.400 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fee016c3-f3a1-4d1d-b555-482845f76df0"}
00:19:05.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fee016c3-f3a1-4d1d-b555-482845f76df0"}
00:19:05.400 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1937bc3d-7b8c-49d3-8e60-c22b7dc2014e"}
00:19:05.400 00.000 15984 case statement mapped state 6 to 3
00:19:05.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1937bc3d-7b8c-49d3-8e60-c22b7dc2014e"}
00:19:05.400 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d1b71ba5-e859-4327-bb28-fb9a12ee3775"}
00:19:05.411 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[7.12,6.60],"pixels":"..."},"id":"d1b71ba5-e859-4327-bb28-fb9a12ee3775"}
00:19:05.450 00.039 24800 Exposure complete
00:19:05.534 00.084 15984 OnExposeComplete: enter
00:19:05.537 00.003 15984 UpdateGuideState(): m_state=6
00:19:05.539 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 698
00:19:05.540 00.001 24800 worker thread done servicing request
00:19:05.540 00.000 15984 Star::Find returns 1 (0), X=955.14, Y=298.54, Mass=2159, SNR=32.7, Peak=213 HFD=3.1
00:19:05.541 00.001 15984 MultiStar: [#1 0.09,-0.23,1.04,U] [#2 -0.07,-0.30,0.97,U] 
00:19:05.543 00.002 15984 single-star, 2 included, MultiStar: {0.02, -0.23}, one-star: {0.05, -0.15}
00:19:05.544 00.001 15984 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-2.41) = xAngle (1.17 = 1.17)
00:19:05.546 00.002 15984 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.18 = 1.18)
00:19:05.547 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.24 mountX=0.06 mountY=0.15, mountTheta=1.17
00:19:05.552 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.15, opts=13)
00:19:05.557 00.005 15984 Enqueuing Move request for scope (0.05, -0.15)
00:19:05.559 00.002 24800 Worker thread wakes up
00:19:05.559 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
00:19:05.559 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
00:19:05.559 00.000 24800 Moving (0.05, -0.15) raw xDistance=0.06 yDistance=0.15
00:19:05.565 00.006 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.11
00:19:05.566 00.001 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
00:19:05.566 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:05.566 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:19:05.566 00.000 24800 MoveAxis(E, 1, ABG)
00:19:05.566 00.000 24800 Guiding  Dir = 2, Dur = 1
00:19:05.567 00.001 24800 IsSlewing returns 0
00:19:05.567 00.000 24800 IsGuiding returns 0
00:19:05.567 00.000 24800 PulseGuide returned control before completion, sleep 11
00:19:05.582 00.015 24800 IsGuiding returns 1
00:19:05.582 00.000 24800 scope still moving after pulse duration time elapsed
00:19:05.583 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=213, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
00:19:05.615 00.032 24800 IsSlewing returns 0
00:19:05.615 00.000 24800 IsGuiding returns 0
00:19:05.615 00.000 24800 scope move finished after 1 + 46 ms
00:19:05.615 00.000 24800 Move returns status 0, amount 1
00:19:05.615 00.000 24800 MoveAxis(N, 0, ABG)
00:19:05.615 00.000 24800 Move returns status 0, amount 0
00:19:05.615 00.000 24800 move complete, result=0
00:19:05.615 00.000 24800 worker thread done servicing request
00:19:05.652 00.037 15984 UpdateGuideState exits: m=2159 SNR=32.7
00:19:05.652 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:05.653 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:05.654 00.001 15984 Enqueuing Expose request
00:19:05.654 00.000 24800 Worker thread wakes up
00:19:05.654 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:05.654 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:05.655 00.001 15984 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:19:08.410 02.755 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c6395e2-ba3a-4568-852b-93646a40f5f4"}
00:19:08.413 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c6395e2-ba3a-4568-852b-93646a40f5f4"}
00:19:08.413 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c504c4f9-9b93-4433-9b97-7844f7128c8c"}
00:19:08.418 00.005 15984 case statement mapped state 6 to 3
00:19:08.420 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c504c4f9-9b93-4433-9b97-7844f7128c8c"}
00:19:08.423 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"797aada5-5a00-4958-a21c-eaa063014131"}
00:19:08.426 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":698,"width":15,"height":15,"star_pos":[7.14,6.54],"pixels":"..."},"id":"797aada5-5a00-4958-a21c-eaa063014131"}
00:19:09.116 00.690 24800 Exposure complete
00:19:09.179 00.063 24800 worker thread done servicing request
00:19:09.179 00.000 15984 OnExposeComplete: enter
00:19:09.179 00.000 15984 UpdateGuideState(): m_state=6
00:19:09.192 00.013 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 699
00:19:09.196 00.004 15984 Star::Find returns 1 (0), X=955.25, Y=298.66, Mass=2191, SNR=33.0, Peak=218 HFD=2.9
00:19:09.196 00.000 15984 MultiStar: [#1 0.09,-0.09,1.03,U] [#2 0.04,-0.19,0.98,U] 
00:19:09.199 00.003 15984 refined, 2 included, MultiStar: {0.10, -0.10}, one-star: {0.16, -0.03}
00:19:09.199 00.000 15984 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-2.41) = xAngle (1.61 = 1.61)
00:19:09.201 00.002 15984 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.61 = 1.61)
00:19:09.202 00.001 15984 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.81 mountX=-0.00 mountY=0.14, mountTheta=1.61
00:19:09.205 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.10, opts=13)
00:19:09.206 00.001 15984 Enqueuing Move request for scope (0.10, -0.10)
00:19:09.208 00.002 24800 Worker thread wakes up
00:19:09.208 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
00:19:09.208 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
00:19:09.208 00.000 24800 Moving (0.10, -0.10) raw xDistance=-0.00 yDistance=0.14
00:19:09.211 00.003 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 894.06
00:19:09.211 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
00:19:09.211 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:09.211 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:19:09.211 00.000 24800 MoveAxis(W, 4, ABG)
00:19:09.211 00.000 24800 Guiding  Dir = 3, Dur = 4
00:19:09.211 00.000 24800 IsSlewing returns 0
00:19:09.211 00.000 24800 IsGuiding returns 0
00:19:09.211 00.000 24800 PulseGuide returned control before completion, sleep 14
00:19:09.227 00.016 24800 IsGuiding returns 1
00:19:09.227 00.000 24800 scope still moving after pulse duration time elapsed
00:19:09.230 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=218, med=11, FiltMin=9, FiltMax=144, Gamma=0.950
00:19:09.259 00.029 24800 IsSlewing returns 0
00:19:09.259 00.000 24800 IsGuiding returns 0
00:19:09.259 00.000 24800 scope move finished after 4 + 43 ms
00:19:09.259 00.000 24800 Move returns status 0, amount 4
00:19:09.259 00.000 24800 MoveAxis(N, 0, ABG)
00:19:09.259 00.000 24800 Move returns status 0, amount 0
00:19:09.259 00.000 24800 move complete, result=0
00:19:09.259 00.000 24800 worker thread done servicing request
00:19:09.281 00.022 15984 UpdateGuideState exits: m=2191 SNR=33.0
00:19:09.282 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:09.283 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:09.283 00.000 15984 Enqueuing Expose request
00:19:09.284 00.001 15984 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:19:09.285 00.001 24800 Worker thread wakes up
00:19:09.285 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:09.285 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:11.411 02.126 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d061b4ed-3456-4983-a810-e73c87cbc6da"}
00:19:11.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d061b4ed-3456-4983-a810-e73c87cbc6da"}
00:19:11.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57563292-68e0-43e8-94a0-cce02ad862c9"}
00:19:11.411 00.000 15984 case statement mapped state 6 to 3
00:19:11.418 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"57563292-68e0-43e8-94a0-cce02ad862c9"}
00:19:11.421 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1db0e283-5979-4098-876a-68ccd5a08e68"}
00:19:11.421 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[7.25,6.66],"pixels":"..."},"id":"1db0e283-5979-4098-876a-68ccd5a08e68"}
00:19:12.743 01.322 24800 Exposure complete
00:19:12.808 00.065 24800 worker thread done servicing request
00:19:12.808 00.000 15984 OnExposeComplete: enter
00:19:12.815 00.007 15984 UpdateGuideState(): m_state=6
00:19:12.817 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 700
00:19:12.818 00.001 15984 Star::Find returns 1 (0), X=955.18, Y=298.56, Mass=2064, SNR=32.0, Peak=208 HFD=3.0
00:19:12.820 00.002 15984 MultiStar: [#1 0.02,-0.21,1.09,U] [#2 -0.07,-0.21,0.98,U] 
00:19:12.822 00.002 15984 single-star, 2 included, MultiStar: {0.02, -0.18}, one-star: {0.09, -0.13}
00:19:12.824 00.002 15984 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-2.41) = xAngle (1.47 = 1.47)
00:19:12.824 00.000 15984 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.48 = 1.48)
00:19:12.825 00.001 15984 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.94 mountX=0.02 mountY=0.16, mountTheta=1.47
00:19:12.826 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.13, opts=13)
00:19:12.827 00.001 15984 Enqueuing Move request for scope (0.09, -0.13)
00:19:12.827 00.000 24800 Worker thread wakes up
00:19:12.828 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
00:19:12.828 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
00:19:12.828 00.000 24800 Moving (0.09, -0.13) raw xDistance=0.02 yDistance=0.16
00:19:12.830 00.002 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.01
00:19:12.830 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:19:12.831 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:12.831 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:19:12.831 00.000 24800 MoveAxis(W, 4, ABG)
00:19:12.831 00.000 24800 Guiding  Dir = 3, Dur = 4
00:19:12.831 00.000 24800 IsSlewing returns 0
00:19:12.831 00.000 24800 IsGuiding returns 0
00:19:12.831 00.000 24800 PulseGuide returned control before completion, sleep 14
00:19:12.838 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=208, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
00:19:12.852 00.014 24800 IsGuiding returns 1
00:19:12.852 00.000 24800 scope still moving after pulse duration time elapsed
00:19:12.879 00.027 24800 IsSlewing returns 0
00:19:12.879 00.000 24800 IsGuiding returns 0
00:19:12.879 00.000 24800 scope move finished after 4 + 44 ms
00:19:12.879 00.000 24800 Move returns status 0, amount 4
00:19:12.879 00.000 24800 MoveAxis(N, 0, ABG)
00:19:12.879 00.000 24800 Move returns status 0, amount 0
00:19:12.879 00.000 24800 move complete, result=0
00:19:12.879 00.000 24800 worker thread done servicing request
00:19:12.900 00.021 15984 UpdateGuideState exits: m=2064 SNR=32.0
00:19:12.900 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:12.910 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:12.911 00.001 15984 Enqueuing Expose request
00:19:12.913 00.002 15984 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
00:19:12.914 00.001 24800 Worker thread wakes up
00:19:12.914 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:12.914 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:14.415 01.501 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3744a8d-5c60-4eae-8482-506a2ea9bb36"}
00:19:14.427 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3744a8d-5c60-4eae-8482-506a2ea9bb36"}
00:19:14.427 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b2bccb6-57e9-4713-bacb-5bdcd416f735"}
00:19:14.427 00.000 15984 case statement mapped state 6 to 3
00:19:14.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b2bccb6-57e9-4713-bacb-5bdcd416f735"}
00:19:14.430 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"37d90f93-5f64-48cd-b1ba-e43e142564b3"}
00:19:14.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[7.18,6.56],"pixels":"..."},"id":"37d90f93-5f64-48cd-b1ba-e43e142564b3"}
00:19:16.373 01.943 24800 Exposure complete
00:19:16.442 00.069 15984 OnExposeComplete: enter
00:19:16.445 00.003 15984 UpdateGuideState(): m_state=6
00:19:16.445 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 701
00:19:16.447 00.002 15984 Star::Find returns 1 (0), X=955.18, Y=298.58, Mass=2152, SNR=32.7, Peak=210 HFD=3.2
00:19:16.447 00.000 15984 MultiStar: [#1 0.09,-0.20,1.06,U] [#2 0.06,-0.27,0.95,U] 
00:19:16.447 00.000 24800 worker thread done servicing request
00:19:16.447 00.000 15984 single-star, 2 included, MultiStar: {0.08, -0.19}, one-star: {0.09, -0.11}
00:19:16.447 00.000 15984 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.41) = xAngle (1.55 = 1.55)
00:19:16.447 00.000 15984 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.56 = 1.56)
00:19:16.447 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.86 mountX=0.00 mountY=0.14, mountTheta=1.55
00:19:16.455 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.11, opts=13)
00:19:16.455 00.000 15984 Enqueuing Move request for scope (0.09, -0.11)
00:19:16.455 00.000 24800 Worker thread wakes up
00:19:16.455 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
00:19:16.455 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
00:19:16.455 00.000 24800 Moving (0.09, -0.11) raw xDistance=0.00 yDistance=0.14
00:19:16.460 00.005 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.96
00:19:16.462 00.002 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:19:16.462 00.000 24800 switching direction from -1 to 1 - decHistory=3 oldest=-0.08 newest=0.44
00:19:16.462 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.14
00:19:16.462 00.000 24800 MoveAxis(W, 2, ABG)
00:19:16.462 00.000 24800 Guiding  Dir = 3, Dur = 2
00:19:16.462 00.000 24800 IsSlewing returns 0
00:19:16.462 00.000 24800 IsGuiding returns 0
00:19:16.462 00.000 24800 PulseGuide returned control before completion, sleep 12
00:19:16.478 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=210, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
00:19:16.478 00.000 24800 IsGuiding returns 1
00:19:16.478 00.000 24800 scope still moving after pulse duration time elapsed
00:19:16.510 00.032 24800 IsSlewing returns 0
00:19:16.510 00.000 24800 IsGuiding returns 0
00:19:16.510 00.000 24800 scope move finished after 2 + 45 ms
00:19:16.510 00.000 24800 Move returns status 0, amount 2
00:19:16.510 00.000 24800 MoveAxis(S, 64, ABG)
00:19:16.510 00.000 24800 Guiding  Dir = 1, Dur = 64
00:19:16.510 00.000 24800 IsSlewing returns 0
00:19:16.510 00.000 24800 IsGuiding returns 0
00:19:16.510 00.000 24800 PulseGuide returned control before completion, sleep 74
00:19:16.543 00.033 15984 UpdateGuideState exits: m=2152 SNR=32.7
00:19:16.543 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:16.543 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:16.543 00.000 15984 Enqueuing Expose request
00:19:16.590 00.047 24800 IsGuiding returns 1
00:19:16.590 00.000 24800 scope still moving after pulse duration time elapsed
00:19:16.622 00.032 24800 IsSlewing returns 0
00:19:16.622 00.000 24800 IsGuiding returns 0
00:19:16.622 00.000 24800 scope move finished after 64 + 47 ms
00:19:16.622 00.000 24800 Move returns status 0, amount 64
00:19:16.622 00.000 24800 move complete, result=0
00:19:16.622 00.000 24800 worker thread done servicing request
00:19:16.622 00.000 24800 Worker thread wakes up
00:19:16.622 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:16.622 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:16.637 00.015 15984 GuideStep: 0.0 px 2 ms WEST, 0.1 px 64 ms SOUTH
00:19:17.413 00.776 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6fb5e760-1668-41bc-bea4-df549d1f58e4"}
00:19:17.413 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6fb5e760-1668-41bc-bea4-df549d1f58e4"}
00:19:17.413 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69f2c55b-d08d-4fbe-bec0-129b47c367d1"}
00:19:17.413 00.000 15984 case statement mapped state 6 to 3
00:19:17.413 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"69f2c55b-d08d-4fbe-bec0-129b47c367d1"}
00:19:17.419 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"250fc6aa-7f82-4da5-8d91-6b72d2872be1"}
00:19:17.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[7.18,6.58],"pixels":"..."},"id":"250fc6aa-7f82-4da5-8d91-6b72d2872be1"}
00:19:20.090 02.671 24800 Exposure complete
00:19:20.154 00.064 15984 OnExposeComplete: enter
00:19:20.161 00.007 15984 UpdateGuideState(): m_state=6
00:19:20.161 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 702
00:19:20.164 00.003 24800 worker thread done servicing request
00:19:20.164 00.000 15984 Star::Find returns 1 (0), X=955.12, Y=298.53, Mass=2165, SNR=32.8, Peak=220 HFD=3.0
00:19:20.164 00.000 15984 MultiStar: [#1 0.10,-0.18,1.03,U] [#2 -0.01,-0.28,0.94,U] 
00:19:20.166 00.002 15984 single-star, 2 included, MultiStar: {0.04, -0.21}, one-star: {0.04, -0.16}
00:19:20.168 00.002 15984 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-2.41) = xAngle (1.07 = 1.07)
00:19:20.168 00.000 15984 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.07 = 1.07)
00:19:20.168 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.35 mountX=0.08 mountY=0.15, mountTheta=1.07
00:19:20.182 00.014 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.16, opts=13)
00:19:20.182 00.000 15984 Enqueuing Move request for scope (0.04, -0.16)
00:19:20.184 00.002 24800 Worker thread wakes up
00:19:20.184 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
00:19:20.184 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
00:19:20.184 00.000 24800 Moving (0.04, -0.16) raw xDistance=0.08 yDistance=0.15
00:19:20.184 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.92
00:19:20.184 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:19:20.184 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.15
00:19:20.184 00.000 24800 MoveAxis(W, 2, ABG)
00:19:20.184 00.000 24800 Guiding  Dir = 3, Dur = 2
00:19:20.184 00.000 24800 IsSlewing returns 0
00:19:20.184 00.000 24800 IsGuiding returns 0
00:19:20.184 00.000 24800 PulseGuide returned control before completion, sleep 12
00:19:20.201 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=220, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
00:19:20.213 00.012 24800 IsGuiding returns 1
00:19:20.213 00.000 24800 scope still moving after pulse duration time elapsed
00:19:20.244 00.031 24800 IsSlewing returns 0
00:19:20.244 00.000 24800 IsGuiding returns 0
00:19:20.244 00.000 24800 scope move finished after 2 + 52 ms
00:19:20.244 00.000 24800 Move returns status 0, amount 2
00:19:20.244 00.000 24800 MoveAxis(S, 67, ABG)
00:19:20.244 00.000 24800 Guiding  Dir = 1, Dur = 67
00:19:20.244 00.000 24800 IsSlewing returns 0
00:19:20.244 00.000 24800 IsGuiding returns 0
00:19:20.244 00.000 24800 PulseGuide returned control before completion, sleep 77
00:19:20.274 00.030 15984 UpdateGuideState exits: m=2165 SNR=32.8
00:19:20.274 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:20.277 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:20.277 00.000 15984 Enqueuing Expose request
00:19:20.323 00.046 24800 IsGuiding returns 1
00:19:20.324 00.001 24800 scope still moving after pulse duration time elapsed
00:19:20.348 00.024 24800 IsSlewing returns 0
00:19:20.348 00.000 24800 IsGuiding returns 0
00:19:20.348 00.000 24800 scope move finished after 67 + 36 ms
00:19:20.348 00.000 24800 Move returns status 0, amount 67
00:19:20.348 00.000 24800 move complete, result=0
00:19:20.348 00.000 24800 worker thread done servicing request
00:19:20.348 00.000 24800 Worker thread wakes up
00:19:20.348 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:20.348 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:20.348 00.000 15984 GuideStep: 0.1 px 2 ms WEST, 0.1 px 67 ms SOUTH
00:19:20.426 00.078 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43230428-0f3b-42f6-a4a4-29e778ca90a7"}
00:19:20.428 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43230428-0f3b-42f6-a4a4-29e778ca90a7"}
00:19:20.429 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a44639f-670b-4207-bf48-faa0bbe606f1"}
00:19:20.429 00.000 15984 case statement mapped state 6 to 3
00:19:20.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a44639f-670b-4207-bf48-faa0bbe606f1"}
00:19:20.434 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"64622036-147b-4b52-865c-b1e9e4f4d40e"}
00:19:20.435 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[7.12,6.53],"pixels":"..."},"id":"64622036-147b-4b52-865c-b1e9e4f4d40e"}
00:19:23.432 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fcff972-112c-46d6-b724-3c4940c67ef4"}
00:19:23.432 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fcff972-112c-46d6-b724-3c4940c67ef4"}
00:19:23.432 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"906d19f1-8b00-4d62-856d-18feb31c18f0"}
00:19:23.432 00.000 15984 case statement mapped state 6 to 3
00:19:23.438 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"906d19f1-8b00-4d62-856d-18feb31c18f0"}
00:19:23.438 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ab187738-8346-4857-aef8-b27616b1dc51"}
00:19:23.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[7.12,6.53],"pixels":"..."},"id":"ab187738-8346-4857-aef8-b27616b1dc51"}
00:19:23.804 00.366 24800 Exposure complete
00:19:23.880 00.076 15984 OnExposeComplete: enter
00:19:23.880 00.000 15984 UpdateGuideState(): m_state=6
00:19:23.880 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 703
00:19:23.884 00.004 15984 Star::Find returns 1 (0), X=955.20, Y=298.51, Mass=2240, SNR=33.3, Peak=214 HFD=3.1
00:19:23.886 00.002 24800 worker thread done servicing request
00:19:23.886 00.000 15984 MultiStar: [#1 0.18,-0.22,1.04,U] [#2 0.03,-0.28,0.94,U] 
00:19:23.887 00.001 15984 single-star, 2 included, MultiStar: {0.11, -0.23}, one-star: {0.11, -0.18}
00:19:23.887 00.000 15984 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-2.41) = xAngle (1.39 = 1.39)
00:19:23.887 00.000 15984 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.39 = 1.39)
00:19:23.887 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.18 hyp=0.22 cameraTheta=-1.02 mountX=0.04 mountY=0.21, mountTheta=1.39
00:19:23.895 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.18, opts=13)
00:19:23.895 00.000 15984 Enqueuing Move request for scope (0.11, -0.18)
00:19:23.895 00.000 24800 Worker thread wakes up
00:19:23.895 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.18) opts 0xd
00:19:23.895 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.18)
00:19:23.895 00.000 24800 Moving (0.11, -0.18) raw xDistance=0.04 yDistance=0.21
00:19:23.899 00.004 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.87
00:19:23.899 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:19:23.899 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.21
00:19:23.899 00.000 24800 MoveAxis(W, 2, ABG)
00:19:23.899 00.000 24800 Guiding  Dir = 3, Dur = 2
00:19:23.899 00.000 24800 IsSlewing returns 0
00:19:23.899 00.000 24800 IsGuiding returns 0
00:19:23.899 00.000 24800 PulseGuide returned control before completion, sleep 12
00:19:23.915 00.016 24800 IsGuiding returns 1
00:19:23.915 00.000 24800 scope still moving after pulse duration time elapsed
00:19:23.925 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
00:19:23.947 00.022 24800 IsSlewing returns 0
00:19:23.947 00.000 24800 IsGuiding returns 0
00:19:23.947 00.000 24800 scope move finished after 2 + 42 ms
00:19:23.947 00.000 24800 Move returns status 0, amount 2
00:19:23.947 00.000 24800 MoveAxis(S, 96, ABG)
00:19:23.947 00.000 24800 Guiding  Dir = 1, Dur = 96
00:19:23.947 00.000 24800 IsSlewing returns 0
00:19:23.947 00.000 24800 IsGuiding returns 0
00:19:23.947 00.000 24800 PulseGuide returned control before completion, sleep 106
00:19:23.995 00.048 15984 UpdateGuideState exits: m=2240 SNR=33.3
00:19:23.995 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:23.995 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:23.995 00.000 15984 Enqueuing Expose request
00:19:24.057 00.062 24800 IsGuiding returns 1
00:19:24.057 00.000 24800 scope still moving after pulse duration time elapsed
00:19:24.088 00.031 24800 IsSlewing returns 0
00:19:24.088 00.000 24800 IsGuiding returns 0
00:19:24.088 00.000 24800 scope move finished after 96 + 44 ms
00:19:24.088 00.000 24800 Move returns status 0, amount 96
00:19:24.088 00.000 24800 move complete, result=0
00:19:24.088 00.000 24800 worker thread done servicing request
00:19:24.088 00.000 24800 Worker thread wakes up
00:19:24.088 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:24.089 00.001 15984 GuideStep: 0.0 px 2 ms WEST, 0.2 px 96 ms SOUTH
00:19:24.091 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:26.442 02.351 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e3dffe31-3552-4676-9fd0-7f86809fcba3"}
00:19:26.445 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e3dffe31-3552-4676-9fd0-7f86809fcba3"}
00:19:26.448 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b9197ce-98f1-4db4-9b63-0dd9f77dd9c8"}
00:19:26.451 00.003 15984 case statement mapped state 6 to 3
00:19:26.453 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b9197ce-98f1-4db4-9b63-0dd9f77dd9c8"}
00:19:26.455 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e2931867-4b21-4636-8780-e1049336c4f9"}
00:19:26.458 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[7.20,6.51],"pixels":"..."},"id":"e2931867-4b21-4636-8780-e1049336c4f9"}
00:19:27.541 01.083 24800 Exposure complete
00:19:27.580 00.039 24800 worker thread done servicing request
00:19:27.580 00.000 15984 OnExposeComplete: enter
00:19:27.581 00.001 15984 UpdateGuideState(): m_state=6
00:19:27.582 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 704
00:19:27.583 00.001 15984 Star::Find returns 1 (0), X=955.12, Y=298.42, Mass=2145, SNR=32.6, Peak=201 HFD=3.1
00:19:27.583 00.000 15984 MultiStar: [#1 -0.01,-0.33,1.03,U] [#2 -0.11,-0.48,0.94,U] 
00:19:27.584 00.001 15984 single-star, 2 included, MultiStar: {-0.03, -0.36}, one-star: {0.04, -0.27}
00:19:27.584 00.000 15984 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-2.41) = xAngle (0.97 = 0.97)
00:19:27.584 00.000 15984 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.98 = 0.98)
00:19:27.584 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.27 hyp=0.28 cameraTheta=-1.44 mountX=0.15 mountY=0.23, mountTheta=0.98
00:19:27.586 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.27, opts=13)
00:19:27.586 00.000 15984 Enqueuing Move request for scope (0.04, -0.27)
00:19:27.586 00.000 24800 Worker thread wakes up
00:19:27.586 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.27) opts 0xd
00:19:27.586 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.27)
00:19:27.586 00.000 24800 Moving (0.04, -0.27) raw xDistance=0.15 yDistance=0.23
00:19:27.586 00.000 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 893.83
00:19:27.586 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
00:19:27.586 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.23
00:19:27.586 00.000 24800 MoveAxis(W, 73, ABG)
00:19:27.586 00.000 24800 Guiding  Dir = 3, Dur = 73
00:19:27.586 00.000 24800 IsSlewing returns 0
00:19:27.586 00.000 24800 IsGuiding returns 0
00:19:27.586 00.000 24800 PulseGuide returned control before completion, sleep 83
00:19:27.601 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=201, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
00:19:27.643 00.042 15984 UpdateGuideState exits: m=2145 SNR=32.6
00:19:27.644 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:27.645 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:27.645 00.000 15984 Enqueuing Expose request
00:19:27.681 00.036 24800 IsGuiding returns 1
00:19:27.681 00.000 24800 scope still moving after pulse duration time elapsed
00:19:27.712 00.031 24800 IsSlewing returns 0
00:19:27.712 00.000 24800 IsGuiding returns 0
00:19:27.712 00.000 24800 scope move finished after 73 + 48 ms
00:19:27.712 00.000 24800 Move returns status 0, amount 73
00:19:27.712 00.000 24800 MoveAxis(S, 104, ABG)
00:19:27.712 00.000 24800 Guiding  Dir = 1, Dur = 104
00:19:27.712 00.000 24800 IsSlewing returns 0
00:19:27.712 00.000 24800 IsGuiding returns 0
00:19:27.713 00.001 24800 PulseGuide returned control before completion, sleep 114
00:19:27.838 00.125 24800 IsGuiding returns 1
00:19:27.838 00.000 24800 scope still moving after pulse duration time elapsed
00:19:27.869 00.031 24800 IsSlewing returns 0
00:19:27.869 00.000 24800 IsGuiding returns 1
00:19:27.900 00.031 24800 IsSlewing returns 0
00:19:27.900 00.000 24800 IsGuiding returns 0
00:19:27.900 00.000 24800 scope move finished after 104 + 83 ms
00:19:27.900 00.000 24800 Move returns status 0, amount 104
00:19:27.900 00.000 24800 move complete, result=0
00:19:27.900 00.000 24800 worker thread done servicing request
00:19:27.900 00.000 24800 Worker thread wakes up
00:19:27.900 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:27.900 00.000 15984 GuideStep: 0.2 px 73 ms WEST, 0.2 px 104 ms SOUTH
00:19:27.900 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:29.450 01.550 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8f971f3-6a22-4247-9093-67a865d9f582"}
00:19:29.452 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8f971f3-6a22-4247-9093-67a865d9f582"}
00:19:29.452 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71c3928d-ca83-4ef9-80c1-24e9bc68466d"}
00:19:29.452 00.000 15984 case statement mapped state 6 to 3
00:19:29.452 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"71c3928d-ca83-4ef9-80c1-24e9bc68466d"}
00:19:29.456 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1b99e39c-b8a0-484e-ba75-0ef36f2e3172"}
00:19:29.456 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[7.12,7.42],"pixels":"..."},"id":"1b99e39c-b8a0-484e-ba75-0ef36f2e3172"}
00:19:31.367 01.911 24800 Exposure complete
00:19:31.400 00.033 24800 worker thread done servicing request
00:19:31.400 00.000 15984 OnExposeComplete: enter
00:19:31.400 00.000 15984 UpdateGuideState(): m_state=6
00:19:31.407 00.007 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 705
00:19:31.407 00.000 15984 Star::Find returns 1 (0), X=955.39, Y=298.40, Mass=2287, SNR=33.7, Peak=202 HFD=3.1
00:19:31.407 00.000 15984 MultiStar: [#1 0.30,-0.30,1.00,U] [#2 0.11,-0.42,0.93,U] 
00:19:31.409 00.002 15984 refined, 2 included, MultiStar: {0.24, -0.33}, one-star: {0.30, -0.29}
00:19:31.409 00.000 15984 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-2.41) = xAngle (1.47 = 1.47)
00:19:31.410 00.001 15984 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.47 = 1.47)
00:19:31.410 00.000 15984 CameraToMount -- cameraX=0.24 cameraY=-0.33 hyp=0.41 cameraTheta=-0.95 mountX=0.04 mountY=0.41, mountTheta=1.47
00:19:31.410 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.24, y=-0.33, opts=13)
00:19:31.410 00.000 15984 Enqueuing Move request for scope (0.24, -0.33)
00:19:31.410 00.000 24800 Worker thread wakes up
00:19:31.410 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.33) opts 0xd
00:19:31.410 00.000 24800 Handling offset move in thread for scope, endpoint = (0.24, -0.33)
00:19:31.410 00.000 24800 Moving (0.24, -0.33) raw xDistance=0.04 yDistance=0.41
00:19:31.415 00.005 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.79
00:19:31.416 00.001 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
00:19:31.416 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.41
00:19:31.416 00.000 24800 MoveAxis(E, 9, ABG)
00:19:31.416 00.000 24800 Guiding  Dir = 2, Dur = 9
00:19:31.416 00.000 24800 IsSlewing returns 0
00:19:31.416 00.000 24800 IsGuiding returns 0
00:19:31.416 00.000 24800 PulseGuide returned control before completion, sleep 19
00:19:31.425 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=202, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
00:19:31.440 00.015 24800 IsGuiding returns 1
00:19:31.440 00.000 24800 scope still moving after pulse duration time elapsed
00:19:31.469 00.029 15984 UpdateGuideState exits: m=2287 SNR=33.7
00:19:31.471 00.002 24800 IsSlewing returns 0
00:19:31.471 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:31.471 00.000 24800 IsGuiding returns 0
00:19:31.471 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:31.471 00.000 24800 scope move finished after 9 + 47 ms
00:19:31.471 00.000 24800 Move returns status 0, amount 9
00:19:31.471 00.000 15984 Enqueuing Expose request
00:19:31.473 00.002 24800 MoveAxis(S, 185, ABG)
00:19:31.473 00.000 24800 Guiding  Dir = 1, Dur = 185
00:19:31.473 00.000 24800 IsSlewing returns 0
00:19:31.473 00.000 24800 IsGuiding returns 0
00:19:31.473 00.000 24800 PulseGuide returned control before completion, sleep 195
00:19:31.675 00.202 24800 IsGuiding returns 1
00:19:31.675 00.000 24800 scope still moving after pulse duration time elapsed
00:19:31.706 00.031 24800 IsSlewing returns 0
00:19:31.706 00.000 24800 IsGuiding returns 0
00:19:31.706 00.000 24800 scope move finished after 185 + 47 ms
00:19:31.706 00.000 24800 Move returns status 0, amount 185
00:19:31.706 00.000 24800 move complete, result=0
00:19:31.706 00.000 24800 worker thread done servicing request
00:19:31.706 00.000 15984 GuideStep: 0.0 px 9 ms EAST, 0.4 px 185 ms SOUTH
00:19:31.706 00.000 24800 Worker thread wakes up
00:19:31.706 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:31.706 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:32.444 00.738 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1155b0a-e055-454e-ae9a-04a1cd51bcdc"}
00:19:32.444 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1155b0a-e055-454e-ae9a-04a1cd51bcdc"}
00:19:32.451 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae2545be-1c95-472e-836f-eb83c16f54dc"}
00:19:32.453 00.002 15984 case statement mapped state 6 to 3
00:19:32.454 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae2545be-1c95-472e-836f-eb83c16f54dc"}
00:19:32.455 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"74584e48-4178-43b2-9cac-66b31831678d"}
00:19:32.456 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[7.39,7.40],"pixels":"..."},"id":"74584e48-4178-43b2-9cac-66b31831678d"}
00:19:35.183 02.727 24800 Exposure complete
00:19:35.272 00.089 15984 OnExposeComplete: enter
00:19:35.273 00.001 15984 UpdateGuideState(): m_state=6
00:19:35.274 00.001 24800 worker thread done servicing request
00:19:35.274 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 706
00:19:35.275 00.001 15984 Star::Find returns 1 (0), X=955.48, Y=298.24, Mass=2249, SNR=33.4, Peak=201 HFD=3.1
00:19:35.277 00.002 15984 MultiStar: [#1 0.30,-0.44,0.99,U] [#2 0.31,-0.54,0.94,U] 
00:19:35.278 00.001 15984 refined, 2 included, MultiStar: {0.33, -0.48}, one-star: {0.39, -0.45}
00:19:35.279 00.001 15984 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-2.41) = xAngle (1.45 = 1.45)
00:19:35.280 00.001 15984 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.46 = 1.46)
00:19:35.281 00.001 15984 CameraToMount -- cameraX=0.33 cameraY=-0.48 hyp=0.58 cameraTheta=-0.96 mountX=0.07 mountY=0.58, mountTheta=1.45
00:19:35.281 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.33, y=-0.48, opts=13)
00:19:35.285 00.004 15984 Enqueuing Move request for scope (0.33, -0.48)
00:19:35.285 00.000 24800 Worker thread wakes up
00:19:35.286 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.48) opts 0xd
00:19:35.286 00.000 24800 Handling offset move in thread for scope, endpoint = (0.33, -0.48)
00:19:35.286 00.000 24800 Moving (0.33, -0.48) raw xDistance=0.07 yDistance=0.58
00:19:35.289 00.003 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.75
00:19:35.289 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
00:19:35.289 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.58
00:19:35.289 00.000 24800 MoveAxis(E, 5, ABG)
00:19:35.289 00.000 24800 Guiding  Dir = 2, Dur = 5
00:19:35.289 00.000 24800 IsSlewing returns 0
00:19:35.289 00.000 24800 IsGuiding returns 0
00:19:35.290 00.001 24800 PulseGuide returned control before completion, sleep 15
00:19:35.302 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=201, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
00:19:35.318 00.016 24800 IsGuiding returns 1
00:19:35.318 00.000 24800 scope still moving after pulse duration time elapsed
00:19:35.350 00.032 24800 IsSlewing returns 0
00:19:35.350 00.000 24800 IsGuiding returns 0
00:19:35.350 00.000 24800 scope move finished after 5 + 55 ms
00:19:35.350 00.000 24800 Move returns status 0, amount 5
00:19:35.350 00.000 24800 MoveAxis(S, 261, ABG)
00:19:35.350 00.000 24800 Guiding  Dir = 1, Dur = 261
00:19:35.350 00.000 24800 IsSlewing returns 0
00:19:35.350 00.000 24800 IsGuiding returns 0
00:19:35.350 00.000 24800 PulseGuide returned control before completion, sleep 271
00:19:35.386 00.036 15984 UpdateGuideState exits: m=2249 SNR=33.4
00:19:35.389 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:35.390 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:35.392 00.002 15984 Enqueuing Expose request
00:19:35.446 00.054 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7fc69a8b-4330-4150-8ac5-cc6e335304b4"}
00:19:35.451 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7fc69a8b-4330-4150-8ac5-cc6e335304b4"}
00:19:35.451 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59a71d16-7eff-4304-af4e-94b357c7c645"}
00:19:35.451 00.000 15984 case statement mapped state 6 to 3
00:19:35.451 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"59a71d16-7eff-4304-af4e-94b357c7c645"}
00:19:35.451 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3b8c7fda-897f-47e2-9ab5-b2c1720ec9f2"}
00:19:35.451 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[7.48,7.24],"pixels":"..."},"id":"3b8c7fda-897f-47e2-9ab5-b2c1720ec9f2"}
00:19:35.635 00.184 24800 IsGuiding returns 1
00:19:35.635 00.000 24800 scope still moving after pulse duration time elapsed
00:19:35.666 00.031 24800 IsSlewing returns 0
00:19:35.666 00.000 24800 IsGuiding returns 0
00:19:35.666 00.000 24800 scope move finished after 261 + 55 ms
00:19:35.666 00.000 24800 Move returns status 0, amount 261
00:19:35.666 00.000 24800 move complete, result=0
00:19:35.666 00.000 24800 worker thread done servicing request
00:19:35.666 00.000 24800 Worker thread wakes up
00:19:35.666 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:35.666 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:35.666 00.000 15984 GuideStep: 0.1 px 5 ms EAST, 0.6 px 261 ms SOUTH
00:19:38.454 02.788 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2538c61-01c7-432c-a4c9-731b37bb00d2"}
00:19:38.457 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2538c61-01c7-432c-a4c9-731b37bb00d2"}
00:19:38.460 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a7ef7c5-5942-4e17-96f6-e0395932f974"}
00:19:38.462 00.002 15984 case statement mapped state 6 to 3
00:19:38.464 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a7ef7c5-5942-4e17-96f6-e0395932f974"}
00:19:38.467 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"744bc448-3624-4b22-bee0-6183ff71b0b4"}
00:19:38.470 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[7.48,7.24],"pixels":"..."},"id":"744bc448-3624-4b22-bee0-6183ff71b0b4"}
00:19:39.138 00.668 24800 Exposure complete
00:19:39.222 00.084 15984 OnExposeComplete: enter
00:19:39.225 00.003 15984 UpdateGuideState(): m_state=6
00:19:39.227 00.002 24800 worker thread done servicing request
00:19:39.227 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 707
00:19:39.227 00.000 15984 Star::Find returns 1 (0), X=955.47, Y=298.00, Mass=2312, SNR=33.9, Peak=215 HFD=3.0
00:19:39.227 00.000 15984 MultiStar: [#1 0.29,-0.70,0.97,U] [#2 0.25,-0.75,0.87,U] 
00:19:39.234 00.007 15984 refined, 2 included, MultiStar: {0.31, -0.71}, one-star: {0.38, -0.69}
00:19:39.234 00.000 15984 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-2.41) = xAngle (1.26 = 1.26)
00:19:39.234 00.000 15984 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.26 = 1.26)
00:19:39.234 00.000 15984 CameraToMount -- cameraX=0.31 cameraY=-0.71 hyp=0.78 cameraTheta=-1.16 mountX=0.24 mountY=0.74, mountTheta=1.26
00:19:39.242 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.31, y=-0.71, opts=13)
00:19:39.247 00.005 15984 Enqueuing Move request for scope (0.31, -0.71)
00:19:39.247 00.000 24800 Worker thread wakes up
00:19:39.247 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.71) opts 0xd
00:19:39.247 00.000 24800 Handling offset move in thread for scope, endpoint = (0.31, -0.71)
00:19:39.247 00.000 24800 Moving (0.31, -0.71) raw xDistance=0.24 yDistance=0.74
00:19:39.253 00.006 24800 PPEC rslt: input = 0.24, final = 0.14, react = 0.14, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 893.71
00:19:39.253 00.000 24800 PPEC: input: 0.24, control: 0.14, exposure: 3000
00:19:39.253 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.74
00:19:39.253 00.000 24800 MoveAxis(W, 118, ABG)
00:19:39.253 00.000 24800 Guiding  Dir = 3, Dur = 118
00:19:39.253 00.000 24800 IsSlewing returns 0
00:19:39.254 00.001 24800 IsGuiding returns 0
00:19:39.254 00.000 24800 PulseGuide returned control before completion, sleep 128
00:19:39.272 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=215, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
00:19:39.326 00.054 15984 UpdateGuideState exits: m=2312 SNR=33.9
00:19:39.326 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:39.326 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:39.326 00.000 15984 Enqueuing Expose request
00:19:39.399 00.073 24800 IsGuiding returns 0
00:19:39.399 00.000 24800 Move returns status 0, amount 118
00:19:39.399 00.000 24800 MoveAxis(S, 334, ABG)
00:19:39.399 00.000 24800 Guiding  Dir = 1, Dur = 334
00:19:39.399 00.000 24800 IsSlewing returns 0
00:19:39.400 00.001 24800 IsGuiding returns 0
00:19:39.400 00.000 24800 PulseGuide returned control before completion, sleep 344
00:19:39.745 00.345 24800 IsGuiding returns 1
00:19:39.745 00.000 24800 scope still moving after pulse duration time elapsed
00:19:39.776 00.031 24800 IsSlewing returns 0
00:19:39.777 00.001 24800 IsGuiding returns 0
00:19:39.777 00.000 24800 scope move finished after 334 + 43 ms
00:19:39.777 00.000 24800 Move returns status 0, amount 334
00:19:39.777 00.000 24800 move complete, result=0
00:19:39.777 00.000 24800 worker thread done servicing request
00:19:39.777 00.000 24800 Worker thread wakes up
00:19:39.777 00.000 15984 GuideStep: 0.2 px 118 ms WEST, 0.7 px 334 ms SOUTH
00:19:39.779 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:39.779 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:41.459 01.680 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb6f35c1-4df3-4ded-9b70-58bedf7cad6a"}
00:19:41.462 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb6f35c1-4df3-4ded-9b70-58bedf7cad6a"}
00:19:41.462 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79ad791e-7a3a-4156-a8fb-55f7ce0a8fe4"}
00:19:41.462 00.000 15984 case statement mapped state 6 to 3
00:19:41.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"79ad791e-7a3a-4156-a8fb-55f7ce0a8fe4"}
00:19:41.462 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6194611a-724a-4c86-aca4-a660ab370862"}
00:19:41.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[7.47,7.00],"pixels":"..."},"id":"6194611a-724a-4c86-aca4-a660ab370862"}
00:19:43.250 01.788 24800 Exposure complete
00:19:43.286 00.036 24800 worker thread done servicing request
00:19:43.286 00.000 15984 OnExposeComplete: enter
00:19:43.286 00.000 15984 UpdateGuideState(): m_state=6
00:19:43.286 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 708
00:19:43.291 00.005 15984 Star::Find returns 1 (0), X=955.60, Y=298.06, Mass=2081, SNR=32.1, Peak=192 HFD=3.2
00:19:43.291 00.000 15984 MultiStar: [#1 0.63,-0.59,1.03,U] [#2 0.51,-0.74,0.95,U] 
00:19:43.291 00.000 15984 single-star, 2 included, MultiStar: {0.55, -0.65}, one-star: {0.51, -0.63}
00:19:43.293 00.002 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-2.41) = xAngle (1.52 = 1.52)
00:19:43.293 00.000 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.53 = 1.53)
00:19:43.293 00.000 15984 CameraToMount -- cameraX=0.51 cameraY=-0.63 hyp=0.82 cameraTheta=-0.89 mountX=0.04 mountY=0.82, mountTheta=1.52
00:19:43.295 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.51, y=-0.63, opts=13)
00:19:43.295 00.000 15984 Enqueuing Move request for scope (0.51, -0.63)
00:19:43.295 00.000 24800 Worker thread wakes up
00:19:43.295 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.63) opts 0xd
00:19:43.295 00.000 24800 Handling offset move in thread for scope, endpoint = (0.51, -0.63)
00:19:43.295 00.000 24800 Moving (0.51, -0.63) raw xDistance=0.04 yDistance=0.82
00:19:43.297 00.002 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.67
00:19:43.297 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
00:19:43.297 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.82
00:19:43.297 00.000 24800 MoveAxis(W, 4, ABG)
00:19:43.297 00.000 24800 Guiding  Dir = 3, Dur = 4
00:19:43.297 00.000 24800 IsSlewing returns 0
00:19:43.299 00.002 24800 IsGuiding returns 0
00:19:43.299 00.000 24800 PulseGuide returned control before completion, sleep 14
00:19:43.308 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=192, med=11, FiltMin=9, FiltMax=127, Gamma=0.950
00:19:43.329 00.021 24800 IsGuiding returns 1
00:19:43.329 00.000 24800 scope still moving after pulse duration time elapsed
00:19:43.348 00.019 15984 UpdateGuideState exits: m=2081 SNR=32.1
00:19:43.348 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:43.348 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:43.348 00.000 15984 Enqueuing Expose request
00:19:43.361 00.013 24800 IsSlewing returns 0
00:19:43.361 00.000 24800 IsGuiding returns 1
00:19:43.393 00.032 24800 IsSlewing returns 0
00:19:43.393 00.000 24800 IsGuiding returns 1
00:19:43.424 00.031 24800 IsSlewing returns 0
00:19:43.424 00.000 24800 IsGuiding returns 0
00:19:43.424 00.000 24800 scope move finished after 4 + 120 ms
00:19:43.424 00.000 24800 Move returns status 0, amount 4
00:19:43.424 00.000 24800 MoveAxis(S, 369, ABG)
00:19:43.424 00.000 24800 Guiding  Dir = 1, Dur = 369
00:19:43.424 00.000 24800 IsSlewing returns 0
00:19:43.424 00.000 24800 IsGuiding returns 0
00:19:43.424 00.000 24800 PulseGuide returned control before completion, sleep 379
00:19:43.817 00.393 24800 IsGuiding returns 1
00:19:43.817 00.000 24800 scope still moving after pulse duration time elapsed
00:19:43.848 00.031 24800 IsSlewing returns 0
00:19:43.848 00.000 24800 IsGuiding returns 0
00:19:43.848 00.000 24800 scope move finished after 369 + 55 ms
00:19:43.848 00.000 24800 Move returns status 0, amount 369
00:19:43.848 00.000 24800 move complete, result=0
00:19:43.848 00.000 24800 worker thread done servicing request
00:19:43.848 00.000 24800 Worker thread wakes up
00:19:43.848 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:43.848 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:43.848 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 0.8 px 369 ms SOUTH
00:19:44.466 00.618 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"353b13db-bbe1-482d-9b9e-83bee0efb30f"}
00:19:44.468 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"353b13db-bbe1-482d-9b9e-83bee0efb30f"}
00:19:44.470 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00b3c1e9-db8d-49df-8055-6861e8b648c4"}
00:19:44.470 00.000 15984 case statement mapped state 6 to 3
00:19:44.472 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"00b3c1e9-db8d-49df-8055-6861e8b648c4"}
00:19:44.473 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"05445b7b-ffe1-48a8-94bd-acc8d1522511"}
00:19:44.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[6.60,7.06],"pixels":"..."},"id":"05445b7b-ffe1-48a8-94bd-acc8d1522511"}
00:19:47.311 02.838 24800 Exposure complete
00:19:47.348 00.037 24800 worker thread done servicing request
00:19:47.348 00.000 15984 OnExposeComplete: enter
00:19:47.353 00.005 15984 UpdateGuideState(): m_state=6
00:19:47.354 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 709
00:19:47.356 00.002 15984 Star::Find returns 1 (0), X=955.72, Y=298.05, Mass=2057, SNR=31.9, Peak=187 HFD=3.2
00:19:47.356 00.000 15984 MultiStar: [#1 0.75,-0.73,0.00,M1] [#2 0.47,-0.86,0.97,U] 
00:19:47.358 00.002 15984 single-star, 1 included, MultiStar: {0.55, -0.75}, one-star: {0.63, -0.64}
00:19:47.358 00.000 15984 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-2.41) = xAngle (1.62 = 1.62)
00:19:47.358 00.000 15984 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.63 = 1.63)
00:19:47.358 00.000 15984 CameraToMount -- cameraX=0.63 cameraY=-0.64 hyp=0.90 cameraTheta=-0.79 mountX=-0.05 mountY=0.89, mountTheta=1.62
00:19:47.360 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.63, y=-0.64, opts=13)
00:19:47.360 00.000 15984 Enqueuing Move request for scope (0.63, -0.64)
00:19:47.360 00.000 24800 Worker thread wakes up
00:19:47.360 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.64) opts 0xd
00:19:47.360 00.000 24800 Handling offset move in thread for scope, endpoint = (0.63, -0.64)
00:19:47.360 00.000 24800 Moving (0.63, -0.64) raw xDistance=-0.05 yDistance=0.89
00:19:47.364 00.004 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.63
00:19:47.364 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
00:19:47.364 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.89
00:19:47.364 00.000 24800 MoveAxis(W, 5, ABG)
00:19:47.364 00.000 24800 Guiding  Dir = 3, Dur = 5
00:19:47.364 00.000 24800 IsSlewing returns 0
00:19:47.364 00.000 24800 IsGuiding returns 0
00:19:47.364 00.000 24800 PulseGuide returned control before completion, sleep 15
00:19:47.372 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=195, med=11, FiltMin=9, FiltMax=125, Gamma=0.950
00:19:47.385 00.013 24800 IsGuiding returns 1
00:19:47.385 00.000 24800 scope still moving after pulse duration time elapsed
00:19:47.414 00.029 15984 UpdateGuideState exits: m=2057 SNR=31.9
00:19:47.414 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:47.416 00.002 24800 IsSlewing returns 0
00:19:47.416 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:47.416 00.000 15984 Enqueuing Expose request
00:19:47.416 00.000 24800 IsGuiding returns 0
00:19:47.416 00.000 24800 scope move finished after 5 + 48 ms
00:19:47.416 00.000 24800 Move returns status 0, amount 5
00:19:47.416 00.000 24800 MoveAxis(S, 404, ABG)
00:19:47.416 00.000 24800 Guiding  Dir = 1, Dur = 404
00:19:47.416 00.000 24800 IsSlewing returns 0
00:19:47.416 00.000 24800 IsGuiding returns 0
00:19:47.416 00.000 24800 PulseGuide returned control before completion, sleep 414
00:19:47.465 00.049 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12c589db-88c9-400e-b099-1ef5c5282c72"}
00:19:47.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12c589db-88c9-400e-b099-1ef5c5282c72"}
00:19:47.465 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1678fa2f-eaa1-4ba8-8657-996c6991bd71"}
00:19:47.465 00.000 15984 case statement mapped state 6 to 3
00:19:47.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1678fa2f-eaa1-4ba8-8657-996c6991bd71"}
00:19:47.470 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"47d02505-11ca-444f-b009-66ae7c4504b5"}
00:19:47.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[6.72,7.05],"pixels":"..."},"id":"47d02505-11ca-444f-b009-66ae7c4504b5"}
00:19:47.842 00.372 24800 IsGuiding returns 1
00:19:47.842 00.000 24800 scope still moving after pulse duration time elapsed
00:19:47.874 00.032 24800 IsSlewing returns 0
00:19:47.874 00.000 24800 IsGuiding returns 0
00:19:47.874 00.000 24800 scope move finished after 404 + 51 ms
00:19:47.874 00.000 24800 Move returns status 0, amount 404
00:19:47.874 00.000 24800 move complete, result=0
00:19:47.874 00.000 24800 worker thread done servicing request
00:19:47.874 00.000 24800 Worker thread wakes up
00:19:47.874 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:47.874 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:47.874 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.9 px 404 ms SOUTH
00:19:50.469 02.595 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db46b340-b9a2-41a2-aad9-c0d254a875b2"}
00:19:50.470 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db46b340-b9a2-41a2-aad9-c0d254a875b2"}
00:19:50.473 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f98f70f4-18ea-498a-ae24-1d6100c7ac71"}
00:19:50.473 00.000 15984 case statement mapped state 6 to 3
00:19:50.475 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f98f70f4-18ea-498a-ae24-1d6100c7ac71"}
00:19:50.475 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6aea4ef2-c6a1-42ca-a0e5-1b33067caf38"}
00:19:50.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[6.72,7.05],"pixels":"..."},"id":"6aea4ef2-c6a1-42ca-a0e5-1b33067caf38"}
00:19:51.339 00.864 24800 Exposure complete
00:19:51.384 00.045 24800 worker thread done servicing request
00:19:51.384 00.000 15984 OnExposeComplete: enter
00:19:51.384 00.000 15984 UpdateGuideState(): m_state=6
00:19:51.387 00.003 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 710
00:19:51.389 00.002 15984 Star::Find returns 1 (0), X=955.80, Y=297.92, Mass=1930, SNR=30.9, Peak=188 HFD=2.9
00:19:51.391 00.002 15984 MultiStar: [#1 0.90,-0.94,0.00,M2] [#2 0.56,-1.03,0.00,M1] 
00:19:51.391 00.000 15984 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-2.41) = xAngle (1.59 = 1.59)
00:19:51.391 00.000 15984 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.60 = 1.60)
00:19:51.393 00.002 15984 CameraToMount -- cameraX=0.72 cameraY=-0.77 hyp=1.05 cameraTheta=-0.82 mountX=-0.02 mountY=1.05, mountTheta=1.59
00:19:51.393 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.72, y=-0.77, opts=13)
00:19:51.395 00.002 15984 Enqueuing Move request for scope (0.72, -0.77)
00:19:51.395 00.000 24800 Worker thread wakes up
00:19:51.395 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.77) opts 0xd
00:19:51.395 00.000 24800 Handling offset move in thread for scope, endpoint = (0.72, -0.77)
00:19:51.395 00.000 24800 Moving (0.72, -0.77) raw xDistance=-0.02 yDistance=1.05
00:19:51.396 00.001 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.60
00:19:51.396 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
00:19:51.396 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.63 from input 1.05
00:19:51.396 00.000 24800 MoveAxis(E, 4, ABG)
00:19:51.396 00.000 24800 Guiding  Dir = 2, Dur = 4
00:19:51.396 00.000 24800 IsSlewing returns 0
00:19:51.396 00.000 24800 IsGuiding returns 0
00:19:51.396 00.000 24800 PulseGuide returned control before completion, sleep 14
00:19:51.406 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=192, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
00:19:51.418 00.012 24800 IsGuiding returns 1
00:19:51.418 00.000 24800 scope still moving after pulse duration time elapsed
00:19:51.448 00.030 15984 UpdateGuideState exits: m=1930 SNR=30.9
00:19:51.448 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:51.449 00.001 24800 IsSlewing returns 0
00:19:51.449 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:51.451 00.002 15984 Enqueuing Expose request
00:19:51.451 00.000 24800 IsGuiding returns 0
00:19:51.451 00.000 24800 scope move finished after 4 + 51 ms
00:19:51.451 00.000 24800 Move returns status 0, amount 4
00:19:51.451 00.000 24800 MoveAxis(S, 475, ABG)
00:19:51.451 00.000 24800 Guiding  Dir = 1, Dur = 475
00:19:51.451 00.000 24800 IsSlewing returns 0
00:19:51.451 00.000 24800 IsGuiding returns 0
00:19:51.451 00.000 24800 PulseGuide returned control before completion, sleep 485
00:19:51.941 00.490 24800 IsGuiding returns 1
00:19:51.941 00.000 24800 scope still moving after pulse duration time elapsed
00:19:51.973 00.032 24800 IsSlewing returns 0
00:19:51.973 00.000 24800 IsGuiding returns 0
00:19:51.973 00.000 24800 scope move finished after 475 + 45 ms
00:19:51.973 00.000 24800 Move returns status 0, amount 475
00:19:51.973 00.000 24800 move complete, result=0
00:19:51.973 00.000 24800 worker thread done servicing request
00:19:51.973 00.000 24800 Worker thread wakes up
00:19:51.973 00.000 15984 GuideStep: -0.0 px 4 ms EAST, 1.0 px 475 ms SOUTH
00:19:51.975 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:51.975 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:53.476 01.501 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02f1e6ca-1a37-4e6f-bb4a-571199e284fe"}
00:19:53.478 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02f1e6ca-1a37-4e6f-bb4a-571199e284fe"}
00:19:53.480 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02dc79ed-442c-4fe6-bd1f-c41750bc9f1a"}
00:19:53.480 00.000 15984 case statement mapped state 6 to 3
00:19:53.482 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02dc79ed-442c-4fe6-bd1f-c41750bc9f1a"}
00:19:53.482 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9a186748-399a-4731-86c2-c9d8ee6440d7"}
00:19:53.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[6.80,6.92],"pixels":"..."},"id":"9a186748-399a-4731-86c2-c9d8ee6440d7"}
00:19:55.434 01.952 24800 Exposure complete
00:19:55.491 00.057 24800 worker thread done servicing request
00:19:55.491 00.000 15984 OnExposeComplete: enter
00:19:55.493 00.002 15984 UpdateGuideState(): m_state=6
00:19:55.494 00.001 15984 Star::Find(25, 955, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 711
00:19:55.494 00.000 15984 Star::Find returns 1 (0), X=956.42, Y=297.09, Mass=1867, SNR=30.4, Peak=173 HFD=3.1
00:19:55.497 00.003 15984 MultiStar: large primary error, entering stabilization period
00:19:55.498 00.001 15984 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.41) = xAngle (1.54 = 1.54)
00:19:55.498 00.000 15984 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.54 = 1.54)
00:19:55.498 00.000 15984 CameraToMount -- cameraX=1.33 cameraY=-1.60 hyp=2.08 cameraTheta=-0.88 mountX=0.07 mountY=2.08, mountTheta=1.54
00:19:55.498 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=1.33, y=-1.60, opts=13)
00:19:55.498 00.000 15984 Enqueuing Move request for scope (1.33, -1.60)
00:19:55.504 00.006 24800 Worker thread wakes up
00:19:55.504 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.33, -1.60) opts 0xd
00:19:55.504 00.000 24800 Handling offset move in thread for scope, endpoint = (1.33, -1.60)
00:19:55.504 00.000 24800 Moving (1.33, -1.60) raw xDistance=0.07 yDistance=2.08
00:19:55.509 00.005 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.56
00:19:55.509 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:19:55.509 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.25 from input 2.08
00:19:55.509 00.000 24800 MoveAxis(W, 0, ABG)
00:19:55.509 00.000 24800 Move returns status 0, amount 0
00:19:55.510 00.001 24800 MoveAxis(S, 942, ABG)
00:19:55.510 00.000 24800 Guiding  Dir = 1, Dur = 942
00:19:55.510 00.000 24800 IsSlewing returns 0
00:19:55.510 00.000 24800 IsGuiding returns 0
00:19:55.510 00.000 24800 PulseGuide returned control before completion, sleep 952
00:19:55.523 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=182, med=11, FiltMin=9, FiltMax=113, Gamma=0.950
00:19:55.583 00.060 15984 UpdateGuideState exits: m=1867 SNR=30.4
00:19:55.583 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:55.587 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:19:55.587 00.000 15984 Enqueuing Expose request
00:19:56.474 00.887 24800 IsGuiding returns 1
00:19:56.474 00.000 24800 scope still moving after pulse duration time elapsed
00:19:56.474 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb86dcc7-cc1f-4b0f-8a21-8dd139969b06"}
00:19:56.477 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb86dcc7-cc1f-4b0f-8a21-8dd139969b06"}
00:19:56.481 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c91b36ce-eb24-4700-ae4d-09e19c85389e"}
00:19:56.483 00.002 15984 case statement mapped state 6 to 3
00:19:56.485 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c91b36ce-eb24-4700-ae4d-09e19c85389e"}
00:19:56.488 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"152d3cf7-7375-4dbf-9d3c-091a98b45a19"}
00:19:56.490 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[7.42,7.09],"pixels":"..."},"id":"152d3cf7-7375-4dbf-9d3c-091a98b45a19"}
00:19:56.506 00.016 24800 IsSlewing returns 0
00:19:56.506 00.000 24800 IsGuiding returns 0
00:19:56.506 00.000 24800 scope move finished after 942 + 54 ms
00:19:56.506 00.000 24800 Move returns status 0, amount 942
00:19:56.506 00.000 24800 move complete, result=0
00:19:56.506 00.000 15984 GuideStep: 0.1 px 0 ms WEST, 2.1 px 942 ms SOUTH
00:19:56.507 00.001 24800 worker thread done servicing request
00:19:56.507 00.000 24800 Worker thread wakes up
00:19:56.507 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:19:56.507 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:19:59.482 02.975 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f323d55f-5b68-4940-aea5-f15d70442e7f"}
00:19:59.484 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f323d55f-5b68-4940-aea5-f15d70442e7f"}
00:19:59.487 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d01e1cf2-d4f1-421c-80d4-6fcec8bb0e0a"}
00:19:59.487 00.000 15984 case statement mapped state 6 to 3
00:19:59.491 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d01e1cf2-d4f1-421c-80d4-6fcec8bb0e0a"}
00:19:59.491 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dee49ee4-ca13-4e6b-bb85-9867ab2f16c1"}
00:19:59.496 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[7.42,7.09],"pixels":"..."},"id":"dee49ee4-ca13-4e6b-bb85-9867ab2f16c1"}
00:19:59.976 00.480 24800 Exposure complete
00:20:00.051 00.075 24800 worker thread done servicing request
00:20:00.051 00.000 15984 OnExposeComplete: enter
00:20:00.051 00.000 15984 UpdateGuideState(): m_state=6
00:20:00.051 00.000 15984 Star::Find(25, 956, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 712
00:20:00.059 00.008 15984 Star::Find returns 1 (0), X=957.20, Y=296.54, Mass=1675, SNR=28.8, Peak=166 HFD=3.0
00:20:00.060 00.001 15984 Status Line: Mass: 1675 vs 2152
00:20:00.065 00.005 15984 UpdateCurrentPosition: star mass new=1674.9 exp=2152.3 thresh=20% limits=(1721.8, 4032.3, 3013.2)
00:20:00.065 00.000 15984 DistanceChecker: activated
00:20:00.066 00.001 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:20:00.067 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
00:20:00.068 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
00:20:00.069 00.001 24800 Worker thread wakes up
00:20:00.069 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:20:00.069 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:20:00.070 00.001 24800 PPEC (deduced): control: 0.02, exposure: 3000
00:20:00.070 00.000 24800 Dead-reckoning move xDistance=0.02 yDistance=0.00
00:20:00.070 00.000 24800 MoveAxis(W, 14, DBG)
00:20:00.070 00.000 24800 Guiding  Dir = 3, Dur = 14
00:20:00.070 00.000 24800 IsSlewing returns 0
00:20:00.071 00.001 24800 IsGuiding returns 0
00:20:00.071 00.000 24800 PulseGuide returned control before completion, sleep 24
00:20:00.095 00.024 24800 IsGuiding returns 1
00:20:00.095 00.000 24800 scope still moving after pulse duration time elapsed
00:20:00.126 00.031 24800 IsSlewing returns 0
00:20:00.126 00.000 24800 IsGuiding returns 1
00:20:00.157 00.031 24800 IsSlewing returns 0
00:20:00.157 00.000 24800 IsGuiding returns 1
00:20:00.173 00.016 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:20:00.175 00.002 15984 Status Line: Star lost - mass changed
00:20:00.186 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=184, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
00:20:00.189 00.003 24800 IsSlewing returns 0
00:20:00.189 00.000 24800 IsGuiding returns 0
00:20:00.189 00.000 24800 scope move finished after 14 + 105 ms
00:20:00.189 00.000 24800 Move returns status 0, amount 14
00:20:00.189 00.000 24800 MoveAxis(N, 0, DBG)
00:20:00.189 00.000 24800 Move returns status 0, amount 0
00:20:00.189 00.000 24800 move complete, result=0
00:20:00.189 00.000 24800 worker thread done servicing request
00:20:00.271 00.082 15984 UpdateGuideState exits: Star lost - mass changed
00:20:00.274 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:00.274 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
00:20:00.274 00.000 15984 Enqueuing Expose request
00:20:00.274 00.000 15984 GuideStep: 0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
00:20:00.274 00.000 24800 Worker thread wakes up
00:20:00.274 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:00.274 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:20:02.491 02.217 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"084e0a85-02ef-4f9b-a440-90d1aacb3ab3"}
00:20:02.494 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"084e0a85-02ef-4f9b-a440-90d1aacb3ab3"}
00:20:02.496 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b96eec2-a923-4820-a96c-1f0196425982"}
00:20:02.498 00.002 15984 case statement mapped state 6 to 4
00:20:02.500 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"9b96eec2-a923-4820-a96c-1f0196425982"}
00:20:02.502 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e610199f-5880-425d-b47f-3604a764d012"}
00:20:02.503 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[7.42,7.09],"pixels":"..."},"id":"e610199f-5880-425d-b47f-3604a764d012"}
00:20:03.740 01.237 24800 Exposure complete
00:20:03.805 00.065 24800 worker thread done servicing request
00:20:03.805 00.000 15984 OnExposeComplete: enter
00:20:03.805 00.000 15984 UpdateGuideState(): m_state=6
00:20:03.805 00.000 15984 Star::Find(25, 956, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 713
00:20:03.805 00.000 15984 Star::Find returns 1 (0), X=957.15, Y=296.54, Mass=1708, SNR=29.1, Peak=177 HFD=3.0
00:20:03.805 00.000 15984 Status Line: Mass: 1708 vs 2152
00:20:03.823 00.018 15984 UpdateCurrentPosition: star mass new=1707.8 exp=2152.3 thresh=20% limits=(1721.8, 4032.3, 3013.2)
00:20:03.825 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:20:03.829 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
00:20:03.830 00.001 15984 Enqueuing Move request for scope (0.00, 0.00)
00:20:03.830 00.000 24800 Worker thread wakes up
00:20:03.830 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:20:03.830 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:20:03.834 00.004 24800 PPEC (deduced): control: 0.01, exposure: 3000
00:20:03.834 00.000 24800 Dead-reckoning move xDistance=0.01 yDistance=0.00
00:20:03.834 00.000 24800 MoveAxis(W, 7, DBG)
00:20:03.834 00.000 24800 Guiding  Dir = 3, Dur = 7
00:20:03.835 00.001 24800 IsSlewing returns 0
00:20:03.835 00.000 24800 IsGuiding returns 0
00:20:03.835 00.000 24800 PulseGuide returned control before completion, sleep 17
00:20:03.865 00.030 24800 IsGuiding returns 1
00:20:03.865 00.000 24800 scope still moving after pulse duration time elapsed
00:20:03.897 00.032 24800 IsSlewing returns 0
00:20:03.897 00.000 24800 IsGuiding returns 0
00:20:03.897 00.000 24800 scope move finished after 7 + 55 ms
00:20:03.897 00.000 24800 Move returns status 0, amount 7
00:20:03.897 00.000 24800 MoveAxis(N, 0, DBG)
00:20:03.897 00.000 24800 Move returns status 0, amount 0
00:20:03.897 00.000 24800 move complete, result=0
00:20:03.897 00.000 24800 worker thread done servicing request
00:20:03.943 00.046 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:20:03.945 00.002 15984 Status Line: Star lost - mass changed
00:20:03.954 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=177, med=11, FiltMin=9, FiltMax=119, Gamma=0.950
00:20:04.029 00.075 15984 UpdateGuideState exits: Star lost - mass changed
00:20:04.030 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:04.030 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
00:20:04.031 00.001 15984 Enqueuing Expose request
00:20:04.032 00.001 15984 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
00:20:04.033 00.001 24800 Worker thread wakes up
00:20:04.033 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:04.033 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:20:05.495 01.462 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"471aeaa6-eb7e-499e-ba0c-2e9fb720e733"}
00:20:05.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"471aeaa6-eb7e-499e-ba0c-2e9fb720e733"}
00:20:05.497 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7cb03d7a-5c3e-4626-a2b4-533353f7d15a"}
00:20:05.497 00.000 15984 case statement mapped state 6 to 4
00:20:05.497 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"7cb03d7a-5c3e-4626-a2b4-533353f7d15a"}
00:20:05.499 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9adeba48-8452-4242-8695-67748961b308"}
00:20:05.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[7.42,7.09],"pixels":"..."},"id":"9adeba48-8452-4242-8695-67748961b308"}
00:20:07.494 01.995 24800 Exposure complete
00:20:07.535 00.041 24800 worker thread done servicing request
00:20:07.535 00.000 15984 OnExposeComplete: enter
00:20:07.535 00.000 15984 UpdateGuideState(): m_state=6
00:20:07.537 00.002 15984 Star::Find(25, 956, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 714
00:20:07.538 00.001 15984 Star::Find returns 1 (0), X=957.02, Y=296.36, Mass=1903, SNR=30.7, Peak=187 HFD=3.1
00:20:07.539 00.001 15984 DistanceChecker: reject for large offset (3.03 > 0.70) avgDist = 0.35 count = 171
00:20:07.539 00.000 15984 DistanceChecker: begin recovering
00:20:07.540 00.001 15984 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.41) = xAngle (1.54 = 1.54)
00:20:07.540 00.000 15984 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.54 = 1.54)
00:20:07.541 00.001 15984 CameraToMount -- cameraX=1.93 cameraY=-2.33 hyp=3.03 cameraTheta=-0.88 mountX=0.11 mountY=3.03, mountTheta=1.54
00:20:07.542 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=1.93, y=-2.33, opts=13)
00:20:07.543 00.001 15984 Enqueuing Move request for scope (1.93, -2.33)
00:20:07.544 00.001 24800 Worker thread wakes up
00:20:07.544 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.93, -2.33) opts 0xd
00:20:07.544 00.000 24800 Handling offset move in thread for scope, endpoint = (1.93, -2.33)
00:20:07.544 00.000 24800 Moving (1.93, -2.33) raw xDistance=0.11 yDistance=3.03
00:20:07.545 00.001 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.06, pred = 0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 893.48
00:20:07.545 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
00:20:07.545 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.82 from input 3.03
00:20:07.545 00.000 24800 MoveAxis(W, 59, ABG)
00:20:07.545 00.000 24800 Guiding  Dir = 3, Dur = 59
00:20:07.545 00.000 24800 IsSlewing returns 0
00:20:07.545 00.000 24800 IsGuiding returns 0
00:20:07.545 00.000 24800 PulseGuide returned control before completion, sleep 69
00:20:07.557 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=187, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
00:20:07.607 00.050 15984 UpdateGuideState exits: m=1903 SNR=30.7
00:20:07.608 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:07.608 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:20:07.609 00.001 15984 Enqueuing Expose request
00:20:07.615 00.006 24800 IsGuiding returns 1
00:20:07.615 00.000 24800 scope still moving after pulse duration time elapsed
00:20:07.647 00.032 24800 IsSlewing returns 0
00:20:07.647 00.000 24800 IsGuiding returns 0
00:20:07.647 00.000 24800 scope move finished after 59 + 42 ms
00:20:07.647 00.000 24800 Move returns status 0, amount 59
00:20:07.647 00.000 24800 MoveAxis(S, 1368, ABG)
00:20:07.647 00.000 24800 Guiding  Dir = 1, Dur = 1368
00:20:07.647 00.000 24800 IsSlewing returns 0
00:20:07.647 00.000 24800 IsGuiding returns 0
00:20:07.647 00.000 24800 PulseGuide returned control before completion, sleep 1378
00:20:08.493 00.846 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da73bc34-23ab-4534-9a06-51995eb855ce"}
00:20:08.496 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da73bc34-23ab-4534-9a06-51995eb855ce"}
00:20:08.498 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b804878-a9e3-4b0b-a6dd-a54d342fc95c"}
00:20:08.499 00.001 15984 case statement mapped state 6 to 3
00:20:08.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b804878-a9e3-4b0b-a6dd-a54d342fc95c"}
00:20:08.500 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b3fec5d3-28ff-470d-bb8e-5f8afddaf78c"}
00:20:08.501 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[7.02,7.36],"pixels":"..."},"id":"b3fec5d3-28ff-470d-bb8e-5f8afddaf78c"}
00:20:09.031 00.530 24800 IsGuiding returns 1
00:20:09.031 00.000 24800 scope still moving after pulse duration time elapsed
00:20:09.063 00.032 24800 IsSlewing returns 0
00:20:09.063 00.000 24800 IsGuiding returns 0
00:20:09.063 00.000 24800 scope move finished after 1368 + 47 ms
00:20:09.063 00.000 24800 Move returns status 0, amount 1368
00:20:09.063 00.000 24800 move complete, result=0
00:20:09.063 00.000 24800 worker thread done servicing request
00:20:09.063 00.000 24800 Worker thread wakes up
00:20:09.063 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:09.063 00.000 15984 GuideStep: 0.1 px 59 ms WEST, 3.0 px 1368 ms SOUTH
00:20:09.063 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:20:11.505 02.442 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d07ae817-5f03-4a07-afd0-d278a5cbdfd5"}
00:20:11.506 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d07ae817-5f03-4a07-afd0-d278a5cbdfd5"}
00:20:11.508 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ec6239d-e2e5-41ed-a242-611c8aa63287"}
00:20:11.508 00.000 15984 case statement mapped state 6 to 3
00:20:11.511 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ec6239d-e2e5-41ed-a242-611c8aa63287"}
00:20:11.511 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b92f1fdf-5bcf-4b96-b2ea-dcf9e59a6bd4"}
00:20:11.511 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[7.02,7.36],"pixels":"..."},"id":"b92f1fdf-5bcf-4b96-b2ea-dcf9e59a6bd4"}
00:20:12.540 01.029 24800 Exposure complete
00:20:12.574 00.034 24800 worker thread done servicing request
00:20:12.574 00.000 15984 OnExposeComplete: enter
00:20:12.574 00.000 15984 UpdateGuideState(): m_state=6
00:20:12.574 00.000 15984 Star::Find(25, 957, 296, 0, (0,0,0,0), 1.5, 6.0, 235) frame 715
00:20:12.574 00.000 15984 Star::Find returns 1 (0), X=955.89, Y=297.92, Mass=2029, SNR=31.7, Peak=204 HFD=2.9
00:20:12.574 00.000 15984 DistanceChecker: reject for large offset (1.12 > 0.94) avgDist = 0.47 count = 172
00:20:12.574 00.000 15984 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-2.41) = xAngle (1.65 = 1.65)
00:20:12.574 00.000 15984 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.65 = 1.65)
00:20:12.574 00.000 15984 CameraToMount -- cameraX=0.80 cameraY=-0.77 hyp=1.12 cameraTheta=-0.77 mountX=-0.09 mountY=1.11, mountTheta=1.65
00:20:12.584 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.80, y=-0.77, opts=13)
00:20:12.584 00.000 15984 Enqueuing Move request for scope (0.80, -0.77)
00:20:12.584 00.000 24800 Worker thread wakes up
00:20:12.584 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.77) opts 0xd
00:20:12.584 00.000 24800 Handling offset move in thread for scope, endpoint = (0.80, -0.77)
00:20:12.584 00.000 24800 Moving (0.80, -0.77) raw xDistance=-0.09 yDistance=1.11
00:20:12.584 00.000 24800 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.45
00:20:12.584 00.000 24800 PPEC: input: -0.09, control: 0.01, exposure: 3000
00:20:12.584 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.67 from input 1.11
00:20:12.584 00.000 24800 MoveAxis(W, 4, ABG)
00:20:12.584 00.000 24800 Guiding  Dir = 3, Dur = 4
00:20:12.584 00.000 24800 IsSlewing returns 0
00:20:12.584 00.000 24800 IsGuiding returns 0
00:20:12.588 00.004 24800 PulseGuide returned control before completion, sleep 14
00:20:12.599 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=204, med=11, FiltMin=9, FiltMax=124, Gamma=0.950
00:20:12.614 00.015 24800 IsGuiding returns 1
00:20:12.614 00.000 24800 scope still moving after pulse duration time elapsed
00:20:12.644 00.030 15984 UpdateGuideState exits: m=2029 SNR=31.7
00:20:12.644 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:12.646 00.002 24800 IsSlewing returns 0
00:20:12.646 00.000 24800 IsGuiding returns 0
00:20:12.646 00.000 24800 scope move finished after 4 + 54 ms
00:20:12.646 00.000 24800 Move returns status 0, amount 4
00:20:12.646 00.000 24800 MoveAxis(S, 503, ABG)
00:20:12.646 00.000 24800 Guiding  Dir = 1, Dur = 503
00:20:12.646 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:20:12.646 00.000 15984 Enqueuing Expose request
00:20:12.646 00.000 24800 IsSlewing returns 0
00:20:12.646 00.000 24800 IsGuiding returns 0
00:20:12.646 00.000 24800 PulseGuide returned control before completion, sleep 513
00:20:13.167 00.521 24800 IsGuiding returns 1
00:20:13.167 00.000 24800 scope still moving after pulse duration time elapsed
00:20:13.199 00.032 24800 IsSlewing returns 0
00:20:13.199 00.000 24800 IsGuiding returns 0
00:20:13.199 00.000 24800 scope move finished after 503 + 48 ms
00:20:13.199 00.000 24800 Move returns status 0, amount 503
00:20:13.199 00.000 24800 move complete, result=0
00:20:13.199 00.000 24800 worker thread done servicing request
00:20:13.199 00.000 24800 Worker thread wakes up
00:20:13.199 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:13.199 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:20:13.199 00.000 15984 GuideStep: -0.1 px 4 ms WEST, 1.1 px 503 ms SOUTH
00:20:14.514 01.315 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10b4707d-da9e-4080-b04f-601ef4f48948"}
00:20:14.514 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10b4707d-da9e-4080-b04f-601ef4f48948"}
00:20:14.514 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c97ba63c-307e-4256-b2ff-a5e23e09cf49"}
00:20:14.514 00.000 15984 case statement mapped state 6 to 3
00:20:14.514 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c97ba63c-307e-4256-b2ff-a5e23e09cf49"}
00:20:14.514 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7dc336a1-8556-477f-9408-1a19f3d4f139"}
00:20:14.514 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[6.89,6.92],"pixels":"..."},"id":"7dc336a1-8556-477f-9408-1a19f3d4f139"}
00:20:16.661 02.147 24800 Exposure complete
00:20:16.698 00.037 24800 worker thread done servicing request
00:20:16.698 00.000 15984 OnExposeComplete: enter
00:20:16.699 00.001 15984 UpdateGuideState(): m_state=6
00:20:16.699 00.000 15984 Star::Find(25, 955, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 716
00:20:16.699 00.000 15984 Star::Find returns 1 (0), X=955.50, Y=298.44, Mass=2006, SNR=31.5, Peak=179 HFD=3.1
00:20:16.702 00.003 15984 DistanceChecker: deactivated
00:20:16.702 00.000 15984 MultiStar: exiting stabilization period
00:20:16.702 00.000 15984 MultiStar: [#1 0.40,-0.27,1.02,U] [#2 0.31,-0.37,1.01,U] 
00:20:16.704 00.002 15984 refined, 2 included, MultiStar: {0.38, -0.30}, one-star: {0.41, -0.25}
00:20:16.704 00.000 15984 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-2.41) = xAngle (1.75 = 1.75)
00:20:16.704 00.000 15984 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.75 = 1.75)
00:20:16.707 00.003 15984 CameraToMount -- cameraX=0.38 cameraY=-0.30 hyp=0.48 cameraTheta=-0.67 mountX=-0.08 mountY=0.47, mountTheta=1.75
00:20:16.707 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.38, y=-0.30, opts=13)
00:20:16.707 00.000 15984 Enqueuing Move request for scope (0.38, -0.30)
00:20:16.707 00.000 24800 Worker thread wakes up
00:20:16.707 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.30) opts 0xd
00:20:16.707 00.000 24800 Handling offset move in thread for scope, endpoint = (0.38, -0.30)
00:20:16.707 00.000 24800 Moving (0.38, -0.30) raw xDistance=-0.08 yDistance=0.47
00:20:16.707 00.000 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.43
00:20:16.707 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
00:20:16.707 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.47
00:20:16.707 00.000 24800 MoveAxis(E, 3, ABG)
00:20:16.707 00.000 24800 Guiding  Dir = 2, Dur = 3
00:20:16.707 00.000 24800 IsSlewing returns 0
00:20:16.707 00.000 24800 IsGuiding returns 0
00:20:16.715 00.008 24800 PulseGuide returned control before completion, sleep 13
00:20:16.723 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=179, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
00:20:16.735 00.012 24800 IsGuiding returns 1
00:20:16.735 00.000 24800 scope still moving after pulse duration time elapsed
00:20:16.767 00.032 24800 IsSlewing returns 0
00:20:16.767 00.000 24800 IsGuiding returns 0
00:20:16.767 00.000 24800 scope move finished after 3 + 49 ms
00:20:16.767 00.000 24800 Move returns status 0, amount 3
00:20:16.767 00.000 24800 MoveAxis(S, 213, ABG)
00:20:16.767 00.000 24800 Guiding  Dir = 1, Dur = 213
00:20:16.767 00.000 24800 IsSlewing returns 0
00:20:16.767 00.000 24800 IsGuiding returns 0
00:20:16.768 00.001 24800 PulseGuide returned control before completion, sleep 223
00:20:16.772 00.004 15984 UpdateGuideState exits: m=2006 SNR=31.5
00:20:16.773 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:16.774 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:20:16.774 00.000 15984 Enqueuing Expose request
00:20:17.003 00.229 24800 IsGuiding returns 1
00:20:17.003 00.000 24800 scope still moving after pulse duration time elapsed
00:20:17.034 00.031 24800 IsSlewing returns 0
00:20:17.034 00.000 24800 IsGuiding returns 0
00:20:17.034 00.000 24800 scope move finished after 213 + 53 ms
00:20:17.034 00.000 24800 Move returns status 0, amount 213
00:20:17.034 00.000 24800 move complete, result=0
00:20:17.034 00.000 24800 worker thread done servicing request
00:20:17.034 00.000 24800 Worker thread wakes up
00:20:17.034 00.000 15984 GuideStep: -0.1 px 3 ms EAST, 0.5 px 213 ms SOUTH
00:20:17.036 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:17.036 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:20:17.525 00.489 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c2b34fa-47bf-4907-98f3-e6b7b2f9f608"}
00:20:17.527 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c2b34fa-47bf-4907-98f3-e6b7b2f9f608"}
00:20:17.527 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"841a6160-6222-4ea7-bf93-8a93d8169c0d"}
00:20:17.531 00.004 15984 case statement mapped state 6 to 3
00:20:17.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"841a6160-6222-4ea7-bf93-8a93d8169c0d"}
00:20:17.533 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"554a152a-dbd2-438c-b020-fcf0a3b91f5b"}
00:20:17.534 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[7.50,7.44],"pixels":"..."},"id":"554a152a-dbd2-438c-b020-fcf0a3b91f5b"}
00:20:20.494 02.960 24800 Exposure complete
00:20:20.533 00.039 24800 worker thread done servicing request
00:20:20.533 00.000 15984 OnExposeComplete: enter
00:20:20.536 00.003 15984 UpdateGuideState(): m_state=6
00:20:20.536 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 717
00:20:20.536 00.000 15984 Star::Find returns 1 (0), X=955.30, Y=298.58, Mass=2021, SNR=31.6, Peak=198 HFD=3.1
00:20:20.536 00.000 15984 MultiStar: [#1 0.16,-0.09,0.96,U] [#2 0.20,-0.23,0.97,U] 
00:20:20.536 00.000 15984 refined, 2 included, MultiStar: {0.19, -0.14}, one-star: {0.21, -0.12}
00:20:20.536 00.000 15984 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-2.41) = xAngle (1.76 = 1.76)
00:20:20.536 00.000 15984 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.77 = 1.77)
00:20:20.536 00.000 15984 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-0.65 mountX=-0.04 mountY=0.23, mountTheta=1.76
00:20:20.536 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=-0.14, opts=13)
00:20:20.544 00.008 15984 Enqueuing Move request for scope (0.19, -0.14)
00:20:20.544 00.000 24800 Worker thread wakes up
00:20:20.544 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
00:20:20.544 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
00:20:20.544 00.000 24800 Moving (0.19, -0.14) raw xDistance=-0.04 yDistance=0.23
00:20:20.546 00.002 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.41
00:20:20.546 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
00:20:20.546 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.23
00:20:20.546 00.000 24800 MoveAxis(E, 0, ABG)
00:20:20.546 00.000 24800 Move returns status 0, amount 0
00:20:20.546 00.000 24800 MoveAxis(S, 105, ABG)
00:20:20.546 00.000 24800 Guiding  Dir = 1, Dur = 105
00:20:20.546 00.000 24800 IsSlewing returns 0
00:20:20.546 00.000 24800 IsGuiding returns 0
00:20:20.546 00.000 24800 PulseGuide returned control before completion, sleep 115
00:20:20.556 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=198, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
00:20:20.602 00.046 15984 UpdateGuideState exits: m=2021 SNR=31.6
00:20:20.603 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:20.604 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:20:20.604 00.000 15984 Enqueuing Expose request
00:20:20.605 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1b36ea3-80ac-4027-aa85-8de98d15615e"}
00:20:20.606 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1b36ea3-80ac-4027-aa85-8de98d15615e"}
00:20:20.622 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2118eb50-2fac-433b-bc72-dff9fd577f3f"}
00:20:20.623 00.001 15984 case statement mapped state 6 to 3
00:20:20.624 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2118eb50-2fac-433b-bc72-dff9fd577f3f"}
00:20:20.625 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5410336c-732a-4d2e-8347-2daa0bda325b"}
00:20:20.626 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[7.30,6.58],"pixels":"..."},"id":"5410336c-732a-4d2e-8347-2daa0bda325b"}
00:20:20.669 00.043 24800 IsGuiding returns 1
00:20:20.669 00.000 24800 scope still moving after pulse duration time elapsed
00:20:20.701 00.032 24800 IsSlewing returns 0
00:20:20.701 00.000 24800 IsGuiding returns 0
00:20:20.701 00.000 24800 scope move finished after 105 + 49 ms
00:20:20.701 00.000 24800 Move returns status 0, amount 105
00:20:20.701 00.000 24800 move complete, result=0
00:20:20.701 00.000 24800 worker thread done servicing request
00:20:20.701 00.000 15984 GuideStep: -0.0 px 0 ms EAST, 0.2 px 105 ms SOUTH
00:20:20.702 00.001 24800 Worker thread wakes up
00:20:20.702 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:20.702 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:20:23.537 02.835 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23e7c3b9-9edd-4ab8-bc9e-6cf5dd3949bc"}
00:20:23.538 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23e7c3b9-9edd-4ab8-bc9e-6cf5dd3949bc"}
00:20:23.540 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b44de69-fc14-4415-b23a-05b1a176fff6"}
00:20:23.540 00.000 15984 case statement mapped state 6 to 3
00:20:23.544 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b44de69-fc14-4415-b23a-05b1a176fff6"}
00:20:23.544 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"62bc4578-7c85-455d-883a-581f9879a435"}
00:20:23.544 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[7.30,6.58],"pixels":"..."},"id":"62bc4578-7c85-455d-883a-581f9879a435"}
00:20:24.167 00.623 24800 Exposure complete
00:20:24.195 00.028 24800 worker thread done servicing request
00:20:24.195 00.000 15984 OnExposeComplete: enter
00:20:24.195 00.000 15984 UpdateGuideState(): m_state=6
00:20:24.208 00.013 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 718
00:20:24.210 00.002 15984 Star::Find returns 1 (0), X=955.12, Y=298.53, Mass=1944, SNR=31.0, Peak=195 HFD=3.0
00:20:24.210 00.000 15984 MultiStar: [#1 0.01,-0.18,0.99,U] [#2 -0.18,-0.25,0.98,U] 
00:20:24.211 00.001 15984 single-star, 2 included, MultiStar: {-0.05, -0.19}, one-star: {0.03, -0.16}
00:20:24.211 00.000 15984 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-2.41) = xAngle (1.03 = 1.03)
00:20:24.211 00.000 15984 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.04 = 1.04)
00:20:24.213 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.38 mountX=0.08 mountY=0.14, mountTheta=1.03
00:20:24.213 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.16, opts=13)
00:20:24.213 00.000 15984 Enqueuing Move request for scope (0.03, -0.16)
00:20:24.213 00.000 24800 Worker thread wakes up
00:20:24.213 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
00:20:24.213 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
00:20:24.213 00.000 24800 Moving (0.03, -0.16) raw xDistance=0.08 yDistance=0.14
00:20:24.216 00.003 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.40
00:20:24.216 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
00:20:24.216 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.14
00:20:24.216 00.000 24800 MoveAxis(E, 0, ABG)
00:20:24.216 00.000 24800 Move returns status 0, amount 0
00:20:24.216 00.000 24800 MoveAxis(S, 62, ABG)
00:20:24.216 00.000 24800 Guiding  Dir = 1, Dur = 62
00:20:24.216 00.000 24800 IsSlewing returns 0
00:20:24.216 00.000 24800 IsGuiding returns 0
00:20:24.216 00.000 24800 PulseGuide returned control before completion, sleep 72
00:20:24.230 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=195, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
00:20:24.276 00.046 15984 UpdateGuideState exits: m=1944 SNR=31.0
00:20:24.276 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:24.276 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:20:24.279 00.003 15984 Enqueuing Expose request
00:20:24.302 00.023 24800 IsGuiding returns 1
00:20:24.302 00.000 24800 scope still moving after pulse duration time elapsed
00:20:24.333 00.031 24800 IsSlewing returns 0
00:20:24.333 00.000 24800 IsGuiding returns 0
00:20:24.333 00.000 24800 scope move finished after 62 + 53 ms
00:20:24.333 00.000 24800 Move returns status 0, amount 62
00:20:24.333 00.000 24800 move complete, result=0
00:20:24.333 00.000 24800 worker thread done servicing request
00:20:24.333 00.000 24800 Worker thread wakes up
00:20:24.333 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:24.333 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:20:24.342 00.009 15984 GuideStep: 0.1 px 0 ms EAST, 0.1 px 62 ms SOUTH
00:20:26.530 02.188 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e10ab7e1-6de4-4b5c-bdad-d645dd57f33c"}
00:20:26.530 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e10ab7e1-6de4-4b5c-bdad-d645dd57f33c"}
00:20:26.530 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"258e6ad1-c11a-48d4-9b6f-aa000e519717"}
00:20:26.530 00.000 15984 case statement mapped state 6 to 3
00:20:26.530 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"258e6ad1-c11a-48d4-9b6f-aa000e519717"}
00:20:26.536 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c240025f-ab66-41be-8b9b-7f29ad41cb05"}
00:20:26.536 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[7.12,6.53],"pixels":"..."},"id":"c240025f-ab66-41be-8b9b-7f29ad41cb05"}
00:20:27.802 01.266 24800 Exposure complete
00:20:27.844 00.042 24800 worker thread done servicing request
00:20:27.844 00.000 15984 OnExposeComplete: enter
00:20:27.846 00.002 15984 UpdateGuideState(): m_state=6
00:20:27.846 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 719
00:20:27.848 00.002 15984 Star::Find returns 1 (0), X=955.29, Y=298.67, Mass=1959, SNR=31.2, Peak=199 HFD=3.0
00:20:27.848 00.000 15984 MultiStar: [#1 0.18,0.03,1.01,U] [#2 0.07,-0.12,1.01,U] 
00:20:27.850 00.002 15984 refined, 2 included, MultiStar: {0.15, -0.04}, one-star: {0.20, -0.02}
00:20:27.850 00.000 15984 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-2.41) = xAngle (2.19 = 2.19)
00:20:27.851 00.001 15984 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.19 = 2.19)
00:20:27.851 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-0.23 mountX=-0.09 mountY=0.13, mountTheta=2.19
00:20:27.853 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=-0.04, opts=13)
00:20:27.853 00.000 15984 Enqueuing Move request for scope (0.15, -0.04)
00:20:27.853 00.000 24800 Worker thread wakes up
00:20:27.853 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
00:20:27.853 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
00:20:27.853 00.000 24800 Moving (0.15, -0.04) raw xDistance=-0.09 yDistance=0.13
00:20:27.853 00.000 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.38
00:20:27.853 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
00:20:27.853 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
00:20:27.853 00.000 24800 MoveAxis(E, 2, ABG)
00:20:27.853 00.000 24800 Guiding  Dir = 2, Dur = 2
00:20:27.853 00.000 24800 IsSlewing returns 0
00:20:27.853 00.000 24800 IsGuiding returns 0
00:20:27.853 00.000 24800 PulseGuide returned control before completion, sleep 12
00:20:27.870 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=199, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
00:20:27.877 00.007 24800 IsGuiding returns 1
00:20:27.877 00.000 24800 scope still moving after pulse duration time elapsed
00:20:27.908 00.031 24800 IsSlewing returns 0
00:20:27.908 00.000 24800 IsGuiding returns 0
00:20:27.908 00.000 24800 scope move finished after 2 + 50 ms
00:20:27.908 00.000 24800 Move returns status 0, amount 2
00:20:27.908 00.000 24800 MoveAxis(S, 57, ABG)
00:20:27.908 00.000 24800 Guiding  Dir = 1, Dur = 57
00:20:27.908 00.000 24800 IsSlewing returns 0
00:20:27.908 00.000 24800 IsGuiding returns 0
00:20:27.908 00.000 24800 PulseGuide returned control before completion, sleep 67
00:20:27.914 00.006 15984 UpdateGuideState exits: m=1959 SNR=31.2
00:20:27.914 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:27.914 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:20:27.914 00.000 15984 Enqueuing Expose request
00:20:27.987 00.073 24800 IsGuiding returns 1
00:20:27.987 00.000 24800 scope still moving after pulse duration time elapsed
00:20:28.018 00.031 24800 IsSlewing returns 0
00:20:28.018 00.000 24800 IsGuiding returns 0
00:20:28.018 00.000 24800 scope move finished after 57 + 52 ms
00:20:28.018 00.000 24800 Move returns status 0, amount 57
00:20:28.018 00.000 24800 move complete, result=0
00:20:28.018 00.000 24800 worker thread done servicing request
00:20:28.018 00.000 24800 Worker thread wakes up
00:20:28.018 00.000 15984 GuideStep: -0.1 px 2 ms EAST, 0.1 px 57 ms SOUTH
00:20:28.019 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:28.019 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:20:29.538 01.519 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff3e81e8-c00a-40ff-a334-3bbc2401303d"}
00:20:29.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff3e81e8-c00a-40ff-a334-3bbc2401303d"}
00:20:29.542 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"614f825e-887e-4cb5-9ad6-dc943c5c9360"}
00:20:29.542 00.000 15984 case statement mapped state 6 to 3
00:20:29.545 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"614f825e-887e-4cb5-9ad6-dc943c5c9360"}
00:20:29.546 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7ee19b5b-1414-4f0b-b9e7-0355aae21aae"}
00:20:29.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[7.29,6.67],"pixels":"..."},"id":"7ee19b5b-1414-4f0b-b9e7-0355aae21aae"}
00:20:31.485 01.939 24800 Exposure complete
00:20:31.527 00.042 24800 worker thread done servicing request
00:20:31.528 00.001 15984 OnExposeComplete: enter
00:20:31.528 00.000 15984 UpdateGuideState(): m_state=6
00:20:31.529 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 720
00:20:31.530 00.001 15984 Star::Find returns 1 (0), X=955.21, Y=298.75, Mass=1664, SNR=28.7, Peak=176 HFD=2.9
00:20:31.531 00.001 15984 MultiStar: [#1 0.12,-0.12,1.12,U] [#2 -0.02,-0.12,1.05,U] 
00:20:31.531 00.000 15984 refined, 2 included, MultiStar: {0.08, -0.06}, one-star: {0.12, 0.05}
00:20:31.532 00.001 15984 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-2.41) = xAngle (1.72 = 1.72)
00:20:31.532 00.000 15984 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.72 = 1.72)
00:20:31.533 00.001 15984 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.70 mountX=-0.01 mountY=0.10, mountTheta=1.72
00:20:31.534 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.06, opts=13)
00:20:31.535 00.001 15984 Enqueuing Move request for scope (0.08, -0.06)
00:20:31.535 00.000 24800 Worker thread wakes up
00:20:31.535 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
00:20:31.535 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
00:20:31.536 00.001 24800 Moving (0.08, -0.06) raw xDistance=-0.01 yDistance=0.10
00:20:31.536 00.000 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.37
00:20:31.536 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
00:20:31.536 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:31.536 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:20:31.536 00.000 24800 MoveAxis(E, 5, ABG)
00:20:31.536 00.000 24800 Guiding  Dir = 2, Dur = 5
00:20:31.537 00.001 24800 IsSlewing returns 0
00:20:31.537 00.000 24800 IsGuiding returns 0
00:20:31.537 00.000 24800 PulseGuide returned control before completion, sleep 15
00:20:31.549 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=179, med=11, FiltMin=9, FiltMax=122, Gamma=0.950
00:20:31.562 00.013 24800 IsGuiding returns 1
00:20:31.562 00.000 24800 scope still moving after pulse duration time elapsed
00:20:31.592 00.030 24800 IsSlewing returns 0
00:20:31.592 00.000 24800 IsGuiding returns 0
00:20:31.592 00.000 24800 scope move finished after 5 + 50 ms
00:20:31.592 00.000 24800 Move returns status 0, amount 5
00:20:31.592 00.000 24800 MoveAxis(N, 0, ABG)
00:20:31.592 00.000 24800 Move returns status 0, amount 0
00:20:31.592 00.000 24800 move complete, result=0
00:20:31.592 00.000 24800 worker thread done servicing request
00:20:31.598 00.006 15984 UpdateGuideState exits: m=1664 SNR=28.7
00:20:31.599 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:31.600 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:20:31.601 00.001 15984 Enqueuing Expose request
00:20:31.602 00.001 15984 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
00:20:31.603 00.001 24800 Worker thread wakes up
00:20:31.603 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:31.603 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:20:32.542 00.939 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f15351b2-885b-48c8-b1ff-80cf5c31fa6c"}
00:20:32.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f15351b2-885b-48c8-b1ff-80cf5c31fa6c"}
00:20:32.542 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c901deae-21b3-4ce6-bb3d-96a2dec4a4ca"}
00:20:32.546 00.004 15984 case statement mapped state 6 to 3
00:20:32.548 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c901deae-21b3-4ce6-bb3d-96a2dec4a4ca"}
00:20:32.548 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"763198d2-5e9d-418d-8cb7-6cd5c9253e24"}
00:20:32.552 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"763198d2-5e9d-418d-8cb7-6cd5c9253e24"}
00:20:35.068 02.516 24800 Exposure complete
00:20:35.108 00.040 24800 worker thread done servicing request
00:20:35.108 00.000 15984 OnExposeComplete: enter
00:20:35.114 00.006 15984 UpdateGuideState(): m_state=6
00:20:35.115 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 721
00:20:35.116 00.001 15984 Star::Find returns 1 (0), X=955.11, Y=298.73, Mass=1824, SNR=30.1, Peak=179 HFD=3.1
00:20:35.117 00.001 15984 MultiStar: [#1 0.09,-0.06,1.09,U] [#2 -0.07,-0.20,1.02,U] 
00:20:35.118 00.001 15984 single-star, 2 included, MultiStar: {0.02, -0.07}, one-star: {0.02, 0.04}
00:20:35.118 00.000 15984 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.41) = xAngle (3.50 = -2.78)
00:20:35.118 00.000 15984 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.51 = -2.78)
00:20:35.119 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.09 mountX=-0.05 mountY=-0.02, mountTheta=-2.78
00:20:35.120 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.04, opts=13)
00:20:35.121 00.001 15984 Enqueuing Move request for scope (0.02, 0.04)
00:20:35.122 00.001 24800 Worker thread wakes up
00:20:35.122 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:20:35.122 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:20:35.122 00.000 24800 Moving (0.02, 0.04) raw xDistance=-0.05 yDistance=-0.02
00:20:35.123 00.001 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.36
00:20:35.123 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
00:20:35.123 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:35.123 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:20:35.123 00.000 24800 MoveAxis(E, 6, ABG)
00:20:35.123 00.000 24800 Guiding  Dir = 2, Dur = 6
00:20:35.123 00.000 24800 IsSlewing returns 0
00:20:35.123 00.000 24800 IsGuiding returns 0
00:20:35.123 00.000 24800 PulseGuide returned control before completion, sleep 16
00:20:35.133 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=179, med=11, FiltMin=9, FiltMax=123, Gamma=0.950
00:20:35.147 00.014 24800 IsGuiding returns 1
00:20:35.147 00.000 24800 scope still moving after pulse duration time elapsed
00:20:35.177 00.030 24800 IsSlewing returns 0
00:20:35.177 00.000 24800 IsGuiding returns 0
00:20:35.177 00.000 24800 scope move finished after 6 + 47 ms
00:20:35.177 00.000 24800 Move returns status 0, amount 6
00:20:35.177 00.000 24800 MoveAxis(N, 0, ABG)
00:20:35.177 00.000 24800 Move returns status 0, amount 0
00:20:35.177 00.000 24800 move complete, result=0
00:20:35.178 00.001 24800 worker thread done servicing request
00:20:35.181 00.003 15984 UpdateGuideState exits: m=1824 SNR=30.1
00:20:35.182 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:35.183 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:20:35.183 00.000 15984 Enqueuing Expose request
00:20:35.184 00.001 24800 Worker thread wakes up
00:20:35.184 00.000 15984 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
00:20:35.184 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:35.185 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:20:35.554 00.369 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4db0785-97b5-4a2b-b68c-c233bea8e7f3"}
00:20:35.557 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4db0785-97b5-4a2b-b68c-c233bea8e7f3"}
00:20:35.559 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c7f83f49-60c2-4c62-8b92-aa1a91addaaa"}
00:20:35.560 00.001 15984 case statement mapped state 6 to 3
00:20:35.562 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7f83f49-60c2-4c62-8b92-aa1a91addaaa"}
00:20:35.563 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5777627b-6c49-4271-875f-130e12315187"}
00:20:35.564 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"5777627b-6c49-4271-875f-130e12315187"}
00:20:38.554 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d94f46b6-f797-4a22-8949-bde9b510c5a8"}
00:20:38.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d94f46b6-f797-4a22-8949-bde9b510c5a8"}
00:20:38.554 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7012622c-672d-4e7e-bbcc-fbe59b5d035e"}
00:20:38.554 00.000 15984 case statement mapped state 6 to 3
00:20:38.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7012622c-672d-4e7e-bbcc-fbe59b5d035e"}
00:20:38.554 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d3945dbe-0af0-4d4f-88ea-dc7d815cdc3a"}
00:20:38.566 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"d3945dbe-0af0-4d4f-88ea-dc7d815cdc3a"}
00:20:38.651 00.085 24800 Exposure complete
00:20:38.731 00.080 15984 OnExposeComplete: enter
00:20:38.733 00.002 15984 UpdateGuideState(): m_state=6
00:20:38.735 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 722
00:20:38.737 00.002 24800 worker thread done servicing request
00:20:38.737 00.000 15984 Star::Find returns 1 (0), X=955.35, Y=298.82, Mass=2028, SNR=31.7, Peak=211 HFD=2.9
00:20:38.738 00.001 15984 MultiStar: [#1 0.15,0.01,1.02,U] [#2 0.07,-0.17,1.00,U] 
00:20:38.740 00.002 15984 refined, 2 included, MultiStar: {0.16, -0.01}, one-star: {0.27, 0.13}
00:20:38.741 00.001 15984 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-2.41) = xAngle (2.35 = 2.35)
00:20:38.742 00.001 15984 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.36 = 2.36)
00:20:38.743 00.001 15984 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.06 mountX=-0.11 mountY=0.11, mountTheta=2.35
00:20:38.747 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=-0.01, opts=13)
00:20:38.747 00.000 15984 Enqueuing Move request for scope (0.16, -0.01)
00:20:38.748 00.001 24800 Worker thread wakes up
00:20:38.748 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
00:20:38.748 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
00:20:38.748 00.000 24800 Moving (0.16, -0.01) raw xDistance=-0.11 yDistance=0.11
00:20:38.749 00.001 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.07, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 893.35
00:20:38.749 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
00:20:38.749 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.11
00:20:38.749 00.000 24800 MoveAxis(E, 53, ABG)
00:20:38.749 00.000 24800 Guiding  Dir = 2, Dur = 53
00:20:38.749 00.000 24800 IsSlewing returns 0
00:20:38.749 00.000 24800 IsGuiding returns 0
00:20:38.750 00.001 24800 PulseGuide returned control before completion, sleep 63
00:20:38.770 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=211, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
00:20:38.817 00.047 24800 IsGuiding returns 1
00:20:38.817 00.000 24800 scope still moving after pulse duration time elapsed
00:20:38.839 00.022 15984 UpdateGuideState exits: m=2028 SNR=31.7
00:20:38.839 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:38.839 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:20:38.839 00.000 15984 Enqueuing Expose request
00:20:38.850 00.011 24800 IsSlewing returns 0
00:20:38.850 00.000 24800 IsGuiding returns 0
00:20:38.850 00.000 24800 scope move finished after 53 + 47 ms
00:20:38.850 00.000 24800 Move returns status 0, amount 53
00:20:38.850 00.000 24800 MoveAxis(S, 51, ABG)
00:20:38.850 00.000 24800 Guiding  Dir = 1, Dur = 51
00:20:38.851 00.001 24800 IsSlewing returns 0
00:20:38.851 00.000 24800 IsGuiding returns 0
00:20:38.851 00.000 24800 PulseGuide returned control before completion, sleep 61
00:20:38.929 00.078 24800 IsGuiding returns 1
00:20:38.929 00.000 24800 scope still moving after pulse duration time elapsed
00:20:38.957 00.028 24800 IsSlewing returns 0
00:20:38.957 00.000 24800 IsGuiding returns 0
00:20:38.957 00.000 24800 scope move finished after 51 + 55 ms
00:20:38.957 00.000 24800 Move returns status 0, amount 51
00:20:38.957 00.000 24800 move complete, result=0
00:20:38.957 00.000 24800 worker thread done servicing request
00:20:38.957 00.000 24800 Worker thread wakes up
00:20:38.957 00.000 15984 GuideStep: -0.1 px 53 ms EAST, 0.1 px 51 ms SOUTH
00:20:38.959 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:38.959 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:20:41.554 02.595 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4585741d-77de-406e-9334-0407a3745d9f"}
00:20:41.556 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4585741d-77de-406e-9334-0407a3745d9f"}
00:20:41.558 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3116d1b2-e6c5-43a8-b4ce-39bda192a153"}
00:20:41.559 00.001 15984 case statement mapped state 6 to 3
00:20:41.560 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3116d1b2-e6c5-43a8-b4ce-39bda192a153"}
00:20:41.561 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"375b2f18-89e3-45be-93ad-e9209ae39ee4"}
00:20:41.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"375b2f18-89e3-45be-93ad-e9209ae39ee4"}
00:20:42.412 00.851 24800 Exposure complete
00:20:42.516 00.104 24800 worker thread done servicing request
00:20:42.516 00.000 15984 OnExposeComplete: enter
00:20:42.516 00.000 15984 UpdateGuideState(): m_state=6
00:20:42.521 00.005 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 723
00:20:42.521 00.000 15984 Star::Find returns 1 (0), X=955.14, Y=298.70, Mass=1978, SNR=31.3, Peak=198 HFD=3.0
00:20:42.523 00.002 15984 MultiStar: [#1 -0.02,-0.09,1.06,U] [#2 -0.07,-0.09,0.94,U] 
00:20:42.523 00.000 15984 single-star, 2 included, MultiStar: {-0.01, -0.06}, one-star: {0.05, 0.00}
00:20:42.530 00.007 15984 CameraToMount -- cameraTheta (0.09) - m_xAngle (-2.41) = xAngle (2.50 = 2.50)
00:20:42.530 00.000 15984 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.51 = 2.51)
00:20:42.530 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.06 cameraTheta=0.09 mountX=-0.04 mountY=0.03, mountTheta=2.50
00:20:42.536 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.00, opts=13)
00:20:42.538 00.002 15984 Enqueuing Move request for scope (0.05, 0.00)
00:20:42.538 00.000 24800 Worker thread wakes up
00:20:42.538 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
00:20:42.538 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
00:20:42.538 00.000 24800 Moving (0.05, 0.00) raw xDistance=-0.04 yDistance=0.03
00:20:42.538 00.000 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.34
00:20:42.538 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
00:20:42.538 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:42.538 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:20:42.538 00.000 24800 MoveAxis(W, 7, ABG)
00:20:42.538 00.000 24800 Guiding  Dir = 3, Dur = 7
00:20:42.538 00.000 24800 IsSlewing returns 0
00:20:42.538 00.000 24800 IsGuiding returns 0
00:20:42.538 00.000 24800 PulseGuide returned control before completion, sleep 17
00:20:42.555 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=198, med=11, FiltMin=9, FiltMax=130, Gamma=0.950
00:20:42.570 00.015 24800 IsGuiding returns 1
00:20:42.570 00.000 24800 scope still moving after pulse duration time elapsed
00:20:42.602 00.032 24800 IsSlewing returns 0
00:20:42.602 00.000 24800 IsGuiding returns 0
00:20:42.602 00.000 24800 scope move finished after 7 + 54 ms
00:20:42.602 00.000 24800 Move returns status 0, amount 7
00:20:42.602 00.000 24800 MoveAxis(N, 0, ABG)
00:20:42.602 00.000 24800 Move returns status 0, amount 0
00:20:42.602 00.000 24800 move complete, result=0
00:20:42.602 00.000 24800 worker thread done servicing request
00:20:42.630 00.028 15984 UpdateGuideState exits: m=1978 SNR=31.3
00:20:42.630 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:42.630 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:20:42.634 00.004 15984 Enqueuing Expose request
00:20:42.635 00.001 24800 Worker thread wakes up
00:20:42.635 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:42.635 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:20:42.635 00.000 15984 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
00:20:44.557 01.922 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"196472de-e17a-4ae3-812e-06d35787930f"}
00:20:44.558 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"196472de-e17a-4ae3-812e-06d35787930f"}
00:20:44.558 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7901d7c5-f823-48a2-b593-57d433a3e3f7"}
00:20:44.558 00.000 15984 case statement mapped state 6 to 3
00:20:44.558 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7901d7c5-f823-48a2-b593-57d433a3e3f7"}
00:20:44.558 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"73402382-257e-48a2-b4b1-ce29a107d0ea"}
00:20:44.558 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[7.14,6.70],"pixels":"..."},"id":"73402382-257e-48a2-b4b1-ce29a107d0ea"}
00:20:46.083 01.525 24800 Exposure complete
00:20:46.168 00.085 24800 worker thread done servicing request
00:20:46.168 00.000 15984 OnExposeComplete: enter
00:20:46.170 00.002 15984 UpdateGuideState(): m_state=6
00:20:46.172 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 724
00:20:46.172 00.000 15984 Star::Find returns 1 (0), X=955.09, Y=298.56, Mass=1951, SNR=31.1, Peak=192 HFD=3.2
00:20:46.172 00.000 15984 MultiStar: [#1 -0.03,-0.13,1.08,U] [#2 -0.11,-0.21,0.94,U] 
00:20:46.177 00.005 15984 single-star, 2 included, MultiStar: {-0.05, -0.15}, one-star: {-0.00, -0.13}
00:20:46.177 00.000 15984 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-2.41) = xAngle (0.84 = 0.84)
00:20:46.177 00.000 15984 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.84 = 0.84)
00:20:46.177 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.58 mountX=0.09 mountY=0.10, mountTheta=0.84
00:20:46.187 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.13, opts=13)
00:20:46.187 00.000 15984 Enqueuing Move request for scope (-0.00, -0.13)
00:20:46.187 00.000 24800 Worker thread wakes up
00:20:46.187 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
00:20:46.187 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
00:20:46.187 00.000 24800 Moving (-0.00, -0.13) raw xDistance=0.09 yDistance=0.10
00:20:46.193 00.006 24800 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.33
00:20:46.193 00.000 24800 PPEC: input: 0.09, control: 0.01, exposure: 3000
00:20:46.193 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:46.193 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:20:46.193 00.000 24800 MoveAxis(W, 5, ABG)
00:20:46.193 00.000 24800 Guiding  Dir = 3, Dur = 5
00:20:46.193 00.000 24800 IsSlewing returns 0
00:20:46.193 00.000 24800 IsGuiding returns 0
00:20:46.193 00.000 24800 PulseGuide returned control before completion, sleep 15
00:20:46.210 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=193, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
00:20:46.223 00.013 24800 IsGuiding returns 1
00:20:46.224 00.001 24800 scope still moving after pulse duration time elapsed
00:20:46.255 00.031 24800 IsSlewing returns 0
00:20:46.255 00.000 24800 IsGuiding returns 0
00:20:46.255 00.000 24800 scope move finished after 5 + 55 ms
00:20:46.255 00.000 24800 Move returns status 0, amount 5
00:20:46.255 00.000 24800 MoveAxis(N, 0, ABG)
00:20:46.255 00.000 24800 Move returns status 0, amount 0
00:20:46.255 00.000 24800 move complete, result=0
00:20:46.255 00.000 24800 worker thread done servicing request
00:20:46.280 00.025 15984 UpdateGuideState exits: m=1951 SNR=31.1
00:20:46.286 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:46.287 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:20:46.289 00.002 15984 Enqueuing Expose request
00:20:46.290 00.001 24800 Worker thread wakes up
00:20:46.290 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:46.290 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:20:46.290 00.000 15984 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:20:47.558 01.268 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"813be99f-d471-4e8d-97eb-78e14c3e8737"}
00:20:47.558 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"813be99f-d471-4e8d-97eb-78e14c3e8737"}
00:20:47.562 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"024c6f68-bba7-4638-8096-96636404d170"}
00:20:47.563 00.001 15984 case statement mapped state 6 to 3
00:20:47.563 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"024c6f68-bba7-4638-8096-96636404d170"}
00:20:47.563 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d90e81a5-7306-4713-a4ff-f53a918802d7"}
00:20:47.568 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":15,"star_pos":[7.09,6.56],"pixels":"..."},"id":"d90e81a5-7306-4713-a4ff-f53a918802d7"}
00:20:49.744 02.176 24800 Exposure complete
00:20:49.848 00.104 15984 OnExposeComplete: enter
00:20:49.848 00.000 15984 UpdateGuideState(): m_state=6
00:20:49.848 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 725
00:20:49.853 00.005 24800 worker thread done servicing request
00:20:49.853 00.000 15984 Star::Find returns 1 (0), X=955.22, Y=298.77, Mass=2044, SNR=31.8, Peak=201 HFD=2.9
00:20:49.857 00.004 15984 MultiStar: [#1 0.17,-0.00,1.03,U] [#2 0.06,-0.03,1.00,U] 
00:20:49.857 00.000 15984 refined, 2 included, MultiStar: {0.12, 0.02}, one-star: {0.14, 0.08}
00:20:49.857 00.000 15984 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.41) = xAngle (2.54 = 2.54)
00:20:49.857 00.000 15984 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.55 = 2.55)
00:20:49.864 00.007 15984 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.13 mountX=-0.10 mountY=0.07, mountTheta=2.55
00:20:49.866 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.02, opts=13)
00:20:49.870 00.004 15984 Enqueuing Move request for scope (0.12, 0.02)
00:20:49.871 00.001 24800 Worker thread wakes up
00:20:49.871 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
00:20:49.871 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
00:20:49.871 00.000 24800 Moving (0.12, 0.02) raw xDistance=-0.10 yDistance=0.07
00:20:49.879 00.008 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = 0.01, hyst = -0.05, hyst_pct = 0.00, period_length = 893.33
00:20:49.879 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
00:20:49.879 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:49.879 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:20:49.879 00.000 24800 MoveAxis(E, 46, ABG)
00:20:49.879 00.000 24800 Guiding  Dir = 2, Dur = 46
00:20:49.879 00.000 24800 IsSlewing returns 0
00:20:49.879 00.000 24800 IsGuiding returns 0
00:20:49.879 00.000 24800 PulseGuide returned control before completion, sleep 56
00:20:49.905 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=206, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
00:20:49.948 00.043 24800 IsGuiding returns 1
00:20:49.948 00.000 24800 scope still moving after pulse duration time elapsed
00:20:49.973 00.025 15984 UpdateGuideState exits: m=2044 SNR=31.8
00:20:49.973 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:49.973 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:20:49.973 00.000 15984 Enqueuing Expose request
00:20:49.980 00.007 24800 IsSlewing returns 0
00:20:49.980 00.000 24800 IsGuiding returns 0
00:20:49.980 00.000 24800 scope move finished after 46 + 50 ms
00:20:49.980 00.000 24800 Move returns status 0, amount 46
00:20:49.980 00.000 24800 MoveAxis(N, 0, ABG)
00:20:49.980 00.000 24800 Move returns status 0, amount 0
00:20:49.980 00.000 24800 move complete, result=0
00:20:49.980 00.000 24800 worker thread done servicing request
00:20:49.980 00.000 24800 Worker thread wakes up
00:20:49.980 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:49.980 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:20:49.996 00.016 15984 GuideStep: -0.1 px 46 ms EAST, 0.1 px 0 ms NORTH
00:20:50.567 00.571 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"006931b5-749f-4623-9a21-b29b880c1aa9"}
00:20:50.568 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"006931b5-749f-4623-9a21-b29b880c1aa9"}
00:20:50.571 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a7ee13d-d5e6-4e14-9e6d-d15578ea408f"}
00:20:50.573 00.002 15984 case statement mapped state 6 to 3
00:20:50.574 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a7ee13d-d5e6-4e14-9e6d-d15578ea408f"}
00:20:50.576 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"308aef42-af31-4878-aef6-49c567b571a0"}
00:20:50.577 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[7.22,6.77],"pixels":"..."},"id":"308aef42-af31-4878-aef6-49c567b571a0"}
00:20:53.443 02.866 24800 Exposure complete
00:20:53.485 00.042 15984 OnExposeComplete: enter
00:20:53.485 00.000 15984 UpdateGuideState(): m_state=6
00:20:53.485 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 726
00:20:53.485 00.000 15984 Star::Find returns 1 (0), X=955.05, Y=298.57, Mass=2023, SNR=31.6, Peak=198 HFD=3.2
00:20:53.492 00.007 24800 worker thread done servicing request
00:20:53.492 00.000 15984 MultiStar: [#1 -0.05,-0.18,1.09,U] [#2 -0.15,-0.32,0.96,U] 
00:20:53.494 00.002 15984 single-star, 2 included, MultiStar: {-0.08, -0.21}, one-star: {-0.04, -0.12}
00:20:53.495 00.001 15984 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-2.41) = xAngle (0.52 = 0.52)
00:20:53.495 00.000 15984 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.53 = 0.53)
00:20:53.496 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.89 mountX=0.11 mountY=0.07, mountTheta=0.52
00:20:53.501 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.12, opts=13)
00:20:53.501 00.000 15984 Enqueuing Move request for scope (-0.04, -0.12)
00:20:53.504 00.003 24800 Worker thread wakes up
00:20:53.504 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:20:53.504 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:20:53.504 00.000 24800 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=0.07
00:20:53.505 00.001 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 893.33
00:20:53.505 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
00:20:53.506 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:53.506 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:20:53.506 00.000 24800 MoveAxis(W, 54, ABG)
00:20:53.506 00.000 24800 Guiding  Dir = 3, Dur = 54
00:20:53.506 00.000 24800 IsSlewing returns 0
00:20:53.507 00.001 24800 IsGuiding returns 0
00:20:53.507 00.000 24800 PulseGuide returned control before completion, sleep 64
00:20:53.517 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=203, med=11, FiltMin=9, FiltMax=129, Gamma=0.950
00:20:53.579 00.062 24800 IsGuiding returns 1
00:20:53.579 00.000 24800 scope still moving after pulse duration time elapsed
00:20:53.593 00.014 15984 UpdateGuideState exits: m=2023 SNR=31.6
00:20:53.595 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:53.597 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:20:53.599 00.002 15984 Enqueuing Expose request
00:20:53.599 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc261cba-f1cb-486a-81e2-3e39e056c881"}
00:20:53.599 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc261cba-f1cb-486a-81e2-3e39e056c881"}
00:20:53.610 00.011 24800 IsSlewing returns 0
00:20:53.610 00.000 24800 IsGuiding returns 0
00:20:53.610 00.000 24800 scope move finished after 54 + 50 ms
00:20:53.610 00.000 24800 Move returns status 0, amount 54
00:20:53.610 00.000 24800 MoveAxis(N, 0, ABG)
00:20:53.610 00.000 24800 Move returns status 0, amount 0
00:20:53.610 00.000 24800 move complete, result=0
00:20:53.610 00.000 24800 worker thread done servicing request
00:20:53.610 00.000 24800 Worker thread wakes up
00:20:53.610 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:53.610 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:20:53.614 00.004 15984 GuideStep: 0.1 px 54 ms WEST, 0.1 px 0 ms NORTH
00:20:53.633 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"063e01a9-e473-413b-b594-aff399e096ad"}
00:20:53.639 00.006 15984 case statement mapped state 6 to 3
00:20:53.639 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"063e01a9-e473-413b-b594-aff399e096ad"}
00:20:53.643 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4bd88bf3-8b49-44b0-be9e-0f135d1c75ef"}
00:20:53.645 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[7.05,6.57],"pixels":"..."},"id":"4bd88bf3-8b49-44b0-be9e-0f135d1c75ef"}
00:20:56.583 02.938 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"58a01ca0-8b7a-4421-94d0-792c3796decd"}
00:20:56.585 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"58a01ca0-8b7a-4421-94d0-792c3796decd"}
00:20:56.587 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbeba076-2bd7-4abc-8e84-3667c84209a2"}
00:20:56.587 00.000 15984 case statement mapped state 6 to 3
00:20:56.588 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbeba076-2bd7-4abc-8e84-3667c84209a2"}
00:20:56.589 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f75a953c-b3a1-4bff-81fc-32cb771be3e7"}
00:20:56.592 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[7.05,6.57],"pixels":"..."},"id":"f75a953c-b3a1-4bff-81fc-32cb771be3e7"}
00:20:57.083 00.491 24800 Exposure complete
00:20:57.125 00.042 24800 worker thread done servicing request
00:20:57.125 00.000 15984 OnExposeComplete: enter
00:20:57.125 00.000 15984 UpdateGuideState(): m_state=6
00:20:57.125 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 727
00:20:57.125 00.000 15984 Star::Find returns 1 (0), X=955.04, Y=298.72, Mass=1961, SNR=31.2, Peak=200 HFD=3.0
00:20:57.125 00.000 15984 MultiStar: [#1 -0.04,-0.09,1.13,U] [#2 -0.10,-0.21,0.96,U] 
00:20:57.129 00.004 15984 single-star, 2 included, MultiStar: {-0.06, -0.09}, one-star: {-0.04, 0.03}
00:20:57.129 00.000 15984 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.41) = xAngle (4.98 = -1.30)
00:20:57.130 00.001 15984 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.99 = -1.30)
00:20:57.130 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.57 mountX=0.01 mountY=-0.05, mountTheta=-1.30
00:20:57.130 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.03, opts=13)
00:20:57.130 00.000 15984 Enqueuing Move request for scope (-0.04, 0.03)
00:20:57.130 00.000 24800 Worker thread wakes up
00:20:57.130 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:20:57.130 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:20:57.130 00.000 24800 Moving (-0.04, 0.03) raw xDistance=0.01 yDistance=-0.05
00:20:57.130 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.33
00:20:57.130 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:20:57.130 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:57.130 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:20:57.130 00.000 24800 MoveAxis(E, 3, ABG)
00:20:57.130 00.000 24800 Guiding  Dir = 2, Dur = 3
00:20:57.130 00.000 24800 IsSlewing returns 0
00:20:57.130 00.000 24800 IsGuiding returns 0
00:20:57.130 00.000 24800 PulseGuide returned control before completion, sleep 13
00:20:57.147 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=208, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
00:20:57.162 00.015 24800 IsGuiding returns 1
00:20:57.162 00.000 24800 scope still moving after pulse duration time elapsed
00:20:57.194 00.032 24800 IsSlewing returns 0
00:20:57.194 00.000 24800 IsGuiding returns 0
00:20:57.194 00.000 24800 scope move finished after 3 + 55 ms
00:20:57.194 00.000 24800 Move returns status 0, amount 3
00:20:57.194 00.000 24800 MoveAxis(N, 0, ABG)
00:20:57.194 00.000 24800 Move returns status 0, amount 0
00:20:57.194 00.000 24800 move complete, result=0
00:20:57.194 00.000 24800 worker thread done servicing request
00:20:57.225 00.031 15984 UpdateGuideState exits: m=1961 SNR=31.2
00:20:57.225 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:57.225 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:20:57.225 00.000 15984 Enqueuing Expose request
00:20:57.225 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
00:20:57.225 00.000 24800 Worker thread wakes up
00:20:57.225 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:20:57.225 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:20:59.588 02.363 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7821ca7d-2981-42b1-a2b2-8353767eb7a4"}
00:20:59.600 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7821ca7d-2981-42b1-a2b2-8353767eb7a4"}
00:20:59.600 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69a15f10-7ba1-419c-aee8-f9105c2b82be"}
00:20:59.604 00.004 15984 case statement mapped state 6 to 3
00:20:59.604 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a15f10-7ba1-419c-aee8-f9105c2b82be"}
00:20:59.607 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"41f10033-bcb3-4eef-83b0-27a1bd7728ff"}
00:20:59.612 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[7.04,6.72],"pixels":"..."},"id":"41f10033-bcb3-4eef-83b0-27a1bd7728ff"}
00:21:00.701 01.089 24800 Exposure complete
00:21:00.784 00.083 24800 worker thread done servicing request
00:21:00.785 00.001 15984 OnExposeComplete: enter
00:21:00.787 00.002 15984 UpdateGuideState(): m_state=6
00:21:00.789 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 728
00:21:00.789 00.000 15984 Star::Find returns 1 (0), X=955.19, Y=298.59, Mass=2286, SNR=33.7, Peak=228 HFD=3.2
00:21:00.790 00.001 15984 MultiStar: [#1 0.06,-0.07,1.00,U] [#2 -0.08,-0.23,0.89,U] 
00:21:00.790 00.000 15984 refined, 2 included, MultiStar: {0.04, -0.13}, one-star: {0.11, -0.10}
00:21:00.790 00.000 15984 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-2.41) = xAngle (1.11 = 1.11)
00:21:00.792 00.002 15984 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.12 = 1.12)
00:21:00.793 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.30 mountX=0.06 mountY=0.12, mountTheta=1.11
00:21:00.795 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.13, opts=13)
00:21:00.796 00.001 15984 Enqueuing Move request for scope (0.04, -0.13)
00:21:00.797 00.001 24800 Worker thread wakes up
00:21:00.797 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
00:21:00.797 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
00:21:00.797 00.000 24800 Moving (0.04, -0.13) raw xDistance=0.06 yDistance=0.12
00:21:00.800 00.003 24800 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.33
00:21:00.800 00.000 24800 PPEC: input: 0.06, control: -0.01, exposure: 3000
00:21:00.800 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
00:21:00.800 00.000 24800 MoveAxis(E, 5, ABG)
00:21:00.800 00.000 24800 Guiding  Dir = 2, Dur = 5
00:21:00.800 00.000 24800 IsSlewing returns 0
00:21:00.800 00.000 24800 IsGuiding returns 0
00:21:00.800 00.000 24800 PulseGuide returned control before completion, sleep 15
00:21:00.818 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
00:21:00.819 00.001 24800 IsGuiding returns 1
00:21:00.819 00.000 24800 scope still moving after pulse duration time elapsed
00:21:00.848 00.029 24800 IsSlewing returns 0
00:21:00.848 00.000 24800 IsGuiding returns 0
00:21:00.848 00.000 24800 scope move finished after 5 + 43 ms
00:21:00.848 00.000 24800 Move returns status 0, amount 5
00:21:00.848 00.000 24800 MoveAxis(S, 53, ABG)
00:21:00.848 00.000 24800 Guiding  Dir = 1, Dur = 53
00:21:00.848 00.000 24800 IsSlewing returns 0
00:21:00.848 00.000 24800 IsGuiding returns 0
00:21:00.848 00.000 24800 PulseGuide returned control before completion, sleep 63
00:21:00.866 00.018 15984 UpdateGuideState exits: m=2286 SNR=33.7
00:21:00.866 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:00.866 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:00.866 00.000 15984 Enqueuing Expose request
00:21:00.926 00.060 24800 IsGuiding returns 1
00:21:00.927 00.001 24800 scope still moving after pulse duration time elapsed
00:21:00.957 00.030 24800 IsSlewing returns 0
00:21:00.961 00.004 24800 IsGuiding returns 0
00:21:00.961 00.000 24800 scope move finished after 53 + 59 ms
00:21:00.961 00.000 24800 Move returns status 0, amount 53
00:21:00.961 00.000 24800 move complete, result=0
00:21:00.961 00.000 24800 worker thread done servicing request
00:21:00.961 00.000 24800 Worker thread wakes up
00:21:00.961 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:00.961 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:21:00.961 00.000 15984 GuideStep: 0.1 px 5 ms EAST, 0.1 px 53 ms SOUTH
00:21:02.586 01.625 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd6df2f3-9635-4feb-90ba-8d025f1a8f0e"}
00:21:02.589 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd6df2f3-9635-4feb-90ba-8d025f1a8f0e"}
00:21:02.595 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7b92db2-110a-4c64-8120-95529a59868d"}
00:21:02.595 00.000 15984 case statement mapped state 6 to 3
00:21:02.595 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b92db2-110a-4c64-8120-95529a59868d"}
00:21:02.598 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"10c2eb40-583b-4786-85b0-e885dc9b56f8"}
00:21:02.601 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[7.19,6.59],"pixels":"..."},"id":"10c2eb40-583b-4786-85b0-e885dc9b56f8"}
00:21:04.421 01.820 24800 Exposure complete
00:21:04.476 00.055 24800 worker thread done servicing request
00:21:04.477 00.001 15984 OnExposeComplete: enter
00:21:04.477 00.000 15984 UpdateGuideState(): m_state=6
00:21:04.479 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 729
00:21:04.480 00.001 15984 Star::Find returns 1 (0), X=955.08, Y=298.69, Mass=2168, SNR=32.8, Peak=226 HFD=2.7
00:21:04.480 00.000 15984 MultiStar: [#1 -0.04,-0.09,1.01,U] [#2 -0.07,-0.18,0.95,U] 
00:21:04.481 00.001 15984 single-star, 2 included, MultiStar: {-0.04, -0.09}, one-star: {-0.01, -0.00}
00:21:04.481 00.000 15984 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.41) = xAngle (-0.45 = -0.45)
00:21:04.482 00.001 15984 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.45 = -0.45)
00:21:04.482 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.87 mountX=0.01 mountY=-0.00, mountTheta=-0.45
00:21:04.484 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.00, opts=13)
00:21:04.484 00.000 15984 Enqueuing Move request for scope (-0.01, -0.00)
00:21:04.485 00.001 24800 Worker thread wakes up
00:21:04.485 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:21:04.485 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:21:04.485 00.000 24800 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.00
00:21:04.487 00.002 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.33
00:21:04.487 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:21:04.487 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:04.487 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:21:04.487 00.000 24800 MoveAxis(E, 1, ABG)
00:21:04.487 00.000 24800 Guiding  Dir = 2, Dur = 1
00:21:04.487 00.000 24800 IsSlewing returns 0
00:21:04.491 00.004 24800 IsGuiding returns 0
00:21:04.491 00.000 24800 PulseGuide returned control before completion, sleep 11
00:21:04.498 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=226, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
00:21:04.505 00.007 24800 IsGuiding returns 1
00:21:04.505 00.000 24800 scope still moving after pulse duration time elapsed
00:21:04.539 00.034 24800 IsSlewing returns 0
00:21:04.539 00.000 24800 IsGuiding returns 0
00:21:04.539 00.000 24800 scope move finished after 1 + 46 ms
00:21:04.539 00.000 24800 Move returns status 0, amount 1
00:21:04.539 00.000 24800 MoveAxis(N, 0, ABG)
00:21:04.539 00.000 24800 Move returns status 0, amount 0
00:21:04.539 00.000 24800 move complete, result=0
00:21:04.539 00.000 24800 worker thread done servicing request
00:21:04.567 00.028 15984 UpdateGuideState exits: m=2168 SNR=32.8
00:21:04.570 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:04.574 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:04.575 00.001 15984 Enqueuing Expose request
00:21:04.576 00.001 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:21:04.577 00.001 24800 Worker thread wakes up
00:21:04.577 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:04.578 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:21:05.599 01.021 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1480c288-93f0-4d2d-ad43-e171ced83624"}
00:21:05.601 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1480c288-93f0-4d2d-ad43-e171ced83624"}
00:21:05.601 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a629b370-16ab-4d85-ac44-7a0ea178f130"}
00:21:05.601 00.000 15984 case statement mapped state 6 to 3
00:21:05.601 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a629b370-16ab-4d85-ac44-7a0ea178f130"}
00:21:05.601 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a013ad74-a323-4c7f-8c92-b2d94a33a77e"}
00:21:05.601 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[7.08,6.69],"pixels":"..."},"id":"a013ad74-a323-4c7f-8c92-b2d94a33a77e"}
00:21:08.043 02.442 24800 Exposure complete
00:21:08.104 00.061 24800 worker thread done servicing request
00:21:08.104 00.000 15984 OnExposeComplete: enter
00:21:08.105 00.001 15984 UpdateGuideState(): m_state=6
00:21:08.106 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 730
00:21:08.107 00.001 15984 Star::Find returns 1 (0), X=955.16, Y=298.65, Mass=2068, SNR=32.0, Peak=218 HFD=2.8
00:21:08.108 00.001 15984 MultiStar: [#1 0.12,-0.08,1.03,U] [#2 -0.10,-0.18,0.98,U] 
00:21:08.109 00.001 15984 single-star, 2 included, MultiStar: {0.03, -0.10}, one-star: {0.07, -0.04}
00:21:08.110 00.001 15984 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-2.41) = xAngle (1.92 = 1.92)
00:21:08.111 00.001 15984 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.92 = 1.92)
00:21:08.111 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.50 mountX=-0.03 mountY=0.07, mountTheta=1.92
00:21:08.113 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.04, opts=13)
00:21:08.113 00.000 15984 Enqueuing Move request for scope (0.07, -0.04)
00:21:08.113 00.000 24800 Worker thread wakes up
00:21:08.113 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
00:21:08.113 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
00:21:08.113 00.000 24800 Moving (0.07, -0.04) raw xDistance=-0.03 yDistance=0.07
00:21:08.118 00.005 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.33
00:21:08.118 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:21:08.118 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:08.118 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:21:08.118 00.000 24800 MoveAxis(E, 1, ABG)
00:21:08.118 00.000 24800 Guiding  Dir = 2, Dur = 1
00:21:08.118 00.000 24800 IsSlewing returns 0
00:21:08.118 00.000 24800 IsGuiding returns 0
00:21:08.118 00.000 24800 PulseGuide returned control before completion, sleep 11
00:21:08.133 00.015 24800 IsGuiding returns 1
00:21:08.133 00.000 24800 scope still moving after pulse duration time elapsed
00:21:08.133 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
00:21:08.161 00.028 24800 IsSlewing returns 0
00:21:08.161 00.000 24800 IsGuiding returns 0
00:21:08.161 00.000 24800 scope move finished after 1 + 41 ms
00:21:08.161 00.000 24800 Move returns status 0, amount 1
00:21:08.161 00.000 24800 MoveAxis(N, 0, ABG)
00:21:08.161 00.000 24800 Move returns status 0, amount 0
00:21:08.161 00.000 24800 move complete, result=0
00:21:08.161 00.000 24800 worker thread done servicing request
00:21:08.206 00.045 15984 UpdateGuideState exits: m=2068 SNR=32.0
00:21:08.206 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:08.206 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:08.210 00.004 15984 Enqueuing Expose request
00:21:08.211 00.001 24800 Worker thread wakes up
00:21:08.211 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:21:08.211 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:08.211 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:21:08.605 00.394 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eeda599b-2fa3-4908-ad01-ada2277ae9dd"}
00:21:08.606 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eeda599b-2fa3-4908-ad01-ada2277ae9dd"}
00:21:08.608 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44575b02-d289-4f66-8ac4-f2bc9b2c330c"}
00:21:08.609 00.001 15984 case statement mapped state 6 to 3
00:21:08.610 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44575b02-d289-4f66-8ac4-f2bc9b2c330c"}
00:21:08.611 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ccc9dd11-f667-4c29-88d7-9d2806194734"}
00:21:08.612 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[7.16,6.65],"pixels":"..."},"id":"ccc9dd11-f667-4c29-88d7-9d2806194734"}
00:21:11.602 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98ea0907-04f3-418c-8050-c34c1e95b60d"}
00:21:11.604 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98ea0907-04f3-418c-8050-c34c1e95b60d"}
00:21:11.605 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e857bc37-0c75-42ab-8f86-8b7737475d21"}
00:21:11.607 00.002 15984 case statement mapped state 6 to 3
00:21:11.607 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e857bc37-0c75-42ab-8f86-8b7737475d21"}
00:21:11.609 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5e84c6ef-8c42-4658-b3d9-9ff875c77649"}
00:21:11.610 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[7.16,6.65],"pixels":"..."},"id":"5e84c6ef-8c42-4658-b3d9-9ff875c77649"}
00:21:11.655 00.045 24800 Exposure complete
00:21:11.704 00.049 24800 worker thread done servicing request
00:21:11.704 00.000 15984 OnExposeComplete: enter
00:21:11.705 00.001 15984 UpdateGuideState(): m_state=6
00:21:11.706 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 731
00:21:11.706 00.000 15984 Star::Find returns 1 (0), X=955.22, Y=298.79, Mass=2181, SNR=32.9, Peak=213 HFD=2.9
00:21:11.706 00.000 15984 MultiStar: [#1 -0.01,-0.04,1.05,U] [#2 0.04,-0.19,0.98,U] 
00:21:11.706 00.000 15984 refined, 2 included, MultiStar: {0.05, -0.04}, one-star: {0.14, 0.10}
00:21:11.706 00.000 15984 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-2.41) = xAngle (1.73 = 1.73)
00:21:11.706 00.000 15984 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.74 = 1.74)
00:21:11.706 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.68 mountX=-0.01 mountY=0.07, mountTheta=1.73
00:21:11.710 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.04, opts=13)
00:21:11.710 00.000 15984 Enqueuing Move request for scope (0.05, -0.04)
00:21:11.714 00.004 24800 Worker thread wakes up
00:21:11.714 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
00:21:11.714 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
00:21:11.714 00.000 24800 Moving (0.05, -0.04) raw xDistance=-0.01 yDistance=0.07
00:21:11.714 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.34
00:21:11.714 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
00:21:11.714 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:11.714 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:21:11.714 00.000 24800 MoveAxis(W, 3, ABG)
00:21:11.714 00.000 24800 Guiding  Dir = 3, Dur = 3
00:21:11.714 00.000 24800 IsSlewing returns 0
00:21:11.714 00.000 24800 IsGuiding returns 0
00:21:11.714 00.000 24800 PulseGuide returned control before completion, sleep 13
00:21:11.729 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=213, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
00:21:11.742 00.013 24800 IsGuiding returns 1
00:21:11.742 00.000 24800 scope still moving after pulse duration time elapsed
00:21:11.772 00.030 24800 IsSlewing returns 0
00:21:11.772 00.000 24800 IsGuiding returns 0
00:21:11.772 00.000 24800 scope move finished after 3 + 54 ms
00:21:11.772 00.000 24800 Move returns status 0, amount 3
00:21:11.772 00.000 24800 MoveAxis(N, 0, ABG)
00:21:11.772 00.000 24800 Move returns status 0, amount 0
00:21:11.772 00.000 24800 move complete, result=0
00:21:11.772 00.000 24800 worker thread done servicing request
00:21:11.772 00.000 15984 UpdateGuideState exits: m=2181 SNR=32.9
00:21:11.772 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:11.772 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:11.772 00.000 15984 Enqueuing Expose request
00:21:11.772 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
00:21:11.772 00.000 24800 Worker thread wakes up
00:21:11.772 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:11.772 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:21:14.607 02.835 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de49b7e5-c2d2-468a-b98c-ad1f2e9d0639"}
00:21:14.610 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de49b7e5-c2d2-468a-b98c-ad1f2e9d0639"}
00:21:14.612 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0520d835-289a-4952-9145-6a0dfe9ec32f"}
00:21:14.613 00.001 15984 case statement mapped state 6 to 3
00:21:14.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0520d835-289a-4952-9145-6a0dfe9ec32f"}
00:21:14.613 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f69f5c4c-057f-4da0-9a92-1e5a7d26937b"}
00:21:14.617 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[7.22,6.79],"pixels":"..."},"id":"f69f5c4c-057f-4da0-9a92-1e5a7d26937b"}
00:21:15.246 00.629 24800 Exposure complete
00:21:15.301 00.055 24800 worker thread done servicing request
00:21:15.301 00.000 15984 OnExposeComplete: enter
00:21:15.305 00.004 15984 UpdateGuideState(): m_state=6
00:21:15.305 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 732
00:21:15.307 00.002 15984 Star::Find returns 1 (0), X=955.00, Y=298.71, Mass=2003, SNR=31.5, Peak=203 HFD=3.0
00:21:15.307 00.000 15984 MultiStar: [#1 -0.11,-0.09,1.10,U] [#2 -0.15,-0.24,0.96,U] 
00:21:15.310 00.003 15984 single-star, 2 included, MultiStar: {-0.12, -0.10}, one-star: {-0.09, 0.02}
00:21:15.310 00.000 15984 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.41) = xAngle (5.32 = -0.96)
00:21:15.310 00.000 15984 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.33 = -0.96)
00:21:15.310 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=0.05 mountY=-0.07, mountTheta=-0.96
00:21:15.312 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.02, opts=13)
00:21:15.312 00.000 15984 Enqueuing Move request for scope (-0.09, 0.02)
00:21:15.312 00.000 24800 Worker thread wakes up
00:21:15.312 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:21:15.312 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:21:15.312 00.000 24800 Moving (-0.09, 0.02) raw xDistance=0.05 yDistance=-0.07
00:21:15.316 00.004 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.35
00:21:15.316 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:21:15.316 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:15.316 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:21:15.316 00.000 24800 MoveAxis(W, 2, ABG)
00:21:15.316 00.000 24800 Guiding  Dir = 3, Dur = 2
00:21:15.316 00.000 24800 IsSlewing returns 0
00:21:15.317 00.001 24800 IsGuiding returns 0
00:21:15.317 00.000 24800 PulseGuide returned control before completion, sleep 12
00:21:15.332 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=210, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
00:21:15.336 00.004 24800 IsGuiding returns 1
00:21:15.336 00.000 24800 scope still moving after pulse duration time elapsed
00:21:15.367 00.031 24800 IsSlewing returns 0
00:21:15.367 00.000 24800 IsGuiding returns 0
00:21:15.367 00.000 24800 scope move finished after 2 + 48 ms
00:21:15.367 00.000 24800 Move returns status 0, amount 2
00:21:15.367 00.000 24800 MoveAxis(N, 0, ABG)
00:21:15.367 00.000 24800 Move returns status 0, amount 0
00:21:15.367 00.000 24800 move complete, result=0
00:21:15.367 00.000 24800 worker thread done servicing request
00:21:15.393 00.026 15984 UpdateGuideState exits: m=2003 SNR=31.5
00:21:15.393 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:15.396 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:15.399 00.003 15984 Enqueuing Expose request
00:21:15.399 00.000 24800 Worker thread wakes up
00:21:15.399 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:21:15.399 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:15.399 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:21:17.615 02.216 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4a6a1f53-0b0d-4aa5-94ad-bad8fbaf70de"}
00:21:17.616 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4a6a1f53-0b0d-4aa5-94ad-bad8fbaf70de"}
00:21:17.618 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f8b8a7b-cfde-4345-b71b-f37df2173cf3"}
00:21:17.620 00.002 15984 case statement mapped state 6 to 3
00:21:17.621 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f8b8a7b-cfde-4345-b71b-f37df2173cf3"}
00:21:17.623 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"570bdca2-a786-4caa-b0de-c170875d7ea3"}
00:21:17.623 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"570bdca2-a786-4caa-b0de-c170875d7ea3"}
00:21:18.853 01.230 24800 Exposure complete
00:21:18.942 00.089 24800 worker thread done servicing request
00:21:18.942 00.000 15984 OnExposeComplete: enter
00:21:18.943 00.001 15984 UpdateGuideState(): m_state=6
00:21:18.944 00.001 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 733
00:21:18.945 00.001 15984 Star::Find returns 1 (0), X=955.14, Y=298.62, Mass=2206, SNR=33.1, Peak=221 HFD=3.1
00:21:18.945 00.000 15984 MultiStar: [#1 -0.04,-0.14,1.05,U] [#2 -0.11,-0.27,0.93,U] 
00:21:18.946 00.001 15984 single-star, 2 included, MultiStar: {-0.03, -0.15}, one-star: {0.06, -0.07}
00:21:18.947 00.001 15984 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.41) = xAngle (1.55 = 1.55)
00:21:18.947 00.000 15984 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.56 = 1.56)
00:21:18.947 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.86 mountX=0.00 mountY=0.09, mountTheta=1.55
00:21:18.949 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.07, opts=13)
00:21:18.949 00.000 15984 Enqueuing Move request for scope (0.06, -0.07)
00:21:18.950 00.001 24800 Worker thread wakes up
00:21:18.950 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
00:21:18.950 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
00:21:18.950 00.000 24800 Moving (0.06, -0.07) raw xDistance=0.00 yDistance=0.09
00:21:18.956 00.006 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.36
00:21:18.956 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:21:18.956 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:18.956 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:21:18.956 00.000 24800 MoveAxis(W, 1, ABG)
00:21:18.956 00.000 24800 Guiding  Dir = 3, Dur = 1
00:21:18.957 00.001 24800 IsSlewing returns 0
00:21:18.957 00.000 24800 IsGuiding returns 0
00:21:18.957 00.000 24800 PulseGuide returned control before completion, sleep 11
00:21:18.968 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=221, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
00:21:18.973 00.005 24800 IsGuiding returns 1
00:21:18.974 00.001 24800 scope still moving after pulse duration time elapsed
00:21:19.004 00.030 24800 IsSlewing returns 0
00:21:19.004 00.000 24800 IsGuiding returns 0
00:21:19.004 00.000 24800 scope move finished after 1 + 46 ms
00:21:19.004 00.000 24800 Move returns status 0, amount 1
00:21:19.004 00.000 24800 MoveAxis(N, 0, ABG)
00:21:19.004 00.000 24800 Move returns status 0, amount 0
00:21:19.004 00.000 24800 move complete, result=0
00:21:19.004 00.000 24800 worker thread done servicing request
00:21:19.026 00.022 15984 UpdateGuideState exits: m=2206 SNR=33.1
00:21:19.027 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:19.028 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:19.029 00.001 15984 Enqueuing Expose request
00:21:19.030 00.001 24800 Worker thread wakes up
00:21:19.030 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:21:19.032 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:19.032 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:21:20.615 01.583 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6cdd29c-e587-4d2b-9e78-2cc844cb7b75"}
00:21:20.615 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6cdd29c-e587-4d2b-9e78-2cc844cb7b75"}
00:21:20.620 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47df14f0-6ba5-4412-aa06-e400c6ac7929"}
00:21:20.620 00.000 15984 case statement mapped state 6 to 3
00:21:20.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47df14f0-6ba5-4412-aa06-e400c6ac7929"}
00:21:20.620 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9847a239-4b25-4ff6-90c6-5052fb20d6f0"}
00:21:20.629 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[7.14,6.62],"pixels":"..."},"id":"9847a239-4b25-4ff6-90c6-5052fb20d6f0"}
00:21:22.491 01.862 24800 Exposure complete
00:21:22.574 00.083 15984 OnExposeComplete: enter
00:21:22.578 00.004 15984 UpdateGuideState(): m_state=6
00:21:22.580 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 734
00:21:22.581 00.001 15984 Star::Find returns 1 (0), X=955.10, Y=298.67, Mass=2169, SNR=32.8, Peak=220 HFD=3.0
00:21:22.581 00.000 24800 worker thread done servicing request
00:21:22.581 00.000 15984 MultiStar: [#1 0.06,-0.07,1.06,U] [#2 0.06,-0.14,0.94,U] 
00:21:22.581 00.000 15984 single-star, 2 included, MultiStar: {0.04, -0.08}, one-star: {0.02, -0.02}
00:21:22.581 00.000 15984 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-2.41) = xAngle (1.43 = 1.43)
00:21:22.581 00.000 15984 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.44 = 1.44)
00:21:22.581 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.98 mountX=0.00 mountY=0.03, mountTheta=1.43
00:21:22.587 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.02, opts=13)
00:21:22.587 00.000 15984 Enqueuing Move request for scope (0.02, -0.02)
00:21:22.587 00.000 24800 Worker thread wakes up
00:21:22.587 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:21:22.587 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:21:22.587 00.000 24800 Moving (0.02, -0.02) raw xDistance=0.00 yDistance=0.03
00:21:22.596 00.009 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.36
00:21:22.596 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:21:22.596 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:22.596 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:21:22.596 00.000 24800 MoveAxis(W, 1, ABG)
00:21:22.596 00.000 24800 Guiding  Dir = 3, Dur = 1
00:21:22.596 00.000 24800 IsSlewing returns 0
00:21:22.596 00.000 24800 IsGuiding returns 0
00:21:22.596 00.000 24800 PulseGuide returned control before completion, sleep 11
00:21:22.605 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=220, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
00:21:22.619 00.014 24800 IsGuiding returns 1
00:21:22.619 00.000 24800 scope still moving after pulse duration time elapsed
00:21:22.651 00.032 24800 IsSlewing returns 0
00:21:22.651 00.000 24800 IsGuiding returns 0
00:21:22.651 00.000 24800 scope move finished after 1 + 53 ms
00:21:22.651 00.000 24800 Move returns status 0, amount 1
00:21:22.651 00.000 24800 MoveAxis(N, 0, ABG)
00:21:22.651 00.000 24800 Move returns status 0, amount 0
00:21:22.651 00.000 24800 move complete, result=0
00:21:22.651 00.000 24800 worker thread done servicing request
00:21:22.664 00.013 15984 UpdateGuideState exits: m=2169 SNR=32.8
00:21:22.666 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:22.667 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:22.668 00.001 15984 Enqueuing Expose request
00:21:22.669 00.001 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:21:22.670 00.001 24800 Worker thread wakes up
00:21:22.670 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:22.670 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:21:23.620 00.950 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc1415a6-e9c7-447b-9d3d-cbd52eb243e7"}
00:21:23.621 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc1415a6-e9c7-447b-9d3d-cbd52eb243e7"}
00:21:23.621 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ad6d962-c335-47db-a096-48e286d1a617"}
00:21:23.627 00.006 15984 case statement mapped state 6 to 3
00:21:23.628 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad6d962-c335-47db-a096-48e286d1a617"}
00:21:23.630 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"545c8b44-7ee0-48a6-9706-d598613d0600"}
00:21:23.632 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.10,6.67],"pixels":"..."},"id":"545c8b44-7ee0-48a6-9706-d598613d0600"}
00:21:26.140 02.508 24800 Exposure complete
00:21:26.219 00.079 15984 OnExposeComplete: enter
00:21:26.219 00.000 15984 UpdateGuideState(): m_state=6
00:21:26.224 00.005 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 735
00:21:26.224 00.000 15984 Star::Find returns 1 (0), X=955.04, Y=298.70, Mass=2088, SNR=32.1, Peak=218 HFD=2.8
00:21:26.224 00.000 15984 MultiStar: [#1 -0.10,-0.07,1.04,U] [#2 -0.12,-0.16,0.97,U] 
00:21:26.224 00.000 15984 single-star, 2 included, MultiStar: {-0.09, -0.07}, one-star: {-0.05, 0.01}
00:21:26.224 00.000 15984 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.41) = xAngle (5.30 = -0.99)
00:21:26.224 00.000 24800 worker thread done servicing request
00:21:26.224 00.000 15984 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.30 = -0.98)
00:21:26.224 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.88 mountX=0.03 mountY=-0.04, mountTheta=-0.98
00:21:26.224 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.01, opts=13)
00:21:26.229 00.005 15984 Enqueuing Move request for scope (-0.05, 0.01)
00:21:26.229 00.000 24800 Worker thread wakes up
00:21:26.229 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:21:26.229 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:21:26.229 00.000 24800 Moving (-0.05, 0.01) raw xDistance=0.03 yDistance=-0.04
00:21:26.229 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.38
00:21:26.229 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:21:26.229 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:26.229 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:21:26.229 00.000 24800 MoveAxis(W, 1, ABG)
00:21:26.229 00.000 24800 Guiding  Dir = 3, Dur = 1
00:21:26.229 00.000 24800 IsSlewing returns 0
00:21:26.229 00.000 24800 IsGuiding returns 0
00:21:26.229 00.000 24800 PulseGuide returned control before completion, sleep 11
00:21:26.243 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=218, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
00:21:26.245 00.002 24800 IsGuiding returns 1
00:21:26.245 00.000 24800 scope still moving after pulse duration time elapsed
00:21:26.276 00.031 24800 IsSlewing returns 0
00:21:26.276 00.000 24800 IsGuiding returns 0
00:21:26.276 00.000 24800 scope move finished after 1 + 44 ms
00:21:26.276 00.000 24800 Move returns status 0, amount 1
00:21:26.276 00.000 24800 MoveAxis(N, 0, ABG)
00:21:26.276 00.000 24800 Move returns status 0, amount 0
00:21:26.276 00.000 24800 move complete, result=0
00:21:26.276 00.000 24800 worker thread done servicing request
00:21:26.319 00.043 15984 UpdateGuideState exits: m=2088 SNR=32.1
00:21:26.319 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:26.319 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:26.323 00.004 15984 Enqueuing Expose request
00:21:26.323 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:21:26.323 00.000 24800 Worker thread wakes up
00:21:26.323 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:26.323 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:21:26.634 00.311 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20e1ead2-4e70-4b46-b27b-5feda1b2b5eb"}
00:21:26.636 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20e1ead2-4e70-4b46-b27b-5feda1b2b5eb"}
00:21:26.637 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6631d91-8b33-475e-9469-7f15379df941"}
00:21:26.639 00.002 15984 case statement mapped state 6 to 3
00:21:26.641 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6631d91-8b33-475e-9469-7f15379df941"}
00:21:26.643 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"83f8cad7-5964-4674-904f-6cbb0f9fb125"}
00:21:26.644 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.04,6.70],"pixels":"..."},"id":"83f8cad7-5964-4674-904f-6cbb0f9fb125"}
00:21:29.646 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eab503bc-60ee-4cd1-b0e6-1cc0f574f701"}
00:21:29.647 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eab503bc-60ee-4cd1-b0e6-1cc0f574f701"}
00:21:29.649 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c890ee6-ba4c-475e-8725-777279536039"}
00:21:29.652 00.003 15984 case statement mapped state 6 to 3
00:21:29.654 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c890ee6-ba4c-475e-8725-777279536039"}
00:21:29.655 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"41ccc745-7f49-486a-bc8f-862e3d59f19a"}
00:21:29.658 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.04,6.70],"pixels":"..."},"id":"41ccc745-7f49-486a-bc8f-862e3d59f19a"}
00:21:29.792 00.134 24800 Exposure complete
00:21:29.881 00.089 15984 OnExposeComplete: enter
00:21:29.881 00.000 15984 UpdateGuideState(): m_state=6
00:21:29.883 00.002 24800 worker thread done servicing request
00:21:29.883 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 736
00:21:29.883 00.000 15984 Star::Find returns 1 (0), X=955.04, Y=298.79, Mass=2065, SNR=32.0, Peak=202 HFD=3.1
00:21:29.886 00.003 15984 MultiStar: [#1 -0.16,-0.03,1.04,U] [#2 -0.19,-0.17,0.97,U] 
00:21:29.886 00.000 15984 single-star, 2 included, MultiStar: {-0.13, -0.03}, one-star: {-0.04, 0.10}
00:21:29.886 00.000 15984 CameraToMount -- cameraTheta (1.96) - m_xAngle (-2.41) = xAngle (4.38 = -1.91)
00:21:29.886 00.000 15984 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.38 = -1.90)
00:21:29.891 00.005 15984 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=-0.04 mountY=-0.11, mountTheta=-1.90
00:21:29.895 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.10, opts=13)
00:21:29.897 00.002 15984 Enqueuing Move request for scope (-0.04, 0.10)
00:21:29.897 00.000 24800 Worker thread wakes up
00:21:29.897 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
00:21:29.897 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
00:21:29.897 00.000 24800 Moving (-0.04, 0.10) raw xDistance=-0.04 yDistance=-0.11
00:21:29.902 00.005 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.39
00:21:29.902 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
00:21:29.904 00.002 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:29.904 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:21:29.904 00.000 24800 MoveAxis(E, 0, ABG)
00:21:29.904 00.000 24800 Move returns status 0, amount 0
00:21:29.904 00.000 24800 MoveAxis(N, 0, ABG)
00:21:29.904 00.000 24800 Move returns status 0, amount 0
00:21:29.904 00.000 24800 move complete, result=0
00:21:29.904 00.000 24800 worker thread done servicing request
00:21:29.925 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=202, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
00:21:30.003 00.078 15984 UpdateGuideState exits: m=2065 SNR=32.0
00:21:30.005 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:30.005 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:30.007 00.002 15984 Enqueuing Expose request
00:21:30.007 00.000 24800 Worker thread wakes up
00:21:30.007 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:30.007 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:21:30.007 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:32.650 02.643 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f6f7abc-5ebe-4d84-8551-f37806a6767d"}
00:21:32.652 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f6f7abc-5ebe-4d84-8551-f37806a6767d"}
00:21:32.652 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41d91d0a-27e7-4dff-ab9c-5de0b8b9a77e"}
00:21:32.652 00.000 15984 case statement mapped state 6 to 3
00:21:32.652 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d91d0a-27e7-4dff-ab9c-5de0b8b9a77e"}
00:21:32.659 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"067ba06b-3487-412f-82b0-3162d7450e92"}
00:21:32.661 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"067ba06b-3487-412f-82b0-3162d7450e92"}
00:21:33.473 00.812 24800 Exposure complete
00:21:33.520 00.047 24800 worker thread done servicing request
00:21:33.520 00.000 15984 OnExposeComplete: enter
00:21:33.520 00.000 15984 UpdateGuideState(): m_state=6
00:21:33.520 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 737
00:21:33.520 00.000 15984 Star::Find returns 1 (0), X=954.90, Y=298.85, Mass=2076, SNR=32.1, Peak=208 HFD=2.9
00:21:33.520 00.000 15984 MultiStar: [#1 -0.11,0.10,0.99,U] [#2 -0.22,0.01,0.98,U] 
00:21:33.520 00.000 15984 refined, 2 included, MultiStar: {-0.18, 0.09}, one-star: {-0.19, 0.16}
00:21:33.520 00.000 15984 CameraToMount -- cameraTheta (2.68) - m_xAngle (-2.41) = xAngle (5.09 = -1.19)
00:21:33.520 00.000 15984 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.10 = -1.19)
00:21:33.520 00.000 15984 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.68 mountX=0.07 mountY=-0.18, mountTheta=-1.19
00:21:33.520 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.18, y=0.09, opts=13)
00:21:33.520 00.000 15984 Enqueuing Move request for scope (-0.18, 0.09)
00:21:33.520 00.000 24800 Worker thread wakes up
00:21:33.520 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
00:21:33.520 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
00:21:33.520 00.000 24800 Moving (-0.18, 0.09) raw xDistance=0.07 yDistance=-0.18
00:21:33.531 00.011 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.41
00:21:33.531 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
00:21:33.531 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:33.531 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:21:33.531 00.000 24800 MoveAxis(E, 2, ABG)
00:21:33.531 00.000 24800 Guiding  Dir = 2, Dur = 2
00:21:33.531 00.000 24800 IsSlewing returns 0
00:21:33.531 00.000 24800 IsGuiding returns 0
00:21:33.531 00.000 24800 PulseGuide returned control before completion, sleep 12
00:21:33.543 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=208, med=11, FiltMin=9, FiltMax=130, Gamma=0.950
00:21:33.551 00.008 24800 IsGuiding returns 1
00:21:33.551 00.000 24800 scope still moving after pulse duration time elapsed
00:21:33.583 00.032 24800 IsSlewing returns 0
00:21:33.583 00.000 24800 IsGuiding returns 0
00:21:33.583 00.000 24800 scope move finished after 2 + 48 ms
00:21:33.583 00.000 24800 Move returns status 0, amount 2
00:21:33.583 00.000 24800 MoveAxis(N, 0, ABG)
00:21:33.583 00.000 24800 Move returns status 0, amount 0
00:21:33.583 00.000 24800 move complete, result=0
00:21:33.583 00.000 24800 worker thread done servicing request
00:21:33.587 00.004 15984 UpdateGuideState exits: m=2076 SNR=32.1
00:21:33.587 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:33.587 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:33.587 00.000 15984 Enqueuing Expose request
00:21:33.587 00.000 24800 Worker thread wakes up
00:21:33.587 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
00:21:33.587 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:33.587 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:21:35.657 02.070 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e0a0d15-3efe-4d76-ac8c-c3d9f6f772f6"}
00:21:35.659 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e0a0d15-3efe-4d76-ac8c-c3d9f6f772f6"}
00:21:35.660 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dff9ed3c-0a1d-447c-9c61-4cb9db995c74"}
00:21:35.660 00.000 15984 case statement mapped state 6 to 3
00:21:35.660 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dff9ed3c-0a1d-447c-9c61-4cb9db995c74"}
00:21:35.666 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eac3a95a-aabd-400f-bb19-53ed5c35a24d"}
00:21:35.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.90,6.85],"pixels":"..."},"id":"eac3a95a-aabd-400f-bb19-53ed5c35a24d"}
00:21:37.048 01.382 24800 Exposure complete
00:21:37.090 00.042 24800 worker thread done servicing request
00:21:37.090 00.000 15984 OnExposeComplete: enter
00:21:37.090 00.000 15984 UpdateGuideState(): m_state=6
00:21:37.096 00.006 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 738
00:21:37.096 00.000 15984 Star::Find returns 1 (0), X=954.87, Y=298.81, Mass=1966, SNR=31.2, Peak=185 HFD=3.0
00:21:37.096 00.000 15984 MultiStar: [#1 -0.22,-0.02,0.98,U] [#2 -0.30,-0.12,0.95,U] 
00:21:37.096 00.000 15984 refined, 2 included, MultiStar: {-0.25, -0.00}, one-star: {-0.22, 0.12}
00:21:37.098 00.002 15984 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.41) = xAngle (-0.71 = -0.71)
00:21:37.098 00.000 15984 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.70 = -0.70)
00:21:37.098 00.000 15984 CameraToMount -- cameraX=-0.25 cameraY=-0.00 hyp=0.25 cameraTheta=-3.12 mountX=0.19 mountY=-0.16, mountTheta=-0.71
00:21:37.100 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.25, y=-0.00, opts=13)
00:21:37.100 00.000 15984 Enqueuing Move request for scope (-0.25, -0.00)
00:21:37.100 00.000 24800 Worker thread wakes up
00:21:37.100 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.00) opts 0xd
00:21:37.100 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.25, -0.00)
00:21:37.100 00.000 24800 Moving (-0.25, -0.00) raw xDistance=0.19 yDistance=-0.16
00:21:37.100 00.000 24800 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 893.42
00:21:37.100 00.000 24800 PPEC: input: 0.19, control: 0.11, exposure: 3000
00:21:37.100 00.000 24800 switching direction from 1 to -1 - decHistory=-3 oldest=0.14 newest=-0.45
00:21:37.100 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.16
00:21:37.100 00.000 24800 MoveAxis(W, 93, ABG)
00:21:37.100 00.000 24800 Guiding  Dir = 3, Dur = 93
00:21:37.100 00.000 24800 IsSlewing returns 0
00:21:37.100 00.000 24800 IsGuiding returns 0
00:21:37.104 00.004 24800 PulseGuide returned control before completion, sleep 103
00:21:37.113 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=185, med=11, FiltMin=9, FiltMax=118, Gamma=0.950
00:21:37.156 00.043 15984 UpdateGuideState exits: m=1966 SNR=31.2
00:21:37.156 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:37.157 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:37.157 00.000 15984 Enqueuing Expose request
00:21:37.221 00.064 24800 IsGuiding returns 1
00:21:37.221 00.000 24800 scope still moving after pulse duration time elapsed
00:21:37.253 00.032 24800 IsSlewing returns 0
00:21:37.253 00.000 24800 IsGuiding returns 0
00:21:37.253 00.000 24800 scope move finished after 93 + 56 ms
00:21:37.253 00.000 24800 Move returns status 0, amount 93
00:21:37.253 00.000 24800 MoveAxis(N, 72, ABG)
00:21:37.253 00.000 24800 Guiding  Dir = 0, Dur = 72
00:21:37.253 00.000 24800 IsSlewing returns 0
00:21:37.253 00.000 24800 IsGuiding returns 0
00:21:37.253 00.000 24800 PulseGuide returned control before completion, sleep 82
00:21:37.347 00.094 24800 IsGuiding returns 1
00:21:37.347 00.000 24800 scope still moving after pulse duration time elapsed
00:21:37.378 00.031 24800 IsSlewing returns 0
00:21:37.378 00.000 24800 IsGuiding returns 1
00:21:37.410 00.032 24800 IsSlewing returns 0
00:21:37.410 00.000 24800 IsGuiding returns 0
00:21:37.410 00.000 24800 scope move finished after 72 + 84 ms
00:21:37.410 00.000 24800 Move returns status 0, amount 72
00:21:37.410 00.000 24800 move complete, result=0
00:21:37.410 00.000 24800 worker thread done servicing request
00:21:37.410 00.000 24800 Worker thread wakes up
00:21:37.410 00.000 15984 GuideStep: 0.2 px 93 ms WEST, -0.2 px 72 ms NORTH
00:21:37.411 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:37.411 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:21:38.659 01.248 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a08b4282-933a-4b3f-9eb5-05bf0f7d49ff"}
00:21:38.661 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a08b4282-933a-4b3f-9eb5-05bf0f7d49ff"}
00:21:38.664 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db308d0d-9167-47ca-9af1-2da708e4c1ff"}
00:21:38.665 00.001 15984 case statement mapped state 6 to 3
00:21:38.665 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"db308d0d-9167-47ca-9af1-2da708e4c1ff"}
00:21:38.665 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"56cab463-7801-4d35-89ec-27687f9f985d"}
00:21:38.665 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[6.87,6.81],"pixels":"..."},"id":"56cab463-7801-4d35-89ec-27687f9f985d"}
00:21:40.879 02.214 24800 Exposure complete
00:21:40.919 00.040 24800 worker thread done servicing request
00:21:40.919 00.000 15984 OnExposeComplete: enter
00:21:40.919 00.000 15984 UpdateGuideState(): m_state=6
00:21:40.919 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 739
00:21:40.922 00.003 15984 Star::Find returns 1 (0), X=955.05, Y=298.96, Mass=1754, SNR=29.4, Peak=186 HFD=2.8
00:21:40.922 00.000 15984 MultiStar: [#1 -0.10,0.13,1.09,U] [#2 -0.15,0.11,1.07,U] 
00:21:40.922 00.000 15984 refined, 2 included, MultiStar: {-0.10, 0.17}, one-star: {-0.04, 0.27}
00:21:40.924 00.002 15984 CameraToMount -- cameraTheta (2.08) - m_xAngle (-2.41) = xAngle (4.49 = -1.79)
00:21:40.925 00.001 15984 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.50 = -1.78)
00:21:40.925 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.08 mountX=-0.04 mountY=-0.19, mountTheta=-1.79
00:21:40.927 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.17, opts=13)
00:21:40.927 00.000 15984 Enqueuing Move request for scope (-0.10, 0.17)
00:21:40.927 00.000 24800 Worker thread wakes up
00:21:40.927 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
00:21:40.927 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
00:21:40.927 00.000 24800 Moving (-0.10, 0.17) raw xDistance=-0.04 yDistance=-0.19
00:21:40.929 00.002 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.44
00:21:40.929 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:21:40.929 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.19
00:21:40.929 00.000 24800 MoveAxis(W, 2, ABG)
00:21:40.929 00.000 24800 Guiding  Dir = 3, Dur = 2
00:21:40.929 00.000 24800 IsSlewing returns 0
00:21:40.929 00.000 24800 IsGuiding returns 0
00:21:40.929 00.000 24800 PulseGuide returned control before completion, sleep 12
00:21:40.940 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=193, med=11, FiltMin=9, FiltMax=129, Gamma=0.950
00:21:40.954 00.014 24800 IsGuiding returns 1
00:21:40.954 00.000 24800 scope still moving after pulse duration time elapsed
00:21:40.983 00.029 15984 UpdateGuideState exits: m=1754 SNR=29.4
00:21:40.983 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:40.983 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:40.985 00.002 15984 Enqueuing Expose request
00:21:40.985 00.000 24800 IsSlewing returns 0
00:21:40.985 00.000 24800 IsGuiding returns 0
00:21:40.985 00.000 24800 scope move finished after 2 + 54 ms
00:21:40.985 00.000 24800 Move returns status 0, amount 2
00:21:40.985 00.000 24800 MoveAxis(N, 87, ABG)
00:21:40.985 00.000 24800 Guiding  Dir = 0, Dur = 87
00:21:40.985 00.000 24800 IsSlewing returns 0
00:21:40.985 00.000 24800 IsGuiding returns 0
00:21:40.985 00.000 24800 PulseGuide returned control before completion, sleep 97
00:21:41.097 00.112 24800 IsGuiding returns 1
00:21:41.097 00.000 24800 scope still moving after pulse duration time elapsed
00:21:41.128 00.031 24800 IsSlewing returns 0
00:21:41.128 00.000 24800 IsGuiding returns 0
00:21:41.128 00.000 24800 scope move finished after 87 + 55 ms
00:21:41.128 00.000 24800 Move returns status 0, amount 87
00:21:41.128 00.000 24800 move complete, result=0
00:21:41.129 00.001 24800 worker thread done servicing request
00:21:41.129 00.000 24800 Worker thread wakes up
00:21:41.129 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.2 px 87 ms NORTH
00:21:41.131 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:41.131 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:21:41.664 00.533 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13105ff0-61df-447d-90e8-a4bcfdac14db"}
00:21:41.666 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13105ff0-61df-447d-90e8-a4bcfdac14db"}
00:21:41.668 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a69dd48d-f8c6-427c-a185-fa1935089a4e"}
00:21:41.668 00.000 15984 case statement mapped state 6 to 3
00:21:41.670 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a69dd48d-f8c6-427c-a185-fa1935089a4e"}
00:21:41.670 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"04dfa46f-e4d3-4f61-89db-cae2826ef3de"}
00:21:41.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"04dfa46f-e4d3-4f61-89db-cae2826ef3de"}
00:21:44.599 02.929 24800 Exposure complete
00:21:44.643 00.044 24800 worker thread done servicing request
00:21:44.643 00.000 15984 OnExposeComplete: enter
00:21:44.643 00.000 15984 UpdateGuideState(): m_state=6
00:21:44.644 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 740
00:21:44.644 00.000 15984 Star::Find returns 1 (0), X=954.90, Y=299.09, Mass=1929, SNR=30.9, Peak=190 HFD=2.9
00:21:44.644 00.000 15984 MultiStar: [#1 -0.14,0.22,1.13,U] [#2 -0.27,0.04,1.04,U] 
00:21:44.646 00.002 15984 refined, 2 included, MultiStar: {-0.20, 0.22}, one-star: {-0.18, 0.39}
00:21:44.646 00.000 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.72 = -1.56)
00:21:44.646 00.000 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.55)
00:21:44.648 00.002 15984 CameraToMount -- cameraX=-0.20 cameraY=0.22 hyp=0.29 cameraTheta=2.31 mountX=0.00 mountY=-0.29, mountTheta=-1.56
00:21:44.648 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.20, y=0.22, opts=13)
00:21:44.648 00.000 15984 Enqueuing Move request for scope (-0.20, 0.22)
00:21:44.648 00.000 24800 Worker thread wakes up
00:21:44.648 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.22) opts 0xd
00:21:44.648 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.20, 0.22)
00:21:44.648 00.000 24800 Moving (-0.20, 0.22) raw xDistance=0.00 yDistance=-0.29
00:21:44.648 00.000 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.46
00:21:44.648 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:21:44.648 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.29
00:21:44.648 00.000 24800 MoveAxis(W, 2, ABG)
00:21:44.648 00.000 24800 Guiding  Dir = 3, Dur = 2
00:21:44.648 00.000 24800 IsSlewing returns 0
00:21:44.648 00.000 24800 IsGuiding returns 0
00:21:44.653 00.005 24800 PulseGuide returned control before completion, sleep 12
00:21:44.662 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=195, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
00:21:44.675 00.013 24800 IsGuiding returns 1
00:21:44.675 00.000 24800 scope still moving after pulse duration time elapsed
00:21:44.703 00.028 15984 UpdateGuideState exits: m=1929 SNR=30.9
00:21:44.705 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:44.705 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:44.707 00.002 15984 Enqueuing Expose request
00:21:44.707 00.000 24800 IsSlewing returns 0
00:21:44.707 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4780652-e543-4ed1-8307-a62aea9d16fa"}
00:21:44.707 00.000 24800 IsGuiding returns 0
00:21:44.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4780652-e543-4ed1-8307-a62aea9d16fa"}
00:21:44.707 00.000 24800 scope move finished after 2 + 54 ms
00:21:44.707 00.000 24800 Move returns status 0, amount 2
00:21:44.707 00.000 24800 MoveAxis(N, 132, ABG)
00:21:44.707 00.000 24800 Guiding  Dir = 0, Dur = 132
00:21:44.707 00.000 24800 IsSlewing returns 0
00:21:44.707 00.000 24800 IsGuiding returns 0
00:21:44.707 00.000 24800 PulseGuide returned control before completion, sleep 142
00:21:44.723 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"067b7d82-6da5-4c9d-8339-a019e0b1f850"}
00:21:44.723 00.000 15984 case statement mapped state 6 to 3
00:21:44.723 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"067b7d82-6da5-4c9d-8339-a019e0b1f850"}
00:21:44.726 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9d96c403-99a4-45c5-bc19-6257474de6a9"}
00:21:44.727 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.90,7.09],"pixels":"..."},"id":"9d96c403-99a4-45c5-bc19-6257474de6a9"}
00:21:44.864 00.137 24800 IsGuiding returns 1
00:21:44.864 00.000 24800 scope still moving after pulse duration time elapsed
00:21:44.896 00.032 24800 IsSlewing returns 0
00:21:44.896 00.000 24800 IsGuiding returns 0
00:21:44.896 00.000 24800 scope move finished after 132 + 54 ms
00:21:44.896 00.000 24800 Move returns status 0, amount 132
00:21:44.896 00.000 24800 move complete, result=0
00:21:44.896 00.000 24800 worker thread done servicing request
00:21:44.896 00.000 24800 Worker thread wakes up
00:21:44.896 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.3 px 132 ms NORTH
00:21:44.897 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:44.897 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:21:47.676 02.779 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9372813-462a-4274-8eec-a257d08f968e"}
00:21:47.676 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9372813-462a-4274-8eec-a257d08f968e"}
00:21:47.676 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64d14972-a7a6-4205-8235-e5319a682189"}
00:21:47.676 00.000 15984 case statement mapped state 6 to 3
00:21:47.676 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d14972-a7a6-4205-8235-e5319a682189"}
00:21:47.676 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"93103344-774d-46b2-a51f-cedbef49558b"}
00:21:47.676 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.90,7.09],"pixels":"..."},"id":"93103344-774d-46b2-a51f-cedbef49558b"}
00:21:48.363 00.687 24800 Exposure complete
00:21:48.398 00.035 24800 worker thread done servicing request
00:21:48.398 00.000 15984 OnExposeComplete: enter
00:21:48.398 00.000 15984 UpdateGuideState(): m_state=6
00:21:48.398 00.000 15984 Star::Find(25, 954, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 741
00:21:48.398 00.000 15984 Star::Find returns 1 (0), X=954.48, Y=299.27, Mass=2072, SNR=32.0, Peak=177 HFD=3.2
00:21:48.405 00.007 15984 DistanceChecker: reject for large offset (0.84 > 0.50) avgDist = 0.25 count = 198
00:21:48.406 00.001 15984 DistanceChecker: activated
00:21:48.406 00.000 15984 Status Line: Recovering
00:21:48.409 00.003 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:21:48.411 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
00:21:48.411 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
00:21:48.411 00.000 24800 Worker thread wakes up
00:21:48.411 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:21:48.411 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:21:48.415 00.004 24800 PPEC (deduced): control: -0.00, exposure: 3000
00:21:48.415 00.000 24800 Dead-reckoning move xDistance=-0.00 yDistance=0.00
00:21:48.415 00.000 24800 MoveAxis(E, 1, DBG)
00:21:48.415 00.000 24800 Guiding  Dir = 2, Dur = 1
00:21:48.415 00.000 24800 IsSlewing returns 0
00:21:48.415 00.000 24800 IsGuiding returns 0
00:21:48.415 00.000 24800 PulseGuide returned control before completion, sleep 11
00:21:48.437 00.022 24800 IsGuiding returns 1
00:21:48.437 00.000 24800 scope still moving after pulse duration time elapsed
00:21:48.469 00.032 24800 IsSlewing returns 0
00:21:48.469 00.000 24800 IsGuiding returns 1
00:21:48.501 00.032 24800 IsSlewing returns 0
00:21:48.501 00.000 24800 IsGuiding returns 1
00:21:48.516 00.015 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:21:48.518 00.002 15984 Status Line: No star found
00:21:48.524 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=196, med=11, FiltMin=9, FiltMax=146, Gamma=0.950
00:21:48.532 00.008 24800 IsSlewing returns 0
00:21:48.532 00.000 24800 IsGuiding returns 1
00:21:48.563 00.031 24800 IsSlewing returns 0
00:21:48.563 00.000 24800 IsGuiding returns 0
00:21:48.563 00.000 24800 scope move finished after 1 + 147 ms
00:21:48.563 00.000 24800 Move returns status 0, amount 1
00:21:48.563 00.000 24800 MoveAxis(N, 0, DBG)
00:21:48.563 00.000 24800 Move returns status 0, amount 0
00:21:48.563 00.000 24800 move complete, result=0
00:21:48.563 00.000 24800 worker thread done servicing request
00:21:48.569 00.006 15984 UpdateGuideState exits: No star found
00:21:48.571 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:48.571 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
00:21:48.573 00.002 15984 Enqueuing Expose request
00:21:48.573 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:21:48.573 00.000 24800 Worker thread wakes up
00:21:48.573 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:48.573 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:21:50.677 02.104 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f51ce70-a888-41cc-8b37-ee44d56611b7"}
00:21:50.679 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f51ce70-a888-41cc-8b37-ee44d56611b7"}
00:21:50.679 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70f868b8-7323-406a-8884-e37bfd70ddbb"}
00:21:50.679 00.000 15984 case statement mapped state 6 to 4
00:21:50.679 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"70f868b8-7323-406a-8884-e37bfd70ddbb"}
00:21:50.679 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5f5d007f-65c2-4a3a-92fb-6c55488a5145"}
00:21:50.685 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[6.90,7.09],"pixels":"..."},"id":"5f5d007f-65c2-4a3a-92fb-6c55488a5145"}
00:21:52.040 01.355 24800 Exposure complete
00:21:52.076 00.036 24800 worker thread done servicing request
00:21:52.076 00.000 15984 OnExposeComplete: enter
00:21:52.076 00.000 15984 UpdateGuideState(): m_state=6
00:21:52.081 00.005 15984 Star::Find(25, 954, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 742
00:21:52.081 00.000 15984 Star::Find returns 1 (0), X=954.73, Y=299.48, Mass=2093, SNR=32.2, Peak=195 HFD=3.1
00:21:52.081 00.000 15984 DistanceChecker: reject for large offset (0.87 > 0.50) avgDist = 0.25 count = 198
00:21:52.082 00.001 15984 Status Line: Recovering
00:21:52.084 00.002 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:21:52.084 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
00:21:52.084 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
00:21:52.084 00.000 24800 Worker thread wakes up
00:21:52.084 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:21:52.084 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:21:52.090 00.006 24800 PPEC (deduced): control: -0.00, exposure: 3000
00:21:52.090 00.000 24800 Dead-reckoning move xDistance=-0.00 yDistance=0.00
00:21:52.090 00.000 24800 MoveAxis(E, 1, DBG)
00:21:52.090 00.000 24800 Guiding  Dir = 2, Dur = 1
00:21:52.090 00.000 24800 IsSlewing returns 0
00:21:52.090 00.000 24800 IsGuiding returns 0
00:21:52.090 00.000 24800 PulseGuide returned control before completion, sleep 11
00:21:52.116 00.026 24800 IsGuiding returns 1
00:21:52.116 00.000 24800 scope still moving after pulse duration time elapsed
00:21:52.147 00.031 24800 IsSlewing returns 0
00:21:52.147 00.000 24800 IsGuiding returns 0
00:21:52.147 00.000 24800 scope move finished after 1 + 54 ms
00:21:52.148 00.001 24800 Move returns status 0, amount 1
00:21:52.148 00.000 24800 MoveAxis(N, 0, DBG)
00:21:52.148 00.000 24800 Move returns status 0, amount 0
00:21:52.148 00.000 24800 move complete, result=0
00:21:52.148 00.000 24800 worker thread done servicing request
00:21:52.195 00.047 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:21:52.197 00.002 15984 Status Line: No star found
00:21:52.201 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=208, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
00:21:52.248 00.047 15984 UpdateGuideState exits: No star found
00:21:52.249 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:52.249 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
00:21:52.249 00.000 15984 Enqueuing Expose request
00:21:52.249 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:21:52.252 00.003 24800 Worker thread wakes up
00:21:52.252 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:52.252 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:21:53.686 01.434 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2cffa9c9-e0d7-4469-90a5-474e1373c781"}
00:21:53.688 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2cffa9c9-e0d7-4469-90a5-474e1373c781"}
00:21:53.688 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8cc8b62-c223-4b72-90e4-3a904a45bda0"}
00:21:53.692 00.004 15984 case statement mapped state 6 to 4
00:21:53.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"a8cc8b62-c223-4b72-90e4-3a904a45bda0"}
00:21:53.696 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3cdded56-3bff-4c7a-bc37-17a5b2cb3793"}
00:21:53.696 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[6.90,7.09],"pixels":"..."},"id":"3cdded56-3bff-4c7a-bc37-17a5b2cb3793"}
00:21:55.708 02.012 24800 Exposure complete
00:21:55.739 00.031 24800 worker thread done servicing request
00:21:55.739 00.000 15984 OnExposeComplete: enter
00:21:55.739 00.000 15984 UpdateGuideState(): m_state=6
00:21:55.739 00.000 15984 Star::Find(25, 954, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 743
00:21:55.739 00.000 15984 Star::Find returns 1 (0), X=954.64, Y=299.18, Mass=2325, SNR=34.0, Peak=204 HFD=3.2
00:21:55.750 00.011 15984 DistanceChecker: reject for large offset (0.66 > 0.50) avgDist = 0.25 count = 198
00:21:55.750 00.000 15984 DistanceChecker: begin recovering
00:21:55.750 00.000 15984 MultiStar: [#1 -0.50,0.67,0.97,U] [#2 -0.52,0.49,0.92,U] 
00:21:55.750 00.000 15984 single-star, 2 included, MultiStar: {-0.48, 0.55}, one-star: {-0.44, 0.49}
00:21:55.750 00.000 15984 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.41) = xAngle (4.72 = -1.56)
00:21:55.750 00.000 15984 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.72 = -1.56)
00:21:55.750 00.000 15984 CameraToMount -- cameraX=-0.44 cameraY=0.49 hyp=0.66 cameraTheta=2.30 mountX=0.00 mountY=-0.66, mountTheta=-1.56
00:21:55.754 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.44, y=0.49, opts=13)
00:21:55.754 00.000 15984 Enqueuing Move request for scope (-0.44, 0.49)
00:21:55.757 00.003 24800 Worker thread wakes up
00:21:55.757 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.49) opts 0xd
00:21:55.757 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.44, 0.49)
00:21:55.757 00.000 24800 Moving (-0.44, 0.49) raw xDistance=0.00 yDistance=-0.66
00:21:55.758 00.001 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.52
00:21:55.758 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
00:21:55.758 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.66
00:21:55.758 00.000 24800 MoveAxis(E, 2, ABG)
00:21:55.758 00.000 24800 Guiding  Dir = 2, Dur = 2
00:21:55.758 00.000 24800 IsSlewing returns 0
00:21:55.758 00.000 24800 IsGuiding returns 0
00:21:55.758 00.000 24800 PulseGuide returned control before completion, sleep 12
00:21:55.766 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=204, med=11, FiltMin=9, FiltMax=138, Gamma=0.950
00:21:55.786 00.020 24800 IsGuiding returns 1
00:21:55.786 00.000 24800 scope still moving after pulse duration time elapsed
00:21:55.812 00.026 15984 UpdateGuideState exits: m=2325 SNR=34.0
00:21:55.812 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:55.812 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:55.812 00.000 15984 Enqueuing Expose request
00:21:55.817 00.005 24800 IsSlewing returns 0
00:21:55.817 00.000 24800 IsGuiding returns 0
00:21:55.817 00.000 24800 scope move finished after 2 + 55 ms
00:21:55.817 00.000 24800 Move returns status 0, amount 2
00:21:55.817 00.000 24800 MoveAxis(N, 299, ABG)
00:21:55.817 00.000 24800 Guiding  Dir = 0, Dur = 299
00:21:55.817 00.000 24800 IsSlewing returns 0
00:21:55.818 00.001 24800 IsGuiding returns 0
00:21:55.818 00.000 24800 PulseGuide returned control before completion, sleep 309
00:21:56.131 00.313 24800 IsGuiding returns 1
00:21:56.132 00.001 24800 scope still moving after pulse duration time elapsed
00:21:56.163 00.031 24800 IsSlewing returns 0
00:21:56.163 00.000 24800 IsGuiding returns 0
00:21:56.163 00.000 24800 scope move finished after 299 + 46 ms
00:21:56.163 00.000 24800 Move returns status 0, amount 299
00:21:56.163 00.000 24800 move complete, result=0
00:21:56.163 00.000 24800 worker thread done servicing request
00:21:56.163 00.000 24800 Worker thread wakes up
00:21:56.163 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.7 px 299 ms NORTH
00:21:56.163 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:21:56.163 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:21:56.687 00.524 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc948040-d0d8-414d-a9ad-dd40ea7ea22c"}
00:21:56.688 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc948040-d0d8-414d-a9ad-dd40ea7ea22c"}
00:21:56.690 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ccfab4c-9297-482a-8d6f-4d9e4ea8530d"}
00:21:56.693 00.003 15984 case statement mapped state 6 to 3
00:21:56.693 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ccfab4c-9297-482a-8d6f-4d9e4ea8530d"}
00:21:56.695 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"22d39cbf-c46a-4b7f-b197-905645cafbe8"}
00:21:56.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[6.64,7.18],"pixels":"..."},"id":"22d39cbf-c46a-4b7f-b197-905645cafbe8"}
00:21:59.633 02.938 24800 Exposure complete
00:21:59.666 00.033 24800 worker thread done servicing request
00:21:59.666 00.000 15984 OnExposeComplete: enter
00:21:59.675 00.009 15984 UpdateGuideState(): m_state=6
00:21:59.676 00.001 15984 Star::Find(25, 954, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 744
00:21:59.676 00.000 15984 Star::Find returns 1 (0), X=953.06, Y=301.07, Mass=2186, SNR=32.9, Peak=207 HFD=2.9
00:21:59.677 00.001 15984 DistanceChecker: reject for large offset (3.13 > 0.54) avgDist = 0.27 count = 199
00:21:59.678 00.001 15984 MultiStar: large primary error, entering stabilization period
00:21:59.679 00.001 15984 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.41) = xAngle (4.69 = -1.59)
00:21:59.679 00.000 15984 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.70 = -1.59)
00:21:59.679 00.000 15984 CameraToMount -- cameraX=-2.03 cameraY=2.38 hyp=3.13 cameraTheta=2.28 mountX=-0.07 mountY=-3.13, mountTheta=-1.59
00:21:59.681 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.03, y=2.38, opts=13)
00:21:59.681 00.000 15984 Enqueuing Move request for scope (-2.03, 2.38)
00:21:59.682 00.001 24800 Worker thread wakes up
00:21:59.682 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.03, 2.38) opts 0xd
00:21:59.682 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.03, 2.38)
00:21:59.682 00.000 24800 Moving (-2.03, 2.38) raw xDistance=-0.07 yDistance=-3.13
00:21:59.683 00.001 24800 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.55
00:21:59.683 00.000 24800 PPEC: input: -0.07, control: -0.01, exposure: 3000
00:21:59.683 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.88 from input -3.13
00:21:59.683 00.000 24800 MoveAxis(E, 4, ABG)
00:21:59.683 00.000 24800 Guiding  Dir = 2, Dur = 4
00:21:59.683 00.000 24800 IsSlewing returns 0
00:21:59.683 00.000 24800 IsGuiding returns 0
00:21:59.683 00.000 24800 PulseGuide returned control before completion, sleep 14
00:21:59.696 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=207, med=11, FiltMin=9, FiltMax=131, Gamma=0.950
00:21:59.707 00.011 24800 IsGuiding returns 1
00:21:59.707 00.000 24800 scope still moving after pulse duration time elapsed
00:21:59.739 00.032 24800 IsSlewing returns 0
00:21:59.739 00.000 24800 IsGuiding returns 1
00:21:59.739 00.000 15984 UpdateGuideState exits: m=2186 SNR=32.9
00:21:59.741 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:59.741 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:21:59.742 00.001 15984 Enqueuing Expose request
00:21:59.743 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7109768b-ea3a-416a-a774-ccb27fa9b50b"}
00:21:59.744 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7109768b-ea3a-416a-a774-ccb27fa9b50b"}
00:21:59.762 00.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a090c614-8ff4-47e3-81ba-3c26d393b746"}
00:21:59.763 00.001 15984 case statement mapped state 6 to 3
00:21:59.763 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a090c614-8ff4-47e3-81ba-3c26d393b746"}
00:21:59.763 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fd95920b-01ba-4d91-978b-5a1353a3318c"}
00:21:59.763 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[7.06,7.07],"pixels":"..."},"id":"fd95920b-01ba-4d91-978b-5a1353a3318c"}
00:21:59.771 00.008 24800 IsSlewing returns 0
00:21:59.771 00.000 24800 IsGuiding returns 0
00:21:59.771 00.000 24800 scope move finished after 4 + 82 ms
00:21:59.771 00.000 24800 Move returns status 0, amount 4
00:21:59.771 00.000 24800 MoveAxis(N, 1414, ABG)
00:21:59.771 00.000 24800 Guiding  Dir = 0, Dur = 1414
00:21:59.771 00.000 24800 IsSlewing returns 0
00:21:59.771 00.000 24800 IsGuiding returns 0
00:21:59.771 00.000 24800 PulseGuide returned control before completion, sleep 1424
00:22:01.209 01.438 24800 IsGuiding returns 1
00:22:01.209 00.000 24800 scope still moving after pulse duration time elapsed
00:22:01.239 00.030 24800 IsSlewing returns 0
00:22:01.239 00.000 24800 IsGuiding returns 0
00:22:01.239 00.000 24800 scope move finished after 1414 + 54 ms
00:22:01.239 00.000 24800 Move returns status 0, amount 1414
00:22:01.239 00.000 24800 move complete, result=0
00:22:01.239 00.000 15984 GuideStep: -0.1 px 4 ms EAST, -3.1 px 1414 ms NORTH
00:22:01.241 00.002 24800 worker thread done servicing request
00:22:01.241 00.000 24800 Worker thread wakes up
00:22:01.241 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:01.241 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:02.695 01.454 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57eeb2da-622c-4070-9bd9-bc2bb2d0ee06"}
00:22:02.697 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57eeb2da-622c-4070-9bd9-bc2bb2d0ee06"}
00:22:02.697 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c17b63e4-a451-4429-a3b5-76ca963c4c3a"}
00:22:02.697 00.000 15984 case statement mapped state 6 to 3
00:22:02.697 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c17b63e4-a451-4429-a3b5-76ca963c4c3a"}
00:22:02.697 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"07305cdc-d045-4ec6-99fd-295584038b14"}
00:22:02.697 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[7.06,7.07],"pixels":"..."},"id":"07305cdc-d045-4ec6-99fd-295584038b14"}
00:22:04.702 02.005 24800 Exposure complete
00:22:04.732 00.030 24800 worker thread done servicing request
00:22:04.732 00.000 15984 OnExposeComplete: enter
00:22:04.732 00.000 15984 UpdateGuideState(): m_state=6
00:22:04.732 00.000 15984 Star::Find(25, 953, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 745
00:22:04.732 00.000 15984 Star::Find returns 1 (0), X=952.83, Y=301.43, Mass=2020, SNR=31.6, Peak=201 HFD=3.1
00:22:04.732 00.000 15984 DistanceChecker: reject for large offset (3.55 > 0.80) avgDist = 0.40 count = 200
00:22:04.745 00.013 15984 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.41) = xAngle (4.67 = -1.61)
00:22:04.745 00.000 15984 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.68 = -1.60)
00:22:04.745 00.000 15984 CameraToMount -- cameraX=-2.26 cameraY=2.74 hyp=3.55 cameraTheta=2.26 mountX=-0.14 mountY=-3.55, mountTheta=-1.61
00:22:04.745 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.26, y=2.74, opts=13)
00:22:04.748 00.003 15984 Enqueuing Move request for scope (-2.26, 2.74)
00:22:04.748 00.000 24800 Worker thread wakes up
00:22:04.749 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.26, 2.74) opts 0xd
00:22:04.749 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.26, 2.74)
00:22:04.749 00.000 24800 Moving (-2.26, 2.74) raw xDistance=-0.14 yDistance=-3.55
00:22:04.749 00.000 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 893.58
00:22:04.749 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
00:22:04.749 00.000 24800 GuideAlgorithmResistSwitch::result() returns -2.13 from input -3.55
00:22:04.749 00.000 24800 MoveAxis(E, 65, ABG)
00:22:04.749 00.000 24800 Guiding  Dir = 2, Dur = 65
00:22:04.749 00.000 24800 IsSlewing returns 0
00:22:04.749 00.000 24800 IsGuiding returns 0
00:22:04.749 00.000 24800 PulseGuide returned control before completion, sleep 75
00:22:04.762 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=201, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
00:22:04.804 00.042 15984 UpdateGuideState exits: m=2020 SNR=31.6
00:22:04.805 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:04.805 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:04.805 00.000 15984 Enqueuing Expose request
00:22:04.841 00.036 24800 IsGuiding returns 1
00:22:04.841 00.000 24800 scope still moving after pulse duration time elapsed
00:22:04.872 00.031 24800 IsSlewing returns 0
00:22:04.872 00.000 24800 IsGuiding returns 0
00:22:04.872 00.000 24800 scope move finished after 65 + 57 ms
00:22:04.872 00.000 24800 Move returns status 0, amount 65
00:22:04.872 00.000 24800 MoveAxis(N, 1604, ABG)
00:22:04.872 00.000 24800 Guiding  Dir = 0, Dur = 1604
00:22:04.873 00.001 24800 IsSlewing returns 0
00:22:04.873 00.000 24800 IsGuiding returns 0
00:22:04.873 00.000 24800 PulseGuide returned control before completion, sleep 1614
00:22:05.692 00.819 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbb4685b-630e-460e-9655-b6bd668cbc30"}
00:22:05.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbb4685b-630e-460e-9655-b6bd668cbc30"}
00:22:05.692 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea66fd94-c339-4c48-afa3-e7007eb463c9"}
00:22:05.692 00.000 15984 case statement mapped state 6 to 3
00:22:05.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea66fd94-c339-4c48-afa3-e7007eb463c9"}
00:22:05.692 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8ce59f9-24e6-4acc-b683-4260973e5187"}
00:22:05.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[6.83,7.43],"pixels":"..."},"id":"d8ce59f9-24e6-4acc-b683-4260973e5187"}
00:22:06.491 00.799 24800 IsGuiding returns 1
00:22:06.491 00.000 24800 scope still moving after pulse duration time elapsed
00:22:06.523 00.032 24800 IsSlewing returns 0
00:22:06.523 00.000 24800 IsGuiding returns 0
00:22:06.523 00.000 24800 scope move finished after 1604 + 46 ms
00:22:06.523 00.000 24800 Move returns status 0, amount 1604
00:22:06.523 00.000 24800 move complete, result=0
00:22:06.523 00.000 24800 worker thread done servicing request
00:22:06.523 00.000 24800 Worker thread wakes up
00:22:06.523 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:06.523 00.000 15984 GuideStep: -0.1 px 65 ms EAST, -3.5 px 1604 ms NORTH
00:22:06.523 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:08.707 02.184 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f41bb0d-8411-404d-a757-0a7e830efc14"}
00:22:08.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f41bb0d-8411-404d-a757-0a7e830efc14"}
00:22:08.712 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2882ffa7-8f6c-41b2-a3e0-f8c335f78b5b"}
00:22:08.714 00.002 15984 case statement mapped state 6 to 3
00:22:08.715 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2882ffa7-8f6c-41b2-a3e0-f8c335f78b5b"}
00:22:08.715 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"34357ae9-96d0-4a58-b98f-60a70ea02074"}
00:22:08.715 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[6.83,7.43],"pixels":"..."},"id":"34357ae9-96d0-4a58-b98f-60a70ea02074"}
00:22:09.989 01.274 24800 Exposure complete
00:22:10.021 00.032 24800 worker thread done servicing request
00:22:10.021 00.000 15984 OnExposeComplete: enter
00:22:10.021 00.000 15984 UpdateGuideState(): m_state=6
00:22:10.036 00.015 15984 Star::Find(25, 952, 301, 0, (0,0,0,0), 1.5, 6.0, 235) frame 746
00:22:10.036 00.000 15984 Star::Find returns 1 (0), X=953.44, Y=300.68, Mass=2021, SNR=31.6, Peak=185 HFD=3.2
00:22:10.037 00.001 15984 DistanceChecker: reject for large offset (2.59 > 1.08) avgDist = 0.54 count = 201
00:22:10.037 00.000 15984 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.41) = xAngle (4.68 = -1.61)
00:22:10.038 00.001 15984 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.68 = -1.60)
00:22:10.038 00.000 15984 CameraToMount -- cameraX=-1.65 cameraY=1.99 hyp=2.59 cameraTheta=2.26 mountX=-0.09 mountY=-2.59, mountTheta=-1.61
00:22:10.038 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.65, y=1.99, opts=13)
00:22:10.041 00.003 15984 Enqueuing Move request for scope (-1.65, 1.99)
00:22:10.041 00.000 24800 Worker thread wakes up
00:22:10.041 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.65, 1.99) opts 0xd
00:22:10.041 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.65, 1.99)
00:22:10.041 00.000 24800 Moving (-1.65, 1.99) raw xDistance=-0.09 yDistance=-2.59
00:22:10.043 00.002 24800 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.61
00:22:10.043 00.000 24800 PPEC: input: -0.09, control: 0.01, exposure: 3000
00:22:10.043 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.55 from input -2.59
00:22:10.043 00.000 24800 MoveAxis(W, 7, ABG)
00:22:10.043 00.000 24800 Guiding  Dir = 3, Dur = 7
00:22:10.043 00.000 24800 IsSlewing returns 0
00:22:10.043 00.000 24800 IsGuiding returns 0
00:22:10.043 00.000 24800 PulseGuide returned control before completion, sleep 17
00:22:10.053 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=208, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
00:22:10.069 00.016 24800 IsGuiding returns 1
00:22:10.069 00.000 24800 scope still moving after pulse duration time elapsed
00:22:10.098 00.029 15984 UpdateGuideState exits: m=2021 SNR=31.6
00:22:10.098 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:10.100 00.002 24800 IsSlewing returns 0
00:22:10.100 00.000 24800 IsGuiding returns 0
00:22:10.100 00.000 24800 scope move finished after 7 + 48 ms
00:22:10.100 00.000 24800 Move returns status 0, amount 7
00:22:10.100 00.000 24800 MoveAxis(N, 1170, ABG)
00:22:10.100 00.000 24800 Guiding  Dir = 0, Dur = 1170
00:22:10.100 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:10.102 00.002 24800 IsSlewing returns 0
00:22:10.102 00.000 15984 Enqueuing Expose request
00:22:10.102 00.000 24800 IsGuiding returns 0
00:22:10.102 00.000 24800 PulseGuide returned control before completion, sleep 1180
00:22:11.291 01.189 24800 IsGuiding returns 1
00:22:11.291 00.000 24800 scope still moving after pulse duration time elapsed
00:22:11.323 00.032 24800 IsSlewing returns 0
00:22:11.323 00.000 24800 IsGuiding returns 0
00:22:11.323 00.000 24800 scope move finished after 1170 + 50 ms
00:22:11.323 00.000 24800 Move returns status 0, amount 1170
00:22:11.323 00.000 24800 move complete, result=0
00:22:11.323 00.000 24800 worker thread done servicing request
00:22:11.323 00.000 24800 Worker thread wakes up
00:22:11.323 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:11.323 00.000 15984 GuideStep: -0.1 px 7 ms WEST, -2.6 px 1170 ms NORTH
00:22:11.323 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:11.719 00.396 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1841cb05-f201-4ab4-bae5-6520fd905135"}
00:22:11.731 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1841cb05-f201-4ab4-bae5-6520fd905135"}
00:22:11.733 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a594327b-0d73-45ce-bbb7-7abea1e09398"}
00:22:11.734 00.001 15984 case statement mapped state 6 to 3
00:22:11.734 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a594327b-0d73-45ce-bbb7-7abea1e09398"}
00:22:11.738 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b80e6d55-1ed4-4448-8032-e39f327994fc"}
00:22:11.738 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[7.44,6.68],"pixels":"..."},"id":"b80e6d55-1ed4-4448-8032-e39f327994fc"}
00:22:14.728 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff9b9fba-3611-4c7b-9def-0c32d6cd15b7"}
00:22:14.730 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff9b9fba-3611-4c7b-9def-0c32d6cd15b7"}
00:22:14.733 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f965d548-ac23-4a44-8827-df086eeea704"}
00:22:14.733 00.000 15984 case statement mapped state 6 to 3
00:22:14.733 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f965d548-ac23-4a44-8827-df086eeea704"}
00:22:14.733 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"46548fba-94ae-4bf6-97f3-5c124062ad87"}
00:22:14.733 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[7.44,6.68],"pixels":"..."},"id":"46548fba-94ae-4bf6-97f3-5c124062ad87"}
00:22:14.794 00.061 24800 Exposure complete
00:22:14.830 00.036 24800 worker thread done servicing request
00:22:14.830 00.000 15984 OnExposeComplete: enter
00:22:14.830 00.000 15984 UpdateGuideState(): m_state=6
00:22:14.830 00.000 15984 Star::Find(25, 953, 300, 0, (0,0,0,0), 1.5, 6.0, 235) frame 747
00:22:14.835 00.005 15984 Star::Find returns 1 (0), X=954.44, Y=299.60, Mass=1971, SNR=31.3, Peak=193 HFD=3.1
00:22:14.835 00.000 15984 DistanceChecker: deactivated
00:22:14.835 00.000 15984 CameraToMount -- cameraTheta (2.19) - m_xAngle (-2.41) = xAngle (4.60 = -1.68)
00:22:14.835 00.000 15984 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.61 = -1.68)
00:22:14.835 00.000 15984 CameraToMount -- cameraX=-0.65 cameraY=0.91 hyp=1.12 cameraTheta=2.19 mountX=-0.12 mountY=-1.11, mountTheta=-1.68
00:22:14.838 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.65, y=0.91, opts=13)
00:22:14.838 00.000 15984 Enqueuing Move request for scope (-0.65, 0.91)
00:22:14.838 00.000 24800 Worker thread wakes up
00:22:14.838 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.91) opts 0xd
00:22:14.838 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.65, 0.91)
00:22:14.838 00.000 24800 Moving (-0.65, 0.91) raw xDistance=-0.12 yDistance=-1.11
00:22:14.838 00.000 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 893.64
00:22:14.838 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
00:22:14.838 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.67 from input -1.11
00:22:14.838 00.000 24800 MoveAxis(E, 60, ABG)
00:22:14.838 00.000 24800 Guiding  Dir = 2, Dur = 60
00:22:14.838 00.000 24800 IsSlewing returns 0
00:22:14.838 00.000 24800 IsGuiding returns 0
00:22:14.842 00.004 24800 PulseGuide returned control before completion, sleep 70
00:22:14.848 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=199, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
00:22:14.890 00.042 15984 UpdateGuideState exits: m=1971 SNR=31.3
00:22:14.897 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:14.897 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:14.898 00.001 15984 Enqueuing Expose request
00:22:14.917 00.019 24800 IsGuiding returns 1
00:22:14.917 00.000 24800 scope still moving after pulse duration time elapsed
00:22:14.948 00.031 24800 IsSlewing returns 0
00:22:14.948 00.000 24800 IsGuiding returns 0
00:22:14.948 00.000 24800 scope move finished after 60 + 46 ms
00:22:14.948 00.000 24800 Move returns status 0, amount 60
00:22:14.948 00.000 24800 MoveAxis(N, 501, ABG)
00:22:14.948 00.000 24800 Guiding  Dir = 0, Dur = 501
00:22:14.948 00.000 24800 IsSlewing returns 0
00:22:14.948 00.000 24800 IsGuiding returns 0
00:22:14.950 00.002 24800 PulseGuide returned control before completion, sleep 511
00:22:15.469 00.519 24800 IsGuiding returns 1
00:22:15.469 00.000 24800 scope still moving after pulse duration time elapsed
00:22:15.501 00.032 24800 IsSlewing returns 0
00:22:15.501 00.000 24800 IsGuiding returns 1
00:22:15.532 00.031 24800 IsSlewing returns 0
00:22:15.532 00.000 24800 IsGuiding returns 0
00:22:15.532 00.000 24800 scope move finished after 501 + 82 ms
00:22:15.532 00.000 24800 Move returns status 0, amount 501
00:22:15.532 00.000 24800 move complete, result=0
00:22:15.532 00.000 24800 worker thread done servicing request
00:22:15.532 00.000 24800 Worker thread wakes up
00:22:15.532 00.000 15984 GuideStep: -0.1 px 60 ms EAST, -1.1 px 501 ms NORTH
00:22:15.539 00.007 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:15.539 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:17.732 02.193 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c7365b9-d9f3-4727-848d-ce6e2582643f"}
00:22:17.734 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c7365b9-d9f3-4727-848d-ce6e2582643f"}
00:22:17.735 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee36f0ec-3d54-4da5-986a-175bdf1a8196"}
00:22:17.736 00.001 15984 case statement mapped state 6 to 3
00:22:17.736 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee36f0ec-3d54-4da5-986a-175bdf1a8196"}
00:22:17.737 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6e072ef-6f05-474d-aefd-3622f6c23ade"}
00:22:17.738 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[7.44,6.60],"pixels":"..."},"id":"a6e072ef-6f05-474d-aefd-3622f6c23ade"}
00:22:19.013 01.275 24800 Exposure complete
00:22:19.054 00.041 24800 worker thread done servicing request
00:22:19.054 00.000 15984 OnExposeComplete: enter
00:22:19.054 00.000 15984 UpdateGuideState(): m_state=6
00:22:19.054 00.000 15984 Star::Find(25, 954, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 748
00:22:19.057 00.003 15984 Star::Find returns 1 (0), X=954.75, Y=299.19, Mass=2044, SNR=31.8, Peak=189 HFD=3.0
00:22:19.057 00.000 15984 MultiStar: exiting stabilization period
00:22:19.058 00.001 15984 MultiStar: [#1 -0.29,0.33,1.06,U] [#2 -0.37,0.32,1.01,U] 
00:22:19.058 00.000 15984 refined, 2 included, MultiStar: {-0.33, 0.38}, one-star: {-0.33, 0.49}
00:22:19.059 00.001 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.41) = xAngle (4.70 = -1.58)
00:22:19.059 00.000 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.71 = -1.58)
00:22:19.060 00.001 15984 CameraToMount -- cameraX=-0.33 cameraY=0.38 hyp=0.50 cameraTheta=2.29 mountX=-0.01 mountY=-0.50, mountTheta=-1.58
00:22:19.061 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.33, y=0.38, opts=13)
00:22:19.062 00.001 15984 Enqueuing Move request for scope (-0.33, 0.38)
00:22:19.062 00.000 24800 Worker thread wakes up
00:22:19.062 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.38) opts 0xd
00:22:19.062 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.33, 0.38)
00:22:19.062 00.000 24800 Moving (-0.33, 0.38) raw xDistance=-0.01 yDistance=-0.50
00:22:19.064 00.002 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.67
00:22:19.064 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:22:19.064 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.50
00:22:19.064 00.000 24800 MoveAxis(E, 1, ABG)
00:22:19.064 00.000 24800 Guiding  Dir = 2, Dur = 1
00:22:19.064 00.000 24800 IsSlewing returns 0
00:22:19.064 00.000 24800 IsGuiding returns 0
00:22:19.064 00.000 24800 PulseGuide returned control before completion, sleep 11
00:22:19.076 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=189, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
00:22:19.088 00.012 24800 IsGuiding returns 1
00:22:19.088 00.000 24800 scope still moving after pulse duration time elapsed
00:22:19.113 00.025 15984 UpdateGuideState exits: m=2044 SNR=31.8
00:22:19.113 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:19.113 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:19.113 00.000 15984 Enqueuing Expose request
00:22:19.119 00.006 24800 IsSlewing returns 0
00:22:19.119 00.000 24800 IsGuiding returns 0
00:22:19.119 00.000 24800 scope move finished after 1 + 54 ms
00:22:19.119 00.000 24800 Move returns status 0, amount 1
00:22:19.119 00.000 24800 MoveAxis(N, 227, ABG)
00:22:19.119 00.000 24800 Guiding  Dir = 0, Dur = 227
00:22:19.119 00.000 24800 IsSlewing returns 0
00:22:19.119 00.000 24800 IsGuiding returns 0
00:22:19.119 00.000 24800 PulseGuide returned control before completion, sleep 237
00:22:19.371 00.252 24800 IsGuiding returns 1
00:22:19.372 00.001 24800 scope still moving after pulse duration time elapsed
00:22:19.403 00.031 24800 IsSlewing returns 0
00:22:19.403 00.000 24800 IsGuiding returns 0
00:22:19.403 00.000 24800 scope move finished after 227 + 56 ms
00:22:19.403 00.000 24800 Move returns status 0, amount 227
00:22:19.403 00.000 24800 move complete, result=0
00:22:19.403 00.000 24800 worker thread done servicing request
00:22:19.403 00.000 24800 Worker thread wakes up
00:22:19.403 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.5 px 227 ms NORTH
00:22:19.406 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:19.406 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:20.741 01.335 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a553d8a2-5659-45d5-9552-a9ed2079b492"}
00:22:20.743 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a553d8a2-5659-45d5-9552-a9ed2079b492"}
00:22:20.745 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48e51797-83a1-47a6-8bff-5c09da3c4226"}
00:22:20.745 00.000 15984 case statement mapped state 6 to 3
00:22:20.745 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"48e51797-83a1-47a6-8bff-5c09da3c4226"}
00:22:20.747 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0515952c-a6ee-4f3a-997a-0f92109d81fb"}
00:22:20.748 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":748,"width":15,"height":15,"star_pos":[6.75,7.19],"pixels":"..."},"id":"0515952c-a6ee-4f3a-997a-0f92109d81fb"}
00:22:22.877 02.129 24800 Exposure complete
00:22:22.935 00.058 24800 worker thread done servicing request
00:22:22.935 00.000 15984 OnExposeComplete: enter
00:22:22.942 00.007 15984 UpdateGuideState(): m_state=6
00:22:22.942 00.000 15984 Star::Find(25, 954, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 749
00:22:22.942 00.000 15984 Star::Find returns 1 (0), X=954.82, Y=298.76, Mass=2128, SNR=32.5, Peak=207 HFD=2.9
00:22:22.942 00.000 15984 MultiStar: [#1 -0.21,0.01,1.08,U] [#2 -0.42,-0.12,0.96,U] 
00:22:22.942 00.000 15984 single-star, 2 included, MultiStar: {-0.30, -0.01}, one-star: {-0.27, 0.07}
00:22:22.942 00.000 15984 CameraToMount -- cameraTheta (2.87) - m_xAngle (-2.41) = xAngle (5.29 = -1.00)
00:22:22.942 00.000 15984 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.29 = -0.99)
00:22:22.947 00.005 15984 CameraToMount -- cameraX=-0.27 cameraY=0.07 hyp=0.28 cameraTheta=2.87 mountX=0.15 mountY=-0.23, mountTheta=-0.99
00:22:22.947 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.27, y=0.07, opts=13)
00:22:22.951 00.004 15984 Enqueuing Move request for scope (-0.27, 0.07)
00:22:22.951 00.000 24800 Worker thread wakes up
00:22:22.951 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.07) opts 0xd
00:22:22.951 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.27, 0.07)
00:22:22.951 00.000 24800 Moving (-0.27, 0.07) raw xDistance=0.15 yDistance=-0.23
00:22:22.954 00.003 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 893.70
00:22:22.954 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
00:22:22.954 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.23
00:22:22.954 00.000 24800 MoveAxis(W, 71, ABG)
00:22:22.954 00.000 24800 Guiding  Dir = 3, Dur = 71
00:22:22.954 00.000 24800 IsSlewing returns 0
00:22:22.954 00.000 24800 IsGuiding returns 0
00:22:22.954 00.000 24800 PulseGuide returned control before completion, sleep 81
00:22:22.973 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=207, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
00:22:23.036 00.063 15984 UpdateGuideState exits: m=2128 SNR=32.5
00:22:23.042 00.006 24800 IsGuiding returns 1
00:22:23.042 00.000 24800 scope still moving after pulse duration time elapsed
00:22:23.042 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:23.042 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:23.042 00.000 15984 Enqueuing Expose request
00:22:23.073 00.031 24800 IsSlewing returns 0
00:22:23.074 00.001 24800 IsGuiding returns 1
00:22:23.105 00.031 24800 IsSlewing returns 0
00:22:23.105 00.000 24800 IsGuiding returns 0
00:22:23.105 00.000 24800 scope move finished after 71 + 75 ms
00:22:23.105 00.000 24800 Move returns status 0, amount 71
00:22:23.105 00.000 24800 MoveAxis(N, 106, ABG)
00:22:23.105 00.000 24800 Guiding  Dir = 0, Dur = 106
00:22:23.106 00.001 24800 IsSlewing returns 0
00:22:23.106 00.000 24800 IsGuiding returns 0
00:22:23.106 00.000 24800 PulseGuide returned control before completion, sleep 116
00:22:23.225 00.119 24800 IsGuiding returns 1
00:22:23.225 00.000 24800 scope still moving after pulse duration time elapsed
00:22:23.256 00.031 24800 IsSlewing returns 0
00:22:23.256 00.000 24800 IsGuiding returns 1
00:22:23.288 00.032 24800 IsSlewing returns 0
00:22:23.288 00.000 24800 IsGuiding returns 1
00:22:23.319 00.031 24800 IsSlewing returns 0
00:22:23.319 00.000 24800 IsGuiding returns 1
00:22:23.350 00.031 24800 IsSlewing returns 0
00:22:23.351 00.001 24800 IsGuiding returns 1
00:22:23.381 00.030 24800 IsSlewing returns 0
00:22:23.381 00.000 24800 IsGuiding returns 0
00:22:23.381 00.000 24800 scope move finished after 106 + 169 ms
00:22:23.381 00.000 24800 Move returns status 0, amount 106
00:22:23.381 00.000 24800 move complete, result=0
00:22:23.381 00.000 15984 GuideStep: 0.2 px 71 ms WEST, -0.2 px 106 ms NORTH
00:22:23.387 00.006 24800 worker thread done servicing request
00:22:23.387 00.000 24800 Worker thread wakes up
00:22:23.387 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:23.387 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:23.742 00.355 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8504b1f0-6841-4529-b5c7-d9ccb7593e2f"}
00:22:23.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8504b1f0-6841-4529-b5c7-d9ccb7593e2f"}
00:22:23.742 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5818f3f6-0ca8-4d3c-9306-9dc9716ef517"}
00:22:23.742 00.000 15984 case statement mapped state 6 to 3
00:22:23.750 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5818f3f6-0ca8-4d3c-9306-9dc9716ef517"}
00:22:23.750 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"458adff3-c6eb-4436-8bb9-36b917c8226f"}
00:22:23.756 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[6.82,6.76],"pixels":"..."},"id":"458adff3-c6eb-4436-8bb9-36b917c8226f"}
00:22:26.745 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e644bee1-8d5e-4aac-aa60-8211b7a4e7a9"}
00:22:26.746 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e644bee1-8d5e-4aac-aa60-8211b7a4e7a9"}
00:22:26.750 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d71e141e-2844-4323-afa0-49c211ebb51a"}
00:22:26.754 00.004 15984 case statement mapped state 6 to 3
00:22:26.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d71e141e-2844-4323-afa0-49c211ebb51a"}
00:22:26.757 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2da4e1f4-f45a-4142-a3f7-5c39edd1207b"}
00:22:26.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[6.82,6.76],"pixels":"..."},"id":"2da4e1f4-f45a-4142-a3f7-5c39edd1207b"}
00:22:26.851 00.094 24800 Exposure complete
00:22:26.917 00.066 15984 OnExposeComplete: enter
00:22:26.920 00.003 24800 worker thread done servicing request
00:22:26.920 00.000 15984 UpdateGuideState(): m_state=6
00:22:26.921 00.001 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 750
00:22:26.922 00.001 15984 Star::Find returns 1 (0), X=955.14, Y=298.74, Mass=2087, SNR=32.2, Peak=208 HFD=3.0
00:22:26.923 00.001 15984 MultiStar: [#1 -0.04,-0.07,1.05,U] [#2 -0.05,-0.06,0.97,U] 
00:22:26.924 00.001 15984 refined, 2 included, MultiStar: {-0.01, -0.03}, one-star: {0.05, 0.05}
00:22:26.925 00.001 15984 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-2.41) = xAngle (0.34 = 0.34)
00:22:26.926 00.001 15984 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.35 = 0.35)
00:22:26.926 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.07 mountX=0.03 mountY=0.01, mountTheta=0.35
00:22:26.929 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.03, opts=13)
00:22:26.929 00.000 15984 Enqueuing Move request for scope (-0.01, -0.03)
00:22:26.931 00.002 24800 Worker thread wakes up
00:22:26.931 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:22:26.931 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:22:26.931 00.000 24800 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.01
00:22:26.936 00.005 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.74
00:22:26.936 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
00:22:26.936 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:26.937 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:22:26.937 00.000 24800 MoveAxis(E, 5, ABG)
00:22:26.937 00.000 24800 Guiding  Dir = 2, Dur = 5
00:22:26.937 00.000 24800 IsSlewing returns 0
00:22:26.937 00.000 24800 IsGuiding returns 0
00:22:26.937 00.000 24800 PulseGuide returned control before completion, sleep 15
00:22:26.949 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=208, med=11, FiltMin=9, FiltMax=138, Gamma=0.950
00:22:26.959 00.010 24800 IsGuiding returns 1
00:22:26.959 00.000 24800 scope still moving after pulse duration time elapsed
00:22:26.990 00.031 24800 IsSlewing returns 0
00:22:26.990 00.000 24800 IsGuiding returns 0
00:22:26.990 00.000 24800 scope move finished after 5 + 48 ms
00:22:26.990 00.000 24800 Move returns status 0, amount 5
00:22:26.990 00.000 24800 MoveAxis(N, 0, ABG)
00:22:26.990 00.000 24800 Move returns status 0, amount 0
00:22:26.990 00.000 24800 move complete, result=0
00:22:26.990 00.000 24800 worker thread done servicing request
00:22:27.013 00.023 15984 UpdateGuideState exits: m=2087 SNR=32.2
00:22:27.014 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:27.015 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:27.016 00.001 15984 Enqueuing Expose request
00:22:27.017 00.001 24800 Worker thread wakes up
00:22:27.017 00.000 15984 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
00:22:27.017 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:27.017 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:29.756 02.739 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dda0dd7d-1798-4153-a01b-6bb094f7a4a9"}
00:22:29.762 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dda0dd7d-1798-4153-a01b-6bb094f7a4a9"}
00:22:29.764 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c548140-3a91-4312-9028-163e71a5ec0e"}
00:22:29.765 00.001 15984 case statement mapped state 6 to 3
00:22:29.768 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c548140-3a91-4312-9028-163e71a5ec0e"}
00:22:29.774 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6167ff79-1337-4a7b-9639-08c10c8b454c"}
00:22:29.774 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[7.14,6.74],"pixels":"..."},"id":"6167ff79-1337-4a7b-9639-08c10c8b454c"}
00:22:30.474 00.700 24800 Exposure complete
00:22:30.518 00.044 24800 worker thread done servicing request
00:22:30.518 00.000 15984 OnExposeComplete: enter
00:22:30.519 00.001 15984 UpdateGuideState(): m_state=6
00:22:30.520 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 751
00:22:30.520 00.000 15984 Star::Find returns 1 (0), X=955.20, Y=298.86, Mass=2143, SNR=32.6, Peak=209 HFD=2.9
00:22:30.520 00.000 15984 MultiStar: [#1 0.14,0.17,0.99,U] [#2 -0.08,-0.06,0.99,U] 
00:22:30.520 00.000 15984 refined, 2 included, MultiStar: {0.06, 0.09}, one-star: {0.11, 0.17}
00:22:30.520 00.000 15984 CameraToMount -- cameraTheta (1.01) - m_xAngle (-2.41) = xAngle (3.42 = -2.86)
00:22:30.520 00.000 15984 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.43 = -2.86)
00:22:30.520 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.01 mountX=-0.11 mountY=-0.03, mountTheta=-2.86
00:22:30.520 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.09, opts=13)
00:22:30.520 00.000 15984 Enqueuing Move request for scope (0.06, 0.09)
00:22:30.520 00.000 24800 Worker thread wakes up
00:22:30.520 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
00:22:30.520 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
00:22:30.520 00.000 24800 Moving (0.06, 0.09) raw xDistance=-0.11 yDistance=-0.03
00:22:30.520 00.000 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.06, pred = -0.00, hyst = -0.05, hyst_pct = 0.00, period_length = 893.78
00:22:30.520 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
00:22:30.520 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:30.520 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:22:30.520 00.000 24800 MoveAxis(E, 57, ABG)
00:22:30.520 00.000 24800 Guiding  Dir = 2, Dur = 57
00:22:30.520 00.000 24800 IsSlewing returns 0
00:22:30.520 00.000 24800 IsGuiding returns 0
00:22:30.520 00.000 24800 PulseGuide returned control before completion, sleep 67
00:22:30.536 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=209, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
00:22:30.580 00.044 15984 UpdateGuideState exits: m=2143 SNR=32.6
00:22:30.580 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:30.580 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:30.580 00.000 15984 Enqueuing Expose request
00:22:30.595 00.015 24800 IsGuiding returns 1
00:22:30.595 00.000 24800 scope still moving after pulse duration time elapsed
00:22:30.627 00.032 24800 IsSlewing returns 0
00:22:30.627 00.000 24800 IsGuiding returns 0
00:22:30.627 00.000 24800 scope move finished after 57 + 42 ms
00:22:30.627 00.000 24800 Move returns status 0, amount 57
00:22:30.627 00.000 24800 MoveAxis(N, 0, ABG)
00:22:30.627 00.000 24800 Move returns status 0, amount 0
00:22:30.627 00.000 24800 move complete, result=0
00:22:30.627 00.000 24800 worker thread done servicing request
00:22:30.627 00.000 24800 Worker thread wakes up
00:22:30.627 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:30.627 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:30.631 00.004 15984 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
00:22:32.758 02.127 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e64d86fc-9ed8-4477-a4ce-257288ae6051"}
00:22:32.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e64d86fc-9ed8-4477-a4ce-257288ae6051"}
00:22:32.761 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc9acb63-97f1-420b-bc96-ee7d9e706fd7"}
00:22:32.763 00.002 15984 case statement mapped state 6 to 3
00:22:32.763 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc9acb63-97f1-420b-bc96-ee7d9e706fd7"}
00:22:32.765 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9184f6cf-1e78-42a4-aa26-bb0c9420dd79"}
00:22:32.766 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[7.20,6.86],"pixels":"..."},"id":"9184f6cf-1e78-42a4-aa26-bb0c9420dd79"}
00:22:34.091 01.325 24800 Exposure complete
00:22:34.129 00.038 24800 worker thread done servicing request
00:22:34.129 00.000 15984 OnExposeComplete: enter
00:22:34.139 00.010 15984 UpdateGuideState(): m_state=6
00:22:34.139 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 752
00:22:34.140 00.001 15984 Star::Find returns 1 (0), X=954.98, Y=298.64, Mass=2043, SNR=31.8, Peak=203 HFD=3.3
00:22:34.140 00.000 15984 MultiStar: [#1 -0.12,-0.14,1.07,U] [#2 -0.24,-0.08,0.95,U] 
00:22:34.140 00.000 15984 single-star, 2 included, MultiStar: {-0.15, -0.09}, one-star: {-0.10, -0.05}
00:22:34.142 00.002 15984 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-2.41) = xAngle (-0.26 = -0.26)
00:22:34.142 00.000 15984 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.26 = -0.26)
00:22:34.142 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-2.68 mountX=0.11 mountY=-0.03, mountTheta=-0.26
00:22:34.142 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.05, opts=13)
00:22:34.142 00.000 15984 Enqueuing Move request for scope (-0.10, -0.05)
00:22:34.142 00.000 24800 Worker thread wakes up
00:22:34.142 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
00:22:34.142 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
00:22:34.142 00.000 24800 Moving (-0.10, -0.05) raw xDistance=0.11 yDistance=-0.03
00:22:34.142 00.000 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 893.82
00:22:34.142 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
00:22:34.142 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:34.142 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:22:34.142 00.000 24800 MoveAxis(W, 53, ABG)
00:22:34.142 00.000 24800 Guiding  Dir = 3, Dur = 53
00:22:34.142 00.000 24800 IsSlewing returns 0
00:22:34.142 00.000 24800 IsGuiding returns 0
00:22:34.142 00.000 24800 PulseGuide returned control before completion, sleep 63
00:22:34.158 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=203, med=11, FiltMin=9, FiltMax=130, Gamma=0.950
00:22:34.192 00.034 15984 UpdateGuideState exits: m=2043 SNR=31.8
00:22:34.201 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:34.202 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:34.202 00.000 15984 Enqueuing Expose request
00:22:34.218 00.016 24800 IsGuiding returns 1
00:22:34.218 00.000 24800 scope still moving after pulse duration time elapsed
00:22:34.249 00.031 24800 IsSlewing returns 0
00:22:34.250 00.001 24800 IsGuiding returns 0
00:22:34.250 00.000 24800 scope move finished after 53 + 48 ms
00:22:34.250 00.000 24800 Move returns status 0, amount 53
00:22:34.250 00.000 24800 MoveAxis(N, 0, ABG)
00:22:34.250 00.000 24800 Move returns status 0, amount 0
00:22:34.250 00.000 24800 move complete, result=0
00:22:34.250 00.000 24800 worker thread done servicing request
00:22:34.250 00.000 24800 Worker thread wakes up
00:22:34.250 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:34.250 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:34.252 00.002 15984 GuideStep: 0.1 px 53 ms WEST, -0.0 px 0 ms NORTH
00:22:35.768 01.516 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5afdef90-ff66-4208-aea4-27d5ccd4ea15"}
00:22:35.769 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5afdef90-ff66-4208-aea4-27d5ccd4ea15"}
00:22:35.771 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90c43bda-9f75-4aae-96b4-72c329a8b279"}
00:22:35.771 00.000 15984 case statement mapped state 6 to 3
00:22:35.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"90c43bda-9f75-4aae-96b4-72c329a8b279"}
00:22:35.771 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"503b53a5-50fb-47af-a142-38f8c8615ecd"}
00:22:35.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[6.98,6.64],"pixels":"..."},"id":"503b53a5-50fb-47af-a142-38f8c8615ecd"}
00:22:37.720 01.949 24800 Exposure complete
00:22:37.755 00.035 24800 worker thread done servicing request
00:22:37.755 00.000 15984 OnExposeComplete: enter
00:22:37.755 00.000 15984 UpdateGuideState(): m_state=6
00:22:37.755 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 753
00:22:37.755 00.000 15984 Star::Find returns 1 (0), X=955.14, Y=298.83, Mass=2073, SNR=32.0, Peak=206 HFD=2.9
00:22:37.755 00.000 15984 MultiStar: [#1 0.02,0.02,1.09,U] [#2 -0.04,-0.11,1.01,U] 
00:22:37.755 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.05, 0.13}
00:22:37.755 00.000 15984 CameraToMount -- cameraTheta (0.95) - m_xAngle (-2.41) = xAngle (3.37 = -2.91)
00:22:37.755 00.000 15984 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.37 = -2.91)
00:22:37.755 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.95 mountX=-0.02 mountY=-0.00, mountTheta=-2.91
00:22:37.755 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
00:22:37.755 00.000 15984 Enqueuing Move request for scope (0.01, 0.02)
00:22:37.755 00.000 24800 Worker thread wakes up
00:22:37.755 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:22:37.755 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:22:37.755 00.000 24800 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
00:22:37.767 00.012 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.85
00:22:37.767 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
00:22:37.767 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:37.767 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:22:37.769 00.002 24800 MoveAxis(E, 0, ABG)
00:22:37.769 00.000 24800 Move returns status 0, amount 0
00:22:37.769 00.000 24800 MoveAxis(N, 0, ABG)
00:22:37.769 00.000 24800 Move returns status 0, amount 0
00:22:37.769 00.000 24800 move complete, result=0
00:22:37.769 00.000 24800 worker thread done servicing request
00:22:37.776 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=206, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
00:22:37.822 00.046 15984 UpdateGuideState exits: m=2073 SNR=32.0
00:22:37.822 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:37.822 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:37.824 00.002 15984 Enqueuing Expose request
00:22:37.824 00.000 24800 Worker thread wakes up
00:22:37.824 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:37.824 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:37.824 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:38.781 00.957 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6128e41d-6765-4900-bfa4-ffa1837eaa78"}
00:22:38.783 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6128e41d-6765-4900-bfa4-ffa1837eaa78"}
00:22:38.785 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"533c25e4-0120-4df9-8f4e-e375053d3a6b"}
00:22:38.786 00.001 15984 case statement mapped state 6 to 3
00:22:38.787 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"533c25e4-0120-4df9-8f4e-e375053d3a6b"}
00:22:38.789 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dbb7e3e5-3b94-4863-ae84-73dd8e260fc5"}
00:22:38.790 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":753,"width":15,"height":15,"star_pos":[7.14,6.83],"pixels":"..."},"id":"dbb7e3e5-3b94-4863-ae84-73dd8e260fc5"}
00:22:41.298 02.508 24800 Exposure complete
00:22:41.342 00.044 24800 worker thread done servicing request
00:22:41.342 00.000 15984 OnExposeComplete: enter
00:22:41.342 00.000 15984 UpdateGuideState(): m_state=6
00:22:41.345 00.003 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 754
00:22:41.345 00.000 15984 Star::Find returns 1 (0), X=955.15, Y=298.79, Mass=2143, SNR=32.6, Peak=219 HFD=2.9
00:22:41.348 00.003 15984 MultiStar: [#1 0.10,0.10,1.04,U] [#2 -0.04,-0.08,0.98,U] 
00:22:41.348 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.06, 0.09}
00:22:41.348 00.000 15984 CameraToMount -- cameraTheta (0.79) - m_xAngle (-2.41) = xAngle (3.20 = -3.08)
00:22:41.348 00.000 15984 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.21 = -3.08)
00:22:41.351 00.003 15984 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.79 mountX=-0.06 mountY=-0.00, mountTheta=-3.08
00:22:41.351 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.04, opts=13)
00:22:41.353 00.002 15984 Enqueuing Move request for scope (0.04, 0.04)
00:22:41.353 00.000 24800 Worker thread wakes up
00:22:41.353 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
00:22:41.353 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
00:22:41.353 00.000 24800 Moving (0.04, 0.04) raw xDistance=-0.06 yDistance=-0.00
00:22:41.355 00.002 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.89
00:22:41.355 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
00:22:41.355 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:41.355 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:22:41.355 00.000 24800 MoveAxis(W, 1, ABG)
00:22:41.355 00.000 24800 Guiding  Dir = 3, Dur = 1
00:22:41.355 00.000 24800 IsSlewing returns 0
00:22:41.355 00.000 24800 IsGuiding returns 0
00:22:41.356 00.001 24800 PulseGuide returned control before completion, sleep 11
00:22:41.366 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=219, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
00:22:41.376 00.010 24800 IsGuiding returns 1
00:22:41.376 00.000 24800 scope still moving after pulse duration time elapsed
00:22:41.407 00.031 24800 IsSlewing returns 0
00:22:41.407 00.000 24800 IsGuiding returns 0
00:22:41.407 00.000 24800 scope move finished after 1 + 50 ms
00:22:41.407 00.000 24800 Move returns status 0, amount 1
00:22:41.407 00.000 24800 MoveAxis(N, 0, ABG)
00:22:41.407 00.000 24800 Move returns status 0, amount 0
00:22:41.407 00.000 24800 move complete, result=0
00:22:41.407 00.000 24800 worker thread done servicing request
00:22:41.410 00.003 15984 UpdateGuideState exits: m=2143 SNR=32.6
00:22:41.410 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:41.410 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:41.410 00.000 15984 Enqueuing Expose request
00:22:41.410 00.000 24800 Worker thread wakes up
00:22:41.410 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:22:41.410 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:41.410 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:41.784 00.374 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"891e9262-6236-498a-8ffb-ea36e1ce1e1c"}
00:22:41.786 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"891e9262-6236-498a-8ffb-ea36e1ce1e1c"}
00:22:41.786 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66c12a2a-9319-4eab-a255-92ed19cbd9da"}
00:22:41.790 00.004 15984 case statement mapped state 6 to 3
00:22:41.792 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"66c12a2a-9319-4eab-a255-92ed19cbd9da"}
00:22:41.792 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"610b1577-60ca-4760-b888-d623673a0aa8"}
00:22:41.794 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[7.15,6.79],"pixels":"..."},"id":"610b1577-60ca-4760-b888-d623673a0aa8"}
00:22:44.787 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d517213-2700-4336-8daf-0cc671b5d5ea"}
00:22:44.788 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d517213-2700-4336-8daf-0cc671b5d5ea"}
00:22:44.791 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67cd670f-0474-449a-a101-b70fa285ced0"}
00:22:44.792 00.001 15984 case statement mapped state 6 to 3
00:22:44.795 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"67cd670f-0474-449a-a101-b70fa285ced0"}
00:22:44.795 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1db59eb7-970d-4c64-9cb7-9ac7d651008b"}
00:22:44.798 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[7.15,6.79],"pixels":"..."},"id":"1db59eb7-970d-4c64-9cb7-9ac7d651008b"}
00:22:44.885 00.087 24800 Exposure complete
00:22:44.930 00.045 24800 worker thread done servicing request
00:22:44.930 00.000 15984 OnExposeComplete: enter
00:22:44.931 00.001 15984 UpdateGuideState(): m_state=6
00:22:44.932 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 755
00:22:44.933 00.001 15984 Star::Find returns 1 (0), X=955.00, Y=298.72, Mass=2219, SNR=33.1, Peak=221 HFD=3.1
00:22:44.933 00.000 15984 MultiStar: [#1 -0.05,-0.02,1.02,U] [#2 -0.10,-0.14,0.92,U] 
00:22:44.934 00.001 15984 refined, 2 included, MultiStar: {-0.08, -0.04}, one-star: {-0.08, 0.03}
00:22:44.934 00.000 15984 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-2.41) = xAngle (-0.25 = -0.25)
00:22:44.935 00.001 15984 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.24 = -0.24)
00:22:44.935 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.66 mountX=0.08 mountY=-0.02, mountTheta=-0.24
00:22:44.937 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.04, opts=13)
00:22:44.937 00.000 15984 Enqueuing Move request for scope (-0.08, -0.04)
00:22:44.938 00.001 24800 Worker thread wakes up
00:22:44.938 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:22:44.938 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:22:44.938 00.000 24800 Moving (-0.08, -0.04) raw xDistance=0.08 yDistance=-0.02
00:22:44.940 00.002 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.93
00:22:44.940 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
00:22:44.940 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:44.940 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:22:44.940 00.000 24800 MoveAxis(E, 2, ABG)
00:22:44.940 00.000 24800 Guiding  Dir = 2, Dur = 2
00:22:44.940 00.000 24800 IsSlewing returns 0
00:22:44.940 00.000 24800 IsGuiding returns 0
00:22:44.940 00.000 24800 PulseGuide returned control before completion, sleep 12
00:22:44.950 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=221, med=11, FiltMin=9, FiltMax=142, Gamma=0.950
00:22:44.959 00.009 24800 IsGuiding returns 1
00:22:44.959 00.000 24800 scope still moving after pulse duration time elapsed
00:22:44.991 00.032 24800 IsSlewing returns 0
00:22:44.991 00.000 24800 IsGuiding returns 0
00:22:44.991 00.000 24800 scope move finished after 2 + 48 ms
00:22:44.991 00.000 24800 Move returns status 0, amount 2
00:22:44.991 00.000 24800 MoveAxis(N, 0, ABG)
00:22:44.991 00.000 24800 Move returns status 0, amount 0
00:22:44.991 00.000 24800 move complete, result=0
00:22:44.991 00.000 24800 worker thread done servicing request
00:22:44.992 00.001 15984 UpdateGuideState exits: m=2219 SNR=33.1
00:22:44.992 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:44.992 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:44.992 00.000 15984 Enqueuing Expose request
00:22:44.992 00.000 24800 Worker thread wakes up
00:22:44.992 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
00:22:44.995 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:44.995 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:47.786 02.791 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0a6e395-dd62-4a24-b9db-ea50dfe1d374"}
00:22:47.786 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0a6e395-dd62-4a24-b9db-ea50dfe1d374"}
00:22:47.786 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b0b9c4e-56b3-4e5d-ba68-a1f411012acc"}
00:22:47.786 00.000 15984 case statement mapped state 6 to 3
00:22:47.786 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b0b9c4e-56b3-4e5d-ba68-a1f411012acc"}
00:22:47.786 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"632beecd-67ff-4964-ae06-99ed54f3c83a"}
00:22:47.786 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[7.00,6.72],"pixels":"..."},"id":"632beecd-67ff-4964-ae06-99ed54f3c83a"}
00:22:48.470 00.684 24800 Exposure complete
00:22:48.511 00.041 24800 worker thread done servicing request
00:22:48.513 00.002 15984 OnExposeComplete: enter
00:22:48.513 00.000 15984 UpdateGuideState(): m_state=6
00:22:48.513 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 756
00:22:48.513 00.000 15984 Star::Find returns 1 (0), X=955.22, Y=298.78, Mass=2063, SNR=32.0, Peak=206 HFD=2.9
00:22:48.513 00.000 15984 MultiStar: [#1 -0.01,-0.05,1.02,U] [#2 -0.06,-0.11,0.97,U] 
00:22:48.513 00.000 15984 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {0.14, 0.09}
00:22:48.513 00.000 15984 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-2.41) = xAngle (1.64 = 1.64)
00:22:48.513 00.000 15984 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.64 = 1.64)
00:22:48.513 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.78 mountX=-0.00 mountY=0.03, mountTheta=1.64
00:22:48.513 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.02, opts=13)
00:22:48.513 00.000 15984 Enqueuing Move request for scope (0.02, -0.02)
00:22:48.513 00.000 24800 Worker thread wakes up
00:22:48.513 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:22:48.513 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:22:48.513 00.000 24800 Moving (0.02, -0.02) raw xDistance=-0.00 yDistance=0.03
00:22:48.513 00.000 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.98
00:22:48.513 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
00:22:48.513 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:48.513 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:22:48.513 00.000 24800 MoveAxis(E, 1, ABG)
00:22:48.513 00.000 24800 Guiding  Dir = 2, Dur = 1
00:22:48.513 00.000 24800 IsSlewing returns 0
00:22:48.513 00.000 24800 IsGuiding returns 0
00:22:48.513 00.000 24800 PulseGuide returned control before completion, sleep 11
00:22:48.530 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=206, med=11, FiltMin=9, FiltMax=137, Gamma=0.950
00:22:48.545 00.015 24800 IsGuiding returns 1
00:22:48.545 00.000 24800 scope still moving after pulse duration time elapsed
00:22:48.576 00.031 24800 IsSlewing returns 0
00:22:48.576 00.000 24800 IsGuiding returns 0
00:22:48.576 00.000 24800 scope move finished after 1 + 53 ms
00:22:48.576 00.000 24800 Move returns status 0, amount 1
00:22:48.576 00.000 24800 MoveAxis(N, 0, ABG)
00:22:48.576 00.000 24800 Move returns status 0, amount 0
00:22:48.576 00.000 24800 move complete, result=0
00:22:48.576 00.000 24800 worker thread done servicing request
00:22:48.582 00.006 15984 UpdateGuideState exits: m=2063 SNR=32.0
00:22:48.584 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:48.584 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:48.586 00.002 15984 Enqueuing Expose request
00:22:48.586 00.000 24800 Worker thread wakes up
00:22:48.586 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:48.586 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:48.586 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:22:50.803 02.217 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba1e4545-2243-4960-83a6-a23ba895a429"}
00:22:50.810 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba1e4545-2243-4960-83a6-a23ba895a429"}
00:22:50.810 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dbe1f76b-1347-4111-8ab4-e400981fc198"}
00:22:50.810 00.000 15984 case statement mapped state 6 to 3
00:22:50.814 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbe1f76b-1347-4111-8ab4-e400981fc198"}
00:22:50.814 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5fe7a691-2a00-4c49-a677-610a5f86fce7"}
00:22:50.818 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[7.22,6.78],"pixels":"..."},"id":"5fe7a691-2a00-4c49-a677-610a5f86fce7"}
00:22:52.059 01.241 24800 Exposure complete
00:22:52.142 00.083 24800 worker thread done servicing request
00:22:52.142 00.000 15984 OnExposeComplete: enter
00:22:52.145 00.003 15984 UpdateGuideState(): m_state=6
00:22:52.145 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 757
00:22:52.148 00.003 15984 Star::Find returns 1 (0), X=955.06, Y=298.78, Mass=1919, SNR=30.8, Peak=191 HFD=3.0
00:22:52.148 00.000 15984 MultiStar: [#1 0.04,0.02,1.04,U] [#2 -0.05,-0.11,1.00,U] 
00:22:52.152 00.004 15984 refined, 2 included, MultiStar: {-0.01, -0.00}, one-star: {-0.02, 0.09}
00:22:52.153 00.001 15984 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.41) = xAngle (-0.72 = -0.72)
00:22:52.153 00.000 15984 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.71 = -0.71)
00:22:52.155 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.13 mountX=0.01 mountY=-0.01, mountTheta=-0.71
00:22:52.160 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.00, opts=13)
00:22:52.163 00.003 15984 Enqueuing Move request for scope (-0.01, -0.00)
00:22:52.163 00.000 24800 Worker thread wakes up
00:22:52.163 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:22:52.163 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:22:52.163 00.000 24800 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.01
00:22:52.168 00.005 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.02
00:22:52.168 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:22:52.168 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:52.168 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:52.168 00.000 24800 MoveAxis(E, 0, ABG)
00:22:52.168 00.000 24800 Move returns status 0, amount 0
00:22:52.168 00.000 24800 MoveAxis(N, 0, ABG)
00:22:52.168 00.000 24800 Move returns status 0, amount 0
00:22:52.168 00.000 24800 move complete, result=0
00:22:52.168 00.000 24800 worker thread done servicing request
00:22:52.197 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=191, med=11, FiltMin=9, FiltMax=132, Gamma=0.950
00:22:52.289 00.092 15984 UpdateGuideState exits: m=1919 SNR=30.8
00:22:52.290 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:52.292 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:52.293 00.001 15984 Enqueuing Expose request
00:22:52.297 00.004 24800 Worker thread wakes up
00:22:52.297 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:52.298 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:52.299 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:53.802 01.503 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5b99482-1a70-4a80-8b46-df3e0e9f2b7c"}
00:22:53.802 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5b99482-1a70-4a80-8b46-df3e0e9f2b7c"}
00:22:53.802 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"792b505d-b5ef-4eb5-b303-8ad0c5cedb96"}
00:22:53.804 00.002 15984 case statement mapped state 6 to 3
00:22:53.805 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"792b505d-b5ef-4eb5-b303-8ad0c5cedb96"}
00:22:53.805 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"47ade2b7-dc7c-47b9-ad4b-5292da88eb91"}
00:22:53.805 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[7.06,6.78],"pixels":"..."},"id":"47ade2b7-dc7c-47b9-ad4b-5292da88eb91"}
00:22:55.769 01.964 24800 Exposure complete
00:22:55.805 00.036 24800 worker thread done servicing request
00:22:55.805 00.000 15984 OnExposeComplete: enter
00:22:55.805 00.000 15984 UpdateGuideState(): m_state=6
00:22:55.815 00.010 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 758
00:22:55.816 00.001 15984 Star::Find returns 1 (0), X=955.07, Y=298.81, Mass=1909, SNR=30.8, Peak=190 HFD=3.0
00:22:55.816 00.000 15984 MultiStar: [#1 -0.15,-0.06,1.03,U] [#2 -0.17,-0.10,0.99,U] 
00:22:55.816 00.000 15984 refined, 2 included, MultiStar: {-0.11, -0.02}, one-star: {-0.01, 0.12}
00:22:55.816 00.000 15984 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.41) = xAngle (-0.59 = -0.59)
00:22:55.816 00.000 15984 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.58 = -0.58)
00:22:55.816 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-3.00 mountX=0.09 mountY=-0.06, mountTheta=-0.59
00:22:55.816 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.02, opts=13)
00:22:55.816 00.000 15984 Enqueuing Move request for scope (-0.11, -0.02)
00:22:55.825 00.009 24800 Worker thread wakes up
00:22:55.825 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:22:55.825 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:22:55.825 00.000 24800 Moving (-0.11, -0.02) raw xDistance=0.09 yDistance=-0.06
00:22:55.825 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.06
00:22:55.825 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
00:22:55.825 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:55.825 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:22:55.825 00.000 24800 MoveAxis(W, 3, ABG)
00:22:55.825 00.000 24800 Guiding  Dir = 3, Dur = 3
00:22:55.825 00.000 24800 IsSlewing returns 0
00:22:55.825 00.000 24800 IsGuiding returns 0
00:22:55.825 00.000 24800 PulseGuide returned control before completion, sleep 13
00:22:55.839 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=190, med=11, FiltMin=9, FiltMax=126, Gamma=0.950
00:22:55.848 00.009 24800 IsGuiding returns 1
00:22:55.848 00.000 24800 scope still moving after pulse duration time elapsed
00:22:55.879 00.031 24800 IsSlewing returns 0
00:22:55.879 00.000 24800 IsGuiding returns 0
00:22:55.879 00.000 24800 scope move finished after 3 + 49 ms
00:22:55.879 00.000 24800 Move returns status 0, amount 3
00:22:55.879 00.000 24800 MoveAxis(N, 0, ABG)
00:22:55.879 00.000 24800 Move returns status 0, amount 0
00:22:55.879 00.000 24800 move complete, result=0
00:22:55.879 00.000 24800 worker thread done servicing request
00:22:55.879 00.000 15984 UpdateGuideState exits: m=1909 SNR=30.8
00:22:55.879 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:55.885 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:55.885 00.000 15984 Enqueuing Expose request
00:22:55.885 00.000 24800 Worker thread wakes up
00:22:55.885 00.000 15984 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:22:55.885 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:55.885 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:56.802 00.917 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7b953ca-95fc-4f58-939a-72b560d711f7"}
00:22:56.803 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7b953ca-95fc-4f58-939a-72b560d711f7"}
00:22:56.803 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5a9e63e-cc4c-42b1-ac5c-03d8e9bd0776"}
00:22:56.804 00.001 15984 case statement mapped state 6 to 3
00:22:56.805 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a9e63e-cc4c-42b1-ac5c-03d8e9bd0776"}
00:22:56.806 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b959661e-b009-46a9-a2ef-56d8626c5676"}
00:22:56.807 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":758,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"b959661e-b009-46a9-a2ef-56d8626c5676"}
00:22:59.348 02.541 24800 Exposure complete
00:22:59.394 00.046 24800 worker thread done servicing request
00:22:59.394 00.000 15984 OnExposeComplete: enter
00:22:59.394 00.000 15984 UpdateGuideState(): m_state=6
00:22:59.394 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 759
00:22:59.394 00.000 15984 Star::Find returns 1 (0), X=955.29, Y=298.70, Mass=1935, SNR=30.9, Peak=194 HFD=2.9
00:22:59.394 00.000 15984 MultiStar: [#1 0.21,-0.03,1.03,U] [#2 0.17,-0.13,1.01,U] 
00:22:59.394 00.000 15984 single-star, 2 included, MultiStar: {0.19, -0.05}, one-star: {0.20, 0.01}
00:22:59.394 00.000 15984 CameraToMount -- cameraTheta (0.04) - m_xAngle (-2.41) = xAngle (2.45 = 2.45)
00:22:59.405 00.011 15984 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.45 = 2.45)
00:22:59.405 00.000 15984 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.04 mountX=-0.15 mountY=0.13, mountTheta=2.45
00:22:59.409 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=0.01, opts=13)
00:22:59.409 00.000 15984 Enqueuing Move request for scope (0.20, 0.01)
00:22:59.409 00.000 24800 Worker thread wakes up
00:22:59.409 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
00:22:59.409 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
00:22:59.409 00.000 24800 Moving (0.20, 0.01) raw xDistance=-0.15 yDistance=0.13
00:22:59.409 00.000 24800 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 894.11
00:22:59.409 00.000 24800 PPEC: input: -0.15, control: -0.08, exposure: 3000
00:22:59.409 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:59.409 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:22:59.409 00.000 24800 MoveAxis(E, 69, ABG)
00:22:59.409 00.000 24800 Guiding  Dir = 2, Dur = 69
00:22:59.409 00.000 24800 IsSlewing returns 0
00:22:59.409 00.000 24800 IsGuiding returns 0
00:22:59.409 00.000 24800 PulseGuide returned control before completion, sleep 79
00:22:59.424 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=194, med=11, FiltMin=9, FiltMax=136, Gamma=0.950
00:22:59.474 00.050 15984 UpdateGuideState exits: m=1935 SNR=30.9
00:22:59.474 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:59.474 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:22:59.474 00.000 15984 Enqueuing Expose request
00:22:59.503 00.029 24800 IsGuiding returns 1
00:22:59.503 00.000 24800 scope still moving after pulse duration time elapsed
00:22:59.535 00.032 24800 IsSlewing returns 0
00:22:59.535 00.000 24800 IsGuiding returns 0
00:22:59.535 00.000 24800 scope move finished after 69 + 52 ms
00:22:59.535 00.000 24800 Move returns status 0, amount 69
00:22:59.535 00.000 24800 MoveAxis(N, 0, ABG)
00:22:59.535 00.000 24800 Move returns status 0, amount 0
00:22:59.535 00.000 24800 move complete, result=0
00:22:59.535 00.000 24800 worker thread done servicing request
00:22:59.535 00.000 24800 Worker thread wakes up
00:22:59.535 00.000 15984 GuideStep: -0.2 px 69 ms EAST, 0.1 px 0 ms NORTH
00:22:59.535 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:22:59.535 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:22:59.805 00.270 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56ca1676-ff24-4424-a8b8-54e6baf827d3"}
00:22:59.807 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56ca1676-ff24-4424-a8b8-54e6baf827d3"}
00:22:59.809 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5a3cf66-1b1e-496a-be76-791e2c244520"}
00:22:59.809 00.000 15984 case statement mapped state 6 to 3
00:22:59.809 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a3cf66-1b1e-496a-be76-791e2c244520"}
00:22:59.809 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2ed8c7e6-d3cc-4135-ad7b-af01267c9b13"}
00:22:59.809 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"2ed8c7e6-d3cc-4135-ad7b-af01267c9b13"}
00:23:02.814 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6023cdb-02bd-47fe-83ca-82b8ea5f2325"}
00:23:02.814 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6023cdb-02bd-47fe-83ca-82b8ea5f2325"}
00:23:02.814 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e716d0e-79e9-45a9-b1d0-fd30f83cc674"}
00:23:02.820 00.006 15984 case statement mapped state 6 to 3
00:23:02.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e716d0e-79e9-45a9-b1d0-fd30f83cc674"}
00:23:02.820 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2be0b608-50f6-43ab-817d-7a6ca5e56c74"}
00:23:02.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"2be0b608-50f6-43ab-817d-7a6ca5e56c74"}
00:23:02.993 00.173 24800 Exposure complete
00:23:03.025 00.032 24800 worker thread done servicing request
00:23:03.025 00.000 15984 OnExposeComplete: enter
00:23:03.032 00.007 15984 UpdateGuideState(): m_state=6
00:23:03.032 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 760
00:23:03.032 00.000 15984 Star::Find returns 1 (0), X=955.13, Y=298.60, Mass=1869, SNR=30.4, Peak=178 HFD=3.2
00:23:03.032 00.000 15984 MultiStar: [#1 0.04,-0.14,1.10,U] [#2 0.05,-0.25,0.94,U] 
00:23:03.032 00.000 15984 single-star, 2 included, MultiStar: {0.04, -0.16}, one-star: {0.04, -0.09}
00:23:03.032 00.000 15984 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-2.41) = xAngle (1.26 = 1.26)
00:23:03.036 00.004 15984 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.26 = 1.26)
00:23:03.036 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.16 mountX=0.03 mountY=0.09, mountTheta=1.26
00:23:03.036 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.09, opts=13)
00:23:03.036 00.000 15984 Enqueuing Move request for scope (0.04, -0.09)
00:23:03.036 00.000 24800 Worker thread wakes up
00:23:03.036 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
00:23:03.036 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
00:23:03.036 00.000 24800 Moving (0.04, -0.09) raw xDistance=0.03 yDistance=0.09
00:23:03.036 00.000 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 894.15
00:23:03.036 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
00:23:03.036 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:03.036 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:23:03.036 00.000 24800 MoveAxis(W, 6, ABG)
00:23:03.036 00.000 24800 Guiding  Dir = 3, Dur = 6
00:23:03.036 00.000 24800 IsSlewing returns 0
00:23:03.036 00.000 24800 IsGuiding returns 0
00:23:03.036 00.000 24800 PulseGuide returned control before completion, sleep 16
00:23:03.046 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=189, med=11, FiltMin=9, FiltMax=129, Gamma=0.950
00:23:03.068 00.022 24800 IsGuiding returns 1
00:23:03.068 00.000 24800 scope still moving after pulse duration time elapsed
00:23:03.092 00.024 15984 UpdateGuideState exits: m=1869 SNR=30.4
00:23:03.092 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:03.092 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:03.092 00.000 15984 Enqueuing Expose request
00:23:03.099 00.007 24800 IsSlewing returns 0
00:23:03.099 00.000 24800 IsGuiding returns 0
00:23:03.099 00.000 24800 scope move finished after 6 + 50 ms
00:23:03.099 00.000 24800 Move returns status 0, amount 6
00:23:03.099 00.000 24800 MoveAxis(N, 0, ABG)
00:23:03.099 00.000 24800 Move returns status 0, amount 0
00:23:03.099 00.000 24800 move complete, result=0
00:23:03.099 00.000 24800 worker thread done servicing request
00:23:03.099 00.000 24800 Worker thread wakes up
00:23:03.099 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:03.099 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:03.099 00.000 15984 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
00:23:05.818 02.719 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67d2a7eb-0217-4544-8794-6c47803072d8"}
00:23:05.819 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67d2a7eb-0217-4544-8794-6c47803072d8"}
00:23:05.819 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3209a302-047f-4006-a8fc-1838dedc2177"}
00:23:05.824 00.005 15984 case statement mapped state 6 to 3
00:23:05.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3209a302-047f-4006-a8fc-1838dedc2177"}
00:23:05.826 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"33fa64cb-9032-4ec8-9ae2-5ff708e7dbe0"}
00:23:05.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":760,"width":15,"height":15,"star_pos":[7.13,6.60],"pixels":"..."},"id":"33fa64cb-9032-4ec8-9ae2-5ff708e7dbe0"}
00:23:06.566 00.740 24800 Exposure complete
00:23:06.597 00.031 24800 worker thread done servicing request
00:23:06.597 00.000 15984 OnExposeComplete: enter
00:23:06.597 00.000 15984 UpdateGuideState(): m_state=6
00:23:06.597 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 761
00:23:06.605 00.008 15984 Star::Find returns 1 (0), X=955.27, Y=298.66, Mass=2067, SNR=32.0, Peak=204 HFD=3.0
00:23:06.605 00.000 15984 MultiStar: [#1 0.11,-0.09,1.04,U] [#2 0.09,-0.20,0.88,U] 
00:23:06.607 00.002 15984 refined, 2 included, MultiStar: {0.13, -0.10}, one-star: {0.19, -0.04}
00:23:06.607 00.000 15984 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-2.41) = xAngle (1.75 = 1.75)
00:23:06.607 00.000 15984 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.75 = 1.75)
00:23:06.607 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-0.67 mountX=-0.03 mountY=0.16, mountTheta=1.75
00:23:06.610 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.10, opts=13)
00:23:06.610 00.000 15984 Enqueuing Move request for scope (0.13, -0.10)
00:23:06.610 00.000 24800 Worker thread wakes up
00:23:06.610 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
00:23:06.610 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
00:23:06.610 00.000 24800 Moving (0.13, -0.10) raw xDistance=-0.03 yDistance=0.16
00:23:06.612 00.002 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.20
00:23:06.612 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:23:06.612 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:23:06.613 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:23:06.613 00.000 24800 MoveAxis(E, 3, ABG)
00:23:06.613 00.000 24800 Guiding  Dir = 2, Dur = 3
00:23:06.613 00.000 24800 IsSlewing returns 0
00:23:06.613 00.000 24800 IsGuiding returns 0
00:23:06.613 00.000 24800 PulseGuide returned control before completion, sleep 13
00:23:06.623 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=204, med=11, FiltMin=9, FiltMax=139, Gamma=0.950
00:23:06.641 00.018 24800 IsGuiding returns 1
00:23:06.641 00.000 24800 scope still moving after pulse duration time elapsed
00:23:06.656 00.015 15984 UpdateGuideState exits: m=2067 SNR=32.0
00:23:06.666 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:06.666 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:06.667 00.001 15984 Enqueuing Expose request
00:23:06.672 00.005 24800 IsSlewing returns 0
00:23:06.672 00.000 24800 IsGuiding returns 0
00:23:06.672 00.000 24800 scope move finished after 3 + 56 ms
00:23:06.672 00.000 24800 Move returns status 0, amount 3
00:23:06.672 00.000 24800 MoveAxis(N, 0, ABG)
00:23:06.672 00.000 24800 Move returns status 0, amount 0
00:23:06.672 00.000 24800 move complete, result=0
00:23:06.672 00.000 15984 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
00:23:06.672 00.000 24800 worker thread done servicing request
00:23:06.672 00.000 24800 Worker thread wakes up
00:23:06.672 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:06.672 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:08.826 02.154 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec356ab3-840f-4697-8e8d-438f34ed9c2a"}
00:23:08.827 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec356ab3-840f-4697-8e8d-438f34ed9c2a"}
00:23:08.828 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7fcad8af-b512-4fe2-a9e3-2a48ba0e2ab4"}
00:23:08.830 00.002 15984 case statement mapped state 6 to 3
00:23:08.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fcad8af-b512-4fe2-a9e3-2a48ba0e2ab4"}
00:23:08.831 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"df33aa64-4125-4f02-90b8-6aa0d7e77b2a"}
00:23:08.831 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[7.27,6.66],"pixels":"..."},"id":"df33aa64-4125-4f02-90b8-6aa0d7e77b2a"}
00:23:10.144 01.313 24800 Exposure complete
00:23:10.186 00.042 24800 worker thread done servicing request
00:23:10.186 00.000 15984 OnExposeComplete: enter
00:23:10.188 00.002 15984 UpdateGuideState(): m_state=6
00:23:10.190 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 762
00:23:10.192 00.002 15984 Star::Find returns 1 (0), X=955.27, Y=298.77, Mass=1992, SNR=31.4, Peak=200 HFD=2.9
00:23:10.192 00.000 15984 MultiStar: [#1 0.11,0.01,1.07,U] [#2 -0.00,-0.11,0.87,U] 
00:23:10.194 00.002 15984 refined, 2 included, MultiStar: {0.10, -0.00}, one-star: {0.18, 0.08}
00:23:10.194 00.000 15984 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-2.41) = xAngle (2.38 = 2.38)
00:23:10.196 00.002 15984 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.39 = 2.39)
00:23:10.196 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.03 mountX=-0.07 mountY=0.07, mountTheta=2.38
00:23:10.196 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.00, opts=13)
00:23:10.196 00.000 15984 Enqueuing Move request for scope (0.10, -0.00)
00:23:10.199 00.003 24800 Worker thread wakes up
00:23:10.199 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
00:23:10.199 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
00:23:10.199 00.000 24800 Moving (0.10, -0.00) raw xDistance=-0.07 yDistance=0.07
00:23:10.199 00.000 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.25
00:23:10.199 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
00:23:10.199 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:10.199 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:23:10.199 00.000 24800 MoveAxis(E, 0, ABG)
00:23:10.201 00.002 24800 Move returns status 0, amount 0
00:23:10.201 00.000 24800 MoveAxis(N, 0, ABG)
00:23:10.201 00.000 24800 Move returns status 0, amount 0
00:23:10.201 00.000 24800 move complete, result=0
00:23:10.201 00.000 24800 worker thread done servicing request
00:23:10.216 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=200, med=11, FiltMin=9, FiltMax=135, Gamma=0.950
00:23:10.249 00.033 15984 UpdateGuideState exits: m=1992 SNR=31.4
00:23:10.249 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:10.259 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:10.259 00.000 15984 Enqueuing Expose request
00:23:10.259 00.000 15984 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:10.259 00.000 24800 Worker thread wakes up
00:23:10.259 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:10.259 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:11.833 01.574 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09c7aabe-365c-47dc-a0be-db2a74499148"}
00:23:11.836 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09c7aabe-365c-47dc-a0be-db2a74499148"}
00:23:11.836 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33b39591-8055-4db5-875d-dfa1130db7d1"}
00:23:11.838 00.002 15984 case statement mapped state 6 to 3
00:23:11.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"33b39591-8055-4db5-875d-dfa1130db7d1"}
00:23:11.838 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2f8db891-bf2b-49fe-906f-8261034449b7"}
00:23:11.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[7.27,6.77],"pixels":"..."},"id":"2f8db891-bf2b-49fe-906f-8261034449b7"}
00:23:13.721 01.883 24800 Exposure complete
00:23:13.758 00.037 24800 worker thread done servicing request
00:23:13.758 00.000 15984 OnExposeComplete: enter
00:23:13.760 00.002 15984 UpdateGuideState(): m_state=6
00:23:13.760 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 763
00:23:13.760 00.000 15984 Star::Find returns 1 (0), X=955.07, Y=298.71, Mass=1990, SNR=31.4, Peak=200 HFD=2.9
00:23:13.762 00.002 15984 MultiStar: [#1 -0.06,-0.11,1.08,U] [#2 -0.15,-0.19,0.89,U] 
00:23:13.762 00.000 15984 single-star, 2 included, MultiStar: {-0.07, -0.09}, one-star: {-0.02, 0.02}
00:23:13.763 00.001 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.72 = -1.56)
00:23:13.763 00.000 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.55)
00:23:13.765 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.31 mountX=0.00 mountY=-0.03, mountTheta=-1.56
00:23:13.765 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.02, opts=13)
00:23:13.767 00.002 15984 Enqueuing Move request for scope (-0.02, 0.02)
00:23:13.767 00.000 24800 Worker thread wakes up
00:23:13.767 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:23:13.767 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:23:13.767 00.000 24800 Moving (-0.02, 0.02) raw xDistance=0.00 yDistance=-0.03
00:23:13.769 00.002 24800 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 894.29
00:23:13.769 00.000 24800 PPEC: input: 0.00, control: -0.01, exposure: 3000
00:23:13.769 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:13.769 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:23:13.769 00.000 24800 MoveAxis(E, 6, ABG)
00:23:13.771 00.002 24800 Guiding  Dir = 2, Dur = 6
00:23:13.771 00.000 24800 IsSlewing returns 0
00:23:13.771 00.000 24800 IsGuiding returns 0
00:23:13.771 00.000 24800 PulseGuide returned control before completion, sleep 16
00:23:13.779 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=200, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
00:23:13.795 00.016 24800 IsGuiding returns 1
00:23:13.795 00.000 24800 scope still moving after pulse duration time elapsed
00:23:13.823 00.028 15984 UpdateGuideState exits: m=1990 SNR=31.4
00:23:13.825 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:13.825 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:13.827 00.002 15984 Enqueuing Expose request
00:23:13.830 00.003 24800 IsSlewing returns 0
00:23:13.830 00.000 24800 IsGuiding returns 0
00:23:13.830 00.000 24800 scope move finished after 6 + 53 ms
00:23:13.830 00.000 24800 Move returns status 0, amount 6
00:23:13.830 00.000 24800 MoveAxis(N, 0, ABG)
00:23:13.830 00.000 24800 Move returns status 0, amount 0
00:23:13.830 00.000 24800 move complete, result=0
00:23:13.830 00.000 24800 worker thread done servicing request
00:23:13.830 00.000 24800 Worker thread wakes up
00:23:13.830 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:13.830 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:13.830 00.000 15984 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
00:23:14.839 01.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1650fc52-16e6-460e-a5bf-4171471dcaa3"}
00:23:14.843 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1650fc52-16e6-460e-a5bf-4171471dcaa3"}
00:23:14.846 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7381623e-893f-4f72-945f-f57d4b838526"}
00:23:14.846 00.000 15984 case statement mapped state 6 to 3
00:23:14.846 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7381623e-893f-4f72-945f-f57d4b838526"}
00:23:14.846 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2907b33f-dd95-4719-97ef-cc8778dd7da5"}
00:23:14.846 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[7.07,6.71],"pixels":"..."},"id":"2907b33f-dd95-4719-97ef-cc8778dd7da5"}
00:23:17.306 02.460 24800 Exposure complete
00:23:17.345 00.039 24800 worker thread done servicing request
00:23:17.345 00.000 15984 OnExposeComplete: enter
00:23:17.345 00.000 15984 UpdateGuideState(): m_state=6
00:23:17.345 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 764
00:23:17.347 00.002 15984 Star::Find returns 1 (0), X=955.19, Y=298.71, Mass=2055, SNR=31.9, Peak=204 HFD=2.9
00:23:17.347 00.000 15984 MultiStar: [#1 0.05,-0.00,1.01,U] [#2 -0.12,-0.10,0.91,U] 
00:23:17.347 00.000 15984 refined, 2 included, MultiStar: {0.02, -0.03}, one-star: {0.10, 0.02}
00:23:17.350 00.003 15984 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-2.41) = xAngle (1.42 = 1.42)
00:23:17.351 00.001 15984 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.43 = 1.43)
00:23:17.351 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.99 mountX=0.00 mountY=0.03, mountTheta=1.42
00:23:17.353 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.03, opts=13)
00:23:17.353 00.000 15984 Enqueuing Move request for scope (0.02, -0.03)
00:23:17.355 00.002 24800 Worker thread wakes up
00:23:17.355 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:23:17.355 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:23:17.355 00.000 24800 Moving (0.02, -0.03) raw xDistance=0.00 yDistance=0.03
00:23:17.355 00.000 24800 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 894.34
00:23:17.355 00.000 24800 PPEC: input: 0.00, control: -0.01, exposure: 3000
00:23:17.355 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:17.355 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:23:17.355 00.000 24800 MoveAxis(E, 6, ABG)
00:23:17.355 00.000 24800 Guiding  Dir = 2, Dur = 6
00:23:17.357 00.002 24800 IsSlewing returns 0
00:23:17.357 00.000 24800 IsGuiding returns 0
00:23:17.357 00.000 24800 PulseGuide returned control before completion, sleep 16
00:23:17.368 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=204, med=11, FiltMin=9, FiltMax=141, Gamma=0.950
00:23:17.381 00.013 24800 IsGuiding returns 1
00:23:17.381 00.000 24800 scope still moving after pulse duration time elapsed
00:23:17.411 00.030 15984 UpdateGuideState exits: m=2055 SNR=31.9
00:23:17.413 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:17.413 00.000 24800 IsSlewing returns 0
00:23:17.413 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:17.415 00.002 15984 Enqueuing Expose request
00:23:17.415 00.000 24800 IsGuiding returns 0
00:23:17.415 00.000 24800 scope move finished after 6 + 53 ms
00:23:17.415 00.000 24800 Move returns status 0, amount 6
00:23:17.415 00.000 24800 MoveAxis(N, 0, ABG)
00:23:17.415 00.000 24800 Move returns status 0, amount 0
00:23:17.415 00.000 24800 move complete, result=0
00:23:17.415 00.000 24800 worker thread done servicing request
00:23:17.415 00.000 24800 Worker thread wakes up
00:23:17.415 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:17.415 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:17.417 00.002 15984 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
00:23:17.857 00.440 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5ef08ab-79b3-47b1-8c05-672206e6f8f8"}
00:23:17.857 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5ef08ab-79b3-47b1-8c05-672206e6f8f8"}
00:23:17.857 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"395bcf0d-e5ac-4254-845a-c288ea6dbd08"}
00:23:17.866 00.009 15984 case statement mapped state 6 to 3
00:23:17.866 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"395bcf0d-e5ac-4254-845a-c288ea6dbd08"}
00:23:17.866 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"69928dcc-d717-437b-b8f7-8984ee51ebe2"}
00:23:17.869 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"69928dcc-d717-437b-b8f7-8984ee51ebe2"}
00:23:20.871 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6577a6b-d4c0-435a-8aac-0f4e70a65184"}
00:23:20.871 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6577a6b-d4c0-435a-8aac-0f4e70a65184"}
00:23:20.871 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8d74cde-862c-4d83-b72c-ac3d3bc74549"}
00:23:20.876 00.005 15984 case statement mapped state 6 to 3
00:23:20.876 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8d74cde-862c-4d83-b72c-ac3d3bc74549"}
00:23:20.876 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"48543694-c177-4fdb-bee1-4cc0439ea0cc"}
00:23:20.876 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"48543694-c177-4fdb-bee1-4cc0439ea0cc"}
00:23:20.889 00.013 24800 Exposure complete
00:23:20.929 00.040 24800 worker thread done servicing request
00:23:20.929 00.000 15984 OnExposeComplete: enter
00:23:20.929 00.000 15984 UpdateGuideState(): m_state=6
00:23:20.929 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 765
00:23:20.929 00.000 15984 Star::Find returns 1 (0), X=955.20, Y=298.61, Mass=1988, SNR=31.4, Peak=196 HFD=3.2
00:23:20.929 00.000 15984 MultiStar: [#1 0.22,-0.04,1.09,U] [#2 -0.01,-0.17,0.93,U] 
00:23:20.929 00.000 15984 single-star, 2 included, MultiStar: {0.11, -0.10}, one-star: {0.11, -0.08}
00:23:20.935 00.006 15984 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-2.41) = xAngle (1.77 = 1.77)
00:23:20.935 00.000 15984 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.78 = 1.78)
00:23:20.935 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.64 mountX=-0.03 mountY=0.14, mountTheta=1.77
00:23:20.935 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.08, opts=13)
00:23:20.935 00.000 15984 Enqueuing Move request for scope (0.11, -0.08)
00:23:20.938 00.003 24800 Worker thread wakes up
00:23:20.938 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
00:23:20.938 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
00:23:20.938 00.000 24800 Moving (0.11, -0.08) raw xDistance=-0.03 yDistance=0.14
00:23:20.938 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.39
00:23:20.938 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:23:20.938 00.000 24800 switching direction from -1 to 1 - decHistory=3 oldest=-0.04 newest=0.14
00:23:20.938 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.14
00:23:20.938 00.000 24800 MoveAxis(E, 2, ABG)
00:23:20.938 00.000 24800 Guiding  Dir = 2, Dur = 2
00:23:20.938 00.000 24800 IsSlewing returns 0
00:23:20.938 00.000 24800 IsGuiding returns 0
00:23:20.938 00.000 24800 PulseGuide returned control before completion, sleep 12
00:23:20.951 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=200, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
00:23:20.966 00.015 24800 IsGuiding returns 1
00:23:20.966 00.000 24800 scope still moving after pulse duration time elapsed
00:23:20.994 00.028 15984 UpdateGuideState exits: m=1988 SNR=31.4
00:23:20.994 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:20.996 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:20.996 00.000 15984 Enqueuing Expose request
00:23:20.998 00.002 24800 IsSlewing returns 0
00:23:20.998 00.000 24800 IsGuiding returns 0
00:23:20.998 00.000 24800 scope move finished after 2 + 55 ms
00:23:20.998 00.000 24800 Move returns status 0, amount 2
00:23:20.998 00.000 24800 MoveAxis(S, 62, ABG)
00:23:20.998 00.000 24800 Guiding  Dir = 1, Dur = 62
00:23:20.998 00.000 24800 IsSlewing returns 0
00:23:20.998 00.000 24800 IsGuiding returns 0
00:23:20.998 00.000 24800 PulseGuide returned control before completion, sleep 72
00:23:21.078 00.080 24800 IsGuiding returns 1
00:23:21.078 00.000 24800 scope still moving after pulse duration time elapsed
00:23:21.109 00.031 24800 IsSlewing returns 0
00:23:21.109 00.000 24800 IsGuiding returns 0
00:23:21.109 00.000 24800 scope move finished after 62 + 49 ms
00:23:21.109 00.000 24800 Move returns status 0, amount 62
00:23:21.109 00.000 24800 move complete, result=0
00:23:21.109 00.000 24800 worker thread done servicing request
00:23:21.109 00.000 24800 Worker thread wakes up
00:23:21.109 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.1 px 62 ms SOUTH
00:23:21.111 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:21.111 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:23.877 02.766 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05460c2f-1c08-4e81-ace6-d9554b841fd9"}
00:23:23.888 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05460c2f-1c08-4e81-ace6-d9554b841fd9"}
00:23:23.888 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"652e5bfe-773a-4faa-a0fa-620506a263a2"}
00:23:23.888 00.000 15984 case statement mapped state 6 to 3
00:23:23.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"652e5bfe-773a-4faa-a0fa-620506a263a2"}
00:23:23.888 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2b9357b9-9428-4038-b388-9675beae5db1"}
00:23:23.892 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":765,"width":15,"height":15,"star_pos":[7.20,6.61],"pixels":"..."},"id":"2b9357b9-9428-4038-b388-9675beae5db1"}
00:23:24.574 00.682 24800 Exposure complete
00:23:24.616 00.042 24800 worker thread done servicing request
00:23:24.616 00.000 15984 OnExposeComplete: enter
00:23:24.616 00.000 15984 UpdateGuideState(): m_state=6
00:23:24.616 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 766
00:23:24.616 00.000 15984 Star::Find returns 1 (0), X=954.91, Y=298.62, Mass=1943, SNR=31.0, Peak=203 HFD=3.1
00:23:24.616 00.000 15984 MultiStar: [#1 -0.08,-0.18,1.12,U] [#2 -0.35,-0.28,0.95,U] 
00:23:24.616 00.000 15984 single-star, 2 included, MultiStar: {-0.20, -0.17}, one-star: {-0.18, -0.07}
00:23:24.620 00.004 15984 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-2.41) = xAngle (-0.37 = -0.37)
00:23:24.620 00.000 15984 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.37 = -0.37)
00:23:24.620 00.000 15984 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-2.79 mountX=0.18 mountY=-0.07, mountTheta=-0.37
00:23:24.620 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.18, y=-0.07, opts=13)
00:23:24.620 00.000 15984 Enqueuing Move request for scope (-0.18, -0.07)
00:23:24.620 00.000 24800 Worker thread wakes up
00:23:24.620 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
00:23:24.620 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
00:23:24.620 00.000 24800 Moving (-0.18, -0.07) raw xDistance=0.18 yDistance=-0.07
00:23:24.620 00.000 24800 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 894.44
00:23:24.620 00.000 24800 PPEC: input: 0.18, control: 0.11, exposure: 3000
00:23:24.620 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:24.620 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:23:24.620 00.000 24800 MoveAxis(W, 92, ABG)
00:23:24.620 00.000 24800 Guiding  Dir = 3, Dur = 92
00:23:24.620 00.000 24800 IsSlewing returns 0
00:23:24.620 00.000 24800 IsGuiding returns 0
00:23:24.620 00.000 24800 PulseGuide returned control before completion, sleep 102
00:23:24.636 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=203, med=11, FiltMin=9, FiltMax=130, Gamma=0.950
00:23:24.675 00.039 15984 UpdateGuideState exits: m=1943 SNR=31.0
00:23:24.675 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:24.675 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:24.675 00.000 15984 Enqueuing Expose request
00:23:24.731 00.056 24800 IsGuiding returns 1
00:23:24.731 00.000 24800 scope still moving after pulse duration time elapsed
00:23:24.763 00.032 24800 IsSlewing returns 0
00:23:24.763 00.000 24800 IsGuiding returns 0
00:23:24.763 00.000 24800 scope move finished after 92 + 44 ms
00:23:24.763 00.000 24800 Move returns status 0, amount 92
00:23:24.763 00.000 24800 MoveAxis(N, 0, ABG)
00:23:24.763 00.000 24800 Move returns status 0, amount 0
00:23:24.763 00.000 24800 move complete, result=0
00:23:24.763 00.000 24800 worker thread done servicing request
00:23:24.763 00.000 24800 Worker thread wakes up
00:23:24.763 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:24.763 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:24.763 00.000 15984 GuideStep: 0.2 px 92 ms WEST, -0.1 px 0 ms NORTH
00:23:26.883 02.120 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad6a3a3a-ad04-4f87-bd3e-cd917abcc8a4"}
00:23:26.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad6a3a3a-ad04-4f87-bd3e-cd917abcc8a4"}
00:23:26.885 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31dbed52-80ad-4be0-8bd2-39e75f3ec73f"}
00:23:26.885 00.000 15984 case statement mapped state 6 to 3
00:23:26.885 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"31dbed52-80ad-4be0-8bd2-39e75f3ec73f"}
00:23:26.885 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"348f12a9-c390-42f6-b3aa-327e5537935e"}
00:23:26.885 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.91,6.62],"pixels":"..."},"id":"348f12a9-c390-42f6-b3aa-327e5537935e"}
00:23:28.232 01.347 24800 Exposure complete
00:23:28.264 00.032 24800 worker thread done servicing request
00:23:28.264 00.000 15984 OnExposeComplete: enter
00:23:28.275 00.011 15984 UpdateGuideState(): m_state=6
00:23:28.275 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 767
00:23:28.275 00.000 15984 Star::Find returns 1 (0), X=955.20, Y=298.76, Mass=2041, SNR=31.8, Peak=197 HFD=2.9
00:23:28.275 00.000 15984 MultiStar: [#1 0.09,0.05,1.06,U] [#2 0.03,-0.13,0.98,U] 
00:23:28.275 00.000 15984 refined, 2 included, MultiStar: {0.08, -0.00}, one-star: {0.11, 0.07}
00:23:28.275 00.000 15984 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-2.41) = xAngle (2.38 = 2.38)
00:23:28.280 00.005 15984 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.39 = 2.39)
00:23:28.281 00.001 15984 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.03 mountX=-0.06 mountY=0.05, mountTheta=2.39
00:23:28.281 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.00, opts=13)
00:23:28.281 00.000 15984 Enqueuing Move request for scope (0.08, -0.00)
00:23:28.284 00.003 24800 Worker thread wakes up
00:23:28.284 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
00:23:28.284 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
00:23:28.284 00.000 24800 Moving (0.08, -0.00) raw xDistance=-0.06 yDistance=0.05
00:23:28.284 00.000 24800 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 894.49
00:23:28.284 00.000 24800 PPEC: input: -0.06, control: 0.01, exposure: 3000
00:23:28.284 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:28.286 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:23:28.286 00.000 24800 MoveAxis(W, 4, ABG)
00:23:28.286 00.000 24800 Guiding  Dir = 3, Dur = 4
00:23:28.286 00.000 24800 IsSlewing returns 0
00:23:28.286 00.000 24800 IsGuiding returns 0
00:23:28.286 00.000 24800 PulseGuide returned control before completion, sleep 14
00:23:28.297 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=197, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
00:23:28.307 00.010 24800 IsGuiding returns 1
00:23:28.307 00.000 24800 scope still moving after pulse duration time elapsed
00:23:28.339 00.032 24800 IsSlewing returns 0
00:23:28.339 00.000 24800 IsGuiding returns 0
00:23:28.339 00.000 24800 scope move finished after 4 + 48 ms
00:23:28.339 00.000 24800 Move returns status 0, amount 4
00:23:28.339 00.000 24800 MoveAxis(N, 0, ABG)
00:23:28.339 00.000 24800 Move returns status 0, amount 0
00:23:28.339 00.000 24800 move complete, result=0
00:23:28.339 00.000 24800 worker thread done servicing request
00:23:28.339 00.000 15984 UpdateGuideState exits: m=2041 SNR=31.8
00:23:28.339 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:28.342 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:28.342 00.000 15984 Enqueuing Expose request
00:23:28.342 00.000 15984 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:23:28.342 00.000 24800 Worker thread wakes up
00:23:28.342 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:28.342 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:29.895 01.553 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cba55410-0308-4a1c-a736-073dd8761e9a"}
00:23:29.897 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cba55410-0308-4a1c-a736-073dd8761e9a"}
00:23:29.899 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"829cc91f-08f8-4cc5-abf2-4c9ffe02f10d"}
00:23:29.901 00.002 15984 case statement mapped state 6 to 3
00:23:29.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"829cc91f-08f8-4cc5-abf2-4c9ffe02f10d"}
00:23:29.901 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f11c0786-ef9b-41bb-8f98-ec915f734128"}
00:23:29.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":767,"width":15,"height":15,"star_pos":[7.20,6.76],"pixels":"..."},"id":"f11c0786-ef9b-41bb-8f98-ec915f734128"}
00:23:31.815 01.914 24800 Exposure complete
00:23:31.855 00.040 24800 worker thread done servicing request
00:23:31.855 00.000 15984 OnExposeComplete: enter
00:23:31.855 00.000 15984 UpdateGuideState(): m_state=6
00:23:31.855 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 768
00:23:31.855 00.000 15984 Star::Find returns 1 (0), X=955.17, Y=298.79, Mass=2194, SNR=33.0, Peak=212 HFD=2.9
00:23:31.855 00.000 15984 MultiStar: [#1 0.07,0.01,1.05,U] [#2 -0.01,-0.08,0.97,U] 
00:23:31.855 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.01}, one-star: {0.08, 0.10}
00:23:31.855 00.000 15984 CameraToMount -- cameraTheta (0.20) - m_xAngle (-2.41) = xAngle (2.61 = 2.61)
00:23:31.861 00.006 15984 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.62 = 2.62)
00:23:31.861 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.20 mountX=-0.04 mountY=0.03, mountTheta=2.62
00:23:31.861 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.01, opts=13)
00:23:31.864 00.003 15984 Enqueuing Move request for scope (0.05, 0.01)
00:23:31.864 00.000 24800 Worker thread wakes up
00:23:31.864 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
00:23:31.864 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
00:23:31.864 00.000 24800 Moving (0.05, 0.01) raw xDistance=-0.04 yDistance=0.03
00:23:31.864 00.000 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 894.53
00:23:31.864 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
00:23:31.864 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:31.864 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:23:31.864 00.000 24800 MoveAxis(W, 9, ABG)
00:23:31.864 00.000 24800 Guiding  Dir = 3, Dur = 9
00:23:31.864 00.000 24800 IsSlewing returns 0
00:23:31.864 00.000 24800 IsGuiding returns 0
00:23:31.864 00.000 24800 PulseGuide returned control before completion, sleep 19
00:23:31.879 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=212, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
00:23:31.893 00.014 24800 IsGuiding returns 1
00:23:31.893 00.000 24800 scope still moving after pulse duration time elapsed
00:23:31.914 00.021 15984 UpdateGuideState exits: m=2194 SNR=33.0
00:23:31.914 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:31.922 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:31.923 00.001 15984 Enqueuing Expose request
00:23:31.924 00.001 24800 IsSlewing returns 0
00:23:31.924 00.000 24800 IsGuiding returns 0
00:23:31.924 00.000 24800 scope move finished after 9 + 46 ms
00:23:31.924 00.000 24800 Move returns status 0, amount 9
00:23:31.925 00.001 24800 MoveAxis(N, 0, ABG)
00:23:31.925 00.000 24800 Move returns status 0, amount 0
00:23:31.925 00.000 24800 move complete, result=0
00:23:31.925 00.000 24800 worker thread done servicing request
00:23:31.925 00.000 24800 Worker thread wakes up
00:23:31.925 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:31.925 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:31.925 00.000 15984 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
00:23:32.893 00.968 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2ef3f18-2a45-4b8f-9826-df7ec7d4fc0b"}
00:23:32.896 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2ef3f18-2a45-4b8f-9826-df7ec7d4fc0b"}
00:23:32.896 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b2ca8d7-1c95-461f-886d-20fb3d4e78d1"}
00:23:32.896 00.000 15984 case statement mapped state 6 to 3
00:23:32.896 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b2ca8d7-1c95-461f-886d-20fb3d4e78d1"}
00:23:32.901 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7fd6eb4a-d100-4aff-975a-d5fff81654ab"}
00:23:32.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"7fd6eb4a-d100-4aff-975a-d5fff81654ab"}
00:23:35.394 02.493 24800 Exposure complete
00:23:35.427 00.033 24800 worker thread done servicing request
00:23:35.427 00.000 15984 OnExposeComplete: enter
00:23:35.433 00.006 15984 UpdateGuideState(): m_state=6
00:23:35.433 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 769
00:23:35.433 00.000 15984 Star::Find returns 1 (0), X=955.18, Y=298.83, Mass=2084, SNR=32.1, Peak=205 HFD=2.9
00:23:35.438 00.005 15984 MultiStar: [#1 0.06,-0.03,1.11,U] [#2 -0.10,-0.11,0.97,U] 
00:23:35.438 00.000 15984 refined, 2 included, MultiStar: {0.02, -0.00}, one-star: {0.10, 0.13}
00:23:35.438 00.000 15984 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-2.41) = xAngle (2.29 = 2.29)
00:23:35.440 00.002 15984 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.30 = 2.30)
00:23:35.440 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.12 mountX=-0.01 mountY=0.01, mountTheta=2.30
00:23:35.440 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.00, opts=13)
00:23:35.440 00.000 15984 Enqueuing Move request for scope (0.02, -0.00)
00:23:35.440 00.000 24800 Worker thread wakes up
00:23:35.440 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
00:23:35.440 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
00:23:35.440 00.000 24800 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=0.01
00:23:35.445 00.005 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.58
00:23:35.445 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:23:35.445 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:35.445 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:23:35.445 00.000 24800 MoveAxis(E, 0, ABG)
00:23:35.447 00.002 24800 Move returns status 0, amount 0
00:23:35.447 00.000 24800 MoveAxis(N, 0, ABG)
00:23:35.447 00.000 24800 Move returns status 0, amount 0
00:23:35.447 00.000 24800 move complete, result=0
00:23:35.447 00.000 24800 worker thread done servicing request
00:23:35.454 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=216, med=11, FiltMin=9, FiltMax=145, Gamma=0.950
00:23:35.488 00.034 15984 UpdateGuideState exits: m=2084 SNR=32.1
00:23:35.488 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:35.488 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:35.488 00.000 15984 Enqueuing Expose request
00:23:35.488 00.000 15984 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:35.501 00.013 24800 Worker thread wakes up
00:23:35.501 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:35.501 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:35.897 00.396 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17d62000-5b78-408b-b1f7-f7c40ba66540"}
00:23:35.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17d62000-5b78-408b-b1f7-f7c40ba66540"}
00:23:35.897 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c00665f5-3453-49c9-989c-62aeb3c8891b"}
00:23:35.897 00.000 15984 case statement mapped state 6 to 3
00:23:35.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c00665f5-3453-49c9-989c-62aeb3c8891b"}
00:23:35.897 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d284bcb0-6c54-4f16-b7cb-a5f752889917"}
00:23:35.904 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"d284bcb0-6c54-4f16-b7cb-a5f752889917"}
00:23:38.907 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76bd3662-886a-4a02-9f4b-985d60daf12d"}
00:23:38.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76bd3662-886a-4a02-9f4b-985d60daf12d"}
00:23:38.907 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60e9d661-ebc7-4e70-80d9-4dfb3720db57"}
00:23:38.907 00.000 15984 case statement mapped state 6 to 3
00:23:38.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"60e9d661-ebc7-4e70-80d9-4dfb3720db57"}
00:23:38.907 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3b0556b9-1279-405a-8087-66d55ec3401e"}
00:23:38.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"3b0556b9-1279-405a-8087-66d55ec3401e"}
00:23:38.971 00.064 24800 Exposure complete
00:23:39.012 00.041 24800 worker thread done servicing request
00:23:39.012 00.000 15984 OnExposeComplete: enter
00:23:39.012 00.000 15984 UpdateGuideState(): m_state=6
00:23:39.012 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 770
00:23:39.012 00.000 15984 Star::Find returns 1 (0), X=955.28, Y=298.86, Mass=2189, SNR=33.0, Peak=205 HFD=3.0
00:23:39.012 00.000 15984 MultiStar: [#1 0.15,0.11,1.07,U] [#2 0.11,0.00,0.96,U] 
00:23:39.012 00.000 15984 refined, 2 included, MultiStar: {0.15, 0.10}, one-star: {0.19, 0.17}
00:23:39.018 00.006 15984 CameraToMount -- cameraTheta (0.56) - m_xAngle (-2.41) = xAngle (2.98 = 2.98)
00:23:39.018 00.000 15984 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.98 = 2.98)
00:23:39.018 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.18 cameraTheta=0.56 mountX=-0.18 mountY=0.03, mountTheta=2.98
00:23:39.022 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=0.10, opts=13)
00:23:39.025 00.003 15984 Enqueuing Move request for scope (0.15, 0.10)
00:23:39.025 00.000 24800 Worker thread wakes up
00:23:39.025 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
00:23:39.025 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
00:23:39.025 00.000 24800 Moving (0.15, 0.10) raw xDistance=-0.18 yDistance=0.03
00:23:39.025 00.000 24800 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 894.63
00:23:39.025 00.000 24800 PPEC: input: -0.18, control: -0.11, exposure: 3000
00:23:39.025 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:39.025 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:23:39.025 00.000 24800 MoveAxis(E, 87, ABG)
00:23:39.025 00.000 24800 Guiding  Dir = 2, Dur = 87
00:23:39.025 00.000 24800 IsSlewing returns 0
00:23:39.025 00.000 24800 IsGuiding returns 0
00:23:39.025 00.000 24800 PulseGuide returned control before completion, sleep 97
00:23:39.036 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=210, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
00:23:39.083 00.047 15984 UpdateGuideState exits: m=2189 SNR=33.0
00:23:39.083 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:39.083 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:39.083 00.000 15984 Enqueuing Expose request
00:23:39.129 00.046 24800 IsGuiding returns 1
00:23:39.129 00.000 24800 scope still moving after pulse duration time elapsed
00:23:39.161 00.032 24800 IsSlewing returns 0
00:23:39.161 00.000 24800 IsGuiding returns 0
00:23:39.161 00.000 24800 scope move finished after 87 + 45 ms
00:23:39.161 00.000 24800 Move returns status 0, amount 87
00:23:39.161 00.000 24800 MoveAxis(N, 0, ABG)
00:23:39.161 00.000 24800 Move returns status 0, amount 0
00:23:39.161 00.000 24800 move complete, result=0
00:23:39.161 00.000 24800 worker thread done servicing request
00:23:39.161 00.000 24800 Worker thread wakes up
00:23:39.161 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:39.161 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:39.161 00.000 15984 GuideStep: -0.2 px 87 ms EAST, 0.0 px 0 ms NORTH
00:23:41.904 02.743 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05553cc7-4021-4af7-b8a7-f3cccd8b7c35"}
00:23:41.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05553cc7-4021-4af7-b8a7-f3cccd8b7c35"}
00:23:41.904 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0893f84-bae7-4436-8d48-a8044c27184f"}
00:23:41.904 00.000 15984 case statement mapped state 6 to 3
00:23:41.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0893f84-bae7-4436-8d48-a8044c27184f"}
00:23:41.904 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a45893fe-4fa9-487e-96cf-7683daa8ee50"}
00:23:41.913 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":770,"width":15,"height":15,"star_pos":[7.28,6.86],"pixels":"..."},"id":"a45893fe-4fa9-487e-96cf-7683daa8ee50"}
00:23:42.631 00.718 24800 Exposure complete
00:23:42.678 00.047 24800 worker thread done servicing request
00:23:42.678 00.000 15984 OnExposeComplete: enter
00:23:42.678 00.000 15984 UpdateGuideState(): m_state=6
00:23:42.678 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 771
00:23:42.683 00.005 15984 Star::Find returns 1 (0), X=955.19, Y=298.82, Mass=2244, SNR=33.3, Peak=228 HFD=2.9
00:23:42.683 00.000 15984 MultiStar: [#1 0.06,0.02,1.09,U] [#2 -0.04,-0.08,0.93,U] 
00:23:42.683 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.10, 0.13}
00:23:42.683 00.000 15984 CameraToMount -- cameraTheta (0.56) - m_xAngle (-2.41) = xAngle (2.98 = 2.98)
00:23:42.683 00.000 15984 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.98 = 2.98)
00:23:42.683 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.56 mountX=-0.05 mountY=0.01, mountTheta=2.98
00:23:42.683 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.03, opts=13)
00:23:42.683 00.000 15984 Enqueuing Move request for scope (0.04, 0.03)
00:23:42.683 00.000 24800 Worker thread wakes up
00:23:42.683 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:23:42.683 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:23:42.683 00.000 24800 Moving (0.04, 0.03) raw xDistance=-0.05 yDistance=0.01
00:23:42.689 00.006 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.68
00:23:42.689 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
00:23:42.689 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:42.689 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:23:42.689 00.000 24800 MoveAxis(W, 1, ABG)
00:23:42.689 00.000 24800 Guiding  Dir = 3, Dur = 1
00:23:42.689 00.000 24800 IsSlewing returns 0
00:23:42.689 00.000 24800 IsGuiding returns 0
00:23:42.689 00.000 24800 PulseGuide returned control before completion, sleep 11
00:23:42.694 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
00:23:42.710 00.016 24800 IsGuiding returns 1
00:23:42.710 00.000 24800 scope still moving after pulse duration time elapsed
00:23:42.741 00.031 24800 IsSlewing returns 0
00:23:42.741 00.000 24800 IsGuiding returns 0
00:23:42.741 00.000 24800 scope move finished after 1 + 49 ms
00:23:42.741 00.000 24800 Move returns status 0, amount 1
00:23:42.741 00.000 24800 MoveAxis(N, 0, ABG)
00:23:42.741 00.000 24800 Move returns status 0, amount 0
00:23:42.741 00.000 24800 move complete, result=0
00:23:42.741 00.000 24800 worker thread done servicing request
00:23:42.741 00.000 15984 UpdateGuideState exits: m=2244 SNR=33.3
00:23:42.741 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:42.741 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:42.741 00.000 15984 Enqueuing Expose request
00:23:42.741 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:23:42.741 00.000 24800 Worker thread wakes up
00:23:42.741 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:42.741 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:44.909 02.168 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb7375fe-eb15-4fa9-a96b-76e3b8e400fb"}
00:23:44.909 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb7375fe-eb15-4fa9-a96b-76e3b8e400fb"}
00:23:44.909 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e611c94-b896-4e20-8f72-75681ed9a533"}
00:23:44.909 00.000 15984 case statement mapped state 6 to 3
00:23:44.909 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e611c94-b896-4e20-8f72-75681ed9a533"}
00:23:44.909 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aaeffe63-11ac-4e45-8438-7cb2480e7ebe"}
00:23:44.909 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[7.19,6.82],"pixels":"..."},"id":"aaeffe63-11ac-4e45-8438-7cb2480e7ebe"}
00:23:46.210 01.301 24800 Exposure complete
00:23:46.249 00.039 24800 worker thread done servicing request
00:23:46.249 00.000 15984 OnExposeComplete: enter
00:23:46.249 00.000 15984 UpdateGuideState(): m_state=6
00:23:46.249 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 772
00:23:46.249 00.000 15984 Star::Find returns 1 (0), X=954.94, Y=298.71, Mass=2299, SNR=33.8, Peak=229 HFD=3.1
00:23:46.249 00.000 15984 MultiStar: [#1 -0.07,-0.18,1.10,U] [#2 -0.24,-0.16,0.88,U] 
00:23:46.249 00.000 15984 single-star, 2 included, MultiStar: {-0.15, -0.11}, one-star: {-0.15, 0.02}
00:23:46.249 00.000 15984 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.41) = xAngle (5.44 = -0.84)
00:23:46.257 00.008 15984 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.45 = -0.83)
00:23:46.257 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=0.10 mountY=-0.11, mountTheta=-0.84
00:23:46.259 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.02, opts=13)
00:23:46.259 00.000 15984 Enqueuing Move request for scope (-0.15, 0.02)
00:23:46.259 00.000 24800 Worker thread wakes up
00:23:46.259 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:23:46.259 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:23:46.259 00.000 24800 Moving (-0.15, 0.02) raw xDistance=0.10 yDistance=-0.11
00:23:46.263 00.004 24800 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.73
00:23:46.263 00.000 24800 PPEC: input: 0.10, control: 0.00, exposure: 3000
00:23:46.263 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:46.263 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:23:46.263 00.000 24800 MoveAxis(W, 2, ABG)
00:23:46.263 00.000 24800 Guiding  Dir = 3, Dur = 2
00:23:46.263 00.000 24800 IsSlewing returns 0
00:23:46.263 00.000 24800 IsGuiding returns 0
00:23:46.263 00.000 24800 PulseGuide returned control before completion, sleep 12
00:23:46.270 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=229, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
00:23:46.289 00.019 24800 IsGuiding returns 1
00:23:46.289 00.000 24800 scope still moving after pulse duration time elapsed
00:23:46.316 00.027 15984 UpdateGuideState exits: m=2299 SNR=33.8
00:23:46.316 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:46.321 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:46.321 00.000 15984 Enqueuing Expose request
00:23:46.321 00.000 24800 IsSlewing returns 0
00:23:46.323 00.002 24800 IsGuiding returns 0
00:23:46.323 00.000 24800 scope move finished after 2 + 57 ms
00:23:46.323 00.000 24800 Move returns status 0, amount 2
00:23:46.323 00.000 24800 MoveAxis(N, 0, ABG)
00:23:46.323 00.000 24800 Move returns status 0, amount 0
00:23:46.323 00.000 24800 move complete, result=0
00:23:46.323 00.000 24800 worker thread done servicing request
00:23:46.323 00.000 24800 Worker thread wakes up
00:23:46.323 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:46.323 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:46.323 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:23:47.907 01.584 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"baa8d9d2-fd4f-4f94-a06f-f799e36fd039"}
00:23:47.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"baa8d9d2-fd4f-4f94-a06f-f799e36fd039"}
00:23:47.907 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31643d07-b722-43f4-a985-4c611280487f"}
00:23:47.907 00.000 15984 case statement mapped state 6 to 3
00:23:47.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"31643d07-b722-43f4-a985-4c611280487f"}
00:23:47.916 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"87ac878f-fcd0-4cf6-b852-0e68c700ab47"}
00:23:47.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":772,"width":15,"height":15,"star_pos":[6.94,6.71],"pixels":"..."},"id":"87ac878f-fcd0-4cf6-b852-0e68c700ab47"}
00:23:49.799 01.883 24800 Exposure complete
00:23:49.835 00.036 24800 worker thread done servicing request
00:23:49.835 00.000 15984 OnExposeComplete: enter
00:23:49.835 00.000 15984 UpdateGuideState(): m_state=6
00:23:49.840 00.005 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 773
00:23:49.840 00.000 15984 Star::Find returns 1 (0), X=955.19, Y=298.77, Mass=2205, SNR=33.1, Peak=212 HFD=2.9
00:23:49.840 00.000 15984 MultiStar: [#1 0.11,0.02,1.10,U] [#2 -0.00,-0.11,0.93,U] 
00:23:49.840 00.000 15984 refined, 2 included, MultiStar: {0.07, 0.00}, one-star: {0.10, 0.08}
00:23:49.840 00.000 15984 CameraToMount -- cameraTheta (0.03) - m_xAngle (-2.41) = xAngle (2.45 = 2.45)
00:23:49.840 00.000 15984 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.45 = 2.45)
00:23:49.840 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.03 mountX=-0.06 mountY=0.05, mountTheta=2.45
00:23:49.840 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.00, opts=13)
00:23:49.840 00.000 15984 Enqueuing Move request for scope (0.07, 0.00)
00:23:49.840 00.000 24800 Worker thread wakes up
00:23:49.840 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
00:23:49.840 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
00:23:49.840 00.000 24800 Moving (0.07, 0.00) raw xDistance=-0.06 yDistance=0.05
00:23:49.849 00.009 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.78
00:23:49.849 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
00:23:49.849 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:49.849 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:23:49.849 00.000 24800 MoveAxis(W, 3, ABG)
00:23:49.849 00.000 24800 Guiding  Dir = 3, Dur = 3
00:23:49.849 00.000 24800 IsSlewing returns 0
00:23:49.849 00.000 24800 IsGuiding returns 0
00:23:49.851 00.002 24800 PulseGuide returned control before completion, sleep 13
00:23:49.859 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=218, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
00:23:49.872 00.013 24800 IsGuiding returns 1
00:23:49.872 00.000 24800 scope still moving after pulse duration time elapsed
00:23:49.901 00.029 15984 UpdateGuideState exits: m=2205 SNR=33.1
00:23:49.901 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:49.901 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:49.901 00.000 15984 Enqueuing Expose request
00:23:49.904 00.003 24800 IsSlewing returns 0
00:23:49.904 00.000 24800 IsGuiding returns 0
00:23:49.904 00.000 24800 scope move finished after 3 + 51 ms
00:23:49.904 00.000 24800 Move returns status 0, amount 3
00:23:49.904 00.000 24800 MoveAxis(N, 0, ABG)
00:23:49.904 00.000 24800 Move returns status 0, amount 0
00:23:49.904 00.000 24800 move complete, result=0
00:23:49.904 00.000 24800 worker thread done servicing request
00:23:49.904 00.000 24800 Worker thread wakes up
00:23:49.904 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:49.904 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:49.911 00.007 15984 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
00:23:50.915 01.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e00bf87d-cfd2-495e-b59d-ee26a313ff2c"}
00:23:50.916 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e00bf87d-cfd2-495e-b59d-ee26a313ff2c"}
00:23:50.916 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2acb8184-a75e-4640-a785-20a2cd11cb4c"}
00:23:50.920 00.004 15984 case statement mapped state 6 to 3
00:23:50.920 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2acb8184-a75e-4640-a785-20a2cd11cb4c"}
00:23:50.920 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e47ff80c-10dc-431a-b884-ed6d5aaf24cf"}
00:23:50.920 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[7.19,6.77],"pixels":"..."},"id":"e47ff80c-10dc-431a-b884-ed6d5aaf24cf"}
00:23:53.370 02.450 24800 Exposure complete
00:23:53.410 00.040 24800 worker thread done servicing request
00:23:53.410 00.000 15984 OnExposeComplete: enter
00:23:53.410 00.000 15984 UpdateGuideState(): m_state=6
00:23:53.414 00.004 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 774
00:23:53.414 00.000 15984 Star::Find returns 1 (0), X=955.12, Y=298.73, Mass=2433, SNR=34.7, Peak=240 HFD=3.1
00:23:53.414 00.000 15984 MultiStar: [#1 -0.03,-0.01,1.03,U] [#2 -0.09,-0.07,0.93,U] 
00:23:53.414 00.000 15984 refined, 2 included, MultiStar: {-0.03, -0.01}, one-star: {0.04, 0.04}
00:23:53.414 00.000 15984 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.41) = xAngle (-0.22 = -0.22)
00:23:53.414 00.000 15984 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.22 = -0.22)
00:23:53.414 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.64 mountX=0.03 mountY=-0.01, mountTheta=-0.22
00:23:53.419 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.01, opts=13)
00:23:53.419 00.000 15984 Enqueuing Move request for scope (-0.03, -0.01)
00:23:53.420 00.001 24800 Worker thread wakes up
00:23:53.420 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:23:53.420 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:23:53.420 00.000 24800 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.01
00:23:53.420 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.84
00:23:53.420 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
00:23:53.420 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:53.420 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:23:53.420 00.000 24800 MoveAxis(E, 1, ABG)
00:23:53.420 00.000 24800 Guiding  Dir = 2, Dur = 1
00:23:53.420 00.000 24800 IsSlewing returns 0
00:23:53.420 00.000 24800 IsGuiding returns 0
00:23:53.420 00.000 24800 PulseGuide returned control before completion, sleep 11
00:23:53.430 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=153, Gamma=0.950
00:23:53.446 00.016 24800 IsGuiding returns 1
00:23:53.446 00.000 24800 scope still moving after pulse duration time elapsed
00:23:53.472 00.026 15984 UpdateGuideState exits: m=2433 SNR=34.7
00:23:53.472 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:53.474 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:53.474 00.000 15984 Enqueuing Expose request
00:23:53.477 00.003 24800 IsSlewing returns 0
00:23:53.477 00.000 24800 IsGuiding returns 0
00:23:53.477 00.000 24800 scope move finished after 1 + 52 ms
00:23:53.477 00.000 24800 Move returns status 0, amount 1
00:23:53.477 00.000 24800 MoveAxis(N, 0, ABG)
00:23:53.477 00.000 24800 Move returns status 0, amount 0
00:23:53.477 00.000 24800 move complete, result=0
00:23:53.477 00.000 24800 worker thread done servicing request
00:23:53.477 00.000 24800 Worker thread wakes up
00:23:53.477 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:53.477 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:53.477 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:23:53.919 00.442 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4fef733c-9075-4c8f-83ad-a4dcb07117a8"}
00:23:53.920 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4fef733c-9075-4c8f-83ad-a4dcb07117a8"}
00:23:53.922 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0679c789-9e32-4d06-994b-9317c61552fe"}
00:23:53.922 00.000 15984 case statement mapped state 6 to 3
00:23:53.925 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0679c789-9e32-4d06-994b-9317c61552fe"}
00:23:53.925 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fb0b72d1-2624-48a2-b737-638a26e99431"}
00:23:53.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[7.12,6.73],"pixels":"..."},"id":"fb0b72d1-2624-48a2-b737-638a26e99431"}
00:23:56.927 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bad4fa98-4433-40a5-97b7-bc7bca0d4ec2"}
00:23:56.929 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bad4fa98-4433-40a5-97b7-bc7bca0d4ec2"}
00:23:56.929 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2752734e-367c-45fe-b9cf-54258a617e63"}
00:23:56.931 00.002 15984 case statement mapped state 6 to 3
00:23:56.932 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2752734e-367c-45fe-b9cf-54258a617e63"}
00:23:56.932 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7f2aca9b-1811-4e06-ad6a-c96d75486158"}
00:23:56.934 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[7.12,6.73],"pixels":"..."},"id":"7f2aca9b-1811-4e06-ad6a-c96d75486158"}
00:23:56.945 00.011 24800 Exposure complete
00:23:56.975 00.030 24800 worker thread done servicing request
00:23:56.975 00.000 15984 OnExposeComplete: enter
00:23:56.975 00.000 15984 UpdateGuideState(): m_state=6
00:23:56.987 00.012 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 775
00:23:56.987 00.000 15984 Star::Find returns 1 (0), X=955.06, Y=298.75, Mass=2391, SNR=34.4, Peak=243 HFD=2.9
00:23:56.988 00.001 15984 MultiStar: [#1 -0.03,-0.09,1.06,U] [#2 -0.14,-0.17,0.88,U] 
00:23:56.988 00.000 15984 single-star, 2 included, MultiStar: {-0.06, -0.06}, one-star: {-0.03, 0.06}
00:23:56.988 00.000 15984 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.41) = xAngle (4.44 = -1.84)
00:23:56.988 00.000 15984 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.45 = -1.83)
00:23:56.990 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.03 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
00:23:56.993 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.06, opts=13)
00:23:56.994 00.001 15984 Enqueuing Move request for scope (-0.03, 0.06)
00:23:56.994 00.000 24800 Worker thread wakes up
00:23:56.994 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:23:56.994 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:23:56.994 00.000 24800 Moving (-0.03, 0.06) raw xDistance=-0.02 yDistance=-0.07
00:23:56.996 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.89
00:23:56.996 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:23:56.996 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:56.996 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:23:56.996 00.000 24800 MoveAxis(W, 0, ABG)
00:23:56.996 00.000 24800 Move returns status 0, amount 0
00:23:56.996 00.000 24800 MoveAxis(N, 0, ABG)
00:23:56.996 00.000 24800 Move returns status 0, amount 0
00:23:56.996 00.000 24800 move complete, result=0
00:23:56.996 00.000 24800 worker thread done servicing request
00:23:57.007 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
00:23:57.048 00.041 15984 UpdateGuideState exits: m=2391 SNR=34.4
00:23:57.048 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:57.048 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:23:57.051 00.003 15984 Enqueuing Expose request
00:23:57.051 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
00:23:57.051 00.000 24800 Worker thread wakes up
00:23:57.051 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:23:57.051 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:23:59.932 02.881 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f310d2d-96a4-4db6-9f29-334aac0f2f92"}
00:23:59.944 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f310d2d-96a4-4db6-9f29-334aac0f2f92"}
00:23:59.945 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa7609e0-ec5c-4bf0-af4a-2ad4f1598943"}
00:23:59.946 00.001 15984 case statement mapped state 6 to 3
00:23:59.947 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa7609e0-ec5c-4bf0-af4a-2ad4f1598943"}
00:23:59.949 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6187c7b0-41c5-4e03-a3f9-40ad1318081a"}
00:23:59.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[7.06,6.75],"pixels":"..."},"id":"6187c7b0-41c5-4e03-a3f9-40ad1318081a"}
00:24:00.522 00.573 24800 Exposure complete
00:24:00.553 00.031 24800 worker thread done servicing request
00:24:00.553 00.000 15984 OnExposeComplete: enter
00:24:00.553 00.000 15984 UpdateGuideState(): m_state=6
00:24:00.562 00.009 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 776
00:24:00.562 00.000 15984 Star::Find returns 1 (0), X=955.12, Y=298.67, Mass=2359, SNR=34.2, Peak=230 HFD=3.1
00:24:00.562 00.000 15984 MultiStar: [#1 -0.07,0.01,1.03,U] [#2 -0.12,-0.05,0.91,U] 
00:24:00.562 00.000 15984 single-star, 2 included, MultiStar: {-0.05, -0.02}, one-star: {0.03, -0.02}
00:24:00.562 00.000 15984 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-2.41) = xAngle (1.98 = 1.98)
00:24:00.565 00.003 15984 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.98 = 1.98)
00:24:00.565 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.44 mountX=-0.02 mountY=0.04, mountTheta=1.98
00:24:00.566 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.02, opts=13)
00:24:00.566 00.000 15984 Enqueuing Move request for scope (0.03, -0.02)
00:24:00.566 00.000 24800 Worker thread wakes up
00:24:00.566 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:24:00.566 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:24:00.566 00.000 24800 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=0.04
00:24:00.566 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.94
00:24:00.566 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:24:00.566 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:00.566 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:24:00.566 00.000 24800 MoveAxis(W, 3, ABG)
00:24:00.566 00.000 24800 Guiding  Dir = 3, Dur = 3
00:24:00.566 00.000 24800 IsSlewing returns 0
00:24:00.566 00.000 24800 IsGuiding returns 0
00:24:00.566 00.000 24800 PulseGuide returned control before completion, sleep 13
00:24:00.580 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=230, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
00:24:00.597 00.017 24800 IsGuiding returns 1
00:24:00.597 00.000 24800 scope still moving after pulse duration time elapsed
00:24:00.616 00.019 15984 UpdateGuideState exits: m=2359 SNR=34.2
00:24:00.616 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:00.616 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:00.616 00.000 15984 Enqueuing Expose request
00:24:00.629 00.013 24800 IsSlewing returns 0
00:24:00.629 00.000 24800 IsGuiding returns 0
00:24:00.629 00.000 24800 scope move finished after 3 + 54 ms
00:24:00.629 00.000 24800 Move returns status 0, amount 3
00:24:00.629 00.000 24800 MoveAxis(N, 0, ABG)
00:24:00.629 00.000 24800 Move returns status 0, amount 0
00:24:00.629 00.000 24800 move complete, result=0
00:24:00.629 00.000 24800 worker thread done servicing request
00:24:00.629 00.000 24800 Worker thread wakes up
00:24:00.629 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:00.629 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:00.629 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:24:02.932 02.303 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5b4e15f-3cd7-4cd3-819b-ba15df0dc9a2"}
00:24:02.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5b4e15f-3cd7-4cd3-819b-ba15df0dc9a2"}
00:24:02.932 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97d2ba5e-1e55-4895-ad54-369442a2e2c7"}
00:24:02.932 00.000 15984 case statement mapped state 6 to 3
00:24:02.938 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97d2ba5e-1e55-4895-ad54-369442a2e2c7"}
00:24:02.938 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"758ff728-ed69-4447-b2d8-4492d2c635f1"}
00:24:02.938 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[7.12,6.67],"pixels":"..."},"id":"758ff728-ed69-4447-b2d8-4492d2c635f1"}
00:24:04.088 01.150 24800 Exposure complete
00:24:04.130 00.042 24800 worker thread done servicing request
00:24:04.130 00.000 15984 OnExposeComplete: enter
00:24:04.132 00.002 15984 UpdateGuideState(): m_state=6
00:24:04.132 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 777
00:24:04.133 00.001 15984 Star::Find returns 1 (0), X=954.96, Y=298.66, Mass=2291, SNR=33.7, Peak=226 HFD=3.2
00:24:04.136 00.003 15984 MultiStar: [#1 -0.14,-0.13,1.03,U] [#2 -0.17,-0.17,0.92,U] 
00:24:04.138 00.002 15984 single-star, 2 included, MultiStar: {-0.14, -0.11}, one-star: {-0.13, -0.03}
00:24:04.142 00.004 15984 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-2.41) = xAngle (-0.50 = -0.50)
00:24:04.145 00.003 15984 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.50 = -0.50)
00:24:04.145 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.12 mountY=-0.06, mountTheta=-0.50
00:24:04.147 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.03, opts=13)
00:24:04.147 00.000 15984 Enqueuing Move request for scope (-0.13, -0.03)
00:24:04.149 00.002 24800 Worker thread wakes up
00:24:04.149 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:24:04.149 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:24:04.149 00.000 24800 Moving (-0.13, -0.03) raw xDistance=0.12 yDistance=-0.06
00:24:04.150 00.001 24800 PPEC rslt: input = 0.12, final = 0.08, react = 0.07, pred = 0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 894.99
00:24:04.150 00.000 24800 PPEC: input: 0.12, control: 0.08, exposure: 3000
00:24:04.150 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:04.150 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:24:04.150 00.000 24800 MoveAxis(W, 63, ABG)
00:24:04.150 00.000 24800 Guiding  Dir = 3, Dur = 63
00:24:04.150 00.000 24800 IsSlewing returns 0
00:24:04.150 00.000 24800 IsGuiding returns 0
00:24:04.150 00.000 24800 PulseGuide returned control before completion, sleep 73
00:24:04.160 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=140, Gamma=0.950
00:24:04.203 00.043 15984 UpdateGuideState exits: m=2291 SNR=33.7
00:24:04.204 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:04.204 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:04.204 00.000 15984 Enqueuing Expose request
00:24:04.228 00.024 24800 IsGuiding returns 1
00:24:04.228 00.000 24800 scope still moving after pulse duration time elapsed
00:24:04.260 00.032 24800 IsSlewing returns 0
00:24:04.260 00.000 24800 IsGuiding returns 0
00:24:04.260 00.000 24800 scope move finished after 63 + 45 ms
00:24:04.260 00.000 24800 Move returns status 0, amount 63
00:24:04.260 00.000 24800 MoveAxis(N, 0, ABG)
00:24:04.260 00.000 24800 Move returns status 0, amount 0
00:24:04.260 00.000 24800 move complete, result=0
00:24:04.260 00.000 24800 worker thread done servicing request
00:24:04.260 00.000 24800 Worker thread wakes up
00:24:04.260 00.000 15984 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
00:24:04.260 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:04.260 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:05.940 01.680 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7d82d62-f557-4d1f-9afe-8b95e5165e71"}
00:24:05.942 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7d82d62-f557-4d1f-9afe-8b95e5165e71"}
00:24:05.944 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8456da72-fa84-45f6-ae97-c3ec1cc596d1"}
00:24:05.944 00.000 15984 case statement mapped state 6 to 3
00:24:05.946 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8456da72-fa84-45f6-ae97-c3ec1cc596d1"}
00:24:05.946 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"65d79a46-be36-442f-b36a-b7ae01f2fa2e"}
00:24:05.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.96,6.66],"pixels":"..."},"id":"65d79a46-be36-442f-b36a-b7ae01f2fa2e"}
00:24:07.734 01.788 24800 Exposure complete
00:24:07.768 00.034 24800 worker thread done servicing request
00:24:07.768 00.000 15984 OnExposeComplete: enter
00:24:07.774 00.006 15984 UpdateGuideState(): m_state=6
00:24:07.774 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 778
00:24:07.776 00.002 15984 Star::Find returns 1 (0), X=955.24, Y=298.74, Mass=2390, SNR=34.4, Peak=232 HFD=2.9
00:24:07.776 00.000 15984 MultiStar: [#1 0.19,0.11,1.00,U] [#2 0.06,-0.15,0.92,U] 
00:24:07.778 00.002 15984 refined, 2 included, MultiStar: {0.14, 0.01}, one-star: {0.16, 0.05}
00:24:07.778 00.000 15984 CameraToMount -- cameraTheta (0.04) - m_xAngle (-2.41) = xAngle (2.45 = 2.45)
00:24:07.779 00.001 15984 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.46 = 2.46)
00:24:07.779 00.000 15984 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.04 mountX=-0.11 mountY=0.09, mountTheta=2.45
00:24:07.779 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=0.01, opts=13)
00:24:07.779 00.000 15984 Enqueuing Move request for scope (0.14, 0.01)
00:24:07.779 00.000 24800 Worker thread wakes up
00:24:07.779 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
00:24:07.779 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
00:24:07.779 00.000 24800 Moving (0.14, 0.01) raw xDistance=-0.11 yDistance=0.09
00:24:07.782 00.003 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = 0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 895.04
00:24:07.782 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
00:24:07.782 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:07.782 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:24:07.782 00.000 24800 MoveAxis(E, 48, ABG)
00:24:07.782 00.000 24800 Guiding  Dir = 2, Dur = 48
00:24:07.782 00.000 24800 IsSlewing returns 0
00:24:07.782 00.000 24800 IsGuiding returns 0
00:24:07.782 00.000 24800 PulseGuide returned control before completion, sleep 58
00:24:07.795 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=232, med=11, FiltMin=9, FiltMax=155, Gamma=0.950
00:24:07.826 00.031 15984 UpdateGuideState exits: m=2390 SNR=34.4
00:24:07.826 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:07.826 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:07.826 00.000 15984 Enqueuing Expose request
00:24:07.856 00.030 24800 IsGuiding returns 1
00:24:07.856 00.000 24800 scope still moving after pulse duration time elapsed
00:24:07.888 00.032 24800 IsSlewing returns 0
00:24:07.888 00.000 24800 IsGuiding returns 0
00:24:07.888 00.000 24800 scope move finished after 48 + 56 ms
00:24:07.888 00.000 24800 Move returns status 0, amount 48
00:24:07.888 00.000 24800 MoveAxis(N, 0, ABG)
00:24:07.888 00.000 24800 Move returns status 0, amount 0
00:24:07.888 00.000 24800 move complete, result=0
00:24:07.888 00.000 24800 worker thread done servicing request
00:24:07.888 00.000 24800 Worker thread wakes up
00:24:07.888 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:07.888 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:07.893 00.005 15984 GuideStep: -0.1 px 48 ms EAST, 0.1 px 0 ms NORTH
00:24:08.950 01.057 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c998839-6b0d-406b-9664-3299a990712f"}
00:24:08.952 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c998839-6b0d-406b-9664-3299a990712f"}
00:24:08.952 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea7a0f18-b163-4792-9e10-1314e7894dea"}
00:24:08.952 00.000 15984 case statement mapped state 6 to 3
00:24:08.952 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea7a0f18-b163-4792-9e10-1314e7894dea"}
00:24:08.952 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5adc8e3d-342c-41b4-8a3b-b4cebe5fbb0e"}
00:24:08.960 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"5adc8e3d-342c-41b4-8a3b-b4cebe5fbb0e"}
00:24:11.357 02.397 24800 Exposure complete
00:24:11.392 00.035 24800 worker thread done servicing request
00:24:11.392 00.000 15984 OnExposeComplete: enter
00:24:11.397 00.005 15984 UpdateGuideState(): m_state=6
00:24:11.397 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 779
00:24:11.397 00.000 15984 Star::Find returns 1 (0), X=955.29, Y=298.88, Mass=2234, SNR=33.2, Peak=212 HFD=3.1
00:24:11.397 00.000 15984 MultiStar: [#1 0.07,0.09,1.08,U] [#2 0.11,-0.10,0.95,U] 
00:24:11.397 00.000 15984 refined, 2 included, MultiStar: {0.13, 0.06}, one-star: {0.20, 0.19}
00:24:11.397 00.000 15984 CameraToMount -- cameraTheta (0.45) - m_xAngle (-2.41) = xAngle (2.86 = 2.86)
00:24:11.402 00.005 15984 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.87 = 2.87)
00:24:11.403 00.001 15984 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.45 mountX=-0.14 mountY=0.04, mountTheta=2.87
00:24:11.403 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.06, opts=13)
00:24:11.403 00.000 15984 Enqueuing Move request for scope (0.13, 0.06)
00:24:11.403 00.000 24800 Worker thread wakes up
00:24:11.403 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
00:24:11.403 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
00:24:11.403 00.000 24800 Moving (0.13, 0.06) raw xDistance=-0.14 yDistance=0.04
00:24:11.408 00.005 24800 PPEC rslt: input = -0.14, final = -0.07, react = -0.08, pred = 0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 895.09
00:24:11.408 00.000 24800 PPEC: input: -0.14, control: -0.07, exposure: 3000
00:24:11.408 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:11.408 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:24:11.408 00.000 24800 MoveAxis(E, 61, ABG)
00:24:11.408 00.000 24800 Guiding  Dir = 2, Dur = 61
00:24:11.408 00.000 24800 IsSlewing returns 0
00:24:11.408 00.000 24800 IsGuiding returns 0
00:24:11.408 00.000 24800 PulseGuide returned control before completion, sleep 71
00:24:11.416 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=219, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
00:24:11.462 00.046 15984 UpdateGuideState exits: m=2234 SNR=33.2
00:24:11.463 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:11.463 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:11.464 00.001 15984 Enqueuing Expose request
00:24:11.480 00.016 24800 IsGuiding returns 1
00:24:11.480 00.000 24800 scope still moving after pulse duration time elapsed
00:24:11.512 00.032 24800 IsSlewing returns 0
00:24:11.512 00.000 24800 IsGuiding returns 0
00:24:11.512 00.000 24800 scope move finished after 61 + 42 ms
00:24:11.512 00.000 24800 Move returns status 0, amount 61
00:24:11.512 00.000 24800 MoveAxis(N, 0, ABG)
00:24:11.512 00.000 24800 Move returns status 0, amount 0
00:24:11.512 00.000 24800 move complete, result=0
00:24:11.513 00.001 24800 worker thread done servicing request
00:24:11.513 00.000 24800 Worker thread wakes up
00:24:11.513 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:11.513 00.000 15984 GuideStep: -0.1 px 61 ms EAST, 0.0 px 0 ms NORTH
00:24:11.516 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:11.954 00.438 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"202db757-4e9b-4f8c-9d22-8ec2e61fd380"}
00:24:11.958 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"202db757-4e9b-4f8c-9d22-8ec2e61fd380"}
00:24:11.959 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6968bb17-0d66-46ce-a173-b16e966a757d"}
00:24:11.959 00.000 15984 case statement mapped state 6 to 3
00:24:11.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6968bb17-0d66-46ce-a173-b16e966a757d"}
00:24:11.962 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"064ec552-54f9-4162-8cba-d4eebcf0174a"}
00:24:11.962 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[7.29,6.88],"pixels":"..."},"id":"064ec552-54f9-4162-8cba-d4eebcf0174a"}
00:24:14.959 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de518d86-4c7f-440e-a507-1dbd5236f6f3"}
00:24:14.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de518d86-4c7f-440e-a507-1dbd5236f6f3"}
00:24:14.961 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f829eaec-8dbb-4f1d-81b3-2f690b3cff50"}
00:24:14.961 00.000 15984 case statement mapped state 6 to 3
00:24:14.961 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f829eaec-8dbb-4f1d-81b3-2f690b3cff50"}
00:24:14.961 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a1b58392-46a2-4878-b47d-b08e4d127a70"}
00:24:14.961 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[7.29,6.88],"pixels":"..."},"id":"a1b58392-46a2-4878-b47d-b08e4d127a70"}
00:24:14.992 00.031 24800 Exposure complete
00:24:15.029 00.037 24800 worker thread done servicing request
00:24:15.029 00.000 15984 OnExposeComplete: enter
00:24:15.029 00.000 15984 UpdateGuideState(): m_state=6
00:24:15.029 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 780
00:24:15.031 00.002 15984 Star::Find returns 1 (0), X=954.89, Y=298.72, Mass=2126, SNR=32.4, Peak=207 HFD=3.1
00:24:15.031 00.000 15984 MultiStar: [#1 -0.25,-0.16,1.13,U] [#2 -0.29,-0.17,0.97,U] 
00:24:15.031 00.000 15984 single-star, 2 included, MultiStar: {-0.25, -0.10}, one-star: {-0.20, 0.03}
00:24:15.033 00.002 15984 CameraToMount -- cameraTheta (3.02) - m_xAngle (-2.41) = xAngle (5.43 = -0.85)
00:24:15.033 00.000 15984 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.44 = -0.85)
00:24:15.033 00.000 15984 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.20 cameraTheta=3.02 mountX=0.13 mountY=-0.15, mountTheta=-0.85
00:24:15.037 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.20, y=0.03, opts=13)
00:24:15.038 00.001 15984 Enqueuing Move request for scope (-0.20, 0.03)
00:24:15.038 00.000 24800 Worker thread wakes up
00:24:15.038 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
00:24:15.038 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
00:24:15.038 00.000 24800 Moving (-0.20, 0.03) raw xDistance=0.13 yDistance=-0.15
00:24:15.041 00.003 24800 PPEC rslt: input = 0.13, final = 0.07, react = 0.08, pred = -0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 895.14
00:24:15.041 00.000 24800 PPEC: input: 0.13, control: 0.07, exposure: 3000
00:24:15.041 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:15.041 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:24:15.041 00.000 24800 MoveAxis(W, 59, ABG)
00:24:15.041 00.000 24800 Guiding  Dir = 3, Dur = 59
00:24:15.041 00.000 24800 IsSlewing returns 0
00:24:15.041 00.000 24800 IsGuiding returns 0
00:24:15.041 00.000 24800 PulseGuide returned control before completion, sleep 69
00:24:15.051 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=207, med=11, FiltMin=9, FiltMax=134, Gamma=0.950
00:24:15.090 00.039 15984 UpdateGuideState exits: m=2126 SNR=32.4
00:24:15.090 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:15.090 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:15.090 00.000 15984 Enqueuing Expose request
00:24:15.114 00.024 24800 IsGuiding returns 1
00:24:15.114 00.000 24800 scope still moving after pulse duration time elapsed
00:24:15.146 00.032 24800 IsSlewing returns 0
00:24:15.146 00.000 24800 IsGuiding returns 0
00:24:15.146 00.000 24800 scope move finished after 59 + 45 ms
00:24:15.146 00.000 24800 Move returns status 0, amount 59
00:24:15.146 00.000 24800 MoveAxis(N, 0, ABG)
00:24:15.146 00.000 24800 Move returns status 0, amount 0
00:24:15.146 00.000 24800 move complete, result=0
00:24:15.146 00.000 24800 worker thread done servicing request
00:24:15.146 00.000 24800 Worker thread wakes up
00:24:15.146 00.000 15984 GuideStep: 0.1 px 59 ms WEST, -0.2 px 0 ms NORTH
00:24:15.146 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:15.146 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:17.966 02.820 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7565d855-64dd-475c-8442-04852c3b4813"}
00:24:17.970 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7565d855-64dd-475c-8442-04852c3b4813"}
00:24:17.972 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b92a269-1cd7-4092-aaa3-d35d8816b7fe"}
00:24:17.972 00.000 15984 case statement mapped state 6 to 3
00:24:17.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b92a269-1cd7-4092-aaa3-d35d8816b7fe"}
00:24:17.974 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"79019155-a1ea-45c4-81e4-b4ad519b1c72"}
00:24:17.974 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[6.89,6.72],"pixels":"..."},"id":"79019155-a1ea-45c4-81e4-b4ad519b1c72"}
00:24:18.617 00.643 24800 Exposure complete
00:24:18.661 00.044 24800 worker thread done servicing request
00:24:18.661 00.000 15984 OnExposeComplete: enter
00:24:18.662 00.001 15984 UpdateGuideState(): m_state=6
00:24:18.662 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 781
00:24:18.665 00.003 15984 Star::Find returns 1 (0), X=955.11, Y=298.73, Mass=2442, SNR=34.8, Peak=242 HFD=3.0
00:24:18.665 00.000 15984 MultiStar: [#1 -0.16,-0.16,1.05,U] [#2 -0.09,-0.16,0.88,U] 
00:24:18.665 00.000 15984 single-star, 2 included, MultiStar: {-0.08, -0.09}, one-star: {0.02, 0.04}
00:24:18.665 00.000 15984 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.41) = xAngle (3.51 = -2.77)
00:24:18.665 00.000 15984 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.52 = -2.77)
00:24:18.665 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.10 mountX=-0.04 mountY=-0.02, mountTheta=-2.77
00:24:18.665 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.04, opts=13)
00:24:18.665 00.000 15984 Enqueuing Move request for scope (0.02, 0.04)
00:24:18.671 00.006 24800 Worker thread wakes up
00:24:18.671 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:24:18.671 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:24:18.671 00.000 24800 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
00:24:18.671 00.000 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 895.19
00:24:18.671 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
00:24:18.671 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:18.671 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:18.671 00.000 24800 MoveAxis(E, 5, ABG)
00:24:18.671 00.000 24800 Guiding  Dir = 2, Dur = 5
00:24:18.671 00.000 24800 IsSlewing returns 0
00:24:18.671 00.000 24800 IsGuiding returns 0
00:24:18.671 00.000 24800 PulseGuide returned control before completion, sleep 15
00:24:18.686 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
00:24:18.692 00.006 24800 IsGuiding returns 1
00:24:18.692 00.000 24800 scope still moving after pulse duration time elapsed
00:24:18.724 00.032 24800 IsSlewing returns 0
00:24:18.724 00.000 24800 IsGuiding returns 0
00:24:18.724 00.000 24800 scope move finished after 5 + 47 ms
00:24:18.724 00.000 24800 Move returns status 0, amount 5
00:24:18.724 00.000 24800 MoveAxis(N, 0, ABG)
00:24:18.724 00.000 24800 Move returns status 0, amount 0
00:24:18.724 00.000 24800 move complete, result=0
00:24:18.724 00.000 24800 worker thread done servicing request
00:24:18.724 00.000 15984 UpdateGuideState exits: m=2442 SNR=34.8
00:24:18.724 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:18.724 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:18.730 00.006 15984 Enqueuing Expose request
00:24:18.730 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
00:24:18.730 00.000 24800 Worker thread wakes up
00:24:18.730 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:18.730 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:20.982 02.252 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4aa7dd8b-9db1-4bfa-997d-6ab3d11fc5e2"}
00:24:20.993 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4aa7dd8b-9db1-4bfa-997d-6ab3d11fc5e2"}
00:24:20.993 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3973f522-2547-488c-9ca4-45574689fd15"}
00:24:20.993 00.000 15984 case statement mapped state 6 to 3
00:24:20.993 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3973f522-2547-488c-9ca4-45574689fd15"}
00:24:20.997 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3f77de7a-a29e-4070-9ef5-6f83321b4a73"}
00:24:20.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"3f77de7a-a29e-4070-9ef5-6f83321b4a73"}
00:24:22.200 01.203 24800 Exposure complete
00:24:22.241 00.041 24800 worker thread done servicing request
00:24:22.241 00.000 15984 OnExposeComplete: enter
00:24:22.241 00.000 15984 UpdateGuideState(): m_state=6
00:24:22.241 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 782
00:24:22.241 00.000 15984 Star::Find returns 1 (0), X=955.10, Y=298.79, Mass=2296, SNR=33.7, Peak=224 HFD=3.0
00:24:22.246 00.005 15984 MultiStar: [#1 0.01,0.03,1.06,U] [#2 -0.09,-0.06,0.96,U] 
00:24:22.246 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {0.01, 0.10}
00:24:22.246 00.000 15984 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.41) = xAngle (4.74 = -1.55)
00:24:22.247 00.001 15984 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.74 = -1.54)
00:24:22.247 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.32 mountX=0.00 mountY=-0.03, mountTheta=-1.55
00:24:22.249 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.03, opts=13)
00:24:22.249 00.000 15984 Enqueuing Move request for scope (-0.02, 0.03)
00:24:22.249 00.000 24800 Worker thread wakes up
00:24:22.249 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:24:22.249 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:24:22.249 00.000 24800 Moving (-0.02, 0.03) raw xDistance=0.00 yDistance=-0.03
00:24:22.249 00.000 24800 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 895.24
00:24:22.249 00.000 24800 PPEC: input: 0.00, control: -0.01, exposure: 3000
00:24:22.249 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:22.249 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:22.249 00.000 24800 MoveAxis(E, 6, ABG)
00:24:22.249 00.000 24800 Guiding  Dir = 2, Dur = 6
00:24:22.249 00.000 24800 IsSlewing returns 0
00:24:22.249 00.000 24800 IsGuiding returns 0
00:24:22.249 00.000 24800 PulseGuide returned control before completion, sleep 16
00:24:22.263 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=224, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
00:24:22.280 00.017 24800 IsGuiding returns 1
00:24:22.280 00.000 24800 scope still moving after pulse duration time elapsed
00:24:22.304 00.024 15984 UpdateGuideState exits: m=2296 SNR=33.7
00:24:22.304 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:22.304 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:22.306 00.002 15984 Enqueuing Expose request
00:24:22.311 00.005 24800 IsSlewing returns 0
00:24:22.311 00.000 24800 IsGuiding returns 0
00:24:22.311 00.000 24800 scope move finished after 6 + 53 ms
00:24:22.311 00.000 24800 Move returns status 0, amount 6
00:24:22.311 00.000 24800 MoveAxis(N, 0, ABG)
00:24:22.311 00.000 24800 Move returns status 0, amount 0
00:24:22.311 00.000 24800 move complete, result=0
00:24:22.311 00.000 24800 worker thread done servicing request
00:24:22.311 00.000 24800 Worker thread wakes up
00:24:22.311 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:22.311 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:22.316 00.005 15984 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
00:24:23.993 01.677 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee9dd4f7-f757-4e3c-a8e2-c50bc80fa4e9"}
00:24:23.994 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee9dd4f7-f757-4e3c-a8e2-c50bc80fa4e9"}
00:24:23.994 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9617df3a-4df7-40ed-9241-da9038476469"}
00:24:24.000 00.006 15984 case statement mapped state 6 to 3
00:24:24.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9617df3a-4df7-40ed-9241-da9038476469"}
00:24:24.003 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"199f9432-2c70-4734-a1a1-50bdff6b8959"}
00:24:24.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":782,"width":15,"height":15,"star_pos":[7.10,6.79],"pixels":"..."},"id":"199f9432-2c70-4734-a1a1-50bdff6b8959"}
00:24:25.773 01.770 24800 Exposure complete
00:24:25.808 00.035 24800 worker thread done servicing request
00:24:25.808 00.000 15984 OnExposeComplete: enter
00:24:25.808 00.000 15984 UpdateGuideState(): m_state=6
00:24:25.808 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 783
00:24:25.808 00.000 15984 Star::Find returns 1 (0), X=954.92, Y=298.75, Mass=2347, SNR=34.1, Peak=240 HFD=2.9
00:24:25.808 00.000 15984 MultiStar: [#1 -0.23,-0.15,1.08,U] [#2 -0.34,-0.17,0.92,U] 
00:24:25.808 00.000 15984 single-star, 2 included, MultiStar: {-0.24, -0.09}, one-star: {-0.16, 0.06}
00:24:25.808 00.000 15984 CameraToMount -- cameraTheta (2.80) - m_xAngle (-2.41) = xAngle (5.21 = -1.07)
00:24:25.808 00.000 15984 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.22 = -1.06)
00:24:25.817 00.009 15984 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.80 mountX=0.08 mountY=-0.15, mountTheta=-1.07
00:24:25.819 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=0.06, opts=13)
00:24:25.819 00.000 15984 Enqueuing Move request for scope (-0.16, 0.06)
00:24:25.821 00.002 24800 Worker thread wakes up
00:24:25.821 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
00:24:25.821 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
00:24:25.821 00.000 24800 Moving (-0.16, 0.06) raw xDistance=0.08 yDistance=-0.15
00:24:25.823 00.002 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.29
00:24:25.823 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
00:24:25.823 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:25.823 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:24:25.823 00.000 24800 MoveAxis(E, 2, ABG)
00:24:25.823 00.000 24800 Guiding  Dir = 2, Dur = 2
00:24:25.823 00.000 24800 IsSlewing returns 0
00:24:25.823 00.000 24800 IsGuiding returns 0
00:24:25.823 00.000 24800 PulseGuide returned control before completion, sleep 12
00:24:25.832 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=240, med=11, FiltMin=9, FiltMax=149, Gamma=0.950
00:24:25.850 00.018 24800 IsGuiding returns 1
00:24:25.850 00.000 24800 scope still moving after pulse duration time elapsed
00:24:25.873 00.023 15984 UpdateGuideState exits: m=2347 SNR=34.1
00:24:25.876 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:25.876 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:25.876 00.000 15984 Enqueuing Expose request
00:24:25.882 00.006 24800 IsSlewing returns 0
00:24:25.882 00.000 24800 IsGuiding returns 0
00:24:25.882 00.000 24800 scope move finished after 2 + 55 ms
00:24:25.882 00.000 24800 Move returns status 0, amount 2
00:24:25.882 00.000 24800 MoveAxis(N, 0, ABG)
00:24:25.882 00.000 24800 Move returns status 0, amount 0
00:24:25.882 00.000 24800 move complete, result=0
00:24:25.882 00.000 24800 worker thread done servicing request
00:24:25.882 00.000 24800 Worker thread wakes up
00:24:25.882 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:25.882 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:25.882 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
00:24:26.993 01.111 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47b2f2ab-e891-41dd-be15-ed84aa8af976"}
00:24:26.996 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47b2f2ab-e891-41dd-be15-ed84aa8af976"}
00:24:26.996 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4d8e5b9-a089-4d86-8311-f00c4c4dbccc"}
00:24:26.996 00.000 15984 case statement mapped state 6 to 3
00:24:26.999 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d8e5b9-a089-4d86-8311-f00c4c4dbccc"}
00:24:26.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"78eb2829-3745-4066-adcc-8e1023fadaca"}
00:24:26.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[6.92,6.75],"pixels":"..."},"id":"78eb2829-3745-4066-adcc-8e1023fadaca"}
00:24:29.343 02.344 24800 Exposure complete
00:24:29.377 00.034 24800 worker thread done servicing request
00:24:29.377 00.000 15984 OnExposeComplete: enter
00:24:29.377 00.000 15984 UpdateGuideState(): m_state=6
00:24:29.377 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 784
00:24:29.377 00.000 15984 Star::Find returns 1 (0), X=955.12, Y=298.77, Mass=2354, SNR=34.2, Peak=230 HFD=3.0
00:24:29.377 00.000 15984 MultiStar: [#1 -0.06,-0.01,1.09,U] [#2 -0.13,-0.13,0.95,U] 
00:24:29.388 00.011 15984 refined, 2 included, MultiStar: {-0.05, -0.02}, one-star: {0.04, 0.08}
00:24:29.388 00.000 15984 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-2.41) = xAngle (-0.38 = -0.38)
00:24:29.388 00.000 15984 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.37 = -0.37)
00:24:29.389 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=0.05 mountY=-0.02, mountTheta=-0.37
00:24:29.389 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.02, opts=13)
00:24:29.389 00.000 15984 Enqueuing Move request for scope (-0.05, -0.02)
00:24:29.392 00.003 24800 Worker thread wakes up
00:24:29.392 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:24:29.392 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:24:29.392 00.000 24800 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.02
00:24:29.392 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.34
00:24:29.394 00.002 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
00:24:29.394 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:29.394 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:29.394 00.000 24800 MoveAxis(E, 0, ABG)
00:24:29.394 00.000 24800 Move returns status 0, amount 0
00:24:29.394 00.000 24800 MoveAxis(N, 0, ABG)
00:24:29.394 00.000 24800 Move returns status 0, amount 0
00:24:29.394 00.000 24800 move complete, result=0
00:24:29.394 00.000 24800 worker thread done servicing request
00:24:29.404 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=230, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
00:24:29.446 00.042 15984 UpdateGuideState exits: m=2354 SNR=34.2
00:24:29.446 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:29.446 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:29.448 00.002 15984 Enqueuing Expose request
00:24:29.448 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:29.448 00.000 24800 Worker thread wakes up
00:24:29.448 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:29.450 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:29.992 00.542 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6addcbb-b44f-41ec-931a-c22df4877e6d"}
00:24:29.995 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6addcbb-b44f-41ec-931a-c22df4877e6d"}
00:24:29.997 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2601dbb7-0cc2-443e-93b6-935ce12e82d2"}
00:24:29.997 00.000 15984 case statement mapped state 6 to 3
00:24:29.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2601dbb7-0cc2-443e-93b6-935ce12e82d2"}
00:24:30.000 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c759e392-7f23-4b2b-9057-b63fa2102d25"}
00:24:30.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[7.12,6.77],"pixels":"..."},"id":"c759e392-7f23-4b2b-9057-b63fa2102d25"}
00:24:32.913 02.913 24800 Exposure complete
00:24:32.953 00.040 24800 worker thread done servicing request
00:24:32.953 00.000 15984 OnExposeComplete: enter
00:24:32.959 00.006 15984 UpdateGuideState(): m_state=6
00:24:32.959 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 785
00:24:32.961 00.002 15984 Star::Find returns 1 (0), X=955.11, Y=298.72, Mass=2408, SNR=34.5, Peak=237 HFD=3.0
00:24:32.961 00.000 15984 MultiStar: [#1 -0.00,-0.08,1.09,U] [#2 -0.09,-0.12,0.94,U] 
00:24:32.961 00.000 15984 single-star, 2 included, MultiStar: {-0.02, -0.06}, one-star: {0.03, 0.02}
00:24:32.961 00.000 15984 CameraToMount -- cameraTheta (0.75) - m_xAngle (-2.41) = xAngle (3.17 = -3.12)
00:24:32.963 00.002 15984 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.17 = -3.11)
00:24:32.963 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.75 mountX=-0.04 mountY=-0.00, mountTheta=-3.11
00:24:32.965 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.02, opts=13)
00:24:32.965 00.000 15984 Enqueuing Move request for scope (0.03, 0.02)
00:24:32.965 00.000 24800 Worker thread wakes up
00:24:32.965 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:24:32.965 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:24:32.965 00.000 24800 Moving (0.03, 0.02) raw xDistance=-0.04 yDistance=-0.00
00:24:32.967 00.002 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.39
00:24:32.967 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:24:32.967 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:32.967 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:24:32.967 00.000 24800 MoveAxis(W, 0, ABG)
00:24:32.967 00.000 24800 Move returns status 0, amount 0
00:24:32.967 00.000 24800 MoveAxis(N, 0, ABG)
00:24:32.967 00.000 24800 Move returns status 0, amount 0
00:24:32.967 00.000 24800 move complete, result=0
00:24:32.967 00.000 24800 worker thread done servicing request
00:24:32.977 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=237, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
00:24:33.013 00.036 15984 UpdateGuideState exits: m=2408 SNR=34.5
00:24:33.020 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:33.020 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:33.020 00.000 15984 Enqueuing Expose request
00:24:33.022 00.002 15984 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
00:24:33.022 00.000 24800 Worker thread wakes up
00:24:33.022 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:33.022 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:33.022 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbc84157-cbb5-4d84-ab7d-a67046c555b0"}
00:24:33.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbc84157-cbb5-4d84-ab7d-a67046c555b0"}
00:24:33.022 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5508fe0c-8cf9-46ac-a35c-4f5081ef1afc"}
00:24:33.022 00.000 15984 case statement mapped state 6 to 3
00:24:33.028 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5508fe0c-8cf9-46ac-a35c-4f5081ef1afc"}
00:24:33.042 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cddaf517-877e-493a-aa53-5fcee39c5739"}
00:24:33.047 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[7.11,6.72],"pixels":"..."},"id":"cddaf517-877e-493a-aa53-5fcee39c5739"}
00:24:36.021 02.974 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbae7371-35c9-4d80-8a3a-90fc86066879"}
00:24:36.021 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbae7371-35c9-4d80-8a3a-90fc86066879"}
00:24:36.021 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a53b01a7-751b-4751-bd94-2a3825c35924"}
00:24:36.026 00.005 15984 case statement mapped state 6 to 3
00:24:36.028 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a53b01a7-751b-4751-bd94-2a3825c35924"}
00:24:36.028 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7140e24c-2bf1-4058-8205-3f69f83bb1a8"}
00:24:36.031 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[7.11,6.72],"pixels":"..."},"id":"7140e24c-2bf1-4058-8205-3f69f83bb1a8"}
00:24:36.484 00.453 24800 Exposure complete
00:24:36.523 00.039 24800 worker thread done servicing request
00:24:36.523 00.000 15984 OnExposeComplete: enter
00:24:36.523 00.000 15984 UpdateGuideState(): m_state=6
00:24:36.527 00.004 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 786
00:24:36.527 00.000 15984 Star::Find returns 1 (0), X=955.01, Y=298.70, Mass=2372, SNR=34.3, Peak=236 HFD=3.1
00:24:36.529 00.002 15984 MultiStar: [#1 -0.10,-0.07,1.08,U] [#2 -0.14,-0.13,0.97,U] 
00:24:36.529 00.000 15984 single-star, 2 included, MultiStar: {-0.11, -0.06}, one-star: {-0.08, 0.01}
00:24:36.529 00.000 15984 CameraToMount -- cameraTheta (2.99) - m_xAngle (-2.41) = xAngle (5.41 = -0.88)
00:24:36.529 00.000 15984 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.41 = -0.87)
00:24:36.532 00.003 15984 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.99 mountX=0.05 mountY=-0.06, mountTheta=-0.87
00:24:36.532 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.01, opts=13)
00:24:36.534 00.002 15984 Enqueuing Move request for scope (-0.08, 0.01)
00:24:36.534 00.000 24800 Worker thread wakes up
00:24:36.534 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:24:36.534 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:24:36.534 00.000 24800 Moving (-0.08, 0.01) raw xDistance=0.05 yDistance=-0.06
00:24:36.536 00.002 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.45
00:24:36.536 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
00:24:36.536 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:36.536 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:24:36.536 00.000 24800 MoveAxis(E, 1, ABG)
00:24:36.536 00.000 24800 Guiding  Dir = 2, Dur = 1
00:24:36.536 00.000 24800 IsSlewing returns 0
00:24:36.536 00.000 24800 IsGuiding returns 0
00:24:36.536 00.000 24800 PulseGuide returned control before completion, sleep 11
00:24:36.549 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=236, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
00:24:36.558 00.009 24800 IsGuiding returns 1
00:24:36.558 00.000 24800 scope still moving after pulse duration time elapsed
00:24:36.590 00.032 24800 IsSlewing returns 0
00:24:36.590 00.000 24800 IsGuiding returns 0
00:24:36.590 00.000 24800 scope move finished after 1 + 52 ms
00:24:36.590 00.000 24800 Move returns status 0, amount 1
00:24:36.590 00.000 24800 MoveAxis(N, 0, ABG)
00:24:36.590 00.000 24800 Move returns status 0, amount 0
00:24:36.590 00.000 24800 move complete, result=0
00:24:36.590 00.000 24800 worker thread done servicing request
00:24:36.591 00.001 15984 UpdateGuideState exits: m=2372 SNR=34.3
00:24:36.591 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:36.592 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:36.592 00.000 15984 Enqueuing Expose request
00:24:36.592 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:24:36.592 00.000 24800 Worker thread wakes up
00:24:36.592 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:36.592 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:39.021 02.429 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e18efa92-3821-49f6-b61f-9183fd1e2e85"}
00:24:39.023 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e18efa92-3821-49f6-b61f-9183fd1e2e85"}
00:24:39.025 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ebfb1ae7-e323-4d55-8db3-9f067578f0da"}
00:24:39.025 00.000 15984 case statement mapped state 6 to 3
00:24:39.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebfb1ae7-e323-4d55-8db3-9f067578f0da"}
00:24:39.025 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"55d5956c-d785-423a-b316-9ecf3ee1134e"}
00:24:39.033 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[7.01,6.70],"pixels":"..."},"id":"55d5956c-d785-423a-b316-9ecf3ee1134e"}
00:24:40.060 01.027 24800 Exposure complete
00:24:40.097 00.037 24800 worker thread done servicing request
00:24:40.097 00.000 15984 OnExposeComplete: enter
00:24:40.099 00.002 15984 UpdateGuideState(): m_state=6
00:24:40.099 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 787
00:24:40.100 00.001 15984 Star::Find returns 1 (1), X=955.13, Y=298.81, Mass=2585, SNR=35.8, Peak=250 HFD=2.9
00:24:40.100 00.000 15984 MultiStar: [#1 -0.05,-0.00,1.01,U] [#2 -0.02,-0.08,0.88,U] 
00:24:40.100 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {0.04, 0.12}
00:24:40.102 00.002 15984 CameraToMount -- cameraTheta (2.05) - m_xAngle (-2.41) = xAngle (4.46 = -1.82)
00:24:40.102 00.000 15984 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.47 = -1.81)
00:24:40.103 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.05 mountX=-0.00 mountY=-0.02, mountTheta=-1.82
00:24:40.103 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.02, opts=13)
00:24:40.105 00.002 15984 Enqueuing Move request for scope (-0.01, 0.02)
00:24:40.105 00.000 24800 Worker thread wakes up
00:24:40.105 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:24:40.105 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:24:40.105 00.000 24800 Moving (-0.01, 0.02) raw xDistance=-0.00 yDistance=-0.02
00:24:40.109 00.004 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.50
00:24:40.109 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
00:24:40.109 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:40.109 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:40.109 00.000 24800 MoveAxis(W, 2, ABG)
00:24:40.109 00.000 24800 Guiding  Dir = 3, Dur = 2
00:24:40.109 00.000 24800 IsSlewing returns 0
00:24:40.109 00.000 24800 IsGuiding returns 0
00:24:40.109 00.000 24800 PulseGuide returned control before completion, sleep 12
00:24:40.117 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
00:24:40.134 00.017 24800 IsGuiding returns 1
00:24:40.134 00.000 24800 scope still moving after pulse duration time elapsed
00:24:40.161 00.027 15984 UpdateGuideState exits: m=2585 SNR=35.8 Saturated
00:24:40.161 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:40.161 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:40.161 00.000 15984 Enqueuing Expose request
00:24:40.166 00.005 24800 IsSlewing returns 0
00:24:40.166 00.000 24800 IsGuiding returns 0
00:24:40.166 00.000 24800 scope move finished after 2 + 54 ms
00:24:40.166 00.000 24800 Move returns status 0, amount 2
00:24:40.166 00.000 24800 MoveAxis(N, 0, ABG)
00:24:40.166 00.000 24800 Move returns status 0, amount 0
00:24:40.166 00.000 24800 move complete, result=0
00:24:40.166 00.000 24800 worker thread done servicing request
00:24:40.166 00.000 24800 Worker thread wakes up
00:24:40.166 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:40.166 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:40.166 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:24:42.022 01.856 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"578ee6d0-d599-494d-8fa2-d359d963f34a"}
00:24:42.024 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"578ee6d0-d599-494d-8fa2-d359d963f34a"}
00:24:42.024 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83fcddac-9ae3-48c8-ab2c-42ae5135aa49"}
00:24:42.026 00.002 15984 case statement mapped state 6 to 3
00:24:42.026 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"83fcddac-9ae3-48c8-ab2c-42ae5135aa49"}
00:24:42.026 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b4763620-1732-488c-8a87-3abda69eaab2"}
00:24:42.028 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"b4763620-1732-488c-8a87-3abda69eaab2"}
00:24:43.631 01.603 24800 Exposure complete
00:24:43.663 00.032 24800 worker thread done servicing request
00:24:43.663 00.000 15984 OnExposeComplete: enter
00:24:43.663 00.000 15984 UpdateGuideState(): m_state=6
00:24:43.677 00.014 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 788
00:24:43.677 00.000 15984 Star::Find returns 1 (0), X=955.05, Y=298.71, Mass=2460, SNR=34.9, Peak=233 HFD=3.2
00:24:43.677 00.000 15984 MultiStar: [#1 -0.02,-0.08,1.05,U] [#2 -0.25,-0.18,0.92,U] 
00:24:43.677 00.000 15984 single-star, 2 included, MultiStar: {-0.10, -0.08}, one-star: {-0.03, 0.02}
00:24:43.679 00.002 15984 CameraToMount -- cameraTheta (2.72) - m_xAngle (-2.41) = xAngle (5.14 = -1.15)
00:24:43.679 00.000 15984 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.14 = -1.14)
00:24:43.679 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.72 mountX=0.02 mountY=-0.03, mountTheta=-1.15
00:24:43.679 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.02, opts=13)
00:24:43.682 00.003 15984 Enqueuing Move request for scope (-0.03, 0.02)
00:24:43.682 00.000 24800 Worker thread wakes up
00:24:43.682 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:24:43.682 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:24:43.682 00.000 24800 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
00:24:43.682 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.55
00:24:43.682 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:24:43.682 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:43.685 00.003 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:43.685 00.000 24800 MoveAxis(W, 2, ABG)
00:24:43.685 00.000 24800 Guiding  Dir = 3, Dur = 2
00:24:43.685 00.000 24800 IsSlewing returns 0
00:24:43.685 00.000 24800 IsGuiding returns 0
00:24:43.685 00.000 24800 PulseGuide returned control before completion, sleep 12
00:24:43.694 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=233, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
00:24:43.710 00.016 24800 IsGuiding returns 1
00:24:43.710 00.000 24800 scope still moving after pulse duration time elapsed
00:24:43.737 00.027 15984 UpdateGuideState exits: m=2460 SNR=34.9
00:24:43.737 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:43.737 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:43.739 00.002 15984 Enqueuing Expose request
00:24:43.741 00.002 24800 IsSlewing returns 0
00:24:43.741 00.000 24800 IsGuiding returns 0
00:24:43.741 00.000 24800 scope move finished after 2 + 54 ms
00:24:43.741 00.000 24800 Move returns status 0, amount 2
00:24:43.741 00.000 24800 MoveAxis(N, 0, ABG)
00:24:43.741 00.000 24800 Move returns status 0, amount 0
00:24:43.741 00.000 24800 move complete, result=0
00:24:43.741 00.000 24800 worker thread done servicing request
00:24:43.741 00.000 24800 Worker thread wakes up
00:24:43.741 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:43.741 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:43.741 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:24:45.030 01.289 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d20eb1f-853c-43a1-8e8a-c495c2c6a6ac"}
00:24:45.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d20eb1f-853c-43a1-8e8a-c495c2c6a6ac"}
00:24:45.030 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5bcf3cf-e919-460c-9fed-6a9f7bae0617"}
00:24:45.030 00.000 15984 case statement mapped state 6 to 3
00:24:45.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5bcf3cf-e919-460c-9fed-6a9f7bae0617"}
00:24:45.030 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3a4a1314-ad28-458b-aa40-5be841e43b16"}
00:24:45.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[7.05,6.71],"pixels":"..."},"id":"3a4a1314-ad28-458b-aa40-5be841e43b16"}
00:24:47.205 02.175 24800 Exposure complete
00:24:47.244 00.039 24800 worker thread done servicing request
00:24:47.244 00.000 15984 OnExposeComplete: enter
00:24:47.244 00.000 15984 UpdateGuideState(): m_state=6
00:24:47.244 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 789
00:24:47.252 00.008 15984 Star::Find returns 1 (0), X=955.07, Y=298.69, Mass=2455, SNR=34.9, Peak=243 HFD=3.0
00:24:47.252 00.000 15984 MultiStar: [#1 -0.10,-0.07,1.06,U] [#2 -0.21,-0.17,0.89,U] 
00:24:47.252 00.000 15984 single-star, 2 included, MultiStar: {-0.11, -0.07}, one-star: {-0.02, 0.00}
00:24:47.252 00.000 15984 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.41) = xAngle (5.31 = -0.97)
00:24:47.252 00.000 15984 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.32 = -0.97)
00:24:47.252 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.90 mountX=0.01 mountY=-0.01, mountTheta=-0.97
00:24:47.252 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.00, opts=13)
00:24:47.257 00.005 15984 Enqueuing Move request for scope (-0.02, 0.00)
00:24:47.257 00.000 24800 Worker thread wakes up
00:24:47.257 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
00:24:47.257 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
00:24:47.257 00.000 24800 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=-0.01
00:24:47.257 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.60
00:24:47.257 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:24:47.257 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:47.257 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:24:47.257 00.000 24800 MoveAxis(E, 2, ABG)
00:24:47.257 00.000 24800 Guiding  Dir = 2, Dur = 2
00:24:47.257 00.000 24800 IsSlewing returns 0
00:24:47.257 00.000 24800 IsGuiding returns 0
00:24:47.257 00.000 24800 PulseGuide returned control before completion, sleep 12
00:24:47.268 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=243, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
00:24:47.284 00.016 24800 IsGuiding returns 1
00:24:47.284 00.000 24800 scope still moving after pulse duration time elapsed
00:24:47.305 00.021 15984 UpdateGuideState exits: m=2455 SNR=34.9
00:24:47.305 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:47.305 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:47.305 00.000 15984 Enqueuing Expose request
00:24:47.316 00.011 24800 IsSlewing returns 0
00:24:47.316 00.000 24800 IsGuiding returns 0
00:24:47.316 00.000 24800 scope move finished after 2 + 53 ms
00:24:47.316 00.000 24800 Move returns status 0, amount 2
00:24:47.316 00.000 24800 MoveAxis(N, 0, ABG)
00:24:47.316 00.000 24800 Move returns status 0, amount 0
00:24:47.316 00.000 24800 move complete, result=0
00:24:47.316 00.000 24800 worker thread done servicing request
00:24:47.316 00.000 24800 Worker thread wakes up
00:24:47.316 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:24:47.316 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:47.316 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:48.034 00.718 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42b90fc3-eb5d-45c1-a5fb-ab25d8063d6a"}
00:24:48.035 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42b90fc3-eb5d-45c1-a5fb-ab25d8063d6a"}
00:24:48.035 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b70c9521-4237-4aeb-86d3-28c7f63187f2"}
00:24:48.035 00.000 15984 case statement mapped state 6 to 3
00:24:48.035 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b70c9521-4237-4aeb-86d3-28c7f63187f2"}
00:24:48.035 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6797ab7-0667-4242-a758-230509aa57ea"}
00:24:48.035 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[7.07,6.69],"pixels":"..."},"id":"a6797ab7-0667-4242-a758-230509aa57ea"}
00:24:50.789 02.754 24800 Exposure complete
00:24:50.821 00.032 24800 worker thread done servicing request
00:24:50.821 00.000 15984 OnExposeComplete: enter
00:24:50.821 00.000 15984 UpdateGuideState(): m_state=6
00:24:50.821 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 790
00:24:50.829 00.008 15984 Star::Find returns 1 (0), X=955.21, Y=298.71, Mass=2502, SNR=35.2, Peak=234 HFD=3.1
00:24:50.829 00.000 15984 MultiStar: [#1 0.06,0.04,1.03,U] [#2 0.03,-0.09,0.92,U] 
00:24:50.829 00.000 15984 refined, 2 included, MultiStar: {0.07, -0.01}, one-star: {0.12, 0.01}
00:24:50.829 00.000 15984 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-2.41) = xAngle (2.28 = 2.28)
00:24:50.829 00.000 15984 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.28 = 2.28)
00:24:50.829 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.14 mountX=-0.05 mountY=0.05, mountTheta=2.28
00:24:50.833 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.01, opts=13)
00:24:50.833 00.000 15984 Enqueuing Move request for scope (0.07, -0.01)
00:24:50.835 00.002 24800 Worker thread wakes up
00:24:50.835 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:24:50.835 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:24:50.835 00.000 24800 Moving (0.07, -0.01) raw xDistance=-0.05 yDistance=0.05
00:24:50.837 00.002 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.65
00:24:50.837 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
00:24:50.837 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:50.837 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:24:50.837 00.000 24800 MoveAxis(E, 4, ABG)
00:24:50.837 00.000 24800 Guiding  Dir = 2, Dur = 4
00:24:50.837 00.000 24800 IsSlewing returns 0
00:24:50.837 00.000 24800 IsGuiding returns 0
00:24:50.837 00.000 24800 PulseGuide returned control before completion, sleep 14
00:24:50.845 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
00:24:50.864 00.019 24800 IsGuiding returns 1
00:24:50.864 00.000 24800 scope still moving after pulse duration time elapsed
00:24:50.890 00.026 15984 UpdateGuideState exits: m=2502 SNR=35.2
00:24:50.890 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:50.890 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:50.890 00.000 15984 Enqueuing Expose request
00:24:50.895 00.005 24800 IsSlewing returns 0
00:24:50.895 00.000 24800 IsGuiding returns 0
00:24:50.895 00.000 24800 scope move finished after 4 + 53 ms
00:24:50.895 00.000 24800 Move returns status 0, amount 4
00:24:50.895 00.000 24800 MoveAxis(N, 0, ABG)
00:24:50.895 00.000 24800 Move returns status 0, amount 0
00:24:50.895 00.000 24800 move complete, result=0
00:24:50.895 00.000 24800 worker thread done servicing request
00:24:50.895 00.000 24800 Worker thread wakes up
00:24:50.897 00.002 15984 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
00:24:50.897 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:50.897 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:51.039 00.142 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d80dab13-19ce-434d-920b-2baf054862bc"}
00:24:51.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d80dab13-19ce-434d-920b-2baf054862bc"}
00:24:51.042 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48921adb-bbbb-4857-8781-5d682e821502"}
00:24:51.042 00.000 15984 case statement mapped state 6 to 3
00:24:51.042 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"48921adb-bbbb-4857-8781-5d682e821502"}
00:24:51.048 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"814fc439-98d3-41a9-a86d-7cd2db7f0c2a"}
00:24:51.049 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[7.21,6.71],"pixels":"..."},"id":"814fc439-98d3-41a9-a86d-7cd2db7f0c2a"}
00:24:54.033 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72e617a8-db01-49f0-95f8-71617644d4f1"}
00:24:54.033 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72e617a8-db01-49f0-95f8-71617644d4f1"}
00:24:54.037 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca205bd1-8936-46de-bc76-151ed97f6010"}
00:24:54.037 00.000 15984 case statement mapped state 6 to 3
00:24:54.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca205bd1-8936-46de-bc76-151ed97f6010"}
00:24:54.037 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d75c2c45-028d-4a4a-959c-dbe8321f0384"}
00:24:54.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[7.21,6.71],"pixels":"..."},"id":"d75c2c45-028d-4a4a-959c-dbe8321f0384"}
00:24:54.365 00.328 24800 Exposure complete
00:24:54.405 00.040 24800 worker thread done servicing request
00:24:54.405 00.000 15984 OnExposeComplete: enter
00:24:54.411 00.006 15984 UpdateGuideState(): m_state=6
00:24:54.412 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 791
00:24:54.412 00.000 15984 Star::Find returns 1 (0), X=955.03, Y=298.78, Mass=2236, SNR=33.3, Peak=228 HFD=2.9
00:24:54.412 00.000 15984 MultiStar: [#1 -0.11,-0.02,1.09,U] [#2 -0.15,-0.14,0.93,U] 
00:24:54.415 00.003 15984 single-star, 2 included, MultiStar: {-0.10, -0.02}, one-star: {-0.05, 0.09}
00:24:54.415 00.000 15984 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.41) = xAngle (4.54 = -1.74)
00:24:54.415 00.000 15984 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.55 = -1.74)
00:24:54.415 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.13 mountX=-0.02 mountY=-0.10, mountTheta=-1.74
00:24:54.415 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.09, opts=13)
00:24:54.415 00.000 15984 Enqueuing Move request for scope (-0.05, 0.09)
00:24:54.415 00.000 24800 Worker thread wakes up
00:24:54.415 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:24:54.415 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:24:54.415 00.000 24800 Moving (-0.05, 0.09) raw xDistance=-0.02 yDistance=-0.10
00:24:54.415 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.69
00:24:54.415 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
00:24:54.415 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:54.415 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:24:54.415 00.000 24800 MoveAxis(E, 2, ABG)
00:24:54.415 00.000 24800 Guiding  Dir = 2, Dur = 2
00:24:54.415 00.000 24800 IsSlewing returns 0
00:24:54.415 00.000 24800 IsGuiding returns 0
00:24:54.415 00.000 24800 PulseGuide returned control before completion, sleep 12
00:24:54.432 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=152, Gamma=0.950
00:24:54.444 00.012 24800 IsGuiding returns 1
00:24:54.444 00.000 24800 scope still moving after pulse duration time elapsed
00:24:54.471 00.027 15984 UpdateGuideState exits: m=2236 SNR=33.3
00:24:54.471 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:54.475 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:54.475 00.000 15984 Enqueuing Expose request
00:24:54.475 00.000 24800 IsSlewing returns 0
00:24:54.475 00.000 24800 IsGuiding returns 0
00:24:54.475 00.000 24800 scope move finished after 2 + 54 ms
00:24:54.475 00.000 24800 Move returns status 0, amount 2
00:24:54.475 00.000 24800 MoveAxis(N, 0, ABG)
00:24:54.475 00.000 24800 Move returns status 0, amount 0
00:24:54.475 00.000 24800 move complete, result=0
00:24:54.475 00.000 24800 worker thread done servicing request
00:24:54.475 00.000 24800 Worker thread wakes up
00:24:54.475 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:54.475 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:24:54.475 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
00:24:57.034 02.559 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"805f96e6-d638-4602-badf-a1b6929319e8"}
00:24:57.046 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"805f96e6-d638-4602-badf-a1b6929319e8"}
00:24:57.047 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a47a7f5a-671c-4b47-989c-b3ab34c4672b"}
00:24:57.047 00.000 15984 case statement mapped state 6 to 3
00:24:57.049 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a47a7f5a-671c-4b47-989c-b3ab34c4672b"}
00:24:57.049 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7c27f6c8-71a5-40dc-9a3c-ba2309705fae"}
00:24:57.053 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[7.03,6.78],"pixels":"..."},"id":"7c27f6c8-71a5-40dc-9a3c-ba2309705fae"}
00:24:57.941 00.888 24800 Exposure complete
00:24:57.985 00.044 15984 OnExposeComplete: enter
00:24:57.988 00.003 15984 UpdateGuideState(): m_state=6
00:24:57.988 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 792
00:24:57.990 00.002 15984 Star::Find returns 1 (0), X=955.10, Y=298.73, Mass=2465, SNR=35.0, Peak=230 HFD=3.2
00:24:57.990 00.000 15984 MultiStar: [#1 -0.02,-0.01,1.02,U] [#2 -0.17,-0.14,0.88,U] 
00:24:57.990 00.000 15984 single-star, 2 included, MultiStar: {-0.06, -0.03}, one-star: {0.01, 0.04}
00:24:57.992 00.002 15984 CameraToMount -- cameraTheta (1.34) - m_xAngle (-2.41) = xAngle (3.76 = -2.53)
00:24:57.992 00.000 15984 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.76 = -2.52)
00:24:57.992 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.34 mountX=-0.04 mountY=-0.03, mountTheta=-2.52
00:24:57.994 00.002 24800 worker thread done servicing request
00:24:57.994 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
00:24:57.994 00.000 15984 Enqueuing Move request for scope (0.01, 0.04)
00:24:57.994 00.000 24800 Worker thread wakes up
00:24:57.994 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:24:57.994 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:24:57.994 00.000 24800 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=-0.03
00:24:57.996 00.002 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.74
00:24:57.996 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
00:24:57.996 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:57.996 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:57.996 00.000 24800 MoveAxis(E, 1, ABG)
00:24:57.996 00.000 24800 Guiding  Dir = 2, Dur = 1
00:24:57.996 00.000 24800 IsSlewing returns 0
00:24:57.996 00.000 24800 IsGuiding returns 0
00:24:57.996 00.000 24800 PulseGuide returned control before completion, sleep 11
00:24:58.008 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
00:24:58.017 00.009 24800 IsGuiding returns 1
00:24:58.017 00.000 24800 scope still moving after pulse duration time elapsed
00:24:58.048 00.031 24800 IsSlewing returns 0
00:24:58.048 00.000 24800 IsGuiding returns 0
00:24:58.048 00.000 24800 scope move finished after 1 + 49 ms
00:24:58.048 00.000 24800 Move returns status 0, amount 1
00:24:58.048 00.000 24800 MoveAxis(N, 0, ABG)
00:24:58.048 00.000 24800 Move returns status 0, amount 0
00:24:58.048 00.000 24800 move complete, result=0
00:24:58.048 00.000 24800 worker thread done servicing request
00:24:58.050 00.002 15984 UpdateGuideState exits: m=2465 SNR=35.0
00:24:58.050 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:58.050 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:24:58.057 00.007 15984 Enqueuing Expose request
00:24:58.057 00.000 24800 Worker thread wakes up
00:24:58.057 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:24:58.057 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:24:58.057 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:00.030 01.973 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2307b345-ccd8-4cf5-84d4-95c1aa5485cf"}
00:25:00.032 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2307b345-ccd8-4cf5-84d4-95c1aa5485cf"}
00:25:00.035 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c21a96e-b6f2-492b-ae2c-500612840037"}
00:25:00.035 00.000 15984 case statement mapped state 6 to 3
00:25:00.035 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c21a96e-b6f2-492b-ae2c-500612840037"}
00:25:00.037 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4f21612-e4ae-4a7b-bfef-10249dffef98"}
00:25:00.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[7.10,6.73],"pixels":"..."},"id":"e4f21612-e4ae-4a7b-bfef-10249dffef98"}
00:25:01.524 01.487 24800 Exposure complete
00:25:01.562 00.038 24800 worker thread done servicing request
00:25:01.562 00.000 15984 OnExposeComplete: enter
00:25:01.562 00.000 15984 UpdateGuideState(): m_state=6
00:25:01.562 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 793
00:25:01.562 00.000 15984 Star::Find returns 1 (0), X=955.11, Y=298.79, Mass=2333, SNR=34.0, Peak=240 HFD=2.9
00:25:01.562 00.000 15984 MultiStar: [#1 0.00,-0.09,1.06,U] [#2 -0.02,-0.18,0.92,U] 
00:25:01.566 00.004 15984 refined, 2 included, MultiStar: {0.00, -0.06}, one-star: {0.03, 0.10}
00:25:01.566 00.000 15984 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-2.41) = xAngle (0.91 = 0.91)
00:25:01.567 00.001 15984 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.91 = 0.91)
00:25:01.567 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=0.04 mountY=0.05, mountTheta=0.91
00:25:01.569 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.06, opts=13)
00:25:01.570 00.001 15984 Enqueuing Move request for scope (0.00, -0.06)
00:25:01.570 00.000 24800 Worker thread wakes up
00:25:01.570 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
00:25:01.570 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
00:25:01.570 00.000 24800 Moving (0.00, -0.06) raw xDistance=0.04 yDistance=0.05
00:25:01.572 00.002 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.79
00:25:01.574 00.002 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:25:01.574 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:01.574 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:25:01.574 00.000 24800 MoveAxis(E, 0, ABG)
00:25:01.574 00.000 24800 Move returns status 0, amount 0
00:25:01.574 00.000 24800 MoveAxis(N, 0, ABG)
00:25:01.574 00.000 24800 Move returns status 0, amount 0
00:25:01.574 00.000 24800 move complete, result=0
00:25:01.574 00.000 24800 worker thread done servicing request
00:25:01.583 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=240, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
00:25:01.622 00.039 15984 UpdateGuideState exits: m=2333 SNR=34.0
00:25:01.622 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:01.622 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:01.625 00.003 15984 Enqueuing Expose request
00:25:01.625 00.000 24800 Worker thread wakes up
00:25:01.625 00.000 15984 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:01.625 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:01.625 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:03.024 01.399 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8067a3c0-f60d-4304-b9d8-c066769662a5"}
00:25:03.024 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8067a3c0-f60d-4304-b9d8-c066769662a5"}
00:25:03.029 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"72341395-77f5-4047-b285-40ecd888fd18"}
00:25:03.029 00.000 15984 case statement mapped state 6 to 3
00:25:03.032 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"72341395-77f5-4047-b285-40ecd888fd18"}
00:25:03.032 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b08d38f4-2920-4e31-bc8e-5738a1b7d2dc"}
00:25:03.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[7.11,6.79],"pixels":"..."},"id":"b08d38f4-2920-4e31-bc8e-5738a1b7d2dc"}
00:25:05.095 02.063 24800 Exposure complete
00:25:05.141 00.046 24800 worker thread done servicing request
00:25:05.141 00.000 15984 OnExposeComplete: enter
00:25:05.141 00.000 15984 UpdateGuideState(): m_state=6
00:25:05.141 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 794
00:25:05.141 00.000 15984 Star::Find returns 1 (0), X=954.95, Y=298.67, Mass=2307, SNR=33.8, Peak=226 HFD=3.2
00:25:05.145 00.004 15984 MultiStar: [#1 -0.13,-0.01,1.07,U] [#2 -0.27,-0.22,0.89,U] 
00:25:05.145 00.000 15984 single-star, 2 included, MultiStar: {-0.17, -0.08}, one-star: {-0.14, -0.02}
00:25:05.145 00.000 15984 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-2.41) = xAngle (-0.60 = -0.60)
00:25:05.145 00.000 15984 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.60 = -0.60)
00:25:05.148 00.003 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.02 mountX=0.12 mountY=-0.08, mountTheta=-0.60
00:25:05.148 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.02, opts=13)
00:25:05.149 00.001 15984 Enqueuing Move request for scope (-0.14, -0.02)
00:25:05.149 00.000 24800 Worker thread wakes up
00:25:05.149 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
00:25:05.149 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
00:25:05.149 00.000 24800 Moving (-0.14, -0.02) raw xDistance=0.12 yDistance=-0.08
00:25:05.149 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 895.84
00:25:05.149 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
00:25:05.149 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:05.149 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:25:05.149 00.000 24800 MoveAxis(W, 59, ABG)
00:25:05.149 00.000 24800 Guiding  Dir = 3, Dur = 59
00:25:05.149 00.000 24800 IsSlewing returns 0
00:25:05.149 00.000 24800 IsGuiding returns 0
00:25:05.149 00.000 24800 PulseGuide returned control before completion, sleep 69
00:25:05.164 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=143, Gamma=0.950
00:25:05.204 00.040 15984 UpdateGuideState exits: m=2307 SNR=33.8
00:25:05.206 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:05.206 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:05.206 00.000 15984 Enqueuing Expose request
00:25:05.236 00.030 24800 IsGuiding returns 0
00:25:05.236 00.000 24800 Move returns status 0, amount 59
00:25:05.236 00.000 24800 MoveAxis(N, 0, ABG)
00:25:05.236 00.000 24800 Move returns status 0, amount 0
00:25:05.236 00.000 24800 move complete, result=0
00:25:05.236 00.000 24800 worker thread done servicing request
00:25:05.236 00.000 24800 Worker thread wakes up
00:25:05.236 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:05.236 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:05.236 00.000 15984 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
00:25:06.029 00.793 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a237caf-7509-419d-9558-315e5a9547fa"}
00:25:06.029 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a237caf-7509-419d-9558-315e5a9547fa"}
00:25:06.032 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2674f3b4-0bf9-4892-95a3-893a7e1d79ec"}
00:25:06.032 00.000 15984 case statement mapped state 6 to 3
00:25:06.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2674f3b4-0bf9-4892-95a3-893a7e1d79ec"}
00:25:06.051 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f7763a9-0d52-4e64-8ee5-5a0b1ba607aa"}
00:25:06.051 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[6.95,6.67],"pixels":"..."},"id":"4f7763a9-0d52-4e64-8ee5-5a0b1ba607aa"}
00:25:08.705 02.654 24800 Exposure complete
00:25:08.739 00.034 24800 worker thread done servicing request
00:25:08.739 00.000 15984 OnExposeComplete: enter
00:25:08.739 00.000 15984 UpdateGuideState(): m_state=6
00:25:08.739 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 795
00:25:08.739 00.000 15984 Star::Find returns 1 (0), X=955.34, Y=298.76, Mass=2277, SNR=33.6, Peak=209 HFD=3.1
00:25:08.739 00.000 15984 MultiStar: [#1 0.24,0.07,1.08,U] [#2 0.10,-0.16,0.97,U] 
00:25:08.739 00.000 15984 refined, 2 included, MultiStar: {0.20, -0.00}, one-star: {0.25, 0.07}
00:25:08.739 00.000 15984 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-2.41) = xAngle (2.40 = 2.40)
00:25:08.750 00.011 15984 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.40 = 2.40)
00:25:08.750 00.000 15984 CameraToMount -- cameraX=0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-0.02 mountX=-0.15 mountY=0.13, mountTheta=2.40
00:25:08.750 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=-0.00, opts=13)
00:25:08.750 00.000 15984 Enqueuing Move request for scope (0.20, -0.00)
00:25:08.750 00.000 24800 Worker thread wakes up
00:25:08.750 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.00) opts 0xd
00:25:08.750 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, -0.00)
00:25:08.750 00.000 24800 Moving (0.20, -0.00) raw xDistance=-0.15 yDistance=0.13
00:25:08.750 00.000 24800 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 895.89
00:25:08.750 00.000 24800 PPEC: input: -0.15, control: -0.08, exposure: 3000
00:25:08.750 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
00:25:08.750 00.000 24800 MoveAxis(E, 65, ABG)
00:25:08.750 00.000 24800 Guiding  Dir = 2, Dur = 65
00:25:08.750 00.000 24800 IsSlewing returns 0
00:25:08.750 00.000 24800 IsGuiding returns 0
00:25:08.750 00.000 24800 PulseGuide returned control before completion, sleep 75
00:25:08.765 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=230, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
00:25:08.799 00.034 15984 UpdateGuideState exits: m=2277 SNR=33.6
00:25:08.799 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:08.799 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:08.799 00.000 15984 Enqueuing Expose request
00:25:08.845 00.046 24800 IsGuiding returns 1
00:25:08.845 00.000 24800 scope still moving after pulse duration time elapsed
00:25:08.877 00.032 24800 IsSlewing returns 0
00:25:08.877 00.000 24800 IsGuiding returns 0
00:25:08.877 00.000 24800 scope move finished after 65 + 56 ms
00:25:08.877 00.000 24800 Move returns status 0, amount 65
00:25:08.877 00.000 24800 MoveAxis(S, 60, ABG)
00:25:08.877 00.000 24800 Guiding  Dir = 1, Dur = 60
00:25:08.877 00.000 24800 IsSlewing returns 0
00:25:08.877 00.000 24800 IsGuiding returns 0
00:25:08.877 00.000 24800 PulseGuide returned control before completion, sleep 70
00:25:08.956 00.079 24800 IsGuiding returns 1
00:25:08.956 00.000 24800 scope still moving after pulse duration time elapsed
00:25:08.988 00.032 24800 IsSlewing returns 0
00:25:08.988 00.000 24800 IsGuiding returns 0
00:25:08.988 00.000 24800 scope move finished after 60 + 51 ms
00:25:08.988 00.000 24800 Move returns status 0, amount 60
00:25:08.988 00.000 24800 move complete, result=0
00:25:08.988 00.000 24800 worker thread done servicing request
00:25:08.988 00.000 24800 Worker thread wakes up
00:25:08.988 00.000 15984 GuideStep: -0.1 px 65 ms EAST, 0.1 px 60 ms SOUTH
00:25:08.991 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:08.991 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:09.036 00.045 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98d473d6-a5bc-4a57-b109-4328c5901314"}
00:25:09.038 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98d473d6-a5bc-4a57-b109-4328c5901314"}
00:25:09.038 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2f93a4f-feb1-4441-b99e-3075daa608c3"}
00:25:09.038 00.000 15984 case statement mapped state 6 to 3
00:25:09.038 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f93a4f-feb1-4441-b99e-3075daa608c3"}
00:25:09.038 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"79c735b4-6faa-4b97-92e4-4dac7b7ed4f3"}
00:25:09.043 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[7.34,6.76],"pixels":"..."},"id":"79c735b4-6faa-4b97-92e4-4dac7b7ed4f3"}
00:25:12.032 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b45b569-b78c-47c9-ae93-b267b26fc2b4"}
00:25:12.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b45b569-b78c-47c9-ae93-b267b26fc2b4"}
00:25:12.034 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f28c8d2-38cc-4d53-90b6-028f475c1151"}
00:25:12.034 00.000 15984 case statement mapped state 6 to 3
00:25:12.034 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f28c8d2-38cc-4d53-90b6-028f475c1151"}
00:25:12.034 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"301a3ca0-fedd-4268-b7fb-1510518dedc6"}
00:25:12.038 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[7.34,6.76],"pixels":"..."},"id":"301a3ca0-fedd-4268-b7fb-1510518dedc6"}
00:25:12.464 00.426 24800 Exposure complete
00:25:12.500 00.036 24800 worker thread done servicing request
00:25:12.500 00.000 15984 OnExposeComplete: enter
00:25:12.500 00.000 15984 UpdateGuideState(): m_state=6
00:25:12.507 00.007 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 796
00:25:12.507 00.000 15984 Star::Find returns 1 (0), X=955.25, Y=298.82, Mass=2324, SNR=34.0, Peak=220 HFD=3.1
00:25:12.507 00.000 15984 MultiStar: [#1 0.19,0.05,1.08,U] [#2 -0.06,-0.05,0.97,U] 
00:25:12.507 00.000 15984 refined, 2 included, MultiStar: {0.10, 0.05}, one-star: {0.16, 0.13}
00:25:12.507 00.000 15984 CameraToMount -- cameraTheta (0.43) - m_xAngle (-2.41) = xAngle (2.85 = 2.85)
00:25:12.507 00.000 15984 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.85 = 2.85)
00:25:12.507 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.43 mountX=-0.11 mountY=0.03, mountTheta=2.85
00:25:12.507 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.05, opts=13)
00:25:12.507 00.000 15984 Enqueuing Move request for scope (0.10, 0.05)
00:25:12.507 00.000 24800 Worker thread wakes up
00:25:12.507 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
00:25:12.507 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
00:25:12.507 00.000 24800 Moving (0.10, 0.05) raw xDistance=-0.11 yDistance=0.03
00:25:12.515 00.008 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = 0.01, hyst = -0.05, hyst_pct = 0.00, period_length = 895.93
00:25:12.515 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
00:25:12.515 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:12.515 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:25:12.515 00.000 24800 MoveAxis(E, 46, ABG)
00:25:12.515 00.000 24800 Guiding  Dir = 2, Dur = 46
00:25:12.515 00.000 24800 IsSlewing returns 0
00:25:12.515 00.000 24800 IsGuiding returns 0
00:25:12.517 00.002 24800 PulseGuide returned control before completion, sleep 56
00:25:12.527 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=233, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
00:25:12.568 00.041 15984 UpdateGuideState exits: m=2324 SNR=34.0
00:25:12.570 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:12.570 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:12.570 00.000 15984 Enqueuing Expose request
00:25:12.587 00.017 24800 IsGuiding returns 1
00:25:12.587 00.000 24800 scope still moving after pulse duration time elapsed
00:25:12.619 00.032 24800 IsSlewing returns 0
00:25:12.619 00.000 24800 IsGuiding returns 0
00:25:12.619 00.000 24800 scope move finished after 46 + 56 ms
00:25:12.619 00.000 24800 Move returns status 0, amount 46
00:25:12.619 00.000 24800 MoveAxis(N, 0, ABG)
00:25:12.619 00.000 24800 Move returns status 0, amount 0
00:25:12.619 00.000 24800 move complete, result=0
00:25:12.619 00.000 24800 worker thread done servicing request
00:25:12.619 00.000 24800 Worker thread wakes up
00:25:12.619 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:12.619 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:12.619 00.000 15984 GuideStep: -0.1 px 46 ms EAST, 0.0 px 0 ms NORTH
00:25:15.046 02.427 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1751b6eb-9f22-4e13-81fb-71d3c55f48e5"}
00:25:15.048 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1751b6eb-9f22-4e13-81fb-71d3c55f48e5"}
00:25:15.049 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c6436cd-a2de-4f27-86c7-5ecac60653c4"}
00:25:15.049 00.000 15984 case statement mapped state 6 to 3
00:25:15.053 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c6436cd-a2de-4f27-86c7-5ecac60653c4"}
00:25:15.053 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d2aaa79b-5785-4874-9d40-46b3a500d11f"}
00:25:15.056 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[7.25,6.82],"pixels":"..."},"id":"d2aaa79b-5785-4874-9d40-46b3a500d11f"}
00:25:16.097 01.041 24800 Exposure complete
00:25:16.138 00.041 24800 worker thread done servicing request
00:25:16.138 00.000 15984 OnExposeComplete: enter
00:25:16.140 00.002 15984 UpdateGuideState(): m_state=6
00:25:16.140 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 797
00:25:16.140 00.000 15984 Star::Find returns 1 (0), X=954.93, Y=298.65, Mass=2442, SNR=34.8, Peak=237 HFD=3.3
00:25:16.140 00.000 15984 MultiStar: [#1 -0.15,-0.05,1.07,U] [#2 -0.28,-0.12,0.88,U] 
00:25:16.140 00.000 15984 single-star, 2 included, MultiStar: {-0.19, -0.07}, one-star: {-0.16, -0.04}
00:25:16.140 00.000 15984 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.41) = xAngle (-0.48 = -0.48)
00:25:16.144 00.004 15984 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.48 = -0.48)
00:25:16.144 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.90 mountX=0.15 mountY=-0.08, mountTheta=-0.48
00:25:16.146 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=-0.04, opts=13)
00:25:16.146 00.000 15984 Enqueuing Move request for scope (-0.16, -0.04)
00:25:16.146 00.000 24800 Worker thread wakes up
00:25:16.146 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
00:25:16.146 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
00:25:16.146 00.000 24800 Moving (-0.16, -0.04) raw xDistance=0.15 yDistance=-0.08
00:25:16.150 00.004 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 895.98
00:25:16.150 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
00:25:16.150 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:16.150 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:25:16.150 00.000 24800 MoveAxis(W, 75, ABG)
00:25:16.150 00.000 24800 Guiding  Dir = 3, Dur = 75
00:25:16.150 00.000 24800 IsSlewing returns 0
00:25:16.150 00.000 24800 IsGuiding returns 0
00:25:16.150 00.000 24800 PulseGuide returned control before completion, sleep 85
00:25:16.159 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=237, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
00:25:16.201 00.042 15984 UpdateGuideState exits: m=2442 SNR=34.8
00:25:16.201 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:16.202 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:16.202 00.000 15984 Enqueuing Expose request
00:25:16.250 00.048 24800 IsGuiding returns 1
00:25:16.250 00.000 24800 scope still moving after pulse duration time elapsed
00:25:16.281 00.031 24800 IsSlewing returns 0
00:25:16.281 00.000 24800 IsGuiding returns 0
00:25:16.281 00.000 24800 scope move finished after 75 + 55 ms
00:25:16.281 00.000 24800 Move returns status 0, amount 75
00:25:16.281 00.000 24800 MoveAxis(N, 0, ABG)
00:25:16.281 00.000 24800 Move returns status 0, amount 0
00:25:16.281 00.000 24800 move complete, result=0
00:25:16.281 00.000 24800 worker thread done servicing request
00:25:16.281 00.000 24800 Worker thread wakes up
00:25:16.281 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:16.281 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:16.281 00.000 15984 GuideStep: 0.1 px 75 ms WEST, -0.1 px 0 ms NORTH
00:25:18.060 01.779 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd94cc02-90dd-4ce7-856d-3e097817d745"}
00:25:18.060 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd94cc02-90dd-4ce7-856d-3e097817d745"}
00:25:18.065 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1c7dd16-1093-44e0-a100-8029d424dc40"}
00:25:18.065 00.000 15984 case statement mapped state 6 to 3
00:25:18.065 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1c7dd16-1093-44e0-a100-8029d424dc40"}
00:25:18.065 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"28514a3a-d1f7-4235-a717-81e6f367b10d"}
00:25:18.069 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":797,"width":15,"height":15,"star_pos":[6.93,6.65],"pixels":"..."},"id":"28514a3a-d1f7-4235-a717-81e6f367b10d"}
00:25:19.746 01.677 24800 Exposure complete
00:25:19.783 00.037 24800 worker thread done servicing request
00:25:19.783 00.000 15984 OnExposeComplete: enter
00:25:19.785 00.002 15984 UpdateGuideState(): m_state=6
00:25:19.785 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 798
00:25:19.785 00.000 15984 Star::Find returns 1 (0), X=955.17, Y=298.79, Mass=2347, SNR=34.1, Peak=234 HFD=2.9
00:25:19.787 00.002 15984 MultiStar: [#1 0.10,0.03,1.08,U] [#2 -0.13,-0.08,0.94,U] 
00:25:19.787 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.08, 0.10}
00:25:19.789 00.002 15984 CameraToMount -- cameraTheta (0.66) - m_xAngle (-2.41) = xAngle (3.08 = 3.08)
00:25:19.789 00.000 15984 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.08 = 3.08)
00:25:19.789 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.66 mountX=-0.03 mountY=0.00, mountTheta=3.08
00:25:19.789 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.02, opts=13)
00:25:19.789 00.000 15984 Enqueuing Move request for scope (0.02, 0.02)
00:25:19.789 00.000 24800 Worker thread wakes up
00:25:19.789 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:25:19.789 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:25:19.789 00.000 24800 Moving (0.02, 0.02) raw xDistance=-0.03 yDistance=0.00
00:25:19.799 00.010 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.03
00:25:19.799 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
00:25:19.799 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:19.799 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:25:19.799 00.000 24800 MoveAxis(W, 5, ABG)
00:25:19.799 00.000 24800 Guiding  Dir = 3, Dur = 5
00:25:19.799 00.000 24800 IsSlewing returns 0
00:25:19.799 00.000 24800 IsGuiding returns 0
00:25:19.799 00.000 24800 PulseGuide returned control before completion, sleep 15
00:25:19.810 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
00:25:19.820 00.010 24800 IsGuiding returns 1
00:25:19.820 00.000 24800 scope still moving after pulse duration time elapsed
00:25:19.849 00.029 15984 UpdateGuideState exits: m=2347 SNR=34.1
00:25:19.849 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:19.852 00.003 24800 IsSlewing returns 0
00:25:19.852 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:19.852 00.000 15984 Enqueuing Expose request
00:25:19.852 00.000 24800 IsGuiding returns 1
00:25:19.884 00.032 24800 IsSlewing returns 0
00:25:19.884 00.000 24800 IsGuiding returns 0
00:25:19.884 00.000 24800 scope move finished after 5 + 79 ms
00:25:19.884 00.000 24800 Move returns status 0, amount 5
00:25:19.884 00.000 24800 MoveAxis(N, 0, ABG)
00:25:19.884 00.000 24800 Move returns status 0, amount 0
00:25:19.884 00.000 24800 move complete, result=0
00:25:19.884 00.000 24800 worker thread done servicing request
00:25:19.884 00.000 24800 Worker thread wakes up
00:25:19.884 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:19.884 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:19.884 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
00:25:21.063 01.179 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3909e05a-d998-4c1b-acb1-984efada346b"}
00:25:21.063 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3909e05a-d998-4c1b-acb1-984efada346b"}
00:25:21.067 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b4d182b-9fdc-4b27-a9e6-e24e18f43f1e"}
00:25:21.067 00.000 15984 case statement mapped state 6 to 3
00:25:21.067 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b4d182b-9fdc-4b27-a9e6-e24e18f43f1e"}
00:25:21.067 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fb080632-f390-44b9-916f-225d9cab7924"}
00:25:21.067 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"fb080632-f390-44b9-916f-225d9cab7924"}
00:25:23.360 02.293 24800 Exposure complete
00:25:23.397 00.037 24800 worker thread done servicing request
00:25:23.397 00.000 15984 OnExposeComplete: enter
00:25:23.399 00.002 15984 UpdateGuideState(): m_state=6
00:25:23.399 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 799
00:25:23.399 00.000 15984 Star::Find returns 1 (0), X=955.01, Y=298.68, Mass=2422, SNR=34.7, Peak=240 HFD=3.2
00:25:23.399 00.000 15984 MultiStar: [#1 -0.13,-0.09,1.10,U] [#2 -0.16,-0.08,0.90,U] 
00:25:23.399 00.000 15984 single-star, 2 included, MultiStar: {-0.12, -0.06}, one-star: {-0.08, -0.01}
00:25:23.402 00.003 15984 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.41) = xAngle (-0.58 = -0.58)
00:25:23.402 00.000 15984 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.58 = -0.58)
00:25:23.402 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.99 mountX=0.07 mountY=-0.04, mountTheta=-0.58
00:25:23.402 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.01, opts=13)
00:25:23.402 00.000 15984 Enqueuing Move request for scope (-0.08, -0.01)
00:25:23.402 00.000 24800 Worker thread wakes up
00:25:23.402 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:25:23.402 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:25:23.402 00.000 24800 Moving (-0.08, -0.01) raw xDistance=0.07 yDistance=-0.04
00:25:23.402 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.07
00:25:23.402 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:25:23.402 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:23.409 00.007 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:23.409 00.000 24800 MoveAxis(W, 2, ABG)
00:25:23.409 00.000 24800 Guiding  Dir = 3, Dur = 2
00:25:23.409 00.000 24800 IsSlewing returns 0
00:25:23.409 00.000 24800 IsGuiding returns 0
00:25:23.409 00.000 24800 PulseGuide returned control before completion, sleep 12
00:25:23.418 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
00:25:23.434 00.016 24800 IsGuiding returns 1
00:25:23.434 00.000 24800 scope still moving after pulse duration time elapsed
00:25:23.466 00.032 24800 IsSlewing returns 0
00:25:23.466 00.000 24800 IsGuiding returns 0
00:25:23.466 00.000 24800 scope move finished after 2 + 54 ms
00:25:23.466 00.000 24800 Move returns status 0, amount 2
00:25:23.466 00.000 24800 MoveAxis(N, 0, ABG)
00:25:23.466 00.000 24800 Move returns status 0, amount 0
00:25:23.466 00.000 24800 move complete, result=0
00:25:23.466 00.000 24800 worker thread done servicing request
00:25:23.470 00.004 15984 UpdateGuideState exits: m=2422 SNR=34.7
00:25:23.471 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:23.471 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:23.471 00.000 15984 Enqueuing Expose request
00:25:23.471 00.000 24800 Worker thread wakes up
00:25:23.471 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:23.471 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:23.471 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
00:25:24.068 00.597 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd77f4e4-e241-46b8-a573-9e4e0974476c"}
00:25:24.070 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd77f4e4-e241-46b8-a573-9e4e0974476c"}
00:25:24.072 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ad3a5f7-dba3-4806-b318-18d11e6597c4"}
00:25:24.074 00.002 15984 case statement mapped state 6 to 3
00:25:24.074 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ad3a5f7-dba3-4806-b318-18d11e6597c4"}
00:25:24.076 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a119411e-559b-4b86-8744-ed42ae46ef8b"}
00:25:24.077 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[7.01,6.68],"pixels":"..."},"id":"a119411e-559b-4b86-8744-ed42ae46ef8b"}
00:25:26.934 02.857 24800 Exposure complete
00:25:26.973 00.039 24800 worker thread done servicing request
00:25:26.973 00.000 15984 OnExposeComplete: enter
00:25:26.973 00.000 15984 UpdateGuideState(): m_state=6
00:25:26.973 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 800
00:25:26.973 00.000 15984 Star::Find returns 1 (0), X=955.06, Y=298.71, Mass=2575, SNR=35.8, Peak=243 HFD=3.2
00:25:26.973 00.000 15984 MultiStar: [#1 0.02,0.02,1.03,U] [#2 -0.05,-0.08,0.91,U] 
00:25:26.977 00.004 15984 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, 0.02}
00:25:26.977 00.000 15984 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-2.41) = xAngle (-0.27 = -0.27)
00:25:26.977 00.000 15984 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.26 = -0.26)
00:25:26.977 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.68 mountX=0.02 mountY=-0.01, mountTheta=-0.26
00:25:26.977 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.01, opts=13)
00:25:26.982 00.005 15984 Enqueuing Move request for scope (-0.02, -0.01)
00:25:26.984 00.002 24800 Worker thread wakes up
00:25:26.984 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:25:26.984 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:25:26.984 00.000 24800 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.01
00:25:26.985 00.001 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.12
00:25:26.985 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:25:26.985 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:26.985 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:26.985 00.000 24800 MoveAxis(E, 1, ABG)
00:25:26.985 00.000 24800 Guiding  Dir = 2, Dur = 1
00:25:26.985 00.000 24800 IsSlewing returns 0
00:25:26.985 00.000 24800 IsGuiding returns 0
00:25:26.985 00.000 24800 PulseGuide returned control before completion, sleep 11
00:25:26.991 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
00:25:26.997 00.006 24800 IsGuiding returns 1
00:25:26.997 00.000 24800 scope still moving after pulse duration time elapsed
00:25:27.029 00.032 24800 IsSlewing returns 0
00:25:27.029 00.000 24800 IsGuiding returns 0
00:25:27.041 00.012 15984 UpdateGuideState exits: m=2575 SNR=35.8
00:25:27.041 00.000 24800 scope move finished after 1 + 54 ms
00:25:27.041 00.000 24800 Move returns status 0, amount 1
00:25:27.041 00.000 24800 MoveAxis(N, 0, ABG)
00:25:27.041 00.000 24800 Move returns status 0, amount 0
00:25:27.041 00.000 24800 move complete, result=0
00:25:27.041 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:27.044 00.003 24800 worker thread done servicing request
00:25:27.045 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:27.045 00.000 15984 Enqueuing Expose request
00:25:27.045 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:25:27.045 00.000 24800 Worker thread wakes up
00:25:27.045 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:27.045 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:27.077 00.032 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35230016-9a36-40c3-9b63-720f73a3a6eb"}
00:25:27.077 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35230016-9a36-40c3-9b63-720f73a3a6eb"}
00:25:27.077 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ad9de09-7d63-43f6-9c8f-d3f94c33bcba"}
00:25:27.082 00.005 15984 case statement mapped state 6 to 3
00:25:27.082 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad9de09-7d63-43f6-9c8f-d3f94c33bcba"}
00:25:27.082 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f4108496-9aa7-40de-8ce9-596f9316c1ca"}
00:25:27.082 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[7.06,6.71],"pixels":"..."},"id":"f4108496-9aa7-40de-8ce9-596f9316c1ca"}
00:25:30.081 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dff85458-79cb-4f92-bfaa-83e66b00d344"}
00:25:30.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dff85458-79cb-4f92-bfaa-83e66b00d344"}
00:25:30.081 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"596aabe8-4fbc-4ec1-b26b-5ee5b096991c"}
00:25:30.084 00.003 15984 case statement mapped state 6 to 3
00:25:30.087 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"596aabe8-4fbc-4ec1-b26b-5ee5b096991c"}
00:25:30.087 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3738c963-6039-455c-a3dc-95bbca615170"}
00:25:30.087 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[7.06,6.71],"pixels":"..."},"id":"3738c963-6039-455c-a3dc-95bbca615170"}
00:25:30.516 00.429 24800 Exposure complete
00:25:30.553 00.037 24800 worker thread done servicing request
00:25:30.553 00.000 15984 OnExposeComplete: enter
00:25:30.559 00.006 15984 UpdateGuideState(): m_state=6
00:25:30.559 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 801
00:25:30.561 00.002 15984 Star::Find returns 1 (1), X=955.02, Y=298.81, Mass=2513, SNR=35.3, Peak=248 HFD=3.0
00:25:30.561 00.000 15984 MultiStar: [#1 -0.09,-0.05,1.08,U] [#2 -0.16,-0.08,0.90,U] 
00:25:30.561 00.000 15984 refined, 2 included, MultiStar: {-0.10, -0.00}, one-star: {-0.07, 0.12}
00:25:30.561 00.000 15984 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-2.41) = xAngle (-0.68 = -0.68)
00:25:30.563 00.002 15984 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.67 = -0.67)
00:25:30.563 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.09 mountX=0.08 mountY=-0.06, mountTheta=-0.68
00:25:30.563 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.00, opts=13)
00:25:30.563 00.000 15984 Enqueuing Move request for scope (-0.10, -0.00)
00:25:30.563 00.000 24800 Worker thread wakes up
00:25:30.567 00.004 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:25:30.567 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:25:30.567 00.000 24800 Moving (-0.10, -0.00) raw xDistance=0.08 yDistance=-0.06
00:25:30.569 00.002 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.16
00:25:30.569 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
00:25:30.569 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:30.569 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:25:30.569 00.000 24800 MoveAxis(E, 2, ABG)
00:25:30.569 00.000 24800 Guiding  Dir = 2, Dur = 2
00:25:30.569 00.000 24800 IsSlewing returns 0
00:25:30.569 00.000 24800 IsGuiding returns 0
00:25:30.569 00.000 24800 PulseGuide returned control before completion, sleep 12
00:25:30.577 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
00:25:30.590 00.013 24800 IsGuiding returns 1
00:25:30.590 00.000 24800 scope still moving after pulse duration time elapsed
00:25:30.622 00.032 24800 IsSlewing returns 0
00:25:30.622 00.000 24800 IsGuiding returns 0
00:25:30.622 00.000 24800 scope move finished after 2 + 50 ms
00:25:30.622 00.000 24800 Move returns status 0, amount 2
00:25:30.622 00.000 24800 MoveAxis(N, 0, ABG)
00:25:30.622 00.000 24800 Move returns status 0, amount 0
00:25:30.622 00.000 24800 move complete, result=0
00:25:30.622 00.000 15984 UpdateGuideState exits: m=2513 SNR=35.3 Saturated
00:25:30.622 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:30.624 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:30.624 00.000 15984 Enqueuing Expose request
00:25:30.624 00.000 24800 worker thread done servicing request
00:25:30.624 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:25:30.624 00.000 24800 Worker thread wakes up
00:25:30.624 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:30.624 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:33.077 02.453 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"235ec4f5-d4cd-46e1-b8dd-b1f3de3f7bcd"}
00:25:33.077 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"235ec4f5-d4cd-46e1-b8dd-b1f3de3f7bcd"}
00:25:33.081 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d3408d8-fd74-4f4b-9a7e-d8bfaf66b52b"}
00:25:33.081 00.000 15984 case statement mapped state 6 to 3
00:25:33.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d3408d8-fd74-4f4b-9a7e-d8bfaf66b52b"}
00:25:33.081 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5e8a9004-2466-490a-8ad7-f1cb60e74c7a"}
00:25:33.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":801,"width":15,"height":15,"star_pos":[7.02,6.81],"pixels":"..."},"id":"5e8a9004-2466-490a-8ad7-f1cb60e74c7a"}
00:25:34.093 01.012 24800 Exposure complete
00:25:34.127 00.034 24800 worker thread done servicing request
00:25:34.127 00.000 15984 OnExposeComplete: enter
00:25:34.127 00.000 15984 UpdateGuideState(): m_state=6
00:25:34.127 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 802
00:25:34.127 00.000 15984 Star::Find returns 1 (0), X=955.02, Y=298.74, Mass=2435, SNR=34.8, Peak=239 HFD=3.1
00:25:34.127 00.000 15984 MultiStar: [#1 -0.14,-0.18,1.11,U] [#2 -0.23,-0.21,0.95,U] 
00:25:34.127 00.000 15984 single-star, 2 included, MultiStar: {-0.14, -0.12}, one-star: {-0.07, 0.05}
00:25:34.127 00.000 15984 CameraToMount -- cameraTheta (2.54) - m_xAngle (-2.41) = xAngle (4.95 = -1.33)
00:25:34.127 00.000 15984 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.96 = -1.33)
00:25:34.127 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.54 mountX=0.02 mountY=-0.08, mountTheta=-1.33
00:25:34.127 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.05, opts=13)
00:25:34.127 00.000 15984 Enqueuing Move request for scope (-0.07, 0.05)
00:25:34.127 00.000 24800 Worker thread wakes up
00:25:34.127 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:25:34.127 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:25:34.127 00.000 24800 Moving (-0.07, 0.05) raw xDistance=0.02 yDistance=-0.08
00:25:34.139 00.012 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.21
00:25:34.139 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:25:34.139 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:34.139 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:25:34.139 00.000 24800 MoveAxis(E, 1, ABG)
00:25:34.139 00.000 24800 Guiding  Dir = 2, Dur = 1
00:25:34.139 00.000 24800 IsSlewing returns 0
00:25:34.139 00.000 24800 IsGuiding returns 0
00:25:34.139 00.000 24800 PulseGuide returned control before completion, sleep 11
00:25:34.146 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=239, med=11, FiltMin=9, FiltMax=154, Gamma=0.950
00:25:34.154 00.008 24800 IsGuiding returns 1
00:25:34.154 00.000 24800 scope still moving after pulse duration time elapsed
00:25:34.186 00.032 24800 IsSlewing returns 0
00:25:34.186 00.000 24800 IsGuiding returns 0
00:25:34.186 00.000 24800 scope move finished after 1 + 43 ms
00:25:34.186 00.000 24800 Move returns status 0, amount 1
00:25:34.186 00.000 24800 MoveAxis(N, 0, ABG)
00:25:34.186 00.000 24800 Move returns status 0, amount 0
00:25:34.186 00.000 24800 move complete, result=0
00:25:34.186 00.000 24800 worker thread done servicing request
00:25:34.186 00.000 15984 UpdateGuideState exits: m=2435 SNR=34.8
00:25:34.186 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:34.186 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:34.186 00.000 15984 Enqueuing Expose request
00:25:34.194 00.008 24800 Worker thread wakes up
00:25:34.194 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:25:34.194 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:34.194 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:36.075 01.881 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e661b88b-47fe-4e78-bc4a-a1fe63a454ae"}
00:25:36.075 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e661b88b-47fe-4e78-bc4a-a1fe63a454ae"}
00:25:36.075 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9048124c-50e3-494b-a615-f7e0d623713d"}
00:25:36.075 00.000 15984 case statement mapped state 6 to 3
00:25:36.081 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9048124c-50e3-494b-a615-f7e0d623713d"}
00:25:36.083 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"34d2b90c-67a7-4af1-9793-ed2a9767ea93"}
00:25:36.083 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[7.02,6.74],"pixels":"..."},"id":"34d2b90c-67a7-4af1-9793-ed2a9767ea93"}
00:25:37.669 01.586 24800 Exposure complete
00:25:37.702 00.033 24800 worker thread done servicing request
00:25:37.702 00.000 15984 OnExposeComplete: enter
00:25:37.702 00.000 15984 UpdateGuideState(): m_state=6
00:25:37.702 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 803
00:25:37.702 00.000 15984 Star::Find returns 1 (1), X=955.05, Y=298.73, Mass=2604, SNR=35.9, Peak=249 HFD=3.2
00:25:37.702 00.000 15984 MultiStar: [#1 -0.11,-0.15,1.09,U] [#2 -0.35,-0.27,0.94,U] 
00:25:37.710 00.008 15984 single-star, 2 included, MultiStar: {-0.16, -0.12}, one-star: {-0.04, 0.04}
00:25:37.710 00.000 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.73 = -1.56)
00:25:37.710 00.000 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.55)
00:25:37.712 00.002 15984 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.31 mountX=0.00 mountY=-0.06, mountTheta=-1.56
00:25:37.714 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.04, opts=13)
00:25:37.714 00.000 15984 Enqueuing Move request for scope (-0.04, 0.04)
00:25:37.714 00.000 24800 Worker thread wakes up
00:25:37.714 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:25:37.714 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:25:37.714 00.000 24800 Moving (-0.04, 0.04) raw xDistance=0.00 yDistance=-0.06
00:25:37.719 00.005 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.25
00:25:37.719 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
00:25:37.719 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:37.719 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:25:37.719 00.000 24800 MoveAxis(E, 1, ABG)
00:25:37.719 00.000 24800 Guiding  Dir = 2, Dur = 1
00:25:37.719 00.000 24800 IsSlewing returns 0
00:25:37.719 00.000 24800 IsGuiding returns 0
00:25:37.719 00.000 24800 PulseGuide returned control before completion, sleep 11
00:25:37.727 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
00:25:37.743 00.016 24800 IsGuiding returns 1
00:25:37.743 00.000 24800 scope still moving after pulse duration time elapsed
00:25:37.771 00.028 15984 UpdateGuideState exits: m=2604 SNR=35.9 Saturated
00:25:37.771 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:37.771 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:37.771 00.000 15984 Enqueuing Expose request
00:25:37.775 00.004 24800 IsSlewing returns 0
00:25:37.783 00.008 24800 IsGuiding returns 0
00:25:37.783 00.000 24800 scope move finished after 1 + 62 ms
00:25:37.783 00.000 24800 Move returns status 0, amount 1
00:25:37.783 00.000 24800 MoveAxis(N, 0, ABG)
00:25:37.783 00.000 24800 Move returns status 0, amount 0
00:25:37.783 00.000 24800 move complete, result=0
00:25:37.783 00.000 24800 worker thread done servicing request
00:25:37.783 00.000 24800 Worker thread wakes up
00:25:37.783 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:37.783 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:37.783 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:25:39.081 01.298 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce7aa04b-d2e2-466a-849e-719105198329"}
00:25:39.083 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce7aa04b-d2e2-466a-849e-719105198329"}
00:25:39.085 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b87b2eb3-7b6a-4a5c-a418-e6e7136284ac"}
00:25:39.085 00.000 15984 case statement mapped state 6 to 3
00:25:39.085 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b87b2eb3-7b6a-4a5c-a418-e6e7136284ac"}
00:25:39.085 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e85d5761-603a-40c0-b788-5713cf3f0931"}
00:25:39.085 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[7.05,6.73],"pixels":"..."},"id":"e85d5761-603a-40c0-b788-5713cf3f0931"}
00:25:41.252 02.167 24800 Exposure complete
00:25:41.284 00.032 24800 worker thread done servicing request
00:25:41.284 00.000 15984 OnExposeComplete: enter
00:25:41.296 00.012 15984 UpdateGuideState(): m_state=6
00:25:41.298 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 804
00:25:41.298 00.000 15984 Star::Find returns 1 (1), X=955.11, Y=298.71, Mass=2742, SNR=36.9, Peak=245 HFD=3.2
00:25:41.300 00.002 15984 MultiStar: [#1 0.06,-0.00,1.03,U] [#2 -0.13,-0.18,0.89,U] 
00:25:41.300 00.000 15984 single-star, 2 included, MultiStar: {-0.01, -0.05}, one-star: {0.02, 0.02}
00:25:41.302 00.002 15984 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.41) = xAngle (3.21 = -3.07)
00:25:41.302 00.000 15984 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.22 = -3.07)
00:25:41.302 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.80 mountX=-0.03 mountY=-0.00, mountTheta=-3.07
00:25:41.304 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.02, opts=13)
00:25:41.304 00.000 15984 Enqueuing Move request for scope (0.02, 0.02)
00:25:41.306 00.002 24800 Worker thread wakes up
00:25:41.306 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:25:41.306 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:25:41.306 00.000 24800 Moving (0.02, 0.02) raw xDistance=-0.03 yDistance=-0.00
00:25:41.309 00.003 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.29
00:25:41.309 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:25:41.309 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:41.309 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:25:41.309 00.000 24800 MoveAxis(W, 2, ABG)
00:25:41.309 00.000 24800 Guiding  Dir = 3, Dur = 2
00:25:41.309 00.000 24800 IsSlewing returns 0
00:25:41.309 00.000 24800 IsGuiding returns 0
00:25:41.309 00.000 24800 PulseGuide returned control before completion, sleep 12
00:25:41.318 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
00:25:41.332 00.014 24800 IsGuiding returns 1
00:25:41.332 00.000 24800 scope still moving after pulse duration time elapsed
00:25:41.361 00.029 15984 UpdateGuideState exits: m=2742 SNR=36.9 Saturated
00:25:41.361 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:41.363 00.002 24800 IsSlewing returns 0
00:25:41.363 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:41.363 00.000 15984 Enqueuing Expose request
00:25:41.363 00.000 24800 IsGuiding returns 0
00:25:41.363 00.000 24800 scope move finished after 2 + 53 ms
00:25:41.363 00.000 24800 Move returns status 0, amount 2
00:25:41.363 00.000 24800 MoveAxis(N, 0, ABG)
00:25:41.365 00.002 24800 Move returns status 0, amount 0
00:25:41.365 00.000 24800 move complete, result=0
00:25:41.365 00.000 24800 worker thread done servicing request
00:25:41.365 00.000 24800 Worker thread wakes up
00:25:41.365 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:41.365 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:41.365 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:25:42.091 00.726 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ccba09d8-d0ce-4b9f-b8bc-bc54961de042"}
00:25:42.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ccba09d8-d0ce-4b9f-b8bc-bc54961de042"}
00:25:42.093 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4069db7f-9ab4-4618-9f5b-9d6c2df25c15"}
00:25:42.093 00.000 15984 case statement mapped state 6 to 3
00:25:42.093 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4069db7f-9ab4-4618-9f5b-9d6c2df25c15"}
00:25:42.093 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8d9f75dd-2159-4274-8a43-9a1fe623b0dc"}
00:25:42.093 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[7.11,6.71],"pixels":"..."},"id":"8d9f75dd-2159-4274-8a43-9a1fe623b0dc"}
00:25:44.830 02.737 24800 Exposure complete
00:25:44.875 00.045 24800 worker thread done servicing request
00:25:44.875 00.000 15984 OnExposeComplete: enter
00:25:44.877 00.002 15984 UpdateGuideState(): m_state=6
00:25:44.878 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 805
00:25:44.878 00.000 15984 Star::Find returns 1 (1), X=955.04, Y=298.82, Mass=2697, SNR=36.6, Peak=248 HFD=3.1
00:25:44.878 00.000 15984 MultiStar: [#1 -0.09,-0.00,1.07,U] [#2 -0.15,-0.02,0.91,U] 
00:25:44.881 00.003 15984 refined, 2 included, MultiStar: {-0.09, 0.04}, one-star: {-0.05, 0.13}
00:25:44.881 00.000 15984 CameraToMount -- cameraTheta (2.77) - m_xAngle (-2.41) = xAngle (5.19 = -1.10)
00:25:44.881 00.000 15984 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.19 = -1.09)
00:25:44.881 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.77 mountX=0.05 mountY=-0.09, mountTheta=-1.10
00:25:44.883 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.04, opts=13)
00:25:44.884 00.001 15984 Enqueuing Move request for scope (-0.09, 0.04)
00:25:44.884 00.000 24800 Worker thread wakes up
00:25:44.884 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:25:44.884 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:25:44.884 00.000 24800 Moving (-0.09, 0.04) raw xDistance=0.05 yDistance=-0.09
00:25:44.886 00.002 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.33
00:25:44.886 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:25:44.886 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:44.886 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:25:44.886 00.000 24800 MoveAxis(W, 2, ABG)
00:25:44.886 00.000 24800 Guiding  Dir = 3, Dur = 2
00:25:44.886 00.000 24800 IsSlewing returns 0
00:25:44.886 00.000 24800 IsGuiding returns 0
00:25:44.886 00.000 24800 PulseGuide returned control before completion, sleep 12
00:25:44.897 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
00:25:44.908 00.011 24800 IsGuiding returns 1
00:25:44.908 00.000 24800 scope still moving after pulse duration time elapsed
00:25:44.939 00.031 24800 IsSlewing returns 0
00:25:44.939 00.000 24800 IsGuiding returns 0
00:25:44.939 00.000 24800 scope move finished after 2 + 51 ms
00:25:44.939 00.000 24800 Move returns status 0, amount 2
00:25:44.939 00.000 24800 MoveAxis(N, 0, ABG)
00:25:44.939 00.000 24800 Move returns status 0, amount 0
00:25:44.939 00.000 24800 move complete, result=0
00:25:44.939 00.000 24800 worker thread done servicing request
00:25:44.945 00.006 15984 UpdateGuideState exits: m=2697 SNR=36.6 Saturated
00:25:44.945 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:44.945 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:44.947 00.002 15984 Enqueuing Expose request
00:25:44.947 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:25:44.947 00.000 24800 Worker thread wakes up
00:25:44.947 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:44.949 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:45.084 00.135 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfd1c2d2-68aa-45b5-aa42-14c67a75759e"}
00:25:45.086 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfd1c2d2-68aa-45b5-aa42-14c67a75759e"}
00:25:45.088 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c37af150-bf3f-4f32-ab62-440e654b0510"}
00:25:45.090 00.002 15984 case statement mapped state 6 to 3
00:25:45.090 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c37af150-bf3f-4f32-ab62-440e654b0510"}
00:25:45.090 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"111238c4-209c-4ec2-b2a1-fdec23a6aa43"}
00:25:45.090 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"111238c4-209c-4ec2-b2a1-fdec23a6aa43"}
00:25:48.079 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"776d0c8e-60d6-448a-8cd3-3bda1bdaa14e"}
00:25:48.079 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"776d0c8e-60d6-448a-8cd3-3bda1bdaa14e"}
00:25:48.083 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e3eaf44-c24a-4ffb-bd30-756aef842e81"}
00:25:48.083 00.000 15984 case statement mapped state 6 to 3
00:25:48.083 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e3eaf44-c24a-4ffb-bd30-756aef842e81"}
00:25:48.086 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"18e62b7c-1dda-4c31-9b0c-fc7324c7ddb5"}
00:25:48.089 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"18e62b7c-1dda-4c31-9b0c-fc7324c7ddb5"}
00:25:48.415 00.326 24800 Exposure complete
00:25:48.451 00.036 24800 worker thread done servicing request
00:25:48.451 00.000 15984 OnExposeComplete: enter
00:25:48.451 00.000 15984 UpdateGuideState(): m_state=6
00:25:48.451 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 806
00:25:48.454 00.003 15984 Star::Find returns 1 (1), X=955.03, Y=298.81, Mass=2626, SNR=36.1, Peak=244 HFD=3.1
00:25:48.454 00.000 15984 MultiStar: [#1 -0.13,0.01,1.11,U] [#2 -0.18,-0.11,0.96,U] 
00:25:48.456 00.002 15984 refined, 2 included, MultiStar: {-0.12, 0.01}, one-star: {-0.05, 0.12}
00:25:48.456 00.000 15984 CameraToMount -- cameraTheta (3.06) - m_xAngle (-2.41) = xAngle (5.47 = -0.81)
00:25:48.456 00.000 15984 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.48 = -0.81)
00:25:48.460 00.004 15984 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.06 mountX=0.08 mountY=-0.09, mountTheta=-0.81
00:25:48.460 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.01, opts=13)
00:25:48.460 00.000 15984 Enqueuing Move request for scope (-0.12, 0.01)
00:25:48.464 00.004 24800 Worker thread wakes up
00:25:48.464 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:25:48.464 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:25:48.464 00.000 24800 Moving (-0.12, 0.01) raw xDistance=0.08 yDistance=-0.09
00:25:48.464 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.37
00:25:48.464 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:25:48.464 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:48.464 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:25:48.464 00.000 24800 MoveAxis(W, 1, ABG)
00:25:48.464 00.000 24800 Guiding  Dir = 3, Dur = 1
00:25:48.464 00.000 24800 IsSlewing returns 0
00:25:48.464 00.000 24800 IsGuiding returns 0
00:25:48.464 00.000 24800 PulseGuide returned control before completion, sleep 11
00:25:48.476 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
00:25:48.492 00.016 24800 IsGuiding returns 1
00:25:48.492 00.000 24800 scope still moving after pulse duration time elapsed
00:25:48.522 00.030 15984 UpdateGuideState exits: m=2626 SNR=36.1 Saturated
00:25:48.524 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:48.524 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:48.526 00.002 15984 Enqueuing Expose request
00:25:48.526 00.000 24800 IsSlewing returns 0
00:25:48.526 00.000 24800 IsGuiding returns 0
00:25:48.526 00.000 24800 scope move finished after 1 + 61 ms
00:25:48.526 00.000 24800 Move returns status 0, amount 1
00:25:48.526 00.000 24800 MoveAxis(N, 0, ABG)
00:25:48.526 00.000 24800 Move returns status 0, amount 0
00:25:48.526 00.000 24800 move complete, result=0
00:25:48.526 00.000 24800 worker thread done servicing request
00:25:48.526 00.000 24800 Worker thread wakes up
00:25:48.526 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:48.526 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:48.528 00.002 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:25:51.088 02.560 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"949646f7-1c5d-4e9d-932f-1e2305c0f263"}
00:25:51.089 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"949646f7-1c5d-4e9d-932f-1e2305c0f263"}
00:25:51.092 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f3c68a1-cbb1-436f-947f-18fb7a121d26"}
00:25:51.093 00.001 15984 case statement mapped state 6 to 3
00:25:51.093 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3c68a1-cbb1-436f-947f-18fb7a121d26"}
00:25:51.095 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"da91a69b-be02-4455-9416-f909bb900475"}
00:25:51.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[7.03,6.81],"pixels":"..."},"id":"da91a69b-be02-4455-9416-f909bb900475"}
00:25:51.996 00.901 24800 Exposure complete
00:25:52.038 00.042 24800 worker thread done servicing request
00:25:52.038 00.000 15984 OnExposeComplete: enter
00:25:52.038 00.000 15984 UpdateGuideState(): m_state=6
00:25:52.041 00.003 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 807
00:25:52.041 00.000 15984 Star::Find returns 1 (1), X=955.07, Y=298.74, Mass=2685, SNR=36.5, Peak=252 HFD=3.1
00:25:52.042 00.001 15984 MultiStar: [#1 -0.14,0.01,1.09,U] [#2 -0.11,-0.13,0.93,U] 
00:25:52.043 00.001 15984 single-star, 2 included, MultiStar: {-0.09, -0.02}, one-star: {-0.01, 0.05}
00:25:52.043 00.000 15984 CameraToMount -- cameraTheta (1.85) - m_xAngle (-2.41) = xAngle (4.26 = -2.02)
00:25:52.043 00.000 15984 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.27 = -2.02)
00:25:52.043 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=-0.02 mountY=-0.05, mountTheta=-2.02
00:25:52.045 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.05, opts=13)
00:25:52.045 00.000 15984 Enqueuing Move request for scope (-0.01, 0.05)
00:25:52.048 00.003 24800 Worker thread wakes up
00:25:52.048 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:25:52.048 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:25:52.048 00.000 24800 Moving (-0.01, 0.05) raw xDistance=-0.02 yDistance=-0.05
00:25:52.050 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.41
00:25:52.050 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:25:52.050 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:52.050 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:25:52.050 00.000 24800 MoveAxis(W, 2, ABG)
00:25:52.050 00.000 24800 Guiding  Dir = 3, Dur = 2
00:25:52.050 00.000 24800 IsSlewing returns 0
00:25:52.050 00.000 24800 IsGuiding returns 0
00:25:52.050 00.000 24800 PulseGuide returned control before completion, sleep 12
00:25:52.060 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
00:25:52.073 00.013 24800 IsGuiding returns 1
00:25:52.073 00.000 24800 scope still moving after pulse duration time elapsed
00:25:52.101 00.028 15984 UpdateGuideState exits: m=2685 SNR=36.5 Saturated
00:25:52.103 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:52.104 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:52.104 00.000 15984 Enqueuing Expose request
00:25:52.105 00.001 24800 IsSlewing returns 0
00:25:52.105 00.000 24800 IsGuiding returns 0
00:25:52.105 00.000 24800 scope move finished after 2 + 52 ms
00:25:52.105 00.000 24800 Move returns status 0, amount 2
00:25:52.105 00.000 24800 MoveAxis(N, 0, ABG)
00:25:52.105 00.000 24800 Move returns status 0, amount 0
00:25:52.105 00.000 24800 move complete, result=0
00:25:52.105 00.000 24800 worker thread done servicing request
00:25:52.105 00.000 24800 Worker thread wakes up
00:25:52.105 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:52.105 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:52.107 00.002 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:25:54.089 01.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23c5e47c-8f30-4bf6-85d8-56e099d56215"}
00:25:54.089 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23c5e47c-8f30-4bf6-85d8-56e099d56215"}
00:25:54.089 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2ccb412-8e7c-4ba6-a6e1-a61d8c57c8af"}
00:25:54.089 00.000 15984 case statement mapped state 6 to 3
00:25:54.095 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2ccb412-8e7c-4ba6-a6e1-a61d8c57c8af"}
00:25:54.095 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1da38ec0-535b-48ac-b59c-e01bf66284ff"}
00:25:54.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"1da38ec0-535b-48ac-b59c-e01bf66284ff"}
00:25:55.563 01.468 24800 Exposure complete
00:25:55.603 00.040 24800 worker thread done servicing request
00:25:55.603 00.000 15984 OnExposeComplete: enter
00:25:55.603 00.000 15984 UpdateGuideState(): m_state=6
00:25:55.603 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 808
00:25:55.603 00.000 15984 Star::Find returns 1 (1), X=954.92, Y=298.79, Mass=2743, SNR=36.9, Peak=252 HFD=3.0
00:25:55.608 00.005 15984 MultiStar: [#1 -0.06,-0.14,1.08,U] [#2 -0.30,-0.18,0.89,U] 
00:25:55.608 00.000 15984 refined, 2 included, MultiStar: {-0.17, -0.07}, one-star: {-0.17, 0.10}
00:25:55.608 00.000 15984 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-2.41) = xAngle (-0.33 = -0.33)
00:25:55.610 00.002 15984 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.32 = -0.32)
00:25:55.610 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-2.74 mountX=0.17 mountY=-0.06, mountTheta=-0.32
00:25:55.612 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=-0.07, opts=13)
00:25:55.612 00.000 15984 Enqueuing Move request for scope (-0.17, -0.07)
00:25:55.612 00.000 24800 Worker thread wakes up
00:25:55.612 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
00:25:55.612 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
00:25:55.612 00.000 24800 Moving (-0.17, -0.07) raw xDistance=0.17 yDistance=-0.06
00:25:55.612 00.000 24800 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 896.45
00:25:55.612 00.000 24800 PPEC: input: 0.17, control: 0.11, exposure: 3000
00:25:55.612 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:55.612 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:25:55.612 00.000 24800 MoveAxis(W, 90, ABG)
00:25:55.612 00.000 24800 Guiding  Dir = 3, Dur = 90
00:25:55.612 00.000 24800 IsSlewing returns 0
00:25:55.612 00.000 24800 IsGuiding returns 0
00:25:55.612 00.000 24800 PulseGuide returned control before completion, sleep 100
00:25:55.626 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=252, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
00:25:55.670 00.044 15984 UpdateGuideState exits: m=2743 SNR=36.9 Saturated
00:25:55.670 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:55.670 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:55.670 00.000 15984 Enqueuing Expose request
00:25:55.720 00.050 24800 IsGuiding returns 1
00:25:55.720 00.000 24800 scope still moving after pulse duration time elapsed
00:25:55.752 00.032 24800 IsSlewing returns 0
00:25:55.752 00.000 24800 IsGuiding returns 1
00:25:55.784 00.032 24800 IsSlewing returns 0
00:25:55.784 00.000 24800 IsGuiding returns 0
00:25:55.784 00.000 24800 scope move finished after 90 + 77 ms
00:25:55.784 00.000 24800 Move returns status 0, amount 90
00:25:55.784 00.000 24800 MoveAxis(N, 0, ABG)
00:25:55.784 00.000 24800 Move returns status 0, amount 0
00:25:55.784 00.000 24800 move complete, result=0
00:25:55.784 00.000 24800 worker thread done servicing request
00:25:55.785 00.001 15984 GuideStep: 0.2 px 90 ms WEST, -0.1 px 0 ms NORTH
00:25:55.785 00.000 24800 Worker thread wakes up
00:25:55.785 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:55.785 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:57.096 01.311 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7312ee2-1dfa-48c0-8c8a-0522ff5f8bba"}
00:25:57.098 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7312ee2-1dfa-48c0-8c8a-0522ff5f8bba"}
00:25:57.100 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a164c70-e7aa-4f01-9691-1df952ad058a"}
00:25:57.100 00.000 15984 case statement mapped state 6 to 3
00:25:57.102 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a164c70-e7aa-4f01-9691-1df952ad058a"}
00:25:57.102 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c66e7c5-cdeb-4561-8eb5-6c44d6cf15e1"}
00:25:57.104 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[6.92,6.79],"pixels":"..."},"id":"1c66e7c5-cdeb-4561-8eb5-6c44d6cf15e1"}
00:25:59.248 02.144 24800 Exposure complete
00:25:59.290 00.042 24800 worker thread done servicing request
00:25:59.290 00.000 15984 OnExposeComplete: enter
00:25:59.290 00.000 15984 UpdateGuideState(): m_state=6
00:25:59.292 00.002 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 809
00:25:59.292 00.000 15984 Star::Find returns 1 (1), X=955.01, Y=298.82, Mass=2780, SNR=37.1, Peak=249 HFD=3.1
00:25:59.293 00.001 15984 MultiStar: [#1 -0.07,-0.00,1.02,U] [#2 -0.16,-0.13,0.91,U] 
00:25:59.293 00.000 15984 refined, 2 included, MultiStar: {-0.10, 0.00}, one-star: {-0.08, 0.13}
00:25:59.293 00.000 15984 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.41) = xAngle (5.53 = -0.76)
00:25:59.295 00.002 15984 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.53 = -0.75)
00:25:59.295 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.11 mountX=0.07 mountY=-0.07, mountTheta=-0.75
00:25:59.295 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.00, opts=13)
00:25:59.295 00.000 15984 Enqueuing Move request for scope (-0.10, 0.00)
00:25:59.295 00.000 24800 Worker thread wakes up
00:25:59.295 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
00:25:59.295 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
00:25:59.295 00.000 24800 Moving (-0.10, 0.00) raw xDistance=0.07 yDistance=-0.07
00:25:59.295 00.000 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.49
00:25:59.295 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
00:25:59.295 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:59.295 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:59.295 00.000 24800 MoveAxis(W, 5, ABG)
00:25:59.295 00.000 24800 Guiding  Dir = 3, Dur = 5
00:25:59.295 00.000 24800 IsSlewing returns 0
00:25:59.295 00.000 24800 IsGuiding returns 0
00:25:59.295 00.000 24800 PulseGuide returned control before completion, sleep 15
00:25:59.307 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=8, FiltMax=174, Gamma=0.950
00:25:59.323 00.016 24800 IsGuiding returns 1
00:25:59.323 00.000 24800 scope still moving after pulse duration time elapsed
00:25:59.348 00.025 15984 UpdateGuideState exits: m=2780 SNR=37.1 Saturated
00:25:59.351 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:59.351 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:25:59.351 00.000 15984 Enqueuing Expose request
00:25:59.355 00.004 24800 IsSlewing returns 0
00:25:59.355 00.000 24800 IsGuiding returns 0
00:25:59.355 00.000 24800 scope move finished after 5 + 48 ms
00:25:59.355 00.000 24800 Move returns status 0, amount 5
00:25:59.355 00.000 24800 MoveAxis(N, 0, ABG)
00:25:59.355 00.000 24800 Move returns status 0, amount 0
00:25:59.355 00.000 24800 move complete, result=0
00:25:59.355 00.000 24800 worker thread done servicing request
00:25:59.355 00.000 24800 Worker thread wakes up
00:25:59.355 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:25:59.355 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:25:59.355 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:26:00.099 00.744 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67cf9393-c99e-4c46-b6ed-11b299c1fb1b"}
00:26:00.101 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67cf9393-c99e-4c46-b6ed-11b299c1fb1b"}
00:26:00.102 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ebf9c9d-8a4a-4b87-9d58-a4c262fb86a7"}
00:26:00.104 00.002 15984 case statement mapped state 6 to 3
00:26:00.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ebf9c9d-8a4a-4b87-9d58-a4c262fb86a7"}
00:26:00.106 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c3200e13-46ed-4097-ae91-0da646dda2aa"}
00:26:00.106 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[7.01,6.82],"pixels":"..."},"id":"c3200e13-46ed-4097-ae91-0da646dda2aa"}
00:26:02.828 02.722 24800 Exposure complete
00:26:02.869 00.041 24800 worker thread done servicing request
00:26:02.869 00.000 15984 OnExposeComplete: enter
00:26:02.870 00.001 15984 UpdateGuideState(): m_state=6
00:26:02.870 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 810
00:26:02.870 00.000 15984 Star::Find returns 1 (1), X=955.12, Y=298.79, Mass=2785, SNR=37.2, Peak=249 HFD=3.1
00:26:02.872 00.002 15984 MultiStar: [#1 0.02,0.07,1.06,U] [#2 -0.04,-0.07,0.91,U] 
00:26:02.872 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.04}, one-star: {0.03, 0.10}
00:26:02.872 00.000 15984 CameraToMount -- cameraTheta (1.40) - m_xAngle (-2.41) = xAngle (3.81 = -2.47)
00:26:02.872 00.000 15984 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.82 = -2.47)
00:26:02.874 00.002 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.40 mountX=-0.03 mountY=-0.02, mountTheta=-2.47
00:26:02.874 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
00:26:02.877 00.003 15984 Enqueuing Move request for scope (0.01, 0.04)
00:26:02.879 00.002 24800 Worker thread wakes up
00:26:02.879 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:26:02.879 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:26:02.879 00.000 24800 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=-0.02
00:26:02.882 00.003 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.53
00:26:02.882 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
00:26:02.882 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:02.882 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:26:02.882 00.000 24800 MoveAxis(W, 8, ABG)
00:26:02.882 00.000 24800 Guiding  Dir = 3, Dur = 8
00:26:02.882 00.000 24800 IsSlewing returns 0
00:26:02.882 00.000 24800 IsGuiding returns 0
00:26:02.882 00.000 24800 PulseGuide returned control before completion, sleep 18
00:26:02.888 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:26:02.905 00.017 24800 IsGuiding returns 1
00:26:02.905 00.000 24800 scope still moving after pulse duration time elapsed
00:26:02.930 00.025 15984 UpdateGuideState exits: m=2785 SNR=37.2 Saturated
00:26:02.930 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:02.932 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:02.932 00.000 15984 Enqueuing Expose request
00:26:02.937 00.005 24800 IsSlewing returns 0
00:26:02.937 00.000 24800 IsGuiding returns 0
00:26:02.937 00.000 24800 scope move finished after 8 + 46 ms
00:26:02.937 00.000 24800 Move returns status 0, amount 8
00:26:02.937 00.000 24800 MoveAxis(N, 0, ABG)
00:26:02.937 00.000 24800 Move returns status 0, amount 0
00:26:02.937 00.000 24800 move complete, result=0
00:26:02.937 00.000 24800 worker thread done servicing request
00:26:02.937 00.000 24800 Worker thread wakes up
00:26:02.937 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:02.937 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:02.947 00.010 15984 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
00:26:03.110 00.163 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c82e07f-fbe0-47ff-94ff-bec285471fd7"}
00:26:03.110 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c82e07f-fbe0-47ff-94ff-bec285471fd7"}
00:26:03.110 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"851e7e85-41d3-421b-b0fc-bfb89a5aad32"}
00:26:03.110 00.000 15984 case statement mapped state 6 to 3
00:26:03.110 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"851e7e85-41d3-421b-b0fc-bfb89a5aad32"}
00:26:03.110 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"151e031b-6eee-4ca5-9a3a-77c3f2b682f7"}
00:26:03.115 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[7.12,6.79],"pixels":"..."},"id":"151e031b-6eee-4ca5-9a3a-77c3f2b682f7"}
00:26:06.122 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21b51ece-051b-4ef3-80e1-e1ad94c13e4b"}
00:26:06.124 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21b51ece-051b-4ef3-80e1-e1ad94c13e4b"}
00:26:06.124 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8618ca94-0709-48b3-8c66-196b2e7233b1"}
00:26:06.124 00.000 15984 case statement mapped state 6 to 3
00:26:06.124 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8618ca94-0709-48b3-8c66-196b2e7233b1"}
00:26:06.124 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4c3b7940-2370-4643-a789-284c3093e03b"}
00:26:06.130 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[7.12,6.79],"pixels":"..."},"id":"4c3b7940-2370-4643-a789-284c3093e03b"}
00:26:06.409 00.279 24800 Exposure complete
00:26:06.443 00.034 24800 worker thread done servicing request
00:26:06.443 00.000 15984 OnExposeComplete: enter
00:26:06.443 00.000 15984 UpdateGuideState(): m_state=6
00:26:06.443 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 811
00:26:06.443 00.000 15984 Star::Find returns 1 (1), X=955.00, Y=298.87, Mass=2721, SNR=36.7, Peak=252 HFD=3.0
00:26:06.443 00.000 15984 MultiStar: [#1 -0.06,0.11,1.06,U] [#2 -0.12,-0.01,0.92,U] 
00:26:06.443 00.000 15984 refined, 2 included, MultiStar: {-0.09, 0.10}, one-star: {-0.09, 0.18}
00:26:06.443 00.000 15984 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.41) = xAngle (4.74 = -1.55)
00:26:06.443 00.000 15984 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.74 = -1.54)
00:26:06.443 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.32 mountX=0.00 mountY=-0.13, mountTheta=-1.55
00:26:06.459 00.016 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.10, opts=13)
00:26:06.461 00.002 15984 Enqueuing Move request for scope (-0.09, 0.10)
00:26:06.461 00.000 24800 Worker thread wakes up
00:26:06.461 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
00:26:06.461 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
00:26:06.461 00.000 24800 Moving (-0.09, 0.10) raw xDistance=0.00 yDistance=-0.13
00:26:06.463 00.002 24800 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.56
00:26:06.463 00.000 24800 PPEC: input: 0.00, control: 0.01, exposure: 3000
00:26:06.463 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:06.463 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:26:06.463 00.000 24800 MoveAxis(W, 8, ABG)
00:26:06.463 00.000 24800 Guiding  Dir = 3, Dur = 8
00:26:06.463 00.000 24800 IsSlewing returns 0
00:26:06.463 00.000 24800 IsGuiding returns 0
00:26:06.463 00.000 24800 PulseGuide returned control before completion, sleep 18
00:26:06.475 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:26:06.489 00.014 24800 IsGuiding returns 1
00:26:06.489 00.000 24800 scope still moving after pulse duration time elapsed
00:26:06.509 00.020 15984 UpdateGuideState exits: m=2721 SNR=36.7 Saturated
00:26:06.509 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:06.509 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:06.509 00.000 15984 Enqueuing Expose request
00:26:06.520 00.011 24800 IsSlewing returns 0
00:26:06.520 00.000 24800 IsGuiding returns 0
00:26:06.520 00.000 24800 scope move finished after 8 + 48 ms
00:26:06.520 00.000 24800 Move returns status 0, amount 8
00:26:06.520 00.000 24800 MoveAxis(N, 0, ABG)
00:26:06.520 00.000 24800 Move returns status 0, amount 0
00:26:06.520 00.000 24800 move complete, result=0
00:26:06.520 00.000 24800 worker thread done servicing request
00:26:06.520 00.000 24800 Worker thread wakes up
00:26:06.520 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:06.520 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:06.520 00.000 15984 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
00:26:09.123 02.603 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"112b3787-8f29-47df-b6e0-8d94b2470200"}
00:26:09.123 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"112b3787-8f29-47df-b6e0-8d94b2470200"}
00:26:09.123 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db426f5d-4ab2-4bb2-adc0-ee7b1ae909a2"}
00:26:09.128 00.005 15984 case statement mapped state 6 to 3
00:26:09.128 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"db426f5d-4ab2-4bb2-adc0-ee7b1ae909a2"}
00:26:09.130 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"233ed777-749f-4b1f-a420-16576346c2d0"}
00:26:09.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[7.00,6.87],"pixels":"..."},"id":"233ed777-749f-4b1f-a420-16576346c2d0"}
00:26:09.985 00.855 24800 Exposure complete
00:26:10.022 00.037 24800 worker thread done servicing request
00:26:10.022 00.000 15984 OnExposeComplete: enter
00:26:10.022 00.000 15984 UpdateGuideState(): m_state=6
00:26:10.022 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 812
00:26:10.025 00.003 15984 Star::Find returns 1 (1), X=955.18, Y=298.86, Mass=2678, SNR=36.5, Peak=249 HFD=3.0
00:26:10.025 00.000 15984 MultiStar: [#1 0.04,0.13,1.07,U] [#2 0.05,0.01,0.93,U] 
00:26:10.025 00.000 15984 refined, 2 included, MultiStar: {0.06, 0.11}, one-star: {0.09, 0.17}
00:26:10.027 00.002 15984 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.41) = xAngle (3.46 = -2.83)
00:26:10.027 00.000 15984 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.46 = -2.82)
00:26:10.027 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.04 mountX=-0.12 mountY=-0.04, mountTheta=-2.82
00:26:10.028 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.11, opts=13)
00:26:10.028 00.000 15984 Enqueuing Move request for scope (0.06, 0.11)
00:26:10.028 00.000 24800 Worker thread wakes up
00:26:10.032 00.004 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
00:26:10.032 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
00:26:10.032 00.000 24800 Moving (0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
00:26:10.032 00.000 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 896.59
00:26:10.032 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
00:26:10.032 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:10.032 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:26:10.032 00.000 24800 MoveAxis(E, 58, ABG)
00:26:10.032 00.000 24800 Guiding  Dir = 2, Dur = 58
00:26:10.032 00.000 24800 IsSlewing returns 0
00:26:10.032 00.000 24800 IsGuiding returns 0
00:26:10.032 00.000 24800 PulseGuide returned control before completion, sleep 68
00:26:10.042 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
00:26:10.087 00.045 15984 UpdateGuideState exits: m=2678 SNR=36.5 Saturated
00:26:10.088 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:10.088 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:10.091 00.003 15984 Enqueuing Expose request
00:26:10.106 00.015 24800 IsGuiding returns 1
00:26:10.106 00.000 24800 scope still moving after pulse duration time elapsed
00:26:10.138 00.032 24800 IsSlewing returns 0
00:26:10.138 00.000 24800 IsGuiding returns 0
00:26:10.138 00.000 24800 scope move finished after 58 + 47 ms
00:26:10.138 00.000 24800 Move returns status 0, amount 58
00:26:10.138 00.000 24800 MoveAxis(N, 0, ABG)
00:26:10.138 00.000 24800 Move returns status 0, amount 0
00:26:10.138 00.000 24800 move complete, result=0
00:26:10.140 00.002 24800 worker thread done servicing request
00:26:10.140 00.000 24800 Worker thread wakes up
00:26:10.140 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:10.140 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:10.140 00.000 15984 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
00:26:12.127 01.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed990428-37d2-47c4-9bd1-1f4f58ad75e6"}
00:26:12.129 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed990428-37d2-47c4-9bd1-1f4f58ad75e6"}
00:26:12.129 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2401686b-2371-469d-91b3-123743f12cc7"}
00:26:12.129 00.000 15984 case statement mapped state 6 to 3
00:26:12.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2401686b-2371-469d-91b3-123743f12cc7"}
00:26:12.134 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7857dacd-a4a7-46dc-b103-80c54910b4ca"}
00:26:12.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"7857dacd-a4a7-46dc-b103-80c54910b4ca"}
00:26:13.607 01.473 24800 Exposure complete
00:26:13.645 00.038 24800 worker thread done servicing request
00:26:13.645 00.000 15984 OnExposeComplete: enter
00:26:13.645 00.000 15984 UpdateGuideState(): m_state=6
00:26:13.652 00.007 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 813
00:26:13.652 00.000 15984 Star::Find returns 1 (1), X=955.01, Y=298.75, Mass=2665, SNR=36.4, Peak=252 HFD=3.2
00:26:13.655 00.003 15984 MultiStar: [#1 -0.02,0.03,1.09,U] [#2 -0.11,-0.17,0.96,U] 
00:26:13.655 00.000 15984 refined, 2 included, MultiStar: {-0.06, -0.03}, one-star: {-0.07, 0.06}
00:26:13.655 00.000 15984 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-2.41) = xAngle (-0.34 = -0.34)
00:26:13.655 00.000 15984 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.33 = -0.33)
00:26:13.655 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=0.07 mountY=-0.02, mountTheta=-0.33
00:26:13.655 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.03, opts=13)
00:26:13.655 00.000 15984 Enqueuing Move request for scope (-0.06, -0.03)
00:26:13.655 00.000 24800 Worker thread wakes up
00:26:13.655 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:26:13.655 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:26:13.655 00.000 24800 Moving (-0.06, -0.03) raw xDistance=0.07 yDistance=-0.02
00:26:13.655 00.000 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.63
00:26:13.655 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
00:26:13.655 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:13.655 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:26:13.655 00.000 24800 MoveAxis(E, 5, ABG)
00:26:13.655 00.000 24800 Guiding  Dir = 2, Dur = 5
00:26:13.655 00.000 24800 IsSlewing returns 0
00:26:13.655 00.000 24800 IsGuiding returns 0
00:26:13.655 00.000 24800 PulseGuide returned control before completion, sleep 15
00:26:13.670 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
00:26:13.687 00.017 24800 IsGuiding returns 1
00:26:13.687 00.000 24800 scope still moving after pulse duration time elapsed
00:26:13.706 00.019 15984 UpdateGuideState exits: m=2665 SNR=36.4 Saturated
00:26:13.706 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:13.706 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:13.706 00.000 15984 Enqueuing Expose request
00:26:13.718 00.012 24800 IsSlewing returns 0
00:26:13.718 00.000 24800 IsGuiding returns 0
00:26:13.718 00.000 24800 scope move finished after 5 + 50 ms
00:26:13.718 00.000 24800 Move returns status 0, amount 5
00:26:13.718 00.000 24800 MoveAxis(N, 0, ABG)
00:26:13.718 00.000 24800 Move returns status 0, amount 0
00:26:13.718 00.000 24800 move complete, result=0
00:26:13.718 00.000 24800 worker thread done servicing request
00:26:13.718 00.000 24800 Worker thread wakes up
00:26:13.718 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:13.718 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:13.718 00.000 15984 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
00:26:15.133 01.415 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8cbe59f0-c281-4101-9b22-b7238040abc7"}
00:26:15.134 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8cbe59f0-c281-4101-9b22-b7238040abc7"}
00:26:15.136 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d3ef883-4913-4714-bf5d-8dd632b173b3"}
00:26:15.139 00.003 15984 case statement mapped state 6 to 3
00:26:15.139 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d3ef883-4913-4714-bf5d-8dd632b173b3"}
00:26:15.141 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ecdc5e4-9ef3-43a2-98f9-f6249226b625"}
00:26:15.143 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[7.01,6.75],"pixels":"..."},"id":"3ecdc5e4-9ef3-43a2-98f9-f6249226b625"}
00:26:17.182 02.039 24800 Exposure complete
00:26:17.218 00.036 24800 worker thread done servicing request
00:26:17.218 00.000 15984 OnExposeComplete: enter
00:26:17.218 00.000 15984 UpdateGuideState(): m_state=6
00:26:17.218 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 814
00:26:17.227 00.009 15984 Star::Find returns 1 (1), X=954.97, Y=298.76, Mass=2765, SNR=37.0, Peak=250 HFD=3.2
00:26:17.227 00.000 15984 MultiStar: [#1 -0.09,-0.03,1.06,U] [#2 -0.20,-0.13,0.92,U] 
00:26:17.227 00.000 15984 single-star, 2 included, MultiStar: {-0.13, -0.03}, one-star: {-0.11, 0.07}
00:26:17.229 00.002 15984 CameraToMount -- cameraTheta (2.58) - m_xAngle (-2.41) = xAngle (5.00 = -1.29)
00:26:17.229 00.000 15984 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.00 = -1.28)
00:26:17.230 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=0.04 mountY=-0.13, mountTheta=-1.29
00:26:17.232 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.07, opts=13)
00:26:17.232 00.000 15984 Enqueuing Move request for scope (-0.11, 0.07)
00:26:17.232 00.000 24800 Worker thread wakes up
00:26:17.232 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:26:17.232 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:26:17.232 00.000 24800 Moving (-0.11, 0.07) raw xDistance=0.04 yDistance=-0.13
00:26:17.234 00.002 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.66
00:26:17.234 00.000 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
00:26:17.234 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:17.234 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:26:17.234 00.000 24800 MoveAxis(E, 7, ABG)
00:26:17.234 00.000 24800 Guiding  Dir = 2, Dur = 7
00:26:17.234 00.000 24800 IsSlewing returns 0
00:26:17.234 00.000 24800 IsGuiding returns 0
00:26:17.234 00.000 24800 PulseGuide returned control before completion, sleep 17
00:26:17.239 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:26:17.262 00.023 24800 IsGuiding returns 1
00:26:17.262 00.000 24800 scope still moving after pulse duration time elapsed
00:26:17.289 00.027 15984 UpdateGuideState exits: m=2765 SNR=37.0 Saturated
00:26:17.289 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:17.289 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:17.293 00.004 15984 Enqueuing Expose request
00:26:17.294 00.001 24800 IsSlewing returns 0
00:26:17.294 00.000 24800 IsGuiding returns 0
00:26:17.294 00.000 24800 scope move finished after 7 + 52 ms
00:26:17.294 00.000 24800 Move returns status 0, amount 7
00:26:17.294 00.000 24800 MoveAxis(N, 0, ABG)
00:26:17.294 00.000 24800 Move returns status 0, amount 0
00:26:17.294 00.000 24800 move complete, result=0
00:26:17.294 00.000 24800 worker thread done servicing request
00:26:17.294 00.000 24800 Worker thread wakes up
00:26:17.294 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:17.294 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:17.295 00.001 15984 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
00:26:18.134 00.839 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ef20257-aee4-459f-af1b-ca6a85f99da3"}
00:26:18.136 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ef20257-aee4-459f-af1b-ca6a85f99da3"}
00:26:18.136 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"516e7699-488a-4b08-a5f3-727a1b1b58ce"}
00:26:18.136 00.000 15984 case statement mapped state 6 to 3
00:26:18.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"516e7699-488a-4b08-a5f3-727a1b1b58ce"}
00:26:18.142 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8bc9cccf-da5b-4dab-a2f7-b9807133dfac"}
00:26:18.142 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.97,6.76],"pixels":"..."},"id":"8bc9cccf-da5b-4dab-a2f7-b9807133dfac"}
00:26:20.758 02.616 24800 Exposure complete
00:26:20.794 00.036 24800 worker thread done servicing request
00:26:20.794 00.000 15984 OnExposeComplete: enter
00:26:20.801 00.007 15984 UpdateGuideState(): m_state=6
00:26:20.801 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 815
00:26:20.803 00.002 15984 Star::Find returns 1 (1), X=955.15, Y=298.81, Mass=2958, SNR=38.3, Peak=250 HFD=3.2
00:26:20.803 00.000 15984 MultiStar: [#1 -0.08,0.09,1.01,U] [#2 -0.16,-0.03,0.91,U] 
00:26:20.805 00.002 15984 refined, 2 included, MultiStar: {-0.05, 0.06}, one-star: {0.06, 0.12}
00:26:20.805 00.000 15984 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.41) = xAngle (4.71 = -1.57)
00:26:20.805 00.000 15984 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.72 = -1.56)
00:26:20.807 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.30 mountX=0.00 mountY=-0.08, mountTheta=-1.57
00:26:20.808 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.06, opts=13)
00:26:20.808 00.000 15984 Enqueuing Move request for scope (-0.05, 0.06)
00:26:20.808 00.000 24800 Worker thread wakes up
00:26:20.808 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:26:20.808 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:26:20.808 00.000 24800 Moving (-0.05, 0.06) raw xDistance=0.00 yDistance=-0.08
00:26:20.812 00.004 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.69
00:26:20.812 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
00:26:20.812 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:20.812 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:26:20.812 00.000 24800 MoveAxis(E, 1, ABG)
00:26:20.812 00.000 24800 Guiding  Dir = 2, Dur = 1
00:26:20.812 00.000 24800 IsSlewing returns 0
00:26:20.812 00.000 24800 IsGuiding returns 0
00:26:20.812 00.000 24800 PulseGuide returned control before completion, sleep 11
00:26:20.821 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:26:20.834 00.013 24800 IsGuiding returns 1
00:26:20.834 00.000 24800 scope still moving after pulse duration time elapsed
00:26:20.863 00.029 15984 UpdateGuideState exits: m=2958 SNR=38.3 Saturated
00:26:20.863 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:20.863 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:20.866 00.003 15984 Enqueuing Expose request
00:26:20.868 00.002 24800 IsSlewing returns 0
00:26:20.868 00.000 24800 IsGuiding returns 0
00:26:20.868 00.000 24800 scope move finished after 1 + 53 ms
00:26:20.868 00.000 24800 Move returns status 0, amount 1
00:26:20.868 00.000 24800 MoveAxis(N, 0, ABG)
00:26:20.868 00.000 24800 Move returns status 0, amount 0
00:26:20.868 00.000 24800 move complete, result=0
00:26:20.868 00.000 24800 worker thread done servicing request
00:26:20.868 00.000 24800 Worker thread wakes up
00:26:20.868 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:20.868 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:20.870 00.002 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:26:21.136 00.266 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de990a64-5b47-484a-a1f2-352c401646d3"}
00:26:21.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de990a64-5b47-484a-a1f2-352c401646d3"}
00:26:21.136 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"845d2923-dbf0-486d-be78-4708d4710886"}
00:26:21.136 00.000 15984 case statement mapped state 6 to 3
00:26:21.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"845d2923-dbf0-486d-be78-4708d4710886"}
00:26:21.142 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1fe29570-3b73-4aab-b94f-35bc1386b40c"}
00:26:21.142 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[7.15,6.81],"pixels":"..."},"id":"1fe29570-3b73-4aab-b94f-35bc1386b40c"}
00:26:24.144 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"51255a9b-c6fb-40d6-b6b3-d748e9383e7c"}
00:26:24.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"51255a9b-c6fb-40d6-b6b3-d748e9383e7c"}
00:26:24.144 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6512df82-6340-458e-a4f6-60b671b0bf28"}
00:26:24.144 00.000 15984 case statement mapped state 6 to 3
00:26:24.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6512df82-6340-458e-a4f6-60b671b0bf28"}
00:26:24.144 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0cefa7df-5a66-4403-92c3-8657640ca158"}
00:26:24.152 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[7.15,6.81],"pixels":"..."},"id":"0cefa7df-5a66-4403-92c3-8657640ca158"}
00:26:24.334 00.182 24800 Exposure complete
00:26:24.375 00.041 24800 worker thread done servicing request
00:26:24.375 00.000 15984 OnExposeComplete: enter
00:26:24.377 00.002 15984 UpdateGuideState(): m_state=6
00:26:24.377 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 816
00:26:24.379 00.002 15984 Star::Find returns 1 (1), X=955.04, Y=298.74, Mass=2806, SNR=37.3, Peak=250 HFD=3.2
00:26:24.379 00.000 15984 MultiStar: [#1 -0.12,0.08,1.04,U] [#2 -0.29,-0.07,0.91,U] 
00:26:24.379 00.000 15984 single-star, 2 included, MultiStar: {-0.15, 0.02}, one-star: {-0.04, 0.05}
00:26:24.381 00.002 15984 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.41) = xAngle (4.73 = -1.55)
00:26:24.383 00.002 15984 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.74 = -1.54)
00:26:24.385 00.002 15984 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.32 mountX=0.00 mountY=-0.06, mountTheta=-1.55
00:26:24.385 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.05, opts=13)
00:26:24.385 00.000 15984 Enqueuing Move request for scope (-0.04, 0.05)
00:26:24.387 00.002 24800 Worker thread wakes up
00:26:24.387 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:26:24.387 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:26:24.387 00.000 24800 Moving (-0.04, 0.05) raw xDistance=0.00 yDistance=-0.06
00:26:24.387 00.000 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.72
00:26:24.387 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:26:24.387 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:24.387 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:26:24.387 00.000 24800 MoveAxis(W, 4, ABG)
00:26:24.387 00.000 24800 Guiding  Dir = 3, Dur = 4
00:26:24.389 00.002 24800 IsSlewing returns 0
00:26:24.389 00.000 24800 IsGuiding returns 0
00:26:24.389 00.000 24800 PulseGuide returned control before completion, sleep 14
00:26:24.399 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
00:26:24.413 00.014 24800 IsGuiding returns 1
00:26:24.413 00.000 24800 scope still moving after pulse duration time elapsed
00:26:24.439 00.026 15984 UpdateGuideState exits: m=2806 SNR=37.3 Saturated
00:26:24.443 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:24.444 00.001 24800 IsSlewing returns 0
00:26:24.444 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:24.444 00.000 15984 Enqueuing Expose request
00:26:24.446 00.002 24800 IsGuiding returns 0
00:26:24.446 00.000 24800 scope move finished after 4 + 52 ms
00:26:24.446 00.000 24800 Move returns status 0, amount 4
00:26:24.446 00.000 24800 MoveAxis(N, 0, ABG)
00:26:24.446 00.000 24800 Move returns status 0, amount 0
00:26:24.446 00.000 24800 move complete, result=0
00:26:24.446 00.000 24800 worker thread done servicing request
00:26:24.446 00.000 24800 Worker thread wakes up
00:26:24.446 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:24.446 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:24.446 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:26:27.151 02.705 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5dbfa242-b2ea-4db4-88d2-e94acb58a871"}
00:26:27.154 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5dbfa242-b2ea-4db4-88d2-e94acb58a871"}
00:26:27.155 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17c31356-a381-4652-9158-dab8df73cbdc"}
00:26:27.155 00.000 15984 case statement mapped state 6 to 3
00:26:27.155 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c31356-a381-4652-9158-dab8df73cbdc"}
00:26:27.155 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dc9adc9a-f158-44c2-b816-19b61b963f52"}
00:26:27.155 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[7.04,6.74],"pixels":"..."},"id":"dc9adc9a-f158-44c2-b816-19b61b963f52"}
00:26:27.915 00.760 24800 Exposure complete
00:26:27.946 00.031 24800 worker thread done servicing request
00:26:27.946 00.000 15984 OnExposeComplete: enter
00:26:27.955 00.009 15984 UpdateGuideState(): m_state=6
00:26:27.955 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 817
00:26:27.958 00.003 15984 Star::Find returns 1 (1), X=955.04, Y=298.74, Mass=2798, SNR=37.3, Peak=249 HFD=3.2
00:26:27.958 00.000 15984 MultiStar: [#1 -0.05,0.01,1.06,U] [#2 -0.23,-0.14,0.90,U] 
00:26:27.960 00.002 15984 single-star, 2 included, MultiStar: {-0.10, -0.02}, one-star: {-0.05, 0.05}
00:26:27.960 00.000 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.41) = xAngle (4.70 = -1.58)
00:26:27.960 00.000 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.71 = -1.58)
00:26:27.962 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.29 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
00:26:27.962 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.05, opts=13)
00:26:27.962 00.000 15984 Enqueuing Move request for scope (-0.05, 0.05)
00:26:27.966 00.004 24800 Worker thread wakes up
00:26:27.966 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:26:27.966 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:26:27.966 00.000 24800 Moving (-0.05, 0.05) raw xDistance=-0.00 yDistance=-0.07
00:26:27.966 00.000 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.75
00:26:27.966 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
00:26:27.966 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:27.966 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:27.966 00.000 24800 MoveAxis(W, 7, ABG)
00:26:27.966 00.000 24800 Guiding  Dir = 3, Dur = 7
00:26:27.966 00.000 24800 IsSlewing returns 0
00:26:27.966 00.000 24800 IsGuiding returns 0
00:26:27.968 00.002 24800 PulseGuide returned control before completion, sleep 17
00:26:27.979 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
00:26:27.993 00.014 24800 IsGuiding returns 1
00:26:27.993 00.000 24800 scope still moving after pulse duration time elapsed
00:26:28.020 00.027 15984 UpdateGuideState exits: m=2798 SNR=37.3 Saturated
00:26:28.020 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:28.022 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:28.022 00.000 15984 Enqueuing Expose request
00:26:28.024 00.002 24800 IsSlewing returns 0
00:26:28.024 00.000 24800 IsGuiding returns 0
00:26:28.024 00.000 24800 scope move finished after 7 + 49 ms
00:26:28.024 00.000 24800 Move returns status 0, amount 7
00:26:28.024 00.000 24800 MoveAxis(N, 0, ABG)
00:26:28.024 00.000 24800 Move returns status 0, amount 0
00:26:28.024 00.000 24800 move complete, result=0
00:26:28.024 00.000 24800 worker thread done servicing request
00:26:28.024 00.000 24800 Worker thread wakes up
00:26:28.024 00.000 15984 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
00:26:28.024 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:28.024 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:30.157 02.133 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc045ec6-5e2a-4409-9748-64e77cc0abb9"}
00:26:30.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc045ec6-5e2a-4409-9748-64e77cc0abb9"}
00:26:30.157 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a50af56-5889-4637-8c6c-bebd5fd9c138"}
00:26:30.161 00.004 15984 case statement mapped state 6 to 3
00:26:30.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a50af56-5889-4637-8c6c-bebd5fd9c138"}
00:26:30.161 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"45399cfe-85e4-4094-ba73-9db8bed8acb1"}
00:26:30.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[7.04,6.74],"pixels":"..."},"id":"45399cfe-85e4-4094-ba73-9db8bed8acb1"}
00:26:31.489 01.328 24800 Exposure complete
00:26:31.531 00.042 24800 worker thread done servicing request
00:26:31.531 00.000 15984 OnExposeComplete: enter
00:26:31.531 00.000 15984 UpdateGuideState(): m_state=6
00:26:31.537 00.006 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 818
00:26:31.537 00.000 15984 Star::Find returns 1 (0), X=955.11, Y=298.95, Mass=2677, SNR=36.4, Peak=242 HFD=3.0
00:26:31.537 00.000 15984 DistanceChecker: reject for large offset (0.26 > 0.22) avgDist = 0.11 count = 273
00:26:31.537 00.000 15984 DistanceChecker: activated
00:26:31.537 00.000 15984 Status Line: Recovering
00:26:31.543 00.006 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:26:31.543 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.00, opts=14)
00:26:31.543 00.000 15984 Enqueuing Move request for scope (0.00, 0.00)
00:26:31.543 00.000 24800 Worker thread wakes up
00:26:31.543 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:26:31.543 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:26:31.543 00.000 24800 PPEC (deduced): control: 0.00, exposure: 3000
00:26:31.543 00.000 24800 Dead-reckoning move xDistance=0.00 yDistance=0.00
00:26:31.543 00.000 24800 MoveAxis(W, 3, DBG)
00:26:31.543 00.000 24800 Guiding  Dir = 3, Dur = 3
00:26:31.543 00.000 24800 IsSlewing returns 0
00:26:31.543 00.000 24800 IsGuiding returns 0
00:26:31.543 00.000 24800 PulseGuide returned control before completion, sleep 13
00:26:31.568 00.025 24800 IsGuiding returns 1
00:26:31.568 00.000 24800 scope still moving after pulse duration time elapsed
00:26:31.600 00.032 24800 IsSlewing returns 0
00:26:31.600 00.000 24800 IsGuiding returns 0
00:26:31.600 00.000 24800 scope move finished after 3 + 49 ms
00:26:31.600 00.000 24800 Move returns status 0, amount 3
00:26:31.600 00.000 24800 MoveAxis(N, 0, DBG)
00:26:31.600 00.000 24800 Move returns status 0, amount 0
00:26:31.600 00.000 24800 move complete, result=0
00:26:31.600 00.000 24800 worker thread done servicing request
00:26:31.663 00.063 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:26:31.663 00.000 15984 Status Line: No star found
00:26:31.676 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
00:26:31.712 00.036 15984 UpdateGuideState exits: No star found
00:26:31.712 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:31.712 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
00:26:31.712 00.000 15984 Enqueuing Expose request
00:26:31.712 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:26:31.712 00.000 24800 Worker thread wakes up
00:26:31.712 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:31.712 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:26:33.157 01.445 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f651c0a-4881-478b-8565-7550eb92c10b"}
00:26:33.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f651c0a-4881-478b-8565-7550eb92c10b"}
00:26:33.157 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0adcdc4-e918-457d-9b32-df5c29a9614c"}
00:26:33.157 00.000 15984 case statement mapped state 6 to 4
00:26:33.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"LostLock","id":"c0adcdc4-e918-457d-9b32-df5c29a9614c"}
00:26:33.157 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8c18f57b-36a4-44d6-820d-0ce51af0721c"}
00:26:33.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":818,"width":15,"height":15,"star_pos":[7.04,6.74],"pixels":"..."},"id":"8c18f57b-36a4-44d6-820d-0ce51af0721c"}
00:26:35.186 02.029 24800 Exposure complete
00:26:35.221 00.035 24800 worker thread done servicing request
00:26:35.221 00.000 15984 OnExposeComplete: enter
00:26:35.221 00.000 15984 UpdateGuideState(): m_state=6
00:26:35.226 00.005 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 819
00:26:35.226 00.000 15984 Star::Find returns 1 (1), X=954.94, Y=298.73, Mass=2734, SNR=36.8, Peak=250 HFD=3.2
00:26:35.226 00.000 15984 DistanceChecker: deactivated
00:26:35.226 00.000 15984 MultiStar: [#1 -0.03,-0.00,1.06,U] [#2 -0.30,-0.08,0.92,U] 
00:26:35.229 00.003 15984 single-star, 2 included, MultiStar: {-0.15, -0.01}, one-star: {-0.14, 0.04}
00:26:35.229 00.000 15984 CameraToMount -- cameraTheta (2.89) - m_xAngle (-2.41) = xAngle (5.30 = -0.98)
00:26:35.229 00.000 15984 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.31 = -0.97)
00:26:35.229 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=0.08 mountY=-0.12, mountTheta=-0.98
00:26:35.229 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.04, opts=13)
00:26:35.229 00.000 15984 Enqueuing Move request for scope (-0.14, 0.04)
00:26:35.229 00.000 24800 Worker thread wakes up
00:26:35.229 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
00:26:35.229 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
00:26:35.229 00.000 24800 Moving (-0.14, 0.04) raw xDistance=0.08 yDistance=-0.12
00:26:35.234 00.005 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.80
00:26:35.234 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:26:35.234 00.000 24800 switching direction from 1 to -1 - decHistory=-3 oldest=-0.22 newest=-0.26
00:26:35.234 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
00:26:35.234 00.000 24800 MoveAxis(W, 1, ABG)
00:26:35.234 00.000 24800 Guiding  Dir = 3, Dur = 1
00:26:35.234 00.000 24800 IsSlewing returns 0
00:26:35.234 00.000 24800 IsGuiding returns 0
00:26:35.234 00.000 24800 PulseGuide returned control before completion, sleep 11
00:26:35.244 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:26:35.259 00.015 24800 IsGuiding returns 1
00:26:35.259 00.000 24800 scope still moving after pulse duration time elapsed
00:26:35.281 00.022 15984 UpdateGuideState exits: m=2734 SNR=36.8 Saturated
00:26:35.281 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:35.281 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:35.281 00.000 15984 Enqueuing Expose request
00:26:35.291 00.010 24800 IsSlewing returns 0
00:26:35.291 00.000 24800 IsGuiding returns 0
00:26:35.291 00.000 24800 scope move finished after 1 + 55 ms
00:26:35.291 00.000 24800 Move returns status 0, amount 1
00:26:35.291 00.000 24800 MoveAxis(N, 56, ABG)
00:26:35.291 00.000 24800 Guiding  Dir = 0, Dur = 56
00:26:35.291 00.000 24800 IsSlewing returns 0
00:26:35.291 00.000 24800 IsGuiding returns 0
00:26:35.291 00.000 24800 PulseGuide returned control before completion, sleep 66
00:26:35.370 00.079 24800 IsGuiding returns 1
00:26:35.370 00.000 24800 scope still moving after pulse duration time elapsed
00:26:35.402 00.032 24800 IsSlewing returns 0
00:26:35.402 00.000 24800 IsGuiding returns 0
00:26:35.402 00.000 24800 scope move finished after 56 + 54 ms
00:26:35.402 00.000 24800 Move returns status 0, amount 56
00:26:35.402 00.000 24800 move complete, result=0
00:26:35.402 00.000 24800 worker thread done servicing request
00:26:35.402 00.000 24800 Worker thread wakes up
00:26:35.402 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:35.402 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:35.402 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 56 ms NORTH
00:26:36.160 00.758 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"086291b9-0773-4e21-a2b9-9a4409e6b7cf"}
00:26:36.160 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"086291b9-0773-4e21-a2b9-9a4409e6b7cf"}
00:26:36.160 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47f0c556-9fc4-41f1-80d2-b9aea0a899e9"}
00:26:36.160 00.000 15984 case statement mapped state 6 to 3
00:26:36.160 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47f0c556-9fc4-41f1-80d2-b9aea0a899e9"}
00:26:36.172 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8d28f129-8f69-4d68-bb45-3a3b72b65d29"}
00:26:36.175 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[6.94,6.73],"pixels":"..."},"id":"8d28f129-8f69-4d68-bb45-3a3b72b65d29"}
00:26:38.861 02.686 24800 Exposure complete
00:26:38.904 00.043 24800 worker thread done servicing request
00:26:38.904 00.000 15984 OnExposeComplete: enter
00:26:38.904 00.000 15984 UpdateGuideState(): m_state=6
00:26:38.904 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 820
00:26:38.906 00.002 15984 Star::Find returns 1 (0), X=955.04, Y=298.93, Mass=2717, SNR=36.7, Peak=241 HFD=2.9
00:26:38.906 00.000 15984 MultiStar: [#1 -0.12,0.16,1.10,U] [#2 -0.23,-0.02,0.95,U] 
00:26:38.906 00.000 15984 refined, 2 included, MultiStar: {-0.13, 0.13}, one-star: {-0.04, 0.24}
00:26:38.906 00.000 15984 CameraToMount -- cameraTheta (2.35) - m_xAngle (-2.41) = xAngle (4.77 = -1.52)
00:26:38.908 00.002 15984 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.77 = -1.51)
00:26:38.908 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.35 mountX=0.01 mountY=-0.18, mountTheta=-1.52
00:26:38.910 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.13, opts=13)
00:26:38.913 00.003 15984 Enqueuing Move request for scope (-0.13, 0.13)
00:26:38.913 00.000 24800 Worker thread wakes up
00:26:38.913 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
00:26:38.913 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
00:26:38.913 00.000 24800 Moving (-0.13, 0.13) raw xDistance=0.01 yDistance=-0.18
00:26:38.913 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.82
00:26:38.913 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:26:38.913 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.18
00:26:38.913 00.000 24800 MoveAxis(W, 1, ABG)
00:26:38.913 00.000 24800 Guiding  Dir = 3, Dur = 1
00:26:38.913 00.000 24800 IsSlewing returns 0
00:26:38.913 00.000 24800 IsGuiding returns 0
00:26:38.913 00.000 24800 PulseGuide returned control before completion, sleep 11
00:26:38.925 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:26:38.941 00.016 24800 IsGuiding returns 1
00:26:38.941 00.000 24800 scope still moving after pulse duration time elapsed
00:26:38.960 00.019 15984 UpdateGuideState exits: m=2717 SNR=36.7
00:26:38.960 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:38.969 00.009 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:38.969 00.000 15984 Enqueuing Expose request
00:26:38.973 00.004 24800 IsSlewing returns 0
00:26:38.973 00.000 24800 IsGuiding returns 0
00:26:38.973 00.000 24800 scope move finished after 1 + 54 ms
00:26:38.973 00.000 24800 Move returns status 0, amount 1
00:26:38.973 00.000 24800 MoveAxis(N, 82, ABG)
00:26:38.973 00.000 24800 Guiding  Dir = 0, Dur = 82
00:26:38.973 00.000 24800 IsSlewing returns 0
00:26:38.973 00.000 24800 IsGuiding returns 0
00:26:38.973 00.000 24800 PulseGuide returned control before completion, sleep 92
00:26:39.067 00.094 24800 IsGuiding returns 1
00:26:39.067 00.000 24800 scope still moving after pulse duration time elapsed
00:26:39.099 00.032 24800 IsSlewing returns 0
00:26:39.099 00.000 24800 IsGuiding returns 0
00:26:39.099 00.000 24800 scope move finished after 82 + 43 ms
00:26:39.099 00.000 24800 Move returns status 0, amount 82
00:26:39.099 00.000 24800 move complete, result=0
00:26:39.099 00.000 24800 worker thread done servicing request
00:26:39.099 00.000 24800 Worker thread wakes up
00:26:39.099 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:39.099 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.2 px 82 ms NORTH
00:26:39.101 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:39.161 00.060 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93ec4a6a-265c-4325-9bba-febcdeb03d30"}
00:26:39.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93ec4a6a-265c-4325-9bba-febcdeb03d30"}
00:26:39.161 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5db52890-d671-4053-a701-48942cefc94f"}
00:26:39.165 00.004 15984 case statement mapped state 6 to 3
00:26:39.165 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db52890-d671-4053-a701-48942cefc94f"}
00:26:39.165 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d4e57535-9984-44e0-8811-1e8cc4f52e9d"}
00:26:39.165 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"d4e57535-9984-44e0-8811-1e8cc4f52e9d"}
00:26:42.172 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"612133e3-6047-41db-baf1-3df543ff0225"}
00:26:42.172 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"612133e3-6047-41db-baf1-3df543ff0225"}
00:26:42.172 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c588faa3-571a-491c-b083-4a20df21d625"}
00:26:42.172 00.000 15984 case statement mapped state 6 to 3
00:26:42.172 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c588faa3-571a-491c-b083-4a20df21d625"}
00:26:42.177 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4c70bf8c-ff26-4cc9-81d4-9291f577f7bc"}
00:26:42.178 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"4c70bf8c-ff26-4cc9-81d4-9291f577f7bc"}
00:26:42.569 00.391 24800 Exposure complete
00:26:42.611 00.042 24800 worker thread done servicing request
00:26:42.611 00.000 15984 OnExposeComplete: enter
00:26:42.611 00.000 15984 UpdateGuideState(): m_state=6
00:26:42.611 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 821
00:26:42.611 00.000 15984 Star::Find returns 1 (0), X=955.00, Y=298.91, Mass=2757, SNR=37.0, Peak=239 HFD=3.0
00:26:42.614 00.003 15984 MultiStar: [#1 -0.10,0.06,1.08,U] [#2 -0.20,-0.02,0.92,U] 
00:26:42.614 00.000 15984 refined, 2 included, MultiStar: {-0.13, 0.09}, one-star: {-0.08, 0.21}
00:26:42.614 00.000 15984 CameraToMount -- cameraTheta (2.54) - m_xAngle (-2.41) = xAngle (4.96 = -1.33)
00:26:42.614 00.000 15984 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.96 = -1.32)
00:26:42.616 00.002 15984 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.15 cameraTheta=2.54 mountX=0.04 mountY=-0.15, mountTheta=-1.33
00:26:42.619 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.09, opts=13)
00:26:42.619 00.000 15984 Enqueuing Move request for scope (-0.13, 0.09)
00:26:42.619 00.000 24800 Worker thread wakes up
00:26:42.619 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
00:26:42.619 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
00:26:42.619 00.000 24800 Moving (-0.13, 0.09) raw xDistance=0.04 yDistance=-0.15
00:26:42.619 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.84
00:26:42.619 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:26:42.619 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.15
00:26:42.619 00.000 24800 MoveAxis(W, 2, ABG)
00:26:42.619 00.000 24800 Guiding  Dir = 3, Dur = 2
00:26:42.619 00.000 24800 IsSlewing returns 0
00:26:42.619 00.000 24800 IsGuiding returns 0
00:26:42.623 00.004 24800 PulseGuide returned control before completion, sleep 12
00:26:42.632 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=243, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
00:26:42.648 00.016 24800 IsGuiding returns 1
00:26:42.648 00.000 24800 scope still moving after pulse duration time elapsed
00:26:42.669 00.021 15984 UpdateGuideState exits: m=2757 SNR=37.0
00:26:42.669 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:42.669 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:42.669 00.000 15984 Enqueuing Expose request
00:26:42.680 00.011 24800 IsSlewing returns 0
00:26:42.680 00.000 24800 IsGuiding returns 0
00:26:42.680 00.000 24800 scope move finished after 2 + 55 ms
00:26:42.680 00.000 24800 Move returns status 0, amount 2
00:26:42.680 00.000 24800 MoveAxis(N, 68, ABG)
00:26:42.680 00.000 24800 Guiding  Dir = 0, Dur = 68
00:26:42.680 00.000 24800 IsSlewing returns 0
00:26:42.680 00.000 24800 IsGuiding returns 0
00:26:42.680 00.000 24800 PulseGuide returned control before completion, sleep 78
00:26:42.775 00.095 24800 IsGuiding returns 1
00:26:42.775 00.000 24800 scope still moving after pulse duration time elapsed
00:26:42.806 00.031 24800 IsSlewing returns 0
00:26:42.806 00.000 24800 IsGuiding returns 0
00:26:42.806 00.000 24800 scope move finished after 68 + 57 ms
00:26:42.806 00.000 24800 Move returns status 0, amount 68
00:26:42.806 00.000 24800 move complete, result=0
00:26:42.806 00.000 24800 worker thread done servicing request
00:26:42.806 00.000 24800 Worker thread wakes up
00:26:42.806 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 68 ms NORTH
00:26:42.806 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:42.806 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:45.185 02.379 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce63585c-4f11-4e76-a0be-c4957a0c5e44"}
00:26:45.187 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce63585c-4f11-4e76-a0be-c4957a0c5e44"}
00:26:45.189 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f100ba4-91db-4fad-98f1-46617b858de3"}
00:26:45.189 00.000 15984 case statement mapped state 6 to 3
00:26:45.191 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f100ba4-91db-4fad-98f1-46617b858de3"}
00:26:45.191 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19524fdb-e133-4357-9c6b-a6118d06cad9"}
00:26:45.193 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[7.00,6.91],"pixels":"..."},"id":"19524fdb-e133-4357-9c6b-a6118d06cad9"}
00:26:46.282 01.089 24800 Exposure complete
00:26:46.321 00.039 24800 worker thread done servicing request
00:26:46.321 00.000 15984 OnExposeComplete: enter
00:26:46.321 00.000 15984 UpdateGuideState(): m_state=6
00:26:46.321 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 822
00:26:46.321 00.000 15984 Star::Find returns 1 (1), X=954.93, Y=298.84, Mass=2819, SNR=37.4, Peak=250 HFD=3.1
00:26:46.321 00.000 15984 MultiStar: [#1 -0.28,-0.02,1.08,U] [#2 -0.39,-0.03,0.90,U] 
00:26:46.321 00.000 15984 single-star, 2 included, MultiStar: {-0.27, 0.03}, one-star: {-0.16, 0.15}
00:26:46.326 00.005 15984 CameraToMount -- cameraTheta (2.39) - m_xAngle (-2.41) = xAngle (4.80 = -1.48)
00:26:46.326 00.000 15984 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.81 = -1.48)
00:26:46.326 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.21 cameraTheta=2.39 mountX=0.02 mountY=-0.21, mountTheta=-1.48
00:26:46.328 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=0.15, opts=13)
00:26:46.329 00.001 15984 Enqueuing Move request for scope (-0.16, 0.15)
00:26:46.329 00.000 24800 Worker thread wakes up
00:26:46.329 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
00:26:46.329 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
00:26:46.329 00.000 24800 Moving (-0.16, 0.15) raw xDistance=0.02 yDistance=-0.21
00:26:46.331 00.002 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.86
00:26:46.331 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:26:46.331 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.21
00:26:46.331 00.000 24800 MoveAxis(W, 0, ABG)
00:26:46.331 00.000 24800 Move returns status 0, amount 0
00:26:46.331 00.000 24800 MoveAxis(N, 97, ABG)
00:26:46.331 00.000 24800 Guiding  Dir = 0, Dur = 97
00:26:46.331 00.000 24800 IsSlewing returns 0
00:26:46.331 00.000 24800 IsGuiding returns 0
00:26:46.339 00.008 24800 PulseGuide returned control before completion, sleep 99
00:26:46.342 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:26:46.380 00.038 15984 UpdateGuideState exits: m=2819 SNR=37.4 Saturated
00:26:46.380 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:46.380 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:46.380 00.000 15984 Enqueuing Expose request
00:26:46.453 00.073 24800 IsGuiding returns 1
00:26:46.453 00.000 24800 scope still moving after pulse duration time elapsed
00:26:46.485 00.032 24800 IsSlewing returns 0
00:26:46.485 00.000 24800 IsGuiding returns 0
00:26:46.485 00.000 24800 scope move finished after 97 + 56 ms
00:26:46.485 00.000 24800 Move returns status 0, amount 97
00:26:46.485 00.000 24800 move complete, result=0
00:26:46.485 00.000 24800 worker thread done servicing request
00:26:46.485 00.000 24800 Worker thread wakes up
00:26:46.485 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:46.485 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:46.485 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.2 px 97 ms NORTH
00:26:48.199 01.714 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f7648a6-b085-4c24-b26b-7adb394260e8"}
00:26:48.202 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f7648a6-b085-4c24-b26b-7adb394260e8"}
00:26:48.202 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da2b078d-920b-42e1-9f66-5e2a54b77eb0"}
00:26:48.207 00.005 15984 case statement mapped state 6 to 3
00:26:48.207 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"da2b078d-920b-42e1-9f66-5e2a54b77eb0"}
00:26:48.207 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7de2abae-f4d6-4d71-beb1-24cdc817e077"}
00:26:48.207 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[6.93,6.84],"pixels":"..."},"id":"7de2abae-f4d6-4d71-beb1-24cdc817e077"}
00:26:49.955 01.748 24800 Exposure complete
00:26:49.996 00.041 24800 worker thread done servicing request
00:26:49.996 00.000 15984 OnExposeComplete: enter
00:26:49.997 00.001 15984 UpdateGuideState(): m_state=6
00:26:49.997 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 823
00:26:49.997 00.000 15984 Star::Find returns 1 (1), X=955.02, Y=298.82, Mass=2706, SNR=36.6, Peak=249 HFD=3.1
00:26:50.001 00.004 15984 MultiStar: [#1 -0.20,0.09,1.06,U] [#2 -0.21,-0.11,0.95,U] 
00:26:50.001 00.000 15984 single-star, 2 included, MultiStar: {-0.16, 0.04}, one-star: {-0.07, 0.13}
00:26:50.001 00.000 15984 CameraToMount -- cameraTheta (2.05) - m_xAngle (-2.41) = xAngle (4.46 = -1.82)
00:26:50.001 00.000 15984 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.47 = -1.82)
00:26:50.003 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.14 cameraTheta=2.05 mountX=-0.04 mountY=-0.14, mountTheta=-1.82
00:26:50.003 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.13, opts=13)
00:26:50.003 00.000 15984 Enqueuing Move request for scope (-0.07, 0.13)
00:26:50.006 00.003 24800 Worker thread wakes up
00:26:50.006 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
00:26:50.006 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
00:26:50.006 00.000 24800 Moving (-0.07, 0.13) raw xDistance=-0.04 yDistance=-0.14
00:26:50.008 00.002 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.88
00:26:50.008 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:26:50.008 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
00:26:50.008 00.000 24800 MoveAxis(W, 1, ABG)
00:26:50.008 00.000 24800 Guiding  Dir = 3, Dur = 1
00:26:50.008 00.000 24800 IsSlewing returns 0
00:26:50.008 00.000 24800 IsGuiding returns 0
00:26:50.008 00.000 24800 PulseGuide returned control before completion, sleep 11
00:26:50.017 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
00:26:50.029 00.012 24800 IsGuiding returns 1
00:26:50.029 00.000 24800 scope still moving after pulse duration time elapsed
00:26:50.057 00.028 15984 UpdateGuideState exits: m=2706 SNR=36.6 Saturated
00:26:50.059 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:50.060 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:50.061 00.001 24800 IsSlewing returns 0
00:26:50.061 00.000 24800 IsGuiding returns 0
00:26:50.061 00.000 24800 scope move finished after 1 + 50 ms
00:26:50.061 00.000 24800 Move returns status 0, amount 1
00:26:50.061 00.000 15984 Enqueuing Expose request
00:26:50.062 00.001 24800 MoveAxis(N, 63, ABG)
00:26:50.062 00.000 24800 Guiding  Dir = 0, Dur = 63
00:26:50.062 00.000 24800 IsSlewing returns 0
00:26:50.062 00.000 24800 IsGuiding returns 0
00:26:50.062 00.000 24800 PulseGuide returned control before completion, sleep 73
00:26:50.140 00.078 24800 IsGuiding returns 1
00:26:50.140 00.000 24800 scope still moving after pulse duration time elapsed
00:26:50.172 00.032 24800 IsSlewing returns 0
00:26:50.172 00.000 24800 IsGuiding returns 0
00:26:50.172 00.000 24800 scope move finished after 63 + 47 ms
00:26:50.172 00.000 24800 Move returns status 0, amount 63
00:26:50.172 00.000 24800 move complete, result=0
00:26:50.172 00.000 24800 worker thread done servicing request
00:26:50.172 00.000 24800 Worker thread wakes up
00:26:50.172 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:50.172 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:50.172 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 63 ms NORTH
00:26:51.200 01.028 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29103582-bbf9-47c7-a8ae-a0f5ef8b0047"}
00:26:51.200 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29103582-bbf9-47c7-a8ae-a0f5ef8b0047"}
00:26:51.200 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"80b4ddbf-c327-4461-b447-3db720cf5df4"}
00:26:51.200 00.000 15984 case statement mapped state 6 to 3
00:26:51.208 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"80b4ddbf-c327-4461-b447-3db720cf5df4"}
00:26:51.208 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"20f92fd7-3b78-4c26-80ca-1c21439d80cf"}
00:26:51.210 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":15,"star_pos":[7.02,6.82],"pixels":"..."},"id":"20f92fd7-3b78-4c26-80ca-1c21439d80cf"}
00:26:53.645 02.435 24800 Exposure complete
00:26:53.686 00.041 24800 worker thread done servicing request
00:26:53.686 00.000 15984 OnExposeComplete: enter
00:26:53.688 00.002 15984 UpdateGuideState(): m_state=6
00:26:53.690 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 824
00:26:53.690 00.000 15984 Star::Find returns 1 (1), X=955.13, Y=298.84, Mass=2699, SNR=36.6, Peak=247 HFD=2.9
00:26:53.692 00.002 15984 MultiStar: [#1 -0.09,0.11,1.05,U] [#2 -0.13,0.01,0.93,U] 
00:26:53.694 00.002 15984 refined, 2 included, MultiStar: {-0.05, 0.09}, one-star: {0.05, 0.15}
00:26:53.694 00.000 15984 CameraToMount -- cameraTheta (2.10) - m_xAngle (-2.41) = xAngle (4.52 = -1.77)
00:26:53.696 00.002 15984 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.52 = -1.76)
00:26:53.696 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.10 mountX=-0.02 mountY=-0.10, mountTheta=-1.77
00:26:53.699 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.09, opts=13)
00:26:53.699 00.000 15984 Enqueuing Move request for scope (-0.05, 0.09)
00:26:53.699 00.000 24800 Worker thread wakes up
00:26:53.699 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:26:53.699 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:26:53.699 00.000 24800 Moving (-0.05, 0.09) raw xDistance=-0.02 yDistance=-0.10
00:26:53.702 00.003 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.90
00:26:53.702 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
00:26:53.702 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
00:26:53.702 00.000 24800 MoveAxis(E, 6, ABG)
00:26:53.702 00.000 24800 Guiding  Dir = 2, Dur = 6
00:26:53.704 00.002 24800 IsSlewing returns 0
00:26:53.704 00.000 24800 IsGuiding returns 0
00:26:53.704 00.000 24800 PulseGuide returned control before completion, sleep 16
00:26:53.712 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:26:53.735 00.023 24800 IsGuiding returns 1
00:26:53.735 00.000 24800 scope still moving after pulse duration time elapsed
00:26:53.757 00.022 15984 UpdateGuideState exits: m=2699 SNR=36.6 Saturated
00:26:53.757 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:53.757 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:53.757 00.000 15984 Enqueuing Expose request
00:26:53.767 00.010 24800 IsSlewing returns 0
00:26:53.767 00.000 24800 IsGuiding returns 0
00:26:53.767 00.000 24800 scope move finished after 6 + 56 ms
00:26:53.767 00.000 24800 Move returns status 0, amount 6
00:26:53.767 00.000 24800 MoveAxis(N, 47, ABG)
00:26:53.767 00.000 24800 Guiding  Dir = 0, Dur = 47
00:26:53.767 00.000 24800 IsSlewing returns 0
00:26:53.767 00.000 24800 IsGuiding returns 0
00:26:53.767 00.000 24800 PulseGuide returned control before completion, sleep 57
00:26:53.829 00.062 24800 IsGuiding returns 1
00:26:53.829 00.000 24800 scope still moving after pulse duration time elapsed
00:26:53.861 00.032 24800 IsSlewing returns 0
00:26:53.861 00.000 24800 IsGuiding returns 0
00:26:53.861 00.000 24800 scope move finished after 47 + 47 ms
00:26:53.861 00.000 24800 Move returns status 0, amount 47
00:26:53.861 00.000 24800 move complete, result=0
00:26:53.861 00.000 24800 worker thread done servicing request
00:26:53.861 00.000 24800 Worker thread wakes up
00:26:53.861 00.000 15984 GuideStep: -0.0 px 6 ms EAST, -0.1 px 47 ms NORTH
00:26:53.864 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:53.864 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:54.211 00.347 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"722dbc80-b2e1-4422-9de3-c69fa23e7c3f"}
00:26:54.212 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"722dbc80-b2e1-4422-9de3-c69fa23e7c3f"}
00:26:54.214 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd8150ee-d2a9-42e4-bb14-9c05434d4cc0"}
00:26:54.217 00.003 15984 case statement mapped state 6 to 3
00:26:54.217 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd8150ee-d2a9-42e4-bb14-9c05434d4cc0"}
00:26:54.219 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f439739f-1dbd-4b68-bd6c-9cba80d93852"}
00:26:54.219 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[7.13,6.84],"pixels":"..."},"id":"f439739f-1dbd-4b68-bd6c-9cba80d93852"}
00:26:57.213 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ad1ccbb-1d46-4ea5-817f-af65f66ad5c6"}
00:26:57.215 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ad1ccbb-1d46-4ea5-817f-af65f66ad5c6"}
00:26:57.216 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4737aed-cf59-45d7-88a7-b7c1f7254ced"}
00:26:57.216 00.000 15984 case statement mapped state 6 to 3
00:26:57.216 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4737aed-cf59-45d7-88a7-b7c1f7254ced"}
00:26:57.216 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c6c1b7b8-d327-40f3-96b6-4df5f7fd77c4"}
00:26:57.224 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[7.13,6.84],"pixels":"..."},"id":"c6c1b7b8-d327-40f3-96b6-4df5f7fd77c4"}
00:26:57.339 00.115 24800 Exposure complete
00:26:57.378 00.039 24800 worker thread done servicing request
00:26:57.378 00.000 15984 OnExposeComplete: enter
00:26:57.378 00.000 15984 UpdateGuideState(): m_state=6
00:26:57.378 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 825
00:26:57.384 00.006 15984 Star::Find returns 1 (1), X=954.99, Y=298.70, Mass=2698, SNR=36.6, Peak=249 HFD=3.3
00:26:57.385 00.001 15984 MultiStar: [#1 -0.11,-0.14,1.05,U] [#2 -0.21,-0.18,0.92,U] 
00:26:57.385 00.000 15984 single-star, 2 included, MultiStar: {-0.14, -0.10}, one-star: {-0.10, 0.01}
00:26:57.385 00.000 15984 CameraToMount -- cameraTheta (3.07) - m_xAngle (-2.41) = xAngle (5.48 = -0.80)
00:26:57.385 00.000 15984 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.49 = -0.80)
00:26:57.385 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=0.07 mountY=-0.07, mountTheta=-0.80
00:26:57.385 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.01, opts=13)
00:26:57.385 00.000 15984 Enqueuing Move request for scope (-0.10, 0.01)
00:26:57.390 00.005 24800 Worker thread wakes up
00:26:57.390 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:26:57.390 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:26:57.390 00.000 24800 Moving (-0.10, 0.01) raw xDistance=0.07 yDistance=-0.07
00:26:57.390 00.000 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.92
00:26:57.390 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
00:26:57.390 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:57.390 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:57.390 00.000 24800 MoveAxis(E, 5, ABG)
00:26:57.390 00.000 24800 Guiding  Dir = 2, Dur = 5
00:26:57.390 00.000 24800 IsSlewing returns 0
00:26:57.390 00.000 24800 IsGuiding returns 0
00:26:57.390 00.000 24800 PulseGuide returned control before completion, sleep 15
00:26:57.401 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
00:26:57.416 00.015 24800 IsGuiding returns 1
00:26:57.416 00.000 24800 scope still moving after pulse duration time elapsed
00:26:57.438 00.022 15984 UpdateGuideState exits: m=2698 SNR=36.6 Saturated
00:26:57.438 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:57.448 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:26:57.448 00.000 15984 Enqueuing Expose request
00:26:57.448 00.000 24800 IsSlewing returns 0
00:26:57.448 00.000 24800 IsGuiding returns 1
00:26:57.479 00.031 24800 IsSlewing returns 0
00:26:57.479 00.000 24800 IsGuiding returns 0
00:26:57.479 00.000 24800 scope move finished after 5 + 81 ms
00:26:57.479 00.000 24800 Move returns status 0, amount 5
00:26:57.479 00.000 24800 MoveAxis(N, 0, ABG)
00:26:57.479 00.000 24800 Move returns status 0, amount 0
00:26:57.479 00.000 24800 move complete, result=0
00:26:57.480 00.001 24800 worker thread done servicing request
00:26:57.480 00.000 24800 Worker thread wakes up
00:26:57.480 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:26:57.480 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:26:57.480 00.000 15984 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:27:00.209 02.729 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7145205e-2aa3-4834-9a5f-ba4386673581"}
00:27:00.211 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7145205e-2aa3-4834-9a5f-ba4386673581"}
00:27:00.213 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"190b9014-6635-4263-bb01-d637a33fd315"}
00:27:00.213 00.000 15984 case statement mapped state 6 to 3
00:27:00.215 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"190b9014-6635-4263-bb01-d637a33fd315"}
00:27:00.217 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e96e7b9e-0226-44d7-9e41-f85d4530d4b2"}
00:27:00.219 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[6.99,6.70],"pixels":"..."},"id":"e96e7b9e-0226-44d7-9e41-f85d4530d4b2"}
00:27:00.942 00.723 24800 Exposure complete
00:27:00.980 00.038 24800 worker thread done servicing request
00:27:00.980 00.000 15984 OnExposeComplete: enter
00:27:00.980 00.000 15984 UpdateGuideState(): m_state=6
00:27:00.982 00.002 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 826
00:27:00.982 00.000 15984 Star::Find returns 1 (0), X=954.98, Y=298.88, Mass=2492, SNR=35.2, Peak=236 HFD=3.0
00:27:00.982 00.000 15984 MultiStar: [#1 -0.07,0.03,1.13,U] [#2 -0.25,-0.03,0.94,U] 
00:27:00.982 00.000 15984 refined, 2 included, MultiStar: {-0.14, 0.06}, one-star: {-0.11, 0.19}
00:27:00.984 00.002 15984 CameraToMount -- cameraTheta (2.71) - m_xAngle (-2.41) = xAngle (5.12 = -1.16)
00:27:00.984 00.000 15984 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.13 = -1.16)
00:27:00.984 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.71 mountX=0.06 mountY=-0.14, mountTheta=-1.16
00:27:00.986 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.06, opts=13)
00:27:00.986 00.000 15984 Enqueuing Move request for scope (-0.14, 0.06)
00:27:00.988 00.002 24800 Worker thread wakes up
00:27:00.988 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
00:27:00.988 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
00:27:00.988 00.000 24800 Moving (-0.14, 0.06) raw xDistance=0.06 yDistance=-0.14
00:27:00.990 00.002 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.93
00:27:00.990 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
00:27:00.990 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
00:27:00.990 00.000 24800 MoveAxis(E, 2, ABG)
00:27:00.990 00.000 24800 Guiding  Dir = 2, Dur = 2
00:27:00.990 00.000 24800 IsSlewing returns 0
00:27:00.990 00.000 24800 IsGuiding returns 0
00:27:00.990 00.000 24800 PulseGuide returned control before completion, sleep 12
00:27:01.000 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=236, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
00:27:01.020 00.020 24800 IsGuiding returns 1
00:27:01.020 00.000 24800 scope still moving after pulse duration time elapsed
00:27:01.041 00.021 15984 UpdateGuideState exits: m=2492 SNR=35.2
00:27:01.041 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:01.043 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:01.043 00.000 15984 Enqueuing Expose request
00:27:01.051 00.008 24800 IsSlewing returns 0
00:27:01.051 00.000 24800 IsGuiding returns 0
00:27:01.051 00.000 24800 scope move finished after 2 + 57 ms
00:27:01.051 00.000 24800 Move returns status 0, amount 2
00:27:01.051 00.000 24800 MoveAxis(N, 64, ABG)
00:27:01.051 00.000 24800 Guiding  Dir = 0, Dur = 64
00:27:01.051 00.000 24800 IsSlewing returns 0
00:27:01.051 00.000 24800 IsGuiding returns 0
00:27:01.051 00.000 24800 PulseGuide returned control before completion, sleep 74
00:27:01.130 00.079 24800 IsGuiding returns 1
00:27:01.130 00.000 24800 scope still moving after pulse duration time elapsed
00:27:01.161 00.031 24800 IsSlewing returns 0
00:27:01.161 00.000 24800 IsGuiding returns 0
00:27:01.161 00.000 24800 scope move finished after 64 + 45 ms
00:27:01.161 00.000 24800 Move returns status 0, amount 64
00:27:01.161 00.000 24800 move complete, result=0
00:27:01.161 00.000 24800 worker thread done servicing request
00:27:01.161 00.000 24800 Worker thread wakes up
00:27:01.161 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:01.161 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.1 px 64 ms NORTH
00:27:01.164 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:03.211 02.047 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d20ff9e6-d16c-4d69-8841-c112d7477455"}
00:27:03.214 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d20ff9e6-d16c-4d69-8841-c112d7477455"}
00:27:03.216 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f929053-ccc0-493c-81ec-34373e1c9d2f"}
00:27:03.216 00.000 15984 case statement mapped state 6 to 3
00:27:03.218 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f929053-ccc0-493c-81ec-34373e1c9d2f"}
00:27:03.218 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7e405035-e644-414f-b630-d8fe0efa5ff1"}
00:27:03.218 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[6.98,6.88],"pixels":"..."},"id":"7e405035-e644-414f-b630-d8fe0efa5ff1"}
00:27:04.633 01.415 24800 Exposure complete
00:27:04.669 00.036 24800 worker thread done servicing request
00:27:04.669 00.000 15984 OnExposeComplete: enter
00:27:04.676 00.007 15984 UpdateGuideState(): m_state=6
00:27:04.676 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 827
00:27:04.676 00.000 15984 Star::Find returns 1 (1), X=954.98, Y=298.77, Mass=2593, SNR=35.9, Peak=244 HFD=3.2
00:27:04.676 00.000 15984 MultiStar: [#1 -0.02,-0.05,1.11,U] [#2 -0.09,-0.11,0.93,U] 
00:27:04.676 00.000 15984 refined, 2 included, MultiStar: {-0.07, -0.03}, one-star: {-0.10, 0.08}
00:27:04.676 00.000 15984 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-2.41) = xAngle (-0.39 = -0.39)
00:27:04.676 00.000 15984 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.38 = -0.38)
00:27:04.676 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=0.07 mountY=-0.03, mountTheta=-0.38
00:27:04.681 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.03, opts=13)
00:27:04.681 00.000 15984 Enqueuing Move request for scope (-0.07, -0.03)
00:27:04.681 00.000 24800 Worker thread wakes up
00:27:04.681 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:27:04.681 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:27:04.681 00.000 24800 Moving (-0.07, -0.03) raw xDistance=0.07 yDistance=-0.03
00:27:04.684 00.003 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.94
00:27:04.684 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:27:04.684 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:04.684 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:04.684 00.000 24800 MoveAxis(W, 1, ABG)
00:27:04.684 00.000 24800 Guiding  Dir = 3, Dur = 1
00:27:04.684 00.000 24800 IsSlewing returns 0
00:27:04.684 00.000 24800 IsGuiding returns 0
00:27:04.684 00.000 24800 PulseGuide returned control before completion, sleep 11
00:27:04.694 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
00:27:04.707 00.013 24800 IsGuiding returns 1
00:27:04.707 00.000 24800 scope still moving after pulse duration time elapsed
00:27:04.730 00.023 15984 UpdateGuideState exits: m=2593 SNR=35.9 Saturated
00:27:04.730 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:04.739 00.009 24800 IsSlewing returns 0
00:27:04.739 00.000 24800 IsGuiding returns 0
00:27:04.739 00.000 24800 scope move finished after 1 + 53 ms
00:27:04.739 00.000 24800 Move returns status 0, amount 1
00:27:04.739 00.000 24800 MoveAxis(N, 0, ABG)
00:27:04.739 00.000 24800 Move returns status 0, amount 0
00:27:04.739 00.000 24800 move complete, result=0
00:27:04.739 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:04.739 00.000 15984 Enqueuing Expose request
00:27:04.739 00.000 24800 worker thread done servicing request
00:27:04.739 00.000 24800 Worker thread wakes up
00:27:04.739 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:27:04.742 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:04.742 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:06.206 01.464 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9790e9b9-4989-4d1f-860f-552634d4bd8d"}
00:27:06.207 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9790e9b9-4989-4d1f-860f-552634d4bd8d"}
00:27:06.209 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afa571dc-fb77-4a21-8d7e-e0a8b31a2d87"}
00:27:06.211 00.002 15984 case statement mapped state 6 to 3
00:27:06.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"afa571dc-fb77-4a21-8d7e-e0a8b31a2d87"}
00:27:06.213 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6be5371f-72f6-4ad5-ad00-a6936027eef8"}
00:27:06.213 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[6.98,6.77],"pixels":"..."},"id":"6be5371f-72f6-4ad5-ad00-a6936027eef8"}
00:27:08.206 01.993 24800 Exposure complete
00:27:08.252 00.046 24800 worker thread done servicing request
00:27:08.252 00.000 15984 OnExposeComplete: enter
00:27:08.254 00.002 15984 UpdateGuideState(): m_state=6
00:27:08.254 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 828
00:27:08.254 00.000 15984 Star::Find returns 1 (1), X=954.99, Y=298.72, Mass=2712, SNR=36.7, Peak=253 HFD=3.2
00:27:08.256 00.002 15984 MultiStar: [#1 -0.13,-0.15,1.06,U] [#2 -0.27,-0.18,0.90,U] 
00:27:08.256 00.000 15984 single-star, 2 included, MultiStar: {-0.16, -0.10}, one-star: {-0.10, 0.03}
00:27:08.256 00.000 15984 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.41) = xAngle (5.26 = -1.03)
00:27:08.256 00.000 15984 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.26 = -1.02)
00:27:08.258 00.002 15984 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=0.05 mountY=-0.09, mountTheta=-1.02
00:27:08.259 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.03, opts=13)
00:27:08.259 00.000 15984 Enqueuing Move request for scope (-0.10, 0.03)
00:27:08.259 00.000 24800 Worker thread wakes up
00:27:08.259 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:27:08.259 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:27:08.259 00.000 24800 Moving (-0.10, 0.03) raw xDistance=0.05 yDistance=-0.09
00:27:08.261 00.002 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.95
00:27:08.261 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:27:08.261 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:08.261 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:27:08.261 00.000 24800 MoveAxis(W, 4, ABG)
00:27:08.261 00.000 24800 Guiding  Dir = 3, Dur = 4
00:27:08.261 00.000 24800 IsSlewing returns 0
00:27:08.261 00.000 24800 IsGuiding returns 0
00:27:08.261 00.000 24800 PulseGuide returned control before completion, sleep 14
00:27:08.269 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=253, med=11, FiltMin=9, FiltMax=163, Gamma=0.950
00:27:08.285 00.016 24800 IsGuiding returns 1
00:27:08.285 00.000 24800 scope still moving after pulse duration time elapsed
00:27:08.314 00.029 15984 UpdateGuideState exits: m=2712 SNR=36.7 Saturated
00:27:08.315 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:08.315 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:08.315 00.000 15984 Enqueuing Expose request
00:27:08.317 00.002 24800 IsSlewing returns 0
00:27:08.318 00.001 24800 IsGuiding returns 0
00:27:08.318 00.000 24800 scope move finished after 4 + 51 ms
00:27:08.318 00.000 24800 Move returns status 0, amount 4
00:27:08.318 00.000 24800 MoveAxis(N, 0, ABG)
00:27:08.318 00.000 24800 Move returns status 0, amount 0
00:27:08.318 00.000 24800 move complete, result=0
00:27:08.318 00.000 24800 worker thread done servicing request
00:27:08.318 00.000 24800 Worker thread wakes up
00:27:08.318 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:08.318 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:08.319 00.001 15984 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:27:09.206 00.887 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c967e261-3e03-47b7-b8cb-10eebc5c8a35"}
00:27:09.208 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c967e261-3e03-47b7-b8cb-10eebc5c8a35"}
00:27:09.210 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f8af514-c7c4-432c-a396-1b1537c025d4"}
00:27:09.212 00.002 15984 case statement mapped state 6 to 3
00:27:09.212 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8af514-c7c4-432c-a396-1b1537c025d4"}
00:27:09.214 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"844f54c1-3944-448e-93f9-7dd6523d01fb"}
00:27:09.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[6.99,6.72],"pixels":"..."},"id":"844f54c1-3944-448e-93f9-7dd6523d01fb"}
00:27:11.791 02.577 24800 Exposure complete
00:27:11.829 00.038 24800 worker thread done servicing request
00:27:11.829 00.000 15984 OnExposeComplete: enter
00:27:11.829 00.000 15984 UpdateGuideState(): m_state=6
00:27:11.829 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 829
00:27:11.829 00.000 15984 Star::Find returns 1 (1), X=955.00, Y=298.77, Mass=2682, SNR=36.5, Peak=252 HFD=3.2
00:27:11.829 00.000 15984 MultiStar: [#1 -0.03,-0.03,1.05,U] [#2 -0.15,-0.15,0.97,U] 
00:27:11.834 00.005 15984 refined, 2 included, MultiStar: {-0.09, -0.03}, one-star: {-0.09, 0.07}
00:27:11.836 00.002 15984 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-2.41) = xAngle (-0.36 = -0.36)
00:27:11.836 00.000 15984 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.35 = -0.35)
00:27:11.836 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.77 mountX=0.09 mountY=-0.03, mountTheta=-0.35
00:27:11.838 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.03, opts=13)
00:27:11.838 00.000 15984 Enqueuing Move request for scope (-0.09, -0.03)
00:27:11.838 00.000 24800 Worker thread wakes up
00:27:11.840 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:27:11.840 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:27:11.840 00.000 24800 Moving (-0.09, -0.03) raw xDistance=0.09 yDistance=-0.03
00:27:11.842 00.002 24800 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.96
00:27:11.842 00.000 24800 PPEC: input: 0.09, control: 0.01, exposure: 3000
00:27:11.842 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:11.842 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:11.842 00.000 24800 MoveAxis(W, 5, ABG)
00:27:11.842 00.000 24800 Guiding  Dir = 3, Dur = 5
00:27:11.842 00.000 24800 IsSlewing returns 0
00:27:11.842 00.000 24800 IsGuiding returns 0
00:27:11.842 00.000 24800 PulseGuide returned control before completion, sleep 15
00:27:11.852 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
00:27:11.865 00.013 24800 IsGuiding returns 1
00:27:11.865 00.000 24800 scope still moving after pulse duration time elapsed
00:27:11.882 00.017 15984 UpdateGuideState exits: m=2682 SNR=36.5 Saturated
00:27:11.882 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:11.882 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:11.882 00.000 15984 Enqueuing Expose request
00:27:11.897 00.015 24800 IsSlewing returns 0
00:27:11.897 00.000 24800 IsGuiding returns 0
00:27:11.897 00.000 24800 scope move finished after 5 + 49 ms
00:27:11.897 00.000 24800 Move returns status 0, amount 5
00:27:11.897 00.000 24800 MoveAxis(N, 0, ABG)
00:27:11.897 00.000 24800 Move returns status 0, amount 0
00:27:11.897 00.000 24800 move complete, result=0
00:27:11.897 00.000 24800 worker thread done servicing request
00:27:11.897 00.000 24800 Worker thread wakes up
00:27:11.897 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:11.897 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:11.897 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
00:27:12.214 00.317 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22c7ab95-2d55-40be-beb8-d17db4feb00f"}
00:27:12.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22c7ab95-2d55-40be-beb8-d17db4feb00f"}
00:27:12.216 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"185501fd-7cad-442a-a07d-77a31817f809"}
00:27:12.217 00.001 15984 case statement mapped state 6 to 3
00:27:12.217 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"185501fd-7cad-442a-a07d-77a31817f809"}
00:27:12.217 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f2322337-4722-44cd-92c2-13bda11edbc2"}
00:27:12.217 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[7.00,6.77],"pixels":"..."},"id":"f2322337-4722-44cd-92c2-13bda11edbc2"}
00:27:15.223 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"926f93bb-484a-4afd-9f88-f31b2cb75b64"}
00:27:15.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"926f93bb-484a-4afd-9f88-f31b2cb75b64"}
00:27:15.229 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5208cc99-6a8f-4bb3-9ac9-1024bbd9ad2a"}
00:27:15.229 00.000 15984 case statement mapped state 6 to 3
00:27:15.231 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5208cc99-6a8f-4bb3-9ac9-1024bbd9ad2a"}
00:27:15.232 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eeb5076c-6c5b-4f2a-8f41-649f31b0e00b"}
00:27:15.232 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[7.00,6.77],"pixels":"..."},"id":"eeb5076c-6c5b-4f2a-8f41-649f31b0e00b"}
00:27:15.371 00.139 24800 Exposure complete
00:27:15.412 00.041 24800 worker thread done servicing request
00:27:15.412 00.000 15984 OnExposeComplete: enter
00:27:15.414 00.002 15984 UpdateGuideState(): m_state=6
00:27:15.415 00.001 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 830
00:27:15.415 00.000 15984 Star::Find returns 1 (1), X=954.99, Y=298.77, Mass=2773, SNR=37.1, Peak=252 HFD=3.2
00:27:15.416 00.001 15984 MultiStar: [#1 -0.07,-0.05,1.05,U] [#2 -0.22,-0.18,0.96,U] 
00:27:15.416 00.000 15984 single-star, 2 included, MultiStar: {-0.13, -0.05}, one-star: {-0.10, 0.08}
00:27:15.418 00.002 15984 CameraToMount -- cameraTheta (2.49) - m_xAngle (-2.41) = xAngle (4.90 = -1.38)
00:27:15.418 00.000 15984 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.91 = -1.38)
00:27:15.419 00.001 15984 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.49 mountX=0.02 mountY=-0.13, mountTheta=-1.38
00:27:15.420 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.08, opts=13)
00:27:15.421 00.001 15984 Enqueuing Move request for scope (-0.10, 0.08)
00:27:15.421 00.000 24800 Worker thread wakes up
00:27:15.421 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
00:27:15.421 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
00:27:15.422 00.001 24800 Moving (-0.10, 0.08) raw xDistance=0.02 yDistance=-0.13
00:27:15.424 00.002 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.97
00:27:15.424 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:27:15.424 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
00:27:15.424 00.000 24800 MoveAxis(E, 0, ABG)
00:27:15.424 00.000 24800 Move returns status 0, amount 0
00:27:15.425 00.001 24800 MoveAxis(N, 57, ABG)
00:27:15.425 00.000 24800 Guiding  Dir = 0, Dur = 57
00:27:15.425 00.000 24800 IsSlewing returns 0
00:27:15.425 00.000 24800 IsGuiding returns 0
00:27:15.425 00.000 24800 PulseGuide returned control before completion, sleep 67
00:27:15.436 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
00:27:15.476 00.040 15984 UpdateGuideState exits: m=2773 SNR=37.1 Saturated
00:27:15.476 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:15.476 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:15.476 00.000 15984 Enqueuing Expose request
00:27:15.507 00.031 24800 IsGuiding returns 0
00:27:15.507 00.000 24800 Move returns status 0, amount 57
00:27:15.507 00.000 24800 move complete, result=0
00:27:15.507 00.000 24800 worker thread done servicing request
00:27:15.507 00.000 24800 Worker thread wakes up
00:27:15.507 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:15.507 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:15.507 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 57 ms NORTH
00:27:18.226 02.719 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"034e8e52-20c8-4b8b-b1af-cfdbb3a83a31"}
00:27:18.229 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"034e8e52-20c8-4b8b-b1af-cfdbb3a83a31"}
00:27:18.231 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21b66b32-77aa-46c0-84b7-949175bb7ca8"}
00:27:18.231 00.000 15984 case statement mapped state 6 to 3
00:27:18.231 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"21b66b32-77aa-46c0-84b7-949175bb7ca8"}
00:27:18.235 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fcf0392f-02f0-4410-980f-64383fe4589d"}
00:27:18.235 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[6.99,6.77],"pixels":"..."},"id":"fcf0392f-02f0-4410-980f-64383fe4589d"}
00:27:18.977 00.742 24800 Exposure complete
00:27:19.014 00.037 24800 worker thread done servicing request
00:27:19.014 00.000 15984 OnExposeComplete: enter
00:27:19.014 00.000 15984 UpdateGuideState(): m_state=6
00:27:19.016 00.002 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 831
00:27:19.016 00.000 15984 Star::Find returns 1 (1), X=954.97, Y=298.70, Mass=2682, SNR=36.5, Peak=253 HFD=3.3
00:27:19.016 00.000 15984 MultiStar: [#1 -0.15,-0.09,1.04,U] [#2 -0.20,-0.19,0.97,U] 
00:27:19.016 00.000 15984 single-star, 2 included, MultiStar: {-0.16, -0.09}, one-star: {-0.12, 0.01}
00:27:19.018 00.002 15984 CameraToMount -- cameraTheta (3.05) - m_xAngle (-2.41) = xAngle (5.47 = -0.82)
00:27:19.018 00.000 15984 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.47 = -0.81)
00:27:19.020 00.002 15984 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.05 mountX=0.08 mountY=-0.09, mountTheta=-0.81
00:27:19.020 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.01, opts=13)
00:27:19.022 00.002 15984 Enqueuing Move request for scope (-0.12, 0.01)
00:27:19.022 00.000 24800 Worker thread wakes up
00:27:19.022 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:27:19.022 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:27:19.022 00.000 24800 Moving (-0.12, 0.01) raw xDistance=0.08 yDistance=-0.09
00:27:19.024 00.002 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.98
00:27:19.024 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
00:27:19.024 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:19.024 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:27:19.024 00.000 24800 MoveAxis(E, 4, ABG)
00:27:19.024 00.000 24800 Guiding  Dir = 2, Dur = 4
00:27:19.024 00.000 24800 IsSlewing returns 0
00:27:19.024 00.000 24800 IsGuiding returns 0
00:27:19.024 00.000 24800 PulseGuide returned control before completion, sleep 14
00:27:19.034 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
00:27:19.051 00.017 24800 IsGuiding returns 1
00:27:19.051 00.000 24800 scope still moving after pulse duration time elapsed
00:27:19.074 00.023 15984 UpdateGuideState exits: m=2682 SNR=36.5 Saturated
00:27:19.074 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:19.074 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:19.074 00.000 15984 Enqueuing Expose request
00:27:19.083 00.009 24800 IsSlewing returns 0
00:27:19.083 00.000 24800 IsGuiding returns 0
00:27:19.083 00.000 24800 scope move finished after 4 + 54 ms
00:27:19.083 00.000 24800 Move returns status 0, amount 4
00:27:19.083 00.000 24800 MoveAxis(N, 0, ABG)
00:27:19.083 00.000 24800 Move returns status 0, amount 0
00:27:19.083 00.000 24800 move complete, result=0
00:27:19.083 00.000 24800 worker thread done servicing request
00:27:19.083 00.000 24800 Worker thread wakes up
00:27:19.083 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:19.083 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:19.087 00.004 15984 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:27:21.226 02.139 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4828a945-1eef-4214-a838-72c75dfedc9d"}
00:27:21.228 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4828a945-1eef-4214-a838-72c75dfedc9d"}
00:27:21.230 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dcf23c61-0307-45e8-9a32-26bc4b03556b"}
00:27:21.230 00.000 15984 case statement mapped state 6 to 3
00:27:21.230 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcf23c61-0307-45e8-9a32-26bc4b03556b"}
00:27:21.230 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"601bf550-0f6a-47f0-a8c1-ae9121488f98"}
00:27:21.230 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"601bf550-0f6a-47f0-a8c1-ae9121488f98"}
00:27:22.550 01.320 24800 Exposure complete
00:27:22.596 00.046 24800 worker thread done servicing request
00:27:22.596 00.000 15984 OnExposeComplete: enter
00:27:22.596 00.000 15984 UpdateGuideState(): m_state=6
00:27:22.596 00.000 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 832
00:27:22.596 00.000 15984 Star::Find returns 1 (0), X=955.08, Y=298.83, Mass=2527, SNR=35.4, Peak=233 HFD=3.0
00:27:22.596 00.000 15984 MultiStar: [#1 -0.05,0.05,1.07,U] [#2 -0.20,-0.09,0.99,U] 
00:27:22.596 00.000 15984 refined, 2 included, MultiStar: {-0.09, 0.04}, one-star: {-0.01, 0.14}
00:27:22.596 00.000 15984 CameraToMount -- cameraTheta (2.73) - m_xAngle (-2.41) = xAngle (5.15 = -1.13)
00:27:22.596 00.000 15984 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.15 = -1.13)
00:27:22.596 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.09 cameraTheta=2.73 mountX=0.04 mountY=-0.08, mountTheta=-1.13
00:27:22.602 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.04, opts=13)
00:27:22.602 00.000 15984 Enqueuing Move request for scope (-0.09, 0.04)
00:27:22.602 00.000 24800 Worker thread wakes up
00:27:22.602 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:27:22.602 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:27:22.602 00.000 24800 Moving (-0.09, 0.04) raw xDistance=0.04 yDistance=-0.08
00:27:22.602 00.000 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.98
00:27:22.602 00.000 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
00:27:22.602 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:22.602 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:27:22.602 00.000 24800 MoveAxis(E, 4, ABG)
00:27:22.602 00.000 24800 Guiding  Dir = 2, Dur = 4
00:27:22.602 00.000 24800 IsSlewing returns 0
00:27:22.602 00.000 24800 IsGuiding returns 0
00:27:22.602 00.000 24800 PulseGuide returned control before completion, sleep 14
00:27:22.613 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=233, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
00:27:22.626 00.013 24800 IsGuiding returns 1
00:27:22.626 00.000 24800 scope still moving after pulse duration time elapsed
00:27:22.655 00.029 15984 UpdateGuideState exits: m=2527 SNR=35.4
00:27:22.657 00.002 24800 IsSlewing returns 0
00:27:22.657 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:22.657 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:22.657 00.000 15984 Enqueuing Expose request
00:27:22.657 00.000 24800 IsGuiding returns 0
00:27:22.657 00.000 24800 scope move finished after 4 + 52 ms
00:27:22.657 00.000 24800 Move returns status 0, amount 4
00:27:22.657 00.000 24800 MoveAxis(N, 0, ABG)
00:27:22.657 00.000 24800 Move returns status 0, amount 0
00:27:22.657 00.000 24800 move complete, result=0
00:27:22.657 00.000 24800 worker thread done servicing request
00:27:22.657 00.000 24800 Worker thread wakes up
00:27:22.657 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:22.657 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:22.657 00.000 15984 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
00:27:24.228 01.571 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bc27d71-2660-4d15-84c0-deed2092fea4"}
00:27:24.229 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bc27d71-2660-4d15-84c0-deed2092fea4"}
00:27:24.229 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0fdf1700-60d1-4a3f-8c2f-fbbcb9b64d59"}
00:27:24.229 00.000 15984 case statement mapped state 6 to 3
00:27:24.229 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fdf1700-60d1-4a3f-8c2f-fbbcb9b64d59"}
00:27:24.229 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d9330fb8-62a2-4fc5-9bb3-093606b08ba4"}
00:27:24.229 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[7.08,6.83],"pixels":"..."},"id":"d9330fb8-62a2-4fc5-9bb3-093606b08ba4"}
00:27:26.131 01.902 24800 Exposure complete
00:27:26.174 00.043 24800 worker thread done servicing request
00:27:26.174 00.000 15984 OnExposeComplete: enter
00:27:26.174 00.000 15984 UpdateGuideState(): m_state=6
00:27:26.179 00.005 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 833
00:27:26.179 00.000 15984 Star::Find returns 1 (1), X=955.07, Y=298.68, Mass=2483, SNR=35.1, Peak=245 HFD=3.1
00:27:26.179 00.000 15984 MultiStar: [#1 -0.04,-0.10,1.12,U] [#2 -0.28,-0.20,0.98,U] 
00:27:26.181 00.002 15984 single-star, 2 included, MultiStar: {-0.11, -0.10}, one-star: {-0.02, -0.01}
00:27:26.181 00.000 15984 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.41) = xAngle (-0.34 = -0.34)
00:27:26.181 00.000 15984 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.34 = -0.34)
00:27:26.183 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.76 mountX=0.02 mountY=-0.01, mountTheta=-0.34
00:27:26.183 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.01, opts=13)
00:27:26.185 00.002 15984 Enqueuing Move request for scope (-0.02, -0.01)
00:27:26.185 00.000 24800 Worker thread wakes up
00:27:26.185 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:27:26.185 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:27:26.185 00.000 24800 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.01
00:27:26.187 00.002 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.98
00:27:26.187 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:27:26.187 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:26.187 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:27:26.187 00.000 24800 MoveAxis(E, 0, ABG)
00:27:26.187 00.000 24800 Move returns status 0, amount 0
00:27:26.187 00.000 24800 MoveAxis(N, 0, ABG)
00:27:26.187 00.000 24800 Move returns status 0, amount 0
00:27:26.187 00.000 24800 move complete, result=0
00:27:26.187 00.000 24800 worker thread done servicing request
00:27:26.195 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=157, Gamma=0.950
00:27:26.233 00.038 15984 UpdateGuideState exits: m=2483 SNR=35.1 Saturated
00:27:26.233 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:26.233 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:26.233 00.000 15984 Enqueuing Expose request
00:27:26.242 00.009 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:26.242 00.000 24800 Worker thread wakes up
00:27:26.242 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:26.242 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:27.228 00.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6146324a-4634-4fea-a803-99c87c2f624d"}
00:27:27.228 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6146324a-4634-4fea-a803-99c87c2f624d"}
00:27:27.228 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef1a6216-9371-4eff-9ec9-bb79dd8bf057"}
00:27:27.228 00.000 15984 case statement mapped state 6 to 3
00:27:27.228 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef1a6216-9371-4eff-9ec9-bb79dd8bf057"}
00:27:27.228 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3bff8bf-406e-4d8e-9803-9f89416f7497"}
00:27:27.235 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":833,"width":15,"height":15,"star_pos":[7.07,6.68],"pixels":"..."},"id":"e3bff8bf-406e-4d8e-9803-9f89416f7497"}
00:27:29.721 02.486 24800 Exposure complete
00:27:29.758 00.037 24800 worker thread done servicing request
00:27:29.758 00.000 15984 OnExposeComplete: enter
00:27:29.758 00.000 15984 UpdateGuideState(): m_state=6
00:27:29.758 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 834
00:27:29.758 00.000 15984 Star::Find returns 1 (1), X=954.96, Y=298.73, Mass=2638, SNR=36.2, Peak=245 HFD=3.2
00:27:29.763 00.005 15984 MultiStar: [#1 -0.16,-0.05,1.09,U] [#2 -0.24,-0.19,0.96,U] 
00:27:29.764 00.001 15984 single-star, 2 included, MultiStar: {-0.17, -0.06}, one-star: {-0.12, 0.04}
00:27:29.765 00.001 15984 CameraToMount -- cameraTheta (2.82) - m_xAngle (-2.41) = xAngle (5.24 = -1.04)
00:27:29.765 00.000 15984 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.24 = -1.04)
00:27:29.765 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.82 mountX=0.07 mountY=-0.11, mountTheta=-1.04
00:27:29.765 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.04, opts=13)
00:27:29.769 00.004 15984 Enqueuing Move request for scope (-0.12, 0.04)
00:27:29.769 00.000 24800 Worker thread wakes up
00:27:29.769 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:27:29.769 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:27:29.769 00.000 24800 Moving (-0.12, 0.04) raw xDistance=0.07 yDistance=-0.11
00:27:29.773 00.004 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.98
00:27:29.773 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
00:27:29.773 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
00:27:29.773 00.000 24800 MoveAxis(W, 5, ABG)
00:27:29.773 00.000 24800 Guiding  Dir = 3, Dur = 5
00:27:29.773 00.000 24800 IsSlewing returns 0
00:27:29.773 00.000 24800 IsGuiding returns 0
00:27:29.773 00.000 24800 PulseGuide returned control before completion, sleep 15
00:27:29.783 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
00:27:29.796 00.013 24800 IsGuiding returns 1
00:27:29.796 00.000 24800 scope still moving after pulse duration time elapsed
00:27:29.825 00.029 15984 UpdateGuideState exits: m=2638 SNR=36.2 Saturated
00:27:29.825 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:29.827 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:29.827 00.000 15984 Enqueuing Expose request
00:27:29.828 00.001 24800 IsSlewing returns 0
00:27:29.828 00.000 24800 IsGuiding returns 1
00:27:29.860 00.032 24800 IsSlewing returns 0
00:27:29.860 00.000 24800 IsGuiding returns 0
00:27:29.860 00.000 24800 scope move finished after 5 + 81 ms
00:27:29.860 00.000 24800 Move returns status 0, amount 5
00:27:29.860 00.000 24800 MoveAxis(N, 51, ABG)
00:27:29.860 00.000 24800 Guiding  Dir = 0, Dur = 51
00:27:29.860 00.000 24800 IsSlewing returns 0
00:27:29.860 00.000 24800 IsGuiding returns 0
00:27:29.860 00.000 24800 PulseGuide returned control before completion, sleep 61
00:27:29.923 00.063 24800 IsGuiding returns 1
00:27:29.923 00.000 24800 scope still moving after pulse duration time elapsed
00:27:29.955 00.032 24800 IsSlewing returns 0
00:27:29.955 00.000 24800 IsGuiding returns 0
00:27:29.955 00.000 24800 scope move finished after 51 + 42 ms
00:27:29.955 00.000 24800 Move returns status 0, amount 51
00:27:29.955 00.000 24800 move complete, result=0
00:27:29.955 00.000 24800 worker thread done servicing request
00:27:29.955 00.000 24800 Worker thread wakes up
00:27:29.955 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:29.955 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:29.955 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 51 ms NORTH
00:27:30.225 00.270 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ba3afa9-7fe2-4ff2-8711-ef28695e2f4a"}
00:27:30.226 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ba3afa9-7fe2-4ff2-8711-ef28695e2f4a"}
00:27:30.226 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8adb3bf-dc76-4498-8277-efb33bc777d1"}
00:27:30.226 00.000 15984 case statement mapped state 6 to 3
00:27:30.231 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8adb3bf-dc76-4498-8277-efb33bc777d1"}
00:27:30.231 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"21dabe2f-c68b-46d5-b50a-867dc871f597"}
00:27:30.231 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[6.96,6.73],"pixels":"..."},"id":"21dabe2f-c68b-46d5-b50a-867dc871f597"}
00:27:33.234 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6604a7cd-7a98-49fa-a543-21889d502dca"}
00:27:33.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6604a7cd-7a98-49fa-a543-21889d502dca"}
00:27:33.234 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d179c7b-2dd3-46b2-b66c-b7cf168b756d"}
00:27:33.241 00.007 15984 case statement mapped state 6 to 3
00:27:33.243 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d179c7b-2dd3-46b2-b66c-b7cf168b756d"}
00:27:33.243 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8a144d42-1c9b-4cb7-ac2e-2e5bb5cc9aeb"}
00:27:33.245 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[6.96,6.73],"pixels":"..."},"id":"8a144d42-1c9b-4cb7-ac2e-2e5bb5cc9aeb"}
00:27:33.429 00.184 24800 Exposure complete
00:27:33.466 00.037 24800 worker thread done servicing request
00:27:33.466 00.000 15984 OnExposeComplete: enter
00:27:33.466 00.000 15984 UpdateGuideState(): m_state=6
00:27:33.468 00.002 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 835
00:27:33.468 00.000 15984 Star::Find returns 1 (0), X=955.15, Y=298.76, Mass=2544, SNR=35.5, Peak=242 HFD=3.0
00:27:33.468 00.000 15984 MultiStar: [#1 -0.04,-0.07,1.09,U] [#2 -0.09,-0.12,0.97,U] 
00:27:33.468 00.000 15984 refined, 2 included, MultiStar: {-0.02, -0.04}, one-star: {0.07, 0.07}
00:27:33.470 00.002 15984 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-2.41) = xAngle (0.34 = 0.34)
00:27:33.470 00.000 15984 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.35 = 0.35)
00:27:33.471 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.07 mountX=0.04 mountY=0.02, mountTheta=0.35
00:27:33.471 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.04, opts=13)
00:27:33.475 00.004 15984 Enqueuing Move request for scope (-0.02, -0.04)
00:27:33.475 00.000 24800 Worker thread wakes up
00:27:33.475 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:27:33.475 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:27:33.475 00.000 24800 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.02
00:27:33.477 00.002 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.98
00:27:33.477 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
00:27:33.477 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:33.477 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:27:33.477 00.000 24800 MoveAxis(W, 7, ABG)
00:27:33.477 00.000 24800 Guiding  Dir = 3, Dur = 7
00:27:33.477 00.000 24800 IsSlewing returns 0
00:27:33.477 00.000 24800 IsGuiding returns 0
00:27:33.477 00.000 24800 PulseGuide returned control before completion, sleep 17
00:27:33.488 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
00:27:33.503 00.015 24800 IsGuiding returns 1
00:27:33.503 00.000 24800 scope still moving after pulse duration time elapsed
00:27:33.529 00.026 15984 UpdateGuideState exits: m=2544 SNR=35.5
00:27:33.529 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:33.529 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:33.529 00.000 15984 Enqueuing Expose request
00:27:33.535 00.006 24800 IsSlewing returns 0
00:27:33.535 00.000 24800 IsGuiding returns 0
00:27:33.535 00.000 24800 scope move finished after 7 + 49 ms
00:27:33.535 00.000 24800 Move returns status 0, amount 7
00:27:33.535 00.000 24800 MoveAxis(N, 0, ABG)
00:27:33.535 00.000 24800 Move returns status 0, amount 0
00:27:33.535 00.000 24800 move complete, result=0
00:27:33.535 00.000 24800 worker thread done servicing request
00:27:33.535 00.000 24800 Worker thread wakes up
00:27:33.535 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:33.535 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:33.535 00.000 15984 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
00:27:36.233 02.698 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"842c01d2-2bc3-4518-bf6a-be4969f7e2c1"}
00:27:36.235 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"842c01d2-2bc3-4518-bf6a-be4969f7e2c1"}
00:27:36.237 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f803cd8-72d2-44d9-94be-dea672721b8c"}
00:27:36.240 00.003 15984 case statement mapped state 6 to 3
00:27:36.240 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f803cd8-72d2-44d9-94be-dea672721b8c"}
00:27:36.240 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"04febb5f-0ae0-43af-9211-f4e3ce7a75af"}
00:27:36.244 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":"04febb5f-0ae0-43af-9211-f4e3ce7a75af"}
00:27:36.994 00.750 24800 Exposure complete
00:27:37.032 00.038 24800 worker thread done servicing request
00:27:37.032 00.000 15984 OnExposeComplete: enter
00:27:37.032 00.000 15984 UpdateGuideState(): m_state=6
00:27:37.041 00.009 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 836
00:27:37.041 00.000 15984 Star::Find returns 1 (0), X=955.12, Y=298.65, Mass=2712, SNR=36.7, Peak=239 HFD=3.3
00:27:37.041 00.000 15984 MultiStar: [#1 -0.01,-0.12,1.06,U] [#2 -0.02,-0.29,0.92,U] 
00:27:37.041 00.000 15984 single-star, 2 included, MultiStar: {0.00, -0.15}, one-star: {0.03, -0.04}
00:27:37.041 00.000 15984 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-2.41) = xAngle (1.46 = 1.46)
00:27:37.041 00.000 15984 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.47 = 1.47)
00:27:37.041 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.95 mountX=0.01 mountY=0.05, mountTheta=1.46
00:27:37.041 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.04, opts=13)
00:27:37.041 00.000 15984 Enqueuing Move request for scope (0.03, -0.04)
00:27:37.041 00.000 24800 Worker thread wakes up
00:27:37.041 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:27:37.041 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:27:37.041 00.000 24800 Moving (0.03, -0.04) raw xDistance=0.01 yDistance=0.05
00:27:37.050 00.009 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.98
00:27:37.050 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
00:27:37.050 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:37.050 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:27:37.050 00.000 24800 MoveAxis(W, 6, ABG)
00:27:37.050 00.000 24800 Guiding  Dir = 3, Dur = 6
00:27:37.050 00.000 24800 IsSlewing returns 0
00:27:37.050 00.000 24800 IsGuiding returns 0
00:27:37.050 00.000 24800 PulseGuide returned control before completion, sleep 16
00:27:37.063 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
00:27:37.073 00.010 24800 IsGuiding returns 1
00:27:37.073 00.000 24800 scope still moving after pulse duration time elapsed
00:27:37.103 00.030 15984 UpdateGuideState exits: m=2712 SNR=36.7
00:27:37.105 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:37.105 00.000 24800 IsSlewing returns 0
00:27:37.105 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:37.105 00.000 15984 Enqueuing Expose request
00:27:37.105 00.000 24800 IsGuiding returns 0
00:27:37.105 00.000 24800 scope move finished after 6 + 51 ms
00:27:37.105 00.000 24800 Move returns status 0, amount 6
00:27:37.105 00.000 24800 MoveAxis(N, 0, ABG)
00:27:37.105 00.000 24800 Move returns status 0, amount 0
00:27:37.105 00.000 24800 move complete, result=0
00:27:37.105 00.000 24800 worker thread done servicing request
00:27:37.105 00.000 24800 Worker thread wakes up
00:27:37.105 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:37.105 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:37.105 00.000 15984 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
00:27:39.233 02.128 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f4ef5bd-acd4-476e-96bc-e2f9c4f64376"}
00:27:39.233 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f4ef5bd-acd4-476e-96bc-e2f9c4f64376"}
00:27:39.235 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78113646-107a-4876-99ed-7976650d823d"}
00:27:39.235 00.000 15984 case statement mapped state 6 to 3
00:27:39.235 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"78113646-107a-4876-99ed-7976650d823d"}
00:27:39.238 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"adb87b76-f916-4bf9-9585-c85a52ac4f53"}
00:27:39.238 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[7.12,6.65],"pixels":"..."},"id":"adb87b76-f916-4bf9-9585-c85a52ac4f53"}
00:27:40.573 01.335 24800 Exposure complete
00:27:40.611 00.038 24800 worker thread done servicing request
00:27:40.611 00.000 15984 OnExposeComplete: enter
00:27:40.611 00.000 15984 UpdateGuideState(): m_state=6
00:27:40.611 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 837
00:27:40.616 00.005 15984 Star::Find returns 1 (0), X=955.39, Y=298.55, Mass=2769, SNR=37.1, Peak=231 HFD=3.2
00:27:40.616 00.000 15984 MultiStar: [#1 0.07,-0.22,1.03,U] [#2 -0.06,-0.32,0.87,U] 
00:27:40.616 00.000 15984 refined, 2 included, MultiStar: {0.11, -0.22}, one-star: {0.30, -0.15}
00:27:40.616 00.000 15984 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-2.41) = xAngle (1.31 = 1.31)
00:27:40.616 00.000 15984 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.31 = 1.31)
00:27:40.616 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.22 hyp=0.25 cameraTheta=-1.11 mountX=0.06 mountY=0.24, mountTheta=1.31
00:27:40.616 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.22, opts=13)
00:27:40.616 00.000 15984 Enqueuing Move request for scope (0.11, -0.22)
00:27:40.616 00.000 24800 Worker thread wakes up
00:27:40.616 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.22) opts 0xd
00:27:40.616 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.22)
00:27:40.616 00.000 24800 Moving (0.11, -0.22) raw xDistance=0.06 yDistance=0.24
00:27:40.616 00.000 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.97
00:27:40.616 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
00:27:40.616 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:40.616 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:27:40.616 00.000 24800 MoveAxis(W, 5, ABG)
00:27:40.616 00.000 24800 Guiding  Dir = 3, Dur = 5
00:27:40.616 00.000 24800 IsSlewing returns 0
00:27:40.616 00.000 24800 IsGuiding returns 0
00:27:40.616 00.000 24800 PulseGuide returned control before completion, sleep 15
00:27:40.634 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
00:27:40.648 00.014 24800 IsGuiding returns 1
00:27:40.648 00.000 24800 scope still moving after pulse duration time elapsed
00:27:40.672 00.024 15984 UpdateGuideState exits: m=2769 SNR=37.1
00:27:40.672 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:40.672 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:40.672 00.000 15984 Enqueuing Expose request
00:27:40.680 00.008 24800 IsSlewing returns 0
00:27:40.680 00.000 24800 IsGuiding returns 0
00:27:40.680 00.000 24800 scope move finished after 5 + 48 ms
00:27:40.680 00.000 24800 Move returns status 0, amount 5
00:27:40.680 00.000 24800 MoveAxis(N, 0, ABG)
00:27:40.680 00.000 24800 Move returns status 0, amount 0
00:27:40.680 00.000 24800 move complete, result=0
00:27:40.680 00.000 24800 worker thread done servicing request
00:27:40.680 00.000 24800 Worker thread wakes up
00:27:40.680 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:40.680 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:40.680 00.000 15984 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
00:27:42.230 01.550 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6825b211-cc68-47da-94ba-ca4c7c0ab916"}
00:27:42.232 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6825b211-cc68-47da-94ba-ca4c7c0ab916"}
00:27:42.234 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b108395e-5b75-4521-8f98-fb23f3d3922e"}
00:27:42.234 00.000 15984 case statement mapped state 6 to 3
00:27:42.236 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b108395e-5b75-4521-8f98-fb23f3d3922e"}
00:27:42.237 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"44af155d-2a34-49f9-bd71-945e9947f252"}
00:27:42.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[7.39,6.55],"pixels":"..."},"id":"44af155d-2a34-49f9-bd71-945e9947f252"}
00:27:44.152 01.915 24800 Exposure complete
00:27:44.189 00.037 24800 worker thread done servicing request
00:27:44.189 00.000 15984 OnExposeComplete: enter
00:27:44.189 00.000 15984 UpdateGuideState(): m_state=6
00:27:44.189 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 838
00:27:44.189 00.000 15984 Star::Find returns 1 (1), X=955.08, Y=298.65, Mass=2736, SNR=36.8, Peak=253 HFD=3.3
00:27:44.189 00.000 15984 MultiStar: [#1 -0.11,-0.05,1.03,U] [#2 -0.14,-0.20,0.87,U] 
00:27:44.193 00.004 15984 single-star, 2 included, MultiStar: {-0.08, -0.09}, one-star: {-0.01, -0.04}
00:27:44.193 00.000 15984 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-2.41) = xAngle (0.65 = 0.65)
00:27:44.193 00.000 15984 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.66 = 0.66)
00:27:44.193 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.76 mountX=0.03 mountY=0.02, mountTheta=0.66
00:27:44.195 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.04, opts=13)
00:27:44.195 00.000 15984 Enqueuing Move request for scope (-0.01, -0.04)
00:27:44.197 00.002 24800 Worker thread wakes up
00:27:44.197 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:27:44.197 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:27:44.197 00.000 24800 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=0.02
00:27:44.197 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.97
00:27:44.197 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:27:44.197 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:44.197 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:27:44.197 00.000 24800 MoveAxis(W, 4, ABG)
00:27:44.197 00.000 24800 Guiding  Dir = 3, Dur = 4
00:27:44.199 00.002 24800 IsSlewing returns 0
00:27:44.199 00.000 24800 IsGuiding returns 0
00:27:44.199 00.000 24800 PulseGuide returned control before completion, sleep 14
00:27:44.209 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
00:27:44.229 00.020 24800 IsGuiding returns 1
00:27:44.229 00.000 24800 scope still moving after pulse duration time elapsed
00:27:44.250 00.021 15984 UpdateGuideState exits: m=2736 SNR=36.8 Saturated
00:27:44.250 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:44.252 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:44.252 00.000 15984 Enqueuing Expose request
00:27:44.260 00.008 24800 IsSlewing returns 0
00:27:44.260 00.000 24800 IsGuiding returns 0
00:27:44.260 00.000 24800 scope move finished after 4 + 56 ms
00:27:44.260 00.000 24800 Move returns status 0, amount 4
00:27:44.260 00.000 24800 MoveAxis(N, 0, ABG)
00:27:44.260 00.000 24800 Move returns status 0, amount 0
00:27:44.260 00.000 24800 move complete, result=0
00:27:44.260 00.000 24800 worker thread done servicing request
00:27:44.260 00.000 24800 Worker thread wakes up
00:27:44.260 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:44.260 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:44.260 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:27:45.227 00.967 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb8324b7-8f6a-4a5d-98ec-5dcf6fedd91f"}
00:27:45.229 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb8324b7-8f6a-4a5d-98ec-5dcf6fedd91f"}
00:27:45.230 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb7202d5-0527-4f49-acb3-55dee28e5cb5"}
00:27:45.230 00.000 15984 case statement mapped state 6 to 3
00:27:45.230 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb7202d5-0527-4f49-acb3-55dee28e5cb5"}
00:27:45.230 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aecedde9-882d-4218-a38c-d9086bd74582"}
00:27:45.230 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"aecedde9-882d-4218-a38c-d9086bd74582"}
00:27:47.730 02.500 24800 Exposure complete
00:27:47.765 00.035 24800 worker thread done servicing request
00:27:47.765 00.000 15984 OnExposeComplete: enter
00:27:47.765 00.000 15984 UpdateGuideState(): m_state=6
00:27:47.765 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 839
00:27:47.765 00.000 15984 Star::Find returns 1 (1), X=954.95, Y=298.67, Mass=2527, SNR=35.4, Peak=245 HFD=3.1
00:27:47.769 00.004 15984 MultiStar: [#1 -0.10,-0.22,1.10,U] [#2 -0.39,-0.38,0.92,U] 
00:27:47.769 00.000 15984 single-star, 2 included, MultiStar: {-0.20, -0.21}, one-star: {-0.14, -0.02}
00:27:47.769 00.000 15984 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.41) = xAngle (-0.57 = -0.57)
00:27:47.769 00.000 15984 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.57 = -0.57)
00:27:47.771 00.002 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.99 mountX=0.12 mountY=-0.08, mountTheta=-0.57
00:27:47.773 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.02, opts=13)
00:27:47.773 00.000 15984 Enqueuing Move request for scope (-0.14, -0.02)
00:27:47.773 00.000 24800 Worker thread wakes up
00:27:47.773 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
00:27:47.773 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
00:27:47.773 00.000 24800 Moving (-0.14, -0.02) raw xDistance=0.12 yDistance=-0.08
00:27:47.776 00.003 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 896.96
00:27:47.776 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
00:27:47.776 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:47.776 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:27:47.776 00.000 24800 MoveAxis(W, 59, ABG)
00:27:47.776 00.000 24800 Guiding  Dir = 3, Dur = 59
00:27:47.776 00.000 24800 IsSlewing returns 0
00:27:47.776 00.000 24800 IsGuiding returns 0
00:27:47.776 00.000 24800 PulseGuide returned control before completion, sleep 69
00:27:47.786 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
00:27:47.830 00.044 15984 UpdateGuideState exits: m=2527 SNR=35.4 Saturated
00:27:47.830 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:47.830 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:47.830 00.000 15984 Enqueuing Expose request
00:27:47.851 00.021 24800 IsGuiding returns 1
00:27:47.851 00.000 24800 scope still moving after pulse duration time elapsed
00:27:47.883 00.032 24800 IsSlewing returns 0
00:27:47.883 00.000 24800 IsGuiding returns 0
00:27:47.883 00.000 24800 scope move finished after 59 + 46 ms
00:27:47.883 00.000 24800 Move returns status 0, amount 59
00:27:47.883 00.000 24800 MoveAxis(N, 0, ABG)
00:27:47.883 00.000 24800 Move returns status 0, amount 0
00:27:47.883 00.000 24800 move complete, result=0
00:27:47.883 00.000 24800 worker thread done servicing request
00:27:47.883 00.000 24800 Worker thread wakes up
00:27:47.883 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:47.883 00.000 15984 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
00:27:47.884 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:48.231 00.347 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32341289-a885-4d5f-8069-56c0e92c30a2"}
00:27:48.234 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32341289-a885-4d5f-8069-56c0e92c30a2"}
00:27:48.236 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3fe76ff4-069f-46d9-89c5-e2b3e204f13a"}
00:27:48.236 00.000 15984 case statement mapped state 6 to 3
00:27:48.238 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fe76ff4-069f-46d9-89c5-e2b3e204f13a"}
00:27:48.238 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e6ebb072-b34d-4cb9-8173-2badadfb8271"}
00:27:48.238 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[6.95,6.67],"pixels":"..."},"id":"e6ebb072-b34d-4cb9-8173-2badadfb8271"}
00:27:51.239 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"654ce89f-ace2-495d-aabf-8286f4a02bdc"}
00:27:51.242 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"654ce89f-ace2-495d-aabf-8286f4a02bdc"}
00:27:51.242 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f1408ec-9fb3-4544-aa7c-29619ac20bb5"}
00:27:51.244 00.002 15984 case statement mapped state 6 to 3
00:27:51.244 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f1408ec-9fb3-4544-aa7c-29619ac20bb5"}
00:27:51.246 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1788e974-2c44-419b-94dd-85a3e9826dd1"}
00:27:51.246 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[6.95,6.67],"pixels":"..."},"id":"1788e974-2c44-419b-94dd-85a3e9826dd1"}
00:27:51.356 00.110 24800 Exposure complete
00:27:51.395 00.039 24800 worker thread done servicing request
00:27:51.395 00.000 15984 OnExposeComplete: enter
00:27:51.395 00.000 15984 UpdateGuideState(): m_state=6
00:27:51.397 00.002 15984 Star::Find(25, 954, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 840
00:27:51.398 00.001 15984 Star::Find returns 1 (0), X=955.55, Y=298.43, Mass=2877, SNR=37.8, Peak=222 HFD=3.2
00:27:51.398 00.000 15984 MultiStar: [#1 0.47,-0.22,1.01,U] [#2 0.35,-0.31,0.85,U] 
00:27:51.398 00.000 15984 refined, 2 included, MultiStar: {0.43, -0.26}, one-star: {0.46, -0.26}
00:27:51.402 00.004 15984 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-2.41) = xAngle (1.87 = 1.87)
00:27:51.402 00.000 15984 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.88 = 1.88)
00:27:51.402 00.000 15984 CameraToMount -- cameraX=0.43 cameraY=-0.26 hyp=0.50 cameraTheta=-0.54 mountX=-0.15 mountY=0.48, mountTheta=1.87
00:27:51.402 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.43, y=-0.26, opts=13)
00:27:51.402 00.000 15984 Enqueuing Move request for scope (0.43, -0.26)
00:27:51.402 00.000 24800 Worker thread wakes up
00:27:51.402 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.26) opts 0xd
00:27:51.402 00.000 24800 Handling offset move in thread for scope, endpoint = (0.43, -0.26)
00:27:51.402 00.000 24800 Moving (0.43, -0.26) raw xDistance=-0.15 yDistance=0.48
00:27:51.407 00.005 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = -0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 896.95
00:27:51.407 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
00:27:51.407 00.000 24800 resist switch: large excursion: input 0.48 thresh 0.30 direction from -1 to 1
00:27:51.407 00.000 24800 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.44
00:27:51.407 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.48
00:27:51.407 00.000 24800 MoveAxis(E, 77, ABG)
00:27:51.407 00.000 24800 Guiding  Dir = 2, Dur = 77
00:27:51.407 00.000 24800 IsSlewing returns 0
00:27:51.407 00.000 24800 IsGuiding returns 0
00:27:51.407 00.000 24800 PulseGuide returned control before completion, sleep 87
00:27:51.418 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=229, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
00:27:51.456 00.038 15984 UpdateGuideState exits: m=2877 SNR=37.8
00:27:51.456 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:51.462 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:51.462 00.000 15984 Enqueuing Expose request
00:27:51.509 00.047 24800 IsGuiding returns 1
00:27:51.509 00.000 24800 scope still moving after pulse duration time elapsed
00:27:51.541 00.032 24800 IsSlewing returns 0
00:27:51.541 00.000 24800 IsGuiding returns 0
00:27:51.541 00.000 24800 scope move finished after 77 + 54 ms
00:27:51.541 00.000 24800 Move returns status 0, amount 77
00:27:51.541 00.000 24800 MoveAxis(S, 216, ABG)
00:27:51.541 00.000 24800 Guiding  Dir = 1, Dur = 216
00:27:51.541 00.000 24800 IsSlewing returns 0
00:27:51.541 00.000 24800 IsGuiding returns 0
00:27:51.541 00.000 24800 PulseGuide returned control before completion, sleep 226
00:27:51.779 00.238 24800 IsGuiding returns 1
00:27:51.779 00.000 24800 scope still moving after pulse duration time elapsed
00:27:51.811 00.032 24800 IsSlewing returns 0
00:27:51.811 00.000 24800 IsGuiding returns 0
00:27:51.811 00.000 24800 scope move finished after 216 + 53 ms
00:27:51.811 00.000 24800 Move returns status 0, amount 216
00:27:51.811 00.000 24800 move complete, result=0
00:27:51.811 00.000 24800 worker thread done servicing request
00:27:51.811 00.000 24800 Worker thread wakes up
00:27:51.811 00.000 15984 GuideStep: -0.1 px 77 ms EAST, 0.5 px 216 ms SOUTH
00:27:51.813 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:51.813 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:54.244 02.431 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"700f7ca2-8d02-41ef-aa26-03b26e802481"}
00:27:54.246 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"700f7ca2-8d02-41ef-aa26-03b26e802481"}
00:27:54.248 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"235538e8-ce4b-4634-93ae-719832e6bfac"}
00:27:54.249 00.001 15984 case statement mapped state 6 to 3
00:27:54.250 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"235538e8-ce4b-4634-93ae-719832e6bfac"}
00:27:54.250 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2d85ff7f-4bf6-43ee-b5c8-6f0ea4184e64"}
00:27:54.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":15,"star_pos":[6.55,7.43],"pixels":"..."},"id":"2d85ff7f-4bf6-43ee-b5c8-6f0ea4184e64"}
00:27:55.277 01.027 24800 Exposure complete
00:27:55.319 00.042 24800 worker thread done servicing request
00:27:55.319 00.000 15984 OnExposeComplete: enter
00:27:55.321 00.002 15984 UpdateGuideState(): m_state=6
00:27:55.323 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 841
00:27:55.323 00.000 15984 Star::Find returns 1 (0), X=955.24, Y=298.55, Mass=2768, SNR=37.1, Peak=235 HFD=3.3
00:27:55.323 00.000 15984 MultiStar: [#1 0.10,-0.14,1.03,U] [#2 0.03,-0.34,0.82,U] 
00:27:55.325 00.002 15984 single-star, 2 included, MultiStar: {0.10, -0.20}, one-star: {0.15, -0.14}
00:27:55.325 00.000 15984 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.41) = xAngle (1.67 = 1.67)
00:27:55.325 00.000 15984 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.68 = 1.68)
00:27:55.327 00.002 15984 CameraToMount -- cameraX=0.15 cameraY=-0.14 hyp=0.21 cameraTheta=-0.74 mountX=-0.02 mountY=0.21, mountTheta=1.67
00:27:55.327 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=-0.14, opts=13)
00:27:55.329 00.002 15984 Enqueuing Move request for scope (0.15, -0.14)
00:27:55.329 00.000 24800 Worker thread wakes up
00:27:55.329 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.14) opts 0xd
00:27:55.329 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, -0.14)
00:27:55.329 00.000 24800 Moving (0.15, -0.14) raw xDistance=-0.02 yDistance=0.21
00:27:55.330 00.001 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.94
00:27:55.330 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
00:27:55.330 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.21
00:27:55.333 00.003 24800 MoveAxis(E, 6, ABG)
00:27:55.333 00.000 24800 Guiding  Dir = 2, Dur = 6
00:27:55.333 00.000 24800 IsSlewing returns 0
00:27:55.333 00.000 24800 IsGuiding returns 0
00:27:55.333 00.000 24800 PulseGuide returned control before completion, sleep 16
00:27:55.345 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=235, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
00:27:55.354 00.009 24800 IsGuiding returns 1
00:27:55.354 00.000 24800 scope still moving after pulse duration time elapsed
00:27:55.386 00.032 24800 IsSlewing returns 0
00:27:55.386 00.000 24800 IsGuiding returns 0
00:27:55.386 00.000 24800 scope move finished after 6 + 46 ms
00:27:55.386 00.000 24800 Move returns status 0, amount 6
00:27:55.386 00.000 24800 MoveAxis(S, 93, ABG)
00:27:55.386 00.000 24800 Guiding  Dir = 1, Dur = 93
00:27:55.386 00.000 24800 IsSlewing returns 0
00:27:55.386 00.000 24800 IsGuiding returns 0
00:27:55.386 00.000 24800 PulseGuide returned control before completion, sleep 103
00:27:55.390 00.004 15984 UpdateGuideState exits: m=2768 SNR=37.1
00:27:55.392 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:55.392 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:55.392 00.000 15984 Enqueuing Expose request
00:27:55.497 00.105 24800 IsGuiding returns 1
00:27:55.497 00.000 24800 scope still moving after pulse duration time elapsed
00:27:55.529 00.032 24800 IsSlewing returns 0
00:27:55.529 00.000 24800 IsGuiding returns 0
00:27:55.529 00.000 24800 scope move finished after 93 + 50 ms
00:27:55.529 00.000 24800 Move returns status 0, amount 93
00:27:55.529 00.000 24800 move complete, result=0
00:27:55.530 00.001 24800 worker thread done servicing request
00:27:55.530 00.000 24800 Worker thread wakes up
00:27:55.530 00.000 15984 GuideStep: -0.0 px 6 ms EAST, 0.2 px 93 ms SOUTH
00:27:55.530 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:55.530 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:57.259 01.729 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"243a9508-355f-4b8c-86e4-b211a9a3ab7b"}
00:27:57.261 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"243a9508-355f-4b8c-86e4-b211a9a3ab7b"}
00:27:57.263 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dafac33c-5f42-4a28-a62f-b878a07fc10c"}
00:27:57.265 00.002 15984 case statement mapped state 6 to 3
00:27:57.265 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dafac33c-5f42-4a28-a62f-b878a07fc10c"}
00:27:57.267 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ebfde578-ef6a-474c-b0db-473bd88bb4bc"}
00:27:57.268 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":15,"star_pos":[7.24,6.55],"pixels":"..."},"id":"ebfde578-ef6a-474c-b0db-473bd88bb4bc"}
00:27:58.995 01.727 24800 Exposure complete
00:27:59.034 00.039 24800 worker thread done servicing request
00:27:59.034 00.000 15984 OnExposeComplete: enter
00:27:59.034 00.000 15984 UpdateGuideState(): m_state=6
00:27:59.038 00.004 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 842
00:27:59.039 00.001 15984 Star::Find returns 1 (0), X=955.15, Y=298.50, Mass=2580, SNR=35.8, Peak=231 HFD=3.2
00:27:59.039 00.000 15984 MultiStar: [#1 -0.06,-0.32,1.07,U] [#2 -0.16,-0.36,0.86,U] 
00:27:59.039 00.000 15984 single-star, 2 included, MultiStar: {-0.05, -0.28}, one-star: {0.07, -0.19}
00:27:59.041 00.002 15984 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-2.41) = xAngle (1.18 = 1.18)
00:27:59.041 00.000 15984 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.18 = 1.18)
00:27:59.041 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.24 mountX=0.08 mountY=0.18, mountTheta=1.18
00:27:59.043 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.19, opts=13)
00:27:59.044 00.001 15984 Enqueuing Move request for scope (0.07, -0.19)
00:27:59.044 00.000 24800 Worker thread wakes up
00:27:59.044 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
00:27:59.044 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
00:27:59.044 00.000 24800 Moving (0.07, -0.19) raw xDistance=0.08 yDistance=0.18
00:27:59.047 00.003 24800 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.92
00:27:59.047 00.000 24800 PPEC: input: 0.08, control: -0.01, exposure: 3000
00:27:59.047 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.18
00:27:59.047 00.000 24800 MoveAxis(E, 6, ABG)
00:27:59.047 00.000 24800 Guiding  Dir = 2, Dur = 6
00:27:59.047 00.000 24800 IsSlewing returns 0
00:27:59.047 00.000 24800 IsGuiding returns 0
00:27:59.047 00.000 24800 PulseGuide returned control before completion, sleep 16
00:27:59.057 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=231, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:27:59.071 00.014 24800 IsGuiding returns 1
00:27:59.071 00.000 24800 scope still moving after pulse duration time elapsed
00:27:59.087 00.016 15984 UpdateGuideState exits: m=2580 SNR=35.8
00:27:59.087 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:59.087 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:27:59.087 00.000 15984 Enqueuing Expose request
00:27:59.102 00.015 24800 IsSlewing returns 0
00:27:59.102 00.000 24800 IsGuiding returns 0
00:27:59.102 00.000 24800 scope move finished after 6 + 48 ms
00:27:59.102 00.000 24800 Move returns status 0, amount 6
00:27:59.102 00.000 24800 MoveAxis(S, 83, ABG)
00:27:59.102 00.000 24800 Guiding  Dir = 1, Dur = 83
00:27:59.102 00.000 24800 IsSlewing returns 0
00:27:59.102 00.000 24800 IsGuiding returns 0
00:27:59.102 00.000 24800 PulseGuide returned control before completion, sleep 93
00:27:59.197 00.095 24800 IsGuiding returns 1
00:27:59.197 00.000 24800 scope still moving after pulse duration time elapsed
00:27:59.229 00.032 24800 IsSlewing returns 0
00:27:59.229 00.000 24800 IsGuiding returns 0
00:27:59.229 00.000 24800 scope move finished after 83 + 42 ms
00:27:59.229 00.000 24800 Move returns status 0, amount 83
00:27:59.229 00.000 24800 move complete, result=0
00:27:59.229 00.000 24800 worker thread done servicing request
00:27:59.229 00.000 24800 Worker thread wakes up
00:27:59.229 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:27:59.229 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:27:59.229 00.000 15984 GuideStep: 0.1 px 6 ms EAST, 0.2 px 83 ms SOUTH
00:28:00.262 01.033 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bfa41225-56de-4695-8ec8-e8e5df8d1eea"}
00:28:00.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bfa41225-56de-4695-8ec8-e8e5df8d1eea"}
00:28:00.262 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8b93f8d-b3a3-481e-b80a-aeca501bbf62"}
00:28:00.262 00.000 15984 case statement mapped state 6 to 3
00:28:00.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b93f8d-b3a3-481e-b80a-aeca501bbf62"}
00:28:00.267 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"95dc668f-09fc-48d8-a908-d5fcf9be72dc"}
00:28:00.267 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[7.15,6.50],"pixels":"..."},"id":"95dc668f-09fc-48d8-a908-d5fcf9be72dc"}
00:28:02.702 02.435 24800 Exposure complete
00:28:02.733 00.031 24800 worker thread done servicing request
00:28:02.733 00.000 15984 OnExposeComplete: enter
00:28:02.733 00.000 15984 UpdateGuideState(): m_state=6
00:28:02.742 00.009 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 843
00:28:02.744 00.002 15984 Star::Find returns 1 (0), X=955.29, Y=298.48, Mass=2671, SNR=36.4, Peak=223 HFD=3.2
00:28:02.744 00.000 15984 MultiStar: [#1 0.17,-0.26,1.03,U] [#2 0.15,-0.38,0.85,U] 
00:28:02.746 00.002 15984 single-star, 2 included, MultiStar: {0.18, -0.28}, one-star: {0.21, -0.21}
00:28:02.746 00.000 15984 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.41) = xAngle (1.61 = 1.61)
00:28:02.747 00.001 15984 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.62 = 1.62)
00:28:02.747 00.000 15984 CameraToMount -- cameraX=0.21 cameraY=-0.21 hyp=0.30 cameraTheta=-0.80 mountX=-0.01 mountY=0.30, mountTheta=1.61
00:28:02.747 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.21, y=-0.21, opts=13)
00:28:02.749 00.002 15984 Enqueuing Move request for scope (0.21, -0.21)
00:28:02.749 00.000 24800 Worker thread wakes up
00:28:02.749 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.21) opts 0xd
00:28:02.749 00.000 24800 Handling offset move in thread for scope, endpoint = (0.21, -0.21)
00:28:02.749 00.000 24800 Moving (0.21, -0.21) raw xDistance=-0.01 yDistance=0.30
00:28:02.751 00.002 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.91
00:28:02.751 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:28:02.751 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.30
00:28:02.751 00.000 24800 MoveAxis(E, 2, ABG)
00:28:02.751 00.000 24800 Guiding  Dir = 2, Dur = 2
00:28:02.751 00.000 24800 IsSlewing returns 0
00:28:02.751 00.000 24800 IsGuiding returns 0
00:28:02.751 00.000 24800 PulseGuide returned control before completion, sleep 12
00:28:02.762 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=228, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
00:28:02.776 00.014 24800 IsGuiding returns 1
00:28:02.776 00.000 24800 scope still moving after pulse duration time elapsed
00:28:02.802 00.026 15984 UpdateGuideState exits: m=2671 SNR=36.4
00:28:02.804 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:02.804 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:02.804 00.000 15984 Enqueuing Expose request
00:28:02.807 00.003 24800 IsSlewing returns 0
00:28:02.807 00.000 24800 IsGuiding returns 0
00:28:02.807 00.000 24800 scope move finished after 2 + 53 ms
00:28:02.807 00.000 24800 Move returns status 0, amount 2
00:28:02.807 00.000 24800 MoveAxis(S, 134, ABG)
00:28:02.807 00.000 24800 Guiding  Dir = 1, Dur = 134
00:28:02.807 00.000 24800 IsSlewing returns 0
00:28:02.807 00.000 24800 IsGuiding returns 0
00:28:02.807 00.000 24800 PulseGuide returned control before completion, sleep 144
00:28:02.966 00.159 24800 IsGuiding returns 1
00:28:02.966 00.000 24800 scope still moving after pulse duration time elapsed
00:28:02.997 00.031 24800 IsSlewing returns 0
00:28:02.997 00.000 24800 IsGuiding returns 0
00:28:02.997 00.000 24800 scope move finished after 134 + 59 ms
00:28:02.997 00.000 24800 Move returns status 0, amount 134
00:28:02.997 00.000 24800 move complete, result=0
00:28:02.997 00.000 24800 worker thread done servicing request
00:28:02.997 00.000 24800 Worker thread wakes up
00:28:02.997 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.3 px 134 ms SOUTH
00:28:03.003 00.006 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:03.003 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:03.267 00.264 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d5e036a-6353-402f-8338-e16e1247217f"}
00:28:03.267 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d5e036a-6353-402f-8338-e16e1247217f"}
00:28:03.267 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8eda6637-0db4-4c95-bfe6-9743464d11ae"}
00:28:03.267 00.000 15984 case statement mapped state 6 to 3
00:28:03.267 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eda6637-0db4-4c95-bfe6-9743464d11ae"}
00:28:03.267 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c780b40-e45e-44a6-8cff-b75ad595fe7e"}
00:28:03.267 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[7.29,7.48],"pixels":"..."},"id":"1c780b40-e45e-44a6-8cff-b75ad595fe7e"}
00:28:06.281 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bb96003-9c97-45f9-8b16-75fae889f5b3"}
00:28:06.281 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bb96003-9c97-45f9-8b16-75fae889f5b3"}
00:28:06.281 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e117c9ec-a44a-4b96-b479-6f16e5df8941"}
00:28:06.281 00.000 15984 case statement mapped state 6 to 3
00:28:06.281 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e117c9ec-a44a-4b96-b479-6f16e5df8941"}
00:28:06.281 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3926b980-fca0-4bb9-b17a-ac180005d148"}
00:28:06.290 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[7.29,7.48],"pixels":"..."},"id":"3926b980-fca0-4bb9-b17a-ac180005d148"}
00:28:06.476 00.186 24800 Exposure complete
00:28:06.516 00.040 24800 worker thread done servicing request
00:28:06.516 00.000 15984 OnExposeComplete: enter
00:28:06.516 00.000 15984 UpdateGuideState(): m_state=6
00:28:06.516 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 844
00:28:06.516 00.000 15984 Star::Find returns 1 (0), X=955.25, Y=298.27, Mass=2754, SNR=37.0, Peak=225 HFD=3.3
00:28:06.516 00.000 15984 MultiStar: [#1 0.15,-0.51,0.96,U] [#2 -0.01,-0.61,0.86,U] 
00:28:06.519 00.003 15984 single-star, 2 included, MultiStar: {0.10, -0.51}, one-star: {0.16, -0.42}
00:28:06.519 00.000 15984 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-2.41) = xAngle (1.21 = 1.21)
00:28:06.519 00.000 15984 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.21 = 1.21)
00:28:06.519 00.000 15984 CameraToMount -- cameraX=0.16 cameraY=-0.42 hyp=0.45 cameraTheta=-1.21 mountX=0.16 mountY=0.42, mountTheta=1.21
00:28:06.519 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=-0.42, opts=13)
00:28:06.519 00.000 15984 Enqueuing Move request for scope (0.16, -0.42)
00:28:06.519 00.000 24800 Worker thread wakes up
00:28:06.519 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.42) opts 0xd
00:28:06.519 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, -0.42)
00:28:06.519 00.000 24800 Moving (0.16, -0.42) raw xDistance=0.16 yDistance=0.42
00:28:06.524 00.005 24800 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 896.90
00:28:06.524 00.000 24800 PPEC: input: 0.16, control: 0.10, exposure: 3000
00:28:06.524 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.42
00:28:06.524 00.000 24800 MoveAxis(W, 84, ABG)
00:28:06.524 00.000 24800 Guiding  Dir = 3, Dur = 84
00:28:06.524 00.000 24800 IsSlewing returns 0
00:28:06.524 00.000 24800 IsGuiding returns 0
00:28:06.524 00.000 24800 PulseGuide returned control before completion, sleep 94
00:28:06.536 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=225, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
00:28:06.576 00.040 15984 UpdateGuideState exits: m=2754 SNR=37.0
00:28:06.576 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:06.576 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:06.576 00.000 15984 Enqueuing Expose request
00:28:06.630 00.054 24800 IsGuiding returns 1
00:28:06.630 00.000 24800 scope still moving after pulse duration time elapsed
00:28:06.662 00.032 24800 IsSlewing returns 0
00:28:06.662 00.000 24800 IsGuiding returns 0
00:28:06.662 00.000 24800 scope move finished after 84 + 53 ms
00:28:06.662 00.000 24800 Move returns status 0, amount 84
00:28:06.662 00.000 24800 MoveAxis(S, 189, ABG)
00:28:06.662 00.000 24800 Guiding  Dir = 1, Dur = 189
00:28:06.662 00.000 24800 IsSlewing returns 0
00:28:06.662 00.000 24800 IsGuiding returns 0
00:28:06.662 00.000 24800 PulseGuide returned control before completion, sleep 199
00:28:06.868 00.206 24800 IsGuiding returns 1
00:28:06.868 00.000 24800 scope still moving after pulse duration time elapsed
00:28:06.900 00.032 24800 IsSlewing returns 0
00:28:06.901 00.001 24800 IsGuiding returns 1
00:28:06.931 00.030 24800 IsSlewing returns 0
00:28:06.931 00.000 24800 IsGuiding returns 1
00:28:06.964 00.033 24800 IsSlewing returns 0
00:28:06.964 00.000 24800 IsGuiding returns 1
00:28:06.995 00.031 24800 IsSlewing returns 0
00:28:06.995 00.000 24800 IsGuiding returns 0
00:28:06.995 00.000 24800 scope move finished after 189 + 143 ms
00:28:06.995 00.000 24800 Move returns status 0, amount 189
00:28:06.995 00.000 24800 move complete, result=0
00:28:06.995 00.000 24800 worker thread done servicing request
00:28:06.995 00.000 24800 Worker thread wakes up
00:28:06.995 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:06.995 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:06.995 00.000 15984 GuideStep: 0.2 px 84 ms WEST, 0.4 px 189 ms SOUTH
00:28:09.284 02.289 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a456ae6e-b5a6-45a5-9b07-d57bc39ef1e6"}
00:28:09.287 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a456ae6e-b5a6-45a5-9b07-d57bc39ef1e6"}
00:28:09.287 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"986aef8b-2bb1-4133-b98b-9db5b1dc5083"}
00:28:09.287 00.000 15984 case statement mapped state 6 to 3
00:28:09.290 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"986aef8b-2bb1-4133-b98b-9db5b1dc5083"}
00:28:09.290 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ebd0430c-9d52-4ac6-8e4d-ed411f8a129a"}
00:28:09.290 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[7.25,7.27],"pixels":"..."},"id":"ebd0430c-9d52-4ac6-8e4d-ed411f8a129a"}
00:28:10.461 01.171 24800 Exposure complete
00:28:10.499 00.038 24800 worker thread done servicing request
00:28:10.499 00.000 15984 OnExposeComplete: enter
00:28:10.499 00.000 15984 UpdateGuideState(): m_state=6
00:28:10.503 00.004 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 845
00:28:10.505 00.002 15984 Star::Find returns 1 (0), X=955.43, Y=298.29, Mass=2757, SNR=37.0, Peak=236 HFD=3.2
00:28:10.507 00.002 15984 MultiStar: [#1 0.24,-0.39,0.97,U] [#2 0.20,-0.53,0.83,U] 
00:28:10.507 00.000 15984 refined, 2 included, MultiStar: {0.27, -0.44}, one-star: {0.35, -0.40}
00:28:10.507 00.000 15984 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-2.41) = xAngle (1.39 = 1.39)
00:28:10.509 00.002 15984 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.40 = 1.40)
00:28:10.509 00.000 15984 CameraToMount -- cameraX=0.27 cameraY=-0.44 hyp=0.51 cameraTheta=-1.02 mountX=0.09 mountY=0.50, mountTheta=1.39
00:28:10.509 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.27, y=-0.44, opts=13)
00:28:10.512 00.003 15984 Enqueuing Move request for scope (0.27, -0.44)
00:28:10.512 00.000 24800 Worker thread wakes up
00:28:10.512 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.44) opts 0xd
00:28:10.512 00.000 24800 Handling offset move in thread for scope, endpoint = (0.27, -0.44)
00:28:10.512 00.000 24800 Moving (0.27, -0.44) raw xDistance=0.09 yDistance=0.50
00:28:10.512 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.88
00:28:10.512 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
00:28:10.512 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.50
00:28:10.512 00.000 24800 MoveAxis(W, 2, ABG)
00:28:10.512 00.000 24800 Guiding  Dir = 3, Dur = 2
00:28:10.512 00.000 24800 IsSlewing returns 0
00:28:10.512 00.000 24800 IsGuiding returns 0
00:28:10.512 00.000 24800 PulseGuide returned control before completion, sleep 12
00:28:10.524 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=161, Gamma=0.950
00:28:10.536 00.012 24800 IsGuiding returns 1
00:28:10.536 00.000 24800 scope still moving after pulse duration time elapsed
00:28:10.563 00.027 15984 UpdateGuideState exits: m=2757 SNR=37.0
00:28:10.565 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:10.565 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:10.565 00.000 15984 Enqueuing Expose request
00:28:10.567 00.002 24800 IsSlewing returns 0
00:28:10.567 00.000 24800 IsGuiding returns 0
00:28:10.567 00.000 24800 scope move finished after 2 + 51 ms
00:28:10.567 00.000 24800 Move returns status 0, amount 2
00:28:10.567 00.000 24800 MoveAxis(S, 227, ABG)
00:28:10.567 00.000 24800 Guiding  Dir = 1, Dur = 227
00:28:10.567 00.000 24800 IsSlewing returns 0
00:28:10.567 00.000 24800 IsGuiding returns 0
00:28:10.567 00.000 24800 PulseGuide returned control before completion, sleep 237
00:28:10.820 00.253 24800 IsGuiding returns 1
00:28:10.820 00.000 24800 scope still moving after pulse duration time elapsed
00:28:10.852 00.032 24800 IsSlewing returns 0
00:28:10.852 00.000 24800 IsGuiding returns 0
00:28:10.852 00.000 24800 scope move finished after 227 + 57 ms
00:28:10.852 00.000 24800 Move returns status 0, amount 227
00:28:10.852 00.000 24800 move complete, result=0
00:28:10.852 00.000 24800 worker thread done servicing request
00:28:10.852 00.000 24800 Worker thread wakes up
00:28:10.852 00.000 15984 GuideStep: 0.1 px 2 ms WEST, 0.5 px 227 ms SOUTH
00:28:10.852 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:10.852 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:12.295 01.443 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56e039cc-5797-4651-8ad0-2cca41f0ac3d"}
00:28:12.296 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56e039cc-5797-4651-8ad0-2cca41f0ac3d"}
00:28:12.298 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"258e3b14-ae8b-4aac-9dae-ec748eb1fb68"}
00:28:12.300 00.002 15984 case statement mapped state 6 to 3
00:28:12.302 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"258e3b14-ae8b-4aac-9dae-ec748eb1fb68"}
00:28:12.304 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"614d4467-e775-44c9-b418-56a457685dd5"}
00:28:12.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[7.43,7.29],"pixels":"..."},"id":"614d4467-e775-44c9-b418-56a457685dd5"}
00:28:14.327 02.023 24800 Exposure complete
00:28:14.360 00.033 24800 worker thread done servicing request
00:28:14.360 00.000 15984 OnExposeComplete: enter
00:28:14.360 00.000 15984 UpdateGuideState(): m_state=6
00:28:14.368 00.008 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 846
00:28:14.370 00.002 15984 Star::Find returns 1 (0), X=955.56, Y=298.28, Mass=2733, SNR=36.8, Peak=232 HFD=3.2
00:28:14.370 00.000 15984 MultiStar: [#1 0.53,-0.46,1.01,U] [#2 0.30,-0.59,0.89,U] 
00:28:14.370 00.000 15984 single-star, 2 included, MultiStar: {0.44, -0.48}, one-star: {0.48, -0.41}
00:28:14.372 00.002 15984 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-2.41) = xAngle (1.70 = 1.70)
00:28:14.372 00.000 15984 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.71 = 1.71)
00:28:14.372 00.000 15984 CameraToMount -- cameraX=0.48 cameraY=-0.41 hyp=0.63 cameraTheta=-0.71 mountX=-0.08 mountY=0.62, mountTheta=1.70
00:28:14.374 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.48, y=-0.41, opts=13)
00:28:14.374 00.000 15984 Enqueuing Move request for scope (0.48, -0.41)
00:28:14.377 00.003 24800 Worker thread wakes up
00:28:14.377 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.41) opts 0xd
00:28:14.377 00.000 24800 Handling offset move in thread for scope, endpoint = (0.48, -0.41)
00:28:14.377 00.000 24800 Moving (0.48, -0.41) raw xDistance=-0.08 yDistance=0.62
00:28:14.377 00.000 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.86
00:28:14.377 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
00:28:14.377 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.62
00:28:14.377 00.000 24800 MoveAxis(W, 1, ABG)
00:28:14.377 00.000 24800 Guiding  Dir = 3, Dur = 1
00:28:14.379 00.002 24800 IsSlewing returns 0
00:28:14.379 00.000 24800 IsGuiding returns 0
00:28:14.379 00.000 24800 PulseGuide returned control before completion, sleep 11
00:28:14.388 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=232, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
00:28:14.406 00.018 24800 IsGuiding returns 1
00:28:14.406 00.000 24800 scope still moving after pulse duration time elapsed
00:28:14.429 00.023 15984 UpdateGuideState exits: m=2733 SNR=36.8
00:28:14.429 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:14.429 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:14.429 00.000 15984 Enqueuing Expose request
00:28:14.438 00.009 24800 IsSlewing returns 0
00:28:14.438 00.000 24800 IsGuiding returns 0
00:28:14.438 00.000 24800 scope move finished after 1 + 58 ms
00:28:14.438 00.000 24800 Move returns status 0, amount 1
00:28:14.438 00.000 24800 MoveAxis(S, 282, ABG)
00:28:14.438 00.000 24800 Guiding  Dir = 1, Dur = 282
00:28:14.438 00.000 24800 IsSlewing returns 0
00:28:14.438 00.000 24800 IsGuiding returns 0
00:28:14.438 00.000 24800 PulseGuide returned control before completion, sleep 292
00:28:14.739 00.301 24800 IsGuiding returns 1
00:28:14.739 00.000 24800 scope still moving after pulse duration time elapsed
00:28:14.770 00.031 24800 IsSlewing returns 0
00:28:14.770 00.000 24800 IsGuiding returns 0
00:28:14.770 00.000 24800 scope move finished after 282 + 49 ms
00:28:14.770 00.000 24800 Move returns status 0, amount 282
00:28:14.770 00.000 24800 move complete, result=0
00:28:14.770 00.000 24800 worker thread done servicing request
00:28:14.770 00.000 24800 Worker thread wakes up
00:28:14.770 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:14.770 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:14.770 00.000 15984 GuideStep: -0.1 px 1 ms WEST, 0.6 px 282 ms SOUTH
00:28:15.294 00.524 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c037c8a-8d97-47f1-aedb-866a88aaae76"}
00:28:15.294 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c037c8a-8d97-47f1-aedb-866a88aaae76"}
00:28:15.295 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b97cbd32-3241-4cd3-a15b-cadbb15ddb8f"}
00:28:15.297 00.002 15984 case statement mapped state 6 to 3
00:28:15.299 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b97cbd32-3241-4cd3-a15b-cadbb15ddb8f"}
00:28:15.299 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19f14654-f7d4-498d-8534-9ead51871f21"}
00:28:15.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[6.56,7.28],"pixels":"..."},"id":"19f14654-f7d4-498d-8534-9ead51871f21"}
00:28:18.243 02.944 24800 Exposure complete
00:28:18.277 00.034 24800 worker thread done servicing request
00:28:18.277 00.000 15984 OnExposeComplete: enter
00:28:18.277 00.000 15984 UpdateGuideState(): m_state=6
00:28:18.277 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 847
00:28:18.277 00.000 15984 Star::Find returns 1 (0), X=955.68, Y=298.24, Mass=2526, SNR=35.4, Peak=214 HFD=3.2
00:28:18.283 00.006 15984 MultiStar: [#1 0.67,-0.56,1.09,U] [#2 0.54,-0.65,0.94,U] 
00:28:18.283 00.000 15984 single-star, 2 included, MultiStar: {0.60, -0.55}, one-star: {0.60, -0.45}
00:28:18.283 00.000 15984 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-2.41) = xAngle (1.77 = 1.77)
00:28:18.283 00.000 15984 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.78 = 1.78)
00:28:18.283 00.000 15984 CameraToMount -- cameraX=0.60 cameraY=-0.45 hyp=0.75 cameraTheta=-0.64 mountX=-0.15 mountY=0.73, mountTheta=1.77
00:28:18.286 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.60, y=-0.45, opts=13)
00:28:18.286 00.000 15984 Enqueuing Move request for scope (0.60, -0.45)
00:28:18.286 00.000 24800 Worker thread wakes up
00:28:18.286 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.45) opts 0xd
00:28:18.286 00.000 24800 Handling offset move in thread for scope, endpoint = (0.60, -0.45)
00:28:18.286 00.000 24800 Moving (0.60, -0.45) raw xDistance=-0.15 yDistance=0.73
00:28:18.291 00.005 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 896.84
00:28:18.291 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
00:28:18.291 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.73
00:28:18.291 00.000 24800 MoveAxis(E, 72, ABG)
00:28:18.291 00.000 24800 Guiding  Dir = 2, Dur = 72
00:28:18.291 00.000 24800 IsSlewing returns 0
00:28:18.291 00.000 24800 IsGuiding returns 0
00:28:18.291 00.000 24800 PulseGuide returned control before completion, sleep 82
00:28:18.302 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=224, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
00:28:18.343 00.041 15984 UpdateGuideState exits: m=2526 SNR=35.4
00:28:18.343 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:18.343 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:18.343 00.000 15984 Enqueuing Expose request
00:28:18.343 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ac3567a-bc26-4008-a095-b4861a7813d1"}
00:28:18.343 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ac3567a-bc26-4008-a095-b4861a7813d1"}
00:28:18.347 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9af16a6c-7169-46cd-bc6d-4a3bbec5f2a3"}
00:28:18.350 00.003 15984 case statement mapped state 6 to 3
00:28:18.350 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9af16a6c-7169-46cd-bc6d-4a3bbec5f2a3"}
00:28:18.351 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f06c55cd-186d-484c-8075-4b43be182edf"}
00:28:18.351 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[6.68,7.24],"pixels":"..."},"id":"f06c55cd-186d-484c-8075-4b43be182edf"}
00:28:18.383 00.032 24800 IsGuiding returns 1
00:28:18.383 00.000 24800 scope still moving after pulse duration time elapsed
00:28:18.415 00.032 24800 IsSlewing returns 0
00:28:18.415 00.000 24800 IsGuiding returns 0
00:28:18.415 00.000 24800 scope move finished after 72 + 51 ms
00:28:18.415 00.000 24800 Move returns status 0, amount 72
00:28:18.415 00.000 24800 MoveAxis(S, 330, ABG)
00:28:18.415 00.000 24800 Guiding  Dir = 1, Dur = 330
00:28:18.415 00.000 24800 IsSlewing returns 0
00:28:18.415 00.000 24800 IsGuiding returns 0
00:28:18.415 00.000 24800 PulseGuide returned control before completion, sleep 340
00:28:18.765 00.350 24800 IsGuiding returns 1
00:28:18.765 00.000 24800 scope still moving after pulse duration time elapsed
00:28:18.797 00.032 24800 IsSlewing returns 0
00:28:18.797 00.000 24800 IsGuiding returns 0
00:28:18.797 00.000 24800 scope move finished after 330 + 51 ms
00:28:18.797 00.000 24800 Move returns status 0, amount 330
00:28:18.797 00.000 24800 move complete, result=0
00:28:18.797 00.000 24800 worker thread done servicing request
00:28:18.797 00.000 24800 Worker thread wakes up
00:28:18.797 00.000 15984 GuideStep: -0.1 px 72 ms EAST, 0.7 px 330 ms SOUTH
00:28:18.802 00.005 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:18.802 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:21.294 02.492 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc071452-1d03-4c29-b9da-6ffeae33a775"}
00:28:21.296 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc071452-1d03-4c29-b9da-6ffeae33a775"}
00:28:21.299 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ebe7e97-07c5-49e5-a2a1-34edd6c1e015"}
00:28:21.299 00.000 15984 case statement mapped state 6 to 3
00:28:21.301 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ebe7e97-07c5-49e5-a2a1-34edd6c1e015"}
00:28:21.301 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"850464cb-b1ad-42be-8d42-cbac3001e6c4"}
00:28:21.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[6.68,7.24],"pixels":"..."},"id":"850464cb-b1ad-42be-8d42-cbac3001e6c4"}
00:28:22.263 00.962 24800 Exposure complete
00:28:22.309 00.046 24800 worker thread done servicing request
00:28:22.309 00.000 15984 OnExposeComplete: enter
00:28:22.311 00.002 15984 UpdateGuideState(): m_state=6
00:28:22.311 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 848
00:28:22.313 00.002 15984 Star::Find returns 1 (1), X=955.48, Y=298.11, Mass=2810, SNR=37.4, Peak=251 HFD=3.0
00:28:22.313 00.000 15984 MultiStar: [#1 0.47,-0.68,1.02,U] [#2 0.41,-0.72,0.90,U] 
00:28:22.313 00.000 15984 single-star, 2 included, MultiStar: {0.43, -0.66}, one-star: {0.40, -0.58}
00:28:22.313 00.000 15984 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-2.41) = xAngle (1.44 = 1.44)
00:28:22.315 00.002 15984 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.45 = 1.45)
00:28:22.316 00.001 15984 CameraToMount -- cameraX=0.40 cameraY=-0.58 hyp=0.70 cameraTheta=-0.97 mountX=0.09 mountY=0.70, mountTheta=1.44
00:28:22.318 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.40, y=-0.58, opts=13)
00:28:22.319 00.001 15984 Enqueuing Move request for scope (0.40, -0.58)
00:28:22.319 00.000 24800 Worker thread wakes up
00:28:22.319 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.58) opts 0xd
00:28:22.319 00.000 24800 Handling offset move in thread for scope, endpoint = (0.40, -0.58)
00:28:22.319 00.000 24800 Moving (0.40, -0.58) raw xDistance=0.09 yDistance=0.70
00:28:22.319 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.81
00:28:22.319 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
00:28:22.319 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.70
00:28:22.319 00.000 24800 MoveAxis(W, 1, ABG)
00:28:22.319 00.000 24800 Guiding  Dir = 3, Dur = 1
00:28:22.319 00.000 24800 IsSlewing returns 0
00:28:22.319 00.000 24800 IsGuiding returns 0
00:28:22.319 00.000 24800 PulseGuide returned control before completion, sleep 11
00:28:22.331 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
00:28:22.342 00.011 24800 IsGuiding returns 1
00:28:22.342 00.000 24800 scope still moving after pulse duration time elapsed
00:28:22.361 00.019 15984 UpdateGuideState exits: m=2810 SNR=37.4 Saturated
00:28:22.374 00.013 24800 IsSlewing returns 0
00:28:22.374 00.000 24800 IsGuiding returns 0
00:28:22.374 00.000 24800 scope move finished after 1 + 50 ms
00:28:22.374 00.000 24800 Move returns status 0, amount 1
00:28:22.374 00.000 24800 MoveAxis(S, 316, ABG)
00:28:22.374 00.000 24800 Guiding  Dir = 1, Dur = 316
00:28:22.374 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:22.374 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:22.374 00.000 15984 Enqueuing Expose request
00:28:22.377 00.003 24800 IsSlewing returns 0
00:28:22.377 00.000 24800 IsGuiding returns 0
00:28:22.377 00.000 24800 PulseGuide returned control before completion, sleep 326
00:28:22.706 00.329 24800 IsGuiding returns 1
00:28:22.706 00.000 24800 scope still moving after pulse duration time elapsed
00:28:22.738 00.032 24800 IsSlewing returns 0
00:28:22.738 00.000 24800 IsGuiding returns 1
00:28:22.770 00.032 24800 IsSlewing returns 0
00:28:22.770 00.000 24800 IsGuiding returns 1
00:28:22.802 00.032 24800 IsSlewing returns 0
00:28:22.802 00.000 24800 IsGuiding returns 0
00:28:22.802 00.000 24800 scope move finished after 316 + 109 ms
00:28:22.802 00.000 24800 Move returns status 0, amount 316
00:28:22.802 00.000 24800 move complete, result=0
00:28:22.802 00.000 24800 worker thread done servicing request
00:28:22.802 00.000 24800 Worker thread wakes up
00:28:22.802 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:22.802 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:22.802 00.000 15984 GuideStep: 0.1 px 1 ms WEST, 0.7 px 316 ms SOUTH
00:28:24.295 01.493 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abef0dd8-ee19-43ec-b6d8-e6096580d837"}
00:28:24.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abef0dd8-ee19-43ec-b6d8-e6096580d837"}
00:28:24.299 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec776787-ee9f-4937-ae92-bf3bc285d1c9"}
00:28:24.299 00.000 15984 case statement mapped state 6 to 3
00:28:24.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec776787-ee9f-4937-ae92-bf3bc285d1c9"}
00:28:24.304 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b522a07c-f213-4945-9871-26718cb7ba7f"}
00:28:24.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[7.48,7.11],"pixels":"..."},"id":"b522a07c-f213-4945-9871-26718cb7ba7f"}
00:28:26.259 01.955 24800 Exposure complete
00:28:26.298 00.039 24800 worker thread done servicing request
00:28:26.298 00.000 15984 OnExposeComplete: enter
00:28:26.298 00.000 15984 UpdateGuideState(): m_state=6
00:28:26.298 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 849
00:28:26.298 00.000 15984 Star::Find returns 1 (0), X=955.61, Y=297.83, Mass=2685, SNR=36.5, Peak=239 HFD=3.2
00:28:26.298 00.000 15984 MultiStar: [#1 0.51,-0.91,1.06,U] [#2 0.43,-1.06,0.00,M1] 
00:28:26.303 00.005 15984 single-star, 1 included, MultiStar: {0.51, -0.89}, one-star: {0.52, -0.86}
00:28:26.303 00.000 15984 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.41) = xAngle (1.39 = 1.39)
00:28:26.303 00.000 15984 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.39 = 1.39)
00:28:26.303 00.000 15984 CameraToMount -- cameraX=0.52 cameraY=-0.86 hyp=1.01 cameraTheta=-1.03 mountX=0.18 mountY=0.99, mountTheta=1.39
00:28:26.308 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.52, y=-0.86, opts=13)
00:28:26.308 00.000 15984 Enqueuing Move request for scope (0.52, -0.86)
00:28:26.308 00.000 24800 Worker thread wakes up
00:28:26.308 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.86) opts 0xd
00:28:26.308 00.000 24800 Handling offset move in thread for scope, endpoint = (0.52, -0.86)
00:28:26.308 00.000 24800 Moving (0.52, -0.86) raw xDistance=0.18 yDistance=0.99
00:28:26.310 00.002 24800 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 896.78
00:28:26.310 00.000 24800 PPEC: input: 0.18, control: 0.11, exposure: 3000
00:28:26.310 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.99
00:28:26.310 00.000 24800 MoveAxis(W, 93, ABG)
00:28:26.310 00.000 24800 Guiding  Dir = 3, Dur = 93
00:28:26.310 00.000 24800 IsSlewing returns 0
00:28:26.310 00.000 24800 IsGuiding returns 0
00:28:26.310 00.000 24800 PulseGuide returned control before completion, sleep 103
00:28:26.313 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=239, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
00:28:26.360 00.047 15984 UpdateGuideState exits: m=2685 SNR=36.5
00:28:26.360 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:26.360 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:26.360 00.000 15984 Enqueuing Expose request
00:28:26.416 00.056 24800 IsGuiding returns 1
00:28:26.416 00.000 24800 scope still moving after pulse duration time elapsed
00:28:26.448 00.032 24800 IsSlewing returns 0
00:28:26.448 00.000 24800 IsGuiding returns 0
00:28:26.448 00.000 24800 scope move finished after 93 + 43 ms
00:28:26.448 00.000 24800 Move returns status 0, amount 93
00:28:26.448 00.000 24800 MoveAxis(S, 450, ABG)
00:28:26.448 00.000 24800 Guiding  Dir = 1, Dur = 450
00:28:26.448 00.000 24800 IsSlewing returns 0
00:28:26.448 00.000 24800 IsGuiding returns 0
00:28:26.448 00.000 24800 PulseGuide returned control before completion, sleep 460
00:28:26.909 00.461 24800 IsGuiding returns 1
00:28:26.909 00.000 24800 scope still moving after pulse duration time elapsed
00:28:26.942 00.033 24800 IsSlewing returns 0
00:28:26.942 00.000 24800 IsGuiding returns 0
00:28:26.942 00.000 24800 scope move finished after 450 + 43 ms
00:28:26.942 00.000 24800 Move returns status 0, amount 450
00:28:26.942 00.000 24800 move complete, result=0
00:28:26.942 00.000 24800 worker thread done servicing request
00:28:26.942 00.000 24800 Worker thread wakes up
00:28:26.942 00.000 15984 GuideStep: 0.2 px 93 ms WEST, 1.0 px 450 ms SOUTH
00:28:26.942 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:26.942 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:27.307 00.365 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b8e1252-3f44-49da-83f6-a871db5e76b5"}
00:28:27.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b8e1252-3f44-49da-83f6-a871db5e76b5"}
00:28:27.307 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2da4a251-a742-4809-9429-2b9a016f0ebd"}
00:28:27.307 00.000 15984 case statement mapped state 6 to 3
00:28:27.314 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2da4a251-a742-4809-9429-2b9a016f0ebd"}
00:28:27.314 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eb47a09f-655c-4982-acf3-24bb3ae32f02"}
00:28:27.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[6.61,6.83],"pixels":"..."},"id":"eb47a09f-655c-4982-acf3-24bb3ae32f02"}
00:28:30.310 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7258165e-5a4c-4bae-b717-51e832a93414"}
00:28:30.314 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7258165e-5a4c-4bae-b717-51e832a93414"}
00:28:30.314 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc8066f7-449d-449f-b4cb-e9e7801fb141"}
00:28:30.317 00.003 15984 case statement mapped state 6 to 3
00:28:30.319 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc8066f7-449d-449f-b4cb-e9e7801fb141"}
00:28:30.319 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b024a834-e71c-47a5-9a9f-bc29da67c3e1"}
00:28:30.321 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[6.61,6.83],"pixels":"..."},"id":"b024a834-e71c-47a5-9a9f-bc29da67c3e1"}
00:28:30.408 00.087 24800 Exposure complete
00:28:30.441 00.033 24800 worker thread done servicing request
00:28:30.441 00.000 15984 OnExposeComplete: enter
00:28:30.441 00.000 15984 UpdateGuideState(): m_state=6
00:28:30.451 00.010 15984 Star::Find(25, 955, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 850
00:28:30.451 00.000 15984 Star::Find returns 1 (0), X=956.14, Y=297.53, Mass=2567, SNR=35.7, Peak=234 HFD=3.2
00:28:30.451 00.000 15984 MultiStar: [#1 1.00,-1.23,0.00,M1] [#2 0.86,-1.38,0.00,M2] 
00:28:30.453 00.002 15984 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.41) = xAngle (1.58 = 1.58)
00:28:30.453 00.000 15984 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.59 = 1.59)
00:28:30.453 00.000 15984 CameraToMount -- cameraX=1.06 cameraY=-1.16 hyp=1.57 cameraTheta=-0.83 mountX=-0.02 mountY=1.57, mountTheta=1.58
00:28:30.453 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=1.06, y=-1.16, opts=13)
00:28:30.453 00.000 15984 Enqueuing Move request for scope (1.06, -1.16)
00:28:30.458 00.005 24800 Worker thread wakes up
00:28:30.458 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.06, -1.16) opts 0xd
00:28:30.458 00.000 24800 Handling offset move in thread for scope, endpoint = (1.06, -1.16)
00:28:30.458 00.000 24800 Moving (1.06, -1.16) raw xDistance=-0.02 yDistance=1.57
00:28:30.458 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.75
00:28:30.458 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
00:28:30.458 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.94 from input 1.57
00:28:30.458 00.000 24800 MoveAxis(W, 4, ABG)
00:28:30.458 00.000 24800 Guiding  Dir = 3, Dur = 4
00:28:30.459 00.001 24800 IsSlewing returns 0
00:28:30.459 00.000 24800 IsGuiding returns 0
00:28:30.459 00.000 24800 PulseGuide returned control before completion, sleep 14
00:28:30.469 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=234, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
00:28:30.485 00.016 24800 IsGuiding returns 1
00:28:30.485 00.000 24800 scope still moving after pulse duration time elapsed
00:28:30.506 00.021 15984 UpdateGuideState exits: m=2567 SNR=35.7
00:28:30.506 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:30.506 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:30.513 00.007 15984 Enqueuing Expose request
00:28:30.516 00.003 24800 IsSlewing returns 0
00:28:30.516 00.000 24800 IsGuiding returns 0
00:28:30.516 00.000 24800 scope move finished after 4 + 53 ms
00:28:30.516 00.000 24800 Move returns status 0, amount 4
00:28:30.516 00.000 24800 MoveAxis(S, 709, ABG)
00:28:30.516 00.000 24800 Guiding  Dir = 1, Dur = 709
00:28:30.516 00.000 24800 IsSlewing returns 0
00:28:30.516 00.000 24800 IsGuiding returns 0
00:28:30.516 00.000 24800 PulseGuide returned control before completion, sleep 719
00:28:31.248 00.732 24800 IsGuiding returns 1
00:28:31.248 00.000 24800 scope still moving after pulse duration time elapsed
00:28:31.279 00.031 24800 IsSlewing returns 0
00:28:31.280 00.001 24800 IsGuiding returns 0
00:28:31.280 00.000 24800 scope move finished after 709 + 53 ms
00:28:31.280 00.000 24800 Move returns status 0, amount 709
00:28:31.280 00.000 24800 move complete, result=0
00:28:31.280 00.000 24800 worker thread done servicing request
00:28:31.280 00.000 24800 Worker thread wakes up
00:28:31.280 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:31.280 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 1.6 px 709 ms SOUTH
00:28:31.280 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:33.321 02.041 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ce6f11a-be3b-4387-a943-e36c187421b7"}
00:28:33.321 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ce6f11a-be3b-4387-a943-e36c187421b7"}
00:28:33.323 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d5266dc-4230-4289-8762-4cf3f79a5490"}
00:28:33.323 00.000 15984 case statement mapped state 6 to 3
00:28:33.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d5266dc-4230-4289-8762-4cf3f79a5490"}
00:28:33.325 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bcc3c88e-9939-44ec-b0a4-fb18faf7b97e"}
00:28:33.325 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[7.14,6.53],"pixels":"..."},"id":"bcc3c88e-9939-44ec-b0a4-fb18faf7b97e"}
00:28:34.740 01.415 24800 Exposure complete
00:28:34.780 00.040 24800 worker thread done servicing request
00:28:34.780 00.000 15984 OnExposeComplete: enter
00:28:34.780 00.000 15984 UpdateGuideState(): m_state=6
00:28:34.788 00.008 15984 Star::Find(25, 956, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 851
00:28:34.789 00.001 15984 Star::Find returns 1 (0), X=957.38, Y=296.16, Mass=2521, SNR=35.4, Peak=223 HFD=3.2
00:28:34.789 00.000 15984 MultiStar: large primary error, entering stabilization period
00:28:34.789 00.000 15984 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.41) = xAngle (1.58 = 1.58)
00:28:34.789 00.000 15984 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.59 = 1.59)
00:28:34.791 00.002 15984 CameraToMount -- cameraX=2.29 cameraY=-2.53 hyp=3.41 cameraTheta=-0.83 mountX=-0.03 mountY=3.41, mountTheta=1.58
00:28:34.791 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=2.29, y=-2.53, opts=13)
00:28:34.791 00.000 15984 Enqueuing Move request for scope (2.29, -2.53)
00:28:34.794 00.003 24800 Worker thread wakes up
00:28:34.794 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (2.29, -2.53) opts 0xd
00:28:34.794 00.000 24800 Handling offset move in thread for scope, endpoint = (2.29, -2.53)
00:28:34.794 00.000 24800 Moving (2.29, -2.53) raw xDistance=-0.03 yDistance=3.41
00:28:34.794 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.72
00:28:34.794 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
00:28:34.794 00.000 24800 GuideAlgorithmResistSwitch::result() returns 2.05 from input 3.41
00:28:34.794 00.000 24800 MoveAxis(W, 4, ABG)
00:28:34.794 00.000 24800 Guiding  Dir = 3, Dur = 4
00:28:34.794 00.000 24800 IsSlewing returns 0
00:28:34.794 00.000 24800 IsGuiding returns 0
00:28:34.794 00.000 24800 PulseGuide returned control before completion, sleep 14
00:28:34.808 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=223, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
00:28:34.820 00.012 24800 IsGuiding returns 1
00:28:34.820 00.000 24800 scope still moving after pulse duration time elapsed
00:28:34.846 00.026 15984 UpdateGuideState exits: m=2521 SNR=35.4
00:28:34.846 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:34.846 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:34.850 00.004 15984 Enqueuing Expose request
00:28:34.852 00.002 24800 IsSlewing returns 0
00:28:34.852 00.000 24800 IsGuiding returns 0
00:28:34.852 00.000 24800 scope move finished after 4 + 52 ms
00:28:34.852 00.000 24800 Move returns status 0, amount 4
00:28:34.852 00.000 24800 MoveAxis(S, 1542, ABG)
00:28:34.852 00.000 24800 Guiding  Dir = 1, Dur = 1542
00:28:34.852 00.000 24800 IsSlewing returns 0
00:28:34.852 00.000 24800 IsGuiding returns 0
00:28:34.852 00.000 24800 PulseGuide returned control before completion, sleep 1552
00:28:36.327 01.475 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b4b2a6e-f1a3-4984-88af-b84971db62ea"}
00:28:36.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b4b2a6e-f1a3-4984-88af-b84971db62ea"}
00:28:36.327 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"502e99ee-5151-44be-a665-0f06be24f9d0"}
00:28:36.333 00.006 15984 case statement mapped state 6 to 3
00:28:36.333 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"502e99ee-5151-44be-a665-0f06be24f9d0"}
00:28:36.335 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"44520239-82e9-4ad4-b18b-1cf7e3eb0a43"}
00:28:36.335 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[7.38,7.16],"pixels":"..."},"id":"44520239-82e9-4ad4-b18b-1cf7e3eb0a43"}
00:28:36.407 00.072 24800 IsGuiding returns 1
00:28:36.407 00.000 24800 scope still moving after pulse duration time elapsed
00:28:36.439 00.032 24800 IsSlewing returns 0
00:28:36.439 00.000 24800 IsGuiding returns 0
00:28:36.439 00.000 24800 scope move finished after 1542 + 45 ms
00:28:36.439 00.000 24800 Move returns status 0, amount 1542
00:28:36.439 00.000 24800 move complete, result=0
00:28:36.439 00.000 24800 worker thread done servicing request
00:28:36.439 00.000 24800 Worker thread wakes up
00:28:36.439 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:36.439 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 3.4 px 1542 ms SOUTH
00:28:36.441 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:39.325 02.884 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94b7805e-a6da-425f-9d30-d8bad3cbe6a0"}
00:28:39.327 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94b7805e-a6da-425f-9d30-d8bad3cbe6a0"}
00:28:39.327 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffa5f24d-76e0-41ee-b77d-0a1b7edf3ab2"}
00:28:39.327 00.000 15984 case statement mapped state 6 to 3
00:28:39.333 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffa5f24d-76e0-41ee-b77d-0a1b7edf3ab2"}
00:28:39.333 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e64059b3-3d7f-492e-b9b5-be1ab6d7b8fd"}
00:28:39.333 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[7.38,7.16],"pixels":"..."},"id":"e64059b3-3d7f-492e-b9b5-be1ab6d7b8fd"}
00:28:39.916 00.583 24800 Exposure complete
00:28:39.957 00.041 24800 worker thread done servicing request
00:28:39.957 00.000 15984 OnExposeComplete: enter
00:28:39.957 00.000 15984 UpdateGuideState(): m_state=6
00:28:39.957 00.000 15984 Star::Find(25, 957, 296, 0, (0,0,0,0), 1.5, 6.0, 235) frame 852
00:28:39.961 00.004 15984 Star::Find returns 1 (1), X=955.87, Y=297.75, Mass=2581, SNR=35.8, Peak=248 HFD=3.0
00:28:39.961 00.000 15984 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.41) = xAngle (1.54 = 1.54)
00:28:39.962 00.001 15984 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.54 = 1.54)
00:28:39.962 00.000 15984 CameraToMount -- cameraX=0.78 cameraY=-0.94 hyp=1.22 cameraTheta=-0.88 mountX=0.04 mountY=1.22, mountTheta=1.54
00:28:39.964 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.78, y=-0.94, opts=13)
00:28:39.964 00.000 15984 Enqueuing Move request for scope (0.78, -0.94)
00:28:39.965 00.001 24800 Worker thread wakes up
00:28:39.965 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.94) opts 0xd
00:28:39.965 00.000 24800 Handling offset move in thread for scope, endpoint = (0.78, -0.94)
00:28:39.965 00.000 24800 Moving (0.78, -0.94) raw xDistance=0.04 yDistance=1.22
00:28:39.966 00.001 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.69
00:28:39.966 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
00:28:39.966 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.73 from input 1.22
00:28:39.966 00.000 24800 MoveAxis(W, 5, ABG)
00:28:39.966 00.000 24800 Guiding  Dir = 3, Dur = 5
00:28:39.967 00.001 24800 IsSlewing returns 0
00:28:39.967 00.000 24800 IsGuiding returns 0
00:28:39.967 00.000 24800 PulseGuide returned control before completion, sleep 15
00:28:39.976 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
00:28:39.992 00.016 24800 IsGuiding returns 1
00:28:39.992 00.000 24800 scope still moving after pulse duration time elapsed
00:28:40.019 00.027 15984 UpdateGuideState exits: m=2581 SNR=35.8 Saturated
00:28:40.021 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:40.021 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:40.021 00.000 15984 Enqueuing Expose request
00:28:40.023 00.002 24800 IsSlewing returns 0
00:28:40.023 00.000 24800 IsGuiding returns 0
00:28:40.023 00.000 24800 scope move finished after 5 + 51 ms
00:28:40.023 00.000 24800 Move returns status 0, amount 5
00:28:40.023 00.000 24800 MoveAxis(S, 552, ABG)
00:28:40.023 00.000 24800 Guiding  Dir = 1, Dur = 552
00:28:40.023 00.000 24800 IsSlewing returns 0
00:28:40.023 00.000 24800 IsGuiding returns 0
00:28:40.023 00.000 24800 PulseGuide returned control before completion, sleep 562
00:28:40.594 00.571 24800 IsGuiding returns 1
00:28:40.594 00.000 24800 scope still moving after pulse duration time elapsed
00:28:40.625 00.031 24800 IsSlewing returns 0
00:28:40.625 00.000 24800 IsGuiding returns 0
00:28:40.625 00.000 24800 scope move finished after 552 + 50 ms
00:28:40.625 00.000 24800 Move returns status 0, amount 552
00:28:40.625 00.000 24800 move complete, result=0
00:28:40.625 00.000 24800 worker thread done servicing request
00:28:40.625 00.000 24800 Worker thread wakes up
00:28:40.625 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:40.625 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:40.625 00.000 15984 GuideStep: 0.0 px 5 ms WEST, 1.2 px 552 ms SOUTH
00:28:42.327 01.702 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ece5cd7-feff-4582-847b-8a6ce849f856"}
00:28:42.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ece5cd7-feff-4582-847b-8a6ce849f856"}
00:28:42.329 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9014487d-61c3-4ed2-8e1c-5ab2c3997231"}
00:28:42.329 00.000 15984 case statement mapped state 6 to 3
00:28:42.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9014487d-61c3-4ed2-8e1c-5ab2c3997231"}
00:28:42.332 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0a8708e7-6bad-4e04-8ab8-ada4893fe863"}
00:28:42.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[6.87,6.75],"pixels":"..."},"id":"0a8708e7-6bad-4e04-8ab8-ada4893fe863"}
00:28:44.093 01.761 24800 Exposure complete
00:28:44.129 00.036 24800 worker thread done servicing request
00:28:44.129 00.000 15984 OnExposeComplete: enter
00:28:44.131 00.002 15984 UpdateGuideState(): m_state=6
00:28:44.131 00.000 15984 Star::Find(25, 955, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 853
00:28:44.131 00.000 15984 Star::Find returns 1 (0), X=955.31, Y=298.14, Mass=2681, SNR=36.5, Peak=233 HFD=3.2
00:28:44.131 00.000 15984 MultiStar: exiting stabilization period
00:28:44.133 00.002 15984 MultiStar: [#1 0.20,-0.49,1.04,U] [#2 0.22,-0.74,0.95,U] 
00:28:44.133 00.000 15984 single-star, 2 included, MultiStar: {0.21, -0.59}, one-star: {0.22, -0.55}
00:28:44.133 00.000 15984 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-2.41) = xAngle (1.23 = 1.23)
00:28:44.135 00.002 15984 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.23 = 1.23)
00:28:44.135 00.000 15984 CameraToMount -- cameraX=0.22 cameraY=-0.55 hyp=0.59 cameraTheta=-1.19 mountX=0.20 mountY=0.56, mountTheta=1.23
00:28:44.135 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.22, y=-0.55, opts=13)
00:28:44.135 00.000 15984 Enqueuing Move request for scope (0.22, -0.55)
00:28:44.138 00.003 24800 Worker thread wakes up
00:28:44.138 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.55) opts 0xd
00:28:44.138 00.000 24800 Handling offset move in thread for scope, endpoint = (0.22, -0.55)
00:28:44.138 00.000 24800 Moving (0.22, -0.55) raw xDistance=0.20 yDistance=0.56
00:28:44.138 00.000 24800 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 896.65
00:28:44.138 00.000 24800 PPEC: input: 0.20, control: 0.12, exposure: 3000
00:28:44.138 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.56
00:28:44.138 00.000 24800 MoveAxis(W, 101, ABG)
00:28:44.138 00.000 24800 Guiding  Dir = 3, Dur = 101
00:28:44.138 00.000 24800 IsSlewing returns 0
00:28:44.138 00.000 24800 IsGuiding returns 0
00:28:44.138 00.000 24800 PulseGuide returned control before completion, sleep 111
00:28:44.152 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=233, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
00:28:44.185 00.033 15984 UpdateGuideState exits: m=2681 SNR=36.5
00:28:44.185 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:44.194 00.009 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:44.194 00.000 15984 Enqueuing Expose request
00:28:44.264 00.070 24800 IsGuiding returns 1
00:28:44.264 00.000 24800 scope still moving after pulse duration time elapsed
00:28:44.295 00.031 24800 IsSlewing returns 0
00:28:44.295 00.000 24800 IsGuiding returns 0
00:28:44.295 00.000 24800 scope move finished after 101 + 54 ms
00:28:44.295 00.000 24800 Move returns status 0, amount 101
00:28:44.295 00.000 24800 MoveAxis(S, 253, ABG)
00:28:44.295 00.000 24800 Guiding  Dir = 1, Dur = 253
00:28:44.295 00.000 24800 IsSlewing returns 0
00:28:44.295 00.000 24800 IsGuiding returns 0
00:28:44.295 00.000 24800 PulseGuide returned control before completion, sleep 263
00:28:44.565 00.270 24800 IsGuiding returns 1
00:28:44.565 00.000 24800 scope still moving after pulse duration time elapsed
00:28:44.596 00.031 24800 IsSlewing returns 0
00:28:44.596 00.000 24800 IsGuiding returns 0
00:28:44.596 00.000 24800 scope move finished after 253 + 47 ms
00:28:44.596 00.000 24800 Move returns status 0, amount 253
00:28:44.596 00.000 24800 move complete, result=0
00:28:44.596 00.000 24800 worker thread done servicing request
00:28:44.596 00.000 24800 Worker thread wakes up
00:28:44.596 00.000 15984 GuideStep: 0.2 px 101 ms WEST, 0.6 px 253 ms SOUTH
00:28:44.602 00.006 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:44.602 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:45.340 00.738 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8018faf3-bc3f-4543-8e97-f00ba911345e"}
00:28:45.340 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8018faf3-bc3f-4543-8e97-f00ba911345e"}
00:28:45.344 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2e98a33-29c3-421b-b28d-dcaa19cc4fb0"}
00:28:45.344 00.000 15984 case statement mapped state 6 to 3
00:28:45.344 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e98a33-29c3-421b-b28d-dcaa19cc4fb0"}
00:28:45.348 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fd5af67a-e728-42f4-a844-2e799a83f82d"}
00:28:45.349 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[7.31,7.14],"pixels":"..."},"id":"fd5af67a-e728-42f4-a844-2e799a83f82d"}
00:28:48.069 02.720 24800 Exposure complete
00:28:48.106 00.037 24800 worker thread done servicing request
00:28:48.106 00.000 15984 OnExposeComplete: enter
00:28:48.111 00.005 15984 UpdateGuideState(): m_state=6
00:28:48.111 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 854
00:28:48.113 00.002 15984 Star::Find returns 1 (0), X=955.28, Y=298.57, Mass=2727, SNR=36.8, Peak=230 HFD=3.2
00:28:48.113 00.000 15984 MultiStar: [#1 0.14,-0.19,1.03,U] [#2 -0.01,-0.36,0.92,U] 
00:28:48.113 00.000 15984 single-star, 2 included, MultiStar: {0.11, -0.22}, one-star: {0.19, -0.12}
00:28:48.115 00.002 15984 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-2.41) = xAngle (1.85 = 1.85)
00:28:48.115 00.000 15984 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.86 = 1.86)
00:28:48.115 00.000 15984 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-0.56 mountX=-0.06 mountY=0.21, mountTheta=1.86
00:28:48.117 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=-0.12, opts=13)
00:28:48.117 00.000 15984 Enqueuing Move request for scope (0.19, -0.12)
00:28:48.118 00.001 24800 Worker thread wakes up
00:28:48.118 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
00:28:48.118 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
00:28:48.118 00.000 24800 Moving (0.19, -0.12) raw xDistance=-0.06 yDistance=0.21
00:28:48.118 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.62
00:28:48.118 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
00:28:48.118 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.21
00:28:48.118 00.000 24800 MoveAxis(W, 2, ABG)
00:28:48.118 00.000 24800 Guiding  Dir = 3, Dur = 2
00:28:48.120 00.002 24800 IsSlewing returns 0
00:28:48.120 00.000 24800 IsGuiding returns 0
00:28:48.120 00.000 24800 PulseGuide returned control before completion, sleep 12
00:28:48.129 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
00:28:48.145 00.016 24800 IsGuiding returns 1
00:28:48.145 00.000 24800 scope still moving after pulse duration time elapsed
00:28:48.167 00.022 15984 UpdateGuideState exits: m=2727 SNR=36.8
00:28:48.167 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:48.167 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:48.167 00.000 15984 Enqueuing Expose request
00:28:48.177 00.010 24800 IsSlewing returns 0
00:28:48.177 00.000 24800 IsGuiding returns 0
00:28:48.177 00.000 24800 scope move finished after 2 + 55 ms
00:28:48.177 00.000 24800 Move returns status 0, amount 2
00:28:48.177 00.000 24800 MoveAxis(S, 97, ABG)
00:28:48.177 00.000 24800 Guiding  Dir = 1, Dur = 97
00:28:48.177 00.000 24800 IsSlewing returns 0
00:28:48.177 00.000 24800 IsGuiding returns 0
00:28:48.178 00.001 24800 PulseGuide returned control before completion, sleep 107
00:28:48.289 00.111 24800 IsGuiding returns 1
00:28:48.289 00.000 24800 scope still moving after pulse duration time elapsed
00:28:48.321 00.032 24800 IsSlewing returns 0
00:28:48.321 00.000 24800 IsGuiding returns 0
00:28:48.321 00.000 24800 scope move finished after 97 + 46 ms
00:28:48.321 00.000 24800 Move returns status 0, amount 97
00:28:48.321 00.000 24800 move complete, result=0
00:28:48.321 00.000 24800 worker thread done servicing request
00:28:48.321 00.000 24800 Worker thread wakes up
00:28:48.321 00.000 15984 GuideStep: -0.1 px 2 ms WEST, 0.2 px 97 ms SOUTH
00:28:48.321 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:48.321 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:48.352 00.031 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a27ab50f-dbd4-4c8a-80ce-3ca552a0e380"}
00:28:48.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a27ab50f-dbd4-4c8a-80ce-3ca552a0e380"}
00:28:48.352 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"056c8e66-6e93-4fee-a791-8451773dee3c"}
00:28:48.352 00.000 15984 case statement mapped state 6 to 3
00:28:48.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"056c8e66-6e93-4fee-a791-8451773dee3c"}
00:28:48.352 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2de165fa-6648-4c8a-af19-69b678f8c3f0"}
00:28:48.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[7.28,6.57],"pixels":"..."},"id":"2de165fa-6648-4c8a-af19-69b678f8c3f0"}
00:28:51.359 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01c8e209-9a31-4ed5-945d-5d374c4f239e"}
00:28:51.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01c8e209-9a31-4ed5-945d-5d374c4f239e"}
00:28:51.359 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"753c00cd-1b58-4bef-a071-2470bfd085f9"}
00:28:51.359 00.000 15984 case statement mapped state 6 to 3
00:28:51.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"753c00cd-1b58-4bef-a071-2470bfd085f9"}
00:28:51.359 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4e81b9b3-3a06-438a-b3ef-be332c0a6274"}
00:28:51.365 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[7.28,6.57],"pixels":"..."},"id":"4e81b9b3-3a06-438a-b3ef-be332c0a6274"}
00:28:51.788 00.423 24800 Exposure complete
00:28:51.819 00.031 24800 worker thread done servicing request
00:28:51.819 00.000 15984 OnExposeComplete: enter
00:28:51.832 00.013 15984 UpdateGuideState(): m_state=6
00:28:51.834 00.002 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 855
00:28:51.835 00.001 15984 Star::Find returns 1 (0), X=955.37, Y=298.69, Mass=2760, SNR=37.0, Peak=233 HFD=3.2
00:28:51.835 00.000 15984 MultiStar: [#1 0.18,-0.06,1.04,U] [#2 0.05,-0.24,0.94,U] 
00:28:51.835 00.000 15984 refined, 2 included, MultiStar: {0.17, -0.10}, one-star: {0.28, -0.00}
00:28:51.838 00.003 15984 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.41) = xAngle (1.90 = 1.90)
00:28:51.838 00.000 15984 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.91 = 1.91)
00:28:51.838 00.000 15984 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.51 mountX=-0.06 mountY=0.19, mountTheta=1.90
00:28:51.840 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.17, y=-0.10, opts=13)
00:28:51.840 00.000 15984 Enqueuing Move request for scope (0.17, -0.10)
00:28:51.842 00.002 24800 Worker thread wakes up
00:28:51.842 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
00:28:51.842 00.000 24800 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
00:28:51.842 00.000 24800 Moving (0.17, -0.10) raw xDistance=-0.06 yDistance=0.19
00:28:51.842 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.57
00:28:51.842 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
00:28:51.842 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.19
00:28:51.842 00.000 24800 MoveAxis(W, 4, ABG)
00:28:51.842 00.000 24800 Guiding  Dir = 3, Dur = 4
00:28:51.842 00.000 24800 IsSlewing returns 0
00:28:51.842 00.000 24800 IsGuiding returns 0
00:28:51.844 00.002 24800 PulseGuide returned control before completion, sleep 14
00:28:51.853 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
00:28:51.867 00.014 24800 IsGuiding returns 1
00:28:51.867 00.000 24800 scope still moving after pulse duration time elapsed
00:28:51.884 00.017 15984 UpdateGuideState exits: m=2760 SNR=37.0
00:28:51.884 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:51.899 00.015 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:51.900 00.001 15984 Enqueuing Expose request
00:28:51.901 00.001 24800 IsSlewing returns 0
00:28:51.901 00.000 24800 IsGuiding returns 0
00:28:51.901 00.000 24800 scope move finished after 4 + 53 ms
00:28:51.901 00.000 24800 Move returns status 0, amount 4
00:28:51.901 00.000 24800 MoveAxis(S, 84, ABG)
00:28:51.901 00.000 24800 Guiding  Dir = 1, Dur = 84
00:28:51.901 00.000 24800 IsSlewing returns 0
00:28:51.901 00.000 24800 IsGuiding returns 0
00:28:51.901 00.000 24800 PulseGuide returned control before completion, sleep 94
00:28:52.010 00.109 24800 IsGuiding returns 1
00:28:52.010 00.000 24800 scope still moving after pulse duration time elapsed
00:28:52.041 00.031 24800 IsSlewing returns 0
00:28:52.041 00.000 24800 IsGuiding returns 0
00:28:52.041 00.000 24800 scope move finished after 84 + 56 ms
00:28:52.042 00.001 24800 Move returns status 0, amount 84
00:28:52.042 00.000 24800 move complete, result=0
00:28:52.042 00.000 24800 worker thread done servicing request
00:28:52.042 00.000 24800 Worker thread wakes up
00:28:52.042 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:52.042 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:52.042 00.000 15984 GuideStep: -0.1 px 4 ms WEST, 0.2 px 84 ms SOUTH
00:28:54.371 02.329 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"738e2791-023d-47a5-a3ae-18401924284b"}
00:28:54.374 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"738e2791-023d-47a5-a3ae-18401924284b"}
00:28:54.374 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8de3b9a9-c60c-4463-b5b4-1964cb1fceee"}
00:28:54.374 00.000 15984 case statement mapped state 6 to 3
00:28:54.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8de3b9a9-c60c-4463-b5b4-1964cb1fceee"}
00:28:54.374 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ed71ff2-2245-47a2-8706-a969cccd2fca"}
00:28:54.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[7.37,6.69],"pixels":"..."},"id":"8ed71ff2-2245-47a2-8706-a969cccd2fca"}
00:28:55.499 01.125 24800 Exposure complete
00:28:55.534 00.035 24800 worker thread done servicing request
00:28:55.534 00.000 15984 OnExposeComplete: enter
00:28:55.534 00.000 15984 UpdateGuideState(): m_state=6
00:28:55.541 00.007 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 856
00:28:55.541 00.000 15984 Star::Find returns 1 (0), X=955.22, Y=298.48, Mass=2788, SNR=37.2, Peak=232 HFD=3.2
00:28:55.543 00.002 15984 MultiStar: [#1 0.10,-0.19,1.03,U] [#2 -0.03,-0.34,0.91,U] 
00:28:55.543 00.000 15984 single-star, 2 included, MultiStar: {0.07, -0.25}, one-star: {0.13, -0.21}
00:28:55.543 00.000 15984 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.41) = xAngle (1.39 = 1.39)
00:28:55.545 00.002 15984 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.39 = 1.39)
00:28:55.545 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.25 cameraTheta=-1.03 mountX=0.05 mountY=0.24, mountTheta=1.39
00:28:55.547 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.21, opts=13)
00:28:55.547 00.000 15984 Enqueuing Move request for scope (0.13, -0.21)
00:28:55.547 00.000 24800 Worker thread wakes up
00:28:55.547 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
00:28:55.547 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
00:28:55.547 00.000 24800 Moving (0.13, -0.21) raw xDistance=0.05 yDistance=0.24
00:28:55.550 00.003 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.53
00:28:55.550 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
00:28:55.550 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.24
00:28:55.550 00.000 24800 MoveAxis(E, 3, ABG)
00:28:55.550 00.000 24800 Guiding  Dir = 2, Dur = 3
00:28:55.550 00.000 24800 IsSlewing returns 0
00:28:55.550 00.000 24800 IsGuiding returns 0
00:28:55.550 00.000 24800 PulseGuide returned control before completion, sleep 13
00:28:55.562 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
00:28:55.577 00.015 24800 IsGuiding returns 1
00:28:55.577 00.000 24800 scope still moving after pulse duration time elapsed
00:28:55.607 00.030 15984 UpdateGuideState exits: m=2788 SNR=37.2
00:28:55.607 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:55.609 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:55.609 00.000 15984 Enqueuing Expose request
00:28:55.609 00.000 24800 IsSlewing returns 0
00:28:55.609 00.000 24800 IsGuiding returns 0
00:28:55.609 00.000 24800 scope move finished after 3 + 57 ms
00:28:55.609 00.000 24800 Move returns status 0, amount 3
00:28:55.609 00.000 24800 MoveAxis(S, 110, ABG)
00:28:55.609 00.000 24800 Guiding  Dir = 1, Dur = 110
00:28:55.609 00.000 24800 IsSlewing returns 0
00:28:55.609 00.000 24800 IsGuiding returns 0
00:28:55.609 00.000 24800 PulseGuide returned control before completion, sleep 120
00:28:55.735 00.126 24800 IsGuiding returns 1
00:28:55.735 00.000 24800 scope still moving after pulse duration time elapsed
00:28:55.765 00.030 24800 IsSlewing returns 0
00:28:55.765 00.000 24800 IsGuiding returns 0
00:28:55.765 00.000 24800 scope move finished after 110 + 43 ms
00:28:55.765 00.000 24800 Move returns status 0, amount 110
00:28:55.765 00.000 24800 move complete, result=0
00:28:55.765 00.000 24800 worker thread done servicing request
00:28:55.765 00.000 24800 Worker thread wakes up
00:28:55.765 00.000 15984 GuideStep: 0.0 px 3 ms EAST, 0.2 px 110 ms SOUTH
00:28:55.768 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:55.768 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:57.380 01.612 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d34affd7-b2f7-4c70-9abc-4e0110c0f7db"}
00:28:57.382 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d34affd7-b2f7-4c70-9abc-4e0110c0f7db"}
00:28:57.384 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e57d6d54-dc9b-4c2a-acc9-d1d3b3d4b4c0"}
00:28:57.385 00.001 15984 case statement mapped state 6 to 3
00:28:57.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e57d6d54-dc9b-4c2a-acc9-d1d3b3d4b4c0"}
00:28:57.385 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e2af7f26-fc75-4bb5-8487-ef25867547c9"}
00:28:57.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":856,"width":15,"height":15,"star_pos":[7.22,7.48],"pixels":"..."},"id":"e2af7f26-fc75-4bb5-8487-ef25867547c9"}
00:28:59.234 01.849 24800 Exposure complete
00:28:59.272 00.038 24800 worker thread done servicing request
00:28:59.272 00.000 15984 OnExposeComplete: enter
00:28:59.272 00.000 15984 UpdateGuideState(): m_state=6
00:28:59.272 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 857
00:28:59.277 00.005 15984 Star::Find returns 1 (1), X=955.05, Y=298.83, Mass=2610, SNR=36.0, Peak=244 HFD=3.0
00:28:59.277 00.000 15984 MultiStar: [#1 -0.10,0.06,1.09,U] [#2 -0.09,-0.08,0.96,U] 
00:28:59.278 00.001 15984 refined, 2 included, MultiStar: {-0.08, 0.04}, one-star: {-0.03, 0.13}
00:28:59.278 00.000 15984 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.41) = xAngle (5.07 = -1.22)
00:28:59.278 00.000 15984 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.07 = -1.21)
00:28:59.278 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=0.03 mountY=-0.08, mountTheta=-1.22
00:28:59.281 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.04, opts=13)
00:28:59.281 00.000 15984 Enqueuing Move request for scope (-0.08, 0.04)
00:28:59.281 00.000 24800 Worker thread wakes up
00:28:59.281 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:28:59.281 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:28:59.281 00.000 24800 Moving (-0.08, 0.04) raw xDistance=0.03 yDistance=-0.08
00:28:59.281 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.48
00:28:59.281 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
00:28:59.281 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:59.281 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:28:59.281 00.000 24800 MoveAxis(E, 4, ABG)
00:28:59.281 00.000 24800 Guiding  Dir = 2, Dur = 4
00:28:59.281 00.000 24800 IsSlewing returns 0
00:28:59.281 00.000 24800 IsGuiding returns 0
00:28:59.286 00.005 24800 PulseGuide returned control before completion, sleep 14
00:28:59.297 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
00:28:59.310 00.013 24800 IsGuiding returns 1
00:28:59.310 00.000 24800 scope still moving after pulse duration time elapsed
00:28:59.336 00.026 15984 UpdateGuideState exits: m=2610 SNR=36.0 Saturated
00:28:59.336 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:59.336 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:28:59.336 00.000 15984 Enqueuing Expose request
00:28:59.341 00.005 24800 IsSlewing returns 0
00:28:59.341 00.000 24800 IsGuiding returns 0
00:28:59.341 00.000 24800 scope move finished after 4 + 51 ms
00:28:59.341 00.000 24800 Move returns status 0, amount 4
00:28:59.341 00.000 24800 MoveAxis(N, 0, ABG)
00:28:59.341 00.000 24800 Move returns status 0, amount 0
00:28:59.341 00.000 24800 move complete, result=0
00:28:59.341 00.000 24800 worker thread done servicing request
00:28:59.341 00.000 24800 Worker thread wakes up
00:28:59.341 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:28:59.341 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(930,274,51,51)
00:28:59.341 00.000 15984 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
00:29:00.392 01.051 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14375b52-e355-49c4-89da-a4e6de549031"}
00:29:00.395 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14375b52-e355-49c4-89da-a4e6de549031"}
00:29:00.397 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e0c3508a-8313-4923-9f5f-c9a59c1776b2"}
00:29:00.400 00.003 15984 case statement mapped state 6 to 3
00:29:00.401 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0c3508a-8313-4923-9f5f-c9a59c1776b2"}
00:29:00.403 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dd2265d1-6864-411f-8897-4308fdcf758b"}
00:29:00.403 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":15,"star_pos":[7.05,6.83],"pixels":"..."},"id":"dd2265d1-6864-411f-8897-4308fdcf758b"}
00:29:00.982 00.579 15984 evsrv: cli 0F3C22B0 connect
00:29:00.984 00.002 15984 case statement mapped state 6 to 3
00:29:00.986 00.002 15984 case statement mapped state 6 to 3
00:29:00.989 00.003 15984 evsrv: cli 0F3C22B0 request: {"method":"get_app_state","id":"21a02c2b-2cc5-4fba-9e95-0a924221c28e"}
00:29:00.989 00.000 15984 case statement mapped state 6 to 3
00:29:00.989 00.000 15984 evsrv: cli 0F3C22B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a02c2b-2cc5-4fba-9e95-0a924221c28e"}
00:29:00.991 00.002 15984 evsrv: cli 0F3C22B0 disconnect
00:29:00.991 00.000 15984 evsrv: cli 0F3C2170 connect
00:29:00.991 00.000 15984 case statement mapped state 6 to 3
00:29:00.991 00.000 15984 case statement mapped state 6 to 3
00:29:00.991 00.000 15984 evsrv: cli 0F3C2170 request: {"method":"dither","params":{"amount":4,"raOnly":false,"settle":{"pixels":0.5,"time":20,"timeout":120}},"id":"8b8dd53b-abe2-4ce8-beb8-372ba4eb1d3c"}
00:29:00.996 00.005 15984 PhdController::Dither begins
00:29:00.996 00.000 15984 dither: size=4.00, dRA=2.58 dDec=1.97
00:29:00.996 00.000 15984 MountToCamera -- mountTheta (0.65) + m_xAngle (-2.41) = xAngle (-1.76 = -1.76)
00:29:00.996 00.000 15984 MountToCamera -- mountX=2.58 mountY=1.97 hyp=3.25 mountTheta=0.65 cameraX=-0.62, cameraY=-3.19 cameraTheta=-1.76
00:29:00.998 00.002 15984 setting lock position to (954.47, 295.50)
00:29:00.998 00.000 15984 Mount: notify guiding dithered (-0.6, -3.2)
00:29:01.001 00.003 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
00:29:01.001 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
00:29:01.001 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
00:29:01.001 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
00:29:01.004 00.003 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
00:29:01.004 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
00:29:01.004 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
00:29:01.006 00.002 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:29:01.006 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:29:01.006 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
00:29:01.008 00.002 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:29:01.008 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
00:29:01.008 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
00:29:01.008 00.000 15984 MultiStar: stabilizing after lock position change
00:29:01.008 00.000 15984 Status Line: Dither by 2.58,1.97
00:29:01.017 00.009 15984 PhdController: newstate STATE_SETTLE_BEGIN
00:29:01.017 00.000 15984 PhdController: newstate STATE_SETTLE_WAIT
00:29:01.019 00.002 15984 evsrv: cli 0F3C2170 response: {"jsonrpc":"2.0","result":0,"id":"8b8dd53b-abe2-4ce8-beb8-372ba4eb1d3c"}
00:29:01.019 00.000 15984 evsrv: cli 0F3C2170 disconnect
00:29:02.805 01.786 24800 Exposure complete
00:29:02.847 00.042 24800 worker thread done servicing request
00:29:02.847 00.000 15984 OnExposeComplete: enter
00:29:02.847 00.000 15984 UpdateGuideState(): m_state=6
00:29:02.847 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 858
00:29:02.849 00.002 15984 Star::Find returns 1 (1), X=955.11, Y=298.78, Mass=2761, SNR=37.0, Peak=250 HFD=3.1
00:29:02.849 00.000 15984 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.41) = xAngle (3.79 = -2.49)
00:29:02.849 00.000 15984 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.80 = -2.48)
00:29:02.851 00.002 15984 CameraToMount -- cameraX=0.64 cameraY=3.28 hyp=3.34 cameraTheta=1.38 mountX=-2.66 mountY=-2.04, mountTheta=-2.49
00:29:02.852 00.001 15984 dither recenter: remaining=(-2.6,-2.0) step=(-2.6,-2.0)
00:29:02.852 00.000 15984 MountToCamera -- mountTheta (-2.49) + m_xAngle (-2.41) = xAngle (-4.90 = 1.38)
00:29:02.852 00.000 15984 MountToCamera -- mountX=-2.58 mountY=-1.97 hyp=3.25 mountTheta=-2.49 cameraX=0.62, cameraY=3.19 cameraTheta=1.38
00:29:02.855 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.62, y=3.19, opts=4)
00:29:02.856 00.001 15984 Enqueuing Move request for scope (0.62, 3.19)
00:29:02.856 00.000 15984 Mount: notify direct move -2.58,-1.97
00:29:02.857 00.001 24800 Worker thread wakes up
00:29:02.857 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.62, 3.19) opts 0x4
00:29:02.857 00.000 24800 Handling offset move in thread for scope, endpoint = (0.62, 3.19)
00:29:02.857 00.000 24800 Moving (0.62, 3.19) raw xDistance=-2.58 yDistance=-1.97
00:29:02.857 00.000 24800 MoveAxis(E, 2120, B)
00:29:02.857 00.000 24800 Guiding  Dir = 2, Dur = 2120
00:29:02.857 00.000 24800 IsSlewing returns 0
00:29:02.857 00.000 24800 IsGuiding returns 0
00:29:02.857 00.000 24800 PulseGuide returned control before completion, sleep 2130
00:29:02.865 00.008 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
00:29:02.865 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
00:29:02.865 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
00:29:02.868 00.003 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
00:29:02.868 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
00:29:02.868 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
00:29:02.871 00.003 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
00:29:02.871 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:29:02.871 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:29:02.873 00.002 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
00:29:02.873 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:29:02.873 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
00:29:02.873 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
00:29:02.887 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:29:02.929 00.042 15984 UpdateGuideState exits: m=2761 SNR=37.0 Saturated
00:29:02.931 00.002 15984 PhdController: settling, locked = 1, distance = 3.58 (0.50) aobump = 0 frame = 1 / 99999
00:29:02.931 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786166942.931,"Host":"GAMER","Inst":1,"Distance":3.58,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:29:02.931 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:02.931 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:29:02.934 00.003 15984 Enqueuing Expose request
00:29:03.407 00.473 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c66fd3a1-7e84-47ee-aed1-a1cdfa1b4411"}
00:29:03.411 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c66fd3a1-7e84-47ee-aed1-a1cdfa1b4411"}
00:29:03.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"806f0093-f064-4b2a-810c-474b1d795f10"}
00:29:03.413 00.002 15984 case statement mapped state 6 to 3
00:29:03.413 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"806f0093-f064-4b2a-810c-474b1d795f10"}
00:29:03.415 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c6544c36-1de9-4728-a2ba-64e84d959d85"}
00:29:03.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"c6544c36-1de9-4728-a2ba-64e84d959d85"}
00:29:04.994 01.579 24800 IsGuiding returns 1
00:29:04.994 00.000 24800 scope still moving after pulse duration time elapsed
00:29:05.026 00.032 24800 IsSlewing returns 0
00:29:05.026 00.000 24800 IsGuiding returns 0
00:29:05.026 00.000 24800 scope move finished after 2120 + 49 ms
00:29:05.026 00.000 24800 Move returns status 0, amount 2120
00:29:05.026 00.000 24800 MoveAxis(N, 1486, B)
00:29:05.026 00.000 24800 Guiding  Dir = 0, Dur = 1486
00:29:05.026 00.000 24800 IsSlewing returns 0
00:29:05.026 00.000 24800 IsGuiding returns 0
00:29:05.035 00.009 24800 PulseGuide returned control before completion, sleep 1488
00:29:06.409 01.374 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e91b544e-74ca-4604-bac3-f82a1b04e62d"}
00:29:06.412 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e91b544e-74ca-4604-bac3-f82a1b04e62d"}
00:29:06.414 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"320042d6-edb4-4321-8500-e317cbf600e1"}
00:29:06.414 00.000 15984 case statement mapped state 6 to 3
00:29:06.416 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"320042d6-edb4-4321-8500-e317cbf600e1"}
00:29:06.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6833f300-cac8-4baa-9d18-6b71fa47ef8c"}
00:29:06.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"6833f300-cac8-4baa-9d18-6b71fa47ef8c"}
00:29:06.535 00.119 24800 IsGuiding returns 1
00:29:06.535 00.000 24800 scope still moving after pulse duration time elapsed
00:29:06.566 00.031 24800 IsSlewing returns 0
00:29:06.566 00.000 24800 IsGuiding returns 0
00:29:06.566 00.000 24800 scope move finished after 1486 + 53 ms
00:29:06.566 00.000 24800 Move returns status 0, amount 1486
00:29:06.566 00.000 24800 move complete, result=0
00:29:06.566 00.000 24800 worker thread done servicing request
00:29:06.566 00.000 24800 Worker thread wakes up
00:29:06.566 00.000 15984 GuideStep: -2.6 px 2120 ms EAST, -2.0 px 1486 ms NORTH
00:29:06.566 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:29:06.566 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:29:09.412 02.846 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1e0b272-55f4-4a60-96bf-472fa4197182"}
00:29:09.415 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1e0b272-55f4-4a60-96bf-472fa4197182"}
00:29:09.416 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2118a6de-cbcc-4212-89c0-6e04c46da566"}
00:29:09.417 00.001 15984 case statement mapped state 6 to 3
00:29:09.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2118a6de-cbcc-4212-89c0-6e04c46da566"}
00:29:09.420 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0c12a9c4-e88d-4bb2-a893-e06b8294424b"}
00:29:09.420 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"0c12a9c4-e88d-4bb2-a893-e06b8294424b"}
00:29:10.028 00.608 24800 Exposure complete
00:29:10.070 00.042 24800 worker thread done servicing request
00:29:10.070 00.000 15984 OnExposeComplete: enter
00:29:10.070 00.000 15984 UpdateGuideState(): m_state=6
00:29:10.070 00.000 15984 Star::Find(25, 955, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 859
00:29:10.070 00.000 15984 Star::Find returns 1 (1), X=951.09, Y=299.78, Mass=2676, SNR=36.4, Peak=251 HFD=3.1
00:29:10.075 00.005 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.41) = xAngle (4.65 = -1.63)
00:29:10.075 00.000 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.66 = -1.62)
00:29:10.075 00.000 15984 CameraToMount -- cameraX=-3.38 cameraY=4.28 hyp=5.45 cameraTheta=2.24 mountX=-0.32 mountY=-5.45, mountTheta=-1.63
00:29:10.076 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-3.38, y=4.28, opts=13)
00:29:10.076 00.000 15984 Enqueuing Move request for scope (-3.38, 4.28)
00:29:10.076 00.000 24800 Worker thread wakes up
00:29:10.079 00.003 24800 worker thread servicing REQUEST_MOVE scope ofs (-3.38, 4.28) opts 0xd
00:29:10.079 00.000 24800 Handling offset move in thread for scope, endpoint = (-3.38, 4.28)
00:29:10.079 00.000 24800 Moving (-3.38, 4.28) raw xDistance=-0.32 yDistance=-5.45
00:29:10.081 00.002 24800 PPEC rslt(dithering): input = -0.32, final = -0.19
00:29:10.081 00.000 24800 PPEC: input: -0.32, control: -0.19, exposure: 3000
00:29:10.081 00.000 24800 resist switch: large excursion: input -5.45 thresh 0.30 direction from 0 to -1
00:29:10.081 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-16.34
00:29:10.081 00.000 24800 GuideAlgorithmResistSwitch::result() returns -3.27 from input -5.45
00:29:10.081 00.000 24800 MoveAxis(E, 159, ABG)
00:29:10.081 00.000 24800 Guiding  Dir = 2, Dur = 159
00:29:10.081 00.000 24800 IsSlewing returns 0
00:29:10.081 00.000 24800 IsGuiding returns 0
00:29:10.081 00.000 24800 PulseGuide returned control before completion, sleep 169
00:29:10.089 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=167, Gamma=0.950
00:29:10.129 00.040 15984 UpdateGuideState exits: m=2676 SNR=36.4 Saturated
00:29:10.129 00.000 15984 PhdController: settling, locked = 1, distance = 5.45 (0.50) aobump = 0 frame = 2 / 99999
00:29:10.129 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786166950.129,"Host":"GAMER","Inst":1,"Distance":5.45,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:29:10.129 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:10.129 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:29:10.129 00.000 15984 Enqueuing Expose request
00:29:10.267 00.138 24800 IsGuiding returns 1
00:29:10.267 00.000 24800 scope still moving after pulse duration time elapsed
00:29:10.298 00.031 24800 IsSlewing returns 0
00:29:10.298 00.000 24800 IsGuiding returns 0
00:29:10.299 00.001 24800 scope move finished after 159 + 58 ms
00:29:10.299 00.000 24800 Move returns status 0, amount 159
00:29:10.299 00.000 24800 MoveAxis(N, 2462, ABG)
00:29:10.299 00.000 24800 Guiding  Dir = 0, Dur = 2462
00:29:10.299 00.000 24800 IsSlewing returns 0
00:29:10.299 00.000 24800 IsGuiding returns 0
00:29:10.299 00.000 24800 PulseGuide returned control before completion, sleep 2472
00:29:12.417 02.118 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84153b76-c769-4c56-b298-b5c6853084ff"}
00:29:12.419 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84153b76-c769-4c56-b298-b5c6853084ff"}
00:29:12.421 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48fd9ec8-3608-46f4-b986-59d08f270e1d"}
00:29:12.423 00.002 15984 case statement mapped state 6 to 3
00:29:12.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"48fd9ec8-3608-46f4-b986-59d08f270e1d"}
00:29:12.424 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4466429f-6326-40b6-9727-6011a98a9967"}
00:29:12.424 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":15,"star_pos":[7.09,6.78],"pixels":"..."},"id":"4466429f-6326-40b6-9727-6011a98a9967"}
00:29:12.783 00.359 24800 IsGuiding returns 1
00:29:12.783 00.000 24800 scope still moving after pulse duration time elapsed
00:29:12.815 00.032 24800 IsSlewing returns 0
00:29:12.815 00.000 24800 IsGuiding returns 1
00:29:12.848 00.033 24800 IsSlewing returns 0
00:29:12.848 00.000 24800 IsGuiding returns 1
00:29:12.880 00.032 24800 IsSlewing returns 0
00:29:12.880 00.000 24800 IsGuiding returns 0
00:29:12.880 00.000 24800 scope move finished after 2462 + 119 ms
00:29:12.880 00.000 24800 Move returns status 0, amount 2462
00:29:12.880 00.000 24800 move complete, result=0
00:29:12.880 00.000 24800 worker thread done servicing request
00:29:12.880 00.000 24800 Worker thread wakes up
00:29:12.880 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:29:12.880 00.000 15984 GuideStep: -0.3 px 159 ms EAST, -5.4 px 2462 ms NORTH
00:29:12.880 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:29:15.422 02.542 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54ee1ea3-0d46-4d22-ad65-67063aef7211"}
00:29:15.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54ee1ea3-0d46-4d22-ad65-67063aef7211"}
00:29:15.429 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e60eaee-c578-4cd8-9cfe-25a89de4e4b0"}
00:29:15.429 00.000 15984 case statement mapped state 6 to 3
00:29:15.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e60eaee-c578-4cd8-9cfe-25a89de4e4b0"}
00:29:15.429 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"053bfbbd-52f6-4b16-a2b1-fef285a58f52"}
00:29:15.434 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":15,"star_pos":[7.09,6.78],"pixels":"..."},"id":"053bfbbd-52f6-4b16-a2b1-fef285a58f52"}
00:29:16.351 00.917 24800 Exposure complete
00:29:16.389 00.038 24800 worker thread done servicing request
00:29:16.389 00.000 15984 OnExposeComplete: enter
00:29:16.392 00.003 15984 UpdateGuideState(): m_state=6
00:29:16.392 00.000 15984 Star::Find(25, 951, 299, 0, (0,0,0,0), 1.5, 6.0, 235) frame 860
00:29:16.392 00.000 15984 Star::Find returns 1 (0), X=951.81, Y=298.78, Mass=2714, SNR=36.7, Peak=239 HFD=3.1
00:29:16.394 00.002 15984 CameraToMount -- cameraTheta (2.25) - m_xAngle (-2.41) = xAngle (4.67 = -1.62)
00:29:16.394 00.000 15984 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.67 = -1.61)
00:29:16.394 00.000 15984 CameraToMount -- cameraX=-2.66 cameraY=3.28 hyp=4.22 cameraTheta=2.25 mountX=-0.20 mountY=-4.22, mountTheta=-1.62
00:29:16.394 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.66, y=3.28, opts=13)
00:29:16.394 00.000 15984 Enqueuing Move request for scope (-2.66, 3.28)
00:29:16.394 00.000 24800 Worker thread wakes up
00:29:16.394 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.66, 3.28) opts 0xd
00:29:16.394 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.66, 3.28)
00:29:16.394 00.000 24800 Moving (-2.66, 3.28) raw xDistance=-0.20 yDistance=-4.22
00:29:16.394 00.000 24800 PPEC rslt(dithering): input = -0.20, final = -0.12
00:29:16.394 00.000 24800 PPEC: input: -0.20, control: -0.12, exposure: 3000
00:29:16.394 00.000 24800 GuideAlgorithmResistSwitch::result() returns -2.53 from input -4.22
00:29:16.394 00.000 24800 MoveAxis(E, 98, ABG)
00:29:16.394 00.000 24800 Guiding  Dir = 2, Dur = 98
00:29:16.394 00.000 24800 IsSlewing returns 0
00:29:16.394 00.000 24800 IsGuiding returns 0
00:29:16.394 00.000 24800 PulseGuide returned control before completion, sleep 108
00:29:16.410 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
00:29:16.452 00.042 15984 UpdateGuideState exits: m=2714 SNR=36.7
00:29:16.452 00.000 15984 PhdController: settling, locked = 1, distance = 5.09 (0.50) aobump = 0 frame = 3 / 99999
00:29:16.452 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786166956.452,"Host":"GAMER","Inst":1,"Distance":5.09,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:29:16.452 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:16.452 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:29:16.457 00.005 15984 Enqueuing Expose request
00:29:16.521 00.064 24800 IsGuiding returns 1
00:29:16.521 00.000 24800 scope still moving after pulse duration time elapsed
00:29:16.552 00.031 24800 IsSlewing returns 0
00:29:16.552 00.000 24800 IsGuiding returns 0
00:29:16.552 00.000 24800 scope move finished after 98 + 54 ms
00:29:16.552 00.000 24800 Move returns status 0, amount 98
00:29:16.552 00.000 24800 MoveAxis(N, 1908, ABG)
00:29:16.552 00.000 24800 Guiding  Dir = 0, Dur = 1908
00:29:16.552 00.000 24800 IsSlewing returns 0
00:29:16.552 00.000 24800 IsGuiding returns 0
00:29:16.552 00.000 24800 PulseGuide returned control before completion, sleep 1918
00:29:18.428 01.876 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"916ca3eb-fd7b-4484-a12e-8c33dfc8681d"}
00:29:18.431 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"916ca3eb-fd7b-4484-a12e-8c33dfc8681d"}
00:29:18.431 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6eb54205-8e54-45b8-ae26-288fbb6f4b93"}
00:29:18.434 00.003 15984 case statement mapped state 6 to 3
00:29:18.434 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eb54205-8e54-45b8-ae26-288fbb6f4b93"}
00:29:18.434 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9737250a-34bd-4742-a5de-89476e559ffe"}
00:29:18.434 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.81,6.78],"pixels":"..."},"id":"9737250a-34bd-4742-a5de-89476e559ffe"}
00:29:18.476 00.042 24800 IsGuiding returns 1
00:29:18.476 00.000 24800 scope still moving after pulse duration time elapsed
00:29:18.507 00.031 24800 IsSlewing returns 0
00:29:18.507 00.000 24800 IsGuiding returns 0
00:29:18.507 00.000 24800 scope move finished after 1908 + 50 ms
00:29:18.507 00.000 24800 Move returns status 0, amount 1908
00:29:18.507 00.000 24800 move complete, result=0
00:29:18.507 00.000 24800 worker thread done servicing request
00:29:18.507 00.000 24800 Worker thread wakes up
00:29:18.507 00.000 15984 GuideStep: -0.2 px 98 ms EAST, -4.2 px 1908 ms NORTH
00:29:18.512 00.005 24800 worker thread servicing REQUEST_EXPOSE 3000
00:29:18.512 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:29:21.432 02.920 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c55f3cf6-e7cd-450b-aab2-d44ee6b026bf"}
00:29:21.434 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c55f3cf6-e7cd-450b-aab2-d44ee6b026bf"}
00:29:21.434 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7be783c8-c80e-457d-bb16-5ddf99f5aaff"}
00:29:21.434 00.000 15984 case statement mapped state 6 to 3
00:29:21.434 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7be783c8-c80e-457d-bb16-5ddf99f5aaff"}
00:29:21.434 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"30235ff1-97b5-46cf-8afa-202fc8819a56"}
00:29:21.441 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.81,6.78],"pixels":"..."},"id":"30235ff1-97b5-46cf-8afa-202fc8819a56"}
00:29:21.971 00.530 24800 Exposure complete
00:29:22.018 00.047 15984 OnExposeComplete: enter
00:29:22.019 00.001 15984 UpdateGuideState(): m_state=6
00:29:22.019 00.000 24800 worker thread done servicing request
00:29:22.019 00.000 15984 Star::Find(25, 951, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 861
00:29:22.019 00.000 15984 Star::Find returns 1 (0), X=953.32, Y=296.77, Mass=2897, SNR=37.9, Peak=241 HFD=3.2
00:29:22.021 00.002 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.72 = -1.56)
00:29:22.021 00.000 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.56)
00:29:22.021 00.000 15984 CameraToMount -- cameraX=-1.15 cameraY=1.28 hyp=1.72 cameraTheta=2.31 mountX=0.01 mountY=-1.72, mountTheta=-1.56
00:29:22.021 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.15, y=1.28, opts=13)
00:29:22.021 00.000 15984 Enqueuing Move request for scope (-1.15, 1.28)
00:29:22.021 00.000 24800 Worker thread wakes up
00:29:22.021 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.15, 1.28) opts 0xd
00:29:22.021 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.15, 1.28)
00:29:22.021 00.000 24800 Moving (-1.15, 1.28) raw xDistance=0.01 yDistance=-1.72
00:29:22.026 00.005 24800 PPEC rslt(dithering): input = 0.01, final = 0.01
00:29:22.026 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
00:29:22.026 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.72
00:29:22.026 00.000 24800 MoveAxis(W, 7, ABG)
00:29:22.026 00.000 24800 Guiding  Dir = 3, Dur = 7
00:29:22.026 00.000 24800 IsSlewing returns 0
00:29:22.026 00.000 24800 IsGuiding returns 0
00:29:22.026 00.000 24800 PulseGuide returned control before completion, sleep 17
00:29:22.035 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:29:22.051 00.016 24800 IsGuiding returns 1
00:29:22.051 00.000 24800 scope still moving after pulse duration time elapsed
00:29:22.078 00.027 15984 UpdateGuideState exits: m=2897 SNR=37.9
00:29:22.082 00.004 15984 PhdController: settling, locked = 1, distance = 4.08 (0.50) aobump = 0 frame = 4 / 99999
00:29:22.082 00.000 24800 IsSlewing returns 0
00:29:22.082 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786166962.082,"Host":"GAMER","Inst":1,"Distance":4.08,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:29:22.082 00.000 24800 IsGuiding returns 0
00:29:22.082 00.000 24800 scope move finished after 7 + 53 ms
00:29:22.082 00.000 24800 Move returns status 0, amount 7
00:29:22.082 00.000 24800 MoveAxis(N, 777, ABG)
00:29:22.082 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:22.082 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:29:22.088 00.006 15984 Enqueuing Expose request
00:29:22.088 00.000 24800 Guiding  Dir = 0, Dur = 777
00:29:22.088 00.000 24800 IsSlewing returns 0
00:29:22.088 00.000 24800 IsGuiding returns 0
00:29:22.088 00.000 24800 PulseGuide returned control before completion, sleep 787
00:29:22.890 00.802 24800 IsGuiding returns 1
00:29:22.890 00.000 24800 scope still moving after pulse duration time elapsed
00:29:22.921 00.031 24800 IsSlewing returns 0
00:29:22.921 00.000 24800 IsGuiding returns 0
00:29:22.921 00.000 24800 scope move finished after 777 + 55 ms
00:29:22.921 00.000 24800 Move returns status 0, amount 777
00:29:22.921 00.000 24800 move complete, result=0
00:29:22.921 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -1.7 px 777 ms NORTH
00:29:22.923 00.002 24800 worker thread done servicing request
00:29:22.923 00.000 24800 Worker thread wakes up
00:29:22.923 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:29:22.923 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:29:24.432 01.509 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13c681fe-cacf-4c58-ae4e-1a00fa9b221b"}
00:29:24.435 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13c681fe-cacf-4c58-ae4e-1a00fa9b221b"}
00:29:24.437 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f9c808c-861b-40c0-94f1-a1dfe92f3c77"}
00:29:24.437 00.000 15984 case statement mapped state 6 to 3
00:29:24.437 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9c808c-861b-40c0-94f1-a1dfe92f3c77"}
00:29:24.437 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"45dd0ca3-dc2d-47db-8f29-9973f3650d29"}
00:29:24.437 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":861,"width":15,"height":15,"star_pos":[7.32,6.77],"pixels":"..."},"id":"45dd0ca3-dc2d-47db-8f29-9973f3650d29"}
00:29:26.388 01.951 24800 Exposure complete
00:29:26.429 00.041 15984 OnExposeComplete: enter
00:29:26.429 00.000 15984 UpdateGuideState(): m_state=6
00:29:26.431 00.002 24800 worker thread done servicing request
00:29:26.431 00.000 15984 Star::Find(25, 953, 296, 0, (0,0,0,0), 1.5, 6.0, 235) frame 862
00:29:26.431 00.000 15984 Star::Find returns 1 (0), X=953.97, Y=296.01, Mass=2833, SNR=37.5, Peak=236 HFD=2.9
00:29:26.431 00.000 15984 CameraToMount -- cameraTheta (2.35) - m_xAngle (-2.41) = xAngle (4.76 = -1.52)
00:29:26.433 00.002 15984 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.77 = -1.52)
00:29:26.433 00.000 15984 CameraToMount -- cameraX=-0.50 cameraY=0.51 hyp=0.71 cameraTheta=2.35 mountX=0.04 mountY=-0.71, mountTheta=-1.52
00:29:26.435 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.50, y=0.51, opts=13)
00:29:26.435 00.000 15984 Enqueuing Move request for scope (-0.50, 0.51)
00:29:26.435 00.000 24800 Worker thread wakes up
00:29:26.435 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.51) opts 0xd
00:29:26.435 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.50, 0.51)
00:29:26.435 00.000 24800 Moving (-0.50, 0.51) raw xDistance=0.04 yDistance=-0.71
00:29:26.439 00.004 24800 PPEC rslt(dithering): input = 0.04, final = 0.02
00:29:26.439 00.000 24800 PPEC: input: 0.04, control: 0.02, exposure: 3000
00:29:26.439 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.71
00:29:26.439 00.000 24800 MoveAxis(W, 17, ABG)
00:29:26.439 00.000 24800 Guiding  Dir = 3, Dur = 17
00:29:26.439 00.000 24800 IsSlewing returns 0
00:29:26.439 00.000 24800 IsGuiding returns 0
00:29:26.439 00.000 24800 PulseGuide returned control before completion, sleep 27
00:29:26.449 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:29:26.478 00.029 24800 IsGuiding returns 1
00:29:26.478 00.000 24800 scope still moving after pulse duration time elapsed
00:29:26.488 00.010 15984 UpdateGuideState exits: m=2833 SNR=37.5
00:29:26.488 00.000 15984 PhdController: settling, locked = 1, distance = 3.07 (0.50) aobump = 0 frame = 5 / 99999
00:29:26.488 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786166966.488,"Host":"GAMER","Inst":1,"Distance":3.07,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:29:26.492 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:26.492 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:29:26.492 00.000 15984 Enqueuing Expose request
00:29:26.510 00.018 24800 IsSlewing returns 0
00:29:26.510 00.000 24800 IsGuiding returns 0
00:29:26.510 00.000 24800 scope move finished after 17 + 52 ms
00:29:26.510 00.000 24800 Move returns status 0, amount 17
00:29:26.510 00.000 24800 MoveAxis(N, 322, ABG)
00:29:26.510 00.000 24800 Guiding  Dir = 0, Dur = 322
00:29:26.510 00.000 24800 IsSlewing returns 0
00:29:26.510 00.000 24800 IsGuiding returns 0
00:29:26.510 00.000 24800 PulseGuide returned control before completion, sleep 332
00:29:26.843 00.333 24800 IsGuiding returns 1
00:29:26.843 00.000 24800 scope still moving after pulse duration time elapsed
00:29:26.875 00.032 24800 IsSlewing returns 0
00:29:26.875 00.000 24800 IsGuiding returns 0
00:29:26.875 00.000 24800 scope move finished after 322 + 43 ms
00:29:26.875 00.000 24800 Move returns status 0, amount 322
00:29:26.875 00.000 24800 move complete, result=0
00:29:26.875 00.000 24800 worker thread done servicing request
00:29:26.875 00.000 24800 Worker thread wakes up
00:29:26.875 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:29:26.875 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:29:26.875 00.000 15984 GuideStep: 0.0 px 17 ms WEST, -0.7 px 322 ms NORTH
00:29:27.444 00.569 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb80072a-705a-479f-adc5-e16f2c87870b"}
00:29:27.446 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb80072a-705a-479f-adc5-e16f2c87870b"}
00:29:27.448 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"deebe006-6260-43c2-ace5-23208117dc78"}
00:29:27.450 00.002 15984 case statement mapped state 6 to 3
00:29:27.452 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"deebe006-6260-43c2-ace5-23208117dc78"}
00:29:27.452 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cd141473-ac3d-407b-ba2e-ba5f5f9cb23a"}
00:29:27.454 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[6.97,7.01],"pixels":"..."},"id":"cd141473-ac3d-407b-ba2e-ba5f5f9cb23a"}
00:29:30.340 02.886 24800 Exposure complete
00:29:30.380 00.040 24800 worker thread done servicing request
00:29:30.380 00.000 15984 OnExposeComplete: enter
00:29:30.380 00.000 15984 UpdateGuideState(): m_state=6
00:29:30.381 00.001 15984 Star::Find(25, 953, 296, 0, (0,0,0,0), 1.5, 6.0, 235) frame 863
00:29:30.382 00.001 15984 Star::Find returns 1 (0), X=954.47, Y=295.60, Mass=2931, SNR=38.1, Peak=236 HFD=3.2
00:29:30.382 00.000 15984 CameraToMount -- cameraTheta (1.54) - m_xAngle (-2.41) = xAngle (3.96 = -2.33)
00:29:30.382 00.000 15984 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.96 = -2.32)
00:29:30.382 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.54 mountX=-0.07 mountY=-0.07, mountTheta=-2.32
00:29:30.385 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.10, opts=13)
00:29:30.385 00.000 15984 Enqueuing Move request for scope (0.00, 0.10)
00:29:30.388 00.003 24800 Worker thread wakes up
00:29:30.388 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
00:29:30.388 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
00:29:30.388 00.000 24800 Moving (0.00, 0.10) raw xDistance=-0.07 yDistance=-0.07
00:29:30.390 00.002 24800 PPEC rslt(dithering): input = -0.07, final = -0.04
00:29:30.390 00.000 24800 PPEC: input: -0.07, control: -0.04, exposure: 3000
00:29:30.390 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:30.390 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:29:30.390 00.000 24800 MoveAxis(E, 34, ABG)
00:29:30.390 00.000 24800 Guiding  Dir = 2, Dur = 34
00:29:30.390 00.000 24800 IsSlewing returns 0
00:29:30.390 00.000 24800 IsGuiding returns 0
00:29:30.390 00.000 24800 PulseGuide returned control before completion, sleep 44
00:29:30.400 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:29:30.444 00.044 15984 UpdateGuideState exits: m=2931 SNR=38.1
00:29:30.446 00.002 24800 IsGuiding returns 1
00:29:30.446 00.000 24800 scope still moving after pulse duration time elapsed
00:29:30.446 00.000 15984 PhdController: settling, locked = 1, distance = 2.18 (0.50) aobump = 0 frame = 6 / 99999
00:29:30.446 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786166970.446,"Host":"GAMER","Inst":1,"Distance":2.18,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:29:30.446 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:30.448 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:29:30.448 00.000 15984 Enqueuing Expose request
00:29:30.449 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac4f5e13-b83b-48cd-ab4f-e392e210606f"}
00:29:30.449 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac4f5e13-b83b-48cd-ab4f-e392e210606f"}
00:29:30.451 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e22fbed5-074f-400f-aa71-244077154823"}
00:29:30.451 00.000 15984 case statement mapped state 6 to 3
00:29:30.453 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e22fbed5-074f-400f-aa71-244077154823"}
00:29:30.453 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2fe0b720-3e4b-4c6b-80b9-8586239374d5"}
00:29:30.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[7.47,6.60],"pixels":"..."},"id":"2fe0b720-3e4b-4c6b-80b9-8586239374d5"}
00:29:30.477 00.024 24800 IsSlewing returns 0
00:29:30.477 00.000 24800 IsGuiding returns 1
00:29:30.509 00.032 24800 IsSlewing returns 0
00:29:30.509 00.000 24800 IsGuiding returns 1
00:29:30.540 00.031 24800 IsSlewing returns 0
00:29:30.540 00.000 24800 IsGuiding returns 0
00:29:30.540 00.000 24800 scope move finished after 34 + 115 ms
00:29:30.540 00.000 24800 Move returns status 0, amount 34
00:29:30.540 00.000 24800 MoveAxis(N, 0, ABG)
00:29:30.540 00.000 24800 Move returns status 0, amount 0
00:29:30.540 00.000 24800 move complete, result=0
00:29:30.540 00.000 24800 worker thread done servicing request
00:29:30.540 00.000 24800 Worker thread wakes up
00:29:30.540 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:29:30.540 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:29:30.540 00.000 15984 GuideStep: -0.1 px 34 ms EAST, -0.1 px 0 ms NORTH
00:29:33.442 02.902 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2cc60b2b-b1ce-4b10-af54-883a0a201269"}
00:29:33.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2cc60b2b-b1ce-4b10-af54-883a0a201269"}
00:29:33.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ced55c5d-8231-4d46-8330-fa658a4c6ada"}
00:29:33.442 00.000 15984 case statement mapped state 6 to 3
00:29:33.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced55c5d-8231-4d46-8330-fa658a4c6ada"}
00:29:33.446 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"124daacd-8a1c-467d-b105-922f9ee6c46e"}
00:29:33.447 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[7.47,6.60],"pixels":"..."},"id":"124daacd-8a1c-467d-b105-922f9ee6c46e"}
00:29:34.001 00.554 24800 Exposure complete
00:29:34.041 00.040 24800 worker thread done servicing request
00:29:34.041 00.000 15984 OnExposeComplete: enter
00:29:34.045 00.004 15984 UpdateGuideState(): m_state=6
00:29:34.045 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 864
00:29:34.045 00.000 15984 Star::Find returns 1 (0), X=954.49, Y=295.59, Mass=3118, SNR=39.3, Peak=235 HFD=3.2
00:29:34.045 00.000 15984 CameraToMount -- cameraTheta (1.37) - m_xAngle (-2.41) = xAngle (3.78 = -2.50)
00:29:34.045 00.000 15984 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.79 = -2.49)
00:29:34.048 00.003 15984 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.37 mountX=-0.07 mountY=-0.06, mountTheta=-2.50
00:29:34.048 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.09, opts=13)
00:29:34.048 00.000 15984 Enqueuing Move request for scope (0.02, 0.09)
00:29:34.048 00.000 24800 Worker thread wakes up
00:29:34.048 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
00:29:34.048 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
00:29:34.048 00.000 24800 Moving (0.02, 0.09) raw xDistance=-0.07 yDistance=-0.06
00:29:34.053 00.005 24800 PPEC rslt(dithering): input = -0.07, final = -0.04
00:29:34.053 00.000 24800 PPEC: input: -0.07, control: -0.04, exposure: 3000
00:29:34.053 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:34.053 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:29:34.053 00.000 24800 MoveAxis(E, 37, ABG)
00:29:34.053 00.000 24800 Guiding  Dir = 2, Dur = 37
00:29:34.053 00.000 24800 IsSlewing returns 0
00:29:34.053 00.000 24800 IsGuiding returns 0
00:29:34.053 00.000 24800 PulseGuide returned control before completion, sleep 47
00:29:34.064 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
00:29:34.104 00.040 15984 UpdateGuideState exits: m=3118 SNR=39.3
00:29:34.104 00.000 15984 PhdController: settling, locked = 1, distance = 1.55 (0.50) aobump = 0 frame = 7 / 99999
00:29:34.104 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786166974.104,"Host":"GAMER","Inst":1,"Distance":1.55,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:29:34.108 00.004 24800 IsGuiding returns 1
00:29:34.108 00.000 24800 scope still moving after pulse duration time elapsed
00:29:34.108 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:34.108 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:29:34.108 00.000 15984 Enqueuing Expose request
00:29:34.140 00.032 24800 IsSlewing returns 0
00:29:34.140 00.000 24800 IsGuiding returns 0
00:29:34.140 00.000 24800 scope move finished after 37 + 49 ms
00:29:34.140 00.000 24800 Move returns status 0, amount 37
00:29:34.140 00.000 24800 MoveAxis(N, 0, ABG)
00:29:34.140 00.000 24800 Move returns status 0, amount 0
00:29:34.140 00.000 24800 move complete, result=0
00:29:34.140 00.000 24800 worker thread done servicing request
00:29:34.140 00.000 24800 Worker thread wakes up
00:29:34.140 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:29:34.140 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:29:34.140 00.000 15984 GuideStep: -0.1 px 37 ms EAST, -0.1 px 0 ms NORTH
00:29:36.440 02.300 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f836937-e1a8-4eab-a526-ddf146efd44b"}
00:29:36.441 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f836937-e1a8-4eab-a526-ddf146efd44b"}
00:29:36.444 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0b8c7dd-443a-4963-bdd3-af6ea721e3b0"}
00:29:36.444 00.000 15984 case statement mapped state 6 to 3
00:29:36.447 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0b8c7dd-443a-4963-bdd3-af6ea721e3b0"}
00:29:36.449 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0c6f2e1b-89f2-490e-9791-5c07e7933105"}
00:29:36.450 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":864,"width":15,"height":15,"star_pos":[7.49,6.59],"pixels":"..."},"id":"0c6f2e1b-89f2-490e-9791-5c07e7933105"}
00:29:37.602 01.152 24800 Exposure complete
00:29:37.643 00.041 24800 worker thread done servicing request
00:29:37.643 00.000 15984 OnExposeComplete: enter
00:29:37.645 00.002 15984 UpdateGuideState(): m_state=6
00:29:37.646 00.001 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 865
00:29:37.647 00.001 15984 Star::Find returns 1 (1), X=954.31, Y=295.78, Mass=2965, SNR=38.4, Peak=247 HFD=3.2
00:29:37.647 00.000 15984 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.41) = xAngle (4.52 = -1.76)
00:29:37.647 00.000 15984 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.52 = -1.76)
00:29:37.649 00.002 15984 CameraToMount -- cameraX=-0.16 cameraY=0.28 hyp=0.32 cameraTheta=2.11 mountX=-0.06 mountY=-0.32, mountTheta=-1.76
00:29:37.649 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=0.28, opts=13)
00:29:37.651 00.002 15984 Enqueuing Move request for scope (-0.16, 0.28)
00:29:37.651 00.000 24800 Worker thread wakes up
00:29:37.651 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.28) opts 0xd
00:29:37.651 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, 0.28)
00:29:37.651 00.000 24800 Moving (-0.16, 0.28) raw xDistance=-0.06 yDistance=-0.32
00:29:37.653 00.002 24800 PPEC rslt(dithering): input = -0.06, final = -0.04
00:29:37.653 00.000 24800 PPEC: input: -0.06, control: -0.04, exposure: 3000
00:29:37.653 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.32
00:29:37.653 00.000 24800 MoveAxis(E, 30, ABG)
00:29:37.653 00.000 24800 Guiding  Dir = 2, Dur = 30
00:29:37.653 00.000 24800 IsSlewing returns 0
00:29:37.653 00.000 24800 IsGuiding returns 0
00:29:37.653 00.000 24800 PulseGuide returned control before completion, sleep 40
00:29:37.664 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:29:37.707 00.043 15984 UpdateGuideState exits: m=2965 SNR=38.4 Saturated
00:29:37.707 00.000 24800 IsGuiding returns 1
00:29:37.707 00.000 24800 scope still moving after pulse duration time elapsed
00:29:37.707 00.000 15984 PhdController: settling, locked = 1, distance = 1.18 (0.50) aobump = 0 frame = 8 / 99999
00:29:37.707 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786166977.707,"Host":"GAMER","Inst":1,"Distance":1.18,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:29:37.707 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:37.710 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:29:37.710 00.000 15984 Enqueuing Expose request
00:29:37.739 00.029 24800 IsSlewing returns 0
00:29:37.739 00.000 24800 IsGuiding returns 0
00:29:37.739 00.000 24800 scope move finished after 30 + 54 ms
00:29:37.739 00.000 24800 Move returns status 0, amount 30
00:29:37.739 00.000 24800 MoveAxis(N, 143, ABG)
00:29:37.739 00.000 24800 Guiding  Dir = 0, Dur = 143
00:29:37.739 00.000 24800 IsSlewing returns 0
00:29:37.739 00.000 24800 IsGuiding returns 0
00:29:37.739 00.000 24800 PulseGuide returned control before completion, sleep 153
00:29:37.897 00.158 24800 IsGuiding returns 1
00:29:37.897 00.000 24800 scope still moving after pulse duration time elapsed
00:29:37.928 00.031 24800 IsSlewing returns 0
00:29:37.928 00.000 24800 IsGuiding returns 0
00:29:37.928 00.000 24800 scope move finished after 143 + 46 ms
00:29:37.928 00.000 24800 Move returns status 0, amount 143
00:29:37.928 00.000 24800 move complete, result=0
00:29:37.928 00.000 24800 worker thread done servicing request
00:29:37.928 00.000 24800 Worker thread wakes up
00:29:37.928 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:29:37.928 00.000 15984 GuideStep: -0.1 px 30 ms EAST, -0.3 px 143 ms NORTH
00:29:37.928 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:29:39.448 01.520 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02939c12-9e07-4dec-a0a4-119de6109bbc"}
00:29:39.450 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02939c12-9e07-4dec-a0a4-119de6109bbc"}
00:29:39.450 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d85d42b-22b4-4017-b329-6c43d5347234"}
00:29:39.453 00.003 15984 case statement mapped state 6 to 3
00:29:39.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d85d42b-22b4-4017-b329-6c43d5347234"}
00:29:39.455 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f2882e98-4fb6-448a-8792-220fc91f1014"}
00:29:39.456 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[7.31,6.78],"pixels":"..."},"id":"f2882e98-4fb6-448a-8792-220fc91f1014"}
00:29:41.406 01.950 24800 Exposure complete
00:29:41.445 00.039 15984 OnExposeComplete: enter
00:29:41.447 00.002 15984 UpdateGuideState(): m_state=6
00:29:41.447 00.000 24800 worker thread done servicing request
00:29:41.447 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 866
00:29:41.448 00.001 15984 Star::Find returns 1 (0), X=954.10, Y=295.49, Mass=2935, SNR=38.1, Peak=242 HFD=3.5
00:29:41.448 00.000 15984 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-2.41) = xAngle (-0.69 = -0.69)
00:29:41.448 00.000 15984 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.68 = -0.68)
00:29:41.448 00.000 15984 CameraToMount -- cameraX=-0.37 cameraY=-0.01 hyp=0.37 cameraTheta=-3.10 mountX=0.29 mountY=-0.24, mountTheta=-0.69
00:29:41.452 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.37, y=-0.01, opts=13)
00:29:41.452 00.000 15984 Enqueuing Move request for scope (-0.37, -0.01)
00:29:41.454 00.002 24800 Worker thread wakes up
00:29:41.456 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.01) opts 0xd
00:29:41.456 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.37, -0.01)
00:29:41.456 00.000 24800 Moving (-0.37, -0.01) raw xDistance=0.29 yDistance=-0.24
00:29:41.457 00.001 24800 PPEC rslt(dithering): input = 0.29, final = 0.17
00:29:41.457 00.000 24800 PPEC: input: 0.29, control: 0.17, exposure: 3000
00:29:41.457 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.24
00:29:41.457 00.000 24800 MoveAxis(W, 142, ABG)
00:29:41.457 00.000 24800 Guiding  Dir = 3, Dur = 142
00:29:41.459 00.002 24800 IsSlewing returns 0
00:29:41.459 00.000 24800 IsGuiding returns 0
00:29:41.459 00.000 24800 PulseGuide returned control before completion, sleep 152
00:29:41.465 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
00:29:41.498 00.033 15984 UpdateGuideState exits: m=2935 SNR=38.1
00:29:41.498 00.000 15984 PhdController: settling, locked = 1, distance = 0.94 (0.50) aobump = 0 frame = 9 / 99999
00:29:41.498 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786166981.498,"Host":"GAMER","Inst":1,"Distance":0.94,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:29:41.498 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:41.498 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:29:41.498 00.000 15984 Enqueuing Expose request
00:29:41.622 00.124 24800 IsGuiding returns 1
00:29:41.622 00.000 24800 scope still moving after pulse duration time elapsed
00:29:41.654 00.032 24800 IsSlewing returns 0
00:29:41.654 00.000 24800 IsGuiding returns 0
00:29:41.654 00.000 24800 scope move finished after 142 + 53 ms
00:29:41.654 00.000 24800 Move returns status 0, amount 142
00:29:41.654 00.000 24800 MoveAxis(N, 107, ABG)
00:29:41.654 00.000 24800 Guiding  Dir = 0, Dur = 107
00:29:41.654 00.000 24800 IsSlewing returns 0
00:29:41.654 00.000 24800 IsGuiding returns 0
00:29:41.654 00.000 24800 PulseGuide returned control before completion, sleep 117
00:29:41.781 00.127 24800 IsGuiding returns 1
00:29:41.781 00.000 24800 scope still moving after pulse duration time elapsed
00:29:41.813 00.032 24800 IsSlewing returns 0
00:29:41.813 00.000 24800 IsGuiding returns 0
00:29:41.813 00.000 24800 scope move finished after 107 + 51 ms
00:29:41.813 00.000 24800 Move returns status 0, amount 107
00:29:41.813 00.000 24800 move complete, result=0
00:29:41.813 00.000 24800 worker thread done servicing request
00:29:41.813 00.000 24800 Worker thread wakes up
00:29:41.813 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:29:41.813 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:29:41.813 00.000 15984 GuideStep: 0.3 px 142 ms WEST, -0.2 px 107 ms NORTH
00:29:42.449 00.636 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c016e8a8-411c-4302-9da2-0047ab71aa25"}
00:29:42.449 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c016e8a8-411c-4302-9da2-0047ab71aa25"}
00:29:42.449 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29606f71-6635-4fe5-9f7e-d5637ef2555d"}
00:29:42.454 00.005 15984 case statement mapped state 6 to 3
00:29:42.454 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"29606f71-6635-4fe5-9f7e-d5637ef2555d"}
00:29:42.454 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e887fdfc-d734-4098-aefa-8988bb585438"}
00:29:42.456 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":866,"width":15,"height":15,"star_pos":[7.10,7.49],"pixels":"..."},"id":"e887fdfc-d734-4098-aefa-8988bb585438"}
00:29:45.276 02.820 24800 Exposure complete
00:29:45.308 00.032 24800 worker thread done servicing request
00:29:45.308 00.000 15984 OnExposeComplete: enter
00:29:45.318 00.010 15984 UpdateGuideState(): m_state=6
00:29:45.318 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 867
00:29:45.318 00.000 15984 Star::Find returns 1 (0), X=954.46, Y=295.36, Mass=3142, SNR=39.5, Peak=242 HFD=3.2
00:29:45.318 00.000 15984 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-2.41) = xAngle (0.78 = 0.78)
00:29:45.318 00.000 15984 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.79 = 0.79)
00:29:45.318 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.63 mountX=0.10 mountY=0.10, mountTheta=0.78
00:29:45.318 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.14, opts=13)
00:29:45.324 00.006 15984 Enqueuing Move request for scope (-0.01, -0.14)
00:29:45.324 00.000 24800 Worker thread wakes up
00:29:45.324 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
00:29:45.324 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
00:29:45.324 00.000 24800 Moving (-0.01, -0.14) raw xDistance=0.10 yDistance=0.10
00:29:45.326 00.002 24800 PPEC rslt(dithering): input = 0.10, final = 0.06
00:29:45.326 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
00:29:45.326 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:45.326 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:29:45.326 00.000 24800 MoveAxis(W, 48, ABG)
00:29:45.326 00.000 24800 Guiding  Dir = 3, Dur = 48
00:29:45.326 00.000 24800 IsSlewing returns 0
00:29:45.326 00.000 24800 IsGuiding returns 0
00:29:45.326 00.000 24800 PulseGuide returned control before completion, sleep 58
00:29:45.330 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:29:45.375 00.045 15984 UpdateGuideState exits: m=3142 SNR=39.5
00:29:45.375 00.000 15984 PhdController: settling, locked = 1, distance = 0.70 (0.50) aobump = 0 frame = 10 / 99999
00:29:45.379 00.004 15984 evsrv: {"Event":"Settling","Timestamp":1786166985.379,"Host":"GAMER","Inst":1,"Distance":0.70,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:29:45.379 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:45.379 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:29:45.379 00.000 15984 Enqueuing Expose request
00:29:45.387 00.008 24800 IsGuiding returns 1
00:29:45.387 00.000 24800 scope still moving after pulse duration time elapsed
00:29:45.419 00.032 24800 IsSlewing returns 0
00:29:45.419 00.000 24800 IsGuiding returns 0
00:29:45.419 00.000 24800 scope move finished after 48 + 43 ms
00:29:45.419 00.000 24800 Move returns status 0, amount 48
00:29:45.419 00.000 24800 MoveAxis(N, 0, ABG)
00:29:45.419 00.000 24800 Move returns status 0, amount 0
00:29:45.419 00.000 24800 move complete, result=0
00:29:45.419 00.000 15984 GuideStep: 0.1 px 48 ms WEST, 0.1 px 0 ms NORTH
00:29:45.419 00.000 24800 worker thread done servicing request
00:29:45.419 00.000 24800 Worker thread wakes up
00:29:45.421 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:29:45.421 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:29:45.459 00.038 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"141d1589-290b-4745-b08c-06f38047d027"}
00:29:45.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"141d1589-290b-4745-b08c-06f38047d027"}
00:29:45.459 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"553c320d-65ea-4d3e-8705-7a6ec47ce94d"}
00:29:45.459 00.000 15984 case statement mapped state 6 to 3
00:29:45.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"553c320d-65ea-4d3e-8705-7a6ec47ce94d"}
00:29:45.459 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9b7bdfd0-1be2-4486-bdc9-4283a0e52ad9"}
00:29:45.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[7.46,7.36],"pixels":"..."},"id":"9b7bdfd0-1be2-4486-bdc9-4283a0e52ad9"}
00:29:48.451 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9a03b52-d88b-4cde-b376-16a81ac8af38"}
00:29:48.453 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9a03b52-d88b-4cde-b376-16a81ac8af38"}
00:29:48.455 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50438226-f587-46f5-9bfe-28de4c73ac58"}
00:29:48.455 00.000 15984 case statement mapped state 6 to 3
00:29:48.455 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"50438226-f587-46f5-9bfe-28de4c73ac58"}
00:29:48.455 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6c810ce1-6e92-4288-a998-10294371fdf3"}
00:29:48.455 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[7.46,7.36],"pixels":"..."},"id":"6c810ce1-6e92-4288-a998-10294371fdf3"}
00:29:48.883 00.428 24800 Exposure complete
00:29:48.921 00.038 24800 worker thread done servicing request
00:29:48.921 00.000 15984 OnExposeComplete: enter
00:29:48.921 00.000 15984 UpdateGuideState(): m_state=6
00:29:48.921 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 868
00:29:48.921 00.000 15984 Star::Find returns 1 (0), X=954.61, Y=295.52, Mass=3076, SNR=39.1, Peak=227 HFD=3.2
00:29:48.921 00.000 15984 CameraToMount -- cameraTheta (0.16) - m_xAngle (-2.41) = xAngle (2.58 = 2.58)
00:29:48.921 00.000 15984 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.58 = 2.58)
00:29:48.926 00.005 15984 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.15 cameraTheta=0.16 mountX=-0.12 mountY=0.08, mountTheta=2.58
00:29:48.926 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=0.02, opts=13)
00:29:48.926 00.000 15984 Enqueuing Move request for scope (0.14, 0.02)
00:29:48.926 00.000 24800 Worker thread wakes up
00:29:48.926 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
00:29:48.926 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
00:29:48.926 00.000 24800 Moving (0.14, 0.02) raw xDistance=-0.12 yDistance=0.08
00:29:48.926 00.000 24800 PPEC rslt(dithering): input = -0.12, final = -0.07
00:29:48.926 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
00:29:48.926 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:48.926 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:29:48.926 00.000 24800 MoveAxis(E, 61, ABG)
00:29:48.926 00.000 24800 Guiding  Dir = 2, Dur = 61
00:29:48.926 00.000 24800 IsSlewing returns 0
00:29:48.926 00.000 24800 IsGuiding returns 0
00:29:48.932 00.006 24800 PulseGuide returned control before completion, sleep 71
00:29:48.938 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:29:48.982 00.044 15984 UpdateGuideState exits: m=3076 SNR=39.1
00:29:48.982 00.000 15984 PhdController: settling, locked = 1, distance = 0.53 (0.50) aobump = 0 frame = 11 / 99999
00:29:48.983 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786166988.983,"Host":"GAMER","Inst":1,"Distance":0.53,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:29:48.983 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:48.983 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:29:48.983 00.000 15984 Enqueuing Expose request
00:29:49.005 00.022 24800 IsGuiding returns 1
00:29:49.005 00.000 24800 scope still moving after pulse duration time elapsed
00:29:49.037 00.032 24800 IsSlewing returns 0
00:29:49.037 00.000 24800 IsGuiding returns 0
00:29:49.037 00.000 24800 scope move finished after 61 + 43 ms
00:29:49.037 00.000 24800 Move returns status 0, amount 61
00:29:49.037 00.000 24800 MoveAxis(N, 0, ABG)
00:29:49.037 00.000 24800 Move returns status 0, amount 0
00:29:49.037 00.000 24800 move complete, result=0
00:29:49.037 00.000 24800 worker thread done servicing request
00:29:49.037 00.000 24800 Worker thread wakes up
00:29:49.037 00.000 15984 GuideStep: -0.1 px 61 ms EAST, 0.1 px 0 ms NORTH
00:29:49.037 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:29:49.037 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:29:51.455 02.418 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5bfa1c77-12ef-4740-a1c7-879d1e7eb195"}
00:29:51.455 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5bfa1c77-12ef-4740-a1c7-879d1e7eb195"}
00:29:51.459 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0cb01ef9-173c-4ff9-883b-767e73f80bc6"}
00:29:51.461 00.002 15984 case statement mapped state 6 to 3
00:29:51.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cb01ef9-173c-4ff9-883b-767e73f80bc6"}
00:29:51.463 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f3b2c05a-6f05-4a0b-9472-e8fba3422e7e"}
00:29:51.463 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":868,"width":15,"height":15,"star_pos":[6.61,6.52],"pixels":"..."},"id":"f3b2c05a-6f05-4a0b-9472-e8fba3422e7e"}
00:29:52.509 01.046 24800 Exposure complete
00:29:52.546 00.037 24800 worker thread done servicing request
00:29:52.546 00.000 15984 OnExposeComplete: enter
00:29:52.546 00.000 15984 UpdateGuideState(): m_state=6
00:29:52.546 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 869
00:29:52.546 00.000 15984 Star::Find returns 1 (1), X=954.49, Y=295.32, Mass=3217, SNR=40.0, Peak=251 HFD=3.2
00:29:52.551 00.005 15984 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-2.41) = xAngle (0.96 = 0.96)
00:29:52.551 00.000 15984 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.97 = 0.97)
00:29:52.552 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.45 mountX=0.11 mountY=0.15, mountTheta=0.96
00:29:52.552 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.18, opts=13)
00:29:52.552 00.000 15984 Enqueuing Move request for scope (0.02, -0.18)
00:29:52.552 00.000 24800 Worker thread wakes up
00:29:52.552 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
00:29:52.552 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
00:29:52.552 00.000 24800 Moving (0.02, -0.18) raw xDistance=0.11 yDistance=0.15
00:29:52.557 00.005 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.06, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 895.75
00:29:52.557 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
00:29:52.557 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:52.557 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:29:52.557 00.000 24800 MoveAxis(W, 53, ABG)
00:29:52.557 00.000 24800 Guiding  Dir = 3, Dur = 53
00:29:52.557 00.000 24800 IsSlewing returns 0
00:29:52.557 00.000 24800 IsGuiding returns 0
00:29:52.557 00.000 24800 PulseGuide returned control before completion, sleep 63
00:29:52.568 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
00:29:52.609 00.041 15984 UpdateGuideState exits: m=3217 SNR=40.0 Saturated
00:29:52.610 00.001 15984 PhdController: settling, locked = 1, distance = 0.43 (0.50) aobump = 0 frame = 12 / 99999
00:29:52.610 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786166992.610,"Host":"GAMER","Inst":1,"Distance":0.43,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:29:52.610 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:52.612 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:29:52.612 00.000 15984 Enqueuing Expose request
00:29:52.631 00.019 24800 IsGuiding returns 1
00:29:52.631 00.000 24800 scope still moving after pulse duration time elapsed
00:29:52.663 00.032 24800 IsSlewing returns 0
00:29:52.663 00.000 24800 IsGuiding returns 0
00:29:52.663 00.000 24800 scope move finished after 53 + 51 ms
00:29:52.663 00.000 24800 Move returns status 0, amount 53
00:29:52.663 00.000 24800 MoveAxis(N, 0, ABG)
00:29:52.663 00.000 24800 Move returns status 0, amount 0
00:29:52.663 00.000 24800 move complete, result=0
00:29:52.663 00.000 24800 worker thread done servicing request
00:29:52.663 00.000 24800 Worker thread wakes up
00:29:52.663 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:29:52.663 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:29:52.663 00.000 15984 GuideStep: 0.1 px 53 ms WEST, 0.2 px 0 ms NORTH
00:29:54.461 01.798 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"831cebfc-cac0-4a3f-bf23-e20bebe03dd2"}
00:29:54.464 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"831cebfc-cac0-4a3f-bf23-e20bebe03dd2"}
00:29:54.466 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b06084b7-c11b-42dd-b01b-c60d0cd2b8d3"}
00:29:54.467 00.001 15984 case statement mapped state 6 to 3
00:29:54.467 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b06084b7-c11b-42dd-b01b-c60d0cd2b8d3"}
00:29:54.469 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ad800867-6bf0-418f-b799-24cf8dd68b33"}
00:29:54.470 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[7.49,7.32],"pixels":"..."},"id":"ad800867-6bf0-418f-b799-24cf8dd68b33"}
00:29:56.129 01.659 24800 Exposure complete
00:29:56.167 00.038 24800 worker thread done servicing request
00:29:56.167 00.000 15984 OnExposeComplete: enter
00:29:56.167 00.000 15984 UpdateGuideState(): m_state=6
00:29:56.167 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 870
00:29:56.167 00.000 15984 Star::Find returns 1 (1), X=954.75, Y=295.23, Mass=3374, SNR=40.9, Peak=250 HFD=3.5
00:29:56.173 00.006 15984 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-2.41) = xAngle (1.66 = 1.66)
00:29:56.173 00.000 15984 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.66 = 1.66)
00:29:56.173 00.000 15984 CameraToMount -- cameraX=0.28 cameraY=-0.27 hyp=0.39 cameraTheta=-0.76 mountX=-0.03 mountY=0.39, mountTheta=1.66
00:29:56.176 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.28, y=-0.27, opts=13)
00:29:56.176 00.000 15984 Enqueuing Move request for scope (0.28, -0.27)
00:29:56.176 00.000 24800 Worker thread wakes up
00:29:56.176 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.27) opts 0xd
00:29:56.176 00.000 24800 Handling offset move in thread for scope, endpoint = (0.28, -0.27)
00:29:56.176 00.000 24800 Moving (0.28, -0.27) raw xDistance=-0.03 yDistance=0.39
00:29:56.179 00.003 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.67
00:29:56.179 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:29:56.179 00.000 24800 resist switch: large excursion: input 0.39 thresh 0.30 direction from -1 to 1
00:29:56.179 00.000 24800 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.16
00:29:56.179 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.39
00:29:56.179 00.000 24800 MoveAxis(W, 3, ABG)
00:29:56.179 00.000 24800 Guiding  Dir = 3, Dur = 3
00:29:56.179 00.000 24800 IsSlewing returns 0
00:29:56.179 00.000 24800 IsGuiding returns 0
00:29:56.179 00.000 24800 PulseGuide returned control before completion, sleep 13
00:29:56.189 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:29:56.204 00.015 24800 IsGuiding returns 1
00:29:56.204 00.000 24800 scope still moving after pulse duration time elapsed
00:29:56.230 00.026 15984 UpdateGuideState exits: m=3374 SNR=40.9 Saturated
00:29:56.230 00.000 15984 PhdController: settling, locked = 1, distance = 0.42 (0.50) aobump = 0 frame = 13 / 99999
00:29:56.232 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786166996.232,"Host":"GAMER","Inst":1,"Distance":0.42,"Time":3.6,"SettleTime":20.0,"StarLocked":true}
00:29:56.232 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:56.232 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:29:56.234 00.002 15984 Enqueuing Expose request
00:29:56.236 00.002 24800 IsSlewing returns 0
00:29:56.236 00.000 24800 IsGuiding returns 1
00:29:56.268 00.032 24800 IsSlewing returns 0
00:29:56.268 00.000 24800 IsGuiding returns 0
00:29:56.268 00.000 24800 scope move finished after 3 + 84 ms
00:29:56.268 00.000 24800 Move returns status 0, amount 3
00:29:56.268 00.000 24800 MoveAxis(S, 175, ABG)
00:29:56.268 00.000 24800 Guiding  Dir = 1, Dur = 175
00:29:56.268 00.000 24800 IsSlewing returns 0
00:29:56.268 00.000 24800 IsGuiding returns 0
00:29:56.268 00.000 24800 PulseGuide returned control before completion, sleep 185
00:29:56.457 00.189 24800 IsGuiding returns 1
00:29:56.461 00.004 24800 scope still moving after pulse duration time elapsed
00:29:56.489 00.028 24800 IsSlewing returns 0
00:29:56.489 00.000 24800 IsGuiding returns 0
00:29:56.489 00.000 24800 scope move finished after 175 + 46 ms
00:29:56.489 00.000 24800 Move returns status 0, amount 175
00:29:56.489 00.000 24800 move complete, result=0
00:29:56.489 00.000 24800 worker thread done servicing request
00:29:56.489 00.000 24800 Worker thread wakes up
00:29:56.489 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.4 px 175 ms SOUTH
00:29:56.489 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:29:56.489 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:29:57.462 00.973 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d77f83fa-e08c-481f-96cc-b40ec21bfeb0"}
00:29:57.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d77f83fa-e08c-481f-96cc-b40ec21bfeb0"}
00:29:57.462 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a177e4f-2770-4ed7-9cfb-a84f3a39d324"}
00:29:57.468 00.006 15984 case statement mapped state 6 to 3
00:29:57.468 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a177e4f-2770-4ed7-9cfb-a84f3a39d324"}
00:29:57.468 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2ed509c0-e750-47ce-9c7d-afdf1a3be4a7"}
00:29:57.468 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[6.75,7.23],"pixels":"..."},"id":"2ed509c0-e750-47ce-9c7d-afdf1a3be4a7"}
00:29:59.962 02.494 24800 Exposure complete
00:29:59.998 00.036 24800 worker thread done servicing request
00:29:59.998 00.000 15984 OnExposeComplete: enter
00:30:00.005 00.007 15984 UpdateGuideState(): m_state=6
00:30:00.005 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 871
00:30:00.005 00.000 15984 Star::Find returns 1 (0), X=954.70, Y=295.45, Mass=3009, SNR=38.7, Peak=233 HFD=3.2
00:30:00.005 00.000 15984 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-2.41) = xAngle (2.18 = 2.18)
00:30:00.005 00.000 15984 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.19 = 2.19)
00:30:00.011 00.006 15984 CameraToMount -- cameraX=0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-0.23 mountX=-0.13 mountY=0.19, mountTheta=2.18
00:30:00.011 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.22, y=-0.05, opts=13)
00:30:00.011 00.000 15984 Enqueuing Move request for scope (0.22, -0.05)
00:30:00.011 00.000 24800 Worker thread wakes up
00:30:00.011 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.05) opts 0xd
00:30:00.011 00.000 24800 Handling offset move in thread for scope, endpoint = (0.22, -0.05)
00:30:00.011 00.000 24800 Moving (0.22, -0.05) raw xDistance=-0.13 yDistance=0.19
00:30:00.016 00.005 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 895.60
00:30:00.016 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
00:30:00.016 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.19
00:30:00.016 00.000 24800 MoveAxis(E, 61, ABG)
00:30:00.016 00.000 24800 Guiding  Dir = 2, Dur = 61
00:30:00.016 00.000 24800 IsSlewing returns 0
00:30:00.016 00.000 24800 IsGuiding returns 0
00:30:00.016 00.000 24800 PulseGuide returned control before completion, sleep 71
00:30:00.021 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=233, med=11, FiltMin=9, FiltMax=168, Gamma=0.950
00:30:00.064 00.043 15984 UpdateGuideState exits: m=3009 SNR=38.7
00:30:00.064 00.000 15984 PhdController: settling, locked = 1, distance = 0.36 (0.50) aobump = 0 frame = 14 / 99999
00:30:00.069 00.005 15984 evsrv: {"Event":"Settling","Timestamp":1786167000.069,"Host":"GAMER","Inst":1,"Distance":0.36,"Time":7.5,"SettleTime":20.0,"StarLocked":true}
00:30:00.070 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:00.070 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:00.070 00.000 15984 Enqueuing Expose request
00:30:00.101 00.031 24800 IsGuiding returns 1
00:30:00.101 00.000 24800 scope still moving after pulse duration time elapsed
00:30:00.132 00.031 24800 IsSlewing returns 0
00:30:00.132 00.000 24800 IsGuiding returns 0
00:30:00.132 00.000 24800 scope move finished after 61 + 54 ms
00:30:00.132 00.000 24800 Move returns status 0, amount 61
00:30:00.132 00.000 24800 MoveAxis(S, 85, ABG)
00:30:00.132 00.000 24800 Guiding  Dir = 1, Dur = 85
00:30:00.132 00.000 24800 IsSlewing returns 0
00:30:00.132 00.000 24800 IsGuiding returns 0
00:30:00.132 00.000 24800 PulseGuide returned control before completion, sleep 95
00:30:00.242 00.110 24800 IsGuiding returns 1
00:30:00.242 00.000 24800 scope still moving after pulse duration time elapsed
00:30:00.274 00.032 24800 IsSlewing returns 0
00:30:00.274 00.000 24800 IsGuiding returns 0
00:30:00.274 00.000 24800 scope move finished after 85 + 56 ms
00:30:00.274 00.000 24800 Move returns status 0, amount 85
00:30:00.274 00.000 24800 move complete, result=0
00:30:00.274 00.000 24800 worker thread done servicing request
00:30:00.274 00.000 24800 Worker thread wakes up
00:30:00.274 00.000 15984 GuideStep: -0.1 px 61 ms EAST, 0.2 px 85 ms SOUTH
00:30:00.274 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:00.274 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:00.464 00.190 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29eaa13a-db54-4a26-9af1-bf2f5aaaa19f"}
00:30:00.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29eaa13a-db54-4a26-9af1-bf2f5aaaa19f"}
00:30:00.464 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b49fec5a-b941-4d94-974c-4cc51e4d1f91"}
00:30:00.464 00.000 15984 case statement mapped state 6 to 3
00:30:00.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b49fec5a-b941-4d94-974c-4cc51e4d1f91"}
00:30:00.469 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"920b2c0a-3152-4b68-988a-977d88c220c4"}
00:30:00.470 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.70,7.45],"pixels":"..."},"id":"920b2c0a-3152-4b68-988a-977d88c220c4"}
00:30:03.464 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b14813f-4c72-4585-a337-39ec398a0041"}
00:30:03.467 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b14813f-4c72-4585-a337-39ec398a0041"}
00:30:03.470 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"229ff9e5-b10c-4406-ad17-c03ec45f245e"}
00:30:03.470 00.000 15984 case statement mapped state 6 to 3
00:30:03.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"229ff9e5-b10c-4406-ad17-c03ec45f245e"}
00:30:03.472 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"63429357-0698-484d-82db-6fef2c818e37"}
00:30:03.472 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.70,7.45],"pixels":"..."},"id":"63429357-0698-484d-82db-6fef2c818e37"}
00:30:03.736 00.264 24800 Exposure complete
00:30:03.773 00.037 24800 worker thread done servicing request
00:30:03.773 00.000 15984 OnExposeComplete: enter
00:30:03.773 00.000 15984 UpdateGuideState(): m_state=6
00:30:03.773 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 872
00:30:03.773 00.000 15984 Star::Find returns 1 (1), X=954.49, Y=295.21, Mass=3000, SNR=38.6, Peak=253 HFD=3.1
00:30:03.773 00.000 15984 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-2.41) = xAngle (0.90 = 0.90)
00:30:03.773 00.000 15984 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.91 = 0.91)
00:30:03.773 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.51 mountX=0.18 mountY=0.23, mountTheta=0.90
00:30:03.773 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.29, opts=13)
00:30:03.773 00.000 15984 Enqueuing Move request for scope (0.02, -0.29)
00:30:03.773 00.000 24800 Worker thread wakes up
00:30:03.773 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.29) opts 0xd
00:30:03.773 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.29)
00:30:03.773 00.000 24800 Moving (0.02, -0.29) raw xDistance=0.18 yDistance=0.23
00:30:03.773 00.000 24800 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 895.52
00:30:03.773 00.000 24800 PPEC: input: 0.18, control: 0.11, exposure: 3000
00:30:03.773 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.23
00:30:03.773 00.000 24800 MoveAxis(W, 90, ABG)
00:30:03.773 00.000 24800 Guiding  Dir = 3, Dur = 90
00:30:03.773 00.000 24800 IsSlewing returns 0
00:30:03.773 00.000 24800 IsGuiding returns 0
00:30:03.773 00.000 24800 PulseGuide returned control before completion, sleep 100
00:30:03.793 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
00:30:03.831 00.038 15984 UpdateGuideState exits: m=3000 SNR=38.6 Saturated
00:30:03.831 00.000 15984 PhdController: settling, locked = 1, distance = 0.34 (0.50) aobump = 0 frame = 15 / 99999
00:30:03.831 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786167003.831,"Host":"GAMER","Inst":1,"Distance":0.34,"Time":11.2,"SettleTime":20.0,"StarLocked":true}
00:30:03.831 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:03.831 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:03.831 00.000 15984 Enqueuing Expose request
00:30:03.895 00.064 24800 IsGuiding returns 0
00:30:03.895 00.000 24800 Move returns status 0, amount 90
00:30:03.895 00.000 24800 MoveAxis(S, 103, ABG)
00:30:03.895 00.000 24800 Guiding  Dir = 1, Dur = 103
00:30:03.895 00.000 24800 IsSlewing returns 0
00:30:03.895 00.000 24800 IsGuiding returns 0
00:30:03.895 00.000 24800 PulseGuide returned control before completion, sleep 113
00:30:04.023 00.128 24800 IsGuiding returns 1
00:30:04.023 00.000 24800 scope still moving after pulse duration time elapsed
00:30:04.054 00.031 24800 IsSlewing returns 0
00:30:04.054 00.000 24800 IsGuiding returns 0
00:30:04.054 00.000 24800 scope move finished after 103 + 55 ms
00:30:04.054 00.000 24800 Move returns status 0, amount 103
00:30:04.054 00.000 24800 move complete, result=0
00:30:04.054 00.000 24800 worker thread done servicing request
00:30:04.054 00.000 24800 Worker thread wakes up
00:30:04.054 00.000 15984 GuideStep: 0.2 px 90 ms WEST, 0.2 px 103 ms SOUTH
00:30:04.055 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:04.055 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:06.469 02.414 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f55fb57-2684-4586-a727-79f2948a5008"}
00:30:06.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f55fb57-2684-4586-a727-79f2948a5008"}
00:30:06.472 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01e7f2b8-4979-453e-a622-682619531bb8"}
00:30:06.472 00.000 15984 case statement mapped state 6 to 3
00:30:06.475 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"01e7f2b8-4979-453e-a622-682619531bb8"}
00:30:06.475 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"af350c70-e505-452a-9ce1-3b40400ecb5e"}
00:30:06.477 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[7.49,7.21],"pixels":"..."},"id":"af350c70-e505-452a-9ce1-3b40400ecb5e"}
00:30:07.519 01.042 24800 Exposure complete
00:30:07.564 00.045 24800 worker thread done servicing request
00:30:07.564 00.000 15984 OnExposeComplete: enter
00:30:07.564 00.000 15984 UpdateGuideState(): m_state=6
00:30:07.567 00.003 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 873
00:30:07.567 00.000 15984 Star::Find returns 1 (0), X=954.70, Y=295.38, Mass=2703, SNR=36.6, Peak=219 HFD=3.2
00:30:07.567 00.000 15984 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-2.41) = xAngle (1.93 = 1.93)
00:30:07.567 00.000 15984 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.94 = 1.94)
00:30:07.567 00.000 15984 CameraToMount -- cameraX=0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-0.48 mountX=-0.09 mountY=0.24, mountTheta=1.93
00:30:07.570 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.23, y=-0.12, opts=13)
00:30:07.570 00.000 15984 Enqueuing Move request for scope (0.23, -0.12)
00:30:07.570 00.000 24800 Worker thread wakes up
00:30:07.570 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.12) opts 0xd
00:30:07.570 00.000 24800 Handling offset move in thread for scope, endpoint = (0.23, -0.12)
00:30:07.570 00.000 24800 Moving (0.23, -0.12) raw xDistance=-0.09 yDistance=0.24
00:30:07.570 00.000 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.44
00:30:07.570 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
00:30:07.570 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.24
00:30:07.570 00.000 24800 MoveAxis(E, 1, ABG)
00:30:07.570 00.000 24800 Guiding  Dir = 2, Dur = 1
00:30:07.570 00.000 24800 IsSlewing returns 0
00:30:07.570 00.000 24800 IsGuiding returns 0
00:30:07.574 00.004 24800 PulseGuide returned control before completion, sleep 11
00:30:07.584 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=224, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
00:30:07.597 00.013 24800 IsGuiding returns 1
00:30:07.597 00.000 24800 scope still moving after pulse duration time elapsed
00:30:07.627 00.030 15984 UpdateGuideState exits: m=2703 SNR=36.6
00:30:07.628 00.001 15984 PhdController: settling, locked = 1, distance = 0.32 (0.50) aobump = 0 frame = 16 / 99999
00:30:07.628 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786167007.628,"Host":"GAMER","Inst":1,"Distance":0.32,"Time":15.0,"SettleTime":20.0,"StarLocked":true}
00:30:07.628 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:07.630 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:07.631 00.001 15984 Enqueuing Expose request
00:30:07.631 00.000 24800 IsSlewing returns 0
00:30:07.631 00.000 24800 IsGuiding returns 0
00:30:07.631 00.000 24800 scope move finished after 1 + 57 ms
00:30:07.631 00.000 24800 Move returns status 0, amount 1
00:30:07.631 00.000 24800 MoveAxis(S, 109, ABG)
00:30:07.631 00.000 24800 Guiding  Dir = 1, Dur = 109
00:30:07.631 00.000 24800 IsSlewing returns 0
00:30:07.631 00.000 24800 IsGuiding returns 0
00:30:07.633 00.002 24800 PulseGuide returned control before completion, sleep 119
00:30:07.755 00.122 24800 IsGuiding returns 1
00:30:07.755 00.000 24800 scope still moving after pulse duration time elapsed
00:30:07.787 00.032 24800 IsSlewing returns 0
00:30:07.787 00.000 24800 IsGuiding returns 0
00:30:07.787 00.000 24800 scope move finished after 109 + 45 ms
00:30:07.787 00.000 24800 Move returns status 0, amount 109
00:30:07.787 00.000 24800 move complete, result=0
00:30:07.787 00.000 24800 worker thread done servicing request
00:30:07.787 00.000 24800 Worker thread wakes up
00:30:07.787 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:07.787 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:07.787 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.2 px 109 ms SOUTH
00:30:09.475 01.688 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90816017-1bc9-48ee-9466-878fa54871f8"}
00:30:09.477 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90816017-1bc9-48ee-9466-878fa54871f8"}
00:30:09.479 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38ddda61-7540-4b7e-a415-ddb47bef426d"}
00:30:09.481 00.002 15984 case statement mapped state 6 to 3
00:30:09.482 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"38ddda61-7540-4b7e-a415-ddb47bef426d"}
00:30:09.484 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"92f21ef8-1acf-4295-ac41-d3463a39a795"}
00:30:09.484 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[6.70,7.38],"pixels":"..."},"id":"92f21ef8-1acf-4295-ac41-d3463a39a795"}
00:30:11.253 01.769 24800 Exposure complete
00:30:11.290 00.037 24800 worker thread done servicing request
00:30:11.290 00.000 15984 OnExposeComplete: enter
00:30:11.290 00.000 15984 UpdateGuideState(): m_state=6
00:30:11.293 00.003 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 874
00:30:11.293 00.000 15984 Star::Find returns 1 (0), X=954.72, Y=295.34, Mass=2844, SNR=37.6, Peak=221 HFD=3.4
00:30:11.293 00.000 15984 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-2.41) = xAngle (1.82 = 1.82)
00:30:11.293 00.000 15984 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.83 = 1.83)
00:30:11.298 00.005 15984 CameraToMount -- cameraX=0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-0.59 mountX=-0.07 mountY=0.28, mountTheta=1.83
00:30:11.298 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.24, y=-0.16, opts=13)
00:30:11.298 00.000 15984 Enqueuing Move request for scope (0.24, -0.16)
00:30:11.302 00.004 24800 Worker thread wakes up
00:30:11.302 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.16) opts 0xd
00:30:11.302 00.000 24800 Handling offset move in thread for scope, endpoint = (0.24, -0.16)
00:30:11.302 00.000 24800 Moving (0.24, -0.16) raw xDistance=-0.07 yDistance=0.28
00:30:11.302 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.36
00:30:11.302 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
00:30:11.302 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.28
00:30:11.302 00.000 24800 MoveAxis(W, 0, ABG)
00:30:11.302 00.000 24800 Move returns status 0, amount 0
00:30:11.302 00.000 24800 MoveAxis(S, 129, ABG)
00:30:11.302 00.000 24800 Guiding  Dir = 1, Dur = 129
00:30:11.302 00.000 24800 IsSlewing returns 0
00:30:11.302 00.000 24800 IsGuiding returns 0
00:30:11.302 00.000 24800 PulseGuide returned control before completion, sleep 139
00:30:11.314 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=221, med=11, FiltMin=9, FiltMax=165, Gamma=0.950
00:30:11.368 00.054 15984 UpdateGuideState exits: m=2844 SNR=37.6
00:30:11.368 00.000 15984 PhdController: settling, locked = 1, distance = 0.31 (0.50) aobump = 0 frame = 17 / 99999
00:30:11.368 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786167011.368,"Host":"GAMER","Inst":1,"Distance":0.31,"Time":18.8,"SettleTime":20.0,"StarLocked":true}
00:30:11.368 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:11.368 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:11.368 00.000 15984 Enqueuing Expose request
00:30:11.451 00.083 24800 IsGuiding returns 1
00:30:11.451 00.000 24800 scope still moving after pulse duration time elapsed
00:30:11.487 00.036 24800 IsSlewing returns 0
00:30:11.487 00.000 24800 IsGuiding returns 0
00:30:11.487 00.000 24800 scope move finished after 129 + 54 ms
00:30:11.487 00.000 24800 Move returns status 0, amount 129
00:30:11.487 00.000 24800 move complete, result=0
00:30:11.487 00.000 24800 worker thread done servicing request
00:30:11.487 00.000 24800 Worker thread wakes up
00:30:11.487 00.000 15984 GuideStep: -0.1 px 0 ms WEST, 0.3 px 129 ms SOUTH
00:30:11.488 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:11.488 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:12.476 00.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da156d44-0d07-459a-bebb-208c9b3575be"}
00:30:12.479 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da156d44-0d07-459a-bebb-208c9b3575be"}
00:30:12.481 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"220580d9-150c-4b67-a54d-3bf97ea00c9b"}
00:30:12.483 00.002 15984 case statement mapped state 6 to 3
00:30:12.484 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"220580d9-150c-4b67-a54d-3bf97ea00c9b"}
00:30:12.486 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e9200262-ecf9-4ca5-94e9-093b3ca40935"}
00:30:12.487 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[6.72,7.34],"pixels":"..."},"id":"e9200262-ecf9-4ca5-94e9-093b3ca40935"}
00:30:14.951 02.464 24800 Exposure complete
00:30:14.983 00.032 24800 worker thread done servicing request
00:30:14.983 00.000 15984 OnExposeComplete: enter
00:30:14.995 00.012 15984 UpdateGuideState(): m_state=6
00:30:14.995 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 875
00:30:14.997 00.002 15984 Star::Find returns 1 (0), X=954.67, Y=295.21, Mass=2712, SNR=36.7, Peak=229 HFD=3.2
00:30:14.999 00.002 15984 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-2.41) = xAngle (1.45 = 1.45)
00:30:14.999 00.000 15984 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.45 = 1.45)
00:30:14.999 00.000 15984 CameraToMount -- cameraX=0.20 cameraY=-0.29 hyp=0.35 cameraTheta=-0.97 mountX=0.04 mountY=0.35, mountTheta=1.45
00:30:15.001 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=-0.29, opts=13)
00:30:15.001 00.000 15984 Enqueuing Move request for scope (0.20, -0.29)
00:30:15.003 00.002 24800 Worker thread wakes up
00:30:15.003 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.29) opts 0xd
00:30:15.003 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, -0.29)
00:30:15.003 00.000 24800 Moving (0.20, -0.29) raw xDistance=0.04 yDistance=0.35
00:30:15.003 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.28
00:30:15.003 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:30:15.003 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.35
00:30:15.003 00.000 24800 MoveAxis(E, 2, ABG)
00:30:15.003 00.000 24800 Guiding  Dir = 2, Dur = 2
00:30:15.003 00.000 24800 IsSlewing returns 0
00:30:15.003 00.000 24800 IsGuiding returns 0
00:30:15.005 00.002 24800 PulseGuide returned control before completion, sleep 12
00:30:15.014 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=229, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
00:30:15.030 00.016 24800 IsGuiding returns 1
00:30:15.030 00.000 24800 scope still moving after pulse duration time elapsed
00:30:15.046 00.016 15984 UpdateGuideState exits: m=2712 SNR=36.7
00:30:15.046 00.000 15984 PhdController: settling, locked = 1, distance = 0.32 (0.50) aobump = 0 frame = 18 / 99999
00:30:15.046 00.000 15984 PhdController: newstate STATE_FINISH
00:30:15.046 00.000 15984 PhdController complete: success
00:30:15.046 00.000 15984 evsrv: {"Event":"SettleDone","Timestamp":1786167015.046,"Host":"GAMER","Inst":1,"Status":0,"TotalFrames":18,"DroppedFrames":0}
00:30:15.046 00.000 15984 Mount: notify guiding dither settle done success=1
00:30:15.046 00.000 15984 PhdController: newstate STATE_IDLE
00:30:15.046 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:15.062 00.016 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:15.064 00.002 15984 Enqueuing Expose request
00:30:15.064 00.000 24800 IsSlewing returns 0
00:30:15.064 00.000 24800 IsGuiding returns 0
00:30:15.064 00.000 24800 scope move finished after 2 + 59 ms
00:30:15.064 00.000 24800 Move returns status 0, amount 2
00:30:15.064 00.000 24800 MoveAxis(S, 158, ABG)
00:30:15.064 00.000 24800 Guiding  Dir = 1, Dur = 158
00:30:15.064 00.000 24800 IsSlewing returns 0
00:30:15.064 00.000 24800 IsGuiding returns 0
00:30:15.066 00.002 24800 PulseGuide returned control before completion, sleep 168
00:30:15.237 00.171 24800 IsGuiding returns 1
00:30:15.237 00.000 24800 scope still moving after pulse duration time elapsed
00:30:15.268 00.031 24800 IsSlewing returns 0
00:30:15.268 00.000 24800 IsGuiding returns 1
00:30:15.300 00.032 24800 IsSlewing returns 0
00:30:15.300 00.000 24800 IsGuiding returns 1
00:30:15.332 00.032 24800 IsSlewing returns 0
00:30:15.332 00.000 24800 IsGuiding returns 1
00:30:15.363 00.031 24800 IsSlewing returns 0
00:30:15.363 00.000 24800 IsGuiding returns 0
00:30:15.363 00.000 24800 scope move finished after 158 + 139 ms
00:30:15.363 00.000 24800 Move returns status 0, amount 158
00:30:15.363 00.000 24800 move complete, result=0
00:30:15.363 00.000 24800 worker thread done servicing request
00:30:15.363 00.000 24800 Worker thread wakes up
00:30:15.363 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:15.363 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:15.363 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.4 px 158 ms SOUTH
00:30:15.472 00.109 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e0e0aff-bd87-4c9c-98e2-7231018e506a"}
00:30:15.474 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e0e0aff-bd87-4c9c-98e2-7231018e506a"}
00:30:15.476 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c880d2c8-be7b-4bfb-8c83-d603fe957227"}
00:30:15.477 00.001 15984 case statement mapped state 6 to 3
00:30:15.477 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c880d2c8-be7b-4bfb-8c83-d603fe957227"}
00:30:15.478 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8f097809-f952-4d02-a061-34f94f14ea87"}
00:30:15.479 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[6.67,7.21],"pixels":"..."},"id":"8f097809-f952-4d02-a061-34f94f14ea87"}
00:30:18.480 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cca55180-c80d-463d-98bc-0ee0d0f08787"}
00:30:18.481 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cca55180-c80d-463d-98bc-0ee0d0f08787"}
00:30:18.483 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79599b7d-92af-4ad4-aff6-c61f6415d3aa"}
00:30:18.483 00.000 15984 case statement mapped state 6 to 3
00:30:18.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"79599b7d-92af-4ad4-aff6-c61f6415d3aa"}
00:30:18.483 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0e01a648-3961-4d55-9241-5d297460eef1"}
00:30:18.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[6.67,7.21],"pixels":"..."},"id":"0e01a648-3961-4d55-9241-5d297460eef1"}
00:30:18.829 00.346 24800 Exposure complete
00:30:18.861 00.032 24800 worker thread done servicing request
00:30:18.861 00.000 15984 OnExposeComplete: enter
00:30:18.873 00.012 15984 UpdateGuideState(): m_state=6
00:30:18.875 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 876
00:30:18.876 00.001 15984 Star::Find returns 1 (0), X=955.03, Y=295.05, Mass=2538, SNR=35.5, Peak=223 HFD=2.9
00:30:18.876 00.000 15984 MultiStar: exiting stabilization period
00:30:18.878 00.002 15984 MultiStar: updating star positions after lock position change
00:30:18.878 00.000 15984 Star::Find(25, 1113, 536, 0, (0,0,0,0), 1.5, 6.0, 235) frame 876
00:30:18.878 00.000 15984 Star::Find returns 1 (0), X=1113.58, Y=536.93, Mass=2992, SNR=38.5, Peak=234 HFD=3.5
00:30:18.878 00.000 15984 Star::Find(25, 65, 937, 0, (0,0,0,0), 1.5, 6.0, 235) frame 876
00:30:18.878 00.000 15984 Star::Find returns 1 (0), X=66.12, Y=937.85, Mass=2355, SNR=34.2, Peak=216 HFD=3.0
00:30:18.878 00.000 15984 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-2.41) = xAngle (1.73 = 1.73)
00:30:18.878 00.000 15984 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.74 = 1.74)
00:30:18.878 00.000 15984 CameraToMount -- cameraX=0.56 cameraY=-0.45 hyp=0.72 cameraTheta=-0.68 mountX=-0.12 mountY=0.71, mountTheta=1.73
00:30:18.883 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.56, y=-0.45, opts=13)
00:30:18.884 00.001 15984 Enqueuing Move request for scope (0.56, -0.45)
00:30:18.884 00.000 24800 Worker thread wakes up
00:30:18.884 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.45) opts 0xd
00:30:18.884 00.000 24800 Handling offset move in thread for scope, endpoint = (0.56, -0.45)
00:30:18.884 00.000 24800 Moving (0.56, -0.45) raw xDistance=-0.12 yDistance=0.71
00:30:18.886 00.002 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 895.20
00:30:18.886 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
00:30:18.886 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.71
00:30:18.886 00.000 24800 MoveAxis(E, 60, ABG)
00:30:18.886 00.000 24800 Guiding  Dir = 2, Dur = 60
00:30:18.886 00.000 24800 IsSlewing returns 0
00:30:18.886 00.000 24800 IsGuiding returns 0
00:30:18.886 00.000 24800 PulseGuide returned control before completion, sleep 70
00:30:18.897 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
00:30:18.940 00.043 15984 UpdateGuideState exits: m=2538 SNR=35.5
00:30:18.940 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:18.940 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:18.940 00.000 15984 Enqueuing Expose request
00:30:18.972 00.032 24800 IsGuiding returns 1
00:30:18.972 00.000 24800 scope still moving after pulse duration time elapsed
00:30:19.004 00.032 24800 IsSlewing returns 0
00:30:19.004 00.000 24800 IsGuiding returns 0
00:30:19.004 00.000 24800 scope move finished after 60 + 57 ms
00:30:19.004 00.000 24800 Move returns status 0, amount 60
00:30:19.004 00.000 24800 MoveAxis(S, 322, ABG)
00:30:19.004 00.000 24800 Guiding  Dir = 1, Dur = 322
00:30:19.004 00.000 24800 IsSlewing returns 0
00:30:19.004 00.000 24800 IsGuiding returns 0
00:30:19.004 00.000 24800 PulseGuide returned control before completion, sleep 332
00:30:19.352 00.348 24800 IsGuiding returns 1
00:30:19.352 00.000 24800 scope still moving after pulse duration time elapsed
00:30:19.384 00.032 24800 IsSlewing returns 0
00:30:19.385 00.001 24800 IsGuiding returns 0
00:30:19.385 00.000 24800 scope move finished after 322 + 57 ms
00:30:19.385 00.000 24800 Move returns status 0, amount 322
00:30:19.385 00.000 24800 move complete, result=0
00:30:19.385 00.000 24800 worker thread done servicing request
00:30:19.385 00.000 24800 Worker thread wakes up
00:30:19.385 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:19.385 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:19.385 00.000 15984 GuideStep: -0.1 px 60 ms EAST, 0.7 px 322 ms SOUTH
00:30:21.474 02.089 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"201136ab-5769-47e8-a2db-c6d36359950a"}
00:30:21.474 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"201136ab-5769-47e8-a2db-c6d36359950a"}
00:30:21.474 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1601e4eb-a01c-4d52-8175-265cbea81f64"}
00:30:21.474 00.000 15984 case statement mapped state 6 to 3
00:30:21.474 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1601e4eb-a01c-4d52-8175-265cbea81f64"}
00:30:21.474 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ba98861c-3e3b-4da8-bf5f-bf019556e214"}
00:30:21.474 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[7.03,7.05],"pixels":"..."},"id":"ba98861c-3e3b-4da8-bf5f-bf019556e214"}
00:30:22.850 01.376 24800 Exposure complete
00:30:22.890 00.040 24800 worker thread done servicing request
00:30:22.890 00.000 15984 OnExposeComplete: enter
00:30:22.890 00.000 15984 UpdateGuideState(): m_state=6
00:30:22.894 00.004 15984 Star::Find(25, 955, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 877
00:30:22.894 00.000 15984 Star::Find returns 1 (0), X=955.15, Y=294.93, Mass=2563, SNR=35.6, Peak=230 HFD=3.1
00:30:22.894 00.000 15984 MultiStar: [#1 0.08,-0.21,1.07,U] [#2 0.17,-0.12,0.96,U] 
00:30:22.896 00.002 15984 refined, 2 included, MultiStar: {0.31, -0.30}, one-star: {0.68, -0.57}
00:30:22.896 00.000 15984 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-2.41) = xAngle (1.64 = 1.64)
00:30:22.896 00.000 15984 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.64 = 1.64)
00:30:22.898 00.002 15984 CameraToMount -- cameraX=0.31 cameraY=-0.30 hyp=0.43 cameraTheta=-0.78 mountX=-0.03 mountY=0.43, mountTheta=1.64
00:30:22.900 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.31, y=-0.30, opts=13)
00:30:22.901 00.001 15984 Enqueuing Move request for scope (0.31, -0.30)
00:30:22.901 00.000 24800 Worker thread wakes up
00:30:22.901 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.30) opts 0xd
00:30:22.901 00.000 24800 Handling offset move in thread for scope, endpoint = (0.31, -0.30)
00:30:22.901 00.000 24800 Moving (0.31, -0.30) raw xDistance=-0.03 yDistance=0.43
00:30:22.903 00.002 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.12
00:30:22.903 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:30:22.903 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.43
00:30:22.903 00.000 24800 MoveAxis(E, 2, ABG)
00:30:22.903 00.000 24800 Guiding  Dir = 2, Dur = 2
00:30:22.903 00.000 24800 IsSlewing returns 0
00:30:22.903 00.000 24800 IsGuiding returns 0
00:30:22.903 00.000 24800 PulseGuide returned control before completion, sleep 12
00:30:22.914 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=230, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
00:30:22.926 00.012 24800 IsGuiding returns 1
00:30:22.926 00.000 24800 scope still moving after pulse duration time elapsed
00:30:22.957 00.031 24800 IsSlewing returns 0
00:30:22.957 00.000 24800 IsGuiding returns 1
00:30:22.957 00.000 15984 UpdateGuideState exits: m=2563 SNR=35.6
00:30:22.959 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:22.959 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:22.961 00.002 15984 Enqueuing Expose request
00:30:22.988 00.027 24800 IsSlewing returns 0
00:30:22.988 00.000 24800 IsGuiding returns 0
00:30:22.988 00.000 24800 scope move finished after 2 + 82 ms
00:30:22.988 00.000 24800 Move returns status 0, amount 2
00:30:22.988 00.000 24800 MoveAxis(S, 193, ABG)
00:30:22.988 00.000 24800 Guiding  Dir = 1, Dur = 193
00:30:22.988 00.000 24800 IsSlewing returns 0
00:30:22.988 00.000 24800 IsGuiding returns 0
00:30:22.988 00.000 24800 PulseGuide returned control before completion, sleep 203
00:30:23.194 00.206 24800 IsGuiding returns 1
00:30:23.194 00.000 24800 scope still moving after pulse duration time elapsed
00:30:23.226 00.032 24800 IsSlewing returns 0
00:30:23.226 00.000 24800 IsGuiding returns 0
00:30:23.226 00.000 24800 scope move finished after 193 + 44 ms
00:30:23.226 00.000 24800 Move returns status 0, amount 193
00:30:23.226 00.000 24800 move complete, result=0
00:30:23.226 00.000 24800 worker thread done servicing request
00:30:23.226 00.000 24800 Worker thread wakes up
00:30:23.226 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:23.226 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:23.226 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.4 px 193 ms SOUTH
00:30:24.465 01.239 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7d41afd-163e-4df4-99bf-796c1e81c7b6"}
00:30:24.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7d41afd-163e-4df4-99bf-796c1e81c7b6"}
00:30:24.469 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6629f422-07a0-4146-91a9-177b0b3a5ceb"}
00:30:24.469 00.000 15984 case statement mapped state 6 to 3
00:30:24.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6629f422-07a0-4146-91a9-177b0b3a5ceb"}
00:30:24.469 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"801a4873-170d-4aa1-9edb-63a1470c0fa1"}
00:30:24.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[7.15,6.93],"pixels":"..."},"id":"801a4873-170d-4aa1-9edb-63a1470c0fa1"}
00:30:26.689 02.220 24800 Exposure complete
00:30:26.726 00.037 24800 worker thread done servicing request
00:30:26.726 00.000 15984 OnExposeComplete: enter
00:30:26.726 00.000 15984 UpdateGuideState(): m_state=6
00:30:26.732 00.006 15984 Star::Find(25, 955, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 878
00:30:26.732 00.000 15984 Star::Find returns 1 (1), X=955.05, Y=294.78, Mass=2596, SNR=35.9, Peak=252 HFD=3.0
00:30:26.734 00.002 15984 MultiStar: [#1 -0.04,-0.44,1.06,U] [#2 0.03,-0.32,0.92,U] 
00:30:26.734 00.000 15984 refined, 2 included, MultiStar: {0.19, -0.50}, one-star: {0.58, -0.72}
00:30:26.734 00.000 15984 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-2.41) = xAngle (1.21 = 1.21)
00:30:26.734 00.000 15984 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.22 = 1.22)
00:30:26.734 00.000 15984 CameraToMount -- cameraX=0.19 cameraY=-0.50 hyp=0.53 cameraTheta=-1.20 mountX=0.19 mountY=0.50, mountTheta=1.21
00:30:26.734 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=-0.50, opts=13)
00:30:26.734 00.000 15984 Enqueuing Move request for scope (0.19, -0.50)
00:30:26.734 00.000 24800 Worker thread wakes up
00:30:26.734 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.50) opts 0xd
00:30:26.734 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, -0.50)
00:30:26.734 00.000 24800 Moving (0.19, -0.50) raw xDistance=0.19 yDistance=0.50
00:30:26.734 00.000 24800 PPEC rslt: input = 0.19, final = 0.12, react = 0.11, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 895.04
00:30:26.734 00.000 24800 PPEC: input: 0.19, control: 0.12, exposure: 3000
00:30:26.734 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.50
00:30:26.734 00.000 24800 MoveAxis(W, 95, ABG)
00:30:26.734 00.000 24800 Guiding  Dir = 3, Dur = 95
00:30:26.734 00.000 24800 IsSlewing returns 0
00:30:26.734 00.000 24800 IsGuiding returns 0
00:30:26.734 00.000 24800 PulseGuide returned control before completion, sleep 105
00:30:26.748 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=164, Gamma=0.950
00:30:26.792 00.044 15984 UpdateGuideState exits: m=2596 SNR=35.9 Saturated
00:30:26.792 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:26.795 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:26.796 00.001 15984 Enqueuing Expose request
00:30:26.860 00.064 24800 IsGuiding returns 1
00:30:26.860 00.000 24800 scope still moving after pulse duration time elapsed
00:30:26.891 00.031 24800 IsSlewing returns 0
00:30:26.891 00.000 24800 IsGuiding returns 0
00:30:26.891 00.000 24800 scope move finished after 95 + 53 ms
00:30:26.891 00.000 24800 Move returns status 0, amount 95
00:30:26.891 00.000 24800 MoveAxis(S, 226, ABG)
00:30:26.891 00.000 24800 Guiding  Dir = 1, Dur = 226
00:30:26.891 00.000 24800 IsSlewing returns 0
00:30:26.891 00.000 24800 IsGuiding returns 0
00:30:26.891 00.000 24800 PulseGuide returned control before completion, sleep 236
00:30:27.143 00.252 24800 IsGuiding returns 1
00:30:27.143 00.000 24800 scope still moving after pulse duration time elapsed
00:30:27.174 00.031 24800 IsSlewing returns 0
00:30:27.174 00.000 24800 IsGuiding returns 1
00:30:27.207 00.033 24800 IsSlewing returns 0
00:30:27.207 00.000 24800 IsGuiding returns 0
00:30:27.207 00.000 24800 scope move finished after 226 + 90 ms
00:30:27.207 00.000 24800 Move returns status 0, amount 226
00:30:27.207 00.000 24800 move complete, result=0
00:30:27.207 00.000 24800 worker thread done servicing request
00:30:27.207 00.000 24800 Worker thread wakes up
00:30:27.207 00.000 15984 GuideStep: 0.2 px 95 ms WEST, 0.5 px 226 ms SOUTH
00:30:27.207 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:27.207 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:27.478 00.271 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ab90434-1b5f-4e0b-a185-71ff6fd4b304"}
00:30:27.479 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ab90434-1b5f-4e0b-a185-71ff6fd4b304"}
00:30:27.481 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83a24795-7008-4db0-ba9c-d85cd3220a08"}
00:30:27.482 00.001 15984 case statement mapped state 6 to 3
00:30:27.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"83a24795-7008-4db0-ba9c-d85cd3220a08"}
00:30:27.483 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cf2a8c6c-e02b-49d0-a073-fe3c88a2cd1e"}
00:30:27.484 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[7.05,6.78],"pixels":"..."},"id":"cf2a8c6c-e02b-49d0-a073-fe3c88a2cd1e"}
00:30:30.483 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8dffe6e5-9321-4574-b399-f0a054e7c549"}
00:30:30.485 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8dffe6e5-9321-4574-b399-f0a054e7c549"}
00:30:30.485 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9899a7f6-2532-4e6e-8acb-3122ac0c292b"}
00:30:30.485 00.000 15984 case statement mapped state 6 to 3
00:30:30.489 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9899a7f6-2532-4e6e-8acb-3122ac0c292b"}
00:30:30.489 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4c59ae51-7928-40be-bc3f-70959aa60e2b"}
00:30:30.491 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[7.05,6.78],"pixels":"..."},"id":"4c59ae51-7928-40be-bc3f-70959aa60e2b"}
00:30:30.676 00.185 24800 Exposure complete
00:30:30.715 00.039 24800 worker thread done servicing request
00:30:30.715 00.000 15984 OnExposeComplete: enter
00:30:30.715 00.000 15984 UpdateGuideState(): m_state=6
00:30:30.715 00.000 15984 Star::Find(25, 955, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 879
00:30:30.718 00.003 15984 Star::Find returns 1 (0), X=955.23, Y=294.91, Mass=2474, SNR=35.0, Peak=240 HFD=3.0
00:30:30.718 00.000 15984 MultiStar: [#1 0.22,-0.25,1.05,U] [#2 0.13,-0.23,0.99,U] 
00:30:30.718 00.000 15984 refined, 2 included, MultiStar: {0.37, -0.36}, one-star: {0.76, -0.59}
00:30:30.720 00.002 15984 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-2.41) = xAngle (1.65 = 1.65)
00:30:30.720 00.000 15984 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.65 = 1.65)
00:30:30.720 00.000 15984 CameraToMount -- cameraX=0.37 cameraY=-0.36 hyp=0.51 cameraTheta=-0.77 mountX=-0.04 mountY=0.51, mountTheta=1.65
00:30:30.722 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.37, y=-0.36, opts=13)
00:30:30.722 00.000 15984 Enqueuing Move request for scope (0.37, -0.36)
00:30:30.723 00.001 24800 Worker thread wakes up
00:30:30.723 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.36) opts 0xd
00:30:30.723 00.000 24800 Handling offset move in thread for scope, endpoint = (0.37, -0.36)
00:30:30.723 00.000 24800 Moving (0.37, -0.36) raw xDistance=-0.04 yDistance=0.51
00:30:30.723 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.95
00:30:30.723 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:30:30.723 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.51
00:30:30.723 00.000 24800 MoveAxis(W, 1, ABG)
00:30:30.723 00.000 24800 Guiding  Dir = 3, Dur = 1
00:30:30.723 00.000 24800 IsSlewing returns 0
00:30:30.725 00.002 24800 IsGuiding returns 0
00:30:30.725 00.000 24800 PulseGuide returned control before completion, sleep 11
00:30:30.735 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
00:30:30.751 00.016 24800 IsGuiding returns 1
00:30:30.751 00.000 24800 scope still moving after pulse duration time elapsed
00:30:30.776 00.025 15984 UpdateGuideState exits: m=2474 SNR=35.0
00:30:30.776 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:30.776 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:30.779 00.003 15984 Enqueuing Expose request
00:30:30.783 00.004 24800 IsSlewing returns 0
00:30:30.783 00.000 24800 IsGuiding returns 1
00:30:30.814 00.031 24800 IsSlewing returns 0
00:30:30.814 00.000 24800 IsGuiding returns 0
00:30:30.814 00.000 24800 scope move finished after 1 + 88 ms
00:30:30.814 00.000 24800 Move returns status 0, amount 1
00:30:30.814 00.000 24800 MoveAxis(S, 231, ABG)
00:30:30.814 00.000 24800 Guiding  Dir = 1, Dur = 231
00:30:30.814 00.000 24800 IsSlewing returns 0
00:30:30.814 00.000 24800 IsGuiding returns 0
00:30:30.814 00.000 24800 PulseGuide returned control before completion, sleep 241
00:30:31.067 00.253 24800 IsGuiding returns 1
00:30:31.067 00.000 24800 scope still moving after pulse duration time elapsed
00:30:31.098 00.031 24800 IsSlewing returns 0
00:30:31.098 00.000 24800 IsGuiding returns 0
00:30:31.098 00.000 24800 scope move finished after 231 + 52 ms
00:30:31.098 00.000 24800 Move returns status 0, amount 231
00:30:31.098 00.000 24800 move complete, result=0
00:30:31.098 00.000 24800 worker thread done servicing request
00:30:31.098 00.000 24800 Worker thread wakes up
00:30:31.098 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.5 px 231 ms SOUTH
00:30:31.098 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:31.098 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:33.489 02.391 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e595882-229a-480c-b1ff-64923b5ce1e9"}
00:30:33.489 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e595882-229a-480c-b1ff-64923b5ce1e9"}
00:30:33.491 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9d1d661-ab84-441d-ac36-f7b3190e3b1a"}
00:30:33.492 00.001 15984 case statement mapped state 6 to 3
00:30:33.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9d1d661-ab84-441d-ac36-f7b3190e3b1a"}
00:30:33.494 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bd867b03-eb17-4d50-a291-cb5f783b3700"}
00:30:33.494 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[7.23,6.91],"pixels":"..."},"id":"bd867b03-eb17-4d50-a291-cb5f783b3700"}
00:30:34.563 01.069 24800 Exposure complete
00:30:34.601 00.038 24800 worker thread done servicing request
00:30:34.601 00.000 15984 OnExposeComplete: enter
00:30:34.601 00.000 15984 UpdateGuideState(): m_state=6
00:30:34.601 00.000 15984 Star::Find(25, 955, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 880
00:30:34.601 00.000 15984 Star::Find returns 1 (0), X=955.42, Y=294.67, Mass=2604, SNR=36.0, Peak=227 HFD=3.2
00:30:34.601 00.000 15984 MultiStar: [#1 0.49,-0.33,1.01,U] [#2 0.38,-0.29,0.95,U] 
00:30:34.601 00.000 15984 refined, 2 included, MultiStar: {0.61, -0.48}, one-star: {0.94, -0.82}
00:30:34.601 00.000 15984 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-2.41) = xAngle (1.74 = 1.74)
00:30:34.601 00.000 15984 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.75 = 1.75)
00:30:34.601 00.000 15984 CameraToMount -- cameraX=0.61 cameraY=-0.48 hyp=0.78 cameraTheta=-0.67 mountX=-0.13 mountY=0.77, mountTheta=1.75
00:30:34.610 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.61, y=-0.48, opts=13)
00:30:34.610 00.000 15984 Enqueuing Move request for scope (0.61, -0.48)
00:30:34.610 00.000 24800 Worker thread wakes up
00:30:34.613 00.003 24800 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.48) opts 0xd
00:30:34.613 00.000 24800 Handling offset move in thread for scope, endpoint = (0.61, -0.48)
00:30:34.613 00.000 24800 Moving (0.61, -0.48) raw xDistance=-0.13 yDistance=0.77
00:30:34.613 00.000 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 894.87
00:30:34.613 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
00:30:34.613 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.77
00:30:34.613 00.000 24800 MoveAxis(E, 64, ABG)
00:30:34.613 00.000 24800 Guiding  Dir = 2, Dur = 64
00:30:34.613 00.000 24800 IsSlewing returns 0
00:30:34.613 00.000 24800 IsGuiding returns 0
00:30:34.615 00.002 24800 PulseGuide returned control before completion, sleep 74
00:30:34.621 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
00:30:34.684 00.063 15984 UpdateGuideState exits: m=2604 SNR=36.0
00:30:34.687 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:34.688 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:34.688 00.000 15984 Enqueuing Expose request
00:30:34.690 00.002 24800 IsGuiding returns 1
00:30:34.690 00.000 24800 scope still moving after pulse duration time elapsed
00:30:34.721 00.031 24800 IsSlewing returns 0
00:30:34.721 00.000 24800 IsGuiding returns 0
00:30:34.721 00.000 24800 scope move finished after 64 + 42 ms
00:30:34.721 00.000 24800 Move returns status 0, amount 64
00:30:34.721 00.000 24800 MoveAxis(S, 346, ABG)
00:30:34.721 00.000 24800 Guiding  Dir = 1, Dur = 346
00:30:34.721 00.000 24800 IsSlewing returns 0
00:30:34.721 00.000 24800 IsGuiding returns 0
00:30:34.721 00.000 24800 PulseGuide returned control before completion, sleep 356
00:30:35.083 00.362 24800 IsGuiding returns 1
00:30:35.083 00.000 24800 scope still moving after pulse duration time elapsed
00:30:35.115 00.032 24800 IsSlewing returns 0
00:30:35.115 00.000 24800 IsGuiding returns 0
00:30:35.115 00.000 24800 scope move finished after 346 + 47 ms
00:30:35.115 00.000 24800 Move returns status 0, amount 346
00:30:35.116 00.001 24800 move complete, result=0
00:30:35.116 00.000 24800 worker thread done servicing request
00:30:35.116 00.000 24800 Worker thread wakes up
00:30:35.116 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:35.116 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:35.116 00.000 15984 GuideStep: -0.1 px 64 ms EAST, 0.8 px 346 ms SOUTH
00:30:36.488 01.372 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b7ff95b-3c03-4737-b524-1e60a969a2d2"}
00:30:36.490 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b7ff95b-3c03-4737-b524-1e60a969a2d2"}
00:30:36.492 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3050865a-c25b-4d16-83c3-84442415116d"}
00:30:36.493 00.001 15984 case statement mapped state 6 to 3
00:30:36.493 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3050865a-c25b-4d16-83c3-84442415116d"}
00:30:36.493 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dc32df5e-6e53-4eba-9a71-3f396f933961"}
00:30:36.493 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[7.42,6.67],"pixels":"..."},"id":"dc32df5e-6e53-4eba-9a71-3f396f933961"}
00:30:38.575 02.082 24800 Exposure complete
00:30:38.612 00.037 24800 worker thread done servicing request
00:30:38.612 00.000 15984 OnExposeComplete: enter
00:30:38.623 00.011 15984 UpdateGuideState(): m_state=6
00:30:38.623 00.000 15984 Star::Find(25, 955, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 881
00:30:38.623 00.000 15984 Star::Find returns 1 (0), X=955.33, Y=294.54, Mass=2582, SNR=35.8, Peak=232 HFD=3.1
00:30:38.626 00.003 15984 MultiStar: [#1 0.33,-0.54,1.02,U] [#2 0.38,-0.51,0.92,U] 
00:30:38.628 00.002 15984 refined, 2 included, MultiStar: {0.52, -0.67}, one-star: {0.85, -0.96}
00:30:38.628 00.000 15984 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-2.41) = xAngle (1.50 = 1.50)
00:30:38.628 00.000 15984 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.51 = 1.51)
00:30:38.628 00.000 15984 CameraToMount -- cameraX=0.52 cameraY=-0.67 hyp=0.85 cameraTheta=-0.91 mountX=0.06 mountY=0.85, mountTheta=1.50
00:30:38.628 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.52, y=-0.67, opts=13)
00:30:38.632 00.004 15984 Enqueuing Move request for scope (0.52, -0.67)
00:30:38.632 00.000 24800 Worker thread wakes up
00:30:38.632 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.67) opts 0xd
00:30:38.632 00.000 24800 Handling offset move in thread for scope, endpoint = (0.52, -0.67)
00:30:38.632 00.000 24800 Moving (0.52, -0.67) raw xDistance=0.06 yDistance=0.85
00:30:38.632 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.79
00:30:38.632 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
00:30:38.632 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.85
00:30:38.632 00.000 24800 MoveAxis(W, 3, ABG)
00:30:38.632 00.000 24800 Guiding  Dir = 3, Dur = 3
00:30:38.632 00.000 24800 IsSlewing returns 0
00:30:38.632 00.000 24800 IsGuiding returns 0
00:30:38.635 00.003 24800 PulseGuide returned control before completion, sleep 13
00:30:38.643 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=232, med=11, FiltMin=9, FiltMax=158, Gamma=0.950
00:30:38.655 00.012 24800 IsGuiding returns 1
00:30:38.655 00.000 24800 scope still moving after pulse duration time elapsed
00:30:38.686 00.031 24800 IsSlewing returns 0
00:30:38.686 00.000 24800 IsGuiding returns 0
00:30:38.686 00.000 24800 scope move finished after 3 + 47 ms
00:30:38.686 00.000 24800 Move returns status 0, amount 3
00:30:38.686 00.000 24800 MoveAxis(S, 385, ABG)
00:30:38.686 00.000 24800 Guiding  Dir = 1, Dur = 385
00:30:38.686 00.000 24800 IsSlewing returns 0
00:30:38.686 00.000 24800 IsGuiding returns 0
00:30:38.686 00.000 24800 PulseGuide returned control before completion, sleep 395
00:30:38.690 00.004 15984 UpdateGuideState exits: m=2582 SNR=35.8
00:30:38.690 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:38.690 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:38.693 00.003 15984 Enqueuing Expose request
00:30:39.082 00.389 24800 IsGuiding returns 1
00:30:39.082 00.000 24800 scope still moving after pulse duration time elapsed
00:30:39.113 00.031 24800 IsSlewing returns 0
00:30:39.113 00.000 24800 IsGuiding returns 0
00:30:39.113 00.000 24800 scope move finished after 385 + 42 ms
00:30:39.113 00.000 24800 Move returns status 0, amount 385
00:30:39.113 00.000 24800 move complete, result=0
00:30:39.113 00.000 24800 worker thread done servicing request
00:30:39.113 00.000 24800 Worker thread wakes up
00:30:39.113 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:39.113 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:39.113 00.000 15984 GuideStep: 0.1 px 3 ms WEST, 0.9 px 385 ms SOUTH
00:30:39.492 00.379 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef851d2b-0ff0-4507-b1e7-28cf887d9bd2"}
00:30:39.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef851d2b-0ff0-4507-b1e7-28cf887d9bd2"}
00:30:39.494 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9309c076-405d-4eac-b08a-c204ee733cff"}
00:30:39.494 00.000 15984 case statement mapped state 6 to 3
00:30:39.494 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9309c076-405d-4eac-b08a-c204ee733cff"}
00:30:39.494 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f9fcf8cb-b462-4989-b715-0e9ddd0117c1"}
00:30:39.497 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[7.33,6.54],"pixels":"..."},"id":"f9fcf8cb-b462-4989-b715-0e9ddd0117c1"}
00:30:42.495 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59029c95-cdcc-4d73-aee6-802421c40971"}
00:30:42.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59029c95-cdcc-4d73-aee6-802421c40971"}
00:30:42.495 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c5e36b5-31ef-490e-becb-3460c5720b86"}
00:30:42.495 00.000 15984 case statement mapped state 6 to 3
00:30:42.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c5e36b5-31ef-490e-becb-3460c5720b86"}
00:30:42.495 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"793469ba-5b38-4354-a714-8faadc730fa8"}
00:30:42.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[7.33,6.54],"pixels":"..."},"id":"793469ba-5b38-4354-a714-8faadc730fa8"}
00:30:42.579 00.084 24800 Exposure complete
00:30:42.610 00.031 24800 worker thread done servicing request
00:30:42.610 00.000 15984 OnExposeComplete: enter
00:30:42.610 00.000 15984 UpdateGuideState(): m_state=6
00:30:42.610 00.000 15984 Star::Find(25, 955, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 882
00:30:42.610 00.000 15984 Star::Find returns 1 (0), X=956.14, Y=293.74, Mass=2436, SNR=34.8, Peak=231 HFD=3.0
00:30:42.622 00.012 15984 MultiStar: large primary error, entering stabilization period
00:30:42.622 00.000 15984 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-2.41) = xAngle (1.60 = 1.60)
00:30:42.622 00.000 15984 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.61 = 1.61)
00:30:42.622 00.000 15984 CameraToMount -- cameraX=1.67 cameraY=-1.76 hyp=2.43 cameraTheta=-0.81 mountX=-0.08 mountY=2.42, mountTheta=1.60
00:30:42.624 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=1.67, y=-1.76, opts=13)
00:30:42.624 00.000 15984 Enqueuing Move request for scope (1.67, -1.76)
00:30:42.624 00.000 24800 Worker thread wakes up
00:30:42.624 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.67, -1.76) opts 0xd
00:30:42.624 00.000 24800 Handling offset move in thread for scope, endpoint = (1.67, -1.76)
00:30:42.624 00.000 24800 Moving (1.67, -1.76) raw xDistance=-0.08 yDistance=2.42
00:30:42.627 00.003 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.71
00:30:42.627 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
00:30:42.627 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.45 from input 2.42
00:30:42.627 00.000 24800 MoveAxis(W, 4, ABG)
00:30:42.627 00.000 24800 Guiding  Dir = 3, Dur = 4
00:30:42.627 00.000 24800 IsSlewing returns 0
00:30:42.627 00.000 24800 IsGuiding returns 0
00:30:42.627 00.000 24800 PulseGuide returned control before completion, sleep 14
00:30:42.640 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=231, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
00:30:42.653 00.013 24800 IsGuiding returns 1
00:30:42.653 00.000 24800 scope still moving after pulse duration time elapsed
00:30:42.676 00.023 15984 UpdateGuideState exits: m=2436 SNR=34.8
00:30:42.676 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:42.676 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:42.676 00.000 15984 Enqueuing Expose request
00:30:42.685 00.009 24800 IsSlewing returns 0
00:30:42.685 00.000 24800 IsGuiding returns 0
00:30:42.685 00.000 24800 scope move finished after 4 + 53 ms
00:30:42.685 00.000 24800 Move returns status 0, amount 4
00:30:42.685 00.000 24800 MoveAxis(S, 1096, ABG)
00:30:42.685 00.000 24800 Guiding  Dir = 1, Dur = 1096
00:30:42.685 00.000 24800 IsSlewing returns 0
00:30:42.685 00.000 24800 IsGuiding returns 0
00:30:42.685 00.000 24800 PulseGuide returned control before completion, sleep 1106
00:30:43.808 01.123 24800 IsGuiding returns 1
00:30:43.808 00.000 24800 scope still moving after pulse duration time elapsed
00:30:43.839 00.031 24800 IsSlewing returns 0
00:30:43.839 00.000 24800 IsGuiding returns 0
00:30:43.839 00.000 24800 scope move finished after 1096 + 57 ms
00:30:43.839 00.000 24800 Move returns status 0, amount 1096
00:30:43.839 00.000 24800 move complete, result=0
00:30:43.839 00.000 24800 worker thread done servicing request
00:30:43.839 00.000 24800 Worker thread wakes up
00:30:43.839 00.000 15984 GuideStep: -0.1 px 4 ms WEST, 2.4 px 1096 ms SOUTH
00:30:43.842 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:43.842 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:45.500 01.658 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d593b0a9-dab1-4d33-adcc-ef67c4c872fa"}
00:30:45.502 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d593b0a9-dab1-4d33-adcc-ef67c4c872fa"}
00:30:45.504 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74c1f8d0-05cc-4e75-b805-186e05a25c7a"}
00:30:45.504 00.000 15984 case statement mapped state 6 to 3
00:30:45.506 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c1f8d0-05cc-4e75-b805-186e05a25c7a"}
00:30:45.506 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"368f4755-356a-437f-9075-a0a99c203b7c"}
00:30:45.508 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[7.14,6.74],"pixels":"..."},"id":"368f4755-356a-437f-9075-a0a99c203b7c"}
00:30:47.309 01.801 24800 Exposure complete
00:30:47.348 00.039 24800 worker thread done servicing request
00:30:47.348 00.000 15984 OnExposeComplete: enter
00:30:47.348 00.000 15984 UpdateGuideState(): m_state=6
00:30:47.348 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 883
00:30:47.351 00.003 15984 Star::Find returns 1 (0), X=956.35, Y=293.31, Mass=2445, SNR=34.8, Peak=213 HFD=3.1
00:30:47.351 00.000 15984 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.41) = xAngle (1.55 = 1.55)
00:30:47.351 00.000 15984 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.56 = 1.56)
00:30:47.353 00.002 15984 CameraToMount -- cameraX=1.88 cameraY=-2.19 hyp=2.89 cameraTheta=-0.86 mountX=0.05 mountY=2.89, mountTheta=1.55
00:30:47.353 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=1.88, y=-2.19, opts=13)
00:30:47.355 00.002 15984 Enqueuing Move request for scope (1.88, -2.19)
00:30:47.355 00.000 24800 Worker thread wakes up
00:30:47.355 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.88, -2.19) opts 0xd
00:30:47.355 00.000 24800 Handling offset move in thread for scope, endpoint = (1.88, -2.19)
00:30:47.355 00.000 24800 Moving (1.88, -2.19) raw xDistance=0.05 yDistance=2.89
00:30:47.357 00.002 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 894.63
00:30:47.357 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
00:30:47.357 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.73 from input 2.89
00:30:47.357 00.000 24800 MoveAxis(W, 6, ABG)
00:30:47.357 00.000 24800 Guiding  Dir = 3, Dur = 6
00:30:47.357 00.000 24800 IsSlewing returns 0
00:30:47.357 00.000 24800 IsGuiding returns 0
00:30:47.357 00.000 24800 PulseGuide returned control before completion, sleep 16
00:30:47.369 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=213, med=11, FiltMin=9, FiltMax=150, Gamma=0.950
00:30:47.385 00.016 24800 IsGuiding returns 1
00:30:47.385 00.000 24800 scope still moving after pulse duration time elapsed
00:30:47.408 00.023 15984 UpdateGuideState exits: m=2445 SNR=34.8
00:30:47.408 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:47.408 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:47.408 00.000 15984 Enqueuing Expose request
00:30:47.417 00.009 24800 IsSlewing returns 0
00:30:47.417 00.000 24800 IsGuiding returns 0
00:30:47.417 00.000 24800 scope move finished after 6 + 53 ms
00:30:47.417 00.000 24800 Move returns status 0, amount 6
00:30:47.417 00.000 24800 MoveAxis(S, 1304, ABG)
00:30:47.417 00.000 24800 Guiding  Dir = 1, Dur = 1304
00:30:47.417 00.000 24800 IsSlewing returns 0
00:30:47.417 00.000 24800 IsGuiding returns 0
00:30:47.417 00.000 24800 PulseGuide returned control before completion, sleep 1314
00:30:48.500 01.083 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ed00fec-c139-4fd0-aaa5-33733aba635f"}
00:30:48.500 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ed00fec-c139-4fd0-aaa5-33733aba635f"}
00:30:48.502 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"822efc77-f883-4944-a158-f15fd7fee550"}
00:30:48.502 00.000 15984 case statement mapped state 6 to 3
00:30:48.502 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"822efc77-f883-4944-a158-f15fd7fee550"}
00:30:48.502 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f0af9f09-3b34-49e9-b566-c05058a609b1"}
00:30:48.502 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[7.35,7.31],"pixels":"..."},"id":"f0af9f09-3b34-49e9-b566-c05058a609b1"}
00:30:48.736 00.234 24800 IsGuiding returns 1
00:30:48.736 00.000 24800 scope still moving after pulse duration time elapsed
00:30:48.768 00.032 24800 IsSlewing returns 0
00:30:48.768 00.000 24800 IsGuiding returns 1
00:30:48.799 00.031 24800 IsSlewing returns 0
00:30:48.799 00.000 24800 IsGuiding returns 0
00:30:48.799 00.000 24800 scope move finished after 1304 + 78 ms
00:30:48.799 00.000 24800 Move returns status 0, amount 1304
00:30:48.799 00.000 24800 move complete, result=0
00:30:48.799 00.000 24800 worker thread done servicing request
00:30:48.799 00.000 24800 Worker thread wakes up
00:30:48.799 00.000 15984 GuideStep: 0.1 px 6 ms WEST, 2.9 px 1304 ms SOUTH
00:30:48.802 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:48.802 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:51.505 02.703 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b4bdca4-80c0-4699-a8a2-6bfc52970927"}
00:30:51.505 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b4bdca4-80c0-4699-a8a2-6bfc52970927"}
00:30:51.509 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"499985b7-b699-4ded-890c-a9afa61b213a"}
00:30:51.511 00.002 15984 case statement mapped state 6 to 3
00:30:51.513 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"499985b7-b699-4ded-890c-a9afa61b213a"}
00:30:51.513 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"deeaa256-d3b8-48ee-ad48-db46bfead137"}
00:30:51.513 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[7.35,7.31],"pixels":"..."},"id":"deeaa256-d3b8-48ee-ad48-db46bfead137"}
00:30:52.269 00.756 24800 Exposure complete
00:30:52.305 00.036 24800 worker thread done servicing request
00:30:52.307 00.002 15984 OnExposeComplete: enter
00:30:52.307 00.000 15984 UpdateGuideState(): m_state=6
00:30:52.307 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 884
00:30:52.307 00.000 15984 Star::Find returns 1 (0), X=955.36, Y=294.63, Mass=2461, SNR=35.0, Peak=226 HFD=3.1
00:30:52.307 00.000 15984 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-2.41) = xAngle (1.64 = 1.64)
00:30:52.307 00.000 15984 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.65 = 1.65)
00:30:52.313 00.006 15984 CameraToMount -- cameraX=0.89 cameraY=-0.87 hyp=1.24 cameraTheta=-0.77 mountX=-0.09 mountY=1.24, mountTheta=1.64
00:30:52.314 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.89, y=-0.87, opts=13)
00:30:52.314 00.000 15984 Enqueuing Move request for scope (0.89, -0.87)
00:30:52.317 00.003 24800 Worker thread wakes up
00:30:52.317 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.87) opts 0xd
00:30:52.317 00.000 24800 Handling offset move in thread for scope, endpoint = (0.89, -0.87)
00:30:52.317 00.000 24800 Moving (0.89, -0.87) raw xDistance=-0.09 yDistance=1.24
00:30:52.317 00.000 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.55
00:30:52.317 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
00:30:52.317 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.74 from input 1.24
00:30:52.317 00.000 24800 MoveAxis(E, 1, ABG)
00:30:52.317 00.000 24800 Guiding  Dir = 2, Dur = 1
00:30:52.317 00.000 24800 IsSlewing returns 0
00:30:52.317 00.000 24800 IsGuiding returns 0
00:30:52.317 00.000 24800 PulseGuide returned control before completion, sleep 11
00:30:52.329 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=226, med=11, FiltMin=9, FiltMax=159, Gamma=0.950
00:30:52.345 00.016 24800 IsGuiding returns 1
00:30:52.347 00.002 24800 scope still moving after pulse duration time elapsed
00:30:52.369 00.022 15984 UpdateGuideState exits: m=2461 SNR=35.0
00:30:52.371 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:52.371 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:52.373 00.002 15984 Enqueuing Expose request
00:30:52.377 00.004 24800 IsSlewing returns 0
00:30:52.377 00.000 24800 IsGuiding returns 0
00:30:52.377 00.000 24800 scope move finished after 1 + 57 ms
00:30:52.377 00.000 24800 Move returns status 0, amount 1
00:30:52.377 00.000 24800 MoveAxis(S, 561, ABG)
00:30:52.377 00.000 24800 Guiding  Dir = 1, Dur = 561
00:30:52.377 00.000 24800 IsSlewing returns 0
00:30:52.377 00.000 24800 IsGuiding returns 0
00:30:52.377 00.000 24800 PulseGuide returned control before completion, sleep 571
00:30:52.964 00.587 24800 IsGuiding returns 1
00:30:52.964 00.000 24800 scope still moving after pulse duration time elapsed
00:30:52.995 00.031 24800 IsSlewing returns 0
00:30:52.995 00.000 24800 IsGuiding returns 0
00:30:52.995 00.000 24800 scope move finished after 561 + 56 ms
00:30:52.995 00.000 24800 Move returns status 0, amount 561
00:30:52.995 00.000 24800 move complete, result=0
00:30:52.995 00.000 24800 worker thread done servicing request
00:30:52.995 00.000 24800 Worker thread wakes up
00:30:52.995 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:52.995 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 1.2 px 561 ms SOUTH
00:30:52.997 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:54.514 01.517 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"491437bd-1075-4772-b9b4-2514d02587fc"}
00:30:54.514 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"491437bd-1075-4772-b9b4-2514d02587fc"}
00:30:54.516 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c745c18c-d2d8-481a-b70d-bf70b735a484"}
00:30:54.516 00.000 15984 case statement mapped state 6 to 3
00:30:54.518 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c745c18c-d2d8-481a-b70d-bf70b735a484"}
00:30:54.518 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2c6d92b0-15d3-4843-a420-657872a1a286"}
00:30:54.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[7.36,6.63],"pixels":"..."},"id":"2c6d92b0-15d3-4843-a420-657872a1a286"}
00:30:56.461 01.943 24800 Exposure complete
00:30:56.504 00.043 24800 worker thread done servicing request
00:30:56.504 00.000 15984 OnExposeComplete: enter
00:30:56.504 00.000 15984 UpdateGuideState(): m_state=6
00:30:56.506 00.002 15984 Star::Find(25, 955, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 885
00:30:56.506 00.000 15984 Star::Find returns 1 (0), X=954.73, Y=295.32, Mass=2428, SNR=34.7, Peak=214 HFD=3.0
00:30:56.506 00.000 15984 MultiStar: exiting stabilization period
00:30:56.508 00.002 15984 MultiStar: [#1 -0.27,0.18,1.08,U] [#2 -0.26,0.27,0.91,U] 
00:30:56.508 00.000 15984 refined, 2 included, MultiStar: {-0.09, 0.09}, one-star: {0.26, -0.18}
00:30:56.510 00.002 15984 CameraToMount -- cameraTheta (2.34) - m_xAngle (-2.41) = xAngle (4.76 = -1.53)
00:30:56.512 00.002 15984 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.76 = -1.52)
00:30:56.512 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.34 mountX=0.01 mountY=-0.13, mountTheta=-1.53
00:30:56.512 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.09, opts=13)
00:30:56.512 00.000 15984 Enqueuing Move request for scope (-0.09, 0.09)
00:30:56.512 00.000 24800 Worker thread wakes up
00:30:56.512 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:30:56.512 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:30:56.512 00.000 24800 Moving (-0.09, 0.09) raw xDistance=0.01 yDistance=-0.13
00:30:56.512 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.47
00:30:56.512 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:30:56.512 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:56.512 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:30:56.512 00.000 24800 MoveAxis(W, 1, ABG)
00:30:56.512 00.000 24800 Guiding  Dir = 3, Dur = 1
00:30:56.512 00.000 24800 IsSlewing returns 0
00:30:56.512 00.000 24800 IsGuiding returns 0
00:30:56.518 00.006 24800 PulseGuide returned control before completion, sleep 11
00:30:56.528 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=214, med=11, FiltMin=9, FiltMax=148, Gamma=0.950
00:30:56.537 00.009 24800 IsGuiding returns 1
00:30:56.537 00.000 24800 scope still moving after pulse duration time elapsed
00:30:56.569 00.032 24800 IsSlewing returns 0
00:30:56.569 00.000 24800 IsGuiding returns 0
00:30:56.569 00.000 24800 scope move finished after 1 + 50 ms
00:30:56.569 00.000 24800 Move returns status 0, amount 1
00:30:56.569 00.000 24800 MoveAxis(N, 0, ABG)
00:30:56.569 00.000 24800 Move returns status 0, amount 0
00:30:56.569 00.000 24800 move complete, result=0
00:30:56.569 00.000 24800 worker thread done servicing request
00:30:56.569 00.000 15984 UpdateGuideState exits: m=2428 SNR=34.7
00:30:56.569 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:56.572 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:30:56.572 00.000 15984 Enqueuing Expose request
00:30:56.572 00.000 24800 Worker thread wakes up
00:30:56.572 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:30:56.572 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:30:56.572 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:30:57.518 00.946 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66b69bee-2219-4bfe-a08f-83979ea3acee"}
00:30:57.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66b69bee-2219-4bfe-a08f-83979ea3acee"}
00:30:57.518 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8574fa9-3640-48d7-82c8-c4fcd7cebda9"}
00:30:57.518 00.000 15984 case statement mapped state 6 to 3
00:30:57.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8574fa9-3640-48d7-82c8-c4fcd7cebda9"}
00:30:57.518 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d0864a5a-b620-4c42-a602-099838f0aab3"}
00:30:57.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.73,7.32],"pixels":"..."},"id":"d0864a5a-b620-4c42-a602-099838f0aab3"}
00:31:00.035 02.517 24800 Exposure complete
00:31:00.067 00.032 24800 worker thread done servicing request
00:31:00.067 00.000 15984 OnExposeComplete: enter
00:31:00.077 00.010 15984 UpdateGuideState(): m_state=6
00:31:00.079 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 886
00:31:00.079 00.000 15984 Star::Find returns 1 (0), X=954.66, Y=295.22, Mass=2420, SNR=34.6, Peak=212 HFD=3.1
00:31:00.079 00.000 15984 MultiStar: [#1 -0.30,0.10,1.06,U] [#2 -0.43,0.20,0.93,U] 
00:31:00.083 00.004 15984 refined, 2 included, MultiStar: {-0.18, 0.01}, one-star: {0.19, -0.28}
00:31:00.083 00.000 15984 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.41) = xAngle (5.52 = -0.76)
00:31:00.083 00.000 15984 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.53 = -0.76)
00:31:00.083 00.000 15984 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.11 mountX=0.13 mountY=-0.12, mountTheta=-0.76
00:31:00.083 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.18, y=0.01, opts=13)
00:31:00.086 00.003 15984 Enqueuing Move request for scope (-0.18, 0.01)
00:31:00.086 00.000 24800 Worker thread wakes up
00:31:00.086 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
00:31:00.086 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
00:31:00.086 00.000 24800 Moving (-0.18, 0.01) raw xDistance=0.13 yDistance=-0.12
00:31:00.088 00.002 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 894.39
00:31:00.088 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
00:31:00.088 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:00.088 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:31:00.088 00.000 24800 MoveAxis(W, 67, ABG)
00:31:00.088 00.000 24800 Guiding  Dir = 3, Dur = 67
00:31:00.088 00.000 24800 IsSlewing returns 0
00:31:00.088 00.000 24800 IsGuiding returns 0
00:31:00.088 00.000 24800 PulseGuide returned control before completion, sleep 77
00:31:00.099 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=212, med=11, FiltMin=9, FiltMax=151, Gamma=0.950
00:31:00.144 00.045 15984 UpdateGuideState exits: m=2420 SNR=34.6
00:31:00.146 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:00.146 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:00.148 00.002 15984 Enqueuing Expose request
00:31:00.177 00.029 24800 IsGuiding returns 1
00:31:00.177 00.000 24800 scope still moving after pulse duration time elapsed
00:31:00.208 00.031 24800 IsSlewing returns 0
00:31:00.208 00.000 24800 IsGuiding returns 0
00:31:00.208 00.000 24800 scope move finished after 67 + 52 ms
00:31:00.208 00.000 24800 Move returns status 0, amount 67
00:31:00.208 00.000 24800 MoveAxis(N, 0, ABG)
00:31:00.208 00.000 24800 Move returns status 0, amount 0
00:31:00.208 00.000 24800 move complete, result=0
00:31:00.208 00.000 24800 worker thread done servicing request
00:31:00.208 00.000 15984 GuideStep: 0.1 px 67 ms WEST, -0.1 px 0 ms NORTH
00:31:00.208 00.000 24800 Worker thread wakes up
00:31:00.208 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:00.208 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:00.525 00.317 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8649c5c9-8fc5-4c54-a08c-7795dbe44c29"}
00:31:00.528 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8649c5c9-8fc5-4c54-a08c-7795dbe44c29"}
00:31:00.529 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58d733bc-24c8-46f0-9dd9-c095dd5703d7"}
00:31:00.530 00.001 15984 case statement mapped state 6 to 3
00:31:00.531 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"58d733bc-24c8-46f0-9dd9-c095dd5703d7"}
00:31:00.531 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e406ed97-fc2a-4c20-b950-02aa9c499583"}
00:31:00.532 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[6.66,7.22],"pixels":"..."},"id":"e406ed97-fc2a-4c20-b950-02aa9c499583"}
00:31:03.518 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1830490f-20d1-44b6-973e-f24ea34c7fd2"}
00:31:03.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1830490f-20d1-44b6-973e-f24ea34c7fd2"}
00:31:03.518 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f9c2deb-c3b9-4715-a8cc-9c9ebd6faafc"}
00:31:03.518 00.000 15984 case statement mapped state 6 to 3
00:31:03.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f9c2deb-c3b9-4715-a8cc-9c9ebd6faafc"}
00:31:03.524 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"34ed1fc0-f5f2-483f-86ea-009050cc103e"}
00:31:03.524 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[6.66,7.22],"pixels":"..."},"id":"34ed1fc0-f5f2-483f-86ea-009050cc103e"}
00:31:03.677 00.153 24800 Exposure complete
00:31:03.717 00.040 24800 worker thread done servicing request
00:31:03.717 00.000 15984 OnExposeComplete: enter
00:31:03.719 00.002 15984 UpdateGuideState(): m_state=6
00:31:03.722 00.003 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 887
00:31:03.722 00.000 15984 Star::Find returns 1 (0), X=954.79, Y=295.45, Mass=2476, SNR=35.0, Peak=208 HFD=3.2
00:31:03.724 00.002 15984 MultiStar: [#1 -0.21,0.31,1.07,U] [#2 -0.23,0.33,0.92,U] 
00:31:03.724 00.000 15984 refined, 2 included, MultiStar: {-0.04, 0.20}, one-star: {0.32, -0.05}
00:31:03.724 00.000 15984 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.41) = xAngle (4.18 = -2.11)
00:31:03.726 00.002 15984 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.18 = -2.10)
00:31:03.726 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.76 mountX=-0.10 mountY=-0.17, mountTheta=-2.10
00:31:03.726 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.20, opts=13)
00:31:03.726 00.000 15984 Enqueuing Move request for scope (-0.04, 0.20)
00:31:03.726 00.000 24800 Worker thread wakes up
00:31:03.726 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
00:31:03.726 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
00:31:03.726 00.000 24800 Moving (-0.04, 0.20) raw xDistance=-0.10 yDistance=-0.17
00:31:03.733 00.007 24800 PPEC rslt: input = -0.10, final = -0.05, react = -0.06, pred = 0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 894.31
00:31:03.733 00.000 24800 PPEC: input: -0.10, control: -0.05, exposure: 3000
00:31:03.733 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:03.733 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:31:03.733 00.000 24800 MoveAxis(E, 43, ABG)
00:31:03.734 00.001 24800 Guiding  Dir = 2, Dur = 43
00:31:03.734 00.000 24800 IsSlewing returns 0
00:31:03.734 00.000 24800 IsGuiding returns 0
00:31:03.734 00.000 24800 PulseGuide returned control before completion, sleep 53
00:31:03.743 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=208, med=11, FiltMin=9, FiltMax=147, Gamma=0.950
00:31:03.778 00.035 15984 UpdateGuideState exits: m=2476 SNR=35.0
00:31:03.778 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:03.788 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:03.788 00.000 15984 Enqueuing Expose request
00:31:03.788 00.000 24800 IsGuiding returns 1
00:31:03.788 00.000 24800 scope still moving after pulse duration time elapsed
00:31:03.819 00.031 24800 IsSlewing returns 0
00:31:03.819 00.000 24800 IsGuiding returns 0
00:31:03.819 00.000 24800 scope move finished after 43 + 41 ms
00:31:03.819 00.000 24800 Move returns status 0, amount 43
00:31:03.819 00.000 24800 MoveAxis(N, 0, ABG)
00:31:03.819 00.000 24800 Move returns status 0, amount 0
00:31:03.819 00.000 24800 move complete, result=0
00:31:03.819 00.000 24800 worker thread done servicing request
00:31:03.819 00.000 24800 Worker thread wakes up
00:31:03.819 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:03.819 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:03.819 00.000 15984 GuideStep: -0.1 px 43 ms EAST, -0.2 px 0 ms NORTH
00:31:06.522 02.703 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e43aa49-eeef-4e87-b435-1b58ad9075c0"}
00:31:06.524 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e43aa49-eeef-4e87-b435-1b58ad9075c0"}
00:31:06.526 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"42245bd8-ec72-49dd-8ae6-dbda6253b44d"}
00:31:06.526 00.000 15984 case statement mapped state 6 to 3
00:31:06.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"42245bd8-ec72-49dd-8ae6-dbda6253b44d"}
00:31:06.529 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2f4abd0d-3072-4aa4-8e42-56356e2300fa"}
00:31:06.529 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[6.79,7.45],"pixels":"..."},"id":"2f4abd0d-3072-4aa4-8e42-56356e2300fa"}
00:31:07.284 00.755 24800 Exposure complete
00:31:07.322 00.038 24800 worker thread done servicing request
00:31:07.322 00.000 15984 OnExposeComplete: enter
00:31:07.322 00.000 15984 UpdateGuideState(): m_state=6
00:31:07.322 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 888
00:31:07.324 00.002 15984 Star::Find returns 1 (0), X=954.94, Y=295.44, Mass=2301, SNR=33.7, Peak=204 HFD=3.2
00:31:07.325 00.001 15984 MultiStar: [#1 -0.00,0.21,1.11,U] [#2 -0.02,0.33,0.97,U] 
00:31:07.325 00.000 15984 refined, 2 included, MultiStar: {0.15, 0.16}, one-star: {0.47, -0.06}
00:31:07.325 00.000 15984 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.41) = xAngle (3.25 = -3.03)
00:31:07.325 00.000 15984 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.26 = -3.03)
00:31:07.327 00.002 15984 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.22 cameraTheta=0.84 mountX=-0.22 mountY=-0.02, mountTheta=-3.03
00:31:07.327 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=0.16, opts=13)
00:31:07.329 00.002 15984 Enqueuing Move request for scope (0.15, 0.16)
00:31:07.329 00.000 24800 Worker thread wakes up
00:31:07.329 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
00:31:07.329 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
00:31:07.329 00.000 24800 Moving (0.15, 0.16) raw xDistance=-0.22 yDistance=-0.02
00:31:07.332 00.003 24800 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 894.23
00:31:07.332 00.000 24800 PPEC: input: -0.22, control: -0.13, exposure: 3000
00:31:07.332 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:07.332 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:31:07.332 00.000 24800 MoveAxis(E, 105, ABG)
00:31:07.332 00.000 24800 Guiding  Dir = 2, Dur = 105
00:31:07.334 00.002 24800 IsSlewing returns 0
00:31:07.334 00.000 24800 IsGuiding returns 0
00:31:07.334 00.000 24800 PulseGuide returned control before completion, sleep 115
00:31:07.341 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=206, med=11, FiltMin=9, FiltMax=156, Gamma=0.950
00:31:07.402 00.061 15984 UpdateGuideState exits: m=2301 SNR=33.7
00:31:07.402 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:07.402 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:07.402 00.000 15984 Enqueuing Expose request
00:31:07.453 00.051 24800 IsGuiding returns 1
00:31:07.453 00.000 24800 scope still moving after pulse duration time elapsed
00:31:07.484 00.031 24800 IsSlewing returns 0
00:31:07.484 00.000 24800 IsGuiding returns 0
00:31:07.484 00.000 24800 scope move finished after 105 + 45 ms
00:31:07.484 00.000 24800 Move returns status 0, amount 105
00:31:07.484 00.000 24800 MoveAxis(N, 0, ABG)
00:31:07.484 00.000 24800 Move returns status 0, amount 0
00:31:07.484 00.000 24800 move complete, result=0
00:31:07.484 00.000 24800 worker thread done servicing request
00:31:07.484 00.000 24800 Worker thread wakes up
00:31:07.484 00.000 15984 GuideStep: -0.2 px 105 ms EAST, -0.0 px 0 ms NORTH
00:31:07.485 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:07.485 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:09.527 02.042 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22b71d1c-5f51-4242-af5a-460fa7fbbbae"}
00:31:09.530 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22b71d1c-5f51-4242-af5a-460fa7fbbbae"}
00:31:09.532 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b512d94-07e5-4c3a-b64b-916b384f8e8a"}
00:31:09.532 00.000 15984 case statement mapped state 6 to 3
00:31:09.534 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b512d94-07e5-4c3a-b64b-916b384f8e8a"}
00:31:09.535 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"44aae902-0a5e-46e4-ba6c-7f96caa14628"}
00:31:09.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[6.94,7.44],"pixels":"..."},"id":"44aae902-0a5e-46e4-ba6c-7f96caa14628"}
00:31:10.953 01.418 24800 Exposure complete
00:31:10.988 00.035 24800 worker thread done servicing request
00:31:10.988 00.000 15984 OnExposeComplete: enter
00:31:10.988 00.000 15984 UpdateGuideState(): m_state=6
00:31:10.988 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 889
00:31:10.999 00.011 15984 Star::Find returns 1 (0), X=954.58, Y=295.21, Mass=2552, SNR=35.6, Peak=225 HFD=3.2
00:31:11.000 00.001 15984 MultiStar: [#1 -0.41,0.06,1.07,U] [#2 -0.47,0.14,0.89,U] 
00:31:11.000 00.000 15984 refined, 2 included, MultiStar: {-0.25, -0.03}, one-star: {0.11, -0.29}
00:31:11.002 00.002 15984 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-2.41) = xAngle (-0.61 = -0.61)
00:31:11.002 00.000 15984 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.60 = -0.60)
00:31:11.002 00.000 15984 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-3.02 mountX=0.21 mountY=-0.14, mountTheta=-0.60
00:31:11.004 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.25, y=-0.03, opts=13)
00:31:11.004 00.000 15984 Enqueuing Move request for scope (-0.25, -0.03)
00:31:11.004 00.000 24800 Worker thread wakes up
00:31:11.004 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
00:31:11.004 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
00:31:11.004 00.000 24800 Moving (-0.25, -0.03) raw xDistance=0.21 yDistance=-0.14
00:31:11.004 00.000 24800 PPEC rslt: input = 0.21, final = 0.12, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 894.15
00:31:11.004 00.000 24800 PPEC: input: 0.21, control: 0.12, exposure: 3000
00:31:11.004 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:11.004 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:31:11.004 00.000 24800 MoveAxis(W, 97, ABG)
00:31:11.008 00.004 24800 Guiding  Dir = 3, Dur = 97
00:31:11.008 00.000 24800 IsSlewing returns 0
00:31:11.008 00.000 24800 IsGuiding returns 0
00:31:11.008 00.000 24800 PulseGuide returned control before completion, sleep 107
00:31:11.015 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=225, med=11, FiltMin=9, FiltMax=162, Gamma=0.950
00:31:11.068 00.053 15984 UpdateGuideState exits: m=2552 SNR=35.6
00:31:11.068 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:11.076 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:11.076 00.000 15984 Enqueuing Expose request
00:31:11.125 00.049 24800 IsGuiding returns 1
00:31:11.125 00.000 24800 scope still moving after pulse duration time elapsed
00:31:11.157 00.032 24800 IsSlewing returns 0
00:31:11.157 00.000 24800 IsGuiding returns 0
00:31:11.157 00.000 24800 scope move finished after 97 + 52 ms
00:31:11.157 00.000 24800 Move returns status 0, amount 97
00:31:11.157 00.000 24800 MoveAxis(N, 0, ABG)
00:31:11.157 00.000 24800 Move returns status 0, amount 0
00:31:11.157 00.000 24800 move complete, result=0
00:31:11.157 00.000 24800 worker thread done servicing request
00:31:11.157 00.000 24800 Worker thread wakes up
00:31:11.157 00.000 15984 GuideStep: 0.2 px 97 ms WEST, -0.1 px 0 ms NORTH
00:31:11.159 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:11.159 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:12.533 01.374 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2576f322-a07f-440a-a5a0-53d7bf2b8300"}
00:31:12.535 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2576f322-a07f-440a-a5a0-53d7bf2b8300"}
00:31:12.535 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"acb6bf3f-d0ea-4e17-912f-c218659eb9dd"}
00:31:12.535 00.000 15984 case statement mapped state 6 to 3
00:31:12.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"acb6bf3f-d0ea-4e17-912f-c218659eb9dd"}
00:31:12.538 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cc0abbdf-4a05-4e5a-9eef-4bbaa2fc1743"}
00:31:12.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[6.58,7.21],"pixels":"..."},"id":"cc0abbdf-4a05-4e5a-9eef-4bbaa2fc1743"}
00:31:14.629 02.091 24800 Exposure complete
00:31:14.671 00.042 24800 worker thread done servicing request
00:31:14.671 00.000 15984 OnExposeComplete: enter
00:31:14.671 00.000 15984 UpdateGuideState(): m_state=6
00:31:14.671 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 890
00:31:14.671 00.000 15984 Star::Find returns 1 (0), X=954.84, Y=295.24, Mass=2428, SNR=34.7, Peak=202 HFD=3.3
00:31:14.671 00.000 15984 MultiStar: [#1 -0.18,0.05,1.15,U] [#2 -0.22,0.14,0.93,U] 
00:31:14.671 00.000 15984 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {0.37, -0.26}
00:31:14.671 00.000 15984 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.41) = xAngle (0.32 = 0.32)
00:31:14.676 00.005 15984 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.32 = 0.32)
00:31:14.679 00.003 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.10 mountX=0.03 mountY=0.01, mountTheta=0.32
00:31:14.679 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.02, opts=13)
00:31:14.679 00.000 15984 Enqueuing Move request for scope (-0.01, -0.02)
00:31:14.684 00.005 24800 Worker thread wakes up
00:31:14.684 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:31:14.684 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:31:14.684 00.000 24800 Moving (-0.01, -0.02) raw xDistance=0.03 yDistance=0.01
00:31:14.684 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 894.07
00:31:14.684 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
00:31:14.684 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:14.684 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:31:14.684 00.000 24800 MoveAxis(E, 6, ABG)
00:31:14.684 00.000 24800 Guiding  Dir = 2, Dur = 6
00:31:14.684 00.000 24800 IsSlewing returns 0
00:31:14.684 00.000 24800 IsGuiding returns 0
00:31:14.684 00.000 24800 PulseGuide returned control before completion, sleep 16
00:31:14.698 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=239, med=11, FiltMin=9, FiltMax=166, Gamma=0.950
00:31:14.708 00.010 24800 IsGuiding returns 1
00:31:14.708 00.000 24800 scope still moving after pulse duration time elapsed
00:31:14.737 00.029 15984 UpdateGuideState exits: m=2428 SNR=34.7
00:31:14.739 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:14.739 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:14.739 00.000 15984 Enqueuing Expose request
00:31:14.739 00.000 24800 IsSlewing returns 0
00:31:14.739 00.000 24800 IsGuiding returns 0
00:31:14.739 00.000 24800 scope move finished after 6 + 45 ms
00:31:14.739 00.000 24800 Move returns status 0, amount 6
00:31:14.739 00.000 24800 MoveAxis(N, 0, ABG)
00:31:14.739 00.000 24800 Move returns status 0, amount 0
00:31:14.739 00.000 24800 move complete, result=0
00:31:14.739 00.000 24800 worker thread done servicing request
00:31:14.739 00.000 24800 Worker thread wakes up
00:31:14.739 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:14.739 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:14.744 00.005 15984 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
00:31:15.531 00.787 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94e7a6fe-8a90-49b1-b814-a107482d98be"}
00:31:15.533 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94e7a6fe-8a90-49b1-b814-a107482d98be"}
00:31:15.534 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e61f6de7-42b6-4337-9421-4218e09bfc92"}
00:31:15.534 00.000 15984 case statement mapped state 6 to 3
00:31:15.537 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e61f6de7-42b6-4337-9421-4218e09bfc92"}
00:31:15.537 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8abc20c-36f3-462c-8025-5b6598be8991"}
00:31:15.537 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[6.84,7.24],"pixels":"..."},"id":"d8abc20c-36f3-462c-8025-5b6598be8991"}
00:31:18.204 02.667 24800 Exposure complete
00:31:18.244 00.040 24800 worker thread done servicing request
00:31:18.244 00.000 15984 OnExposeComplete: enter
00:31:18.244 00.000 15984 UpdateGuideState(): m_state=6
00:31:18.245 00.001 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 891
00:31:18.247 00.002 15984 Star::Find returns 1 (0), X=954.42, Y=295.48, Mass=2641, SNR=36.2, Peak=216 HFD=3.2
00:31:18.247 00.000 15984 MultiStar: [#1 -0.52,0.50,1.07,U] [#2 -0.57,0.54,0.87,U] 
00:31:18.251 00.004 15984 single-star, 2 included, MultiStar: {-0.38, 0.33}, one-star: {-0.05, -0.02}
00:31:18.251 00.000 15984 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.41) = xAngle (-0.44 = -0.44)
00:31:18.253 00.002 15984 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.43 = -0.43)
00:31:18.253 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.85 mountX=0.05 mountY=-0.02, mountTheta=-0.43
00:31:18.254 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.02, opts=13)
00:31:18.255 00.001 15984 Enqueuing Move request for scope (-0.05, -0.02)
00:31:18.256 00.001 24800 Worker thread wakes up
00:31:18.256 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:31:18.256 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:31:18.256 00.000 24800 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.02
00:31:18.257 00.001 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 894.00
00:31:18.257 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
00:31:18.257 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:18.257 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:31:18.257 00.000 24800 MoveAxis(W, 5, ABG)
00:31:18.257 00.000 24800 Guiding  Dir = 3, Dur = 5
00:31:18.258 00.001 24800 IsSlewing returns 0
00:31:18.258 00.000 24800 IsGuiding returns 0
00:31:18.258 00.000 24800 PulseGuide returned control before completion, sleep 15
00:31:18.269 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=234, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
00:31:18.279 00.010 24800 IsGuiding returns 1
00:31:18.279 00.000 24800 scope still moving after pulse duration time elapsed
00:31:18.309 00.030 15984 UpdateGuideState exits: m=2641 SNR=36.2
00:31:18.311 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:18.312 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:18.312 00.000 15984 Enqueuing Expose request
00:31:18.313 00.001 24800 IsSlewing returns 0
00:31:18.313 00.000 24800 IsGuiding returns 0
00:31:18.313 00.000 24800 scope move finished after 5 + 50 ms
00:31:18.313 00.000 24800 Move returns status 0, amount 5
00:31:18.313 00.000 24800 MoveAxis(N, 0, ABG)
00:31:18.313 00.000 24800 Move returns status 0, amount 0
00:31:18.313 00.000 24800 move complete, result=0
00:31:18.314 00.001 24800 worker thread done servicing request
00:31:18.314 00.000 24800 Worker thread wakes up
00:31:18.314 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:18.314 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:18.314 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
00:31:18.533 00.219 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aca7dc73-77f8-469b-b922-41bb32b235f8"}
00:31:18.535 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aca7dc73-77f8-469b-b922-41bb32b235f8"}
00:31:18.535 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44782eb2-8a2a-4f0e-a06e-6f623c36d603"}
00:31:18.537 00.002 15984 case statement mapped state 6 to 3
00:31:18.537 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44782eb2-8a2a-4f0e-a06e-6f623c36d603"}
00:31:18.537 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d3dafa3f-b476-410e-9c1d-8cc0f452ca18"}
00:31:18.537 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[7.42,7.48],"pixels":"..."},"id":"d3dafa3f-b476-410e-9c1d-8cc0f452ca18"}
00:31:21.534 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19407714-0e8c-4f89-940c-fd1ddf32f60d"}
00:31:21.536 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19407714-0e8c-4f89-940c-fd1ddf32f60d"}
00:31:21.536 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"678442ec-8f73-4ab2-b0f7-24ec9412388d"}
00:31:21.540 00.004 15984 case statement mapped state 6 to 3
00:31:21.542 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"678442ec-8f73-4ab2-b0f7-24ec9412388d"}
00:31:21.543 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1026fa83-b202-48e2-b896-8e347b80c037"}
00:31:21.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[7.42,7.48],"pixels":"..."},"id":"1026fa83-b202-48e2-b896-8e347b80c037"}
00:31:21.776 00.233 24800 Exposure complete
00:31:21.810 00.034 24800 worker thread done servicing request
00:31:21.810 00.000 15984 OnExposeComplete: enter
00:31:21.810 00.000 15984 UpdateGuideState(): m_state=6
00:31:21.810 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 892
00:31:21.810 00.000 15984 Star::Find returns 1 (0), X=954.36, Y=295.46, Mass=2667, SNR=36.4, Peak=218 HFD=3.2
00:31:21.810 00.000 15984 MultiStar: [#1 -0.62,0.45,1.05,U] [#2 -0.59,0.48,0.84,U] 
00:31:21.821 00.011 15984 single-star, 2 included, MultiStar: {-0.44, 0.29}, one-star: {-0.12, -0.04}
00:31:21.821 00.000 15984 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.41) = xAngle (-0.42 = -0.42)
00:31:21.822 00.001 15984 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.42 = -0.42)
00:31:21.822 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.84 mountX=0.11 mountY=-0.05, mountTheta=-0.42
00:31:21.822 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.04, opts=13)
00:31:21.822 00.000 15984 Enqueuing Move request for scope (-0.12, -0.04)
00:31:21.825 00.003 24800 Worker thread wakes up
00:31:21.825 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:31:21.825 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:31:21.825 00.000 24800 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.05
00:31:21.825 00.000 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = 0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 893.92
00:31:21.825 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
00:31:21.825 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:21.825 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:31:21.825 00.000 24800 MoveAxis(W, 60, ABG)
00:31:21.825 00.000 24800 Guiding  Dir = 3, Dur = 60
00:31:21.827 00.002 24800 IsSlewing returns 0
00:31:21.827 00.000 24800 IsGuiding returns 0
00:31:21.827 00.000 24800 PulseGuide returned control before completion, sleep 70
00:31:21.837 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=232, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:31:21.879 00.042 15984 UpdateGuideState exits: m=2667 SNR=36.4
00:31:21.880 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:21.881 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:21.881 00.000 15984 Enqueuing Expose request
00:31:21.900 00.019 24800 IsGuiding returns 1
00:31:21.900 00.000 24800 scope still moving after pulse duration time elapsed
00:31:21.931 00.031 24800 IsSlewing returns 0
00:31:21.931 00.000 24800 IsGuiding returns 0
00:31:21.931 00.000 24800 scope move finished after 60 + 44 ms
00:31:21.931 00.000 24800 Move returns status 0, amount 60
00:31:21.931 00.000 24800 MoveAxis(N, 0, ABG)
00:31:21.931 00.000 24800 Move returns status 0, amount 0
00:31:21.931 00.000 24800 move complete, result=0
00:31:21.931 00.000 24800 worker thread done servicing request
00:31:21.931 00.000 24800 Worker thread wakes up
00:31:21.931 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:21.931 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:21.934 00.003 15984 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
00:31:24.543 02.609 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b7c0513-d6e3-469c-b9ac-09818921a0f0"}
00:31:24.545 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b7c0513-d6e3-469c-b9ac-09818921a0f0"}
00:31:24.547 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c106112-a8e8-4565-91e1-54fc2dc42551"}
00:31:24.548 00.001 15984 case statement mapped state 6 to 3
00:31:24.548 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c106112-a8e8-4565-91e1-54fc2dc42551"}
00:31:24.548 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"58a1d0b3-d596-4a39-80b3-95b256b01e4c"}
00:31:24.551 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[7.36,7.46],"pixels":"..."},"id":"58a1d0b3-d596-4a39-80b3-95b256b01e4c"}
00:31:25.402 00.851 24800 Exposure complete
00:31:25.442 00.040 24800 worker thread done servicing request
00:31:25.442 00.000 15984 OnExposeComplete: enter
00:31:25.446 00.004 15984 UpdateGuideState(): m_state=6
00:31:25.446 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 893
00:31:25.446 00.000 15984 Star::Find returns 1 (0), X=954.51, Y=295.60, Mass=2856, SNR=37.6, Peak=230 HFD=3.2
00:31:25.448 00.002 15984 MultiStar: [#1 -0.44,0.59,1.06,U] [#2 -0.52,0.65,0.87,U] 
00:31:25.449 00.001 15984 single-star, 2 included, MultiStar: {-0.30, 0.44}, one-star: {0.04, 0.10}
00:31:25.449 00.000 15984 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.41) = xAngle (3.60 = -2.68)
00:31:25.450 00.001 15984 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.61 = -2.68)
00:31:25.450 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.19 mountX=-0.09 mountY=-0.05, mountTheta=-2.68
00:31:25.452 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.10, opts=13)
00:31:25.452 00.000 15984 Enqueuing Move request for scope (0.04, 0.10)
00:31:25.452 00.000 24800 Worker thread wakes up
00:31:25.454 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
00:31:25.454 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
00:31:25.454 00.000 24800 Moving (0.04, 0.10) raw xDistance=-0.09 yDistance=-0.05
00:31:25.454 00.000 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.85
00:31:25.454 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
00:31:25.454 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:25.454 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:31:25.454 00.000 24800 MoveAxis(W, 1, ABG)
00:31:25.454 00.000 24800 Guiding  Dir = 3, Dur = 1
00:31:25.454 00.000 24800 IsSlewing returns 0
00:31:25.454 00.000 24800 IsGuiding returns 0
00:31:25.454 00.000 24800 PulseGuide returned control before completion, sleep 11
00:31:25.465 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:31:25.481 00.016 24800 IsGuiding returns 1
00:31:25.481 00.000 24800 scope still moving after pulse duration time elapsed
00:31:25.510 00.029 15984 UpdateGuideState exits: m=2856 SNR=37.6
00:31:25.510 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:25.512 00.002 24800 IsSlewing returns 0
00:31:25.512 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:25.512 00.000 15984 Enqueuing Expose request
00:31:25.514 00.002 24800 IsGuiding returns 0
00:31:25.514 00.000 24800 scope move finished after 1 + 57 ms
00:31:25.514 00.000 24800 Move returns status 0, amount 1
00:31:25.514 00.000 24800 MoveAxis(N, 0, ABG)
00:31:25.514 00.000 24800 Move returns status 0, amount 0
00:31:25.514 00.000 24800 move complete, result=0
00:31:25.514 00.000 24800 worker thread done servicing request
00:31:25.514 00.000 24800 Worker thread wakes up
00:31:25.514 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:25.514 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:25.515 00.001 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:31:27.551 02.036 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ddd5ffcb-2167-4459-b4e9-9d8fe3a41f7d"}
00:31:27.551 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ddd5ffcb-2167-4459-b4e9-9d8fe3a41f7d"}
00:31:27.551 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9308695-18ff-4c8e-bf8d-a2e4b260484a"}
00:31:27.553 00.002 15984 case statement mapped state 6 to 3
00:31:27.553 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9308695-18ff-4c8e-bf8d-a2e4b260484a"}
00:31:27.553 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d27b09f5-5e94-4ea0-8731-4381e0d81d5c"}
00:31:27.553 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[6.51,6.60],"pixels":"..."},"id":"d27b09f5-5e94-4ea0-8731-4381e0d81d5c"}
00:31:28.974 01.421 24800 Exposure complete
00:31:29.015 00.041 24800 worker thread done servicing request
00:31:29.015 00.000 15984 OnExposeComplete: enter
00:31:29.015 00.000 15984 UpdateGuideState(): m_state=6
00:31:29.015 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 894
00:31:29.015 00.000 15984 Star::Find returns 1 (0), X=954.43, Y=295.58, Mass=2804, SNR=37.3, Peak=220 HFD=3.2
00:31:29.015 00.000 15984 MultiStar: [#1 -0.50,0.61,1.06,U] [#2 -0.53,0.63,0.90,U] 
00:31:29.020 00.005 15984 single-star, 2 included, MultiStar: {-0.35, 0.44}, one-star: {-0.04, 0.08}
00:31:29.020 00.000 15984 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.41) = xAngle (4.44 = -1.84)
00:31:29.021 00.001 15984 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.45 = -1.84)
00:31:29.021 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=-0.03 mountY=-0.09, mountTheta=-1.84
00:31:29.022 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.08, opts=13)
00:31:29.022 00.000 15984 Enqueuing Move request for scope (-0.04, 0.08)
00:31:29.024 00.002 24800 Worker thread wakes up
00:31:29.024 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:31:29.024 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:31:29.024 00.000 24800 Moving (-0.04, 0.08) raw xDistance=-0.03 yDistance=-0.09
00:31:29.026 00.002 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.77
00:31:29.026 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
00:31:29.026 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:29.026 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:31:29.026 00.000 24800 MoveAxis(E, 6, ABG)
00:31:29.026 00.000 24800 Guiding  Dir = 2, Dur = 6
00:31:29.026 00.000 24800 IsSlewing returns 0
00:31:29.026 00.000 24800 IsGuiding returns 0
00:31:29.026 00.000 24800 PulseGuide returned control before completion, sleep 16
00:31:29.034 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:31:29.052 00.018 24800 IsGuiding returns 1
00:31:29.052 00.000 24800 scope still moving after pulse duration time elapsed
00:31:29.075 00.023 15984 UpdateGuideState exits: m=2804 SNR=37.3
00:31:29.077 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:29.077 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:29.077 00.000 15984 Enqueuing Expose request
00:31:29.083 00.006 24800 IsSlewing returns 0
00:31:29.083 00.000 24800 IsGuiding returns 0
00:31:29.083 00.000 24800 scope move finished after 6 + 50 ms
00:31:29.083 00.000 24800 Move returns status 0, amount 6
00:31:29.083 00.000 24800 MoveAxis(N, 0, ABG)
00:31:29.083 00.000 24800 Move returns status 0, amount 0
00:31:29.083 00.000 24800 move complete, result=0
00:31:29.083 00.000 24800 worker thread done servicing request
00:31:29.083 00.000 24800 Worker thread wakes up
00:31:29.083 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:29.083 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:29.087 00.004 15984 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
00:31:30.545 01.458 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2589280f-9d51-4481-8747-e167cebe28dd"}
00:31:30.545 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2589280f-9d51-4481-8747-e167cebe28dd"}
00:31:30.545 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7bca6e05-d694-4b8e-a75e-7e40235ad331"}
00:31:30.545 00.000 15984 case statement mapped state 6 to 3
00:31:30.545 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bca6e05-d694-4b8e-a75e-7e40235ad331"}
00:31:30.557 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9e5380ff-f8c4-4021-aff5-7b1d6e5d0785"}
00:31:30.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[7.43,6.58],"pixels":"..."},"id":"9e5380ff-f8c4-4021-aff5-7b1d6e5d0785"}
00:31:32.551 01.994 24800 Exposure complete
00:31:32.590 00.039 24800 worker thread done servicing request
00:31:32.590 00.000 15984 OnExposeComplete: enter
00:31:32.590 00.000 15984 UpdateGuideState(): m_state=6
00:31:32.590 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 895
00:31:32.590 00.000 15984 Star::Find returns 1 (0), X=954.46, Y=295.54, Mass=2835, SNR=37.5, Peak=227 HFD=3.2
00:31:32.594 00.004 15984 MultiStar: [#1 -0.54,0.54,1.07,U] [#2 -0.45,0.60,0.92,U] 
00:31:32.594 00.000 15984 single-star, 2 included, MultiStar: {-0.34, 0.39}, one-star: {-0.01, 0.04}
00:31:32.594 00.000 15984 CameraToMount -- cameraTheta (1.87) - m_xAngle (-2.41) = xAngle (4.28 = -2.00)
00:31:32.596 00.002 15984 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.29 = -1.99)
00:31:32.596 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.87 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
00:31:32.596 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.04, opts=13)
00:31:32.596 00.000 15984 Enqueuing Move request for scope (-0.01, 0.04)
00:31:32.599 00.003 24800 Worker thread wakes up
00:31:32.599 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:31:32.599 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:31:32.599 00.000 24800 Moving (-0.01, 0.04) raw xDistance=-0.02 yDistance=-0.04
00:31:32.601 00.002 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.70
00:31:32.601 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
00:31:32.601 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:32.601 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:31:32.601 00.000 24800 MoveAxis(E, 2, ABG)
00:31:32.601 00.000 24800 Guiding  Dir = 2, Dur = 2
00:31:32.601 00.000 24800 IsSlewing returns 0
00:31:32.601 00.000 24800 IsGuiding returns 0
00:31:32.601 00.000 24800 PulseGuide returned control before completion, sleep 12
00:31:32.611 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
00:31:32.627 00.016 24800 IsGuiding returns 1
00:31:32.627 00.000 24800 scope still moving after pulse duration time elapsed
00:31:32.650 00.023 15984 UpdateGuideState exits: m=2835 SNR=37.5
00:31:32.650 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:32.652 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:32.652 00.000 15984 Enqueuing Expose request
00:31:32.660 00.008 24800 IsSlewing returns 0
00:31:32.660 00.000 24800 IsGuiding returns 0
00:31:32.660 00.000 24800 scope move finished after 2 + 55 ms
00:31:32.660 00.000 24800 Move returns status 0, amount 2
00:31:32.660 00.000 24800 MoveAxis(N, 0, ABG)
00:31:32.660 00.000 24800 Move returns status 0, amount 0
00:31:32.660 00.000 24800 move complete, result=0
00:31:32.660 00.000 24800 worker thread done servicing request
00:31:32.660 00.000 24800 Worker thread wakes up
00:31:32.660 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:32.660 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:32.662 00.002 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:31:33.549 00.887 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f67e5937-8f6b-41f0-b129-e4e85dca98f0"}
00:31:33.551 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f67e5937-8f6b-41f0-b129-e4e85dca98f0"}
00:31:33.551 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65002f88-c1c8-4657-8b7a-7ba8fcb5458e"}
00:31:33.553 00.002 15984 case statement mapped state 6 to 3
00:31:33.553 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"65002f88-c1c8-4657-8b7a-7ba8fcb5458e"}
00:31:33.553 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d2ca3256-5da3-4bd1-a170-b47f56397915"}
00:31:33.556 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[7.46,6.54],"pixels":"..."},"id":"d2ca3256-5da3-4bd1-a170-b47f56397915"}
00:31:36.124 02.568 24800 Exposure complete
00:31:36.156 00.032 24800 worker thread done servicing request
00:31:36.156 00.000 15984 OnExposeComplete: enter
00:31:36.156 00.000 15984 UpdateGuideState(): m_state=6
00:31:36.156 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 896
00:31:36.156 00.000 15984 Star::Find returns 1 (0), X=954.62, Y=295.52, Mass=2889, SNR=37.8, Peak=222 HFD=3.2
00:31:36.156 00.000 15984 MultiStar: [#1 -0.42,0.61,1.06,U] [#2 -0.38,0.69,0.91,U] 
00:31:36.156 00.000 15984 single-star, 2 included, MultiStar: {-0.22, 0.44}, one-star: {0.15, 0.02}
00:31:36.167 00.011 15984 CameraToMount -- cameraTheta (0.14) - m_xAngle (-2.41) = xAngle (2.55 = 2.55)
00:31:36.167 00.000 15984 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.56 = 2.56)
00:31:36.167 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.14 mountX=-0.12 mountY=0.08, mountTheta=2.56
00:31:36.167 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=0.02, opts=13)
00:31:36.170 00.003 15984 Enqueuing Move request for scope (0.15, 0.02)
00:31:36.170 00.000 24800 Worker thread wakes up
00:31:36.170 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
00:31:36.170 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
00:31:36.170 00.000 24800 Moving (0.15, 0.02) raw xDistance=-0.12 yDistance=0.08
00:31:36.173 00.003 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 893.63
00:31:36.173 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
00:31:36.173 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:36.173 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:31:36.173 00.000 24800 MoveAxis(E, 60, ABG)
00:31:36.173 00.000 24800 Guiding  Dir = 2, Dur = 60
00:31:36.173 00.000 24800 IsSlewing returns 0
00:31:36.173 00.000 24800 IsGuiding returns 0
00:31:36.173 00.000 24800 PulseGuide returned control before completion, sleep 70
00:31:36.183 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
00:31:36.226 00.043 15984 UpdateGuideState exits: m=2889 SNR=37.8
00:31:36.226 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:36.228 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:36.228 00.000 15984 Enqueuing Expose request
00:31:36.248 00.020 24800 IsGuiding returns 1
00:31:36.248 00.000 24800 scope still moving after pulse duration time elapsed
00:31:36.280 00.032 24800 IsSlewing returns 0
00:31:36.280 00.000 24800 IsGuiding returns 0
00:31:36.280 00.000 24800 scope move finished after 60 + 46 ms
00:31:36.280 00.000 24800 Move returns status 0, amount 60
00:31:36.280 00.000 24800 MoveAxis(N, 0, ABG)
00:31:36.280 00.000 24800 Move returns status 0, amount 0
00:31:36.280 00.000 24800 move complete, result=0
00:31:36.280 00.000 24800 worker thread done servicing request
00:31:36.280 00.000 24800 Worker thread wakes up
00:31:36.280 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:36.280 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:36.280 00.000 15984 GuideStep: -0.1 px 60 ms EAST, 0.1 px 0 ms NORTH
00:31:36.550 00.270 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05e23808-24b4-4433-ad26-a9af193d3223"}
00:31:36.550 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05e23808-24b4-4433-ad26-a9af193d3223"}
00:31:36.554 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e3199fe9-f2e7-4d17-9e8a-efc49795774a"}
00:31:36.554 00.000 15984 case statement mapped state 6 to 3
00:31:36.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3199fe9-f2e7-4d17-9e8a-efc49795774a"}
00:31:36.558 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8e7fe942-9dbe-4e23-93e0-231e4cce0c5d"}
00:31:36.560 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[6.62,6.52],"pixels":"..."},"id":"8e7fe942-9dbe-4e23-93e0-231e4cce0c5d"}
00:31:39.552 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a448343-5866-41c8-aac2-1c1475e39da6"}
00:31:39.555 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a448343-5866-41c8-aac2-1c1475e39da6"}
00:31:39.555 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5dc2942-895b-4daf-8549-c2ec04185ffc"}
00:31:39.555 00.000 15984 case statement mapped state 6 to 3
00:31:39.555 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5dc2942-895b-4daf-8549-c2ec04185ffc"}
00:31:39.555 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9c662282-af0a-493b-825f-8811cebd20ec"}
00:31:39.555 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[6.62,6.52],"pixels":"..."},"id":"9c662282-af0a-493b-825f-8811cebd20ec"}
00:31:39.742 00.187 24800 Exposure complete
00:31:39.782 00.040 24800 worker thread done servicing request
00:31:39.782 00.000 15984 OnExposeComplete: enter
00:31:39.784 00.002 15984 UpdateGuideState(): m_state=6
00:31:39.784 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 897
00:31:39.786 00.002 15984 Star::Find returns 1 (0), X=954.47, Y=295.38, Mass=2816, SNR=37.4, Peak=222 HFD=3.2
00:31:39.788 00.002 15984 MultiStar: [#1 -0.51,0.37,1.02,U] [#2 -0.48,0.38,0.90,U] 
00:31:39.788 00.000 15984 single-star, 2 included, MultiStar: {-0.33, 0.21}, one-star: {-0.00, -0.12}
00:31:39.788 00.000 15984 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-2.41) = xAngle (0.82 = 0.82)
00:31:39.790 00.002 15984 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.82 = 0.82)
00:31:39.790 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.60 mountX=0.08 mountY=0.09, mountTheta=0.82
00:31:39.790 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.12, opts=13)
00:31:39.792 00.002 15984 Enqueuing Move request for scope (-0.00, -0.12)
00:31:39.793 00.001 24800 Worker thread wakes up
00:31:39.793 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
00:31:39.793 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
00:31:39.793 00.000 24800 Moving (-0.00, -0.12) raw xDistance=0.08 yDistance=0.09
00:31:39.793 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.56
00:31:39.793 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:31:39.793 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:39.793 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:31:39.793 00.000 24800 MoveAxis(W, 3, ABG)
00:31:39.793 00.000 24800 Guiding  Dir = 3, Dur = 3
00:31:39.793 00.000 24800 IsSlewing returns 0
00:31:39.793 00.000 24800 IsGuiding returns 0
00:31:39.793 00.000 24800 PulseGuide returned control before completion, sleep 13
00:31:39.805 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=226, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:31:39.821 00.016 24800 IsGuiding returns 1
00:31:39.821 00.000 24800 scope still moving after pulse duration time elapsed
00:31:39.841 00.020 15984 UpdateGuideState exits: m=2816 SNR=37.4
00:31:39.841 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:39.841 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:39.848 00.007 15984 Enqueuing Expose request
00:31:39.852 00.004 24800 IsSlewing returns 0
00:31:39.852 00.000 24800 IsGuiding returns 0
00:31:39.852 00.000 24800 scope move finished after 3 + 54 ms
00:31:39.852 00.000 24800 Move returns status 0, amount 3
00:31:39.852 00.000 24800 MoveAxis(N, 0, ABG)
00:31:39.852 00.000 24800 Move returns status 0, amount 0
00:31:39.852 00.000 24800 move complete, result=0
00:31:39.852 00.000 24800 worker thread done servicing request
00:31:39.852 00.000 24800 Worker thread wakes up
00:31:39.852 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:39.852 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:39.852 00.000 15984 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:31:42.554 02.702 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f635c2bb-e306-4093-871a-95458d61c4b9"}
00:31:42.557 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f635c2bb-e306-4093-871a-95458d61c4b9"}
00:31:42.557 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"19675068-5627-48e7-a5d2-2edf1afd1937"}
00:31:42.559 00.002 15984 case statement mapped state 6 to 3
00:31:42.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"19675068-5627-48e7-a5d2-2edf1afd1937"}
00:31:42.561 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d2d62022-2b1b-4498-b06e-7273dcee3176"}
00:31:42.562 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[7.47,7.38],"pixels":"..."},"id":"d2d62022-2b1b-4498-b06e-7273dcee3176"}
00:31:43.315 00.753 24800 Exposure complete
00:31:43.349 00.034 24800 worker thread done servicing request
00:31:43.349 00.000 15984 OnExposeComplete: enter
00:31:43.357 00.008 15984 UpdateGuideState(): m_state=6
00:31:43.358 00.001 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 898
00:31:43.358 00.000 15984 Star::Find returns 1 (0), X=954.34, Y=295.40, Mass=2756, SNR=37.0, Peak=221 HFD=3.2
00:31:43.358 00.000 15984 MultiStar: [#1 -0.62,0.36,1.05,U] [#2 -0.65,0.50,0.90,U] 
00:31:43.358 00.000 15984 single-star, 2 included, MultiStar: {-0.46, 0.25}, one-star: {-0.13, -0.10}
00:31:43.361 00.003 15984 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-2.41) = xAngle (-0.08 = -0.08)
00:31:43.361 00.000 15984 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.08 = -0.08)
00:31:43.363 00.002 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.50 mountX=0.16 mountY=-0.01, mountTheta=-0.08
00:31:43.363 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.10, opts=13)
00:31:43.363 00.000 15984 Enqueuing Move request for scope (-0.13, -0.10)
00:31:43.363 00.000 24800 Worker thread wakes up
00:31:43.363 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
00:31:43.363 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
00:31:43.363 00.000 24800 Moving (-0.13, -0.10) raw xDistance=0.16 yDistance=-0.01
00:31:43.363 00.000 24800 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 893.49
00:31:43.363 00.000 24800 PPEC: input: 0.16, control: 0.09, exposure: 3000
00:31:43.363 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:43.363 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:31:43.363 00.000 24800 MoveAxis(W, 77, ABG)
00:31:43.363 00.000 24800 Guiding  Dir = 3, Dur = 77
00:31:43.363 00.000 24800 IsSlewing returns 0
00:31:43.363 00.000 24800 IsGuiding returns 0
00:31:43.369 00.006 24800 PulseGuide returned control before completion, sleep 87
00:31:43.378 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=230, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:31:43.420 00.042 15984 UpdateGuideState exits: m=2756 SNR=37.0
00:31:43.422 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:43.422 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:43.422 00.000 15984 Enqueuing Expose request
00:31:43.471 00.049 24800 IsGuiding returns 1
00:31:43.471 00.000 24800 scope still moving after pulse duration time elapsed
00:31:43.503 00.032 24800 IsSlewing returns 0
00:31:43.503 00.000 24800 IsGuiding returns 0
00:31:43.503 00.000 24800 scope move finished after 77 + 57 ms
00:31:43.503 00.000 24800 Move returns status 0, amount 77
00:31:43.503 00.000 24800 MoveAxis(N, 0, ABG)
00:31:43.503 00.000 24800 Move returns status 0, amount 0
00:31:43.503 00.000 24800 move complete, result=0
00:31:43.503 00.000 24800 worker thread done servicing request
00:31:43.503 00.000 24800 Worker thread wakes up
00:31:43.503 00.000 15984 GuideStep: 0.2 px 77 ms WEST, -0.0 px 0 ms NORTH
00:31:43.503 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:43.503 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:45.552 02.049 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1f24628-9523-4d56-ada7-7281ac39575b"}
00:31:45.558 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1f24628-9523-4d56-ada7-7281ac39575b"}
00:31:45.563 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47faafb3-1be5-4332-80f5-e4403387b64a"}
00:31:45.565 00.002 15984 case statement mapped state 6 to 3
00:31:45.566 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47faafb3-1be5-4332-80f5-e4403387b64a"}
00:31:45.568 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"009a937a-0cd5-4a3b-9129-66399e02a4d1"}
00:31:45.568 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[7.34,7.40],"pixels":"..."},"id":"009a937a-0cd5-4a3b-9129-66399e02a4d1"}
00:31:46.966 01.398 24800 Exposure complete
00:31:47.010 00.044 24800 worker thread done servicing request
00:31:47.010 00.000 15984 OnExposeComplete: enter
00:31:47.012 00.002 15984 UpdateGuideState(): m_state=6
00:31:47.012 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 899
00:31:47.014 00.002 15984 Star::Find returns 1 (0), X=954.58, Y=295.56, Mass=2786, SNR=37.2, Peak=217 HFD=3.2
00:31:47.014 00.000 15984 MultiStar: [#1 -0.41,0.57,1.06,U] [#2 -0.38,0.61,0.94,U] 
00:31:47.014 00.000 15984 single-star, 2 included, MultiStar: {-0.23, 0.42}, one-star: {0.11, 0.06}
00:31:47.014 00.000 15984 CameraToMount -- cameraTheta (0.49) - m_xAngle (-2.41) = xAngle (2.90 = 2.90)
00:31:47.017 00.003 15984 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.91 = 2.91)
00:31:47.017 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.49 mountX=-0.12 mountY=0.03, mountTheta=2.91
00:31:47.017 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=0.06, opts=13)
00:31:47.017 00.000 15984 Enqueuing Move request for scope (0.11, 0.06)
00:31:47.017 00.000 24800 Worker thread wakes up
00:31:47.017 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
00:31:47.017 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
00:31:47.017 00.000 24800 Moving (0.11, 0.06) raw xDistance=-0.12 yDistance=0.03
00:31:47.024 00.007 24800 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 893.42
00:31:47.024 00.000 24800 PPEC: input: -0.12, control: -0.08, exposure: 3000
00:31:47.024 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:47.024 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:31:47.024 00.000 24800 MoveAxis(E, 62, ABG)
00:31:47.024 00.000 24800 Guiding  Dir = 2, Dur = 62
00:31:47.024 00.000 24800 IsSlewing returns 0
00:31:47.024 00.000 24800 IsGuiding returns 0
00:31:47.024 00.000 24800 PulseGuide returned control before completion, sleep 72
00:31:47.032 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=243, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
00:31:47.073 00.041 15984 UpdateGuideState exits: m=2786 SNR=37.2
00:31:47.073 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:47.073 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:47.075 00.002 15984 Enqueuing Expose request
00:31:47.109 00.034 24800 IsGuiding returns 1
00:31:47.109 00.000 24800 scope still moving after pulse duration time elapsed
00:31:47.141 00.032 24800 IsSlewing returns 0
00:31:47.141 00.000 24800 IsGuiding returns 0
00:31:47.141 00.000 24800 scope move finished after 62 + 54 ms
00:31:47.141 00.000 24800 Move returns status 0, amount 62
00:31:47.141 00.000 24800 MoveAxis(N, 0, ABG)
00:31:47.141 00.000 24800 Move returns status 0, amount 0
00:31:47.141 00.000 24800 move complete, result=0
00:31:47.141 00.000 24800 worker thread done servicing request
00:31:47.141 00.000 15984 GuideStep: -0.1 px 62 ms EAST, 0.0 px 0 ms NORTH
00:31:47.141 00.000 24800 Worker thread wakes up
00:31:47.141 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:47.141 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:48.553 01.412 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9d590e5-4ace-4fec-a1a8-b6a63367ab14"}
00:31:48.555 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9d590e5-4ace-4fec-a1a8-b6a63367ab14"}
00:31:48.557 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e0985c3-1419-4cbf-a9dc-a134538bdd26"}
00:31:48.557 00.000 15984 case statement mapped state 6 to 3
00:31:48.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e0985c3-1419-4cbf-a9dc-a134538bdd26"}
00:31:48.561 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6cfee6f3-e418-429e-9164-e1086e277198"}
00:31:48.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[6.58,6.56],"pixels":"..."},"id":"6cfee6f3-e418-429e-9164-e1086e277198"}
00:31:50.608 02.047 24800 Exposure complete
00:31:50.653 00.045 24800 worker thread done servicing request
00:31:50.653 00.000 15984 OnExposeComplete: enter
00:31:50.653 00.000 15984 UpdateGuideState(): m_state=6
00:31:50.653 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 900
00:31:50.657 00.004 15984 Star::Find returns 1 (0), X=954.34, Y=295.43, Mass=2729, SNR=36.8, Peak=221 HFD=3.2
00:31:50.657 00.000 15984 MultiStar: [#1 -0.62,0.46,1.06,U] [#2 -0.69,0.56,0.94,U] 
00:31:50.657 00.000 15984 single-star, 2 included, MultiStar: {-0.48, 0.31}, one-star: {-0.13, -0.07}
00:31:50.659 00.002 15984 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-2.41) = xAngle (-0.27 = -0.27)
00:31:50.659 00.000 15984 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.26 = -0.26)
00:31:50.659 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.68 mountX=0.14 mountY=-0.04, mountTheta=-0.26
00:31:50.661 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.07, opts=13)
00:31:50.661 00.000 15984 Enqueuing Move request for scope (-0.13, -0.07)
00:31:50.661 00.000 24800 Worker thread wakes up
00:31:50.661 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:31:50.661 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:31:50.661 00.000 24800 Moving (-0.13, -0.07) raw xDistance=0.14 yDistance=-0.04
00:31:50.663 00.002 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.09, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 893.36
00:31:50.663 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
00:31:50.663 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:50.663 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:31:50.663 00.000 24800 MoveAxis(W, 72, ABG)
00:31:50.663 00.000 24800 Guiding  Dir = 3, Dur = 72
00:31:50.665 00.002 24800 IsSlewing returns 0
00:31:50.665 00.000 24800 IsGuiding returns 0
00:31:50.665 00.000 24800 PulseGuide returned control before completion, sleep 82
00:31:50.674 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
00:31:50.713 00.039 15984 UpdateGuideState exits: m=2729 SNR=36.8
00:31:50.713 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:50.715 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:50.715 00.000 15984 Enqueuing Expose request
00:31:50.747 00.032 24800 IsGuiding returns 1
00:31:50.747 00.000 24800 scope still moving after pulse duration time elapsed
00:31:50.779 00.032 24800 IsSlewing returns 0
00:31:50.779 00.000 24800 IsGuiding returns 0
00:31:50.779 00.000 24800 scope move finished after 72 + 42 ms
00:31:50.779 00.000 24800 Move returns status 0, amount 72
00:31:50.779 00.000 24800 MoveAxis(N, 0, ABG)
00:31:50.779 00.000 24800 Move returns status 0, amount 0
00:31:50.779 00.000 24800 move complete, result=0
00:31:50.779 00.000 24800 worker thread done servicing request
00:31:50.779 00.000 15984 GuideStep: 0.1 px 72 ms WEST, -0.0 px 0 ms NORTH
00:31:50.779 00.000 24800 Worker thread wakes up
00:31:50.779 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:50.779 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:51.553 00.774 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"681c5faa-c324-4dfd-82fd-756570999418"}
00:31:51.556 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"681c5faa-c324-4dfd-82fd-756570999418"}
00:31:51.558 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eee11eba-b92c-4947-ad70-906b1f3800c3"}
00:31:51.558 00.000 15984 case statement mapped state 6 to 3
00:31:51.560 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eee11eba-b92c-4947-ad70-906b1f3800c3"}
00:31:51.560 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"20ecafd6-dc0b-4a35-b304-07b01726c45b"}
00:31:51.562 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[7.34,7.43],"pixels":"..."},"id":"20ecafd6-dc0b-4a35-b304-07b01726c45b"}
00:31:54.252 02.690 24800 Exposure complete
00:31:54.290 00.038 24800 worker thread done servicing request
00:31:54.290 00.000 15984 OnExposeComplete: enter
00:31:54.299 00.009 15984 UpdateGuideState(): m_state=6
00:31:54.299 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 901
00:31:54.299 00.000 15984 Star::Find returns 1 (0), X=954.45, Y=295.52, Mass=2865, SNR=37.7, Peak=228 HFD=3.2
00:31:54.299 00.000 15984 MultiStar: [#1 -0.51,0.51,1.06,U] [#2 -0.56,0.60,0.95,U] 
00:31:54.299 00.000 15984 single-star, 2 included, MultiStar: {-0.36, 0.38}, one-star: {-0.02, 0.02}
00:31:54.299 00.000 15984 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.41) = xAngle (4.80 = -1.49)
00:31:54.299 00.000 15984 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.80 = -1.48)
00:31:54.305 00.006 15984 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.38 mountX=0.00 mountY=-0.03, mountTheta=-1.49
00:31:54.305 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.02, opts=13)
00:31:54.305 00.000 15984 Enqueuing Move request for scope (-0.02, 0.02)
00:31:54.308 00.003 24800 Worker thread wakes up
00:31:54.308 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:31:54.308 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:31:54.308 00.000 24800 Moving (-0.02, 0.02) raw xDistance=0.00 yDistance=-0.03
00:31:54.308 00.000 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.29
00:31:54.308 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:31:54.308 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:54.308 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:31:54.308 00.000 24800 MoveAxis(W, 0, ABG)
00:31:54.308 00.000 24800 Move returns status 0, amount 0
00:31:54.308 00.000 24800 MoveAxis(N, 0, ABG)
00:31:54.308 00.000 24800 Move returns status 0, amount 0
00:31:54.308 00.000 24800 move complete, result=0
00:31:54.308 00.000 24800 worker thread done servicing request
00:31:54.320 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
00:31:54.362 00.042 15984 UpdateGuideState exits: m=2865 SNR=37.7
00:31:54.362 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:54.362 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:54.362 00.000 15984 Enqueuing Expose request
00:31:54.365 00.003 24800 Worker thread wakes up
00:31:54.365 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
00:31:54.365 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:54.365 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:31:54.551 00.186 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f97151f-8d0b-485a-9c9a-91753a70ff83"}
00:31:54.553 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f97151f-8d0b-485a-9c9a-91753a70ff83"}
00:31:54.555 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d99b85bb-0880-4692-9252-d0a69e2c09b3"}
00:31:54.557 00.002 15984 case statement mapped state 6 to 3
00:31:54.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d99b85bb-0880-4692-9252-d0a69e2c09b3"}
00:31:54.557 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c43a6b6-2078-447b-9a46-89ab609272b7"}
00:31:54.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[7.45,6.52],"pixels":"..."},"id":"1c43a6b6-2078-447b-9a46-89ab609272b7"}
00:31:57.549 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a78898b8-24ed-49ff-b92b-fa962a204215"}
00:31:57.550 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a78898b8-24ed-49ff-b92b-fa962a204215"}
00:31:57.550 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6cedcc65-58e2-4433-8666-fb4609504e02"}
00:31:57.550 00.000 15984 case statement mapped state 6 to 3
00:31:57.550 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cedcc65-58e2-4433-8666-fb4609504e02"}
00:31:57.550 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"47ca4139-0b51-4c64-a353-e321850d88fd"}
00:31:57.550 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[7.45,6.52],"pixels":"..."},"id":"47ca4139-0b51-4c64-a353-e321850d88fd"}
00:31:57.835 00.285 24800 Exposure complete
00:31:57.881 00.046 24800 worker thread done servicing request
00:31:57.881 00.000 15984 OnExposeComplete: enter
00:31:57.881 00.000 15984 UpdateGuideState(): m_state=6
00:31:57.883 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 902
00:31:57.883 00.000 15984 Star::Find returns 1 (0), X=954.67, Y=295.56, Mass=2910, SNR=38.0, Peak=223 HFD=3.2
00:31:57.884 00.001 15984 MultiStar: [#1 -0.31,0.55,1.09,U] [#2 -0.35,0.65,0.94,U] 
00:31:57.884 00.000 15984 single-star, 2 included, MultiStar: {-0.16, 0.42}, one-star: {0.20, 0.06}
00:31:57.884 00.000 15984 CameraToMount -- cameraTheta (0.28) - m_xAngle (-2.41) = xAngle (2.70 = 2.70)
00:31:57.884 00.000 15984 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.70 = 2.70)
00:31:57.886 00.002 15984 CameraToMount -- cameraX=0.20 cameraY=0.06 hyp=0.21 cameraTheta=0.28 mountX=-0.19 mountY=0.09, mountTheta=2.70
00:31:57.886 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=0.06, opts=13)
00:31:57.888 00.002 15984 Enqueuing Move request for scope (0.20, 0.06)
00:31:57.888 00.000 24800 Worker thread wakes up
00:31:57.888 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.06) opts 0xd
00:31:57.888 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, 0.06)
00:31:57.888 00.000 24800 Moving (0.20, 0.06) raw xDistance=-0.19 yDistance=0.09
00:31:57.890 00.002 24800 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 893.23
00:31:57.890 00.000 24800 PPEC: input: -0.19, control: -0.11, exposure: 3000
00:31:57.890 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:57.890 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:31:57.890 00.000 24800 MoveAxis(E, 91, ABG)
00:31:57.890 00.000 24800 Guiding  Dir = 2, Dur = 91
00:31:57.890 00.000 24800 IsSlewing returns 0
00:31:57.890 00.000 24800 IsGuiding returns 0
00:31:57.890 00.000 24800 PulseGuide returned control before completion, sleep 101
00:31:57.901 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
00:31:57.942 00.041 15984 UpdateGuideState exits: m=2910 SNR=38.0
00:31:57.945 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:57.945 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:31:57.945 00.000 15984 Enqueuing Expose request
00:31:58.007 00.062 24800 IsGuiding returns 1
00:31:58.007 00.000 24800 scope still moving after pulse duration time elapsed
00:31:58.039 00.032 24800 IsSlewing returns 0
00:31:58.039 00.000 24800 IsGuiding returns 1
00:31:58.070 00.031 24800 IsSlewing returns 0
00:31:58.070 00.000 24800 IsGuiding returns 1
00:31:58.102 00.032 24800 IsSlewing returns 0
00:31:58.102 00.000 24800 IsGuiding returns 0
00:31:58.102 00.000 24800 scope move finished after 91 + 119 ms
00:31:58.102 00.000 24800 Move returns status 0, amount 91
00:31:58.102 00.000 24800 MoveAxis(N, 0, ABG)
00:31:58.102 00.000 24800 Move returns status 0, amount 0
00:31:58.102 00.000 24800 move complete, result=0
00:31:58.102 00.000 24800 worker thread done servicing request
00:31:58.102 00.000 24800 Worker thread wakes up
00:31:58.102 00.000 15984 GuideStep: -0.2 px 91 ms EAST, 0.1 px 0 ms NORTH
00:31:58.102 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:31:58.102 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:00.563 02.461 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"245415af-3223-46a3-9f80-c70e56b631f1"}
00:32:00.563 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"245415af-3223-46a3-9f80-c70e56b631f1"}
00:32:00.565 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2cc3e5bd-2b75-4872-aef6-f18aac12537e"}
00:32:00.565 00.000 15984 case statement mapped state 6 to 3
00:32:00.567 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc3e5bd-2b75-4872-aef6-f18aac12537e"}
00:32:00.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0c1ae3ec-cefb-4a8e-8181-64e6e841f222"}
00:32:00.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.67,6.56],"pixels":"..."},"id":"0c1ae3ec-cefb-4a8e-8181-64e6e841f222"}
00:32:01.567 01.000 24800 Exposure complete
00:32:01.596 00.029 24800 worker thread done servicing request
00:32:01.596 00.000 15984 OnExposeComplete: enter
00:32:01.596 00.000 15984 UpdateGuideState(): m_state=6
00:32:01.612 00.016 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 903
00:32:01.612 00.000 15984 Star::Find returns 1 (0), X=954.39, Y=295.39, Mass=2855, SNR=37.6, Peak=222 HFD=3.2
00:32:01.612 00.000 15984 MultiStar: [#1 -0.64,0.34,1.05,U] [#2 -0.61,0.46,0.96,U] 
00:32:01.612 00.000 15984 single-star, 2 included, MultiStar: {-0.44, 0.23}, one-star: {-0.08, -0.11}
00:32:01.612 00.000 15984 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.41) = xAngle (0.21 = 0.21)
00:32:01.616 00.004 15984 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.22 = 0.22)
00:32:01.616 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.20 mountX=0.13 mountY=0.03, mountTheta=0.22
00:32:01.616 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.11, opts=13)
00:32:01.616 00.000 15984 Enqueuing Move request for scope (-0.08, -0.11)
00:32:01.620 00.004 24800 Worker thread wakes up
00:32:01.620 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
00:32:01.620 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
00:32:01.620 00.000 24800 Moving (-0.08, -0.11) raw xDistance=0.13 yDistance=0.03
00:32:01.621 00.001 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 893.17
00:32:01.621 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
00:32:01.621 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:01.621 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:32:01.621 00.000 24800 MoveAxis(W, 65, ABG)
00:32:01.621 00.000 24800 Guiding  Dir = 3, Dur = 65
00:32:01.621 00.000 24800 IsSlewing returns 0
00:32:01.621 00.000 24800 IsGuiding returns 0
00:32:01.621 00.000 24800 PulseGuide returned control before completion, sleep 75
00:32:01.628 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=233, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
00:32:01.660 00.032 15984 UpdateGuideState exits: m=2855 SNR=37.6
00:32:01.660 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:01.660 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:01.660 00.000 15984 Enqueuing Expose request
00:32:01.707 00.047 24800 IsGuiding returns 1
00:32:01.707 00.000 24800 scope still moving after pulse duration time elapsed
00:32:01.739 00.032 24800 IsSlewing returns 0
00:32:01.739 00.000 24800 IsGuiding returns 0
00:32:01.739 00.000 24800 scope move finished after 65 + 52 ms
00:32:01.739 00.000 24800 Move returns status 0, amount 65
00:32:01.739 00.000 24800 MoveAxis(N, 0, ABG)
00:32:01.739 00.000 24800 Move returns status 0, amount 0
00:32:01.739 00.000 24800 move complete, result=0
00:32:01.739 00.000 24800 worker thread done servicing request
00:32:01.739 00.000 24800 Worker thread wakes up
00:32:01.739 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:01.739 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:01.739 00.000 15984 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
00:32:03.565 01.826 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b26016bc-f7b7-4b4f-b9d4-a96650b72e72"}
00:32:03.567 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b26016bc-f7b7-4b4f-b9d4-a96650b72e72"}
00:32:03.568 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ee27551-8f01-464f-92e6-325d06152e72"}
00:32:03.568 00.000 15984 case statement mapped state 6 to 3
00:32:03.570 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ee27551-8f01-464f-92e6-325d06152e72"}
00:32:03.570 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2ecfda55-4521-4a92-b8cc-1babda259d4b"}
00:32:03.574 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[7.39,7.39],"pixels":"..."},"id":"2ecfda55-4521-4a92-b8cc-1babda259d4b"}
00:32:05.202 01.628 24800 Exposure complete
00:32:05.238 00.036 24800 worker thread done servicing request
00:32:05.238 00.000 15984 OnExposeComplete: enter
00:32:05.238 00.000 15984 UpdateGuideState(): m_state=6
00:32:05.238 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 904
00:32:05.246 00.008 15984 Star::Find returns 1 (0), X=954.55, Y=295.54, Mass=3083, SNR=39.1, Peak=226 HFD=3.2
00:32:05.246 00.000 15984 MultiStar: [#1 -0.46,0.52,1.03,U] [#2 -0.42,0.61,0.91,U] 
00:32:05.248 00.002 15984 single-star, 2 included, MultiStar: {-0.27, 0.38}, one-star: {0.08, 0.04}
00:32:05.248 00.000 15984 CameraToMount -- cameraTheta (0.50) - m_xAngle (-2.41) = xAngle (2.92 = 2.92)
00:32:05.248 00.000 15984 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.92 = 2.92)
00:32:05.249 00.001 15984 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.50 mountX=-0.09 mountY=0.02, mountTheta=2.92
00:32:05.251 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.04, opts=13)
00:32:05.251 00.000 15984 Enqueuing Move request for scope (0.08, 0.04)
00:32:05.251 00.000 24800 Worker thread wakes up
00:32:05.251 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
00:32:05.251 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
00:32:05.251 00.000 24800 Moving (0.08, 0.04) raw xDistance=-0.09 yDistance=0.02
00:32:05.253 00.002 24800 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.11
00:32:05.253 00.000 24800 PPEC: input: -0.09, control: -0.01, exposure: 3000
00:32:05.253 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:05.253 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:32:05.253 00.000 24800 MoveAxis(E, 6, ABG)
00:32:05.253 00.000 24800 Guiding  Dir = 2, Dur = 6
00:32:05.253 00.000 24800 IsSlewing returns 0
00:32:05.253 00.000 24800 IsGuiding returns 0
00:32:05.253 00.000 24800 PulseGuide returned control before completion, sleep 16
00:32:05.264 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
00:32:05.281 00.017 24800 IsGuiding returns 1
00:32:05.281 00.000 24800 scope still moving after pulse duration time elapsed
00:32:05.297 00.016 15984 UpdateGuideState exits: m=3083 SNR=39.1
00:32:05.297 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:05.297 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:05.297 00.000 15984 Enqueuing Expose request
00:32:05.312 00.015 24800 IsSlewing returns 0
00:32:05.312 00.000 24800 IsGuiding returns 0
00:32:05.312 00.000 24800 scope move finished after 6 + 51 ms
00:32:05.312 00.000 24800 Move returns status 0, amount 6
00:32:05.312 00.000 24800 MoveAxis(N, 0, ABG)
00:32:05.312 00.000 24800 Move returns status 0, amount 0
00:32:05.312 00.000 24800 move complete, result=0
00:32:05.312 00.000 24800 worker thread done servicing request
00:32:05.312 00.000 24800 Worker thread wakes up
00:32:05.312 00.000 15984 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
00:32:05.312 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:05.312 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:06.572 01.260 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0dfd6db-d5bf-4a8c-a4de-cc552a7649e6"}
00:32:06.574 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0dfd6db-d5bf-4a8c-a4de-cc552a7649e6"}
00:32:06.576 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"565f4c5a-1bb3-4eef-b071-d26324613200"}
00:32:06.576 00.000 15984 case statement mapped state 6 to 3
00:32:06.579 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"565f4c5a-1bb3-4eef-b071-d26324613200"}
00:32:06.579 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0ad4213e-be02-45be-b76a-e5c1f99537e9"}
00:32:06.579 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":904,"width":15,"height":15,"star_pos":[6.55,6.54],"pixels":"..."},"id":"0ad4213e-be02-45be-b76a-e5c1f99537e9"}
00:32:08.787 02.208 24800 Exposure complete
00:32:08.819 00.032 24800 worker thread done servicing request
00:32:08.819 00.000 15984 OnExposeComplete: enter
00:32:08.819 00.000 15984 UpdateGuideState(): m_state=6
00:32:08.819 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 905
00:32:08.819 00.000 15984 Star::Find returns 1 (0), X=954.38, Y=295.49, Mass=2948, SNR=38.3, Peak=235 HFD=3.2
00:32:08.819 00.000 15984 MultiStar: [#1 -0.60,0.52,1.03,U] [#2 -0.65,0.55,0.94,U] 
00:32:08.819 00.000 15984 single-star, 2 included, MultiStar: {-0.44, 0.35}, one-star: {-0.09, -0.01}
00:32:08.819 00.000 15984 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.41) = xAngle (-0.58 = -0.58)
00:32:08.819 00.000 15984 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.57 = -0.57)
00:32:08.819 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.99 mountX=0.08 mountY=-0.05, mountTheta=-0.57
00:32:08.830 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.01, opts=13)
00:32:08.830 00.000 15984 Enqueuing Move request for scope (-0.09, -0.01)
00:32:08.830 00.000 24800 Worker thread wakes up
00:32:08.830 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:32:08.830 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:32:08.830 00.000 24800 Moving (-0.09, -0.01) raw xDistance=0.08 yDistance=-0.05
00:32:08.830 00.000 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.05
00:32:08.830 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
00:32:08.830 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:08.830 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:32:08.830 00.000 24800 MoveAxis(E, 0, ABG)
00:32:08.830 00.000 24800 Move returns status 0, amount 0
00:32:08.830 00.000 24800 MoveAxis(N, 0, ABG)
00:32:08.830 00.000 24800 Move returns status 0, amount 0
00:32:08.830 00.000 24800 move complete, result=0
00:32:08.830 00.000 24800 worker thread done servicing request
00:32:08.844 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=243, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:32:08.884 00.040 15984 UpdateGuideState exits: m=2948 SNR=38.3
00:32:08.884 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:08.886 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:08.886 00.000 15984 Enqueuing Expose request
00:32:08.886 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:08.888 00.002 24800 Worker thread wakes up
00:32:08.888 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:08.888 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:09.573 00.685 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c0473fb-6a7c-43ae-8d39-55dd665cd105"}
00:32:09.576 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c0473fb-6a7c-43ae-8d39-55dd665cd105"}
00:32:09.578 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"346a3a01-7359-44c1-a9f1-b7b6fcbff946"}
00:32:09.578 00.000 15984 case statement mapped state 6 to 3
00:32:09.580 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"346a3a01-7359-44c1-a9f1-b7b6fcbff946"}
00:32:09.580 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7a847f3d-1128-4d97-8800-517da0af67b8"}
00:32:09.581 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[7.38,7.49],"pixels":"..."},"id":"7a847f3d-1128-4d97-8800-517da0af67b8"}
00:32:12.356 02.775 24800 Exposure complete
00:32:12.384 00.028 24800 worker thread done servicing request
00:32:12.384 00.000 15984 OnExposeComplete: enter
00:32:12.384 00.000 15984 UpdateGuideState(): m_state=6
00:32:12.384 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 906
00:32:12.384 00.000 15984 Star::Find returns 1 (0), X=954.40, Y=295.46, Mass=3055, SNR=38.9, Peak=232 HFD=3.2
00:32:12.398 00.014 15984 MultiStar: [#1 -0.60,0.34,1.04,U] [#2 -0.63,0.49,0.91,U] 
00:32:12.398 00.000 15984 single-star, 2 included, MultiStar: {-0.43, 0.26}, one-star: {-0.07, -0.04}
00:32:12.398 00.000 15984 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.41) = xAngle (-0.20 = -0.20)
00:32:12.398 00.000 15984 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.19 = -0.19)
00:32:12.398 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.61 mountX=0.08 mountY=-0.01, mountTheta=-0.19
00:32:12.401 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.04, opts=13)
00:32:12.401 00.000 15984 Enqueuing Move request for scope (-0.07, -0.04)
00:32:12.403 00.002 24800 Worker thread wakes up
00:32:12.403 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:32:12.403 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:32:12.403 00.000 24800 Moving (-0.07, -0.04) raw xDistance=0.08 yDistance=-0.01
00:32:12.403 00.000 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 892.99
00:32:12.403 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
00:32:12.403 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:12.403 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:32:12.403 00.000 24800 MoveAxis(W, 4, ABG)
00:32:12.403 00.000 24800 Guiding  Dir = 3, Dur = 4
00:32:12.403 00.000 24800 IsSlewing returns 0
00:32:12.403 00.000 24800 IsGuiding returns 0
00:32:12.403 00.000 24800 PulseGuide returned control before completion, sleep 14
00:32:12.416 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=238, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:32:12.430 00.014 24800 IsGuiding returns 1
00:32:12.430 00.000 24800 scope still moving after pulse duration time elapsed
00:32:12.457 00.027 15984 UpdateGuideState exits: m=3055 SNR=38.9
00:32:12.459 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:12.459 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:12.459 00.000 15984 Enqueuing Expose request
00:32:12.461 00.002 24800 IsSlewing returns 0
00:32:12.461 00.000 24800 IsGuiding returns 1
00:32:12.493 00.032 24800 IsSlewing returns 0
00:32:12.493 00.000 24800 IsGuiding returns 1
00:32:12.524 00.031 24800 IsSlewing returns 0
00:32:12.524 00.000 24800 IsGuiding returns 1
00:32:12.556 00.032 24800 IsSlewing returns 0
00:32:12.556 00.000 24800 IsGuiding returns 0
00:32:12.556 00.000 24800 scope move finished after 4 + 147 ms
00:32:12.556 00.000 24800 Move returns status 0, amount 4
00:32:12.556 00.000 24800 MoveAxis(N, 0, ABG)
00:32:12.556 00.000 24800 Move returns status 0, amount 0
00:32:12.556 00.000 24800 move complete, result=0
00:32:12.556 00.000 24800 worker thread done servicing request
00:32:12.556 00.000 24800 Worker thread wakes up
00:32:12.556 00.000 15984 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:32:12.559 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:12.559 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:12.572 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82950452-85f8-4279-8ab3-7598bd308bd1"}
00:32:12.580 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82950452-85f8-4279-8ab3-7598bd308bd1"}
00:32:12.580 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9cbc3d8e-dbde-47df-902f-cc08fc3b2dbd"}
00:32:12.581 00.001 15984 case statement mapped state 6 to 3
00:32:12.582 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cbc3d8e-dbde-47df-902f-cc08fc3b2dbd"}
00:32:12.582 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"22664b0d-7833-476a-94b7-826b2a4fa600"}
00:32:12.584 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[7.40,7.46],"pixels":"..."},"id":"22664b0d-7833-476a-94b7-826b2a4fa600"}
00:32:15.579 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c11a1a54-8c47-46fa-844e-2698c2c3aa5b"}
00:32:15.581 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c11a1a54-8c47-46fa-844e-2698c2c3aa5b"}
00:32:15.583 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf8c8271-687c-407f-be02-18ba525fa3a4"}
00:32:15.583 00.000 15984 case statement mapped state 6 to 3
00:32:15.585 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf8c8271-687c-407f-be02-18ba525fa3a4"}
00:32:15.585 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"25b1c1e1-5648-457f-9a5b-499e643718cb"}
00:32:15.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[7.40,7.46],"pixels":"..."},"id":"25b1c1e1-5648-457f-9a5b-499e643718cb"}
00:32:16.024 00.439 24800 Exposure complete
00:32:16.067 00.043 24800 worker thread done servicing request
00:32:16.067 00.000 15984 OnExposeComplete: enter
00:32:16.067 00.000 15984 UpdateGuideState(): m_state=6
00:32:16.073 00.006 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 907
00:32:16.073 00.000 15984 Star::Find returns 1 (0), X=954.44, Y=295.58, Mass=3098, SNR=39.2, Peak=234 HFD=3.2
00:32:16.073 00.000 15984 MultiStar: [#1 -0.53,0.56,1.05,U] [#2 -0.53,0.58,0.93,U] 
00:32:16.077 00.004 15984 single-star, 2 included, MultiStar: {-0.36, 0.40}, one-star: {-0.03, 0.08}
00:32:16.077 00.000 15984 CameraToMount -- cameraTheta (1.94) - m_xAngle (-2.41) = xAngle (4.35 = -1.93)
00:32:16.078 00.001 15984 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.36 = -1.93)
00:32:16.078 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.94 mountX=-0.03 mountY=-0.08, mountTheta=-1.93
00:32:16.079 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.08, opts=13)
00:32:16.079 00.000 15984 Enqueuing Move request for scope (-0.03, 0.08)
00:32:16.079 00.000 24800 Worker thread wakes up
00:32:16.079 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:32:16.079 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:32:16.079 00.000 24800 Moving (-0.03, 0.08) raw xDistance=-0.03 yDistance=-0.08
00:32:16.083 00.004 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 892.94
00:32:16.083 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
00:32:16.083 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:16.083 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:32:16.083 00.000 24800 MoveAxis(W, 4, ABG)
00:32:16.083 00.000 24800 Guiding  Dir = 3, Dur = 4
00:32:16.083 00.000 24800 IsSlewing returns 0
00:32:16.083 00.000 24800 IsGuiding returns 0
00:32:16.083 00.000 24800 PulseGuide returned control before completion, sleep 14
00:32:16.093 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:32:16.099 00.006 24800 IsGuiding returns 1
00:32:16.099 00.000 24800 scope still moving after pulse duration time elapsed
00:32:16.131 00.032 24800 IsSlewing returns 0
00:32:16.131 00.000 24800 IsGuiding returns 0
00:32:16.131 00.000 24800 scope move finished after 4 + 42 ms
00:32:16.131 00.000 24800 Move returns status 0, amount 4
00:32:16.131 00.000 24800 MoveAxis(N, 0, ABG)
00:32:16.131 00.000 24800 Move returns status 0, amount 0
00:32:16.131 00.000 24800 move complete, result=0
00:32:16.131 00.000 24800 worker thread done servicing request
00:32:16.131 00.000 15984 UpdateGuideState exits: m=3098 SNR=39.2
00:32:16.131 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:16.131 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:16.131 00.000 15984 Enqueuing Expose request
00:32:16.131 00.000 24800 Worker thread wakes up
00:32:16.131 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:32:16.140 00.009 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:16.140 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:18.591 02.451 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"988f0f9b-46a5-499d-ad92-7398204f867e"}
00:32:18.593 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"988f0f9b-46a5-499d-ad92-7398204f867e"}
00:32:18.595 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce4fec78-4e24-4204-a365-76ce9c91658b"}
00:32:18.596 00.001 15984 case statement mapped state 6 to 3
00:32:18.596 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce4fec78-4e24-4204-a365-76ce9c91658b"}
00:32:18.596 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"107d7f75-632d-4f29-8ab4-54fee3147627"}
00:32:18.596 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":907,"width":15,"height":15,"star_pos":[7.44,6.58],"pixels":"..."},"id":"107d7f75-632d-4f29-8ab4-54fee3147627"}
00:32:19.609 01.013 24800 Exposure complete
00:32:19.651 00.042 24800 worker thread done servicing request
00:32:19.651 00.000 15984 OnExposeComplete: enter
00:32:19.651 00.000 15984 UpdateGuideState(): m_state=6
00:32:19.653 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 908
00:32:19.653 00.000 15984 Star::Find returns 1 (0), X=954.32, Y=295.46, Mass=2991, SNR=38.5, Peak=236 HFD=3.2
00:32:19.653 00.000 15984 MultiStar: [#1 -0.65,0.40,1.08,U] [#2 -0.63,0.61,0.90,U] 
00:32:19.653 00.000 15984 single-star, 2 included, MultiStar: {-0.48, 0.32}, one-star: {-0.15, -0.04}
00:32:19.653 00.000 15984 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.41) = xAngle (-0.47 = -0.47)
00:32:19.653 00.000 15984 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.47 = -0.47)
00:32:19.653 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.89 mountX=0.14 mountY=-0.07, mountTheta=-0.47
00:32:19.653 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.04, opts=13)
00:32:19.653 00.000 15984 Enqueuing Move request for scope (-0.15, -0.04)
00:32:19.653 00.000 24800 Worker thread wakes up
00:32:19.653 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
00:32:19.653 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
00:32:19.653 00.000 24800 Moving (-0.15, -0.04) raw xDistance=0.14 yDistance=-0.07
00:32:19.663 00.010 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.08, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 892.89
00:32:19.663 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
00:32:19.663 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:19.663 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:32:19.663 00.000 24800 MoveAxis(W, 74, ABG)
00:32:19.663 00.000 24800 Guiding  Dir = 3, Dur = 74
00:32:19.663 00.000 24800 IsSlewing returns 0
00:32:19.663 00.000 24800 IsGuiding returns 0
00:32:19.663 00.000 24800 PulseGuide returned control before completion, sleep 84
00:32:19.669 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:32:19.709 00.040 15984 UpdateGuideState exits: m=2991 SNR=38.5
00:32:19.709 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:19.709 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:19.709 00.000 15984 Enqueuing Expose request
00:32:19.749 00.040 24800 IsGuiding returns 1
00:32:19.749 00.000 24800 scope still moving after pulse duration time elapsed
00:32:19.781 00.032 24800 IsSlewing returns 0
00:32:19.781 00.000 24800 IsGuiding returns 0
00:32:19.781 00.000 24800 scope move finished after 74 + 43 ms
00:32:19.781 00.000 24800 Move returns status 0, amount 74
00:32:19.781 00.000 24800 MoveAxis(N, 0, ABG)
00:32:19.781 00.000 24800 Move returns status 0, amount 0
00:32:19.781 00.000 24800 move complete, result=0
00:32:19.781 00.000 24800 worker thread done servicing request
00:32:19.781 00.000 24800 Worker thread wakes up
00:32:19.781 00.000 15984 GuideStep: 0.1 px 74 ms WEST, -0.1 px 0 ms NORTH
00:32:19.781 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:19.781 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:21.603 01.822 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2851a4da-eb04-498b-8f77-379d373b121d"}
00:32:21.607 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2851a4da-eb04-498b-8f77-379d373b121d"}
00:32:21.608 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afb56529-6cb2-465d-bd79-400b36e54cf1"}
00:32:21.608 00.000 15984 case statement mapped state 6 to 3
00:32:21.611 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"afb56529-6cb2-465d-bd79-400b36e54cf1"}
00:32:21.611 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"957bd7d6-860c-4cf9-aeea-bdc5bac5f1cc"}
00:32:21.611 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[7.32,7.46],"pixels":"..."},"id":"957bd7d6-860c-4cf9-aeea-bdc5bac5f1cc"}
00:32:23.243 01.632 24800 Exposure complete
00:32:23.285 00.042 24800 worker thread done servicing request
00:32:23.285 00.000 15984 OnExposeComplete: enter
00:32:23.285 00.000 15984 UpdateGuideState(): m_state=6
00:32:23.285 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 909
00:32:23.289 00.004 15984 Star::Find returns 1 (0), X=954.37, Y=295.48, Mass=3101, SNR=39.2, Peak=239 HFD=3.2
00:32:23.289 00.000 15984 MultiStar: [#1 -0.62,0.50,1.09,U] [#2 -0.69,0.54,0.91,U] 
00:32:23.289 00.000 15984 single-star, 2 included, MultiStar: {-0.47, 0.34}, one-star: {-0.10, -0.02}
00:32:23.291 00.002 15984 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-2.41) = xAngle (-0.55 = -0.55)
00:32:23.291 00.000 15984 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.55 = -0.55)
00:32:23.291 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.96 mountX=0.09 mountY=-0.05, mountTheta=-0.55
00:32:23.291 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.02, opts=13)
00:32:23.294 00.003 15984 Enqueuing Move request for scope (-0.10, -0.02)
00:32:23.294 00.000 24800 Worker thread wakes up
00:32:23.294 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:32:23.294 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:32:23.294 00.000 24800 Moving (-0.10, -0.02) raw xDistance=0.09 yDistance=-0.05
00:32:23.297 00.003 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.83
00:32:23.297 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
00:32:23.297 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:23.297 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:32:23.297 00.000 24800 MoveAxis(W, 3, ABG)
00:32:23.297 00.000 24800 Guiding  Dir = 3, Dur = 3
00:32:23.297 00.000 24800 IsSlewing returns 0
00:32:23.297 00.000 24800 IsGuiding returns 0
00:32:23.297 00.000 24800 PulseGuide returned control before completion, sleep 13
00:32:23.306 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:32:23.322 00.016 24800 IsGuiding returns 1
00:32:23.322 00.000 24800 scope still moving after pulse duration time elapsed
00:32:23.344 00.022 15984 UpdateGuideState exits: m=3101 SNR=39.2
00:32:23.344 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:23.344 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:23.344 00.000 15984 Enqueuing Expose request
00:32:23.354 00.010 24800 IsSlewing returns 0
00:32:23.354 00.000 24800 IsGuiding returns 0
00:32:23.354 00.000 24800 scope move finished after 3 + 52 ms
00:32:23.354 00.000 24800 Move returns status 0, amount 3
00:32:23.354 00.000 24800 MoveAxis(N, 0, ABG)
00:32:23.354 00.000 24800 Move returns status 0, amount 0
00:32:23.354 00.000 24800 move complete, result=0
00:32:23.354 00.000 24800 worker thread done servicing request
00:32:23.354 00.000 24800 Worker thread wakes up
00:32:23.354 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:23.354 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:23.354 00.000 15984 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:32:24.608 01.254 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"416988da-b050-42e2-84e5-3cf3ff021b41"}
00:32:24.611 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"416988da-b050-42e2-84e5-3cf3ff021b41"}
00:32:24.613 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97ed2e6d-e05c-4039-8b5c-dd2ba42d1c64"}
00:32:24.613 00.000 15984 case statement mapped state 6 to 3
00:32:24.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97ed2e6d-e05c-4039-8b5c-dd2ba42d1c64"}
00:32:24.613 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"94c46e78-0711-4a50-938c-56c11e8c080d"}
00:32:24.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[7.37,7.48],"pixels":"..."},"id":"94c46e78-0711-4a50-938c-56c11e8c080d"}
00:32:26.816 02.203 24800 Exposure complete
00:32:26.849 00.033 24800 worker thread done servicing request
00:32:26.849 00.000 15984 OnExposeComplete: enter
00:32:26.849 00.000 15984 UpdateGuideState(): m_state=6
00:32:26.849 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 910
00:32:26.849 00.000 15984 Star::Find returns 1 (0), X=954.54, Y=295.63, Mass=3218, SNR=40.0, Peak=236 HFD=3.2
00:32:26.849 00.000 15984 MultiStar: [#1 -0.49,0.60,1.05,U] [#2 -0.49,0.66,0.90,U] 
00:32:26.849 00.000 15984 single-star, 2 included, MultiStar: {-0.30, 0.46}, one-star: {0.07, 0.13}
00:32:26.862 00.013 15984 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.41) = xAngle (3.49 = -2.80)
00:32:26.862 00.000 15984 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.49 = -2.79)
00:32:26.862 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.14 cameraTheta=1.07 mountX=-0.14 mountY=-0.05, mountTheta=-2.79
00:32:26.865 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.13, opts=13)
00:32:26.865 00.000 15984 Enqueuing Move request for scope (0.07, 0.13)
00:32:26.865 00.000 24800 Worker thread wakes up
00:32:26.865 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
00:32:26.865 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
00:32:26.865 00.000 24800 Moving (0.07, 0.13) raw xDistance=-0.14 yDistance=-0.05
00:32:26.871 00.006 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 892.78
00:32:26.871 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
00:32:26.871 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:26.871 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:32:26.871 00.000 24800 MoveAxis(E, 65, ABG)
00:32:26.871 00.000 24800 Guiding  Dir = 2, Dur = 65
00:32:26.871 00.000 24800 IsSlewing returns 0
00:32:26.871 00.000 24800 IsGuiding returns 0
00:32:26.871 00.000 24800 PulseGuide returned control before completion, sleep 75
00:32:26.883 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:32:26.916 00.033 15984 UpdateGuideState exits: m=3218 SNR=40.0
00:32:26.916 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:26.916 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:26.916 00.000 15984 Enqueuing Expose request
00:32:26.956 00.040 24800 IsGuiding returns 1
00:32:26.956 00.000 24800 scope still moving after pulse duration time elapsed
00:32:26.988 00.032 24800 IsSlewing returns 0
00:32:26.988 00.000 24800 IsGuiding returns 0
00:32:26.988 00.000 24800 scope move finished after 65 + 50 ms
00:32:26.988 00.000 24800 Move returns status 0, amount 65
00:32:26.988 00.000 24800 MoveAxis(N, 0, ABG)
00:32:26.988 00.000 24800 Move returns status 0, amount 0
00:32:26.988 00.000 24800 move complete, result=0
00:32:26.988 00.000 24800 worker thread done servicing request
00:32:26.988 00.000 24800 Worker thread wakes up
00:32:26.988 00.000 15984 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
00:32:26.988 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:26.988 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:27.621 00.633 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"628d12e8-15af-4483-92b4-0691db053bf3"}
00:32:27.621 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"628d12e8-15af-4483-92b4-0691db053bf3"}
00:32:27.621 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0f751d9-5c2f-4674-b56d-c29b16ea10b5"}
00:32:27.621 00.000 15984 case statement mapped state 6 to 3
00:32:27.621 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f751d9-5c2f-4674-b56d-c29b16ea10b5"}
00:32:27.621 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8522fc5b-07d3-455f-9df7-d094dcda53b6"}
00:32:27.621 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[6.54,6.63],"pixels":"..."},"id":"8522fc5b-07d3-455f-9df7-d094dcda53b6"}
00:32:30.459 02.838 24800 Exposure complete
00:32:30.492 00.033 24800 worker thread done servicing request
00:32:30.492 00.000 15984 OnExposeComplete: enter
00:32:30.498 00.006 15984 UpdateGuideState(): m_state=6
00:32:30.500 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 911
00:32:30.500 00.000 15984 Star::Find returns 1 (0), X=954.37, Y=295.49, Mass=3107, SNR=39.3, Peak=239 HFD=3.2
00:32:30.503 00.003 15984 MultiStar: [#1 -0.65,0.47,1.07,U] [#2 -0.71,0.59,0.90,U] 
00:32:30.504 00.001 15984 single-star, 2 included, MultiStar: {-0.48, 0.34}, one-star: {-0.10, -0.01}
00:32:30.504 00.000 15984 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-2.41) = xAngle (-0.66 = -0.66)
00:32:30.505 00.001 15984 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.65 = -0.65)
00:32:30.505 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=0.08 mountY=-0.06, mountTheta=-0.65
00:32:30.507 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.01, opts=13)
00:32:30.507 00.000 15984 Enqueuing Move request for scope (-0.10, -0.01)
00:32:30.508 00.001 24800 Worker thread wakes up
00:32:30.508 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:32:30.508 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:32:30.508 00.000 24800 Moving (-0.10, -0.01) raw xDistance=0.08 yDistance=-0.06
00:32:30.509 00.001 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.73
00:32:30.509 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:32:30.509 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:30.509 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:32:30.509 00.000 24800 MoveAxis(W, 1, ABG)
00:32:30.509 00.000 24800 Guiding  Dir = 3, Dur = 1
00:32:30.510 00.001 24800 IsSlewing returns 0
00:32:30.510 00.000 24800 IsGuiding returns 0
00:32:30.510 00.000 24800 PulseGuide returned control before completion, sleep 11
00:32:30.521 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:32:30.533 00.012 24800 IsGuiding returns 1
00:32:30.533 00.000 24800 scope still moving after pulse duration time elapsed
00:32:30.561 00.028 15984 UpdateGuideState exits: m=3107 SNR=39.3
00:32:30.561 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:30.561 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:30.564 00.003 15984 Enqueuing Expose request
00:32:30.565 00.001 24800 IsSlewing returns 0
00:32:30.565 00.000 24800 IsGuiding returns 0
00:32:30.565 00.000 24800 scope move finished after 1 + 53 ms
00:32:30.565 00.000 24800 Move returns status 0, amount 1
00:32:30.565 00.000 24800 MoveAxis(N, 0, ABG)
00:32:30.565 00.000 24800 Move returns status 0, amount 0
00:32:30.565 00.000 24800 move complete, result=0
00:32:30.565 00.000 24800 worker thread done servicing request
00:32:30.565 00.000 24800 Worker thread wakes up
00:32:30.565 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:30.565 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:30.565 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:32:30.633 00.068 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d30c3f66-233b-44a8-a8a5-d3174ddd86fc"}
00:32:30.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d30c3f66-233b-44a8-a8a5-d3174ddd86fc"}
00:32:30.633 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ea40057-46db-43fc-ad82-00edcb516708"}
00:32:30.633 00.000 15984 case statement mapped state 6 to 3
00:32:30.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ea40057-46db-43fc-ad82-00edcb516708"}
00:32:30.633 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"48b7102e-fb84-413a-bd33-4e0ae0b45955"}
00:32:30.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[7.37,7.49],"pixels":"..."},"id":"48b7102e-fb84-413a-bd33-4e0ae0b45955"}
00:32:33.628 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4c3ca46-092b-4623-bb63-ae3546c2b518"}
00:32:33.629 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4c3ca46-092b-4623-bb63-ae3546c2b518"}
00:32:33.632 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3c6384d-d566-4af0-a753-bf388474e4f7"}
00:32:33.632 00.000 15984 case statement mapped state 6 to 3
00:32:33.634 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3c6384d-d566-4af0-a753-bf388474e4f7"}
00:32:33.634 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"150555f1-c694-4631-9fad-0a68ef4c800c"}
00:32:33.634 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[7.37,7.49],"pixels":"..."},"id":"150555f1-c694-4631-9fad-0a68ef4c800c"}
00:32:34.029 00.395 24800 Exposure complete
00:32:34.066 00.037 24800 worker thread done servicing request
00:32:34.066 00.000 15984 OnExposeComplete: enter
00:32:34.066 00.000 15984 UpdateGuideState(): m_state=6
00:32:34.072 00.006 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 912
00:32:34.073 00.001 15984 Star::Find returns 1 (1), X=954.20, Y=295.62, Mass=3236, SNR=40.1, Peak=247 HFD=3.4
00:32:34.073 00.000 15984 MultiStar: [#1 -0.72,0.56,1.02,U] [#2 -0.78,0.66,0.88,U] 
00:32:34.073 00.000 15984 single-star, 2 included, MultiStar: {-0.58, 0.44}, one-star: {-0.27, 0.12}
00:32:34.073 00.000 15984 CameraToMount -- cameraTheta (2.72) - m_xAngle (-2.41) = xAngle (5.13 = -1.15)
00:32:34.073 00.000 15984 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.14 = -1.14)
00:32:34.073 00.000 15984 CameraToMount -- cameraX=-0.27 cameraY=0.12 hyp=0.29 cameraTheta=2.72 mountX=0.12 mountY=-0.27, mountTheta=-1.15
00:32:34.073 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.27, y=0.12, opts=13)
00:32:34.073 00.000 15984 Enqueuing Move request for scope (-0.27, 0.12)
00:32:34.079 00.006 24800 Worker thread wakes up
00:32:34.079 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.12) opts 0xd
00:32:34.079 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.27, 0.12)
00:32:34.079 00.000 24800 Moving (-0.27, 0.12) raw xDistance=0.12 yDistance=-0.27
00:32:34.079 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 892.69
00:32:34.079 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
00:32:34.079 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:34.079 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:32:34.079 00.000 24800 MoveAxis(W, 59, ABG)
00:32:34.079 00.000 24800 Guiding  Dir = 3, Dur = 59
00:32:34.079 00.000 24800 IsSlewing returns 0
00:32:34.079 00.000 24800 IsGuiding returns 0
00:32:34.079 00.000 24800 PulseGuide returned control before completion, sleep 69
00:32:34.091 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:32:34.135 00.044 15984 UpdateGuideState exits: m=3236 SNR=40.1 Saturated
00:32:34.135 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:34.136 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:34.136 00.000 15984 Enqueuing Expose request
00:32:34.152 00.016 24800 IsGuiding returns 1
00:32:34.152 00.000 24800 scope still moving after pulse duration time elapsed
00:32:34.184 00.032 24800 IsSlewing returns 0
00:32:34.184 00.000 24800 IsGuiding returns 0
00:32:34.184 00.000 24800 scope move finished after 59 + 44 ms
00:32:34.184 00.000 24800 Move returns status 0, amount 59
00:32:34.184 00.000 24800 MoveAxis(N, 0, ABG)
00:32:34.184 00.000 24800 Move returns status 0, amount 0
00:32:34.184 00.000 24800 move complete, result=0
00:32:34.184 00.000 24800 worker thread done servicing request
00:32:34.184 00.000 24800 Worker thread wakes up
00:32:34.184 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:34.184 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:34.184 00.000 15984 GuideStep: 0.1 px 59 ms WEST, -0.3 px 0 ms NORTH
00:32:36.632 02.448 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9cf7724e-2a79-45dc-a74f-8345c0845699"}
00:32:36.632 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9cf7724e-2a79-45dc-a74f-8345c0845699"}
00:32:36.637 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d82583fe-3f2b-439b-97d2-8fa9b135b8a6"}
00:32:36.638 00.001 15984 case statement mapped state 6 to 3
00:32:36.640 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d82583fe-3f2b-439b-97d2-8fa9b135b8a6"}
00:32:36.640 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"241ed2f2-f86e-4c58-80ec-f0ad447a31a7"}
00:32:36.640 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[7.20,6.62],"pixels":"..."},"id":"241ed2f2-f86e-4c58-80ec-f0ad447a31a7"}
00:32:37.653 01.013 24800 Exposure complete
00:32:37.683 00.030 24800 worker thread done servicing request
00:32:37.683 00.000 15984 OnExposeComplete: enter
00:32:37.683 00.000 15984 UpdateGuideState(): m_state=6
00:32:37.683 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 913
00:32:37.683 00.000 15984 Star::Find returns 1 (1), X=954.44, Y=295.62, Mass=3295, SNR=40.4, Peak=244 HFD=3.2
00:32:37.683 00.000 15984 MultiStar: [#1 -0.47,0.63,1.00,U] [#2 -0.56,0.72,0.88,U] 
00:32:37.683 00.000 15984 single-star, 2 included, MultiStar: {-0.35, 0.48}, one-star: {-0.04, 0.12}
00:32:37.683 00.000 15984 CameraToMount -- cameraTheta (1.86) - m_xAngle (-2.41) = xAngle (4.28 = -2.01)
00:32:37.683 00.000 15984 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.28 = -2.00)
00:32:37.683 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.86 mountX=-0.05 mountY=-0.11, mountTheta=-2.01
00:32:37.697 00.014 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.12, opts=13)
00:32:37.697 00.000 15984 Enqueuing Move request for scope (-0.04, 0.12)
00:32:37.697 00.000 24800 Worker thread wakes up
00:32:37.697 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
00:32:37.697 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
00:32:37.702 00.005 24800 Moving (-0.04, 0.12) raw xDistance=-0.05 yDistance=-0.11
00:32:37.702 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.65
00:32:37.702 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
00:32:37.702 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:37.702 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:32:37.702 00.000 24800 MoveAxis(W, 1, ABG)
00:32:37.702 00.000 24800 Guiding  Dir = 3, Dur = 1
00:32:37.702 00.000 24800 IsSlewing returns 0
00:32:37.702 00.000 24800 IsGuiding returns 0
00:32:37.702 00.000 24800 PulseGuide returned control before completion, sleep 11
00:32:37.714 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
00:32:37.728 00.014 24800 IsGuiding returns 1
00:32:37.728 00.000 24800 scope still moving after pulse duration time elapsed
00:32:37.756 00.028 15984 UpdateGuideState exits: m=3295 SNR=40.4 Saturated
00:32:37.758 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:37.758 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:37.758 00.000 15984 Enqueuing Expose request
00:32:37.760 00.002 24800 IsSlewing returns 0
00:32:37.760 00.000 24800 IsGuiding returns 0
00:32:37.760 00.000 24800 scope move finished after 1 + 56 ms
00:32:37.760 00.000 24800 Move returns status 0, amount 1
00:32:37.760 00.000 24800 MoveAxis(N, 0, ABG)
00:32:37.760 00.000 24800 Move returns status 0, amount 0
00:32:37.760 00.000 24800 move complete, result=0
00:32:37.760 00.000 24800 worker thread done servicing request
00:32:37.760 00.000 24800 Worker thread wakes up
00:32:37.760 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:37.760 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:37.762 00.002 15984 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:32:39.634 01.872 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b5c79b7-735b-44a5-812c-d205af231bb2"}
00:32:39.636 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b5c79b7-735b-44a5-812c-d205af231bb2"}
00:32:39.636 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24f845b6-1775-449b-b08f-b7959fa5b44e"}
00:32:39.636 00.000 15984 case statement mapped state 6 to 3
00:32:39.641 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"24f845b6-1775-449b-b08f-b7959fa5b44e"}
00:32:39.641 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1ece38e2-e1f5-49b5-b40c-ee9cd9e58357"}
00:32:39.644 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[7.44,6.62],"pixels":"..."},"id":"1ece38e2-e1f5-49b5-b40c-ee9cd9e58357"}
00:32:41.224 01.580 24800 Exposure complete
00:32:41.260 00.036 24800 worker thread done servicing request
00:32:41.260 00.000 15984 OnExposeComplete: enter
00:32:41.260 00.000 15984 UpdateGuideState(): m_state=6
00:32:41.267 00.007 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 914
00:32:41.267 00.000 15984 Star::Find returns 1 (0), X=954.47, Y=295.57, Mass=3187, SNR=39.8, Peak=237 HFD=3.2
00:32:41.269 00.002 15984 MultiStar: [#1 -0.60,0.60,1.02,U] [#2 -0.48,0.61,0.90,U] 
00:32:41.269 00.000 15984 single-star, 2 included, MultiStar: {-0.36, 0.42}, one-star: {0.00, 0.07}
00:32:41.269 00.000 15984 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.41) = xAngle (3.98 = -2.31)
00:32:41.271 00.002 15984 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.98 = -2.30)
00:32:41.271 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.56 mountX=-0.05 mountY=-0.05, mountTheta=-2.30
00:32:41.271 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.07, opts=13)
00:32:41.271 00.000 15984 Enqueuing Move request for scope (0.00, 0.07)
00:32:41.271 00.000 24800 Worker thread wakes up
00:32:41.271 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
00:32:41.271 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
00:32:41.271 00.000 24800 Moving (0.00, 0.07) raw xDistance=-0.05 yDistance=-0.05
00:32:41.277 00.006 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.60
00:32:41.277 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
00:32:41.277 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:41.277 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:32:41.277 00.000 24800 MoveAxis(W, 4, ABG)
00:32:41.279 00.002 24800 Guiding  Dir = 3, Dur = 4
00:32:41.279 00.000 24800 IsSlewing returns 0
00:32:41.279 00.000 24800 IsGuiding returns 0
00:32:41.279 00.000 24800 PulseGuide returned control before completion, sleep 14
00:32:41.288 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
00:32:41.298 00.010 24800 IsGuiding returns 1
00:32:41.298 00.000 24800 scope still moving after pulse duration time elapsed
00:32:41.330 00.032 24800 IsSlewing returns 0
00:32:41.330 00.000 24800 IsGuiding returns 0
00:32:41.330 00.000 24800 scope move finished after 4 + 47 ms
00:32:41.330 00.000 24800 Move returns status 0, amount 4
00:32:41.330 00.000 24800 MoveAxis(N, 0, ABG)
00:32:41.330 00.000 24800 Move returns status 0, amount 0
00:32:41.330 00.000 24800 move complete, result=0
00:32:41.330 00.000 24800 worker thread done servicing request
00:32:41.330 00.000 15984 UpdateGuideState exits: m=3187 SNR=39.8
00:32:41.330 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:41.330 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:41.330 00.000 15984 Enqueuing Expose request
00:32:41.330 00.000 24800 Worker thread wakes up
00:32:41.330 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:32:41.330 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:41.330 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:42.647 01.317 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5ac46fe-9080-4079-8b12-b97c011e2cfb"}
00:32:42.651 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5ac46fe-9080-4079-8b12-b97c011e2cfb"}
00:32:42.651 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b02c7b01-02e8-4029-916c-a3287b188a7b"}
00:32:42.651 00.000 15984 case statement mapped state 6 to 3
00:32:42.655 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b02c7b01-02e8-4029-916c-a3287b188a7b"}
00:32:42.655 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2ee98944-e47c-458a-b5e2-1c52a3f01b60"}
00:32:42.657 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[7.47,6.57],"pixels":"..."},"id":"2ee98944-e47c-458a-b5e2-1c52a3f01b60"}
00:32:44.798 02.141 24800 Exposure complete
00:32:44.843 00.045 24800 worker thread done servicing request
00:32:44.843 00.000 15984 OnExposeComplete: enter
00:32:44.844 00.001 15984 UpdateGuideState(): m_state=6
00:32:44.844 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 915
00:32:44.845 00.001 15984 Star::Find returns 1 (0), X=954.49, Y=295.58, Mass=3060, SNR=39.0, Peak=229 HFD=3.2
00:32:44.845 00.000 15984 MultiStar: [#1 -0.43,0.60,1.04,U] [#2 -0.54,0.64,0.90,U] 
00:32:44.845 00.000 15984 single-star, 2 included, MultiStar: {-0.31, 0.43}, one-star: {0.02, 0.08}
00:32:44.847 00.002 15984 CameraToMount -- cameraTheta (1.35) - m_xAngle (-2.41) = xAngle (3.76 = -2.52)
00:32:44.847 00.000 15984 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.76 = -2.52)
00:32:44.847 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.35 mountX=-0.06 mountY=-0.05, mountTheta=-2.52
00:32:44.849 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.08, opts=13)
00:32:44.849 00.000 15984 Enqueuing Move request for scope (0.02, 0.08)
00:32:44.849 00.000 24800 Worker thread wakes up
00:32:44.849 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
00:32:44.849 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
00:32:44.849 00.000 24800 Moving (0.02, 0.08) raw xDistance=-0.06 yDistance=-0.05
00:32:44.849 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.56
00:32:44.849 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
00:32:44.849 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:44.849 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:32:44.849 00.000 24800 MoveAxis(W, 4, ABG)
00:32:44.849 00.000 24800 Guiding  Dir = 3, Dur = 4
00:32:44.849 00.000 24800 IsSlewing returns 0
00:32:44.849 00.000 24800 IsGuiding returns 0
00:32:44.855 00.006 24800 PulseGuide returned control before completion, sleep 14
00:32:44.865 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:32:44.876 00.011 24800 IsGuiding returns 1
00:32:44.876 00.000 24800 scope still moving after pulse duration time elapsed
00:32:44.907 00.031 24800 IsSlewing returns 0
00:32:44.907 00.000 15984 UpdateGuideState exits: m=3060 SNR=39.0
00:32:44.908 00.001 24800 IsGuiding returns 1
00:32:44.908 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:44.908 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:44.908 00.000 15984 Enqueuing Expose request
00:32:44.939 00.031 24800 IsSlewing returns 0
00:32:44.939 00.000 24800 IsGuiding returns 1
00:32:44.971 00.032 24800 IsSlewing returns 0
00:32:44.971 00.000 24800 IsGuiding returns 0
00:32:44.971 00.000 24800 scope move finished after 4 + 112 ms
00:32:44.971 00.000 24800 Move returns status 0, amount 4
00:32:44.971 00.000 24800 MoveAxis(N, 0, ABG)
00:32:44.971 00.000 24800 Move returns status 0, amount 0
00:32:44.971 00.000 24800 move complete, result=0
00:32:44.971 00.000 24800 worker thread done servicing request
00:32:44.971 00.000 24800 Worker thread wakes up
00:32:44.971 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:44.971 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:44.971 00.000 15984 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:32:45.654 00.683 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"537630d7-98d2-423b-b54b-5871b33c7311"}
00:32:45.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"537630d7-98d2-423b-b54b-5871b33c7311"}
00:32:45.654 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88d9a294-ea13-45a9-b826-72357957aa06"}
00:32:45.654 00.000 15984 case statement mapped state 6 to 3
00:32:45.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"88d9a294-ea13-45a9-b826-72357957aa06"}
00:32:45.654 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b8972b08-cd17-42e5-9019-3d68b67b9a93"}
00:32:45.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[7.49,6.58],"pixels":"..."},"id":"b8972b08-cd17-42e5-9019-3d68b67b9a93"}
00:32:48.439 02.785 24800 Exposure complete
00:32:48.480 00.041 24800 worker thread done servicing request
00:32:48.480 00.000 15984 OnExposeComplete: enter
00:32:48.484 00.004 15984 UpdateGuideState(): m_state=6
00:32:48.484 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 916
00:32:48.486 00.002 15984 Star::Find returns 1 (0), X=954.52, Y=295.69, Mass=2948, SNR=38.2, Peak=231 HFD=3.2
00:32:48.486 00.000 15984 MultiStar: [#1 -0.44,0.66,1.06,U] [#2 -0.43,0.73,0.91,U] 
00:32:48.486 00.000 15984 single-star, 2 included, MultiStar: {-0.27, 0.52}, one-star: {0.05, 0.19}
00:32:48.486 00.000 15984 CameraToMount -- cameraTheta (1.33) - m_xAngle (-2.41) = xAngle (3.74 = -2.54)
00:32:48.486 00.000 15984 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.75 = -2.54)
00:32:48.486 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.33 mountX=-0.16 mountY=-0.11, mountTheta=-2.54
00:32:48.486 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.19, opts=13)
00:32:48.486 00.000 15984 Enqueuing Move request for scope (0.05, 0.19)
00:32:48.493 00.007 24800 Worker thread wakes up
00:32:48.493 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
00:32:48.493 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
00:32:48.493 00.000 24800 Moving (0.05, 0.19) raw xDistance=-0.16 yDistance=-0.11
00:32:48.495 00.002 24800 PPEC rslt: input = -0.16, final = -0.09, react = -0.09, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 892.52
00:32:48.495 00.000 24800 PPEC: input: -0.16, control: -0.09, exposure: 3000
00:32:48.495 00.000 24800 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.21
00:32:48.495 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
00:32:48.495 00.000 24800 MoveAxis(E, 76, ABG)
00:32:48.495 00.000 24800 Guiding  Dir = 2, Dur = 76
00:32:48.495 00.000 24800 IsSlewing returns 0
00:32:48.495 00.000 24800 IsGuiding returns 0
00:32:48.495 00.000 24800 PulseGuide returned control before completion, sleep 86
00:32:48.506 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:32:48.544 00.038 15984 UpdateGuideState exits: m=2948 SNR=38.2
00:32:48.547 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:48.547 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:48.547 00.000 15984 Enqueuing Expose request
00:32:48.596 00.049 24800 IsGuiding returns 1
00:32:48.596 00.000 24800 scope still moving after pulse duration time elapsed
00:32:48.627 00.031 24800 IsSlewing returns 0
00:32:48.627 00.000 24800 IsGuiding returns 0
00:32:48.627 00.000 24800 scope move finished after 76 + 56 ms
00:32:48.627 00.000 24800 Move returns status 0, amount 76
00:32:48.627 00.000 24800 MoveAxis(N, 49, ABG)
00:32:48.627 00.000 24800 Guiding  Dir = 0, Dur = 49
00:32:48.627 00.000 24800 IsSlewing returns 0
00:32:48.627 00.000 24800 IsGuiding returns 0
00:32:48.627 00.000 24800 PulseGuide returned control before completion, sleep 59
00:32:48.659 00.032 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42598523-8409-49cf-aeec-247236dd23c1"}
00:32:48.661 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42598523-8409-49cf-aeec-247236dd23c1"}
00:32:48.662 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"702cf0a3-8221-483f-b06d-deb2fe34ba54"}
00:32:48.662 00.000 15984 case statement mapped state 6 to 3
00:32:48.662 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"702cf0a3-8221-483f-b06d-deb2fe34ba54"}
00:32:48.662 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"565ce679-7c8d-4c79-a215-59780993d169"}
00:32:48.667 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[6.52,6.69],"pixels":"..."},"id":"565ce679-7c8d-4c79-a215-59780993d169"}
00:32:48.691 00.024 24800 IsGuiding returns 1
00:32:48.691 00.000 24800 scope still moving after pulse duration time elapsed
00:32:48.722 00.031 24800 IsSlewing returns 0
00:32:48.722 00.000 24800 IsGuiding returns 0
00:32:48.722 00.000 24800 scope move finished after 49 + 45 ms
00:32:48.722 00.000 24800 Move returns status 0, amount 49
00:32:48.722 00.000 24800 move complete, result=0
00:32:48.722 00.000 24800 worker thread done servicing request
00:32:48.722 00.000 24800 Worker thread wakes up
00:32:48.722 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:48.722 00.000 15984 GuideStep: -0.2 px 76 ms EAST, -0.1 px 49 ms NORTH
00:32:48.723 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:51.657 02.934 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a580800-4031-463e-9840-fedb81e00990"}
00:32:51.660 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a580800-4031-463e-9840-fedb81e00990"}
00:32:51.662 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c9531ed-026a-4215-b66b-30c63476550b"}
00:32:51.662 00.000 15984 case statement mapped state 6 to 3
00:32:51.664 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c9531ed-026a-4215-b66b-30c63476550b"}
00:32:51.664 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dd1c76c2-fe94-4090-baae-20150d334195"}
00:32:51.664 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[6.52,6.69],"pixels":"..."},"id":"dd1c76c2-fe94-4090-baae-20150d334195"}
00:32:52.197 00.533 24800 Exposure complete
00:32:52.234 00.037 24800 worker thread done servicing request
00:32:52.234 00.000 15984 OnExposeComplete: enter
00:32:52.237 00.003 15984 UpdateGuideState(): m_state=6
00:32:52.237 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 917
00:32:52.240 00.003 15984 Star::Find returns 1 (0), X=954.32, Y=295.35, Mass=2925, SNR=38.1, Peak=229 HFD=3.3
00:32:52.240 00.000 15984 MultiStar: [#1 -0.63,0.37,1.01,U] [#2 -0.66,0.40,0.90,U] 
00:32:52.240 00.000 15984 single-star, 2 included, MultiStar: {-0.48, 0.20}, one-star: {-0.15, -0.15}
00:32:52.240 00.000 15984 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.41) = xAngle (0.05 = 0.05)
00:32:52.240 00.000 15984 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.06 = 0.06)
00:32:52.244 00.004 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.36 mountX=0.21 mountY=0.01, mountTheta=0.06
00:32:52.244 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.15, opts=13)
00:32:52.244 00.000 15984 Enqueuing Move request for scope (-0.15, -0.15)
00:32:52.244 00.000 24800 Worker thread wakes up
00:32:52.244 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
00:32:52.244 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
00:32:52.244 00.000 24800 Moving (-0.15, -0.15) raw xDistance=0.21 yDistance=0.01
00:32:52.256 00.012 24800 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 892.49
00:32:52.256 00.000 24800 PPEC: input: 0.21, control: 0.13, exposure: 3000
00:32:52.256 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:52.256 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:32:52.256 00.000 24800 MoveAxis(W, 107, ABG)
00:32:52.256 00.000 24800 Guiding  Dir = 3, Dur = 107
00:32:52.256 00.000 24800 IsSlewing returns 0
00:32:52.256 00.000 24800 IsGuiding returns 0
00:32:52.256 00.000 24800 PulseGuide returned control before completion, sleep 117
00:32:52.256 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=229, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:32:52.298 00.042 15984 UpdateGuideState exits: m=2925 SNR=38.1
00:32:52.298 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:52.298 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:52.298 00.000 15984 Enqueuing Expose request
00:32:52.383 00.085 24800 IsGuiding returns 1
00:32:52.383 00.000 24800 scope still moving after pulse duration time elapsed
00:32:52.415 00.032 24800 IsSlewing returns 0
00:32:52.415 00.000 24800 IsGuiding returns 0
00:32:52.415 00.000 24800 scope move finished after 107 + 50 ms
00:32:52.415 00.000 24800 Move returns status 0, amount 107
00:32:52.415 00.000 24800 MoveAxis(N, 0, ABG)
00:32:52.415 00.000 24800 Move returns status 0, amount 0
00:32:52.415 00.000 24800 move complete, result=0
00:32:52.415 00.000 24800 worker thread done servicing request
00:32:52.415 00.000 24800 Worker thread wakes up
00:32:52.415 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:52.415 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:52.415 00.000 15984 GuideStep: 0.2 px 107 ms WEST, 0.0 px 0 ms NORTH
00:32:54.656 02.241 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7bdd1985-d545-469a-b93b-41a1395b795a"}
00:32:54.658 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7bdd1985-d545-469a-b93b-41a1395b795a"}
00:32:54.660 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62486270-19e1-4d1b-8657-0b9e852ab7d9"}
00:32:54.660 00.000 15984 case statement mapped state 6 to 3
00:32:54.660 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"62486270-19e1-4d1b-8657-0b9e852ab7d9"}
00:32:54.660 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"45087789-116d-4895-862d-0c85dbceabf6"}
00:32:54.660 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":15,"star_pos":[7.32,7.35],"pixels":"..."},"id":"45087789-116d-4895-862d-0c85dbceabf6"}
00:32:55.876 01.216 24800 Exposure complete
00:32:55.918 00.042 24800 worker thread done servicing request
00:32:55.918 00.000 15984 OnExposeComplete: enter
00:32:55.918 00.000 15984 UpdateGuideState(): m_state=6
00:32:55.918 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 918
00:32:55.923 00.005 15984 Star::Find returns 1 (0), X=954.66, Y=295.58, Mass=2934, SNR=38.2, Peak=223 HFD=3.3
00:32:55.923 00.000 15984 MultiStar: [#1 -0.35,0.50,1.05,U] [#2 -0.33,0.50,0.95,U] 
00:32:55.924 00.001 15984 single-star, 2 included, MultiStar: {-0.16, 0.36}, one-star: {0.19, 0.08}
00:32:55.924 00.000 15984 CameraToMount -- cameraTheta (0.39) - m_xAngle (-2.41) = xAngle (2.81 = 2.81)
00:32:55.924 00.000 15984 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.81 = 2.81)
00:32:55.924 00.000 15984 CameraToMount -- cameraX=0.19 cameraY=0.08 hyp=0.21 cameraTheta=0.39 mountX=-0.20 mountY=0.07, mountTheta=2.81
00:32:55.924 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=0.08, opts=13)
00:32:55.928 00.004 15984 Enqueuing Move request for scope (0.19, 0.08)
00:32:55.930 00.002 24800 Worker thread wakes up
00:32:55.930 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.08) opts 0xd
00:32:55.930 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, 0.08)
00:32:55.930 00.000 24800 Moving (0.19, 0.08) raw xDistance=-0.20 yDistance=0.07
00:32:55.930 00.000 24800 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 892.45
00:32:55.930 00.000 24800 PPEC: input: -0.20, control: -0.12, exposure: 3000
00:32:55.930 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:55.932 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:32:55.932 00.000 24800 MoveAxis(E, 100, ABG)
00:32:55.932 00.000 24800 Guiding  Dir = 2, Dur = 100
00:32:55.932 00.000 24800 IsSlewing returns 0
00:32:55.932 00.000 24800 IsGuiding returns 0
00:32:55.932 00.000 24800 PulseGuide returned control before completion, sleep 110
00:32:55.944 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
00:32:55.987 00.043 15984 UpdateGuideState exits: m=2934 SNR=38.2
00:32:55.987 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:55.987 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:55.989 00.002 15984 Enqueuing Expose request
00:32:56.050 00.061 24800 IsGuiding returns 1
00:32:56.050 00.000 24800 scope still moving after pulse duration time elapsed
00:32:56.081 00.031 24800 IsSlewing returns 0
00:32:56.081 00.000 24800 IsGuiding returns 0
00:32:56.081 00.000 24800 scope move finished after 100 + 49 ms
00:32:56.081 00.000 24800 Move returns status 0, amount 100
00:32:56.081 00.000 24800 MoveAxis(N, 0, ABG)
00:32:56.081 00.000 24800 Move returns status 0, amount 0
00:32:56.081 00.000 24800 move complete, result=0
00:32:56.081 00.000 24800 worker thread done servicing request
00:32:56.081 00.000 24800 Worker thread wakes up
00:32:56.081 00.000 15984 GuideStep: -0.2 px 100 ms EAST, 0.1 px 0 ms NORTH
00:32:56.081 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:56.081 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:32:57.652 01.571 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26b833b5-df0e-49e3-8a71-47d33bc447c3"}
00:32:57.653 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26b833b5-df0e-49e3-8a71-47d33bc447c3"}
00:32:57.653 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a86125ed-c805-4f62-aa4e-9bd821166bb0"}
00:32:57.653 00.000 15984 case statement mapped state 6 to 3
00:32:57.653 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a86125ed-c805-4f62-aa4e-9bd821166bb0"}
00:32:57.653 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"21975280-c84e-4759-b9fb-126e1e59a1b9"}
00:32:57.658 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[6.66,6.58],"pixels":"..."},"id":"21975280-c84e-4759-b9fb-126e1e59a1b9"}
00:32:59.546 01.888 24800 Exposure complete
00:32:59.580 00.034 24800 worker thread done servicing request
00:32:59.580 00.000 15984 OnExposeComplete: enter
00:32:59.580 00.000 15984 UpdateGuideState(): m_state=6
00:32:59.580 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 919
00:32:59.580 00.000 15984 Star::Find returns 1 (0), X=954.82, Y=295.47, Mass=2656, SNR=36.3, Peak=221 HFD=3.3
00:32:59.580 00.000 15984 MultiStar: [#1 -0.22,0.30,1.13,U] [#2 -0.22,0.43,0.98,U] 
00:32:59.580 00.000 15984 refined, 2 included, MultiStar: {-0.04, 0.23}, one-star: {0.35, -0.03}
00:32:59.590 00.010 15984 CameraToMount -- cameraTheta (1.72) - m_xAngle (-2.41) = xAngle (4.13 = -2.15)
00:32:59.590 00.000 15984 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.14 = -2.14)
00:32:59.590 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.23 hyp=0.24 cameraTheta=1.72 mountX=-0.13 mountY=-0.20, mountTheta=-2.15
00:32:59.590 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.23, opts=13)
00:32:59.590 00.000 15984 Enqueuing Move request for scope (-0.04, 0.23)
00:32:59.590 00.000 24800 Worker thread wakes up
00:32:59.590 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.23) opts 0xd
00:32:59.590 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.23)
00:32:59.590 00.000 24800 Moving (-0.04, 0.23) raw xDistance=-0.13 yDistance=-0.20
00:32:59.590 00.000 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 892.42
00:32:59.590 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
00:32:59.590 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.20
00:32:59.590 00.000 24800 MoveAxis(E, 64, ABG)
00:32:59.590 00.000 24800 Guiding  Dir = 2, Dur = 64
00:32:59.597 00.007 24800 IsSlewing returns 0
00:32:59.597 00.000 24800 IsGuiding returns 0
00:32:59.597 00.000 24800 PulseGuide returned control before completion, sleep 74
00:32:59.606 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=230, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
00:32:59.646 00.040 15984 UpdateGuideState exits: m=2656 SNR=36.3
00:32:59.646 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:59.646 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:32:59.646 00.000 15984 Enqueuing Expose request
00:32:59.685 00.039 24800 IsGuiding returns 1
00:32:59.685 00.000 24800 scope still moving after pulse duration time elapsed
00:32:59.717 00.032 24800 IsSlewing returns 0
00:32:59.717 00.000 24800 IsGuiding returns 0
00:32:59.717 00.000 24800 scope move finished after 64 + 55 ms
00:32:59.717 00.000 24800 Move returns status 0, amount 64
00:32:59.717 00.000 24800 MoveAxis(N, 90, ABG)
00:32:59.717 00.000 24800 Guiding  Dir = 0, Dur = 90
00:32:59.717 00.000 24800 IsSlewing returns 0
00:32:59.717 00.000 24800 IsGuiding returns 0
00:32:59.717 00.000 24800 PulseGuide returned control before completion, sleep 100
00:32:59.826 00.109 24800 IsGuiding returns 1
00:32:59.826 00.000 24800 scope still moving after pulse duration time elapsed
00:32:59.858 00.032 24800 IsSlewing returns 0
00:32:59.858 00.000 24800 IsGuiding returns 0
00:32:59.858 00.000 24800 scope move finished after 90 + 51 ms
00:32:59.858 00.000 24800 Move returns status 0, amount 90
00:32:59.858 00.000 24800 move complete, result=0
00:32:59.858 00.000 24800 worker thread done servicing request
00:32:59.858 00.000 24800 Worker thread wakes up
00:32:59.858 00.000 15984 GuideStep: -0.1 px 64 ms EAST, -0.2 px 90 ms NORTH
00:32:59.860 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:32:59.860 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:00.653 00.793 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24133ea1-c5c5-4b4f-aba9-306f1ec1d341"}
00:33:00.653 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24133ea1-c5c5-4b4f-aba9-306f1ec1d341"}
00:33:00.653 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3837b0fc-27f1-457a-8e88-6c0d3dbd7d71"}
00:33:00.653 00.000 15984 case statement mapped state 6 to 3
00:33:00.660 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3837b0fc-27f1-457a-8e88-6c0d3dbd7d71"}
00:33:00.685 00.025 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"68fd98d6-1958-4c56-b718-77bb311f4871"}
00:33:00.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":15,"star_pos":[6.82,7.47],"pixels":"..."},"id":"68fd98d6-1958-4c56-b718-77bb311f4871"}
00:33:03.317 02.632 24800 Exposure complete
00:33:03.358 00.041 24800 worker thread done servicing request
00:33:03.358 00.000 15984 OnExposeComplete: enter
00:33:03.364 00.006 15984 UpdateGuideState(): m_state=6
00:33:03.365 00.001 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 920
00:33:03.365 00.000 15984 Star::Find returns 1 (0), X=954.41, Y=295.43, Mass=2873, SNR=37.7, Peak=227 HFD=3.2
00:33:03.365 00.000 15984 MultiStar: [#1 -0.63,0.43,1.06,U] [#2 -0.65,0.50,0.94,U] 
00:33:03.365 00.000 15984 single-star, 2 included, MultiStar: {-0.44, 0.29}, one-star: {-0.06, -0.07}
00:33:03.365 00.000 15984 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.41) = xAngle (0.16 = 0.16)
00:33:03.365 00.000 15984 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.17 = 0.17)
00:33:03.370 00.005 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=0.09 mountY=0.02, mountTheta=0.17
00:33:03.370 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.07, opts=13)
00:33:03.370 00.000 15984 Enqueuing Move request for scope (-0.06, -0.07)
00:33:03.370 00.000 24800 Worker thread wakes up
00:33:03.370 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:33:03.370 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:33:03.370 00.000 24800 Moving (-0.06, -0.07) raw xDistance=0.09 yDistance=0.02
00:33:03.374 00.004 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.39
00:33:03.374 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
00:33:03.374 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:03.374 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:33:03.374 00.000 24800 MoveAxis(E, 1, ABG)
00:33:03.374 00.000 24800 Guiding  Dir = 2, Dur = 1
00:33:03.374 00.000 24800 IsSlewing returns 0
00:33:03.374 00.000 24800 IsGuiding returns 0
00:33:03.374 00.000 24800 PulseGuide returned control before completion, sleep 11
00:33:03.380 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=234, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:33:03.395 00.015 24800 IsGuiding returns 1
00:33:03.395 00.000 24800 scope still moving after pulse duration time elapsed
00:33:03.414 00.019 15984 UpdateGuideState exits: m=2873 SNR=37.7
00:33:03.424 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:03.424 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:03.426 00.002 15984 Enqueuing Expose request
00:33:03.427 00.001 24800 IsSlewing returns 0
00:33:03.427 00.000 24800 IsGuiding returns 0
00:33:03.427 00.000 24800 scope move finished after 1 + 51 ms
00:33:03.427 00.000 24800 Move returns status 0, amount 1
00:33:03.427 00.000 24800 MoveAxis(N, 0, ABG)
00:33:03.427 00.000 24800 Move returns status 0, amount 0
00:33:03.427 00.000 24800 move complete, result=0
00:33:03.427 00.000 24800 worker thread done servicing request
00:33:03.427 00.000 24800 Worker thread wakes up
00:33:03.427 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:03.427 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:03.429 00.002 15984 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:33:03.666 00.237 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5e0871a-9a8b-4c81-88aa-f3f82873f1a4"}
00:33:03.668 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5e0871a-9a8b-4c81-88aa-f3f82873f1a4"}
00:33:03.669 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"136ab3fb-09cd-4b87-87ea-a4f68048a964"}
00:33:03.669 00.000 15984 case statement mapped state 6 to 3
00:33:03.669 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"136ab3fb-09cd-4b87-87ea-a4f68048a964"}
00:33:03.669 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9a548898-9d7f-4140-b0f7-c5f6b4091bc7"}
00:33:03.669 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[7.41,7.43],"pixels":"..."},"id":"9a548898-9d7f-4140-b0f7-c5f6b4091bc7"}
00:33:06.674 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5362bfd-c792-473e-aa96-617934e1c175"}
00:33:06.674 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5362bfd-c792-473e-aa96-617934e1c175"}
00:33:06.677 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f55c0774-1b43-482e-8665-839a65b26ab1"}
00:33:06.680 00.003 15984 case statement mapped state 6 to 3
00:33:06.680 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f55c0774-1b43-482e-8665-839a65b26ab1"}
00:33:06.680 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5ebe6b2b-b534-44e4-bb81-02c44f4adad0"}
00:33:06.685 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[7.41,7.43],"pixels":"..."},"id":"5ebe6b2b-b534-44e4-bb81-02c44f4adad0"}
00:33:06.898 00.213 24800 Exposure complete
00:33:06.940 00.042 24800 worker thread done servicing request
00:33:06.940 00.000 15984 OnExposeComplete: enter
00:33:06.940 00.000 15984 UpdateGuideState(): m_state=6
00:33:06.942 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 921
00:33:06.942 00.000 15984 Star::Find returns 1 (0), X=954.47, Y=295.58, Mass=2873, SNR=37.8, Peak=226 HFD=3.2
00:33:06.943 00.001 15984 MultiStar: [#1 -0.57,0.58,1.05,U] [#2 -0.51,0.58,0.94,U] 
00:33:06.944 00.001 15984 single-star, 2 included, MultiStar: {-0.36, 0.41}, one-star: {-0.00, 0.08}
00:33:06.945 00.001 15984 CameraToMount -- cameraTheta (1.63) - m_xAngle (-2.41) = xAngle (4.04 = -2.24)
00:33:06.945 00.000 15984 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.05 = -2.23)
00:33:06.946 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.63 mountX=-0.05 mountY=-0.06, mountTheta=-2.24
00:33:06.947 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.08, opts=13)
00:33:06.949 00.002 15984 Enqueuing Move request for scope (-0.00, 0.08)
00:33:06.949 00.000 24800 Worker thread wakes up
00:33:06.949 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
00:33:06.949 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
00:33:06.949 00.000 24800 Moving (-0.00, 0.08) raw xDistance=-0.05 yDistance=-0.06
00:33:06.951 00.002 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.35
00:33:06.951 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
00:33:06.951 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:06.951 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:33:06.951 00.000 24800 MoveAxis(E, 1, ABG)
00:33:06.951 00.000 24800 Guiding  Dir = 2, Dur = 1
00:33:06.951 00.000 24800 IsSlewing returns 0
00:33:06.951 00.000 24800 IsGuiding returns 0
00:33:06.951 00.000 24800 PulseGuide returned control before completion, sleep 11
00:33:06.961 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
00:33:06.974 00.013 24800 IsGuiding returns 1
00:33:06.974 00.000 24800 scope still moving after pulse duration time elapsed
00:33:07.002 00.028 15984 UpdateGuideState exits: m=2873 SNR=37.8
00:33:07.004 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:07.004 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:07.006 00.002 15984 Enqueuing Expose request
00:33:07.006 00.000 24800 IsSlewing returns 0
00:33:07.006 00.000 24800 IsGuiding returns 0
00:33:07.006 00.000 24800 scope move finished after 1 + 54 ms
00:33:07.006 00.000 24800 Move returns status 0, amount 1
00:33:07.006 00.000 24800 MoveAxis(N, 0, ABG)
00:33:07.006 00.000 24800 Move returns status 0, amount 0
00:33:07.006 00.000 24800 move complete, result=0
00:33:07.006 00.000 24800 worker thread done servicing request
00:33:07.006 00.000 24800 Worker thread wakes up
00:33:07.006 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:07.006 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:07.006 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:33:09.685 02.679 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f207fd3-93a7-4dc3-a915-395ddb6747e2"}
00:33:09.688 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f207fd3-93a7-4dc3-a915-395ddb6747e2"}
00:33:09.690 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"414c7e61-2c02-45bc-bf3e-41aa34c76af3"}
00:33:09.690 00.000 15984 case statement mapped state 6 to 3
00:33:09.692 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"414c7e61-2c02-45bc-bf3e-41aa34c76af3"}
00:33:09.692 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9a097d6f-d893-477b-8077-2d11ff4fc814"}
00:33:09.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[7.47,6.58],"pixels":"..."},"id":"9a097d6f-d893-477b-8077-2d11ff4fc814"}
00:33:10.481 00.789 24800 Exposure complete
00:33:10.518 00.037 24800 worker thread done servicing request
00:33:10.518 00.000 15984 OnExposeComplete: enter
00:33:10.518 00.000 15984 UpdateGuideState(): m_state=6
00:33:10.522 00.004 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 922
00:33:10.522 00.000 15984 Star::Find returns 1 (0), X=954.40, Y=295.53, Mass=2923, SNR=38.1, Peak=224 HFD=3.2
00:33:10.522 00.000 15984 MultiStar: [#1 -0.54,0.59,1.02,U] [#2 -0.52,0.62,0.94,U] 
00:33:10.524 00.002 15984 single-star, 2 included, MultiStar: {-0.37, 0.41}, one-star: {-0.07, 0.03}
00:33:10.526 00.002 15984 CameraToMount -- cameraTheta (2.75) - m_xAngle (-2.41) = xAngle (5.16 = -1.12)
00:33:10.526 00.000 15984 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.16 = -1.12)
00:33:10.526 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=0.03 mountY=-0.07, mountTheta=-1.12
00:33:10.529 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.03, opts=13)
00:33:10.529 00.000 15984 Enqueuing Move request for scope (-0.07, 0.03)
00:33:10.529 00.000 24800 Worker thread wakes up
00:33:10.529 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:33:10.529 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:33:10.529 00.000 24800 Moving (-0.07, 0.03) raw xDistance=0.03 yDistance=-0.07
00:33:10.531 00.002 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.33
00:33:10.531 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:33:10.531 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:10.531 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:33:10.531 00.000 24800 MoveAxis(W, 3, ABG)
00:33:10.531 00.000 24800 Guiding  Dir = 3, Dur = 3
00:33:10.531 00.000 24800 IsSlewing returns 0
00:33:10.531 00.000 24800 IsGuiding returns 0
00:33:10.531 00.000 24800 PulseGuide returned control before completion, sleep 13
00:33:10.541 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:33:10.556 00.015 24800 IsGuiding returns 1
00:33:10.556 00.000 24800 scope still moving after pulse duration time elapsed
00:33:10.588 00.032 24800 IsSlewing returns 0
00:33:10.588 00.000 24800 IsGuiding returns 1
00:33:10.590 00.002 15984 UpdateGuideState exits: m=2923 SNR=38.1
00:33:10.590 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:10.590 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:10.592 00.002 15984 Enqueuing Expose request
00:33:10.620 00.028 24800 IsSlewing returns 0
00:33:10.620 00.000 24800 IsGuiding returns 0
00:33:10.620 00.000 24800 scope move finished after 3 + 85 ms
00:33:10.620 00.000 24800 Move returns status 0, amount 3
00:33:10.620 00.000 24800 MoveAxis(N, 0, ABG)
00:33:10.620 00.000 24800 Move returns status 0, amount 0
00:33:10.620 00.000 24800 move complete, result=0
00:33:10.620 00.000 24800 worker thread done servicing request
00:33:10.620 00.000 24800 Worker thread wakes up
00:33:10.620 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:33:10.620 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:10.620 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:12.686 02.066 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"426fbb44-d704-442a-8e48-2b875b4ccd79"}
00:33:12.688 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"426fbb44-d704-442a-8e48-2b875b4ccd79"}
00:33:12.689 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3a154d5-3316-40da-a057-3ca4f51c3f61"}
00:33:12.689 00.000 15984 case statement mapped state 6 to 3
00:33:12.689 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3a154d5-3316-40da-a057-3ca4f51c3f61"}
00:33:12.694 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a44bbbec-a2ae-4633-8493-03739be66894"}
00:33:12.697 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[7.40,6.53],"pixels":"..."},"id":"a44bbbec-a2ae-4633-8493-03739be66894"}
00:33:14.083 01.386 24800 Exposure complete
00:33:14.129 00.046 24800 worker thread done servicing request
00:33:14.129 00.000 15984 OnExposeComplete: enter
00:33:14.129 00.000 15984 UpdateGuideState(): m_state=6
00:33:14.129 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 923
00:33:14.129 00.000 15984 Star::Find returns 1 (0), X=954.28, Y=295.60, Mass=2742, SNR=36.9, Peak=237 HFD=3.2
00:33:14.136 00.007 15984 MultiStar: [#1 -0.69,0.53,1.08,U] [#2 -0.80,0.61,0.94,U] 
00:33:14.136 00.000 15984 single-star, 2 included, MultiStar: {-0.56, 0.41}, one-star: {-0.19, 0.10}
00:33:14.136 00.000 15984 CameraToMount -- cameraTheta (2.67) - m_xAngle (-2.41) = xAngle (5.08 = -1.20)
00:33:14.136 00.000 15984 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.09 = -1.20)
00:33:14.136 00.000 15984 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.21 cameraTheta=2.67 mountX=0.08 mountY=-0.20, mountTheta=-1.20
00:33:14.136 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.19, y=0.10, opts=13)
00:33:14.136 00.000 15984 Enqueuing Move request for scope (-0.19, 0.10)
00:33:14.136 00.000 24800 Worker thread wakes up
00:33:14.136 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
00:33:14.136 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
00:33:14.136 00.000 24800 Moving (-0.19, 0.10) raw xDistance=0.08 yDistance=-0.20
00:33:14.136 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.30
00:33:14.136 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:33:14.136 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.20
00:33:14.136 00.000 24800 MoveAxis(W, 2, ABG)
00:33:14.136 00.000 24800 Guiding  Dir = 3, Dur = 2
00:33:14.136 00.000 24800 IsSlewing returns 0
00:33:14.136 00.000 24800 IsGuiding returns 0
00:33:14.136 00.000 24800 PulseGuide returned control before completion, sleep 12
00:33:14.152 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:33:14.161 00.009 24800 IsGuiding returns 1
00:33:14.163 00.002 24800 scope still moving after pulse duration time elapsed
00:33:14.192 00.029 24800 IsSlewing returns 0
00:33:14.192 00.000 24800 IsGuiding returns 0
00:33:14.192 00.000 24800 scope move finished after 2 + 48 ms
00:33:14.192 00.000 24800 Move returns status 0, amount 2
00:33:14.192 00.000 24800 MoveAxis(N, 89, ABG)
00:33:14.192 00.000 24800 Guiding  Dir = 0, Dur = 89
00:33:14.192 00.000 24800 IsSlewing returns 0
00:33:14.192 00.000 24800 IsGuiding returns 0
00:33:14.192 00.000 24800 PulseGuide returned control before completion, sleep 99
00:33:14.192 00.000 15984 UpdateGuideState exits: m=2742 SNR=36.9
00:33:14.192 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:14.192 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:14.192 00.000 15984 Enqueuing Expose request
00:33:14.304 00.112 24800 IsGuiding returns 1
00:33:14.304 00.000 24800 scope still moving after pulse duration time elapsed
00:33:14.335 00.031 24800 IsSlewing returns 0
00:33:14.335 00.000 24800 IsGuiding returns 0
00:33:14.335 00.000 24800 scope move finished after 89 + 53 ms
00:33:14.335 00.000 24800 Move returns status 0, amount 89
00:33:14.335 00.000 24800 move complete, result=0
00:33:14.335 00.000 24800 worker thread done servicing request
00:33:14.335 00.000 24800 Worker thread wakes up
00:33:14.335 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.2 px 89 ms NORTH
00:33:14.336 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:14.336 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:15.695 01.359 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3084ef8-e5e2-4009-8ca1-4837f143515a"}
00:33:15.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3084ef8-e5e2-4009-8ca1-4837f143515a"}
00:33:15.695 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1f430c7-2bc3-4096-a25b-806f29847218"}
00:33:15.695 00.000 15984 case statement mapped state 6 to 3
00:33:15.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f430c7-2bc3-4096-a25b-806f29847218"}
00:33:15.700 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"db8e5a2a-f826-48a1-acdc-012f635d18e1"}
00:33:15.700 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":923,"width":15,"height":15,"star_pos":[7.28,6.60],"pixels":"..."},"id":"db8e5a2a-f826-48a1-acdc-012f635d18e1"}
00:33:17.796 02.096 24800 Exposure complete
00:33:17.836 00.040 24800 worker thread done servicing request
00:33:17.836 00.000 15984 OnExposeComplete: enter
00:33:17.836 00.000 15984 UpdateGuideState(): m_state=6
00:33:17.841 00.005 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 924
00:33:17.841 00.000 15984 Star::Find returns 1 (0), X=953.96, Y=296.02, Mass=2775, SNR=37.1, Peak=243 HFD=2.9
00:33:17.841 00.000 15984 MultiStar: [#1 -0.98,0.82,0.00,M1] [#2 -1.01,0.94,0.00,M1] 
00:33:17.841 00.000 15984 CameraToMount -- cameraTheta (2.34) - m_xAngle (-2.41) = xAngle (4.76 = -1.53)
00:33:17.841 00.000 15984 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.76 = -1.52)
00:33:17.841 00.000 15984 CameraToMount -- cameraX=-0.51 cameraY=0.52 hyp=0.73 cameraTheta=2.34 mountX=0.03 mountY=-0.73, mountTheta=-1.53
00:33:17.841 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.51, y=0.52, opts=13)
00:33:17.841 00.000 15984 Enqueuing Move request for scope (-0.51, 0.52)
00:33:17.841 00.000 24800 Worker thread wakes up
00:33:17.841 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.52) opts 0xd
00:33:17.841 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.51, 0.52)
00:33:17.841 00.000 24800 Moving (-0.51, 0.52) raw xDistance=0.03 yDistance=-0.73
00:33:17.841 00.000 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 892.27
00:33:17.841 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
00:33:17.841 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.73
00:33:17.841 00.000 24800 MoveAxis(W, 4, ABG)
00:33:17.841 00.000 24800 Guiding  Dir = 3, Dur = 4
00:33:17.849 00.008 24800 IsSlewing returns 0
00:33:17.849 00.000 24800 IsGuiding returns 0
00:33:17.849 00.000 24800 PulseGuide returned control before completion, sleep 14
00:33:17.857 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
00:33:17.873 00.016 24800 IsGuiding returns 1
00:33:17.873 00.000 24800 scope still moving after pulse duration time elapsed
00:33:17.904 00.031 24800 IsSlewing returns 0
00:33:17.904 00.000 24800 IsGuiding returns 0
00:33:17.904 00.000 24800 scope move finished after 4 + 51 ms
00:33:17.904 00.000 24800 Move returns status 0, amount 4
00:33:17.904 00.000 24800 MoveAxis(N, 329, ABG)
00:33:17.904 00.000 24800 Guiding  Dir = 0, Dur = 329
00:33:17.904 00.000 24800 IsSlewing returns 0
00:33:17.904 00.000 24800 IsGuiding returns 0
00:33:17.904 00.000 24800 PulseGuide returned control before completion, sleep 339
00:33:17.904 00.000 15984 UpdateGuideState exits: m=2775 SNR=37.1
00:33:17.904 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:17.904 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:17.904 00.000 15984 Enqueuing Expose request
00:33:18.254 00.350 24800 IsGuiding returns 1
00:33:18.254 00.000 24800 scope still moving after pulse duration time elapsed
00:33:18.286 00.032 24800 IsSlewing returns 0
00:33:18.286 00.000 24800 IsGuiding returns 0
00:33:18.286 00.000 24800 scope move finished after 329 + 52 ms
00:33:18.286 00.000 24800 Move returns status 0, amount 329
00:33:18.286 00.000 24800 move complete, result=0
00:33:18.286 00.000 24800 worker thread done servicing request
00:33:18.286 00.000 24800 Worker thread wakes up
00:33:18.286 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:18.286 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:18.286 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.7 px 329 ms NORTH
00:33:18.716 00.430 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"536832e7-cec4-49cf-ad9c-ab1528ade1da"}
00:33:18.720 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"536832e7-cec4-49cf-ad9c-ab1528ade1da"}
00:33:18.720 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8d10d7d-15d3-4d3a-9063-732200730278"}
00:33:18.720 00.000 15984 case statement mapped state 6 to 3
00:33:18.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8d10d7d-15d3-4d3a-9063-732200730278"}
00:33:18.720 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"35e3c2c5-58d7-4447-9127-7faff894bc49"}
00:33:18.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[6.96,7.02],"pixels":"..."},"id":"35e3c2c5-58d7-4447-9127-7faff894bc49"}
00:33:21.719 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"399704d2-4727-44bc-9dc1-5a53aeba26e9"}
00:33:21.719 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"399704d2-4727-44bc-9dc1-5a53aeba26e9"}
00:33:21.722 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b17b9da8-a4ab-46e9-be13-2bcb79e153ae"}
00:33:21.722 00.000 15984 case statement mapped state 6 to 3
00:33:21.722 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b17b9da8-a4ab-46e9-be13-2bcb79e153ae"}
00:33:21.722 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f0d801ea-ffd3-4bb2-99fd-55b19c0dacfb"}
00:33:21.722 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[6.96,7.02],"pixels":"..."},"id":"f0d801ea-ffd3-4bb2-99fd-55b19c0dacfb"}
00:33:21.750 00.028 24800 Exposure complete
00:33:21.790 00.040 24800 worker thread done servicing request
00:33:21.790 00.000 15984 OnExposeComplete: enter
00:33:21.796 00.006 15984 UpdateGuideState(): m_state=6
00:33:21.796 00.000 15984 Star::Find(25, 953, 296, 0, (0,0,0,0), 1.5, 6.0, 235) frame 925
00:33:21.798 00.002 15984 Star::Find returns 1 (0), X=952.63, Y=297.65, Mass=2954, SNR=38.3, Peak=228 HFD=3.3
00:33:21.798 00.000 15984 MultiStar: large primary error, entering stabilization period
00:33:21.798 00.000 15984 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.41) = xAngle (4.69 = -1.59)
00:33:21.798 00.000 15984 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.70 = -1.59)
00:33:21.798 00.000 15984 CameraToMount -- cameraX=-1.84 cameraY=2.15 hyp=2.83 cameraTheta=2.28 mountX=-0.06 mountY=-2.83, mountTheta=-1.59
00:33:21.798 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.84, y=2.15, opts=13)
00:33:21.801 00.003 15984 Enqueuing Move request for scope (-1.84, 2.15)
00:33:21.801 00.000 24800 Worker thread wakes up
00:33:21.801 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.84, 2.15) opts 0xd
00:33:21.801 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.84, 2.15)
00:33:21.801 00.000 24800 Moving (-1.84, 2.15) raw xDistance=-0.06 yDistance=-2.83
00:33:21.804 00.003 24800 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 892.25
00:33:21.804 00.000 24800 PPEC: input: -0.06, control: 0.01, exposure: 3000
00:33:21.804 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.70 from input -2.83
00:33:21.804 00.000 24800 MoveAxis(W, 4, ABG)
00:33:21.804 00.000 24800 Guiding  Dir = 3, Dur = 4
00:33:21.804 00.000 24800 IsSlewing returns 0
00:33:21.804 00.000 24800 IsGuiding returns 0
00:33:21.804 00.000 24800 PulseGuide returned control before completion, sleep 14
00:33:21.813 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:33:21.829 00.016 24800 IsGuiding returns 1
00:33:21.829 00.000 24800 scope still moving after pulse duration time elapsed
00:33:21.856 00.027 15984 UpdateGuideState exits: m=2954 SNR=38.3
00:33:21.856 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:21.861 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:21.861 00.000 15984 Enqueuing Expose request
00:33:21.861 00.000 24800 IsSlewing returns 0
00:33:21.861 00.000 24800 IsGuiding returns 0
00:33:21.861 00.000 24800 scope move finished after 4 + 55 ms
00:33:21.861 00.000 24800 Move returns status 0, amount 4
00:33:21.861 00.000 24800 MoveAxis(N, 1278, ABG)
00:33:21.861 00.000 24800 Guiding  Dir = 0, Dur = 1278
00:33:21.861 00.000 24800 IsSlewing returns 0
00:33:21.861 00.000 24800 IsGuiding returns 0
00:33:21.861 00.000 24800 PulseGuide returned control before completion, sleep 1288
00:33:23.161 01.300 24800 IsGuiding returns 1
00:33:23.161 00.000 24800 scope still moving after pulse duration time elapsed
00:33:23.193 00.032 24800 IsSlewing returns 0
00:33:23.193 00.000 24800 IsGuiding returns 0
00:33:23.193 00.000 24800 scope move finished after 1278 + 50 ms
00:33:23.193 00.000 24800 Move returns status 0, amount 1278
00:33:23.193 00.000 24800 move complete, result=0
00:33:23.193 00.000 15984 GuideStep: -0.1 px 4 ms WEST, -2.8 px 1278 ms NORTH
00:33:23.197 00.004 24800 worker thread done servicing request
00:33:23.197 00.000 24800 Worker thread wakes up
00:33:23.197 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:23.197 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:24.726 01.529 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0563187f-0d05-4e4a-aaab-4e9f950fd2d2"}
00:33:24.726 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0563187f-0d05-4e4a-aaab-4e9f950fd2d2"}
00:33:24.726 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e352808-07ba-4cf3-9171-f9f1b2775db0"}
00:33:24.726 00.000 15984 case statement mapped state 6 to 3
00:33:24.726 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e352808-07ba-4cf3-9171-f9f1b2775db0"}
00:33:24.737 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e133f522-6d26-4c5d-87fb-e8bd5eab1fa3"}
00:33:24.737 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":925,"width":15,"height":15,"star_pos":[6.63,6.65],"pixels":"..."},"id":"e133f522-6d26-4c5d-87fb-e8bd5eab1fa3"}
00:33:26.655 01.918 24800 Exposure complete
00:33:26.695 00.040 24800 worker thread done servicing request
00:33:26.695 00.000 15984 OnExposeComplete: enter
00:33:26.695 00.000 15984 UpdateGuideState(): m_state=6
00:33:26.703 00.008 15984 Star::Find(25, 952, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 926
00:33:26.703 00.000 15984 Star::Find returns 1 (1), X=952.43, Y=297.77, Mass=2835, SNR=37.5, Peak=246 HFD=3.2
00:33:26.705 00.002 15984 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.41) = xAngle (4.72 = -1.57)
00:33:26.705 00.000 15984 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.72 = -1.56)
00:33:26.705 00.000 15984 CameraToMount -- cameraX=-2.04 cameraY=2.27 hyp=3.05 cameraTheta=2.30 mountX=0.01 mountY=-3.05, mountTheta=-1.57
00:33:26.707 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.04, y=2.27, opts=13)
00:33:26.707 00.000 15984 Enqueuing Move request for scope (-2.04, 2.27)
00:33:26.707 00.000 24800 Worker thread wakes up
00:33:26.707 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.04, 2.27) opts 0xd
00:33:26.707 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.04, 2.27)
00:33:26.707 00.000 24800 Moving (-2.04, 2.27) raw xDistance=0.01 yDistance=-3.05
00:33:26.709 00.002 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 892.23
00:33:26.709 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
00:33:26.709 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.83 from input -3.05
00:33:26.709 00.000 24800 MoveAxis(W, 4, ABG)
00:33:26.709 00.000 24800 Guiding  Dir = 3, Dur = 4
00:33:26.709 00.000 24800 IsSlewing returns 0
00:33:26.709 00.000 24800 IsGuiding returns 0
00:33:26.709 00.000 24800 PulseGuide returned control before completion, sleep 14
00:33:26.719 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
00:33:26.735 00.016 24800 IsGuiding returns 1
00:33:26.735 00.000 24800 scope still moving after pulse duration time elapsed
00:33:26.761 00.026 15984 UpdateGuideState exits: m=2835 SNR=37.5 Saturated
00:33:26.761 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:26.766 00.005 24800 IsSlewing returns 0
00:33:26.766 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:26.766 00.000 15984 Enqueuing Expose request
00:33:26.766 00.000 24800 IsGuiding returns 0
00:33:26.766 00.000 24800 scope move finished after 4 + 55 ms
00:33:26.766 00.000 24800 Move returns status 0, amount 4
00:33:26.766 00.000 24800 MoveAxis(N, 1380, ABG)
00:33:26.766 00.000 24800 Guiding  Dir = 0, Dur = 1380
00:33:26.766 00.000 24800 IsSlewing returns 0
00:33:26.766 00.000 24800 IsGuiding returns 0
00:33:26.766 00.000 24800 PulseGuide returned control before completion, sleep 1390
00:33:27.735 00.969 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9334468f-b0e4-4ceb-8a5f-09d5f9cf766c"}
00:33:27.735 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9334468f-b0e4-4ceb-8a5f-09d5f9cf766c"}
00:33:27.735 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c962db10-ff38-4fd5-af2c-757f4ec51da6"}
00:33:27.735 00.000 15984 case statement mapped state 6 to 3
00:33:27.735 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c962db10-ff38-4fd5-af2c-757f4ec51da6"}
00:33:27.735 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8a6261c8-acb8-4b3f-8326-a2363d5d7803"}
00:33:27.745 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[7.43,6.77],"pixels":"..."},"id":"8a6261c8-acb8-4b3f-8326-a2363d5d7803"}
00:33:28.162 00.417 24800 IsGuiding returns 1
00:33:28.162 00.000 24800 scope still moving after pulse duration time elapsed
00:33:28.194 00.032 24800 IsSlewing returns 0
00:33:28.194 00.000 24800 IsGuiding returns 0
00:33:28.194 00.000 24800 scope move finished after 1380 + 44 ms
00:33:28.194 00.000 24800 Move returns status 0, amount 1380
00:33:28.194 00.000 24800 move complete, result=0
00:33:28.194 00.000 24800 worker thread done servicing request
00:33:28.194 00.000 24800 Worker thread wakes up
00:33:28.194 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:28.194 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:28.194 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -3.1 px 1380 ms NORTH
00:33:30.741 02.547 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50c0f39c-d660-42c5-a42d-a84f03a2a81c"}
00:33:30.743 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50c0f39c-d660-42c5-a42d-a84f03a2a81c"}
00:33:30.745 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62210a4e-3676-4308-b30b-7c63e782a59b"}
00:33:30.747 00.002 15984 case statement mapped state 6 to 3
00:33:30.747 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"62210a4e-3676-4308-b30b-7c63e782a59b"}
00:33:30.749 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cf23818c-e87a-4605-8b40-07d6579ff4c6"}
00:33:30.749 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[7.43,6.77],"pixels":"..."},"id":"cf23818c-e87a-4605-8b40-07d6579ff4c6"}
00:33:31.661 00.912 24800 Exposure complete
00:33:31.703 00.042 15984 OnExposeComplete: enter
00:33:31.703 00.000 15984 UpdateGuideState(): m_state=6
00:33:31.706 00.003 15984 Star::Find(25, 952, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 927
00:33:31.706 00.000 15984 Star::Find returns 1 (0), X=952.66, Y=297.62, Mass=2836, SNR=37.5, Peak=228 HFD=3.3
00:33:31.706 00.000 15984 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.41) = xAngle (4.69 = -1.59)
00:33:31.706 00.000 15984 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.70 = -1.58)
00:33:31.708 00.002 15984 CameraToMount -- cameraX=-1.81 cameraY=2.12 hyp=2.79 cameraTheta=2.28 mountX=-0.06 mountY=-2.79, mountTheta=-1.59
00:33:31.708 00.000 24800 worker thread done servicing request
00:33:31.708 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.81, y=2.12, opts=13)
00:33:31.710 00.002 15984 Enqueuing Move request for scope (-1.81, 2.12)
00:33:31.710 00.000 24800 Worker thread wakes up
00:33:31.710 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.81, 2.12) opts 0xd
00:33:31.710 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.81, 2.12)
00:33:31.710 00.000 24800 Moving (-1.81, 2.12) raw xDistance=-0.06 yDistance=-2.79
00:33:31.712 00.002 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.21
00:33:31.712 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
00:33:31.712 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.67 from input -2.79
00:33:31.712 00.000 24800 MoveAxis(E, 3, ABG)
00:33:31.712 00.000 24800 Guiding  Dir = 2, Dur = 3
00:33:31.712 00.000 24800 IsSlewing returns 0
00:33:31.712 00.000 24800 IsGuiding returns 0
00:33:31.712 00.000 24800 PulseGuide returned control before completion, sleep 13
00:33:31.722 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
00:33:31.739 00.017 24800 IsGuiding returns 1
00:33:31.739 00.000 24800 scope still moving after pulse duration time elapsed
00:33:31.766 00.027 15984 UpdateGuideState exits: m=2836 SNR=37.5
00:33:31.766 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:31.766 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:31.766 00.000 15984 Enqueuing Expose request
00:33:31.771 00.005 24800 IsSlewing returns 0
00:33:31.771 00.000 24800 IsGuiding returns 0
00:33:31.771 00.000 24800 scope move finished after 3 + 55 ms
00:33:31.771 00.000 24800 Move returns status 0, amount 3
00:33:31.771 00.000 24800 MoveAxis(N, 1262, ABG)
00:33:31.771 00.000 24800 Guiding  Dir = 0, Dur = 1262
00:33:31.771 00.000 24800 IsSlewing returns 0
00:33:31.771 00.000 24800 IsGuiding returns 0
00:33:31.771 00.000 24800 PulseGuide returned control before completion, sleep 1272
00:33:33.057 01.286 24800 IsGuiding returns 1
00:33:33.057 00.000 24800 scope still moving after pulse duration time elapsed
00:33:33.090 00.033 24800 IsSlewing returns 0
00:33:33.090 00.000 24800 IsGuiding returns 1
00:33:33.121 00.031 24800 IsSlewing returns 0
00:33:33.121 00.000 24800 IsGuiding returns 0
00:33:33.121 00.000 24800 scope move finished after 1262 + 88 ms
00:33:33.121 00.000 24800 Move returns status 0, amount 1262
00:33:33.121 00.000 24800 move complete, result=0
00:33:33.121 00.000 24800 worker thread done servicing request
00:33:33.121 00.000 24800 Worker thread wakes up
00:33:33.121 00.000 15984 GuideStep: -0.1 px 3 ms EAST, -2.8 px 1262 ms NORTH
00:33:33.124 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:33.124 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:33.739 00.615 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73cab08c-e88b-401e-acb4-fdb906d445a2"}
00:33:33.739 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73cab08c-e88b-401e-acb4-fdb906d445a2"}
00:33:33.740 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46d0b40f-f1a9-4adc-bede-a446dea9562f"}
00:33:33.741 00.001 15984 case statement mapped state 6 to 3
00:33:33.741 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"46d0b40f-f1a9-4adc-bede-a446dea9562f"}
00:33:33.742 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"77561da3-b588-493a-b783-bd004bb38f50"}
00:33:33.743 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[6.66,6.62],"pixels":"..."},"id":"77561da3-b588-493a-b783-bd004bb38f50"}
00:33:36.589 02.846 24800 Exposure complete
00:33:36.631 00.042 24800 worker thread done servicing request
00:33:36.631 00.000 15984 OnExposeComplete: enter
00:33:36.632 00.001 15984 UpdateGuideState(): m_state=6
00:33:36.634 00.002 15984 Star::Find(25, 952, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 928
00:33:36.634 00.000 15984 Star::Find returns 1 (0), X=953.68, Y=296.59, Mass=2657, SNR=36.3, Peak=223 HFD=3.2
00:33:36.634 00.000 15984 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.41) = xAngle (4.61 = -1.67)
00:33:36.634 00.000 15984 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.62 = -1.67)
00:33:36.634 00.000 15984 CameraToMount -- cameraX=-0.79 cameraY=1.09 hyp=1.35 cameraTheta=2.20 mountX=-0.14 mountY=-1.34, mountTheta=-1.67
00:33:36.634 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.79, y=1.09, opts=13)
00:33:36.634 00.000 15984 Enqueuing Move request for scope (-0.79, 1.09)
00:33:36.639 00.005 24800 Worker thread wakes up
00:33:36.639 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 1.09) opts 0xd
00:33:36.639 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.79, 1.09)
00:33:36.639 00.000 24800 Moving (-0.79, 1.09) raw xDistance=-0.14 yDistance=-1.34
00:33:36.641 00.002 24800 PPEC rslt: input = -0.14, final = -0.09, react = -0.08, pred = -0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 892.19
00:33:36.641 00.000 24800 PPEC: input: -0.14, control: -0.09, exposure: 3000
00:33:36.641 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.81 from input -1.34
00:33:36.641 00.000 24800 MoveAxis(E, 78, ABG)
00:33:36.641 00.000 24800 Guiding  Dir = 2, Dur = 78
00:33:36.641 00.000 24800 IsSlewing returns 0
00:33:36.641 00.000 24800 IsGuiding returns 0
00:33:36.641 00.000 24800 PulseGuide returned control before completion, sleep 88
00:33:36.653 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=160, Gamma=0.950
00:33:36.693 00.040 15984 UpdateGuideState exits: m=2657 SNR=36.3
00:33:36.693 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:36.695 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:36.695 00.000 15984 Enqueuing Expose request
00:33:36.743 00.048 24800 IsGuiding returns 1
00:33:36.743 00.000 24800 scope still moving after pulse duration time elapsed
00:33:36.744 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba941d3e-2d8f-4331-8ecf-962e4c3af2ae"}
00:33:36.744 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba941d3e-2d8f-4331-8ecf-962e4c3af2ae"}
00:33:36.747 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68467cb3-d52f-4833-b594-b2a63122d63e"}
00:33:36.747 00.000 15984 case statement mapped state 6 to 3
00:33:36.747 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"68467cb3-d52f-4833-b594-b2a63122d63e"}
00:33:36.750 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bbd97843-4754-4c12-9164-894e5628683d"}
00:33:36.750 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":15,"star_pos":[6.68,6.59],"pixels":"..."},"id":"bbd97843-4754-4c12-9164-894e5628683d"}
00:33:36.775 00.025 24800 IsSlewing returns 0
00:33:36.775 00.000 24800 IsGuiding returns 0
00:33:36.775 00.000 24800 scope move finished after 78 + 55 ms
00:33:36.775 00.000 24800 Move returns status 0, amount 78
00:33:36.775 00.000 24800 MoveAxis(N, 607, ABG)
00:33:36.775 00.000 24800 Guiding  Dir = 0, Dur = 607
00:33:36.775 00.000 24800 IsSlewing returns 0
00:33:36.775 00.000 24800 IsGuiding returns 0
00:33:36.775 00.000 24800 PulseGuide returned control before completion, sleep 617
00:33:37.407 00.632 24800 IsGuiding returns 1
00:33:37.407 00.000 24800 scope still moving after pulse duration time elapsed
00:33:37.439 00.032 24800 IsSlewing returns 0
00:33:37.439 00.000 24800 IsGuiding returns 0
00:33:37.439 00.000 24800 scope move finished after 607 + 56 ms
00:33:37.439 00.000 24800 Move returns status 0, amount 607
00:33:37.439 00.000 24800 move complete, result=0
00:33:37.439 00.000 24800 worker thread done servicing request
00:33:37.439 00.000 24800 Worker thread wakes up
00:33:37.439 00.000 15984 GuideStep: -0.1 px 78 ms EAST, -1.3 px 607 ms NORTH
00:33:37.441 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:37.441 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:39.743 02.302 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76ad84ee-3ff4-43ad-8928-24fbbaa1f76c"}
00:33:39.746 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76ad84ee-3ff4-43ad-8928-24fbbaa1f76c"}
00:33:39.746 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ad24384-463f-461a-93de-10046edf388b"}
00:33:39.748 00.002 15984 case statement mapped state 6 to 3
00:33:39.748 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad24384-463f-461a-93de-10046edf388b"}
00:33:39.750 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dc3713cc-cb37-4c6e-80be-f313c2b296ad"}
00:33:39.750 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":15,"star_pos":[6.68,6.59],"pixels":"..."},"id":"dc3713cc-cb37-4c6e-80be-f313c2b296ad"}
00:33:40.907 01.157 24800 Exposure complete
00:33:40.938 00.031 24800 worker thread done servicing request
00:33:40.938 00.000 15984 OnExposeComplete: enter
00:33:40.946 00.008 15984 UpdateGuideState(): m_state=6
00:33:40.946 00.000 15984 Star::Find(25, 953, 296, 0, (0,0,0,0), 1.5, 6.0, 235) frame 929
00:33:40.946 00.000 15984 Star::Find returns 1 (1), X=954.03, Y=295.88, Mass=2709, SNR=36.7, Peak=248 HFD=3.0
00:33:40.948 00.002 15984 MultiStar: exiting stabilization period
00:33:40.948 00.000 15984 MultiStar: [#1 -0.88,0.77,1.14,U] [#2 -1.02,0.82,0.00,M2] 
00:33:40.948 00.000 15984 single-star, 1 included, MultiStar: {-0.68, 0.59}, one-star: {-0.44, 0.38}
00:33:40.950 00.002 15984 CameraToMount -- cameraTheta (2.43) - m_xAngle (-2.41) = xAngle (4.85 = -1.43)
00:33:40.950 00.000 15984 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.85 = -1.43)
00:33:40.950 00.000 15984 CameraToMount -- cameraX=-0.44 cameraY=0.38 hyp=0.58 cameraTheta=2.43 mountX=0.08 mountY=-0.58, mountTheta=-1.43
00:33:40.951 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.44, y=0.38, opts=13)
00:33:40.951 00.000 15984 Enqueuing Move request for scope (-0.44, 0.38)
00:33:40.951 00.000 24800 Worker thread wakes up
00:33:40.951 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.38) opts 0xd
00:33:40.951 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.44, 0.38)
00:33:40.951 00.000 24800 Moving (-0.44, 0.38) raw xDistance=0.08 yDistance=-0.58
00:33:40.951 00.000 24800 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 892.17
00:33:40.951 00.000 24800 PPEC: input: 0.08, control: -0.01, exposure: 3000
00:33:40.951 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.58
00:33:40.951 00.000 24800 MoveAxis(E, 9, ABG)
00:33:40.951 00.000 24800 Guiding  Dir = 2, Dur = 9
00:33:40.951 00.000 24800 IsSlewing returns 0
00:33:40.951 00.000 24800 IsGuiding returns 0
00:33:40.956 00.005 24800 PulseGuide returned control before completion, sleep 19
00:33:40.962 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:33:40.983 00.021 24800 IsGuiding returns 1
00:33:40.983 00.000 24800 scope still moving after pulse duration time elapsed
00:33:41.007 00.024 15984 UpdateGuideState exits: m=2709 SNR=36.7 Saturated
00:33:41.007 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:41.007 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:41.010 00.003 15984 Enqueuing Expose request
00:33:41.014 00.004 24800 IsSlewing returns 0
00:33:41.014 00.000 24800 IsGuiding returns 1
00:33:41.046 00.032 24800 IsSlewing returns 0
00:33:41.046 00.000 24800 IsGuiding returns 0
00:33:41.046 00.000 24800 scope move finished after 9 + 81 ms
00:33:41.046 00.000 24800 Move returns status 0, amount 9
00:33:41.046 00.000 24800 MoveAxis(N, 261, ABG)
00:33:41.046 00.000 24800 Guiding  Dir = 0, Dur = 261
00:33:41.046 00.000 24800 IsSlewing returns 0
00:33:41.046 00.000 24800 IsGuiding returns 0
00:33:41.046 00.000 24800 PulseGuide returned control before completion, sleep 271
00:33:41.332 00.286 24800 IsGuiding returns 1
00:33:41.332 00.000 24800 scope still moving after pulse duration time elapsed
00:33:41.363 00.031 24800 IsSlewing returns 0
00:33:41.363 00.000 24800 IsGuiding returns 0
00:33:41.363 00.000 24800 scope move finished after 261 + 55 ms
00:33:41.363 00.000 24800 Move returns status 0, amount 261
00:33:41.363 00.000 24800 move complete, result=0
00:33:41.363 00.000 24800 worker thread done servicing request
00:33:41.363 00.000 24800 Worker thread wakes up
00:33:41.363 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:41.363 00.000 15984 GuideStep: 0.1 px 9 ms EAST, -0.6 px 261 ms NORTH
00:33:41.363 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:42.745 01.382 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf625d8a-cf68-4f82-abc5-a28586c4f15b"}
00:33:42.746 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf625d8a-cf68-4f82-abc5-a28586c4f15b"}
00:33:42.749 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"485bb338-a0f8-4465-ab4d-dd8c35fefce4"}
00:33:42.750 00.001 15984 case statement mapped state 6 to 3
00:33:42.751 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"485bb338-a0f8-4465-ab4d-dd8c35fefce4"}
00:33:42.752 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b1d23fd5-06b1-43f7-9bf8-58b14a96247b"}
00:33:42.753 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[7.03,6.88],"pixels":"..."},"id":"b1d23fd5-06b1-43f7-9bf8-58b14a96247b"}
00:33:44.841 02.088 24800 Exposure complete
00:33:44.874 00.033 24800 worker thread done servicing request
00:33:44.874 00.000 15984 OnExposeComplete: enter
00:33:44.874 00.000 15984 UpdateGuideState(): m_state=6
00:33:44.874 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 930
00:33:44.874 00.000 15984 Star::Find returns 1 (1), X=954.25, Y=295.80, Mass=2923, SNR=38.1, Peak=247 HFD=3.2
00:33:44.874 00.000 15984 MultiStar: [#1 -0.64,0.68,1.07,U] [#2 -0.78,0.79,0.96,U] 
00:33:44.874 00.000 15984 single-star, 2 included, MultiStar: {-0.54, 0.59}, one-star: {-0.22, 0.30}
00:33:44.874 00.000 15984 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.41) = xAngle (4.61 = -1.67)
00:33:44.874 00.000 15984 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.62 = -1.66)
00:33:44.884 00.010 15984 CameraToMount -- cameraX=-0.22 cameraY=0.30 hyp=0.37 cameraTheta=2.20 mountX=-0.04 mountY=-0.37, mountTheta=-1.67
00:33:44.885 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.22, y=0.30, opts=13)
00:33:44.886 00.001 15984 Enqueuing Move request for scope (-0.22, 0.30)
00:33:44.886 00.000 24800 Worker thread wakes up
00:33:44.886 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.30) opts 0xd
00:33:44.886 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.22, 0.30)
00:33:44.886 00.000 24800 Moving (-0.22, 0.30) raw xDistance=-0.04 yDistance=-0.37
00:33:44.886 00.000 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 892.16
00:33:44.886 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
00:33:44.886 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.37
00:33:44.886 00.000 24800 MoveAxis(E, 5, ABG)
00:33:44.886 00.000 24800 Guiding  Dir = 2, Dur = 5
00:33:44.889 00.003 24800 IsSlewing returns 0
00:33:44.889 00.000 24800 IsGuiding returns 0
00:33:44.889 00.000 24800 PulseGuide returned control before completion, sleep 15
00:33:44.895 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
00:33:44.917 00.022 24800 IsGuiding returns 1
00:33:44.917 00.000 24800 scope still moving after pulse duration time elapsed
00:33:44.938 00.021 15984 UpdateGuideState exits: m=2923 SNR=38.1 Saturated
00:33:44.938 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:44.938 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:44.938 00.000 15984 Enqueuing Expose request
00:33:44.949 00.011 24800 IsSlewing returns 0
00:33:44.949 00.000 24800 IsGuiding returns 0
00:33:44.949 00.000 24800 scope move finished after 5 + 55 ms
00:33:44.949 00.000 24800 Move returns status 0, amount 5
00:33:44.949 00.000 24800 MoveAxis(N, 168, ABG)
00:33:44.950 00.001 24800 Guiding  Dir = 0, Dur = 168
00:33:44.950 00.000 24800 IsSlewing returns 0
00:33:44.950 00.000 24800 IsGuiding returns 0
00:33:44.950 00.000 24800 PulseGuide returned control before completion, sleep 178
00:33:45.138 00.188 24800 IsGuiding returns 1
00:33:45.138 00.000 24800 scope still moving after pulse duration time elapsed
00:33:45.170 00.032 24800 IsSlewing returns 0
00:33:45.170 00.000 24800 IsGuiding returns 1
00:33:45.202 00.032 24800 IsSlewing returns 0
00:33:45.202 00.000 24800 IsGuiding returns 0
00:33:45.202 00.000 24800 scope move finished after 168 + 84 ms
00:33:45.202 00.000 24800 Move returns status 0, amount 168
00:33:45.202 00.000 24800 move complete, result=0
00:33:45.202 00.000 24800 worker thread done servicing request
00:33:45.202 00.000 24800 Worker thread wakes up
00:33:45.202 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.4 px 168 ms NORTH
00:33:45.204 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:45.204 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:45.773 00.569 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"946055f4-fe9a-4b9b-859a-7754378a74f6"}
00:33:45.780 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"946055f4-fe9a-4b9b-859a-7754378a74f6"}
00:33:45.780 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec1d73ce-3eb8-4991-b5f5-953329c464ac"}
00:33:45.785 00.005 15984 case statement mapped state 6 to 3
00:33:45.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec1d73ce-3eb8-4991-b5f5-953329c464ac"}
00:33:45.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"10d63d9e-a807-4a5b-a541-e7d9b6e29be1"}
00:33:45.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":930,"width":15,"height":15,"star_pos":[7.25,6.80],"pixels":"..."},"id":"10d63d9e-a807-4a5b-a541-e7d9b6e29be1"}
00:33:48.664 02.879 24800 Exposure complete
00:33:48.696 00.032 24800 worker thread done servicing request
00:33:48.696 00.000 15984 OnExposeComplete: enter
00:33:48.704 00.008 15984 UpdateGuideState(): m_state=6
00:33:48.704 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 931
00:33:48.704 00.000 15984 Star::Find returns 1 (0), X=954.17, Y=295.51, Mass=2904, SNR=38.0, Peak=232 HFD=3.4
00:33:48.704 00.000 15984 MultiStar: [#1 -0.76,0.40,1.06,U] [#2 -0.83,0.48,0.98,U] 
00:33:48.704 00.000 15984 single-star, 2 included, MultiStar: {-0.63, 0.30}, one-star: {-0.30, 0.01}
00:33:48.704 00.000 15984 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.41) = xAngle (5.52 = -0.76)
00:33:48.704 00.000 15984 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.53 = -0.76)
00:33:48.704 00.000 15984 CameraToMount -- cameraX=-0.30 cameraY=0.01 hyp=0.30 cameraTheta=3.11 mountX=0.22 mountY=-0.21, mountTheta=-0.76
00:33:48.704 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.30, y=0.01, opts=13)
00:33:48.704 00.000 15984 Enqueuing Move request for scope (-0.30, 0.01)
00:33:48.704 00.000 24800 Worker thread wakes up
00:33:48.704 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.01) opts 0xd
00:33:48.704 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.30, 0.01)
00:33:48.704 00.000 24800 Moving (-0.30, 0.01) raw xDistance=0.22 yDistance=-0.21
00:33:48.714 00.010 24800 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 892.15
00:33:48.714 00.000 24800 PPEC: input: 0.22, control: 0.13, exposure: 3000
00:33:48.714 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.21
00:33:48.714 00.000 24800 MoveAxis(W, 107, ABG)
00:33:48.714 00.000 24800 Guiding  Dir = 3, Dur = 107
00:33:48.714 00.000 24800 IsSlewing returns 0
00:33:48.714 00.000 24800 IsGuiding returns 0
00:33:48.716 00.002 24800 PulseGuide returned control before completion, sleep 117
00:33:48.716 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=239, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:33:48.764 00.048 15984 UpdateGuideState exits: m=2904 SNR=38.0
00:33:48.764 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:48.764 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:48.764 00.000 15984 Enqueuing Expose request
00:33:48.781 00.017 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24005ab1-635d-46d7-9aae-2c2fee049ea6"}
00:33:48.781 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24005ab1-635d-46d7-9aae-2c2fee049ea6"}
00:33:48.781 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b510f6ae-4f0a-43b8-94e5-28dd7117c1ae"}
00:33:48.781 00.000 15984 case statement mapped state 6 to 3
00:33:48.781 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b510f6ae-4f0a-43b8-94e5-28dd7117c1ae"}
00:33:48.797 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9779d3df-84f5-4ef7-aacc-8fe42c0ee3cb"}
00:33:48.797 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[7.17,6.51],"pixels":"..."},"id":"9779d3df-84f5-4ef7-aacc-8fe42c0ee3cb"}
00:33:48.839 00.042 24800 IsGuiding returns 1
00:33:48.839 00.000 24800 scope still moving after pulse duration time elapsed
00:33:48.871 00.032 24800 IsSlewing returns 0
00:33:48.871 00.000 24800 IsGuiding returns 0
00:33:48.871 00.000 24800 scope move finished after 107 + 48 ms
00:33:48.871 00.000 24800 Move returns status 0, amount 107
00:33:48.871 00.000 24800 MoveAxis(N, 93, ABG)
00:33:48.871 00.000 24800 Guiding  Dir = 0, Dur = 93
00:33:48.871 00.000 24800 IsSlewing returns 0
00:33:48.871 00.000 24800 IsGuiding returns 0
00:33:48.871 00.000 24800 PulseGuide returned control before completion, sleep 103
00:33:48.981 00.110 24800 IsGuiding returns 1
00:33:48.981 00.000 24800 scope still moving after pulse duration time elapsed
00:33:49.012 00.031 24800 IsSlewing returns 0
00:33:49.012 00.000 24800 IsGuiding returns 0
00:33:49.012 00.000 24800 scope move finished after 93 + 47 ms
00:33:49.012 00.000 24800 Move returns status 0, amount 93
00:33:49.012 00.000 24800 move complete, result=0
00:33:49.012 00.000 24800 worker thread done servicing request
00:33:49.012 00.000 24800 Worker thread wakes up
00:33:49.012 00.000 15984 GuideStep: 0.2 px 107 ms WEST, -0.2 px 93 ms NORTH
00:33:49.015 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:49.015 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:51.778 02.763 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50de66c1-ca76-46d9-b313-99b306c663ee"}
00:33:51.778 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50de66c1-ca76-46d9-b313-99b306c663ee"}
00:33:51.783 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"befb8480-9c29-48a2-8800-bce229494015"}
00:33:51.783 00.000 15984 case statement mapped state 6 to 3
00:33:51.785 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"befb8480-9c29-48a2-8800-bce229494015"}
00:33:51.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"82250e93-6984-4db4-bdb2-a2ecc6644922"}
00:33:51.787 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[7.17,6.51],"pixels":"..."},"id":"82250e93-6984-4db4-bdb2-a2ecc6644922"}
00:33:52.483 00.696 24800 Exposure complete
00:33:52.513 00.030 24800 worker thread done servicing request
00:33:52.513 00.000 15984 OnExposeComplete: enter
00:33:52.513 00.000 15984 UpdateGuideState(): m_state=6
00:33:52.522 00.009 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 932
00:33:52.522 00.000 15984 Star::Find returns 1 (0), X=954.44, Y=295.43, Mass=3124, SNR=39.4, Peak=242 HFD=3.2
00:33:52.522 00.000 15984 MultiStar: [#1 -0.55,0.53,1.02,U] [#2 -0.48,0.47,0.91,U] 
00:33:52.525 00.003 15984 single-star, 2 included, MultiStar: {-0.35, 0.30}, one-star: {-0.03, -0.07}
00:33:52.525 00.000 15984 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-2.41) = xAngle (0.40 = 0.40)
00:33:52.526 00.001 15984 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.41 = 0.41)
00:33:52.526 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.01 mountX=0.07 mountY=0.03, mountTheta=0.41
00:33:52.526 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.07, opts=13)
00:33:52.526 00.000 15984 Enqueuing Move request for scope (-0.03, -0.07)
00:33:52.526 00.000 24800 Worker thread wakes up
00:33:52.526 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:33:52.526 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:33:52.526 00.000 24800 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=0.03
00:33:52.526 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.14
00:33:52.526 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:33:52.526 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:52.526 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:52.526 00.000 24800 MoveAxis(W, 0, ABG)
00:33:52.526 00.000 24800 Move returns status 0, amount 0
00:33:52.526 00.000 24800 MoveAxis(N, 0, ABG)
00:33:52.526 00.000 24800 Move returns status 0, amount 0
00:33:52.526 00.000 24800 move complete, result=0
00:33:52.526 00.000 24800 worker thread done servicing request
00:33:52.542 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
00:33:52.573 00.031 15984 UpdateGuideState exits: m=3124 SNR=39.4
00:33:52.573 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:52.573 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:52.573 00.000 15984 Enqueuing Expose request
00:33:52.573 00.000 15984 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
00:33:52.573 00.000 24800 Worker thread wakes up
00:33:52.573 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:52.573 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:54.782 02.209 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d49c019-9286-421e-8adf-64ccb146945b"}
00:33:54.782 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d49c019-9286-421e-8adf-64ccb146945b"}
00:33:54.782 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9e08c5d-1f67-4dbe-aa07-c05f9f73b32f"}
00:33:54.787 00.005 15984 case statement mapped state 6 to 3
00:33:54.787 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9e08c5d-1f67-4dbe-aa07-c05f9f73b32f"}
00:33:54.789 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6b01d259-c4b5-42c8-bb7e-24b64317010c"}
00:33:54.789 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[7.44,7.43],"pixels":"..."},"id":"6b01d259-c4b5-42c8-bb7e-24b64317010c"}
00:33:56.048 01.259 24800 Exposure complete
00:33:56.079 00.031 24800 worker thread done servicing request
00:33:56.079 00.000 15984 OnExposeComplete: enter
00:33:56.079 00.000 15984 UpdateGuideState(): m_state=6
00:33:56.079 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 933
00:33:56.079 00.000 15984 Star::Find returns 1 (0), X=954.44, Y=295.54, Mass=3063, SNR=39.0, Peak=233 HFD=3.2
00:33:56.079 00.000 15984 MultiStar: [#1 -0.58,0.56,1.04,U] [#2 -0.60,0.62,0.95,U] 
00:33:56.079 00.000 15984 single-star, 2 included, MultiStar: {-0.40, 0.40}, one-star: {-0.04, 0.04}
00:33:56.093 00.014 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.72 = -1.56)
00:33:56.093 00.000 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.56)
00:33:56.093 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.31 mountX=0.00 mountY=-0.05, mountTheta=-1.56
00:33:56.093 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.04, opts=13)
00:33:56.093 00.000 15984 Enqueuing Move request for scope (-0.04, 0.04)
00:33:56.096 00.003 24800 Worker thread wakes up
00:33:56.096 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:33:56.097 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:33:56.097 00.000 24800 Moving (-0.04, 0.04) raw xDistance=0.00 yDistance=-0.05
00:33:56.099 00.002 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.13
00:33:56.099 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:33:56.099 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:56.099 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:33:56.099 00.000 24800 MoveAxis(W, 2, ABG)
00:33:56.099 00.000 24800 Guiding  Dir = 3, Dur = 2
00:33:56.099 00.000 24800 IsSlewing returns 0
00:33:56.099 00.000 24800 IsGuiding returns 0
00:33:56.099 00.000 24800 PulseGuide returned control before completion, sleep 12
00:33:56.108 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
00:33:56.124 00.016 24800 IsGuiding returns 1
00:33:56.124 00.000 24800 scope still moving after pulse duration time elapsed
00:33:56.146 00.022 15984 UpdateGuideState exits: m=3063 SNR=39.0
00:33:56.146 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:56.146 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:56.146 00.000 15984 Enqueuing Expose request
00:33:56.155 00.009 24800 IsSlewing returns 0
00:33:56.155 00.000 24800 IsGuiding returns 0
00:33:56.155 00.000 24800 scope move finished after 2 + 53 ms
00:33:56.155 00.000 24800 Move returns status 0, amount 2
00:33:56.155 00.000 24800 MoveAxis(N, 0, ABG)
00:33:56.155 00.000 24800 Move returns status 0, amount 0
00:33:56.155 00.000 24800 move complete, result=0
00:33:56.155 00.000 24800 worker thread done servicing request
00:33:56.155 00.000 24800 Worker thread wakes up
00:33:56.155 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:56.155 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:56.160 00.005 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:33:57.792 01.632 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b7f7bac0-d6f0-47a2-9719-46285952534a"}
00:33:57.792 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b7f7bac0-d6f0-47a2-9719-46285952534a"}
00:33:57.792 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70ee11e4-fd36-4f6a-b89b-f1a0787d5a0e"}
00:33:57.798 00.006 15984 case statement mapped state 6 to 3
00:33:57.798 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"70ee11e4-fd36-4f6a-b89b-f1a0787d5a0e"}
00:33:57.800 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8b2cb49a-50a0-4e4e-8a91-e28ded55d2e4"}
00:33:57.802 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[7.44,6.54],"pixels":"..."},"id":"8b2cb49a-50a0-4e4e-8a91-e28ded55d2e4"}
00:33:59.630 01.828 24800 Exposure complete
00:33:59.671 00.041 24800 worker thread done servicing request
00:33:59.671 00.000 15984 OnExposeComplete: enter
00:33:59.673 00.002 15984 UpdateGuideState(): m_state=6
00:33:59.673 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 934
00:33:59.674 00.001 15984 Star::Find returns 1 (0), X=954.33, Y=295.41, Mass=3168, SNR=39.7, Peak=234 HFD=3.3
00:33:59.674 00.000 15984 MultiStar: [#1 -0.65,0.50,1.01,U] [#2 -0.61,0.53,0.93,U] 
00:33:59.676 00.002 15984 single-star, 2 included, MultiStar: {-0.46, 0.31}, one-star: {-0.14, -0.08}
00:33:59.676 00.000 15984 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-2.41) = xAngle (-0.18 = -0.18)
00:33:59.677 00.001 15984 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.17 = -0.17)
00:33:59.677 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.59 mountX=0.16 mountY=-0.03, mountTheta=-0.17
00:33:59.678 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.08, opts=13)
00:33:59.679 00.001 15984 Enqueuing Move request for scope (-0.14, -0.08)
00:33:59.680 00.001 24800 Worker thread wakes up
00:33:59.680 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
00:33:59.680 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
00:33:59.680 00.000 24800 Moving (-0.14, -0.08) raw xDistance=0.16 yDistance=-0.03
00:33:59.681 00.001 24800 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 892.12
00:33:59.681 00.000 24800 PPEC: input: 0.16, control: 0.10, exposure: 3000
00:33:59.681 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:59.681 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:33:59.681 00.000 24800 MoveAxis(W, 84, ABG)
00:33:59.681 00.000 24800 Guiding  Dir = 3, Dur = 84
00:33:59.681 00.000 24800 IsSlewing returns 0
00:33:59.681 00.000 24800 IsGuiding returns 0
00:33:59.681 00.000 24800 PulseGuide returned control before completion, sleep 94
00:33:59.695 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=240, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:33:59.734 00.039 15984 UpdateGuideState exits: m=3168 SNR=39.7
00:33:59.735 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:59.737 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:33:59.738 00.001 15984 Enqueuing Expose request
00:33:59.784 00.046 24800 IsGuiding returns 1
00:33:59.784 00.000 24800 scope still moving after pulse duration time elapsed
00:33:59.815 00.031 24800 IsSlewing returns 0
00:33:59.815 00.000 24800 IsGuiding returns 0
00:33:59.815 00.000 24800 scope move finished after 84 + 50 ms
00:33:59.815 00.000 24800 Move returns status 0, amount 84
00:33:59.815 00.000 24800 MoveAxis(N, 0, ABG)
00:33:59.815 00.000 24800 Move returns status 0, amount 0
00:33:59.815 00.000 24800 move complete, result=0
00:33:59.815 00.000 24800 worker thread done servicing request
00:33:59.815 00.000 24800 Worker thread wakes up
00:33:59.815 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:33:59.815 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:33:59.815 00.000 15984 GuideStep: 0.2 px 84 ms WEST, -0.0 px 0 ms NORTH
00:34:00.800 00.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2efd7a09-e07e-4e45-bb69-bce46ff9a938"}
00:34:00.802 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2efd7a09-e07e-4e45-bb69-bce46ff9a938"}
00:34:00.804 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de4bdfda-b293-467a-9016-df380c6a5840"}
00:34:00.804 00.000 15984 case statement mapped state 6 to 3
00:34:00.804 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"de4bdfda-b293-467a-9016-df380c6a5840"}
00:34:00.804 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67699492-bdd8-4ce7-8dbf-84c80a496ff6"}
00:34:00.804 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[7.33,7.41],"pixels":"..."},"id":"67699492-bdd8-4ce7-8dbf-84c80a496ff6"}
00:34:03.282 02.478 24800 Exposure complete
00:34:03.320 00.038 24800 worker thread done servicing request
00:34:03.320 00.000 15984 OnExposeComplete: enter
00:34:03.320 00.000 15984 UpdateGuideState(): m_state=6
00:34:03.320 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 935
00:34:03.320 00.000 15984 Star::Find returns 1 (0), X=954.56, Y=295.59, Mass=3009, SNR=38.6, Peak=230 HFD=3.2
00:34:03.320 00.000 15984 MultiStar: [#1 -0.40,0.52,1.05,U] [#2 -0.39,0.67,0.94,U] 
00:34:03.325 00.005 15984 single-star, 2 included, MultiStar: {-0.23, 0.42}, one-star: {0.09, 0.09}
00:34:03.325 00.000 15984 CameraToMount -- cameraTheta (0.79) - m_xAngle (-2.41) = xAngle (3.21 = -3.08)
00:34:03.325 00.000 15984 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.21 = -3.07)
00:34:03.325 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.79 mountX=-0.13 mountY=-0.01, mountTheta=-3.07
00:34:03.329 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.09, opts=13)
00:34:03.329 00.000 15984 Enqueuing Move request for scope (0.09, 0.09)
00:34:03.331 00.002 24800 Worker thread wakes up
00:34:03.331 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
00:34:03.331 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
00:34:03.331 00.000 24800 Moving (0.09, 0.09) raw xDistance=-0.13 yDistance=-0.01
00:34:03.331 00.000 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 892.12
00:34:03.331 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
00:34:03.331 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:03.331 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:34:03.331 00.000 24800 MoveAxis(E, 60, ABG)
00:34:03.331 00.000 24800 Guiding  Dir = 2, Dur = 60
00:34:03.333 00.002 24800 IsSlewing returns 0
00:34:03.333 00.000 24800 IsGuiding returns 0
00:34:03.333 00.000 24800 PulseGuide returned control before completion, sleep 70
00:34:03.344 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:34:03.378 00.034 15984 UpdateGuideState exits: m=3009 SNR=38.6
00:34:03.378 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:03.378 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:03.388 00.010 15984 Enqueuing Expose request
00:34:03.404 00.016 24800 IsGuiding returns 1
00:34:03.404 00.000 24800 scope still moving after pulse duration time elapsed
00:34:03.436 00.032 24800 IsSlewing returns 0
00:34:03.436 00.000 24800 IsGuiding returns 0
00:34:03.436 00.000 24800 scope move finished after 60 + 43 ms
00:34:03.436 00.000 24800 Move returns status 0, amount 60
00:34:03.436 00.000 24800 MoveAxis(N, 0, ABG)
00:34:03.436 00.000 24800 Move returns status 0, amount 0
00:34:03.436 00.000 24800 move complete, result=0
00:34:03.436 00.000 24800 worker thread done servicing request
00:34:03.436 00.000 24800 Worker thread wakes up
00:34:03.436 00.000 15984 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
00:34:03.437 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:03.437 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:03.799 00.362 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84b49f26-a036-411f-9553-71e5bf0a550a"}
00:34:03.800 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84b49f26-a036-411f-9553-71e5bf0a550a"}
00:34:03.803 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"962c2065-d4f9-4b5b-b333-d4d925a6c1a1"}
00:34:03.805 00.002 15984 case statement mapped state 6 to 3
00:34:03.805 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"962c2065-d4f9-4b5b-b333-d4d925a6c1a1"}
00:34:03.805 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19ae1e6a-bbbf-4a49-b581-c2a3276c16fe"}
00:34:03.805 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":935,"width":15,"height":15,"star_pos":[6.56,6.59],"pixels":"..."},"id":"19ae1e6a-bbbf-4a49-b581-c2a3276c16fe"}
00:34:06.810 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8cf84db6-3bc9-4939-a5f3-ce6fbbe988d3"}
00:34:06.811 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8cf84db6-3bc9-4939-a5f3-ce6fbbe988d3"}
00:34:06.813 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c8fd9bc-5ffb-4f76-ab95-4f66733adee0"}
00:34:06.813 00.000 15984 case statement mapped state 6 to 3
00:34:06.816 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c8fd9bc-5ffb-4f76-ab95-4f66733adee0"}
00:34:06.818 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67502f73-db62-47ee-9155-9dad9d9f2b3f"}
00:34:06.818 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":935,"width":15,"height":15,"star_pos":[6.56,6.59],"pixels":"..."},"id":"67502f73-db62-47ee-9155-9dad9d9f2b3f"}
00:34:06.909 00.091 24800 Exposure complete
00:34:06.947 00.038 24800 worker thread done servicing request
00:34:06.947 00.000 15984 OnExposeComplete: enter
00:34:06.947 00.000 15984 UpdateGuideState(): m_state=6
00:34:06.947 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 936
00:34:06.947 00.000 15984 Star::Find returns 1 (0), X=954.67, Y=295.52, Mass=3059, SNR=39.0, Peak=226 HFD=3.3
00:34:06.951 00.004 15984 MultiStar: [#1 -0.24,0.51,1.06,U] [#2 -0.42,0.53,0.93,U] 
00:34:06.951 00.000 15984 single-star, 2 included, MultiStar: {-0.15, 0.35}, one-star: {0.20, 0.02}
00:34:06.952 00.001 15984 CameraToMount -- cameraTheta (0.11) - m_xAngle (-2.41) = xAngle (2.52 = 2.52)
00:34:06.952 00.000 15984 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.53 = 2.53)
00:34:06.953 00.001 15984 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.11 mountX=-0.16 mountY=0.12, mountTheta=2.53
00:34:06.956 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=0.02, opts=13)
00:34:06.956 00.000 15984 Enqueuing Move request for scope (0.20, 0.02)
00:34:06.957 00.001 24800 Worker thread wakes up
00:34:06.957 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
00:34:06.957 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
00:34:06.957 00.000 24800 Moving (0.20, 0.02) raw xDistance=-0.16 yDistance=0.12
00:34:06.958 00.001 24800 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 892.11
00:34:06.958 00.000 24800 PPEC: input: -0.16, control: -0.10, exposure: 3000
00:34:06.958 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:06.958 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:34:06.958 00.000 24800 MoveAxis(E, 79, ABG)
00:34:06.958 00.000 24800 Guiding  Dir = 2, Dur = 79
00:34:06.958 00.000 24800 IsSlewing returns 0
00:34:06.959 00.001 24800 IsGuiding returns 0
00:34:06.959 00.000 24800 PulseGuide returned control before completion, sleep 89
00:34:06.968 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
00:34:07.009 00.041 15984 UpdateGuideState exits: m=3059 SNR=39.0
00:34:07.012 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:07.012 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:07.012 00.000 15984 Enqueuing Expose request
00:34:07.063 00.051 24800 IsGuiding returns 1
00:34:07.063 00.000 24800 scope still moving after pulse duration time elapsed
00:34:07.095 00.032 24800 IsSlewing returns 0
00:34:07.095 00.000 24800 IsGuiding returns 1
00:34:07.126 00.031 24800 IsSlewing returns 0
00:34:07.126 00.000 24800 IsGuiding returns 0
00:34:07.126 00.000 24800 scope move finished after 79 + 88 ms
00:34:07.126 00.000 24800 Move returns status 0, amount 79
00:34:07.126 00.000 24800 MoveAxis(N, 0, ABG)
00:34:07.126 00.000 24800 Move returns status 0, amount 0
00:34:07.126 00.000 24800 move complete, result=0
00:34:07.126 00.000 24800 worker thread done servicing request
00:34:07.126 00.000 24800 Worker thread wakes up
00:34:07.126 00.000 15984 GuideStep: -0.2 px 79 ms EAST, 0.1 px 0 ms NORTH
00:34:07.128 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:07.128 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:09.820 02.692 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1107837a-7ad8-411c-bcc4-f8a949bee3e2"}
00:34:09.822 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1107837a-7ad8-411c-bcc4-f8a949bee3e2"}
00:34:09.824 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b3037a6-7ce8-4682-bb17-d7e67414c3e7"}
00:34:09.824 00.000 15984 case statement mapped state 6 to 3
00:34:09.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b3037a6-7ce8-4682-bb17-d7e67414c3e7"}
00:34:09.824 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f8f9fe7f-4cf5-419b-b041-47e3dce4027d"}
00:34:09.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[6.67,6.52],"pixels":"..."},"id":"f8f9fe7f-4cf5-419b-b041-47e3dce4027d"}
00:34:10.598 00.774 24800 Exposure complete
00:34:10.634 00.036 24800 worker thread done servicing request
00:34:10.634 00.000 15984 OnExposeComplete: enter
00:34:10.634 00.000 15984 UpdateGuideState(): m_state=6
00:34:10.634 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 937
00:34:10.634 00.000 15984 Star::Find returns 1 (0), X=954.55, Y=295.33, Mass=3014, SNR=38.7, Peak=235 HFD=3.2
00:34:10.634 00.000 15984 MultiStar: [#1 -0.51,0.39,1.03,U] [#2 -0.43,0.44,0.94,U] 
00:34:10.634 00.000 15984 single-star, 2 included, MultiStar: {-0.29, 0.22}, one-star: {0.08, -0.17}
00:34:10.634 00.000 15984 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-2.41) = xAngle (1.27 = 1.27)
00:34:10.634 00.000 15984 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.28 = 1.28)
00:34:10.634 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.14 mountX=0.06 mountY=0.18, mountTheta=1.27
00:34:10.642 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.17, opts=13)
00:34:10.642 00.000 15984 Enqueuing Move request for scope (0.08, -0.17)
00:34:10.642 00.000 24800 Worker thread wakes up
00:34:10.642 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
00:34:10.642 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
00:34:10.642 00.000 24800 Moving (0.08, -0.17) raw xDistance=0.06 yDistance=0.18
00:34:10.646 00.004 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.11
00:34:10.646 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
00:34:10.646 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:10.646 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:34:10.646 00.000 24800 MoveAxis(E, 2, ABG)
00:34:10.646 00.000 24800 Guiding  Dir = 2, Dur = 2
00:34:10.646 00.000 24800 IsSlewing returns 0
00:34:10.646 00.000 24800 IsGuiding returns 0
00:34:10.646 00.000 24800 PulseGuide returned control before completion, sleep 12
00:34:10.654 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=235, med=11, FiltMin=9, FiltMax=169, Gamma=0.950
00:34:10.673 00.019 24800 IsGuiding returns 1
00:34:10.673 00.000 24800 scope still moving after pulse duration time elapsed
00:34:10.699 00.026 15984 UpdateGuideState exits: m=3014 SNR=38.7
00:34:10.699 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:10.701 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:10.701 00.000 15984 Enqueuing Expose request
00:34:10.705 00.004 24800 IsSlewing returns 0
00:34:10.705 00.000 24800 IsGuiding returns 0
00:34:10.705 00.000 24800 scope move finished after 2 + 56 ms
00:34:10.705 00.000 24800 Move returns status 0, amount 2
00:34:10.705 00.000 24800 MoveAxis(N, 0, ABG)
00:34:10.705 00.000 24800 Move returns status 0, amount 0
00:34:10.705 00.000 24800 move complete, result=0
00:34:10.705 00.000 24800 worker thread done servicing request
00:34:10.705 00.000 24800 Worker thread wakes up
00:34:10.705 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:10.705 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:10.705 00.000 15984 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
00:34:12.814 02.109 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd7a0a6b-4026-44b3-8957-6c114b1028b9"}
00:34:12.816 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd7a0a6b-4026-44b3-8957-6c114b1028b9"}
00:34:12.816 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a4f1b36-4185-48f0-aa88-f06266a7289c"}
00:34:12.820 00.004 15984 case statement mapped state 6 to 3
00:34:12.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a4f1b36-4185-48f0-aa88-f06266a7289c"}
00:34:12.821 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"583b8e77-53a1-416a-8319-d564bf725051"}
00:34:12.821 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":937,"width":15,"height":15,"star_pos":[6.55,7.33],"pixels":"..."},"id":"583b8e77-53a1-416a-8319-d564bf725051"}
00:34:14.165 01.344 24800 Exposure complete
00:34:14.202 00.037 24800 worker thread done servicing request
00:34:14.202 00.000 15984 OnExposeComplete: enter
00:34:14.213 00.011 15984 UpdateGuideState(): m_state=6
00:34:14.213 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 938
00:34:14.216 00.003 15984 Star::Find returns 1 (0), X=954.57, Y=295.48, Mass=2969, SNR=38.4, Peak=232 HFD=3.2
00:34:14.217 00.001 15984 MultiStar: [#1 -0.29,0.43,1.06,U] [#2 -0.35,0.47,0.97,U] 
00:34:14.217 00.000 15984 single-star, 2 included, MultiStar: {-0.18, 0.29}, one-star: {0.10, -0.02}
00:34:14.217 00.000 15984 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-2.41) = xAngle (2.19 = 2.19)
00:34:14.217 00.000 15984 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.20 = 2.20)
00:34:14.217 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.22 mountX=-0.06 mountY=0.08, mountTheta=2.19
00:34:14.217 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.02, opts=13)
00:34:14.217 00.000 15984 Enqueuing Move request for scope (0.10, -0.02)
00:34:14.217 00.000 24800 Worker thread wakes up
00:34:14.217 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
00:34:14.217 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
00:34:14.217 00.000 24800 Moving (0.10, -0.02) raw xDistance=-0.06 yDistance=0.08
00:34:14.224 00.007 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.11
00:34:14.224 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
00:34:14.224 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:14.224 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:34:14.224 00.000 24800 MoveAxis(E, 1, ABG)
00:34:14.224 00.000 24800 Guiding  Dir = 2, Dur = 1
00:34:14.224 00.000 24800 IsSlewing returns 0
00:34:14.224 00.000 24800 IsGuiding returns 0
00:34:14.224 00.000 24800 PulseGuide returned control before completion, sleep 11
00:34:14.235 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
00:34:14.245 00.010 24800 IsGuiding returns 1
00:34:14.245 00.000 24800 scope still moving after pulse duration time elapsed
00:34:14.277 00.032 24800 IsSlewing returns 0
00:34:14.277 00.000 24800 IsGuiding returns 0
00:34:14.277 00.000 24800 scope move finished after 1 + 50 ms
00:34:14.277 00.000 24800 Move returns status 0, amount 1
00:34:14.277 00.000 24800 MoveAxis(N, 0, ABG)
00:34:14.277 00.000 24800 Move returns status 0, amount 0
00:34:14.277 00.000 24800 move complete, result=0
00:34:14.277 00.000 24800 worker thread done servicing request
00:34:14.277 00.000 15984 UpdateGuideState exits: m=2969 SNR=38.4
00:34:14.277 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:14.279 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:14.279 00.000 15984 Enqueuing Expose request
00:34:14.279 00.000 24800 Worker thread wakes up
00:34:14.279 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:34:14.281 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:14.281 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:15.816 01.535 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5cfa8b07-0be7-4e50-9248-01be749eeaa6"}
00:34:15.816 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5cfa8b07-0be7-4e50-9248-01be749eeaa6"}
00:34:15.816 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c66d3260-8ced-4a89-8848-35c98134a7f2"}
00:34:15.820 00.004 15984 case statement mapped state 6 to 3
00:34:15.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c66d3260-8ced-4a89-8848-35c98134a7f2"}
00:34:15.820 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dd690c48-ac10-4c23-bdf3-a6d25506a2ed"}
00:34:15.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[6.57,7.48],"pixels":"..."},"id":"dd690c48-ac10-4c23-bdf3-a6d25506a2ed"}
00:34:17.760 01.940 24800 Exposure complete
00:34:17.798 00.038 24800 worker thread done servicing request
00:34:17.798 00.000 15984 OnExposeComplete: enter
00:34:17.798 00.000 15984 UpdateGuideState(): m_state=6
00:34:17.798 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 939
00:34:17.800 00.002 15984 Star::Find returns 1 (1), X=954.57, Y=295.37, Mass=2995, SNR=38.6, Peak=244 HFD=3.2
00:34:17.800 00.000 15984 MultiStar: [#1 -0.42,0.36,1.08,U] [#2 -0.45,0.36,0.94,U] 
00:34:17.801 00.001 15984 single-star, 2 included, MultiStar: {-0.26, 0.20}, one-star: {0.10, -0.13}
00:34:17.802 00.001 15984 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.41) = xAngle (1.51 = 1.51)
00:34:17.804 00.002 15984 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.52 = 1.52)
00:34:17.804 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.90 mountX=0.01 mountY=0.16, mountTheta=1.51
00:34:17.804 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.13, opts=13)
00:34:17.804 00.000 15984 Enqueuing Move request for scope (0.10, -0.13)
00:34:17.808 00.004 24800 Worker thread wakes up
00:34:17.808 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
00:34:17.808 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
00:34:17.808 00.000 24800 Moving (0.10, -0.13) raw xDistance=0.01 yDistance=0.16
00:34:17.808 00.000 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 892.11
00:34:17.810 00.002 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
00:34:17.810 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:17.810 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:34:17.810 00.000 24800 MoveAxis(E, 6, ABG)
00:34:17.810 00.000 24800 Guiding  Dir = 2, Dur = 6
00:34:17.810 00.000 24800 IsSlewing returns 0
00:34:17.810 00.000 24800 IsGuiding returns 0
00:34:17.810 00.000 24800 PulseGuide returned control before completion, sleep 16
00:34:17.821 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:34:17.834 00.013 24800 IsGuiding returns 1
00:34:17.834 00.000 24800 scope still moving after pulse duration time elapsed
00:34:17.866 00.032 24800 IsSlewing returns 0
00:34:17.866 00.000 15984 UpdateGuideState exits: m=2995 SNR=38.6 Saturated
00:34:17.866 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:17.866 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:17.868 00.002 15984 Enqueuing Expose request
00:34:17.868 00.000 24800 IsGuiding returns 1
00:34:17.897 00.029 24800 IsSlewing returns 0
00:34:17.897 00.000 24800 IsGuiding returns 0
00:34:17.897 00.000 24800 scope move finished after 6 + 81 ms
00:34:17.897 00.000 24800 Move returns status 0, amount 6
00:34:17.897 00.000 24800 MoveAxis(N, 0, ABG)
00:34:17.897 00.000 24800 Move returns status 0, amount 0
00:34:17.897 00.000 24800 move complete, result=0
00:34:17.897 00.000 24800 worker thread done servicing request
00:34:17.897 00.000 24800 Worker thread wakes up
00:34:17.897 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:17.897 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:17.897 00.000 15984 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
00:34:18.819 00.922 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88bdcc08-c579-45ec-91cb-fecff3382910"}
00:34:18.820 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88bdcc08-c579-45ec-91cb-fecff3382910"}
00:34:18.822 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55ecbd5c-e744-48ff-9c6c-e14592bf5a60"}
00:34:18.824 00.002 15984 case statement mapped state 6 to 3
00:34:18.826 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ecbd5c-e744-48ff-9c6c-e14592bf5a60"}
00:34:18.828 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e008b165-aa09-471d-9362-980f8854feb6"}
00:34:18.828 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[6.57,7.37],"pixels":"..."},"id":"e008b165-aa09-471d-9362-980f8854feb6"}
00:34:21.365 02.537 24800 Exposure complete
00:34:21.406 00.041 24800 worker thread done servicing request
00:34:21.406 00.000 15984 OnExposeComplete: enter
00:34:21.407 00.001 15984 UpdateGuideState(): m_state=6
00:34:21.407 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 940
00:34:21.407 00.000 15984 Star::Find returns 1 (0), X=954.46, Y=295.41, Mass=3072, SNR=39.0, Peak=238 HFD=3.2
00:34:21.407 00.000 15984 MultiStar: [#1 -0.59,0.42,1.00,U] [#2 -0.51,0.38,0.95,U] 
00:34:21.407 00.000 15984 single-star, 2 included, MultiStar: {-0.37, 0.23}, one-star: {-0.01, -0.09}
00:34:21.407 00.000 15984 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-2.41) = xAngle (0.74 = 0.74)
00:34:21.407 00.000 15984 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.74 = 0.74)
00:34:21.407 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.68 mountX=0.07 mountY=0.06, mountTheta=0.74
00:34:21.416 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.09, opts=13)
00:34:21.416 00.000 15984 Enqueuing Move request for scope (-0.01, -0.09)
00:34:21.416 00.000 24800 Worker thread wakes up
00:34:21.416 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:34:21.416 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:34:21.416 00.000 24800 Moving (-0.01, -0.09) raw xDistance=0.07 yDistance=0.06
00:34:21.416 00.000 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 892.11
00:34:21.416 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
00:34:21.416 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:21.416 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:34:21.416 00.000 24800 MoveAxis(E, 5, ABG)
00:34:21.416 00.000 24800 Guiding  Dir = 2, Dur = 5
00:34:21.416 00.000 24800 IsSlewing returns 0
00:34:21.416 00.000 24800 IsGuiding returns 0
00:34:21.416 00.000 24800 PulseGuide returned control before completion, sleep 15
00:34:21.427 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=238, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
00:34:21.439 00.012 24800 IsGuiding returns 1
00:34:21.439 00.000 24800 scope still moving after pulse duration time elapsed
00:34:21.469 00.030 15984 UpdateGuideState exits: m=3072 SNR=39.0
00:34:21.471 00.002 24800 IsSlewing returns 0
00:34:21.471 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:21.471 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:21.471 00.000 15984 Enqueuing Expose request
00:34:21.471 00.000 24800 IsGuiding returns 0
00:34:21.471 00.000 24800 scope move finished after 5 + 49 ms
00:34:21.471 00.000 24800 Move returns status 0, amount 5
00:34:21.471 00.000 24800 MoveAxis(N, 0, ABG)
00:34:21.471 00.000 24800 Move returns status 0, amount 0
00:34:21.471 00.000 24800 move complete, result=0
00:34:21.471 00.000 24800 worker thread done servicing request
00:34:21.471 00.000 24800 Worker thread wakes up
00:34:21.471 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:21.471 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:21.471 00.000 15984 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:34:21.819 00.348 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4867f126-0ffa-4cff-a194-8c5aea6c7cb2"}
00:34:21.820 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4867f126-0ffa-4cff-a194-8c5aea6c7cb2"}
00:34:21.822 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c9c7df2-27df-4842-83de-799c6942f85d"}
00:34:21.824 00.002 15984 case statement mapped state 6 to 3
00:34:21.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9c7df2-27df-4842-83de-799c6942f85d"}
00:34:21.826 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"62992b98-9216-41d8-a56a-5dab72a701d5"}
00:34:21.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":940,"width":15,"height":15,"star_pos":[7.46,7.41],"pixels":"..."},"id":"62992b98-9216-41d8-a56a-5dab72a701d5"}
00:34:24.823 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb8b85b6-c7d1-4364-bac5-9f5527f90a70"}
00:34:24.823 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb8b85b6-c7d1-4364-bac5-9f5527f90a70"}
00:34:24.823 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3eb082a-f0a8-4d47-aef6-f115c5fd97e3"}
00:34:24.823 00.000 15984 case statement mapped state 6 to 3
00:34:24.823 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3eb082a-f0a8-4d47-aef6-f115c5fd97e3"}
00:34:24.830 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4803526c-b14b-4901-b244-fee675514184"}
00:34:24.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":940,"width":15,"height":15,"star_pos":[7.46,7.41],"pixels":"..."},"id":"4803526c-b14b-4901-b244-fee675514184"}
00:34:24.936 00.106 24800 Exposure complete
00:34:24.966 00.030 24800 worker thread done servicing request
00:34:24.974 00.008 15984 OnExposeComplete: enter
00:34:24.974 00.000 15984 UpdateGuideState(): m_state=6
00:34:24.974 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 941
00:34:24.974 00.000 15984 Star::Find returns 1 (0), X=954.56, Y=295.43, Mass=3129, SNR=39.4, Peak=233 HFD=3.2
00:34:24.974 00.000 15984 MultiStar: [#1 -0.37,0.42,1.05,U] [#2 -0.46,0.45,0.96,U] 
00:34:24.974 00.000 15984 single-star, 2 included, MultiStar: {-0.25, 0.27}, one-star: {0.08, -0.07}
00:34:24.974 00.000 15984 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-2.41) = xAngle (1.74 = 1.74)
00:34:24.979 00.005 15984 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.75 = 1.75)
00:34:24.979 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.67 mountX=-0.02 mountY=0.11, mountTheta=1.74
00:34:24.979 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.07, opts=13)
00:34:24.981 00.002 15984 Enqueuing Move request for scope (0.08, -0.07)
00:34:24.981 00.000 24800 Worker thread wakes up
00:34:24.981 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
00:34:24.981 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
00:34:24.981 00.000 24800 Moving (0.08, -0.07) raw xDistance=-0.02 yDistance=0.11
00:34:24.983 00.002 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.12
00:34:24.983 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
00:34:24.983 00.000 24800 switching direction from -1 to 1 - decHistory=4 oldest=-0.05 newest=0.33
00:34:24.983 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.11
00:34:24.983 00.000 24800 MoveAxis(E, 2, ABG)
00:34:24.983 00.000 24800 Guiding  Dir = 2, Dur = 2
00:34:24.983 00.000 24800 IsSlewing returns 0
00:34:24.983 00.000 24800 IsGuiding returns 0
00:34:24.983 00.000 24800 PulseGuide returned control before completion, sleep 12
00:34:24.986 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
00:34:25.013 00.027 24800 IsGuiding returns 1
00:34:25.013 00.000 24800 scope still moving after pulse duration time elapsed
00:34:25.030 00.017 15984 UpdateGuideState exits: m=3129 SNR=39.4
00:34:25.030 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:25.030 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:25.041 00.011 15984 Enqueuing Expose request
00:34:25.045 00.004 24800 IsSlewing returns 0
00:34:25.045 00.000 24800 IsGuiding returns 0
00:34:25.045 00.000 24800 scope move finished after 2 + 57 ms
00:34:25.045 00.000 24800 Move returns status 0, amount 2
00:34:25.045 00.000 24800 MoveAxis(S, 48, ABG)
00:34:25.045 00.000 24800 Guiding  Dir = 1, Dur = 48
00:34:25.045 00.000 24800 IsSlewing returns 0
00:34:25.045 00.000 24800 IsGuiding returns 0
00:34:25.045 00.000 24800 PulseGuide returned control before completion, sleep 58
00:34:25.108 00.063 24800 IsGuiding returns 1
00:34:25.108 00.000 24800 scope still moving after pulse duration time elapsed
00:34:25.140 00.032 24800 IsSlewing returns 0
00:34:25.140 00.000 24800 IsGuiding returns 0
00:34:25.140 00.000 24800 scope move finished after 48 + 46 ms
00:34:25.140 00.000 24800 Move returns status 0, amount 48
00:34:25.140 00.000 24800 move complete, result=0
00:34:25.140 00.000 24800 worker thread done servicing request
00:34:25.140 00.000 24800 Worker thread wakes up
00:34:25.140 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:25.140 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:25.140 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.1 px 48 ms SOUTH
00:34:27.825 02.685 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d98f282-5f6d-45d1-8c91-f8c3bf5568aa"}
00:34:27.825 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d98f282-5f6d-45d1-8c91-f8c3bf5568aa"}
00:34:27.825 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c39013c2-7dc1-42fd-9200-243a709d2a49"}
00:34:27.825 00.000 15984 case statement mapped state 6 to 3
00:34:27.825 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c39013c2-7dc1-42fd-9200-243a709d2a49"}
00:34:27.825 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ac9c9ddb-4a30-4a1a-a462-c124918bad6e"}
00:34:27.825 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[6.56,7.43],"pixels":"..."},"id":"ac9c9ddb-4a30-4a1a-a462-c124918bad6e"}
00:34:28.614 00.789 24800 Exposure complete
00:34:28.653 00.039 24800 worker thread done servicing request
00:34:28.653 00.000 15984 OnExposeComplete: enter
00:34:28.656 00.003 15984 UpdateGuideState(): m_state=6
00:34:28.656 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 942
00:34:28.656 00.000 15984 Star::Find returns 1 (0), X=954.58, Y=295.42, Mass=3144, SNR=39.5, Peak=242 HFD=3.2
00:34:28.656 00.000 15984 MultiStar: [#1 -0.38,0.35,1.03,U] [#2 -0.39,0.40,0.97,U] 
00:34:28.656 00.000 15984 single-star, 2 included, MultiStar: {-0.22, 0.22}, one-star: {0.11, -0.08}
00:34:28.656 00.000 15984 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-2.41) = xAngle (1.79 = 1.79)
00:34:28.656 00.000 15984 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.79 = 1.79)
00:34:28.656 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.63 mountX=-0.03 mountY=0.13, mountTheta=1.79
00:34:28.656 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.08, opts=13)
00:34:28.656 00.000 15984 Enqueuing Move request for scope (0.11, -0.08)
00:34:28.656 00.000 24800 Worker thread wakes up
00:34:28.656 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
00:34:28.656 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
00:34:28.656 00.000 24800 Moving (0.11, -0.08) raw xDistance=-0.03 yDistance=0.13
00:34:28.656 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.12
00:34:28.656 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:34:28.656 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
00:34:28.656 00.000 24800 MoveAxis(W, 2, ABG)
00:34:28.656 00.000 24800 Guiding  Dir = 3, Dur = 2
00:34:28.656 00.000 24800 IsSlewing returns 0
00:34:28.656 00.000 24800 IsGuiding returns 0
00:34:28.656 00.000 24800 PulseGuide returned control before completion, sleep 12
00:34:28.672 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:34:28.687 00.015 24800 IsGuiding returns 1
00:34:28.687 00.000 24800 scope still moving after pulse duration time elapsed
00:34:28.711 00.024 15984 UpdateGuideState exits: m=3144 SNR=39.5
00:34:28.720 00.009 24800 IsSlewing returns 0
00:34:28.720 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:28.720 00.000 24800 IsGuiding returns 0
00:34:28.720 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:28.720 00.000 15984 Enqueuing Expose request
00:34:28.720 00.000 24800 scope move finished after 2 + 53 ms
00:34:28.720 00.000 24800 Move returns status 0, amount 2
00:34:28.720 00.000 24800 MoveAxis(S, 59, ABG)
00:34:28.720 00.000 24800 Guiding  Dir = 1, Dur = 59
00:34:28.720 00.000 24800 IsSlewing returns 0
00:34:28.720 00.000 24800 IsGuiding returns 0
00:34:28.720 00.000 24800 PulseGuide returned control before completion, sleep 69
00:34:28.799 00.079 24800 IsGuiding returns 1
00:34:28.799 00.000 24800 scope still moving after pulse duration time elapsed
00:34:28.830 00.031 24800 IsSlewing returns 0
00:34:28.830 00.000 24800 IsGuiding returns 0
00:34:28.830 00.000 24800 scope move finished after 59 + 49 ms
00:34:28.830 00.000 24800 Move returns status 0, amount 59
00:34:28.830 00.000 24800 move complete, result=0
00:34:28.830 00.000 24800 worker thread done servicing request
00:34:28.830 00.000 24800 Worker thread wakes up
00:34:28.830 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.1 px 59 ms SOUTH
00:34:28.830 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:28.830 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:30.829 01.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eaefc970-66ae-4996-bc36-ad4a16248a9d"}
00:34:30.832 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eaefc970-66ae-4996-bc36-ad4a16248a9d"}
00:34:30.833 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2bfdb7e-6cb3-4d58-ad22-67349055a180"}
00:34:30.833 00.000 15984 case statement mapped state 6 to 3
00:34:30.836 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2bfdb7e-6cb3-4d58-ad22-67349055a180"}
00:34:30.836 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ae574074-28b0-434f-809e-4be83dfa8986"}
00:34:30.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":942,"width":15,"height":15,"star_pos":[6.58,7.42],"pixels":"..."},"id":"ae574074-28b0-434f-809e-4be83dfa8986"}
00:34:32.295 01.459 24800 Exposure complete
00:34:32.334 00.039 24800 worker thread done servicing request
00:34:32.334 00.000 15984 OnExposeComplete: enter
00:34:32.334 00.000 15984 UpdateGuideState(): m_state=6
00:34:32.338 00.004 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 943
00:34:32.338 00.000 15984 Star::Find returns 1 (0), X=954.31, Y=295.31, Mass=3133, SNR=39.4, Peak=237 HFD=3.3
00:34:32.338 00.000 15984 MultiStar: [#1 -0.50,0.30,1.06,U] [#2 -0.59,0.37,0.94,U] 
00:34:32.341 00.003 15984 single-star, 2 included, MultiStar: {-0.41, 0.16}, one-star: {-0.16, -0.19}
00:34:32.341 00.000 15984 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-2.41) = xAngle (0.14 = 0.14)
00:34:32.341 00.000 15984 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.15 = 0.15)
00:34:32.341 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-2.27 mountX=0.24 mountY=0.04, mountTheta=0.15
00:34:32.343 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=-0.19, opts=13)
00:34:32.343 00.000 15984 Enqueuing Move request for scope (-0.16, -0.19)
00:34:32.345 00.002 24800 Worker thread wakes up
00:34:32.345 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.19) opts 0xd
00:34:32.345 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, -0.19)
00:34:32.345 00.000 24800 Moving (-0.16, -0.19) raw xDistance=0.24 yDistance=0.04
00:34:32.345 00.000 24800 PPEC rslt: input = 0.24, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 892.13
00:34:32.345 00.000 24800 PPEC: input: 0.24, control: 0.15, exposure: 3000
00:34:32.345 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:32.345 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:34:32.345 00.000 24800 MoveAxis(W, 122, ABG)
00:34:32.345 00.000 24800 Guiding  Dir = 3, Dur = 122
00:34:32.345 00.000 24800 IsSlewing returns 0
00:34:32.345 00.000 24800 IsGuiding returns 0
00:34:32.347 00.002 24800 PulseGuide returned control before completion, sleep 132
00:34:32.357 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=241, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:34:32.397 00.040 15984 UpdateGuideState exits: m=3133 SNR=39.4
00:34:32.398 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:32.398 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:32.398 00.000 15984 Enqueuing Expose request
00:34:32.494 00.096 24800 IsGuiding returns 1
00:34:32.494 00.000 24800 scope still moving after pulse duration time elapsed
00:34:32.526 00.032 24800 IsSlewing returns 0
00:34:32.526 00.000 24800 IsGuiding returns 1
00:34:32.558 00.032 24800 IsSlewing returns 0
00:34:32.558 00.000 24800 IsGuiding returns 0
00:34:32.558 00.000 24800 scope move finished after 122 + 89 ms
00:34:32.558 00.000 24800 Move returns status 0, amount 122
00:34:32.558 00.000 24800 MoveAxis(N, 0, ABG)
00:34:32.558 00.000 24800 Move returns status 0, amount 0
00:34:32.558 00.000 24800 move complete, result=0
00:34:32.558 00.000 24800 worker thread done servicing request
00:34:32.558 00.000 24800 Worker thread wakes up
00:34:32.558 00.000 15984 GuideStep: 0.2 px 122 ms WEST, 0.0 px 0 ms NORTH
00:34:32.561 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:32.561 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:33.843 01.282 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f44fd30f-6895-45ee-a908-a88dc3a0b368"}
00:34:33.847 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f44fd30f-6895-45ee-a908-a88dc3a0b368"}
00:34:33.847 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1491ddb1-e432-4a57-8934-ff8172b7cdd6"}
00:34:33.849 00.002 15984 case statement mapped state 6 to 3
00:34:33.851 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1491ddb1-e432-4a57-8934-ff8172b7cdd6"}
00:34:33.851 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"db2b2824-bf7c-4504-8b72-4b003502cb67"}
00:34:33.853 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[7.31,7.31],"pixels":"..."},"id":"db2b2824-bf7c-4504-8b72-4b003502cb67"}
00:34:36.040 02.187 24800 Exposure complete
00:34:36.075 00.035 24800 worker thread done servicing request
00:34:36.075 00.000 15984 OnExposeComplete: enter
00:34:36.080 00.005 15984 UpdateGuideState(): m_state=6
00:34:36.080 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 944
00:34:36.082 00.002 15984 Star::Find returns 1 (0), X=954.47, Y=295.47, Mass=3312, SNR=40.5, Peak=239 HFD=3.2
00:34:36.084 00.002 15984 MultiStar: [#1 -0.44,0.53,1.01,U] [#2 -0.49,0.52,0.93,U] 
00:34:36.084 00.000 15984 single-star, 2 included, MultiStar: {-0.30, 0.34}, one-star: {0.00, -0.03}
00:34:36.084 00.000 15984 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-2.41) = xAngle (0.89 = 0.89)
00:34:36.084 00.000 15984 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.89 = 0.89)
00:34:36.084 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.53 mountX=0.02 mountY=0.03, mountTheta=0.89
00:34:36.084 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.03, opts=13)
00:34:36.084 00.000 15984 Enqueuing Move request for scope (0.00, -0.03)
00:34:36.084 00.000 24800 Worker thread wakes up
00:34:36.084 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
00:34:36.084 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
00:34:36.084 00.000 24800 Moving (0.00, -0.03) raw xDistance=0.02 yDistance=0.03
00:34:36.084 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.14
00:34:36.084 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:34:36.084 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:36.084 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:34:36.084 00.000 24800 MoveAxis(E, 1, ABG)
00:34:36.084 00.000 24800 Guiding  Dir = 2, Dur = 1
00:34:36.084 00.000 24800 IsSlewing returns 0
00:34:36.084 00.000 24800 IsGuiding returns 0
00:34:36.092 00.008 24800 PulseGuide returned control before completion, sleep 11
00:34:36.101 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:34:36.115 00.014 24800 IsGuiding returns 1
00:34:36.115 00.000 24800 scope still moving after pulse duration time elapsed
00:34:36.141 00.026 15984 UpdateGuideState exits: m=3312 SNR=40.5
00:34:36.141 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:36.141 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:36.141 00.000 15984 Enqueuing Expose request
00:34:36.147 00.006 24800 IsSlewing returns 0
00:34:36.147 00.000 24800 IsGuiding returns 0
00:34:36.147 00.000 24800 scope move finished after 1 + 54 ms
00:34:36.147 00.000 24800 Move returns status 0, amount 1
00:34:36.147 00.000 24800 MoveAxis(N, 0, ABG)
00:34:36.147 00.000 24800 Move returns status 0, amount 0
00:34:36.147 00.000 24800 move complete, result=0
00:34:36.147 00.000 24800 worker thread done servicing request
00:34:36.147 00.000 24800 Worker thread wakes up
00:34:36.147 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:36.147 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:36.147 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:34:36.845 00.698 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29fa1080-609d-4c5d-8c02-4602fdc42c27"}
00:34:36.848 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29fa1080-609d-4c5d-8c02-4602fdc42c27"}
00:34:36.848 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e876db77-49e5-46aa-86d9-3f2ab765e5ef"}
00:34:36.848 00.000 15984 case statement mapped state 6 to 3
00:34:36.853 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e876db77-49e5-46aa-86d9-3f2ab765e5ef"}
00:34:36.853 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f57600d-38d0-476f-ac90-2018e16b4c66"}
00:34:36.853 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[7.47,7.47],"pixels":"..."},"id":"9f57600d-38d0-476f-ac90-2018e16b4c66"}
00:34:39.623 02.770 24800 Exposure complete
00:34:39.661 00.038 24800 worker thread done servicing request
00:34:39.661 00.000 15984 OnExposeComplete: enter
00:34:39.661 00.000 15984 UpdateGuideState(): m_state=6
00:34:39.663 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 945
00:34:39.663 00.000 15984 Star::Find returns 1 (0), X=954.49, Y=295.50, Mass=3234, SNR=40.1, Peak=231 HFD=3.2
00:34:39.663 00.000 15984 MultiStar: [#1 -0.52,0.46,1.03,U] [#2 -0.44,0.53,0.92,U] 
00:34:39.665 00.002 15984 single-star, 2 included, MultiStar: {-0.31, 0.33}, one-star: {0.02, 0.00}
00:34:39.665 00.000 15984 CameraToMount -- cameraTheta (0.01) - m_xAngle (-2.41) = xAngle (2.43 = 2.43)
00:34:39.665 00.000 15984 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.43 = 2.43)
00:34:39.665 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.01 mountX=-0.02 mountY=0.01, mountTheta=2.43
00:34:39.667 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.00, opts=13)
00:34:39.667 00.000 15984 Enqueuing Move request for scope (0.02, 0.00)
00:34:39.667 00.000 24800 Worker thread wakes up
00:34:39.667 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
00:34:39.667 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
00:34:39.669 00.002 24800 Moving (0.02, 0.00) raw xDistance=-0.02 yDistance=0.01
00:34:39.671 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.15
00:34:39.671 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:34:39.671 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:39.671 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:39.671 00.000 24800 MoveAxis(W, 3, ABG)
00:34:39.671 00.000 24800 Guiding  Dir = 3, Dur = 3
00:34:39.671 00.000 24800 IsSlewing returns 0
00:34:39.671 00.000 24800 IsGuiding returns 0
00:34:39.671 00.000 24800 PulseGuide returned control before completion, sleep 13
00:34:39.681 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:34:39.695 00.014 24800 IsGuiding returns 1
00:34:39.695 00.000 24800 scope still moving after pulse duration time elapsed
00:34:39.719 00.024 15984 UpdateGuideState exits: m=3234 SNR=40.1
00:34:39.721 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:39.721 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:39.721 00.000 15984 Enqueuing Expose request
00:34:39.727 00.006 24800 IsSlewing returns 0
00:34:39.727 00.000 24800 IsGuiding returns 0
00:34:39.727 00.000 24800 scope move finished after 3 + 51 ms
00:34:39.727 00.000 24800 Move returns status 0, amount 3
00:34:39.727 00.000 24800 MoveAxis(N, 0, ABG)
00:34:39.727 00.000 24800 Move returns status 0, amount 0
00:34:39.727 00.000 24800 move complete, result=0
00:34:39.727 00.000 24800 worker thread done servicing request
00:34:39.727 00.000 24800 Worker thread wakes up
00:34:39.727 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:39.727 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:39.732 00.005 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:34:39.853 00.121 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94839b3c-b1c0-4c67-ab6a-94cfec65ac7d"}
00:34:39.853 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94839b3c-b1c0-4c67-ab6a-94cfec65ac7d"}
00:34:39.856 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a72c7f43-25fc-4683-a3a9-6fb27208043c"}
00:34:39.856 00.000 15984 case statement mapped state 6 to 3
00:34:39.856 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a72c7f43-25fc-4683-a3a9-6fb27208043c"}
00:34:39.858 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d1b08f1c-1bf2-4e0d-a4c9-b4c2395f554c"}
00:34:39.858 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[7.49,6.50],"pixels":"..."},"id":"d1b08f1c-1bf2-4e0d-a4c9-b4c2395f554c"}
00:34:42.865 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4776c2ab-db9d-4730-bc69-917b8342cbcb"}
00:34:42.866 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4776c2ab-db9d-4730-bc69-917b8342cbcb"}
00:34:42.869 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b188e0b-7e21-434d-928d-a8c3097415a5"}
00:34:42.869 00.000 15984 case statement mapped state 6 to 3
00:34:42.869 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b188e0b-7e21-434d-928d-a8c3097415a5"}
00:34:42.869 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c2b9934b-ef3d-4d60-bd99-2c634da6017d"}
00:34:42.869 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[7.49,6.50],"pixels":"..."},"id":"c2b9934b-ef3d-4d60-bd99-2c634da6017d"}
00:34:43.200 00.331 24800 Exposure complete
00:34:43.236 00.036 24800 worker thread done servicing request
00:34:43.236 00.000 15984 OnExposeComplete: enter
00:34:43.236 00.000 15984 UpdateGuideState(): m_state=6
00:34:43.236 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 946
00:34:43.236 00.000 15984 Star::Find returns 1 (0), X=954.49, Y=295.47, Mass=3283, SNR=40.4, Peak=235 HFD=3.2
00:34:43.245 00.009 15984 MultiStar: [#1 -0.50,0.54,1.03,U] [#2 -0.54,0.59,0.92,U] 
00:34:43.245 00.000 15984 single-star, 2 included, MultiStar: {-0.34, 0.36}, one-star: {0.02, -0.03}
00:34:43.245 00.000 15984 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-2.41) = xAngle (1.46 = 1.46)
00:34:43.245 00.000 15984 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.47 = 1.47)
00:34:43.248 00.003 15984 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.95 mountX=0.00 mountY=0.04, mountTheta=1.46
00:34:43.249 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.03, opts=13)
00:34:43.250 00.001 15984 Enqueuing Move request for scope (0.02, -0.03)
00:34:43.250 00.000 24800 Worker thread wakes up
00:34:43.250 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:34:43.250 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:34:43.250 00.000 24800 Moving (0.02, -0.03) raw xDistance=0.00 yDistance=0.04
00:34:43.250 00.000 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.16
00:34:43.250 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:34:43.250 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:43.252 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:34:43.252 00.000 24800 MoveAxis(W, 3, ABG)
00:34:43.252 00.000 24800 Guiding  Dir = 3, Dur = 3
00:34:43.252 00.000 24800 IsSlewing returns 0
00:34:43.252 00.000 24800 IsGuiding returns 0
00:34:43.252 00.000 24800 PulseGuide returned control before completion, sleep 13
00:34:43.261 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:34:43.277 00.016 24800 IsGuiding returns 1
00:34:43.289 00.012 24800 scope still moving after pulse duration time elapsed
00:34:43.300 00.011 15984 UpdateGuideState exits: m=3283 SNR=40.4
00:34:43.304 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:43.304 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:43.304 00.000 15984 Enqueuing Expose request
00:34:43.325 00.021 24800 IsSlewing returns 0
00:34:43.325 00.000 24800 IsGuiding returns 0
00:34:43.325 00.000 24800 scope move finished after 3 + 69 ms
00:34:43.325 00.000 24800 Move returns status 0, amount 3
00:34:43.325 00.000 24800 MoveAxis(N, 0, ABG)
00:34:43.325 00.000 24800 Move returns status 0, amount 0
00:34:43.325 00.000 24800 move complete, result=0
00:34:43.325 00.000 24800 worker thread done servicing request
00:34:43.325 00.000 24800 Worker thread wakes up
00:34:43.325 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:43.325 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:43.333 00.008 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:34:45.870 02.537 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"071ba128-835c-423c-8cc6-0956690ed8bb"}
00:34:45.872 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"071ba128-835c-423c-8cc6-0956690ed8bb"}
00:34:45.874 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d1ad46a-ef92-4f46-9540-d3706b1370c6"}
00:34:45.874 00.000 15984 case statement mapped state 6 to 3
00:34:45.874 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d1ad46a-ef92-4f46-9540-d3706b1370c6"}
00:34:45.874 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"58a22fdf-6faf-44ac-97f3-ef75389d460f"}
00:34:45.880 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":15,"star_pos":[7.49,7.47],"pixels":"..."},"id":"58a22fdf-6faf-44ac-97f3-ef75389d460f"}
00:34:46.797 00.917 24800 Exposure complete
00:34:46.827 00.030 24800 worker thread done servicing request
00:34:46.827 00.000 15984 OnExposeComplete: enter
00:34:46.827 00.000 15984 UpdateGuideState(): m_state=6
00:34:46.827 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 947
00:34:46.827 00.000 15984 Star::Find returns 1 (0), X=954.52, Y=295.60, Mass=3227, SNR=40.0, Peak=236 HFD=3.2
00:34:46.827 00.000 15984 MultiStar: [#1 -0.47,0.62,1.02,U] [#2 -0.52,0.60,0.92,U] 
00:34:46.827 00.000 15984 single-star, 2 included, MultiStar: {-0.31, 0.43}, one-star: {0.05, 0.10}
00:34:46.827 00.000 15984 CameraToMount -- cameraTheta (1.13) - m_xAngle (-2.41) = xAngle (3.54 = -2.74)
00:34:46.840 00.013 15984 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.55 = -2.73)
00:34:46.840 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.13 mountX=-0.10 mountY=-0.04, mountTheta=-2.74
00:34:46.840 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.10, opts=13)
00:34:46.840 00.000 15984 Enqueuing Move request for scope (0.05, 0.10)
00:34:46.840 00.000 24800 Worker thread wakes up
00:34:46.840 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
00:34:46.840 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
00:34:46.840 00.000 24800 Moving (0.05, 0.10) raw xDistance=-0.10 yDistance=-0.04
00:34:46.847 00.007 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 892.17
00:34:46.847 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
00:34:46.847 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:46.847 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:46.847 00.000 24800 MoveAxis(E, 50, ABG)
00:34:46.847 00.000 24800 Guiding  Dir = 2, Dur = 50
00:34:46.847 00.000 24800 IsSlewing returns 0
00:34:46.847 00.000 24800 IsGuiding returns 0
00:34:46.849 00.002 24800 PulseGuide returned control before completion, sleep 60
00:34:46.858 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:34:46.894 00.036 15984 UpdateGuideState exits: m=3227 SNR=40.0
00:34:46.894 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:46.903 00.009 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:46.903 00.000 15984 Enqueuing Expose request
00:34:46.919 00.016 24800 IsGuiding returns 1
00:34:46.919 00.000 24800 scope still moving after pulse duration time elapsed
00:34:46.951 00.032 24800 IsSlewing returns 0
00:34:46.951 00.000 24800 IsGuiding returns 1
00:34:46.983 00.032 24800 IsSlewing returns 0
00:34:46.983 00.000 24800 IsGuiding returns 1
00:34:47.014 00.031 24800 IsSlewing returns 0
00:34:47.014 00.000 24800 IsGuiding returns 1
00:34:47.046 00.032 24800 IsSlewing returns 0
00:34:47.046 00.000 24800 IsGuiding returns 0
00:34:47.046 00.000 24800 scope move finished after 50 + 146 ms
00:34:47.046 00.000 24800 Move returns status 0, amount 50
00:34:47.046 00.000 24800 MoveAxis(N, 0, ABG)
00:34:47.046 00.000 24800 Move returns status 0, amount 0
00:34:47.046 00.000 24800 move complete, result=0
00:34:47.046 00.000 24800 worker thread done servicing request
00:34:47.046 00.000 15984 GuideStep: -0.1 px 50 ms EAST, -0.0 px 0 ms NORTH
00:34:47.046 00.000 24800 Worker thread wakes up
00:34:47.046 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:47.046 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:48.869 01.823 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45270bc2-492e-4363-9e38-da2fad6cc61c"}
00:34:48.871 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45270bc2-492e-4363-9e38-da2fad6cc61c"}
00:34:48.874 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b06ffa63-50a6-4623-8903-7deb29a4e339"}
00:34:48.874 00.000 15984 case statement mapped state 6 to 3
00:34:48.874 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b06ffa63-50a6-4623-8903-7deb29a4e339"}
00:34:48.874 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"39fd865e-8ffa-450c-8b5f-b46a0026e1e3"}
00:34:48.874 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.52,6.60],"pixels":"..."},"id":"39fd865e-8ffa-450c-8b5f-b46a0026e1e3"}
00:34:50.525 01.651 24800 Exposure complete
00:34:50.553 00.028 24800 worker thread done servicing request
00:34:50.553 00.000 15984 OnExposeComplete: enter
00:34:50.563 00.010 15984 UpdateGuideState(): m_state=6
00:34:50.563 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 948
00:34:50.564 00.001 15984 Star::Find returns 1 (0), X=954.57, Y=295.49, Mass=3300, SNR=40.4, Peak=237 HFD=3.2
00:34:50.564 00.000 15984 MultiStar: [#1 -0.49,0.49,1.05,U] [#2 -0.51,0.52,0.93,U] 
00:34:50.564 00.000 15984 single-star, 2 included, MultiStar: {-0.30, 0.33}, one-star: {0.10, -0.01}
00:34:50.564 00.000 15984 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-2.41) = xAngle (2.35 = 2.35)
00:34:50.564 00.000 15984 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.35 = 2.35)
00:34:50.564 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.07 mountX=-0.07 mountY=0.07, mountTheta=2.35
00:34:50.567 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.01, opts=13)
00:34:50.567 00.000 15984 Enqueuing Move request for scope (0.10, -0.01)
00:34:50.567 00.000 24800 Worker thread wakes up
00:34:50.567 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
00:34:50.567 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
00:34:50.567 00.000 24800 Moving (0.10, -0.01) raw xDistance=-0.07 yDistance=0.07
00:34:50.567 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.19
00:34:50.567 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
00:34:50.572 00.005 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:50.572 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:34:50.572 00.000 24800 MoveAxis(W, 4, ABG)
00:34:50.572 00.000 24800 Guiding  Dir = 3, Dur = 4
00:34:50.572 00.000 24800 IsSlewing returns 0
00:34:50.572 00.000 24800 IsGuiding returns 0
00:34:50.572 00.000 24800 PulseGuide returned control before completion, sleep 14
00:34:50.585 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:34:50.599 00.014 24800 IsGuiding returns 1
00:34:50.599 00.000 24800 scope still moving after pulse duration time elapsed
00:34:50.628 00.029 15984 UpdateGuideState exits: m=3300 SNR=40.4
00:34:50.629 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:50.629 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:50.629 00.000 15984 Enqueuing Expose request
00:34:50.631 00.002 24800 IsSlewing returns 0
00:34:50.631 00.000 24800 IsGuiding returns 0
00:34:50.631 00.000 24800 scope move finished after 4 + 55 ms
00:34:50.631 00.000 24800 Move returns status 0, amount 4
00:34:50.631 00.000 24800 MoveAxis(N, 0, ABG)
00:34:50.631 00.000 24800 Move returns status 0, amount 0
00:34:50.631 00.000 24800 move complete, result=0
00:34:50.631 00.000 24800 worker thread done servicing request
00:34:50.631 00.000 24800 Worker thread wakes up
00:34:50.631 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:50.631 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:50.635 00.004 15984 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:34:51.871 01.236 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"219ac798-d541-491e-820e-e7e995c9c6dc"}
00:34:51.872 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"219ac798-d541-491e-820e-e7e995c9c6dc"}
00:34:51.872 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ee75f45-3cf7-42b1-93bf-957b6ee7fc07"}
00:34:51.872 00.000 15984 case statement mapped state 6 to 3
00:34:51.872 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ee75f45-3cf7-42b1-93bf-957b6ee7fc07"}
00:34:51.872 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5caffffe-fb57-439c-97a8-481517c02383"}
00:34:51.872 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[6.57,7.49],"pixels":"..."},"id":"5caffffe-fb57-439c-97a8-481517c02383"}
00:34:54.103 02.231 24800 Exposure complete
00:34:54.138 00.035 24800 worker thread done servicing request
00:34:54.138 00.000 15984 OnExposeComplete: enter
00:34:54.143 00.005 15984 UpdateGuideState(): m_state=6
00:34:54.143 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 949
00:34:54.145 00.002 15984 Star::Find returns 1 (0), X=954.51, Y=295.44, Mass=3172, SNR=39.7, Peak=233 HFD=3.2
00:34:54.146 00.001 15984 MultiStar: [#1 -0.48,0.45,1.05,U] [#2 -0.52,0.50,0.94,U] 
00:34:54.146 00.000 15984 single-star, 2 included, MultiStar: {-0.32, 0.29}, one-star: {0.04, -0.06}
00:34:54.146 00.000 15984 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-2.41) = xAngle (1.39 = 1.39)
00:34:54.146 00.000 15984 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.40 = 1.40)
00:34:54.146 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.02 mountX=0.01 mountY=0.07, mountTheta=1.39
00:34:54.146 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.06, opts=13)
00:34:54.153 00.007 15984 Enqueuing Move request for scope (0.04, -0.06)
00:34:54.153 00.000 24800 Worker thread wakes up
00:34:54.153 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:34:54.153 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:34:54.153 00.000 24800 Moving (0.04, -0.06) raw xDistance=0.01 yDistance=0.07
00:34:54.153 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.20
00:34:54.153 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:34:54.153 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:54.153 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:34:54.153 00.000 24800 MoveAxis(W, 2, ABG)
00:34:54.153 00.000 24800 Guiding  Dir = 3, Dur = 2
00:34:54.153 00.000 24800 IsSlewing returns 0
00:34:54.153 00.000 24800 IsGuiding returns 0
00:34:54.153 00.000 24800 PulseGuide returned control before completion, sleep 12
00:34:54.164 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
00:34:54.179 00.015 24800 IsGuiding returns 1
00:34:54.179 00.000 24800 scope still moving after pulse duration time elapsed
00:34:54.209 00.030 15984 UpdateGuideState exits: m=3172 SNR=39.7
00:34:54.210 00.001 24800 IsSlewing returns 0
00:34:54.210 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:54.210 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:54.210 00.000 15984 Enqueuing Expose request
00:34:54.210 00.000 24800 IsGuiding returns 0
00:34:54.210 00.000 24800 scope move finished after 2 + 56 ms
00:34:54.210 00.000 24800 Move returns status 0, amount 2
00:34:54.214 00.004 24800 MoveAxis(N, 0, ABG)
00:34:54.214 00.000 24800 Move returns status 0, amount 0
00:34:54.214 00.000 24800 move complete, result=0
00:34:54.214 00.000 24800 worker thread done servicing request
00:34:54.214 00.000 24800 Worker thread wakes up
00:34:54.214 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:54.214 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:34:54.214 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
00:34:54.879 00.665 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9004e230-bb3a-4c0d-ba6b-db648eff2efd"}
00:34:54.881 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9004e230-bb3a-4c0d-ba6b-db648eff2efd"}
00:34:54.883 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81fc53dd-365f-4695-a0d5-15cda79fd6eb"}
00:34:54.883 00.000 15984 case statement mapped state 6 to 3
00:34:54.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"81fc53dd-365f-4695-a0d5-15cda79fd6eb"}
00:34:54.886 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bc97cac5-3d10-4fb0-be07-3c8bbf023b02"}
00:34:54.887 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":15,"star_pos":[6.51,7.44],"pixels":"..."},"id":"bc97cac5-3d10-4fb0-be07-3c8bbf023b02"}
00:34:57.691 02.804 24800 Exposure complete
00:34:57.730 00.039 24800 worker thread done servicing request
00:34:57.730 00.000 15984 OnExposeComplete: enter
00:34:57.731 00.001 15984 UpdateGuideState(): m_state=6
00:34:57.734 00.003 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 950
00:34:57.734 00.000 15984 Star::Find returns 1 (1), X=954.53, Y=295.39, Mass=3348, SNR=40.8, Peak=252 HFD=3.2
00:34:57.734 00.000 15984 MultiStar: [#1 -0.39,0.44,1.02,U] [#2 -0.34,0.44,0.91,U] 
00:34:57.734 00.000 15984 single-star, 2 included, MultiStar: {-0.22, 0.25}, one-star: {0.06, -0.11}
00:34:57.734 00.000 15984 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-2.41) = xAngle (1.32 = 1.32)
00:34:57.734 00.000 15984 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.33 = 1.33)
00:34:57.740 00.006 15984 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.09 mountX=0.03 mountY=0.12, mountTheta=1.32
00:34:57.740 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.11, opts=13)
00:34:57.740 00.000 15984 Enqueuing Move request for scope (0.06, -0.11)
00:34:57.743 00.003 24800 Worker thread wakes up
00:34:57.743 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
00:34:57.743 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
00:34:57.743 00.000 24800 Moving (0.06, -0.11) raw xDistance=0.03 yDistance=0.12
00:34:57.743 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.22
00:34:57.743 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:34:57.743 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
00:34:57.743 00.000 24800 MoveAxis(W, 3, ABG)
00:34:57.743 00.000 24800 Guiding  Dir = 3, Dur = 3
00:34:57.744 00.001 24800 IsSlewing returns 0
00:34:57.744 00.000 24800 IsGuiding returns 0
00:34:57.744 00.000 24800 PulseGuide returned control before completion, sleep 13
00:34:57.760 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:34:57.765 00.005 24800 IsGuiding returns 1
00:34:57.765 00.000 24800 scope still moving after pulse duration time elapsed
00:34:57.797 00.032 24800 IsSlewing returns 0
00:34:57.797 00.000 24800 IsGuiding returns 0
00:34:57.797 00.000 24800 scope move finished after 3 + 50 ms
00:34:57.797 00.000 24800 Move returns status 0, amount 3
00:34:57.797 00.000 24800 MoveAxis(S, 54, ABG)
00:34:57.797 00.000 24800 Guiding  Dir = 1, Dur = 54
00:34:57.797 00.000 24800 IsSlewing returns 0
00:34:57.798 00.001 24800 IsGuiding returns 0
00:34:57.798 00.000 24800 PulseGuide returned control before completion, sleep 64
00:34:57.798 00.000 15984 UpdateGuideState exits: m=3348 SNR=40.8 Saturated
00:34:57.798 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:57.798 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:34:57.805 00.007 15984 Enqueuing Expose request
00:34:57.876 00.071 24800 IsGuiding returns 1
00:34:57.876 00.000 24800 scope still moving after pulse duration time elapsed
00:34:57.876 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9caf914-f36f-4d5b-9f87-84767fc0ab9e"}
00:34:57.876 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9caf914-f36f-4d5b-9f87-84767fc0ab9e"}
00:34:57.878 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2837dd26-d5d2-42f4-8276-37ff21bb5a2e"}
00:34:57.878 00.000 15984 case statement mapped state 6 to 3
00:34:57.878 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2837dd26-d5d2-42f4-8276-37ff21bb5a2e"}
00:34:57.880 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fb907f60-b700-4f81-86dc-01d78204c763"}
00:34:57.881 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[6.53,7.39],"pixels":"..."},"id":"fb907f60-b700-4f81-86dc-01d78204c763"}
00:34:57.908 00.027 24800 IsSlewing returns 0
00:34:57.908 00.000 24800 IsGuiding returns 0
00:34:57.908 00.000 24800 scope move finished after 54 + 56 ms
00:34:57.908 00.000 24800 Move returns status 0, amount 54
00:34:57.908 00.000 24800 move complete, result=0
00:34:57.908 00.000 24800 worker thread done servicing request
00:34:57.908 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.1 px 54 ms SOUTH
00:34:57.909 00.001 24800 Worker thread wakes up
00:34:57.909 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:34:57.909 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:00.878 02.969 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41155321-ecb6-4b83-bc40-9929625982f9"}
00:35:00.878 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41155321-ecb6-4b83-bc40-9929625982f9"}
00:35:00.881 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c4da0d7-ed3c-4864-85ba-d29f82432478"}
00:35:00.881 00.000 15984 case statement mapped state 6 to 3
00:35:00.881 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c4da0d7-ed3c-4864-85ba-d29f82432478"}
00:35:00.884 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f6951674-acf0-4dd5-8625-6f6eccd26617"}
00:35:00.885 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[6.53,7.39],"pixels":"..."},"id":"f6951674-acf0-4dd5-8625-6f6eccd26617"}
00:35:01.379 00.494 24800 Exposure complete
00:35:01.420 00.041 24800 worker thread done servicing request
00:35:01.420 00.000 15984 OnExposeComplete: enter
00:35:01.420 00.000 15984 UpdateGuideState(): m_state=6
00:35:01.420 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 951
00:35:01.422 00.002 15984 Star::Find returns 1 (0), X=954.31, Y=295.33, Mass=3151, SNR=39.5, Peak=236 HFD=3.4
00:35:01.424 00.002 15984 MultiStar: [#1 -0.69,0.38,1.06,U] [#2 -0.73,0.43,0.89,U] 
00:35:01.424 00.000 15984 single-star, 2 included, MultiStar: {-0.52, 0.21}, one-star: {-0.16, -0.17}
00:35:01.424 00.000 15984 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.41) = xAngle (0.07 = 0.07)
00:35:01.426 00.002 15984 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.07 = 0.07)
00:35:01.426 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=-0.17 hyp=0.23 cameraTheta=-2.35 mountX=0.23 mountY=0.02, mountTheta=0.07
00:35:01.428 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=-0.17, opts=13)
00:35:01.428 00.000 15984 Enqueuing Move request for scope (-0.16, -0.17)
00:35:01.428 00.000 24800 Worker thread wakes up
00:35:01.428 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.17) opts 0xd
00:35:01.428 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, -0.17)
00:35:01.430 00.002 24800 Moving (-0.16, -0.17) raw xDistance=0.23 yDistance=0.02
00:35:01.432 00.002 24800 PPEC rslt: input = 0.23, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 892.24
00:35:01.432 00.000 24800 PPEC: input: 0.23, control: 0.14, exposure: 3000
00:35:01.432 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:01.432 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:01.432 00.000 24800 MoveAxis(W, 116, ABG)
00:35:01.432 00.000 24800 Guiding  Dir = 3, Dur = 116
00:35:01.432 00.000 24800 IsSlewing returns 0
00:35:01.432 00.000 24800 IsGuiding returns 0
00:35:01.432 00.000 24800 PulseGuide returned control before completion, sleep 126
00:35:01.442 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=238, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:35:01.483 00.041 15984 UpdateGuideState exits: m=3151 SNR=39.5
00:35:01.483 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:01.483 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:01.483 00.000 15984 Enqueuing Expose request
00:35:01.562 00.079 24800 IsGuiding returns 1
00:35:01.562 00.000 24800 scope still moving after pulse duration time elapsed
00:35:01.594 00.032 24800 IsSlewing returns 0
00:35:01.594 00.000 24800 IsGuiding returns 0
00:35:01.594 00.000 24800 scope move finished after 116 + 44 ms
00:35:01.594 00.000 24800 Move returns status 0, amount 116
00:35:01.594 00.000 24800 MoveAxis(N, 0, ABG)
00:35:01.594 00.000 24800 Move returns status 0, amount 0
00:35:01.594 00.000 24800 move complete, result=0
00:35:01.594 00.000 24800 worker thread done servicing request
00:35:01.594 00.000 24800 Worker thread wakes up
00:35:01.594 00.000 15984 GuideStep: 0.2 px 116 ms WEST, 0.0 px 0 ms NORTH
00:35:01.594 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:01.594 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:03.878 02.284 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5083286-d08c-4c67-9f45-ed6bede4862d"}
00:35:03.878 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5083286-d08c-4c67-9f45-ed6bede4862d"}
00:35:03.882 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b26ff740-bdc5-4c46-b64e-e6f2a851680d"}
00:35:03.882 00.000 15984 case statement mapped state 6 to 3
00:35:03.885 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b26ff740-bdc5-4c46-b64e-e6f2a851680d"}
00:35:03.885 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b5303c68-0f95-4ddd-8761-da1d94a16567"}
00:35:03.885 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[7.31,7.33],"pixels":"..."},"id":"b5303c68-0f95-4ddd-8761-da1d94a16567"}
00:35:05.059 01.174 24800 Exposure complete
00:35:05.100 00.041 24800 worker thread done servicing request
00:35:05.100 00.000 15984 OnExposeComplete: enter
00:35:05.100 00.000 15984 UpdateGuideState(): m_state=6
00:35:05.100 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 952
00:35:05.103 00.003 15984 Star::Find returns 1 (0), X=954.52, Y=295.71, Mass=3041, SNR=38.8, Peak=229 HFD=3.3
00:35:05.103 00.000 15984 MultiStar: [#1 -0.44,0.59,1.06,U] [#2 -0.48,0.68,0.95,U] 
00:35:05.103 00.000 15984 single-star, 2 included, MultiStar: {-0.29, 0.49}, one-star: {0.05, 0.21}
00:35:05.103 00.000 15984 CameraToMount -- cameraTheta (1.34) - m_xAngle (-2.41) = xAngle (3.75 = -2.53)
00:35:05.103 00.000 15984 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.76 = -2.53)
00:35:05.106 00.003 15984 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.21 cameraTheta=1.34 mountX=-0.18 mountY=-0.12, mountTheta=-2.53
00:35:05.106 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.21, opts=13)
00:35:05.106 00.000 15984 Enqueuing Move request for scope (0.05, 0.21)
00:35:05.106 00.000 24800 Worker thread wakes up
00:35:05.106 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
00:35:05.106 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
00:35:05.106 00.000 24800 Moving (0.05, 0.21) raw xDistance=-0.18 yDistance=-0.12
00:35:05.106 00.000 24800 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 892.26
00:35:05.106 00.000 24800 PPEC: input: -0.18, control: -0.10, exposure: 3000
00:35:05.106 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:05.106 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:35:05.106 00.000 24800 MoveAxis(E, 85, ABG)
00:35:05.106 00.000 24800 Guiding  Dir = 2, Dur = 85
00:35:05.106 00.000 24800 IsSlewing returns 0
00:35:05.106 00.000 24800 IsGuiding returns 0
00:35:05.111 00.005 24800 PulseGuide returned control before completion, sleep 95
00:35:05.121 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:35:05.165 00.044 15984 UpdateGuideState exits: m=3041 SNR=38.8
00:35:05.165 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:05.170 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:05.170 00.000 15984 Enqueuing Expose request
00:35:05.213 00.043 24800 IsGuiding returns 1
00:35:05.213 00.000 24800 scope still moving after pulse duration time elapsed
00:35:05.245 00.032 24800 IsSlewing returns 0
00:35:05.245 00.000 24800 IsGuiding returns 0
00:35:05.245 00.000 24800 scope move finished after 85 + 49 ms
00:35:05.245 00.000 24800 Move returns status 0, amount 85
00:35:05.245 00.000 24800 MoveAxis(N, 0, ABG)
00:35:05.245 00.000 24800 Move returns status 0, amount 0
00:35:05.245 00.000 24800 move complete, result=0
00:35:05.245 00.000 24800 worker thread done servicing request
00:35:05.245 00.000 24800 Worker thread wakes up
00:35:05.245 00.000 15984 GuideStep: -0.2 px 85 ms EAST, -0.1 px 0 ms NORTH
00:35:05.245 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:05.245 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:06.881 01.636 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4fe91fd-a647-4296-839e-b4d664c94f54"}
00:35:06.883 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4fe91fd-a647-4296-839e-b4d664c94f54"}
00:35:06.883 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c7a97c75-6bf0-4761-9f64-13a5f72608bb"}
00:35:06.887 00.004 15984 case statement mapped state 6 to 3
00:35:06.888 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a97c75-6bf0-4761-9f64-13a5f72608bb"}
00:35:06.889 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fd5ec495-7adb-4e52-a523-7f0d61031dd1"}
00:35:06.889 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[6.52,6.71],"pixels":"..."},"id":"fd5ec495-7adb-4e52-a523-7f0d61031dd1"}
00:35:08.712 01.823 24800 Exposure complete
00:35:08.748 00.036 24800 worker thread done servicing request
00:35:08.748 00.000 15984 OnExposeComplete: enter
00:35:08.750 00.002 15984 UpdateGuideState(): m_state=6
00:35:08.750 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 953
00:35:08.750 00.000 15984 Star::Find returns 1 (0), X=954.56, Y=295.58, Mass=3286, SNR=40.4, Peak=238 HFD=3.2
00:35:08.752 00.002 15984 MultiStar: [#1 -0.50,0.55,1.03,U] [#2 -0.45,0.67,0.90,U] 
00:35:08.752 00.000 15984 single-star, 2 included, MultiStar: {-0.29, 0.43}, one-star: {0.08, 0.08}
00:35:08.752 00.000 15984 CameraToMount -- cameraTheta (0.77) - m_xAngle (-2.41) = xAngle (3.19 = -3.09)
00:35:08.754 00.002 15984 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.19 = -3.09)
00:35:08.754 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.12 cameraTheta=0.77 mountX=-0.12 mountY=-0.01, mountTheta=-3.09
00:35:08.757 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.08, opts=13)
00:35:08.758 00.001 15984 Enqueuing Move request for scope (0.08, 0.08)
00:35:08.758 00.000 24800 Worker thread wakes up
00:35:08.758 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
00:35:08.758 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
00:35:08.758 00.000 24800 Moving (0.08, 0.08) raw xDistance=-0.12 yDistance=-0.01
00:35:08.758 00.000 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 892.28
00:35:08.758 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
00:35:08.758 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:08.758 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:08.758 00.000 24800 MoveAxis(E, 58, ABG)
00:35:08.758 00.000 24800 Guiding  Dir = 2, Dur = 58
00:35:08.758 00.000 24800 IsSlewing returns 0
00:35:08.758 00.000 24800 IsGuiding returns 0
00:35:08.762 00.004 24800 PulseGuide returned control before completion, sleep 68
00:35:08.772 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
00:35:08.815 00.043 15984 UpdateGuideState exits: m=3286 SNR=40.4
00:35:08.815 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:08.817 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:08.817 00.000 15984 Enqueuing Expose request
00:35:08.835 00.018 24800 IsGuiding returns 1
00:35:08.835 00.000 24800 scope still moving after pulse duration time elapsed
00:35:08.865 00.030 24800 IsSlewing returns 0
00:35:08.865 00.000 24800 IsGuiding returns 0
00:35:08.865 00.000 24800 scope move finished after 58 + 45 ms
00:35:08.865 00.000 24800 Move returns status 0, amount 58
00:35:08.865 00.000 24800 MoveAxis(N, 0, ABG)
00:35:08.865 00.000 24800 Move returns status 0, amount 0
00:35:08.865 00.000 24800 move complete, result=0
00:35:08.865 00.000 15984 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
00:35:08.865 00.000 24800 worker thread done servicing request
00:35:08.865 00.000 24800 Worker thread wakes up
00:35:08.865 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:08.865 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:09.880 01.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e5f05a5-6003-4ded-bf55-bb5f5d96fe44"}
00:35:09.883 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e5f05a5-6003-4ded-bf55-bb5f5d96fe44"}
00:35:09.885 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31742ad5-3243-4bdc-901f-8ed86a7ba353"}
00:35:09.885 00.000 15984 case statement mapped state 6 to 3
00:35:09.885 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"31742ad5-3243-4bdc-901f-8ed86a7ba353"}
00:35:09.887 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"95932d49-ce22-4471-8d2b-d9e702f62204"}
00:35:09.887 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":15,"star_pos":[6.56,6.58],"pixels":"..."},"id":"95932d49-ce22-4471-8d2b-d9e702f62204"}
00:35:12.332 02.445 24800 Exposure complete
00:35:12.374 00.042 24800 worker thread done servicing request
00:35:12.374 00.000 15984 OnExposeComplete: enter
00:35:12.374 00.000 15984 UpdateGuideState(): m_state=6
00:35:12.376 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 954
00:35:12.376 00.000 15984 Star::Find returns 1 (0), X=954.30, Y=295.50, Mass=3184, SNR=39.7, Peak=239 HFD=3.3
00:35:12.376 00.000 15984 MultiStar: [#1 -0.69,0.46,1.04,U] [#2 -0.61,0.47,0.90,U] 
00:35:12.376 00.000 15984 single-star, 2 included, MultiStar: {-0.49, 0.31}, one-star: {-0.17, -0.00}
00:35:12.376 00.000 15984 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.41) = xAngle (-0.72 = -0.72)
00:35:12.376 00.000 15984 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.71 = -0.71)
00:35:12.380 00.004 15984 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.13 mountX=0.13 mountY=-0.11, mountTheta=-0.72
00:35:12.380 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=-0.00, opts=13)
00:35:12.380 00.000 15984 Enqueuing Move request for scope (-0.17, -0.00)
00:35:12.383 00.003 24800 Worker thread wakes up
00:35:12.383 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
00:35:12.383 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
00:35:12.383 00.000 24800 Moving (-0.17, -0.00) raw xDistance=0.13 yDistance=-0.11
00:35:12.383 00.000 24800 PPEC rslt: input = 0.13, final = 0.07, react = 0.08, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 892.31
00:35:12.383 00.000 24800 PPEC: input: 0.13, control: 0.07, exposure: 3000
00:35:12.383 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:12.383 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:35:12.383 00.000 24800 MoveAxis(W, 60, ABG)
00:35:12.383 00.000 24800 Guiding  Dir = 3, Dur = 60
00:35:12.383 00.000 24800 IsSlewing returns 0
00:35:12.383 00.000 24800 IsGuiding returns 0
00:35:12.383 00.000 24800 PulseGuide returned control before completion, sleep 70
00:35:12.394 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:35:12.434 00.040 15984 UpdateGuideState exits: m=3184 SNR=39.7
00:35:12.434 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:12.436 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:12.436 00.000 15984 Enqueuing Expose request
00:35:12.459 00.023 24800 IsGuiding returns 1
00:35:12.459 00.000 24800 scope still moving after pulse duration time elapsed
00:35:12.490 00.031 24800 IsSlewing returns 0
00:35:12.490 00.000 24800 IsGuiding returns 0
00:35:12.490 00.000 24800 scope move finished after 60 + 46 ms
00:35:12.490 00.000 24800 Move returns status 0, amount 60
00:35:12.490 00.000 24800 MoveAxis(N, 0, ABG)
00:35:12.490 00.000 24800 Move returns status 0, amount 0
00:35:12.490 00.000 24800 move complete, result=0
00:35:12.490 00.000 24800 worker thread done servicing request
00:35:12.490 00.000 24800 Worker thread wakes up
00:35:12.490 00.000 15984 GuideStep: 0.1 px 60 ms WEST, -0.1 px 0 ms NORTH
00:35:12.490 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:12.491 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:12.884 00.393 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb31df21-b0cb-4f8b-89aa-2ae3fdf2a504"}
00:35:12.884 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb31df21-b0cb-4f8b-89aa-2ae3fdf2a504"}
00:35:12.884 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e549594-4197-4e8a-bfe3-105268c317f5"}
00:35:12.884 00.000 15984 case statement mapped state 6 to 3
00:35:12.884 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e549594-4197-4e8a-bfe3-105268c317f5"}
00:35:12.888 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7b17c289-c8ef-4a75-b6a9-768bc0ce2530"}
00:35:12.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[7.30,7.50],"pixels":"..."},"id":"7b17c289-c8ef-4a75-b6a9-768bc0ce2530"}
00:35:15.883 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90292178-313c-4ef8-86bb-c980789716a6"}
00:35:15.885 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90292178-313c-4ef8-86bb-c980789716a6"}
00:35:15.887 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6dd79cec-60d6-495e-9552-33648498d0d8"}
00:35:15.887 00.000 15984 case statement mapped state 6 to 3
00:35:15.887 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dd79cec-60d6-495e-9552-33648498d0d8"}
00:35:15.889 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d980c449-e6db-46f5-856f-2f9b55210cea"}
00:35:15.891 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[7.30,7.50],"pixels":"..."},"id":"d980c449-e6db-46f5-856f-2f9b55210cea"}
00:35:15.967 00.076 24800 Exposure complete
00:35:16.000 00.033 24800 worker thread done servicing request
00:35:16.000 00.000 15984 OnExposeComplete: enter
00:35:16.008 00.008 15984 UpdateGuideState(): m_state=6
00:35:16.010 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 955
00:35:16.011 00.001 15984 Star::Find returns 1 (0), X=954.53, Y=295.58, Mass=3308, SNR=40.5, Peak=237 HFD=3.2
00:35:16.011 00.000 15984 MultiStar: [#1 -0.49,0.55,1.04,U] [#2 -0.55,0.58,0.90,U] 
00:35:16.013 00.002 15984 single-star, 2 included, MultiStar: {-0.32, 0.40}, one-star: {0.06, 0.08}
00:35:16.013 00.000 15984 CameraToMount -- cameraTheta (0.95) - m_xAngle (-2.41) = xAngle (3.37 = -2.91)
00:35:16.013 00.000 15984 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.37 = -2.91)
00:35:16.013 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.95 mountX=-0.09 mountY=-0.02, mountTheta=-2.91
00:35:16.013 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.08, opts=13)
00:35:16.013 00.000 15984 Enqueuing Move request for scope (0.06, 0.08)
00:35:16.013 00.000 24800 Worker thread wakes up
00:35:16.013 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
00:35:16.013 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
00:35:16.013 00.000 24800 Moving (0.06, 0.08) raw xDistance=-0.09 yDistance=-0.02
00:35:16.019 00.006 24800 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 892.33
00:35:16.019 00.000 24800 PPEC: input: -0.09, control: -0.01, exposure: 3000
00:35:16.019 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:16.019 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:35:16.019 00.000 24800 MoveAxis(E, 7, ABG)
00:35:16.019 00.000 24800 Guiding  Dir = 2, Dur = 7
00:35:16.019 00.000 24800 IsSlewing returns 0
00:35:16.019 00.000 24800 IsGuiding returns 0
00:35:16.019 00.000 24800 PulseGuide returned control before completion, sleep 17
00:35:16.025 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:35:16.040 00.015 24800 IsGuiding returns 1
00:35:16.040 00.000 24800 scope still moving after pulse duration time elapsed
00:35:16.061 00.021 15984 UpdateGuideState exits: m=3308 SNR=40.5
00:35:16.061 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:16.072 00.011 24800 IsSlewing returns 0
00:35:16.072 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:16.072 00.000 15984 Enqueuing Expose request
00:35:16.072 00.000 24800 IsGuiding returns 0
00:35:16.072 00.000 24800 scope move finished after 7 + 46 ms
00:35:16.072 00.000 24800 Move returns status 0, amount 7
00:35:16.072 00.000 24800 MoveAxis(N, 0, ABG)
00:35:16.072 00.000 24800 Move returns status 0, amount 0
00:35:16.072 00.000 24800 move complete, result=0
00:35:16.072 00.000 24800 worker thread done servicing request
00:35:16.072 00.000 24800 Worker thread wakes up
00:35:16.072 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:16.072 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:16.072 00.000 15984 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
00:35:18.889 02.817 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e51e4fa-6b86-4aa4-b889-16ac58fb54e8"}
00:35:18.889 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e51e4fa-6b86-4aa4-b889-16ac58fb54e8"}
00:35:18.891 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae8060e7-237a-45ed-a01d-2973f0d596c9"}
00:35:18.893 00.002 15984 case statement mapped state 6 to 3
00:35:18.893 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8060e7-237a-45ed-a01d-2973f0d596c9"}
00:35:18.896 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3b7afae7-3bb0-44d6-a891-6868b4acf046"}
00:35:18.896 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[6.53,6.58],"pixels":"..."},"id":"3b7afae7-3bb0-44d6-a891-6868b4acf046"}
00:35:19.544 00.648 24800 Exposure complete
00:35:19.584 00.040 24800 worker thread done servicing request
00:35:19.584 00.000 15984 OnExposeComplete: enter
00:35:19.585 00.001 15984 UpdateGuideState(): m_state=6
00:35:19.585 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 956
00:35:19.585 00.000 15984 Star::Find returns 1 (1), X=954.54, Y=295.54, Mass=3295, SNR=40.5, Peak=244 HFD=3.2
00:35:19.585 00.000 15984 MultiStar: [#1 -0.40,0.56,1.04,U] [#2 -0.43,0.59,0.91,U] 
00:35:19.587 00.002 15984 single-star, 2 included, MultiStar: {-0.25, 0.39}, one-star: {0.07, 0.04}
00:35:19.587 00.000 15984 CameraToMount -- cameraTheta (0.57) - m_xAngle (-2.41) = xAngle (2.99 = 2.99)
00:35:19.587 00.000 15984 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.99 = 2.99)
00:35:19.587 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.57 mountX=-0.08 mountY=0.01, mountTheta=2.99
00:35:19.587 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.04, opts=13)
00:35:19.591 00.004 15984 Enqueuing Move request for scope (0.07, 0.04)
00:35:19.591 00.000 24800 Worker thread wakes up
00:35:19.591 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
00:35:19.591 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
00:35:19.591 00.000 24800 Moving (0.07, 0.04) raw xDistance=-0.08 yDistance=0.01
00:35:19.591 00.000 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 892.36
00:35:19.591 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
00:35:19.591 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:19.591 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:19.591 00.000 24800 MoveAxis(E, 6, ABG)
00:35:19.591 00.000 24800 Guiding  Dir = 2, Dur = 6
00:35:19.591 00.000 24800 IsSlewing returns 0
00:35:19.591 00.000 24800 IsGuiding returns 0
00:35:19.591 00.000 24800 PulseGuide returned control before completion, sleep 16
00:35:19.603 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:35:19.619 00.016 24800 IsGuiding returns 1
00:35:19.619 00.000 24800 scope still moving after pulse duration time elapsed
00:35:19.645 00.026 15984 UpdateGuideState exits: m=3295 SNR=40.5 Saturated
00:35:19.645 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:19.647 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:19.647 00.000 15984 Enqueuing Expose request
00:35:19.650 00.003 24800 IsSlewing returns 0
00:35:19.650 00.000 24800 IsGuiding returns 0
00:35:19.650 00.000 24800 scope move finished after 6 + 50 ms
00:35:19.650 00.000 24800 Move returns status 0, amount 6
00:35:19.650 00.000 24800 MoveAxis(N, 0, ABG)
00:35:19.650 00.000 24800 Move returns status 0, amount 0
00:35:19.650 00.000 24800 move complete, result=0
00:35:19.650 00.000 24800 worker thread done servicing request
00:35:19.650 00.000 24800 Worker thread wakes up
00:35:19.650 00.000 15984 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
00:35:19.650 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:19.650 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:21.894 02.244 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b57b450-f01c-44e2-a32b-4ab6829501bc"}
00:35:21.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b57b450-f01c-44e2-a32b-4ab6829501bc"}
00:35:21.899 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"91f39050-e557-43ee-8299-029bd5e34383"}
00:35:21.899 00.000 15984 case statement mapped state 6 to 3
00:35:21.899 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"91f39050-e557-43ee-8299-029bd5e34383"}
00:35:21.901 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0e845a81-8177-4ba7-bc2c-3c28bc38fd14"}
00:35:21.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[6.54,6.54],"pixels":"..."},"id":"0e845a81-8177-4ba7-bc2c-3c28bc38fd14"}
00:35:23.121 01.220 24800 Exposure complete
00:35:23.161 00.040 24800 worker thread done servicing request
00:35:23.161 00.000 15984 OnExposeComplete: enter
00:35:23.163 00.002 15984 UpdateGuideState(): m_state=6
00:35:23.165 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 957
00:35:23.165 00.000 15984 Star::Find returns 1 (1), X=954.42, Y=295.37, Mass=3306, SNR=40.5, Peak=244 HFD=3.3
00:35:23.167 00.002 15984 MultiStar: [#1 -0.59,0.48,1.04,U] [#2 -0.62,0.47,0.90,U] 
00:35:23.167 00.000 15984 single-star, 2 included, MultiStar: {-0.41, 0.27}, one-star: {-0.05, -0.13}
00:35:23.167 00.000 15984 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-2.41) = xAngle (0.50 = 0.50)
00:35:23.167 00.000 15984 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.50 = 0.50)
00:35:23.169 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.92 mountX=0.12 mountY=0.06, mountTheta=0.50
00:35:23.171 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.13, opts=13)
00:35:23.171 00.000 15984 Enqueuing Move request for scope (-0.05, -0.13)
00:35:23.171 00.000 24800 Worker thread wakes up
00:35:23.171 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
00:35:23.171 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
00:35:23.171 00.000 24800 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=0.06
00:35:23.173 00.002 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 892.39
00:35:23.173 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
00:35:23.173 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:23.173 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:35:23.173 00.000 24800 MoveAxis(W, 55, ABG)
00:35:23.173 00.000 24800 Guiding  Dir = 3, Dur = 55
00:35:23.173 00.000 24800 IsSlewing returns 0
00:35:23.173 00.000 24800 IsGuiding returns 0
00:35:23.173 00.000 24800 PulseGuide returned control before completion, sleep 65
00:35:23.181 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:35:23.225 00.044 15984 UpdateGuideState exits: m=3306 SNR=40.5 Saturated
00:35:23.225 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:23.227 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:23.227 00.000 15984 Enqueuing Expose request
00:35:23.245 00.018 24800 IsGuiding returns 1
00:35:23.245 00.000 24800 scope still moving after pulse duration time elapsed
00:35:23.276 00.031 24800 IsSlewing returns 0
00:35:23.276 00.000 24800 IsGuiding returns 0
00:35:23.276 00.000 24800 scope move finished after 55 + 47 ms
00:35:23.276 00.000 24800 Move returns status 0, amount 55
00:35:23.276 00.000 24800 MoveAxis(N, 0, ABG)
00:35:23.276 00.000 24800 Move returns status 0, amount 0
00:35:23.276 00.000 24800 move complete, result=0
00:35:23.276 00.000 24800 worker thread done servicing request
00:35:23.276 00.000 24800 Worker thread wakes up
00:35:23.276 00.000 15984 GuideStep: 0.1 px 55 ms WEST, 0.1 px 0 ms NORTH
00:35:23.276 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:23.276 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:24.898 01.622 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6819ffc0-10ce-4d61-9bf6-0e1de5d0fcf1"}
00:35:24.901 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6819ffc0-10ce-4d61-9bf6-0e1de5d0fcf1"}
00:35:24.904 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd4267b9-18e7-401a-9216-5edd2ec4152e"}
00:35:24.905 00.001 15984 case statement mapped state 6 to 3
00:35:24.906 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4267b9-18e7-401a-9216-5edd2ec4152e"}
00:35:24.906 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"df97e69b-b827-4b50-bacd-b99cc73ac797"}
00:35:24.908 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[7.42,7.37],"pixels":"..."},"id":"df97e69b-b827-4b50-bacd-b99cc73ac797"}
00:35:26.736 01.828 24800 Exposure complete
00:35:26.775 00.039 24800 worker thread done servicing request
00:35:26.775 00.000 15984 OnExposeComplete: enter
00:35:26.775 00.000 15984 UpdateGuideState(): m_state=6
00:35:26.775 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 958
00:35:26.780 00.005 15984 Star::Find returns 1 (0), X=954.56, Y=295.61, Mass=3177, SNR=39.7, Peak=231 HFD=3.2
00:35:26.780 00.000 15984 MultiStar: [#1 -0.34,0.54,1.04,U] [#2 -0.45,0.64,0.91,U] 
00:35:26.780 00.000 15984 single-star, 2 included, MultiStar: {-0.22, 0.43}, one-star: {0.09, 0.11}
00:35:26.782 00.002 15984 CameraToMount -- cameraTheta (0.88) - m_xAngle (-2.41) = xAngle (3.29 = -2.99)
00:35:26.782 00.000 15984 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.30 = -2.98)
00:35:26.782 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.15 cameraTheta=0.88 mountX=-0.15 mountY=-0.02, mountTheta=-2.98
00:35:26.784 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.11, opts=13)
00:35:26.784 00.000 15984 Enqueuing Move request for scope (0.09, 0.11)
00:35:26.784 00.000 24800 Worker thread wakes up
00:35:26.784 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
00:35:26.784 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
00:35:26.784 00.000 24800 Moving (0.09, 0.11) raw xDistance=-0.15 yDistance=-0.02
00:35:26.788 00.004 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 892.42
00:35:26.788 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
00:35:26.788 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:26.788 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:35:26.788 00.000 24800 MoveAxis(E, 71, ABG)
00:35:26.788 00.000 24800 Guiding  Dir = 2, Dur = 71
00:35:26.788 00.000 24800 IsSlewing returns 0
00:35:26.788 00.000 24800 IsGuiding returns 0
00:35:26.788 00.000 24800 PulseGuide returned control before completion, sleep 81
00:35:26.799 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:35:26.839 00.040 15984 UpdateGuideState exits: m=3177 SNR=39.7
00:35:26.839 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:26.839 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:26.839 00.000 15984 Enqueuing Expose request
00:35:26.875 00.036 24800 IsGuiding returns 1
00:35:26.875 00.000 24800 scope still moving after pulse duration time elapsed
00:35:26.906 00.031 24800 IsSlewing returns 0
00:35:26.906 00.000 24800 IsGuiding returns 0
00:35:26.906 00.000 24800 scope move finished after 71 + 47 ms
00:35:26.906 00.000 24800 Move returns status 0, amount 71
00:35:26.906 00.000 24800 MoveAxis(N, 0, ABG)
00:35:26.906 00.000 24800 Move returns status 0, amount 0
00:35:26.906 00.000 24800 move complete, result=0
00:35:26.906 00.000 24800 worker thread done servicing request
00:35:26.906 00.000 24800 Worker thread wakes up
00:35:26.906 00.000 15984 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
00:35:26.906 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:26.906 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:27.901 00.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96c5bb5b-2cd3-4297-bccb-de0017aeffcd"}
00:35:27.903 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96c5bb5b-2cd3-4297-bccb-de0017aeffcd"}
00:35:27.905 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7eeb1453-f9a9-4698-b854-cb320817c30a"}
00:35:27.905 00.000 15984 case statement mapped state 6 to 3
00:35:27.908 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eeb1453-f9a9-4698-b854-cb320817c30a"}
00:35:27.908 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"21fe2965-1e43-47cd-a780-9301d238d8e9"}
00:35:27.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":958,"width":15,"height":15,"star_pos":[6.56,6.61],"pixels":"..."},"id":"21fe2965-1e43-47cd-a780-9301d238d8e9"}
00:35:30.378 02.470 24800 Exposure complete
00:35:30.415 00.037 24800 worker thread done servicing request
00:35:30.415 00.000 15984 OnExposeComplete: enter
00:35:30.415 00.000 15984 UpdateGuideState(): m_state=6
00:35:30.421 00.006 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 959
00:35:30.421 00.000 15984 Star::Find returns 1 (1), X=954.47, Y=295.43, Mass=3198, SNR=39.8, Peak=248 HFD=3.2
00:35:30.421 00.000 15984 MultiStar: [#1 -0.52,0.42,1.02,U] [#2 -0.41,0.47,0.92,U] 
00:35:30.423 00.002 15984 single-star, 2 included, MultiStar: {-0.31, 0.27}, one-star: {0.00, -0.07}
00:35:30.423 00.000 15984 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-2.41) = xAngle (0.84 = 0.84)
00:35:30.424 00.001 15984 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.85 = 0.85)
00:35:30.424 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.57 mountX=0.04 mountY=0.05, mountTheta=0.85
00:35:30.426 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.07, opts=13)
00:35:30.427 00.001 15984 Enqueuing Move request for scope (0.00, -0.07)
00:35:30.427 00.000 24800 Worker thread wakes up
00:35:30.427 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
00:35:30.427 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
00:35:30.427 00.000 24800 Moving (0.00, -0.07) raw xDistance=0.04 yDistance=0.05
00:35:30.428 00.001 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.45
00:35:30.428 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:35:30.428 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:30.428 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:35:30.428 00.000 24800 MoveAxis(W, 4, ABG)
00:35:30.428 00.000 24800 Guiding  Dir = 3, Dur = 4
00:35:30.428 00.000 24800 IsSlewing returns 0
00:35:30.428 00.000 24800 IsGuiding returns 0
00:35:30.430 00.002 24800 PulseGuide returned control before completion, sleep 14
00:35:30.439 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:35:30.455 00.016 24800 IsGuiding returns 1
00:35:30.455 00.000 24800 scope still moving after pulse duration time elapsed
00:35:30.479 00.024 15984 UpdateGuideState exits: m=3198 SNR=39.8 Saturated
00:35:30.479 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:30.479 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:30.482 00.003 15984 Enqueuing Expose request
00:35:30.487 00.005 24800 IsSlewing returns 0
00:35:30.487 00.000 24800 IsGuiding returns 0
00:35:30.487 00.000 24800 scope move finished after 4 + 53 ms
00:35:30.487 00.000 24800 Move returns status 0, amount 4
00:35:30.487 00.000 24800 MoveAxis(N, 0, ABG)
00:35:30.487 00.000 24800 Move returns status 0, amount 0
00:35:30.487 00.000 24800 move complete, result=0
00:35:30.487 00.000 24800 worker thread done servicing request
00:35:30.487 00.000 24800 Worker thread wakes up
00:35:30.487 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:30.487 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:30.491 00.004 15984 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:35:30.899 00.408 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b67958e-465b-4787-8c44-053fee86b2c6"}
00:35:30.902 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b67958e-465b-4787-8c44-053fee86b2c6"}
00:35:30.902 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1bd052c-6a58-40c4-ae90-18c89c82890e"}
00:35:30.902 00.000 15984 case statement mapped state 6 to 3
00:35:30.906 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1bd052c-6a58-40c4-ae90-18c89c82890e"}
00:35:30.908 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"46abc040-8313-4aca-90c1-43bb451c5dc2"}
00:35:30.910 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[7.47,7.43],"pixels":"..."},"id":"46abc040-8313-4aca-90c1-43bb451c5dc2"}
00:35:33.900 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08310821-11a1-4ab4-ac28-0cc285b7c84a"}
00:35:33.902 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08310821-11a1-4ab4-ac28-0cc285b7c84a"}
00:35:33.905 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"352eab2e-c0b7-4309-9e67-d8657be6790f"}
00:35:33.905 00.000 15984 case statement mapped state 6 to 3
00:35:33.907 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"352eab2e-c0b7-4309-9e67-d8657be6790f"}
00:35:33.907 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ec17fa60-faba-4d6a-8950-861662311b6d"}
00:35:33.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[7.47,7.43],"pixels":"..."},"id":"ec17fa60-faba-4d6a-8950-861662311b6d"}
00:35:33.951 00.044 24800 Exposure complete
00:35:33.985 00.034 24800 worker thread done servicing request
00:35:33.985 00.000 15984 OnExposeComplete: enter
00:35:33.985 00.000 15984 UpdateGuideState(): m_state=6
00:35:33.985 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 960
00:35:33.985 00.000 15984 Star::Find returns 1 (0), X=954.43, Y=295.38, Mass=3214, SNR=40.0, Peak=243 HFD=3.2
00:35:33.992 00.007 15984 MultiStar: [#1 -0.53,0.38,1.03,U] [#2 -0.56,0.49,0.90,U] 
00:35:33.992 00.000 15984 single-star, 2 included, MultiStar: {-0.37, 0.24}, one-star: {-0.04, -0.12}
00:35:33.992 00.000 15984 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-2.41) = xAngle (0.53 = 0.53)
00:35:33.992 00.000 15984 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.53 = 0.53)
00:35:33.994 00.002 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.89 mountX=0.11 mountY=0.06, mountTheta=0.53
00:35:33.994 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.12, opts=13)
00:35:33.996 00.002 15984 Enqueuing Move request for scope (-0.04, -0.12)
00:35:33.996 00.000 24800 Worker thread wakes up
00:35:33.996 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:35:33.996 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:35:33.996 00.000 24800 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=0.06
00:35:33.998 00.002 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.06, pred = 0.00, hyst = 0.05, hyst_pct = 0.00, period_length = 892.48
00:35:33.998 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
00:35:33.998 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:33.998 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:35:33.998 00.000 24800 MoveAxis(W, 54, ABG)
00:35:33.998 00.000 24800 Guiding  Dir = 3, Dur = 54
00:35:33.998 00.000 24800 IsSlewing returns 0
00:35:33.998 00.000 24800 IsGuiding returns 0
00:35:33.998 00.000 24800 PulseGuide returned control before completion, sleep 64
00:35:34.010 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=243, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:35:34.052 00.042 15984 UpdateGuideState exits: m=3214 SNR=40.0
00:35:34.052 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:34.052 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:34.054 00.002 15984 Enqueuing Expose request
00:35:34.074 00.020 24800 IsGuiding returns 1
00:35:34.074 00.000 24800 scope still moving after pulse duration time elapsed
00:35:34.105 00.031 24800 IsSlewing returns 0
00:35:34.105 00.000 24800 IsGuiding returns 1
00:35:34.137 00.032 24800 IsSlewing returns 0
00:35:34.137 00.000 24800 IsGuiding returns 1
00:35:34.168 00.031 24800 IsSlewing returns 0
00:35:34.168 00.000 24800 IsGuiding returns 0
00:35:34.168 00.000 24800 scope move finished after 54 + 115 ms
00:35:34.168 00.000 24800 Move returns status 0, amount 54
00:35:34.168 00.000 24800 MoveAxis(N, 0, ABG)
00:35:34.168 00.000 24800 Move returns status 0, amount 0
00:35:34.168 00.000 24800 move complete, result=0
00:35:34.168 00.000 24800 worker thread done servicing request
00:35:34.168 00.000 24800 Worker thread wakes up
00:35:34.168 00.000 15984 GuideStep: 0.1 px 54 ms WEST, 0.1 px 0 ms NORTH
00:35:34.168 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:34.168 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:36.915 02.747 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9df89d3-38f3-4cb9-a449-a27fcca8b4e5"}
00:35:36.915 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9df89d3-38f3-4cb9-a449-a27fcca8b4e5"}
00:35:36.915 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b85e35e6-86ed-4b38-a2b4-d9f874f7ce2f"}
00:35:36.920 00.005 15984 case statement mapped state 6 to 3
00:35:36.920 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b85e35e6-86ed-4b38-a2b4-d9f874f7ce2f"}
00:35:36.924 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ec221526-cfad-401a-ac96-14a0b077b512"}
00:35:36.924 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[7.43,7.38],"pixels":"..."},"id":"ec221526-cfad-401a-ac96-14a0b077b512"}
00:35:37.628 00.704 24800 Exposure complete
00:35:37.675 00.047 24800 worker thread done servicing request
00:35:37.675 00.000 15984 OnExposeComplete: enter
00:35:37.675 00.000 15984 UpdateGuideState(): m_state=6
00:35:37.677 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 961
00:35:37.677 00.000 15984 Star::Find returns 1 (0), X=954.57, Y=295.60, Mass=3083, SNR=39.1, Peak=229 HFD=3.2
00:35:37.677 00.000 15984 MultiStar: [#1 -0.35,0.60,1.08,U] [#2 -0.39,0.53,0.94,U] 
00:35:37.677 00.000 15984 single-star, 2 included, MultiStar: {-0.21, 0.41}, one-star: {0.10, 0.10}
00:35:37.679 00.002 15984 CameraToMount -- cameraTheta (0.81) - m_xAngle (-2.41) = xAngle (3.23 = -3.06)
00:35:37.679 00.000 15984 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.23 = -3.05)
00:35:37.679 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.81 mountX=-0.14 mountY=-0.01, mountTheta=-3.05
00:35:37.681 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.10, opts=13)
00:35:37.682 00.001 15984 Enqueuing Move request for scope (0.10, 0.10)
00:35:37.682 00.000 24800 Worker thread wakes up
00:35:37.682 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
00:35:37.682 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
00:35:37.682 00.000 24800 Moving (0.10, 0.10) raw xDistance=-0.14 yDistance=-0.01
00:35:37.684 00.002 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.09, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 892.51
00:35:37.684 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
00:35:37.684 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:37.684 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:37.684 00.000 24800 MoveAxis(E, 66, ABG)
00:35:37.684 00.000 24800 Guiding  Dir = 2, Dur = 66
00:35:37.684 00.000 24800 IsSlewing returns 0
00:35:37.684 00.000 24800 IsGuiding returns 0
00:35:37.684 00.000 24800 PulseGuide returned control before completion, sleep 76
00:35:37.695 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:35:37.735 00.040 15984 UpdateGuideState exits: m=3083 SNR=39.1
00:35:37.735 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:37.736 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:37.736 00.000 15984 Enqueuing Expose request
00:35:37.769 00.033 24800 IsGuiding returns 1
00:35:37.769 00.000 24800 scope still moving after pulse duration time elapsed
00:35:37.801 00.032 24800 IsSlewing returns 0
00:35:37.801 00.000 24800 IsGuiding returns 0
00:35:37.801 00.000 24800 scope move finished after 66 + 50 ms
00:35:37.801 00.000 24800 Move returns status 0, amount 66
00:35:37.801 00.000 24800 MoveAxis(N, 0, ABG)
00:35:37.801 00.000 24800 Move returns status 0, amount 0
00:35:37.801 00.000 24800 move complete, result=0
00:35:37.801 00.000 24800 worker thread done servicing request
00:35:37.801 00.000 24800 Worker thread wakes up
00:35:37.801 00.000 15984 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
00:35:37.803 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:37.803 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:39.915 02.112 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7961679-7176-4977-a0e6-0f45ba7ae3db"}
00:35:39.918 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7961679-7176-4977-a0e6-0f45ba7ae3db"}
00:35:39.918 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97df3bbe-674e-44f9-b2ea-9e8600268995"}
00:35:39.918 00.000 15984 case statement mapped state 6 to 3
00:35:39.922 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97df3bbe-674e-44f9-b2ea-9e8600268995"}
00:35:39.922 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"97d0370a-23ab-4192-b5cb-8eba584aeb20"}
00:35:39.922 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":961,"width":15,"height":15,"star_pos":[6.57,6.60],"pixels":"..."},"id":"97d0370a-23ab-4192-b5cb-8eba584aeb20"}
00:35:41.272 01.350 24800 Exposure complete
00:35:41.309 00.037 24800 worker thread done servicing request
00:35:41.309 00.000 15984 OnExposeComplete: enter
00:35:41.309 00.000 15984 UpdateGuideState(): m_state=6
00:35:41.309 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 962
00:35:41.314 00.005 15984 Star::Find returns 1 (0), X=954.52, Y=295.40, Mass=3043, SNR=38.8, Peak=236 HFD=3.2
00:35:41.314 00.000 15984 MultiStar: [#1 -0.48,0.49,1.07,U] [#2 -0.51,0.42,0.94,U] 
00:35:41.314 00.000 15984 single-star, 2 included, MultiStar: {-0.31, 0.27}, one-star: {0.05, -0.10}
00:35:41.314 00.000 15984 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-2.41) = xAngle (1.25 = 1.25)
00:35:41.314 00.000 15984 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.26 = 1.26)
00:35:41.314 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.16 mountX=0.04 mountY=0.11, mountTheta=1.26
00:35:41.314 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.10, opts=13)
00:35:41.314 00.000 15984 Enqueuing Move request for scope (0.05, -0.10)
00:35:41.314 00.000 24800 Worker thread wakes up
00:35:41.314 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
00:35:41.314 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
00:35:41.314 00.000 24800 Moving (0.05, -0.10) raw xDistance=0.04 yDistance=0.11
00:35:41.314 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.55
00:35:41.314 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:35:41.314 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.11
00:35:41.314 00.000 24800 MoveAxis(W, 3, ABG)
00:35:41.314 00.000 24800 Guiding  Dir = 3, Dur = 3
00:35:41.314 00.000 24800 IsSlewing returns 0
00:35:41.314 00.000 24800 IsGuiding returns 0
00:35:41.323 00.009 24800 PulseGuide returned control before completion, sleep 13
00:35:41.334 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:35:41.345 00.011 24800 IsGuiding returns 1
00:35:41.345 00.000 24800 scope still moving after pulse duration time elapsed
00:35:41.373 00.028 15984 UpdateGuideState exits: m=3043 SNR=38.8
00:35:41.373 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:41.373 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:41.373 00.000 15984 Enqueuing Expose request
00:35:41.377 00.004 24800 IsSlewing returns 0
00:35:41.377 00.000 24800 IsGuiding returns 0
00:35:41.377 00.000 24800 scope move finished after 3 + 51 ms
00:35:41.377 00.000 24800 Move returns status 0, amount 3
00:35:41.377 00.000 24800 MoveAxis(S, 49, ABG)
00:35:41.377 00.000 24800 Guiding  Dir = 1, Dur = 49
00:35:41.377 00.000 24800 IsSlewing returns 0
00:35:41.377 00.000 24800 IsGuiding returns 0
00:35:41.377 00.000 24800 PulseGuide returned control before completion, sleep 59
00:35:41.440 00.063 24800 IsGuiding returns 1
00:35:41.440 00.000 24800 scope still moving after pulse duration time elapsed
00:35:41.472 00.032 24800 IsSlewing returns 0
00:35:41.472 00.000 24800 IsGuiding returns 0
00:35:41.472 00.000 24800 scope move finished after 49 + 44 ms
00:35:41.472 00.000 24800 Move returns status 0, amount 49
00:35:41.472 00.000 24800 move complete, result=0
00:35:41.472 00.000 24800 worker thread done servicing request
00:35:41.472 00.000 24800 Worker thread wakes up
00:35:41.472 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.1 px 49 ms SOUTH
00:35:41.472 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:41.472 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:42.916 01.444 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9190f68-9391-4be3-99b8-604813d6e8db"}
00:35:42.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9190f68-9391-4be3-99b8-604813d6e8db"}
00:35:42.920 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e8ab4e7-f240-4073-85d5-8f559836f726"}
00:35:42.920 00.000 15984 case statement mapped state 6 to 3
00:35:42.923 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e8ab4e7-f240-4073-85d5-8f559836f726"}
00:35:42.923 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f27c103f-4041-4dd0-98c2-b93653bb77c9"}
00:35:42.923 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[6.52,7.40],"pixels":"..."},"id":"f27c103f-4041-4dd0-98c2-b93653bb77c9"}
00:35:44.940 02.017 24800 Exposure complete
00:35:44.982 00.042 24800 worker thread done servicing request
00:35:44.982 00.000 15984 OnExposeComplete: enter
00:35:44.984 00.002 15984 UpdateGuideState(): m_state=6
00:35:44.984 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 963
00:35:44.984 00.000 15984 Star::Find returns 1 (1), X=954.39, Y=295.36, Mass=3277, SNR=40.3, Peak=247 HFD=3.3
00:35:44.986 00.002 15984 MultiStar: [#1 -0.50,0.47,1.02,U] [#2 -0.60,0.41,0.88,U] 
00:35:44.986 00.000 15984 single-star, 2 included, MultiStar: {-0.39, 0.24}, one-star: {-0.08, -0.14}
00:35:44.986 00.000 15984 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-2.41) = xAngle (0.30 = 0.30)
00:35:44.986 00.000 15984 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.30 = 0.30)
00:35:44.988 00.002 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.12 mountX=0.15 mountY=0.05, mountTheta=0.30
00:35:44.988 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.14, opts=13)
00:35:44.988 00.000 15984 Enqueuing Move request for scope (-0.08, -0.14)
00:35:44.988 00.000 24800 Worker thread wakes up
00:35:44.988 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
00:35:44.988 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
00:35:44.988 00.000 24800 Moving (-0.08, -0.14) raw xDistance=0.15 yDistance=0.05
00:35:44.988 00.000 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 892.59
00:35:44.988 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
00:35:44.988 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:44.988 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:35:44.988 00.000 24800 MoveAxis(W, 74, ABG)
00:35:44.988 00.000 24800 Guiding  Dir = 3, Dur = 74
00:35:44.988 00.000 24800 IsSlewing returns 0
00:35:44.988 00.000 24800 IsGuiding returns 0
00:35:44.996 00.008 24800 PulseGuide returned control before completion, sleep 84
00:35:45.004 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:35:45.051 00.047 15984 UpdateGuideState exits: m=3277 SNR=40.3 Saturated
00:35:45.051 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:45.053 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:45.053 00.000 15984 Enqueuing Expose request
00:35:45.082 00.029 24800 IsGuiding returns 1
00:35:45.082 00.000 24800 scope still moving after pulse duration time elapsed
00:35:45.114 00.032 24800 IsSlewing returns 0
00:35:45.114 00.000 24800 IsGuiding returns 0
00:35:45.114 00.000 24800 scope move finished after 74 + 44 ms
00:35:45.114 00.000 24800 Move returns status 0, amount 74
00:35:45.114 00.000 24800 MoveAxis(N, 0, ABG)
00:35:45.114 00.000 24800 Move returns status 0, amount 0
00:35:45.114 00.000 24800 move complete, result=0
00:35:45.114 00.000 24800 worker thread done servicing request
00:35:45.114 00.000 24800 Worker thread wakes up
00:35:45.114 00.000 15984 GuideStep: 0.2 px 74 ms WEST, 0.0 px 0 ms NORTH
00:35:45.114 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:45.114 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:45.909 00.795 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2bdb4cc8-be61-4ecb-a911-5dc7ae86a4d7"}
00:35:45.911 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2bdb4cc8-be61-4ecb-a911-5dc7ae86a4d7"}
00:35:45.911 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"240b00b6-ac94-425c-aed2-cdc3f6e0446e"}
00:35:45.911 00.000 15984 case statement mapped state 6 to 3
00:35:45.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"240b00b6-ac94-425c-aed2-cdc3f6e0446e"}
00:35:45.911 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4cf2d60e-39d7-46f6-b248-22c172879eb0"}
00:35:45.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":15,"star_pos":[7.39,7.36],"pixels":"..."},"id":"4cf2d60e-39d7-46f6-b248-22c172879eb0"}
00:35:48.575 02.664 24800 Exposure complete
00:35:48.606 00.031 24800 worker thread done servicing request
00:35:48.606 00.000 15984 OnExposeComplete: enter
00:35:48.606 00.000 15984 UpdateGuideState(): m_state=6
00:35:48.606 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 964
00:35:48.619 00.013 15984 Star::Find returns 1 (0), X=954.66, Y=295.66, Mass=2989, SNR=38.5, Peak=230 HFD=3.4
00:35:48.619 00.000 15984 MultiStar: [#1 -0.41,0.56,1.06,U] [#2 -0.39,0.64,0.95,U] 
00:35:48.619 00.000 15984 single-star, 2 included, MultiStar: {-0.20, 0.45}, one-star: {0.19, 0.16}
00:35:48.619 00.000 15984 CameraToMount -- cameraTheta (0.70) - m_xAngle (-2.41) = xAngle (3.11 = 3.11)
00:35:48.619 00.000 15984 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.12 = 3.12)
00:35:48.619 00.000 15984 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.25 cameraTheta=0.70 mountX=-0.25 mountY=0.01, mountTheta=3.12
00:35:48.619 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=0.16, opts=13)
00:35:48.619 00.000 15984 Enqueuing Move request for scope (0.19, 0.16)
00:35:48.619 00.000 24800 Worker thread wakes up
00:35:48.619 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
00:35:48.619 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
00:35:48.619 00.000 24800 Moving (0.19, 0.16) raw xDistance=-0.25 yDistance=0.01
00:35:48.619 00.000 24800 PPEC rslt: input = -0.25, final = -0.15, react = -0.15, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 892.63
00:35:48.619 00.000 24800 PPEC: input: -0.25, control: -0.15, exposure: 3000
00:35:48.619 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:48.619 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:48.619 00.000 24800 MoveAxis(E, 124, ABG)
00:35:48.619 00.000 24800 Guiding  Dir = 2, Dur = 124
00:35:48.619 00.000 24800 IsSlewing returns 0
00:35:48.619 00.000 24800 IsGuiding returns 0
00:35:48.627 00.008 24800 PulseGuide returned control before completion, sleep 134
00:35:48.637 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:35:48.682 00.045 15984 UpdateGuideState exits: m=2989 SNR=38.5
00:35:48.682 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:48.682 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:48.684 00.002 15984 Enqueuing Expose request
00:35:48.778 00.094 24800 IsGuiding returns 1
00:35:48.778 00.000 24800 scope still moving after pulse duration time elapsed
00:35:48.810 00.032 24800 IsSlewing returns 0
00:35:48.810 00.000 24800 IsGuiding returns 0
00:35:48.810 00.000 24800 scope move finished after 124 + 59 ms
00:35:48.810 00.000 24800 Move returns status 0, amount 124
00:35:48.810 00.000 24800 MoveAxis(N, 0, ABG)
00:35:48.810 00.000 24800 Move returns status 0, amount 0
00:35:48.810 00.000 24800 move complete, result=0
00:35:48.810 00.000 24800 worker thread done servicing request
00:35:48.810 00.000 24800 Worker thread wakes up
00:35:48.810 00.000 15984 GuideStep: -0.3 px 124 ms EAST, 0.0 px 0 ms NORTH
00:35:48.813 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:48.813 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:48.905 00.092 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02b82af5-10bf-4dad-b7c1-9b866f878859"}
00:35:48.905 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02b82af5-10bf-4dad-b7c1-9b866f878859"}
00:35:48.909 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8431b0f6-fdee-44ba-ac9f-f578a30c254f"}
00:35:48.909 00.000 15984 case statement mapped state 6 to 3
00:35:48.909 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8431b0f6-fdee-44ba-ac9f-f578a30c254f"}
00:35:48.911 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"82a02ce1-6005-4d11-b2f6-e2d93ff6a86b"}
00:35:48.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[6.66,6.66],"pixels":"..."},"id":"82a02ce1-6005-4d11-b2f6-e2d93ff6a86b"}
00:35:51.909 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b77e16d4-e351-4ec4-a7cc-96772ba35765"}
00:35:51.912 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b77e16d4-e351-4ec4-a7cc-96772ba35765"}
00:35:51.912 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08c043a7-a08d-4615-b900-42c8b5269a55"}
00:35:51.912 00.000 15984 case statement mapped state 6 to 3
00:35:51.912 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"08c043a7-a08d-4615-b900-42c8b5269a55"}
00:35:51.912 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2c576760-ee59-40ac-93b4-d26d7734116a"}
00:35:51.920 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[6.66,6.66],"pixels":"..."},"id":"2c576760-ee59-40ac-93b4-d26d7734116a"}
00:35:52.280 00.360 24800 Exposure complete
00:35:52.313 00.033 24800 worker thread done servicing request
00:35:52.313 00.000 15984 OnExposeComplete: enter
00:35:52.313 00.000 15984 UpdateGuideState(): m_state=6
00:35:52.323 00.010 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 965
00:35:52.323 00.000 15984 Star::Find returns 1 (0), X=954.36, Y=295.35, Mass=3000, SNR=38.6, Peak=233 HFD=3.3
00:35:52.323 00.000 15984 MultiStar: [#1 -0.59,0.37,1.05,U] [#2 -0.60,0.44,0.93,U] 
00:35:52.326 00.003 15984 single-star, 2 included, MultiStar: {-0.44, 0.22}, one-star: {-0.11, -0.15}
00:35:52.326 00.000 15984 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.41) = xAngle (0.21 = 0.21)
00:35:52.326 00.000 15984 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.22 = 0.22)
00:35:52.326 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.20 mountX=0.18 mountY=0.04, mountTheta=0.22
00:35:52.326 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.15, opts=13)
00:35:52.326 00.000 15984 Enqueuing Move request for scope (-0.11, -0.15)
00:35:52.326 00.000 24800 Worker thread wakes up
00:35:52.326 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
00:35:52.326 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
00:35:52.326 00.000 24800 Moving (-0.11, -0.15) raw xDistance=0.18 yDistance=0.04
00:35:52.326 00.000 24800 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 892.67
00:35:52.326 00.000 24800 PPEC: input: 0.18, control: 0.10, exposure: 3000
00:35:52.326 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:52.326 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:35:52.326 00.000 24800 MoveAxis(W, 86, ABG)
00:35:52.326 00.000 24800 Guiding  Dir = 3, Dur = 86
00:35:52.326 00.000 24800 IsSlewing returns 0
00:35:52.326 00.000 24800 IsGuiding returns 0
00:35:52.326 00.000 24800 PulseGuide returned control before completion, sleep 96
00:35:52.341 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=236, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:35:52.380 00.039 15984 UpdateGuideState exits: m=3000 SNR=38.6
00:35:52.380 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:52.380 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:52.380 00.000 15984 Enqueuing Expose request
00:35:52.434 00.054 24800 IsGuiding returns 1
00:35:52.434 00.000 24800 scope still moving after pulse duration time elapsed
00:35:52.466 00.032 24800 IsSlewing returns 0
00:35:52.466 00.000 24800 IsGuiding returns 0
00:35:52.466 00.000 24800 scope move finished after 86 + 49 ms
00:35:52.466 00.000 24800 Move returns status 0, amount 86
00:35:52.466 00.000 24800 MoveAxis(N, 0, ABG)
00:35:52.466 00.000 24800 Move returns status 0, amount 0
00:35:52.466 00.000 24800 move complete, result=0
00:35:52.466 00.000 24800 worker thread done servicing request
00:35:52.466 00.000 24800 Worker thread wakes up
00:35:52.466 00.000 15984 GuideStep: 0.2 px 86 ms WEST, 0.0 px 0 ms NORTH
00:35:52.466 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:52.466 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:54.908 02.442 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14c9f766-a8ba-4191-bc43-c185fa04bff3"}
00:35:54.910 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14c9f766-a8ba-4191-bc43-c185fa04bff3"}
00:35:54.913 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33d5e3f8-58cc-49ae-a41d-3096439dce6a"}
00:35:54.915 00.002 15984 case statement mapped state 6 to 3
00:35:54.916 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"33d5e3f8-58cc-49ae-a41d-3096439dce6a"}
00:35:54.918 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0f30e945-dc97-4454-922e-6d049e28b269"}
00:35:54.920 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":15,"star_pos":[7.36,7.35],"pixels":"..."},"id":"0f30e945-dc97-4454-922e-6d049e28b269"}
00:35:55.940 01.020 24800 Exposure complete
00:35:55.969 00.029 24800 worker thread done servicing request
00:35:55.969 00.000 15984 OnExposeComplete: enter
00:35:55.969 00.000 15984 UpdateGuideState(): m_state=6
00:35:55.969 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 966
00:35:55.969 00.000 15984 Star::Find returns 1 (0), X=954.48, Y=295.45, Mass=3134, SNR=39.4, Peak=226 HFD=3.2
00:35:55.969 00.000 15984 MultiStar: [#1 -0.49,0.49,1.01,U] [#2 -0.47,0.49,0.92,U] 
00:35:55.969 00.000 15984 single-star, 2 included, MultiStar: {-0.31, 0.30}, one-star: {0.01, -0.05}
00:35:55.969 00.000 15984 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-2.41) = xAngle (1.00 = 1.00)
00:35:55.969 00.000 15984 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.00 = 1.00)
00:35:55.969 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.42 mountX=0.03 mountY=0.05, mountTheta=1.00
00:35:55.985 00.016 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.05, opts=13)
00:35:55.985 00.000 15984 Enqueuing Move request for scope (0.01, -0.05)
00:35:55.985 00.000 24800 Worker thread wakes up
00:35:55.985 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:35:55.985 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:35:55.985 00.000 24800 Moving (0.01, -0.05) raw xDistance=0.03 yDistance=0.05
00:35:55.985 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.71
00:35:55.985 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
00:35:55.985 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:55.985 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:35:55.985 00.000 24800 MoveAxis(E, 3, ABG)
00:35:55.985 00.000 24800 Guiding  Dir = 2, Dur = 3
00:35:55.985 00.000 24800 IsSlewing returns 0
00:35:55.985 00.000 24800 IsGuiding returns 0
00:35:55.985 00.000 24800 PulseGuide returned control before completion, sleep 13
00:35:55.995 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:35:56.016 00.021 24800 IsGuiding returns 1
00:35:56.016 00.000 24800 scope still moving after pulse duration time elapsed
00:35:56.032 00.016 15984 UpdateGuideState exits: m=3134 SNR=39.4
00:35:56.032 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:56.032 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:56.032 00.000 15984 Enqueuing Expose request
00:35:56.048 00.016 24800 IsSlewing returns 0
00:35:56.048 00.000 24800 IsGuiding returns 0
00:35:56.048 00.000 24800 scope move finished after 3 + 55 ms
00:35:56.048 00.000 24800 Move returns status 0, amount 3
00:35:56.048 00.000 24800 MoveAxis(N, 0, ABG)
00:35:56.048 00.000 24800 Move returns status 0, amount 0
00:35:56.048 00.000 24800 move complete, result=0
00:35:56.048 00.000 24800 worker thread done servicing request
00:35:56.048 00.000 24800 Worker thread wakes up
00:35:56.048 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:56.048 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:56.048 00.000 15984 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
00:35:57.908 01.860 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e07b646f-0f5f-48c0-9c40-e242e04ed24b"}
00:35:57.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e07b646f-0f5f-48c0-9c40-e242e04ed24b"}
00:35:57.908 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c51fca7b-13f1-4a8f-af24-b5e698048641"}
00:35:57.908 00.000 15984 case statement mapped state 6 to 3
00:35:57.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c51fca7b-13f1-4a8f-af24-b5e698048641"}
00:35:57.908 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0391fbd1-3efa-4b16-81af-bfdab38e26aa"}
00:35:57.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[7.48,7.45],"pixels":"..."},"id":"0391fbd1-3efa-4b16-81af-bfdab38e26aa"}
00:35:59.512 01.604 24800 Exposure complete
00:35:59.557 00.045 24800 worker thread done servicing request
00:35:59.557 00.000 15984 OnExposeComplete: enter
00:35:59.557 00.000 15984 UpdateGuideState(): m_state=6
00:35:59.557 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 967
00:35:59.559 00.002 15984 Star::Find returns 1 (0), X=954.51, Y=295.63, Mass=3122, SNR=39.4, Peak=229 HFD=3.2
00:35:59.559 00.000 15984 MultiStar: [#1 -0.52,0.55,1.00,U] [#2 -0.52,0.60,0.91,U] 
00:35:59.559 00.000 15984 single-star, 2 included, MultiStar: {-0.33, 0.42}, one-star: {0.04, 0.13}
00:35:59.561 00.002 15984 CameraToMount -- cameraTheta (1.24) - m_xAngle (-2.41) = xAngle (3.65 = -2.63)
00:35:59.561 00.000 15984 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.66 = -2.62)
00:35:59.561 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.24 mountX=-0.12 mountY=-0.07, mountTheta=-2.63
00:35:59.563 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.13, opts=13)
00:35:59.564 00.001 15984 Enqueuing Move request for scope (0.04, 0.13)
00:35:59.564 00.000 24800 Worker thread wakes up
00:35:59.564 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
00:35:59.564 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
00:35:59.564 00.000 24800 Moving (0.04, 0.13) raw xDistance=-0.12 yDistance=-0.07
00:35:59.566 00.002 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 892.75
00:35:59.566 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
00:35:59.566 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:59.566 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:35:59.566 00.000 24800 MoveAxis(E, 60, ABG)
00:35:59.566 00.000 24800 Guiding  Dir = 2, Dur = 60
00:35:59.566 00.000 24800 IsSlewing returns 0
00:35:59.566 00.000 24800 IsGuiding returns 0
00:35:59.566 00.000 24800 PulseGuide returned control before completion, sleep 70
00:35:59.577 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=243, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:35:59.616 00.039 15984 UpdateGuideState exits: m=3122 SNR=39.4
00:35:59.618 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:59.618 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:35:59.618 00.000 15984 Enqueuing Expose request
00:35:59.652 00.034 24800 IsGuiding returns 1
00:35:59.652 00.000 24800 scope still moving after pulse duration time elapsed
00:35:59.683 00.031 24800 IsSlewing returns 0
00:35:59.683 00.000 24800 IsGuiding returns 0
00:35:59.683 00.000 24800 scope move finished after 60 + 56 ms
00:35:59.683 00.000 24800 Move returns status 0, amount 60
00:35:59.683 00.000 24800 MoveAxis(N, 0, ABG)
00:35:59.683 00.000 24800 Move returns status 0, amount 0
00:35:59.683 00.000 24800 move complete, result=0
00:35:59.683 00.000 24800 worker thread done servicing request
00:35:59.683 00.000 24800 Worker thread wakes up
00:35:59.683 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:35:59.683 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:35:59.683 00.000 15984 GuideStep: -0.1 px 60 ms EAST, -0.1 px 0 ms NORTH
00:36:00.920 01.237 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e8188bf-914a-40c4-838b-55615f077340"}
00:36:00.923 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e8188bf-914a-40c4-838b-55615f077340"}
00:36:00.925 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b835f86-c720-4951-83a6-73dbce76da50"}
00:36:00.925 00.000 15984 case statement mapped state 6 to 3
00:36:00.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b835f86-c720-4951-83a6-73dbce76da50"}
00:36:00.925 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"44d62fca-2106-4d21-b882-d59befb108ed"}
00:36:00.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[6.51,6.63],"pixels":"..."},"id":"44d62fca-2106-4d21-b882-d59befb108ed"}
00:36:03.156 02.231 24800 Exposure complete
00:36:03.191 00.035 24800 worker thread done servicing request
00:36:03.191 00.000 15984 OnExposeComplete: enter
00:36:03.194 00.003 15984 UpdateGuideState(): m_state=6
00:36:03.194 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 968
00:36:03.194 00.000 15984 Star::Find returns 1 (0), X=954.37, Y=295.36, Mass=3063, SNR=39.0, Peak=226 HFD=3.3
00:36:03.194 00.000 15984 MultiStar: [#1 -0.64,0.44,1.01,U] [#2 -0.61,0.41,0.90,U] 
00:36:03.194 00.000 15984 single-star, 2 included, MultiStar: {-0.44, 0.24}, one-star: {-0.10, -0.14}
00:36:03.194 00.000 15984 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.41) = xAngle (0.21 = 0.21)
00:36:03.199 00.005 15984 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.22 = 0.22)
00:36:03.199 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.20 mountX=0.16 mountY=0.04, mountTheta=0.22
00:36:03.203 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.14, opts=13)
00:36:03.203 00.000 15984 Enqueuing Move request for scope (-0.10, -0.14)
00:36:03.204 00.001 24800 Worker thread wakes up
00:36:03.204 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
00:36:03.204 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
00:36:03.204 00.000 24800 Moving (-0.10, -0.14) raw xDistance=0.16 yDistance=0.04
00:36:03.204 00.000 24800 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 892.80
00:36:03.204 00.000 24800 PPEC: input: 0.16, control: 0.10, exposure: 3000
00:36:03.204 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:03.204 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:36:03.204 00.000 24800 MoveAxis(W, 81, ABG)
00:36:03.204 00.000 24800 Guiding  Dir = 3, Dur = 81
00:36:03.204 00.000 24800 IsSlewing returns 0
00:36:03.204 00.000 24800 IsGuiding returns 0
00:36:03.204 00.000 24800 PulseGuide returned control before completion, sleep 91
00:36:03.215 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=233, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:36:03.255 00.040 15984 UpdateGuideState exits: m=3063 SNR=39.0
00:36:03.255 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:03.255 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:03.255 00.000 15984 Enqueuing Expose request
00:36:03.310 00.055 24800 IsGuiding returns 1
00:36:03.310 00.000 24800 scope still moving after pulse duration time elapsed
00:36:03.341 00.031 24800 IsSlewing returns 0
00:36:03.341 00.000 24800 IsGuiding returns 0
00:36:03.341 00.000 24800 scope move finished after 81 + 54 ms
00:36:03.341 00.000 24800 Move returns status 0, amount 81
00:36:03.341 00.000 24800 MoveAxis(N, 0, ABG)
00:36:03.341 00.000 24800 Move returns status 0, amount 0
00:36:03.341 00.000 24800 move complete, result=0
00:36:03.341 00.000 24800 worker thread done servicing request
00:36:03.341 00.000 24800 Worker thread wakes up
00:36:03.341 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:03.341 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:03.341 00.000 15984 GuideStep: 0.2 px 81 ms WEST, 0.0 px 0 ms NORTH
00:36:03.929 00.588 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e83ec720-a8a7-42aa-b767-6ebdf25fd72d"}
00:36:03.929 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e83ec720-a8a7-42aa-b767-6ebdf25fd72d"}
00:36:03.929 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"152dedca-26e1-49f7-b513-8b59c04efc9d"}
00:36:03.929 00.000 15984 case statement mapped state 6 to 3
00:36:03.935 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"152dedca-26e1-49f7-b513-8b59c04efc9d"}
00:36:03.937 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6b868101-5202-4bc1-b1d6-627f494008a5"}
00:36:03.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":15,"star_pos":[7.37,7.36],"pixels":"..."},"id":"6b868101-5202-4bc1-b1d6-627f494008a5"}
00:36:06.810 02.873 24800 Exposure complete
00:36:06.840 00.030 24800 worker thread done servicing request
00:36:06.840 00.000 15984 OnExposeComplete: enter
00:36:06.840 00.000 15984 UpdateGuideState(): m_state=6
00:36:06.840 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 969
00:36:06.852 00.012 15984 Star::Find returns 1 (0), X=954.46, Y=295.44, Mass=2898, SNR=37.9, Peak=225 HFD=3.2
00:36:06.852 00.000 15984 MultiStar: [#1 -0.50,0.43,1.05,U] [#2 -0.49,0.50,0.95,U] 
00:36:06.853 00.001 15984 single-star, 2 included, MultiStar: {-0.33, 0.29}, one-star: {-0.01, -0.06}
00:36:06.853 00.000 15984 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-2.41) = xAngle (0.66 = 0.66)
00:36:06.855 00.002 15984 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.66 = 0.66)
00:36:06.855 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.76 mountX=0.05 mountY=0.04, mountTheta=0.66
00:36:06.855 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.06, opts=13)
00:36:06.859 00.004 15984 Enqueuing Move request for scope (-0.01, -0.06)
00:36:06.859 00.000 24800 Worker thread wakes up
00:36:06.859 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:36:06.859 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:36:06.859 00.000 24800 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=0.04
00:36:06.861 00.002 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.84
00:36:06.861 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:36:06.861 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:06.861 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:36:06.861 00.000 24800 MoveAxis(W, 1, ABG)
00:36:06.861 00.000 24800 Guiding  Dir = 3, Dur = 1
00:36:06.861 00.000 24800 IsSlewing returns 0
00:36:06.861 00.000 24800 IsGuiding returns 0
00:36:06.861 00.000 24800 PulseGuide returned control before completion, sleep 11
00:36:06.871 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=239, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
00:36:06.885 00.014 24800 IsGuiding returns 1
00:36:06.885 00.000 24800 scope still moving after pulse duration time elapsed
00:36:06.901 00.016 15984 UpdateGuideState exits: m=2898 SNR=37.9
00:36:06.901 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:06.901 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:06.901 00.000 15984 Enqueuing Expose request
00:36:06.917 00.016 24800 IsSlewing returns 0
00:36:06.917 00.000 24800 IsGuiding returns 0
00:36:06.917 00.000 24800 scope move finished after 1 + 54 ms
00:36:06.917 00.000 24800 Move returns status 0, amount 1
00:36:06.917 00.000 24800 MoveAxis(N, 0, ABG)
00:36:06.917 00.000 24800 Move returns status 0, amount 0
00:36:06.917 00.000 24800 move complete, result=0
00:36:06.917 00.000 24800 worker thread done servicing request
00:36:06.917 00.000 24800 Worker thread wakes up
00:36:06.917 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:06.917 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:06.917 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:36:06.934 00.017 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57524683-7b66-45c1-aa17-7d2bd5520e0e"}
00:36:06.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57524683-7b66-45c1-aa17-7d2bd5520e0e"}
00:36:06.934 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f97591bd-c43e-4d6d-af66-6debcde5762e"}
00:36:06.934 00.000 15984 case statement mapped state 6 to 3
00:36:06.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f97591bd-c43e-4d6d-af66-6debcde5762e"}
00:36:06.934 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"305d0744-4365-46cf-b2a8-326b3f65a89d"}
00:36:06.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[7.46,7.44],"pixels":"..."},"id":"305d0744-4365-46cf-b2a8-326b3f65a89d"}
00:36:09.941 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a48aab0-6143-4609-a625-eaf413406e4e"}
00:36:09.944 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a48aab0-6143-4609-a625-eaf413406e4e"}
00:36:09.946 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a85115c-d7d6-48c7-a687-174abf2aade2"}
00:36:09.948 00.002 15984 case statement mapped state 6 to 3
00:36:09.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a85115c-d7d6-48c7-a687-174abf2aade2"}
00:36:09.949 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cdc4c78a-b366-4914-9843-c6245d685aa8"}
00:36:09.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[7.46,7.44],"pixels":"..."},"id":"cdc4c78a-b366-4914-9843-c6245d685aa8"}
00:36:10.386 00.437 24800 Exposure complete
00:36:10.422 00.036 24800 worker thread done servicing request
00:36:10.422 00.000 15984 OnExposeComplete: enter
00:36:10.425 00.003 15984 UpdateGuideState(): m_state=6
00:36:10.425 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 970
00:36:10.428 00.003 15984 Star::Find returns 1 (0), X=954.52, Y=295.54, Mass=2893, SNR=37.9, Peak=222 HFD=3.2
00:36:10.429 00.001 15984 MultiStar: [#1 -0.43,0.52,1.07,U] [#2 -0.32,0.53,0.96,U] 
00:36:10.429 00.000 15984 single-star, 2 included, MultiStar: {-0.23, 0.37}, one-star: {0.05, 0.04}
00:36:10.429 00.000 15984 CameraToMount -- cameraTheta (0.70) - m_xAngle (-2.41) = xAngle (3.11 = 3.11)
00:36:10.429 00.000 15984 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.12 = 3.12)
00:36:10.431 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.70 mountX=-0.07 mountY=0.00, mountTheta=3.12
00:36:10.432 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.04, opts=13)
00:36:10.432 00.000 15984 Enqueuing Move request for scope (0.05, 0.04)
00:36:10.434 00.002 24800 Worker thread wakes up
00:36:10.434 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
00:36:10.434 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
00:36:10.434 00.000 24800 Moving (0.05, 0.04) raw xDistance=-0.07 yDistance=0.00
00:36:10.435 00.001 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.89
00:36:10.435 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
00:36:10.435 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:10.435 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:36:10.435 00.000 24800 MoveAxis(W, 4, ABG)
00:36:10.435 00.000 24800 Guiding  Dir = 3, Dur = 4
00:36:10.435 00.000 24800 IsSlewing returns 0
00:36:10.435 00.000 24800 IsGuiding returns 0
00:36:10.435 00.000 24800 PulseGuide returned control before completion, sleep 14
00:36:10.447 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
00:36:10.464 00.017 24800 IsGuiding returns 1
00:36:10.464 00.000 24800 scope still moving after pulse duration time elapsed
00:36:10.489 00.025 15984 UpdateGuideState exits: m=2893 SNR=37.9
00:36:10.489 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:10.489 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:10.489 00.000 15984 Enqueuing Expose request
00:36:10.496 00.007 24800 IsSlewing returns 0
00:36:10.496 00.000 24800 IsGuiding returns 0
00:36:10.496 00.000 24800 scope move finished after 4 + 54 ms
00:36:10.496 00.000 24800 Move returns status 0, amount 4
00:36:10.496 00.000 24800 MoveAxis(N, 0, ABG)
00:36:10.496 00.000 24800 Move returns status 0, amount 0
00:36:10.496 00.000 24800 move complete, result=0
00:36:10.496 00.000 24800 worker thread done servicing request
00:36:10.496 00.000 24800 Worker thread wakes up
00:36:10.496 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:10.496 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:10.499 00.003 15984 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:36:12.954 02.455 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2786048-7a24-46d3-a1d5-4376bf0eed85"}
00:36:12.956 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2786048-7a24-46d3-a1d5-4376bf0eed85"}
00:36:12.958 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7959b8a2-9184-49ce-8736-2b4b4a9eee9a"}
00:36:12.959 00.001 15984 case statement mapped state 6 to 3
00:36:12.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7959b8a2-9184-49ce-8736-2b4b4a9eee9a"}
00:36:12.961 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fde19005-7bf9-482b-8be5-3bb5fc71018a"}
00:36:12.961 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":15,"star_pos":[6.52,6.54],"pixels":"..."},"id":"fde19005-7bf9-482b-8be5-3bb5fc71018a"}
00:36:13.958 00.997 24800 Exposure complete
00:36:13.995 00.037 24800 worker thread done servicing request
00:36:13.995 00.000 15984 OnExposeComplete: enter
00:36:13.997 00.002 15984 UpdateGuideState(): m_state=6
00:36:13.997 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 971
00:36:13.999 00.002 15984 Star::Find returns 1 (0), X=954.49, Y=295.40, Mass=2948, SNR=38.2, Peak=232 HFD=3.2
00:36:13.999 00.000 15984 MultiStar: [#1 -0.52,0.40,1.07,U] [#2 -0.49,0.43,0.96,U] 
00:36:14.001 00.002 15984 single-star, 2 included, MultiStar: {-0.33, 0.25}, one-star: {0.02, -0.10}
00:36:14.001 00.000 15984 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-2.41) = xAngle (1.06 = 1.06)
00:36:14.004 00.003 15984 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.07 = 1.07)
00:36:14.004 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.35 mountX=0.05 mountY=0.09, mountTheta=1.07
00:36:14.007 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.10, opts=13)
00:36:14.009 00.002 15984 Enqueuing Move request for scope (0.02, -0.10)
00:36:14.009 00.000 24800 Worker thread wakes up
00:36:14.009 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
00:36:14.009 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
00:36:14.009 00.000 24800 Moving (0.02, -0.10) raw xDistance=0.05 yDistance=0.09
00:36:14.010 00.001 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.94
00:36:14.010 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
00:36:14.010 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:14.010 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:36:14.010 00.000 24800 MoveAxis(E, 2, ABG)
00:36:14.010 00.000 24800 Guiding  Dir = 2, Dur = 2
00:36:14.010 00.000 24800 IsSlewing returns 0
00:36:14.010 00.000 24800 IsGuiding returns 0
00:36:14.010 00.000 24800 PulseGuide returned control before completion, sleep 12
00:36:14.021 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
00:36:14.034 00.013 24800 IsGuiding returns 1
00:36:14.034 00.000 24800 scope still moving after pulse duration time elapsed
00:36:14.060 00.026 15984 UpdateGuideState exits: m=2948 SNR=38.2
00:36:14.066 00.006 24800 IsSlewing returns 0
00:36:14.066 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:14.066 00.000 24800 IsGuiding returns 0
00:36:14.066 00.000 24800 scope move finished after 2 + 54 ms
00:36:14.066 00.000 24800 Move returns status 0, amount 2
00:36:14.066 00.000 24800 MoveAxis(N, 0, ABG)
00:36:14.066 00.000 24800 Move returns status 0, amount 0
00:36:14.066 00.000 24800 move complete, result=0
00:36:14.066 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:14.069 00.003 24800 worker thread done servicing request
00:36:14.069 00.000 15984 Enqueuing Expose request
00:36:14.069 00.000 24800 Worker thread wakes up
00:36:14.069 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:36:14.069 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:14.069 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:15.960 01.891 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06ea69c1-0a85-4f30-9e20-4116dba09958"}
00:36:15.960 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06ea69c1-0a85-4f30-9e20-4116dba09958"}
00:36:15.962 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"389357ad-9abe-4cb5-bed3-cea4db36f1d2"}
00:36:15.963 00.001 15984 case statement mapped state 6 to 3
00:36:15.963 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"389357ad-9abe-4cb5-bed3-cea4db36f1d2"}
00:36:15.963 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bb9c6039-1540-4323-b8a1-bff42fc3094f"}
00:36:15.963 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[7.49,7.40],"pixels":"..."},"id":"bb9c6039-1540-4323-b8a1-bff42fc3094f"}
00:36:17.534 01.571 24800 Exposure complete
00:36:17.576 00.042 24800 worker thread done servicing request
00:36:17.576 00.000 15984 OnExposeComplete: enter
00:36:17.577 00.001 15984 UpdateGuideState(): m_state=6
00:36:17.578 00.001 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 972
00:36:17.579 00.001 15984 Star::Find returns 1 (0), X=954.63, Y=295.43, Mass=3028, SNR=38.7, Peak=223 HFD=3.3
00:36:17.579 00.000 15984 MultiStar: [#1 -0.30,0.46,1.08,U] [#2 -0.33,0.49,0.97,U] 
00:36:17.579 00.000 15984 single-star, 2 included, MultiStar: {-0.16, 0.30}, one-star: {0.16, -0.07}
00:36:17.579 00.000 15984 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-2.41) = xAngle (1.97 = 1.97)
00:36:17.579 00.000 15984 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.98 = 1.98)
00:36:17.582 00.003 15984 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-0.44 mountX=-0.07 mountY=0.16, mountTheta=1.97
00:36:17.583 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=-0.07, opts=13)
00:36:17.583 00.000 15984 Enqueuing Move request for scope (0.16, -0.07)
00:36:17.583 00.000 24800 Worker thread wakes up
00:36:17.583 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
00:36:17.583 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
00:36:17.583 00.000 24800 Moving (0.16, -0.07) raw xDistance=-0.07 yDistance=0.16
00:36:17.583 00.000 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 892.99
00:36:17.583 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
00:36:17.583 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.16
00:36:17.583 00.000 24800 MoveAxis(E, 1, ABG)
00:36:17.583 00.000 24800 Guiding  Dir = 2, Dur = 1
00:36:17.583 00.000 24800 IsSlewing returns 0
00:36:17.583 00.000 24800 IsGuiding returns 0
00:36:17.589 00.006 24800 PulseGuide returned control before completion, sleep 11
00:36:17.597 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
00:36:17.613 00.016 24800 IsGuiding returns 1
00:36:17.613 00.000 24800 scope still moving after pulse duration time elapsed
00:36:17.640 00.027 15984 UpdateGuideState exits: m=3028 SNR=38.7
00:36:17.640 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:17.642 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:17.642 00.000 15984 Enqueuing Expose request
00:36:17.645 00.003 24800 IsSlewing returns 0
00:36:17.645 00.000 24800 IsGuiding returns 0
00:36:17.645 00.000 24800 scope move finished after 1 + 55 ms
00:36:17.645 00.000 24800 Move returns status 0, amount 1
00:36:17.645 00.000 24800 MoveAxis(S, 72, ABG)
00:36:17.645 00.000 24800 Guiding  Dir = 1, Dur = 72
00:36:17.645 00.000 24800 IsSlewing returns 0
00:36:17.645 00.000 24800 IsGuiding returns 0
00:36:17.645 00.000 24800 PulseGuide returned control before completion, sleep 82
00:36:17.739 00.094 24800 IsGuiding returns 1
00:36:17.739 00.000 24800 scope still moving after pulse duration time elapsed
00:36:17.771 00.032 24800 IsSlewing returns 0
00:36:17.771 00.000 24800 IsGuiding returns 0
00:36:17.771 00.000 24800 scope move finished after 72 + 54 ms
00:36:17.771 00.000 24800 Move returns status 0, amount 72
00:36:17.771 00.000 24800 move complete, result=0
00:36:17.771 00.000 24800 worker thread done servicing request
00:36:17.771 00.000 24800 Worker thread wakes up
00:36:17.771 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.2 px 72 ms SOUTH
00:36:17.773 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:17.773 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:18.963 01.190 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"234fd8a8-d444-4fda-89c2-fc6437354323"}
00:36:18.966 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"234fd8a8-d444-4fda-89c2-fc6437354323"}
00:36:18.968 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c50eab1-2a95-476b-a929-bb1650869f34"}
00:36:18.968 00.000 15984 case statement mapped state 6 to 3
00:36:18.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c50eab1-2a95-476b-a929-bb1650869f34"}
00:36:18.968 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"20105708-aae5-4c11-854e-750089149056"}
00:36:18.975 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":15,"star_pos":[6.63,7.43],"pixels":"..."},"id":"20105708-aae5-4c11-854e-750089149056"}
00:36:21.237 02.262 24800 Exposure complete
00:36:21.268 00.031 24800 worker thread done servicing request
00:36:21.268 00.000 15984 OnExposeComplete: enter
00:36:21.268 00.000 15984 UpdateGuideState(): m_state=6
00:36:21.284 00.016 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 973
00:36:21.284 00.000 15984 Star::Find returns 1 (0), X=954.66, Y=295.58, Mass=3066, SNR=39.0, Peak=238 HFD=3.2
00:36:21.284 00.000 15984 MultiStar: [#1 -0.31,0.52,1.07,U] [#2 -0.33,0.53,0.94,U] 
00:36:21.289 00.005 15984 single-star, 2 included, MultiStar: {-0.15, 0.38}, one-star: {0.19, 0.08}
00:36:21.289 00.000 15984 CameraToMount -- cameraTheta (0.42) - m_xAngle (-2.41) = xAngle (2.83 = 2.83)
00:36:21.289 00.000 15984 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.84 = 2.84)
00:36:21.289 00.000 15984 CameraToMount -- cameraX=0.19 cameraY=0.08 hyp=0.21 cameraTheta=0.42 mountX=-0.20 mountY=0.06, mountTheta=2.84
00:36:21.289 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=0.08, opts=13)
00:36:21.289 00.000 15984 Enqueuing Move request for scope (0.19, 0.08)
00:36:21.289 00.000 24800 Worker thread wakes up
00:36:21.289 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.08) opts 0xd
00:36:21.289 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, 0.08)
00:36:21.295 00.006 24800 Moving (0.19, 0.08) raw xDistance=-0.20 yDistance=0.06
00:36:21.295 00.000 24800 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 893.03
00:36:21.295 00.000 24800 PPEC: input: -0.20, control: -0.12, exposure: 3000
00:36:21.295 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:21.295 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:36:21.295 00.000 24800 MoveAxis(E, 98, ABG)
00:36:21.295 00.000 24800 Guiding  Dir = 2, Dur = 98
00:36:21.295 00.000 24800 IsSlewing returns 0
00:36:21.295 00.000 24800 IsGuiding returns 0
00:36:21.295 00.000 24800 PulseGuide returned control before completion, sleep 108
00:36:21.300 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:36:21.342 00.042 15984 UpdateGuideState exits: m=3066 SNR=39.0
00:36:21.348 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:21.350 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:21.350 00.000 15984 Enqueuing Expose request
00:36:21.412 00.062 24800 IsGuiding returns 1
00:36:21.412 00.000 24800 scope still moving after pulse duration time elapsed
00:36:21.443 00.031 24800 IsSlewing returns 0
00:36:21.443 00.000 24800 IsGuiding returns 0
00:36:21.443 00.000 24800 scope move finished after 98 + 48 ms
00:36:21.443 00.000 24800 Move returns status 0, amount 98
00:36:21.443 00.000 24800 MoveAxis(N, 0, ABG)
00:36:21.443 00.000 24800 Move returns status 0, amount 0
00:36:21.443 00.000 24800 move complete, result=0
00:36:21.443 00.000 24800 worker thread done servicing request
00:36:21.443 00.000 24800 Worker thread wakes up
00:36:21.443 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:21.443 00.000 15984 GuideStep: -0.2 px 98 ms EAST, 0.1 px 0 ms NORTH
00:36:21.443 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:21.966 00.523 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d042bda-bc3b-4476-b319-aaea493f7710"}
00:36:21.966 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d042bda-bc3b-4476-b319-aaea493f7710"}
00:36:21.968 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b370507-71ea-4c67-991c-df8973fdf268"}
00:36:21.968 00.000 15984 case statement mapped state 6 to 3
00:36:21.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b370507-71ea-4c67-991c-df8973fdf268"}
00:36:21.968 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3965b200-c543-4d27-b242-cd15d9711dea"}
00:36:21.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[6.66,6.58],"pixels":"..."},"id":"3965b200-c543-4d27-b242-cd15d9711dea"}
00:36:24.913 02.945 24800 Exposure complete
00:36:24.951 00.038 24800 worker thread done servicing request
00:36:24.951 00.000 15984 OnExposeComplete: enter
00:36:24.953 00.002 15984 UpdateGuideState(): m_state=6
00:36:24.953 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 974
00:36:24.953 00.000 15984 Star::Find returns 1 (1), X=954.38, Y=295.38, Mass=3161, SNR=39.6, Peak=244 HFD=3.3
00:36:24.955 00.002 15984 MultiStar: [#1 -0.56,0.42,1.02,U] [#2 -0.68,0.44,0.91,U] 
00:36:24.955 00.000 15984 single-star, 2 included, MultiStar: {-0.44, 0.24}, one-star: {-0.09, -0.12}
00:36:24.957 00.002 15984 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.41) = xAngle (0.20 = 0.20)
00:36:24.957 00.000 15984 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.21 = 0.21)
00:36:24.958 00.001 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.14 cameraTheta=-2.21 mountX=0.14 mountY=0.03, mountTheta=0.21
00:36:24.960 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.12, opts=13)
00:36:24.961 00.001 15984 Enqueuing Move request for scope (-0.09, -0.12)
00:36:24.962 00.001 24800 Worker thread wakes up
00:36:24.962 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
00:36:24.962 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
00:36:24.962 00.000 24800 Moving (-0.09, -0.12) raw xDistance=0.14 yDistance=0.03
00:36:24.963 00.001 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.08, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 893.09
00:36:24.963 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
00:36:24.963 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:24.963 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:36:24.963 00.000 24800 MoveAxis(W, 70, ABG)
00:36:24.963 00.000 24800 Guiding  Dir = 3, Dur = 70
00:36:24.963 00.000 24800 IsSlewing returns 0
00:36:24.963 00.000 24800 IsGuiding returns 0
00:36:24.964 00.001 24800 PulseGuide returned control before completion, sleep 80
00:36:24.978 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
00:36:25.018 00.040 15984 UpdateGuideState exits: m=3161 SNR=39.6 Saturated
00:36:25.019 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:25.019 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:25.019 00.000 15984 Enqueuing Expose request
00:36:25.021 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"967890fd-e72b-473b-a753-c239e833f30f"}
00:36:25.021 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"967890fd-e72b-473b-a753-c239e833f30f"}
00:36:25.023 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"658b8a5f-381a-41cf-928f-ca5314c80f4e"}
00:36:25.023 00.000 15984 case statement mapped state 6 to 3
00:36:25.026 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"658b8a5f-381a-41cf-928f-ca5314c80f4e"}
00:36:25.026 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e9074625-ff75-464a-b0ab-8039e5052024"}
00:36:25.028 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":15,"star_pos":[7.38,7.38],"pixels":"..."},"id":"e9074625-ff75-464a-b0ab-8039e5052024"}
00:36:25.051 00.023 24800 IsGuiding returns 1
00:36:25.051 00.000 24800 scope still moving after pulse duration time elapsed
00:36:25.082 00.031 24800 IsSlewing returns 0
00:36:25.082 00.000 24800 IsGuiding returns 0
00:36:25.082 00.000 24800 scope move finished after 70 + 48 ms
00:36:25.082 00.000 24800 Move returns status 0, amount 70
00:36:25.082 00.000 24800 MoveAxis(N, 0, ABG)
00:36:25.082 00.000 24800 Move returns status 0, amount 0
00:36:25.082 00.000 24800 move complete, result=0
00:36:25.082 00.000 24800 worker thread done servicing request
00:36:25.082 00.000 24800 Worker thread wakes up
00:36:25.082 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:25.082 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:25.082 00.000 15984 GuideStep: 0.1 px 70 ms WEST, 0.0 px 0 ms NORTH
00:36:27.983 02.901 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5032297f-ebff-4f8e-ac62-05c9907a3f3d"}
00:36:27.984 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5032297f-ebff-4f8e-ac62-05c9907a3f3d"}
00:36:27.986 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1a722f7-8891-4adb-ac59-1e5d77590ede"}
00:36:27.988 00.002 15984 case statement mapped state 6 to 3
00:36:27.989 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1a722f7-8891-4adb-ac59-1e5d77590ede"}
00:36:27.990 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a8aa52ce-db47-49ea-aec6-fce383b9fe54"}
00:36:27.991 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":15,"star_pos":[7.38,7.38],"pixels":"..."},"id":"a8aa52ce-db47-49ea-aec6-fce383b9fe54"}
00:36:28.557 00.566 24800 Exposure complete
00:36:28.595 00.038 24800 worker thread done servicing request
00:36:28.595 00.000 15984 OnExposeComplete: enter
00:36:28.595 00.000 15984 UpdateGuideState(): m_state=6
00:36:28.597 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 975
00:36:28.597 00.000 15984 Star::Find returns 1 (0), X=954.64, Y=295.56, Mass=3111, SNR=39.3, Peak=229 HFD=3.2
00:36:28.600 00.003 15984 MultiStar: [#1 -0.35,0.47,1.02,U] [#2 -0.48,0.52,0.92,U] 
00:36:28.600 00.000 15984 single-star, 2 included, MultiStar: {-0.21, 0.35}, one-star: {0.17, 0.06}
00:36:28.600 00.000 15984 CameraToMount -- cameraTheta (0.33) - m_xAngle (-2.41) = xAngle (2.74 = 2.74)
00:36:28.600 00.000 15984 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.75 = 2.75)
00:36:28.600 00.000 15984 CameraToMount -- cameraX=0.17 cameraY=0.06 hyp=0.18 cameraTheta=0.33 mountX=-0.17 mountY=0.07, mountTheta=2.74
00:36:28.600 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.17, y=0.06, opts=13)
00:36:28.600 00.000 15984 Enqueuing Move request for scope (0.17, 0.06)
00:36:28.600 00.000 24800 Worker thread wakes up
00:36:28.600 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.06) opts 0xd
00:36:28.600 00.000 24800 Handling offset move in thread for scope, endpoint = (0.17, 0.06)
00:36:28.600 00.000 24800 Moving (0.17, 0.06) raw xDistance=-0.17 yDistance=0.07
00:36:28.600 00.000 24800 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 893.14
00:36:28.600 00.000 24800 PPEC: input: -0.17, control: -0.10, exposure: 3000
00:36:28.600 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:28.600 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:36:28.600 00.000 24800 MoveAxis(E, 78, ABG)
00:36:28.600 00.000 24800 Guiding  Dir = 2, Dur = 78
00:36:28.600 00.000 24800 IsSlewing returns 0
00:36:28.600 00.000 24800 IsGuiding returns 0
00:36:28.608 00.008 24800 PulseGuide returned control before completion, sleep 88
00:36:28.619 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
00:36:28.652 00.033 15984 UpdateGuideState exits: m=3111 SNR=39.3
00:36:28.652 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:28.652 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:28.663 00.011 15984 Enqueuing Expose request
00:36:28.711 00.048 24800 IsGuiding returns 1
00:36:28.711 00.000 24800 scope still moving after pulse duration time elapsed
00:36:28.742 00.031 24800 IsSlewing returns 0
00:36:28.742 00.000 24800 IsGuiding returns 0
00:36:28.742 00.000 24800 scope move finished after 78 + 56 ms
00:36:28.742 00.000 24800 Move returns status 0, amount 78
00:36:28.742 00.000 24800 MoveAxis(N, 0, ABG)
00:36:28.742 00.000 24800 Move returns status 0, amount 0
00:36:28.742 00.000 24800 move complete, result=0
00:36:28.742 00.000 24800 worker thread done servicing request
00:36:28.742 00.000 24800 Worker thread wakes up
00:36:28.742 00.000 15984 GuideStep: -0.2 px 78 ms EAST, 0.1 px 0 ms NORTH
00:36:28.742 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:28.742 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:30.987 02.245 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d848d07-f30d-4d4f-a08f-9eea6dceff34"}
00:36:30.990 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d848d07-f30d-4d4f-a08f-9eea6dceff34"}
00:36:30.992 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d03c23da-d569-4abb-9b49-4f66568a1eeb"}
00:36:30.993 00.001 15984 case statement mapped state 6 to 3
00:36:30.993 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d03c23da-d569-4abb-9b49-4f66568a1eeb"}
00:36:30.996 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"40e9f69b-da77-4261-acd7-a830ad083f1c"}
00:36:30.997 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[6.64,6.56],"pixels":"..."},"id":"40e9f69b-da77-4261-acd7-a830ad083f1c"}
00:36:32.205 01.208 24800 Exposure complete
00:36:32.245 00.040 24800 worker thread done servicing request
00:36:32.245 00.000 15984 OnExposeComplete: enter
00:36:32.245 00.000 15984 UpdateGuideState(): m_state=6
00:36:32.245 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 976
00:36:32.245 00.000 15984 Star::Find returns 1 (0), X=954.48, Y=295.40, Mass=3202, SNR=39.8, Peak=243 HFD=3.2
00:36:32.245 00.000 15984 MultiStar: [#1 -0.50,0.44,1.03,U] [#2 -0.51,0.44,0.89,U] 
00:36:32.245 00.000 15984 single-star, 2 included, MultiStar: {-0.33, 0.26}, one-star: {0.01, -0.09}
00:36:32.245 00.000 15984 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-2.41) = xAngle (0.92 = 0.92)
00:36:32.245 00.000 15984 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.93 = 0.93)
00:36:32.252 00.007 15984 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.49 mountX=0.06 mountY=0.08, mountTheta=0.92
00:36:32.254 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.09, opts=13)
00:36:32.254 00.000 15984 Enqueuing Move request for scope (0.01, -0.09)
00:36:32.254 00.000 24800 Worker thread wakes up
00:36:32.254 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
00:36:32.254 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
00:36:32.254 00.000 24800 Moving (0.01, -0.09) raw xDistance=0.06 yDistance=0.08
00:36:32.257 00.003 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.20
00:36:32.257 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
00:36:32.257 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:32.257 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:36:32.257 00.000 24800 MoveAxis(E, 1, ABG)
00:36:32.257 00.000 24800 Guiding  Dir = 2, Dur = 1
00:36:32.258 00.001 24800 IsSlewing returns 0
00:36:32.258 00.000 24800 IsGuiding returns 0
00:36:32.258 00.000 24800 PulseGuide returned control before completion, sleep 11
00:36:32.268 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:36:32.284 00.016 24800 IsGuiding returns 1
00:36:32.284 00.000 24800 scope still moving after pulse duration time elapsed
00:36:32.308 00.024 15984 UpdateGuideState exits: m=3202 SNR=39.8
00:36:32.308 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:32.310 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:32.310 00.000 15984 Enqueuing Expose request
00:36:32.315 00.005 24800 IsSlewing returns 0
00:36:32.315 00.000 24800 IsGuiding returns 1
00:36:32.347 00.032 24800 IsSlewing returns 0
00:36:32.347 00.000 24800 IsGuiding returns 1
00:36:32.379 00.032 24800 IsSlewing returns 0
00:36:32.379 00.000 24800 IsGuiding returns 1
00:36:32.410 00.031 24800 IsSlewing returns 0
00:36:32.410 00.000 24800 IsGuiding returns 0
00:36:32.410 00.000 24800 scope move finished after 1 + 150 ms
00:36:32.410 00.000 24800 Move returns status 0, amount 1
00:36:32.410 00.000 24800 MoveAxis(N, 0, ABG)
00:36:32.410 00.000 24800 Move returns status 0, amount 0
00:36:32.410 00.000 24800 move complete, result=0
00:36:32.410 00.000 24800 worker thread done servicing request
00:36:32.410 00.000 24800 Worker thread wakes up
00:36:32.410 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:32.410 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:32.410 00.000 15984 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:36:33.995 01.585 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77077369-9479-418d-a322-58fab76f0732"}
00:36:33.995 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77077369-9479-418d-a322-58fab76f0732"}
00:36:33.995 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25b152d9-06ef-4ac5-9087-f561756032fe"}
00:36:34.000 00.005 15984 case statement mapped state 6 to 3
00:36:34.001 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"25b152d9-06ef-4ac5-9087-f561756032fe"}
00:36:34.001 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3144e440-3e85-4e06-95d4-9f4518d404ac"}
00:36:34.001 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[7.48,7.40],"pixels":"..."},"id":"3144e440-3e85-4e06-95d4-9f4518d404ac"}
00:36:35.875 01.874 24800 Exposure complete
00:36:35.912 00.037 24800 worker thread done servicing request
00:36:35.912 00.000 15984 OnExposeComplete: enter
00:36:35.912 00.000 15984 UpdateGuideState(): m_state=6
00:36:35.912 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 977
00:36:35.912 00.000 15984 Star::Find returns 1 (0), X=954.32, Y=295.40, Mass=3022, SNR=38.7, Peak=233 HFD=3.2
00:36:35.912 00.000 15984 MultiStar: [#1 -0.69,0.27,1.08,U] [#2 -0.71,0.37,0.92,U] 
00:36:35.912 00.000 15984 single-star, 2 included, MultiStar: {-0.52, 0.18}, one-star: {-0.16, -0.10}
00:36:35.912 00.000 15984 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-2.41) = xAngle (-0.17 = -0.17)
00:36:35.912 00.000 15984 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.16 = -0.16)
00:36:35.918 00.006 15984 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.18 cameraTheta=-2.58 mountX=0.18 mountY=-0.03, mountTheta=-0.16
00:36:35.919 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=-0.10, opts=13)
00:36:35.919 00.000 15984 Enqueuing Move request for scope (-0.16, -0.10)
00:36:35.923 00.004 24800 Worker thread wakes up
00:36:35.923 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
00:36:35.923 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
00:36:35.923 00.000 24800 Moving (-0.16, -0.10) raw xDistance=0.18 yDistance=-0.03
00:36:35.923 00.000 24800 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 893.25
00:36:35.923 00.000 24800 PPEC: input: 0.18, control: 0.11, exposure: 3000
00:36:35.923 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:35.923 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:36:35.923 00.000 24800 MoveAxis(W, 88, ABG)
00:36:35.923 00.000 24800 Guiding  Dir = 3, Dur = 88
00:36:35.925 00.002 24800 IsSlewing returns 0
00:36:35.925 00.000 24800 IsGuiding returns 0
00:36:35.925 00.000 24800 PulseGuide returned control before completion, sleep 98
00:36:35.934 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=239, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:36:35.973 00.039 15984 UpdateGuideState exits: m=3022 SNR=38.7
00:36:35.973 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:35.977 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:35.977 00.000 15984 Enqueuing Expose request
00:36:36.029 00.052 24800 IsGuiding returns 1
00:36:36.029 00.000 24800 scope still moving after pulse duration time elapsed
00:36:36.061 00.032 24800 IsSlewing returns 0
00:36:36.061 00.000 24800 IsGuiding returns 0
00:36:36.061 00.000 24800 scope move finished after 88 + 48 ms
00:36:36.061 00.000 24800 Move returns status 0, amount 88
00:36:36.061 00.000 24800 MoveAxis(N, 0, ABG)
00:36:36.061 00.000 24800 Move returns status 0, amount 0
00:36:36.061 00.000 24800 move complete, result=0
00:36:36.061 00.000 24800 worker thread done servicing request
00:36:36.061 00.000 24800 Worker thread wakes up
00:36:36.061 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:36.061 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:36.061 00.000 15984 GuideStep: 0.2 px 88 ms WEST, -0.0 px 0 ms NORTH
00:36:36.997 00.936 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0720a93-2cc2-4093-9d9a-aa3564e23697"}
00:36:37.000 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0720a93-2cc2-4093-9d9a-aa3564e23697"}
00:36:37.002 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97a82bc4-8216-4ccf-926c-9f6db417c908"}
00:36:37.002 00.000 15984 case statement mapped state 6 to 3
00:36:37.004 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a82bc4-8216-4ccf-926c-9f6db417c908"}
00:36:37.004 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67583dda-3fd9-4b57-b497-57bddbea9c60"}
00:36:37.004 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":15,"star_pos":[7.32,7.40],"pixels":"..."},"id":"67583dda-3fd9-4b57-b497-57bddbea9c60"}
00:36:39.521 02.517 24800 Exposure complete
00:36:39.573 00.052 24800 worker thread done servicing request
00:36:39.573 00.000 15984 OnExposeComplete: enter
00:36:39.573 00.000 15984 UpdateGuideState(): m_state=6
00:36:39.575 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 978
00:36:39.575 00.000 15984 Star::Find returns 1 (0), X=954.51, Y=295.53, Mass=2853, SNR=37.6, Peak=223 HFD=3.2
00:36:39.575 00.000 15984 MultiStar: [#1 -0.40,0.49,1.10,U] [#2 -0.46,0.55,0.95,U] 
00:36:39.575 00.000 15984 single-star, 2 included, MultiStar: {-0.28, 0.36}, one-star: {0.04, 0.03}
00:36:39.575 00.000 15984 CameraToMount -- cameraTheta (0.71) - m_xAngle (-2.41) = xAngle (3.12 = 3.12)
00:36:39.575 00.000 15984 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.13 = 3.13)
00:36:39.575 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.71 mountX=-0.05 mountY=0.00, mountTheta=3.13
00:36:39.575 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.03, opts=13)
00:36:39.575 00.000 15984 Enqueuing Move request for scope (0.04, 0.03)
00:36:39.575 00.000 24800 Worker thread wakes up
00:36:39.575 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:36:39.575 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:36:39.575 00.000 24800 Moving (0.04, 0.03) raw xDistance=-0.05 yDistance=0.00
00:36:39.575 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.31
00:36:39.575 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
00:36:39.575 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:39.584 00.009 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:36:39.584 00.000 24800 MoveAxis(E, 2, ABG)
00:36:39.584 00.000 24800 Guiding  Dir = 2, Dur = 2
00:36:39.584 00.000 24800 IsSlewing returns 0
00:36:39.584 00.000 24800 IsGuiding returns 0
00:36:39.584 00.000 24800 PulseGuide returned control before completion, sleep 12
00:36:39.586 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:36:39.600 00.014 24800 IsGuiding returns 1
00:36:39.600 00.000 24800 scope still moving after pulse duration time elapsed
00:36:39.632 00.032 24800 IsSlewing returns 0
00:36:39.632 00.000 24800 IsGuiding returns 0
00:36:39.632 00.000 24800 scope move finished after 2 + 45 ms
00:36:39.632 00.000 24800 Move returns status 0, amount 2
00:36:39.632 00.000 24800 MoveAxis(N, 0, ABG)
00:36:39.632 00.000 24800 Move returns status 0, amount 0
00:36:39.632 00.000 24800 move complete, result=0
00:36:39.632 00.000 24800 worker thread done servicing request
00:36:39.634 00.002 15984 UpdateGuideState exits: m=2853 SNR=37.6
00:36:39.634 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:39.641 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:39.641 00.000 15984 Enqueuing Expose request
00:36:39.642 00.001 24800 Worker thread wakes up
00:36:39.642 00.000 15984 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
00:36:39.642 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:39.642 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:39.996 00.354 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf698601-0a90-4671-aebc-abc56ca12d96"}
00:36:39.997 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf698601-0a90-4671-aebc-abc56ca12d96"}
00:36:39.999 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2cc2cb1f-bccf-447b-bf19-10f488a74e3f"}
00:36:39.999 00.000 15984 case statement mapped state 6 to 3
00:36:39.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc2cb1f-bccf-447b-bf19-10f488a74e3f"}
00:36:40.001 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1a5d1a87-ae92-42ab-9869-5ab653d98365"}
00:36:40.001 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[6.51,6.53],"pixels":"..."},"id":"1a5d1a87-ae92-42ab-9869-5ab653d98365"}
00:36:42.996 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ed7adac-b1ed-4eeb-b5f2-d2bda57ddb70"}
00:36:42.996 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ed7adac-b1ed-4eeb-b5f2-d2bda57ddb70"}
00:36:42.996 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"558e7d92-a012-4bd2-be10-3c578b3a8b78"}
00:36:42.996 00.000 15984 case statement mapped state 6 to 3
00:36:42.996 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"558e7d92-a012-4bd2-be10-3c578b3a8b78"}
00:36:43.000 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cabcbf53-a9bd-42fc-873c-614d22d6d50e"}
00:36:43.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[6.51,6.53],"pixels":"..."},"id":"cabcbf53-a9bd-42fc-873c-614d22d6d50e"}
00:36:43.106 00.106 24800 Exposure complete
00:36:43.152 00.046 24800 worker thread done servicing request
00:36:43.152 00.000 15984 OnExposeComplete: enter
00:36:43.152 00.000 15984 UpdateGuideState(): m_state=6
00:36:43.152 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 979
00:36:43.154 00.002 15984 Star::Find returns 1 (1), X=954.54, Y=295.29, Mass=3201, SNR=39.8, Peak=253 HFD=3.2
00:36:43.156 00.002 15984 MultiStar: [#1 -0.47,0.24,1.05,U] [#2 -0.50,0.30,0.92,U] 
00:36:43.156 00.000 15984 single-star, 2 included, MultiStar: {-0.29, 0.11}, one-star: {0.07, -0.21}
00:36:43.156 00.000 15984 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-2.41) = xAngle (1.18 = 1.18)
00:36:43.156 00.000 15984 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.19 = 1.19)
00:36:43.159 00.003 15984 CameraToMount -- cameraX=0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.23 mountX=0.08 mountY=0.20, mountTheta=1.18
00:36:43.160 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.21, opts=13)
00:36:43.160 00.000 15984 Enqueuing Move request for scope (0.07, -0.21)
00:36:43.162 00.002 24800 Worker thread wakes up
00:36:43.162 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.21) opts 0xd
00:36:43.162 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.21)
00:36:43.162 00.000 24800 Moving (0.07, -0.21) raw xDistance=0.08 yDistance=0.20
00:36:43.164 00.002 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.37
00:36:43.164 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
00:36:43.164 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.20
00:36:43.164 00.000 24800 MoveAxis(W, 5, ABG)
00:36:43.164 00.000 24800 Guiding  Dir = 3, Dur = 5
00:36:43.164 00.000 24800 IsSlewing returns 0
00:36:43.164 00.000 24800 IsGuiding returns 0
00:36:43.164 00.000 24800 PulseGuide returned control before completion, sleep 15
00:36:43.174 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:36:43.185 00.011 24800 IsGuiding returns 1
00:36:43.185 00.000 24800 scope still moving after pulse duration time elapsed
00:36:43.213 00.028 15984 UpdateGuideState exits: m=3201 SNR=39.8 Saturated
00:36:43.213 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:43.215 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:43.215 00.000 15984 Enqueuing Expose request
00:36:43.217 00.002 24800 IsSlewing returns 0
00:36:43.217 00.000 24800 IsGuiding returns 0
00:36:43.217 00.000 24800 scope move finished after 5 + 47 ms
00:36:43.217 00.000 24800 Move returns status 0, amount 5
00:36:43.217 00.000 24800 MoveAxis(S, 93, ABG)
00:36:43.217 00.000 24800 Guiding  Dir = 1, Dur = 93
00:36:43.217 00.000 24800 IsSlewing returns 0
00:36:43.217 00.000 24800 IsGuiding returns 0
00:36:43.217 00.000 24800 PulseGuide returned control before completion, sleep 103
00:36:43.327 00.110 24800 IsGuiding returns 1
00:36:43.327 00.000 24800 scope still moving after pulse duration time elapsed
00:36:43.359 00.032 24800 IsSlewing returns 0
00:36:43.359 00.000 24800 IsGuiding returns 0
00:36:43.359 00.000 24800 scope move finished after 93 + 48 ms
00:36:43.359 00.000 24800 Move returns status 0, amount 93
00:36:43.359 00.000 24800 move complete, result=0
00:36:43.359 00.000 15984 GuideStep: 0.1 px 5 ms WEST, 0.2 px 93 ms SOUTH
00:36:43.361 00.002 24800 worker thread done servicing request
00:36:43.361 00.000 24800 Worker thread wakes up
00:36:43.361 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:43.361 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:45.997 02.636 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3399d98c-2006-4cb8-8bbb-289018fb67dc"}
00:36:45.998 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3399d98c-2006-4cb8-8bbb-289018fb67dc"}
00:36:46.000 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43393d6d-48b4-420e-93fb-2a0d69e39c55"}
00:36:46.000 00.000 15984 case statement mapped state 6 to 3
00:36:46.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"43393d6d-48b4-420e-93fb-2a0d69e39c55"}
00:36:46.002 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3275d269-8159-4c84-9205-08f6f554f874"}
00:36:46.002 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[6.54,7.29],"pixels":"..."},"id":"3275d269-8159-4c84-9205-08f6f554f874"}
00:36:46.827 00.825 24800 Exposure complete
00:36:46.869 00.042 24800 worker thread done servicing request
00:36:46.869 00.000 15984 OnExposeComplete: enter
00:36:46.869 00.000 15984 UpdateGuideState(): m_state=6
00:36:46.869 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 980
00:36:46.869 00.000 15984 Star::Find returns 1 (1), X=954.53, Y=295.39, Mass=3220, SNR=40.0, Peak=245 HFD=3.2
00:36:46.869 00.000 15984 MultiStar: [#1 -0.48,0.37,1.05,U] [#2 -0.40,0.45,0.92,U] 
00:36:46.869 00.000 15984 single-star, 2 included, MultiStar: {-0.27, 0.23}, one-star: {0.06, -0.11}
00:36:46.869 00.000 15984 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-2.41) = xAngle (1.34 = 1.34)
00:36:46.874 00.005 15984 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.35 = 1.35)
00:36:46.874 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.07 mountX=0.03 mountY=0.13, mountTheta=1.34
00:36:46.875 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.11, opts=13)
00:36:46.875 00.000 15984 Enqueuing Move request for scope (0.06, -0.11)
00:36:46.875 00.000 24800 Worker thread wakes up
00:36:46.875 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
00:36:46.875 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
00:36:46.875 00.000 24800 Moving (0.06, -0.11) raw xDistance=0.03 yDistance=0.13
00:36:46.878 00.003 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.42
00:36:46.878 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:36:46.878 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
00:36:46.878 00.000 24800 MoveAxis(W, 0, ABG)
00:36:46.878 00.000 24800 Move returns status 0, amount 0
00:36:46.878 00.000 24800 MoveAxis(S, 57, ABG)
00:36:46.880 00.002 24800 Guiding  Dir = 1, Dur = 57
00:36:46.880 00.000 24800 IsSlewing returns 0
00:36:46.880 00.000 24800 IsGuiding returns 0
00:36:46.880 00.000 24800 PulseGuide returned control before completion, sleep 67
00:36:46.889 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:36:46.932 00.043 15984 UpdateGuideState exits: m=3220 SNR=40.0 Saturated
00:36:46.932 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:46.936 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:46.936 00.000 15984 Enqueuing Expose request
00:36:46.963 00.027 24800 IsGuiding returns 1
00:36:46.963 00.000 24800 scope still moving after pulse duration time elapsed
00:36:46.995 00.032 24800 IsSlewing returns 0
00:36:46.995 00.000 24800 IsGuiding returns 0
00:36:46.995 00.000 24800 scope move finished after 57 + 57 ms
00:36:46.995 00.000 24800 Move returns status 0, amount 57
00:36:46.995 00.000 24800 move complete, result=0
00:36:46.995 00.000 24800 worker thread done servicing request
00:36:46.995 00.000 24800 Worker thread wakes up
00:36:46.995 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 0.1 px 57 ms SOUTH
00:36:46.996 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:46.996 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:49.000 02.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39153c9a-2eca-47db-bd05-3784a81e80fc"}
00:36:49.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39153c9a-2eca-47db-bd05-3784a81e80fc"}
00:36:49.000 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90b489eb-99a4-4915-be4c-c245a29f4dc3"}
00:36:49.005 00.005 15984 case statement mapped state 6 to 3
00:36:49.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"90b489eb-99a4-4915-be4c-c245a29f4dc3"}
00:36:49.005 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e7cf01cc-1d5f-4d99-8370-7e24361d82a2"}
00:36:49.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[6.53,7.39],"pixels":"..."},"id":"e7cf01cc-1d5f-4d99-8370-7e24361d82a2"}
00:36:50.463 01.458 24800 Exposure complete
00:36:50.508 00.045 24800 worker thread done servicing request
00:36:50.508 00.000 15984 OnExposeComplete: enter
00:36:50.510 00.002 15984 UpdateGuideState(): m_state=6
00:36:50.510 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 981
00:36:50.512 00.002 15984 Star::Find returns 1 (0), X=954.70, Y=295.41, Mass=3232, SNR=40.1, Peak=237 HFD=3.3
00:36:50.512 00.000 15984 MultiStar: [#1 -0.27,0.38,1.04,U] [#2 -0.38,0.44,0.93,U] 
00:36:50.512 00.000 15984 single-star, 2 included, MultiStar: {-0.14, 0.24}, one-star: {0.23, -0.09}
00:36:50.514 00.002 15984 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-2.41) = xAngle (2.04 = 2.04)
00:36:50.514 00.000 15984 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.04 = 2.04)
00:36:50.514 00.000 15984 CameraToMount -- cameraX=0.23 cameraY=-0.09 hyp=0.25 cameraTheta=-0.38 mountX=-0.11 mountY=0.22, mountTheta=2.04
00:36:50.516 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.23, y=-0.09, opts=13)
00:36:50.516 00.000 15984 Enqueuing Move request for scope (0.23, -0.09)
00:36:50.516 00.000 24800 Worker thread wakes up
00:36:50.516 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.09) opts 0xd
00:36:50.516 00.000 24800 Handling offset move in thread for scope, endpoint = (0.23, -0.09)
00:36:50.516 00.000 24800 Moving (0.23, -0.09) raw xDistance=-0.11 yDistance=0.22
00:36:50.516 00.000 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 893.48
00:36:50.516 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
00:36:50.516 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.22
00:36:50.516 00.000 24800 MoveAxis(E, 56, ABG)
00:36:50.516 00.000 24800 Guiding  Dir = 2, Dur = 56
00:36:50.516 00.000 24800 IsSlewing returns 0
00:36:50.516 00.000 24800 IsGuiding returns 0
00:36:50.516 00.000 24800 PulseGuide returned control before completion, sleep 66
00:36:50.527 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:36:50.573 00.046 15984 UpdateGuideState exits: m=3232 SNR=40.1
00:36:50.573 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:50.573 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:50.575 00.002 15984 Enqueuing Expose request
00:36:50.591 00.016 24800 IsGuiding returns 1
00:36:50.591 00.000 24800 scope still moving after pulse duration time elapsed
00:36:50.622 00.031 24800 IsSlewing returns 0
00:36:50.622 00.000 24800 IsGuiding returns 0
00:36:50.622 00.000 24800 scope move finished after 56 + 47 ms
00:36:50.622 00.000 24800 Move returns status 0, amount 56
00:36:50.622 00.000 24800 MoveAxis(S, 100, ABG)
00:36:50.622 00.000 24800 Guiding  Dir = 1, Dur = 100
00:36:50.622 00.000 24800 IsSlewing returns 0
00:36:50.622 00.000 24800 IsGuiding returns 0
00:36:50.622 00.000 24800 PulseGuide returned control before completion, sleep 110
00:36:50.734 00.112 24800 IsGuiding returns 1
00:36:50.734 00.000 24800 scope still moving after pulse duration time elapsed
00:36:50.766 00.032 24800 IsSlewing returns 0
00:36:50.766 00.000 24800 IsGuiding returns 0
00:36:50.766 00.000 24800 scope move finished after 100 + 43 ms
00:36:50.766 00.000 24800 Move returns status 0, amount 100
00:36:50.766 00.000 24800 move complete, result=0
00:36:50.766 00.000 24800 worker thread done servicing request
00:36:50.766 00.000 24800 Worker thread wakes up
00:36:50.766 00.000 15984 GuideStep: -0.1 px 56 ms EAST, 0.2 px 100 ms SOUTH
00:36:50.766 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:50.766 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:52.006 01.240 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ed5d137-ec38-40f6-906d-0e3c24ef16ad"}
00:36:52.008 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ed5d137-ec38-40f6-906d-0e3c24ef16ad"}
00:36:52.008 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d3a281a-94ca-4721-bfd2-85fcb40c183f"}
00:36:52.008 00.000 15984 case statement mapped state 6 to 3
00:36:52.008 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d3a281a-94ca-4721-bfd2-85fcb40c183f"}
00:36:52.015 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9ec65236-4f60-4b96-a5b9-f7409070ac6a"}
00:36:52.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[6.70,7.41],"pixels":"..."},"id":"9ec65236-4f60-4b96-a5b9-f7409070ac6a"}
00:36:54.237 02.222 24800 Exposure complete
00:36:54.274 00.037 24800 worker thread done servicing request
00:36:54.274 00.000 15984 OnExposeComplete: enter
00:36:54.274 00.000 15984 UpdateGuideState(): m_state=6
00:36:54.277 00.003 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 982
00:36:54.277 00.000 15984 Star::Find returns 1 (1), X=954.57, Y=295.23, Mass=3148, SNR=39.5, Peak=253 HFD=3.2
00:36:54.277 00.000 15984 MultiStar: [#1 -0.44,0.17,1.07,U] [#2 -0.41,0.24,0.94,U] 
00:36:54.277 00.000 15984 refined, 2 included, MultiStar: {-0.25, 0.05}, one-star: {0.10, -0.27}
00:36:54.277 00.000 15984 CameraToMount -- cameraTheta (2.95) - m_xAngle (-2.41) = xAngle (5.37 = -0.92)
00:36:54.277 00.000 15984 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.37 = -0.91)
00:36:54.277 00.000 15984 CameraToMount -- cameraX=-0.25 cameraY=0.05 hyp=0.26 cameraTheta=2.95 mountX=0.16 mountY=-0.20, mountTheta=-0.91
00:36:54.282 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.25, y=0.05, opts=13)
00:36:54.282 00.000 15984 Enqueuing Move request for scope (-0.25, 0.05)
00:36:54.282 00.000 24800 Worker thread wakes up
00:36:54.282 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.05) opts 0xd
00:36:54.282 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.25, 0.05)
00:36:54.282 00.000 24800 Moving (-0.25, 0.05) raw xDistance=0.16 yDistance=-0.20
00:36:54.287 00.005 24800 PPEC rslt: input = 0.16, final = 0.08, react = 0.09, pred = -0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 893.55
00:36:54.290 00.003 24800 PPEC: input: 0.16, control: 0.08, exposure: 3000
00:36:54.290 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:54.290 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:36:54.290 00.000 24800 MoveAxis(W, 69, ABG)
00:36:54.290 00.000 24800 Guiding  Dir = 3, Dur = 69
00:36:54.290 00.000 24800 IsSlewing returns 0
00:36:54.290 00.000 24800 IsGuiding returns 0
00:36:54.290 00.000 24800 PulseGuide returned control before completion, sleep 79
00:36:54.290 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:36:54.337 00.047 15984 UpdateGuideState exits: m=3148 SNR=39.5 Saturated
00:36:54.337 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:54.337 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:54.337 00.000 15984 Enqueuing Expose request
00:36:54.377 00.040 24800 IsGuiding returns 1
00:36:54.377 00.000 24800 scope still moving after pulse duration time elapsed
00:36:54.409 00.032 24800 IsSlewing returns 0
00:36:54.409 00.000 24800 IsGuiding returns 0
00:36:54.409 00.000 24800 scope move finished after 69 + 49 ms
00:36:54.409 00.000 24800 Move returns status 0, amount 69
00:36:54.409 00.000 24800 MoveAxis(N, 0, ABG)
00:36:54.409 00.000 24800 Move returns status 0, amount 0
00:36:54.409 00.000 24800 move complete, result=0
00:36:54.409 00.000 24800 worker thread done servicing request
00:36:54.409 00.000 24800 Worker thread wakes up
00:36:54.409 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:54.409 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:36:54.409 00.000 15984 GuideStep: 0.2 px 69 ms WEST, -0.2 px 0 ms NORTH
00:36:55.008 00.599 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c0038e2-f942-483a-a91f-a9bb0fdf743b"}
00:36:55.008 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c0038e2-f942-483a-a91f-a9bb0fdf743b"}
00:36:55.008 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0ea7036-74cd-437b-98f4-23cc6a98405a"}
00:36:55.008 00.000 15984 case statement mapped state 6 to 3
00:36:55.008 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0ea7036-74cd-437b-98f4-23cc6a98405a"}
00:36:55.008 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a10dc232-67b8-4d0c-8101-f7a639fe48db"}
00:36:55.008 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":982,"width":15,"height":15,"star_pos":[6.57,7.23],"pixels":"..."},"id":"a10dc232-67b8-4d0c-8101-f7a639fe48db"}
00:36:57.876 02.868 24800 Exposure complete
00:36:57.908 00.032 24800 worker thread done servicing request
00:36:57.908 00.000 15984 OnExposeComplete: enter
00:36:57.919 00.011 15984 UpdateGuideState(): m_state=6
00:36:57.919 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 983
00:36:57.919 00.000 15984 Star::Find returns 1 (1), X=954.56, Y=295.34, Mass=3214, SNR=40.0, Peak=252 HFD=3.2
00:36:57.921 00.002 15984 MultiStar: [#1 -0.27,0.22,1.06,U] [#2 -0.36,0.25,0.91,U] 
00:36:57.921 00.000 15984 single-star, 2 included, MultiStar: {-0.17, 0.10}, one-star: {0.09, -0.16}
00:36:57.921 00.000 15984 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-2.41) = xAngle (1.36 = 1.36)
00:36:57.922 00.001 15984 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.37 = 1.37)
00:36:57.923 00.001 15984 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-1.05 mountX=0.04 mountY=0.18, mountTheta=1.36
00:36:57.924 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.16, opts=13)
00:36:57.924 00.000 15984 Enqueuing Move request for scope (0.09, -0.16)
00:36:57.924 00.000 24800 Worker thread wakes up
00:36:57.924 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
00:36:57.924 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
00:36:57.924 00.000 24800 Moving (0.09, -0.16) raw xDistance=0.04 yDistance=0.18
00:36:57.924 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.61
00:36:57.924 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:36:57.924 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.18
00:36:57.924 00.000 24800 MoveAxis(W, 1, ABG)
00:36:57.924 00.000 24800 Guiding  Dir = 3, Dur = 1
00:36:57.924 00.000 24800 IsSlewing returns 0
00:36:57.924 00.000 24800 IsGuiding returns 0
00:36:57.924 00.000 24800 PulseGuide returned control before completion, sleep 11
00:36:57.939 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
00:36:57.956 00.017 24800 IsGuiding returns 1
00:36:57.956 00.000 24800 scope still moving after pulse duration time elapsed
00:36:57.972 00.016 15984 UpdateGuideState exits: m=3214 SNR=40.0 Saturated
00:36:57.972 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:57.972 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:36:57.981 00.009 15984 Enqueuing Expose request
00:36:57.987 00.006 24800 IsSlewing returns 0
00:36:57.987 00.000 24800 IsGuiding returns 0
00:36:57.987 00.000 24800 scope move finished after 1 + 55 ms
00:36:57.987 00.000 24800 Move returns status 0, amount 1
00:36:57.987 00.000 24800 MoveAxis(S, 82, ABG)
00:36:57.987 00.000 24800 Guiding  Dir = 1, Dur = 82
00:36:57.987 00.000 24800 IsSlewing returns 0
00:36:57.987 00.000 24800 IsGuiding returns 0
00:36:57.988 00.001 24800 PulseGuide returned control before completion, sleep 92
00:36:58.003 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"215a1a80-5cbe-4c2f-aa30-984d6d3eb04e"}
00:36:58.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"215a1a80-5cbe-4c2f-aa30-984d6d3eb04e"}
00:36:58.003 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94855e21-24ef-42e0-b9d2-1283aedbdc97"}
00:36:58.003 00.000 15984 case statement mapped state 6 to 3
00:36:58.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94855e21-24ef-42e0-b9d2-1283aedbdc97"}
00:36:58.003 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f050ac2f-a4fb-4c5f-a56d-9741a9cc7d36"}
00:36:58.012 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[6.56,7.34],"pixels":"..."},"id":"f050ac2f-a4fb-4c5f-a56d-9741a9cc7d36"}
00:36:58.082 00.070 24800 IsGuiding returns 1
00:36:58.082 00.000 24800 scope still moving after pulse duration time elapsed
00:36:58.114 00.032 24800 IsSlewing returns 0
00:36:58.114 00.000 24800 IsGuiding returns 1
00:36:58.145 00.031 24800 IsSlewing returns 0
00:36:58.145 00.000 24800 IsGuiding returns 1
00:36:58.178 00.033 24800 IsSlewing returns 0
00:36:58.178 00.000 24800 IsGuiding returns 0
00:36:58.178 00.000 24800 scope move finished after 82 + 108 ms
00:36:58.178 00.000 24800 Move returns status 0, amount 82
00:36:58.178 00.000 24800 move complete, result=0
00:36:58.178 00.000 24800 worker thread done servicing request
00:36:58.178 00.000 24800 Worker thread wakes up
00:36:58.178 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.2 px 82 ms SOUTH
00:36:58.180 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:36:58.180 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:01.024 02.844 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"537e1404-5600-4097-8701-ba52c72c6989"}
00:37:01.029 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"537e1404-5600-4097-8701-ba52c72c6989"}
00:37:01.032 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e90b396-14a0-4920-b686-66c65b5f3f34"}
00:37:01.032 00.000 15984 case statement mapped state 6 to 3
00:37:01.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e90b396-14a0-4920-b686-66c65b5f3f34"}
00:37:01.032 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f6ef45f7-fa59-46e9-ba64-c77ac3c27f60"}
00:37:01.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[6.56,7.34],"pixels":"..."},"id":"f6ef45f7-fa59-46e9-ba64-c77ac3c27f60"}
00:37:01.642 00.610 24800 Exposure complete
00:37:01.683 00.041 24800 worker thread done servicing request
00:37:01.683 00.000 15984 OnExposeComplete: enter
00:37:01.683 00.000 15984 UpdateGuideState(): m_state=6
00:37:01.683 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 984
00:37:01.683 00.000 15984 Star::Find returns 1 (0), X=954.80, Y=295.36, Mass=3104, SNR=39.2, Peak=228 HFD=3.4
00:37:01.683 00.000 15984 MultiStar: [#1 -0.24,0.17,1.10,U] [#2 -0.10,0.30,0.95,U] 
00:37:01.683 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.11}, one-star: {0.33, -0.14}
00:37:01.683 00.000 15984 CameraToMount -- cameraTheta (1.66) - m_xAngle (-2.41) = xAngle (4.07 = -2.21)
00:37:01.683 00.000 15984 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.07 = -2.21)
00:37:01.689 00.006 15984 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.66 mountX=-0.07 mountY=-0.09, mountTheta=-2.21
00:37:01.696 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.11, opts=13)
00:37:01.696 00.000 15984 Enqueuing Move request for scope (-0.01, 0.11)
00:37:01.696 00.000 24800 Worker thread wakes up
00:37:01.696 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
00:37:01.696 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
00:37:01.696 00.000 24800 Moving (-0.01, 0.11) raw xDistance=-0.07 yDistance=-0.09
00:37:01.703 00.007 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.67
00:37:01.703 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
00:37:01.703 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:01.703 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:01.703 00.000 24800 MoveAxis(W, 6, ABG)
00:37:01.703 00.000 24800 Guiding  Dir = 3, Dur = 6
00:37:01.703 00.000 24800 IsSlewing returns 0
00:37:01.705 00.002 24800 IsGuiding returns 0
00:37:01.705 00.000 24800 PulseGuide returned control before completion, sleep 16
00:37:01.705 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
00:37:01.736 00.031 24800 IsGuiding returns 1
00:37:01.736 00.000 24800 scope still moving after pulse duration time elapsed
00:37:01.752 00.016 15984 UpdateGuideState exits: m=3104 SNR=39.2
00:37:01.752 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:01.752 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:01.757 00.005 15984 Enqueuing Expose request
00:37:01.768 00.011 24800 IsSlewing returns 0
00:37:01.768 00.000 24800 IsGuiding returns 0
00:37:01.768 00.000 24800 scope move finished after 6 + 57 ms
00:37:01.768 00.000 24800 Move returns status 0, amount 6
00:37:01.768 00.000 24800 MoveAxis(N, 0, ABG)
00:37:01.768 00.000 24800 Move returns status 0, amount 0
00:37:01.768 00.000 24800 move complete, result=0
00:37:01.768 00.000 24800 worker thread done servicing request
00:37:01.768 00.000 24800 Worker thread wakes up
00:37:01.768 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:01.768 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:01.770 00.002 15984 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:37:04.031 02.261 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"235be102-054b-4ed9-95bb-a2b7f7b2179e"}
00:37:04.031 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"235be102-054b-4ed9-95bb-a2b7f7b2179e"}
00:37:04.034 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f8fc775-866c-4ee6-8894-2e85da66c960"}
00:37:04.034 00.000 15984 case statement mapped state 6 to 3
00:37:04.034 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f8fc775-866c-4ee6-8894-2e85da66c960"}
00:37:04.034 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"417dba8f-086c-489b-9fe5-4e3bcd55e567"}
00:37:04.034 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":984,"width":15,"height":15,"star_pos":[6.80,7.36],"pixels":"..."},"id":"417dba8f-086c-489b-9fe5-4e3bcd55e567"}
00:37:05.236 01.202 24800 Exposure complete
00:37:05.276 00.040 24800 worker thread done servicing request
00:37:05.276 00.000 15984 OnExposeComplete: enter
00:37:05.279 00.003 15984 UpdateGuideState(): m_state=6
00:37:05.279 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 985
00:37:05.279 00.000 15984 Star::Find returns 1 (1), X=954.65, Y=295.20, Mass=3243, SNR=40.1, Peak=246 HFD=3.4
00:37:05.279 00.000 15984 MultiStar: [#1 -0.29,0.20,1.01,U] [#2 -0.26,0.23,0.88,U] 
00:37:05.279 00.000 15984 refined, 2 included, MultiStar: {-0.12, 0.04}, one-star: {0.18, -0.30}
00:37:05.279 00.000 15984 CameraToMount -- cameraTheta (2.85) - m_xAngle (-2.41) = xAngle (5.27 = -1.01)
00:37:05.279 00.000 15984 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.27 = -1.01)
00:37:05.279 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.85 mountX=0.07 mountY=-0.10, mountTheta=-1.01
00:37:05.279 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.04, opts=13)
00:37:05.279 00.000 15984 Enqueuing Move request for scope (-0.12, 0.04)
00:37:05.279 00.000 24800 Worker thread wakes up
00:37:05.279 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:37:05.279 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:37:05.279 00.000 24800 Moving (-0.12, 0.04) raw xDistance=0.07 yDistance=-0.10
00:37:05.290 00.011 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.74
00:37:05.290 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
00:37:05.290 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:05.290 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:37:05.290 00.000 24800 MoveAxis(W, 5, ABG)
00:37:05.290 00.000 24800 Guiding  Dir = 3, Dur = 5
00:37:05.290 00.000 24800 IsSlewing returns 0
00:37:05.290 00.000 24800 IsGuiding returns 0
00:37:05.290 00.000 24800 PulseGuide returned control before completion, sleep 15
00:37:05.295 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:37:05.310 00.015 24800 IsGuiding returns 1
00:37:05.310 00.000 24800 scope still moving after pulse duration time elapsed
00:37:05.336 00.026 15984 UpdateGuideState exits: m=3243 SNR=40.1 Saturated
00:37:05.342 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:05.342 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:05.342 00.000 15984 Enqueuing Expose request
00:37:05.342 00.000 24800 IsSlewing returns 0
00:37:05.342 00.000 24800 IsGuiding returns 0
00:37:05.342 00.000 24800 scope move finished after 5 + 50 ms
00:37:05.342 00.000 24800 Move returns status 0, amount 5
00:37:05.342 00.000 24800 MoveAxis(N, 0, ABG)
00:37:05.342 00.000 24800 Move returns status 0, amount 0
00:37:05.342 00.000 24800 move complete, result=0
00:37:05.342 00.000 24800 worker thread done servicing request
00:37:05.342 00.000 24800 Worker thread wakes up
00:37:05.342 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:05.342 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:05.342 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:37:07.035 01.693 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9995b307-4a84-4896-b74b-fdb1663c9d94"}
00:37:07.036 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9995b307-4a84-4896-b74b-fdb1663c9d94"}
00:37:07.036 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5985448b-a4d0-4a83-b75b-a03756c88015"}
00:37:07.040 00.004 15984 case statement mapped state 6 to 3
00:37:07.041 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5985448b-a4d0-4a83-b75b-a03756c88015"}
00:37:07.041 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0542b37e-d544-4924-81bc-ace4a8b0e105"}
00:37:07.041 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[6.65,7.20],"pixels":"..."},"id":"0542b37e-d544-4924-81bc-ace4a8b0e105"}
00:37:08.802 01.761 24800 Exposure complete
00:37:08.846 00.044 24800 worker thread done servicing request
00:37:08.846 00.000 15984 OnExposeComplete: enter
00:37:08.846 00.000 15984 UpdateGuideState(): m_state=6
00:37:08.846 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 986
00:37:08.846 00.000 15984 Star::Find returns 1 (0), X=954.63, Y=295.41, Mass=3145, SNR=39.5, Peak=238 HFD=3.3
00:37:08.850 00.004 15984 MultiStar: [#1 -0.26,0.23,1.07,U] [#2 -0.31,0.33,0.90,U] 
00:37:08.850 00.000 15984 single-star, 2 included, MultiStar: {-0.13, 0.15}, one-star: {0.16, -0.09}
00:37:08.850 00.000 15984 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.41) = xAngle (1.90 = 1.90)
00:37:08.850 00.000 15984 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.91 = 1.91)
00:37:08.850 00.000 15984 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.51 mountX=-0.06 mountY=0.17, mountTheta=1.90
00:37:08.850 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=-0.09, opts=13)
00:37:08.850 00.000 15984 Enqueuing Move request for scope (0.16, -0.09)
00:37:08.850 00.000 24800 Worker thread wakes up
00:37:08.850 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
00:37:08.850 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
00:37:08.850 00.000 24800 Moving (0.16, -0.09) raw xDistance=-0.06 yDistance=0.17
00:37:08.850 00.000 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 893.80
00:37:08.850 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
00:37:08.850 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.17
00:37:08.850 00.000 24800 MoveAxis(E, 1, ABG)
00:37:08.850 00.000 24800 Guiding  Dir = 2, Dur = 1
00:37:08.850 00.000 24800 IsSlewing returns 0
00:37:08.850 00.000 24800 IsGuiding returns 0
00:37:08.850 00.000 24800 PulseGuide returned control before completion, sleep 11
00:37:08.865 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:37:08.881 00.016 24800 IsGuiding returns 1
00:37:08.881 00.000 24800 scope still moving after pulse duration time elapsed
00:37:08.900 00.019 15984 UpdateGuideState exits: m=3145 SNR=39.5
00:37:08.913 00.013 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:08.913 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:08.913 00.000 15984 Enqueuing Expose request
00:37:08.913 00.000 24800 IsSlewing returns 0
00:37:08.913 00.000 24800 IsGuiding returns 0
00:37:08.913 00.000 24800 scope move finished after 1 + 57 ms
00:37:08.913 00.000 24800 Move returns status 0, amount 1
00:37:08.913 00.000 24800 MoveAxis(S, 79, ABG)
00:37:08.913 00.000 24800 Guiding  Dir = 1, Dur = 79
00:37:08.913 00.000 24800 IsSlewing returns 0
00:37:08.913 00.000 24800 IsGuiding returns 0
00:37:08.913 00.000 24800 PulseGuide returned control before completion, sleep 89
00:37:09.008 00.095 24800 IsGuiding returns 1
00:37:09.008 00.000 24800 scope still moving after pulse duration time elapsed
00:37:09.040 00.032 24800 IsSlewing returns 0
00:37:09.040 00.000 24800 IsGuiding returns 0
00:37:09.040 00.000 24800 scope move finished after 79 + 46 ms
00:37:09.040 00.000 24800 Move returns status 0, amount 79
00:37:09.040 00.000 24800 move complete, result=0
00:37:09.040 00.000 24800 worker thread done servicing request
00:37:09.040 00.000 24800 Worker thread wakes up
00:37:09.040 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:09.040 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:09.040 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.2 px 79 ms SOUTH
00:37:10.035 00.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7795b18-1953-4830-83df-bf2a7fd2355f"}
00:37:10.035 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7795b18-1953-4830-83df-bf2a7fd2355f"}
00:37:10.035 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27cd0d0e-227f-43ac-ac55-9144f0928903"}
00:37:10.035 00.000 15984 case statement mapped state 6 to 3
00:37:10.041 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"27cd0d0e-227f-43ac-ac55-9144f0928903"}
00:37:10.041 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f00a0edb-9d7d-47f7-a9c5-58b2d6f14c21"}
00:37:10.041 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[6.63,7.41],"pixels":"..."},"id":"f00a0edb-9d7d-47f7-a9c5-58b2d6f14c21"}
00:37:12.511 02.470 24800 Exposure complete
00:37:12.553 00.042 24800 worker thread done servicing request
00:37:12.553 00.000 15984 OnExposeComplete: enter
00:37:12.553 00.000 15984 UpdateGuideState(): m_state=6
00:37:12.553 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 987
00:37:12.553 00.000 15984 Star::Find returns 1 (0), X=954.76, Y=295.35, Mass=3073, SNR=39.1, Peak=223 HFD=3.4
00:37:12.553 00.000 15984 MultiStar: [#1 -0.14,0.16,1.07,U] [#2 -0.11,0.16,0.95,U] 
00:37:12.553 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.06}, one-star: {0.29, -0.15}
00:37:12.553 00.000 15984 CameraToMount -- cameraTheta (1.40) - m_xAngle (-2.41) = xAngle (3.81 = -2.47)
00:37:12.553 00.000 15984 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.82 = -2.47)
00:37:12.553 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.40 mountX=-0.04 mountY=-0.04, mountTheta=-2.47
00:37:12.562 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.06, opts=13)
00:37:12.562 00.000 15984 Enqueuing Move request for scope (0.01, 0.06)
00:37:12.562 00.000 24800 Worker thread wakes up
00:37:12.562 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:37:12.562 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:37:12.562 00.000 24800 Moving (0.01, 0.06) raw xDistance=-0.04 yDistance=-0.04
00:37:12.568 00.006 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.87
00:37:12.568 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
00:37:12.568 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:12.568 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:37:12.568 00.000 24800 MoveAxis(E, 6, ABG)
00:37:12.568 00.000 24800 Guiding  Dir = 2, Dur = 6
00:37:12.568 00.000 24800 IsSlewing returns 0
00:37:12.568 00.000 24800 IsGuiding returns 0
00:37:12.568 00.000 24800 PulseGuide returned control before completion, sleep 16
00:37:12.574 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=238, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:37:12.599 00.025 24800 IsGuiding returns 1
00:37:12.599 00.000 24800 scope still moving after pulse duration time elapsed
00:37:12.623 00.024 15984 UpdateGuideState exits: m=3073 SNR=39.1
00:37:12.623 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:12.623 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:12.623 00.000 15984 Enqueuing Expose request
00:37:12.631 00.008 24800 IsSlewing returns 0
00:37:12.631 00.000 24800 IsGuiding returns 0
00:37:12.631 00.000 24800 scope move finished after 6 + 56 ms
00:37:12.631 00.000 24800 Move returns status 0, amount 6
00:37:12.631 00.000 24800 MoveAxis(N, 0, ABG)
00:37:12.631 00.000 24800 Move returns status 0, amount 0
00:37:12.631 00.000 24800 move complete, result=0
00:37:12.631 00.000 24800 worker thread done servicing request
00:37:12.631 00.000 24800 Worker thread wakes up
00:37:12.631 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:12.631 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:12.631 00.000 15984 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
00:37:13.044 00.413 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"228fb5c3-04a2-4dec-8009-ae8aa582a03f"}
00:37:13.044 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"228fb5c3-04a2-4dec-8009-ae8aa582a03f"}
00:37:13.044 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00984512-147f-4147-8319-6f2317d824f0"}
00:37:13.048 00.004 15984 case statement mapped state 6 to 3
00:37:13.048 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"00984512-147f-4147-8319-6f2317d824f0"}
00:37:13.068 00.020 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"40da0477-d8b6-4a6c-8d25-eb34b4022722"}
00:37:13.068 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[6.76,7.35],"pixels":"..."},"id":"40da0477-d8b6-4a6c-8d25-eb34b4022722"}
00:37:16.043 02.975 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"059d6397-665c-4366-85e9-2c5ba471579f"}
00:37:16.043 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"059d6397-665c-4366-85e9-2c5ba471579f"}
00:37:16.047 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bfd168b8-a126-4727-837d-fcad45a3188b"}
00:37:16.047 00.000 15984 case statement mapped state 6 to 3
00:37:16.047 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd168b8-a126-4727-837d-fcad45a3188b"}
00:37:16.047 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"97005a13-ff28-4533-aca7-b1d3d26daa48"}
00:37:16.047 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[6.76,7.35],"pixels":"..."},"id":"97005a13-ff28-4533-aca7-b1d3d26daa48"}
00:37:16.092 00.045 24800 Exposure complete
00:37:16.132 00.040 24800 worker thread done servicing request
00:37:16.132 00.000 15984 OnExposeComplete: enter
00:37:16.135 00.003 15984 UpdateGuideState(): m_state=6
00:37:16.135 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 988
00:37:16.135 00.000 15984 Star::Find returns 1 (0), X=954.94, Y=295.01, Mass=3153, SNR=39.6, Peak=235 HFD=3.3
00:37:16.135 00.000 15984 MultiStar: [#1 -0.07,-0.11,1.06,U] [#2 -0.02,-0.09,0.92,U] 
00:37:16.135 00.000 15984 refined, 2 included, MultiStar: {0.13, -0.23}, one-star: {0.47, -0.49}
00:37:16.138 00.003 15984 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-2.41) = xAngle (1.35 = 1.35)
00:37:16.138 00.000 15984 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.35 = 1.35)
00:37:16.138 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.23 hyp=0.26 cameraTheta=-1.07 mountX=0.06 mountY=0.26, mountTheta=1.35
00:37:16.138 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.23, opts=13)
00:37:16.138 00.000 15984 Enqueuing Move request for scope (0.13, -0.23)
00:37:16.138 00.000 24800 Worker thread wakes up
00:37:16.138 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.23) opts 0xd
00:37:16.138 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.23)
00:37:16.138 00.000 24800 Moving (0.13, -0.23) raw xDistance=0.06 yDistance=0.26
00:37:16.138 00.000 24800 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 893.94
00:37:16.138 00.000 24800 PPEC: input: 0.06, control: -0.01, exposure: 3000
00:37:16.138 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.26
00:37:16.138 00.000 24800 MoveAxis(E, 6, ABG)
00:37:16.138 00.000 24800 Guiding  Dir = 2, Dur = 6
00:37:16.138 00.000 24800 IsSlewing returns 0
00:37:16.138 00.000 24800 IsGuiding returns 0
00:37:16.138 00.000 24800 PulseGuide returned control before completion, sleep 16
00:37:16.153 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
00:37:16.169 00.016 24800 IsGuiding returns 1
00:37:16.169 00.000 24800 scope still moving after pulse duration time elapsed
00:37:16.193 00.024 15984 UpdateGuideState exits: m=3153 SNR=39.6
00:37:16.193 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:16.193 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:16.193 00.000 15984 Enqueuing Expose request
00:37:16.201 00.008 24800 IsSlewing returns 0
00:37:16.201 00.000 24800 IsGuiding returns 0
00:37:16.201 00.000 24800 scope move finished after 6 + 50 ms
00:37:16.201 00.000 24800 Move returns status 0, amount 6
00:37:16.201 00.000 24800 MoveAxis(S, 117, ABG)
00:37:16.201 00.000 24800 Guiding  Dir = 1, Dur = 117
00:37:16.201 00.000 24800 IsSlewing returns 0
00:37:16.201 00.000 24800 IsGuiding returns 0
00:37:16.201 00.000 24800 PulseGuide returned control before completion, sleep 127
00:37:16.343 00.142 24800 IsGuiding returns 1
00:37:16.343 00.000 24800 scope still moving after pulse duration time elapsed
00:37:16.375 00.032 24800 IsSlewing returns 0
00:37:16.375 00.000 24800 IsGuiding returns 0
00:37:16.375 00.000 24800 scope move finished after 117 + 55 ms
00:37:16.375 00.000 24800 Move returns status 0, amount 117
00:37:16.375 00.000 24800 move complete, result=0
00:37:16.375 00.000 24800 worker thread done servicing request
00:37:16.375 00.000 24800 Worker thread wakes up
00:37:16.375 00.000 15984 GuideStep: 0.1 px 6 ms EAST, 0.3 px 117 ms SOUTH
00:37:16.377 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:16.377 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:19.043 02.666 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"186321c7-97ef-4d6e-9595-3c71ca8ea45f"}
00:37:19.045 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"186321c7-97ef-4d6e-9595-3c71ca8ea45f"}
00:37:19.047 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b54e385c-1531-4f7b-8bab-982cc46f3cb7"}
00:37:19.047 00.000 15984 case statement mapped state 6 to 3
00:37:19.049 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b54e385c-1531-4f7b-8bab-982cc46f3cb7"}
00:37:19.051 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3452a1ec-cfd9-4f69-b5d7-acbf387dbd0f"}
00:37:19.051 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":15,"star_pos":[6.94,7.01],"pixels":"..."},"id":"3452a1ec-cfd9-4f69-b5d7-acbf387dbd0f"}
00:37:19.839 00.788 24800 Exposure complete
00:37:19.877 00.038 24800 worker thread done servicing request
00:37:19.877 00.000 15984 OnExposeComplete: enter
00:37:19.877 00.000 15984 UpdateGuideState(): m_state=6
00:37:19.879 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 989
00:37:19.880 00.001 15984 Star::Find returns 1 (0), X=954.69, Y=295.18, Mass=2999, SNR=38.6, Peak=236 HFD=3.3
00:37:19.880 00.000 15984 MultiStar: [#1 -0.31,0.14,1.06,U] [#2 -0.26,0.10,0.96,U] 
00:37:19.880 00.000 15984 refined, 2 included, MultiStar: {-0.12, -0.03}, one-star: {0.21, -0.32}
00:37:19.880 00.000 15984 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.41) = xAngle (-0.52 = -0.52)
00:37:19.882 00.002 15984 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.51 = -0.51)
00:37:19.882 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.93 mountX=0.11 mountY=-0.06, mountTheta=-0.52
00:37:19.884 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.03, opts=13)
00:37:19.884 00.000 15984 Enqueuing Move request for scope (-0.12, -0.03)
00:37:19.884 00.000 24800 Worker thread wakes up
00:37:19.884 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:37:19.884 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:37:19.884 00.000 24800 Moving (-0.12, -0.03) raw xDistance=0.11 yDistance=-0.06
00:37:19.888 00.004 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.06, pred = -0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 894.01
00:37:19.888 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
00:37:19.888 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:19.888 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:37:19.888 00.000 24800 MoveAxis(W, 47, ABG)
00:37:19.888 00.000 24800 Guiding  Dir = 3, Dur = 47
00:37:19.888 00.000 24800 IsSlewing returns 0
00:37:19.888 00.000 24800 IsGuiding returns 0
00:37:19.888 00.000 24800 PulseGuide returned control before completion, sleep 57
00:37:19.900 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=236, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:37:19.943 00.043 15984 UpdateGuideState exits: m=2999 SNR=38.6
00:37:19.943 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:19.943 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:19.943 00.000 15984 Enqueuing Expose request
00:37:19.959 00.016 24800 IsGuiding returns 1
00:37:19.959 00.000 24800 scope still moving after pulse duration time elapsed
00:37:19.991 00.032 24800 IsSlewing returns 0
00:37:19.991 00.000 24800 IsGuiding returns 0
00:37:19.991 00.000 24800 scope move finished after 47 + 54 ms
00:37:19.991 00.000 24800 Move returns status 0, amount 47
00:37:19.991 00.000 24800 MoveAxis(N, 0, ABG)
00:37:19.991 00.000 24800 Move returns status 0, amount 0
00:37:19.991 00.000 24800 move complete, result=0
00:37:19.991 00.000 24800 worker thread done servicing request
00:37:19.991 00.000 24800 Worker thread wakes up
00:37:19.991 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:19.991 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:19.995 00.004 15984 GuideStep: 0.1 px 47 ms WEST, -0.1 px 0 ms NORTH
00:37:22.044 02.049 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d209380-da2b-4b46-aec3-6e9f900be687"}
00:37:22.047 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d209380-da2b-4b46-aec3-6e9f900be687"}
00:37:22.047 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4b49c9e-fed4-49a2-bc26-d8a5c5367cd7"}
00:37:22.047 00.000 15984 case statement mapped state 6 to 3
00:37:22.050 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4b49c9e-fed4-49a2-bc26-d8a5c5367cd7"}
00:37:22.050 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2e4d1bd5-59d1-4ecb-9938-884f159f8b8e"}
00:37:22.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[6.69,7.18],"pixels":"..."},"id":"2e4d1bd5-59d1-4ecb-9938-884f159f8b8e"}
00:37:23.460 01.410 24800 Exposure complete
00:37:23.490 00.030 24800 worker thread done servicing request
00:37:23.490 00.000 15984 OnExposeComplete: enter
00:37:23.490 00.000 15984 UpdateGuideState(): m_state=6
00:37:23.504 00.014 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 990
00:37:23.504 00.000 15984 Star::Find returns 1 (0), X=954.74, Y=295.32, Mass=2872, SNR=37.7, Peak=218 HFD=3.4
00:37:23.505 00.001 15984 MultiStar: [#1 -0.21,0.21,1.11,U] [#2 -0.16,0.16,0.99,U] 
00:37:23.506 00.001 15984 refined, 2 included, MultiStar: {-0.04, 0.07}, one-star: {0.26, -0.18}
00:37:23.506 00.000 15984 CameraToMount -- cameraTheta (2.12) - m_xAngle (-2.41) = xAngle (4.53 = -1.75)
00:37:23.506 00.000 15984 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.53 = -1.75)
00:37:23.506 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.12 mountX=-0.01 mountY=-0.08, mountTheta=-1.75
00:37:23.506 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.07, opts=13)
00:37:23.506 00.000 15984 Enqueuing Move request for scope (-0.04, 0.07)
00:37:23.511 00.005 24800 Worker thread wakes up
00:37:23.511 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:37:23.511 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:37:23.511 00.000 24800 Moving (-0.04, 0.07) raw xDistance=-0.01 yDistance=-0.08
00:37:23.512 00.001 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.08
00:37:23.512 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
00:37:23.512 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:23.512 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:23.512 00.000 24800 MoveAxis(W, 1, ABG)
00:37:23.512 00.000 24800 Guiding  Dir = 3, Dur = 1
00:37:23.512 00.000 24800 IsSlewing returns 0
00:37:23.512 00.000 24800 IsGuiding returns 0
00:37:23.512 00.000 24800 PulseGuide returned control before completion, sleep 11
00:37:23.523 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=238, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:37:23.536 00.013 24800 IsGuiding returns 1
00:37:23.536 00.000 24800 scope still moving after pulse duration time elapsed
00:37:23.567 00.031 24800 IsSlewing returns 0
00:37:23.568 00.001 24800 IsGuiding returns 0
00:37:23.568 00.000 24800 scope move finished after 1 + 53 ms
00:37:23.568 00.000 24800 Move returns status 0, amount 1
00:37:23.568 00.000 24800 MoveAxis(N, 0, ABG)
00:37:23.568 00.000 24800 Move returns status 0, amount 0
00:37:23.568 00.000 24800 move complete, result=0
00:37:23.568 00.000 24800 worker thread done servicing request
00:37:23.570 00.002 15984 UpdateGuideState exits: m=2872 SNR=37.7
00:37:23.572 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:23.573 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:23.575 00.002 15984 Enqueuing Expose request
00:37:23.575 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:37:23.575 00.000 24800 Worker thread wakes up
00:37:23.575 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:23.575 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:25.057 01.482 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62b48105-47e4-438d-bd1a-e30ec83a3bd2"}
00:37:25.057 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62b48105-47e4-438d-bd1a-e30ec83a3bd2"}
00:37:25.059 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"607a1df1-9471-4b13-b6c2-7ab82292ce87"}
00:37:25.059 00.000 15984 case statement mapped state 6 to 3
00:37:25.059 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"607a1df1-9471-4b13-b6c2-7ab82292ce87"}
00:37:25.061 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"40d64d2c-f50b-4ec3-8680-b37296da88b9"}
00:37:25.061 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[6.74,7.32],"pixels":"..."},"id":"40d64d2c-f50b-4ec3-8680-b37296da88b9"}
00:37:27.054 01.993 24800 Exposure complete
00:37:27.085 00.031 24800 worker thread done servicing request
00:37:27.085 00.000 15984 OnExposeComplete: enter
00:37:27.096 00.011 15984 UpdateGuideState(): m_state=6
00:37:27.096 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 991
00:37:27.096 00.000 15984 Star::Find returns 1 (1), X=954.67, Y=295.17, Mass=3142, SNR=39.5, Peak=249 HFD=3.3
00:37:27.099 00.003 15984 MultiStar: [#1 -0.19,0.08,1.05,U] [#2 -0.20,0.11,0.92,U] 
00:37:27.099 00.000 15984 refined, 2 included, MultiStar: {-0.06, -0.05}, one-star: {0.20, -0.33}
00:37:27.099 00.000 15984 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-2.41) = xAngle (-0.05 = -0.05)
00:37:27.099 00.000 15984 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.05 = -0.05)
00:37:27.101 00.002 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.47 mountX=0.08 mountY=-0.00, mountTheta=-0.05
00:37:27.101 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.05, opts=13)
00:37:27.101 00.000 15984 Enqueuing Move request for scope (-0.06, -0.05)
00:37:27.101 00.000 24800 Worker thread wakes up
00:37:27.101 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:37:27.101 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:37:27.101 00.000 24800 Moving (-0.06, -0.05) raw xDistance=0.08 yDistance=-0.00
00:37:27.101 00.000 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 894.15
00:37:27.101 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
00:37:27.101 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:27.101 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:37:27.101 00.000 24800 MoveAxis(W, 5, ABG)
00:37:27.101 00.000 24800 Guiding  Dir = 3, Dur = 5
00:37:27.101 00.000 24800 IsSlewing returns 0
00:37:27.110 00.009 24800 IsGuiding returns 0
00:37:27.110 00.000 24800 PulseGuide returned control before completion, sleep 15
00:37:27.117 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:37:27.132 00.015 24800 IsGuiding returns 1
00:37:27.132 00.000 24800 scope still moving after pulse duration time elapsed
00:37:27.164 00.032 24800 IsSlewing returns 0
00:37:27.164 00.000 24800 IsGuiding returns 1
00:37:27.164 00.000 15984 UpdateGuideState exits: m=3142 SNR=39.5 Saturated
00:37:27.164 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:27.166 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:27.166 00.000 15984 Enqueuing Expose request
00:37:27.196 00.030 24800 IsSlewing returns 0
00:37:27.196 00.000 24800 IsGuiding returns 1
00:37:27.227 00.031 24800 IsSlewing returns 0
00:37:27.227 00.000 24800 IsGuiding returns 0
00:37:27.227 00.000 24800 scope move finished after 5 + 113 ms
00:37:27.227 00.000 24800 Move returns status 0, amount 5
00:37:27.227 00.000 24800 MoveAxis(N, 0, ABG)
00:37:27.227 00.000 24800 Move returns status 0, amount 0
00:37:27.227 00.000 24800 move complete, result=0
00:37:27.227 00.000 24800 worker thread done servicing request
00:37:27.227 00.000 24800 Worker thread wakes up
00:37:27.227 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:27.227 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:27.227 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
00:37:28.070 00.843 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e38760f-9c3b-481a-8b15-65b7fed302b8"}
00:37:28.074 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e38760f-9c3b-481a-8b15-65b7fed302b8"}
00:37:28.076 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53685422-1c30-449f-8eec-a07d4a037d51"}
00:37:28.076 00.000 15984 case statement mapped state 6 to 3
00:37:28.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"53685422-1c30-449f-8eec-a07d4a037d51"}
00:37:28.076 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"60ff989a-ef14-4a94-be00-830d35264e80"}
00:37:28.080 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[6.67,7.17],"pixels":"..."},"id":"60ff989a-ef14-4a94-be00-830d35264e80"}
00:37:30.694 02.614 24800 Exposure complete
00:37:30.726 00.032 24800 worker thread done servicing request
00:37:30.726 00.000 15984 OnExposeComplete: enter
00:37:30.735 00.009 15984 UpdateGuideState(): m_state=6
00:37:30.737 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 992
00:37:30.738 00.001 15984 Star::Find returns 1 (0), X=955.04, Y=295.24, Mass=2873, SNR=37.8, Peak=221 HFD=3.3
00:37:30.738 00.000 15984 MultiStar: [#1 0.06,0.14,1.07,U] [#2 0.12,0.08,0.98,U] 
00:37:30.738 00.000 15984 refined, 2 included, MultiStar: {0.25, -0.01}, one-star: {0.57, -0.26}
00:37:30.738 00.000 15984 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-2.41) = xAngle (2.37 = 2.37)
00:37:30.738 00.000 15984 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.38 = 2.38)
00:37:30.738 00.000 15984 CameraToMount -- cameraX=0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-0.04 mountX=-0.18 mountY=0.17, mountTheta=2.38
00:37:30.738 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.25, y=-0.01, opts=13)
00:37:30.738 00.000 15984 Enqueuing Move request for scope (0.25, -0.01)
00:37:30.738 00.000 24800 Worker thread wakes up
00:37:30.738 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.01) opts 0xd
00:37:30.738 00.000 24800 Handling offset move in thread for scope, endpoint = (0.25, -0.01)
00:37:30.738 00.000 24800 Moving (0.25, -0.01) raw xDistance=-0.18 yDistance=0.17
00:37:30.748 00.010 24800 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 894.23
00:37:30.748 00.000 24800 PPEC: input: -0.18, control: -0.10, exposure: 3000
00:37:30.748 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.17
00:37:30.748 00.000 24800 MoveAxis(E, 84, ABG)
00:37:30.748 00.000 24800 Guiding  Dir = 2, Dur = 84
00:37:30.748 00.000 24800 IsSlewing returns 0
00:37:30.748 00.000 24800 IsGuiding returns 0
00:37:30.748 00.000 24800 PulseGuide returned control before completion, sleep 94
00:37:30.757 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=240, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
00:37:30.802 00.045 15984 UpdateGuideState exits: m=2873 SNR=37.8
00:37:30.802 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:30.802 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:30.802 00.000 15984 Enqueuing Expose request
00:37:30.850 00.048 24800 IsGuiding returns 1
00:37:30.850 00.000 24800 scope still moving after pulse duration time elapsed
00:37:30.881 00.031 24800 IsSlewing returns 0
00:37:30.881 00.000 24800 IsGuiding returns 0
00:37:30.881 00.000 24800 scope move finished after 84 + 48 ms
00:37:30.881 00.000 24800 Move returns status 0, amount 84
00:37:30.881 00.000 24800 MoveAxis(S, 77, ABG)
00:37:30.881 00.000 24800 Guiding  Dir = 1, Dur = 77
00:37:30.881 00.000 24800 IsSlewing returns 0
00:37:30.881 00.000 24800 IsGuiding returns 0
00:37:30.881 00.000 24800 PulseGuide returned control before completion, sleep 87
00:37:30.976 00.095 24800 IsGuiding returns 1
00:37:30.976 00.000 24800 scope still moving after pulse duration time elapsed
00:37:31.008 00.032 24800 IsSlewing returns 0
00:37:31.008 00.000 24800 IsGuiding returns 0
00:37:31.008 00.000 24800 scope move finished after 77 + 48 ms
00:37:31.008 00.000 24800 Move returns status 0, amount 77
00:37:31.008 00.000 24800 move complete, result=0
00:37:31.008 00.000 24800 worker thread done servicing request
00:37:31.008 00.000 24800 Worker thread wakes up
00:37:31.008 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:31.008 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:31.008 00.000 15984 GuideStep: -0.2 px 84 ms EAST, 0.2 px 77 ms SOUTH
00:37:31.070 00.062 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"017b05c5-0cc5-4a39-b3c0-2b3c41d3cd6e"}
00:37:31.070 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"017b05c5-0cc5-4a39-b3c0-2b3c41d3cd6e"}
00:37:31.070 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb16442b-196e-4290-aa0d-c2ad6bf75785"}
00:37:31.070 00.000 15984 case statement mapped state 6 to 3
00:37:31.070 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb16442b-196e-4290-aa0d-c2ad6bf75785"}
00:37:31.070 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"781111eb-5443-438c-bd31-bb3e98d66c38"}
00:37:31.070 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[7.04,7.24],"pixels":"..."},"id":"781111eb-5443-438c-bd31-bb3e98d66c38"}
00:37:34.078 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92407a02-c82a-43d7-bfad-9dbf7cae48e9"}
00:37:34.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92407a02-c82a-43d7-bfad-9dbf7cae48e9"}
00:37:34.078 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1686716-33ee-4358-9296-ea4ce4dcf30b"}
00:37:34.078 00.000 15984 case statement mapped state 6 to 3
00:37:34.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1686716-33ee-4358-9296-ea4ce4dcf30b"}
00:37:34.084 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3be8315e-db49-4bba-a704-5119693d6f66"}
00:37:34.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[7.04,7.24],"pixels":"..."},"id":"3be8315e-db49-4bba-a704-5119693d6f66"}
00:37:34.480 00.396 24800 Exposure complete
00:37:34.528 00.048 24800 worker thread done servicing request
00:37:34.528 00.000 15984 OnExposeComplete: enter
00:37:34.528 00.000 15984 UpdateGuideState(): m_state=6
00:37:34.532 00.004 15984 Star::Find(25, 955, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 993
00:37:34.532 00.000 15984 Star::Find returns 1 (0), X=954.95, Y=295.11, Mass=2750, SNR=37.0, Peak=234 HFD=3.0
00:37:34.532 00.000 15984 MultiStar: [#1 -0.04,0.01,1.09,U] [#2 -0.07,-0.01,0.98,U] 
00:37:34.532 00.000 15984 refined, 2 included, MultiStar: {0.12, -0.13}, one-star: {0.48, -0.39}
00:37:34.532 00.000 15984 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-2.41) = xAngle (1.60 = 1.60)
00:37:34.532 00.000 15984 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.60 = 1.60)
00:37:34.535 00.003 15984 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-0.82 mountX=-0.00 mountY=0.17, mountTheta=1.60
00:37:34.537 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.13, opts=13)
00:37:34.537 00.000 15984 Enqueuing Move request for scope (0.12, -0.13)
00:37:34.537 00.000 24800 Worker thread wakes up
00:37:34.537 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
00:37:34.537 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
00:37:34.537 00.000 24800 Moving (0.12, -0.13) raw xDistance=-0.00 yDistance=0.17
00:37:34.539 00.002 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.30
00:37:34.539 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
00:37:34.539 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.17
00:37:34.539 00.000 24800 MoveAxis(E, 2, ABG)
00:37:34.539 00.000 24800 Guiding  Dir = 2, Dur = 2
00:37:34.539 00.000 24800 IsSlewing returns 0
00:37:34.539 00.000 24800 IsGuiding returns 0
00:37:34.539 00.000 24800 PulseGuide returned control before completion, sleep 12
00:37:34.550 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=239, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:37:34.568 00.018 24800 IsGuiding returns 1
00:37:34.568 00.000 24800 scope still moving after pulse duration time elapsed
00:37:34.595 00.027 15984 UpdateGuideState exits: m=2750 SNR=37.0
00:37:34.597 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:34.597 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:34.599 00.002 15984 Enqueuing Expose request
00:37:34.600 00.001 24800 IsSlewing returns 0
00:37:34.600 00.000 24800 IsGuiding returns 0
00:37:34.600 00.000 24800 scope move finished after 2 + 57 ms
00:37:34.600 00.000 24800 Move returns status 0, amount 2
00:37:34.600 00.000 24800 MoveAxis(S, 78, ABG)
00:37:34.600 00.000 24800 Guiding  Dir = 1, Dur = 78
00:37:34.600 00.000 24800 IsSlewing returns 0
00:37:34.600 00.000 24800 IsGuiding returns 0
00:37:34.600 00.000 24800 PulseGuide returned control before completion, sleep 88
00:37:34.695 00.095 24800 IsGuiding returns 1
00:37:34.695 00.000 24800 scope still moving after pulse duration time elapsed
00:37:34.726 00.031 24800 IsSlewing returns 0
00:37:34.726 00.000 24800 IsGuiding returns 0
00:37:34.726 00.000 24800 scope move finished after 78 + 48 ms
00:37:34.726 00.000 24800 Move returns status 0, amount 78
00:37:34.726 00.000 24800 move complete, result=0
00:37:34.726 00.000 24800 worker thread done servicing request
00:37:34.726 00.000 24800 Worker thread wakes up
00:37:34.726 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.2 px 78 ms SOUTH
00:37:34.728 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:34.728 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:37.089 02.361 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e5abc2c-5ac3-4aa6-8e63-8408d8ae3bea"}
00:37:37.091 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e5abc2c-5ac3-4aa6-8e63-8408d8ae3bea"}
00:37:37.093 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d24513b-af9d-44c7-a39b-be66a428c772"}
00:37:37.093 00.000 15984 case statement mapped state 6 to 3
00:37:37.095 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d24513b-af9d-44c7-a39b-be66a428c772"}
00:37:37.095 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5e38c143-7d9e-4620-a907-eec2150fb7bc"}
00:37:37.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":993,"width":15,"height":15,"star_pos":[6.95,7.11],"pixels":"..."},"id":"5e38c143-7d9e-4620-a907-eec2150fb7bc"}
00:37:38.204 01.109 24800 Exposure complete
00:37:38.241 00.037 24800 worker thread done servicing request
00:37:38.241 00.000 15984 OnExposeComplete: enter
00:37:38.244 00.003 15984 UpdateGuideState(): m_state=6
00:37:38.244 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 994
00:37:38.246 00.002 15984 Star::Find returns 1 (1), X=954.73, Y=295.09, Mass=2848, SNR=37.6, Peak=245 HFD=3.2
00:37:38.246 00.000 15984 MultiStar: [#1 -0.23,0.01,1.08,U] [#2 -0.26,0.04,0.96,U] 
00:37:38.246 00.000 15984 refined, 2 included, MultiStar: {-0.08, -0.12}, one-star: {0.26, -0.41}
00:37:38.246 00.000 15984 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-2.41) = xAngle (0.27 = 0.27)
00:37:38.246 00.000 15984 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.27 = 0.27)
00:37:38.246 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.15 mountX=0.14 mountY=0.04, mountTheta=0.27
00:37:38.246 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.12, opts=13)
00:37:38.246 00.000 15984 Enqueuing Move request for scope (-0.08, -0.12)
00:37:38.246 00.000 24800 Worker thread wakes up
00:37:38.246 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
00:37:38.246 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
00:37:38.251 00.005 24800 Moving (-0.08, -0.12) raw xDistance=0.14 yDistance=0.04
00:37:38.251 00.000 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 894.38
00:37:38.254 00.003 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
00:37:38.254 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:38.254 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:37:38.254 00.000 24800 MoveAxis(W, 65, ABG)
00:37:38.254 00.000 24800 Guiding  Dir = 3, Dur = 65
00:37:38.254 00.000 24800 IsSlewing returns 0
00:37:38.254 00.000 24800 IsGuiding returns 0
00:37:38.254 00.000 24800 PulseGuide returned control before completion, sleep 75
00:37:38.256 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:37:38.312 00.056 15984 UpdateGuideState exits: m=2848 SNR=37.6 Saturated
00:37:38.312 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:38.314 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:38.314 00.000 15984 Enqueuing Expose request
00:37:38.331 00.017 24800 IsGuiding returns 1
00:37:38.331 00.000 24800 scope still moving after pulse duration time elapsed
00:37:38.363 00.032 24800 IsSlewing returns 0
00:37:38.363 00.000 24800 IsGuiding returns 0
00:37:38.363 00.000 24800 scope move finished after 65 + 44 ms
00:37:38.363 00.000 24800 Move returns status 0, amount 65
00:37:38.363 00.000 24800 MoveAxis(N, 0, ABG)
00:37:38.363 00.000 24800 Move returns status 0, amount 0
00:37:38.363 00.000 24800 move complete, result=0
00:37:38.363 00.000 24800 worker thread done servicing request
00:37:38.363 00.000 24800 Worker thread wakes up
00:37:38.363 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:38.363 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:38.367 00.004 15984 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
00:37:40.092 01.725 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ac35031-55d9-4cad-8ed2-da24ce22603b"}
00:37:40.094 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ac35031-55d9-4cad-8ed2-da24ce22603b"}
00:37:40.096 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1cc0e80-67b3-491f-ace5-7efd65da6312"}
00:37:40.097 00.001 15984 case statement mapped state 6 to 3
00:37:40.097 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1cc0e80-67b3-491f-ace5-7efd65da6312"}
00:37:40.099 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"87c32a4a-4025-4d91-a5c2-37233f9999d8"}
00:37:40.099 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"87c32a4a-4025-4d91-a5c2-37233f9999d8"}
00:37:41.823 01.724 24800 Exposure complete
00:37:41.867 00.044 24800 worker thread done servicing request
00:37:41.867 00.000 15984 OnExposeComplete: enter
00:37:41.871 00.004 15984 UpdateGuideState(): m_state=6
00:37:41.871 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 995
00:37:41.871 00.000 15984 Star::Find returns 1 (0), X=954.87, Y=295.18, Mass=2822, SNR=37.4, Peak=225 HFD=3.2
00:37:41.873 00.002 15984 MultiStar: [#1 -0.21,0.02,1.12,U] [#2 -0.13,0.06,0.96,U] 
00:37:41.873 00.000 15984 refined, 2 included, MultiStar: {0.01, -0.08}, one-star: {0.40, -0.32}
00:37:41.873 00.000 15984 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-2.41) = xAngle (1.00 = 1.00)
00:37:41.873 00.000 15984 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.01 = 1.01)
00:37:41.873 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.41 mountX=0.04 mountY=0.07, mountTheta=1.00
00:37:41.873 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.08, opts=13)
00:37:41.873 00.000 15984 Enqueuing Move request for scope (0.01, -0.08)
00:37:41.873 00.000 24800 Worker thread wakes up
00:37:41.873 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:37:41.873 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:37:41.873 00.000 24800 Moving (0.01, -0.08) raw xDistance=0.04 yDistance=0.07
00:37:41.880 00.007 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.46
00:37:41.880 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:37:41.880 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:41.880 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:37:41.880 00.000 24800 MoveAxis(E, 4, ABG)
00:37:41.880 00.000 24800 Guiding  Dir = 2, Dur = 4
00:37:41.880 00.000 24800 IsSlewing returns 0
00:37:41.880 00.000 24800 IsGuiding returns 0
00:37:41.882 00.002 24800 PulseGuide returned control before completion, sleep 14
00:37:41.890 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:37:41.902 00.012 24800 IsGuiding returns 1
00:37:41.902 00.000 24800 scope still moving after pulse duration time elapsed
00:37:41.935 00.033 24800 IsSlewing returns 0
00:37:41.935 00.000 24800 IsGuiding returns 0
00:37:41.935 00.000 24800 scope move finished after 4 + 49 ms
00:37:41.935 00.000 24800 Move returns status 0, amount 4
00:37:41.935 00.000 24800 MoveAxis(N, 0, ABG)
00:37:41.935 00.000 24800 Move returns status 0, amount 0
00:37:41.935 00.000 24800 move complete, result=0
00:37:41.935 00.000 15984 UpdateGuideState exits: m=2822 SNR=37.4
00:37:41.935 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:41.935 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:41.935 00.000 15984 Enqueuing Expose request
00:37:41.935 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
00:37:41.935 00.000 24800 worker thread done servicing request
00:37:41.939 00.004 24800 Worker thread wakes up
00:37:41.939 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:41.939 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:43.094 01.155 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"363f1ac8-c320-42ba-a6d8-1c24e5deb405"}
00:37:43.097 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"363f1ac8-c320-42ba-a6d8-1c24e5deb405"}
00:37:43.097 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5c1f4e5-06d5-46ce-b18d-98e6e5bdb251"}
00:37:43.097 00.000 15984 case statement mapped state 6 to 3
00:37:43.097 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5c1f4e5-06d5-46ce-b18d-98e6e5bdb251"}
00:37:43.097 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"749c02de-53b1-41c1-9e7b-34c57e77eb90"}
00:37:43.097 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":995,"width":15,"height":15,"star_pos":[6.87,7.18],"pixels":"..."},"id":"749c02de-53b1-41c1-9e7b-34c57e77eb90"}
00:37:45.411 02.314 24800 Exposure complete
00:37:45.450 00.039 24800 worker thread done servicing request
00:37:45.450 00.000 15984 OnExposeComplete: enter
00:37:45.450 00.000 15984 UpdateGuideState(): m_state=6
00:37:45.450 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 996
00:37:45.450 00.000 15984 Star::Find returns 1 (0), X=954.84, Y=295.25, Mass=2732, SNR=36.8, Peak=222 HFD=3.3
00:37:45.459 00.009 15984 MultiStar: [#1 -0.09,0.07,1.11,U] [#2 -0.09,0.11,1.00,U] 
00:37:45.459 00.000 15984 refined, 2 included, MultiStar: {0.06, -0.02}, one-star: {0.37, -0.25}
00:37:45.460 00.001 15984 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-2.41) = xAngle (2.08 = 2.08)
00:37:45.460 00.000 15984 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.08 = 2.08)
00:37:45.460 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.34 mountX=-0.03 mountY=0.05, mountTheta=2.08
00:37:45.460 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.02, opts=13)
00:37:45.460 00.000 15984 Enqueuing Move request for scope (0.06, -0.02)
00:37:45.460 00.000 24800 Worker thread wakes up
00:37:45.460 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
00:37:45.460 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
00:37:45.460 00.000 24800 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=0.05
00:37:45.460 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.54
00:37:45.460 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:37:45.460 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:45.460 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:37:45.467 00.007 24800 MoveAxis(W, 0, ABG)
00:37:45.467 00.000 24800 Move returns status 0, amount 0
00:37:45.467 00.000 24800 MoveAxis(N, 0, ABG)
00:37:45.467 00.000 24800 Move returns status 0, amount 0
00:37:45.467 00.000 24800 move complete, result=0
00:37:45.467 00.000 24800 worker thread done servicing request
00:37:45.478 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
00:37:45.522 00.044 15984 UpdateGuideState exits: m=2732 SNR=36.8
00:37:45.522 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:45.522 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:45.522 00.000 15984 Enqueuing Expose request
00:37:45.522 00.000 15984 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
00:37:45.522 00.000 24800 Worker thread wakes up
00:37:45.522 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:45.522 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:46.095 00.573 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36426d69-1cd7-41e5-b93b-62be243cef81"}
00:37:46.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36426d69-1cd7-41e5-b93b-62be243cef81"}
00:37:46.095 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"706dd390-459a-40db-ab97-80f77b58357e"}
00:37:46.099 00.004 15984 case statement mapped state 6 to 3
00:37:46.099 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"706dd390-459a-40db-ab97-80f77b58357e"}
00:37:46.100 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a85764e0-a184-446d-b5ad-ad3f33d42ac0"}
00:37:46.100 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[6.84,7.25],"pixels":"..."},"id":"a85764e0-a184-446d-b5ad-ad3f33d42ac0"}
00:37:48.997 02.897 24800 Exposure complete
00:37:49.037 00.040 24800 worker thread done servicing request
00:37:49.038 00.001 15984 OnExposeComplete: enter
00:37:49.040 00.002 15984 UpdateGuideState(): m_state=6
00:37:49.043 00.003 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 997
00:37:49.043 00.000 15984 Star::Find returns 1 (0), X=954.68, Y=295.19, Mass=2964, SNR=38.3, Peak=237 HFD=3.3
00:37:49.045 00.002 15984 MultiStar: [#1 -0.25,0.07,1.07,U] [#2 -0.23,0.09,0.95,U] 
00:37:49.045 00.000 15984 refined, 2 included, MultiStar: {-0.09, -0.05}, one-star: {0.21, -0.31}
00:37:49.047 00.002 15984 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.41) = xAngle (-0.22 = -0.22)
00:37:49.047 00.000 15984 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.22 = -0.22)
00:37:49.047 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=0.10 mountY=-0.02, mountTheta=-0.22
00:37:49.049 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.05, opts=13)
00:37:49.051 00.002 15984 Enqueuing Move request for scope (-0.09, -0.05)
00:37:49.051 00.000 24800 Worker thread wakes up
00:37:49.051 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
00:37:49.051 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
00:37:49.051 00.000 24800 Moving (-0.09, -0.05) raw xDistance=0.10 yDistance=-0.02
00:37:49.053 00.002 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.05, hyst_pct = 0.00, period_length = 894.62
00:37:49.053 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
00:37:49.053 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:49.053 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:37:49.056 00.003 24800 MoveAxis(W, 49, ABG)
00:37:49.056 00.000 24800 Guiding  Dir = 3, Dur = 49
00:37:49.056 00.000 24800 IsSlewing returns 0
00:37:49.056 00.000 24800 IsGuiding returns 0
00:37:49.056 00.000 24800 PulseGuide returned control before completion, sleep 59
00:37:49.064 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
00:37:49.104 00.040 15984 UpdateGuideState exits: m=2964 SNR=38.3
00:37:49.104 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:49.104 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:49.104 00.000 15984 Enqueuing Expose request
00:37:49.104 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9db82026-4bbd-4c33-9093-7bd3bdab72ba"}
00:37:49.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9db82026-4bbd-4c33-9093-7bd3bdab72ba"}
00:37:49.104 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89fa8cbf-1e0c-4110-868a-296b463e5e4c"}
00:37:49.104 00.000 15984 case statement mapped state 6 to 3
00:37:49.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"89fa8cbf-1e0c-4110-868a-296b463e5e4c"}
00:37:49.117 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6d669af7-a441-428b-9e81-70844083d28b"}
00:37:49.117 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":997,"width":15,"height":15,"star_pos":[6.68,7.19],"pixels":"..."},"id":"6d669af7-a441-428b-9e81-70844083d28b"}
00:37:49.119 00.002 24800 IsGuiding returns 1
00:37:49.119 00.000 24800 scope still moving after pulse duration time elapsed
00:37:49.151 00.032 24800 IsSlewing returns 0
00:37:49.151 00.000 24800 IsGuiding returns 0
00:37:49.151 00.000 24800 scope move finished after 49 + 44 ms
00:37:49.151 00.000 24800 Move returns status 0, amount 49
00:37:49.151 00.000 24800 MoveAxis(N, 0, ABG)
00:37:49.151 00.000 24800 Move returns status 0, amount 0
00:37:49.151 00.000 24800 move complete, result=0
00:37:49.151 00.000 24800 worker thread done servicing request
00:37:49.151 00.000 24800 Worker thread wakes up
00:37:49.151 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:49.151 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:49.151 00.000 15984 GuideStep: 0.1 px 49 ms WEST, -0.0 px 0 ms NORTH
00:37:52.105 02.954 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"576b7e68-17cc-4d25-a0b0-628c3b567187"}
00:37:52.107 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"576b7e68-17cc-4d25-a0b0-628c3b567187"}
00:37:52.109 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b824dec-6fd9-4e60-beaf-de9e81f97239"}
00:37:52.109 00.000 15984 case statement mapped state 6 to 3
00:37:52.111 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b824dec-6fd9-4e60-beaf-de9e81f97239"}
00:37:52.111 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b8a6edd4-f879-49a4-a273-e4765eaa47a9"}
00:37:52.114 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":997,"width":15,"height":15,"star_pos":[6.68,7.19],"pixels":"..."},"id":"b8a6edd4-f879-49a4-a273-e4765eaa47a9"}
00:37:52.620 00.506 24800 Exposure complete
00:37:52.653 00.033 24800 worker thread done servicing request
00:37:52.653 00.000 15984 OnExposeComplete: enter
00:37:52.653 00.000 15984 UpdateGuideState(): m_state=6
00:37:52.653 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 998
00:37:52.653 00.000 15984 Star::Find returns 1 (0), X=954.96, Y=295.38, Mass=2806, SNR=37.3, Peak=224 HFD=3.4
00:37:52.653 00.000 15984 MultiStar: [#1 0.00,0.24,1.11,U] [#2 -0.11,0.30,0.96,U] 
00:37:52.653 00.000 15984 refined, 2 included, MultiStar: {0.13, 0.14}, one-star: {0.49, -0.12}
00:37:52.653 00.000 15984 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.41) = xAngle (3.25 = -3.03)
00:37:52.663 00.010 15984 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.26 = -3.03)
00:37:52.663 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=0.14 hyp=0.19 cameraTheta=0.84 mountX=-0.19 mountY=-0.02, mountTheta=-3.03
00:37:52.663 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.14, opts=13)
00:37:52.666 00.003 15984 Enqueuing Move request for scope (0.13, 0.14)
00:37:52.666 00.000 24800 Worker thread wakes up
00:37:52.666 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.14) opts 0xd
00:37:52.666 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.14)
00:37:52.666 00.000 24800 Moving (0.13, 0.14) raw xDistance=-0.19 yDistance=-0.02
00:37:52.666 00.000 24800 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 894.70
00:37:52.666 00.000 24800 PPEC: input: -0.19, control: -0.11, exposure: 3000
00:37:52.666 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:52.666 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:37:52.666 00.000 24800 MoveAxis(E, 93, ABG)
00:37:52.666 00.000 24800 Guiding  Dir = 2, Dur = 93
00:37:52.666 00.000 24800 IsSlewing returns 0
00:37:52.666 00.000 24800 IsGuiding returns 0
00:37:52.666 00.000 24800 PulseGuide returned control before completion, sleep 103
00:37:52.679 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=233, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:37:52.732 00.053 15984 UpdateGuideState exits: m=2806 SNR=37.3
00:37:52.732 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:52.732 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:52.732 00.000 15984 Enqueuing Expose request
00:37:52.774 00.042 24800 IsGuiding returns 1
00:37:52.774 00.000 24800 scope still moving after pulse duration time elapsed
00:37:52.806 00.032 24800 IsSlewing returns 0
00:37:52.806 00.000 24800 IsGuiding returns 0
00:37:52.806 00.000 24800 scope move finished after 93 + 43 ms
00:37:52.806 00.000 24800 Move returns status 0, amount 93
00:37:52.806 00.000 24800 MoveAxis(N, 0, ABG)
00:37:52.806 00.000 24800 Move returns status 0, amount 0
00:37:52.806 00.000 24800 move complete, result=0
00:37:52.806 00.000 24800 worker thread done servicing request
00:37:52.806 00.000 24800 Worker thread wakes up
00:37:52.806 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:52.806 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:52.806 00.000 15984 GuideStep: -0.2 px 93 ms EAST, -0.0 px 0 ms NORTH
00:37:55.110 02.304 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1464d4ca-bb4c-4424-96fa-4f14e3ccc577"}
00:37:55.110 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1464d4ca-bb4c-4424-96fa-4f14e3ccc577"}
00:37:55.114 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e30af41-6ab7-47f1-8539-5e9a0baf2b5c"}
00:37:55.114 00.000 15984 case statement mapped state 6 to 3
00:37:55.117 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e30af41-6ab7-47f1-8539-5e9a0baf2b5c"}
00:37:55.117 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"82808f0d-19f4-41b5-91f2-d9422a0a40ec"}
00:37:55.120 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[6.96,7.38],"pixels":"..."},"id":"82808f0d-19f4-41b5-91f2-d9422a0a40ec"}
00:37:56.267 01.147 24800 Exposure complete
00:37:56.304 00.037 24800 worker thread done servicing request
00:37:56.304 00.000 15984 OnExposeComplete: enter
00:37:56.304 00.000 15984 UpdateGuideState(): m_state=6
00:37:56.313 00.009 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 999
00:37:56.314 00.001 15984 Star::Find returns 1 (0), X=954.82, Y=295.10, Mass=2964, SNR=38.4, Peak=231 HFD=3.3
00:37:56.314 00.000 15984 MultiStar: [#1 -0.09,-0.02,1.12,U] [#2 -0.13,0.03,0.95,U] 
00:37:56.315 00.001 15984 refined, 2 included, MultiStar: {0.04, -0.13}, one-star: {0.35, -0.40}
00:37:56.315 00.000 15984 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-2.41) = xAngle (1.18 = 1.18)
00:37:56.316 00.001 15984 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.19 = 1.19)
00:37:56.316 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.23 mountX=0.05 mountY=0.12, mountTheta=1.18
00:37:56.316 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.13, opts=13)
00:37:56.316 00.000 15984 Enqueuing Move request for scope (0.04, -0.13)
00:37:56.316 00.000 24800 Worker thread wakes up
00:37:56.316 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
00:37:56.316 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
00:37:56.316 00.000 24800 Moving (0.04, -0.13) raw xDistance=0.05 yDistance=0.12
00:37:56.321 00.005 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.78
00:37:56.321 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:37:56.321 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
00:37:56.321 00.000 24800 MoveAxis(W, 2, ABG)
00:37:56.321 00.000 24800 Guiding  Dir = 3, Dur = 2
00:37:56.321 00.000 24800 IsSlewing returns 0
00:37:56.321 00.000 24800 IsGuiding returns 0
00:37:56.321 00.000 24800 PulseGuide returned control before completion, sleep 12
00:37:56.331 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:37:56.347 00.016 24800 IsGuiding returns 1
00:37:56.347 00.000 24800 scope still moving after pulse duration time elapsed
00:37:56.374 00.027 15984 UpdateGuideState exits: m=2964 SNR=38.4
00:37:56.379 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:56.379 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:37:56.379 00.000 15984 Enqueuing Expose request
00:37:56.379 00.000 24800 IsSlewing returns 0
00:37:56.379 00.000 24800 IsGuiding returns 0
00:37:56.379 00.000 24800 scope move finished after 2 + 57 ms
00:37:56.379 00.000 24800 Move returns status 0, amount 2
00:37:56.379 00.000 24800 MoveAxis(S, 55, ABG)
00:37:56.379 00.000 24800 Guiding  Dir = 1, Dur = 55
00:37:56.379 00.000 24800 IsSlewing returns 0
00:37:56.379 00.000 24800 IsGuiding returns 0
00:37:56.379 00.000 24800 PulseGuide returned control before completion, sleep 65
00:37:56.458 00.079 24800 IsGuiding returns 1
00:37:56.458 00.000 24800 scope still moving after pulse duration time elapsed
00:37:56.490 00.032 24800 IsSlewing returns 0
00:37:56.490 00.000 24800 IsGuiding returns 0
00:37:56.490 00.000 24800 scope move finished after 55 + 53 ms
00:37:56.490 00.000 24800 Move returns status 0, amount 55
00:37:56.490 00.000 24800 move complete, result=0
00:37:56.490 00.000 24800 worker thread done servicing request
00:37:56.490 00.000 24800 Worker thread wakes up
00:37:56.490 00.000 15984 GuideStep: 0.1 px 2 ms WEST, 0.1 px 55 ms SOUTH
00:37:56.490 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:37:56.490 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:37:58.109 01.619 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7005b071-c86e-404d-b0fa-7bb10ba3fb37"}
00:37:58.109 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7005b071-c86e-404d-b0fa-7bb10ba3fb37"}
00:37:58.113 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca1e00c4-2ebe-4ee6-9ee4-d6ce61bf3f45"}
00:37:58.116 00.003 15984 case statement mapped state 6 to 3
00:37:58.116 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca1e00c4-2ebe-4ee6-9ee4-d6ce61bf3f45"}
00:37:58.116 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4a639344-9a7a-4fbf-a13e-18e5296520a5"}
00:37:58.120 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":999,"width":15,"height":15,"star_pos":[6.82,7.10],"pixels":"..."},"id":"4a639344-9a7a-4fbf-a13e-18e5296520a5"}
00:37:59.964 01.844 24800 Exposure complete
00:38:00.008 00.044 24800 worker thread done servicing request
00:38:00.008 00.000 15984 OnExposeComplete: enter
00:38:00.008 00.000 15984 UpdateGuideState(): m_state=6
00:38:00.008 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1000
00:38:00.008 00.000 15984 Star::Find returns 1 (0), X=954.93, Y=295.10, Mass=3034, SNR=38.8, Peak=240 HFD=3.1
00:38:00.008 00.000 15984 MultiStar: [#1 -0.02,-0.11,1.10,U] [#2 -0.08,-0.04,0.96,U] 
00:38:00.008 00.000 15984 refined, 2 included, MultiStar: {0.12, -0.18}, one-star: {0.46, -0.40}
00:38:00.008 00.000 15984 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-2.41) = xAngle (1.42 = 1.42)
00:38:00.008 00.000 15984 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.43 = 1.43)
00:38:00.008 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-0.99 mountX=0.03 mountY=0.22, mountTheta=1.42
00:38:00.008 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.18, opts=13)
00:38:00.008 00.000 15984 Enqueuing Move request for scope (0.12, -0.18)
00:38:00.008 00.000 24800 Worker thread wakes up
00:38:00.008 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.18) opts 0xd
00:38:00.008 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.18)
00:38:00.008 00.000 24800 Moving (0.12, -0.18) raw xDistance=0.03 yDistance=0.22
00:38:00.008 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 894.86
00:38:00.008 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:38:00.008 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.22
00:38:00.008 00.000 24800 MoveAxis(W, 1, ABG)
00:38:00.008 00.000 24800 Guiding  Dir = 3, Dur = 1
00:38:00.008 00.000 24800 IsSlewing returns 0
00:38:00.008 00.000 24800 IsGuiding returns 0
00:38:00.008 00.000 24800 PulseGuide returned control before completion, sleep 11
00:38:00.030 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:38:00.039 00.009 24800 IsGuiding returns 1
00:38:00.039 00.000 24800 scope still moving after pulse duration time elapsed
00:38:00.071 00.032 24800 IsSlewing returns 0
00:38:00.071 00.000 24800 IsGuiding returns 0
00:38:00.071 00.000 24800 scope move finished after 1 + 51 ms
00:38:00.071 00.000 24800 Move returns status 0, amount 1
00:38:00.071 00.000 24800 MoveAxis(S, 98, ABG)
00:38:00.071 00.000 24800 Guiding  Dir = 1, Dur = 98
00:38:00.071 00.000 24800 IsSlewing returns 0
00:38:00.071 00.000 24800 IsGuiding returns 0
00:38:00.071 00.000 24800 PulseGuide returned control before completion, sleep 108
00:38:00.073 00.002 15984 UpdateGuideState exits: m=3034 SNR=38.8
00:38:00.073 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:00.073 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:00.073 00.000 15984 Enqueuing Expose request
00:38:00.181 00.108 24800 IsGuiding returns 1
00:38:00.181 00.000 24800 scope still moving after pulse duration time elapsed
00:38:00.213 00.032 24800 IsSlewing returns 0
00:38:00.213 00.000 24800 IsGuiding returns 0
00:38:00.213 00.000 24800 scope move finished after 98 + 43 ms
00:38:00.213 00.000 24800 Move returns status 0, amount 98
00:38:00.213 00.000 24800 move complete, result=0
00:38:00.213 00.000 24800 worker thread done servicing request
00:38:00.213 00.000 24800 Worker thread wakes up
00:38:00.213 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:00.213 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:00.213 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.2 px 98 ms SOUTH
00:38:01.118 00.905 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df659218-bce2-46c9-a4b8-d3f89ad16b39"}
00:38:01.119 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df659218-bce2-46c9-a4b8-d3f89ad16b39"}
00:38:01.119 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9af4414-376a-4010-9975-800d561d49bc"}
00:38:01.119 00.000 15984 case statement mapped state 6 to 3
00:38:01.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9af4414-376a-4010-9975-800d561d49bc"}
00:38:01.119 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"11c36e68-b1e4-450b-978b-c5e12a4f2e42"}
00:38:01.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1000,"width":15,"height":15,"star_pos":[6.93,7.10],"pixels":"..."},"id":"11c36e68-b1e4-450b-978b-c5e12a4f2e42"}
00:38:03.689 02.570 24800 Exposure complete
00:38:03.727 00.038 24800 worker thread done servicing request
00:38:03.727 00.000 15984 OnExposeComplete: enter
00:38:03.729 00.002 15984 UpdateGuideState(): m_state=6
00:38:03.729 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1001
00:38:03.729 00.000 15984 Star::Find returns 1 (1), X=955.32, Y=294.92, Mass=3084, SNR=39.1, Peak=248 HFD=3.3
00:38:03.731 00.002 15984 MultiStar: [#1 0.23,-0.08,1.05,U] [#2 0.24,-0.13,0.97,U] 
00:38:03.731 00.000 15984 refined, 2 included, MultiStar: {0.44, -0.26}, one-star: {0.85, -0.58}
00:38:03.731 00.000 15984 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-2.41) = xAngle (1.87 = 1.87)
00:38:03.731 00.000 15984 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.88 = 1.88)
00:38:03.734 00.003 15984 CameraToMount -- cameraX=0.44 cameraY=-0.26 hyp=0.51 cameraTheta=-0.54 mountX=-0.15 mountY=0.49, mountTheta=1.87
00:38:03.734 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.44, y=-0.26, opts=13)
00:38:03.734 00.000 15984 Enqueuing Move request for scope (0.44, -0.26)
00:38:03.734 00.000 24800 Worker thread wakes up
00:38:03.734 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.26) opts 0xd
00:38:03.734 00.000 24800 Handling offset move in thread for scope, endpoint = (0.44, -0.26)
00:38:03.734 00.000 24800 Moving (0.44, -0.26) raw xDistance=-0.15 yDistance=0.49
00:38:03.739 00.005 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 894.95
00:38:03.739 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
00:38:03.739 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.49
00:38:03.739 00.000 24800 MoveAxis(E, 75, ABG)
00:38:03.739 00.000 24800 Guiding  Dir = 2, Dur = 75
00:38:03.739 00.000 24800 IsSlewing returns 0
00:38:03.740 00.001 24800 IsGuiding returns 0
00:38:03.740 00.000 24800 PulseGuide returned control before completion, sleep 85
00:38:03.750 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:38:03.798 00.048 15984 UpdateGuideState exits: m=3084 SNR=39.1 Saturated
00:38:03.800 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:03.800 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:03.801 00.001 15984 Enqueuing Expose request
00:38:03.830 00.029 24800 IsGuiding returns 1
00:38:03.830 00.000 24800 scope still moving after pulse duration time elapsed
00:38:03.861 00.031 24800 IsSlewing returns 0
00:38:03.861 00.000 24800 IsGuiding returns 0
00:38:03.861 00.000 24800 scope move finished after 75 + 45 ms
00:38:03.861 00.000 24800 Move returns status 0, amount 75
00:38:03.861 00.000 24800 MoveAxis(S, 220, ABG)
00:38:03.861 00.000 24800 Guiding  Dir = 1, Dur = 220
00:38:03.862 00.001 24800 IsSlewing returns 0
00:38:03.862 00.000 24800 IsGuiding returns 0
00:38:03.862 00.000 24800 PulseGuide returned control before completion, sleep 230
00:38:04.099 00.237 24800 IsGuiding returns 1
00:38:04.099 00.000 24800 scope still moving after pulse duration time elapsed
00:38:04.115 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45386562-8ee5-45a3-ae3b-efe828a75221"}
00:38:04.118 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45386562-8ee5-45a3-ae3b-efe828a75221"}
00:38:04.120 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d59abfd7-655d-4f3e-ac65-0ba5b2d7c534"}
00:38:04.120 00.000 15984 case statement mapped state 6 to 3
00:38:04.122 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d59abfd7-655d-4f3e-ac65-0ba5b2d7c534"}
00:38:04.122 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"64a7bc8d-658e-4db3-90ad-d4d8e5aa5c60"}
00:38:04.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"64a7bc8d-658e-4db3-90ad-d4d8e5aa5c60"}
00:38:04.131 00.009 24800 IsSlewing returns 0
00:38:04.131 00.000 24800 IsGuiding returns 0
00:38:04.131 00.000 24800 scope move finished after 220 + 49 ms
00:38:04.131 00.000 24800 Move returns status 0, amount 220
00:38:04.131 00.000 24800 move complete, result=0
00:38:04.131 00.000 15984 GuideStep: -0.2 px 75 ms EAST, 0.5 px 220 ms SOUTH
00:38:04.131 00.000 24800 worker thread done servicing request
00:38:04.131 00.000 24800 Worker thread wakes up
00:38:04.131 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:04.131 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:07.109 02.978 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aadf8159-48e9-4b79-a370-5f46833c0cd5"}
00:38:07.109 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aadf8159-48e9-4b79-a370-5f46833c0cd5"}
00:38:07.109 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"adaaf9ba-383e-4949-aa3f-095e5ef29d86"}
00:38:07.109 00.000 15984 case statement mapped state 6 to 3
00:38:07.109 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"adaaf9ba-383e-4949-aa3f-095e5ef29d86"}
00:38:07.109 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"28a7d183-66d1-4be9-a0b4-24cba4dc7c2d"}
00:38:07.118 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"28a7d183-66d1-4be9-a0b4-24cba4dc7c2d"}
00:38:07.602 00.484 24800 Exposure complete
00:38:07.642 00.040 24800 worker thread done servicing request
00:38:07.642 00.000 15984 OnExposeComplete: enter
00:38:07.644 00.002 15984 UpdateGuideState(): m_state=6
00:38:07.644 00.000 15984 Star::Find(25, 955, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1002
00:38:07.644 00.000 15984 Star::Find returns 1 (1), X=955.15, Y=294.79, Mass=3039, SNR=38.8, Peak=252 HFD=3.3
00:38:07.644 00.000 15984 MultiStar: [#1 0.07,-0.28,1.07,U] [#2 0.02,-0.25,0.96,U] 
00:38:07.644 00.000 15984 refined, 2 included, MultiStar: {0.26, -0.42}, one-star: {0.68, -0.71}
00:38:07.644 00.000 15984 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-2.41) = xAngle (1.39 = 1.39)
00:38:07.644 00.000 15984 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.40 = 1.40)
00:38:07.644 00.000 15984 CameraToMount -- cameraX=0.26 cameraY=-0.42 hyp=0.49 cameraTheta=-1.02 mountX=0.09 mountY=0.48, mountTheta=1.39
00:38:07.650 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.26, y=-0.42, opts=13)
00:38:07.650 00.000 15984 Enqueuing Move request for scope (0.26, -0.42)
00:38:07.650 00.000 24800 Worker thread wakes up
00:38:07.650 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.42) opts 0xd
00:38:07.650 00.000 24800 Handling offset move in thread for scope, endpoint = (0.26, -0.42)
00:38:07.650 00.000 24800 Moving (0.26, -0.42) raw xDistance=0.09 yDistance=0.48
00:38:07.654 00.004 24800 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 895.03
00:38:07.654 00.000 24800 PPEC: input: 0.09, control: -0.01, exposure: 3000
00:38:07.654 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.48
00:38:07.654 00.000 24800 MoveAxis(E, 5, ABG)
00:38:07.654 00.000 24800 Guiding  Dir = 2, Dur = 5
00:38:07.654 00.000 24800 IsSlewing returns 0
00:38:07.654 00.000 24800 IsGuiding returns 0
00:38:07.654 00.000 24800 PulseGuide returned control before completion, sleep 15
00:38:07.662 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:38:07.682 00.020 24800 IsGuiding returns 1
00:38:07.682 00.000 24800 scope still moving after pulse duration time elapsed
00:38:07.701 00.019 15984 UpdateGuideState exits: m=3039 SNR=38.8 Saturated
00:38:07.701 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:07.701 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:07.701 00.000 15984 Enqueuing Expose request
00:38:07.714 00.013 24800 IsSlewing returns 0
00:38:07.714 00.000 24800 IsGuiding returns 0
00:38:07.714 00.000 24800 scope move finished after 5 + 54 ms
00:38:07.714 00.000 24800 Move returns status 0, amount 5
00:38:07.714 00.000 24800 MoveAxis(S, 217, ABG)
00:38:07.714 00.000 24800 Guiding  Dir = 1, Dur = 217
00:38:07.714 00.000 24800 IsSlewing returns 0
00:38:07.714 00.000 24800 IsGuiding returns 0
00:38:07.714 00.000 24800 PulseGuide returned control before completion, sleep 227
00:38:07.954 00.240 24800 IsGuiding returns 1
00:38:07.954 00.000 24800 scope still moving after pulse duration time elapsed
00:38:07.985 00.031 24800 IsSlewing returns 0
00:38:07.985 00.000 24800 IsGuiding returns 0
00:38:07.985 00.000 24800 scope move finished after 217 + 53 ms
00:38:07.985 00.000 24800 Move returns status 0, amount 217
00:38:07.985 00.000 24800 move complete, result=0
00:38:07.985 00.000 24800 worker thread done servicing request
00:38:07.985 00.000 24800 Worker thread wakes up
00:38:07.985 00.000 15984 GuideStep: 0.1 px 5 ms EAST, 0.5 px 217 ms SOUTH
00:38:07.988 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:07.988 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:10.113 02.125 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a44003d-b46b-45b9-bd63-5d818e2de09e"}
00:38:10.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a44003d-b46b-45b9-bd63-5d818e2de09e"}
00:38:10.113 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23eccf51-a364-4805-8c87-01db292a3bed"}
00:38:10.119 00.006 15984 case statement mapped state 6 to 3
00:38:10.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"23eccf51-a364-4805-8c87-01db292a3bed"}
00:38:10.119 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"557ccc7c-6c40-4738-8d73-0e4d36b3e988"}
00:38:10.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1002,"width":15,"height":15,"star_pos":[7.15,6.79],"pixels":"..."},"id":"557ccc7c-6c40-4738-8d73-0e4d36b3e988"}
00:38:11.458 01.339 24800 Exposure complete
00:38:11.495 00.037 24800 worker thread done servicing request
00:38:11.495 00.000 15984 OnExposeComplete: enter
00:38:11.497 00.002 15984 UpdateGuideState(): m_state=6
00:38:11.499 00.002 15984 Star::Find(25, 955, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1003
00:38:11.501 00.002 15984 Star::Find returns 1 (1), X=954.94, Y=294.88, Mass=2990, SNR=38.5, Peak=249 HFD=3.1
00:38:11.502 00.001 15984 MultiStar: [#1 -0.04,-0.28,1.08,U] [#2 -0.12,-0.21,0.95,U] 
00:38:11.502 00.000 15984 refined, 2 included, MultiStar: {0.10, -0.37}, one-star: {0.47, -0.62}
00:38:11.505 00.003 15984 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-2.41) = xAngle (1.11 = 1.11)
00:38:11.505 00.000 15984 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.12 = 1.12)
00:38:11.505 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.37 hyp=0.38 cameraTheta=-1.30 mountX=0.17 mountY=0.34, mountTheta=1.11
00:38:11.507 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.37, opts=13)
00:38:11.507 00.000 15984 Enqueuing Move request for scope (0.10, -0.37)
00:38:11.509 00.002 24800 Worker thread wakes up
00:38:11.509 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.37) opts 0xd
00:38:11.509 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.37)
00:38:11.509 00.000 24800 Moving (0.10, -0.37) raw xDistance=0.17 yDistance=0.34
00:38:11.509 00.000 24800 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 895.12
00:38:11.509 00.000 24800 PPEC: input: 0.17, control: 0.09, exposure: 3000
00:38:11.509 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.34
00:38:11.509 00.000 24800 MoveAxis(W, 77, ABG)
00:38:11.509 00.000 24800 Guiding  Dir = 3, Dur = 77
00:38:11.510 00.001 24800 IsSlewing returns 0
00:38:11.510 00.000 24800 IsGuiding returns 0
00:38:11.510 00.000 24800 PulseGuide returned control before completion, sleep 87
00:38:11.521 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:38:11.565 00.044 15984 UpdateGuideState exits: m=2990 SNR=38.5 Saturated
00:38:11.565 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:11.565 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:11.569 00.004 15984 Enqueuing Expose request
00:38:11.610 00.041 24800 IsGuiding returns 1
00:38:11.610 00.000 24800 scope still moving after pulse duration time elapsed
00:38:11.642 00.032 24800 IsSlewing returns 0
00:38:11.642 00.000 24800 IsGuiding returns 0
00:38:11.642 00.000 24800 scope move finished after 77 + 54 ms
00:38:11.642 00.000 24800 Move returns status 0, amount 77
00:38:11.642 00.000 24800 MoveAxis(S, 155, ABG)
00:38:11.642 00.000 24800 Guiding  Dir = 1, Dur = 155
00:38:11.642 00.000 24800 IsSlewing returns 0
00:38:11.642 00.000 24800 IsGuiding returns 0
00:38:11.642 00.000 24800 PulseGuide returned control before completion, sleep 165
00:38:11.816 00.174 24800 IsGuiding returns 1
00:38:11.816 00.000 24800 scope still moving after pulse duration time elapsed
00:38:11.847 00.031 24800 IsSlewing returns 0
00:38:11.847 00.000 24800 IsGuiding returns 0
00:38:11.847 00.000 24800 scope move finished after 155 + 50 ms
00:38:11.847 00.000 24800 Move returns status 0, amount 155
00:38:11.847 00.000 24800 move complete, result=0
00:38:11.847 00.000 24800 worker thread done servicing request
00:38:11.847 00.000 24800 Worker thread wakes up
00:38:11.847 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:11.847 00.000 15984 GuideStep: 0.2 px 77 ms WEST, 0.3 px 155 ms SOUTH
00:38:11.849 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:13.114 01.265 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"102de49a-7614-4377-b9e6-9ba3db0d78f1"}
00:38:13.116 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"102de49a-7614-4377-b9e6-9ba3db0d78f1"}
00:38:13.118 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9bae261-8c18-4f77-abb4-016603f75c6b"}
00:38:13.120 00.002 15984 case statement mapped state 6 to 3
00:38:13.120 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9bae261-8c18-4f77-abb4-016603f75c6b"}
00:38:13.122 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b10e5be7-e416-405d-bb7d-e1c827a8ee2a"}
00:38:13.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[6.94,6.88],"pixels":"..."},"id":"b10e5be7-e416-405d-bb7d-e1c827a8ee2a"}
00:38:15.324 02.202 24800 Exposure complete
00:38:15.359 00.035 24800 worker thread done servicing request
00:38:15.359 00.000 15984 OnExposeComplete: enter
00:38:15.366 00.007 15984 UpdateGuideState(): m_state=6
00:38:15.367 00.001 15984 Star::Find(25, 954, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1004
00:38:15.368 00.001 15984 Star::Find returns 1 (1), X=955.11, Y=294.92, Mass=2986, SNR=38.5, Peak=247 HFD=3.1
00:38:15.368 00.000 15984 MultiStar: [#1 0.07,-0.19,1.10,U] [#2 0.08,-0.17,0.97,U] 
00:38:15.369 00.001 15984 refined, 2 included, MultiStar: {0.26, -0.31}, one-star: {0.64, -0.58}
00:38:15.369 00.000 15984 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.41) = xAngle (1.54 = 1.54)
00:38:15.370 00.001 15984 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.54 = 1.54)
00:38:15.370 00.000 15984 CameraToMount -- cameraX=0.26 cameraY=-0.31 hyp=0.41 cameraTheta=-0.88 mountX=0.01 mountY=0.41, mountTheta=1.54
00:38:15.372 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.26, y=-0.31, opts=13)
00:38:15.372 00.000 15984 Enqueuing Move request for scope (0.26, -0.31)
00:38:15.373 00.001 24800 Worker thread wakes up
00:38:15.373 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.31) opts 0xd
00:38:15.373 00.000 24800 Handling offset move in thread for scope, endpoint = (0.26, -0.31)
00:38:15.373 00.000 24800 Moving (0.26, -0.31) raw xDistance=0.01 yDistance=0.41
00:38:15.374 00.001 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.20
00:38:15.374 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:38:15.374 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.41
00:38:15.374 00.000 24800 MoveAxis(E, 3, ABG)
00:38:15.374 00.000 24800 Guiding  Dir = 2, Dur = 3
00:38:15.374 00.000 24800 IsSlewing returns 0
00:38:15.374 00.000 24800 IsGuiding returns 0
00:38:15.374 00.000 24800 PulseGuide returned control before completion, sleep 13
00:38:15.382 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:38:15.397 00.015 24800 IsGuiding returns 1
00:38:15.397 00.000 24800 scope still moving after pulse duration time elapsed
00:38:15.420 00.023 15984 UpdateGuideState exits: m=2986 SNR=38.5 Saturated
00:38:15.428 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:15.428 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:15.428 00.000 15984 Enqueuing Expose request
00:38:15.428 00.000 24800 IsSlewing returns 0
00:38:15.430 00.002 24800 IsGuiding returns 0
00:38:15.430 00.000 24800 scope move finished after 3 + 52 ms
00:38:15.430 00.000 24800 Move returns status 0, amount 3
00:38:15.430 00.000 24800 MoveAxis(S, 183, ABG)
00:38:15.430 00.000 24800 Guiding  Dir = 1, Dur = 183
00:38:15.430 00.000 24800 IsSlewing returns 0
00:38:15.430 00.000 24800 IsGuiding returns 0
00:38:15.430 00.000 24800 PulseGuide returned control before completion, sleep 193
00:38:15.634 00.204 24800 IsGuiding returns 1
00:38:15.634 00.000 24800 scope still moving after pulse duration time elapsed
00:38:15.666 00.032 24800 IsSlewing returns 0
00:38:15.666 00.000 24800 IsGuiding returns 0
00:38:15.666 00.000 24800 scope move finished after 183 + 52 ms
00:38:15.666 00.000 24800 Move returns status 0, amount 183
00:38:15.666 00.000 24800 move complete, result=0
00:38:15.666 00.000 24800 worker thread done servicing request
00:38:15.666 00.000 15984 GuideStep: 0.0 px 3 ms EAST, 0.4 px 183 ms SOUTH
00:38:15.666 00.000 24800 Worker thread wakes up
00:38:15.666 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:15.666 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:16.141 00.475 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15f7066f-8e10-4942-b60d-6b6316170eeb"}
00:38:16.141 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15f7066f-8e10-4942-b60d-6b6316170eeb"}
00:38:16.144 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54ee8e36-e863-4551-94df-09e5de4304c1"}
00:38:16.144 00.000 15984 case statement mapped state 6 to 3
00:38:16.147 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ee8e36-e863-4551-94df-09e5de4304c1"}
00:38:16.149 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8a9f4e7-2f56-4c20-b3b8-25d98fa8c893"}
00:38:16.150 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1004,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":"d8a9f4e7-2f56-4c20-b3b8-25d98fa8c893"}
00:38:19.135 02.985 24800 Exposure complete
00:38:19.153 00.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c85995d-b6d7-4f0b-bae4-9d3588f22414"}
00:38:19.153 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c85995d-b6d7-4f0b-bae4-9d3588f22414"}
00:38:19.154 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b6d1bc4-aa70-48d4-a3a1-b8325bd2348a"}
00:38:19.154 00.000 15984 case statement mapped state 6 to 3
00:38:19.154 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b6d1bc4-aa70-48d4-a3a1-b8325bd2348a"}
00:38:19.154 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ac1390d6-58ba-4e7e-a298-d09d354a1033"}
00:38:19.154 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1004,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":"ac1390d6-58ba-4e7e-a298-d09d354a1033"}
00:38:19.178 00.024 24800 worker thread done servicing request
00:38:19.178 00.000 15984 OnExposeComplete: enter
00:38:19.180 00.002 15984 UpdateGuideState(): m_state=6
00:38:19.180 00.000 15984 Star::Find(25, 955, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1005
00:38:19.180 00.000 15984 Star::Find returns 1 (1), X=955.05, Y=294.82, Mass=2982, SNR=38.5, Peak=252 HFD=3.1
00:38:19.183 00.003 15984 MultiStar: [#1 0.07,-0.29,1.10,U] [#2 0.13,-0.25,0.98,U] 
00:38:19.183 00.000 15984 refined, 2 included, MultiStar: {0.25, -0.41}, one-star: {0.57, -0.68}
00:38:19.183 00.000 15984 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-2.41) = xAngle (1.40 = 1.40)
00:38:19.184 00.001 15984 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.40 = 1.40)
00:38:19.184 00.000 15984 CameraToMount -- cameraX=0.25 cameraY=-0.41 hyp=0.48 cameraTheta=-1.02 mountX=0.08 mountY=0.47, mountTheta=1.40
00:38:19.184 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.25, y=-0.41, opts=13)
00:38:19.184 00.000 15984 Enqueuing Move request for scope (0.25, -0.41)
00:38:19.188 00.004 24800 Worker thread wakes up
00:38:19.188 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.41) opts 0xd
00:38:19.188 00.000 24800 Handling offset move in thread for scope, endpoint = (0.25, -0.41)
00:38:19.188 00.000 24800 Moving (0.25, -0.41) raw xDistance=0.08 yDistance=0.47
00:38:19.188 00.000 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 895.29
00:38:19.190 00.002 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
00:38:19.190 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.47
00:38:19.190 00.000 24800 MoveAxis(W, 5, ABG)
00:38:19.190 00.000 24800 Guiding  Dir = 3, Dur = 5
00:38:19.190 00.000 24800 IsSlewing returns 0
00:38:19.190 00.000 24800 IsGuiding returns 0
00:38:19.190 00.000 24800 PulseGuide returned control before completion, sleep 15
00:38:19.200 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:38:19.214 00.014 24800 IsGuiding returns 1
00:38:19.214 00.000 24800 scope still moving after pulse duration time elapsed
00:38:19.230 00.016 15984 UpdateGuideState exits: m=2982 SNR=38.5 Saturated
00:38:19.230 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:19.230 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:19.230 00.000 15984 Enqueuing Expose request
00:38:19.245 00.015 24800 IsSlewing returns 0
00:38:19.245 00.000 24800 IsGuiding returns 0
00:38:19.245 00.000 24800 scope move finished after 5 + 50 ms
00:38:19.245 00.000 24800 Move returns status 0, amount 5
00:38:19.245 00.000 24800 MoveAxis(S, 213, ABG)
00:38:19.245 00.000 24800 Guiding  Dir = 1, Dur = 213
00:38:19.245 00.000 24800 IsSlewing returns 0
00:38:19.245 00.000 24800 IsGuiding returns 0
00:38:19.245 00.000 24800 PulseGuide returned control before completion, sleep 223
00:38:19.483 00.238 24800 IsGuiding returns 1
00:38:19.483 00.000 24800 scope still moving after pulse duration time elapsed
00:38:19.515 00.032 24800 IsSlewing returns 0
00:38:19.515 00.000 24800 IsGuiding returns 0
00:38:19.515 00.000 24800 scope move finished after 213 + 56 ms
00:38:19.515 00.000 24800 Move returns status 0, amount 213
00:38:19.515 00.000 24800 move complete, result=0
00:38:19.515 00.000 24800 worker thread done servicing request
00:38:19.515 00.000 24800 Worker thread wakes up
00:38:19.515 00.000 15984 GuideStep: 0.1 px 5 ms WEST, 0.5 px 213 ms SOUTH
00:38:19.517 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:19.517 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:22.151 02.634 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf8fd575-10d5-4d68-89ce-d1e68b78d4d1"}
00:38:22.154 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf8fd575-10d5-4d68-89ce-d1e68b78d4d1"}
00:38:22.154 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b97d98f7-55ba-4c65-b5d8-3b7565ec5c8f"}
00:38:22.157 00.003 15984 case statement mapped state 6 to 3
00:38:22.158 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b97d98f7-55ba-4c65-b5d8-3b7565ec5c8f"}
00:38:22.158 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2d85933d-d430-4a38-bc88-7c687f914d8f"}
00:38:22.158 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[7.05,6.82],"pixels":"..."},"id":"2d85933d-d430-4a38-bc88-7c687f914d8f"}
00:38:22.978 00.820 24800 Exposure complete
00:38:23.014 00.036 24800 worker thread done servicing request
00:38:23.014 00.000 15984 OnExposeComplete: enter
00:38:23.016 00.002 15984 UpdateGuideState(): m_state=6
00:38:23.018 00.002 15984 Star::Find(25, 955, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1006
00:38:23.020 00.002 15984 Star::Find returns 1 (1), X=955.10, Y=294.68, Mass=3102, SNR=39.2, Peak=251 HFD=3.4
00:38:23.022 00.002 15984 MultiStar: [#1 0.06,-0.49,1.09,U] [#2 -0.02,-0.44,0.96,U] 
00:38:23.022 00.000 15984 refined, 2 included, MultiStar: {0.22, -0.58}, one-star: {0.63, -0.82}
00:38:23.022 00.000 15984 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-2.41) = xAngle (1.21 = 1.21)
00:38:23.023 00.001 15984 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.22 = 1.22)
00:38:23.023 00.000 15984 CameraToMount -- cameraX=0.22 cameraY=-0.58 hyp=0.62 cameraTheta=-1.20 mountX=0.22 mountY=0.58, mountTheta=1.21
00:38:23.023 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.22, y=-0.58, opts=13)
00:38:23.027 00.004 15984 Enqueuing Move request for scope (0.22, -0.58)
00:38:23.027 00.000 24800 Worker thread wakes up
00:38:23.027 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.58) opts 0xd
00:38:23.027 00.000 24800 Handling offset move in thread for scope, endpoint = (0.22, -0.58)
00:38:23.027 00.000 24800 Moving (0.22, -0.58) raw xDistance=0.22 yDistance=0.58
00:38:23.029 00.002 24800 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 895.38
00:38:23.029 00.000 24800 PPEC: input: 0.22, control: 0.14, exposure: 3000
00:38:23.029 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.58
00:38:23.029 00.000 24800 MoveAxis(W, 117, ABG)
00:38:23.029 00.000 24800 Guiding  Dir = 3, Dur = 117
00:38:23.029 00.000 24800 IsSlewing returns 0
00:38:23.029 00.000 24800 IsGuiding returns 0
00:38:23.029 00.000 24800 PulseGuide returned control before completion, sleep 127
00:38:23.038 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:38:23.080 00.042 15984 UpdateGuideState exits: m=3102 SNR=39.2 Saturated
00:38:23.082 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:23.082 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:23.082 00.000 15984 Enqueuing Expose request
00:38:23.165 00.083 24800 IsGuiding returns 1
00:38:23.165 00.000 24800 scope still moving after pulse duration time elapsed
00:38:23.197 00.032 24800 IsSlewing returns 0
00:38:23.197 00.000 24800 IsGuiding returns 0
00:38:23.197 00.000 24800 scope move finished after 117 + 50 ms
00:38:23.197 00.000 24800 Move returns status 0, amount 117
00:38:23.197 00.000 24800 MoveAxis(S, 264, ABG)
00:38:23.197 00.000 24800 Guiding  Dir = 1, Dur = 264
00:38:23.197 00.000 24800 IsSlewing returns 0
00:38:23.197 00.000 24800 IsGuiding returns 0
00:38:23.197 00.000 24800 PulseGuide returned control before completion, sleep 274
00:38:23.482 00.285 24800 IsGuiding returns 1
00:38:23.482 00.000 24800 scope still moving after pulse duration time elapsed
00:38:23.514 00.032 24800 IsSlewing returns 0
00:38:23.514 00.000 24800 IsGuiding returns 0
00:38:23.514 00.000 24800 scope move finished after 264 + 52 ms
00:38:23.514 00.000 24800 Move returns status 0, amount 264
00:38:23.514 00.000 24800 move complete, result=0
00:38:23.514 00.000 24800 worker thread done servicing request
00:38:23.514 00.000 24800 Worker thread wakes up
00:38:23.514 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:23.514 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:23.514 00.000 15984 GuideStep: 0.2 px 117 ms WEST, 0.6 px 264 ms SOUTH
00:38:25.149 01.635 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d46ac874-5437-4876-b1c2-da21a9eee976"}
00:38:25.149 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d46ac874-5437-4876-b1c2-da21a9eee976"}
00:38:25.154 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f68673ad-27b5-42bc-a0ac-4f72fb666538"}
00:38:25.154 00.000 15984 case statement mapped state 6 to 3
00:38:25.154 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f68673ad-27b5-42bc-a0ac-4f72fb666538"}
00:38:25.154 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"36b11cc8-8757-4e4c-93f5-49c62ab57f54"}
00:38:25.159 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[7.10,6.68],"pixels":"..."},"id":"36b11cc8-8757-4e4c-93f5-49c62ab57f54"}
00:38:26.989 01.830 24800 Exposure complete
00:38:27.033 00.044 24800 worker thread done servicing request
00:38:27.033 00.000 15984 OnExposeComplete: enter
00:38:27.033 00.000 15984 UpdateGuideState(): m_state=6
00:38:27.033 00.000 15984 Star::Find(25, 955, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1007
00:38:27.033 00.000 15984 Star::Find returns 1 (0), X=955.75, Y=294.36, Mass=3110, SNR=39.2, Peak=237 HFD=3.3
00:38:27.033 00.000 15984 MultiStar: [#1 0.83,-0.76,1.11,U] [#2 0.88,-0.75,0.97,U] 
00:38:27.036 00.003 15984 refined, 2 included, MultiStar: {1.00, -0.88}, one-star: {1.28, -1.14}
00:38:27.036 00.000 15984 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-2.41) = xAngle (1.69 = 1.69)
00:38:27.036 00.000 15984 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.70 = 1.70)
00:38:27.036 00.000 15984 CameraToMount -- cameraX=1.00 cameraY=-0.88 hyp=1.33 cameraTheta=-0.72 mountX=-0.16 mountY=1.32, mountTheta=1.69
00:38:27.038 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=1.00, y=-0.88, opts=13)
00:38:27.038 00.000 15984 Enqueuing Move request for scope (1.00, -0.88)
00:38:27.038 00.000 24800 Worker thread wakes up
00:38:27.038 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.00, -0.88) opts 0xd
00:38:27.038 00.000 24800 Handling offset move in thread for scope, endpoint = (1.00, -0.88)
00:38:27.038 00.000 24800 Moving (1.00, -0.88) raw xDistance=-0.16 yDistance=1.32
00:38:27.038 00.000 24800 PPEC rslt: input = -0.16, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 895.47
00:38:27.038 00.000 24800 PPEC: input: -0.16, control: -0.08, exposure: 3000
00:38:27.038 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.79 from input 1.32
00:38:27.038 00.000 24800 MoveAxis(E, 69, ABG)
00:38:27.038 00.000 24800 Guiding  Dir = 2, Dur = 69
00:38:27.038 00.000 24800 IsSlewing returns 0
00:38:27.038 00.000 24800 IsGuiding returns 0
00:38:27.038 00.000 24800 PulseGuide returned control before completion, sleep 79
00:38:27.052 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:38:27.083 00.031 15984 UpdateGuideState exits: m=3110 SNR=39.2
00:38:27.083 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:27.083 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:27.083 00.000 15984 Enqueuing Expose request
00:38:27.131 00.048 24800 IsGuiding returns 1
00:38:27.131 00.000 24800 scope still moving after pulse duration time elapsed
00:38:27.163 00.032 24800 IsSlewing returns 0
00:38:27.163 00.000 24800 IsGuiding returns 0
00:38:27.163 00.000 24800 scope move finished after 69 + 51 ms
00:38:27.163 00.000 24800 Move returns status 0, amount 69
00:38:27.163 00.000 24800 MoveAxis(S, 596, ABG)
00:38:27.163 00.000 24800 Guiding  Dir = 1, Dur = 596
00:38:27.163 00.000 24800 IsSlewing returns 0
00:38:27.164 00.001 24800 IsGuiding returns 0
00:38:27.164 00.000 24800 PulseGuide returned control before completion, sleep 606
00:38:27.781 00.617 24800 IsGuiding returns 1
00:38:27.781 00.000 24800 scope still moving after pulse duration time elapsed
00:38:27.814 00.033 24800 IsSlewing returns 0
00:38:27.814 00.000 24800 IsGuiding returns 0
00:38:27.814 00.000 24800 scope move finished after 596 + 54 ms
00:38:27.814 00.000 24800 Move returns status 0, amount 596
00:38:27.814 00.000 24800 move complete, result=0
00:38:27.814 00.000 24800 worker thread done servicing request
00:38:27.814 00.000 24800 Worker thread wakes up
00:38:27.814 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:27.814 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:27.814 00.000 15984 GuideStep: -0.2 px 69 ms EAST, 1.3 px 596 ms SOUTH
00:38:28.162 00.348 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f32650d-e012-43d1-924f-c79b9de69434"}
00:38:28.162 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f32650d-e012-43d1-924f-c79b9de69434"}
00:38:28.165 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3b476ab-f973-49b2-96f7-d75de5adc42b"}
00:38:28.167 00.002 15984 case statement mapped state 6 to 3
00:38:28.169 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b476ab-f973-49b2-96f7-d75de5adc42b"}
00:38:28.171 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"387048a5-dece-4f6b-b59f-e809f91c3fb3"}
00:38:28.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[6.75,7.36],"pixels":"..."},"id":"387048a5-dece-4f6b-b59f-e809f91c3fb3"}
00:38:31.169 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32225951-abdc-4564-b20e-b7e19dd97f8c"}
00:38:31.170 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32225951-abdc-4564-b20e-b7e19dd97f8c"}
00:38:31.170 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a3905d06-6fa0-4a8b-905d-ef710dc74090"}
00:38:31.170 00.000 15984 case statement mapped state 6 to 3
00:38:31.170 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3905d06-6fa0-4a8b-905d-ef710dc74090"}
00:38:31.170 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"61ee6781-2c25-4f68-9380-f13968566758"}
00:38:31.170 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[6.75,7.36],"pixels":"..."},"id":"61ee6781-2c25-4f68-9380-f13968566758"}
00:38:31.284 00.114 24800 Exposure complete
00:38:31.322 00.038 24800 worker thread done servicing request
00:38:31.322 00.000 15984 OnExposeComplete: enter
00:38:31.323 00.001 15984 UpdateGuideState(): m_state=6
00:38:31.323 00.000 15984 Star::Find(25, 955, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1008
00:38:31.323 00.000 15984 Star::Find returns 1 (1), X=956.62, Y=293.19, Mass=3264, SNR=40.2, Peak=251 HFD=3.3
00:38:31.323 00.000 15984 MultiStar: large primary error, entering stabilization period
00:38:31.323 00.000 15984 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-2.41) = xAngle (1.59 = 1.59)
00:38:31.326 00.003 15984 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.60 = 1.60)
00:38:31.326 00.000 15984 CameraToMount -- cameraX=2.15 cameraY=-2.31 hyp=3.16 cameraTheta=-0.82 mountX=-0.07 mountY=3.16, mountTheta=1.59
00:38:31.328 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=2.15, y=-2.31, opts=13)
00:38:31.328 00.000 15984 Enqueuing Move request for scope (2.15, -2.31)
00:38:31.328 00.000 24800 Worker thread wakes up
00:38:31.328 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (2.15, -2.31) opts 0xd
00:38:31.328 00.000 24800 Handling offset move in thread for scope, endpoint = (2.15, -2.31)
00:38:31.328 00.000 24800 Moving (2.15, -2.31) raw xDistance=-0.07 yDistance=3.16
00:38:31.328 00.000 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 895.56
00:38:31.328 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
00:38:31.328 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.89 from input 3.16
00:38:31.328 00.000 24800 MoveAxis(W, 4, ABG)
00:38:31.328 00.000 24800 Guiding  Dir = 3, Dur = 4
00:38:31.328 00.000 24800 IsSlewing returns 0
00:38:31.328 00.000 24800 IsGuiding returns 0
00:38:31.328 00.000 24800 PulseGuide returned control before completion, sleep 14
00:38:31.340 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:38:31.359 00.019 24800 IsGuiding returns 1
00:38:31.359 00.000 24800 scope still moving after pulse duration time elapsed
00:38:31.381 00.022 15984 UpdateGuideState exits: m=3264 SNR=40.2 Saturated
00:38:31.381 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:31.383 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:31.383 00.000 15984 Enqueuing Expose request
00:38:31.390 00.007 24800 IsSlewing returns 0
00:38:31.390 00.000 24800 IsGuiding returns 0
00:38:31.390 00.000 24800 scope move finished after 4 + 53 ms
00:38:31.390 00.000 24800 Move returns status 0, amount 4
00:38:31.390 00.000 24800 MoveAxis(S, 1427, ABG)
00:38:31.390 00.000 24800 Guiding  Dir = 1, Dur = 1427
00:38:31.390 00.000 24800 IsSlewing returns 0
00:38:31.390 00.000 24800 IsGuiding returns 0
00:38:31.390 00.000 24800 PulseGuide returned control before completion, sleep 1437
00:38:32.833 01.443 24800 IsGuiding returns 1
00:38:32.833 00.000 24800 scope still moving after pulse duration time elapsed
00:38:32.865 00.032 24800 IsSlewing returns 0
00:38:32.865 00.000 24800 IsGuiding returns 0
00:38:32.865 00.000 24800 scope move finished after 1427 + 47 ms
00:38:32.865 00.000 24800 Move returns status 0, amount 1427
00:38:32.865 00.000 24800 move complete, result=0
00:38:32.865 00.000 24800 worker thread done servicing request
00:38:32.865 00.000 24800 Worker thread wakes up
00:38:32.865 00.000 15984 GuideStep: -0.1 px 4 ms WEST, 3.2 px 1427 ms SOUTH
00:38:32.867 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:32.867 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:34.176 01.309 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"361ea5af-d9c8-4ccf-a9ee-04ab7c14b73a"}
00:38:34.188 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"361ea5af-d9c8-4ccf-a9ee-04ab7c14b73a"}
00:38:34.188 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9733f1a5-e85d-4f8f-b498-85ee2df8b274"}
00:38:34.190 00.002 15984 case statement mapped state 6 to 3
00:38:34.190 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9733f1a5-e85d-4f8f-b498-85ee2df8b274"}
00:38:34.192 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3df2d247-f0e0-4ba3-9d49-d63d2554ff79"}
00:38:34.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[6.62,7.19],"pixels":"..."},"id":"3df2d247-f0e0-4ba3-9d49-d63d2554ff79"}
00:38:36.337 02.145 24800 Exposure complete
00:38:36.370 00.033 24800 worker thread done servicing request
00:38:36.370 00.000 15984 OnExposeComplete: enter
00:38:36.370 00.000 15984 UpdateGuideState(): m_state=6
00:38:36.382 00.012 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1009
00:38:36.383 00.001 15984 Star::Find returns 1 (1), X=955.54, Y=294.30, Mass=3346, SNR=40.8, Peak=252 HFD=3.3
00:38:36.383 00.000 15984 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.41) = xAngle (1.57 = 1.57)
00:38:36.385 00.002 15984 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.58 = 1.58)
00:38:36.385 00.000 15984 CameraToMount -- cameraX=1.07 cameraY=-1.20 hyp=1.60 cameraTheta=-0.84 mountX=0.00 mountY=1.60, mountTheta=1.57
00:38:36.388 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=1.07, y=-1.20, opts=13)
00:38:36.389 00.001 15984 Enqueuing Move request for scope (1.07, -1.20)
00:38:36.389 00.000 24800 Worker thread wakes up
00:38:36.389 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.07, -1.20) opts 0xd
00:38:36.389 00.000 24800 Handling offset move in thread for scope, endpoint = (1.07, -1.20)
00:38:36.389 00.000 24800 Moving (1.07, -1.20) raw xDistance=0.00 yDistance=1.60
00:38:36.391 00.002 24800 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 895.65
00:38:36.391 00.000 24800 PPEC: input: 0.00, control: -0.01, exposure: 3000
00:38:36.391 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.96 from input 1.60
00:38:36.391 00.000 24800 MoveAxis(E, 10, ABG)
00:38:36.391 00.000 24800 Guiding  Dir = 2, Dur = 10
00:38:36.391 00.000 24800 IsSlewing returns 0
00:38:36.392 00.001 24800 IsGuiding returns 0
00:38:36.392 00.000 24800 PulseGuide returned control before completion, sleep 20
00:38:36.402 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:38:36.415 00.013 24800 IsGuiding returns 1
00:38:36.415 00.000 24800 scope still moving after pulse duration time elapsed
00:38:36.441 00.026 15984 UpdateGuideState exits: m=3346 SNR=40.8 Saturated
00:38:36.441 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:36.441 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:36.441 00.000 15984 Enqueuing Expose request
00:38:36.446 00.005 24800 IsSlewing returns 0
00:38:36.446 00.000 24800 IsGuiding returns 0
00:38:36.446 00.000 24800 scope move finished after 10 + 45 ms
00:38:36.446 00.000 24800 Move returns status 0, amount 10
00:38:36.446 00.000 24800 MoveAxis(S, 725, ABG)
00:38:36.446 00.000 24800 Guiding  Dir = 1, Dur = 725
00:38:36.446 00.000 24800 IsSlewing returns 0
00:38:36.446 00.000 24800 IsGuiding returns 0
00:38:36.446 00.000 24800 PulseGuide returned control before completion, sleep 735
00:38:37.174 00.728 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6500ece-738c-4acb-a658-7fc91c86d548"}
00:38:37.176 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6500ece-738c-4acb-a658-7fc91c86d548"}
00:38:37.178 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e9cbe57d-57b4-4d66-b577-89a5f56e8d21"}
00:38:37.178 00.000 15984 case statement mapped state 6 to 3
00:38:37.180 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9cbe57d-57b4-4d66-b577-89a5f56e8d21"}
00:38:37.180 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9079ca0c-b238-474a-87fb-338c8190d393"}
00:38:37.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1009,"width":15,"height":15,"star_pos":[6.54,7.30],"pixels":"..."},"id":"9079ca0c-b238-474a-87fb-338c8190d393"}
00:38:37.190 00.010 24800 IsGuiding returns 1
00:38:37.190 00.000 24800 scope still moving after pulse duration time elapsed
00:38:37.221 00.031 24800 IsSlewing returns 0
00:38:37.221 00.000 24800 IsGuiding returns 1
00:38:37.253 00.032 24800 IsSlewing returns 0
00:38:37.253 00.000 24800 IsGuiding returns 1
00:38:37.284 00.031 24800 IsSlewing returns 0
00:38:37.284 00.000 24800 IsGuiding returns 0
00:38:37.284 00.000 24800 scope move finished after 725 + 111 ms
00:38:37.284 00.000 24800 Move returns status 0, amount 725
00:38:37.284 00.000 24800 move complete, result=0
00:38:37.284 00.000 24800 worker thread done servicing request
00:38:37.284 00.000 24800 Worker thread wakes up
00:38:37.284 00.000 15984 GuideStep: 0.0 px 10 ms EAST, 1.6 px 725 ms SOUTH
00:38:37.284 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:37.284 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:40.175 02.891 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2da951d-1fff-4926-b8ad-511a5940ac91"}
00:38:40.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2da951d-1fff-4926-b8ad-511a5940ac91"}
00:38:40.178 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e2c62f2-3ac0-4034-bc4e-8f1ed3938990"}
00:38:40.178 00.000 15984 case statement mapped state 6 to 3
00:38:40.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e2c62f2-3ac0-4034-bc4e-8f1ed3938990"}
00:38:40.178 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0e5592d6-973f-4021-90ad-b099f407597d"}
00:38:40.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1009,"width":15,"height":15,"star_pos":[6.54,7.30],"pixels":"..."},"id":"0e5592d6-973f-4021-90ad-b099f407597d"}
00:38:40.750 00.572 24800 Exposure complete
00:38:40.784 00.034 24800 worker thread done servicing request
00:38:40.784 00.000 15984 OnExposeComplete: enter
00:38:40.784 00.000 15984 UpdateGuideState(): m_state=6
00:38:40.784 00.000 15984 Star::Find(25, 955, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1010
00:38:40.784 00.000 15984 Star::Find returns 1 (1), X=954.80, Y=295.11, Mass=3224, SNR=40.0, Peak=252 HFD=3.3
00:38:40.784 00.000 15984 MultiStar: exiting stabilization period
00:38:40.784 00.000 15984 MultiStar: [#1 -0.19,-0.05,1.10,U] [#2 -0.08,-0.01,0.94,U] 
00:38:40.784 00.000 15984 refined, 2 included, MultiStar: {0.02, -0.15}, one-star: {0.32, -0.39}
00:38:40.784 00.000 15984 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-2.41) = xAngle (0.95 = 0.95)
00:38:40.784 00.000 15984 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.95 = 0.95)
00:38:40.784 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.47 mountX=0.09 mountY=0.12, mountTheta=0.95
00:38:40.784 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.15, opts=13)
00:38:40.796 00.012 15984 Enqueuing Move request for scope (0.02, -0.15)
00:38:40.796 00.000 24800 Worker thread wakes up
00:38:40.796 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
00:38:40.796 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
00:38:40.796 00.000 24800 Moving (0.02, -0.15) raw xDistance=0.09 yDistance=0.12
00:38:40.796 00.000 24800 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 895.74
00:38:40.796 00.000 24800 PPEC: input: 0.09, control: -0.01, exposure: 3000
00:38:40.796 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
00:38:40.796 00.000 24800 MoveAxis(E, 4, ABG)
00:38:40.796 00.000 24800 Guiding  Dir = 2, Dur = 4
00:38:40.796 00.000 24800 IsSlewing returns 0
00:38:40.796 00.000 24800 IsGuiding returns 0
00:38:40.796 00.000 24800 PulseGuide returned control before completion, sleep 14
00:38:40.809 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:38:40.827 00.018 24800 IsGuiding returns 1
00:38:40.827 00.000 24800 scope still moving after pulse duration time elapsed
00:38:40.843 00.016 15984 UpdateGuideState exits: m=3224 SNR=40.0 Saturated
00:38:40.851 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:40.851 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:40.851 00.000 15984 Enqueuing Expose request
00:38:40.859 00.008 24800 IsSlewing returns 0
00:38:40.859 00.000 24800 IsGuiding returns 0
00:38:40.859 00.000 24800 scope move finished after 4 + 56 ms
00:38:40.859 00.000 24800 Move returns status 0, amount 4
00:38:40.859 00.000 24800 MoveAxis(S, 55, ABG)
00:38:40.859 00.000 24800 Guiding  Dir = 1, Dur = 55
00:38:40.859 00.000 24800 IsSlewing returns 0
00:38:40.859 00.000 24800 IsGuiding returns 0
00:38:40.859 00.000 24800 PulseGuide returned control before completion, sleep 65
00:38:40.937 00.078 24800 IsGuiding returns 1
00:38:40.937 00.000 24800 scope still moving after pulse duration time elapsed
00:38:40.969 00.032 24800 IsSlewing returns 0
00:38:40.969 00.000 24800 IsGuiding returns 1
00:38:41.001 00.032 24800 IsSlewing returns 0
00:38:41.001 00.000 24800 IsGuiding returns 1
00:38:41.033 00.032 24800 IsSlewing returns 0
00:38:41.033 00.000 24800 IsGuiding returns 0
00:38:41.033 00.000 24800 scope move finished after 55 + 118 ms
00:38:41.033 00.000 24800 Move returns status 0, amount 55
00:38:41.033 00.000 24800 move complete, result=0
00:38:41.033 00.000 24800 worker thread done servicing request
00:38:41.033 00.000 24800 Worker thread wakes up
00:38:41.033 00.000 15984 GuideStep: 0.1 px 4 ms EAST, 0.1 px 55 ms SOUTH
00:38:41.033 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:41.033 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:43.180 02.147 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"370de9b7-e2fa-4a55-a62d-542ebee83d4a"}
00:38:43.181 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"370de9b7-e2fa-4a55-a62d-542ebee83d4a"}
00:38:43.183 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"540db257-a1c5-4aa2-adb7-48c652e62584"}
00:38:43.186 00.003 15984 case statement mapped state 6 to 3
00:38:43.186 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"540db257-a1c5-4aa2-adb7-48c652e62584"}
00:38:43.186 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a44b1f9f-8406-4b9d-960c-c4a355cb1544"}
00:38:43.186 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[6.80,7.11],"pixels":"..."},"id":"a44b1f9f-8406-4b9d-960c-c4a355cb1544"}
00:38:44.501 01.315 24800 Exposure complete
00:38:44.533 00.032 24800 worker thread done servicing request
00:38:44.533 00.000 15984 OnExposeComplete: enter
00:38:44.533 00.000 15984 UpdateGuideState(): m_state=6
00:38:44.533 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1011
00:38:44.533 00.000 15984 Star::Find returns 1 (1), X=954.71, Y=295.15, Mass=3334, SNR=40.7, Peak=251 HFD=3.4
00:38:44.548 00.015 15984 MultiStar: [#1 -0.25,0.01,1.08,U] [#2 -0.20,0.13,0.91,U] 
00:38:44.550 00.002 15984 refined, 2 included, MultiStar: {-0.07, -0.07}, one-star: {0.24, -0.35}
00:38:44.551 00.001 15984 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.41) = xAngle (0.05 = 0.05)
00:38:44.551 00.000 15984 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.05 = 0.05)
00:38:44.552 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.36 mountX=0.10 mountY=0.01, mountTheta=0.05
00:38:44.552 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.07, opts=13)
00:38:44.552 00.000 15984 Enqueuing Move request for scope (-0.07, -0.07)
00:38:44.554 00.002 24800 Worker thread wakes up
00:38:44.554 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:38:44.554 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:38:44.554 00.000 24800 Moving (-0.07, -0.07) raw xDistance=0.10 yDistance=0.01
00:38:44.554 00.000 24800 PPEC rslt: input = 0.10, final = 0.07, react = 0.06, pred = 0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 895.83
00:38:44.554 00.000 24800 PPEC: input: 0.10, control: 0.07, exposure: 3000
00:38:44.554 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:44.554 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:38:44.554 00.000 24800 MoveAxis(W, 55, ABG)
00:38:44.554 00.000 24800 Guiding  Dir = 3, Dur = 55
00:38:44.554 00.000 24800 IsSlewing returns 0
00:38:44.554 00.000 24800 IsGuiding returns 0
00:38:44.554 00.000 24800 PulseGuide returned control before completion, sleep 65
00:38:44.567 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
00:38:44.608 00.041 15984 UpdateGuideState exits: m=3334 SNR=40.7 Saturated
00:38:44.611 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:44.611 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:44.611 00.000 15984 Enqueuing Expose request
00:38:44.628 00.017 24800 IsGuiding returns 1
00:38:44.628 00.000 24800 scope still moving after pulse duration time elapsed
00:38:44.660 00.032 24800 IsSlewing returns 0
00:38:44.660 00.000 24800 IsGuiding returns 0
00:38:44.660 00.000 24800 scope move finished after 55 + 47 ms
00:38:44.660 00.000 24800 Move returns status 0, amount 55
00:38:44.660 00.000 24800 MoveAxis(N, 0, ABG)
00:38:44.660 00.000 24800 Move returns status 0, amount 0
00:38:44.660 00.000 24800 move complete, result=0
00:38:44.660 00.000 24800 worker thread done servicing request
00:38:44.660 00.000 24800 Worker thread wakes up
00:38:44.660 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:44.660 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:44.660 00.000 15984 GuideStep: 0.1 px 55 ms WEST, 0.0 px 0 ms NORTH
00:38:46.187 01.527 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f6f3939-6a40-42d3-af27-d282b6c05b3c"}
00:38:46.189 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f6f3939-6a40-42d3-af27-d282b6c05b3c"}
00:38:46.191 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c20214ec-8850-43e7-b8f7-c1a3fe8cdc48"}
00:38:46.193 00.002 15984 case statement mapped state 6 to 3
00:38:46.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c20214ec-8850-43e7-b8f7-c1a3fe8cdc48"}
00:38:46.193 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"20b13be5-6e51-4c26-819b-00d610ad912d"}
00:38:46.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1011,"width":15,"height":15,"star_pos":[6.71,7.15],"pixels":"..."},"id":"20b13be5-6e51-4c26-819b-00d610ad912d"}
00:38:48.130 01.937 24800 Exposure complete
00:38:48.177 00.047 24800 worker thread done servicing request
00:38:48.177 00.000 15984 OnExposeComplete: enter
00:38:48.179 00.002 15984 UpdateGuideState(): m_state=6
00:38:48.179 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1012
00:38:48.179 00.000 15984 Star::Find returns 1 (0), X=954.90, Y=295.24, Mass=3429, SNR=41.2, Peak=243 HFD=3.5
00:38:48.179 00.000 15984 MultiStar: [#1 -0.09,0.09,1.06,U] [#2 0.02,0.12,0.93,U] 
00:38:48.179 00.000 15984 refined, 2 included, MultiStar: {0.12, -0.02}, one-star: {0.43, -0.26}
00:38:48.179 00.000 15984 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-2.41) = xAngle (2.26 = 2.26)
00:38:48.179 00.000 15984 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.27 = 2.27)
00:38:48.183 00.004 15984 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.15 mountX=-0.08 mountY=0.09, mountTheta=2.26
00:38:48.183 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.02, opts=13)
00:38:48.183 00.000 15984 Enqueuing Move request for scope (0.12, -0.02)
00:38:48.183 00.000 24800 Worker thread wakes up
00:38:48.183 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
00:38:48.183 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
00:38:48.183 00.000 24800 Moving (0.12, -0.02) raw xDistance=-0.08 yDistance=0.09
00:38:48.183 00.000 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 895.93
00:38:48.183 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
00:38:48.183 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:48.183 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:38:48.183 00.000 24800 MoveAxis(W, 7, ABG)
00:38:48.183 00.000 24800 Guiding  Dir = 3, Dur = 7
00:38:48.183 00.000 24800 IsSlewing returns 0
00:38:48.183 00.000 24800 IsGuiding returns 0
00:38:48.183 00.000 24800 PulseGuide returned control before completion, sleep 17
00:38:48.195 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:38:48.209 00.014 24800 IsGuiding returns 1
00:38:48.209 00.000 24800 scope still moving after pulse duration time elapsed
00:38:48.240 00.031 15984 UpdateGuideState exits: m=3429 SNR=41.2
00:38:48.240 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:48.240 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:48.240 00.000 15984 Enqueuing Expose request
00:38:48.240 00.000 24800 IsSlewing returns 0
00:38:48.240 00.000 24800 IsGuiding returns 0
00:38:48.240 00.000 24800 scope move finished after 7 + 49 ms
00:38:48.240 00.000 24800 Move returns status 0, amount 7
00:38:48.244 00.004 24800 MoveAxis(N, 0, ABG)
00:38:48.244 00.000 24800 Move returns status 0, amount 0
00:38:48.244 00.000 24800 move complete, result=0
00:38:48.244 00.000 24800 worker thread done servicing request
00:38:48.244 00.000 24800 Worker thread wakes up
00:38:48.244 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:48.244 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:48.244 00.000 15984 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
00:38:49.192 00.948 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc091928-97f1-436f-bf05-8d831d2f6e17"}
00:38:49.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc091928-97f1-436f-bf05-8d831d2f6e17"}
00:38:49.192 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4badd3a-c264-4de2-8c2f-e0b0f8fda87c"}
00:38:49.198 00.006 15984 case statement mapped state 6 to 3
00:38:49.198 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4badd3a-c264-4de2-8c2f-e0b0f8fda87c"}
00:38:49.200 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7b2097c4-5d43-4bdc-8514-ee1635380f35"}
00:38:49.200 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[6.90,7.24],"pixels":"..."},"id":"7b2097c4-5d43-4bdc-8514-ee1635380f35"}
00:38:51.707 02.507 24800 Exposure complete
00:38:51.749 00.042 24800 worker thread done servicing request
00:38:51.749 00.000 15984 OnExposeComplete: enter
00:38:51.749 00.000 15984 UpdateGuideState(): m_state=6
00:38:51.749 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1013
00:38:51.749 00.000 15984 Star::Find returns 1 (1), X=954.85, Y=295.00, Mass=3290, SNR=40.4, Peak=252 HFD=3.2
00:38:51.753 00.004 15984 MultiStar: [#1 -0.19,-0.12,1.08,U] [#2 -0.21,-0.07,0.94,U] 
00:38:51.753 00.000 15984 refined, 2 included, MultiStar: {-0.00, -0.23}, one-star: {0.38, -0.50}
00:38:51.753 00.000 15984 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-2.41) = xAngle (0.82 = 0.82)
00:38:51.755 00.002 15984 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.83 = 0.83)
00:38:51.755 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.23 hyp=0.23 cameraTheta=-1.59 mountX=0.16 mountY=0.17, mountTheta=0.83
00:38:51.755 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.23, opts=13)
00:38:51.757 00.002 15984 Enqueuing Move request for scope (-0.00, -0.23)
00:38:51.757 00.000 24800 Worker thread wakes up
00:38:51.757 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.23) opts 0xd
00:38:51.757 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.23)
00:38:51.757 00.000 24800 Moving (-0.00, -0.23) raw xDistance=0.16 yDistance=0.17
00:38:51.759 00.002 24800 PPEC rslt: input = 0.16, final = 0.10, react = 0.09, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 896.02
00:38:51.759 00.000 24800 PPEC: input: 0.16, control: 0.10, exposure: 3000
00:38:51.759 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.17
00:38:51.759 00.000 24800 MoveAxis(W, 82, ABG)
00:38:51.759 00.000 24800 Guiding  Dir = 3, Dur = 82
00:38:51.759 00.000 24800 IsSlewing returns 0
00:38:51.760 00.001 24800 IsGuiding returns 0
00:38:51.760 00.000 24800 PulseGuide returned control before completion, sleep 92
00:38:51.773 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:38:51.830 00.057 15984 UpdateGuideState exits: m=3290 SNR=40.4 Saturated
00:38:51.831 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:51.831 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:51.831 00.000 15984 Enqueuing Expose request
00:38:51.861 00.030 24800 IsGuiding returns 1
00:38:51.861 00.000 24800 scope still moving after pulse duration time elapsed
00:38:51.892 00.031 24800 IsSlewing returns 0
00:38:51.893 00.001 24800 IsGuiding returns 0
00:38:51.893 00.000 24800 scope move finished after 82 + 54 ms
00:38:51.893 00.000 24800 Move returns status 0, amount 82
00:38:51.893 00.000 24800 MoveAxis(S, 76, ABG)
00:38:51.893 00.000 24800 Guiding  Dir = 1, Dur = 76
00:38:51.893 00.000 24800 IsSlewing returns 0
00:38:51.893 00.000 24800 IsGuiding returns 0
00:38:51.893 00.000 24800 PulseGuide returned control before completion, sleep 86
00:38:51.987 00.094 24800 IsGuiding returns 1
00:38:51.987 00.000 24800 scope still moving after pulse duration time elapsed
00:38:52.019 00.032 24800 IsSlewing returns 0
00:38:52.019 00.000 24800 IsGuiding returns 0
00:38:52.019 00.000 24800 scope move finished after 76 + 47 ms
00:38:52.019 00.000 24800 Move returns status 0, amount 76
00:38:52.019 00.000 24800 move complete, result=0
00:38:52.019 00.000 24800 worker thread done servicing request
00:38:52.019 00.000 24800 Worker thread wakes up
00:38:52.019 00.000 15984 GuideStep: 0.2 px 82 ms WEST, 0.2 px 76 ms SOUTH
00:38:52.022 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:52.022 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:52.193 00.171 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f19ca5a-03b3-4c1c-ba71-1bfeb59f52c3"}
00:38:52.195 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f19ca5a-03b3-4c1c-ba71-1bfeb59f52c3"}
00:38:52.195 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2cd4db73-ec56-41d9-ba92-bcd3274761b8"}
00:38:52.195 00.000 15984 case statement mapped state 6 to 3
00:38:52.195 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cd4db73-ec56-41d9-ba92-bcd3274761b8"}
00:38:52.195 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"07e29310-6db2-49e7-9570-257e966fbdaa"}
00:38:52.195 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[6.85,7.00],"pixels":"..."},"id":"07e29310-6db2-49e7-9570-257e966fbdaa"}
00:38:55.193 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1bf6463-15e8-44e1-952e-f78ac00d8e22"}
00:38:55.195 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1bf6463-15e8-44e1-952e-f78ac00d8e22"}
00:38:55.197 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51b0199f-023d-4ab0-8e47-029da07f8b47"}
00:38:55.197 00.000 15984 case statement mapped state 6 to 3
00:38:55.199 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"51b0199f-023d-4ab0-8e47-029da07f8b47"}
00:38:55.199 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"42aa941e-7ab9-4f1d-9ac3-816bd6b335ef"}
00:38:55.201 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[6.85,7.00],"pixels":"..."},"id":"42aa941e-7ab9-4f1d-9ac3-816bd6b335ef"}
00:38:55.483 00.282 24800 Exposure complete
00:38:55.532 00.049 24800 worker thread done servicing request
00:38:55.532 00.000 15984 OnExposeComplete: enter
00:38:55.533 00.001 15984 UpdateGuideState(): m_state=6
00:38:55.535 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1014
00:38:55.536 00.001 15984 Star::Find returns 1 (0), X=955.03, Y=295.25, Mass=3240, SNR=40.0, Peak=235 HFD=3.3
00:38:55.537 00.001 15984 MultiStar: [#1 0.07,0.10,1.08,U] [#2 0.02,0.11,0.95,U] 
00:38:55.537 00.000 15984 refined, 2 included, MultiStar: {0.21, -0.01}, one-star: {0.55, -0.25}
00:38:55.538 00.001 15984 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-2.41) = xAngle (2.37 = 2.37)
00:38:55.538 00.000 15984 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.38 = 2.38)
00:38:55.538 00.000 15984 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.04 mountX=-0.15 mountY=0.15, mountTheta=2.37
00:38:55.541 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.21, y=-0.01, opts=13)
00:38:55.541 00.000 15984 Enqueuing Move request for scope (0.21, -0.01)
00:38:55.542 00.001 24800 Worker thread wakes up
00:38:55.542 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
00:38:55.542 00.000 24800 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
00:38:55.542 00.000 24800 Moving (0.21, -0.01) raw xDistance=-0.15 yDistance=0.15
00:38:55.544 00.002 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = -0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 896.12
00:38:55.544 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
00:38:55.544 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.15
00:38:55.544 00.000 24800 MoveAxis(E, 78, ABG)
00:38:55.544 00.000 24800 Guiding  Dir = 2, Dur = 78
00:38:55.544 00.000 24800 IsSlewing returns 0
00:38:55.544 00.000 24800 IsGuiding returns 0
00:38:55.544 00.000 24800 PulseGuide returned control before completion, sleep 88
00:38:55.559 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:38:55.603 00.044 15984 UpdateGuideState exits: m=3240 SNR=40.0
00:38:55.605 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:55.605 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:55.607 00.002 15984 Enqueuing Expose request
00:38:55.639 00.032 24800 IsGuiding returns 1
00:38:55.639 00.000 24800 scope still moving after pulse duration time elapsed
00:38:55.671 00.032 24800 IsSlewing returns 0
00:38:55.671 00.000 24800 IsGuiding returns 0
00:38:55.671 00.000 24800 scope move finished after 78 + 48 ms
00:38:55.671 00.000 24800 Move returns status 0, amount 78
00:38:55.671 00.000 24800 MoveAxis(S, 67, ABG)
00:38:55.671 00.000 24800 Guiding  Dir = 1, Dur = 67
00:38:55.671 00.000 24800 IsSlewing returns 0
00:38:55.671 00.000 24800 IsGuiding returns 0
00:38:55.671 00.000 24800 PulseGuide returned control before completion, sleep 77
00:38:55.750 00.079 24800 IsGuiding returns 1
00:38:55.750 00.000 24800 scope still moving after pulse duration time elapsed
00:38:55.782 00.032 24800 IsSlewing returns 0
00:38:55.782 00.000 24800 IsGuiding returns 0
00:38:55.782 00.000 24800 scope move finished after 67 + 44 ms
00:38:55.782 00.000 24800 Move returns status 0, amount 67
00:38:55.782 00.000 24800 move complete, result=0
00:38:55.783 00.001 24800 worker thread done servicing request
00:38:55.783 00.000 24800 Worker thread wakes up
00:38:55.783 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:55.783 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:38:55.783 00.000 15984 GuideStep: -0.2 px 78 ms EAST, 0.1 px 67 ms SOUTH
00:38:58.197 02.414 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7fa3e952-1313-4aa3-a392-2173e8eba18e"}
00:38:58.200 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7fa3e952-1313-4aa3-a392-2173e8eba18e"}
00:38:58.200 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"833071fd-c76b-41f7-9ce0-d62bb6b71cad"}
00:38:58.200 00.000 15984 case statement mapped state 6 to 3
00:38:58.200 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"833071fd-c76b-41f7-9ce0-d62bb6b71cad"}
00:38:58.200 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d75f9b2d-0217-4f00-9b7b-53dd10d38394"}
00:38:58.207 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[7.03,7.25],"pixels":"..."},"id":"d75f9b2d-0217-4f00-9b7b-53dd10d38394"}
00:38:59.258 01.051 24800 Exposure complete
00:38:59.297 00.039 24800 worker thread done servicing request
00:38:59.297 00.000 15984 OnExposeComplete: enter
00:38:59.299 00.002 15984 UpdateGuideState(): m_state=6
00:38:59.299 00.000 15984 Star::Find(25, 955, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1015
00:38:59.299 00.000 15984 Star::Find returns 1 (0), X=954.84, Y=295.28, Mass=3280, SNR=40.3, Peak=237 HFD=3.5
00:38:59.299 00.000 15984 MultiStar: [#1 -0.21,0.14,1.11,U] [#2 -0.15,0.22,0.93,U] 
00:38:59.299 00.000 15984 refined, 2 included, MultiStar: {-0.00, 0.05}, one-star: {0.37, -0.22}
00:38:59.299 00.000 15984 CameraToMount -- cameraTheta (1.58) - m_xAngle (-2.41) = xAngle (4.00 = -2.29)
00:38:59.299 00.000 15984 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.00 = -2.28)
00:38:59.299 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.58 mountX=-0.03 mountY=-0.03, mountTheta=-2.28
00:38:59.304 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.05, opts=13)
00:38:59.306 00.002 15984 Enqueuing Move request for scope (-0.00, 0.05)
00:38:59.306 00.000 24800 Worker thread wakes up
00:38:59.306 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
00:38:59.306 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
00:38:59.306 00.000 24800 Moving (-0.00, 0.05) raw xDistance=-0.03 yDistance=-0.03
00:38:59.308 00.002 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.22
00:38:59.308 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:38:59.308 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:59.308 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:38:59.308 00.000 24800 MoveAxis(E, 0, ABG)
00:38:59.308 00.000 24800 Move returns status 0, amount 0
00:38:59.308 00.000 24800 MoveAxis(N, 0, ABG)
00:38:59.308 00.000 24800 Move returns status 0, amount 0
00:38:59.308 00.000 24800 move complete, result=0
00:38:59.308 00.000 24800 worker thread done servicing request
00:38:59.315 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:38:59.356 00.041 15984 UpdateGuideState exits: m=3280 SNR=40.3
00:38:59.356 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:59.356 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:38:59.363 00.007 15984 Enqueuing Expose request
00:38:59.363 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:59.365 00.002 24800 Worker thread wakes up
00:38:59.365 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:38:59.365 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:01.205 01.840 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0220a720-aade-46ea-b6e7-8faae703038d"}
00:39:01.205 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0220a720-aade-46ea-b6e7-8faae703038d"}
00:39:01.210 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d91d75c8-22c8-4acf-b8b2-ce49035f75c8"}
00:39:01.214 00.004 15984 case statement mapped state 6 to 3
00:39:01.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d91d75c8-22c8-4acf-b8b2-ce49035f75c8"}
00:39:01.216 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa94281c-336f-4ff6-881c-c1b90b2b353b"}
00:39:01.216 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.84,7.28],"pixels":"..."},"id":"fa94281c-336f-4ff6-881c-c1b90b2b353b"}
00:39:02.832 01.616 24800 Exposure complete
00:39:02.873 00.041 24800 worker thread done servicing request
00:39:02.873 00.000 15984 OnExposeComplete: enter
00:39:02.875 00.002 15984 UpdateGuideState(): m_state=6
00:39:02.875 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1016
00:39:02.877 00.002 15984 Star::Find returns 1 (1), X=954.67, Y=295.20, Mass=3231, SNR=40.0, Peak=246 HFD=3.4
00:39:02.877 00.000 15984 MultiStar: [#1 -0.32,0.08,1.08,U] [#2 -0.22,0.09,0.94,U] 
00:39:02.877 00.000 15984 refined, 2 included, MultiStar: {-0.12, -0.04}, one-star: {0.20, -0.30}
00:39:02.879 00.002 15984 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-2.41) = xAngle (-0.37 = -0.37)
00:39:02.879 00.000 15984 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.36 = -0.36)
00:39:02.879 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.78 mountX=0.12 mountY=-0.04, mountTheta=-0.36
00:39:02.881 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.04, opts=13)
00:39:02.881 00.000 15984 Enqueuing Move request for scope (-0.12, -0.04)
00:39:02.881 00.000 24800 Worker thread wakes up
00:39:02.881 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:39:02.881 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:39:02.881 00.000 24800 Moving (-0.12, -0.04) raw xDistance=0.12 yDistance=-0.04
00:39:02.881 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 896.31
00:39:02.881 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
00:39:02.881 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:02.881 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:02.881 00.000 24800 MoveAxis(W, 57, ABG)
00:39:02.881 00.000 24800 Guiding  Dir = 3, Dur = 57
00:39:02.881 00.000 24800 IsSlewing returns 0
00:39:02.881 00.000 24800 IsGuiding returns 0
00:39:02.885 00.004 24800 PulseGuide returned control before completion, sleep 67
00:39:02.891 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:39:02.933 00.042 15984 UpdateGuideState exits: m=3231 SNR=40.0 Saturated
00:39:02.933 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:02.938 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:02.938 00.000 15984 Enqueuing Expose request
00:39:02.954 00.016 24800 IsGuiding returns 1
00:39:02.954 00.000 24800 scope still moving after pulse duration time elapsed
00:39:02.986 00.032 24800 IsSlewing returns 0
00:39:02.986 00.000 24800 IsGuiding returns 0
00:39:02.986 00.000 24800 scope move finished after 57 + 44 ms
00:39:02.986 00.000 24800 Move returns status 0, amount 57
00:39:02.986 00.000 24800 MoveAxis(N, 0, ABG)
00:39:02.986 00.000 24800 Move returns status 0, amount 0
00:39:02.986 00.000 24800 move complete, result=0
00:39:02.986 00.000 24800 worker thread done servicing request
00:39:02.986 00.000 24800 Worker thread wakes up
00:39:02.986 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:02.986 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:02.986 00.000 15984 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
00:39:04.209 01.223 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20fd01a0-4f07-419a-91ae-e3a32a3f1514"}
00:39:04.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20fd01a0-4f07-419a-91ae-e3a32a3f1514"}
00:39:04.215 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4679a96b-3888-43e6-965f-9dc8a683c992"}
00:39:04.215 00.000 15984 case statement mapped state 6 to 3
00:39:04.215 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4679a96b-3888-43e6-965f-9dc8a683c992"}
00:39:04.215 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"84f8417b-a4ec-46a9-b02e-146bd1474ce0"}
00:39:04.222 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[6.67,7.20],"pixels":"..."},"id":"84f8417b-a4ec-46a9-b02e-146bd1474ce0"}
00:39:06.453 02.231 24800 Exposure complete
00:39:06.495 00.042 24800 worker thread done servicing request
00:39:06.495 00.000 15984 OnExposeComplete: enter
00:39:06.496 00.001 15984 UpdateGuideState(): m_state=6
00:39:06.497 00.001 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1017
00:39:06.497 00.000 15984 Star::Find returns 1 (1), X=954.82, Y=295.23, Mass=3386, SNR=41.0, Peak=244 HFD=3.5
00:39:06.498 00.001 15984 MultiStar: [#1 -0.18,0.16,1.03,U] [#2 -0.13,0.21,0.91,U] 
00:39:06.499 00.001 15984 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {0.35, -0.27}
00:39:06.499 00.000 15984 CameraToMount -- cameraTheta (1.14) - m_xAngle (-2.41) = xAngle (3.55 = -2.73)
00:39:06.500 00.001 15984 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.56 = -2.72)
00:39:06.500 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.14 mountX=-0.03 mountY=-0.01, mountTheta=-2.72
00:39:06.502 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.03, opts=13)
00:39:06.503 00.001 15984 Enqueuing Move request for scope (0.01, 0.03)
00:39:06.504 00.001 24800 Worker thread wakes up
00:39:06.504 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:39:06.504 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:39:06.504 00.000 24800 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
00:39:06.505 00.001 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.41
00:39:06.505 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:39:06.505 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:06.505 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:39:06.505 00.000 24800 MoveAxis(W, 2, ABG)
00:39:06.505 00.000 24800 Guiding  Dir = 3, Dur = 2
00:39:06.505 00.000 24800 IsSlewing returns 0
00:39:06.505 00.000 24800 IsGuiding returns 0
00:39:06.505 00.000 24800 PulseGuide returned control before completion, sleep 12
00:39:06.516 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:39:06.526 00.010 24800 IsGuiding returns 1
00:39:06.526 00.000 24800 scope still moving after pulse duration time elapsed
00:39:06.557 00.031 15984 UpdateGuideState exits: m=3386 SNR=41.0 Saturated
00:39:06.558 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:06.558 00.000 24800 IsSlewing returns 0
00:39:06.559 00.001 24800 IsGuiding returns 0
00:39:06.559 00.000 24800 scope move finished after 2 + 51 ms
00:39:06.559 00.000 24800 Move returns status 0, amount 2
00:39:06.559 00.000 24800 MoveAxis(N, 0, ABG)
00:39:06.559 00.000 24800 Move returns status 0, amount 0
00:39:06.559 00.000 24800 move complete, result=0
00:39:06.559 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:06.560 00.001 24800 worker thread done servicing request
00:39:06.560 00.000 15984 Enqueuing Expose request
00:39:06.561 00.001 24800 Worker thread wakes up
00:39:06.561 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:39:06.561 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:06.561 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:07.224 00.663 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4fe26c1a-f7a5-49d2-99ac-49dd20b28305"}
00:39:07.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4fe26c1a-f7a5-49d2-99ac-49dd20b28305"}
00:39:07.224 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08776620-b46d-4cdc-ae23-8ffd0ab22457"}
00:39:07.224 00.000 15984 case statement mapped state 6 to 3
00:39:07.232 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"08776620-b46d-4cdc-ae23-8ffd0ab22457"}
00:39:07.232 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"95b136aa-c3d1-47af-9eca-1057a4455157"}
00:39:07.236 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.82,7.23],"pixels":"..."},"id":"95b136aa-c3d1-47af-9eca-1057a4455157"}
00:39:10.026 02.790 24800 Exposure complete
00:39:10.060 00.034 24800 worker thread done servicing request
00:39:10.060 00.000 15984 OnExposeComplete: enter
00:39:10.060 00.000 15984 UpdateGuideState(): m_state=6
00:39:10.060 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1018
00:39:10.069 00.009 15984 Star::Find returns 1 (0), X=954.89, Y=295.34, Mass=3163, SNR=39.6, Peak=230 HFD=3.4
00:39:10.069 00.000 15984 MultiStar: [#1 -0.08,0.12,1.11,U] [#2 -0.09,0.19,0.95,U] 
00:39:10.069 00.000 15984 refined, 2 included, MultiStar: {0.08, 0.05}, one-star: {0.42, -0.16}
00:39:10.069 00.000 15984 CameraToMount -- cameraTheta (0.59) - m_xAngle (-2.41) = xAngle (3.01 = 3.01)
00:39:10.071 00.002 15984 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.01 = 3.01)
00:39:10.071 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.59 mountX=-0.09 mountY=0.01, mountTheta=3.01
00:39:10.071 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.05, opts=13)
00:39:10.071 00.000 15984 Enqueuing Move request for scope (0.08, 0.05)
00:39:10.071 00.000 24800 Worker thread wakes up
00:39:10.071 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
00:39:10.071 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
00:39:10.071 00.000 24800 Moving (0.08, 0.05) raw xDistance=-0.09 yDistance=0.01
00:39:10.071 00.000 24800 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.51
00:39:10.071 00.000 24800 PPEC: input: -0.09, control: 0.01, exposure: 3000
00:39:10.071 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:10.071 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:39:10.071 00.000 24800 MoveAxis(W, 9, ABG)
00:39:10.071 00.000 24800 Guiding  Dir = 3, Dur = 9
00:39:10.077 00.006 24800 IsSlewing returns 0
00:39:10.077 00.000 24800 IsGuiding returns 0
00:39:10.077 00.000 24800 PulseGuide returned control before completion, sleep 19
00:39:10.087 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
00:39:10.103 00.016 24800 IsGuiding returns 1
00:39:10.103 00.000 24800 scope still moving after pulse duration time elapsed
00:39:10.126 00.023 15984 UpdateGuideState exits: m=3163 SNR=39.6
00:39:10.126 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:10.126 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:10.126 00.000 15984 Enqueuing Expose request
00:39:10.134 00.008 24800 IsSlewing returns 0
00:39:10.134 00.000 24800 IsGuiding returns 0
00:39:10.134 00.000 24800 scope move finished after 9 + 48 ms
00:39:10.134 00.000 24800 Move returns status 0, amount 9
00:39:10.134 00.000 24800 MoveAxis(N, 0, ABG)
00:39:10.134 00.000 24800 Move returns status 0, amount 0
00:39:10.134 00.000 24800 move complete, result=0
00:39:10.134 00.000 24800 worker thread done servicing request
00:39:10.134 00.000 24800 Worker thread wakes up
00:39:10.134 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:10.134 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:10.134 00.000 15984 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
00:39:10.229 00.095 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3c044bb-78c2-49ca-aeca-50478d28dcad"}
00:39:10.229 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3c044bb-78c2-49ca-aeca-50478d28dcad"}
00:39:10.229 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab0c8d96-94e7-47f6-b6f6-eb8332a7174c"}
00:39:10.229 00.000 15984 case statement mapped state 6 to 3
00:39:10.229 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab0c8d96-94e7-47f6-b6f6-eb8332a7174c"}
00:39:10.229 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3361e5f1-1f6d-409c-ad31-0e46e5a0e65d"}
00:39:10.229 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[6.89,7.34],"pixels":"..."},"id":"3361e5f1-1f6d-409c-ad31-0e46e5a0e65d"}
00:39:13.234 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b45eb015-fbb8-43ea-99f9-419feb709861"}
00:39:13.237 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b45eb015-fbb8-43ea-99f9-419feb709861"}
00:39:13.237 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c27b1dda-f71d-474b-afbf-2124c601ffa4"}
00:39:13.237 00.000 15984 case statement mapped state 6 to 3
00:39:13.241 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c27b1dda-f71d-474b-afbf-2124c601ffa4"}
00:39:13.241 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1a004a37-4610-43c4-9740-5f82266ff93b"}
00:39:13.241 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[6.89,7.34],"pixels":"..."},"id":"1a004a37-4610-43c4-9740-5f82266ff93b"}
00:39:13.603 00.362 24800 Exposure complete
00:39:13.634 00.031 24800 worker thread done servicing request
00:39:13.634 00.000 15984 OnExposeComplete: enter
00:39:13.634 00.000 15984 UpdateGuideState(): m_state=6
00:39:13.634 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1019
00:39:13.634 00.000 15984 Star::Find returns 1 (0), X=954.81, Y=295.30, Mass=3229, SNR=40.0, Peak=232 HFD=3.5
00:39:13.634 00.000 15984 MultiStar: [#1 -0.22,0.13,1.10,U] [#2 -0.14,0.21,0.94,U] 
00:39:13.646 00.012 15984 refined, 2 included, MultiStar: {-0.01, 0.05}, one-star: {0.34, -0.20}
00:39:13.646 00.000 15984 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.41) = xAngle (4.21 = -2.08)
00:39:13.646 00.000 15984 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.21 = -2.07)
00:39:13.648 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.79 mountX=-0.02 mountY=-0.04, mountTheta=-2.08
00:39:13.648 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.05, opts=13)
00:39:13.648 00.000 15984 Enqueuing Move request for scope (-0.01, 0.05)
00:39:13.648 00.000 24800 Worker thread wakes up
00:39:13.648 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:39:13.648 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:39:13.648 00.000 24800 Moving (-0.01, 0.05) raw xDistance=-0.02 yDistance=-0.04
00:39:13.652 00.004 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.61
00:39:13.652 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:39:13.652 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:13.652 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:13.652 00.000 24800 MoveAxis(W, 3, ABG)
00:39:13.652 00.000 24800 Guiding  Dir = 3, Dur = 3
00:39:13.654 00.002 24800 IsSlewing returns 0
00:39:13.654 00.000 24800 IsGuiding returns 0
00:39:13.654 00.000 24800 PulseGuide returned control before completion, sleep 13
00:39:13.665 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
00:39:13.679 00.014 24800 IsGuiding returns 1
00:39:13.679 00.000 24800 scope still moving after pulse duration time elapsed
00:39:13.707 00.028 15984 UpdateGuideState exits: m=3229 SNR=40.0
00:39:13.707 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:13.707 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:13.711 00.004 24800 IsSlewing returns 0
00:39:13.711 00.000 15984 Enqueuing Expose request
00:39:13.721 00.010 24800 IsGuiding returns 0
00:39:13.721 00.000 24800 scope move finished after 3 + 64 ms
00:39:13.721 00.000 24800 Move returns status 0, amount 3
00:39:13.721 00.000 24800 MoveAxis(N, 0, ABG)
00:39:13.721 00.000 24800 Move returns status 0, amount 0
00:39:13.721 00.000 24800 move complete, result=0
00:39:13.721 00.000 24800 worker thread done servicing request
00:39:13.721 00.000 24800 Worker thread wakes up
00:39:13.721 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:13.721 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:13.723 00.002 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:39:16.236 02.513 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63e78033-e27b-4b57-8c24-e8a83633eb78"}
00:39:16.239 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63e78033-e27b-4b57-8c24-e8a83633eb78"}
00:39:16.239 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32fa8fee-bab7-4bdd-8726-6a0d76bf0d76"}
00:39:16.239 00.000 15984 case statement mapped state 6 to 3
00:39:16.242 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"32fa8fee-bab7-4bdd-8726-6a0d76bf0d76"}
00:39:16.242 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7f732c67-df23-4869-806e-1fe53f5d751e"}
00:39:16.242 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[6.81,7.30],"pixels":"..."},"id":"7f732c67-df23-4869-806e-1fe53f5d751e"}
00:39:17.194 00.952 24800 Exposure complete
00:39:17.233 00.039 24800 worker thread done servicing request
00:39:17.233 00.000 15984 OnExposeComplete: enter
00:39:17.233 00.000 15984 UpdateGuideState(): m_state=6
00:39:17.233 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1020
00:39:17.233 00.000 15984 Star::Find returns 1 (0), X=954.86, Y=295.24, Mass=3232, SNR=40.0, Peak=238 HFD=3.4
00:39:17.233 00.000 15984 MultiStar: [#1 -0.13,0.12,1.11,U] [#2 -0.11,0.20,0.95,U] 
00:39:17.237 00.004 15984 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.39, -0.26}
00:39:17.237 00.000 15984 CameraToMount -- cameraTheta (0.50) - m_xAngle (-2.41) = xAngle (2.91 = 2.91)
00:39:17.237 00.000 15984 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.92 = 2.92)
00:39:17.237 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.50 mountX=-0.05 mountY=0.01, mountTheta=2.92
00:39:17.240 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.02, opts=13)
00:39:17.242 00.002 15984 Enqueuing Move request for scope (0.04, 0.02)
00:39:17.242 00.000 24800 Worker thread wakes up
00:39:17.244 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:39:17.244 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:39:17.244 00.000 24800 Moving (0.04, 0.02) raw xDistance=-0.05 yDistance=0.01
00:39:17.244 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.71
00:39:17.244 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
00:39:17.244 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:17.244 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:39:17.244 00.000 24800 MoveAxis(E, 1, ABG)
00:39:17.244 00.000 24800 Guiding  Dir = 2, Dur = 1
00:39:17.244 00.000 24800 IsSlewing returns 0
00:39:17.244 00.000 24800 IsGuiding returns 0
00:39:17.244 00.000 24800 PulseGuide returned control before completion, sleep 11
00:39:17.255 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:39:17.268 00.013 24800 IsGuiding returns 1
00:39:17.268 00.000 24800 scope still moving after pulse duration time elapsed
00:39:17.297 00.029 15984 UpdateGuideState exits: m=3232 SNR=40.0
00:39:17.297 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:17.297 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:17.299 00.002 15984 Enqueuing Expose request
00:39:17.300 00.001 24800 IsSlewing returns 0
00:39:17.300 00.000 24800 IsGuiding returns 0
00:39:17.300 00.000 24800 scope move finished after 1 + 53 ms
00:39:17.300 00.000 24800 Move returns status 0, amount 1
00:39:17.300 00.000 24800 MoveAxis(N, 0, ABG)
00:39:17.300 00.000 24800 Move returns status 0, amount 0
00:39:17.300 00.000 24800 move complete, result=0
00:39:17.300 00.000 24800 worker thread done servicing request
00:39:17.300 00.000 24800 Worker thread wakes up
00:39:17.300 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:17.300 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:17.300 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:39:19.234 01.934 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45013945-d741-4c02-92be-66c3c12dc165"}
00:39:19.237 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45013945-d741-4c02-92be-66c3c12dc165"}
00:39:19.237 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"353291c8-adc3-4af5-b46a-c93dc3199a4f"}
00:39:19.240 00.003 15984 case statement mapped state 6 to 3
00:39:19.242 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"353291c8-adc3-4af5-b46a-c93dc3199a4f"}
00:39:19.244 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"45688037-2f86-48f6-9bfa-226e04614b16"}
00:39:19.244 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[6.86,7.24],"pixels":"..."},"id":"45688037-2f86-48f6-9bfa-226e04614b16"}
00:39:20.763 01.519 24800 Exposure complete
00:39:20.793 00.030 24800 worker thread done servicing request
00:39:20.793 00.000 15984 OnExposeComplete: enter
00:39:20.793 00.000 15984 UpdateGuideState(): m_state=6
00:39:20.793 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1021
00:39:20.793 00.000 15984 Star::Find returns 1 (0), X=954.81, Y=295.32, Mass=3358, SNR=40.8, Peak=234 HFD=3.5
00:39:20.793 00.000 15984 MultiStar: [#1 -0.23,0.25,1.07,U] [#2 -0.13,0.34,0.92,U] 
00:39:20.804 00.011 15984 refined, 2 included, MultiStar: {-0.01, 0.13}, one-star: {0.34, -0.18}
00:39:20.804 00.000 15984 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.41) = xAngle (4.05 = -2.23)
00:39:20.806 00.002 15984 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.06 = -2.22)
00:39:20.806 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.64 mountX=-0.08 mountY=-0.10, mountTheta=-2.23
00:39:20.807 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.13, opts=13)
00:39:20.807 00.000 15984 Enqueuing Move request for scope (-0.01, 0.13)
00:39:20.807 00.000 24800 Worker thread wakes up
00:39:20.807 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
00:39:20.807 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
00:39:20.807 00.000 24800 Moving (-0.01, 0.13) raw xDistance=-0.08 yDistance=-0.10
00:39:20.807 00.000 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.81
00:39:20.807 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
00:39:20.807 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:20.807 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:39:20.807 00.000 24800 MoveAxis(E, 6, ABG)
00:39:20.807 00.000 24800 Guiding  Dir = 2, Dur = 6
00:39:20.807 00.000 24800 IsSlewing returns 0
00:39:20.807 00.000 24800 IsGuiding returns 0
00:39:20.807 00.000 24800 PulseGuide returned control before completion, sleep 16
00:39:20.815 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
00:39:20.838 00.023 24800 IsGuiding returns 1
00:39:20.838 00.000 24800 scope still moving after pulse duration time elapsed
00:39:20.854 00.016 15984 UpdateGuideState exits: m=3358 SNR=40.8
00:39:20.854 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:20.854 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:20.854 00.000 15984 Enqueuing Expose request
00:39:20.870 00.016 24800 IsSlewing returns 0
00:39:20.871 00.001 24800 IsGuiding returns 0
00:39:20.871 00.000 24800 scope move finished after 6 + 51 ms
00:39:20.871 00.000 24800 Move returns status 0, amount 6
00:39:20.871 00.000 24800 MoveAxis(N, 0, ABG)
00:39:20.871 00.000 24800 Move returns status 0, amount 0
00:39:20.871 00.000 24800 move complete, result=0
00:39:20.871 00.000 24800 worker thread done servicing request
00:39:20.871 00.000 24800 Worker thread wakes up
00:39:20.871 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:20.871 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:20.875 00.004 15984 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
00:39:22.233 01.358 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6866f47c-6bc4-4afc-bcdd-34dbe542f8fe"}
00:39:22.236 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6866f47c-6bc4-4afc-bcdd-34dbe542f8fe"}
00:39:22.236 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"edf34c66-262f-42d5-b4eb-0553437cbbed"}
00:39:22.236 00.000 15984 case statement mapped state 6 to 3
00:39:22.236 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"edf34c66-262f-42d5-b4eb-0553437cbbed"}
00:39:22.236 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c3cd8c52-abd7-4408-815b-61a56e0b86d6"}
00:39:22.236 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[6.81,7.32],"pixels":"..."},"id":"c3cd8c52-abd7-4408-815b-61a56e0b86d6"}
00:39:24.334 02.098 24800 Exposure complete
00:39:24.365 00.031 24800 worker thread done servicing request
00:39:24.365 00.000 15984 OnExposeComplete: enter
00:39:24.365 00.000 15984 UpdateGuideState(): m_state=6
00:39:24.365 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1022
00:39:24.365 00.000 15984 Star::Find returns 1 (1), X=954.69, Y=295.30, Mass=3404, SNR=41.1, Peak=250 HFD=3.4
00:39:24.365 00.000 15984 MultiStar: [#1 -0.33,0.22,1.08,U] [#2 -0.24,0.22,0.91,U] 
00:39:24.365 00.000 15984 refined, 2 included, MultiStar: {-0.12, 0.08}, one-star: {0.22, -0.20}
00:39:24.365 00.000 15984 CameraToMount -- cameraTheta (2.55) - m_xAngle (-2.41) = xAngle (4.96 = -1.32)
00:39:24.365 00.000 15984 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.96 = -1.32)
00:39:24.365 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.55 mountX=0.03 mountY=-0.14, mountTheta=-1.32
00:39:24.365 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.08, opts=13)
00:39:24.365 00.000 15984 Enqueuing Move request for scope (-0.12, 0.08)
00:39:24.380 00.015 24800 Worker thread wakes up
00:39:24.380 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
00:39:24.380 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
00:39:24.380 00.000 24800 Moving (-0.12, 0.08) raw xDistance=0.03 yDistance=-0.14
00:39:24.382 00.002 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.91
00:39:24.382 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
00:39:24.382 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:24.382 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:39:24.382 00.000 24800 MoveAxis(E, 7, ABG)
00:39:24.382 00.000 24800 Guiding  Dir = 2, Dur = 7
00:39:24.382 00.000 24800 IsSlewing returns 0
00:39:24.382 00.000 24800 IsGuiding returns 0
00:39:24.382 00.000 24800 PulseGuide returned control before completion, sleep 17
00:39:24.382 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:39:24.413 00.031 24800 IsGuiding returns 1
00:39:24.413 00.000 24800 scope still moving after pulse duration time elapsed
00:39:24.429 00.016 15984 UpdateGuideState exits: m=3404 SNR=41.1 Saturated
00:39:24.429 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:24.429 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:24.429 00.000 15984 Enqueuing Expose request
00:39:24.445 00.016 24800 IsSlewing returns 0
00:39:24.445 00.000 24800 IsGuiding returns 0
00:39:24.445 00.000 24800 scope move finished after 7 + 55 ms
00:39:24.445 00.000 24800 Move returns status 0, amount 7
00:39:24.445 00.000 24800 MoveAxis(N, 0, ABG)
00:39:24.445 00.000 24800 Move returns status 0, amount 0
00:39:24.445 00.000 24800 move complete, result=0
00:39:24.445 00.000 24800 worker thread done servicing request
00:39:24.445 00.000 24800 Worker thread wakes up
00:39:24.445 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:24.445 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:24.449 00.004 15984 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
00:39:25.237 00.788 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f028e877-2594-4a88-a73a-9f5014031ae6"}
00:39:25.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f028e877-2594-4a88-a73a-9f5014031ae6"}
00:39:25.242 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db7ba8e2-2ec7-4050-8222-9029a0e742b5"}
00:39:25.242 00.000 15984 case statement mapped state 6 to 3
00:39:25.242 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"db7ba8e2-2ec7-4050-8222-9029a0e742b5"}
00:39:25.242 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8d7a87c7-20e1-4941-889e-629629315927"}
00:39:25.242 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[6.69,7.30],"pixels":"..."},"id":"8d7a87c7-20e1-4941-889e-629629315927"}
00:39:27.905 02.663 24800 Exposure complete
00:39:27.941 00.036 24800 worker thread done servicing request
00:39:27.941 00.000 15984 OnExposeComplete: enter
00:39:27.941 00.000 15984 UpdateGuideState(): m_state=6
00:39:27.944 00.003 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1023
00:39:27.944 00.000 15984 Star::Find returns 1 (0), X=954.86, Y=295.42, Mass=3321, SNR=40.6, Peak=237 HFD=3.5
00:39:27.944 00.000 15984 MultiStar: [#1 -0.15,0.28,1.08,U] [#2 -0.12,0.35,0.91,U] 
00:39:27.949 00.005 15984 refined, 2 included, MultiStar: {0.04, 0.18}, one-star: {0.39, -0.08}
00:39:27.949 00.000 15984 CameraToMount -- cameraTheta (1.36) - m_xAngle (-2.41) = xAngle (3.77 = -2.51)
00:39:27.949 00.000 15984 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.78 = -2.51)
00:39:27.951 00.002 15984 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.36 mountX=-0.15 mountY=-0.11, mountTheta=-2.51
00:39:27.951 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.18, opts=13)
00:39:27.953 00.002 15984 Enqueuing Move request for scope (0.04, 0.18)
00:39:27.953 00.000 24800 Worker thread wakes up
00:39:27.953 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
00:39:27.953 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
00:39:27.953 00.000 24800 Moving (0.04, 0.18) raw xDistance=-0.15 yDistance=-0.11
00:39:27.955 00.002 24800 PPEC rslt: input = -0.15, final = -0.10, react = -0.09, pred = -0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 897.02
00:39:27.955 00.000 24800 PPEC: input: -0.15, control: -0.10, exposure: 3000
00:39:27.955 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:27.955 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:39:27.955 00.000 24800 MoveAxis(E, 81, ABG)
00:39:27.955 00.000 24800 Guiding  Dir = 2, Dur = 81
00:39:27.955 00.000 24800 IsSlewing returns 0
00:39:27.955 00.000 24800 IsGuiding returns 0
00:39:27.955 00.000 24800 PulseGuide returned control before completion, sleep 91
00:39:27.965 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:39:28.007 00.042 15984 UpdateGuideState exits: m=3321 SNR=40.6
00:39:28.009 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:28.009 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:28.010 00.001 15984 Enqueuing Expose request
00:39:28.059 00.049 24800 IsGuiding returns 1
00:39:28.059 00.000 24800 scope still moving after pulse duration time elapsed
00:39:28.090 00.031 24800 IsSlewing returns 0
00:39:28.090 00.000 24800 IsGuiding returns 0
00:39:28.090 00.000 24800 scope move finished after 81 + 53 ms
00:39:28.090 00.000 24800 Move returns status 0, amount 81
00:39:28.090 00.000 24800 MoveAxis(N, 0, ABG)
00:39:28.090 00.000 24800 Move returns status 0, amount 0
00:39:28.090 00.000 24800 move complete, result=0
00:39:28.090 00.000 24800 worker thread done servicing request
00:39:28.090 00.000 24800 Worker thread wakes up
00:39:28.090 00.000 15984 GuideStep: -0.2 px 81 ms EAST, -0.1 px 0 ms NORTH
00:39:28.090 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:28.090 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:28.233 00.143 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0292727-b25c-4906-82ec-14e68fb90b83"}
00:39:28.235 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0292727-b25c-4906-82ec-14e68fb90b83"}
00:39:28.237 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04bf0678-ca72-4539-b827-8e76b0dd2b61"}
00:39:28.237 00.000 15984 case statement mapped state 6 to 3
00:39:28.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"04bf0678-ca72-4539-b827-8e76b0dd2b61"}
00:39:28.237 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"de12a20c-a8e8-4d2c-991e-b2f1bed56588"}
00:39:28.242 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.86,7.42],"pixels":"..."},"id":"de12a20c-a8e8-4d2c-991e-b2f1bed56588"}
00:39:31.236 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b3d66cfd-cca7-4314-b46a-ac1f0b73775f"}
00:39:31.236 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b3d66cfd-cca7-4314-b46a-ac1f0b73775f"}
00:39:31.239 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da3d2709-7c5c-45f0-9f22-7aabfa43f3a9"}
00:39:31.240 00.001 15984 case statement mapped state 6 to 3
00:39:31.240 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"da3d2709-7c5c-45f0-9f22-7aabfa43f3a9"}
00:39:31.240 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"828c16b8-9d72-43fc-8582-f7dd6559458f"}
00:39:31.240 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.86,7.42],"pixels":"..."},"id":"828c16b8-9d72-43fc-8582-f7dd6559458f"}
00:39:31.556 00.316 24800 Exposure complete
00:39:31.594 00.038 24800 worker thread done servicing request
00:39:31.594 00.000 15984 OnExposeComplete: enter
00:39:31.594 00.000 15984 UpdateGuideState(): m_state=6
00:39:31.594 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1024
00:39:31.594 00.000 15984 Star::Find returns 1 (0), X=955.00, Y=295.29, Mass=3420, SNR=41.2, Peak=240 HFD=3.4
00:39:31.600 00.006 15984 MultiStar: [#1 -0.03,0.12,1.09,U] [#2 0.06,0.15,0.91,U] 
00:39:31.601 00.001 15984 refined, 2 included, MultiStar: {0.18, 0.02}, one-star: {0.53, -0.21}
00:39:31.602 00.001 15984 CameraToMount -- cameraTheta (0.10) - m_xAngle (-2.41) = xAngle (2.51 = 2.51)
00:39:31.602 00.000 15984 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.52 = 2.52)
00:39:31.602 00.000 15984 CameraToMount -- cameraX=0.18 cameraY=0.02 hyp=0.18 cameraTheta=0.10 mountX=-0.15 mountY=0.11, mountTheta=2.52
00:39:31.604 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=0.02, opts=13)
00:39:31.604 00.000 15984 Enqueuing Move request for scope (0.18, 0.02)
00:39:31.606 00.002 24800 Worker thread wakes up
00:39:31.606 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.02) opts 0xd
00:39:31.606 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, 0.02)
00:39:31.606 00.000 24800 Moving (0.18, 0.02) raw xDistance=-0.15 yDistance=0.11
00:39:31.608 00.002 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = -0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 897.12
00:39:31.608 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
00:39:31.608 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:31.608 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:39:31.608 00.000 24800 MoveAxis(E, 76, ABG)
00:39:31.608 00.000 24800 Guiding  Dir = 2, Dur = 76
00:39:31.608 00.000 24800 IsSlewing returns 0
00:39:31.608 00.000 24800 IsGuiding returns 0
00:39:31.608 00.000 24800 PulseGuide returned control before completion, sleep 86
00:39:31.616 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
00:39:31.648 00.032 15984 UpdateGuideState exits: m=3420 SNR=41.2
00:39:31.648 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:31.648 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:31.648 00.000 15984 Enqueuing Expose request
00:39:31.711 00.063 24800 IsGuiding returns 1
00:39:31.711 00.000 24800 scope still moving after pulse duration time elapsed
00:39:31.742 00.031 24800 IsSlewing returns 0
00:39:31.742 00.000 24800 IsGuiding returns 0
00:39:31.742 00.000 24800 scope move finished after 76 + 57 ms
00:39:31.742 00.000 24800 Move returns status 0, amount 76
00:39:31.742 00.000 24800 MoveAxis(N, 0, ABG)
00:39:31.742 00.000 24800 Move returns status 0, amount 0
00:39:31.742 00.000 24800 move complete, result=0
00:39:31.742 00.000 24800 worker thread done servicing request
00:39:31.742 00.000 15984 GuideStep: -0.1 px 76 ms EAST, 0.1 px 0 ms NORTH
00:39:31.742 00.000 24800 Worker thread wakes up
00:39:31.744 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:31.744 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:34.236 02.492 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3844c418-b12e-47ab-84d8-670d15ecfaf3"}
00:39:34.238 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3844c418-b12e-47ab-84d8-670d15ecfaf3"}
00:39:34.239 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ae98ed4-c943-4f99-8f40-3e71982d2007"}
00:39:34.241 00.002 15984 case statement mapped state 6 to 3
00:39:34.241 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ae98ed4-c943-4f99-8f40-3e71982d2007"}
00:39:34.243 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9cd3c35a-f5c7-4e29-b4ca-adf7167ac3de"}
00:39:34.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.00,7.29],"pixels":"..."},"id":"9cd3c35a-f5c7-4e29-b4ca-adf7167ac3de"}
00:39:35.208 00.965 24800 Exposure complete
00:39:35.249 00.041 24800 worker thread done servicing request
00:39:35.250 00.001 15984 OnExposeComplete: enter
00:39:35.250 00.000 15984 UpdateGuideState(): m_state=6
00:39:35.250 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1025
00:39:35.250 00.000 15984 Star::Find returns 1 (1), X=954.60, Y=295.24, Mass=3477, SNR=41.5, Peak=252 HFD=3.4
00:39:35.250 00.000 15984 MultiStar: [#1 -0.45,0.18,1.05,U] [#2 -0.41,0.20,0.89,U] 
00:39:35.250 00.000 15984 refined, 2 included, MultiStar: {-0.24, 0.04}, one-star: {0.13, -0.26}
00:39:35.250 00.000 15984 CameraToMount -- cameraTheta (2.98) - m_xAngle (-2.41) = xAngle (5.40 = -0.88)
00:39:35.250 00.000 15984 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.40 = -0.88)
00:39:35.250 00.000 15984 CameraToMount -- cameraX=-0.24 cameraY=0.04 hyp=0.24 cameraTheta=2.98 mountX=0.15 mountY=-0.19, mountTheta=-0.88
00:39:35.250 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.24, y=0.04, opts=13)
00:39:35.250 00.000 15984 Enqueuing Move request for scope (-0.24, 0.04)
00:39:35.250 00.000 24800 Worker thread wakes up
00:39:35.250 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.04) opts 0xd
00:39:35.250 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.24, 0.04)
00:39:35.250 00.000 24800 Moving (-0.24, 0.04) raw xDistance=0.15 yDistance=-0.19
00:39:35.250 00.000 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = -0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 897.22
00:39:35.250 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
00:39:35.250 00.000 24800 switching direction from 1 to -1 - decHistory=-3 oldest=-0.05 newest=-0.19
00:39:35.250 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.19
00:39:35.250 00.000 24800 MoveAxis(W, 71, ABG)
00:39:35.250 00.000 24800 Guiding  Dir = 3, Dur = 71
00:39:35.250 00.000 24800 IsSlewing returns 0
00:39:35.250 00.000 24800 IsGuiding returns 0
00:39:35.259 00.009 24800 PulseGuide returned control before completion, sleep 81
00:39:35.266 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:39:35.306 00.040 15984 UpdateGuideState exits: m=3477 SNR=41.5 Saturated
00:39:35.310 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:35.310 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:35.310 00.000 15984 Enqueuing Expose request
00:39:35.345 00.035 24800 IsGuiding returns 1
00:39:35.345 00.000 24800 scope still moving after pulse duration time elapsed
00:39:35.376 00.031 24800 IsSlewing returns 0
00:39:35.376 00.000 24800 IsGuiding returns 0
00:39:35.376 00.000 24800 scope move finished after 71 + 45 ms
00:39:35.376 00.000 24800 Move returns status 0, amount 71
00:39:35.376 00.000 24800 MoveAxis(N, 85, ABG)
00:39:35.376 00.000 24800 Guiding  Dir = 0, Dur = 85
00:39:35.376 00.000 24800 IsSlewing returns 0
00:39:35.376 00.000 24800 IsGuiding returns 0
00:39:35.376 00.000 24800 PulseGuide returned control before completion, sleep 95
00:39:35.472 00.096 24800 IsGuiding returns 1
00:39:35.472 00.000 24800 scope still moving after pulse duration time elapsed
00:39:35.504 00.032 24800 IsSlewing returns 0
00:39:35.516 00.012 24800 IsGuiding returns 0
00:39:35.516 00.000 24800 scope move finished after 85 + 54 ms
00:39:35.516 00.000 24800 Move returns status 0, amount 85
00:39:35.516 00.000 24800 move complete, result=0
00:39:35.516 00.000 24800 worker thread done servicing request
00:39:35.516 00.000 24800 Worker thread wakes up
00:39:35.516 00.000 15984 GuideStep: 0.2 px 71 ms WEST, -0.2 px 85 ms NORTH
00:39:35.516 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:35.519 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:37.243 01.724 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3428c178-9cdb-4cd3-b8d7-0d33cf97bce2"}
00:39:37.244 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3428c178-9cdb-4cd3-b8d7-0d33cf97bce2"}
00:39:37.246 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"837281df-5507-4311-949d-ea8ea9c035cb"}
00:39:37.246 00.000 15984 case statement mapped state 6 to 3
00:39:37.246 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"837281df-5507-4311-949d-ea8ea9c035cb"}
00:39:37.246 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7833cc6a-3acc-443c-a226-4bdf24ac2611"}
00:39:37.246 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.60,7.24],"pixels":"..."},"id":"7833cc6a-3acc-443c-a226-4bdf24ac2611"}
00:39:38.980 01.734 24800 Exposure complete
00:39:39.025 00.045 24800 worker thread done servicing request
00:39:39.025 00.000 15984 OnExposeComplete: enter
00:39:39.025 00.000 15984 UpdateGuideState(): m_state=6
00:39:39.027 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1026
00:39:39.027 00.000 15984 Star::Find returns 1 (0), X=954.82, Y=295.28, Mass=3398, SNR=41.0, Peak=242 HFD=3.5
00:39:39.029 00.002 15984 MultiStar: [#1 -0.09,0.18,1.08,U] [#2 -0.10,0.23,0.91,U] 
00:39:39.029 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.06}, one-star: {0.35, -0.22}
00:39:39.029 00.000 15984 CameraToMount -- cameraTheta (0.86) - m_xAngle (-2.41) = xAngle (3.27 = -3.01)
00:39:39.031 00.002 15984 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.28 = -3.01)
00:39:39.032 00.001 15984 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.86 mountX=-0.08 mountY=-0.01, mountTheta=-3.01
00:39:39.032 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.06, opts=13)
00:39:39.034 00.002 15984 Enqueuing Move request for scope (0.05, 0.06)
00:39:39.034 00.000 24800 Worker thread wakes up
00:39:39.034 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:39:39.034 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:39:39.034 00.000 24800 Moving (0.05, 0.06) raw xDistance=-0.08 yDistance=-0.01
00:39:39.036 00.002 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.32
00:39:39.036 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
00:39:39.036 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:39.036 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:39:39.036 00.000 24800 MoveAxis(E, 0, ABG)
00:39:39.036 00.000 24800 Move returns status 0, amount 0
00:39:39.036 00.000 24800 MoveAxis(N, 0, ABG)
00:39:39.036 00.000 24800 Move returns status 0, amount 0
00:39:39.036 00.000 24800 move complete, result=0
00:39:39.036 00.000 24800 worker thread done servicing request
00:39:39.047 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:39:39.090 00.043 15984 UpdateGuideState exits: m=3398 SNR=41.0
00:39:39.090 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:39.092 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:39.092 00.000 15984 Enqueuing Expose request
00:39:39.093 00.001 15984 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:39.093 00.000 24800 Worker thread wakes up
00:39:39.093 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:39.093 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:40.248 01.155 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76469396-4015-4657-bce9-c4888876068a"}
00:39:40.251 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76469396-4015-4657-bce9-c4888876068a"}
00:39:40.253 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f1467be-2e56-43e0-84d3-1eb0f8efc5db"}
00:39:40.254 00.001 15984 case statement mapped state 6 to 3
00:39:40.254 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f1467be-2e56-43e0-84d3-1eb0f8efc5db"}
00:39:40.254 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"498976e5-1d53-4382-9105-433ca86f39a7"}
00:39:40.254 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[6.82,7.28],"pixels":"..."},"id":"498976e5-1d53-4382-9105-433ca86f39a7"}
00:39:42.562 02.308 24800 Exposure complete
00:39:42.602 00.040 24800 worker thread done servicing request
00:39:42.602 00.000 15984 OnExposeComplete: enter
00:39:42.602 00.000 15984 UpdateGuideState(): m_state=6
00:39:42.602 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1027
00:39:42.602 00.000 15984 Star::Find returns 1 (1), X=954.79, Y=295.21, Mass=3358, SNR=40.9, Peak=244 HFD=3.5
00:39:42.606 00.004 15984 MultiStar: [#1 -0.13,0.11,1.06,U] [#2 -0.15,0.07,0.88,U] 
00:39:42.606 00.000 15984 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {0.32, -0.29}
00:39:42.606 00.000 15984 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-2.41) = xAngle (1.24 = 1.24)
00:39:42.606 00.000 15984 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.25 = 1.25)
00:39:42.608 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.17 mountX=0.01 mountY=0.04, mountTheta=1.25
00:39:42.608 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.04, opts=13)
00:39:42.608 00.000 15984 Enqueuing Move request for scope (0.02, -0.04)
00:39:42.608 00.000 24800 Worker thread wakes up
00:39:42.608 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:39:42.608 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:39:42.608 00.000 24800 Moving (0.02, -0.04) raw xDistance=0.01 yDistance=0.04
00:39:42.614 00.006 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.43
00:39:42.614 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:39:42.614 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:42.614 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:39:42.614 00.000 24800 MoveAxis(W, 2, ABG)
00:39:42.614 00.000 24800 Guiding  Dir = 3, Dur = 2
00:39:42.614 00.000 24800 IsSlewing returns 0
00:39:42.614 00.000 24800 IsGuiding returns 0
00:39:42.614 00.000 24800 PulseGuide returned control before completion, sleep 12
00:39:42.625 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:39:42.634 00.009 24800 IsGuiding returns 1
00:39:42.634 00.000 24800 scope still moving after pulse duration time elapsed
00:39:42.666 00.032 24800 IsSlewing returns 0
00:39:42.666 00.000 24800 IsGuiding returns 0
00:39:42.666 00.000 24800 scope move finished after 2 + 49 ms
00:39:42.666 00.000 24800 Move returns status 0, amount 2
00:39:42.666 00.000 24800 MoveAxis(N, 0, ABG)
00:39:42.666 00.000 24800 Move returns status 0, amount 0
00:39:42.666 00.000 24800 move complete, result=0
00:39:42.666 00.000 24800 worker thread done servicing request
00:39:42.666 00.000 15984 UpdateGuideState exits: m=3358 SNR=40.9 Saturated
00:39:42.666 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:42.666 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:42.669 00.003 15984 Enqueuing Expose request
00:39:42.669 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
00:39:42.669 00.000 24800 Worker thread wakes up
00:39:42.669 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:42.669 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:43.254 00.585 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30847c8d-86ba-449a-9265-0e6dda3b6e08"}
00:39:43.258 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30847c8d-86ba-449a-9265-0e6dda3b6e08"}
00:39:43.258 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37a5766a-6490-4bb4-b61f-fe04684b016c"}
00:39:43.261 00.003 15984 case statement mapped state 6 to 3
00:39:43.261 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"37a5766a-6490-4bb4-b61f-fe04684b016c"}
00:39:43.263 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ca1223f8-6591-4b81-8907-72384fa826fc"}
00:39:43.264 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[6.79,7.21],"pixels":"..."},"id":"ca1223f8-6591-4b81-8907-72384fa826fc"}
00:39:46.141 02.877 24800 Exposure complete
00:39:46.183 00.042 24800 worker thread done servicing request
00:39:46.183 00.000 15984 OnExposeComplete: enter
00:39:46.183 00.000 15984 UpdateGuideState(): m_state=6
00:39:46.183 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1028
00:39:46.183 00.000 15984 Star::Find returns 1 (1), X=954.69, Y=295.28, Mass=3440, SNR=41.3, Peak=250 HFD=3.5
00:39:46.189 00.006 15984 MultiStar: [#1 -0.39,0.22,1.05,U] [#2 -0.29,0.18,0.88,U] 
00:39:46.189 00.000 15984 refined, 2 included, MultiStar: {-0.15, 0.06}, one-star: {0.22, -0.22}
00:39:46.189 00.000 15984 CameraToMount -- cameraTheta (2.77) - m_xAngle (-2.41) = xAngle (5.19 = -1.09)
00:39:46.189 00.000 15984 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.19 = -1.09)
00:39:46.189 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.77 mountX=0.08 mountY=-0.15, mountTheta=-1.09
00:39:46.195 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.06, opts=13)
00:39:46.195 00.000 15984 Enqueuing Move request for scope (-0.15, 0.06)
00:39:46.196 00.001 24800 Worker thread wakes up
00:39:46.196 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
00:39:46.196 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
00:39:46.196 00.000 24800 Moving (-0.15, 0.06) raw xDistance=0.08 yDistance=-0.15
00:39:46.199 00.003 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.53
00:39:46.199 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:39:46.199 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.15
00:39:46.199 00.000 24800 MoveAxis(W, 2, ABG)
00:39:46.199 00.000 24800 Guiding  Dir = 3, Dur = 2
00:39:46.199 00.000 24800 IsSlewing returns 0
00:39:46.199 00.000 24800 IsGuiding returns 0
00:39:46.199 00.000 24800 PulseGuide returned control before completion, sleep 12
00:39:46.209 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:39:46.214 00.005 24800 IsGuiding returns 1
00:39:46.214 00.000 24800 scope still moving after pulse duration time elapsed
00:39:46.246 00.032 24800 IsSlewing returns 0
00:39:46.246 00.000 24800 IsGuiding returns 0
00:39:46.246 00.000 24800 scope move finished after 2 + 44 ms
00:39:46.246 00.000 24800 Move returns status 0, amount 2
00:39:46.246 00.000 24800 MoveAxis(N, 66, ABG)
00:39:46.246 00.000 24800 Guiding  Dir = 0, Dur = 66
00:39:46.246 00.000 24800 IsSlewing returns 0
00:39:46.246 00.000 24800 IsGuiding returns 0
00:39:46.246 00.000 24800 PulseGuide returned control before completion, sleep 76
00:39:46.246 00.000 15984 UpdateGuideState exits: m=3440 SNR=41.3 Saturated
00:39:46.246 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:46.257 00.011 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:46.257 00.000 15984 Enqueuing Expose request
00:39:46.262 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff119c23-d5e2-4702-abe0-04ec31d9baef"}
00:39:46.264 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff119c23-d5e2-4702-abe0-04ec31d9baef"}
00:39:46.266 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1aae1a09-9db8-4b96-a877-c78d2a054df5"}
00:39:46.266 00.000 15984 case statement mapped state 6 to 3
00:39:46.266 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aae1a09-9db8-4b96-a877-c78d2a054df5"}
00:39:46.266 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"81af9f1a-aa86-458e-a4e8-064f988e7510"}
00:39:46.270 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1028,"width":15,"height":15,"star_pos":[6.69,7.28],"pixels":"..."},"id":"81af9f1a-aa86-458e-a4e8-064f988e7510"}
00:39:46.325 00.055 24800 IsGuiding returns 1
00:39:46.325 00.000 24800 scope still moving after pulse duration time elapsed
00:39:46.357 00.032 24800 IsSlewing returns 0
00:39:46.357 00.000 24800 IsGuiding returns 0
00:39:46.357 00.000 24800 scope move finished after 66 + 44 ms
00:39:46.357 00.000 24800 Move returns status 0, amount 66
00:39:46.357 00.000 24800 move complete, result=0
00:39:46.357 00.000 24800 worker thread done servicing request
00:39:46.357 00.000 24800 Worker thread wakes up
00:39:46.357 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:46.357 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:46.357 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 66 ms NORTH
00:39:49.260 02.903 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd08c953-d795-4ee0-8618-bf6d4919360b"}
00:39:49.260 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd08c953-d795-4ee0-8618-bf6d4919360b"}
00:39:49.260 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78809b97-9665-407e-b257-45326826171a"}
00:39:49.260 00.000 15984 case statement mapped state 6 to 3
00:39:49.260 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"78809b97-9665-407e-b257-45326826171a"}
00:39:49.260 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"26cf39df-e325-4abb-bec3-1761a5fb7f99"}
00:39:49.260 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1028,"width":15,"height":15,"star_pos":[6.69,7.28],"pixels":"..."},"id":"26cf39df-e325-4abb-bec3-1761a5fb7f99"}
00:39:49.815 00.555 24800 Exposure complete
00:39:49.851 00.036 15984 OnExposeComplete: enter
00:39:49.853 00.002 15984 UpdateGuideState(): m_state=6
00:39:49.853 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1029
00:39:49.853 00.000 15984 Star::Find returns 1 (0), X=954.61, Y=295.45, Mass=3252, SNR=40.2, Peak=235 HFD=3.3
00:39:49.855 00.002 24800 worker thread done servicing request
00:39:49.855 00.000 15984 MultiStar: [#1 -0.29,0.38,1.08,U] [#2 -0.25,0.43,0.87,U] 
00:39:49.855 00.000 15984 single-star, 2 included, MultiStar: {-0.13, 0.25}, one-star: {0.14, -0.05}
00:39:49.856 00.001 15984 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-2.41) = xAngle (2.07 = 2.07)
00:39:49.856 00.000 15984 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.07 = 2.07)
00:39:49.856 00.000 15984 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.35 mountX=-0.07 mountY=0.13, mountTheta=2.07
00:39:49.858 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=-0.05, opts=13)
00:39:49.861 00.003 15984 Enqueuing Move request for scope (0.14, -0.05)
00:39:49.861 00.000 24800 Worker thread wakes up
00:39:49.861 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
00:39:49.861 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
00:39:49.861 00.000 24800 Moving (0.14, -0.05) raw xDistance=-0.07 yDistance=0.13
00:39:49.864 00.003 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.64
00:39:49.864 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
00:39:49.864 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:49.864 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:39:49.864 00.000 24800 MoveAxis(E, 0, ABG)
00:39:49.864 00.000 24800 Move returns status 0, amount 0
00:39:49.864 00.000 24800 MoveAxis(N, 0, ABG)
00:39:49.864 00.000 24800 Move returns status 0, amount 0
00:39:49.864 00.000 24800 move complete, result=0
00:39:49.864 00.000 24800 worker thread done servicing request
00:39:49.874 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:39:49.918 00.044 15984 UpdateGuideState exits: m=3252 SNR=40.2
00:39:49.918 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:49.918 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:49.918 00.000 15984 Enqueuing Expose request
00:39:49.918 00.000 15984 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:39:49.922 00.004 24800 Worker thread wakes up
00:39:49.922 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:49.922 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:52.274 02.352 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1c30cd1-2677-4fe8-8905-c1b352f9f118"}
00:39:52.277 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1c30cd1-2677-4fe8-8905-c1b352f9f118"}
00:39:52.277 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3db40f5f-ef94-4ad3-b1bb-1b4d1426775f"}
00:39:52.277 00.000 15984 case statement mapped state 6 to 3
00:39:52.280 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db40f5f-ef94-4ad3-b1bb-1b4d1426775f"}
00:39:52.281 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"238bcc46-8253-4b96-bdff-0de36edc533c"}
00:39:52.281 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[6.61,7.45],"pixels":"..."},"id":"238bcc46-8253-4b96-bdff-0de36edc533c"}
00:39:53.387 01.106 24800 Exposure complete
00:39:53.419 00.032 24800 worker thread done servicing request
00:39:53.419 00.000 15984 OnExposeComplete: enter
00:39:53.434 00.015 15984 UpdateGuideState(): m_state=6
00:39:53.436 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1030
00:39:53.436 00.000 15984 Star::Find returns 1 (1), X=954.62, Y=295.34, Mass=3285, SNR=40.4, Peak=250 HFD=3.3
00:39:53.438 00.002 15984 MultiStar: [#1 -0.41,0.30,1.07,U] [#2 -0.36,0.31,0.90,U] 
00:39:53.438 00.000 15984 single-star, 2 included, MultiStar: {-0.20, 0.15}, one-star: {0.15, -0.16}
00:39:53.438 00.000 15984 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-2.41) = xAngle (1.61 = 1.61)
00:39:53.440 00.002 15984 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.61 = 1.61)
00:39:53.440 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.81 mountX=-0.01 mountY=0.22, mountTheta=1.61
00:39:53.440 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=-0.16, opts=13)
00:39:53.442 00.002 15984 Enqueuing Move request for scope (0.15, -0.16)
00:39:53.442 00.000 24800 Worker thread wakes up
00:39:53.442 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
00:39:53.442 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
00:39:53.442 00.000 24800 Moving (0.15, -0.16) raw xDistance=-0.01 yDistance=0.22
00:39:53.444 00.002 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.74
00:39:53.444 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:39:53.444 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:53.444 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:39:53.444 00.000 24800 MoveAxis(E, 1, ABG)
00:39:53.444 00.000 24800 Guiding  Dir = 2, Dur = 1
00:39:53.444 00.000 24800 IsSlewing returns 0
00:39:53.444 00.000 24800 IsGuiding returns 0
00:39:53.444 00.000 24800 PulseGuide returned control before completion, sleep 11
00:39:53.452 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:39:53.466 00.014 24800 IsGuiding returns 1
00:39:53.466 00.000 24800 scope still moving after pulse duration time elapsed
00:39:53.485 00.019 15984 UpdateGuideState exits: m=3285 SNR=40.4 Saturated
00:39:53.485 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:53.485 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:53.485 00.000 15984 Enqueuing Expose request
00:39:53.498 00.013 24800 IsSlewing returns 0
00:39:53.498 00.000 24800 IsGuiding returns 1
00:39:53.529 00.031 24800 IsSlewing returns 0
00:39:53.529 00.000 24800 IsGuiding returns 1
00:39:53.560 00.031 24800 IsSlewing returns 0
00:39:53.560 00.000 24800 IsGuiding returns 1
00:39:53.592 00.032 24800 IsSlewing returns 0
00:39:53.592 00.000 24800 IsGuiding returns 0
00:39:53.592 00.000 24800 scope move finished after 1 + 145 ms
00:39:53.592 00.000 24800 Move returns status 0, amount 1
00:39:53.592 00.000 24800 MoveAxis(N, 0, ABG)
00:39:53.592 00.000 24800 Move returns status 0, amount 0
00:39:53.592 00.000 24800 move complete, result=0
00:39:53.592 00.000 24800 worker thread done servicing request
00:39:53.592 00.000 24800 Worker thread wakes up
00:39:53.592 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
00:39:53.592 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:53.592 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:55.286 01.694 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f36485e-e4cc-4abe-ad35-00fa69746aac"}
00:39:55.288 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f36485e-e4cc-4abe-ad35-00fa69746aac"}
00:39:55.292 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd86298a-a1e6-4e31-92dc-42d849757b2b"}
00:39:55.294 00.002 15984 case statement mapped state 6 to 3
00:39:55.294 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd86298a-a1e6-4e31-92dc-42d849757b2b"}
00:39:55.294 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bb87a3a4-c47a-4ba2-b18e-194fccb261a6"}
00:39:55.294 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[6.62,7.34],"pixels":"..."},"id":"bb87a3a4-c47a-4ba2-b18e-194fccb261a6"}
00:39:57.066 01.772 24800 Exposure complete
00:39:57.104 00.038 24800 worker thread done servicing request
00:39:57.104 00.000 15984 OnExposeComplete: enter
00:39:57.111 00.007 15984 UpdateGuideState(): m_state=6
00:39:57.113 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1031
00:39:57.113 00.000 15984 Star::Find returns 1 (0), X=954.65, Y=295.35, Mass=3202, SNR=39.9, Peak=233 HFD=3.4
00:39:57.113 00.000 15984 MultiStar: [#1 -0.40,0.42,1.05,U] [#2 -0.34,0.34,0.92,U] 
00:39:57.115 00.002 15984 single-star, 2 included, MultiStar: {-0.19, 0.20}, one-star: {0.18, -0.15}
00:39:57.115 00.000 15984 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-2.41) = xAngle (1.72 = 1.72)
00:39:57.115 00.000 15984 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.73 = 1.73)
00:39:57.117 00.002 15984 CameraToMount -- cameraX=0.18 cameraY=-0.15 hyp=0.24 cameraTheta=-0.69 mountX=-0.04 mountY=0.23, mountTheta=1.72
00:39:57.117 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=-0.15, opts=13)
00:39:57.117 00.000 15984 Enqueuing Move request for scope (0.18, -0.15)
00:39:57.117 00.000 24800 Worker thread wakes up
00:39:57.117 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.15) opts 0xd
00:39:57.117 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, -0.15)
00:39:57.117 00.000 24800 Moving (0.18, -0.15) raw xDistance=-0.04 yDistance=0.23
00:39:57.117 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.84
00:39:57.117 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:39:57.117 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:57.117 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:39:57.117 00.000 24800 MoveAxis(W, 2, ABG)
00:39:57.117 00.000 24800 Guiding  Dir = 3, Dur = 2
00:39:57.117 00.000 24800 IsSlewing returns 0
00:39:57.117 00.000 24800 IsGuiding returns 0
00:39:57.117 00.000 24800 PulseGuide returned control before completion, sleep 12
00:39:57.129 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:39:57.142 00.013 24800 IsGuiding returns 1
00:39:57.142 00.000 24800 scope still moving after pulse duration time elapsed
00:39:57.171 00.029 15984 UpdateGuideState exits: m=3202 SNR=39.9
00:39:57.173 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:57.173 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:39:57.174 00.001 24800 IsSlewing returns 0
00:39:57.174 00.000 15984 Enqueuing Expose request
00:39:57.174 00.000 24800 IsGuiding returns 0
00:39:57.174 00.000 24800 scope move finished after 2 + 52 ms
00:39:57.174 00.000 24800 Move returns status 0, amount 2
00:39:57.174 00.000 24800 MoveAxis(N, 0, ABG)
00:39:57.174 00.000 24800 Move returns status 0, amount 0
00:39:57.174 00.000 24800 move complete, result=0
00:39:57.174 00.000 24800 worker thread done servicing request
00:39:57.174 00.000 24800 Worker thread wakes up
00:39:57.174 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:39:57.174 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:39:57.174 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
00:39:58.299 01.125 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"260873c8-893f-4f65-859d-ba633b716fb7"}
00:39:58.301 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"260873c8-893f-4f65-859d-ba633b716fb7"}
00:39:58.301 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ebc88fb2-0e62-4b49-ae2a-e25c8b83085b"}
00:39:58.304 00.003 15984 case statement mapped state 6 to 3
00:39:58.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebc88fb2-0e62-4b49-ae2a-e25c8b83085b"}
00:39:58.307 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2e80e7b1-f03a-4905-9b32-bd767acc9f45"}
00:39:58.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[6.65,7.35],"pixels":"..."},"id":"2e80e7b1-f03a-4905-9b32-bd767acc9f45"}
00:40:00.639 02.332 24800 Exposure complete
00:40:00.684 00.045 24800 worker thread done servicing request
00:40:00.684 00.000 15984 OnExposeComplete: enter
00:40:00.684 00.000 15984 UpdateGuideState(): m_state=6
00:40:00.686 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1032
00:40:00.687 00.001 15984 Star::Find returns 1 (0), X=954.74, Y=295.47, Mass=3247, SNR=40.2, Peak=237 HFD=3.3
00:40:00.687 00.000 15984 MultiStar: [#1 -0.28,0.40,1.09,U] [#2 -0.21,0.45,0.89,U] 
00:40:00.689 00.002 15984 single-star, 2 included, MultiStar: {-0.08, 0.27}, one-star: {0.27, -0.03}
00:40:00.689 00.000 15984 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-2.41) = xAngle (2.30 = 2.30)
00:40:00.689 00.000 15984 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.30 = 2.30)
00:40:00.691 00.002 15984 CameraToMount -- cameraX=0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-0.12 mountX=-0.18 mountY=0.20, mountTheta=2.30
00:40:00.691 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.27, y=-0.03, opts=13)
00:40:00.691 00.000 15984 Enqueuing Move request for scope (0.27, -0.03)
00:40:00.691 00.000 24800 Worker thread wakes up
00:40:00.691 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.03) opts 0xd
00:40:00.691 00.000 24800 Handling offset move in thread for scope, endpoint = (0.27, -0.03)
00:40:00.691 00.000 24800 Moving (0.27, -0.03) raw xDistance=-0.18 yDistance=0.20
00:40:00.694 00.003 24800 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 897.94
00:40:00.694 00.000 24800 PPEC: input: -0.18, control: -0.10, exposure: 3000
00:40:00.694 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:00.694 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:40:00.694 00.000 24800 MoveAxis(E, 86, ABG)
00:40:00.694 00.000 24800 Guiding  Dir = 2, Dur = 86
00:40:00.694 00.000 24800 IsSlewing returns 0
00:40:00.694 00.000 24800 IsGuiding returns 0
00:40:00.694 00.000 24800 PulseGuide returned control before completion, sleep 96
00:40:00.706 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
00:40:00.746 00.040 15984 UpdateGuideState exits: m=3247 SNR=40.2
00:40:00.746 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:00.748 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:00.748 00.000 15984 Enqueuing Expose request
00:40:00.798 00.050 24800 IsGuiding returns 1
00:40:00.798 00.000 24800 scope still moving after pulse duration time elapsed
00:40:00.829 00.031 24800 IsSlewing returns 0
00:40:00.829 00.000 24800 IsGuiding returns 0
00:40:00.829 00.000 24800 scope move finished after 86 + 47 ms
00:40:00.829 00.000 24800 Move returns status 0, amount 86
00:40:00.829 00.000 24800 MoveAxis(N, 0, ABG)
00:40:00.829 00.000 24800 Move returns status 0, amount 0
00:40:00.829 00.000 24800 move complete, result=0
00:40:00.829 00.000 24800 worker thread done servicing request
00:40:00.829 00.000 24800 Worker thread wakes up
00:40:00.829 00.000 15984 GuideStep: -0.2 px 86 ms EAST, 0.2 px 0 ms NORTH
00:40:00.831 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:00.831 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:01.304 00.473 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1798852-97f4-46ac-b059-82d493b9eab2"}
00:40:01.306 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1798852-97f4-46ac-b059-82d493b9eab2"}
00:40:01.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb1c31f8-83f7-40bd-bb85-26f15df96efa"}
00:40:01.306 00.000 15984 case statement mapped state 6 to 3
00:40:01.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb1c31f8-83f7-40bd-bb85-26f15df96efa"}
00:40:01.312 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eb6375e7-6820-42e9-baaa-6b798dfd9898"}
00:40:01.312 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[6.74,7.47],"pixels":"..."},"id":"eb6375e7-6820-42e9-baaa-6b798dfd9898"}
00:40:04.292 02.980 24800 Exposure complete
00:40:04.306 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"16623ad8-cc56-4d9e-acd3-fb0a46b5fc11"}
00:40:04.309 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"16623ad8-cc56-4d9e-acd3-fb0a46b5fc11"}
00:40:04.311 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f30e2db-c43e-48af-8269-1120745b74f3"}
00:40:04.313 00.002 15984 case statement mapped state 6 to 3
00:40:04.315 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f30e2db-c43e-48af-8269-1120745b74f3"}
00:40:04.315 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"51ee37fd-20d0-42a6-964a-b1bb7792f01a"}
00:40:04.317 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[6.74,7.47],"pixels":"..."},"id":"51ee37fd-20d0-42a6-964a-b1bb7792f01a"}
00:40:04.324 00.007 24800 worker thread done servicing request
00:40:04.324 00.000 15984 OnExposeComplete: enter
00:40:04.333 00.009 15984 UpdateGuideState(): m_state=6
00:40:04.333 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1033
00:40:04.334 00.001 15984 Star::Find returns 1 (1), X=954.51, Y=295.35, Mass=3243, SNR=40.1, Peak=252 HFD=3.2
00:40:04.334 00.000 15984 MultiStar: [#1 -0.46,0.29,1.08,U] [#2 -0.52,0.24,0.83,U] 
00:40:04.334 00.000 15984 single-star, 2 included, MultiStar: {-0.31, 0.12}, one-star: {0.03, -0.15}
00:40:04.334 00.000 15984 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-2.41) = xAngle (1.07 = 1.07)
00:40:04.334 00.000 15984 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.07 = 1.07)
00:40:04.334 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.35 mountX=0.07 mountY=0.14, mountTheta=1.07
00:40:04.338 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.15, opts=13)
00:40:04.339 00.001 15984 Enqueuing Move request for scope (0.03, -0.15)
00:40:04.340 00.001 24800 Worker thread wakes up
00:40:04.340 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
00:40:04.340 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
00:40:04.340 00.000 24800 Moving (0.03, -0.15) raw xDistance=0.07 yDistance=0.14
00:40:04.340 00.000 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.05
00:40:04.342 00.002 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
00:40:04.342 00.000 24800 switching direction from -1 to 1 - decHistory=4 oldest=-0.09 newest=0.57
00:40:04.342 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.14
00:40:04.342 00.000 24800 MoveAxis(E, 3, ABG)
00:40:04.342 00.000 24800 Guiding  Dir = 2, Dur = 3
00:40:04.342 00.000 24800 IsSlewing returns 0
00:40:04.342 00.000 24800 IsGuiding returns 0
00:40:04.342 00.000 24800 PulseGuide returned control before completion, sleep 13
00:40:04.352 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:40:04.370 00.018 24800 IsGuiding returns 1
00:40:04.370 00.000 24800 scope still moving after pulse duration time elapsed
00:40:04.386 00.016 15984 UpdateGuideState exits: m=3243 SNR=40.1 Saturated
00:40:04.386 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:04.386 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:04.396 00.010 15984 Enqueuing Expose request
00:40:04.401 00.005 24800 IsSlewing returns 0
00:40:04.401 00.000 24800 IsGuiding returns 0
00:40:04.401 00.000 24800 scope move finished after 3 + 56 ms
00:40:04.401 00.000 24800 Move returns status 0, amount 3
00:40:04.401 00.000 24800 MoveAxis(S, 61, ABG)
00:40:04.401 00.000 24800 Guiding  Dir = 1, Dur = 61
00:40:04.401 00.000 24800 IsSlewing returns 0
00:40:04.401 00.000 24800 IsGuiding returns 0
00:40:04.401 00.000 24800 PulseGuide returned control before completion, sleep 71
00:40:04.480 00.079 24800 IsGuiding returns 1
00:40:04.480 00.000 24800 scope still moving after pulse duration time elapsed
00:40:04.512 00.032 24800 IsSlewing returns 0
00:40:04.512 00.000 24800 IsGuiding returns 0
00:40:04.512 00.000 24800 scope move finished after 61 + 49 ms
00:40:04.512 00.000 24800 Move returns status 0, amount 61
00:40:04.512 00.000 24800 move complete, result=0
00:40:04.512 00.000 15984 GuideStep: 0.1 px 3 ms EAST, 0.1 px 61 ms SOUTH
00:40:04.515 00.003 24800 worker thread done servicing request
00:40:04.515 00.000 24800 Worker thread wakes up
00:40:04.515 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:04.515 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:07.311 02.796 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ee58133-ca21-4da8-b966-2d796ef025e6"}
00:40:07.313 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ee58133-ca21-4da8-b966-2d796ef025e6"}
00:40:07.315 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5b2d244-8073-41ed-aa74-dbef049da300"}
00:40:07.315 00.000 15984 case statement mapped state 6 to 3
00:40:07.315 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b2d244-8073-41ed-aa74-dbef049da300"}
00:40:07.321 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7aba2788-93c4-4c5f-8c21-b5582d888da0"}
00:40:07.323 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[6.51,7.35],"pixels":"..."},"id":"7aba2788-93c4-4c5f-8c21-b5582d888da0"}
00:40:07.989 00.666 24800 Exposure complete
00:40:08.029 00.040 24800 worker thread done servicing request
00:40:08.029 00.000 15984 OnExposeComplete: enter
00:40:08.029 00.000 15984 UpdateGuideState(): m_state=6
00:40:08.029 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1034
00:40:08.033 00.004 15984 Star::Find returns 1 (1), X=954.58, Y=295.31, Mass=3241, SNR=40.1, Peak=251 HFD=3.2
00:40:08.033 00.000 15984 MultiStar: [#1 -0.38,0.29,1.08,U] [#2 -0.35,0.31,0.88,U] 
00:40:08.033 00.000 15984 single-star, 2 included, MultiStar: {-0.20, 0.13}, one-star: {0.11, -0.19}
00:40:08.035 00.002 15984 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.41) = xAngle (1.38 = 1.38)
00:40:08.035 00.000 15984 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.39 = 1.39)
00:40:08.035 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-1.03 mountX=0.04 mountY=0.22, mountTheta=1.38
00:40:08.039 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.19, opts=13)
00:40:08.039 00.000 15984 Enqueuing Move request for scope (0.11, -0.19)
00:40:08.039 00.000 24800 Worker thread wakes up
00:40:08.039 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
00:40:08.039 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
00:40:08.039 00.000 24800 Moving (0.11, -0.19) raw xDistance=0.04 yDistance=0.22
00:40:08.039 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.15
00:40:08.039 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:40:08.039 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.22
00:40:08.039 00.000 24800 MoveAxis(E, 3, ABG)
00:40:08.039 00.000 24800 Guiding  Dir = 2, Dur = 3
00:40:08.039 00.000 24800 IsSlewing returns 0
00:40:08.039 00.000 24800 IsGuiding returns 0
00:40:08.039 00.000 24800 PulseGuide returned control before completion, sleep 13
00:40:08.055 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:40:08.064 00.009 24800 IsGuiding returns 1
00:40:08.064 00.000 24800 scope still moving after pulse duration time elapsed
00:40:08.096 00.032 24800 IsSlewing returns 0
00:40:08.096 00.000 24800 IsGuiding returns 1
00:40:08.100 00.004 15984 UpdateGuideState exits: m=3241 SNR=40.1 Saturated
00:40:08.102 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:08.102 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:08.102 00.000 15984 Enqueuing Expose request
00:40:08.127 00.025 24800 IsSlewing returns 0
00:40:08.127 00.000 24800 IsGuiding returns 0
00:40:08.127 00.000 24800 scope move finished after 3 + 79 ms
00:40:08.127 00.000 24800 Move returns status 0, amount 3
00:40:08.127 00.000 24800 MoveAxis(S, 98, ABG)
00:40:08.127 00.000 24800 Guiding  Dir = 1, Dur = 98
00:40:08.127 00.000 24800 IsSlewing returns 0
00:40:08.127 00.000 24800 IsGuiding returns 0
00:40:08.127 00.000 24800 PulseGuide returned control before completion, sleep 108
00:40:08.239 00.112 24800 IsGuiding returns 1
00:40:08.239 00.000 24800 scope still moving after pulse duration time elapsed
00:40:08.271 00.032 24800 IsSlewing returns 0
00:40:08.271 00.000 24800 IsGuiding returns 0
00:40:08.271 00.000 24800 scope move finished after 98 + 45 ms
00:40:08.271 00.000 24800 Move returns status 0, amount 98
00:40:08.271 00.000 24800 move complete, result=0
00:40:08.271 00.000 24800 worker thread done servicing request
00:40:08.271 00.000 24800 Worker thread wakes up
00:40:08.271 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:08.271 00.000 15984 GuideStep: 0.0 px 3 ms EAST, 0.2 px 98 ms SOUTH
00:40:08.271 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:10.323 02.052 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0255a66c-4895-4a89-b7f7-7e0f773ad7e8"}
00:40:10.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0255a66c-4895-4a89-b7f7-7e0f773ad7e8"}
00:40:10.323 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2834a50-5fc4-4c92-86ea-05bcd39bbcb5"}
00:40:10.323 00.000 15984 case statement mapped state 6 to 3
00:40:10.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2834a50-5fc4-4c92-86ea-05bcd39bbcb5"}
00:40:10.323 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"192e64b1-660f-4d4f-8203-c85b9a6c319c"}
00:40:10.332 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[6.58,7.31],"pixels":"..."},"id":"192e64b1-660f-4d4f-8203-c85b9a6c319c"}
00:40:11.737 01.405 24800 Exposure complete
00:40:11.775 00.038 24800 worker thread done servicing request
00:40:11.775 00.000 15984 OnExposeComplete: enter
00:40:11.775 00.000 15984 UpdateGuideState(): m_state=6
00:40:11.775 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1035
00:40:11.781 00.006 15984 Star::Find returns 1 (1), X=954.59, Y=295.25, Mass=3196, SNR=39.8, Peak=252 HFD=3.2
00:40:11.781 00.000 15984 MultiStar: [#1 -0.37,0.20,1.08,U] [#2 -0.36,0.21,0.87,U] 
00:40:11.781 00.000 15984 refined, 2 included, MultiStar: {-0.20, 0.05}, one-star: {0.12, -0.24}
00:40:11.781 00.000 15984 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.41) = xAngle (5.31 = -0.97)
00:40:11.781 00.000 15984 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.32 = -0.96)
00:40:11.781 00.000 15984 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.21 cameraTheta=2.90 mountX=0.12 mountY=-0.17, mountTheta=-0.97
00:40:11.781 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.20, y=0.05, opts=13)
00:40:11.781 00.000 15984 Enqueuing Move request for scope (-0.20, 0.05)
00:40:11.781 00.000 24800 Worker thread wakes up
00:40:11.781 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
00:40:11.781 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
00:40:11.781 00.000 24800 Moving (-0.20, 0.05) raw xDistance=0.12 yDistance=-0.17
00:40:11.781 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 898.25
00:40:11.781 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
00:40:11.781 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:11.781 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:40:11.781 00.000 24800 MoveAxis(W, 58, ABG)
00:40:11.781 00.000 24800 Guiding  Dir = 3, Dur = 58
00:40:11.781 00.000 24800 IsSlewing returns 0
00:40:11.781 00.000 24800 IsGuiding returns 0
00:40:11.781 00.000 24800 PulseGuide returned control before completion, sleep 68
00:40:11.801 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:40:11.840 00.039 15984 UpdateGuideState exits: m=3196 SNR=39.8 Saturated
00:40:11.840 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:11.840 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:11.840 00.000 15984 Enqueuing Expose request
00:40:11.860 00.020 24800 IsGuiding returns 1
00:40:11.860 00.000 24800 scope still moving after pulse duration time elapsed
00:40:11.892 00.032 24800 IsSlewing returns 0
00:40:11.892 00.000 24800 IsGuiding returns 0
00:40:11.892 00.000 24800 scope move finished after 58 + 44 ms
00:40:11.892 00.000 24800 Move returns status 0, amount 58
00:40:11.892 00.000 24800 MoveAxis(N, 0, ABG)
00:40:11.892 00.000 24800 Move returns status 0, amount 0
00:40:11.892 00.000 24800 move complete, result=0
00:40:11.892 00.000 24800 worker thread done servicing request
00:40:11.892 00.000 24800 Worker thread wakes up
00:40:11.892 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:11.892 00.000 15984 GuideStep: 0.1 px 58 ms WEST, -0.2 px 0 ms NORTH
00:40:11.893 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:13.320 01.427 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a4d60be-3429-47e1-b961-b3716b6b4f94"}
00:40:13.320 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a4d60be-3429-47e1-b961-b3716b6b4f94"}
00:40:13.320 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85bec61b-b4b6-4a7f-a562-1bd87251e9a1"}
00:40:13.320 00.000 15984 case statement mapped state 6 to 3
00:40:13.320 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"85bec61b-b4b6-4a7f-a562-1bd87251e9a1"}
00:40:13.320 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c504915e-6e58-44b2-aac8-9079fb8bb6ca"}
00:40:13.325 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[6.59,7.25],"pixels":"..."},"id":"c504915e-6e58-44b2-aac8-9079fb8bb6ca"}
00:40:15.359 02.034 24800 Exposure complete
00:40:15.396 00.037 24800 worker thread done servicing request
00:40:15.396 00.000 15984 OnExposeComplete: enter
00:40:15.402 00.006 15984 UpdateGuideState(): m_state=6
00:40:15.402 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1036
00:40:15.402 00.000 15984 Star::Find returns 1 (1), X=954.68, Y=295.28, Mass=3276, SNR=40.3, Peak=252 HFD=3.4
00:40:15.402 00.000 15984 MultiStar: [#1 -0.28,0.16,1.03,U] [#2 -0.31,0.21,0.83,U] 
00:40:15.406 00.004 15984 refined, 2 included, MultiStar: {-0.12, 0.04}, one-star: {0.21, -0.22}
00:40:15.407 00.001 15984 CameraToMount -- cameraTheta (2.79) - m_xAngle (-2.41) = xAngle (5.21 = -1.08)
00:40:15.408 00.001 15984 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.21 = -1.07)
00:40:15.408 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.79 mountX=0.06 mountY=-0.11, mountTheta=-1.08
00:40:15.410 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.04, opts=13)
00:40:15.410 00.000 15984 Enqueuing Move request for scope (-0.12, 0.04)
00:40:15.412 00.002 24800 Worker thread wakes up
00:40:15.412 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:40:15.412 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:40:15.412 00.000 24800 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=-0.11
00:40:15.414 00.002 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.35
00:40:15.414 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
00:40:15.414 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:15.414 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:40:15.414 00.000 24800 MoveAxis(W, 2, ABG)
00:40:15.414 00.000 24800 Guiding  Dir = 3, Dur = 2
00:40:15.414 00.000 24800 IsSlewing returns 0
00:40:15.414 00.000 24800 IsGuiding returns 0
00:40:15.414 00.000 24800 PulseGuide returned control before completion, sleep 12
00:40:15.418 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
00:40:15.433 00.015 24800 IsGuiding returns 1
00:40:15.433 00.000 24800 scope still moving after pulse duration time elapsed
00:40:15.457 00.024 15984 UpdateGuideState exits: m=3276 SNR=40.3 Saturated
00:40:15.465 00.008 24800 IsSlewing returns 0
00:40:15.465 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:15.465 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:15.465 00.000 15984 Enqueuing Expose request
00:40:15.465 00.000 24800 IsGuiding returns 0
00:40:15.465 00.000 24800 scope move finished after 2 + 50 ms
00:40:15.465 00.000 24800 Move returns status 0, amount 2
00:40:15.465 00.000 24800 MoveAxis(N, 0, ABG)
00:40:15.465 00.000 24800 Move returns status 0, amount 0
00:40:15.465 00.000 24800 move complete, result=0
00:40:15.465 00.000 24800 worker thread done servicing request
00:40:15.465 00.000 24800 Worker thread wakes up
00:40:15.465 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:15.465 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:15.468 00.003 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:40:16.319 00.851 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1163091c-f443-4573-ae43-72a617c8eda4"}
00:40:16.321 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1163091c-f443-4573-ae43-72a617c8eda4"}
00:40:16.323 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"092906ae-3bf3-4cc5-a900-b6caa30b10b2"}
00:40:16.323 00.000 15984 case statement mapped state 6 to 3
00:40:16.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"092906ae-3bf3-4cc5-a900-b6caa30b10b2"}
00:40:16.323 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6d0ec7f1-6c93-45fa-8478-b8819ede01e4"}
00:40:16.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[6.68,7.28],"pixels":"..."},"id":"6d0ec7f1-6c93-45fa-8478-b8819ede01e4"}
00:40:18.931 02.608 24800 Exposure complete
00:40:18.975 00.044 24800 worker thread done servicing request
00:40:18.975 00.000 15984 OnExposeComplete: enter
00:40:18.977 00.002 15984 UpdateGuideState(): m_state=6
00:40:18.977 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1037
00:40:18.978 00.001 15984 Star::Find returns 1 (0), X=954.76, Y=295.38, Mass=3147, SNR=39.5, Peak=233 HFD=3.4
00:40:18.978 00.000 15984 MultiStar: [#1 -0.29,0.28,1.07,U] [#2 -0.25,0.28,0.86,U] 
00:40:18.980 00.002 15984 refined, 2 included, MultiStar: {-0.08, 0.14}, one-star: {0.29, -0.12}
00:40:18.980 00.000 15984 CameraToMount -- cameraTheta (2.10) - m_xAngle (-2.41) = xAngle (4.52 = -1.77)
00:40:18.980 00.000 15984 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.52 = -1.76)
00:40:18.980 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.10 mountX=-0.03 mountY=-0.16, mountTheta=-1.77
00:40:18.982 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.14, opts=13)
00:40:18.982 00.000 15984 Enqueuing Move request for scope (-0.08, 0.14)
00:40:18.984 00.002 24800 Worker thread wakes up
00:40:18.984 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
00:40:18.984 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
00:40:18.984 00.000 24800 Moving (-0.08, 0.14) raw xDistance=-0.03 yDistance=-0.16
00:40:18.986 00.002 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.45
00:40:18.986 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:40:18.986 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:18.986 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:40:18.986 00.000 24800 MoveAxis(W, 2, ABG)
00:40:18.986 00.000 24800 Guiding  Dir = 3, Dur = 2
00:40:18.986 00.000 24800 IsSlewing returns 0
00:40:18.986 00.000 24800 IsGuiding returns 0
00:40:18.986 00.000 24800 PulseGuide returned control before completion, sleep 12
00:40:18.996 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=235, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:40:19.010 00.014 24800 IsGuiding returns 1
00:40:19.010 00.000 24800 scope still moving after pulse duration time elapsed
00:40:19.036 00.026 15984 UpdateGuideState exits: m=3147 SNR=39.5
00:40:19.038 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:19.038 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:19.038 00.000 15984 Enqueuing Expose request
00:40:19.042 00.004 24800 IsSlewing returns 0
00:40:19.042 00.000 24800 IsGuiding returns 0
00:40:19.042 00.000 24800 scope move finished after 2 + 52 ms
00:40:19.042 00.000 24800 Move returns status 0, amount 2
00:40:19.042 00.000 24800 MoveAxis(N, 0, ABG)
00:40:19.042 00.000 24800 Move returns status 0, amount 0
00:40:19.042 00.000 24800 move complete, result=0
00:40:19.042 00.000 24800 worker thread done servicing request
00:40:19.042 00.000 24800 Worker thread wakes up
00:40:19.042 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:19.042 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:19.042 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
00:40:19.327 00.285 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"133c276f-1528-4cc0-baa6-5457f4d1d85c"}
00:40:19.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"133c276f-1528-4cc0-baa6-5457f4d1d85c"}
00:40:19.330 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3a4947c0-b41d-45ba-91cd-ac91db83076f"}
00:40:19.333 00.003 15984 case statement mapped state 6 to 3
00:40:19.333 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a4947c0-b41d-45ba-91cd-ac91db83076f"}
00:40:19.335 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"16d55a22-bbb8-4171-aa51-1096f76159c3"}
00:40:19.335 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.76,7.38],"pixels":"..."},"id":"16d55a22-bbb8-4171-aa51-1096f76159c3"}
00:40:22.335 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3c18bb5-79ed-48e9-bac5-748775fdd68d"}
00:40:22.335 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3c18bb5-79ed-48e9-bac5-748775fdd68d"}
00:40:22.340 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9881f423-016c-4d4e-b743-58b3f078c85e"}
00:40:22.340 00.000 15984 case statement mapped state 6 to 3
00:40:22.340 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9881f423-016c-4d4e-b743-58b3f078c85e"}
00:40:22.340 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0e6a44df-518f-4319-86f4-f9732934fc8b"}
00:40:22.346 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.76,7.38],"pixels":"..."},"id":"0e6a44df-518f-4319-86f4-f9732934fc8b"}
00:40:22.510 00.164 24800 Exposure complete
00:40:22.544 00.034 24800 worker thread done servicing request
00:40:22.544 00.000 15984 OnExposeComplete: enter
00:40:22.553 00.009 15984 UpdateGuideState(): m_state=6
00:40:22.553 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1038
00:40:22.553 00.000 15984 Star::Find returns 1 (1), X=954.61, Y=295.25, Mass=3157, SNR=39.6, Peak=249 HFD=3.2
00:40:22.556 00.003 15984 MultiStar: [#1 -0.40,0.21,1.05,U] [#2 -0.36,0.26,0.86,U] 
00:40:22.558 00.002 15984 refined, 2 included, MultiStar: {-0.20, 0.07}, one-star: {0.14, -0.25}
00:40:22.559 00.001 15984 CameraToMount -- cameraTheta (2.82) - m_xAngle (-2.41) = xAngle (5.23 = -1.05)
00:40:22.559 00.000 15984 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.24 = -1.04)
00:40:22.559 00.000 15984 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.82 mountX=0.11 mountY=-0.18, mountTheta=-1.05
00:40:22.559 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.20, y=0.07, opts=13)
00:40:22.562 00.003 15984 Enqueuing Move request for scope (-0.20, 0.07)
00:40:22.562 00.000 24800 Worker thread wakes up
00:40:22.562 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
00:40:22.562 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
00:40:22.562 00.000 24800 Moving (-0.20, 0.07) raw xDistance=0.11 yDistance=-0.18
00:40:22.562 00.000 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.06, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 898.55
00:40:22.562 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
00:40:22.562 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:22.562 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:40:22.562 00.000 24800 MoveAxis(W, 54, ABG)
00:40:22.562 00.000 24800 Guiding  Dir = 3, Dur = 54
00:40:22.562 00.000 24800 IsSlewing returns 0
00:40:22.562 00.000 24800 IsGuiding returns 0
00:40:22.562 00.000 24800 PulseGuide returned control before completion, sleep 64
00:40:22.576 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:40:22.614 00.038 15984 UpdateGuideState exits: m=3157 SNR=39.6 Saturated
00:40:22.614 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:22.614 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:22.614 00.000 15984 Enqueuing Expose request
00:40:22.635 00.021 24800 IsGuiding returns 1
00:40:22.635 00.000 24800 scope still moving after pulse duration time elapsed
00:40:22.667 00.032 24800 IsSlewing returns 0
00:40:22.667 00.000 24800 IsGuiding returns 0
00:40:22.667 00.000 24800 scope move finished after 54 + 48 ms
00:40:22.667 00.000 24800 Move returns status 0, amount 54
00:40:22.667 00.000 24800 MoveAxis(N, 0, ABG)
00:40:22.667 00.000 24800 Move returns status 0, amount 0
00:40:22.667 00.000 24800 move complete, result=0
00:40:22.667 00.000 24800 worker thread done servicing request
00:40:22.667 00.000 24800 Worker thread wakes up
00:40:22.667 00.000 15984 GuideStep: 0.1 px 54 ms WEST, -0.2 px 0 ms NORTH
00:40:22.667 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:22.667 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:25.337 02.670 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c524d49-1f77-456e-8fe1-4d2b7c27ff00"}
00:40:25.339 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c524d49-1f77-456e-8fe1-4d2b7c27ff00"}
00:40:25.341 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"217a500c-6782-4f12-9d28-4269c41754a7"}
00:40:25.343 00.002 15984 case statement mapped state 6 to 3
00:40:25.344 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"217a500c-6782-4f12-9d28-4269c41754a7"}
00:40:25.344 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c08a423d-6175-4ac1-a3d1-a942a8463740"}
00:40:25.344 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[6.61,7.25],"pixels":"..."},"id":"c08a423d-6175-4ac1-a3d1-a942a8463740"}
00:40:26.135 00.791 24800 Exposure complete
00:40:26.169 00.034 24800 worker thread done servicing request
00:40:26.169 00.000 15984 OnExposeComplete: enter
00:40:26.169 00.000 15984 UpdateGuideState(): m_state=6
00:40:26.169 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1039
00:40:26.176 00.007 15984 Star::Find returns 1 (0), X=954.64, Y=295.28, Mass=3126, SNR=39.4, Peak=241 HFD=3.3
00:40:26.176 00.000 15984 MultiStar: [#1 -0.34,0.19,1.03,U] [#2 -0.36,0.16,0.86,U] 
00:40:26.176 00.000 15984 refined, 2 included, MultiStar: {-0.17, 0.04}, one-star: {0.17, -0.22}
00:40:26.176 00.000 15984 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.41) = xAngle (5.33 = -0.96)
00:40:26.178 00.002 15984 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.33 = -0.95)
00:40:26.178 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.91 mountX=0.10 mountY=-0.14, mountTheta=-0.95
00:40:26.178 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=0.04, opts=13)
00:40:26.178 00.000 15984 Enqueuing Move request for scope (-0.17, 0.04)
00:40:26.178 00.000 24800 Worker thread wakes up
00:40:26.178 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
00:40:26.178 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
00:40:26.178 00.000 24800 Moving (-0.17, 0.04) raw xDistance=0.10 yDistance=-0.14
00:40:26.182 00.004 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.00, hyst = 0.05, hyst_pct = 0.00, period_length = 898.65
00:40:26.182 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
00:40:26.182 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:26.182 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:40:26.182 00.000 24800 MoveAxis(W, 52, ABG)
00:40:26.182 00.000 24800 Guiding  Dir = 3, Dur = 52
00:40:26.182 00.000 24800 IsSlewing returns 0
00:40:26.182 00.000 24800 IsGuiding returns 0
00:40:26.182 00.000 24800 PulseGuide returned control before completion, sleep 62
00:40:26.194 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=241, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:40:26.235 00.041 15984 UpdateGuideState exits: m=3126 SNR=39.4
00:40:26.236 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:26.236 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:26.236 00.000 15984 Enqueuing Expose request
00:40:26.256 00.020 24800 IsGuiding returns 1
00:40:26.256 00.000 24800 scope still moving after pulse duration time elapsed
00:40:26.288 00.032 24800 IsSlewing returns 0
00:40:26.288 00.000 24800 IsGuiding returns 0
00:40:26.288 00.000 24800 scope move finished after 52 + 52 ms
00:40:26.288 00.000 24800 Move returns status 0, amount 52
00:40:26.288 00.000 24800 MoveAxis(N, 0, ABG)
00:40:26.288 00.000 24800 Move returns status 0, amount 0
00:40:26.288 00.000 24800 move complete, result=0
00:40:26.288 00.000 24800 worker thread done servicing request
00:40:26.288 00.000 15984 GuideStep: 0.1 px 52 ms WEST, -0.1 px 0 ms NORTH
00:40:26.288 00.000 24800 Worker thread wakes up
00:40:26.288 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:26.288 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:28.336 02.048 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ecf305d-71ab-4ab6-9a84-d4a62e1c4149"}
00:40:28.337 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ecf305d-71ab-4ab6-9a84-d4a62e1c4149"}
00:40:28.339 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90183258-51f8-4453-9972-c691b0fb6710"}
00:40:28.341 00.002 15984 case statement mapped state 6 to 3
00:40:28.341 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"90183258-51f8-4453-9972-c691b0fb6710"}
00:40:28.341 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9ed0c0a9-a88e-4bb1-ae9b-b0e5e0ade6ba"}
00:40:28.341 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[6.64,7.28],"pixels":"..."},"id":"9ed0c0a9-a88e-4bb1-ae9b-b0e5e0ade6ba"}
00:40:29.748 01.407 24800 Exposure complete
00:40:29.791 00.043 24800 worker thread done servicing request
00:40:29.791 00.000 15984 OnExposeComplete: enter
00:40:29.791 00.000 15984 UpdateGuideState(): m_state=6
00:40:29.791 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1040
00:40:29.791 00.000 15984 Star::Find returns 1 (0), X=954.71, Y=295.41, Mass=3022, SNR=38.7, Peak=225 HFD=3.3
00:40:29.795 00.004 15984 MultiStar: [#1 -0.20,0.25,1.05,U] [#2 -0.23,0.40,0.88,U] 
00:40:29.795 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.18}, one-star: {0.24, -0.09}
00:40:29.795 00.000 15984 CameraToMount -- cameraTheta (1.90) - m_xAngle (-2.41) = xAngle (4.32 = -1.97)
00:40:29.795 00.000 15984 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.32 = -1.96)
00:40:29.795 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.90 mountX=-0.07 mountY=-0.18, mountTheta=-1.96
00:40:29.795 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.18, opts=13)
00:40:29.795 00.000 15984 Enqueuing Move request for scope (-0.06, 0.18)
00:40:29.795 00.000 24800 Worker thread wakes up
00:40:29.795 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
00:40:29.795 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
00:40:29.795 00.000 24800 Moving (-0.06, 0.18) raw xDistance=-0.07 yDistance=-0.18
00:40:29.795 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.75
00:40:29.795 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
00:40:29.795 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:29.795 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:40:29.795 00.000 24800 MoveAxis(W, 2, ABG)
00:40:29.795 00.000 24800 Guiding  Dir = 3, Dur = 2
00:40:29.795 00.000 24800 IsSlewing returns 0
00:40:29.802 00.007 24800 IsGuiding returns 0
00:40:29.802 00.000 24800 PulseGuide returned control before completion, sleep 12
00:40:29.810 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=225, med=11, FiltMin=9, FiltMax=170, Gamma=0.950
00:40:29.826 00.016 24800 IsGuiding returns 1
00:40:29.826 00.000 24800 scope still moving after pulse duration time elapsed
00:40:29.853 00.027 15984 UpdateGuideState exits: m=3022 SNR=38.7
00:40:29.854 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:29.854 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:29.854 00.000 15984 Enqueuing Expose request
00:40:29.858 00.004 24800 IsSlewing returns 0
00:40:29.858 00.000 24800 IsGuiding returns 0
00:40:29.858 00.000 24800 scope move finished after 2 + 54 ms
00:40:29.858 00.000 24800 Move returns status 0, amount 2
00:40:29.858 00.000 24800 MoveAxis(N, 0, ABG)
00:40:29.858 00.000 24800 Move returns status 0, amount 0
00:40:29.858 00.000 24800 move complete, result=0
00:40:29.858 00.000 24800 worker thread done servicing request
00:40:29.858 00.000 24800 Worker thread wakes up
00:40:29.858 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:29.858 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:29.858 00.000 15984 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
00:40:31.333 01.475 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29cbab1f-46d2-4660-bcb5-a8a37c8844af"}
00:40:31.333 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29cbab1f-46d2-4660-bcb5-a8a37c8844af"}
00:40:31.337 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"981097d4-1115-4b9d-b760-cf7ea3d52314"}
00:40:31.337 00.000 15984 case statement mapped state 6 to 3
00:40:31.339 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"981097d4-1115-4b9d-b760-cf7ea3d52314"}
00:40:31.339 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"12257b22-f85e-4f44-9c55-662f7fedfc25"}
00:40:31.339 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1040,"width":15,"height":15,"star_pos":[6.71,7.41],"pixels":"..."},"id":"12257b22-f85e-4f44-9c55-662f7fedfc25"}
00:40:33.319 01.980 24800 Exposure complete
00:40:33.360 00.041 24800 worker thread done servicing request
00:40:33.361 00.001 15984 OnExposeComplete: enter
00:40:33.361 00.000 15984 UpdateGuideState(): m_state=6
00:40:33.362 00.001 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1041
00:40:33.364 00.002 15984 Star::Find returns 1 (0), X=954.59, Y=295.43, Mass=2999, SNR=38.6, Peak=230 HFD=3.2
00:40:33.364 00.000 15984 MultiStar: [#1 -0.43,0.41,1.03,U] [#2 -0.35,0.41,0.91,U] 
00:40:33.364 00.000 15984 single-star, 2 included, MultiStar: {-0.22, 0.25}, one-star: {0.12, -0.07}
00:40:33.366 00.002 15984 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-2.41) = xAngle (1.87 = 1.87)
00:40:33.368 00.002 15984 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.88 = 1.88)
00:40:33.368 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.54 mountX=-0.04 mountY=0.13, mountTheta=1.87
00:40:33.368 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.07, opts=13)
00:40:33.368 00.000 15984 Enqueuing Move request for scope (0.12, -0.07)
00:40:33.368 00.000 24800 Worker thread wakes up
00:40:33.368 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
00:40:33.368 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
00:40:33.368 00.000 24800 Moving (0.12, -0.07) raw xDistance=-0.04 yDistance=0.13
00:40:33.375 00.007 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.85
00:40:33.375 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:40:33.375 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:33.375 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:40:33.375 00.000 24800 MoveAxis(W, 1, ABG)
00:40:33.375 00.000 24800 Guiding  Dir = 3, Dur = 1
00:40:33.375 00.000 24800 IsSlewing returns 0
00:40:33.375 00.000 24800 IsGuiding returns 0
00:40:33.375 00.000 24800 PulseGuide returned control before completion, sleep 11
00:40:33.379 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=235, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:40:33.394 00.015 24800 IsGuiding returns 1
00:40:33.394 00.000 24800 scope still moving after pulse duration time elapsed
00:40:33.425 00.031 24800 IsSlewing returns 0
00:40:33.425 00.000 24800 IsGuiding returns 0
00:40:33.425 00.000 24800 scope move finished after 1 + 48 ms
00:40:33.425 00.000 24800 Move returns status 0, amount 1
00:40:33.425 00.000 24800 MoveAxis(N, 0, ABG)
00:40:33.425 00.000 24800 Move returns status 0, amount 0
00:40:33.425 00.000 24800 move complete, result=0
00:40:33.425 00.000 24800 worker thread done servicing request
00:40:33.425 00.000 15984 UpdateGuideState exits: m=2999 SNR=38.6
00:40:33.427 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:33.428 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:33.428 00.000 15984 Enqueuing Expose request
00:40:33.428 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:40:33.428 00.000 24800 Worker thread wakes up
00:40:33.430 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:33.430 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:34.345 00.915 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9aefe01-3259-459a-8fa8-4e193e3f9674"}
00:40:34.347 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9aefe01-3259-459a-8fa8-4e193e3f9674"}
00:40:34.350 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1cd726f4-3312-4bb1-a86d-381cabe7343c"}
00:40:34.350 00.000 15984 case statement mapped state 6 to 3
00:40:34.350 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cd726f4-3312-4bb1-a86d-381cabe7343c"}
00:40:34.355 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a842208c-1752-42c2-a3dc-0124cb4ad648"}
00:40:34.356 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[6.59,7.43],"pixels":"..."},"id":"a842208c-1752-42c2-a3dc-0124cb4ad648"}
00:40:36.902 02.546 24800 Exposure complete
00:40:36.939 00.037 24800 worker thread done servicing request
00:40:36.939 00.000 15984 OnExposeComplete: enter
00:40:36.941 00.002 15984 UpdateGuideState(): m_state=6
00:40:36.943 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1042
00:40:36.945 00.002 15984 Star::Find returns 1 (0), X=954.51, Y=295.41, Mass=3138, SNR=39.5, Peak=241 HFD=3.2
00:40:36.945 00.000 15984 MultiStar: [#1 -0.46,0.43,1.04,U] [#2 -0.45,0.38,0.89,U] 
00:40:36.945 00.000 15984 single-star, 2 included, MultiStar: {-0.29, 0.24}, one-star: {0.04, -0.09}
00:40:36.947 00.002 15984 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-2.41) = xAngle (1.30 = 1.30)
00:40:36.947 00.000 15984 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.31 = 1.31)
00:40:36.948 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.11 mountX=0.03 mountY=0.09, mountTheta=1.30
00:40:36.948 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.09, opts=13)
00:40:36.948 00.000 15984 Enqueuing Move request for scope (0.04, -0.09)
00:40:36.951 00.003 24800 Worker thread wakes up
00:40:36.951 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
00:40:36.951 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
00:40:36.951 00.000 24800 Moving (0.04, -0.09) raw xDistance=0.03 yDistance=0.09
00:40:36.953 00.002 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.94
00:40:36.953 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
00:40:36.953 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:36.953 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:40:36.953 00.000 24800 MoveAxis(E, 2, ABG)
00:40:36.953 00.000 24800 Guiding  Dir = 2, Dur = 2
00:40:36.953 00.000 24800 IsSlewing returns 0
00:40:36.953 00.000 24800 IsGuiding returns 0
00:40:36.953 00.000 24800 PulseGuide returned control before completion, sleep 12
00:40:36.963 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=241, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
00:40:36.977 00.014 24800 IsGuiding returns 1
00:40:36.977 00.000 24800 scope still moving after pulse duration time elapsed
00:40:37.002 00.025 15984 UpdateGuideState exits: m=3138 SNR=39.5
00:40:37.002 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:37.004 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:37.004 00.000 15984 Enqueuing Expose request
00:40:37.009 00.005 24800 IsSlewing returns 0
00:40:37.009 00.000 24800 IsGuiding returns 0
00:40:37.009 00.000 24800 scope move finished after 2 + 52 ms
00:40:37.009 00.000 24800 Move returns status 0, amount 2
00:40:37.009 00.000 24800 MoveAxis(N, 0, ABG)
00:40:37.009 00.000 24800 Move returns status 0, amount 0
00:40:37.009 00.000 24800 move complete, result=0
00:40:37.009 00.000 24800 worker thread done servicing request
00:40:37.009 00.000 24800 Worker thread wakes up
00:40:37.009 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:37.009 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:37.009 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:40:37.342 00.333 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e568cb6-9bec-42ef-94ce-68d4881c2dc8"}
00:40:37.342 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e568cb6-9bec-42ef-94ce-68d4881c2dc8"}
00:40:37.342 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df9b6277-e916-4331-aaaa-b0a45858766d"}
00:40:37.342 00.000 15984 case statement mapped state 6 to 3
00:40:37.348 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df9b6277-e916-4331-aaaa-b0a45858766d"}
00:40:37.350 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bac07753-efee-4709-ad20-51cb02933201"}
00:40:37.350 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[6.51,7.41],"pixels":"..."},"id":"bac07753-efee-4709-ad20-51cb02933201"}
00:40:40.349 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8cb31cf-39cb-4422-bdca-515d5c64e6ba"}
00:40:40.349 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8cb31cf-39cb-4422-bdca-515d5c64e6ba"}
00:40:40.351 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cdbf970f-0631-4e92-9f9b-aca0014701ef"}
00:40:40.351 00.000 15984 case statement mapped state 6 to 3
00:40:40.351 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdbf970f-0631-4e92-9f9b-aca0014701ef"}
00:40:40.353 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dd573815-ef85-480d-b342-e65164785399"}
00:40:40.353 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[6.51,7.41],"pixels":"..."},"id":"dd573815-ef85-480d-b342-e65164785399"}
00:40:40.480 00.127 24800 Exposure complete
00:40:40.515 00.035 24800 worker thread done servicing request
00:40:40.515 00.000 15984 OnExposeComplete: enter
00:40:40.515 00.000 15984 UpdateGuideState(): m_state=6
00:40:40.515 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1043
00:40:40.515 00.000 15984 Star::Find returns 1 (0), X=954.60, Y=295.54, Mass=2961, SNR=38.3, Peak=230 HFD=3.2
00:40:40.515 00.000 15984 MultiStar: [#1 -0.30,0.43,1.07,U] [#2 -0.39,0.55,0.93,U] 
00:40:40.515 00.000 15984 single-star, 2 included, MultiStar: {-0.18, 0.34}, one-star: {0.13, 0.04}
00:40:40.515 00.000 15984 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.41) = xAngle (2.72 = 2.72)
00:40:40.515 00.000 15984 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.73 = 2.73)
00:40:40.515 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.31 mountX=-0.13 mountY=0.06, mountTheta=2.73
00:40:40.524 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.04, opts=13)
00:40:40.524 00.000 15984 Enqueuing Move request for scope (0.13, 0.04)
00:40:40.524 00.000 24800 Worker thread wakes up
00:40:40.524 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
00:40:40.524 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
00:40:40.524 00.000 24800 Moving (0.13, 0.04) raw xDistance=-0.13 yDistance=0.06
00:40:40.524 00.000 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 899.04
00:40:40.524 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
00:40:40.524 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:40.524 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:40:40.524 00.000 24800 MoveAxis(E, 60, ABG)
00:40:40.524 00.000 24800 Guiding  Dir = 2, Dur = 60
00:40:40.524 00.000 24800 IsSlewing returns 0
00:40:40.524 00.000 24800 IsGuiding returns 0
00:40:40.524 00.000 24800 PulseGuide returned control before completion, sleep 70
00:40:40.536 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=239, med=11, FiltMin=9, FiltMax=175, Gamma=0.950
00:40:40.576 00.040 15984 UpdateGuideState exits: m=2961 SNR=38.3
00:40:40.580 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:40.580 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:40.580 00.000 15984 Enqueuing Expose request
00:40:40.603 00.023 24800 IsGuiding returns 1
00:40:40.603 00.000 24800 scope still moving after pulse duration time elapsed
00:40:40.635 00.032 24800 IsSlewing returns 0
00:40:40.635 00.000 24800 IsGuiding returns 0
00:40:40.635 00.000 24800 scope move finished after 60 + 45 ms
00:40:40.635 00.000 24800 Move returns status 0, amount 60
00:40:40.635 00.000 24800 MoveAxis(N, 0, ABG)
00:40:40.635 00.000 24800 Move returns status 0, amount 0
00:40:40.635 00.000 24800 move complete, result=0
00:40:40.635 00.000 24800 worker thread done servicing request
00:40:40.635 00.000 24800 Worker thread wakes up
00:40:40.635 00.000 15984 GuideStep: -0.1 px 60 ms EAST, 0.1 px 0 ms NORTH
00:40:40.635 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:40.636 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:43.353 02.717 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6afef337-e6bb-4452-ad91-93d74f3cf9e2"}
00:40:43.364 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6afef337-e6bb-4452-ad91-93d74f3cf9e2"}
00:40:43.367 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66eb5c80-bf7c-4dab-85a1-ad5d33774c8e"}
00:40:43.369 00.002 15984 case statement mapped state 6 to 3
00:40:43.371 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"66eb5c80-bf7c-4dab-85a1-ad5d33774c8e"}
00:40:43.371 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"afe7c632-0018-4a25-8b72-2309efa8e998"}
00:40:43.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[6.60,6.54],"pixels":"..."},"id":"afe7c632-0018-4a25-8b72-2309efa8e998"}
00:40:44.105 00.734 24800 Exposure complete
00:40:44.140 00.035 24800 worker thread done servicing request
00:40:44.140 00.000 15984 OnExposeComplete: enter
00:40:44.140 00.000 15984 UpdateGuideState(): m_state=6
00:40:44.140 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1044
00:40:44.140 00.000 15984 Star::Find returns 1 (1), X=954.45, Y=295.38, Mass=3182, SNR=39.7, Peak=252 HFD=3.2
00:40:44.147 00.007 15984 MultiStar: [#1 -0.46,0.35,1.04,U] [#2 -0.52,0.30,0.89,U] 
00:40:44.147 00.000 15984 single-star, 2 included, MultiStar: {-0.33, 0.18}, one-star: {-0.02, -0.12}
00:40:44.147 00.000 15984 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-2.41) = xAngle (0.70 = 0.70)
00:40:44.149 00.002 15984 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.71 = 0.71)
00:40:44.149 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.71 mountX=0.09 mountY=0.08, mountTheta=0.71
00:40:44.151 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.12, opts=13)
00:40:44.151 00.000 15984 Enqueuing Move request for scope (-0.02, -0.12)
00:40:44.153 00.002 24800 Worker thread wakes up
00:40:44.153 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:40:44.153 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:40:44.153 00.000 24800 Moving (-0.02, -0.12) raw xDistance=0.09 yDistance=0.08
00:40:44.154 00.001 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.14
00:40:44.154 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
00:40:44.154 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:44.154 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:40:44.154 00.000 24800 MoveAxis(W, 0, ABG)
00:40:44.154 00.000 24800 Move returns status 0, amount 0
00:40:44.154 00.000 24800 MoveAxis(N, 0, ABG)
00:40:44.154 00.000 24800 Move returns status 0, amount 0
00:40:44.154 00.000 24800 move complete, result=0
00:40:44.154 00.000 24800 worker thread done servicing request
00:40:44.163 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
00:40:44.210 00.047 15984 UpdateGuideState exits: m=3182 SNR=39.7 Saturated
00:40:44.210 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:44.210 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:44.212 00.002 15984 Enqueuing Expose request
00:40:44.212 00.000 24800 Worker thread wakes up
00:40:44.212 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:44.212 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:44.212 00.000 15984 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
00:40:46.352 02.140 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8f3ce65-9862-4212-906b-4e646db2a0d4"}
00:40:46.354 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8f3ce65-9862-4212-906b-4e646db2a0d4"}
00:40:46.358 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34cfe8b6-1b11-4a85-9f94-5e8f1a6724a7"}
00:40:46.358 00.000 15984 case statement mapped state 6 to 3
00:40:46.360 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"34cfe8b6-1b11-4a85-9f94-5e8f1a6724a7"}
00:40:46.360 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2d2dc57a-2b4e-4c97-9736-760b8d8446b2"}
00:40:46.361 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":15,"star_pos":[7.45,7.38],"pixels":"..."},"id":"2d2dc57a-2b4e-4c97-9736-760b8d8446b2"}
00:40:47.678 01.317 24800 Exposure complete
00:40:47.711 00.033 24800 worker thread done servicing request
00:40:47.711 00.000 15984 OnExposeComplete: enter
00:40:47.711 00.000 15984 UpdateGuideState(): m_state=6
00:40:47.711 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1045
00:40:47.721 00.010 15984 Star::Find returns 1 (1), X=954.57, Y=295.33, Mass=3256, SNR=40.2, Peak=246 HFD=3.2
00:40:47.721 00.000 15984 MultiStar: [#1 -0.46,0.38,1.03,U] [#2 -0.49,0.33,0.87,U] 
00:40:47.721 00.000 15984 single-star, 2 included, MultiStar: {-0.28, 0.18}, one-star: {0.10, -0.17}
00:40:47.723 00.002 15984 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-2.41) = xAngle (1.36 = 1.36)
00:40:47.723 00.000 15984 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.37 = 1.37)
00:40:47.723 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.19 cameraTheta=-1.05 mountX=0.04 mountY=0.19, mountTheta=1.36
00:40:47.725 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.17, opts=13)
00:40:47.725 00.000 15984 Enqueuing Move request for scope (0.10, -0.17)
00:40:47.727 00.002 24800 Worker thread wakes up
00:40:47.727 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
00:40:47.727 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
00:40:47.727 00.000 24800 Moving (0.10, -0.17) raw xDistance=0.04 yDistance=0.19
00:40:47.727 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.23
00:40:47.727 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:40:47.727 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:40:47.729 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:40:47.729 00.000 24800 MoveAxis(W, 1, ABG)
00:40:47.729 00.000 24800 Guiding  Dir = 3, Dur = 1
00:40:47.729 00.000 24800 IsSlewing returns 0
00:40:47.729 00.000 24800 IsGuiding returns 0
00:40:47.729 00.000 24800 PulseGuide returned control before completion, sleep 11
00:40:47.739 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:40:47.753 00.014 24800 IsGuiding returns 1
00:40:47.753 00.000 24800 scope still moving after pulse duration time elapsed
00:40:47.780 00.027 15984 UpdateGuideState exits: m=3256 SNR=40.2 Saturated
00:40:47.783 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:47.783 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:47.783 00.000 15984 Enqueuing Expose request
00:40:47.785 00.002 24800 IsSlewing returns 0
00:40:47.785 00.000 24800 IsGuiding returns 0
00:40:47.785 00.000 24800 scope move finished after 1 + 55 ms
00:40:47.785 00.000 24800 Move returns status 0, amount 1
00:40:47.785 00.000 24800 MoveAxis(N, 0, ABG)
00:40:47.785 00.000 24800 Move returns status 0, amount 0
00:40:47.785 00.000 24800 move complete, result=0
00:40:47.785 00.000 24800 worker thread done servicing request
00:40:47.785 00.000 24800 Worker thread wakes up
00:40:47.785 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:47.785 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:47.785 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
00:40:49.361 01.576 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5f5d0c7-61ff-49ec-9f98-1e9e4f57d6ef"}
00:40:49.363 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5f5d0c7-61ff-49ec-9f98-1e9e4f57d6ef"}
00:40:49.365 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dfe8f8f7-9cee-45e7-a91f-1a52c976e265"}
00:40:49.365 00.000 15984 case statement mapped state 6 to 3
00:40:49.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfe8f8f7-9cee-45e7-a91f-1a52c976e265"}
00:40:49.372 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a58680d4-d607-4b9f-99d0-f12c92cc0254"}
00:40:49.372 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[6.57,7.33],"pixels":"..."},"id":"a58680d4-d607-4b9f-99d0-f12c92cc0254"}
00:40:51.259 01.887 24800 Exposure complete
00:40:51.299 00.040 24800 worker thread done servicing request
00:40:51.299 00.000 15984 OnExposeComplete: enter
00:40:51.299 00.000 15984 UpdateGuideState(): m_state=6
00:40:51.303 00.004 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1046
00:40:51.303 00.000 15984 Star::Find returns 1 (0), X=954.62, Y=295.56, Mass=3033, SNR=38.8, Peak=231 HFD=3.2
00:40:51.303 00.000 15984 MultiStar: [#1 -0.37,0.50,1.07,U] [#2 -0.42,0.51,0.92,U] 
00:40:51.303 00.000 15984 single-star, 2 included, MultiStar: {-0.21, 0.35}, one-star: {0.15, 0.06}
00:40:51.303 00.000 15984 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.41) = xAngle (2.79 = 2.79)
00:40:51.303 00.000 15984 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.80 = 2.80)
00:40:51.303 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.38 mountX=-0.15 mountY=0.05, mountTheta=2.80
00:40:51.308 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=0.06, opts=13)
00:40:51.308 00.000 15984 Enqueuing Move request for scope (0.15, 0.06)
00:40:51.308 00.000 24800 Worker thread wakes up
00:40:51.308 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
00:40:51.308 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
00:40:51.308 00.000 24800 Moving (0.15, 0.06) raw xDistance=-0.15 yDistance=0.05
00:40:51.308 00.000 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 899.32
00:40:51.308 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
00:40:51.308 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:51.308 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:40:51.308 00.000 24800 MoveAxis(E, 71, ABG)
00:40:51.308 00.000 24800 Guiding  Dir = 2, Dur = 71
00:40:51.308 00.000 24800 IsSlewing returns 0
00:40:51.308 00.000 24800 IsGuiding returns 0
00:40:51.312 00.004 24800 PulseGuide returned control before completion, sleep 81
00:40:51.323 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
00:40:51.363 00.040 15984 UpdateGuideState exits: m=3033 SNR=38.8
00:40:51.365 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:51.367 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:51.367 00.000 15984 Enqueuing Expose request
00:40:51.398 00.031 24800 IsGuiding returns 1
00:40:51.398 00.000 24800 scope still moving after pulse duration time elapsed
00:40:51.429 00.031 24800 IsSlewing returns 0
00:40:51.429 00.000 24800 IsGuiding returns 0
00:40:51.429 00.000 24800 scope move finished after 71 + 47 ms
00:40:51.429 00.000 24800 Move returns status 0, amount 71
00:40:51.429 00.000 24800 MoveAxis(N, 0, ABG)
00:40:51.429 00.000 24800 Move returns status 0, amount 0
00:40:51.429 00.000 24800 move complete, result=0
00:40:51.429 00.000 24800 worker thread done servicing request
00:40:51.429 00.000 15984 GuideStep: -0.1 px 71 ms EAST, 0.1 px 0 ms NORTH
00:40:51.429 00.000 24800 Worker thread wakes up
00:40:51.429 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:51.429 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:52.364 00.935 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84231441-cc1d-4c9c-97db-613b9a17416d"}
00:40:52.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84231441-cc1d-4c9c-97db-613b9a17416d"}
00:40:52.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38b04042-66a7-4665-b634-eb82e3a741ca"}
00:40:52.364 00.000 15984 case statement mapped state 6 to 3
00:40:52.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"38b04042-66a7-4665-b634-eb82e3a741ca"}
00:40:52.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"89810970-7b7b-43bb-af5b-dd0e460214f9"}
00:40:52.371 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[6.62,6.56],"pixels":"..."},"id":"89810970-7b7b-43bb-af5b-dd0e460214f9"}
00:40:54.893 02.522 24800 Exposure complete
00:40:54.931 00.038 24800 worker thread done servicing request
00:40:54.931 00.000 15984 OnExposeComplete: enter
00:40:54.935 00.004 15984 UpdateGuideState(): m_state=6
00:40:54.935 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1047
00:40:54.937 00.002 15984 Star::Find returns 1 (1), X=954.40, Y=295.24, Mass=3159, SNR=39.6, Peak=248 HFD=3.2
00:40:54.937 00.000 15984 MultiStar: [#1 -0.67,0.26,1.05,U] [#2 -0.64,0.29,0.87,U] 
00:40:54.937 00.000 15984 single-star, 2 included, MultiStar: {-0.46, 0.09}, one-star: {-0.07, -0.25}
00:40:54.937 00.000 15984 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-2.41) = xAngle (0.56 = 0.56)
00:40:54.937 00.000 15984 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.57 = 0.57)
00:40:54.937 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.25 hyp=0.27 cameraTheta=-1.85 mountX=0.22 mountY=0.14, mountTheta=0.56
00:40:54.937 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.25, opts=13)
00:40:54.937 00.000 15984 Enqueuing Move request for scope (-0.07, -0.25)
00:40:54.943 00.006 24800 Worker thread wakes up
00:40:54.943 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.25) opts 0xd
00:40:54.943 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.25)
00:40:54.943 00.000 24800 Moving (-0.07, -0.25) raw xDistance=0.22 yDistance=0.14
00:40:54.943 00.000 24800 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 899.41
00:40:54.943 00.000 24800 PPEC: input: 0.22, control: 0.14, exposure: 3000
00:40:54.943 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.14
00:40:54.943 00.000 24800 MoveAxis(W, 114, ABG)
00:40:54.943 00.000 24800 Guiding  Dir = 3, Dur = 114
00:40:54.945 00.002 24800 IsSlewing returns 0
00:40:54.945 00.000 24800 IsGuiding returns 0
00:40:54.945 00.000 24800 PulseGuide returned control before completion, sleep 124
00:40:54.953 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:40:54.995 00.042 15984 UpdateGuideState exits: m=3159 SNR=39.6 Saturated
00:40:54.997 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:55.000 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:55.000 00.000 15984 Enqueuing Expose request
00:40:55.077 00.077 24800 IsGuiding returns 1
00:40:55.077 00.000 24800 scope still moving after pulse duration time elapsed
00:40:55.108 00.031 24800 IsSlewing returns 0
00:40:55.108 00.000 24800 IsGuiding returns 1
00:40:55.140 00.032 24800 IsSlewing returns 0
00:40:55.140 00.000 24800 IsGuiding returns 0
00:40:55.140 00.000 24800 scope move finished after 114 + 81 ms
00:40:55.140 00.000 24800 Move returns status 0, amount 114
00:40:55.140 00.000 24800 MoveAxis(S, 64, ABG)
00:40:55.140 00.000 24800 Guiding  Dir = 1, Dur = 64
00:40:55.140 00.000 24800 IsSlewing returns 0
00:40:55.140 00.000 24800 IsGuiding returns 0
00:40:55.140 00.000 24800 PulseGuide returned control before completion, sleep 74
00:40:55.219 00.079 24800 IsGuiding returns 1
00:40:55.219 00.000 24800 scope still moving after pulse duration time elapsed
00:40:55.250 00.031 24800 IsSlewing returns 0
00:40:55.250 00.000 24800 IsGuiding returns 0
00:40:55.250 00.000 24800 scope move finished after 64 + 45 ms
00:40:55.250 00.000 24800 Move returns status 0, amount 64
00:40:55.250 00.000 24800 move complete, result=0
00:40:55.250 00.000 24800 worker thread done servicing request
00:40:55.250 00.000 24800 Worker thread wakes up
00:40:55.250 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:55.250 00.000 15984 GuideStep: 0.2 px 114 ms WEST, 0.1 px 64 ms SOUTH
00:40:55.250 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:55.360 00.110 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e2e799c-bc8f-4bb3-8fc5-c58ae9d89b74"}
00:40:55.360 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e2e799c-bc8f-4bb3-8fc5-c58ae9d89b74"}
00:40:55.362 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9389b068-1452-4995-860a-b5774ef9bd35"}
00:40:55.362 00.000 15984 case statement mapped state 6 to 3
00:40:55.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9389b068-1452-4995-860a-b5774ef9bd35"}
00:40:55.364 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b2374547-8dc3-49c4-b58c-a51427d57384"}
00:40:55.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[7.40,7.24],"pixels":"..."},"id":"b2374547-8dc3-49c4-b58c-a51427d57384"}
00:40:58.371 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da9a485a-e905-4202-b1f1-7f48a39d77a2"}
00:40:58.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da9a485a-e905-4202-b1f1-7f48a39d77a2"}
00:40:58.373 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6086b9a-df6a-4be6-91d2-c73f03ae1e9b"}
00:40:58.373 00.000 15984 case statement mapped state 6 to 3
00:40:58.376 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6086b9a-df6a-4be6-91d2-c73f03ae1e9b"}
00:40:58.378 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1110896b-bba6-42f2-bb18-9d17525ad705"}
00:40:58.378 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[7.40,7.24],"pixels":"..."},"id":"1110896b-bba6-42f2-bb18-9d17525ad705"}
00:40:58.720 00.342 24800 Exposure complete
00:40:58.756 00.036 24800 worker thread done servicing request
00:40:58.756 00.000 15984 OnExposeComplete: enter
00:40:58.756 00.000 15984 UpdateGuideState(): m_state=6
00:40:58.756 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1048
00:40:58.756 00.000 15984 Star::Find returns 1 (1), X=954.53, Y=295.30, Mass=3233, SNR=40.1, Peak=252 HFD=3.2
00:40:58.756 00.000 15984 MultiStar: [#1 -0.40,0.26,1.05,U] [#2 -0.38,0.30,0.88,U] 
00:40:58.756 00.000 15984 single-star, 2 included, MultiStar: {-0.24, 0.12}, one-star: {0.06, -0.20}
00:40:58.756 00.000 15984 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-2.41) = xAngle (1.15 = 1.15)
00:40:58.756 00.000 15984 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.16 = 1.16)
00:40:58.768 00.012 15984 CameraToMount -- cameraX=0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.26 mountX=0.09 mountY=0.19, mountTheta=1.15
00:40:58.770 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.20, opts=13)
00:40:58.772 00.002 15984 Enqueuing Move request for scope (0.06, -0.20)
00:40:58.774 00.002 24800 Worker thread wakes up
00:40:58.774 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.20) opts 0xd
00:40:58.774 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.20)
00:40:58.774 00.000 24800 Moving (0.06, -0.20) raw xDistance=0.09 yDistance=0.19
00:40:58.774 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.50
00:40:58.774 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
00:40:58.774 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.19
00:40:58.774 00.000 24800 MoveAxis(W, 1, ABG)
00:40:58.774 00.000 24800 Guiding  Dir = 3, Dur = 1
00:40:58.776 00.002 24800 IsSlewing returns 0
00:40:58.776 00.000 24800 IsGuiding returns 0
00:40:58.776 00.000 24800 PulseGuide returned control before completion, sleep 11
00:40:58.787 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:40:58.799 00.012 24800 IsGuiding returns 1
00:40:58.799 00.000 24800 scope still moving after pulse duration time elapsed
00:40:58.817 00.018 15984 UpdateGuideState exits: m=3233 SNR=40.1 Saturated
00:40:58.817 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:58.817 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:40:58.817 00.000 15984 Enqueuing Expose request
00:40:58.831 00.014 24800 IsSlewing returns 0
00:40:58.831 00.000 24800 IsGuiding returns 0
00:40:58.831 00.000 24800 scope move finished after 1 + 54 ms
00:40:58.831 00.000 24800 Move returns status 0, amount 1
00:40:58.831 00.000 24800 MoveAxis(S, 88, ABG)
00:40:58.831 00.000 24800 Guiding  Dir = 1, Dur = 88
00:40:58.831 00.000 24800 IsSlewing returns 0
00:40:58.831 00.000 24800 IsGuiding returns 0
00:40:58.831 00.000 24800 PulseGuide returned control before completion, sleep 98
00:40:58.942 00.111 24800 IsGuiding returns 1
00:40:58.942 00.000 24800 scope still moving after pulse duration time elapsed
00:40:58.974 00.032 24800 IsSlewing returns 0
00:40:58.974 00.000 24800 IsGuiding returns 0
00:40:58.974 00.000 24800 scope move finished after 88 + 54 ms
00:40:58.974 00.000 24800 Move returns status 0, amount 88
00:40:58.974 00.000 24800 move complete, result=0
00:40:58.974 00.000 24800 worker thread done servicing request
00:40:58.974 00.000 24800 Worker thread wakes up
00:40:58.974 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:40:58.974 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:40:58.974 00.000 15984 GuideStep: 0.1 px 1 ms WEST, 0.2 px 88 ms SOUTH
00:41:01.366 02.392 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9814d162-ae49-4b7f-af09-c5137edfa187"}
00:41:01.366 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9814d162-ae49-4b7f-af09-c5137edfa187"}
00:41:01.366 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff00bf61-8d5e-4ca5-9cb3-b91aa68b8d5a"}
00:41:01.370 00.004 15984 case statement mapped state 6 to 3
00:41:01.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff00bf61-8d5e-4ca5-9cb3-b91aa68b8d5a"}
00:41:01.370 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b2a954a7-a125-4e1c-847f-54fc8ac54305"}
00:41:01.372 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[6.53,7.30],"pixels":"..."},"id":"b2a954a7-a125-4e1c-847f-54fc8ac54305"}
00:41:02.452 01.080 24800 Exposure complete
00:41:02.489 00.037 24800 worker thread done servicing request
00:41:02.489 00.000 15984 OnExposeComplete: enter
00:41:02.491 00.002 15984 UpdateGuideState(): m_state=6
00:41:02.491 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1049
00:41:02.491 00.000 15984 Star::Find returns 1 (1), X=954.50, Y=295.36, Mass=3270, SNR=40.3, Peak=252 HFD=3.2
00:41:02.491 00.000 15984 MultiStar: [#1 -0.48,0.38,1.05,U] [#2 -0.40,0.43,0.88,U] 
00:41:02.493 00.002 15984 single-star, 2 included, MultiStar: {-0.28, 0.22}, one-star: {0.03, -0.14}
00:41:02.493 00.000 15984 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-2.41) = xAngle (1.06 = 1.06)
00:41:02.494 00.001 15984 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.06 = 1.06)
00:41:02.494 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.36 mountX=0.07 mountY=0.13, mountTheta=1.06
00:41:02.496 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.14, opts=13)
00:41:02.496 00.000 15984 Enqueuing Move request for scope (0.03, -0.14)
00:41:02.496 00.000 24800 Worker thread wakes up
00:41:02.496 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
00:41:02.496 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
00:41:02.496 00.000 24800 Moving (0.03, -0.14) raw xDistance=0.07 yDistance=0.13
00:41:02.500 00.004 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.59
00:41:02.500 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
00:41:02.500 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
00:41:02.500 00.000 24800 MoveAxis(E, 0, ABG)
00:41:02.500 00.000 24800 Move returns status 0, amount 0
00:41:02.500 00.000 24800 MoveAxis(S, 57, ABG)
00:41:02.500 00.000 24800 Guiding  Dir = 1, Dur = 57
00:41:02.500 00.000 24800 IsSlewing returns 0
00:41:02.500 00.000 24800 IsGuiding returns 0
00:41:02.500 00.000 24800 PulseGuide returned control before completion, sleep 67
00:41:02.510 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:41:02.549 00.039 15984 UpdateGuideState exits: m=3270 SNR=40.3 Saturated
00:41:02.551 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:02.552 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:02.553 00.001 15984 Enqueuing Expose request
00:41:02.573 00.020 24800 IsGuiding returns 1
00:41:02.573 00.000 24800 scope still moving after pulse duration time elapsed
00:41:02.605 00.032 24800 IsSlewing returns 0
00:41:02.605 00.000 24800 IsGuiding returns 0
00:41:02.605 00.000 24800 scope move finished after 57 + 46 ms
00:41:02.605 00.000 24800 Move returns status 0, amount 57
00:41:02.605 00.000 24800 move complete, result=0
00:41:02.605 00.000 24800 worker thread done servicing request
00:41:02.605 00.000 24800 Worker thread wakes up
00:41:02.605 00.000 15984 GuideStep: 0.1 px 0 ms EAST, 0.1 px 57 ms SOUTH
00:41:02.605 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:02.605 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:04.370 01.765 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c76a5db2-764a-4d3c-9d97-c0a3ca57d865"}
00:41:04.372 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c76a5db2-764a-4d3c-9d97-c0a3ca57d865"}
00:41:04.374 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da0214bc-4d55-4874-b1db-b752bf6fec23"}
00:41:04.377 00.003 15984 case statement mapped state 6 to 3
00:41:04.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"da0214bc-4d55-4874-b1db-b752bf6fec23"}
00:41:04.379 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8464adb1-5bb7-4de9-8424-ff4d186c5384"}
00:41:04.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1049,"width":15,"height":15,"star_pos":[6.50,7.36],"pixels":"..."},"id":"8464adb1-5bb7-4de9-8424-ff4d186c5384"}
00:41:06.069 01.690 24800 Exposure complete
00:41:06.111 00.042 24800 worker thread done servicing request
00:41:06.112 00.001 15984 OnExposeComplete: enter
00:41:06.112 00.000 15984 UpdateGuideState(): m_state=6
00:41:06.112 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1050
00:41:06.114 00.002 15984 Star::Find returns 1 (1), X=954.45, Y=295.35, Mass=3260, SNR=40.2, Peak=245 HFD=3.2
00:41:06.114 00.000 15984 MultiStar: [#1 -0.52,0.39,1.05,U] [#2 -0.48,0.34,0.88,U] 
00:41:06.115 00.001 15984 single-star, 2 included, MultiStar: {-0.34, 0.19}, one-star: {-0.03, -0.15}
00:41:06.115 00.000 15984 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-2.41) = xAngle (0.68 = 0.68)
00:41:06.115 00.000 15984 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.68 = 0.68)
00:41:06.117 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.74 mountX=0.12 mountY=0.10, mountTheta=0.68
00:41:06.117 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.15, opts=13)
00:41:06.118 00.001 15984 Enqueuing Move request for scope (-0.03, -0.15)
00:41:06.119 00.001 24800 Worker thread wakes up
00:41:06.119 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
00:41:06.119 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
00:41:06.119 00.000 24800 Moving (-0.03, -0.15) raw xDistance=0.12 yDistance=0.10
00:41:06.121 00.002 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 899.68
00:41:06.121 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
00:41:06.121 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:06.121 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:41:06.121 00.000 24800 MoveAxis(W, 57, ABG)
00:41:06.121 00.000 24800 Guiding  Dir = 3, Dur = 57
00:41:06.121 00.000 24800 IsSlewing returns 0
00:41:06.121 00.000 24800 IsGuiding returns 0
00:41:06.121 00.000 24800 PulseGuide returned control before completion, sleep 67
00:41:06.131 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:41:06.176 00.045 15984 UpdateGuideState exits: m=3260 SNR=40.2 Saturated
00:41:06.176 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:06.178 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:06.178 00.000 15984 Enqueuing Expose request
00:41:06.194 00.016 24800 IsGuiding returns 1
00:41:06.194 00.000 24800 scope still moving after pulse duration time elapsed
00:41:06.226 00.032 24800 IsSlewing returns 0
00:41:06.226 00.000 24800 IsGuiding returns 1
00:41:06.257 00.031 24800 IsSlewing returns 0
00:41:06.257 00.000 24800 IsGuiding returns 1
00:41:06.289 00.032 24800 IsSlewing returns 0
00:41:06.289 00.000 24800 IsGuiding returns 0
00:41:06.289 00.000 24800 scope move finished after 57 + 109 ms
00:41:06.289 00.000 24800 Move returns status 0, amount 57
00:41:06.289 00.000 24800 MoveAxis(N, 0, ABG)
00:41:06.289 00.000 24800 Move returns status 0, amount 0
00:41:06.289 00.000 24800 move complete, result=0
00:41:06.289 00.000 24800 worker thread done servicing request
00:41:06.289 00.000 24800 Worker thread wakes up
00:41:06.289 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:06.289 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:06.289 00.000 15984 GuideStep: 0.1 px 57 ms WEST, 0.1 px 0 ms NORTH
00:41:07.368 01.079 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37397db3-233d-4874-bcdc-4315f84cf2da"}
00:41:07.368 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37397db3-233d-4874-bcdc-4315f84cf2da"}
00:41:07.372 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1e671b7-1d46-491c-977b-a022f6c4a58f"}
00:41:07.374 00.002 15984 case statement mapped state 6 to 3
00:41:07.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1e671b7-1d46-491c-977b-a022f6c4a58f"}
00:41:07.376 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"478ba229-de65-44c8-a6dc-6a2171253147"}
00:41:07.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.45,7.35],"pixels":"..."},"id":"478ba229-de65-44c8-a6dc-6a2171253147"}
00:41:09.758 02.382 24800 Exposure complete
00:41:09.797 00.039 24800 worker thread done servicing request
00:41:09.797 00.000 15984 OnExposeComplete: enter
00:41:09.799 00.002 15984 UpdateGuideState(): m_state=6
00:41:09.799 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1051
00:41:09.801 00.002 15984 Star::Find returns 1 (0), X=954.50, Y=295.49, Mass=3125, SNR=39.4, Peak=234 HFD=3.2
00:41:09.801 00.000 15984 MultiStar: [#1 -0.46,0.48,1.07,U] [#2 -0.47,0.47,0.93,U] 
00:41:09.801 00.000 15984 single-star, 2 included, MultiStar: {-0.30, 0.31}, one-star: {0.03, -0.01}
00:41:09.801 00.000 15984 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-2.41) = xAngle (2.11 = 2.11)
00:41:09.803 00.002 15984 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.12 = 2.12)
00:41:09.803 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.30 mountX=-0.01 mountY=0.02, mountTheta=2.11
00:41:09.803 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
00:41:09.803 00.000 15984 Enqueuing Move request for scope (0.03, -0.01)
00:41:09.803 00.000 24800 Worker thread wakes up
00:41:09.803 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:41:09.803 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:41:09.803 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=0.02
00:41:09.803 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.77
00:41:09.803 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
00:41:09.803 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:09.803 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:41:09.803 00.000 24800 MoveAxis(W, 1, ABG)
00:41:09.803 00.000 24800 Guiding  Dir = 3, Dur = 1
00:41:09.803 00.000 24800 IsSlewing returns 0
00:41:09.803 00.000 24800 IsGuiding returns 0
00:41:09.803 00.000 24800 PulseGuide returned control before completion, sleep 11
00:41:09.820 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:41:09.830 00.010 24800 IsGuiding returns 1
00:41:09.830 00.000 24800 scope still moving after pulse duration time elapsed
00:41:09.861 00.031 15984 UpdateGuideState exits: m=3125 SNR=39.4
00:41:09.864 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:09.864 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:09.864 00.000 15984 Enqueuing Expose request
00:41:09.864 00.000 24800 IsSlewing returns 0
00:41:09.864 00.000 24800 IsGuiding returns 0
00:41:09.864 00.000 24800 scope move finished after 1 + 53 ms
00:41:09.864 00.000 24800 Move returns status 0, amount 1
00:41:09.864 00.000 24800 MoveAxis(N, 0, ABG)
00:41:09.864 00.000 24800 Move returns status 0, amount 0
00:41:09.864 00.000 24800 move complete, result=0
00:41:09.864 00.000 24800 worker thread done servicing request
00:41:09.864 00.000 24800 Worker thread wakes up
00:41:09.864 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:09.864 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:09.864 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:41:10.367 00.503 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f74cc8c-ea5d-4b6c-b133-473af6bc52e5"}
00:41:10.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f74cc8c-ea5d-4b6c-b133-473af6bc52e5"}
00:41:10.367 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e70f8b6-c2a5-4bf4-8843-c6ff9fb26774"}
00:41:10.367 00.000 15984 case statement mapped state 6 to 3
00:41:10.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e70f8b6-c2a5-4bf4-8843-c6ff9fb26774"}
00:41:10.367 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7ed6a0ff-28df-4a8b-8ee4-7247dce984d1"}
00:41:10.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.50,7.49],"pixels":"..."},"id":"7ed6a0ff-28df-4a8b-8ee4-7247dce984d1"}
00:41:13.328 02.961 24800 Exposure complete
00:41:13.364 00.036 24800 worker thread done servicing request
00:41:13.364 00.000 15984 OnExposeComplete: enter
00:41:13.364 00.000 15984 UpdateGuideState(): m_state=6
00:41:13.370 00.006 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1052
00:41:13.370 00.000 15984 Star::Find returns 1 (0), X=954.67, Y=295.59, Mass=3163, SNR=39.6, Peak=230 HFD=3.3
00:41:13.371 00.001 15984 MultiStar: [#1 -0.44,0.55,1.06,U] [#2 -0.53,0.56,0.91,U] 
00:41:13.371 00.000 15984 single-star, 2 included, MultiStar: {-0.25, 0.40}, one-star: {0.20, 0.09}
00:41:13.371 00.000 15984 CameraToMount -- cameraTheta (0.41) - m_xAngle (-2.41) = xAngle (2.83 = 2.83)
00:41:13.371 00.000 15984 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.83 = 2.83)
00:41:13.373 00.002 15984 CameraToMount -- cameraX=0.20 cameraY=0.09 hyp=0.22 cameraTheta=0.41 mountX=-0.21 mountY=0.07, mountTheta=2.83
00:41:13.373 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=0.09, opts=13)
00:41:13.373 00.000 15984 Enqueuing Move request for scope (0.20, 0.09)
00:41:13.373 00.000 24800 Worker thread wakes up
00:41:13.373 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.09) opts 0xd
00:41:13.373 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, 0.09)
00:41:13.373 00.000 24800 Moving (0.20, 0.09) raw xDistance=-0.21 yDistance=0.07
00:41:13.377 00.004 24800 PPEC rslt: input = -0.21, final = -0.12, react = -0.13, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 899.85
00:41:13.377 00.000 24800 PPEC: input: -0.21, control: -0.12, exposure: 3000
00:41:13.377 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:13.377 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:41:13.377 00.000 24800 MoveAxis(E, 101, ABG)
00:41:13.377 00.000 24800 Guiding  Dir = 2, Dur = 101
00:41:13.377 00.000 24800 IsSlewing returns 0
00:41:13.377 00.000 24800 IsGuiding returns 0
00:41:13.377 00.000 24800 PulseGuide returned control before completion, sleep 111
00:41:13.387 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:41:13.434 00.047 15984 UpdateGuideState exits: m=3163 SNR=39.6
00:41:13.435 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:13.435 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:13.436 00.001 15984 Enqueuing Expose request
00:41:13.437 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"557b5600-e860-4daa-8181-726106a0ef0f"}
00:41:13.437 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"557b5600-e860-4daa-8181-726106a0ef0f"}
00:41:13.439 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34173a4c-0d14-45d4-8a1f-92d953bf3ed1"}
00:41:13.439 00.000 15984 case statement mapped state 6 to 3
00:41:13.441 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"34173a4c-0d14-45d4-8a1f-92d953bf3ed1"}
00:41:13.443 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"35be58ec-f656-4a5c-9cfd-09b593de6ca1"}
00:41:13.443 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1052,"width":15,"height":15,"star_pos":[6.67,6.59],"pixels":"..."},"id":"35be58ec-f656-4a5c-9cfd-09b593de6ca1"}
00:41:13.498 00.055 24800 IsGuiding returns 1
00:41:13.498 00.000 24800 scope still moving after pulse duration time elapsed
00:41:13.529 00.031 24800 IsSlewing returns 0
00:41:13.529 00.000 24800 IsGuiding returns 0
00:41:13.529 00.000 24800 scope move finished after 101 + 50 ms
00:41:13.529 00.000 24800 Move returns status 0, amount 101
00:41:13.529 00.000 24800 MoveAxis(N, 0, ABG)
00:41:13.529 00.000 24800 Move returns status 0, amount 0
00:41:13.529 00.000 24800 move complete, result=0
00:41:13.529 00.000 24800 worker thread done servicing request
00:41:13.529 00.000 24800 Worker thread wakes up
00:41:13.529 00.000 15984 GuideStep: -0.2 px 101 ms EAST, 0.1 px 0 ms NORTH
00:41:13.529 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:13.529 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:16.372 02.843 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c14987d-84a0-43d5-a3b1-2a1d2e878d48"}
00:41:16.372 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c14987d-84a0-43d5-a3b1-2a1d2e878d48"}
00:41:16.376 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e2e70ff-dc3e-47fa-99c2-e1779601eb14"}
00:41:16.378 00.002 15984 case statement mapped state 6 to 3
00:41:16.378 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e2e70ff-dc3e-47fa-99c2-e1779601eb14"}
00:41:16.378 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e157daad-8c0c-4d16-b852-490c6abe2c0a"}
00:41:16.378 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1052,"width":15,"height":15,"star_pos":[6.67,6.59],"pixels":"..."},"id":"e157daad-8c0c-4d16-b852-490c6abe2c0a"}
00:41:17.012 00.634 24800 Exposure complete
00:41:17.049 00.037 24800 worker thread done servicing request
00:41:17.049 00.000 15984 OnExposeComplete: enter
00:41:17.051 00.002 15984 UpdateGuideState(): m_state=6
00:41:17.051 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1053
00:41:17.051 00.000 15984 Star::Find returns 1 (0), X=954.40, Y=295.37, Mass=3059, SNR=39.0, Peak=234 HFD=3.2
00:41:17.053 00.002 15984 MultiStar: [#1 -0.66,0.43,1.06,U] [#2 -0.66,0.36,0.90,U] 
00:41:17.053 00.000 15984 single-star, 2 included, MultiStar: {-0.46, 0.22}, one-star: {-0.08, -0.13}
00:41:17.053 00.000 15984 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.41) = xAngle (0.32 = 0.32)
00:41:17.053 00.000 15984 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.32 = 0.32)
00:41:17.055 00.002 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.10 mountX=0.14 mountY=0.05, mountTheta=0.32
00:41:17.056 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.13, opts=13)
00:41:17.056 00.000 15984 Enqueuing Move request for scope (-0.08, -0.13)
00:41:17.058 00.002 24800 Worker thread wakes up
00:41:17.058 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
00:41:17.058 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
00:41:17.058 00.000 24800 Moving (-0.08, -0.13) raw xDistance=0.14 yDistance=0.05
00:41:17.061 00.003 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.09, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 899.93
00:41:17.061 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
00:41:17.061 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:17.061 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:41:17.061 00.000 24800 MoveAxis(W, 75, ABG)
00:41:17.061 00.000 24800 Guiding  Dir = 3, Dur = 75
00:41:17.061 00.000 24800 IsSlewing returns 0
00:41:17.061 00.000 24800 IsGuiding returns 0
00:41:17.061 00.000 24800 PulseGuide returned control before completion, sleep 85
00:41:17.070 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:41:17.109 00.039 15984 UpdateGuideState exits: m=3059 SNR=39.0
00:41:17.109 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:17.109 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:17.109 00.000 15984 Enqueuing Expose request
00:41:17.151 00.042 24800 IsGuiding returns 1
00:41:17.151 00.000 24800 scope still moving after pulse duration time elapsed
00:41:17.182 00.031 24800 IsSlewing returns 0
00:41:17.182 00.000 24800 IsGuiding returns 0
00:41:17.182 00.000 24800 scope move finished after 75 + 45 ms
00:41:17.182 00.000 24800 Move returns status 0, amount 75
00:41:17.182 00.000 24800 MoveAxis(N, 0, ABG)
00:41:17.182 00.000 24800 Move returns status 0, amount 0
00:41:17.182 00.000 24800 move complete, result=0
00:41:17.182 00.000 24800 worker thread done servicing request
00:41:17.182 00.000 24800 Worker thread wakes up
00:41:17.182 00.000 15984 GuideStep: 0.1 px 75 ms WEST, 0.0 px 0 ms NORTH
00:41:17.182 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:17.182 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:19.375 02.193 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f43ce9cf-3c15-48f2-92b6-fd180cd05f5a"}
00:41:19.387 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f43ce9cf-3c15-48f2-92b6-fd180cd05f5a"}
00:41:19.389 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e53a35e3-fbc8-4aee-9866-a6b864c90064"}
00:41:19.391 00.002 15984 case statement mapped state 6 to 3
00:41:19.393 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e53a35e3-fbc8-4aee-9866-a6b864c90064"}
00:41:19.394 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bf5fec7e-c9a7-438a-b747-a095ee65fd01"}
00:41:19.396 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[7.40,7.37],"pixels":"..."},"id":"bf5fec7e-c9a7-438a-b747-a095ee65fd01"}
00:41:20.654 01.258 24800 Exposure complete
00:41:20.692 00.038 24800 worker thread done servicing request
00:41:20.692 00.000 15984 OnExposeComplete: enter
00:41:20.694 00.002 15984 UpdateGuideState(): m_state=6
00:41:20.696 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1054
00:41:20.696 00.000 15984 Star::Find returns 1 (0), X=954.59, Y=295.54, Mass=3205, SNR=39.9, Peak=234 HFD=3.2
00:41:20.698 00.002 15984 MultiStar: [#1 -0.35,0.56,1.07,U] [#2 -0.52,0.55,0.91,U] 
00:41:20.698 00.000 15984 single-star, 2 included, MultiStar: {-0.24, 0.38}, one-star: {0.12, 0.04}
00:41:20.698 00.000 15984 CameraToMount -- cameraTheta (0.29) - m_xAngle (-2.41) = xAngle (2.71 = 2.71)
00:41:20.698 00.000 15984 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.71 = 2.71)
00:41:20.698 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.29 mountX=-0.11 mountY=0.05, mountTheta=2.71
00:41:20.698 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.04, opts=13)
00:41:20.703 00.005 15984 Enqueuing Move request for scope (0.12, 0.04)
00:41:20.703 00.000 24800 Worker thread wakes up
00:41:20.703 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
00:41:20.703 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
00:41:20.703 00.000 24800 Moving (0.12, 0.04) raw xDistance=-0.11 yDistance=0.05
00:41:20.705 00.002 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 900.01
00:41:20.705 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
00:41:20.705 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:20.705 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:41:20.705 00.000 24800 MoveAxis(E, 59, ABG)
00:41:20.705 00.000 24800 Guiding  Dir = 2, Dur = 59
00:41:20.705 00.000 24800 IsSlewing returns 0
00:41:20.705 00.000 24800 IsGuiding returns 0
00:41:20.705 00.000 24800 PulseGuide returned control before completion, sleep 69
00:41:20.715 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:41:20.755 00.040 15984 UpdateGuideState exits: m=3205 SNR=39.9
00:41:20.755 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:20.757 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:20.757 00.000 15984 Enqueuing Expose request
00:41:20.777 00.020 24800 IsGuiding returns 1
00:41:20.777 00.000 24800 scope still moving after pulse duration time elapsed
00:41:20.808 00.031 24800 IsSlewing returns 0
00:41:20.808 00.000 24800 IsGuiding returns 1
00:41:20.839 00.031 24800 IsSlewing returns 0
00:41:20.839 00.000 24800 IsGuiding returns 1
00:41:20.871 00.032 24800 IsSlewing returns 0
00:41:20.871 00.000 24800 IsGuiding returns 0
00:41:20.871 00.000 24800 scope move finished after 59 + 107 ms
00:41:20.871 00.000 24800 Move returns status 0, amount 59
00:41:20.871 00.000 24800 MoveAxis(N, 0, ABG)
00:41:20.871 00.000 24800 Move returns status 0, amount 0
00:41:20.871 00.000 24800 move complete, result=0
00:41:20.871 00.000 24800 worker thread done servicing request
00:41:20.871 00.000 24800 Worker thread wakes up
00:41:20.871 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:20.871 00.000 15984 GuideStep: -0.1 px 59 ms EAST, 0.1 px 0 ms NORTH
00:41:20.873 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:22.377 01.504 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37f48f57-c51b-4b43-8c34-f2edb4be3a8e"}
00:41:22.380 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37f48f57-c51b-4b43-8c34-f2edb4be3a8e"}
00:41:22.382 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"87e9a6cb-9c78-4aeb-ae73-a9dc27a32348"}
00:41:22.382 00.000 15984 case statement mapped state 6 to 3
00:41:22.384 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e9a6cb-9c78-4aeb-ae73-a9dc27a32348"}
00:41:22.384 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"530b67b3-3664-4e0c-bd20-6c25b8ef479b"}
00:41:22.384 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1054,"width":15,"height":15,"star_pos":[6.59,6.54],"pixels":"..."},"id":"530b67b3-3664-4e0c-bd20-6c25b8ef479b"}
00:41:24.339 01.955 24800 Exposure complete
00:41:24.379 00.040 24800 worker thread done servicing request
00:41:24.379 00.000 15984 OnExposeComplete: enter
00:41:24.379 00.000 15984 UpdateGuideState(): m_state=6
00:41:24.379 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1055
00:41:24.380 00.001 15984 Star::Find returns 1 (0), X=954.40, Y=295.46, Mass=3262, SNR=40.2, Peak=236 HFD=3.2
00:41:24.380 00.000 15984 MultiStar: [#1 -0.52,0.53,1.03,U] [#2 -0.59,0.54,0.92,U] 
00:41:24.380 00.000 15984 single-star, 2 included, MultiStar: {-0.39, 0.34}, one-star: {-0.07, -0.04}
00:41:24.383 00.003 15984 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.41) = xAngle (-0.22 = -0.22)
00:41:24.383 00.000 15984 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.22 = -0.22)
00:41:24.383 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.64 mountX=0.08 mountY=-0.02, mountTheta=-0.22
00:41:24.385 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.04, opts=13)
00:41:24.385 00.000 15984 Enqueuing Move request for scope (-0.07, -0.04)
00:41:24.387 00.002 24800 Worker thread wakes up
00:41:24.387 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:41:24.387 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:41:24.387 00.000 24800 Moving (-0.07, -0.04) raw xDistance=0.08 yDistance=-0.02
00:41:24.389 00.002 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.09
00:41:24.389 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:41:24.389 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:24.389 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:41:24.389 00.000 24800 MoveAxis(W, 3, ABG)
00:41:24.389 00.000 24800 Guiding  Dir = 3, Dur = 3
00:41:24.389 00.000 24800 IsSlewing returns 0
00:41:24.389 00.000 24800 IsGuiding returns 0
00:41:24.389 00.000 24800 PulseGuide returned control before completion, sleep 13
00:41:24.398 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:41:24.412 00.014 24800 IsGuiding returns 1
00:41:24.412 00.000 24800 scope still moving after pulse duration time elapsed
00:41:24.441 00.029 15984 UpdateGuideState exits: m=3262 SNR=40.2
00:41:24.441 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:24.444 00.003 24800 IsSlewing returns 0
00:41:24.444 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:24.444 00.000 15984 Enqueuing Expose request
00:41:24.444 00.000 24800 IsGuiding returns 0
00:41:24.444 00.000 24800 scope move finished after 3 + 52 ms
00:41:24.444 00.000 24800 Move returns status 0, amount 3
00:41:24.444 00.000 24800 MoveAxis(N, 0, ABG)
00:41:24.444 00.000 24800 Move returns status 0, amount 0
00:41:24.444 00.000 24800 move complete, result=0
00:41:24.444 00.000 24800 worker thread done servicing request
00:41:24.444 00.000 24800 Worker thread wakes up
00:41:24.444 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:24.444 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:24.444 00.000 15984 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:41:25.379 00.935 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67fadb1f-dfe0-4437-8396-946bff367ab0"}
00:41:25.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67fadb1f-dfe0-4437-8396-946bff367ab0"}
00:41:25.381 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec02858e-4996-4689-bad9-935c2dd9be57"}
00:41:25.381 00.000 15984 case statement mapped state 6 to 3
00:41:25.381 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec02858e-4996-4689-bad9-935c2dd9be57"}
00:41:25.383 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8dff352b-c232-49a0-8eec-4a9d97ceb99b"}
00:41:25.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.40,7.46],"pixels":"..."},"id":"8dff352b-c232-49a0-8eec-4a9d97ceb99b"}
00:41:27.901 02.518 24800 Exposure complete
00:41:27.933 00.032 24800 worker thread done servicing request
00:41:27.933 00.000 15984 OnExposeComplete: enter
00:41:27.945 00.012 15984 UpdateGuideState(): m_state=6
00:41:27.947 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1056
00:41:27.947 00.000 15984 Star::Find returns 1 (1), X=954.30, Y=295.62, Mass=3158, SNR=39.6, Peak=252 HFD=3.4
00:41:27.949 00.002 15984 MultiStar: [#1 -0.78,0.53,1.09,U] [#2 -0.77,0.68,0.92,U] 
00:41:27.949 00.000 15984 single-star, 2 included, MultiStar: {-0.57, 0.44}, one-star: {-0.17, 0.13}
00:41:27.951 00.002 15984 CameraToMount -- cameraTheta (2.50) - m_xAngle (-2.41) = xAngle (4.91 = -1.37)
00:41:27.951 00.000 15984 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.92 = -1.37)
00:41:27.951 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.21 cameraTheta=2.50 mountX=0.04 mountY=-0.20, mountTheta=-1.37
00:41:27.951 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=0.13, opts=13)
00:41:27.951 00.000 15984 Enqueuing Move request for scope (-0.17, 0.13)
00:41:27.951 00.000 24800 Worker thread wakes up
00:41:27.951 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
00:41:27.951 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
00:41:27.951 00.000 24800 Moving (-0.17, 0.13) raw xDistance=0.04 yDistance=-0.20
00:41:27.951 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.16
00:41:27.951 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:41:27.951 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:27.951 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:41:27.951 00.000 24800 MoveAxis(W, 3, ABG)
00:41:27.951 00.000 24800 Guiding  Dir = 3, Dur = 3
00:41:27.951 00.000 24800 IsSlewing returns 0
00:41:27.951 00.000 24800 IsGuiding returns 0
00:41:27.957 00.006 24800 PulseGuide returned control before completion, sleep 13
00:41:27.967 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:41:27.981 00.014 24800 IsGuiding returns 1
00:41:27.981 00.000 24800 scope still moving after pulse duration time elapsed
00:41:28.007 00.026 15984 UpdateGuideState exits: m=3158 SNR=39.6 Saturated
00:41:28.009 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:28.009 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:28.011 00.002 15984 Enqueuing Expose request
00:41:28.013 00.002 24800 IsSlewing returns 0
00:41:28.013 00.000 24800 IsGuiding returns 0
00:41:28.013 00.000 24800 scope move finished after 3 + 53 ms
00:41:28.013 00.000 24800 Move returns status 0, amount 3
00:41:28.013 00.000 24800 MoveAxis(N, 0, ABG)
00:41:28.013 00.000 24800 Move returns status 0, amount 0
00:41:28.013 00.000 24800 move complete, result=0
00:41:28.013 00.000 24800 worker thread done servicing request
00:41:28.013 00.000 24800 Worker thread wakes up
00:41:28.013 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:28.013 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:28.015 00.002 15984 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
00:41:28.377 00.362 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5598c754-212c-4813-a86a-552fcb7e9fa6"}
00:41:28.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5598c754-212c-4813-a86a-552fcb7e9fa6"}
00:41:28.377 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1fea85ac-a7e5-4a0c-a56a-857f9e195b9a"}
00:41:28.382 00.005 15984 case statement mapped state 6 to 3
00:41:28.383 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fea85ac-a7e5-4a0c-a56a-857f9e195b9a"}
00:41:28.383 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ec43f365-5e15-4050-b4cc-33e24d14e8ef"}
00:41:28.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"ec43f365-5e15-4050-b4cc-33e24d14e8ef"}
00:41:31.376 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ee66d0c-8aa8-46e6-a687-c5ea3048180c"}
00:41:31.378 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ee66d0c-8aa8-46e6-a687-c5ea3048180c"}
00:41:31.380 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"900a0237-8772-4d4b-838e-a64dccc1d13b"}
00:41:31.380 00.000 15984 case statement mapped state 6 to 3
00:41:31.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"900a0237-8772-4d4b-838e-a64dccc1d13b"}
00:41:31.380 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1562f0be-47e2-4b03-b8bc-a4c79e78eb82"}
00:41:31.383 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"1562f0be-47e2-4b03-b8bc-a4c79e78eb82"}
00:41:31.475 00.092 24800 Exposure complete
00:41:31.508 00.033 24800 worker thread done servicing request
00:41:31.508 00.000 15984 OnExposeComplete: enter
00:41:31.513 00.005 15984 UpdateGuideState(): m_state=6
00:41:31.513 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1057
00:41:31.515 00.002 15984 Star::Find returns 1 (1), X=954.28, Y=295.66, Mass=3324, SNR=40.6, Peak=252 HFD=3.4
00:41:31.517 00.002 15984 MultiStar: [#1 -0.72,0.64,1.06,U] [#2 -0.78,0.68,0.89,U] 
00:41:31.519 00.002 15984 single-star, 2 included, MultiStar: {-0.56, 0.49}, one-star: {-0.19, 0.16}
00:41:31.519 00.000 15984 CameraToMount -- cameraTheta (2.43) - m_xAngle (-2.41) = xAngle (4.85 = -1.44)
00:41:31.519 00.000 15984 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.85 = -1.43)
00:41:31.519 00.000 15984 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.25 cameraTheta=2.43 mountX=0.03 mountY=-0.24, mountTheta=-1.44
00:41:31.519 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.19, y=0.16, opts=13)
00:41:31.519 00.000 15984 Enqueuing Move request for scope (-0.19, 0.16)
00:41:31.519 00.000 24800 Worker thread wakes up
00:41:31.519 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
00:41:31.519 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
00:41:31.519 00.000 24800 Moving (-0.19, 0.16) raw xDistance=0.03 yDistance=-0.24
00:41:31.519 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.24
00:41:31.519 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:41:31.519 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:31.519 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:41:31.519 00.000 24800 MoveAxis(W, 3, ABG)
00:41:31.519 00.000 24800 Guiding  Dir = 3, Dur = 3
00:41:31.519 00.000 24800 IsSlewing returns 0
00:41:31.519 00.000 24800 IsGuiding returns 0
00:41:31.519 00.000 24800 PulseGuide returned control before completion, sleep 13
00:41:31.535 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
00:41:31.551 00.016 24800 IsGuiding returns 1
00:41:31.551 00.000 24800 scope still moving after pulse duration time elapsed
00:41:31.575 00.024 15984 UpdateGuideState exits: m=3324 SNR=40.6 Saturated
00:41:31.578 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:31.578 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:31.578 00.000 15984 Enqueuing Expose request
00:41:31.583 00.005 24800 IsSlewing returns 0
00:41:31.583 00.000 24800 IsGuiding returns 0
00:41:31.583 00.000 24800 scope move finished after 3 + 54 ms
00:41:31.583 00.000 24800 Move returns status 0, amount 3
00:41:31.583 00.000 24800 MoveAxis(N, 0, ABG)
00:41:31.583 00.000 24800 Move returns status 0, amount 0
00:41:31.583 00.000 24800 move complete, result=0
00:41:31.583 00.000 24800 worker thread done servicing request
00:41:31.583 00.000 24800 Worker thread wakes up
00:41:31.583 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:31.583 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:31.583 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
00:41:34.372 02.789 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1cb8050b-3b94-4e63-94d2-a3738cf5e56a"}
00:41:34.374 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1cb8050b-3b94-4e63-94d2-a3738cf5e56a"}
00:41:34.376 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"320e3d20-e914-47c5-b8fa-e9c8a2e876d2"}
00:41:34.378 00.002 15984 case statement mapped state 6 to 3
00:41:34.378 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"320e3d20-e914-47c5-b8fa-e9c8a2e876d2"}
00:41:34.380 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9eb0e12a-b164-4484-9127-c5570d569053"}
00:41:34.382 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[7.28,6.66],"pixels":"..."},"id":"9eb0e12a-b164-4484-9127-c5570d569053"}
00:41:35.060 00.678 24800 Exposure complete
00:41:35.100 00.040 24800 worker thread done servicing request
00:41:35.100 00.000 15984 OnExposeComplete: enter
00:41:35.100 00.000 15984 UpdateGuideState(): m_state=6
00:41:35.103 00.003 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1058
00:41:35.103 00.000 15984 Star::Find returns 1 (1), X=954.34, Y=295.65, Mass=3323, SNR=40.6, Peak=253 HFD=3.4
00:41:35.103 00.000 15984 MultiStar: [#1 -0.76,0.58,1.04,U] [#2 -0.78,0.67,0.90,U] 
00:41:35.103 00.000 15984 single-star, 2 included, MultiStar: {-0.55, 0.46}, one-star: {-0.13, 0.16}
00:41:35.103 00.000 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.41) = xAngle (4.68 = -1.60)
00:41:35.103 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.69 = -1.60)
00:41:35.103 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.20 cameraTheta=2.27 mountX=-0.01 mountY=-0.20, mountTheta=-1.60
00:41:35.103 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.16, opts=13)
00:41:35.103 00.000 15984 Enqueuing Move request for scope (-0.13, 0.16)
00:41:35.111 00.008 24800 Worker thread wakes up
00:41:35.111 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
00:41:35.111 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
00:41:35.111 00.000 24800 Moving (-0.13, 0.16) raw xDistance=-0.01 yDistance=-0.20
00:41:35.111 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.31
00:41:35.111 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
00:41:35.111 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:35.111 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:41:35.111 00.000 24800 MoveAxis(W, 2, ABG)
00:41:35.111 00.000 24800 Guiding  Dir = 3, Dur = 2
00:41:35.111 00.000 24800 IsSlewing returns 0
00:41:35.111 00.000 24800 IsGuiding returns 0
00:41:35.111 00.000 24800 PulseGuide returned control before completion, sleep 12
00:41:35.120 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:41:35.134 00.014 24800 IsGuiding returns 1
00:41:35.134 00.000 24800 scope still moving after pulse duration time elapsed
00:41:35.158 00.024 15984 UpdateGuideState exits: m=3323 SNR=40.6 Saturated
00:41:35.158 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:35.158 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:35.158 00.000 15984 Enqueuing Expose request
00:41:35.165 00.007 24800 IsSlewing returns 0
00:41:35.165 00.000 24800 IsGuiding returns 0
00:41:35.165 00.000 24800 scope move finished after 2 + 51 ms
00:41:35.165 00.000 24800 Move returns status 0, amount 2
00:41:35.165 00.000 24800 MoveAxis(N, 0, ABG)
00:41:35.165 00.000 24800 Move returns status 0, amount 0
00:41:35.165 00.000 24800 move complete, result=0
00:41:35.165 00.000 24800 worker thread done servicing request
00:41:35.165 00.000 24800 Worker thread wakes up
00:41:35.165 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
00:41:35.165 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:35.165 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:37.376 02.211 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0110fdd-de23-4b79-93e7-1cef567b59ba"}
00:41:37.379 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0110fdd-de23-4b79-93e7-1cef567b59ba"}
00:41:37.380 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bcbb6df7-fedf-4311-8a3d-f4576acef90e"}
00:41:37.380 00.000 15984 case statement mapped state 6 to 3
00:41:37.383 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcbb6df7-fedf-4311-8a3d-f4576acef90e"}
00:41:37.384 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5d38ab9b-37ee-46ab-9916-a10e2e619063"}
00:41:37.384 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[7.34,6.65],"pixels":"..."},"id":"5d38ab9b-37ee-46ab-9916-a10e2e619063"}
00:41:38.630 01.246 24800 Exposure complete
00:41:38.661 00.031 24800 worker thread done servicing request
00:41:38.661 00.000 15984 OnExposeComplete: enter
00:41:38.661 00.000 15984 UpdateGuideState(): m_state=6
00:41:38.678 00.017 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1059
00:41:38.678 00.000 15984 Star::Find returns 1 (1), X=954.23, Y=295.56, Mass=3216, SNR=39.9, Peak=252 HFD=3.3
00:41:38.678 00.000 15984 MultiStar: [#1 -0.80,0.55,1.07,U] [#2 -0.88,0.55,0.90,U] 
00:41:38.678 00.000 15984 single-star, 2 included, MultiStar: {-0.64, 0.39}, one-star: {-0.24, 0.06}
00:41:38.683 00.005 15984 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.41) = xAngle (5.30 = -0.99)
00:41:38.683 00.000 15984 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.30 = -0.98)
00:41:38.683 00.000 15984 CameraToMount -- cameraX=-0.24 cameraY=0.06 hyp=0.25 cameraTheta=2.88 mountX=0.14 mountY=-0.21, mountTheta=-0.98
00:41:38.683 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.24, y=0.06, opts=13)
00:41:38.687 00.004 15984 Enqueuing Move request for scope (-0.24, 0.06)
00:41:38.691 00.004 24800 Worker thread wakes up
00:41:38.691 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.06) opts 0xd
00:41:38.691 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.24, 0.06)
00:41:38.691 00.000 24800 Moving (-0.24, 0.06) raw xDistance=0.14 yDistance=-0.21
00:41:38.692 00.001 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 900.38
00:41:38.692 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
00:41:38.692 00.000 24800 switching direction from 1 to -1 - decHistory=-4 oldest=0.19 newest=-0.65
00:41:38.692 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.21
00:41:38.692 00.000 24800 MoveAxis(W, 68, ABG)
00:41:38.692 00.000 24800 Guiding  Dir = 3, Dur = 68
00:41:38.692 00.000 24800 IsSlewing returns 0
00:41:38.692 00.000 24800 IsGuiding returns 0
00:41:38.692 00.000 24800 PulseGuide returned control before completion, sleep 78
00:41:38.702 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:41:38.740 00.038 15984 UpdateGuideState exits: m=3216 SNR=39.9 Saturated
00:41:38.740 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:38.740 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:38.740 00.000 15984 Enqueuing Expose request
00:41:38.772 00.032 24800 IsGuiding returns 1
00:41:38.772 00.000 24800 scope still moving after pulse duration time elapsed
00:41:38.804 00.032 24800 IsSlewing returns 0
00:41:38.804 00.000 24800 IsGuiding returns 0
00:41:38.804 00.000 24800 scope move finished after 68 + 42 ms
00:41:38.804 00.000 24800 Move returns status 0, amount 68
00:41:38.804 00.000 24800 MoveAxis(N, 94, ABG)
00:41:38.804 00.000 24800 Guiding  Dir = 0, Dur = 94
00:41:38.804 00.000 24800 IsSlewing returns 0
00:41:38.804 00.000 24800 IsGuiding returns 0
00:41:38.804 00.000 24800 PulseGuide returned control before completion, sleep 104
00:41:38.915 00.111 24800 IsGuiding returns 1
00:41:38.915 00.000 24800 scope still moving after pulse duration time elapsed
00:41:38.946 00.031 24800 IsSlewing returns 0
00:41:38.946 00.000 24800 IsGuiding returns 0
00:41:38.946 00.000 24800 scope move finished after 94 + 48 ms
00:41:38.946 00.000 24800 Move returns status 0, amount 94
00:41:38.946 00.000 24800 move complete, result=0
00:41:38.946 00.000 24800 worker thread done servicing request
00:41:38.946 00.000 24800 Worker thread wakes up
00:41:38.946 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:38.946 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:38.946 00.000 15984 GuideStep: 0.1 px 68 ms WEST, -0.2 px 94 ms NORTH
00:41:40.385 01.439 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11e671de-5ea7-4f5f-825f-4ce15988f969"}
00:41:40.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11e671de-5ea7-4f5f-825f-4ce15988f969"}
00:41:40.390 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6de0c233-1481-429c-8b05-bc04d939968f"}
00:41:40.390 00.000 15984 case statement mapped state 6 to 3
00:41:40.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6de0c233-1481-429c-8b05-bc04d939968f"}
00:41:40.390 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"05ed97cc-d4d1-4879-9754-ee2655262422"}
00:41:40.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1059,"width":15,"height":15,"star_pos":[7.23,6.56],"pixels":"..."},"id":"05ed97cc-d4d1-4879-9754-ee2655262422"}
00:41:42.405 02.015 24800 Exposure complete
00:41:42.440 00.035 24800 worker thread done servicing request
00:41:42.440 00.000 15984 OnExposeComplete: enter
00:41:42.440 00.000 15984 UpdateGuideState(): m_state=6
00:41:42.440 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1060
00:41:42.440 00.000 15984 Star::Find returns 1 (1), X=954.42, Y=295.67, Mass=3331, SNR=40.6, Peak=249 HFD=3.3
00:41:42.448 00.008 15984 MultiStar: [#1 -0.57,0.57,1.03,U] [#2 -0.67,0.64,0.89,U] 
00:41:42.448 00.000 15984 single-star, 2 included, MultiStar: {-0.42, 0.46}, one-star: {-0.05, 0.17}
00:41:42.448 00.000 15984 CameraToMount -- cameraTheta (1.86) - m_xAngle (-2.41) = xAngle (4.27 = -2.01)
00:41:42.448 00.000 15984 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.28 = -2.00)
00:41:42.448 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.86 mountX=-0.08 mountY=-0.16, mountTheta=-2.01
00:41:42.448 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.17, opts=13)
00:41:42.448 00.000 15984 Enqueuing Move request for scope (-0.05, 0.17)
00:41:42.448 00.000 24800 Worker thread wakes up
00:41:42.448 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
00:41:42.448 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
00:41:42.448 00.000 24800 Moving (-0.05, 0.17) raw xDistance=-0.08 yDistance=-0.16
00:41:42.455 00.007 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.44
00:41:42.455 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
00:41:42.455 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.16
00:41:42.455 00.000 24800 MoveAxis(E, 2, ABG)
00:41:42.455 00.000 24800 Guiding  Dir = 2, Dur = 2
00:41:42.455 00.000 24800 IsSlewing returns 0
00:41:42.455 00.000 24800 IsGuiding returns 0
00:41:42.455 00.000 24800 PulseGuide returned control before completion, sleep 12
00:41:42.465 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:41:42.479 00.014 24800 IsGuiding returns 1
00:41:42.479 00.000 24800 scope still moving after pulse duration time elapsed
00:41:42.511 00.032 24800 IsSlewing returns 0
00:41:42.511 00.000 24800 IsGuiding returns 0
00:41:42.511 00.000 24800 scope move finished after 2 + 53 ms
00:41:42.511 00.000 24800 Move returns status 0, amount 2
00:41:42.511 00.000 24800 MoveAxis(N, 74, ABG)
00:41:42.511 00.000 24800 Guiding  Dir = 0, Dur = 74
00:41:42.511 00.000 24800 IsSlewing returns 0
00:41:42.511 00.000 24800 IsGuiding returns 0
00:41:42.511 00.000 24800 PulseGuide returned control before completion, sleep 84
00:41:42.527 00.016 15984 UpdateGuideState exits: m=3331 SNR=40.6 Saturated
00:41:42.527 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:42.527 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:42.527 00.000 15984 Enqueuing Expose request
00:41:42.606 00.079 24800 IsGuiding returns 1
00:41:42.606 00.000 24800 scope still moving after pulse duration time elapsed
00:41:42.637 00.031 24800 IsSlewing returns 0
00:41:42.637 00.000 24800 IsGuiding returns 0
00:41:42.637 00.000 24800 scope move finished after 74 + 51 ms
00:41:42.637 00.000 24800 Move returns status 0, amount 74
00:41:42.637 00.000 24800 move complete, result=0
00:41:42.637 00.000 24800 worker thread done servicing request
00:41:42.637 00.000 24800 Worker thread wakes up
00:41:42.637 00.000 15984 GuideStep: -0.1 px 2 ms EAST, -0.2 px 74 ms NORTH
00:41:42.639 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:42.639 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:43.399 00.760 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b45000eb-2f55-4cb4-bb05-683f8e0a9e38"}
00:41:43.401 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b45000eb-2f55-4cb4-bb05-683f8e0a9e38"}
00:41:43.403 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e937aa0f-a3f3-4b7b-b691-5a844de5bc32"}
00:41:43.403 00.000 15984 case statement mapped state 6 to 3
00:41:43.406 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e937aa0f-a3f3-4b7b-b691-5a844de5bc32"}
00:41:43.407 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fdab5114-3bf6-4036-b5da-306f32963162"}
00:41:43.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[7.42,6.67],"pixels":"..."},"id":"fdab5114-3bf6-4036-b5da-306f32963162"}
00:41:46.100 02.693 24800 Exposure complete
00:41:46.143 00.043 24800 worker thread done servicing request
00:41:46.143 00.000 15984 OnExposeComplete: enter
00:41:46.143 00.000 15984 UpdateGuideState(): m_state=6
00:41:46.148 00.005 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1061
00:41:46.148 00.000 15984 Star::Find returns 1 (1), X=954.27, Y=295.66, Mass=3400, SNR=41.1, Peak=252 HFD=3.4
00:41:46.148 00.000 15984 MultiStar: [#1 -0.83,0.57,1.02,U] [#2 -0.80,0.71,0.87,U] 
00:41:46.148 00.000 15984 single-star, 2 included, MultiStar: {-0.61, 0.47}, one-star: {-0.21, 0.16}
00:41:46.150 00.002 15984 CameraToMount -- cameraTheta (2.49) - m_xAngle (-2.41) = xAngle (4.90 = -1.38)
00:41:46.150 00.000 15984 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.91 = -1.37)
00:41:46.150 00.000 15984 CameraToMount -- cameraX=-0.21 cameraY=0.16 hyp=0.26 cameraTheta=2.49 mountX=0.05 mountY=-0.25, mountTheta=-1.38
00:41:46.150 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.21, y=0.16, opts=13)
00:41:46.150 00.000 15984 Enqueuing Move request for scope (-0.21, 0.16)
00:41:46.150 00.000 24800 Worker thread wakes up
00:41:46.150 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.16) opts 0xd
00:41:46.150 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.21, 0.16)
00:41:46.150 00.000 24800 Moving (-0.21, 0.16) raw xDistance=0.05 yDistance=-0.25
00:41:46.156 00.006 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.51
00:41:46.156 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
00:41:46.156 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.25
00:41:46.156 00.000 24800 MoveAxis(E, 0, ABG)
00:41:46.156 00.000 24800 Move returns status 0, amount 0
00:41:46.156 00.000 24800 MoveAxis(N, 114, ABG)
00:41:46.156 00.000 24800 Guiding  Dir = 0, Dur = 114
00:41:46.156 00.000 24800 IsSlewing returns 0
00:41:46.156 00.000 24800 IsGuiding returns 0
00:41:46.156 00.000 24800 PulseGuide returned control before completion, sleep 124
00:41:46.166 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:41:46.199 00.033 15984 UpdateGuideState exits: m=3400 SNR=41.1 Saturated
00:41:46.199 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:46.199 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:46.199 00.000 15984 Enqueuing Expose request
00:41:46.290 00.091 24800 IsGuiding returns 1
00:41:46.290 00.000 24800 scope still moving after pulse duration time elapsed
00:41:46.322 00.032 24800 IsSlewing returns 0
00:41:46.322 00.000 24800 IsGuiding returns 0
00:41:46.322 00.000 24800 scope move finished after 114 + 50 ms
00:41:46.322 00.000 24800 Move returns status 0, amount 114
00:41:46.322 00.000 24800 move complete, result=0
00:41:46.322 00.000 24800 worker thread done servicing request
00:41:46.322 00.000 24800 Worker thread wakes up
00:41:46.322 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.3 px 114 ms NORTH
00:41:46.324 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:46.324 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:46.400 00.076 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc172167-a1c7-44fe-aa49-0cb180749f1c"}
00:41:46.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc172167-a1c7-44fe-aa49-0cb180749f1c"}
00:41:46.400 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de5a139f-fd71-4400-ae65-ecd280802d15"}
00:41:46.400 00.000 15984 case statement mapped state 6 to 3
00:41:46.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"de5a139f-fd71-4400-ae65-ecd280802d15"}
00:41:46.404 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d4154918-aa4d-41fa-ace2-f3d164fded3e"}
00:41:46.404 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1061,"width":15,"height":15,"star_pos":[7.27,6.66],"pixels":"..."},"id":"d4154918-aa4d-41fa-ace2-f3d164fded3e"}
00:41:49.410 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d5876f0-27e0-48e3-a562-df747e571b64"}
00:41:49.412 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d5876f0-27e0-48e3-a562-df747e571b64"}
00:41:49.412 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98110fe2-3586-4210-a288-4b574864ece1"}
00:41:49.414 00.002 15984 case statement mapped state 6 to 3
00:41:49.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"98110fe2-3586-4210-a288-4b574864ece1"}
00:41:49.416 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ed2637bc-218e-4381-9482-75515bd4f564"}
00:41:49.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1061,"width":15,"height":15,"star_pos":[7.27,6.66],"pixels":"..."},"id":"ed2637bc-218e-4381-9482-75515bd4f564"}
00:41:49.795 00.379 24800 Exposure complete
00:41:49.832 00.037 24800 worker thread done servicing request
00:41:49.832 00.000 15984 OnExposeComplete: enter
00:41:49.832 00.000 15984 UpdateGuideState(): m_state=6
00:41:49.832 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1062
00:41:49.832 00.000 15984 Star::Find returns 1 (1), X=953.73, Y=296.20, Mass=3334, SNR=40.7, Peak=251 HFD=3.5
00:41:49.832 00.000 15984 MultiStar: [#1 -1.28,1.12,0.00,M1] [#2 -1.28,1.13,0.00,M1] 
00:41:49.832 00.000 15984 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.41) = xAngle (4.79 = -1.49)
00:41:49.838 00.006 15984 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.80 = -1.48)
00:41:49.838 00.000 15984 CameraToMount -- cameraX=-0.74 cameraY=0.70 hyp=1.02 cameraTheta=2.38 mountX=0.08 mountY=-1.02, mountTheta=-1.49
00:41:49.838 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.74, y=0.70, opts=13)
00:41:49.838 00.000 15984 Enqueuing Move request for scope (-0.74, 0.70)
00:41:49.838 00.000 24800 Worker thread wakes up
00:41:49.838 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.70) opts 0xd
00:41:49.838 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.74, 0.70)
00:41:49.838 00.000 24800 Moving (-0.74, 0.70) raw xDistance=0.08 yDistance=-1.02
00:41:49.842 00.004 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.57
00:41:49.842 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:41:49.842 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.61 from input -1.02
00:41:49.842 00.000 24800 MoveAxis(W, 1, ABG)
00:41:49.842 00.000 24800 Guiding  Dir = 3, Dur = 1
00:41:49.842 00.000 24800 IsSlewing returns 0
00:41:49.842 00.000 24800 IsGuiding returns 0
00:41:49.842 00.000 24800 PulseGuide returned control before completion, sleep 11
00:41:49.846 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:41:49.869 00.023 24800 IsGuiding returns 1
00:41:49.869 00.000 24800 scope still moving after pulse duration time elapsed
00:41:49.887 00.018 15984 UpdateGuideState exits: m=3334 SNR=40.7 Saturated
00:41:49.887 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:49.887 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:49.895 00.008 15984 Enqueuing Expose request
00:41:49.901 00.006 24800 IsSlewing returns 0
00:41:49.901 00.000 24800 IsGuiding returns 0
00:41:49.901 00.000 24800 scope move finished after 1 + 57 ms
00:41:49.901 00.000 24800 Move returns status 0, amount 1
00:41:49.901 00.000 24800 MoveAxis(N, 459, ABG)
00:41:49.901 00.000 24800 Guiding  Dir = 0, Dur = 459
00:41:49.901 00.000 24800 IsSlewing returns 0
00:41:49.901 00.000 24800 IsGuiding returns 0
00:41:49.901 00.000 24800 PulseGuide returned control before completion, sleep 469
00:41:50.376 00.475 24800 IsGuiding returns 1
00:41:50.376 00.000 24800 scope still moving after pulse duration time elapsed
00:41:50.407 00.031 24800 IsSlewing returns 0
00:41:50.407 00.000 24800 IsGuiding returns 0
00:41:50.407 00.000 24800 scope move finished after 459 + 47 ms
00:41:50.407 00.000 24800 Move returns status 0, amount 459
00:41:50.407 00.000 24800 move complete, result=0
00:41:50.407 00.000 24800 worker thread done servicing request
00:41:50.407 00.000 24800 Worker thread wakes up
00:41:50.407 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:50.407 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:50.407 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -1.0 px 459 ms NORTH
00:41:52.412 02.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b6f2292-b888-42e5-a275-32c99852b196"}
00:41:52.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b6f2292-b888-42e5-a275-32c99852b196"}
00:41:52.412 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b865c698-6502-4235-bf74-39fcc5f92c8c"}
00:41:52.412 00.000 15984 case statement mapped state 6 to 3
00:41:52.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b865c698-6502-4235-bf74-39fcc5f92c8c"}
00:41:52.412 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67a0f353-c5ee-4c95-a0b9-bf7e634650a9"}
00:41:52.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[6.73,7.20],"pixels":"..."},"id":"67a0f353-c5ee-4c95-a0b9-bf7e634650a9"}
00:41:53.873 01.461 24800 Exposure complete
00:41:53.905 00.032 24800 worker thread done servicing request
00:41:53.905 00.000 15984 OnExposeComplete: enter
00:41:53.905 00.000 15984 UpdateGuideState(): m_state=6
00:41:53.905 00.000 15984 Star::Find(25, 953, 296, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1063
00:41:53.905 00.000 15984 Star::Find returns 1 (1), X=952.52, Y=297.89, Mass=3374, SNR=41.0, Peak=248 HFD=3.5
00:41:53.905 00.000 15984 MultiStar: large primary error, entering stabilization period
00:41:53.905 00.000 15984 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.41) = xAngle (4.67 = -1.61)
00:41:53.905 00.000 15984 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.67 = -1.61)
00:41:53.905 00.000 15984 CameraToMount -- cameraX=-1.95 cameraY=2.39 hyp=3.08 cameraTheta=2.26 mountX=-0.13 mountY=-3.08, mountTheta=-1.61
00:41:53.923 00.018 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.95, y=2.39, opts=13)
00:41:53.923 00.000 15984 Enqueuing Move request for scope (-1.95, 2.39)
00:41:53.923 00.000 24800 Worker thread wakes up
00:41:53.923 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.95, 2.39) opts 0xd
00:41:53.923 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.95, 2.39)
00:41:53.923 00.000 24800 Moving (-1.95, 2.39) raw xDistance=-0.13 yDistance=-3.08
00:41:53.923 00.000 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 900.63
00:41:53.923 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
00:41:53.928 00.005 24800 GuideAlgorithmResistSwitch::result() returns -1.85 from input -3.08
00:41:53.928 00.000 24800 MoveAxis(E, 59, ABG)
00:41:53.928 00.000 24800 Guiding  Dir = 2, Dur = 59
00:41:53.928 00.000 24800 IsSlewing returns 0
00:41:53.928 00.000 24800 IsGuiding returns 0
00:41:53.929 00.001 24800 PulseGuide returned control before completion, sleep 69
00:41:53.937 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
00:41:53.980 00.043 15984 UpdateGuideState exits: m=3374 SNR=41.0 Saturated
00:41:53.980 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:53.980 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:53.980 00.000 15984 Enqueuing Expose request
00:41:54.000 00.020 24800 IsGuiding returns 1
00:41:54.000 00.000 24800 scope still moving after pulse duration time elapsed
00:41:54.032 00.032 24800 IsSlewing returns 0
00:41:54.032 00.000 24800 IsGuiding returns 0
00:41:54.032 00.000 24800 scope move finished after 59 + 44 ms
00:41:54.032 00.000 24800 Move returns status 0, amount 59
00:41:54.032 00.000 24800 MoveAxis(N, 1394, ABG)
00:41:54.032 00.000 24800 Guiding  Dir = 0, Dur = 1394
00:41:54.032 00.000 24800 IsSlewing returns 0
00:41:54.032 00.000 24800 IsGuiding returns 0
00:41:54.032 00.000 24800 PulseGuide returned control before completion, sleep 1404
00:41:55.409 01.377 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"438d72c8-26fa-4cf1-a104-5efafe28a82a"}
00:41:55.409 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"438d72c8-26fa-4cf1-a104-5efafe28a82a"}
00:41:55.411 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b563b276-11f2-441c-b08c-c8c72b5a37cd"}
00:41:55.411 00.000 15984 case statement mapped state 6 to 3
00:41:55.413 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b563b276-11f2-441c-b08c-c8c72b5a37cd"}
00:41:55.413 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ec5409e8-4b56-4ce7-aa38-dc5f5a2b0764"}
00:41:55.413 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.52,6.89],"pixels":"..."},"id":"ec5409e8-4b56-4ce7-aa38-dc5f5a2b0764"}
00:41:55.440 00.027 24800 IsGuiding returns 1
00:41:55.440 00.000 24800 scope still moving after pulse duration time elapsed
00:41:55.472 00.032 24800 IsSlewing returns 0
00:41:55.472 00.000 24800 IsGuiding returns 0
00:41:55.472 00.000 24800 scope move finished after 1394 + 45 ms
00:41:55.472 00.000 24800 Move returns status 0, amount 1394
00:41:55.472 00.000 24800 move complete, result=0
00:41:55.472 00.000 24800 worker thread done servicing request
00:41:55.472 00.000 24800 Worker thread wakes up
00:41:55.472 00.000 15984 GuideStep: -0.1 px 59 ms EAST, -3.1 px 1394 ms NORTH
00:41:55.472 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:41:55.472 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:41:58.408 02.936 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e803a153-3958-4285-9f1e-93b0acf58dac"}
00:41:58.409 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e803a153-3958-4285-9f1e-93b0acf58dac"}
00:41:58.409 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b8e1ca7-c617-415d-910c-d994a167aa85"}
00:41:58.414 00.005 15984 case statement mapped state 6 to 3
00:41:58.416 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b8e1ca7-c617-415d-910c-d994a167aa85"}
00:41:58.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"80db5e72-e111-4a29-9069-32f06bf67dbf"}
00:41:58.419 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.52,6.89],"pixels":"..."},"id":"80db5e72-e111-4a29-9069-32f06bf67dbf"}
00:41:58.934 00.515 24800 Exposure complete
00:41:58.975 00.041 24800 worker thread done servicing request
00:41:58.975 00.000 15984 OnExposeComplete: enter
00:41:58.975 00.000 15984 UpdateGuideState(): m_state=6
00:41:58.977 00.002 15984 Star::Find(25, 952, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1064
00:41:58.977 00.000 15984 Star::Find returns 1 (0), X=952.26, Y=298.06, Mass=3058, SNR=38.9, Peak=243 HFD=3.3
00:41:58.977 00.000 15984 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.41) = xAngle (4.70 = -1.59)
00:41:58.979 00.002 15984 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.70 = -1.58)
00:41:58.979 00.000 15984 CameraToMount -- cameraX=-2.21 cameraY=2.56 hyp=3.38 cameraTheta=2.28 mountX=-0.05 mountY=-3.38, mountTheta=-1.59
00:41:58.979 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.21, y=2.56, opts=13)
00:41:58.982 00.003 15984 Enqueuing Move request for scope (-2.21, 2.56)
00:41:58.982 00.000 24800 Worker thread wakes up
00:41:58.982 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.21, 2.56) opts 0xd
00:41:58.982 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.21, 2.56)
00:41:58.982 00.000 24800 Moving (-2.21, 2.56) raw xDistance=-0.05 yDistance=-3.38
00:41:58.986 00.004 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.68
00:41:58.986 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
00:41:58.986 00.000 24800 GuideAlgorithmResistSwitch::result() returns -2.03 from input -3.38
00:41:58.986 00.000 24800 MoveAxis(E, 3, ABG)
00:41:58.986 00.000 24800 Guiding  Dir = 2, Dur = 3
00:41:58.986 00.000 24800 IsSlewing returns 0
00:41:58.986 00.000 24800 IsGuiding returns 0
00:41:58.986 00.000 24800 PulseGuide returned control before completion, sleep 13
00:41:58.996 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
00:41:59.008 00.012 24800 IsGuiding returns 1
00:41:59.008 00.000 24800 scope still moving after pulse duration time elapsed
00:41:59.038 00.030 15984 UpdateGuideState exits: m=3058 SNR=38.9
00:41:59.039 00.001 24800 IsSlewing returns 0
00:41:59.039 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:59.039 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:41:59.041 00.002 15984 Enqueuing Expose request
00:41:59.041 00.000 24800 IsGuiding returns 0
00:41:59.041 00.000 24800 scope move finished after 3 + 52 ms
00:41:59.041 00.000 24800 Move returns status 0, amount 3
00:41:59.041 00.000 24800 MoveAxis(N, 1528, ABG)
00:41:59.041 00.000 24800 Guiding  Dir = 0, Dur = 1528
00:41:59.041 00.000 24800 IsSlewing returns 0
00:41:59.041 00.000 24800 IsGuiding returns 0
00:41:59.041 00.000 24800 PulseGuide returned control before completion, sleep 1538
00:42:00.591 01.550 24800 IsGuiding returns 1
00:42:00.591 00.000 24800 scope still moving after pulse duration time elapsed
00:42:00.623 00.032 24800 IsSlewing returns 0
00:42:00.623 00.000 24800 IsGuiding returns 0
00:42:00.623 00.000 24800 scope move finished after 1528 + 53 ms
00:42:00.623 00.000 24800 Move returns status 0, amount 1528
00:42:00.623 00.000 24800 move complete, result=0
00:42:00.623 00.000 24800 worker thread done servicing request
00:42:00.623 00.000 24800 Worker thread wakes up
00:42:00.623 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:00.623 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:00.623 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -3.4 px 1528 ms NORTH
00:42:01.402 00.779 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1aa8222c-2ad0-4994-b22c-5e4e4e4bbdaa"}
00:42:01.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1aa8222c-2ad0-4994-b22c-5e4e4e4bbdaa"}
00:42:01.404 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"106de691-086c-4b24-a541-249740338cc3"}
00:42:01.404 00.000 15984 case statement mapped state 6 to 3
00:42:01.404 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"106de691-086c-4b24-a541-249740338cc3"}
00:42:01.407 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4e6d5fc1-3d0e-45f1-bd4f-4647256cc76d"}
00:42:01.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[7.26,7.06],"pixels":"..."},"id":"4e6d5fc1-3d0e-45f1-bd4f-4647256cc76d"}
00:42:04.100 02.693 24800 Exposure complete
00:42:04.138 00.038 24800 worker thread done servicing request
00:42:04.138 00.000 15984 OnExposeComplete: enter
00:42:04.139 00.001 15984 UpdateGuideState(): m_state=6
00:42:04.139 00.000 15984 Star::Find(25, 952, 298, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1065
00:42:04.141 00.002 15984 Star::Find returns 1 (0), X=952.69, Y=297.54, Mass=2984, SNR=38.5, Peak=238 HFD=3.2
00:42:04.141 00.000 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.41) = xAngle (4.70 = -1.58)
00:42:04.141 00.000 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.71 = -1.58)
00:42:04.142 00.001 15984 CameraToMount -- cameraX=-1.78 cameraY=2.04 hyp=2.70 cameraTheta=2.29 mountX=-0.03 mountY=-2.70, mountTheta=-1.58
00:42:04.142 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.78, y=2.04, opts=13)
00:42:04.142 00.000 15984 Enqueuing Move request for scope (-1.78, 2.04)
00:42:04.146 00.004 24800 Worker thread wakes up
00:42:04.146 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.78, 2.04) opts 0xd
00:42:04.146 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.78, 2.04)
00:42:04.146 00.000 24800 Moving (-1.78, 2.04) raw xDistance=-0.03 yDistance=-2.70
00:42:04.148 00.002 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.73
00:42:04.148 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
00:42:04.148 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.62 from input -2.70
00:42:04.148 00.000 24800 MoveAxis(E, 9, ABG)
00:42:04.148 00.000 24800 Guiding  Dir = 2, Dur = 9
00:42:04.148 00.000 24800 IsSlewing returns 0
00:42:04.148 00.000 24800 IsGuiding returns 0
00:42:04.148 00.000 24800 PulseGuide returned control before completion, sleep 19
00:42:04.157 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:42:04.174 00.017 24800 IsGuiding returns 1
00:42:04.174 00.000 24800 scope still moving after pulse duration time elapsed
00:42:04.200 00.026 15984 UpdateGuideState exits: m=2984 SNR=38.5
00:42:04.200 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:04.202 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:04.202 00.000 15984 Enqueuing Expose request
00:42:04.205 00.003 24800 IsSlewing returns 0
00:42:04.205 00.000 24800 IsGuiding returns 0
00:42:04.205 00.000 24800 scope move finished after 9 + 47 ms
00:42:04.205 00.000 24800 Move returns status 0, amount 9
00:42:04.205 00.000 24800 MoveAxis(N, 1223, ABG)
00:42:04.205 00.000 24800 Guiding  Dir = 0, Dur = 1223
00:42:04.205 00.000 24800 IsSlewing returns 0
00:42:04.205 00.000 24800 IsGuiding returns 0
00:42:04.205 00.000 24800 PulseGuide returned control before completion, sleep 1233
00:42:04.412 00.207 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e10cdd8-b183-4936-9ecb-90adf635123e"}
00:42:04.414 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e10cdd8-b183-4936-9ecb-90adf635123e"}
00:42:04.416 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f368ec3f-978b-4320-8970-39b53bdad0d2"}
00:42:04.416 00.000 15984 case statement mapped state 6 to 3
00:42:04.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f368ec3f-978b-4320-8970-39b53bdad0d2"}
00:42:04.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7e54773c-92ae-4926-8024-e9dd43518ee5"}
00:42:04.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[6.69,6.54],"pixels":"..."},"id":"7e54773c-92ae-4926-8024-e9dd43518ee5"}
00:42:05.447 01.031 24800 IsGuiding returns 1
00:42:05.447 00.000 24800 scope still moving after pulse duration time elapsed
00:42:05.478 00.031 24800 IsSlewing returns 0
00:42:05.478 00.000 24800 IsGuiding returns 1
00:42:05.509 00.031 24800 IsSlewing returns 0
00:42:05.509 00.000 24800 IsGuiding returns 1
00:42:05.541 00.032 24800 IsSlewing returns 0
00:42:05.541 00.000 24800 IsGuiding returns 1
00:42:05.573 00.032 24800 IsSlewing returns 0
00:42:05.573 00.000 24800 IsGuiding returns 0
00:42:05.573 00.000 24800 scope move finished after 1223 + 144 ms
00:42:05.573 00.000 24800 Move returns status 0, amount 1223
00:42:05.573 00.000 24800 move complete, result=0
00:42:05.573 00.000 24800 worker thread done servicing request
00:42:05.573 00.000 24800 Worker thread wakes up
00:42:05.573 00.000 15984 GuideStep: -0.0 px 9 ms EAST, -2.7 px 1223 ms NORTH
00:42:05.575 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:05.575 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:07.402 01.827 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e831d655-7a6e-4cb2-a1d7-64152cd1a3e7"}
00:42:07.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e831d655-7a6e-4cb2-a1d7-64152cd1a3e7"}
00:42:07.402 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92453b3f-b740-4906-a9bf-36ce85fda501"}
00:42:07.402 00.000 15984 case statement mapped state 6 to 3
00:42:07.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"92453b3f-b740-4906-a9bf-36ce85fda501"}
00:42:07.407 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ac7ef24a-539a-468e-a5b5-2a32a9c6569b"}
00:42:07.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[6.69,6.54],"pixels":"..."},"id":"ac7ef24a-539a-468e-a5b5-2a32a9c6569b"}
00:42:09.043 01.636 24800 Exposure complete
00:42:09.071 00.028 24800 worker thread done servicing request
00:42:09.071 00.000 15984 OnExposeComplete: enter
00:42:09.086 00.015 15984 UpdateGuideState(): m_state=6
00:42:09.086 00.000 15984 Star::Find(25, 952, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1066
00:42:09.087 00.001 15984 Star::Find returns 1 (0), X=953.72, Y=296.38, Mass=3022, SNR=38.7, Peak=225 HFD=3.3
00:42:09.087 00.000 15984 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.41) = xAngle (4.69 = -1.59)
00:42:09.087 00.000 15984 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.70 = -1.59)
00:42:09.087 00.000 15984 CameraToMount -- cameraX=-0.75 cameraY=0.88 hyp=1.16 cameraTheta=2.28 mountX=-0.02 mountY=-1.16, mountTheta=-1.59
00:42:09.091 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.75, y=0.88, opts=13)
00:42:09.091 00.000 15984 Enqueuing Move request for scope (-0.75, 0.88)
00:42:09.093 00.002 24800 Worker thread wakes up
00:42:09.093 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.88) opts 0xd
00:42:09.093 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.75, 0.88)
00:42:09.093 00.000 24800 Moving (-0.75, 0.88) raw xDistance=-0.02 yDistance=-1.16
00:42:09.094 00.001 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.78
00:42:09.094 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
00:42:09.094 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.70 from input -1.16
00:42:09.094 00.000 24800 MoveAxis(E, 5, ABG)
00:42:09.094 00.000 24800 Guiding  Dir = 2, Dur = 5
00:42:09.094 00.000 24800 IsSlewing returns 0
00:42:09.094 00.000 24800 IsGuiding returns 0
00:42:09.094 00.000 24800 PulseGuide returned control before completion, sleep 15
00:42:09.103 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=239, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
00:42:09.118 00.015 24800 IsGuiding returns 1
00:42:09.118 00.000 24800 scope still moving after pulse duration time elapsed
00:42:09.134 00.016 15984 UpdateGuideState exits: m=3022 SNR=38.7
00:42:09.134 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:09.134 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:09.134 00.000 15984 Enqueuing Expose request
00:42:09.149 00.015 24800 IsSlewing returns 0
00:42:09.149 00.000 24800 IsGuiding returns 0
00:42:09.149 00.000 24800 scope move finished after 5 + 49 ms
00:42:09.149 00.000 24800 Move returns status 0, amount 5
00:42:09.149 00.000 24800 MoveAxis(N, 525, ABG)
00:42:09.149 00.000 24800 Guiding  Dir = 0, Dur = 525
00:42:09.149 00.000 24800 IsSlewing returns 0
00:42:09.149 00.000 24800 IsGuiding returns 0
00:42:09.149 00.000 24800 PulseGuide returned control before completion, sleep 535
00:42:09.687 00.538 24800 IsGuiding returns 1
00:42:09.687 00.000 24800 scope still moving after pulse duration time elapsed
00:42:09.719 00.032 24800 IsSlewing returns 0
00:42:09.719 00.000 24800 IsGuiding returns 0
00:42:09.719 00.000 24800 scope move finished after 525 + 44 ms
00:42:09.719 00.000 24800 Move returns status 0, amount 525
00:42:09.719 00.000 24800 move complete, result=0
00:42:09.719 00.000 24800 worker thread done servicing request
00:42:09.719 00.000 24800 Worker thread wakes up
00:42:09.719 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:09.719 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -1.2 px 525 ms NORTH
00:42:09.719 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:10.401 00.682 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f28a585b-5820-4111-97cb-e2e739b9462f"}
00:42:10.403 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f28a585b-5820-4111-97cb-e2e739b9462f"}
00:42:10.405 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fddbf392-e4c1-415d-befe-573158a8d5f4"}
00:42:10.407 00.002 15984 case statement mapped state 6 to 3
00:42:10.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fddbf392-e4c1-415d-befe-573158a8d5f4"}
00:42:10.409 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"791aba2c-19f5-4cfd-8806-6d067808afa2"}
00:42:10.409 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.72,7.38],"pixels":"..."},"id":"791aba2c-19f5-4cfd-8806-6d067808afa2"}
00:42:13.191 02.782 24800 Exposure complete
00:42:13.232 00.041 24800 worker thread done servicing request
00:42:13.232 00.000 15984 OnExposeComplete: enter
00:42:13.232 00.000 15984 UpdateGuideState(): m_state=6
00:42:13.239 00.007 15984 Star::Find(25, 953, 296, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1067
00:42:13.239 00.000 15984 Star::Find returns 1 (1), X=953.96, Y=295.86, Mass=3035, SNR=38.8, Peak=254 HFD=3.1
00:42:13.239 00.000 15984 MultiStar: exiting stabilization period
00:42:13.239 00.000 15984 MultiStar: [#1 -0.97,0.75,1.09,U] [#2 -1.08,0.82,0.00,M2] 
00:42:13.239 00.000 15984 single-star, 1 included, MultiStar: {-0.75, 0.56}, one-star: {-0.51, 0.36}
00:42:13.239 00.000 15984 CameraToMount -- cameraTheta (2.53) - m_xAngle (-2.41) = xAngle (4.94 = -1.34)
00:42:13.239 00.000 15984 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.95 = -1.34)
00:42:13.239 00.000 15984 CameraToMount -- cameraX=-0.51 cameraY=0.36 hyp=0.63 cameraTheta=2.53 mountX=0.14 mountY=-0.61, mountTheta=-1.34
00:42:13.243 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.51, y=0.36, opts=13)
00:42:13.243 00.000 15984 Enqueuing Move request for scope (-0.51, 0.36)
00:42:13.245 00.002 24800 Worker thread wakes up
00:42:13.245 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.36) opts 0xd
00:42:13.245 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.51, 0.36)
00:42:13.245 00.000 24800 Moving (-0.51, 0.36) raw xDistance=0.14 yDistance=-0.61
00:42:13.245 00.000 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 900.83
00:42:13.245 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
00:42:13.245 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.61
00:42:13.245 00.000 24800 MoveAxis(W, 70, ABG)
00:42:13.245 00.000 24800 Guiding  Dir = 3, Dur = 70
00:42:13.247 00.002 24800 IsSlewing returns 0
00:42:13.247 00.000 24800 IsGuiding returns 0
00:42:13.247 00.000 24800 PulseGuide returned control before completion, sleep 80
00:42:13.255 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
00:42:13.295 00.040 15984 UpdateGuideState exits: m=3035 SNR=38.8 Saturated
00:42:13.295 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:13.295 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:13.295 00.000 15984 Enqueuing Expose request
00:42:13.334 00.039 24800 IsGuiding returns 1
00:42:13.334 00.000 24800 scope still moving after pulse duration time elapsed
00:42:13.365 00.031 24800 IsSlewing returns 0
00:42:13.365 00.000 24800 IsGuiding returns 1
00:42:13.396 00.031 24800 IsSlewing returns 0
00:42:13.396 00.000 24800 IsGuiding returns 0
00:42:13.396 00.000 24800 scope move finished after 70 + 79 ms
00:42:13.396 00.000 24800 Move returns status 0, amount 70
00:42:13.396 00.000 24800 MoveAxis(N, 276, ABG)
00:42:13.396 00.000 24800 Guiding  Dir = 0, Dur = 276
00:42:13.396 00.000 24800 IsSlewing returns 0
00:42:13.396 00.000 24800 IsGuiding returns 0
00:42:13.396 00.000 24800 PulseGuide returned control before completion, sleep 286
00:42:13.412 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11be06db-96a3-45fe-b2e0-8dc0694a45cf"}
00:42:13.415 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11be06db-96a3-45fe-b2e0-8dc0694a45cf"}
00:42:13.417 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"351a4227-52b8-4693-8fd8-4ca146bb28b5"}
00:42:13.417 00.000 15984 case statement mapped state 6 to 3
00:42:13.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"351a4227-52b8-4693-8fd8-4ca146bb28b5"}
00:42:13.417 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"742625c3-0c67-4bc0-a6fa-aad9260f4000"}
00:42:13.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.96,6.86],"pixels":"..."},"id":"742625c3-0c67-4bc0-a6fa-aad9260f4000"}
00:42:13.698 00.281 24800 IsGuiding returns 1
00:42:13.698 00.000 24800 scope still moving after pulse duration time elapsed
00:42:13.730 00.032 24800 IsSlewing returns 0
00:42:13.730 00.000 24800 IsGuiding returns 0
00:42:13.730 00.000 24800 scope move finished after 276 + 56 ms
00:42:13.730 00.000 24800 Move returns status 0, amount 276
00:42:13.730 00.000 24800 move complete, result=0
00:42:13.730 00.000 24800 worker thread done servicing request
00:42:13.730 00.000 24800 Worker thread wakes up
00:42:13.730 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:13.730 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:13.730 00.000 15984 GuideStep: 0.1 px 70 ms WEST, -0.6 px 276 ms NORTH
00:42:16.414 02.684 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0cab9ec4-eada-4437-81fe-698dc501bc1d"}
00:42:16.416 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0cab9ec4-eada-4437-81fe-698dc501bc1d"}
00:42:16.418 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01833531-746a-41fd-b60f-4b0163768d90"}
00:42:16.418 00.000 15984 case statement mapped state 6 to 3
00:42:16.422 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"01833531-746a-41fd-b60f-4b0163768d90"}
00:42:16.423 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7731ce72-dbac-4887-a085-169e1a616609"}
00:42:16.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.96,6.86],"pixels":"..."},"id":"7731ce72-dbac-4887-a085-169e1a616609"}
00:42:17.192 00.769 24800 Exposure complete
00:42:17.226 00.034 24800 worker thread done servicing request
00:42:17.226 00.000 15984 OnExposeComplete: enter
00:42:17.226 00.000 15984 UpdateGuideState(): m_state=6
00:42:17.226 00.000 15984 Star::Find(25, 953, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1068
00:42:17.226 00.000 15984 Star::Find returns 1 (0), X=954.46, Y=295.62, Mass=3206, SNR=39.9, Peak=239 HFD=3.2
00:42:17.226 00.000 15984 MultiStar: [#1 -0.52,0.60,1.04,U] [#2 -0.55,0.66,0.90,U] 
00:42:17.226 00.000 15984 single-star, 2 included, MultiStar: {-0.35, 0.46}, one-star: {-0.01, 0.12}
00:42:17.226 00.000 15984 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.41) = xAngle (4.06 = -2.23)
00:42:17.226 00.000 15984 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.06 = -2.22)
00:42:17.237 00.011 15984 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.64 mountX=-0.07 mountY=-0.10, mountTheta=-2.23
00:42:17.237 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.12, opts=13)
00:42:17.237 00.000 15984 Enqueuing Move request for scope (-0.01, 0.12)
00:42:17.237 00.000 24800 Worker thread wakes up
00:42:17.237 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
00:42:17.237 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
00:42:17.237 00.000 24800 Moving (-0.01, 0.12) raw xDistance=-0.07 yDistance=-0.10
00:42:17.242 00.005 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.87
00:42:17.242 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
00:42:17.242 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:17.242 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:42:17.242 00.000 24800 MoveAxis(W, 2, ABG)
00:42:17.242 00.000 24800 Guiding  Dir = 3, Dur = 2
00:42:17.242 00.000 24800 IsSlewing returns 0
00:42:17.242 00.000 24800 IsGuiding returns 0
00:42:17.242 00.000 24800 PulseGuide returned control before completion, sleep 12
00:42:17.251 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:42:17.268 00.017 24800 IsGuiding returns 1
00:42:17.268 00.000 24800 scope still moving after pulse duration time elapsed
00:42:17.293 00.025 15984 UpdateGuideState exits: m=3206 SNR=39.9
00:42:17.293 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:17.293 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:17.293 00.000 15984 Enqueuing Expose request
00:42:17.300 00.007 24800 IsSlewing returns 0
00:42:17.300 00.000 24800 IsGuiding returns 0
00:42:17.300 00.000 24800 scope move finished after 2 + 55 ms
00:42:17.300 00.000 24800 Move returns status 0, amount 2
00:42:17.300 00.000 24800 MoveAxis(N, 0, ABG)
00:42:17.300 00.000 24800 Move returns status 0, amount 0
00:42:17.300 00.000 24800 move complete, result=0
00:42:17.300 00.000 15984 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:42:17.300 00.000 24800 worker thread done servicing request
00:42:17.300 00.000 24800 Worker thread wakes up
00:42:17.300 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:17.300 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:19.415 02.115 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9cab829c-7488-4a7b-928f-5fae3e4b8bae"}
00:42:19.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9cab829c-7488-4a7b-928f-5fae3e4b8bae"}
00:42:19.419 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74b66bef-38dd-4e14-9be8-ee75ae976b6e"}
00:42:19.419 00.000 15984 case statement mapped state 6 to 3
00:42:19.421 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"74b66bef-38dd-4e14-9be8-ee75ae976b6e"}
00:42:19.421 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"33d421b2-f5bc-4b30-9d0b-d1fad489f0fb"}
00:42:19.421 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[7.46,6.62],"pixels":"..."},"id":"33d421b2-f5bc-4b30-9d0b-d1fad489f0fb"}
00:42:20.776 01.355 24800 Exposure complete
00:42:20.815 00.039 24800 worker thread done servicing request
00:42:20.815 00.000 15984 OnExposeComplete: enter
00:42:20.815 00.000 15984 UpdateGuideState(): m_state=6
00:42:20.815 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1069
00:42:20.817 00.002 15984 Star::Find returns 1 (0), X=954.43, Y=295.61, Mass=3154, SNR=39.6, Peak=239 HFD=3.2
00:42:20.817 00.000 15984 MultiStar: [#1 -0.48,0.58,1.04,U] [#2 -0.52,0.63,0.92,U] 
00:42:20.817 00.000 15984 single-star, 2 included, MultiStar: {-0.34, 0.44}, one-star: {-0.04, 0.11}
00:42:20.820 00.003 15984 CameraToMount -- cameraTheta (1.90) - m_xAngle (-2.41) = xAngle (4.32 = -1.96)
00:42:20.820 00.000 15984 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.32 = -1.96)
00:42:20.820 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.90 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
00:42:20.823 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.11, opts=13)
00:42:20.823 00.000 15984 Enqueuing Move request for scope (-0.04, 0.11)
00:42:20.823 00.000 24800 Worker thread wakes up
00:42:20.823 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
00:42:20.823 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
00:42:20.823 00.000 24800 Moving (-0.04, 0.11) raw xDistance=-0.04 yDistance=-0.10
00:42:20.826 00.003 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.91
00:42:20.828 00.002 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:42:20.828 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
00:42:20.828 00.000 24800 MoveAxis(W, 3, ABG)
00:42:20.828 00.000 24800 Guiding  Dir = 3, Dur = 3
00:42:20.828 00.000 24800 IsSlewing returns 0
00:42:20.828 00.000 24800 IsGuiding returns 0
00:42:20.828 00.000 24800 PulseGuide returned control before completion, sleep 13
00:42:20.837 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:42:20.853 00.016 24800 IsGuiding returns 1
00:42:20.853 00.000 24800 scope still moving after pulse duration time elapsed
00:42:20.876 00.023 15984 UpdateGuideState exits: m=3154 SNR=39.6
00:42:20.876 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:20.876 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:20.876 00.000 15984 Enqueuing Expose request
00:42:20.885 00.009 24800 IsSlewing returns 0
00:42:20.885 00.000 24800 IsGuiding returns 0
00:42:20.885 00.000 24800 scope move finished after 3 + 53 ms
00:42:20.885 00.000 24800 Move returns status 0, amount 3
00:42:20.885 00.000 24800 MoveAxis(N, 47, ABG)
00:42:20.885 00.000 24800 Guiding  Dir = 0, Dur = 47
00:42:20.885 00.000 24800 IsSlewing returns 0
00:42:20.885 00.000 24800 IsGuiding returns 0
00:42:20.885 00.000 24800 PulseGuide returned control before completion, sleep 57
00:42:20.948 00.063 24800 IsGuiding returns 1
00:42:20.948 00.000 24800 scope still moving after pulse duration time elapsed
00:42:20.980 00.032 24800 IsSlewing returns 0
00:42:20.980 00.000 24800 IsGuiding returns 0
00:42:20.980 00.000 24800 scope move finished after 47 + 47 ms
00:42:20.980 00.000 24800 Move returns status 0, amount 47
00:42:20.980 00.000 24800 move complete, result=0
00:42:20.980 00.000 24800 worker thread done servicing request
00:42:20.980 00.000 24800 Worker thread wakes up
00:42:20.980 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:20.980 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:20.980 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 47 ms NORTH
00:42:22.422 01.442 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6287196-6335-4a1a-8ba1-cf9ef400c021"}
00:42:22.424 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6287196-6335-4a1a-8ba1-cf9ef400c021"}
00:42:22.426 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1780e68-b7cc-485f-8aa2-588542f82213"}
00:42:22.428 00.002 15984 case statement mapped state 6 to 3
00:42:22.428 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1780e68-b7cc-485f-8aa2-588542f82213"}
00:42:22.430 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d359e511-7bb3-4e84-afe2-34f504dc5939"}
00:42:22.431 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[7.43,6.61],"pixels":"..."},"id":"d359e511-7bb3-4e84-afe2-34f504dc5939"}
00:42:24.456 02.025 24800 Exposure complete
00:42:24.492 00.036 24800 worker thread done servicing request
00:42:24.492 00.000 15984 OnExposeComplete: enter
00:42:24.492 00.000 15984 UpdateGuideState(): m_state=6
00:42:24.497 00.005 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1070
00:42:24.497 00.000 15984 Star::Find returns 1 (0), X=954.43, Y=295.57, Mass=3134, SNR=39.4, Peak=236 HFD=3.3
00:42:24.497 00.000 15984 MultiStar: [#1 -0.57,0.58,1.07,U] [#2 -0.52,0.55,0.91,U] 
00:42:24.499 00.002 15984 single-star, 2 included, MultiStar: {-0.38, 0.40}, one-star: {-0.04, 0.07}
00:42:24.499 00.000 15984 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.41) = xAngle (4.53 = -1.75)
00:42:24.499 00.000 15984 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.53 = -1.75)
00:42:24.499 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.09 cameraTheta=2.11 mountX=-0.02 mountY=-0.08, mountTheta=-1.75
00:42:24.503 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.07, opts=13)
00:42:24.503 00.000 15984 Enqueuing Move request for scope (-0.04, 0.07)
00:42:24.507 00.004 24800 Worker thread wakes up
00:42:24.507 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:42:24.507 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:42:24.507 00.000 24800 Moving (-0.04, 0.07) raw xDistance=-0.02 yDistance=-0.08
00:42:24.509 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.95
00:42:24.509 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:42:24.509 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:24.509 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:42:24.509 00.000 24800 MoveAxis(W, 1, ABG)
00:42:24.509 00.000 24800 Guiding  Dir = 3, Dur = 1
00:42:24.509 00.000 24800 IsSlewing returns 0
00:42:24.509 00.000 24800 IsGuiding returns 0
00:42:24.509 00.000 24800 PulseGuide returned control before completion, sleep 11
00:42:24.518 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
00:42:24.531 00.013 24800 IsGuiding returns 1
00:42:24.531 00.000 24800 scope still moving after pulse duration time elapsed
00:42:24.557 00.026 15984 UpdateGuideState exits: m=3134 SNR=39.4
00:42:24.558 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:24.558 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:24.558 00.000 15984 Enqueuing Expose request
00:42:24.563 00.005 24800 IsSlewing returns 0
00:42:24.563 00.000 24800 IsGuiding returns 0
00:42:24.563 00.000 24800 scope move finished after 1 + 51 ms
00:42:24.563 00.000 24800 Move returns status 0, amount 1
00:42:24.563 00.000 24800 MoveAxis(N, 0, ABG)
00:42:24.563 00.000 24800 Move returns status 0, amount 0
00:42:24.563 00.000 24800 move complete, result=0
00:42:24.563 00.000 24800 worker thread done servicing request
00:42:24.563 00.000 24800 Worker thread wakes up
00:42:24.563 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:24.563 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:24.563 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:42:25.436 00.873 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"072c15a0-79ba-416f-9af2-8afa7334618b"}
00:42:25.439 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"072c15a0-79ba-416f-9af2-8afa7334618b"}
00:42:25.441 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a65efde0-903b-4291-89f8-4058db39a7c6"}
00:42:25.441 00.000 15984 case statement mapped state 6 to 3
00:42:25.441 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a65efde0-903b-4291-89f8-4058db39a7c6"}
00:42:25.441 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ff34b63f-569f-4804-9757-d62ffc955810"}
00:42:25.441 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[7.43,6.57],"pixels":"..."},"id":"ff34b63f-569f-4804-9757-d62ffc955810"}
00:42:28.032 02.591 24800 Exposure complete
00:42:28.070 00.038 24800 worker thread done servicing request
00:42:28.070 00.000 15984 OnExposeComplete: enter
00:42:28.072 00.002 15984 UpdateGuideState(): m_state=6
00:42:28.072 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1071
00:42:28.072 00.000 15984 Star::Find returns 1 (1), X=954.51, Y=295.71, Mass=3363, SNR=40.9, Peak=249 HFD=3.3
00:42:28.074 00.002 15984 MultiStar: [#1 -0.56,0.68,1.03,U] [#2 -0.51,0.70,0.88,U] 
00:42:28.074 00.000 15984 single-star, 2 included, MultiStar: {-0.34, 0.53}, one-star: {0.04, 0.21}
00:42:28.074 00.000 15984 CameraToMount -- cameraTheta (1.40) - m_xAngle (-2.41) = xAngle (3.81 = -2.47)
00:42:28.074 00.000 15984 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.82 = -2.47)
00:42:28.074 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.40 mountX=-0.16 mountY=-0.13, mountTheta=-2.47
00:42:28.074 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.21, opts=13)
00:42:28.074 00.000 15984 Enqueuing Move request for scope (0.04, 0.21)
00:42:28.074 00.000 24800 Worker thread wakes up
00:42:28.074 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
00:42:28.074 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
00:42:28.074 00.000 24800 Moving (0.04, 0.21) raw xDistance=-0.16 yDistance=-0.13
00:42:28.083 00.009 24800 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 900.98
00:42:28.083 00.000 24800 PPEC: input: -0.16, control: -0.10, exposure: 3000
00:42:28.083 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
00:42:28.083 00.000 24800 MoveAxis(E, 81, ABG)
00:42:28.083 00.000 24800 Guiding  Dir = 2, Dur = 81
00:42:28.083 00.000 24800 IsSlewing returns 0
00:42:28.083 00.000 24800 IsGuiding returns 0
00:42:28.083 00.000 24800 PulseGuide returned control before completion, sleep 91
00:42:28.089 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:42:28.127 00.038 15984 UpdateGuideState exits: m=3363 SNR=40.9 Saturated
00:42:28.135 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:28.135 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:28.135 00.000 15984 Enqueuing Expose request
00:42:28.183 00.048 24800 IsGuiding returns 1
00:42:28.183 00.000 24800 scope still moving after pulse duration time elapsed
00:42:28.215 00.032 24800 IsSlewing returns 0
00:42:28.215 00.000 24800 IsGuiding returns 0
00:42:28.215 00.000 24800 scope move finished after 81 + 49 ms
00:42:28.215 00.000 24800 Move returns status 0, amount 81
00:42:28.215 00.000 24800 MoveAxis(N, 59, ABG)
00:42:28.223 00.008 24800 Guiding  Dir = 0, Dur = 59
00:42:28.223 00.000 24800 IsSlewing returns 0
00:42:28.223 00.000 24800 IsGuiding returns 0
00:42:28.223 00.000 24800 PulseGuide returned control before completion, sleep 69
00:42:28.294 00.071 24800 IsGuiding returns 1
00:42:28.294 00.000 24800 scope still moving after pulse duration time elapsed
00:42:28.326 00.032 24800 IsSlewing returns 0
00:42:28.326 00.000 24800 IsGuiding returns 0
00:42:28.326 00.000 24800 scope move finished after 59 + 43 ms
00:42:28.326 00.000 24800 Move returns status 0, amount 59
00:42:28.326 00.000 24800 move complete, result=0
00:42:28.326 00.000 24800 worker thread done servicing request
00:42:28.326 00.000 15984 GuideStep: -0.2 px 81 ms EAST, -0.1 px 59 ms NORTH
00:42:28.326 00.000 24800 Worker thread wakes up
00:42:28.326 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:28.326 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:28.437 00.111 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73f8cd38-49a3-4e3d-8cb7-6705905be13c"}
00:42:28.438 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73f8cd38-49a3-4e3d-8cb7-6705905be13c"}
00:42:28.438 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af19997c-1200-4803-b712-ae46762a1875"}
00:42:28.438 00.000 15984 case statement mapped state 6 to 3
00:42:28.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"af19997c-1200-4803-b712-ae46762a1875"}
00:42:28.438 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c4af75c8-7ebd-43e3-8378-9fc00ab7af53"}
00:42:28.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[6.51,6.71],"pixels":"..."},"id":"c4af75c8-7ebd-43e3-8378-9fc00ab7af53"}
00:42:31.436 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f932a7ba-484a-4c08-b5bc-a7e574460a31"}
00:42:31.436 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f932a7ba-484a-4c08-b5bc-a7e574460a31"}
00:42:31.438 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09e01618-d161-49d5-b7ba-c6d38bde7040"}
00:42:31.438 00.000 15984 case statement mapped state 6 to 3
00:42:31.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"09e01618-d161-49d5-b7ba-c6d38bde7040"}
00:42:31.441 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b86fa45a-a92c-4fec-83a7-aaf2445b7361"}
00:42:31.441 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[6.51,6.71],"pixels":"..."},"id":"b86fa45a-a92c-4fec-83a7-aaf2445b7361"}
00:42:31.785 00.344 24800 Exposure complete
00:42:31.824 00.039 24800 worker thread done servicing request
00:42:31.824 00.000 15984 OnExposeComplete: enter
00:42:31.824 00.000 15984 UpdateGuideState(): m_state=6
00:42:31.824 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1072
00:42:31.824 00.000 15984 Star::Find returns 1 (1), X=954.39, Y=295.42, Mass=3428, SNR=41.2, Peak=248 HFD=3.3
00:42:31.824 00.000 15984 MultiStar: [#1 -0.65,0.49,1.02,U] [#2 -0.59,0.46,0.87,U] 
00:42:31.824 00.000 15984 single-star, 2 included, MultiStar: {-0.43, 0.28}, one-star: {-0.08, -0.08}
00:42:31.824 00.000 15984 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.41) = xAngle (0.10 = 0.10)
00:42:31.824 00.000 15984 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.11 = 0.11)
00:42:31.824 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=0.11 mountY=0.01, mountTheta=0.11
00:42:31.824 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.08, opts=13)
00:42:31.824 00.000 15984 Enqueuing Move request for scope (-0.08, -0.08)
00:42:31.824 00.000 24800 Worker thread wakes up
00:42:31.824 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:42:31.824 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:42:31.824 00.000 24800 Moving (-0.08, -0.08) raw xDistance=0.11 yDistance=0.01
00:42:31.834 00.010 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 901.01
00:42:31.834 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
00:42:31.834 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:31.834 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:42:31.834 00.000 24800 MoveAxis(W, 55, ABG)
00:42:31.834 00.000 24800 Guiding  Dir = 3, Dur = 55
00:42:31.834 00.000 24800 IsSlewing returns 0
00:42:31.834 00.000 24800 IsGuiding returns 0
00:42:31.834 00.000 24800 PulseGuide returned control before completion, sleep 65
00:42:31.845 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:42:31.880 00.035 15984 UpdateGuideState exits: m=3428 SNR=41.2 Saturated
00:42:31.880 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:31.880 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:31.880 00.000 15984 Enqueuing Expose request
00:42:31.912 00.032 24800 IsGuiding returns 1
00:42:31.912 00.000 24800 scope still moving after pulse duration time elapsed
00:42:31.943 00.031 24800 IsSlewing returns 0
00:42:31.943 00.000 24800 IsGuiding returns 0
00:42:31.943 00.000 24800 scope move finished after 55 + 52 ms
00:42:31.943 00.000 24800 Move returns status 0, amount 55
00:42:31.943 00.000 24800 MoveAxis(N, 0, ABG)
00:42:31.943 00.000 24800 Move returns status 0, amount 0
00:42:31.943 00.000 24800 move complete, result=0
00:42:31.943 00.000 24800 worker thread done servicing request
00:42:31.943 00.000 24800 Worker thread wakes up
00:42:31.943 00.000 15984 GuideStep: 0.1 px 55 ms WEST, 0.0 px 0 ms NORTH
00:42:31.943 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:31.943 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:34.443 02.500 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02dc865c-1e19-4850-9dac-2c8d30b036be"}
00:42:34.445 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02dc865c-1e19-4850-9dac-2c8d30b036be"}
00:42:34.448 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7e374ea-dd05-4e7a-a576-a72758404678"}
00:42:34.448 00.000 15984 case statement mapped state 6 to 3
00:42:34.450 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7e374ea-dd05-4e7a-a576-a72758404678"}
00:42:34.451 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7580233a-905d-47cb-9c78-466b96d082f4"}
00:42:34.451 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.39,7.42],"pixels":"..."},"id":"7580233a-905d-47cb-9c78-466b96d082f4"}
00:42:35.418 00.967 24800 Exposure complete
00:42:35.462 00.044 24800 worker thread done servicing request
00:42:35.462 00.000 15984 OnExposeComplete: enter
00:42:35.462 00.000 15984 UpdateGuideState(): m_state=6
00:42:35.462 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1073
00:42:35.462 00.000 15984 Star::Find returns 1 (0), X=954.32, Y=295.52, Mass=3254, SNR=40.2, Peak=243 HFD=3.3
00:42:35.462 00.000 15984 MultiStar: [#1 -0.73,0.55,1.05,U] [#2 -0.78,0.49,0.89,U] 
00:42:35.471 00.009 15984 single-star, 2 included, MultiStar: {-0.55, 0.35}, one-star: {-0.15, 0.02}
00:42:35.471 00.000 15984 CameraToMount -- cameraTheta (3.02) - m_xAngle (-2.41) = xAngle (5.44 = -0.85)
00:42:35.471 00.000 15984 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.44 = -0.84)
00:42:35.471 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.02 mountX=0.10 mountY=-0.11, mountTheta=-0.85
00:42:35.471 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.02, opts=13)
00:42:35.471 00.000 15984 Enqueuing Move request for scope (-0.15, 0.02)
00:42:35.471 00.000 24800 Worker thread wakes up
00:42:35.471 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:42:35.471 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:42:35.471 00.000 24800 Moving (-0.15, 0.02) raw xDistance=0.10 yDistance=-0.11
00:42:35.476 00.005 24800 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.04
00:42:35.476 00.000 24800 PPEC: input: 0.10, control: 0.00, exposure: 3000
00:42:35.476 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
00:42:35.476 00.000 24800 MoveAxis(W, 0, ABG)
00:42:35.476 00.000 24800 Move returns status 0, amount 0
00:42:35.476 00.000 24800 MoveAxis(N, 50, ABG)
00:42:35.476 00.000 24800 Guiding  Dir = 0, Dur = 50
00:42:35.476 00.000 24800 IsSlewing returns 0
00:42:35.476 00.000 24800 IsGuiding returns 0
00:42:35.476 00.000 24800 PulseGuide returned control before completion, sleep 60
00:42:35.488 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:42:35.525 00.037 15984 UpdateGuideState exits: m=3254 SNR=40.2
00:42:35.525 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:35.525 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:35.525 00.000 15984 Enqueuing Expose request
00:42:35.542 00.017 24800 IsGuiding returns 1
00:42:35.542 00.000 24800 scope still moving after pulse duration time elapsed
00:42:35.573 00.031 24800 IsSlewing returns 0
00:42:35.573 00.000 24800 IsGuiding returns 0
00:42:35.573 00.000 24800 scope move finished after 50 + 45 ms
00:42:35.573 00.000 24800 Move returns status 0, amount 50
00:42:35.573 00.000 24800 move complete, result=0
00:42:35.573 00.000 24800 worker thread done servicing request
00:42:35.573 00.000 24800 Worker thread wakes up
00:42:35.573 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:35.573 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:35.577 00.004 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 50 ms NORTH
00:42:37.457 01.880 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cadeedd8-6b96-4091-bc16-aa867781f918"}
00:42:37.459 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cadeedd8-6b96-4091-bc16-aa867781f918"}
00:42:37.460 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"841969b4-754f-4608-acd0-14e55ffb91a7"}
00:42:37.460 00.000 15984 case statement mapped state 6 to 3
00:42:37.464 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"841969b4-754f-4608-acd0-14e55ffb91a7"}
00:42:37.464 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"af773669-4dea-4e3b-88a0-32f0beebbbdd"}
00:42:37.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[7.32,6.52],"pixels":"..."},"id":"af773669-4dea-4e3b-88a0-32f0beebbbdd"}
00:42:39.046 01.582 24800 Exposure complete
00:42:39.081 00.035 24800 worker thread done servicing request
00:42:39.081 00.000 15984 OnExposeComplete: enter
00:42:39.081 00.000 15984 UpdateGuideState(): m_state=6
00:42:39.081 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1074
00:42:39.081 00.000 15984 Star::Find returns 1 (0), X=954.52, Y=295.60, Mass=3435, SNR=41.3, Peak=240 HFD=3.2
00:42:39.086 00.005 15984 MultiStar: [#1 -0.49,0.66,1.02,U] [#2 -0.42,0.65,0.87,U] 
00:42:39.086 00.000 15984 single-star, 2 included, MultiStar: {-0.28, 0.46}, one-star: {0.05, 0.10}
00:42:39.086 00.000 15984 CameraToMount -- cameraTheta (1.11) - m_xAngle (-2.41) = xAngle (3.53 = -2.76)
00:42:39.088 00.002 15984 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.53 = -2.75)
00:42:39.088 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.11 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
00:42:39.088 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.10, opts=13)
00:42:39.091 00.003 15984 Enqueuing Move request for scope (0.05, 0.10)
00:42:39.091 00.000 24800 Worker thread wakes up
00:42:39.091 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
00:42:39.091 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
00:42:39.091 00.000 24800 Moving (0.05, 0.10) raw xDistance=-0.10 yDistance=-0.04
00:42:39.093 00.002 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.05, hyst_pct = 0.00, period_length = 901.06
00:42:39.093 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
00:42:39.093 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:39.093 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:42:39.093 00.000 24800 MoveAxis(E, 48, ABG)
00:42:39.093 00.000 24800 Guiding  Dir = 2, Dur = 48
00:42:39.093 00.000 24800 IsSlewing returns 0
00:42:39.093 00.000 24800 IsGuiding returns 0
00:42:39.093 00.000 24800 PulseGuide returned control before completion, sleep 58
00:42:39.103 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
00:42:39.142 00.039 15984 UpdateGuideState exits: m=3435 SNR=41.3
00:42:39.142 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:39.142 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:39.142 00.000 15984 Enqueuing Expose request
00:42:39.154 00.012 24800 IsGuiding returns 1
00:42:39.154 00.000 24800 scope still moving after pulse duration time elapsed
00:42:39.186 00.032 24800 IsSlewing returns 0
00:42:39.186 00.000 24800 IsGuiding returns 0
00:42:39.186 00.000 24800 scope move finished after 48 + 43 ms
00:42:39.186 00.000 24800 Move returns status 0, amount 48
00:42:39.186 00.000 24800 MoveAxis(N, 0, ABG)
00:42:39.186 00.000 24800 Move returns status 0, amount 0
00:42:39.186 00.000 24800 move complete, result=0
00:42:39.186 00.000 24800 worker thread done servicing request
00:42:39.186 00.000 24800 Worker thread wakes up
00:42:39.186 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:39.186 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:39.186 00.000 15984 GuideStep: -0.1 px 48 ms EAST, -0.0 px 0 ms NORTH
00:42:40.470 01.284 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bb18533-e208-4128-a926-5ecfcebee237"}
00:42:40.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bb18533-e208-4128-a926-5ecfcebee237"}
00:42:40.475 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d85e52c-b73e-4294-b045-cd92b48392a9"}
00:42:40.475 00.000 15984 case statement mapped state 6 to 3
00:42:40.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d85e52c-b73e-4294-b045-cd92b48392a9"}
00:42:40.475 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2ecc678a-59a1-4f18-944d-e8131169806e"}
00:42:40.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[6.52,6.60],"pixels":"..."},"id":"2ecc678a-59a1-4f18-944d-e8131169806e"}
00:42:42.658 02.183 24800 Exposure complete
00:42:42.706 00.048 24800 worker thread done servicing request
00:42:42.706 00.000 15984 OnExposeComplete: enter
00:42:42.708 00.002 15984 UpdateGuideState(): m_state=6
00:42:42.708 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1075
00:42:42.708 00.000 15984 Star::Find returns 1 (0), X=954.33, Y=295.43, Mass=3280, SNR=40.4, Peak=236 HFD=3.3
00:42:42.710 00.002 15984 MultiStar: [#1 -0.61,0.52,1.06,U] [#2 -0.67,0.52,0.89,U] 
00:42:42.711 00.001 15984 single-star, 2 included, MultiStar: {-0.47, 0.32}, one-star: {-0.14, -0.07}
00:42:42.711 00.000 15984 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-2.41) = xAngle (-0.26 = -0.26)
00:42:42.711 00.000 15984 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.26 = -0.26)
00:42:42.711 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.67 mountX=0.15 mountY=-0.04, mountTheta=-0.26
00:42:42.713 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.07, opts=13)
00:42:42.713 00.000 15984 Enqueuing Move request for scope (-0.14, -0.07)
00:42:42.713 00.000 24800 Worker thread wakes up
00:42:42.713 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
00:42:42.713 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
00:42:42.713 00.000 24800 Moving (-0.14, -0.07) raw xDistance=0.15 yDistance=-0.04
00:42:42.713 00.000 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 901.08
00:42:42.713 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
00:42:42.713 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:42.713 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:42:42.713 00.000 24800 MoveAxis(W, 77, ABG)
00:42:42.713 00.000 24800 Guiding  Dir = 3, Dur = 77
00:42:42.713 00.000 24800 IsSlewing returns 0
00:42:42.713 00.000 24800 IsGuiding returns 0
00:42:42.713 00.000 24800 PulseGuide returned control before completion, sleep 87
00:42:42.724 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:42:42.768 00.044 15984 UpdateGuideState exits: m=3280 SNR=40.4
00:42:42.770 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:42.770 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:42.770 00.000 15984 Enqueuing Expose request
00:42:42.816 00.046 24800 IsGuiding returns 1
00:42:42.816 00.000 24800 scope still moving after pulse duration time elapsed
00:42:42.847 00.031 24800 IsSlewing returns 0
00:42:42.847 00.000 24800 IsGuiding returns 0
00:42:42.847 00.000 24800 scope move finished after 77 + 49 ms
00:42:42.847 00.000 24800 Move returns status 0, amount 77
00:42:42.847 00.000 24800 MoveAxis(N, 0, ABG)
00:42:42.847 00.000 24800 Move returns status 0, amount 0
00:42:42.847 00.000 24800 move complete, result=0
00:42:42.847 00.000 24800 worker thread done servicing request
00:42:42.847 00.000 24800 Worker thread wakes up
00:42:42.847 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:42.847 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:42.847 00.000 15984 GuideStep: 0.2 px 77 ms WEST, -0.0 px 0 ms NORTH
00:42:43.484 00.637 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fce90676-358d-4031-9aaf-3b2b6960ea02"}
00:42:43.484 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fce90676-358d-4031-9aaf-3b2b6960ea02"}
00:42:43.484 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9266b388-2806-4190-8c45-5bb85fde1db1"}
00:42:43.484 00.000 15984 case statement mapped state 6 to 3
00:42:43.484 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9266b388-2806-4190-8c45-5bb85fde1db1"}
00:42:43.484 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5c48b367-fc62-46ef-8040-aaf7c872ecf2"}
00:42:43.497 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[7.33,7.43],"pixels":"..."},"id":"5c48b367-fc62-46ef-8040-aaf7c872ecf2"}
00:42:46.324 02.827 24800 Exposure complete
00:42:46.361 00.037 24800 worker thread done servicing request
00:42:46.361 00.000 15984 OnExposeComplete: enter
00:42:46.363 00.002 15984 UpdateGuideState(): m_state=6
00:42:46.363 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1076
00:42:46.365 00.002 15984 Star::Find returns 1 (0), X=954.33, Y=295.55, Mass=3154, SNR=39.5, Peak=242 HFD=3.2
00:42:46.366 00.001 15984 MultiStar: [#1 -0.67,0.56,1.07,U] [#2 -0.69,0.61,0.91,U] 
00:42:46.366 00.000 15984 single-star, 2 included, MultiStar: {-0.50, 0.41}, one-star: {-0.14, 0.06}
00:42:46.366 00.000 15984 CameraToMount -- cameraTheta (2.76) - m_xAngle (-2.41) = xAngle (5.18 = -1.11)
00:42:46.368 00.002 15984 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.18 = -1.10)
00:42:46.368 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.76 mountX=0.07 mountY=-0.13, mountTheta=-1.11
00:42:46.372 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.06, opts=13)
00:42:46.372 00.000 15984 Enqueuing Move request for scope (-0.14, 0.06)
00:42:46.372 00.000 24800 Worker thread wakes up
00:42:46.372 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
00:42:46.372 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
00:42:46.372 00.000 24800 Moving (-0.14, 0.06) raw xDistance=0.07 yDistance=-0.13
00:42:46.372 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.09
00:42:46.372 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:42:46.372 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
00:42:46.372 00.000 24800 MoveAxis(W, 1, ABG)
00:42:46.372 00.000 24800 Guiding  Dir = 3, Dur = 1
00:42:46.372 00.000 24800 IsSlewing returns 0
00:42:46.372 00.000 24800 IsGuiding returns 0
00:42:46.376 00.004 24800 PulseGuide returned control before completion, sleep 11
00:42:46.384 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
00:42:46.400 00.016 24800 IsGuiding returns 1
00:42:46.400 00.000 24800 scope still moving after pulse duration time elapsed
00:42:46.420 00.020 15984 UpdateGuideState exits: m=3154 SNR=39.5
00:42:46.420 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:46.420 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:46.420 00.000 15984 Enqueuing Expose request
00:42:46.432 00.012 24800 IsSlewing returns 0
00:42:46.432 00.000 24800 IsGuiding returns 0
00:42:46.432 00.000 24800 scope move finished after 1 + 55 ms
00:42:46.432 00.000 24800 Move returns status 0, amount 1
00:42:46.432 00.000 24800 MoveAxis(N, 60, ABG)
00:42:46.432 00.000 24800 Guiding  Dir = 0, Dur = 60
00:42:46.432 00.000 24800 IsSlewing returns 0
00:42:46.432 00.000 24800 IsGuiding returns 0
00:42:46.432 00.000 24800 PulseGuide returned control before completion, sleep 70
00:42:46.494 00.062 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2f181a2-4de6-491d-9ff5-7f7c8813c255"}
00:42:46.494 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2f181a2-4de6-491d-9ff5-7f7c8813c255"}
00:42:46.496 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"500bb730-b986-4d87-8c77-4e9e7fcc0108"}
00:42:46.496 00.000 15984 case statement mapped state 6 to 3
00:42:46.499 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"500bb730-b986-4d87-8c77-4e9e7fcc0108"}
00:42:46.501 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9d868548-6a11-4a86-b63a-3243f6c76951"}
00:42:46.501 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[7.33,6.55],"pixels":"..."},"id":"9d868548-6a11-4a86-b63a-3243f6c76951"}
00:42:46.510 00.009 24800 IsGuiding returns 1
00:42:46.510 00.000 24800 scope still moving after pulse duration time elapsed
00:42:46.542 00.032 24800 IsSlewing returns 0
00:42:46.542 00.000 24800 IsGuiding returns 0
00:42:46.542 00.000 24800 scope move finished after 60 + 50 ms
00:42:46.542 00.000 24800 Move returns status 0, amount 60
00:42:46.542 00.000 24800 move complete, result=0
00:42:46.542 00.000 24800 worker thread done servicing request
00:42:46.542 00.000 24800 Worker thread wakes up
00:42:46.542 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:46.542 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:46.542 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 60 ms NORTH
00:42:49.498 02.956 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"071672c6-fcb8-4893-aa5d-90cb45134d65"}
00:42:49.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"071672c6-fcb8-4893-aa5d-90cb45134d65"}
00:42:49.501 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4fb4b7d-86fc-44e5-b0c9-1af5187dca5c"}
00:42:49.501 00.000 15984 case statement mapped state 6 to 3
00:42:49.501 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4fb4b7d-86fc-44e5-b0c9-1af5187dca5c"}
00:42:49.503 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bb52bc36-c0c1-4b2d-a55b-258ee12d08aa"}
00:42:49.505 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[7.33,6.55],"pixels":"..."},"id":"bb52bc36-c0c1-4b2d-a55b-258ee12d08aa"}
00:42:50.008 00.503 24800 Exposure complete
00:42:50.048 00.040 24800 worker thread done servicing request
00:42:50.048 00.000 15984 OnExposeComplete: enter
00:42:50.048 00.000 15984 UpdateGuideState(): m_state=6
00:42:50.048 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1077
00:42:50.048 00.000 15984 Star::Find returns 1 (0), X=954.46, Y=295.66, Mass=3311, SNR=40.5, Peak=240 HFD=3.2
00:42:50.048 00.000 15984 MultiStar: [#1 -0.43,0.56,1.05,U] [#2 -0.59,0.63,0.87,U] 
00:42:50.054 00.006 15984 single-star, 2 included, MultiStar: {-0.34, 0.45}, one-star: {-0.01, 0.16}
00:42:50.054 00.000 15984 CameraToMount -- cameraTheta (1.65) - m_xAngle (-2.41) = xAngle (4.06 = -2.22)
00:42:50.055 00.001 15984 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.07 = -2.22)
00:42:50.055 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.17 cameraTheta=1.65 mountX=-0.10 mountY=-0.13, mountTheta=-2.22
00:42:50.059 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.16, opts=13)
00:42:50.060 00.001 15984 Enqueuing Move request for scope (-0.01, 0.16)
00:42:50.060 00.000 24800 Worker thread wakes up
00:42:50.060 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
00:42:50.060 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
00:42:50.060 00.000 24800 Moving (-0.01, 0.16) raw xDistance=-0.10 yDistance=-0.13
00:42:50.060 00.000 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.05, hyst_pct = 0.00, period_length = 901.11
00:42:50.060 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
00:42:50.060 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
00:42:50.060 00.000 24800 MoveAxis(E, 48, ABG)
00:42:50.060 00.000 24800 Guiding  Dir = 2, Dur = 48
00:42:50.060 00.000 24800 IsSlewing returns 0
00:42:50.060 00.000 24800 IsGuiding returns 0
00:42:50.060 00.000 24800 PulseGuide returned control before completion, sleep 58
00:42:50.073 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:42:50.115 00.042 15984 UpdateGuideState exits: m=3311 SNR=40.5
00:42:50.115 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:50.115 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:50.115 00.000 15984 Enqueuing Expose request
00:42:50.134 00.019 24800 IsGuiding returns 1
00:42:50.134 00.000 24800 scope still moving after pulse duration time elapsed
00:42:50.166 00.032 24800 IsSlewing returns 0
00:42:50.166 00.000 24800 IsGuiding returns 0
00:42:50.166 00.000 24800 scope move finished after 48 + 54 ms
00:42:50.166 00.000 24800 Move returns status 0, amount 48
00:42:50.166 00.000 24800 MoveAxis(N, 60, ABG)
00:42:50.166 00.000 24800 Guiding  Dir = 0, Dur = 60
00:42:50.166 00.000 24800 IsSlewing returns 0
00:42:50.166 00.000 24800 IsGuiding returns 0
00:42:50.166 00.000 24800 PulseGuide returned control before completion, sleep 70
00:42:50.246 00.080 24800 IsGuiding returns 1
00:42:50.246 00.000 24800 scope still moving after pulse duration time elapsed
00:42:50.278 00.032 24800 IsSlewing returns 0
00:42:50.278 00.000 24800 IsGuiding returns 1
00:42:50.309 00.031 24800 IsSlewing returns 0
00:42:50.309 00.000 24800 IsGuiding returns 1
00:42:50.340 00.031 24800 IsSlewing returns 0
00:42:50.340 00.000 24800 IsGuiding returns 0
00:42:50.340 00.000 24800 scope move finished after 60 + 114 ms
00:42:50.340 00.000 24800 Move returns status 0, amount 60
00:42:50.340 00.000 24800 move complete, result=0
00:42:50.340 00.000 24800 worker thread done servicing request
00:42:50.340 00.000 24800 Worker thread wakes up
00:42:50.340 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:50.340 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:50.340 00.000 15984 GuideStep: -0.1 px 48 ms EAST, -0.1 px 60 ms NORTH
00:42:52.495 02.155 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a93dcbbe-be23-459c-82c8-99c7e4ce3330"}
00:42:52.496 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a93dcbbe-be23-459c-82c8-99c7e4ce3330"}
00:42:52.496 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae6adf16-6fb7-411f-9e7b-69f5664fa205"}
00:42:52.496 00.000 15984 case statement mapped state 6 to 3
00:42:52.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae6adf16-6fb7-411f-9e7b-69f5664fa205"}
00:42:52.503 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"97f13ab9-e580-49b1-812b-0fc2c063e3b6"}
00:42:52.503 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[7.46,6.66],"pixels":"..."},"id":"97f13ab9-e580-49b1-812b-0fc2c063e3b6"}
00:42:53.800 01.297 24800 Exposure complete
00:42:53.844 00.044 24800 worker thread done servicing request
00:42:53.844 00.000 15984 OnExposeComplete: enter
00:42:53.844 00.000 15984 UpdateGuideState(): m_state=6
00:42:53.846 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1078
00:42:53.846 00.000 15984 Star::Find returns 1 (1), X=954.45, Y=295.33, Mass=3287, SNR=40.4, Peak=251 HFD=3.2
00:42:53.846 00.000 15984 MultiStar: [#1 -0.52,0.44,1.03,U] [#2 -0.52,0.41,0.87,U] 
00:42:53.848 00.002 15984 single-star, 2 included, MultiStar: {-0.35, 0.22}, one-star: {-0.02, -0.17}
00:42:53.848 00.000 15984 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-2.41) = xAngle (0.73 = 0.73)
00:42:53.848 00.000 15984 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.73 = 0.73)
00:42:53.850 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.69 mountX=0.13 mountY=0.12, mountTheta=0.73
00:42:53.850 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.17, opts=13)
00:42:53.850 00.000 15984 Enqueuing Move request for scope (-0.02, -0.17)
00:42:53.853 00.003 24800 Worker thread wakes up
00:42:53.853 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
00:42:53.853 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
00:42:53.853 00.000 24800 Moving (-0.02, -0.17) raw xDistance=0.13 yDistance=0.12
00:42:53.855 00.002 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 901.12
00:42:53.855 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
00:42:53.855 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:53.855 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:42:53.855 00.000 24800 MoveAxis(W, 66, ABG)
00:42:53.855 00.000 24800 Guiding  Dir = 3, Dur = 66
00:42:53.855 00.000 24800 IsSlewing returns 0
00:42:53.855 00.000 24800 IsGuiding returns 0
00:42:53.855 00.000 24800 PulseGuide returned control before completion, sleep 76
00:42:53.865 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:42:53.904 00.039 15984 UpdateGuideState exits: m=3287 SNR=40.4 Saturated
00:42:53.904 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:53.907 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:53.907 00.000 15984 Enqueuing Expose request
00:42:53.937 00.030 24800 IsGuiding returns 1
00:42:53.937 00.000 24800 scope still moving after pulse duration time elapsed
00:42:53.969 00.032 24800 IsSlewing returns 0
00:42:53.969 00.000 24800 IsGuiding returns 0
00:42:53.969 00.000 24800 scope move finished after 66 + 46 ms
00:42:53.969 00.000 24800 Move returns status 0, amount 66
00:42:53.969 00.000 24800 MoveAxis(N, 0, ABG)
00:42:53.969 00.000 24800 Move returns status 0, amount 0
00:42:53.969 00.000 24800 move complete, result=0
00:42:53.969 00.000 24800 worker thread done servicing request
00:42:53.969 00.000 24800 Worker thread wakes up
00:42:53.969 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:53.969 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:53.976 00.007 15984 GuideStep: 0.1 px 66 ms WEST, 0.1 px 0 ms NORTH
00:42:55.488 01.512 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39c9f588-0e4d-46db-91a9-2ed0a967677a"}
00:42:55.490 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39c9f588-0e4d-46db-91a9-2ed0a967677a"}
00:42:55.492 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fdb31f50-f984-435d-9311-ab001cbed849"}
00:42:55.495 00.003 15984 case statement mapped state 6 to 3
00:42:55.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb31f50-f984-435d-9311-ab001cbed849"}
00:42:55.497 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e7c1b553-dac1-4dbb-8448-f11920bd07af"}
00:42:55.497 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[7.45,7.33],"pixels":"..."},"id":"e7c1b553-dac1-4dbb-8448-f11920bd07af"}
00:42:57.432 01.935 24800 Exposure complete
00:42:57.469 00.037 24800 worker thread done servicing request
00:42:57.469 00.000 15984 OnExposeComplete: enter
00:42:57.470 00.001 15984 UpdateGuideState(): m_state=6
00:42:57.470 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1079
00:42:57.470 00.000 15984 Star::Find returns 1 (0), X=954.55, Y=295.47, Mass=3336, SNR=40.7, Peak=241 HFD=3.2
00:42:57.470 00.000 15984 MultiStar: [#1 -0.44,0.52,1.03,U] [#2 -0.48,0.44,0.88,U] 
00:42:57.470 00.000 15984 single-star, 2 included, MultiStar: {-0.27, 0.31}, one-star: {0.07, -0.03}
00:42:57.473 00.003 15984 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-2.41) = xAngle (2.05 = 2.05)
00:42:57.473 00.000 15984 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.06 = 2.06)
00:42:57.473 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.36 mountX=-0.04 mountY=0.07, mountTheta=2.05
00:42:57.475 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.03, opts=13)
00:42:57.475 00.000 15984 Enqueuing Move request for scope (0.07, -0.03)
00:42:57.475 00.000 24800 Worker thread wakes up
00:42:57.475 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
00:42:57.475 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
00:42:57.475 00.000 24800 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=0.07
00:42:57.478 00.003 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 901.12
00:42:57.478 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
00:42:57.478 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:57.478 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:42:57.478 00.000 24800 MoveAxis(W, 5, ABG)
00:42:57.478 00.000 24800 Guiding  Dir = 3, Dur = 5
00:42:57.478 00.000 24800 IsSlewing returns 0
00:42:57.478 00.000 24800 IsGuiding returns 0
00:42:57.478 00.000 24800 PulseGuide returned control before completion, sleep 15
00:42:57.490 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:42:57.506 00.016 24800 IsGuiding returns 1
00:42:57.506 00.000 24800 scope still moving after pulse duration time elapsed
00:42:57.531 00.025 15984 UpdateGuideState exits: m=3336 SNR=40.7
00:42:57.531 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:57.533 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:42:57.533 00.000 15984 Enqueuing Expose request
00:42:57.539 00.006 24800 IsSlewing returns 0
00:42:57.539 00.000 24800 IsGuiding returns 0
00:42:57.539 00.000 24800 scope move finished after 5 + 54 ms
00:42:57.539 00.000 24800 Move returns status 0, amount 5
00:42:57.539 00.000 24800 MoveAxis(N, 0, ABG)
00:42:57.539 00.000 24800 Move returns status 0, amount 0
00:42:57.539 00.000 24800 move complete, result=0
00:42:57.539 00.000 24800 worker thread done servicing request
00:42:57.539 00.000 24800 Worker thread wakes up
00:42:57.539 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:42:57.539 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:42:57.543 00.004 15984 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
00:42:58.488 00.945 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5cc4201-5851-4ee8-8624-df263be2321c"}
00:42:58.488 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5cc4201-5851-4ee8-8624-df263be2321c"}
00:42:58.488 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a06a0f10-9222-4a94-860d-2833b9997948"}
00:42:58.488 00.000 15984 case statement mapped state 6 to 3
00:42:58.488 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a06a0f10-9222-4a94-860d-2833b9997948"}
00:42:58.488 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cf8d7c3e-2d47-492f-a7d1-8b3a510444e8"}
00:42:58.488 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1079,"width":15,"height":15,"star_pos":[6.55,7.47],"pixels":"..."},"id":"cf8d7c3e-2d47-492f-a7d1-8b3a510444e8"}
00:43:01.002 02.514 24800 Exposure complete
00:43:01.033 00.031 24800 worker thread done servicing request
00:43:01.033 00.000 15984 OnExposeComplete: enter
00:43:01.033 00.000 15984 UpdateGuideState(): m_state=6
00:43:01.045 00.012 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1080
00:43:01.045 00.000 15984 Star::Find returns 1 (0), X=954.61, Y=295.53, Mass=3236, SNR=40.1, Peak=233 HFD=3.2
00:43:01.047 00.002 15984 MultiStar: [#1 -0.38,0.57,1.05,U] [#2 -0.43,0.51,0.89,U] 
00:43:01.047 00.000 15984 single-star, 2 included, MultiStar: {-0.22, 0.37}, one-star: {0.14, 0.03}
00:43:01.047 00.000 15984 CameraToMount -- cameraTheta (0.20) - m_xAngle (-2.41) = xAngle (2.61 = 2.61)
00:43:01.047 00.000 15984 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.62 = 2.62)
00:43:01.049 00.002 15984 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.20 mountX=-0.12 mountY=0.07, mountTheta=2.62
00:43:01.051 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=0.03, opts=13)
00:43:01.053 00.002 15984 Enqueuing Move request for scope (0.14, 0.03)
00:43:01.053 00.000 24800 Worker thread wakes up
00:43:01.053 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
00:43:01.053 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
00:43:01.053 00.000 24800 Moving (0.14, 0.03) raw xDistance=-0.12 yDistance=0.07
00:43:01.054 00.001 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = 0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 901.13
00:43:01.054 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
00:43:01.054 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:01.054 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:43:01.054 00.000 24800 MoveAxis(E, 54, ABG)
00:43:01.054 00.000 24800 Guiding  Dir = 2, Dur = 54
00:43:01.055 00.001 24800 IsSlewing returns 0
00:43:01.055 00.000 24800 IsGuiding returns 0
00:43:01.055 00.000 24800 PulseGuide returned control before completion, sleep 64
00:43:01.065 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:43:01.107 00.042 15984 UpdateGuideState exits: m=3236 SNR=40.1
00:43:01.107 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:01.107 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:01.107 00.000 15984 Enqueuing Expose request
00:43:01.127 00.020 24800 IsGuiding returns 1
00:43:01.127 00.000 24800 scope still moving after pulse duration time elapsed
00:43:01.158 00.031 24800 IsSlewing returns 0
00:43:01.158 00.000 24800 IsGuiding returns 0
00:43:01.158 00.000 24800 scope move finished after 54 + 49 ms
00:43:01.158 00.000 24800 Move returns status 0, amount 54
00:43:01.158 00.000 24800 MoveAxis(N, 0, ABG)
00:43:01.158 00.000 24800 Move returns status 0, amount 0
00:43:01.158 00.000 24800 move complete, result=0
00:43:01.158 00.000 24800 worker thread done servicing request
00:43:01.158 00.000 24800 Worker thread wakes up
00:43:01.158 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:01.158 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:01.158 00.000 15984 GuideStep: -0.1 px 54 ms EAST, 0.1 px 0 ms NORTH
00:43:01.491 00.333 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91f669d7-1892-4fd4-b814-751fa7b1574a"}
00:43:01.501 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91f669d7-1892-4fd4-b814-751fa7b1574a"}
00:43:01.503 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"204e3138-3204-4835-b24f-c73118b4caf7"}
00:43:01.503 00.000 15984 case statement mapped state 6 to 3
00:43:01.503 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"204e3138-3204-4835-b24f-c73118b4caf7"}
00:43:01.507 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"48317e5b-57e1-45fa-ba04-f72901533c23"}
00:43:01.507 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[6.61,6.53],"pixels":"..."},"id":"48317e5b-57e1-45fa-ba04-f72901533c23"}
00:43:04.497 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91926f0e-613a-4959-820e-abaeebc56a80"}
00:43:04.499 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91926f0e-613a-4959-820e-abaeebc56a80"}
00:43:04.503 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16bcc131-2843-4b90-97b6-d13d5f2d8fbd"}
00:43:04.504 00.001 15984 case statement mapped state 6 to 3
00:43:04.504 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"16bcc131-2843-4b90-97b6-d13d5f2d8fbd"}
00:43:04.506 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9adbbf24-97fb-4cef-b689-dba68ba4da18"}
00:43:04.506 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[6.61,6.53],"pixels":"..."},"id":"9adbbf24-97fb-4cef-b689-dba68ba4da18"}
00:43:04.626 00.120 24800 Exposure complete
00:43:04.666 00.040 24800 worker thread done servicing request
00:43:04.666 00.000 15984 OnExposeComplete: enter
00:43:04.666 00.000 15984 UpdateGuideState(): m_state=6
00:43:04.670 00.004 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1081
00:43:04.670 00.000 15984 Star::Find returns 1 (0), X=954.38, Y=295.54, Mass=3246, SNR=40.1, Peak=242 HFD=3.2
00:43:04.670 00.000 15984 MultiStar: [#1 -0.61,0.50,1.04,U] [#2 -0.62,0.48,0.88,U] 
00:43:04.670 00.000 15984 single-star, 2 included, MultiStar: {-0.43, 0.33}, one-star: {-0.09, 0.04}
00:43:04.670 00.000 15984 CameraToMount -- cameraTheta (2.75) - m_xAngle (-2.41) = xAngle (5.16 = -1.12)
00:43:04.670 00.000 15984 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.17 = -1.11)
00:43:04.670 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=0.04 mountY=-0.09, mountTheta=-1.12
00:43:04.670 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.04, opts=13)
00:43:04.678 00.008 15984 Enqueuing Move request for scope (-0.09, 0.04)
00:43:04.678 00.000 24800 Worker thread wakes up
00:43:04.678 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:43:04.678 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:43:04.678 00.000 24800 Moving (-0.09, 0.04) raw xDistance=0.04 yDistance=-0.09
00:43:04.678 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.13
00:43:04.678 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:43:04.678 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:04.678 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:43:04.678 00.000 24800 MoveAxis(W, 4, ABG)
00:43:04.678 00.000 24800 Guiding  Dir = 3, Dur = 4
00:43:04.678 00.000 24800 IsSlewing returns 0
00:43:04.681 00.003 24800 IsGuiding returns 0
00:43:04.681 00.000 24800 PulseGuide returned control before completion, sleep 14
00:43:04.687 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:43:04.701 00.014 24800 IsGuiding returns 1
00:43:04.701 00.000 24800 scope still moving after pulse duration time elapsed
00:43:04.732 00.031 24800 IsSlewing returns 0
00:43:04.732 00.000 24800 IsGuiding returns 1
00:43:04.732 00.000 15984 UpdateGuideState exits: m=3246 SNR=40.1
00:43:04.732 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:04.732 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:04.732 00.000 15984 Enqueuing Expose request
00:43:04.764 00.032 24800 IsSlewing returns 0
00:43:04.764 00.000 24800 IsGuiding returns 0
00:43:04.764 00.000 24800 scope move finished after 4 + 79 ms
00:43:04.764 00.000 24800 Move returns status 0, amount 4
00:43:04.764 00.000 24800 MoveAxis(N, 0, ABG)
00:43:04.764 00.000 24800 Move returns status 0, amount 0
00:43:04.764 00.000 24800 move complete, result=0
00:43:04.764 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:43:04.764 00.000 24800 worker thread done servicing request
00:43:04.764 00.000 24800 Worker thread wakes up
00:43:04.764 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:04.764 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:07.501 02.737 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a535cd0a-195d-4fa8-b21a-2c30952acd79"}
00:43:07.502 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a535cd0a-195d-4fa8-b21a-2c30952acd79"}
00:43:07.502 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6109f16-3215-4587-b7af-09ea439a2f29"}
00:43:07.508 00.006 15984 case statement mapped state 6 to 3
00:43:07.508 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6109f16-3215-4587-b7af-09ea439a2f29"}
00:43:07.510 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fdb0c45a-4a18-4913-8336-35c367ca31ea"}
00:43:07.512 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[7.38,6.54],"pixels":"..."},"id":"fdb0c45a-4a18-4913-8336-35c367ca31ea"}
00:43:08.236 00.724 24800 Exposure complete
00:43:08.279 00.043 24800 worker thread done servicing request
00:43:08.279 00.000 15984 OnExposeComplete: enter
00:43:08.279 00.000 15984 UpdateGuideState(): m_state=6
00:43:08.281 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1082
00:43:08.281 00.000 15984 Star::Find returns 1 (0), X=954.36, Y=295.56, Mass=3114, SNR=39.4, Peak=235 HFD=3.2
00:43:08.281 00.000 15984 MultiStar: [#1 -0.66,0.54,1.05,U] [#2 -0.74,0.52,0.87,U] 
00:43:08.283 00.002 15984 single-star, 2 included, MultiStar: {-0.49, 0.37}, one-star: {-0.11, 0.06}
00:43:08.283 00.000 15984 CameraToMount -- cameraTheta (2.66) - m_xAngle (-2.41) = xAngle (5.08 = -1.21)
00:43:08.283 00.000 15984 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.08 = -1.20)
00:43:08.283 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=0.05 mountY=-0.12, mountTheta=-1.21
00:43:08.285 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.06, opts=13)
00:43:08.285 00.000 15984 Enqueuing Move request for scope (-0.11, 0.06)
00:43:08.287 00.002 24800 Worker thread wakes up
00:43:08.287 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:43:08.287 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:43:08.287 00.000 24800 Moving (-0.11, 0.06) raw xDistance=0.05 yDistance=-0.12
00:43:08.287 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.12
00:43:08.287 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:43:08.287 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
00:43:08.289 00.002 24800 MoveAxis(W, 0, ABG)
00:43:08.289 00.000 24800 Move returns status 0, amount 0
00:43:08.289 00.000 24800 MoveAxis(N, 54, ABG)
00:43:08.289 00.000 24800 Guiding  Dir = 0, Dur = 54
00:43:08.289 00.000 24800 IsSlewing returns 0
00:43:08.289 00.000 24800 IsGuiding returns 0
00:43:08.289 00.000 24800 PulseGuide returned control before completion, sleep 64
00:43:08.303 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:43:08.342 00.039 15984 UpdateGuideState exits: m=3114 SNR=39.4
00:43:08.349 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:08.349 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:08.349 00.000 15984 Enqueuing Expose request
00:43:08.358 00.009 24800 IsGuiding returns 1
00:43:08.358 00.000 24800 scope still moving after pulse duration time elapsed
00:43:08.390 00.032 24800 IsSlewing returns 0
00:43:08.390 00.000 24800 IsGuiding returns 0
00:43:08.390 00.000 24800 scope move finished after 54 + 46 ms
00:43:08.390 00.000 24800 Move returns status 0, amount 54
00:43:08.390 00.000 24800 move complete, result=0
00:43:08.390 00.000 24800 worker thread done servicing request
00:43:08.390 00.000 24800 Worker thread wakes up
00:43:08.390 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:08.390 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:08.392 00.002 15984 GuideStep: 0.0 px 0 ms WEST, -0.1 px 54 ms NORTH
00:43:10.506 02.114 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dcade584-771e-4240-80d1-924642f82d5c"}
00:43:10.508 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dcade584-771e-4240-80d1-924642f82d5c"}
00:43:10.509 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"214197ab-af97-43b0-9a19-9402bfc946ff"}
00:43:10.509 00.000 15984 case statement mapped state 6 to 3
00:43:10.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"214197ab-af97-43b0-9a19-9402bfc946ff"}
00:43:10.516 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2d32b576-41bb-435a-a7ca-9c781ca1b58d"}
00:43:10.517 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[7.36,6.56],"pixels":"..."},"id":"2d32b576-41bb-435a-a7ca-9c781ca1b58d"}
00:43:11.861 01.344 24800 Exposure complete
00:43:11.904 00.043 24800 worker thread done servicing request
00:43:11.904 00.000 15984 OnExposeComplete: enter
00:43:11.904 00.000 15984 UpdateGuideState(): m_state=6
00:43:11.904 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1083
00:43:11.906 00.002 15984 Star::Find returns 1 (0), X=954.50, Y=295.47, Mass=3239, SNR=40.1, Peak=240 HFD=3.2
00:43:11.906 00.000 15984 MultiStar: [#1 -0.51,0.52,1.03,U] [#2 -0.47,0.49,0.86,U] 
00:43:11.906 00.000 15984 single-star, 2 included, MultiStar: {-0.31, 0.32}, one-star: {0.03, -0.03}
00:43:11.908 00.002 15984 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-2.41) = xAngle (1.62 = 1.62)
00:43:11.908 00.000 15984 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.63 = 1.63)
00:43:11.908 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.79 mountX=-0.00 mountY=0.04, mountTheta=1.62
00:43:11.910 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.03, opts=13)
00:43:11.911 00.001 15984 Enqueuing Move request for scope (0.03, -0.03)
00:43:11.911 00.000 24800 Worker thread wakes up
00:43:11.911 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:43:11.911 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:43:11.911 00.000 24800 Moving (0.03, -0.03) raw xDistance=-0.00 yDistance=0.04
00:43:11.912 00.001 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.12
00:43:11.912 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
00:43:11.912 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:11.912 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:11.912 00.000 24800 MoveAxis(E, 2, ABG)
00:43:11.912 00.000 24800 Guiding  Dir = 2, Dur = 2
00:43:11.912 00.000 24800 IsSlewing returns 0
00:43:11.912 00.000 24800 IsGuiding returns 0
00:43:11.912 00.000 24800 PulseGuide returned control before completion, sleep 12
00:43:11.923 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
00:43:11.935 00.012 24800 IsGuiding returns 1
00:43:11.935 00.000 24800 scope still moving after pulse duration time elapsed
00:43:11.964 00.029 15984 UpdateGuideState exits: m=3239 SNR=40.1
00:43:11.966 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:11.966 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:11.966 00.000 15984 Enqueuing Expose request
00:43:11.966 00.000 24800 IsSlewing returns 0
00:43:11.966 00.000 24800 IsGuiding returns 0
00:43:11.966 00.000 24800 scope move finished after 2 + 56 ms
00:43:11.966 00.000 24800 Move returns status 0, amount 2
00:43:11.966 00.000 24800 MoveAxis(N, 0, ABG)
00:43:11.966 00.000 24800 Move returns status 0, amount 0
00:43:11.966 00.000 24800 move complete, result=0
00:43:11.966 00.000 24800 worker thread done servicing request
00:43:11.966 00.000 24800 Worker thread wakes up
00:43:11.966 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:11.966 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:11.966 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:43:13.514 01.548 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f259c59-a98b-4236-af7a-6401c77e2f35"}
00:43:13.514 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f259c59-a98b-4236-af7a-6401c77e2f35"}
00:43:13.514 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"592df0b1-76c2-494d-b52d-aa8c14ce7bf6"}
00:43:13.520 00.006 15984 case statement mapped state 6 to 3
00:43:13.520 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"592df0b1-76c2-494d-b52d-aa8c14ce7bf6"}
00:43:13.522 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b81f5774-77e1-4425-8021-e1f446b1c2bb"}
00:43:13.522 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[7.50,7.47],"pixels":"..."},"id":"b81f5774-77e1-4425-8021-e1f446b1c2bb"}
00:43:15.444 01.922 24800 Exposure complete
00:43:15.487 00.043 24800 worker thread done servicing request
00:43:15.487 00.000 15984 OnExposeComplete: enter
00:43:15.487 00.000 15984 UpdateGuideState(): m_state=6
00:43:15.489 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1084
00:43:15.489 00.000 15984 Star::Find returns 1 (1), X=954.32, Y=295.39, Mass=3167, SNR=39.7, Peak=246 HFD=3.3
00:43:15.489 00.000 15984 MultiStar: [#1 -0.68,0.36,1.02,U] [#2 -0.63,0.42,0.84,U] 
00:43:15.491 00.002 15984 single-star, 2 included, MultiStar: {-0.48, 0.21}, one-star: {-0.15, -0.11}
00:43:15.491 00.000 15984 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-2.41) = xAngle (-0.08 = -0.08)
00:43:15.491 00.000 15984 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.08 = -0.08)
00:43:15.491 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-2.50 mountX=0.19 mountY=-0.01, mountTheta=-0.08
00:43:15.493 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.11, opts=13)
00:43:15.495 00.002 15984 Enqueuing Move request for scope (-0.15, -0.11)
00:43:15.495 00.000 24800 Worker thread wakes up
00:43:15.495 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
00:43:15.495 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
00:43:15.495 00.000 24800 Moving (-0.15, -0.11) raw xDistance=0.19 yDistance=-0.01
00:43:15.498 00.003 24800 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 901.11
00:43:15.498 00.000 24800 PPEC: input: 0.19, control: 0.11, exposure: 3000
00:43:15.498 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:15.498 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:43:15.498 00.000 24800 MoveAxis(W, 87, ABG)
00:43:15.498 00.000 24800 Guiding  Dir = 3, Dur = 87
00:43:15.498 00.000 24800 IsSlewing returns 0
00:43:15.498 00.000 24800 IsGuiding returns 0
00:43:15.498 00.000 24800 PulseGuide returned control before completion, sleep 97
00:43:15.514 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:43:15.553 00.039 15984 UpdateGuideState exits: m=3167 SNR=39.7 Saturated
00:43:15.553 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:15.553 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:15.553 00.000 15984 Enqueuing Expose request
00:43:15.597 00.044 24800 IsGuiding returns 1
00:43:15.597 00.000 24800 scope still moving after pulse duration time elapsed
00:43:15.628 00.031 24800 IsSlewing returns 0
00:43:15.628 00.000 24800 IsGuiding returns 0
00:43:15.628 00.000 24800 scope move finished after 87 + 42 ms
00:43:15.628 00.000 24800 Move returns status 0, amount 87
00:43:15.628 00.000 24800 MoveAxis(N, 0, ABG)
00:43:15.628 00.000 24800 Move returns status 0, amount 0
00:43:15.628 00.000 24800 move complete, result=0
00:43:15.628 00.000 24800 worker thread done servicing request
00:43:15.628 00.000 24800 Worker thread wakes up
00:43:15.628 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:15.628 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:15.629 00.001 15984 GuideStep: 0.2 px 87 ms WEST, -0.0 px 0 ms NORTH
00:43:16.514 00.885 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"87e454c4-1d0d-4840-96bc-587c67c50d21"}
00:43:16.514 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"87e454c4-1d0d-4840-96bc-587c67c50d21"}
00:43:16.517 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b02181f-b547-4be6-847f-5c53e504f378"}
00:43:16.519 00.002 15984 case statement mapped state 6 to 3
00:43:16.519 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b02181f-b547-4be6-847f-5c53e504f378"}
00:43:16.521 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dfd4c9c7-81d3-4529-b6a5-4b805301a27b"}
00:43:16.521 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1084,"width":15,"height":15,"star_pos":[7.32,7.39],"pixels":"..."},"id":"dfd4c9c7-81d3-4529-b6a5-4b805301a27b"}
00:43:19.094 02.573 24800 Exposure complete
00:43:19.126 00.032 24800 worker thread done servicing request
00:43:19.126 00.000 15984 OnExposeComplete: enter
00:43:19.141 00.015 15984 UpdateGuideState(): m_state=6
00:43:19.141 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1085
00:43:19.141 00.000 15984 Star::Find returns 1 (0), X=954.45, Y=295.48, Mass=3187, SNR=39.8, Peak=240 HFD=3.2
00:43:19.141 00.000 15984 MultiStar: [#1 -0.52,0.52,1.00,U] [#2 -0.54,0.53,0.84,U] 
00:43:19.141 00.000 15984 single-star, 2 included, MultiStar: {-0.35, 0.33}, one-star: {-0.02, -0.02}
00:43:19.145 00.004 15984 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.41) = xAngle (0.03 = 0.03)
00:43:19.145 00.000 15984 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.04 = 0.04)
00:43:19.145 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.38 mountX=0.03 mountY=0.00, mountTheta=0.04
00:43:19.148 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.02, opts=13)
00:43:19.149 00.001 15984 Enqueuing Move request for scope (-0.02, -0.02)
00:43:19.149 00.000 24800 Worker thread wakes up
00:43:19.149 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:43:19.149 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:43:19.149 00.000 24800 Moving (-0.02, -0.02) raw xDistance=0.03 yDistance=0.00
00:43:19.149 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 901.09
00:43:19.149 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
00:43:19.149 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:19.149 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:43:19.149 00.000 24800 MoveAxis(E, 5, ABG)
00:43:19.149 00.000 24800 Guiding  Dir = 2, Dur = 5
00:43:19.149 00.000 24800 IsSlewing returns 0
00:43:19.149 00.000 24800 IsGuiding returns 0
00:43:19.149 00.000 24800 PulseGuide returned control before completion, sleep 15
00:43:19.159 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:43:19.173 00.014 24800 IsGuiding returns 1
00:43:19.173 00.000 24800 scope still moving after pulse duration time elapsed
00:43:19.192 00.019 15984 UpdateGuideState exits: m=3187 SNR=39.8
00:43:19.192 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:19.192 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:19.192 00.000 15984 Enqueuing Expose request
00:43:19.205 00.013 24800 IsSlewing returns 0
00:43:19.205 00.000 24800 IsGuiding returns 0
00:43:19.205 00.000 24800 scope move finished after 5 + 49 ms
00:43:19.205 00.000 24800 Move returns status 0, amount 5
00:43:19.205 00.000 24800 MoveAxis(N, 0, ABG)
00:43:19.205 00.000 24800 Move returns status 0, amount 0
00:43:19.205 00.000 24800 move complete, result=0
00:43:19.205 00.000 24800 worker thread done servicing request
00:43:19.205 00.000 24800 Worker thread wakes up
00:43:19.205 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:19.205 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:19.205 00.000 15984 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
00:43:19.527 00.322 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0699c76a-2851-4786-885f-2f5a24e2a1ce"}
00:43:19.530 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0699c76a-2851-4786-885f-2f5a24e2a1ce"}
00:43:19.530 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c265097-e05b-47be-99d7-dcb3ae6df2ff"}
00:43:19.533 00.003 15984 case statement mapped state 6 to 3
00:43:19.533 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c265097-e05b-47be-99d7-dcb3ae6df2ff"}
00:43:19.535 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cdbb2666-a63b-4ed3-bb41-c5513e524b54"}
00:43:19.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[7.45,7.48],"pixels":"..."},"id":"cdbb2666-a63b-4ed3-bb41-c5513e524b54"}
00:43:22.535 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed4a928d-7e84-4cae-a5cc-bec944d41049"}
00:43:22.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed4a928d-7e84-4cae-a5cc-bec944d41049"}
00:43:22.535 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6fcfcaf7-6199-4163-a20f-be8a9d6e2be1"}
00:43:22.538 00.003 15984 case statement mapped state 6 to 3
00:43:22.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fcfcaf7-6199-4163-a20f-be8a9d6e2be1"}
00:43:22.538 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"021de522-d138-4ab2-9c10-f347e8c5325d"}
00:43:22.542 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[7.45,7.48],"pixels":"..."},"id":"021de522-d138-4ab2-9c10-f347e8c5325d"}
00:43:22.679 00.137 24800 Exposure complete
00:43:22.717 00.038 24800 worker thread done servicing request
00:43:22.717 00.000 15984 OnExposeComplete: enter
00:43:22.719 00.002 15984 UpdateGuideState(): m_state=6
00:43:22.719 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1086
00:43:22.719 00.000 15984 Star::Find returns 1 (0), X=954.56, Y=295.56, Mass=3108, SNR=39.3, Peak=234 HFD=3.2
00:43:22.719 00.000 15984 MultiStar: [#1 -0.42,0.63,1.05,U] [#2 -0.52,0.61,0.86,U] 
00:43:22.719 00.000 15984 single-star, 2 included, MultiStar: {-0.27, 0.43}, one-star: {0.09, 0.06}
00:43:22.719 00.000 15984 CameraToMount -- cameraTheta (0.56) - m_xAngle (-2.41) = xAngle (2.98 = 2.98)
00:43:22.719 00.000 15984 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.98 = 2.98)
00:43:22.725 00.006 15984 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.10 cameraTheta=0.56 mountX=-0.10 mountY=0.02, mountTheta=2.98
00:43:22.725 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.06, opts=13)
00:43:22.725 00.000 15984 Enqueuing Move request for scope (0.09, 0.06)
00:43:22.725 00.000 24800 Worker thread wakes up
00:43:22.725 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
00:43:22.725 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
00:43:22.725 00.000 24800 Moving (0.09, 0.06) raw xDistance=-0.10 yDistance=0.02
00:43:22.725 00.000 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = -0.00, hyst = -0.05, hyst_pct = 0.00, period_length = 901.07
00:43:22.725 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
00:43:22.725 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:22.725 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:43:22.725 00.000 24800 MoveAxis(E, 52, ABG)
00:43:22.725 00.000 24800 Guiding  Dir = 2, Dur = 52
00:43:22.725 00.000 24800 IsSlewing returns 0
00:43:22.725 00.000 24800 IsGuiding returns 0
00:43:22.731 00.006 24800 PulseGuide returned control before completion, sleep 62
00:43:22.740 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:43:22.779 00.039 15984 UpdateGuideState exits: m=3108 SNR=39.3
00:43:22.782 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:22.782 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:22.782 00.000 15984 Enqueuing Expose request
00:43:22.803 00.021 24800 IsGuiding returns 1
00:43:22.803 00.000 24800 scope still moving after pulse duration time elapsed
00:43:22.834 00.031 24800 IsSlewing returns 0
00:43:22.834 00.000 24800 IsGuiding returns 0
00:43:22.834 00.000 24800 scope move finished after 52 + 51 ms
00:43:22.834 00.000 24800 Move returns status 0, amount 52
00:43:22.834 00.000 24800 MoveAxis(N, 0, ABG)
00:43:22.834 00.000 24800 Move returns status 0, amount 0
00:43:22.834 00.000 24800 move complete, result=0
00:43:22.834 00.000 24800 worker thread done servicing request
00:43:22.834 00.000 24800 Worker thread wakes up
00:43:22.834 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:22.834 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:22.834 00.000 15984 GuideStep: -0.1 px 52 ms EAST, 0.0 px 0 ms NORTH
00:43:25.542 02.708 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"953b7510-574e-41d9-b163-f04b5c55091a"}
00:43:25.544 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"953b7510-574e-41d9-b163-f04b5c55091a"}
00:43:25.546 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"639085e0-b9a7-49f0-8eb7-e0d4ac9c16a4"}
00:43:25.546 00.000 15984 case statement mapped state 6 to 3
00:43:25.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"639085e0-b9a7-49f0-8eb7-e0d4ac9c16a4"}
00:43:25.548 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f10b41c0-5ced-4f25-96ac-4252ae1fa1da"}
00:43:25.548 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[6.56,6.56],"pixels":"..."},"id":"f10b41c0-5ced-4f25-96ac-4252ae1fa1da"}
00:43:26.304 00.756 24800 Exposure complete
00:43:26.350 00.046 24800 worker thread done servicing request
00:43:26.350 00.000 15984 OnExposeComplete: enter
00:43:26.350 00.000 15984 UpdateGuideState(): m_state=6
00:43:26.350 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1087
00:43:26.352 00.002 15984 Star::Find returns 1 (0), X=954.40, Y=295.43, Mass=3045, SNR=38.9, Peak=231 HFD=3.2
00:43:26.352 00.000 15984 MultiStar: [#1 -0.60,0.45,1.04,U] [#2 -0.57,0.49,0.86,U] 
00:43:26.352 00.000 15984 single-star, 2 included, MultiStar: {-0.41, 0.28}, one-star: {-0.07, -0.07}
00:43:26.354 00.002 15984 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.41) = xAngle (0.06 = 0.06)
00:43:26.354 00.000 15984 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.06 = 0.06)
00:43:26.354 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.36 mountX=0.10 mountY=0.01, mountTheta=0.06
00:43:26.354 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.07, opts=13)
00:43:26.354 00.000 15984 Enqueuing Move request for scope (-0.07, -0.07)
00:43:26.358 00.004 24800 Worker thread wakes up
00:43:26.358 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:43:26.358 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:43:26.358 00.000 24800 Moving (-0.07, -0.07) raw xDistance=0.10 yDistance=0.01
00:43:26.358 00.000 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.00, hyst = 0.05, hyst_pct = 0.00, period_length = 901.05
00:43:26.358 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
00:43:26.358 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:26.358 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:43:26.358 00.000 24800 MoveAxis(W, 50, ABG)
00:43:26.358 00.000 24800 Guiding  Dir = 3, Dur = 50
00:43:26.359 00.001 24800 IsSlewing returns 0
00:43:26.359 00.000 24800 IsGuiding returns 0
00:43:26.359 00.000 24800 PulseGuide returned control before completion, sleep 60
00:43:26.369 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:43:26.409 00.040 15984 UpdateGuideState exits: m=3045 SNR=38.9
00:43:26.409 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:26.411 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:26.411 00.000 15984 Enqueuing Expose request
00:43:26.428 00.017 24800 IsGuiding returns 1
00:43:26.428 00.000 24800 scope still moving after pulse duration time elapsed
00:43:26.459 00.031 24800 IsSlewing returns 0
00:43:26.459 00.000 24800 IsGuiding returns 0
00:43:26.459 00.000 24800 scope move finished after 50 + 49 ms
00:43:26.459 00.000 24800 Move returns status 0, amount 50
00:43:26.459 00.000 24800 MoveAxis(N, 0, ABG)
00:43:26.459 00.000 24800 Move returns status 0, amount 0
00:43:26.459 00.000 24800 move complete, result=0
00:43:26.459 00.000 24800 worker thread done servicing request
00:43:26.459 00.000 24800 Worker thread wakes up
00:43:26.459 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:26.460 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:26.466 00.006 15984 GuideStep: 0.1 px 50 ms WEST, 0.0 px 0 ms NORTH
00:43:28.541 02.075 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e738674a-b55c-4754-b6e1-76e6a28729e3"}
00:43:28.541 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e738674a-b55c-4754-b6e1-76e6a28729e3"}
00:43:28.541 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfd6834b-a1ca-4833-abef-3b30f20b37bc"}
00:43:28.545 00.004 15984 case statement mapped state 6 to 3
00:43:28.545 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfd6834b-a1ca-4833-abef-3b30f20b37bc"}
00:43:28.546 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"43d97b40-85d8-4c6a-9e54-a1b4c3bae630"}
00:43:28.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1087,"width":15,"height":15,"star_pos":[7.40,7.43],"pixels":"..."},"id":"43d97b40-85d8-4c6a-9e54-a1b4c3bae630"}
00:43:29.921 01.375 24800 Exposure complete
00:43:29.967 00.046 24800 worker thread done servicing request
00:43:29.967 00.000 15984 OnExposeComplete: enter
00:43:29.969 00.002 15984 UpdateGuideState(): m_state=6
00:43:29.969 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1088
00:43:29.969 00.000 15984 Star::Find returns 1 (0), X=954.63, Y=295.60, Mass=2991, SNR=38.5, Peak=229 HFD=3.3
00:43:29.971 00.002 15984 MultiStar: [#1 -0.42,0.53,1.06,U] [#2 -0.39,0.53,0.90,U] 
00:43:29.971 00.000 15984 single-star, 2 included, MultiStar: {-0.22, 0.38}, one-star: {0.16, 0.10}
00:43:29.971 00.000 15984 CameraToMount -- cameraTheta (0.55) - m_xAngle (-2.41) = xAngle (2.97 = 2.97)
00:43:29.971 00.000 15984 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.97 = 2.97)
00:43:29.973 00.002 15984 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.19 cameraTheta=0.55 mountX=-0.19 mountY=0.03, mountTheta=2.97
00:43:29.973 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=0.10, opts=13)
00:43:29.973 00.000 15984 Enqueuing Move request for scope (0.16, 0.10)
00:43:29.976 00.003 24800 Worker thread wakes up
00:43:29.976 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
00:43:29.976 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
00:43:29.976 00.000 24800 Moving (0.16, 0.10) raw xDistance=-0.19 yDistance=0.03
00:43:29.978 00.002 24800 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 901.03
00:43:29.978 00.000 24800 PPEC: input: -0.19, control: -0.11, exposure: 3000
00:43:29.978 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:29.978 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:43:29.978 00.000 24800 MoveAxis(E, 91, ABG)
00:43:29.978 00.000 24800 Guiding  Dir = 2, Dur = 91
00:43:29.978 00.000 24800 IsSlewing returns 0
00:43:29.978 00.000 24800 IsGuiding returns 0
00:43:29.978 00.000 24800 PulseGuide returned control before completion, sleep 101
00:43:29.989 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
00:43:30.032 00.043 15984 UpdateGuideState exits: m=2991 SNR=38.5
00:43:30.033 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:30.034 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:30.034 00.000 15984 Enqueuing Expose request
00:43:30.096 00.062 24800 IsGuiding returns 1
00:43:30.096 00.000 24800 scope still moving after pulse duration time elapsed
00:43:30.127 00.031 24800 IsSlewing returns 0
00:43:30.127 00.000 24800 IsGuiding returns 0
00:43:30.127 00.000 24800 scope move finished after 91 + 56 ms
00:43:30.127 00.000 24800 Move returns status 0, amount 91
00:43:30.127 00.000 24800 MoveAxis(N, 0, ABG)
00:43:30.127 00.000 24800 Move returns status 0, amount 0
00:43:30.127 00.000 24800 move complete, result=0
00:43:30.127 00.000 24800 worker thread done servicing request
00:43:30.127 00.000 24800 Worker thread wakes up
00:43:30.127 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:30.127 00.000 15984 GuideStep: -0.2 px 91 ms EAST, 0.0 px 0 ms NORTH
00:43:30.130 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:31.552 01.422 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b7d1452c-d6cf-444b-9642-c36783c12a28"}
00:43:31.554 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b7d1452c-d6cf-444b-9642-c36783c12a28"}
00:43:31.554 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90721111-178d-4fdc-adc1-76278dd408b8"}
00:43:31.554 00.000 15984 case statement mapped state 6 to 3
00:43:31.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"90721111-178d-4fdc-adc1-76278dd408b8"}
00:43:31.554 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"af618a3b-f8c9-417d-aa1f-f7b4bf07b3b7"}
00:43:31.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[6.63,6.60],"pixels":"..."},"id":"af618a3b-f8c9-417d-aa1f-f7b4bf07b3b7"}
00:43:33.601 02.047 24800 Exposure complete
00:43:33.636 00.035 24800 worker thread done servicing request
00:43:33.636 00.000 15984 OnExposeComplete: enter
00:43:33.636 00.000 15984 UpdateGuideState(): m_state=6
00:43:33.645 00.009 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1089
00:43:33.645 00.000 15984 Star::Find returns 1 (0), X=954.48, Y=295.41, Mass=3061, SNR=39.0, Peak=235 HFD=3.2
00:43:33.645 00.000 15984 MultiStar: [#1 -0.43,0.49,1.01,U] [#2 -0.49,0.51,0.88,U] 
00:43:33.647 00.002 15984 single-star, 2 included, MultiStar: {-0.29, 0.29}, one-star: {0.01, -0.09}
00:43:33.647 00.000 15984 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-2.41) = xAngle (0.99 = 0.99)
00:43:33.648 00.001 15984 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.99 = 0.99)
00:43:33.648 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.43 mountX=0.05 mountY=0.08, mountTheta=0.99
00:43:33.648 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.09, opts=13)
00:43:33.648 00.000 15984 Enqueuing Move request for scope (0.01, -0.09)
00:43:33.651 00.003 24800 Worker thread wakes up
00:43:33.651 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
00:43:33.651 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
00:43:33.651 00.000 24800 Moving (0.01, -0.09) raw xDistance=0.05 yDistance=0.08
00:43:33.652 00.001 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.00
00:43:33.652 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:43:33.652 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:33.652 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:43:33.652 00.000 24800 MoveAxis(W, 2, ABG)
00:43:33.652 00.000 24800 Guiding  Dir = 3, Dur = 2
00:43:33.652 00.000 24800 IsSlewing returns 0
00:43:33.652 00.000 24800 IsGuiding returns 0
00:43:33.652 00.000 24800 PulseGuide returned control before completion, sleep 12
00:43:33.664 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=242, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
00:43:33.676 00.012 24800 IsGuiding returns 1
00:43:33.676 00.000 24800 scope still moving after pulse duration time elapsed
00:43:33.703 00.027 15984 UpdateGuideState exits: m=3061 SNR=39.0
00:43:33.703 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:33.703 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:33.706 00.003 15984 Enqueuing Expose request
00:43:33.708 00.002 24800 IsSlewing returns 0
00:43:33.708 00.000 24800 IsGuiding returns 1
00:43:33.739 00.031 24800 IsSlewing returns 0
00:43:33.739 00.000 24800 IsGuiding returns 1
00:43:33.770 00.031 24800 IsSlewing returns 0
00:43:33.770 00.000 24800 IsGuiding returns 0
00:43:33.770 00.000 24800 scope move finished after 2 + 115 ms
00:43:33.770 00.000 24800 Move returns status 0, amount 2
00:43:33.770 00.000 24800 MoveAxis(N, 0, ABG)
00:43:33.770 00.000 24800 Move returns status 0, amount 0
00:43:33.770 00.000 24800 move complete, result=0
00:43:33.770 00.000 24800 worker thread done servicing request
00:43:33.770 00.000 24800 Worker thread wakes up
00:43:33.770 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:33.770 00.000 15984 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:43:33.770 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:34.564 00.794 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1611b46b-889e-42e8-acc6-3068312134b4"}
00:43:34.564 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1611b46b-889e-42e8-acc6-3068312134b4"}
00:43:34.564 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf040e09-0272-473f-8d80-fc86cde40f8d"}
00:43:34.570 00.006 15984 case statement mapped state 6 to 3
00:43:34.571 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf040e09-0272-473f-8d80-fc86cde40f8d"}
00:43:34.571 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"60c29955-6a6d-4ab7-af0c-c61dae7e413c"}
00:43:34.571 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1089,"width":15,"height":15,"star_pos":[7.48,7.41],"pixels":"..."},"id":"60c29955-6a6d-4ab7-af0c-c61dae7e413c"}
00:43:37.242 02.671 24800 Exposure complete
00:43:37.278 00.036 24800 worker thread done servicing request
00:43:37.278 00.000 15984 OnExposeComplete: enter
00:43:37.280 00.002 15984 UpdateGuideState(): m_state=6
00:43:37.280 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1090
00:43:37.280 00.000 15984 Star::Find returns 1 (1), X=954.46, Y=295.30, Mass=3125, SNR=39.4, Peak=248 HFD=3.2
00:43:37.280 00.000 15984 MultiStar: [#1 -0.55,0.29,1.05,U] [#2 -0.57,0.23,0.85,U] 
00:43:37.282 00.002 15984 single-star, 2 included, MultiStar: {-0.37, 0.10}, one-star: {-0.01, -0.20}
00:43:37.283 00.001 15984 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-2.41) = xAngle (0.78 = 0.78)
00:43:37.283 00.000 15984 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.79 = 0.79)
00:43:37.283 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.63 mountX=0.15 mountY=0.14, mountTheta=0.78
00:43:37.286 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.20, opts=13)
00:43:37.286 00.000 15984 Enqueuing Move request for scope (-0.01, -0.20)
00:43:37.286 00.000 24800 Worker thread wakes up
00:43:37.286 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
00:43:37.286 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
00:43:37.286 00.000 24800 Moving (-0.01, -0.20) raw xDistance=0.15 yDistance=0.14
00:43:37.286 00.000 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 900.97
00:43:37.286 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
00:43:37.286 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:37.286 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:43:37.286 00.000 24800 MoveAxis(W, 74, ABG)
00:43:37.286 00.000 24800 Guiding  Dir = 3, Dur = 74
00:43:37.286 00.000 24800 IsSlewing returns 0
00:43:37.286 00.000 24800 IsGuiding returns 0
00:43:37.292 00.006 24800 PulseGuide returned control before completion, sleep 84
00:43:37.303 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=248, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:43:37.347 00.044 15984 UpdateGuideState exits: m=3125 SNR=39.4 Saturated
00:43:37.349 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:37.349 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:37.349 00.000 15984 Enqueuing Expose request
00:43:37.378 00.029 24800 IsGuiding returns 1
00:43:37.378 00.000 24800 scope still moving after pulse duration time elapsed
00:43:37.409 00.031 24800 IsSlewing returns 0
00:43:37.409 00.000 24800 IsGuiding returns 0
00:43:37.409 00.000 24800 scope move finished after 74 + 43 ms
00:43:37.409 00.000 24800 Move returns status 0, amount 74
00:43:37.409 00.000 24800 MoveAxis(N, 0, ABG)
00:43:37.409 00.000 24800 Move returns status 0, amount 0
00:43:37.409 00.000 24800 move complete, result=0
00:43:37.409 00.000 24800 worker thread done servicing request
00:43:37.409 00.000 24800 Worker thread wakes up
00:43:37.409 00.000 15984 GuideStep: 0.1 px 74 ms WEST, 0.1 px 0 ms NORTH
00:43:37.409 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:37.409 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:37.567 00.158 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbe606ef-0baf-44cf-9171-862d55dac8cc"}
00:43:37.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbe606ef-0baf-44cf-9171-862d55dac8cc"}
00:43:37.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5fe50dd-2b8f-41c4-b299-b2238eabf521"}
00:43:37.567 00.000 15984 case statement mapped state 6 to 3
00:43:37.575 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5fe50dd-2b8f-41c4-b299-b2238eabf521"}
00:43:37.575 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a21bef1c-6199-4a16-85da-432773b43b4e"}
00:43:37.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[7.46,7.30],"pixels":"..."},"id":"a21bef1c-6199-4a16-85da-432773b43b4e"}
00:43:40.565 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5678a35c-02e9-4f2a-ac99-f7e6935d28ef"}
00:43:40.567 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5678a35c-02e9-4f2a-ac99-f7e6935d28ef"}
00:43:40.569 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f8fbfb9-c58f-47c8-8492-b14bee1e39d7"}
00:43:40.569 00.000 15984 case statement mapped state 6 to 3
00:43:40.571 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f8fbfb9-c58f-47c8-8492-b14bee1e39d7"}
00:43:40.571 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1f5f52a6-aada-4c40-ae90-29cc8bd45018"}
00:43:40.573 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[7.46,7.30],"pixels":"..."},"id":"1f5f52a6-aada-4c40-ae90-29cc8bd45018"}
00:43:40.884 00.311 24800 Exposure complete
00:43:40.921 00.037 24800 worker thread done servicing request
00:43:40.921 00.000 15984 OnExposeComplete: enter
00:43:40.923 00.002 15984 UpdateGuideState(): m_state=6
00:43:40.923 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1091
00:43:40.923 00.000 15984 Star::Find returns 1 (0), X=954.68, Y=295.51, Mass=2985, SNR=38.5, Peak=236 HFD=3.3
00:43:40.925 00.002 15984 MultiStar: [#1 -0.33,0.44,1.06,U] [#2 -0.29,0.41,0.90,U] 
00:43:40.925 00.000 15984 single-star, 2 included, MultiStar: {-0.13, 0.29}, one-star: {0.21, 0.01}
00:43:40.925 00.000 15984 CameraToMount -- cameraTheta (0.04) - m_xAngle (-2.41) = xAngle (2.45 = 2.45)
00:43:40.925 00.000 15984 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.46 = 2.46)
00:43:40.927 00.002 15984 CameraToMount -- cameraX=0.21 cameraY=0.01 hyp=0.21 cameraTheta=0.04 mountX=-0.16 mountY=0.13, mountTheta=2.46
00:43:40.927 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.21, y=0.01, opts=13)
00:43:40.927 00.000 15984 Enqueuing Move request for scope (0.21, 0.01)
00:43:40.930 00.003 24800 Worker thread wakes up
00:43:40.930 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.01) opts 0xd
00:43:40.930 00.000 24800 Handling offset move in thread for scope, endpoint = (0.21, 0.01)
00:43:40.930 00.000 24800 Moving (0.21, 0.01) raw xDistance=-0.16 yDistance=0.13
00:43:40.932 00.002 24800 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 900.94
00:43:40.932 00.000 24800 PPEC: input: -0.16, control: -0.09, exposure: 3000
00:43:40.932 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:40.932 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:43:40.932 00.000 24800 MoveAxis(E, 76, ABG)
00:43:40.932 00.000 24800 Guiding  Dir = 2, Dur = 76
00:43:40.932 00.000 24800 IsSlewing returns 0
00:43:40.932 00.000 24800 IsGuiding returns 0
00:43:40.932 00.000 24800 PulseGuide returned control before completion, sleep 86
00:43:40.942 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=237, med=11, FiltMin=9, FiltMax=171, Gamma=0.950
00:43:40.984 00.042 15984 UpdateGuideState exits: m=2985 SNR=38.5
00:43:40.984 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:40.984 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:40.984 00.000 15984 Enqueuing Expose request
00:43:41.025 00.041 24800 IsGuiding returns 1
00:43:41.025 00.000 24800 scope still moving after pulse duration time elapsed
00:43:41.056 00.031 24800 IsSlewing returns 0
00:43:41.056 00.000 24800 IsGuiding returns 0
00:43:41.056 00.000 24800 scope move finished after 76 + 46 ms
00:43:41.056 00.000 24800 Move returns status 0, amount 76
00:43:41.056 00.000 24800 MoveAxis(N, 0, ABG)
00:43:41.056 00.000 24800 Move returns status 0, amount 0
00:43:41.056 00.000 24800 move complete, result=0
00:43:41.056 00.000 24800 worker thread done servicing request
00:43:41.056 00.000 24800 Worker thread wakes up
00:43:41.056 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:41.056 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:41.056 00.000 15984 GuideStep: -0.2 px 76 ms EAST, 0.1 px 0 ms NORTH
00:43:43.566 02.510 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93bb9b03-c899-4265-984e-1fe1352066ac"}
00:43:43.568 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93bb9b03-c899-4265-984e-1fe1352066ac"}
00:43:43.570 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06632a5e-b9fc-40ec-b2c3-42fdecf6f6b3"}
00:43:43.570 00.000 15984 case statement mapped state 6 to 3
00:43:43.570 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06632a5e-b9fc-40ec-b2c3-42fdecf6f6b3"}
00:43:43.573 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bfa887da-15fc-476c-b6e9-22865b61e50c"}
00:43:43.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1091,"width":15,"height":15,"star_pos":[6.68,6.51],"pixels":"..."},"id":"bfa887da-15fc-476c-b6e9-22865b61e50c"}
00:43:44.515 00.942 24800 Exposure complete
00:43:44.558 00.043 24800 worker thread done servicing request
00:43:44.558 00.000 15984 OnExposeComplete: enter
00:43:44.558 00.000 15984 UpdateGuideState(): m_state=6
00:43:44.562 00.004 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1092
00:43:44.562 00.000 15984 Star::Find returns 1 (0), X=954.49, Y=295.38, Mass=2995, SNR=38.6, Peak=231 HFD=3.2
00:43:44.562 00.000 15984 MultiStar: [#1 -0.50,0.38,1.03,U] [#2 -0.44,0.32,0.86,U] 
00:43:44.562 00.000 15984 single-star, 2 included, MultiStar: {-0.30, 0.19}, one-star: {0.02, -0.12}
00:43:44.564 00.002 15984 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-2.41) = xAngle (0.98 = 0.98)
00:43:44.564 00.000 15984 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.99 = 0.99)
00:43:44.564 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.43 mountX=0.07 mountY=0.10, mountTheta=0.99
00:43:44.566 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.12, opts=13)
00:43:44.566 00.000 15984 Enqueuing Move request for scope (0.02, -0.12)
00:43:44.568 00.002 24800 Worker thread wakes up
00:43:44.568 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
00:43:44.568 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
00:43:44.568 00.000 24800 Moving (0.02, -0.12) raw xDistance=0.07 yDistance=0.10
00:43:44.568 00.000 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.90
00:43:44.568 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
00:43:44.568 00.000 24800 switching direction from -1 to 1 - decHistory=3 oldest=0.02 newest=0.38
00:43:44.568 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.10
00:43:44.568 00.000 24800 MoveAxis(W, 7, ABG)
00:43:44.568 00.000 24800 Guiding  Dir = 3, Dur = 7
00:43:44.568 00.000 24800 IsSlewing returns 0
00:43:44.568 00.000 24800 IsGuiding returns 0
00:43:44.568 00.000 24800 PulseGuide returned control before completion, sleep 17
00:43:44.580 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=231, med=11, FiltMin=9, FiltMax=172, Gamma=0.950
00:43:44.593 00.013 24800 IsGuiding returns 1
00:43:44.593 00.000 24800 scope still moving after pulse duration time elapsed
00:43:44.622 00.029 15984 UpdateGuideState exits: m=2995 SNR=38.6
00:43:44.623 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:44.623 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:44.623 00.000 15984 Enqueuing Expose request
00:43:44.626 00.003 24800 IsSlewing returns 0
00:43:44.626 00.000 24800 IsGuiding returns 0
00:43:44.626 00.000 24800 scope move finished after 7 + 47 ms
00:43:44.626 00.000 24800 Move returns status 0, amount 7
00:43:44.626 00.000 24800 MoveAxis(S, 47, ABG)
00:43:44.626 00.000 24800 Guiding  Dir = 1, Dur = 47
00:43:44.626 00.000 24800 IsSlewing returns 0
00:43:44.626 00.000 24800 IsGuiding returns 0
00:43:44.626 00.000 24800 PulseGuide returned control before completion, sleep 57
00:43:44.689 00.063 24800 IsGuiding returns 1
00:43:44.689 00.000 24800 scope still moving after pulse duration time elapsed
00:43:44.721 00.032 24800 IsSlewing returns 0
00:43:44.721 00.000 24800 IsGuiding returns 0
00:43:44.721 00.000 24800 scope move finished after 47 + 48 ms
00:43:44.721 00.000 24800 Move returns status 0, amount 47
00:43:44.721 00.000 24800 move complete, result=0
00:43:44.721 00.000 24800 worker thread done servicing request
00:43:44.721 00.000 24800 Worker thread wakes up
00:43:44.721 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:44.721 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:44.721 00.000 15984 GuideStep: 0.1 px 7 ms WEST, 0.1 px 47 ms SOUTH
00:43:46.580 01.859 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d472f472-632a-40e5-9597-68ca091a4f6c"}
00:43:46.580 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d472f472-632a-40e5-9597-68ca091a4f6c"}
00:43:46.582 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a664e1a-3527-4512-833f-c4696a96cffc"}
00:43:46.582 00.000 15984 case statement mapped state 6 to 3
00:43:46.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a664e1a-3527-4512-833f-c4696a96cffc"}
00:43:46.582 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"086c99ea-7dae-495c-ba8e-19433d0f17f5"}
00:43:46.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[7.49,7.38],"pixels":"..."},"id":"086c99ea-7dae-495c-ba8e-19433d0f17f5"}
00:43:48.187 01.605 24800 Exposure complete
00:43:48.228 00.041 24800 worker thread done servicing request
00:43:48.228 00.000 15984 OnExposeComplete: enter
00:43:48.228 00.000 15984 UpdateGuideState(): m_state=6
00:43:48.230 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1093
00:43:48.230 00.000 15984 Star::Find returns 1 (0), X=954.44, Y=295.36, Mass=3066, SNR=39.0, Peak=236 HFD=3.2
00:43:48.230 00.000 15984 MultiStar: [#1 -0.72,0.37,1.05,U] [#2 -0.60,0.40,0.84,U] 
00:43:48.230 00.000 15984 single-star, 2 included, MultiStar: {-0.45, 0.20}, one-star: {-0.03, -0.13}
00:43:48.230 00.000 15984 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-2.41) = xAngle (0.61 = 0.61)
00:43:48.230 00.000 15984 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.62 = 0.62)
00:43:48.230 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.80 mountX=0.11 mountY=0.08, mountTheta=0.62
00:43:48.230 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.13, opts=13)
00:43:48.230 00.000 15984 Enqueuing Move request for scope (-0.03, -0.13)
00:43:48.238 00.008 24800 Worker thread wakes up
00:43:48.238 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
00:43:48.238 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
00:43:48.238 00.000 24800 Moving (-0.03, -0.13) raw xDistance=0.11 yDistance=0.08
00:43:48.238 00.000 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = 0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 900.86
00:43:48.238 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
00:43:48.238 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:48.238 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:43:48.238 00.000 24800 MoveAxis(W, 60, ABG)
00:43:48.238 00.000 24800 Guiding  Dir = 3, Dur = 60
00:43:48.238 00.000 24800 IsSlewing returns 0
00:43:48.238 00.000 24800 IsGuiding returns 0
00:43:48.241 00.003 24800 PulseGuide returned control before completion, sleep 70
00:43:48.249 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=236, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:43:48.291 00.042 15984 UpdateGuideState exits: m=3066 SNR=39.0
00:43:48.291 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:48.291 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:48.293 00.002 15984 Enqueuing Expose request
00:43:48.326 00.033 24800 IsGuiding returns 1
00:43:48.326 00.000 24800 scope still moving after pulse duration time elapsed
00:43:48.357 00.031 24800 IsSlewing returns 0
00:43:48.357 00.000 24800 IsGuiding returns 0
00:43:48.357 00.000 24800 scope move finished after 60 + 56 ms
00:43:48.357 00.000 24800 Move returns status 0, amount 60
00:43:48.357 00.000 24800 MoveAxis(N, 0, ABG)
00:43:48.357 00.000 24800 Move returns status 0, amount 0
00:43:48.357 00.000 24800 move complete, result=0
00:43:48.357 00.000 24800 worker thread done servicing request
00:43:48.357 00.000 24800 Worker thread wakes up
00:43:48.357 00.000 15984 GuideStep: 0.1 px 60 ms WEST, 0.1 px 0 ms NORTH
00:43:48.357 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:48.357 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:49.580 01.223 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f5e90a8-c5d8-4ac8-b9ba-e3a28a24550b"}
00:43:49.582 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f5e90a8-c5d8-4ac8-b9ba-e3a28a24550b"}
00:43:49.584 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed980854-a6dc-43f8-8aba-d4b8bdf37e50"}
00:43:49.586 00.002 15984 case statement mapped state 6 to 3
00:43:49.586 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed980854-a6dc-43f8-8aba-d4b8bdf37e50"}
00:43:49.586 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7fefdfc3-3ed5-4501-992c-1beb93823144"}
00:43:49.586 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[7.44,7.36],"pixels":"..."},"id":"7fefdfc3-3ed5-4501-992c-1beb93823144"}
00:43:51.823 02.237 24800 Exposure complete
00:43:51.860 00.037 24800 worker thread done servicing request
00:43:51.860 00.000 15984 OnExposeComplete: enter
00:43:51.860 00.000 15984 UpdateGuideState(): m_state=6
00:43:51.860 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1094
00:43:51.866 00.006 15984 Star::Find returns 1 (0), X=954.66, Y=295.57, Mass=3152, SNR=39.5, Peak=238 HFD=3.3
00:43:51.866 00.000 15984 MultiStar: [#1 -0.30,0.51,1.03,U] [#2 -0.37,0.49,0.86,U] 
00:43:51.866 00.000 15984 single-star, 2 included, MultiStar: {-0.15, 0.36}, one-star: {0.19, 0.07}
00:43:51.866 00.000 15984 CameraToMount -- cameraTheta (0.36) - m_xAngle (-2.41) = xAngle (2.78 = 2.78)
00:43:51.866 00.000 15984 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.78 = 2.78)
00:43:51.866 00.000 15984 CameraToMount -- cameraX=0.19 cameraY=0.07 hyp=0.21 cameraTheta=0.36 mountX=-0.19 mountY=0.07, mountTheta=2.78
00:43:51.866 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=0.07, opts=13)
00:43:51.866 00.000 15984 Enqueuing Move request for scope (0.19, 0.07)
00:43:51.866 00.000 24800 Worker thread wakes up
00:43:51.874 00.008 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.07) opts 0xd
00:43:51.874 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, 0.07)
00:43:51.874 00.000 24800 Moving (0.19, 0.07) raw xDistance=-0.19 yDistance=0.07
00:43:51.876 00.002 24800 PPEC rslt: input = -0.19, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 900.83
00:43:51.876 00.000 24800 PPEC: input: -0.19, control: -0.12, exposure: 3000
00:43:51.876 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:51.876 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:43:51.876 00.000 24800 MoveAxis(E, 95, ABG)
00:43:51.876 00.000 24800 Guiding  Dir = 2, Dur = 95
00:43:51.876 00.000 24800 IsSlewing returns 0
00:43:51.876 00.000 24800 IsGuiding returns 0
00:43:51.876 00.000 24800 PulseGuide returned control before completion, sleep 105
00:43:51.887 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=173, Gamma=0.950
00:43:51.926 00.039 15984 UpdateGuideState exits: m=3152 SNR=39.5
00:43:51.928 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:51.929 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:51.929 00.000 15984 Enqueuing Expose request
00:43:51.992 00.063 24800 IsGuiding returns 1
00:43:51.992 00.000 24800 scope still moving after pulse duration time elapsed
00:43:52.023 00.031 24800 IsSlewing returns 0
00:43:52.023 00.000 24800 IsGuiding returns 0
00:43:52.023 00.000 24800 scope move finished after 95 + 51 ms
00:43:52.023 00.000 24800 Move returns status 0, amount 95
00:43:52.023 00.000 24800 MoveAxis(N, 0, ABG)
00:43:52.023 00.000 24800 Move returns status 0, amount 0
00:43:52.023 00.000 24800 move complete, result=0
00:43:52.023 00.000 24800 worker thread done servicing request
00:43:52.023 00.000 24800 Worker thread wakes up
00:43:52.023 00.000 15984 GuideStep: -0.2 px 95 ms EAST, 0.1 px 0 ms NORTH
00:43:52.026 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:52.026 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:52.593 00.567 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73e2bb30-31a5-4ba3-88cb-799c6fc32ef4"}
00:43:52.593 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73e2bb30-31a5-4ba3-88cb-799c6fc32ef4"}
00:43:52.593 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9fb1a0f8-d082-45f3-920b-737c653f5f38"}
00:43:52.593 00.000 15984 case statement mapped state 6 to 3
00:43:52.593 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fb1a0f8-d082-45f3-920b-737c653f5f38"}
00:43:52.593 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0491fbf6-2429-4597-83e5-afb638c78f7a"}
00:43:52.593 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1094,"width":15,"height":15,"star_pos":[6.66,6.57],"pixels":"..."},"id":"0491fbf6-2429-4597-83e5-afb638c78f7a"}
00:43:55.498 02.905 24800 Exposure complete
00:43:55.544 00.046 24800 worker thread done servicing request
00:43:55.544 00.000 15984 OnExposeComplete: enter
00:43:55.544 00.000 15984 UpdateGuideState(): m_state=6
00:43:55.546 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1095
00:43:55.546 00.000 15984 Star::Find returns 1 (1), X=954.48, Y=295.37, Mass=3161, SNR=39.6, Peak=247 HFD=3.2
00:43:55.546 00.000 15984 MultiStar: [#1 -0.57,0.44,1.02,U] [#2 -0.51,0.29,0.86,U] 
00:43:55.548 00.002 15984 single-star, 2 included, MultiStar: {-0.35, 0.20}, one-star: {0.01, -0.13}
00:43:55.548 00.000 15984 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-2.41) = xAngle (0.91 = 0.91)
00:43:55.548 00.000 15984 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.91 = 0.91)
00:43:55.548 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.51 mountX=0.08 mountY=0.10, mountTheta=0.91
00:43:55.550 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.13, opts=13)
00:43:55.550 00.000 15984 Enqueuing Move request for scope (0.01, -0.13)
00:43:55.550 00.000 24800 Worker thread wakes up
00:43:55.550 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
00:43:55.550 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
00:43:55.550 00.000 24800 Moving (0.01, -0.13) raw xDistance=0.08 yDistance=0.10
00:43:55.550 00.000 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.78
00:43:55.550 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
00:43:55.550 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.10
00:43:55.550 00.000 24800 MoveAxis(E, 1, ABG)
00:43:55.550 00.000 24800 Guiding  Dir = 2, Dur = 1
00:43:55.550 00.000 24800 IsSlewing returns 0
00:43:55.550 00.000 24800 IsGuiding returns 0
00:43:55.554 00.004 24800 PulseGuide returned control before completion, sleep 11
00:43:55.565 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:43:55.572 00.007 24800 IsGuiding returns 1
00:43:55.572 00.000 24800 scope still moving after pulse duration time elapsed
00:43:55.604 00.032 24800 IsSlewing returns 0
00:43:55.604 00.000 24800 IsGuiding returns 0
00:43:55.604 00.000 24800 scope move finished after 1 + 49 ms
00:43:55.604 00.000 24800 Move returns status 0, amount 1
00:43:55.604 00.000 24800 MoveAxis(S, 46, ABG)
00:43:55.604 00.000 24800 Guiding  Dir = 1, Dur = 46
00:43:55.604 00.000 24800 IsSlewing returns 0
00:43:55.604 00.000 24800 IsGuiding returns 0
00:43:55.604 00.000 24800 PulseGuide returned control before completion, sleep 56
00:43:55.608 00.004 15984 UpdateGuideState exits: m=3161 SNR=39.6 Saturated
00:43:55.610 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:55.612 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:55.614 00.002 15984 Enqueuing Expose request
00:43:55.614 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b573a1c-0b74-4b5d-9789-308b0cf68351"}
00:43:55.616 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b573a1c-0b74-4b5d-9789-308b0cf68351"}
00:43:55.618 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4077711-5477-4036-b2fd-830c3213e114"}
00:43:55.618 00.000 15984 case statement mapped state 6 to 3
00:43:55.620 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4077711-5477-4036-b2fd-830c3213e114"}
00:43:55.620 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bc4bfae5-110a-4171-bb18-78bee120b469"}
00:43:55.622 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[7.48,7.37],"pixels":"..."},"id":"bc4bfae5-110a-4171-bb18-78bee120b469"}
00:43:55.667 00.045 24800 IsGuiding returns 1
00:43:55.667 00.000 24800 scope still moving after pulse duration time elapsed
00:43:55.699 00.032 24800 IsSlewing returns 0
00:43:55.699 00.000 24800 IsGuiding returns 0
00:43:55.699 00.000 24800 scope move finished after 46 + 48 ms
00:43:55.699 00.000 24800 Move returns status 0, amount 46
00:43:55.699 00.000 24800 move complete, result=0
00:43:55.699 00.000 24800 worker thread done servicing request
00:43:55.699 00.000 24800 Worker thread wakes up
00:43:55.699 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:55.699 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:43:55.699 00.000 15984 GuideStep: 0.1 px 1 ms EAST, 0.1 px 46 ms SOUTH
00:43:58.610 02.911 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5714331f-d37e-4f10-b031-d3381e4dd4c9"}
00:43:58.613 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5714331f-d37e-4f10-b031-d3381e4dd4c9"}
00:43:58.613 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"176121b4-5230-4b14-9f0d-49b5c7c60f98"}
00:43:58.613 00.000 15984 case statement mapped state 6 to 3
00:43:58.616 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"176121b4-5230-4b14-9f0d-49b5c7c60f98"}
00:43:58.616 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c8bf6b0-4fc2-46d8-97fa-b687e0ce77b5"}
00:43:58.618 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[7.48,7.37],"pixels":"..."},"id":"1c8bf6b0-4fc2-46d8-97fa-b687e0ce77b5"}
00:43:59.170 00.552 24800 Exposure complete
00:43:59.211 00.041 24800 worker thread done servicing request
00:43:59.211 00.000 15984 OnExposeComplete: enter
00:43:59.213 00.002 15984 UpdateGuideState(): m_state=6
00:43:59.213 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1096
00:43:59.214 00.001 15984 Star::Find returns 1 (0), X=954.39, Y=295.34, Mass=2970, SNR=38.4, Peak=236 HFD=3.2
00:43:59.214 00.000 15984 MultiStar: [#1 -0.53,0.40,1.03,U] [#2 -0.65,0.28,0.89,U] 
00:43:59.214 00.000 15984 single-star, 2 included, MultiStar: {-0.42, 0.17}, one-star: {-0.08, -0.16}
00:43:59.216 00.002 15984 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-2.41) = xAngle (0.38 = 0.38)
00:43:59.216 00.000 15984 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.38 = 0.38)
00:43:59.216 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.04 mountX=0.17 mountY=0.07, mountTheta=0.38
00:43:59.219 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.16, opts=13)
00:43:59.219 00.000 15984 Enqueuing Move request for scope (-0.08, -0.16)
00:43:59.219 00.000 24800 Worker thread wakes up
00:43:59.219 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
00:43:59.219 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
00:43:59.219 00.000 24800 Moving (-0.08, -0.16) raw xDistance=0.17 yDistance=0.07
00:43:59.222 00.003 24800 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 900.74
00:43:59.222 00.000 24800 PPEC: input: 0.17, control: 0.10, exposure: 3000
00:43:59.222 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:59.222 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:43:59.222 00.000 24800 MoveAxis(W, 86, ABG)
00:43:59.222 00.000 24800 Guiding  Dir = 3, Dur = 86
00:43:59.222 00.000 24800 IsSlewing returns 0
00:43:59.222 00.000 24800 IsGuiding returns 0
00:43:59.222 00.000 24800 PulseGuide returned control before completion, sleep 96
00:43:59.234 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=236, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:43:59.275 00.041 15984 UpdateGuideState exits: m=2970 SNR=38.4
00:43:59.275 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:59.277 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:43:59.277 00.000 15984 Enqueuing Expose request
00:43:59.325 00.048 24800 IsGuiding returns 1
00:43:59.327 00.002 24800 scope still moving after pulse duration time elapsed
00:43:59.357 00.030 24800 IsSlewing returns 0
00:43:59.357 00.000 24800 IsGuiding returns 0
00:43:59.357 00.000 24800 scope move finished after 86 + 47 ms
00:43:59.357 00.000 24800 Move returns status 0, amount 86
00:43:59.357 00.000 24800 MoveAxis(N, 0, ABG)
00:43:59.357 00.000 24800 Move returns status 0, amount 0
00:43:59.357 00.000 24800 move complete, result=0
00:43:59.357 00.000 24800 worker thread done servicing request
00:43:59.357 00.000 24800 Worker thread wakes up
00:43:59.357 00.000 15984 GuideStep: 0.2 px 86 ms WEST, 0.1 px 0 ms NORTH
00:43:59.357 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:43:59.357 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:01.609 02.252 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b7d268e8-3da6-4c39-a6fd-a8f2fb430d18"}
00:44:01.610 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b7d268e8-3da6-4c39-a6fd-a8f2fb430d18"}
00:44:01.611 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e10e017f-71f7-4966-89dc-a15db956b5c4"}
00:44:01.611 00.000 15984 case statement mapped state 6 to 3
00:44:01.611 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e10e017f-71f7-4966-89dc-a15db956b5c4"}
00:44:01.613 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8f755405-ecff-4f01-b66e-38e9de6ef3ef"}
00:44:01.614 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[7.39,7.34],"pixels":"..."},"id":"8f755405-ecff-4f01-b66e-38e9de6ef3ef"}
00:44:02.835 01.221 24800 Exposure complete
00:44:02.873 00.038 15984 OnExposeComplete: enter
00:44:02.875 00.002 15984 UpdateGuideState(): m_state=6
00:44:02.875 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1097
00:44:02.877 00.002 15984 Star::Find returns 1 (0), X=954.60, Y=295.51, Mass=3004, SNR=38.6, Peak=227 HFD=3.2
00:44:02.877 00.000 15984 MultiStar: [#1 -0.43,0.55,1.02,U] [#2 -0.44,0.48,0.89,U] 
00:44:02.877 00.000 15984 single-star, 2 included, MultiStar: {-0.24, 0.34}, one-star: {0.13, 0.01}
00:44:02.877 00.000 15984 CameraToMount -- cameraTheta (0.11) - m_xAngle (-2.41) = xAngle (2.52 = 2.52)
00:44:02.879 00.002 15984 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.53 = 2.53)
00:44:02.880 00.001 15984 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.11 mountX=-0.11 mountY=0.07, mountTheta=2.53
00:44:02.880 00.000 24800 worker thread done servicing request
00:44:02.880 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.01, opts=13)
00:44:02.882 00.002 15984 Enqueuing Move request for scope (0.13, 0.01)
00:44:02.884 00.002 24800 Worker thread wakes up
00:44:02.886 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
00:44:02.886 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
00:44:02.886 00.000 24800 Moving (0.13, 0.01) raw xDistance=-0.11 yDistance=0.07
00:44:02.888 00.002 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = 0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 900.69
00:44:02.888 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
00:44:02.888 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:02.888 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:44:02.888 00.000 24800 MoveAxis(E, 48, ABG)
00:44:02.888 00.000 24800 Guiding  Dir = 2, Dur = 48
00:44:02.888 00.000 24800 IsSlewing returns 0
00:44:02.888 00.000 24800 IsGuiding returns 0
00:44:02.888 00.000 24800 PulseGuide returned control before completion, sleep 58
00:44:02.897 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
00:44:02.927 00.030 15984 UpdateGuideState exits: m=3004 SNR=38.6
00:44:02.927 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:02.927 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:02.927 00.000 15984 Enqueuing Expose request
00:44:02.958 00.031 24800 IsGuiding returns 1
00:44:02.958 00.000 24800 scope still moving after pulse duration time elapsed
00:44:02.990 00.032 24800 IsSlewing returns 0
00:44:02.990 00.000 24800 IsGuiding returns 0
00:44:02.990 00.000 24800 scope move finished after 48 + 52 ms
00:44:02.990 00.000 24800 Move returns status 0, amount 48
00:44:02.990 00.000 24800 MoveAxis(N, 0, ABG)
00:44:02.990 00.000 24800 Move returns status 0, amount 0
00:44:02.990 00.000 24800 move complete, result=0
00:44:02.990 00.000 24800 worker thread done servicing request
00:44:02.990 00.000 15984 GuideStep: -0.1 px 48 ms EAST, 0.1 px 0 ms NORTH
00:44:02.990 00.000 24800 Worker thread wakes up
00:44:02.990 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:02.990 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:04.610 01.620 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"042272d3-507a-4b62-94fc-690e97e597e2"}
00:44:04.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"042272d3-507a-4b62-94fc-690e97e597e2"}
00:44:04.612 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3c6065f-dd19-482d-8425-76e23582fcb9"}
00:44:04.612 00.000 15984 case statement mapped state 6 to 3
00:44:04.612 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3c6065f-dd19-482d-8425-76e23582fcb9"}
00:44:04.612 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"56be4c68-3410-4c44-a192-2b3786cf4bf6"}
00:44:04.612 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[6.60,6.51],"pixels":"..."},"id":"56be4c68-3410-4c44-a192-2b3786cf4bf6"}
00:44:06.460 01.848 24800 Exposure complete
00:44:06.497 00.037 24800 worker thread done servicing request
00:44:06.497 00.000 15984 OnExposeComplete: enter
00:44:06.499 00.002 15984 UpdateGuideState(): m_state=6
00:44:06.499 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1098
00:44:06.499 00.000 15984 Star::Find returns 1 (1), X=954.46, Y=295.41, Mass=3154, SNR=39.6, Peak=244 HFD=3.2
00:44:06.499 00.000 15984 MultiStar: [#1 -0.51,0.44,1.01,U] [#2 -0.49,0.46,0.89,U] 
00:44:06.501 00.002 15984 single-star, 2 included, MultiStar: {-0.33, 0.26}, one-star: {-0.01, -0.09}
00:44:06.502 00.001 15984 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-2.41) = xAngle (0.75 = 0.75)
00:44:06.502 00.000 15984 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.76 = 0.76)
00:44:06.503 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.66 mountX=0.07 mountY=0.07, mountTheta=0.76
00:44:06.504 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.09, opts=13)
00:44:06.506 00.002 15984 Enqueuing Move request for scope (-0.01, -0.09)
00:44:06.507 00.001 24800 Worker thread wakes up
00:44:06.507 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:44:06.507 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:44:06.507 00.000 24800 Moving (-0.01, -0.09) raw xDistance=0.07 yDistance=0.07
00:44:06.509 00.002 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.64
00:44:06.509 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:44:06.509 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:06.509 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:44:06.509 00.000 24800 MoveAxis(W, 1, ABG)
00:44:06.509 00.000 24800 Guiding  Dir = 3, Dur = 1
00:44:06.509 00.000 24800 IsSlewing returns 0
00:44:06.509 00.000 24800 IsGuiding returns 0
00:44:06.509 00.000 24800 PulseGuide returned control before completion, sleep 11
00:44:06.519 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:44:06.534 00.015 24800 IsGuiding returns 1
00:44:06.534 00.000 24800 scope still moving after pulse duration time elapsed
00:44:06.558 00.024 15984 UpdateGuideState exits: m=3154 SNR=39.6 Saturated
00:44:06.558 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:06.558 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:06.558 00.000 15984 Enqueuing Expose request
00:44:06.566 00.008 24800 IsSlewing returns 0
00:44:06.566 00.000 24800 IsGuiding returns 0
00:44:06.566 00.000 24800 scope move finished after 1 + 54 ms
00:44:06.566 00.000 24800 Move returns status 0, amount 1
00:44:06.566 00.000 24800 MoveAxis(N, 0, ABG)
00:44:06.566 00.000 24800 Move returns status 0, amount 0
00:44:06.566 00.000 24800 move complete, result=0
00:44:06.566 00.000 24800 worker thread done servicing request
00:44:06.566 00.000 24800 Worker thread wakes up
00:44:06.566 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:06.566 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:06.571 00.005 15984 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:44:07.610 01.039 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32c3e025-4666-4aad-9c27-05b3846e7dfa"}
00:44:07.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32c3e025-4666-4aad-9c27-05b3846e7dfa"}
00:44:07.610 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc5dfbab-6824-478f-ab9e-84f4a0bc401e"}
00:44:07.610 00.000 15984 case statement mapped state 6 to 3
00:44:07.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc5dfbab-6824-478f-ab9e-84f4a0bc401e"}
00:44:07.610 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d890905a-e292-4534-af90-6071828a6448"}
00:44:07.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1098,"width":15,"height":15,"star_pos":[7.46,7.41],"pixels":"..."},"id":"d890905a-e292-4534-af90-6071828a6448"}
00:44:10.025 02.415 24800 Exposure complete
00:44:10.068 00.043 24800 worker thread done servicing request
00:44:10.068 00.000 15984 OnExposeComplete: enter
00:44:10.070 00.002 15984 UpdateGuideState(): m_state=6
00:44:10.071 00.001 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1099
00:44:10.071 00.000 15984 Star::Find returns 1 (1), X=954.43, Y=295.38, Mass=3086, SNR=39.1, Peak=246 HFD=3.2
00:44:10.072 00.001 15984 MultiStar: [#1 -0.53,0.33,1.03,U] [#2 -0.59,0.48,0.87,U] 
00:44:10.072 00.000 15984 single-star, 2 included, MultiStar: {-0.38, 0.22}, one-star: {-0.04, -0.12}
00:44:10.074 00.002 15984 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-2.41) = xAngle (0.52 = 0.52)
00:44:10.074 00.000 15984 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.52 = 0.52)
00:44:10.075 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.90 mountX=0.11 mountY=0.06, mountTheta=0.52
00:44:10.075 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.12, opts=13)
00:44:10.076 00.001 15984 Enqueuing Move request for scope (-0.04, -0.12)
00:44:10.076 00.000 24800 Worker thread wakes up
00:44:10.076 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:44:10.076 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:44:10.076 00.000 24800 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=0.06
00:44:10.078 00.002 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = -0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 900.59
00:44:10.080 00.002 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
00:44:10.080 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:10.080 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:44:10.080 00.000 24800 MoveAxis(W, 48, ABG)
00:44:10.080 00.000 24800 Guiding  Dir = 3, Dur = 48
00:44:10.080 00.000 24800 IsSlewing returns 0
00:44:10.080 00.000 24800 IsGuiding returns 0
00:44:10.080 00.000 24800 PulseGuide returned control before completion, sleep 58
00:44:10.088 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
00:44:10.131 00.043 15984 UpdateGuideState exits: m=3086 SNR=39.1 Saturated
00:44:10.131 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:10.133 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:10.133 00.000 15984 Enqueuing Expose request
00:44:10.152 00.019 24800 IsGuiding returns 1
00:44:10.152 00.000 24800 scope still moving after pulse duration time elapsed
00:44:10.183 00.031 24800 IsSlewing returns 0
00:44:10.183 00.000 24800 IsGuiding returns 0
00:44:10.183 00.000 24800 scope move finished after 48 + 54 ms
00:44:10.183 00.000 24800 Move returns status 0, amount 48
00:44:10.183 00.000 24800 MoveAxis(N, 0, ABG)
00:44:10.183 00.000 24800 Move returns status 0, amount 0
00:44:10.183 00.000 24800 move complete, result=0
00:44:10.183 00.000 24800 worker thread done servicing request
00:44:10.183 00.000 15984 GuideStep: 0.1 px 48 ms WEST, 0.1 px 0 ms NORTH
00:44:10.183 00.000 24800 Worker thread wakes up
00:44:10.183 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:10.183 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:10.615 00.432 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d1089b8-f096-44a5-973d-e08fcdcb90e4"}
00:44:10.617 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d1089b8-f096-44a5-973d-e08fcdcb90e4"}
00:44:10.617 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50290f87-8721-40c3-b8c1-c0176491603b"}
00:44:10.617 00.000 15984 case statement mapped state 6 to 3
00:44:10.617 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"50290f87-8721-40c3-b8c1-c0176491603b"}
00:44:10.620 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a5b46bb4-98e6-45f8-bf72-e1dffcb35842"}
00:44:10.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[7.43,7.38],"pixels":"..."},"id":"a5b46bb4-98e6-45f8-bf72-e1dffcb35842"}
00:44:13.616 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ef06667-0d91-4b5d-8b61-90154d9769cf"}
00:44:13.619 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ef06667-0d91-4b5d-8b61-90154d9769cf"}
00:44:13.622 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e3e0a41b-cf43-48da-8b08-ad05d7a17f59"}
00:44:13.622 00.000 15984 case statement mapped state 6 to 3
00:44:13.622 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3e0a41b-cf43-48da-8b08-ad05d7a17f59"}
00:44:13.624 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"09e46644-0a5e-49c3-9c9f-602bbe8ec43c"}
00:44:13.624 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[7.43,7.38],"pixels":"..."},"id":"09e46644-0a5e-49c3-9c9f-602bbe8ec43c"}
00:44:13.652 00.028 24800 Exposure complete
00:44:13.691 00.039 24800 worker thread done servicing request
00:44:13.691 00.000 15984 OnExposeComplete: enter
00:44:13.691 00.000 15984 UpdateGuideState(): m_state=6
00:44:13.691 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1100
00:44:13.693 00.002 15984 Star::Find returns 1 (0), X=954.55, Y=295.52, Mass=2967, SNR=38.4, Peak=223 HFD=3.2
00:44:13.693 00.000 15984 MultiStar: [#1 -0.40,0.47,1.06,U] [#2 -0.42,0.52,0.93,U] 
00:44:13.693 00.000 15984 single-star, 2 included, MultiStar: {-0.25, 0.34}, one-star: {0.08, 0.02}
00:44:13.695 00.002 15984 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.41) = xAngle (2.60 = 2.60)
00:44:13.695 00.000 15984 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.61 = 2.61)
00:44:13.695 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.19 mountX=-0.07 mountY=0.04, mountTheta=2.60
00:44:13.697 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.02, opts=13)
00:44:13.697 00.000 15984 Enqueuing Move request for scope (0.08, 0.02)
00:44:13.699 00.002 24800 Worker thread wakes up
00:44:13.699 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:44:13.699 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:44:13.699 00.000 24800 Moving (0.08, 0.02) raw xDistance=-0.07 yDistance=0.04
00:44:13.699 00.000 24800 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.53
00:44:13.699 00.000 24800 PPEC: input: -0.07, control: -0.01, exposure: 3000
00:44:13.699 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:13.699 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:44:13.699 00.000 24800 MoveAxis(E, 5, ABG)
00:44:13.699 00.000 24800 Guiding  Dir = 2, Dur = 5
00:44:13.699 00.000 24800 IsSlewing returns 0
00:44:13.699 00.000 24800 IsGuiding returns 0
00:44:13.699 00.000 24800 PulseGuide returned control before completion, sleep 15
00:44:13.710 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
00:44:13.726 00.016 24800 IsGuiding returns 1
00:44:13.726 00.000 24800 scope still moving after pulse duration time elapsed
00:44:13.750 00.024 15984 UpdateGuideState exits: m=2967 SNR=38.4
00:44:13.752 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:13.752 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:13.752 00.000 15984 Enqueuing Expose request
00:44:13.757 00.005 24800 IsSlewing returns 0
00:44:13.757 00.000 24800 IsGuiding returns 0
00:44:13.757 00.000 24800 scope move finished after 5 + 50 ms
00:44:13.757 00.000 24800 Move returns status 0, amount 5
00:44:13.757 00.000 24800 MoveAxis(N, 0, ABG)
00:44:13.757 00.000 24800 Move returns status 0, amount 0
00:44:13.757 00.000 24800 move complete, result=0
00:44:13.757 00.000 24800 worker thread done servicing request
00:44:13.757 00.000 24800 Worker thread wakes up
00:44:13.757 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:13.757 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:13.757 00.000 15984 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
00:44:16.620 02.863 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bec68abf-cc13-407e-adf7-5faea93de85d"}
00:44:16.622 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bec68abf-cc13-407e-adf7-5faea93de85d"}
00:44:16.624 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fbde33b4-b85e-407c-95ad-becdc4c9db3e"}
00:44:16.625 00.001 15984 case statement mapped state 6 to 3
00:44:16.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbde33b4-b85e-407c-95ad-becdc4c9db3e"}
00:44:16.625 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"79309c8b-e432-401c-9d56-6fe20be6953d"}
00:44:16.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[6.55,6.52],"pixels":"..."},"id":"79309c8b-e432-401c-9d56-6fe20be6953d"}
00:44:17.227 00.602 24800 Exposure complete
00:44:17.265 00.038 24800 worker thread done servicing request
00:44:17.265 00.000 15984 OnExposeComplete: enter
00:44:17.265 00.000 15984 UpdateGuideState(): m_state=6
00:44:17.265 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1101
00:44:17.270 00.005 15984 Star::Find returns 1 (0), X=954.49, Y=295.38, Mass=3154, SNR=39.6, Peak=241 HFD=3.2
00:44:17.272 00.002 15984 MultiStar: [#1 -0.53,0.41,1.06,U] [#2 -0.56,0.43,0.88,U] 
00:44:17.272 00.000 15984 single-star, 2 included, MultiStar: {-0.35, 0.23}, one-star: {0.02, -0.12}
00:44:17.272 00.000 15984 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-2.41) = xAngle (1.03 = 1.03)
00:44:17.272 00.000 15984 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.04 = 1.04)
00:44:17.272 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.38 mountX=0.06 mountY=0.10, mountTheta=1.03
00:44:17.272 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.12, opts=13)
00:44:17.272 00.000 15984 Enqueuing Move request for scope (0.02, -0.12)
00:44:17.272 00.000 24800 Worker thread wakes up
00:44:17.272 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
00:44:17.272 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
00:44:17.272 00.000 24800 Moving (0.02, -0.12) raw xDistance=0.06 yDistance=0.10
00:44:17.272 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.47
00:44:17.272 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
00:44:17.272 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.10
00:44:17.272 00.000 24800 MoveAxis(E, 3, ABG)
00:44:17.272 00.000 24800 Guiding  Dir = 2, Dur = 3
00:44:17.272 00.000 24800 IsSlewing returns 0
00:44:17.272 00.000 24800 IsGuiding returns 0
00:44:17.280 00.008 24800 PulseGuide returned control before completion, sleep 13
00:44:17.288 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
00:44:17.304 00.016 24800 IsGuiding returns 1
00:44:17.304 00.000 24800 scope still moving after pulse duration time elapsed
00:44:17.329 00.025 15984 UpdateGuideState exits: m=3154 SNR=39.6
00:44:17.332 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:17.332 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:17.332 00.000 15984 Enqueuing Expose request
00:44:17.336 00.004 24800 IsSlewing returns 0
00:44:17.336 00.000 24800 IsGuiding returns 0
00:44:17.336 00.000 24800 scope move finished after 3 + 53 ms
00:44:17.336 00.000 24800 Move returns status 0, amount 3
00:44:17.336 00.000 24800 MoveAxis(S, 46, ABG)
00:44:17.336 00.000 24800 Guiding  Dir = 1, Dur = 46
00:44:17.336 00.000 24800 IsSlewing returns 0
00:44:17.336 00.000 24800 IsGuiding returns 0
00:44:17.336 00.000 24800 PulseGuide returned control before completion, sleep 56
00:44:17.399 00.063 24800 IsGuiding returns 1
00:44:17.399 00.000 24800 scope still moving after pulse duration time elapsed
00:44:17.430 00.031 24800 IsSlewing returns 0
00:44:17.430 00.000 24800 IsGuiding returns 0
00:44:17.430 00.000 24800 scope move finished after 46 + 47 ms
00:44:17.430 00.000 24800 Move returns status 0, amount 46
00:44:17.430 00.000 24800 move complete, result=0
00:44:17.430 00.000 24800 worker thread done servicing request
00:44:17.430 00.000 24800 Worker thread wakes up
00:44:17.430 00.000 15984 GuideStep: 0.1 px 3 ms EAST, 0.1 px 46 ms SOUTH
00:44:17.430 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:17.430 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:19.620 02.190 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cc5a076-9694-4c04-9a34-43b9aa8ad6b0"}
00:44:19.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cc5a076-9694-4c04-9a34-43b9aa8ad6b0"}
00:44:19.620 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"851ef7d6-1878-4b0f-a148-bb57116a2afb"}
00:44:19.620 00.000 15984 case statement mapped state 6 to 3
00:44:19.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"851ef7d6-1878-4b0f-a148-bb57116a2afb"}
00:44:19.620 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"94234f00-8b62-4f0f-8f83-5650271ccfdc"}
00:44:19.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1101,"width":15,"height":15,"star_pos":[7.49,7.38],"pixels":"..."},"id":"94234f00-8b62-4f0f-8f83-5650271ccfdc"}
00:44:20.895 01.275 24800 Exposure complete
00:44:20.940 00.045 24800 worker thread done servicing request
00:44:20.940 00.000 15984 OnExposeComplete: enter
00:44:20.941 00.001 15984 UpdateGuideState(): m_state=6
00:44:20.941 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1102
00:44:20.943 00.002 15984 Star::Find returns 1 (1), X=954.53, Y=295.37, Mass=3077, SNR=39.1, Peak=245 HFD=3.2
00:44:20.943 00.000 15984 MultiStar: [#1 -0.53,0.41,1.06,U] [#2 -0.43,0.38,0.91,U] 
00:44:20.943 00.000 15984 single-star, 2 included, MultiStar: {-0.30, 0.22}, one-star: {0.06, -0.13}
00:44:20.943 00.000 15984 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-2.41) = xAngle (1.27 = 1.27)
00:44:20.943 00.000 15984 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.28 = 1.28)
00:44:20.943 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.14 mountX=0.04 mountY=0.13, mountTheta=1.27
00:44:20.943 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.13, opts=13)
00:44:20.943 00.000 15984 Enqueuing Move request for scope (0.06, -0.13)
00:44:20.943 00.000 24800 Worker thread wakes up
00:44:20.943 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
00:44:20.943 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
00:44:20.943 00.000 24800 Moving (0.06, -0.13) raw xDistance=0.04 yDistance=0.13
00:44:20.943 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.42
00:44:20.943 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:44:20.943 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
00:44:20.943 00.000 24800 MoveAxis(E, 1, ABG)
00:44:20.943 00.000 24800 Guiding  Dir = 2, Dur = 1
00:44:20.943 00.000 24800 IsSlewing returns 0
00:44:20.943 00.000 24800 IsGuiding returns 0
00:44:20.943 00.000 24800 PulseGuide returned control before completion, sleep 11
00:44:20.961 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=245, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:44:20.973 00.012 24800 IsGuiding returns 1
00:44:20.973 00.000 24800 scope still moving after pulse duration time elapsed
00:44:21.001 00.028 15984 UpdateGuideState exits: m=3077 SNR=39.1 Saturated
00:44:21.001 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:21.003 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:21.003 00.000 15984 Enqueuing Expose request
00:44:21.005 00.002 24800 IsSlewing returns 0
00:44:21.005 00.000 24800 IsGuiding returns 0
00:44:21.005 00.000 24800 scope move finished after 1 + 52 ms
00:44:21.005 00.000 24800 Move returns status 0, amount 1
00:44:21.005 00.000 24800 MoveAxis(S, 60, ABG)
00:44:21.005 00.000 24800 Guiding  Dir = 1, Dur = 60
00:44:21.005 00.000 24800 IsSlewing returns 0
00:44:21.005 00.000 24800 IsGuiding returns 0
00:44:21.005 00.000 24800 PulseGuide returned control before completion, sleep 70
00:44:21.084 00.079 24800 IsGuiding returns 1
00:44:21.084 00.000 24800 scope still moving after pulse duration time elapsed
00:44:21.116 00.032 24800 IsSlewing returns 0
00:44:21.116 00.000 24800 IsGuiding returns 0
00:44:21.116 00.000 24800 scope move finished after 60 + 50 ms
00:44:21.116 00.000 24800 Move returns status 0, amount 60
00:44:21.116 00.000 24800 move complete, result=0
00:44:21.116 00.000 24800 worker thread done servicing request
00:44:21.116 00.000 24800 Worker thread wakes up
00:44:21.116 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:21.116 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:21.116 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.1 px 60 ms SOUTH
00:44:22.627 01.511 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85b47067-e624-488f-9d77-90866d6c19f1"}
00:44:22.628 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85b47067-e624-488f-9d77-90866d6c19f1"}
00:44:22.628 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c9fadb7-a4fe-4806-bcf8-7ae309969833"}
00:44:22.633 00.005 15984 case statement mapped state 6 to 3
00:44:22.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c9fadb7-a4fe-4806-bcf8-7ae309969833"}
00:44:22.633 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"250c21ce-1e96-44a9-b5ea-9e0731e4ba42"}
00:44:22.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[6.53,7.37],"pixels":"..."},"id":"250c21ce-1e96-44a9-b5ea-9e0731e4ba42"}
00:44:24.586 01.953 24800 Exposure complete
00:44:24.621 00.035 24800 worker thread done servicing request
00:44:24.621 00.000 15984 OnExposeComplete: enter
00:44:24.621 00.000 15984 UpdateGuideState(): m_state=6
00:44:24.621 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1103
00:44:24.621 00.000 15984 Star::Find returns 1 (0), X=954.51, Y=295.38, Mass=3158, SNR=39.6, Peak=242 HFD=3.2
00:44:24.621 00.000 15984 MultiStar: [#1 -0.49,0.36,1.04,U] [#2 -0.44,0.34,0.89,U] 
00:44:24.621 00.000 15984 single-star, 2 included, MultiStar: {-0.30, 0.19}, one-star: {0.04, -0.12}
00:44:24.628 00.007 15984 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-2.41) = xAngle (1.17 = 1.17)
00:44:24.628 00.000 15984 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.18 = 1.18)
00:44:24.629 00.001 15984 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.24 mountX=0.05 mountY=0.12, mountTheta=1.17
00:44:24.629 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.12, opts=13)
00:44:24.629 00.000 15984 Enqueuing Move request for scope (0.04, -0.12)
00:44:24.629 00.000 24800 Worker thread wakes up
00:44:24.629 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:44:24.629 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:44:24.629 00.000 24800 Moving (0.04, -0.12) raw xDistance=0.05 yDistance=0.12
00:44:24.629 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.36
00:44:24.629 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:44:24.629 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
00:44:24.629 00.000 24800 MoveAxis(W, 3, ABG)
00:44:24.629 00.000 24800 Guiding  Dir = 3, Dur = 3
00:44:24.629 00.000 24800 IsSlewing returns 0
00:44:24.629 00.000 24800 IsGuiding returns 0
00:44:24.633 00.004 24800 PulseGuide returned control before completion, sleep 13
00:44:24.638 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:44:24.660 00.022 24800 IsGuiding returns 1
00:44:24.660 00.000 24800 scope still moving after pulse duration time elapsed
00:44:24.684 00.024 15984 UpdateGuideState exits: m=3158 SNR=39.6
00:44:24.685 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:24.685 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:24.685 00.000 15984 Enqueuing Expose request
00:44:24.692 00.007 24800 IsSlewing returns 0
00:44:24.692 00.000 24800 IsGuiding returns 0
00:44:24.692 00.000 24800 scope move finished after 3 + 56 ms
00:44:24.692 00.000 24800 Move returns status 0, amount 3
00:44:24.692 00.000 24800 MoveAxis(S, 53, ABG)
00:44:24.692 00.000 24800 Guiding  Dir = 1, Dur = 53
00:44:24.692 00.000 24800 IsSlewing returns 0
00:44:24.692 00.000 24800 IsGuiding returns 0
00:44:24.692 00.000 24800 PulseGuide returned control before completion, sleep 63
00:44:24.771 00.079 24800 IsGuiding returns 1
00:44:24.771 00.000 24800 scope still moving after pulse duration time elapsed
00:44:24.803 00.032 24800 IsSlewing returns 0
00:44:24.803 00.000 24800 IsGuiding returns 0
00:44:24.803 00.000 24800 scope move finished after 53 + 57 ms
00:44:24.803 00.000 24800 Move returns status 0, amount 53
00:44:24.803 00.000 24800 move complete, result=0
00:44:24.803 00.000 24800 worker thread done servicing request
00:44:24.803 00.000 24800 Worker thread wakes up
00:44:24.803 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.1 px 53 ms SOUTH
00:44:24.805 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:24.805 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:25.627 00.822 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7297a017-8689-4d5f-8dbc-07b759d8453a"}
00:44:25.627 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7297a017-8689-4d5f-8dbc-07b759d8453a"}
00:44:25.629 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fa4d3e2-991e-44fd-afc9-c88400d79704"}
00:44:25.629 00.000 15984 case statement mapped state 6 to 3
00:44:25.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fa4d3e2-991e-44fd-afc9-c88400d79704"}
00:44:25.631 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e998a229-c14b-4ebf-9872-f0a774d915fd"}
00:44:25.631 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1103,"width":15,"height":15,"star_pos":[6.51,7.38],"pixels":"..."},"id":"e998a229-c14b-4ebf-9872-f0a774d915fd"}
00:44:28.264 02.633 24800 Exposure complete
00:44:28.300 00.036 24800 worker thread done servicing request
00:44:28.300 00.000 15984 OnExposeComplete: enter
00:44:28.300 00.000 15984 UpdateGuideState(): m_state=6
00:44:28.309 00.009 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1104
00:44:28.309 00.000 15984 Star::Find returns 1 (0), X=954.46, Y=295.34, Mass=3240, SNR=40.1, Peak=243 HFD=3.2
00:44:28.311 00.002 15984 MultiStar: [#1 -0.48,0.37,1.04,U] [#2 -0.42,0.37,0.90,U] 
00:44:28.312 00.001 15984 single-star, 2 included, MultiStar: {-0.30, 0.19}, one-star: {-0.01, -0.16}
00:44:28.312 00.000 15984 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-2.41) = xAngle (0.80 = 0.80)
00:44:28.314 00.002 15984 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.81 = 0.81)
00:44:28.314 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.61 mountX=0.11 mountY=0.12, mountTheta=0.81
00:44:28.314 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.16, opts=13)
00:44:28.314 00.000 15984 Enqueuing Move request for scope (-0.01, -0.16)
00:44:28.318 00.004 24800 Worker thread wakes up
00:44:28.318 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
00:44:28.318 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
00:44:28.318 00.000 24800 Moving (-0.01, -0.16) raw xDistance=0.11 yDistance=0.12
00:44:28.318 00.000 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 900.29
00:44:28.318 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
00:44:28.318 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
00:44:28.318 00.000 24800 MoveAxis(W, 59, ABG)
00:44:28.318 00.000 24800 Guiding  Dir = 3, Dur = 59
00:44:28.318 00.000 24800 IsSlewing returns 0
00:44:28.318 00.000 24800 IsGuiding returns 0
00:44:28.320 00.002 24800 PulseGuide returned control before completion, sleep 69
00:44:28.330 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:44:28.369 00.039 15984 UpdateGuideState exits: m=3240 SNR=40.1
00:44:28.371 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:28.371 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:28.371 00.000 15984 Enqueuing Expose request
00:44:28.392 00.021 24800 IsGuiding returns 1
00:44:28.392 00.000 24800 scope still moving after pulse duration time elapsed
00:44:28.424 00.032 24800 IsSlewing returns 0
00:44:28.424 00.000 24800 IsGuiding returns 0
00:44:28.424 00.000 24800 scope move finished after 59 + 44 ms
00:44:28.424 00.000 24800 Move returns status 0, amount 59
00:44:28.424 00.000 24800 MoveAxis(S, 53, ABG)
00:44:28.424 00.000 24800 Guiding  Dir = 1, Dur = 53
00:44:28.424 00.000 24800 IsSlewing returns 0
00:44:28.424 00.000 24800 IsGuiding returns 0
00:44:28.424 00.000 24800 PulseGuide returned control before completion, sleep 63
00:44:28.503 00.079 24800 IsGuiding returns 1
00:44:28.503 00.000 24800 scope still moving after pulse duration time elapsed
00:44:28.535 00.032 24800 IsSlewing returns 0
00:44:28.535 00.000 24800 IsGuiding returns 1
00:44:28.567 00.032 24800 IsSlewing returns 0
00:44:28.567 00.000 24800 IsGuiding returns 1
00:44:28.598 00.031 24800 IsSlewing returns 0
00:44:28.598 00.000 24800 IsGuiding returns 0
00:44:28.598 00.000 24800 scope move finished after 53 + 121 ms
00:44:28.598 00.000 24800 Move returns status 0, amount 53
00:44:28.598 00.000 24800 move complete, result=0
00:44:28.598 00.000 24800 worker thread done servicing request
00:44:28.598 00.000 24800 Worker thread wakes up
00:44:28.598 00.000 15984 GuideStep: 0.1 px 59 ms WEST, 0.1 px 53 ms SOUTH
00:44:28.598 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:28.598 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:28.630 00.032 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"530bb8e2-113c-47a9-8aa2-6c0d0cdb2226"}
00:44:28.630 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"530bb8e2-113c-47a9-8aa2-6c0d0cdb2226"}
00:44:28.635 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82c36e1c-5563-4579-8b5e-27b12d92b2fb"}
00:44:28.635 00.000 15984 case statement mapped state 6 to 3
00:44:28.635 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c36e1c-5563-4579-8b5e-27b12d92b2fb"}
00:44:28.635 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f0c76373-6958-4b8a-af7a-373b7f5662c9"}
00:44:28.640 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1104,"width":15,"height":15,"star_pos":[7.46,7.34],"pixels":"..."},"id":"f0c76373-6958-4b8a-af7a-373b7f5662c9"}
00:44:31.629 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15be03d4-ad48-4eab-93b5-c8c2781a0ab3"}
00:44:31.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15be03d4-ad48-4eab-93b5-c8c2781a0ab3"}
00:44:31.629 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"241337c5-8fcd-41bd-8dbf-94e752118f25"}
00:44:31.629 00.000 15984 case statement mapped state 6 to 3
00:44:31.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"241337c5-8fcd-41bd-8dbf-94e752118f25"}
00:44:31.633 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a7a94793-ab51-4ef5-b900-b08065143a02"}
00:44:31.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1104,"width":15,"height":15,"star_pos":[7.46,7.34],"pixels":"..."},"id":"a7a94793-ab51-4ef5-b900-b08065143a02"}
00:44:32.062 00.429 24800 Exposure complete
00:44:32.099 00.037 24800 worker thread done servicing request
00:44:32.099 00.000 15984 OnExposeComplete: enter
00:44:32.101 00.002 15984 UpdateGuideState(): m_state=6
00:44:32.103 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1105
00:44:32.105 00.002 15984 Star::Find returns 1 (1), X=954.58, Y=295.42, Mass=3385, SNR=41.0, Peak=250 HFD=3.3
00:44:32.107 00.002 15984 MultiStar: [#1 -0.45,0.43,0.99,U] [#2 -0.45,0.35,0.86,U] 
00:44:32.107 00.000 15984 single-star, 2 included, MultiStar: {-0.25, 0.23}, one-star: {0.11, -0.08}
00:44:32.107 00.000 15984 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-2.41) = xAngle (1.80 = 1.80)
00:44:32.109 00.002 15984 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.80 = 1.80)
00:44:32.109 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.62 mountX=-0.03 mountY=0.13, mountTheta=1.80
00:44:32.111 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.08, opts=13)
00:44:32.111 00.000 15984 Enqueuing Move request for scope (0.11, -0.08)
00:44:32.113 00.002 24800 Worker thread wakes up
00:44:32.113 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
00:44:32.113 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
00:44:32.113 00.000 24800 Moving (0.11, -0.08) raw xDistance=-0.03 yDistance=0.13
00:44:32.113 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.23
00:44:32.113 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:44:32.113 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
00:44:32.113 00.000 24800 MoveAxis(W, 3, ABG)
00:44:32.113 00.000 24800 Guiding  Dir = 3, Dur = 3
00:44:32.113 00.000 24800 IsSlewing returns 0
00:44:32.113 00.000 24800 IsGuiding returns 0
00:44:32.115 00.002 24800 PulseGuide returned control before completion, sleep 13
00:44:32.121 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
00:44:32.137 00.016 24800 IsGuiding returns 1
00:44:32.137 00.000 24800 scope still moving after pulse duration time elapsed
00:44:32.162 00.025 15984 UpdateGuideState exits: m=3385 SNR=41.0 Saturated
00:44:32.162 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:32.162 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:32.162 00.000 15984 Enqueuing Expose request
00:44:32.168 00.006 24800 IsSlewing returns 0
00:44:32.168 00.000 24800 IsGuiding returns 0
00:44:32.168 00.000 24800 scope move finished after 3 + 51 ms
00:44:32.168 00.000 24800 Move returns status 0, amount 3
00:44:32.168 00.000 24800 MoveAxis(S, 59, ABG)
00:44:32.168 00.000 24800 Guiding  Dir = 1, Dur = 59
00:44:32.168 00.000 24800 IsSlewing returns 0
00:44:32.168 00.000 24800 IsGuiding returns 0
00:44:32.168 00.000 24800 PulseGuide returned control before completion, sleep 69
00:44:32.248 00.080 24800 IsGuiding returns 1
00:44:32.248 00.000 24800 scope still moving after pulse duration time elapsed
00:44:32.280 00.032 24800 IsSlewing returns 0
00:44:32.280 00.000 24800 IsGuiding returns 0
00:44:32.280 00.000 24800 scope move finished after 59 + 51 ms
00:44:32.280 00.000 24800 Move returns status 0, amount 59
00:44:32.280 00.000 24800 move complete, result=0
00:44:32.280 00.000 24800 worker thread done servicing request
00:44:32.280 00.000 24800 Worker thread wakes up
00:44:32.280 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:32.280 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:32.280 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.1 px 59 ms SOUTH
00:44:34.632 02.352 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd0488d1-cc90-41b6-a31e-d139ae4c39b7"}
00:44:34.634 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd0488d1-cc90-41b6-a31e-d139ae4c39b7"}
00:44:34.636 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff217e7f-488b-4e89-acbc-a4cb6f1dfdfe"}
00:44:34.637 00.001 15984 case statement mapped state 6 to 3
00:44:34.640 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff217e7f-488b-4e89-acbc-a4cb6f1dfdfe"}
00:44:34.640 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"27f3018a-775e-4185-81a9-7cfde3861abe"}
00:44:34.643 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[6.58,7.42],"pixels":"..."},"id":"27f3018a-775e-4185-81a9-7cfde3861abe"}
00:44:35.747 01.104 24800 Exposure complete
00:44:35.777 00.030 24800 worker thread done servicing request
00:44:35.777 00.000 15984 OnExposeComplete: enter
00:44:35.777 00.000 15984 UpdateGuideState(): m_state=6
00:44:35.777 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1106
00:44:35.777 00.000 15984 Star::Find returns 1 (0), X=954.69, Y=295.53, Mass=3182, SNR=39.7, Peak=235 HFD=3.3
00:44:35.777 00.000 15984 MultiStar: [#1 -0.24,0.55,1.04,U] [#2 -0.31,0.48,0.89,U] 
00:44:35.777 00.000 15984 single-star, 2 included, MultiStar: {-0.11, 0.35}, one-star: {0.21, 0.03}
00:44:35.777 00.000 15984 CameraToMount -- cameraTheta (0.15) - m_xAngle (-2.41) = xAngle (2.57 = 2.57)
00:44:35.777 00.000 15984 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.57 = 2.57)
00:44:35.793 00.016 15984 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.22 cameraTheta=0.15 mountX=-0.18 mountY=0.12, mountTheta=2.57
00:44:35.793 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.21, y=0.03, opts=13)
00:44:35.793 00.000 15984 Enqueuing Move request for scope (0.21, 0.03)
00:44:35.793 00.000 24800 Worker thread wakes up
00:44:35.793 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
00:44:35.793 00.000 24800 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
00:44:35.793 00.000 24800 Moving (0.21, 0.03) raw xDistance=-0.18 yDistance=0.12
00:44:35.793 00.000 24800 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 900.17
00:44:35.793 00.000 24800 PPEC: input: -0.18, control: -0.10, exposure: 3000
00:44:35.793 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
00:44:35.793 00.000 24800 MoveAxis(E, 84, ABG)
00:44:35.793 00.000 24800 Guiding  Dir = 2, Dur = 84
00:44:35.793 00.000 24800 IsSlewing returns 0
00:44:35.793 00.000 24800 IsGuiding returns 0
00:44:35.799 00.006 24800 PulseGuide returned control before completion, sleep 94
00:44:35.809 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=244, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
00:44:35.843 00.034 15984 UpdateGuideState exits: m=3182 SNR=39.7
00:44:35.843 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:35.843 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:35.843 00.000 15984 Enqueuing Expose request
00:44:35.902 00.059 24800 IsGuiding returns 1
00:44:35.902 00.000 24800 scope still moving after pulse duration time elapsed
00:44:35.934 00.032 24800 IsSlewing returns 0
00:44:35.934 00.000 24800 IsGuiding returns 0
00:44:35.934 00.000 24800 scope move finished after 84 + 51 ms
00:44:35.934 00.000 24800 Move returns status 0, amount 84
00:44:35.934 00.000 24800 MoveAxis(S, 53, ABG)
00:44:35.934 00.000 24800 Guiding  Dir = 1, Dur = 53
00:44:35.934 00.000 24800 IsSlewing returns 0
00:44:35.934 00.000 24800 IsGuiding returns 0
00:44:35.934 00.000 24800 PulseGuide returned control before completion, sleep 63
00:44:36.013 00.079 24800 IsGuiding returns 1
00:44:36.013 00.000 24800 scope still moving after pulse duration time elapsed
00:44:36.045 00.032 24800 IsSlewing returns 0
00:44:36.045 00.000 24800 IsGuiding returns 0
00:44:36.045 00.000 24800 scope move finished after 53 + 57 ms
00:44:36.045 00.000 24800 Move returns status 0, amount 53
00:44:36.045 00.000 24800 move complete, result=0
00:44:36.045 00.000 24800 worker thread done servicing request
00:44:36.045 00.000 24800 Worker thread wakes up
00:44:36.045 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:36.045 00.000 15984 GuideStep: -0.2 px 84 ms EAST, 0.1 px 53 ms SOUTH
00:44:36.045 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:37.647 01.602 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3df2664b-2749-4de4-b6c5-922da1b7b9cb"}
00:44:37.647 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3df2664b-2749-4de4-b6c5-922da1b7b9cb"}
00:44:37.650 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7de25f15-106f-494b-a324-5a792a209062"}
00:44:37.650 00.000 15984 case statement mapped state 6 to 3
00:44:37.650 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de25f15-106f-494b-a324-5a792a209062"}
00:44:37.652 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"135a8261-742f-41fe-80e1-aec9fb74d713"}
00:44:37.652 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[6.69,6.53],"pixels":"..."},"id":"135a8261-742f-41fe-80e1-aec9fb74d713"}
00:44:39.514 01.862 24800 Exposure complete
00:44:39.548 00.034 24800 worker thread done servicing request
00:44:39.548 00.000 15984 OnExposeComplete: enter
00:44:39.557 00.009 15984 UpdateGuideState(): m_state=6
00:44:39.557 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1107
00:44:39.557 00.000 15984 Star::Find returns 1 (1), X=954.54, Y=295.35, Mass=3155, SNR=39.6, Peak=253 HFD=3.2
00:44:39.560 00.003 15984 MultiStar: [#1 -0.38,0.36,1.03,U] [#2 -0.43,0.27,0.87,U] 
00:44:39.560 00.000 15984 single-star, 2 included, MultiStar: {-0.24, 0.16}, one-star: {0.07, -0.15}
00:44:39.560 00.000 15984 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-2.41) = xAngle (1.25 = 1.25)
00:44:39.562 00.002 15984 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.25 = 1.25)
00:44:39.562 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.17 mountX=0.05 mountY=0.16, mountTheta=1.25
00:44:39.562 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.15, opts=13)
00:44:39.564 00.002 15984 Enqueuing Move request for scope (0.07, -0.15)
00:44:39.564 00.000 24800 Worker thread wakes up
00:44:39.564 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
00:44:39.564 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
00:44:39.564 00.000 24800 Moving (0.07, -0.15) raw xDistance=0.05 yDistance=0.16
00:44:39.568 00.004 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.10
00:44:39.568 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:44:39.568 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.16
00:44:39.568 00.000 24800 MoveAxis(W, 1, ABG)
00:44:39.568 00.000 24800 Guiding  Dir = 3, Dur = 1
00:44:39.568 00.000 24800 IsSlewing returns 0
00:44:39.568 00.000 24800 IsGuiding returns 0
00:44:39.568 00.000 24800 PulseGuide returned control before completion, sleep 11
00:44:39.573 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
00:44:39.589 00.016 24800 IsGuiding returns 1
00:44:39.589 00.000 24800 scope still moving after pulse duration time elapsed
00:44:39.614 00.025 15984 UpdateGuideState exits: m=3155 SNR=39.6 Saturated
00:44:39.614 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:39.614 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:39.614 00.000 15984 Enqueuing Expose request
00:44:39.621 00.007 24800 IsSlewing returns 0
00:44:39.621 00.000 24800 IsGuiding returns 1
00:44:39.652 00.031 24800 IsSlewing returns 0
00:44:39.652 00.000 24800 IsGuiding returns 1
00:44:39.684 00.032 24800 IsSlewing returns 0
00:44:39.684 00.000 24800 IsGuiding returns 0
00:44:39.684 00.000 24800 scope move finished after 1 + 114 ms
00:44:39.684 00.000 24800 Move returns status 0, amount 1
00:44:39.684 00.000 24800 MoveAxis(S, 72, ABG)
00:44:39.684 00.000 24800 Guiding  Dir = 1, Dur = 72
00:44:39.684 00.000 24800 IsSlewing returns 0
00:44:39.684 00.000 24800 IsGuiding returns 0
00:44:39.684 00.000 24800 PulseGuide returned control before completion, sleep 82
00:44:39.779 00.095 24800 IsGuiding returns 1
00:44:39.780 00.001 24800 scope still moving after pulse duration time elapsed
00:44:39.810 00.030 24800 IsSlewing returns 0
00:44:39.810 00.000 24800 IsGuiding returns 0
00:44:39.811 00.001 24800 scope move finished after 72 + 53 ms
00:44:39.811 00.000 24800 Move returns status 0, amount 72
00:44:39.811 00.000 24800 move complete, result=0
00:44:39.811 00.000 24800 worker thread done servicing request
00:44:39.811 00.000 24800 Worker thread wakes up
00:44:39.811 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:39.811 00.000 15984 GuideStep: 0.1 px 1 ms WEST, 0.2 px 72 ms SOUTH
00:44:39.811 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:40.638 00.827 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69cfd5b7-867c-4a65-a550-c8858165b83e"}
00:44:40.641 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69cfd5b7-867c-4a65-a550-c8858165b83e"}
00:44:40.641 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fca3c99b-372a-4e39-a19c-825d89ca506e"}
00:44:40.641 00.000 15984 case statement mapped state 6 to 3
00:44:40.641 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fca3c99b-372a-4e39-a19c-825d89ca506e"}
00:44:40.641 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d24e2560-74ff-4383-8195-9e7930f32a08"}
00:44:40.641 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[6.54,7.35],"pixels":"..."},"id":"d24e2560-74ff-4383-8195-9e7930f32a08"}
00:44:43.278 02.637 24800 Exposure complete
00:44:43.318 00.040 24800 worker thread done servicing request
00:44:43.318 00.000 15984 OnExposeComplete: enter
00:44:43.318 00.000 15984 UpdateGuideState(): m_state=6
00:44:43.320 00.002 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1108
00:44:43.320 00.000 15984 Star::Find returns 1 (1), X=954.69, Y=295.21, Mass=3180, SNR=39.7, Peak=252 HFD=3.3
00:44:43.320 00.000 15984 MultiStar: [#1 -0.25,0.16,1.07,U] [#2 -0.30,0.07,0.89,U] 
00:44:43.320 00.000 15984 refined, 2 included, MultiStar: {-0.11, -0.02}, one-star: {0.22, -0.29}
00:44:43.322 00.002 15984 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.41) = xAngle (-0.53 = -0.53)
00:44:43.322 00.000 15984 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.53 = -0.53)
00:44:43.323 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.95 mountX=0.09 mountY=-0.05, mountTheta=-0.53
00:44:43.326 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.02, opts=13)
00:44:43.326 00.000 15984 Enqueuing Move request for scope (-0.11, -0.02)
00:44:43.326 00.000 24800 Worker thread wakes up
00:44:43.326 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:44:43.326 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:44:43.326 00.000 24800 Moving (-0.11, -0.02) raw xDistance=0.09 yDistance=-0.05
00:44:43.328 00.002 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.03
00:44:43.328 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
00:44:43.328 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:43.328 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:44:43.328 00.000 24800 MoveAxis(W, 1, ABG)
00:44:43.328 00.000 24800 Guiding  Dir = 3, Dur = 1
00:44:43.330 00.002 24800 IsSlewing returns 0
00:44:43.330 00.000 24800 IsGuiding returns 0
00:44:43.330 00.000 24800 PulseGuide returned control before completion, sleep 11
00:44:43.339 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
00:44:43.355 00.016 24800 IsGuiding returns 1
00:44:43.355 00.000 24800 scope still moving after pulse duration time elapsed
00:44:43.379 00.024 15984 UpdateGuideState exits: m=3180 SNR=39.7 Saturated
00:44:43.381 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:43.381 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:43.381 00.000 15984 Enqueuing Expose request
00:44:43.386 00.005 24800 IsSlewing returns 0
00:44:43.386 00.000 24800 IsGuiding returns 0
00:44:43.386 00.000 24800 scope move finished after 1 + 55 ms
00:44:43.386 00.000 24800 Move returns status 0, amount 1
00:44:43.386 00.000 24800 MoveAxis(N, 0, ABG)
00:44:43.386 00.000 24800 Move returns status 0, amount 0
00:44:43.386 00.000 24800 move complete, result=0
00:44:43.386 00.000 24800 worker thread done servicing request
00:44:43.386 00.000 24800 Worker thread wakes up
00:44:43.386 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:43.386 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:43.390 00.004 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:44:43.640 00.250 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43a07c87-2b12-4506-8d67-a2d6c256e764"}
00:44:43.642 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43a07c87-2b12-4506-8d67-a2d6c256e764"}
00:44:43.644 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae840bc2-3528-4410-bdae-72c4a7201378"}
00:44:43.644 00.000 15984 case statement mapped state 6 to 3
00:44:43.644 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae840bc2-3528-4410-bdae-72c4a7201378"}
00:44:43.646 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f7d555ab-2027-4c62-adc1-165ca9f8eb72"}
00:44:43.646 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1108,"width":15,"height":15,"star_pos":[6.69,7.21],"pixels":"..."},"id":"f7d555ab-2027-4c62-adc1-165ca9f8eb72"}
00:44:46.643 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"111e94c8-f52e-4761-8e29-18a4fb554ae1"}
00:44:46.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"111e94c8-f52e-4761-8e29-18a4fb554ae1"}
00:44:46.648 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e3aab47b-33d1-4ce1-a63e-9dfbb2df874a"}
00:44:46.648 00.000 15984 case statement mapped state 6 to 3
00:44:46.648 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3aab47b-33d1-4ce1-a63e-9dfbb2df874a"}
00:44:46.653 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2742ae50-2ea1-4d29-9d3f-929e2318be24"}
00:44:46.653 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1108,"width":15,"height":15,"star_pos":[6.69,7.21],"pixels":"..."},"id":"2742ae50-2ea1-4d29-9d3f-929e2318be24"}
00:44:46.854 00.201 24800 Exposure complete
00:44:46.887 00.033 24800 worker thread done servicing request
00:44:46.887 00.000 15984 OnExposeComplete: enter
00:44:46.887 00.000 15984 UpdateGuideState(): m_state=6
00:44:46.887 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1109
00:44:46.894 00.007 15984 Star::Find returns 1 (0), X=954.71, Y=295.13, Mass=3010, SNR=38.6, Peak=242 HFD=3.4
00:44:46.894 00.000 15984 MultiStar: [#1 -0.23,0.10,1.09,U] [#2 -0.18,0.07,0.94,U] 
00:44:46.895 00.001 15984 refined, 2 included, MultiStar: {-0.06, -0.06}, one-star: {0.24, -0.37}
00:44:46.895 00.000 15984 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.41) = xAngle (0.06 = 0.06)
00:44:46.897 00.002 15984 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.07 = 0.07)
00:44:46.897 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.35 mountX=0.08 mountY=0.01, mountTheta=0.07
00:44:46.899 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.06, opts=13)
00:44:46.899 00.000 15984 Enqueuing Move request for scope (-0.06, -0.06)
00:44:46.899 00.000 24800 Worker thread wakes up
00:44:46.899 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:44:46.899 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:44:46.899 00.000 24800 Moving (-0.06, -0.06) raw xDistance=0.08 yDistance=0.01
00:44:46.901 00.002 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.97
00:44:46.901 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
00:44:46.901 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:46.901 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:44:46.901 00.000 24800 MoveAxis(E, 3, ABG)
00:44:46.901 00.000 24800 Guiding  Dir = 2, Dur = 3
00:44:46.901 00.000 24800 IsSlewing returns 0
00:44:46.901 00.000 24800 IsGuiding returns 0
00:44:46.901 00.000 24800 PulseGuide returned control before completion, sleep 13
00:44:46.911 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=242, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
00:44:46.928 00.017 24800 IsGuiding returns 1
00:44:46.928 00.000 24800 scope still moving after pulse duration time elapsed
00:44:46.950 00.022 15984 UpdateGuideState exits: m=3010 SNR=38.6
00:44:46.950 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:46.950 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:46.954 00.004 15984 Enqueuing Expose request
00:44:46.959 00.005 24800 IsSlewing returns 0
00:44:46.959 00.000 24800 IsGuiding returns 1
00:44:46.991 00.032 24800 IsSlewing returns 0
00:44:46.991 00.000 24800 IsGuiding returns 0
00:44:46.991 00.000 24800 scope move finished after 3 + 86 ms
00:44:46.991 00.000 24800 Move returns status 0, amount 3
00:44:46.991 00.000 24800 MoveAxis(N, 0, ABG)
00:44:46.991 00.000 24800 Move returns status 0, amount 0
00:44:46.991 00.000 24800 move complete, result=0
00:44:46.991 00.000 24800 worker thread done servicing request
00:44:46.991 00.000 24800 Worker thread wakes up
00:44:46.991 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:46.991 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:46.991 00.000 15984 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
00:44:49.644 02.653 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1157279-c7a0-4c07-9164-af9550e95f62"}
00:44:49.646 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1157279-c7a0-4c07-9164-af9550e95f62"}
00:44:49.646 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0323b2f5-0aa0-4b6f-a55b-d1d3566178dd"}
00:44:49.646 00.000 15984 case statement mapped state 6 to 3
00:44:49.650 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0323b2f5-0aa0-4b6f-a55b-d1d3566178dd"}
00:44:49.650 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d0873918-1999-4df2-82c9-2f81f5c6ca41"}
00:44:49.650 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[6.71,7.13],"pixels":"..."},"id":"d0873918-1999-4df2-82c9-2f81f5c6ca41"}
00:44:50.459 00.809 24800 Exposure complete
00:44:50.492 00.033 24800 worker thread done servicing request
00:44:50.492 00.000 15984 OnExposeComplete: enter
00:44:50.492 00.000 15984 UpdateGuideState(): m_state=6
00:44:50.492 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1110
00:44:50.492 00.000 15984 Star::Find returns 1 (1), X=954.53, Y=295.11, Mass=3221, SNR=40.0, Peak=252 HFD=3.4
00:44:50.492 00.000 15984 MultiStar: [#1 -0.38,0.15,1.05,U] [#2 -0.59,0.08,0.87,U] 
00:44:50.492 00.000 15984 refined, 2 included, MultiStar: {-0.29, -0.06}, one-star: {0.06, -0.39}
00:44:50.492 00.000 15984 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.41) = xAngle (-0.53 = -0.53)
00:44:50.502 00.010 15984 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.53 = -0.53)
00:44:50.502 00.000 15984 CameraToMount -- cameraX=-0.29 cameraY=-0.06 hyp=0.30 cameraTheta=-2.95 mountX=0.26 mountY=-0.15, mountTheta=-0.53
00:44:50.502 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.29, y=-0.06, opts=13)
00:44:50.502 00.000 15984 Enqueuing Move request for scope (-0.29, -0.06)
00:44:50.507 00.005 24800 Worker thread wakes up
00:44:50.507 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.06) opts 0xd
00:44:50.507 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.29, -0.06)
00:44:50.507 00.000 24800 Moving (-0.29, -0.06) raw xDistance=0.26 yDistance=-0.15
00:44:50.507 00.000 24800 PPEC rslt: input = 0.26, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 899.90
00:44:50.507 00.000 24800 PPEC: input: 0.26, control: 0.15, exposure: 3000
00:44:50.507 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:50.507 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:44:50.507 00.000 24800 MoveAxis(W, 124, ABG)
00:44:50.507 00.000 24800 Guiding  Dir = 3, Dur = 124
00:44:50.507 00.000 24800 IsSlewing returns 0
00:44:50.507 00.000 24800 IsGuiding returns 0
00:44:50.509 00.002 24800 PulseGuide returned control before completion, sleep 134
00:44:50.520 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:44:50.553 00.033 15984 UpdateGuideState exits: m=3221 SNR=40.0 Saturated
00:44:50.553 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:50.553 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:50.553 00.000 15984 Enqueuing Expose request
00:44:50.645 00.092 24800 IsGuiding returns 1
00:44:50.645 00.000 24800 scope still moving after pulse duration time elapsed
00:44:50.676 00.031 24800 IsSlewing returns 0
00:44:50.676 00.000 24800 IsGuiding returns 0
00:44:50.676 00.000 24800 scope move finished after 124 + 43 ms
00:44:50.676 00.000 24800 Move returns status 0, amount 124
00:44:50.676 00.000 24800 MoveAxis(N, 0, ABG)
00:44:50.676 00.000 24800 Move returns status 0, amount 0
00:44:50.676 00.000 24800 move complete, result=0
00:44:50.676 00.000 24800 worker thread done servicing request
00:44:50.676 00.000 24800 Worker thread wakes up
00:44:50.676 00.000 15984 GuideStep: 0.3 px 124 ms WEST, -0.1 px 0 ms NORTH
00:44:50.678 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:50.678 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:52.646 01.968 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a60578b0-8ff2-4276-a60a-a540edabee42"}
00:44:52.646 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a60578b0-8ff2-4276-a60a-a540edabee42"}
00:44:52.646 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e83443c-ec69-4a7c-89ab-8f43803f3643"}
00:44:52.646 00.000 15984 case statement mapped state 6 to 3
00:44:52.654 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e83443c-ec69-4a7c-89ab-8f43803f3643"}
00:44:52.654 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"907996cf-5fd3-48c6-8b7e-eaeb17b07933"}
00:44:52.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1110,"width":15,"height":15,"star_pos":[6.53,7.11],"pixels":"..."},"id":"907996cf-5fd3-48c6-8b7e-eaeb17b07933"}
00:44:54.142 01.488 24800 Exposure complete
00:44:54.180 00.038 24800 worker thread done servicing request
00:44:54.180 00.000 15984 OnExposeComplete: enter
00:44:54.180 00.000 15984 UpdateGuideState(): m_state=6
00:44:54.180 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1111
00:44:54.190 00.010 15984 Star::Find returns 1 (0), X=954.68, Y=295.33, Mass=3067, SNR=39.0, Peak=235 HFD=3.4
00:44:54.190 00.000 15984 MultiStar: [#1 -0.21,0.25,1.14,U] [#2 -0.20,0.21,0.91,U] 
00:44:54.190 00.000 15984 refined, 2 included, MultiStar: {-0.07, 0.10}, one-star: {0.21, -0.17}
00:44:54.190 00.000 15984 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.41) = xAngle (4.58 = -1.70)
00:44:54.190 00.000 15984 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.59 = -1.70)
00:44:54.190 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=-0.02 mountY=-0.12, mountTheta=-1.70
00:44:54.190 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.10, opts=13)
00:44:54.190 00.000 15984 Enqueuing Move request for scope (-0.07, 0.10)
00:44:54.190 00.000 24800 Worker thread wakes up
00:44:54.190 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
00:44:54.190 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
00:44:54.190 00.000 24800 Moving (-0.07, 0.10) raw xDistance=-0.02 yDistance=-0.12
00:44:54.196 00.006 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.83
00:44:54.196 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:44:54.196 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:54.196 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:44:54.196 00.000 24800 MoveAxis(W, 2, ABG)
00:44:54.196 00.000 24800 Guiding  Dir = 3, Dur = 2
00:44:54.196 00.000 24800 IsSlewing returns 0
00:44:54.196 00.000 24800 IsGuiding returns 0
00:44:54.196 00.000 24800 PulseGuide returned control before completion, sleep 12
00:44:54.205 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:44:54.221 00.016 24800 IsGuiding returns 1
00:44:54.221 00.000 24800 scope still moving after pulse duration time elapsed
00:44:54.245 00.024 15984 UpdateGuideState exits: m=3067 SNR=39.0
00:44:54.245 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:54.245 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:54.245 00.000 15984 Enqueuing Expose request
00:44:54.252 00.007 24800 IsSlewing returns 0
00:44:54.252 00.000 24800 IsGuiding returns 0
00:44:54.252 00.000 24800 scope move finished after 2 + 53 ms
00:44:54.252 00.000 24800 Move returns status 0, amount 2
00:44:54.252 00.000 24800 MoveAxis(N, 0, ABG)
00:44:54.252 00.000 24800 Move returns status 0, amount 0
00:44:54.252 00.000 24800 move complete, result=0
00:44:54.252 00.000 24800 worker thread done servicing request
00:44:54.252 00.000 24800 Worker thread wakes up
00:44:54.252 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:54.252 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:54.252 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:44:55.648 01.396 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56208368-d6f5-45f0-95da-583da7112009"}
00:44:55.648 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56208368-d6f5-45f0-95da-583da7112009"}
00:44:55.651 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b6aa544-102f-4b37-9125-00ec47848f35"}
00:44:55.653 00.002 15984 case statement mapped state 6 to 3
00:44:55.654 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b6aa544-102f-4b37-9125-00ec47848f35"}
00:44:55.654 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"66a96c1b-f695-4ad8-bb74-ac96294a203c"}
00:44:55.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[6.68,7.33],"pixels":"..."},"id":"66a96c1b-f695-4ad8-bb74-ac96294a203c"}
00:44:57.709 02.055 24800 Exposure complete
00:44:57.749 00.040 24800 worker thread done servicing request
00:44:57.749 00.000 15984 OnExposeComplete: enter
00:44:57.749 00.000 15984 UpdateGuideState(): m_state=6
00:44:57.749 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1112
00:44:57.749 00.000 15984 Star::Find returns 1 (0), X=954.80, Y=295.39, Mass=3240, SNR=40.1, Peak=238 HFD=3.5
00:44:57.756 00.007 15984 MultiStar: [#1 -0.17,0.27,1.08,U] [#2 -0.06,0.30,0.87,U] 
00:44:57.756 00.000 15984 refined, 2 included, MultiStar: {0.03, 0.15}, one-star: {0.33, -0.11}
00:44:57.756 00.000 15984 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.41) = xAngle (3.79 = -2.49)
00:44:57.756 00.000 15984 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.79 = -2.49)
00:44:57.756 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.38 mountX=-0.12 mountY=-0.09, mountTheta=-2.49
00:44:57.756 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.15, opts=13)
00:44:57.756 00.000 15984 Enqueuing Move request for scope (0.03, 0.15)
00:44:57.762 00.006 24800 Worker thread wakes up
00:44:57.762 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
00:44:57.762 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
00:44:57.762 00.000 24800 Moving (0.03, 0.15) raw xDistance=-0.12 yDistance=-0.09
00:44:57.763 00.001 24800 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 899.75
00:44:57.763 00.000 24800 PPEC: input: -0.12, control: -0.08, exposure: 3000
00:44:57.763 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:57.763 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:44:57.763 00.000 24800 MoveAxis(E, 62, ABG)
00:44:57.763 00.000 24800 Guiding  Dir = 2, Dur = 62
00:44:57.763 00.000 24800 IsSlewing returns 0
00:44:57.763 00.000 24800 IsGuiding returns 0
00:44:57.763 00.000 24800 PulseGuide returned control before completion, sleep 72
00:44:57.775 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=245, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
00:44:57.810 00.035 15984 UpdateGuideState exits: m=3240 SNR=40.1
00:44:57.810 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:57.810 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:44:57.810 00.000 15984 Enqueuing Expose request
00:44:57.850 00.040 24800 IsGuiding returns 1
00:44:57.850 00.000 24800 scope still moving after pulse duration time elapsed
00:44:57.882 00.032 24800 IsSlewing returns 0
00:44:57.882 00.000 24800 IsGuiding returns 0
00:44:57.882 00.000 24800 scope move finished after 62 + 56 ms
00:44:57.882 00.000 24800 Move returns status 0, amount 62
00:44:57.882 00.000 24800 MoveAxis(N, 0, ABG)
00:44:57.882 00.000 24800 Move returns status 0, amount 0
00:44:57.882 00.000 24800 move complete, result=0
00:44:57.882 00.000 24800 worker thread done servicing request
00:44:57.882 00.000 24800 Worker thread wakes up
00:44:57.882 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:44:57.882 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:44:57.882 00.000 15984 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
00:44:58.663 00.781 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"308f5a0c-195b-4d32-abd2-37fe4f1aee12"}
00:44:58.663 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"308f5a0c-195b-4d32-abd2-37fe4f1aee12"}
00:44:58.663 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31a4b6eb-7d73-4382-ae29-f67cc4f8b92e"}
00:44:58.663 00.000 15984 case statement mapped state 6 to 3
00:44:58.663 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"31a4b6eb-7d73-4382-ae29-f67cc4f8b92e"}
00:44:58.666 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"78cbc255-ca2b-40d5-a555-a47f9a01744a"}
00:44:58.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[6.80,7.39],"pixels":"..."},"id":"78cbc255-ca2b-40d5-a555-a47f9a01744a"}
00:45:01.348 02.682 24800 Exposure complete
00:45:01.385 00.037 24800 worker thread done servicing request
00:45:01.385 00.000 15984 OnExposeComplete: enter
00:45:01.385 00.000 15984 UpdateGuideState(): m_state=6
00:45:01.393 00.008 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1113
00:45:01.393 00.000 15984 Star::Find returns 1 (1), X=954.67, Y=295.14, Mass=3368, SNR=40.9, Peak=254 HFD=3.4
00:45:01.395 00.002 15984 MultiStar: [#1 -0.30,0.07,1.04,U] [#2 -0.27,0.08,0.88,U] 
00:45:01.395 00.000 15984 refined, 2 included, MultiStar: {-0.12, -0.07}, one-star: {0.20, -0.36}
00:45:01.395 00.000 15984 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.41) = xAngle (-0.19 = -0.19)
00:45:01.395 00.000 15984 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.18 = -0.18)
00:45:01.395 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.60 mountX=0.14 mountY=-0.03, mountTheta=-0.18
00:45:01.395 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.07, opts=13)
00:45:01.395 00.000 15984 Enqueuing Move request for scope (-0.12, -0.07)
00:45:01.395 00.000 24800 Worker thread wakes up
00:45:01.395 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
00:45:01.395 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
00:45:01.395 00.000 24800 Moving (-0.12, -0.07) raw xDistance=0.14 yDistance=-0.03
00:45:01.402 00.007 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 899.68
00:45:01.402 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
00:45:01.402 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:01.402 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:01.402 00.000 24800 MoveAxis(W, 68, ABG)
00:45:01.402 00.000 24800 Guiding  Dir = 3, Dur = 68
00:45:01.402 00.000 24800 IsSlewing returns 0
00:45:01.404 00.002 24800 IsGuiding returns 0
00:45:01.404 00.000 24800 PulseGuide returned control before completion, sleep 78
00:45:01.409 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:45:01.451 00.042 15984 UpdateGuideState exits: m=3368 SNR=40.9 Saturated
00:45:01.451 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:01.451 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:01.454 00.003 15984 Enqueuing Expose request
00:45:01.487 00.033 24800 IsGuiding returns 1
00:45:01.487 00.000 24800 scope still moving after pulse duration time elapsed
00:45:01.518 00.031 24800 IsSlewing returns 0
00:45:01.518 00.000 24800 IsGuiding returns 0
00:45:01.518 00.000 24800 scope move finished after 68 + 46 ms
00:45:01.518 00.000 24800 Move returns status 0, amount 68
00:45:01.518 00.000 24800 MoveAxis(N, 0, ABG)
00:45:01.518 00.000 24800 Move returns status 0, amount 0
00:45:01.518 00.000 24800 move complete, result=0
00:45:01.518 00.000 24800 worker thread done servicing request
00:45:01.518 00.000 24800 Worker thread wakes up
00:45:01.518 00.000 15984 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
00:45:01.518 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:01.518 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:45:01.660 00.142 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23c71f14-6b7d-4e39-892e-df9e6c82e8e2"}
00:45:01.662 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23c71f14-6b7d-4e39-892e-df9e6c82e8e2"}
00:45:01.662 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0cf409e5-17d7-4131-928b-7385272fefad"}
00:45:01.664 00.002 15984 case statement mapped state 6 to 3
00:45:01.666 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf409e5-17d7-4131-928b-7385272fefad"}
00:45:01.666 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bed8831c-f19a-44bb-a8f4-39b2783d347e"}
00:45:01.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[6.67,7.14],"pixels":"..."},"id":"bed8831c-f19a-44bb-a8f4-39b2783d347e"}
00:45:04.663 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50e9f2f7-b8d0-4a53-a3cb-64cc489a5606"}
00:45:04.666 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50e9f2f7-b8d0-4a53-a3cb-64cc489a5606"}
00:45:04.668 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f17b541-11e8-49de-b78e-f35a364ea3cc"}
00:45:04.668 00.000 15984 case statement mapped state 6 to 3
00:45:04.668 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f17b541-11e8-49de-b78e-f35a364ea3cc"}
00:45:04.668 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cb6248ba-2500-4071-8f43-06513825734f"}
00:45:04.668 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[6.67,7.14],"pixels":"..."},"id":"cb6248ba-2500-4071-8f43-06513825734f"}
00:45:04.983 00.315 24800 Exposure complete
00:45:05.018 00.035 24800 worker thread done servicing request
00:45:05.018 00.000 15984 OnExposeComplete: enter
00:45:05.018 00.000 15984 UpdateGuideState(): m_state=6
00:45:05.018 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1114
00:45:05.027 00.009 15984 Star::Find returns 1 (0), X=954.84, Y=295.31, Mass=3119, SNR=39.3, Peak=229 HFD=3.4
00:45:05.027 00.000 15984 MultiStar: [#1 -0.07,0.18,1.11,U] [#2 -0.10,0.17,0.92,U] 
00:45:05.027 00.000 15984 refined, 2 included, MultiStar: {0.07, 0.06}, one-star: {0.37, -0.19}
00:45:05.029 00.002 15984 CameraToMount -- cameraTheta (0.70) - m_xAngle (-2.41) = xAngle (3.11 = 3.11)
00:45:05.029 00.000 15984 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.12 = 3.12)
00:45:05.029 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.70 mountX=-0.09 mountY=0.00, mountTheta=3.12
00:45:05.032 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.06, opts=13)
00:45:05.032 00.000 15984 Enqueuing Move request for scope (0.07, 0.06)
00:45:05.034 00.002 24800 Worker thread wakes up
00:45:05.034 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
00:45:05.034 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
00:45:05.034 00.000 24800 Moving (0.07, 0.06) raw xDistance=-0.09 yDistance=0.00
00:45:05.036 00.002 24800 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.61
00:45:05.036 00.000 24800 PPEC: input: -0.09, control: -0.01, exposure: 3000
00:45:05.036 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:05.036 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:45:05.036 00.000 24800 MoveAxis(E, 5, ABG)
00:45:05.036 00.000 24800 Guiding  Dir = 2, Dur = 5
00:45:05.036 00.000 24800 IsSlewing returns 0
00:45:05.036 00.000 24800 IsGuiding returns 0
00:45:05.038 00.002 24800 PulseGuide returned control before completion, sleep 15
00:45:05.045 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:45:05.060 00.015 24800 IsGuiding returns 1
00:45:05.060 00.000 24800 scope still moving after pulse duration time elapsed
00:45:05.085 00.025 15984 UpdateGuideState exits: m=3119 SNR=39.3
00:45:05.085 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:05.087 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:05.087 00.000 15984 Enqueuing Expose request
00:45:05.092 00.005 24800 IsSlewing returns 0
00:45:05.092 00.000 24800 IsGuiding returns 0
00:45:05.092 00.000 24800 scope move finished after 5 + 49 ms
00:45:05.092 00.000 24800 Move returns status 0, amount 5
00:45:05.092 00.000 24800 MoveAxis(N, 0, ABG)
00:45:05.092 00.000 24800 Move returns status 0, amount 0
00:45:05.092 00.000 24800 move complete, result=0
00:45:05.092 00.000 24800 worker thread done servicing request
00:45:05.092 00.000 24800 Worker thread wakes up
00:45:05.092 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:05.092 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:45:05.092 00.000 15984 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
00:45:07.665 02.573 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7fee2194-0585-48c2-af1f-6d6051634757"}
00:45:07.668 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7fee2194-0585-48c2-af1f-6d6051634757"}
00:45:07.670 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64471df6-30ed-4c23-af6f-34a7cd7c8b41"}
00:45:07.670 00.000 15984 case statement mapped state 6 to 3
00:45:07.672 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"64471df6-30ed-4c23-af6f-34a7cd7c8b41"}
00:45:07.672 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3019507f-535d-48a9-8492-14b0e73d9fff"}
00:45:07.673 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[6.84,7.31],"pixels":"..."},"id":"3019507f-535d-48a9-8492-14b0e73d9fff"}
00:45:08.558 00.885 24800 Exposure complete
00:45:08.594 00.036 24800 worker thread done servicing request
00:45:08.594 00.000 15984 OnExposeComplete: enter
00:45:08.597 00.003 15984 UpdateGuideState(): m_state=6
00:45:08.598 00.001 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1115
00:45:08.598 00.000 15984 Star::Find returns 1 (1), X=954.64, Y=295.25, Mass=3226, SNR=40.0, Peak=246 HFD=3.3
00:45:08.599 00.001 15984 MultiStar: [#1 -0.24,0.17,1.10,U] [#2 -0.26,0.13,0.90,U] 
00:45:08.599 00.000 15984 refined, 2 included, MultiStar: {-0.11, 0.02}, one-star: {0.16, -0.25}
00:45:08.599 00.000 15984 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.41) = xAngle (5.39 = -0.90)
00:45:08.599 00.000 15984 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.39 = -0.89)
00:45:08.599 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=0.07 mountY=-0.09, mountTheta=-0.90
00:45:08.599 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.02, opts=13)
00:45:08.599 00.000 15984 Enqueuing Move request for scope (-0.11, 0.02)
00:45:08.599 00.000 24800 Worker thread wakes up
00:45:08.599 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:45:08.599 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:45:08.599 00.000 24800 Moving (-0.11, 0.02) raw xDistance=0.07 yDistance=-0.09
00:45:08.606 00.007 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.53
00:45:08.606 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
00:45:08.606 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:08.606 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:45:08.606 00.000 24800 MoveAxis(E, 3, ABG)
00:45:08.606 00.000 24800 Guiding  Dir = 2, Dur = 3
00:45:08.606 00.000 24800 IsSlewing returns 0
00:45:08.608 00.002 24800 IsGuiding returns 0
00:45:08.608 00.000 24800 PulseGuide returned control before completion, sleep 13
00:45:08.615 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:45:08.630 00.015 24800 IsGuiding returns 1
00:45:08.630 00.000 24800 scope still moving after pulse duration time elapsed
00:45:08.646 00.016 15984 UpdateGuideState exits: m=3226 SNR=40.0 Saturated
00:45:08.659 00.013 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:08.659 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:08.659 00.000 15984 Enqueuing Expose request
00:45:08.662 00.003 24800 IsSlewing returns 0
00:45:08.662 00.000 24800 IsGuiding returns 0
00:45:08.662 00.000 24800 scope move finished after 3 + 51 ms
00:45:08.662 00.000 24800 Move returns status 0, amount 3
00:45:08.662 00.000 24800 MoveAxis(N, 0, ABG)
00:45:08.662 00.000 24800 Move returns status 0, amount 0
00:45:08.662 00.000 24800 move complete, result=0
00:45:08.662 00.000 24800 worker thread done servicing request
00:45:08.662 00.000 24800 Worker thread wakes up
00:45:08.662 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:08.662 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:45:08.662 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:45:10.660 01.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4a83792b-0353-41d6-ab66-5f1a4d553f52"}
00:45:10.662 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4a83792b-0353-41d6-ab66-5f1a4d553f52"}
00:45:10.664 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00f7992e-d5f4-4528-a6bc-e02289caeaf7"}
00:45:10.667 00.003 15984 case statement mapped state 6 to 3
00:45:10.667 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"00f7992e-d5f4-4528-a6bc-e02289caeaf7"}
00:45:10.669 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1b25e949-e62a-463e-8728-3323b83874a5"}
00:45:10.669 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[6.64,7.25],"pixels":"..."},"id":"1b25e949-e62a-463e-8728-3323b83874a5"}
00:45:12.133 01.464 24800 Exposure complete
00:45:12.170 00.037 24800 worker thread done servicing request
00:45:12.170 00.000 15984 OnExposeComplete: enter
00:45:12.170 00.000 15984 UpdateGuideState(): m_state=6
00:45:12.170 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1116
00:45:12.170 00.000 15984 Star::Find returns 1 (1), X=954.68, Y=295.21, Mass=3317, SNR=40.6, Peak=251 HFD=3.4
00:45:12.170 00.000 15984 MultiStar: [#1 -0.35,0.13,1.07,U] [#2 -0.41,0.09,0.86,U] 
00:45:12.170 00.000 15984 refined, 2 included, MultiStar: {-0.18, -0.02}, one-star: {0.21, -0.29}
00:45:12.178 00.008 15984 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-2.41) = xAngle (-0.60 = -0.60)
00:45:12.178 00.000 15984 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.60 = -0.60)
00:45:12.181 00.003 15984 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.02 mountX=0.15 mountY=-0.10, mountTheta=-0.60
00:45:12.181 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.18, y=-0.02, opts=13)
00:45:12.181 00.000 15984 Enqueuing Move request for scope (-0.18, -0.02)
00:45:12.181 00.000 24800 Worker thread wakes up
00:45:12.181 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
00:45:12.181 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
00:45:12.181 00.000 24800 Moving (-0.18, -0.02) raw xDistance=0.15 yDistance=-0.10
00:45:12.186 00.005 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 899.45
00:45:12.186 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
00:45:12.186 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:12.186 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:45:12.186 00.000 24800 MoveAxis(W, 75, ABG)
00:45:12.186 00.000 24800 Guiding  Dir = 3, Dur = 75
00:45:12.186 00.000 24800 IsSlewing returns 0
00:45:12.186 00.000 24800 IsGuiding returns 0
00:45:12.186 00.000 24800 PulseGuide returned control before completion, sleep 85
00:45:12.197 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:45:12.233 00.036 15984 UpdateGuideState exits: m=3317 SNR=40.6 Saturated
00:45:12.242 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:12.242 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:12.242 00.000 15984 Enqueuing Expose request
00:45:12.280 00.038 24800 IsGuiding returns 1
00:45:12.280 00.000 24800 scope still moving after pulse duration time elapsed
00:45:12.312 00.032 24800 IsSlewing returns 0
00:45:12.312 00.000 24800 IsGuiding returns 0
00:45:12.312 00.000 24800 scope move finished after 75 + 50 ms
00:45:12.312 00.000 24800 Move returns status 0, amount 75
00:45:12.312 00.000 24800 MoveAxis(N, 0, ABG)
00:45:12.312 00.000 24800 Move returns status 0, amount 0
00:45:12.312 00.000 24800 move complete, result=0
00:45:12.312 00.000 24800 worker thread done servicing request
00:45:12.312 00.000 24800 Worker thread wakes up
00:45:12.312 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:12.312 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:45:12.312 00.000 15984 GuideStep: 0.1 px 75 ms WEST, -0.1 px 0 ms NORTH
00:45:13.658 01.346 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61226d2a-981e-4c09-a3ba-9555ab7036d3"}
00:45:13.658 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61226d2a-981e-4c09-a3ba-9555ab7036d3"}
00:45:13.662 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"794a0de2-2774-42d6-bd01-43fdf893a139"}
00:45:13.662 00.000 15984 case statement mapped state 6 to 3
00:45:13.662 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"794a0de2-2774-42d6-bd01-43fdf893a139"}
00:45:13.666 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"21438a75-b990-452f-bdd9-12b85328ffe6"}
00:45:13.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[6.68,7.21],"pixels":"..."},"id":"21438a75-b990-452f-bdd9-12b85328ffe6"}
00:45:15.775 02.109 24800 Exposure complete
00:45:15.808 00.033 24800 worker thread done servicing request
00:45:15.808 00.000 15984 OnExposeComplete: enter
00:45:15.818 00.010 15984 UpdateGuideState(): m_state=6
00:45:15.818 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1117
00:45:15.818 00.000 15984 Star::Find returns 1 (0), X=954.76, Y=295.35, Mass=3175, SNR=39.7, Peak=235 HFD=3.4
00:45:15.818 00.000 15984 MultiStar: [#1 -0.21,0.25,1.10,U] [#2 -0.15,0.30,0.92,U] 
00:45:15.818 00.000 15984 refined, 2 included, MultiStar: {-0.03, 0.13}, one-star: {0.29, -0.15}
00:45:15.818 00.000 15984 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.41) = xAngle (4.19 = -2.09)
00:45:15.823 00.005 15984 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.20 = -2.09)
00:45:15.823 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.78 mountX=-0.07 mountY=-0.12, mountTheta=-2.09
00:45:15.823 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.13, opts=13)
00:45:15.823 00.000 15984 Enqueuing Move request for scope (-0.03, 0.13)
00:45:15.823 00.000 24800 Worker thread wakes up
00:45:15.823 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
00:45:15.823 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
00:45:15.823 00.000 24800 Moving (-0.03, 0.13) raw xDistance=-0.07 yDistance=-0.12
00:45:15.829 00.006 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.38
00:45:15.829 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
00:45:15.829 00.000 24800 switching direction from 1 to -1 - decHistory=-4 oldest=-0.20 newest=-0.31
00:45:15.829 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
00:45:15.829 00.000 24800 MoveAxis(W, 1, ABG)
00:45:15.829 00.000 24800 Guiding  Dir = 3, Dur = 1
00:45:15.829 00.000 24800 IsSlewing returns 0
00:45:15.829 00.000 24800 IsGuiding returns 0
00:45:15.829 00.000 24800 PulseGuide returned control before completion, sleep 11
00:45:15.842 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=241, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:45:15.849 00.007 24800 IsGuiding returns 1
00:45:15.849 00.000 24800 scope still moving after pulse duration time elapsed
00:45:15.881 00.032 24800 IsSlewing returns 0
00:45:15.881 00.000 24800 IsGuiding returns 0
00:45:15.881 00.000 24800 scope move finished after 1 + 50 ms
00:45:15.881 00.000 24800 Move returns status 0, amount 1
00:45:15.881 00.000 24800 MoveAxis(N, 54, ABG)
00:45:15.881 00.000 24800 Guiding  Dir = 0, Dur = 54
00:45:15.881 00.000 24800 IsSlewing returns 0
00:45:15.881 00.000 24800 IsGuiding returns 0
00:45:15.881 00.000 24800 PulseGuide returned control before completion, sleep 64
00:45:15.881 00.000 15984 UpdateGuideState exits: m=3175 SNR=39.7
00:45:15.881 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:15.884 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:15.884 00.000 15984 Enqueuing Expose request
00:45:15.960 00.076 24800 IsGuiding returns 1
00:45:15.960 00.000 24800 scope still moving after pulse duration time elapsed
00:45:15.991 00.031 24800 IsSlewing returns 0
00:45:15.991 00.000 24800 IsGuiding returns 0
00:45:15.991 00.000 24800 scope move finished after 54 + 56 ms
00:45:15.991 00.000 24800 Move returns status 0, amount 54
00:45:15.991 00.000 24800 move complete, result=0
00:45:15.991 00.000 24800 worker thread done servicing request
00:45:15.991 00.000 24800 Worker thread wakes up
00:45:15.991 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.1 px 54 ms NORTH
00:45:15.991 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:15.991 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:45:16.671 00.680 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de0adb8a-cf5b-42ce-ae85-7313f0a37f69"}
00:45:16.672 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de0adb8a-cf5b-42ce-ae85-7313f0a37f69"}
00:45:16.672 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6b5b9d9-0493-41a0-9497-7fb4e9ff8a07"}
00:45:16.676 00.004 15984 case statement mapped state 6 to 3
00:45:16.678 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6b5b9d9-0493-41a0-9497-7fb4e9ff8a07"}
00:45:16.678 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"85808bb4-d173-4b8c-a4f5-942dd9dcef01"}
00:45:16.678 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1117,"width":15,"height":15,"star_pos":[6.76,7.35],"pixels":"..."},"id":"85808bb4-d173-4b8c-a4f5-942dd9dcef01"}
00:45:19.453 02.775 24800 Exposure complete
00:45:19.494 00.041 24800 worker thread done servicing request
00:45:19.494 00.000 15984 OnExposeComplete: enter
00:45:19.497 00.003 15984 UpdateGuideState(): m_state=6
00:45:19.497 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1118
00:45:19.500 00.003 15984 Star::Find returns 1 (0), X=954.66, Y=295.43, Mass=3224, SNR=40.0, Peak=236 HFD=3.2
00:45:19.500 00.000 15984 MultiStar: [#1 -0.28,0.37,1.07,U] [#2 -0.34,0.32,0.92,U] 
00:45:19.501 00.001 15984 single-star, 2 included, MultiStar: {-0.14, 0.21}, one-star: {0.19, -0.06}
00:45:19.501 00.000 15984 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-2.41) = xAngle (2.09 = 2.09)
00:45:19.501 00.000 15984 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.10 = 2.10)
00:45:19.503 00.002 15984 CameraToMount -- cameraX=0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-0.32 mountX=-0.10 mountY=0.18, mountTheta=2.09
00:45:19.503 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=-0.06, opts=13)
00:45:19.503 00.000 15984 Enqueuing Move request for scope (0.19, -0.06)
00:45:19.505 00.002 24800 Worker thread wakes up
00:45:19.506 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.06) opts 0xd
00:45:19.506 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, -0.06)
00:45:19.506 00.000 24800 Moving (0.19, -0.06) raw xDistance=-0.10 yDistance=0.18
00:45:19.506 00.000 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.05, hyst_pct = 0.00, period_length = 899.30
00:45:19.506 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
00:45:19.506 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:19.506 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:45:19.506 00.000 24800 MoveAxis(E, 47, ABG)
00:45:19.506 00.000 24800 Guiding  Dir = 2, Dur = 47
00:45:19.506 00.000 24800 IsSlewing returns 0
00:45:19.506 00.000 24800 IsGuiding returns 0
00:45:19.506 00.000 24800 PulseGuide returned control before completion, sleep 57
00:45:19.516 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=243, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
00:45:19.551 00.035 15984 UpdateGuideState exits: m=3224 SNR=40.0
00:45:19.551 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:19.551 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:19.560 00.009 15984 Enqueuing Expose request
00:45:19.579 00.019 24800 IsGuiding returns 1
00:45:19.579 00.000 24800 scope still moving after pulse duration time elapsed
00:45:19.610 00.031 24800 IsSlewing returns 0
00:45:19.610 00.000 24800 IsGuiding returns 0
00:45:19.610 00.000 24800 scope move finished after 47 + 55 ms
00:45:19.610 00.000 24800 Move returns status 0, amount 47
00:45:19.610 00.000 24800 MoveAxis(N, 0, ABG)
00:45:19.610 00.000 24800 Move returns status 0, amount 0
00:45:19.610 00.000 24800 move complete, result=0
00:45:19.610 00.000 24800 worker thread done servicing request
00:45:19.610 00.000 24800 Worker thread wakes up
00:45:19.610 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:19.610 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:45:19.610 00.000 15984 GuideStep: -0.1 px 47 ms EAST, 0.2 px 0 ms NORTH
00:45:19.675 00.065 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eaedd1ee-c7ad-42cb-9c8d-117b0afd7e57"}
00:45:19.675 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eaedd1ee-c7ad-42cb-9c8d-117b0afd7e57"}
00:45:19.675 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5748ef4d-99ca-4f07-96ed-80817c7f8b55"}
00:45:19.675 00.000 15984 case statement mapped state 6 to 3
00:45:19.675 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5748ef4d-99ca-4f07-96ed-80817c7f8b55"}
00:45:19.679 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dfce5bac-3b3f-4c9d-b77f-8ce97e175521"}
00:45:19.679 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[6.66,7.43],"pixels":"..."},"id":"dfce5bac-3b3f-4c9d-b77f-8ce97e175521"}
00:45:22.683 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6fabe98-5a6c-4dea-a09b-d90053009c9c"}
00:45:22.683 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6fabe98-5a6c-4dea-a09b-d90053009c9c"}
00:45:22.683 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d8ecd5f-6e70-433b-8e93-c1144dc19727"}
00:45:22.688 00.005 15984 case statement mapped state 6 to 3
00:45:22.688 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d8ecd5f-6e70-433b-8e93-c1144dc19727"}
00:45:22.688 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"acacff13-2d20-47cb-bd5b-2fe773816d91"}
00:45:22.688 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[6.66,7.43],"pixels":"..."},"id":"acacff13-2d20-47cb-bd5b-2fe773816d91"}
00:45:23.083 00.395 24800 Exposure complete
00:45:23.113 00.030 24800 worker thread done servicing request
00:45:23.113 00.000 15984 OnExposeComplete: enter
00:45:23.113 00.000 15984 UpdateGuideState(): m_state=6
00:45:23.113 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1119
00:45:23.113 00.000 15984 Star::Find returns 1 (1), X=954.60, Y=295.36, Mass=3346, SNR=40.8, Peak=244 HFD=3.3
00:45:23.125 00.012 15984 MultiStar: [#1 -0.43,0.32,1.04,U] [#2 -0.36,0.28,0.88,U] 
00:45:23.125 00.000 15984 single-star, 2 included, MultiStar: {-0.22, 0.15}, one-star: {0.12, -0.14}
00:45:23.127 00.002 15984 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.41) = xAngle (1.56 = 1.56)
00:45:23.128 00.001 15984 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.56 = 1.56)
00:45:23.128 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-0.85 mountX=0.00 mountY=0.19, mountTheta=1.56
00:45:23.128 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.14, opts=13)
00:45:23.128 00.000 15984 Enqueuing Move request for scope (0.12, -0.14)
00:45:23.128 00.000 24800 Worker thread wakes up
00:45:23.128 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
00:45:23.128 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
00:45:23.128 00.000 24800 Moving (0.12, -0.14) raw xDistance=0.00 yDistance=0.19
00:45:23.128 00.000 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.22
00:45:23.128 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:45:23.128 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:23.128 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:45:23.128 00.000 24800 MoveAxis(W, 0, ABG)
00:45:23.128 00.000 24800 Move returns status 0, amount 0
00:45:23.128 00.000 24800 MoveAxis(N, 0, ABG)
00:45:23.128 00.000 24800 Move returns status 0, amount 0
00:45:23.128 00.000 24800 move complete, result=0
00:45:23.128 00.000 24800 worker thread done servicing request
00:45:23.144 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=244, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
00:45:23.183 00.039 15984 UpdateGuideState exits: m=3346 SNR=40.8 Saturated
00:45:23.183 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:23.183 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:23.188 00.005 15984 Enqueuing Expose request
00:45:23.189 00.001 24800 Worker thread wakes up
00:45:23.189 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
00:45:23.189 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:23.189 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:45:25.685 02.496 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f442794d-5d91-4eb1-b479-7947d8ff310e"}
00:45:25.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f442794d-5d91-4eb1-b479-7947d8ff310e"}
00:45:25.685 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7af752a7-c27f-44cf-9dd5-e3241d21e130"}
00:45:25.685 00.000 15984 case statement mapped state 6 to 3
00:45:25.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7af752a7-c27f-44cf-9dd5-e3241d21e130"}
00:45:25.685 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"62cd6611-5ee7-4ab8-b96d-fe34efd6d200"}
00:45:25.693 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[6.60,7.36],"pixels":"..."},"id":"62cd6611-5ee7-4ab8-b96d-fe34efd6d200"}
00:45:26.651 00.958 24800 Exposure complete
00:45:26.684 00.033 24800 worker thread done servicing request
00:45:26.684 00.000 15984 OnExposeComplete: enter
00:45:26.684 00.000 15984 UpdateGuideState(): m_state=6
00:45:26.694 00.010 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1120
00:45:26.694 00.000 15984 Star::Find returns 1 (0), X=954.80, Y=295.50, Mass=3204, SNR=39.9, Peak=239 HFD=3.4
00:45:26.694 00.000 15984 MultiStar: [#1 -0.20,0.32,1.10,U] [#2 -0.15,0.49,0.91,U] 
00:45:26.694 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.26}, one-star: {0.33, -0.00}
00:45:26.694 00.000 15984 CameraToMount -- cameraTheta (1.60) - m_xAngle (-2.41) = xAngle (4.02 = -2.27)
00:45:26.698 00.004 15984 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.02 = -2.26)
00:45:26.699 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=0.26 hyp=0.27 cameraTheta=1.60 mountX=-0.17 mountY=-0.20, mountTheta=-2.26
00:45:26.699 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.26, opts=13)
00:45:26.699 00.000 15984 Enqueuing Move request for scope (-0.01, 0.26)
00:45:26.699 00.000 24800 Worker thread wakes up
00:45:26.699 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.26) opts 0xd
00:45:26.699 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.26)
00:45:26.699 00.000 24800 Moving (-0.01, 0.26) raw xDistance=-0.17 yDistance=-0.20
00:45:26.699 00.000 24800 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 899.15
00:45:26.699 00.000 24800 PPEC: input: -0.17, control: -0.10, exposure: 3000
00:45:26.699 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.20
00:45:26.699 00.000 24800 MoveAxis(E, 85, ABG)
00:45:26.699 00.000 24800 Guiding  Dir = 2, Dur = 85
00:45:26.699 00.000 24800 IsSlewing returns 0
00:45:26.699 00.000 24800 IsGuiding returns 0
00:45:26.699 00.000 24800 PulseGuide returned control before completion, sleep 95
00:45:26.714 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:45:26.755 00.041 15984 UpdateGuideState exits: m=3204 SNR=39.9
00:45:26.755 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:26.755 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:26.755 00.000 15984 Enqueuing Expose request
00:45:26.809 00.054 24800 IsGuiding returns 1
00:45:26.809 00.000 24800 scope still moving after pulse duration time elapsed
00:45:26.840 00.031 24800 IsSlewing returns 0
00:45:26.840 00.000 24800 IsGuiding returns 0
00:45:26.840 00.000 24800 scope move finished after 85 + 49 ms
00:45:26.840 00.000 24800 Move returns status 0, amount 85
00:45:26.840 00.000 24800 MoveAxis(N, 92, ABG)
00:45:26.840 00.000 24800 Guiding  Dir = 0, Dur = 92
00:45:26.840 00.000 24800 IsSlewing returns 0
00:45:26.840 00.000 24800 IsGuiding returns 0
00:45:26.840 00.000 24800 PulseGuide returned control before completion, sleep 102
00:45:26.951 00.111 24800 IsGuiding returns 1
00:45:26.951 00.000 24800 scope still moving after pulse duration time elapsed
00:45:26.983 00.032 24800 IsSlewing returns 0
00:45:26.983 00.000 24800 IsGuiding returns 0
00:45:26.983 00.000 24800 scope move finished after 92 + 50 ms
00:45:26.983 00.000 24800 Move returns status 0, amount 92
00:45:26.983 00.000 24800 move complete, result=0
00:45:26.983 00.000 24800 worker thread done servicing request
00:45:26.983 00.000 24800 Worker thread wakes up
00:45:26.983 00.000 15984 GuideStep: -0.2 px 85 ms EAST, -0.2 px 92 ms NORTH
00:45:26.984 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:26.984 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:45:28.693 01.709 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c11045d-0b2a-4ac0-8b95-91d5129873ac"}
00:45:28.693 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c11045d-0b2a-4ac0-8b95-91d5129873ac"}
00:45:28.693 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee0fedc8-e2f0-478f-95e1-fc5a2294da49"}
00:45:28.700 00.007 15984 case statement mapped state 6 to 3
00:45:28.700 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee0fedc8-e2f0-478f-95e1-fc5a2294da49"}
00:45:28.702 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dbe7a2b1-c1f1-4a09-bcef-fce4c487add9"}
00:45:28.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[6.80,7.50],"pixels":"..."},"id":"dbe7a2b1-c1f1-4a09-bcef-fce4c487add9"}
00:45:30.455 01.753 24800 Exposure complete
00:45:30.493 00.038 24800 worker thread done servicing request
00:45:30.493 00.000 15984 OnExposeComplete: enter
00:45:30.493 00.000 15984 UpdateGuideState(): m_state=6
00:45:30.493 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1121
00:45:30.493 00.000 15984 Star::Find returns 1 (1), X=954.50, Y=295.32, Mass=3323, SNR=40.6, Peak=252 HFD=3.3
00:45:30.493 00.000 15984 MultiStar: [#1 -0.49,0.34,1.04,U] [#2 -0.52,0.25,0.89,U] 
00:45:30.493 00.000 15984 single-star, 2 included, MultiStar: {-0.32, 0.14}, one-star: {0.03, -0.18}
00:45:30.493 00.000 15984 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-2.41) = xAngle (1.02 = 1.02)
00:45:30.493 00.000 15984 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.03 = 1.03)
00:45:30.493 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.39 mountX=0.09 mountY=0.16, mountTheta=1.02
00:45:30.500 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.18, opts=13)
00:45:30.502 00.002 15984 Enqueuing Move request for scope (0.03, -0.18)
00:45:30.502 00.000 24800 Worker thread wakes up
00:45:30.502 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
00:45:30.502 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
00:45:30.502 00.000 24800 Moving (0.03, -0.18) raw xDistance=0.09 yDistance=0.16
00:45:30.502 00.000 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.07
00:45:30.502 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
00:45:30.502 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:30.502 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:45:30.502 00.000 24800 MoveAxis(E, 0, ABG)
00:45:30.502 00.000 24800 Move returns status 0, amount 0
00:45:30.502 00.000 24800 MoveAxis(N, 0, ABG)
00:45:30.502 00.000 24800 Move returns status 0, amount 0
00:45:30.502 00.000 24800 move complete, result=0
00:45:30.502 00.000 24800 worker thread done servicing request
00:45:30.506 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:45:30.555 00.049 15984 UpdateGuideState exits: m=3323 SNR=40.6 Saturated
00:45:30.556 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:30.556 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:30.556 00.000 15984 Enqueuing Expose request
00:45:30.558 00.002 15984 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:45:30.558 00.000 24800 Worker thread wakes up
00:45:30.558 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:30.558 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(929,270,51,51)
00:45:31.703 01.145 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37b4ad20-9de1-42bd-b290-f7d7553640b5"}
00:45:31.703 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37b4ad20-9de1-42bd-b290-f7d7553640b5"}
00:45:31.707 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0ab6651-3863-40e8-ae39-9578af78d5c6"}
00:45:31.707 00.000 15984 case statement mapped state 6 to 3
00:45:31.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0ab6651-3863-40e8-ae39-9578af78d5c6"}
00:45:31.707 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b0177939-96d6-43fa-8528-64a8b4297136"}
00:45:31.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[6.50,7.32],"pixels":"..."},"id":"b0177939-96d6-43fa-8528-64a8b4297136"}
00:45:33.461 01.754 15984 evsrv: cli 0F3C1810 connect
00:45:33.461 00.000 15984 case statement mapped state 6 to 3
00:45:33.461 00.000 15984 case statement mapped state 6 to 3
00:45:33.461 00.000 15984 evsrv: cli 0F3C1810 request: {"method":"get_app_state","id":"dee7f58e-7902-47e7-9ed5-913fadf6f651"}
00:45:33.461 00.000 15984 case statement mapped state 6 to 3
00:45:33.470 00.009 15984 evsrv: cli 0F3C1810 response: {"jsonrpc":"2.0","result":"Guiding","id":"dee7f58e-7902-47e7-9ed5-913fadf6f651"}
00:45:33.470 00.000 15984 evsrv: cli 0F3C1810 disconnect
00:45:33.472 00.002 15984 evsrv: cli 0F3C19F0 connect
00:45:33.473 00.001 15984 case statement mapped state 6 to 3
00:45:33.473 00.000 15984 case statement mapped state 6 to 3
00:45:33.473 00.000 15984 evsrv: cli 0F3C19F0 request: {"method":"dither","params":{"amount":4,"raOnly":false,"settle":{"pixels":0.5,"time":20,"timeout":120}},"id":"5640fb0a-3b3c-4b22-9800-0e3321fda8d3"}
00:45:33.473 00.000 15984 PhdController::Dither begins
00:45:33.473 00.000 15984 dither: size=4.00, dRA=-2.61 dDec=2.87
00:45:33.473 00.000 15984 MountToCamera -- mountTheta (2.31) + m_xAngle (-2.41) = xAngle (-0.11 = -0.11)
00:45:33.473 00.000 15984 MountToCamera -- mountX=-2.61 mountY=2.87 hyp=3.88 mountTheta=2.31 cameraX=3.86, cameraY=-0.41 cameraTheta=-0.11
00:45:33.473 00.000 15984 setting lock position to (958.33, 295.09)
00:45:33.481 00.008 15984 Mount: notify guiding dithered (3.9, -0.4)
00:45:33.481 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
00:45:33.481 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
00:45:33.481 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
00:45:33.481 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
00:45:33.481 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
00:45:33.481 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
00:45:33.488 00.007 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
00:45:33.488 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:45:33.488 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:45:33.488 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
00:45:33.491 00.003 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:45:33.491 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
00:45:33.492 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
00:45:33.492 00.000 15984 MultiStar: stabilizing after lock position change
00:45:33.492 00.000 15984 Status Line: Dither by -2.61,2.87
00:45:33.492 00.000 15984 PhdController: newstate STATE_SETTLE_BEGIN
00:45:33.492 00.000 15984 PhdController: newstate STATE_SETTLE_WAIT
00:45:33.492 00.000 15984 evsrv: cli 0F3C19F0 response: {"jsonrpc":"2.0","result":0,"id":"5640fb0a-3b3c-4b22-9800-0e3321fda8d3"}
00:45:33.492 00.000 15984 evsrv: cli 0F3C19F0 disconnect
00:45:34.028 00.536 24800 Exposure complete
00:45:34.059 00.031 24800 worker thread done servicing request
00:45:34.059 00.000 15984 OnExposeComplete: enter
00:45:34.067 00.008 15984 UpdateGuideState(): m_state=6
00:45:34.067 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1122
00:45:34.067 00.000 15984 Star::Find returns 1 (1), X=954.53, Y=295.33, Mass=3338, SNR=40.7, Peak=251 HFD=3.2
00:45:34.067 00.000 15984 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.41) = xAngle (5.49 = -0.79)
00:45:34.067 00.000 15984 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.50 = -0.79)
00:45:34.067 00.000 15984 CameraToMount -- cameraX=-3.80 cameraY=0.25 hyp=3.81 cameraTheta=3.08 mountX=2.67 mountY=-2.69, mountTheta=-0.79
00:45:34.071 00.004 15984 dither recenter: remaining=(2.6,-2.9) step=(2.6,-2.9)
00:45:34.071 00.000 15984 MountToCamera -- mountTheta (-0.83) + m_xAngle (-2.41) = xAngle (-3.25 = 3.04)
00:45:34.073 00.002 15984 MountToCamera -- mountX=2.61 mountY=-2.87 hyp=3.88 mountTheta=-0.83 cameraX=-3.86, cameraY=0.41 cameraTheta=3.04
00:45:34.073 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-3.86, y=0.41, opts=4)
00:45:34.073 00.000 15984 Enqueuing Move request for scope (-3.86, 0.41)
00:45:34.073 00.000 15984 Mount: notify direct move 2.61,-2.87
00:45:34.073 00.000 24800 Worker thread wakes up
00:45:34.073 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-3.86, 0.41) opts 0x4
00:45:34.073 00.000 24800 Handling offset move in thread for scope, endpoint = (-3.86, 0.41)
00:45:34.073 00.000 24800 Moving (-3.86, 0.41) raw xDistance=2.61 yDistance=-2.87
00:45:34.073 00.000 24800 MoveAxis(W, 2140, B)
00:45:34.073 00.000 24800 Guiding  Dir = 3, Dur = 2140
00:45:34.076 00.003 24800 IsSlewing returns 0
00:45:34.076 00.000 24800 IsGuiding returns 0
00:45:34.076 00.000 24800 PulseGuide returned control before completion, sleep 2150
00:45:34.085 00.009 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
00:45:34.086 00.001 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
00:45:34.087 00.001 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
00:45:34.088 00.001 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
00:45:34.089 00.001 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
00:45:34.089 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
00:45:34.090 00.001 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
00:45:34.090 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:45:34.092 00.002 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:45:34.092 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
00:45:34.093 00.001 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:45:34.093 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
00:45:34.093 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
00:45:34.107 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:45:34.149 00.042 15984 UpdateGuideState exits: m=3338 SNR=40.7 Saturated
00:45:34.151 00.002 15984 PhdController: settling, locked = 1, distance = 3.99 (0.50) aobump = 0 frame = 1 / 99999
00:45:34.151 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786167934.151,"Host":"GAMER","Inst":1,"Distance":3.99,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:45:34.151 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:34.151 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:34.151 00.000 15984 Enqueuing Expose request
00:45:34.705 00.554 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b194d53a-c7f5-4f2b-b128-b0f34a32ae54"}
00:45:34.707 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b194d53a-c7f5-4f2b-b128-b0f34a32ae54"}
00:45:34.708 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bdd114d0-ce97-4e3b-b73a-2d0be2a2c7a5"}
00:45:34.708 00.000 15984 case statement mapped state 6 to 3
00:45:34.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdd114d0-ce97-4e3b-b73a-2d0be2a2c7a5"}
00:45:34.708 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d1095e46-163f-4e00-b2a1-bc0ab8a3aad1"}
00:45:34.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[6.53,7.33],"pixels":"..."},"id":"d1095e46-163f-4e00-b2a1-bc0ab8a3aad1"}
00:45:36.239 01.531 24800 IsGuiding returns 1
00:45:36.239 00.000 24800 scope still moving after pulse duration time elapsed
00:45:36.270 00.031 24800 IsSlewing returns 0
00:45:36.270 00.000 24800 IsGuiding returns 0
00:45:36.270 00.000 24800 scope move finished after 2140 + 53 ms
00:45:36.270 00.000 24800 Move returns status 0, amount 2140
00:45:36.270 00.000 24800 MoveAxis(N, 2164, B)
00:45:36.270 00.000 24800 Guiding  Dir = 0, Dur = 2164
00:45:36.270 00.000 24800 IsSlewing returns 0
00:45:36.270 00.000 24800 IsGuiding returns 0
00:45:36.270 00.000 24800 PulseGuide returned control before completion, sleep 2174
00:45:37.700 01.430 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2eba2ee9-3c9c-4f17-8dce-3e314c4bce25"}
00:45:37.702 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2eba2ee9-3c9c-4f17-8dce-3e314c4bce25"}
00:45:37.702 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ae2dd13-930c-495f-8d0c-f6f59ac9ef01"}
00:45:37.702 00.000 15984 case statement mapped state 6 to 3
00:45:37.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ae2dd13-930c-495f-8d0c-f6f59ac9ef01"}
00:45:37.702 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2aaeeecc-4726-4d3c-80f6-f2cc41ef90f2"}
00:45:37.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[6.53,7.33],"pixels":"..."},"id":"2aaeeecc-4726-4d3c-80f6-f2cc41ef90f2"}
00:45:38.446 00.744 24800 IsGuiding returns 1
00:45:38.446 00.000 24800 scope still moving after pulse duration time elapsed
00:45:38.478 00.032 24800 IsSlewing returns 0
00:45:38.478 00.000 24800 IsGuiding returns 0
00:45:38.478 00.000 24800 scope move finished after 2164 + 43 ms
00:45:38.478 00.000 24800 Move returns status 0, amount 2164
00:45:38.478 00.000 24800 move complete, result=0
00:45:38.478 00.000 24800 worker thread done servicing request
00:45:38.478 00.000 24800 Worker thread wakes up
00:45:38.478 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:38.478 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:45:38.478 00.000 15984 GuideStep: 2.6 px 2140 ms WEST, -2.9 px 2164 ms NORTH
00:45:40.710 02.232 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b60c66e5-ab21-431a-8660-962f8e9a3c48"}
00:45:40.710 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b60c66e5-ab21-431a-8660-962f8e9a3c48"}
00:45:40.710 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1654cfe8-0fa8-40a0-90db-7e59f6077d32"}
00:45:40.716 00.006 15984 case statement mapped state 6 to 3
00:45:40.716 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1654cfe8-0fa8-40a0-90db-7e59f6077d32"}
00:45:40.716 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e52d86c7-98cc-49ab-9043-10ea7700489c"}
00:45:40.716 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[6.53,7.33],"pixels":"..."},"id":"e52d86c7-98cc-49ab-9043-10ea7700489c"}
00:45:41.949 01.233 24800 Exposure complete
00:45:41.981 00.032 24800 worker thread done servicing request
00:45:41.981 00.000 15984 OnExposeComplete: enter
00:45:41.993 00.012 15984 UpdateGuideState(): m_state=6
00:45:41.993 00.000 15984 Star::Find(25, 954, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1123
00:45:41.993 00.000 15984 Star::Find returns 1 (0), X=958.14, Y=295.20, Mass=3121, SNR=39.4, Peak=227 HFD=3.4
00:45:41.993 00.000 15984 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.41) = xAngle (5.04 = -1.24)
00:45:41.993 00.000 15984 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.05 = -1.24)
00:45:41.993 00.000 15984 CameraToMount -- cameraX=-0.19 cameraY=0.11 hyp=0.22 cameraTheta=2.63 mountX=0.07 mountY=-0.21, mountTheta=-1.24
00:45:41.997 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.19, y=0.11, opts=13)
00:45:41.997 00.000 15984 Enqueuing Move request for scope (-0.19, 0.11)
00:45:41.997 00.000 24800 Worker thread wakes up
00:45:41.997 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.11) opts 0xd
00:45:41.997 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.19, 0.11)
00:45:41.997 00.000 24800 Moving (-0.19, 0.11) raw xDistance=0.07 yDistance=-0.21
00:45:42.003 00.006 24800 PPEC rslt(dithering): input = 0.07, final = 0.04
00:45:42.003 00.000 24800 PPEC: input: 0.07, control: 0.04, exposure: 3000
00:45:42.003 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:42.003 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:45:42.003 00.000 24800 MoveAxis(W, 35, ABG)
00:45:42.003 00.000 24800 Guiding  Dir = 3, Dur = 35
00:45:42.003 00.000 24800 IsSlewing returns 0
00:45:42.003 00.000 24800 IsGuiding returns 0
00:45:42.003 00.000 24800 PulseGuide returned control before completion, sleep 45
00:45:42.013 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:45:42.059 00.046 15984 UpdateGuideState exits: m=3121 SNR=39.4
00:45:42.061 00.002 15984 PhdController: settling, locked = 1, distance = 0.22 (0.50) aobump = 0 frame = 2 / 99999
00:45:42.061 00.000 24800 IsGuiding returns 1
00:45:42.061 00.000 24800 scope still moving after pulse duration time elapsed
00:45:42.061 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786167942.061,"Host":"GAMER","Inst":1,"Distance":0.22,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:45:42.061 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:42.061 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:42.064 00.003 15984 Enqueuing Expose request
00:45:42.092 00.028 24800 IsSlewing returns 0
00:45:42.092 00.000 24800 IsGuiding returns 0
00:45:42.092 00.000 24800 scope move finished after 35 + 53 ms
00:45:42.092 00.000 24800 Move returns status 0, amount 35
00:45:42.092 00.000 24800 MoveAxis(N, 0, ABG)
00:45:42.092 00.000 24800 Move returns status 0, amount 0
00:45:42.092 00.000 24800 move complete, result=0
00:45:42.092 00.000 24800 worker thread done servicing request
00:45:42.092 00.000 15984 GuideStep: 0.1 px 35 ms WEST, -0.2 px 0 ms NORTH
00:45:42.092 00.000 24800 Worker thread wakes up
00:45:42.092 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:42.092 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:45:43.710 01.618 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17b501e2-f65f-49bc-897c-89edc121dba0"}
00:45:43.712 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17b501e2-f65f-49bc-897c-89edc121dba0"}
00:45:43.712 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b359c36f-3ad3-4611-bb95-4a08048032e9"}
00:45:43.714 00.002 15984 case statement mapped state 6 to 3
00:45:43.714 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b359c36f-3ad3-4611-bb95-4a08048032e9"}
00:45:43.714 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3e3768a1-4bcf-47db-b900-a1c8d80501f9"}
00:45:43.714 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[7.14,7.20],"pixels":"..."},"id":"3e3768a1-4bcf-47db-b900-a1c8d80501f9"}
00:45:45.569 01.855 24800 Exposure complete
00:45:45.606 00.037 24800 worker thread done servicing request
00:45:45.606 00.000 15984 OnExposeComplete: enter
00:45:45.606 00.000 15984 UpdateGuideState(): m_state=6
00:45:45.608 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1124
00:45:45.608 00.000 15984 Star::Find returns 1 (1), X=958.01, Y=295.13, Mass=3157, SNR=39.6, Peak=245 HFD=3.0
00:45:45.610 00.002 15984 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.41) = xAngle (5.44 = -0.84)
00:45:45.610 00.000 15984 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.45 = -0.84)
00:45:45.610 00.000 15984 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.32 cameraTheta=3.03 mountX=0.21 mountY=-0.24, mountTheta=-0.84
00:45:45.611 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.32, y=0.04, opts=13)
00:45:45.611 00.000 15984 Enqueuing Move request for scope (-0.32, 0.04)
00:45:45.611 00.000 24800 Worker thread wakes up
00:45:45.611 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
00:45:45.611 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
00:45:45.611 00.000 24800 Moving (-0.32, 0.04) raw xDistance=0.21 yDistance=-0.24
00:45:45.616 00.005 24800 PPEC rslt(dithering): input = 0.21, final = 0.13
00:45:45.616 00.000 24800 PPEC: input: 0.21, control: 0.13, exposure: 3000
00:45:45.616 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:45.616 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:45:45.616 00.000 24800 MoveAxis(W, 104, ABG)
00:45:45.616 00.000 24800 Guiding  Dir = 3, Dur = 104
00:45:45.616 00.000 24800 IsSlewing returns 0
00:45:45.616 00.000 24800 IsGuiding returns 0
00:45:45.616 00.000 24800 PulseGuide returned control before completion, sleep 114
00:45:45.627 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
00:45:45.671 00.044 15984 UpdateGuideState exits: m=3157 SNR=39.6 Saturated
00:45:45.671 00.000 15984 PhdController: settling, locked = 1, distance = 0.25 (0.50) aobump = 0 frame = 3 / 99999
00:45:45.673 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786167945.673,"Host":"GAMER","Inst":1,"Distance":0.25,"Time":3.6,"SettleTime":20.0,"StarLocked":true}
00:45:45.673 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:45.674 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:45.674 00.000 15984 Enqueuing Expose request
00:45:45.738 00.064 24800 IsGuiding returns 1
00:45:45.738 00.000 24800 scope still moving after pulse duration time elapsed
00:45:45.769 00.031 24800 IsSlewing returns 0
00:45:45.769 00.000 24800 IsGuiding returns 0
00:45:45.770 00.001 24800 scope move finished after 104 + 48 ms
00:45:45.770 00.000 24800 Move returns status 0, amount 104
00:45:45.770 00.000 24800 MoveAxis(N, 0, ABG)
00:45:45.770 00.000 24800 Move returns status 0, amount 0
00:45:45.770 00.000 24800 move complete, result=0
00:45:45.770 00.000 24800 worker thread done servicing request
00:45:45.770 00.000 24800 Worker thread wakes up
00:45:45.770 00.000 15984 GuideStep: 0.2 px 104 ms WEST, -0.2 px 0 ms NORTH
00:45:45.770 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:45.770 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:45:46.702 00.932 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c8dac26-0701-422f-b073-6d5f05a8b45d"}
00:45:46.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c8dac26-0701-422f-b073-6d5f05a8b45d"}
00:45:46.704 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f83948e-d35c-4a1f-920a-5137c59f68c5"}
00:45:46.706 00.002 15984 case statement mapped state 6 to 3
00:45:46.706 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f83948e-d35c-4a1f-920a-5137c59f68c5"}
00:45:46.706 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01a787f8-a4a0-4356-bc41-8308e940524c"}
00:45:46.706 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[7.01,7.13],"pixels":"..."},"id":"01a787f8-a4a0-4356-bc41-8308e940524c"}
00:45:49.241 02.535 24800 Exposure complete
00:45:49.282 00.041 24800 worker thread done servicing request
00:45:49.282 00.000 15984 OnExposeComplete: enter
00:45:49.284 00.002 15984 UpdateGuideState(): m_state=6
00:45:49.285 00.001 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1125
00:45:49.288 00.003 15984 Star::Find returns 1 (0), X=958.11, Y=295.41, Mass=3144, SNR=39.5, Peak=239 HFD=3.3
00:45:49.288 00.000 15984 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.41) = xAngle (4.58 = -1.70)
00:45:49.290 00.002 15984 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.59 = -1.69)
00:45:49.290 00.000 15984 CameraToMount -- cameraX=-0.22 cameraY=0.32 hyp=0.38 cameraTheta=2.17 mountX=-0.05 mountY=-0.38, mountTheta=-1.70
00:45:49.292 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.22, y=0.32, opts=13)
00:45:49.294 00.002 15984 Enqueuing Move request for scope (-0.22, 0.32)
00:45:49.294 00.000 24800 Worker thread wakes up
00:45:49.294 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.32) opts 0xd
00:45:49.294 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.22, 0.32)
00:45:49.294 00.000 24800 Moving (-0.22, 0.32) raw xDistance=-0.05 yDistance=-0.38
00:45:49.296 00.002 24800 PPEC rslt(dithering): input = -0.05, final = -0.03
00:45:49.296 00.000 24800 PPEC: input: -0.05, control: -0.03, exposure: 3000
00:45:49.296 00.000 24800 resist switch: large excursion: input -0.38 thresh 0.30 direction from 0 to -1
00:45:49.296 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.14
00:45:49.296 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.38
00:45:49.296 00.000 24800 MoveAxis(E, 24, ABG)
00:45:49.296 00.000 24800 Guiding  Dir = 2, Dur = 24
00:45:49.296 00.000 24800 IsSlewing returns 0
00:45:49.296 00.000 24800 IsGuiding returns 0
00:45:49.296 00.000 24800 PulseGuide returned control before completion, sleep 34
00:45:49.307 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=246, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:45:49.333 00.026 24800 IsGuiding returns 1
00:45:49.333 00.000 24800 scope still moving after pulse duration time elapsed
00:45:49.350 00.017 15984 UpdateGuideState exits: m=3144 SNR=39.5
00:45:49.350 00.000 15984 PhdController: settling, locked = 1, distance = 0.29 (0.50) aobump = 0 frame = 4 / 99999
00:45:49.352 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786167949.352,"Host":"GAMER","Inst":1,"Distance":0.29,"Time":7.3,"SettleTime":20.0,"StarLocked":true}
00:45:49.352 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:49.352 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:49.354 00.002 15984 Enqueuing Expose request
00:45:49.364 00.010 24800 IsSlewing returns 0
00:45:49.364 00.000 24800 IsGuiding returns 0
00:45:49.364 00.000 24800 scope move finished after 24 + 44 ms
00:45:49.364 00.000 24800 Move returns status 0, amount 24
00:45:49.364 00.000 24800 MoveAxis(N, 172, ABG)
00:45:49.364 00.000 24800 Guiding  Dir = 0, Dur = 172
00:45:49.364 00.000 24800 IsSlewing returns 0
00:45:49.364 00.000 24800 IsGuiding returns 0
00:45:49.364 00.000 24800 PulseGuide returned control before completion, sleep 182
00:45:49.555 00.191 24800 IsGuiding returns 1
00:45:49.555 00.000 24800 scope still moving after pulse duration time elapsed
00:45:49.586 00.031 24800 IsSlewing returns 0
00:45:49.586 00.000 24800 IsGuiding returns 0
00:45:49.586 00.000 24800 scope move finished after 172 + 50 ms
00:45:49.586 00.000 24800 Move returns status 0, amount 172
00:45:49.586 00.000 24800 move complete, result=0
00:45:49.586 00.000 24800 worker thread done servicing request
00:45:49.586 00.000 24800 Worker thread wakes up
00:45:49.586 00.000 15984 GuideStep: -0.0 px 24 ms EAST, -0.4 px 172 ms NORTH
00:45:49.586 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:49.586 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:45:49.697 00.111 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ade0dc50-bd0b-471e-a83e-21cc293f417b"}
00:45:49.697 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ade0dc50-bd0b-471e-a83e-21cc293f417b"}
00:45:49.697 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41d93bfd-1b18-4afb-bdc9-7c3d7dd0c360"}
00:45:49.697 00.000 15984 case statement mapped state 6 to 3
00:45:49.697 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d93bfd-1b18-4afb-bdc9-7c3d7dd0c360"}
00:45:49.703 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa460410-4021-4361-942d-1d3545590e45"}
00:45:49.703 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[7.11,7.41],"pixels":"..."},"id":"fa460410-4021-4361-942d-1d3545590e45"}
00:45:52.700 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9d64a4c-0ac3-4d9e-976e-3f2ed034fa05"}
00:45:52.702 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9d64a4c-0ac3-4d9e-976e-3f2ed034fa05"}
00:45:52.704 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75389044-4560-4911-ba34-73f8abda522c"}
00:45:52.706 00.002 15984 case statement mapped state 6 to 3
00:45:52.706 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"75389044-4560-4911-ba34-73f8abda522c"}
00:45:52.709 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"171ab9bc-fdd5-4997-a870-e7fda0886cd4"}
00:45:52.710 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[7.11,7.41],"pixels":"..."},"id":"171ab9bc-fdd5-4997-a870-e7fda0886cd4"}
00:45:53.050 00.340 24800 Exposure complete
00:45:53.080 00.030 24800 worker thread done servicing request
00:45:53.080 00.000 15984 OnExposeComplete: enter
00:45:53.080 00.000 15984 UpdateGuideState(): m_state=6
00:45:53.080 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1126
00:45:53.080 00.000 15984 Star::Find returns 1 (1), X=958.45, Y=294.96, Mass=3402, SNR=41.1, Peak=252 HFD=3.5
00:45:53.096 00.016 15984 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.41) = xAngle (1.61 = 1.61)
00:45:53.096 00.000 15984 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.62 = 1.62)
00:45:53.096 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-0.80 mountX=-0.01 mountY=0.17, mountTheta=1.61
00:45:53.096 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.13, opts=13)
00:45:53.096 00.000 15984 Enqueuing Move request for scope (0.12, -0.13)
00:45:53.101 00.005 24800 Worker thread wakes up
00:45:53.101 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
00:45:53.101 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
00:45:53.101 00.000 24800 Moving (0.12, -0.13) raw xDistance=-0.01 yDistance=0.17
00:45:53.103 00.002 24800 PPEC rslt(dithering): input = -0.01, final = -0.00
00:45:53.103 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:45:53.103 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:53.103 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:45:53.103 00.000 24800 MoveAxis(E, 4, ABG)
00:45:53.103 00.000 24800 Guiding  Dir = 2, Dur = 4
00:45:53.103 00.000 24800 IsSlewing returns 0
00:45:53.103 00.000 24800 IsGuiding returns 0
00:45:53.103 00.000 24800 PulseGuide returned control before completion, sleep 14
00:45:53.112 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:45:53.128 00.016 24800 IsGuiding returns 1
00:45:53.128 00.000 24800 scope still moving after pulse duration time elapsed
00:45:53.145 00.017 15984 UpdateGuideState exits: m=3402 SNR=41.1 Saturated
00:45:53.145 00.000 15984 PhdController: settling, locked = 1, distance = 0.25 (0.50) aobump = 0 frame = 5 / 99999
00:45:53.145 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786167953.145,"Host":"GAMER","Inst":1,"Distance":0.25,"Time":11.1,"SettleTime":20.0,"StarLocked":true}
00:45:53.160 00.015 24800 IsSlewing returns 0
00:45:53.160 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:53.162 00.002 24800 IsGuiding returns 0
00:45:53.162 00.000 24800 scope move finished after 4 + 54 ms
00:45:53.162 00.000 24800 Move returns status 0, amount 4
00:45:53.162 00.000 24800 MoveAxis(N, 0, ABG)
00:45:53.162 00.000 24800 Move returns status 0, amount 0
00:45:53.162 00.000 24800 move complete, result=0
00:45:53.162 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:53.162 00.000 15984 Enqueuing Expose request
00:45:53.162 00.000 24800 worker thread done servicing request
00:45:53.162 00.000 24800 Worker thread wakes up
00:45:53.162 00.000 15984 GuideStep: -0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
00:45:53.162 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:53.162 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:45:55.702 02.540 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8755a4a5-bfe7-4744-8ba0-a1ee8a31d283"}
00:45:55.704 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8755a4a5-bfe7-4744-8ba0-a1ee8a31d283"}
00:45:55.706 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cbeb2be5-b243-4613-9d9f-04f1b87b0e47"}
00:45:55.709 00.003 15984 case statement mapped state 6 to 3
00:45:55.710 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbeb2be5-b243-4613-9d9f-04f1b87b0e47"}
00:45:55.711 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ab58b7e5-ddd6-4055-84a8-abda7c725be9"}
00:45:55.711 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[7.45,6.96],"pixels":"..."},"id":"ab58b7e5-ddd6-4055-84a8-abda7c725be9"}
00:45:56.622 00.911 24800 Exposure complete
00:45:56.658 00.036 24800 worker thread done servicing request
00:45:56.658 00.000 15984 OnExposeComplete: enter
00:45:56.659 00.001 15984 UpdateGuideState(): m_state=6
00:45:56.659 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1127
00:45:56.661 00.002 15984 Star::Find returns 1 (1), X=958.30, Y=294.97, Mass=3286, SNR=40.4, Peak=252 HFD=3.3
00:45:56.661 00.000 15984 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-2.41) = xAngle (0.60 = 0.60)
00:45:56.661 00.000 15984 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.61 = 0.61)
00:45:56.663 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.81 mountX=0.10 mountY=0.07, mountTheta=0.60
00:45:56.663 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.12, opts=13)
00:45:56.665 00.002 15984 Enqueuing Move request for scope (-0.03, -0.12)
00:45:56.665 00.000 24800 Worker thread wakes up
00:45:56.665 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
00:45:56.665 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
00:45:56.665 00.000 24800 Moving (-0.03, -0.12) raw xDistance=0.10 yDistance=0.07
00:45:56.669 00.004 24800 PPEC rslt(dithering): input = 0.10, final = 0.06
00:45:56.669 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
00:45:56.669 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:56.669 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:45:56.669 00.000 24800 MoveAxis(W, 52, ABG)
00:45:56.669 00.000 24800 Guiding  Dir = 3, Dur = 52
00:45:56.669 00.000 24800 IsSlewing returns 0
00:45:56.669 00.000 24800 IsGuiding returns 0
00:45:56.669 00.000 24800 PulseGuide returned control before completion, sleep 62
00:45:56.680 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:45:56.728 00.048 15984 UpdateGuideState exits: m=3286 SNR=40.4 Saturated
00:45:56.730 00.002 15984 PhdController: settling, locked = 1, distance = 0.22 (0.50) aobump = 0 frame = 6 / 99999
00:45:56.730 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786167956.730,"Host":"GAMER","Inst":1,"Distance":0.22,"Time":14.7,"SettleTime":20.0,"StarLocked":true}
00:45:56.731 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:56.731 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:45:56.734 00.003 15984 Enqueuing Expose request
00:45:56.747 00.013 24800 IsGuiding returns 1
00:45:56.747 00.000 24800 scope still moving after pulse duration time elapsed
00:45:56.779 00.032 24800 IsSlewing returns 0
00:45:56.779 00.000 24800 IsGuiding returns 0
00:45:56.779 00.000 24800 scope move finished after 52 + 56 ms
00:45:56.779 00.000 24800 Move returns status 0, amount 52
00:45:56.779 00.000 24800 MoveAxis(N, 0, ABG)
00:45:56.779 00.000 24800 Move returns status 0, amount 0
00:45:56.779 00.000 24800 move complete, result=0
00:45:56.779 00.000 24800 worker thread done servicing request
00:45:56.779 00.000 24800 Worker thread wakes up
00:45:56.779 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:45:56.779 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:45:56.784 00.005 15984 GuideStep: 0.1 px 52 ms WEST, 0.1 px 0 ms NORTH
00:45:58.705 01.921 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed68f309-4049-4e1f-860d-cd7f98c72b1c"}
00:45:58.705 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed68f309-4049-4e1f-860d-cd7f98c72b1c"}
00:45:58.705 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9fe0441e-898d-459f-b384-3f41cb0fc8cc"}
00:45:58.705 00.000 15984 case statement mapped state 6 to 3
00:45:58.705 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fe0441e-898d-459f-b384-3f41cb0fc8cc"}
00:45:58.705 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4ff7b450-cec4-4555-89e9-8ae70793ddf4"}
00:45:58.705 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[7.30,6.97],"pixels":"..."},"id":"4ff7b450-cec4-4555-89e9-8ae70793ddf4"}
00:46:00.242 01.537 24800 Exposure complete
00:46:00.286 00.044 24800 worker thread done servicing request
00:46:00.286 00.000 15984 OnExposeComplete: enter
00:46:00.286 00.000 15984 UpdateGuideState(): m_state=6
00:46:00.288 00.002 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1128
00:46:00.288 00.000 15984 Star::Find returns 1 (1), X=958.45, Y=295.04, Mass=3367, SNR=40.9, Peak=254 HFD=3.5
00:46:00.288 00.000 15984 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-2.41) = xAngle (2.05 = 2.05)
00:46:00.288 00.000 15984 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.05 = 2.05)
00:46:00.288 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.13 cameraTheta=-0.37 mountX=-0.06 mountY=0.12, mountTheta=2.05
00:46:00.305 00.017 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.05, opts=13)
00:46:00.307 00.002 15984 Enqueuing Move request for scope (0.13, -0.05)
00:46:00.307 00.000 24800 Worker thread wakes up
00:46:00.307 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
00:46:00.307 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
00:46:00.307 00.000 24800 Moving (0.13, -0.05) raw xDistance=-0.06 yDistance=0.12
00:46:00.311 00.004 24800 PPEC rslt(dithering): input = -0.06, final = -0.04
00:46:00.311 00.000 24800 PPEC: input: -0.06, control: -0.04, exposure: 3000
00:46:00.311 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:00.311 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:46:00.311 00.000 24800 MoveAxis(E, 30, ABG)
00:46:00.311 00.000 24800 Guiding  Dir = 2, Dur = 30
00:46:00.311 00.000 24800 IsSlewing returns 0
00:46:00.311 00.000 24800 IsGuiding returns 0
00:46:00.311 00.000 24800 PulseGuide returned control before completion, sleep 40
00:46:00.323 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:46:00.366 00.043 24800 IsGuiding returns 1
00:46:00.366 00.000 24800 scope still moving after pulse duration time elapsed
00:46:00.374 00.008 15984 UpdateGuideState exits: m=3367 SNR=40.9 Saturated
00:46:00.374 00.000 15984 PhdController: settling, locked = 1, distance = 0.19 (0.50) aobump = 0 frame = 7 / 99999
00:46:00.374 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786167960.374,"Host":"GAMER","Inst":1,"Distance":0.19,"Time":18.3,"SettleTime":20.0,"StarLocked":true}
00:46:00.374 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:00.377 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:00.377 00.000 15984 Enqueuing Expose request
00:46:00.397 00.020 24800 IsSlewing returns 0
00:46:00.397 00.000 24800 IsGuiding returns 0
00:46:00.397 00.000 24800 scope move finished after 30 + 55 ms
00:46:00.397 00.000 24800 Move returns status 0, amount 30
00:46:00.397 00.000 24800 MoveAxis(N, 0, ABG)
00:46:00.397 00.000 24800 Move returns status 0, amount 0
00:46:00.397 00.000 24800 move complete, result=0
00:46:00.397 00.000 24800 worker thread done servicing request
00:46:00.397 00.000 24800 Worker thread wakes up
00:46:00.397 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:00.397 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:00.407 00.010 15984 GuideStep: -0.1 px 30 ms EAST, 0.1 px 0 ms NORTH
00:46:01.713 01.306 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72abb5ff-c521-47b6-b21b-6286fee48502"}
00:46:01.713 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72abb5ff-c521-47b6-b21b-6286fee48502"}
00:46:01.715 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ddd702d3-ad2c-4ff9-8a33-798c8d17e263"}
00:46:01.715 00.000 15984 case statement mapped state 6 to 3
00:46:01.715 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddd702d3-ad2c-4ff9-8a33-798c8d17e263"}
00:46:01.717 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4e0cc094-f07a-4e0e-810f-fe30c6290c40"}
00:46:01.717 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[7.45,7.04],"pixels":"..."},"id":"4e0cc094-f07a-4e0e-810f-fe30c6290c40"}
00:46:03.858 02.141 24800 Exposure complete
00:46:03.890 00.032 24800 worker thread done servicing request
00:46:03.890 00.000 15984 OnExposeComplete: enter
00:46:03.890 00.000 15984 UpdateGuideState(): m_state=6
00:46:03.890 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1129
00:46:03.890 00.000 15984 Star::Find returns 1 (1), X=958.37, Y=295.09, Mass=3415, SNR=41.2, Peak=252 HFD=3.3
00:46:03.890 00.000 15984 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-2.41) = xAngle (2.38 = 2.38)
00:46:03.890 00.000 15984 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.38 = 2.38)
00:46:03.890 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.04 mountX=-0.03 mountY=0.03, mountTheta=2.38
00:46:03.906 00.016 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.00, opts=13)
00:46:03.908 00.002 15984 Enqueuing Move request for scope (0.04, -0.00)
00:46:03.909 00.001 24800 Worker thread wakes up
00:46:03.909 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
00:46:03.909 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
00:46:03.909 00.000 24800 Moving (0.04, -0.00) raw xDistance=-0.03 yDistance=0.03
00:46:03.911 00.002 24800 PPEC rslt(dithering): input = -0.03, final = -0.02
00:46:03.911 00.000 24800 PPEC: input: -0.03, control: -0.02, exposure: 3000
00:46:03.911 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:03.911 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:46:03.911 00.000 24800 MoveAxis(E, 14, ABG)
00:46:03.911 00.000 24800 Guiding  Dir = 2, Dur = 14
00:46:03.911 00.000 24800 IsSlewing returns 0
00:46:03.911 00.000 24800 IsGuiding returns 0
00:46:03.912 00.001 24800 PulseGuide returned control before completion, sleep 24
00:46:03.922 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:46:03.938 00.016 24800 IsGuiding returns 1
00:46:03.938 00.000 24800 scope still moving after pulse duration time elapsed
00:46:03.957 00.019 15984 UpdateGuideState exits: m=3415 SNR=41.2 Saturated
00:46:03.957 00.000 15984 PhdController: settling, locked = 1, distance = 0.15 (0.50) aobump = 0 frame = 8 / 99999
00:46:03.957 00.000 15984 PhdController: newstate STATE_FINISH
00:46:03.957 00.000 15984 PhdController complete: success
00:46:03.957 00.000 15984 evsrv: {"Event":"SettleDone","Timestamp":1786167963.957,"Host":"GAMER","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
00:46:03.969 00.012 15984 Mount: notify guiding dither settle done success=1
00:46:03.969 00.000 15984 PhdController: newstate STATE_IDLE
00:46:03.969 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:03.969 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:03.969 00.000 15984 Enqueuing Expose request
00:46:03.969 00.000 24800 IsSlewing returns 0
00:46:03.969 00.000 24800 IsGuiding returns 0
00:46:03.969 00.000 24800 scope move finished after 14 + 47 ms
00:46:03.969 00.000 24800 Move returns status 0, amount 14
00:46:03.969 00.000 24800 MoveAxis(N, 0, ABG)
00:46:03.969 00.000 24800 Move returns status 0, amount 0
00:46:03.969 00.000 24800 move complete, result=0
00:46:03.973 00.004 24800 worker thread done servicing request
00:46:03.973 00.000 24800 Worker thread wakes up
00:46:03.973 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:03.973 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:03.973 00.000 15984 GuideStep: -0.0 px 14 ms EAST, 0.0 px 0 ms NORTH
00:46:04.711 00.738 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b9704ec-ab24-44c7-b878-dd22dfc06d3f"}
00:46:04.712 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b9704ec-ab24-44c7-b878-dd22dfc06d3f"}
00:46:04.712 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9391d5f-284c-4a6f-9477-6da7f4cf76cb"}
00:46:04.712 00.000 15984 case statement mapped state 6 to 3
00:46:04.712 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9391d5f-284c-4a6f-9477-6da7f4cf76cb"}
00:46:04.712 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"883f3a1a-6063-48a1-ad6f-caf699c22e3e"}
00:46:04.721 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[7.37,7.09],"pixels":"..."},"id":"883f3a1a-6063-48a1-ad6f-caf699c22e3e"}
00:46:07.444 02.723 24800 Exposure complete
00:46:07.515 00.071 24800 worker thread done servicing request
00:46:07.515 00.000 15984 OnExposeComplete: enter
00:46:07.520 00.005 15984 UpdateGuideState(): m_state=6
00:46:07.520 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1130
00:46:07.523 00.003 15984 Star::Find returns 1 (1), X=958.28, Y=294.97, Mass=3459, SNR=41.4, Peak=254 HFD=3.4
00:46:07.523 00.000 15984 MultiStar: exiting stabilization period
00:46:07.523 00.000 15984 MultiStar: updating star positions after lock position change
00:46:07.526 00.003 15984 Star::Find(25, 1116, 536, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1130
00:46:07.526 00.000 15984 Star::Find returns 1 (1), X=1116.78, Y=536.82, Mass=4002, SNR=44.5, Peak=254 HFD=3.8
00:46:07.526 00.000 15984 Star::Find(25, 69, 937, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1130
00:46:07.526 00.000 15984 Star::Find returns 1 (0), X=69.22, Y=937.74, Mass=2736, SNR=36.8, Peak=234 HFD=3.5
00:46:07.531 00.005 15984 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.41) = xAngle (0.43 = 0.43)
00:46:07.531 00.000 15984 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.44 = 0.44)
00:46:07.531 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.98 mountX=0.12 mountY=0.06, mountTheta=0.44
00:46:07.531 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.12, opts=13)
00:46:07.531 00.000 15984 Enqueuing Move request for scope (-0.05, -0.12)
00:46:07.531 00.000 24800 Worker thread wakes up
00:46:07.531 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
00:46:07.531 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
00:46:07.531 00.000 24800 Moving (-0.05, -0.12) raw xDistance=0.12 yDistance=0.06
00:46:07.531 00.000 24800 PPEC rslt(dithering): input = 0.12, final = 0.07
00:46:07.531 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
00:46:07.531 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:07.531 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:46:07.531 00.000 24800 MoveAxis(W, 59, ABG)
00:46:07.531 00.000 24800 Guiding  Dir = 3, Dur = 59
00:46:07.531 00.000 24800 IsSlewing returns 0
00:46:07.531 00.000 24800 IsGuiding returns 0
00:46:07.531 00.000 24800 PulseGuide returned control before completion, sleep 69
00:46:07.556 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:46:07.594 00.038 15984 UpdateGuideState exits: m=3459 SNR=41.4 Saturated
00:46:07.594 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:07.611 00.017 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:07.611 00.000 15984 Enqueuing Expose request
00:46:07.626 00.015 24800 IsGuiding returns 1
00:46:07.626 00.000 24800 scope still moving after pulse duration time elapsed
00:46:07.656 00.030 24800 IsSlewing returns 0
00:46:07.656 00.000 24800 IsGuiding returns 0
00:46:07.656 00.000 24800 scope move finished after 59 + 54 ms
00:46:07.656 00.000 24800 Move returns status 0, amount 59
00:46:07.656 00.000 24800 MoveAxis(N, 0, ABG)
00:46:07.656 00.000 24800 Move returns status 0, amount 0
00:46:07.656 00.000 24800 move complete, result=0
00:46:07.656 00.000 24800 worker thread done servicing request
00:46:07.656 00.000 24800 Worker thread wakes up
00:46:07.656 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:07.656 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:07.656 00.000 15984 GuideStep: 0.1 px 59 ms WEST, 0.1 px 0 ms NORTH
00:46:07.721 00.065 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dce5a4ba-e183-4b9f-90a8-eae5fa1cc605"}
00:46:07.723 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dce5a4ba-e183-4b9f-90a8-eae5fa1cc605"}
00:46:07.748 00.025 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b243d7cd-9b7c-497d-b006-8ba7dadc3e68"}
00:46:07.748 00.000 15984 case statement mapped state 6 to 3
00:46:07.752 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b243d7cd-9b7c-497d-b006-8ba7dadc3e68"}
00:46:07.757 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ba80ee54-40aa-4bd5-9752-d25abdd1ec00"}
00:46:07.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[7.28,6.97],"pixels":"..."},"id":"ba80ee54-40aa-4bd5-9752-d25abdd1ec00"}
00:46:10.720 02.963 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bee65973-5758-49a3-8eac-f0bcdfb67702"}
00:46:10.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bee65973-5758-49a3-8eac-f0bcdfb67702"}
00:46:10.725 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57888cb6-319a-4538-b46e-05c1ea6cfb63"}
00:46:10.725 00.000 15984 case statement mapped state 6 to 3
00:46:10.727 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"57888cb6-319a-4538-b46e-05c1ea6cfb63"}
00:46:10.727 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b4a11c78-bbda-4dc9-b791-fdfeec063912"}
00:46:10.727 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[7.28,6.97],"pixels":"..."},"id":"b4a11c78-bbda-4dc9-b791-fdfeec063912"}
00:46:11.126 00.399 24800 Exposure complete
00:46:11.193 00.067 24800 worker thread done servicing request
00:46:11.194 00.001 15984 OnExposeComplete: enter
00:46:11.194 00.000 15984 UpdateGuideState(): m_state=6
00:46:11.194 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1131
00:46:11.194 00.000 15984 Star::Find returns 1 (1), X=958.48, Y=295.07, Mass=3422, SNR=41.2, Peak=254 HFD=3.5
00:46:11.194 00.000 15984 MultiStar: [#1 0.24,0.19,1.07,U] [#2 0.21,0.20,0.91,U] 
00:46:11.204 00.010 15984 single-star, 2 included, MultiStar: {0.20, 0.12}, one-star: {0.15, -0.02}
00:46:11.204 00.000 15984 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-2.41) = xAngle (2.30 = 2.30)
00:46:11.204 00.000 15984 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.31 = 2.31)
00:46:11.209 00.005 15984 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.11 mountX=-0.10 mountY=0.11, mountTheta=2.31
00:46:11.211 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=-0.02, opts=13)
00:46:11.211 00.000 15984 Enqueuing Move request for scope (0.15, -0.02)
00:46:11.214 00.003 24800 Worker thread wakes up
00:46:11.214 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
00:46:11.214 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
00:46:11.214 00.000 24800 Moving (0.15, -0.02) raw xDistance=-0.10 yDistance=0.11
00:46:11.215 00.001 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.05, hyst_pct = 0.00, period_length = 898.36
00:46:11.215 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
00:46:11.215 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:11.215 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:46:11.215 00.000 24800 MoveAxis(E, 46, ABG)
00:46:11.215 00.000 24800 Guiding  Dir = 2, Dur = 46
00:46:11.215 00.000 24800 IsSlewing returns 0
00:46:11.215 00.000 24800 IsGuiding returns 0
00:46:11.215 00.000 24800 PulseGuide returned control before completion, sleep 56
00:46:11.227 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:46:11.273 00.046 24800 IsGuiding returns 1
00:46:11.273 00.000 24800 scope still moving after pulse duration time elapsed
00:46:11.285 00.012 15984 UpdateGuideState exits: m=3422 SNR=41.2 Saturated
00:46:11.285 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:11.285 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:11.285 00.000 15984 Enqueuing Expose request
00:46:11.304 00.019 24800 IsSlewing returns 0
00:46:11.304 00.000 24800 IsGuiding returns 0
00:46:11.304 00.000 24800 scope move finished after 46 + 42 ms
00:46:11.304 00.000 24800 Move returns status 0, amount 46
00:46:11.304 00.000 24800 MoveAxis(N, 0, ABG)
00:46:11.304 00.000 24800 Move returns status 0, amount 0
00:46:11.304 00.000 24800 move complete, result=0
00:46:11.304 00.000 24800 worker thread done servicing request
00:46:11.304 00.000 24800 Worker thread wakes up
00:46:11.304 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:11.304 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:11.322 00.018 15984 GuideStep: -0.1 px 46 ms EAST, 0.1 px 0 ms NORTH
00:46:13.720 02.398 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e360b89-053d-4cd2-be5f-d5fd0cdc8652"}
00:46:13.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e360b89-053d-4cd2-be5f-d5fd0cdc8652"}
00:46:13.724 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa5272b9-0422-45ce-a1c6-76124c156a90"}
00:46:13.724 00.000 15984 case statement mapped state 6 to 3
00:46:13.724 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa5272b9-0422-45ce-a1c6-76124c156a90"}
00:46:13.724 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2dfe9fbe-92b2-4d8c-aa4a-fec18db640de"}
00:46:13.724 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1131,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"2dfe9fbe-92b2-4d8c-aa4a-fec18db640de"}
00:46:14.773 01.049 24800 Exposure complete
00:46:14.844 00.071 24800 worker thread done servicing request
00:46:14.844 00.000 15984 OnExposeComplete: enter
00:46:14.849 00.005 15984 UpdateGuideState(): m_state=6
00:46:14.849 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1132
00:46:14.849 00.000 15984 Star::Find returns 1 (1), X=958.27, Y=294.91, Mass=3405, SNR=41.1, Peak=254 HFD=3.4
00:46:14.849 00.000 15984 MultiStar: [#1 0.14,0.06,1.05,U] [#2 0.20,-0.08,0.90,U] 
00:46:14.849 00.000 15984 refined, 2 included, MultiStar: {0.09, -0.06}, one-star: {-0.05, -0.18}
00:46:14.859 00.010 15984 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-2.41) = xAngle (1.82 = 1.82)
00:46:14.859 00.000 15984 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.83 = 1.83)
00:46:14.859 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.59 mountX=-0.03 mountY=0.11, mountTheta=1.82
00:46:14.867 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.06, opts=13)
00:46:14.868 00.001 15984 Enqueuing Move request for scope (0.09, -0.06)
00:46:14.870 00.002 24800 Worker thread wakes up
00:46:14.870 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
00:46:14.870 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
00:46:14.870 00.000 24800 Moving (0.09, -0.06) raw xDistance=-0.03 yDistance=0.11
00:46:14.871 00.001 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.28
00:46:14.871 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:46:14.871 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:14.871 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:46:14.871 00.000 24800 MoveAxis(W, 4, ABG)
00:46:14.872 00.001 24800 Guiding  Dir = 3, Dur = 4
00:46:14.872 00.000 24800 IsSlewing returns 0
00:46:14.872 00.000 24800 IsGuiding returns 0
00:46:14.872 00.000 24800 PulseGuide returned control before completion, sleep 14
00:46:14.887 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:46:14.897 00.010 24800 IsGuiding returns 1
00:46:14.897 00.000 24800 scope still moving after pulse duration time elapsed
00:46:14.929 00.032 24800 IsSlewing returns 0
00:46:14.929 00.000 24800 IsGuiding returns 0
00:46:14.929 00.000 24800 scope move finished after 4 + 52 ms
00:46:14.929 00.000 24800 Move returns status 0, amount 4
00:46:14.929 00.000 24800 MoveAxis(N, 0, ABG)
00:46:14.929 00.000 24800 Move returns status 0, amount 0
00:46:14.929 00.000 24800 move complete, result=0
00:46:14.929 00.000 24800 worker thread done servicing request
00:46:14.944 00.015 15984 UpdateGuideState exits: m=3405 SNR=41.1 Saturated
00:46:14.944 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:14.944 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:14.944 00.000 15984 Enqueuing Expose request
00:46:14.944 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:46:14.959 00.015 24800 Worker thread wakes up
00:46:14.959 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:14.959 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:16.726 01.767 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae94ae86-36b2-4a62-a183-86f20def9c38"}
00:46:16.726 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae94ae86-36b2-4a62-a183-86f20def9c38"}
00:46:16.729 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e2adda7-007d-4ec4-ac05-823fd0ca7af2"}
00:46:16.729 00.000 15984 case statement mapped state 6 to 3
00:46:16.732 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e2adda7-007d-4ec4-ac05-823fd0ca7af2"}
00:46:16.732 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e284b93e-b5a9-48cf-941b-93aecc4a946d"}
00:46:16.734 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[7.27,6.91],"pixels":"..."},"id":"e284b93e-b5a9-48cf-941b-93aecc4a946d"}
00:46:18.418 01.684 24800 Exposure complete
00:46:18.505 00.087 15984 OnExposeComplete: enter
00:46:18.514 00.009 15984 UpdateGuideState(): m_state=6
00:46:18.514 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1133
00:46:18.517 00.003 24800 worker thread done servicing request
00:46:18.517 00.000 15984 Star::Find returns 1 (1), X=958.24, Y=294.92, Mass=3394, SNR=41.0, Peak=254 HFD=3.4
00:46:18.517 00.000 15984 MultiStar: [#1 0.07,0.03,1.05,U] [#2 0.12,-0.08,0.93,U] 
00:46:18.519 00.002 15984 refined, 2 included, MultiStar: {0.03, -0.07}, one-star: {-0.09, -0.17}
00:46:18.522 00.003 15984 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.41) = xAngle (1.28 = 1.28)
00:46:18.522 00.000 15984 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.29 = 1.29)
00:46:18.524 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.13 mountX=0.02 mountY=0.07, mountTheta=1.28
00:46:18.527 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.07, opts=13)
00:46:18.527 00.000 15984 Enqueuing Move request for scope (0.03, -0.07)
00:46:18.527 00.000 24800 Worker thread wakes up
00:46:18.527 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:46:18.527 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:46:18.527 00.000 24800 Moving (0.03, -0.07) raw xDistance=0.02 yDistance=0.07
00:46:18.529 00.002 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.20
00:46:18.529 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:46:18.529 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:18.529 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:46:18.529 00.000 24800 MoveAxis(E, 1, ABG)
00:46:18.529 00.000 24800 Guiding  Dir = 2, Dur = 1
00:46:18.529 00.000 24800 IsSlewing returns 0
00:46:18.529 00.000 24800 IsGuiding returns 0
00:46:18.529 00.000 24800 PulseGuide returned control before completion, sleep 11
00:46:18.545 00.016 24800 IsGuiding returns 1
00:46:18.545 00.000 24800 scope still moving after pulse duration time elapsed
00:46:18.557 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
00:46:18.576 00.019 24800 IsSlewing returns 0
00:46:18.576 00.000 24800 IsGuiding returns 0
00:46:18.576 00.000 24800 scope move finished after 1 + 43 ms
00:46:18.576 00.000 24800 Move returns status 0, amount 1
00:46:18.576 00.000 24800 MoveAxis(N, 0, ABG)
00:46:18.576 00.000 24800 Move returns status 0, amount 0
00:46:18.576 00.000 24800 move complete, result=0
00:46:18.576 00.000 24800 worker thread done servicing request
00:46:18.602 00.026 15984 UpdateGuideState exits: m=3394 SNR=41.0 Saturated
00:46:18.602 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:18.602 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:18.605 00.003 15984 Enqueuing Expose request
00:46:18.605 00.000 24800 Worker thread wakes up
00:46:18.605 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:18.605 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:18.605 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:46:19.734 01.129 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a47005f8-14c4-4dc3-b181-f5b7b136ad93"}
00:46:19.737 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a47005f8-14c4-4dc3-b181-f5b7b136ad93"}
00:46:19.740 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bfa6413-8edb-462a-b29e-72e737dd063b"}
00:46:19.740 00.000 15984 case statement mapped state 6 to 3
00:46:19.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bfa6413-8edb-462a-b29e-72e737dd063b"}
00:46:19.740 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8e2d01ff-5cf4-4331-aa5f-45550e0bd3f0"}
00:46:19.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[7.24,6.92],"pixels":"..."},"id":"8e2d01ff-5cf4-4331-aa5f-45550e0bd3f0"}
00:46:22.072 02.332 24800 Exposure complete
00:46:22.135 00.063 24800 worker thread done servicing request
00:46:22.135 00.000 15984 OnExposeComplete: enter
00:46:22.135 00.000 15984 UpdateGuideState(): m_state=6
00:46:22.135 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1134
00:46:22.135 00.000 15984 Star::Find returns 1 (1), X=958.43, Y=294.95, Mass=3401, SNR=41.1, Peak=254 HFD=3.4
00:46:22.135 00.000 15984 MultiStar: [#1 0.19,0.07,1.06,U] [#2 0.36,0.06,0.89,U] 
00:46:22.135 00.000 15984 single-star, 2 included, MultiStar: {0.21, -0.01}, one-star: {0.10, -0.14}
00:46:22.135 00.000 15984 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-2.41) = xAngle (1.44 = 1.44)
00:46:22.135 00.000 15984 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.45 = 1.45)
00:46:22.135 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.18 cameraTheta=-0.97 mountX=0.02 mountY=0.17, mountTheta=1.44
00:46:22.142 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.14, opts=13)
00:46:22.147 00.005 15984 Enqueuing Move request for scope (0.10, -0.14)
00:46:22.147 00.000 24800 Worker thread wakes up
00:46:22.147 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
00:46:22.147 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
00:46:22.147 00.000 24800 Moving (0.10, -0.14) raw xDistance=0.02 yDistance=0.17
00:46:22.147 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.13
00:46:22.147 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:46:22.147 00.000 24800 switching direction from -1 to 1 - decHistory=4 oldest=-0.13 newest=0.35
00:46:22.147 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.17
00:46:22.147 00.000 24800 MoveAxis(W, 1, ABG)
00:46:22.147 00.000 24800 Guiding  Dir = 3, Dur = 1
00:46:22.147 00.000 24800 IsSlewing returns 0
00:46:22.151 00.004 24800 IsGuiding returns 0
00:46:22.151 00.000 24800 PulseGuide returned control before completion, sleep 11
00:46:22.178 00.027 24800 IsGuiding returns 1
00:46:22.178 00.000 24800 scope still moving after pulse duration time elapsed
00:46:22.178 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:46:22.210 00.032 24800 IsSlewing returns 0
00:46:22.210 00.000 24800 IsGuiding returns 0
00:46:22.210 00.000 24800 scope move finished after 1 + 57 ms
00:46:22.210 00.000 24800 Move returns status 0, amount 1
00:46:22.210 00.000 24800 MoveAxis(S, 79, ABG)
00:46:22.210 00.000 24800 Guiding  Dir = 1, Dur = 79
00:46:22.210 00.000 24800 IsSlewing returns 0
00:46:22.210 00.000 24800 IsGuiding returns 0
00:46:22.210 00.000 24800 PulseGuide returned control before completion, sleep 89
00:46:22.214 00.004 15984 UpdateGuideState exits: m=3401 SNR=41.1 Saturated
00:46:22.214 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:22.214 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:22.214 00.000 15984 Enqueuing Expose request
00:46:22.305 00.091 24800 IsGuiding returns 1
00:46:22.305 00.000 24800 scope still moving after pulse duration time elapsed
00:46:22.336 00.031 24800 IsSlewing returns 0
00:46:22.336 00.000 24800 IsGuiding returns 0
00:46:22.336 00.000 24800 scope move finished after 79 + 47 ms
00:46:22.336 00.000 24800 Move returns status 0, amount 79
00:46:22.336 00.000 24800 move complete, result=0
00:46:22.336 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.2 px 79 ms SOUTH
00:46:22.336 00.000 24800 worker thread done servicing request
00:46:22.336 00.000 24800 Worker thread wakes up
00:46:22.342 00.006 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:22.342 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:22.734 00.392 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de17a6fc-cfb9-44fc-9e9a-bb1765f4f9ce"}
00:46:22.734 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de17a6fc-cfb9-44fc-9e9a-bb1765f4f9ce"}
00:46:22.734 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d3cf076-58f5-45e9-92ce-e5905fc4de31"}
00:46:22.737 00.003 15984 case statement mapped state 6 to 3
00:46:22.737 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d3cf076-58f5-45e9-92ce-e5905fc4de31"}
00:46:22.737 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9c95f0d5-bce7-459f-a8ef-5ee0557121ed"}
00:46:22.737 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[7.43,6.95],"pixels":"..."},"id":"9c95f0d5-bce7-459f-a8ef-5ee0557121ed"}
00:46:25.746 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"adaf9fa5-8137-4c6e-b74f-ac8822cd784c"}
00:46:25.748 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"adaf9fa5-8137-4c6e-b74f-ac8822cd784c"}
00:46:25.750 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"620e2127-ec9c-447c-91c8-b8888e30b851"}
00:46:25.750 00.000 15984 case statement mapped state 6 to 3
00:46:25.753 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"620e2127-ec9c-447c-91c8-b8888e30b851"}
00:46:25.754 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a4b431dc-3870-4e21-a177-526af6e89121"}
00:46:25.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[7.43,6.95],"pixels":"..."},"id":"a4b431dc-3870-4e21-a177-526af6e89121"}
00:46:25.811 00.057 24800 Exposure complete
00:46:25.878 00.067 24800 worker thread done servicing request
00:46:25.878 00.000 15984 OnExposeComplete: enter
00:46:25.878 00.000 15984 UpdateGuideState(): m_state=6
00:46:25.878 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1135
00:46:25.888 00.010 15984 Star::Find returns 1 (1), X=958.33, Y=295.08, Mass=3246, SNR=40.1, Peak=254 HFD=3.3
00:46:25.889 00.001 15984 MultiStar: [#1 0.08,0.09,1.06,U] [#2 0.18,0.05,0.93,U] 
00:46:25.890 00.001 15984 single-star, 2 included, MultiStar: {0.09, 0.04}, one-star: {0.00, -0.01}
00:46:25.890 00.000 15984 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-2.41) = xAngle (1.18 = 1.18)
00:46:25.890 00.000 15984 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.18 = 1.18)
00:46:25.890 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.24 mountX=0.00 mountY=0.01, mountTheta=1.18
00:46:25.890 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.01, opts=13)
00:46:25.890 00.000 15984 Enqueuing Move request for scope (0.00, -0.01)
00:46:25.890 00.000 24800 Worker thread wakes up
00:46:25.890 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:46:25.890 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:46:25.890 00.000 24800 Moving (0.00, -0.01) raw xDistance=0.00 yDistance=0.01
00:46:25.890 00.000 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.05
00:46:25.890 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:46:25.890 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:25.890 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:46:25.890 00.000 24800 MoveAxis(W, 3, ABG)
00:46:25.890 00.000 24800 Guiding  Dir = 3, Dur = 3
00:46:25.890 00.000 24800 IsSlewing returns 0
00:46:25.890 00.000 24800 IsGuiding returns 0
00:46:25.890 00.000 24800 PulseGuide returned control before completion, sleep 13
00:46:25.911 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:46:25.921 00.010 24800 IsGuiding returns 1
00:46:25.921 00.000 24800 scope still moving after pulse duration time elapsed
00:46:25.953 00.032 24800 IsSlewing returns 0
00:46:25.953 00.000 24800 IsGuiding returns 0
00:46:25.953 00.000 24800 scope move finished after 3 + 50 ms
00:46:25.953 00.000 24800 Move returns status 0, amount 3
00:46:25.953 00.000 24800 MoveAxis(N, 0, ABG)
00:46:25.953 00.000 24800 Move returns status 0, amount 0
00:46:25.953 00.000 24800 move complete, result=0
00:46:25.953 00.000 24800 worker thread done servicing request
00:46:25.975 00.022 15984 UpdateGuideState exits: m=3246 SNR=40.1 Saturated
00:46:25.981 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:25.981 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:25.985 00.004 15984 Enqueuing Expose request
00:46:25.985 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:46:25.988 00.003 24800 Worker thread wakes up
00:46:25.988 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:25.988 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:28.747 02.759 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fb31aba-2908-4bfc-80f8-60017c18329b"}
00:46:28.747 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fb31aba-2908-4bfc-80f8-60017c18329b"}
00:46:28.747 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e853066c-610c-48aa-a010-d7e31b567c21"}
00:46:28.747 00.000 15984 case statement mapped state 6 to 3
00:46:28.756 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e853066c-610c-48aa-a010-d7e31b567c21"}
00:46:28.756 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e9a9977f-b2dc-4c69-8b15-f236d6cb001f"}
00:46:28.761 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1135,"width":15,"height":15,"star_pos":[7.33,7.08],"pixels":"..."},"id":"e9a9977f-b2dc-4c69-8b15-f236d6cb001f"}
00:46:29.468 00.707 24800 Exposure complete
00:46:29.519 00.051 24800 worker thread done servicing request
00:46:29.519 00.000 15984 OnExposeComplete: enter
00:46:29.528 00.009 15984 UpdateGuideState(): m_state=6
00:46:29.530 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1136
00:46:29.532 00.002 15984 Star::Find returns 1 (1), X=958.26, Y=294.87, Mass=3519, SNR=41.8, Peak=254 HFD=3.4
00:46:29.535 00.003 15984 MultiStar: [#1 0.02,-0.06,1.03,U] [#2 0.17,-0.07,0.91,U] 
00:46:29.537 00.002 15984 refined, 2 included, MultiStar: {0.04, -0.12}, one-star: {-0.07, -0.22}
00:46:29.539 00.002 15984 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-2.41) = xAngle (1.15 = 1.15)
00:46:29.539 00.000 15984 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.16 = 1.16)
00:46:29.541 00.002 15984 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.26 mountX=0.05 mountY=0.11, mountTheta=1.15
00:46:29.546 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.12, opts=13)
00:46:29.546 00.000 15984 Enqueuing Move request for scope (0.04, -0.12)
00:46:29.548 00.002 24800 Worker thread wakes up
00:46:29.548 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:46:29.548 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:46:29.548 00.000 24800 Moving (0.04, -0.12) raw xDistance=0.05 yDistance=0.11
00:46:29.549 00.001 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.98
00:46:29.549 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:46:29.549 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.11
00:46:29.549 00.000 24800 MoveAxis(W, 2, ABG)
00:46:29.549 00.000 24800 Guiding  Dir = 3, Dur = 2
00:46:29.549 00.000 24800 IsSlewing returns 0
00:46:29.549 00.000 24800 IsGuiding returns 0
00:46:29.549 00.000 24800 PulseGuide returned control before completion, sleep 12
00:46:29.572 00.023 24800 IsGuiding returns 1
00:46:29.572 00.000 24800 scope still moving after pulse duration time elapsed
00:46:29.576 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
00:46:29.603 00.027 24800 IsSlewing returns 0
00:46:29.603 00.000 24800 IsGuiding returns 1
00:46:29.631 00.028 15984 UpdateGuideState exits: m=3519 SNR=41.8 Saturated
00:46:29.633 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:29.633 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:29.633 00.000 15984 Enqueuing Expose request
00:46:29.636 00.003 24800 IsSlewing returns 0
00:46:29.636 00.000 24800 IsGuiding returns 0
00:46:29.636 00.000 24800 scope move finished after 2 + 83 ms
00:46:29.636 00.000 24800 Move returns status 0, amount 2
00:46:29.636 00.000 24800 MoveAxis(S, 50, ABG)
00:46:29.636 00.000 24800 Guiding  Dir = 1, Dur = 50
00:46:29.636 00.000 24800 IsSlewing returns 0
00:46:29.636 00.000 24800 IsGuiding returns 0
00:46:29.636 00.000 24800 PulseGuide returned control before completion, sleep 60
00:46:29.698 00.062 24800 IsGuiding returns 1
00:46:29.698 00.000 24800 scope still moving after pulse duration time elapsed
00:46:29.730 00.032 24800 IsSlewing returns 0
00:46:29.730 00.000 24800 IsGuiding returns 0
00:46:29.730 00.000 24800 scope move finished after 50 + 42 ms
00:46:29.730 00.000 24800 Move returns status 0, amount 50
00:46:29.730 00.000 24800 move complete, result=0
00:46:29.730 00.000 24800 worker thread done servicing request
00:46:29.730 00.000 24800 Worker thread wakes up
00:46:29.730 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.1 px 50 ms SOUTH
00:46:29.731 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:29.731 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:31.742 02.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d4f3e9c-b984-48c5-be7a-2a75fdf2a6e7"}
00:46:31.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d4f3e9c-b984-48c5-be7a-2a75fdf2a6e7"}
00:46:31.742 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef7f8934-9dd2-48cd-8a17-34c0263b2c2f"}
00:46:31.748 00.006 15984 case statement mapped state 6 to 3
00:46:31.748 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef7f8934-9dd2-48cd-8a17-34c0263b2c2f"}
00:46:31.753 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"16a996e0-a624-4503-8dd3-d3804d5e932c"}
00:46:31.753 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[7.26,6.87],"pixels":"..."},"id":"16a996e0-a624-4503-8dd3-d3804d5e932c"}
00:46:33.203 01.450 24800 Exposure complete
00:46:33.251 00.048 15984 OnExposeComplete: enter
00:46:33.254 00.003 15984 UpdateGuideState(): m_state=6
00:46:33.256 00.002 24800 worker thread done servicing request
00:46:33.256 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1137
00:46:33.258 00.002 15984 Star::Find returns 1 (1), X=958.33, Y=295.01, Mass=3444, SNR=41.4, Peak=254 HFD=3.3
00:46:33.262 00.004 15984 MultiStar: [#1 0.15,-0.03,1.04,U] [#2 0.28,-0.03,0.91,U] 
00:46:33.264 00.002 15984 single-star, 2 included, MultiStar: {0.14, -0.05}, one-star: {-0.00, -0.08}
00:46:33.264 00.000 15984 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-2.41) = xAngle (0.83 = 0.83)
00:46:33.264 00.000 15984 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.83 = 0.83)
00:46:33.266 00.002 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.59 mountX=0.05 mountY=0.06, mountTheta=0.83
00:46:33.268 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.08, opts=13)
00:46:33.268 00.000 15984 Enqueuing Move request for scope (-0.00, -0.08)
00:46:33.268 00.000 24800 Worker thread wakes up
00:46:33.268 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
00:46:33.268 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
00:46:33.268 00.000 24800 Moving (-0.00, -0.08) raw xDistance=0.05 yDistance=0.06
00:46:33.270 00.002 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.91
00:46:33.270 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:46:33.270 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:33.270 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:46:33.270 00.000 24800 MoveAxis(W, 2, ABG)
00:46:33.270 00.000 24800 Guiding  Dir = 3, Dur = 2
00:46:33.270 00.000 24800 IsSlewing returns 0
00:46:33.270 00.000 24800 IsGuiding returns 0
00:46:33.270 00.000 24800 PulseGuide returned control before completion, sleep 12
00:46:33.294 00.024 24800 IsGuiding returns 1
00:46:33.294 00.000 24800 scope still moving after pulse duration time elapsed
00:46:33.294 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:46:33.326 00.032 24800 IsSlewing returns 0
00:46:33.326 00.000 24800 IsGuiding returns 0
00:46:33.326 00.000 24800 scope move finished after 2 + 53 ms
00:46:33.326 00.000 24800 Move returns status 0, amount 2
00:46:33.326 00.000 24800 MoveAxis(N, 0, ABG)
00:46:33.326 00.000 24800 Move returns status 0, amount 0
00:46:33.326 00.000 24800 move complete, result=0
00:46:33.326 00.000 24800 worker thread done servicing request
00:46:33.351 00.025 15984 UpdateGuideState exits: m=3444 SNR=41.4 Saturated
00:46:33.354 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:33.354 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:33.354 00.000 15984 Enqueuing Expose request
00:46:33.356 00.002 15984 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:46:33.356 00.000 24800 Worker thread wakes up
00:46:33.356 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:33.356 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:34.744 01.388 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7fdb1079-bc07-4529-b539-175cbcdede78"}
00:46:34.744 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7fdb1079-bc07-4529-b539-175cbcdede78"}
00:46:34.749 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"259fa5c9-202e-462a-a845-53403049fe1f"}
00:46:34.750 00.001 15984 case statement mapped state 6 to 3
00:46:34.750 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"259fa5c9-202e-462a-a845-53403049fe1f"}
00:46:34.750 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"caf7a996-9988-42e6-984b-3a2812e9a9fb"}
00:46:34.755 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[7.33,7.01],"pixels":"..."},"id":"caf7a996-9988-42e6-984b-3a2812e9a9fb"}
00:46:36.823 02.068 24800 Exposure complete
00:46:36.875 00.052 15984 OnExposeComplete: enter
00:46:36.875 00.000 15984 UpdateGuideState(): m_state=6
00:46:36.875 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1138
00:46:36.875 00.000 15984 Star::Find returns 1 (1), X=958.30, Y=294.94, Mass=3403, SNR=41.1, Peak=254 HFD=3.4
00:46:36.875 00.000 15984 MultiStar: [#1 0.15,0.05,1.05,U] [#2 0.18,-0.08,0.91,U] 
00:46:36.875 00.000 15984 refined, 2 included, MultiStar: {0.10, -0.06}, one-star: {-0.03, -0.15}
00:46:36.883 00.008 24800 worker thread done servicing request
00:46:36.883 00.000 15984 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-2.41) = xAngle (1.89 = 1.89)
00:46:36.883 00.000 15984 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.89 = 1.89)
00:46:36.883 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.53 mountX=-0.03 mountY=0.11, mountTheta=1.89
00:46:36.883 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.06, opts=13)
00:46:36.883 00.000 15984 Enqueuing Move request for scope (0.10, -0.06)
00:46:36.883 00.000 24800 Worker thread wakes up
00:46:36.883 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
00:46:36.883 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
00:46:36.883 00.000 24800 Moving (0.10, -0.06) raw xDistance=-0.03 yDistance=0.11
00:46:36.883 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.84
00:46:36.883 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:46:36.883 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.11
00:46:36.883 00.000 24800 MoveAxis(E, 1, ABG)
00:46:36.883 00.000 24800 Guiding  Dir = 2, Dur = 1
00:46:36.883 00.000 24800 IsSlewing returns 0
00:46:36.890 00.007 24800 IsGuiding returns 0
00:46:36.890 00.000 24800 PulseGuide returned control before completion, sleep 11
00:46:36.913 00.023 24800 IsGuiding returns 1
00:46:36.913 00.000 24800 scope still moving after pulse duration time elapsed
00:46:36.917 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:46:36.945 00.028 24800 IsSlewing returns 0
00:46:36.945 00.000 24800 IsGuiding returns 0
00:46:36.945 00.000 24800 scope move finished after 1 + 53 ms
00:46:36.945 00.000 24800 Move returns status 0, amount 1
00:46:36.945 00.000 24800 MoveAxis(S, 48, ABG)
00:46:36.945 00.000 24800 Guiding  Dir = 1, Dur = 48
00:46:36.945 00.000 24800 IsSlewing returns 0
00:46:36.945 00.000 24800 IsGuiding returns 0
00:46:36.945 00.000 24800 PulseGuide returned control before completion, sleep 58
00:46:36.988 00.043 15984 UpdateGuideState exits: m=3403 SNR=41.1 Saturated
00:46:36.988 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:36.988 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:36.988 00.000 15984 Enqueuing Expose request
00:46:37.007 00.019 24800 IsGuiding returns 1
00:46:37.007 00.000 24800 scope still moving after pulse duration time elapsed
00:46:37.039 00.032 24800 IsSlewing returns 0
00:46:37.039 00.000 24800 IsGuiding returns 1
00:46:37.071 00.032 24800 IsSlewing returns 0
00:46:37.071 00.000 24800 IsGuiding returns 0
00:46:37.071 00.000 24800 scope move finished after 48 + 77 ms
00:46:37.071 00.000 24800 Move returns status 0, amount 48
00:46:37.071 00.000 24800 move complete, result=0
00:46:37.071 00.000 24800 worker thread done servicing request
00:46:37.071 00.000 24800 Worker thread wakes up
00:46:37.071 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:37.071 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:37.071 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.1 px 48 ms SOUTH
00:46:37.749 00.678 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9076384d-cedd-4e7a-800e-d4e62f76a7f5"}
00:46:37.749 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9076384d-cedd-4e7a-800e-d4e62f76a7f5"}
00:46:37.754 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ff862b2-9b5e-471a-9929-4778b8efd550"}
00:46:37.754 00.000 15984 case statement mapped state 6 to 3
00:46:37.758 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff862b2-9b5e-471a-9929-4778b8efd550"}
00:46:37.758 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8d0f0921-0ef7-48b2-b823-789a74b8a923"}
00:46:37.762 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[7.30,6.94],"pixels":"..."},"id":"8d0f0921-0ef7-48b2-b823-789a74b8a923"}
00:46:40.546 02.784 24800 Exposure complete
00:46:40.594 00.048 15984 OnExposeComplete: enter
00:46:40.598 00.004 15984 UpdateGuideState(): m_state=6
00:46:40.598 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1139
00:46:40.598 00.000 15984 Star::Find returns 1 (1), X=958.41, Y=294.81, Mass=3463, SNR=41.5, Peak=254 HFD=3.4
00:46:40.598 00.000 15984 MultiStar: [#1 0.22,-0.07,1.06,U] [#2 0.22,-0.14,0.91,U] 
00:46:40.598 00.000 15984 refined, 2 included, MultiStar: {0.17, -0.16}, one-star: {0.08, -0.28}
00:46:40.598 00.000 24800 worker thread done servicing request
00:46:40.598 00.000 15984 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-2.41) = xAngle (1.66 = 1.66)
00:46:40.598 00.000 15984 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.67 = 1.67)
00:46:40.598 00.000 15984 CameraToMount -- cameraX=0.17 cameraY=-0.16 hyp=0.24 cameraTheta=-0.75 mountX=-0.02 mountY=0.23, mountTheta=1.66
00:46:40.598 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.17, y=-0.16, opts=13)
00:46:40.605 00.007 15984 Enqueuing Move request for scope (0.17, -0.16)
00:46:40.605 00.000 24800 Worker thread wakes up
00:46:40.605 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.16) opts 0xd
00:46:40.605 00.000 24800 Handling offset move in thread for scope, endpoint = (0.17, -0.16)
00:46:40.605 00.000 24800 Moving (0.17, -0.16) raw xDistance=-0.02 yDistance=0.23
00:46:40.605 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.77
00:46:40.605 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:46:40.605 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.23
00:46:40.605 00.000 24800 MoveAxis(W, 1, ABG)
00:46:40.605 00.000 24800 Guiding  Dir = 3, Dur = 1
00:46:40.605 00.000 24800 IsSlewing returns 0
00:46:40.605 00.000 24800 IsGuiding returns 0
00:46:40.605 00.000 24800 PulseGuide returned control before completion, sleep 11
00:46:40.626 00.021 24800 IsGuiding returns 1
00:46:40.626 00.000 24800 scope still moving after pulse duration time elapsed
00:46:40.631 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:46:40.657 00.026 24800 IsSlewing returns 0
00:46:40.657 00.000 24800 IsGuiding returns 0
00:46:40.657 00.000 24800 scope move finished after 1 + 49 ms
00:46:40.657 00.000 24800 Move returns status 0, amount 1
00:46:40.657 00.000 24800 MoveAxis(S, 106, ABG)
00:46:40.657 00.000 24800 Guiding  Dir = 1, Dur = 106
00:46:40.657 00.000 24800 IsSlewing returns 0
00:46:40.657 00.000 24800 IsGuiding returns 0
00:46:40.657 00.000 24800 PulseGuide returned control before completion, sleep 116
00:46:40.678 00.021 15984 UpdateGuideState exits: m=3463 SNR=41.5 Saturated
00:46:40.678 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:40.678 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:40.678 00.000 15984 Enqueuing Expose request
00:46:40.752 00.074 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a9271ea-257f-4393-a71e-6b81dc611b73"}
00:46:40.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a9271ea-257f-4393-a71e-6b81dc611b73"}
00:46:40.752 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0bb85fc7-3bfd-42f9-83b9-5615b7286fcc"}
00:46:40.752 00.000 15984 case statement mapped state 6 to 3
00:46:40.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bb85fc7-3bfd-42f9-83b9-5615b7286fcc"}
00:46:40.752 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7ed52595-03cf-4714-a0d9-e77528b53e15"}
00:46:40.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.41,6.81],"pixels":"..."},"id":"7ed52595-03cf-4714-a0d9-e77528b53e15"}
00:46:40.784 00.032 24800 IsGuiding returns 1
00:46:40.784 00.000 24800 scope still moving after pulse duration time elapsed
00:46:40.815 00.031 24800 IsSlewing returns 0
00:46:40.815 00.000 24800 IsGuiding returns 0
00:46:40.815 00.000 24800 scope move finished after 106 + 51 ms
00:46:40.815 00.000 24800 Move returns status 0, amount 106
00:46:40.815 00.000 24800 move complete, result=0
00:46:40.815 00.000 24800 worker thread done servicing request
00:46:40.815 00.000 24800 Worker thread wakes up
00:46:40.815 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.2 px 106 ms SOUTH
00:46:40.816 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:40.816 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:43.760 02.944 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1859968c-ed05-415e-a059-212b3d2452b4"}
00:46:43.760 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1859968c-ed05-415e-a059-212b3d2452b4"}
00:46:43.760 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a84bad9-b5cc-4130-8dc4-0be5f2b5cff5"}
00:46:43.765 00.005 15984 case statement mapped state 6 to 3
00:46:43.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a84bad9-b5cc-4130-8dc4-0be5f2b5cff5"}
00:46:43.765 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"97b63c85-e9c5-42e5-bd9d-58f610038125"}
00:46:43.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.41,6.81],"pixels":"..."},"id":"97b63c85-e9c5-42e5-bd9d-58f610038125"}
00:46:44.291 00.526 24800 Exposure complete
00:46:44.364 00.073 24800 worker thread done servicing request
00:46:44.364 00.000 15984 OnExposeComplete: enter
00:46:44.366 00.002 15984 UpdateGuideState(): m_state=6
00:46:44.366 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1140
00:46:44.367 00.001 15984 Star::Find returns 1 (1), X=958.69, Y=294.82, Mass=3438, SNR=41.3, Peak=254 HFD=3.5
00:46:44.367 00.000 15984 MultiStar: [#1 0.42,-0.15,1.07,U] [#2 0.48,-0.17,0.91,U] 
00:46:44.367 00.000 15984 single-star, 2 included, MultiStar: {0.42, -0.20}, one-star: {0.36, -0.27}
00:46:44.369 00.002 15984 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-2.41) = xAngle (1.77 = 1.77)
00:46:44.369 00.000 15984 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.77 = 1.77)
00:46:44.369 00.000 15984 CameraToMount -- cameraX=0.36 cameraY=-0.27 hyp=0.45 cameraTheta=-0.65 mountX=-0.09 mountY=0.44, mountTheta=1.77
00:46:44.371 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.36, y=-0.27, opts=13)
00:46:44.371 00.000 15984 Enqueuing Move request for scope (0.36, -0.27)
00:46:44.373 00.002 24800 Worker thread wakes up
00:46:44.373 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.27) opts 0xd
00:46:44.373 00.000 24800 Handling offset move in thread for scope, endpoint = (0.36, -0.27)
00:46:44.373 00.000 24800 Moving (0.36, -0.27) raw xDistance=-0.09 yDistance=0.44
00:46:44.375 00.002 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.70
00:46:44.375 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
00:46:44.375 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.44
00:46:44.375 00.000 24800 MoveAxis(E, 0, ABG)
00:46:44.375 00.000 24800 Move returns status 0, amount 0
00:46:44.375 00.000 24800 MoveAxis(S, 200, ABG)
00:46:44.375 00.000 24800 Guiding  Dir = 1, Dur = 200
00:46:44.375 00.000 24800 IsSlewing returns 0
00:46:44.375 00.000 24800 IsGuiding returns 0
00:46:44.375 00.000 24800 PulseGuide returned control before completion, sleep 210
00:46:44.388 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:46:44.461 00.073 15984 UpdateGuideState exits: m=3438 SNR=41.3 Saturated
00:46:44.461 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:44.461 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:44.461 00.000 15984 Enqueuing Expose request
00:46:44.601 00.140 24800 IsGuiding returns 0
00:46:44.601 00.000 24800 Move returns status 0, amount 200
00:46:44.601 00.000 24800 move complete, result=0
00:46:44.601 00.000 15984 GuideStep: -0.1 px 0 ms EAST, 0.4 px 200 ms SOUTH
00:46:44.601 00.000 24800 worker thread done servicing request
00:46:44.601 00.000 24800 Worker thread wakes up
00:46:44.601 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:44.601 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:46.770 02.169 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d638179-b3cf-4274-8478-9ff70949fc94"}
00:46:46.781 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d638179-b3cf-4274-8478-9ff70949fc94"}
00:46:46.781 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aaa06a81-701d-42b4-a6d4-2eca6a9bb964"}
00:46:46.785 00.004 15984 case statement mapped state 6 to 3
00:46:46.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa06a81-701d-42b4-a6d4-2eca6a9bb964"}
00:46:46.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c8cd2c35-5094-42ca-907b-e73a338e536a"}
00:46:46.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[6.69,6.82],"pixels":"..."},"id":"c8cd2c35-5094-42ca-907b-e73a338e536a"}
00:46:48.071 01.286 24800 Exposure complete
00:46:48.130 00.059 24800 worker thread done servicing request
00:46:48.130 00.000 15984 OnExposeComplete: enter
00:46:48.130 00.000 15984 UpdateGuideState(): m_state=6
00:46:48.130 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1141
00:46:48.130 00.000 15984 Star::Find returns 1 (1), X=958.57, Y=294.66, Mass=3600, SNR=42.3, Peak=254 HFD=3.3
00:46:48.130 00.000 15984 MultiStar: [#1 0.34,-0.26,1.02,U] [#2 0.39,-0.32,0.89,U] 
00:46:48.130 00.000 15984 refined, 2 included, MultiStar: {0.32, -0.34}, one-star: {0.24, -0.43}
00:46:48.130 00.000 15984 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.41) = xAngle (1.61 = 1.61)
00:46:48.130 00.000 15984 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.62 = 1.62)
00:46:48.137 00.007 15984 CameraToMount -- cameraX=0.32 cameraY=-0.34 hyp=0.47 cameraTheta=-0.80 mountX=-0.02 mountY=0.47, mountTheta=1.61
00:46:48.138 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.32, y=-0.34, opts=13)
00:46:48.138 00.000 15984 Enqueuing Move request for scope (0.32, -0.34)
00:46:48.138 00.000 24800 Worker thread wakes up
00:46:48.138 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.34) opts 0xd
00:46:48.138 00.000 24800 Handling offset move in thread for scope, endpoint = (0.32, -0.34)
00:46:48.138 00.000 24800 Moving (0.32, -0.34) raw xDistance=-0.02 yDistance=0.47
00:46:48.138 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.63
00:46:48.138 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
00:46:48.138 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.47
00:46:48.138 00.000 24800 MoveAxis(E, 1, ABG)
00:46:48.138 00.000 24800 Guiding  Dir = 2, Dur = 1
00:46:48.138 00.000 24800 IsSlewing returns 0
00:46:48.138 00.000 24800 IsGuiding returns 0
00:46:48.138 00.000 24800 PulseGuide returned control before completion, sleep 11
00:46:48.152 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
00:46:48.160 00.008 24800 IsGuiding returns 1
00:46:48.160 00.000 24800 scope still moving after pulse duration time elapsed
00:46:48.192 00.032 24800 IsSlewing returns 0
00:46:48.192 00.000 24800 IsGuiding returns 0
00:46:48.192 00.000 24800 scope move finished after 1 + 50 ms
00:46:48.192 00.000 24800 Move returns status 0, amount 1
00:46:48.192 00.000 24800 MoveAxis(S, 211, ABG)
00:46:48.192 00.000 24800 Guiding  Dir = 1, Dur = 211
00:46:48.192 00.000 24800 IsSlewing returns 0
00:46:48.192 00.000 24800 IsGuiding returns 0
00:46:48.192 00.000 24800 PulseGuide returned control before completion, sleep 221
00:46:48.223 00.031 15984 UpdateGuideState exits: m=3600 SNR=42.3 Saturated
00:46:48.228 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:48.230 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:48.230 00.000 15984 Enqueuing Expose request
00:46:48.429 00.199 24800 IsGuiding returns 1
00:46:48.429 00.000 24800 scope still moving after pulse duration time elapsed
00:46:48.461 00.032 24800 IsSlewing returns 0
00:46:48.461 00.000 24800 IsGuiding returns 0
00:46:48.461 00.000 24800 scope move finished after 211 + 56 ms
00:46:48.461 00.000 24800 Move returns status 0, amount 211
00:46:48.461 00.000 24800 move complete, result=0
00:46:48.461 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.5 px 211 ms SOUTH
00:46:48.463 00.002 24800 worker thread done servicing request
00:46:48.463 00.000 24800 Worker thread wakes up
00:46:48.463 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:48.463 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:49.777 01.314 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2d737e2-634c-4019-bae9-d707725e82b6"}
00:46:49.781 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2d737e2-634c-4019-bae9-d707725e82b6"}
00:46:49.781 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbd6c9e0-5d10-41eb-b552-2a08c8eda20f"}
00:46:49.785 00.004 15984 case statement mapped state 6 to 3
00:46:49.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd6c9e0-5d10-41eb-b552-2a08c8eda20f"}
00:46:49.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6032a32d-7cd4-4f00-84dd-b6ca2e256adc"}
00:46:49.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[6.57,6.66],"pixels":"..."},"id":"6032a32d-7cd4-4f00-84dd-b6ca2e256adc"}
00:46:51.925 02.140 24800 Exposure complete
00:46:52.005 00.080 24800 worker thread done servicing request
00:46:52.005 00.000 15984 OnExposeComplete: enter
00:46:52.006 00.001 15984 UpdateGuideState(): m_state=6
00:46:52.007 00.001 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1142
00:46:52.009 00.002 15984 Star::Find returns 1 (1), X=958.63, Y=294.57, Mass=3528, SNR=41.8, Peak=252 HFD=3.3
00:46:52.010 00.001 15984 MultiStar: [#1 0.48,-0.40,1.04,U] [#2 0.53,-0.41,0.88,U] 
00:46:52.010 00.000 15984 single-star, 2 included, MultiStar: {0.43, -0.44}, one-star: {0.30, -0.52}
00:46:52.011 00.001 15984 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-2.41) = xAngle (1.37 = 1.37)
00:46:52.012 00.001 15984 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.37 = 1.37)
00:46:52.013 00.001 15984 CameraToMount -- cameraX=0.30 cameraY=-0.52 hyp=0.60 cameraTheta=-1.05 mountX=0.12 mountY=0.59, mountTheta=1.37
00:46:52.013 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.30, y=-0.52, opts=13)
00:46:52.013 00.000 15984 Enqueuing Move request for scope (0.30, -0.52)
00:46:52.013 00.000 24800 Worker thread wakes up
00:46:52.013 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.52) opts 0xd
00:46:52.013 00.000 24800 Handling offset move in thread for scope, endpoint = (0.30, -0.52)
00:46:52.013 00.000 24800 Moving (0.30, -0.52) raw xDistance=0.12 yDistance=0.59
00:46:52.013 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = -0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 897.56
00:46:52.013 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
00:46:52.013 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.59
00:46:52.013 00.000 24800 MoveAxis(W, 54, ABG)
00:46:52.013 00.000 24800 Guiding  Dir = 3, Dur = 54
00:46:52.013 00.000 24800 IsSlewing returns 0
00:46:52.013 00.000 24800 IsGuiding returns 0
00:46:52.020 00.007 24800 PulseGuide returned control before completion, sleep 62
00:46:52.037 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:46:52.083 00.046 24800 IsGuiding returns 1
00:46:52.083 00.000 24800 scope still moving after pulse duration time elapsed
00:46:52.095 00.012 15984 UpdateGuideState exits: m=3528 SNR=41.8 Saturated
00:46:52.097 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:52.099 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:52.101 00.002 15984 Enqueuing Expose request
00:46:52.114 00.013 24800 IsSlewing returns 0
00:46:52.114 00.000 24800 IsGuiding returns 0
00:46:52.114 00.000 24800 scope move finished after 54 + 42 ms
00:46:52.114 00.000 24800 Move returns status 0, amount 54
00:46:52.114 00.000 24800 MoveAxis(S, 266, ABG)
00:46:52.114 00.000 24800 Guiding  Dir = 1, Dur = 266
00:46:52.114 00.000 24800 IsSlewing returns 0
00:46:52.114 00.000 24800 IsGuiding returns 0
00:46:52.114 00.000 24800 PulseGuide returned control before completion, sleep 276
00:46:52.399 00.285 24800 IsGuiding returns 1
00:46:52.399 00.000 24800 scope still moving after pulse duration time elapsed
00:46:52.431 00.032 24800 IsSlewing returns 0
00:46:52.431 00.000 24800 IsGuiding returns 0
00:46:52.431 00.000 24800 scope move finished after 266 + 50 ms
00:46:52.431 00.000 24800 Move returns status 0, amount 266
00:46:52.431 00.000 24800 move complete, result=0
00:46:52.431 00.000 24800 worker thread done servicing request
00:46:52.431 00.000 24800 Worker thread wakes up
00:46:52.431 00.000 15984 GuideStep: 0.1 px 54 ms WEST, 0.6 px 266 ms SOUTH
00:46:52.433 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:52.433 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:52.781 00.348 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53d89929-ecc9-4394-a279-29dbc38b05ba"}
00:46:52.783 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53d89929-ecc9-4394-a279-29dbc38b05ba"}
00:46:52.783 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"030a4d20-60a4-4b80-b730-b098028442f6"}
00:46:52.783 00.000 15984 case statement mapped state 6 to 3
00:46:52.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"030a4d20-60a4-4b80-b730-b098028442f6"}
00:46:52.783 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1979f023-c00a-4c69-8843-db7b2b5f48c5"}
00:46:52.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[6.63,6.57],"pixels":"..."},"id":"1979f023-c00a-4c69-8843-db7b2b5f48c5"}
00:46:55.908 03.125 24800 Exposure complete
00:46:55.916 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8442bc68-1e41-4196-9a10-1a32ea5c296d"}
00:46:55.918 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8442bc68-1e41-4196-9a10-1a32ea5c296d"}
00:46:55.922 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46425aa9-ba0c-4613-8c67-a96ba8da0fcb"}
00:46:55.925 00.003 15984 case statement mapped state 6 to 3
00:46:55.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"46425aa9-ba0c-4613-8c67-a96ba8da0fcb"}
00:46:55.929 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8fa569b6-ee24-4a11-a204-86dd1ea40c9c"}
00:46:55.929 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[6.63,6.57],"pixels":"..."},"id":"8fa569b6-ee24-4a11-a204-86dd1ea40c9c"}
00:46:55.972 00.043 24800 worker thread done servicing request
00:46:55.972 00.000 15984 OnExposeComplete: enter
00:46:55.972 00.000 15984 UpdateGuideState(): m_state=6
00:46:55.972 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1143
00:46:55.972 00.000 15984 Star::Find returns 1 (1), X=958.92, Y=294.59, Mass=3331, SNR=40.6, Peak=251 HFD=3.5
00:46:55.972 00.000 15984 MultiStar: [#1 0.69,-0.57,1.09,U] [#2 0.72,-0.60,0.91,U] 
00:46:55.972 00.000 15984 single-star, 2 included, MultiStar: {0.66, -0.56}, one-star: {0.59, -0.50}
00:46:55.972 00.000 15984 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-2.41) = xAngle (1.72 = 1.72)
00:46:55.982 00.010 15984 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.72 = 1.72)
00:46:55.983 00.001 15984 CameraToMount -- cameraX=0.59 cameraY=-0.50 hyp=0.77 cameraTheta=-0.70 mountX=-0.11 mountY=0.77, mountTheta=1.72
00:46:55.985 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.59, y=-0.50, opts=13)
00:46:55.985 00.000 15984 Enqueuing Move request for scope (0.59, -0.50)
00:46:55.985 00.000 24800 Worker thread wakes up
00:46:55.985 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.50) opts 0xd
00:46:55.985 00.000 24800 Handling offset move in thread for scope, endpoint = (0.59, -0.50)
00:46:55.985 00.000 24800 Moving (0.59, -0.50) raw xDistance=-0.11 yDistance=0.77
00:46:55.990 00.005 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 897.49
00:46:55.990 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
00:46:55.990 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.77
00:46:55.990 00.000 24800 MoveAxis(E, 58, ABG)
00:46:55.990 00.000 24800 Guiding  Dir = 2, Dur = 58
00:46:55.990 00.000 24800 IsSlewing returns 0
00:46:55.990 00.000 24800 IsGuiding returns 0
00:46:55.992 00.002 24800 PulseGuide returned control before completion, sleep 68
00:46:55.999 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:46:56.055 00.056 15984 UpdateGuideState exits: m=3331 SNR=40.6 Saturated
00:46:56.055 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:56.055 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:46:56.057 00.002 15984 Enqueuing Expose request
00:46:56.061 00.004 24800 IsGuiding returns 1
00:46:56.061 00.000 24800 scope still moving after pulse duration time elapsed
00:46:56.093 00.032 24800 IsSlewing returns 0
00:46:56.093 00.000 24800 IsGuiding returns 0
00:46:56.093 00.000 24800 scope move finished after 58 + 43 ms
00:46:56.093 00.000 24800 Move returns status 0, amount 58
00:46:56.093 00.000 24800 MoveAxis(S, 346, ABG)
00:46:56.093 00.000 24800 Guiding  Dir = 1, Dur = 346
00:46:56.093 00.000 24800 IsSlewing returns 0
00:46:56.093 00.000 24800 IsGuiding returns 0
00:46:56.093 00.000 24800 PulseGuide returned control before completion, sleep 356
00:46:56.456 00.363 24800 IsGuiding returns 1
00:46:56.456 00.000 24800 scope still moving after pulse duration time elapsed
00:46:56.487 00.031 24800 IsSlewing returns 0
00:46:56.487 00.000 24800 IsGuiding returns 0
00:46:56.487 00.000 24800 scope move finished after 346 + 48 ms
00:46:56.487 00.000 24800 Move returns status 0, amount 346
00:46:56.487 00.000 24800 move complete, result=0
00:46:56.487 00.000 24800 worker thread done servicing request
00:46:56.487 00.000 15984 GuideStep: -0.1 px 58 ms EAST, 0.8 px 346 ms SOUTH
00:46:56.491 00.004 24800 Worker thread wakes up
00:46:56.491 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:46:56.491 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:46:58.918 02.427 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5d6feb3-0b7f-4974-bfa6-8e9bc7b956b6"}
00:46:58.920 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5d6feb3-0b7f-4974-bfa6-8e9bc7b956b6"}
00:46:58.923 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"899d51a6-910f-4653-9228-97c6082aa168"}
00:46:58.925 00.002 15984 case statement mapped state 6 to 3
00:46:58.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"899d51a6-910f-4653-9228-97c6082aa168"}
00:46:58.925 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4577e53f-3a77-4270-89c5-a8229aeae981"}
00:46:58.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[6.92,6.59],"pixels":"..."},"id":"4577e53f-3a77-4270-89c5-a8229aeae981"}
00:46:59.949 01.024 24800 Exposure complete
00:47:00.040 00.091 24800 worker thread done servicing request
00:47:00.040 00.000 15984 OnExposeComplete: enter
00:47:00.040 00.000 15984 UpdateGuideState(): m_state=6
00:47:00.040 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1144
00:47:00.040 00.000 15984 Star::Find returns 1 (1), X=958.82, Y=294.47, Mass=3424, SNR=41.2, Peak=250 HFD=3.4
00:47:00.040 00.000 15984 MultiStar: [#1 0.59,-0.55,1.08,U] [#2 0.84,-0.61,0.91,U] 
00:47:00.044 00.004 15984 single-star, 2 included, MultiStar: {0.64, -0.59}, one-star: {0.49, -0.62}
00:47:00.044 00.000 15984 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.41) = xAngle (1.51 = 1.51)
00:47:00.045 00.001 15984 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.52 = 1.52)
00:47:00.045 00.000 15984 CameraToMount -- cameraX=0.49 cameraY=-0.62 hyp=0.79 cameraTheta=-0.90 mountX=0.05 mountY=0.79, mountTheta=1.51
00:47:00.046 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.49, y=-0.62, opts=13)
00:47:00.046 00.000 15984 Enqueuing Move request for scope (0.49, -0.62)
00:47:00.048 00.002 24800 Worker thread wakes up
00:47:00.048 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.62) opts 0xd
00:47:00.048 00.000 24800 Handling offset move in thread for scope, endpoint = (0.49, -0.62)
00:47:00.048 00.000 24800 Moving (0.49, -0.62) raw xDistance=0.05 yDistance=0.79
00:47:00.048 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.43
00:47:00.048 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
00:47:00.048 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.79
00:47:00.048 00.000 24800 MoveAxis(E, 1, ABG)
00:47:00.048 00.000 24800 Guiding  Dir = 2, Dur = 1
00:47:00.048 00.000 24800 IsSlewing returns 0
00:47:00.048 00.000 24800 IsGuiding returns 0
00:47:00.048 00.000 24800 PulseGuide returned control before completion, sleep 11
00:47:00.061 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:47:00.077 00.016 24800 IsGuiding returns 1
00:47:00.077 00.000 24800 scope still moving after pulse duration time elapsed
00:47:00.109 00.032 24800 IsSlewing returns 0
00:47:00.109 00.000 24800 IsGuiding returns 0
00:47:00.109 00.000 24800 scope move finished after 1 + 56 ms
00:47:00.109 00.000 24800 Move returns status 0, amount 1
00:47:00.109 00.000 24800 MoveAxis(S, 358, ABG)
00:47:00.109 00.000 24800 Guiding  Dir = 1, Dur = 358
00:47:00.109 00.000 24800 IsSlewing returns 0
00:47:00.109 00.000 24800 IsGuiding returns 0
00:47:00.109 00.000 24800 PulseGuide returned control before completion, sleep 368
00:47:00.116 00.007 15984 UpdateGuideState exits: m=3424 SNR=41.2 Saturated
00:47:00.117 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:00.117 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:47:00.118 00.001 15984 Enqueuing Expose request
00:47:00.491 00.373 24800 IsGuiding returns 1
00:47:00.491 00.000 24800 scope still moving after pulse duration time elapsed
00:47:00.524 00.033 24800 IsSlewing returns 0
00:47:00.524 00.000 24800 IsGuiding returns 0
00:47:00.524 00.000 24800 scope move finished after 358 + 56 ms
00:47:00.524 00.000 24800 Move returns status 0, amount 358
00:47:00.524 00.000 24800 move complete, result=0
00:47:00.524 00.000 24800 worker thread done servicing request
00:47:00.524 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.8 px 358 ms SOUTH
00:47:00.524 00.000 24800 Worker thread wakes up
00:47:00.524 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:47:00.524 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:47:01.924 01.400 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac589a5c-18cd-4260-a7ab-37a662799701"}
00:47:01.926 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac589a5c-18cd-4260-a7ab-37a662799701"}
00:47:01.926 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d851ef5e-1a82-4b46-9970-ac7a5d6a0719"}
00:47:01.933 00.007 15984 case statement mapped state 6 to 3
00:47:01.933 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d851ef5e-1a82-4b46-9970-ac7a5d6a0719"}
00:47:01.933 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7f20da1b-27dc-4d2a-8f00-ede7a2c70dc5"}
00:47:01.933 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1144,"width":15,"height":15,"star_pos":[6.82,7.47],"pixels":"..."},"id":"7f20da1b-27dc-4d2a-8f00-ede7a2c70dc5"}
00:47:03.987 02.054 24800 Exposure complete
00:47:04.073 00.086 15984 OnExposeComplete: enter
00:47:04.073 00.000 15984 UpdateGuideState(): m_state=6
00:47:04.073 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1145
00:47:04.078 00.005 24800 worker thread done servicing request
00:47:04.078 00.000 15984 Star::Find returns 1 (1), X=958.87, Y=294.16, Mass=3514, SNR=41.8, Peak=248 HFD=3.4
00:47:04.078 00.000 15984 MultiStar: [#1 0.62,-0.81,1.06,U] [#2 0.70,-0.88,0.87,U] 
00:47:04.078 00.000 15984 refined, 2 included, MultiStar: {0.62, -0.87}, one-star: {0.54, -0.93}
00:47:04.078 00.000 15984 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-2.41) = xAngle (1.46 = 1.46)
00:47:04.083 00.005 15984 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.46 = 1.46)
00:47:04.084 00.001 15984 CameraToMount -- cameraX=0.62 cameraY=-0.87 hyp=1.07 cameraTheta=-0.96 mountX=0.12 mountY=1.06, mountTheta=1.46
00:47:04.084 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.62, y=-0.87, opts=13)
00:47:04.084 00.000 15984 Enqueuing Move request for scope (0.62, -0.87)
00:47:04.084 00.000 24800 Worker thread wakes up
00:47:04.084 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.87) opts 0xd
00:47:04.084 00.000 24800 Handling offset move in thread for scope, endpoint = (0.62, -0.87)
00:47:04.084 00.000 24800 Moving (0.62, -0.87) raw xDistance=0.12 yDistance=1.06
00:47:04.084 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 897.36
00:47:04.084 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
00:47:04.084 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.64 from input 1.06
00:47:04.084 00.000 24800 MoveAxis(W, 59, ABG)
00:47:04.084 00.000 24800 Guiding  Dir = 3, Dur = 59
00:47:04.084 00.000 24800 IsSlewing returns 0
00:47:04.084 00.000 24800 IsGuiding returns 0
00:47:04.084 00.000 24800 PulseGuide returned control before completion, sleep 69
00:47:04.118 00.034 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
00:47:04.172 00.054 24800 IsGuiding returns 1
00:47:04.172 00.000 24800 scope still moving after pulse duration time elapsed
00:47:04.191 00.019 15984 UpdateGuideState exits: m=3514 SNR=41.8 Saturated
00:47:04.191 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:04.191 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:47:04.191 00.000 15984 Enqueuing Expose request
00:47:04.204 00.013 24800 IsSlewing returns 0
00:47:04.204 00.000 24800 IsGuiding returns 0
00:47:04.204 00.000 24800 scope move finished after 59 + 56 ms
00:47:04.204 00.000 24800 Move returns status 0, amount 59
00:47:04.204 00.000 24800 MoveAxis(S, 479, ABG)
00:47:04.204 00.000 24800 Guiding  Dir = 1, Dur = 479
00:47:04.204 00.000 24800 IsSlewing returns 0
00:47:04.204 00.000 24800 IsGuiding returns 0
00:47:04.204 00.000 24800 PulseGuide returned control before completion, sleep 489
00:47:04.712 00.508 24800 IsGuiding returns 1
00:47:04.712 00.000 24800 scope still moving after pulse duration time elapsed
00:47:04.744 00.032 24800 IsSlewing returns 0
00:47:04.744 00.000 24800 IsGuiding returns 0
00:47:04.744 00.000 24800 scope move finished after 479 + 60 ms
00:47:04.744 00.000 24800 Move returns status 0, amount 479
00:47:04.744 00.000 24800 move complete, result=0
00:47:04.744 00.000 15984 GuideStep: 0.1 px 59 ms WEST, 1.1 px 479 ms SOUTH
00:47:04.747 00.003 24800 worker thread done servicing request
00:47:04.747 00.000 24800 Worker thread wakes up
00:47:04.747 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:47:04.747 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:47:04.934 00.187 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c12e398-e176-4bad-bf9a-5739a4887d08"}
00:47:04.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c12e398-e176-4bad-bf9a-5739a4887d08"}
00:47:04.939 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1a74367-1eba-4e8d-a0fc-88e53c6a867e"}
00:47:04.939 00.000 15984 case statement mapped state 6 to 3
00:47:04.939 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a74367-1eba-4e8d-a0fc-88e53c6a867e"}
00:47:04.939 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3390c2bf-ff9c-4a84-b8e8-7604c991231a"}
00:47:04.939 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[6.87,7.16],"pixels":"..."},"id":"3390c2bf-ff9c-4a84-b8e8-7604c991231a"}
00:47:07.938 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b52e1f97-a6da-4b72-b906-7c94c5ebac7c"}
00:47:07.938 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b52e1f97-a6da-4b72-b906-7c94c5ebac7c"}
00:47:07.938 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83185407-cfac-454c-8d08-78d01aa7aba7"}
00:47:07.938 00.000 15984 case statement mapped state 6 to 3
00:47:07.946 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"83185407-cfac-454c-8d08-78d01aa7aba7"}
00:47:07.946 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0e3a1b04-c014-4e13-aefb-f16a7bd71d5e"}
00:47:07.951 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[6.87,7.16],"pixels":"..."},"id":"0e3a1b04-c014-4e13-aefb-f16a7bd71d5e"}
00:47:08.217 00.266 24800 Exposure complete
00:47:08.293 00.076 24800 worker thread done servicing request
00:47:08.293 00.000 15984 OnExposeComplete: enter
00:47:08.293 00.000 15984 UpdateGuideState(): m_state=6
00:47:08.293 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1146
00:47:08.293 00.000 15984 Star::Find returns 1 (1), X=959.25, Y=294.04, Mass=3426, SNR=41.3, Peak=253 HFD=3.3
00:47:08.293 00.000 15984 MultiStar: [#1 1.08,-0.92,0.00,M1] [#2 1.08,-1.02,0.00,M1] 
00:47:08.293 00.000 15984 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.41) = xAngle (1.56 = 1.56)
00:47:08.293 00.000 15984 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.57 = 1.57)
00:47:08.293 00.000 15984 CameraToMount -- cameraX=0.92 cameraY=-1.05 hyp=1.40 cameraTheta=-0.85 mountX=0.01 mountY=1.40, mountTheta=1.56
00:47:08.293 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.92, y=-1.05, opts=13)
00:47:08.293 00.000 15984 Enqueuing Move request for scope (0.92, -1.05)
00:47:08.302 00.009 24800 Worker thread wakes up
00:47:08.302 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.92, -1.05) opts 0xd
00:47:08.302 00.000 24800 Handling offset move in thread for scope, endpoint = (0.92, -1.05)
00:47:08.302 00.000 24800 Moving (0.92, -1.05) raw xDistance=0.01 yDistance=1.40
00:47:08.302 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.30
00:47:08.302 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:47:08.302 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.84 from input 1.40
00:47:08.302 00.000 24800 MoveAxis(W, 0, ABG)
00:47:08.302 00.000 24800 Move returns status 0, amount 0
00:47:08.302 00.000 24800 MoveAxis(S, 631, ABG)
00:47:08.302 00.000 24800 Guiding  Dir = 1, Dur = 631
00:47:08.302 00.000 24800 IsSlewing returns 0
00:47:08.302 00.000 24800 IsGuiding returns 0
00:47:08.302 00.000 24800 PulseGuide returned control before completion, sleep 641
00:47:08.334 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:47:08.398 00.064 15984 UpdateGuideState exits: m=3426 SNR=41.3 Saturated
00:47:08.400 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:08.400 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:47:08.402 00.002 15984 Enqueuing Expose request
00:47:08.950 00.548 24800 IsGuiding returns 1
00:47:08.950 00.000 24800 scope still moving after pulse duration time elapsed
00:47:08.982 00.032 24800 IsSlewing returns 0
00:47:08.982 00.000 24800 IsGuiding returns 0
00:47:08.982 00.000 24800 scope move finished after 631 + 44 ms
00:47:08.982 00.000 24800 Move returns status 0, amount 631
00:47:08.982 00.000 24800 move complete, result=0
00:47:08.983 00.001 15984 GuideStep: 0.0 px 0 ms WEST, 1.4 px 631 ms SOUTH
00:47:08.985 00.002 24800 worker thread done servicing request
00:47:08.985 00.000 24800 Worker thread wakes up
00:47:08.985 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:47:08.985 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:47:10.949 01.964 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af9692d6-d6c9-4bb9-8929-cf03bcdaa0ed"}
00:47:10.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af9692d6-d6c9-4bb9-8929-cf03bcdaa0ed"}
00:47:10.949 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c76c083e-dc85-4da1-b0bc-a63c79e00d90"}
00:47:10.949 00.000 15984 case statement mapped state 6 to 3
00:47:10.959 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c76c083e-dc85-4da1-b0bc-a63c79e00d90"}
00:47:10.959 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8156c3b0-1c2d-44e2-b9f7-74ad403d83ec"}
00:47:10.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"8156c3b0-1c2d-44e2-b9f7-74ad403d83ec"}
00:47:12.461 01.502 24800 Exposure complete
00:47:12.528 00.067 15984 OnExposeComplete: enter
00:47:12.535 00.007 15984 UpdateGuideState(): m_state=6
00:47:12.535 00.000 24800 worker thread done servicing request
00:47:12.535 00.000 15984 Star::Find(25, 959, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1147
00:47:12.535 00.000 15984 Star::Find returns 1 (1), X=960.39, Y=292.71, Mass=3338, SNR=40.8, Peak=252 HFD=3.3
00:47:12.535 00.000 15984 MultiStar: large primary error, entering stabilization period
00:47:12.544 00.009 15984 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.41) = xAngle (1.56 = 1.56)
00:47:12.544 00.000 15984 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.56 = 1.56)
00:47:12.544 00.000 15984 CameraToMount -- cameraX=2.06 cameraY=-2.38 hyp=3.15 cameraTheta=-0.86 mountX=0.04 mountY=3.15, mountTheta=1.56
00:47:12.553 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=2.06, y=-2.38, opts=13)
00:47:12.553 00.000 15984 Enqueuing Move request for scope (2.06, -2.38)
00:47:12.553 00.000 24800 Worker thread wakes up
00:47:12.553 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (2.06, -2.38) opts 0xd
00:47:12.553 00.000 24800 Handling offset move in thread for scope, endpoint = (2.06, -2.38)
00:47:12.553 00.000 24800 Moving (2.06, -2.38) raw xDistance=0.04 yDistance=3.15
00:47:12.558 00.005 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.24
00:47:12.558 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:47:12.558 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.89 from input 3.15
00:47:12.558 00.000 24800 MoveAxis(W, 3, ABG)
00:47:12.558 00.000 24800 Guiding  Dir = 3, Dur = 3
00:47:12.561 00.003 24800 IsSlewing returns 0
00:47:12.561 00.000 24800 IsGuiding returns 0
00:47:12.561 00.000 24800 PulseGuide returned control before completion, sleep 13
00:47:12.582 00.021 24800 IsGuiding returns 1
00:47:12.582 00.000 24800 scope still moving after pulse duration time elapsed
00:47:12.586 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:47:12.614 00.028 24800 IsSlewing returns 0
00:47:12.614 00.000 24800 IsGuiding returns 0
00:47:12.614 00.000 24800 scope move finished after 3 + 50 ms
00:47:12.614 00.000 24800 Move returns status 0, amount 3
00:47:12.614 00.000 24800 MoveAxis(S, 1423, ABG)
00:47:12.614 00.000 24800 Guiding  Dir = 1, Dur = 1423
00:47:12.614 00.000 24800 IsSlewing returns 0
00:47:12.614 00.000 24800 IsGuiding returns 0
00:47:12.618 00.004 24800 PulseGuide returned control before completion, sleep 1430
00:47:12.657 00.039 15984 UpdateGuideState exits: m=3338 SNR=40.8 Saturated
00:47:12.659 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:12.665 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:47:12.665 00.000 15984 Enqueuing Expose request
00:47:13.958 01.293 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"203c6dcd-b8ca-401b-a013-144861cf6402"}
00:47:13.962 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"203c6dcd-b8ca-401b-a013-144861cf6402"}
00:47:13.963 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"606a938a-2726-4b39-9197-f027af41a42e"}
00:47:13.963 00.000 15984 case statement mapped state 6 to 3
00:47:13.963 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"606a938a-2726-4b39-9197-f027af41a42e"}
00:47:13.970 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"687df0f7-5e89-4d27-b1e3-03f8fa50ab22"}
00:47:13.971 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[7.39,6.71],"pixels":"..."},"id":"687df0f7-5e89-4d27-b1e3-03f8fa50ab22"}
00:47:14.054 00.083 24800 IsGuiding returns 1
00:47:14.054 00.000 24800 scope still moving after pulse duration time elapsed
00:47:14.086 00.032 24800 IsSlewing returns 0
00:47:14.086 00.000 24800 IsGuiding returns 0
00:47:14.086 00.000 24800 scope move finished after 1423 + 48 ms
00:47:14.086 00.000 24800 Move returns status 0, amount 1423
00:47:14.086 00.000 24800 move complete, result=0
00:47:14.086 00.000 24800 worker thread done servicing request
00:47:14.086 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 3.1 px 1423 ms SOUTH
00:47:14.086 00.000 24800 Worker thread wakes up
00:47:14.086 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:47:14.086 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:47:16.964 02.878 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff795485-ae78-4f2d-8cac-80c8b20c37b8"}
00:47:16.966 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff795485-ae78-4f2d-8cac-80c8b20c37b8"}
00:47:16.966 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7394987f-e077-45aa-8dc0-6eb848a343c5"}
00:47:16.966 00.000 15984 case statement mapped state 6 to 3
00:47:16.966 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7394987f-e077-45aa-8dc0-6eb848a343c5"}
00:47:16.970 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6f4a7290-540c-418a-8c93-4a1626b4db14"}
00:47:16.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[7.39,6.71],"pixels":"..."},"id":"6f4a7290-540c-418a-8c93-4a1626b4db14"}
00:47:17.558 00.588 24800 Exposure complete
00:47:17.608 00.050 15984 OnExposeComplete: enter
00:47:17.610 00.002 15984 UpdateGuideState(): m_state=6
00:47:17.611 00.001 24800 worker thread done servicing request
00:47:17.612 00.001 15984 Star::Find(25, 960, 292, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1148
00:47:17.615 00.003 15984 Star::Find returns 1 (0), X=959.79, Y=293.32, Mass=3380, SNR=41.0, Peak=243 HFD=3.5
00:47:17.615 00.000 15984 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.41) = xAngle (1.54 = 1.54)
00:47:17.617 00.002 15984 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.54 = 1.54)
00:47:17.618 00.001 15984 CameraToMount -- cameraX=1.46 cameraY=-1.76 hyp=2.29 cameraTheta=-0.88 mountX=0.08 mountY=2.29, mountTheta=1.54
00:47:17.622 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=1.46, y=-1.76, opts=13)
00:47:17.624 00.002 15984 Enqueuing Move request for scope (1.46, -1.76)
00:47:17.624 00.000 24800 Worker thread wakes up
00:47:17.624 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.46, -1.76) opts 0xd
00:47:17.626 00.002 24800 Handling offset move in thread for scope, endpoint = (1.46, -1.76)
00:47:17.626 00.000 24800 Moving (1.46, -1.76) raw xDistance=0.08 yDistance=2.29
00:47:17.630 00.004 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.18
00:47:17.630 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:47:17.630 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.37 from input 2.29
00:47:17.630 00.000 24800 MoveAxis(W, 3, ABG)
00:47:17.630 00.000 24800 Guiding  Dir = 3, Dur = 3
00:47:17.630 00.000 24800 IsSlewing returns 0
00:47:17.630 00.000 24800 IsGuiding returns 0
00:47:17.631 00.001 24800 PulseGuide returned control before completion, sleep 13
00:47:17.651 00.020 24800 IsGuiding returns 1
00:47:17.651 00.000 24800 scope still moving after pulse duration time elapsed
00:47:17.651 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
00:47:17.683 00.032 24800 IsSlewing returns 0
00:47:17.683 00.000 24800 IsGuiding returns 0
00:47:17.683 00.000 24800 scope move finished after 3 + 49 ms
00:47:17.683 00.000 24800 Move returns status 0, amount 3
00:47:17.683 00.000 24800 MoveAxis(S, 1035, ABG)
00:47:17.683 00.000 24800 Guiding  Dir = 1, Dur = 1035
00:47:17.683 00.000 24800 IsSlewing returns 0
00:47:17.683 00.000 24800 IsGuiding returns 0
00:47:17.683 00.000 24800 PulseGuide returned control before completion, sleep 1045
00:47:17.727 00.044 15984 UpdateGuideState exits: m=3380 SNR=41.0
00:47:17.727 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:17.727 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:47:17.727 00.000 15984 Enqueuing Expose request
00:47:18.746 01.019 24800 IsGuiding returns 1
00:47:18.746 00.000 24800 scope still moving after pulse duration time elapsed
00:47:18.778 00.032 24800 IsSlewing returns 0
00:47:18.778 00.000 24800 IsGuiding returns 1
00:47:18.810 00.032 24800 IsSlewing returns 0
00:47:18.810 00.000 24800 IsGuiding returns 0
00:47:18.810 00.000 24800 scope move finished after 1035 + 91 ms
00:47:18.810 00.000 24800 Move returns status 0, amount 1035
00:47:18.810 00.000 24800 move complete, result=0
00:47:18.810 00.000 24800 worker thread done servicing request
00:47:18.810 00.000 15984 GuideStep: 0.1 px 3 ms WEST, 2.3 px 1035 ms SOUTH
00:47:18.813 00.003 24800 Worker thread wakes up
00:47:18.813 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:47:18.813 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:47:19.964 01.151 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"135d6a12-f860-4332-8b66-ebe8c497174e"}
00:47:19.966 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"135d6a12-f860-4332-8b66-ebe8c497174e"}
00:47:19.968 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbc2085d-da7b-440e-8637-ecc7271c43f7"}
00:47:19.970 00.002 15984 case statement mapped state 6 to 3
00:47:19.972 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbc2085d-da7b-440e-8637-ecc7271c43f7"}
00:47:19.975 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d94f6b22-419c-46ad-b327-2d1f075cfba2"}
00:47:19.977 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1148,"width":15,"height":15,"star_pos":[6.79,7.32],"pixels":"..."},"id":"d94f6b22-419c-46ad-b327-2d1f075cfba2"}
00:47:22.287 02.310 24800 Exposure complete
00:47:22.355 00.068 15984 OnExposeComplete: enter
00:47:22.357 00.002 15984 UpdateGuideState(): m_state=6
00:47:22.359 00.002 24800 worker thread done servicing request
00:47:22.361 00.002 15984 Star::Find(25, 959, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1149
00:47:22.363 00.002 15984 Star::Find returns 1 (1), X=958.75, Y=294.53, Mass=3418, SNR=41.2, Peak=253 HFD=3.4
00:47:22.365 00.002 15984 MultiStar: exiting stabilization period
00:47:22.365 00.000 15984 MultiStar: [#1 0.59,-0.44,1.07,U] [#2 0.72,-0.50,0.89,U] 
00:47:22.367 00.002 15984 single-star, 2 included, MultiStar: {0.57, -0.50}, one-star: {0.43, -0.56}
00:47:22.369 00.002 15984 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-2.41) = xAngle (1.49 = 1.49)
00:47:22.369 00.000 15984 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.50 = 1.50)
00:47:22.371 00.002 15984 CameraToMount -- cameraX=0.43 cameraY=-0.56 hyp=0.71 cameraTheta=-0.92 mountX=0.06 mountY=0.70, mountTheta=1.49
00:47:22.372 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.43, y=-0.56, opts=13)
00:47:22.372 00.000 15984 Enqueuing Move request for scope (0.43, -0.56)
00:47:22.374 00.002 24800 Worker thread wakes up
00:47:22.375 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.56) opts 0xd
00:47:22.375 00.000 24800 Handling offset move in thread for scope, endpoint = (0.43, -0.56)
00:47:22.375 00.000 24800 Moving (0.43, -0.56) raw xDistance=0.06 yDistance=0.70
00:47:22.375 00.000 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.12
00:47:22.375 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
00:47:22.375 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.70
00:47:22.375 00.000 24800 MoveAxis(W, 4, ABG)
00:47:22.375 00.000 24800 Guiding  Dir = 3, Dur = 4
00:47:22.375 00.000 24800 IsSlewing returns 0
00:47:22.375 00.000 24800 IsGuiding returns 0
00:47:22.375 00.000 24800 PulseGuide returned control before completion, sleep 14
00:47:22.394 00.019 24800 IsGuiding returns 1
00:47:22.394 00.000 24800 scope still moving after pulse duration time elapsed
00:47:22.400 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
00:47:22.426 00.026 24800 IsSlewing returns 0
00:47:22.426 00.000 24800 IsGuiding returns 0
00:47:22.426 00.000 24800 scope move finished after 4 + 45 ms
00:47:22.426 00.000 24800 Move returns status 0, amount 4
00:47:22.426 00.000 24800 MoveAxis(S, 319, ABG)
00:47:22.426 00.000 24800 Guiding  Dir = 1, Dur = 319
00:47:22.426 00.000 24800 IsSlewing returns 0
00:47:22.426 00.000 24800 IsGuiding returns 0
00:47:22.426 00.000 24800 PulseGuide returned control before completion, sleep 329
00:47:22.465 00.039 15984 UpdateGuideState exits: m=3418 SNR=41.2 Saturated
00:47:22.465 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:22.465 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:47:22.465 00.000 15984 Enqueuing Expose request
00:47:22.756 00.291 24800 IsGuiding returns 1
00:47:22.756 00.000 24800 scope still moving after pulse duration time elapsed
00:47:22.788 00.032 24800 IsSlewing returns 0
00:47:22.788 00.000 24800 IsGuiding returns 0
00:47:22.788 00.000 24800 scope move finished after 319 + 42 ms
00:47:22.788 00.000 24800 Move returns status 0, amount 319
00:47:22.788 00.000 24800 move complete, result=0
00:47:22.788 00.000 15984 GuideStep: 0.1 px 4 ms WEST, 0.7 px 319 ms SOUTH
00:47:22.791 00.003 24800 worker thread done servicing request
00:47:22.791 00.000 24800 Worker thread wakes up
00:47:22.791 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:47:22.791 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:47:22.976 00.185 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59373fc0-6455-43ad-99a0-ad1d061bed5d"}
00:47:22.976 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59373fc0-6455-43ad-99a0-ad1d061bed5d"}
00:47:22.980 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14be922e-4246-4212-ae56-ae0e674189b3"}
00:47:22.984 00.004 15984 case statement mapped state 6 to 3
00:47:22.984 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14be922e-4246-4212-ae56-ae0e674189b3"}
00:47:22.989 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"59a75079-6f19-4412-9099-d1ca762ffaec"}
00:47:22.992 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[6.75,6.53],"pixels":"..."},"id":"59a75079-6f19-4412-9099-d1ca762ffaec"}
00:47:25.980 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6af6458-6668-4c83-9285-fc4f3aa1ba55"}
00:47:25.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6af6458-6668-4c83-9285-fc4f3aa1ba55"}
00:47:25.984 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48c21f1e-32a3-4c97-a1ee-beea0c98dbca"}
00:47:25.985 00.001 15984 case statement mapped state 6 to 3
00:47:25.985 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"48c21f1e-32a3-4c97-a1ee-beea0c98dbca"}
00:47:25.985 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c354197f-73d2-4016-9c83-dd2c2999337c"}
00:47:25.985 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[6.75,6.53],"pixels":"..."},"id":"c354197f-73d2-4016-9c83-dd2c2999337c"}
00:47:26.253 00.268 24800 Exposure complete
00:47:26.319 00.066 15984 OnExposeComplete: enter
00:47:26.319 00.000 15984 UpdateGuideState(): m_state=6
00:47:26.319 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1150
00:47:26.319 00.000 15984 Star::Find returns 1 (1), X=958.71, Y=294.67, Mass=3533, SNR=41.9, Peak=253 HFD=3.5
00:47:26.319 00.000 15984 MultiStar: [#1 0.51,-0.32,1.08,U] [#2 0.61,-0.34,0.94,U] 
00:47:26.319 00.000 15984 single-star, 2 included, MultiStar: {0.50, -0.36}, one-star: {0.38, -0.42}
00:47:26.319 00.000 15984 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.41) = xAngle (1.58 = 1.58)
00:47:26.319 00.000 24800 worker thread done servicing request
00:47:26.319 00.000 15984 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.58 = 1.58)
00:47:26.319 00.000 15984 CameraToMount -- cameraX=0.38 cameraY=-0.42 hyp=0.56 cameraTheta=-0.84 mountX=-0.00 mountY=0.56, mountTheta=1.58
00:47:26.330 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=0.38, y=-0.42, opts=13)
00:47:26.330 00.000 15984 Enqueuing Move request for scope (0.38, -0.42)
00:47:26.334 00.004 24800 Worker thread wakes up
00:47:26.334 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.42) opts 0xd
00:47:26.334 00.000 24800 Handling offset move in thread for scope, endpoint = (0.38, -0.42)
00:47:26.334 00.000 24800 Moving (0.38, -0.42) raw xDistance=-0.00 yDistance=0.56
00:47:26.338 00.004 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.06
00:47:26.338 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
00:47:26.338 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.56
00:47:26.338 00.000 24800 MoveAxis(W, 1, ABG)
00:47:26.338 00.000 24800 Guiding  Dir = 3, Dur = 1
00:47:26.338 00.000 24800 IsSlewing returns 0
00:47:26.338 00.000 24800 IsGuiding returns 0
00:47:26.338 00.000 24800 PulseGuide returned control before completion, sleep 11
00:47:26.352 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
00:47:26.360 00.008 24800 IsGuiding returns 1
00:47:26.360 00.000 24800 scope still moving after pulse duration time elapsed
00:47:26.392 00.032 24800 IsSlewing returns 0
00:47:26.392 00.000 24800 IsGuiding returns 0
00:47:26.392 00.000 24800 scope move finished after 1 + 49 ms
00:47:26.392 00.000 24800 Move returns status 0, amount 1
00:47:26.392 00.000 24800 MoveAxis(S, 255, ABG)
00:47:26.392 00.000 24800 Guiding  Dir = 1, Dur = 255
00:47:26.392 00.000 24800 IsSlewing returns 0
00:47:26.392 00.000 24800 IsGuiding returns 0
00:47:26.392 00.000 24800 PulseGuide returned control before completion, sleep 265
00:47:26.430 00.038 15984 UpdateGuideState exits: m=3533 SNR=41.9 Saturated
00:47:26.434 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:26.435 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:47:26.435 00.000 15984 Enqueuing Expose request
00:47:26.675 00.240 24800 IsGuiding returns 1
00:47:26.675 00.000 24800 scope still moving after pulse duration time elapsed
00:47:26.707 00.032 24800 IsSlewing returns 0
00:47:26.707 00.000 24800 IsGuiding returns 0
00:47:26.707 00.000 24800 scope move finished after 255 + 58 ms
00:47:26.707 00.000 24800 Move returns status 0, amount 255
00:47:26.707 00.000 24800 move complete, result=0
00:47:26.707 00.000 24800 worker thread done servicing request
00:47:26.707 00.000 24800 Worker thread wakes up
00:47:26.707 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.6 px 255 ms SOUTH
00:47:26.708 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:47:26.708 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:47:28.991 02.283 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c26b9c73-b20f-465a-8cd8-f35605edee8f"}
00:47:28.992 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c26b9c73-b20f-465a-8cd8-f35605edee8f"}
00:47:28.992 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0581542f-dd18-4db1-bf7b-841e3eb7a400"}
00:47:28.992 00.000 15984 case statement mapped state 6 to 3
00:47:29.000 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0581542f-dd18-4db1-bf7b-841e3eb7a400"}
00:47:29.000 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fec8c4e2-e7d7-4881-8cf3-84a5e765933e"}
00:47:29.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[6.71,6.67],"pixels":"..."},"id":"fec8c4e2-e7d7-4881-8cf3-84a5e765933e"}
00:47:30.175 01.175 24800 Exposure complete
00:47:30.259 00.084 15984 OnExposeComplete: enter
00:47:30.261 00.002 15984 UpdateGuideState(): m_state=6
00:47:30.263 00.002 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1151
00:47:30.263 00.000 15984 Star::Find returns 1 (1), X=958.91, Y=294.71, Mass=3691, SNR=42.8, Peak=252 HFD=3.6
00:47:30.266 00.003 24800 worker thread done servicing request
00:47:30.266 00.000 15984 MultiStar: [#1 0.59,-0.31,1.08,U] [#2 0.69,-0.27,0.94,U] 
00:47:30.266 00.000 15984 single-star, 2 included, MultiStar: {0.62, -0.32}, one-star: {0.58, -0.38}
00:47:30.270 00.004 15984 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-2.41) = xAngle (1.84 = 1.84)
00:47:30.270 00.000 15984 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.84 = 1.84)
00:47:30.270 00.000 15984 CameraToMount -- cameraX=0.58 cameraY=-0.38 hyp=0.69 cameraTheta=-0.58 mountX=-0.18 mountY=0.66, mountTheta=1.84
00:47:30.270 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.58, y=-0.38, opts=13)
00:47:30.270 00.000 15984 Enqueuing Move request for scope (0.58, -0.38)
00:47:30.275 00.005 24800 Worker thread wakes up
00:47:30.275 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.38) opts 0xd
00:47:30.275 00.000 24800 Handling offset move in thread for scope, endpoint = (0.58, -0.38)
00:47:30.275 00.000 24800 Moving (0.58, -0.38) raw xDistance=-0.18 yDistance=0.66
00:47:30.275 00.000 24800 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 897.00
00:47:30.275 00.000 24800 PPEC: input: -0.18, control: -0.11, exposure: 3000
00:47:30.275 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.66
00:47:30.275 00.000 24800 MoveAxis(E, 92, ABG)
00:47:30.275 00.000 24800 Guiding  Dir = 2, Dur = 92
00:47:30.275 00.000 24800 IsSlewing returns 0
00:47:30.275 00.000 24800 IsGuiding returns 0
00:47:30.275 00.000 24800 PulseGuide returned control before completion, sleep 102
00:47:30.289 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
00:47:30.365 00.076 15984 UpdateGuideState exits: m=3691 SNR=42.8 Saturated
00:47:30.365 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:30.365 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:47:30.370 00.005 15984 Enqueuing Expose request
00:47:30.393 00.023 24800 IsGuiding returns 1
00:47:30.393 00.000 24800 scope still moving after pulse duration time elapsed
00:47:30.425 00.032 24800 IsSlewing returns 0
00:47:30.425 00.000 24800 IsGuiding returns 0
00:47:30.425 00.000 24800 scope move finished after 92 + 57 ms
00:47:30.425 00.000 24800 Move returns status 0, amount 92
00:47:30.425 00.000 24800 MoveAxis(S, 301, ABG)
00:47:30.425 00.000 24800 Guiding  Dir = 1, Dur = 301
00:47:30.427 00.002 24800 IsSlewing returns 0
00:47:30.427 00.000 24800 IsGuiding returns 0
00:47:30.427 00.000 24800 PulseGuide returned control before completion, sleep 311
00:47:30.742 00.315 24800 IsGuiding returns 1
00:47:30.742 00.000 24800 scope still moving after pulse duration time elapsed
00:47:30.774 00.032 24800 IsSlewing returns 0
00:47:30.774 00.000 24800 IsGuiding returns 0
00:47:30.774 00.000 24800 scope move finished after 301 + 48 ms
00:47:30.774 00.000 24800 Move returns status 0, amount 301
00:47:30.774 00.000 24800 move complete, result=0
00:47:30.774 00.000 15984 GuideStep: -0.2 px 92 ms EAST, 0.7 px 301 ms SOUTH
00:47:30.777 00.003 24800 worker thread done servicing request
00:47:30.777 00.000 24800 Worker thread wakes up
00:47:30.777 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:47:30.777 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:47:31.994 01.217 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c7c0dc8-7190-4ec4-b6e3-cbb7366106b0"}
00:47:31.994 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c7c0dc8-7190-4ec4-b6e3-cbb7366106b0"}
00:47:31.999 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06d32c5a-e980-49b3-afca-d0f728f862be"}
00:47:32.001 00.002 15984 case statement mapped state 6 to 3
00:47:32.001 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06d32c5a-e980-49b3-afca-d0f728f862be"}
00:47:32.005 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9b3da1a4-737a-40d2-a712-401ba1c13781"}
00:47:32.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[6.91,6.71],"pixels":"..."},"id":"9b3da1a4-737a-40d2-a712-401ba1c13781"}
00:47:34.246 02.241 24800 Exposure complete
00:47:34.331 00.085 24800 worker thread done servicing request
00:47:34.331 00.000 15984 OnExposeComplete: enter
00:47:34.336 00.005 15984 UpdateGuideState(): m_state=6
00:47:34.336 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1152
00:47:34.338 00.002 15984 Star::Find returns 1 (1), X=958.05, Y=295.39, Mass=3427, SNR=41.2, Peak=251 HFD=3.5
00:47:34.339 00.001 15984 MultiStar: [#1 -0.12,0.40,1.08,U] [#2 -0.12,0.34,0.90,U] 
00:47:34.341 00.002 15984 refined, 2 included, MultiStar: {-0.17, 0.35}, one-star: {-0.28, 0.30}
00:47:34.341 00.000 15984 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.41) = xAngle (4.45 = -1.84)
00:47:34.344 00.003 15984 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.45 = -1.83)
00:47:34.344 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=0.35 hyp=0.39 cameraTheta=2.03 mountX=-0.10 mountY=-0.38, mountTheta=-1.83
00:47:34.344 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=0.35, opts=13)
00:47:34.348 00.004 15984 Enqueuing Move request for scope (-0.17, 0.35)
00:47:34.348 00.000 24800 Worker thread wakes up
00:47:34.348 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.35) opts 0xd
00:47:34.348 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, 0.35)
00:47:34.348 00.000 24800 Moving (-0.17, 0.35) raw xDistance=-0.10 yDistance=-0.38
00:47:34.353 00.005 24800 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 896.95
00:47:34.353 00.000 24800 PPEC: input: -0.10, control: -0.07, exposure: 3000
00:47:34.353 00.000 24800 resist switch: large excursion: input -0.38 thresh 0.30 direction from 1 to -1
00:47:34.355 00.002 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.13
00:47:34.355 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.38
00:47:34.355 00.000 24800 MoveAxis(E, 56, ABG)
00:47:34.355 00.000 24800 Guiding  Dir = 2, Dur = 56
00:47:34.355 00.000 24800 IsSlewing returns 0
00:47:34.356 00.001 24800 IsGuiding returns 0
00:47:34.356 00.000 24800 PulseGuide returned control before completion, sleep 66
00:47:34.377 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
00:47:34.434 00.057 24800 IsGuiding returns 1
00:47:34.434 00.000 24800 scope still moving after pulse duration time elapsed
00:47:34.435 00.001 15984 UpdateGuideState exits: m=3427 SNR=41.2 Saturated
00:47:34.441 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:34.441 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:47:34.444 00.003 15984 Enqueuing Expose request
00:47:34.466 00.022 24800 IsSlewing returns 0
00:47:34.469 00.003 24800 IsGuiding returns 0
00:47:34.469 00.000 24800 scope move finished after 56 + 58 ms
00:47:34.469 00.000 24800 Move returns status 0, amount 56
00:47:34.469 00.000 24800 MoveAxis(N, 171, ABG)
00:47:34.469 00.000 24800 Guiding  Dir = 0, Dur = 171
00:47:34.469 00.000 24800 IsSlewing returns 0
00:47:34.469 00.000 24800 IsGuiding returns 0
00:47:34.469 00.000 24800 PulseGuide returned control before completion, sleep 181
00:47:34.656 00.187 24800 IsGuiding returns 1
00:47:34.656 00.000 24800 scope still moving after pulse duration time elapsed
00:47:34.687 00.031 24800 IsSlewing returns 0
00:47:34.687 00.000 24800 IsGuiding returns 1
00:47:34.718 00.031 24800 IsSlewing returns 0
00:47:34.718 00.000 24800 IsGuiding returns 1
00:47:34.750 00.032 24800 IsSlewing returns 0
00:47:34.750 00.000 24800 IsGuiding returns 1
00:47:34.782 00.032 24800 IsSlewing returns 0
00:47:34.783 00.001 24800 IsGuiding returns 0
00:47:34.783 00.000 24800 scope move finished after 171 + 141 ms
00:47:34.783 00.000 24800 Move returns status 0, amount 171
00:47:34.783 00.000 24800 move complete, result=0
00:47:34.783 00.000 15984 GuideStep: -0.1 px 56 ms EAST, -0.4 px 171 ms NORTH
00:47:34.786 00.003 24800 worker thread done servicing request
00:47:34.786 00.000 24800 Worker thread wakes up
00:47:34.786 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:47:34.786 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:47:34.988 00.202 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66f4b2d3-bc0d-4647-b33e-ccecdf08f40d"}
00:47:34.991 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66f4b2d3-bc0d-4647-b33e-ccecdf08f40d"}
00:47:34.991 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0885ff0a-1d71-4eef-b694-f4ad12b1a05e"}
00:47:34.991 00.000 15984 case statement mapped state 6 to 3
00:47:34.991 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0885ff0a-1d71-4eef-b694-f4ad12b1a05e"}
00:47:34.998 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dc8fdf36-3677-44cc-8334-64d5ff0d9477"}
00:47:34.998 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[7.05,7.39],"pixels":"..."},"id":"dc8fdf36-3677-44cc-8334-64d5ff0d9477"}
00:47:37.992 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76d72232-d8d1-4d36-ab74-decae7e8bb40"}
00:47:37.992 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76d72232-d8d1-4d36-ab74-decae7e8bb40"}
00:47:37.999 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63a039b8-3bf6-48d0-ac9e-46879f429096"}
00:47:37.999 00.000 15984 case statement mapped state 6 to 3
00:47:37.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a039b8-3bf6-48d0-ac9e-46879f429096"}
00:47:37.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5172d160-5544-46e5-8ff0-ee836470dbd7"}
00:47:37.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[7.05,7.39],"pixels":"..."},"id":"5172d160-5544-46e5-8ff0-ee836470dbd7"}
00:47:38.252 00.253 24800 Exposure complete
00:47:38.345 00.093 15984 OnExposeComplete: enter
00:47:38.347 00.002 15984 UpdateGuideState(): m_state=6
00:47:38.347 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1153
00:47:38.347 00.000 15984 Star::Find returns 1 (1), X=957.52, Y=295.55, Mass=3657, SNR=42.6, Peak=249 HFD=3.2
00:47:38.349 00.002 15984 MultiStar: [#1 -0.63,0.68,1.04,U] [#2 -0.53,0.58,0.90,U] 
00:47:38.349 00.000 15984 refined, 2 included, MultiStar: {-0.66, 0.58}, one-star: {-0.81, 0.46}
00:47:38.349 00.000 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.41) = xAngle (4.84 = -1.45)
00:47:38.351 00.002 24800 worker thread done servicing request
00:47:38.351 00.000 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.84 = -1.44)
00:47:38.351 00.000 15984 CameraToMount -- cameraX=-0.66 cameraY=0.58 hyp=0.88 cameraTheta=2.42 mountX=0.11 mountY=-0.87, mountTheta=-1.45
00:47:38.352 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.66, y=0.58, opts=13)
00:47:38.352 00.000 15984 Enqueuing Move request for scope (-0.66, 0.58)
00:47:38.354 00.002 24800 Worker thread wakes up
00:47:38.354 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.58) opts 0xd
00:47:38.354 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.66, 0.58)
00:47:38.354 00.000 24800 Moving (-0.66, 0.58) raw xDistance=0.11 yDistance=-0.87
00:47:38.360 00.006 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = -0.01, hyst = 0.05, hyst_pct = 0.00, period_length = 896.90
00:47:38.360 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
00:47:38.360 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.87
00:47:38.360 00.000 24800 MoveAxis(W, 49, ABG)
00:47:38.360 00.000 24800 Guiding  Dir = 3, Dur = 49
00:47:38.361 00.001 24800 IsSlewing returns 0
00:47:38.361 00.000 24800 IsGuiding returns 0
00:47:38.361 00.000 24800 PulseGuide returned control before completion, sleep 59
00:47:38.376 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=212, Gamma=0.950
00:47:38.437 00.061 24800 IsGuiding returns 1
00:47:38.437 00.000 24800 scope still moving after pulse duration time elapsed
00:47:38.455 00.018 15984 UpdateGuideState exits: m=3657 SNR=42.6 Saturated
00:47:38.457 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:38.457 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:47:38.459 00.002 15984 Enqueuing Expose request
00:47:38.468 00.009 24800 IsSlewing returns 0
00:47:38.468 00.000 24800 IsGuiding returns 0
00:47:38.468 00.000 24800 scope move finished after 49 + 58 ms
00:47:38.468 00.000 24800 Move returns status 0, amount 49
00:47:38.468 00.000 24800 MoveAxis(N, 393, ABG)
00:47:38.468 00.000 24800 Guiding  Dir = 0, Dur = 393
00:47:38.468 00.000 24800 IsSlewing returns 0
00:47:38.468 00.000 24800 IsGuiding returns 0
00:47:38.468 00.000 24800 PulseGuide returned control before completion, sleep 403
00:47:38.878 00.410 24800 IsGuiding returns 1
00:47:38.878 00.000 24800 scope still moving after pulse duration time elapsed
00:47:38.910 00.032 24800 IsSlewing returns 0
00:47:38.910 00.000 24800 IsGuiding returns 0
00:47:38.910 00.000 24800 scope move finished after 393 + 48 ms
00:47:38.910 00.000 24800 Move returns status 0, amount 393
00:47:38.910 00.000 24800 move complete, result=0
00:47:38.910 00.000 24800 worker thread done servicing request
00:47:38.910 00.000 24800 Worker thread wakes up
00:47:38.910 00.000 15984 GuideStep: 0.1 px 49 ms WEST, -0.9 px 393 ms NORTH
00:47:38.910 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:47:38.910 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:47:40.996 02.086 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d76dbf10-0c0b-4c7e-bfea-aaff87c34a97"}
00:47:40.996 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d76dbf10-0c0b-4c7e-bfea-aaff87c34a97"}
00:47:40.996 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1150d9f3-f080-45a6-891c-1965add5e558"}
00:47:40.996 00.000 15984 case statement mapped state 6 to 3
00:47:40.996 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1150d9f3-f080-45a6-891c-1965add5e558"}
00:47:40.996 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a2d8825f-e4cb-4b89-a68d-7cd42f05cb52"}
00:47:41.004 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1153,"width":15,"height":15,"star_pos":[6.52,6.55],"pixels":"..."},"id":"a2d8825f-e4cb-4b89-a68d-7cd42f05cb52"}
00:47:42.375 01.371 24800 Exposure complete
00:47:42.450 00.075 15984 OnExposeComplete: enter
00:47:42.450 00.000 15984 UpdateGuideState(): m_state=6
00:47:42.450 00.000 15984 Star::Find(25, 957, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1154
00:47:42.454 00.004 15984 Star::Find returns 1 (1), X=956.02, Y=297.60, Mass=3446, SNR=41.3, Peak=251 HFD=3.5
00:47:42.455 00.001 15984 MultiStar: large primary error, entering stabilization period
00:47:42.455 00.000 24800 worker thread done servicing request
00:47:42.455 00.000 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.73 = -1.55)
00:47:42.455 00.000 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.55)
00:47:42.455 00.000 15984 CameraToMount -- cameraX=-2.31 cameraY=2.51 hyp=3.41 cameraTheta=2.31 mountX=0.06 mountY=-3.41, mountTheta=-1.55
00:47:42.455 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.31, y=2.51, opts=13)
00:47:42.455 00.000 15984 Enqueuing Move request for scope (-2.31, 2.51)
00:47:42.455 00.000 24800 Worker thread wakes up
00:47:42.455 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.31, 2.51) opts 0xd
00:47:42.455 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.31, 2.51)
00:47:42.455 00.000 24800 Moving (-2.31, 2.51) raw xDistance=0.06 yDistance=-3.41
00:47:42.465 00.010 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.84
00:47:42.465 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
00:47:42.465 00.000 24800 GuideAlgorithmResistSwitch::result() returns -2.04 from input -3.41
00:47:42.465 00.000 24800 MoveAxis(E, 3, ABG)
00:47:42.465 00.000 24800 Guiding  Dir = 2, Dur = 3
00:47:42.465 00.000 24800 IsSlewing returns 0
00:47:42.468 00.003 24800 IsGuiding returns 0
00:47:42.468 00.000 24800 PulseGuide returned control before completion, sleep 13
00:47:42.486 00.018 24800 IsGuiding returns 1
00:47:42.486 00.000 24800 scope still moving after pulse duration time elapsed
00:47:42.493 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=251, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
00:47:42.518 00.025 24800 IsSlewing returns 0
00:47:42.518 00.000 24800 IsGuiding returns 0
00:47:42.518 00.000 24800 scope move finished after 3 + 47 ms
00:47:42.518 00.000 24800 Move returns status 0, amount 3
00:47:42.518 00.000 24800 MoveAxis(N, 1540, ABG)
00:47:42.518 00.000 24800 Guiding  Dir = 0, Dur = 1540
00:47:42.518 00.000 24800 IsSlewing returns 0
00:47:42.518 00.000 24800 IsGuiding returns 0
00:47:42.518 00.000 24800 PulseGuide returned control before completion, sleep 1550
00:47:42.584 00.066 15984 UpdateGuideState exits: m=3446 SNR=41.3 Saturated
00:47:42.586 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:42.589 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:47:42.589 00.000 15984 Enqueuing Expose request
00:47:44.009 01.420 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"340f4e4b-8690-469c-be60-66cab7bf499a"}
00:47:44.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"340f4e4b-8690-469c-be60-66cab7bf499a"}
00:47:44.009 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8ca9409-e3f9-4c7f-a15b-2d9c19ae6913"}
00:47:44.009 00.000 15984 case statement mapped state 6 to 3
00:47:44.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ca9409-e3f9-4c7f-a15b-2d9c19ae6913"}
00:47:44.019 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d23c4236-833d-4bb8-bed2-586b4b2eb461"}
00:47:44.019 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[7.02,6.60],"pixels":"..."},"id":"d23c4236-833d-4bb8-bed2-586b4b2eb461"}
00:47:44.072 00.053 24800 IsGuiding returns 1
00:47:44.072 00.000 24800 scope still moving after pulse duration time elapsed
00:47:44.104 00.032 24800 IsSlewing returns 0
00:47:44.104 00.000 24800 IsGuiding returns 0
00:47:44.104 00.000 24800 scope move finished after 1540 + 45 ms
00:47:44.104 00.000 24800 Move returns status 0, amount 1540
00:47:44.104 00.000 24800 move complete, result=0
00:47:44.104 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -3.4 px 1540 ms NORTH
00:47:44.108 00.004 24800 worker thread done servicing request
00:47:44.108 00.000 24800 Worker thread wakes up
00:47:44.108 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:47:44.108 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:47:47.009 02.901 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c7dd13b-8281-4e28-8351-70e91f6343fe"}
00:47:47.011 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c7dd13b-8281-4e28-8351-70e91f6343fe"}
00:47:47.013 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc520583-ce47-4482-b462-91e7fffe4178"}
00:47:47.015 00.002 15984 case statement mapped state 6 to 3
00:47:47.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc520583-ce47-4482-b462-91e7fffe4178"}
00:47:47.015 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9030e5a9-4673-4085-a482-8f7b7c7e950d"}
00:47:47.018 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[7.02,6.60],"pixels":"..."},"id":"9030e5a9-4673-4085-a482-8f7b7c7e950d"}
00:47:47.582 00.564 24800 Exposure complete
00:47:47.688 00.106 24800 worker thread done servicing request
00:47:47.688 00.000 15984 OnExposeComplete: enter
00:47:47.688 00.000 15984 UpdateGuideState(): m_state=6
00:47:47.688 00.000 15984 Star::Find(25, 956, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1155
00:47:47.688 00.000 15984 Star::Find returns 1 (1), X=955.80, Y=297.82, Mass=3482, SNR=41.6, Peak=254 HFD=3.5
00:47:47.694 00.006 15984 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.41) = xAngle (4.73 = -1.55)
00:47:47.695 00.001 15984 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.74 = -1.55)
00:47:47.695 00.000 15984 CameraToMount -- cameraX=-2.53 cameraY=2.74 hyp=3.72 cameraTheta=2.32 mountX=0.07 mountY=-3.72, mountTheta=-1.55
00:47:47.695 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.53, y=2.74, opts=13)
00:47:47.695 00.000 15984 Enqueuing Move request for scope (-2.53, 2.74)
00:47:47.695 00.000 24800 Worker thread wakes up
00:47:47.695 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.53, 2.74) opts 0xd
00:47:47.695 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.53, 2.74)
00:47:47.695 00.000 24800 Moving (-2.53, 2.74) raw xDistance=0.07 yDistance=-3.72
00:47:47.695 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.79
00:47:47.695 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:47:47.695 00.000 24800 GuideAlgorithmResistSwitch::result() returns -2.23 from input -3.72
00:47:47.695 00.000 24800 MoveAxis(W, 4, ABG)
00:47:47.695 00.000 24800 Guiding  Dir = 3, Dur = 4
00:47:47.695 00.000 24800 IsSlewing returns 0
00:47:47.695 00.000 24800 IsGuiding returns 0
00:47:47.695 00.000 24800 PulseGuide returned control before completion, sleep 14
00:47:47.721 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:47:47.726 00.005 24800 IsGuiding returns 1
00:47:47.726 00.000 24800 scope still moving after pulse duration time elapsed
00:47:47.757 00.031 24800 IsSlewing returns 0
00:47:47.757 00.000 24800 IsGuiding returns 0
00:47:47.757 00.000 24800 scope move finished after 4 + 50 ms
00:47:47.757 00.000 24800 Move returns status 0, amount 4
00:47:47.757 00.000 24800 MoveAxis(N, 1683, ABG)
00:47:47.757 00.000 24800 Guiding  Dir = 0, Dur = 1683
00:47:47.757 00.000 24800 IsSlewing returns 0
00:47:47.757 00.000 24800 IsGuiding returns 0
00:47:47.757 00.000 24800 PulseGuide returned control before completion, sleep 1693
00:47:47.791 00.034 15984 UpdateGuideState exits: m=3482 SNR=41.6 Saturated
00:47:47.791 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:47.791 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:47:47.791 00.000 15984 Enqueuing Expose request
00:47:49.466 01.675 24800 IsGuiding returns 1
00:47:49.466 00.000 24800 scope still moving after pulse duration time elapsed
00:47:49.496 00.030 24800 IsSlewing returns 0
00:47:49.496 00.000 24800 IsGuiding returns 0
00:47:49.496 00.000 24800 scope move finished after 1683 + 55 ms
00:47:49.496 00.000 24800 Move returns status 0, amount 1683
00:47:49.496 00.000 24800 move complete, result=0
00:47:49.496 00.000 24800 worker thread done servicing request
00:47:49.496 00.000 24800 Worker thread wakes up
00:47:49.496 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:47:49.496 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:47:49.496 00.000 15984 GuideStep: 0.1 px 4 ms WEST, -3.7 px 1683 ms NORTH
00:47:50.018 00.522 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9c893b2-6c69-4d8e-8868-1d22ba75bdf3"}
00:47:50.018 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9c893b2-6c69-4d8e-8868-1d22ba75bdf3"}
00:47:50.020 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5a29729-743c-4355-9001-319006a206cd"}
00:47:50.020 00.000 15984 case statement mapped state 6 to 3
00:47:50.020 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a29729-743c-4355-9001-319006a206cd"}
00:47:50.020 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"60cb414e-246b-4a99-b255-10674a22bb5b"}
00:47:50.025 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[6.80,6.82],"pixels":"..."},"id":"60cb414e-246b-4a99-b255-10674a22bb5b"}
00:47:52.970 02.945 24800 Exposure complete
00:47:53.026 00.056 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"baf02159-9055-4ebb-a1ab-f7d0597cf6f3"}
00:47:53.028 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"baf02159-9055-4ebb-a1ab-f7d0597cf6f3"}
00:47:53.030 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44e836ec-325e-4195-b8cf-8fa84d7109bc"}
00:47:53.031 00.001 15984 case statement mapped state 6 to 3
00:47:53.033 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44e836ec-325e-4195-b8cf-8fa84d7109bc"}
00:47:53.035 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"11adfd4c-4413-44f1-b63e-7628d04a4add"}
00:47:53.035 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[6.80,6.82],"pixels":"..."},"id":"11adfd4c-4413-44f1-b63e-7628d04a4add"}
00:47:53.038 00.003 24800 worker thread done servicing request
00:47:53.038 00.000 15984 OnExposeComplete: enter
00:47:53.038 00.000 15984 UpdateGuideState(): m_state=6
00:47:53.038 00.000 15984 Star::Find(25, 955, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1156
00:47:53.040 00.002 15984 Star::Find returns 1 (1), X=956.37, Y=297.38, Mass=3484, SNR=41.6, Peak=252 HFD=3.3
00:47:53.040 00.000 15984 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.41) = xAngle (4.69 = -1.59)
00:47:53.042 00.002 15984 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.70 = -1.58)
00:47:53.042 00.000 15984 CameraToMount -- cameraX=-1.96 cameraY=2.29 hyp=3.01 cameraTheta=2.28 mountX=-0.06 mountY=-3.01, mountTheta=-1.59
00:47:53.042 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.96, y=2.29, opts=13)
00:47:53.042 00.000 15984 Enqueuing Move request for scope (-1.96, 2.29)
00:47:53.042 00.000 24800 Worker thread wakes up
00:47:53.042 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.96, 2.29) opts 0xd
00:47:53.042 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.96, 2.29)
00:47:53.042 00.000 24800 Moving (-1.96, 2.29) raw xDistance=-0.06 yDistance=-3.01
00:47:53.042 00.000 24800 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.74
00:47:53.042 00.000 24800 PPEC: input: -0.06, control: 0.01, exposure: 3000
00:47:53.042 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.81 from input -3.01
00:47:53.042 00.000 24800 MoveAxis(W, 6, ABG)
00:47:53.042 00.000 24800 Guiding  Dir = 3, Dur = 6
00:47:53.042 00.000 24800 IsSlewing returns 0
00:47:53.042 00.000 24800 IsGuiding returns 0
00:47:53.048 00.006 24800 PulseGuide returned control before completion, sleep 16
00:47:53.058 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=218, Gamma=0.950
00:47:53.073 00.015 24800 IsGuiding returns 1
00:47:53.073 00.000 24800 scope still moving after pulse duration time elapsed
00:47:53.105 00.032 24800 IsSlewing returns 0
00:47:53.105 00.000 24800 IsGuiding returns 0
00:47:53.105 00.000 24800 scope move finished after 6 + 51 ms
00:47:53.105 00.000 24800 Move returns status 0, amount 6
00:47:53.105 00.000 24800 MoveAxis(N, 1361, ABG)
00:47:53.105 00.000 24800 Guiding  Dir = 0, Dur = 1361
00:47:53.105 00.000 24800 IsSlewing returns 0
00:47:53.105 00.000 24800 IsGuiding returns 0
00:47:53.105 00.000 24800 PulseGuide returned control before completion, sleep 1371
00:47:53.121 00.016 15984 UpdateGuideState exits: m=3484 SNR=41.6 Saturated
00:47:53.122 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:53.124 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:47:53.126 00.002 15984 Enqueuing Expose request
00:47:54.484 01.358 24800 IsGuiding returns 1
00:47:54.484 00.000 24800 scope still moving after pulse duration time elapsed
00:47:54.516 00.032 24800 IsSlewing returns 0
00:47:54.516 00.000 24800 IsGuiding returns 0
00:47:54.516 00.000 24800 scope move finished after 1361 + 49 ms
00:47:54.516 00.000 24800 Move returns status 0, amount 1361
00:47:54.516 00.000 24800 move complete, result=0
00:47:54.517 00.001 15984 GuideStep: -0.1 px 6 ms WEST, -3.0 px 1361 ms NORTH
00:47:54.520 00.003 24800 worker thread done servicing request
00:47:54.520 00.000 24800 Worker thread wakes up
00:47:54.520 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:47:54.520 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:47:56.038 01.518 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a46d073-8add-40dc-ab30-0f27de3ebb9c"}
00:47:56.038 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a46d073-8add-40dc-ab30-0f27de3ebb9c"}
00:47:56.038 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffab3064-4a29-44bd-8f3c-58de50728c2c"}
00:47:56.038 00.000 15984 case statement mapped state 6 to 3
00:47:56.038 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffab3064-4a29-44bd-8f3c-58de50728c2c"}
00:47:56.038 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2105b800-2910-4d67-9d4b-b5c4df8c5735"}
00:47:56.038 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1156,"width":15,"height":15,"star_pos":[7.37,7.38],"pixels":"..."},"id":"2105b800-2910-4d67-9d4b-b5c4df8c5735"}
00:47:57.981 01.943 24800 Exposure complete
00:47:58.076 00.095 15984 OnExposeComplete: enter
00:47:58.076 00.000 15984 UpdateGuideState(): m_state=6
00:47:58.086 00.010 24800 worker thread done servicing request
00:47:58.086 00.000 15984 Star::Find(25, 956, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1157
00:47:58.086 00.000 15984 Star::Find returns 1 (1), X=957.67, Y=295.88, Mass=3669, SNR=42.6, Peak=255 HFD=3.4
00:47:58.086 00.000 15984 MultiStar: exiting stabilization period
00:47:58.092 00.006 15984 MultiStar: [#1 -0.64,0.91,1.04,U] [#2 -0.58,0.83,0.91,U] 
00:47:58.092 00.000 15984 single-star, 2 included, MultiStar: {-0.63, 0.84}, one-star: {-0.66, 0.79}
00:47:58.092 00.000 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.41) = xAngle (4.68 = -1.60)
00:47:58.092 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.69 = -1.60)
00:47:58.092 00.000 15984 CameraToMount -- cameraX=-0.66 cameraY=0.79 hyp=1.03 cameraTheta=2.27 mountX=-0.03 mountY=-1.03, mountTheta=-1.60
00:47:58.092 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.66, y=0.79, opts=13)
00:47:58.092 00.000 15984 Enqueuing Move request for scope (-0.66, 0.79)
00:47:58.101 00.009 24800 Worker thread wakes up
00:47:58.101 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.79) opts 0xd
00:47:58.101 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.66, 0.79)
00:47:58.101 00.000 24800 Moving (-0.66, 0.79) raw xDistance=-0.03 yDistance=-1.03
00:47:58.101 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.69
00:47:58.101 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:47:58.101 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.62 from input -1.03
00:47:58.101 00.000 24800 MoveAxis(W, 2, ABG)
00:47:58.101 00.000 24800 Guiding  Dir = 3, Dur = 2
00:47:58.101 00.000 24800 IsSlewing returns 0
00:47:58.101 00.000 24800 IsGuiding returns 0
00:47:58.106 00.005 24800 PulseGuide returned control before completion, sleep 12
00:47:58.123 00.017 24800 IsGuiding returns 1
00:47:58.123 00.000 24800 scope still moving after pulse duration time elapsed
00:47:58.123 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
00:47:58.155 00.032 24800 IsSlewing returns 0
00:47:58.155 00.000 24800 IsGuiding returns 0
00:47:58.155 00.000 24800 scope move finished after 2 + 47 ms
00:47:58.155 00.000 24800 Move returns status 0, amount 2
00:47:58.155 00.000 24800 MoveAxis(N, 465, ABG)
00:47:58.155 00.000 24800 Guiding  Dir = 0, Dur = 465
00:47:58.155 00.000 24800 IsSlewing returns 0
00:47:58.155 00.000 24800 IsGuiding returns 0
00:47:58.155 00.000 24800 PulseGuide returned control before completion, sleep 475
00:47:58.181 00.026 15984 UpdateGuideState exits: m=3669 SNR=42.6 Saturated
00:47:58.181 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:58.181 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:47:58.181 00.000 15984 Enqueuing Expose request
00:47:58.646 00.465 24800 IsGuiding returns 1
00:47:58.647 00.001 24800 scope still moving after pulse duration time elapsed
00:47:58.678 00.031 24800 IsSlewing returns 0
00:47:58.678 00.000 24800 IsGuiding returns 0
00:47:58.678 00.000 24800 scope move finished after 465 + 58 ms
00:47:58.678 00.000 24800 Move returns status 0, amount 465
00:47:58.678 00.000 24800 move complete, result=0
00:47:58.678 00.000 24800 worker thread done servicing request
00:47:58.678 00.000 24800 Worker thread wakes up
00:47:58.678 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -1.0 px 465 ms NORTH
00:47:58.678 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:47:58.678 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:47:59.043 00.365 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3df5840d-953f-4656-9ed0-5c7362505d7e"}
00:47:59.043 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3df5840d-953f-4656-9ed0-5c7362505d7e"}
00:47:59.043 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67635f79-b07c-4a44-aaa9-514bdce0d6f8"}
00:47:59.043 00.000 15984 case statement mapped state 6 to 3
00:47:59.043 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"67635f79-b07c-4a44-aaa9-514bdce0d6f8"}
00:47:59.043 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6869dd02-de45-402a-9c27-9de1cf752d7c"}
00:47:59.058 00.015 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[6.67,6.88],"pixels":"..."},"id":"6869dd02-de45-402a-9c27-9de1cf752d7c"}
00:48:02.047 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7cb7d26e-b607-4ea5-8f2c-7f119ea26631"}
00:48:02.049 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7cb7d26e-b607-4ea5-8f2c-7f119ea26631"}
00:48:02.053 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8bb48a94-81ba-4705-922a-7738d3153d3e"}
00:48:02.053 00.000 15984 case statement mapped state 6 to 3
00:48:02.053 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bb48a94-81ba-4705-922a-7738d3153d3e"}
00:48:02.053 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"31d73a5f-429a-414f-a46e-8ef986d4c972"}
00:48:02.053 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[6.67,6.88],"pixels":"..."},"id":"31d73a5f-429a-414f-a46e-8ef986d4c972"}
00:48:02.146 00.093 24800 Exposure complete
00:48:02.212 00.066 15984 OnExposeComplete: enter
00:48:02.212 00.000 15984 UpdateGuideState(): m_state=6
00:48:02.212 00.000 15984 Star::Find(25, 957, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1158
00:48:02.212 00.000 15984 Star::Find returns 1 (1), X=957.71, Y=295.43, Mass=3555, SNR=42.0, Peak=253 HFD=3.4
00:48:02.212 00.000 15984 MultiStar: [#1 -0.37,0.51,1.08,U] [#2 -0.23,0.37,0.92,U] 
00:48:02.212 00.000 15984 refined, 2 included, MultiStar: {-0.41, 0.41}, one-star: {-0.61, 0.34}
00:48:02.212 00.000 15984 CameraToMount -- cameraTheta (2.35) - m_xAngle (-2.41) = xAngle (4.77 = -1.52)
00:48:02.212 00.000 24800 worker thread done servicing request
00:48:02.212 00.000 15984 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.77 = -1.51)
00:48:02.212 00.000 15984 CameraToMount -- cameraX=-0.41 cameraY=0.41 hyp=0.58 cameraTheta=2.35 mountX=0.03 mountY=-0.58, mountTheta=-1.52
00:48:02.220 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.41, y=0.41, opts=13)
00:48:02.224 00.004 15984 Enqueuing Move request for scope (-0.41, 0.41)
00:48:02.224 00.000 24800 Worker thread wakes up
00:48:02.224 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.41) opts 0xd
00:48:02.224 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.41, 0.41)
00:48:02.224 00.000 24800 Moving (-0.41, 0.41) raw xDistance=0.03 yDistance=-0.58
00:48:02.235 00.011 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.65
00:48:02.236 00.001 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
00:48:02.236 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.58
00:48:02.236 00.000 24800 MoveAxis(E, 3, ABG)
00:48:02.236 00.000 24800 Guiding  Dir = 2, Dur = 3
00:48:02.236 00.000 24800 IsSlewing returns 0
00:48:02.236 00.000 24800 IsGuiding returns 0
00:48:02.236 00.000 24800 PulseGuide returned control before completion, sleep 13
00:48:02.252 00.016 24800 IsGuiding returns 1
00:48:02.252 00.000 24800 scope still moving after pulse duration time elapsed
00:48:02.254 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:48:02.284 00.030 24800 IsSlewing returns 0
00:48:02.284 00.000 24800 IsGuiding returns 0
00:48:02.284 00.000 24800 scope move finished after 3 + 44 ms
00:48:02.284 00.000 24800 Move returns status 0, amount 3
00:48:02.284 00.000 24800 MoveAxis(N, 261, ABG)
00:48:02.284 00.000 24800 Guiding  Dir = 0, Dur = 261
00:48:02.284 00.000 24800 IsSlewing returns 0
00:48:02.284 00.000 24800 IsGuiding returns 0
00:48:02.284 00.000 24800 PulseGuide returned control before completion, sleep 271
00:48:02.331 00.047 15984 UpdateGuideState exits: m=3555 SNR=42.0 Saturated
00:48:02.331 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:02.331 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:02.343 00.012 15984 Enqueuing Expose request
00:48:02.570 00.227 24800 IsGuiding returns 1
00:48:02.570 00.000 24800 scope still moving after pulse duration time elapsed
00:48:02.601 00.031 24800 IsSlewing returns 0
00:48:02.601 00.000 24800 IsGuiding returns 0
00:48:02.601 00.000 24800 scope move finished after 261 + 55 ms
00:48:02.601 00.000 24800 Move returns status 0, amount 261
00:48:02.601 00.000 24800 move complete, result=0
00:48:02.601 00.000 24800 worker thread done servicing request
00:48:02.601 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.6 px 261 ms NORTH
00:48:02.606 00.005 24800 Worker thread wakes up
00:48:02.606 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:02.606 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:05.113 02.507 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9bdb5810-dedc-443c-8b9e-797159ee01dd"}
00:48:05.117 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9bdb5810-dedc-443c-8b9e-797159ee01dd"}
00:48:05.120 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eeef05af-fc0c-4701-a630-fe3f0fd6c710"}
00:48:05.122 00.002 15984 case statement mapped state 6 to 3
00:48:05.124 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeef05af-fc0c-4701-a630-fe3f0fd6c710"}
00:48:05.126 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1118dd57-91f3-4e6e-9fce-32cff7d3266c"}
00:48:05.128 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1158,"width":15,"height":15,"star_pos":[6.71,7.43],"pixels":"..."},"id":"1118dd57-91f3-4e6e-9fce-32cff7d3266c"}
00:48:06.066 00.938 24800 Exposure complete
00:48:06.126 00.060 24800 worker thread done servicing request
00:48:06.126 00.000 15984 OnExposeComplete: enter
00:48:06.128 00.002 15984 UpdateGuideState(): m_state=6
00:48:06.128 00.000 15984 Star::Find(25, 957, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1159
00:48:06.130 00.002 15984 Star::Find returns 1 (0), X=957.90, Y=295.22, Mass=3480, SNR=41.6, Peak=241 HFD=3.4
00:48:06.130 00.000 15984 MultiStar: [#1 -0.20,0.29,1.07,U] [#2 -0.13,0.27,0.91,U] 
00:48:06.130 00.000 15984 refined, 2 included, MultiStar: {-0.25, 0.23}, one-star: {-0.42, 0.13}
00:48:06.132 00.002 15984 CameraToMount -- cameraTheta (2.41) - m_xAngle (-2.41) = xAngle (4.82 = -1.46)
00:48:06.132 00.000 15984 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.83 = -1.45)
00:48:06.132 00.000 15984 CameraToMount -- cameraX=-0.25 cameraY=0.23 hyp=0.34 cameraTheta=2.41 mountX=0.04 mountY=-0.34, mountTheta=-1.46
00:48:06.134 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.25, y=0.23, opts=13)
00:48:06.134 00.000 15984 Enqueuing Move request for scope (-0.25, 0.23)
00:48:06.134 00.000 24800 Worker thread wakes up
00:48:06.134 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.23) opts 0xd
00:48:06.134 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.25, 0.23)
00:48:06.134 00.000 24800 Moving (-0.25, 0.23) raw xDistance=0.04 yDistance=-0.34
00:48:06.134 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.60
00:48:06.134 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:48:06.134 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.34
00:48:06.134 00.000 24800 MoveAxis(E, 2, ABG)
00:48:06.134 00.000 24800 Guiding  Dir = 2, Dur = 2
00:48:06.134 00.000 24800 IsSlewing returns 0
00:48:06.134 00.000 24800 IsGuiding returns 0
00:48:06.134 00.000 24800 PulseGuide returned control before completion, sleep 12
00:48:06.155 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
00:48:06.161 00.006 24800 IsGuiding returns 1
00:48:06.161 00.000 24800 scope still moving after pulse duration time elapsed
00:48:06.193 00.032 24800 IsSlewing returns 0
00:48:06.193 00.000 24800 IsGuiding returns 0
00:48:06.193 00.000 24800 scope move finished after 2 + 53 ms
00:48:06.193 00.000 24800 Move returns status 0, amount 2
00:48:06.193 00.000 24800 MoveAxis(N, 153, ABG)
00:48:06.193 00.000 24800 Guiding  Dir = 0, Dur = 153
00:48:06.193 00.000 24800 IsSlewing returns 0
00:48:06.193 00.000 24800 IsGuiding returns 0
00:48:06.193 00.000 24800 PulseGuide returned control before completion, sleep 163
00:48:06.222 00.029 15984 UpdateGuideState exits: m=3480 SNR=41.6
00:48:06.222 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:06.222 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:06.225 00.003 15984 Enqueuing Expose request
00:48:06.367 00.142 24800 IsGuiding returns 1
00:48:06.367 00.000 24800 scope still moving after pulse duration time elapsed
00:48:06.398 00.031 24800 IsSlewing returns 0
00:48:06.398 00.000 24800 IsGuiding returns 0
00:48:06.398 00.000 24800 scope move finished after 153 + 51 ms
00:48:06.398 00.000 24800 Move returns status 0, amount 153
00:48:06.398 00.000 24800 move complete, result=0
00:48:06.398 00.000 24800 worker thread done servicing request
00:48:06.398 00.000 24800 Worker thread wakes up
00:48:06.398 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:06.398 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:06.398 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.3 px 153 ms NORTH
00:48:08.119 01.721 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85455137-592d-4ba7-ac97-b3ae8055ab64"}
00:48:08.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85455137-592d-4ba7-ac97-b3ae8055ab64"}
00:48:08.121 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38938c67-5526-4099-a8ee-51eda15c3bc8"}
00:48:08.123 00.002 15984 case statement mapped state 6 to 3
00:48:08.123 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"38938c67-5526-4099-a8ee-51eda15c3bc8"}
00:48:08.123 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fb7bf361-e5dd-49f5-bea1-1003c6c73116"}
00:48:08.123 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[6.90,7.22],"pixels":"..."},"id":"fb7bf361-e5dd-49f5-bea1-1003c6c73116"}
00:48:09.864 01.741 24800 Exposure complete
00:48:09.961 00.097 15984 OnExposeComplete: enter
00:48:09.961 00.000 15984 UpdateGuideState(): m_state=6
00:48:09.961 00.000 15984 Star::Find(25, 957, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1160
00:48:09.961 00.000 24800 worker thread done servicing request
00:48:09.961 00.000 15984 Star::Find returns 1 (1), X=958.21, Y=295.09, Mass=3461, SNR=41.4, Peak=251 HFD=3.4
00:48:09.961 00.000 15984 MultiStar: [#1 -0.03,0.22,1.08,U] [#2 0.05,0.11,0.90,U] 
00:48:09.961 00.000 15984 single-star, 2 included, MultiStar: {-0.03, 0.11}, one-star: {-0.11, -0.00}
00:48:09.961 00.000 15984 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.41) = xAngle (-0.71 = -0.71)
00:48:09.961 00.000 15984 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.70 = -0.70)
00:48:09.976 00.015 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.12 mountX=0.09 mountY=-0.07, mountTheta=-0.70
00:48:09.976 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.00, opts=13)
00:48:09.979 00.003 15984 Enqueuing Move request for scope (-0.11, -0.00)
00:48:09.979 00.000 24800 Worker thread wakes up
00:48:09.979 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:48:09.979 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:48:09.979 00.000 24800 Moving (-0.11, -0.00) raw xDistance=0.09 yDistance=-0.07
00:48:09.979 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.56
00:48:09.979 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
00:48:09.979 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:09.979 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:48:09.979 00.000 24800 MoveAxis(W, 3, ABG)
00:48:09.979 00.000 24800 Guiding  Dir = 3, Dur = 3
00:48:09.979 00.000 24800 IsSlewing returns 0
00:48:09.984 00.005 24800 IsGuiding returns 0
00:48:09.984 00.000 24800 PulseGuide returned control before completion, sleep 13
00:48:10.006 00.022 24800 IsGuiding returns 1
00:48:10.006 00.000 24800 scope still moving after pulse duration time elapsed
00:48:10.007 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:48:10.037 00.030 24800 IsSlewing returns 0
00:48:10.037 00.000 24800 IsGuiding returns 0
00:48:10.037 00.000 24800 scope move finished after 3 + 50 ms
00:48:10.037 00.000 24800 Move returns status 0, amount 3
00:48:10.037 00.000 24800 MoveAxis(N, 0, ABG)
00:48:10.037 00.000 24800 Move returns status 0, amount 0
00:48:10.037 00.000 24800 move complete, result=0
00:48:10.037 00.000 24800 worker thread done servicing request
00:48:10.098 00.061 15984 UpdateGuideState exits: m=3461 SNR=41.4 Saturated
00:48:10.100 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:10.101 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:10.103 00.002 15984 Enqueuing Expose request
00:48:10.103 00.000 24800 Worker thread wakes up
00:48:10.103 00.000 15984 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:48:10.105 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:10.105 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:11.130 01.025 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be9cedd4-2ca3-4aa3-869b-a77239afda8b"}
00:48:11.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be9cedd4-2ca3-4aa3-869b-a77239afda8b"}
00:48:11.130 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9494a0d8-d385-4ddd-ad16-03c9cc402de8"}
00:48:11.130 00.000 15984 case statement mapped state 6 to 3
00:48:11.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9494a0d8-d385-4ddd-ad16-03c9cc402de8"}
00:48:11.130 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ad72780-2d26-4439-b252-aaf584b3933c"}
00:48:11.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1160,"width":15,"height":15,"star_pos":[7.21,7.09],"pixels":"..."},"id":"8ad72780-2d26-4439-b252-aaf584b3933c"}
00:48:13.567 02.437 24800 Exposure complete
00:48:13.655 00.088 24800 worker thread done servicing request
00:48:13.655 00.000 15984 OnExposeComplete: enter
00:48:13.655 00.000 15984 UpdateGuideState(): m_state=6
00:48:13.655 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1161
00:48:13.655 00.000 15984 Star::Find returns 1 (1), X=958.32, Y=295.11, Mass=3412, SNR=41.2, Peak=254 HFD=3.4
00:48:13.663 00.008 15984 MultiStar: [#1 0.09,0.25,1.05,U] [#2 0.16,0.04,0.92,U] 
00:48:13.665 00.002 15984 single-star, 2 included, MultiStar: {0.08, 0.11}, one-star: {-0.01, 0.02}
00:48:13.665 00.000 15984 CameraToMount -- cameraTheta (2.16) - m_xAngle (-2.41) = xAngle (4.57 = -1.71)
00:48:13.665 00.000 15984 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.58 = -1.71)
00:48:13.665 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.16 mountX=-0.00 mountY=-0.02, mountTheta=-1.71
00:48:13.665 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.02, opts=13)
00:48:13.665 00.000 15984 Enqueuing Move request for scope (-0.01, 0.02)
00:48:13.674 00.009 24800 Worker thread wakes up
00:48:13.674 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:48:13.674 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:48:13.674 00.000 24800 Moving (-0.01, 0.02) raw xDistance=-0.00 yDistance=-0.02
00:48:13.679 00.005 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.52
00:48:13.679 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
00:48:13.679 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:13.679 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:48:13.679 00.000 24800 MoveAxis(W, 3, ABG)
00:48:13.679 00.000 24800 Guiding  Dir = 3, Dur = 3
00:48:13.679 00.000 24800 IsSlewing returns 0
00:48:13.679 00.000 24800 IsGuiding returns 0
00:48:13.679 00.000 24800 PulseGuide returned control before completion, sleep 13
00:48:13.695 00.016 24800 IsGuiding returns 1
00:48:13.695 00.000 24800 scope still moving after pulse duration time elapsed
00:48:13.698 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
00:48:13.727 00.029 24800 IsSlewing returns 0
00:48:13.727 00.000 24800 IsGuiding returns 1
00:48:13.746 00.019 15984 UpdateGuideState exits: m=3412 SNR=41.2 Saturated
00:48:13.758 00.012 24800 IsSlewing returns 0
00:48:13.758 00.000 24800 IsGuiding returns 0
00:48:13.758 00.000 24800 scope move finished after 3 + 75 ms
00:48:13.758 00.000 24800 Move returns status 0, amount 3
00:48:13.758 00.000 24800 MoveAxis(N, 0, ABG)
00:48:13.758 00.000 24800 Move returns status 0, amount 0
00:48:13.758 00.000 24800 move complete, result=0
00:48:13.758 00.000 24800 worker thread done servicing request
00:48:13.758 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:13.758 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:13.758 00.000 15984 Enqueuing Expose request
00:48:13.758 00.000 24800 Worker thread wakes up
00:48:13.758 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:13.758 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:13.758 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:48:14.122 00.364 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e15c7cd9-d847-4428-8833-91f62fb1aa89"}
00:48:14.124 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e15c7cd9-d847-4428-8833-91f62fb1aa89"}
00:48:14.126 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02973245-998e-4b03-8584-d7fa86744135"}
00:48:14.126 00.000 15984 case statement mapped state 6 to 3
00:48:14.126 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02973245-998e-4b03-8584-d7fa86744135"}
00:48:14.131 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8b2f76c7-cb91-44bc-8e1f-2b719dcba801"}
00:48:14.131 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[7.32,7.11],"pixels":"..."},"id":"8b2f76c7-cb91-44bc-8e1f-2b719dcba801"}
00:48:17.134 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"126b4eed-3c2d-4787-a5ab-3e21e1bb5766"}
00:48:17.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"126b4eed-3c2d-4787-a5ab-3e21e1bb5766"}
00:48:17.134 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57dea03d-e8b7-46ff-a513-6b0fe9d18d0e"}
00:48:17.134 00.000 15984 case statement mapped state 6 to 3
00:48:17.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"57dea03d-e8b7-46ff-a513-6b0fe9d18d0e"}
00:48:17.144 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"05492580-fc61-4020-8ce1-1fc1bce15d0d"}
00:48:17.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[7.32,7.11],"pixels":"..."},"id":"05492580-fc61-4020-8ce1-1fc1bce15d0d"}
00:48:17.229 00.085 24800 Exposure complete
00:48:17.303 00.074 24800 worker thread done servicing request
00:48:17.303 00.000 15984 OnExposeComplete: enter
00:48:17.304 00.001 15984 UpdateGuideState(): m_state=6
00:48:17.306 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1162
00:48:17.308 00.002 15984 Star::Find returns 1 (1), X=958.24, Y=294.87, Mass=3383, SNR=41.0, Peak=252 HFD=3.4
00:48:17.308 00.000 15984 MultiStar: [#1 0.03,-0.06,1.10,U] [#2 0.11,-0.07,0.92,U] 
00:48:17.311 00.003 15984 refined, 2 included, MultiStar: {0.02, -0.12}, one-star: {-0.09, -0.22}
00:48:17.313 00.002 15984 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-2.41) = xAngle (0.97 = 0.97)
00:48:17.315 00.002 15984 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.98 = 0.98)
00:48:17.317 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.44 mountX=0.07 mountY=0.10, mountTheta=0.97
00:48:17.320 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.12, opts=13)
00:48:17.322 00.002 15984 Enqueuing Move request for scope (0.02, -0.12)
00:48:17.324 00.002 24800 Worker thread wakes up
00:48:17.324 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
00:48:17.324 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
00:48:17.324 00.000 24800 Moving (0.02, -0.12) raw xDistance=0.07 yDistance=0.10
00:48:17.328 00.004 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.48
00:48:17.328 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:48:17.330 00.002 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:17.330 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:48:17.330 00.000 24800 MoveAxis(W, 2, ABG)
00:48:17.330 00.000 24800 Guiding  Dir = 3, Dur = 2
00:48:17.330 00.000 24800 IsSlewing returns 0
00:48:17.330 00.000 24800 IsGuiding returns 0
00:48:17.330 00.000 24800 PulseGuide returned control before completion, sleep 12
00:48:17.344 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:48:17.356 00.012 24800 IsGuiding returns 1
00:48:17.356 00.000 24800 scope still moving after pulse duration time elapsed
00:48:17.387 00.031 24800 IsSlewing returns 0
00:48:17.387 00.000 24800 IsGuiding returns 0
00:48:17.387 00.000 24800 scope move finished after 2 + 55 ms
00:48:17.387 00.000 24800 Move returns status 0, amount 2
00:48:17.387 00.000 24800 MoveAxis(N, 0, ABG)
00:48:17.387 00.000 24800 Move returns status 0, amount 0
00:48:17.387 00.000 24800 move complete, result=0
00:48:17.387 00.000 24800 worker thread done servicing request
00:48:17.403 00.016 15984 UpdateGuideState exits: m=3383 SNR=41.0 Saturated
00:48:17.411 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:17.411 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:17.411 00.000 15984 Enqueuing Expose request
00:48:17.411 00.000 24800 Worker thread wakes up
00:48:17.411 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:17.411 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:17.411 00.000 15984 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:48:20.136 02.725 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e023e6e3-358c-436e-bbc4-cb0e2d886a27"}
00:48:20.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e023e6e3-358c-436e-bbc4-cb0e2d886a27"}
00:48:20.136 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a3a98ba4-d9ac-4665-aff5-6bd17d6cc38a"}
00:48:20.136 00.000 15984 case statement mapped state 6 to 3
00:48:20.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3a98ba4-d9ac-4665-aff5-6bd17d6cc38a"}
00:48:20.136 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f48296c-51a2-4b5d-a2ab-1fd3c4e972c6"}
00:48:20.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[7.24,6.87],"pixels":"..."},"id":"9f48296c-51a2-4b5d-a2ab-1fd3c4e972c6"}
00:48:20.893 00.757 24800 Exposure complete
00:48:20.961 00.068 24800 worker thread done servicing request
00:48:20.961 00.000 15984 OnExposeComplete: enter
00:48:20.961 00.000 15984 UpdateGuideState(): m_state=6
00:48:20.965 00.004 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1163
00:48:20.965 00.000 15984 Star::Find returns 1 (1), X=958.42, Y=295.06, Mass=3572, SNR=42.1, Peak=252 HFD=3.5
00:48:20.965 00.000 15984 MultiStar: [#1 0.09,0.13,1.07,U] [#2 0.13,0.08,0.91,U] 
00:48:20.965 00.000 15984 single-star, 2 included, MultiStar: {0.10, 0.06}, one-star: {0.09, -0.03}
00:48:20.965 00.000 15984 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-2.41) = xAngle (2.09 = 2.09)
00:48:20.965 00.000 15984 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.10 = 2.10)
00:48:20.965 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.32 mountX=-0.05 mountY=0.08, mountTheta=2.09
00:48:20.965 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.03, opts=13)
00:48:20.965 00.000 15984 Enqueuing Move request for scope (0.09, -0.03)
00:48:20.965 00.000 24800 Worker thread wakes up
00:48:20.965 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
00:48:20.965 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
00:48:20.965 00.000 24800 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=0.08
00:48:20.965 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.44
00:48:20.965 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
00:48:20.965 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:20.965 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:48:20.965 00.000 24800 MoveAxis(E, 1, ABG)
00:48:20.965 00.000 24800 Guiding  Dir = 2, Dur = 1
00:48:20.965 00.000 24800 IsSlewing returns 0
00:48:20.965 00.000 24800 IsGuiding returns 0
00:48:20.965 00.000 24800 PulseGuide returned control before completion, sleep 11
00:48:20.984 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:48:20.992 00.008 24800 IsGuiding returns 1
00:48:20.992 00.000 24800 scope still moving after pulse duration time elapsed
00:48:21.024 00.032 24800 IsSlewing returns 0
00:48:21.024 00.000 24800 IsGuiding returns 0
00:48:21.024 00.000 24800 scope move finished after 1 + 50 ms
00:48:21.024 00.000 24800 Move returns status 0, amount 1
00:48:21.024 00.000 24800 MoveAxis(N, 0, ABG)
00:48:21.024 00.000 24800 Move returns status 0, amount 0
00:48:21.024 00.000 24800 move complete, result=0
00:48:21.024 00.000 24800 worker thread done servicing request
00:48:21.042 00.018 15984 UpdateGuideState exits: m=3572 SNR=42.1 Saturated
00:48:21.042 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:21.042 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:21.042 00.000 15984 Enqueuing Expose request
00:48:21.042 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:48:21.042 00.000 24800 Worker thread wakes up
00:48:21.042 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:21.042 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:23.137 02.095 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"381c9cd8-6272-46f1-9555-2f8b33b64b91"}
00:48:23.139 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"381c9cd8-6272-46f1-9555-2f8b33b64b91"}
00:48:23.139 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b578568-0767-4722-8949-1d040e75a975"}
00:48:23.139 00.000 15984 case statement mapped state 6 to 3
00:48:23.139 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b578568-0767-4722-8949-1d040e75a975"}
00:48:23.139 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"49e321ac-b6e7-4a4f-ae01-84e434edc472"}
00:48:23.139 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1163,"width":15,"height":15,"star_pos":[7.42,7.06],"pixels":"..."},"id":"49e321ac-b6e7-4a4f-ae01-84e434edc472"}
00:48:24.507 01.368 24800 Exposure complete
00:48:24.592 00.085 24800 worker thread done servicing request
00:48:24.592 00.000 15984 OnExposeComplete: enter
00:48:24.592 00.000 15984 UpdateGuideState(): m_state=6
00:48:24.592 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1164
00:48:24.592 00.000 15984 Star::Find returns 1 (1), X=958.30, Y=295.09, Mass=3636, SNR=42.5, Peak=252 HFD=3.4
00:48:24.597 00.005 15984 MultiStar: [#1 0.11,0.19,1.04,U] [#2 0.10,0.10,0.89,U] 
00:48:24.597 00.000 15984 single-star, 2 included, MultiStar: {0.06, 0.10}, one-star: {-0.02, 0.00}
00:48:24.601 00.004 15984 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.41) = xAngle (5.44 = -0.84)
00:48:24.601 00.000 15984 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.45 = -0.83)
00:48:24.601 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.03 mountX=0.02 mountY=-0.02, mountTheta=-0.84
00:48:24.601 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.00, opts=13)
00:48:24.601 00.000 15984 Enqueuing Move request for scope (-0.02, 0.00)
00:48:24.601 00.000 24800 Worker thread wakes up
00:48:24.601 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
00:48:24.601 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
00:48:24.601 00.000 24800 Moving (-0.02, 0.00) raw xDistance=0.02 yDistance=-0.02
00:48:24.601 00.000 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.40
00:48:24.601 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
00:48:24.601 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:24.601 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:48:24.601 00.000 24800 MoveAxis(E, 5, ABG)
00:48:24.601 00.000 24800 Guiding  Dir = 2, Dur = 5
00:48:24.601 00.000 24800 IsSlewing returns 0
00:48:24.601 00.000 24800 IsGuiding returns 0
00:48:24.601 00.000 24800 PulseGuide returned control before completion, sleep 15
00:48:24.627 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:48:24.633 00.006 24800 IsGuiding returns 1
00:48:24.633 00.000 24800 scope still moving after pulse duration time elapsed
00:48:24.665 00.032 24800 IsSlewing returns 0
00:48:24.665 00.000 24800 IsGuiding returns 0
00:48:24.665 00.000 24800 scope move finished after 5 + 43 ms
00:48:24.665 00.000 24800 Move returns status 0, amount 5
00:48:24.665 00.000 24800 MoveAxis(N, 0, ABG)
00:48:24.665 00.000 24800 Move returns status 0, amount 0
00:48:24.665 00.000 24800 move complete, result=0
00:48:24.665 00.000 24800 worker thread done servicing request
00:48:24.665 00.000 15984 UpdateGuideState exits: m=3636 SNR=42.5 Saturated
00:48:24.665 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:24.665 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:24.680 00.015 15984 Enqueuing Expose request
00:48:24.680 00.000 15984 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
00:48:24.680 00.000 24800 Worker thread wakes up
00:48:24.680 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:24.680 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:26.137 01.457 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ae43f11-6e59-4c86-bfd5-112fa49efcbc"}
00:48:26.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ae43f11-6e59-4c86-bfd5-112fa49efcbc"}
00:48:26.137 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37de730b-0ce1-4ffd-97cd-1c2e1a48a6d9"}
00:48:26.137 00.000 15984 case statement mapped state 6 to 3
00:48:26.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"37de730b-0ce1-4ffd-97cd-1c2e1a48a6d9"}
00:48:26.137 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ed7544aa-9645-42cb-a2c7-158b1031422a"}
00:48:26.144 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1164,"width":15,"height":15,"star_pos":[7.30,7.09],"pixels":"..."},"id":"ed7544aa-9645-42cb-a2c7-158b1031422a"}
00:48:28.152 02.008 24800 Exposure complete
00:48:28.215 00.063 24800 worker thread done servicing request
00:48:28.215 00.000 15984 OnExposeComplete: enter
00:48:28.215 00.000 15984 UpdateGuideState(): m_state=6
00:48:28.215 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1165
00:48:28.215 00.000 15984 Star::Find returns 1 (1), X=958.22, Y=294.94, Mass=3496, SNR=41.7, Peak=254 HFD=3.4
00:48:28.215 00.000 15984 MultiStar: [#1 0.00,0.03,1.07,U] [#2 0.03,-0.10,0.89,U] 
00:48:28.215 00.000 15984 refined, 2 included, MultiStar: {-0.03, -0.07}, one-star: {-0.10, -0.15}
00:48:28.226 00.011 15984 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-2.41) = xAngle (0.47 = 0.47)
00:48:28.226 00.000 15984 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.47 = 0.47)
00:48:28.231 00.005 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.95 mountX=0.06 mountY=0.03, mountTheta=0.47
00:48:28.233 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.07, opts=13)
00:48:28.233 00.000 15984 Enqueuing Move request for scope (-0.03, -0.07)
00:48:28.233 00.000 24800 Worker thread wakes up
00:48:28.233 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:48:28.233 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:48:28.233 00.000 24800 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=0.03
00:48:28.233 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.36
00:48:28.233 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
00:48:28.233 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:28.233 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:48:28.233 00.000 24800 MoveAxis(E, 3, ABG)
00:48:28.233 00.000 24800 Guiding  Dir = 2, Dur = 3
00:48:28.233 00.000 24800 IsSlewing returns 0
00:48:28.233 00.000 24800 IsGuiding returns 0
00:48:28.233 00.000 24800 PulseGuide returned control before completion, sleep 13
00:48:28.246 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
00:48:28.266 00.020 24800 IsGuiding returns 1
00:48:28.266 00.000 24800 scope still moving after pulse duration time elapsed
00:48:28.293 00.027 24800 IsSlewing returns 0
00:48:28.293 00.000 24800 IsGuiding returns 0
00:48:28.293 00.000 24800 scope move finished after 3 + 53 ms
00:48:28.293 00.000 24800 Move returns status 0, amount 3
00:48:28.293 00.000 24800 MoveAxis(N, 0, ABG)
00:48:28.293 00.000 24800 Move returns status 0, amount 0
00:48:28.293 00.000 24800 move complete, result=0
00:48:28.293 00.000 24800 worker thread done servicing request
00:48:28.326 00.033 15984 UpdateGuideState exits: m=3496 SNR=41.7 Saturated
00:48:28.326 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:28.326 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:28.332 00.006 15984 Enqueuing Expose request
00:48:28.334 00.002 15984 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
00:48:28.334 00.000 24800 Worker thread wakes up
00:48:28.334 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:28.334 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:29.133 00.799 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"658989e8-ca40-4e53-ba7c-8d0d51b7a958"}
00:48:29.135 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"658989e8-ca40-4e53-ba7c-8d0d51b7a958"}
00:48:29.139 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"620117cd-da3b-4493-954d-30b81ffa7192"}
00:48:29.139 00.000 15984 case statement mapped state 6 to 3
00:48:29.139 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"620117cd-da3b-4493-954d-30b81ffa7192"}
00:48:29.139 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6862f660-f93f-4173-9b21-7510272d4f69"}
00:48:29.144 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1165,"width":15,"height":15,"star_pos":[7.22,6.94],"pixels":"..."},"id":"6862f660-f93f-4173-9b21-7510272d4f69"}
00:48:31.799 02.655 24800 Exposure complete
00:48:31.892 00.093 15984 OnExposeComplete: enter
00:48:31.892 00.000 15984 UpdateGuideState(): m_state=6
00:48:31.892 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1166
00:48:31.899 00.007 15984 Star::Find returns 1 (1), X=958.33, Y=294.90, Mass=3452, SNR=41.4, Peak=254 HFD=3.4
00:48:31.899 00.000 15984 MultiStar: [#1 0.12,-0.04,1.06,U] [#2 0.06,-0.09,0.91,U] 
00:48:31.899 00.000 15984 refined, 2 included, MultiStar: {0.06, -0.10}, one-star: {-0.00, -0.19}
00:48:31.899 00.000 24800 worker thread done servicing request
00:48:31.899 00.000 15984 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-2.41) = xAngle (1.36 = 1.36)
00:48:31.899 00.000 15984 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.37 = 1.37)
00:48:31.899 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.05 mountX=0.02 mountY=0.12, mountTheta=1.36
00:48:31.899 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.10, opts=13)
00:48:31.899 00.000 15984 Enqueuing Move request for scope (0.06, -0.10)
00:48:31.899 00.000 24800 Worker thread wakes up
00:48:31.899 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
00:48:31.899 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
00:48:31.899 00.000 24800 Moving (0.06, -0.10) raw xDistance=0.02 yDistance=0.12
00:48:31.899 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.32
00:48:31.899 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:48:31.899 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:31.899 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:48:31.899 00.000 24800 MoveAxis(E, 1, ABG)
00:48:31.899 00.000 24800 Guiding  Dir = 2, Dur = 1
00:48:31.899 00.000 24800 IsSlewing returns 0
00:48:31.899 00.000 24800 IsGuiding returns 0
00:48:31.899 00.000 24800 PulseGuide returned control before completion, sleep 11
00:48:31.924 00.025 24800 IsGuiding returns 1
00:48:31.924 00.000 24800 scope still moving after pulse duration time elapsed
00:48:31.924 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
00:48:31.955 00.031 24800 IsSlewing returns 0
00:48:31.955 00.000 24800 IsGuiding returns 0
00:48:31.955 00.000 24800 scope move finished after 1 + 47 ms
00:48:31.956 00.001 24800 Move returns status 0, amount 1
00:48:31.956 00.000 24800 MoveAxis(N, 0, ABG)
00:48:31.956 00.000 24800 Move returns status 0, amount 0
00:48:31.956 00.000 24800 move complete, result=0
00:48:31.956 00.000 24800 worker thread done servicing request
00:48:31.971 00.015 15984 UpdateGuideState exits: m=3452 SNR=41.4 Saturated
00:48:31.979 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:31.979 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:31.979 00.000 15984 Enqueuing Expose request
00:48:31.979 00.000 24800 Worker thread wakes up
00:48:31.979 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:31.979 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:31.979 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:48:32.145 00.166 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43e3227c-8308-40b2-b9e0-fbf1d0a90bbe"}
00:48:32.145 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43e3227c-8308-40b2-b9e0-fbf1d0a90bbe"}
00:48:32.151 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d07c0c7-c4ca-48f3-a4b7-b50360008c60"}
00:48:32.151 00.000 15984 case statement mapped state 6 to 3
00:48:32.151 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d07c0c7-c4ca-48f3-a4b7-b50360008c60"}
00:48:32.156 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b6f6ea08-0a41-42dc-90cf-75d5b49c4cbe"}
00:48:32.156 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[7.33,6.90],"pixels":"..."},"id":"b6f6ea08-0a41-42dc-90cf-75d5b49c4cbe"}
00:48:35.147 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fdfa902-a074-4bf8-92d1-14933dd5311c"}
00:48:35.149 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fdfa902-a074-4bf8-92d1-14933dd5311c"}
00:48:35.149 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92adfc9d-bf74-4c25-a846-1a22009ae3c4"}
00:48:35.149 00.000 15984 case statement mapped state 6 to 3
00:48:35.149 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"92adfc9d-bf74-4c25-a846-1a22009ae3c4"}
00:48:35.149 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ebad8a64-461f-4a98-a536-3b4eea788959"}
00:48:35.149 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[7.33,6.90],"pixels":"..."},"id":"ebad8a64-461f-4a98-a536-3b4eea788959"}
00:48:35.452 00.303 24800 Exposure complete
00:48:35.527 00.075 15984 OnExposeComplete: enter
00:48:35.533 00.006 15984 UpdateGuideState(): m_state=6
00:48:35.533 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1167
00:48:35.536 00.003 15984 Star::Find returns 1 (1), X=958.24, Y=295.00, Mass=3494, SNR=41.6, Peak=252 HFD=3.4
00:48:35.538 00.002 24800 worker thread done servicing request
00:48:35.538 00.000 15984 MultiStar: [#1 0.02,0.06,1.08,U] [#2 0.03,0.00,0.91,U] 
00:48:35.539 00.001 15984 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {-0.09, -0.09}
00:48:35.539 00.000 15984 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-2.41) = xAngle (-0.13 = -0.13)
00:48:35.542 00.003 15984 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.12 = -0.12)
00:48:35.542 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.54 mountX=0.01 mountY=-0.00, mountTheta=-0.12
00:48:35.545 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.01, opts=13)
00:48:35.545 00.000 15984 Enqueuing Move request for scope (-0.01, -0.01)
00:48:35.545 00.000 24800 Worker thread wakes up
00:48:35.545 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:48:35.545 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:48:35.545 00.000 24800 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.00
00:48:35.545 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.29
00:48:35.545 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:48:35.545 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:35.545 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:48:35.545 00.000 24800 MoveAxis(W, 3, ABG)
00:48:35.545 00.000 24800 Guiding  Dir = 3, Dur = 3
00:48:35.550 00.005 24800 IsSlewing returns 0
00:48:35.550 00.000 24800 IsGuiding returns 0
00:48:35.550 00.000 24800 PulseGuide returned control before completion, sleep 13
00:48:35.569 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:48:35.574 00.005 24800 IsGuiding returns 1
00:48:35.574 00.000 24800 scope still moving after pulse duration time elapsed
00:48:35.605 00.031 24800 IsSlewing returns 0
00:48:35.605 00.000 24800 IsGuiding returns 0
00:48:35.605 00.000 24800 scope move finished after 3 + 53 ms
00:48:35.605 00.000 24800 Move returns status 0, amount 3
00:48:35.605 00.000 24800 MoveAxis(N, 0, ABG)
00:48:35.605 00.000 24800 Move returns status 0, amount 0
00:48:35.605 00.000 24800 move complete, result=0
00:48:35.606 00.001 24800 worker thread done servicing request
00:48:35.667 00.061 15984 UpdateGuideState exits: m=3494 SNR=41.6 Saturated
00:48:35.670 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:35.670 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:35.672 00.002 15984 Enqueuing Expose request
00:48:35.674 00.002 24800 Worker thread wakes up
00:48:35.674 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:35.674 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:35.674 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:48:38.157 02.483 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1bada65-2cdb-4add-877e-a9cc25d8d3e3"}
00:48:38.160 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1bada65-2cdb-4add-877e-a9cc25d8d3e3"}
00:48:38.161 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c05d385e-bd50-4a40-aa78-2a4d2cbe31b9"}
00:48:38.161 00.000 15984 case statement mapped state 6 to 3
00:48:38.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c05d385e-bd50-4a40-aa78-2a4d2cbe31b9"}
00:48:38.161 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"220d4fc6-324a-402e-8d90-04b3afee362f"}
00:48:38.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1167,"width":15,"height":15,"star_pos":[7.24,7.00],"pixels":"..."},"id":"220d4fc6-324a-402e-8d90-04b3afee362f"}
00:48:39.146 00.985 24800 Exposure complete
00:48:39.226 00.080 15984 OnExposeComplete: enter
00:48:39.236 00.010 15984 UpdateGuideState(): m_state=6
00:48:39.237 00.001 24800 worker thread done servicing request
00:48:39.239 00.002 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1168
00:48:39.241 00.002 15984 Star::Find returns 1 (1), X=958.22, Y=294.89, Mass=3402, SNR=41.1, Peak=252 HFD=3.4
00:48:39.243 00.002 15984 MultiStar: [#1 0.00,-0.02,1.07,U] [#2 0.05,-0.11,0.91,U] 
00:48:39.245 00.002 15984 refined, 2 included, MultiStar: {-0.02, -0.11}, one-star: {-0.10, -0.19}
00:48:39.247 00.002 15984 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-2.41) = xAngle (0.69 = 0.69)
00:48:39.250 00.003 15984 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.70 = 0.70)
00:48:39.254 00.004 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.72 mountX=0.08 mountY=0.07, mountTheta=0.69
00:48:39.257 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.11, opts=13)
00:48:39.262 00.005 15984 Enqueuing Move request for scope (-0.02, -0.11)
00:48:39.264 00.002 24800 Worker thread wakes up
00:48:39.264 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
00:48:39.264 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
00:48:39.264 00.000 24800 Moving (-0.02, -0.11) raw xDistance=0.08 yDistance=0.07
00:48:39.267 00.003 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.26
00:48:39.267 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
00:48:39.267 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:39.267 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:48:39.267 00.000 24800 MoveAxis(W, 6, ABG)
00:48:39.267 00.000 24800 Guiding  Dir = 3, Dur = 6
00:48:39.267 00.000 24800 IsSlewing returns 0
00:48:39.267 00.000 24800 IsGuiding returns 0
00:48:39.267 00.000 24800 PulseGuide returned control before completion, sleep 16
00:48:39.283 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:48:39.297 00.014 24800 IsGuiding returns 1
00:48:39.297 00.000 24800 scope still moving after pulse duration time elapsed
00:48:39.329 00.032 24800 IsSlewing returns 0
00:48:39.329 00.000 24800 IsGuiding returns 0
00:48:39.329 00.000 24800 scope move finished after 6 + 54 ms
00:48:39.329 00.000 24800 Move returns status 0, amount 6
00:48:39.329 00.000 24800 MoveAxis(N, 0, ABG)
00:48:39.329 00.000 24800 Move returns status 0, amount 0
00:48:39.329 00.000 24800 move complete, result=0
00:48:39.329 00.000 24800 worker thread done servicing request
00:48:39.353 00.024 15984 UpdateGuideState exits: m=3402 SNR=41.1 Saturated
00:48:39.353 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:39.353 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:39.353 00.000 15984 Enqueuing Expose request
00:48:39.353 00.000 15984 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:48:39.353 00.000 24800 Worker thread wakes up
00:48:39.353 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:39.353 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:41.167 01.814 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1589a6bf-72de-49b6-a774-df680fbc8c2a"}
00:48:41.167 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1589a6bf-72de-49b6-a774-df680fbc8c2a"}
00:48:41.167 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7dbc07c0-4680-40d7-a8be-bc28d26853e8"}
00:48:41.173 00.006 15984 case statement mapped state 6 to 3
00:48:41.173 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dbc07c0-4680-40d7-a8be-bc28d26853e8"}
00:48:41.173 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e18cc218-0526-4519-bd42-da554984f8d5"}
00:48:41.177 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1168,"width":15,"height":15,"star_pos":[7.22,6.89],"pixels":"..."},"id":"e18cc218-0526-4519-bd42-da554984f8d5"}
00:48:42.823 01.646 24800 Exposure complete
00:48:42.924 00.101 15984 OnExposeComplete: enter
00:48:42.924 00.000 15984 UpdateGuideState(): m_state=6
00:48:42.926 00.002 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1169
00:48:42.926 00.000 15984 Star::Find returns 1 (1), X=958.32, Y=294.89, Mass=3339, SNR=40.7, Peak=252 HFD=3.4
00:48:42.926 00.000 15984 MultiStar: [#1 0.12,-0.08,1.07,U] [#2 0.12,-0.12,0.94,U] 
00:48:42.928 00.002 15984 refined, 2 included, MultiStar: {0.08, -0.13}, one-star: {-0.01, -0.20}
00:48:42.928 00.000 15984 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-2.41) = xAngle (1.37 = 1.37)
00:48:42.928 00.000 24800 worker thread done servicing request
00:48:42.928 00.000 15984 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.37 = 1.37)
00:48:42.930 00.002 15984 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.05 mountX=0.03 mountY=0.15, mountTheta=1.37
00:48:42.930 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.13, opts=13)
00:48:42.932 00.002 15984 Enqueuing Move request for scope (0.08, -0.13)
00:48:42.932 00.000 24800 Worker thread wakes up
00:48:42.932 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
00:48:42.932 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
00:48:42.932 00.000 24800 Moving (0.08, -0.13) raw xDistance=0.03 yDistance=0.15
00:48:42.933 00.001 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.22
00:48:42.933 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:48:42.933 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:42.933 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:48:42.933 00.000 24800 MoveAxis(W, 4, ABG)
00:48:42.933 00.000 24800 Guiding  Dir = 3, Dur = 4
00:48:42.933 00.000 24800 IsSlewing returns 0
00:48:42.933 00.000 24800 IsGuiding returns 0
00:48:42.933 00.000 24800 PulseGuide returned control before completion, sleep 14
00:48:42.949 00.016 24800 IsGuiding returns 1
00:48:42.949 00.000 24800 scope still moving after pulse duration time elapsed
00:48:42.951 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:48:42.981 00.030 24800 IsSlewing returns 0
00:48:42.981 00.000 24800 IsGuiding returns 1
00:48:43.006 00.025 15984 UpdateGuideState exits: m=3339 SNR=40.7 Saturated
00:48:43.006 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:43.006 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:43.014 00.008 15984 Enqueuing Expose request
00:48:43.015 00.001 24800 IsSlewing returns 0
00:48:43.015 00.000 24800 IsGuiding returns 0
00:48:43.015 00.000 24800 scope move finished after 4 + 77 ms
00:48:43.015 00.000 24800 Move returns status 0, amount 4
00:48:43.015 00.000 24800 MoveAxis(N, 0, ABG)
00:48:43.015 00.000 24800 Move returns status 0, amount 0
00:48:43.015 00.000 24800 move complete, result=0
00:48:43.015 00.000 24800 worker thread done servicing request
00:48:43.015 00.000 24800 Worker thread wakes up
00:48:43.015 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:43.015 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:43.018 00.003 15984 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:48:44.173 01.155 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35b3588b-917b-4c93-b021-4a2fad81c1a6"}
00:48:44.173 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35b3588b-917b-4c93-b021-4a2fad81c1a6"}
00:48:44.173 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d693536a-d78f-4183-be9f-1be78cb34a53"}
00:48:44.173 00.000 15984 case statement mapped state 6 to 3
00:48:44.173 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d693536a-d78f-4183-be9f-1be78cb34a53"}
00:48:44.173 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0a86afe9-0a9a-4761-8656-336af516c32f"}
00:48:44.185 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1169,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"0a86afe9-0a9a-4761-8656-336af516c32f"}
00:48:46.473 02.288 24800 Exposure complete
00:48:46.578 00.105 15984 OnExposeComplete: enter
00:48:46.580 00.002 15984 UpdateGuideState(): m_state=6
00:48:46.581 00.001 24800 worker thread done servicing request
00:48:46.581 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1170
00:48:46.584 00.003 15984 Star::Find returns 1 (1), X=958.27, Y=295.09, Mass=3584, SNR=42.2, Peak=254 HFD=3.4
00:48:46.584 00.000 15984 MultiStar: [#1 0.09,0.10,1.05,U] [#2 0.09,0.03,0.89,U] 
00:48:46.586 00.002 15984 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {-0.06, -0.00}
00:48:46.586 00.000 15984 CameraToMount -- cameraTheta (0.83) - m_xAngle (-2.41) = xAngle (3.24 = -3.04)
00:48:46.588 00.002 15984 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.25 = -3.04)
00:48:46.588 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.83 mountX=-0.06 mountY=-0.01, mountTheta=-3.04
00:48:46.590 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.04, opts=13)
00:48:46.590 00.000 15984 Enqueuing Move request for scope (0.04, 0.04)
00:48:46.590 00.000 24800 Worker thread wakes up
00:48:46.590 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
00:48:46.590 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
00:48:46.590 00.000 24800 Moving (0.04, 0.04) raw xDistance=-0.06 yDistance=-0.01
00:48:46.597 00.007 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.19
00:48:46.597 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
00:48:46.597 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:46.597 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:48:46.597 00.000 24800 MoveAxis(W, 1, ABG)
00:48:46.597 00.000 24800 Guiding  Dir = 3, Dur = 1
00:48:46.597 00.000 24800 IsSlewing returns 0
00:48:46.597 00.000 24800 IsGuiding returns 0
00:48:46.597 00.000 24800 PulseGuide returned control before completion, sleep 11
00:48:46.607 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:48:46.613 00.006 24800 IsGuiding returns 1
00:48:46.613 00.000 24800 scope still moving after pulse duration time elapsed
00:48:46.645 00.032 24800 IsSlewing returns 0
00:48:46.645 00.000 24800 IsGuiding returns 0
00:48:46.645 00.000 24800 scope move finished after 1 + 45 ms
00:48:46.645 00.000 24800 Move returns status 0, amount 1
00:48:46.645 00.000 24800 MoveAxis(N, 0, ABG)
00:48:46.645 00.000 24800 Move returns status 0, amount 0
00:48:46.645 00.000 24800 move complete, result=0
00:48:46.645 00.000 24800 worker thread done servicing request
00:48:46.692 00.047 15984 UpdateGuideState exits: m=3584 SNR=42.2 Saturated
00:48:46.692 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:46.692 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:46.692 00.000 15984 Enqueuing Expose request
00:48:46.692 00.000 24800 Worker thread wakes up
00:48:46.692 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:46.692 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:46.692 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:48:47.182 00.490 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3150fb3-12da-40b0-a4d6-139bf1d548e3"}
00:48:47.186 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3150fb3-12da-40b0-a4d6-139bf1d548e3"}
00:48:47.188 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c70089eb-557b-46df-a6dd-c0939df9a822"}
00:48:47.191 00.003 15984 case statement mapped state 6 to 3
00:48:47.193 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c70089eb-557b-46df-a6dd-c0939df9a822"}
00:48:47.197 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f65ec9ce-3f1c-4562-bcfe-803191cc3bfa"}
00:48:47.199 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1170,"width":15,"height":15,"star_pos":[7.27,7.09],"pixels":"..."},"id":"f65ec9ce-3f1c-4562-bcfe-803191cc3bfa"}
00:48:50.164 02.965 24800 Exposure complete
00:48:50.195 00.031 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea72b241-c2f7-4b91-8208-55c49bb396dd"}
00:48:50.195 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea72b241-c2f7-4b91-8208-55c49bb396dd"}
00:48:50.195 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06347719-53a1-49f1-bf2c-962db8485665"}
00:48:50.195 00.000 15984 case statement mapped state 6 to 3
00:48:50.195 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06347719-53a1-49f1-bf2c-962db8485665"}
00:48:50.205 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"03732a1f-0264-4eac-af2e-f20e147126ac"}
00:48:50.205 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1170,"width":15,"height":15,"star_pos":[7.27,7.09],"pixels":"..."},"id":"03732a1f-0264-4eac-af2e-f20e147126ac"}
00:48:50.245 00.040 24800 worker thread done servicing request
00:48:50.245 00.000 15984 OnExposeComplete: enter
00:48:50.251 00.006 15984 UpdateGuideState(): m_state=6
00:48:50.251 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1171
00:48:50.251 00.000 15984 Star::Find returns 1 (1), X=958.27, Y=295.02, Mass=3543, SNR=42.0, Peak=254 HFD=3.4
00:48:50.251 00.000 15984 MultiStar: [#1 0.04,0.09,1.06,U] [#2 0.06,-0.02,0.89,U] 
00:48:50.251 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.00}, one-star: {-0.06, -0.07}
00:48:50.251 00.000 15984 CameraToMount -- cameraTheta (0.21) - m_xAngle (-2.41) = xAngle (2.62 = 2.62)
00:48:50.259 00.008 15984 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.63 = 2.63)
00:48:50.259 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.21 mountX=-0.01 mountY=0.01, mountTheta=2.62
00:48:50.259 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.00, opts=13)
00:48:50.262 00.003 15984 Enqueuing Move request for scope (0.02, 0.00)
00:48:50.262 00.000 24800 Worker thread wakes up
00:48:50.262 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
00:48:50.262 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
00:48:50.262 00.000 24800 Moving (0.02, 0.00) raw xDistance=-0.01 yDistance=0.01
00:48:50.262 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.16
00:48:50.262 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:48:50.262 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:50.262 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:48:50.262 00.000 24800 MoveAxis(E, 2, ABG)
00:48:50.262 00.000 24800 Guiding  Dir = 2, Dur = 2
00:48:50.262 00.000 24800 IsSlewing returns 0
00:48:50.262 00.000 24800 IsGuiding returns 0
00:48:50.266 00.004 24800 PulseGuide returned control before completion, sleep 12
00:48:50.275 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:48:50.291 00.016 24800 IsGuiding returns 1
00:48:50.291 00.000 24800 scope still moving after pulse duration time elapsed
00:48:50.323 00.032 24800 IsSlewing returns 0
00:48:50.323 00.000 24800 IsGuiding returns 0
00:48:50.323 00.000 24800 scope move finished after 2 + 54 ms
00:48:50.323 00.000 24800 Move returns status 0, amount 2
00:48:50.323 00.000 24800 MoveAxis(N, 0, ABG)
00:48:50.323 00.000 24800 Move returns status 0, amount 0
00:48:50.323 00.000 24800 move complete, result=0
00:48:50.323 00.000 24800 worker thread done servicing request
00:48:50.339 00.016 15984 UpdateGuideState exits: m=3543 SNR=42.0 Saturated
00:48:50.339 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:50.351 00.012 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:50.351 00.000 15984 Enqueuing Expose request
00:48:50.355 00.004 24800 Worker thread wakes up
00:48:50.355 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:50.355 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:50.355 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:48:53.209 02.854 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8747707b-edfc-4136-b7f3-1950612bcc8f"}
00:48:53.211 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8747707b-edfc-4136-b7f3-1950612bcc8f"}
00:48:53.211 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10f55576-38c6-4e9b-8d0e-25375803fdcf"}
00:48:53.211 00.000 15984 case statement mapped state 6 to 3
00:48:53.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"10f55576-38c6-4e9b-8d0e-25375803fdcf"}
00:48:53.211 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"15cc5bc8-bf62-4592-8a92-49aa3519c963"}
00:48:53.219 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[7.27,7.02],"pixels":"..."},"id":"15cc5bc8-bf62-4592-8a92-49aa3519c963"}
00:48:53.812 00.593 24800 Exposure complete
00:48:53.917 00.105 24800 worker thread done servicing request
00:48:53.917 00.000 15984 OnExposeComplete: enter
00:48:53.917 00.000 15984 UpdateGuideState(): m_state=6
00:48:53.917 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1172
00:48:53.917 00.000 15984 Star::Find returns 1 (1), X=958.36, Y=295.02, Mass=3419, SNR=41.2, Peak=254 HFD=3.4
00:48:53.923 00.006 15984 MultiStar: [#1 0.15,0.14,1.06,U] [#2 0.18,-0.00,0.91,U] 
00:48:53.923 00.000 15984 single-star, 2 included, MultiStar: {0.12, 0.03}, one-star: {0.03, -0.07}
00:48:53.923 00.000 15984 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-2.41) = xAngle (1.30 = 1.30)
00:48:53.926 00.003 15984 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.31 = 1.31)
00:48:53.926 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.11 mountX=0.02 mountY=0.07, mountTheta=1.30
00:48:53.931 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.07, opts=13)
00:48:53.933 00.002 15984 Enqueuing Move request for scope (0.03, -0.07)
00:48:53.933 00.000 24800 Worker thread wakes up
00:48:53.933 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:48:53.933 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:48:53.933 00.000 24800 Moving (0.03, -0.07) raw xDistance=0.02 yDistance=0.07
00:48:53.933 00.000 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.13
00:48:53.933 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
00:48:53.933 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:53.933 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:48:53.933 00.000 24800 MoveAxis(E, 9, ABG)
00:48:53.933 00.000 24800 Guiding  Dir = 2, Dur = 9
00:48:53.933 00.000 24800 IsSlewing returns 0
00:48:53.933 00.000 24800 IsGuiding returns 0
00:48:53.933 00.000 24800 PulseGuide returned control before completion, sleep 19
00:48:53.942 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:48:53.970 00.028 24800 IsGuiding returns 1
00:48:53.970 00.000 24800 scope still moving after pulse duration time elapsed
00:48:54.002 00.032 24800 IsSlewing returns 0
00:48:54.002 00.000 24800 IsGuiding returns 1
00:48:54.003 00.001 15984 UpdateGuideState exits: m=3419 SNR=41.2 Saturated
00:48:54.008 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:54.008 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:54.010 00.002 15984 Enqueuing Expose request
00:48:54.033 00.023 24800 IsSlewing returns 0
00:48:54.033 00.000 24800 IsGuiding returns 1
00:48:54.063 00.030 24800 IsSlewing returns 0
00:48:54.063 00.000 24800 IsGuiding returns 1
00:48:54.095 00.032 24800 IsSlewing returns 0
00:48:54.095 00.000 24800 IsGuiding returns 0
00:48:54.095 00.000 24800 scope move finished after 9 + 150 ms
00:48:54.095 00.000 24800 Move returns status 0, amount 9
00:48:54.095 00.000 24800 MoveAxis(N, 0, ABG)
00:48:54.095 00.000 24800 Move returns status 0, amount 0
00:48:54.095 00.000 24800 move complete, result=0
00:48:54.095 00.000 24800 worker thread done servicing request
00:48:54.095 00.000 24800 Worker thread wakes up
00:48:54.095 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:54.095 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:54.105 00.010 15984 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
00:48:56.215 02.110 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0a57d00-59c6-4796-b3eb-0f7859f5fa27"}
00:48:56.219 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0a57d00-59c6-4796-b3eb-0f7859f5fa27"}
00:48:56.221 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b201394c-5c8c-4277-baaa-5146181896de"}
00:48:56.221 00.000 15984 case statement mapped state 6 to 3
00:48:56.221 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b201394c-5c8c-4277-baaa-5146181896de"}
00:48:56.227 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2ce55e13-724b-4a8c-ae9c-4a542926f363"}
00:48:56.230 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1172,"width":15,"height":15,"star_pos":[7.36,7.02],"pixels":"..."},"id":"2ce55e13-724b-4a8c-ae9c-4a542926f363"}
00:48:57.569 01.339 24800 Exposure complete
00:48:57.625 00.056 24800 worker thread done servicing request
00:48:57.625 00.000 15984 OnExposeComplete: enter
00:48:57.625 00.000 15984 UpdateGuideState(): m_state=6
00:48:57.625 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1173
00:48:57.634 00.009 15984 Star::Find returns 1 (1), X=958.26, Y=295.04, Mass=3445, SNR=41.3, Peak=254 HFD=3.3
00:48:57.636 00.002 15984 MultiStar: [#1 0.02,0.13,1.07,U] [#2 0.01,0.01,0.91,U] 
00:48:57.636 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {-0.07, -0.05}
00:48:57.636 00.000 15984 CameraToMount -- cameraTheta (1.98) - m_xAngle (-2.41) = xAngle (4.40 = -1.89)
00:48:57.636 00.000 15984 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.40 = -1.88)
00:48:57.636 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.98 mountX=-0.01 mountY=-0.03, mountTheta=-1.89
00:48:57.636 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.03, opts=13)
00:48:57.643 00.007 15984 Enqueuing Move request for scope (-0.01, 0.03)
00:48:57.643 00.000 24800 Worker thread wakes up
00:48:57.643 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:48:57.643 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:48:57.643 00.000 24800 Moving (-0.01, 0.03) raw xDistance=-0.01 yDistance=-0.03
00:48:57.647 00.004 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.11
00:48:57.647 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
00:48:57.647 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:57.647 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:48:57.647 00.000 24800 MoveAxis(E, 7, ABG)
00:48:57.647 00.000 24800 Guiding  Dir = 2, Dur = 7
00:48:57.647 00.000 24800 IsSlewing returns 0
00:48:57.647 00.000 24800 IsGuiding returns 0
00:48:57.647 00.000 24800 PulseGuide returned control before completion, sleep 17
00:48:57.669 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:48:57.678 00.009 24800 IsGuiding returns 1
00:48:57.678 00.000 24800 scope still moving after pulse duration time elapsed
00:48:57.709 00.031 24800 IsSlewing returns 0
00:48:57.709 00.000 24800 IsGuiding returns 0
00:48:57.709 00.000 24800 scope move finished after 7 + 54 ms
00:48:57.709 00.000 24800 Move returns status 0, amount 7
00:48:57.709 00.000 24800 MoveAxis(N, 0, ABG)
00:48:57.709 00.000 24800 Move returns status 0, amount 0
00:48:57.709 00.000 24800 move complete, result=0
00:48:57.709 00.000 24800 worker thread done servicing request
00:48:57.726 00.017 15984 UpdateGuideState exits: m=3445 SNR=41.3 Saturated
00:48:57.728 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:57.728 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:48:57.728 00.000 15984 Enqueuing Expose request
00:48:57.730 00.002 15984 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
00:48:57.730 00.000 24800 Worker thread wakes up
00:48:57.730 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:48:57.730 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:48:59.216 01.486 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b1c64c2-f9cd-43b4-b3be-fad86a44d3c9"}
00:48:59.216 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b1c64c2-f9cd-43b4-b3be-fad86a44d3c9"}
00:48:59.216 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ff084ff-3e78-4f13-801e-7460be0e2e4d"}
00:48:59.216 00.000 15984 case statement mapped state 6 to 3
00:48:59.216 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ff084ff-3e78-4f13-801e-7460be0e2e4d"}
00:48:59.216 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bf3bf4eb-7669-4f69-ba39-db65ddc358bb"}
00:48:59.231 00.015 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1173,"width":15,"height":15,"star_pos":[7.26,7.04],"pixels":"..."},"id":"bf3bf4eb-7669-4f69-ba39-db65ddc358bb"}
00:49:01.197 01.966 24800 Exposure complete
00:49:01.261 00.064 15984 OnExposeComplete: enter
00:49:01.263 00.002 15984 UpdateGuideState(): m_state=6
00:49:01.265 00.002 24800 worker thread done servicing request
00:49:01.266 00.001 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1174
00:49:01.268 00.002 15984 Star::Find returns 1 (1), X=958.25, Y=295.01, Mass=3532, SNR=41.8, Peak=254 HFD=3.4
00:49:01.270 00.002 15984 MultiStar: [#1 -0.02,0.02,1.05,U] [#2 0.03,-0.13,0.90,U] 
00:49:01.271 00.001 15984 refined, 2 included, MultiStar: {-0.02, -0.06}, one-star: {-0.08, -0.08}
00:49:01.273 00.002 15984 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-2.41) = xAngle (0.44 = 0.44)
00:49:01.274 00.001 15984 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.45 = 0.45)
00:49:01.277 00.003 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.97 mountX=0.05 mountY=0.03, mountTheta=0.45
00:49:01.277 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.06, opts=13)
00:49:01.277 00.000 15984 Enqueuing Move request for scope (-0.02, -0.06)
00:49:01.277 00.000 24800 Worker thread wakes up
00:49:01.277 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:49:01.277 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:49:01.277 00.000 24800 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=0.03
00:49:01.283 00.006 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.08
00:49:01.283 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
00:49:01.283 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:01.283 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:49:01.283 00.000 24800 MoveAxis(E, 3, ABG)
00:49:01.283 00.000 24800 Guiding  Dir = 2, Dur = 3
00:49:01.283 00.000 24800 IsSlewing returns 0
00:49:01.283 00.000 24800 IsGuiding returns 0
00:49:01.283 00.000 24800 PulseGuide returned control before completion, sleep 13
00:49:01.308 00.025 24800 IsGuiding returns 1
00:49:01.308 00.000 24800 scope still moving after pulse duration time elapsed
00:49:01.308 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:49:01.339 00.031 24800 IsSlewing returns 0
00:49:01.339 00.000 24800 IsGuiding returns 0
00:49:01.339 00.000 24800 scope move finished after 3 + 47 ms
00:49:01.339 00.000 24800 Move returns status 0, amount 3
00:49:01.339 00.000 24800 MoveAxis(N, 0, ABG)
00:49:01.339 00.000 24800 Move returns status 0, amount 0
00:49:01.339 00.000 24800 move complete, result=0
00:49:01.339 00.000 24800 worker thread done servicing request
00:49:01.361 00.022 15984 UpdateGuideState exits: m=3532 SNR=41.8 Saturated
00:49:01.361 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:01.361 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:01.371 00.010 15984 Enqueuing Expose request
00:49:01.374 00.003 15984 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
00:49:01.374 00.000 24800 Worker thread wakes up
00:49:01.374 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:01.374 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:02.226 00.852 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2aac6a3c-d029-41b2-89da-c58a7e0bbc57"}
00:49:02.226 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2aac6a3c-d029-41b2-89da-c58a7e0bbc57"}
00:49:02.226 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"788be095-1247-4ad2-b553-e8883c38a15a"}
00:49:02.226 00.000 15984 case statement mapped state 6 to 3
00:49:02.226 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"788be095-1247-4ad2-b553-e8883c38a15a"}
00:49:02.239 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ff59bad9-8d99-46a2-b6f4-0c2033a92508"}
00:49:02.239 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1174,"width":15,"height":15,"star_pos":[7.25,7.01],"pixels":"..."},"id":"ff59bad9-8d99-46a2-b6f4-0c2033a92508"}
00:49:04.849 02.610 24800 Exposure complete
00:49:04.923 00.074 24800 worker thread done servicing request
00:49:04.923 00.000 15984 OnExposeComplete: enter
00:49:04.923 00.000 15984 UpdateGuideState(): m_state=6
00:49:04.927 00.004 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1175
00:49:04.927 00.000 15984 Star::Find returns 1 (1), X=958.27, Y=295.03, Mass=3513, SNR=41.8, Peak=254 HFD=3.3
00:49:04.927 00.000 15984 MultiStar: [#1 0.03,0.10,1.06,U] [#2 0.16,-0.02,0.90,U] 
00:49:04.929 00.002 15984 refined, 2 included, MultiStar: {0.04, 0.01}, one-star: {-0.05, -0.06}
00:49:04.929 00.000 15984 CameraToMount -- cameraTheta (0.23) - m_xAngle (-2.41) = xAngle (2.65 = 2.65)
00:49:04.929 00.000 15984 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.65 = 2.65)
00:49:04.929 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.23 mountX=-0.04 mountY=0.02, mountTheta=2.65
00:49:04.929 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.01, opts=13)
00:49:04.935 00.006 15984 Enqueuing Move request for scope (0.04, 0.01)
00:49:04.935 00.000 24800 Worker thread wakes up
00:49:04.935 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:49:04.935 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:49:04.935 00.000 24800 Moving (0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
00:49:04.939 00.004 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.06
00:49:04.939 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
00:49:04.939 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:04.939 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:49:04.939 00.000 24800 MoveAxis(E, 1, ABG)
00:49:04.939 00.000 24800 Guiding  Dir = 2, Dur = 1
00:49:04.939 00.000 24800 IsSlewing returns 0
00:49:04.939 00.000 24800 IsGuiding returns 0
00:49:04.939 00.000 24800 PulseGuide returned control before completion, sleep 11
00:49:04.954 00.015 24800 IsGuiding returns 1
00:49:04.955 00.001 24800 scope still moving after pulse duration time elapsed
00:49:04.955 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:49:04.986 00.031 24800 IsSlewing returns 0
00:49:04.986 00.000 24800 IsGuiding returns 1
00:49:05.017 00.031 24800 IsSlewing returns 0
00:49:05.017 00.000 24800 IsGuiding returns 0
00:49:05.017 00.000 24800 scope move finished after 1 + 77 ms
00:49:05.017 00.000 24800 Move returns status 0, amount 1
00:49:05.017 00.000 24800 MoveAxis(N, 0, ABG)
00:49:05.017 00.000 24800 Move returns status 0, amount 0
00:49:05.017 00.000 24800 move complete, result=0
00:49:05.017 00.000 15984 UpdateGuideState exits: m=3513 SNR=41.8 Saturated
00:49:05.017 00.000 24800 worker thread done servicing request
00:49:05.017 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:05.017 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:05.017 00.000 15984 Enqueuing Expose request
00:49:05.021 00.004 24800 Worker thread wakes up
00:49:05.021 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:49:05.021 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:05.021 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:05.238 00.217 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c51f409-bda0-497d-b74f-53f5ea6f4cb0"}
00:49:05.238 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c51f409-bda0-497d-b74f-53f5ea6f4cb0"}
00:49:05.243 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8d43529-a4b4-4ad7-a610-99fb43203d8a"}
00:49:05.244 00.001 15984 case statement mapped state 6 to 3
00:49:05.244 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8d43529-a4b4-4ad7-a610-99fb43203d8a"}
00:49:05.249 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0433d5b5-e074-4aa7-acdb-c38a3cf67029"}
00:49:05.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1175,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"0433d5b5-e074-4aa7-acdb-c38a3cf67029"}
00:49:08.238 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bfede93e-06fd-4604-a753-b35a72d349cf"}
00:49:08.240 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bfede93e-06fd-4604-a753-b35a72d349cf"}
00:49:08.240 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"42474500-f809-40bc-acd8-95849fed394e"}
00:49:08.240 00.000 15984 case statement mapped state 6 to 3
00:49:08.240 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"42474500-f809-40bc-acd8-95849fed394e"}
00:49:08.240 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d39362de-c966-4297-bca7-b0f0aacf42f6"}
00:49:08.240 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1175,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"d39362de-c966-4297-bca7-b0f0aacf42f6"}
00:49:08.496 00.256 24800 Exposure complete
00:49:08.543 00.047 24800 worker thread done servicing request
00:49:08.543 00.000 15984 OnExposeComplete: enter
00:49:08.543 00.000 15984 UpdateGuideState(): m_state=6
00:49:08.553 00.010 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1176
00:49:08.553 00.000 15984 Star::Find returns 1 (1), X=958.24, Y=294.92, Mass=3496, SNR=41.6, Peak=253 HFD=3.4
00:49:08.553 00.000 15984 MultiStar: [#1 0.09,-0.06,1.07,U] [#2 0.07,-0.03,0.91,U] 
00:49:08.553 00.000 15984 refined, 2 included, MultiStar: {0.03, -0.09}, one-star: {-0.08, -0.17}
00:49:08.553 00.000 15984 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-2.41) = xAngle (1.13 = 1.13)
00:49:08.553 00.000 15984 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.14 = 1.14)
00:49:08.557 00.004 15984 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.28 mountX=0.04 mountY=0.08, mountTheta=1.13
00:49:08.557 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.09, opts=13)
00:49:08.557 00.000 15984 Enqueuing Move request for scope (0.03, -0.09)
00:49:08.557 00.000 24800 Worker thread wakes up
00:49:08.557 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
00:49:08.557 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
00:49:08.557 00.000 24800 Moving (0.03, -0.09) raw xDistance=0.04 yDistance=0.08
00:49:08.557 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.03
00:49:08.557 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:49:08.557 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:08.557 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:49:08.557 00.000 24800 MoveAxis(E, 3, ABG)
00:49:08.557 00.000 24800 Guiding  Dir = 2, Dur = 3
00:49:08.557 00.000 24800 IsSlewing returns 0
00:49:08.557 00.000 24800 IsGuiding returns 0
00:49:08.557 00.000 24800 PulseGuide returned control before completion, sleep 13
00:49:08.574 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:49:08.588 00.014 24800 IsGuiding returns 1
00:49:08.588 00.000 24800 scope still moving after pulse duration time elapsed
00:49:08.620 00.032 24800 IsSlewing returns 0
00:49:08.620 00.000 24800 IsGuiding returns 0
00:49:08.620 00.000 24800 scope move finished after 3 + 53 ms
00:49:08.620 00.000 24800 Move returns status 0, amount 3
00:49:08.620 00.000 24800 MoveAxis(N, 0, ABG)
00:49:08.620 00.000 24800 Move returns status 0, amount 0
00:49:08.620 00.000 24800 move complete, result=0
00:49:08.620 00.000 24800 worker thread done servicing request
00:49:08.620 00.000 15984 UpdateGuideState exits: m=3496 SNR=41.6 Saturated
00:49:08.622 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:08.622 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:08.624 00.002 15984 Enqueuing Expose request
00:49:08.624 00.000 24800 Worker thread wakes up
00:49:08.624 00.000 15984 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
00:49:08.625 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:08.625 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:11.239 02.614 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8619024-2005-4db5-bd37-b86ca4e79535"}
00:49:11.240 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8619024-2005-4db5-bd37-b86ca4e79535"}
00:49:11.243 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fe0ee23-8bad-4d3b-8377-b0a5866c59a4"}
00:49:11.245 00.002 15984 case statement mapped state 6 to 3
00:49:11.247 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fe0ee23-8bad-4d3b-8377-b0a5866c59a4"}
00:49:11.250 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ce3418c3-8acf-461c-988c-7bff68291529"}
00:49:11.252 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[7.24,6.92],"pixels":"..."},"id":"ce3418c3-8acf-461c-988c-7bff68291529"}
00:49:12.097 00.845 24800 Exposure complete
00:49:12.187 00.090 24800 worker thread done servicing request
00:49:12.187 00.000 15984 OnExposeComplete: enter
00:49:12.189 00.002 15984 UpdateGuideState(): m_state=6
00:49:12.189 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1177
00:49:12.189 00.000 15984 Star::Find returns 1 (1), X=958.27, Y=295.00, Mass=3531, SNR=41.8, Peak=254 HFD=3.3
00:49:12.195 00.006 15984 MultiStar: [#1 -0.01,0.05,1.07,U] [#2 0.03,-0.05,0.89,U] 
00:49:12.195 00.000 15984 refined, 2 included, MultiStar: {-0.01, -0.03}, one-star: {-0.06, -0.09}
00:49:12.198 00.003 15984 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.41) = xAngle (0.31 = 0.31)
00:49:12.200 00.002 15984 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.32 = 0.32)
00:49:12.200 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.10 mountX=0.03 mountY=0.01, mountTheta=0.31
00:49:12.200 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.03, opts=13)
00:49:12.206 00.006 15984 Enqueuing Move request for scope (-0.01, -0.03)
00:49:12.206 00.000 24800 Worker thread wakes up
00:49:12.206 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:49:12.206 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:49:12.206 00.000 24800 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.01
00:49:12.213 00.007 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.01
00:49:12.213 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
00:49:12.213 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:12.213 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:49:12.213 00.000 24800 MoveAxis(E, 1, ABG)
00:49:12.213 00.000 24800 Guiding  Dir = 2, Dur = 1
00:49:12.213 00.000 24800 IsSlewing returns 0
00:49:12.213 00.000 24800 IsGuiding returns 0
00:49:12.213 00.000 24800 PulseGuide returned control before completion, sleep 11
00:49:12.233 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:49:12.235 00.002 24800 IsGuiding returns 1
00:49:12.236 00.001 24800 scope still moving after pulse duration time elapsed
00:49:12.266 00.030 24800 IsSlewing returns 0
00:49:12.266 00.000 24800 IsGuiding returns 0
00:49:12.266 00.000 24800 scope move finished after 1 + 52 ms
00:49:12.266 00.000 24800 Move returns status 0, amount 1
00:49:12.266 00.000 24800 MoveAxis(N, 0, ABG)
00:49:12.266 00.000 24800 Move returns status 0, amount 0
00:49:12.266 00.000 24800 move complete, result=0
00:49:12.266 00.000 24800 worker thread done servicing request
00:49:12.273 00.007 15984 UpdateGuideState exits: m=3531 SNR=41.8 Saturated
00:49:12.273 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:12.273 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:12.273 00.000 15984 Enqueuing Expose request
00:49:12.282 00.009 24800 Worker thread wakes up
00:49:12.282 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:12.282 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:49:12.282 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:14.248 01.966 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62641f02-b84f-44ac-a67b-f7885edbccb2"}
00:49:14.250 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62641f02-b84f-44ac-a67b-f7885edbccb2"}
00:49:14.252 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d333ee9b-b04b-412b-aa28-d384abae9135"}
00:49:14.254 00.002 15984 case statement mapped state 6 to 3
00:49:14.257 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d333ee9b-b04b-412b-aa28-d384abae9135"}
00:49:14.259 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"05324e2e-61fd-4ed0-acf9-6c7036c58e05"}
00:49:14.261 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1177,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"05324e2e-61fd-4ed0-acf9-6c7036c58e05"}
00:49:15.753 01.492 24800 Exposure complete
00:49:15.838 00.085 15984 OnExposeComplete: enter
00:49:15.838 00.000 15984 UpdateGuideState(): m_state=6
00:49:15.838 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1178
00:49:15.838 00.000 15984 Star::Find returns 1 (1), X=958.38, Y=295.07, Mass=3621, SNR=42.4, Peak=252 HFD=3.5
00:49:15.838 00.000 15984 MultiStar: [#1 0.13,0.21,1.05,U] [#2 0.12,0.10,0.89,U] 
00:49:15.838 00.000 15984 single-star, 2 included, MultiStar: {0.10, 0.10}, one-star: {0.05, -0.02}
00:49:15.847 00.009 24800 worker thread done servicing request
00:49:15.847 00.000 15984 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-2.41) = xAngle (2.05 = 2.05)
00:49:15.847 00.000 15984 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.06 = 2.06)
00:49:15.847 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.36 mountX=-0.03 mountY=0.05, mountTheta=2.05
00:49:15.854 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.02, opts=13)
00:49:15.854 00.000 15984 Enqueuing Move request for scope (0.05, -0.02)
00:49:15.854 00.000 24800 Worker thread wakes up
00:49:15.854 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
00:49:15.854 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
00:49:15.854 00.000 24800 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=0.05
00:49:15.859 00.005 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.99
00:49:15.859 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:49:15.859 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:15.859 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:49:15.859 00.000 24800 MoveAxis(W, 2, ABG)
00:49:15.859 00.000 24800 Guiding  Dir = 3, Dur = 2
00:49:15.859 00.000 24800 IsSlewing returns 0
00:49:15.859 00.000 24800 IsGuiding returns 0
00:49:15.862 00.003 24800 PulseGuide returned control before completion, sleep 12
00:49:15.879 00.017 24800 IsGuiding returns 1
00:49:15.879 00.000 24800 scope still moving after pulse duration time elapsed
00:49:15.889 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:49:15.910 00.021 24800 IsSlewing returns 0
00:49:15.910 00.000 24800 IsGuiding returns 0
00:49:15.910 00.000 24800 scope move finished after 2 + 46 ms
00:49:15.910 00.000 24800 Move returns status 0, amount 2
00:49:15.910 00.000 24800 MoveAxis(N, 0, ABG)
00:49:15.910 00.000 24800 Move returns status 0, amount 0
00:49:15.910 00.000 24800 move complete, result=0
00:49:15.910 00.000 24800 worker thread done servicing request
00:49:15.953 00.043 15984 UpdateGuideState exits: m=3621 SNR=42.4 Saturated
00:49:15.953 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:15.953 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:15.953 00.000 15984 Enqueuing Expose request
00:49:15.958 00.005 15984 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
00:49:15.959 00.001 24800 Worker thread wakes up
00:49:15.959 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:15.959 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:17.257 01.298 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed9b40f2-6a6e-4273-bb54-a4a852bff6e9"}
00:49:17.259 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed9b40f2-6a6e-4273-bb54-a4a852bff6e9"}
00:49:17.261 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25077a3d-1043-4b2e-951e-0db7b8c71fcd"}
00:49:17.261 00.000 15984 case statement mapped state 6 to 3
00:49:17.263 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"25077a3d-1043-4b2e-951e-0db7b8c71fcd"}
00:49:17.263 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1fe8a64f-4897-4e74-9df9-39a7cda6add9"}
00:49:17.266 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[7.38,7.07],"pixels":"..."},"id":"1fe8a64f-4897-4e74-9df9-39a7cda6add9"}
00:49:19.436 02.170 24800 Exposure complete
00:49:19.484 00.048 15984 OnExposeComplete: enter
00:49:19.499 00.015 15984 UpdateGuideState(): m_state=6
00:49:19.499 00.000 24800 worker thread done servicing request
00:49:19.499 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1179
00:49:19.499 00.000 15984 Star::Find returns 1 (1), X=958.34, Y=295.04, Mass=3532, SNR=41.8, Peak=254 HFD=3.3
00:49:19.499 00.000 15984 MultiStar: [#1 0.04,0.17,1.06,U] [#2 0.11,0.07,0.89,U] 
00:49:19.499 00.000 15984 single-star, 2 included, MultiStar: {0.05, 0.07}, one-star: {0.01, -0.05}
00:49:19.499 00.000 15984 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-2.41) = xAngle (1.12 = 1.12)
00:49:19.508 00.009 15984 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.13 = 1.13)
00:49:19.508 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.29 mountX=0.02 mountY=0.04, mountTheta=1.12
00:49:19.513 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.05, opts=13)
00:49:19.513 00.000 15984 Enqueuing Move request for scope (0.01, -0.05)
00:49:19.514 00.001 24800 Worker thread wakes up
00:49:19.514 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:49:19.514 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:49:19.514 00.000 24800 Moving (0.01, -0.05) raw xDistance=0.02 yDistance=0.04
00:49:19.514 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.97
00:49:19.514 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:49:19.514 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:19.514 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:49:19.514 00.000 24800 MoveAxis(W, 2, ABG)
00:49:19.514 00.000 24800 Guiding  Dir = 3, Dur = 2
00:49:19.514 00.000 24800 IsSlewing returns 0
00:49:19.514 00.000 24800 IsGuiding returns 0
00:49:19.514 00.000 24800 PulseGuide returned control before completion, sleep 12
00:49:19.530 00.016 24800 IsGuiding returns 1
00:49:19.530 00.000 24800 scope still moving after pulse duration time elapsed
00:49:19.530 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:49:19.562 00.032 24800 IsSlewing returns 0
00:49:19.562 00.000 24800 IsGuiding returns 0
00:49:19.562 00.000 24800 scope move finished after 2 + 43 ms
00:49:19.562 00.000 24800 Move returns status 0, amount 2
00:49:19.562 00.000 24800 MoveAxis(N, 0, ABG)
00:49:19.562 00.000 24800 Move returns status 0, amount 0
00:49:19.562 00.000 24800 move complete, result=0
00:49:19.562 00.000 24800 worker thread done servicing request
00:49:19.584 00.022 15984 UpdateGuideState exits: m=3532 SNR=41.8 Saturated
00:49:19.584 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:19.584 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:19.584 00.000 15984 Enqueuing Expose request
00:49:19.593 00.009 24800 Worker thread wakes up
00:49:19.593 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
00:49:19.593 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:19.593 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:20.259 00.666 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d139b8c1-f73d-4407-8f1e-e9bdaa58a1c3"}
00:49:20.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d139b8c1-f73d-4407-8f1e-e9bdaa58a1c3"}
00:49:20.259 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"474a1d30-2966-4b60-9c11-44d687e8f0dc"}
00:49:20.259 00.000 15984 case statement mapped state 6 to 3
00:49:20.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"474a1d30-2966-4b60-9c11-44d687e8f0dc"}
00:49:20.271 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"732a457a-fb34-4914-add8-12c1e1860fb4"}
00:49:20.274 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1179,"width":15,"height":15,"star_pos":[7.34,7.04],"pixels":"..."},"id":"732a457a-fb34-4914-add8-12c1e1860fb4"}
00:49:23.053 02.779 24800 Exposure complete
00:49:23.105 00.052 24800 worker thread done servicing request
00:49:23.105 00.000 15984 OnExposeComplete: enter
00:49:23.105 00.000 15984 UpdateGuideState(): m_state=6
00:49:23.105 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1180
00:49:23.116 00.011 15984 Star::Find returns 1 (1), X=958.37, Y=294.99, Mass=3449, SNR=41.4, Peak=254 HFD=3.4
00:49:23.117 00.001 15984 MultiStar: [#1 0.11,0.04,1.08,U] [#2 0.17,-0.01,0.90,U] 
00:49:23.117 00.000 15984 refined, 2 included, MultiStar: {0.11, -0.02}, one-star: {0.04, -0.10}
00:49:23.117 00.000 15984 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-2.41) = xAngle (2.20 = 2.20)
00:49:23.120 00.003 15984 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.20 = 2.20)
00:49:23.120 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.22 mountX=-0.06 mountY=0.09, mountTheta=2.20
00:49:23.120 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.02, opts=13)
00:49:23.120 00.000 15984 Enqueuing Move request for scope (0.11, -0.02)
00:49:23.120 00.000 24800 Worker thread wakes up
00:49:23.120 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
00:49:23.120 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
00:49:23.120 00.000 24800 Moving (0.11, -0.02) raw xDistance=-0.06 yDistance=0.09
00:49:23.126 00.006 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.95
00:49:23.126 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
00:49:23.126 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:23.126 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:49:23.126 00.000 24800 MoveAxis(W, 4, ABG)
00:49:23.126 00.000 24800 Guiding  Dir = 3, Dur = 4
00:49:23.126 00.000 24800 IsSlewing returns 0
00:49:23.126 00.000 24800 IsGuiding returns 0
00:49:23.126 00.000 24800 PulseGuide returned control before completion, sleep 14
00:49:23.136 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:49:23.148 00.012 24800 IsGuiding returns 1
00:49:23.148 00.000 24800 scope still moving after pulse duration time elapsed
00:49:23.179 00.031 24800 IsSlewing returns 0
00:49:23.179 00.000 24800 IsGuiding returns 0
00:49:23.179 00.000 24800 scope move finished after 4 + 48 ms
00:49:23.179 00.000 24800 Move returns status 0, amount 4
00:49:23.179 00.000 24800 MoveAxis(N, 0, ABG)
00:49:23.179 00.000 24800 Move returns status 0, amount 0
00:49:23.179 00.000 24800 move complete, result=0
00:49:23.179 00.000 24800 worker thread done servicing request
00:49:23.187 00.008 15984 UpdateGuideState exits: m=3449 SNR=41.4 Saturated
00:49:23.187 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:23.187 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:23.187 00.000 15984 Enqueuing Expose request
00:49:23.187 00.000 24800 Worker thread wakes up
00:49:23.187 00.000 15984 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:49:23.192 00.005 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:23.192 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:23.259 00.067 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc9e12af-1147-4e43-9671-430b6bed5689"}
00:49:23.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc9e12af-1147-4e43-9671-430b6bed5689"}
00:49:23.274 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5356ed70-38de-4fdb-8581-d5f721711660"}
00:49:23.274 00.000 15984 case statement mapped state 6 to 3
00:49:23.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5356ed70-38de-4fdb-8581-d5f721711660"}
00:49:23.284 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3c723c52-b0bf-4e26-8954-ccdda94cf0ea"}
00:49:23.284 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[7.37,6.99],"pixels":"..."},"id":"3c723c52-b0bf-4e26-8954-ccdda94cf0ea"}
00:49:26.252 02.968 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"87930998-f100-49ea-953e-2339ff4a60f6"}
00:49:26.252 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"87930998-f100-49ea-953e-2339ff4a60f6"}
00:49:26.258 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6eb8577-0f3a-4048-b9b3-94e4cba1c0e6"}
00:49:26.258 00.000 15984 case statement mapped state 6 to 3
00:49:26.258 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6eb8577-0f3a-4048-b9b3-94e4cba1c0e6"}
00:49:26.262 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e62ec030-d6c8-47a6-a2ff-1fb6e361c710"}
00:49:26.265 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[7.37,6.99],"pixels":"..."},"id":"e62ec030-d6c8-47a6-a2ff-1fb6e361c710"}
00:49:26.666 00.401 24800 Exposure complete
00:49:26.752 00.086 24800 worker thread done servicing request
00:49:26.752 00.000 15984 OnExposeComplete: enter
00:49:26.754 00.002 15984 UpdateGuideState(): m_state=6
00:49:26.757 00.003 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1181
00:49:26.757 00.000 15984 Star::Find returns 1 (1), X=958.33, Y=294.90, Mass=3444, SNR=41.3, Peak=254 HFD=3.4
00:49:26.759 00.002 15984 MultiStar: [#1 0.10,-0.07,1.09,U] [#2 0.11,-0.08,0.94,U] 
00:49:26.761 00.002 15984 refined, 2 included, MultiStar: {0.07, -0.11}, one-star: {0.00, -0.19}
00:49:26.761 00.000 15984 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-2.41) = xAngle (1.42 = 1.42)
00:49:26.761 00.000 15984 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.42 = 1.42)
00:49:26.762 00.001 15984 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.00 mountX=0.02 mountY=0.13, mountTheta=1.42
00:49:26.766 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.11, opts=13)
00:49:26.766 00.000 15984 Enqueuing Move request for scope (0.07, -0.11)
00:49:26.768 00.002 24800 Worker thread wakes up
00:49:26.768 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
00:49:26.768 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
00:49:26.768 00.000 24800 Moving (0.07, -0.11) raw xDistance=0.02 yDistance=0.13
00:49:26.770 00.002 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.93
00:49:26.770 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:49:26.772 00.002 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:26.772 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:26.772 00.000 24800 MoveAxis(E, 0, ABG)
00:49:26.772 00.000 24800 Move returns status 0, amount 0
00:49:26.772 00.000 24800 MoveAxis(N, 0, ABG)
00:49:26.772 00.000 24800 Move returns status 0, amount 0
00:49:26.772 00.000 24800 move complete, result=0
00:49:26.772 00.000 24800 worker thread done servicing request
00:49:26.783 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:49:26.841 00.058 15984 UpdateGuideState exits: m=3444 SNR=41.3 Saturated
00:49:26.841 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:26.841 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:26.841 00.000 15984 Enqueuing Expose request
00:49:26.841 00.000 24800 Worker thread wakes up
00:49:26.841 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:26.841 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:26.841 00.000 15984 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:29.260 02.419 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66bc4325-dd67-4084-a3c6-ed56c1013e00"}
00:49:29.272 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66bc4325-dd67-4084-a3c6-ed56c1013e00"}
00:49:29.272 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a612a926-711c-46e2-9ebc-4f9084b02b3f"}
00:49:29.274 00.002 15984 case statement mapped state 6 to 3
00:49:29.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a612a926-711c-46e2-9ebc-4f9084b02b3f"}
00:49:29.275 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"206e3dd4-2049-4d5c-8553-aa6efeaa323f"}
00:49:29.277 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1181,"width":15,"height":15,"star_pos":[7.33,6.90],"pixels":"..."},"id":"206e3dd4-2049-4d5c-8553-aa6efeaa323f"}
00:49:30.309 01.032 24800 Exposure complete
00:49:30.399 00.090 24800 worker thread done servicing request
00:49:30.399 00.000 15984 OnExposeComplete: enter
00:49:30.401 00.002 15984 UpdateGuideState(): m_state=6
00:49:30.403 00.002 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1182
00:49:30.405 00.002 15984 Star::Find returns 1 (1), X=958.26, Y=294.96, Mass=3427, SNR=41.2, Peak=254 HFD=3.3
00:49:30.405 00.000 15984 MultiStar: [#1 0.05,0.06,1.07,U] [#2 0.09,0.01,0.91,U] 
00:49:30.407 00.002 15984 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {-0.07, -0.13}
00:49:30.407 00.000 15984 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-2.41) = xAngle (1.69 = 1.69)
00:49:30.407 00.000 15984 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.70 = 1.70)
00:49:30.407 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.72 mountX=-0.00 mountY=0.03, mountTheta=1.69
00:49:30.412 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.02, opts=13)
00:49:30.415 00.003 15984 Enqueuing Move request for scope (0.02, -0.02)
00:49:30.415 00.000 24800 Worker thread wakes up
00:49:30.415 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:49:30.415 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:49:30.415 00.000 24800 Moving (0.02, -0.02) raw xDistance=-0.00 yDistance=0.03
00:49:30.415 00.000 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.91
00:49:30.415 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
00:49:30.415 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:30.415 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:49:30.415 00.000 24800 MoveAxis(E, 2, ABG)
00:49:30.415 00.000 24800 Guiding  Dir = 2, Dur = 2
00:49:30.415 00.000 24800 IsSlewing returns 0
00:49:30.415 00.000 24800 IsGuiding returns 0
00:49:30.415 00.000 24800 PulseGuide returned control before completion, sleep 12
00:49:30.423 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:49:30.446 00.023 24800 IsGuiding returns 1
00:49:30.446 00.000 24800 scope still moving after pulse duration time elapsed
00:49:30.473 00.027 15984 UpdateGuideState exits: m=3427 SNR=41.2 Saturated
00:49:30.473 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:30.473 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:30.473 00.000 15984 Enqueuing Expose request
00:49:30.478 00.005 24800 IsSlewing returns 0
00:49:30.478 00.000 24800 IsGuiding returns 0
00:49:30.478 00.000 24800 scope move finished after 2 + 56 ms
00:49:30.478 00.000 24800 Move returns status 0, amount 2
00:49:30.478 00.000 24800 MoveAxis(N, 0, ABG)
00:49:30.478 00.000 24800 Move returns status 0, amount 0
00:49:30.478 00.000 24800 move complete, result=0
00:49:30.478 00.000 24800 worker thread done servicing request
00:49:30.478 00.000 24800 Worker thread wakes up
00:49:30.478 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:30.478 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:30.478 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:49:32.254 01.776 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1058aaec-1360-43f5-b50c-b1b5aa7d5513"}
00:49:32.256 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1058aaec-1360-43f5-b50c-b1b5aa7d5513"}
00:49:32.256 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df62cae9-2847-4f37-ab10-6b9526bbf105"}
00:49:32.256 00.000 15984 case statement mapped state 6 to 3
00:49:32.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df62cae9-2847-4f37-ab10-6b9526bbf105"}
00:49:32.256 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eff7267c-18df-4fad-9651-bc591048a2c5"}
00:49:32.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[7.26,6.96],"pixels":"..."},"id":"eff7267c-18df-4fad-9651-bc591048a2c5"}
00:49:33.949 01.693 24800 Exposure complete
00:49:34.027 00.078 24800 worker thread done servicing request
00:49:34.027 00.000 15984 OnExposeComplete: enter
00:49:34.027 00.000 15984 UpdateGuideState(): m_state=6
00:49:34.027 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1183
00:49:34.027 00.000 15984 Star::Find returns 1 (1), X=958.30, Y=295.06, Mass=3528, SNR=41.8, Peak=254 HFD=3.4
00:49:34.027 00.000 15984 MultiStar: [#1 0.13,0.11,1.07,U] [#2 0.10,0.01,0.88,U] 
00:49:34.027 00.000 15984 single-star, 2 included, MultiStar: {0.07, 0.03}, one-star: {-0.03, -0.03}
00:49:34.027 00.000 15984 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.41) = xAngle (0.20 = 0.20)
00:49:34.027 00.000 15984 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.20 = 0.20)
00:49:34.027 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.22 mountX=0.04 mountY=0.01, mountTheta=0.20
00:49:34.027 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.03, opts=13)
00:49:34.027 00.000 15984 Enqueuing Move request for scope (-0.03, -0.03)
00:49:34.027 00.000 24800 Worker thread wakes up
00:49:34.027 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:49:34.027 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:49:34.027 00.000 24800 Moving (-0.03, -0.03) raw xDistance=0.04 yDistance=0.01
00:49:34.037 00.010 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.90
00:49:34.037 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:49:34.037 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:34.037 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:49:34.037 00.000 24800 MoveAxis(E, 0, ABG)
00:49:34.037 00.000 24800 Move returns status 0, amount 0
00:49:34.037 00.000 24800 MoveAxis(N, 0, ABG)
00:49:34.037 00.000 24800 Move returns status 0, amount 0
00:49:34.037 00.000 24800 move complete, result=0
00:49:34.037 00.000 24800 worker thread done servicing request
00:49:34.060 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:49:34.115 00.055 15984 UpdateGuideState exits: m=3528 SNR=41.8 Saturated
00:49:34.122 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:34.122 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:34.122 00.000 15984 Enqueuing Expose request
00:49:34.122 00.000 24800 Worker thread wakes up
00:49:34.122 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:34.122 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:34.122 00.000 15984 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:35.257 01.135 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"396df875-5fa7-4eb5-9feb-84c6963ece7e"}
00:49:35.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"396df875-5fa7-4eb5-9feb-84c6963ece7e"}
00:49:35.261 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"985c9cd9-0ba7-497c-ac31-5f13d2140322"}
00:49:35.263 00.002 15984 case statement mapped state 6 to 3
00:49:35.265 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"985c9cd9-0ba7-497c-ac31-5f13d2140322"}
00:49:35.267 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3b33e596-9a47-451c-a4d2-06278df5facc"}
00:49:35.268 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1183,"width":15,"height":15,"star_pos":[7.30,7.06],"pixels":"..."},"id":"3b33e596-9a47-451c-a4d2-06278df5facc"}
00:49:37.594 02.326 24800 Exposure complete
00:49:37.639 00.045 24800 worker thread done servicing request
00:49:37.639 00.000 15984 OnExposeComplete: enter
00:49:37.639 00.000 15984 UpdateGuideState(): m_state=6
00:49:37.639 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1184
00:49:37.639 00.000 15984 Star::Find returns 1 (1), X=958.44, Y=295.07, Mass=3471, SNR=41.5, Peak=251 HFD=3.5
00:49:37.648 00.009 15984 MultiStar: [#1 0.21,0.16,1.06,U] [#2 0.24,0.11,0.90,U] 
00:49:37.648 00.000 15984 single-star, 2 included, MultiStar: {0.19, 0.08}, one-star: {0.11, -0.02}
00:49:37.648 00.000 15984 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-2.41) = xAngle (2.21 = 2.21)
00:49:37.648 00.000 15984 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.21 = 2.21)
00:49:37.648 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-0.21 mountX=-0.07 mountY=0.09, mountTheta=2.21
00:49:37.652 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.02, opts=13)
00:49:37.652 00.000 15984 Enqueuing Move request for scope (0.11, -0.02)
00:49:37.655 00.003 24800 Worker thread wakes up
00:49:37.655 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
00:49:37.655 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
00:49:37.655 00.000 24800 Moving (0.11, -0.02) raw xDistance=-0.07 yDistance=0.09
00:49:37.655 00.000 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.88
00:49:37.655 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
00:49:37.655 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:37.655 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:49:37.655 00.000 24800 MoveAxis(E, 1, ABG)
00:49:37.655 00.000 24800 Guiding  Dir = 2, Dur = 1
00:49:37.655 00.000 24800 IsSlewing returns 0
00:49:37.655 00.000 24800 IsGuiding returns 0
00:49:37.655 00.000 24800 PulseGuide returned control before completion, sleep 11
00:49:37.670 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=251, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:49:37.684 00.014 24800 IsGuiding returns 1
00:49:37.684 00.000 24800 scope still moving after pulse duration time elapsed
00:49:37.716 00.032 24800 IsSlewing returns 0
00:49:37.716 00.000 24800 IsGuiding returns 0
00:49:37.716 00.000 24800 scope move finished after 1 + 57 ms
00:49:37.716 00.000 24800 Move returns status 0, amount 1
00:49:37.716 00.000 24800 MoveAxis(N, 0, ABG)
00:49:37.716 00.000 24800 Move returns status 0, amount 0
00:49:37.716 00.000 24800 move complete, result=0
00:49:37.716 00.000 24800 worker thread done servicing request
00:49:37.722 00.006 15984 UpdateGuideState exits: m=3471 SNR=41.5 Saturated
00:49:37.732 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:37.732 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:37.732 00.000 15984 Enqueuing Expose request
00:49:37.732 00.000 24800 Worker thread wakes up
00:49:37.732 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:37.732 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:37.732 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:49:38.256 00.524 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f8c94d0-b89a-4ccd-b415-6e89656b6a23"}
00:49:38.258 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f8c94d0-b89a-4ccd-b415-6e89656b6a23"}
00:49:38.260 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa21397b-f3f3-495c-ad52-dd314d3737cf"}
00:49:38.262 00.002 15984 case statement mapped state 6 to 3
00:49:38.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa21397b-f3f3-495c-ad52-dd314d3737cf"}
00:49:38.264 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bc151a8a-8a35-4cd4-8f06-8035cbe93b8e"}
00:49:38.266 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[7.44,7.07],"pixels":"..."},"id":"bc151a8a-8a35-4cd4-8f06-8035cbe93b8e"}
00:49:41.210 02.944 24800 Exposure complete
00:49:41.271 00.061 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4a1af8bd-a948-463d-af3c-dfcea61b027a"}
00:49:41.272 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4a1af8bd-a948-463d-af3c-dfcea61b027a"}
00:49:41.274 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"883a032f-fc6d-4e09-b99a-7112a696105f"}
00:49:41.274 00.000 15984 case statement mapped state 6 to 3
00:49:41.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"883a032f-fc6d-4e09-b99a-7112a696105f"}
00:49:41.274 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6cfe5001-4c70-41fb-a42a-0fbb271abef0"}
00:49:41.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[7.44,7.07],"pixels":"..."},"id":"6cfe5001-4c70-41fb-a42a-0fbb271abef0"}
00:49:41.281 00.007 24800 worker thread done servicing request
00:49:41.281 00.000 15984 OnExposeComplete: enter
00:49:41.281 00.000 15984 UpdateGuideState(): m_state=6
00:49:41.281 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1185
00:49:41.284 00.003 15984 Star::Find returns 1 (1), X=958.26, Y=294.91, Mass=3447, SNR=41.4, Peak=254 HFD=3.4
00:49:41.284 00.000 15984 MultiStar: [#1 0.08,-0.02,1.06,U] [#2 0.09,-0.03,0.90,U] 
00:49:41.284 00.000 15984 refined, 2 included, MultiStar: {0.03, -0.08}, one-star: {-0.07, -0.18}
00:49:41.286 00.002 15984 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-2.41) = xAngle (1.22 = 1.22)
00:49:41.286 00.000 15984 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.23 = 1.23)
00:49:41.286 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.19 mountX=0.03 mountY=0.08, mountTheta=1.22
00:49:41.286 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.08, opts=13)
00:49:41.286 00.000 15984 Enqueuing Move request for scope (0.03, -0.08)
00:49:41.286 00.000 24800 Worker thread wakes up
00:49:41.286 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
00:49:41.286 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
00:49:41.286 00.000 24800 Moving (0.03, -0.08) raw xDistance=0.03 yDistance=0.08
00:49:41.291 00.005 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.87
00:49:41.291 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:49:41.291 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:41.291 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:49:41.291 00.000 24800 MoveAxis(W, 2, ABG)
00:49:41.291 00.000 24800 Guiding  Dir = 3, Dur = 2
00:49:41.291 00.000 24800 IsSlewing returns 0
00:49:41.291 00.000 24800 IsGuiding returns 0
00:49:41.291 00.000 24800 PulseGuide returned control before completion, sleep 12
00:49:41.301 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:49:41.317 00.016 24800 IsGuiding returns 1
00:49:41.317 00.000 24800 scope still moving after pulse duration time elapsed
00:49:41.344 00.027 15984 UpdateGuideState exits: m=3447 SNR=41.4 Saturated
00:49:41.349 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:41.349 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:41.351 00.002 15984 Enqueuing Expose request
00:49:41.351 00.000 24800 IsSlewing returns 0
00:49:41.351 00.000 24800 IsGuiding returns 0
00:49:41.353 00.002 24800 scope move finished after 2 + 57 ms
00:49:41.353 00.000 24800 Move returns status 0, amount 2
00:49:41.353 00.000 24800 MoveAxis(N, 0, ABG)
00:49:41.353 00.000 24800 Move returns status 0, amount 0
00:49:41.353 00.000 24800 move complete, result=0
00:49:41.353 00.000 24800 worker thread done servicing request
00:49:41.353 00.000 24800 Worker thread wakes up
00:49:41.353 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:41.353 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:41.353 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
00:49:44.275 02.922 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11ee0392-da61-4f51-ad31-fb37ac46d64f"}
00:49:44.275 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11ee0392-da61-4f51-ad31-fb37ac46d64f"}
00:49:44.275 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6475bde7-7d0f-49b7-af31-db0ea82be166"}
00:49:44.275 00.000 15984 case statement mapped state 6 to 3
00:49:44.275 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6475bde7-7d0f-49b7-af31-db0ea82be166"}
00:49:44.275 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c53058c-76cd-4236-8121-e8d64c84817a"}
00:49:44.275 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[7.26,6.91],"pixels":"..."},"id":"1c53058c-76cd-4236-8121-e8d64c84817a"}
00:49:44.816 00.541 24800 Exposure complete
00:49:44.901 00.085 15984 OnExposeComplete: enter
00:49:44.901 00.000 15984 UpdateGuideState(): m_state=6
00:49:44.901 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1186
00:49:44.904 00.003 15984 Star::Find returns 1 (1), X=958.44, Y=295.06, Mass=3461, SNR=41.4, Peak=254 HFD=3.4
00:49:44.904 00.000 15984 MultiStar: [#1 0.24,0.18,1.07,U] [#2 0.21,0.09,0.92,U] 
00:49:44.904 00.000 15984 single-star, 2 included, MultiStar: {0.19, 0.08}, one-star: {0.11, -0.03}
00:49:44.904 00.000 24800 worker thread done servicing request
00:49:44.904 00.000 15984 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-2.41) = xAngle (2.19 = 2.19)
00:49:44.907 00.003 15984 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.19 = 2.19)
00:49:44.907 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.23 mountX=-0.06 mountY=0.09, mountTheta=2.19
00:49:44.911 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.03, opts=13)
00:49:44.911 00.000 15984 Enqueuing Move request for scope (0.11, -0.03)
00:49:44.911 00.000 24800 Worker thread wakes up
00:49:44.911 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
00:49:44.911 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
00:49:44.911 00.000 24800 Moving (0.11, -0.03) raw xDistance=-0.06 yDistance=0.09
00:49:44.911 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.86
00:49:44.911 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
00:49:44.911 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:44.911 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:49:44.911 00.000 24800 MoveAxis(W, 2, ABG)
00:49:44.911 00.000 24800 Guiding  Dir = 3, Dur = 2
00:49:44.911 00.000 24800 IsSlewing returns 0
00:49:44.911 00.000 24800 IsGuiding returns 0
00:49:44.911 00.000 24800 PulseGuide returned control before completion, sleep 12
00:49:44.943 00.032 24800 IsGuiding returns 1
00:49:44.943 00.000 24800 scope still moving after pulse duration time elapsed
00:49:44.943 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
00:49:44.974 00.031 24800 IsSlewing returns 0
00:49:44.974 00.000 24800 IsGuiding returns 0
00:49:44.974 00.000 24800 scope move finished after 2 + 55 ms
00:49:44.974 00.000 24800 Move returns status 0, amount 2
00:49:44.974 00.000 24800 MoveAxis(N, 0, ABG)
00:49:44.974 00.000 24800 Move returns status 0, amount 0
00:49:44.974 00.000 24800 move complete, result=0
00:49:44.974 00.000 24800 worker thread done servicing request
00:49:44.995 00.021 15984 UpdateGuideState exits: m=3461 SNR=41.4 Saturated
00:49:44.995 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:44.998 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:44.998 00.000 15984 Enqueuing Expose request
00:49:44.998 00.000 24800 Worker thread wakes up
00:49:44.998 00.000 15984 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:49:44.998 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:44.998 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:47.287 02.289 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e19b91a9-a9d1-4b14-9ec4-18d95f1eed84"}
00:49:47.287 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e19b91a9-a9d1-4b14-9ec4-18d95f1eed84"}
00:49:47.287 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc3c0576-99f5-4870-9b87-15d7ab490199"}
00:49:47.287 00.000 15984 case statement mapped state 6 to 3
00:49:47.287 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc3c0576-99f5-4870-9b87-15d7ab490199"}
00:49:47.287 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e9446af5-b9b2-44f3-9644-6ff39a4abf8f"}
00:49:47.287 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[7.44,7.06],"pixels":"..."},"id":"e9446af5-b9b2-44f3-9644-6ff39a4abf8f"}
00:49:48.463 01.176 24800 Exposure complete
00:49:48.521 00.058 24800 worker thread done servicing request
00:49:48.521 00.000 15984 OnExposeComplete: enter
00:49:48.525 00.004 15984 UpdateGuideState(): m_state=6
00:49:48.525 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1187
00:49:48.525 00.000 15984 Star::Find returns 1 (1), X=958.29, Y=295.14, Mass=3456, SNR=41.4, Peak=252 HFD=3.4
00:49:48.525 00.000 15984 MultiStar: [#1 0.08,0.21,1.06,U] [#2 0.10,0.05,0.92,U] 
00:49:48.525 00.000 15984 single-star, 2 included, MultiStar: {0.05, 0.10}, one-star: {-0.03, 0.05}
00:49:48.525 00.000 15984 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.41) = xAngle (4.63 = -1.66)
00:49:48.525 00.000 15984 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.63 = -1.65)
00:49:48.525 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.21 mountX=-0.00 mountY=-0.06, mountTheta=-1.66
00:49:48.532 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.05, opts=13)
00:49:48.532 00.000 15984 Enqueuing Move request for scope (-0.03, 0.05)
00:49:48.532 00.000 24800 Worker thread wakes up
00:49:48.532 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:49:48.532 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:49:48.532 00.000 24800 Moving (-0.03, 0.05) raw xDistance=-0.00 yDistance=-0.06
00:49:48.532 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.84
00:49:48.532 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
00:49:48.532 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:48.532 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:49:48.532 00.000 24800 MoveAxis(W, 2, ABG)
00:49:48.532 00.000 24800 Guiding  Dir = 3, Dur = 2
00:49:48.532 00.000 24800 IsSlewing returns 0
00:49:48.532 00.000 24800 IsGuiding returns 0
00:49:48.532 00.000 24800 PulseGuide returned control before completion, sleep 12
00:49:48.549 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:49:48.557 00.008 24800 IsGuiding returns 1
00:49:48.557 00.000 24800 scope still moving after pulse duration time elapsed
00:49:48.589 00.032 24800 IsSlewing returns 0
00:49:48.589 00.000 24800 IsGuiding returns 0
00:49:48.589 00.000 24800 scope move finished after 2 + 49 ms
00:49:48.589 00.000 24800 Move returns status 0, amount 2
00:49:48.589 00.000 24800 MoveAxis(N, 0, ABG)
00:49:48.589 00.000 24800 Move returns status 0, amount 0
00:49:48.589 00.000 24800 move complete, result=0
00:49:48.589 00.000 24800 worker thread done servicing request
00:49:48.610 00.021 15984 UpdateGuideState exits: m=3456 SNR=41.4 Saturated
00:49:48.610 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:48.610 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:48.610 00.000 15984 Enqueuing Expose request
00:49:48.610 00.000 24800 Worker thread wakes up
00:49:48.610 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:49:48.610 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:48.610 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:50.301 01.691 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2b59ebf-35eb-4177-8bf7-9d6ea89100a2"}
00:49:50.312 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2b59ebf-35eb-4177-8bf7-9d6ea89100a2"}
00:49:50.316 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6763ed8a-7257-4ee4-82d0-140732c3fac4"}
00:49:50.316 00.000 15984 case statement mapped state 6 to 3
00:49:50.316 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6763ed8a-7257-4ee4-82d0-140732c3fac4"}
00:49:50.316 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1826164d-572c-464a-aee4-ef4eac3fd707"}
00:49:50.325 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"1826164d-572c-464a-aee4-ef4eac3fd707"}
00:49:52.089 01.764 24800 Exposure complete
00:49:52.165 00.076 24800 worker thread done servicing request
00:49:52.165 00.000 15984 OnExposeComplete: enter
00:49:52.165 00.000 15984 UpdateGuideState(): m_state=6
00:49:52.165 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1188
00:49:52.165 00.000 15984 Star::Find returns 1 (1), X=958.25, Y=295.01, Mass=3540, SNR=41.9, Peak=254 HFD=3.4
00:49:52.165 00.000 15984 MultiStar: [#1 -0.02,0.10,1.06,U] [#2 -0.01,-0.07,0.89,U] 
00:49:52.165 00.000 15984 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.08, -0.08}
00:49:52.165 00.000 15984 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.41) = xAngle (-0.42 = -0.42)
00:49:52.165 00.000 15984 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.42 = -0.42)
00:49:52.165 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.84 mountX=0.04 mountY=-0.02, mountTheta=-0.42
00:49:52.179 00.014 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.01, opts=13)
00:49:52.179 00.000 15984 Enqueuing Move request for scope (-0.04, -0.01)
00:49:52.180 00.001 24800 Worker thread wakes up
00:49:52.180 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:49:52.180 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:49:52.180 00.000 24800 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
00:49:52.180 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.83
00:49:52.180 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:49:52.180 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:52.180 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:49:52.180 00.000 24800 MoveAxis(W, 2, ABG)
00:49:52.180 00.000 24800 Guiding  Dir = 3, Dur = 2
00:49:52.180 00.000 24800 IsSlewing returns 0
00:49:52.180 00.000 24800 IsGuiding returns 0
00:49:52.180 00.000 24800 PulseGuide returned control before completion, sleep 12
00:49:52.196 00.016 24800 IsGuiding returns 1
00:49:52.196 00.000 24800 scope still moving after pulse duration time elapsed
00:49:52.196 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:49:52.228 00.032 24800 IsSlewing returns 0
00:49:52.228 00.000 24800 IsGuiding returns 1
00:49:52.260 00.032 24800 IsSlewing returns 0
00:49:52.260 00.000 24800 IsGuiding returns 1
00:49:52.283 00.023 15984 UpdateGuideState exits: m=3540 SNR=41.9 Saturated
00:49:52.283 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:52.286 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:52.286 00.000 15984 Enqueuing Expose request
00:49:52.291 00.005 24800 IsSlewing returns 0
00:49:52.291 00.000 24800 IsGuiding returns 0
00:49:52.291 00.000 24800 scope move finished after 2 + 107 ms
00:49:52.291 00.000 24800 Move returns status 0, amount 2
00:49:52.291 00.000 24800 MoveAxis(N, 0, ABG)
00:49:52.291 00.000 24800 Move returns status 0, amount 0
00:49:52.291 00.000 24800 move complete, result=0
00:49:52.291 00.000 24800 worker thread done servicing request
00:49:52.291 00.000 24800 Worker thread wakes up
00:49:52.291 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:52.291 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:52.291 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:49:53.309 01.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc00c24e-330a-4517-9095-c7a0c17b26f7"}
00:49:53.310 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc00c24e-330a-4517-9095-c7a0c17b26f7"}
00:49:53.313 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3fe4ede6-e5f7-4dff-a2e9-8c25b568a531"}
00:49:53.315 00.002 15984 case statement mapped state 6 to 3
00:49:53.316 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fe4ede6-e5f7-4dff-a2e9-8c25b568a531"}
00:49:53.316 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4d6cea0b-e961-4826-be8a-06b9428b65b2"}
00:49:53.320 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1188,"width":15,"height":15,"star_pos":[7.25,7.01],"pixels":"..."},"id":"4d6cea0b-e961-4826-be8a-06b9428b65b2"}
00:49:55.755 02.435 24800 Exposure complete
00:49:55.820 00.065 24800 worker thread done servicing request
00:49:55.820 00.000 15984 OnExposeComplete: enter
00:49:55.822 00.002 15984 UpdateGuideState(): m_state=6
00:49:55.824 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1189
00:49:55.825 00.001 15984 Star::Find returns 1 (1), X=958.32, Y=295.01, Mass=3397, SNR=41.1, Peak=251 HFD=3.3
00:49:55.827 00.002 15984 MultiStar: [#1 0.11,0.10,1.07,U] [#2 0.20,0.02,0.92,U] 
00:49:55.827 00.000 15984 single-star, 2 included, MultiStar: {0.10, 0.01}, one-star: {-0.01, -0.08}
00:49:55.829 00.002 15984 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-2.41) = xAngle (0.76 = 0.76)
00:49:55.829 00.000 15984 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.77 = 0.77)
00:49:55.831 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.65 mountX=0.06 mountY=0.06, mountTheta=0.77
00:49:55.831 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.08, opts=13)
00:49:55.834 00.003 15984 Enqueuing Move request for scope (-0.01, -0.08)
00:49:55.836 00.002 24800 Worker thread wakes up
00:49:55.836 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
00:49:55.836 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
00:49:55.836 00.000 24800 Moving (-0.01, -0.08) raw xDistance=0.06 yDistance=0.06
00:49:55.836 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.82
00:49:55.836 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
00:49:55.836 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:55.836 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:49:55.836 00.000 24800 MoveAxis(E, 1, ABG)
00:49:55.836 00.000 24800 Guiding  Dir = 2, Dur = 1
00:49:55.836 00.000 24800 IsSlewing returns 0
00:49:55.836 00.000 24800 IsGuiding returns 0
00:49:55.836 00.000 24800 PulseGuide returned control before completion, sleep 11
00:49:55.848 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:49:55.863 00.015 24800 IsGuiding returns 1
00:49:55.863 00.000 24800 scope still moving after pulse duration time elapsed
00:49:55.892 00.029 15984 UpdateGuideState exits: m=3397 SNR=41.1 Saturated
00:49:55.892 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:55.894 00.002 24800 IsSlewing returns 0
00:49:55.894 00.000 24800 IsGuiding returns 0
00:49:55.894 00.000 24800 scope move finished after 1 + 56 ms
00:49:55.894 00.000 24800 Move returns status 0, amount 1
00:49:55.894 00.000 24800 MoveAxis(N, 0, ABG)
00:49:55.894 00.000 24800 Move returns status 0, amount 0
00:49:55.894 00.000 24800 move complete, result=0
00:49:55.894 00.000 24800 worker thread done servicing request
00:49:55.894 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:55.894 00.000 15984 Enqueuing Expose request
00:49:55.894 00.000 24800 Worker thread wakes up
00:49:55.894 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:55.894 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:55.894 00.000 15984 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:49:56.306 00.412 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e7b4e62-114d-481f-9b32-96f22102bddc"}
00:49:56.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e7b4e62-114d-481f-9b32-96f22102bddc"}
00:49:56.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69be85f8-f8ef-4f63-a6c1-fc76d4e01da0"}
00:49:56.306 00.000 15984 case statement mapped state 6 to 3
00:49:56.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"69be85f8-f8ef-4f63-a6c1-fc76d4e01da0"}
00:49:56.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4bf77b2b-f76b-428e-a7ef-2fc90681332e"}
00:49:56.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[7.32,7.01],"pixels":"..."},"id":"4bf77b2b-f76b-428e-a7ef-2fc90681332e"}
00:49:59.304 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41887656-615b-4983-94db-c7687d8bc84b"}
00:49:59.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41887656-615b-4983-94db-c7687d8bc84b"}
00:49:59.304 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e017074-e5bf-4320-981e-915d920e68d1"}
00:49:59.304 00.000 15984 case statement mapped state 6 to 3
00:49:59.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e017074-e5bf-4320-981e-915d920e68d1"}
00:49:59.313 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9c509c3b-61b1-4a14-9b33-74b0292bb5de"}
00:49:59.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[7.32,7.01],"pixels":"..."},"id":"9c509c3b-61b1-4a14-9b33-74b0292bb5de"}
00:49:59.374 00.061 24800 Exposure complete
00:49:59.445 00.071 24800 worker thread done servicing request
00:49:59.445 00.000 15984 OnExposeComplete: enter
00:49:59.445 00.000 15984 UpdateGuideState(): m_state=6
00:49:59.450 00.005 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1190
00:49:59.450 00.000 15984 Star::Find returns 1 (1), X=958.22, Y=295.01, Mass=3380, SNR=40.9, Peak=254 HFD=3.2
00:49:59.450 00.000 15984 MultiStar: [#1 0.08,0.10,1.08,U] [#2 0.12,-0.06,0.91,U] 
00:49:59.450 00.000 15984 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {-0.11, -0.08}
00:49:59.450 00.000 15984 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-2.41) = xAngle (2.05 = 2.05)
00:49:59.450 00.000 15984 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.06 = 2.06)
00:49:59.457 00.007 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.36 mountX=-0.01 mountY=0.03, mountTheta=2.05
00:49:59.457 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
00:49:59.457 00.000 15984 Enqueuing Move request for scope (0.03, -0.01)
00:49:59.461 00.004 24800 Worker thread wakes up
00:49:59.461 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:49:59.461 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:49:59.461 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
00:49:59.463 00.002 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.82
00:49:59.463 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:49:59.463 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:59.463 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:49:59.463 00.000 24800 MoveAxis(E, 1, ABG)
00:49:59.463 00.000 24800 Guiding  Dir = 2, Dur = 1
00:49:59.463 00.000 24800 IsSlewing returns 0
00:49:59.463 00.000 24800 IsGuiding returns 0
00:49:59.463 00.000 24800 PulseGuide returned control before completion, sleep 11
00:49:59.477 00.014 24800 IsGuiding returns 1
00:49:59.477 00.000 24800 scope still moving after pulse duration time elapsed
00:49:59.480 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
00:49:59.509 00.029 24800 IsSlewing returns 0
00:49:59.509 00.000 24800 IsGuiding returns 0
00:49:59.509 00.000 24800 scope move finished after 1 + 43 ms
00:49:59.509 00.000 24800 Move returns status 0, amount 1
00:49:59.509 00.000 24800 MoveAxis(N, 0, ABG)
00:49:59.509 00.000 24800 Move returns status 0, amount 0
00:49:59.509 00.000 24800 move complete, result=0
00:49:59.509 00.000 24800 worker thread done servicing request
00:49:59.530 00.021 15984 UpdateGuideState exits: m=3380 SNR=40.9 Saturated
00:49:59.530 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:59.530 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:49:59.530 00.000 15984 Enqueuing Expose request
00:49:59.530 00.000 24800 Worker thread wakes up
00:49:59.530 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:49:59.530 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:49:59.530 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:50:02.303 02.773 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"734dc5c8-a9c7-42ec-93a0-556938136a15"}
00:50:02.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"734dc5c8-a9c7-42ec-93a0-556938136a15"}
00:50:02.308 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c770f2a-6fd9-4e4d-9981-c1bb4bf8a7c2"}
00:50:02.308 00.000 15984 case statement mapped state 6 to 3
00:50:02.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c770f2a-6fd9-4e4d-9981-c1bb4bf8a7c2"}
00:50:02.315 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c7745243-bb68-4b67-b098-5e34fd48482c"}
00:50:02.315 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1190,"width":15,"height":15,"star_pos":[7.22,7.01],"pixels":"..."},"id":"c7745243-bb68-4b67-b098-5e34fd48482c"}
00:50:03.001 00.686 24800 Exposure complete
00:50:03.034 00.033 15984 OnExposeComplete: enter
00:50:03.034 00.000 15984 UpdateGuideState(): m_state=6
00:50:03.045 00.011 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1191
00:50:03.045 00.000 15984 Star::Find returns 1 (1), X=958.25, Y=294.90, Mass=3585, SNR=42.2, Peak=254 HFD=3.5
00:50:03.045 00.000 15984 MultiStar: [#1 0.02,-0.03,1.06,U] [#2 0.04,-0.10,0.89,U] 
00:50:03.045 00.000 15984 refined, 2 included, MultiStar: {-0.01, -0.11}, one-star: {-0.08, -0.19}
00:50:03.045 00.000 15984 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-2.41) = xAngle (0.79 = 0.79)
00:50:03.045 00.000 24800 worker thread done servicing request
00:50:03.045 00.000 15984 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.79 = 0.79)
00:50:03.045 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.63 mountX=0.07 mountY=0.08, mountTheta=0.79
00:50:03.045 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.11, opts=13)
00:50:03.045 00.000 15984 Enqueuing Move request for scope (-0.01, -0.11)
00:50:03.045 00.000 24800 Worker thread wakes up
00:50:03.045 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
00:50:03.045 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
00:50:03.045 00.000 24800 Moving (-0.01, -0.11) raw xDistance=0.07 yDistance=0.08
00:50:03.045 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.81
00:50:03.045 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:50:03.045 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:03.045 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:50:03.045 00.000 24800 MoveAxis(W, 2, ABG)
00:50:03.045 00.000 24800 Guiding  Dir = 3, Dur = 2
00:50:03.045 00.000 24800 IsSlewing returns 0
00:50:03.045 00.000 24800 IsGuiding returns 0
00:50:03.045 00.000 24800 PulseGuide returned control before completion, sleep 12
00:50:03.067 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:50:03.077 00.010 24800 IsGuiding returns 1
00:50:03.077 00.000 24800 scope still moving after pulse duration time elapsed
00:50:03.108 00.031 24800 IsSlewing returns 0
00:50:03.108 00.000 24800 IsGuiding returns 0
00:50:03.108 00.000 24800 scope move finished after 2 + 52 ms
00:50:03.108 00.000 24800 Move returns status 0, amount 2
00:50:03.108 00.000 24800 MoveAxis(N, 0, ABG)
00:50:03.108 00.000 24800 Move returns status 0, amount 0
00:50:03.108 00.000 24800 move complete, result=0
00:50:03.108 00.000 24800 worker thread done servicing request
00:50:03.137 00.029 15984 UpdateGuideState exits: m=3585 SNR=42.2 Saturated
00:50:03.137 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:03.137 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:03.139 00.002 15984 Enqueuing Expose request
00:50:03.139 00.000 24800 Worker thread wakes up
00:50:03.139 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:03.139 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:03.139 00.000 15984 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:50:05.309 02.170 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78c08139-c6f6-4090-b4b5-aa6003977cb1"}
00:50:05.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78c08139-c6f6-4090-b4b5-aa6003977cb1"}
00:50:05.309 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8bf52d8c-a04f-4ffb-9d0b-94c87fb8c204"}
00:50:05.309 00.000 15984 case statement mapped state 6 to 3
00:50:05.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bf52d8c-a04f-4ffb-9d0b-94c87fb8c204"}
00:50:05.309 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"919da169-6acb-4d35-b683-60f6c097a5a1"}
00:50:05.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[7.25,6.90],"pixels":"..."},"id":"919da169-6acb-4d35-b683-60f6c097a5a1"}
00:50:06.613 01.304 24800 Exposure complete
00:50:06.676 00.063 24800 worker thread done servicing request
00:50:06.676 00.000 15984 OnExposeComplete: enter
00:50:06.676 00.000 15984 UpdateGuideState(): m_state=6
00:50:06.676 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1192
00:50:06.676 00.000 15984 Star::Find returns 1 (1), X=958.35, Y=294.86, Mass=3608, SNR=42.3, Peak=254 HFD=3.4
00:50:06.676 00.000 15984 MultiStar: [#1 0.13,0.01,1.04,U] [#2 0.17,0.02,0.90,U] 
00:50:06.691 00.015 15984 refined, 2 included, MultiStar: {0.11, -0.07}, one-star: {0.03, -0.23}
00:50:06.693 00.002 15984 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-2.41) = xAngle (1.83 = 1.83)
00:50:06.693 00.000 15984 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.84 = 1.84)
00:50:06.693 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.58 mountX=-0.03 mountY=0.12, mountTheta=1.84
00:50:06.693 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.07, opts=13)
00:50:06.698 00.005 15984 Enqueuing Move request for scope (0.11, -0.07)
00:50:06.698 00.000 24800 Worker thread wakes up
00:50:06.698 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
00:50:06.698 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
00:50:06.698 00.000 24800 Moving (0.11, -0.07) raw xDistance=-0.03 yDistance=0.12
00:50:06.698 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.80
00:50:06.698 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:50:06.698 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:06.698 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:50:06.698 00.000 24800 MoveAxis(W, 3, ABG)
00:50:06.698 00.000 24800 Guiding  Dir = 3, Dur = 3
00:50:06.698 00.000 24800 IsSlewing returns 0
00:50:06.698 00.000 24800 IsGuiding returns 0
00:50:06.698 00.000 24800 PulseGuide returned control before completion, sleep 13
00:50:06.714 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:50:06.723 00.009 24800 IsGuiding returns 1
00:50:06.723 00.000 24800 scope still moving after pulse duration time elapsed
00:50:06.755 00.032 24800 IsSlewing returns 0
00:50:06.755 00.000 24800 IsGuiding returns 0
00:50:06.755 00.000 24800 scope move finished after 3 + 51 ms
00:50:06.755 00.000 24800 Move returns status 0, amount 3
00:50:06.755 00.000 24800 MoveAxis(N, 0, ABG)
00:50:06.755 00.000 24800 Move returns status 0, amount 0
00:50:06.755 00.000 24800 move complete, result=0
00:50:06.755 00.000 24800 worker thread done servicing request
00:50:06.755 00.000 15984 UpdateGuideState exits: m=3608 SNR=42.3 Saturated
00:50:06.755 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:06.755 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:06.765 00.010 15984 Enqueuing Expose request
00:50:06.765 00.000 24800 Worker thread wakes up
00:50:06.765 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:06.765 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:06.765 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
00:50:08.307 01.542 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4cc2b3e-46f8-43f8-bf3c-4fe0fedffbc6"}
00:50:08.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4cc2b3e-46f8-43f8-bf3c-4fe0fedffbc6"}
00:50:08.307 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35512a11-32dc-472e-8422-729884687bed"}
00:50:08.307 00.000 15984 case statement mapped state 6 to 3
00:50:08.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"35512a11-32dc-472e-8422-729884687bed"}
00:50:08.307 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"803cc83f-5d4c-4820-9e15-addaacf0d6cb"}
00:50:08.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[7.35,6.86],"pixels":"..."},"id":"803cc83f-5d4c-4820-9e15-addaacf0d6cb"}
00:50:10.226 01.919 24800 Exposure complete
00:50:10.310 00.084 24800 worker thread done servicing request
00:50:10.310 00.000 15984 OnExposeComplete: enter
00:50:10.313 00.003 15984 UpdateGuideState(): m_state=6
00:50:10.313 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1193
00:50:10.313 00.000 15984 Star::Find returns 1 (1), X=958.24, Y=295.00, Mass=3503, SNR=41.7, Peak=254 HFD=3.4
00:50:10.313 00.000 15984 MultiStar: [#1 -0.01,0.05,1.05,U] [#2 0.07,0.01,0.92,U] 
00:50:10.322 00.009 15984 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {-0.09, -0.09}
00:50:10.322 00.000 15984 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-2.41) = xAngle (-0.12 = -0.12)
00:50:10.322 00.000 15984 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.11 = -0.11)
00:50:10.322 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.53 mountX=0.02 mountY=-0.00, mountTheta=-0.11
00:50:10.322 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.01, opts=13)
00:50:10.322 00.000 15984 Enqueuing Move request for scope (-0.01, -0.01)
00:50:10.322 00.000 24800 Worker thread wakes up
00:50:10.322 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:50:10.322 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:50:10.322 00.000 24800 Moving (-0.01, -0.01) raw xDistance=0.02 yDistance=-0.00
00:50:10.332 00.010 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.79
00:50:10.332 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:50:10.332 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:10.332 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:50:10.332 00.000 24800 MoveAxis(E, 3, ABG)
00:50:10.332 00.000 24800 Guiding  Dir = 2, Dur = 3
00:50:10.332 00.000 24800 IsSlewing returns 0
00:50:10.332 00.000 24800 IsGuiding returns 0
00:50:10.332 00.000 24800 PulseGuide returned control before completion, sleep 13
00:50:10.344 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:50:10.353 00.009 24800 IsGuiding returns 1
00:50:10.353 00.000 24800 scope still moving after pulse duration time elapsed
00:50:10.385 00.032 24800 IsSlewing returns 0
00:50:10.385 00.000 24800 IsGuiding returns 0
00:50:10.385 00.000 24800 scope move finished after 3 + 48 ms
00:50:10.385 00.000 24800 Move returns status 0, amount 3
00:50:10.385 00.000 24800 MoveAxis(N, 0, ABG)
00:50:10.385 00.000 24800 Move returns status 0, amount 0
00:50:10.385 00.000 24800 move complete, result=0
00:50:10.385 00.000 24800 worker thread done servicing request
00:50:10.402 00.017 15984 UpdateGuideState exits: m=3503 SNR=41.7 Saturated
00:50:10.405 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:10.405 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:10.405 00.000 15984 Enqueuing Expose request
00:50:10.405 00.000 24800 Worker thread wakes up
00:50:10.405 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:10.405 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:10.405 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
00:50:11.323 00.918 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75b2ed4f-0983-47a0-b9dc-d28265c4d83f"}
00:50:11.324 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75b2ed4f-0983-47a0-b9dc-d28265c4d83f"}
00:50:11.327 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6006944-64c8-412f-8981-447d93ec82c9"}
00:50:11.329 00.002 15984 case statement mapped state 6 to 3
00:50:11.331 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6006944-64c8-412f-8981-447d93ec82c9"}
00:50:11.331 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6c2431c2-86b0-4660-b886-f89c6f8aae05"}
00:50:11.333 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1193,"width":15,"height":15,"star_pos":[7.24,7.00],"pixels":"..."},"id":"6c2431c2-86b0-4660-b886-f89c6f8aae05"}
00:50:13.867 02.534 24800 Exposure complete
00:50:13.944 00.077 24800 worker thread done servicing request
00:50:13.944 00.000 15984 OnExposeComplete: enter
00:50:13.946 00.002 15984 UpdateGuideState(): m_state=6
00:50:13.946 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1194
00:50:13.947 00.001 15984 Star::Find returns 1 (1), X=958.30, Y=294.98, Mass=3606, SNR=42.3, Peak=254 HFD=3.4
00:50:13.947 00.000 15984 MultiStar: [#1 0.03,0.03,1.05,U] [#2 0.03,-0.09,0.89,U] 
00:50:13.947 00.000 15984 refined, 2 included, MultiStar: {0.01, -0.06}, one-star: {-0.03, -0.11}
00:50:13.949 00.002 15984 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-2.41) = xAngle (0.98 = 0.98)
00:50:13.949 00.000 15984 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.98 = 0.98)
00:50:13.949 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.44 mountX=0.03 mountY=0.05, mountTheta=0.98
00:50:13.951 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.06, opts=13)
00:50:13.953 00.002 15984 Enqueuing Move request for scope (0.01, -0.06)
00:50:13.953 00.000 24800 Worker thread wakes up
00:50:13.953 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:50:13.953 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:50:13.953 00.000 24800 Moving (0.01, -0.06) raw xDistance=0.03 yDistance=0.05
00:50:13.953 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.79
00:50:13.953 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:50:13.956 00.003 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:13.956 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:50:13.956 00.000 24800 MoveAxis(W, 0, ABG)
00:50:13.956 00.000 24800 Move returns status 0, amount 0
00:50:13.956 00.000 24800 MoveAxis(N, 0, ABG)
00:50:13.956 00.000 24800 Move returns status 0, amount 0
00:50:13.956 00.000 24800 move complete, result=0
00:50:13.956 00.000 24800 worker thread done servicing request
00:50:13.968 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:50:14.017 00.049 15984 UpdateGuideState exits: m=3606 SNR=42.3 Saturated
00:50:14.017 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:14.017 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:14.017 00.000 15984 Enqueuing Expose request
00:50:14.017 00.000 24800 Worker thread wakes up
00:50:14.017 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:14.017 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:14.017 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
00:50:14.325 00.308 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3a8eb787-76e8-41da-b968-eb894ac1995f"}
00:50:14.327 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3a8eb787-76e8-41da-b968-eb894ac1995f"}
00:50:14.327 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d49a8ff-37a4-490d-83b8-3c12c857c4f1"}
00:50:14.329 00.002 15984 case statement mapped state 6 to 3
00:50:14.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d49a8ff-37a4-490d-83b8-3c12c857c4f1"}
00:50:14.329 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f6fb1b2-0034-4577-b942-dc1b019dc82c"}
00:50:14.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[7.30,6.98],"pixels":"..."},"id":"4f6fb1b2-0034-4577-b942-dc1b019dc82c"}
00:50:17.330 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b4d96e4-4f59-452c-a868-63b80250ea64"}
00:50:17.331 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b4d96e4-4f59-452c-a868-63b80250ea64"}
00:50:17.334 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8da794e-b491-45be-b754-7f26be25bc4d"}
00:50:17.334 00.000 15984 case statement mapped state 6 to 3
00:50:17.338 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8da794e-b491-45be-b754-7f26be25bc4d"}
00:50:17.338 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9b9fc76a-867b-4c4f-95ae-9603cadea069"}
00:50:17.338 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[7.30,6.98],"pixels":"..."},"id":"9b9fc76a-867b-4c4f-95ae-9603cadea069"}
00:50:17.490 00.152 24800 Exposure complete
00:50:17.558 00.068 15984 OnExposeComplete: enter
00:50:17.560 00.002 15984 UpdateGuideState(): m_state=6
00:50:17.560 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1195
00:50:17.561 00.001 15984 Star::Find returns 1 (1), X=958.41, Y=295.07, Mass=3496, SNR=41.7, Peak=254 HFD=3.4
00:50:17.561 00.000 15984 MultiStar: [#1 0.23,0.11,1.05,U] [#2 0.18,0.01,0.93,U] 
00:50:17.561 00.000 15984 single-star, 2 included, MultiStar: {0.17, 0.03}, one-star: {0.09, -0.02}
00:50:17.561 00.000 15984 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-2.41) = xAngle (2.16 = 2.16)
00:50:17.564 00.003 24800 worker thread done servicing request
00:50:17.564 00.000 15984 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.17 = 2.17)
00:50:17.564 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.25 mountX=-0.05 mountY=0.07, mountTheta=2.16
00:50:17.566 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.02, opts=13)
00:50:17.566 00.000 15984 Enqueuing Move request for scope (0.09, -0.02)
00:50:17.566 00.000 24800 Worker thread wakes up
00:50:17.566 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
00:50:17.566 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
00:50:17.566 00.000 24800 Moving (0.09, -0.02) raw xDistance=-0.05 yDistance=0.07
00:50:17.568 00.002 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.79
00:50:17.568 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
00:50:17.568 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:17.568 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:50:17.568 00.000 24800 MoveAxis(E, 0, ABG)
00:50:17.568 00.000 24800 Move returns status 0, amount 0
00:50:17.568 00.000 24800 MoveAxis(N, 0, ABG)
00:50:17.568 00.000 24800 Move returns status 0, amount 0
00:50:17.568 00.000 24800 move complete, result=0
00:50:17.568 00.000 24800 worker thread done servicing request
00:50:17.580 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
00:50:17.624 00.044 15984 UpdateGuideState exits: m=3496 SNR=41.7 Saturated
00:50:17.624 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:17.624 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:17.624 00.000 15984 Enqueuing Expose request
00:50:17.632 00.008 24800 Worker thread wakes up
00:50:17.632 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:17.632 00.000 15984 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:17.635 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:20.342 02.707 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1bb6c38-6453-4c8b-b277-92c64af0c8f5"}
00:50:20.342 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1bb6c38-6453-4c8b-b277-92c64af0c8f5"}
00:50:20.342 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c7dc2d1-0e57-4a1f-a8cd-dce80404cc5b"}
00:50:20.342 00.000 15984 case statement mapped state 6 to 3
00:50:20.342 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c7dc2d1-0e57-4a1f-a8cd-dce80404cc5b"}
00:50:20.354 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"133d3c9d-5fe4-48d9-8bff-b4b9660646db"}
00:50:20.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1195,"width":15,"height":15,"star_pos":[7.41,7.07],"pixels":"..."},"id":"133d3c9d-5fe4-48d9-8bff-b4b9660646db"}
00:50:21.112 00.758 24800 Exposure complete
00:50:21.178 00.066 15984 OnExposeComplete: enter
00:50:21.178 00.000 15984 UpdateGuideState(): m_state=6
00:50:21.186 00.008 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1196
00:50:21.186 00.000 24800 worker thread done servicing request
00:50:21.189 00.003 15984 Star::Find returns 1 (1), X=958.36, Y=294.87, Mass=3550, SNR=42.0, Peak=254 HFD=3.4
00:50:21.189 00.000 15984 MultiStar: [#1 0.10,-0.02,1.04,U] [#2 0.07,-0.06,0.89,U] 
00:50:21.189 00.000 15984 refined, 2 included, MultiStar: {0.07, -0.10}, one-star: {0.04, -0.22}
00:50:21.191 00.002 15984 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-2.41) = xAngle (1.46 = 1.46)
00:50:21.191 00.000 15984 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.47 = 1.47)
00:50:21.191 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.95 mountX=0.01 mountY=0.12, mountTheta=1.46
00:50:21.191 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.10, opts=13)
00:50:21.191 00.000 15984 Enqueuing Move request for scope (0.07, -0.10)
00:50:21.191 00.000 24800 Worker thread wakes up
00:50:21.191 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
00:50:21.191 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
00:50:21.191 00.000 24800 Moving (0.07, -0.10) raw xDistance=0.01 yDistance=0.12
00:50:21.191 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.78
00:50:21.191 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:50:21.191 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:21.191 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:50:21.191 00.000 24800 MoveAxis(W, 1, ABG)
00:50:21.191 00.000 24800 Guiding  Dir = 3, Dur = 1
00:50:21.191 00.000 24800 IsSlewing returns 0
00:50:21.191 00.000 24800 IsGuiding returns 0
00:50:21.191 00.000 24800 PulseGuide returned control before completion, sleep 11
00:50:21.216 00.025 24800 IsGuiding returns 1
00:50:21.216 00.000 24800 scope still moving after pulse duration time elapsed
00:50:21.222 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:50:21.247 00.025 24800 IsSlewing returns 0
00:50:21.247 00.000 24800 IsGuiding returns 1
00:50:21.278 00.031 15984 UpdateGuideState exits: m=3550 SNR=42.0 Saturated
00:50:21.279 00.001 24800 IsSlewing returns 0
00:50:21.279 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:21.279 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:21.282 00.003 15984 Enqueuing Expose request
00:50:21.282 00.000 24800 IsGuiding returns 1
00:50:21.310 00.028 24800 IsSlewing returns 0
00:50:21.310 00.000 24800 IsGuiding returns 1
00:50:21.342 00.032 24800 IsSlewing returns 0
00:50:21.342 00.000 24800 IsGuiding returns 0
00:50:21.342 00.000 24800 scope move finished after 1 + 142 ms
00:50:21.342 00.000 24800 Move returns status 0, amount 1
00:50:21.342 00.000 24800 MoveAxis(N, 0, ABG)
00:50:21.342 00.000 24800 Move returns status 0, amount 0
00:50:21.342 00.000 24800 move complete, result=0
00:50:21.342 00.000 24800 worker thread done servicing request
00:50:21.342 00.000 24800 Worker thread wakes up
00:50:21.342 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:50:21.342 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:21.342 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:23.348 02.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ffed2fd-df17-4977-b4f4-a6a28060367f"}
00:50:23.350 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ffed2fd-df17-4977-b4f4-a6a28060367f"}
00:50:23.352 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba71d33a-4e6a-4a60-b216-358ea9574621"}
00:50:23.354 00.002 15984 case statement mapped state 6 to 3
00:50:23.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba71d33a-4e6a-4a60-b216-358ea9574621"}
00:50:23.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"079a6511-b626-44f8-99d5-e6025e337682"}
00:50:23.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[7.36,6.87],"pixels":"..."},"id":"079a6511-b626-44f8-99d5-e6025e337682"}
00:50:24.816 01.462 24800 Exposure complete
00:50:24.902 00.086 15984 OnExposeComplete: enter
00:50:24.903 00.001 15984 UpdateGuideState(): m_state=6
00:50:24.903 00.000 24800 worker thread done servicing request
00:50:24.903 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1197
00:50:24.903 00.000 15984 Star::Find returns 1 (1), X=958.26, Y=294.94, Mass=3425, SNR=41.2, Peak=254 HFD=3.4
00:50:24.903 00.000 15984 MultiStar: [#1 0.05,-0.01,1.08,U] [#2 0.07,-0.05,0.92,U] 
00:50:24.903 00.000 15984 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {-0.07, -0.15}
00:50:24.903 00.000 15984 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-2.41) = xAngle (1.06 = 1.06)
00:50:24.903 00.000 15984 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.07 = 1.07)
00:50:24.911 00.008 15984 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.35 mountX=0.03 mountY=0.06, mountTheta=1.06
00:50:24.911 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.07, opts=13)
00:50:24.911 00.000 15984 Enqueuing Move request for scope (0.01, -0.07)
00:50:24.911 00.000 24800 Worker thread wakes up
00:50:24.911 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:50:24.911 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:50:24.911 00.000 24800 Moving (0.01, -0.07) raw xDistance=0.03 yDistance=0.06
00:50:24.919 00.008 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.78
00:50:24.919 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:50:24.919 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:24.919 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:50:24.919 00.000 24800 MoveAxis(W, 1, ABG)
00:50:24.919 00.000 24800 Guiding  Dir = 3, Dur = 1
00:50:24.919 00.000 24800 IsSlewing returns 0
00:50:24.919 00.000 24800 IsGuiding returns 0
00:50:24.919 00.000 24800 PulseGuide returned control before completion, sleep 11
00:50:24.934 00.015 24800 IsGuiding returns 1
00:50:24.934 00.000 24800 scope still moving after pulse duration time elapsed
00:50:24.950 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:50:24.966 00.016 24800 IsSlewing returns 0
00:50:24.966 00.000 24800 IsGuiding returns 0
00:50:24.966 00.000 24800 scope move finished after 1 + 44 ms
00:50:24.966 00.000 24800 Move returns status 0, amount 1
00:50:24.966 00.000 24800 MoveAxis(N, 0, ABG)
00:50:24.966 00.000 24800 Move returns status 0, amount 0
00:50:24.966 00.000 24800 move complete, result=0
00:50:24.966 00.000 24800 worker thread done servicing request
00:50:25.011 00.045 15984 UpdateGuideState exits: m=3425 SNR=41.2 Saturated
00:50:25.011 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:25.013 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:25.013 00.000 15984 Enqueuing Expose request
00:50:25.013 00.000 24800 Worker thread wakes up
00:50:25.013 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:25.013 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:25.013 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:50:26.359 01.346 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1e7e257-1edc-4d72-96d6-a30aa1d73a72"}
00:50:26.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1e7e257-1edc-4d72-96d6-a30aa1d73a72"}
00:50:26.359 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b052801c-4fa3-47d9-a532-91a0b658ffe0"}
00:50:26.359 00.000 15984 case statement mapped state 6 to 3
00:50:26.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b052801c-4fa3-47d9-a532-91a0b658ffe0"}
00:50:26.359 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ac9e1de-4a94-46b8-8c3b-685a9d9a8c92"}
00:50:26.371 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1197,"width":15,"height":15,"star_pos":[7.26,6.94],"pixels":"..."},"id":"3ac9e1de-4a94-46b8-8c3b-685a9d9a8c92"}
00:50:28.484 02.113 24800 Exposure complete
00:50:28.539 00.055 15984 OnExposeComplete: enter
00:50:28.539 00.000 15984 UpdateGuideState(): m_state=6
00:50:28.539 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1198
00:50:28.541 00.002 15984 Star::Find returns 1 (1), X=958.81, Y=295.01, Mass=3646, SNR=42.5, Peak=254 HFD=3.5
00:50:28.541 00.000 15984 MultiStar: [#1 0.63,0.14,1.08,U] [#2 0.66,0.06,0.92,U] 
00:50:28.541 00.000 15984 single-star, 2 included, MultiStar: {0.59, 0.04}, one-star: {0.48, -0.08}
00:50:28.541 00.000 24800 worker thread done servicing request
00:50:28.541 00.000 15984 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-2.41) = xAngle (2.24 = 2.24)
00:50:28.541 00.000 15984 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.25 = 2.25)
00:50:28.544 00.003 15984 CameraToMount -- cameraX=0.48 cameraY=-0.08 hyp=0.49 cameraTheta=-0.17 mountX=-0.30 mountY=0.38, mountTheta=2.24
00:50:28.545 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.48, y=-0.08, opts=13)
00:50:28.545 00.000 15984 Enqueuing Move request for scope (0.48, -0.08)
00:50:28.545 00.000 24800 Worker thread wakes up
00:50:28.545 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.08) opts 0xd
00:50:28.545 00.000 24800 Handling offset move in thread for scope, endpoint = (0.48, -0.08)
00:50:28.545 00.000 24800 Moving (0.48, -0.08) raw xDistance=-0.30 yDistance=0.38
00:50:28.545 00.000 24800 PPEC rslt: input = -0.30, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 895.78
00:50:28.545 00.000 24800 PPEC: input: -0.30, control: -0.18, exposure: 3000
00:50:28.545 00.000 24800 resist switch: large excursion: input 0.38 thresh 0.30 direction from -1 to 1
00:50:28.545 00.000 24800 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.14
00:50:28.545 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.38
00:50:28.545 00.000 24800 MoveAxis(E, 145, ABG)
00:50:28.545 00.000 24800 Guiding  Dir = 2, Dur = 145
00:50:28.545 00.000 24800 IsSlewing returns 0
00:50:28.545 00.000 24800 IsGuiding returns 0
00:50:28.545 00.000 24800 PulseGuide returned control before completion, sleep 155
00:50:28.560 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
00:50:28.630 00.070 15984 UpdateGuideState exits: m=3646 SNR=42.5 Saturated
00:50:28.635 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:28.636 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:28.636 00.000 15984 Enqueuing Expose request
00:50:28.717 00.081 24800 IsGuiding returns 1
00:50:28.717 00.000 24800 scope still moving after pulse duration time elapsed
00:50:28.749 00.032 24800 IsSlewing returns 0
00:50:28.749 00.000 24800 IsGuiding returns 0
00:50:28.749 00.000 24800 scope move finished after 145 + 55 ms
00:50:28.749 00.000 24800 Move returns status 0, amount 145
00:50:28.749 00.000 24800 MoveAxis(S, 172, ABG)
00:50:28.749 00.000 24800 Guiding  Dir = 1, Dur = 172
00:50:28.749 00.000 24800 IsSlewing returns 0
00:50:28.749 00.000 24800 IsGuiding returns 0
00:50:28.749 00.000 24800 PulseGuide returned control before completion, sleep 182
00:50:28.939 00.190 24800 IsGuiding returns 1
00:50:28.939 00.000 24800 scope still moving after pulse duration time elapsed
00:50:28.971 00.032 24800 IsSlewing returns 0
00:50:28.971 00.000 24800 IsGuiding returns 0
00:50:28.971 00.000 24800 scope move finished after 172 + 49 ms
00:50:28.971 00.000 24800 Move returns status 0, amount 172
00:50:28.971 00.000 24800 move complete, result=0
00:50:28.971 00.000 24800 worker thread done servicing request
00:50:28.971 00.000 24800 Worker thread wakes up
00:50:28.971 00.000 15984 GuideStep: -0.3 px 145 ms EAST, 0.4 px 172 ms SOUTH
00:50:28.972 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:28.972 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:29.366 00.394 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc7c32c3-8c69-45d4-8d8a-f3be85cb490f"}
00:50:29.366 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc7c32c3-8c69-45d4-8d8a-f3be85cb490f"}
00:50:29.366 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac26c9a2-f265-4d3b-937b-2e91f4982f99"}
00:50:29.371 00.005 15984 case statement mapped state 6 to 3
00:50:29.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac26c9a2-f265-4d3b-937b-2e91f4982f99"}
00:50:29.371 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"305b427e-d258-4137-883f-23fa657021e3"}
00:50:29.375 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1198,"width":15,"height":15,"star_pos":[6.81,7.01],"pixels":"..."},"id":"305b427e-d258-4137-883f-23fa657021e3"}
00:50:32.377 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57ba832e-8100-4c73-8a76-14d110bd8dc3"}
00:50:32.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57ba832e-8100-4c73-8a76-14d110bd8dc3"}
00:50:32.382 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6672461-cc38-41e6-885e-92340358309a"}
00:50:32.382 00.000 15984 case statement mapped state 6 to 3
00:50:32.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6672461-cc38-41e6-885e-92340358309a"}
00:50:32.382 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1b98286c-2a45-45aa-bb16-c90f39a66f0d"}
00:50:32.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1198,"width":15,"height":15,"star_pos":[6.81,7.01],"pixels":"..."},"id":"1b98286c-2a45-45aa-bb16-c90f39a66f0d"}
00:50:32.444 00.062 24800 Exposure complete
00:50:32.503 00.059 24800 worker thread done servicing request
00:50:32.503 00.000 15984 OnExposeComplete: enter
00:50:32.504 00.001 15984 UpdateGuideState(): m_state=6
00:50:32.504 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1199
00:50:32.504 00.000 15984 Star::Find returns 1 (1), X=958.36, Y=294.69, Mass=3495, SNR=41.7, Peak=253 HFD=3.4
00:50:32.504 00.000 15984 MultiStar: [#1 0.10,-0.23,1.06,U] [#2 0.07,-0.24,0.90,U] 
00:50:32.504 00.000 15984 refined, 2 included, MultiStar: {0.07, -0.29}, one-star: {0.04, -0.40}
00:50:32.504 00.000 15984 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-2.41) = xAngle (1.08 = 1.08)
00:50:32.504 00.000 15984 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.09 = 1.09)
00:50:32.510 00.006 15984 CameraToMount -- cameraX=0.07 cameraY=-0.29 hyp=0.29 cameraTheta=-1.33 mountX=0.14 mountY=0.26, mountTheta=1.08
00:50:32.510 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.29, opts=13)
00:50:32.512 00.002 15984 Enqueuing Move request for scope (0.07, -0.29)
00:50:32.512 00.000 24800 Worker thread wakes up
00:50:32.512 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.29) opts 0xd
00:50:32.512 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.29)
00:50:32.512 00.000 24800 Moving (0.07, -0.29) raw xDistance=0.14 yDistance=0.26
00:50:32.514 00.002 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 895.78
00:50:32.514 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
00:50:32.514 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.26
00:50:32.514 00.000 24800 MoveAxis(W, 67, ABG)
00:50:32.514 00.000 24800 Guiding  Dir = 3, Dur = 67
00:50:32.514 00.000 24800 IsSlewing returns 0
00:50:32.514 00.000 24800 IsGuiding returns 0
00:50:32.514 00.000 24800 PulseGuide returned control before completion, sleep 77
00:50:32.536 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:50:32.583 00.047 15984 UpdateGuideState exits: m=3495 SNR=41.7 Saturated
00:50:32.583 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:32.583 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:32.583 00.000 15984 Enqueuing Expose request
00:50:32.599 00.016 24800 IsGuiding returns 1
00:50:32.599 00.000 24800 scope still moving after pulse duration time elapsed
00:50:32.631 00.032 24800 IsSlewing returns 0
00:50:32.631 00.000 24800 IsGuiding returns 0
00:50:32.631 00.000 24800 scope move finished after 67 + 49 ms
00:50:32.631 00.000 24800 Move returns status 0, amount 67
00:50:32.631 00.000 24800 MoveAxis(S, 118, ABG)
00:50:32.631 00.000 24800 Guiding  Dir = 1, Dur = 118
00:50:32.631 00.000 24800 IsSlewing returns 0
00:50:32.631 00.000 24800 IsGuiding returns 0
00:50:32.631 00.000 24800 PulseGuide returned control before completion, sleep 128
00:50:32.774 00.143 24800 IsGuiding returns 1
00:50:32.774 00.000 24800 scope still moving after pulse duration time elapsed
00:50:32.805 00.031 24800 IsSlewing returns 0
00:50:32.805 00.000 24800 IsGuiding returns 0
00:50:32.805 00.000 24800 scope move finished after 118 + 55 ms
00:50:32.805 00.000 24800 Move returns status 0, amount 118
00:50:32.805 00.000 24800 move complete, result=0
00:50:32.805 00.000 15984 GuideStep: 0.1 px 67 ms WEST, 0.3 px 118 ms SOUTH
00:50:32.811 00.006 24800 worker thread done servicing request
00:50:32.811 00.000 24800 Worker thread wakes up
00:50:32.811 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:32.811 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:35.389 02.578 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe2d78a6-7436-41ce-904c-d0663ae39e9d"}
00:50:35.389 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe2d78a6-7436-41ce-904c-d0663ae39e9d"}
00:50:35.389 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d467c23c-3790-4a66-961c-2170dddc2d7c"}
00:50:35.389 00.000 15984 case statement mapped state 6 to 3
00:50:35.389 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d467c23c-3790-4a66-961c-2170dddc2d7c"}
00:50:35.389 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9612f1f9-df00-4a1b-93aa-f28f957ad00d"}
00:50:35.389 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[7.36,6.69],"pixels":"..."},"id":"9612f1f9-df00-4a1b-93aa-f28f957ad00d"}
00:50:36.277 00.888 24800 Exposure complete
00:50:36.356 00.079 15984 OnExposeComplete: enter
00:50:36.361 00.005 15984 UpdateGuideState(): m_state=6
00:50:36.361 00.000 24800 worker thread done servicing request
00:50:36.361 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1200
00:50:36.361 00.000 15984 Star::Find returns 1 (1), X=958.30, Y=294.77, Mass=3447, SNR=41.4, Peak=253 HFD=3.5
00:50:36.361 00.000 15984 MultiStar: [#1 0.03,-0.12,1.07,U] [#2 0.10,-0.21,0.90,U] 
00:50:36.361 00.000 15984 refined, 2 included, MultiStar: {0.03, -0.22}, one-star: {-0.03, -0.32}
00:50:36.361 00.000 15984 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-2.41) = xAngle (0.99 = 0.99)
00:50:36.361 00.000 15984 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.00 = 1.00)
00:50:36.361 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.42 mountX=0.12 mountY=0.18, mountTheta=0.99
00:50:36.361 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.22, opts=13)
00:50:36.361 00.000 15984 Enqueuing Move request for scope (0.03, -0.22)
00:50:36.361 00.000 24800 Worker thread wakes up
00:50:36.361 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.22) opts 0xd
00:50:36.361 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.22)
00:50:36.361 00.000 24800 Moving (0.03, -0.22) raw xDistance=0.12 yDistance=0.18
00:50:36.361 00.000 24800 PPEC rslt: input = 0.12, final = 0.06, react = 0.07, pred = -0.01, hyst = 0.05, hyst_pct = 0.00, period_length = 895.79
00:50:36.361 00.000 24800 PPEC: input: 0.12, control: 0.06, exposure: 3000
00:50:36.361 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.18
00:50:36.361 00.000 24800 MoveAxis(W, 52, ABG)
00:50:36.361 00.000 24800 Guiding  Dir = 3, Dur = 52
00:50:36.361 00.000 24800 IsSlewing returns 0
00:50:36.361 00.000 24800 IsGuiding returns 0
00:50:36.361 00.000 24800 PulseGuide returned control before completion, sleep 62
00:50:36.390 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
00:50:36.436 00.046 24800 IsGuiding returns 1
00:50:36.436 00.000 24800 scope still moving after pulse duration time elapsed
00:50:36.441 00.005 15984 UpdateGuideState exits: m=3447 SNR=41.4 Saturated
00:50:36.441 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:36.445 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:36.445 00.000 15984 Enqueuing Expose request
00:50:36.467 00.022 24800 IsSlewing returns 0
00:50:36.467 00.000 24800 IsGuiding returns 0
00:50:36.467 00.000 24800 scope move finished after 52 + 44 ms
00:50:36.467 00.000 24800 Move returns status 0, amount 52
00:50:36.467 00.000 24800 MoveAxis(S, 83, ABG)
00:50:36.467 00.000 24800 Guiding  Dir = 1, Dur = 83
00:50:36.467 00.000 24800 IsSlewing returns 0
00:50:36.467 00.000 24800 IsGuiding returns 0
00:50:36.467 00.000 24800 PulseGuide returned control before completion, sleep 93
00:50:36.562 00.095 24800 IsGuiding returns 1
00:50:36.563 00.001 24800 scope still moving after pulse duration time elapsed
00:50:36.594 00.031 24800 IsSlewing returns 0
00:50:36.594 00.000 24800 IsGuiding returns 0
00:50:36.594 00.000 24800 scope move finished after 83 + 42 ms
00:50:36.594 00.000 24800 Move returns status 0, amount 83
00:50:36.594 00.000 24800 move complete, result=0
00:50:36.594 00.000 24800 worker thread done servicing request
00:50:36.594 00.000 24800 Worker thread wakes up
00:50:36.594 00.000 15984 GuideStep: 0.1 px 52 ms WEST, 0.2 px 83 ms SOUTH
00:50:36.594 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:36.594 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:38.402 01.808 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e41d3c4-d90d-4fba-8892-166383b4e737"}
00:50:38.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e41d3c4-d90d-4fba-8892-166383b4e737"}
00:50:38.405 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23e2d02e-915f-416a-8b68-8d18b688b566"}
00:50:38.407 00.002 15984 case statement mapped state 6 to 3
00:50:38.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"23e2d02e-915f-416a-8b68-8d18b688b566"}
00:50:38.407 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1e4acc0b-57b6-47e3-89af-a2eba0b8baa4"}
00:50:38.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1200,"width":15,"height":15,"star_pos":[7.30,6.77],"pixels":"..."},"id":"1e4acc0b-57b6-47e3-89af-a2eba0b8baa4"}
00:50:40.076 01.669 24800 Exposure complete
00:50:40.166 00.090 24800 worker thread done servicing request
00:50:40.166 00.000 15984 OnExposeComplete: enter
00:50:40.166 00.000 15984 UpdateGuideState(): m_state=6
00:50:40.166 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1201
00:50:40.179 00.013 15984 Star::Find returns 1 (1), X=958.40, Y=294.79, Mass=3447, SNR=41.4, Peak=254 HFD=3.3
00:50:40.180 00.001 15984 MultiStar: [#1 0.19,-0.08,1.08,U] [#2 0.22,-0.16,0.91,U] 
00:50:40.180 00.000 15984 refined, 2 included, MultiStar: {0.16, -0.18}, one-star: {0.07, -0.30}
00:50:40.180 00.000 15984 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.41) = xAngle (1.58 = 1.58)
00:50:40.180 00.000 15984 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.59 = 1.59)
00:50:40.180 00.000 15984 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-0.83 mountX=-0.00 mountY=0.24, mountTheta=1.58
00:50:40.187 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=-0.18, opts=13)
00:50:40.187 00.000 15984 Enqueuing Move request for scope (0.16, -0.18)
00:50:40.187 00.000 24800 Worker thread wakes up
00:50:40.187 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
00:50:40.187 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
00:50:40.187 00.000 24800 Moving (0.16, -0.18) raw xDistance=-0.00 yDistance=0.24
00:50:40.196 00.009 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.79
00:50:40.196 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
00:50:40.196 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.24
00:50:40.196 00.000 24800 MoveAxis(W, 0, ABG)
00:50:40.196 00.000 24800 Move returns status 0, amount 0
00:50:40.196 00.000 24800 MoveAxis(S, 108, ABG)
00:50:40.196 00.000 24800 Guiding  Dir = 1, Dur = 108
00:50:40.196 00.000 24800 IsSlewing returns 0
00:50:40.196 00.000 24800 IsGuiding returns 0
00:50:40.196 00.000 24800 PulseGuide returned control before completion, sleep 118
00:50:40.218 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:50:40.266 00.048 15984 UpdateGuideState exits: m=3447 SNR=41.4 Saturated
00:50:40.275 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:40.275 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:40.278 00.003 15984 Enqueuing Expose request
00:50:40.323 00.045 24800 IsGuiding returns 1
00:50:40.323 00.000 24800 scope still moving after pulse duration time elapsed
00:50:40.354 00.031 24800 IsSlewing returns 0
00:50:40.354 00.000 24800 IsGuiding returns 0
00:50:40.354 00.000 24800 scope move finished after 108 + 48 ms
00:50:40.354 00.000 24800 Move returns status 0, amount 108
00:50:40.354 00.000 24800 move complete, result=0
00:50:40.354 00.000 15984 GuideStep: -0.0 px 0 ms WEST, 0.2 px 108 ms SOUTH
00:50:40.354 00.000 24800 worker thread done servicing request
00:50:40.354 00.000 24800 Worker thread wakes up
00:50:40.354 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:40.354 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:41.402 01.048 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c87bbaea-2853-429f-bc98-49d516e63071"}
00:50:41.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c87bbaea-2853-429f-bc98-49d516e63071"}
00:50:41.402 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e013e9c-f4f9-45c9-b48a-6f273e278b93"}
00:50:41.402 00.000 15984 case statement mapped state 6 to 3
00:50:41.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e013e9c-f4f9-45c9-b48a-6f273e278b93"}
00:50:41.402 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6d412268-d470-4cfd-b39e-ef0e397611ee"}
00:50:41.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[7.40,6.79],"pixels":"..."},"id":"6d412268-d470-4cfd-b39e-ef0e397611ee"}
00:50:43.814 02.412 24800 Exposure complete
00:50:43.871 00.057 15984 OnExposeComplete: enter
00:50:43.876 00.005 15984 UpdateGuideState(): m_state=6
00:50:43.877 00.001 24800 worker thread done servicing request
00:50:43.877 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1202
00:50:43.879 00.002 15984 Star::Find returns 1 (1), X=958.30, Y=294.68, Mass=3494, SNR=41.7, Peak=252 HFD=3.5
00:50:43.881 00.002 15984 MultiStar: [#1 0.06,-0.30,1.05,U] [#2 0.11,-0.27,0.93,U] 
00:50:43.881 00.000 15984 refined, 2 included, MultiStar: {0.05, -0.33}, one-star: {-0.03, -0.41}
00:50:43.883 00.002 15984 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-2.41) = xAngle (0.98 = 0.98)
00:50:43.885 00.002 15984 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.99 = 0.99)
00:50:43.885 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.33 hyp=0.33 cameraTheta=-1.43 mountX=0.18 mountY=0.27, mountTheta=0.99
00:50:43.887 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.33, opts=13)
00:50:43.889 00.002 15984 Enqueuing Move request for scope (0.05, -0.33)
00:50:43.891 00.002 24800 Worker thread wakes up
00:50:43.891 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.33) opts 0xd
00:50:43.891 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.33)
00:50:43.891 00.000 24800 Moving (0.05, -0.33) raw xDistance=0.18 yDistance=0.27
00:50:43.899 00.008 24800 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 895.79
00:50:43.899 00.000 24800 PPEC: input: 0.18, control: 0.11, exposure: 3000
00:50:43.899 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.27
00:50:43.899 00.000 24800 MoveAxis(W, 91, ABG)
00:50:43.899 00.000 24800 Guiding  Dir = 3, Dur = 91
00:50:43.899 00.000 24800 IsSlewing returns 0
00:50:43.899 00.000 24800 IsGuiding returns 0
00:50:43.899 00.000 24800 PulseGuide returned control before completion, sleep 101
00:50:43.914 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:50:43.957 00.043 15984 UpdateGuideState exits: m=3494 SNR=41.7 Saturated
00:50:43.969 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:43.970 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:43.973 00.003 15984 Enqueuing Expose request
00:50:44.005 00.032 24800 IsGuiding returns 1
00:50:44.005 00.000 24800 scope still moving after pulse duration time elapsed
00:50:44.036 00.031 24800 IsSlewing returns 0
00:50:44.036 00.000 24800 IsGuiding returns 0
00:50:44.036 00.000 24800 scope move finished after 91 + 44 ms
00:50:44.036 00.000 24800 Move returns status 0, amount 91
00:50:44.036 00.000 24800 MoveAxis(S, 124, ABG)
00:50:44.036 00.000 24800 Guiding  Dir = 1, Dur = 124
00:50:44.036 00.000 24800 IsSlewing returns 0
00:50:44.036 00.000 24800 IsGuiding returns 0
00:50:44.036 00.000 24800 PulseGuide returned control before completion, sleep 134
00:50:44.181 00.145 24800 IsGuiding returns 1
00:50:44.181 00.000 24800 scope still moving after pulse duration time elapsed
00:50:44.212 00.031 24800 IsSlewing returns 0
00:50:44.212 00.000 24800 IsGuiding returns 0
00:50:44.212 00.000 24800 scope move finished after 124 + 51 ms
00:50:44.212 00.000 24800 Move returns status 0, amount 124
00:50:44.212 00.000 24800 move complete, result=0
00:50:44.212 00.000 24800 worker thread done servicing request
00:50:44.212 00.000 24800 Worker thread wakes up
00:50:44.212 00.000 15984 GuideStep: 0.2 px 91 ms WEST, 0.3 px 124 ms SOUTH
00:50:44.214 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:44.214 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:44.386 00.172 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38c20e94-a9c1-451b-b5a0-8c2ccddf32fa"}
00:50:44.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38c20e94-a9c1-451b-b5a0-8c2ccddf32fa"}
00:50:44.386 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1abf49c-3d37-4def-9294-53e66ed18923"}
00:50:44.386 00.000 15984 case statement mapped state 6 to 3
00:50:44.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1abf49c-3d37-4def-9294-53e66ed18923"}
00:50:44.386 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"76f704da-ea27-4030-b896-bd05b3fc1e6e"}
00:50:44.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1202,"width":15,"height":15,"star_pos":[7.30,6.68],"pixels":"..."},"id":"76f704da-ea27-4030-b896-bd05b3fc1e6e"}
00:50:47.389 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63d298bf-fc18-44c0-9419-e3bad788b195"}
00:50:47.392 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63d298bf-fc18-44c0-9419-e3bad788b195"}
00:50:47.394 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ef44052-f107-43a8-b936-3e9e41b3d528"}
00:50:47.394 00.000 15984 case statement mapped state 6 to 3
00:50:47.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ef44052-f107-43a8-b936-3e9e41b3d528"}
00:50:47.394 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"87aca1a3-e321-4ed9-a507-04fa2de2ef61"}
00:50:47.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1202,"width":15,"height":15,"star_pos":[7.30,6.68],"pixels":"..."},"id":"87aca1a3-e321-4ed9-a507-04fa2de2ef61"}
00:50:47.678 00.284 24800 Exposure complete
00:50:47.729 00.051 24800 worker thread done servicing request
00:50:47.729 00.000 15984 OnExposeComplete: enter
00:50:47.729 00.000 15984 UpdateGuideState(): m_state=6
00:50:47.729 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1203
00:50:47.729 00.000 15984 Star::Find returns 1 (1), X=958.44, Y=294.64, Mass=3557, SNR=42.0, Peak=254 HFD=3.3
00:50:47.729 00.000 15984 MultiStar: [#1 0.29,-0.18,1.05,U] [#2 0.21,-0.31,0.90,U] 
00:50:47.729 00.000 15984 refined, 2 included, MultiStar: {0.20, -0.31}, one-star: {0.11, -0.45}
00:50:47.729 00.000 15984 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-2.41) = xAngle (1.42 = 1.42)
00:50:47.729 00.000 15984 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.43 = 1.43)
00:50:47.729 00.000 15984 CameraToMount -- cameraX=0.20 cameraY=-0.31 hyp=0.37 cameraTheta=-0.99 mountX=0.05 mountY=0.37, mountTheta=1.42
00:50:47.729 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=-0.31, opts=13)
00:50:47.729 00.000 15984 Enqueuing Move request for scope (0.20, -0.31)
00:50:47.739 00.010 24800 Worker thread wakes up
00:50:47.739 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.31) opts 0xd
00:50:47.739 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, -0.31)
00:50:47.739 00.000 24800 Moving (0.20, -0.31) raw xDistance=0.05 yDistance=0.37
00:50:47.745 00.006 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.80
00:50:47.745 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:50:47.745 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.37
00:50:47.745 00.000 24800 MoveAxis(W, 3, ABG)
00:50:47.745 00.000 24800 Guiding  Dir = 3, Dur = 3
00:50:47.745 00.000 24800 IsSlewing returns 0
00:50:47.745 00.000 24800 IsGuiding returns 0
00:50:47.745 00.000 24800 PulseGuide returned control before completion, sleep 13
00:50:47.759 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:50:47.770 00.011 24800 IsGuiding returns 1
00:50:47.770 00.000 24800 scope still moving after pulse duration time elapsed
00:50:47.802 00.032 24800 IsSlewing returns 0
00:50:47.802 00.000 24800 IsGuiding returns 0
00:50:47.802 00.000 24800 scope move finished after 3 + 53 ms
00:50:47.802 00.000 24800 Move returns status 0, amount 3
00:50:47.802 00.000 24800 MoveAxis(S, 166, ABG)
00:50:47.802 00.000 24800 Guiding  Dir = 1, Dur = 166
00:50:47.802 00.000 24800 IsSlewing returns 0
00:50:47.802 00.000 24800 IsGuiding returns 0
00:50:47.802 00.000 24800 PulseGuide returned control before completion, sleep 176
00:50:47.820 00.018 15984 UpdateGuideState exits: m=3557 SNR=42.0 Saturated
00:50:47.820 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:47.820 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:47.820 00.000 15984 Enqueuing Expose request
00:50:47.993 00.173 24800 IsGuiding returns 1
00:50:47.993 00.000 24800 scope still moving after pulse duration time elapsed
00:50:48.025 00.032 24800 IsSlewing returns 0
00:50:48.025 00.000 24800 IsGuiding returns 0
00:50:48.025 00.000 24800 scope move finished after 166 + 57 ms
00:50:48.025 00.000 24800 Move returns status 0, amount 166
00:50:48.025 00.000 24800 move complete, result=0
00:50:48.025 00.000 24800 worker thread done servicing request
00:50:48.025 00.000 24800 Worker thread wakes up
00:50:48.025 00.000 15984 GuideStep: 0.1 px 3 ms WEST, 0.4 px 166 ms SOUTH
00:50:48.025 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:48.025 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:50.393 02.368 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"674c0a87-1579-48e2-bd09-78dd3b536ccc"}
00:50:50.393 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"674c0a87-1579-48e2-bd09-78dd3b536ccc"}
00:50:50.393 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e818788f-91b2-49ba-87f3-d2f146cbbd19"}
00:50:50.401 00.008 15984 case statement mapped state 6 to 3
00:50:50.401 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e818788f-91b2-49ba-87f3-d2f146cbbd19"}
00:50:50.404 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4481b0c4-7418-4c34-8366-d83dd7a4da88"}
00:50:50.404 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[7.44,6.64],"pixels":"..."},"id":"4481b0c4-7418-4c34-8366-d83dd7a4da88"}
00:50:51.495 01.091 24800 Exposure complete
00:50:51.572 00.077 15984 OnExposeComplete: enter
00:50:51.572 00.000 15984 UpdateGuideState(): m_state=6
00:50:51.572 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1204
00:50:51.572 00.000 15984 Star::Find returns 1 (1), X=958.63, Y=294.64, Mass=3691, SNR=42.8, Peak=254 HFD=3.4
00:50:51.572 00.000 15984 MultiStar: [#1 0.46,-0.31,1.04,U] [#2 0.50,-0.41,0.89,U] 
00:50:51.572 00.000 15984 single-star, 2 included, MultiStar: {0.42, -0.39}, one-star: {0.30, -0.45}
00:50:51.572 00.000 15984 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-2.41) = xAngle (1.44 = 1.44)
00:50:51.582 00.010 24800 worker thread done servicing request
00:50:51.582 00.000 15984 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.45 = 1.45)
00:50:51.582 00.000 15984 CameraToMount -- cameraX=0.30 cameraY=-0.45 hyp=0.54 cameraTheta=-0.97 mountX=0.07 mountY=0.54, mountTheta=1.44
00:50:51.582 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.30, y=-0.45, opts=13)
00:50:51.582 00.000 15984 Enqueuing Move request for scope (0.30, -0.45)
00:50:51.585 00.003 24800 Worker thread wakes up
00:50:51.585 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.45) opts 0xd
00:50:51.585 00.000 24800 Handling offset move in thread for scope, endpoint = (0.30, -0.45)
00:50:51.585 00.000 24800 Moving (0.30, -0.45) raw xDistance=0.07 yDistance=0.54
00:50:51.587 00.002 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.80
00:50:51.587 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:50:51.587 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.54
00:50:51.587 00.000 24800 MoveAxis(W, 1, ABG)
00:50:51.587 00.000 24800 Guiding  Dir = 3, Dur = 1
00:50:51.587 00.000 24800 IsSlewing returns 0
00:50:51.587 00.000 24800 IsGuiding returns 0
00:50:51.587 00.000 24800 PulseGuide returned control before completion, sleep 11
00:50:51.599 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:50:51.603 00.004 24800 IsGuiding returns 1
00:50:51.603 00.000 24800 scope still moving after pulse duration time elapsed
00:50:51.634 00.031 24800 IsSlewing returns 0
00:50:51.634 00.000 24800 IsGuiding returns 0
00:50:51.634 00.000 24800 scope move finished after 1 + 46 ms
00:50:51.634 00.000 24800 Move returns status 0, amount 1
00:50:51.634 00.000 24800 MoveAxis(S, 243, ABG)
00:50:51.634 00.000 24800 Guiding  Dir = 1, Dur = 243
00:50:51.634 00.000 24800 IsSlewing returns 0
00:50:51.634 00.000 24800 IsGuiding returns 0
00:50:51.634 00.000 24800 PulseGuide returned control before completion, sleep 253
00:50:51.678 00.044 15984 UpdateGuideState exits: m=3691 SNR=42.8 Saturated
00:50:51.682 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:51.682 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:51.685 00.003 15984 Enqueuing Expose request
00:50:51.902 00.217 24800 IsGuiding returns 1
00:50:51.902 00.000 24800 scope still moving after pulse duration time elapsed
00:50:51.934 00.032 24800 IsSlewing returns 0
00:50:51.934 00.000 24800 IsGuiding returns 0
00:50:51.934 00.000 24800 scope move finished after 243 + 56 ms
00:50:51.934 00.000 24800 Move returns status 0, amount 243
00:50:51.934 00.000 24800 move complete, result=0
00:50:51.934 00.000 24800 worker thread done servicing request
00:50:51.934 00.000 24800 Worker thread wakes up
00:50:51.934 00.000 15984 GuideStep: 0.1 px 1 ms WEST, 0.5 px 243 ms SOUTH
00:50:51.934 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:51.934 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:53.393 01.459 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62a689f5-ecc5-45bc-a504-52e4acfcdf3c"}
00:50:53.393 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62a689f5-ecc5-45bc-a504-52e4acfcdf3c"}
00:50:53.393 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61099010-4761-49f8-971b-5a916422e475"}
00:50:53.393 00.000 15984 case statement mapped state 6 to 3
00:50:53.393 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"61099010-4761-49f8-971b-5a916422e475"}
00:50:53.393 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"64c722d1-cc5d-4a4c-a5b8-6cc9b87ca544"}
00:50:53.393 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1204,"width":15,"height":15,"star_pos":[6.63,6.64],"pixels":"..."},"id":"64c722d1-cc5d-4a4c-a5b8-6cc9b87ca544"}
00:50:55.401 02.008 24800 Exposure complete
00:50:55.481 00.080 24800 worker thread done servicing request
00:50:55.481 00.000 15984 OnExposeComplete: enter
00:50:55.481 00.000 15984 UpdateGuideState(): m_state=6
00:50:55.481 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1205
00:50:55.481 00.000 15984 Star::Find returns 1 (1), X=958.78, Y=294.25, Mass=3558, SNR=42.0, Peak=245 HFD=3.5
00:50:55.487 00.006 15984 MultiStar: [#1 0.55,-0.73,1.08,U] [#2 0.63,-0.82,0.93,U] 
00:50:55.489 00.002 15984 single-star, 2 included, MultiStar: {0.54, -0.79}, one-star: {0.45, -0.84}
00:50:55.489 00.000 15984 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-2.41) = xAngle (1.33 = 1.33)
00:50:55.489 00.000 15984 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.34 = 1.34)
00:50:55.489 00.000 15984 CameraToMount -- cameraX=0.45 cameraY=-0.84 hyp=0.95 cameraTheta=-1.08 mountX=0.22 mountY=0.92, mountTheta=1.33
00:50:55.489 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.45, y=-0.84, opts=13)
00:50:55.499 00.010 15984 Enqueuing Move request for scope (0.45, -0.84)
00:50:55.499 00.000 24800 Worker thread wakes up
00:50:55.499 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.84) opts 0xd
00:50:55.499 00.000 24800 Handling offset move in thread for scope, endpoint = (0.45, -0.84)
00:50:55.499 00.000 24800 Moving (0.45, -0.84) raw xDistance=0.22 yDistance=0.92
00:50:55.503 00.004 24800 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 895.81
00:50:55.503 00.000 24800 PPEC: input: 0.22, control: 0.13, exposure: 3000
00:50:55.503 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.92
00:50:55.503 00.000 24800 MoveAxis(W, 108, ABG)
00:50:55.503 00.000 24800 Guiding  Dir = 3, Dur = 108
00:50:55.503 00.000 24800 IsSlewing returns 0
00:50:55.503 00.000 24800 IsGuiding returns 0
00:50:55.503 00.000 24800 PulseGuide returned control before completion, sleep 118
00:50:55.504 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:50:55.570 00.066 15984 UpdateGuideState exits: m=3558 SNR=42.0 Saturated
00:50:55.575 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:55.577 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:55.579 00.002 15984 Enqueuing Expose request
00:50:55.629 00.050 24800 IsGuiding returns 1
00:50:55.629 00.000 24800 scope still moving after pulse duration time elapsed
00:50:55.660 00.031 24800 IsSlewing returns 0
00:50:55.660 00.000 24800 IsGuiding returns 0
00:50:55.660 00.000 24800 scope move finished after 108 + 48 ms
00:50:55.660 00.000 24800 Move returns status 0, amount 108
00:50:55.660 00.000 24800 MoveAxis(S, 418, ABG)
00:50:55.660 00.000 24800 Guiding  Dir = 1, Dur = 418
00:50:55.660 00.000 24800 IsSlewing returns 0
00:50:55.660 00.000 24800 IsGuiding returns 0
00:50:55.660 00.000 24800 PulseGuide returned control before completion, sleep 428
00:50:56.100 00.440 24800 IsGuiding returns 1
00:50:56.100 00.000 24800 scope still moving after pulse duration time elapsed
00:50:56.132 00.032 24800 IsSlewing returns 0
00:50:56.132 00.000 24800 IsGuiding returns 0
00:50:56.132 00.000 24800 scope move finished after 418 + 53 ms
00:50:56.132 00.000 24800 Move returns status 0, amount 418
00:50:56.132 00.000 24800 move complete, result=0
00:50:56.132 00.000 24800 worker thread done servicing request
00:50:56.132 00.000 24800 Worker thread wakes up
00:50:56.132 00.000 15984 GuideStep: 0.2 px 108 ms WEST, 0.9 px 418 ms SOUTH
00:50:56.132 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:50:56.132 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:50:56.401 00.269 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c8d97b2-2dde-46e7-bbf3-fc596db7f4ef"}
00:50:56.401 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c8d97b2-2dde-46e7-bbf3-fc596db7f4ef"}
00:50:56.401 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e61c47e0-f01b-4f35-8c0a-4a06ca1dd634"}
00:50:56.401 00.000 15984 case statement mapped state 6 to 3
00:50:56.401 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e61c47e0-f01b-4f35-8c0a-4a06ca1dd634"}
00:50:56.407 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f1c363cf-10aa-4cc4-8a03-e25278785df1"}
00:50:56.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[6.78,7.25],"pixels":"..."},"id":"f1c363cf-10aa-4cc4-8a03-e25278785df1"}
00:50:59.412 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23326afc-ff43-413d-829a-a2a1aeb5d1a2"}
00:50:59.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23326afc-ff43-413d-829a-a2a1aeb5d1a2"}
00:50:59.412 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0cc3b737-2fbf-446f-82de-752027223975"}
00:50:59.412 00.000 15984 case statement mapped state 6 to 3
00:50:59.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cc3b737-2fbf-446f-82de-752027223975"}
00:50:59.422 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"970c9441-2d4d-4eff-8103-547bb7f6fff7"}
00:50:59.425 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[6.78,7.25],"pixels":"..."},"id":"970c9441-2d4d-4eff-8103-547bb7f6fff7"}
00:50:59.604 00.179 24800 Exposure complete
00:50:59.676 00.072 15984 OnExposeComplete: enter
00:50:59.682 00.006 15984 UpdateGuideState(): m_state=6
00:50:59.682 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1206
00:50:59.682 00.000 24800 worker thread done servicing request
00:50:59.682 00.000 15984 Star::Find returns 1 (1), X=958.81, Y=294.38, Mass=3377, SNR=41.0, Peak=245 HFD=3.5
00:50:59.682 00.000 15984 MultiStar: [#1 0.57,-0.64,1.09,U] [#2 0.66,-0.75,0.93,U] 
00:50:59.682 00.000 15984 single-star, 2 included, MultiStar: {0.57, -0.70}, one-star: {0.48, -0.71}
00:50:59.693 00.011 15984 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-2.41) = xAngle (1.43 = 1.43)
00:50:59.693 00.000 15984 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.44 = 1.44)
00:50:59.695 00.002 15984 CameraToMount -- cameraX=0.48 cameraY=-0.71 hyp=0.86 cameraTheta=-0.98 mountX=0.12 mountY=0.85, mountTheta=1.43
00:50:59.697 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.48, y=-0.71, opts=13)
00:50:59.697 00.000 15984 Enqueuing Move request for scope (0.48, -0.71)
00:50:59.697 00.000 24800 Worker thread wakes up
00:50:59.697 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.71) opts 0xd
00:50:59.697 00.000 24800 Handling offset move in thread for scope, endpoint = (0.48, -0.71)
00:50:59.697 00.000 24800 Moving (0.48, -0.71) raw xDistance=0.12 yDistance=0.85
00:50:59.697 00.000 24800 PPEC rslt: input = 0.12, final = 0.08, react = 0.07, pred = 0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 895.82
00:50:59.697 00.000 24800 PPEC: input: 0.12, control: 0.08, exposure: 3000
00:50:59.697 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.85
00:50:59.697 00.000 24800 MoveAxis(W, 63, ABG)
00:50:59.697 00.000 24800 Guiding  Dir = 3, Dur = 63
00:50:59.697 00.000 24800 IsSlewing returns 0
00:50:59.697 00.000 24800 IsGuiding returns 0
00:50:59.704 00.007 24800 PulseGuide returned control before completion, sleep 73
00:50:59.713 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:50:59.786 00.073 15984 UpdateGuideState exits: m=3377 SNR=41.0 Saturated
00:50:59.786 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:59.791 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:50:59.793 00.002 24800 IsGuiding returns 1
00:50:59.793 00.000 24800 scope still moving after pulse duration time elapsed
00:50:59.793 00.000 15984 Enqueuing Expose request
00:50:59.823 00.030 24800 IsSlewing returns 0
00:50:59.823 00.000 24800 IsGuiding returns 0
00:50:59.823 00.000 24800 scope move finished after 63 + 56 ms
00:50:59.823 00.000 24800 Move returns status 0, amount 63
00:50:59.823 00.000 24800 MoveAxis(S, 385, ABG)
00:50:59.824 00.001 24800 Guiding  Dir = 1, Dur = 385
00:50:59.824 00.000 24800 IsSlewing returns 0
00:50:59.824 00.000 24800 IsGuiding returns 0
00:50:59.824 00.000 24800 PulseGuide returned control before completion, sleep 395
00:51:00.236 00.412 24800 IsGuiding returns 1
00:51:00.236 00.000 24800 scope still moving after pulse duration time elapsed
00:51:00.267 00.031 24800 IsSlewing returns 0
00:51:00.267 00.000 24800 IsGuiding returns 0
00:51:00.267 00.000 24800 scope move finished after 385 + 57 ms
00:51:00.267 00.000 24800 Move returns status 0, amount 385
00:51:00.267 00.000 24800 move complete, result=0
00:51:00.267 00.000 24800 worker thread done servicing request
00:51:00.267 00.000 24800 Worker thread wakes up
00:51:00.267 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:00.267 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:00.267 00.000 15984 GuideStep: 0.1 px 63 ms WEST, 0.9 px 385 ms SOUTH
00:51:02.413 02.146 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b30eb519-f54a-4c48-9ef4-1581b2238be2"}
00:51:02.416 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b30eb519-f54a-4c48-9ef4-1581b2238be2"}
00:51:02.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb43cecc-1724-48ac-97da-71690a15ae5e"}
00:51:02.416 00.000 15984 case statement mapped state 6 to 3
00:51:02.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb43cecc-1724-48ac-97da-71690a15ae5e"}
00:51:02.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c6a0228-dce2-4544-bd60-7f2dc89d80d0"}
00:51:02.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[6.81,7.38],"pixels":"..."},"id":"1c6a0228-dce2-4544-bd60-7f2dc89d80d0"}
00:51:03.738 01.322 24800 Exposure complete
00:51:03.834 00.096 15984 OnExposeComplete: enter
00:51:03.834 00.000 15984 UpdateGuideState(): m_state=6
00:51:03.834 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1207
00:51:03.834 00.000 15984 Star::Find returns 1 (1), X=958.96, Y=294.38, Mass=3473, SNR=41.5, Peak=248 HFD=3.5
00:51:03.834 00.000 15984 MultiStar: [#1 0.76,-0.70,1.07,U] [#2 0.87,-0.75,0.91,U] 
00:51:03.834 00.000 24800 worker thread done servicing request
00:51:03.834 00.000 15984 single-star, 2 included, MultiStar: {0.75, -0.72}, one-star: {0.64, -0.71}
00:51:03.834 00.000 15984 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.41) = xAngle (1.58 = 1.58)
00:51:03.834 00.000 15984 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.58 = 1.58)
00:51:03.834 00.000 15984 CameraToMount -- cameraX=0.64 cameraY=-0.71 hyp=0.95 cameraTheta=-0.84 mountX=-0.01 mountY=0.95, mountTheta=1.58
00:51:03.845 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=0.64, y=-0.71, opts=13)
00:51:03.845 00.000 15984 Enqueuing Move request for scope (0.64, -0.71)
00:51:03.845 00.000 24800 Worker thread wakes up
00:51:03.845 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.71) opts 0xd
00:51:03.845 00.000 24800 Handling offset move in thread for scope, endpoint = (0.64, -0.71)
00:51:03.845 00.000 24800 Moving (0.64, -0.71) raw xDistance=-0.01 yDistance=0.95
00:51:03.860 00.015 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 895.82
00:51:03.860 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
00:51:03.860 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.95
00:51:03.860 00.000 24800 MoveAxis(W, 6, ABG)
00:51:03.860 00.000 24800 Guiding  Dir = 3, Dur = 6
00:51:03.860 00.000 24800 IsSlewing returns 0
00:51:03.860 00.000 24800 IsGuiding returns 0
00:51:03.860 00.000 24800 PulseGuide returned control before completion, sleep 16
00:51:03.877 00.017 24800 IsGuiding returns 1
00:51:03.877 00.000 24800 scope still moving after pulse duration time elapsed
00:51:03.885 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
00:51:03.909 00.024 24800 IsSlewing returns 0
00:51:03.909 00.000 24800 IsGuiding returns 0
00:51:03.909 00.000 24800 scope move finished after 6 + 43 ms
00:51:03.909 00.000 24800 Move returns status 0, amount 6
00:51:03.909 00.000 24800 MoveAxis(S, 429, ABG)
00:51:03.909 00.000 24800 Guiding  Dir = 1, Dur = 429
00:51:03.909 00.000 24800 IsSlewing returns 0
00:51:03.909 00.000 24800 IsGuiding returns 0
00:51:03.909 00.000 24800 PulseGuide returned control before completion, sleep 439
00:51:03.981 00.072 15984 UpdateGuideState exits: m=3473 SNR=41.5 Saturated
00:51:03.981 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:03.981 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:03.981 00.000 15984 Enqueuing Expose request
00:51:04.352 00.371 24800 IsGuiding returns 1
00:51:04.352 00.000 24800 scope still moving after pulse duration time elapsed
00:51:04.384 00.032 24800 IsSlewing returns 0
00:51:04.384 00.000 24800 IsGuiding returns 0
00:51:04.384 00.000 24800 scope move finished after 429 + 44 ms
00:51:04.384 00.000 24800 Move returns status 0, amount 429
00:51:04.384 00.000 24800 move complete, result=0
00:51:04.384 00.000 24800 worker thread done servicing request
00:51:04.384 00.000 24800 Worker thread wakes up
00:51:04.384 00.000 15984 GuideStep: -0.0 px 6 ms WEST, 0.9 px 429 ms SOUTH
00:51:04.384 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:04.384 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:05.418 01.034 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"884edad2-4bee-4466-a6bd-c08b4d0a0817"}
00:51:05.418 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"884edad2-4bee-4466-a6bd-c08b4d0a0817"}
00:51:05.423 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83c86304-2b63-45c4-8dee-cc694f6705f4"}
00:51:05.423 00.000 15984 case statement mapped state 6 to 3
00:51:05.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"83c86304-2b63-45c4-8dee-cc694f6705f4"}
00:51:05.423 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3637e2e3-05bf-4cca-949f-71bc2bb1e547"}
00:51:05.434 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":15,"star_pos":[6.96,7.38],"pixels":"..."},"id":"3637e2e3-05bf-4cca-949f-71bc2bb1e547"}
00:51:07.848 02.414 24800 Exposure complete
00:51:07.932 00.084 15984 OnExposeComplete: enter
00:51:07.932 00.000 15984 UpdateGuideState(): m_state=6
00:51:07.932 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1208
00:51:07.932 00.000 15984 Star::Find returns 1 (1), X=959.52, Y=293.86, Mass=3637, SNR=42.5, Peak=255 HFD=3.5
00:51:07.932 00.000 15984 MultiStar: [#1 1.36,-0.98,0.00,M1] [#2 1.29,-1.08,0.00,M1] 
00:51:07.932 00.000 15984 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.41) = xAngle (1.61 = 1.61)
00:51:07.939 00.007 15984 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.62 = 1.62)
00:51:07.939 00.000 24800 worker thread done servicing request
00:51:07.939 00.000 15984 CameraToMount -- cameraX=1.19 cameraY=-1.23 hyp=1.71 cameraTheta=-0.80 mountX=-0.07 mountY=1.71, mountTheta=1.61
00:51:07.943 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=1.19, y=-1.23, opts=13)
00:51:07.946 00.003 15984 Enqueuing Move request for scope (1.19, -1.23)
00:51:07.948 00.002 24800 Worker thread wakes up
00:51:07.948 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.19, -1.23) opts 0xd
00:51:07.948 00.000 24800 Handling offset move in thread for scope, endpoint = (1.19, -1.23)
00:51:07.948 00.000 24800 Moving (1.19, -1.23) raw xDistance=-0.07 yDistance=1.71
00:51:07.950 00.002 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 895.84
00:51:07.950 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
00:51:07.950 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.03 from input 1.71
00:51:07.952 00.002 24800 MoveAxis(W, 7, ABG)
00:51:07.952 00.000 24800 Guiding  Dir = 3, Dur = 7
00:51:07.952 00.000 24800 IsSlewing returns 0
00:51:07.952 00.000 24800 IsGuiding returns 0
00:51:07.952 00.000 24800 PulseGuide returned control before completion, sleep 17
00:51:07.971 00.019 24800 IsGuiding returns 1
00:51:07.971 00.000 24800 scope still moving after pulse duration time elapsed
00:51:07.976 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:51:08.003 00.027 24800 IsSlewing returns 0
00:51:08.003 00.000 24800 IsGuiding returns 0
00:51:08.003 00.000 24800 scope move finished after 7 + 43 ms
00:51:08.003 00.000 24800 Move returns status 0, amount 7
00:51:08.003 00.000 24800 MoveAxis(S, 774, ABG)
00:51:08.003 00.000 24800 Guiding  Dir = 1, Dur = 774
00:51:08.003 00.000 24800 IsSlewing returns 0
00:51:08.003 00.000 24800 IsGuiding returns 0
00:51:08.003 00.000 24800 PulseGuide returned control before completion, sleep 784
00:51:08.053 00.050 15984 UpdateGuideState exits: m=3637 SNR=42.5 Saturated
00:51:08.053 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:08.053 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:08.060 00.007 15984 Enqueuing Expose request
00:51:08.430 00.370 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"173af670-1caa-4e84-b320-a0f9a0714c0a"}
00:51:08.432 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"173af670-1caa-4e84-b320-a0f9a0714c0a"}
00:51:08.434 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e47ae65-52c4-4519-aced-b93156e2c50c"}
00:51:08.438 00.004 15984 case statement mapped state 6 to 3
00:51:08.440 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e47ae65-52c4-4519-aced-b93156e2c50c"}
00:51:08.440 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cbbd530c-3a3e-45a0-bad9-ea33cfedb85e"}
00:51:08.444 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[6.52,6.86],"pixels":"..."},"id":"cbbd530c-3a3e-45a0-bad9-ea33cfedb85e"}
00:51:08.797 00.353 24800 IsGuiding returns 1
00:51:08.797 00.000 24800 scope still moving after pulse duration time elapsed
00:51:08.828 00.031 24800 IsSlewing returns 0
00:51:08.828 00.000 24800 IsGuiding returns 0
00:51:08.828 00.000 24800 scope move finished after 774 + 50 ms
00:51:08.828 00.000 24800 Move returns status 0, amount 774
00:51:08.828 00.000 24800 move complete, result=0
00:51:08.828 00.000 24800 worker thread done servicing request
00:51:08.828 00.000 24800 Worker thread wakes up
00:51:08.828 00.000 15984 GuideStep: -0.1 px 7 ms WEST, 1.7 px 774 ms SOUTH
00:51:08.828 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:08.828 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:11.430 02.602 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a74c6918-0d25-4ba4-b28a-232def9b23e0"}
00:51:11.434 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a74c6918-0d25-4ba4-b28a-232def9b23e0"}
00:51:11.434 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc9641a4-0238-4d60-95a7-04fd201f406b"}
00:51:11.434 00.000 15984 case statement mapped state 6 to 3
00:51:11.434 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc9641a4-0238-4d60-95a7-04fd201f406b"}
00:51:11.434 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d71ecff5-82e2-41f7-b9a6-9864482019e2"}
00:51:11.434 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[6.52,6.86],"pixels":"..."},"id":"d71ecff5-82e2-41f7-b9a6-9864482019e2"}
00:51:12.312 00.878 24800 Exposure complete
00:51:12.391 00.079 15984 OnExposeComplete: enter
00:51:12.391 00.000 15984 UpdateGuideState(): m_state=6
00:51:12.394 00.003 24800 worker thread done servicing request
00:51:12.394 00.000 15984 Star::Find(25, 959, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1209
00:51:12.394 00.000 15984 Star::Find returns 1 (1), X=960.65, Y=292.49, Mass=3468, SNR=41.5, Peak=250 HFD=3.3
00:51:12.394 00.000 15984 MultiStar: large primary error, entering stabilization period
00:51:12.394 00.000 15984 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.41) = xAngle (1.57 = 1.57)
00:51:12.402 00.008 15984 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.58 = 1.58)
00:51:12.403 00.001 15984 CameraToMount -- cameraX=2.33 cameraY=-2.60 hyp=3.48 cameraTheta=-0.84 mountX=-0.01 mountY=3.48, mountTheta=1.57
00:51:12.403 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=2.33, y=-2.60, opts=13)
00:51:12.403 00.000 15984 Enqueuing Move request for scope (2.33, -2.60)
00:51:12.403 00.000 24800 Worker thread wakes up
00:51:12.403 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (2.33, -2.60) opts 0xd
00:51:12.403 00.000 24800 Handling offset move in thread for scope, endpoint = (2.33, -2.60)
00:51:12.403 00.000 24800 Moving (2.33, -2.60) raw xDistance=-0.01 yDistance=3.48
00:51:12.412 00.009 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 895.85
00:51:12.412 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
00:51:12.412 00.000 24800 GuideAlgorithmResistSwitch::result() returns 2.09 from input 3.48
00:51:12.412 00.000 24800 MoveAxis(E, 6, ABG)
00:51:12.412 00.000 24800 Guiding  Dir = 2, Dur = 6
00:51:12.412 00.000 24800 IsSlewing returns 0
00:51:12.412 00.000 24800 IsGuiding returns 0
00:51:12.412 00.000 24800 PulseGuide returned control before completion, sleep 16
00:51:12.433 00.021 24800 IsGuiding returns 1
00:51:12.433 00.000 24800 scope still moving after pulse duration time elapsed
00:51:12.433 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:51:12.465 00.032 24800 IsSlewing returns 0
00:51:12.465 00.000 24800 IsGuiding returns 0
00:51:12.465 00.000 24800 scope move finished after 6 + 45 ms
00:51:12.465 00.000 24800 Move returns status 0, amount 6
00:51:12.465 00.000 24800 MoveAxis(S, 1575, ABG)
00:51:12.465 00.000 24800 Guiding  Dir = 1, Dur = 1575
00:51:12.465 00.000 24800 IsSlewing returns 0
00:51:12.465 00.000 24800 IsGuiding returns 0
00:51:12.465 00.000 24800 PulseGuide returned control before completion, sleep 1585
00:51:12.512 00.047 15984 UpdateGuideState exits: m=3468 SNR=41.5 Saturated
00:51:12.512 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:12.512 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:12.521 00.009 15984 Enqueuing Expose request
00:51:14.068 01.547 24800 IsGuiding returns 1
00:51:14.068 00.000 24800 scope still moving after pulse duration time elapsed
00:51:14.099 00.031 24800 IsSlewing returns 0
00:51:14.100 00.001 24800 IsGuiding returns 0
00:51:14.100 00.000 24800 scope move finished after 1575 + 58 ms
00:51:14.100 00.000 24800 Move returns status 0, amount 1575
00:51:14.100 00.000 24800 move complete, result=0
00:51:14.100 00.000 15984 GuideStep: -0.0 px 6 ms EAST, 3.5 px 1575 ms SOUTH
00:51:14.104 00.004 24800 worker thread done servicing request
00:51:14.104 00.000 24800 Worker thread wakes up
00:51:14.104 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:14.104 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:14.431 00.327 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d310c14c-579b-43db-b945-6b213f6729d6"}
00:51:14.433 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d310c14c-579b-43db-b945-6b213f6729d6"}
00:51:14.438 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d008c729-43d6-49d4-acca-6f08d4a78d28"}
00:51:14.438 00.000 15984 case statement mapped state 6 to 3
00:51:14.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d008c729-43d6-49d4-acca-6f08d4a78d28"}
00:51:14.445 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"243b8faa-dfaf-4216-ba85-b4eb15b8a9c6"}
00:51:14.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1209,"width":15,"height":15,"star_pos":[6.65,7.49],"pixels":"..."},"id":"243b8faa-dfaf-4216-ba85-b4eb15b8a9c6"}
00:51:17.427 02.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a3f8595-b26a-4d71-bf38-f25594022bf9"}
00:51:17.432 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a3f8595-b26a-4d71-bf38-f25594022bf9"}
00:51:17.434 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"abb661a3-bd39-4362-8cdd-a93c79b11960"}
00:51:17.436 00.002 15984 case statement mapped state 6 to 3
00:51:17.443 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"abb661a3-bd39-4362-8cdd-a93c79b11960"}
00:51:17.443 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ccfb9380-a637-42e6-baf3-c688b81f877b"}
00:51:17.443 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1209,"width":15,"height":15,"star_pos":[6.65,7.49],"pixels":"..."},"id":"ccfb9380-a637-42e6-baf3-c688b81f877b"}
00:51:17.573 00.130 24800 Exposure complete
00:51:17.620 00.047 15984 OnExposeComplete: enter
00:51:17.631 00.011 15984 UpdateGuideState(): m_state=6
00:51:17.633 00.002 24800 worker thread done servicing request
00:51:17.634 00.001 15984 Star::Find(25, 960, 292, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1210
00:51:17.636 00.002 15984 Star::Find returns 1 (1), X=959.28, Y=294.21, Mass=3556, SNR=42.0, Peak=251 HFD=3.5
00:51:17.636 00.000 15984 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.41) = xAngle (1.67 = 1.67)
00:51:17.636 00.000 15984 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.67 = 1.67)
00:51:17.636 00.000 15984 CameraToMount -- cameraX=0.96 cameraY=-0.88 hyp=1.30 cameraTheta=-0.74 mountX=-0.13 mountY=1.29, mountTheta=1.67
00:51:17.636 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.96, y=-0.88, opts=13)
00:51:17.636 00.000 15984 Enqueuing Move request for scope (0.96, -0.88)
00:51:17.644 00.008 24800 Worker thread wakes up
00:51:17.644 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.88) opts 0xd
00:51:17.644 00.000 24800 Handling offset move in thread for scope, endpoint = (0.96, -0.88)
00:51:17.644 00.000 24800 Moving (0.96, -0.88) raw xDistance=-0.13 yDistance=1.29
00:51:17.646 00.002 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 895.87
00:51:17.646 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
00:51:17.646 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.78 from input 1.29
00:51:17.646 00.000 24800 MoveAxis(E, 69, ABG)
00:51:17.646 00.000 24800 Guiding  Dir = 2, Dur = 69
00:51:17.646 00.000 24800 IsSlewing returns 0
00:51:17.646 00.000 24800 IsGuiding returns 0
00:51:17.651 00.005 24800 PulseGuide returned control before completion, sleep 79
00:51:17.669 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:51:17.736 00.067 15984 UpdateGuideState exits: m=3556 SNR=42.0 Saturated
00:51:17.746 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:17.746 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:17.746 00.000 15984 Enqueuing Expose request
00:51:17.746 00.000 24800 IsGuiding returns 1
00:51:17.746 00.000 24800 scope still moving after pulse duration time elapsed
00:51:17.777 00.031 24800 IsSlewing returns 0
00:51:17.777 00.000 24800 IsGuiding returns 0
00:51:17.777 00.000 24800 scope move finished after 69 + 57 ms
00:51:17.777 00.000 24800 Move returns status 0, amount 69
00:51:17.777 00.000 24800 MoveAxis(S, 584, ABG)
00:51:17.777 00.000 24800 Guiding  Dir = 1, Dur = 584
00:51:17.777 00.000 24800 IsSlewing returns 0
00:51:17.777 00.000 24800 IsGuiding returns 0
00:51:17.777 00.000 24800 PulseGuide returned control before completion, sleep 594
00:51:18.381 00.604 24800 IsGuiding returns 1
00:51:18.381 00.000 24800 scope still moving after pulse duration time elapsed
00:51:18.413 00.032 24800 IsSlewing returns 0
00:51:18.413 00.000 24800 IsGuiding returns 0
00:51:18.413 00.000 24800 scope move finished after 584 + 50 ms
00:51:18.413 00.000 24800 Move returns status 0, amount 584
00:51:18.413 00.000 24800 move complete, result=0
00:51:18.413 00.000 24800 worker thread done servicing request
00:51:18.413 00.000 24800 Worker thread wakes up
00:51:18.413 00.000 15984 GuideStep: -0.1 px 69 ms EAST, 1.3 px 584 ms SOUTH
00:51:18.413 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:18.413 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:20.434 02.021 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5fb05583-fc9a-4f31-84bd-d250a0a93401"}
00:51:20.436 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5fb05583-fc9a-4f31-84bd-d250a0a93401"}
00:51:20.439 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b07003b-8385-4f1c-8cd6-f301035b040a"}
00:51:20.439 00.000 15984 case statement mapped state 6 to 3
00:51:20.439 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b07003b-8385-4f1c-8cd6-f301035b040a"}
00:51:20.439 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a3e1dfb2-ec6c-478e-a1d9-45346c881802"}
00:51:20.444 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1210,"width":15,"height":15,"star_pos":[7.28,7.21],"pixels":"..."},"id":"a3e1dfb2-ec6c-478e-a1d9-45346c881802"}
00:51:21.874 01.430 24800 Exposure complete
00:51:21.956 00.082 24800 worker thread done servicing request
00:51:21.956 00.000 15984 OnExposeComplete: enter
00:51:21.956 00.000 15984 UpdateGuideState(): m_state=6
00:51:21.956 00.000 15984 Star::Find(25, 959, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1211
00:51:21.956 00.000 15984 Star::Find returns 1 (1), X=958.60, Y=294.54, Mass=3592, SNR=42.3, Peak=247 HFD=3.3
00:51:21.956 00.000 15984 MultiStar: exiting stabilization period
00:51:21.956 00.000 15984 MultiStar: [#1 0.46,-0.36,1.07,U] [#2 0.44,-0.44,0.91,U] 
00:51:21.956 00.000 15984 refined, 2 included, MultiStar: {0.39, -0.45}, one-star: {0.28, -0.55}
00:51:21.956 00.000 15984 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.41) = xAngle (1.56 = 1.56)
00:51:21.956 00.000 15984 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.57 = 1.57)
00:51:21.956 00.000 15984 CameraToMount -- cameraX=0.39 cameraY=-0.45 hyp=0.59 cameraTheta=-0.85 mountX=0.00 mountY=0.59, mountTheta=1.56
00:51:21.956 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.39, y=-0.45, opts=13)
00:51:21.956 00.000 15984 Enqueuing Move request for scope (0.39, -0.45)
00:51:21.956 00.000 24800 Worker thread wakes up
00:51:21.956 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.45) opts 0xd
00:51:21.956 00.000 24800 Handling offset move in thread for scope, endpoint = (0.39, -0.45)
00:51:21.956 00.000 24800 Moving (0.39, -0.45) raw xDistance=0.00 yDistance=0.59
00:51:21.956 00.000 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.89
00:51:21.956 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:51:21.956 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.59
00:51:21.956 00.000 24800 MoveAxis(W, 1, ABG)
00:51:21.956 00.000 24800 Guiding  Dir = 3, Dur = 1
00:51:21.968 00.012 24800 IsSlewing returns 0
00:51:21.968 00.000 24800 IsGuiding returns 0
00:51:21.968 00.000 24800 PulseGuide returned control before completion, sleep 11
00:51:21.984 00.016 24800 IsGuiding returns 1
00:51:21.984 00.000 24800 scope still moving after pulse duration time elapsed
00:51:21.989 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:51:22.015 00.026 24800 IsSlewing returns 0
00:51:22.015 00.000 24800 IsGuiding returns 0
00:51:22.015 00.000 24800 scope move finished after 1 + 46 ms
00:51:22.015 00.000 24800 Move returns status 0, amount 1
00:51:22.015 00.000 24800 MoveAxis(S, 269, ABG)
00:51:22.015 00.000 24800 Guiding  Dir = 1, Dur = 269
00:51:22.015 00.000 24800 IsSlewing returns 0
00:51:22.015 00.000 24800 IsGuiding returns 0
00:51:22.015 00.000 24800 PulseGuide returned control before completion, sleep 279
00:51:22.068 00.053 15984 UpdateGuideState exits: m=3592 SNR=42.3 Saturated
00:51:22.068 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:22.068 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:22.068 00.000 15984 Enqueuing Expose request
00:51:22.300 00.232 24800 IsGuiding returns 1
00:51:22.300 00.000 24800 scope still moving after pulse duration time elapsed
00:51:22.332 00.032 24800 IsSlewing returns 0
00:51:22.332 00.000 24800 IsGuiding returns 0
00:51:22.332 00.000 24800 scope move finished after 269 + 48 ms
00:51:22.332 00.000 24800 Move returns status 0, amount 269
00:51:22.332 00.000 24800 move complete, result=0
00:51:22.332 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.6 px 269 ms SOUTH
00:51:22.332 00.000 24800 worker thread done servicing request
00:51:22.332 00.000 24800 Worker thread wakes up
00:51:22.332 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:22.332 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:23.443 01.111 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ec9793f-3cac-4c14-b60c-d4e3ec3b7be0"}
00:51:23.445 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ec9793f-3cac-4c14-b60c-d4e3ec3b7be0"}
00:51:23.445 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7616f653-3f15-4926-94d9-c646dfd7f7c2"}
00:51:23.445 00.000 15984 case statement mapped state 6 to 3
00:51:23.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7616f653-3f15-4926-94d9-c646dfd7f7c2"}
00:51:23.445 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5a375bbc-a573-4d4c-9ab0-e5e363b371d2"}
00:51:23.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1211,"width":15,"height":15,"star_pos":[6.60,6.54],"pixels":"..."},"id":"5a375bbc-a573-4d4c-9ab0-e5e363b371d2"}
00:51:25.809 02.364 24800 Exposure complete
00:51:25.879 00.070 24800 worker thread done servicing request
00:51:25.879 00.000 15984 OnExposeComplete: enter
00:51:25.879 00.000 15984 UpdateGuideState(): m_state=6
00:51:25.879 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1212
00:51:25.886 00.007 15984 Star::Find returns 1 (1), X=958.57, Y=295.03, Mass=3565, SNR=42.1, Peak=254 HFD=3.5
00:51:25.886 00.000 15984 MultiStar: [#1 0.45,0.09,1.06,U] [#2 0.39,-0.08,0.90,U] 
00:51:25.886 00.000 15984 single-star, 2 included, MultiStar: {0.37, -0.01}, one-star: {0.25, -0.05}
00:51:25.886 00.000 15984 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-2.41) = xAngle (2.20 = 2.20)
00:51:25.886 00.000 15984 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.20 = 2.20)
00:51:25.886 00.000 15984 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-0.22 mountX=-0.15 mountY=0.20, mountTheta=2.20
00:51:25.890 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.25, y=-0.05, opts=13)
00:51:25.890 00.000 15984 Enqueuing Move request for scope (0.25, -0.05)
00:51:25.890 00.000 24800 Worker thread wakes up
00:51:25.890 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
00:51:25.890 00.000 24800 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
00:51:25.890 00.000 24800 Moving (0.25, -0.05) raw xDistance=-0.15 yDistance=0.20
00:51:25.895 00.005 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 895.91
00:51:25.895 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
00:51:25.895 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.20
00:51:25.895 00.000 24800 MoveAxis(E, 70, ABG)
00:51:25.895 00.000 24800 Guiding  Dir = 2, Dur = 70
00:51:25.895 00.000 24800 IsSlewing returns 0
00:51:25.895 00.000 24800 IsGuiding returns 0
00:51:25.895 00.000 24800 PulseGuide returned control before completion, sleep 80
00:51:25.912 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
00:51:25.956 00.044 15984 UpdateGuideState exits: m=3565 SNR=42.1 Saturated
00:51:25.956 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:25.956 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:25.956 00.000 15984 Enqueuing Expose request
00:51:25.981 00.025 24800 IsGuiding returns 1
00:51:25.981 00.000 24800 scope still moving after pulse duration time elapsed
00:51:26.012 00.031 24800 IsSlewing returns 0
00:51:26.012 00.000 24800 IsGuiding returns 0
00:51:26.012 00.000 24800 scope move finished after 70 + 46 ms
00:51:26.012 00.000 24800 Move returns status 0, amount 70
00:51:26.012 00.000 24800 MoveAxis(S, 92, ABG)
00:51:26.012 00.000 24800 Guiding  Dir = 1, Dur = 92
00:51:26.012 00.000 24800 IsSlewing returns 0
00:51:26.012 00.000 24800 IsGuiding returns 0
00:51:26.012 00.000 24800 PulseGuide returned control before completion, sleep 102
00:51:26.122 00.110 24800 IsGuiding returns 1
00:51:26.123 00.001 24800 scope still moving after pulse duration time elapsed
00:51:26.154 00.031 24800 IsSlewing returns 0
00:51:26.154 00.000 24800 IsGuiding returns 0
00:51:26.154 00.000 24800 scope move finished after 92 + 49 ms
00:51:26.154 00.000 24800 Move returns status 0, amount 92
00:51:26.154 00.000 24800 move complete, result=0
00:51:26.154 00.000 24800 worker thread done servicing request
00:51:26.154 00.000 24800 Worker thread wakes up
00:51:26.154 00.000 15984 GuideStep: -0.1 px 70 ms EAST, 0.2 px 92 ms SOUTH
00:51:26.156 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:26.156 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:26.454 00.298 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbfe7cc9-423c-4a22-a8e7-ecbf8e0650a2"}
00:51:26.454 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbfe7cc9-423c-4a22-a8e7-ecbf8e0650a2"}
00:51:26.469 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e69836b1-6421-46dd-8a9a-4824813380e7"}
00:51:26.469 00.000 15984 case statement mapped state 6 to 3
00:51:26.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e69836b1-6421-46dd-8a9a-4824813380e7"}
00:51:26.469 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4a54ffd3-da3d-453f-8452-703e7ea13bda"}
00:51:26.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"4a54ffd3-da3d-453f-8452-703e7ea13bda"}
00:51:29.467 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75bd6bf1-fe5a-4035-ad75-0098866fee4f"}
00:51:29.467 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75bd6bf1-fe5a-4035-ad75-0098866fee4f"}
00:51:29.467 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"898a39cc-57ce-4532-a75a-82743d5920f1"}
00:51:29.467 00.000 15984 case statement mapped state 6 to 3
00:51:29.477 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"898a39cc-57ce-4532-a75a-82743d5920f1"}
00:51:29.477 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"29029f6c-7b64-4ae1-af38-2069790d70c5"}
00:51:29.477 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"29029f6c-7b64-4ae1-af38-2069790d70c5"}
00:51:29.629 00.152 24800 Exposure complete
00:51:29.704 00.075 15984 OnExposeComplete: enter
00:51:29.704 00.000 15984 UpdateGuideState(): m_state=6
00:51:29.704 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1213
00:51:29.704 00.000 15984 Star::Find returns 1 (1), X=958.47, Y=294.94, Mass=3605, SNR=42.3, Peak=254 HFD=3.5
00:51:29.704 00.000 15984 MultiStar: [#1 0.37,0.07,1.04,U] [#2 0.26,-0.03,0.92,U] 
00:51:29.704 00.000 15984 single-star, 2 included, MultiStar: {0.26, -0.03}, one-star: {0.15, -0.15}
00:51:29.704 00.000 24800 worker thread done servicing request
00:51:29.704 00.000 15984 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-2.41) = xAngle (1.62 = 1.62)
00:51:29.704 00.000 15984 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.63 = 1.63)
00:51:29.704 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-0.79 mountX=-0.01 mountY=0.21, mountTheta=1.62
00:51:29.704 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=-0.15, opts=13)
00:51:29.704 00.000 15984 Enqueuing Move request for scope (0.15, -0.15)
00:51:29.704 00.000 24800 Worker thread wakes up
00:51:29.704 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.15) opts 0xd
00:51:29.704 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, -0.15)
00:51:29.704 00.000 24800 Moving (0.15, -0.15) raw xDistance=-0.01 yDistance=0.21
00:51:29.719 00.015 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.93
00:51:29.719 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
00:51:29.719 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.21
00:51:29.719 00.000 24800 MoveAxis(W, 2, ABG)
00:51:29.719 00.000 24800 Guiding  Dir = 3, Dur = 2
00:51:29.719 00.000 24800 IsSlewing returns 0
00:51:29.719 00.000 24800 IsGuiding returns 0
00:51:29.719 00.000 24800 PulseGuide returned control before completion, sleep 12
00:51:29.736 00.017 24800 IsGuiding returns 1
00:51:29.736 00.000 24800 scope still moving after pulse duration time elapsed
00:51:29.736 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:51:29.768 00.032 24800 IsSlewing returns 0
00:51:29.768 00.000 24800 IsGuiding returns 0
00:51:29.768 00.000 24800 scope move finished after 2 + 46 ms
00:51:29.768 00.000 24800 Move returns status 0, amount 2
00:51:29.768 00.000 24800 MoveAxis(S, 94, ABG)
00:51:29.768 00.000 24800 Guiding  Dir = 1, Dur = 94
00:51:29.768 00.000 24800 IsSlewing returns 0
00:51:29.768 00.000 24800 IsGuiding returns 0
00:51:29.768 00.000 24800 PulseGuide returned control before completion, sleep 104
00:51:29.811 00.043 15984 UpdateGuideState exits: m=3605 SNR=42.3 Saturated
00:51:29.811 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:29.811 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:29.816 00.005 15984 Enqueuing Expose request
00:51:29.878 00.062 24800 IsGuiding returns 1
00:51:29.878 00.000 24800 scope still moving after pulse duration time elapsed
00:51:29.910 00.032 24800 IsSlewing returns 0
00:51:29.910 00.000 24800 IsGuiding returns 0
00:51:29.910 00.000 24800 scope move finished after 94 + 47 ms
00:51:29.910 00.000 24800 Move returns status 0, amount 94
00:51:29.910 00.000 24800 move complete, result=0
00:51:29.910 00.000 24800 worker thread done servicing request
00:51:29.910 00.000 24800 Worker thread wakes up
00:51:29.910 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:29.910 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:29.919 00.009 15984 GuideStep: -0.0 px 2 ms WEST, 0.2 px 94 ms SOUTH
00:51:32.464 02.545 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"899f11c8-8495-4e76-91bd-29c24477871a"}
00:51:32.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"899f11c8-8495-4e76-91bd-29c24477871a"}
00:51:32.464 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45a5ec10-c76b-469f-9ee6-23b98236b6f3"}
00:51:32.464 00.000 15984 case statement mapped state 6 to 3
00:51:32.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a5ec10-c76b-469f-9ee6-23b98236b6f3"}
00:51:32.464 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"080705be-48f6-41cc-9e21-f9eb313b29df"}
00:51:32.476 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[7.47,6.94],"pixels":"..."},"id":"080705be-48f6-41cc-9e21-f9eb313b29df"}
00:51:33.380 00.904 24800 Exposure complete
00:51:33.454 00.074 24800 worker thread done servicing request
00:51:33.454 00.000 15984 OnExposeComplete: enter
00:51:33.456 00.002 15984 UpdateGuideState(): m_state=6
00:51:33.456 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1214
00:51:33.456 00.000 15984 Star::Find returns 1 (1), X=958.29, Y=294.99, Mass=3432, SNR=41.3, Peak=254 HFD=3.3
00:51:33.461 00.005 15984 MultiStar: [#1 0.03,0.15,1.07,U] [#2 0.11,-0.00,0.92,U] 
00:51:33.463 00.002 15984 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {-0.04, -0.10}
00:51:33.463 00.000 15984 CameraToMount -- cameraTheta (0.61) - m_xAngle (-2.41) = xAngle (3.02 = 3.02)
00:51:33.463 00.000 15984 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.03 = 3.03)
00:51:33.463 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.61 mountX=-0.04 mountY=0.00, mountTheta=3.03
00:51:33.470 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.02, opts=13)
00:51:33.470 00.000 15984 Enqueuing Move request for scope (0.03, 0.02)
00:51:33.470 00.000 24800 Worker thread wakes up
00:51:33.470 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:51:33.470 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:51:33.470 00.000 24800 Moving (0.03, 0.02) raw xDistance=-0.04 yDistance=0.00
00:51:33.480 00.010 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 895.95
00:51:33.480 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
00:51:33.480 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:33.480 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:51:33.480 00.000 24800 MoveAxis(E, 2, ABG)
00:51:33.480 00.000 24800 Guiding  Dir = 2, Dur = 2
00:51:33.480 00.000 24800 IsSlewing returns 0
00:51:33.480 00.000 24800 IsGuiding returns 0
00:51:33.480 00.000 24800 PulseGuide returned control before completion, sleep 12
00:51:33.497 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:51:33.502 00.005 24800 IsGuiding returns 1
00:51:33.502 00.000 24800 scope still moving after pulse duration time elapsed
00:51:33.534 00.032 24800 IsSlewing returns 0
00:51:33.534 00.000 24800 IsGuiding returns 0
00:51:33.534 00.000 24800 scope move finished after 2 + 51 ms
00:51:33.534 00.000 24800 Move returns status 0, amount 2
00:51:33.534 00.000 24800 MoveAxis(N, 0, ABG)
00:51:33.534 00.000 24800 Move returns status 0, amount 0
00:51:33.534 00.000 24800 move complete, result=0
00:51:33.534 00.000 24800 worker thread done servicing request
00:51:33.565 00.031 15984 UpdateGuideState exits: m=3432 SNR=41.3 Saturated
00:51:33.565 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:33.565 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:33.565 00.000 15984 Enqueuing Expose request
00:51:33.565 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:51:33.565 00.000 24800 Worker thread wakes up
00:51:33.565 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:33.565 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:35.467 01.902 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b665c293-aa67-42b3-aa70-6c009438cd84"}
00:51:35.482 00.015 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b665c293-aa67-42b3-aa70-6c009438cd84"}
00:51:35.482 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce3d5485-af3c-4167-b1dc-1bd0385a7e5e"}
00:51:35.482 00.000 15984 case statement mapped state 6 to 3
00:51:35.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce3d5485-af3c-4167-b1dc-1bd0385a7e5e"}
00:51:35.482 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f58ed793-dbf8-4d5c-9d36-e7ef352c9de3"}
00:51:35.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1214,"width":15,"height":15,"star_pos":[7.29,6.99],"pixels":"..."},"id":"f58ed793-dbf8-4d5c-9d36-e7ef352c9de3"}
00:51:37.042 01.560 24800 Exposure complete
00:51:37.120 00.078 15984 OnExposeComplete: enter
00:51:37.122 00.002 15984 UpdateGuideState(): m_state=6
00:51:37.122 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1215
00:51:37.122 00.000 24800 worker thread done servicing request
00:51:37.122 00.000 15984 Star::Find returns 1 (1), X=958.27, Y=295.05, Mass=3473, SNR=41.5, Peak=251 HFD=3.4
00:51:37.122 00.000 15984 MultiStar: [#1 0.12,0.17,1.07,U] [#2 0.08,0.07,0.92,U] 
00:51:37.122 00.000 15984 single-star, 2 included, MultiStar: {0.05, 0.07}, one-star: {-0.06, -0.03}
00:51:37.122 00.000 15984 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.41) = xAngle (-0.20 = -0.20)
00:51:37.122 00.000 15984 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.20 = -0.20)
00:51:37.133 00.011 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.62 mountX=0.07 mountY=-0.01, mountTheta=-0.20
00:51:37.133 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.03, opts=13)
00:51:37.133 00.000 15984 Enqueuing Move request for scope (-0.06, -0.03)
00:51:37.138 00.005 24800 Worker thread wakes up
00:51:37.138 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:51:37.138 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:51:37.138 00.000 24800 Moving (-0.06, -0.03) raw xDistance=0.07 yDistance=-0.01
00:51:37.138 00.000 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 895.98
00:51:37.138 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
00:51:37.138 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:37.138 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:51:37.138 00.000 24800 MoveAxis(E, 7, ABG)
00:51:37.138 00.000 24800 Guiding  Dir = 2, Dur = 7
00:51:37.138 00.000 24800 IsSlewing returns 0
00:51:37.138 00.000 24800 IsGuiding returns 0
00:51:37.138 00.000 24800 PulseGuide returned control before completion, sleep 17
00:51:37.161 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
00:51:37.164 00.003 24800 IsGuiding returns 1
00:51:37.164 00.000 24800 scope still moving after pulse duration time elapsed
00:51:37.196 00.032 24800 IsSlewing returns 0
00:51:37.196 00.000 24800 IsGuiding returns 0
00:51:37.196 00.000 24800 scope move finished after 7 + 49 ms
00:51:37.196 00.000 24800 Move returns status 0, amount 7
00:51:37.196 00.000 24800 MoveAxis(N, 0, ABG)
00:51:37.196 00.000 24800 Move returns status 0, amount 0
00:51:37.196 00.000 24800 move complete, result=0
00:51:37.196 00.000 24800 worker thread done servicing request
00:51:37.235 00.039 15984 UpdateGuideState exits: m=3473 SNR=41.5 Saturated
00:51:37.239 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:37.239 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:37.239 00.000 15984 Enqueuing Expose request
00:51:37.242 00.003 24800 Worker thread wakes up
00:51:37.242 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:37.242 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:37.242 00.000 15984 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
00:51:38.475 01.233 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aadf54f9-63bc-4819-ad24-547de6a377ed"}
00:51:38.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aadf54f9-63bc-4819-ad24-547de6a377ed"}
00:51:38.475 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c29a4817-a97e-4c66-b4ff-c9f2e60f796b"}
00:51:38.475 00.000 15984 case statement mapped state 6 to 3
00:51:38.483 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c29a4817-a97e-4c66-b4ff-c9f2e60f796b"}
00:51:38.483 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"138f39b8-9dec-41b2-9208-28aad7fb509d"}
00:51:38.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":15,"star_pos":[7.27,7.05],"pixels":"..."},"id":"138f39b8-9dec-41b2-9208-28aad7fb509d"}
00:51:40.708 02.225 24800 Exposure complete
00:51:40.770 00.062 15984 OnExposeComplete: enter
00:51:40.770 00.000 15984 UpdateGuideState(): m_state=6
00:51:40.770 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1216
00:51:40.770 00.000 24800 worker thread done servicing request
00:51:40.770 00.000 15984 Star::Find returns 1 (1), X=958.26, Y=295.05, Mass=3500, SNR=41.7, Peak=254 HFD=3.3
00:51:40.770 00.000 15984 MultiStar: [#1 0.04,0.19,1.07,U] [#2 0.09,0.11,0.91,U] 
00:51:40.785 00.015 15984 single-star, 2 included, MultiStar: {0.02, 0.09}, one-star: {-0.06, -0.04}
00:51:40.785 00.000 15984 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.41) = xAngle (-0.21 = -0.21)
00:51:40.789 00.004 15984 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.20 = -0.20)
00:51:40.789 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.62 mountX=0.07 mountY=-0.01, mountTheta=-0.20
00:51:40.792 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.04, opts=13)
00:51:40.795 00.003 15984 Enqueuing Move request for scope (-0.06, -0.04)
00:51:40.797 00.002 24800 Worker thread wakes up
00:51:40.797 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:51:40.797 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:51:40.797 00.000 24800 Moving (-0.06, -0.04) raw xDistance=0.07 yDistance=-0.01
00:51:40.800 00.003 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.00
00:51:40.800 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
00:51:40.800 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:40.800 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:51:40.800 00.000 24800 MoveAxis(E, 1, ABG)
00:51:40.800 00.000 24800 Guiding  Dir = 2, Dur = 1
00:51:40.800 00.000 24800 IsSlewing returns 0
00:51:40.800 00.000 24800 IsGuiding returns 0
00:51:40.800 00.000 24800 PulseGuide returned control before completion, sleep 11
00:51:40.816 00.016 24800 IsGuiding returns 1
00:51:40.816 00.000 24800 scope still moving after pulse duration time elapsed
00:51:40.823 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:51:40.847 00.024 24800 IsSlewing returns 0
00:51:40.847 00.000 24800 IsGuiding returns 0
00:51:40.847 00.000 24800 scope move finished after 1 + 45 ms
00:51:40.847 00.000 24800 Move returns status 0, amount 1
00:51:40.847 00.000 24800 MoveAxis(N, 0, ABG)
00:51:40.847 00.000 24800 Move returns status 0, amount 0
00:51:40.847 00.000 24800 move complete, result=0
00:51:40.847 00.000 24800 worker thread done servicing request
00:51:40.887 00.040 15984 UpdateGuideState exits: m=3500 SNR=41.7 Saturated
00:51:40.889 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:40.889 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:40.890 00.001 15984 Enqueuing Expose request
00:51:40.890 00.000 24800 Worker thread wakes up
00:51:40.890 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:40.890 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:40.890 00.000 15984 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:51:41.478 00.588 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3cefaf1b-c1be-4159-97d0-3d2b6d8cd34b"}
00:51:41.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3cefaf1b-c1be-4159-97d0-3d2b6d8cd34b"}
00:51:41.478 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cb86ce5f-6b9e-4369-b083-e1cfaa2697ed"}
00:51:41.484 00.006 15984 case statement mapped state 6 to 3
00:51:41.484 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb86ce5f-6b9e-4369-b083-e1cfaa2697ed"}
00:51:41.484 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"17dfa17f-f089-4117-8e1e-ed80188f22a5"}
00:51:41.488 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1216,"width":15,"height":15,"star_pos":[7.26,7.05],"pixels":"..."},"id":"17dfa17f-f089-4117-8e1e-ed80188f22a5"}
00:51:44.348 02.860 24800 Exposure complete
00:51:44.428 00.080 15984 OnExposeComplete: enter
00:51:44.428 00.000 15984 UpdateGuideState(): m_state=6
00:51:44.428 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1217
00:51:44.428 00.000 15984 Star::Find returns 1 (1), X=958.21, Y=294.98, Mass=3531, SNR=41.9, Peak=254 HFD=3.4
00:51:44.428 00.000 24800 worker thread done servicing request
00:51:44.428 00.000 15984 MultiStar: [#1 0.05,0.03,1.07,U] [#2 0.06,0.01,0.92,U] 
00:51:44.437 00.009 15984 refined, 2 included, MultiStar: {-0.00, -0.02}, one-star: {-0.12, -0.11}
00:51:44.437 00.000 15984 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-2.41) = xAngle (0.74 = 0.74)
00:51:44.437 00.000 15984 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.74 = 0.74)
00:51:44.440 00.003 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.68 mountX=0.02 mountY=0.02, mountTheta=0.74
00:51:44.440 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.02, opts=13)
00:51:44.443 00.003 15984 Enqueuing Move request for scope (-0.00, -0.02)
00:51:44.446 00.003 24800 Worker thread wakes up
00:51:44.446 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:51:44.446 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:51:44.446 00.000 24800 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=0.02
00:51:44.454 00.008 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.03
00:51:44.454 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
00:51:44.454 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:44.459 00.005 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:51:44.459 00.000 24800 MoveAxis(W, 5, ABG)
00:51:44.459 00.000 24800 Guiding  Dir = 3, Dur = 5
00:51:44.459 00.000 24800 IsSlewing returns 0
00:51:44.459 00.000 24800 IsGuiding returns 0
00:51:44.459 00.000 24800 PulseGuide returned control before completion, sleep 15
00:51:44.481 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:51:44.491 00.010 24800 IsGuiding returns 1
00:51:44.491 00.000 24800 scope still moving after pulse duration time elapsed
00:51:44.522 00.031 24800 IsSlewing returns 0
00:51:44.522 00.000 24800 IsGuiding returns 0
00:51:44.522 00.000 24800 scope move finished after 5 + 57 ms
00:51:44.522 00.000 24800 Move returns status 0, amount 5
00:51:44.522 00.000 24800 MoveAxis(N, 0, ABG)
00:51:44.522 00.000 24800 Move returns status 0, amount 0
00:51:44.522 00.000 24800 move complete, result=0
00:51:44.522 00.000 24800 worker thread done servicing request
00:51:44.528 00.006 15984 UpdateGuideState exits: m=3531 SNR=41.9 Saturated
00:51:44.528 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:44.528 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:44.528 00.000 15984 Enqueuing Expose request
00:51:44.537 00.009 24800 Worker thread wakes up
00:51:44.537 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:44.537 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:44.537 00.000 15984 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
00:51:44.553 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc6f8e89-39bb-4e8b-a184-cd0bf15d4fb3"}
00:51:44.560 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc6f8e89-39bb-4e8b-a184-cd0bf15d4fb3"}
00:51:44.560 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc4017c5-ccbb-44ac-af3e-7eb098352558"}
00:51:44.560 00.000 15984 case statement mapped state 6 to 3
00:51:44.568 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc4017c5-ccbb-44ac-af3e-7eb098352558"}
00:51:44.598 00.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"de58efba-b44b-4845-b72f-cbba48a1fbed"}
00:51:44.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1217,"width":15,"height":15,"star_pos":[7.21,6.98],"pixels":"..."},"id":"de58efba-b44b-4845-b72f-cbba48a1fbed"}
00:51:47.501 02.903 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed0fcea7-413e-4e19-846c-456c587f593e"}
00:51:47.505 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed0fcea7-413e-4e19-846c-456c587f593e"}
00:51:47.505 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c346e95b-e8b8-4267-80e3-933196eab4c4"}
00:51:47.509 00.004 15984 case statement mapped state 6 to 3
00:51:47.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c346e95b-e8b8-4267-80e3-933196eab4c4"}
00:51:47.511 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"750029ad-0a8e-44b5-b32d-0b40a28fb2b0"}
00:51:47.513 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1217,"width":15,"height":15,"star_pos":[7.21,6.98],"pixels":"..."},"id":"750029ad-0a8e-44b5-b32d-0b40a28fb2b0"}
00:51:48.015 00.502 24800 Exposure complete
00:51:48.087 00.072 15984 OnExposeComplete: enter
00:51:48.088 00.001 15984 UpdateGuideState(): m_state=6
00:51:48.089 00.001 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1218
00:51:48.090 00.001 15984 Star::Find returns 1 (1), X=958.33, Y=295.10, Mass=3559, SNR=42.0, Peak=251 HFD=3.4
00:51:48.091 00.001 15984 MultiStar: [#1 0.15,0.24,1.06,U] [#2 0.13,0.11,0.91,U] 
00:51:48.091 00.000 24800 worker thread done servicing request
00:51:48.091 00.000 15984 single-star, 2 included, MultiStar: {0.09, 0.12}, one-star: {-0.00, 0.01}
00:51:48.092 00.001 15984 CameraToMount -- cameraTheta (1.77) - m_xAngle (-2.41) = xAngle (4.18 = -2.10)
00:51:48.092 00.000 15984 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.19 = -2.10)
00:51:48.093 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.77 mountX=-0.01 mountY=-0.01, mountTheta=-2.10
00:51:48.095 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.01, opts=13)
00:51:48.097 00.002 15984 Enqueuing Move request for scope (-0.00, 0.01)
00:51:48.098 00.001 24800 Worker thread wakes up
00:51:48.098 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:51:48.099 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:51:48.099 00.000 24800 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.01
00:51:48.101 00.002 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.06
00:51:48.101 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
00:51:48.101 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:48.101 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:51:48.102 00.001 24800 MoveAxis(W, 7, ABG)
00:51:48.102 00.000 24800 Guiding  Dir = 3, Dur = 7
00:51:48.102 00.000 24800 IsSlewing returns 0
00:51:48.103 00.001 24800 IsGuiding returns 0
00:51:48.103 00.000 24800 PulseGuide returned control before completion, sleep 17
00:51:48.121 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:51:48.135 00.014 24800 IsGuiding returns 1
00:51:48.135 00.000 24800 scope still moving after pulse duration time elapsed
00:51:48.166 00.031 24800 IsSlewing returns 0
00:51:48.166 00.000 24800 IsGuiding returns 0
00:51:48.166 00.000 24800 scope move finished after 7 + 56 ms
00:51:48.166 00.000 24800 Move returns status 0, amount 7
00:51:48.166 00.000 24800 MoveAxis(N, 0, ABG)
00:51:48.166 00.000 24800 Move returns status 0, amount 0
00:51:48.166 00.000 24800 move complete, result=0
00:51:48.166 00.000 24800 worker thread done servicing request
00:51:48.214 00.048 15984 UpdateGuideState exits: m=3559 SNR=42.0 Saturated
00:51:48.214 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:48.214 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:48.219 00.005 15984 Enqueuing Expose request
00:51:48.219 00.000 24800 Worker thread wakes up
00:51:48.221 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:48.221 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:48.221 00.000 15984 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
00:51:50.499 02.278 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77100ded-6a61-4f8f-8111-e02ee8cb92ca"}
00:51:50.503 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77100ded-6a61-4f8f-8111-e02ee8cb92ca"}
00:51:50.506 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b95a5a4f-bd40-4159-a505-c2314dbeead4"}
00:51:50.508 00.002 15984 case statement mapped state 6 to 3
00:51:50.510 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b95a5a4f-bd40-4159-a505-c2314dbeead4"}
00:51:50.512 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8297c4c-84e4-4299-b6ab-5f1de830922a"}
00:51:50.512 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[7.33,7.10],"pixels":"..."},"id":"d8297c4c-84e4-4299-b6ab-5f1de830922a"}
00:51:51.693 01.181 24800 Exposure complete
00:51:51.782 00.089 15984 OnExposeComplete: enter
00:51:51.782 00.000 15984 UpdateGuideState(): m_state=6
00:51:51.782 00.000 24800 worker thread done servicing request
00:51:51.782 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1219
00:51:51.787 00.005 15984 Star::Find returns 1 (1), X=958.32, Y=295.18, Mass=3566, SNR=42.1, Peak=252 HFD=3.4
00:51:51.787 00.000 15984 MultiStar: [#1 0.09,0.23,1.07,U] [#2 0.10,0.19,0.90,U] 
00:51:51.787 00.000 15984 single-star, 2 included, MultiStar: {0.06, 0.17}, one-star: {-0.01, 0.09}
00:51:51.790 00.003 15984 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.41) = xAngle (4.10 = -2.18)
00:51:51.790 00.000 15984 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.11 = -2.18)
00:51:51.790 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.69 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
00:51:51.794 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.09, opts=13)
00:51:51.794 00.000 15984 Enqueuing Move request for scope (-0.01, 0.09)
00:51:51.794 00.000 24800 Worker thread wakes up
00:51:51.794 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
00:51:51.794 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
00:51:51.794 00.000 24800 Moving (-0.01, 0.09) raw xDistance=-0.05 yDistance=-0.07
00:51:51.803 00.009 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.08
00:51:51.803 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
00:51:51.803 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:51.803 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:51:51.803 00.000 24800 MoveAxis(W, 4, ABG)
00:51:51.803 00.000 24800 Guiding  Dir = 3, Dur = 4
00:51:51.803 00.000 24800 IsSlewing returns 0
00:51:51.803 00.000 24800 IsGuiding returns 0
00:51:51.803 00.000 24800 PulseGuide returned control before completion, sleep 14
00:51:51.824 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=213, Gamma=0.950
00:51:51.834 00.010 24800 IsGuiding returns 1
00:51:51.834 00.000 24800 scope still moving after pulse duration time elapsed
00:51:51.865 00.031 24800 IsSlewing returns 0
00:51:51.865 00.000 24800 IsGuiding returns 1
00:51:51.897 00.032 24800 IsSlewing returns 0
00:51:51.898 00.001 24800 IsGuiding returns 0
00:51:51.898 00.000 24800 scope move finished after 4 + 89 ms
00:51:51.898 00.000 24800 Move returns status 0, amount 4
00:51:51.898 00.000 24800 MoveAxis(N, 0, ABG)
00:51:51.898 00.000 24800 Move returns status 0, amount 0
00:51:51.898 00.000 24800 move complete, result=0
00:51:51.898 00.000 24800 worker thread done servicing request
00:51:51.906 00.008 15984 UpdateGuideState exits: m=3566 SNR=42.1 Saturated
00:51:51.913 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:51.913 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:51.915 00.002 15984 Enqueuing Expose request
00:51:51.915 00.000 15984 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:51:51.915 00.000 24800 Worker thread wakes up
00:51:51.915 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:51.915 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:53.498 01.583 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8e5e9dc-53ea-4325-b8de-48b2856a36f8"}
00:51:53.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8e5e9dc-53ea-4325-b8de-48b2856a36f8"}
00:51:53.498 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eeaae3f6-9c67-4fdb-a426-56a1bfbff104"}
00:51:53.498 00.000 15984 case statement mapped state 6 to 3
00:51:53.506 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeaae3f6-9c67-4fdb-a426-56a1bfbff104"}
00:51:53.506 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6e7a6a14-e47b-45c4-9685-35d3a52673a7"}
00:51:53.506 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1219,"width":15,"height":15,"star_pos":[7.32,7.18],"pixels":"..."},"id":"6e7a6a14-e47b-45c4-9685-35d3a52673a7"}
00:51:55.396 01.890 24800 Exposure complete
00:51:55.471 00.075 24800 worker thread done servicing request
00:51:55.471 00.000 15984 OnExposeComplete: enter
00:51:55.471 00.000 15984 UpdateGuideState(): m_state=6
00:51:55.473 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1220
00:51:55.473 00.000 15984 Star::Find returns 1 (1), X=958.00, Y=295.28, Mass=3487, SNR=41.6, Peak=244 HFD=3.4
00:51:55.476 00.003 15984 MultiStar: [#1 -0.27,0.28,1.09,U] [#2 -0.17,0.17,0.92,U] 
00:51:55.476 00.000 15984 refined, 2 included, MultiStar: {-0.26, 0.22}, one-star: {-0.33, 0.19}
00:51:55.476 00.000 15984 CameraToMount -- cameraTheta (2.44) - m_xAngle (-2.41) = xAngle (4.86 = -1.43)
00:51:55.476 00.000 15984 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.86 = -1.42)
00:51:55.479 00.003 15984 CameraToMount -- cameraX=-0.26 cameraY=0.22 hyp=0.34 cameraTheta=2.44 mountX=0.05 mountY=-0.33, mountTheta=-1.43
00:51:55.479 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.26, y=0.22, opts=13)
00:51:55.482 00.003 15984 Enqueuing Move request for scope (-0.26, 0.22)
00:51:55.482 00.000 24800 Worker thread wakes up
00:51:55.484 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.22) opts 0xd
00:51:55.484 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.26, 0.22)
00:51:55.484 00.000 24800 Moving (-0.26, 0.22) raw xDistance=0.05 yDistance=-0.33
00:51:55.485 00.001 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.12
00:51:55.485 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
00:51:55.485 00.000 24800 resist switch: large excursion: input -0.33 thresh 0.30 direction from 1 to -1
00:51:55.485 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.99
00:51:55.485 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.33
00:51:55.485 00.000 24800 MoveAxis(E, 7, ABG)
00:51:55.485 00.000 24800 Guiding  Dir = 2, Dur = 7
00:51:55.485 00.000 24800 IsSlewing returns 0
00:51:55.485 00.000 24800 IsGuiding returns 0
00:51:55.485 00.000 24800 PulseGuide returned control before completion, sleep 17
00:51:55.497 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
00:51:55.513 00.016 24800 IsGuiding returns 1
00:51:55.513 00.000 24800 scope still moving after pulse duration time elapsed
00:51:55.541 00.028 15984 UpdateGuideState exits: m=3487 SNR=41.6 Saturated
00:51:55.541 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:55.545 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:55.545 00.000 15984 Enqueuing Expose request
00:51:55.545 00.000 24800 IsSlewing returns 0
00:51:55.549 00.004 24800 IsGuiding returns 0
00:51:55.549 00.000 24800 scope move finished after 7 + 55 ms
00:51:55.549 00.000 24800 Move returns status 0, amount 7
00:51:55.549 00.000 24800 MoveAxis(N, 150, ABG)
00:51:55.549 00.000 24800 Guiding  Dir = 0, Dur = 150
00:51:55.549 00.000 24800 IsSlewing returns 0
00:51:55.549 00.000 24800 IsGuiding returns 0
00:51:55.549 00.000 24800 PulseGuide returned control before completion, sleep 160
00:51:55.719 00.170 24800 IsGuiding returns 1
00:51:55.719 00.000 24800 scope still moving after pulse duration time elapsed
00:51:55.750 00.031 24800 IsSlewing returns 0
00:51:55.750 00.000 24800 IsGuiding returns 0
00:51:55.750 00.000 24800 scope move finished after 150 + 51 ms
00:51:55.750 00.000 24800 Move returns status 0, amount 150
00:51:55.750 00.000 24800 move complete, result=0
00:51:55.750 00.000 24800 worker thread done servicing request
00:51:55.750 00.000 24800 Worker thread wakes up
00:51:55.750 00.000 15984 GuideStep: 0.0 px 7 ms EAST, -0.3 px 150 ms NORTH
00:51:55.752 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:55.752 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:51:56.514 00.762 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fcb43955-fba6-4a72-a5b8-ae5093fe337d"}
00:51:56.516 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fcb43955-fba6-4a72-a5b8-ae5093fe337d"}
00:51:56.516 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b398b017-9f2a-498b-b2da-8d02402c72e9"}
00:51:56.519 00.003 15984 case statement mapped state 6 to 3
00:51:56.526 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b398b017-9f2a-498b-b2da-8d02402c72e9"}
00:51:56.529 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"46b9c574-88c7-449a-8f67-68c8dfb2b1b6"}
00:51:56.529 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"46b9c574-88c7-449a-8f67-68c8dfb2b1b6"}
00:51:59.228 02.699 24800 Exposure complete
00:51:59.310 00.082 15984 OnExposeComplete: enter
00:51:59.310 00.000 15984 UpdateGuideState(): m_state=6
00:51:59.310 00.000 15984 Star::Find(25, 957, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1221
00:51:59.310 00.000 15984 Star::Find returns 1 (1), X=958.14, Y=295.33, Mass=3505, SNR=41.7, Peak=244 HFD=3.5
00:51:59.310 00.000 15984 MultiStar: [#1 -0.04,0.33,1.08,U] [#2 -0.05,0.26,0.91,U] 
00:51:59.310 00.000 15984 refined, 2 included, MultiStar: {-0.09, 0.28}, one-star: {-0.19, 0.24}
00:51:59.310 00.000 15984 CameraToMount -- cameraTheta (1.89) - m_xAngle (-2.41) = xAngle (4.31 = -1.97)
00:51:59.310 00.000 15984 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.31 = -1.97)
00:51:59.310 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.28 hyp=0.29 cameraTheta=1.89 mountX=-0.12 mountY=-0.27, mountTheta=-1.97
00:51:59.319 00.009 24800 worker thread done servicing request
00:51:59.319 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.28, opts=13)
00:51:59.321 00.002 15984 Enqueuing Move request for scope (-0.09, 0.28)
00:51:59.322 00.001 24800 Worker thread wakes up
00:51:59.322 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.28) opts 0xd
00:51:59.322 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.28)
00:51:59.322 00.000 24800 Moving (-0.09, 0.28) raw xDistance=-0.12 yDistance=-0.27
00:51:59.322 00.000 24800 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 896.15
00:51:59.322 00.000 24800 PPEC: input: -0.12, control: -0.08, exposure: 3000
00:51:59.322 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.27
00:51:59.322 00.000 24800 MoveAxis(E, 64, ABG)
00:51:59.322 00.000 24800 Guiding  Dir = 2, Dur = 64
00:51:59.322 00.000 24800 IsSlewing returns 0
00:51:59.322 00.000 24800 IsGuiding returns 0
00:51:59.322 00.000 24800 PulseGuide returned control before completion, sleep 74
00:51:59.341 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:51:59.411 00.070 24800 IsGuiding returns 1
00:51:59.411 00.000 24800 scope still moving after pulse duration time elapsed
00:51:59.419 00.008 15984 UpdateGuideState exits: m=3505 SNR=41.7 Saturated
00:51:59.419 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:59.419 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:51:59.419 00.000 15984 Enqueuing Expose request
00:51:59.442 00.023 24800 IsSlewing returns 0
00:51:59.442 00.000 24800 IsGuiding returns 0
00:51:59.442 00.000 24800 scope move finished after 64 + 58 ms
00:51:59.442 00.000 24800 Move returns status 0, amount 64
00:51:59.442 00.000 24800 MoveAxis(N, 122, ABG)
00:51:59.442 00.000 24800 Guiding  Dir = 0, Dur = 122
00:51:59.442 00.000 24800 IsSlewing returns 0
00:51:59.442 00.000 24800 IsGuiding returns 0
00:51:59.442 00.000 24800 PulseGuide returned control before completion, sleep 132
00:51:59.522 00.080 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa1bf611-db81-476e-b3ba-ea09a23808de"}
00:51:59.523 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa1bf611-db81-476e-b3ba-ea09a23808de"}
00:51:59.523 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea7eb3ff-22e5-40eb-9a4b-19fc67aae362"}
00:51:59.523 00.000 15984 case statement mapped state 6 to 3
00:51:59.525 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea7eb3ff-22e5-40eb-9a4b-19fc67aae362"}
00:51:59.525 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fbf21141-a3c1-4a77-a7f2-9ad5b9bcc4c1"}
00:51:59.525 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1221,"width":15,"height":15,"star_pos":[7.14,7.33],"pixels":"..."},"id":"fbf21141-a3c1-4a77-a7f2-9ad5b9bcc4c1"}
00:51:59.586 00.061 24800 IsGuiding returns 1
00:51:59.586 00.000 24800 scope still moving after pulse duration time elapsed
00:51:59.618 00.032 24800 IsSlewing returns 0
00:51:59.619 00.001 24800 IsGuiding returns 0
00:51:59.619 00.000 24800 scope move finished after 122 + 51 ms
00:51:59.619 00.000 24800 Move returns status 0, amount 122
00:51:59.619 00.000 24800 move complete, result=0
00:51:59.619 00.000 24800 worker thread done servicing request
00:51:59.619 00.000 24800 Worker thread wakes up
00:51:59.619 00.000 15984 GuideStep: -0.1 px 64 ms EAST, -0.3 px 122 ms NORTH
00:51:59.622 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:51:59.622 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:02.519 02.897 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"291453d7-5876-4f15-858e-0e625ba2298d"}
00:52:02.519 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"291453d7-5876-4f15-858e-0e625ba2298d"}
00:52:02.519 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7081ee6-f814-41c1-9728-89e0ccbae4c2"}
00:52:02.519 00.000 15984 case statement mapped state 6 to 3
00:52:02.527 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7081ee6-f814-41c1-9728-89e0ccbae4c2"}
00:52:02.527 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6ba8ad40-d9a1-41b0-9c59-785a871a1e38"}
00:52:02.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1221,"width":15,"height":15,"star_pos":[7.14,7.33],"pixels":"..."},"id":"6ba8ad40-d9a1-41b0-9c59-785a871a1e38"}
00:52:03.095 00.568 24800 Exposure complete
00:52:03.178 00.083 15984 OnExposeComplete: enter
00:52:03.178 00.000 15984 UpdateGuideState(): m_state=6
00:52:03.178 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1222
00:52:03.183 00.005 15984 Star::Find returns 1 (1), X=957.66, Y=295.68, Mass=3678, SNR=42.7, Peak=254 HFD=3.4
00:52:03.183 00.000 15984 MultiStar: [#1 -0.55,0.80,1.05,U] [#2 -0.53,0.72,0.89,U] 
00:52:03.185 00.002 15984 single-star, 2 included, MultiStar: {-0.59, 0.70}, one-star: {-0.67, 0.59}
00:52:03.185 00.000 24800 worker thread done servicing request
00:52:03.185 00.000 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.41) = xAngle (4.83 = -1.45)
00:52:03.185 00.000 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.84 = -1.44)
00:52:03.185 00.000 15984 CameraToMount -- cameraX=-0.67 cameraY=0.59 hyp=0.89 cameraTheta=2.42 mountX=0.11 mountY=-0.88, mountTheta=-1.45
00:52:03.185 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.67, y=0.59, opts=13)
00:52:03.185 00.000 15984 Enqueuing Move request for scope (-0.67, 0.59)
00:52:03.185 00.000 24800 Worker thread wakes up
00:52:03.185 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.59) opts 0xd
00:52:03.185 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.67, 0.59)
00:52:03.185 00.000 24800 Moving (-0.67, 0.59) raw xDistance=0.11 yDistance=-0.88
00:52:03.185 00.000 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 896.18
00:52:03.185 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
00:52:03.185 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.88
00:52:03.185 00.000 24800 MoveAxis(W, 50, ABG)
00:52:03.185 00.000 24800 Guiding  Dir = 3, Dur = 50
00:52:03.185 00.000 24800 IsSlewing returns 0
00:52:03.185 00.000 24800 IsGuiding returns 0
00:52:03.185 00.000 24800 PulseGuide returned control before completion, sleep 60
00:52:03.208 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
00:52:03.260 00.052 15984 UpdateGuideState exits: m=3678 SNR=42.7 Saturated
00:52:03.261 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:03.263 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:52:03.266 00.003 15984 Enqueuing Expose request
00:52:03.268 00.002 24800 IsGuiding returns 1
00:52:03.268 00.000 24800 scope still moving after pulse duration time elapsed
00:52:03.294 00.026 24800 IsSlewing returns 0
00:52:03.294 00.000 24800 IsGuiding returns 0
00:52:03.294 00.000 24800 scope move finished after 50 + 54 ms
00:52:03.294 00.000 24800 Move returns status 0, amount 50
00:52:03.294 00.000 24800 MoveAxis(N, 399, ABG)
00:52:03.294 00.000 24800 Guiding  Dir = 0, Dur = 399
00:52:03.294 00.000 24800 IsSlewing returns 0
00:52:03.294 00.000 24800 IsGuiding returns 0
00:52:03.294 00.000 24800 PulseGuide returned control before completion, sleep 409
00:52:03.706 00.412 24800 IsGuiding returns 1
00:52:03.706 00.000 24800 scope still moving after pulse duration time elapsed
00:52:03.738 00.032 24800 IsSlewing returns 0
00:52:03.738 00.000 24800 IsGuiding returns 0
00:52:03.738 00.000 24800 scope move finished after 399 + 43 ms
00:52:03.738 00.000 24800 Move returns status 0, amount 399
00:52:03.738 00.000 24800 move complete, result=0
00:52:03.738 00.000 15984 GuideStep: 0.1 px 50 ms WEST, -0.9 px 399 ms NORTH
00:52:03.741 00.003 24800 worker thread done servicing request
00:52:03.741 00.000 24800 Worker thread wakes up
00:52:03.741 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:52:03.741 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:05.529 01.788 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4bbf2ba7-8215-4ce3-b2d0-d95daf7596d3"}
00:52:05.531 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4bbf2ba7-8215-4ce3-b2d0-d95daf7596d3"}
00:52:05.533 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"060124e3-c95e-4eeb-8c44-86f0476e80b2"}
00:52:05.534 00.001 15984 case statement mapped state 6 to 3
00:52:05.536 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"060124e3-c95e-4eeb-8c44-86f0476e80b2"}
00:52:05.537 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ba4a93e4-902b-48a8-9e09-6e2c7e091646"}
00:52:05.537 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1222,"width":15,"height":15,"star_pos":[6.66,6.68],"pixels":"..."},"id":"ba4a93e4-902b-48a8-9e09-6e2c7e091646"}
00:52:07.216 01.679 24800 Exposure complete
00:52:07.307 00.091 24800 worker thread done servicing request
00:52:07.307 00.000 15984 OnExposeComplete: enter
00:52:07.307 00.000 15984 UpdateGuideState(): m_state=6
00:52:07.307 00.000 15984 Star::Find(25, 957, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1223
00:52:07.307 00.000 15984 Star::Find returns 1 (1), X=956.22, Y=297.25, Mass=3583, SNR=42.2, Peak=250 HFD=3.5
00:52:07.316 00.009 15984 MultiStar: large primary error, entering stabilization period
00:52:07.317 00.001 15984 CameraToMount -- cameraTheta (2.34) - m_xAngle (-2.41) = xAngle (4.76 = -1.53)
00:52:07.317 00.000 15984 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.76 = -1.52)
00:52:07.317 00.000 15984 CameraToMount -- cameraX=-2.10 cameraY=2.16 hyp=3.01 cameraTheta=2.34 mountX=0.14 mountY=-3.01, mountTheta=-1.53
00:52:07.323 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.10, y=2.16, opts=13)
00:52:07.325 00.002 15984 Enqueuing Move request for scope (-2.10, 2.16)
00:52:07.325 00.000 24800 Worker thread wakes up
00:52:07.325 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.10, 2.16) opts 0xd
00:52:07.327 00.002 24800 Handling offset move in thread for scope, endpoint = (-2.10, 2.16)
00:52:07.327 00.000 24800 Moving (-2.10, 2.16) raw xDistance=0.14 yDistance=-3.01
00:52:07.327 00.000 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.08, pred = 0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 896.21
00:52:07.327 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
00:52:07.327 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.81 from input -3.01
00:52:07.327 00.000 24800 MoveAxis(W, 72, ABG)
00:52:07.327 00.000 24800 Guiding  Dir = 3, Dur = 72
00:52:07.327 00.000 24800 IsSlewing returns 0
00:52:07.327 00.000 24800 IsGuiding returns 0
00:52:07.327 00.000 24800 PulseGuide returned control before completion, sleep 82
00:52:07.355 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:52:07.418 00.063 24800 IsGuiding returns 1
00:52:07.418 00.000 24800 scope still moving after pulse duration time elapsed
00:52:07.434 00.016 15984 UpdateGuideState exits: m=3583 SNR=42.2 Saturated
00:52:07.434 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:07.436 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:52:07.436 00.000 15984 Enqueuing Expose request
00:52:07.450 00.014 24800 IsSlewing returns 0
00:52:07.450 00.000 24800 IsGuiding returns 1
00:52:07.482 00.032 24800 IsSlewing returns 0
00:52:07.482 00.000 24800 IsGuiding returns 1
00:52:07.513 00.031 24800 IsSlewing returns 0
00:52:07.515 00.002 24800 IsGuiding returns 0
00:52:07.515 00.000 24800 scope move finished after 72 + 114 ms
00:52:07.515 00.000 24800 Move returns status 0, amount 72
00:52:07.515 00.000 24800 MoveAxis(N, 1361, ABG)
00:52:07.515 00.000 24800 Guiding  Dir = 0, Dur = 1361
00:52:07.515 00.000 24800 IsSlewing returns 0
00:52:07.515 00.000 24800 IsGuiding returns 0
00:52:07.515 00.000 24800 PulseGuide returned control before completion, sleep 1371
00:52:08.532 01.017 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70918287-e59d-4b89-bcdf-87d469d7a631"}
00:52:08.534 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70918287-e59d-4b89-bcdf-87d469d7a631"}
00:52:08.538 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a68e6bd6-4fd5-4588-a11c-2dd17f799cbb"}
00:52:08.540 00.002 15984 case statement mapped state 6 to 3
00:52:08.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a68e6bd6-4fd5-4588-a11c-2dd17f799cbb"}
00:52:08.540 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a1b99990-3ffb-46fa-9150-9b07f3dc3dbd"}
00:52:08.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":15,"star_pos":[7.22,7.25],"pixels":"..."},"id":"a1b99990-3ffb-46fa-9150-9b07f3dc3dbd"}
00:52:08.899 00.359 24800 IsGuiding returns 1
00:52:08.899 00.000 24800 scope still moving after pulse duration time elapsed
00:52:08.931 00.032 24800 IsSlewing returns 0
00:52:08.931 00.000 24800 IsGuiding returns 0
00:52:08.931 00.000 24800 scope move finished after 1361 + 54 ms
00:52:08.931 00.000 24800 Move returns status 0, amount 1361
00:52:08.931 00.000 24800 move complete, result=0
00:52:08.931 00.000 24800 worker thread done servicing request
00:52:08.931 00.000 24800 Worker thread wakes up
00:52:08.931 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:52:08.931 00.000 15984 GuideStep: 0.1 px 72 ms WEST, -3.0 px 1361 ms NORTH
00:52:08.934 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:11.536 02.602 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"235405f6-7b5e-4187-94d6-b0bdf9218009"}
00:52:11.536 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"235405f6-7b5e-4187-94d6-b0bdf9218009"}
00:52:11.541 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b2f433c-da73-4564-86a7-4b1feedb1e02"}
00:52:11.541 00.000 15984 case statement mapped state 6 to 3
00:52:11.541 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b2f433c-da73-4564-86a7-4b1feedb1e02"}
00:52:11.547 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7039ba3a-9602-4419-867c-931a61356e3d"}
00:52:11.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":15,"star_pos":[7.22,7.25],"pixels":"..."},"id":"7039ba3a-9602-4419-867c-931a61356e3d"}
00:52:12.400 00.853 24800 Exposure complete
00:52:12.477 00.077 15984 OnExposeComplete: enter
00:52:12.477 00.000 15984 UpdateGuideState(): m_state=6
00:52:12.477 00.000 15984 Star::Find(25, 956, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1224
00:52:12.487 00.010 15984 Star::Find returns 1 (1), X=956.10, Y=297.60, Mass=3546, SNR=42.0, Peak=251 HFD=3.6
00:52:12.487 00.000 15984 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.41) = xAngle (4.71 = -1.57)
00:52:12.489 00.002 15984 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.72 = -1.57)
00:52:12.492 00.003 24800 worker thread done servicing request
00:52:12.492 00.000 15984 CameraToMount -- cameraX=-2.23 cameraY=2.51 hyp=3.36 cameraTheta=2.30 mountX=-0.00 mountY=-3.36, mountTheta=-1.57
00:52:12.492 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.23, y=2.51, opts=13)
00:52:12.492 00.000 15984 Enqueuing Move request for scope (-2.23, 2.51)
00:52:12.492 00.000 24800 Worker thread wakes up
00:52:12.492 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.23, 2.51) opts 0xd
00:52:12.492 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.23, 2.51)
00:52:12.492 00.000 24800 Moving (-2.23, 2.51) raw xDistance=-0.00 yDistance=-3.36
00:52:12.498 00.006 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.25
00:52:12.498 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
00:52:12.498 00.000 24800 GuideAlgorithmResistSwitch::result() returns -2.02 from input -3.36
00:52:12.498 00.000 24800 MoveAxis(W, 9, ABG)
00:52:12.498 00.000 24800 Guiding  Dir = 3, Dur = 9
00:52:12.498 00.000 24800 IsSlewing returns 0
00:52:12.498 00.000 24800 IsGuiding returns 0
00:52:12.498 00.000 24800 PulseGuide returned control before completion, sleep 19
00:52:12.512 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
00:52:12.521 00.009 24800 IsGuiding returns 1
00:52:12.521 00.000 24800 scope still moving after pulse duration time elapsed
00:52:12.552 00.031 24800 IsSlewing returns 0
00:52:12.552 00.000 24800 IsGuiding returns 0
00:52:12.552 00.000 24800 scope move finished after 9 + 43 ms
00:52:12.552 00.000 24800 Move returns status 0, amount 9
00:52:12.552 00.000 24800 MoveAxis(N, 1519, ABG)
00:52:12.552 00.000 24800 Guiding  Dir = 0, Dur = 1519
00:52:12.552 00.000 24800 IsSlewing returns 0
00:52:12.552 00.000 24800 IsGuiding returns 0
00:52:12.552 00.000 24800 PulseGuide returned control before completion, sleep 1529
00:52:12.568 00.016 15984 UpdateGuideState exits: m=3546 SNR=42.0 Saturated
00:52:12.577 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:12.577 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:52:12.577 00.000 15984 Enqueuing Expose request
00:52:14.092 01.515 24800 IsGuiding returns 1
00:52:14.092 00.000 24800 scope still moving after pulse duration time elapsed
00:52:14.124 00.032 24800 IsSlewing returns 0
00:52:14.124 00.000 24800 IsGuiding returns 0
00:52:14.124 00.000 24800 scope move finished after 1519 + 52 ms
00:52:14.124 00.000 24800 Move returns status 0, amount 1519
00:52:14.124 00.000 24800 move complete, result=0
00:52:14.124 00.000 24800 worker thread done servicing request
00:52:14.124 00.000 24800 Worker thread wakes up
00:52:14.124 00.000 15984 GuideStep: -0.0 px 9 ms WEST, -3.4 px 1519 ms NORTH
00:52:14.124 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:52:14.124 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:14.536 00.412 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e54ee6f-1751-4e9f-b0ae-4542c15e595e"}
00:52:14.538 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e54ee6f-1751-4e9f-b0ae-4542c15e595e"}
00:52:14.538 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eba40f9c-ba33-478a-848a-d15eb1477bc4"}
00:52:14.538 00.000 15984 case statement mapped state 6 to 3
00:52:14.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eba40f9c-ba33-478a-848a-d15eb1477bc4"}
00:52:14.547 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9a7d2d1d-e988-46dc-afc2-248c061f8286"}
00:52:14.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1224,"width":15,"height":15,"star_pos":[7.10,6.60],"pixels":"..."},"id":"9a7d2d1d-e988-46dc-afc2-248c061f8286"}
00:52:17.546 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8afecf98-19e1-4c05-81ab-f485824196ba"}
00:52:17.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8afecf98-19e1-4c05-81ab-f485824196ba"}
00:52:17.546 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"84e23118-a9c8-45ad-baf6-14355007b61d"}
00:52:17.546 00.000 15984 case statement mapped state 6 to 3
00:52:17.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e23118-a9c8-45ad-baf6-14355007b61d"}
00:52:17.546 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c0e4b7a3-5c78-45f6-b15f-3426cf8a50ec"}
00:52:17.556 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1224,"width":15,"height":15,"star_pos":[7.10,6.60],"pixels":"..."},"id":"c0e4b7a3-5c78-45f6-b15f-3426cf8a50ec"}
00:52:17.593 00.037 24800 Exposure complete
00:52:17.680 00.087 15984 OnExposeComplete: enter
00:52:17.680 00.000 15984 UpdateGuideState(): m_state=6
00:52:17.680 00.000 15984 Star::Find(25, 956, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1225
00:52:17.680 00.000 15984 Star::Find returns 1 (1), X=956.45, Y=297.26, Mass=3496, SNR=41.6, Peak=251 HFD=3.3
00:52:17.680 00.000 24800 worker thread done servicing request
00:52:17.680 00.000 15984 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.41) = xAngle (4.70 = -1.58)
00:52:17.688 00.008 15984 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.70 = -1.58)
00:52:17.688 00.000 15984 CameraToMount -- cameraX=-1.88 cameraY=2.17 hyp=2.87 cameraTheta=2.28 mountX=-0.04 mountY=-2.87, mountTheta=-1.58
00:52:17.692 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.88, y=2.17, opts=13)
00:52:17.692 00.000 15984 Enqueuing Move request for scope (-1.88, 2.17)
00:52:17.692 00.000 24800 Worker thread wakes up
00:52:17.692 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.88, 2.17) opts 0xd
00:52:17.692 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.88, 2.17)
00:52:17.692 00.000 24800 Moving (-1.88, 2.17) raw xDistance=-0.04 yDistance=-2.87
00:52:17.698 00.006 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.28
00:52:17.698 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
00:52:17.698 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.72 from input -2.87
00:52:17.698 00.000 24800 MoveAxis(E, 2, ABG)
00:52:17.698 00.000 24800 Guiding  Dir = 2, Dur = 2
00:52:17.700 00.002 24800 IsSlewing returns 0
00:52:17.700 00.000 24800 IsGuiding returns 0
00:52:17.700 00.000 24800 PulseGuide returned control before completion, sleep 12
00:52:17.719 00.019 24800 IsGuiding returns 1
00:52:17.719 00.000 24800 scope still moving after pulse duration time elapsed
00:52:17.721 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=220, Gamma=0.950
00:52:17.751 00.030 24800 IsSlewing returns 0
00:52:17.751 00.000 24800 IsGuiding returns 0
00:52:17.751 00.000 24800 scope move finished after 2 + 49 ms
00:52:17.751 00.000 24800 Move returns status 0, amount 2
00:52:17.751 00.000 24800 MoveAxis(N, 1297, ABG)
00:52:17.751 00.000 24800 Guiding  Dir = 0, Dur = 1297
00:52:17.752 00.001 24800 IsSlewing returns 0
00:52:17.752 00.000 24800 IsGuiding returns 0
00:52:17.752 00.000 24800 PulseGuide returned control before completion, sleep 1307
00:52:17.801 00.049 15984 UpdateGuideState exits: m=3496 SNR=41.6 Saturated
00:52:17.802 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:17.803 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:52:17.804 00.001 15984 Enqueuing Expose request
00:52:19.069 01.265 24800 IsGuiding returns 1
00:52:19.069 00.000 24800 scope still moving after pulse duration time elapsed
00:52:19.101 00.032 24800 IsSlewing returns 0
00:52:19.101 00.000 24800 IsGuiding returns 0
00:52:19.101 00.000 24800 scope move finished after 1297 + 51 ms
00:52:19.101 00.000 24800 Move returns status 0, amount 1297
00:52:19.101 00.000 24800 move complete, result=0
00:52:19.101 00.000 24800 worker thread done servicing request
00:52:19.101 00.000 24800 Worker thread wakes up
00:52:19.101 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:52:19.101 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:19.101 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -2.9 px 1297 ms NORTH
00:52:20.554 01.453 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c43bc67e-972e-46c9-ae7d-c646b49f2347"}
00:52:20.570 00.016 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c43bc67e-972e-46c9-ae7d-c646b49f2347"}
00:52:20.572 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"617826e7-1c00-4267-b49e-0cd636875408"}
00:52:20.572 00.000 15984 case statement mapped state 6 to 3
00:52:20.577 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"617826e7-1c00-4267-b49e-0cd636875408"}
00:52:20.585 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"af861608-5971-4a37-a8bf-a14043508471"}
00:52:20.586 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":15,"star_pos":[7.45,7.26],"pixels":"..."},"id":"af861608-5971-4a37-a8bf-a14043508471"}
00:52:22.569 01.983 24800 Exposure complete
00:52:22.647 00.078 24800 worker thread done servicing request
00:52:22.647 00.000 15984 OnExposeComplete: enter
00:52:22.647 00.000 15984 UpdateGuideState(): m_state=6
00:52:22.650 00.003 15984 Star::Find(25, 956, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1226
00:52:22.652 00.002 15984 Star::Find returns 1 (1), X=957.63, Y=295.88, Mass=3694, SNR=42.8, Peak=255 HFD=3.5
00:52:22.652 00.000 15984 MultiStar: exiting stabilization period
00:52:22.652 00.000 15984 MultiStar: [#1 -0.57,0.94,1.05,U] [#2 -0.52,0.83,0.89,U] 
00:52:22.652 00.000 15984 refined, 2 included, MultiStar: {-0.60, 0.85}, one-star: {-0.70, 0.79}
00:52:22.657 00.005 15984 CameraToMount -- cameraTheta (2.18) - m_xAngle (-2.41) = xAngle (4.60 = -1.69)
00:52:22.657 00.000 15984 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.60 = -1.68)
00:52:22.657 00.000 15984 CameraToMount -- cameraX=-0.60 cameraY=0.85 hyp=1.04 cameraTheta=2.18 mountX=-0.12 mountY=-1.04, mountTheta=-1.69
00:52:22.657 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.60, y=0.85, opts=13)
00:52:22.663 00.006 15984 Enqueuing Move request for scope (-0.60, 0.85)
00:52:22.665 00.002 24800 Worker thread wakes up
00:52:22.665 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.85) opts 0xd
00:52:22.665 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.60, 0.85)
00:52:22.665 00.000 24800 Moving (-0.60, 0.85) raw xDistance=-0.12 yDistance=-1.04
00:52:22.665 00.000 24800 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 896.32
00:52:22.665 00.000 24800 PPEC: input: -0.12, control: -0.08, exposure: 3000
00:52:22.665 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.62 from input -1.04
00:52:22.665 00.000 24800 MoveAxis(E, 68, ABG)
00:52:22.665 00.000 24800 Guiding  Dir = 2, Dur = 68
00:52:22.665 00.000 24800 IsSlewing returns 0
00:52:22.665 00.000 24800 IsGuiding returns 0
00:52:22.665 00.000 24800 PulseGuide returned control before completion, sleep 78
00:52:22.698 00.033 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
00:52:22.752 00.054 15984 UpdateGuideState exits: m=3694 SNR=42.8 Saturated
00:52:22.752 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:22.758 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:52:22.758 00.000 15984 Enqueuing Expose request
00:52:22.758 00.000 24800 IsGuiding returns 1
00:52:22.758 00.000 24800 scope still moving after pulse duration time elapsed
00:52:22.790 00.032 24800 IsSlewing returns 0
00:52:22.790 00.000 24800 IsGuiding returns 0
00:52:22.790 00.000 24800 scope move finished after 68 + 46 ms
00:52:22.790 00.000 24800 Move returns status 0, amount 68
00:52:22.790 00.000 24800 MoveAxis(N, 469, ABG)
00:52:22.790 00.000 24800 Guiding  Dir = 0, Dur = 469
00:52:22.790 00.000 24800 IsSlewing returns 0
00:52:22.790 00.000 24800 IsGuiding returns 0
00:52:22.790 00.000 24800 PulseGuide returned control before completion, sleep 479
00:52:23.278 00.488 24800 IsGuiding returns 1
00:52:23.278 00.000 24800 scope still moving after pulse duration time elapsed
00:52:23.310 00.032 24800 IsSlewing returns 0
00:52:23.310 00.000 24800 IsGuiding returns 0
00:52:23.310 00.000 24800 scope move finished after 469 + 50 ms
00:52:23.310 00.000 24800 Move returns status 0, amount 469
00:52:23.310 00.000 24800 move complete, result=0
00:52:23.310 00.000 24800 worker thread done servicing request
00:52:23.310 00.000 24800 Worker thread wakes up
00:52:23.310 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:52:23.310 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:23.310 00.000 15984 GuideStep: -0.1 px 68 ms EAST, -1.0 px 469 ms NORTH
00:52:23.563 00.253 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f84ad2c-48b2-452e-8656-009cea267b89"}
00:52:23.563 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f84ad2c-48b2-452e-8656-009cea267b89"}
00:52:23.567 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb066013-d92b-4112-9f2a-1c8b88cd1b71"}
00:52:23.567 00.000 15984 case statement mapped state 6 to 3
00:52:23.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb066013-d92b-4112-9f2a-1c8b88cd1b71"}
00:52:23.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a45b53f1-bf39-4184-a828-ae8cd473de8c"}
00:52:23.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"a45b53f1-bf39-4184-a828-ae8cd473de8c"}
00:52:26.575 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0203d67-cded-403f-8846-894f8c13d435"}
00:52:26.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0203d67-cded-403f-8846-894f8c13d435"}
00:52:26.575 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3bd3e643-1fa6-4cf3-a3df-8e6c4ef7f8bd"}
00:52:26.575 00.000 15984 case statement mapped state 6 to 3
00:52:26.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bd3e643-1fa6-4cf3-a3df-8e6c4ef7f8bd"}
00:52:26.575 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d23a5141-9d45-46ce-a58f-029b21bfb420"}
00:52:26.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"d23a5141-9d45-46ce-a58f-029b21bfb420"}
00:52:26.788 00.213 24800 Exposure complete
00:52:26.875 00.087 24800 worker thread done servicing request
00:52:26.875 00.000 15984 OnExposeComplete: enter
00:52:26.875 00.000 15984 UpdateGuideState(): m_state=6
00:52:26.875 00.000 15984 Star::Find(25, 957, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1227
00:52:26.881 00.006 15984 Star::Find returns 1 (1), X=958.20, Y=295.48, Mass=3534, SNR=41.9, Peak=251 HFD=3.4
00:52:26.883 00.002 15984 MultiStar: [#1 -0.06,0.54,1.06,U] [#2 0.01,0.51,0.90,U] 
00:52:26.885 00.002 15984 single-star, 2 included, MultiStar: {-0.06, 0.48}, one-star: {-0.13, 0.39}
00:52:26.885 00.000 15984 CameraToMount -- cameraTheta (1.88) - m_xAngle (-2.41) = xAngle (4.30 = -1.99)
00:52:26.885 00.000 15984 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.30 = -1.98)
00:52:26.885 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=0.39 hyp=0.41 cameraTheta=1.88 mountX=-0.17 mountY=-0.38, mountTheta=-1.99
00:52:26.894 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.39, opts=13)
00:52:26.894 00.000 15984 Enqueuing Move request for scope (-0.13, 0.39)
00:52:26.894 00.000 24800 Worker thread wakes up
00:52:26.894 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.39) opts 0xd
00:52:26.894 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.39)
00:52:26.894 00.000 24800 Moving (-0.13, 0.39) raw xDistance=-0.17 yDistance=-0.38
00:52:26.894 00.000 24800 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 896.36
00:52:26.894 00.000 24800 PPEC: input: -0.17, control: -0.11, exposure: 3000
00:52:26.894 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.38
00:52:26.894 00.000 24800 MoveAxis(E, 87, ABG)
00:52:26.894 00.000 24800 Guiding  Dir = 2, Dur = 87
00:52:26.894 00.000 24800 IsSlewing returns 0
00:52:26.894 00.000 24800 IsGuiding returns 0
00:52:26.894 00.000 24800 PulseGuide returned control before completion, sleep 97
00:52:26.910 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:52:26.969 00.059 15984 UpdateGuideState exits: m=3534 SNR=41.9 Saturated
00:52:26.969 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:26.974 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:52:26.975 00.001 15984 Enqueuing Expose request
00:52:27.005 00.030 24800 IsGuiding returns 1
00:52:27.005 00.000 24800 scope still moving after pulse duration time elapsed
00:52:27.037 00.032 24800 IsSlewing returns 0
00:52:27.037 00.000 24800 IsGuiding returns 0
00:52:27.037 00.000 24800 scope move finished after 87 + 47 ms
00:52:27.037 00.000 24800 Move returns status 0, amount 87
00:52:27.037 00.000 24800 MoveAxis(N, 170, ABG)
00:52:27.037 00.000 24800 Guiding  Dir = 0, Dur = 170
00:52:27.037 00.000 24800 IsSlewing returns 0
00:52:27.037 00.000 24800 IsGuiding returns 0
00:52:27.037 00.000 24800 PulseGuide returned control before completion, sleep 180
00:52:27.227 00.190 24800 IsGuiding returns 1
00:52:27.227 00.000 24800 scope still moving after pulse duration time elapsed
00:52:27.259 00.032 24800 IsSlewing returns 0
00:52:27.259 00.000 24800 IsGuiding returns 0
00:52:27.259 00.000 24800 scope move finished after 170 + 51 ms
00:52:27.259 00.000 24800 Move returns status 0, amount 170
00:52:27.259 00.000 24800 move complete, result=0
00:52:27.259 00.000 24800 worker thread done servicing request
00:52:27.259 00.000 15984 GuideStep: -0.2 px 87 ms EAST, -0.4 px 170 ms NORTH
00:52:27.259 00.000 24800 Worker thread wakes up
00:52:27.259 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:52:27.259 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:29.580 02.321 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0d54eab-23d6-4999-a630-c00c3838ef09"}
00:52:29.582 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0d54eab-23d6-4999-a630-c00c3838ef09"}
00:52:29.582 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54ccd6c3-ce5f-4d0e-87cf-04090c6a9018"}
00:52:29.582 00.000 15984 case statement mapped state 6 to 3
00:52:29.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ccd6c3-ce5f-4d0e-87cf-04090c6a9018"}
00:52:29.582 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"033a387c-c5bd-4baa-afc9-41fa466a73a1"}
00:52:29.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1227,"width":15,"height":15,"star_pos":[7.20,7.48],"pixels":"..."},"id":"033a387c-c5bd-4baa-afc9-41fa466a73a1"}
00:52:30.734 01.152 24800 Exposure complete
00:52:30.830 00.096 24800 worker thread done servicing request
00:52:30.830 00.000 15984 OnExposeComplete: enter
00:52:30.830 00.000 15984 UpdateGuideState(): m_state=6
00:52:30.830 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1228
00:52:30.840 00.010 15984 Star::Find returns 1 (1), X=957.96, Y=295.25, Mass=3620, SNR=42.4, Peak=248 HFD=3.4
00:52:30.840 00.000 15984 MultiStar: [#1 -0.15,0.28,1.06,U] [#2 -0.08,0.24,0.88,U] 
00:52:30.843 00.003 15984 refined, 2 included, MultiStar: {-0.20, 0.23}, one-star: {-0.36, 0.16}
00:52:30.843 00.000 15984 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.41) = xAngle (4.71 = -1.57)
00:52:30.843 00.000 15984 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.71 = -1.57)
00:52:30.843 00.000 15984 CameraToMount -- cameraX=-0.20 cameraY=0.23 hyp=0.31 cameraTheta=2.30 mountX=-0.00 mountY=-0.31, mountTheta=-1.57
00:52:30.843 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.20, y=0.23, opts=13)
00:52:30.843 00.000 15984 Enqueuing Move request for scope (-0.20, 0.23)
00:52:30.843 00.000 24800 Worker thread wakes up
00:52:30.843 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.23) opts 0xd
00:52:30.843 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.20, 0.23)
00:52:30.843 00.000 24800 Moving (-0.20, 0.23) raw xDistance=-0.00 yDistance=-0.31
00:52:30.853 00.010 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.40
00:52:30.853 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
00:52:30.853 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.31
00:52:30.853 00.000 24800 MoveAxis(E, 3, ABG)
00:52:30.853 00.000 24800 Guiding  Dir = 2, Dur = 3
00:52:30.853 00.000 24800 IsSlewing returns 0
00:52:30.853 00.000 24800 IsGuiding returns 0
00:52:30.859 00.006 24800 PulseGuide returned control before completion, sleep 13
00:52:30.871 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=214, Gamma=0.950
00:52:30.890 00.019 24800 IsGuiding returns 1
00:52:30.890 00.000 24800 scope still moving after pulse duration time elapsed
00:52:30.922 00.032 24800 IsSlewing returns 0
00:52:30.922 00.000 24800 IsGuiding returns 0
00:52:30.922 00.000 24800 scope move finished after 3 + 61 ms
00:52:30.922 00.000 24800 Move returns status 0, amount 3
00:52:30.922 00.000 24800 MoveAxis(N, 138, ABG)
00:52:30.922 00.000 24800 Guiding  Dir = 0, Dur = 138
00:52:30.922 00.000 24800 IsSlewing returns 0
00:52:30.922 00.000 24800 IsGuiding returns 0
00:52:30.922 00.000 24800 PulseGuide returned control before completion, sleep 148
00:52:30.922 00.000 15984 UpdateGuideState exits: m=3620 SNR=42.4 Saturated
00:52:30.922 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:30.922 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:52:30.922 00.000 15984 Enqueuing Expose request
00:52:31.081 00.159 24800 IsGuiding returns 1
00:52:31.081 00.000 24800 scope still moving after pulse duration time elapsed
00:52:31.113 00.032 24800 IsSlewing returns 0
00:52:31.113 00.000 24800 IsGuiding returns 0
00:52:31.113 00.000 24800 scope move finished after 138 + 52 ms
00:52:31.113 00.000 24800 Move returns status 0, amount 138
00:52:31.113 00.000 24800 move complete, result=0
00:52:31.113 00.000 24800 worker thread done servicing request
00:52:31.113 00.000 24800 Worker thread wakes up
00:52:31.113 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.3 px 138 ms NORTH
00:52:31.113 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:52:31.113 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:32.589 01.476 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebc2b2f2-b40b-40ee-93b8-0b173843a224"}
00:52:32.592 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebc2b2f2-b40b-40ee-93b8-0b173843a224"}
00:52:32.594 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af8c443e-cd19-49d3-baf2-17f2aa6ae1cb"}
00:52:32.594 00.000 15984 case statement mapped state 6 to 3
00:52:32.598 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"af8c443e-cd19-49d3-baf2-17f2aa6ae1cb"}
00:52:32.598 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"40b9eec5-bd61-4b75-95f1-7407c6d43455"}
00:52:32.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":15,"star_pos":[6.96,7.25],"pixels":"..."},"id":"40b9eec5-bd61-4b75-95f1-7407c6d43455"}
00:52:34.575 01.977 24800 Exposure complete
00:52:34.640 00.065 15984 OnExposeComplete: enter
00:52:34.640 00.000 15984 UpdateGuideState(): m_state=6
00:52:34.640 00.000 24800 worker thread done servicing request
00:52:34.640 00.000 15984 Star::Find(25, 957, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1229
00:52:34.649 00.009 15984 Star::Find returns 1 (1), X=958.17, Y=295.01, Mass=3498, SNR=41.7, Peak=254 HFD=3.4
00:52:34.649 00.000 15984 MultiStar: [#1 -0.04,0.07,1.07,U] [#2 -0.05,-0.03,0.89,U] 
00:52:34.653 00.004 15984 refined, 2 included, MultiStar: {-0.08, -0.01}, one-star: {-0.16, -0.08}
00:52:34.653 00.000 15984 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-2.41) = xAngle (-0.60 = -0.60)
00:52:34.653 00.000 15984 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.59 = -0.59)
00:52:34.658 00.005 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=0.07 mountY=-0.05, mountTheta=-0.60
00:52:34.658 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.01, opts=13)
00:52:34.658 00.000 15984 Enqueuing Move request for scope (-0.08, -0.01)
00:52:34.658 00.000 24800 Worker thread wakes up
00:52:34.658 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:52:34.658 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:52:34.658 00.000 24800 Moving (-0.08, -0.01) raw xDistance=0.07 yDistance=-0.05
00:52:34.666 00.008 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.45
00:52:34.666 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
00:52:34.666 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:34.666 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:52:34.666 00.000 24800 MoveAxis(W, 4, ABG)
00:52:34.666 00.000 24800 Guiding  Dir = 3, Dur = 4
00:52:34.666 00.000 24800 IsSlewing returns 0
00:52:34.666 00.000 24800 IsGuiding returns 0
00:52:34.666 00.000 24800 PulseGuide returned control before completion, sleep 14
00:52:34.685 00.019 24800 IsGuiding returns 1
00:52:34.685 00.000 24800 scope still moving after pulse duration time elapsed
00:52:34.686 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:52:34.717 00.031 24800 IsSlewing returns 0
00:52:34.717 00.000 24800 IsGuiding returns 0
00:52:34.717 00.000 24800 scope move finished after 4 + 44 ms
00:52:34.717 00.000 24800 Move returns status 0, amount 4
00:52:34.717 00.000 24800 MoveAxis(N, 0, ABG)
00:52:34.717 00.000 24800 Move returns status 0, amount 0
00:52:34.717 00.000 24800 move complete, result=0
00:52:34.717 00.000 24800 worker thread done servicing request
00:52:34.733 00.016 15984 UpdateGuideState exits: m=3498 SNR=41.7 Saturated
00:52:34.749 00.016 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:34.750 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:52:34.750 00.000 15984 Enqueuing Expose request
00:52:34.750 00.000 24800 Worker thread wakes up
00:52:34.750 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:52:34.750 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:34.750 00.000 15984 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:52:35.587 00.837 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0be6543-c5a1-441f-b1fd-a68c6bd0803a"}
00:52:35.589 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0be6543-c5a1-441f-b1fd-a68c6bd0803a"}
00:52:35.592 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2450665c-d73d-45c8-a18c-783e435ab3da"}
00:52:35.593 00.001 15984 case statement mapped state 6 to 3
00:52:35.594 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2450665c-d73d-45c8-a18c-783e435ab3da"}
00:52:35.596 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2afcbe69-0a31-4957-9fc5-76fc62e87585"}
00:52:35.597 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1229,"width":15,"height":15,"star_pos":[7.17,7.01],"pixels":"..."},"id":"2afcbe69-0a31-4957-9fc5-76fc62e87585"}
00:52:38.219 02.622 24800 Exposure complete
00:52:38.309 00.090 24800 worker thread done servicing request
00:52:38.309 00.000 15984 OnExposeComplete: enter
00:52:38.313 00.004 15984 UpdateGuideState(): m_state=6
00:52:38.315 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1230
00:52:38.319 00.004 15984 Star::Find returns 1 (1), X=958.41, Y=294.97, Mass=3606, SNR=42.3, Peak=254 HFD=3.5
00:52:38.324 00.005 15984 MultiStar: [#1 0.27,0.13,1.06,U] [#2 0.22,-0.04,0.91,U] 
00:52:38.324 00.000 15984 single-star, 2 included, MultiStar: {0.19, -0.01}, one-star: {0.08, -0.12}
00:52:38.324 00.000 15984 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-2.41) = xAngle (1.46 = 1.46)
00:52:38.324 00.000 15984 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.47 = 1.47)
00:52:38.330 00.006 15984 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-0.95 mountX=0.02 mountY=0.14, mountTheta=1.46
00:52:38.332 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.12, opts=13)
00:52:38.332 00.000 15984 Enqueuing Move request for scope (0.08, -0.12)
00:52:38.332 00.000 24800 Worker thread wakes up
00:52:38.332 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
00:52:38.332 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
00:52:38.332 00.000 24800 Moving (0.08, -0.12) raw xDistance=0.02 yDistance=0.14
00:52:38.337 00.005 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.49
00:52:38.337 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:52:38.337 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:38.337 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:38.337 00.000 24800 MoveAxis(W, 0, ABG)
00:52:38.337 00.000 24800 Move returns status 0, amount 0
00:52:38.337 00.000 24800 MoveAxis(N, 0, ABG)
00:52:38.337 00.000 24800 Move returns status 0, amount 0
00:52:38.337 00.000 24800 move complete, result=0
00:52:38.337 00.000 24800 worker thread done servicing request
00:52:38.356 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:52:38.405 00.049 15984 UpdateGuideState exits: m=3606 SNR=42.3 Saturated
00:52:38.407 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:38.409 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:52:38.409 00.000 15984 Enqueuing Expose request
00:52:38.409 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
00:52:38.411 00.002 24800 Worker thread wakes up
00:52:38.411 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:52:38.411 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:38.598 00.187 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eefeee2c-a01d-4f05-805a-4df6625f5d53"}
00:52:38.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eefeee2c-a01d-4f05-805a-4df6625f5d53"}
00:52:38.602 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0642319-f109-469c-ac14-c1b4feec635c"}
00:52:38.604 00.002 15984 case statement mapped state 6 to 3
00:52:38.604 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0642319-f109-469c-ac14-c1b4feec635c"}
00:52:38.604 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bfde3fb2-5a1d-4232-93fa-150668f9ebb4"}
00:52:38.604 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[7.41,6.97],"pixels":"..."},"id":"bfde3fb2-5a1d-4232-93fa-150668f9ebb4"}
00:52:41.595 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1399d0c0-4e1c-4831-810b-777ef1d557ab"}
00:52:41.596 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1399d0c0-4e1c-4831-810b-777ef1d557ab"}
00:52:41.598 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33c94636-2e91-4120-9c37-0071e9d106da"}
00:52:41.598 00.000 15984 case statement mapped state 6 to 3
00:52:41.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"33c94636-2e91-4120-9c37-0071e9d106da"}
00:52:41.598 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"364ec69f-59d6-4e3b-94cb-707408078276"}
00:52:41.606 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[7.41,6.97],"pixels":"..."},"id":"364ec69f-59d6-4e3b-94cb-707408078276"}
00:52:41.883 00.277 24800 Exposure complete
00:52:41.958 00.075 15984 OnExposeComplete: enter
00:52:41.958 00.000 15984 UpdateGuideState(): m_state=6
00:52:41.958 00.000 24800 worker thread done servicing request
00:52:41.958 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1231
00:52:41.958 00.000 15984 Star::Find returns 1 (1), X=958.30, Y=295.02, Mass=3521, SNR=41.8, Peak=254 HFD=3.3
00:52:41.958 00.000 15984 MultiStar: [#1 0.08,0.20,1.06,U] [#2 0.15,0.03,0.89,U] 
00:52:41.958 00.000 15984 single-star, 2 included, MultiStar: {0.07, 0.05}, one-star: {-0.02, -0.07}
00:52:41.958 00.000 15984 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-2.41) = xAngle (0.52 = 0.52)
00:52:41.958 00.000 15984 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.53 = 0.53)
00:52:41.958 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.89 mountX=0.07 mountY=0.04, mountTheta=0.53
00:52:41.975 00.017 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.07, opts=13)
00:52:41.977 00.002 15984 Enqueuing Move request for scope (-0.02, -0.07)
00:52:41.977 00.000 24800 Worker thread wakes up
00:52:41.977 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:52:41.977 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:52:41.977 00.000 24800 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=0.04
00:52:41.977 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.53
00:52:41.977 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
00:52:41.977 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:41.977 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:52:41.977 00.000 24800 MoveAxis(W, 3, ABG)
00:52:41.977 00.000 24800 Guiding  Dir = 3, Dur = 3
00:52:41.977 00.000 24800 IsSlewing returns 0
00:52:41.977 00.000 24800 IsGuiding returns 0
00:52:41.977 00.000 24800 PulseGuide returned control before completion, sleep 13
00:52:41.990 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
00:52:42.005 00.015 24800 IsGuiding returns 1
00:52:42.005 00.000 24800 scope still moving after pulse duration time elapsed
00:52:42.037 00.032 24800 IsSlewing returns 0
00:52:42.037 00.000 24800 IsGuiding returns 1
00:52:42.060 00.023 15984 UpdateGuideState exits: m=3521 SNR=41.8 Saturated
00:52:42.060 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:42.060 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:52:42.060 00.000 15984 Enqueuing Expose request
00:52:42.068 00.008 24800 IsSlewing returns 0
00:52:42.068 00.000 24800 IsGuiding returns 0
00:52:42.068 00.000 24800 scope move finished after 3 + 80 ms
00:52:42.068 00.000 24800 Move returns status 0, amount 3
00:52:42.068 00.000 24800 MoveAxis(N, 0, ABG)
00:52:42.068 00.000 24800 Move returns status 0, amount 0
00:52:42.068 00.000 24800 move complete, result=0
00:52:42.068 00.000 24800 worker thread done servicing request
00:52:42.068 00.000 24800 Worker thread wakes up
00:52:42.068 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:52:42.068 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:42.068 00.000 15984 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
00:52:44.597 02.529 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70ea2d82-af91-431d-9408-bbf9078bcbfe"}
00:52:44.597 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70ea2d82-af91-431d-9408-bbf9078bcbfe"}
00:52:44.601 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"085e31d2-8839-4955-bae7-631d80cc25e0"}
00:52:44.601 00.000 15984 case statement mapped state 6 to 3
00:52:44.601 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"085e31d2-8839-4955-bae7-631d80cc25e0"}
00:52:44.601 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"717a2c29-8a68-4d44-8207-b1f3b4d8c075"}
00:52:44.601 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1231,"width":15,"height":15,"star_pos":[7.30,7.02],"pixels":"..."},"id":"717a2c29-8a68-4d44-8207-b1f3b4d8c075"}
00:52:45.541 00.940 24800 Exposure complete
00:52:45.622 00.081 15984 OnExposeComplete: enter
00:52:45.624 00.002 15984 UpdateGuideState(): m_state=6
00:52:45.625 00.001 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1232
00:52:45.626 00.001 15984 Star::Find returns 1 (1), X=958.11, Y=295.08, Mass=3562, SNR=42.1, Peak=254 HFD=3.5
00:52:45.627 00.001 15984 MultiStar: [#1 0.01,0.12,1.08,U] [#2 0.03,0.05,0.89,U] 
00:52:45.629 00.002 24800 worker thread done servicing request
00:52:45.629 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.06}, one-star: {-0.22, -0.01}
00:52:45.630 00.001 15984 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.41) = xAngle (4.79 = -1.49)
00:52:45.632 00.002 15984 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.80 = -1.49)
00:52:45.634 00.002 15984 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.38 mountX=0.01 mountY=-0.08, mountTheta=-1.49
00:52:45.638 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.06, opts=13)
00:52:45.639 00.001 15984 Enqueuing Move request for scope (-0.06, 0.06)
00:52:45.640 00.001 24800 Worker thread wakes up
00:52:45.640 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:52:45.641 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:52:45.641 00.000 24800 Moving (-0.06, 0.06) raw xDistance=0.01 yDistance=-0.08
00:52:45.643 00.002 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.57
00:52:45.643 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:52:45.643 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:45.643 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:52:45.643 00.000 24800 MoveAxis(E, 0, ABG)
00:52:45.643 00.000 24800 Move returns status 0, amount 0
00:52:45.643 00.000 24800 MoveAxis(N, 0, ABG)
00:52:45.643 00.000 24800 Move returns status 0, amount 0
00:52:45.643 00.000 24800 move complete, result=0
00:52:45.643 00.000 24800 worker thread done servicing request
00:52:45.659 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
00:52:45.715 00.056 15984 UpdateGuideState exits: m=3562 SNR=42.1 Saturated
00:52:45.716 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:45.716 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:52:45.717 00.001 15984 Enqueuing Expose request
00:52:45.719 00.002 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:45.720 00.001 24800 Worker thread wakes up
00:52:45.720 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:52:45.720 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:47.595 01.875 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"695d4557-bb70-4fb6-bef2-103d30482cc0"}
00:52:47.599 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"695d4557-bb70-4fb6-bef2-103d30482cc0"}
00:52:47.599 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0e81ee8-6372-4fcb-9cd5-daa7e76470a5"}
00:52:47.604 00.005 15984 case statement mapped state 6 to 3
00:52:47.607 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0e81ee8-6372-4fcb-9cd5-daa7e76470a5"}
00:52:47.611 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"84d768f4-79c3-45a3-8b22-707c98aa9d4c"}
00:52:47.611 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[7.11,7.08],"pixels":"..."},"id":"84d768f4-79c3-45a3-8b22-707c98aa9d4c"}
00:52:49.184 01.573 24800 Exposure complete
00:52:49.242 00.058 24800 worker thread done servicing request
00:52:49.242 00.000 15984 OnExposeComplete: enter
00:52:49.242 00.000 15984 UpdateGuideState(): m_state=6
00:52:49.242 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1233
00:52:49.242 00.000 15984 Star::Find returns 1 (1), X=958.32, Y=295.11, Mass=3599, SNR=42.3, Peak=251 HFD=3.4
00:52:49.242 00.000 15984 MultiStar: [#1 0.08,0.22,1.06,U] [#2 0.10,0.15,0.89,U] 
00:52:49.242 00.000 15984 single-star, 2 included, MultiStar: {0.06, 0.13}, one-star: {-0.00, 0.02}
00:52:49.242 00.000 15984 CameraToMount -- cameraTheta (1.73) - m_xAngle (-2.41) = xAngle (4.14 = -2.14)
00:52:49.248 00.006 15984 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.14 = -2.14)
00:52:49.248 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.73 mountX=-0.01 mountY=-0.02, mountTheta=-2.14
00:52:49.251 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.02, opts=13)
00:52:49.251 00.000 15984 Enqueuing Move request for scope (-0.00, 0.02)
00:52:49.254 00.003 24800 Worker thread wakes up
00:52:49.254 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:52:49.254 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:52:49.254 00.000 24800 Moving (-0.00, 0.02) raw xDistance=-0.01 yDistance=-0.02
00:52:49.254 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.62
00:52:49.254 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:52:49.254 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:49.254 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:52:49.254 00.000 24800 MoveAxis(E, 4, ABG)
00:52:49.254 00.000 24800 Guiding  Dir = 2, Dur = 4
00:52:49.254 00.000 24800 IsSlewing returns 0
00:52:49.254 00.000 24800 IsGuiding returns 0
00:52:49.254 00.000 24800 PulseGuide returned control before completion, sleep 14
00:52:49.280 00.026 24800 IsGuiding returns 1
00:52:49.280 00.000 24800 scope still moving after pulse duration time elapsed
00:52:49.280 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
00:52:49.312 00.032 24800 IsSlewing returns 0
00:52:49.312 00.000 24800 IsGuiding returns 0
00:52:49.312 00.000 24800 scope move finished after 4 + 51 ms
00:52:49.312 00.000 24800 Move returns status 0, amount 4
00:52:49.312 00.000 24800 MoveAxis(N, 0, ABG)
00:52:49.312 00.000 24800 Move returns status 0, amount 0
00:52:49.312 00.000 24800 move complete, result=0
00:52:49.312 00.000 24800 worker thread done servicing request
00:52:49.344 00.032 15984 UpdateGuideState exits: m=3599 SNR=42.3 Saturated
00:52:49.344 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:49.344 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:52:49.359 00.015 15984 Enqueuing Expose request
00:52:49.360 00.001 15984 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
00:52:49.360 00.000 24800 Worker thread wakes up
00:52:49.360 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:52:49.360 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:50.597 01.237 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04185a2e-1fa1-4fea-868e-568f3a72f0d0"}
00:52:50.599 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04185a2e-1fa1-4fea-868e-568f3a72f0d0"}
00:52:50.599 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"593547f0-bfe9-4e8e-9021-d41b1dbeb449"}
00:52:50.599 00.000 15984 case statement mapped state 6 to 3
00:52:50.605 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"593547f0-bfe9-4e8e-9021-d41b1dbeb449"}
00:52:50.605 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"896c9fb6-01aa-4df1-a17d-cfe1fdd9e07b"}
00:52:50.608 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1233,"width":15,"height":15,"star_pos":[7.32,7.11],"pixels":"..."},"id":"896c9fb6-01aa-4df1-a17d-cfe1fdd9e07b"}
00:52:52.828 02.220 24800 Exposure complete
00:52:52.917 00.089 15984 OnExposeComplete: enter
00:52:52.917 00.000 15984 UpdateGuideState(): m_state=6
00:52:52.917 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1234
00:52:52.917 00.000 15984 Star::Find returns 1 (1), X=958.25, Y=295.03, Mass=3622, SNR=42.4, Peak=254 HFD=3.4
00:52:52.923 00.006 24800 worker thread done servicing request
00:52:52.923 00.000 15984 MultiStar: [#1 -0.00,0.10,1.03,U] [#2 0.03,-0.08,0.90,U] 
00:52:52.923 00.000 15984 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.08, -0.06}
00:52:52.923 00.000 15984 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.41) = xAngle (-0.22 = -0.22)
00:52:52.923 00.000 15984 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.22 = -0.22)
00:52:52.923 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.64 mountX=0.02 mountY=-0.00, mountTheta=-0.22
00:52:52.933 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.01, opts=13)
00:52:52.933 00.000 15984 Enqueuing Move request for scope (-0.02, -0.01)
00:52:52.933 00.000 24800 Worker thread wakes up
00:52:52.933 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:52:52.933 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:52:52.933 00.000 24800 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.00
00:52:52.933 00.000 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.66
00:52:52.933 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
00:52:52.933 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:52.933 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:52:52.933 00.000 24800 MoveAxis(E, 7, ABG)
00:52:52.933 00.000 24800 Guiding  Dir = 2, Dur = 7
00:52:52.933 00.000 24800 IsSlewing returns 0
00:52:52.933 00.000 24800 IsGuiding returns 0
00:52:52.933 00.000 24800 PulseGuide returned control before completion, sleep 17
00:52:52.957 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:52:52.965 00.008 24800 IsGuiding returns 1
00:52:52.965 00.000 24800 scope still moving after pulse duration time elapsed
00:52:52.996 00.031 24800 IsSlewing returns 0
00:52:52.996 00.000 24800 IsGuiding returns 0
00:52:52.996 00.000 24800 scope move finished after 7 + 51 ms
00:52:52.996 00.000 24800 Move returns status 0, amount 7
00:52:52.996 00.000 24800 MoveAxis(N, 0, ABG)
00:52:52.996 00.000 24800 Move returns status 0, amount 0
00:52:52.996 00.000 24800 move complete, result=0
00:52:52.996 00.000 24800 worker thread done servicing request
00:52:53.027 00.031 15984 UpdateGuideState exits: m=3622 SNR=42.4 Saturated
00:52:53.027 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:53.027 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:52:53.027 00.000 15984 Enqueuing Expose request
00:52:53.035 00.008 15984 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
00:52:53.035 00.000 24800 Worker thread wakes up
00:52:53.035 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:52:53.035 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:53.597 00.562 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b819ee14-39b1-4382-843a-4cc1835778b5"}
00:52:53.597 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b819ee14-39b1-4382-843a-4cc1835778b5"}
00:52:53.597 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be0faf1b-96b0-45f5-8d5a-f4156c8f097b"}
00:52:53.597 00.000 15984 case statement mapped state 6 to 3
00:52:53.597 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"be0faf1b-96b0-45f5-8d5a-f4156c8f097b"}
00:52:53.597 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"24497d78-2a52-483e-ae86-f5b0088b1b48"}
00:52:53.597 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1234,"width":15,"height":15,"star_pos":[7.25,7.03],"pixels":"..."},"id":"24497d78-2a52-483e-ae86-f5b0088b1b48"}
00:52:56.503 02.906 24800 Exposure complete
00:52:56.581 00.078 24800 worker thread done servicing request
00:52:56.581 00.000 15984 OnExposeComplete: enter
00:52:56.581 00.000 15984 UpdateGuideState(): m_state=6
00:52:56.583 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1235
00:52:56.583 00.000 15984 Star::Find returns 1 (1), X=958.16, Y=294.96, Mass=3553, SNR=42.0, Peak=252 HFD=3.5
00:52:56.583 00.000 15984 MultiStar: [#1 -0.06,-0.03,1.08,U] [#2 -0.02,-0.16,0.91,U] 
00:52:56.585 00.002 15984 refined, 2 included, MultiStar: {-0.08, -0.10}, one-star: {-0.16, -0.13}
00:52:56.585 00.000 15984 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.41) = xAngle (0.15 = 0.15)
00:52:56.585 00.000 15984 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.16 = 0.16)
00:52:56.589 00.004 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.26 mountX=0.13 mountY=0.02, mountTheta=0.16
00:52:56.590 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.10, opts=13)
00:52:56.590 00.000 15984 Enqueuing Move request for scope (-0.08, -0.10)
00:52:56.593 00.003 24800 Worker thread wakes up
00:52:56.593 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
00:52:56.593 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
00:52:56.593 00.000 24800 Moving (-0.08, -0.10) raw xDistance=0.13 yDistance=0.02
00:52:56.594 00.001 24800 PPEC rslt: input = 0.13, final = 0.07, react = 0.08, pred = -0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 896.70
00:52:56.594 00.000 24800 PPEC: input: 0.13, control: 0.07, exposure: 3000
00:52:56.594 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:56.594 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:52:56.594 00.000 24800 MoveAxis(W, 57, ABG)
00:52:56.594 00.000 24800 Guiding  Dir = 3, Dur = 57
00:52:56.594 00.000 24800 IsSlewing returns 0
00:52:56.594 00.000 24800 IsGuiding returns 0
00:52:56.594 00.000 24800 PulseGuide returned control before completion, sleep 67
00:52:56.609 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:52:56.666 00.057 15984 UpdateGuideState exits: m=3553 SNR=42.0 Saturated
00:52:56.666 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:56.670 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:52:56.670 00.000 15984 Enqueuing Expose request
00:52:56.670 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"639b3f6b-c308-4431-a984-63a2911dca1e"}
00:52:56.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"639b3f6b-c308-4431-a984-63a2911dca1e"}
00:52:56.670 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c87ba661-cba1-44aa-87a9-a6cdf613487d"}
00:52:56.676 00.006 15984 case statement mapped state 6 to 3
00:52:56.676 00.000 24800 IsGuiding returns 1
00:52:56.676 00.000 24800 scope still moving after pulse duration time elapsed
00:52:56.676 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c87ba661-cba1-44aa-87a9-a6cdf613487d"}
00:52:56.676 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1810e7fe-d367-4a39-be27-ea7e5be9206b"}
00:52:56.676 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"1810e7fe-d367-4a39-be27-ea7e5be9206b"}
00:52:56.707 00.031 24800 IsSlewing returns 0
00:52:56.707 00.000 24800 IsGuiding returns 0
00:52:56.707 00.000 24800 scope move finished after 57 + 57 ms
00:52:56.707 00.000 24800 Move returns status 0, amount 57
00:52:56.707 00.000 24800 MoveAxis(N, 0, ABG)
00:52:56.707 00.000 24800 Move returns status 0, amount 0
00:52:56.707 00.000 24800 move complete, result=0
00:52:56.707 00.000 24800 worker thread done servicing request
00:52:56.707 00.000 24800 Worker thread wakes up
00:52:56.707 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:52:56.707 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:52:56.716 00.009 15984 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
00:52:59.608 02.892 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a8e16fe4-cc05-42dd-ab75-4093f435f056"}
00:52:59.610 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a8e16fe4-cc05-42dd-ab75-4093f435f056"}
00:52:59.610 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70915586-2897-4fff-a80a-7a6e8a6bf1cf"}
00:52:59.610 00.000 15984 case statement mapped state 6 to 3
00:52:59.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"70915586-2897-4fff-a80a-7a6e8a6bf1cf"}
00:52:59.610 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a9e42851-2f3e-4412-b7a5-95396ca122db"}
00:52:59.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"a9e42851-2f3e-4412-b7a5-95396ca122db"}
00:53:00.185 00.575 24800 Exposure complete
00:53:00.259 00.074 15984 OnExposeComplete: enter
00:53:00.259 00.000 15984 UpdateGuideState(): m_state=6
00:53:00.259 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1236
00:53:00.259 00.000 15984 Star::Find returns 1 (1), X=958.31, Y=295.14, Mass=3614, SNR=42.4, Peak=254 HFD=3.4
00:53:00.266 00.007 15984 MultiStar: [#1 0.09,0.19,1.05,U] [#2 0.09,0.15,0.89,U] 
00:53:00.266 00.000 15984 single-star, 2 included, MultiStar: {0.06, 0.13}, one-star: {-0.02, 0.05}
00:53:00.266 00.000 24800 worker thread done servicing request
00:53:00.266 00.000 15984 CameraToMount -- cameraTheta (1.99) - m_xAngle (-2.41) = xAngle (4.40 = -1.88)
00:53:00.266 00.000 15984 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.41 = -1.88)
00:53:00.266 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.99 mountX=-0.02 mountY=-0.05, mountTheta=-1.88
00:53:00.266 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.05, opts=13)
00:53:00.266 00.000 15984 Enqueuing Move request for scope (-0.02, 0.05)
00:53:00.266 00.000 24800 Worker thread wakes up
00:53:00.266 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:53:00.266 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:53:00.266 00.000 24800 Moving (-0.02, 0.05) raw xDistance=-0.02 yDistance=-0.05
00:53:00.266 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.75
00:53:00.266 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:53:00.266 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:00.266 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:53:00.266 00.000 24800 MoveAxis(W, 0, ABG)
00:53:00.266 00.000 24800 Move returns status 0, amount 0
00:53:00.266 00.000 24800 MoveAxis(N, 0, ABG)
00:53:00.266 00.000 24800 Move returns status 0, amount 0
00:53:00.266 00.000 24800 move complete, result=0
00:53:00.266 00.000 24800 worker thread done servicing request
00:53:00.278 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:53:00.344 00.066 15984 UpdateGuideState exits: m=3614 SNR=42.4 Saturated
00:53:00.344 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:00.344 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:00.344 00.000 15984 Enqueuing Expose request
00:53:00.344 00.000 24800 Worker thread wakes up
00:53:00.344 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:00.344 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:00.344 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
00:53:02.613 02.269 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f2c63d1-fd73-4236-9f4f-6dd1321b6106"}
00:53:02.624 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f2c63d1-fd73-4236-9f4f-6dd1321b6106"}
00:53:02.624 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"daa47690-f545-43b2-b5ef-762136fcb4cc"}
00:53:02.624 00.000 15984 case statement mapped state 6 to 3
00:53:02.628 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa47690-f545-43b2-b5ef-762136fcb4cc"}
00:53:02.628 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"61a6504b-e89a-4172-a1ed-d5afd20a5d24"}
00:53:02.636 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":15,"star_pos":[7.31,7.14],"pixels":"..."},"id":"61a6504b-e89a-4172-a1ed-d5afd20a5d24"}
00:53:03.823 01.187 24800 Exposure complete
00:53:03.883 00.060 24800 worker thread done servicing request
00:53:03.890 00.007 15984 OnExposeComplete: enter
00:53:03.890 00.000 15984 UpdateGuideState(): m_state=6
00:53:03.890 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1237
00:53:03.893 00.003 15984 Star::Find returns 1 (1), X=958.20, Y=295.04, Mass=3521, SNR=41.8, Peak=254 HFD=3.4
00:53:03.893 00.000 15984 MultiStar: [#1 0.01,0.21,1.07,U] [#2 0.08,0.11,0.90,U] 
00:53:03.893 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.09}, one-star: {-0.13, -0.05}
00:53:03.893 00.000 15984 CameraToMount -- cameraTheta (1.75) - m_xAngle (-2.41) = xAngle (4.16 = -2.12)
00:53:03.893 00.000 15984 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.17 = -2.11)
00:53:03.893 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.75 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
00:53:03.893 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.09, opts=13)
00:53:03.897 00.004 15984 Enqueuing Move request for scope (-0.02, 0.09)
00:53:03.898 00.001 24800 Worker thread wakes up
00:53:03.898 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
00:53:03.898 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
00:53:03.898 00.000 24800 Moving (-0.02, 0.09) raw xDistance=-0.05 yDistance=-0.08
00:53:03.898 00.000 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.79
00:53:03.898 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
00:53:03.898 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:03.898 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:53:03.898 00.000 24800 MoveAxis(W, 5, ABG)
00:53:03.898 00.000 24800 Guiding  Dir = 3, Dur = 5
00:53:03.898 00.000 24800 IsSlewing returns 0
00:53:03.898 00.000 24800 IsGuiding returns 0
00:53:03.898 00.000 24800 PulseGuide returned control before completion, sleep 15
00:53:03.906 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=212, Gamma=0.950
00:53:03.930 00.024 24800 IsGuiding returns 1
00:53:03.930 00.000 24800 scope still moving after pulse duration time elapsed
00:53:03.961 00.031 15984 UpdateGuideState exits: m=3521 SNR=41.8 Saturated
00:53:03.961 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:03.961 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:03.961 00.000 15984 Enqueuing Expose request
00:53:03.961 00.000 24800 IsSlewing returns 0
00:53:03.961 00.000 24800 IsGuiding returns 0
00:53:03.961 00.000 24800 scope move finished after 5 + 60 ms
00:53:03.961 00.000 24800 Move returns status 0, amount 5
00:53:03.961 00.000 24800 MoveAxis(N, 0, ABG)
00:53:03.961 00.000 24800 Move returns status 0, amount 0
00:53:03.961 00.000 24800 move complete, result=0
00:53:03.961 00.000 24800 worker thread done servicing request
00:53:03.961 00.000 24800 Worker thread wakes up
00:53:03.961 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:03.961 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:03.961 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
00:53:05.613 01.652 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72a9143d-44b7-478a-a971-e8e11a6cf2a4"}
00:53:05.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72a9143d-44b7-478a-a971-e8e11a6cf2a4"}
00:53:05.613 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac8388e0-8a4c-428c-ae4c-b3f27f689bad"}
00:53:05.613 00.000 15984 case statement mapped state 6 to 3
00:53:05.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac8388e0-8a4c-428c-ae4c-b3f27f689bad"}
00:53:05.613 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c2178166-53e6-49aa-a4b2-e467be6e9175"}
00:53:05.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":15,"star_pos":[7.20,7.04],"pixels":"..."},"id":"c2178166-53e6-49aa-a4b2-e467be6e9175"}
00:53:07.442 01.829 24800 Exposure complete
00:53:07.501 00.059 15984 OnExposeComplete: enter
00:53:07.501 00.000 15984 UpdateGuideState(): m_state=6
00:53:07.501 00.000 24800 worker thread done servicing request
00:53:07.501 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1238
00:53:07.501 00.000 15984 Star::Find returns 1 (1), X=958.26, Y=295.11, Mass=3548, SNR=42.0, Peak=252 HFD=3.4
00:53:07.501 00.000 15984 MultiStar: [#1 0.02,0.19,1.04,U] [#2 0.06,0.06,0.89,U] 
00:53:07.501 00.000 15984 single-star, 2 included, MultiStar: {0.00, 0.09}, one-star: {-0.07, 0.02}
00:53:07.515 00.014 15984 CameraToMount -- cameraTheta (2.87) - m_xAngle (-2.41) = xAngle (5.28 = -1.00)
00:53:07.515 00.000 15984 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.29 = -1.00)
00:53:07.516 00.001 15984 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.87 mountX=0.04 mountY=-0.06, mountTheta=-1.00
00:53:07.517 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.02, opts=13)
00:53:07.517 00.000 15984 Enqueuing Move request for scope (-0.07, 0.02)
00:53:07.517 00.000 24800 Worker thread wakes up
00:53:07.517 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:53:07.517 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:53:07.517 00.000 24800 Moving (-0.07, 0.02) raw xDistance=0.04 yDistance=-0.06
00:53:07.522 00.005 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.84
00:53:07.522 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
00:53:07.522 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:07.522 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:53:07.522 00.000 24800 MoveAxis(W, 9, ABG)
00:53:07.522 00.000 24800 Guiding  Dir = 3, Dur = 9
00:53:07.522 00.000 24800 IsSlewing returns 0
00:53:07.522 00.000 24800 IsGuiding returns 0
00:53:07.522 00.000 24800 PulseGuide returned control before completion, sleep 19
00:53:07.535 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:53:07.546 00.011 24800 IsGuiding returns 1
00:53:07.546 00.000 24800 scope still moving after pulse duration time elapsed
00:53:07.578 00.032 24800 IsSlewing returns 0
00:53:07.578 00.000 24800 IsGuiding returns 0
00:53:07.578 00.000 24800 scope move finished after 9 + 43 ms
00:53:07.578 00.000 24800 Move returns status 0, amount 9
00:53:07.578 00.000 24800 MoveAxis(N, 0, ABG)
00:53:07.578 00.000 24800 Move returns status 0, amount 0
00:53:07.578 00.000 24800 move complete, result=0
00:53:07.578 00.000 24800 worker thread done servicing request
00:53:07.594 00.016 15984 UpdateGuideState exits: m=3548 SNR=42.0 Saturated
00:53:07.594 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:07.594 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:07.594 00.000 15984 Enqueuing Expose request
00:53:07.600 00.006 24800 Worker thread wakes up
00:53:07.600 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:07.600 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:07.600 00.000 15984 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
00:53:08.626 01.026 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28484056-5141-45f8-984c-40d8ced9a5c6"}
00:53:08.626 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28484056-5141-45f8-984c-40d8ced9a5c6"}
00:53:08.626 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d38b233-2a6d-4c6a-85e1-091bd38a343a"}
00:53:08.626 00.000 15984 case statement mapped state 6 to 3
00:53:08.626 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d38b233-2a6d-4c6a-85e1-091bd38a343a"}
00:53:08.626 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cf2b2d76-38fa-4b2d-aeca-6a2f1da9b04e"}
00:53:08.626 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1238,"width":15,"height":15,"star_pos":[7.26,7.11],"pixels":"..."},"id":"cf2b2d76-38fa-4b2d-aeca-6a2f1da9b04e"}
00:53:11.071 02.445 24800 Exposure complete
00:53:11.131 00.060 24800 worker thread done servicing request
00:53:11.131 00.000 15984 OnExposeComplete: enter
00:53:11.131 00.000 15984 UpdateGuideState(): m_state=6
00:53:11.136 00.005 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1239
00:53:11.136 00.000 15984 Star::Find returns 1 (1), X=958.34, Y=295.15, Mass=3540, SNR=41.9, Peak=251 HFD=3.4
00:53:11.136 00.000 15984 MultiStar: [#1 0.10,0.28,1.04,U] [#2 0.19,0.15,0.89,U] 
00:53:11.136 00.000 15984 single-star, 2 included, MultiStar: {0.10, 0.16}, one-star: {0.01, 0.06}
00:53:11.136 00.000 15984 CameraToMount -- cameraTheta (1.37) - m_xAngle (-2.41) = xAngle (3.79 = -2.50)
00:53:11.136 00.000 15984 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.79 = -2.49)
00:53:11.136 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
00:53:11.149 00.013 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.06, opts=13)
00:53:11.149 00.000 15984 Enqueuing Move request for scope (0.01, 0.06)
00:53:11.149 00.000 24800 Worker thread wakes up
00:53:11.149 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:53:11.151 00.002 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:53:11.151 00.000 24800 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=-0.04
00:53:11.161 00.010 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.88
00:53:11.161 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
00:53:11.161 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:11.161 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:53:11.161 00.000 24800 MoveAxis(W, 2, ABG)
00:53:11.161 00.000 24800 Guiding  Dir = 3, Dur = 2
00:53:11.162 00.001 24800 IsSlewing returns 0
00:53:11.162 00.000 24800 IsGuiding returns 0
00:53:11.162 00.000 24800 PulseGuide returned control before completion, sleep 12
00:53:11.163 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:53:11.178 00.015 24800 IsGuiding returns 1
00:53:11.178 00.000 24800 scope still moving after pulse duration time elapsed
00:53:11.210 00.032 24800 IsSlewing returns 0
00:53:11.210 00.000 24800 IsGuiding returns 1
00:53:11.210 00.000 15984 UpdateGuideState exits: m=3540 SNR=41.9 Saturated
00:53:11.210 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:11.214 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:11.214 00.000 15984 Enqueuing Expose request
00:53:11.242 00.028 24800 IsSlewing returns 0
00:53:11.242 00.000 24800 IsGuiding returns 0
00:53:11.242 00.000 24800 scope move finished after 2 + 77 ms
00:53:11.242 00.000 24800 Move returns status 0, amount 2
00:53:11.242 00.000 24800 MoveAxis(N, 0, ABG)
00:53:11.242 00.000 24800 Move returns status 0, amount 0
00:53:11.242 00.000 24800 move complete, result=0
00:53:11.242 00.000 24800 worker thread done servicing request
00:53:11.242 00.000 24800 Worker thread wakes up
00:53:11.242 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:11.242 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:11.242 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:53:11.639 00.397 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96548ba1-1ec0-482e-8a63-5e8104b1dc20"}
00:53:11.639 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96548ba1-1ec0-482e-8a63-5e8104b1dc20"}
00:53:11.648 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"735733d8-1f27-4d52-9220-52ddc8e388af"}
00:53:11.650 00.002 15984 case statement mapped state 6 to 3
00:53:11.652 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"735733d8-1f27-4d52-9220-52ddc8e388af"}
00:53:11.655 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d61fc9ba-d25f-40ff-b74e-08c08eae4619"}
00:53:11.655 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[7.34,7.15],"pixels":"..."},"id":"d61fc9ba-d25f-40ff-b74e-08c08eae4619"}
00:53:14.643 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84c7a057-78ce-491a-8e20-3705880e7993"}
00:53:14.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84c7a057-78ce-491a-8e20-3705880e7993"}
00:53:14.643 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e9731dce-1674-4cae-afa9-2817b1142b5e"}
00:53:14.643 00.000 15984 case statement mapped state 6 to 3
00:53:14.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9731dce-1674-4cae-afa9-2817b1142b5e"}
00:53:14.643 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"85d76bc4-1b63-46a0-8687-ad0814b9faa6"}
00:53:14.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[7.34,7.15],"pixels":"..."},"id":"85d76bc4-1b63-46a0-8687-ad0814b9faa6"}
00:53:14.710 00.067 24800 Exposure complete
00:53:14.769 00.059 24800 worker thread done servicing request
00:53:14.769 00.000 15984 OnExposeComplete: enter
00:53:14.769 00.000 15984 UpdateGuideState(): m_state=6
00:53:14.769 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1240
00:53:14.772 00.003 15984 Star::Find returns 1 (1), X=958.16, Y=294.97, Mass=3424, SNR=41.2, Peak=254 HFD=3.2
00:53:14.772 00.000 15984 MultiStar: [#1 -0.04,0.06,1.10,U] [#2 -0.00,-0.07,0.92,U] 
00:53:14.774 00.002 15984 refined, 2 included, MultiStar: {-0.07, -0.04}, one-star: {-0.17, -0.12}
00:53:14.774 00.000 15984 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-2.41) = xAngle (-0.25 = -0.25)
00:53:14.774 00.000 15984 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.25 = -0.25)
00:53:14.774 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.67 mountX=0.08 mountY=-0.02, mountTheta=-0.25
00:53:14.777 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.04, opts=13)
00:53:14.777 00.000 15984 Enqueuing Move request for scope (-0.07, -0.04)
00:53:14.779 00.002 24800 Worker thread wakes up
00:53:14.779 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:53:14.779 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:53:14.779 00.000 24800 Moving (-0.07, -0.04) raw xDistance=0.08 yDistance=-0.02
00:53:14.781 00.002 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.93
00:53:14.781 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
00:53:14.781 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:14.781 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:53:14.781 00.000 24800 MoveAxis(E, 1, ABG)
00:53:14.781 00.000 24800 Guiding  Dir = 2, Dur = 1
00:53:14.781 00.000 24800 IsSlewing returns 0
00:53:14.781 00.000 24800 IsGuiding returns 0
00:53:14.781 00.000 24800 PulseGuide returned control before completion, sleep 11
00:53:14.793 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:53:14.801 00.008 24800 IsGuiding returns 1
00:53:14.801 00.000 24800 scope still moving after pulse duration time elapsed
00:53:14.833 00.032 24800 IsSlewing returns 0
00:53:14.833 00.000 24800 IsGuiding returns 0
00:53:14.833 00.000 24800 scope move finished after 1 + 50 ms
00:53:14.833 00.000 24800 Move returns status 0, amount 1
00:53:14.833 00.000 24800 MoveAxis(N, 0, ABG)
00:53:14.833 00.000 24800 Move returns status 0, amount 0
00:53:14.833 00.000 24800 move complete, result=0
00:53:14.833 00.000 24800 worker thread done servicing request
00:53:14.841 00.008 15984 UpdateGuideState exits: m=3424 SNR=41.2 Saturated
00:53:14.841 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:14.841 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:14.843 00.002 15984 Enqueuing Expose request
00:53:14.843 00.000 15984 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:53:14.843 00.000 24800 Worker thread wakes up
00:53:14.843 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:14.843 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:17.646 02.803 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ab1b4c8-468a-4ae9-bc37-558871ef76d8"}
00:53:17.649 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ab1b4c8-468a-4ae9-bc37-558871ef76d8"}
00:53:17.651 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"871d42f0-9d1c-4e2a-b89b-60c8ee3d2dde"}
00:53:17.655 00.004 15984 case statement mapped state 6 to 3
00:53:17.657 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"871d42f0-9d1c-4e2a-b89b-60c8ee3d2dde"}
00:53:17.661 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ebb245d3-a56d-461d-b063-1f97215524d9"}
00:53:17.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1240,"width":15,"height":15,"star_pos":[7.16,6.97],"pixels":"..."},"id":"ebb245d3-a56d-461d-b063-1f97215524d9"}
00:53:18.325 00.664 24800 Exposure complete
00:53:18.386 00.061 15984 OnExposeComplete: enter
00:53:18.386 00.000 15984 UpdateGuideState(): m_state=6
00:53:18.389 00.003 24800 worker thread done servicing request
00:53:18.389 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1241
00:53:18.390 00.001 15984 Star::Find returns 1 (1), X=958.33, Y=295.07, Mass=3432, SNR=41.3, Peak=254 HFD=3.4
00:53:18.391 00.001 15984 MultiStar: [#1 0.08,0.12,1.09,U] [#2 0.10,0.07,0.92,U] 
00:53:18.391 00.000 15984 single-star, 2 included, MultiStar: {0.06, 0.06}, one-star: {0.00, -0.02}
00:53:18.391 00.000 15984 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-2.41) = xAngle (0.86 = 0.86)
00:53:18.391 00.000 15984 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.87 = 0.87)
00:53:18.391 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.55 mountX=0.01 mountY=0.01, mountTheta=0.86
00:53:18.391 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.02, opts=13)
00:53:18.391 00.000 15984 Enqueuing Move request for scope (0.00, -0.02)
00:53:18.398 00.007 24800 Worker thread wakes up
00:53:18.398 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
00:53:18.398 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
00:53:18.398 00.000 24800 Moving (0.00, -0.02) raw xDistance=0.01 yDistance=0.01
00:53:18.405 00.007 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.98
00:53:18.405 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:53:18.405 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:18.405 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:53:18.405 00.000 24800 MoveAxis(E, 2, ABG)
00:53:18.405 00.000 24800 Guiding  Dir = 2, Dur = 2
00:53:18.405 00.000 24800 IsSlewing returns 0
00:53:18.405 00.000 24800 IsGuiding returns 0
00:53:18.405 00.000 24800 PulseGuide returned control before completion, sleep 12
00:53:18.419 00.014 24800 IsGuiding returns 1
00:53:18.419 00.000 24800 scope still moving after pulse duration time elapsed
00:53:18.429 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
00:53:18.451 00.022 24800 IsSlewing returns 0
00:53:18.451 00.000 24800 IsGuiding returns 0
00:53:18.451 00.000 24800 scope move finished after 2 + 42 ms
00:53:18.451 00.000 24800 Move returns status 0, amount 2
00:53:18.451 00.000 24800 MoveAxis(N, 0, ABG)
00:53:18.451 00.000 24800 Move returns status 0, amount 0
00:53:18.451 00.000 24800 move complete, result=0
00:53:18.451 00.000 24800 worker thread done servicing request
00:53:18.486 00.035 15984 UpdateGuideState exits: m=3432 SNR=41.3 Saturated
00:53:18.486 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:18.488 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:18.489 00.001 15984 Enqueuing Expose request
00:53:18.489 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:53:18.489 00.000 24800 Worker thread wakes up
00:53:18.489 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:18.489 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:20.657 02.168 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a65a16cf-08eb-4865-aef3-820a0a626bb5"}
00:53:20.657 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a65a16cf-08eb-4865-aef3-820a0a626bb5"}
00:53:20.657 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbe0bbe7-d801-4428-911d-2a97d7892a59"}
00:53:20.663 00.006 15984 case statement mapped state 6 to 3
00:53:20.665 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbe0bbe7-d801-4428-911d-2a97d7892a59"}
00:53:20.665 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c91b0c6-38af-4bf8-a6d1-ecdced070a11"}
00:53:20.665 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1241,"width":15,"height":15,"star_pos":[7.33,7.07],"pixels":"..."},"id":"1c91b0c6-38af-4bf8-a6d1-ecdced070a11"}
00:53:21.971 01.306 24800 Exposure complete
00:53:22.025 00.054 15984 OnExposeComplete: enter
00:53:22.032 00.007 15984 UpdateGuideState(): m_state=6
00:53:22.032 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1242
00:53:22.032 00.000 24800 worker thread done servicing request
00:53:22.032 00.000 15984 Star::Find returns 1 (1), X=958.27, Y=295.00, Mass=3656, SNR=42.6, Peak=254 HFD=3.4
00:53:22.037 00.005 15984 MultiStar: [#1 0.03,0.13,1.04,U] [#2 0.10,0.04,0.89,U] 
00:53:22.037 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {-0.06, -0.09}
00:53:22.044 00.007 15984 CameraToMount -- cameraTheta (0.93) - m_xAngle (-2.41) = xAngle (3.34 = -2.94)
00:53:22.044 00.000 15984 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.34 = -2.94)
00:53:22.049 00.005 15984 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.93 mountX=-0.03 mountY=-0.01, mountTheta=-2.94
00:53:22.055 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.03, opts=13)
00:53:22.055 00.000 15984 Enqueuing Move request for scope (0.02, 0.03)
00:53:22.055 00.000 24800 Worker thread wakes up
00:53:22.055 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:53:22.055 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:53:22.055 00.000 24800 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
00:53:22.060 00.005 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.03
00:53:22.060 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:53:22.060 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:22.060 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:53:22.060 00.000 24800 MoveAxis(E, 0, ABG)
00:53:22.060 00.000 24800 Move returns status 0, amount 0
00:53:22.060 00.000 24800 MoveAxis(N, 0, ABG)
00:53:22.060 00.000 24800 Move returns status 0, amount 0
00:53:22.060 00.000 24800 move complete, result=0
00:53:22.060 00.000 24800 worker thread done servicing request
00:53:22.079 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
00:53:22.144 00.065 15984 UpdateGuideState exits: m=3656 SNR=42.6 Saturated
00:53:22.144 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:22.144 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:22.144 00.000 15984 Enqueuing Expose request
00:53:22.144 00.000 24800 Worker thread wakes up
00:53:22.144 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:22.144 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:22.144 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:23.668 01.524 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4479f46-d6e0-4fe6-9f5d-398cd54c3cec"}
00:53:23.680 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4479f46-d6e0-4fe6-9f5d-398cd54c3cec"}
00:53:23.684 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f7abd67-73b3-4487-b03d-b650f6c72695"}
00:53:23.684 00.000 15984 case statement mapped state 6 to 3
00:53:23.686 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f7abd67-73b3-4487-b03d-b650f6c72695"}
00:53:23.688 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"93ce8d91-e010-499d-ac24-87ab55f104eb"}
00:53:23.688 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"93ce8d91-e010-499d-ac24-87ab55f104eb"}
00:53:25.618 01.930 24800 Exposure complete
00:53:25.684 00.066 24800 worker thread done servicing request
00:53:25.684 00.000 15984 OnExposeComplete: enter
00:53:25.684 00.000 15984 UpdateGuideState(): m_state=6
00:53:25.689 00.005 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1243
00:53:25.689 00.000 15984 Star::Find returns 1 (1), X=958.03, Y=294.95, Mass=3599, SNR=42.2, Peak=254 HFD=3.9
00:53:25.693 00.004 15984 MultiStar: [#1 -0.20,-0.03,1.08,U] [#2 -0.16,-0.05,0.91,U] 
00:53:25.693 00.000 15984 refined, 2 included, MultiStar: {-0.22, -0.07}, one-star: {-0.29, -0.14}
00:53:25.693 00.000 15984 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-2.41) = xAngle (-0.41 = -0.41)
00:53:25.696 00.003 15984 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.40 = -0.40)
00:53:25.696 00.000 15984 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.82 mountX=0.21 mountY=-0.09, mountTheta=-0.40
00:53:25.698 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.22, y=-0.07, opts=13)
00:53:25.698 00.000 15984 Enqueuing Move request for scope (-0.22, -0.07)
00:53:25.698 00.000 24800 Worker thread wakes up
00:53:25.698 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
00:53:25.698 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
00:53:25.698 00.000 24800 Moving (-0.22, -0.07) raw xDistance=0.21 yDistance=-0.09
00:53:25.698 00.000 24800 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 897.07
00:53:25.698 00.000 24800 PPEC: input: 0.21, control: 0.13, exposure: 3000
00:53:25.698 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:25.698 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:53:25.698 00.000 24800 MoveAxis(W, 107, ABG)
00:53:25.698 00.000 24800 Guiding  Dir = 3, Dur = 107
00:53:25.698 00.000 24800 IsSlewing returns 0
00:53:25.698 00.000 24800 IsGuiding returns 0
00:53:25.698 00.000 24800 PulseGuide returned control before completion, sleep 117
00:53:25.718 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:53:25.784 00.066 15984 UpdateGuideState exits: m=3599 SNR=42.2 Saturated
00:53:25.786 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:25.786 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:25.789 00.003 15984 Enqueuing Expose request
00:53:25.835 00.046 24800 IsGuiding returns 1
00:53:25.835 00.000 24800 scope still moving after pulse duration time elapsed
00:53:25.867 00.032 24800 IsSlewing returns 0
00:53:25.867 00.000 24800 IsGuiding returns 1
00:53:25.898 00.031 24800 IsSlewing returns 0
00:53:25.898 00.000 24800 IsGuiding returns 1
00:53:25.929 00.031 24800 IsSlewing returns 0
00:53:25.929 00.000 24800 IsGuiding returns 1
00:53:25.961 00.032 24800 IsSlewing returns 0
00:53:25.961 00.000 24800 IsGuiding returns 0
00:53:25.961 00.000 24800 scope move finished after 107 + 148 ms
00:53:25.961 00.000 24800 Move returns status 0, amount 107
00:53:25.961 00.000 24800 MoveAxis(N, 0, ABG)
00:53:25.961 00.000 24800 Move returns status 0, amount 0
00:53:25.961 00.000 24800 move complete, result=0
00:53:25.961 00.000 15984 GuideStep: 0.2 px 107 ms WEST, -0.1 px 0 ms NORTH
00:53:25.963 00.002 24800 worker thread done servicing request
00:53:25.963 00.000 24800 Worker thread wakes up
00:53:25.963 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:25.963 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:26.675 00.712 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ddde6118-55bd-4e90-84ee-c1e35ff43917"}
00:53:26.677 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ddde6118-55bd-4e90-84ee-c1e35ff43917"}
00:53:26.680 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12fa5bdc-230c-4ee6-8d43-2c609290fede"}
00:53:26.680 00.000 15984 case statement mapped state 6 to 3
00:53:26.682 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"12fa5bdc-230c-4ee6-8d43-2c609290fede"}
00:53:26.684 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6ae2bc4b-d96f-49a4-88f7-2576e1922609"}
00:53:26.684 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1243,"width":15,"height":15,"star_pos":[7.03,6.95],"pixels":"..."},"id":"6ae2bc4b-d96f-49a4-88f7-2576e1922609"}
00:53:29.439 02.755 24800 Exposure complete
00:53:29.507 00.068 15984 OnExposeComplete: enter
00:53:29.507 00.000 15984 UpdateGuideState(): m_state=6
00:53:29.509 00.002 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1244
00:53:29.509 00.000 15984 Star::Find returns 1 (1), X=958.36, Y=295.08, Mass=3665, SNR=42.6, Peak=254 HFD=3.4
00:53:29.509 00.000 15984 MultiStar: [#1 0.09,0.15,1.05,U] [#2 0.13,0.06,0.90,U] 
00:53:29.511 00.002 15984 single-star, 2 included, MultiStar: {0.08, 0.07}, one-star: {0.03, -0.01}
00:53:29.511 00.000 15984 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-2.41) = xAngle (2.06 = 2.06)
00:53:29.511 00.000 15984 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.07 = 2.07)
00:53:29.511 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.35 mountX=-0.01 mountY=0.03, mountTheta=2.06
00:53:29.513 00.002 24800 worker thread done servicing request
00:53:29.514 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
00:53:29.517 00.003 15984 Enqueuing Move request for scope (0.03, -0.01)
00:53:29.517 00.000 24800 Worker thread wakes up
00:53:29.517 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:53:29.517 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:53:29.517 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
00:53:29.517 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.12
00:53:29.521 00.004 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
00:53:29.521 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:29.521 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:53:29.521 00.000 24800 MoveAxis(W, 7, ABG)
00:53:29.521 00.000 24800 Guiding  Dir = 3, Dur = 7
00:53:29.521 00.000 24800 IsSlewing returns 0
00:53:29.521 00.000 24800 IsGuiding returns 0
00:53:29.521 00.000 24800 PulseGuide returned control before completion, sleep 17
00:53:29.546 00.025 24800 IsGuiding returns 1
00:53:29.546 00.000 24800 scope still moving after pulse duration time elapsed
00:53:29.547 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
00:53:29.577 00.030 24800 IsSlewing returns 0
00:53:29.578 00.001 24800 IsGuiding returns 0
00:53:29.578 00.000 24800 scope move finished after 7 + 48 ms
00:53:29.578 00.000 24800 Move returns status 0, amount 7
00:53:29.578 00.000 24800 MoveAxis(N, 0, ABG)
00:53:29.578 00.000 24800 Move returns status 0, amount 0
00:53:29.578 00.000 24800 move complete, result=0
00:53:29.578 00.000 24800 worker thread done servicing request
00:53:29.609 00.031 15984 UpdateGuideState exits: m=3665 SNR=42.6 Saturated
00:53:29.609 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:29.621 00.012 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:29.622 00.001 15984 Enqueuing Expose request
00:53:29.622 00.000 24800 Worker thread wakes up
00:53:29.622 00.000 15984 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
00:53:29.625 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:29.625 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:29.689 00.064 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e5aaf64-beea-42a0-ba6f-cee196c891ec"}
00:53:29.689 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e5aaf64-beea-42a0-ba6f-cee196c891ec"}
00:53:29.691 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8e66b4e-96e4-47a6-9a6f-c1127df126f1"}
00:53:29.691 00.000 15984 case statement mapped state 6 to 3
00:53:29.693 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e66b4e-96e4-47a6-9a6f-c1127df126f1"}
00:53:29.695 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9b09f463-d6e6-472f-936e-b7012bd219e5"}
00:53:29.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[7.36,7.08],"pixels":"..."},"id":"9b09f463-d6e6-472f-936e-b7012bd219e5"}
00:53:32.697 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa07d22b-73fa-4749-82c8-9a12c859b0b2"}
00:53:32.699 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa07d22b-73fa-4749-82c8-9a12c859b0b2"}
00:53:32.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a2d1840-b32b-4dc0-9133-fa896ba56b46"}
00:53:32.699 00.000 15984 case statement mapped state 6 to 3
00:53:32.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a2d1840-b32b-4dc0-9133-fa896ba56b46"}
00:53:32.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"998cd9f1-d96a-4a0b-9302-d0072103f4cc"}
00:53:32.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[7.36,7.08],"pixels":"..."},"id":"998cd9f1-d96a-4a0b-9302-d0072103f4cc"}
00:53:33.097 00.398 24800 Exposure complete
00:53:33.180 00.083 24800 worker thread done servicing request
00:53:33.180 00.000 15984 OnExposeComplete: enter
00:53:33.182 00.002 15984 UpdateGuideState(): m_state=6
00:53:33.184 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1245
00:53:33.186 00.002 15984 Star::Find returns 1 (1), X=958.47, Y=295.05, Mass=3579, SNR=42.2, Peak=254 HFD=3.6
00:53:33.186 00.000 15984 MultiStar: [#1 0.22,0.13,1.05,U] [#2 0.33,0.03,0.91,U] 
00:53:33.188 00.002 15984 single-star, 2 included, MultiStar: {0.22, 0.05}, one-star: {0.14, -0.04}
00:53:33.188 00.000 15984 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-2.41) = xAngle (2.16 = 2.16)
00:53:33.188 00.000 15984 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.16 = 2.16)
00:53:33.190 00.002 15984 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.26 mountX=-0.08 mountY=0.12, mountTheta=2.16
00:53:33.192 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=-0.04, opts=13)
00:53:33.192 00.000 15984 Enqueuing Move request for scope (0.14, -0.04)
00:53:33.192 00.000 24800 Worker thread wakes up
00:53:33.192 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
00:53:33.192 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
00:53:33.192 00.000 24800 Moving (0.14, -0.04) raw xDistance=-0.08 yDistance=0.12
00:53:33.194 00.002 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.17
00:53:33.194 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
00:53:33.194 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:33.194 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:33.194 00.000 24800 MoveAxis(W, 5, ABG)
00:53:33.194 00.000 24800 Guiding  Dir = 3, Dur = 5
00:53:33.194 00.000 24800 IsSlewing returns 0
00:53:33.196 00.002 24800 IsGuiding returns 0
00:53:33.196 00.000 24800 PulseGuide returned control before completion, sleep 15
00:53:33.206 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:53:33.222 00.016 24800 IsGuiding returns 1
00:53:33.234 00.012 24800 scope still moving after pulse duration time elapsed
00:53:33.268 00.034 15984 UpdateGuideState exits: m=3579 SNR=42.2 Saturated
00:53:33.272 00.004 24800 IsSlewing returns 0
00:53:33.274 00.002 24800 IsGuiding returns 0
00:53:33.274 00.000 24800 scope move finished after 5 + 72 ms
00:53:33.274 00.000 24800 Move returns status 0, amount 5
00:53:33.274 00.000 24800 MoveAxis(N, 0, ABG)
00:53:33.274 00.000 24800 Move returns status 0, amount 0
00:53:33.274 00.000 24800 move complete, result=0
00:53:33.274 00.000 24800 worker thread done servicing request
00:53:33.274 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:33.274 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:33.274 00.000 15984 Enqueuing Expose request
00:53:33.278 00.004 24800 Worker thread wakes up
00:53:33.278 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:33.278 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:33.278 00.000 15984 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:53:35.698 02.420 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02044c60-02db-4f06-a7d7-8f34abb9a4d1"}
00:53:35.698 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02044c60-02db-4f06-a7d7-8f34abb9a4d1"}
00:53:35.705 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17e594e9-b6ca-4f61-996d-d94f223df853"}
00:53:35.705 00.000 15984 case statement mapped state 6 to 3
00:53:35.708 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"17e594e9-b6ca-4f61-996d-d94f223df853"}
00:53:35.708 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5b3c810e-ba97-41c5-a68b-e6762203df06"}
00:53:35.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[7.47,7.05],"pixels":"..."},"id":"5b3c810e-ba97-41c5-a68b-e6762203df06"}
00:53:36.745 01.037 24800 Exposure complete
00:53:36.825 00.080 24800 worker thread done servicing request
00:53:36.825 00.000 15984 OnExposeComplete: enter
00:53:36.825 00.000 15984 UpdateGuideState(): m_state=6
00:53:36.825 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1246
00:53:36.825 00.000 15984 Star::Find returns 1 (1), X=958.22, Y=295.14, Mass=3638, SNR=42.5, Peak=254 HFD=3.5
00:53:36.825 00.000 15984 MultiStar: [#1 0.01,0.16,1.06,U] [#2 0.04,0.07,0.89,U] 
00:53:36.825 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.09}, one-star: {-0.11, 0.05}
00:53:36.825 00.000 15984 CameraToMount -- cameraTheta (1.81) - m_xAngle (-2.41) = xAngle (4.22 = -2.06)
00:53:36.825 00.000 15984 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.22 = -2.06)
00:53:36.825 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.81 mountX=-0.05 mountY=-0.09, mountTheta=-2.06
00:53:36.825 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.09, opts=13)
00:53:36.825 00.000 15984 Enqueuing Move request for scope (-0.02, 0.09)
00:53:36.825 00.000 24800 Worker thread wakes up
00:53:36.825 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
00:53:36.825 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
00:53:36.825 00.000 24800 Moving (-0.02, 0.09) raw xDistance=-0.05 yDistance=-0.09
00:53:36.840 00.015 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.22
00:53:36.840 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
00:53:36.840 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:36.840 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:53:36.840 00.000 24800 MoveAxis(E, 1, ABG)
00:53:36.840 00.000 24800 Guiding  Dir = 2, Dur = 1
00:53:36.840 00.000 24800 IsSlewing returns 0
00:53:36.840 00.000 24800 IsGuiding returns 0
00:53:36.840 00.000 24800 PulseGuide returned control before completion, sleep 11
00:53:36.850 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
00:53:36.869 00.019 24800 IsGuiding returns 1
00:53:36.869 00.000 24800 scope still moving after pulse duration time elapsed
00:53:36.900 00.031 24800 IsSlewing returns 0
00:53:36.900 00.000 24800 IsGuiding returns 0
00:53:36.900 00.000 24800 scope move finished after 1 + 57 ms
00:53:36.900 00.000 24800 Move returns status 0, amount 1
00:53:36.900 00.000 24800 MoveAxis(N, 0, ABG)
00:53:36.900 00.000 24800 Move returns status 0, amount 0
00:53:36.900 00.000 24800 move complete, result=0
00:53:36.900 00.000 24800 worker thread done servicing request
00:53:36.900 00.000 15984 UpdateGuideState exits: m=3638 SNR=42.5 Saturated
00:53:36.900 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:36.904 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:36.904 00.000 15984 Enqueuing Expose request
00:53:36.904 00.000 24800 Worker thread wakes up
00:53:36.904 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:36.904 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:36.904 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:53:38.694 01.790 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4227e434-03e8-423a-94b2-564901bdc2da"}
00:53:38.694 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4227e434-03e8-423a-94b2-564901bdc2da"}
00:53:38.694 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5f6bebe-02ef-4591-8c7e-c570412d18fe"}
00:53:38.694 00.000 15984 case statement mapped state 6 to 3
00:53:38.694 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5f6bebe-02ef-4591-8c7e-c570412d18fe"}
00:53:38.699 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"24ac356a-2cde-4dd5-b00c-965cb59ad8d3"}
00:53:38.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[7.22,7.14],"pixels":"..."},"id":"24ac356a-2cde-4dd5-b00c-965cb59ad8d3"}
00:53:40.378 01.679 24800 Exposure complete
00:53:40.429 00.051 15984 OnExposeComplete: enter
00:53:40.435 00.006 15984 UpdateGuideState(): m_state=6
00:53:40.436 00.001 24800 worker thread done servicing request
00:53:40.436 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1247
00:53:40.436 00.000 15984 Star::Find returns 1 (1), X=958.35, Y=295.16, Mass=3655, SNR=42.6, Peak=251 HFD=3.5
00:53:40.436 00.000 15984 MultiStar: [#1 0.17,0.29,1.04,U] [#2 0.18,0.17,0.89,U] 
00:53:40.436 00.000 15984 single-star, 2 included, MultiStar: {0.13, 0.17}, one-star: {0.03, 0.07}
00:53:40.436 00.000 15984 CameraToMount -- cameraTheta (1.20) - m_xAngle (-2.41) = xAngle (3.62 = -2.67)
00:53:40.436 00.000 15984 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.62 = -2.66)
00:53:40.440 00.004 15984 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.20 mountX=-0.06 mountY=-0.03, mountTheta=-2.66
00:53:40.444 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.07, opts=13)
00:53:40.444 00.000 15984 Enqueuing Move request for scope (0.03, 0.07)
00:53:40.444 00.000 24800 Worker thread wakes up
00:53:40.444 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
00:53:40.444 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
00:53:40.444 00.000 24800 Moving (0.03, 0.07) raw xDistance=-0.06 yDistance=-0.03
00:53:40.446 00.002 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.27
00:53:40.446 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
00:53:40.446 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:40.446 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:53:40.446 00.000 24800 MoveAxis(E, 3, ABG)
00:53:40.446 00.000 24800 Guiding  Dir = 2, Dur = 3
00:53:40.446 00.000 24800 IsSlewing returns 0
00:53:40.446 00.000 24800 IsGuiding returns 0
00:53:40.446 00.000 24800 PulseGuide returned control before completion, sleep 13
00:53:40.456 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:53:40.472 00.016 24800 IsGuiding returns 1
00:53:40.472 00.000 24800 scope still moving after pulse duration time elapsed
00:53:40.503 00.031 24800 IsSlewing returns 0
00:53:40.503 00.000 24800 IsGuiding returns 0
00:53:40.503 00.000 24800 scope move finished after 3 + 52 ms
00:53:40.503 00.000 24800 Move returns status 0, amount 3
00:53:40.503 00.000 24800 MoveAxis(N, 0, ABG)
00:53:40.503 00.000 24800 Move returns status 0, amount 0
00:53:40.503 00.000 24800 move complete, result=0
00:53:40.503 00.000 24800 worker thread done servicing request
00:53:40.511 00.008 15984 UpdateGuideState exits: m=3655 SNR=42.6 Saturated
00:53:40.513 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:40.513 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:40.513 00.000 15984 Enqueuing Expose request
00:53:40.515 00.002 24800 Worker thread wakes up
00:53:40.515 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:40.515 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:40.515 00.000 15984 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
00:53:41.694 01.179 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"053cfa41-afde-4953-8fb7-f6f489fb20d0"}
00:53:41.694 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"053cfa41-afde-4953-8fb7-f6f489fb20d0"}
00:53:41.694 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9fbbe7a2-f735-4811-b03e-7ad8a5e2f879"}
00:53:41.700 00.006 15984 case statement mapped state 6 to 3
00:53:41.700 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fbbe7a2-f735-4811-b03e-7ad8a5e2f879"}
00:53:41.700 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6d9b5526-7f70-4338-9b97-6cd1f86ef87b"}
00:53:41.700 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[7.35,7.16],"pixels":"..."},"id":"6d9b5526-7f70-4338-9b97-6cd1f86ef87b"}
00:53:43.986 02.286 24800 Exposure complete
00:53:44.033 00.047 24800 worker thread done servicing request
00:53:44.033 00.000 15984 OnExposeComplete: enter
00:53:44.033 00.000 15984 UpdateGuideState(): m_state=6
00:53:44.033 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1248
00:53:44.033 00.000 15984 Star::Find returns 1 (1), X=958.36, Y=295.07, Mass=3578, SNR=42.1, Peak=254 HFD=3.4
00:53:44.033 00.000 15984 MultiStar: [#1 0.09,0.16,1.08,U] [#2 0.16,0.08,0.91,U] 
00:53:44.033 00.000 15984 single-star, 2 included, MultiStar: {0.09, 0.07}, one-star: {0.03, -0.02}
00:53:44.033 00.000 15984 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-2.41) = xAngle (1.84 = 1.84)
00:53:44.042 00.009 15984 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.84 = 1.84)
00:53:44.042 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.58 mountX=-0.01 mountY=0.03, mountTheta=1.84
00:53:44.042 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.02, opts=13)
00:53:44.042 00.000 15984 Enqueuing Move request for scope (0.03, -0.02)
00:53:44.042 00.000 24800 Worker thread wakes up
00:53:44.042 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:53:44.042 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:53:44.042 00.000 24800 Moving (0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
00:53:44.042 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.32
00:53:44.042 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:53:44.042 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:44.042 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:53:44.042 00.000 24800 MoveAxis(E, 2, ABG)
00:53:44.042 00.000 24800 Guiding  Dir = 2, Dur = 2
00:53:44.042 00.000 24800 IsSlewing returns 0
00:53:44.042 00.000 24800 IsGuiding returns 0
00:53:44.042 00.000 24800 PulseGuide returned control before completion, sleep 12
00:53:44.065 00.023 24800 IsGuiding returns 1
00:53:44.065 00.000 24800 scope still moving after pulse duration time elapsed
00:53:44.066 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:53:44.096 00.030 24800 IsSlewing returns 0
00:53:44.096 00.000 24800 IsGuiding returns 0
00:53:44.096 00.000 24800 scope move finished after 2 + 46 ms
00:53:44.096 00.000 24800 Move returns status 0, amount 2
00:53:44.096 00.000 24800 MoveAxis(N, 0, ABG)
00:53:44.096 00.000 24800 Move returns status 0, amount 0
00:53:44.096 00.000 24800 move complete, result=0
00:53:44.096 00.000 24800 worker thread done servicing request
00:53:44.128 00.032 15984 UpdateGuideState exits: m=3578 SNR=42.1 Saturated
00:53:44.142 00.014 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:44.142 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:44.144 00.002 15984 Enqueuing Expose request
00:53:44.144 00.000 24800 Worker thread wakes up
00:53:44.144 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:53:44.146 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:44.146 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:44.696 00.550 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"231202fe-9bca-4a60-bd5a-55f928764fda"}
00:53:44.696 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"231202fe-9bca-4a60-bd5a-55f928764fda"}
00:53:44.696 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"413f8fd6-9289-4cb1-b569-18857d2ee04d"}
00:53:44.701 00.005 15984 case statement mapped state 6 to 3
00:53:44.701 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"413f8fd6-9289-4cb1-b569-18857d2ee04d"}
00:53:44.701 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5387b7ed-44a5-408f-8466-9d88c33a3ce2"}
00:53:44.706 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1248,"width":15,"height":15,"star_pos":[7.36,7.07],"pixels":"..."},"id":"5387b7ed-44a5-408f-8466-9d88c33a3ce2"}
00:53:47.622 02.916 24800 Exposure complete
00:53:47.697 00.075 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9bf7410-8de7-435d-841f-ba1fa1910bcd"}
00:53:47.697 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9bf7410-8de7-435d-841f-ba1fa1910bcd"}
00:53:47.697 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca910b83-2b0d-41f3-b4c8-03f2ff2d2a7f"}
00:53:47.697 00.000 15984 case statement mapped state 6 to 3
00:53:47.697 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca910b83-2b0d-41f3-b4c8-03f2ff2d2a7f"}
00:53:47.707 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"69888468-3151-4eab-87c1-1b149d5df193"}
00:53:47.709 00.002 24800 worker thread done servicing request
00:53:47.709 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1248,"width":15,"height":15,"star_pos":[7.36,7.07],"pixels":"..."},"id":"69888468-3151-4eab-87c1-1b149d5df193"}
00:53:47.711 00.002 15984 OnExposeComplete: enter
00:53:47.711 00.000 15984 UpdateGuideState(): m_state=6
00:53:47.713 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1249
00:53:47.713 00.000 15984 Star::Find returns 1 (1), X=958.40, Y=294.99, Mass=3676, SNR=42.7, Peak=254 HFD=3.5
00:53:47.713 00.000 15984 MultiStar: [#1 0.17,0.09,1.05,U] [#2 0.27,0.01,0.90,U] 
00:53:47.713 00.000 15984 single-star, 2 included, MultiStar: {0.17, 0.00}, one-star: {0.08, -0.10}
00:53:47.713 00.000 15984 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.41) = xAngle (1.51 = 1.51)
00:53:47.713 00.000 15984 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.52 = 1.52)
00:53:47.716 00.003 15984 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-0.90 mountX=0.01 mountY=0.12, mountTheta=1.51
00:53:47.716 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.10, opts=13)
00:53:47.716 00.000 15984 Enqueuing Move request for scope (0.08, -0.10)
00:53:47.716 00.000 24800 Worker thread wakes up
00:53:47.716 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
00:53:47.716 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
00:53:47.716 00.000 24800 Moving (0.08, -0.10) raw xDistance=0.01 yDistance=0.12
00:53:47.722 00.006 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.37
00:53:47.722 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:53:47.722 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:47.722 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:47.722 00.000 24800 MoveAxis(W, 2, ABG)
00:53:47.722 00.000 24800 Guiding  Dir = 3, Dur = 2
00:53:47.722 00.000 24800 IsSlewing returns 0
00:53:47.722 00.000 24800 IsGuiding returns 0
00:53:47.722 00.000 24800 PulseGuide returned control before completion, sleep 12
00:53:47.728 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
00:53:47.744 00.016 24800 IsGuiding returns 1
00:53:47.744 00.000 24800 scope still moving after pulse duration time elapsed
00:53:47.775 00.031 24800 IsSlewing returns 0
00:53:47.775 00.000 24800 IsGuiding returns 0
00:53:47.775 00.000 24800 scope move finished after 2 + 50 ms
00:53:47.775 00.000 24800 Move returns status 0, amount 2
00:53:47.775 00.000 24800 MoveAxis(N, 0, ABG)
00:53:47.775 00.000 24800 Move returns status 0, amount 0
00:53:47.775 00.000 24800 move complete, result=0
00:53:47.775 00.000 24800 worker thread done servicing request
00:53:47.775 00.000 15984 UpdateGuideState exits: m=3676 SNR=42.7 Saturated
00:53:47.775 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:47.775 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:47.775 00.000 15984 Enqueuing Expose request
00:53:47.775 00.000 24800 Worker thread wakes up
00:53:47.775 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:47.775 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:47.775 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
00:53:50.709 02.934 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2028dc3-b54b-45b3-8176-93fad93eca32"}
00:53:50.709 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2028dc3-b54b-45b3-8176-93fad93eca32"}
00:53:50.717 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d867d00d-9d4f-4c6f-848b-1f59840c799a"}
00:53:50.717 00.000 15984 case statement mapped state 6 to 3
00:53:50.720 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d867d00d-9d4f-4c6f-848b-1f59840c799a"}
00:53:50.722 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"797b2367-03c3-42df-8e40-56d4eb0f7dc4"}
00:53:50.723 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[7.40,6.99],"pixels":"..."},"id":"797b2367-03c3-42df-8e40-56d4eb0f7dc4"}
00:53:51.254 00.531 24800 Exposure complete
00:53:51.306 00.052 24800 worker thread done servicing request
00:53:51.306 00.000 15984 OnExposeComplete: enter
00:53:51.312 00.006 15984 UpdateGuideState(): m_state=6
00:53:51.312 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1250
00:53:51.312 00.000 15984 Star::Find returns 1 (1), X=958.53, Y=294.98, Mass=3799, SNR=43.4, Peak=254 HFD=3.6
00:53:51.312 00.000 15984 MultiStar: [#1 0.32,0.05,1.03,U] [#2 0.31,-0.03,0.90,U] 
00:53:51.312 00.000 15984 single-star, 2 included, MultiStar: {0.28, -0.03}, one-star: {0.20, -0.11}
00:53:51.312 00.000 15984 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-2.41) = xAngle (1.92 = 1.92)
00:53:51.312 00.000 15984 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.92 = 1.92)
00:53:51.312 00.000 15984 CameraToMount -- cameraX=0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-0.50 mountX=-0.08 mountY=0.21, mountTheta=1.92
00:53:51.321 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=-0.11, opts=13)
00:53:51.321 00.000 15984 Enqueuing Move request for scope (0.20, -0.11)
00:53:51.324 00.003 24800 Worker thread wakes up
00:53:51.324 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.11) opts 0xd
00:53:51.324 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, -0.11)
00:53:51.324 00.000 24800 Moving (0.20, -0.11) raw xDistance=-0.08 yDistance=0.21
00:53:51.329 00.005 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.43
00:53:51.329 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
00:53:51.329 00.000 24800 switching direction from -1 to 1 - decHistory=3 oldest=-0.08 newest=0.37
00:53:51.329 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.21
00:53:51.329 00.000 24800 MoveAxis(W, 2, ABG)
00:53:51.329 00.000 24800 Guiding  Dir = 3, Dur = 2
00:53:51.329 00.000 24800 IsSlewing returns 0
00:53:51.329 00.000 24800 IsGuiding returns 0
00:53:51.329 00.000 24800 PulseGuide returned control before completion, sleep 12
00:53:51.344 00.015 24800 IsGuiding returns 1
00:53:51.344 00.000 24800 scope still moving after pulse duration time elapsed
00:53:51.358 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
00:53:51.375 00.017 24800 IsSlewing returns 0
00:53:51.375 00.000 24800 IsGuiding returns 0
00:53:51.375 00.000 24800 scope move finished after 2 + 43 ms
00:53:51.375 00.000 24800 Move returns status 0, amount 2
00:53:51.375 00.000 24800 MoveAxis(S, 97, ABG)
00:53:51.375 00.000 24800 Guiding  Dir = 1, Dur = 97
00:53:51.375 00.000 24800 IsSlewing returns 0
00:53:51.375 00.000 24800 IsGuiding returns 0
00:53:51.375 00.000 24800 PulseGuide returned control before completion, sleep 107
00:53:51.407 00.032 15984 UpdateGuideState exits: m=3799 SNR=43.4 Saturated
00:53:51.407 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:51.407 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:51.407 00.000 15984 Enqueuing Expose request
00:53:51.486 00.079 24800 IsGuiding returns 1
00:53:51.486 00.000 24800 scope still moving after pulse duration time elapsed
00:53:51.517 00.031 24800 IsSlewing returns 0
00:53:51.517 00.000 24800 IsGuiding returns 0
00:53:51.517 00.000 24800 scope move finished after 97 + 44 ms
00:53:51.517 00.000 24800 Move returns status 0, amount 97
00:53:51.517 00.000 24800 move complete, result=0
00:53:51.517 00.000 24800 worker thread done servicing request
00:53:51.517 00.000 24800 Worker thread wakes up
00:53:51.517 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:51.517 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:51.517 00.000 15984 GuideStep: -0.1 px 2 ms WEST, 0.2 px 97 ms SOUTH
00:53:53.719 02.202 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84039cbc-dbb3-4a2c-8485-65a237df803a"}
00:53:53.719 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84039cbc-dbb3-4a2c-8485-65a237df803a"}
00:53:53.719 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dcc88dc2-33c0-41da-a2ca-3f933afe79a6"}
00:53:53.719 00.000 15984 case statement mapped state 6 to 3
00:53:53.719 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcc88dc2-33c0-41da-a2ca-3f933afe79a6"}
00:53:53.719 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2d102b41-23d9-4a0c-9cc6-2bc1e19b0f00"}
00:53:53.719 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1250,"width":15,"height":15,"star_pos":[6.53,6.98],"pixels":"..."},"id":"2d102b41-23d9-4a0c-9cc6-2bc1e19b0f00"}
00:53:54.989 01.270 24800 Exposure complete
00:53:55.066 00.077 15984 OnExposeComplete: enter
00:53:55.068 00.002 15984 UpdateGuideState(): m_state=6
00:53:55.068 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1251
00:53:55.069 00.001 15984 Star::Find returns 1 (1), X=958.38, Y=294.89, Mass=3545, SNR=42.0, Peak=254 HFD=3.4
00:53:55.069 00.000 24800 worker thread done servicing request
00:53:55.069 00.000 15984 MultiStar: [#1 0.08,-0.02,1.06,U] [#2 0.16,-0.14,0.91,U] 
00:53:55.071 00.002 15984 refined, 2 included, MultiStar: {0.10, -0.12}, one-star: {0.06, -0.20}
00:53:55.071 00.000 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-2.41) = xAngle (1.52 = 1.52)
00:53:55.073 00.002 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.53 = 1.53)
00:53:55.075 00.002 15984 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.89 mountX=0.01 mountY=0.15, mountTheta=1.52
00:53:55.080 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.12, opts=13)
00:53:55.080 00.000 15984 Enqueuing Move request for scope (0.10, -0.12)
00:53:55.082 00.002 24800 Worker thread wakes up
00:53:55.082 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
00:53:55.082 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
00:53:55.082 00.000 24800 Moving (0.10, -0.12) raw xDistance=0.01 yDistance=0.15
00:53:55.084 00.002 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.48
00:53:55.084 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:53:55.084 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.15
00:53:55.084 00.000 24800 MoveAxis(E, 4, ABG)
00:53:55.084 00.000 24800 Guiding  Dir = 2, Dur = 4
00:53:55.084 00.000 24800 IsSlewing returns 0
00:53:55.084 00.000 24800 IsGuiding returns 0
00:53:55.084 00.000 24800 PulseGuide returned control before completion, sleep 14
00:53:55.096 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:53:55.099 00.003 24800 IsGuiding returns 1
00:53:55.099 00.000 24800 scope still moving after pulse duration time elapsed
00:53:55.131 00.032 24800 IsSlewing returns 0
00:53:55.131 00.000 24800 IsGuiding returns 0
00:53:55.131 00.000 24800 scope move finished after 4 + 43 ms
00:53:55.131 00.000 24800 Move returns status 0, amount 4
00:53:55.131 00.000 24800 MoveAxis(S, 69, ABG)
00:53:55.131 00.000 24800 Guiding  Dir = 1, Dur = 69
00:53:55.131 00.000 24800 IsSlewing returns 0
00:53:55.131 00.000 24800 IsGuiding returns 0
00:53:55.132 00.001 24800 PulseGuide returned control before completion, sleep 79
00:53:55.156 00.024 15984 UpdateGuideState exits: m=3545 SNR=42.0 Saturated
00:53:55.156 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:55.163 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:55.163 00.000 15984 Enqueuing Expose request
00:53:55.225 00.062 24800 IsGuiding returns 1
00:53:55.225 00.000 24800 scope still moving after pulse duration time elapsed
00:53:55.257 00.032 24800 IsSlewing returns 0
00:53:55.257 00.000 24800 IsGuiding returns 0
00:53:55.257 00.000 24800 scope move finished after 69 + 56 ms
00:53:55.257 00.000 24800 Move returns status 0, amount 69
00:53:55.257 00.000 24800 move complete, result=0
00:53:55.257 00.000 24800 worker thread done servicing request
00:53:55.257 00.000 24800 Worker thread wakes up
00:53:55.257 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:55.257 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:55.257 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.2 px 69 ms SOUTH
00:53:56.733 01.476 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad18a285-f926-4c86-90ae-f7b442669a89"}
00:53:56.735 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad18a285-f926-4c86-90ae-f7b442669a89"}
00:53:56.738 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"252f2d85-a67c-47c2-a4f9-0f5d9080c091"}
00:53:56.738 00.000 15984 case statement mapped state 6 to 3
00:53:56.738 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"252f2d85-a67c-47c2-a4f9-0f5d9080c091"}
00:53:56.738 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7c1186ee-a988-404b-b323-ea85bd547594"}
00:53:56.738 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[7.38,6.89],"pixels":"..."},"id":"7c1186ee-a988-404b-b323-ea85bd547594"}
00:53:58.728 01.990 24800 Exposure complete
00:53:58.790 00.062 24800 worker thread done servicing request
00:53:58.790 00.000 15984 OnExposeComplete: enter
00:53:58.790 00.000 15984 UpdateGuideState(): m_state=6
00:53:58.794 00.004 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1252
00:53:58.794 00.000 15984 Star::Find returns 1 (1), X=958.35, Y=295.06, Mass=3649, SNR=42.6, Peak=254 HFD=3.4
00:53:58.794 00.000 15984 MultiStar: [#1 0.20,0.19,1.06,U] [#2 0.15,-0.00,0.89,U] 
00:53:58.794 00.000 15984 single-star, 2 included, MultiStar: {0.13, 0.06}, one-star: {0.03, -0.03}
00:53:58.794 00.000 15984 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-2.41) = xAngle (1.66 = 1.66)
00:53:58.804 00.010 15984 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.67 = 1.67)
00:53:58.808 00.004 15984 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.75 mountX=-0.00 mountY=0.04, mountTheta=1.66
00:53:58.808 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.03, opts=13)
00:53:58.808 00.000 15984 Enqueuing Move request for scope (0.03, -0.03)
00:53:58.814 00.006 24800 Worker thread wakes up
00:53:58.814 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:53:58.814 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:53:58.814 00.000 24800 Moving (0.03, -0.03) raw xDistance=-0.00 yDistance=0.04
00:53:58.814 00.000 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.53
00:53:58.814 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
00:53:58.814 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:58.814 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:53:58.814 00.000 24800 MoveAxis(E, 2, ABG)
00:53:58.814 00.000 24800 Guiding  Dir = 2, Dur = 2
00:53:58.814 00.000 24800 IsSlewing returns 0
00:53:58.822 00.008 24800 IsGuiding returns 0
00:53:58.822 00.000 24800 PulseGuide returned control before completion, sleep 12
00:53:58.835 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:53:58.838 00.003 24800 IsGuiding returns 1
00:53:58.838 00.000 24800 scope still moving after pulse duration time elapsed
00:53:58.869 00.031 24800 IsSlewing returns 0
00:53:58.869 00.000 24800 IsGuiding returns 0
00:53:58.869 00.000 24800 scope move finished after 2 + 45 ms
00:53:58.869 00.000 24800 Move returns status 0, amount 2
00:53:58.869 00.000 24800 MoveAxis(N, 0, ABG)
00:53:58.869 00.000 24800 Move returns status 0, amount 0
00:53:58.869 00.000 24800 move complete, result=0
00:53:58.869 00.000 24800 worker thread done servicing request
00:53:58.885 00.016 15984 UpdateGuideState exits: m=3649 SNR=42.6 Saturated
00:53:58.896 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:58.896 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:53:58.896 00.000 15984 Enqueuing Expose request
00:53:58.896 00.000 24800 Worker thread wakes up
00:53:58.896 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:53:58.896 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:53:58.896 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:53:59.738 00.842 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c55286e-8257-43b8-868b-17e53b663be7"}
00:53:59.738 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c55286e-8257-43b8-868b-17e53b663be7"}
00:53:59.741 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"631883d7-2e5b-439e-af8a-53c8aa5753f9"}
00:53:59.743 00.002 15984 case statement mapped state 6 to 3
00:53:59.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"631883d7-2e5b-439e-af8a-53c8aa5753f9"}
00:53:59.744 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"64f14032-b1b3-4458-9c4b-efecff4dc28b"}
00:53:59.744 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[7.35,7.06],"pixels":"..."},"id":"64f14032-b1b3-4458-9c4b-efecff4dc28b"}
00:54:02.360 02.616 24800 Exposure complete
00:54:02.437 00.077 15984 OnExposeComplete: enter
00:54:02.437 00.000 15984 UpdateGuideState(): m_state=6
00:54:02.437 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1253
00:54:02.446 00.009 15984 Star::Find returns 1 (1), X=958.49, Y=295.13, Mass=3589, SNR=42.2, Peak=254 HFD=3.5
00:54:02.446 00.000 15984 MultiStar: [#1 0.23,0.22,1.06,U] [#2 0.24,0.15,0.90,U] 
00:54:02.446 00.000 15984 single-star, 2 included, MultiStar: {0.21, 0.14}, one-star: {0.16, 0.04}
00:54:02.446 00.000 15984 CameraToMount -- cameraTheta (0.27) - m_xAngle (-2.41) = xAngle (2.69 = 2.69)
00:54:02.446 00.000 15984 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.69 = 2.69)
00:54:02.449 00.003 24800 worker thread done servicing request
00:54:02.449 00.000 15984 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.16 cameraTheta=0.27 mountX=-0.15 mountY=0.07, mountTheta=2.69
00:54:02.449 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=0.04, opts=13)
00:54:02.449 00.000 15984 Enqueuing Move request for scope (0.16, 0.04)
00:54:02.451 00.002 24800 Worker thread wakes up
00:54:02.451 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
00:54:02.451 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
00:54:02.451 00.000 24800 Moving (0.16, 0.04) raw xDistance=-0.15 yDistance=0.07
00:54:02.451 00.000 24800 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 897.58
00:54:02.451 00.000 24800 PPEC: input: -0.15, control: -0.08, exposure: 3000
00:54:02.451 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:02.451 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:54:02.451 00.000 24800 MoveAxis(E, 66, ABG)
00:54:02.451 00.000 24800 Guiding  Dir = 2, Dur = 66
00:54:02.451 00.000 24800 IsSlewing returns 0
00:54:02.451 00.000 24800 IsGuiding returns 0
00:54:02.451 00.000 24800 PulseGuide returned control before completion, sleep 76
00:54:02.481 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:54:02.544 00.063 24800 IsGuiding returns 1
00:54:02.544 00.000 24800 scope still moving after pulse duration time elapsed
00:54:02.546 00.002 15984 UpdateGuideState exits: m=3589 SNR=42.2 Saturated
00:54:02.546 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:02.552 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:02.552 00.000 15984 Enqueuing Expose request
00:54:02.576 00.024 24800 IsSlewing returns 0
00:54:02.576 00.000 24800 IsGuiding returns 0
00:54:02.576 00.000 24800 scope move finished after 66 + 56 ms
00:54:02.576 00.000 24800 Move returns status 0, amount 66
00:54:02.576 00.000 24800 MoveAxis(N, 0, ABG)
00:54:02.576 00.000 24800 Move returns status 0, amount 0
00:54:02.576 00.000 24800 move complete, result=0
00:54:02.579 00.003 24800 worker thread done servicing request
00:54:02.579 00.000 24800 Worker thread wakes up
00:54:02.579 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:02.579 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:02.579 00.000 15984 GuideStep: -0.1 px 66 ms EAST, 0.1 px 0 ms NORTH
00:54:02.750 00.171 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6544b0d-6218-4545-b4dc-ae31bcc79010"}
00:54:02.753 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6544b0d-6218-4545-b4dc-ae31bcc79010"}
00:54:02.753 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd2b3cb8-2d57-4f01-88e5-f548e86d5e74"}
00:54:02.753 00.000 15984 case statement mapped state 6 to 3
00:54:02.753 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd2b3cb8-2d57-4f01-88e5-f548e86d5e74"}
00:54:02.765 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0abc920b-d336-4144-88d8-509e71b145be"}
00:54:02.767 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[7.49,7.13],"pixels":"..."},"id":"0abc920b-d336-4144-88d8-509e71b145be"}
00:54:05.764 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f629e66a-0d95-4530-ab04-73baa7144c94"}
00:54:05.768 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f629e66a-0d95-4530-ab04-73baa7144c94"}
00:54:05.771 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7466ad44-e4a3-4a8d-b66c-afefc4b59fea"}
00:54:05.771 00.000 15984 case statement mapped state 6 to 3
00:54:05.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7466ad44-e4a3-4a8d-b66c-afefc4b59fea"}
00:54:05.771 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8fbf9c80-35f5-48d4-a890-acde10f1a708"}
00:54:05.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[7.49,7.13],"pixels":"..."},"id":"8fbf9c80-35f5-48d4-a890-acde10f1a708"}
00:54:06.059 00.288 24800 Exposure complete
00:54:06.115 00.056 15984 OnExposeComplete: enter
00:54:06.115 00.000 15984 UpdateGuideState(): m_state=6
00:54:06.115 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1254
00:54:06.115 00.000 15984 Star::Find returns 1 (1), X=958.31, Y=295.11, Mass=3433, SNR=41.3, Peak=254 HFD=3.4
00:54:06.115 00.000 15984 MultiStar: [#1 0.01,0.13,1.06,U] [#2 0.13,0.08,0.92,U] 
00:54:06.115 00.000 24800 worker thread done servicing request
00:54:06.115 00.000 15984 single-star, 2 included, MultiStar: {0.04, 0.08}, one-star: {-0.02, 0.02}
00:54:06.130 00.015 15984 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.41) = xAngle (4.81 = -1.47)
00:54:06.130 00.000 15984 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.82 = -1.46)
00:54:06.130 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.40 mountX=0.00 mountY=-0.02, mountTheta=-1.47
00:54:06.131 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.02, opts=13)
00:54:06.134 00.003 15984 Enqueuing Move request for scope (-0.02, 0.02)
00:54:06.134 00.000 24800 Worker thread wakes up
00:54:06.134 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:54:06.134 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:54:06.134 00.000 24800 Moving (-0.02, 0.02) raw xDistance=0.00 yDistance=-0.02
00:54:06.138 00.004 24800 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.64
00:54:06.138 00.000 24800 PPEC: input: 0.00, control: 0.01, exposure: 3000
00:54:06.138 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:06.138 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:54:06.138 00.000 24800 MoveAxis(W, 7, ABG)
00:54:06.138 00.000 24800 Guiding  Dir = 3, Dur = 7
00:54:06.138 00.000 24800 IsSlewing returns 0
00:54:06.138 00.000 24800 IsGuiding returns 0
00:54:06.138 00.000 24800 PulseGuide returned control before completion, sleep 17
00:54:06.147 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:54:06.163 00.016 24800 IsGuiding returns 1
00:54:06.163 00.000 24800 scope still moving after pulse duration time elapsed
00:54:06.195 00.032 24800 IsSlewing returns 0
00:54:06.195 00.000 24800 IsGuiding returns 0
00:54:06.195 00.000 24800 scope move finished after 7 + 49 ms
00:54:06.195 00.000 24800 Move returns status 0, amount 7
00:54:06.195 00.000 24800 MoveAxis(N, 0, ABG)
00:54:06.195 00.000 24800 Move returns status 0, amount 0
00:54:06.195 00.000 24800 move complete, result=0
00:54:06.195 00.000 24800 worker thread done servicing request
00:54:06.210 00.015 15984 UpdateGuideState exits: m=3433 SNR=41.3 Saturated
00:54:06.210 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:06.210 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:06.210 00.000 15984 Enqueuing Expose request
00:54:06.210 00.000 24800 Worker thread wakes up
00:54:06.210 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:06.210 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:06.210 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
00:54:08.767 02.557 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec18f855-147b-441f-a89c-bf310ad4c04c"}
00:54:08.771 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec18f855-147b-441f-a89c-bf310ad4c04c"}
00:54:08.773 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69bd065d-0229-4fbf-85c5-26d4c9c992c6"}
00:54:08.773 00.000 15984 case statement mapped state 6 to 3
00:54:08.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"69bd065d-0229-4fbf-85c5-26d4c9c992c6"}
00:54:08.773 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"34e6e706-8fbc-4540-9398-fe2aab4b6d4d"}
00:54:08.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1254,"width":15,"height":15,"star_pos":[7.31,7.11],"pixels":"..."},"id":"34e6e706-8fbc-4540-9398-fe2aab4b6d4d"}
00:54:09.675 00.902 24800 Exposure complete
00:54:09.742 00.067 24800 worker thread done servicing request
00:54:09.742 00.000 15984 OnExposeComplete: enter
00:54:09.742 00.000 15984 UpdateGuideState(): m_state=6
00:54:09.742 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1255
00:54:09.742 00.000 15984 Star::Find returns 1 (1), X=958.31, Y=295.06, Mass=3589, SNR=42.2, Peak=254 HFD=3.4
00:54:09.751 00.009 15984 MultiStar: [#1 0.04,0.13,1.06,U] [#2 0.07,-0.00,0.89,U] 
00:54:09.751 00.000 15984 single-star, 2 included, MultiStar: {0.03, 0.04}, one-star: {-0.02, -0.03}
00:54:09.751 00.000 15984 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-2.41) = xAngle (0.27 = 0.27)
00:54:09.751 00.000 15984 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.28 = 0.28)
00:54:09.754 00.003 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.14 mountX=0.03 mountY=0.01, mountTheta=0.28
00:54:09.754 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.03, opts=13)
00:54:09.756 00.002 15984 Enqueuing Move request for scope (-0.02, -0.03)
00:54:09.756 00.000 24800 Worker thread wakes up
00:54:09.756 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:54:09.756 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:54:09.756 00.000 24800 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=0.01
00:54:09.756 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.69
00:54:09.756 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:54:09.756 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:09.756 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:54:09.756 00.000 24800 MoveAxis(W, 1, ABG)
00:54:09.756 00.000 24800 Guiding  Dir = 3, Dur = 1
00:54:09.756 00.000 24800 IsSlewing returns 0
00:54:09.756 00.000 24800 IsGuiding returns 0
00:54:09.756 00.000 24800 PulseGuide returned control before completion, sleep 11
00:54:09.781 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:54:09.786 00.005 24800 IsGuiding returns 1
00:54:09.786 00.000 24800 scope still moving after pulse duration time elapsed
00:54:09.818 00.032 24800 IsSlewing returns 0
00:54:09.818 00.000 24800 IsGuiding returns 0
00:54:09.818 00.000 24800 scope move finished after 1 + 55 ms
00:54:09.818 00.000 24800 Move returns status 0, amount 1
00:54:09.818 00.000 24800 MoveAxis(N, 0, ABG)
00:54:09.818 00.000 24800 Move returns status 0, amount 0
00:54:09.818 00.000 24800 move complete, result=0
00:54:09.818 00.000 24800 worker thread done servicing request
00:54:09.851 00.033 15984 UpdateGuideState exits: m=3589 SNR=42.2 Saturated
00:54:09.851 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:09.851 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:09.851 00.000 15984 Enqueuing Expose request
00:54:09.851 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:54:09.860 00.009 24800 Worker thread wakes up
00:54:09.860 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:09.860 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:11.755 01.895 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9c210a8-96fa-4c3e-9266-a498c5cc8860"}
00:54:11.755 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9c210a8-96fa-4c3e-9266-a498c5cc8860"}
00:54:11.760 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0da04975-392e-4be8-9eea-eaca310fdf6e"}
00:54:11.762 00.002 15984 case statement mapped state 6 to 3
00:54:11.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0da04975-392e-4be8-9eea-eaca310fdf6e"}
00:54:11.762 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e29a190b-ac18-4a8a-b926-8cc1fbbd4360"}
00:54:11.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[7.31,7.06],"pixels":"..."},"id":"e29a190b-ac18-4a8a-b926-8cc1fbbd4360"}
00:54:13.332 01.570 24800 Exposure complete
00:54:13.388 00.056 15984 OnExposeComplete: enter
00:54:13.388 00.000 15984 UpdateGuideState(): m_state=6
00:54:13.391 00.003 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1256
00:54:13.391 00.000 15984 Star::Find returns 1 (1), X=958.45, Y=295.07, Mass=3584, SNR=42.2, Peak=254 HFD=3.5
00:54:13.391 00.000 24800 worker thread done servicing request
00:54:13.391 00.000 15984 MultiStar: [#1 0.23,0.17,1.04,U] [#2 0.21,0.04,0.90,U] 
00:54:13.391 00.000 15984 single-star, 2 included, MultiStar: {0.19, 0.07}, one-star: {0.13, -0.02}
00:54:13.391 00.000 15984 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-2.41) = xAngle (2.23 = 2.23)
00:54:13.391 00.000 15984 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.23 = 2.23)
00:54:13.391 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.19 mountX=-0.08 mountY=0.10, mountTheta=2.23
00:54:13.396 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.02, opts=13)
00:54:13.398 00.002 15984 Enqueuing Move request for scope (0.13, -0.02)
00:54:13.398 00.000 24800 Worker thread wakes up
00:54:13.398 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
00:54:13.398 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
00:54:13.398 00.000 24800 Moving (0.13, -0.02) raw xDistance=-0.08 yDistance=0.10
00:54:13.398 00.000 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.75
00:54:13.398 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
00:54:13.398 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.10
00:54:13.398 00.000 24800 MoveAxis(W, 1, ABG)
00:54:13.398 00.000 24800 Guiding  Dir = 3, Dur = 1
00:54:13.398 00.000 24800 IsSlewing returns 0
00:54:13.398 00.000 24800 IsGuiding returns 0
00:54:13.398 00.000 24800 PulseGuide returned control before completion, sleep 11
00:54:13.423 00.025 24800 IsGuiding returns 1
00:54:13.423 00.000 24800 scope still moving after pulse duration time elapsed
00:54:13.423 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
00:54:13.454 00.031 24800 IsSlewing returns 0
00:54:13.454 00.000 24800 IsGuiding returns 0
00:54:13.454 00.000 24800 scope move finished after 1 + 53 ms
00:54:13.454 00.000 24800 Move returns status 0, amount 1
00:54:13.454 00.000 24800 MoveAxis(S, 46, ABG)
00:54:13.454 00.000 24800 Guiding  Dir = 1, Dur = 46
00:54:13.454 00.000 24800 IsSlewing returns 0
00:54:13.454 00.000 24800 IsGuiding returns 0
00:54:13.454 00.000 24800 PulseGuide returned control before completion, sleep 56
00:54:13.469 00.015 15984 UpdateGuideState exits: m=3584 SNR=42.2 Saturated
00:54:13.470 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:13.470 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:13.470 00.000 15984 Enqueuing Expose request
00:54:13.518 00.048 24800 IsGuiding returns 1
00:54:13.518 00.000 24800 scope still moving after pulse duration time elapsed
00:54:13.549 00.031 24800 IsSlewing returns 0
00:54:13.549 00.000 24800 IsGuiding returns 0
00:54:13.549 00.000 24800 scope move finished after 46 + 48 ms
00:54:13.549 00.000 24800 Move returns status 0, amount 46
00:54:13.549 00.000 24800 move complete, result=0
00:54:13.549 00.000 15984 GuideStep: -0.1 px 1 ms WEST, 0.1 px 46 ms SOUTH
00:54:13.549 00.000 24800 worker thread done servicing request
00:54:13.549 00.000 24800 Worker thread wakes up
00:54:13.549 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:13.554 00.005 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:14.760 01.206 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d566566e-d046-4cc6-a86c-cbffb5ca5f81"}
00:54:14.762 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d566566e-d046-4cc6-a86c-cbffb5ca5f81"}
00:54:14.764 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27223e70-4985-4f9d-beb1-5b138e2bfff9"}
00:54:14.766 00.002 15984 case statement mapped state 6 to 3
00:54:14.768 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"27223e70-4985-4f9d-beb1-5b138e2bfff9"}
00:54:14.770 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c662caf3-1621-4dda-af37-1ea198b53984"}
00:54:14.770 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[7.45,7.07],"pixels":"..."},"id":"c662caf3-1621-4dda-af37-1ea198b53984"}
00:54:17.013 02.243 24800 Exposure complete
00:54:17.089 00.076 24800 worker thread done servicing request
00:54:17.089 00.000 15984 OnExposeComplete: enter
00:54:17.097 00.008 15984 UpdateGuideState(): m_state=6
00:54:17.097 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1257
00:54:17.099 00.002 15984 Star::Find returns 1 (1), X=958.35, Y=294.97, Mass=3490, SNR=41.6, Peak=254 HFD=3.4
00:54:17.099 00.000 15984 MultiStar: [#1 0.13,0.03,1.07,U] [#2 0.21,-0.05,0.91,U] 
00:54:17.099 00.000 15984 single-star, 2 included, MultiStar: {0.12, -0.05}, one-star: {0.02, -0.12}
00:54:17.105 00.006 15984 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-2.41) = xAngle (1.05 = 1.05)
00:54:17.105 00.000 15984 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.05 = 1.05)
00:54:17.105 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.37 mountX=0.06 mountY=0.10, mountTheta=1.05
00:54:17.105 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.12, opts=13)
00:54:17.105 00.000 15984 Enqueuing Move request for scope (0.02, -0.12)
00:54:17.110 00.005 24800 Worker thread wakes up
00:54:17.110 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
00:54:17.110 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
00:54:17.110 00.000 24800 Moving (0.02, -0.12) raw xDistance=0.06 yDistance=0.10
00:54:17.110 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.80
00:54:17.110 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
00:54:17.110 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.10
00:54:17.110 00.000 24800 MoveAxis(E, 0, ABG)
00:54:17.110 00.000 24800 Move returns status 0, amount 0
00:54:17.110 00.000 24800 MoveAxis(S, 47, ABG)
00:54:17.110 00.000 24800 Guiding  Dir = 1, Dur = 47
00:54:17.110 00.000 24800 IsSlewing returns 0
00:54:17.110 00.000 24800 IsGuiding returns 0
00:54:17.110 00.000 24800 PulseGuide returned control before completion, sleep 57
00:54:17.128 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:54:17.181 00.053 24800 IsGuiding returns 1
00:54:17.181 00.000 24800 scope still moving after pulse duration time elapsed
00:54:17.213 00.032 24800 IsSlewing returns 0
00:54:17.213 00.000 24800 IsGuiding returns 0
00:54:17.213 00.000 24800 scope move finished after 47 + 52 ms
00:54:17.213 00.000 24800 Move returns status 0, amount 47
00:54:17.213 00.000 24800 move complete, result=0
00:54:17.213 00.000 24800 worker thread done servicing request
00:54:17.213 00.000 15984 UpdateGuideState exits: m=3490 SNR=41.6 Saturated
00:54:17.217 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:17.219 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:17.219 00.000 15984 Enqueuing Expose request
00:54:17.219 00.000 24800 Worker thread wakes up
00:54:17.219 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:17.219 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:17.219 00.000 15984 GuideStep: 0.1 px 0 ms EAST, 0.1 px 47 ms SOUTH
00:54:17.768 00.549 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff6207f4-4cda-41ae-9793-f29e38b3aa23"}
00:54:17.768 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff6207f4-4cda-41ae-9793-f29e38b3aa23"}
00:54:17.772 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e343e08-f7aa-4c25-b46f-77417fda5a10"}
00:54:17.772 00.000 15984 case statement mapped state 6 to 3
00:54:17.772 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e343e08-f7aa-4c25-b46f-77417fda5a10"}
00:54:17.778 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"62cef04c-23d9-48a1-8cf4-ee4b086545ec"}
00:54:17.778 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1257,"width":15,"height":15,"star_pos":[7.35,6.97],"pixels":"..."},"id":"62cef04c-23d9-48a1-8cf4-ee4b086545ec"}
00:54:20.694 02.916 24800 Exposure complete
00:54:20.766 00.072 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74196e22-ed44-40eb-987b-f0660f513131"}
00:54:20.768 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74196e22-ed44-40eb-987b-f0660f513131"}
00:54:20.770 00.002 24800 worker thread done servicing request
00:54:20.770 00.000 15984 OnExposeComplete: enter
00:54:20.770 00.000 15984 UpdateGuideState(): m_state=6
00:54:20.770 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1258
00:54:20.770 00.000 15984 Star::Find returns 1 (1), X=958.47, Y=294.87, Mass=3558, SNR=42.0, Peak=254 HFD=3.5
00:54:20.770 00.000 15984 MultiStar: [#1 0.23,-0.02,1.07,U] [#2 0.19,-0.12,0.92,U] 
00:54:20.770 00.000 15984 refined, 2 included, MultiStar: {0.19, -0.12}, one-star: {0.14, -0.22}
00:54:20.770 00.000 15984 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-2.41) = xAngle (1.86 = 1.86)
00:54:20.770 00.000 15984 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.87 = 1.87)
00:54:20.770 00.000 15984 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-0.55 mountX=-0.06 mountY=0.21, mountTheta=1.86
00:54:20.778 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=-0.12, opts=13)
00:54:20.778 00.000 15984 Enqueuing Move request for scope (0.19, -0.12)
00:54:20.778 00.000 24800 Worker thread wakes up
00:54:20.778 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
00:54:20.778 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
00:54:20.778 00.000 24800 Moving (0.19, -0.12) raw xDistance=-0.06 yDistance=0.21
00:54:20.780 00.002 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.86
00:54:20.780 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
00:54:20.780 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.21
00:54:20.780 00.000 24800 MoveAxis(E, 4, ABG)
00:54:20.780 00.000 24800 Guiding  Dir = 2, Dur = 4
00:54:20.780 00.000 24800 IsSlewing returns 0
00:54:20.780 00.000 24800 IsGuiding returns 0
00:54:20.780 00.000 24800 PulseGuide returned control before completion, sleep 14
00:54:20.797 00.017 24800 IsGuiding returns 1
00:54:20.797 00.000 24800 scope still moving after pulse duration time elapsed
00:54:20.797 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:54:20.829 00.032 24800 IsSlewing returns 0
00:54:20.829 00.000 24800 IsGuiding returns 0
00:54:20.829 00.000 24800 scope move finished after 4 + 44 ms
00:54:20.829 00.000 24800 Move returns status 0, amount 4
00:54:20.829 00.000 24800 MoveAxis(S, 96, ABG)
00:54:20.829 00.000 24800 Guiding  Dir = 1, Dur = 96
00:54:20.829 00.000 24800 IsSlewing returns 0
00:54:20.829 00.000 24800 IsGuiding returns 0
00:54:20.829 00.000 24800 PulseGuide returned control before completion, sleep 106
00:54:20.840 00.011 15984 UpdateGuideState exits: m=3558 SNR=42.0 Saturated
00:54:20.840 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:20.840 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:20.840 00.000 15984 Enqueuing Expose request
00:54:20.843 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25e32f09-aad3-4d23-a71e-d927abf694f9"}
00:54:20.843 00.000 15984 case statement mapped state 6 to 3
00:54:20.844 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"25e32f09-aad3-4d23-a71e-d927abf694f9"}
00:54:20.844 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aa5dedcf-c50a-43b5-8461-52df9d8303a1"}
00:54:20.850 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[7.47,6.87],"pixels":"..."},"id":"aa5dedcf-c50a-43b5-8461-52df9d8303a1"}
00:54:20.939 00.089 24800 IsGuiding returns 1
00:54:20.939 00.000 24800 scope still moving after pulse duration time elapsed
00:54:20.972 00.033 24800 IsSlewing returns 0
00:54:20.972 00.000 24800 IsGuiding returns 0
00:54:20.972 00.000 24800 scope move finished after 96 + 46 ms
00:54:20.972 00.000 24800 Move returns status 0, amount 96
00:54:20.972 00.000 24800 move complete, result=0
00:54:20.972 00.000 15984 GuideStep: -0.1 px 4 ms EAST, 0.2 px 96 ms SOUTH
00:54:20.972 00.000 24800 worker thread done servicing request
00:54:20.972 00.000 24800 Worker thread wakes up
00:54:20.972 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:20.972 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:23.760 02.788 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3398eb46-46b4-4cea-9535-c315a8bd6666"}
00:54:23.763 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3398eb46-46b4-4cea-9535-c315a8bd6666"}
00:54:23.767 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eaf5cf96-3606-4fab-9de7-d8651ece9aa3"}
00:54:23.767 00.000 15984 case statement mapped state 6 to 3
00:54:23.767 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaf5cf96-3606-4fab-9de7-d8651ece9aa3"}
00:54:23.775 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"28835429-88ab-46d1-9f0b-71655f3b36f0"}
00:54:23.775 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[7.47,6.87],"pixels":"..."},"id":"28835429-88ab-46d1-9f0b-71655f3b36f0"}
00:54:24.442 00.667 24800 Exposure complete
00:54:24.515 00.073 24800 worker thread done servicing request
00:54:24.515 00.000 15984 OnExposeComplete: enter
00:54:24.517 00.002 15984 UpdateGuideState(): m_state=6
00:54:24.518 00.001 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1259
00:54:24.522 00.004 15984 Star::Find returns 1 (1), X=958.53, Y=294.85, Mass=3607, SNR=42.3, Peak=254 HFD=3.5
00:54:24.525 00.003 15984 MultiStar: [#1 0.36,-0.05,1.04,U] [#2 0.27,-0.22,0.89,U] 
00:54:24.526 00.001 15984 single-star, 2 included, MultiStar: {0.28, -0.17}, one-star: {0.20, -0.24}
00:54:24.528 00.002 15984 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-2.41) = xAngle (1.54 = 1.54)
00:54:24.528 00.000 15984 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.55 = 1.55)
00:54:24.532 00.004 15984 CameraToMount -- cameraX=0.20 cameraY=-0.24 hyp=0.31 cameraTheta=-0.87 mountX=0.01 mountY=0.31, mountTheta=1.54
00:54:24.534 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=-0.24, opts=13)
00:54:24.534 00.000 15984 Enqueuing Move request for scope (0.20, -0.24)
00:54:24.534 00.000 24800 Worker thread wakes up
00:54:24.534 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.24) opts 0xd
00:54:24.534 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, -0.24)
00:54:24.534 00.000 24800 Moving (0.20, -0.24) raw xDistance=0.01 yDistance=0.31
00:54:24.542 00.008 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.91
00:54:24.542 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
00:54:24.542 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.31
00:54:24.542 00.000 24800 MoveAxis(E, 7, ABG)
00:54:24.542 00.000 24800 Guiding  Dir = 2, Dur = 7
00:54:24.542 00.000 24800 IsSlewing returns 0
00:54:24.542 00.000 24800 IsGuiding returns 0
00:54:24.545 00.003 24800 PulseGuide returned control before completion, sleep 17
00:54:24.559 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:54:24.565 00.006 24800 IsGuiding returns 1
00:54:24.566 00.001 24800 scope still moving after pulse duration time elapsed
00:54:24.597 00.031 24800 IsSlewing returns 0
00:54:24.597 00.000 24800 IsGuiding returns 0
00:54:24.597 00.000 24800 scope move finished after 7 + 45 ms
00:54:24.597 00.000 24800 Move returns status 0, amount 7
00:54:24.597 00.000 24800 MoveAxis(S, 139, ABG)
00:54:24.597 00.000 24800 Guiding  Dir = 1, Dur = 139
00:54:24.597 00.000 24800 IsSlewing returns 0
00:54:24.597 00.000 24800 IsGuiding returns 0
00:54:24.598 00.001 24800 PulseGuide returned control before completion, sleep 149
00:54:24.602 00.004 15984 UpdateGuideState exits: m=3607 SNR=42.3 Saturated
00:54:24.602 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:24.608 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:24.608 00.000 15984 Enqueuing Expose request
00:54:24.755 00.147 24800 IsGuiding returns 1
00:54:24.755 00.000 24800 scope still moving after pulse duration time elapsed
00:54:24.786 00.031 24800 IsSlewing returns 0
00:54:24.786 00.000 24800 IsGuiding returns 0
00:54:24.787 00.001 24800 scope move finished after 139 + 49 ms
00:54:24.787 00.000 24800 Move returns status 0, amount 139
00:54:24.787 00.000 24800 move complete, result=0
00:54:24.787 00.000 24800 worker thread done servicing request
00:54:24.787 00.000 24800 Worker thread wakes up
00:54:24.787 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:24.787 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:24.787 00.000 15984 GuideStep: 0.0 px 7 ms EAST, 0.3 px 139 ms SOUTH
00:54:26.769 01.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11f5bd90-0be3-4370-930f-4e5f8b2fd5c7"}
00:54:26.769 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11f5bd90-0be3-4370-930f-4e5f8b2fd5c7"}
00:54:26.769 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25620fb0-9bff-4236-af3e-f84001d6d16f"}
00:54:26.775 00.006 15984 case statement mapped state 6 to 3
00:54:26.775 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"25620fb0-9bff-4236-af3e-f84001d6d16f"}
00:54:26.775 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"88ac4e66-127b-422d-92a2-efa610f78f1f"}
00:54:26.780 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1259,"width":15,"height":15,"star_pos":[6.53,6.85],"pixels":"..."},"id":"88ac4e66-127b-422d-92a2-efa610f78f1f"}
00:54:28.252 01.472 24800 Exposure complete
00:54:28.310 00.058 15984 OnExposeComplete: enter
00:54:28.318 00.008 15984 UpdateGuideState(): m_state=6
00:54:28.319 00.001 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1260
00:54:28.319 00.000 24800 worker thread done servicing request
00:54:28.319 00.000 15984 Star::Find returns 1 (1), X=958.52, Y=294.50, Mass=3787, SNR=43.4, Peak=248 HFD=3.2
00:54:28.321 00.002 15984 MultiStar: [#1 0.32,-0.34,1.02,U] [#2 0.24,-0.40,0.91,U] 
00:54:28.321 00.000 15984 refined, 2 included, MultiStar: {0.25, -0.44}, one-star: {0.19, -0.59}
00:54:28.321 00.000 15984 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-2.41) = xAngle (1.36 = 1.36)
00:54:28.321 00.000 15984 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.36 = 1.36)
00:54:28.321 00.000 15984 CameraToMount -- cameraX=0.25 cameraY=-0.44 hyp=0.51 cameraTheta=-1.06 mountX=0.11 mountY=0.50, mountTheta=1.36
00:54:28.323 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.25, y=-0.44, opts=13)
00:54:28.325 00.002 15984 Enqueuing Move request for scope (0.25, -0.44)
00:54:28.325 00.000 24800 Worker thread wakes up
00:54:28.325 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.44) opts 0xd
00:54:28.325 00.000 24800 Handling offset move in thread for scope, endpoint = (0.25, -0.44)
00:54:28.325 00.000 24800 Moving (0.25, -0.44) raw xDistance=0.11 yDistance=0.50
00:54:28.325 00.000 24800 PPEC rslt: input = 0.11, final = 0.05, react = 0.06, pred = -0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 897.96
00:54:28.325 00.000 24800 PPEC: input: 0.11, control: 0.05, exposure: 3000
00:54:28.325 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.50
00:54:28.325 00.000 24800 MoveAxis(W, 44, ABG)
00:54:28.325 00.000 24800 Guiding  Dir = 3, Dur = 44
00:54:28.325 00.000 24800 IsSlewing returns 0
00:54:28.325 00.000 24800 IsGuiding returns 0
00:54:28.325 00.000 24800 PulseGuide returned control before completion, sleep 54
00:54:28.337 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
00:54:28.388 00.051 24800 IsGuiding returns 1
00:54:28.388 00.000 24800 scope still moving after pulse duration time elapsed
00:54:28.403 00.015 15984 UpdateGuideState exits: m=3787 SNR=43.4 Saturated
00:54:28.403 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:28.403 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:28.409 00.006 15984 Enqueuing Expose request
00:54:28.421 00.012 24800 IsSlewing returns 0
00:54:28.421 00.000 24800 IsGuiding returns 0
00:54:28.421 00.000 24800 scope move finished after 44 + 49 ms
00:54:28.421 00.000 24800 Move returns status 0, amount 44
00:54:28.421 00.000 24800 MoveAxis(S, 225, ABG)
00:54:28.421 00.000 24800 Guiding  Dir = 1, Dur = 225
00:54:28.421 00.000 24800 IsSlewing returns 0
00:54:28.421 00.000 24800 IsGuiding returns 0
00:54:28.421 00.000 24800 PulseGuide returned control before completion, sleep 235
00:54:28.673 00.252 24800 IsGuiding returns 1
00:54:28.673 00.000 24800 scope still moving after pulse duration time elapsed
00:54:28.705 00.032 24800 IsSlewing returns 0
00:54:28.705 00.000 24800 IsGuiding returns 1
00:54:28.736 00.031 24800 IsSlewing returns 0
00:54:28.736 00.000 24800 IsGuiding returns 0
00:54:28.736 00.000 24800 scope move finished after 225 + 89 ms
00:54:28.736 00.000 24800 Move returns status 0, amount 225
00:54:28.736 00.000 24800 move complete, result=0
00:54:28.737 00.001 15984 GuideStep: 0.1 px 44 ms WEST, 0.5 px 225 ms SOUTH
00:54:28.737 00.000 24800 worker thread done servicing request
00:54:28.737 00.000 24800 Worker thread wakes up
00:54:28.737 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:28.737 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:29.767 01.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8ca9f23-a989-4d58-abf0-f1836c913ed2"}
00:54:29.769 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8ca9f23-a989-4d58-abf0-f1836c913ed2"}
00:54:29.771 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"407c0af0-c1ee-4788-942d-031e633d4a8d"}
00:54:29.771 00.000 15984 case statement mapped state 6 to 3
00:54:29.774 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"407c0af0-c1ee-4788-942d-031e633d4a8d"}
00:54:29.774 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5661d29e-a8a2-4ca9-af3d-3c4a9c574772"}
00:54:29.778 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[6.52,7.50],"pixels":"..."},"id":"5661d29e-a8a2-4ca9-af3d-3c4a9c574772"}
00:54:32.206 02.428 24800 Exposure complete
00:54:32.278 00.072 24800 worker thread done servicing request
00:54:32.278 00.000 15984 OnExposeComplete: enter
00:54:32.278 00.000 15984 UpdateGuideState(): m_state=6
00:54:32.278 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1261
00:54:32.281 00.003 15984 Star::Find returns 1 (1), X=958.57, Y=294.68, Mass=3449, SNR=41.4, Peak=254 HFD=3.3
00:54:32.281 00.000 15984 MultiStar: [#1 0.36,-0.19,1.07,U] [#2 0.42,-0.33,0.93,U] 
00:54:32.281 00.000 15984 refined, 2 included, MultiStar: {0.34, -0.31}, one-star: {0.24, -0.41}
00:54:32.281 00.000 15984 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.41) = xAngle (1.68 = 1.68)
00:54:32.281 00.000 15984 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.68 = 1.68)
00:54:32.281 00.000 15984 CameraToMount -- cameraX=0.34 cameraY=-0.31 hyp=0.46 cameraTheta=-0.74 mountX=-0.05 mountY=0.46, mountTheta=1.68
00:54:32.289 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.34, y=-0.31, opts=13)
00:54:32.289 00.000 15984 Enqueuing Move request for scope (0.34, -0.31)
00:54:32.289 00.000 24800 Worker thread wakes up
00:54:32.289 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.31) opts 0xd
00:54:32.289 00.000 24800 Handling offset move in thread for scope, endpoint = (0.34, -0.31)
00:54:32.289 00.000 24800 Moving (0.34, -0.31) raw xDistance=-0.05 yDistance=0.46
00:54:32.297 00.008 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 898.02
00:54:32.297 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
00:54:32.297 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.46
00:54:32.297 00.000 24800 MoveAxis(E, 5, ABG)
00:54:32.297 00.000 24800 Guiding  Dir = 2, Dur = 5
00:54:32.300 00.003 24800 IsSlewing returns 0
00:54:32.300 00.000 24800 IsGuiding returns 0
00:54:32.300 00.000 24800 PulseGuide returned control before completion, sleep 15
00:54:32.313 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
00:54:32.329 00.016 24800 IsGuiding returns 1
00:54:32.329 00.000 24800 scope still moving after pulse duration time elapsed
00:54:32.361 00.032 24800 IsSlewing returns 0
00:54:32.361 00.000 24800 IsGuiding returns 0
00:54:32.361 00.000 24800 scope move finished after 5 + 55 ms
00:54:32.361 00.000 24800 Move returns status 0, amount 5
00:54:32.361 00.000 24800 MoveAxis(S, 206, ABG)
00:54:32.361 00.000 24800 Guiding  Dir = 1, Dur = 206
00:54:32.361 00.000 24800 IsSlewing returns 0
00:54:32.361 00.000 24800 IsGuiding returns 0
00:54:32.361 00.000 24800 PulseGuide returned control before completion, sleep 216
00:54:32.378 00.017 15984 UpdateGuideState exits: m=3449 SNR=41.4 Saturated
00:54:32.378 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:32.386 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:32.386 00.000 15984 Enqueuing Expose request
00:54:32.582 00.196 24800 IsGuiding returns 1
00:54:32.582 00.000 24800 scope still moving after pulse duration time elapsed
00:54:32.614 00.032 24800 IsSlewing returns 0
00:54:32.614 00.000 24800 IsGuiding returns 0
00:54:32.614 00.000 24800 scope move finished after 206 + 47 ms
00:54:32.614 00.000 24800 Move returns status 0, amount 206
00:54:32.614 00.000 24800 move complete, result=0
00:54:32.614 00.000 24800 worker thread done servicing request
00:54:32.614 00.000 24800 Worker thread wakes up
00:54:32.614 00.000 15984 GuideStep: -0.0 px 5 ms EAST, 0.5 px 206 ms SOUTH
00:54:32.616 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:32.616 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:32.773 00.157 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"582bbe97-7c81-423d-9352-10424c4b0b70"}
00:54:32.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"582bbe97-7c81-423d-9352-10424c4b0b70"}
00:54:32.777 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2df9767e-a143-4172-ab8e-5d40b2ae3801"}
00:54:32.780 00.003 15984 case statement mapped state 6 to 3
00:54:32.782 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2df9767e-a143-4172-ab8e-5d40b2ae3801"}
00:54:32.784 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"086e7efa-7b11-486d-a211-ddf0065d99fe"}
00:54:32.786 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[6.57,6.68],"pixels":"..."},"id":"086e7efa-7b11-486d-a211-ddf0065d99fe"}
00:54:35.771 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6414306-c045-40e6-9078-77b3fdee3f00"}
00:54:35.774 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6414306-c045-40e6-9078-77b3fdee3f00"}
00:54:35.776 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4a84d6d-0dea-4dd7-a99d-88d930e43367"}
00:54:35.776 00.000 15984 case statement mapped state 6 to 3
00:54:35.776 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4a84d6d-0dea-4dd7-a99d-88d930e43367"}
00:54:35.776 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b337dd22-3d86-49b1-84c8-1c02a973c333"}
00:54:35.776 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[6.57,6.68],"pixels":"..."},"id":"b337dd22-3d86-49b1-84c8-1c02a973c333"}
00:54:36.088 00.312 24800 Exposure complete
00:54:36.148 00.060 24800 worker thread done servicing request
00:54:36.148 00.000 15984 OnExposeComplete: enter
00:54:36.150 00.002 15984 UpdateGuideState(): m_state=6
00:54:36.150 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1262
00:54:36.150 00.000 15984 Star::Find returns 1 (1), X=958.78, Y=294.69, Mass=3307, SNR=40.5, Peak=251 HFD=3.5
00:54:36.153 00.003 15984 MultiStar: [#1 0.58,-0.35,1.11,U] [#2 0.56,-0.35,0.95,U] 
00:54:36.153 00.000 15984 single-star, 2 included, MultiStar: {0.53, -0.37}, one-star: {0.46, -0.40}
00:54:36.154 00.001 15984 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-2.41) = xAngle (1.70 = 1.70)
00:54:36.154 00.000 15984 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.70 = 1.70)
00:54:36.154 00.000 15984 CameraToMount -- cameraX=0.46 cameraY=-0.40 hyp=0.61 cameraTheta=-0.72 mountX=-0.08 mountY=0.60, mountTheta=1.70
00:54:36.156 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.46, y=-0.40, opts=13)
00:54:36.156 00.000 15984 Enqueuing Move request for scope (0.46, -0.40)
00:54:36.156 00.000 24800 Worker thread wakes up
00:54:36.156 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.40) opts 0xd
00:54:36.156 00.000 24800 Handling offset move in thread for scope, endpoint = (0.46, -0.40)
00:54:36.156 00.000 24800 Moving (0.46, -0.40) raw xDistance=-0.08 yDistance=0.60
00:54:36.160 00.004 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 898.07
00:54:36.160 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
00:54:36.160 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.60
00:54:36.160 00.000 24800 MoveAxis(E, 4, ABG)
00:54:36.160 00.000 24800 Guiding  Dir = 2, Dur = 4
00:54:36.160 00.000 24800 IsSlewing returns 0
00:54:36.160 00.000 24800 IsGuiding returns 0
00:54:36.160 00.000 24800 PulseGuide returned control before completion, sleep 14
00:54:36.171 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
00:54:36.181 00.010 24800 IsGuiding returns 1
00:54:36.181 00.000 24800 scope still moving after pulse duration time elapsed
00:54:36.213 00.032 24800 IsSlewing returns 0
00:54:36.213 00.000 24800 IsGuiding returns 0
00:54:36.213 00.000 24800 scope move finished after 4 + 48 ms
00:54:36.213 00.000 24800 Move returns status 0, amount 4
00:54:36.213 00.000 24800 MoveAxis(S, 271, ABG)
00:54:36.213 00.000 24800 Guiding  Dir = 1, Dur = 271
00:54:36.213 00.000 24800 IsSlewing returns 0
00:54:36.213 00.000 24800 IsGuiding returns 0
00:54:36.213 00.000 24800 PulseGuide returned control before completion, sleep 281
00:54:36.246 00.033 15984 UpdateGuideState exits: m=3307 SNR=40.5 Saturated
00:54:36.246 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:36.246 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:36.246 00.000 15984 Enqueuing Expose request
00:54:36.498 00.252 24800 IsGuiding returns 1
00:54:36.498 00.000 24800 scope still moving after pulse duration time elapsed
00:54:36.529 00.031 24800 IsSlewing returns 0
00:54:36.529 00.000 24800 IsGuiding returns 0
00:54:36.529 00.000 24800 scope move finished after 271 + 45 ms
00:54:36.529 00.000 24800 Move returns status 0, amount 271
00:54:36.529 00.000 24800 move complete, result=0
00:54:36.529 00.000 24800 worker thread done servicing request
00:54:36.529 00.000 24800 Worker thread wakes up
00:54:36.529 00.000 15984 GuideStep: -0.1 px 4 ms EAST, 0.6 px 271 ms SOUTH
00:54:36.529 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:36.529 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:38.783 02.254 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e6e9e64-c89a-4bd1-813d-4a637f5504c6"}
00:54:38.785 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e6e9e64-c89a-4bd1-813d-4a637f5504c6"}
00:54:38.787 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c14b6c51-3783-49d4-af5d-7d54a0451964"}
00:54:38.787 00.000 15984 case statement mapped state 6 to 3
00:54:38.787 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14b6c51-3783-49d4-af5d-7d54a0451964"}
00:54:38.791 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7eea9b30-d1db-449c-9de3-ae44442ec095"}
00:54:38.791 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1262,"width":15,"height":15,"star_pos":[6.78,6.69],"pixels":"..."},"id":"7eea9b30-d1db-449c-9de3-ae44442ec095"}
00:54:40.009 01.218 24800 Exposure complete
00:54:40.059 00.050 15984 OnExposeComplete: enter
00:54:40.059 00.000 15984 UpdateGuideState(): m_state=6
00:54:40.065 00.006 24800 worker thread done servicing request
00:54:40.065 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1263
00:54:40.067 00.002 15984 Star::Find returns 1 (1), X=958.91, Y=294.45, Mass=3470, SNR=41.5, Peak=251 HFD=3.6
00:54:40.067 00.000 15984 MultiStar: [#1 0.77,-0.55,1.08,U] [#2 0.74,-0.71,0.91,U] 
00:54:40.070 00.003 15984 single-star, 2 included, MultiStar: {0.70, -0.63}, one-star: {0.58, -0.64}
00:54:40.070 00.000 15984 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.41) = xAngle (1.58 = 1.58)
00:54:40.070 00.000 15984 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.59 = 1.59)
00:54:40.070 00.000 15984 CameraToMount -- cameraX=0.58 cameraY=-0.64 hyp=0.87 cameraTheta=-0.83 mountX=-0.01 mountY=0.87, mountTheta=1.58
00:54:40.070 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.58, y=-0.64, opts=13)
00:54:40.070 00.000 15984 Enqueuing Move request for scope (0.58, -0.64)
00:54:40.070 00.000 24800 Worker thread wakes up
00:54:40.070 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.64) opts 0xd
00:54:40.070 00.000 24800 Handling offset move in thread for scope, endpoint = (0.58, -0.64)
00:54:40.070 00.000 24800 Moving (0.58, -0.64) raw xDistance=-0.01 yDistance=0.87
00:54:40.081 00.011 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.13
00:54:40.081 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:54:40.081 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.87
00:54:40.081 00.000 24800 MoveAxis(E, 2, ABG)
00:54:40.082 00.001 24800 Guiding  Dir = 2, Dur = 2
00:54:40.082 00.000 24800 IsSlewing returns 0
00:54:40.082 00.000 24800 IsGuiding returns 0
00:54:40.082 00.000 24800 PulseGuide returned control before completion, sleep 12
00:54:40.082 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:54:40.098 00.016 24800 IsGuiding returns 1
00:54:40.098 00.000 24800 scope still moving after pulse duration time elapsed
00:54:40.129 00.031 24800 IsSlewing returns 0
00:54:40.129 00.000 24800 IsGuiding returns 0
00:54:40.129 00.000 24800 scope move finished after 2 + 45 ms
00:54:40.129 00.000 24800 Move returns status 0, amount 2
00:54:40.129 00.000 24800 MoveAxis(S, 392, ABG)
00:54:40.129 00.000 24800 Guiding  Dir = 1, Dur = 392
00:54:40.129 00.000 24800 IsSlewing returns 0
00:54:40.129 00.000 24800 IsGuiding returns 0
00:54:40.129 00.000 24800 PulseGuide returned control before completion, sleep 402
00:54:40.132 00.003 15984 UpdateGuideState exits: m=3470 SNR=41.5 Saturated
00:54:40.132 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:40.132 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:40.132 00.000 15984 Enqueuing Expose request
00:54:40.541 00.409 24800 IsGuiding returns 1
00:54:40.541 00.000 24800 scope still moving after pulse duration time elapsed
00:54:40.572 00.031 24800 IsSlewing returns 0
00:54:40.572 00.000 24800 IsGuiding returns 0
00:54:40.572 00.000 24800 scope move finished after 392 + 50 ms
00:54:40.572 00.000 24800 Move returns status 0, amount 392
00:54:40.572 00.000 24800 move complete, result=0
00:54:40.572 00.000 24800 worker thread done servicing request
00:54:40.572 00.000 24800 Worker thread wakes up
00:54:40.572 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.9 px 392 ms SOUTH
00:54:40.575 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:40.575 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:41.794 01.219 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e040874-a5a6-4d42-ae01-5cdc2a73d633"}
00:54:41.797 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e040874-a5a6-4d42-ae01-5cdc2a73d633"}
00:54:41.799 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"098ba8e9-df1e-4fa8-aeeb-eb4417d7f271"}
00:54:41.799 00.000 15984 case statement mapped state 6 to 3
00:54:41.799 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"098ba8e9-df1e-4fa8-aeeb-eb4417d7f271"}
00:54:41.803 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6183f902-a4b0-4d2e-8942-52996762886b"}
00:54:41.803 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[6.91,7.45],"pixels":"..."},"id":"6183f902-a4b0-4d2e-8942-52996762886b"}
00:54:44.047 02.244 24800 Exposure complete
00:54:44.102 00.055 15984 OnExposeComplete: enter
00:54:44.102 00.000 15984 UpdateGuideState(): m_state=6
00:54:44.102 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1264
00:54:44.102 00.000 15984 Star::Find returns 1 (0), X=958.91, Y=294.24, Mass=3499, SNR=41.7, Peak=242 HFD=3.5
00:54:44.102 00.000 15984 MultiStar: [#1 0.67,-0.74,1.05,U] [#2 0.76,-0.82,0.91,U] 
00:54:44.102 00.000 15984 single-star, 2 included, MultiStar: {0.67, -0.80}, one-star: {0.58, -0.85}
00:54:44.102 00.000 15984 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-2.41) = xAngle (1.44 = 1.44)
00:54:44.102 00.000 24800 worker thread done servicing request
00:54:44.102 00.000 15984 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.45 = 1.45)
00:54:44.102 00.000 15984 CameraToMount -- cameraX=0.58 cameraY=-0.85 hyp=1.03 cameraTheta=-0.97 mountX=0.13 mountY=1.02, mountTheta=1.44
00:54:44.102 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.58, y=-0.85, opts=13)
00:54:44.102 00.000 15984 Enqueuing Move request for scope (0.58, -0.85)
00:54:44.102 00.000 24800 Worker thread wakes up
00:54:44.102 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.85) opts 0xd
00:54:44.102 00.000 24800 Handling offset move in thread for scope, endpoint = (0.58, -0.85)
00:54:44.102 00.000 24800 Moving (0.58, -0.85) raw xDistance=0.13 yDistance=1.02
00:54:44.118 00.016 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 898.18
00:54:44.118 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
00:54:44.118 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.61 from input 1.02
00:54:44.118 00.000 24800 MoveAxis(W, 66, ABG)
00:54:44.118 00.000 24800 Guiding  Dir = 3, Dur = 66
00:54:44.118 00.000 24800 IsSlewing returns 0
00:54:44.118 00.000 24800 IsGuiding returns 0
00:54:44.118 00.000 24800 PulseGuide returned control before completion, sleep 76
00:54:44.152 00.034 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:54:44.197 00.045 24800 IsGuiding returns 1
00:54:44.197 00.000 24800 scope still moving after pulse duration time elapsed
00:54:44.197 00.000 15984 UpdateGuideState exits: m=3499 SNR=41.7
00:54:44.197 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:44.197 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:44.197 00.000 15984 Enqueuing Expose request
00:54:44.229 00.032 24800 IsSlewing returns 0
00:54:44.229 00.000 24800 IsGuiding returns 1
00:54:44.261 00.032 24800 IsSlewing returns 0
00:54:44.261 00.000 24800 IsGuiding returns 1
00:54:44.292 00.031 24800 IsSlewing returns 0
00:54:44.292 00.000 24800 IsGuiding returns 1
00:54:44.324 00.032 24800 IsSlewing returns 0
00:54:44.324 00.000 24800 IsGuiding returns 0
00:54:44.324 00.000 24800 scope move finished after 66 + 138 ms
00:54:44.324 00.000 24800 Move returns status 0, amount 66
00:54:44.324 00.000 24800 MoveAxis(S, 462, ABG)
00:54:44.324 00.000 24800 Guiding  Dir = 1, Dur = 462
00:54:44.324 00.000 24800 IsSlewing returns 0
00:54:44.324 00.000 24800 IsGuiding returns 0
00:54:44.324 00.000 24800 PulseGuide returned control before completion, sleep 472
00:54:44.800 00.476 24800 IsGuiding returns 1
00:54:44.800 00.000 24800 scope still moving after pulse duration time elapsed
00:54:44.800 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0eda4b8-87db-40bf-bd9e-ab3ef6a0af44"}
00:54:44.800 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0eda4b8-87db-40bf-bd9e-ab3ef6a0af44"}
00:54:44.800 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0afb61a5-86d7-4936-ba50-cde438ae2f2e"}
00:54:44.800 00.000 15984 case statement mapped state 6 to 3
00:54:44.800 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0afb61a5-86d7-4936-ba50-cde438ae2f2e"}
00:54:44.800 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1f6f9701-95f0-4ab3-be7f-015f9c8a0e67"}
00:54:44.800 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[6.91,7.24],"pixels":"..."},"id":"1f6f9701-95f0-4ab3-be7f-015f9c8a0e67"}
00:54:44.832 00.032 24800 IsSlewing returns 0
00:54:44.832 00.000 24800 IsGuiding returns 0
00:54:44.832 00.000 24800 scope move finished after 462 + 45 ms
00:54:44.832 00.000 24800 Move returns status 0, amount 462
00:54:44.832 00.000 24800 move complete, result=0
00:54:44.832 00.000 15984 GuideStep: 0.1 px 66 ms WEST, 1.0 px 462 ms SOUTH
00:54:44.832 00.000 24800 worker thread done servicing request
00:54:44.832 00.000 24800 Worker thread wakes up
00:54:44.832 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:44.832 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:47.810 02.978 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb4642f8-7d65-47b1-922f-55689a9585c3"}
00:54:47.810 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb4642f8-7d65-47b1-922f-55689a9585c3"}
00:54:47.814 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb4dbf64-f7c9-4b69-90b4-6559748fc18c"}
00:54:47.814 00.000 15984 case statement mapped state 6 to 3
00:54:47.814 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb4dbf64-f7c9-4b69-90b4-6559748fc18c"}
00:54:47.814 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f8c8d9d-c34e-4118-a6d0-883e21fdc085"}
00:54:47.814 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[6.91,7.24],"pixels":"..."},"id":"4f8c8d9d-c34e-4118-a6d0-883e21fdc085"}
00:54:48.308 00.494 24800 Exposure complete
00:54:48.374 00.066 24800 worker thread done servicing request
00:54:48.374 00.000 15984 OnExposeComplete: enter
00:54:48.374 00.000 15984 UpdateGuideState(): m_state=6
00:54:48.374 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1265
00:54:48.381 00.007 15984 Star::Find returns 1 (1), X=959.13, Y=294.08, Mass=3481, SNR=41.6, Peak=253 HFD=3.3
00:54:48.384 00.003 15984 MultiStar: [#1 0.88,-0.91,1.09,U] [#2 0.89,-1.01,0.00,M1] 
00:54:48.384 00.000 15984 refined, 1 included, MultiStar: {0.84, -0.96}, one-star: {0.80, -1.01}
00:54:48.384 00.000 15984 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.41) = xAngle (1.56 = 1.56)
00:54:48.387 00.003 15984 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.57 = 1.57)
00:54:48.387 00.000 15984 CameraToMount -- cameraX=0.84 cameraY=-0.96 hyp=1.27 cameraTheta=-0.85 mountX=0.01 mountY=1.27, mountTheta=1.56
00:54:48.387 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.84, y=-0.96, opts=13)
00:54:48.387 00.000 15984 Enqueuing Move request for scope (0.84, -0.96)
00:54:48.387 00.000 24800 Worker thread wakes up
00:54:48.387 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.96) opts 0xd
00:54:48.387 00.000 24800 Handling offset move in thread for scope, endpoint = (0.84, -0.96)
00:54:48.387 00.000 24800 Moving (0.84, -0.96) raw xDistance=0.01 yDistance=1.27
00:54:48.398 00.011 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.24
00:54:48.398 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
00:54:48.398 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.76 from input 1.27
00:54:48.398 00.000 24800 MoveAxis(W, 4, ABG)
00:54:48.398 00.000 24800 Guiding  Dir = 3, Dur = 4
00:54:48.398 00.000 24800 IsSlewing returns 0
00:54:48.398 00.000 24800 IsGuiding returns 0
00:54:48.398 00.000 24800 PulseGuide returned control before completion, sleep 14
00:54:48.418 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:54:48.429 00.011 24800 IsGuiding returns 1
00:54:48.429 00.000 24800 scope still moving after pulse duration time elapsed
00:54:48.461 00.032 24800 IsSlewing returns 0
00:54:48.461 00.000 24800 IsGuiding returns 0
00:54:48.461 00.000 24800 scope move finished after 4 + 57 ms
00:54:48.461 00.000 24800 Move returns status 0, amount 4
00:54:48.461 00.000 24800 MoveAxis(S, 575, ABG)
00:54:48.461 00.000 24800 Guiding  Dir = 1, Dur = 575
00:54:48.461 00.000 24800 IsSlewing returns 0
00:54:48.461 00.000 24800 IsGuiding returns 0
00:54:48.461 00.000 24800 PulseGuide returned control before completion, sleep 585
00:54:48.487 00.026 15984 UpdateGuideState exits: m=3481 SNR=41.6 Saturated
00:54:48.490 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:48.490 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:48.492 00.002 15984 Enqueuing Expose request
00:54:49.063 00.571 24800 IsGuiding returns 1
00:54:49.063 00.000 24800 scope still moving after pulse duration time elapsed
00:54:49.095 00.032 24800 IsSlewing returns 0
00:54:49.095 00.000 24800 IsGuiding returns 0
00:54:49.095 00.000 24800 scope move finished after 575 + 58 ms
00:54:49.095 00.000 24800 Move returns status 0, amount 575
00:54:49.095 00.000 24800 move complete, result=0
00:54:49.095 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 1.3 px 575 ms SOUTH
00:54:49.095 00.000 24800 worker thread done servicing request
00:54:49.095 00.000 24800 Worker thread wakes up
00:54:49.095 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:49.095 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:50.814 01.719 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bfba5b02-a065-4a91-b933-05eed32d24c9"}
00:54:50.814 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bfba5b02-a065-4a91-b933-05eed32d24c9"}
00:54:50.819 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e5a7cc2-8fae-4eee-bd7b-d179352d2f1e"}
00:54:50.819 00.000 15984 case statement mapped state 6 to 3
00:54:50.819 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e5a7cc2-8fae-4eee-bd7b-d179352d2f1e"}
00:54:50.826 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b02c5a03-e805-460f-99bb-ba96af4e0ac3"}
00:54:50.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[7.13,7.08],"pixels":"..."},"id":"b02c5a03-e805-460f-99bb-ba96af4e0ac3"}
00:54:52.559 01.733 24800 Exposure complete
00:54:52.620 00.061 24800 worker thread done servicing request
00:54:52.620 00.000 15984 OnExposeComplete: enter
00:54:52.623 00.003 15984 UpdateGuideState(): m_state=6
00:54:52.623 00.000 15984 Star::Find(25, 959, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1266
00:54:52.623 00.000 15984 Star::Find returns 1 (1), X=960.27, Y=292.93, Mass=3431, SNR=41.2, Peak=254 HFD=3.3
00:54:52.623 00.000 15984 MultiStar: large primary error, entering stabilization period
00:54:52.623 00.000 15984 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.41) = xAngle (1.58 = 1.58)
00:54:52.623 00.000 15984 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.58 = 1.58)
00:54:52.623 00.000 15984 CameraToMount -- cameraX=1.94 cameraY=-2.16 hyp=2.90 cameraTheta=-0.84 mountX=-0.02 mountY=2.90, mountTheta=1.58
00:54:52.631 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=1.94, y=-2.16, opts=13)
00:54:52.631 00.000 15984 Enqueuing Move request for scope (1.94, -2.16)
00:54:52.631 00.000 24800 Worker thread wakes up
00:54:52.631 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.94, -2.16) opts 0xd
00:54:52.631 00.000 24800 Handling offset move in thread for scope, endpoint = (1.94, -2.16)
00:54:52.631 00.000 24800 Moving (1.94, -2.16) raw xDistance=-0.02 yDistance=2.90
00:54:52.631 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.29
00:54:52.631 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:54:52.631 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.74 from input 2.90
00:54:52.631 00.000 24800 MoveAxis(W, 1, ABG)
00:54:52.631 00.000 24800 Guiding  Dir = 3, Dur = 1
00:54:52.631 00.000 24800 IsSlewing returns 0
00:54:52.631 00.000 24800 IsGuiding returns 0
00:54:52.631 00.000 24800 PulseGuide returned control before completion, sleep 11
00:54:52.642 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:54:52.654 00.012 24800 IsGuiding returns 1
00:54:52.654 00.000 24800 scope still moving after pulse duration time elapsed
00:54:52.686 00.032 24800 IsSlewing returns 0
00:54:52.686 00.000 24800 IsGuiding returns 0
00:54:52.686 00.000 24800 scope move finished after 1 + 50 ms
00:54:52.686 00.000 24800 Move returns status 0, amount 1
00:54:52.686 00.000 24800 MoveAxis(S, 1311, ABG)
00:54:52.687 00.001 24800 Guiding  Dir = 1, Dur = 1311
00:54:52.687 00.000 24800 IsSlewing returns 0
00:54:52.687 00.000 24800 IsGuiding returns 0
00:54:52.687 00.000 24800 PulseGuide returned control before completion, sleep 1321
00:54:52.701 00.014 15984 UpdateGuideState exits: m=3431 SNR=41.2 Saturated
00:54:52.703 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:52.703 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:52.703 00.000 15984 Enqueuing Expose request
00:54:53.815 01.112 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b691810c-47bd-4c4d-96b6-9191f9401e48"}
00:54:53.815 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b691810c-47bd-4c4d-96b6-9191f9401e48"}
00:54:53.818 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"278d6066-270c-44a0-bed9-8fa0479cbb24"}
00:54:53.821 00.003 15984 case statement mapped state 6 to 3
00:54:53.821 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"278d6066-270c-44a0-bed9-8fa0479cbb24"}
00:54:53.824 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c17ece57-2946-4dcb-b7a0-db17e55748f4"}
00:54:53.827 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"c17ece57-2946-4dcb-b7a0-db17e55748f4"}
00:54:54.023 00.196 24800 IsGuiding returns 1
00:54:54.023 00.000 24800 scope still moving after pulse duration time elapsed
00:54:54.055 00.032 24800 IsSlewing returns 0
00:54:54.055 00.000 24800 IsGuiding returns 0
00:54:54.055 00.000 24800 scope move finished after 1311 + 57 ms
00:54:54.055 00.000 24800 Move returns status 0, amount 1311
00:54:54.055 00.000 24800 move complete, result=0
00:54:54.055 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 2.9 px 1311 ms SOUTH
00:54:54.058 00.003 24800 worker thread done servicing request
00:54:54.058 00.000 24800 Worker thread wakes up
00:54:54.058 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:54.058 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:56.822 02.764 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34f81f3e-8629-4762-95dc-14ac0117b25e"}
00:54:56.827 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34f81f3e-8629-4762-95dc-14ac0117b25e"}
00:54:56.827 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"029f9254-100d-429c-ba19-545efc1baaf7"}
00:54:56.834 00.007 15984 case statement mapped state 6 to 3
00:54:56.834 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"029f9254-100d-429c-ba19-545efc1baaf7"}
00:54:56.838 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dea7b1a8-562c-41c4-9b4f-b45388472c56"}
00:54:56.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"dea7b1a8-562c-41c4-9b4f-b45388472c56"}
00:54:57.525 00.687 24800 Exposure complete
00:54:57.618 00.093 15984 OnExposeComplete: enter
00:54:57.620 00.002 15984 UpdateGuideState(): m_state=6
00:54:57.622 00.002 15984 Star::Find(25, 960, 292, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1267
00:54:57.623 00.001 24800 worker thread done servicing request
00:54:57.623 00.000 15984 Star::Find returns 1 (1), X=959.69, Y=293.64, Mass=3505, SNR=41.7, Peak=252 HFD=3.4
00:54:57.625 00.002 15984 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-2.41) = xAngle (1.60 = 1.60)
00:54:57.627 00.002 15984 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.60 = 1.60)
00:54:57.627 00.000 15984 CameraToMount -- cameraX=1.37 cameraY=-1.45 hyp=1.99 cameraTheta=-0.82 mountX=-0.05 mountY=1.99, mountTheta=1.60
00:54:57.631 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=1.37, y=-1.45, opts=13)
00:54:57.631 00.000 15984 Enqueuing Move request for scope (1.37, -1.45)
00:54:57.631 00.000 24800 Worker thread wakes up
00:54:57.633 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (1.37, -1.45) opts 0xd
00:54:57.633 00.000 24800 Handling offset move in thread for scope, endpoint = (1.37, -1.45)
00:54:57.633 00.000 24800 Moving (1.37, -1.45) raw xDistance=-0.05 yDistance=1.99
00:54:57.633 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.34
00:54:57.633 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
00:54:57.633 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.19 from input 1.99
00:54:57.633 00.000 24800 MoveAxis(E, 3, ABG)
00:54:57.633 00.000 24800 Guiding  Dir = 2, Dur = 3
00:54:57.635 00.002 24800 IsSlewing returns 0
00:54:57.635 00.000 24800 IsGuiding returns 0
00:54:57.635 00.000 24800 PulseGuide returned control before completion, sleep 13
00:54:57.647 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=252, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:54:57.661 00.014 24800 IsGuiding returns 1
00:54:57.661 00.000 24800 scope still moving after pulse duration time elapsed
00:54:57.684 00.023 15984 UpdateGuideState exits: m=3505 SNR=41.7 Saturated
00:54:57.691 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:57.691 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:54:57.693 00.002 15984 Enqueuing Expose request
00:54:57.693 00.000 24800 IsSlewing returns 0
00:54:57.693 00.000 24800 IsGuiding returns 0
00:54:57.693 00.000 24800 scope move finished after 3 + 55 ms
00:54:57.693 00.000 24800 Move returns status 0, amount 3
00:54:57.693 00.000 24800 MoveAxis(S, 900, ABG)
00:54:57.693 00.000 24800 Guiding  Dir = 1, Dur = 900
00:54:57.693 00.000 24800 IsSlewing returns 0
00:54:57.693 00.000 24800 IsGuiding returns 0
00:54:57.693 00.000 24800 PulseGuide returned control before completion, sleep 910
00:54:58.614 00.921 24800 IsGuiding returns 1
00:54:58.614 00.000 24800 scope still moving after pulse duration time elapsed
00:54:58.645 00.031 24800 IsSlewing returns 0
00:54:58.645 00.000 24800 IsGuiding returns 0
00:54:58.645 00.000 24800 scope move finished after 900 + 50 ms
00:54:58.645 00.000 24800 Move returns status 0, amount 900
00:54:58.645 00.000 24800 move complete, result=0
00:54:58.645 00.000 24800 worker thread done servicing request
00:54:58.645 00.000 24800 Worker thread wakes up
00:54:58.645 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:54:58.645 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:54:58.645 00.000 15984 GuideStep: -0.1 px 3 ms EAST, 2.0 px 900 ms SOUTH
00:54:59.820 01.175 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"262a87ed-1064-4401-bf12-173989e8f1e6"}
00:54:59.821 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"262a87ed-1064-4401-bf12-173989e8f1e6"}
00:54:59.824 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e492affd-66d1-4ea9-8a64-88a4a6a67f76"}
00:54:59.824 00.000 15984 case statement mapped state 6 to 3
00:54:59.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e492affd-66d1-4ea9-8a64-88a4a6a67f76"}
00:54:59.824 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c086d382-d18c-4578-8bf8-d5de6b327928"}
00:54:59.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1267,"width":15,"height":15,"star_pos":[6.69,6.64],"pixels":"..."},"id":"c086d382-d18c-4578-8bf8-d5de6b327928"}
00:55:02.107 02.283 24800 Exposure complete
00:55:02.189 00.082 15984 OnExposeComplete: enter
00:55:02.194 00.005 15984 UpdateGuideState(): m_state=6
00:55:02.194 00.000 15984 Star::Find(25, 959, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1268
00:55:02.198 00.004 24800 worker thread done servicing request
00:55:02.198 00.000 15984 Star::Find returns 1 (1), X=958.72, Y=294.56, Mass=3658, SNR=42.6, Peak=252 HFD=3.5
00:55:02.198 00.000 15984 MultiStar: exiting stabilization period
00:55:02.203 00.005 15984 MultiStar: [#1 0.54,-0.43,1.05,U] [#2 0.65,-0.55,0.92,U] 
00:55:02.203 00.000 15984 single-star, 2 included, MultiStar: {0.52, -0.50}, one-star: {0.39, -0.53}
00:55:02.203 00.000 15984 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-2.41) = xAngle (1.48 = 1.48)
00:55:02.203 00.000 15984 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.48 = 1.48)
00:55:02.203 00.000 15984 CameraToMount -- cameraX=0.39 cameraY=-0.53 hyp=0.65 cameraTheta=-0.94 mountX=0.06 mountY=0.65, mountTheta=1.48
00:55:02.212 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.39, y=-0.53, opts=13)
00:55:02.213 00.001 15984 Enqueuing Move request for scope (0.39, -0.53)
00:55:02.213 00.000 24800 Worker thread wakes up
00:55:02.213 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.53) opts 0xd
00:55:02.213 00.000 24800 Handling offset move in thread for scope, endpoint = (0.39, -0.53)
00:55:02.213 00.000 24800 Moving (0.39, -0.53) raw xDistance=0.06 yDistance=0.65
00:55:02.217 00.004 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 898.40
00:55:02.217 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
00:55:02.217 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.65
00:55:02.217 00.000 24800 MoveAxis(W, 6, ABG)
00:55:02.217 00.000 24800 Guiding  Dir = 3, Dur = 6
00:55:02.219 00.002 24800 IsSlewing returns 0
00:55:02.219 00.000 24800 IsGuiding returns 0
00:55:02.219 00.000 24800 PulseGuide returned control before completion, sleep 16
00:55:02.243 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
00:55:02.251 00.008 24800 IsGuiding returns 1
00:55:02.251 00.000 24800 scope still moving after pulse duration time elapsed
00:55:02.283 00.032 24800 IsSlewing returns 0
00:55:02.283 00.000 24800 IsGuiding returns 0
00:55:02.283 00.000 24800 scope move finished after 6 + 57 ms
00:55:02.283 00.000 24800 Move returns status 0, amount 6
00:55:02.283 00.000 24800 MoveAxis(S, 295, ABG)
00:55:02.283 00.000 24800 Guiding  Dir = 1, Dur = 295
00:55:02.283 00.000 24800 IsSlewing returns 0
00:55:02.283 00.000 24800 IsGuiding returns 0
00:55:02.283 00.000 24800 PulseGuide returned control before completion, sleep 305
00:55:02.322 00.039 15984 UpdateGuideState exits: m=3658 SNR=42.6 Saturated
00:55:02.322 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:02.322 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:02.322 00.000 15984 Enqueuing Expose request
00:55:02.599 00.277 24800 IsGuiding returns 1
00:55:02.599 00.000 24800 scope still moving after pulse duration time elapsed
00:55:02.630 00.031 24800 IsSlewing returns 0
00:55:02.630 00.000 24800 IsGuiding returns 0
00:55:02.630 00.000 24800 scope move finished after 295 + 51 ms
00:55:02.630 00.000 24800 Move returns status 0, amount 295
00:55:02.630 00.000 24800 move complete, result=0
00:55:02.630 00.000 24800 worker thread done servicing request
00:55:02.630 00.000 15984 GuideStep: 0.1 px 6 ms WEST, 0.7 px 295 ms SOUTH
00:55:02.630 00.000 24800 Worker thread wakes up
00:55:02.630 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:55:02.630 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:55:02.819 00.189 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d65af0e-652d-475d-9b9f-9da33d779050"}
00:55:02.820 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d65af0e-652d-475d-9b9f-9da33d779050"}
00:55:02.822 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"edc7d2b7-9f99-4254-b9c8-14dbf3d162e8"}
00:55:02.822 00.000 15984 case statement mapped state 6 to 3
00:55:02.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"edc7d2b7-9f99-4254-b9c8-14dbf3d162e8"}
00:55:02.822 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"519e96f3-27b7-4e56-a868-8657497db132"}
00:55:02.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[6.72,6.56],"pixels":"..."},"id":"519e96f3-27b7-4e56-a868-8657497db132"}
00:55:05.820 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b3b46cb-c4a8-403b-bb61-47c182d3c2f7"}
00:55:05.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b3b46cb-c4a8-403b-bb61-47c182d3c2f7"}
00:55:05.820 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20572afe-a45d-40f5-90b2-f27d4f690034"}
00:55:05.820 00.000 15984 case statement mapped state 6 to 3
00:55:05.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"20572afe-a45d-40f5-90b2-f27d4f690034"}
00:55:05.829 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ad7fc89d-a952-4296-af49-565f8d9a751d"}
00:55:05.831 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[6.72,6.56],"pixels":"..."},"id":"ad7fc89d-a952-4296-af49-565f8d9a751d"}
00:55:06.108 00.277 24800 Exposure complete
00:55:06.206 00.098 15984 OnExposeComplete: enter
00:55:06.208 00.002 15984 UpdateGuideState(): m_state=6
00:55:06.210 00.002 24800 worker thread done servicing request
00:55:06.210 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1269
00:55:06.212 00.002 15984 Star::Find returns 1 (1), X=958.63, Y=294.57, Mass=3691, SNR=42.8, Peak=254 HFD=3.3
00:55:06.215 00.003 15984 MultiStar: [#1 0.36,-0.36,1.06,U] [#2 0.46,-0.50,0.90,U] 
00:55:06.217 00.002 15984 refined, 2 included, MultiStar: {0.37, -0.46}, one-star: {0.30, -0.52}
00:55:06.217 00.000 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-2.41) = xAngle (1.53 = 1.53)
00:55:06.219 00.002 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.53 = 1.53)
00:55:06.219 00.000 15984 CameraToMount -- cameraX=0.37 cameraY=-0.46 hyp=0.59 cameraTheta=-0.89 mountX=0.03 mountY=0.59, mountTheta=1.53
00:55:06.219 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.37, y=-0.46, opts=13)
00:55:06.219 00.000 15984 Enqueuing Move request for scope (0.37, -0.46)
00:55:06.226 00.007 24800 Worker thread wakes up
00:55:06.226 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.46) opts 0xd
00:55:06.226 00.000 24800 Handling offset move in thread for scope, endpoint = (0.37, -0.46)
00:55:06.226 00.000 24800 Moving (0.37, -0.46) raw xDistance=0.03 yDistance=0.59
00:55:06.229 00.003 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.45
00:55:06.229 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:55:06.229 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.59
00:55:06.229 00.000 24800 MoveAxis(W, 1, ABG)
00:55:06.229 00.000 24800 Guiding  Dir = 3, Dur = 1
00:55:06.229 00.000 24800 IsSlewing returns 0
00:55:06.229 00.000 24800 IsGuiding returns 0
00:55:06.229 00.000 24800 PulseGuide returned control before completion, sleep 11
00:55:06.247 00.018 24800 IsGuiding returns 1
00:55:06.247 00.000 24800 scope still moving after pulse duration time elapsed
00:55:06.256 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
00:55:06.279 00.023 24800 IsSlewing returns 0
00:55:06.279 00.000 24800 IsGuiding returns 0
00:55:06.279 00.000 24800 scope move finished after 1 + 47 ms
00:55:06.279 00.000 24800 Move returns status 0, amount 1
00:55:06.279 00.000 24800 MoveAxis(S, 266, ABG)
00:55:06.279 00.000 24800 Guiding  Dir = 1, Dur = 266
00:55:06.279 00.000 24800 IsSlewing returns 0
00:55:06.279 00.000 24800 IsGuiding returns 0
00:55:06.279 00.000 24800 PulseGuide returned control before completion, sleep 276
00:55:06.342 00.063 15984 UpdateGuideState exits: m=3691 SNR=42.8 Saturated
00:55:06.342 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:06.342 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:06.348 00.006 15984 Enqueuing Expose request
00:55:06.563 00.215 24800 IsGuiding returns 1
00:55:06.563 00.000 24800 scope still moving after pulse duration time elapsed
00:55:06.595 00.032 24800 IsSlewing returns 0
00:55:06.595 00.000 24800 IsGuiding returns 0
00:55:06.595 00.000 24800 scope move finished after 266 + 49 ms
00:55:06.595 00.000 24800 Move returns status 0, amount 266
00:55:06.595 00.000 24800 move complete, result=0
00:55:06.595 00.000 24800 worker thread done servicing request
00:55:06.595 00.000 24800 Worker thread wakes up
00:55:06.595 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.6 px 266 ms SOUTH
00:55:06.599 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
00:55:06.599 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:55:08.833 02.234 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9274069-400d-43d3-b751-9f92f4a6a27a"}
00:55:08.833 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9274069-400d-43d3-b751-9f92f4a6a27a"}
00:55:08.833 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79ff7ebb-9a33-4116-bfff-6904b7170276"}
00:55:08.833 00.000 15984 case statement mapped state 6 to 3
00:55:08.833 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"79ff7ebb-9a33-4116-bfff-6904b7170276"}
00:55:08.833 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"488beb51-c4be-419b-a361-d09b6c727231"}
00:55:08.833 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1269,"width":15,"height":15,"star_pos":[6.63,6.57],"pixels":"..."},"id":"488beb51-c4be-419b-a361-d09b6c727231"}
00:55:10.069 01.236 24800 Exposure complete
00:55:10.139 00.070 15984 OnExposeComplete: enter
00:55:10.139 00.000 15984 UpdateGuideState(): m_state=6
00:55:10.141 00.002 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1270
00:55:10.142 00.001 15984 Star::Find returns 1 (1), X=958.78, Y=294.73, Mass=3969, SNR=44.4, Peak=254 HFD=3.6
00:55:10.143 00.001 15984 MultiStar: [#1 0.57,-0.20,1.02,U] [#2 0.49,-0.27,0.89,U] 
00:55:10.143 00.000 24800 worker thread done servicing request
00:55:10.143 00.000 15984 refined, 2 included, MultiStar: {0.50, -0.28}, one-star: {0.45, -0.36}
00:55:10.143 00.000 15984 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-2.41) = xAngle (1.91 = 1.91)
00:55:10.146 00.003 15984 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.92 = 1.92)
00:55:10.146 00.000 15984 CameraToMount -- cameraX=0.50 cameraY=-0.28 hyp=0.57 cameraTheta=-0.50 mountX=-0.19 mountY=0.54, mountTheta=1.91
00:55:10.150 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.50, y=-0.28, opts=13)
00:55:10.152 00.002 15984 Enqueuing Move request for scope (0.50, -0.28)
00:55:10.152 00.000 24800 Worker thread wakes up
00:55:10.152 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.28) opts 0xd
00:55:10.152 00.000 24800 Handling offset move in thread for scope, endpoint = (0.50, -0.28)
00:55:10.152 00.000 24800 Moving (0.50, -0.28) raw xDistance=-0.19 yDistance=0.54
00:55:10.154 00.002 24800 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 898.50
00:55:10.154 00.000 24800 PPEC: input: -0.19, control: -0.11, exposure: 3000
00:55:10.154 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.54
00:55:10.156 00.002 24800 MoveAxis(E, 94, ABG)
00:55:10.156 00.000 24800 Guiding  Dir = 2, Dur = 94
00:55:10.156 00.000 24800 IsSlewing returns 0
00:55:10.156 00.000 24800 IsGuiding returns 0
00:55:10.156 00.000 24800 PulseGuide returned control before completion, sleep 104
00:55:10.179 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=212, Gamma=0.950
00:55:10.258 00.079 15984 UpdateGuideState exits: m=3969 SNR=44.4 Saturated
00:55:10.263 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:10.263 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:10.265 00.002 15984 Enqueuing Expose request
00:55:10.273 00.008 24800 IsGuiding returns 1
00:55:10.273 00.000 24800 scope still moving after pulse duration time elapsed
00:55:10.304 00.031 24800 IsSlewing returns 0
00:55:10.304 00.000 24800 IsGuiding returns 0
00:55:10.304 00.000 24800 scope move finished after 94 + 55 ms
00:55:10.304 00.000 24800 Move returns status 0, amount 94
00:55:10.304 00.000 24800 MoveAxis(S, 244, ABG)
00:55:10.304 00.000 24800 Guiding  Dir = 1, Dur = 244
00:55:10.304 00.000 24800 IsSlewing returns 0
00:55:10.304 00.000 24800 IsGuiding returns 0
00:55:10.304 00.000 24800 PulseGuide returned control before completion, sleep 254
00:55:10.575 00.271 24800 IsGuiding returns 1
00:55:10.575 00.000 24800 scope still moving after pulse duration time elapsed
00:55:10.608 00.033 24800 IsSlewing returns 0
00:55:10.608 00.000 24800 IsGuiding returns 0
00:55:10.608 00.000 24800 scope move finished after 244 + 57 ms
00:55:10.608 00.000 24800 Move returns status 0, amount 244
00:55:10.608 00.000 24800 move complete, result=0
00:55:10.608 00.000 24800 worker thread done servicing request
00:55:10.608 00.000 24800 Worker thread wakes up
00:55:10.608 00.000 15984 GuideStep: -0.2 px 94 ms EAST, 0.5 px 244 ms SOUTH
00:55:10.613 00.005 24800 worker thread servicing REQUEST_EXPOSE 3000
00:55:10.613 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:55:11.831 01.218 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f00bcda9-4a1e-4cab-b7cc-be9a7e0d09ae"}
00:55:11.833 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f00bcda9-4a1e-4cab-b7cc-be9a7e0d09ae"}
00:55:11.835 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d0f139e-172c-4218-82f5-fa565656b68e"}
00:55:11.835 00.000 15984 case statement mapped state 6 to 3
00:55:11.835 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d0f139e-172c-4218-82f5-fa565656b68e"}
00:55:11.837 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"da2c2514-4bb9-4593-bbc5-3b61d4d98907"}
00:55:11.837 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1270,"width":15,"height":15,"star_pos":[6.78,6.73],"pixels":"..."},"id":"da2c2514-4bb9-4593-bbc5-3b61d4d98907"}
00:55:14.080 02.243 24800 Exposure complete
00:55:14.172 00.092 15984 OnExposeComplete: enter
00:55:14.184 00.012 15984 UpdateGuideState(): m_state=6
00:55:14.184 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1271
00:55:14.186 00.002 24800 worker thread done servicing request
00:55:14.186 00.000 15984 Star::Find returns 1 (1), X=958.03, Y=295.08, Mass=3518, SNR=41.8, Peak=249 HFD=3.4
00:55:14.186 00.000 15984 MultiStar: [#1 -0.11,0.20,1.08,U] [#2 -0.04,0.08,0.92,U] 
00:55:14.186 00.000 15984 refined, 2 included, MultiStar: {-0.15, 0.09}, one-star: {-0.30, -0.01}
00:55:14.192 00.006 15984 CameraToMount -- cameraTheta (2.61) - m_xAngle (-2.41) = xAngle (5.02 = -1.26)
00:55:14.192 00.000 15984 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.02 = -1.26)
00:55:14.192 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.18 cameraTheta=2.61 mountX=0.05 mountY=-0.17, mountTheta=-1.26
00:55:14.192 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.09, opts=13)
00:55:14.200 00.008 15984 Enqueuing Move request for scope (-0.15, 0.09)
00:55:14.200 00.000 24800 Worker thread wakes up
00:55:14.200 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
00:55:14.200 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
00:55:14.200 00.000 24800 Moving (-0.15, 0.09) raw xDistance=0.05 yDistance=-0.17
00:55:14.200 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.56
00:55:14.200 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
00:55:14.200 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:14.200 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:55:14.200 00.000 24800 MoveAxis(E, 1, ABG)
00:55:14.200 00.000 24800 Guiding  Dir = 2, Dur = 1
00:55:14.200 00.000 24800 IsSlewing returns 0
00:55:14.200 00.000 24800 IsGuiding returns 0
00:55:14.200 00.000 24800 PulseGuide returned control before completion, sleep 11
00:55:14.222 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:55:14.231 00.009 24800 IsGuiding returns 1
00:55:14.231 00.000 24800 scope still moving after pulse duration time elapsed
00:55:14.263 00.032 24800 IsSlewing returns 0
00:55:14.263 00.000 24800 IsGuiding returns 0
00:55:14.263 00.000 24800 scope move finished after 1 + 47 ms
00:55:14.263 00.000 24800 Move returns status 0, amount 1
00:55:14.263 00.000 24800 MoveAxis(N, 0, ABG)
00:55:14.263 00.000 24800 Move returns status 0, amount 0
00:55:14.263 00.000 24800 move complete, result=0
00:55:14.263 00.000 24800 worker thread done servicing request
00:55:14.294 00.031 15984 UpdateGuideState exits: m=3518 SNR=41.8 Saturated
00:55:14.294 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:14.310 00.016 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:14.310 00.000 15984 Enqueuing Expose request
00:55:14.313 00.003 15984 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
00:55:14.317 00.004 24800 Worker thread wakes up
00:55:14.317 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:55:14.317 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:55:14.835 00.518 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"516af624-e0fb-4ba4-99e7-5027c6343c13"}
00:55:14.835 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"516af624-e0fb-4ba4-99e7-5027c6343c13"}
00:55:14.839 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e61663c-e41a-4d17-a3e2-5d254131871e"}
00:55:14.839 00.000 15984 case statement mapped state 6 to 3
00:55:14.841 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e61663c-e41a-4d17-a3e2-5d254131871e"}
00:55:14.841 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8dc9cc2c-cd72-4319-981e-bd1c4436c8a0"}
00:55:14.843 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1271,"width":15,"height":15,"star_pos":[7.03,7.08],"pixels":"..."},"id":"8dc9cc2c-cd72-4319-981e-bd1c4436c8a0"}
00:55:17.778 02.935 24800 Exposure complete
00:55:17.842 00.064 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab280c9f-86b7-43e6-bbea-babf1e5b3258"}
00:55:17.842 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab280c9f-86b7-43e6-bbea-babf1e5b3258"}
00:55:17.842 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e763f5c7-f1a4-4aed-b26c-77046a00ca1d"}
00:55:17.842 00.000 15984 case statement mapped state 6 to 3
00:55:17.842 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e763f5c7-f1a4-4aed-b26c-77046a00ca1d"}
00:55:17.842 00.000 24800 worker thread done servicing request
00:55:17.842 00.000 15984 OnExposeComplete: enter
00:55:17.842 00.000 15984 UpdateGuideState(): m_state=6
00:55:17.842 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1272
00:55:17.842 00.000 15984 Star::Find returns 1 (1), X=958.18, Y=295.00, Mass=3722, SNR=43.0, Peak=254 HFD=3.6
00:55:17.842 00.000 15984 MultiStar: [#1 -0.05,0.07,1.06,U] [#2 0.07,-0.07,0.93,U] 
00:55:17.860 00.018 15984 refined, 2 included, MultiStar: {-0.04, -0.03}, one-star: {-0.15, -0.09}
00:55:17.860 00.000 15984 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.41) = xAngle (-0.21 = -0.21)
00:55:17.860 00.000 15984 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.20 = -0.20)
00:55:17.860 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.62 mountX=0.05 mountY=-0.01, mountTheta=-0.20
00:55:17.867 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.03, opts=13)
00:55:17.867 00.000 15984 Enqueuing Move request for scope (-0.04, -0.03)
00:55:17.872 00.005 24800 Worker thread wakes up
00:55:17.872 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:55:17.872 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:55:17.872 00.000 24800 Moving (-0.04, -0.03) raw xDistance=0.05 yDistance=-0.01
00:55:17.873 00.001 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.61
00:55:17.873 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
00:55:17.873 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:17.873 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:55:17.873 00.000 24800 MoveAxis(E, 3, ABG)
00:55:17.873 00.000 24800 Guiding  Dir = 2, Dur = 3
00:55:17.873 00.000 24800 IsSlewing returns 0
00:55:17.873 00.000 24800 IsGuiding returns 0
00:55:17.873 00.000 24800 PulseGuide returned control before completion, sleep 13
00:55:17.891 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
00:55:17.905 00.014 24800 IsGuiding returns 1
00:55:17.905 00.000 24800 scope still moving after pulse duration time elapsed
00:55:17.937 00.032 24800 IsSlewing returns 0
00:55:17.937 00.000 24800 IsGuiding returns 0
00:55:17.937 00.000 24800 scope move finished after 3 + 57 ms
00:55:17.937 00.000 24800 Move returns status 0, amount 3
00:55:17.937 00.000 24800 MoveAxis(N, 0, ABG)
00:55:17.937 00.000 24800 Move returns status 0, amount 0
00:55:17.937 00.000 24800 move complete, result=0
00:55:17.937 00.000 24800 worker thread done servicing request
00:55:17.938 00.001 15984 UpdateGuideState exits: m=3722 SNR=43.0 Saturated
00:55:17.938 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:17.952 00.014 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:17.952 00.000 15984 Enqueuing Expose request
00:55:17.952 00.000 24800 Worker thread wakes up
00:55:17.952 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:55:17.952 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:55:17.952 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
00:55:17.971 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"be9b88be-d3f4-405e-adba-88b790582ff6"}
00:55:17.971 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[7.18,7.00],"pixels":"..."},"id":"be9b88be-d3f4-405e-adba-88b790582ff6"}
00:55:20.852 02.881 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"228b88b7-bda0-47da-945c-363a556819d9"}
00:55:20.852 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"228b88b7-bda0-47da-945c-363a556819d9"}
00:55:20.852 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1234a9bc-19c0-400e-b09b-cfc282e4a8fa"}
00:55:20.852 00.000 15984 case statement mapped state 6 to 3
00:55:20.852 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1234a9bc-19c0-400e-b09b-cfc282e4a8fa"}
00:55:20.852 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6b904b82-d272-48c2-ad06-62a31ccb9be0"}
00:55:20.852 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[7.18,7.00],"pixels":"..."},"id":"6b904b82-d272-48c2-ad06-62a31ccb9be0"}
00:55:21.425 00.573 24800 Exposure complete
00:55:21.504 00.079 15984 OnExposeComplete: enter
00:55:21.504 00.000 15984 UpdateGuideState(): m_state=6
00:55:21.504 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1273
00:55:21.504 00.000 15984 Star::Find returns 1 (1), X=958.25, Y=295.17, Mass=3583, SNR=42.1, Peak=254 HFD=3.5
00:55:21.504 00.000 15984 MultiStar: [#1 -0.04,0.21,1.05,U] [#2 0.07,0.05,0.91,U] 
00:55:21.504 00.000 15984 single-star, 2 included, MultiStar: {-0.02, 0.12}, one-star: {-0.08, 0.08}
00:55:21.513 00.009 24800 worker thread done servicing request
00:55:21.513 00.000 15984 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.41) = xAngle (4.72 = -1.57)
00:55:21.513 00.000 15984 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.72 = -1.56)
00:55:21.513 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=0.00 mountY=-0.11, mountTheta=-1.57
00:55:21.515 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.08, opts=13)
00:55:21.515 00.000 15984 Enqueuing Move request for scope (-0.08, 0.08)
00:55:21.515 00.000 24800 Worker thread wakes up
00:55:21.515 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:55:21.515 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:55:21.515 00.000 24800 Moving (-0.08, 0.08) raw xDistance=0.00 yDistance=-0.11
00:55:21.520 00.005 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.66
00:55:21.520 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
00:55:21.520 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:21.520 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:55:21.520 00.000 24800 MoveAxis(E, 3, ABG)
00:55:21.520 00.000 24800 Guiding  Dir = 2, Dur = 3
00:55:21.520 00.000 24800 IsSlewing returns 0
00:55:21.520 00.000 24800 IsGuiding returns 0
00:55:21.520 00.000 24800 PulseGuide returned control before completion, sleep 13
00:55:21.549 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
00:55:21.551 00.002 24800 IsGuiding returns 1
00:55:21.551 00.000 24800 scope still moving after pulse duration time elapsed
00:55:21.583 00.032 24800 IsSlewing returns 0
00:55:21.583 00.000 24800 IsGuiding returns 0
00:55:21.583 00.000 24800 scope move finished after 3 + 49 ms
00:55:21.583 00.000 24800 Move returns status 0, amount 3
00:55:21.583 00.000 24800 MoveAxis(N, 0, ABG)
00:55:21.583 00.000 24800 Move returns status 0, amount 0
00:55:21.583 00.000 24800 move complete, result=0
00:55:21.583 00.000 24800 worker thread done servicing request
00:55:21.631 00.048 15984 UpdateGuideState exits: m=3583 SNR=42.1 Saturated
00:55:21.633 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:21.634 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:21.636 00.002 15984 Enqueuing Expose request
00:55:21.638 00.002 24800 Worker thread wakes up
00:55:21.638 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:55:21.638 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:55:21.640 00.002 15984 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
00:55:23.851 02.211 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e0a966b-be0c-4d1f-a806-cc6451bca285"}
00:55:23.852 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e0a966b-be0c-4d1f-a806-cc6451bca285"}
00:55:23.852 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d60e9ad0-e8c8-44e1-a445-55c34dbf3a37"}
00:55:23.852 00.000 15984 case statement mapped state 6 to 3
00:55:23.859 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d60e9ad0-e8c8-44e1-a445-55c34dbf3a37"}
00:55:23.859 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"18c06250-e999-4ae6-958f-697932bf2c6a"}
00:55:23.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1273,"width":15,"height":15,"star_pos":[7.25,7.17],"pixels":"..."},"id":"18c06250-e999-4ae6-958f-697932bf2c6a"}
00:55:25.111 01.252 24800 Exposure complete
00:55:25.204 00.093 15984 OnExposeComplete: enter
00:55:25.204 00.000 15984 UpdateGuideState(): m_state=6
00:55:25.211 00.007 24800 worker thread done servicing request
00:55:25.211 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1274
00:55:25.211 00.000 15984 Star::Find returns 1 (1), X=958.24, Y=295.07, Mass=3566, SNR=42.1, Peak=251 HFD=3.4
00:55:25.216 00.005 15984 MultiStar: [#1 -0.03,0.19,1.08,U] [#2 0.10,-0.01,0.92,U] 
00:55:25.218 00.002 15984 refined, 2 included, MultiStar: {-0.01, 0.06}, one-star: {-0.09, -0.02}
00:55:25.219 00.001 15984 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.41) = xAngle (4.10 = -2.18)
00:55:25.219 00.000 15984 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.11 = -2.17)
00:55:25.219 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.69 mountX=-0.03 mountY=-0.05, mountTheta=-2.18
00:55:25.227 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.06, opts=13)
00:55:25.227 00.000 15984 Enqueuing Move request for scope (-0.01, 0.06)
00:55:25.230 00.003 24800 Worker thread wakes up
00:55:25.230 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:55:25.230 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:55:25.230 00.000 24800 Moving (-0.01, 0.06) raw xDistance=-0.03 yDistance=-0.05
00:55:25.232 00.002 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.71
00:55:25.232 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:55:25.232 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:25.232 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:55:25.232 00.000 24800 MoveAxis(W, 3, ABG)
00:55:25.232 00.000 24800 Guiding  Dir = 3, Dur = 3
00:55:25.234 00.002 24800 IsSlewing returns 0
00:55:25.234 00.000 24800 IsGuiding returns 0
00:55:25.234 00.000 24800 PulseGuide returned control before completion, sleep 13
00:55:25.248 00.014 24800 IsGuiding returns 1
00:55:25.248 00.000 24800 scope still moving after pulse duration time elapsed
00:55:25.258 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=213, Gamma=0.950
00:55:25.280 00.022 24800 IsSlewing returns 0
00:55:25.280 00.000 24800 IsGuiding returns 0
00:55:25.280 00.000 24800 scope move finished after 3 + 42 ms
00:55:25.280 00.000 24800 Move returns status 0, amount 3
00:55:25.280 00.000 24800 MoveAxis(N, 0, ABG)
00:55:25.280 00.000 24800 Move returns status 0, amount 0
00:55:25.280 00.000 24800 move complete, result=0
00:55:25.280 00.000 24800 worker thread done servicing request
00:55:25.312 00.032 15984 UpdateGuideState exits: m=3566 SNR=42.1 Saturated
00:55:25.312 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:25.312 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:25.312 00.000 15984 Enqueuing Expose request
00:55:25.312 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:55:25.312 00.000 24800 Worker thread wakes up
00:55:25.312 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:55:25.312 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:55:26.859 01.547 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55cf89d4-1472-4c56-8077-65ffdea2faad"}
00:55:26.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55cf89d4-1472-4c56-8077-65ffdea2faad"}
00:55:26.859 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57b68f62-e811-4b2e-a71e-2a462e291bd7"}
00:55:26.859 00.000 15984 case statement mapped state 6 to 3
00:55:26.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"57b68f62-e811-4b2e-a71e-2a462e291bd7"}
00:55:26.870 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"279bd303-e2c4-4cfe-b7ec-74f31489db16"}
00:55:26.871 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1274,"width":15,"height":15,"star_pos":[7.24,7.07],"pixels":"..."},"id":"279bd303-e2c4-4cfe-b7ec-74f31489db16"}
00:55:28.781 01.910 24800 Exposure complete
00:55:28.886 00.105 15984 OnExposeComplete: enter
00:55:28.889 00.003 15984 UpdateGuideState(): m_state=6
00:55:28.891 00.002 24800 worker thread done servicing request
00:55:28.891 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1275
00:55:28.894 00.003 15984 Star::Find returns 1 (1), X=958.20, Y=295.10, Mass=3567, SNR=42.1, Peak=253 HFD=3.4
00:55:28.896 00.002 15984 MultiStar: [#1 -0.04,0.03,1.08,U] [#2 -0.03,-0.07,0.93,U] 
00:55:28.898 00.002 15984 refined, 2 included, MultiStar: {-0.06, -0.01}, one-star: {-0.13, 0.01}
00:55:28.898 00.000 15984 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-2.41) = xAngle (-0.61 = -0.61)
00:55:28.901 00.003 15984 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.61 = -0.61)
00:55:28.901 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=0.05 mountY=-0.04, mountTheta=-0.61
00:55:28.905 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.01, opts=13)
00:55:28.907 00.002 15984 Enqueuing Move request for scope (-0.06, -0.01)
00:55:28.912 00.005 24800 Worker thread wakes up
00:55:28.912 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:55:28.912 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:55:28.912 00.000 24800 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.04
00:55:28.914 00.002 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.76
00:55:28.914 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
00:55:28.914 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:28.914 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:55:28.914 00.000 24800 MoveAxis(W, 4, ABG)
00:55:28.914 00.000 24800 Guiding  Dir = 3, Dur = 4
00:55:28.916 00.002 24800 IsSlewing returns 0
00:55:28.916 00.000 24800 IsGuiding returns 0
00:55:28.916 00.000 24800 PulseGuide returned control before completion, sleep 14
00:55:28.927 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:55:28.935 00.008 24800 IsGuiding returns 1
00:55:28.935 00.000 24800 scope still moving after pulse duration time elapsed
00:55:28.967 00.032 24800 IsSlewing returns 0
00:55:28.967 00.000 24800 IsGuiding returns 0
00:55:28.967 00.000 24800 scope move finished after 4 + 49 ms
00:55:28.967 00.000 24800 Move returns status 0, amount 4
00:55:28.967 00.000 24800 MoveAxis(N, 0, ABG)
00:55:28.967 00.000 24800 Move returns status 0, amount 0
00:55:28.967 00.000 24800 move complete, result=0
00:55:28.967 00.000 24800 worker thread done servicing request
00:55:28.994 00.027 15984 UpdateGuideState exits: m=3567 SNR=42.1 Saturated
00:55:28.994 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:28.998 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:28.998 00.000 15984 Enqueuing Expose request
00:55:28.998 00.000 24800 Worker thread wakes up
00:55:28.998 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:55:28.998 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:55:28.998 00.000 15984 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:55:29.867 00.869 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e141f74-a0fb-4af5-9bf3-8649c155511c"}
00:55:29.869 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e141f74-a0fb-4af5-9bf3-8649c155511c"}
00:55:29.869 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14b204db-e66a-4804-a22e-2f51b8a7fa7f"}
00:55:29.869 00.000 15984 case statement mapped state 6 to 3
00:55:29.875 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b204db-e66a-4804-a22e-2f51b8a7fa7f"}
00:55:29.875 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"70c64069-7ca3-44a9-adf7-ac1229b2bf40"}
00:55:29.879 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[7.20,7.10],"pixels":"..."},"id":"70c64069-7ca3-44a9-adf7-ac1229b2bf40"}
00:55:32.470 02.591 24800 Exposure complete
00:55:32.546 00.076 15984 OnExposeComplete: enter
00:55:32.548 00.002 15984 UpdateGuideState(): m_state=6
00:55:32.549 00.001 24800 worker thread done servicing request
00:55:32.549 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1276
00:55:32.549 00.000 15984 Star::Find returns 1 (1), X=958.31, Y=295.05, Mass=3726, SNR=43.0, Peak=254 HFD=3.4
00:55:32.551 00.002 15984 MultiStar: [#1 0.03,0.17,1.05,U] [#2 0.07,-0.03,0.90,U] 
00:55:32.551 00.000 15984 single-star, 2 included, MultiStar: {0.03, 0.04}, one-star: {-0.02, -0.04}
00:55:32.553 00.002 15984 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-2.41) = xAngle (0.48 = 0.48)
00:55:32.553 00.000 15984 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.48 = 0.48)
00:55:32.555 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.94 mountX=0.04 mountY=0.02, mountTheta=0.48
00:55:32.555 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.04, opts=13)
00:55:32.555 00.000 15984 Enqueuing Move request for scope (-0.02, -0.04)
00:55:32.555 00.000 24800 Worker thread wakes up
00:55:32.555 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:55:32.555 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:55:32.555 00.000 24800 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.02
00:55:32.555 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.81
00:55:32.555 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:55:32.555 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:32.555 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:55:32.555 00.000 24800 MoveAxis(W, 3, ABG)
00:55:32.555 00.000 24800 Guiding  Dir = 3, Dur = 3
00:55:32.555 00.000 24800 IsSlewing returns 0
00:55:32.555 00.000 24800 IsGuiding returns 0
00:55:32.555 00.000 24800 PulseGuide returned control before completion, sleep 13
00:55:32.574 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:55:32.581 00.007 24800 IsGuiding returns 1
00:55:32.581 00.000 24800 scope still moving after pulse duration time elapsed
00:55:32.613 00.032 24800 IsSlewing returns 0
00:55:32.613 00.000 24800 IsGuiding returns 0
00:55:32.613 00.000 24800 scope move finished after 3 + 45 ms
00:55:32.613 00.000 24800 Move returns status 0, amount 3
00:55:32.613 00.000 24800 MoveAxis(N, 0, ABG)
00:55:32.613 00.000 24800 Move returns status 0, amount 0
00:55:32.613 00.000 24800 move complete, result=0
00:55:32.613 00.000 24800 worker thread done servicing request
00:55:32.635 00.022 15984 UpdateGuideState exits: m=3726 SNR=43.0 Saturated
00:55:32.635 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:32.635 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:32.644 00.009 15984 Enqueuing Expose request
00:55:32.644 00.000 24800 Worker thread wakes up
00:55:32.644 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:55:32.644 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:55:32.644 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:55:32.866 00.222 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30c575a9-cf51-4c3b-8c32-9f9626db6be1"}
00:55:32.868 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30c575a9-cf51-4c3b-8c32-9f9626db6be1"}
00:55:32.870 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06f0ec86-c4f1-4402-b50c-04e22edc17c3"}
00:55:32.872 00.002 15984 case statement mapped state 6 to 3
00:55:32.875 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06f0ec86-c4f1-4402-b50c-04e22edc17c3"}
00:55:32.878 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3382b924-bfe2-4141-9930-f1dd36709261"}
00:55:32.880 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1276,"width":15,"height":15,"star_pos":[7.31,7.05],"pixels":"..."},"id":"3382b924-bfe2-4141-9930-f1dd36709261"}
00:55:35.881 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a66640e-b83e-4631-92c0-c861d6de2687"}
00:55:35.885 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a66640e-b83e-4631-92c0-c861d6de2687"}
00:55:35.887 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e99699b-ba01-4270-9d2a-bb251f5a2ef0"}
00:55:35.887 00.000 15984 case statement mapped state 6 to 3
00:55:35.887 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e99699b-ba01-4270-9d2a-bb251f5a2ef0"}
00:55:35.887 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7688e152-af07-4b0e-9e14-15e7e8574fa7"}
00:55:35.887 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1276,"width":15,"height":15,"star_pos":[7.31,7.05],"pixels":"..."},"id":"7688e152-af07-4b0e-9e14-15e7e8574fa7"}
00:55:36.106 00.219 24800 Exposure complete
00:55:36.181 00.075 15984 OnExposeComplete: enter
00:55:36.183 00.002 15984 UpdateGuideState(): m_state=6
00:55:36.183 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1277
00:55:36.185 00.002 15984 Star::Find returns 1 (1), X=958.01, Y=295.42, Mass=3503, SNR=41.7, Peak=251 HFD=3.5
00:55:36.186 00.001 15984 MultiStar: [#1 -0.16,0.34,1.08,U] [#2 -0.13,0.35,0.90,U] 
00:55:36.186 00.000 15984 refined, 2 included, MultiStar: {-0.20, 0.34}, one-star: {-0.32, 0.33}
00:55:36.186 00.000 15984 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.41) = xAngle (4.52 = -1.76)
00:55:36.188 00.002 15984 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.53 = -1.76)
00:55:36.188 00.000 24800 worker thread done servicing request
00:55:36.188 00.000 15984 CameraToMount -- cameraX=-0.20 cameraY=0.34 hyp=0.40 cameraTheta=2.11 mountX=-0.08 mountY=-0.39, mountTheta=-1.76
00:55:36.194 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.20, y=0.34, opts=13)
00:55:36.195 00.001 15984 Enqueuing Move request for scope (-0.20, 0.34)
00:55:36.195 00.000 24800 Worker thread wakes up
00:55:36.195 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.34) opts 0xd
00:55:36.195 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.20, 0.34)
00:55:36.195 00.000 24800 Moving (-0.20, 0.34) raw xDistance=-0.08 yDistance=-0.39
00:55:36.199 00.004 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.86
00:55:36.199 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
00:55:36.199 00.000 24800 resist switch: large excursion: input -0.39 thresh 0.30 direction from 1 to -1
00:55:36.199 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.17
00:55:36.199 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.39
00:55:36.199 00.000 24800 MoveAxis(W, 1, ABG)
00:55:36.199 00.000 24800 Guiding  Dir = 3, Dur = 1
00:55:36.199 00.000 24800 IsSlewing returns 0
00:55:36.199 00.000 24800 IsGuiding returns 0
00:55:36.199 00.000 24800 PulseGuide returned control before completion, sleep 11
00:55:36.212 00.013 24800 IsGuiding returns 1
00:55:36.212 00.000 24800 scope still moving after pulse duration time elapsed
00:55:36.221 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=212, Gamma=0.950
00:55:36.244 00.023 24800 IsSlewing returns 0
00:55:36.244 00.000 24800 IsGuiding returns 0
00:55:36.244 00.000 24800 scope move finished after 1 + 43 ms
00:55:36.244 00.000 24800 Move returns status 0, amount 1
00:55:36.244 00.000 24800 MoveAxis(N, 177, ABG)
00:55:36.244 00.000 24800 Guiding  Dir = 0, Dur = 177
00:55:36.244 00.000 24800 IsSlewing returns 0
00:55:36.244 00.000 24800 IsGuiding returns 0
00:55:36.244 00.000 24800 PulseGuide returned control before completion, sleep 187
00:55:36.292 00.048 15984 UpdateGuideState exits: m=3503 SNR=41.7 Saturated
00:55:36.292 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:36.292 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:36.292 00.000 15984 Enqueuing Expose request
00:55:36.435 00.143 24800 IsGuiding returns 1
00:55:36.435 00.000 24800 scope still moving after pulse duration time elapsed
00:55:36.467 00.032 24800 IsSlewing returns 0
00:55:36.467 00.000 24800 IsGuiding returns 0
00:55:36.467 00.000 24800 scope move finished after 177 + 44 ms
00:55:36.467 00.000 24800 Move returns status 0, amount 177
00:55:36.467 00.000 24800 move complete, result=0
00:55:36.467 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.4 px 177 ms NORTH
00:55:36.472 00.005 24800 worker thread done servicing request
00:55:36.472 00.000 24800 Worker thread wakes up
00:55:36.472 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:55:36.472 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:55:38.879 02.407 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"adfed2a9-cef2-44df-bb04-ef5258c4666b"}
00:55:38.879 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"adfed2a9-cef2-44df-bb04-ef5258c4666b"}
00:55:38.879 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a8c7df2-2015-453a-9d64-dfb5c3c23ab3"}
00:55:38.879 00.000 15984 case statement mapped state 6 to 3
00:55:38.889 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a8c7df2-2015-453a-9d64-dfb5c3c23ab3"}
00:55:38.889 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eacc7e57-0fc9-432f-9ac5-8659dd189117"}
00:55:38.895 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[7.01,7.42],"pixels":"..."},"id":"eacc7e57-0fc9-432f-9ac5-8659dd189117"}
00:55:39.942 01.047 24800 Exposure complete
00:55:40.022 00.080 15984 OnExposeComplete: enter
00:55:40.022 00.000 15984 UpdateGuideState(): m_state=6
00:55:40.022 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1278
00:55:40.022 00.000 15984 Star::Find returns 1 (1), X=957.84, Y=295.33, Mass=3553, SNR=42.0, Peak=247 HFD=3.5
00:55:40.022 00.000 15984 MultiStar: [#1 -0.41,0.45,1.07,U] [#2 -0.33,0.34,0.91,U] 
00:55:40.022 00.000 15984 refined, 2 included, MultiStar: {-0.41, 0.34}, one-star: {-0.48, 0.24}
00:55:40.028 00.006 24800 worker thread done servicing request
00:55:40.028 00.000 15984 CameraToMount -- cameraTheta (2.44) - m_xAngle (-2.41) = xAngle (4.85 = -1.43)
00:55:40.028 00.000 15984 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.86 = -1.42)
00:55:40.028 00.000 15984 CameraToMount -- cameraX=-0.41 cameraY=0.34 hyp=0.53 cameraTheta=2.44 mountX=0.08 mountY=-0.53, mountTheta=-1.43
00:55:40.028 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.41, y=0.34, opts=13)
00:55:40.028 00.000 15984 Enqueuing Move request for scope (-0.41, 0.34)
00:55:40.033 00.005 24800 Worker thread wakes up
00:55:40.033 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.34) opts 0xd
00:55:40.033 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.41, 0.34)
00:55:40.033 00.000 24800 Moving (-0.41, 0.34) raw xDistance=0.08 yDistance=-0.53
00:55:40.038 00.005 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.91
00:55:40.038 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
00:55:40.038 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.53
00:55:40.038 00.000 24800 MoveAxis(E, 1, ABG)
00:55:40.038 00.000 24800 Guiding  Dir = 2, Dur = 1
00:55:40.038 00.000 24800 IsSlewing returns 0
00:55:40.038 00.000 24800 IsGuiding returns 0
00:55:40.038 00.000 24800 PulseGuide returned control before completion, sleep 11
00:55:40.054 00.016 24800 IsGuiding returns 1
00:55:40.054 00.000 24800 scope still moving after pulse duration time elapsed
00:55:40.070 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:55:40.086 00.016 24800 IsSlewing returns 0
00:55:40.086 00.000 24800 IsGuiding returns 1
00:55:40.117 00.031 24800 IsSlewing returns 0
00:55:40.117 00.000 24800 IsGuiding returns 0
00:55:40.117 00.000 24800 scope move finished after 1 + 77 ms
00:55:40.117 00.000 24800 Move returns status 0, amount 1
00:55:40.117 00.000 24800 MoveAxis(N, 239, ABG)
00:55:40.117 00.000 24800 Guiding  Dir = 0, Dur = 239
00:55:40.117 00.000 24800 IsSlewing returns 0
00:55:40.117 00.000 24800 IsGuiding returns 0
00:55:40.117 00.000 24800 PulseGuide returned control before completion, sleep 249
00:55:40.140 00.023 15984 UpdateGuideState exits: m=3553 SNR=42.0 Saturated
00:55:40.149 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:40.149 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:40.149 00.000 15984 Enqueuing Expose request
00:55:40.371 00.222 24800 IsGuiding returns 1
00:55:40.371 00.000 24800 scope still moving after pulse duration time elapsed
00:55:40.403 00.032 24800 IsSlewing returns 0
00:55:40.403 00.000 24800 IsGuiding returns 0
00:55:40.403 00.000 24800 scope move finished after 239 + 46 ms
00:55:40.403 00.000 24800 Move returns status 0, amount 239
00:55:40.403 00.000 24800 move complete, result=0
00:55:40.403 00.000 24800 worker thread done servicing request
00:55:40.403 00.000 24800 Worker thread wakes up
00:55:40.403 00.000 15984 GuideStep: 0.1 px 1 ms EAST, -0.5 px 239 ms NORTH
00:55:40.406 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
00:55:40.406 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:55:41.880 01.474 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3783091b-bd85-48f6-875f-506150952019"}
00:55:41.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3783091b-bd85-48f6-875f-506150952019"}
00:55:41.880 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6124a8a1-d227-476c-872b-ffdf259f8997"}
00:55:41.880 00.000 15984 case statement mapped state 6 to 3
00:55:41.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6124a8a1-d227-476c-872b-ffdf259f8997"}
00:55:41.880 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"14481790-ff81-4548-aa17-2b31875b9545"}
00:55:41.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1278,"width":15,"height":15,"star_pos":[6.84,7.33],"pixels":"..."},"id":"14481790-ff81-4548-aa17-2b31875b9545"}
00:55:43.872 01.992 24800 Exposure complete
00:55:43.966 00.094 15984 OnExposeComplete: enter
00:55:43.966 00.000 15984 UpdateGuideState(): m_state=6
00:55:43.966 00.000 15984 Star::Find(25, 957, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1279
00:55:43.966 00.000 15984 Star::Find returns 1 (1), X=956.65, Y=297.03, Mass=3566, SNR=42.1, Peak=254 HFD=3.4
00:55:43.972 00.006 24800 worker thread done servicing request
00:55:43.972 00.000 15984 MultiStar: [#1 -1.58,2.07,0.00,M1] [#2 -1.58,1.93,0.00,M1] 
00:55:43.972 00.000 15984 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.41) = xAngle (4.70 = -1.58)
00:55:43.972 00.000 15984 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.70 = -1.58)
00:55:43.976 00.004 15984 CameraToMount -- cameraX=-1.68 cameraY=1.94 hyp=2.56 cameraTheta=2.28 mountX=-0.04 mountY=-2.56, mountTheta=-1.58
00:55:43.976 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.68, y=1.94, opts=13)
00:55:43.976 00.000 15984 Enqueuing Move request for scope (-1.68, 1.94)
00:55:43.976 00.000 24800 Worker thread wakes up
00:55:43.976 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.68, 1.94) opts 0xd
00:55:43.976 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.68, 1.94)
00:55:43.983 00.007 24800 Moving (-1.68, 1.94) raw xDistance=-0.04 yDistance=-2.56
00:55:43.983 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.95
00:55:43.983 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
00:55:43.983 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.54 from input -2.56
00:55:43.983 00.000 24800 MoveAxis(E, 0, ABG)
00:55:43.983 00.000 24800 Move returns status 0, amount 0
00:55:43.983 00.000 24800 MoveAxis(N, 1159, ABG)
00:55:43.983 00.000 24800 Guiding  Dir = 0, Dur = 1159
00:55:43.983 00.000 24800 IsSlewing returns 0
00:55:43.983 00.000 24800 IsGuiding returns 0
00:55:43.985 00.002 24800 PulseGuide returned control before completion, sleep 1169
00:55:43.996 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:55:44.059 00.063 15984 UpdateGuideState exits: m=3566 SNR=42.1 Saturated
00:55:44.059 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:44.059 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:44.059 00.000 15984 Enqueuing Expose request
00:55:44.882 00.823 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"819ea2ac-f98b-4829-87dd-57f4a7de1bbc"}
00:55:44.882 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"819ea2ac-f98b-4829-87dd-57f4a7de1bbc"}
00:55:44.882 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d7ebe367-408e-4cd3-89e3-3cd5face3174"}
00:55:44.882 00.000 15984 case statement mapped state 6 to 3
00:55:44.882 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ebe367-408e-4cd3-89e3-3cd5face3174"}
00:55:44.897 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bd3258b9-9101-4e85-a792-a565f861bace"}
00:55:44.901 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[6.65,7.03],"pixels":"..."},"id":"bd3258b9-9101-4e85-a792-a565f861bace"}
00:55:45.168 00.267 24800 IsGuiding returns 1
00:55:45.168 00.000 24800 scope still moving after pulse duration time elapsed
00:55:45.200 00.032 24800 IsSlewing returns 0
00:55:45.200 00.000 24800 IsGuiding returns 0
00:55:45.200 00.000 24800 scope move finished after 1159 + 56 ms
00:55:45.200 00.000 24800 Move returns status 0, amount 1159
00:55:45.200 00.000 24800 move complete, result=0
00:55:45.200 00.000 24800 worker thread done servicing request
00:55:45.200 00.000 24800 Worker thread wakes up
00:55:45.200 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -2.6 px 1159 ms NORTH
00:55:45.200 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:55:45.200 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:55:47.890 02.690 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab7efbad-4ac6-4398-bf1d-fe9542ea6e03"}
00:55:47.890 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab7efbad-4ac6-4398-bf1d-fe9542ea6e03"}
00:55:47.890 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c39bf6e-0a2c-4181-bede-0e78217879dd"}
00:55:47.890 00.000 15984 case statement mapped state 6 to 3
00:55:47.890 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c39bf6e-0a2c-4181-bede-0e78217879dd"}
00:55:47.890 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9962a9d6-c3b5-4b38-a323-563cf613318e"}
00:55:47.890 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[6.65,7.03],"pixels":"..."},"id":"9962a9d6-c3b5-4b38-a323-563cf613318e"}
00:55:48.675 00.785 24800 Exposure complete
00:55:48.774 00.099 24800 worker thread done servicing request
00:55:48.774 00.000 15984 OnExposeComplete: enter
00:55:48.774 00.000 15984 UpdateGuideState(): m_state=6
00:55:48.780 00.006 15984 Star::Find(25, 956, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1280
00:55:48.780 00.000 15984 Star::Find returns 1 (1), X=956.15, Y=297.68, Mass=3557, SNR=42.0, Peak=252 HFD=3.5
00:55:48.780 00.000 15984 MultiStar: large primary error, entering stabilization period
00:55:48.785 00.005 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.41) = xAngle (4.68 = -1.60)
00:55:48.785 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.69 = -1.59)
00:55:48.787 00.002 15984 CameraToMount -- cameraX=-2.18 cameraY=2.60 hyp=3.39 cameraTheta=2.27 mountX=-0.10 mountY=-3.39, mountTheta=-1.60
00:55:48.788 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.18, y=2.60, opts=13)
00:55:48.788 00.000 15984 Enqueuing Move request for scope (-2.18, 2.60)
00:55:48.788 00.000 24800 Worker thread wakes up
00:55:48.788 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.18, 2.60) opts 0xd
00:55:48.788 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.18, 2.60)
00:55:48.788 00.000 24800 Moving (-2.18, 2.60) raw xDistance=-0.10 yDistance=-3.39
00:55:48.788 00.000 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = 0.01, hyst = -0.05, hyst_pct = 0.00, period_length = 899.00
00:55:48.788 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
00:55:48.788 00.000 24800 GuideAlgorithmResistSwitch::result() returns -2.03 from input -3.39
00:55:48.788 00.000 24800 MoveAxis(E, 45, ABG)
00:55:48.788 00.000 24800 Guiding  Dir = 2, Dur = 45
00:55:48.788 00.000 24800 IsSlewing returns 0
00:55:48.788 00.000 24800 IsGuiding returns 0
00:55:48.788 00.000 24800 PulseGuide returned control before completion, sleep 55
00:55:48.804 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=8, FiltMax=211, Gamma=0.950
00:55:48.844 00.040 15984 UpdateGuideState exits: m=3557 SNR=42.0 Saturated
00:55:48.844 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:48.851 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:48.851 00.000 15984 Enqueuing Expose request
00:55:48.860 00.009 24800 IsGuiding returns 1
00:55:48.860 00.000 24800 scope still moving after pulse duration time elapsed
00:55:48.892 00.032 24800 IsSlewing returns 0
00:55:48.892 00.000 24800 IsGuiding returns 0
00:55:48.892 00.000 24800 scope move finished after 45 + 55 ms
00:55:48.894 00.002 24800 Move returns status 0, amount 45
00:55:48.894 00.000 24800 MoveAxis(N, 1531, ABG)
00:55:48.894 00.000 24800 Guiding  Dir = 0, Dur = 1531
00:55:48.894 00.000 24800 IsSlewing returns 0
00:55:48.894 00.000 24800 IsGuiding returns 0
00:55:48.894 00.000 24800 PulseGuide returned control before completion, sleep 1541
00:55:50.443 01.549 24800 IsGuiding returns 1
00:55:50.443 00.000 24800 scope still moving after pulse duration time elapsed
00:55:50.474 00.031 24800 IsSlewing returns 0
00:55:50.475 00.001 24800 IsGuiding returns 1
00:55:50.506 00.031 24800 IsSlewing returns 0
00:55:50.506 00.000 24800 IsGuiding returns 1
00:55:50.537 00.031 24800 IsSlewing returns 0
00:55:50.537 00.000 24800 IsGuiding returns 0
00:55:50.537 00.000 24800 scope move finished after 1531 + 112 ms
00:55:50.537 00.000 24800 Move returns status 0, amount 1531
00:55:50.537 00.000 24800 move complete, result=0
00:55:50.538 00.001 24800 worker thread done servicing request
00:55:50.538 00.000 15984 GuideStep: -0.1 px 45 ms EAST, -3.4 px 1531 ms NORTH
00:55:50.538 00.000 24800 Worker thread wakes up
00:55:50.538 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:55:50.538 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:55:50.912 00.374 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67c30434-68ab-418b-a766-9e50149d525b"}
00:55:50.914 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67c30434-68ab-418b-a766-9e50149d525b"}
00:55:50.916 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e444d9b8-dbe0-4a02-93e4-c0637c34482d"}
00:55:50.916 00.000 15984 case statement mapped state 6 to 3
00:55:50.918 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e444d9b8-dbe0-4a02-93e4-c0637c34482d"}
00:55:50.920 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ef81fb34-8776-4139-b6c6-78de3ff02c17"}
00:55:50.922 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[7.15,6.68],"pixels":"..."},"id":"ef81fb34-8776-4139-b6c6-78de3ff02c17"}
00:55:53.912 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a96b3b57-aa92-4e59-a4f3-6ea13b71cecd"}
00:55:53.913 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a96b3b57-aa92-4e59-a4f3-6ea13b71cecd"}
00:55:53.913 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc534105-c801-4e6d-b760-9448c5229da6"}
00:55:53.913 00.000 15984 case statement mapped state 6 to 3
00:55:53.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc534105-c801-4e6d-b760-9448c5229da6"}
00:55:53.913 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6f1fddeb-b54e-428e-94c2-30701e785596"}
00:55:53.923 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[7.15,6.68],"pixels":"..."},"id":"6f1fddeb-b54e-428e-94c2-30701e785596"}
00:55:54.007 00.084 24800 Exposure complete
00:55:54.085 00.078 15984 OnExposeComplete: enter
00:55:54.085 00.000 15984 UpdateGuideState(): m_state=6
00:55:54.086 00.001 15984 Star::Find(25, 956, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1281
00:55:54.086 00.000 15984 Star::Find returns 1 (1), X=956.07, Y=297.66, Mass=3464, SNR=41.5, Peak=252 HFD=3.4
00:55:54.086 00.000 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.41) = xAngle (4.70 = -1.58)
00:55:54.086 00.000 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.71 = -1.57)
00:55:54.086 00.000 15984 CameraToMount -- cameraX=-2.25 cameraY=2.57 hyp=3.42 cameraTheta=2.29 mountX=-0.03 mountY=-3.42, mountTheta=-1.58
00:55:54.086 00.000 24800 worker thread done servicing request
00:55:54.086 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.25, y=2.57, opts=13)
00:55:54.086 00.000 15984 Enqueuing Move request for scope (-2.25, 2.57)
00:55:54.086 00.000 24800 Worker thread wakes up
00:55:54.086 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.25, 2.57) opts 0xd
00:55:54.086 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.25, 2.57)
00:55:54.086 00.000 24800 Moving (-2.25, 2.57) raw xDistance=-0.03 yDistance=-3.42
00:55:54.093 00.007 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.05
00:55:54.093 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
00:55:54.093 00.000 24800 GuideAlgorithmResistSwitch::result() returns -2.05 from input -3.42
00:55:54.093 00.000 24800 MoveAxis(W, 8, ABG)
00:55:54.093 00.000 24800 Guiding  Dir = 3, Dur = 8
00:55:54.093 00.000 24800 IsSlewing returns 0
00:55:54.093 00.000 24800 IsGuiding returns 0
00:55:54.093 00.000 24800 PulseGuide returned control before completion, sleep 18
00:55:54.118 00.025 24800 IsGuiding returns 1
00:55:54.118 00.000 24800 scope still moving after pulse duration time elapsed
00:55:54.118 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:55:54.150 00.032 24800 IsSlewing returns 0
00:55:54.150 00.000 24800 IsGuiding returns 0
00:55:54.150 00.000 24800 scope move finished after 8 + 48 ms
00:55:54.150 00.000 24800 Move returns status 0, amount 8
00:55:54.150 00.000 24800 MoveAxis(N, 1545, ABG)
00:55:54.150 00.000 24800 Guiding  Dir = 0, Dur = 1545
00:55:54.150 00.000 24800 IsSlewing returns 0
00:55:54.150 00.000 24800 IsGuiding returns 0
00:55:54.150 00.000 24800 PulseGuide returned control before completion, sleep 1555
00:55:54.207 00.057 15984 UpdateGuideState exits: m=3464 SNR=41.5 Saturated
00:55:54.207 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:54.207 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:54.207 00.000 15984 Enqueuing Expose request
00:55:55.720 01.513 24800 IsGuiding returns 1
00:55:55.720 00.000 24800 scope still moving after pulse duration time elapsed
00:55:55.751 00.031 24800 IsSlewing returns 0
00:55:55.751 00.000 24800 IsGuiding returns 0
00:55:55.751 00.000 24800 scope move finished after 1545 + 53 ms
00:55:55.751 00.000 24800 Move returns status 0, amount 1545
00:55:55.751 00.000 24800 move complete, result=0
00:55:55.751 00.000 24800 worker thread done servicing request
00:55:55.751 00.000 24800 Worker thread wakes up
00:55:55.751 00.000 15984 GuideStep: -0.0 px 8 ms WEST, -3.4 px 1545 ms NORTH
00:55:55.753 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:55:55.753 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:55:56.922 01.169 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43ca8bbe-26a8-4e61-9c2e-f10b0264e7cd"}
00:55:56.925 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43ca8bbe-26a8-4e61-9c2e-f10b0264e7cd"}
00:55:56.927 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ccba99c6-ab69-4dad-91bd-ab580b2d76a5"}
00:55:56.929 00.002 15984 case statement mapped state 6 to 3
00:55:56.931 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccba99c6-ab69-4dad-91bd-ab580b2d76a5"}
00:55:56.934 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"54fe818e-0b6e-4c40-9796-2aad614219c4"}
00:55:56.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1281,"width":15,"height":15,"star_pos":[7.07,6.66],"pixels":"..."},"id":"54fe818e-0b6e-4c40-9796-2aad614219c4"}
00:55:59.216 02.282 24800 Exposure complete
00:55:59.307 00.091 15984 OnExposeComplete: enter
00:55:59.307 00.000 15984 UpdateGuideState(): m_state=6
00:55:59.307 00.000 15984 Star::Find(25, 956, 297, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1282
00:55:59.311 00.004 15984 Star::Find returns 1 (1), X=957.43, Y=295.89, Mass=3648, SNR=42.6, Peak=255 HFD=3.5
00:55:59.311 00.000 24800 worker thread done servicing request
00:55:59.311 00.000 15984 CameraToMount -- cameraTheta (2.41) - m_xAngle (-2.41) = xAngle (4.83 = -1.46)
00:55:59.311 00.000 15984 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.83 = -1.45)
00:55:59.311 00.000 15984 CameraToMount -- cameraX=-0.90 cameraY=0.80 hyp=1.21 cameraTheta=2.41 mountX=0.14 mountY=-1.20, mountTheta=-1.46
00:55:59.311 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.90, y=0.80, opts=13)
00:55:59.311 00.000 15984 Enqueuing Move request for scope (-0.90, 0.80)
00:55:59.311 00.000 24800 Worker thread wakes up
00:55:59.311 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.80) opts 0xd
00:55:59.311 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.90, 0.80)
00:55:59.311 00.000 24800 Moving (-0.90, 0.80) raw xDistance=0.14 yDistance=-1.20
00:55:59.311 00.000 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 899.09
00:55:59.311 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
00:55:59.311 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.72 from input -1.20
00:55:59.311 00.000 24800 MoveAxis(W, 66, ABG)
00:55:59.311 00.000 24800 Guiding  Dir = 3, Dur = 66
00:55:59.311 00.000 24800 IsSlewing returns 0
00:55:59.311 00.000 24800 IsGuiding returns 0
00:55:59.311 00.000 24800 PulseGuide returned control before completion, sleep 76
00:55:59.337 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:55:59.400 00.063 24800 IsGuiding returns 1
00:55:59.400 00.000 24800 scope still moving after pulse duration time elapsed
00:55:59.408 00.008 15984 UpdateGuideState exits: m=3648 SNR=42.6 Saturated
00:55:59.408 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:59.408 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:55:59.415 00.007 15984 Enqueuing Expose request
00:55:59.431 00.016 24800 IsSlewing returns 0
00:55:59.431 00.000 24800 IsGuiding returns 0
00:55:59.431 00.000 24800 scope move finished after 66 + 44 ms
00:55:59.431 00.000 24800 Move returns status 0, amount 66
00:55:59.431 00.000 24800 MoveAxis(N, 542, ABG)
00:55:59.431 00.000 24800 Guiding  Dir = 0, Dur = 542
00:55:59.431 00.000 24800 IsSlewing returns 0
00:55:59.431 00.000 24800 IsGuiding returns 0
00:55:59.431 00.000 24800 PulseGuide returned control before completion, sleep 552
00:55:59.919 00.488 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7911002-9fa7-429c-bec9-0b8d5276539d"}
00:55:59.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7911002-9fa7-429c-bec9-0b8d5276539d"}
00:55:59.919 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3f98fc5-6e55-4f6e-ab0b-7da4e583cb27"}
00:55:59.919 00.000 15984 case statement mapped state 6 to 3
00:55:59.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3f98fc5-6e55-4f6e-ab0b-7da4e583cb27"}
00:55:59.919 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"37a78a24-6823-4707-9ca5-e6a1e3c24ca9"}
00:55:59.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[7.43,6.89],"pixels":"..."},"id":"37a78a24-6823-4707-9ca5-e6a1e3c24ca9"}
00:55:59.999 00.080 24800 IsGuiding returns 1
00:55:59.999 00.000 24800 scope still moving after pulse duration time elapsed
00:56:00.031 00.032 24800 IsSlewing returns 0
00:56:00.031 00.000 24800 IsGuiding returns 0
00:56:00.031 00.000 24800 scope move finished after 542 + 57 ms
00:56:00.031 00.000 24800 Move returns status 0, amount 542
00:56:00.031 00.000 24800 move complete, result=0
00:56:00.031 00.000 24800 worker thread done servicing request
00:56:00.031 00.000 24800 Worker thread wakes up
00:56:00.031 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:00.031 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:00.031 00.000 15984 GuideStep: 0.1 px 66 ms WEST, -1.2 px 542 ms NORTH
00:56:02.920 02.889 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a71009f0-12c0-4747-97e2-f2b542cd1dab"}
00:56:02.920 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a71009f0-12c0-4747-97e2-f2b542cd1dab"}
00:56:02.920 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89c1598d-ad00-459d-8386-1b6b96b96514"}
00:56:02.927 00.007 15984 case statement mapped state 6 to 3
00:56:02.927 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c1598d-ad00-459d-8386-1b6b96b96514"}
00:56:02.927 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6c397ce7-6053-407b-be3b-99f7940ad9a5"}
00:56:02.927 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[7.43,6.89],"pixels":"..."},"id":"6c397ce7-6053-407b-be3b-99f7940ad9a5"}
00:56:03.495 00.568 24800 Exposure complete
00:56:03.565 00.070 24800 worker thread done servicing request
00:56:03.565 00.000 15984 OnExposeComplete: enter
00:56:03.565 00.000 15984 UpdateGuideState(): m_state=6
00:56:03.570 00.005 15984 Star::Find(25, 957, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1283
00:56:03.571 00.001 15984 Star::Find returns 1 (1), X=958.02, Y=295.47, Mass=3473, SNR=41.5, Peak=251 HFD=3.6
00:56:03.571 00.000 15984 MultiStar: exiting stabilization period
00:56:03.571 00.000 15984 MultiStar: [#1 -0.09,0.56,1.10,U] [#2 -0.14,0.47,0.93,U] 
00:56:03.571 00.000 15984 single-star, 2 included, MultiStar: {-0.17, 0.47}, one-star: {-0.31, 0.38}
00:56:03.571 00.000 15984 CameraToMount -- cameraTheta (2.25) - m_xAngle (-2.41) = xAngle (4.67 = -1.62)
00:56:03.571 00.000 15984 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.67 = -1.61)
00:56:03.571 00.000 15984 CameraToMount -- cameraX=-0.31 cameraY=0.38 hyp=0.49 cameraTheta=2.25 mountX=-0.02 mountY=-0.49, mountTheta=-1.62
00:56:03.582 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.31, y=0.38, opts=13)
00:56:03.586 00.004 15984 Enqueuing Move request for scope (-0.31, 0.38)
00:56:03.586 00.000 24800 Worker thread wakes up
00:56:03.586 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.38) opts 0xd
00:56:03.586 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.31, 0.38)
00:56:03.586 00.000 24800 Moving (-0.31, 0.38) raw xDistance=-0.02 yDistance=-0.49
00:56:03.595 00.009 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.13
00:56:03.595 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
00:56:03.595 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.49
00:56:03.595 00.000 24800 MoveAxis(E, 5, ABG)
00:56:03.595 00.000 24800 Guiding  Dir = 2, Dur = 5
00:56:03.595 00.000 24800 IsSlewing returns 0
00:56:03.595 00.000 24800 IsGuiding returns 0
00:56:03.595 00.000 24800 PulseGuide returned control before completion, sleep 15
00:56:03.617 00.022 24800 IsGuiding returns 1
00:56:03.617 00.000 24800 scope still moving after pulse duration time elapsed
00:56:03.617 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=215, Gamma=0.950
00:56:03.649 00.032 24800 IsSlewing returns 0
00:56:03.649 00.000 24800 IsGuiding returns 0
00:56:03.649 00.000 24800 scope move finished after 5 + 45 ms
00:56:03.649 00.000 24800 Move returns status 0, amount 5
00:56:03.649 00.000 24800 MoveAxis(N, 221, ABG)
00:56:03.649 00.000 24800 Guiding  Dir = 0, Dur = 221
00:56:03.649 00.000 24800 IsSlewing returns 0
00:56:03.649 00.000 24800 IsGuiding returns 0
00:56:03.649 00.000 24800 PulseGuide returned control before completion, sleep 231
00:56:03.700 00.051 15984 UpdateGuideState exits: m=3473 SNR=41.5 Saturated
00:56:03.702 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:03.702 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:03.704 00.002 15984 Enqueuing Expose request
00:56:03.885 00.181 24800 IsGuiding returns 1
00:56:03.885 00.000 24800 scope still moving after pulse duration time elapsed
00:56:03.918 00.033 24800 IsSlewing returns 0
00:56:03.918 00.000 24800 IsGuiding returns 0
00:56:03.918 00.000 24800 scope move finished after 221 + 47 ms
00:56:03.918 00.000 24800 Move returns status 0, amount 221
00:56:03.918 00.000 24800 move complete, result=0
00:56:03.918 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.5 px 221 ms NORTH
00:56:03.923 00.005 24800 worker thread done servicing request
00:56:03.923 00.000 24800 Worker thread wakes up
00:56:03.923 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:03.923 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:05.927 02.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b312aff-c668-45c4-9152-2461205dc5b3"}
00:56:05.930 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b312aff-c668-45c4-9152-2461205dc5b3"}
00:56:05.932 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5e53cab-e6bb-4a0f-9bc5-4a102f672f70"}
00:56:05.932 00.000 15984 case statement mapped state 6 to 3
00:56:05.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5e53cab-e6bb-4a0f-9bc5-4a102f672f70"}
00:56:05.932 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"74d5db77-4e74-4079-bfcb-72753a836164"}
00:56:05.941 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1283,"width":15,"height":15,"star_pos":[7.02,7.47],"pixels":"..."},"id":"74d5db77-4e74-4079-bfcb-72753a836164"}
00:56:07.391 01.450 24800 Exposure complete
00:56:07.470 00.079 24800 worker thread done servicing request
00:56:07.470 00.000 15984 OnExposeComplete: enter
00:56:07.470 00.000 15984 UpdateGuideState(): m_state=6
00:56:07.470 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1284
00:56:07.470 00.000 15984 Star::Find returns 1 (0), X=958.14, Y=295.25, Mass=3579, SNR=42.2, Peak=242 HFD=3.5
00:56:07.478 00.008 15984 MultiStar: [#1 -0.14,0.26,1.08,U] [#2 -0.15,0.24,0.91,U] 
00:56:07.481 00.003 15984 single-star, 2 included, MultiStar: {-0.16, 0.22}, one-star: {-0.19, 0.16}
00:56:07.482 00.001 15984 CameraToMount -- cameraTheta (2.43) - m_xAngle (-2.41) = xAngle (4.84 = -1.44)
00:56:07.482 00.000 15984 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.85 = -1.43)
00:56:07.486 00.004 15984 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.25 cameraTheta=2.43 mountX=0.03 mountY=-0.25, mountTheta=-1.44
00:56:07.488 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.19, y=0.16, opts=13)
00:56:07.488 00.000 15984 Enqueuing Move request for scope (-0.19, 0.16)
00:56:07.488 00.000 24800 Worker thread wakes up
00:56:07.488 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
00:56:07.488 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
00:56:07.488 00.000 24800 Moving (-0.19, 0.16) raw xDistance=0.03 yDistance=-0.25
00:56:07.501 00.013 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.18
00:56:07.501 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:56:07.501 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.25
00:56:07.501 00.000 24800 MoveAxis(W, 1, ABG)
00:56:07.501 00.000 24800 Guiding  Dir = 3, Dur = 1
00:56:07.501 00.000 24800 IsSlewing returns 0
00:56:07.501 00.000 24800 IsGuiding returns 0
00:56:07.501 00.000 24800 PulseGuide returned control before completion, sleep 11
00:56:07.513 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:56:07.534 00.021 24800 IsGuiding returns 1
00:56:07.534 00.000 24800 scope still moving after pulse duration time elapsed
00:56:07.565 00.031 24800 IsSlewing returns 0
00:56:07.565 00.000 24800 IsGuiding returns 0
00:56:07.565 00.000 24800 scope move finished after 1 + 57 ms
00:56:07.565 00.000 24800 Move returns status 0, amount 1
00:56:07.565 00.000 24800 MoveAxis(N, 111, ABG)
00:56:07.565 00.000 24800 Guiding  Dir = 0, Dur = 111
00:56:07.565 00.000 24800 IsSlewing returns 0
00:56:07.565 00.000 24800 IsGuiding returns 0
00:56:07.565 00.000 24800 PulseGuide returned control before completion, sleep 121
00:56:07.592 00.027 15984 UpdateGuideState exits: m=3579 SNR=42.2
00:56:07.595 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:07.595 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:07.597 00.002 15984 Enqueuing Expose request
00:56:07.692 00.095 24800 IsGuiding returns 1
00:56:07.692 00.000 24800 scope still moving after pulse duration time elapsed
00:56:07.723 00.031 24800 IsSlewing returns 0
00:56:07.723 00.000 24800 IsGuiding returns 0
00:56:07.723 00.000 24800 scope move finished after 111 + 46 ms
00:56:07.723 00.000 24800 Move returns status 0, amount 111
00:56:07.723 00.000 24800 move complete, result=0
00:56:07.724 00.001 15984 GuideStep: 0.0 px 1 ms WEST, -0.2 px 111 ms NORTH
00:56:07.725 00.001 24800 worker thread done servicing request
00:56:07.725 00.000 24800 Worker thread wakes up
00:56:07.725 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:07.725 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:08.930 01.205 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25373c99-7971-4060-b8b9-253ae78e569e"}
00:56:08.932 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25373c99-7971-4060-b8b9-253ae78e569e"}
00:56:08.934 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0145d21e-3889-4c8d-bcce-84a36f927f16"}
00:56:08.936 00.002 15984 case statement mapped state 6 to 3
00:56:08.938 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0145d21e-3889-4c8d-bcce-84a36f927f16"}
00:56:08.941 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0f2aa8ef-b83f-452a-af06-fa27dde474e6"}
00:56:08.941 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[7.14,7.25],"pixels":"..."},"id":"0f2aa8ef-b83f-452a-af06-fa27dde474e6"}
00:56:11.204 02.263 24800 Exposure complete
00:56:11.283 00.079 15984 OnExposeComplete: enter
00:56:11.283 00.000 15984 UpdateGuideState(): m_state=6
00:56:11.287 00.004 24800 worker thread done servicing request
00:56:11.287 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1285
00:56:11.289 00.002 15984 Star::Find returns 1 (1), X=958.40, Y=295.22, Mass=3541, SNR=41.9, Peak=254 HFD=3.4
00:56:11.289 00.000 15984 MultiStar: [#1 0.16,0.31,1.06,U] [#2 0.11,0.20,0.91,U] 
00:56:11.289 00.000 15984 single-star, 2 included, MultiStar: {0.12, 0.22}, one-star: {0.08, 0.13}
00:56:11.289 00.000 15984 CameraToMount -- cameraTheta (1.05) - m_xAngle (-2.41) = xAngle (3.46 = -2.82)
00:56:11.289 00.000 15984 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.47 = -2.82)
00:56:11.289 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.05 mountX=-0.14 mountY=-0.05, mountTheta=-2.82
00:56:11.296 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.13, opts=13)
00:56:11.296 00.000 15984 Enqueuing Move request for scope (0.08, 0.13)
00:56:11.296 00.000 24800 Worker thread wakes up
00:56:11.296 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
00:56:11.296 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
00:56:11.296 00.000 24800 Moving (0.08, 0.13) raw xDistance=-0.14 yDistance=-0.05
00:56:11.296 00.000 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.09, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 899.22
00:56:11.296 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
00:56:11.296 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:11.296 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:56:11.296 00.000 24800 MoveAxis(E, 68, ABG)
00:56:11.296 00.000 24800 Guiding  Dir = 2, Dur = 68
00:56:11.296 00.000 24800 IsSlewing returns 0
00:56:11.296 00.000 24800 IsGuiding returns 0
00:56:11.296 00.000 24800 PulseGuide returned control before completion, sleep 78
00:56:11.320 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:56:11.390 00.070 24800 IsGuiding returns 1
00:56:11.390 00.000 24800 scope still moving after pulse duration time elapsed
00:56:11.396 00.006 15984 UpdateGuideState exits: m=3541 SNR=41.9 Saturated
00:56:11.404 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:11.406 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:11.410 00.004 15984 Enqueuing Expose request
00:56:11.422 00.012 24800 IsSlewing returns 0
00:56:11.423 00.001 24800 IsGuiding returns 0
00:56:11.423 00.000 24800 scope move finished after 68 + 50 ms
00:56:11.423 00.000 24800 Move returns status 0, amount 68
00:56:11.423 00.000 24800 MoveAxis(N, 0, ABG)
00:56:11.423 00.000 24800 Move returns status 0, amount 0
00:56:11.423 00.000 24800 move complete, result=0
00:56:11.423 00.000 24800 worker thread done servicing request
00:56:11.423 00.000 24800 Worker thread wakes up
00:56:11.423 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:11.423 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:11.430 00.007 15984 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
00:56:11.945 00.515 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ec61ff3-f6b6-4533-ac0a-f611cde1fa5e"}
00:56:11.947 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ec61ff3-f6b6-4533-ac0a-f611cde1fa5e"}
00:56:11.952 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5deb185-179b-4f1a-8db7-24f46dbbdf77"}
00:56:11.956 00.004 15984 case statement mapped state 6 to 3
00:56:11.956 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5deb185-179b-4f1a-8db7-24f46dbbdf77"}
00:56:11.961 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"822b47cf-1975-4e4d-9134-5707f24c3c3e"}
00:56:11.963 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1285,"width":15,"height":15,"star_pos":[7.40,7.22],"pixels":"..."},"id":"822b47cf-1975-4e4d-9134-5707f24c3c3e"}
00:56:14.895 02.932 24800 Exposure complete
00:56:14.950 00.055 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d598c643-c522-4269-9f1d-1b01f90721b0"}
00:56:14.950 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d598c643-c522-4269-9f1d-1b01f90721b0"}
00:56:14.950 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc449999-9104-4026-84f9-8f6a4e5a3470"}
00:56:14.950 00.000 15984 case statement mapped state 6 to 3
00:56:14.957 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc449999-9104-4026-84f9-8f6a4e5a3470"}
00:56:14.957 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c625c1a6-2eb6-4a2c-843f-8313184119f3"}
00:56:14.957 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1285,"width":15,"height":15,"star_pos":[7.40,7.22],"pixels":"..."},"id":"c625c1a6-2eb6-4a2c-843f-8313184119f3"}
00:56:14.970 00.013 24800 worker thread done servicing request
00:56:14.970 00.000 15984 OnExposeComplete: enter
00:56:14.973 00.003 15984 UpdateGuideState(): m_state=6
00:56:14.973 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1286
00:56:14.973 00.000 15984 Star::Find returns 1 (1), X=958.27, Y=295.01, Mass=3661, SNR=42.7, Peak=254 HFD=3.4
00:56:14.973 00.000 15984 MultiStar: [#1 0.02,0.11,1.05,U] [#2 -0.00,0.04,0.90,U] 
00:56:14.973 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {-0.06, -0.08}
00:56:14.973 00.000 15984 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.41) = xAngle (4.48 = -1.81)
00:56:14.973 00.000 15984 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.48 = -1.80)
00:56:14.973 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.06 mountX=-0.01 mountY=-0.03, mountTheta=-1.81
00:56:14.984 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.02, opts=13)
00:56:14.984 00.000 15984 Enqueuing Move request for scope (-0.01, 0.02)
00:56:14.985 00.001 24800 Worker thread wakes up
00:56:14.985 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:56:14.985 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:56:14.985 00.000 24800 Moving (-0.01, 0.02) raw xDistance=-0.01 yDistance=-0.03
00:56:14.987 00.002 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.26
00:56:14.987 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
00:56:14.987 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:14.987 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:56:14.987 00.000 24800 MoveAxis(W, 2, ABG)
00:56:14.987 00.000 24800 Guiding  Dir = 3, Dur = 2
00:56:14.987 00.000 24800 IsSlewing returns 0
00:56:14.987 00.000 24800 IsGuiding returns 0
00:56:14.987 00.000 24800 PulseGuide returned control before completion, sleep 12
00:56:14.998 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
00:56:15.014 00.016 24800 IsGuiding returns 1
00:56:15.026 00.012 24800 scope still moving after pulse duration time elapsed
00:56:15.061 00.035 24800 IsSlewing returns 0
00:56:15.061 00.000 24800 IsGuiding returns 0
00:56:15.061 00.000 24800 scope move finished after 2 + 72 ms
00:56:15.061 00.000 24800 Move returns status 0, amount 2
00:56:15.061 00.000 24800 MoveAxis(N, 0, ABG)
00:56:15.061 00.000 24800 Move returns status 0, amount 0
00:56:15.061 00.000 24800 move complete, result=0
00:56:15.061 00.000 24800 worker thread done servicing request
00:56:15.066 00.005 15984 UpdateGuideState exits: m=3661 SNR=42.7 Saturated
00:56:15.070 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:15.070 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:15.073 00.003 15984 Enqueuing Expose request
00:56:15.073 00.000 24800 Worker thread wakes up
00:56:15.073 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:56:15.077 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:15.077 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:17.953 02.876 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"630e8427-9429-499b-b4b6-2343b1dec80f"}
00:56:17.953 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"630e8427-9429-499b-b4b6-2343b1dec80f"}
00:56:17.953 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e518e98-a84e-4ce7-806c-90261f54a479"}
00:56:17.953 00.000 15984 case statement mapped state 6 to 3
00:56:17.953 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e518e98-a84e-4ce7-806c-90261f54a479"}
00:56:17.969 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3676b06d-7fab-4a3a-9948-22261c2de68d"}
00:56:17.971 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[7.27,7.01],"pixels":"..."},"id":"3676b06d-7fab-4a3a-9948-22261c2de68d"}
00:56:18.537 00.566 24800 Exposure complete
00:56:18.611 00.074 24800 worker thread done servicing request
00:56:18.611 00.000 15984 OnExposeComplete: enter
00:56:18.611 00.000 15984 UpdateGuideState(): m_state=6
00:56:18.611 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1287
00:56:18.611 00.000 15984 Star::Find returns 1 (1), X=958.24, Y=295.15, Mass=3643, SNR=42.5, Peak=250 HFD=3.5
00:56:18.615 00.004 15984 MultiStar: [#1 -0.04,0.23,1.04,U] [#2 -0.00,-0.04,0.89,U] 
00:56:18.615 00.000 15984 refined, 2 included, MultiStar: {-0.05, 0.09}, one-star: {-0.09, 0.06}
00:56:18.617 00.002 15984 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.41) = xAngle (4.45 = -1.84)
00:56:18.619 00.002 15984 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.45 = -1.83)
00:56:18.619 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.03 mountX=-0.03 mountY=-0.10, mountTheta=-1.84
00:56:18.623 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.09, opts=13)
00:56:18.623 00.000 15984 Enqueuing Move request for scope (-0.05, 0.09)
00:56:18.623 00.000 24800 Worker thread wakes up
00:56:18.623 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:56:18.623 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:56:18.623 00.000 24800 Moving (-0.05, 0.09) raw xDistance=-0.03 yDistance=-0.10
00:56:18.623 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.29
00:56:18.623 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:56:18.623 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:18.623 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:56:18.623 00.000 24800 MoveAxis(E, 2, ABG)
00:56:18.623 00.000 24800 Guiding  Dir = 2, Dur = 2
00:56:18.623 00.000 24800 IsSlewing returns 0
00:56:18.628 00.005 24800 IsGuiding returns 0
00:56:18.628 00.000 24800 PulseGuide returned control before completion, sleep 12
00:56:18.648 00.020 24800 IsGuiding returns 1
00:56:18.648 00.000 24800 scope still moving after pulse duration time elapsed
00:56:18.653 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
00:56:18.680 00.027 24800 IsSlewing returns 0
00:56:18.680 00.000 24800 IsGuiding returns 0
00:56:18.680 00.000 24800 scope move finished after 2 + 50 ms
00:56:18.680 00.000 24800 Move returns status 0, amount 2
00:56:18.680 00.000 24800 MoveAxis(N, 0, ABG)
00:56:18.680 00.000 24800 Move returns status 0, amount 0
00:56:18.680 00.000 24800 move complete, result=0
00:56:18.680 00.000 24800 worker thread done servicing request
00:56:18.722 00.042 15984 UpdateGuideState exits: m=3643 SNR=42.5 Saturated
00:56:18.722 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:18.724 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:18.724 00.000 15984 Enqueuing Expose request
00:56:18.724 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
00:56:18.727 00.003 24800 Worker thread wakes up
00:56:18.727 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:18.727 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:20.965 02.238 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f509a3f6-7467-48db-8a39-fa79df3b6a4f"}
00:56:20.977 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f509a3f6-7467-48db-8a39-fa79df3b6a4f"}
00:56:20.977 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4241f293-3980-4320-9e11-577abf500b3f"}
00:56:20.980 00.003 15984 case statement mapped state 6 to 3
00:56:20.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4241f293-3980-4320-9e11-577abf500b3f"}
00:56:20.980 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d1e70466-225e-4ee3-9a0a-2faea3a76b68"}
00:56:20.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[7.24,7.15],"pixels":"..."},"id":"d1e70466-225e-4ee3-9a0a-2faea3a76b68"}
00:56:22.191 01.211 24800 Exposure complete
00:56:22.294 00.103 15984 OnExposeComplete: enter
00:56:22.296 00.002 15984 UpdateGuideState(): m_state=6
00:56:22.298 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1288
00:56:22.298 00.000 24800 worker thread done servicing request
00:56:22.298 00.000 15984 Star::Find returns 1 (1), X=958.36, Y=295.18, Mass=3594, SNR=42.2, Peak=251 HFD=3.5
00:56:22.298 00.000 15984 MultiStar: [#1 0.12,0.24,1.06,U] [#2 0.12,0.11,0.91,U] 
00:56:22.298 00.000 15984 single-star, 2 included, MultiStar: {0.09, 0.15}, one-star: {0.03, 0.10}
00:56:22.298 00.000 15984 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.41) = xAngle (3.68 = -2.60)
00:56:22.308 00.010 15984 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.69 = -2.59)
00:56:22.310 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.27 mountX=-0.09 mountY=-0.05, mountTheta=-2.59
00:56:22.312 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.10, opts=13)
00:56:22.312 00.000 15984 Enqueuing Move request for scope (0.03, 0.10)
00:56:22.317 00.005 24800 Worker thread wakes up
00:56:22.317 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
00:56:22.317 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
00:56:22.317 00.000 24800 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=-0.05
00:56:22.320 00.003 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.33
00:56:22.320 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
00:56:22.320 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:22.320 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:56:22.320 00.000 24800 MoveAxis(E, 1, ABG)
00:56:22.320 00.000 24800 Guiding  Dir = 2, Dur = 1
00:56:22.320 00.000 24800 IsSlewing returns 0
00:56:22.322 00.002 24800 IsGuiding returns 0
00:56:22.322 00.000 24800 PulseGuide returned control before completion, sleep 11
00:56:22.341 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
00:56:22.344 00.003 24800 IsGuiding returns 1
00:56:22.344 00.000 24800 scope still moving after pulse duration time elapsed
00:56:22.376 00.032 24800 IsSlewing returns 0
00:56:22.376 00.000 24800 IsGuiding returns 0
00:56:22.376 00.000 24800 scope move finished after 1 + 52 ms
00:56:22.376 00.000 24800 Move returns status 0, amount 1
00:56:22.376 00.000 24800 MoveAxis(N, 0, ABG)
00:56:22.376 00.000 24800 Move returns status 0, amount 0
00:56:22.376 00.000 24800 move complete, result=0
00:56:22.376 00.000 24800 worker thread done servicing request
00:56:22.401 00.025 15984 UpdateGuideState exits: m=3594 SNR=42.2 Saturated
00:56:22.401 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:22.401 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:22.401 00.000 15984 Enqueuing Expose request
00:56:22.401 00.000 15984 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:56:22.401 00.000 24800 Worker thread wakes up
00:56:22.407 00.006 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:22.407 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:23.976 01.569 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8278f8e1-5e04-4d2a-840e-242e7ab3f68b"}
00:56:23.978 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8278f8e1-5e04-4d2a-840e-242e7ab3f68b"}
00:56:23.978 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1f17f49-379e-45b2-b815-dd8b1fa220da"}
00:56:23.978 00.000 15984 case statement mapped state 6 to 3
00:56:23.982 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f17f49-379e-45b2-b815-dd8b1fa220da"}
00:56:23.982 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0b6478ba-6ffa-45ab-951d-6ae86c967703"}
00:56:23.984 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1288,"width":15,"height":15,"star_pos":[7.36,7.18],"pixels":"..."},"id":"0b6478ba-6ffa-45ab-951d-6ae86c967703"}
00:56:25.871 01.887 24800 Exposure complete
00:56:25.946 00.075 24800 worker thread done servicing request
00:56:25.946 00.000 15984 OnExposeComplete: enter
00:56:25.948 00.002 15984 UpdateGuideState(): m_state=6
00:56:25.951 00.003 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1289
00:56:25.951 00.000 15984 Star::Find returns 1 (1), X=958.18, Y=295.12, Mass=3615, SNR=42.3, Peak=253 HFD=3.4
00:56:25.951 00.000 15984 MultiStar: [#1 -0.03,0.23,1.05,U] [#2 -0.05,0.12,0.88,U] 
00:56:25.951 00.000 15984 single-star, 2 included, MultiStar: {-0.08, 0.13}, one-star: {-0.14, 0.03}
00:56:25.951 00.000 15984 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.41) = xAngle (5.32 = -0.96)
00:56:25.951 00.000 15984 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.33 = -0.96)
00:56:25.951 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.91 mountX=0.08 mountY=-0.12, mountTheta=-0.96
00:56:25.951 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.03, opts=13)
00:56:25.951 00.000 15984 Enqueuing Move request for scope (-0.14, 0.03)
00:56:25.951 00.000 24800 Worker thread wakes up
00:56:25.951 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
00:56:25.951 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
00:56:25.951 00.000 24800 Moving (-0.14, 0.03) raw xDistance=0.08 yDistance=-0.12
00:56:25.961 00.010 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.37
00:56:25.961 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
00:56:25.961 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
00:56:25.961 00.000 24800 MoveAxis(W, 0, ABG)
00:56:25.961 00.000 24800 Move returns status 0, amount 0
00:56:25.961 00.000 24800 MoveAxis(N, 55, ABG)
00:56:25.961 00.000 24800 Guiding  Dir = 0, Dur = 55
00:56:25.961 00.000 24800 IsSlewing returns 0
00:56:25.961 00.000 24800 IsGuiding returns 0
00:56:25.961 00.000 24800 PulseGuide returned control before completion, sleep 65
00:56:25.961 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:56:26.019 00.058 15984 UpdateGuideState exits: m=3615 SNR=42.3 Saturated
00:56:26.021 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:26.021 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:26.021 00.000 15984 Enqueuing Expose request
00:56:26.040 00.019 24800 IsGuiding returns 1
00:56:26.040 00.000 24800 scope still moving after pulse duration time elapsed
00:56:26.072 00.032 24800 IsSlewing returns 0
00:56:26.072 00.000 24800 IsGuiding returns 1
00:56:26.104 00.032 24800 IsSlewing returns 0
00:56:26.104 00.000 24800 IsGuiding returns 1
00:56:26.136 00.032 24800 IsSlewing returns 0
00:56:26.136 00.000 24800 IsGuiding returns 1
00:56:26.167 00.031 24800 IsSlewing returns 0
00:56:26.167 00.000 24800 IsGuiding returns 0
00:56:26.167 00.000 24800 scope move finished after 55 + 151 ms
00:56:26.167 00.000 24800 Move returns status 0, amount 55
00:56:26.167 00.000 24800 move complete, result=0
00:56:26.167 00.000 24800 worker thread done servicing request
00:56:26.167 00.000 24800 Worker thread wakes up
00:56:26.167 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:26.167 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:26.167 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.1 px 55 ms NORTH
00:56:26.977 00.810 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"829ce810-8ad2-4f03-a8e5-cac08ffba73f"}
00:56:26.977 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"829ce810-8ad2-4f03-a8e5-cac08ffba73f"}
00:56:26.981 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10ef56d3-b241-498d-a44e-44f203841935"}
00:56:26.981 00.000 15984 case statement mapped state 6 to 3
00:56:26.984 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"10ef56d3-b241-498d-a44e-44f203841935"}
00:56:26.984 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c6b6276-019a-4c30-9158-27bcef17adc1"}
00:56:26.984 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[7.18,7.12],"pixels":"..."},"id":"1c6b6276-019a-4c30-9158-27bcef17adc1"}
00:56:29.636 02.652 24800 Exposure complete
00:56:29.720 00.084 24800 worker thread done servicing request
00:56:29.720 00.000 15984 OnExposeComplete: enter
00:56:29.720 00.000 15984 UpdateGuideState(): m_state=6
00:56:29.723 00.003 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1290
00:56:29.725 00.002 15984 Star::Find returns 1 (1), X=958.17, Y=295.21, Mass=3521, SNR=41.8, Peak=250 HFD=3.5
00:56:29.725 00.000 15984 MultiStar: [#1 -0.04,0.27,1.06,U] [#2 -0.07,0.13,0.92,U] 
00:56:29.727 00.002 15984 refined, 2 included, MultiStar: {-0.09, 0.18}, one-star: {-0.16, 0.12}
00:56:29.727 00.000 15984 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.41) = xAngle (4.45 = -1.83)
00:56:29.727 00.000 15984 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.46 = -1.82)
00:56:29.730 00.003 15984 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.04 mountX=-0.05 mountY=-0.19, mountTheta=-1.83
00:56:29.730 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.18, opts=13)
00:56:29.730 00.000 15984 Enqueuing Move request for scope (-0.09, 0.18)
00:56:29.735 00.005 24800 Worker thread wakes up
00:56:29.735 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
00:56:29.735 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
00:56:29.735 00.000 24800 Moving (-0.09, 0.18) raw xDistance=-0.05 yDistance=-0.19
00:56:29.737 00.002 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.40
00:56:29.737 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
00:56:29.737 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.19
00:56:29.737 00.000 24800 MoveAxis(W, 5, ABG)
00:56:29.737 00.000 24800 Guiding  Dir = 3, Dur = 5
00:56:29.737 00.000 24800 IsSlewing returns 0
00:56:29.737 00.000 24800 IsGuiding returns 0
00:56:29.737 00.000 24800 PulseGuide returned control before completion, sleep 15
00:56:29.757 00.020 24800 IsGuiding returns 1
00:56:29.757 00.000 24800 scope still moving after pulse duration time elapsed
00:56:29.760 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
00:56:29.788 00.028 24800 IsSlewing returns 0
00:56:29.788 00.000 24800 IsGuiding returns 0
00:56:29.788 00.000 24800 scope move finished after 5 + 44 ms
00:56:29.788 00.000 24800 Move returns status 0, amount 5
00:56:29.788 00.000 24800 MoveAxis(N, 86, ABG)
00:56:29.788 00.000 24800 Guiding  Dir = 0, Dur = 86
00:56:29.788 00.000 24800 IsSlewing returns 0
00:56:29.788 00.000 24800 IsGuiding returns 0
00:56:29.788 00.000 24800 PulseGuide returned control before completion, sleep 96
00:56:29.848 00.060 15984 UpdateGuideState exits: m=3521 SNR=41.8 Saturated
00:56:29.848 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:29.851 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:29.853 00.002 15984 Enqueuing Expose request
00:56:29.897 00.044 24800 IsGuiding returns 1
00:56:29.897 00.000 24800 scope still moving after pulse duration time elapsed
00:56:29.929 00.032 24800 IsSlewing returns 0
00:56:29.929 00.000 24800 IsGuiding returns 0
00:56:29.929 00.000 24800 scope move finished after 86 + 54 ms
00:56:29.929 00.000 24800 Move returns status 0, amount 86
00:56:29.929 00.000 24800 move complete, result=0
00:56:29.929 00.000 24800 worker thread done servicing request
00:56:29.929 00.000 24800 Worker thread wakes up
00:56:29.929 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:29.929 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:29.945 00.016 15984 GuideStep: -0.1 px 5 ms WEST, -0.2 px 86 ms NORTH
00:56:29.992 00.047 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"391f9589-c232-4b44-ac93-9e25164067ae"}
00:56:30.000 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"391f9589-c232-4b44-ac93-9e25164067ae"}
00:56:30.031 00.031 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"420dd088-5a35-4fa9-b5cb-d013d40f0210"}
00:56:30.031 00.000 15984 case statement mapped state 6 to 3
00:56:30.034 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"420dd088-5a35-4fa9-b5cb-d013d40f0210"}
00:56:30.037 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"11390112-847b-49dd-a2e5-560efb95ebe3"}
00:56:30.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1290,"width":15,"height":15,"star_pos":[7.17,7.21],"pixels":"..."},"id":"11390112-847b-49dd-a2e5-560efb95ebe3"}
00:56:32.996 02.959 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb1d9bb1-1e3d-4404-8340-e13facc64021"}
00:56:32.996 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb1d9bb1-1e3d-4404-8340-e13facc64021"}
00:56:33.012 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5db37297-8160-435c-9615-c22a844c8081"}
00:56:33.012 00.000 15984 case statement mapped state 6 to 3
00:56:33.012 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db37297-8160-435c-9615-c22a844c8081"}
00:56:33.012 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19249efc-05db-43cf-97a0-1a59818b24f1"}
00:56:33.012 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1290,"width":15,"height":15,"star_pos":[7.17,7.21],"pixels":"..."},"id":"19249efc-05db-43cf-97a0-1a59818b24f1"}
00:56:33.398 00.386 24800 Exposure complete
00:56:33.488 00.090 24800 worker thread done servicing request
00:56:33.488 00.000 15984 OnExposeComplete: enter
00:56:33.490 00.002 15984 UpdateGuideState(): m_state=6
00:56:33.490 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1291
00:56:33.492 00.002 15984 Star::Find returns 1 (1), X=958.43, Y=295.11, Mass=3683, SNR=42.8, Peak=254 HFD=3.6
00:56:33.492 00.000 15984 MultiStar: [#1 0.18,0.19,1.05,U] [#2 0.17,0.03,0.89,U] 
00:56:33.492 00.000 15984 single-star, 2 included, MultiStar: {0.15, 0.09}, one-star: {0.10, 0.02}
00:56:33.494 00.002 15984 CameraToMount -- cameraTheta (0.22) - m_xAngle (-2.41) = xAngle (2.63 = 2.63)
00:56:33.494 00.000 15984 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.64 = 2.64)
00:56:33.494 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.11 cameraTheta=0.22 mountX=-0.09 mountY=0.05, mountTheta=2.64
00:56:33.496 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.02, opts=13)
00:56:33.496 00.000 15984 Enqueuing Move request for scope (0.10, 0.02)
00:56:33.498 00.002 24800 Worker thread wakes up
00:56:33.498 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
00:56:33.498 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
00:56:33.498 00.000 24800 Moving (0.10, 0.02) raw xDistance=-0.09 yDistance=0.05
00:56:33.503 00.005 24800 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.44
00:56:33.503 00.000 24800 PPEC: input: -0.09, control: 0.01, exposure: 3000
00:56:33.503 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:33.503 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:56:33.503 00.000 24800 MoveAxis(W, 4, ABG)
00:56:33.503 00.000 24800 Guiding  Dir = 3, Dur = 4
00:56:33.503 00.000 24800 IsSlewing returns 0
00:56:33.505 00.002 24800 IsGuiding returns 0
00:56:33.505 00.000 24800 PulseGuide returned control before completion, sleep 14
00:56:33.511 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
00:56:33.521 00.010 24800 IsGuiding returns 1
00:56:33.521 00.000 24800 scope still moving after pulse duration time elapsed
00:56:33.553 00.032 24800 IsSlewing returns 0
00:56:33.553 00.000 24800 IsGuiding returns 0
00:56:33.553 00.000 24800 scope move finished after 4 + 44 ms
00:56:33.553 00.000 24800 Move returns status 0, amount 4
00:56:33.553 00.000 24800 MoveAxis(N, 0, ABG)
00:56:33.553 00.000 24800 Move returns status 0, amount 0
00:56:33.553 00.000 24800 move complete, result=0
00:56:33.553 00.000 24800 worker thread done servicing request
00:56:33.569 00.016 15984 UpdateGuideState exits: m=3683 SNR=42.8 Saturated
00:56:33.578 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:33.578 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:33.578 00.000 15984 Enqueuing Expose request
00:56:33.578 00.000 24800 Worker thread wakes up
00:56:33.578 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:33.578 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:33.578 00.000 15984 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:56:35.998 02.420 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"587a1503-3aea-4445-9af7-9c3395215411"}
00:56:35.998 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"587a1503-3aea-4445-9af7-9c3395215411"}
00:56:35.998 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38227d96-4a66-4dab-90ea-463e8f6bbf1e"}
00:56:35.998 00.000 15984 case statement mapped state 6 to 3
00:56:36.008 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"38227d96-4a66-4dab-90ea-463e8f6bbf1e"}
00:56:36.014 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c5d194c-4ad9-4cab-b387-051b952f8779"}
00:56:36.021 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[7.43,7.11],"pixels":"..."},"id":"1c5d194c-4ad9-4cab-b387-051b952f8779"}
00:56:37.048 01.027 24800 Exposure complete
00:56:37.143 00.095 24800 worker thread done servicing request
00:56:37.143 00.000 15984 OnExposeComplete: enter
00:56:37.143 00.000 15984 UpdateGuideState(): m_state=6
00:56:37.145 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1292
00:56:37.145 00.000 15984 Star::Find returns 1 (1), X=958.31, Y=295.01, Mass=3632, SNR=42.4, Peak=254 HFD=3.4
00:56:37.146 00.001 15984 MultiStar: [#1 0.12,0.15,1.06,U] [#2 0.10,-0.01,0.91,U] 
00:56:37.146 00.000 15984 refined, 2 included, MultiStar: {0.07, 0.02}, one-star: {-0.02, -0.08}
00:56:37.146 00.000 15984 CameraToMount -- cameraTheta (0.35) - m_xAngle (-2.41) = xAngle (2.76 = 2.76)
00:56:37.146 00.000 15984 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.77 = 2.77)
00:56:37.148 00.002 15984 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.35 mountX=-0.07 mountY=0.03, mountTheta=2.77
00:56:37.148 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.02, opts=13)
00:56:37.148 00.000 15984 Enqueuing Move request for scope (0.07, 0.02)
00:56:37.148 00.000 24800 Worker thread wakes up
00:56:37.148 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:56:37.148 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:56:37.148 00.000 24800 Moving (0.07, 0.02) raw xDistance=-0.07 yDistance=0.03
00:56:37.153 00.005 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.47
00:56:37.153 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
00:56:37.153 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:37.153 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:56:37.153 00.000 24800 MoveAxis(W, 5, ABG)
00:56:37.153 00.000 24800 Guiding  Dir = 3, Dur = 5
00:56:37.153 00.000 24800 IsSlewing returns 0
00:56:37.153 00.000 24800 IsGuiding returns 0
00:56:37.153 00.000 24800 PulseGuide returned control before completion, sleep 15
00:56:37.154 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:56:37.170 00.016 24800 IsGuiding returns 1
00:56:37.170 00.000 24800 scope still moving after pulse duration time elapsed
00:56:37.202 00.032 24800 IsSlewing returns 0
00:56:37.202 00.000 24800 IsGuiding returns 0
00:56:37.202 00.000 24800 scope move finished after 5 + 43 ms
00:56:37.202 00.000 24800 Move returns status 0, amount 5
00:56:37.202 00.000 24800 MoveAxis(N, 0, ABG)
00:56:37.202 00.000 24800 Move returns status 0, amount 0
00:56:37.202 00.000 24800 move complete, result=0
00:56:37.202 00.000 24800 worker thread done servicing request
00:56:37.263 00.061 15984 UpdateGuideState exits: m=3632 SNR=42.4 Saturated
00:56:37.268 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:37.268 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:37.268 00.000 15984 Enqueuing Expose request
00:56:37.268 00.000 24800 Worker thread wakes up
00:56:37.268 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:37.268 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:37.268 00.000 15984 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:56:38.997 01.729 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d56d44d-1c39-45dc-b431-7e704e3262a8"}
00:56:39.000 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d56d44d-1c39-45dc-b431-7e704e3262a8"}
00:56:39.003 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5cb4ab14-48db-4247-97c0-b23769aaa032"}
00:56:39.003 00.000 15984 case statement mapped state 6 to 3
00:56:39.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb4ab14-48db-4247-97c0-b23769aaa032"}
00:56:39.003 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5d6306af-4fc5-420d-866b-a27873f7b94b"}
00:56:39.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1292,"width":15,"height":15,"star_pos":[7.31,7.01],"pixels":"..."},"id":"5d6306af-4fc5-420d-866b-a27873f7b94b"}
00:56:40.743 01.740 24800 Exposure complete
00:56:40.839 00.096 24800 worker thread done servicing request
00:56:40.839 00.000 15984 OnExposeComplete: enter
00:56:40.839 00.000 15984 UpdateGuideState(): m_state=6
00:56:40.839 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1293
00:56:40.839 00.000 15984 Star::Find returns 1 (1), X=958.35, Y=295.03, Mass=3622, SNR=42.4, Peak=254 HFD=3.4
00:56:40.839 00.000 15984 MultiStar: [#1 0.06,0.13,1.06,U] [#2 0.06,-0.02,0.90,U] 
00:56:40.839 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.02}, one-star: {0.03, -0.06}
00:56:40.839 00.000 15984 CameraToMount -- cameraTheta (0.41) - m_xAngle (-2.41) = xAngle (2.83 = 2.83)
00:56:40.839 00.000 15984 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.83 = 2.83)
00:56:40.839 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.41 mountX=-0.05 mountY=0.02, mountTheta=2.83
00:56:40.859 00.020 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.02, opts=13)
00:56:40.859 00.000 15984 Enqueuing Move request for scope (0.05, 0.02)
00:56:40.859 00.000 24800 Worker thread wakes up
00:56:40.859 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
00:56:40.859 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
00:56:40.859 00.000 24800 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.02
00:56:40.863 00.004 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.50
00:56:40.863 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
00:56:40.863 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:40.863 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:56:40.863 00.000 24800 MoveAxis(E, 4, ABG)
00:56:40.863 00.000 24800 Guiding  Dir = 2, Dur = 4
00:56:40.863 00.000 24800 IsSlewing returns 0
00:56:40.863 00.000 24800 IsGuiding returns 0
00:56:40.865 00.002 24800 PulseGuide returned control before completion, sleep 14
00:56:40.886 00.021 24800 IsGuiding returns 1
00:56:40.887 00.001 24800 scope still moving after pulse duration time elapsed
00:56:40.887 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:56:40.918 00.031 24800 IsSlewing returns 0
00:56:40.918 00.000 24800 IsGuiding returns 0
00:56:40.918 00.000 24800 scope move finished after 4 + 49 ms
00:56:40.918 00.000 24800 Move returns status 0, amount 4
00:56:40.918 00.000 24800 MoveAxis(N, 0, ABG)
00:56:40.918 00.000 24800 Move returns status 0, amount 0
00:56:40.918 00.000 24800 move complete, result=0
00:56:40.918 00.000 24800 worker thread done servicing request
00:56:40.934 00.016 15984 UpdateGuideState exits: m=3622 SNR=42.4 Saturated
00:56:40.934 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:40.934 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:40.950 00.016 15984 Enqueuing Expose request
00:56:40.950 00.000 15984 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
00:56:40.950 00.000 24800 Worker thread wakes up
00:56:40.950 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:40.950 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:42.011 01.061 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70332dc0-8d16-4cc5-aa05-8c2064dc47c2"}
00:56:42.014 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70332dc0-8d16-4cc5-aa05-8c2064dc47c2"}
00:56:42.014 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"392425e8-3320-49fa-a18c-378ddcc62d63"}
00:56:42.014 00.000 15984 case statement mapped state 6 to 3
00:56:42.014 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"392425e8-3320-49fa-a18c-378ddcc62d63"}
00:56:42.022 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"76082cb7-7348-49d6-9066-28e87587ca0f"}
00:56:42.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1293,"width":15,"height":15,"star_pos":[7.35,7.03],"pixels":"..."},"id":"76082cb7-7348-49d6-9066-28e87587ca0f"}
00:56:44.416 02.394 24800 Exposure complete
00:56:44.519 00.103 15984 OnExposeComplete: enter
00:56:44.521 00.002 15984 UpdateGuideState(): m_state=6
00:56:44.523 00.002 24800 worker thread done servicing request
00:56:44.523 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1294
00:56:44.523 00.000 15984 Star::Find returns 1 (1), X=958.46, Y=295.01, Mass=3600, SNR=42.3, Peak=254 HFD=3.5
00:56:44.523 00.000 15984 MultiStar: [#1 0.22,0.20,1.04,U] [#2 0.21,0.12,0.90,U] 
00:56:44.523 00.000 15984 single-star, 2 included, MultiStar: {0.19, 0.08}, one-star: {0.13, -0.08}
00:56:44.523 00.000 15984 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-2.41) = xAngle (1.86 = 1.86)
00:56:44.523 00.000 15984 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.86 = 1.86)
00:56:44.523 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-0.56 mountX=-0.04 mountY=0.15, mountTheta=1.86
00:56:44.523 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.08, opts=13)
00:56:44.535 00.012 15984 Enqueuing Move request for scope (0.13, -0.08)
00:56:44.535 00.000 24800 Worker thread wakes up
00:56:44.535 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
00:56:44.535 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
00:56:44.535 00.000 24800 Moving (0.13, -0.08) raw xDistance=-0.04 yDistance=0.15
00:56:44.537 00.002 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.53
00:56:44.537 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
00:56:44.537 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:44.537 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:56:44.537 00.000 24800 MoveAxis(E, 5, ABG)
00:56:44.537 00.000 24800 Guiding  Dir = 2, Dur = 5
00:56:44.537 00.000 24800 IsSlewing returns 0
00:56:44.539 00.002 24800 IsGuiding returns 0
00:56:44.539 00.000 24800 PulseGuide returned control before completion, sleep 15
00:56:44.555 00.016 24800 IsGuiding returns 1
00:56:44.555 00.000 24800 scope still moving after pulse duration time elapsed
00:56:44.555 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
00:56:44.586 00.031 24800 IsSlewing returns 0
00:56:44.586 00.000 24800 IsGuiding returns 0
00:56:44.586 00.000 24800 scope move finished after 5 + 42 ms
00:56:44.586 00.000 24800 Move returns status 0, amount 5
00:56:44.586 00.000 24800 MoveAxis(N, 0, ABG)
00:56:44.586 00.000 24800 Move returns status 0, amount 0
00:56:44.586 00.000 24800 move complete, result=0
00:56:44.586 00.000 24800 worker thread done servicing request
00:56:44.606 00.020 15984 UpdateGuideState exits: m=3600 SNR=42.3 Saturated
00:56:44.606 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:44.606 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:44.606 00.000 15984 Enqueuing Expose request
00:56:44.606 00.000 24800 Worker thread wakes up
00:56:44.606 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:44.606 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:44.606 00.000 15984 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
00:56:45.011 00.405 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b9b8d5e-9bd9-4ade-90e5-e7935a2ffee1"}
00:56:45.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b9b8d5e-9bd9-4ade-90e5-e7935a2ffee1"}
00:56:45.011 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c7d13895-292b-4f86-8369-83f5a514885e"}
00:56:45.011 00.000 15984 case statement mapped state 6 to 3
00:56:45.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7d13895-292b-4f86-8369-83f5a514885e"}
00:56:45.011 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1296894a-6f45-4c12-8ebf-ae2c4dea95fe"}
00:56:45.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[7.46,7.01],"pixels":"..."},"id":"1296894a-6f45-4c12-8ebf-ae2c4dea95fe"}
00:56:48.018 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e25c2cf9-32c7-4a3d-a12d-1e6b33578855"}
00:56:48.018 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e25c2cf9-32c7-4a3d-a12d-1e6b33578855"}
00:56:48.018 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1521917a-e1dd-4861-a312-b46f0d6f4975"}
00:56:48.018 00.000 15984 case statement mapped state 6 to 3
00:56:48.018 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1521917a-e1dd-4861-a312-b46f0d6f4975"}
00:56:48.018 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"50c9a63b-0890-4a6b-9ec9-33e9573f07df"}
00:56:48.031 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[7.46,7.01],"pixels":"..."},"id":"50c9a63b-0890-4a6b-9ec9-33e9573f07df"}
00:56:48.080 00.049 24800 Exposure complete
00:56:48.147 00.067 15984 OnExposeComplete: enter
00:56:48.147 00.000 15984 UpdateGuideState(): m_state=6
00:56:48.152 00.005 24800 worker thread done servicing request
00:56:48.152 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1295
00:56:48.154 00.002 15984 Star::Find returns 1 (1), X=958.17, Y=294.97, Mass=3585, SNR=42.2, Peak=254 HFD=3.4
00:56:48.154 00.000 15984 MultiStar: [#1 -0.04,-0.01,1.06,U] [#2 -0.01,0.02,0.90,U] 
00:56:48.154 00.000 15984 refined, 2 included, MultiStar: {-0.07, -0.04}, one-star: {-0.16, -0.12}
00:56:48.160 00.006 15984 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.41) = xAngle (-0.23 = -0.23)
00:56:48.160 00.000 15984 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.22 = -0.22)
00:56:48.160 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.64 mountX=0.08 mountY=-0.02, mountTheta=-0.22
00:56:48.164 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.04, opts=13)
00:56:48.167 00.003 15984 Enqueuing Move request for scope (-0.07, -0.04)
00:56:48.167 00.000 24800 Worker thread wakes up
00:56:48.169 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:56:48.169 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:56:48.169 00.000 24800 Moving (-0.07, -0.04) raw xDistance=0.08 yDistance=-0.02
00:56:48.171 00.002 24800 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.56
00:56:48.171 00.000 24800 PPEC: input: 0.08, control: -0.01, exposure: 3000
00:56:48.171 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:48.171 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:56:48.171 00.000 24800 MoveAxis(E, 4, ABG)
00:56:48.171 00.000 24800 Guiding  Dir = 2, Dur = 4
00:56:48.171 00.000 24800 IsSlewing returns 0
00:56:48.171 00.000 24800 IsGuiding returns 0
00:56:48.171 00.000 24800 PulseGuide returned control before completion, sleep 14
00:56:48.192 00.021 24800 IsGuiding returns 1
00:56:48.192 00.000 24800 scope still moving after pulse duration time elapsed
00:56:48.192 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:56:48.222 00.030 24800 IsSlewing returns 0
00:56:48.224 00.002 24800 IsGuiding returns 0
00:56:48.224 00.000 24800 scope move finished after 4 + 50 ms
00:56:48.224 00.000 24800 Move returns status 0, amount 4
00:56:48.224 00.000 24800 MoveAxis(N, 0, ABG)
00:56:48.224 00.000 24800 Move returns status 0, amount 0
00:56:48.224 00.000 24800 move complete, result=0
00:56:48.224 00.000 24800 worker thread done servicing request
00:56:48.260 00.036 15984 UpdateGuideState exits: m=3585 SNR=42.2 Saturated
00:56:48.262 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:48.262 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:48.265 00.003 15984 Enqueuing Expose request
00:56:48.265 00.000 24800 Worker thread wakes up
00:56:48.265 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:48.265 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:48.265 00.000 15984 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
00:56:51.032 02.767 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2998db10-6717-493e-b4d6-16398a155ba5"}
00:56:51.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2998db10-6717-493e-b4d6-16398a155ba5"}
00:56:51.032 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"403ca309-36aa-4b9e-93f1-1840f9b03d15"}
00:56:51.032 00.000 15984 case statement mapped state 6 to 3
00:56:51.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"403ca309-36aa-4b9e-93f1-1840f9b03d15"}
00:56:51.041 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2e69dd88-2654-4842-ac26-34507d1e22ba"}
00:56:51.041 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1295,"width":15,"height":15,"star_pos":[7.17,6.97],"pixels":"..."},"id":"2e69dd88-2654-4842-ac26-34507d1e22ba"}
00:56:51.729 00.688 24800 Exposure complete
00:56:51.808 00.079 15984 OnExposeComplete: enter
00:56:51.813 00.005 15984 UpdateGuideState(): m_state=6
00:56:51.815 00.002 24800 worker thread done servicing request
00:56:51.815 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1296
00:56:51.815 00.000 15984 Star::Find returns 1 (1), X=958.32, Y=295.05, Mass=3650, SNR=42.6, Peak=254 HFD=3.4
00:56:51.815 00.000 15984 MultiStar: [#1 0.05,0.15,1.05,U] [#2 0.05,-0.09,0.89,U] 
00:56:51.823 00.008 15984 refined, 2 included, MultiStar: {0.03, 0.01}, one-star: {-0.01, -0.04}
00:56:51.823 00.000 15984 CameraToMount -- cameraTheta (0.35) - m_xAngle (-2.41) = xAngle (2.77 = 2.77)
00:56:51.823 00.000 15984 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.77 = 2.77)
00:56:51.823 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.35 mountX=-0.03 mountY=0.01, mountTheta=2.77
00:56:51.832 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.01, opts=13)
00:56:51.832 00.000 15984 Enqueuing Move request for scope (0.03, 0.01)
00:56:51.832 00.000 24800 Worker thread wakes up
00:56:51.832 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:56:51.832 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:56:51.832 00.000 24800 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.01
00:56:51.839 00.007 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.59
00:56:51.839 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:56:51.839 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:51.839 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:56:51.839 00.000 24800 MoveAxis(W, 1, ABG)
00:56:51.839 00.000 24800 Guiding  Dir = 3, Dur = 1
00:56:51.839 00.000 24800 IsSlewing returns 0
00:56:51.839 00.000 24800 IsGuiding returns 0
00:56:51.839 00.000 24800 PulseGuide returned control before completion, sleep 11
00:56:51.855 00.016 24800 IsGuiding returns 1
00:56:51.855 00.000 24800 scope still moving after pulse duration time elapsed
00:56:51.859 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:56:51.886 00.027 24800 IsSlewing returns 0
00:56:51.886 00.000 24800 IsGuiding returns 1
00:56:51.913 00.027 15984 UpdateGuideState exits: m=3650 SNR=42.6 Saturated
00:56:51.916 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:51.916 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:51.916 00.000 15984 Enqueuing Expose request
00:56:51.918 00.002 24800 IsSlewing returns 0
00:56:51.918 00.000 24800 IsGuiding returns 1
00:56:51.950 00.032 24800 IsSlewing returns 0
00:56:51.950 00.000 24800 IsGuiding returns 0
00:56:51.950 00.000 24800 scope move finished after 1 + 106 ms
00:56:51.950 00.000 24800 Move returns status 0, amount 1
00:56:51.950 00.000 24800 MoveAxis(N, 0, ABG)
00:56:51.950 00.000 24800 Move returns status 0, amount 0
00:56:51.950 00.000 24800 move complete, result=0
00:56:51.950 00.000 24800 worker thread done servicing request
00:56:51.950 00.000 24800 Worker thread wakes up
00:56:51.950 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:51.950 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:51.950 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:56:54.039 02.089 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83ba9fae-2e8b-4289-bfae-c66100adfa54"}
00:56:54.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83ba9fae-2e8b-4289-bfae-c66100adfa54"}
00:56:54.039 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d5841ac-6b3b-44da-b88b-33a7ddbe67cf"}
00:56:54.039 00.000 15984 case statement mapped state 6 to 3
00:56:54.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d5841ac-6b3b-44da-b88b-33a7ddbe67cf"}
00:56:54.049 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cdb8c544-e23b-4cec-a895-25e41a7df360"}
00:56:54.051 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[7.32,7.05],"pixels":"..."},"id":"cdb8c544-e23b-4cec-a895-25e41a7df360"}
00:56:55.420 01.369 24800 Exposure complete
00:56:55.469 00.049 15984 OnExposeComplete: enter
00:56:55.469 00.000 15984 UpdateGuideState(): m_state=6
00:56:55.469 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1297
00:56:55.469 00.000 15984 Star::Find returns 1 (1), X=958.36, Y=295.05, Mass=3547, SNR=42.0, Peak=254 HFD=3.4
00:56:55.469 00.000 15984 MultiStar: [#1 0.12,0.20,1.05,U] [#2 0.12,0.01,0.91,U] 
00:56:55.469 00.000 15984 single-star, 2 included, MultiStar: {0.09, 0.06}, one-star: {0.04, -0.04}
00:56:55.469 00.000 15984 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-2.41) = xAngle (1.62 = 1.62)
00:56:55.469 00.000 24800 worker thread done servicing request
00:56:55.469 00.000 15984 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.63 = 1.63)
00:56:55.469 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.79 mountX=-0.00 mountY=0.05, mountTheta=1.62
00:56:55.469 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.04, opts=13)
00:56:55.479 00.010 15984 Enqueuing Move request for scope (0.04, -0.04)
00:56:55.479 00.000 24800 Worker thread wakes up
00:56:55.479 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
00:56:55.479 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
00:56:55.479 00.000 24800 Moving (0.04, -0.04) raw xDistance=-0.00 yDistance=0.05
00:56:55.483 00.004 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.62
00:56:55.483 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
00:56:55.483 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:55.483 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:56:55.483 00.000 24800 MoveAxis(E, 1, ABG)
00:56:55.483 00.000 24800 Guiding  Dir = 2, Dur = 1
00:56:55.483 00.000 24800 IsSlewing returns 0
00:56:55.483 00.000 24800 IsGuiding returns 0
00:56:55.483 00.000 24800 PulseGuide returned control before completion, sleep 11
00:56:55.497 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:56:55.514 00.017 24800 IsGuiding returns 1
00:56:55.514 00.000 24800 scope still moving after pulse duration time elapsed
00:56:55.546 00.032 24800 IsSlewing returns 0
00:56:55.546 00.000 24800 IsGuiding returns 0
00:56:55.546 00.000 24800 scope move finished after 1 + 58 ms
00:56:55.546 00.000 24800 Move returns status 0, amount 1
00:56:55.546 00.000 24800 MoveAxis(N, 0, ABG)
00:56:55.546 00.000 24800 Move returns status 0, amount 0
00:56:55.546 00.000 24800 move complete, result=0
00:56:55.547 00.001 24800 worker thread done servicing request
00:56:55.560 00.013 15984 UpdateGuideState exits: m=3547 SNR=42.0 Saturated
00:56:55.560 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:55.560 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:55.562 00.002 15984 Enqueuing Expose request
00:56:55.562 00.000 24800 Worker thread wakes up
00:56:55.562 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:56:55.564 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:55.564 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:57.051 01.487 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e45aea8-8a55-4abd-9278-535492ff8807"}
00:56:57.054 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e45aea8-8a55-4abd-9278-535492ff8807"}
00:56:57.054 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b99c3d4-b1ed-4fd1-a734-c4ae9352c435"}
00:56:57.054 00.000 15984 case statement mapped state 6 to 3
00:56:57.054 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b99c3d4-b1ed-4fd1-a734-c4ae9352c435"}
00:56:57.054 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0496e867-c80b-4d65-a3b7-108b0ea2fb08"}
00:56:57.054 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1297,"width":15,"height":15,"star_pos":[7.36,7.05],"pixels":"..."},"id":"0496e867-c80b-4d65-a3b7-108b0ea2fb08"}
00:56:59.034 01.980 24800 Exposure complete
00:56:59.122 00.088 24800 worker thread done servicing request
00:56:59.122 00.000 15984 OnExposeComplete: enter
00:56:59.125 00.003 15984 UpdateGuideState(): m_state=6
00:56:59.125 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1298
00:56:59.125 00.000 15984 Star::Find returns 1 (1), X=958.22, Y=294.99, Mass=3617, SNR=42.3, Peak=254 HFD=3.5
00:56:59.125 00.000 15984 MultiStar: [#1 0.00,0.02,1.05,U] [#2 0.09,-0.07,0.87,U] 
00:56:59.125 00.000 15984 refined, 2 included, MultiStar: {-0.01, -0.05}, one-star: {-0.10, -0.10}
00:56:59.134 00.009 15984 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-2.41) = xAngle (0.67 = 0.67)
00:56:59.134 00.000 15984 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.68 = 0.68)
00:56:59.134 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.74 mountX=0.04 mountY=0.03, mountTheta=0.67
00:56:59.134 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.05, opts=13)
00:56:59.134 00.000 15984 Enqueuing Move request for scope (-0.01, -0.05)
00:56:59.140 00.006 24800 Worker thread wakes up
00:56:59.140 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:56:59.140 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:56:59.140 00.000 24800 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=0.03
00:56:59.141 00.001 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.64
00:56:59.141 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:56:59.141 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:59.141 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:56:59.141 00.000 24800 MoveAxis(E, 4, ABG)
00:56:59.141 00.000 24800 Guiding  Dir = 2, Dur = 4
00:56:59.141 00.000 24800 IsSlewing returns 0
00:56:59.141 00.000 24800 IsGuiding returns 0
00:56:59.141 00.000 24800 PulseGuide returned control before completion, sleep 14
00:56:59.157 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:56:59.172 00.015 24800 IsGuiding returns 1
00:56:59.172 00.000 24800 scope still moving after pulse duration time elapsed
00:56:59.204 00.032 24800 IsSlewing returns 0
00:56:59.204 00.000 24800 IsGuiding returns 0
00:56:59.204 00.000 24800 scope move finished after 4 + 57 ms
00:56:59.204 00.000 24800 Move returns status 0, amount 4
00:56:59.204 00.000 24800 MoveAxis(N, 0, ABG)
00:56:59.204 00.000 24800 Move returns status 0, amount 0
00:56:59.204 00.000 24800 move complete, result=0
00:56:59.204 00.000 24800 worker thread done servicing request
00:56:59.231 00.027 15984 UpdateGuideState exits: m=3617 SNR=42.3 Saturated
00:56:59.235 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:59.236 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:56:59.236 00.000 15984 Enqueuing Expose request
00:56:59.239 00.003 24800 Worker thread wakes up
00:56:59.239 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:56:59.239 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:56:59.239 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
00:57:00.059 00.820 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59180ac2-4fde-418c-8230-b24e1d7b1dd0"}
00:57:00.059 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59180ac2-4fde-418c-8230-b24e1d7b1dd0"}
00:57:00.059 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98e31d91-c3a9-4dd0-bb5e-649a1b180009"}
00:57:00.064 00.005 15984 case statement mapped state 6 to 3
00:57:00.064 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"98e31d91-c3a9-4dd0-bb5e-649a1b180009"}
00:57:00.064 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f35e4e03-e5b4-4b04-baa8-278f5e20431c"}
00:57:00.064 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1298,"width":15,"height":15,"star_pos":[7.22,6.99],"pixels":"..."},"id":"f35e4e03-e5b4-4b04-baa8-278f5e20431c"}
00:57:02.708 02.644 24800 Exposure complete
00:57:02.799 00.091 24800 worker thread done servicing request
00:57:02.799 00.000 15984 OnExposeComplete: enter
00:57:02.808 00.009 15984 UpdateGuideState(): m_state=6
00:57:02.808 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1299
00:57:02.808 00.000 15984 Star::Find returns 1 (1), X=958.27, Y=295.02, Mass=3657, SNR=42.6, Peak=254 HFD=3.4
00:57:02.808 00.000 15984 MultiStar: [#1 0.05,0.13,1.06,U] [#2 0.11,-0.05,0.91,U] 
00:57:02.814 00.006 15984 refined, 2 included, MultiStar: {0.03, 0.01}, one-star: {-0.06, -0.07}
00:57:02.814 00.000 15984 CameraToMount -- cameraTheta (0.32) - m_xAngle (-2.41) = xAngle (2.73 = 2.73)
00:57:02.814 00.000 15984 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.74 = 2.74)
00:57:02.814 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.32 mountX=-0.03 mountY=0.01, mountTheta=2.74
00:57:02.814 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.01, opts=13)
00:57:02.814 00.000 15984 Enqueuing Move request for scope (0.03, 0.01)
00:57:02.814 00.000 24800 Worker thread wakes up
00:57:02.814 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:57:02.814 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:57:02.814 00.000 24800 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.01
00:57:02.814 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.67
00:57:02.814 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:57:02.814 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:02.814 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:57:02.814 00.000 24800 MoveAxis(E, 1, ABG)
00:57:02.814 00.000 24800 Guiding  Dir = 2, Dur = 1
00:57:02.814 00.000 24800 IsSlewing returns 0
00:57:02.814 00.000 24800 IsGuiding returns 0
00:57:02.814 00.000 24800 PulseGuide returned control before completion, sleep 11
00:57:02.830 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
00:57:02.846 00.016 24800 IsGuiding returns 1
00:57:02.846 00.000 24800 scope still moving after pulse duration time elapsed
00:57:02.878 00.032 24800 IsSlewing returns 0
00:57:02.878 00.000 24800 IsGuiding returns 0
00:57:02.878 00.000 24800 scope move finished after 1 + 56 ms
00:57:02.878 00.000 24800 Move returns status 0, amount 1
00:57:02.878 00.000 24800 MoveAxis(N, 0, ABG)
00:57:02.878 00.000 24800 Move returns status 0, amount 0
00:57:02.878 00.000 24800 move complete, result=0
00:57:02.878 00.000 24800 worker thread done servicing request
00:57:02.883 00.005 15984 UpdateGuideState exits: m=3657 SNR=42.6 Saturated
00:57:02.883 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:02.883 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:02.883 00.000 15984 Enqueuing Expose request
00:57:02.883 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:57:02.883 00.000 24800 Worker thread wakes up
00:57:02.883 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:02.883 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:03.067 00.184 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f66930e-6812-4629-8b7b-ef6128f6dea4"}
00:57:03.069 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f66930e-6812-4629-8b7b-ef6128f6dea4"}
00:57:03.071 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43a2c076-7199-4b9f-aab3-c8bcbb43c718"}
00:57:03.072 00.001 15984 case statement mapped state 6 to 3
00:57:03.074 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a2c076-7199-4b9f-aab3-c8bcbb43c718"}
00:57:03.076 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c5225f27-0f55-4118-a9f1-a7b35bad0d09"}
00:57:03.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1299,"width":15,"height":15,"star_pos":[7.27,7.02],"pixels":"..."},"id":"c5225f27-0f55-4118-a9f1-a7b35bad0d09"}
00:57:06.068 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4eaa212d-3755-4339-99e3-426c38f914ac"}
00:57:06.068 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4eaa212d-3755-4339-99e3-426c38f914ac"}
00:57:06.073 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"300de117-25f4-4426-b96b-a3e314a4d9b7"}
00:57:06.073 00.000 15984 case statement mapped state 6 to 3
00:57:06.073 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"300de117-25f4-4426-b96b-a3e314a4d9b7"}
00:57:06.080 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eadbb363-ae5b-4659-9653-c2f040029a3b"}
00:57:06.080 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1299,"width":15,"height":15,"star_pos":[7.27,7.02],"pixels":"..."},"id":"eadbb363-ae5b-4659-9653-c2f040029a3b"}
00:57:06.355 00.275 24800 Exposure complete
00:57:06.428 00.073 24800 worker thread done servicing request
00:57:06.428 00.000 15984 OnExposeComplete: enter
00:57:06.433 00.005 15984 UpdateGuideState(): m_state=6
00:57:06.433 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1300
00:57:06.434 00.001 15984 Star::Find returns 1 (1), X=958.27, Y=295.05, Mass=3347, SNR=40.7, Peak=254 HFD=3.3
00:57:06.434 00.000 15984 MultiStar: [#1 0.04,0.08,1.09,U] [#2 0.14,-0.02,0.93,U] 
00:57:06.434 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.01}, one-star: {-0.05, -0.04}
00:57:06.434 00.000 15984 CameraToMount -- cameraTheta (0.23) - m_xAngle (-2.41) = xAngle (2.64 = 2.64)
00:57:06.434 00.000 15984 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.65 = 2.65)
00:57:06.434 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.23 mountX=-0.04 mountY=0.02, mountTheta=2.65
00:57:06.439 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.01, opts=13)
00:57:06.439 00.000 15984 Enqueuing Move request for scope (0.04, 0.01)
00:57:06.439 00.000 24800 Worker thread wakes up
00:57:06.439 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:57:06.439 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:57:06.439 00.000 24800 Moving (0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
00:57:06.439 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.69
00:57:06.439 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:57:06.439 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:06.439 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:57:06.439 00.000 24800 MoveAxis(W, 1, ABG)
00:57:06.439 00.000 24800 Guiding  Dir = 3, Dur = 1
00:57:06.439 00.000 24800 IsSlewing returns 0
00:57:06.439 00.000 24800 IsGuiding returns 0
00:57:06.439 00.000 24800 PulseGuide returned control before completion, sleep 11
00:57:06.450 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:57:06.466 00.016 24800 IsGuiding returns 1
00:57:06.466 00.000 24800 scope still moving after pulse duration time elapsed
00:57:06.494 00.028 15984 UpdateGuideState exits: m=3347 SNR=40.7 Saturated
00:57:06.499 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:06.499 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:06.499 00.000 15984 Enqueuing Expose request
00:57:06.499 00.000 24800 IsSlewing returns 0
00:57:06.499 00.000 24800 IsGuiding returns 0
00:57:06.499 00.000 24800 scope move finished after 1 + 60 ms
00:57:06.499 00.000 24800 Move returns status 0, amount 1
00:57:06.499 00.000 24800 MoveAxis(N, 0, ABG)
00:57:06.499 00.000 24800 Move returns status 0, amount 0
00:57:06.499 00.000 24800 move complete, result=0
00:57:06.499 00.000 24800 worker thread done servicing request
00:57:06.499 00.000 24800 Worker thread wakes up
00:57:06.499 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:06.499 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:06.507 00.008 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:57:09.067 02.560 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15626428-cddb-4b0a-be8f-f30d8963d2a0"}
00:57:09.069 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15626428-cddb-4b0a-be8f-f30d8963d2a0"}
00:57:09.071 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4e0a946-b8ed-4c0d-8095-f21c140fd1ea"}
00:57:09.071 00.000 15984 case statement mapped state 6 to 3
00:57:09.073 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4e0a946-b8ed-4c0d-8095-f21c140fd1ea"}
00:57:09.075 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"91a45b3a-d152-4258-9ba6-414b82ebf783"}
00:57:09.077 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1300,"width":15,"height":15,"star_pos":[7.27,7.05],"pixels":"..."},"id":"91a45b3a-d152-4258-9ba6-414b82ebf783"}
00:57:09.976 00.899 24800 Exposure complete
00:57:10.059 00.083 24800 worker thread done servicing request
00:57:10.059 00.000 15984 OnExposeComplete: enter
00:57:10.059 00.000 15984 UpdateGuideState(): m_state=6
00:57:10.060 00.001 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1301
00:57:10.060 00.000 15984 Star::Find returns 1 (1), X=958.16, Y=294.99, Mass=3445, SNR=41.3, Peak=254 HFD=3.2
00:57:10.060 00.000 15984 MultiStar: [#1 -0.14,0.05,1.08,U] [#2 -0.08,-0.15,0.93,U] 
00:57:10.060 00.000 15984 refined, 2 included, MultiStar: {-0.13, -0.06}, one-star: {-0.17, -0.10}
00:57:10.062 00.002 15984 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-2.41) = xAngle (-0.29 = -0.29)
00:57:10.062 00.000 15984 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.28 = -0.28)
00:57:10.062 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.70 mountX=0.14 mountY=-0.04, mountTheta=-0.28
00:57:10.064 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.06, opts=13)
00:57:10.064 00.000 15984 Enqueuing Move request for scope (-0.13, -0.06)
00:57:10.066 00.002 24800 Worker thread wakes up
00:57:10.066 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
00:57:10.066 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
00:57:10.066 00.000 24800 Moving (-0.13, -0.06) raw xDistance=0.14 yDistance=-0.04
00:57:10.069 00.003 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 899.72
00:57:10.069 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
00:57:10.069 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:10.069 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:57:10.069 00.000 24800 MoveAxis(W, 66, ABG)
00:57:10.069 00.000 24800 Guiding  Dir = 3, Dur = 66
00:57:10.069 00.000 24800 IsSlewing returns 0
00:57:10.069 00.000 24800 IsGuiding returns 0
00:57:10.069 00.000 24800 PulseGuide returned control before completion, sleep 76
00:57:10.086 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:57:10.121 00.035 15984 UpdateGuideState exits: m=3445 SNR=41.3 Saturated
00:57:10.121 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:10.121 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:10.121 00.000 15984 Enqueuing Expose request
00:57:10.151 00.030 24800 IsGuiding returns 1
00:57:10.153 00.002 24800 scope still moving after pulse duration time elapsed
00:57:10.183 00.030 24800 IsSlewing returns 0
00:57:10.183 00.000 24800 IsGuiding returns 0
00:57:10.183 00.000 24800 scope move finished after 66 + 48 ms
00:57:10.183 00.000 24800 Move returns status 0, amount 66
00:57:10.183 00.000 24800 MoveAxis(N, 0, ABG)
00:57:10.183 00.000 24800 Move returns status 0, amount 0
00:57:10.183 00.000 24800 move complete, result=0
00:57:10.183 00.000 24800 worker thread done servicing request
00:57:10.183 00.000 24800 Worker thread wakes up
00:57:10.183 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:10.184 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:10.184 00.000 15984 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
00:57:12.076 01.892 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"466f8c7d-0246-4cf9-9fd4-03ef18c84fed"}
00:57:12.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"466f8c7d-0246-4cf9-9fd4-03ef18c84fed"}
00:57:12.076 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"324ca2a1-8d41-46f9-b3b2-316e0dfd38d8"}
00:57:12.076 00.000 15984 case statement mapped state 6 to 3
00:57:12.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"324ca2a1-8d41-46f9-b3b2-316e0dfd38d8"}
00:57:12.076 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3c05049c-baeb-4f81-b3af-5a297d757035"}
00:57:12.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[7.16,6.99],"pixels":"..."},"id":"3c05049c-baeb-4f81-b3af-5a297d757035"}
00:57:13.650 01.574 24800 Exposure complete
00:57:13.698 00.048 24800 worker thread done servicing request
00:57:13.698 00.000 15984 OnExposeComplete: enter
00:57:13.703 00.005 15984 UpdateGuideState(): m_state=6
00:57:13.703 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1302
00:57:13.703 00.000 15984 Star::Find returns 1 (1), X=958.36, Y=295.11, Mass=3643, SNR=42.5, Peak=251 HFD=3.5
00:57:13.708 00.005 15984 MultiStar: [#1 0.13,0.23,1.06,U] [#2 0.20,0.04,0.90,U] 
00:57:13.708 00.000 15984 single-star, 2 included, MultiStar: {0.12, 0.10}, one-star: {0.04, 0.02}
00:57:13.708 00.000 15984 CameraToMount -- cameraTheta (0.45) - m_xAngle (-2.41) = xAngle (2.86 = 2.86)
00:57:13.711 00.003 15984 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.87 = 2.87)
00:57:13.711 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.45 mountX=-0.04 mountY=0.01, mountTheta=2.87
00:57:13.715 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.02, opts=13)
00:57:13.715 00.000 15984 Enqueuing Move request for scope (0.04, 0.02)
00:57:13.715 00.000 24800 Worker thread wakes up
00:57:13.715 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:57:13.715 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:57:13.715 00.000 24800 Moving (0.04, 0.02) raw xDistance=-0.04 yDistance=0.01
00:57:13.715 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.74
00:57:13.715 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:57:13.715 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:13.715 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:57:13.715 00.000 24800 MoveAxis(W, 1, ABG)
00:57:13.715 00.000 24800 Guiding  Dir = 3, Dur = 1
00:57:13.715 00.000 24800 IsSlewing returns 0
00:57:13.715 00.000 24800 IsGuiding returns 0
00:57:13.719 00.004 24800 PulseGuide returned control before completion, sleep 11
00:57:13.734 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:57:13.745 00.011 24800 IsGuiding returns 1
00:57:13.745 00.000 24800 scope still moving after pulse duration time elapsed
00:57:13.777 00.032 24800 IsSlewing returns 0
00:57:13.777 00.000 24800 IsGuiding returns 0
00:57:13.777 00.000 24800 scope move finished after 1 + 56 ms
00:57:13.777 00.000 24800 Move returns status 0, amount 1
00:57:13.777 00.000 24800 MoveAxis(N, 0, ABG)
00:57:13.777 00.000 24800 Move returns status 0, amount 0
00:57:13.777 00.000 24800 move complete, result=0
00:57:13.777 00.000 24800 worker thread done servicing request
00:57:13.815 00.038 15984 UpdateGuideState exits: m=3643 SNR=42.5 Saturated
00:57:13.815 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:13.815 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:13.815 00.000 15984 Enqueuing Expose request
00:57:13.815 00.000 24800 Worker thread wakes up
00:57:13.815 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:13.815 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:13.815 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:57:15.081 01.266 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6997e6af-7099-4852-8644-5633d8e86c6f"}
00:57:15.084 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6997e6af-7099-4852-8644-5633d8e86c6f"}
00:57:15.084 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f671268-81cd-4194-9b77-8fbd96761469"}
00:57:15.084 00.000 15984 case statement mapped state 6 to 3
00:57:15.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f671268-81cd-4194-9b77-8fbd96761469"}
00:57:15.084 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9ea5aaf2-1cee-480f-b2db-5566bff12867"}
00:57:15.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1302,"width":15,"height":15,"star_pos":[7.36,7.11],"pixels":"..."},"id":"9ea5aaf2-1cee-480f-b2db-5566bff12867"}
00:57:17.293 02.209 24800 Exposure complete
00:57:17.362 00.069 24800 worker thread done servicing request
00:57:17.362 00.000 15984 OnExposeComplete: enter
00:57:17.362 00.000 15984 UpdateGuideState(): m_state=6
00:57:17.362 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1303
00:57:17.362 00.000 15984 Star::Find returns 1 (1), X=958.37, Y=295.09, Mass=3565, SNR=42.1, Peak=254 HFD=3.4
00:57:17.362 00.000 15984 MultiStar: [#1 0.18,0.26,1.06,U] [#2 0.22,0.09,0.90,U] 
00:57:17.362 00.000 15984 single-star, 2 included, MultiStar: {0.15, 0.12}, one-star: {0.05, -0.00}
00:57:17.362 00.000 15984 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-2.41) = xAngle (2.38 = 2.38)
00:57:17.362 00.000 15984 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.39 = 2.39)
00:57:17.362 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.03 mountX=-0.03 mountY=0.03, mountTheta=2.38
00:57:17.362 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.00, opts=13)
00:57:17.369 00.007 15984 Enqueuing Move request for scope (0.05, -0.00)
00:57:17.369 00.000 24800 Worker thread wakes up
00:57:17.369 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
00:57:17.369 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
00:57:17.369 00.000 24800 Moving (0.05, -0.00) raw xDistance=-0.03 yDistance=0.03
00:57:17.369 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.76
00:57:17.369 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:57:17.369 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:17.369 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:57:17.369 00.000 24800 MoveAxis(E, 0, ABG)
00:57:17.369 00.000 24800 Move returns status 0, amount 0
00:57:17.369 00.000 24800 MoveAxis(N, 0, ABG)
00:57:17.369 00.000 24800 Move returns status 0, amount 0
00:57:17.369 00.000 24800 move complete, result=0
00:57:17.369 00.000 24800 worker thread done servicing request
00:57:17.378 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:57:17.432 00.054 15984 UpdateGuideState exits: m=3565 SNR=42.1 Saturated
00:57:17.432 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:17.432 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:17.432 00.000 15984 Enqueuing Expose request
00:57:17.432 00.000 24800 Worker thread wakes up
00:57:17.432 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:17.432 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:17.432 00.000 15984 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:18.081 00.649 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9dadbef-1730-41ba-aa63-42f858154d8b"}
00:57:18.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9dadbef-1730-41ba-aa63-42f858154d8b"}
00:57:18.081 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d81d24b1-cd24-4a85-8d3c-f19fd944014e"}
00:57:18.089 00.008 15984 case statement mapped state 6 to 3
00:57:18.090 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d81d24b1-cd24-4a85-8d3c-f19fd944014e"}
00:57:18.090 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d515e74f-b08c-43aa-ad58-ecf956ec1fac"}
00:57:18.090 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1303,"width":15,"height":15,"star_pos":[7.37,7.09],"pixels":"..."},"id":"d515e74f-b08c-43aa-ad58-ecf956ec1fac"}
00:57:20.906 02.816 24800 Exposure complete
00:57:20.978 00.072 24800 worker thread done servicing request
00:57:20.978 00.000 15984 OnExposeComplete: enter
00:57:20.980 00.002 15984 UpdateGuideState(): m_state=6
00:57:20.980 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1304
00:57:20.980 00.000 15984 Star::Find returns 1 (1), X=958.27, Y=295.03, Mass=3707, SNR=42.9, Peak=254 HFD=3.4
00:57:20.986 00.006 15984 MultiStar: [#1 -0.01,0.04,1.04,U] [#2 0.10,-0.04,0.88,U] 
00:57:20.986 00.000 15984 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {-0.06, -0.06}
00:57:20.986 00.000 15984 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-2.41) = xAngle (1.21 = 1.21)
00:57:20.986 00.000 15984 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.22 = 1.22)
00:57:20.986 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.20 mountX=0.01 mountY=0.02, mountTheta=1.22
00:57:20.990 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.02, opts=13)
00:57:20.990 00.000 15984 Enqueuing Move request for scope (0.01, -0.02)
00:57:20.990 00.000 24800 Worker thread wakes up
00:57:20.990 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:57:20.990 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:57:20.990 00.000 24800 Moving (0.01, -0.02) raw xDistance=0.01 yDistance=0.02
00:57:20.990 00.000 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.78
00:57:20.990 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
00:57:20.990 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:20.990 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:57:20.990 00.000 24800 MoveAxis(W, 4, ABG)
00:57:20.990 00.000 24800 Guiding  Dir = 3, Dur = 4
00:57:20.990 00.000 24800 IsSlewing returns 0
00:57:20.990 00.000 24800 IsGuiding returns 0
00:57:20.990 00.000 24800 PulseGuide returned control before completion, sleep 14
00:57:21.009 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
00:57:21.017 00.008 24800 IsGuiding returns 1
00:57:21.017 00.000 24800 scope still moving after pulse duration time elapsed
00:57:21.049 00.032 24800 IsSlewing returns 0
00:57:21.049 00.000 24800 IsGuiding returns 1
00:57:21.057 00.008 15984 UpdateGuideState exits: m=3707 SNR=42.9 Saturated
00:57:21.057 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:21.057 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:21.057 00.000 15984 Enqueuing Expose request
00:57:21.080 00.023 24800 IsSlewing returns 0
00:57:21.080 00.000 24800 IsGuiding returns 1
00:57:21.080 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd16d9ad-46c9-4bd1-9867-39da3b2d4aae"}
00:57:21.082 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd16d9ad-46c9-4bd1-9867-39da3b2d4aae"}
00:57:21.105 00.023 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c062480a-d10b-4006-8642-4e52ca48dff0"}
00:57:21.107 00.002 15984 case statement mapped state 6 to 3
00:57:21.109 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c062480a-d10b-4006-8642-4e52ca48dff0"}
00:57:21.113 00.004 24800 IsSlewing returns 0
00:57:21.113 00.000 24800 IsGuiding returns 1
00:57:21.113 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e10cfcb9-e491-49a2-85fd-f579c457da8b"}
00:57:21.115 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1304,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"e10cfcb9-e491-49a2-85fd-f579c457da8b"}
00:57:21.142 00.027 24800 IsSlewing returns 0
00:57:21.142 00.000 24800 IsGuiding returns 0
00:57:21.142 00.000 24800 scope move finished after 4 + 143 ms
00:57:21.142 00.000 24800 Move returns status 0, amount 4
00:57:21.142 00.000 24800 MoveAxis(N, 0, ABG)
00:57:21.142 00.000 24800 Move returns status 0, amount 0
00:57:21.142 00.000 24800 move complete, result=0
00:57:21.142 00.000 24800 worker thread done servicing request
00:57:21.142 00.000 24800 Worker thread wakes up
00:57:21.142 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:21.142 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:21.143 00.001 15984 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:57:24.092 02.949 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"391564cd-9ff4-4d2a-8da8-cc5709d674d7"}
00:57:24.092 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"391564cd-9ff4-4d2a-8da8-cc5709d674d7"}
00:57:24.097 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b63c8f43-03a9-41b2-9ffd-bae4abc95acc"}
00:57:24.100 00.003 15984 case statement mapped state 6 to 3
00:57:24.101 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b63c8f43-03a9-41b2-9ffd-bae4abc95acc"}
00:57:24.104 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1d850678-439d-483e-bc15-429021c22863"}
00:57:24.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1304,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"1d850678-439d-483e-bc15-429021c22863"}
00:57:24.608 00.504 24800 Exposure complete
00:57:24.670 00.062 15984 OnExposeComplete: enter
00:57:24.670 00.000 15984 UpdateGuideState(): m_state=6
00:57:24.670 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1305
00:57:24.670 00.000 15984 Star::Find returns 1 (1), X=958.30, Y=295.16, Mass=3601, SNR=42.3, Peak=252 HFD=3.5
00:57:24.670 00.000 15984 MultiStar: [#1 0.11,0.22,1.06,U] [#2 0.09,0.12,0.89,U] 
00:57:24.670 00.000 15984 single-star, 2 included, MultiStar: {0.05, 0.14}, one-star: {-0.03, 0.07}
00:57:24.670 00.000 15984 CameraToMount -- cameraTheta (1.96) - m_xAngle (-2.41) = xAngle (4.37 = -1.91)
00:57:24.670 00.000 15984 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.38 = -1.91)
00:57:24.670 00.000 24800 worker thread done servicing request
00:57:24.670 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.96 mountX=-0.03 mountY=-0.07, mountTheta=-1.91
00:57:24.670 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.07, opts=13)
00:57:24.681 00.011 15984 Enqueuing Move request for scope (-0.03, 0.07)
00:57:24.681 00.000 24800 Worker thread wakes up
00:57:24.681 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:57:24.681 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:57:24.681 00.000 24800 Moving (-0.03, 0.07) raw xDistance=-0.03 yDistance=-0.07
00:57:24.681 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.79
00:57:24.681 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:57:24.681 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:24.681 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:57:24.681 00.000 24800 MoveAxis(E, 0, ABG)
00:57:24.681 00.000 24800 Move returns status 0, amount 0
00:57:24.681 00.000 24800 MoveAxis(N, 0, ABG)
00:57:24.681 00.000 24800 Move returns status 0, amount 0
00:57:24.681 00.000 24800 move complete, result=0
00:57:24.681 00.000 24800 worker thread done servicing request
00:57:24.703 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:57:24.776 00.073 15984 UpdateGuideState exits: m=3601 SNR=42.3 Saturated
00:57:24.776 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:24.781 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:24.781 00.000 15984 Enqueuing Expose request
00:57:24.781 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:24.781 00.000 24800 Worker thread wakes up
00:57:24.781 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:24.781 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:27.096 02.315 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46edbc2f-4719-4819-9407-27eb347af117"}
00:57:27.096 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46edbc2f-4719-4819-9407-27eb347af117"}
00:57:27.103 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"396e8b30-038a-4784-9dbb-798d30d251f7"}
00:57:27.103 00.000 15984 case statement mapped state 6 to 3
00:57:27.106 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"396e8b30-038a-4784-9dbb-798d30d251f7"}
00:57:27.106 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"544aecb7-928f-4b46-ba96-60e36c2504da"}
00:57:27.112 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[7.30,7.16],"pixels":"..."},"id":"544aecb7-928f-4b46-ba96-60e36c2504da"}
00:57:28.253 01.141 24800 Exposure complete
00:57:28.339 00.086 24800 worker thread done servicing request
00:57:28.339 00.000 15984 OnExposeComplete: enter
00:57:28.339 00.000 15984 UpdateGuideState(): m_state=6
00:57:28.339 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1306
00:57:28.339 00.000 15984 Star::Find returns 1 (1), X=958.41, Y=295.08, Mass=3721, SNR=43.0, Peak=254 HFD=3.5
00:57:28.343 00.004 15984 MultiStar: [#1 0.13,0.22,1.04,U] [#2 0.17,0.12,0.89,U] 
00:57:28.343 00.000 15984 single-star, 2 included, MultiStar: {0.12, 0.11}, one-star: {0.08, -0.01}
00:57:28.343 00.000 15984 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-2.41) = xAngle (2.28 = 2.28)
00:57:28.343 00.000 15984 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.28 = 2.28)
00:57:28.348 00.005 15984 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.14 mountX=-0.05 mountY=0.06, mountTheta=2.28
00:57:28.348 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.01, opts=13)
00:57:28.348 00.000 15984 Enqueuing Move request for scope (0.08, -0.01)
00:57:28.348 00.000 24800 Worker thread wakes up
00:57:28.348 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
00:57:28.348 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
00:57:28.348 00.000 24800 Moving (0.08, -0.01) raw xDistance=-0.05 yDistance=0.06
00:57:28.357 00.009 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.81
00:57:28.357 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
00:57:28.357 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:28.357 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:57:28.357 00.000 24800 MoveAxis(E, 1, ABG)
00:57:28.357 00.000 24800 Guiding  Dir = 2, Dur = 1
00:57:28.357 00.000 24800 IsSlewing returns 0
00:57:28.357 00.000 24800 IsGuiding returns 0
00:57:28.357 00.000 24800 PulseGuide returned control before completion, sleep 11
00:57:28.364 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:57:28.380 00.016 24800 IsGuiding returns 1
00:57:28.380 00.000 24800 scope still moving after pulse duration time elapsed
00:57:28.412 00.032 24800 IsSlewing returns 0
00:57:28.412 00.000 24800 IsGuiding returns 0
00:57:28.412 00.000 24800 scope move finished after 1 + 53 ms
00:57:28.412 00.000 24800 Move returns status 0, amount 1
00:57:28.412 00.000 24800 MoveAxis(N, 0, ABG)
00:57:28.412 00.000 24800 Move returns status 0, amount 0
00:57:28.412 00.000 24800 move complete, result=0
00:57:28.412 00.000 24800 worker thread done servicing request
00:57:28.412 00.000 15984 UpdateGuideState exits: m=3721 SNR=43.0 Saturated
00:57:28.412 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:28.412 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:28.418 00.006 15984 Enqueuing Expose request
00:57:28.418 00.000 24800 Worker thread wakes up
00:57:28.418 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:57:28.418 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:28.418 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:30.100 01.682 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2150ed6b-7287-4811-ac45-af239f639b60"}
00:57:30.102 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2150ed6b-7287-4811-ac45-af239f639b60"}
00:57:30.106 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad559be7-c3e5-46d1-b1cf-96547a53ed9c"}
00:57:30.107 00.001 15984 case statement mapped state 6 to 3
00:57:30.107 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad559be7-c3e5-46d1-b1cf-96547a53ed9c"}
00:57:30.109 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4b1c03f4-6493-4fc0-b0be-1353c71c9b50"}
00:57:30.111 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1306,"width":15,"height":15,"star_pos":[7.41,7.08],"pixels":"..."},"id":"4b1c03f4-6493-4fc0-b0be-1353c71c9b50"}
00:57:31.884 01.773 24800 Exposure complete
00:57:31.963 00.079 24800 worker thread done servicing request
00:57:31.963 00.000 15984 OnExposeComplete: enter
00:57:31.963 00.000 15984 UpdateGuideState(): m_state=6
00:57:31.963 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1307
00:57:31.963 00.000 15984 Star::Find returns 1 (1), X=958.30, Y=295.10, Mass=3632, SNR=42.5, Peak=254 HFD=3.4
00:57:31.963 00.000 15984 MultiStar: [#1 0.00,0.17,1.05,U] [#2 0.07,0.05,0.89,U] 
00:57:31.963 00.000 15984 single-star, 2 included, MultiStar: {0.01, 0.08}, one-star: {-0.03, 0.01}
00:57:31.963 00.000 15984 CameraToMount -- cameraTheta (2.82) - m_xAngle (-2.41) = xAngle (5.24 = -1.05)
00:57:31.963 00.000 15984 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.24 = -1.04)
00:57:31.963 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.82 mountX=0.02 mountY=-0.03, mountTheta=-1.05
00:57:31.977 00.014 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.01, opts=13)
00:57:31.979 00.002 15984 Enqueuing Move request for scope (-0.03, 0.01)
00:57:31.979 00.000 24800 Worker thread wakes up
00:57:31.979 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:57:31.979 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:57:31.979 00.000 24800 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=-0.03
00:57:31.979 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.82
00:57:31.979 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:57:31.979 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:31.979 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:57:31.979 00.000 24800 MoveAxis(W, 0, ABG)
00:57:31.979 00.000 24800 Move returns status 0, amount 0
00:57:31.979 00.000 24800 MoveAxis(N, 0, ABG)
00:57:31.979 00.000 24800 Move returns status 0, amount 0
00:57:31.979 00.000 24800 move complete, result=0
00:57:31.979 00.000 24800 worker thread done servicing request
00:57:31.995 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
00:57:32.059 00.064 15984 UpdateGuideState exits: m=3632 SNR=42.5 Saturated
00:57:32.060 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:32.060 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:32.060 00.000 15984 Enqueuing Expose request
00:57:32.060 00.000 24800 Worker thread wakes up
00:57:32.060 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:32.060 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:32.060 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
00:57:33.103 01.043 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d6afb9a-d327-4882-9d28-08cbc84a96c6"}
00:57:33.105 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d6afb9a-d327-4882-9d28-08cbc84a96c6"}
00:57:33.107 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"220427d0-99a4-4db5-b5bb-2f3f1174a61c"}
00:57:33.109 00.002 15984 case statement mapped state 6 to 3
00:57:33.110 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"220427d0-99a4-4db5-b5bb-2f3f1174a61c"}
00:57:33.112 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1961a813-b205-4f99-aee5-68fab0d3a007"}
00:57:33.116 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[7.30,7.10],"pixels":"..."},"id":"1961a813-b205-4f99-aee5-68fab0d3a007"}
00:57:35.530 02.414 24800 Exposure complete
00:57:35.610 00.080 24800 worker thread done servicing request
00:57:35.610 00.000 15984 OnExposeComplete: enter
00:57:35.610 00.000 15984 UpdateGuideState(): m_state=6
00:57:35.610 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1308
00:57:35.610 00.000 15984 Star::Find returns 1 (1), X=958.36, Y=295.08, Mass=3598, SNR=42.2, Peak=254 HFD=3.4
00:57:35.620 00.010 15984 MultiStar: [#1 0.09,0.16,1.05,U] [#2 0.19,0.03,0.90,U] 
00:57:35.620 00.000 15984 single-star, 2 included, MultiStar: {0.10, 0.06}, one-star: {0.03, -0.01}
00:57:35.620 00.000 15984 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-2.41) = xAngle (2.02 = 2.02)
00:57:35.620 00.000 15984 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.02 = 2.02)
00:57:35.620 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.40 mountX=-0.02 mountY=0.03, mountTheta=2.02
00:57:35.620 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
00:57:35.620 00.000 15984 Enqueuing Move request for scope (0.03, -0.01)
00:57:35.620 00.000 24800 Worker thread wakes up
00:57:35.620 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:57:35.620 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:57:35.620 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=0.03
00:57:35.626 00.006 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.83
00:57:35.626 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
00:57:35.626 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:35.626 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:57:35.626 00.000 24800 MoveAxis(E, 2, ABG)
00:57:35.626 00.000 24800 Guiding  Dir = 2, Dur = 2
00:57:35.626 00.000 24800 IsSlewing returns 0
00:57:35.626 00.000 24800 IsGuiding returns 0
00:57:35.626 00.000 24800 PulseGuide returned control before completion, sleep 12
00:57:35.635 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:57:35.641 00.006 24800 IsGuiding returns 1
00:57:35.641 00.000 24800 scope still moving after pulse duration time elapsed
00:57:35.673 00.032 24800 IsSlewing returns 0
00:57:35.673 00.000 24800 IsGuiding returns 0
00:57:35.673 00.000 24800 scope move finished after 2 + 44 ms
00:57:35.673 00.000 24800 Move returns status 0, amount 2
00:57:35.673 00.000 24800 MoveAxis(N, 0, ABG)
00:57:35.673 00.000 24800 Move returns status 0, amount 0
00:57:35.673 00.000 24800 move complete, result=0
00:57:35.673 00.000 24800 worker thread done servicing request
00:57:35.689 00.016 15984 UpdateGuideState exits: m=3598 SNR=42.2 Saturated
00:57:35.693 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:35.693 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:35.696 00.003 15984 Enqueuing Expose request
00:57:35.697 00.001 24800 Worker thread wakes up
00:57:35.697 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:35.697 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:35.697 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:57:36.117 00.420 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e09a2ef3-7ab3-4537-926a-d1ca8280701a"}
00:57:36.120 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e09a2ef3-7ab3-4537-926a-d1ca8280701a"}
00:57:36.122 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd3f7736-6322-4a82-8aa7-51e6eb68098f"}
00:57:36.122 00.000 15984 case statement mapped state 6 to 3
00:57:36.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd3f7736-6322-4a82-8aa7-51e6eb68098f"}
00:57:36.122 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"271862bb-007e-4893-93c8-612a179d51b1"}
00:57:36.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[7.36,7.08],"pixels":"..."},"id":"271862bb-007e-4893-93c8-612a179d51b1"}
00:57:39.130 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1dec01f2-9343-4feb-9dc7-35cdc35cd0e4"}
00:57:39.131 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1dec01f2-9343-4feb-9dc7-35cdc35cd0e4"}
00:57:39.133 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05d07500-2e8e-41bd-b41a-a76a5fd54481"}
00:57:39.133 00.000 15984 case statement mapped state 6 to 3
00:57:39.138 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"05d07500-2e8e-41bd-b41a-a76a5fd54481"}
00:57:39.140 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0bf9fdfe-3758-42aa-807a-0885d61e6572"}
00:57:39.140 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[7.36,7.08],"pixels":"..."},"id":"0bf9fdfe-3758-42aa-807a-0885d61e6572"}
00:57:39.166 00.026 24800 Exposure complete
00:57:39.233 00.067 15984 OnExposeComplete: enter
00:57:39.233 00.000 15984 UpdateGuideState(): m_state=6
00:57:39.233 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1309
00:57:39.233 00.000 15984 Star::Find returns 1 (1), X=958.36, Y=295.02, Mass=3566, SNR=42.1, Peak=254 HFD=3.4
00:57:39.233 00.000 15984 MultiStar: [#1 0.14,0.07,1.07,U] [#2 0.22,-0.09,0.91,U] 
00:57:39.239 00.006 24800 worker thread done servicing request
00:57:39.239 00.000 15984 single-star, 2 included, MultiStar: {0.13, -0.03}, one-star: {0.03, -0.07}
00:57:39.240 00.001 15984 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-2.41) = xAngle (1.27 = 1.27)
00:57:39.242 00.002 15984 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.28 = 1.28)
00:57:39.242 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.14 mountX=0.02 mountY=0.07, mountTheta=1.27
00:57:39.243 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.07, opts=13)
00:57:39.243 00.000 15984 Enqueuing Move request for scope (0.03, -0.07)
00:57:39.245 00.002 24800 Worker thread wakes up
00:57:39.245 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:57:39.245 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:57:39.245 00.000 24800 Moving (0.03, -0.07) raw xDistance=0.02 yDistance=0.07
00:57:39.248 00.003 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.84
00:57:39.248 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:57:39.248 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:39.248 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:57:39.248 00.000 24800 MoveAxis(E, 0, ABG)
00:57:39.248 00.000 24800 Move returns status 0, amount 0
00:57:39.248 00.000 24800 MoveAxis(N, 0, ABG)
00:57:39.248 00.000 24800 Move returns status 0, amount 0
00:57:39.248 00.000 24800 move complete, result=0
00:57:39.248 00.000 24800 worker thread done servicing request
00:57:39.260 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
00:57:39.310 00.050 15984 UpdateGuideState exits: m=3566 SNR=42.1 Saturated
00:57:39.310 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:39.310 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:39.310 00.000 15984 Enqueuing Expose request
00:57:39.310 00.000 24800 Worker thread wakes up
00:57:39.310 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:39.319 00.009 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:39.319 00.000 15984 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:42.133 02.814 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27e02b12-f103-4e64-b34b-e945b0a9c176"}
00:57:42.143 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27e02b12-f103-4e64-b34b-e945b0a9c176"}
00:57:42.143 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81c20c08-ad10-4b35-85ea-d2eb9741392c"}
00:57:42.147 00.004 15984 case statement mapped state 6 to 3
00:57:42.149 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"81c20c08-ad10-4b35-85ea-d2eb9741392c"}
00:57:42.152 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4527a272-a2d4-40a7-a0ea-72edbc0ef9cb"}
00:57:42.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1309,"width":15,"height":15,"star_pos":[7.36,7.02],"pixels":"..."},"id":"4527a272-a2d4-40a7-a0ea-72edbc0ef9cb"}
00:57:42.790 00.638 24800 Exposure complete
00:57:42.892 00.102 24800 worker thread done servicing request
00:57:42.892 00.000 15984 OnExposeComplete: enter
00:57:42.892 00.000 15984 UpdateGuideState(): m_state=6
00:57:42.892 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1310
00:57:42.892 00.000 15984 Star::Find returns 1 (1), X=958.33, Y=294.92, Mass=3685, SNR=42.8, Peak=254 HFD=3.4
00:57:42.896 00.004 15984 MultiStar: [#1 0.09,0.06,1.04,U] [#2 0.12,-0.13,0.91,U] 
00:57:42.896 00.000 15984 refined, 2 included, MultiStar: {0.07, -0.08}, one-star: {0.00, -0.17}
00:57:42.896 00.000 15984 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.41) = xAngle (1.58 = 1.58)
00:57:42.899 00.003 15984 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.58 = 1.58)
00:57:42.899 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.84 mountX=-0.00 mountY=0.10, mountTheta=1.58
00:57:42.899 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.08, opts=13)
00:57:42.899 00.000 15984 Enqueuing Move request for scope (0.07, -0.08)
00:57:42.899 00.000 24800 Worker thread wakes up
00:57:42.899 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
00:57:42.899 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
00:57:42.899 00.000 24800 Moving (0.07, -0.08) raw xDistance=-0.00 yDistance=0.10
00:57:42.899 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.85
00:57:42.899 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
00:57:42.899 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:42.899 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:57:42.899 00.000 24800 MoveAxis(W, 1, ABG)
00:57:42.899 00.000 24800 Guiding  Dir = 3, Dur = 1
00:57:42.899 00.000 24800 IsSlewing returns 0
00:57:42.899 00.000 24800 IsGuiding returns 0
00:57:42.899 00.000 24800 PulseGuide returned control before completion, sleep 11
00:57:42.925 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:57:42.929 00.004 24800 IsGuiding returns 1
00:57:42.929 00.000 24800 scope still moving after pulse duration time elapsed
00:57:42.959 00.030 24800 IsSlewing returns 0
00:57:42.959 00.000 24800 IsGuiding returns 1
00:57:42.975 00.016 15984 UpdateGuideState exits: m=3685 SNR=42.8 Saturated
00:57:42.977 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:42.977 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:42.979 00.002 15984 Enqueuing Expose request
00:57:42.991 00.012 24800 IsSlewing returns 0
00:57:42.991 00.000 24800 IsGuiding returns 0
00:57:42.991 00.000 24800 scope move finished after 1 + 86 ms
00:57:42.991 00.000 24800 Move returns status 0, amount 1
00:57:42.991 00.000 24800 MoveAxis(N, 0, ABG)
00:57:42.991 00.000 24800 Move returns status 0, amount 0
00:57:42.991 00.000 24800 move complete, result=0
00:57:42.992 00.001 24800 worker thread done servicing request
00:57:42.992 00.000 24800 Worker thread wakes up
00:57:42.992 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:42.992 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:42.994 00.002 15984 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:57:45.137 02.143 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81b2e264-e72f-4b67-a39b-0bbafe28b732"}
00:57:45.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81b2e264-e72f-4b67-a39b-0bbafe28b732"}
00:57:45.137 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"714fb6b0-cbe2-4d5b-bede-6bdd3537337e"}
00:57:45.137 00.000 15984 case statement mapped state 6 to 3
00:57:45.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"714fb6b0-cbe2-4d5b-bede-6bdd3537337e"}
00:57:45.137 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d9ead79b-7f9a-4db6-9cc8-074e4045f442"}
00:57:45.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1310,"width":15,"height":15,"star_pos":[7.33,6.92],"pixels":"..."},"id":"d9ead79b-7f9a-4db6-9cc8-074e4045f442"}
00:57:46.463 01.326 24800 Exposure complete
00:57:46.536 00.073 24800 worker thread done servicing request
00:57:46.536 00.000 15984 OnExposeComplete: enter
00:57:46.536 00.000 15984 UpdateGuideState(): m_state=6
00:57:46.536 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1311
00:57:46.536 00.000 15984 Star::Find returns 1 (1), X=958.33, Y=295.16, Mass=3606, SNR=42.3, Peak=254 HFD=3.5
00:57:46.536 00.000 15984 MultiStar: [#1 0.17,0.24,1.07,U] [#2 0.12,0.02,0.90,U] 
00:57:46.536 00.000 15984 single-star, 2 included, MultiStar: {0.10, 0.12}, one-star: {0.00, 0.07}
00:57:46.536 00.000 15984 CameraToMount -- cameraTheta (1.55) - m_xAngle (-2.41) = xAngle (3.97 = -2.32)
00:57:46.536 00.000 15984 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.97 = -2.31)
00:57:46.536 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.55 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
00:57:46.536 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.07, opts=13)
00:57:46.551 00.015 15984 Enqueuing Move request for scope (0.00, 0.07)
00:57:46.552 00.001 24800 Worker thread wakes up
00:57:46.552 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
00:57:46.552 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
00:57:46.552 00.000 24800 Moving (0.00, 0.07) raw xDistance=-0.05 yDistance=-0.05
00:57:46.554 00.002 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.86
00:57:46.554 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
00:57:46.554 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:46.554 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:57:46.554 00.000 24800 MoveAxis(W, 5, ABG)
00:57:46.554 00.000 24800 Guiding  Dir = 3, Dur = 5
00:57:46.554 00.000 24800 IsSlewing returns 0
00:57:46.554 00.000 24800 IsGuiding returns 0
00:57:46.554 00.000 24800 PulseGuide returned control before completion, sleep 15
00:57:46.568 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
00:57:46.584 00.016 24800 IsGuiding returns 1
00:57:46.584 00.000 24800 scope still moving after pulse duration time elapsed
00:57:46.616 00.032 24800 IsSlewing returns 0
00:57:46.616 00.000 24800 IsGuiding returns 0
00:57:46.616 00.000 24800 scope move finished after 5 + 55 ms
00:57:46.616 00.000 24800 Move returns status 0, amount 5
00:57:46.616 00.000 24800 MoveAxis(N, 0, ABG)
00:57:46.616 00.000 24800 Move returns status 0, amount 0
00:57:46.616 00.000 24800 move complete, result=0
00:57:46.616 00.000 24800 worker thread done servicing request
00:57:46.632 00.016 15984 UpdateGuideState exits: m=3606 SNR=42.3 Saturated
00:57:46.632 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:46.632 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:46.632 00.000 15984 Enqueuing Expose request
00:57:46.632 00.000 24800 Worker thread wakes up
00:57:46.632 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:46.632 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
00:57:46.632 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:48.141 01.509 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95f219a6-91c2-4ad2-a1f1-7f87480bce0f"}
00:57:48.143 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95f219a6-91c2-4ad2-a1f1-7f87480bce0f"}
00:57:48.143 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f38770e9-6b7b-4cd0-a6ac-354fd6e30149"}
00:57:48.148 00.005 15984 case statement mapped state 6 to 3
00:57:48.148 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f38770e9-6b7b-4cd0-a6ac-354fd6e30149"}
00:57:48.148 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b8050f3a-1aeb-4e0b-8ae8-d3f17ea7eb16"}
00:57:48.148 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1311,"width":15,"height":15,"star_pos":[7.33,7.16],"pixels":"..."},"id":"b8050f3a-1aeb-4e0b-8ae8-d3f17ea7eb16"}
00:57:50.102 01.954 24800 Exposure complete
00:57:50.151 00.049 24800 worker thread done servicing request
00:57:50.151 00.000 15984 OnExposeComplete: enter
00:57:50.154 00.003 15984 UpdateGuideState(): m_state=6
00:57:50.156 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1312
00:57:50.159 00.003 15984 Star::Find returns 1 (1), X=958.20, Y=294.99, Mass=3436, SNR=41.3, Peak=254 HFD=3.3
00:57:50.159 00.000 15984 MultiStar: [#1 -0.04,0.11,1.11,U] [#2 0.10,-0.09,0.92,U] 
00:57:50.160 00.001 15984 refined, 2 included, MultiStar: {-0.02, -0.02}, one-star: {-0.13, -0.10}
00:57:50.161 00.001 15984 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-2.41) = xAngle (0.00 = 0.00)
00:57:50.162 00.001 15984 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.01 = 0.01)
00:57:50.164 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.41 mountX=0.03 mountY=0.00, mountTheta=0.01
00:57:50.165 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.02, opts=13)
00:57:50.166 00.001 15984 Enqueuing Move request for scope (-0.02, -0.02)
00:57:50.167 00.001 24800 Worker thread wakes up
00:57:50.167 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:57:50.167 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:57:50.167 00.000 24800 Moving (-0.02, -0.02) raw xDistance=0.03 yDistance=0.00
00:57:50.169 00.002 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.87
00:57:50.169 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
00:57:50.169 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:50.169 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:57:50.169 00.000 24800 MoveAxis(W, 4, ABG)
00:57:50.169 00.000 24800 Guiding  Dir = 3, Dur = 4
00:57:50.169 00.000 24800 IsSlewing returns 0
00:57:50.169 00.000 24800 IsGuiding returns 0
00:57:50.169 00.000 24800 PulseGuide returned control before completion, sleep 14
00:57:50.185 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
00:57:50.193 00.008 24800 IsGuiding returns 1
00:57:50.193 00.000 24800 scope still moving after pulse duration time elapsed
00:57:50.224 00.031 24800 IsSlewing returns 0
00:57:50.224 00.000 24800 IsGuiding returns 1
00:57:50.240 00.016 15984 UpdateGuideState exits: m=3436 SNR=41.3 Saturated
00:57:50.246 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:50.246 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:50.246 00.000 15984 Enqueuing Expose request
00:57:50.256 00.010 24800 IsSlewing returns 0
00:57:50.256 00.000 24800 IsGuiding returns 0
00:57:50.256 00.000 24800 scope move finished after 4 + 82 ms
00:57:50.256 00.000 24800 Move returns status 0, amount 4
00:57:50.256 00.000 24800 MoveAxis(N, 0, ABG)
00:57:50.256 00.000 24800 Move returns status 0, amount 0
00:57:50.256 00.000 24800 move complete, result=0
00:57:50.256 00.000 24800 worker thread done servicing request
00:57:50.256 00.000 24800 Worker thread wakes up
00:57:50.256 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:50.256 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:50.256 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:57:51.146 00.890 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95868cea-ec91-4bb7-9666-2f779f8d8571"}
00:57:51.148 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95868cea-ec91-4bb7-9666-2f779f8d8571"}
00:57:51.151 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a415a4e8-c4a7-4319-bfa8-f74dbed077e4"}
00:57:51.153 00.002 15984 case statement mapped state 6 to 3
00:57:51.153 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a415a4e8-c4a7-4319-bfa8-f74dbed077e4"}
00:57:51.155 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e792fc79-6356-4629-b1ed-cff098c17135"}
00:57:51.157 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1312,"width":15,"height":15,"star_pos":[7.20,6.99],"pixels":"..."},"id":"e792fc79-6356-4629-b1ed-cff098c17135"}
00:57:53.715 02.558 24800 Exposure complete
00:57:53.792 00.077 15984 OnExposeComplete: enter
00:57:53.792 00.000 15984 UpdateGuideState(): m_state=6
00:57:53.803 00.011 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1313
00:57:53.803 00.000 15984 Star::Find returns 1 (1), X=958.32, Y=295.09, Mass=3683, SNR=42.8, Peak=254 HFD=3.4
00:57:53.803 00.000 15984 MultiStar: [#1 -0.00,0.18,1.05,U] [#2 0.04,-0.02,0.90,U] 
00:57:53.805 00.002 15984 single-star, 2 included, MultiStar: {0.01, 0.06}, one-star: {-0.01, 0.00}
00:57:53.805 00.000 15984 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.41) = xAngle (5.25 = -1.03)
00:57:53.805 00.000 24800 worker thread done servicing request
00:57:53.805 00.000 15984 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.26 = -1.02)
00:57:53.805 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.84 mountX=0.00 mountY=-0.01, mountTheta=-1.03
00:57:53.805 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.00, opts=13)
00:57:53.805 00.000 15984 Enqueuing Move request for scope (-0.01, 0.00)
00:57:53.810 00.005 24800 Worker thread wakes up
00:57:53.810 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:57:53.810 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:57:53.810 00.000 24800 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
00:57:53.811 00.001 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.87
00:57:53.811 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
00:57:53.811 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:53.811 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:57:53.811 00.000 24800 MoveAxis(W, 3, ABG)
00:57:53.811 00.000 24800 Guiding  Dir = 3, Dur = 3
00:57:53.811 00.000 24800 IsSlewing returns 0
00:57:53.811 00.000 24800 IsGuiding returns 0
00:57:53.811 00.000 24800 PulseGuide returned control before completion, sleep 13
00:57:53.823 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
00:57:53.837 00.014 24800 IsGuiding returns 1
00:57:53.837 00.000 24800 scope still moving after pulse duration time elapsed
00:57:53.869 00.032 24800 IsSlewing returns 0
00:57:53.869 00.000 24800 IsGuiding returns 0
00:57:53.869 00.000 24800 scope move finished after 3 + 52 ms
00:57:53.869 00.000 24800 Move returns status 0, amount 3
00:57:53.869 00.000 24800 MoveAxis(N, 0, ABG)
00:57:53.869 00.000 24800 Move returns status 0, amount 0
00:57:53.869 00.000 24800 move complete, result=0
00:57:53.869 00.000 24800 worker thread done servicing request
00:57:53.883 00.014 15984 UpdateGuideState exits: m=3683 SNR=42.8 Saturated
00:57:53.885 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:53.885 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:53.885 00.000 15984 Enqueuing Expose request
00:57:53.885 00.000 24800 Worker thread wakes up
00:57:53.885 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:53.885 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:53.885 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:57:54.154 00.269 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b7d998f-1496-404d-bc42-38acf274af0e"}
00:57:54.157 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b7d998f-1496-404d-bc42-38acf274af0e"}
00:57:54.157 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"224f0b90-9e57-4212-a8dc-721187c2ea4f"}
00:57:54.157 00.000 15984 case statement mapped state 6 to 3
00:57:54.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"224f0b90-9e57-4212-a8dc-721187c2ea4f"}
00:57:54.157 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2fe513e8-fe3a-4b97-9b56-b184c38a9a5e"}
00:57:54.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1313,"width":15,"height":15,"star_pos":[7.32,7.09],"pixels":"..."},"id":"2fe513e8-fe3a-4b97-9b56-b184c38a9a5e"}
00:57:57.163 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5650ee9c-c8d7-43af-ac81-df4e008d5497"}
00:57:57.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5650ee9c-c8d7-43af-ac81-df4e008d5497"}
00:57:57.169 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9c7ef92-0955-4eec-9321-622b28560a80"}
00:57:57.169 00.000 15984 case statement mapped state 6 to 3
00:57:57.169 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c7ef92-0955-4eec-9321-622b28560a80"}
00:57:57.169 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3d717333-a63e-495f-aa82-103e37c68bd3"}
00:57:57.169 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1313,"width":15,"height":15,"star_pos":[7.32,7.09],"pixels":"..."},"id":"3d717333-a63e-495f-aa82-103e37c68bd3"}
00:57:57.359 00.190 24800 Exposure complete
00:57:57.431 00.072 24800 worker thread done servicing request
00:57:57.431 00.000 15984 OnExposeComplete: enter
00:57:57.434 00.003 15984 UpdateGuideState(): m_state=6
00:57:57.434 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1314
00:57:57.434 00.000 15984 Star::Find returns 1 (1), X=958.34, Y=295.08, Mass=3753, SNR=43.2, Peak=253 HFD=3.4
00:57:57.434 00.000 15984 MultiStar: [#1 0.18,0.27,1.03,U] [#2 0.18,0.01,0.88,U] 
00:57:57.434 00.000 15984 single-star, 2 included, MultiStar: {0.12, 0.10}, one-star: {0.01, -0.01}
00:57:57.434 00.000 15984 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-2.41) = xAngle (1.87 = 1.87)
00:57:57.434 00.000 15984 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.87 = 1.87)
00:57:57.434 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.55 mountX=-0.00 mountY=0.01, mountTheta=1.87
00:57:57.443 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.01, opts=13)
00:57:57.443 00.000 15984 Enqueuing Move request for scope (0.01, -0.01)
00:57:57.443 00.000 24800 Worker thread wakes up
00:57:57.443 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:57:57.443 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:57:57.443 00.000 24800 Moving (0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
00:57:57.443 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.88
00:57:57.443 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
00:57:57.443 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:57.443 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:57:57.443 00.000 24800 MoveAxis(W, 1, ABG)
00:57:57.443 00.000 24800 Guiding  Dir = 3, Dur = 1
00:57:57.448 00.005 24800 IsSlewing returns 0
00:57:57.448 00.000 24800 IsGuiding returns 0
00:57:57.448 00.000 24800 PulseGuide returned control before completion, sleep 11
00:57:57.466 00.018 24800 IsGuiding returns 1
00:57:57.466 00.000 24800 scope still moving after pulse duration time elapsed
00:57:57.473 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:57:57.498 00.025 24800 IsSlewing returns 0
00:57:57.498 00.000 24800 IsGuiding returns 0
00:57:57.498 00.000 24800 scope move finished after 1 + 48 ms
00:57:57.498 00.000 24800 Move returns status 0, amount 1
00:57:57.498 00.000 24800 MoveAxis(N, 0, ABG)
00:57:57.498 00.000 24800 Move returns status 0, amount 0
00:57:57.498 00.000 24800 move complete, result=0
00:57:57.498 00.000 24800 worker thread done servicing request
00:57:57.553 00.055 15984 UpdateGuideState exits: m=3753 SNR=43.2 Saturated
00:57:57.561 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:57.564 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:57:57.564 00.000 15984 Enqueuing Expose request
00:57:57.564 00.000 24800 Worker thread wakes up
00:57:57.564 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:57:57.564 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:57:57.564 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:58:00.176 02.612 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75b8e308-dcb1-4acd-a3bd-f2cc2f38e04e"}
00:58:00.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75b8e308-dcb1-4acd-a3bd-f2cc2f38e04e"}
00:58:00.176 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c27900a-413f-4b18-912a-81f95def2a3b"}
00:58:00.176 00.000 15984 case statement mapped state 6 to 3
00:58:00.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c27900a-413f-4b18-912a-81f95def2a3b"}
00:58:00.176 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6adc3eae-cc80-453e-ae42-19530937cda3"}
00:58:00.183 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1314,"width":15,"height":15,"star_pos":[7.34,7.08],"pixels":"..."},"id":"6adc3eae-cc80-453e-ae42-19530937cda3"}
00:58:01.037 00.854 24800 Exposure complete
00:58:01.080 00.043 15984 OnExposeComplete: enter
00:58:01.084 00.004 15984 UpdateGuideState(): m_state=6
00:58:01.087 00.003 24800 worker thread done servicing request
00:58:01.087 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1315
00:58:01.087 00.000 15984 Star::Find returns 1 (1), X=958.33, Y=295.02, Mass=3630, SNR=42.4, Peak=254 HFD=3.4
00:58:01.092 00.005 15984 MultiStar: [#1 0.11,0.15,1.07,U] [#2 0.17,-0.07,0.89,U] 
00:58:01.094 00.002 15984 single-star, 2 included, MultiStar: {0.09, 0.01}, one-star: {-0.00, -0.06}
00:58:01.095 00.001 15984 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-2.41) = xAngle (0.81 = 0.81)
00:58:01.097 00.002 15984 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.81 = 0.81)
00:58:01.097 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.07 cameraTheta=-1.61 mountX=0.04 mountY=0.05, mountTheta=0.81
00:58:01.097 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.06, opts=13)
00:58:01.105 00.008 15984 Enqueuing Move request for scope (-0.00, -0.06)
00:58:01.105 00.000 24800 Worker thread wakes up
00:58:01.105 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
00:58:01.105 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
00:58:01.105 00.000 24800 Moving (-0.00, -0.06) raw xDistance=0.04 yDistance=0.05
00:58:01.107 00.002 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.88
00:58:01.107 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
00:58:01.107 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:01.107 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:58:01.107 00.000 24800 MoveAxis(W, 0, ABG)
00:58:01.107 00.000 24800 Move returns status 0, amount 0
00:58:01.107 00.000 24800 MoveAxis(N, 0, ABG)
00:58:01.107 00.000 24800 Move returns status 0, amount 0
00:58:01.107 00.000 24800 move complete, result=0
00:58:01.109 00.002 24800 worker thread done servicing request
00:58:01.120 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
00:58:01.159 00.039 15984 UpdateGuideState exits: m=3630 SNR=42.4 Saturated
00:58:01.159 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:01.159 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:01.159 00.000 15984 Enqueuing Expose request
00:58:01.159 00.000 24800 Worker thread wakes up
00:58:01.159 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:01.159 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:01.159 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
00:58:03.176 02.017 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"446df157-0ff2-47d5-93b2-3f776a21b547"}
00:58:03.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"446df157-0ff2-47d5-93b2-3f776a21b547"}
00:58:03.176 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f2d6630-3cb3-475a-8de6-1afbd73e80cd"}
00:58:03.176 00.000 15984 case statement mapped state 6 to 3
00:58:03.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f2d6630-3cb3-475a-8de6-1afbd73e80cd"}
00:58:03.176 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"32b0f865-767e-453c-b034-3c79f332b0ca"}
00:58:03.187 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1315,"width":15,"height":15,"star_pos":[7.33,7.02],"pixels":"..."},"id":"32b0f865-767e-453c-b034-3c79f332b0ca"}
00:58:04.638 01.451 24800 Exposure complete
00:58:04.700 00.062 15984 OnExposeComplete: enter
00:58:04.700 00.000 15984 UpdateGuideState(): m_state=6
00:58:04.700 00.000 24800 worker thread done servicing request
00:58:04.700 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1316
00:58:04.700 00.000 15984 Star::Find returns 1 (1), X=958.34, Y=295.12, Mass=3699, SNR=42.8, Peak=254 HFD=3.4
00:58:04.712 00.012 15984 MultiStar: [#1 0.06,0.21,1.05,U] [#2 0.14,0.10,0.89,U] 
00:58:04.712 00.000 15984 single-star, 2 included, MultiStar: {0.07, 0.12}, one-star: {0.01, 0.03}
00:58:04.712 00.000 15984 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.41) = xAngle (3.52 = -2.77)
00:58:04.715 00.003 15984 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.52 = -2.76)
00:58:04.717 00.002 15984 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.10 mountX=-0.03 mountY=-0.01, mountTheta=-2.76
00:58:04.719 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.03, opts=13)
00:58:04.719 00.000 15984 Enqueuing Move request for scope (0.01, 0.03)
00:58:04.719 00.000 24800 Worker thread wakes up
00:58:04.719 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:58:04.719 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:58:04.719 00.000 24800 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
00:58:04.728 00.009 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.88
00:58:04.728 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
00:58:04.728 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:04.728 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:58:04.728 00.000 24800 MoveAxis(W, 1, ABG)
00:58:04.728 00.000 24800 Guiding  Dir = 3, Dur = 1
00:58:04.728 00.000 24800 IsSlewing returns 0
00:58:04.728 00.000 24800 IsGuiding returns 0
00:58:04.728 00.000 24800 PulseGuide returned control before completion, sleep 11
00:58:04.743 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
00:58:04.748 00.005 24800 IsGuiding returns 1
00:58:04.748 00.000 24800 scope still moving after pulse duration time elapsed
00:58:04.780 00.032 24800 IsSlewing returns 0
00:58:04.780 00.000 24800 IsGuiding returns 0
00:58:04.780 00.000 24800 scope move finished after 1 + 49 ms
00:58:04.780 00.000 24800 Move returns status 0, amount 1
00:58:04.780 00.000 24800 MoveAxis(N, 0, ABG)
00:58:04.780 00.000 24800 Move returns status 0, amount 0
00:58:04.780 00.000 24800 move complete, result=0
00:58:04.780 00.000 24800 worker thread done servicing request
00:58:04.798 00.018 15984 UpdateGuideState exits: m=3699 SNR=42.8 Saturated
00:58:04.798 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:04.798 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:04.798 00.000 15984 Enqueuing Expose request
00:58:04.803 00.005 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:58:04.803 00.000 24800 Worker thread wakes up
00:58:04.803 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:04.803 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:06.173 01.370 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56b95c8c-5a03-4a17-8904-9afd1f1bc808"}
00:58:06.175 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56b95c8c-5a03-4a17-8904-9afd1f1bc808"}
00:58:06.175 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e47fa33-69f5-4f9a-95ad-9871e8a10929"}
00:58:06.175 00.000 15984 case statement mapped state 6 to 3
00:58:06.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e47fa33-69f5-4f9a-95ad-9871e8a10929"}
00:58:06.175 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"af549f90-2e50-4148-a6a9-492d37eb434b"}
00:58:06.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1316,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"af549f90-2e50-4148-a6a9-492d37eb434b"}
00:58:08.275 02.100 24800 Exposure complete
00:58:08.335 00.060 24800 worker thread done servicing request
00:58:08.335 00.000 15984 OnExposeComplete: enter
00:58:08.335 00.000 15984 UpdateGuideState(): m_state=6
00:58:08.335 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1317
00:58:08.337 00.002 15984 Star::Find returns 1 (1), X=958.41, Y=295.00, Mass=3671, SNR=42.6, Peak=254 HFD=3.5
00:58:08.338 00.001 15984 MultiStar: [#1 0.05,0.09,1.06,U] [#2 0.21,-0.01,0.91,U] 
00:58:08.338 00.000 15984 refined, 2 included, MultiStar: {0.11, 0.00}, one-star: {0.09, -0.08}
00:58:08.338 00.000 15984 CameraToMount -- cameraTheta (0.02) - m_xAngle (-2.41) = xAngle (2.43 = 2.43)
00:58:08.340 00.002 15984 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.44 = 2.44)
00:58:08.340 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.02 mountX=-0.08 mountY=0.07, mountTheta=2.43
00:58:08.340 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=0.00, opts=13)
00:58:08.340 00.000 15984 Enqueuing Move request for scope (0.11, 0.00)
00:58:08.340 00.000 24800 Worker thread wakes up
00:58:08.340 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
00:58:08.340 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
00:58:08.340 00.000 24800 Moving (0.11, 0.00) raw xDistance=-0.08 yDistance=0.07
00:58:08.346 00.006 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.87
00:58:08.346 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
00:58:08.346 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:08.346 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:58:08.346 00.000 24800 MoveAxis(E, 1, ABG)
00:58:08.346 00.000 24800 Guiding  Dir = 2, Dur = 1
00:58:08.346 00.000 24800 IsSlewing returns 0
00:58:08.346 00.000 24800 IsGuiding returns 0
00:58:08.346 00.000 24800 PulseGuide returned control before completion, sleep 11
00:58:08.361 00.015 24800 IsGuiding returns 1
00:58:08.361 00.000 24800 scope still moving after pulse duration time elapsed
00:58:08.361 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
00:58:08.393 00.032 24800 IsSlewing returns 0
00:58:08.393 00.000 24800 IsGuiding returns 0
00:58:08.393 00.000 24800 scope move finished after 1 + 45 ms
00:58:08.393 00.000 24800 Move returns status 0, amount 1
00:58:08.393 00.000 24800 MoveAxis(N, 0, ABG)
00:58:08.393 00.000 24800 Move returns status 0, amount 0
00:58:08.393 00.000 24800 move complete, result=0
00:58:08.393 00.000 24800 worker thread done servicing request
00:58:08.409 00.016 15984 UpdateGuideState exits: m=3671 SNR=42.6 Saturated
00:58:08.409 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:08.409 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:08.411 00.002 15984 Enqueuing Expose request
00:58:08.411 00.000 24800 Worker thread wakes up
00:58:08.411 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:08.411 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:08.411 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:58:09.171 00.760 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc3e41ef-04af-42f3-99de-9da25097fd5f"}
00:58:09.174 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc3e41ef-04af-42f3-99de-9da25097fd5f"}
00:58:09.174 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81050163-da47-45bf-9158-0b47464041a8"}
00:58:09.174 00.000 15984 case statement mapped state 6 to 3
00:58:09.174 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"81050163-da47-45bf-9158-0b47464041a8"}
00:58:09.183 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8b76be91-85ec-45cd-9764-904a209abc75"}
00:58:09.183 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1317,"width":15,"height":15,"star_pos":[7.41,7.00],"pixels":"..."},"id":"8b76be91-85ec-45cd-9764-904a209abc75"}
00:58:11.887 02.704 24800 Exposure complete
00:58:11.939 00.052 15984 OnExposeComplete: enter
00:58:11.939 00.000 15984 UpdateGuideState(): m_state=6
00:58:11.947 00.008 24800 worker thread done servicing request
00:58:11.947 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1318
00:58:11.948 00.001 15984 Star::Find returns 1 (1), X=958.13, Y=295.05, Mass=3682, SNR=42.7, Peak=254 HFD=3.5
00:58:11.948 00.000 15984 MultiStar: [#1 -0.12,0.06,1.06,U] [#2 -0.09,-0.03,0.89,U] 
00:58:11.948 00.000 15984 refined, 2 included, MultiStar: {-0.14, -0.00}, one-star: {-0.20, -0.03}
00:58:11.948 00.000 15984 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.41) = xAngle (-0.73 = -0.73)
00:58:11.948 00.000 15984 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.72 = -0.72)
00:58:11.948 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.14 mountX=0.10 mountY=-0.09, mountTheta=-0.72
00:58:11.948 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.00, opts=13)
00:58:11.948 00.000 15984 Enqueuing Move request for scope (-0.14, -0.00)
00:58:11.948 00.000 24800 Worker thread wakes up
00:58:11.948 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
00:58:11.948 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
00:58:11.948 00.000 24800 Moving (-0.14, -0.00) raw xDistance=0.10 yDistance=-0.09
00:58:11.948 00.000 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 899.87
00:58:11.948 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
00:58:11.948 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:11.948 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:58:11.948 00.000 24800 MoveAxis(W, 49, ABG)
00:58:11.948 00.000 24800 Guiding  Dir = 3, Dur = 49
00:58:11.948 00.000 24800 IsSlewing returns 0
00:58:11.948 00.000 24800 IsGuiding returns 0
00:58:11.948 00.000 24800 PulseGuide returned control before completion, sleep 59
00:58:11.963 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:58:12.020 00.057 15984 UpdateGuideState exits: m=3682 SNR=42.7 Saturated
00:58:12.020 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:12.020 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:12.020 00.000 15984 Enqueuing Expose request
00:58:12.026 00.006 24800 IsGuiding returns 1
00:58:12.026 00.000 24800 scope still moving after pulse duration time elapsed
00:58:12.058 00.032 24800 IsSlewing returns 0
00:58:12.058 00.000 24800 IsGuiding returns 0
00:58:12.058 00.000 24800 scope move finished after 49 + 54 ms
00:58:12.058 00.000 24800 Move returns status 0, amount 49
00:58:12.058 00.000 24800 MoveAxis(N, 0, ABG)
00:58:12.058 00.000 24800 Move returns status 0, amount 0
00:58:12.058 00.000 24800 move complete, result=0
00:58:12.058 00.000 24800 worker thread done servicing request
00:58:12.059 00.001 24800 Worker thread wakes up
00:58:12.059 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:12.059 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:12.059 00.000 15984 GuideStep: 0.1 px 49 ms WEST, -0.1 px 0 ms NORTH
00:58:12.171 00.112 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55e51f0b-100b-445c-981c-0459f9768e16"}
00:58:12.174 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55e51f0b-100b-445c-981c-0459f9768e16"}
00:58:12.174 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a453d3c6-d1fc-42d8-bc7e-0a641105dfa7"}
00:58:12.174 00.000 15984 case statement mapped state 6 to 3
00:58:12.174 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a453d3c6-d1fc-42d8-bc7e-0a641105dfa7"}
00:58:12.174 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ec6322ab-cb50-4d26-8c88-12b619715fea"}
00:58:12.174 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1318,"width":15,"height":15,"star_pos":[7.13,7.05],"pixels":"..."},"id":"ec6322ab-cb50-4d26-8c88-12b619715fea"}
00:58:15.169 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92f70734-cb70-475e-b6ec-5a9f73620384"}
00:58:15.171 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92f70734-cb70-475e-b6ec-5a9f73620384"}
00:58:15.171 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc252ec1-92ad-418d-be21-cff8aab97dac"}
00:58:15.175 00.004 15984 case statement mapped state 6 to 3
00:58:15.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc252ec1-92ad-418d-be21-cff8aab97dac"}
00:58:15.177 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bbd903d3-6779-4046-97f9-8fbc123de259"}
00:58:15.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1318,"width":15,"height":15,"star_pos":[7.13,7.05],"pixels":"..."},"id":"bbd903d3-6779-4046-97f9-8fbc123de259"}
00:58:15.522 00.345 24800 Exposure complete
00:58:15.586 00.064 15984 OnExposeComplete: enter
00:58:15.586 00.000 15984 UpdateGuideState(): m_state=6
00:58:15.586 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1319
00:58:15.586 00.000 15984 Star::Find returns 1 (1), X=958.30, Y=295.16, Mass=3590, SNR=42.2, Peak=252 HFD=3.5
00:58:15.586 00.000 15984 MultiStar: [#1 0.04,0.28,1.06,U] [#2 0.06,0.08,0.90,U] 
00:58:15.596 00.010 24800 worker thread done servicing request
00:58:15.596 00.000 15984 single-star, 2 included, MultiStar: {0.02, 0.15}, one-star: {-0.03, 0.07}
00:58:15.597 00.001 15984 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.41) = xAngle (4.32 = -1.96)
00:58:15.597 00.000 15984 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.33 = -1.96)
00:58:15.597 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.91 mountX=-0.03 mountY=-0.07, mountTheta=-1.96
00:58:15.602 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.07, opts=13)
00:58:15.602 00.000 15984 Enqueuing Move request for scope (-0.03, 0.07)
00:58:15.602 00.000 24800 Worker thread wakes up
00:58:15.602 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:58:15.602 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:58:15.602 00.000 24800 Moving (-0.03, 0.07) raw xDistance=-0.03 yDistance=-0.07
00:58:15.610 00.008 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.87
00:58:15.610 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:58:15.610 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:15.610 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:58:15.610 00.000 24800 MoveAxis(E, 3, ABG)
00:58:15.610 00.000 24800 Guiding  Dir = 2, Dur = 3
00:58:15.610 00.000 24800 IsSlewing returns 0
00:58:15.610 00.000 24800 IsGuiding returns 0
00:58:15.612 00.002 24800 PulseGuide returned control before completion, sleep 13
00:58:15.628 00.016 24800 IsGuiding returns 1
00:58:15.628 00.000 24800 scope still moving after pulse duration time elapsed
00:58:15.635 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
00:58:15.660 00.025 24800 IsSlewing returns 0
00:58:15.660 00.000 24800 IsGuiding returns 0
00:58:15.660 00.000 24800 scope move finished after 3 + 45 ms
00:58:15.660 00.000 24800 Move returns status 0, amount 3
00:58:15.660 00.000 24800 MoveAxis(N, 0, ABG)
00:58:15.660 00.000 24800 Move returns status 0, amount 0
00:58:15.660 00.000 24800 move complete, result=0
00:58:15.660 00.000 24800 worker thread done servicing request
00:58:15.687 00.027 15984 UpdateGuideState exits: m=3590 SNR=42.2 Saturated
00:58:15.687 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:15.687 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:15.687 00.000 15984 Enqueuing Expose request
00:58:15.687 00.000 24800 Worker thread wakes up
00:58:15.687 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:15.687 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:15.687 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
00:58:18.171 02.484 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78da9352-9c71-493d-a806-d47bf91e4fee"}
00:58:18.173 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78da9352-9c71-493d-a806-d47bf91e4fee"}
00:58:18.176 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd64ddbc-7ad2-4e06-99bb-156c05898835"}
00:58:18.176 00.000 15984 case statement mapped state 6 to 3
00:58:18.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd64ddbc-7ad2-4e06-99bb-156c05898835"}
00:58:18.179 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6c563166-f249-4787-a769-ad0b67ffdd7a"}
00:58:18.180 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1319,"width":15,"height":15,"star_pos":[7.30,7.16],"pixels":"..."},"id":"6c563166-f249-4787-a769-ad0b67ffdd7a"}
00:58:19.155 00.975 24800 Exposure complete
00:58:19.249 00.094 24800 worker thread done servicing request
00:58:19.249 00.000 15984 OnExposeComplete: enter
00:58:19.251 00.002 15984 UpdateGuideState(): m_state=6
00:58:19.255 00.004 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1320
00:58:19.255 00.000 15984 Star::Find returns 1 (1), X=958.31, Y=295.13, Mass=3694, SNR=42.8, Peak=254 HFD=3.4
00:58:19.255 00.000 15984 MultiStar: [#1 0.13,0.24,1.06,U] [#2 0.19,0.09,0.90,U] 
00:58:19.259 00.004 15984 single-star, 2 included, MultiStar: {0.10, 0.13}, one-star: {-0.02, 0.04}
00:58:19.259 00.000 15984 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.41) = xAngle (4.43 = -1.86)
00:58:19.259 00.000 15984 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.43 = -1.85)
00:58:19.259 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.01 mountX=-0.01 mountY=-0.04, mountTheta=-1.85
00:58:19.261 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.04, opts=13)
00:58:19.261 00.000 15984 Enqueuing Move request for scope (-0.02, 0.04)
00:58:19.263 00.002 24800 Worker thread wakes up
00:58:19.263 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:58:19.263 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:58:19.263 00.000 24800 Moving (-0.02, 0.04) raw xDistance=-0.01 yDistance=-0.04
00:58:19.265 00.002 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.86
00:58:19.265 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
00:58:19.265 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:19.265 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:58:19.265 00.000 24800 MoveAxis(E, 3, ABG)
00:58:19.265 00.000 24800 Guiding  Dir = 2, Dur = 3
00:58:19.266 00.001 24800 IsSlewing returns 0
00:58:19.266 00.000 24800 IsGuiding returns 0
00:58:19.266 00.000 24800 PulseGuide returned control before completion, sleep 13
00:58:19.281 00.015 24800 IsGuiding returns 1
00:58:19.281 00.000 24800 scope still moving after pulse duration time elapsed
00:58:19.281 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:58:19.312 00.031 24800 IsSlewing returns 0
00:58:19.312 00.000 24800 IsGuiding returns 1
00:58:19.335 00.023 15984 UpdateGuideState exits: m=3694 SNR=42.8 Saturated
00:58:19.335 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:19.335 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:19.335 00.000 15984 Enqueuing Expose request
00:58:19.344 00.009 24800 IsSlewing returns 0
00:58:19.344 00.000 24800 IsGuiding returns 1
00:58:19.376 00.032 24800 IsSlewing returns 0
00:58:19.376 00.000 24800 IsGuiding returns 1
00:58:19.407 00.031 24800 IsSlewing returns 0
00:58:19.407 00.000 24800 IsGuiding returns 0
00:58:19.407 00.000 24800 scope move finished after 3 + 137 ms
00:58:19.407 00.000 24800 Move returns status 0, amount 3
00:58:19.407 00.000 24800 MoveAxis(N, 0, ABG)
00:58:19.407 00.000 24800 Move returns status 0, amount 0
00:58:19.407 00.000 24800 move complete, result=0
00:58:19.407 00.000 24800 worker thread done servicing request
00:58:19.407 00.000 24800 Worker thread wakes up
00:58:19.407 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:19.407 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:19.412 00.005 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
00:58:21.168 01.756 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94117eae-cf3a-472d-bdf1-5aa03497577d"}
00:58:21.171 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94117eae-cf3a-472d-bdf1-5aa03497577d"}
00:58:21.173 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa331eeb-b1d0-4ab0-874b-af005aa9a15f"}
00:58:21.175 00.002 15984 case statement mapped state 6 to 3
00:58:21.177 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa331eeb-b1d0-4ab0-874b-af005aa9a15f"}
00:58:21.179 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"032a5efe-bde1-40a9-b341-2e51d2c8376a"}
00:58:21.179 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[7.31,7.13],"pixels":"..."},"id":"032a5efe-bde1-40a9-b341-2e51d2c8376a"}
00:58:22.876 01.697 24800 Exposure complete
00:58:22.968 00.092 15984 OnExposeComplete: enter
00:58:22.970 00.002 15984 UpdateGuideState(): m_state=6
00:58:22.970 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1321
00:58:22.970 00.000 15984 Star::Find returns 1 (1), X=958.25, Y=295.05, Mass=3660, SNR=42.6, Peak=254 HFD=3.4
00:58:22.970 00.000 24800 worker thread done servicing request
00:58:22.970 00.000 15984 MultiStar: [#1 -0.01,0.10,1.06,U] [#2 0.09,0.04,0.91,U] 
00:58:22.970 00.000 15984 refined, 2 included, MultiStar: {-0.00, 0.04}, one-star: {-0.08, -0.04}
00:58:22.970 00.000 15984 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.41) = xAngle (4.10 = -2.18)
00:58:22.970 00.000 15984 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.11 = -2.17)
00:58:22.970 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.69 mountX=-0.02 mountY=-0.03, mountTheta=-2.18
00:58:22.970 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.04, opts=13)
00:58:22.970 00.000 15984 Enqueuing Move request for scope (-0.00, 0.04)
00:58:22.970 00.000 24800 Worker thread wakes up
00:58:22.970 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
00:58:22.970 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
00:58:22.970 00.000 24800 Moving (-0.00, 0.04) raw xDistance=-0.02 yDistance=-0.03
00:58:22.970 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.85
00:58:22.970 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
00:58:22.970 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:22.970 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:58:22.970 00.000 24800 MoveAxis(E, 2, ABG)
00:58:22.970 00.000 24800 Guiding  Dir = 2, Dur = 2
00:58:22.970 00.000 24800 IsSlewing returns 0
00:58:22.970 00.000 24800 IsGuiding returns 0
00:58:22.970 00.000 24800 PulseGuide returned control before completion, sleep 12
00:58:22.996 00.026 24800 IsGuiding returns 1
00:58:22.996 00.000 24800 scope still moving after pulse duration time elapsed
00:58:23.013 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:58:23.029 00.016 24800 IsSlewing returns 0
00:58:23.029 00.000 24800 IsGuiding returns 0
00:58:23.029 00.000 24800 scope move finished after 2 + 47 ms
00:58:23.029 00.000 24800 Move returns status 0, amount 2
00:58:23.029 00.000 24800 MoveAxis(N, 0, ABG)
00:58:23.029 00.000 24800 Move returns status 0, amount 0
00:58:23.029 00.000 24800 move complete, result=0
00:58:23.029 00.000 24800 worker thread done servicing request
00:58:23.057 00.028 15984 UpdateGuideState exits: m=3660 SNR=42.6 Saturated
00:58:23.057 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:23.057 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:23.060 00.003 15984 Enqueuing Expose request
00:58:23.060 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:58:23.060 00.000 24800 Worker thread wakes up
00:58:23.060 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:23.060 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:24.173 01.113 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a8742c03-766f-4638-8e98-dffd5a7eb38e"}
00:58:24.173 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a8742c03-766f-4638-8e98-dffd5a7eb38e"}
00:58:24.177 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"406aaab1-97b0-4cf0-acf4-29564459c3de"}
00:58:24.178 00.001 15984 case statement mapped state 6 to 3
00:58:24.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"406aaab1-97b0-4cf0-acf4-29564459c3de"}
00:58:24.178 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ac0d988-e35a-4992-9c56-bfa01183ae13"}
00:58:24.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1321,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"3ac0d988-e35a-4992-9c56-bfa01183ae13"}
00:58:26.537 02.359 24800 Exposure complete
00:58:26.596 00.059 24800 worker thread done servicing request
00:58:26.596 00.000 15984 OnExposeComplete: enter
00:58:26.596 00.000 15984 UpdateGuideState(): m_state=6
00:58:26.596 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1322
00:58:26.604 00.008 15984 Star::Find returns 1 (1), X=958.46, Y=295.13, Mass=3576, SNR=42.1, Peak=254 HFD=3.5
00:58:26.604 00.000 15984 MultiStar: [#1 0.23,0.22,1.06,U] [#2 0.23,0.09,0.91,U] 
00:58:26.604 00.000 15984 single-star, 2 included, MultiStar: {0.20, 0.12}, one-star: {0.13, 0.04}
00:58:26.604 00.000 15984 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.41) = xAngle (2.72 = 2.72)
00:58:26.607 00.003 15984 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.73 = 2.73)
00:58:26.607 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.31 mountX=-0.13 mountY=0.06, mountTheta=2.73
00:58:26.608 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.04, opts=13)
00:58:26.609 00.001 15984 Enqueuing Move request for scope (0.13, 0.04)
00:58:26.609 00.000 24800 Worker thread wakes up
00:58:26.609 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
00:58:26.609 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
00:58:26.609 00.000 24800 Moving (0.13, 0.04) raw xDistance=-0.13 yDistance=0.06
00:58:26.609 00.000 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 899.84
00:58:26.609 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
00:58:26.609 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:26.609 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:58:26.609 00.000 24800 MoveAxis(E, 61, ABG)
00:58:26.609 00.000 24800 Guiding  Dir = 2, Dur = 61
00:58:26.609 00.000 24800 IsSlewing returns 0
00:58:26.609 00.000 24800 IsGuiding returns 0
00:58:26.609 00.000 24800 PulseGuide returned control before completion, sleep 71
00:58:26.634 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:58:26.691 00.057 24800 IsGuiding returns 1
00:58:26.691 00.000 24800 scope still moving after pulse duration time elapsed
00:58:26.700 00.009 15984 UpdateGuideState exits: m=3576 SNR=42.1 Saturated
00:58:26.700 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:26.700 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:26.700 00.000 15984 Enqueuing Expose request
00:58:26.722 00.022 24800 IsSlewing returns 0
00:58:26.722 00.000 24800 IsGuiding returns 0
00:58:26.722 00.000 24800 scope move finished after 61 + 50 ms
00:58:26.722 00.000 24800 Move returns status 0, amount 61
00:58:26.722 00.000 24800 MoveAxis(N, 0, ABG)
00:58:26.722 00.000 24800 Move returns status 0, amount 0
00:58:26.722 00.000 24800 move complete, result=0
00:58:26.722 00.000 24800 worker thread done servicing request
00:58:26.722 00.000 24800 Worker thread wakes up
00:58:26.722 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:26.722 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:26.725 00.003 15984 GuideStep: -0.1 px 61 ms EAST, 0.1 px 0 ms NORTH
00:58:27.181 00.456 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e6e92b0-bf8d-4af9-9705-582a3171f052"}
00:58:27.181 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e6e92b0-bf8d-4af9-9705-582a3171f052"}
00:58:27.181 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb9ea7da-a963-4690-a3a3-f3590e666044"}
00:58:27.186 00.005 15984 case statement mapped state 6 to 3
00:58:27.186 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb9ea7da-a963-4690-a3a3-f3590e666044"}
00:58:27.186 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"29679bfa-dc70-4c70-9dd0-37182c707ffa"}
00:58:27.186 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1322,"width":15,"height":15,"star_pos":[7.46,7.13],"pixels":"..."},"id":"29679bfa-dc70-4c70-9dd0-37182c707ffa"}
00:58:30.189 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab262957-2d8a-43b7-9120-3b27c38eb9ed"}
00:58:30.189 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab262957-2d8a-43b7-9120-3b27c38eb9ed"}
00:58:30.189 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1125445-aac1-48d1-b817-2282f2cbec10"}
00:58:30.189 00.000 15984 case statement mapped state 6 to 3
00:58:30.189 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1125445-aac1-48d1-b817-2282f2cbec10"}
00:58:30.189 00.000 24800 Exposure complete
00:58:30.205 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ca5e5996-e154-49d3-8a5d-c898de033d48"}
00:58:30.207 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1322,"width":15,"height":15,"star_pos":[7.46,7.13],"pixels":"..."},"id":"ca5e5996-e154-49d3-8a5d-c898de033d48"}
00:58:30.268 00.061 24800 worker thread done servicing request
00:58:30.268 00.000 15984 OnExposeComplete: enter
00:58:30.268 00.000 15984 UpdateGuideState(): m_state=6
00:58:30.268 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1323
00:58:30.268 00.000 15984 Star::Find returns 1 (1), X=958.26, Y=295.01, Mass=3632, SNR=42.5, Peak=254 HFD=3.4
00:58:30.282 00.014 15984 MultiStar: [#1 0.03,0.11,1.06,U] [#2 0.03,0.06,0.88,U] 
00:58:30.284 00.002 15984 refined, 2 included, MultiStar: {-0.00, 0.03}, one-star: {-0.07, -0.08}
00:58:30.284 00.000 15984 CameraToMount -- cameraTheta (1.68) - m_xAngle (-2.41) = xAngle (4.10 = -2.19)
00:58:30.284 00.000 15984 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.10 = -2.18)
00:58:30.284 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.68 mountX=-0.02 mountY=-0.02, mountTheta=-2.19
00:58:30.291 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.03, opts=13)
00:58:30.291 00.000 15984 Enqueuing Move request for scope (-0.00, 0.03)
00:58:30.291 00.000 24800 Worker thread wakes up
00:58:30.291 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:58:30.291 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:58:30.291 00.000 24800 Moving (-0.00, 0.03) raw xDistance=-0.02 yDistance=-0.02
00:58:30.291 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.83
00:58:30.291 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:58:30.291 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:30.291 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:58:30.291 00.000 24800 MoveAxis(W, 2, ABG)
00:58:30.291 00.000 24800 Guiding  Dir = 3, Dur = 2
00:58:30.291 00.000 24800 IsSlewing returns 0
00:58:30.291 00.000 24800 IsGuiding returns 0
00:58:30.291 00.000 24800 PulseGuide returned control before completion, sleep 12
00:58:30.311 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:58:30.315 00.004 24800 IsGuiding returns 1
00:58:30.315 00.000 24800 scope still moving after pulse duration time elapsed
00:58:30.347 00.032 24800 IsSlewing returns 0
00:58:30.347 00.000 24800 IsGuiding returns 0
00:58:30.347 00.000 24800 scope move finished after 2 + 49 ms
00:58:30.347 00.000 24800 Move returns status 0, amount 2
00:58:30.347 00.000 24800 MoveAxis(N, 0, ABG)
00:58:30.347 00.000 24800 Move returns status 0, amount 0
00:58:30.347 00.000 24800 move complete, result=0
00:58:30.347 00.000 24800 worker thread done servicing request
00:58:30.363 00.016 15984 UpdateGuideState exits: m=3632 SNR=42.5 Saturated
00:58:30.363 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:30.363 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:30.363 00.000 15984 Enqueuing Expose request
00:58:30.363 00.000 24800 Worker thread wakes up
00:58:30.363 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:30.363 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:30.363 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:58:33.187 02.824 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2bc4a7e-b11c-4848-bd7e-d2f46b6f2a4c"}
00:58:33.189 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2bc4a7e-b11c-4848-bd7e-d2f46b6f2a4c"}
00:58:33.191 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"900c67bd-f706-468c-be6e-a84a771d53a0"}
00:58:33.193 00.002 15984 case statement mapped state 6 to 3
00:58:33.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"900c67bd-f706-468c-be6e-a84a771d53a0"}
00:58:33.196 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bde6d036-7e47-48cc-97ad-bf92c29b05f3"}
00:58:33.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1323,"width":15,"height":15,"star_pos":[7.26,7.01],"pixels":"..."},"id":"bde6d036-7e47-48cc-97ad-bf92c29b05f3"}
00:58:33.840 00.644 24800 Exposure complete
00:58:33.900 00.060 15984 OnExposeComplete: enter
00:58:33.901 00.001 15984 UpdateGuideState(): m_state=6
00:58:33.901 00.000 24800 worker thread done servicing request
00:58:33.901 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1324
00:58:33.901 00.000 15984 Star::Find returns 1 (1), X=958.33, Y=295.06, Mass=3616, SNR=42.4, Peak=254 HFD=3.4
00:58:33.901 00.000 15984 MultiStar: [#1 0.02,0.19,1.07,U] [#2 0.04,0.08,0.90,U] 
00:58:33.901 00.000 15984 single-star, 2 included, MultiStar: {0.02, 0.08}, one-star: {0.00, -0.03}
00:58:33.901 00.000 15984 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-2.41) = xAngle (0.91 = 0.91)
00:58:33.901 00.000 15984 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.92 = 0.92)
00:58:33.901 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.50 mountX=0.02 mountY=0.03, mountTheta=0.91
00:58:33.901 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.03, opts=13)
00:58:33.901 00.000 15984 Enqueuing Move request for scope (0.00, -0.03)
00:58:33.901 00.000 24800 Worker thread wakes up
00:58:33.901 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
00:58:33.901 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
00:58:33.901 00.000 24800 Moving (0.00, -0.03) raw xDistance=0.02 yDistance=0.03
00:58:33.901 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.82
00:58:33.901 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:58:33.901 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:33.901 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:58:33.901 00.000 24800 MoveAxis(W, 3, ABG)
00:58:33.901 00.000 24800 Guiding  Dir = 3, Dur = 3
00:58:33.901 00.000 24800 IsSlewing returns 0
00:58:33.901 00.000 24800 IsGuiding returns 0
00:58:33.901 00.000 24800 PulseGuide returned control before completion, sleep 13
00:58:33.933 00.032 24800 IsGuiding returns 1
00:58:33.933 00.000 24800 scope still moving after pulse duration time elapsed
00:58:33.933 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
00:58:33.965 00.032 24800 IsSlewing returns 0
00:58:33.965 00.000 24800 IsGuiding returns 0
00:58:33.965 00.000 24800 scope move finished after 3 + 51 ms
00:58:33.965 00.000 24800 Move returns status 0, amount 3
00:58:33.965 00.000 24800 MoveAxis(N, 0, ABG)
00:58:33.965 00.000 24800 Move returns status 0, amount 0
00:58:33.965 00.000 24800 move complete, result=0
00:58:33.965 00.000 24800 worker thread done servicing request
00:58:34.000 00.035 15984 UpdateGuideState exits: m=3616 SNR=42.4 Saturated
00:58:34.000 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:34.000 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:34.000 00.000 15984 Enqueuing Expose request
00:58:34.000 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:58:34.012 00.012 24800 Worker thread wakes up
00:58:34.012 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:34.012 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:36.190 02.178 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21e14b3c-c88e-48bb-a453-c4b79293803a"}
00:58:36.190 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21e14b3c-c88e-48bb-a453-c4b79293803a"}
00:58:36.190 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9d60cef-8c5b-4edb-bde4-3f47b891cde4"}
00:58:36.190 00.000 15984 case statement mapped state 6 to 3
00:58:36.196 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9d60cef-8c5b-4edb-bde4-3f47b891cde4"}
00:58:36.196 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ef73636-a91a-4207-a05d-3c601aa362c4"}
00:58:36.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[7.33,7.06],"pixels":"..."},"id":"8ef73636-a91a-4207-a05d-3c601aa362c4"}
00:58:37.478 01.282 24800 Exposure complete
00:58:37.574 00.096 15984 OnExposeComplete: enter
00:58:37.574 00.000 24800 worker thread done servicing request
00:58:37.574 00.000 15984 UpdateGuideState(): m_state=6
00:58:37.579 00.005 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1325
00:58:37.579 00.000 15984 Star::Find returns 1 (1), X=958.32, Y=295.00, Mass=3626, SNR=42.4, Peak=254 HFD=3.3
00:58:37.583 00.004 15984 MultiStar: [#1 0.11,0.14,1.06,U] [#2 0.12,-0.03,0.90,U] 
00:58:37.585 00.002 15984 refined, 2 included, MultiStar: {0.08, 0.01}, one-star: {-0.00, -0.09}
00:58:37.585 00.000 15984 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.41) = xAngle (2.54 = 2.54)
00:58:37.587 00.002 15984 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.55 = 2.55)
00:58:37.588 00.001 15984 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.13 mountX=-0.06 mountY=0.04, mountTheta=2.55
00:58:37.588 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.01, opts=13)
00:58:37.588 00.000 15984 Enqueuing Move request for scope (0.08, 0.01)
00:58:37.588 00.000 24800 Worker thread wakes up
00:58:37.588 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
00:58:37.588 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
00:58:37.588 00.000 24800 Moving (0.08, 0.01) raw xDistance=-0.06 yDistance=0.04
00:58:37.588 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.81
00:58:37.588 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
00:58:37.588 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:37.588 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:58:37.588 00.000 24800 MoveAxis(W, 1, ABG)
00:58:37.588 00.000 24800 Guiding  Dir = 3, Dur = 1
00:58:37.588 00.000 24800 IsSlewing returns 0
00:58:37.588 00.000 24800 IsGuiding returns 0
00:58:37.588 00.000 24800 PulseGuide returned control before completion, sleep 11
00:58:37.619 00.031 24800 IsGuiding returns 1
00:58:37.619 00.000 24800 scope still moving after pulse duration time elapsed
00:58:37.619 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:58:37.650 00.031 24800 IsSlewing returns 0
00:58:37.650 00.000 24800 IsGuiding returns 0
00:58:37.650 00.000 24800 scope move finished after 1 + 54 ms
00:58:37.650 00.000 24800 Move returns status 0, amount 1
00:58:37.650 00.000 24800 MoveAxis(N, 0, ABG)
00:58:37.650 00.000 24800 Move returns status 0, amount 0
00:58:37.650 00.000 24800 move complete, result=0
00:58:37.650 00.000 24800 worker thread done servicing request
00:58:37.682 00.032 15984 UpdateGuideState exits: m=3626 SNR=42.4 Saturated
00:58:37.682 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:37.682 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:37.682 00.000 15984 Enqueuing Expose request
00:58:37.682 00.000 24800 Worker thread wakes up
00:58:37.682 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:37.682 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:37.682 00.000 15984 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
00:58:39.191 01.509 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e59a4747-7515-44da-8c66-d13cf37828b6"}
00:58:39.193 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e59a4747-7515-44da-8c66-d13cf37828b6"}
00:58:39.193 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8d9b46e-a74d-4df5-adfb-5b2716cbd74e"}
00:58:39.193 00.000 15984 case statement mapped state 6 to 3
00:58:39.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8d9b46e-a74d-4df5-adfb-5b2716cbd74e"}
00:58:39.193 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bec9afb2-a3d7-4474-8c33-5b41734b89eb"}
00:58:39.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[7.32,7.00],"pixels":"..."},"id":"bec9afb2-a3d7-4474-8c33-5b41734b89eb"}
00:58:41.160 01.967 24800 Exposure complete
00:58:41.215 00.055 24800 worker thread done servicing request
00:58:41.215 00.000 15984 OnExposeComplete: enter
00:58:41.217 00.002 15984 UpdateGuideState(): m_state=6
00:58:41.217 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1326
00:58:41.217 00.000 15984 Star::Find returns 1 (1), X=958.34, Y=295.05, Mass=3634, SNR=42.5, Peak=254 HFD=3.4
00:58:41.217 00.000 15984 MultiStar: [#1 0.12,0.18,1.06,U] [#2 0.11,0.06,0.89,U] 
00:58:41.217 00.000 15984 single-star, 2 included, MultiStar: {0.08, 0.07}, one-star: {0.02, -0.04}
00:58:41.217 00.000 15984 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-2.41) = xAngle (1.23 = 1.23)
00:58:41.217 00.000 15984 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.23 = 1.23)
00:58:41.217 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.19 mountX=0.02 mountY=0.04, mountTheta=1.23
00:58:41.217 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.04, opts=13)
00:58:41.228 00.011 15984 Enqueuing Move request for scope (0.02, -0.04)
00:58:41.228 00.000 24800 Worker thread wakes up
00:58:41.228 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:58:41.228 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:58:41.228 00.000 24800 Moving (0.02, -0.04) raw xDistance=0.02 yDistance=0.04
00:58:41.228 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.79
00:58:41.228 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:58:41.228 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:41.228 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:58:41.228 00.000 24800 MoveAxis(W, 4, ABG)
00:58:41.228 00.000 24800 Guiding  Dir = 3, Dur = 4
00:58:41.233 00.005 24800 IsSlewing returns 0
00:58:41.233 00.000 24800 IsGuiding returns 0
00:58:41.233 00.000 24800 PulseGuide returned control before completion, sleep 14
00:58:41.249 00.016 24800 IsGuiding returns 1
00:58:41.249 00.000 24800 scope still moving after pulse duration time elapsed
00:58:41.249 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:58:41.281 00.032 24800 IsSlewing returns 0
00:58:41.281 00.000 24800 IsGuiding returns 0
00:58:41.281 00.000 24800 scope move finished after 4 + 43 ms
00:58:41.281 00.000 24800 Move returns status 0, amount 4
00:58:41.281 00.000 24800 MoveAxis(N, 0, ABG)
00:58:41.281 00.000 24800 Move returns status 0, amount 0
00:58:41.281 00.000 24800 move complete, result=0
00:58:41.281 00.000 24800 worker thread done servicing request
00:58:41.313 00.032 15984 UpdateGuideState exits: m=3634 SNR=42.5 Saturated
00:58:41.319 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:41.319 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:41.319 00.000 15984 Enqueuing Expose request
00:58:41.319 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:58:41.319 00.000 24800 Worker thread wakes up
00:58:41.319 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:41.319 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:42.203 00.884 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a075a57-aa2b-4af4-a318-ee80868f612b"}
00:58:42.206 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a075a57-aa2b-4af4-a318-ee80868f612b"}
00:58:42.208 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27eddbce-4653-4649-9198-8d0261ccb318"}
00:58:42.210 00.002 15984 case statement mapped state 6 to 3
00:58:42.212 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"27eddbce-4653-4649-9198-8d0261ccb318"}
00:58:42.213 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4ea7a34-d38e-479a-96de-8d67244ae95b"}
00:58:42.216 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1326,"width":15,"height":15,"star_pos":[7.34,7.05],"pixels":"..."},"id":"e4ea7a34-d38e-479a-96de-8d67244ae95b"}
00:58:44.792 02.576 24800 Exposure complete
00:58:44.858 00.066 15984 OnExposeComplete: enter
00:58:44.858 00.000 15984 UpdateGuideState(): m_state=6
00:58:44.860 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1327
00:58:44.860 00.000 15984 Star::Find returns 1 (1), X=958.29, Y=295.00, Mass=3554, SNR=42.0, Peak=254 HFD=3.3
00:58:44.860 00.000 15984 MultiStar: [#1 -0.02,0.09,1.07,U] [#2 0.03,-0.04,0.92,U] 
00:58:44.862 00.002 15984 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {-0.04, -0.08}
00:58:44.862 00.000 15984 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-2.41) = xAngle (-0.13 = -0.13)
00:58:44.862 00.000 15984 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.12 = -0.12)
00:58:44.864 00.002 24800 worker thread done servicing request
00:58:44.864 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.54 mountX=0.01 mountY=-0.00, mountTheta=-0.12
00:58:44.866 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.01, opts=13)
00:58:44.866 00.000 15984 Enqueuing Move request for scope (-0.01, -0.01)
00:58:44.866 00.000 24800 Worker thread wakes up
00:58:44.866 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:58:44.866 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:58:44.866 00.000 24800 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.00
00:58:44.868 00.002 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.78
00:58:44.868 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
00:58:44.868 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:44.868 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:58:44.868 00.000 24800 MoveAxis(W, 6, ABG)
00:58:44.868 00.000 24800 Guiding  Dir = 3, Dur = 6
00:58:44.868 00.000 24800 IsSlewing returns 0
00:58:44.868 00.000 24800 IsGuiding returns 0
00:58:44.868 00.000 24800 PulseGuide returned control before completion, sleep 16
00:58:44.887 00.019 24800 IsGuiding returns 1
00:58:44.887 00.000 24800 scope still moving after pulse duration time elapsed
00:58:44.891 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:58:44.918 00.027 24800 IsSlewing returns 0
00:58:44.918 00.000 24800 IsGuiding returns 0
00:58:44.918 00.000 24800 scope move finished after 6 + 43 ms
00:58:44.918 00.000 24800 Move returns status 0, amount 6
00:58:44.918 00.000 24800 MoveAxis(N, 0, ABG)
00:58:44.918 00.000 24800 Move returns status 0, amount 0
00:58:44.918 00.000 24800 move complete, result=0
00:58:44.918 00.000 24800 worker thread done servicing request
00:58:44.972 00.054 15984 UpdateGuideState exits: m=3554 SNR=42.0 Saturated
00:58:44.972 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:44.972 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:44.972 00.000 15984 Enqueuing Expose request
00:58:44.984 00.012 15984 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
00:58:44.984 00.000 24800 Worker thread wakes up
00:58:44.985 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:44.985 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:45.202 00.217 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ccd930d-548f-4a20-8e5b-6fb6e307b714"}
00:58:45.206 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ccd930d-548f-4a20-8e5b-6fb6e307b714"}
00:58:45.206 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2bad9bc-0d11-4fc0-b7f4-46ff1f26a988"}
00:58:45.209 00.003 15984 case statement mapped state 6 to 3
00:58:45.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2bad9bc-0d11-4fc0-b7f4-46ff1f26a988"}
00:58:45.211 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"337799d3-2194-4d0f-8838-0624ab130d27"}
00:58:45.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1327,"width":15,"height":15,"star_pos":[7.29,7.00],"pixels":"..."},"id":"337799d3-2194-4d0f-8838-0624ab130d27"}
00:58:48.216 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b217d8d-b331-4933-b3f5-7d0cc276fa9e"}
00:58:48.217 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b217d8d-b331-4933-b3f5-7d0cc276fa9e"}
00:58:48.217 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3dd5501-9121-4bc9-8c16-4e75dc07bffc"}
00:58:48.222 00.005 15984 case statement mapped state 6 to 3
00:58:48.222 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3dd5501-9121-4bc9-8c16-4e75dc07bffc"}
00:58:48.228 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"51f698b1-9c5c-426c-800d-8529be1e1f09"}
00:58:48.228 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1327,"width":15,"height":15,"star_pos":[7.29,7.00],"pixels":"..."},"id":"51f698b1-9c5c-426c-800d-8529be1e1f09"}
00:58:48.454 00.226 24800 Exposure complete
00:58:48.518 00.064 24800 worker thread done servicing request
00:58:48.518 00.000 15984 OnExposeComplete: enter
00:58:48.518 00.000 15984 UpdateGuideState(): m_state=6
00:58:48.518 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1328
00:58:48.518 00.000 15984 Star::Find returns 1 (1), X=958.45, Y=295.02, Mass=3591, SNR=42.2, Peak=254 HFD=3.5
00:58:48.525 00.007 15984 MultiStar: [#1 0.17,0.15,1.07,U] [#2 0.32,-0.00,0.91,U] 
00:58:48.525 00.000 15984 single-star, 2 included, MultiStar: {0.20, 0.03}, one-star: {0.12, -0.07}
00:58:48.525 00.000 15984 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.41) = xAngle (1.90 = 1.90)
00:58:48.526 00.001 15984 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.91 = 1.91)
00:58:48.526 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.51 mountX=-0.05 mountY=0.13, mountTheta=1.90
00:58:48.528 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.07, opts=13)
00:58:48.528 00.000 15984 Enqueuing Move request for scope (0.12, -0.07)
00:58:48.528 00.000 24800 Worker thread wakes up
00:58:48.528 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
00:58:48.528 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
00:58:48.528 00.000 24800 Moving (0.12, -0.07) raw xDistance=-0.05 yDistance=0.13
00:58:48.528 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.76
00:58:48.528 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
00:58:48.528 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:48.528 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:58:48.528 00.000 24800 MoveAxis(W, 4, ABG)
00:58:48.528 00.000 24800 Guiding  Dir = 3, Dur = 4
00:58:48.528 00.000 24800 IsSlewing returns 0
00:58:48.528 00.000 24800 IsGuiding returns 0
00:58:48.533 00.005 24800 PulseGuide returned control before completion, sleep 14
00:58:48.538 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:58:48.549 00.011 24800 IsGuiding returns 1
00:58:48.549 00.000 24800 scope still moving after pulse duration time elapsed
00:58:48.580 00.031 24800 IsSlewing returns 0
00:58:48.580 00.000 24800 IsGuiding returns 0
00:58:48.580 00.000 24800 scope move finished after 4 + 43 ms
00:58:48.580 00.000 24800 Move returns status 0, amount 4
00:58:48.580 00.000 24800 MoveAxis(N, 0, ABG)
00:58:48.580 00.000 24800 Move returns status 0, amount 0
00:58:48.580 00.000 24800 move complete, result=0
00:58:48.580 00.000 24800 worker thread done servicing request
00:58:48.628 00.048 15984 UpdateGuideState exits: m=3591 SNR=42.2 Saturated
00:58:48.629 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:48.629 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:48.629 00.000 15984 Enqueuing Expose request
00:58:48.635 00.006 24800 Worker thread wakes up
00:58:48.635 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:48.635 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:48.635 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:58:51.230 02.595 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e3aa74a-72d0-4e64-bc79-d6f3d24a33ea"}
00:58:51.230 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e3aa74a-72d0-4e64-bc79-d6f3d24a33ea"}
00:58:51.235 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2c2c154-64c7-4470-ba57-11f99b0ab645"}
00:58:51.237 00.002 15984 case statement mapped state 6 to 3
00:58:51.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c2c154-64c7-4470-ba57-11f99b0ab645"}
00:58:51.237 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d61b47b7-ef57-4124-a788-c308ec6963e6"}
00:58:51.241 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1328,"width":15,"height":15,"star_pos":[7.45,7.02],"pixels":"..."},"id":"d61b47b7-ef57-4124-a788-c308ec6963e6"}
00:58:52.105 00.864 24800 Exposure complete
00:58:52.171 00.066 15984 OnExposeComplete: enter
00:58:52.171 00.000 15984 UpdateGuideState(): m_state=6
00:58:52.171 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1329
00:58:52.171 00.000 15984 Star::Find returns 1 (1), X=958.39, Y=294.98, Mass=3749, SNR=43.1, Peak=254 HFD=3.4
00:58:52.176 00.005 24800 worker thread done servicing request
00:58:52.176 00.000 15984 MultiStar: [#1 0.18,0.10,1.03,U] [#2 0.23,-0.05,0.88,U] 
00:58:52.176 00.000 15984 single-star, 2 included, MultiStar: {0.15, -0.02}, one-star: {0.06, -0.11}
00:58:52.176 00.000 15984 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-2.41) = xAngle (1.34 = 1.34)
00:58:52.181 00.005 15984 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.34 = 1.34)
00:58:52.181 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.08 mountX=0.03 mountY=0.12, mountTheta=1.34
00:58:52.181 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.11, opts=13)
00:58:52.187 00.006 15984 Enqueuing Move request for scope (0.06, -0.11)
00:58:52.187 00.000 24800 Worker thread wakes up
00:58:52.187 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
00:58:52.187 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
00:58:52.187 00.000 24800 Moving (0.06, -0.11) raw xDistance=0.03 yDistance=0.12
00:58:52.191 00.004 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.74
00:58:52.191 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
00:58:52.191 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:52.191 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:58:52.191 00.000 24800 MoveAxis(W, 1, ABG)
00:58:52.191 00.000 24800 Guiding  Dir = 3, Dur = 1
00:58:52.191 00.000 24800 IsSlewing returns 0
00:58:52.191 00.000 24800 IsGuiding returns 0
00:58:52.193 00.002 24800 PulseGuide returned control before completion, sleep 11
00:58:52.213 00.020 24800 IsGuiding returns 1
00:58:52.213 00.000 24800 scope still moving after pulse duration time elapsed
00:58:52.213 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
00:58:52.244 00.031 24800 IsSlewing returns 0
00:58:52.244 00.000 24800 IsGuiding returns 0
00:58:52.244 00.000 24800 scope move finished after 1 + 48 ms
00:58:52.244 00.000 24800 Move returns status 0, amount 1
00:58:52.244 00.000 24800 MoveAxis(N, 0, ABG)
00:58:52.244 00.000 24800 Move returns status 0, amount 0
00:58:52.244 00.000 24800 move complete, result=0
00:58:52.244 00.000 24800 worker thread done servicing request
00:58:52.271 00.027 15984 UpdateGuideState exits: m=3749 SNR=43.1 Saturated
00:58:52.271 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:52.275 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:52.276 00.001 15984 Enqueuing Expose request
00:58:52.276 00.000 24800 Worker thread wakes up
00:58:52.276 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:52.276 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:52.276 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:58:54.243 01.967 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"435a75a4-6694-4765-acee-023ac31f0b82"}
00:58:54.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"435a75a4-6694-4765-acee-023ac31f0b82"}
00:58:54.243 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"353e981a-2cdc-4654-9497-ba46ae373c27"}
00:58:54.249 00.006 15984 case statement mapped state 6 to 3
00:58:54.250 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"353e981a-2cdc-4654-9497-ba46ae373c27"}
00:58:54.251 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2514d3c3-ea12-4527-aa3c-5e7748b29ef5"}
00:58:54.253 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1329,"width":15,"height":15,"star_pos":[7.39,6.98],"pixels":"..."},"id":"2514d3c3-ea12-4527-aa3c-5e7748b29ef5"}
00:58:55.756 01.503 24800 Exposure complete
00:58:55.815 00.059 24800 worker thread done servicing request
00:58:55.815 00.000 15984 OnExposeComplete: enter
00:58:55.817 00.002 15984 UpdateGuideState(): m_state=6
00:58:55.818 00.001 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1330
00:58:55.818 00.000 15984 Star::Find returns 1 (1), X=958.39, Y=295.08, Mass=3633, SNR=42.5, Peak=254 HFD=3.4
00:58:55.820 00.002 15984 MultiStar: [#1 0.18,0.15,1.05,U] [#2 0.16,-0.02,0.91,U] 
00:58:55.820 00.000 15984 single-star, 2 included, MultiStar: {0.13, 0.04}, one-star: {0.06, -0.01}
00:58:55.820 00.000 15984 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-2.41) = xAngle (2.22 = 2.22)
00:58:55.822 00.002 15984 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.23 = 2.23)
00:58:55.822 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.19 mountX=-0.04 mountY=0.05, mountTheta=2.23
00:58:55.824 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.01, opts=13)
00:58:55.824 00.000 15984 Enqueuing Move request for scope (0.06, -0.01)
00:58:55.826 00.002 24800 Worker thread wakes up
00:58:55.826 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
00:58:55.826 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
00:58:55.826 00.000 24800 Moving (0.06, -0.01) raw xDistance=-0.04 yDistance=0.05
00:58:55.827 00.001 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.72
00:58:55.827 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
00:58:55.827 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:55.827 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:58:55.827 00.000 24800 MoveAxis(W, 3, ABG)
00:58:55.827 00.000 24800 Guiding  Dir = 3, Dur = 3
00:58:55.827 00.000 24800 IsSlewing returns 0
00:58:55.827 00.000 24800 IsGuiding returns 0
00:58:55.827 00.000 24800 PulseGuide returned control before completion, sleep 13
00:58:55.836 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
00:58:55.843 00.007 24800 IsGuiding returns 1
00:58:55.843 00.000 24800 scope still moving after pulse duration time elapsed
00:58:55.874 00.031 24800 IsSlewing returns 0
00:58:55.874 00.000 24800 IsGuiding returns 0
00:58:55.874 00.000 24800 scope move finished after 3 + 43 ms
00:58:55.874 00.000 24800 Move returns status 0, amount 3
00:58:55.874 00.000 24800 MoveAxis(N, 0, ABG)
00:58:55.874 00.000 24800 Move returns status 0, amount 0
00:58:55.874 00.000 24800 move complete, result=0
00:58:55.874 00.000 24800 worker thread done servicing request
00:58:55.898 00.024 15984 UpdateGuideState exits: m=3633 SNR=42.5 Saturated
00:58:55.900 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:55.900 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:55.900 00.000 15984 Enqueuing Expose request
00:58:55.902 00.002 24800 Worker thread wakes up
00:58:55.902 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
00:58:55.902 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:55.902 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:57.251 01.349 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4214f4b7-ba3c-48b4-9079-659a0bb94fb2"}
00:58:57.252 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4214f4b7-ba3c-48b4-9079-659a0bb94fb2"}
00:58:57.258 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f0b122f-2968-4d7b-9fd9-191a2986ea3e"}
00:58:57.261 00.003 15984 case statement mapped state 6 to 3
00:58:57.266 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f0b122f-2968-4d7b-9fd9-191a2986ea3e"}
00:58:57.266 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"120a7601-f3c7-4e68-90fd-515bf6d02c78"}
00:58:57.266 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1330,"width":15,"height":15,"star_pos":[7.39,7.08],"pixels":"..."},"id":"120a7601-f3c7-4e68-90fd-515bf6d02c78"}
00:58:59.366 02.100 24800 Exposure complete
00:58:59.456 00.090 15984 OnExposeComplete: enter
00:58:59.456 00.000 15984 UpdateGuideState(): m_state=6
00:58:59.460 00.004 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1331
00:58:59.460 00.000 15984 Star::Find returns 1 (1), X=958.32, Y=295.12, Mass=3632, SNR=42.5, Peak=251 HFD=3.4
00:58:59.460 00.000 24800 worker thread done servicing request
00:58:59.460 00.000 15984 MultiStar: [#1 0.07,0.32,1.02,U] [#2 0.04,0.13,0.88,U] 
00:58:59.460 00.000 15984 single-star, 2 included, MultiStar: {0.04, 0.16}, one-star: {-0.00, 0.03}
00:58:59.465 00.005 15984 CameraToMount -- cameraTheta (1.73) - m_xAngle (-2.41) = xAngle (4.14 = -2.14)
00:58:59.466 00.001 15984 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.15 = -2.14)
00:58:59.466 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.73 mountX=-0.02 mountY=-0.03, mountTheta=-2.14
00:58:59.466 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.03, opts=13)
00:58:59.466 00.000 15984 Enqueuing Move request for scope (-0.00, 0.03)
00:58:59.466 00.000 24800 Worker thread wakes up
00:58:59.466 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:58:59.466 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:58:59.466 00.000 24800 Moving (-0.00, 0.03) raw xDistance=-0.02 yDistance=-0.03
00:58:59.476 00.010 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.70
00:58:59.476 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
00:58:59.476 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:59.476 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:58:59.476 00.000 24800 MoveAxis(W, 0, ABG)
00:58:59.476 00.000 24800 Move returns status 0, amount 0
00:58:59.476 00.000 24800 MoveAxis(N, 0, ABG)
00:58:59.476 00.000 24800 Move returns status 0, amount 0
00:58:59.476 00.000 24800 move complete, result=0
00:58:59.476 00.000 24800 worker thread done servicing request
00:58:59.503 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:58:59.577 00.074 15984 UpdateGuideState exits: m=3632 SNR=42.5 Saturated
00:58:59.577 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:59.577 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:58:59.577 00.000 15984 Enqueuing Expose request
00:58:59.577 00.000 24800 Worker thread wakes up
00:58:59.577 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:58:59.577 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:58:59.577 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
00:59:00.251 00.674 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12d9834e-a8eb-4939-bb36-4037bf4f484e"}
00:59:00.251 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12d9834e-a8eb-4939-bb36-4037bf4f484e"}
00:59:00.251 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"114584ae-ee55-4359-a13e-63b5b5ba9dae"}
00:59:00.251 00.000 15984 case statement mapped state 6 to 3
00:59:00.251 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"114584ae-ee55-4359-a13e-63b5b5ba9dae"}
00:59:00.251 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e5a76bcf-4914-4f49-9903-ee29ebcdd4b5"}
00:59:00.262 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1331,"width":15,"height":15,"star_pos":[7.32,7.12],"pixels":"..."},"id":"e5a76bcf-4914-4f49-9903-ee29ebcdd4b5"}
00:59:03.052 02.790 24800 Exposure complete
00:59:03.167 00.115 24800 worker thread done servicing request
00:59:03.167 00.000 15984 OnExposeComplete: enter
00:59:03.167 00.000 15984 UpdateGuideState(): m_state=6
00:59:03.167 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1332
00:59:03.167 00.000 15984 Star::Find returns 1 (1), X=958.17, Y=295.05, Mass=3461, SNR=41.4, Peak=250 HFD=3.3
00:59:03.171 00.004 15984 MultiStar: [#1 -0.10,0.15,1.08,U] [#2 -0.06,0.03,0.92,U] 
00:59:03.171 00.000 15984 refined, 2 included, MultiStar: {-0.11, 0.05}, one-star: {-0.16, -0.04}
00:59:03.171 00.000 15984 CameraToMount -- cameraTheta (2.72) - m_xAngle (-2.41) = xAngle (5.13 = -1.15)
00:59:03.171 00.000 15984 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.14 = -1.15)
00:59:03.171 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.72 mountX=0.05 mountY=-0.11, mountTheta=-1.15
00:59:03.178 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.05, opts=13)
00:59:03.179 00.001 15984 Enqueuing Move request for scope (-0.11, 0.05)
00:59:03.179 00.000 24800 Worker thread wakes up
00:59:03.179 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:59:03.179 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:59:03.179 00.000 24800 Moving (-0.11, 0.05) raw xDistance=0.05 yDistance=-0.11
00:59:03.194 00.015 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.68
00:59:03.194 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
00:59:03.194 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:03.194 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:59:03.194 00.000 24800 MoveAxis(E, 1, ABG)
00:59:03.194 00.000 24800 Guiding  Dir = 2, Dur = 1
00:59:03.194 00.000 24800 IsSlewing returns 0
00:59:03.197 00.003 24800 IsGuiding returns 0
00:59:03.197 00.000 24800 PulseGuide returned control before completion, sleep 11
00:59:03.210 00.013 24800 IsGuiding returns 1
00:59:03.210 00.000 24800 scope still moving after pulse duration time elapsed
00:59:03.210 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
00:59:03.241 00.031 24800 IsSlewing returns 0
00:59:03.241 00.000 24800 IsGuiding returns 0
00:59:03.241 00.000 24800 scope move finished after 1 + 43 ms
00:59:03.241 00.000 24800 Move returns status 0, amount 1
00:59:03.241 00.000 24800 MoveAxis(N, 0, ABG)
00:59:03.241 00.000 24800 Move returns status 0, amount 0
00:59:03.241 00.000 24800 move complete, result=0
00:59:03.241 00.000 24800 worker thread done servicing request
00:59:03.281 00.040 15984 UpdateGuideState exits: m=3461 SNR=41.4 Saturated
00:59:03.281 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:03.288 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:03.289 00.001 15984 Enqueuing Expose request
00:59:03.289 00.000 24800 Worker thread wakes up
00:59:03.289 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:03.289 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:03.289 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:59:03.304 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c7f0c03-8e10-4d2e-9053-cd364dbcfc2c"}
00:59:03.305 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c7f0c03-8e10-4d2e-9053-cd364dbcfc2c"}
00:59:03.305 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ebd695ab-4c63-4f33-a93b-f7f270ae4fbd"}
00:59:03.310 00.005 15984 case statement mapped state 6 to 3
00:59:03.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebd695ab-4c63-4f33-a93b-f7f270ae4fbd"}
00:59:03.341 00.031 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1bf83294-7e98-494c-a398-707df7c2c2c8"}
00:59:03.341 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1332,"width":15,"height":15,"star_pos":[7.17,7.05],"pixels":"..."},"id":"1bf83294-7e98-494c-a398-707df7c2c2c8"}
00:59:06.262 02.921 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09d0f447-1787-404b-b72d-2e2717faad07"}
00:59:06.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09d0f447-1787-404b-b72d-2e2717faad07"}
00:59:06.269 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"881ba1eb-b892-43cd-a2b2-648757a3591f"}
00:59:06.269 00.000 15984 case statement mapped state 6 to 3
00:59:06.269 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"881ba1eb-b892-43cd-a2b2-648757a3591f"}
00:59:06.269 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"278d3a4e-c68b-42a8-986f-4f8f74723f53"}
00:59:06.269 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1332,"width":15,"height":15,"star_pos":[7.17,7.05],"pixels":"..."},"id":"278d3a4e-c68b-42a8-986f-4f8f74723f53"}
00:59:06.763 00.494 24800 Exposure complete
00:59:06.836 00.073 24800 worker thread done servicing request
00:59:06.836 00.000 15984 OnExposeComplete: enter
00:59:06.836 00.000 15984 UpdateGuideState(): m_state=6
00:59:06.836 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1333
00:59:06.836 00.000 15984 Star::Find returns 1 (1), X=958.23, Y=295.04, Mass=3616, SNR=42.4, Peak=254 HFD=3.4
00:59:06.836 00.000 15984 MultiStar: [#1 0.01,0.11,1.08,U] [#2 -0.07,0.00,0.91,U] 
00:59:06.836 00.000 15984 refined, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.10, -0.05}
00:59:06.836 00.000 15984 CameraToMount -- cameraTheta (2.69) - m_xAngle (-2.41) = xAngle (5.10 = -1.18)
00:59:06.836 00.000 15984 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.11 = -1.17)
00:59:06.847 00.011 15984 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.69 mountX=0.02 mountY=-0.05, mountTheta=-1.18
00:59:06.847 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.02, opts=13)
00:59:06.847 00.000 15984 Enqueuing Move request for scope (-0.05, 0.02)
00:59:06.847 00.000 24800 Worker thread wakes up
00:59:06.847 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:59:06.847 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:59:06.847 00.000 24800 Moving (-0.05, 0.02) raw xDistance=0.02 yDistance=-0.05
00:59:06.853 00.006 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.66
00:59:06.853 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
00:59:06.853 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:06.853 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:59:06.853 00.000 24800 MoveAxis(E, 7, ABG)
00:59:06.853 00.000 24800 Guiding  Dir = 2, Dur = 7
00:59:06.853 00.000 24800 IsSlewing returns 0
00:59:06.853 00.000 24800 IsGuiding returns 0
00:59:06.853 00.000 24800 PulseGuide returned control before completion, sleep 17
00:59:06.877 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
00:59:06.884 00.007 24800 IsGuiding returns 1
00:59:06.884 00.000 24800 scope still moving after pulse duration time elapsed
00:59:06.915 00.031 24800 IsSlewing returns 0
00:59:06.915 00.000 24800 IsGuiding returns 0
00:59:06.915 00.000 24800 scope move finished after 7 + 53 ms
00:59:06.915 00.000 24800 Move returns status 0, amount 7
00:59:06.915 00.000 24800 MoveAxis(N, 0, ABG)
00:59:06.915 00.000 24800 Move returns status 0, amount 0
00:59:06.915 00.000 24800 move complete, result=0
00:59:06.915 00.000 24800 worker thread done servicing request
00:59:06.963 00.048 15984 UpdateGuideState exits: m=3616 SNR=42.4 Saturated
00:59:06.963 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:06.963 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:06.963 00.000 15984 Enqueuing Expose request
00:59:06.963 00.000 24800 Worker thread wakes up
00:59:06.968 00.005 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:06.968 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:06.968 00.000 15984 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
00:59:09.262 02.294 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e957561-131c-4b44-988b-33a2959b7f69"}
00:59:09.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e957561-131c-4b44-988b-33a2959b7f69"}
00:59:09.262 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7470dac1-9b89-45ef-b242-5c42692b16a5"}
00:59:09.262 00.000 15984 case statement mapped state 6 to 3
00:59:09.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7470dac1-9b89-45ef-b242-5c42692b16a5"}
00:59:09.273 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4709217c-c352-44cb-899b-016b20cc06fb"}
00:59:09.275 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1333,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"4709217c-c352-44cb-899b-016b20cc06fb"}
00:59:10.432 01.157 24800 Exposure complete
00:59:10.515 00.083 15984 OnExposeComplete: enter
00:59:10.515 00.000 15984 UpdateGuideState(): m_state=6
00:59:10.517 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1334
00:59:10.519 00.002 15984 Star::Find returns 1 (1), X=958.33, Y=295.14, Mass=3629, SNR=42.5, Peak=254 HFD=3.4
00:59:10.519 00.000 15984 MultiStar: [#1 0.12,0.22,1.04,U] [#2 0.10,0.11,0.90,U] 
00:59:10.521 00.002 24800 worker thread done servicing request
00:59:10.521 00.000 15984 single-star, 2 included, MultiStar: {0.08, 0.13}, one-star: {0.00, 0.05}
00:59:10.521 00.000 15984 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.41) = xAngle (3.89 = -2.40)
00:59:10.523 00.002 15984 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.89 = -2.39)
00:59:10.523 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.47 mountX=-0.04 mountY=-0.03, mountTheta=-2.39
00:59:10.528 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.05, opts=13)
00:59:10.531 00.003 15984 Enqueuing Move request for scope (0.00, 0.05)
00:59:10.531 00.000 24800 Worker thread wakes up
00:59:10.531 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
00:59:10.531 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
00:59:10.531 00.000 24800 Moving (0.00, 0.05) raw xDistance=-0.04 yDistance=-0.03
00:59:10.532 00.001 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.64
00:59:10.532 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
00:59:10.532 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:10.532 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:59:10.532 00.000 24800 MoveAxis(E, 7, ABG)
00:59:10.532 00.000 24800 Guiding  Dir = 2, Dur = 7
00:59:10.532 00.000 24800 IsSlewing returns 0
00:59:10.532 00.000 24800 IsGuiding returns 0
00:59:10.532 00.000 24800 PulseGuide returned control before completion, sleep 17
00:59:10.539 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
00:59:10.554 00.015 24800 IsGuiding returns 1
00:59:10.554 00.000 24800 scope still moving after pulse duration time elapsed
00:59:10.586 00.032 24800 IsSlewing returns 0
00:59:10.586 00.000 24800 IsGuiding returns 0
00:59:10.586 00.000 24800 scope move finished after 7 + 45 ms
00:59:10.586 00.000 24800 Move returns status 0, amount 7
00:59:10.586 00.000 24800 MoveAxis(N, 0, ABG)
00:59:10.586 00.000 24800 Move returns status 0, amount 0
00:59:10.586 00.000 24800 move complete, result=0
00:59:10.586 00.000 24800 worker thread done servicing request
00:59:10.634 00.048 15984 UpdateGuideState exits: m=3629 SNR=42.5 Saturated
00:59:10.634 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:10.634 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:10.634 00.000 15984 Enqueuing Expose request
00:59:10.634 00.000 24800 Worker thread wakes up
00:59:10.634 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:10.634 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:10.649 00.015 15984 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
00:59:12.275 01.626 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5591ef02-b1f7-4c09-9c6a-a4fda937275b"}
00:59:12.278 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5591ef02-b1f7-4c09-9c6a-a4fda937275b"}
00:59:12.280 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f786f987-5df4-406b-8229-91b2c9751e49"}
00:59:12.282 00.002 15984 case statement mapped state 6 to 3
00:59:12.284 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f786f987-5df4-406b-8229-91b2c9751e49"}
00:59:12.284 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"228a21ed-96ba-4697-9649-aa1b286cb844"}
00:59:12.286 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1334,"width":15,"height":15,"star_pos":[7.33,7.14],"pixels":"..."},"id":"228a21ed-96ba-4697-9649-aa1b286cb844"}
00:59:14.119 01.833 24800 Exposure complete
00:59:14.203 00.084 15984 OnExposeComplete: enter
00:59:14.203 00.000 15984 UpdateGuideState(): m_state=6
00:59:14.203 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1335
00:59:14.203 00.000 15984 Star::Find returns 1 (1), X=958.15, Y=294.80, Mass=3604, SNR=42.3, Peak=252 HFD=3.6
00:59:14.203 00.000 15984 MultiStar: [#1 -0.21,-0.13,1.07,U] [#2 -0.11,-0.16,0.92,U] 
00:59:14.207 00.004 15984 refined, 2 included, MultiStar: {-0.17, -0.19}, one-star: {-0.18, -0.29}
00:59:14.207 00.000 24800 worker thread done servicing request
00:59:14.207 00.000 15984 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-2.41) = xAngle (0.13 = 0.13)
00:59:14.208 00.001 15984 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.13 = 0.13)
00:59:14.208 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=-0.19 hyp=0.26 cameraTheta=-2.29 mountX=0.25 mountY=0.03, mountTheta=0.13
00:59:14.208 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=-0.19, opts=13)
00:59:14.208 00.000 15984 Enqueuing Move request for scope (-0.17, -0.19)
00:59:14.208 00.000 24800 Worker thread wakes up
00:59:14.208 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.19) opts 0xd
00:59:14.208 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, -0.19)
00:59:14.208 00.000 24800 Moving (-0.17, -0.19) raw xDistance=0.25 yDistance=0.03
00:59:14.220 00.012 24800 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 899.61
00:59:14.220 00.000 24800 PPEC: input: 0.25, control: 0.15, exposure: 3000
00:59:14.220 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:14.220 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:14.220 00.000 24800 MoveAxis(W, 126, ABG)
00:59:14.220 00.000 24800 Guiding  Dir = 3, Dur = 126
00:59:14.220 00.000 24800 IsSlewing returns 0
00:59:14.222 00.002 24800 IsGuiding returns 0
00:59:14.222 00.000 24800 PulseGuide returned control before completion, sleep 136
00:59:14.247 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
00:59:14.320 00.073 15984 UpdateGuideState exits: m=3604 SNR=42.3 Saturated
00:59:14.323 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:14.323 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:14.325 00.002 15984 Enqueuing Expose request
00:59:14.366 00.041 24800 IsGuiding returns 1
00:59:14.366 00.000 24800 scope still moving after pulse duration time elapsed
00:59:14.398 00.032 24800 IsSlewing returns 0
00:59:14.398 00.000 24800 IsGuiding returns 0
00:59:14.398 00.000 24800 scope move finished after 126 + 49 ms
00:59:14.398 00.000 24800 Move returns status 0, amount 126
00:59:14.398 00.000 24800 MoveAxis(N, 0, ABG)
00:59:14.398 00.000 24800 Move returns status 0, amount 0
00:59:14.398 00.000 24800 move complete, result=0
00:59:14.398 00.000 24800 worker thread done servicing request
00:59:14.398 00.000 24800 Worker thread wakes up
00:59:14.398 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:14.398 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:14.406 00.008 15984 GuideStep: 0.3 px 126 ms WEST, 0.0 px 0 ms NORTH
00:59:15.278 00.872 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4d92788-d4f4-4bcd-a42a-64f310211459"}
00:59:15.280 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4d92788-d4f4-4bcd-a42a-64f310211459"}
00:59:15.282 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12905e1e-0f2d-4707-bce6-95f941a07f38"}
00:59:15.284 00.002 15984 case statement mapped state 6 to 3
00:59:15.286 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"12905e1e-0f2d-4707-bce6-95f941a07f38"}
00:59:15.290 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6bba929c-5f3b-4cf1-8ce8-9983f4525a61"}
00:59:15.294 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1335,"width":15,"height":15,"star_pos":[7.15,6.80],"pixels":"..."},"id":"6bba929c-5f3b-4cf1-8ce8-9983f4525a61"}
00:59:17.873 02.579 24800 Exposure complete
00:59:17.941 00.068 24800 worker thread done servicing request
00:59:17.941 00.000 15984 OnExposeComplete: enter
00:59:17.943 00.002 15984 UpdateGuideState(): m_state=6
00:59:17.943 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1336
00:59:17.946 00.003 15984 Star::Find returns 1 (1), X=958.33, Y=295.06, Mass=3726, SNR=43.0, Peak=254 HFD=3.4
00:59:17.946 00.000 15984 MultiStar: [#1 0.09,0.15,1.06,U] [#2 0.13,0.03,0.90,U] 
00:59:17.946 00.000 15984 single-star, 2 included, MultiStar: {0.07, 0.05}, one-star: {-0.00, -0.03}
00:59:17.946 00.000 15984 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-2.41) = xAngle (0.81 = 0.81)
00:59:17.946 00.000 15984 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.82 = 0.82)
00:59:17.957 00.011 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.60 mountX=0.02 mountY=0.02, mountTheta=0.81
00:59:17.959 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.03, opts=13)
00:59:17.959 00.000 15984 Enqueuing Move request for scope (-0.00, -0.03)
00:59:17.961 00.002 24800 Worker thread wakes up
00:59:17.961 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
00:59:17.961 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
00:59:17.961 00.000 24800 Moving (-0.00, -0.03) raw xDistance=0.02 yDistance=0.02
00:59:17.966 00.005 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.59
00:59:17.966 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:59:17.966 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:17.966 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:59:17.966 00.000 24800 MoveAxis(W, 3, ABG)
00:59:17.966 00.000 24800 Guiding  Dir = 3, Dur = 3
00:59:17.966 00.000 24800 IsSlewing returns 0
00:59:17.966 00.000 24800 IsGuiding returns 0
00:59:17.966 00.000 24800 PulseGuide returned control before completion, sleep 13
00:59:17.973 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:59:17.993 00.020 24800 IsGuiding returns 1
00:59:17.993 00.000 24800 scope still moving after pulse duration time elapsed
00:59:18.025 00.032 24800 IsSlewing returns 0
00:59:18.025 00.000 24800 IsGuiding returns 0
00:59:18.025 00.000 24800 scope move finished after 3 + 54 ms
00:59:18.025 00.000 24800 Move returns status 0, amount 3
00:59:18.025 00.000 24800 MoveAxis(N, 0, ABG)
00:59:18.025 00.000 24800 Move returns status 0, amount 0
00:59:18.025 00.000 24800 move complete, result=0
00:59:18.026 00.001 24800 worker thread done servicing request
00:59:18.060 00.034 15984 UpdateGuideState exits: m=3726 SNR=43.0 Saturated
00:59:18.060 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:18.060 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:18.060 00.000 15984 Enqueuing Expose request
00:59:18.060 00.000 24800 Worker thread wakes up
00:59:18.060 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:18.060 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:18.060 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:59:18.278 00.218 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfc6ad8b-79b8-44c2-b244-1316650d575d"}
00:59:18.282 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfc6ad8b-79b8-44c2-b244-1316650d575d"}
00:59:18.288 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b9c5a76-da1b-44e2-bea8-8105e5ef5780"}
00:59:18.293 00.005 15984 case statement mapped state 6 to 3
00:59:18.296 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b9c5a76-da1b-44e2-bea8-8105e5ef5780"}
00:59:18.299 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a3edcf96-fe91-464b-8983-b6fae61d6673"}
00:59:18.303 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[7.33,7.06],"pixels":"..."},"id":"a3edcf96-fe91-464b-8983-b6fae61d6673"}
00:59:21.284 02.981 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1714cc5-da5b-47d4-a528-d2fbde337c5e"}
00:59:21.287 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1714cc5-da5b-47d4-a528-d2fbde337c5e"}
00:59:21.289 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfc8fa7a-93d3-4eed-bb1b-ce85dd705eef"}
00:59:21.289 00.000 15984 case statement mapped state 6 to 3
00:59:21.289 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfc8fa7a-93d3-4eed-bb1b-ce85dd705eef"}
00:59:21.289 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"47237a9f-8cc1-403f-9e5f-4d6555546db3"}
00:59:21.297 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[7.33,7.06],"pixels":"..."},"id":"47237a9f-8cc1-403f-9e5f-4d6555546db3"}
00:59:21.529 00.232 24800 Exposure complete
00:59:21.610 00.081 24800 worker thread done servicing request
00:59:21.610 00.000 15984 OnExposeComplete: enter
00:59:21.612 00.002 15984 UpdateGuideState(): m_state=6
00:59:21.612 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1337
00:59:21.612 00.000 15984 Star::Find returns 1 (1), X=958.61, Y=295.16, Mass=3661, SNR=42.6, Peak=254 HFD=3.5
00:59:21.614 00.002 15984 MultiStar: [#1 0.38,0.25,1.06,U] [#2 0.45,0.13,0.91,U] 
00:59:21.614 00.000 15984 single-star, 2 included, MultiStar: {0.37, 0.15}, one-star: {0.28, 0.07}
00:59:21.614 00.000 15984 CameraToMount -- cameraTheta (0.24) - m_xAngle (-2.41) = xAngle (2.65 = 2.65)
00:59:21.616 00.002 15984 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.66 = 2.66)
00:59:21.616 00.000 15984 CameraToMount -- cameraX=0.28 cameraY=0.07 hyp=0.29 cameraTheta=0.24 mountX=-0.25 mountY=0.13, mountTheta=2.66
00:59:21.620 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.28, y=0.07, opts=13)
00:59:21.620 00.000 15984 Enqueuing Move request for scope (0.28, 0.07)
00:59:21.622 00.002 24800 Worker thread wakes up
00:59:21.623 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.07) opts 0xd
00:59:21.623 00.000 24800 Handling offset move in thread for scope, endpoint = (0.28, 0.07)
00:59:21.623 00.000 24800 Moving (0.28, 0.07) raw xDistance=-0.25 yDistance=0.13
00:59:21.623 00.000 24800 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 899.56
00:59:21.623 00.000 24800 PPEC: input: -0.25, control: -0.14, exposure: 3000
00:59:21.623 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:21.623 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:59:21.623 00.000 24800 MoveAxis(E, 117, ABG)
00:59:21.623 00.000 24800 Guiding  Dir = 2, Dur = 117
00:59:21.623 00.000 24800 IsSlewing returns 0
00:59:21.623 00.000 24800 IsGuiding returns 0
00:59:21.623 00.000 24800 PulseGuide returned control before completion, sleep 127
00:59:21.639 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=214, Gamma=0.950
00:59:21.700 00.061 15984 UpdateGuideState exits: m=3661 SNR=42.6 Saturated
00:59:21.702 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:21.702 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:21.704 00.002 15984 Enqueuing Expose request
00:59:21.759 00.055 24800 IsGuiding returns 1
00:59:21.759 00.000 24800 scope still moving after pulse duration time elapsed
00:59:21.790 00.031 24800 IsSlewing returns 0
00:59:21.790 00.000 24800 IsGuiding returns 0
00:59:21.790 00.000 24800 scope move finished after 117 + 49 ms
00:59:21.790 00.000 24800 Move returns status 0, amount 117
00:59:21.790 00.000 24800 MoveAxis(N, 0, ABG)
00:59:21.790 00.000 24800 Move returns status 0, amount 0
00:59:21.790 00.000 24800 move complete, result=0
00:59:21.790 00.000 24800 worker thread done servicing request
00:59:21.790 00.000 24800 Worker thread wakes up
00:59:21.790 00.000 15984 GuideStep: -0.3 px 117 ms EAST, 0.1 px 0 ms NORTH
00:59:21.790 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:21.790 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:24.286 02.496 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6fbea4b-4c0f-40a4-945d-8201292eab53"}
00:59:24.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6fbea4b-4c0f-40a4-945d-8201292eab53"}
00:59:24.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c87542ff-496e-4d4c-b167-3396dc95e4d9"}
00:59:24.293 00.007 15984 case statement mapped state 6 to 3
00:59:24.293 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c87542ff-496e-4d4c-b167-3396dc95e4d9"}
00:59:24.293 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"df92b1b9-b9a3-47fc-ac02-a56add1e26e6"}
00:59:24.293 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[6.61,7.16],"pixels":"..."},"id":"df92b1b9-b9a3-47fc-ac02-a56add1e26e6"}
00:59:25.255 00.962 24800 Exposure complete
00:59:25.311 00.056 15984 OnExposeComplete: enter
00:59:25.313 00.002 15984 UpdateGuideState(): m_state=6
00:59:25.315 00.002 24800 worker thread done servicing request
00:59:25.315 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1338
00:59:25.315 00.000 15984 Star::Find returns 1 (1), X=958.29, Y=294.93, Mass=3574, SNR=42.1, Peak=254 HFD=3.4
00:59:25.315 00.000 15984 MultiStar: [#1 -0.05,-0.03,1.06,U] [#2 -0.00,-0.16,0.93,U] 
00:59:25.317 00.002 15984 refined, 2 included, MultiStar: {-0.03, -0.11}, one-star: {-0.03, -0.16}
00:59:25.317 00.000 15984 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-2.41) = xAngle (0.59 = 0.59)
00:59:25.317 00.000 15984 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.60 = 0.60)
00:59:25.319 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.82 mountX=0.10 mountY=0.07, mountTheta=0.60
00:59:25.319 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.11, opts=13)
00:59:25.321 00.002 15984 Enqueuing Move request for scope (-0.03, -0.11)
00:59:25.321 00.000 24800 Worker thread wakes up
00:59:25.321 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
00:59:25.321 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
00:59:25.321 00.000 24800 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=0.07
00:59:25.323 00.002 24800 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.54
00:59:25.323 00.000 24800 PPEC: input: 0.10, control: -0.00, exposure: 3000
00:59:25.323 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:25.323 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:59:25.323 00.000 24800 MoveAxis(E, 1, ABG)
00:59:25.323 00.000 24800 Guiding  Dir = 2, Dur = 1
00:59:25.323 00.000 24800 IsSlewing returns 0
00:59:25.323 00.000 24800 IsGuiding returns 0
00:59:25.323 00.000 24800 PulseGuide returned control before completion, sleep 11
00:59:25.343 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
00:59:25.347 00.004 24800 IsGuiding returns 1
00:59:25.347 00.000 24800 scope still moving after pulse duration time elapsed
00:59:25.377 00.030 24800 IsSlewing returns 0
00:59:25.377 00.000 24800 IsGuiding returns 0
00:59:25.377 00.000 24800 scope move finished after 1 + 52 ms
00:59:25.377 00.000 24800 Move returns status 0, amount 1
00:59:25.377 00.000 24800 MoveAxis(N, 0, ABG)
00:59:25.377 00.000 24800 Move returns status 0, amount 0
00:59:25.377 00.000 24800 move complete, result=0
00:59:25.377 00.000 24800 worker thread done servicing request
00:59:25.405 00.028 15984 UpdateGuideState exits: m=3574 SNR=42.1 Saturated
00:59:25.409 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:25.410 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:25.412 00.002 15984 Enqueuing Expose request
00:59:25.413 00.001 24800 Worker thread wakes up
00:59:25.413 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:25.413 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:25.413 00.000 15984 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:59:27.294 01.881 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d58bf08-e595-443f-9102-a3f1fae3b9de"}
00:59:27.296 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d58bf08-e595-443f-9102-a3f1fae3b9de"}
00:59:27.300 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a758f549-3611-496b-9435-9a7b584d1dd1"}
00:59:27.300 00.000 15984 case statement mapped state 6 to 3
00:59:27.300 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a758f549-3611-496b-9435-9a7b584d1dd1"}
00:59:27.303 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aa652b8e-ad91-4db6-8475-fa8246defb89"}
00:59:27.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1338,"width":15,"height":15,"star_pos":[7.29,6.93],"pixels":"..."},"id":"aa652b8e-ad91-4db6-8475-fa8246defb89"}
00:59:28.878 01.575 24800 Exposure complete
00:59:28.967 00.089 24800 worker thread done servicing request
00:59:28.967 00.000 15984 OnExposeComplete: enter
00:59:28.967 00.000 15984 UpdateGuideState(): m_state=6
00:59:28.967 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1339
00:59:28.972 00.005 15984 Star::Find returns 1 (1), X=958.29, Y=295.09, Mass=3696, SNR=42.8, Peak=252 HFD=3.4
00:59:28.972 00.000 15984 MultiStar: [#1 0.00,0.14,1.05,U] [#2 0.01,-0.00,0.90,U] 
00:59:28.972 00.000 15984 single-star, 2 included, MultiStar: {-0.01, 0.05}, one-star: {-0.03, 0.00}
00:59:28.972 00.000 15984 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.41) = xAngle (5.50 = -0.79)
00:59:28.982 00.010 15984 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.50 = -0.78)
00:59:28.982 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.08 mountX=0.02 mountY=-0.02, mountTheta=-0.78
00:59:28.986 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.00, opts=13)
00:59:28.988 00.002 15984 Enqueuing Move request for scope (-0.03, 0.00)
00:59:28.988 00.000 24800 Worker thread wakes up
00:59:28.988 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
00:59:28.988 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
00:59:28.988 00.000 24800 Moving (-0.03, 0.00) raw xDistance=0.02 yDistance=-0.02
00:59:28.988 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.51
00:59:28.988 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
00:59:28.988 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:28.988 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:59:28.988 00.000 24800 MoveAxis(E, 2, ABG)
00:59:28.988 00.000 24800 Guiding  Dir = 2, Dur = 2
00:59:28.988 00.000 24800 IsSlewing returns 0
00:59:28.988 00.000 24800 IsGuiding returns 0
00:59:28.996 00.008 24800 PulseGuide returned control before completion, sleep 12
00:59:29.019 00.023 24800 IsGuiding returns 1
00:59:29.019 00.000 24800 scope still moving after pulse duration time elapsed
00:59:29.019 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
00:59:29.051 00.032 24800 IsSlewing returns 0
00:59:29.051 00.000 24800 IsGuiding returns 0
00:59:29.051 00.000 24800 scope move finished after 2 + 53 ms
00:59:29.051 00.000 24800 Move returns status 0, amount 2
00:59:29.051 00.000 24800 MoveAxis(N, 0, ABG)
00:59:29.051 00.000 24800 Move returns status 0, amount 0
00:59:29.051 00.000 24800 move complete, result=0
00:59:29.051 00.000 24800 worker thread done servicing request
00:59:29.107 00.056 15984 UpdateGuideState exits: m=3696 SNR=42.8 Saturated
00:59:29.109 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:29.109 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:29.109 00.000 15984 Enqueuing Expose request
00:59:29.111 00.002 15984 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:59:29.111 00.000 24800 Worker thread wakes up
00:59:29.111 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:29.113 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:30.304 01.191 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d41118e-218c-4e57-81de-1b06563be635"}
00:59:30.307 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d41118e-218c-4e57-81de-1b06563be635"}
00:59:30.310 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b32eb00-4403-433c-9906-948c9dee35b0"}
00:59:30.310 00.000 15984 case statement mapped state 6 to 3
00:59:30.314 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b32eb00-4403-433c-9906-948c9dee35b0"}
00:59:30.314 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"84b23611-07aa-41f0-905e-c879240babd7"}
00:59:30.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1339,"width":15,"height":15,"star_pos":[7.29,7.09],"pixels":"..."},"id":"84b23611-07aa-41f0-905e-c879240babd7"}
00:59:32.572 02.258 24800 Exposure complete
00:59:32.650 00.078 15984 OnExposeComplete: enter
00:59:32.655 00.005 15984 UpdateGuideState(): m_state=6
00:59:32.655 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1340
00:59:32.660 00.005 24800 worker thread done servicing request
00:59:32.660 00.000 15984 Star::Find returns 1 (1), X=958.33, Y=295.02, Mass=3629, SNR=42.5, Peak=254 HFD=3.4
00:59:32.660 00.000 15984 MultiStar: [#1 0.13,0.09,1.08,U] [#2 0.16,-0.03,0.93,U] 
00:59:32.663 00.003 15984 single-star, 2 included, MultiStar: {0.10, -0.00}, one-star: {0.00, -0.07}
00:59:32.663 00.000 15984 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-2.41) = xAngle (0.90 = 0.90)
00:59:32.663 00.000 15984 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.90 = 0.90)
00:59:32.663 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.52 mountX=0.04 mountY=0.05, mountTheta=0.90
00:59:32.663 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.07, opts=13)
00:59:32.663 00.000 15984 Enqueuing Move request for scope (0.00, -0.07)
00:59:32.671 00.008 24800 Worker thread wakes up
00:59:32.671 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
00:59:32.671 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
00:59:32.671 00.000 24800 Moving (0.00, -0.07) raw xDistance=0.04 yDistance=0.05
00:59:32.674 00.003 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.48
00:59:32.674 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
00:59:32.674 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:32.674 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:59:32.674 00.000 24800 MoveAxis(E, 1, ABG)
00:59:32.674 00.000 24800 Guiding  Dir = 2, Dur = 1
00:59:32.674 00.000 24800 IsSlewing returns 0
00:59:32.674 00.000 24800 IsGuiding returns 0
00:59:32.676 00.002 24800 PulseGuide returned control before completion, sleep 11
00:59:32.693 00.017 24800 IsGuiding returns 1
00:59:32.693 00.000 24800 scope still moving after pulse duration time elapsed
00:59:32.698 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:59:32.725 00.027 24800 IsSlewing returns 0
00:59:32.725 00.000 24800 IsGuiding returns 0
00:59:32.725 00.000 24800 scope move finished after 1 + 48 ms
00:59:32.725 00.000 24800 Move returns status 0, amount 1
00:59:32.725 00.000 24800 MoveAxis(N, 0, ABG)
00:59:32.725 00.000 24800 Move returns status 0, amount 0
00:59:32.725 00.000 24800 move complete, result=0
00:59:32.725 00.000 24800 worker thread done servicing request
00:59:32.784 00.059 15984 UpdateGuideState exits: m=3629 SNR=42.5 Saturated
00:59:32.785 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:32.789 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:32.789 00.000 15984 Enqueuing Expose request
00:59:32.789 00.000 24800 Worker thread wakes up
00:59:32.789 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:32.789 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:32.789 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:59:33.311 00.522 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5213ea7b-0d52-4578-a123-6eaf1ae2392b"}
00:59:33.316 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5213ea7b-0d52-4578-a123-6eaf1ae2392b"}
00:59:33.323 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38670c21-1098-44a7-b9cd-a74555f3eb76"}
00:59:33.326 00.003 15984 case statement mapped state 6 to 3
00:59:33.326 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"38670c21-1098-44a7-b9cd-a74555f3eb76"}
00:59:33.330 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a575c49d-1e44-471b-a56f-50a2daacce38"}
00:59:33.330 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[7.33,7.02],"pixels":"..."},"id":"a575c49d-1e44-471b-a56f-50a2daacce38"}
00:59:36.265 02.935 24800 Exposure complete
00:59:36.311 00.046 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad165869-a2ca-4739-a41c-0f96cf64d51f"}
00:59:36.311 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad165869-a2ca-4739-a41c-0f96cf64d51f"}
00:59:36.311 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76e2b8c3-1dea-4bd0-9bc3-8c7595c6984c"}
00:59:36.311 00.000 15984 case statement mapped state 6 to 3
00:59:36.311 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"76e2b8c3-1dea-4bd0-9bc3-8c7595c6984c"}
00:59:36.323 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ef0ead2a-dd7c-4084-8f5e-124b7b5e99d8"}
00:59:36.324 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[7.33,7.02],"pixels":"..."},"id":"ef0ead2a-dd7c-4084-8f5e-124b7b5e99d8"}
00:59:36.366 00.042 24800 worker thread done servicing request
00:59:36.366 00.000 15984 OnExposeComplete: enter
00:59:36.366 00.000 15984 UpdateGuideState(): m_state=6
00:59:36.366 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1341
00:59:36.366 00.000 15984 Star::Find returns 1 (1), X=958.17, Y=295.05, Mass=3622, SNR=42.4, Peak=254 HFD=3.4
00:59:36.372 00.006 15984 MultiStar: [#1 -0.04,0.09,1.06,U] [#2 0.03,-0.00,0.89,U] 
00:59:36.375 00.003 15984 refined, 2 included, MultiStar: {-0.06, 0.02}, one-star: {-0.16, -0.04}
00:59:36.375 00.000 15984 CameraToMount -- cameraTheta (2.85) - m_xAngle (-2.41) = xAngle (5.26 = -1.02)
00:59:36.375 00.000 15984 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.27 = -1.01)
00:59:36.375 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.85 mountX=0.03 mountY=-0.05, mountTheta=-1.02
00:59:36.375 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.02, opts=13)
00:59:36.375 00.000 15984 Enqueuing Move request for scope (-0.06, 0.02)
00:59:36.375 00.000 24800 Worker thread wakes up
00:59:36.375 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:59:36.375 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:59:36.375 00.000 24800 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=-0.05
00:59:36.375 00.000 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.45
00:59:36.375 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
00:59:36.375 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:36.375 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:59:36.375 00.000 24800 MoveAxis(W, 8, ABG)
00:59:36.375 00.000 24800 Guiding  Dir = 3, Dur = 8
00:59:36.375 00.000 24800 IsSlewing returns 0
00:59:36.375 00.000 24800 IsGuiding returns 0
00:59:36.375 00.000 24800 PulseGuide returned control before completion, sleep 18
00:59:36.406 00.031 24800 IsGuiding returns 1
00:59:36.406 00.000 24800 scope still moving after pulse duration time elapsed
00:59:36.406 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
00:59:36.438 00.032 24800 IsSlewing returns 0
00:59:36.438 00.000 24800 IsGuiding returns 1
00:59:36.470 00.032 24800 IsSlewing returns 0
00:59:36.470 00.000 24800 IsGuiding returns 0
00:59:36.470 00.000 24800 scope move finished after 8 + 75 ms
00:59:36.470 00.000 24800 Move returns status 0, amount 8
00:59:36.470 00.000 24800 MoveAxis(N, 0, ABG)
00:59:36.470 00.000 24800 Move returns status 0, amount 0
00:59:36.470 00.000 24800 move complete, result=0
00:59:36.470 00.000 24800 worker thread done servicing request
00:59:36.470 00.000 15984 UpdateGuideState exits: m=3622 SNR=42.4 Saturated
00:59:36.470 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:36.470 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:36.470 00.000 15984 Enqueuing Expose request
00:59:36.470 00.000 24800 Worker thread wakes up
00:59:36.470 00.000 15984 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
00:59:36.470 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:36.470 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:39.323 02.853 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8afc9a9b-213b-46a4-b00d-0e1b995f76c2"}
00:59:39.326 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8afc9a9b-213b-46a4-b00d-0e1b995f76c2"}
00:59:39.328 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce8545ad-a450-4175-af2d-9e437f44194b"}
00:59:39.328 00.000 15984 case statement mapped state 6 to 3
00:59:39.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce8545ad-a450-4175-af2d-9e437f44194b"}
00:59:39.328 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ff1104b2-480f-4ce0-9b8a-f477860701fa"}
00:59:39.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1341,"width":15,"height":15,"star_pos":[7.17,7.05],"pixels":"..."},"id":"ff1104b2-480f-4ce0-9b8a-f477860701fa"}
00:59:39.943 00.615 24800 Exposure complete
00:59:40.013 00.070 15984 OnExposeComplete: enter
00:59:40.013 00.000 15984 UpdateGuideState(): m_state=6
00:59:40.013 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1342
00:59:40.013 00.000 15984 Star::Find returns 1 (1), X=958.22, Y=295.06, Mass=3645, SNR=42.6, Peak=254 HFD=3.5
00:59:40.023 00.010 24800 worker thread done servicing request
00:59:40.023 00.000 15984 MultiStar: [#1 -0.01,0.10,1.07,U] [#2 -0.01,-0.00,0.88,U] 
00:59:40.026 00.003 15984 refined, 2 included, MultiStar: {-0.04, 0.03}, one-star: {-0.11, -0.03}
00:59:40.030 00.004 15984 CameraToMount -- cameraTheta (2.60) - m_xAngle (-2.41) = xAngle (5.01 = -1.27)
00:59:40.030 00.000 15984 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.02 = -1.27)
00:59:40.030 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.60 mountX=0.01 mountY=-0.05, mountTheta=-1.27
00:59:40.037 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.03, opts=13)
00:59:40.037 00.000 15984 Enqueuing Move request for scope (-0.04, 0.03)
00:59:40.039 00.002 24800 Worker thread wakes up
00:59:40.039 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:59:40.039 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:59:40.039 00.000 24800 Moving (-0.04, 0.03) raw xDistance=0.01 yDistance=-0.05
00:59:40.043 00.004 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.42
00:59:40.043 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
00:59:40.043 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:40.043 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:59:40.043 00.000 24800 MoveAxis(W, 7, ABG)
00:59:40.043 00.000 24800 Guiding  Dir = 3, Dur = 7
00:59:40.043 00.000 24800 IsSlewing returns 0
00:59:40.043 00.000 24800 IsGuiding returns 0
00:59:40.043 00.000 24800 PulseGuide returned control before completion, sleep 17
00:59:40.055 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
00:59:40.070 00.015 24800 IsGuiding returns 1
00:59:40.070 00.000 24800 scope still moving after pulse duration time elapsed
00:59:40.102 00.032 24800 IsSlewing returns 0
00:59:40.102 00.000 24800 IsGuiding returns 0
00:59:40.102 00.000 24800 scope move finished after 7 + 51 ms
00:59:40.102 00.000 24800 Move returns status 0, amount 7
00:59:40.102 00.000 24800 MoveAxis(N, 0, ABG)
00:59:40.102 00.000 24800 Move returns status 0, amount 0
00:59:40.102 00.000 24800 move complete, result=0
00:59:40.102 00.000 24800 worker thread done servicing request
00:59:40.127 00.025 15984 UpdateGuideState exits: m=3645 SNR=42.6 Saturated
00:59:40.127 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:40.127 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:40.130 00.003 15984 Enqueuing Expose request
00:59:40.130 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
00:59:40.130 00.000 24800 Worker thread wakes up
00:59:40.130 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:40.130 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:42.326 02.196 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c8eab89-f3b2-4407-8d9b-d944c787bcbb"}
00:59:42.328 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c8eab89-f3b2-4407-8d9b-d944c787bcbb"}
00:59:42.329 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fcc9d6f4-56ef-428e-b3e1-da94cbb83f15"}
00:59:42.332 00.003 15984 case statement mapped state 6 to 3
00:59:42.333 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcc9d6f4-56ef-428e-b3e1-da94cbb83f15"}
00:59:42.335 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0bc10341-66a5-45aa-bf88-7f9528abc032"}
00:59:42.337 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1342,"width":15,"height":15,"star_pos":[7.22,7.06],"pixels":"..."},"id":"0bc10341-66a5-45aa-bf88-7f9528abc032"}
00:59:43.603 01.266 24800 Exposure complete
00:59:43.691 00.088 15984 OnExposeComplete: enter
00:59:43.700 00.009 15984 UpdateGuideState(): m_state=6
00:59:43.703 00.003 24800 worker thread done servicing request
00:59:43.703 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1343
00:59:43.703 00.000 15984 Star::Find returns 1 (1), X=958.30, Y=295.11, Mass=3617, SNR=42.4, Peak=254 HFD=3.4
00:59:43.706 00.003 15984 MultiStar: [#1 0.02,0.27,1.06,U] [#2 0.12,0.14,0.89,U] 
00:59:43.706 00.000 15984 single-star, 2 included, MultiStar: {0.03, 0.15}, one-star: {-0.03, 0.02}
00:59:43.710 00.004 15984 CameraToMount -- cameraTheta (2.50) - m_xAngle (-2.41) = xAngle (4.92 = -1.37)
00:59:43.710 00.000 15984 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.92 = -1.36)
00:59:43.714 00.004 15984 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.50 mountX=0.01 mountY=-0.04, mountTheta=-1.37
00:59:43.714 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.02, opts=13)
00:59:43.714 00.000 15984 Enqueuing Move request for scope (-0.03, 0.02)
00:59:43.721 00.007 24800 Worker thread wakes up
00:59:43.721 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:59:43.721 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:59:43.721 00.000 24800 Moving (-0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
00:59:43.722 00.001 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.39
00:59:43.722 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
00:59:43.722 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:43.722 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:59:43.722 00.000 24800 MoveAxis(E, 2, ABG)
00:59:43.722 00.000 24800 Guiding  Dir = 2, Dur = 2
00:59:43.722 00.000 24800 IsSlewing returns 0
00:59:43.722 00.000 24800 IsGuiding returns 0
00:59:43.722 00.000 24800 PulseGuide returned control before completion, sleep 12
00:59:43.739 00.017 24800 IsGuiding returns 1
00:59:43.739 00.000 24800 scope still moving after pulse duration time elapsed
00:59:43.744 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
00:59:43.771 00.027 24800 IsSlewing returns 0
00:59:43.771 00.000 24800 IsGuiding returns 0
00:59:43.771 00.000 24800 scope move finished after 2 + 42 ms
00:59:43.771 00.000 24800 Move returns status 0, amount 2
00:59:43.771 00.000 24800 MoveAxis(N, 0, ABG)
00:59:43.771 00.000 24800 Move returns status 0, amount 0
00:59:43.771 00.000 24800 move complete, result=0
00:59:43.771 00.000 24800 worker thread done servicing request
00:59:43.818 00.047 15984 UpdateGuideState exits: m=3617 SNR=42.4 Saturated
00:59:43.818 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:43.824 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:43.824 00.000 15984 Enqueuing Expose request
00:59:43.824 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:59:43.824 00.000 24800 Worker thread wakes up
00:59:43.824 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:43.824 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:45.330 01.506 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c00c565-e181-42e8-940d-e3ed9498fcc2"}
00:59:45.330 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c00c565-e181-42e8-940d-e3ed9498fcc2"}
00:59:45.334 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cb609ffa-cba2-44a4-9db0-ca5b3a083538"}
00:59:45.334 00.000 15984 case statement mapped state 6 to 3
00:59:45.339 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb609ffa-cba2-44a4-9db0-ca5b3a083538"}
00:59:45.339 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"96ced36c-89d3-4323-baf6-506f47b4195c"}
00:59:45.344 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1343,"width":15,"height":15,"star_pos":[7.30,7.11],"pixels":"..."},"id":"96ced36c-89d3-4323-baf6-506f47b4195c"}
00:59:47.295 01.951 24800 Exposure complete
00:59:47.400 00.105 15984 OnExposeComplete: enter
00:59:47.400 00.000 15984 UpdateGuideState(): m_state=6
00:59:47.405 00.005 24800 worker thread done servicing request
00:59:47.405 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1344
00:59:47.405 00.000 15984 Star::Find returns 1 (1), X=958.21, Y=295.01, Mass=3684, SNR=42.8, Peak=254 HFD=3.5
00:59:47.405 00.000 15984 MultiStar: [#1 -0.04,0.09,1.06,U] [#2 -0.06,-0.03,0.88,U] 
00:59:47.412 00.007 15984 refined, 2 included, MultiStar: {-0.07, -0.00}, one-star: {-0.12, -0.07}
00:59:47.412 00.000 15984 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-2.41) = xAngle (-0.69 = -0.69)
00:59:47.415 00.003 15984 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.68 = -0.68)
00:59:47.415 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.10 mountX=0.06 mountY=-0.05, mountTheta=-0.68
00:59:47.419 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.00, opts=13)
00:59:47.422 00.003 15984 Enqueuing Move request for scope (-0.07, -0.00)
00:59:47.422 00.000 24800 Worker thread wakes up
00:59:47.422 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:59:47.422 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:59:47.422 00.000 24800 Moving (-0.07, -0.00) raw xDistance=0.06 yDistance=-0.05
00:59:47.427 00.005 24800 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.35
00:59:47.427 00.000 24800 PPEC: input: 0.06, control: -0.01, exposure: 3000
00:59:47.427 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:47.427 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:59:47.427 00.000 24800 MoveAxis(E, 7, ABG)
00:59:47.427 00.000 24800 Guiding  Dir = 2, Dur = 7
00:59:47.428 00.001 24800 IsSlewing returns 0
00:59:47.428 00.000 24800 IsGuiding returns 0
00:59:47.428 00.000 24800 PulseGuide returned control before completion, sleep 17
00:59:47.452 00.024 24800 IsGuiding returns 1
00:59:47.452 00.000 24800 scope still moving after pulse duration time elapsed
00:59:47.452 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
00:59:47.484 00.032 24800 IsSlewing returns 0
00:59:47.484 00.000 24800 IsGuiding returns 0
00:59:47.484 00.000 24800 scope move finished after 7 + 49 ms
00:59:47.484 00.000 24800 Move returns status 0, amount 7
00:59:47.484 00.000 24800 MoveAxis(N, 0, ABG)
00:59:47.484 00.000 24800 Move returns status 0, amount 0
00:59:47.484 00.000 24800 move complete, result=0
00:59:47.484 00.000 24800 worker thread done servicing request
00:59:47.536 00.052 15984 UpdateGuideState exits: m=3684 SNR=42.8 Saturated
00:59:47.536 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:47.536 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:47.543 00.007 15984 Enqueuing Expose request
00:59:47.543 00.000 24800 Worker thread wakes up
00:59:47.543 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:47.543 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:47.545 00.002 15984 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
00:59:48.338 00.793 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6a46fb7-59df-4bb7-a40a-5ce635562753"}
00:59:48.342 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6a46fb7-59df-4bb7-a40a-5ce635562753"}
00:59:48.345 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b689ec37-9955-458e-880e-4895cb6acb61"}
00:59:48.345 00.000 15984 case statement mapped state 6 to 3
00:59:48.348 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b689ec37-9955-458e-880e-4895cb6acb61"}
00:59:48.348 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9cd71355-b280-43c1-a2d3-c7aa6cc72e35"}
00:59:48.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1344,"width":15,"height":15,"star_pos":[7.21,7.01],"pixels":"..."},"id":"9cd71355-b280-43c1-a2d3-c7aa6cc72e35"}
00:59:51.009 02.661 24800 Exposure complete
00:59:51.087 00.078 24800 worker thread done servicing request
00:59:51.087 00.000 15984 OnExposeComplete: enter
00:59:51.089 00.002 15984 UpdateGuideState(): m_state=6
00:59:51.093 00.004 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1345
00:59:51.093 00.000 15984 Star::Find returns 1 (1), X=958.34, Y=295.14, Mass=3703, SNR=42.9, Peak=252 HFD=3.5
00:59:51.096 00.003 15984 MultiStar: [#1 0.12,0.18,1.04,U] [#2 0.16,0.04,0.89,U] 
00:59:51.099 00.003 15984 single-star, 2 included, MultiStar: {0.10, 0.09}, one-star: {0.01, 0.05}
00:59:51.099 00.000 15984 CameraToMount -- cameraTheta (1.30) - m_xAngle (-2.41) = xAngle (3.71 = -2.57)
00:59:51.101 00.002 15984 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.72 = -2.57)
00:59:51.101 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.30 mountX=-0.05 mountY=-0.03, mountTheta=-2.57
00:59:51.101 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.05, opts=13)
00:59:51.101 00.000 15984 Enqueuing Move request for scope (0.01, 0.05)
00:59:51.110 00.009 24800 Worker thread wakes up
00:59:51.110 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:59:51.110 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:59:51.110 00.000 24800 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=-0.03
00:59:51.113 00.003 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.32
00:59:51.113 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
00:59:51.113 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:51.113 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:59:51.113 00.000 24800 MoveAxis(E, 5, ABG)
00:59:51.113 00.000 24800 Guiding  Dir = 2, Dur = 5
00:59:51.113 00.000 24800 IsSlewing returns 0
00:59:51.113 00.000 24800 IsGuiding returns 0
00:59:51.113 00.000 24800 PulseGuide returned control before completion, sleep 15
00:59:51.133 00.020 24800 IsGuiding returns 1
00:59:51.133 00.000 24800 scope still moving after pulse duration time elapsed
00:59:51.133 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
00:59:51.164 00.031 24800 IsSlewing returns 0
00:59:51.164 00.000 24800 IsGuiding returns 0
00:59:51.164 00.000 24800 scope move finished after 5 + 45 ms
00:59:51.164 00.000 24800 Move returns status 0, amount 5
00:59:51.164 00.000 24800 MoveAxis(N, 0, ABG)
00:59:51.164 00.000 24800 Move returns status 0, amount 0
00:59:51.164 00.000 24800 move complete, result=0
00:59:51.164 00.000 24800 worker thread done servicing request
00:59:51.202 00.038 15984 UpdateGuideState exits: m=3703 SNR=42.9 Saturated
00:59:51.210 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:51.210 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:51.210 00.000 15984 Enqueuing Expose request
00:59:51.214 00.004 24800 Worker thread wakes up
00:59:51.214 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:51.214 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:51.214 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
00:59:51.338 00.124 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ac632ca-b074-4976-b05d-01667087719f"}
00:59:51.338 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ac632ca-b074-4976-b05d-01667087719f"}
00:59:51.342 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f75dd2c-cb6d-4b20-bc0c-773ad9aaee7e"}
00:59:51.342 00.000 15984 case statement mapped state 6 to 3
00:59:51.342 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f75dd2c-cb6d-4b20-bc0c-773ad9aaee7e"}
00:59:51.342 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3f66e87-2605-4fa2-9c71-1caa2000e954"}
00:59:51.342 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[7.34,7.14],"pixels":"..."},"id":"e3f66e87-2605-4fa2-9c71-1caa2000e954"}
00:59:54.345 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a35b5552-3562-4e75-b149-0dad53879c9f"}
00:59:54.345 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a35b5552-3562-4e75-b149-0dad53879c9f"}
00:59:54.345 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6bc721cb-d00b-43e0-a6f8-a5cf617831fe"}
00:59:54.345 00.000 15984 case statement mapped state 6 to 3
00:59:54.345 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc721cb-d00b-43e0-a6f8-a5cf617831fe"}
00:59:54.345 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cf32af27-5f67-4518-a96c-fa312a0c0985"}
00:59:54.345 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[7.34,7.14],"pixels":"..."},"id":"cf32af27-5f67-4518-a96c-fa312a0c0985"}
00:59:54.677 00.332 24800 Exposure complete
00:59:54.773 00.096 15984 OnExposeComplete: enter
00:59:54.781 00.008 15984 UpdateGuideState(): m_state=6
00:59:54.781 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1346
00:59:54.781 00.000 24800 worker thread done servicing request
00:59:54.781 00.000 15984 Star::Find returns 1 (1), X=958.33, Y=295.13, Mass=3553, SNR=42.0, Peak=254 HFD=3.4
00:59:54.781 00.000 15984 MultiStar: [#1 0.17,0.19,1.07,U] [#2 0.16,0.08,0.89,U] 
00:59:54.781 00.000 15984 single-star, 2 included, MultiStar: {0.11, 0.10}, one-star: {0.01, 0.04}
00:59:54.790 00.009 15984 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.41) = xAngle (3.79 = -2.49)
00:59:54.790 00.000 15984 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.80 = -2.49)
00:59:54.790 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.38 mountX=-0.03 mountY=-0.02, mountTheta=-2.49
00:59:54.795 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
00:59:54.798 00.003 15984 Enqueuing Move request for scope (0.01, 0.04)
00:59:54.798 00.000 24800 Worker thread wakes up
00:59:54.798 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:59:54.798 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:59:54.800 00.002 24800 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=-0.02
00:59:54.802 00.002 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.29
00:59:54.802 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
00:59:54.802 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:54.802 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:59:54.802 00.000 24800 MoveAxis(E, 3, ABG)
00:59:54.802 00.000 24800 Guiding  Dir = 2, Dur = 3
00:59:54.802 00.000 24800 IsSlewing returns 0
00:59:54.802 00.000 24800 IsGuiding returns 0
00:59:54.802 00.000 24800 PulseGuide returned control before completion, sleep 13
00:59:54.820 00.018 24800 IsGuiding returns 1
00:59:54.820 00.000 24800 scope still moving after pulse duration time elapsed
00:59:54.828 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
00:59:54.851 00.023 24800 IsSlewing returns 0
00:59:54.851 00.000 24800 IsGuiding returns 0
00:59:54.851 00.000 24800 scope move finished after 3 + 44 ms
00:59:54.851 00.000 24800 Move returns status 0, amount 3
00:59:54.851 00.000 24800 MoveAxis(N, 0, ABG)
00:59:54.851 00.000 24800 Move returns status 0, amount 0
00:59:54.851 00.000 24800 move complete, result=0
00:59:54.851 00.000 24800 worker thread done servicing request
00:59:54.883 00.032 15984 UpdateGuideState exits: m=3553 SNR=42.0 Saturated
00:59:54.883 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:54.883 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:54.883 00.000 15984 Enqueuing Expose request
00:59:54.883 00.000 24800 Worker thread wakes up
00:59:54.883 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:54.883 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
00:59:54.883 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
00:59:57.354 02.471 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"daeebe1f-c780-43f1-a7cd-f1db41a9c850"}
00:59:57.356 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"daeebe1f-c780-43f1-a7cd-f1db41a9c850"}
00:59:57.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7748d764-0dad-42fe-8d3f-16d6e569c8df"}
00:59:57.361 00.005 15984 case statement mapped state 6 to 3
00:59:57.361 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7748d764-0dad-42fe-8d3f-16d6e569c8df"}
00:59:57.361 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d26766b6-6da5-4fcd-a1aa-583ea90765a9"}
00:59:57.368 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1346,"width":15,"height":15,"star_pos":[7.33,7.13],"pixels":"..."},"id":"d26766b6-6da5-4fcd-a1aa-583ea90765a9"}
00:59:58.356 00.988 24800 Exposure complete
00:59:58.438 00.082 15984 OnExposeComplete: enter
00:59:58.438 00.000 15984 UpdateGuideState(): m_state=6
00:59:58.438 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1347
00:59:58.438 00.000 15984 Star::Find returns 1 (1), X=958.14, Y=295.03, Mass=3618, SNR=42.4, Peak=252 HFD=3.6
00:59:58.438 00.000 15984 MultiStar: [#1 -0.04,0.14,1.06,U] [#2 -0.04,-0.11,0.90,U] 
00:59:58.438 00.000 24800 worker thread done servicing request
00:59:58.438 00.000 15984 refined, 2 included, MultiStar: {-0.09, -0.00}, one-star: {-0.19, -0.06}
00:59:58.438 00.000 15984 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-2.41) = xAngle (-0.69 = -0.69)
00:59:58.438 00.000 15984 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.69 = -0.69)
00:59:58.438 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.11 mountX=0.07 mountY=-0.06, mountTheta=-0.69
00:59:58.450 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.00, opts=13)
00:59:58.450 00.000 15984 Enqueuing Move request for scope (-0.09, -0.00)
00:59:58.450 00.000 24800 Worker thread wakes up
00:59:58.450 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
00:59:58.450 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
00:59:58.450 00.000 24800 Moving (-0.09, -0.00) raw xDistance=0.07 yDistance=-0.06
00:59:58.454 00.004 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.25
00:59:58.454 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
00:59:58.454 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:58.454 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:59:58.454 00.000 24800 MoveAxis(E, 1, ABG)
00:59:58.454 00.000 24800 Guiding  Dir = 2, Dur = 1
00:59:58.454 00.000 24800 IsSlewing returns 0
00:59:58.454 00.000 24800 IsGuiding returns 0
00:59:58.454 00.000 24800 PulseGuide returned control before completion, sleep 11
00:59:58.471 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
00:59:58.482 00.011 24800 IsGuiding returns 1
00:59:58.482 00.000 24800 scope still moving after pulse duration time elapsed
00:59:58.514 00.032 24800 IsSlewing returns 0
00:59:58.514 00.000 24800 IsGuiding returns 0
00:59:58.514 00.000 24800 scope move finished after 1 + 55 ms
00:59:58.514 00.000 24800 Move returns status 0, amount 1
00:59:58.514 00.000 24800 MoveAxis(N, 0, ABG)
00:59:58.514 00.000 24800 Move returns status 0, amount 0
00:59:58.514 00.000 24800 move complete, result=0
00:59:58.514 00.000 24800 worker thread done servicing request
00:59:58.538 00.024 15984 UpdateGuideState exits: m=3618 SNR=42.4 Saturated
00:59:58.538 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:58.546 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
00:59:58.548 00.002 15984 Enqueuing Expose request
00:59:58.551 00.003 15984 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:59:58.554 00.003 24800 Worker thread wakes up
00:59:58.554 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
00:59:58.554 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:00.353 01.799 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3051af97-24d5-497c-b8cd-d5fde8cc990d"}
01:00:00.354 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3051af97-24d5-497c-b8cd-d5fde8cc990d"}
01:00:00.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f8d9852-ea3e-4d57-b433-f259da205ba7"}
01:00:00.354 00.000 15984 case statement mapped state 6 to 3
01:00:00.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f8d9852-ea3e-4d57-b433-f259da205ba7"}
01:00:00.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1562580d-9dd1-4975-a3b0-8a7fd92077f0"}
01:00:00.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1347,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"1562580d-9dd1-4975-a3b0-8a7fd92077f0"}
01:00:02.022 01.668 24800 Exposure complete
01:00:02.106 00.084 15984 OnExposeComplete: enter
01:00:02.106 00.000 15984 UpdateGuideState(): m_state=6
01:00:02.106 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1348
01:00:02.113 00.007 15984 Star::Find returns 1 (1), X=958.31, Y=295.14, Mass=3629, SNR=42.5, Peak=254 HFD=3.4
01:00:02.113 00.000 15984 MultiStar: [#1 0.14,0.27,1.06,U] [#2 0.16,0.03,0.91,U] 
01:00:02.113 00.000 24800 worker thread done servicing request
01:00:02.113 00.000 15984 single-star, 2 included, MultiStar: {0.09, 0.12}, one-star: {-0.02, 0.05}
01:00:02.113 00.000 15984 CameraToMount -- cameraTheta (1.87) - m_xAngle (-2.41) = xAngle (4.28 = -2.00)
01:00:02.113 00.000 15984 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.29 = -2.00)
01:00:02.122 00.009 15984 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.87 mountX=-0.02 mountY=-0.05, mountTheta=-2.00
01:00:02.122 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.05, opts=13)
01:00:02.122 00.000 15984 Enqueuing Move request for scope (-0.02, 0.05)
01:00:02.129 00.007 24800 Worker thread wakes up
01:00:02.129 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:00:02.129 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:00:02.129 00.000 24800 Moving (-0.02, 0.05) raw xDistance=-0.02 yDistance=-0.05
01:00:02.136 00.007 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.22
01:00:02.136 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
01:00:02.136 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:02.136 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:00:02.136 00.000 24800 MoveAxis(W, 2, ABG)
01:00:02.136 00.000 24800 Guiding  Dir = 3, Dur = 2
01:00:02.136 00.000 24800 IsSlewing returns 0
01:00:02.136 00.000 24800 IsGuiding returns 0
01:00:02.136 00.000 24800 PulseGuide returned control before completion, sleep 12
01:00:02.160 00.024 24800 IsGuiding returns 1
01:00:02.160 00.000 24800 scope still moving after pulse duration time elapsed
01:00:02.160 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=216, Gamma=0.950
01:00:02.192 00.032 24800 IsSlewing returns 0
01:00:02.192 00.000 24800 IsGuiding returns 1
01:00:02.213 00.021 15984 UpdateGuideState exits: m=3629 SNR=42.5 Saturated
01:00:02.213 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:02.213 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:02.213 00.000 15984 Enqueuing Expose request
01:00:02.224 00.011 24800 IsSlewing returns 0
01:00:02.224 00.000 24800 IsGuiding returns 1
01:00:02.255 00.031 24800 IsSlewing returns 0
01:00:02.255 00.000 24800 IsGuiding returns 0
01:00:02.255 00.000 24800 scope move finished after 2 + 115 ms
01:00:02.255 00.000 24800 Move returns status 0, amount 2
01:00:02.255 00.000 24800 MoveAxis(N, 0, ABG)
01:00:02.255 00.000 24800 Move returns status 0, amount 0
01:00:02.255 00.000 24800 move complete, result=0
01:00:02.255 00.000 24800 worker thread done servicing request
01:00:02.255 00.000 24800 Worker thread wakes up
01:00:02.255 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:02.255 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:02.263 00.008 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:00:03.363 01.100 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19abd370-29b3-468a-a1c6-a8a9064db1b0"}
01:00:03.363 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19abd370-29b3-468a-a1c6-a8a9064db1b0"}
01:00:03.369 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60910f67-9b04-43c7-82b0-23632e2ae6cf"}
01:00:03.369 00.000 15984 case statement mapped state 6 to 3
01:00:03.369 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"60910f67-9b04-43c7-82b0-23632e2ae6cf"}
01:00:03.369 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"07bf5b7d-efb7-43b1-9b12-87edebee1535"}
01:00:03.369 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1348,"width":15,"height":15,"star_pos":[7.31,7.14],"pixels":"..."},"id":"07bf5b7d-efb7-43b1-9b12-87edebee1535"}
01:00:05.721 02.352 24800 Exposure complete
01:00:05.796 00.075 24800 worker thread done servicing request
01:00:05.796 00.000 15984 OnExposeComplete: enter
01:00:05.796 00.000 15984 UpdateGuideState(): m_state=6
01:00:05.796 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1349
01:00:05.796 00.000 15984 Star::Find returns 1 (1), X=958.25, Y=295.11, Mass=3608, SNR=42.3, Peak=254 HFD=3.4
01:00:05.808 00.012 15984 MultiStar: [#1 0.07,0.15,1.06,U] [#2 0.10,0.13,0.91,U] 
01:00:05.808 00.000 15984 single-star, 2 included, MultiStar: {0.03, 0.10}, one-star: {-0.07, 0.02}
01:00:05.808 00.000 15984 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.41) = xAngle (5.32 = -0.96)
01:00:05.808 00.000 15984 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.33 = -0.95)
01:00:05.808 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.91 mountX=0.04 mountY=-0.06, mountTheta=-0.96
01:00:05.808 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.02, opts=13)
01:00:05.808 00.000 15984 Enqueuing Move request for scope (-0.07, 0.02)
01:00:05.808 00.000 24800 Worker thread wakes up
01:00:05.808 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:00:05.808 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:00:05.808 00.000 24800 Moving (-0.07, 0.02) raw xDistance=0.04 yDistance=-0.06
01:00:05.808 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.18
01:00:05.808 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
01:00:05.808 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:05.808 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:00:05.808 00.000 24800 MoveAxis(W, 3, ABG)
01:00:05.808 00.000 24800 Guiding  Dir = 3, Dur = 3
01:00:05.808 00.000 24800 IsSlewing returns 0
01:00:05.808 00.000 24800 IsGuiding returns 0
01:00:05.808 00.000 24800 PulseGuide returned control before completion, sleep 13
01:00:05.840 00.032 24800 IsGuiding returns 1
01:00:05.840 00.000 24800 scope still moving after pulse duration time elapsed
01:00:05.850 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:00:05.871 00.021 24800 IsSlewing returns 0
01:00:05.871 00.000 24800 IsGuiding returns 0
01:00:05.871 00.000 24800 scope move finished after 3 + 50 ms
01:00:05.871 00.000 24800 Move returns status 0, amount 3
01:00:05.871 00.000 24800 MoveAxis(N, 0, ABG)
01:00:05.871 00.000 24800 Move returns status 0, amount 0
01:00:05.871 00.000 24800 move complete, result=0
01:00:05.871 00.000 24800 worker thread done servicing request
01:00:05.911 00.040 15984 UpdateGuideState exits: m=3608 SNR=42.3 Saturated
01:00:05.911 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:05.911 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:05.918 00.007 15984 Enqueuing Expose request
01:00:05.922 00.004 24800 Worker thread wakes up
01:00:05.922 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:05.922 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:05.922 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:00:06.363 00.441 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e830d54a-9220-45a2-beca-009d8dacf5ed"}
01:00:06.366 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e830d54a-9220-45a2-beca-009d8dacf5ed"}
01:00:06.370 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d3c5a7f-daed-4362-947d-b83ad301183b"}
01:00:06.372 00.002 15984 case statement mapped state 6 to 3
01:00:06.374 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d3c5a7f-daed-4362-947d-b83ad301183b"}
01:00:06.376 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"50373d96-f3ee-4291-b94d-04bfd832aef2"}
01:00:06.378 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1349,"width":15,"height":15,"star_pos":[7.25,7.11],"pixels":"..."},"id":"50373d96-f3ee-4291-b94d-04bfd832aef2"}
01:00:09.362 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59c4596c-5910-47f6-8307-12128c85f116"}
01:00:09.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59c4596c-5910-47f6-8307-12128c85f116"}
01:00:09.369 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4cb5678-3b77-45a6-9b41-cf67dc39bf0a"}
01:00:09.369 00.000 15984 case statement mapped state 6 to 3
01:00:09.369 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4cb5678-3b77-45a6-9b41-cf67dc39bf0a"}
01:00:09.369 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9dd976d7-2ac6-4c9e-9fe1-5bc9a85462ca"}
01:00:09.369 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1349,"width":15,"height":15,"star_pos":[7.25,7.11],"pixels":"..."},"id":"9dd976d7-2ac6-4c9e-9fe1-5bc9a85462ca"}
01:00:09.400 00.031 24800 Exposure complete
01:00:09.495 00.095 24800 worker thread done servicing request
01:00:09.495 00.000 15984 OnExposeComplete: enter
01:00:09.495 00.000 15984 UpdateGuideState(): m_state=6
01:00:09.499 00.004 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1350
01:00:09.499 00.000 15984 Star::Find returns 1 (1), X=958.31, Y=295.05, Mass=3701, SNR=42.9, Peak=254 HFD=3.4
01:00:09.502 00.003 15984 MultiStar: [#1 0.06,0.17,1.05,U] [#2 0.07,-0.00,0.91,U] 
01:00:09.502 00.000 15984 single-star, 2 included, MultiStar: {0.04, 0.04}, one-star: {-0.02, -0.04}
01:00:09.505 00.003 15984 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-2.41) = xAngle (0.40 = 0.40)
01:00:09.506 00.001 15984 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.41 = 0.41)
01:00:09.506 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.01 mountX=0.04 mountY=0.02, mountTheta=0.41
01:00:09.506 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.04, opts=13)
01:00:09.506 00.000 15984 Enqueuing Move request for scope (-0.02, -0.04)
01:00:09.506 00.000 24800 Worker thread wakes up
01:00:09.506 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:00:09.506 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:00:09.506 00.000 24800 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=0.02
01:00:09.515 00.009 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.14
01:00:09.515 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
01:00:09.515 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:09.515 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:00:09.515 00.000 24800 MoveAxis(W, 1, ABG)
01:00:09.515 00.000 24800 Guiding  Dir = 3, Dur = 1
01:00:09.515 00.000 24800 IsSlewing returns 0
01:00:09.515 00.000 24800 IsGuiding returns 0
01:00:09.517 00.002 24800 PulseGuide returned control before completion, sleep 11
01:00:09.536 00.019 24800 IsGuiding returns 1
01:00:09.536 00.000 24800 scope still moving after pulse duration time elapsed
01:00:09.536 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:00:09.568 00.032 24800 IsSlewing returns 0
01:00:09.569 00.001 24800 IsGuiding returns 0
01:00:09.569 00.000 24800 scope move finished after 1 + 51 ms
01:00:09.569 00.000 24800 Move returns status 0, amount 1
01:00:09.569 00.000 24800 MoveAxis(N, 0, ABG)
01:00:09.569 00.000 24800 Move returns status 0, amount 0
01:00:09.569 00.000 24800 move complete, result=0
01:00:09.569 00.000 24800 worker thread done servicing request
01:00:09.636 00.067 15984 UpdateGuideState exits: m=3701 SNR=42.9 Saturated
01:00:09.636 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:09.636 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:09.636 00.000 15984 Enqueuing Expose request
01:00:09.636 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
01:00:09.636 00.000 24800 Worker thread wakes up
01:00:09.636 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:09.636 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:12.368 02.732 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"616e46ae-bec4-4d2e-a2da-01e56e48fd6d"}
01:00:12.370 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"616e46ae-bec4-4d2e-a2da-01e56e48fd6d"}
01:00:12.370 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35830605-5c33-4c88-b2a7-3df3eee295f9"}
01:00:12.370 00.000 15984 case statement mapped state 6 to 3
01:00:12.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"35830605-5c33-4c88-b2a7-3df3eee295f9"}
01:00:12.370 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7099f603-009e-4015-a377-3e69fe7bf2d3"}
01:00:12.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1350,"width":15,"height":15,"star_pos":[7.31,7.05],"pixels":"..."},"id":"7099f603-009e-4015-a377-3e69fe7bf2d3"}
01:00:13.114 00.744 24800 Exposure complete
01:00:13.214 00.100 24800 worker thread done servicing request
01:00:13.214 00.000 15984 OnExposeComplete: enter
01:00:13.216 00.002 15984 UpdateGuideState(): m_state=6
01:00:13.218 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1351
01:00:13.220 00.002 15984 Star::Find returns 1 (1), X=958.28, Y=295.19, Mass=3522, SNR=41.8, Peak=252 HFD=3.5
01:00:13.222 00.002 15984 MultiStar: [#1 0.04,0.25,1.08,U] [#2 -0.03,0.12,0.91,U] 
01:00:13.223 00.001 15984 single-star, 2 included, MultiStar: {-0.01, 0.16}, one-star: {-0.05, 0.10}
01:00:13.224 00.001 15984 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.41) = xAngle (4.42 = -1.86)
01:00:13.226 00.002 15984 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.43 = -1.86)
01:00:13.227 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.12 cameraTheta=2.01 mountX=-0.03 mountY=-0.11, mountTheta=-1.86
01:00:13.228 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.10, opts=13)
01:00:13.229 00.001 15984 Enqueuing Move request for scope (-0.05, 0.10)
01:00:13.230 00.001 24800 Worker thread wakes up
01:00:13.230 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:00:13.230 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:00:13.230 00.000 24800 Moving (-0.05, 0.10) raw xDistance=-0.03 yDistance=-0.11
01:00:13.233 00.003 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.11
01:00:13.233 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
01:00:13.233 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
01:00:13.233 00.000 24800 MoveAxis(E, 3, ABG)
01:00:13.233 00.000 24800 Guiding  Dir = 2, Dur = 3
01:00:13.233 00.000 24800 IsSlewing returns 0
01:00:13.233 00.000 24800 IsGuiding returns 0
01:00:13.233 00.000 24800 PulseGuide returned control before completion, sleep 13
01:00:13.248 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:00:13.250 00.002 24800 IsGuiding returns 1
01:00:13.250 00.000 24800 scope still moving after pulse duration time elapsed
01:00:13.277 00.027 24800 IsSlewing returns 0
01:00:13.277 00.000 24800 IsGuiding returns 0
01:00:13.277 00.000 24800 scope move finished after 3 + 40 ms
01:00:13.277 00.000 24800 Move returns status 0, amount 3
01:00:13.277 00.000 24800 MoveAxis(N, 50, ABG)
01:00:13.277 00.000 24800 Guiding  Dir = 0, Dur = 50
01:00:13.277 00.000 24800 IsSlewing returns 0
01:00:13.277 00.000 24800 IsGuiding returns 0
01:00:13.277 00.000 24800 PulseGuide returned control before completion, sleep 60
01:00:13.303 00.026 15984 UpdateGuideState exits: m=3522 SNR=41.8 Saturated
01:00:13.308 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:13.308 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:13.309 00.001 15984 Enqueuing Expose request
01:00:13.341 00.032 24800 IsGuiding returns 1
01:00:13.341 00.000 24800 scope still moving after pulse duration time elapsed
01:00:13.372 00.031 24800 IsSlewing returns 0
01:00:13.372 00.000 24800 IsGuiding returns 0
01:00:13.372 00.000 24800 scope move finished after 50 + 45 ms
01:00:13.372 00.000 24800 Move returns status 0, amount 50
01:00:13.372 00.000 24800 move complete, result=0
01:00:13.372 00.000 24800 worker thread done servicing request
01:00:13.372 00.000 24800 Worker thread wakes up
01:00:13.372 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:13.372 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:13.388 00.016 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 50 ms NORTH
01:00:15.377 01.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24c3e691-07bf-4369-a3ad-0e999d284e89"}
01:00:15.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24c3e691-07bf-4369-a3ad-0e999d284e89"}
01:00:15.377 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5b9d3ab-0044-4403-93d2-959d5ca7e662"}
01:00:15.377 00.000 15984 case statement mapped state 6 to 3
01:00:15.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b9d3ab-0044-4403-93d2-959d5ca7e662"}
01:00:15.377 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b344fbba-215a-4819-bef1-acb5fa96599b"}
01:00:15.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1351,"width":15,"height":15,"star_pos":[7.28,7.19],"pixels":"..."},"id":"b344fbba-215a-4819-bef1-acb5fa96599b"}
01:00:16.841 01.464 24800 Exposure complete
01:00:16.916 00.075 15984 OnExposeComplete: enter
01:00:16.924 00.008 15984 UpdateGuideState(): m_state=6
01:00:16.924 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1352
01:00:16.925 00.001 15984 Star::Find returns 1 (1), X=958.15, Y=295.09, Mass=3447, SNR=41.4, Peak=251 HFD=3.4
01:00:16.925 00.000 15984 MultiStar: [#1 -0.09,0.14,1.09,U] [#2 -0.10,-0.04,0.93,U] 
01:00:16.925 00.000 15984 refined, 2 included, MultiStar: {-0.12, 0.04}, one-star: {-0.18, 0.00}
01:00:16.925 00.000 15984 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.41) = xAngle (5.25 = -1.03)
01:00:16.925 00.000 24800 worker thread done servicing request
01:00:16.925 00.000 15984 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.26 = -1.03)
01:00:16.925 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.84 mountX=0.07 mountY=-0.11, mountTheta=-1.03
01:00:16.925 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.04, opts=13)
01:00:16.925 00.000 15984 Enqueuing Move request for scope (-0.12, 0.04)
01:00:16.931 00.006 24800 Worker thread wakes up
01:00:16.931 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:00:16.931 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:00:16.931 00.000 24800 Moving (-0.12, 0.04) raw xDistance=0.07 yDistance=-0.11
01:00:16.931 00.000 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.07
01:00:16.931 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
01:00:16.931 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
01:00:16.931 00.000 24800 MoveAxis(E, 4, ABG)
01:00:16.931 00.000 24800 Guiding  Dir = 2, Dur = 4
01:00:16.931 00.000 24800 IsSlewing returns 0
01:00:16.931 00.000 24800 IsGuiding returns 0
01:00:16.931 00.000 24800 PulseGuide returned control before completion, sleep 14
01:00:16.947 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:00:16.963 00.016 24800 IsGuiding returns 1
01:00:16.963 00.000 24800 scope still moving after pulse duration time elapsed
01:00:16.995 00.032 24800 IsSlewing returns 0
01:00:16.995 00.000 24800 IsGuiding returns 0
01:00:16.995 00.000 24800 scope move finished after 4 + 57 ms
01:00:16.995 00.000 24800 Move returns status 0, amount 4
01:00:16.995 00.000 24800 MoveAxis(N, 50, ABG)
01:00:16.995 00.000 24800 Guiding  Dir = 0, Dur = 50
01:00:16.995 00.000 24800 IsSlewing returns 0
01:00:16.995 00.000 24800 IsGuiding returns 0
01:00:16.995 00.000 24800 PulseGuide returned control before completion, sleep 60
01:00:17.008 00.013 15984 UpdateGuideState exits: m=3447 SNR=41.4 Saturated
01:00:17.011 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:17.011 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:17.011 00.000 15984 Enqueuing Expose request
01:00:17.059 00.048 24800 IsGuiding returns 1
01:00:17.059 00.000 24800 scope still moving after pulse duration time elapsed
01:00:17.090 00.031 24800 IsSlewing returns 0
01:00:17.090 00.000 24800 IsGuiding returns 0
01:00:17.090 00.000 24800 scope move finished after 50 + 45 ms
01:00:17.091 00.001 24800 Move returns status 0, amount 50
01:00:17.091 00.000 24800 move complete, result=0
01:00:17.091 00.000 24800 worker thread done servicing request
01:00:17.091 00.000 24800 Worker thread wakes up
01:00:17.091 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:17.091 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:17.091 00.000 15984 GuideStep: 0.1 px 4 ms EAST, -0.1 px 50 ms NORTH
01:00:18.376 01.285 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe0e379d-12f9-400b-b06a-9cf2795f320f"}
01:00:18.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe0e379d-12f9-400b-b06a-9cf2795f320f"}
01:00:18.380 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b973231-e993-4c53-8723-57b6d87b1c86"}
01:00:18.380 00.000 15984 case statement mapped state 6 to 3
01:00:18.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b973231-e993-4c53-8723-57b6d87b1c86"}
01:00:18.380 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7e802c54-fefb-4429-acdc-5032d47c9aac"}
01:00:18.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1352,"width":15,"height":15,"star_pos":[7.15,7.09],"pixels":"..."},"id":"7e802c54-fefb-4429-acdc-5032d47c9aac"}
01:00:20.566 02.186 24800 Exposure complete
01:00:20.646 00.080 15984 OnExposeComplete: enter
01:00:20.646 00.000 15984 UpdateGuideState(): m_state=6
01:00:20.646 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1353
01:00:20.646 00.000 15984 Star::Find returns 1 (1), X=958.31, Y=294.99, Mass=3603, SNR=42.3, Peak=254 HFD=3.4
01:00:20.646 00.000 24800 worker thread done servicing request
01:00:20.646 00.000 15984 MultiStar: [#1 0.05,0.09,1.06,U] [#2 -0.00,-0.08,0.89,U] 
01:00:20.646 00.000 15984 refined, 2 included, MultiStar: {0.01, -0.03}, one-star: {-0.01, -0.10}
01:00:20.646 00.000 15984 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.41) = xAngle (1.29 = 1.29)
01:00:20.657 00.011 15984 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.29 = 1.29)
01:00:20.657 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.13 mountX=0.01 mountY=0.03, mountTheta=1.29
01:00:20.657 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.03, opts=13)
01:00:20.664 00.007 15984 Enqueuing Move request for scope (0.01, -0.03)
01:00:20.666 00.002 24800 Worker thread wakes up
01:00:20.666 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:00:20.666 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:00:20.666 00.000 24800 Moving (0.01, -0.03) raw xDistance=0.01 yDistance=0.03
01:00:20.668 00.002 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.04
01:00:20.668 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:00:20.668 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:20.668 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:00:20.668 00.000 24800 MoveAxis(W, 0, ABG)
01:00:20.668 00.000 24800 Move returns status 0, amount 0
01:00:20.668 00.000 24800 MoveAxis(N, 0, ABG)
01:00:20.668 00.000 24800 Move returns status 0, amount 0
01:00:20.668 00.000 24800 move complete, result=0
01:00:20.668 00.000 24800 worker thread done servicing request
01:00:20.689 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:00:20.739 00.050 15984 UpdateGuideState exits: m=3603 SNR=42.3 Saturated
01:00:20.744 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:20.744 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:20.745 00.001 15984 Enqueuing Expose request
01:00:20.746 00.001 24800 Worker thread wakes up
01:00:20.746 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:20.746 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:20.746 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
01:00:21.385 00.639 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0ef28d6-d90d-4f51-97e1-53bd90db19f3"}
01:00:21.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0ef28d6-d90d-4f51-97e1-53bd90db19f3"}
01:00:21.385 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac0760f9-68d2-4aed-8241-743705ae3c2f"}
01:00:21.385 00.000 15984 case statement mapped state 6 to 3
01:00:21.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0760f9-68d2-4aed-8241-743705ae3c2f"}
01:00:21.385 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7ea6e54e-2f26-4c34-9bf5-b8e580e2c9ed"}
01:00:21.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1353,"width":15,"height":15,"star_pos":[7.31,6.99],"pixels":"..."},"id":"7ea6e54e-2f26-4c34-9bf5-b8e580e2c9ed"}
01:00:24.212 02.827 24800 Exposure complete
01:00:24.293 00.081 24800 worker thread done servicing request
01:00:24.293 00.000 15984 OnExposeComplete: enter
01:00:24.302 00.009 15984 UpdateGuideState(): m_state=6
01:00:24.303 00.001 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1354
01:00:24.303 00.000 15984 Star::Find returns 1 (1), X=958.38, Y=295.17, Mass=3683, SNR=42.8, Peak=254 HFD=3.5
01:00:24.303 00.000 15984 MultiStar: [#1 0.05,0.21,1.06,U] [#2 0.03,0.08,0.89,U] 
01:00:24.303 00.000 15984 single-star, 2 included, MultiStar: {0.05, 0.13}, one-star: {0.05, 0.08}
01:00:24.303 00.000 15984 CameraToMount -- cameraTheta (1.00) - m_xAngle (-2.41) = xAngle (3.42 = -2.86)
01:00:24.312 00.009 15984 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.42 = -2.86)
01:00:24.312 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.00 mountX=-0.09 mountY=-0.03, mountTheta=-2.86
01:00:24.312 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.08, opts=13)
01:00:24.319 00.007 15984 Enqueuing Move request for scope (0.05, 0.08)
01:00:24.323 00.004 24800 Worker thread wakes up
01:00:24.323 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
01:00:24.323 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
01:00:24.323 00.000 24800 Moving (0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
01:00:24.323 00.000 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.00
01:00:24.323 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
01:00:24.323 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:24.323 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:00:24.323 00.000 24800 MoveAxis(W, 0, ABG)
01:00:24.323 00.000 24800 Move returns status 0, amount 0
01:00:24.323 00.000 24800 MoveAxis(N, 0, ABG)
01:00:24.323 00.000 24800 Move returns status 0, amount 0
01:00:24.323 00.000 24800 move complete, result=0
01:00:24.323 00.000 24800 worker thread done servicing request
01:00:24.346 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=212, Gamma=0.950
01:00:24.430 00.084 15984 UpdateGuideState exits: m=3683 SNR=42.8 Saturated
01:00:24.430 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:24.443 00.013 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:24.443 00.000 15984 Enqueuing Expose request
01:00:24.445 00.002 24800 Worker thread wakes up
01:00:24.445 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:24.445 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:24.445 00.000 15984 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
01:00:24.451 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9145b83-e9d0-4859-87bb-48146ccc9f48"}
01:00:24.452 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9145b83-e9d0-4859-87bb-48146ccc9f48"}
01:00:24.453 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41d45888-ba4a-4a9a-ab96-c7f321af60b8"}
01:00:24.455 00.002 15984 case statement mapped state 6 to 3
01:00:24.455 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d45888-ba4a-4a9a-ab96-c7f321af60b8"}
01:00:24.480 00.025 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2e26920e-2558-4d51-bd20-b8bb72084d46"}
01:00:24.484 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1354,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"2e26920e-2558-4d51-bd20-b8bb72084d46"}
01:00:27.385 02.901 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c34bb7a-73ca-4014-aa9a-f95087d0690f"}
01:00:27.389 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c34bb7a-73ca-4014-aa9a-f95087d0690f"}
01:00:27.390 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1a15840-7d26-4ff4-b400-88171420a29d"}
01:00:27.390 00.000 15984 case statement mapped state 6 to 3
01:00:27.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a15840-7d26-4ff4-b400-88171420a29d"}
01:00:27.390 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1f380052-29d6-49b9-8268-acf30dc692bb"}
01:00:27.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1354,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"1f380052-29d6-49b9-8268-acf30dc692bb"}
01:00:27.909 00.519 24800 Exposure complete
01:00:27.969 00.060 24800 worker thread done servicing request
01:00:27.969 00.000 15984 OnExposeComplete: enter
01:00:27.978 00.009 15984 UpdateGuideState(): m_state=6
01:00:27.979 00.001 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1355
01:00:27.979 00.000 15984 Star::Find returns 1 (1), X=958.26, Y=295.09, Mass=3536, SNR=41.9, Peak=254 HFD=3.4
01:00:27.979 00.000 15984 MultiStar: [#1 0.04,0.15,1.08,U] [#2 0.09,0.03,0.91,U] 
01:00:27.979 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {-0.07, 0.00}
01:00:27.985 00.006 15984 CameraToMount -- cameraTheta (1.26) - m_xAngle (-2.41) = xAngle (3.68 = -2.60)
01:00:27.985 00.000 15984 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.68 = -2.60)
01:00:27.985 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.26 mountX=-0.06 mountY=-0.03, mountTheta=-2.60
01:00:27.985 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.06, opts=13)
01:00:27.985 00.000 15984 Enqueuing Move request for scope (0.02, 0.06)
01:00:27.991 00.006 24800 Worker thread wakes up
01:00:27.991 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:00:27.991 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:00:27.991 00.000 24800 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=-0.03
01:00:27.991 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.96
01:00:27.991 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
01:00:27.991 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:27.991 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:00:27.991 00.000 24800 MoveAxis(W, 3, ABG)
01:00:27.991 00.000 24800 Guiding  Dir = 3, Dur = 3
01:00:27.993 00.002 24800 IsSlewing returns 0
01:00:27.993 00.000 24800 IsGuiding returns 0
01:00:27.993 00.000 24800 PulseGuide returned control before completion, sleep 13
01:00:28.012 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:00:28.017 00.005 24800 IsGuiding returns 1
01:00:28.017 00.000 24800 scope still moving after pulse duration time elapsed
01:00:28.048 00.031 24800 IsSlewing returns 0
01:00:28.048 00.000 24800 IsGuiding returns 0
01:00:28.048 00.000 24800 scope move finished after 3 + 52 ms
01:00:28.048 00.000 24800 Move returns status 0, amount 3
01:00:28.048 00.000 24800 MoveAxis(N, 0, ABG)
01:00:28.048 00.000 24800 Move returns status 0, amount 0
01:00:28.048 00.000 24800 move complete, result=0
01:00:28.048 00.000 24800 worker thread done servicing request
01:00:28.070 00.022 15984 UpdateGuideState exits: m=3536 SNR=41.9 Saturated
01:00:28.079 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:28.079 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:28.080 00.001 15984 Enqueuing Expose request
01:00:28.080 00.000 15984 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:00:28.080 00.000 24800 Worker thread wakes up
01:00:28.080 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:28.080 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:30.385 02.305 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"047719cf-6edf-4ab9-90fe-bef0c6e9a85e"}
01:00:30.388 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"047719cf-6edf-4ab9-90fe-bef0c6e9a85e"}
01:00:30.389 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31eabccd-6756-4dd5-b633-43f4fbf471fd"}
01:00:30.392 00.003 15984 case statement mapped state 6 to 3
01:00:30.392 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"31eabccd-6756-4dd5-b633-43f4fbf471fd"}
01:00:30.394 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cecd6951-1976-49b0-bcc1-c4cba3e2721a"}
01:00:30.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1355,"width":15,"height":15,"star_pos":[7.26,7.09],"pixels":"..."},"id":"cecd6951-1976-49b0-bcc1-c4cba3e2721a"}
01:00:31.544 01.150 24800 Exposure complete
01:00:31.624 00.080 24800 worker thread done servicing request
01:00:31.624 00.000 15984 OnExposeComplete: enter
01:00:31.624 00.000 15984 UpdateGuideState(): m_state=6
01:00:31.630 00.006 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1356
01:00:31.631 00.001 15984 Star::Find returns 1 (1), X=958.14, Y=295.01, Mass=3553, SNR=42.0, Peak=254 HFD=3.3
01:00:31.631 00.000 15984 MultiStar: [#1 -0.07,0.06,1.05,U] [#2 -0.04,-0.06,0.91,U] 
01:00:31.631 00.000 15984 refined, 2 included, MultiStar: {-0.10, -0.02}, one-star: {-0.19, -0.08}
01:00:31.631 00.000 15984 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.41) = xAngle (-0.49 = -0.49)
01:00:31.638 00.007 15984 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.49 = -0.49)
01:00:31.638 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.90 mountX=0.09 mountY=-0.05, mountTheta=-0.49
01:00:31.638 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.02, opts=13)
01:00:31.644 00.006 15984 Enqueuing Move request for scope (-0.10, -0.02)
01:00:31.644 00.000 24800 Worker thread wakes up
01:00:31.644 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:00:31.644 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:00:31.644 00.000 24800 Moving (-0.10, -0.02) raw xDistance=0.09 yDistance=-0.05
01:00:31.652 00.008 24800 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.92
01:00:31.652 00.000 24800 PPEC: input: 0.09, control: -0.00, exposure: 3000
01:00:31.652 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:31.652 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:00:31.652 00.000 24800 MoveAxis(E, 1, ABG)
01:00:31.652 00.000 24800 Guiding  Dir = 2, Dur = 1
01:00:31.652 00.000 24800 IsSlewing returns 0
01:00:31.652 00.000 24800 IsGuiding returns 0
01:00:31.652 00.000 24800 PulseGuide returned control before completion, sleep 11
01:00:31.662 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:00:31.668 00.006 24800 IsGuiding returns 1
01:00:31.668 00.000 24800 scope still moving after pulse duration time elapsed
01:00:31.700 00.032 24800 IsSlewing returns 0
01:00:31.700 00.000 24800 IsGuiding returns 0
01:00:31.700 00.000 24800 scope move finished after 1 + 46 ms
01:00:31.700 00.000 24800 Move returns status 0, amount 1
01:00:31.700 00.000 24800 MoveAxis(N, 0, ABG)
01:00:31.700 00.000 24800 Move returns status 0, amount 0
01:00:31.700 00.000 24800 move complete, result=0
01:00:31.700 00.000 24800 worker thread done servicing request
01:00:31.711 00.011 15984 UpdateGuideState exits: m=3553 SNR=42.0 Saturated
01:00:31.711 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:31.711 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:31.716 00.005 15984 Enqueuing Expose request
01:00:31.716 00.000 15984 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:00:31.716 00.000 24800 Worker thread wakes up
01:00:31.716 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:31.716 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:33.396 01.680 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95839e8a-39f7-417e-ba2c-222bc351ed18"}
01:00:33.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95839e8a-39f7-417e-ba2c-222bc351ed18"}
01:00:33.400 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39d15459-0ccf-4b3c-bd7e-2a5ace46609d"}
01:00:33.404 00.004 15984 case statement mapped state 6 to 3
01:00:33.404 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"39d15459-0ccf-4b3c-bd7e-2a5ace46609d"}
01:00:33.406 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dcc85c30-5ea5-41c6-9aed-3d46a72b3120"}
01:00:33.408 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1356,"width":15,"height":15,"star_pos":[7.14,7.01],"pixels":"..."},"id":"dcc85c30-5ea5-41c6-9aed-3d46a72b3120"}
01:00:35.194 01.786 24800 Exposure complete
01:00:35.274 00.080 15984 OnExposeComplete: enter
01:00:35.274 00.000 15984 UpdateGuideState(): m_state=6
01:00:35.276 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1357
01:00:35.276 00.000 15984 Star::Find returns 1 (1), X=958.34, Y=295.12, Mass=3615, SNR=42.4, Peak=251 HFD=3.4
01:00:35.276 00.000 15984 MultiStar: [#1 0.09,0.23,1.06,U] [#2 0.07,0.08,0.87,U] 
01:00:35.277 00.001 15984 single-star, 2 included, MultiStar: {0.06, 0.12}, one-star: {0.01, 0.03}
01:00:35.277 00.000 15984 CameraToMount -- cameraTheta (1.24) - m_xAngle (-2.41) = xAngle (3.66 = -2.63)
01:00:35.277 00.000 15984 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.66 = -2.62)
01:00:35.283 00.006 24800 worker thread done servicing request
01:00:35.283 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.24 mountX=-0.03 mountY=-0.02, mountTheta=-2.62
01:00:35.283 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.03, opts=13)
01:00:35.283 00.000 15984 Enqueuing Move request for scope (0.01, 0.03)
01:00:35.287 00.004 24800 Worker thread wakes up
01:00:35.287 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:00:35.287 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:00:35.287 00.000 24800 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.02
01:00:35.287 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.88
01:00:35.289 00.002 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
01:00:35.289 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:35.289 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:00:35.289 00.000 24800 MoveAxis(E, 0, ABG)
01:00:35.289 00.000 24800 Move returns status 0, amount 0
01:00:35.289 00.000 24800 MoveAxis(N, 0, ABG)
01:00:35.289 00.000 24800 Move returns status 0, amount 0
01:00:35.289 00.000 24800 move complete, result=0
01:00:35.289 00.000 24800 worker thread done servicing request
01:00:35.316 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=213, Gamma=0.950
01:00:35.377 00.061 15984 UpdateGuideState exits: m=3615 SNR=42.4 Saturated
01:00:35.379 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:35.379 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:35.379 00.000 15984 Enqueuing Expose request
01:00:35.379 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:35.386 00.007 24800 Worker thread wakes up
01:00:35.386 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:35.386 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:36.410 01.024 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be7f1fe2-11ae-46d1-9f1a-03f6ff78a7ed"}
01:00:36.411 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be7f1fe2-11ae-46d1-9f1a-03f6ff78a7ed"}
01:00:36.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d1651d8-5e2c-4a71-946e-02eaf0f83486"}
01:00:36.411 00.000 15984 case statement mapped state 6 to 3
01:00:36.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d1651d8-5e2c-4a71-946e-02eaf0f83486"}
01:00:36.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ee0b8379-c3e0-42c0-a514-8c08cfecdcab"}
01:00:36.421 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1357,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"ee0b8379-c3e0-42c0-a514-8c08cfecdcab"}
01:00:38.849 02.428 24800 Exposure complete
01:00:38.943 00.094 24800 worker thread done servicing request
01:00:38.943 00.000 15984 OnExposeComplete: enter
01:00:38.943 00.000 15984 UpdateGuideState(): m_state=6
01:00:38.943 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1358
01:00:38.943 00.000 15984 Star::Find returns 1 (1), X=958.27, Y=294.92, Mass=3575, SNR=42.1, Peak=254 HFD=3.4
01:00:38.954 00.011 15984 MultiStar: [#1 0.05,0.03,1.06,U] [#2 0.03,-0.06,0.92,U] 
01:00:38.954 00.000 15984 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {-0.06, -0.17}
01:00:38.954 00.000 15984 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-2.41) = xAngle (0.98 = 0.98)
01:00:38.956 00.002 15984 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.99 = 0.99)
01:00:38.956 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.43 mountX=0.04 mountY=0.06, mountTheta=0.99
01:00:38.956 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.07, opts=13)
01:00:38.956 00.000 15984 Enqueuing Move request for scope (0.01, -0.07)
01:00:38.956 00.000 24800 Worker thread wakes up
01:00:38.956 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:00:38.956 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:00:38.956 00.000 24800 Moving (0.01, -0.07) raw xDistance=0.04 yDistance=0.06
01:00:38.956 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.84
01:00:38.956 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
01:00:38.956 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:38.956 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:38.956 00.000 24800 MoveAxis(W, 0, ABG)
01:00:38.956 00.000 24800 Move returns status 0, amount 0
01:00:38.956 00.000 24800 MoveAxis(N, 0, ABG)
01:00:38.956 00.000 24800 Move returns status 0, amount 0
01:00:38.956 00.000 24800 move complete, result=0
01:00:38.956 00.000 24800 worker thread done servicing request
01:00:38.972 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:00:39.019 00.047 15984 UpdateGuideState exits: m=3575 SNR=42.1 Saturated
01:00:39.022 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:39.022 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:39.022 00.000 15984 Enqueuing Expose request
01:00:39.022 00.000 24800 Worker thread wakes up
01:00:39.022 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:39.022 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:39.022 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
01:00:39.415 00.393 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0032303e-990d-42af-997c-50ea3f829f73"}
01:00:39.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0032303e-990d-42af-997c-50ea3f829f73"}
01:00:39.415 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3b57219-359e-4c89-af53-f83f987e12c0"}
01:00:39.415 00.000 15984 case statement mapped state 6 to 3
01:00:39.422 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3b57219-359e-4c89-af53-f83f987e12c0"}
01:00:39.422 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d5df185e-3416-493b-a9ff-42900b1d6878"}
01:00:39.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1358,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"d5df185e-3416-493b-a9ff-42900b1d6878"}
01:00:42.419 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bac7e2ec-8925-446d-84e3-45ef97194b27"}
01:00:42.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bac7e2ec-8925-446d-84e3-45ef97194b27"}
01:00:42.419 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"306a4a80-ea8a-4c8e-9878-8182817ee8d0"}
01:00:42.419 00.000 15984 case statement mapped state 6 to 3
01:00:42.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"306a4a80-ea8a-4c8e-9878-8182817ee8d0"}
01:00:42.429 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"56a8fda3-88af-4b15-887c-c705d343d30e"}
01:00:42.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1358,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"56a8fda3-88af-4b15-887c-c705d343d30e"}
01:00:42.506 00.077 24800 Exposure complete
01:00:42.577 00.071 24800 worker thread done servicing request
01:00:42.577 00.000 15984 OnExposeComplete: enter
01:00:42.577 00.000 15984 UpdateGuideState(): m_state=6
01:00:42.577 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1359
01:00:42.579 00.002 15984 Star::Find returns 1 (1), X=958.30, Y=294.84, Mass=3726, SNR=43.0, Peak=254 HFD=3.5
01:00:42.579 00.000 15984 MultiStar: [#1 0.05,-0.05,1.03,U] [#2 0.12,-0.16,0.91,U] 
01:00:42.579 00.000 15984 refined, 2 included, MultiStar: {0.04, -0.15}, one-star: {-0.03, -0.25}
01:00:42.581 00.002 15984 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-2.41) = xAngle (1.13 = 1.13)
01:00:42.581 00.000 15984 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.14 = 1.14)
01:00:42.581 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.28 mountX=0.07 mountY=0.14, mountTheta=1.13
01:00:42.581 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.15, opts=13)
01:00:42.581 00.000 15984 Enqueuing Move request for scope (0.04, -0.15)
01:00:42.581 00.000 24800 Worker thread wakes up
01:00:42.581 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
01:00:42.581 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
01:00:42.581 00.000 24800 Moving (0.04, -0.15) raw xDistance=0.07 yDistance=0.14
01:00:42.581 00.000 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.81
01:00:42.581 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
01:00:42.581 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:42.581 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:00:42.581 00.000 24800 MoveAxis(E, 0, ABG)
01:00:42.581 00.000 24800 Move returns status 0, amount 0
01:00:42.581 00.000 24800 MoveAxis(N, 0, ABG)
01:00:42.581 00.000 24800 Move returns status 0, amount 0
01:00:42.581 00.000 24800 move complete, result=0
01:00:42.581 00.000 24800 worker thread done servicing request
01:00:42.603 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:00:42.673 00.070 15984 UpdateGuideState exits: m=3726 SNR=43.0 Saturated
01:00:42.676 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:42.677 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:42.677 00.000 15984 Enqueuing Expose request
01:00:42.677 00.000 24800 Worker thread wakes up
01:00:42.677 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:42.677 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:42.677 00.000 15984 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:45.428 02.751 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5fd75ca4-ed23-4e45-b4ef-77e393229048"}
01:00:45.428 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5fd75ca4-ed23-4e45-b4ef-77e393229048"}
01:00:45.428 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56234679-6835-44e5-bb52-fcb1197a7c4a"}
01:00:45.428 00.000 15984 case statement mapped state 6 to 3
01:00:45.433 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"56234679-6835-44e5-bb52-fcb1197a7c4a"}
01:00:45.433 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"211301fd-95b4-4d7f-9e8c-a11492dbc52f"}
01:00:45.433 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1359,"width":15,"height":15,"star_pos":[7.30,6.84],"pixels":"..."},"id":"211301fd-95b4-4d7f-9e8c-a11492dbc52f"}
01:00:46.144 00.711 24800 Exposure complete
01:00:46.224 00.080 24800 worker thread done servicing request
01:00:46.224 00.000 15984 OnExposeComplete: enter
01:00:46.224 00.000 15984 UpdateGuideState(): m_state=6
01:00:46.224 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1360
01:00:46.224 00.000 15984 Star::Find returns 1 (1), X=958.31, Y=295.03, Mass=3583, SNR=42.2, Peak=254 HFD=3.4
01:00:46.224 00.000 15984 MultiStar: [#1 0.01,0.09,1.06,U] [#2 0.06,-0.03,0.90,U] 
01:00:46.224 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.00}, one-star: {-0.02, -0.06}
01:00:46.224 00.000 15984 CameraToMount -- cameraTheta (0.27) - m_xAngle (-2.41) = xAngle (2.68 = 2.68)
01:00:46.224 00.000 15984 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.69 = 2.69)
01:00:46.224 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.27 mountX=-0.01 mountY=0.01, mountTheta=2.69
01:00:46.224 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.00, opts=13)
01:00:46.224 00.000 15984 Enqueuing Move request for scope (0.01, 0.00)
01:00:46.224 00.000 24800 Worker thread wakes up
01:00:46.224 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:00:46.224 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:00:46.224 00.000 24800 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=0.01
01:00:46.239 00.015 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.77
01:00:46.239 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
01:00:46.239 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:46.239 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:46.239 00.000 24800 MoveAxis(E, 1, ABG)
01:00:46.239 00.000 24800 Guiding  Dir = 2, Dur = 1
01:00:46.239 00.000 24800 IsSlewing returns 0
01:00:46.239 00.000 24800 IsGuiding returns 0
01:00:46.239 00.000 24800 PulseGuide returned control before completion, sleep 11
01:00:46.252 00.013 24800 IsGuiding returns 1
01:00:46.253 00.001 24800 scope still moving after pulse duration time elapsed
01:00:46.258 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:00:46.284 00.026 24800 IsSlewing returns 0
01:00:46.284 00.000 24800 IsGuiding returns 0
01:00:46.284 00.000 24800 scope move finished after 1 + 44 ms
01:00:46.284 00.000 24800 Move returns status 0, amount 1
01:00:46.284 00.000 24800 MoveAxis(N, 0, ABG)
01:00:46.284 00.000 24800 Move returns status 0, amount 0
01:00:46.284 00.000 24800 move complete, result=0
01:00:46.284 00.000 24800 worker thread done servicing request
01:00:46.318 00.034 15984 UpdateGuideState exits: m=3583 SNR=42.2 Saturated
01:00:46.318 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:46.318 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:46.318 00.000 15984 Enqueuing Expose request
01:00:46.324 00.006 24800 Worker thread wakes up
01:00:46.324 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
01:00:46.324 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:46.324 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:48.440 02.116 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63d93c52-3c50-4498-88b5-be4d36233fa9"}
01:00:48.440 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63d93c52-3c50-4498-88b5-be4d36233fa9"}
01:00:48.440 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27bf87b6-5dc0-4a6f-90fa-acbcd3fb344b"}
01:00:48.448 00.008 15984 case statement mapped state 6 to 3
01:00:48.448 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"27bf87b6-5dc0-4a6f-90fa-acbcd3fb344b"}
01:00:48.448 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4628dac2-c3a6-440d-8d31-9706263a3866"}
01:00:48.448 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1360,"width":15,"height":15,"star_pos":[7.31,7.03],"pixels":"..."},"id":"4628dac2-c3a6-440d-8d31-9706263a3866"}
01:00:49.786 01.338 24800 Exposure complete
01:00:49.856 00.070 24800 worker thread done servicing request
01:00:49.856 00.000 15984 OnExposeComplete: enter
01:00:49.856 00.000 15984 UpdateGuideState(): m_state=6
01:00:49.856 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1361
01:00:49.856 00.000 15984 Star::Find returns 1 (1), X=958.23, Y=295.02, Mass=3594, SNR=42.2, Peak=254 HFD=3.4
01:00:49.856 00.000 15984 MultiStar: [#1 -0.08,0.03,1.06,U] [#2 -0.10,-0.07,0.91,U] 
01:00:49.861 00.005 15984 refined, 2 included, MultiStar: {-0.09, -0.04}, one-star: {-0.10, -0.07}
01:00:49.861 00.000 15984 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-2.41) = xAngle (-0.36 = -0.36)
01:00:49.861 00.000 15984 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.36 = -0.36)
01:00:49.861 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.09 mountY=-0.03, mountTheta=-0.36
01:00:49.861 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.04, opts=13)
01:00:49.865 00.004 15984 Enqueuing Move request for scope (-0.09, -0.04)
01:00:49.865 00.000 24800 Worker thread wakes up
01:00:49.865 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:00:49.865 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:00:49.865 00.000 24800 Moving (-0.09, -0.04) raw xDistance=0.09 yDistance=-0.03
01:00:49.865 00.000 24800 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 898.73
01:00:49.865 00.000 24800 PPEC: input: 0.09, control: 0.01, exposure: 3000
01:00:49.865 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:49.865 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:00:49.865 00.000 24800 MoveAxis(W, 7, ABG)
01:00:49.865 00.000 24800 Guiding  Dir = 3, Dur = 7
01:00:49.865 00.000 24800 IsSlewing returns 0
01:00:49.865 00.000 24800 IsGuiding returns 0
01:00:49.865 00.000 24800 PulseGuide returned control before completion, sleep 17
01:00:49.881 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:00:49.896 00.015 24800 IsGuiding returns 1
01:00:49.896 00.000 24800 scope still moving after pulse duration time elapsed
01:00:49.928 00.032 24800 IsSlewing returns 0
01:00:49.928 00.000 24800 IsGuiding returns 0
01:00:49.928 00.000 24800 scope move finished after 7 + 51 ms
01:00:49.928 00.000 24800 Move returns status 0, amount 7
01:00:49.928 00.000 24800 MoveAxis(N, 0, ABG)
01:00:49.928 00.000 24800 Move returns status 0, amount 0
01:00:49.928 00.000 24800 move complete, result=0
01:00:49.928 00.000 24800 worker thread done servicing request
01:00:49.928 00.000 15984 UpdateGuideState exits: m=3594 SNR=42.2 Saturated
01:00:49.936 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:49.936 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:49.936 00.000 15984 Enqueuing Expose request
01:00:49.936 00.000 15984 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
01:00:49.936 00.000 24800 Worker thread wakes up
01:00:49.936 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:49.936 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:51.452 01.516 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69c09ad5-888d-4655-8bca-21dfb545b1a4"}
01:00:51.452 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69c09ad5-888d-4655-8bca-21dfb545b1a4"}
01:00:51.452 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16993cb1-81b3-4db9-9dfe-fa56b79c0820"}
01:00:51.456 00.004 15984 case statement mapped state 6 to 3
01:00:51.456 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"16993cb1-81b3-4db9-9dfe-fa56b79c0820"}
01:00:51.456 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"87554c4e-7b17-4066-a110-dfd8b5fb31ed"}
01:00:51.456 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[7.23,7.02],"pixels":"..."},"id":"87554c4e-7b17-4066-a110-dfd8b5fb31ed"}
01:00:53.403 01.947 24800 Exposure complete
01:00:53.472 00.069 24800 worker thread done servicing request
01:00:53.472 00.000 15984 OnExposeComplete: enter
01:00:53.482 00.010 15984 UpdateGuideState(): m_state=6
01:00:53.483 00.001 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1362
01:00:53.483 00.000 15984 Star::Find returns 1 (1), X=958.27, Y=294.97, Mass=3664, SNR=42.7, Peak=254 HFD=3.4
01:00:53.487 00.004 15984 MultiStar: [#1 0.03,0.08,1.05,U] [#2 -0.01,-0.10,0.92,U] 
01:00:53.487 00.000 15984 refined, 2 included, MultiStar: {-0.01, -0.04}, one-star: {-0.05, -0.12}
01:00:53.487 00.000 15984 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-2.41) = xAngle (0.62 = 0.62)
01:00:53.487 00.000 15984 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.62 = 0.62)
01:00:53.491 00.004 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.80 mountX=0.03 mountY=0.02, mountTheta=0.62
01:00:53.491 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.04, opts=13)
01:00:53.491 00.000 15984 Enqueuing Move request for scope (-0.01, -0.04)
01:00:53.491 00.000 24800 Worker thread wakes up
01:00:53.491 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:00:53.491 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:00:53.491 00.000 24800 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=0.02
01:00:53.499 00.008 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.69
01:00:53.499 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
01:00:53.499 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:53.499 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:00:53.499 00.000 24800 MoveAxis(W, 3, ABG)
01:00:53.499 00.000 24800 Guiding  Dir = 3, Dur = 3
01:00:53.499 00.000 24800 IsSlewing returns 0
01:00:53.499 00.000 24800 IsGuiding returns 0
01:00:53.499 00.000 24800 PulseGuide returned control before completion, sleep 13
01:00:53.502 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:00:53.514 00.012 24800 IsGuiding returns 1
01:00:53.514 00.000 24800 scope still moving after pulse duration time elapsed
01:00:53.546 00.032 24800 IsSlewing returns 0
01:00:53.546 00.000 24800 IsGuiding returns 0
01:00:53.546 00.000 24800 scope move finished after 3 + 43 ms
01:00:53.546 00.000 24800 Move returns status 0, amount 3
01:00:53.546 00.000 24800 MoveAxis(N, 0, ABG)
01:00:53.546 00.000 24800 Move returns status 0, amount 0
01:00:53.546 00.000 24800 move complete, result=0
01:00:53.546 00.000 24800 worker thread done servicing request
01:00:53.580 00.034 15984 UpdateGuideState exits: m=3664 SNR=42.7 Saturated
01:00:53.581 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:53.582 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:53.583 00.001 15984 Enqueuing Expose request
01:00:53.584 00.001 24800 Worker thread wakes up
01:00:53.584 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:53.584 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:53.584 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:00:54.465 00.881 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5cd8b98-48d2-46b1-8c6a-55e8187f1178"}
01:00:54.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5cd8b98-48d2-46b1-8c6a-55e8187f1178"}
01:00:54.465 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1bbb574-58cb-4d2f-b401-ecfc2fb56afc"}
01:00:54.465 00.000 15984 case statement mapped state 6 to 3
01:00:54.474 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1bbb574-58cb-4d2f-b401-ecfc2fb56afc"}
01:00:54.474 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d5a0e235-2a3a-42aa-8b14-5def9308b1b0"}
01:00:54.474 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1362,"width":15,"height":15,"star_pos":[7.27,6.97],"pixels":"..."},"id":"d5a0e235-2a3a-42aa-8b14-5def9308b1b0"}
01:00:57.057 02.583 24800 Exposure complete
01:00:57.123 00.066 24800 worker thread done servicing request
01:00:57.123 00.000 15984 OnExposeComplete: enter
01:00:57.123 00.000 15984 UpdateGuideState(): m_state=6
01:00:57.123 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1363
01:00:57.123 00.000 15984 Star::Find returns 1 (1), X=958.34, Y=295.02, Mass=3669, SNR=42.7, Peak=254 HFD=3.4
01:00:57.129 00.006 15984 MultiStar: [#1 0.03,0.12,1.06,U] [#2 0.09,0.00,0.89,U] 
01:00:57.129 00.000 15984 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.01, -0.07}
01:00:57.129 00.000 15984 CameraToMount -- cameraTheta (0.43) - m_xAngle (-2.41) = xAngle (2.84 = 2.84)
01:00:57.131 00.002 15984 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.85 = 2.85)
01:00:57.131 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.43 mountX=-0.04 mountY=0.01, mountTheta=2.85
01:00:57.131 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.02, opts=13)
01:00:57.131 00.000 15984 Enqueuing Move request for scope (0.04, 0.02)
01:00:57.131 00.000 24800 Worker thread wakes up
01:00:57.131 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:00:57.131 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:00:57.131 00.000 24800 Moving (0.04, 0.02) raw xDistance=-0.04 yDistance=0.01
01:00:57.131 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.65
01:00:57.131 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
01:00:57.131 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:57.131 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:57.131 00.000 24800 MoveAxis(W, 0, ABG)
01:00:57.131 00.000 24800 Move returns status 0, amount 0
01:00:57.131 00.000 24800 MoveAxis(N, 0, ABG)
01:00:57.131 00.000 24800 Move returns status 0, amount 0
01:00:57.131 00.000 24800 move complete, result=0
01:00:57.131 00.000 24800 worker thread done servicing request
01:00:57.160 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
01:00:57.207 00.047 15984 UpdateGuideState exits: m=3669 SNR=42.7 Saturated
01:00:57.207 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:57.207 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:00:57.207 00.000 15984 Enqueuing Expose request
01:00:57.207 00.000 24800 Worker thread wakes up
01:00:57.207 00.000 15984 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
01:00:57.207 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:00:57.207 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:00:57.469 00.262 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9c3635c-4564-43d9-81a0-4f682f266aeb"}
01:00:57.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9c3635c-4564-43d9-81a0-4f682f266aeb"}
01:00:57.469 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6fe49a1-f630-4ef5-970e-823a2019be79"}
01:00:57.469 00.000 15984 case statement mapped state 6 to 3
01:00:57.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6fe49a1-f630-4ef5-970e-823a2019be79"}
01:00:57.481 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a95b97cf-767d-4d73-b042-6aa0d995f213"}
01:00:57.481 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1363,"width":15,"height":15,"star_pos":[7.34,7.02],"pixels":"..."},"id":"a95b97cf-767d-4d73-b042-6aa0d995f213"}
01:01:00.476 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21112720-8e78-4bd7-b286-a3d86b327b87"}
01:01:00.477 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21112720-8e78-4bd7-b286-a3d86b327b87"}
01:01:00.477 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"564cf1d6-ef01-4097-8966-5e1301ba2d50"}
01:01:00.477 00.000 15984 case statement mapped state 6 to 3
01:01:00.486 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"564cf1d6-ef01-4097-8966-5e1301ba2d50"}
01:01:00.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7c63b977-0f93-4f0a-aee7-b19c77b81cd9"}
01:01:00.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1363,"width":15,"height":15,"star_pos":[7.34,7.02],"pixels":"..."},"id":"7c63b977-0f93-4f0a-aee7-b19c77b81cd9"}
01:01:00.682 00.196 24800 Exposure complete
01:01:00.730 00.048 24800 worker thread done servicing request
01:01:00.730 00.000 15984 OnExposeComplete: enter
01:01:00.730 00.000 15984 UpdateGuideState(): m_state=6
01:01:00.730 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1364
01:01:00.730 00.000 15984 Star::Find returns 1 (1), X=958.26, Y=294.99, Mass=3650, SNR=42.6, Peak=254 HFD=3.4
01:01:00.737 00.007 15984 MultiStar: [#1 -0.01,0.07,1.05,U] [#2 0.06,-0.03,0.89,U] 
01:01:00.737 00.000 15984 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {-0.07, -0.10}
01:01:00.737 00.000 15984 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-2.41) = xAngle (0.44 = 0.44)
01:01:00.739 00.002 15984 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.45 = 0.45)
01:01:00.739 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.97 mountX=0.02 mountY=0.01, mountTheta=0.44
01:01:00.739 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.02, opts=13)
01:01:00.739 00.000 15984 Enqueuing Move request for scope (-0.01, -0.02)
01:01:00.739 00.000 24800 Worker thread wakes up
01:01:00.739 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:01:00.739 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:01:00.739 00.000 24800 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.01
01:01:00.739 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.61
01:01:00.739 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
01:01:00.739 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:00.739 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:01:00.739 00.000 24800 MoveAxis(W, 2, ABG)
01:01:00.739 00.000 24800 Guiding  Dir = 3, Dur = 2
01:01:00.739 00.000 24800 IsSlewing returns 0
01:01:00.739 00.000 24800 IsGuiding returns 0
01:01:00.739 00.000 24800 PulseGuide returned control before completion, sleep 12
01:01:00.762 00.023 24800 IsGuiding returns 1
01:01:00.762 00.000 24800 scope still moving after pulse duration time elapsed
01:01:00.772 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:01:00.793 00.021 24800 IsSlewing returns 0
01:01:00.793 00.000 24800 IsGuiding returns 0
01:01:00.793 00.000 24800 scope move finished after 2 + 48 ms
01:01:00.793 00.000 24800 Move returns status 0, amount 2
01:01:00.793 00.000 24800 MoveAxis(N, 0, ABG)
01:01:00.793 00.000 24800 Move returns status 0, amount 0
01:01:00.793 00.000 24800 move complete, result=0
01:01:00.793 00.000 24800 worker thread done servicing request
01:01:00.820 00.027 15984 UpdateGuideState exits: m=3650 SNR=42.6 Saturated
01:01:00.820 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:00.820 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:00.820 00.000 15984 Enqueuing Expose request
01:01:00.824 00.004 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:01:00.825 00.001 24800 Worker thread wakes up
01:01:00.825 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:00.825 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:03.482 02.657 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa93ba94-01ad-4db4-8e55-871421b40a8e"}
01:01:03.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa93ba94-01ad-4db4-8e55-871421b40a8e"}
01:01:03.487 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99c210a6-76f7-4c31-a467-b4babcdd5214"}
01:01:03.487 00.000 15984 case statement mapped state 6 to 3
01:01:03.489 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c210a6-76f7-4c31-a467-b4babcdd5214"}
01:01:03.491 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3f224282-373f-46d1-870d-c6d6f66ed828"}
01:01:03.491 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1364,"width":15,"height":15,"star_pos":[7.26,6.99],"pixels":"..."},"id":"3f224282-373f-46d1-870d-c6d6f66ed828"}
01:01:04.292 00.801 24800 Exposure complete
01:01:04.353 00.061 24800 worker thread done servicing request
01:01:04.353 00.000 15984 OnExposeComplete: enter
01:01:04.357 00.004 15984 UpdateGuideState(): m_state=6
01:01:04.357 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1365
01:01:04.357 00.000 15984 Star::Find returns 1 (1), X=958.42, Y=295.10, Mass=3735, SNR=43.1, Peak=254 HFD=3.6
01:01:04.357 00.000 15984 MultiStar: [#1 0.15,0.22,1.04,U] [#2 0.14,0.07,0.88,U] 
01:01:04.357 00.000 15984 single-star, 2 included, MultiStar: {0.13, 0.10}, one-star: {0.09, 0.01}
01:01:04.362 00.005 15984 CameraToMount -- cameraTheta (0.12) - m_xAngle (-2.41) = xAngle (2.53 = 2.53)
01:01:04.362 00.000 15984 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.53 = 2.53)
01:01:04.362 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.12 mountX=-0.08 mountY=0.05, mountTheta=2.53
01:01:04.362 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.01, opts=13)
01:01:04.369 00.007 15984 Enqueuing Move request for scope (0.09, 0.01)
01:01:04.369 00.000 24800 Worker thread wakes up
01:01:04.369 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
01:01:04.369 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
01:01:04.369 00.000 24800 Moving (0.09, 0.01) raw xDistance=-0.08 yDistance=0.05
01:01:04.372 00.003 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 898.57
01:01:04.372 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
01:01:04.372 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:04.372 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:01:04.372 00.000 24800 MoveAxis(W, 5, ABG)
01:01:04.372 00.000 24800 Guiding  Dir = 3, Dur = 5
01:01:04.372 00.000 24800 IsSlewing returns 0
01:01:04.372 00.000 24800 IsGuiding returns 0
01:01:04.372 00.000 24800 PulseGuide returned control before completion, sleep 15
01:01:04.387 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:01:04.399 00.012 24800 IsGuiding returns 1
01:01:04.399 00.000 24800 scope still moving after pulse duration time elapsed
01:01:04.431 00.032 24800 IsSlewing returns 0
01:01:04.431 00.000 24800 IsGuiding returns 0
01:01:04.431 00.000 24800 scope move finished after 5 + 53 ms
01:01:04.431 00.000 24800 Move returns status 0, amount 5
01:01:04.431 00.000 24800 MoveAxis(N, 0, ABG)
01:01:04.431 00.000 24800 Move returns status 0, amount 0
01:01:04.431 00.000 24800 move complete, result=0
01:01:04.431 00.000 24800 worker thread done servicing request
01:01:04.436 00.005 15984 UpdateGuideState exits: m=3735 SNR=43.1 Saturated
01:01:04.439 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:04.439 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:04.439 00.000 15984 Enqueuing Expose request
01:01:04.439 00.000 15984 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:01:04.439 00.000 24800 Worker thread wakes up
01:01:04.439 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:04.439 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:06.489 02.050 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0d520b5-0e72-4ec8-b3c1-a05b5b326073"}
01:01:06.492 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0d520b5-0e72-4ec8-b3c1-a05b5b326073"}
01:01:06.494 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2182838-382f-46d2-ae37-9a7287e1bd33"}
01:01:06.496 00.002 15984 case statement mapped state 6 to 3
01:01:06.498 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2182838-382f-46d2-ae37-9a7287e1bd33"}
01:01:06.498 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6b37366d-88af-446b-9219-80e4cb09d335"}
01:01:06.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1365,"width":15,"height":15,"star_pos":[7.42,7.10],"pixels":"..."},"id":"6b37366d-88af-446b-9219-80e4cb09d335"}
01:01:07.918 01.420 24800 Exposure complete
01:01:08.003 00.085 24800 worker thread done servicing request
01:01:08.003 00.000 15984 OnExposeComplete: enter
01:01:08.005 00.002 15984 UpdateGuideState(): m_state=6
01:01:08.006 00.001 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1366
01:01:08.006 00.000 15984 Star::Find returns 1 (1), X=958.29, Y=295.15, Mass=3584, SNR=42.2, Peak=251 HFD=3.4
01:01:08.007 00.001 15984 MultiStar: [#1 0.03,0.25,1.06,U] [#2 0.00,0.08,0.92,U] 
01:01:08.007 00.000 15984 single-star, 2 included, MultiStar: {0.00, 0.13}, one-star: {-0.03, 0.06}
01:01:08.009 00.002 15984 CameraToMount -- cameraTheta (2.09) - m_xAngle (-2.41) = xAngle (4.50 = -1.78)
01:01:08.010 00.001 15984 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.51 = -1.77)
01:01:08.010 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.09 mountX=-0.01 mountY=-0.06, mountTheta=-1.78
01:01:08.011 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.06, opts=13)
01:01:08.012 00.001 15984 Enqueuing Move request for scope (-0.03, 0.06)
01:01:08.012 00.000 24800 Worker thread wakes up
01:01:08.012 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:01:08.012 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:01:08.012 00.000 24800 Moving (-0.03, 0.06) raw xDistance=-0.01 yDistance=-0.06
01:01:08.014 00.002 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.53
01:01:08.014 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
01:01:08.014 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:08.014 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:08.014 00.000 24800 MoveAxis(W, 3, ABG)
01:01:08.014 00.000 24800 Guiding  Dir = 3, Dur = 3
01:01:08.014 00.000 24800 IsSlewing returns 0
01:01:08.014 00.000 24800 IsGuiding returns 0
01:01:08.014 00.000 24800 PulseGuide returned control before completion, sleep 13
01:01:08.027 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=251, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
01:01:08.033 00.006 24800 IsGuiding returns 1
01:01:08.033 00.000 24800 scope still moving after pulse duration time elapsed
01:01:08.067 00.034 24800 IsSlewing returns 0
01:01:08.067 00.000 24800 IsGuiding returns 0
01:01:08.067 00.000 24800 scope move finished after 3 + 49 ms
01:01:08.067 00.000 24800 Move returns status 0, amount 3
01:01:08.067 00.000 24800 MoveAxis(N, 0, ABG)
01:01:08.067 00.000 24800 Move returns status 0, amount 0
01:01:08.067 00.000 24800 move complete, result=0
01:01:08.067 00.000 24800 worker thread done servicing request
01:01:08.074 00.007 15984 UpdateGuideState exits: m=3584 SNR=42.2 Saturated
01:01:08.075 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:08.075 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:08.075 00.000 15984 Enqueuing Expose request
01:01:08.075 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:01:08.075 00.000 24800 Worker thread wakes up
01:01:08.075 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:08.075 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:09.486 01.411 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"71ea16cd-4d9a-4a35-9256-adcbe73d2ca8"}
01:01:09.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"71ea16cd-4d9a-4a35-9256-adcbe73d2ca8"}
01:01:09.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"711dcf72-2f2a-430c-a38c-e6e5e389118c"}
01:01:09.486 00.000 15984 case statement mapped state 6 to 3
01:01:09.495 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"711dcf72-2f2a-430c-a38c-e6e5e389118c"}
01:01:09.496 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cef3eafc-ad92-4202-8755-fff2bb5eb887"}
01:01:09.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1366,"width":15,"height":15,"star_pos":[7.29,7.15],"pixels":"..."},"id":"cef3eafc-ad92-4202-8755-fff2bb5eb887"}
01:01:11.542 02.046 24800 Exposure complete
01:01:11.629 00.087 24800 worker thread done servicing request
01:01:11.629 00.000 15984 OnExposeComplete: enter
01:01:11.630 00.001 15984 UpdateGuideState(): m_state=6
01:01:11.633 00.003 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1367
01:01:11.633 00.000 15984 Star::Find returns 1 (1), X=958.17, Y=295.06, Mass=3467, SNR=41.5, Peak=252 HFD=3.3
01:01:11.633 00.000 15984 MultiStar: [#1 -0.03,0.08,1.09,U] [#2 0.01,-0.11,0.94,U] 
01:01:11.633 00.000 15984 refined, 2 included, MultiStar: {-0.06, -0.02}, one-star: {-0.16, -0.03}
01:01:11.633 00.000 15984 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.41) = xAngle (-0.46 = -0.46)
01:01:11.633 00.000 15984 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.45 = -0.45)
01:01:11.633 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=0.06 mountY=-0.03, mountTheta=-0.45
01:01:11.643 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.02, opts=13)
01:01:11.645 00.002 15984 Enqueuing Move request for scope (-0.06, -0.02)
01:01:11.645 00.000 24800 Worker thread wakes up
01:01:11.645 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:01:11.645 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:01:11.645 00.000 24800 Moving (-0.06, -0.02) raw xDistance=0.06 yDistance=-0.03
01:01:11.645 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.49
01:01:11.645 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
01:01:11.645 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:11.645 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:11.645 00.000 24800 MoveAxis(W, 1, ABG)
01:01:11.645 00.000 24800 Guiding  Dir = 3, Dur = 1
01:01:11.645 00.000 24800 IsSlewing returns 0
01:01:11.645 00.000 24800 IsGuiding returns 0
01:01:11.645 00.000 24800 PulseGuide returned control before completion, sleep 11
01:01:11.661 00.016 24800 IsGuiding returns 1
01:01:11.661 00.000 24800 scope still moving after pulse duration time elapsed
01:01:11.673 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:01:11.692 00.019 24800 IsSlewing returns 0
01:01:11.692 00.000 24800 IsGuiding returns 0
01:01:11.692 00.000 24800 scope move finished after 1 + 44 ms
01:01:11.692 00.000 24800 Move returns status 0, amount 1
01:01:11.692 00.000 24800 MoveAxis(N, 0, ABG)
01:01:11.692 00.000 24800 Move returns status 0, amount 0
01:01:11.692 00.000 24800 move complete, result=0
01:01:11.692 00.000 24800 worker thread done servicing request
01:01:11.724 00.032 15984 UpdateGuideState exits: m=3467 SNR=41.5 Saturated
01:01:11.724 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:11.724 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:11.724 00.000 15984 Enqueuing Expose request
01:01:11.724 00.000 24800 Worker thread wakes up
01:01:11.724 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:11.724 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:11.724 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:01:12.484 00.760 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cb1ce38-7885-43a4-8eda-558d92368ac7"}
01:01:12.487 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cb1ce38-7885-43a4-8eda-558d92368ac7"}
01:01:12.489 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c9bbb55-6f5a-4c9d-ac62-4e0d559ecdf1"}
01:01:12.491 00.002 15984 case statement mapped state 6 to 3
01:01:12.491 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c9bbb55-6f5a-4c9d-ac62-4e0d559ecdf1"}
01:01:12.494 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ef2441e8-9192-4104-b932-178d5170f18b"}
01:01:12.494 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[7.17,7.06],"pixels":"..."},"id":"ef2441e8-9192-4104-b932-178d5170f18b"}
01:01:15.205 02.711 24800 Exposure complete
01:01:15.248 00.043 24800 worker thread done servicing request
01:01:15.248 00.000 15984 OnExposeComplete: enter
01:01:15.251 00.003 15984 UpdateGuideState(): m_state=6
01:01:15.251 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1368
01:01:15.251 00.000 15984 Star::Find returns 1 (1), X=958.21, Y=295.06, Mass=3695, SNR=42.8, Peak=254 HFD=3.5
01:01:15.251 00.000 15984 MultiStar: [#1 0.03,0.17,1.05,U] [#2 0.08,-0.01,0.88,U] 
01:01:15.251 00.000 15984 refined, 2 included, MultiStar: {-0.00, 0.05}, one-star: {-0.11, -0.03}
01:01:15.251 00.000 15984 CameraToMount -- cameraTheta (1.65) - m_xAngle (-2.41) = xAngle (4.06 = -2.22)
01:01:15.251 00.000 15984 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.07 = -2.21)
01:01:15.251 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.65 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
01:01:15.263 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.05, opts=13)
01:01:15.263 00.000 15984 Enqueuing Move request for scope (-0.00, 0.05)
01:01:15.263 00.000 24800 Worker thread wakes up
01:01:15.268 00.005 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
01:01:15.268 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
01:01:15.268 00.000 24800 Moving (-0.00, 0.05) raw xDistance=-0.03 yDistance=-0.04
01:01:15.270 00.002 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.46
01:01:15.270 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
01:01:15.270 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:15.270 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:01:15.270 00.000 24800 MoveAxis(W, 1, ABG)
01:01:15.270 00.000 24800 Guiding  Dir = 3, Dur = 1
01:01:15.270 00.000 24800 IsSlewing returns 0
01:01:15.270 00.000 24800 IsGuiding returns 0
01:01:15.270 00.000 24800 PulseGuide returned control before completion, sleep 11
01:01:15.295 00.025 24800 IsGuiding returns 1
01:01:15.295 00.000 24800 scope still moving after pulse duration time elapsed
01:01:15.299 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:01:15.327 00.028 24800 IsSlewing returns 0
01:01:15.327 00.000 24800 IsGuiding returns 0
01:01:15.327 00.000 24800 scope move finished after 1 + 55 ms
01:01:15.327 00.000 24800 Move returns status 0, amount 1
01:01:15.327 00.000 24800 MoveAxis(N, 0, ABG)
01:01:15.327 00.000 24800 Move returns status 0, amount 0
01:01:15.327 00.000 24800 move complete, result=0
01:01:15.327 00.000 24800 worker thread done servicing request
01:01:15.353 00.026 15984 UpdateGuideState exits: m=3695 SNR=42.8 Saturated
01:01:15.359 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:15.360 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:15.361 00.001 15984 Enqueuing Expose request
01:01:15.361 00.000 24800 Worker thread wakes up
01:01:15.361 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:15.361 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:15.361 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:01:15.486 00.125 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ab04dc0-6cc6-4d11-b6e6-364fb1c9fed7"}
01:01:15.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ab04dc0-6cc6-4d11-b6e6-364fb1c9fed7"}
01:01:15.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06a28601-60cc-4dde-91b1-687798d4f21a"}
01:01:15.486 00.000 15984 case statement mapped state 6 to 3
01:01:15.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06a28601-60cc-4dde-91b1-687798d4f21a"}
01:01:15.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1b48155e-4197-4745-851c-9a81fb142429"}
01:01:15.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1368,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"1b48155e-4197-4745-851c-9a81fb142429"}
01:01:18.470 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49c432dc-c52f-482d-953d-fc451cf76ea5"}
01:01:18.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49c432dc-c52f-482d-953d-fc451cf76ea5"}
01:01:18.470 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8999b311-75b8-48a1-ad05-d0ec782b6170"}
01:01:18.470 00.000 15984 case statement mapped state 6 to 3
01:01:18.480 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8999b311-75b8-48a1-ad05-d0ec782b6170"}
01:01:18.480 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9514bcd7-1fb5-4088-9f2f-d38106f717ad"}
01:01:18.484 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1368,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"9514bcd7-1fb5-4088-9f2f-d38106f717ad"}
01:01:18.843 00.359 24800 Exposure complete
01:01:18.918 00.075 24800 worker thread done servicing request
01:01:18.918 00.000 15984 OnExposeComplete: enter
01:01:18.932 00.014 15984 UpdateGuideState(): m_state=6
01:01:18.932 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1369
01:01:18.932 00.000 15984 Star::Find returns 1 (1), X=958.32, Y=295.01, Mass=3638, SNR=42.5, Peak=254 HFD=3.3
01:01:18.932 00.000 15984 MultiStar: [#1 0.03,0.12,1.06,U] [#2 0.05,-0.01,0.92,U] 
01:01:18.932 00.000 15984 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {-0.00, -0.08}
01:01:18.932 00.000 15984 CameraToMount -- cameraTheta (0.59) - m_xAngle (-2.41) = xAngle (3.00 = 3.00)
01:01:18.941 00.009 15984 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.01 = 3.01)
01:01:18.943 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.59 mountX=-0.03 mountY=0.00, mountTheta=3.01
01:01:18.943 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.02, opts=13)
01:01:18.948 00.005 15984 Enqueuing Move request for scope (0.03, 0.02)
01:01:18.949 00.001 24800 Worker thread wakes up
01:01:18.949 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:01:18.949 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:01:18.949 00.000 24800 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=0.00
01:01:18.951 00.002 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.42
01:01:18.951 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
01:01:18.951 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:18.951 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:01:18.951 00.000 24800 MoveAxis(W, 1, ABG)
01:01:18.951 00.000 24800 Guiding  Dir = 3, Dur = 1
01:01:18.951 00.000 24800 IsSlewing returns 0
01:01:18.951 00.000 24800 IsGuiding returns 0
01:01:18.951 00.000 24800 PulseGuide returned control before completion, sleep 11
01:01:18.964 00.013 24800 IsGuiding returns 1
01:01:18.964 00.000 24800 scope still moving after pulse duration time elapsed
01:01:18.969 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:01:18.995 00.026 24800 IsSlewing returns 0
01:01:18.995 00.000 24800 IsGuiding returns 1
01:01:19.018 00.023 15984 UpdateGuideState exits: m=3638 SNR=42.5 Saturated
01:01:19.018 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:19.018 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:19.027 00.009 15984 Enqueuing Expose request
01:01:19.027 00.000 24800 IsSlewing returns 0
01:01:19.027 00.000 24800 IsGuiding returns 0
01:01:19.027 00.000 24800 scope move finished after 1 + 75 ms
01:01:19.027 00.000 24800 Move returns status 0, amount 1
01:01:19.027 00.000 24800 MoveAxis(N, 0, ABG)
01:01:19.027 00.000 24800 Move returns status 0, amount 0
01:01:19.027 00.000 24800 move complete, result=0
01:01:19.027 00.000 24800 worker thread done servicing request
01:01:19.027 00.000 24800 Worker thread wakes up
01:01:19.027 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:19.027 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:19.027 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
01:01:21.473 02.446 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c13733bf-442c-4105-92cf-b66a5c2f3155"}
01:01:21.475 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c13733bf-442c-4105-92cf-b66a5c2f3155"}
01:01:21.478 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75633dcd-7048-4d69-a579-333ab365bcd0"}
01:01:21.478 00.000 15984 case statement mapped state 6 to 3
01:01:21.480 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"75633dcd-7048-4d69-a579-333ab365bcd0"}
01:01:21.480 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"58486ed0-5704-4346-b0d9-17a1a4100875"}
01:01:21.480 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[7.32,7.01],"pixels":"..."},"id":"58486ed0-5704-4346-b0d9-17a1a4100875"}
01:01:22.496 01.016 24800 Exposure complete
01:01:22.545 00.049 24800 worker thread done servicing request
01:01:22.545 00.000 15984 OnExposeComplete: enter
01:01:22.545 00.000 15984 UpdateGuideState(): m_state=6
01:01:22.545 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1370
01:01:22.555 00.010 15984 Star::Find returns 1 (1), X=958.17, Y=294.93, Mass=3496, SNR=41.7, Peak=254 HFD=3.4
01:01:22.559 00.004 15984 MultiStar: [#1 -0.07,0.02,1.09,U] [#2 -0.00,-0.15,0.91,U] 
01:01:22.561 00.002 15984 refined, 2 included, MultiStar: {-0.08, -0.09}, one-star: {-0.15, -0.16}
01:01:22.561 00.000 15984 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.41) = xAngle (0.13 = 0.13)
01:01:22.561 00.000 15984 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.14 = 0.14)
01:01:22.561 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.28 mountX=0.12 mountY=0.02, mountTheta=0.14
01:01:22.567 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.09, opts=13)
01:01:22.567 00.000 15984 Enqueuing Move request for scope (-0.08, -0.09)
01:01:22.572 00.005 24800 Worker thread wakes up
01:01:22.572 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
01:01:22.572 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
01:01:22.572 00.000 24800 Moving (-0.08, -0.09) raw xDistance=0.12 yDistance=0.02
01:01:22.572 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 898.38
01:01:22.572 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
01:01:22.572 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:22.572 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:22.572 00.000 24800 MoveAxis(W, 60, ABG)
01:01:22.572 00.000 24800 Guiding  Dir = 3, Dur = 60
01:01:22.572 00.000 24800 IsSlewing returns 0
01:01:22.572 00.000 24800 IsGuiding returns 0
01:01:22.572 00.000 24800 PulseGuide returned control before completion, sleep 70
01:01:22.576 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:01:22.628 00.052 15984 UpdateGuideState exits: m=3496 SNR=41.7 Saturated
01:01:22.628 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:22.628 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:22.628 00.000 15984 Enqueuing Expose request
01:01:22.651 00.023 24800 IsGuiding returns 1
01:01:22.651 00.000 24800 scope still moving after pulse duration time elapsed
01:01:22.682 00.031 24800 IsSlewing returns 0
01:01:22.682 00.000 24800 IsGuiding returns 1
01:01:22.714 00.032 24800 IsSlewing returns 0
01:01:22.714 00.000 24800 IsGuiding returns 0
01:01:22.714 00.000 24800 scope move finished after 60 + 79 ms
01:01:22.714 00.000 24800 Move returns status 0, amount 60
01:01:22.714 00.000 24800 MoveAxis(N, 0, ABG)
01:01:22.714 00.000 24800 Move returns status 0, amount 0
01:01:22.714 00.000 24800 move complete, result=0
01:01:22.714 00.000 24800 worker thread done servicing request
01:01:22.714 00.000 24800 Worker thread wakes up
01:01:22.714 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:22.714 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:22.714 00.000 15984 GuideStep: 0.1 px 60 ms WEST, 0.0 px 0 ms NORTH
01:01:24.488 01.774 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64d1eee8-37aa-4fd4-97c2-639c4415d480"}
01:01:24.488 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64d1eee8-37aa-4fd4-97c2-639c4415d480"}
01:01:24.488 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9a6d8ed-fede-4e75-9904-a4b24d0ab710"}
01:01:24.488 00.000 15984 case statement mapped state 6 to 3
01:01:24.495 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9a6d8ed-fede-4e75-9904-a4b24d0ab710"}
01:01:24.497 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4c1b44a4-bbae-4858-ab11-765a86062f76"}
01:01:24.497 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1370,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"4c1b44a4-bbae-4858-ab11-765a86062f76"}
01:01:26.187 01.690 24800 Exposure complete
01:01:26.247 00.060 24800 worker thread done servicing request
01:01:26.247 00.000 15984 OnExposeComplete: enter
01:01:26.250 00.003 15984 UpdateGuideState(): m_state=6
01:01:26.250 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1371
01:01:26.250 00.000 15984 Star::Find returns 1 (1), X=958.16, Y=295.00, Mass=3583, SNR=42.2, Peak=252 HFD=3.6
01:01:26.252 00.002 15984 MultiStar: [#1 -0.05,0.03,1.08,U] [#2 -0.03,-0.09,0.92,U] 
01:01:26.252 00.000 15984 refined, 2 included, MultiStar: {-0.08, -0.05}, one-star: {-0.17, -0.09}
01:01:26.252 00.000 15984 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-2.41) = xAngle (-0.24 = -0.24)
01:01:26.254 00.002 15984 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.23 = -0.23)
01:01:26.254 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.65 mountX=0.09 mountY=-0.02, mountTheta=-0.23
01:01:26.256 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.05, opts=13)
01:01:26.256 00.000 15984 Enqueuing Move request for scope (-0.08, -0.05)
01:01:26.256 00.000 24800 Worker thread wakes up
01:01:26.256 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:01:26.256 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:01:26.256 00.000 24800 Moving (-0.08, -0.05) raw xDistance=0.09 yDistance=-0.02
01:01:26.260 00.004 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.34
01:01:26.260 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
01:01:26.260 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:26.260 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:01:26.260 00.000 24800 MoveAxis(W, 1, ABG)
01:01:26.260 00.000 24800 Guiding  Dir = 3, Dur = 1
01:01:26.262 00.002 24800 IsSlewing returns 0
01:01:26.262 00.000 24800 IsGuiding returns 0
01:01:26.262 00.000 24800 PulseGuide returned control before completion, sleep 11
01:01:26.272 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:01:26.275 00.003 24800 IsGuiding returns 1
01:01:26.275 00.000 24800 scope still moving after pulse duration time elapsed
01:01:26.307 00.032 24800 IsSlewing returns 0
01:01:26.307 00.000 24800 IsGuiding returns 0
01:01:26.307 00.000 24800 scope move finished after 1 + 44 ms
01:01:26.307 00.000 24800 Move returns status 0, amount 1
01:01:26.307 00.000 24800 MoveAxis(N, 0, ABG)
01:01:26.307 00.000 24800 Move returns status 0, amount 0
01:01:26.307 00.000 24800 move complete, result=0
01:01:26.307 00.000 24800 worker thread done servicing request
01:01:26.310 00.003 15984 UpdateGuideState exits: m=3583 SNR=42.2 Saturated
01:01:26.310 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:26.310 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:26.310 00.000 15984 Enqueuing Expose request
01:01:26.310 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:01:26.310 00.000 24800 Worker thread wakes up
01:01:26.310 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:26.310 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:27.496 01.186 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ecd5cee3-1b11-4e75-aac6-3d1dbe13f044"}
01:01:27.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ecd5cee3-1b11-4e75-aac6-3d1dbe13f044"}
01:01:27.499 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3551a8be-91e8-4c7e-9e44-7c8bebbf03ec"}
01:01:27.499 00.000 15984 case statement mapped state 6 to 3
01:01:27.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3551a8be-91e8-4c7e-9e44-7c8bebbf03ec"}
01:01:27.499 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"468bb9de-0d98-462b-ac47-26abafa93cbd"}
01:01:27.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1371,"width":15,"height":15,"star_pos":[7.16,7.00],"pixels":"..."},"id":"468bb9de-0d98-462b-ac47-26abafa93cbd"}
01:01:29.781 02.282 24800 Exposure complete
01:01:29.885 00.104 15984 OnExposeComplete: enter
01:01:29.885 00.000 15984 UpdateGuideState(): m_state=6
01:01:29.885 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1372
01:01:29.892 00.007 15984 Star::Find returns 1 (1), X=958.25, Y=294.99, Mass=3700, SNR=42.8, Peak=254 HFD=3.4
01:01:29.892 00.000 15984 MultiStar: [#1 0.00,0.16,1.04,U] [#2 0.06,-0.01,0.89,U] 
01:01:29.892 00.000 24800 worker thread done servicing request
01:01:29.892 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {-0.08, -0.10}
01:01:29.895 00.003 15984 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.41) = xAngle (4.42 = -1.86)
01:01:29.895 00.000 15984 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.43 = -1.86)
01:01:29.895 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.01 mountX=-0.01 mountY=-0.02, mountTheta=-1.86
01:01:29.898 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.02, opts=13)
01:01:29.898 00.000 15984 Enqueuing Move request for scope (-0.01, 0.02)
01:01:29.898 00.000 24800 Worker thread wakes up
01:01:29.898 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:01:29.898 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:01:29.898 00.000 24800 Moving (-0.01, 0.02) raw xDistance=-0.01 yDistance=-0.02
01:01:29.904 00.006 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.30
01:01:29.904 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
01:01:29.904 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:29.904 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:01:29.906 00.002 24800 MoveAxis(W, 4, ABG)
01:01:29.906 00.000 24800 Guiding  Dir = 3, Dur = 4
01:01:29.906 00.000 24800 IsSlewing returns 0
01:01:29.906 00.000 24800 IsGuiding returns 0
01:01:29.906 00.000 24800 PulseGuide returned control before completion, sleep 14
01:01:29.924 00.018 24800 IsGuiding returns 1
01:01:29.924 00.000 24800 scope still moving after pulse duration time elapsed
01:01:29.925 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:01:29.956 00.031 24800 IsSlewing returns 0
01:01:29.956 00.000 24800 IsGuiding returns 0
01:01:29.956 00.000 24800 scope move finished after 4 + 44 ms
01:01:29.956 00.000 24800 Move returns status 0, amount 4
01:01:29.956 00.000 24800 MoveAxis(N, 0, ABG)
01:01:29.956 00.000 24800 Move returns status 0, amount 0
01:01:29.956 00.000 24800 move complete, result=0
01:01:29.956 00.000 24800 worker thread done servicing request
01:01:29.972 00.016 15984 UpdateGuideState exits: m=3700 SNR=42.8 Saturated
01:01:29.972 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:29.972 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:29.981 00.009 15984 Enqueuing Expose request
01:01:29.981 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
01:01:29.981 00.000 24800 Worker thread wakes up
01:01:29.981 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:29.981 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:30.496 00.515 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04dd2bc1-4120-4f98-a8b8-c46985ec91a2"}
01:01:30.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04dd2bc1-4120-4f98-a8b8-c46985ec91a2"}
01:01:30.501 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3416517b-ced7-4e49-8f20-1a5975ba22ff"}
01:01:30.501 00.000 15984 case statement mapped state 6 to 3
01:01:30.501 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3416517b-ced7-4e49-8f20-1a5975ba22ff"}
01:01:30.505 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"778bca49-b2b2-46e4-8081-b55c8ebb89fe"}
01:01:30.507 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1372,"width":15,"height":15,"star_pos":[7.25,6.99],"pixels":"..."},"id":"778bca49-b2b2-46e4-8081-b55c8ebb89fe"}
01:01:33.454 02.947 24800 Exposure complete
01:01:33.498 00.044 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c67f4ec7-19dd-4be4-9942-6ea9dc79e131"}
01:01:33.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c67f4ec7-19dd-4be4-9942-6ea9dc79e131"}
01:01:33.498 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ae0fd4b-5883-489b-8542-2574062c2930"}
01:01:33.498 00.000 15984 case statement mapped state 6 to 3
01:01:33.498 00.000 24800 worker thread done servicing request
01:01:33.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ae0fd4b-5883-489b-8542-2574062c2930"}
01:01:33.507 00.009 15984 OnExposeComplete: enter
01:01:33.507 00.000 15984 UpdateGuideState(): m_state=6
01:01:33.507 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1373
01:01:33.507 00.000 15984 Star::Find returns 1 (1), X=958.30, Y=295.03, Mass=3634, SNR=42.5, Peak=254 HFD=3.4
01:01:33.507 00.000 15984 MultiStar: [#1 0.08,0.11,1.07,U] [#2 0.06,-0.01,0.91,U] 
01:01:33.512 00.005 15984 refined, 2 included, MultiStar: {0.04, 0.01}, one-star: {-0.03, -0.06}
01:01:33.514 00.002 15984 CameraToMount -- cameraTheta (0.35) - m_xAngle (-2.41) = xAngle (2.77 = 2.77)
01:01:33.514 00.000 15984 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.77 = 2.77)
01:01:33.514 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.35 mountX=-0.04 mountY=0.01, mountTheta=2.77
01:01:33.514 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.01, opts=13)
01:01:33.524 00.010 15984 Enqueuing Move request for scope (0.04, 0.01)
01:01:33.524 00.000 24800 Worker thread wakes up
01:01:33.524 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:01:33.524 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:01:33.524 00.000 24800 Moving (0.04, 0.01) raw xDistance=-0.04 yDistance=0.01
01:01:33.530 00.006 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 898.26
01:01:33.530 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
01:01:33.530 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:33.530 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:01:33.530 00.000 24800 MoveAxis(W, 4, ABG)
01:01:33.530 00.000 24800 Guiding  Dir = 3, Dur = 4
01:01:33.530 00.000 24800 IsSlewing returns 0
01:01:33.530 00.000 24800 IsGuiding returns 0
01:01:33.530 00.000 24800 PulseGuide returned control before completion, sleep 14
01:01:33.545 00.015 24800 IsGuiding returns 1
01:01:33.546 00.001 24800 scope still moving after pulse duration time elapsed
01:01:33.546 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:01:33.577 00.031 24800 IsSlewing returns 0
01:01:33.577 00.000 24800 IsGuiding returns 0
01:01:33.577 00.000 24800 scope move finished after 4 + 42 ms
01:01:33.577 00.000 24800 Move returns status 0, amount 4
01:01:33.577 00.000 24800 MoveAxis(N, 0, ABG)
01:01:33.577 00.000 24800 Move returns status 0, amount 0
01:01:33.577 00.000 24800 move complete, result=0
01:01:33.577 00.000 24800 worker thread done servicing request
01:01:33.598 00.021 15984 UpdateGuideState exits: m=3634 SNR=42.5 Saturated
01:01:33.598 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:33.598 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:33.609 00.011 15984 Enqueuing Expose request
01:01:33.609 00.000 24800 Worker thread wakes up
01:01:33.609 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
01:01:33.609 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:33.609 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:33.614 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"027b24a2-46be-45ce-a97f-28dbb8176212"}
01:01:33.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1373,"width":15,"height":15,"star_pos":[7.30,7.03],"pixels":"..."},"id":"027b24a2-46be-45ce-a97f-28dbb8176212"}
01:01:36.497 02.883 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c65b69f-544c-4abb-9a3c-0e49e0ef56a3"}
01:01:36.499 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c65b69f-544c-4abb-9a3c-0e49e0ef56a3"}
01:01:36.499 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"936a1a85-d092-43a9-b25b-5408bff7a205"}
01:01:36.499 00.000 15984 case statement mapped state 6 to 3
01:01:36.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"936a1a85-d092-43a9-b25b-5408bff7a205"}
01:01:36.499 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"04da6a36-ccea-4c01-8e4c-6d34e02b75b2"}
01:01:36.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1373,"width":15,"height":15,"star_pos":[7.30,7.03],"pixels":"..."},"id":"04da6a36-ccea-4c01-8e4c-6d34e02b75b2"}
01:01:37.069 00.570 24800 Exposure complete
01:01:37.146 00.077 24800 worker thread done servicing request
01:01:37.146 00.000 15984 OnExposeComplete: enter
01:01:37.146 00.000 15984 UpdateGuideState(): m_state=6
01:01:37.151 00.005 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1374
01:01:37.151 00.000 15984 Star::Find returns 1 (1), X=958.25, Y=295.10, Mass=3646, SNR=42.6, Peak=254 HFD=3.4
01:01:37.154 00.003 15984 MultiStar: [#1 0.01,0.24,1.06,U] [#2 0.01,-0.01,0.90,U] 
01:01:37.156 00.002 15984 single-star, 2 included, MultiStar: {-0.02, 0.09}, one-star: {-0.08, 0.01}
01:01:37.158 00.002 15984 CameraToMount -- cameraTheta (2.98) - m_xAngle (-2.41) = xAngle (5.40 = -0.89)
01:01:37.158 00.000 15984 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.40 = -0.88)
01:01:37.162 00.004 15984 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.98 mountX=0.05 mountY=-0.06, mountTheta=-0.88
01:01:37.166 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.01, opts=13)
01:01:37.168 00.002 15984 Enqueuing Move request for scope (-0.08, 0.01)
01:01:37.169 00.001 24800 Worker thread wakes up
01:01:37.169 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:01:37.169 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:01:37.169 00.000 24800 Moving (-0.08, 0.01) raw xDistance=0.05 yDistance=-0.06
01:01:37.171 00.002 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.23
01:01:37.171 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
01:01:37.173 00.002 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:37.173 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:37.173 00.000 24800 MoveAxis(W, 2, ABG)
01:01:37.173 00.000 24800 Guiding  Dir = 3, Dur = 2
01:01:37.173 00.000 24800 IsSlewing returns 0
01:01:37.173 00.000 24800 IsGuiding returns 0
01:01:37.173 00.000 24800 PulseGuide returned control before completion, sleep 12
01:01:37.188 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:01:37.193 00.005 24800 IsGuiding returns 1
01:01:37.193 00.000 24800 scope still moving after pulse duration time elapsed
01:01:37.225 00.032 24800 IsSlewing returns 0
01:01:37.225 00.000 24800 IsGuiding returns 0
01:01:37.225 00.000 24800 scope move finished after 2 + 50 ms
01:01:37.225 00.000 24800 Move returns status 0, amount 2
01:01:37.225 00.000 24800 MoveAxis(N, 0, ABG)
01:01:37.225 00.000 24800 Move returns status 0, amount 0
01:01:37.225 00.000 24800 move complete, result=0
01:01:37.225 00.000 24800 worker thread done servicing request
01:01:37.256 00.031 15984 UpdateGuideState exits: m=3646 SNR=42.6 Saturated
01:01:37.257 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:37.259 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:37.259 00.000 15984 Enqueuing Expose request
01:01:37.260 00.001 24800 Worker thread wakes up
01:01:37.260 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:01:37.261 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:37.261 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:39.506 02.245 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9feea56d-eccd-4dc3-88f5-e1cd1cbb82d7"}
01:01:39.510 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9feea56d-eccd-4dc3-88f5-e1cd1cbb82d7"}
01:01:39.512 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e91af8c-b27d-478e-ab01-74caffd0922e"}
01:01:39.514 00.002 15984 case statement mapped state 6 to 3
01:01:39.516 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e91af8c-b27d-478e-ab01-74caffd0922e"}
01:01:39.516 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"77591379-593c-4219-a1f0-b78d2d531b75"}
01:01:39.519 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1374,"width":15,"height":15,"star_pos":[7.25,7.10],"pixels":"..."},"id":"77591379-593c-4219-a1f0-b78d2d531b75"}
01:01:40.729 01.210 24800 Exposure complete
01:01:40.795 00.066 24800 worker thread done servicing request
01:01:40.795 00.000 15984 OnExposeComplete: enter
01:01:40.795 00.000 15984 UpdateGuideState(): m_state=6
01:01:40.795 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1375
01:01:40.795 00.000 15984 Star::Find returns 1 (1), X=958.25, Y=295.09, Mass=3650, SNR=42.6, Peak=254 HFD=3.4
01:01:40.799 00.004 15984 MultiStar: [#1 0.06,0.17,1.06,U] [#2 0.01,0.06,0.90,U] 
01:01:40.799 00.000 15984 single-star, 2 included, MultiStar: {-0.00, 0.08}, one-star: {-0.08, 0.01}
01:01:40.799 00.000 15984 CameraToMount -- cameraTheta (3.07) - m_xAngle (-2.41) = xAngle (5.49 = -0.79)
01:01:40.799 00.000 15984 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.49 = -0.79)
01:01:40.799 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=0.05 mountY=-0.05, mountTheta=-0.79
01:01:40.799 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.01, opts=13)
01:01:40.799 00.000 15984 Enqueuing Move request for scope (-0.08, 0.01)
01:01:40.805 00.006 24800 Worker thread wakes up
01:01:40.805 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:01:40.805 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:01:40.805 00.000 24800 Moving (-0.08, 0.01) raw xDistance=0.05 yDistance=-0.05
01:01:40.809 00.004 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.19
01:01:40.809 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
01:01:40.809 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:40.809 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:40.809 00.000 24800 MoveAxis(E, 2, ABG)
01:01:40.809 00.000 24800 Guiding  Dir = 2, Dur = 2
01:01:40.809 00.000 24800 IsSlewing returns 0
01:01:40.809 00.000 24800 IsGuiding returns 0
01:01:40.809 00.000 24800 PulseGuide returned control before completion, sleep 12
01:01:40.826 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:01:40.837 00.011 24800 IsGuiding returns 1
01:01:40.837 00.000 24800 scope still moving after pulse duration time elapsed
01:01:40.868 00.031 24800 IsSlewing returns 0
01:01:40.868 00.000 24800 IsGuiding returns 0
01:01:40.868 00.000 24800 scope move finished after 2 + 55 ms
01:01:40.868 00.000 24800 Move returns status 0, amount 2
01:01:40.868 00.000 24800 MoveAxis(N, 0, ABG)
01:01:40.868 00.000 24800 Move returns status 0, amount 0
01:01:40.868 00.000 24800 move complete, result=0
01:01:40.868 00.000 24800 worker thread done servicing request
01:01:40.874 00.006 15984 UpdateGuideState exits: m=3650 SNR=42.6 Saturated
01:01:40.874 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:40.874 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:40.874 00.000 15984 Enqueuing Expose request
01:01:40.874 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:01:40.874 00.000 24800 Worker thread wakes up
01:01:40.874 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:40.874 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:42.515 01.641 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28760503-9641-4ccb-aa04-2497416a643c"}
01:01:42.515 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28760503-9641-4ccb-aa04-2497416a643c"}
01:01:42.515 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95502071-d06e-4316-9794-6eff1412c19d"}
01:01:42.515 00.000 15984 case statement mapped state 6 to 3
01:01:42.528 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"95502071-d06e-4316-9794-6eff1412c19d"}
01:01:42.532 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2b7ecd5d-76e2-4d4d-bb95-2410a6aef383"}
01:01:42.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1375,"width":15,"height":15,"star_pos":[7.25,7.09],"pixels":"..."},"id":"2b7ecd5d-76e2-4d4d-bb95-2410a6aef383"}
01:01:44.343 01.811 24800 Exposure complete
01:01:44.418 00.075 24800 worker thread done servicing request
01:01:44.418 00.000 15984 OnExposeComplete: enter
01:01:44.420 00.002 15984 UpdateGuideState(): m_state=6
01:01:44.420 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1376
01:01:44.420 00.000 15984 Star::Find returns 1 (1), X=958.30, Y=295.11, Mass=3593, SNR=42.2, Peak=254 HFD=3.4
01:01:44.420 00.000 15984 MultiStar: [#1 0.10,0.12,1.06,U] [#2 0.11,-0.08,0.90,U] 
01:01:44.420 00.000 15984 single-star, 2 included, MultiStar: {0.06, 0.03}, one-star: {-0.03, 0.02}
01:01:44.420 00.000 15984 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.41) = xAngle (4.87 = -1.41)
01:01:44.420 00.000 15984 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.88 = -1.41)
01:01:44.420 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.46 mountX=0.01 mountY=-0.03, mountTheta=-1.41
01:01:44.420 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.02, opts=13)
01:01:44.420 00.000 15984 Enqueuing Move request for scope (-0.03, 0.02)
01:01:44.420 00.000 24800 Worker thread wakes up
01:01:44.420 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:01:44.420 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:01:44.420 00.000 24800 Moving (-0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
01:01:44.440 00.020 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.15
01:01:44.440 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:01:44.440 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:44.440 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:44.440 00.000 24800 MoveAxis(W, 1, ABG)
01:01:44.440 00.000 24800 Guiding  Dir = 3, Dur = 1
01:01:44.440 00.000 24800 IsSlewing returns 0
01:01:44.440 00.000 24800 IsGuiding returns 0
01:01:44.440 00.000 24800 PulseGuide returned control before completion, sleep 11
01:01:44.452 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:01:44.468 00.016 24800 IsGuiding returns 1
01:01:44.468 00.000 24800 scope still moving after pulse duration time elapsed
01:01:44.500 00.032 24800 IsSlewing returns 0
01:01:44.500 00.000 15984 UpdateGuideState exits: m=3593 SNR=42.2 Saturated
01:01:44.500 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:44.500 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:44.500 00.000 15984 Enqueuing Expose request
01:01:44.504 00.004 24800 IsGuiding returns 0
01:01:44.504 00.000 24800 scope move finished after 1 + 62 ms
01:01:44.504 00.000 24800 Move returns status 0, amount 1
01:01:44.504 00.000 24800 MoveAxis(N, 0, ABG)
01:01:44.504 00.000 24800 Move returns status 0, amount 0
01:01:44.504 00.000 24800 move complete, result=0
01:01:44.504 00.000 24800 worker thread done servicing request
01:01:44.504 00.000 24800 Worker thread wakes up
01:01:44.504 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:44.504 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:44.504 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:01:45.528 01.024 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6824a77c-b490-4bcb-9743-c67dd8c091d6"}
01:01:45.528 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6824a77c-b490-4bcb-9743-c67dd8c091d6"}
01:01:45.528 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d05dfc7d-f5ce-41a2-8784-1299a1b6f4ff"}
01:01:45.533 00.005 15984 case statement mapped state 6 to 3
01:01:45.533 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d05dfc7d-f5ce-41a2-8784-1299a1b6f4ff"}
01:01:45.533 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dc8180c6-12c9-4838-b7d2-0791b51b2634"}
01:01:45.533 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[7.30,7.11],"pixels":"..."},"id":"dc8180c6-12c9-4838-b7d2-0791b51b2634"}
01:01:47.974 02.441 24800 Exposure complete
01:01:48.056 00.082 15984 OnExposeComplete: enter
01:01:48.060 00.004 24800 worker thread done servicing request
01:01:48.060 00.000 15984 UpdateGuideState(): m_state=6
01:01:48.060 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1377
01:01:48.064 00.004 15984 Star::Find returns 1 (1), X=958.31, Y=295.08, Mass=3637, SNR=42.5, Peak=254 HFD=3.4
01:01:48.064 00.000 15984 MultiStar: [#1 0.06,0.16,1.07,U] [#2 0.16,0.02,0.89,U] 
01:01:48.064 00.000 15984 single-star, 2 included, MultiStar: {0.06, 0.06}, one-star: {-0.02, -0.01}
01:01:48.064 00.000 15984 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.41) = xAngle (-0.21 = -0.21)
01:01:48.064 00.000 15984 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.20 = -0.20)
01:01:48.064 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.62 mountX=0.02 mountY=-0.00, mountTheta=-0.20
01:01:48.069 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.01, opts=13)
01:01:48.071 00.002 15984 Enqueuing Move request for scope (-0.02, -0.01)
01:01:48.073 00.002 24800 Worker thread wakes up
01:01:48.073 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:01:48.073 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:01:48.073 00.000 24800 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.00
01:01:48.073 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.11
01:01:48.073 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
01:01:48.073 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:48.073 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:01:48.073 00.000 24800 MoveAxis(E, 0, ABG)
01:01:48.073 00.000 24800 Move returns status 0, amount 0
01:01:48.073 00.000 24800 MoveAxis(N, 0, ABG)
01:01:48.073 00.000 24800 Move returns status 0, amount 0
01:01:48.073 00.000 24800 move complete, result=0
01:01:48.073 00.000 24800 worker thread done servicing request
01:01:48.087 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:01:48.138 00.051 15984 UpdateGuideState exits: m=3637 SNR=42.5 Saturated
01:01:48.138 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:48.140 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:48.140 00.000 15984 Enqueuing Expose request
01:01:48.140 00.000 24800 Worker thread wakes up
01:01:48.140 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:48.140 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:48.140 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:48.528 00.388 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04af436c-21c4-4ea6-af55-c7050a9b3550"}
01:01:48.531 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04af436c-21c4-4ea6-af55-c7050a9b3550"}
01:01:48.533 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7bb3b9c0-5e95-4ddf-ad16-58734636061c"}
01:01:48.533 00.000 15984 case statement mapped state 6 to 3
01:01:48.536 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bb3b9c0-5e95-4ddf-ad16-58734636061c"}
01:01:48.538 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5491c056-1fd2-4ba8-bcc4-01f570ef3837"}
01:01:48.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1377,"width":15,"height":15,"star_pos":[7.31,7.08],"pixels":"..."},"id":"5491c056-1fd2-4ba8-bcc4-01f570ef3837"}
01:01:51.526 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32216010-b398-45d4-9726-f29ab0851baa"}
01:01:51.529 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32216010-b398-45d4-9726-f29ab0851baa"}
01:01:51.533 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"741c2841-9108-4c49-bc6e-03bf7800d406"}
01:01:51.533 00.000 15984 case statement mapped state 6 to 3
01:01:51.533 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"741c2841-9108-4c49-bc6e-03bf7800d406"}
01:01:51.533 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"83221a6e-d4ec-4db9-844a-ec5204676945"}
01:01:51.533 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1377,"width":15,"height":15,"star_pos":[7.31,7.08],"pixels":"..."},"id":"83221a6e-d4ec-4db9-844a-ec5204676945"}
01:01:51.612 00.079 24800 Exposure complete
01:01:51.662 00.050 24800 worker thread done servicing request
01:01:51.662 00.000 15984 OnExposeComplete: enter
01:01:51.664 00.002 15984 UpdateGuideState(): m_state=6
01:01:51.666 00.002 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1378
01:01:51.668 00.002 15984 Star::Find returns 1 (1), X=958.23, Y=294.91, Mass=3570, SNR=42.1, Peak=254 HFD=3.5
01:01:51.668 00.000 15984 MultiStar: [#1 0.06,-0.06,1.08,U] [#2 -0.01,-0.21,0.92,U] 
01:01:51.670 00.002 15984 refined, 2 included, MultiStar: {-0.01, -0.14}, one-star: {-0.09, -0.18}
01:01:51.670 00.000 15984 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-2.41) = xAngle (0.76 = 0.76)
01:01:51.672 00.002 15984 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.76 = 0.76)
01:01:51.673 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.66 mountX=0.11 mountY=0.10, mountTheta=0.76
01:01:51.673 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.14, opts=13)
01:01:51.675 00.002 15984 Enqueuing Move request for scope (-0.01, -0.14)
01:01:51.675 00.000 24800 Worker thread wakes up
01:01:51.675 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
01:01:51.675 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
01:01:51.675 00.000 24800 Moving (-0.01, -0.14) raw xDistance=0.11 yDistance=0.10
01:01:51.678 00.003 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 898.08
01:01:51.678 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
01:01:51.678 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:51.678 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:01:51.678 00.000 24800 MoveAxis(W, 50, ABG)
01:01:51.678 00.000 24800 Guiding  Dir = 3, Dur = 50
01:01:51.678 00.000 24800 IsSlewing returns 0
01:01:51.681 00.003 24800 IsGuiding returns 0
01:01:51.681 00.000 24800 PulseGuide returned control before completion, sleep 60
01:01:51.691 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:01:51.749 00.058 24800 IsGuiding returns 1
01:01:51.749 00.000 24800 scope still moving after pulse duration time elapsed
01:01:51.749 00.000 15984 UpdateGuideState exits: m=3570 SNR=42.1 Saturated
01:01:51.749 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:51.749 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:51.749 00.000 15984 Enqueuing Expose request
01:01:51.782 00.033 24800 IsSlewing returns 0
01:01:51.782 00.000 24800 IsGuiding returns 0
01:01:51.782 00.000 24800 scope move finished after 50 + 51 ms
01:01:51.782 00.000 24800 Move returns status 0, amount 50
01:01:51.782 00.000 24800 MoveAxis(N, 0, ABG)
01:01:51.782 00.000 24800 Move returns status 0, amount 0
01:01:51.782 00.000 24800 move complete, result=0
01:01:51.782 00.000 24800 worker thread done servicing request
01:01:51.782 00.000 24800 Worker thread wakes up
01:01:51.782 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:51.782 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:51.797 00.015 15984 GuideStep: 0.1 px 50 ms WEST, 0.1 px 0 ms NORTH
01:01:54.530 02.733 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19cedfc6-2f66-42db-aaf4-581b3e4b059f"}
01:01:54.530 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19cedfc6-2f66-42db-aaf4-581b3e4b059f"}
01:01:54.530 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d5f3c62-28a8-450d-828a-5b2d6ae32efd"}
01:01:54.530 00.000 15984 case statement mapped state 6 to 3
01:01:54.530 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d5f3c62-28a8-450d-828a-5b2d6ae32efd"}
01:01:54.542 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2cae81f0-41fc-4dd3-a43f-105d27afd56c"}
01:01:54.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1378,"width":15,"height":15,"star_pos":[7.23,6.91],"pixels":"..."},"id":"2cae81f0-41fc-4dd3-a43f-105d27afd56c"}
01:01:55.250 00.708 24800 Exposure complete
01:01:55.314 00.064 24800 worker thread done servicing request
01:01:55.314 00.000 15984 OnExposeComplete: enter
01:01:55.322 00.008 15984 UpdateGuideState(): m_state=6
01:01:55.323 00.001 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1379
01:01:55.323 00.000 15984 Star::Find returns 1 (1), X=958.40, Y=294.93, Mass=3727, SNR=43.0, Peak=254 HFD=3.5
01:01:55.323 00.000 15984 MultiStar: [#1 0.15,0.03,1.06,U] [#2 0.24,-0.08,0.91,U] 
01:01:55.323 00.000 15984 refined, 2 included, MultiStar: {0.15, -0.07}, one-star: {0.07, -0.15}
01:01:55.328 00.005 15984 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-2.41) = xAngle (2.00 = 2.00)
01:01:55.328 00.000 15984 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.01 = 2.01)
01:01:55.328 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.41 mountX=-0.07 mountY=0.15, mountTheta=2.00
01:01:55.332 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=-0.07, opts=13)
01:01:55.332 00.000 15984 Enqueuing Move request for scope (0.15, -0.07)
01:01:55.332 00.000 24800 Worker thread wakes up
01:01:55.332 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
01:01:55.332 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
01:01:55.332 00.000 24800 Moving (0.15, -0.07) raw xDistance=-0.07 yDistance=0.15
01:01:55.339 00.007 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.04
01:01:55.339 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
01:01:55.339 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:55.339 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:01:55.339 00.000 24800 MoveAxis(E, 2, ABG)
01:01:55.339 00.000 24800 Guiding  Dir = 2, Dur = 2
01:01:55.339 00.000 24800 IsSlewing returns 0
01:01:55.339 00.000 24800 IsGuiding returns 0
01:01:55.339 00.000 24800 PulseGuide returned control before completion, sleep 12
01:01:55.348 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:01:55.354 00.006 24800 IsGuiding returns 1
01:01:55.354 00.000 24800 scope still moving after pulse duration time elapsed
01:01:55.386 00.032 24800 IsSlewing returns 0
01:01:55.386 00.000 24800 IsGuiding returns 0
01:01:55.386 00.000 24800 scope move finished after 2 + 44 ms
01:01:55.386 00.000 24800 Move returns status 0, amount 2
01:01:55.386 00.000 24800 MoveAxis(N, 0, ABG)
01:01:55.386 00.000 24800 Move returns status 0, amount 0
01:01:55.386 00.000 24800 move complete, result=0
01:01:55.386 00.000 24800 worker thread done servicing request
01:01:55.402 00.016 15984 UpdateGuideState exits: m=3727 SNR=43.0 Saturated
01:01:55.402 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:55.402 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:55.412 00.010 15984 Enqueuing Expose request
01:01:55.412 00.000 15984 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:01:55.412 00.000 24800 Worker thread wakes up
01:01:55.412 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:55.412 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:57.544 02.132 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9fbe4f4-f2e8-4c3d-a58a-df52ef1e1564"}
01:01:57.544 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9fbe4f4-f2e8-4c3d-a58a-df52ef1e1564"}
01:01:57.547 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"415eedd2-3723-4d7d-be3e-780c8b176300"}
01:01:57.549 00.002 15984 case statement mapped state 6 to 3
01:01:57.549 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"415eedd2-3723-4d7d-be3e-780c8b176300"}
01:01:57.549 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"44fb30c7-8da8-4779-b4b2-67a476043339"}
01:01:57.549 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[7.40,6.93],"pixels":"..."},"id":"44fb30c7-8da8-4779-b4b2-67a476043339"}
01:01:58.878 01.329 24800 Exposure complete
01:01:58.943 00.065 24800 worker thread done servicing request
01:01:58.943 00.000 15984 OnExposeComplete: enter
01:01:58.949 00.006 15984 UpdateGuideState(): m_state=6
01:01:58.949 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1380
01:01:58.949 00.000 15984 Star::Find returns 1 (1), X=958.45, Y=295.03, Mass=3664, SNR=42.7, Peak=254 HFD=3.5
01:01:58.949 00.000 15984 MultiStar: [#1 0.21,0.18,1.06,U] [#2 0.23,-0.06,0.90,U] 
01:01:58.949 00.000 15984 single-star, 2 included, MultiStar: {0.19, 0.03}, one-star: {0.12, -0.06}
01:01:58.954 00.005 15984 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-2.41) = xAngle (1.98 = 1.98)
01:01:58.954 00.000 15984 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.99 = 1.99)
01:01:58.954 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.43 mountX=-0.05 mountY=0.13, mountTheta=1.98
01:01:58.957 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.06, opts=13)
01:01:58.957 00.000 15984 Enqueuing Move request for scope (0.12, -0.06)
01:01:58.957 00.000 24800 Worker thread wakes up
01:01:58.957 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
01:01:58.957 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
01:01:58.957 00.000 24800 Moving (0.12, -0.06) raw xDistance=-0.05 yDistance=0.13
01:01:58.957 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.00
01:01:58.957 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
01:01:58.957 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:58.957 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:01:58.957 00.000 24800 MoveAxis(E, 1, ABG)
01:01:58.957 00.000 24800 Guiding  Dir = 2, Dur = 1
01:01:58.957 00.000 24800 IsSlewing returns 0
01:01:58.957 00.000 24800 IsGuiding returns 0
01:01:58.957 00.000 24800 PulseGuide returned control before completion, sleep 11
01:01:58.974 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:01:58.985 00.011 24800 IsGuiding returns 1
01:01:58.985 00.000 24800 scope still moving after pulse duration time elapsed
01:01:59.016 00.031 24800 IsSlewing returns 0
01:01:59.016 00.000 24800 IsGuiding returns 0
01:01:59.016 00.000 24800 scope move finished after 1 + 51 ms
01:01:59.016 00.000 24800 Move returns status 0, amount 1
01:01:59.016 00.000 24800 MoveAxis(N, 0, ABG)
01:01:59.016 00.000 24800 Move returns status 0, amount 0
01:01:59.016 00.000 24800 move complete, result=0
01:01:59.016 00.000 24800 worker thread done servicing request
01:01:59.034 00.018 15984 UpdateGuideState exits: m=3664 SNR=42.7 Saturated
01:01:59.034 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:59.034 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:01:59.034 00.000 15984 Enqueuing Expose request
01:01:59.034 00.000 24800 Worker thread wakes up
01:01:59.034 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:01:59.034 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:01:59.034 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:02:00.554 01.520 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a960cfe6-eb57-4770-a5c6-852d31ee29e3"}
01:02:00.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a960cfe6-eb57-4770-a5c6-852d31ee29e3"}
01:02:00.554 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2bc47378-213f-49d5-b44e-caaa0bcc7151"}
01:02:00.554 00.000 15984 case statement mapped state 6 to 3
01:02:00.561 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bc47378-213f-49d5-b44e-caaa0bcc7151"}
01:02:00.561 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b226fd79-e6ef-4ffc-ade5-13d363373235"}
01:02:00.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1380,"width":15,"height":15,"star_pos":[7.45,7.03],"pixels":"..."},"id":"b226fd79-e6ef-4ffc-ade5-13d363373235"}
01:02:02.516 01.955 24800 Exposure complete
01:02:02.581 00.065 24800 worker thread done servicing request
01:02:02.581 00.000 15984 OnExposeComplete: enter
01:02:02.581 00.000 15984 UpdateGuideState(): m_state=6
01:02:02.581 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1381
01:02:02.581 00.000 15984 Star::Find returns 1 (1), X=958.29, Y=295.03, Mass=3577, SNR=42.1, Peak=254 HFD=3.4
01:02:02.585 00.004 15984 MultiStar: [#1 0.03,0.11,1.05,U] [#2 0.01,-0.10,0.92,U] 
01:02:02.585 00.000 15984 refined, 2 included, MultiStar: {-0.00, -0.01}, one-star: {-0.04, -0.06}
01:02:02.587 00.002 15984 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-2.41) = xAngle (0.80 = 0.80)
01:02:02.590 00.003 15984 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.81 = 0.81)
01:02:02.590 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.61 mountX=0.01 mountY=0.01, mountTheta=0.81
01:02:02.594 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.01, opts=13)
01:02:02.596 00.002 15984 Enqueuing Move request for scope (-0.00, -0.01)
01:02:02.596 00.000 24800 Worker thread wakes up
01:02:02.596 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:02:02.596 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:02:02.596 00.000 24800 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=0.01
01:02:02.597 00.001 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.97
01:02:02.597 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:02:02.597 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:02.597 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:02:02.597 00.000 24800 MoveAxis(W, 1, ABG)
01:02:02.597 00.000 24800 Guiding  Dir = 3, Dur = 1
01:02:02.597 00.000 24800 IsSlewing returns 0
01:02:02.597 00.000 24800 IsGuiding returns 0
01:02:02.597 00.000 24800 PulseGuide returned control before completion, sleep 11
01:02:02.620 00.023 24800 IsGuiding returns 1
01:02:02.620 00.000 24800 scope still moving after pulse duration time elapsed
01:02:02.624 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:02:02.652 00.028 24800 IsSlewing returns 0
01:02:02.652 00.000 24800 IsGuiding returns 0
01:02:02.652 00.000 24800 scope move finished after 1 + 51 ms
01:02:02.652 00.000 24800 Move returns status 0, amount 1
01:02:02.652 00.000 24800 MoveAxis(N, 0, ABG)
01:02:02.652 00.000 24800 Move returns status 0, amount 0
01:02:02.652 00.000 24800 move complete, result=0
01:02:02.652 00.000 24800 worker thread done servicing request
01:02:02.685 00.033 15984 UpdateGuideState exits: m=3577 SNR=42.1 Saturated
01:02:02.687 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:02.687 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:02.687 00.000 15984 Enqueuing Expose request
01:02:02.687 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
01:02:02.687 00.000 24800 Worker thread wakes up
01:02:02.687 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:02.687 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:02:03.554 00.867 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78ea2909-886f-4064-9e00-8a222e4cd881"}
01:02:03.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78ea2909-886f-4064-9e00-8a222e4cd881"}
01:02:03.560 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a1d30a0-11d2-4091-aa9c-cb93a3306954"}
01:02:03.560 00.000 15984 case statement mapped state 6 to 3
01:02:03.560 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a1d30a0-11d2-4091-aa9c-cb93a3306954"}
01:02:03.560 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"764c6110-e54c-4e1b-814c-42941d08d69e"}
01:02:03.566 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1381,"width":15,"height":15,"star_pos":[7.29,7.03],"pixels":"..."},"id":"764c6110-e54c-4e1b-814c-42941d08d69e"}
01:02:06.162 02.596 24800 Exposure complete
01:02:06.209 00.047 24800 worker thread done servicing request
01:02:06.209 00.000 15984 OnExposeComplete: enter
01:02:06.224 00.015 15984 UpdateGuideState(): m_state=6
01:02:06.227 00.003 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1382
01:02:06.227 00.000 15984 Star::Find returns 1 (1), X=958.40, Y=295.19, Mass=3662, SNR=42.6, Peak=254 HFD=3.5
01:02:06.227 00.000 15984 MultiStar: [#1 0.08,0.22,1.07,U] [#2 0.12,0.03,0.90,U] 
01:02:06.227 00.000 15984 single-star, 2 included, MultiStar: {0.09, 0.12}, one-star: {0.07, 0.10}
01:02:06.227 00.000 15984 CameraToMount -- cameraTheta (0.93) - m_xAngle (-2.41) = xAngle (3.35 = -2.93)
01:02:06.227 00.000 15984 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.35 = -2.93)
01:02:06.227 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.93 mountX=-0.12 mountY=-0.03, mountTheta=-2.93
01:02:06.227 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.10, opts=13)
01:02:06.235 00.008 15984 Enqueuing Move request for scope (0.07, 0.10)
01:02:06.237 00.002 24800 Worker thread wakes up
01:02:06.237 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
01:02:06.237 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
01:02:06.237 00.000 24800 Moving (0.07, 0.10) raw xDistance=-0.12 yDistance=-0.03
01:02:06.240 00.003 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 897.93
01:02:06.240 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
01:02:06.240 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:06.240 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:02:06.240 00.000 24800 MoveAxis(E, 60, ABG)
01:02:06.240 00.000 24800 Guiding  Dir = 2, Dur = 60
01:02:06.240 00.000 24800 IsSlewing returns 0
01:02:06.240 00.000 24800 IsGuiding returns 0
01:02:06.240 00.000 24800 PulseGuide returned control before completion, sleep 70
01:02:06.240 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:02:06.298 00.058 15984 UpdateGuideState exits: m=3662 SNR=42.6 Saturated
01:02:06.298 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:06.298 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:06.298 00.000 15984 Enqueuing Expose request
01:02:06.318 00.020 24800 IsGuiding returns 1
01:02:06.318 00.000 24800 scope still moving after pulse duration time elapsed
01:02:06.350 00.032 24800 IsSlewing returns 0
01:02:06.350 00.000 24800 IsGuiding returns 1
01:02:06.381 00.031 24800 IsSlewing returns 0
01:02:06.381 00.000 24800 IsGuiding returns 0
01:02:06.381 00.000 24800 scope move finished after 60 + 75 ms
01:02:06.381 00.000 24800 Move returns status 0, amount 60
01:02:06.381 00.000 24800 MoveAxis(N, 0, ABG)
01:02:06.381 00.000 24800 Move returns status 0, amount 0
01:02:06.381 00.000 24800 move complete, result=0
01:02:06.381 00.000 24800 worker thread done servicing request
01:02:06.381 00.000 24800 Worker thread wakes up
01:02:06.381 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:06.381 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:02:06.381 00.000 15984 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
01:02:06.556 00.175 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef661e86-d33e-4d9f-90d6-e5a54dbc9b6f"}
01:02:06.559 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef661e86-d33e-4d9f-90d6-e5a54dbc9b6f"}
01:02:06.561 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97a1a3bd-099c-408f-8a01-ef48191c0469"}
01:02:06.561 00.000 15984 case statement mapped state 6 to 3
01:02:06.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a1a3bd-099c-408f-8a01-ef48191c0469"}
01:02:06.561 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b3884d0a-507d-4185-bf66-e9e806f18b1e"}
01:02:06.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1382,"width":15,"height":15,"star_pos":[7.40,7.19],"pixels":"..."},"id":"b3884d0a-507d-4185-bf66-e9e806f18b1e"}
01:02:09.561 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20f477bc-bc67-4dbc-b7c7-977018dcfea3"}
01:02:09.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20f477bc-bc67-4dbc-b7c7-977018dcfea3"}
01:02:09.570 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e546179a-6a69-4cb1-aad9-f672ec4bc9f5"}
01:02:09.570 00.000 15984 case statement mapped state 6 to 3
01:02:09.570 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e546179a-6a69-4cb1-aad9-f672ec4bc9f5"}
01:02:09.570 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ebf475ff-e70d-4ede-949d-ad049b6f9579"}
01:02:09.570 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1382,"width":15,"height":15,"star_pos":[7.40,7.19],"pixels":"..."},"id":"ebf475ff-e70d-4ede-949d-ad049b6f9579"}
01:02:09.854 00.284 24800 Exposure complete
01:02:09.936 00.082 15984 OnExposeComplete: enter
01:02:09.936 00.000 15984 UpdateGuideState(): m_state=6
01:02:09.936 00.000 24800 worker thread done servicing request
01:02:09.936 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1383
01:02:09.945 00.009 15984 Star::Find returns 1 (1), X=958.26, Y=295.25, Mass=3596, SNR=42.2, Peak=252 HFD=3.5
01:02:09.945 00.000 15984 MultiStar: [#1 0.04,0.30,1.08,U] [#2 0.04,0.16,0.90,U] 
01:02:09.948 00.003 15984 single-star, 2 included, MultiStar: {0.01, 0.21}, one-star: {-0.07, 0.16}
01:02:09.948 00.000 15984 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.41) = xAngle (4.39 = -1.90)
01:02:09.948 00.000 15984 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.39 = -1.89)
01:02:09.948 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.97 mountX=-0.05 mountY=-0.16, mountTheta=-1.90
01:02:09.948 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.16, opts=13)
01:02:09.954 00.006 15984 Enqueuing Move request for scope (-0.07, 0.16)
01:02:09.954 00.000 24800 Worker thread wakes up
01:02:09.954 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
01:02:09.954 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
01:02:09.954 00.000 24800 Moving (-0.07, 0.16) raw xDistance=-0.05 yDistance=-0.16
01:02:09.960 00.006 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.90
01:02:09.960 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
01:02:09.960 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:09.960 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:02:09.960 00.000 24800 MoveAxis(W, 3, ABG)
01:02:09.960 00.000 24800 Guiding  Dir = 3, Dur = 3
01:02:09.960 00.000 24800 IsSlewing returns 0
01:02:09.960 00.000 24800 IsGuiding returns 0
01:02:09.960 00.000 24800 PulseGuide returned control before completion, sleep 13
01:02:09.976 00.016 24800 IsGuiding returns 1
01:02:09.976 00.000 24800 scope still moving after pulse duration time elapsed
01:02:09.988 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:02:10.008 00.020 24800 IsSlewing returns 0
01:02:10.008 00.000 24800 IsGuiding returns 0
01:02:10.008 00.000 24800 scope move finished after 3 + 43 ms
01:02:10.008 00.000 24800 Move returns status 0, amount 3
01:02:10.008 00.000 24800 MoveAxis(N, 0, ABG)
01:02:10.008 00.000 24800 Move returns status 0, amount 0
01:02:10.008 00.000 24800 move complete, result=0
01:02:10.008 00.000 24800 worker thread done servicing request
01:02:10.046 00.038 15984 UpdateGuideState exits: m=3596 SNR=42.2 Saturated
01:02:10.046 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:10.054 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:10.054 00.000 15984 Enqueuing Expose request
01:02:10.054 00.000 15984 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:02:10.059 00.005 24800 Worker thread wakes up
01:02:10.059 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:10.059 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:02:12.560 02.501 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97e49e97-38b5-4326-94ff-1c13e62dc95a"}
01:02:12.562 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97e49e97-38b5-4326-94ff-1c13e62dc95a"}
01:02:12.564 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98f0c464-a4eb-4450-9f1a-51012fe70f19"}
01:02:12.566 00.002 15984 case statement mapped state 6 to 3
01:02:12.566 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"98f0c464-a4eb-4450-9f1a-51012fe70f19"}
01:02:12.566 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8cbc75e5-1716-4e19-afa0-a475fd19839c"}
01:02:12.566 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[7.26,7.25],"pixels":"..."},"id":"8cbc75e5-1716-4e19-afa0-a475fd19839c"}
01:02:13.535 00.969 24800 Exposure complete
01:02:13.614 00.079 24800 worker thread done servicing request
01:02:13.614 00.000 15984 OnExposeComplete: enter
01:02:13.615 00.001 15984 UpdateGuideState(): m_state=6
01:02:13.615 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1384
01:02:13.615 00.000 15984 Star::Find returns 1 (1), X=958.16, Y=295.07, Mass=3600, SNR=42.3, Peak=254 HFD=3.5
01:02:13.615 00.000 15984 MultiStar: [#1 -0.14,0.13,1.06,U] [#2 -0.13,0.02,0.91,U] 
01:02:13.615 00.000 15984 refined, 2 included, MultiStar: {-0.15, 0.05}, one-star: {-0.17, -0.01}
01:02:13.615 00.000 15984 CameraToMount -- cameraTheta (2.83) - m_xAngle (-2.41) = xAngle (5.25 = -1.04)
01:02:13.615 00.000 15984 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.25 = -1.03)
01:02:13.615 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.15 cameraTheta=2.83 mountX=0.08 mountY=-0.13, mountTheta=-1.04
01:02:13.615 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.05, opts=13)
01:02:13.629 00.014 15984 Enqueuing Move request for scope (-0.15, 0.05)
01:02:13.629 00.000 24800 Worker thread wakes up
01:02:13.629 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
01:02:13.629 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
01:02:13.629 00.000 24800 Moving (-0.15, 0.05) raw xDistance=0.08 yDistance=-0.13
01:02:13.632 00.003 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.86
01:02:13.632 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
01:02:13.632 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
01:02:13.632 00.000 24800 MoveAxis(W, 1, ABG)
01:02:13.632 00.000 24800 Guiding  Dir = 3, Dur = 1
01:02:13.633 00.001 24800 IsSlewing returns 0
01:02:13.633 00.000 24800 IsGuiding returns 0
01:02:13.633 00.000 24800 PulseGuide returned control before completion, sleep 11
01:02:13.650 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:02:13.659 00.009 24800 IsGuiding returns 1
01:02:13.659 00.000 24800 scope still moving after pulse duration time elapsed
01:02:13.691 00.032 24800 IsSlewing returns 0
01:02:13.691 00.000 24800 IsGuiding returns 0
01:02:13.691 00.000 24800 scope move finished after 1 + 56 ms
01:02:13.691 00.000 24800 Move returns status 0, amount 1
01:02:13.691 00.000 24800 MoveAxis(N, 60, ABG)
01:02:13.691 00.000 24800 Guiding  Dir = 0, Dur = 60
01:02:13.691 00.000 24800 IsSlewing returns 0
01:02:13.691 00.000 24800 IsGuiding returns 0
01:02:13.691 00.000 24800 PulseGuide returned control before completion, sleep 70
01:02:13.709 00.018 15984 UpdateGuideState exits: m=3600 SNR=42.3 Saturated
01:02:13.709 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:13.709 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:13.709 00.000 15984 Enqueuing Expose request
01:02:13.770 00.061 24800 IsGuiding returns 1
01:02:13.770 00.000 24800 scope still moving after pulse duration time elapsed
01:02:13.802 00.032 24800 IsSlewing returns 0
01:02:13.802 00.000 24800 IsGuiding returns 0
01:02:13.802 00.000 24800 scope move finished after 60 + 51 ms
01:02:13.802 00.000 24800 Move returns status 0, amount 60
01:02:13.802 00.000 24800 move complete, result=0
01:02:13.802 00.000 24800 worker thread done servicing request
01:02:13.802 00.000 24800 Worker thread wakes up
01:02:13.802 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 60 ms NORTH
01:02:13.802 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:13.802 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:02:15.567 01.765 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b906af37-4b9f-47df-abc4-c84e3fa8f98a"}
01:02:15.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b906af37-4b9f-47df-abc4-c84e3fa8f98a"}
01:02:15.571 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d927d6af-a74f-477f-a30b-be953911d351"}
01:02:15.573 00.002 15984 case statement mapped state 6 to 3
01:02:15.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d927d6af-a74f-477f-a30b-be953911d351"}
01:02:15.575 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ee93c9ff-6e97-426c-ab30-dc5b671aa1f8"}
01:02:15.577 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1384,"width":15,"height":15,"star_pos":[7.16,7.07],"pixels":"..."},"id":"ee93c9ff-6e97-426c-ab30-dc5b671aa1f8"}
01:02:17.269 01.692 24800 Exposure complete
01:02:17.314 00.045 15984 OnExposeComplete: enter
01:02:17.317 00.003 15984 UpdateGuideState(): m_state=6
01:02:17.317 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1385
01:02:17.317 00.000 15984 Star::Find returns 1 (1), X=958.15, Y=294.99, Mass=3519, SNR=41.8, Peak=253 HFD=3.4
01:02:17.317 00.000 15984 MultiStar: [#1 -0.06,-0.02,1.08,U] [#2 -0.07,-0.15,0.94,U] 
01:02:17.317 00.000 15984 refined, 2 included, MultiStar: {-0.10, -0.08}, one-star: {-0.18, -0.10}
01:02:17.320 00.003 24800 worker thread done servicing request
01:02:17.320 00.000 15984 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.41) = xAngle (-0.04 = -0.04)
01:02:17.320 00.000 15984 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.03 = -0.03)
01:02:17.320 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.45 mountX=0.13 mountY=-0.00, mountTheta=-0.03
01:02:17.320 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.08, opts=13)
01:02:17.320 00.000 15984 Enqueuing Move request for scope (-0.10, -0.08)
01:02:17.320 00.000 24800 Worker thread wakes up
01:02:17.320 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:02:17.320 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:02:17.320 00.000 24800 Moving (-0.10, -0.08) raw xDistance=0.13 yDistance=-0.00
01:02:17.329 00.009 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 897.83
01:02:17.329 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
01:02:17.329 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:17.331 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:02:17.331 00.000 24800 MoveAxis(W, 64, ABG)
01:02:17.331 00.000 24800 Guiding  Dir = 3, Dur = 64
01:02:17.331 00.000 24800 IsSlewing returns 0
01:02:17.331 00.000 24800 IsGuiding returns 0
01:02:17.332 00.001 24800 PulseGuide returned control before completion, sleep 74
01:02:17.344 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:02:17.402 00.058 15984 UpdateGuideState exits: m=3519 SNR=41.8 Saturated
01:02:17.402 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:17.405 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:17.405 00.000 15984 Enqueuing Expose request
01:02:17.408 00.003 24800 IsGuiding returns 1
01:02:17.408 00.000 24800 scope still moving after pulse duration time elapsed
01:02:17.439 00.031 24800 IsSlewing returns 0
01:02:17.439 00.000 24800 IsGuiding returns 1
01:02:17.470 00.031 24800 IsSlewing returns 0
01:02:17.470 00.000 24800 IsGuiding returns 0
01:02:17.470 00.000 24800 scope move finished after 64 + 75 ms
01:02:17.470 00.000 24800 Move returns status 0, amount 64
01:02:17.470 00.000 24800 MoveAxis(N, 0, ABG)
01:02:17.470 00.000 24800 Move returns status 0, amount 0
01:02:17.470 00.000 24800 move complete, result=0
01:02:17.470 00.000 24800 worker thread done servicing request
01:02:17.470 00.000 24800 Worker thread wakes up
01:02:17.470 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:17.470 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:02:17.470 00.000 15984 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
01:02:18.579 01.109 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"389f7265-20c3-427a-a2ea-9c84f0dcc513"}
01:02:18.579 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"389f7265-20c3-427a-a2ea-9c84f0dcc513"}
01:02:18.584 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13f00ed6-2752-4d5c-bbef-bc1ae2e96943"}
01:02:18.584 00.000 15984 case statement mapped state 6 to 3
01:02:18.587 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"13f00ed6-2752-4d5c-bbef-bc1ae2e96943"}
01:02:18.589 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eabfab0f-6e8f-46c3-9768-0d106016a2f9"}
01:02:18.589 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1385,"width":15,"height":15,"star_pos":[7.15,6.99],"pixels":"..."},"id":"eabfab0f-6e8f-46c3-9768-0d106016a2f9"}
01:02:20.946 02.357 24800 Exposure complete
01:02:21.024 00.078 24800 worker thread done servicing request
01:02:21.024 00.000 15984 OnExposeComplete: enter
01:02:21.024 00.000 15984 UpdateGuideState(): m_state=6
01:02:21.024 00.000 15984 Star::Find(25, 958, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1386
01:02:21.029 00.005 15984 Star::Find returns 1 (1), X=958.30, Y=295.25, Mass=3618, SNR=42.4, Peak=251 HFD=3.5
01:02:21.029 00.000 15984 MultiStar: [#1 0.11,0.36,1.06,U] [#2 0.10,0.22,0.90,U] 
01:02:21.029 00.000 15984 single-star, 2 included, MultiStar: {0.06, 0.25}, one-star: {-0.03, 0.16}
01:02:21.029 00.000 15984 CameraToMount -- cameraTheta (1.75) - m_xAngle (-2.41) = xAngle (4.16 = -2.12)
01:02:21.029 00.000 15984 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.17 = -2.12)
01:02:21.029 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.75 mountX=-0.08 mountY=-0.14, mountTheta=-2.12
01:02:21.036 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.16, opts=13)
01:02:21.037 00.001 15984 Enqueuing Move request for scope (-0.03, 0.16)
01:02:21.037 00.000 24800 Worker thread wakes up
01:02:21.037 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
01:02:21.037 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
01:02:21.037 00.000 24800 Moving (-0.03, 0.16) raw xDistance=-0.08 yDistance=-0.14
01:02:21.037 00.000 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.79
01:02:21.037 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
01:02:21.037 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
01:02:21.037 00.000 24800 MoveAxis(W, 0, ABG)
01:02:21.037 00.000 24800 Move returns status 0, amount 0
01:02:21.037 00.000 24800 MoveAxis(N, 61, ABG)
01:02:21.037 00.000 24800 Guiding  Dir = 0, Dur = 61
01:02:21.037 00.000 24800 IsSlewing returns 0
01:02:21.037 00.000 24800 IsGuiding returns 0
01:02:21.037 00.000 24800 PulseGuide returned control before completion, sleep 71
01:02:21.057 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
01:02:21.103 00.046 15984 UpdateGuideState exits: m=3618 SNR=42.4 Saturated
01:02:21.103 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:21.103 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:21.103 00.000 15984 Enqueuing Expose request
01:02:21.115 00.012 24800 IsGuiding returns 1
01:02:21.115 00.000 24800 scope still moving after pulse duration time elapsed
01:02:21.147 00.032 24800 IsSlewing returns 0
01:02:21.147 00.000 24800 IsGuiding returns 0
01:02:21.147 00.000 24800 scope move finished after 61 + 44 ms
01:02:21.147 00.000 24800 Move returns status 0, amount 61
01:02:21.147 00.000 24800 move complete, result=0
01:02:21.147 00.000 15984 GuideStep: -0.1 px 0 ms WEST, -0.1 px 61 ms NORTH
01:02:21.150 00.003 24800 worker thread done servicing request
01:02:21.150 00.000 24800 Worker thread wakes up
01:02:21.150 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:21.150 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:02:21.589 00.439 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7b0e154-c3aa-4600-a1b3-e203e8d38640"}
01:02:21.589 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7b0e154-c3aa-4600-a1b3-e203e8d38640"}
01:02:21.592 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8998036b-13dc-459d-be63-deb2ef185bdd"}
01:02:21.592 00.000 15984 case statement mapped state 6 to 3
01:02:21.594 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8998036b-13dc-459d-be63-deb2ef185bdd"}
01:02:21.594 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8496ce93-4fdc-4533-a729-d9161fed9bdf"}
01:02:21.598 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[7.30,7.25],"pixels":"..."},"id":"8496ce93-4fdc-4533-a729-d9161fed9bdf"}
01:02:24.603 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3354e589-8df9-4f30-84c7-5e56eadddab2"}
01:02:24.603 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3354e589-8df9-4f30-84c7-5e56eadddab2"}
01:02:24.609 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d331816-ecc5-4871-ac6b-a1bd6f80be0d"}
01:02:24.609 00.000 15984 case statement mapped state 6 to 3
01:02:24.609 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d331816-ecc5-4871-ac6b-a1bd6f80be0d"}
01:02:24.609 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3a2af1a1-7659-447e-afa2-a3a34e985785"}
01:02:24.609 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[7.30,7.25],"pixels":"..."},"id":"3a2af1a1-7659-447e-afa2-a3a34e985785"}
01:02:24.625 00.016 24800 Exposure complete
01:02:24.680 00.055 15984 OnExposeComplete: enter
01:02:24.683 00.003 15984 UpdateGuideState(): m_state=6
01:02:24.683 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1387
01:02:24.683 00.000 15984 Star::Find returns 1 (1), X=958.18, Y=295.16, Mass=3662, SNR=42.6, Peak=251 HFD=3.5
01:02:24.683 00.000 15984 MultiStar: [#1 0.01,0.26,1.05,U] [#2 0.00,0.07,0.88,U] 
01:02:24.683 00.000 15984 refined, 2 included, MultiStar: {-0.05, 0.14}, one-star: {-0.15, 0.08}
01:02:24.683 00.000 24800 worker thread done servicing request
01:02:24.683 00.000 15984 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.41) = xAngle (4.32 = -1.96)
01:02:24.683 00.000 15984 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.33 = -1.96)
01:02:24.683 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.91 mountX=-0.06 mountY=-0.14, mountTheta=-1.96
01:02:24.683 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.14, opts=13)
01:02:24.691 00.008 15984 Enqueuing Move request for scope (-0.05, 0.14)
01:02:24.691 00.000 24800 Worker thread wakes up
01:02:24.691 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
01:02:24.691 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
01:02:24.691 00.000 24800 Moving (-0.05, 0.14) raw xDistance=-0.06 yDistance=-0.14
01:02:24.691 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.76
01:02:24.691 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
01:02:24.691 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
01:02:24.691 00.000 24800 MoveAxis(W, 0, ABG)
01:02:24.691 00.000 24800 Move returns status 0, amount 0
01:02:24.691 00.000 24800 MoveAxis(N, 62, ABG)
01:02:24.691 00.000 24800 Guiding  Dir = 0, Dur = 62
01:02:24.691 00.000 24800 IsSlewing returns 0
01:02:24.691 00.000 24800 IsGuiding returns 0
01:02:24.691 00.000 24800 PulseGuide returned control before completion, sleep 72
01:02:24.710 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:02:24.758 00.048 15984 UpdateGuideState exits: m=3662 SNR=42.6 Saturated
01:02:24.762 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:24.762 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:24.762 00.000 15984 Enqueuing Expose request
01:02:24.778 00.016 24800 IsGuiding returns 1
01:02:24.778 00.000 24800 scope still moving after pulse duration time elapsed
01:02:24.809 00.031 24800 IsSlewing returns 0
01:02:24.809 00.000 24800 IsGuiding returns 0
01:02:24.809 00.000 24800 scope move finished after 62 + 53 ms
01:02:24.809 00.000 24800 Move returns status 0, amount 62
01:02:24.809 00.000 24800 move complete, result=0
01:02:24.809 00.000 24800 worker thread done servicing request
01:02:24.809 00.000 24800 Worker thread wakes up
01:02:24.809 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:24.809 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:02:24.809 00.000 15984 GuideStep: -0.1 px 0 ms WEST, -0.1 px 62 ms NORTH
01:02:27.614 02.805 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea4a7c1b-0232-4e42-88cb-fe672875e2ec"}
01:02:27.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea4a7c1b-0232-4e42-88cb-fe672875e2ec"}
01:02:27.614 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c3a2709-578a-4188-b9c2-766abd9f6398"}
01:02:27.614 00.000 15984 case statement mapped state 6 to 3
01:02:27.622 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c3a2709-578a-4188-b9c2-766abd9f6398"}
01:02:27.622 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a5504c63-c4b2-4bc6-8ee8-f844e610f668"}
01:02:27.622 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1387,"width":15,"height":15,"star_pos":[7.18,7.16],"pixels":"..."},"id":"a5504c63-c4b2-4bc6-8ee8-f844e610f668"}
01:02:28.281 00.659 24800 Exposure complete
01:02:28.331 00.050 15984 OnExposeComplete: enter
01:02:28.334 00.003 15984 UpdateGuideState(): m_state=6
01:02:28.334 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1388
01:02:28.334 00.000 15984 Star::Find returns 1 (1), X=958.38, Y=295.10, Mass=3668, SNR=42.7, Peak=254 HFD=3.4
01:02:28.334 00.000 24800 worker thread done servicing request
01:02:28.334 00.000 15984 MultiStar: [#1 0.11,0.23,1.04,U] [#2 0.12,0.11,0.91,U] 
01:02:28.334 00.000 15984 single-star, 2 included, MultiStar: {0.09, 0.12}, one-star: {0.05, 0.01}
01:02:28.334 00.000 15984 CameraToMount -- cameraTheta (0.27) - m_xAngle (-2.41) = xAngle (2.68 = 2.68)
01:02:28.334 00.000 15984 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.69 = 2.69)
01:02:28.334 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.27 mountX=-0.05 mountY=0.02, mountTheta=2.69
01:02:28.344 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.01, opts=13)
01:02:28.344 00.000 15984 Enqueuing Move request for scope (0.05, 0.01)
01:02:28.344 00.000 24800 Worker thread wakes up
01:02:28.344 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:02:28.344 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:02:28.344 00.000 24800 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
01:02:28.347 00.003 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.73
01:02:28.347 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
01:02:28.347 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:28.347 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:02:28.347 00.000 24800 MoveAxis(W, 2, ABG)
01:02:28.347 00.000 24800 Guiding  Dir = 3, Dur = 2
01:02:28.347 00.000 24800 IsSlewing returns 0
01:02:28.347 00.000 24800 IsGuiding returns 0
01:02:28.347 00.000 24800 PulseGuide returned control before completion, sleep 12
01:02:28.376 00.029 24800 IsGuiding returns 1
01:02:28.376 00.000 24800 scope still moving after pulse duration time elapsed
01:02:28.380 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:02:28.407 00.027 24800 IsSlewing returns 0
01:02:28.407 00.000 24800 IsGuiding returns 0
01:02:28.407 00.000 24800 scope move finished after 2 + 57 ms
01:02:28.407 00.000 24800 Move returns status 0, amount 2
01:02:28.407 00.000 24800 MoveAxis(N, 0, ABG)
01:02:28.407 00.000 24800 Move returns status 0, amount 0
01:02:28.407 00.000 24800 move complete, result=0
01:02:28.407 00.000 24800 worker thread done servicing request
01:02:28.456 00.049 15984 UpdateGuideState exits: m=3668 SNR=42.7 Saturated
01:02:28.456 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:28.456 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:28.456 00.000 15984 Enqueuing Expose request
01:02:28.456 00.000 24800 Worker thread wakes up
01:02:28.456 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:28.456 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(933,270,51,51)
01:02:28.456 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:02:28.465 00.009 15984 evsrv: cli 0F3C1130 connect
01:02:28.465 00.000 15984 case statement mapped state 6 to 3
01:02:28.471 00.006 15984 case statement mapped state 6 to 3
01:02:28.471 00.000 15984 evsrv: cli 0F3C1130 request: {"method":"get_app_state","id":"f9580f31-62b3-435e-a7a2-2fa6a4d867f4"}
01:02:28.471 00.000 15984 case statement mapped state 6 to 3
01:02:28.471 00.000 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9580f31-62b3-435e-a7a2-2fa6a4d867f4"}
01:02:28.471 00.000 15984 evsrv: cli 0F3C1130 disconnect
01:02:28.471 00.000 15984 evsrv: cli 0F3C1EF0 connect
01:02:28.471 00.000 15984 case statement mapped state 6 to 3
01:02:28.471 00.000 15984 case statement mapped state 6 to 3
01:02:28.481 00.010 15984 evsrv: cli 0F3C1EF0 request: {"method":"dither","params":{"amount":4,"raOnly":false,"settle":{"pixels":0.5,"time":20,"timeout":120}},"id":"08cf6b90-3ca9-4840-a290-2ed6d7ab9716"}
01:02:28.481 00.000 15984 PhdController::Dither begins
01:02:28.481 00.000 15984 dither: size=4.00, dRA=1.68 dDec=0.11
01:02:28.481 00.000 15984 MountToCamera -- mountTheta (0.06) + m_xAngle (-2.41) = xAngle (-2.35 = -2.35)
01:02:28.481 00.000 15984 MountToCamera -- mountX=1.68 mountY=0.11 hyp=1.69 mountTheta=0.06 cameraX=-1.19, cameraY=-1.20 cameraTheta=-2.35
01:02:28.481 00.000 15984 setting lock position to (957.14, 293.89)
01:02:28.481 00.000 15984 Mount: notify guiding dithered (-1.2, -1.2)
01:02:28.487 00.006 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
01:02:28.490 00.003 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
01:02:28.493 00.003 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
01:02:28.494 00.001 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
01:02:28.494 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
01:02:28.494 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
01:02:28.498 00.004 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
01:02:28.498 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:02:28.498 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:02:28.498 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
01:02:28.502 00.004 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:02:28.502 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
01:02:28.502 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
01:02:28.502 00.000 15984 MultiStar: stabilizing after lock position change
01:02:28.502 00.000 15984 Status Line: Dither by 1.68,0.11
01:02:28.502 00.000 15984 PhdController: newstate STATE_SETTLE_BEGIN
01:02:28.514 00.012 15984 PhdController: newstate STATE_SETTLE_WAIT
01:02:28.514 00.000 15984 evsrv: cli 0F3C1EF0 response: {"jsonrpc":"2.0","result":0,"id":"08cf6b90-3ca9-4840-a290-2ed6d7ab9716"}
01:02:28.532 00.018 15984 evsrv: cli 0F3C1EF0 disconnect
01:02:30.614 02.082 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91eea5aa-20a5-4143-a0fb-ea9df73626dd"}
01:02:30.617 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91eea5aa-20a5-4143-a0fb-ea9df73626dd"}
01:02:30.617 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"162c97f6-7170-4a6a-bd45-2e9617ed45b6"}
01:02:30.622 00.005 15984 case statement mapped state 6 to 3
01:02:30.622 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"162c97f6-7170-4a6a-bd45-2e9617ed45b6"}
01:02:30.625 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1d9d38af-0657-4b3e-aa11-72e64c230cdd"}
01:02:30.628 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.38,7.10],"pixels":"..."},"id":"1d9d38af-0657-4b3e-aa11-72e64c230cdd"}
01:02:31.932 01.304 24800 Exposure complete
01:02:31.977 00.045 24800 worker thread done servicing request
01:02:31.977 00.000 15984 OnExposeComplete: enter
01:02:31.977 00.000 15984 UpdateGuideState(): m_state=6
01:02:31.977 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1389
01:02:31.977 00.000 15984 Star::Find returns 1 (1), X=958.37, Y=295.07, Mass=3599, SNR=42.3, Peak=254 HFD=3.4
01:02:31.977 00.000 15984 CameraToMount -- cameraTheta (0.77) - m_xAngle (-2.41) = xAngle (3.18 = -3.10)
01:02:31.977 00.000 15984 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.19 = -3.10)
01:02:31.985 00.008 15984 CameraToMount -- cameraX=1.23 cameraY=1.18 hyp=1.71 cameraTheta=0.77 mountX=-1.71 mountY=-0.08, mountTheta=-3.10
01:02:31.985 00.000 15984 dither recenter: remaining=(-1.7,-0.1) step=(-1.7,-0.1)
01:02:31.985 00.000 15984 MountToCamera -- mountTheta (-3.08) + m_xAngle (-2.41) = xAngle (-5.49 = 0.79)
01:02:31.991 00.006 15984 MountToCamera -- mountX=-1.68 mountY=-0.11 hyp=1.69 mountTheta=-3.08 cameraX=1.19, cameraY=1.20 cameraTheta=0.79
01:02:31.993 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=1.19, y=1.20, opts=4)
01:02:31.993 00.000 15984 Enqueuing Move request for scope (1.19, 1.20)
01:02:31.993 00.000 24800 Worker thread wakes up
01:02:31.993 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.19, 1.20) opts 0x4
01:02:31.993 00.000 24800 Handling offset move in thread for scope, endpoint = (1.19, 1.20)
01:02:31.993 00.000 24800 Moving (1.19, 1.20) raw xDistance=-1.68 yDistance=-0.11
01:02:31.993 00.000 24800 MoveAxis(E, 1382, B)
01:02:31.993 00.000 24800 Guiding  Dir = 2, Dur = 1382
01:02:31.993 00.000 24800 IsSlewing returns 0
01:02:31.993 00.000 24800 IsGuiding returns 0
01:02:31.993 00.000 24800 PulseGuide returned control before completion, sleep 1392
01:02:31.993 00.000 15984 Mount: notify direct move -1.68,-0.11
01:02:31.993 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
01:02:31.993 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
01:02:32.002 00.009 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
01:02:32.002 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
01:02:32.002 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
01:02:32.002 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
01:02:32.009 00.007 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
01:02:32.009 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:02:32.009 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:02:32.009 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
01:02:32.009 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:02:32.009 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
01:02:32.019 00.010 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
01:02:32.025 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:02:32.105 00.080 15984 UpdateGuideState exits: m=3599 SNR=42.3 Saturated
01:02:32.105 00.000 15984 PhdController: settling, locked = 1, distance = 1.77 (0.50) aobump = 0 frame = 1 / 99999
01:02:32.105 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786168952.105,"Host":"GAMER","Inst":1,"Distance":1.77,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:02:32.105 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:32.105 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:32.113 00.008 15984 Enqueuing Expose request
01:02:33.390 01.277 24800 IsGuiding returns 1
01:02:33.390 00.000 24800 scope still moving after pulse duration time elapsed
01:02:33.422 00.032 24800 IsSlewing returns 0
01:02:33.422 00.000 24800 IsGuiding returns 0
01:02:33.422 00.000 24800 scope move finished after 1382 + 44 ms
01:02:33.422 00.000 24800 Move returns status 0, amount 1382
01:02:33.422 00.000 24800 MoveAxis(N, 82, B)
01:02:33.422 00.000 24800 Guiding  Dir = 0, Dur = 82
01:02:33.422 00.000 24800 IsSlewing returns 0
01:02:33.422 00.000 24800 IsGuiding returns 0
01:02:33.422 00.000 24800 PulseGuide returned control before completion, sleep 92
01:02:33.519 00.097 24800 IsGuiding returns 1
01:02:33.519 00.000 24800 scope still moving after pulse duration time elapsed
01:02:33.550 00.031 24800 IsSlewing returns 0
01:02:33.550 00.000 24800 IsGuiding returns 0
01:02:33.550 00.000 24800 scope move finished after 82 + 45 ms
01:02:33.550 00.000 24800 Move returns status 0, amount 82
01:02:33.550 00.000 24800 move complete, result=0
01:02:33.550 00.000 24800 worker thread done servicing request
01:02:33.550 00.000 24800 Worker thread wakes up
01:02:33.550 00.000 15984 GuideStep: -1.7 px 1382 ms EAST, -0.1 px 82 ms NORTH
01:02:33.550 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:33.550 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:02:33.614 00.064 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa33dfe4-36d3-40a9-a7ce-9d323391b46d"}
01:02:33.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa33dfe4-36d3-40a9-a7ce-9d323391b46d"}
01:02:33.614 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02be237f-4ead-4535-b9f1-c5462d13dd24"}
01:02:33.614 00.000 15984 case statement mapped state 6 to 3
01:02:33.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02be237f-4ead-4535-b9f1-c5462d13dd24"}
01:02:33.614 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bc04522f-23df-403e-8b78-42f06e4e7770"}
01:02:33.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1389,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"bc04522f-23df-403e-8b78-42f06e4e7770"}
01:02:36.616 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"58ff64a2-c000-4658-ac05-2a1e9d9c940a"}
01:02:36.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"58ff64a2-c000-4658-ac05-2a1e9d9c940a"}
01:02:36.616 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"faabb425-c110-4879-91c6-03313e95a1aa"}
01:02:36.616 00.000 15984 case statement mapped state 6 to 3
01:02:36.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"faabb425-c110-4879-91c6-03313e95a1aa"}
01:02:36.616 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a0e2bb29-8cbb-434a-bde7-427cb7c982af"}
01:02:36.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1389,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"a0e2bb29-8cbb-434a-bde7-427cb7c982af"}
01:02:37.018 00.402 24800 Exposure complete
01:02:37.094 00.076 15984 OnExposeComplete: enter
01:02:37.094 00.000 15984 UpdateGuideState(): m_state=6
01:02:37.094 00.000 15984 Star::Find(25, 958, 295, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1390
01:02:37.094 00.000 24800 worker thread done servicing request
01:02:37.094 00.000 15984 Star::Find returns 1 (1), X=957.13, Y=294.02, Mass=3568, SNR=42.1, Peak=252 HFD=3.6
01:02:37.107 00.013 15984 CameraToMount -- cameraTheta (1.63) - m_xAngle (-2.41) = xAngle (4.05 = -2.24)
01:02:37.107 00.000 15984 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.05 = -2.23)
01:02:37.107 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.63 mountX=-0.08 mountY=-0.10, mountTheta=-2.24
01:02:37.113 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.13, opts=13)
01:02:37.118 00.005 15984 Enqueuing Move request for scope (-0.01, 0.13)
01:02:37.118 00.000 24800 Worker thread wakes up
01:02:37.118 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
01:02:37.118 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
01:02:37.118 00.000 24800 Moving (-0.01, 0.13) raw xDistance=-0.08 yDistance=-0.10
01:02:37.121 00.003 24800 PPEC rslt(dithering): input = -0.08, final = -0.05
01:02:37.121 00.000 24800 PPEC: input: -0.08, control: -0.05, exposure: 3000
01:02:37.121 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:37.121 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:02:37.121 00.000 24800 MoveAxis(E, 40, ABG)
01:02:37.121 00.000 24800 Guiding  Dir = 2, Dur = 40
01:02:37.121 00.000 24800 IsSlewing returns 0
01:02:37.123 00.002 24800 IsGuiding returns 0
01:02:37.123 00.000 24800 PulseGuide returned control before completion, sleep 50
01:02:37.148 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:02:37.186 00.038 24800 IsGuiding returns 0
01:02:37.186 00.000 24800 Move returns status 0, amount 40
01:02:37.186 00.000 24800 MoveAxis(N, 0, ABG)
01:02:37.186 00.000 24800 Move returns status 0, amount 0
01:02:37.186 00.000 24800 move complete, result=0
01:02:37.186 00.000 24800 worker thread done servicing request
01:02:37.202 00.016 15984 UpdateGuideState exits: m=3568 SNR=42.1 Saturated
01:02:37.202 00.000 15984 PhdController: settling, locked = 1, distance = 0.13 (0.50) aobump = 0 frame = 2 / 99999
01:02:37.202 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786168957.202,"Host":"GAMER","Inst":1,"Distance":0.13,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:02:37.202 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:37.202 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:37.202 00.000 15984 Enqueuing Expose request
01:02:37.202 00.000 24800 Worker thread wakes up
01:02:37.202 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:37.202 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:02:37.202 00.000 15984 GuideStep: -0.1 px 40 ms EAST, -0.1 px 0 ms NORTH
01:02:39.620 02.418 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7edfcf56-0b2e-4755-8a53-ca9f3907f474"}
01:02:39.622 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7edfcf56-0b2e-4755-8a53-ca9f3907f474"}
01:02:39.622 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"963e3b27-8419-4f2d-8fbf-b49e1f822d4f"}
01:02:39.622 00.000 15984 case statement mapped state 6 to 3
01:02:39.622 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"963e3b27-8419-4f2d-8fbf-b49e1f822d4f"}
01:02:39.622 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b2cf241a-982d-4100-91ed-01c5c083d6ce"}
01:02:39.622 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.13,7.02],"pixels":"..."},"id":"b2cf241a-982d-4100-91ed-01c5c083d6ce"}
01:02:40.668 01.046 24800 Exposure complete
01:02:40.727 00.059 24800 worker thread done servicing request
01:02:40.727 00.000 15984 OnExposeComplete: enter
01:02:40.727 00.000 15984 UpdateGuideState(): m_state=6
01:02:40.727 00.000 15984 Star::Find(25, 957, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1391
01:02:40.727 00.000 15984 Star::Find returns 1 (1), X=957.11, Y=293.94, Mass=3546, SNR=41.9, Peak=254 HFD=3.5
01:02:40.731 00.004 15984 CameraToMount -- cameraTheta (2.05) - m_xAngle (-2.41) = xAngle (4.47 = -1.82)
01:02:40.731 00.000 15984 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.47 = -1.81)
01:02:40.731 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.05 mountX=-0.01 mountY=-0.06, mountTheta=-1.82
01:02:40.731 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.05, opts=13)
01:02:40.731 00.000 15984 Enqueuing Move request for scope (-0.03, 0.05)
01:02:40.731 00.000 24800 Worker thread wakes up
01:02:40.731 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:02:40.731 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:02:40.731 00.000 24800 Moving (-0.03, 0.05) raw xDistance=-0.01 yDistance=-0.06
01:02:40.731 00.000 24800 PPEC rslt(dithering): input = -0.01, final = -0.01
01:02:40.731 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
01:02:40.731 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:40.731 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:02:40.731 00.000 24800 MoveAxis(E, 7, ABG)
01:02:40.731 00.000 24800 Guiding  Dir = 2, Dur = 7
01:02:40.731 00.000 24800 IsSlewing returns 0
01:02:40.731 00.000 24800 IsGuiding returns 0
01:02:40.731 00.000 24800 PulseGuide returned control before completion, sleep 17
01:02:40.750 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:02:40.763 00.013 24800 IsGuiding returns 1
01:02:40.763 00.000 24800 scope still moving after pulse duration time elapsed
01:02:40.794 00.031 24800 IsSlewing returns 0
01:02:40.794 00.000 24800 IsGuiding returns 0
01:02:40.794 00.000 24800 scope move finished after 7 + 46 ms
01:02:40.794 00.000 24800 Move returns status 0, amount 7
01:02:40.794 00.000 24800 MoveAxis(N, 0, ABG)
01:02:40.794 00.000 24800 Move returns status 0, amount 0
01:02:40.794 00.000 24800 move complete, result=0
01:02:40.794 00.000 24800 worker thread done servicing request
01:02:40.807 00.013 15984 UpdateGuideState exits: m=3546 SNR=41.9 Saturated
01:02:40.808 00.001 15984 PhdController: settling, locked = 1, distance = 0.11 (0.50) aobump = 0 frame = 3 / 99999
01:02:40.808 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786168960.808,"Host":"GAMER","Inst":1,"Distance":0.11,"Time":3.6,"SettleTime":20.0,"StarLocked":true}
01:02:40.810 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:40.810 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:40.812 00.002 15984 Enqueuing Expose request
01:02:40.812 00.000 15984 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
01:02:40.812 00.000 24800 Worker thread wakes up
01:02:40.812 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:40.812 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:02:42.619 01.807 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d11a776c-9100-4ac1-88ca-beaf1e0a0657"}
01:02:42.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d11a776c-9100-4ac1-88ca-beaf1e0a0657"}
01:02:42.619 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a9e1dcb-cedf-4e14-8c8a-c2bd89888f08"}
01:02:42.619 00.000 15984 case statement mapped state 6 to 3
01:02:42.628 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a9e1dcb-cedf-4e14-8c8a-c2bd89888f08"}
01:02:42.630 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5c505a9a-2527-4d80-bcac-dd4875539c01"}
01:02:42.632 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1391,"width":15,"height":15,"star_pos":[7.11,6.94],"pixels":"..."},"id":"5c505a9a-2527-4d80-bcac-dd4875539c01"}
01:02:44.275 01.643 24800 Exposure complete
01:02:44.336 00.061 15984 OnExposeComplete: enter
01:02:44.336 00.000 15984 UpdateGuideState(): m_state=6
01:02:44.339 00.003 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1392
01:02:44.339 00.000 15984 Star::Find returns 1 (1), X=957.25, Y=293.94, Mass=3610, SNR=42.3, Peak=254 HFD=3.5
01:02:44.339 00.000 15984 CameraToMount -- cameraTheta (0.48) - m_xAngle (-2.41) = xAngle (2.90 = 2.90)
01:02:44.339 00.000 15984 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.90 = 2.90)
01:02:44.339 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.12 cameraTheta=0.48 mountX=-0.11 mountY=0.03, mountTheta=2.90
01:02:44.339 00.000 24800 worker thread done servicing request
01:02:44.339 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.05, opts=13)
01:02:44.339 00.000 15984 Enqueuing Move request for scope (0.10, 0.05)
01:02:44.339 00.000 24800 Worker thread wakes up
01:02:44.339 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
01:02:44.339 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
01:02:44.339 00.000 24800 Moving (0.10, 0.05) raw xDistance=-0.11 yDistance=0.03
01:02:44.350 00.011 24800 PPEC rslt(dithering): input = -0.11, final = -0.07
01:02:44.350 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
01:02:44.350 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:44.350 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:02:44.350 00.000 24800 MoveAxis(E, 56, ABG)
01:02:44.350 00.000 24800 Guiding  Dir = 2, Dur = 56
01:02:44.350 00.000 24800 IsSlewing returns 0
01:02:44.350 00.000 24800 IsGuiding returns 0
01:02:44.353 00.003 24800 PulseGuide returned control before completion, sleep 66
01:02:44.371 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
01:02:44.434 00.063 24800 IsGuiding returns 0
01:02:44.434 00.000 24800 Move returns status 0, amount 56
01:02:44.434 00.000 24800 MoveAxis(N, 0, ABG)
01:02:44.434 00.000 24800 Move returns status 0, amount 0
01:02:44.434 00.000 24800 move complete, result=0
01:02:44.434 00.000 24800 worker thread done servicing request
01:02:44.458 00.024 15984 UpdateGuideState exits: m=3610 SNR=42.3 Saturated
01:02:44.458 00.000 15984 PhdController: settling, locked = 1, distance = 0.11 (0.50) aobump = 0 frame = 4 / 99999
01:02:44.458 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786168964.458,"Host":"GAMER","Inst":1,"Distance":0.11,"Time":7.3,"SettleTime":20.0,"StarLocked":true}
01:02:44.458 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:44.458 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:44.458 00.000 15984 Enqueuing Expose request
01:02:44.458 00.000 24800 Worker thread wakes up
01:02:44.458 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:44.458 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:02:44.458 00.000 15984 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
01:02:45.624 01.166 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da91494e-5581-4271-a00f-c7c4efe13959"}
01:02:45.626 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da91494e-5581-4271-a00f-c7c4efe13959"}
01:02:45.628 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbc5827b-66b7-4f15-95ff-f748d8e298f0"}
01:02:45.630 00.002 15984 case statement mapped state 6 to 3
01:02:45.632 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbc5827b-66b7-4f15-95ff-f748d8e298f0"}
01:02:45.634 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7b1a2794-e1e5-4752-a085-4e4a491973ed"}
01:02:45.636 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[7.25,6.94],"pixels":"..."},"id":"7b1a2794-e1e5-4752-a085-4e4a491973ed"}
01:02:47.938 02.302 24800 Exposure complete
01:02:48.011 00.073 15984 OnExposeComplete: enter
01:02:48.011 00.000 15984 UpdateGuideState(): m_state=6
01:02:48.011 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1393
01:02:48.011 00.000 15984 Star::Find returns 1 (1), X=957.01, Y=293.81, Mass=3369, SNR=40.9, Peak=251 HFD=3.3
01:02:48.011 00.000 15984 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-2.41) = xAngle (-0.16 = -0.16)
01:02:48.011 00.000 15984 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.16 = -0.16)
01:02:48.011 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-2.58 mountX=0.15 mountY=-0.02, mountTheta=-0.16
01:02:48.011 00.000 24800 worker thread done servicing request
01:02:48.011 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.08, opts=13)
01:02:48.011 00.000 15984 Enqueuing Move request for scope (-0.13, -0.08)
01:02:48.011 00.000 24800 Worker thread wakes up
01:02:48.011 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
01:02:48.011 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
01:02:48.011 00.000 24800 Moving (-0.13, -0.08) raw xDistance=0.15 yDistance=-0.02
01:02:48.011 00.000 24800 PPEC rslt(dithering): input = 0.15, final = 0.09
01:02:48.011 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
01:02:48.011 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:48.011 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:48.011 00.000 24800 MoveAxis(W, 76, ABG)
01:02:48.011 00.000 24800 Guiding  Dir = 3, Dur = 76
01:02:48.011 00.000 24800 IsSlewing returns 0
01:02:48.011 00.000 24800 IsGuiding returns 0
01:02:48.011 00.000 24800 PulseGuide returned control before completion, sleep 86
01:02:48.031 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:02:48.089 00.058 15984 UpdateGuideState exits: m=3369 SNR=40.9 Saturated
01:02:48.089 00.000 15984 PhdController: settling, locked = 1, distance = 0.13 (0.50) aobump = 0 frame = 5 / 99999
01:02:48.089 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786168968.089,"Host":"GAMER","Inst":1,"Distance":0.13,"Time":10.9,"SettleTime":20.0,"StarLocked":true}
01:02:48.089 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:48.089 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:48.089 00.000 15984 Enqueuing Expose request
01:02:48.121 00.032 24800 IsGuiding returns 1
01:02:48.121 00.000 24800 scope still moving after pulse duration time elapsed
01:02:48.153 00.032 24800 IsSlewing returns 0
01:02:48.153 00.000 24800 IsGuiding returns 0
01:02:48.153 00.000 24800 scope move finished after 76 + 54 ms
01:02:48.153 00.000 24800 Move returns status 0, amount 76
01:02:48.153 00.000 24800 MoveAxis(N, 0, ABG)
01:02:48.153 00.000 24800 Move returns status 0, amount 0
01:02:48.153 00.000 24800 move complete, result=0
01:02:48.153 00.000 24800 worker thread done servicing request
01:02:48.153 00.000 24800 Worker thread wakes up
01:02:48.153 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:48.153 00.000 15984 GuideStep: 0.2 px 76 ms WEST, -0.0 px 0 ms NORTH
01:02:48.153 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:02:48.629 00.476 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7fab5f7-e6fa-4a12-ad6e-f48d6e463b8d"}
01:02:48.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7fab5f7-e6fa-4a12-ad6e-f48d6e463b8d"}
01:02:48.634 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1917bb3e-0486-4c3d-800a-38f00f9e8763"}
01:02:48.636 00.002 15984 case statement mapped state 6 to 3
01:02:48.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1917bb3e-0486-4c3d-800a-38f00f9e8763"}
01:02:48.636 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b0dbdb83-b2e5-4aa5-b1d7-7052383b421b"}
01:02:48.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[7.01,6.81],"pixels":"..."},"id":"b0dbdb83-b2e5-4aa5-b1d7-7052383b421b"}
01:02:51.628 02.992 24800 Exposure complete
01:02:51.639 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"592240f5-55a7-4936-8de5-a14bfc5d0492"}
01:02:51.639 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"592240f5-55a7-4936-8de5-a14bfc5d0492"}
01:02:51.639 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"920efb14-f659-4681-84d0-4429064e5eae"}
01:02:51.639 00.000 15984 case statement mapped state 6 to 3
01:02:51.649 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"920efb14-f659-4681-84d0-4429064e5eae"}
01:02:51.652 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"475df774-9a8d-436f-a7fe-7b1f1142122c"}
01:02:51.652 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[7.01,6.81],"pixels":"..."},"id":"475df774-9a8d-436f-a7fe-7b1f1142122c"}
01:02:51.702 00.050 15984 OnExposeComplete: enter
01:02:51.702 00.000 15984 UpdateGuideState(): m_state=6
01:02:51.702 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1394
01:02:51.702 00.000 15984 Star::Find returns 1 (1), X=957.20, Y=294.00, Mass=3601, SNR=42.3, Peak=254 HFD=3.4
01:02:51.702 00.000 24800 worker thread done servicing request
01:02:51.702 00.000 15984 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.41) = xAngle (3.49 = -2.80)
01:02:51.702 00.000 15984 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.49 = -2.79)
01:02:51.702 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.07 mountX=-0.12 mountY=-0.04, mountTheta=-2.79
01:02:51.702 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.11, opts=13)
01:02:51.702 00.000 15984 Enqueuing Move request for scope (0.06, 0.11)
01:02:51.702 00.000 24800 Worker thread wakes up
01:02:51.702 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
01:02:51.702 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
01:02:51.702 00.000 24800 Moving (0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
01:02:51.718 00.016 24800 PPEC rslt(dithering): input = -0.12, final = -0.07
01:02:51.718 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
01:02:51.718 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:51.718 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:02:51.718 00.000 24800 MoveAxis(E, 58, ABG)
01:02:51.718 00.000 24800 Guiding  Dir = 2, Dur = 58
01:02:51.718 00.000 24800 IsSlewing returns 0
01:02:51.718 00.000 24800 IsGuiding returns 0
01:02:51.718 00.000 24800 PulseGuide returned control before completion, sleep 68
01:02:51.723 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:02:51.777 00.054 15984 UpdateGuideState exits: m=3601 SNR=42.3 Saturated
01:02:51.777 00.000 15984 PhdController: settling, locked = 1, distance = 0.13 (0.50) aobump = 0 frame = 6 / 99999
01:02:51.777 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786168971.777,"Host":"GAMER","Inst":1,"Distance":0.13,"Time":14.6,"SettleTime":20.0,"StarLocked":true}
01:02:51.780 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:51.782 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:51.782 00.000 15984 Enqueuing Expose request
01:02:51.796 00.014 24800 IsGuiding returns 1
01:02:51.796 00.000 24800 scope still moving after pulse duration time elapsed
01:02:51.828 00.032 24800 IsSlewing returns 0
01:02:51.828 00.000 24800 IsGuiding returns 0
01:02:51.828 00.000 24800 scope move finished after 58 + 50 ms
01:02:51.828 00.000 24800 Move returns status 0, amount 58
01:02:51.828 00.000 24800 MoveAxis(N, 0, ABG)
01:02:51.828 00.000 24800 Move returns status 0, amount 0
01:02:51.828 00.000 24800 move complete, result=0
01:02:51.828 00.000 24800 worker thread done servicing request
01:02:51.828 00.000 24800 Worker thread wakes up
01:02:51.828 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:51.828 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:02:51.844 00.016 15984 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
01:02:54.641 02.797 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"476ee250-26f6-4226-b1a7-c82dba334760"}
01:02:54.644 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"476ee250-26f6-4226-b1a7-c82dba334760"}
01:02:54.644 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cdd3101e-f82a-4346-bbe2-397651822c54"}
01:02:54.647 00.003 15984 case statement mapped state 6 to 3
01:02:54.647 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdd3101e-f82a-4346-bbe2-397651822c54"}
01:02:54.647 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f1160bb-a3f3-42f1-9b36-905bf224faff"}
01:02:54.647 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1394,"width":15,"height":15,"star_pos":[7.20,7.00],"pixels":"..."},"id":"9f1160bb-a3f3-42f1-9b36-905bf224faff"}
01:02:55.298 00.651 24800 Exposure complete
01:02:55.360 00.062 15984 OnExposeComplete: enter
01:02:55.360 00.000 15984 UpdateGuideState(): m_state=6
01:02:55.360 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1395
01:02:55.360 00.000 15984 Star::Find returns 1 (1), X=957.21, Y=293.86, Mass=3600, SNR=42.3, Peak=252 HFD=3.6
01:02:55.364 00.004 15984 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-2.41) = xAngle (2.01 = 2.01)
01:02:55.365 00.001 15984 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.02 = 2.02)
01:02:55.365 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.40 mountX=-0.03 mountY=0.06, mountTheta=2.01
01:02:55.365 00.000 24800 worker thread done servicing request
01:02:55.365 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.03, opts=13)
01:02:55.365 00.000 15984 Enqueuing Move request for scope (0.07, -0.03)
01:02:55.365 00.000 24800 Worker thread wakes up
01:02:55.365 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
01:02:55.365 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
01:02:55.365 00.000 24800 Moving (0.07, -0.03) raw xDistance=-0.03 yDistance=0.06
01:02:55.369 00.004 24800 PPEC rslt(dithering): input = -0.03, final = -0.02
01:02:55.369 00.000 24800 PPEC: input: -0.03, control: -0.02, exposure: 3000
01:02:55.369 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:55.369 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:02:55.369 00.000 24800 MoveAxis(E, 15, ABG)
01:02:55.369 00.000 24800 Guiding  Dir = 2, Dur = 15
01:02:55.369 00.000 24800 IsSlewing returns 0
01:02:55.369 00.000 24800 IsGuiding returns 0
01:02:55.369 00.000 24800 PulseGuide returned control before completion, sleep 25
01:02:55.392 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=212, Gamma=0.950
01:02:55.408 00.016 24800 IsGuiding returns 1
01:02:55.408 00.000 24800 scope still moving after pulse duration time elapsed
01:02:55.440 00.032 24800 IsSlewing returns 0
01:02:55.440 00.000 24800 IsGuiding returns 0
01:02:55.440 00.000 24800 scope move finished after 15 + 55 ms
01:02:55.440 00.000 24800 Move returns status 0, amount 15
01:02:55.440 00.000 24800 MoveAxis(N, 0, ABG)
01:02:55.441 00.001 24800 Move returns status 0, amount 0
01:02:55.441 00.000 24800 move complete, result=0
01:02:55.441 00.000 24800 worker thread done servicing request
01:02:55.471 00.030 15984 UpdateGuideState exits: m=3600 SNR=42.3 Saturated
01:02:55.471 00.000 15984 PhdController: settling, locked = 1, distance = 0.11 (0.50) aobump = 0 frame = 7 / 99999
01:02:55.471 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786168975.471,"Host":"GAMER","Inst":1,"Distance":0.11,"Time":18.3,"SettleTime":20.0,"StarLocked":true}
01:02:55.471 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:55.471 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:55.471 00.000 15984 Enqueuing Expose request
01:02:55.471 00.000 15984 GuideStep: -0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
01:02:55.471 00.000 24800 Worker thread wakes up
01:02:55.471 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:55.471 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:02:57.649 02.178 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38ac84ae-2c04-41de-b24a-5709af5812ed"}
01:02:57.649 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38ac84ae-2c04-41de-b24a-5709af5812ed"}
01:02:57.649 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"964ece5b-4472-4a66-8b40-4e04fae10dde"}
01:02:57.657 00.008 15984 case statement mapped state 6 to 3
01:02:57.659 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"964ece5b-4472-4a66-8b40-4e04fae10dde"}
01:02:57.659 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"854181a9-dc01-4157-a484-966c04638768"}
01:02:57.659 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1395,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"854181a9-dc01-4157-a484-966c04638768"}
01:02:58.952 01.293 24800 Exposure complete
01:02:59.012 00.060 24800 worker thread done servicing request
01:02:59.012 00.000 15984 OnExposeComplete: enter
01:02:59.018 00.006 15984 UpdateGuideState(): m_state=6
01:02:59.018 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1396
01:02:59.018 00.000 15984 Star::Find returns 1 (1), X=957.16, Y=293.67, Mass=3602, SNR=42.3, Peak=251 HFD=3.6
01:02:59.018 00.000 15984 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-2.41) = xAngle (0.94 = 0.94)
01:02:59.018 00.000 15984 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.94 = 0.94)
01:02:59.018 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.48 mountX=0.13 mountY=0.18, mountTheta=0.94
01:02:59.018 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.22, opts=13)
01:02:59.018 00.000 15984 Enqueuing Move request for scope (0.02, -0.22)
01:02:59.018 00.000 24800 Worker thread wakes up
01:02:59.018 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
01:02:59.018 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
01:02:59.018 00.000 24800 Moving (0.02, -0.22) raw xDistance=0.13 yDistance=0.18
01:02:59.018 00.000 24800 PPEC rslt(dithering): input = 0.13, final = 0.08
01:02:59.018 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
01:02:59.018 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:59.018 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:02:59.018 00.000 24800 MoveAxis(W, 65, ABG)
01:02:59.018 00.000 24800 Guiding  Dir = 3, Dur = 65
01:02:59.018 00.000 24800 IsSlewing returns 0
01:02:59.018 00.000 24800 IsGuiding returns 0
01:02:59.018 00.000 24800 PulseGuide returned control before completion, sleep 75
01:02:59.032 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
01:02:59.093 00.061 15984 UpdateGuideState exits: m=3602 SNR=42.3 Saturated
01:02:59.093 00.000 15984 PhdController: settling, locked = 1, distance = 0.14 (0.50) aobump = 0 frame = 8 / 99999
01:02:59.093 00.000 15984 PhdController: newstate STATE_FINISH
01:02:59.093 00.000 15984 PhdController complete: success
01:02:59.093 00.000 15984 evsrv: {"Event":"SettleDone","Timestamp":1786168979.093,"Host":"GAMER","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
01:02:59.093 00.000 15984 Mount: notify guiding dither settle done success=1
01:02:59.093 00.000 15984 PhdController: newstate STATE_IDLE
01:02:59.093 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:59.093 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:02:59.093 00.000 15984 Enqueuing Expose request
01:02:59.108 00.015 24800 IsGuiding returns 1
01:02:59.108 00.000 24800 scope still moving after pulse duration time elapsed
01:02:59.140 00.032 24800 IsSlewing returns 0
01:02:59.140 00.000 24800 IsGuiding returns 0
01:02:59.140 00.000 24800 scope move finished after 65 + 49 ms
01:02:59.140 00.000 24800 Move returns status 0, amount 65
01:02:59.140 00.000 24800 MoveAxis(N, 0, ABG)
01:02:59.140 00.000 24800 Move returns status 0, amount 0
01:02:59.140 00.000 24800 move complete, result=0
01:02:59.140 00.000 24800 worker thread done servicing request
01:02:59.140 00.000 24800 Worker thread wakes up
01:02:59.140 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:02:59.140 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:02:59.153 00.013 15984 GuideStep: 0.1 px 65 ms WEST, 0.2 px 0 ms NORTH
01:03:00.649 01.496 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6975bb60-6743-462c-87c9-1d8f13591bc7"}
01:03:00.653 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6975bb60-6743-462c-87c9-1d8f13591bc7"}
01:03:00.653 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5eed728-0d87-45a7-8858-d3ccb402541a"}
01:03:00.656 00.003 15984 case statement mapped state 6 to 3
01:03:00.656 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5eed728-0d87-45a7-8858-d3ccb402541a"}
01:03:00.658 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1e4a09e5-3f30-4a3e-beb7-686857621b3b"}
01:03:00.661 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1396,"width":15,"height":15,"star_pos":[7.16,6.67],"pixels":"..."},"id":"1e4a09e5-3f30-4a3e-beb7-686857621b3b"}
01:03:02.613 01.952 24800 Exposure complete
01:03:02.677 00.064 15984 OnExposeComplete: enter
01:03:02.677 00.000 15984 UpdateGuideState(): m_state=6
01:03:02.677 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1397
01:03:02.677 00.000 15984 Star::Find returns 1 (1), X=957.05, Y=293.71, Mass=3838, SNR=43.7, Peak=252 HFD=3.8
01:03:02.691 00.014 24800 worker thread done servicing request
01:03:02.691 00.000 15984 MultiStar: exiting stabilization period
01:03:02.691 00.000 15984 MultiStar: updating star positions after lock position change
01:03:02.693 00.002 15984 Star::Find(25, 1115, 535, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1397
01:03:02.693 00.000 15984 Star::Find returns 1 (1), X=1115.59, Y=535.62, Mass=4400, SNR=46.7, Peak=252 HFD=3.4
01:03:02.695 00.002 15984 Star::Find(25, 67, 936, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1397
01:03:02.695 00.000 15984 Star::Find returns 1 (0), X=68.07, Y=936.47, Mass=3383, SNR=40.9, Peak=237 HFD=3.7
01:03:02.697 00.002 15984 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-2.41) = xAngle (0.36 = 0.36)
01:03:02.697 00.000 15984 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.37 = 0.37)
01:03:02.697 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.20 cameraTheta=-2.05 mountX=0.18 mountY=0.07, mountTheta=0.37
01:03:02.697 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.17, opts=13)
01:03:02.697 00.000 15984 Enqueuing Move request for scope (-0.09, -0.17)
01:03:02.697 00.000 24800 Worker thread wakes up
01:03:02.697 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
01:03:02.697 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
01:03:02.697 00.000 24800 Moving (-0.09, -0.17) raw xDistance=0.18 yDistance=0.07
01:03:02.697 00.000 24800 PPEC rslt(dithering): input = 0.18, final = 0.11
01:03:02.697 00.000 24800 PPEC: input: 0.18, control: 0.11, exposure: 3000
01:03:02.697 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:02.697 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:03:02.697 00.000 24800 MoveAxis(W, 91, ABG)
01:03:02.697 00.000 24800 Guiding  Dir = 3, Dur = 91
01:03:02.697 00.000 24800 IsSlewing returns 0
01:03:02.709 00.012 24800 IsGuiding returns 0
01:03:02.709 00.000 24800 PulseGuide returned control before completion, sleep 101
01:03:02.722 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=214, Gamma=0.950
01:03:02.788 00.066 15984 UpdateGuideState exits: m=3838 SNR=43.7 Saturated
01:03:02.788 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:02.797 00.009 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:02.798 00.001 15984 Enqueuing Expose request
01:03:02.819 00.021 24800 IsGuiding returns 1
01:03:02.819 00.000 24800 scope still moving after pulse duration time elapsed
01:03:02.851 00.032 24800 IsSlewing returns 0
01:03:02.851 00.000 24800 IsGuiding returns 0
01:03:02.851 00.000 24800 scope move finished after 91 + 51 ms
01:03:02.851 00.000 24800 Move returns status 0, amount 91
01:03:02.851 00.000 24800 MoveAxis(N, 0, ABG)
01:03:02.851 00.000 24800 Move returns status 0, amount 0
01:03:02.851 00.000 24800 move complete, result=0
01:03:02.851 00.000 24800 worker thread done servicing request
01:03:02.851 00.000 24800 Worker thread wakes up
01:03:02.851 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:02.851 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:02.851 00.000 15984 GuideStep: 0.2 px 91 ms WEST, 0.1 px 0 ms NORTH
01:03:03.660 00.809 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f13ca33-f73d-4250-8823-747f520f9076"}
01:03:03.660 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f13ca33-f73d-4250-8823-747f520f9076"}
01:03:03.665 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc9cabb3-1e8e-488b-9b7f-d64ba4da687e"}
01:03:03.667 00.002 15984 case statement mapped state 6 to 3
01:03:03.667 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc9cabb3-1e8e-488b-9b7f-d64ba4da687e"}
01:03:03.667 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ffa0a057-8a67-4d43-8c85-d9805973263e"}
01:03:03.667 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1397,"width":15,"height":15,"star_pos":[7.05,6.71],"pixels":"..."},"id":"ffa0a057-8a67-4d43-8c85-d9805973263e"}
01:03:06.317 02.650 24800 Exposure complete
01:03:06.384 00.067 15984 OnExposeComplete: enter
01:03:06.384 00.000 15984 UpdateGuideState(): m_state=6
01:03:06.384 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1398
01:03:06.384 00.000 15984 Star::Find returns 1 (1), X=957.33, Y=293.97, Mass=3677, SNR=42.7, Peak=254 HFD=3.4
01:03:06.384 00.000 15984 MultiStar: [#1 0.31,0.26,1.07,U] [#2 0.29,0.22,0.90,U] 
01:03:06.384 00.000 24800 worker thread done servicing request
01:03:06.384 00.000 15984 single-star, 2 included, MultiStar: {0.26, 0.19}, one-star: {0.19, 0.08}
01:03:06.384 00.000 15984 CameraToMount -- cameraTheta (0.40) - m_xAngle (-2.41) = xAngle (2.82 = 2.82)
01:03:06.384 00.000 15984 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.82 = 2.82)
01:03:06.384 00.000 15984 CameraToMount -- cameraX=0.19 cameraY=0.08 hyp=0.20 cameraTheta=0.40 mountX=-0.19 mountY=0.06, mountTheta=2.82
01:03:06.395 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=0.08, opts=13)
01:03:06.395 00.000 15984 Enqueuing Move request for scope (0.19, 0.08)
01:03:06.395 00.000 24800 Worker thread wakes up
01:03:06.395 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.08) opts 0xd
01:03:06.395 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, 0.08)
01:03:06.395 00.000 24800 Moving (0.19, 0.08) raw xDistance=-0.19 yDistance=0.06
01:03:06.404 00.009 24800 PPEC rslt: input = -0.19, final = -0.12, react = -0.11, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 897.46
01:03:06.404 00.000 24800 PPEC: input: -0.19, control: -0.12, exposure: 3000
01:03:06.404 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:06.404 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:03:06.404 00.000 24800 MoveAxis(E, 97, ABG)
01:03:06.404 00.000 24800 Guiding  Dir = 2, Dur = 97
01:03:06.404 00.000 24800 IsSlewing returns 0
01:03:06.404 00.000 24800 IsGuiding returns 0
01:03:06.404 00.000 24800 PulseGuide returned control before completion, sleep 107
01:03:06.417 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:03:06.484 00.067 15984 UpdateGuideState exits: m=3677 SNR=42.7 Saturated
01:03:06.491 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:06.491 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:06.491 00.000 15984 Enqueuing Expose request
01:03:06.522 00.031 24800 IsGuiding returns 1
01:03:06.522 00.000 24800 scope still moving after pulse duration time elapsed
01:03:06.554 00.032 24800 IsSlewing returns 0
01:03:06.554 00.000 24800 IsGuiding returns 1
01:03:06.585 00.031 24800 IsSlewing returns 0
01:03:06.585 00.000 24800 IsGuiding returns 1
01:03:06.616 00.031 24800 IsSlewing returns 0
01:03:06.617 00.001 24800 IsGuiding returns 1
01:03:06.648 00.031 24800 IsSlewing returns 0
01:03:06.648 00.000 24800 IsGuiding returns 0
01:03:06.648 00.000 24800 scope move finished after 97 + 147 ms
01:03:06.648 00.000 24800 Move returns status 0, amount 97
01:03:06.648 00.000 24800 MoveAxis(N, 0, ABG)
01:03:06.648 00.000 24800 Move returns status 0, amount 0
01:03:06.648 00.000 24800 move complete, result=0
01:03:06.648 00.000 24800 worker thread done servicing request
01:03:06.648 00.000 24800 Worker thread wakes up
01:03:06.648 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:06.648 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:06.648 00.000 15984 GuideStep: -0.2 px 97 ms EAST, 0.1 px 0 ms NORTH
01:03:06.677 00.029 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f3c502c-1e14-43e9-94cf-08fbdb402c34"}
01:03:06.680 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f3c502c-1e14-43e9-94cf-08fbdb402c34"}
01:03:06.684 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"631c7c26-6ca9-4b03-9e5f-7291ad77254d"}
01:03:06.684 00.000 15984 case statement mapped state 6 to 3
01:03:06.684 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"631c7c26-6ca9-4b03-9e5f-7291ad77254d"}
01:03:06.717 00.033 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2b02699f-1438-40f3-9b22-0c3af0f33a0f"}
01:03:06.717 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[7.33,6.97],"pixels":"..."},"id":"2b02699f-1438-40f3-9b22-0c3af0f33a0f"}
01:03:09.664 02.947 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3739db3-9580-4c13-8599-976193a56f97"}
01:03:09.664 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3739db3-9580-4c13-8599-976193a56f97"}
01:03:09.664 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51c02391-0e22-4537-9cb8-b57db3c6072d"}
01:03:09.664 00.000 15984 case statement mapped state 6 to 3
01:03:09.664 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c02391-0e22-4537-9cb8-b57db3c6072d"}
01:03:09.664 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d96ea524-051e-4da6-9442-95f6f6a7b45d"}
01:03:09.664 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[7.33,6.97],"pixels":"..."},"id":"d96ea524-051e-4da6-9442-95f6f6a7b45d"}
01:03:10.113 00.449 24800 Exposure complete
01:03:10.204 00.091 15984 OnExposeComplete: enter
01:03:10.204 00.000 15984 UpdateGuideState(): m_state=6
01:03:10.204 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1399
01:03:10.204 00.000 24800 worker thread done servicing request
01:03:10.204 00.000 15984 Star::Find returns 1 (1), X=957.17, Y=293.90, Mass=3598, SNR=42.3, Peak=252 HFD=3.5
01:03:10.204 00.000 15984 MultiStar: [#1 0.10,0.17,1.08,U] [#2 0.07,0.08,0.92,U] 
01:03:10.204 00.000 15984 single-star, 2 included, MultiStar: {0.07, 0.09}, one-star: {0.02, 0.01}
01:03:10.216 00.012 15984 CameraToMount -- cameraTheta (0.42) - m_xAngle (-2.41) = xAngle (2.84 = 2.84)
01:03:10.216 00.000 15984 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.84 = 2.84)
01:03:10.219 00.003 15984 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.42 mountX=-0.02 mountY=0.01, mountTheta=2.84
01:03:10.219 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.01, opts=13)
01:03:10.219 00.000 15984 Enqueuing Move request for scope (0.02, 0.01)
01:03:10.219 00.000 24800 Worker thread wakes up
01:03:10.219 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:03:10.219 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:03:10.219 00.000 24800 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
01:03:10.219 00.000 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.43
01:03:10.219 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
01:03:10.219 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:10.219 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:03:10.219 00.000 24800 MoveAxis(E, 6, ABG)
01:03:10.219 00.000 24800 Guiding  Dir = 2, Dur = 6
01:03:10.219 00.000 24800 IsSlewing returns 0
01:03:10.219 00.000 24800 IsGuiding returns 0
01:03:10.219 00.000 24800 PulseGuide returned control before completion, sleep 16
01:03:10.234 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
01:03:10.250 00.016 24800 IsGuiding returns 1
01:03:10.250 00.000 24800 scope still moving after pulse duration time elapsed
01:03:10.281 00.031 24800 IsSlewing returns 0
01:03:10.281 00.000 24800 IsGuiding returns 0
01:03:10.281 00.000 24800 scope move finished after 6 + 51 ms
01:03:10.281 00.000 24800 Move returns status 0, amount 6
01:03:10.281 00.000 24800 MoveAxis(N, 0, ABG)
01:03:10.281 00.000 24800 Move returns status 0, amount 0
01:03:10.282 00.001 24800 move complete, result=0
01:03:10.282 00.000 24800 worker thread done servicing request
01:03:10.298 00.016 15984 UpdateGuideState exits: m=3598 SNR=42.3 Saturated
01:03:10.298 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:10.298 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:10.313 00.015 15984 Enqueuing Expose request
01:03:10.313 00.000 24800 Worker thread wakes up
01:03:10.313 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:10.313 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:10.315 00.002 15984 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
01:03:12.663 02.348 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2503924d-d74d-46ff-a536-517aa406a9a1"}
01:03:12.665 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2503924d-d74d-46ff-a536-517aa406a9a1"}
01:03:12.668 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31f2f7be-7222-4398-b549-251aa275291d"}
01:03:12.668 00.000 15984 case statement mapped state 6 to 3
01:03:12.668 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"31f2f7be-7222-4398-b549-251aa275291d"}
01:03:12.670 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"076b33ed-bb42-4d97-bb9b-ee049d82ca5f"}
01:03:12.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1399,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"076b33ed-bb42-4d97-bb9b-ee049d82ca5f"}
01:03:13.780 01.110 24800 Exposure complete
01:03:13.841 00.061 15984 OnExposeComplete: enter
01:03:13.841 00.000 15984 UpdateGuideState(): m_state=6
01:03:13.841 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1400
01:03:13.851 00.010 15984 Star::Find returns 1 (1), X=957.18, Y=293.83, Mass=3367, SNR=40.8, Peak=254 HFD=3.3
01:03:13.851 00.000 15984 MultiStar: [#1 0.06,0.10,1.09,U] [#2 0.07,0.04,0.95,U] 
01:03:13.854 00.003 24800 worker thread done servicing request
01:03:13.854 00.000 15984 refined, 2 included, MultiStar: {0.06, 0.03}, one-star: {0.04, -0.05}
01:03:13.855 00.001 15984 CameraToMount -- cameraTheta (0.50) - m_xAngle (-2.41) = xAngle (2.91 = 2.91)
01:03:13.858 00.003 15984 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.92 = 2.92)
01:03:13.858 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.50 mountX=-0.07 mountY=0.02, mountTheta=2.92
01:03:13.858 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.03, opts=13)
01:03:13.858 00.000 15984 Enqueuing Move request for scope (0.06, 0.03)
01:03:13.858 00.000 24800 Worker thread wakes up
01:03:13.858 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
01:03:13.858 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
01:03:13.858 00.000 24800 Moving (0.06, 0.03) raw xDistance=-0.07 yDistance=0.02
01:03:13.874 00.016 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.41
01:03:13.874 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
01:03:13.874 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:13.874 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:03:13.874 00.000 24800 MoveAxis(E, 2, ABG)
01:03:13.874 00.000 24800 Guiding  Dir = 2, Dur = 2
01:03:13.874 00.000 24800 IsSlewing returns 0
01:03:13.874 00.000 24800 IsGuiding returns 0
01:03:13.874 00.000 24800 PulseGuide returned control before completion, sleep 12
01:03:13.892 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:03:13.902 00.010 24800 IsGuiding returns 1
01:03:13.902 00.000 24800 scope still moving after pulse duration time elapsed
01:03:13.934 00.032 24800 IsSlewing returns 0
01:03:13.934 00.000 24800 IsGuiding returns 0
01:03:13.934 00.000 24800 scope move finished after 2 + 54 ms
01:03:13.934 00.000 24800 Move returns status 0, amount 2
01:03:13.934 00.000 24800 MoveAxis(N, 0, ABG)
01:03:13.934 00.000 24800 Move returns status 0, amount 0
01:03:13.934 00.000 24800 move complete, result=0
01:03:13.934 00.000 24800 worker thread done servicing request
01:03:13.984 00.050 15984 UpdateGuideState exits: m=3367 SNR=40.8 Saturated
01:03:13.984 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:13.992 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:13.992 00.000 15984 Enqueuing Expose request
01:03:13.992 00.000 24800 Worker thread wakes up
01:03:13.992 00.000 15984 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
01:03:13.992 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:13.992 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:15.666 01.674 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0aca844-d4a0-4c7d-a2ee-c0686ff75adf"}
01:03:15.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0aca844-d4a0-4c7d-a2ee-c0686ff75adf"}
01:03:15.666 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7bb0fa9a-4ce7-4956-8d39-b0f31bd24425"}
01:03:15.666 00.000 15984 case statement mapped state 6 to 3
01:03:15.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bb0fa9a-4ce7-4956-8d39-b0f31bd24425"}
01:03:15.677 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"68d09c01-6589-4481-8b73-5f35ca3f549e"}
01:03:15.677 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1400,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"68d09c01-6589-4481-8b73-5f35ca3f549e"}
01:03:17.464 01.787 24800 Exposure complete
01:03:17.537 00.073 15984 OnExposeComplete: enter
01:03:17.537 00.000 15984 UpdateGuideState(): m_state=6
01:03:17.537 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1401
01:03:17.537 00.000 15984 Star::Find returns 1 (1), X=957.20, Y=293.89, Mass=3506, SNR=41.7, Peak=251 HFD=3.5
01:03:17.537 00.000 15984 MultiStar: [#1 0.11,0.11,1.08,U] [#2 -0.00,0.12,0.92,U] 
01:03:17.537 00.000 24800 worker thread done servicing request
01:03:17.537 00.000 15984 single-star, 2 included, MultiStar: {0.06, 0.08}, one-star: {0.06, -0.00}
01:03:17.537 00.000 15984 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-2.41) = xAngle (2.41 = 2.41)
01:03:17.546 00.009 15984 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.41 = 2.41)
01:03:17.546 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.01 mountX=-0.04 mountY=0.04, mountTheta=2.41
01:03:17.546 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.00, opts=13)
01:03:17.546 00.000 15984 Enqueuing Move request for scope (0.06, -0.00)
01:03:17.546 00.000 24800 Worker thread wakes up
01:03:17.546 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
01:03:17.546 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
01:03:17.546 00.000 24800 Moving (0.06, -0.00) raw xDistance=-0.04 yDistance=0.04
01:03:17.546 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.38
01:03:17.546 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
01:03:17.546 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:17.546 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:03:17.546 00.000 24800 MoveAxis(W, 2, ABG)
01:03:17.546 00.000 24800 Guiding  Dir = 3, Dur = 2
01:03:17.546 00.000 24800 IsSlewing returns 0
01:03:17.546 00.000 24800 IsGuiding returns 0
01:03:17.546 00.000 24800 PulseGuide returned control before completion, sleep 12
01:03:17.569 00.023 24800 IsGuiding returns 1
01:03:17.569 00.000 24800 scope still moving after pulse duration time elapsed
01:03:17.580 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:03:17.600 00.020 24800 IsSlewing returns 0
01:03:17.600 00.000 24800 IsGuiding returns 0
01:03:17.600 00.000 24800 scope move finished after 2 + 47 ms
01:03:17.600 00.000 24800 Move returns status 0, amount 2
01:03:17.600 00.000 24800 MoveAxis(N, 0, ABG)
01:03:17.600 00.000 24800 Move returns status 0, amount 0
01:03:17.600 00.000 24800 move complete, result=0
01:03:17.600 00.000 24800 worker thread done servicing request
01:03:17.632 00.032 15984 UpdateGuideState exits: m=3506 SNR=41.7 Saturated
01:03:17.646 00.014 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:17.646 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:17.648 00.002 15984 Enqueuing Expose request
01:03:17.651 00.003 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:03:17.651 00.000 24800 Worker thread wakes up
01:03:17.651 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:17.651 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:18.667 01.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a0fa4ce9-dd35-4655-ae15-21acfa01da5c"}
01:03:18.667 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a0fa4ce9-dd35-4655-ae15-21acfa01da5c"}
01:03:18.667 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e568cf6a-0773-4fa6-bf55-23d506045987"}
01:03:18.667 00.000 15984 case statement mapped state 6 to 3
01:03:18.667 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e568cf6a-0773-4fa6-bf55-23d506045987"}
01:03:18.667 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01ce56e7-7326-4118-bc1e-b309cf7df0f2"}
01:03:18.667 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1401,"width":15,"height":15,"star_pos":[7.20,6.89],"pixels":"..."},"id":"01ce56e7-7326-4118-bc1e-b309cf7df0f2"}
01:03:21.132 02.465 24800 Exposure complete
01:03:21.222 00.090 15984 OnExposeComplete: enter
01:03:21.224 00.002 15984 UpdateGuideState(): m_state=6
01:03:21.224 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1402
01:03:21.224 00.000 15984 Star::Find returns 1 (1), X=957.04, Y=293.85, Mass=3464, SNR=41.4, Peak=251 HFD=3.5
01:03:21.224 00.000 15984 MultiStar: [#1 0.02,0.10,1.10,U] [#2 0.00,0.08,0.95,U] 
01:03:21.224 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.05}, one-star: {-0.10, -0.04}
01:03:21.224 00.000 15984 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.41) = xAngle (4.45 = -1.83)
01:03:21.224 00.000 15984 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.46 = -1.82)
01:03:21.224 00.000 24800 worker thread done servicing request
01:03:21.224 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.04 mountX=-0.01 mountY=-0.05, mountTheta=-1.83
01:03:21.224 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.05, opts=13)
01:03:21.224 00.000 15984 Enqueuing Move request for scope (-0.02, 0.05)
01:03:21.224 00.000 24800 Worker thread wakes up
01:03:21.224 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:03:21.224 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:03:21.224 00.000 24800 Moving (-0.02, 0.05) raw xDistance=-0.01 yDistance=-0.05
01:03:21.238 00.014 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.36
01:03:21.238 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
01:03:21.238 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:21.238 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:21.238 00.000 24800 MoveAxis(W, 2, ABG)
01:03:21.238 00.000 24800 Guiding  Dir = 3, Dur = 2
01:03:21.238 00.000 24800 IsSlewing returns 0
01:03:21.238 00.000 24800 IsGuiding returns 0
01:03:21.238 00.000 24800 PulseGuide returned control before completion, sleep 12
01:03:21.238 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:03:21.254 00.016 24800 IsGuiding returns 1
01:03:21.254 00.000 24800 scope still moving after pulse duration time elapsed
01:03:21.285 00.031 24800 IsSlewing returns 0
01:03:21.285 00.000 24800 IsGuiding returns 0
01:03:21.285 00.000 24800 scope move finished after 2 + 44 ms
01:03:21.285 00.000 24800 Move returns status 0, amount 2
01:03:21.285 00.000 24800 MoveAxis(N, 0, ABG)
01:03:21.285 00.000 24800 Move returns status 0, amount 0
01:03:21.285 00.000 24800 move complete, result=0
01:03:21.285 00.000 24800 worker thread done servicing request
01:03:21.301 00.016 15984 UpdateGuideState exits: m=3464 SNR=41.4 Saturated
01:03:21.309 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:21.309 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:21.309 00.000 15984 Enqueuing Expose request
01:03:21.309 00.000 24800 Worker thread wakes up
01:03:21.309 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:21.309 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:21.309 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:03:21.692 00.383 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f1981ec-63b8-4be9-b7de-d5e95015f4e2"}
01:03:21.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f1981ec-63b8-4be9-b7de-d5e95015f4e2"}
01:03:21.695 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f02db7d-4519-476e-a9aa-9c4e719acc12"}
01:03:21.695 00.000 15984 case statement mapped state 6 to 3
01:03:21.701 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f02db7d-4519-476e-a9aa-9c4e719acc12"}
01:03:21.703 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"426a1111-d88a-417c-92ae-64d441b9c8d6"}
01:03:21.703 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[7.04,6.85],"pixels":"..."},"id":"426a1111-d88a-417c-92ae-64d441b9c8d6"}
01:03:24.704 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e93f64fb-7d16-4c70-8ee0-b532146bb1ed"}
01:03:24.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e93f64fb-7d16-4c70-8ee0-b532146bb1ed"}
01:03:24.708 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"96a3488a-ade1-4c75-a554-e6ea6c5ec15e"}
01:03:24.708 00.000 15984 case statement mapped state 6 to 3
01:03:24.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"96a3488a-ade1-4c75-a554-e6ea6c5ec15e"}
01:03:24.714 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"046061a2-e248-4c2b-9b51-5fba623bb01a"}
01:03:24.714 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[7.04,6.85],"pixels":"..."},"id":"046061a2-e248-4c2b-9b51-5fba623bb01a"}
01:03:24.787 00.073 24800 Exposure complete
01:03:24.863 00.076 24800 worker thread done servicing request
01:03:24.863 00.000 15984 OnExposeComplete: enter
01:03:24.863 00.000 15984 UpdateGuideState(): m_state=6
01:03:24.863 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1403
01:03:24.871 00.008 15984 Star::Find returns 1 (1), X=957.20, Y=293.98, Mass=3558, SNR=42.0, Peak=254 HFD=3.5
01:03:24.871 00.000 15984 MultiStar: [#1 0.12,0.29,1.08,U] [#2 0.12,0.23,0.89,U] 
01:03:24.876 00.005 15984 single-star, 2 included, MultiStar: {0.10, 0.21}, one-star: {0.06, 0.09}
01:03:24.878 00.002 15984 CameraToMount -- cameraTheta (1.01) - m_xAngle (-2.41) = xAngle (3.43 = -2.86)
01:03:24.878 00.000 15984 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.43 = -2.85)
01:03:24.880 00.002 15984 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.01 mountX=-0.11 mountY=-0.03, mountTheta=-2.85
01:03:24.880 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.09, opts=13)
01:03:24.880 00.000 15984 Enqueuing Move request for scope (0.06, 0.09)
01:03:24.886 00.006 24800 Worker thread wakes up
01:03:24.886 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
01:03:24.886 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
01:03:24.886 00.000 24800 Moving (0.06, 0.09) raw xDistance=-0.11 yDistance=-0.03
01:03:24.888 00.002 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 897.34
01:03:24.888 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
01:03:24.888 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:24.888 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:03:24.888 00.000 24800 MoveAxis(E, 52, ABG)
01:03:24.888 00.000 24800 Guiding  Dir = 2, Dur = 52
01:03:24.888 00.000 24800 IsSlewing returns 0
01:03:24.888 00.000 24800 IsGuiding returns 0
01:03:24.888 00.000 24800 PulseGuide returned control before completion, sleep 62
01:03:24.910 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:03:24.957 00.047 24800 IsGuiding returns 1
01:03:24.957 00.000 24800 scope still moving after pulse duration time elapsed
01:03:24.988 00.031 24800 IsSlewing returns 0
01:03:24.988 00.000 24800 IsGuiding returns 0
01:03:24.988 00.000 24800 scope move finished after 52 + 48 ms
01:03:24.988 00.000 24800 Move returns status 0, amount 52
01:03:24.988 00.000 24800 MoveAxis(N, 0, ABG)
01:03:24.988 00.000 24800 Move returns status 0, amount 0
01:03:24.988 00.000 24800 move complete, result=0
01:03:24.988 00.000 24800 worker thread done servicing request
01:03:24.993 00.005 15984 UpdateGuideState exits: m=3558 SNR=42.0 Saturated
01:03:24.993 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:25.004 00.011 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:25.007 00.003 15984 Enqueuing Expose request
01:03:25.007 00.000 24800 Worker thread wakes up
01:03:25.007 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:25.007 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:25.007 00.000 15984 GuideStep: -0.1 px 52 ms EAST, -0.0 px 0 ms NORTH
01:03:27.717 02.710 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df9c2df7-db3d-4054-9877-cf05be45e644"}
01:03:27.717 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df9c2df7-db3d-4054-9877-cf05be45e644"}
01:03:27.717 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e6e3c6c-8f0b-478c-a289-9d31e2a23dd3"}
01:03:27.717 00.000 15984 case statement mapped state 6 to 3
01:03:27.717 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e6e3c6c-8f0b-478c-a289-9d31e2a23dd3"}
01:03:27.717 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1281be23-52bd-41c4-ba3e-7f771584b9ff"}
01:03:27.730 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1403,"width":15,"height":15,"star_pos":[7.20,6.98],"pixels":"..."},"id":"1281be23-52bd-41c4-ba3e-7f771584b9ff"}
01:03:28.487 00.757 24800 Exposure complete
01:03:28.562 00.075 15984 OnExposeComplete: enter
01:03:28.562 00.000 15984 UpdateGuideState(): m_state=6
01:03:28.562 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1404
01:03:28.562 00.000 24800 worker thread done servicing request
01:03:28.578 00.016 15984 Star::Find returns 1 (1), X=957.18, Y=293.83, Mass=3442, SNR=41.3, Peak=252 HFD=3.4
01:03:28.579 00.001 15984 MultiStar: [#1 0.06,0.08,1.11,U] [#2 0.05,0.10,0.92,U] 
01:03:28.579 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.04}, one-star: {0.03, -0.06}
01:03:28.579 00.000 15984 CameraToMount -- cameraTheta (0.67) - m_xAngle (-2.41) = xAngle (3.09 = 3.09)
01:03:28.579 00.000 15984 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.09 = 3.09)
01:03:28.579 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.67 mountX=-0.06 mountY=0.00, mountTheta=3.09
01:03:28.586 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.04, opts=13)
01:03:28.586 00.000 15984 Enqueuing Move request for scope (0.05, 0.04)
01:03:28.586 00.000 24800 Worker thread wakes up
01:03:28.586 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:03:28.586 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:03:28.586 00.000 24800 Moving (0.05, 0.04) raw xDistance=-0.06 yDistance=0.00
01:03:28.595 00.009 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.31
01:03:28.595 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
01:03:28.595 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:28.595 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:03:28.595 00.000 24800 MoveAxis(E, 0, ABG)
01:03:28.595 00.000 24800 Move returns status 0, amount 0
01:03:28.595 00.000 24800 MoveAxis(N, 0, ABG)
01:03:28.595 00.000 24800 Move returns status 0, amount 0
01:03:28.595 00.000 24800 move complete, result=0
01:03:28.595 00.000 24800 worker thread done servicing request
01:03:28.619 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:03:28.707 00.088 15984 UpdateGuideState exits: m=3442 SNR=41.3 Saturated
01:03:28.711 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:28.711 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:28.713 00.002 15984 Enqueuing Expose request
01:03:28.713 00.000 15984 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:03:28.713 00.000 24800 Worker thread wakes up
01:03:28.713 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:28.713 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:30.723 02.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48e5a330-b5d1-4747-b04a-0addad7e7e3d"}
01:03:30.725 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48e5a330-b5d1-4747-b04a-0addad7e7e3d"}
01:03:30.725 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4087b02f-fc51-4daa-b399-68d9c776b07d"}
01:03:30.725 00.000 15984 case statement mapped state 6 to 3
01:03:30.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4087b02f-fc51-4daa-b399-68d9c776b07d"}
01:03:30.725 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d19ad625-90c9-475b-9d23-7c0aa80ab04e"}
01:03:30.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"d19ad625-90c9-475b-9d23-7c0aa80ab04e"}
01:03:32.194 01.469 24800 Exposure complete
01:03:32.270 00.076 15984 OnExposeComplete: enter
01:03:32.270 00.000 15984 UpdateGuideState(): m_state=6
01:03:32.270 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1405
01:03:32.270 00.000 15984 Star::Find returns 1 (1), X=957.10, Y=293.84, Mass=3494, SNR=41.6, Peak=250 HFD=3.7
01:03:32.270 00.000 15984 MultiStar: [#1 -0.01,-0.05,1.10,U] [#2 -0.05,-0.01,0.92,U] 
01:03:32.270 00.000 24800 worker thread done servicing request
01:03:32.270 00.000 15984 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.04, -0.05}
01:03:32.285 00.015 15984 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.41) = xAngle (0.08 = 0.08)
01:03:32.285 00.000 15984 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.09 = 0.09)
01:03:32.288 00.003 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.33 mountX=0.05 mountY=0.00, mountTheta=0.09
01:03:32.288 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.04, opts=13)
01:03:32.288 00.000 15984 Enqueuing Move request for scope (-0.03, -0.04)
01:03:32.288 00.000 24800 Worker thread wakes up
01:03:32.288 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:03:32.288 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:03:32.288 00.000 24800 Moving (-0.03, -0.04) raw xDistance=0.05 yDistance=0.00
01:03:32.294 00.006 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.29
01:03:32.294 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
01:03:32.294 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:32.294 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:03:32.294 00.000 24800 MoveAxis(W, 2, ABG)
01:03:32.294 00.000 24800 Guiding  Dir = 3, Dur = 2
01:03:32.294 00.000 24800 IsSlewing returns 0
01:03:32.294 00.000 24800 IsGuiding returns 0
01:03:32.294 00.000 24800 PulseGuide returned control before completion, sleep 12
01:03:32.316 00.022 24800 IsGuiding returns 1
01:03:32.316 00.000 24800 scope still moving after pulse duration time elapsed
01:03:32.316 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:03:32.348 00.032 24800 IsSlewing returns 0
01:03:32.348 00.000 24800 IsGuiding returns 0
01:03:32.348 00.000 24800 scope move finished after 2 + 49 ms
01:03:32.348 00.000 24800 Move returns status 0, amount 2
01:03:32.348 00.000 24800 MoveAxis(N, 0, ABG)
01:03:32.348 00.000 24800 Move returns status 0, amount 0
01:03:32.348 00.000 24800 move complete, result=0
01:03:32.348 00.000 24800 worker thread done servicing request
01:03:32.380 00.032 15984 UpdateGuideState exits: m=3494 SNR=41.6 Saturated
01:03:32.380 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:32.380 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:32.387 00.007 15984 Enqueuing Expose request
01:03:32.387 00.000 24800 Worker thread wakes up
01:03:32.387 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:32.387 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:32.387 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:03:33.725 01.338 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"487f4784-a44c-44cd-bc8b-001c3368a1e6"}
01:03:33.727 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"487f4784-a44c-44cd-bc8b-001c3368a1e6"}
01:03:33.728 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88d6a4c3-bbc3-4bc9-8b40-9cba54b1c2d6"}
01:03:33.731 00.003 15984 case statement mapped state 6 to 3
01:03:33.732 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"88d6a4c3-bbc3-4bc9-8b40-9cba54b1c2d6"}
01:03:33.734 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7e4a674a-080a-4465-9143-a016734e11cc"}
01:03:33.736 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1405,"width":15,"height":15,"star_pos":[7.10,6.84],"pixels":"..."},"id":"7e4a674a-080a-4465-9143-a016734e11cc"}
01:03:35.855 02.119 24800 Exposure complete
01:03:35.948 00.093 15984 OnExposeComplete: enter
01:03:35.948 00.000 15984 UpdateGuideState(): m_state=6
01:03:35.952 00.004 24800 worker thread done servicing request
01:03:35.952 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1406
01:03:35.952 00.000 15984 Star::Find returns 1 (1), X=957.16, Y=293.93, Mass=3548, SNR=42.0, Peak=252 HFD=3.5
01:03:35.952 00.000 15984 MultiStar: [#1 0.01,0.14,1.07,U] [#2 -0.04,0.11,0.93,U] 
01:03:35.952 00.000 15984 single-star, 2 included, MultiStar: {-0.00, 0.10}, one-star: {0.02, 0.04}
01:03:35.961 00.009 15984 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.41) = xAngle (3.66 = -2.62)
01:03:35.961 00.000 15984 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.67 = -2.62)
01:03:35.964 00.003 15984 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.25 mountX=-0.04 mountY=-0.02, mountTheta=-2.62
01:03:35.964 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.04, opts=13)
01:03:35.968 00.004 15984 Enqueuing Move request for scope (0.02, 0.04)
01:03:35.970 00.002 24800 Worker thread wakes up
01:03:35.970 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
01:03:35.970 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
01:03:35.970 00.000 24800 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
01:03:35.972 00.002 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.27
01:03:35.972 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
01:03:35.972 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:35.972 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:03:35.972 00.000 24800 MoveAxis(W, 3, ABG)
01:03:35.972 00.000 24800 Guiding  Dir = 3, Dur = 3
01:03:35.972 00.000 24800 IsSlewing returns 0
01:03:35.972 00.000 24800 IsGuiding returns 0
01:03:35.972 00.000 24800 PulseGuide returned control before completion, sleep 13
01:03:35.994 00.022 24800 IsGuiding returns 1
01:03:35.994 00.000 24800 scope still moving after pulse duration time elapsed
01:03:35.997 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:03:36.026 00.029 24800 IsSlewing returns 0
01:03:36.026 00.000 24800 IsGuiding returns 0
01:03:36.026 00.000 24800 scope move finished after 3 + 49 ms
01:03:36.026 00.000 24800 Move returns status 0, amount 3
01:03:36.026 00.000 24800 MoveAxis(N, 0, ABG)
01:03:36.026 00.000 24800 Move returns status 0, amount 0
01:03:36.026 00.000 24800 move complete, result=0
01:03:36.026 00.000 24800 worker thread done servicing request
01:03:36.075 00.049 15984 UpdateGuideState exits: m=3548 SNR=42.0 Saturated
01:03:36.075 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:36.075 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:36.075 00.000 15984 Enqueuing Expose request
01:03:36.075 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
01:03:36.089 00.014 24800 Worker thread wakes up
01:03:36.089 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:36.089 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:36.736 00.647 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe9c0686-7908-41d5-9f8e-15218e6c60c5"}
01:03:36.738 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe9c0686-7908-41d5-9f8e-15218e6c60c5"}
01:03:36.740 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f6b444f-84b0-4c02-a624-f29d926827dc"}
01:03:36.743 00.003 15984 case statement mapped state 6 to 3
01:03:36.744 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f6b444f-84b0-4c02-a624-f29d926827dc"}
01:03:36.744 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"06c8c524-6ce2-4fdc-80e7-01b5d837b10b"}
01:03:36.744 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1406,"width":15,"height":15,"star_pos":[7.16,6.93],"pixels":"..."},"id":"06c8c524-6ce2-4fdc-80e7-01b5d837b10b"}
01:03:39.556 02.812 24800 Exposure complete
01:03:39.648 00.092 15984 OnExposeComplete: enter
01:03:39.655 00.007 15984 UpdateGuideState(): m_state=6
01:03:39.655 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1407
01:03:39.655 00.000 15984 Star::Find returns 1 (1), X=957.07, Y=293.82, Mass=3471, SNR=41.5, Peak=252 HFD=3.5
01:03:39.655 00.000 15984 MultiStar: [#1 0.01,0.08,1.08,U] [#2 0.01,0.12,0.93,U] 
01:03:39.655 00.000 24800 worker thread done servicing request
01:03:39.655 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {-0.07, -0.07}
01:03:39.655 00.000 15984 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.41) = xAngle (4.32 = -1.96)
01:03:39.655 00.000 15984 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.33 = -1.95)
01:03:39.655 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.91 mountX=-0.02 mountY=-0.04, mountTheta=-1.96
01:03:39.664 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.04, opts=13)
01:03:39.664 00.000 15984 Enqueuing Move request for scope (-0.01, 0.04)
01:03:39.667 00.003 24800 Worker thread wakes up
01:03:39.667 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:03:39.667 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:03:39.667 00.000 24800 Moving (-0.01, 0.04) raw xDistance=-0.02 yDistance=-0.04
01:03:39.670 00.003 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.25
01:03:39.670 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
01:03:39.670 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:39.670 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:39.670 00.000 24800 MoveAxis(W, 2, ABG)
01:03:39.670 00.000 24800 Guiding  Dir = 3, Dur = 2
01:03:39.670 00.000 24800 IsSlewing returns 0
01:03:39.670 00.000 24800 IsGuiding returns 0
01:03:39.670 00.000 24800 PulseGuide returned control before completion, sleep 12
01:03:39.688 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:03:39.695 00.007 24800 IsGuiding returns 1
01:03:39.695 00.000 24800 scope still moving after pulse duration time elapsed
01:03:39.727 00.032 24800 IsSlewing returns 0
01:03:39.727 00.000 24800 IsGuiding returns 0
01:03:39.727 00.000 24800 scope move finished after 2 + 54 ms
01:03:39.727 00.000 24800 Move returns status 0, amount 2
01:03:39.727 00.000 24800 MoveAxis(N, 0, ABG)
01:03:39.727 00.000 24800 Move returns status 0, amount 0
01:03:39.727 00.000 24800 move complete, result=0
01:03:39.727 00.000 24800 worker thread done servicing request
01:03:39.761 00.034 15984 UpdateGuideState exits: m=3471 SNR=41.5 Saturated
01:03:39.761 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:39.761 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:39.761 00.000 15984 Enqueuing Expose request
01:03:39.769 00.008 24800 Worker thread wakes up
01:03:39.769 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:39.769 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:39.769 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
01:03:39.793 00.024 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"682af701-c65f-46c3-a34e-61586ae0599a"}
01:03:39.796 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"682af701-c65f-46c3-a34e-61586ae0599a"}
01:03:39.799 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d03dd062-7916-4bdc-9df0-f7ed8fd2ddeb"}
01:03:39.799 00.000 15984 case statement mapped state 6 to 3
01:03:39.799 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d03dd062-7916-4bdc-9df0-f7ed8fd2ddeb"}
01:03:39.829 00.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7d2cf241-77dd-4cf7-84bb-b74c19bb57d4"}
01:03:39.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[7.07,6.82],"pixels":"..."},"id":"7d2cf241-77dd-4cf7-84bb-b74c19bb57d4"}
01:03:42.741 02.912 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a63a997b-41cf-49df-8bed-7f22cd89fe1b"}
01:03:42.741 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a63a997b-41cf-49df-8bed-7f22cd89fe1b"}
01:03:42.746 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66789f6b-60dd-4d35-b394-3d236d5f58f9"}
01:03:42.749 00.003 15984 case statement mapped state 6 to 3
01:03:42.749 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"66789f6b-60dd-4d35-b394-3d236d5f58f9"}
01:03:42.750 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b3f232bd-ced5-4139-b1f3-34b0b24f2aee"}
01:03:42.750 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[7.07,6.82],"pixels":"..."},"id":"b3f232bd-ced5-4139-b1f3-34b0b24f2aee"}
01:03:43.234 00.484 24800 Exposure complete
01:03:43.324 00.090 24800 worker thread done servicing request
01:03:43.324 00.000 15984 OnExposeComplete: enter
01:03:43.324 00.000 15984 UpdateGuideState(): m_state=6
01:03:43.324 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1408
01:03:43.324 00.000 15984 Star::Find returns 1 (1), X=956.94, Y=293.76, Mass=3440, SNR=41.3, Peak=250 HFD=3.4
01:03:43.329 00.005 15984 MultiStar: [#1 -0.10,-0.05,1.11,U] [#2 -0.17,-0.02,0.93,U] 
01:03:43.329 00.000 15984 refined, 2 included, MultiStar: {-0.16, -0.07}, one-star: {-0.21, -0.13}
01:03:43.334 00.005 15984 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-2.41) = xAngle (-0.33 = -0.33)
01:03:43.334 00.000 15984 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.32 = -0.32)
01:03:43.334 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-2.74 mountX=0.16 mountY=-0.05, mountTheta=-0.33
01:03:43.334 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=-0.07, opts=13)
01:03:43.334 00.000 15984 Enqueuing Move request for scope (-0.16, -0.07)
01:03:43.334 00.000 24800 Worker thread wakes up
01:03:43.334 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
01:03:43.334 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
01:03:43.334 00.000 24800 Moving (-0.16, -0.07) raw xDistance=0.16 yDistance=-0.05
01:03:43.345 00.011 24800 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 897.22
01:03:43.345 00.000 24800 PPEC: input: 0.16, control: 0.10, exposure: 3000
01:03:43.345 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:43.345 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:43.345 00.000 24800 MoveAxis(W, 80, ABG)
01:03:43.345 00.000 24800 Guiding  Dir = 3, Dur = 80
01:03:43.345 00.000 24800 IsSlewing returns 0
01:03:43.345 00.000 24800 IsGuiding returns 0
01:03:43.345 00.000 24800 PulseGuide returned control before completion, sleep 90
01:03:43.361 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:03:43.436 00.075 15984 UpdateGuideState exits: m=3440 SNR=41.3 Saturated
01:03:43.440 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:43.440 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:43.440 00.000 15984 Enqueuing Expose request
01:03:43.440 00.000 24800 IsGuiding returns 1
01:03:43.440 00.000 24800 scope still moving after pulse duration time elapsed
01:03:43.472 00.032 24800 IsSlewing returns 0
01:03:43.472 00.000 24800 IsGuiding returns 1
01:03:43.504 00.032 24800 IsSlewing returns 0
01:03:43.504 00.000 24800 IsGuiding returns 1
01:03:43.535 00.031 24800 IsSlewing returns 0
01:03:43.535 00.000 24800 IsGuiding returns 0
01:03:43.535 00.000 24800 scope move finished after 80 + 108 ms
01:03:43.535 00.000 24800 Move returns status 0, amount 80
01:03:43.535 00.000 24800 MoveAxis(N, 0, ABG)
01:03:43.535 00.000 24800 Move returns status 0, amount 0
01:03:43.535 00.000 24800 move complete, result=0
01:03:43.535 00.000 24800 worker thread done servicing request
01:03:43.536 00.001 24800 Worker thread wakes up
01:03:43.536 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:43.536 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:43.536 00.000 15984 GuideStep: 0.2 px 80 ms WEST, -0.1 px 0 ms NORTH
01:03:45.743 02.207 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b4c3fcd-1ddd-480b-a611-0fbfac78f9ae"}
01:03:45.746 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b4c3fcd-1ddd-480b-a611-0fbfac78f9ae"}
01:03:45.746 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9874e8a8-79e3-4848-8d7a-692676aae873"}
01:03:45.746 00.000 15984 case statement mapped state 6 to 3
01:03:45.746 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9874e8a8-79e3-4848-8d7a-692676aae873"}
01:03:45.746 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c60c81a5-8d37-4cf0-a400-835dd05f618c"}
01:03:45.754 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1408,"width":15,"height":15,"star_pos":[6.94,6.76],"pixels":"..."},"id":"c60c81a5-8d37-4cf0-a400-835dd05f618c"}
01:03:46.995 01.241 24800 Exposure complete
01:03:47.070 00.075 15984 OnExposeComplete: enter
01:03:47.075 00.005 15984 UpdateGuideState(): m_state=6
01:03:47.075 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1409
01:03:47.078 00.003 24800 worker thread done servicing request
01:03:47.078 00.000 15984 Star::Find returns 1 (1), X=957.27, Y=293.94, Mass=3572, SNR=42.1, Peak=252 HFD=3.4
01:03:47.078 00.000 15984 MultiStar: [#1 0.10,0.16,1.07,U] [#2 0.15,0.13,0.90,U] 
01:03:47.078 00.000 15984 single-star, 2 included, MultiStar: {0.12, 0.11}, one-star: {0.13, 0.05}
01:03:47.078 00.000 15984 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.41) = xAngle (2.79 = 2.79)
01:03:47.080 00.002 15984 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.80 = 2.80)
01:03:47.080 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.38 mountX=-0.13 mountY=0.05, mountTheta=2.80
01:03:47.080 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.05, opts=13)
01:03:47.084 00.004 15984 Enqueuing Move request for scope (0.13, 0.05)
01:03:47.084 00.000 24800 Worker thread wakes up
01:03:47.084 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
01:03:47.084 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
01:03:47.084 00.000 24800 Moving (0.13, 0.05) raw xDistance=-0.13 yDistance=0.05
01:03:47.088 00.004 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 897.20
01:03:47.088 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
01:03:47.088 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:47.088 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:03:47.088 00.000 24800 MoveAxis(E, 67, ABG)
01:03:47.088 00.000 24800 Guiding  Dir = 2, Dur = 67
01:03:47.089 00.001 24800 IsSlewing returns 0
01:03:47.089 00.000 24800 IsGuiding returns 0
01:03:47.089 00.000 24800 PulseGuide returned control before completion, sleep 77
01:03:47.110 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:03:47.170 00.060 24800 IsGuiding returns 1
01:03:47.170 00.000 24800 scope still moving after pulse duration time elapsed
01:03:47.190 00.020 15984 UpdateGuideState exits: m=3572 SNR=42.1 Saturated
01:03:47.190 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:47.199 00.009 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:47.199 00.000 15984 Enqueuing Expose request
01:03:47.202 00.003 24800 IsSlewing returns 0
01:03:47.202 00.000 24800 IsGuiding returns 0
01:03:47.202 00.000 24800 scope move finished after 67 + 46 ms
01:03:47.202 00.000 24800 Move returns status 0, amount 67
01:03:47.202 00.000 24800 MoveAxis(N, 0, ABG)
01:03:47.202 00.000 24800 Move returns status 0, amount 0
01:03:47.202 00.000 24800 move complete, result=0
01:03:47.202 00.000 24800 worker thread done servicing request
01:03:47.202 00.000 24800 Worker thread wakes up
01:03:47.202 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:47.202 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:47.202 00.000 15984 GuideStep: -0.1 px 67 ms EAST, 0.0 px 0 ms NORTH
01:03:48.744 01.542 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92b3f41e-59a1-49ec-8b89-18bcfbe0d544"}
01:03:48.744 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92b3f41e-59a1-49ec-8b89-18bcfbe0d544"}
01:03:48.744 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"382fdd03-0dc1-4a20-9497-15be41f82d37"}
01:03:48.744 00.000 15984 case statement mapped state 6 to 3
01:03:48.744 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"382fdd03-0dc1-4a20-9497-15be41f82d37"}
01:03:48.755 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dd716dc9-1f34-474d-92f4-bf0f198a8132"}
01:03:48.755 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[7.27,6.94],"pixels":"..."},"id":"dd716dc9-1f34-474d-92f4-bf0f198a8132"}
01:03:50.669 01.914 24800 Exposure complete
01:03:50.736 00.067 15984 OnExposeComplete: enter
01:03:50.736 00.000 15984 UpdateGuideState(): m_state=6
01:03:50.743 00.007 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1410
01:03:50.744 00.001 15984 Star::Find returns 1 (1), X=957.04, Y=293.85, Mass=3500, SNR=41.7, Peak=252 HFD=3.5
01:03:50.744 00.000 15984 MultiStar: [#1 -0.03,0.05,1.10,U] [#2 -0.16,0.06,0.93,U] 
01:03:50.746 00.002 24800 worker thread done servicing request
01:03:50.746 00.000 15984 refined, 2 included, MultiStar: {-0.09, 0.02}, one-star: {-0.10, -0.04}
01:03:50.747 00.001 15984 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.41) = xAngle (5.32 = -0.96)
01:03:50.747 00.000 15984 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.33 = -0.95)
01:03:50.747 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.91 mountX=0.06 mountY=-0.08, mountTheta=-0.96
01:03:50.747 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.02, opts=13)
01:03:50.753 00.006 15984 Enqueuing Move request for scope (-0.09, 0.02)
01:03:50.753 00.000 24800 Worker thread wakes up
01:03:50.753 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:03:50.753 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:03:50.753 00.000 24800 Moving (-0.09, 0.02) raw xDistance=0.06 yDistance=-0.08
01:03:50.756 00.003 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.18
01:03:50.756 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
01:03:50.756 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:50.756 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:50.756 00.000 24800 MoveAxis(E, 0, ABG)
01:03:50.756 00.000 24800 Move returns status 0, amount 0
01:03:50.756 00.000 24800 MoveAxis(N, 0, ABG)
01:03:50.756 00.000 24800 Move returns status 0, amount 0
01:03:50.756 00.000 24800 move complete, result=0
01:03:50.756 00.000 24800 worker thread done servicing request
01:03:50.777 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:03:50.843 00.066 15984 UpdateGuideState exits: m=3500 SNR=41.7 Saturated
01:03:50.857 00.014 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:50.859 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:50.859 00.000 15984 Enqueuing Expose request
01:03:50.859 00.000 24800 Worker thread wakes up
01:03:50.859 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:50.859 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:50.859 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:51.748 00.889 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73607325-d1cc-45a4-8663-6beee3e0d992"}
01:03:51.748 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73607325-d1cc-45a4-8663-6beee3e0d992"}
01:03:51.748 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06b9fd03-8937-4207-91ef-ddcfad6070e0"}
01:03:51.748 00.000 15984 case statement mapped state 6 to 3
01:03:51.748 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06b9fd03-8937-4207-91ef-ddcfad6070e0"}
01:03:51.748 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ff53e1c6-9cbd-4f73-a985-d7ea1e9c4da6"}
01:03:51.748 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1410,"width":15,"height":15,"star_pos":[7.04,6.85],"pixels":"..."},"id":"ff53e1c6-9cbd-4f73-a985-d7ea1e9c4da6"}
01:03:54.320 02.572 24800 Exposure complete
01:03:54.384 00.064 15984 OnExposeComplete: enter
01:03:54.384 00.000 15984 UpdateGuideState(): m_state=6
01:03:54.384 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1411
01:03:54.388 00.004 24800 worker thread done servicing request
01:03:54.388 00.000 15984 Star::Find returns 1 (1), X=956.94, Y=293.74, Mass=3552, SNR=42.0, Peak=251 HFD=3.6
01:03:54.388 00.000 15984 MultiStar: [#1 -0.11,0.00,1.09,U] [#2 -0.18,0.00,0.93,U] 
01:03:54.388 00.000 15984 refined, 2 included, MultiStar: {-0.16, -0.05}, one-star: {-0.20, -0.15}
01:03:54.394 00.006 15984 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.41) = xAngle (-0.44 = -0.44)
01:03:54.394 00.000 15984 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.44 = -0.44)
01:03:54.397 00.003 15984 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.85 mountX=0.15 mountY=-0.07, mountTheta=-0.44
01:03:54.400 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=-0.05, opts=13)
01:03:54.400 00.000 15984 Enqueuing Move request for scope (-0.16, -0.05)
01:03:54.400 00.000 24800 Worker thread wakes up
01:03:54.400 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
01:03:54.400 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
01:03:54.400 00.000 24800 Moving (-0.16, -0.05) raw xDistance=0.15 yDistance=-0.07
01:03:54.400 00.000 24800 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = -0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 897.16
01:03:54.400 00.000 24800 PPEC: input: 0.15, control: 0.08, exposure: 3000
01:03:54.400 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:54.400 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:54.400 00.000 24800 MoveAxis(W, 69, ABG)
01:03:54.400 00.000 24800 Guiding  Dir = 3, Dur = 69
01:03:54.400 00.000 24800 IsSlewing returns 0
01:03:54.400 00.000 24800 IsGuiding returns 0
01:03:54.400 00.000 24800 PulseGuide returned control before completion, sleep 79
01:03:54.417 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:03:54.488 00.071 15984 UpdateGuideState exits: m=3552 SNR=42.0 Saturated
01:03:54.495 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:54.495 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:54.495 00.000 15984 Enqueuing Expose request
01:03:54.495 00.000 24800 IsGuiding returns 1
01:03:54.495 00.000 24800 scope still moving after pulse duration time elapsed
01:03:54.527 00.032 24800 IsSlewing returns 0
01:03:54.527 00.000 24800 IsGuiding returns 0
01:03:54.527 00.000 24800 scope move finished after 69 + 53 ms
01:03:54.527 00.000 24800 Move returns status 0, amount 69
01:03:54.527 00.000 24800 MoveAxis(N, 0, ABG)
01:03:54.527 00.000 24800 Move returns status 0, amount 0
01:03:54.527 00.000 24800 move complete, result=0
01:03:54.527 00.000 24800 worker thread done servicing request
01:03:54.527 00.000 24800 Worker thread wakes up
01:03:54.527 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:54.527 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:54.558 00.031 15984 GuideStep: 0.2 px 69 ms WEST, -0.1 px 0 ms NORTH
01:03:54.749 00.191 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4cc9794-3b5b-41ff-b512-9e1fcba3dac3"}
01:03:54.749 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4cc9794-3b5b-41ff-b512-9e1fcba3dac3"}
01:03:54.752 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"591a2567-f323-4706-b802-0f75d6a63586"}
01:03:54.755 00.003 15984 case statement mapped state 6 to 3
01:03:54.755 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"591a2567-f323-4706-b802-0f75d6a63586"}
01:03:54.761 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cd2f09d6-9ce2-4c49-b4e7-b25788a17780"}
01:03:54.761 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1411,"width":15,"height":15,"star_pos":[6.94,6.74],"pixels":"..."},"id":"cd2f09d6-9ce2-4c49-b4e7-b25788a17780"}
01:03:57.757 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d0c5a4f-0e52-475f-8e05-13b8f639585f"}
01:03:57.760 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d0c5a4f-0e52-475f-8e05-13b8f639585f"}
01:03:57.763 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c1723e4-c7d7-4c01-9d3f-e745e3aa5d51"}
01:03:57.765 00.002 15984 case statement mapped state 6 to 3
01:03:57.766 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1723e4-c7d7-4c01-9d3f-e745e3aa5d51"}
01:03:57.767 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7d1e9069-613f-433e-8e55-480e03d35b1a"}
01:03:57.768 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1411,"width":15,"height":15,"star_pos":[6.94,6.74],"pixels":"..."},"id":"7d1e9069-613f-433e-8e55-480e03d35b1a"}
01:03:57.992 00.224 24800 Exposure complete
01:03:58.081 00.089 15984 OnExposeComplete: enter
01:03:58.081 00.000 15984 UpdateGuideState(): m_state=6
01:03:58.081 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1412
01:03:58.092 00.011 24800 worker thread done servicing request
01:03:58.092 00.000 15984 Star::Find returns 1 (1), X=957.16, Y=293.96, Mass=3639, SNR=42.5, Peak=254 HFD=3.5
01:03:58.096 00.004 15984 MultiStar: [#1 0.12,0.24,1.05,U] [#2 0.09,0.16,0.90,U] 
01:03:58.097 00.001 15984 single-star, 2 included, MultiStar: {0.07, 0.16}, one-star: {0.01, 0.08}
01:03:58.101 00.004 15984 CameraToMount -- cameraTheta (1.39) - m_xAngle (-2.41) = xAngle (3.80 = -2.48)
01:03:58.101 00.000 15984 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.81 = -2.48)
01:03:58.101 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.39 mountX=-0.06 mountY=-0.05, mountTheta=-2.48
01:03:58.101 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.08, opts=13)
01:03:58.109 00.008 15984 Enqueuing Move request for scope (0.01, 0.08)
01:03:58.109 00.000 24800 Worker thread wakes up
01:03:58.109 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:03:58.109 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:03:58.109 00.000 24800 Moving (0.01, 0.08) raw xDistance=-0.06 yDistance=-0.05
01:03:58.109 00.000 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.14
01:03:58.109 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
01:03:58.109 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:58.109 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:58.109 00.000 24800 MoveAxis(E, 4, ABG)
01:03:58.109 00.000 24800 Guiding  Dir = 2, Dur = 4
01:03:58.109 00.000 24800 IsSlewing returns 0
01:03:58.109 00.000 24800 IsGuiding returns 0
01:03:58.109 00.000 24800 PulseGuide returned control before completion, sleep 14
01:03:58.128 00.019 24800 IsGuiding returns 1
01:03:58.128 00.000 24800 scope still moving after pulse duration time elapsed
01:03:58.128 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:03:58.160 00.032 24800 IsSlewing returns 0
01:03:58.160 00.000 24800 IsGuiding returns 0
01:03:58.160 00.000 24800 scope move finished after 4 + 45 ms
01:03:58.160 00.000 24800 Move returns status 0, amount 4
01:03:58.160 00.000 24800 MoveAxis(N, 0, ABG)
01:03:58.160 00.000 24800 Move returns status 0, amount 0
01:03:58.160 00.000 24800 move complete, result=0
01:03:58.160 00.000 24800 worker thread done servicing request
01:03:58.200 00.040 15984 UpdateGuideState exits: m=3639 SNR=42.5 Saturated
01:03:58.202 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:58.202 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:03:58.204 00.002 15984 Enqueuing Expose request
01:03:58.204 00.000 24800 Worker thread wakes up
01:03:58.204 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:03:58.206 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:03:58.206 00.000 15984 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
01:04:00.766 02.560 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e7a6bc7-58da-48ea-9f85-993eac50a994"}
01:04:00.769 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e7a6bc7-58da-48ea-9f85-993eac50a994"}
01:04:00.770 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea6c3d49-e712-4ee4-baca-3b3178decaff"}
01:04:00.772 00.002 15984 case statement mapped state 6 to 3
01:04:00.773 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea6c3d49-e712-4ee4-baca-3b3178decaff"}
01:04:00.775 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b11c2991-7d4f-4e53-aad4-062b7cc8fd00"}
01:04:00.776 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1412,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"b11c2991-7d4f-4e53-aad4-062b7cc8fd00"}
01:04:01.667 00.891 24800 Exposure complete
01:04:01.758 00.091 15984 OnExposeComplete: enter
01:04:01.758 00.000 15984 UpdateGuideState(): m_state=6
01:04:01.758 00.000 24800 worker thread done servicing request
01:04:01.758 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1413
01:04:01.765 00.007 15984 Star::Find returns 1 (1), X=957.14, Y=293.86, Mass=3593, SNR=42.2, Peak=252 HFD=3.6
01:04:01.765 00.000 15984 MultiStar: [#1 0.06,0.12,1.06,U] [#2 -0.01,0.13,0.91,U] 
01:04:01.768 00.003 15984 single-star, 2 included, MultiStar: {0.02, 0.07}, one-star: {-0.00, -0.03}
01:04:01.771 00.003 15984 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-2.41) = xAngle (0.75 = 0.75)
01:04:01.772 00.001 15984 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.76 = 0.76)
01:04:01.774 00.002 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.66 mountX=0.02 mountY=0.02, mountTheta=0.76
01:04:01.778 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.03, opts=13)
01:04:01.778 00.000 15984 Enqueuing Move request for scope (-0.00, -0.03)
01:04:01.779 00.001 24800 Worker thread wakes up
01:04:01.779 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
01:04:01.779 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
01:04:01.779 00.000 24800 Moving (-0.00, -0.03) raw xDistance=0.02 yDistance=0.02
01:04:01.782 00.003 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.13
01:04:01.782 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
01:04:01.782 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:01.782 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:04:01.782 00.000 24800 MoveAxis(E, 4, ABG)
01:04:01.782 00.000 24800 Guiding  Dir = 2, Dur = 4
01:04:01.782 00.000 24800 IsSlewing returns 0
01:04:01.782 00.000 24800 IsGuiding returns 0
01:04:01.782 00.000 24800 PulseGuide returned control before completion, sleep 14
01:04:01.806 00.024 24800 IsGuiding returns 1
01:04:01.806 00.000 24800 scope still moving after pulse duration time elapsed
01:04:01.806 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:04:01.836 00.030 24800 IsSlewing returns 0
01:04:01.836 00.000 24800 IsGuiding returns 0
01:04:01.836 00.000 24800 scope move finished after 4 + 49 ms
01:04:01.836 00.000 24800 Move returns status 0, amount 4
01:04:01.836 00.000 24800 MoveAxis(N, 0, ABG)
01:04:01.836 00.000 24800 Move returns status 0, amount 0
01:04:01.836 00.000 24800 move complete, result=0
01:04:01.836 00.000 24800 worker thread done servicing request
01:04:01.881 00.045 15984 UpdateGuideState exits: m=3593 SNR=42.2 Saturated
01:04:01.884 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:01.884 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:01.886 00.002 15984 Enqueuing Expose request
01:04:01.886 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
01:04:01.888 00.002 24800 Worker thread wakes up
01:04:01.888 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:01.888 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:03.775 01.887 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"775e35ca-0fa7-4b8c-85f8-e5fbbf7e5a01"}
01:04:03.776 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"775e35ca-0fa7-4b8c-85f8-e5fbbf7e5a01"}
01:04:03.780 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05fc632f-9e4a-41b6-8db3-5d274b020d85"}
01:04:03.780 00.000 15984 case statement mapped state 6 to 3
01:04:03.780 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"05fc632f-9e4a-41b6-8db3-5d274b020d85"}
01:04:03.780 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2898e599-0c8a-439e-8ca7-26a2465b33d2"}
01:04:03.780 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1413,"width":15,"height":15,"star_pos":[7.14,6.86],"pixels":"..."},"id":"2898e599-0c8a-439e-8ca7-26a2465b33d2"}
01:04:05.362 01.582 24800 Exposure complete
01:04:05.435 00.073 24800 worker thread done servicing request
01:04:05.435 00.000 15984 OnExposeComplete: enter
01:04:05.435 00.000 15984 UpdateGuideState(): m_state=6
01:04:05.439 00.004 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1414
01:04:05.439 00.000 15984 Star::Find returns 1 (1), X=956.96, Y=293.83, Mass=3513, SNR=41.7, Peak=252 HFD=3.7
01:04:05.439 00.000 15984 MultiStar: [#1 -0.03,0.02,1.11,U] [#2 -0.03,0.11,0.93,U] 
01:04:05.439 00.000 15984 refined, 2 included, MultiStar: {-0.08, 0.02}, one-star: {-0.19, -0.06}
01:04:05.448 00.009 15984 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.41) = xAngle (5.32 = -0.97)
01:04:05.449 00.001 15984 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.32 = -0.96)
01:04:05.451 00.002 15984 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.90 mountX=0.05 mountY=-0.07, mountTheta=-0.96
01:04:05.452 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.02, opts=13)
01:04:05.452 00.000 15984 Enqueuing Move request for scope (-0.08, 0.02)
01:04:05.452 00.000 24800 Worker thread wakes up
01:04:05.452 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:04:05.452 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:04:05.452 00.000 24800 Moving (-0.08, 0.02) raw xDistance=0.05 yDistance=-0.07
01:04:05.452 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.11
01:04:05.452 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
01:04:05.452 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:05.452 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:04:05.452 00.000 24800 MoveAxis(E, 0, ABG)
01:04:05.452 00.000 24800 Move returns status 0, amount 0
01:04:05.452 00.000 24800 MoveAxis(N, 0, ABG)
01:04:05.452 00.000 24800 Move returns status 0, amount 0
01:04:05.452 00.000 24800 move complete, result=0
01:04:05.452 00.000 24800 worker thread done servicing request
01:04:05.479 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:04:05.572 00.093 15984 UpdateGuideState exits: m=3513 SNR=41.7 Saturated
01:04:05.572 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:05.572 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:05.579 00.007 15984 Enqueuing Expose request
01:04:05.582 00.003 24800 Worker thread wakes up
01:04:05.582 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:05.582 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:05.582 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:06.773 01.191 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1bd55091-cc7b-4852-aef7-94dbce29d879"}
01:04:06.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1bd55091-cc7b-4852-aef7-94dbce29d879"}
01:04:06.779 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"acf3df4c-c0b0-4632-a0f1-5949e42ec60f"}
01:04:06.779 00.000 15984 case statement mapped state 6 to 3
01:04:06.779 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"acf3df4c-c0b0-4632-a0f1-5949e42ec60f"}
01:04:06.784 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f88de806-db6e-418b-bbf7-64f3cf2a092c"}
01:04:06.789 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1414,"width":15,"height":15,"star_pos":[6.96,6.83],"pixels":"..."},"id":"f88de806-db6e-418b-bbf7-64f3cf2a092c"}
01:04:09.053 02.264 24800 Exposure complete
01:04:09.120 00.067 24800 worker thread done servicing request
01:04:09.120 00.000 15984 OnExposeComplete: enter
01:04:09.124 00.004 15984 UpdateGuideState(): m_state=6
01:04:09.127 00.003 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1415
01:04:09.127 00.000 15984 Star::Find returns 1 (1), X=957.19, Y=293.91, Mass=3562, SNR=42.0, Peak=252 HFD=3.5
01:04:09.127 00.000 15984 MultiStar: [#1 0.11,0.12,1.07,U] [#2 0.08,0.10,0.91,U] 
01:04:09.127 00.000 15984 single-star, 2 included, MultiStar: {0.08, 0.08}, one-star: {0.05, 0.02}
01:04:09.135 00.008 15984 CameraToMount -- cameraTheta (0.35) - m_xAngle (-2.41) = xAngle (2.76 = 2.76)
01:04:09.135 00.000 15984 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.77 = 2.77)
01:04:09.135 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.35 mountX=-0.05 mountY=0.02, mountTheta=2.77
01:04:09.135 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.02, opts=13)
01:04:09.135 00.000 15984 Enqueuing Move request for scope (0.05, 0.02)
01:04:09.143 00.008 24800 Worker thread wakes up
01:04:09.143 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:04:09.143 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:04:09.143 00.000 24800 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.02
01:04:09.143 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.09
01:04:09.143 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
01:04:09.143 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:09.143 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:04:09.143 00.000 24800 MoveAxis(W, 1, ABG)
01:04:09.143 00.000 24800 Guiding  Dir = 3, Dur = 1
01:04:09.143 00.000 24800 IsSlewing returns 0
01:04:09.143 00.000 24800 IsGuiding returns 0
01:04:09.143 00.000 24800 PulseGuide returned control before completion, sleep 11
01:04:09.159 00.016 24800 IsGuiding returns 1
01:04:09.159 00.000 24800 scope still moving after pulse duration time elapsed
01:04:09.165 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:04:09.191 00.026 24800 IsSlewing returns 0
01:04:09.191 00.000 24800 IsGuiding returns 0
01:04:09.191 00.000 24800 scope move finished after 1 + 42 ms
01:04:09.191 00.000 24800 Move returns status 0, amount 1
01:04:09.191 00.000 24800 MoveAxis(N, 0, ABG)
01:04:09.191 00.000 24800 Move returns status 0, amount 0
01:04:09.191 00.000 24800 move complete, result=0
01:04:09.191 00.000 24800 worker thread done servicing request
01:04:09.243 00.052 15984 UpdateGuideState exits: m=3562 SNR=42.0 Saturated
01:04:09.243 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:09.253 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:09.255 00.002 15984 Enqueuing Expose request
01:04:09.256 00.001 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
01:04:09.259 00.003 24800 Worker thread wakes up
01:04:09.259 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:09.259 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:09.776 00.517 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"559c1deb-5810-42b8-8dec-3563951787bf"}
01:04:09.781 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"559c1deb-5810-42b8-8dec-3563951787bf"}
01:04:09.781 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a027b52a-7d82-4ec1-a87b-e0c6ce5d1c4b"}
01:04:09.787 00.006 15984 case statement mapped state 6 to 3
01:04:09.787 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a027b52a-7d82-4ec1-a87b-e0c6ce5d1c4b"}
01:04:09.792 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e59236e0-0d09-447e-bbc4-83124cf28fbc"}
01:04:09.793 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"e59236e0-0d09-447e-bbc4-83124cf28fbc"}
01:04:12.734 02.941 24800 Exposure complete
01:04:12.778 00.044 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce2a07da-e036-4b66-803e-dfab296ff150"}
01:04:12.778 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce2a07da-e036-4b66-803e-dfab296ff150"}
01:04:12.778 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6936151c-db17-48a0-880c-7f9e8235fe73"}
01:04:12.785 00.007 15984 case statement mapped state 6 to 3
01:04:12.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6936151c-db17-48a0-880c-7f9e8235fe73"}
01:04:12.788 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fe936991-05ed-43b0-845e-c76ce2dabe82"}
01:04:12.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"fe936991-05ed-43b0-845e-c76ce2dabe82"}
01:04:12.809 00.021 15984 OnExposeComplete: enter
01:04:12.810 00.001 15984 UpdateGuideState(): m_state=6
01:04:12.810 00.000 24800 worker thread done servicing request
01:04:12.810 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1416
01:04:12.815 00.005 15984 Star::Find returns 1 (1), X=957.09, Y=293.83, Mass=3628, SNR=42.4, Peak=252 HFD=3.7
01:04:12.815 00.000 15984 MultiStar: [#1 0.03,0.12,1.04,U] [#2 0.06,0.03,0.91,U] 
01:04:12.821 00.006 15984 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {-0.05, -0.06}
01:04:12.822 00.001 15984 CameraToMount -- cameraTheta (1.14) - m_xAngle (-2.41) = xAngle (3.55 = -2.73)
01:04:12.824 00.002 15984 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.56 = -2.73)
01:04:12.826 00.002 15984 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.14 mountX=-0.03 mountY=-0.01, mountTheta=-2.73
01:04:12.828 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.03, opts=13)
01:04:12.828 00.000 15984 Enqueuing Move request for scope (0.01, 0.03)
01:04:12.828 00.000 24800 Worker thread wakes up
01:04:12.830 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:04:12.830 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:04:12.830 00.000 24800 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
01:04:12.832 00.002 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.08
01:04:12.832 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
01:04:12.832 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:12.832 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:04:12.832 00.000 24800 MoveAxis(E, 1, ABG)
01:04:12.832 00.000 24800 Guiding  Dir = 2, Dur = 1
01:04:12.832 00.000 24800 IsSlewing returns 0
01:04:12.832 00.000 24800 IsGuiding returns 0
01:04:12.832 00.000 24800 PulseGuide returned control before completion, sleep 11
01:04:12.846 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:04:12.857 00.011 24800 IsGuiding returns 1
01:04:12.857 00.000 24800 scope still moving after pulse duration time elapsed
01:04:12.888 00.031 24800 IsSlewing returns 0
01:04:12.888 00.000 24800 IsGuiding returns 0
01:04:12.888 00.000 24800 scope move finished after 1 + 55 ms
01:04:12.888 00.000 24800 Move returns status 0, amount 1
01:04:12.888 00.000 24800 MoveAxis(N, 0, ABG)
01:04:12.888 00.000 24800 Move returns status 0, amount 0
01:04:12.888 00.000 24800 move complete, result=0
01:04:12.888 00.000 24800 worker thread done servicing request
01:04:12.900 00.012 15984 UpdateGuideState exits: m=3628 SNR=42.4 Saturated
01:04:12.900 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:12.904 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:12.904 00.000 15984 Enqueuing Expose request
01:04:12.904 00.000 24800 Worker thread wakes up
01:04:12.904 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:12.904 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:12.904 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:04:15.780 02.876 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34177fd1-93ef-4024-bdf3-4d15eff836e0"}
01:04:15.780 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34177fd1-93ef-4024-bdf3-4d15eff836e0"}
01:04:15.780 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"906913b2-51c7-44f0-8c12-1d66c0d74490"}
01:04:15.780 00.000 15984 case statement mapped state 6 to 3
01:04:15.780 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"906913b2-51c7-44f0-8c12-1d66c0d74490"}
01:04:15.780 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"397f74ba-e3da-4333-b3b0-6934a87d1fa4"}
01:04:15.780 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1416,"width":15,"height":15,"star_pos":[7.09,6.83],"pixels":"..."},"id":"397f74ba-e3da-4333-b3b0-6934a87d1fa4"}
01:04:16.374 00.594 24800 Exposure complete
01:04:16.467 00.093 24800 worker thread done servicing request
01:04:16.467 00.000 15984 OnExposeComplete: enter
01:04:16.469 00.002 15984 UpdateGuideState(): m_state=6
01:04:16.469 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1417
01:04:16.469 00.000 15984 Star::Find returns 1 (1), X=957.13, Y=293.76, Mass=3421, SNR=41.2, Peak=251 HFD=3.5
01:04:16.474 00.005 15984 MultiStar: [#1 0.04,-0.01,1.10,U] [#2 -0.10,0.04,0.94,U] 
01:04:16.474 00.000 15984 refined, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.01, -0.12}
01:04:16.476 00.002 15984 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-2.41) = xAngle (0.31 = 0.31)
01:04:16.478 00.002 15984 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.31 = 0.31)
01:04:16.478 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.11 mountX=0.04 mountY=0.01, mountTheta=0.31
01:04:16.478 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.03, opts=13)
01:04:16.478 00.000 15984 Enqueuing Move request for scope (-0.02, -0.03)
01:04:16.478 00.000 24800 Worker thread wakes up
01:04:16.478 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:04:16.478 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:04:16.478 00.000 24800 Moving (-0.02, -0.03) raw xDistance=0.04 yDistance=0.01
01:04:16.478 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.06
01:04:16.478 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
01:04:16.478 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:16.478 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:04:16.478 00.000 24800 MoveAxis(W, 0, ABG)
01:04:16.478 00.000 24800 Move returns status 0, amount 0
01:04:16.478 00.000 24800 MoveAxis(N, 0, ABG)
01:04:16.478 00.000 24800 Move returns status 0, amount 0
01:04:16.478 00.000 24800 move complete, result=0
01:04:16.478 00.000 24800 worker thread done servicing request
01:04:16.508 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:04:16.558 00.050 15984 UpdateGuideState exits: m=3421 SNR=41.2 Saturated
01:04:16.558 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:16.558 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:16.558 00.000 15984 Enqueuing Expose request
01:04:16.558 00.000 24800 Worker thread wakes up
01:04:16.558 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:16.558 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:16.558 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
01:04:18.785 02.227 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"430df81a-0bc6-4451-9aa5-9a12d2242087"}
01:04:18.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"430df81a-0bc6-4451-9aa5-9a12d2242087"}
01:04:18.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ecf6d78a-6a23-4445-bbfd-6807b8fc3eb9"}
01:04:18.785 00.000 15984 case statement mapped state 6 to 3
01:04:18.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecf6d78a-6a23-4445-bbfd-6807b8fc3eb9"}
01:04:18.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aab377f4-4d98-43e4-a893-20d53b2ae705"}
01:04:18.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1417,"width":15,"height":15,"star_pos":[7.13,6.76],"pixels":"..."},"id":"aab377f4-4d98-43e4-a893-20d53b2ae705"}
01:04:20.028 01.243 24800 Exposure complete
01:04:20.103 00.075 15984 OnExposeComplete: enter
01:04:20.103 00.000 15984 UpdateGuideState(): m_state=6
01:04:20.103 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1418
01:04:20.103 00.000 15984 Star::Find returns 1 (1), X=957.19, Y=293.92, Mass=3527, SNR=41.9, Peak=252 HFD=3.5
01:04:20.111 00.008 24800 worker thread done servicing request
01:04:20.111 00.000 15984 MultiStar: [#1 0.04,0.12,1.09,U] [#2 0.02,0.12,0.93,U] 
01:04:20.113 00.002 15984 single-star, 2 included, MultiStar: {0.04, 0.09}, one-star: {0.04, 0.03}
01:04:20.116 00.003 15984 CameraToMount -- cameraTheta (0.57) - m_xAngle (-2.41) = xAngle (2.99 = 2.99)
01:04:20.116 00.000 15984 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.99 = 2.99)
01:04:20.119 00.003 15984 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.57 mountX=-0.05 mountY=0.01, mountTheta=2.99
01:04:20.121 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.03, opts=13)
01:04:20.121 00.000 15984 Enqueuing Move request for scope (0.04, 0.03)
01:04:20.121 00.000 24800 Worker thread wakes up
01:04:20.121 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:04:20.121 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:04:20.121 00.000 24800 Moving (0.04, 0.03) raw xDistance=-0.05 yDistance=0.01
01:04:20.121 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.05
01:04:20.121 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
01:04:20.121 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:20.121 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:04:20.121 00.000 24800 MoveAxis(W, 3, ABG)
01:04:20.121 00.000 24800 Guiding  Dir = 3, Dur = 3
01:04:20.121 00.000 24800 IsSlewing returns 0
01:04:20.121 00.000 24800 IsGuiding returns 0
01:04:20.121 00.000 24800 PulseGuide returned control before completion, sleep 13
01:04:20.138 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:04:20.151 00.013 24800 IsGuiding returns 1
01:04:20.151 00.000 24800 scope still moving after pulse duration time elapsed
01:04:20.182 00.031 24800 IsSlewing returns 0
01:04:20.182 00.000 24800 IsGuiding returns 0
01:04:20.182 00.000 24800 scope move finished after 3 + 53 ms
01:04:20.182 00.000 24800 Move returns status 0, amount 3
01:04:20.182 00.000 24800 MoveAxis(N, 0, ABG)
01:04:20.182 00.000 24800 Move returns status 0, amount 0
01:04:20.182 00.000 24800 move complete, result=0
01:04:20.182 00.000 24800 worker thread done servicing request
01:04:20.216 00.034 15984 UpdateGuideState exits: m=3527 SNR=41.9 Saturated
01:04:20.229 00.013 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:20.232 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:20.233 00.001 15984 Enqueuing Expose request
01:04:20.233 00.000 24800 Worker thread wakes up
01:04:20.233 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:20.233 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:20.233 00.000 15984 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:04:21.770 01.537 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75428ccf-b832-45fb-9c6d-87453618594a"}
01:04:21.770 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75428ccf-b832-45fb-9c6d-87453618594a"}
01:04:21.770 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0416e09-646f-44cd-81dd-6a21c1629e5d"}
01:04:21.770 00.000 15984 case statement mapped state 6 to 3
01:04:21.770 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0416e09-646f-44cd-81dd-6a21c1629e5d"}
01:04:21.770 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e55cbff6-d365-4dc0-9f0e-4938e388e423"}
01:04:21.770 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[7.19,6.92],"pixels":"..."},"id":"e55cbff6-d365-4dc0-9f0e-4938e388e423"}
01:04:23.709 01.939 24800 Exposure complete
01:04:23.770 00.061 15984 OnExposeComplete: enter
01:04:23.770 00.000 15984 UpdateGuideState(): m_state=6
01:04:23.782 00.012 24800 worker thread done servicing request
01:04:23.782 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1419
01:04:23.782 00.000 15984 Star::Find returns 1 (1), X=956.99, Y=293.89, Mass=3596, SNR=42.3, Peak=251 HFD=3.8
01:04:23.782 00.000 15984 MultiStar: [#1 0.00,0.14,1.08,U] [#2 -0.08,0.05,0.93,U] 
01:04:23.782 00.000 15984 refined, 2 included, MultiStar: {-0.07, 0.07}, one-star: {-0.15, 0.00}
01:04:23.782 00.000 15984 CameraToMount -- cameraTheta (2.39) - m_xAngle (-2.41) = xAngle (4.80 = -1.48)
01:04:23.782 00.000 15984 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.81 = -1.48)
01:04:23.786 00.004 15984 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.39 mountX=0.01 mountY=-0.10, mountTheta=-1.48
01:04:23.787 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.07, opts=13)
01:04:23.789 00.002 15984 Enqueuing Move request for scope (-0.07, 0.07)
01:04:23.790 00.001 24800 Worker thread wakes up
01:04:23.790 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:04:23.790 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:04:23.790 00.000 24800 Moving (-0.07, 0.07) raw xDistance=0.01 yDistance=-0.10
01:04:23.793 00.003 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.03
01:04:23.793 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:04:23.793 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:23.793 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:04:23.793 00.000 24800 MoveAxis(W, 2, ABG)
01:04:23.793 00.000 24800 Guiding  Dir = 3, Dur = 2
01:04:23.793 00.000 24800 IsSlewing returns 0
01:04:23.793 00.000 24800 IsGuiding returns 0
01:04:23.793 00.000 24800 PulseGuide returned control before completion, sleep 12
01:04:23.814 00.021 24800 IsGuiding returns 1
01:04:23.814 00.000 24800 scope still moving after pulse duration time elapsed
01:04:23.814 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:04:23.846 00.032 24800 IsSlewing returns 0
01:04:23.846 00.000 24800 IsGuiding returns 0
01:04:23.846 00.000 24800 scope move finished after 2 + 50 ms
01:04:23.846 00.000 24800 Move returns status 0, amount 2
01:04:23.846 00.000 24800 MoveAxis(N, 0, ABG)
01:04:23.846 00.000 24800 Move returns status 0, amount 0
01:04:23.846 00.000 24800 move complete, result=0
01:04:23.846 00.000 24800 worker thread done servicing request
01:04:23.887 00.041 15984 UpdateGuideState exits: m=3596 SNR=42.3 Saturated
01:04:23.888 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:23.892 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:23.894 00.002 15984 Enqueuing Expose request
01:04:23.894 00.000 24800 Worker thread wakes up
01:04:23.894 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:23.894 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:23.894 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:04:24.768 00.874 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fdea2086-106a-4b29-a752-01f9368874c7"}
01:04:24.768 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fdea2086-106a-4b29-a752-01f9368874c7"}
01:04:24.768 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed94743c-12e7-4b32-b69b-0f4fd7374e4a"}
01:04:24.768 00.000 15984 case statement mapped state 6 to 3
01:04:24.768 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed94743c-12e7-4b32-b69b-0f4fd7374e4a"}
01:04:24.780 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"737e3441-0a8e-4d13-8b90-25292e4173a2"}
01:04:24.781 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1419,"width":15,"height":15,"star_pos":[6.99,6.89],"pixels":"..."},"id":"737e3441-0a8e-4d13-8b90-25292e4173a2"}
01:04:27.374 02.593 24800 Exposure complete
01:04:27.457 00.083 24800 worker thread done servicing request
01:04:27.457 00.000 15984 OnExposeComplete: enter
01:04:27.459 00.002 15984 UpdateGuideState(): m_state=6
01:04:27.459 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1420
01:04:27.459 00.000 15984 Star::Find returns 1 (1), X=957.14, Y=293.88, Mass=3466, SNR=41.5, Peak=252 HFD=3.6
01:04:27.463 00.004 15984 MultiStar: [#1 -0.01,0.11,1.09,U] [#2 0.01,0.07,0.94,U] 
01:04:27.463 00.000 15984 single-star, 2 included, MultiStar: {-0.00, 0.05}, one-star: {-0.00, -0.01}
01:04:27.463 00.000 15984 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-2.41) = xAngle (0.57 = 0.57)
01:04:27.463 00.000 15984 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.58 = 0.58)
01:04:27.463 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.84 mountX=0.01 mountY=0.01, mountTheta=0.58
01:04:27.476 00.013 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.01, opts=13)
01:04:27.479 00.003 15984 Enqueuing Move request for scope (-0.00, -0.01)
01:04:27.481 00.002 24800 Worker thread wakes up
01:04:27.481 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:04:27.481 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:04:27.481 00.000 24800 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=0.01
01:04:27.484 00.003 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.02
01:04:27.484 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
01:04:27.484 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:27.484 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:04:27.484 00.000 24800 MoveAxis(E, 4, ABG)
01:04:27.484 00.000 24800 Guiding  Dir = 2, Dur = 4
01:04:27.484 00.000 24800 IsSlewing returns 0
01:04:27.485 00.001 24800 IsGuiding returns 0
01:04:27.485 00.000 24800 PulseGuide returned control before completion, sleep 14
01:04:27.509 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:04:27.510 00.001 24800 IsGuiding returns 1
01:04:27.510 00.000 24800 scope still moving after pulse duration time elapsed
01:04:27.542 00.032 24800 IsSlewing returns 0
01:04:27.542 00.000 24800 IsGuiding returns 0
01:04:27.542 00.000 24800 scope move finished after 4 + 53 ms
01:04:27.542 00.000 24800 Move returns status 0, amount 4
01:04:27.542 00.000 24800 MoveAxis(N, 0, ABG)
01:04:27.542 00.000 24800 Move returns status 0, amount 0
01:04:27.542 00.000 24800 move complete, result=0
01:04:27.543 00.001 24800 worker thread done servicing request
01:04:27.560 00.017 15984 UpdateGuideState exits: m=3466 SNR=41.5 Saturated
01:04:27.560 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:27.560 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:27.560 00.000 15984 Enqueuing Expose request
01:04:27.560 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
01:04:27.560 00.000 24800 Worker thread wakes up
01:04:27.560 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:27.560 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:27.779 00.219 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a643565d-d515-43f3-b395-81f5669e6484"}
01:04:27.779 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a643565d-d515-43f3-b395-81f5669e6484"}
01:04:27.779 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c61d0d6b-7160-4a0b-b8ae-5875f74d5ea9"}
01:04:27.779 00.000 15984 case statement mapped state 6 to 3
01:04:27.779 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c61d0d6b-7160-4a0b-b8ae-5875f74d5ea9"}
01:04:27.779 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5fb78c48-8765-4d9c-8748-daaa18b1f242"}
01:04:27.791 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[7.14,6.88],"pixels":"..."},"id":"5fb78c48-8765-4d9c-8748-daaa18b1f242"}
01:04:30.790 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9614d1b-f41c-4580-a5b2-29ecdfec86e9"}
01:04:30.792 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9614d1b-f41c-4580-a5b2-29ecdfec86e9"}
01:04:30.796 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d891688-e0f4-4673-a083-f4f910c574af"}
01:04:30.796 00.000 15984 case statement mapped state 6 to 3
01:04:30.798 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d891688-e0f4-4673-a083-f4f910c574af"}
01:04:30.800 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1a559686-fe5d-4a9d-87d5-fb919126994c"}
01:04:30.800 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[7.14,6.88],"pixels":"..."},"id":"1a559686-fe5d-4a9d-87d5-fb919126994c"}
01:04:31.050 00.250 24800 Exposure complete
01:04:31.138 00.088 15984 OnExposeComplete: enter
01:04:31.141 00.003 15984 UpdateGuideState(): m_state=6
01:04:31.143 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1421
01:04:31.145 00.002 24800 worker thread done servicing request
01:04:31.145 00.000 15984 Star::Find returns 1 (1), X=957.43, Y=293.98, Mass=3548, SNR=41.9, Peak=254 HFD=3.5
01:04:31.148 00.003 15984 MultiStar: [#1 0.36,0.26,1.09,U] [#2 0.26,0.25,0.93,U] 
01:04:31.148 00.000 15984 single-star, 2 included, MultiStar: {0.31, 0.20}, one-star: {0.29, 0.09}
01:04:31.150 00.002 15984 CameraToMount -- cameraTheta (0.30) - m_xAngle (-2.41) = xAngle (2.71 = 2.71)
01:04:31.152 00.002 15984 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.72 = 2.72)
01:04:31.156 00.004 15984 CameraToMount -- cameraX=0.29 cameraY=0.09 hyp=0.30 cameraTheta=0.30 mountX=-0.27 mountY=0.12, mountTheta=2.72
01:04:31.159 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.29, y=0.09, opts=13)
01:04:31.161 00.002 15984 Enqueuing Move request for scope (0.29, 0.09)
01:04:31.162 00.001 24800 Worker thread wakes up
01:04:31.162 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.09) opts 0xd
01:04:31.162 00.000 24800 Handling offset move in thread for scope, endpoint = (0.29, 0.09)
01:04:31.162 00.000 24800 Moving (0.29, 0.09) raw xDistance=-0.27 yDistance=0.12
01:04:31.169 00.007 24800 PPEC rslt: input = -0.27, final = -0.17, react = -0.16, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 897.01
01:04:31.169 00.000 24800 PPEC: input: -0.27, control: -0.17, exposure: 3000
01:04:31.169 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:31.169 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:04:31.169 00.000 24800 MoveAxis(E, 136, ABG)
01:04:31.169 00.000 24800 Guiding  Dir = 2, Dur = 136
01:04:31.169 00.000 24800 IsSlewing returns 0
01:04:31.169 00.000 24800 IsGuiding returns 0
01:04:31.169 00.000 24800 PulseGuide returned control before completion, sleep 146
01:04:31.198 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:04:31.262 00.064 15984 UpdateGuideState exits: m=3548 SNR=41.9 Saturated
01:04:31.262 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:31.262 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:31.265 00.003 15984 Enqueuing Expose request
01:04:31.330 00.065 24800 IsGuiding returns 0
01:04:31.330 00.000 24800 Move returns status 0, amount 136
01:04:31.330 00.000 24800 MoveAxis(N, 0, ABG)
01:04:31.330 00.000 24800 Move returns status 0, amount 0
01:04:31.330 00.000 24800 move complete, result=0
01:04:31.330 00.000 24800 worker thread done servicing request
01:04:31.330 00.000 24800 Worker thread wakes up
01:04:31.330 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:31.330 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:31.346 00.016 15984 GuideStep: -0.3 px 136 ms EAST, 0.1 px 0 ms NORTH
01:04:33.802 02.456 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df0a3b8e-f3dd-4d9c-ab31-b6b57d910dd4"}
01:04:33.804 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df0a3b8e-f3dd-4d9c-ab31-b6b57d910dd4"}
01:04:33.804 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ffc92a6-84f6-4ec4-9d05-0f86455cfe69"}
01:04:33.804 00.000 15984 case statement mapped state 6 to 3
01:04:33.804 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ffc92a6-84f6-4ec4-9d05-0f86455cfe69"}
01:04:33.810 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f84b254d-f8ee-4eb5-ad3b-63bb41b57f28"}
01:04:33.810 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1421,"width":15,"height":15,"star_pos":[7.43,6.98],"pixels":"..."},"id":"f84b254d-f8ee-4eb5-ad3b-63bb41b57f28"}
01:04:34.807 00.997 24800 Exposure complete
01:04:34.882 00.075 15984 OnExposeComplete: enter
01:04:34.882 00.000 15984 UpdateGuideState(): m_state=6
01:04:34.882 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1422
01:04:34.882 00.000 24800 worker thread done servicing request
01:04:34.882 00.000 15984 Star::Find returns 1 (1), X=956.94, Y=293.69, Mass=3537, SNR=41.9, Peak=250 HFD=3.4
01:04:34.882 00.000 15984 MultiStar: [#1 -0.13,-0.11,1.10,U] [#2 -0.17,-0.07,0.91,U] 
01:04:34.882 00.000 15984 refined, 2 included, MultiStar: {-0.17, -0.13}, one-star: {-0.21, -0.20}
01:04:34.882 00.000 15984 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-2.41) = xAngle (-0.08 = -0.08)
01:04:34.882 00.000 15984 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.07 = -0.07)
01:04:34.898 00.016 15984 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-2.49 mountX=0.21 mountY=-0.01, mountTheta=-0.07
01:04:34.898 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=-0.13, opts=13)
01:04:34.907 00.009 15984 Enqueuing Move request for scope (-0.17, -0.13)
01:04:34.909 00.002 24800 Worker thread wakes up
01:04:34.909 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
01:04:34.909 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
01:04:34.909 00.000 24800 Moving (-0.17, -0.13) raw xDistance=0.21 yDistance=-0.01
01:04:34.913 00.004 24800 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 897.00
01:04:34.913 00.000 24800 PPEC: input: 0.21, control: 0.12, exposure: 3000
01:04:34.913 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:34.913 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:04:34.913 00.000 24800 MoveAxis(W, 100, ABG)
01:04:34.913 00.000 24800 Guiding  Dir = 3, Dur = 100
01:04:34.913 00.000 24800 IsSlewing returns 0
01:04:34.913 00.000 24800 IsGuiding returns 0
01:04:34.913 00.000 24800 PulseGuide returned control before completion, sleep 110
01:04:34.929 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
01:04:34.980 00.051 15984 UpdateGuideState exits: m=3537 SNR=41.9 Saturated
01:04:34.992 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:34.992 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:34.992 00.000 15984 Enqueuing Expose request
01:04:35.039 00.047 24800 IsGuiding returns 1
01:04:35.039 00.000 24800 scope still moving after pulse duration time elapsed
01:04:35.070 00.031 24800 IsSlewing returns 0
01:04:35.070 00.000 24800 IsGuiding returns 0
01:04:35.070 00.000 24800 scope move finished after 100 + 54 ms
01:04:35.070 00.000 24800 Move returns status 0, amount 100
01:04:35.070 00.000 24800 MoveAxis(N, 0, ABG)
01:04:35.070 00.000 24800 Move returns status 0, amount 0
01:04:35.070 00.000 24800 move complete, result=0
01:04:35.070 00.000 24800 worker thread done servicing request
01:04:35.070 00.000 24800 Worker thread wakes up
01:04:35.070 00.000 15984 GuideStep: 0.2 px 100 ms WEST, -0.0 px 0 ms NORTH
01:04:35.073 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:35.074 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:36.810 01.736 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25b6984e-7ae5-4a44-8643-58c5caa4aac7"}
01:04:36.813 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25b6984e-7ae5-4a44-8643-58c5caa4aac7"}
01:04:36.813 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d1ab378-6ae1-4b70-9e06-2b6c3b90fd4a"}
01:04:36.818 00.005 15984 case statement mapped state 6 to 3
01:04:36.818 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d1ab378-6ae1-4b70-9e06-2b6c3b90fd4a"}
01:04:36.818 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"23759ecb-8514-4b9c-b786-28eb8a236fb2"}
01:04:36.822 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[6.94,6.69],"pixels":"..."},"id":"23759ecb-8514-4b9c-b786-28eb8a236fb2"}
01:04:38.546 01.724 24800 Exposure complete
01:04:38.590 00.044 15984 OnExposeComplete: enter
01:04:38.590 00.000 15984 UpdateGuideState(): m_state=6
01:04:38.590 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1423
01:04:38.590 00.000 15984 Star::Find returns 1 (1), X=956.99, Y=293.79, Mass=3419, SNR=41.2, Peak=252 HFD=3.4
01:04:38.606 00.016 15984 MultiStar: [#1 -0.01,0.02,1.11,U] [#2 -0.13,-0.01,0.93,U] 
01:04:38.606 00.000 15984 refined, 2 included, MultiStar: {-0.09, -0.03}, one-star: {-0.15, -0.10}
01:04:38.606 00.000 15984 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.41) = xAngle (-0.44 = -0.44)
01:04:38.606 00.000 15984 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.43 = -0.43)
01:04:38.606 00.000 24800 worker thread done servicing request
01:04:38.606 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.85 mountX=0.09 mountY=-0.04, mountTheta=-0.43
01:04:38.606 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.03, opts=13)
01:04:38.612 00.006 15984 Enqueuing Move request for scope (-0.09, -0.03)
01:04:38.612 00.000 24800 Worker thread wakes up
01:04:38.612 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:04:38.612 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:04:38.612 00.000 24800 Moving (-0.09, -0.03) raw xDistance=0.09 yDistance=-0.04
01:04:38.616 00.004 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.99
01:04:38.616 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
01:04:38.616 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:38.616 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:04:38.616 00.000 24800 MoveAxis(W, 1, ABG)
01:04:38.616 00.000 24800 Guiding  Dir = 3, Dur = 1
01:04:38.616 00.000 24800 IsSlewing returns 0
01:04:38.616 00.000 24800 IsGuiding returns 0
01:04:38.616 00.000 24800 PulseGuide returned control before completion, sleep 11
01:04:38.638 00.022 24800 IsGuiding returns 1
01:04:38.638 00.000 24800 scope still moving after pulse duration time elapsed
01:04:38.638 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:04:38.670 00.032 24800 IsSlewing returns 0
01:04:38.670 00.000 24800 IsGuiding returns 0
01:04:38.670 00.000 24800 scope move finished after 1 + 53 ms
01:04:38.670 00.000 24800 Move returns status 0, amount 1
01:04:38.670 00.000 24800 MoveAxis(N, 0, ABG)
01:04:38.670 00.000 24800 Move returns status 0, amount 0
01:04:38.670 00.000 24800 move complete, result=0
01:04:38.670 00.000 24800 worker thread done servicing request
01:04:38.701 00.031 15984 UpdateGuideState exits: m=3419 SNR=41.2 Saturated
01:04:38.701 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:38.701 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:38.709 00.008 15984 Enqueuing Expose request
01:04:38.709 00.000 24800 Worker thread wakes up
01:04:38.709 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:38.709 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:38.709 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:04:39.813 01.104 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2039fddd-c113-4721-9c86-27453df6b3c6"}
01:04:39.813 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2039fddd-c113-4721-9c86-27453df6b3c6"}
01:04:39.813 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f3731f3-df1f-4db7-8a87-051c5de42f37"}
01:04:39.820 00.007 15984 case statement mapped state 6 to 3
01:04:39.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3731f3-df1f-4db7-8a87-051c5de42f37"}
01:04:39.823 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4ded168b-0322-4f89-8f85-76b47ed46c3c"}
01:04:39.825 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[6.99,6.79],"pixels":"..."},"id":"4ded168b-0322-4f89-8f85-76b47ed46c3c"}
01:04:42.180 02.355 24800 Exposure complete
01:04:42.229 00.049 15984 OnExposeComplete: enter
01:04:42.237 00.008 15984 UpdateGuideState(): m_state=6
01:04:42.237 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1424
01:04:42.237 00.000 15984 Star::Find returns 1 (1), X=957.18, Y=293.89, Mass=3434, SNR=41.3, Peak=252 HFD=3.4
01:04:42.239 00.002 15984 MultiStar: [#1 0.07,0.18,1.08,U] [#2 0.14,0.13,0.93,U] 
01:04:42.239 00.000 15984 single-star, 2 included, MultiStar: {0.08, 0.11}, one-star: {0.04, 0.01}
01:04:42.239 00.000 15984 CameraToMount -- cameraTheta (0.14) - m_xAngle (-2.41) = xAngle (2.55 = 2.55)
01:04:42.239 00.000 15984 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.56 = 2.56)
01:04:42.239 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.14 mountX=-0.03 mountY=0.02, mountTheta=2.56
01:04:42.239 00.000 24800 worker thread done servicing request
01:04:42.239 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.01, opts=13)
01:04:42.245 00.006 15984 Enqueuing Move request for scope (0.04, 0.01)
01:04:42.245 00.000 24800 Worker thread wakes up
01:04:42.245 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:04:42.245 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:04:42.245 00.000 24800 Moving (0.04, 0.01) raw xDistance=-0.03 yDistance=0.02
01:04:42.245 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.97
01:04:42.245 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
01:04:42.245 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:42.245 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:04:42.245 00.000 24800 MoveAxis(W, 2, ABG)
01:04:42.245 00.000 24800 Guiding  Dir = 3, Dur = 2
01:04:42.245 00.000 24800 IsSlewing returns 0
01:04:42.245 00.000 24800 IsGuiding returns 0
01:04:42.249 00.004 24800 PulseGuide returned control before completion, sleep 12
01:04:42.270 00.021 24800 IsGuiding returns 1
01:04:42.270 00.000 24800 scope still moving after pulse duration time elapsed
01:04:42.270 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:04:42.302 00.032 24800 IsSlewing returns 0
01:04:42.302 00.000 24800 IsGuiding returns 0
01:04:42.302 00.000 24800 scope move finished after 2 + 51 ms
01:04:42.302 00.000 24800 Move returns status 0, amount 2
01:04:42.302 00.000 24800 MoveAxis(N, 0, ABG)
01:04:42.302 00.000 24800 Move returns status 0, amount 0
01:04:42.302 00.000 24800 move complete, result=0
01:04:42.302 00.000 24800 worker thread done servicing request
01:04:42.334 00.032 15984 UpdateGuideState exits: m=3434 SNR=41.3 Saturated
01:04:42.340 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:42.341 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:42.343 00.002 15984 Enqueuing Expose request
01:04:42.345 00.002 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:04:42.347 00.002 24800 Worker thread wakes up
01:04:42.347 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:42.347 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:42.827 00.480 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a45baad2-6c31-42da-9bf1-d244c5432a0d"}
01:04:42.831 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a45baad2-6c31-42da-9bf1-d244c5432a0d"}
01:04:42.835 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e354d45a-47f0-4a52-8b88-3b833e774e47"}
01:04:42.838 00.003 15984 case statement mapped state 6 to 3
01:04:42.841 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e354d45a-47f0-4a52-8b88-3b833e774e47"}
01:04:42.844 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"097c7eac-49c5-4197-82f4-7caec78c61ae"}
01:04:42.846 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1424,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"097c7eac-49c5-4197-82f4-7caec78c61ae"}
01:04:45.794 02.948 24800 Exposure complete
01:04:45.834 00.040 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6ea5649-6d82-4588-baf2-52bcc26f4c76"}
01:04:45.836 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6ea5649-6d82-4588-baf2-52bcc26f4c76"}
01:04:45.839 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30b35c6e-9c50-40b9-b610-20384061cc5f"}
01:04:45.841 00.002 15984 case statement mapped state 6 to 3
01:04:45.843 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"30b35c6e-9c50-40b9-b610-20384061cc5f"}
01:04:45.846 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6c883ad5-c808-4325-9edc-e0a1f017300d"}
01:04:45.849 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1424,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"6c883ad5-c808-4325-9edc-e0a1f017300d"}
01:04:45.882 00.033 24800 worker thread done servicing request
01:04:45.882 00.000 15984 OnExposeComplete: enter
01:04:45.882 00.000 15984 UpdateGuideState(): m_state=6
01:04:45.882 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1425
01:04:45.882 00.000 15984 Star::Find returns 1 (1), X=957.05, Y=293.88, Mass=3466, SNR=41.5, Peak=252 HFD=3.8
01:04:45.890 00.008 15984 MultiStar: [#1 0.00,0.09,1.10,U] [#2 -0.07,0.08,0.93,U] 
01:04:45.890 00.000 15984 refined, 2 included, MultiStar: {-0.05, 0.06}, one-star: {-0.09, -0.01}
01:04:45.894 00.004 15984 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.41) = xAngle (4.73 = -1.55)
01:04:45.895 00.001 15984 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.74 = -1.54)
01:04:45.897 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.32 mountX=0.00 mountY=-0.08, mountTheta=-1.55
01:04:45.904 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.06, opts=13)
01:04:45.909 00.005 15984 Enqueuing Move request for scope (-0.05, 0.06)
01:04:45.910 00.001 24800 Worker thread wakes up
01:04:45.910 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:04:45.910 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:04:45.910 00.000 24800 Moving (-0.05, 0.06) raw xDistance=0.00 yDistance=-0.08
01:04:45.922 00.012 24800 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.96
01:04:45.922 00.000 24800 PPEC: input: 0.00, control: 0.01, exposure: 3000
01:04:45.922 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:45.922 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:04:45.922 00.000 24800 MoveAxis(W, 8, ABG)
01:04:45.922 00.000 24800 Guiding  Dir = 3, Dur = 8
01:04:45.922 00.000 24800 IsSlewing returns 0
01:04:45.922 00.000 24800 IsGuiding returns 0
01:04:45.922 00.000 24800 PulseGuide returned control before completion, sleep 18
01:04:45.928 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:04:45.957 00.029 24800 IsGuiding returns 1
01:04:45.957 00.000 24800 scope still moving after pulse duration time elapsed
01:04:45.988 00.031 24800 IsSlewing returns 0
01:04:45.988 00.000 24800 IsGuiding returns 0
01:04:45.988 00.000 24800 scope move finished after 8 + 56 ms
01:04:45.988 00.000 24800 Move returns status 0, amount 8
01:04:45.988 00.000 24800 MoveAxis(N, 0, ABG)
01:04:45.988 00.000 24800 Move returns status 0, amount 0
01:04:45.988 00.000 24800 move complete, result=0
01:04:45.988 00.000 24800 worker thread done servicing request
01:04:45.988 00.000 15984 UpdateGuideState exits: m=3466 SNR=41.5 Saturated
01:04:45.988 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:45.995 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:45.995 00.000 15984 Enqueuing Expose request
01:04:45.995 00.000 24800 Worker thread wakes up
01:04:45.995 00.000 15984 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
01:04:45.997 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:45.997 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:48.843 02.846 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94d0015e-fc63-4c91-b800-ddfe445d4b53"}
01:04:48.843 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94d0015e-fc63-4c91-b800-ddfe445d4b53"}
01:04:48.847 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ff8cfeb-e0a3-49b2-aa36-beb773ed5ba6"}
01:04:48.849 00.002 15984 case statement mapped state 6 to 3
01:04:48.849 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff8cfeb-e0a3-49b2-aa36-beb773ed5ba6"}
01:04:48.851 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7ed57552-2725-4a48-a109-03905dda8473"}
01:04:48.851 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[7.05,6.88],"pixels":"..."},"id":"7ed57552-2725-4a48-a109-03905dda8473"}
01:04:49.466 00.615 24800 Exposure complete
01:04:49.543 00.077 15984 OnExposeComplete: enter
01:04:49.543 00.000 15984 UpdateGuideState(): m_state=6
01:04:49.543 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1426
01:04:49.543 00.000 15984 Star::Find returns 1 (1), X=957.12, Y=293.87, Mass=3471, SNR=41.5, Peak=251 HFD=3.7
01:04:49.543 00.000 15984 MultiStar: [#1 -0.00,0.10,1.11,U] [#2 -0.12,0.02,0.94,U] 
01:04:49.543 00.000 15984 single-star, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.02, -0.02}
01:04:49.543 00.000 15984 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.41) = xAngle (0.04 = 0.04)
01:04:49.543 00.000 15984 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.05 = 0.05)
01:04:49.543 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.37 mountX=0.03 mountY=0.00, mountTheta=0.05
01:04:49.543 00.000 24800 worker thread done servicing request
01:04:49.543 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.02, opts=13)
01:04:49.543 00.000 15984 Enqueuing Move request for scope (-0.02, -0.02)
01:04:49.559 00.016 24800 Worker thread wakes up
01:04:49.559 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:04:49.559 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:04:49.559 00.000 24800 Moving (-0.02, -0.02) raw xDistance=0.03 yDistance=0.00
01:04:49.562 00.003 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.95
01:04:49.562 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
01:04:49.562 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:49.562 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:04:49.562 00.000 24800 MoveAxis(W, 3, ABG)
01:04:49.562 00.000 24800 Guiding  Dir = 3, Dur = 3
01:04:49.562 00.000 24800 IsSlewing returns 0
01:04:49.562 00.000 24800 IsGuiding returns 0
01:04:49.562 00.000 24800 PulseGuide returned control before completion, sleep 13
01:04:49.576 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:04:49.590 00.014 24800 IsGuiding returns 1
01:04:49.590 00.000 24800 scope still moving after pulse duration time elapsed
01:04:49.623 00.033 24800 IsSlewing returns 0
01:04:49.623 00.000 24800 IsGuiding returns 0
01:04:49.623 00.000 24800 scope move finished after 3 + 56 ms
01:04:49.623 00.000 24800 Move returns status 0, amount 3
01:04:49.623 00.000 24800 MoveAxis(N, 0, ABG)
01:04:49.623 00.000 24800 Move returns status 0, amount 0
01:04:49.623 00.000 24800 move complete, result=0
01:04:49.623 00.000 24800 worker thread done servicing request
01:04:49.645 00.022 15984 UpdateGuideState exits: m=3471 SNR=41.5 Saturated
01:04:49.645 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:49.645 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:49.645 00.000 15984 Enqueuing Expose request
01:04:49.645 00.000 24800 Worker thread wakes up
01:04:49.645 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:49.645 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:49.645 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:04:51.847 02.202 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b2c8b82-8831-4ca1-8784-b23d26ed3fad"}
01:04:51.850 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b2c8b82-8831-4ca1-8784-b23d26ed3fad"}
01:04:51.852 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0bcf542-4a6a-4218-aa8e-e0f0e24c2ed5"}
01:04:51.854 00.002 15984 case statement mapped state 6 to 3
01:04:51.854 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0bcf542-4a6a-4218-aa8e-e0f0e24c2ed5"}
01:04:51.854 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"495e21cd-5714-4a44-b121-63a5431d7ddc"}
01:04:51.854 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1426,"width":15,"height":15,"star_pos":[7.12,6.87],"pixels":"..."},"id":"495e21cd-5714-4a44-b121-63a5431d7ddc"}
01:04:53.120 01.266 24800 Exposure complete
01:04:53.183 00.063 15984 OnExposeComplete: enter
01:04:53.183 00.000 15984 UpdateGuideState(): m_state=6
01:04:53.183 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1427
01:04:53.183 00.000 15984 Star::Find returns 1 (1), X=957.04, Y=293.93, Mass=3421, SNR=41.2, Peak=251 HFD=3.2
01:04:53.183 00.000 24800 worker thread done servicing request
01:04:53.183 00.000 15984 MultiStar: [#1 -0.01,0.08,1.11,U] [#2 -0.02,0.06,0.95,U] 
01:04:53.196 00.013 15984 refined, 2 included, MultiStar: {-0.04, 0.06}, one-star: {-0.10, 0.04}
01:04:53.197 00.001 15984 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.41) = xAngle (4.58 = -1.70)
01:04:53.197 00.000 15984 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.59 = -1.70)
01:04:53.197 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.17 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
01:04:53.197 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.06, opts=13)
01:04:53.197 00.000 15984 Enqueuing Move request for scope (-0.04, 0.06)
01:04:53.197 00.000 24800 Worker thread wakes up
01:04:53.197 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:04:53.197 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:04:53.197 00.000 24800 Moving (-0.04, 0.06) raw xDistance=-0.01 yDistance=-0.07
01:04:53.197 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.95
01:04:53.197 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
01:04:53.197 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:53.197 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:04:53.206 00.009 24800 MoveAxis(E, 1, ABG)
01:04:53.206 00.000 24800 Guiding  Dir = 2, Dur = 1
01:04:53.206 00.000 24800 IsSlewing returns 0
01:04:53.206 00.000 24800 IsGuiding returns 0
01:04:53.206 00.000 24800 PulseGuide returned control before completion, sleep 11
01:04:53.216 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:04:53.229 00.013 24800 IsGuiding returns 1
01:04:53.229 00.000 24800 scope still moving after pulse duration time elapsed
01:04:53.261 00.032 24800 IsSlewing returns 0
01:04:53.261 00.000 24800 IsGuiding returns 0
01:04:53.261 00.000 24800 scope move finished after 1 + 54 ms
01:04:53.261 00.000 24800 Move returns status 0, amount 1
01:04:53.261 00.000 24800 MoveAxis(N, 0, ABG)
01:04:53.261 00.000 24800 Move returns status 0, amount 0
01:04:53.261 00.000 24800 move complete, result=0
01:04:53.261 00.000 24800 worker thread done servicing request
01:04:53.297 00.036 15984 UpdateGuideState exits: m=3421 SNR=41.2 Saturated
01:04:53.297 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:53.297 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:53.297 00.000 15984 Enqueuing Expose request
01:04:53.297 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
01:04:53.308 00.011 24800 Worker thread wakes up
01:04:53.308 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:53.308 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:54.846 01.538 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04f5df72-0b7a-4d45-8705-00b3c4afeccf"}
01:04:54.846 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04f5df72-0b7a-4d45-8705-00b3c4afeccf"}
01:04:54.846 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d85f5b28-bddf-43bf-8157-507aa7615cdd"}
01:04:54.846 00.000 15984 case statement mapped state 6 to 3
01:04:54.846 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d85f5b28-bddf-43bf-8157-507aa7615cdd"}
01:04:54.846 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c175b9e8-6f98-401e-99b0-522304958bff"}
01:04:54.853 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"c175b9e8-6f98-401e-99b0-522304958bff"}
01:04:56.766 01.913 24800 Exposure complete
01:04:56.829 00.063 24800 worker thread done servicing request
01:04:56.829 00.000 15984 OnExposeComplete: enter
01:04:56.840 00.011 15984 UpdateGuideState(): m_state=6
01:04:56.840 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1428
01:04:56.840 00.000 15984 Star::Find returns 1 (1), X=957.03, Y=293.78, Mass=3505, SNR=41.7, Peak=251 HFD=3.6
01:04:56.840 00.000 15984 MultiStar: [#1 -0.10,-0.08,1.09,U] [#2 -0.16,-0.07,0.94,U] 
01:04:56.840 00.000 15984 refined, 2 included, MultiStar: {-0.12, -0.09}, one-star: {-0.11, -0.11}
01:04:56.840 00.000 15984 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-2.41) = xAngle (-0.13 = -0.13)
01:04:56.840 00.000 15984 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.12 = -0.12)
01:04:56.840 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.54 mountX=0.15 mountY=-0.02, mountTheta=-0.12
01:04:56.845 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.09, opts=13)
01:04:56.849 00.004 15984 Enqueuing Move request for scope (-0.12, -0.09)
01:04:56.849 00.000 24800 Worker thread wakes up
01:04:56.849 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
01:04:56.849 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
01:04:56.849 00.000 24800 Moving (-0.12, -0.09) raw xDistance=0.15 yDistance=-0.02
01:04:56.849 00.000 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 896.94
01:04:56.849 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
01:04:56.849 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:56.849 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:04:56.849 00.000 24800 MoveAxis(W, 73, ABG)
01:04:56.849 00.000 24800 Guiding  Dir = 3, Dur = 73
01:04:56.849 00.000 24800 IsSlewing returns 0
01:04:56.854 00.005 24800 IsGuiding returns 0
01:04:56.854 00.000 24800 PulseGuide returned control before completion, sleep 83
01:04:56.885 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:04:56.942 00.057 24800 IsGuiding returns 1
01:04:56.942 00.000 15984 UpdateGuideState exits: m=3505 SNR=41.7 Saturated
01:04:56.942 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:56.946 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:04:56.946 00.000 15984 Enqueuing Expose request
01:04:56.946 00.000 24800 scope still moving after pulse duration time elapsed
01:04:56.973 00.027 24800 IsSlewing returns 0
01:04:56.973 00.000 24800 IsGuiding returns 0
01:04:56.973 00.000 24800 scope move finished after 73 + 46 ms
01:04:56.973 00.000 24800 Move returns status 0, amount 73
01:04:56.973 00.000 24800 MoveAxis(N, 0, ABG)
01:04:56.973 00.000 24800 Move returns status 0, amount 0
01:04:56.973 00.000 24800 move complete, result=0
01:04:56.973 00.000 24800 worker thread done servicing request
01:04:56.973 00.000 24800 Worker thread wakes up
01:04:56.973 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:04:56.973 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:04:56.975 00.002 15984 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
01:04:57.848 00.873 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"554031a0-de36-4637-af18-22d24b84adff"}
01:04:57.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"554031a0-de36-4637-af18-22d24b84adff"}
01:04:57.851 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0faf848-9ad0-47ad-beee-f23049218c56"}
01:04:57.854 00.003 15984 case statement mapped state 6 to 3
01:04:57.854 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0faf848-9ad0-47ad-beee-f23049218c56"}
01:04:57.854 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e8c8f8f3-96e2-46d0-8a5d-5968329f9a08"}
01:04:57.858 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[7.03,6.78],"pixels":"..."},"id":"e8c8f8f3-96e2-46d0-8a5d-5968329f9a08"}
01:05:00.434 02.576 24800 Exposure complete
01:05:00.492 00.058 24800 worker thread done servicing request
01:05:00.492 00.000 15984 OnExposeComplete: enter
01:05:00.492 00.000 15984 UpdateGuideState(): m_state=6
01:05:00.495 00.003 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1429
01:05:00.495 00.000 15984 Star::Find returns 1 (1), X=957.15, Y=293.59, Mass=3682, SNR=42.8, Peak=251 HFD=3.6
01:05:00.495 00.000 15984 MultiStar: [#1 0.03,-0.18,1.09,U] [#2 0.08,-0.25,0.96,U] 
01:05:00.495 00.000 15984 refined, 2 included, MultiStar: {0.04, -0.24}, one-star: {0.01, -0.30}
01:05:00.495 00.000 15984 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-2.41) = xAngle (1.01 = 1.01)
01:05:00.502 00.007 15984 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.01 = 1.01)
01:05:00.502 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.24 hyp=0.25 cameraTheta=-1.41 mountX=0.13 mountY=0.21, mountTheta=1.01
01:05:00.502 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.24, opts=13)
01:05:00.502 00.000 15984 Enqueuing Move request for scope (0.04, -0.24)
01:05:00.502 00.000 24800 Worker thread wakes up
01:05:00.502 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.24) opts 0xd
01:05:00.502 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.24)
01:05:00.502 00.000 24800 Moving (0.04, -0.24) raw xDistance=0.13 yDistance=0.21
01:05:00.513 00.011 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 896.93
01:05:00.513 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
01:05:00.513 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:00.513 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:05:00.513 00.000 24800 MoveAxis(W, 64, ABG)
01:05:00.513 00.000 24800 Guiding  Dir = 3, Dur = 64
01:05:00.513 00.000 24800 IsSlewing returns 0
01:05:00.513 00.000 24800 IsGuiding returns 0
01:05:00.513 00.000 24800 PulseGuide returned control before completion, sleep 74
01:05:00.536 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=218, Gamma=0.950
01:05:00.590 00.054 24800 IsGuiding returns 1
01:05:00.590 00.000 24800 scope still moving after pulse duration time elapsed
01:05:00.606 00.016 15984 UpdateGuideState exits: m=3682 SNR=42.8 Saturated
01:05:00.606 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:00.606 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:00.606 00.000 15984 Enqueuing Expose request
01:05:00.621 00.015 24800 IsSlewing returns 0
01:05:00.621 00.000 24800 IsGuiding returns 0
01:05:00.621 00.000 24800 scope move finished after 64 + 43 ms
01:05:00.621 00.000 24800 Move returns status 0, amount 64
01:05:00.621 00.000 24800 MoveAxis(N, 0, ABG)
01:05:00.621 00.000 24800 Move returns status 0, amount 0
01:05:00.621 00.000 24800 move complete, result=0
01:05:00.621 00.000 24800 worker thread done servicing request
01:05:00.621 00.000 24800 Worker thread wakes up
01:05:00.621 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:00.621 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:00.621 00.000 15984 GuideStep: 0.1 px 64 ms WEST, 0.2 px 0 ms NORTH
01:05:00.859 00.238 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b183900-618b-4847-82bd-4a0e44a1f62a"}
01:05:00.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b183900-618b-4847-82bd-4a0e44a1f62a"}
01:05:00.862 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28bc3996-be5c-4529-b8cd-4ae956752d99"}
01:05:00.862 00.000 15984 case statement mapped state 6 to 3
01:05:00.862 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"28bc3996-be5c-4529-b8cd-4ae956752d99"}
01:05:00.862 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6728961a-3f04-4514-b62e-e7f1bdc0f04a"}
01:05:00.869 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1429,"width":15,"height":15,"star_pos":[7.15,6.59],"pixels":"..."},"id":"6728961a-3f04-4514-b62e-e7f1bdc0f04a"}
01:05:03.871 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d781a178-4381-47bd-8fa7-ade12e0ab2c3"}
01:05:03.871 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d781a178-4381-47bd-8fa7-ade12e0ab2c3"}
01:05:03.871 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74fa6ae3-c1eb-433f-a297-6a0acdc0404a"}
01:05:03.879 00.008 15984 case statement mapped state 6 to 3
01:05:03.879 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"74fa6ae3-c1eb-433f-a297-6a0acdc0404a"}
01:05:03.879 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"067370a0-4ed8-463e-8be2-245703482dfd"}
01:05:03.879 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1429,"width":15,"height":15,"star_pos":[7.15,6.59],"pixels":"..."},"id":"067370a0-4ed8-463e-8be2-245703482dfd"}
01:05:04.094 00.215 24800 Exposure complete
01:05:04.182 00.088 24800 worker thread done servicing request
01:05:04.182 00.000 15984 OnExposeComplete: enter
01:05:04.182 00.000 15984 UpdateGuideState(): m_state=6
01:05:04.182 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1430
01:05:04.184 00.002 15984 Star::Find returns 1 (1), X=957.12, Y=293.86, Mass=3568, SNR=42.0, Peak=252 HFD=3.7
01:05:04.184 00.000 15984 MultiStar: [#1 0.03,0.06,1.09,U] [#2 -0.01,0.05,0.95,U] 
01:05:04.184 00.000 15984 refined, 2 included, MultiStar: {0.00, 0.03}, one-star: {-0.03, -0.03}
01:05:04.186 00.002 15984 CameraToMount -- cameraTheta (1.54) - m_xAngle (-2.41) = xAngle (3.95 = -2.33)
01:05:04.186 00.000 15984 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.96 = -2.33)
01:05:04.186 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.54 mountX=-0.02 mountY=-0.02, mountTheta=-2.33
01:05:04.188 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.03, opts=13)
01:05:04.188 00.000 15984 Enqueuing Move request for scope (0.00, 0.03)
01:05:04.191 00.003 24800 Worker thread wakes up
01:05:04.191 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:05:04.191 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:05:04.191 00.000 24800 Moving (0.00, 0.03) raw xDistance=-0.02 yDistance=-0.02
01:05:04.191 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.92
01:05:04.191 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
01:05:04.191 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:04.191 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:05:04.191 00.000 24800 MoveAxis(W, 4, ABG)
01:05:04.191 00.000 24800 Guiding  Dir = 3, Dur = 4
01:05:04.191 00.000 24800 IsSlewing returns 0
01:05:04.191 00.000 24800 IsGuiding returns 0
01:05:04.191 00.000 24800 PulseGuide returned control before completion, sleep 14
01:05:04.218 00.027 24800 IsGuiding returns 1
01:05:04.218 00.000 24800 scope still moving after pulse duration time elapsed
01:05:04.224 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:05:04.249 00.025 24800 IsSlewing returns 0
01:05:04.249 00.000 24800 IsGuiding returns 0
01:05:04.249 00.000 24800 scope move finished after 4 + 53 ms
01:05:04.249 00.000 24800 Move returns status 0, amount 4
01:05:04.249 00.000 24800 MoveAxis(N, 0, ABG)
01:05:04.249 00.000 24800 Move returns status 0, amount 0
01:05:04.249 00.000 24800 move complete, result=0
01:05:04.249 00.000 24800 worker thread done servicing request
01:05:04.270 00.021 15984 UpdateGuideState exits: m=3568 SNR=42.0 Saturated
01:05:04.270 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:04.270 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:04.280 00.010 15984 Enqueuing Expose request
01:05:04.281 00.001 24800 Worker thread wakes up
01:05:04.281 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:04.281 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
01:05:04.281 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:06.874 02.593 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d2e44a3-2af2-4d76-ab72-9f282e4e42d4"}
01:05:06.886 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d2e44a3-2af2-4d76-ab72-9f282e4e42d4"}
01:05:06.886 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"03f96144-ccaf-48c1-9a8f-9c8e0373daa3"}
01:05:06.889 00.003 15984 case statement mapped state 6 to 3
01:05:06.889 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"03f96144-ccaf-48c1-9a8f-9c8e0373daa3"}
01:05:06.889 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"53b0d73b-ec31-4a58-ac3d-1adc5ba59d9c"}
01:05:06.895 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[7.12,6.86],"pixels":"..."},"id":"53b0d73b-ec31-4a58-ac3d-1adc5ba59d9c"}
01:05:07.752 00.857 24800 Exposure complete
01:05:07.797 00.045 15984 OnExposeComplete: enter
01:05:07.808 00.011 15984 UpdateGuideState(): m_state=6
01:05:07.808 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1431
01:05:07.808 00.000 15984 Star::Find returns 1 (1), X=957.04, Y=293.84, Mass=3557, SNR=42.0, Peak=251 HFD=3.7
01:05:07.810 00.002 24800 worker thread done servicing request
01:05:07.810 00.000 15984 MultiStar: [#1 -0.02,0.05,1.08,U] [#2 -0.06,0.08,0.92,U] 
01:05:07.810 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.03}, one-star: {-0.10, -0.05}
01:05:07.810 00.000 15984 CameraToMount -- cameraTheta (2.73) - m_xAngle (-2.41) = xAngle (5.15 = -1.14)
01:05:07.810 00.000 15984 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.15 = -1.13)
01:05:07.810 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.73 mountX=0.03 mountY=-0.06, mountTheta=-1.14
01:05:07.819 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.03, opts=13)
01:05:07.819 00.000 15984 Enqueuing Move request for scope (-0.06, 0.03)
01:05:07.819 00.000 24800 Worker thread wakes up
01:05:07.819 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:05:07.819 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:05:07.819 00.000 24800 Moving (-0.06, 0.03) raw xDistance=0.03 yDistance=-0.06
01:05:07.819 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.92
01:05:07.819 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
01:05:07.819 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:07.819 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:05:07.819 00.000 24800 MoveAxis(W, 2, ABG)
01:05:07.819 00.000 24800 Guiding  Dir = 3, Dur = 2
01:05:07.819 00.000 24800 IsSlewing returns 0
01:05:07.819 00.000 24800 IsGuiding returns 0
01:05:07.825 00.006 24800 PulseGuide returned control before completion, sleep 12
01:05:07.840 00.015 24800 IsGuiding returns 1
01:05:07.840 00.000 24800 scope still moving after pulse duration time elapsed
01:05:07.843 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:05:07.872 00.029 24800 IsSlewing returns 0
01:05:07.872 00.000 24800 IsGuiding returns 0
01:05:07.872 00.000 24800 scope move finished after 2 + 46 ms
01:05:07.872 00.000 24800 Move returns status 0, amount 2
01:05:07.872 00.000 24800 MoveAxis(N, 0, ABG)
01:05:07.872 00.000 24800 Move returns status 0, amount 0
01:05:07.872 00.000 24800 move complete, result=0
01:05:07.872 00.000 24800 worker thread done servicing request
01:05:07.910 00.038 15984 UpdateGuideState exits: m=3557 SNR=42.0 Saturated
01:05:07.910 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:07.910 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:07.910 00.000 15984 Enqueuing Expose request
01:05:07.910 00.000 24800 Worker thread wakes up
01:05:07.910 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:07.910 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:07.910 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:05:09.879 01.969 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ef9c433-64a9-4974-977b-02c8b9b839f1"}
01:05:09.879 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ef9c433-64a9-4974-977b-02c8b9b839f1"}
01:05:09.879 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b428be48-d8cd-412f-8613-3dc228fd4561"}
01:05:09.879 00.000 15984 case statement mapped state 6 to 3
01:05:09.879 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b428be48-d8cd-412f-8613-3dc228fd4561"}
01:05:09.888 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fe6072b8-3f76-47a7-af43-b19dbed9f6ba"}
01:05:09.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1431,"width":15,"height":15,"star_pos":[7.04,6.84],"pixels":"..."},"id":"fe6072b8-3f76-47a7-af43-b19dbed9f6ba"}
01:05:11.390 01.502 24800 Exposure complete
01:05:11.460 00.070 15984 OnExposeComplete: enter
01:05:11.467 00.007 15984 UpdateGuideState(): m_state=6
01:05:11.469 00.002 24800 worker thread done servicing request
01:05:11.469 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1432
01:05:11.469 00.000 15984 Star::Find returns 1 (1), X=957.20, Y=293.75, Mass=3492, SNR=41.6, Peak=251 HFD=3.5
01:05:11.469 00.000 15984 MultiStar: [#1 0.06,-0.06,1.08,U] [#2 0.08,-0.04,0.92,U] 
01:05:11.476 00.007 15984 refined, 2 included, MultiStar: {0.07, -0.08}, one-star: {0.06, -0.14}
01:05:11.476 00.000 15984 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.41) = xAngle (1.53 = 1.53)
01:05:11.476 00.000 15984 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.54 = 1.54)
01:05:11.476 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.88 mountX=0.00 mountY=0.10, mountTheta=1.53
01:05:11.483 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.08, opts=13)
01:05:11.486 00.003 15984 Enqueuing Move request for scope (0.07, -0.08)
01:05:11.486 00.000 24800 Worker thread wakes up
01:05:11.486 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
01:05:11.486 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
01:05:11.486 00.000 24800 Moving (0.07, -0.08) raw xDistance=0.00 yDistance=0.10
01:05:11.488 00.002 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.92
01:05:11.488 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
01:05:11.488 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:11.488 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:05:11.488 00.000 24800 MoveAxis(W, 0, ABG)
01:05:11.488 00.000 24800 Move returns status 0, amount 0
01:05:11.488 00.000 24800 MoveAxis(N, 0, ABG)
01:05:11.488 00.000 24800 Move returns status 0, amount 0
01:05:11.488 00.000 24800 move complete, result=0
01:05:11.488 00.000 24800 worker thread done servicing request
01:05:11.500 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:05:11.567 00.067 15984 UpdateGuideState exits: m=3492 SNR=41.6 Saturated
01:05:11.567 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:11.567 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:11.576 00.009 15984 Enqueuing Expose request
01:05:11.578 00.002 24800 Worker thread wakes up
01:05:11.578 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
01:05:11.578 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:11.578 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:12.878 01.300 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b553e88c-6b65-49fc-9e45-0882fbe54c2e"}
01:05:12.884 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b553e88c-6b65-49fc-9e45-0882fbe54c2e"}
01:05:12.888 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36941330-2db5-464e-8e65-7a55e31aea7b"}
01:05:12.888 00.000 15984 case statement mapped state 6 to 3
01:05:12.890 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"36941330-2db5-464e-8e65-7a55e31aea7b"}
01:05:12.890 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"15b654fb-d733-46ab-9371-2d2466453e63"}
01:05:12.893 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"15b654fb-d733-46ab-9371-2d2466453e63"}
01:05:15.060 02.167 24800 Exposure complete
01:05:15.127 00.067 15984 OnExposeComplete: enter
01:05:15.132 00.005 15984 UpdateGuideState(): m_state=6
01:05:15.132 00.000 24800 worker thread done servicing request
01:05:15.132 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1433
01:05:15.132 00.000 15984 Star::Find returns 1 (1), X=957.13, Y=293.82, Mass=3580, SNR=42.2, Peak=251 HFD=3.7
01:05:15.140 00.008 15984 MultiStar: [#1 0.09,0.12,1.08,U] [#2 -0.04,0.10,0.92,U] 
01:05:15.140 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.05}, one-star: {-0.01, -0.07}
01:05:15.144 00.004 15984 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.41) = xAngle (3.68 = -2.60)
01:05:15.144 00.000 15984 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.69 = -2.59)
01:05:15.148 00.004 15984 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.27 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
01:05:15.150 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.05, opts=13)
01:05:15.152 00.002 15984 Enqueuing Move request for scope (0.02, 0.05)
01:05:15.152 00.000 24800 Worker thread wakes up
01:05:15.154 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:05:15.154 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:05:15.154 00.000 24800 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=-0.03
01:05:15.156 00.002 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.91
01:05:15.156 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
01:05:15.156 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:15.156 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:15.156 00.000 24800 MoveAxis(E, 3, ABG)
01:05:15.156 00.000 24800 Guiding  Dir = 2, Dur = 3
01:05:15.156 00.000 24800 IsSlewing returns 0
01:05:15.156 00.000 24800 IsGuiding returns 0
01:05:15.158 00.002 24800 PulseGuide returned control before completion, sleep 13
01:05:15.180 00.022 24800 IsGuiding returns 1
01:05:15.180 00.000 24800 scope still moving after pulse duration time elapsed
01:05:15.181 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:05:15.211 00.030 24800 IsSlewing returns 0
01:05:15.211 00.000 24800 IsGuiding returns 0
01:05:15.211 00.000 24800 scope move finished after 3 + 50 ms
01:05:15.211 00.000 24800 Move returns status 0, amount 3
01:05:15.211 00.000 24800 MoveAxis(N, 0, ABG)
01:05:15.211 00.000 24800 Move returns status 0, amount 0
01:05:15.211 00.000 24800 move complete, result=0
01:05:15.211 00.000 24800 worker thread done servicing request
01:05:15.258 00.047 15984 UpdateGuideState exits: m=3580 SNR=42.2 Saturated
01:05:15.260 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:15.262 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:15.265 00.003 15984 Enqueuing Expose request
01:05:15.266 00.001 24800 Worker thread wakes up
01:05:15.266 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:15.266 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:15.266 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
01:05:15.892 00.626 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e842f5b-3bbe-42e4-996c-d1b8f81e5550"}
01:05:15.893 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e842f5b-3bbe-42e4-996c-d1b8f81e5550"}
01:05:15.895 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df52a544-79ba-4fb8-86be-0a5fd17077b3"}
01:05:15.895 00.000 15984 case statement mapped state 6 to 3
01:05:15.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df52a544-79ba-4fb8-86be-0a5fd17077b3"}
01:05:15.895 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e8d502e2-aeab-4470-829b-5c2bb674febc"}
01:05:15.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1433,"width":15,"height":15,"star_pos":[7.13,6.82],"pixels":"..."},"id":"e8d502e2-aeab-4470-829b-5c2bb674febc"}
01:05:18.734 02.839 24800 Exposure complete
01:05:18.813 00.079 24800 worker thread done servicing request
01:05:18.813 00.000 15984 OnExposeComplete: enter
01:05:18.813 00.000 15984 UpdateGuideState(): m_state=6
01:05:18.818 00.005 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1434
01:05:18.818 00.000 15984 Star::Find returns 1 (1), X=957.03, Y=293.90, Mass=3388, SNR=41.0, Peak=252 HFD=3.6
01:05:18.818 00.000 15984 MultiStar: [#1 -0.04,-0.02,1.10,U] [#2 -0.15,0.05,0.94,U] 
01:05:18.818 00.000 15984 refined, 2 included, MultiStar: {-0.10, 0.01}, one-star: {-0.11, 0.01}
01:05:18.818 00.000 15984 CameraToMount -- cameraTheta (3.00) - m_xAngle (-2.41) = xAngle (5.41 = -0.87)
01:05:18.818 00.000 15984 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.42 = -0.87)
01:05:18.818 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=0.06 mountY=-0.07, mountTheta=-0.87
01:05:18.826 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.01, opts=13)
01:05:18.826 00.000 15984 Enqueuing Move request for scope (-0.10, 0.01)
01:05:18.826 00.000 24800 Worker thread wakes up
01:05:18.826 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:05:18.826 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:05:18.826 00.000 24800 Moving (-0.10, 0.01) raw xDistance=0.06 yDistance=-0.07
01:05:18.826 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.91
01:05:18.826 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
01:05:18.826 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:18.826 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:18.826 00.000 24800 MoveAxis(E, 2, ABG)
01:05:18.826 00.000 24800 Guiding  Dir = 2, Dur = 2
01:05:18.829 00.003 24800 IsSlewing returns 0
01:05:18.829 00.000 24800 IsGuiding returns 0
01:05:18.829 00.000 24800 PulseGuide returned control before completion, sleep 12
01:05:18.842 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:05:18.857 00.015 24800 IsGuiding returns 1
01:05:18.857 00.000 24800 scope still moving after pulse duration time elapsed
01:05:18.888 00.031 24800 IsSlewing returns 0
01:05:18.888 00.000 24800 IsGuiding returns 0
01:05:18.888 00.000 24800 scope move finished after 2 + 56 ms
01:05:18.888 00.000 24800 Move returns status 0, amount 2
01:05:18.888 00.000 24800 MoveAxis(N, 0, ABG)
01:05:18.888 00.000 24800 Move returns status 0, amount 0
01:05:18.888 00.000 24800 move complete, result=0
01:05:18.888 00.000 24800 worker thread done servicing request
01:05:18.911 00.023 15984 UpdateGuideState exits: m=3388 SNR=41.0 Saturated
01:05:18.913 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:18.913 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:18.913 00.000 15984 Enqueuing Expose request
01:05:18.915 00.002 15984 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:05:18.915 00.000 24800 Worker thread wakes up
01:05:18.915 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:18.915 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:18.932 00.017 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3881e6d-12cb-47fa-a9dd-d0051d1db9f0"}
01:05:18.934 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3881e6d-12cb-47fa-a9dd-d0051d1db9f0"}
01:05:18.936 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c237b975-317a-440f-aece-c6dbf2163226"}
01:05:18.936 00.000 15984 case statement mapped state 6 to 3
01:05:18.938 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c237b975-317a-440f-aece-c6dbf2163226"}
01:05:18.952 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"014e9b80-6c95-4679-a65f-8f623d078295"}
01:05:18.954 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[7.03,6.90],"pixels":"..."},"id":"014e9b80-6c95-4679-a65f-8f623d078295"}
01:05:21.907 02.953 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f634104-8567-4734-a726-65e0708301c2"}
01:05:21.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f634104-8567-4734-a726-65e0708301c2"}
01:05:21.913 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a2831f6-371f-481c-a9a9-0c8388967b17"}
01:05:21.913 00.000 15984 case statement mapped state 6 to 3
01:05:21.915 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a2831f6-371f-481c-a9a9-0c8388967b17"}
01:05:21.917 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ab0425c6-a174-4274-9cea-ed0d9da93b51"}
01:05:21.919 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[7.03,6.90],"pixels":"..."},"id":"ab0425c6-a174-4274-9cea-ed0d9da93b51"}
01:05:22.381 00.462 24800 Exposure complete
01:05:22.444 00.063 15984 OnExposeComplete: enter
01:05:22.444 00.000 15984 UpdateGuideState(): m_state=6
01:05:22.444 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1435
01:05:22.459 00.015 15984 Star::Find returns 1 (1), X=957.11, Y=294.01, Mass=3489, SNR=41.6, Peak=251 HFD=3.4
01:05:22.460 00.001 24800 worker thread done servicing request
01:05:22.460 00.000 15984 MultiStar: [#1 0.07,0.31,1.09,U] [#2 0.07,0.22,0.92,U] 
01:05:22.463 00.003 15984 single-star, 2 included, MultiStar: {0.04, 0.22}, one-star: {-0.03, 0.12}
01:05:22.463 00.000 15984 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.41) = xAngle (4.23 = -2.05)
01:05:22.463 00.000 15984 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.24 = -2.05)
01:05:22.470 00.007 15984 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.82 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
01:05:22.472 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.12, opts=13)
01:05:22.474 00.002 15984 Enqueuing Move request for scope (-0.03, 0.12)
01:05:22.476 00.002 24800 Worker thread wakes up
01:05:22.476 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:05:22.476 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:05:22.476 00.000 24800 Moving (-0.03, 0.12) raw xDistance=-0.06 yDistance=-0.11
01:05:22.476 00.000 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.91
01:05:22.476 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
01:05:22.476 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:22.476 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:05:22.476 00.000 24800 MoveAxis(E, 0, ABG)
01:05:22.492 00.016 24800 Move returns status 0, amount 0
01:05:22.492 00.000 24800 MoveAxis(N, 0, ABG)
01:05:22.492 00.000 24800 Move returns status 0, amount 0
01:05:22.492 00.000 24800 move complete, result=0
01:05:22.492 00.000 24800 worker thread done servicing request
01:05:22.508 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:05:22.566 00.058 15984 UpdateGuideState exits: m=3489 SNR=41.6 Saturated
01:05:22.566 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:22.566 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:22.566 00.000 15984 Enqueuing Expose request
01:05:22.570 00.004 15984 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:22.570 00.000 24800 Worker thread wakes up
01:05:22.570 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:22.570 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:24.908 02.338 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17ccc162-5b00-4e3a-99fc-14a4c80d3d63"}
01:05:24.910 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17ccc162-5b00-4e3a-99fc-14a4c80d3d63"}
01:05:24.912 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb597888-9a93-44fd-a729-2515f5060f01"}
01:05:24.912 00.000 15984 case statement mapped state 6 to 3
01:05:24.918 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb597888-9a93-44fd-a729-2515f5060f01"}
01:05:24.918 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f0903341-ba3e-492c-a5ce-ed28b4543333"}
01:05:24.918 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1435,"width":15,"height":15,"star_pos":[7.11,7.01],"pixels":"..."},"id":"f0903341-ba3e-492c-a5ce-ed28b4543333"}
01:05:26.038 01.120 24800 Exposure complete
01:05:26.077 00.039 24800 worker thread done servicing request
01:05:26.077 00.000 15984 OnExposeComplete: enter
01:05:26.081 00.004 15984 UpdateGuideState(): m_state=6
01:05:26.081 00.000 15984 Star::Find(25, 957, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1436
01:05:26.083 00.002 15984 Star::Find returns 1 (1), X=957.03, Y=293.93, Mass=3471, SNR=41.5, Peak=252 HFD=3.5
01:05:26.083 00.000 15984 MultiStar: [#1 0.03,0.16,1.11,U] [#2 -0.09,0.12,0.93,U] 
01:05:26.083 00.000 15984 refined, 2 included, MultiStar: {-0.05, 0.11}, one-star: {-0.12, 0.04}
01:05:26.085 00.002 15984 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.41) = xAngle (4.44 = -1.85)
01:05:26.086 00.001 15984 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.44 = -1.84)
01:05:26.086 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.02 mountX=-0.03 mountY=-0.11, mountTheta=-1.84
01:05:26.088 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.11, opts=13)
01:05:26.090 00.002 15984 Enqueuing Move request for scope (-0.05, 0.11)
01:05:26.091 00.001 24800 Worker thread wakes up
01:05:26.091 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
01:05:26.091 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
01:05:26.091 00.000 24800 Moving (-0.05, 0.11) raw xDistance=-0.03 yDistance=-0.11
01:05:26.093 00.002 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.91
01:05:26.093 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
01:05:26.093 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:26.093 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:05:26.093 00.000 24800 MoveAxis(W, 2, ABG)
01:05:26.093 00.000 24800 Guiding  Dir = 3, Dur = 2
01:05:26.093 00.000 24800 IsSlewing returns 0
01:05:26.093 00.000 24800 IsGuiding returns 0
01:05:26.093 00.000 24800 PulseGuide returned control before completion, sleep 12
01:05:26.114 00.021 24800 IsGuiding returns 1
01:05:26.114 00.000 24800 scope still moving after pulse duration time elapsed
01:05:26.117 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=213, Gamma=0.950
01:05:26.146 00.029 24800 IsSlewing returns 0
01:05:26.146 00.000 24800 IsGuiding returns 0
01:05:26.146 00.000 24800 scope move finished after 2 + 46 ms
01:05:26.146 00.000 24800 Move returns status 0, amount 2
01:05:26.146 00.000 24800 MoveAxis(N, 0, ABG)
01:05:26.146 00.000 24800 Move returns status 0, amount 0
01:05:26.146 00.000 24800 move complete, result=0
01:05:26.146 00.000 24800 worker thread done servicing request
01:05:26.172 00.026 15984 UpdateGuideState exits: m=3471 SNR=41.5 Saturated
01:05:26.172 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:26.177 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:26.177 00.000 15984 Enqueuing Expose request
01:05:26.177 00.000 24800 Worker thread wakes up
01:05:26.177 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:26.177 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:26.177 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:05:27.908 01.731 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d2f1865-0094-4421-afd7-de2393131f02"}
01:05:27.909 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d2f1865-0094-4421-afd7-de2393131f02"}
01:05:27.909 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1798d558-3ba7-4f5a-85a9-974afeb761d5"}
01:05:27.913 00.004 15984 case statement mapped state 6 to 3
01:05:27.916 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1798d558-3ba7-4f5a-85a9-974afeb761d5"}
01:05:27.918 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c840c0d-70c4-44e8-8172-d277519f0799"}
01:05:27.919 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"1c840c0d-70c4-44e8-8172-d277519f0799"}
01:05:29.652 01.733 24800 Exposure complete
01:05:29.729 00.077 15984 OnExposeComplete: enter
01:05:29.729 00.000 15984 UpdateGuideState(): m_state=6
01:05:29.729 00.000 24800 worker thread done servicing request
01:05:29.729 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1437
01:05:29.729 00.000 15984 Star::Find returns 1 (1), X=957.01, Y=293.90, Mass=3521, SNR=41.8, Peak=254 HFD=3.7
01:05:29.743 00.014 15984 MultiStar: [#1 -0.01,0.14,1.06,U] [#2 -0.12,0.12,0.91,U] 
01:05:29.743 00.000 15984 refined, 2 included, MultiStar: {-0.09, 0.09}, one-star: {-0.13, 0.01}
01:05:29.747 00.004 15984 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.41) = xAngle (4.73 = -1.55)
01:05:29.749 00.002 15984 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.73 = -1.55)
01:05:29.749 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.31 mountX=0.00 mountY=-0.13, mountTheta=-1.55
01:05:29.754 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.09, opts=13)
01:05:29.754 00.000 15984 Enqueuing Move request for scope (-0.09, 0.09)
01:05:29.754 00.000 24800 Worker thread wakes up
01:05:29.754 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:05:29.754 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:05:29.754 00.000 24800 Moving (-0.09, 0.09) raw xDistance=0.00 yDistance=-0.13
01:05:29.760 00.006 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.91
01:05:29.760 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
01:05:29.760 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:29.760 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:05:29.760 00.000 24800 MoveAxis(E, 2, ABG)
01:05:29.760 00.000 24800 Guiding  Dir = 2, Dur = 2
01:05:29.760 00.000 24800 IsSlewing returns 0
01:05:29.760 00.000 24800 IsGuiding returns 0
01:05:29.760 00.000 24800 PulseGuide returned control before completion, sleep 12
01:05:29.760 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:05:29.776 00.016 24800 IsGuiding returns 1
01:05:29.776 00.000 24800 scope still moving after pulse duration time elapsed
01:05:29.807 00.031 24800 IsSlewing returns 0
01:05:29.807 00.000 24800 IsGuiding returns 0
01:05:29.807 00.000 24800 scope move finished after 2 + 43 ms
01:05:29.807 00.000 24800 Move returns status 0, amount 2
01:05:29.807 00.000 24800 MoveAxis(N, 0, ABG)
01:05:29.807 00.000 24800 Move returns status 0, amount 0
01:05:29.807 00.000 24800 move complete, result=0
01:05:29.807 00.000 24800 worker thread done servicing request
01:05:29.845 00.038 15984 UpdateGuideState exits: m=3521 SNR=41.8 Saturated
01:05:29.845 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:29.845 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:29.845 00.000 15984 Enqueuing Expose request
01:05:29.845 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
01:05:29.849 00.004 24800 Worker thread wakes up
01:05:29.849 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:29.849 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:30.916 01.067 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"590fb001-92f5-45de-8897-bbaaff6df1b3"}
01:05:30.918 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"590fb001-92f5-45de-8897-bbaaff6df1b3"}
01:05:30.918 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45efefe8-577f-446c-8a98-1d9333e9bf3b"}
01:05:30.918 00.000 15984 case statement mapped state 6 to 3
01:05:30.918 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"45efefe8-577f-446c-8a98-1d9333e9bf3b"}
01:05:30.921 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1edaea25-86eb-4887-99de-bbe5b5cc3c74"}
01:05:30.921 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[7.01,6.90],"pixels":"..."},"id":"1edaea25-86eb-4887-99de-bbe5b5cc3c74"}
01:05:33.316 02.395 24800 Exposure complete
01:05:33.358 00.042 15984 OnExposeComplete: enter
01:05:33.358 00.000 15984 UpdateGuideState(): m_state=6
01:05:33.360 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1438
01:05:33.360 00.000 15984 Star::Find returns 1 (1), X=957.05, Y=293.97, Mass=3585, SNR=42.2, Peak=254 HFD=3.5
01:05:33.360 00.000 15984 MultiStar: [#1 0.05,0.27,1.07,U] [#2 0.01,0.16,0.90,U] 
01:05:33.362 00.002 15984 single-star, 2 included, MultiStar: {-0.01, 0.18}, one-star: {-0.09, 0.09}
01:05:33.362 00.000 15984 CameraToMount -- cameraTheta (2.36) - m_xAngle (-2.41) = xAngle (4.78 = -1.50)
01:05:33.362 00.000 15984 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.78 = -1.50)
01:05:33.362 00.000 24800 worker thread done servicing request
01:05:33.362 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.36 mountX=0.01 mountY=-0.12, mountTheta=-1.50
01:05:33.362 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.09, opts=13)
01:05:33.362 00.000 15984 Enqueuing Move request for scope (-0.09, 0.09)
01:05:33.367 00.005 24800 Worker thread wakes up
01:05:33.367 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:05:33.367 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:05:33.367 00.000 24800 Moving (-0.09, 0.09) raw xDistance=0.01 yDistance=-0.12
01:05:33.368 00.001 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.91
01:05:33.368 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
01:05:33.368 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:33.368 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:05:33.368 00.000 24800 MoveAxis(E, 1, ABG)
01:05:33.368 00.000 24800 Guiding  Dir = 2, Dur = 1
01:05:33.368 00.000 24800 IsSlewing returns 0
01:05:33.368 00.000 24800 IsGuiding returns 0
01:05:33.368 00.000 24800 PulseGuide returned control before completion, sleep 11
01:05:33.378 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:05:33.393 00.015 24800 IsGuiding returns 1
01:05:33.393 00.000 24800 scope still moving after pulse duration time elapsed
01:05:33.425 00.032 24800 IsSlewing returns 0
01:05:33.425 00.000 24800 IsGuiding returns 0
01:05:33.425 00.000 24800 scope move finished after 1 + 55 ms
01:05:33.425 00.000 24800 Move returns status 0, amount 1
01:05:33.425 00.000 24800 MoveAxis(N, 0, ABG)
01:05:33.425 00.000 24800 Move returns status 0, amount 0
01:05:33.425 00.000 24800 move complete, result=0
01:05:33.427 00.002 24800 worker thread done servicing request
01:05:33.453 00.026 15984 UpdateGuideState exits: m=3585 SNR=42.2 Saturated
01:05:33.455 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:33.457 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:33.457 00.000 15984 Enqueuing Expose request
01:05:33.458 00.001 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
01:05:33.458 00.000 24800 Worker thread wakes up
01:05:33.458 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:33.458 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:33.916 00.458 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4aec93de-6510-43da-83c0-07408ab3322f"}
01:05:33.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4aec93de-6510-43da-83c0-07408ab3322f"}
01:05:33.916 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4046ce7-9007-4fd8-be4e-0ebea7a33ebf"}
01:05:33.922 00.006 15984 case statement mapped state 6 to 3
01:05:33.922 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4046ce7-9007-4fd8-be4e-0ebea7a33ebf"}
01:05:33.922 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2371541f-2731-4c3b-9569-de67674b5b1b"}
01:05:33.927 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[7.05,6.97],"pixels":"..."},"id":"2371541f-2731-4c3b-9569-de67674b5b1b"}
01:05:36.917 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd91a6b3-3b9f-4e4b-84f2-eb87085f4362"}
01:05:36.917 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd91a6b3-3b9f-4e4b-84f2-eb87085f4362"}
01:05:36.917 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f7a746d-ea8a-4e71-ae6d-59f8dc675ba3"}
01:05:36.917 00.000 15984 case statement mapped state 6 to 3
01:05:36.926 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f7a746d-ea8a-4e71-ae6d-59f8dc675ba3"}
01:05:36.926 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b46dbb35-5a6a-444b-b950-b032ae2d61c2"}
01:05:36.926 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[7.05,6.97],"pixels":"..."},"id":"b46dbb35-5a6a-444b-b950-b032ae2d61c2"}
01:05:36.939 00.013 24800 Exposure complete
01:05:36.987 00.048 24800 worker thread done servicing request
01:05:36.987 00.000 15984 OnExposeComplete: enter
01:05:36.987 00.000 15984 UpdateGuideState(): m_state=6
01:05:36.992 00.005 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1439
01:05:36.992 00.000 15984 Star::Find returns 1 (1), X=956.96, Y=293.93, Mass=3640, SNR=42.5, Peak=252 HFD=3.9
01:05:36.996 00.004 15984 MultiStar: [#1 -0.10,0.06,1.09,U] [#2 -0.08,0.12,0.91,U] 
01:05:36.996 00.000 15984 refined, 2 included, MultiStar: {-0.12, 0.07}, one-star: {-0.18, 0.04}
01:05:36.996 00.000 15984 CameraToMount -- cameraTheta (2.60) - m_xAngle (-2.41) = xAngle (5.01 = -1.27)
01:05:36.996 00.000 15984 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.02 = -1.26)
01:05:36.996 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.60 mountX=0.04 mountY=-0.14, mountTheta=-1.27
01:05:36.996 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.07, opts=13)
01:05:36.996 00.000 15984 Enqueuing Move request for scope (-0.12, 0.07)
01:05:36.996 00.000 24800 Worker thread wakes up
01:05:36.996 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
01:05:36.996 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
01:05:36.996 00.000 24800 Moving (-0.12, 0.07) raw xDistance=0.04 yDistance=-0.14
01:05:37.005 00.009 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.92
01:05:37.005 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
01:05:37.005 00.000 24800 switching direction from 0 to -1 - decHistory=-4 oldest=0.02 newest=-0.38
01:05:37.005 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
01:05:37.005 00.000 24800 MoveAxis(W, 1, ABG)
01:05:37.005 00.000 24800 Guiding  Dir = 3, Dur = 1
01:05:37.005 00.000 24800 IsSlewing returns 0
01:05:37.005 00.000 24800 IsGuiding returns 0
01:05:37.005 00.000 24800 PulseGuide returned control before completion, sleep 11
01:05:37.017 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:05:37.028 00.011 24800 IsGuiding returns 1
01:05:37.028 00.000 24800 scope still moving after pulse duration time elapsed
01:05:37.060 00.032 24800 IsSlewing returns 0
01:05:37.060 00.000 24800 IsGuiding returns 0
01:05:37.060 00.000 24800 scope move finished after 1 + 53 ms
01:05:37.060 00.000 24800 Move returns status 0, amount 1
01:05:37.060 00.000 24800 MoveAxis(N, 61, ABG)
01:05:37.060 00.000 24800 Guiding  Dir = 0, Dur = 61
01:05:37.060 00.000 24800 IsSlewing returns 0
01:05:37.060 00.000 24800 IsGuiding returns 0
01:05:37.061 00.001 24800 PulseGuide returned control before completion, sleep 71
01:05:37.072 00.011 15984 UpdateGuideState exits: m=3640 SNR=42.5 Saturated
01:05:37.075 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:37.076 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:37.078 00.002 15984 Enqueuing Expose request
01:05:37.139 00.061 24800 IsGuiding returns 1
01:05:37.139 00.000 24800 scope still moving after pulse duration time elapsed
01:05:37.170 00.031 24800 IsSlewing returns 0
01:05:37.170 00.000 24800 IsGuiding returns 0
01:05:37.170 00.000 24800 scope move finished after 61 + 48 ms
01:05:37.170 00.000 24800 Move returns status 0, amount 61
01:05:37.170 00.000 24800 move complete, result=0
01:05:37.170 00.000 24800 worker thread done servicing request
01:05:37.170 00.000 24800 Worker thread wakes up
01:05:37.170 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:37.170 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:37.178 00.008 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 61 ms NORTH
01:05:39.933 02.755 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9766eff5-55df-44db-b27c-1c100a7eb497"}
01:05:39.933 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9766eff5-55df-44db-b27c-1c100a7eb497"}
01:05:39.933 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0419a924-59c9-47c0-90b1-8030cd85ecc3"}
01:05:39.939 00.006 15984 case statement mapped state 6 to 3
01:05:39.941 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0419a924-59c9-47c0-90b1-8030cd85ecc3"}
01:05:39.943 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6d544da9-2f2c-4fd5-ae2f-f49dc2f59b13"}
01:05:39.946 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[6.96,6.93],"pixels":"..."},"id":"6d544da9-2f2c-4fd5-ae2f-f49dc2f59b13"}
01:05:40.631 00.685 24800 Exposure complete
01:05:40.696 00.065 24800 worker thread done servicing request
01:05:40.696 00.000 15984 OnExposeComplete: enter
01:05:40.698 00.002 15984 UpdateGuideState(): m_state=6
01:05:40.699 00.001 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1440
01:05:40.701 00.002 15984 Star::Find returns 1 (1), X=956.98, Y=293.99, Mass=3458, SNR=41.4, Peak=254 HFD=3.2
01:05:40.702 00.001 15984 MultiStar: [#1 -0.07,0.19,1.12,U] [#2 -0.09,0.15,0.93,U] 
01:05:40.703 00.001 15984 refined, 2 included, MultiStar: {-0.11, 0.15}, one-star: {-0.16, 0.10}
01:05:40.703 00.000 15984 CameraToMount -- cameraTheta (2.19) - m_xAngle (-2.41) = xAngle (4.61 = -1.68)
01:05:40.703 00.000 15984 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.61 = -1.67)
01:05:40.703 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.19 mountX=-0.02 mountY=-0.18, mountTheta=-1.68
01:05:40.710 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.15, opts=13)
01:05:40.710 00.000 15984 Enqueuing Move request for scope (-0.11, 0.15)
01:05:40.710 00.000 24800 Worker thread wakes up
01:05:40.710 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
01:05:40.710 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
01:05:40.710 00.000 24800 Moving (-0.11, 0.15) raw xDistance=-0.02 yDistance=-0.18
01:05:40.710 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 896.92
01:05:40.716 00.006 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
01:05:40.716 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.18
01:05:40.716 00.000 24800 MoveAxis(W, 6, ABG)
01:05:40.716 00.000 24800 Guiding  Dir = 3, Dur = 6
01:05:40.716 00.000 24800 IsSlewing returns 0
01:05:40.716 00.000 24800 IsGuiding returns 0
01:05:40.717 00.001 24800 PulseGuide returned control before completion, sleep 16
01:05:40.732 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=215, Gamma=0.950
01:05:40.742 00.010 24800 IsGuiding returns 1
01:05:40.742 00.000 24800 scope still moving after pulse duration time elapsed
01:05:40.774 00.032 24800 IsSlewing returns 0
01:05:40.774 00.000 24800 IsGuiding returns 0
01:05:40.774 00.000 24800 scope move finished after 6 + 51 ms
01:05:40.774 00.000 24800 Move returns status 0, amount 6
01:05:40.774 00.000 24800 MoveAxis(N, 82, ABG)
01:05:40.774 00.000 24800 Guiding  Dir = 0, Dur = 82
01:05:40.774 00.000 24800 IsSlewing returns 0
01:05:40.774 00.000 24800 IsGuiding returns 0
01:05:40.774 00.000 24800 PulseGuide returned control before completion, sleep 92
01:05:40.805 00.031 15984 UpdateGuideState exits: m=3458 SNR=41.4 Saturated
01:05:40.805 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:40.805 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:40.805 00.000 15984 Enqueuing Expose request
01:05:40.869 00.064 24800 IsGuiding returns 1
01:05:40.869 00.000 24800 scope still moving after pulse duration time elapsed
01:05:40.900 00.031 24800 IsSlewing returns 0
01:05:40.900 00.000 24800 IsGuiding returns 0
01:05:40.900 00.000 24800 scope move finished after 82 + 43 ms
01:05:40.900 00.000 24800 Move returns status 0, amount 82
01:05:40.900 00.000 24800 move complete, result=0
01:05:40.900 00.000 24800 worker thread done servicing request
01:05:40.900 00.000 24800 Worker thread wakes up
01:05:40.900 00.000 15984 GuideStep: -0.0 px 6 ms WEST, -0.2 px 82 ms NORTH
01:05:40.900 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:40.900 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:42.931 02.031 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3409f7d-e9b4-4dc1-b750-2bb48345ed24"}
01:05:42.933 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3409f7d-e9b4-4dc1-b750-2bb48345ed24"}
01:05:42.935 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1e3ee5b-7a2c-45aa-9675-27b116b7848a"}
01:05:42.937 00.002 15984 case statement mapped state 6 to 3
01:05:42.939 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1e3ee5b-7a2c-45aa-9675-27b116b7848a"}
01:05:42.941 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4fce6aa1-ee13-482b-8c73-eb20f750bdc9"}
01:05:42.945 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[6.98,6.99],"pixels":"..."},"id":"4fce6aa1-ee13-482b-8c73-eb20f750bdc9"}
01:05:44.374 01.429 24800 Exposure complete
01:05:44.463 00.089 15984 OnExposeComplete: enter
01:05:44.468 00.005 15984 UpdateGuideState(): m_state=6
01:05:44.468 00.000 24800 worker thread done servicing request
01:05:44.468 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1441
01:05:44.468 00.000 15984 Star::Find returns 1 (1), X=957.36, Y=293.87, Mass=3627, SNR=42.4, Peak=254 HFD=3.4
01:05:44.472 00.004 15984 MultiStar: [#1 0.19,0.17,1.07,U] [#2 0.14,0.12,0.91,U] 
01:05:44.472 00.000 15984 refined, 2 included, MultiStar: {0.19, 0.09}, one-star: {0.22, -0.02}
01:05:44.472 00.000 15984 CameraToMount -- cameraTheta (0.46) - m_xAngle (-2.41) = xAngle (2.88 = 2.88)
01:05:44.472 00.000 15984 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.88 = 2.88)
01:05:44.472 00.000 15984 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.46 mountX=-0.20 mountY=0.05, mountTheta=2.88
01:05:44.477 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=0.09, opts=13)
01:05:44.479 00.002 15984 Enqueuing Move request for scope (0.19, 0.09)
01:05:44.479 00.000 24800 Worker thread wakes up
01:05:44.479 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
01:05:44.479 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
01:05:44.479 00.000 24800 Moving (0.19, 0.09) raw xDistance=-0.20 yDistance=0.05
01:05:44.479 00.000 24800 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 896.93
01:05:44.479 00.000 24800 PPEC: input: -0.20, control: -0.11, exposure: 3000
01:05:44.479 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:44.479 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:05:44.479 00.000 24800 MoveAxis(E, 94, ABG)
01:05:44.479 00.000 24800 Guiding  Dir = 2, Dur = 94
01:05:44.479 00.000 24800 IsSlewing returns 0
01:05:44.479 00.000 24800 IsGuiding returns 0
01:05:44.479 00.000 24800 PulseGuide returned control before completion, sleep 104
01:05:44.503 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:05:44.556 00.053 15984 UpdateGuideState exits: m=3627 SNR=42.4 Saturated
01:05:44.556 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:44.556 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:44.559 00.003 15984 Enqueuing Expose request
01:05:44.606 00.047 24800 IsGuiding returns 1
01:05:44.606 00.000 24800 scope still moving after pulse duration time elapsed
01:05:44.638 00.032 24800 IsSlewing returns 0
01:05:44.638 00.000 24800 IsGuiding returns 0
01:05:44.638 00.000 24800 scope move finished after 94 + 58 ms
01:05:44.638 00.000 24800 Move returns status 0, amount 94
01:05:44.638 00.000 24800 MoveAxis(N, 0, ABG)
01:05:44.638 00.000 24800 Move returns status 0, amount 0
01:05:44.638 00.000 24800 move complete, result=0
01:05:44.638 00.000 24800 worker thread done servicing request
01:05:44.638 00.000 24800 Worker thread wakes up
01:05:44.638 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:44.638 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:44.650 00.012 15984 GuideStep: -0.2 px 94 ms EAST, 0.1 px 0 ms NORTH
01:05:45.936 01.286 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77e72135-8153-4482-90df-fd4c60ab2993"}
01:05:45.936 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77e72135-8153-4482-90df-fd4c60ab2993"}
01:05:45.936 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86fbb2fb-d308-4a48-8de1-6838f0bcccbd"}
01:05:45.936 00.000 15984 case statement mapped state 6 to 3
01:05:45.936 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"86fbb2fb-d308-4a48-8de1-6838f0bcccbd"}
01:05:45.936 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"faedfdb0-52c0-4dd0-acf1-374b8414111b"}
01:05:45.949 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1441,"width":15,"height":15,"star_pos":[7.36,6.87],"pixels":"..."},"id":"faedfdb0-52c0-4dd0-acf1-374b8414111b"}
01:05:48.100 02.151 24800 Exposure complete
01:05:48.182 00.082 24800 worker thread done servicing request
01:05:48.182 00.000 15984 OnExposeComplete: enter
01:05:48.191 00.009 15984 UpdateGuideState(): m_state=6
01:05:48.191 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1442
01:05:48.191 00.000 15984 Star::Find returns 1 (1), X=957.04, Y=293.71, Mass=3514, SNR=41.8, Peak=251 HFD=3.4
01:05:48.191 00.000 15984 MultiStar: [#1 -0.04,-0.07,1.09,U] [#2 -0.01,-0.07,0.93,U] 
01:05:48.195 00.004 15984 refined, 2 included, MultiStar: {-0.05, -0.11}, one-star: {-0.10, -0.18}
01:05:48.195 00.000 15984 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-2.41) = xAngle (0.41 = 0.41)
01:05:48.195 00.000 15984 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.42 = 0.42)
01:05:48.200 00.005 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.00 mountX=0.11 mountY=0.05, mountTheta=0.42
01:05:48.200 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.11, opts=13)
01:05:48.200 00.000 15984 Enqueuing Move request for scope (-0.05, -0.11)
01:05:48.200 00.000 24800 Worker thread wakes up
01:05:48.200 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
01:05:48.200 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
01:05:48.200 00.000 24800 Moving (-0.05, -0.11) raw xDistance=0.11 yDistance=0.05
01:05:48.200 00.000 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 896.93
01:05:48.200 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
01:05:48.200 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:48.200 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:05:48.200 00.000 24800 MoveAxis(W, 53, ABG)
01:05:48.200 00.000 24800 Guiding  Dir = 3, Dur = 53
01:05:48.200 00.000 24800 IsSlewing returns 0
01:05:48.211 00.011 24800 IsGuiding returns 0
01:05:48.211 00.000 24800 PulseGuide returned control before completion, sleep 63
01:05:48.215 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:05:48.269 00.054 15984 UpdateGuideState exits: m=3514 SNR=41.8 Saturated
01:05:48.269 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:48.269 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:48.269 00.000 15984 Enqueuing Expose request
01:05:48.290 00.021 24800 IsGuiding returns 1
01:05:48.290 00.000 24800 scope still moving after pulse duration time elapsed
01:05:48.321 00.031 24800 IsSlewing returns 0
01:05:48.321 00.000 24800 IsGuiding returns 0
01:05:48.321 00.000 24800 scope move finished after 53 + 57 ms
01:05:48.321 00.000 24800 Move returns status 0, amount 53
01:05:48.321 00.000 24800 MoveAxis(N, 0, ABG)
01:05:48.321 00.000 24800 Move returns status 0, amount 0
01:05:48.321 00.000 24800 move complete, result=0
01:05:48.321 00.000 24800 worker thread done servicing request
01:05:48.321 00.000 24800 Worker thread wakes up
01:05:48.321 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:48.321 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:48.321 00.000 15984 GuideStep: 0.1 px 53 ms WEST, 0.0 px 0 ms NORTH
01:05:48.940 00.619 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a0b02ff-7333-4661-9027-fea2d25964f2"}
01:05:48.941 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a0b02ff-7333-4661-9027-fea2d25964f2"}
01:05:48.941 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75df5d65-3327-40c2-8dda-d0fb5877f233"}
01:05:48.941 00.000 15984 case statement mapped state 6 to 3
01:05:48.941 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"75df5d65-3327-40c2-8dda-d0fb5877f233"}
01:05:48.941 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bafd679f-cc2e-41a5-a45c-c0a91433ab93"}
01:05:48.941 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1442,"width":15,"height":15,"star_pos":[7.04,6.71],"pixels":"..."},"id":"bafd679f-cc2e-41a5-a45c-c0a91433ab93"}
01:05:51.787 02.846 24800 Exposure complete
01:05:51.865 00.078 24800 worker thread done servicing request
01:05:51.865 00.000 15984 OnExposeComplete: enter
01:05:51.865 00.000 15984 UpdateGuideState(): m_state=6
01:05:51.867 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1443
01:05:51.867 00.000 15984 Star::Find returns 1 (1), X=957.16, Y=293.73, Mass=3482, SNR=41.6, Peak=251 HFD=3.5
01:05:51.867 00.000 15984 MultiStar: [#1 0.04,0.04,1.07,U] [#2 -0.00,-0.01,0.91,U] 
01:05:51.867 00.000 15984 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {0.02, -0.16}
01:05:51.869 00.002 15984 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-2.41) = xAngle (1.32 = 1.32)
01:05:51.869 00.000 15984 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.33 = 1.33)
01:05:51.869 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.09 mountX=0.01 mountY=0.04, mountTheta=1.32
01:05:51.869 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.04, opts=13)
01:05:51.869 00.000 15984 Enqueuing Move request for scope (0.02, -0.04)
01:05:51.869 00.000 24800 Worker thread wakes up
01:05:51.875 00.006 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:05:51.875 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:05:51.875 00.000 24800 Moving (0.02, -0.04) raw xDistance=0.01 yDistance=0.04
01:05:51.875 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.94
01:05:51.875 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
01:05:51.875 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:51.875 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:05:51.875 00.000 24800 MoveAxis(E, 3, ABG)
01:05:51.875 00.000 24800 Guiding  Dir = 2, Dur = 3
01:05:51.875 00.000 24800 IsSlewing returns 0
01:05:51.875 00.000 24800 IsGuiding returns 0
01:05:51.875 00.000 24800 PulseGuide returned control before completion, sleep 13
01:05:51.881 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:05:51.896 00.015 24800 IsGuiding returns 1
01:05:51.896 00.000 24800 scope still moving after pulse duration time elapsed
01:05:51.928 00.032 24800 IsSlewing returns 0
01:05:51.928 00.000 24800 IsGuiding returns 0
01:05:51.928 00.000 24800 scope move finished after 3 + 45 ms
01:05:51.928 00.000 24800 Move returns status 0, amount 3
01:05:51.928 00.000 24800 MoveAxis(N, 0, ABG)
01:05:51.928 00.000 24800 Move returns status 0, amount 0
01:05:51.928 00.000 24800 move complete, result=0
01:05:51.928 00.000 24800 worker thread done servicing request
01:05:51.944 00.016 15984 UpdateGuideState exits: m=3482 SNR=41.6 Saturated
01:05:51.944 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:51.944 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:51.944 00.000 15984 Enqueuing Expose request
01:05:51.944 00.000 15984 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
01:05:51.944 00.000 24800 Worker thread wakes up
01:05:51.944 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:51.944 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:51.960 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91a19c6d-6f9b-4478-b8c2-311ef5a5c785"}
01:05:51.960 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91a19c6d-6f9b-4478-b8c2-311ef5a5c785"}
01:05:51.960 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e749ced-a027-4cca-93b5-a4472f0e7d1b"}
01:05:51.960 00.000 15984 case statement mapped state 6 to 3
01:05:51.960 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e749ced-a027-4cca-93b5-a4472f0e7d1b"}
01:05:51.983 00.023 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c14194fa-0466-4b84-867b-66bd8ee7c13a"}
01:05:51.983 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.16,6.73],"pixels":"..."},"id":"c14194fa-0466-4b84-867b-66bd8ee7c13a"}
01:05:54.949 02.966 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a5103c5-adb2-4def-8453-83a39057c535"}
01:05:54.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a5103c5-adb2-4def-8453-83a39057c535"}
01:05:54.949 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"663fe290-17e9-4c71-b926-d917d35ffea0"}
01:05:54.949 00.000 15984 case statement mapped state 6 to 3
01:05:54.958 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"663fe290-17e9-4c71-b926-d917d35ffea0"}
01:05:54.958 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b35c52ab-feeb-4f52-bb6d-8c6eeeaaffdb"}
01:05:54.963 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.16,6.73],"pixels":"..."},"id":"b35c52ab-feeb-4f52-bb6d-8c6eeeaaffdb"}
01:05:55.410 00.447 24800 Exposure complete
01:05:55.463 00.053 15984 OnExposeComplete: enter
01:05:55.471 00.008 15984 UpdateGuideState(): m_state=6
01:05:55.471 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1444
01:05:55.471 00.000 15984 Star::Find returns 1 (1), X=957.23, Y=293.96, Mass=3505, SNR=41.7, Peak=254 HFD=3.4
01:05:55.471 00.000 15984 MultiStar: [#1 0.15,0.17,1.08,U] [#2 0.08,0.15,0.92,U] 
01:05:55.471 00.000 15984 single-star, 2 included, MultiStar: {0.11, 0.13}, one-star: {0.09, 0.07}
01:05:55.471 00.000 15984 CameraToMount -- cameraTheta (0.69) - m_xAngle (-2.41) = xAngle (3.10 = 3.10)
01:05:55.471 00.000 24800 worker thread done servicing request
01:05:55.471 00.000 15984 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.11 = 3.11)
01:05:55.471 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.69 mountX=-0.11 mountY=0.00, mountTheta=3.11
01:05:55.476 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.07, opts=13)
01:05:55.476 00.000 15984 Enqueuing Move request for scope (0.09, 0.07)
01:05:55.478 00.002 24800 Worker thread wakes up
01:05:55.478 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
01:05:55.478 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
01:05:55.478 00.000 24800 Moving (0.09, 0.07) raw xDistance=-0.11 yDistance=0.00
01:05:55.481 00.003 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 896.95
01:05:55.481 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
01:05:55.481 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:55.481 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:05:55.481 00.000 24800 MoveAxis(E, 57, ABG)
01:05:55.481 00.000 24800 Guiding  Dir = 2, Dur = 57
01:05:55.481 00.000 24800 IsSlewing returns 0
01:05:55.481 00.000 24800 IsGuiding returns 0
01:05:55.481 00.000 24800 PulseGuide returned control before completion, sleep 67
01:05:55.493 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:05:55.546 00.053 15984 UpdateGuideState exits: m=3505 SNR=41.7 Saturated
01:05:55.548 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:55.548 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:55.548 00.000 15984 Enqueuing Expose request
01:05:55.566 00.018 24800 IsGuiding returns 0
01:05:55.566 00.000 24800 Move returns status 0, amount 57
01:05:55.566 00.000 24800 MoveAxis(N, 0, ABG)
01:05:55.566 00.000 24800 Move returns status 0, amount 0
01:05:55.566 00.000 24800 move complete, result=0
01:05:55.566 00.000 24800 worker thread done servicing request
01:05:55.566 00.000 24800 Worker thread wakes up
01:05:55.566 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:55.566 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:55.587 00.021 15984 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
01:05:57.957 02.370 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2c78d3d-149f-41a2-888e-1f91d13926d4"}
01:05:57.958 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2c78d3d-149f-41a2-888e-1f91d13926d4"}
01:05:57.958 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e05523e-7dda-4434-b6b2-97befa669e8c"}
01:05:57.962 00.004 15984 case statement mapped state 6 to 3
01:05:57.962 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e05523e-7dda-4434-b6b2-97befa669e8c"}
01:05:57.962 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9c80dc3f-bea0-4998-a5ec-3061568adde8"}
01:05:57.962 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[7.23,6.96],"pixels":"..."},"id":"9c80dc3f-bea0-4998-a5ec-3061568adde8"}
01:05:59.041 01.079 24800 Exposure complete
01:05:59.114 00.073 24800 worker thread done servicing request
01:05:59.114 00.000 15984 OnExposeComplete: enter
01:05:59.118 00.004 15984 UpdateGuideState(): m_state=6
01:05:59.120 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1445
01:05:59.120 00.000 15984 Star::Find returns 1 (1), X=957.06, Y=293.73, Mass=3504, SNR=41.7, Peak=252 HFD=3.5
01:05:59.120 00.000 15984 MultiStar: [#1 0.03,-0.01,1.10,U] [#2 -0.07,-0.07,0.94,U] 
01:05:59.120 00.000 15984 refined, 2 included, MultiStar: {-0.04, -0.08}, one-star: {-0.08, -0.16}
01:05:59.120 00.000 15984 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-2.41) = xAngle (0.41 = 0.41)
01:05:59.120 00.000 15984 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.42 = 0.42)
01:05:59.120 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.00 mountX=0.08 mountY=0.04, mountTheta=0.42
01:05:59.129 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.08, opts=13)
01:05:59.132 00.003 15984 Enqueuing Move request for scope (-0.04, -0.08)
01:05:59.134 00.002 24800 Worker thread wakes up
01:05:59.134 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:05:59.134 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:05:59.134 00.000 24800 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=0.04
01:05:59.134 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.96
01:05:59.134 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
01:05:59.134 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:59.134 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:05:59.134 00.000 24800 MoveAxis(W, 1, ABG)
01:05:59.134 00.000 24800 Guiding  Dir = 3, Dur = 1
01:05:59.134 00.000 24800 IsSlewing returns 0
01:05:59.134 00.000 24800 IsGuiding returns 0
01:05:59.134 00.000 24800 PulseGuide returned control before completion, sleep 11
01:05:59.150 00.016 24800 IsGuiding returns 1
01:05:59.150 00.000 24800 scope still moving after pulse duration time elapsed
01:05:59.150 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:05:59.181 00.031 24800 IsSlewing returns 0
01:05:59.181 00.000 24800 IsGuiding returns 0
01:05:59.181 00.000 24800 scope move finished after 1 + 43 ms
01:05:59.181 00.000 24800 Move returns status 0, amount 1
01:05:59.181 00.000 24800 MoveAxis(N, 0, ABG)
01:05:59.181 00.000 24800 Move returns status 0, amount 0
01:05:59.181 00.000 24800 move complete, result=0
01:05:59.181 00.000 24800 worker thread done servicing request
01:05:59.199 00.018 15984 UpdateGuideState exits: m=3504 SNR=41.7 Saturated
01:05:59.199 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:59.199 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:05:59.199 00.000 15984 Enqueuing Expose request
01:05:59.199 00.000 24800 Worker thread wakes up
01:05:59.199 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:05:59.199 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:05:59.199 00.000 15984 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
01:06:00.971 01.772 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f39a7c5-2b36-4846-a75e-3c41bf55ae9c"}
01:06:00.973 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f39a7c5-2b36-4846-a75e-3c41bf55ae9c"}
01:06:00.977 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7706115e-1f8c-40d8-acfc-cfced59e201e"}
01:06:00.979 00.002 15984 case statement mapped state 6 to 3
01:06:00.979 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7706115e-1f8c-40d8-acfc-cfced59e201e"}
01:06:00.981 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"00bbc2e0-1f40-47a0-a084-b3ef1e75167e"}
01:06:00.981 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1445,"width":15,"height":15,"star_pos":[7.06,6.73],"pixels":"..."},"id":"00bbc2e0-1f40-47a0-a084-b3ef1e75167e"}
01:06:02.666 01.685 24800 Exposure complete
01:06:02.705 00.039 15984 OnExposeComplete: enter
01:06:02.707 00.002 15984 UpdateGuideState(): m_state=6
01:06:02.707 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1446
01:06:02.708 00.001 24800 worker thread done servicing request
01:06:02.708 00.000 15984 Star::Find returns 1 (1), X=957.16, Y=293.80, Mass=3483, SNR=41.6, Peak=251 HFD=3.6
01:06:02.710 00.002 15984 MultiStar: [#1 -0.01,0.06,1.08,U] [#2 -0.09,0.06,0.93,U] 
01:06:02.712 00.002 15984 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {0.01, -0.09}
01:06:02.713 00.001 15984 CameraToMount -- cameraTheta (2.75) - m_xAngle (-2.41) = xAngle (5.16 = -1.12)
01:06:02.715 00.002 15984 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.17 = -1.11)
01:06:02.715 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.75 mountX=0.01 mountY=-0.02, mountTheta=-1.12
01:06:02.717 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.01, opts=13)
01:06:02.720 00.003 15984 Enqueuing Move request for scope (-0.02, 0.01)
01:06:02.720 00.000 24800 Worker thread wakes up
01:06:02.720 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:06:02.720 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:06:02.720 00.000 24800 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
01:06:02.721 00.001 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.96
01:06:02.721 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:06:02.721 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:02.721 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:02.721 00.000 24800 MoveAxis(W, 3, ABG)
01:06:02.721 00.000 24800 Guiding  Dir = 3, Dur = 3
01:06:02.721 00.000 24800 IsSlewing returns 0
01:06:02.721 00.000 24800 IsGuiding returns 0
01:06:02.721 00.000 24800 PulseGuide returned control before completion, sleep 13
01:06:02.740 00.019 24800 IsGuiding returns 1
01:06:02.740 00.000 24800 scope still moving after pulse duration time elapsed
01:06:02.746 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:06:02.771 00.025 24800 IsSlewing returns 0
01:06:02.771 00.000 24800 IsGuiding returns 0
01:06:02.771 00.000 24800 scope move finished after 3 + 45 ms
01:06:02.771 00.000 24800 Move returns status 0, amount 3
01:06:02.771 00.000 24800 MoveAxis(N, 0, ABG)
01:06:02.771 00.000 24800 Move returns status 0, amount 0
01:06:02.771 00.000 24800 move complete, result=0
01:06:02.771 00.000 24800 worker thread done servicing request
01:06:02.803 00.032 15984 UpdateGuideState exits: m=3483 SNR=41.6 Saturated
01:06:02.804 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:02.804 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:02.806 00.002 15984 Enqueuing Expose request
01:06:02.806 00.000 24800 Worker thread wakes up
01:06:02.806 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:02.806 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:02.806 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
01:06:03.988 01.182 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33082c01-191f-4097-aa8a-3e858c2061a9"}
01:06:03.992 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33082c01-191f-4097-aa8a-3e858c2061a9"}
01:06:03.992 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3c7a314-dfd9-41f6-8d4d-7aa3594b6538"}
01:06:03.994 00.002 15984 case statement mapped state 6 to 3
01:06:03.994 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c7a314-dfd9-41f6-8d4d-7aa3594b6538"}
01:06:03.996 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"581cef05-e67f-4ee3-8ca9-cd9fe8a86f9b"}
01:06:03.998 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1446,"width":15,"height":15,"star_pos":[7.16,6.80],"pixels":"..."},"id":"581cef05-e67f-4ee3-8ca9-cd9fe8a86f9b"}
01:06:06.265 02.267 24800 Exposure complete
01:06:06.313 00.048 15984 OnExposeComplete: enter
01:06:06.313 00.000 15984 UpdateGuideState(): m_state=6
01:06:06.315 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1447
01:06:06.315 00.000 15984 Star::Find returns 1 (1), X=957.25, Y=293.80, Mass=3611, SNR=42.4, Peak=251 HFD=3.5
01:06:06.315 00.000 15984 MultiStar: [#1 0.08,-0.05,1.06,U] [#2 -0.01,0.00,0.91,U] 
01:06:06.315 00.000 15984 refined, 2 included, MultiStar: {0.06, -0.05}, one-star: {0.10, -0.09}
01:06:06.318 00.003 24800 worker thread done servicing request
01:06:06.318 00.000 15984 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-2.41) = xAngle (1.77 = 1.77)
01:06:06.318 00.000 15984 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.77 = 1.77)
01:06:06.318 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.65 mountX=-0.01 mountY=0.07, mountTheta=1.77
01:06:06.322 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.05, opts=13)
01:06:06.322 00.000 15984 Enqueuing Move request for scope (0.06, -0.05)
01:06:06.329 00.007 24800 Worker thread wakes up
01:06:06.329 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:06:06.329 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:06:06.329 00.000 24800 Moving (0.06, -0.05) raw xDistance=-0.01 yDistance=0.07
01:06:06.329 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 896.97
01:06:06.329 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
01:06:06.329 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:06.329 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:06:06.329 00.000 24800 MoveAxis(W, 2, ABG)
01:06:06.329 00.000 24800 Guiding  Dir = 3, Dur = 2
01:06:06.329 00.000 24800 IsSlewing returns 0
01:06:06.329 00.000 24800 IsGuiding returns 0
01:06:06.329 00.000 24800 PulseGuide returned control before completion, sleep 12
01:06:06.345 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:06:06.355 00.010 24800 IsGuiding returns 1
01:06:06.355 00.000 24800 scope still moving after pulse duration time elapsed
01:06:06.387 00.032 24800 IsSlewing returns 0
01:06:06.387 00.000 24800 IsGuiding returns 0
01:06:06.387 00.000 24800 scope move finished after 2 + 54 ms
01:06:06.387 00.000 24800 Move returns status 0, amount 2
01:06:06.387 00.000 24800 MoveAxis(N, 0, ABG)
01:06:06.387 00.000 24800 Move returns status 0, amount 0
01:06:06.387 00.000 24800 move complete, result=0
01:06:06.387 00.000 24800 worker thread done servicing request
01:06:06.408 00.021 15984 UpdateGuideState exits: m=3611 SNR=42.4 Saturated
01:06:06.410 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:06.410 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:06.412 00.002 15984 Enqueuing Expose request
01:06:06.413 00.001 24800 Worker thread wakes up
01:06:06.413 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:06.413 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:06.413 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:06:06.989 00.576 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a272acc-0587-400f-b062-61db783677d3"}
01:06:06.989 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a272acc-0587-400f-b062-61db783677d3"}
01:06:06.992 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43e17244-099e-48a3-bceb-f87fd892703c"}
01:06:06.994 00.002 15984 case statement mapped state 6 to 3
01:06:06.996 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"43e17244-099e-48a3-bceb-f87fd892703c"}
01:06:06.998 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"93be6352-a7b0-4034-b655-0ee3e21e87cc"}
01:06:06.998 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1447,"width":15,"height":15,"star_pos":[7.25,6.80],"pixels":"..."},"id":"93be6352-a7b0-4034-b655-0ee3e21e87cc"}
01:06:09.878 02.880 24800 Exposure complete
01:06:09.944 00.066 15984 OnExposeComplete: enter
01:06:09.944 00.000 15984 UpdateGuideState(): m_state=6
01:06:09.946 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1448
01:06:09.946 00.000 15984 Star::Find returns 1 (1), X=956.98, Y=293.64, Mass=3564, SNR=42.1, Peak=251 HFD=3.5
01:06:09.946 00.000 15984 MultiStar: [#1 -0.05,-0.08,1.08,U] [#2 -0.09,-0.07,0.92,U] 
01:06:09.948 00.002 15984 refined, 2 included, MultiStar: {-0.10, -0.14}, one-star: {-0.17, -0.25}
01:06:09.949 00.001 15984 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.41) = xAngle (0.20 = 0.20)
01:06:09.949 00.000 15984 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.21 = 0.21)
01:06:09.953 00.004 24800 worker thread done servicing request
01:06:09.953 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.21 mountX=0.17 mountY=0.03, mountTheta=0.21
01:06:09.953 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.14, opts=13)
01:06:09.956 00.003 15984 Enqueuing Move request for scope (-0.10, -0.14)
01:06:09.956 00.000 24800 Worker thread wakes up
01:06:09.956 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
01:06:09.956 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
01:06:09.956 00.000 24800 Moving (-0.10, -0.14) raw xDistance=0.17 yDistance=0.03
01:06:09.956 00.000 24800 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 896.98
01:06:09.960 00.004 24800 PPEC: input: 0.17, control: 0.10, exposure: 3000
01:06:09.960 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:09.960 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:06:09.960 00.000 24800 MoveAxis(W, 83, ABG)
01:06:09.960 00.000 24800 Guiding  Dir = 3, Dur = 83
01:06:09.960 00.000 24800 IsSlewing returns 0
01:06:09.960 00.000 24800 IsGuiding returns 0
01:06:09.960 00.000 24800 PulseGuide returned control before completion, sleep 93
01:06:09.974 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:06:10.054 00.080 15984 UpdateGuideState exits: m=3564 SNR=42.1 Saturated
01:06:10.054 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:10.054 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:10.060 00.006 15984 Enqueuing Expose request
01:06:10.060 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"603fa567-117a-46f6-867e-b65c9b326e8c"}
01:06:10.064 00.004 24800 IsGuiding returns 1
01:06:10.064 00.000 24800 scope still moving after pulse duration time elapsed
01:06:10.064 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"603fa567-117a-46f6-867e-b65c9b326e8c"}
01:06:10.066 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4f4219c-4141-4b8c-914f-af78c3e6c1bf"}
01:06:10.066 00.000 15984 case statement mapped state 6 to 3
01:06:10.070 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f4219c-4141-4b8c-914f-af78c3e6c1bf"}
01:06:10.074 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1924a522-fc1e-4acf-8826-e0e6fcfc71da"}
01:06:10.074 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[6.98,6.64],"pixels":"..."},"id":"1924a522-fc1e-4acf-8826-e0e6fcfc71da"}
01:06:10.096 00.022 24800 IsSlewing returns 0
01:06:10.096 00.000 24800 IsGuiding returns 0
01:06:10.096 00.000 24800 scope move finished after 83 + 52 ms
01:06:10.096 00.000 24800 Move returns status 0, amount 83
01:06:10.096 00.000 24800 MoveAxis(N, 0, ABG)
01:06:10.096 00.000 24800 Move returns status 0, amount 0
01:06:10.096 00.000 24800 move complete, result=0
01:06:10.096 00.000 24800 worker thread done servicing request
01:06:10.096 00.000 24800 Worker thread wakes up
01:06:10.096 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:10.096 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:10.117 00.021 15984 GuideStep: 0.2 px 83 ms WEST, 0.0 px 0 ms NORTH
01:06:13.001 02.884 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"802cd299-57e4-4c52-bfd5-f618041305aa"}
01:06:13.001 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"802cd299-57e4-4c52-bfd5-f618041305aa"}
01:06:13.005 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ebf047b-ec00-423a-a838-0fddfc0db32d"}
01:06:13.007 00.002 15984 case statement mapped state 6 to 3
01:06:13.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ebf047b-ec00-423a-a838-0fddfc0db32d"}
01:06:13.009 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6c89038-d125-44ef-8eda-216026452ce4"}
01:06:13.011 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[6.98,6.64],"pixels":"..."},"id":"a6c89038-d125-44ef-8eda-216026452ce4"}
01:06:13.555 00.544 24800 Exposure complete
01:06:13.650 00.095 24800 worker thread done servicing request
01:06:13.650 00.000 15984 OnExposeComplete: enter
01:06:13.650 00.000 15984 UpdateGuideState(): m_state=6
01:06:13.650 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1449
01:06:13.657 00.007 15984 Star::Find returns 1 (1), X=957.18, Y=293.78, Mass=3563, SNR=42.1, Peak=251 HFD=3.6
01:06:13.657 00.000 15984 MultiStar: [#1 0.05,0.02,1.09,U] [#2 -0.06,0.02,0.91,U] 
01:06:13.659 00.002 15984 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {0.03, -0.10}
01:06:13.660 00.001 15984 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-2.41) = xAngle (1.44 = 1.44)
01:06:13.660 00.000 15984 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.44 = 1.44)
01:06:13.663 00.003 15984 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.98 mountX=0.00 mountY=0.02, mountTheta=1.44
01:06:13.665 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.02, opts=13)
01:06:13.665 00.000 15984 Enqueuing Move request for scope (0.01, -0.02)
01:06:13.667 00.002 24800 Worker thread wakes up
01:06:13.667 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:06:13.667 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:06:13.667 00.000 24800 Moving (0.01, -0.02) raw xDistance=0.00 yDistance=0.02
01:06:13.669 00.002 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.00
01:06:13.669 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
01:06:13.669 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:13.669 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:13.669 00.000 24800 MoveAxis(E, 4, ABG)
01:06:13.669 00.000 24800 Guiding  Dir = 2, Dur = 4
01:06:13.669 00.000 24800 IsSlewing returns 0
01:06:13.669 00.000 24800 IsGuiding returns 0
01:06:13.669 00.000 24800 PulseGuide returned control before completion, sleep 14
01:06:13.681 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:06:13.697 00.016 24800 IsGuiding returns 1
01:06:13.697 00.000 24800 scope still moving after pulse duration time elapsed
01:06:13.728 00.031 24800 IsSlewing returns 0
01:06:13.728 00.000 24800 IsGuiding returns 0
01:06:13.728 00.000 24800 scope move finished after 4 + 54 ms
01:06:13.728 00.000 24800 Move returns status 0, amount 4
01:06:13.728 00.000 24800 MoveAxis(N, 0, ABG)
01:06:13.728 00.000 24800 Move returns status 0, amount 0
01:06:13.728 00.000 24800 move complete, result=0
01:06:13.728 00.000 24800 worker thread done servicing request
01:06:13.736 00.008 15984 UpdateGuideState exits: m=3563 SNR=42.1 Saturated
01:06:13.738 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:13.738 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:13.738 00.000 15984 Enqueuing Expose request
01:06:13.740 00.002 24800 Worker thread wakes up
01:06:13.740 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:13.740 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:13.740 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
01:06:16.001 02.261 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1bfd3c02-e555-46a9-aaf2-0349904a140f"}
01:06:16.001 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1bfd3c02-e555-46a9-aaf2-0349904a140f"}
01:06:16.006 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"040f6e07-4320-48e5-9533-874be759f273"}
01:06:16.006 00.000 15984 case statement mapped state 6 to 3
01:06:16.012 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"040f6e07-4320-48e5-9533-874be759f273"}
01:06:16.016 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ef2b5306-2b4e-4062-8c94-718979c7f6f7"}
01:06:16.018 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1449,"width":15,"height":15,"star_pos":[7.18,6.78],"pixels":"..."},"id":"ef2b5306-2b4e-4062-8c94-718979c7f6f7"}
01:06:17.207 01.189 24800 Exposure complete
01:06:17.285 00.078 15984 OnExposeComplete: enter
01:06:17.285 00.000 24800 worker thread done servicing request
01:06:17.285 00.000 15984 UpdateGuideState(): m_state=6
01:06:17.285 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1450
01:06:17.285 00.000 15984 Star::Find returns 1 (1), X=957.18, Y=293.86, Mass=3520, SNR=41.8, Peak=252 HFD=3.6
01:06:17.289 00.004 15984 MultiStar: [#1 0.11,0.11,1.08,U] [#2 0.01,0.06,0.93,U] 
01:06:17.289 00.000 15984 single-star, 2 included, MultiStar: {0.06, 0.05}, one-star: {0.04, -0.03}
01:06:17.291 00.002 15984 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-2.41) = xAngle (1.72 = 1.72)
01:06:17.293 00.002 15984 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.73 = 1.73)
01:06:17.293 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.69 mountX=-0.01 mountY=0.05, mountTheta=1.72
01:06:17.295 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.03, opts=13)
01:06:17.295 00.000 15984 Enqueuing Move request for scope (0.04, -0.03)
01:06:17.297 00.002 24800 Worker thread wakes up
01:06:17.297 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:06:17.297 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:06:17.297 00.000 24800 Moving (0.04, -0.03) raw xDistance=-0.01 yDistance=0.05
01:06:17.297 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.01
01:06:17.297 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
01:06:17.297 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:17.297 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:06:17.297 00.000 24800 MoveAxis(E, 4, ABG)
01:06:17.297 00.000 24800 Guiding  Dir = 2, Dur = 4
01:06:17.297 00.000 24800 IsSlewing returns 0
01:06:17.299 00.002 24800 IsGuiding returns 0
01:06:17.299 00.000 24800 PulseGuide returned control before completion, sleep 14
01:06:17.315 00.016 24800 IsGuiding returns 1
01:06:17.315 00.000 24800 scope still moving after pulse duration time elapsed
01:06:17.323 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:06:17.346 00.023 24800 IsSlewing returns 0
01:06:17.346 00.000 24800 IsGuiding returns 0
01:06:17.346 00.000 24800 scope move finished after 4 + 42 ms
01:06:17.346 00.000 24800 Move returns status 0, amount 4
01:06:17.346 00.000 24800 MoveAxis(N, 0, ABG)
01:06:17.346 00.000 24800 Move returns status 0, amount 0
01:06:17.346 00.000 24800 move complete, result=0
01:06:17.346 00.000 24800 worker thread done servicing request
01:06:17.366 00.020 15984 UpdateGuideState exits: m=3520 SNR=41.8 Saturated
01:06:17.370 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:17.370 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:17.372 00.002 15984 Enqueuing Expose request
01:06:17.372 00.000 24800 Worker thread wakes up
01:06:17.372 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:17.372 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:17.372 00.000 15984 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
01:06:19.009 01.637 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7fbf8596-6fa4-4213-8fc9-987ff95f8b33"}
01:06:19.012 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7fbf8596-6fa4-4213-8fc9-987ff95f8b33"}
01:06:19.012 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec755a63-f89c-4a09-ba95-9aab9d8acab2"}
01:06:19.012 00.000 15984 case statement mapped state 6 to 3
01:06:19.012 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec755a63-f89c-4a09-ba95-9aab9d8acab2"}
01:06:19.012 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"caa63e9e-b315-4280-9b79-489a6caf332f"}
01:06:19.012 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1450,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"caa63e9e-b315-4280-9b79-489a6caf332f"}
01:06:20.846 01.834 24800 Exposure complete
01:06:20.933 00.087 24800 worker thread done servicing request
01:06:20.935 00.002 15984 OnExposeComplete: enter
01:06:20.935 00.000 15984 UpdateGuideState(): m_state=6
01:06:20.937 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1451
01:06:20.937 00.000 15984 Star::Find returns 1 (1), X=957.07, Y=293.74, Mass=3487, SNR=41.6, Peak=250 HFD=3.5
01:06:20.939 00.002 15984 MultiStar: [#1 -0.05,0.00,1.10,U] [#2 -0.03,-0.01,0.93,U] 
01:06:20.940 00.001 15984 refined, 2 included, MultiStar: {-0.05, -0.05}, one-star: {-0.07, -0.15}
01:06:20.942 00.002 15984 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.41) = xAngle (0.08 = 0.08)
01:06:20.944 00.002 15984 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.09 = 0.09)
01:06:20.946 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.33 mountX=0.07 mountY=0.01, mountTheta=0.09
01:06:20.948 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.05, opts=13)
01:06:20.950 00.002 15984 Enqueuing Move request for scope (-0.05, -0.05)
01:06:20.950 00.000 24800 Worker thread wakes up
01:06:20.950 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:06:20.950 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:06:20.950 00.000 24800 Moving (-0.05, -0.05) raw xDistance=0.07 yDistance=0.01
01:06:20.954 00.004 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.02
01:06:20.954 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
01:06:20.954 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:20.954 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:06:20.954 00.000 24800 MoveAxis(E, 1, ABG)
01:06:20.954 00.000 24800 Guiding  Dir = 2, Dur = 1
01:06:20.954 00.000 24800 IsSlewing returns 0
01:06:20.954 00.000 24800 IsGuiding returns 0
01:06:20.954 00.000 24800 PulseGuide returned control before completion, sleep 11
01:06:20.972 00.018 24800 IsGuiding returns 1
01:06:20.972 00.000 24800 scope still moving after pulse duration time elapsed
01:06:20.981 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:06:21.003 00.022 24800 IsSlewing returns 0
01:06:21.003 00.000 24800 IsGuiding returns 0
01:06:21.003 00.000 24800 scope move finished after 1 + 47 ms
01:06:21.003 00.000 24800 Move returns status 0, amount 1
01:06:21.003 00.000 24800 MoveAxis(N, 0, ABG)
01:06:21.003 00.000 24800 Move returns status 0, amount 0
01:06:21.003 00.000 24800 move complete, result=0
01:06:21.003 00.000 24800 worker thread done servicing request
01:06:21.041 00.038 15984 UpdateGuideState exits: m=3487 SNR=41.6 Saturated
01:06:21.043 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:21.043 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:21.043 00.000 15984 Enqueuing Expose request
01:06:21.046 00.003 24800 Worker thread wakes up
01:06:21.046 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:21.046 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:21.046 00.000 15984 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:06:22.003 00.957 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60b91448-8005-41c4-a845-2f88664d9c94"}
01:06:22.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60b91448-8005-41c4-a845-2f88664d9c94"}
01:06:22.003 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee640894-7ff1-44d7-9938-93c53d817ee9"}
01:06:22.003 00.000 15984 case statement mapped state 6 to 3
01:06:22.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee640894-7ff1-44d7-9938-93c53d817ee9"}
01:06:22.010 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"795c4a1a-08ec-4c85-9c30-a4cff0c4a39c"}
01:06:22.010 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"795c4a1a-08ec-4c85-9c30-a4cff0c4a39c"}
01:06:24.510 02.500 24800 Exposure complete
01:06:24.576 00.066 24800 worker thread done servicing request
01:06:24.576 00.000 15984 OnExposeComplete: enter
01:06:24.576 00.000 15984 UpdateGuideState(): m_state=6
01:06:24.576 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1452
01:06:24.576 00.000 15984 Star::Find returns 1 (1), X=957.13, Y=293.83, Mass=3512, SNR=41.8, Peak=251 HFD=3.7
01:06:24.587 00.011 15984 MultiStar: [#1 0.02,-0.01,1.08,U] [#2 -0.01,-0.00,0.94,U] 
01:06:24.587 00.000 15984 refined, 2 included, MultiStar: {0.00, -0.02}, one-star: {-0.01, -0.06}
01:06:24.589 00.002 15984 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-2.41) = xAngle (0.94 = 0.94)
01:06:24.592 00.003 15984 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.95 = 0.95)
01:06:24.592 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.47 mountX=0.01 mountY=0.02, mountTheta=0.95
01:06:24.594 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.02, opts=13)
01:06:24.594 00.000 15984 Enqueuing Move request for scope (0.00, -0.02)
01:06:24.594 00.000 24800 Worker thread wakes up
01:06:24.594 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:06:24.594 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:06:24.594 00.000 24800 Moving (0.00, -0.02) raw xDistance=0.01 yDistance=0.02
01:06:24.601 00.007 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.03
01:06:24.601 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:06:24.601 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:24.601 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:24.601 00.000 24800 MoveAxis(W, 3, ABG)
01:06:24.601 00.000 24800 Guiding  Dir = 3, Dur = 3
01:06:24.601 00.000 24800 IsSlewing returns 0
01:06:24.601 00.000 24800 IsGuiding returns 0
01:06:24.601 00.000 24800 PulseGuide returned control before completion, sleep 13
01:06:24.619 00.018 24800 IsGuiding returns 1
01:06:24.619 00.000 24800 scope still moving after pulse duration time elapsed
01:06:24.620 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:06:24.650 00.030 24800 IsSlewing returns 0
01:06:24.650 00.000 24800 IsGuiding returns 0
01:06:24.650 00.000 24800 scope move finished after 3 + 45 ms
01:06:24.650 00.000 24800 Move returns status 0, amount 3
01:06:24.650 00.000 24800 MoveAxis(N, 0, ABG)
01:06:24.650 00.000 24800 Move returns status 0, amount 0
01:06:24.650 00.000 24800 move complete, result=0
01:06:24.650 00.000 24800 worker thread done servicing request
01:06:24.671 00.021 15984 UpdateGuideState exits: m=3512 SNR=41.8 Saturated
01:06:24.671 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:24.676 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:24.676 00.000 15984 Enqueuing Expose request
01:06:24.676 00.000 24800 Worker thread wakes up
01:06:24.676 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:24.676 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:24.676 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:06:24.999 00.323 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d67ef3c-f7d5-4606-bfff-d5cec41ced20"}
01:06:24.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d67ef3c-f7d5-4606-bfff-d5cec41ced20"}
01:06:24.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6469220-d78d-439c-a8b0-6bb10954108e"}
01:06:24.999 00.000 15984 case statement mapped state 6 to 3
01:06:24.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6469220-d78d-439c-a8b0-6bb10954108e"}
01:06:24.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"20b5aeaf-bb21-4133-b8e3-55f0c8a39f91"}
01:06:25.010 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1452,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"20b5aeaf-bb21-4133-b8e3-55f0c8a39f91"}
01:06:28.000 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a33f1be-7579-4e04-9631-ef9675433e5a"}
01:06:28.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a33f1be-7579-4e04-9631-ef9675433e5a"}
01:06:28.000 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8d7665c-5245-4df4-9f8a-18da09e16358"}
01:06:28.000 00.000 15984 case statement mapped state 6 to 3
01:06:28.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8d7665c-5245-4df4-9f8a-18da09e16358"}
01:06:28.009 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"816d35dd-aacb-45c2-ad0f-e4247be0676c"}
01:06:28.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1452,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"816d35dd-aacb-45c2-ad0f-e4247be0676c"}
01:06:28.141 00.132 24800 Exposure complete
01:06:28.191 00.050 15984 OnExposeComplete: enter
01:06:28.191 00.000 15984 UpdateGuideState(): m_state=6
01:06:28.191 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1453
01:06:28.191 00.000 15984 Star::Find returns 1 (1), X=957.10, Y=293.79, Mass=3483, SNR=41.6, Peak=251 HFD=3.6
01:06:28.191 00.000 15984 MultiStar: [#1 -0.03,0.08,1.09,U] [#2 0.03,-0.02,0.95,U] 
01:06:28.191 00.000 15984 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {-0.04, -0.10}
01:06:28.191 00.000 15984 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.41) = xAngle (-0.01 = -0.01)
01:06:28.191 00.000 24800 worker thread done servicing request
01:06:28.191 00.000 15984 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.00 = -0.00)
01:06:28.191 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.42 mountX=0.02 mountY=-0.00, mountTheta=-0.00
01:06:28.201 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.01, opts=13)
01:06:28.201 00.000 15984 Enqueuing Move request for scope (-0.01, -0.01)
01:06:28.201 00.000 24800 Worker thread wakes up
01:06:28.201 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:06:28.201 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:06:28.201 00.000 24800 Moving (-0.01, -0.01) raw xDistance=0.02 yDistance=-0.00
01:06:28.201 00.000 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.05
01:06:28.201 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
01:06:28.201 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:28.201 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:06:28.201 00.000 24800 MoveAxis(W, 5, ABG)
01:06:28.201 00.000 24800 Guiding  Dir = 3, Dur = 5
01:06:28.201 00.000 24800 IsSlewing returns 0
01:06:28.201 00.000 24800 IsGuiding returns 0
01:06:28.204 00.003 24800 PulseGuide returned control before completion, sleep 15
01:06:28.220 00.016 24800 IsGuiding returns 1
01:06:28.220 00.000 24800 scope still moving after pulse duration time elapsed
01:06:28.225 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:06:28.251 00.026 24800 IsSlewing returns 0
01:06:28.251 00.000 24800 IsGuiding returns 0
01:06:28.251 00.000 24800 scope move finished after 5 + 42 ms
01:06:28.251 00.000 24800 Move returns status 0, amount 5
01:06:28.251 00.000 24800 MoveAxis(N, 0, ABG)
01:06:28.251 00.000 24800 Move returns status 0, amount 0
01:06:28.251 00.000 24800 move complete, result=0
01:06:28.251 00.000 24800 worker thread done servicing request
01:06:28.276 00.025 15984 UpdateGuideState exits: m=3483 SNR=41.6 Saturated
01:06:28.281 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:28.282 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:28.285 00.003 15984 Enqueuing Expose request
01:06:28.285 00.000 24800 Worker thread wakes up
01:06:28.285 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:28.285 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:28.285 00.000 15984 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
01:06:31.001 02.716 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"126f3463-187c-4084-bdae-6add5637b550"}
01:06:31.001 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"126f3463-187c-4084-bdae-6add5637b550"}
01:06:31.001 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53e14484-6d02-4164-b0e4-d43ea2b5931c"}
01:06:31.008 00.007 15984 case statement mapped state 6 to 3
01:06:31.008 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"53e14484-6d02-4164-b0e4-d43ea2b5931c"}
01:06:31.009 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f1f719c9-974a-4657-92ce-d0cd662462e5"}
01:06:31.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[7.10,6.79],"pixels":"..."},"id":"f1f719c9-974a-4657-92ce-d0cd662462e5"}
01:06:31.751 00.742 24800 Exposure complete
01:06:31.810 00.059 15984 OnExposeComplete: enter
01:06:31.810 00.000 15984 UpdateGuideState(): m_state=6
01:06:31.824 00.014 24800 worker thread done servicing request
01:06:31.824 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1454
01:06:31.824 00.000 15984 Star::Find returns 1 (1), X=957.11, Y=293.78, Mass=3520, SNR=41.8, Peak=251 HFD=3.6
01:06:31.827 00.003 15984 MultiStar: [#1 -0.01,0.02,1.09,U] [#2 -0.08,0.04,0.92,U] 
01:06:31.827 00.000 15984 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.03, -0.10}
01:06:31.829 00.002 15984 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-2.41) = xAngle (-0.33 = -0.33)
01:06:31.830 00.001 15984 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.32 = -0.32)
01:06:31.830 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.74 mountX=0.04 mountY=-0.01, mountTheta=-0.33
01:06:31.830 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.01, opts=13)
01:06:31.830 00.000 15984 Enqueuing Move request for scope (-0.04, -0.01)
01:06:31.830 00.000 24800 Worker thread wakes up
01:06:31.830 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:06:31.830 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:06:31.830 00.000 24800 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.01
01:06:31.830 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.07
01:06:31.830 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
01:06:31.830 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:31.830 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:06:31.830 00.000 24800 MoveAxis(W, 2, ABG)
01:06:31.830 00.000 24800 Guiding  Dir = 3, Dur = 2
01:06:31.838 00.008 24800 IsSlewing returns 0
01:06:31.838 00.000 24800 IsGuiding returns 0
01:06:31.838 00.000 24800 PulseGuide returned control before completion, sleep 12
01:06:31.843 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:06:31.857 00.014 24800 IsGuiding returns 1
01:06:31.857 00.000 24800 scope still moving after pulse duration time elapsed
01:06:31.888 00.031 24800 IsSlewing returns 0
01:06:31.888 00.000 24800 IsGuiding returns 0
01:06:31.888 00.000 24800 scope move finished after 2 + 48 ms
01:06:31.888 00.000 24800 Move returns status 0, amount 2
01:06:31.888 00.000 24800 MoveAxis(N, 0, ABG)
01:06:31.888 00.000 24800 Move returns status 0, amount 0
01:06:31.888 00.000 24800 move complete, result=0
01:06:31.888 00.000 24800 worker thread done servicing request
01:06:31.909 00.021 15984 UpdateGuideState exits: m=3520 SNR=41.8 Saturated
01:06:31.909 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:31.909 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:31.909 00.000 15984 Enqueuing Expose request
01:06:31.909 00.000 24800 Worker thread wakes up
01:06:31.909 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:31.909 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:31.909 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
01:06:34.001 02.092 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1cd0c0e6-58ff-4195-aa57-c9b7b5a3aaf9"}
01:06:34.003 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1cd0c0e6-58ff-4195-aa57-c9b7b5a3aaf9"}
01:06:34.005 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8bf45878-e19d-4255-89ce-ab489b8da394"}
01:06:34.008 00.003 15984 case statement mapped state 6 to 3
01:06:34.010 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bf45878-e19d-4255-89ce-ab489b8da394"}
01:06:34.011 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2091aaa6-ad6e-4546-8a5d-0f045b25977b"}
01:06:34.013 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1454,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"2091aaa6-ad6e-4546-8a5d-0f045b25977b"}
01:06:35.385 01.372 24800 Exposure complete
01:06:35.450 00.065 15984 OnExposeComplete: enter
01:06:35.450 00.000 15984 UpdateGuideState(): m_state=6
01:06:35.450 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1455
01:06:35.450 00.000 15984 Star::Find returns 1 (1), X=957.20, Y=293.88, Mass=3538, SNR=41.9, Peak=252 HFD=3.5
01:06:35.450 00.000 15984 MultiStar: [#1 0.15,0.09,1.08,U] [#2 0.06,0.10,0.94,U] 
01:06:35.450 00.000 15984 single-star, 2 included, MultiStar: {0.09, 0.06}, one-star: {0.06, -0.01}
01:06:35.456 00.006 24800 worker thread done servicing request
01:06:35.456 00.000 15984 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-2.41) = xAngle (2.31 = 2.31)
01:06:35.456 00.000 15984 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.32 = 2.32)
01:06:35.456 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.10 mountX=-0.04 mountY=0.04, mountTheta=2.32
01:06:35.456 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.01, opts=13)
01:06:35.460 00.004 15984 Enqueuing Move request for scope (0.06, -0.01)
01:06:35.462 00.002 24800 Worker thread wakes up
01:06:35.462 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
01:06:35.462 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
01:06:35.462 00.000 24800 Moving (0.06, -0.01) raw xDistance=-0.04 yDistance=0.04
01:06:35.471 00.009 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.08
01:06:35.471 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
01:06:35.471 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:35.471 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:06:35.471 00.000 24800 MoveAxis(E, 4, ABG)
01:06:35.471 00.000 24800 Guiding  Dir = 2, Dur = 4
01:06:35.471 00.000 24800 IsSlewing returns 0
01:06:35.471 00.000 24800 IsGuiding returns 0
01:06:35.471 00.000 24800 PulseGuide returned control before completion, sleep 14
01:06:35.483 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:06:35.493 00.010 24800 IsGuiding returns 1
01:06:35.493 00.000 24800 scope still moving after pulse duration time elapsed
01:06:35.525 00.032 24800 IsSlewing returns 0
01:06:35.525 00.000 24800 IsGuiding returns 0
01:06:35.525 00.000 24800 scope move finished after 4 + 48 ms
01:06:35.525 00.000 24800 Move returns status 0, amount 4
01:06:35.525 00.000 24800 MoveAxis(N, 0, ABG)
01:06:35.525 00.000 24800 Move returns status 0, amount 0
01:06:35.525 00.000 24800 move complete, result=0
01:06:35.525 00.000 24800 worker thread done servicing request
01:06:35.545 00.020 15984 UpdateGuideState exits: m=3538 SNR=41.9 Saturated
01:06:35.545 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:35.545 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:35.545 00.000 15984 Enqueuing Expose request
01:06:35.545 00.000 24800 Worker thread wakes up
01:06:35.545 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:35.545 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:35.545 00.000 15984 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
01:06:37.001 01.456 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84609acb-2b83-4c43-bb82-1708d95f34b1"}
01:06:37.001 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84609acb-2b83-4c43-bb82-1708d95f34b1"}
01:06:37.001 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16c3ab9d-0766-47e5-a02e-db5d76a5c4bf"}
01:06:37.001 00.000 15984 case statement mapped state 6 to 3
01:06:37.001 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"16c3ab9d-0766-47e5-a02e-db5d76a5c4bf"}
01:06:37.001 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"65b9a3b9-eb3c-450a-bda2-4016e140f482"}
01:06:37.001 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1455,"width":15,"height":15,"star_pos":[7.20,6.88],"pixels":"..."},"id":"65b9a3b9-eb3c-450a-bda2-4016e140f482"}
01:06:39.021 02.020 24800 Exposure complete
01:06:39.090 00.069 15984 OnExposeComplete: enter
01:06:39.090 00.000 15984 UpdateGuideState(): m_state=6
01:06:39.100 00.010 24800 worker thread done servicing request
01:06:39.100 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1456
01:06:39.100 00.000 15984 Star::Find returns 1 (1), X=957.08, Y=293.81, Mass=3470, SNR=41.5, Peak=252 HFD=3.5
01:06:39.100 00.000 15984 MultiStar: [#1 0.06,0.09,1.09,U] [#2 -0.05,0.06,0.94,U] 
01:06:39.106 00.006 15984 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {-0.06, -0.08}
01:06:39.106 00.000 15984 CameraToMount -- cameraTheta (2.08) - m_xAngle (-2.41) = xAngle (4.50 = -1.78)
01:06:39.106 00.000 15984 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.50 = -1.78)
01:06:39.106 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.08 mountX=-0.01 mountY=-0.03, mountTheta=-1.78
01:06:39.106 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.02, opts=13)
01:06:39.116 00.010 15984 Enqueuing Move request for scope (-0.01, 0.02)
01:06:39.116 00.000 24800 Worker thread wakes up
01:06:39.116 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:06:39.116 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:06:39.116 00.000 24800 Moving (-0.01, 0.02) raw xDistance=-0.01 yDistance=-0.03
01:06:39.120 00.004 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.10
01:06:39.120 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
01:06:39.120 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:39.120 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:39.120 00.000 24800 MoveAxis(E, 5, ABG)
01:06:39.120 00.000 24800 Guiding  Dir = 2, Dur = 5
01:06:39.120 00.000 24800 IsSlewing returns 0
01:06:39.120 00.000 24800 IsGuiding returns 0
01:06:39.120 00.000 24800 PulseGuide returned control before completion, sleep 15
01:06:39.139 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:06:39.148 00.009 24800 IsGuiding returns 1
01:06:39.148 00.000 24800 scope still moving after pulse duration time elapsed
01:06:39.180 00.032 24800 IsSlewing returns 0
01:06:39.181 00.001 24800 IsGuiding returns 0
01:06:39.181 00.000 24800 scope move finished after 5 + 49 ms
01:06:39.181 00.000 24800 Move returns status 0, amount 5
01:06:39.181 00.000 24800 MoveAxis(N, 0, ABG)
01:06:39.181 00.000 24800 Move returns status 0, amount 0
01:06:39.181 00.000 24800 move complete, result=0
01:06:39.181 00.000 24800 worker thread done servicing request
01:06:39.217 00.036 15984 UpdateGuideState exits: m=3470 SNR=41.5 Saturated
01:06:39.220 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:39.222 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:39.222 00.000 15984 Enqueuing Expose request
01:06:39.224 00.002 24800 Worker thread wakes up
01:06:39.224 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:39.224 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:39.224 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
01:06:40.003 00.779 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3bb6254-3bec-4012-9b5b-19c9dbbb3ef5"}
01:06:40.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3bb6254-3bec-4012-9b5b-19c9dbbb3ef5"}
01:06:40.007 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c372368-ed01-4aa7-a10a-2990ddb59c6e"}
01:06:40.007 00.000 15984 case statement mapped state 6 to 3
01:06:40.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c372368-ed01-4aa7-a10a-2990ddb59c6e"}
01:06:40.007 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67396e43-2fc3-4056-bee3-1c5d1b9259dc"}
01:06:40.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1456,"width":15,"height":15,"star_pos":[7.08,6.81],"pixels":"..."},"id":"67396e43-2fc3-4056-bee3-1c5d1b9259dc"}
01:06:42.696 02.689 24800 Exposure complete
01:06:42.755 00.059 15984 OnExposeComplete: enter
01:06:42.755 00.000 15984 UpdateGuideState(): m_state=6
01:06:42.755 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1457
01:06:42.755 00.000 15984 Star::Find returns 1 (1), X=957.02, Y=293.86, Mass=3515, SNR=41.8, Peak=251 HFD=3.6
01:06:42.755 00.000 15984 MultiStar: [#1 -0.06,0.09,1.10,U] [#2 -0.13,-0.00,0.92,U] 
01:06:42.755 00.000 24800 worker thread done servicing request
01:06:42.755 00.000 15984 refined, 2 included, MultiStar: {-0.10, 0.02}, one-star: {-0.12, -0.03}
01:06:42.755 00.000 15984 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.41) = xAngle (5.34 = -0.94)
01:06:42.755 00.000 15984 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.35 = -0.93)
01:06:42.755 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.93 mountX=0.06 mountY=-0.08, mountTheta=-0.94
01:06:42.769 00.014 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.02, opts=13)
01:06:42.769 00.000 15984 Enqueuing Move request for scope (-0.10, 0.02)
01:06:42.771 00.002 24800 Worker thread wakes up
01:06:42.771 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:06:42.771 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:06:42.771 00.000 24800 Moving (-0.10, 0.02) raw xDistance=0.06 yDistance=-0.08
01:06:42.771 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.12
01:06:42.771 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
01:06:42.771 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:42.771 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:06:42.771 00.000 24800 MoveAxis(E, 2, ABG)
01:06:42.771 00.000 24800 Guiding  Dir = 2, Dur = 2
01:06:42.771 00.000 24800 IsSlewing returns 0
01:06:42.771 00.000 24800 IsGuiding returns 0
01:06:42.771 00.000 24800 PulseGuide returned control before completion, sleep 12
01:06:42.787 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:06:42.803 00.016 24800 IsGuiding returns 1
01:06:42.803 00.000 24800 scope still moving after pulse duration time elapsed
01:06:42.835 00.032 24800 IsSlewing returns 0
01:06:42.835 00.000 24800 IsGuiding returns 0
01:06:42.835 00.000 24800 scope move finished after 2 + 54 ms
01:06:42.835 00.000 24800 Move returns status 0, amount 2
01:06:42.835 00.000 24800 MoveAxis(N, 0, ABG)
01:06:42.835 00.000 24800 Move returns status 0, amount 0
01:06:42.835 00.000 24800 move complete, result=0
01:06:42.835 00.000 24800 worker thread done servicing request
01:06:42.852 00.017 15984 UpdateGuideState exits: m=3515 SNR=41.8 Saturated
01:06:42.852 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:42.852 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:42.852 00.000 15984 Enqueuing Expose request
01:06:42.852 00.000 24800 Worker thread wakes up
01:06:42.852 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:42.852 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:42.852 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:06:43.010 00.158 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"262c727c-e51e-4f69-972c-c9804d41942f"}
01:06:43.013 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"262c727c-e51e-4f69-972c-c9804d41942f"}
01:06:43.015 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"988287b7-86cd-44d1-a1b7-9a698972cfe0"}
01:06:43.016 00.001 15984 case statement mapped state 6 to 3
01:06:43.019 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"988287b7-86cd-44d1-a1b7-9a698972cfe0"}
01:06:43.019 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"97f2fd49-5bad-42af-ae10-46269ee420fc"}
01:06:43.019 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1457,"width":15,"height":15,"star_pos":[7.02,6.86],"pixels":"..."},"id":"97f2fd49-5bad-42af-ae10-46269ee420fc"}
01:06:46.014 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa227bfb-4c35-4a6f-bb03-22b89acba916"}
01:06:46.016 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa227bfb-4c35-4a6f-bb03-22b89acba916"}
01:06:46.018 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e55fa5eb-2249-4a8c-a641-5fc72a363542"}
01:06:46.018 00.000 15984 case statement mapped state 6 to 3
01:06:46.022 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e55fa5eb-2249-4a8c-a641-5fc72a363542"}
01:06:46.024 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b02c665e-1c69-4c02-bb04-fecaa988d67a"}
01:06:46.025 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1457,"width":15,"height":15,"star_pos":[7.02,6.86],"pixels":"..."},"id":"b02c665e-1c69-4c02-bb04-fecaa988d67a"}
01:06:46.332 00.307 24800 Exposure complete
01:06:46.409 00.077 15984 OnExposeComplete: enter
01:06:46.409 00.000 15984 UpdateGuideState(): m_state=6
01:06:46.409 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1458
01:06:46.409 00.000 15984 Star::Find returns 1 (1), X=957.14, Y=293.95, Mass=3401, SNR=41.1, Peak=252 HFD=3.3
01:06:46.409 00.000 15984 MultiStar: [#1 0.05,0.15,1.11,U] [#2 -0.03,0.07,0.94,U] 
01:06:46.409 00.000 15984 single-star, 2 included, MultiStar: {0.01, 0.09}, one-star: {0.00, 0.06}
01:06:46.409 00.000 15984 CameraToMount -- cameraTheta (1.54) - m_xAngle (-2.41) = xAngle (3.96 = -2.33)
01:06:46.409 00.000 15984 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.96 = -2.32)
01:06:46.409 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.54 mountX=-0.04 mountY=-0.04, mountTheta=-2.32
01:06:46.417 00.008 24800 worker thread done servicing request
01:06:46.417 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.06, opts=13)
01:06:46.417 00.000 15984 Enqueuing Move request for scope (0.00, 0.06)
01:06:46.419 00.002 24800 Worker thread wakes up
01:06:46.419 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:06:46.419 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:06:46.419 00.000 24800 Moving (0.00, 0.06) raw xDistance=-0.04 yDistance=-0.04
01:06:46.420 00.001 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.14
01:06:46.420 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
01:06:46.420 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:46.420 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:06:46.420 00.000 24800 MoveAxis(W, 1, ABG)
01:06:46.420 00.000 24800 Guiding  Dir = 3, Dur = 1
01:06:46.420 00.000 24800 IsSlewing returns 0
01:06:46.420 00.000 24800 IsGuiding returns 0
01:06:46.420 00.000 24800 PulseGuide returned control before completion, sleep 11
01:06:46.438 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=212, Gamma=0.950
01:06:46.441 00.003 24800 IsGuiding returns 1
01:06:46.441 00.000 24800 scope still moving after pulse duration time elapsed
01:06:46.473 00.032 24800 IsSlewing returns 0
01:06:46.473 00.000 24800 IsGuiding returns 0
01:06:46.473 00.000 24800 scope move finished after 1 + 50 ms
01:06:46.473 00.000 24800 Move returns status 0, amount 1
01:06:46.473 00.000 24800 MoveAxis(N, 0, ABG)
01:06:46.473 00.000 24800 Move returns status 0, amount 0
01:06:46.473 00.000 24800 move complete, result=0
01:06:46.473 00.000 24800 worker thread done servicing request
01:06:46.486 00.013 15984 UpdateGuideState exits: m=3401 SNR=41.1 Saturated
01:06:46.488 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:46.488 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:46.488 00.000 15984 Enqueuing Expose request
01:06:46.491 00.003 24800 Worker thread wakes up
01:06:46.491 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:46.491 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:46.491 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:06:49.014 02.523 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb3e4eb2-08e7-4a54-b1ec-097137c38f2a"}
01:06:49.017 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb3e4eb2-08e7-4a54-b1ec-097137c38f2a"}
01:06:49.020 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"959bc136-ecb3-404f-8eba-8eba9d937814"}
01:06:49.022 00.002 15984 case statement mapped state 6 to 3
01:06:49.024 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"959bc136-ecb3-404f-8eba-8eba9d937814"}
01:06:49.027 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fc1f46a8-33f6-4393-b76b-2907ceca09c3"}
01:06:49.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1458,"width":15,"height":15,"star_pos":[7.14,6.95],"pixels":"..."},"id":"fc1f46a8-33f6-4393-b76b-2907ceca09c3"}
01:06:49.957 00.930 24800 Exposure complete
01:06:50.028 00.071 24800 worker thread done servicing request
01:06:50.028 00.000 15984 OnExposeComplete: enter
01:06:50.030 00.002 15984 UpdateGuideState(): m_state=6
01:06:50.030 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1459
01:06:50.030 00.000 15984 Star::Find returns 1 (1), X=956.96, Y=293.74, Mass=3588, SNR=42.2, Peak=251 HFD=3.6
01:06:50.030 00.000 15984 MultiStar: [#1 -0.00,0.04,1.09,U] [#2 -0.07,-0.00,0.90,U] 
01:06:50.034 00.004 15984 refined, 2 included, MultiStar: {-0.09, -0.04}, one-star: {-0.19, -0.15}
01:06:50.034 00.000 15984 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-2.41) = xAngle (-0.33 = -0.33)
01:06:50.035 00.001 15984 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.32 = -0.32)
01:06:50.035 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.74 mountX=0.09 mountY=-0.03, mountTheta=-0.32
01:06:50.038 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.04, opts=13)
01:06:50.040 00.002 15984 Enqueuing Move request for scope (-0.09, -0.04)
01:06:50.040 00.000 24800 Worker thread wakes up
01:06:50.040 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:06:50.040 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:06:50.040 00.000 24800 Moving (-0.09, -0.04) raw xDistance=0.09 yDistance=-0.03
01:06:50.042 00.002 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.16
01:06:50.042 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
01:06:50.042 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:50.042 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:50.042 00.000 24800 MoveAxis(W, 3, ABG)
01:06:50.042 00.000 24800 Guiding  Dir = 3, Dur = 3
01:06:50.042 00.000 24800 IsSlewing returns 0
01:06:50.042 00.000 24800 IsGuiding returns 0
01:06:50.042 00.000 24800 PulseGuide returned control before completion, sleep 13
01:06:50.061 00.019 24800 IsGuiding returns 1
01:06:50.061 00.000 24800 scope still moving after pulse duration time elapsed
01:06:50.065 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:06:50.092 00.027 24800 IsSlewing returns 0
01:06:50.092 00.000 24800 IsGuiding returns 1
01:06:50.122 00.030 15984 UpdateGuideState exits: m=3588 SNR=42.2 Saturated
01:06:50.124 00.002 24800 IsSlewing returns 0
01:06:50.124 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:50.124 00.000 24800 IsGuiding returns 0
01:06:50.124 00.000 24800 scope move finished after 3 + 77 ms
01:06:50.124 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:50.124 00.000 15984 Enqueuing Expose request
01:06:50.124 00.000 24800 Move returns status 0, amount 3
01:06:50.124 00.000 24800 MoveAxis(N, 0, ABG)
01:06:50.124 00.000 24800 Move returns status 0, amount 0
01:06:50.124 00.000 24800 move complete, result=0
01:06:50.124 00.000 24800 worker thread done servicing request
01:06:50.124 00.000 24800 Worker thread wakes up
01:06:50.124 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:50.127 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:50.128 00.001 15984 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:06:52.024 01.896 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8253df4b-13dd-489f-9535-4ce229e4fe87"}
01:06:52.024 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8253df4b-13dd-489f-9535-4ce229e4fe87"}
01:06:52.024 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c3ac2a5-0eb7-4100-b325-c4148a6e7105"}
01:06:52.024 00.000 15984 case statement mapped state 6 to 3
01:06:52.028 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c3ac2a5-0eb7-4100-b325-c4148a6e7105"}
01:06:52.028 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9990c048-8277-42e0-833d-97a44a55b32b"}
01:06:52.028 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1459,"width":15,"height":15,"star_pos":[6.96,6.74],"pixels":"..."},"id":"9990c048-8277-42e0-833d-97a44a55b32b"}
01:06:53.600 01.572 24800 Exposure complete
01:06:53.690 00.090 15984 OnExposeComplete: enter
01:06:53.690 00.000 15984 UpdateGuideState(): m_state=6
01:06:53.690 00.000 24800 worker thread done servicing request
01:06:53.690 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1460
01:06:53.699 00.009 15984 Star::Find returns 1 (1), X=957.08, Y=293.52, Mass=3643, SNR=42.6, Peak=250 HFD=3.6
01:06:53.700 00.001 15984 MultiStar: [#1 0.05,-0.18,1.09,U] [#2 -0.06,-0.29,0.89,U] 
01:06:53.700 00.000 15984 refined, 2 included, MultiStar: {-0.02, -0.28}, one-star: {-0.06, -0.37}
01:06:53.704 00.004 15984 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-2.41) = xAngle (0.78 = 0.78)
01:06:53.704 00.000 15984 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.78 = 0.78)
01:06:53.704 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.64 mountX=0.20 mountY=0.20, mountTheta=0.78
01:06:53.704 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.28, opts=13)
01:06:53.704 00.000 15984 Enqueuing Move request for scope (-0.02, -0.28)
01:06:53.712 00.008 24800 Worker thread wakes up
01:06:53.712 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.28) opts 0xd
01:06:53.712 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.28)
01:06:53.712 00.000 24800 Moving (-0.02, -0.28) raw xDistance=0.20 yDistance=0.20
01:06:53.714 00.002 24800 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 897.18
01:06:53.714 00.000 24800 PPEC: input: 0.20, control: 0.12, exposure: 3000
01:06:53.714 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:53.714 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:06:53.714 00.000 24800 MoveAxis(W, 100, ABG)
01:06:53.714 00.000 24800 Guiding  Dir = 3, Dur = 100
01:06:53.714 00.000 24800 IsSlewing returns 0
01:06:53.714 00.000 24800 IsGuiding returns 0
01:06:53.714 00.000 24800 PulseGuide returned control before completion, sleep 110
01:06:53.737 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:06:53.786 00.049 15984 UpdateGuideState exits: m=3643 SNR=42.6 Saturated
01:06:53.786 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:53.786 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:53.786 00.000 15984 Enqueuing Expose request
01:06:53.830 00.044 24800 IsGuiding returns 1
01:06:53.830 00.000 24800 scope still moving after pulse duration time elapsed
01:06:53.862 00.032 24800 IsSlewing returns 0
01:06:53.863 00.001 24800 IsGuiding returns 0
01:06:53.863 00.000 24800 scope move finished after 100 + 47 ms
01:06:53.863 00.000 24800 Move returns status 0, amount 100
01:06:53.863 00.000 24800 MoveAxis(N, 0, ABG)
01:06:53.863 00.000 24800 Move returns status 0, amount 0
01:06:53.863 00.000 24800 move complete, result=0
01:06:53.863 00.000 24800 worker thread done servicing request
01:06:53.863 00.000 24800 Worker thread wakes up
01:06:53.863 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:53.863 00.000 15984 GuideStep: 0.2 px 100 ms WEST, 0.2 px 0 ms NORTH
01:06:53.864 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:55.037 01.173 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"71031ec6-1f16-4a70-8f06-82ecdb2909e5"}
01:06:55.039 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"71031ec6-1f16-4a70-8f06-82ecdb2909e5"}
01:06:55.039 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b794c21-f84f-4c33-a4a6-f9d7fe2c1307"}
01:06:55.039 00.000 15984 case statement mapped state 6 to 3
01:06:55.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b794c21-f84f-4c33-a4a6-f9d7fe2c1307"}
01:06:55.039 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4105fa90-3dec-463c-aae9-ae3527e9097b"}
01:06:55.047 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1460,"width":15,"height":15,"star_pos":[7.08,6.52],"pixels":"..."},"id":"4105fa90-3dec-463c-aae9-ae3527e9097b"}
01:06:57.337 02.290 24800 Exposure complete
01:06:57.421 00.084 24800 worker thread done servicing request
01:06:57.421 00.000 15984 OnExposeComplete: enter
01:06:57.421 00.000 15984 UpdateGuideState(): m_state=6
01:06:57.421 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1461
01:06:57.421 00.000 15984 Star::Find returns 1 (1), X=957.32, Y=293.76, Mass=3660, SNR=42.7, Peak=254 HFD=3.6
01:06:57.428 00.007 15984 MultiStar: [#1 0.28,0.15,1.05,U] [#2 0.21,0.06,0.89,U] 
01:06:57.428 00.000 15984 single-star, 2 included, MultiStar: {0.22, 0.03}, one-star: {0.18, -0.13}
01:06:57.428 00.000 15984 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-2.41) = xAngle (1.78 = 1.78)
01:06:57.428 00.000 15984 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.79 = 1.79)
01:06:57.428 00.000 15984 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-0.63 mountX=-0.05 mountY=0.22, mountTheta=1.78
01:06:57.428 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=-0.13, opts=13)
01:06:57.428 00.000 15984 Enqueuing Move request for scope (0.18, -0.13)
01:06:57.428 00.000 24800 Worker thread wakes up
01:06:57.442 00.014 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
01:06:57.442 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
01:06:57.442 00.000 24800 Moving (0.18, -0.13) raw xDistance=-0.05 yDistance=0.22
01:06:57.444 00.002 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.21
01:06:57.444 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
01:06:57.444 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:57.444 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:06:57.444 00.000 24800 MoveAxis(W, 1, ABG)
01:06:57.444 00.000 24800 Guiding  Dir = 3, Dur = 1
01:06:57.444 00.000 24800 IsSlewing returns 0
01:06:57.444 00.000 24800 IsGuiding returns 0
01:06:57.446 00.002 24800 IsGuiding returns 1
01:06:57.446 00.000 24800 scope still moving after pulse duration time elapsed
01:06:57.470 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:06:57.476 00.006 24800 IsSlewing returns 0
01:06:57.476 00.000 24800 IsGuiding returns 1
01:06:57.507 00.031 24800 IsSlewing returns 0
01:06:57.507 00.000 24800 IsGuiding returns 0
01:06:57.507 00.000 24800 scope move finished after 1 + 60 ms
01:06:57.507 00.000 24800 Move returns status 0, amount 1
01:06:57.507 00.000 24800 MoveAxis(N, 0, ABG)
01:06:57.507 00.000 24800 Move returns status 0, amount 0
01:06:57.507 00.000 24800 move complete, result=0
01:06:57.507 00.000 24800 worker thread done servicing request
01:06:57.519 00.012 15984 UpdateGuideState exits: m=3660 SNR=42.7 Saturated
01:06:57.521 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:57.521 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:06:57.523 00.002 15984 Enqueuing Expose request
01:06:57.523 00.000 24800 Worker thread wakes up
01:06:57.523 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:06:57.523 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:06:57.523 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
01:06:58.046 00.523 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a3c2fb7-73ab-4961-bbb1-3ae01d9863dc"}
01:06:58.048 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a3c2fb7-73ab-4961-bbb1-3ae01d9863dc"}
01:06:58.054 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f1d2bf1-420f-4f8f-83ae-5ec872b0e00b"}
01:06:58.057 00.003 15984 case statement mapped state 6 to 3
01:06:58.057 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f1d2bf1-420f-4f8f-83ae-5ec872b0e00b"}
01:06:58.057 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"98172ecd-759e-4d9c-8c51-14a2a83b0fac"}
01:06:58.059 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1461,"width":15,"height":15,"star_pos":[7.32,6.76],"pixels":"..."},"id":"98172ecd-759e-4d9c-8c51-14a2a83b0fac"}
01:07:00.997 02.938 24800 Exposure complete
01:07:01.058 00.061 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbffa25b-e49b-4b28-9a73-ad13b322f9aa"}
01:07:01.058 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbffa25b-e49b-4b28-9a73-ad13b322f9aa"}
01:07:01.058 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27e6d771-035c-426d-8c19-6c1edf1df135"}
01:07:01.058 00.000 15984 case statement mapped state 6 to 3
01:07:01.067 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"27e6d771-035c-426d-8c19-6c1edf1df135"}
01:07:01.067 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"380ada48-47f7-4d83-a471-15995f3d17c4"}
01:07:01.067 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1461,"width":15,"height":15,"star_pos":[7.32,6.76],"pixels":"..."},"id":"380ada48-47f7-4d83-a471-15995f3d17c4"}
01:07:01.127 00.060 24800 worker thread done servicing request
01:07:01.127 00.000 15984 OnExposeComplete: enter
01:07:01.130 00.003 15984 UpdateGuideState(): m_state=6
01:07:01.138 00.008 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1462
01:07:01.138 00.000 15984 Star::Find returns 1 (1), X=957.14, Y=293.90, Mass=3466, SNR=41.5, Peak=251 HFD=3.5
01:07:01.138 00.000 15984 MultiStar: [#1 0.01,0.16,1.08,U] [#2 0.06,0.09,0.95,U] 
01:07:01.149 00.011 15984 single-star, 2 included, MultiStar: {0.02, 0.09}, one-star: {-0.01, 0.01}
01:07:01.156 00.007 15984 CameraToMount -- cameraTheta (2.19) - m_xAngle (-2.41) = xAngle (4.61 = -1.67)
01:07:01.166 00.010 15984 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.61 = -1.67)
01:07:01.170 00.004 15984 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.19 mountX=-0.00 mountY=-0.01, mountTheta=-1.67
01:07:01.170 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.01, opts=13)
01:07:01.183 00.013 15984 Enqueuing Move request for scope (-0.01, 0.01)
01:07:01.186 00.003 24800 Worker thread wakes up
01:07:01.186 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:07:01.186 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:07:01.186 00.000 24800 Moving (-0.01, 0.01) raw xDistance=-0.00 yDistance=-0.01
01:07:01.196 00.010 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.23
01:07:01.196 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
01:07:01.196 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:01.196 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:07:01.196 00.000 24800 MoveAxis(W, 4, ABG)
01:07:01.196 00.000 24800 Guiding  Dir = 3, Dur = 4
01:07:01.196 00.000 24800 IsSlewing returns 0
01:07:01.196 00.000 24800 IsGuiding returns 0
01:07:01.196 00.000 24800 PulseGuide returned control before completion, sleep 14
01:07:01.202 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:07:01.217 00.015 24800 IsGuiding returns 1
01:07:01.217 00.000 24800 scope still moving after pulse duration time elapsed
01:07:01.249 00.032 24800 IsSlewing returns 0
01:07:01.249 00.000 24800 IsGuiding returns 0
01:07:01.249 00.000 24800 scope move finished after 4 + 49 ms
01:07:01.249 00.000 24800 Move returns status 0, amount 4
01:07:01.249 00.000 24800 MoveAxis(N, 0, ABG)
01:07:01.249 00.000 24800 Move returns status 0, amount 0
01:07:01.249 00.000 24800 move complete, result=0
01:07:01.249 00.000 24800 worker thread done servicing request
01:07:01.261 00.012 15984 UpdateGuideState exits: m=3466 SNR=41.5 Saturated
01:07:01.263 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:01.268 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:01.271 00.003 15984 Enqueuing Expose request
01:07:01.272 00.001 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
01:07:01.272 00.000 24800 Worker thread wakes up
01:07:01.272 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:01.272 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:04.060 02.788 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60dd0631-5c03-42ea-8e68-45723964b9af"}
01:07:04.060 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60dd0631-5c03-42ea-8e68-45723964b9af"}
01:07:04.064 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32664ae8-6c13-4aa2-807a-3ca2c12ef724"}
01:07:04.064 00.000 15984 case statement mapped state 6 to 3
01:07:04.064 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"32664ae8-6c13-4aa2-807a-3ca2c12ef724"}
01:07:04.064 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"72cd3cd6-ebdb-43e2-b784-c6b44297c187"}
01:07:04.064 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[7.14,6.90],"pixels":"..."},"id":"72cd3cd6-ebdb-43e2-b784-c6b44297c187"}
01:07:04.741 00.677 24800 Exposure complete
01:07:04.821 00.080 24800 worker thread done servicing request
01:07:04.821 00.000 15984 OnExposeComplete: enter
01:07:04.823 00.002 15984 UpdateGuideState(): m_state=6
01:07:04.823 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1463
01:07:04.823 00.000 15984 Star::Find returns 1 (1), X=956.92, Y=293.63, Mass=3621, SNR=42.4, Peak=251 HFD=3.6
01:07:04.823 00.000 15984 MultiStar: [#1 -0.11,-0.12,1.10,U] [#2 -0.18,-0.15,0.92,U] 
01:07:04.823 00.000 15984 refined, 2 included, MultiStar: {-0.17, -0.17}, one-star: {-0.23, -0.25}
01:07:04.823 00.000 15984 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.41) = xAngle (0.07 = 0.07)
01:07:04.823 00.000 15984 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.07 = 0.07)
01:07:04.823 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.35 mountX=0.24 mountY=0.02, mountTheta=0.07
01:07:04.834 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=-0.17, opts=13)
01:07:04.836 00.002 15984 Enqueuing Move request for scope (-0.17, -0.17)
01:07:04.836 00.000 24800 Worker thread wakes up
01:07:04.836 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
01:07:04.836 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
01:07:04.836 00.000 24800 Moving (-0.17, -0.17) raw xDistance=0.24 yDistance=0.02
01:07:04.836 00.000 24800 PPEC rslt: input = 0.24, final = 0.14, react = 0.15, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 897.25
01:07:04.836 00.000 24800 PPEC: input: 0.24, control: 0.14, exposure: 3000
01:07:04.836 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:04.836 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:07:04.836 00.000 24800 MoveAxis(W, 116, ABG)
01:07:04.836 00.000 24800 Guiding  Dir = 3, Dur = 116
01:07:04.836 00.000 24800 IsSlewing returns 0
01:07:04.836 00.000 24800 IsGuiding returns 0
01:07:04.836 00.000 24800 PulseGuide returned control before completion, sleep 126
01:07:04.856 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:07:04.917 00.061 15984 UpdateGuideState exits: m=3621 SNR=42.4 Saturated
01:07:04.917 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:04.923 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:04.923 00.000 15984 Enqueuing Expose request
01:07:04.979 00.056 24800 IsGuiding returns 1
01:07:04.979 00.000 24800 scope still moving after pulse duration time elapsed
01:07:05.011 00.032 24800 IsSlewing returns 0
01:07:05.011 00.000 24800 IsGuiding returns 0
01:07:05.011 00.000 24800 scope move finished after 116 + 52 ms
01:07:05.011 00.000 24800 Move returns status 0, amount 116
01:07:05.011 00.000 24800 MoveAxis(N, 0, ABG)
01:07:05.011 00.000 24800 Move returns status 0, amount 0
01:07:05.011 00.000 24800 move complete, result=0
01:07:05.011 00.000 24800 worker thread done servicing request
01:07:05.011 00.000 24800 Worker thread wakes up
01:07:05.011 00.000 15984 GuideStep: 0.2 px 116 ms WEST, 0.0 px 0 ms NORTH
01:07:05.011 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:05.011 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:07.071 02.060 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"131cc5c3-2ee5-4f3e-8bb8-ac6b7dd703e6"}
01:07:07.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"131cc5c3-2ee5-4f3e-8bb8-ac6b7dd703e6"}
01:07:07.071 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30a488d5-f4b9-4d58-8c1d-749dd9bec1d3"}
01:07:07.071 00.000 15984 case statement mapped state 6 to 3
01:07:07.077 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"30a488d5-f4b9-4d58-8c1d-749dd9bec1d3"}
01:07:07.077 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6c2f6d8-faef-4795-b788-87897cbc1ce8"}
01:07:07.077 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1463,"width":15,"height":15,"star_pos":[6.92,6.63],"pixels":"..."},"id":"a6c2f6d8-faef-4795-b788-87897cbc1ce8"}
01:07:08.488 01.411 24800 Exposure complete
01:07:08.563 00.075 15984 OnExposeComplete: enter
01:07:08.563 00.000 15984 UpdateGuideState(): m_state=6
01:07:08.563 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1464
01:07:08.563 00.000 24800 worker thread done servicing request
01:07:08.563 00.000 15984 Star::Find returns 1 (1), X=957.27, Y=293.96, Mass=3548, SNR=42.0, Peak=254 HFD=3.4
01:07:08.563 00.000 15984 MultiStar: [#1 0.26,0.21,1.08,U] [#2 0.10,0.14,0.91,U] 
01:07:08.563 00.000 15984 single-star, 2 included, MultiStar: {0.17, 0.15}, one-star: {0.13, 0.07}
01:07:08.563 00.000 15984 CameraToMount -- cameraTheta (0.53) - m_xAngle (-2.41) = xAngle (2.95 = 2.95)
01:07:08.563 00.000 15984 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.95 = 2.95)
01:07:08.563 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.53 mountX=-0.14 mountY=0.03, mountTheta=2.95
01:07:08.579 00.016 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.07, opts=13)
01:07:08.579 00.000 15984 Enqueuing Move request for scope (0.13, 0.07)
01:07:08.579 00.000 24800 Worker thread wakes up
01:07:08.579 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
01:07:08.579 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
01:07:08.579 00.000 24800 Moving (0.13, 0.07) raw xDistance=-0.14 yDistance=0.03
01:07:08.584 00.005 24800 PPEC rslt: input = -0.14, final = -0.09, react = -0.09, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 897.28
01:07:08.584 00.000 24800 PPEC: input: -0.14, control: -0.09, exposure: 3000
01:07:08.584 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:08.584 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:07:08.584 00.000 24800 MoveAxis(E, 70, ABG)
01:07:08.584 00.000 24800 Guiding  Dir = 2, Dur = 70
01:07:08.584 00.000 24800 IsSlewing returns 0
01:07:08.584 00.000 24800 IsGuiding returns 0
01:07:08.584 00.000 24800 PulseGuide returned control before completion, sleep 80
01:07:08.596 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:07:08.672 00.076 24800 IsGuiding returns 1
01:07:08.672 00.000 24800 scope still moving after pulse duration time elapsed
01:07:08.688 00.016 15984 UpdateGuideState exits: m=3548 SNR=42.0 Saturated
01:07:08.688 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:08.688 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:08.696 00.008 15984 Enqueuing Expose request
01:07:08.703 00.007 24800 IsSlewing returns 0
01:07:08.703 00.000 24800 IsGuiding returns 0
01:07:08.703 00.000 24800 scope move finished after 70 + 47 ms
01:07:08.703 00.000 24800 Move returns status 0, amount 70
01:07:08.703 00.000 24800 MoveAxis(N, 0, ABG)
01:07:08.703 00.000 24800 Move returns status 0, amount 0
01:07:08.703 00.000 24800 move complete, result=0
01:07:08.703 00.000 24800 worker thread done servicing request
01:07:08.703 00.000 24800 Worker thread wakes up
01:07:08.703 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:08.703 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:08.703 00.000 15984 GuideStep: -0.1 px 70 ms EAST, 0.0 px 0 ms NORTH
01:07:10.073 01.370 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"defec8c4-e9c6-42ab-8d9c-d73331747cf2"}
01:07:10.073 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"defec8c4-e9c6-42ab-8d9c-d73331747cf2"}
01:07:10.073 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b459e2d-fade-4ea2-ab34-4b01c6f4ede6"}
01:07:10.079 00.006 15984 case statement mapped state 6 to 3
01:07:10.079 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b459e2d-fade-4ea2-ab34-4b01c6f4ede6"}
01:07:10.079 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b5d2d7a3-757d-487a-a49e-411ca1d7f788"}
01:07:10.079 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1464,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"b5d2d7a3-757d-487a-a49e-411ca1d7f788"}
01:07:12.176 02.097 24800 Exposure complete
01:07:12.268 00.092 15984 OnExposeComplete: enter
01:07:12.268 00.000 15984 UpdateGuideState(): m_state=6
01:07:12.272 00.004 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1465
01:07:12.272 00.000 15984 Star::Find returns 1 (1), X=957.16, Y=293.83, Mass=3393, SNR=41.0, Peak=252 HFD=3.6
01:07:12.272 00.000 24800 worker thread done servicing request
01:07:12.272 00.000 15984 MultiStar: [#1 0.03,0.06,1.11,U] [#2 0.01,0.08,0.93,U] 
01:07:12.276 00.004 15984 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.02, -0.06}
01:07:12.277 00.001 15984 CameraToMount -- cameraTheta (0.82) - m_xAngle (-2.41) = xAngle (3.23 = -3.05)
01:07:12.277 00.000 15984 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.24 = -3.05)
01:07:12.277 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.82 mountX=-0.03 mountY=-0.00, mountTheta=-3.05
01:07:12.277 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.02, opts=13)
01:07:12.283 00.006 15984 Enqueuing Move request for scope (0.02, 0.02)
01:07:12.285 00.002 24800 Worker thread wakes up
01:07:12.285 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:07:12.285 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:07:12.285 00.000 24800 Moving (0.02, 0.02) raw xDistance=-0.03 yDistance=-0.00
01:07:12.298 00.013 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.31
01:07:12.298 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
01:07:12.298 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:12.298 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:07:12.298 00.000 24800 MoveAxis(E, 1, ABG)
01:07:12.298 00.000 24800 Guiding  Dir = 2, Dur = 1
01:07:12.299 00.001 24800 IsSlewing returns 0
01:07:12.299 00.000 24800 IsGuiding returns 0
01:07:12.299 00.000 24800 PulseGuide returned control before completion, sleep 11
01:07:12.315 00.016 24800 IsGuiding returns 1
01:07:12.315 00.000 24800 scope still moving after pulse duration time elapsed
01:07:12.323 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:07:12.346 00.023 24800 IsSlewing returns 0
01:07:12.346 00.000 24800 IsGuiding returns 0
01:07:12.346 00.000 24800 scope move finished after 1 + 45 ms
01:07:12.346 00.000 24800 Move returns status 0, amount 1
01:07:12.346 00.000 24800 MoveAxis(N, 0, ABG)
01:07:12.346 00.000 24800 Move returns status 0, amount 0
01:07:12.346 00.000 24800 move complete, result=0
01:07:12.346 00.000 24800 worker thread done servicing request
01:07:12.384 00.038 15984 UpdateGuideState exits: m=3393 SNR=41.0 Saturated
01:07:12.384 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:12.384 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:12.384 00.000 15984 Enqueuing Expose request
01:07:12.394 00.010 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:07:12.394 00.000 24800 Worker thread wakes up
01:07:12.394 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:12.394 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:13.077 00.683 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91355330-b721-435a-98aa-8497bc7d2b7d"}
01:07:13.078 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91355330-b721-435a-98aa-8497bc7d2b7d"}
01:07:13.080 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"351c94de-acd0-420a-bc80-d2920338a600"}
01:07:13.080 00.000 15984 case statement mapped state 6 to 3
01:07:13.080 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"351c94de-acd0-420a-bc80-d2920338a600"}
01:07:13.080 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"56c47693-2f52-4819-bee1-e9944964c9d6"}
01:07:13.080 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1465,"width":15,"height":15,"star_pos":[7.16,6.83],"pixels":"..."},"id":"56c47693-2f52-4819-bee1-e9944964c9d6"}
01:07:15.854 02.774 24800 Exposure complete
01:07:15.921 00.067 15984 OnExposeComplete: enter
01:07:15.929 00.008 15984 UpdateGuideState(): m_state=6
01:07:15.929 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1466
01:07:15.929 00.000 15984 Star::Find returns 1 (1), X=957.19, Y=293.85, Mass=3614, SNR=42.4, Peak=252 HFD=3.5
01:07:15.931 00.002 15984 MultiStar: [#1 -0.05,0.07,1.07,U] [#2 -0.08,0.07,0.91,U] 
01:07:15.931 00.000 15984 refined, 2 included, MultiStar: {-0.03, 0.04}, one-star: {0.05, -0.04}
01:07:15.931 00.000 24800 worker thread done servicing request
01:07:15.931 00.000 15984 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.41) = xAngle (4.61 = -1.67)
01:07:15.933 00.002 15984 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.62 = -1.66)
01:07:15.933 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.04 cameraTheta=2.20 mountX=-0.00 mountY=-0.04, mountTheta=-1.67
01:07:15.938 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.04, opts=13)
01:07:15.940 00.002 15984 Enqueuing Move request for scope (-0.03, 0.04)
01:07:15.940 00.000 24800 Worker thread wakes up
01:07:15.940 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:07:15.940 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:07:15.940 00.000 24800 Moving (-0.03, 0.04) raw xDistance=-0.00 yDistance=-0.04
01:07:15.944 00.004 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.34
01:07:15.944 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
01:07:15.944 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:15.944 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:07:15.944 00.000 24800 MoveAxis(E, 4, ABG)
01:07:15.944 00.000 24800 Guiding  Dir = 2, Dur = 4
01:07:15.944 00.000 24800 IsSlewing returns 0
01:07:15.944 00.000 24800 IsGuiding returns 0
01:07:15.944 00.000 24800 PulseGuide returned control before completion, sleep 14
01:07:15.966 00.022 24800 IsGuiding returns 1
01:07:15.966 00.000 24800 scope still moving after pulse duration time elapsed
01:07:15.966 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:07:15.997 00.031 24800 IsSlewing returns 0
01:07:15.997 00.000 24800 IsGuiding returns 0
01:07:15.997 00.000 24800 scope move finished after 4 + 48 ms
01:07:15.997 00.000 24800 Move returns status 0, amount 4
01:07:15.997 00.000 24800 MoveAxis(N, 0, ABG)
01:07:15.997 00.000 24800 Move returns status 0, amount 0
01:07:15.997 00.000 24800 move complete, result=0
01:07:15.997 00.000 24800 worker thread done servicing request
01:07:16.052 00.055 15984 UpdateGuideState exits: m=3614 SNR=42.4 Saturated
01:07:16.054 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:16.054 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:16.054 00.000 15984 Enqueuing Expose request
01:07:16.054 00.000 24800 Worker thread wakes up
01:07:16.054 00.000 15984 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
01:07:16.059 00.005 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:16.059 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:16.081 00.022 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35e32f94-603f-45bb-96cb-ef1e2a5bc6a2"}
01:07:16.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35e32f94-603f-45bb-96cb-ef1e2a5bc6a2"}
01:07:16.083 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dcbe50d7-adb6-4b5f-a819-76459807ad08"}
01:07:16.086 00.003 15984 case statement mapped state 6 to 3
01:07:16.086 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcbe50d7-adb6-4b5f-a819-76459807ad08"}
01:07:16.121 00.035 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3407ab5-d682-44b2-8728-cf39d7b63519"}
01:07:16.123 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1466,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"e3407ab5-d682-44b2-8728-cf39d7b63519"}
01:07:19.078 02.955 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22f0c0e7-c8fc-4e16-a52d-f4da9f3defc7"}
01:07:19.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22f0c0e7-c8fc-4e16-a52d-f4da9f3defc7"}
01:07:19.078 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee42949f-7594-4f78-b62f-a5f80f440bb6"}
01:07:19.078 00.000 15984 case statement mapped state 6 to 3
01:07:19.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee42949f-7594-4f78-b62f-a5f80f440bb6"}
01:07:19.088 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"06e201e0-7e98-4830-8945-77d7381f7eb9"}
01:07:19.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1466,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"06e201e0-7e98-4830-8945-77d7381f7eb9"}
01:07:19.528 00.440 24800 Exposure complete
01:07:19.628 00.100 24800 worker thread done servicing request
01:07:19.631 00.003 15984 OnExposeComplete: enter
01:07:19.631 00.000 15984 UpdateGuideState(): m_state=6
01:07:19.634 00.003 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1467
01:07:19.634 00.000 15984 Star::Find returns 1 (1), X=957.16, Y=293.98, Mass=3504, SNR=41.7, Peak=254 HFD=3.3
01:07:19.634 00.000 15984 MultiStar: [#1 0.14,0.24,1.08,U] [#2 0.07,0.20,0.90,U] 
01:07:19.642 00.008 15984 single-star, 2 included, MultiStar: {0.08, 0.18}, one-star: {0.01, 0.09}
01:07:19.642 00.000 15984 CameraToMount -- cameraTheta (1.43) - m_xAngle (-2.41) = xAngle (3.84 = -2.44)
01:07:19.642 00.000 15984 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.85 = -2.43)
01:07:19.642 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.43 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
01:07:19.650 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.09, opts=13)
01:07:19.650 00.000 15984 Enqueuing Move request for scope (0.01, 0.09)
01:07:19.655 00.005 24800 Worker thread wakes up
01:07:19.655 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:07:19.655 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:07:19.655 00.000 24800 Moving (0.01, 0.09) raw xDistance=-0.07 yDistance=-0.06
01:07:19.655 00.000 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.37
01:07:19.655 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
01:07:19.655 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:19.655 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:07:19.655 00.000 24800 MoveAxis(E, 3, ABG)
01:07:19.655 00.000 24800 Guiding  Dir = 2, Dur = 3
01:07:19.655 00.000 24800 IsSlewing returns 0
01:07:19.661 00.006 24800 IsGuiding returns 0
01:07:19.661 00.000 24800 PulseGuide returned control before completion, sleep 13
01:07:19.682 00.021 24800 IsGuiding returns 1
01:07:19.682 00.000 24800 scope still moving after pulse duration time elapsed
01:07:19.689 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:07:19.713 00.024 24800 IsSlewing returns 0
01:07:19.713 00.000 24800 IsGuiding returns 0
01:07:19.713 00.000 24800 scope move finished after 3 + 49 ms
01:07:19.713 00.000 24800 Move returns status 0, amount 3
01:07:19.713 00.000 24800 MoveAxis(N, 0, ABG)
01:07:19.713 00.000 24800 Move returns status 0, amount 0
01:07:19.713 00.000 24800 move complete, result=0
01:07:19.713 00.000 24800 worker thread done servicing request
01:07:19.789 00.076 15984 UpdateGuideState exits: m=3504 SNR=41.7 Saturated
01:07:19.789 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:19.789 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:19.794 00.005 15984 Enqueuing Expose request
01:07:19.794 00.000 24800 Worker thread wakes up
01:07:19.794 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:19.794 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:19.794 00.000 15984 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:07:22.084 02.290 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52cf9785-e439-4dc9-b617-f8ff6b27e827"}
01:07:22.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52cf9785-e439-4dc9-b617-f8ff6b27e827"}
01:07:22.084 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"460b70be-90bf-4c1f-826b-8c559e232d96"}
01:07:22.084 00.000 15984 case statement mapped state 6 to 3
01:07:22.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"460b70be-90bf-4c1f-826b-8c559e232d96"}
01:07:22.096 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"06778fe1-4bb5-4d9a-8c25-04d3a8200a7a"}
01:07:22.100 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1467,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"06778fe1-4bb5-4d9a-8c25-04d3a8200a7a"}
01:07:23.261 01.161 24800 Exposure complete
01:07:23.352 00.091 15984 OnExposeComplete: enter
01:07:23.352 00.000 15984 UpdateGuideState(): m_state=6
01:07:23.352 00.000 24800 worker thread done servicing request
01:07:23.352 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1468
01:07:23.352 00.000 15984 Star::Find returns 1 (1), X=957.02, Y=293.89, Mass=3520, SNR=41.8, Peak=251 HFD=3.7
01:07:23.364 00.012 15984 MultiStar: [#1 -0.01,0.11,1.08,U] [#2 -0.03,0.10,0.92,U] 
01:07:23.364 00.000 15984 refined, 2 included, MultiStar: {-0.06, 0.07}, one-star: {-0.13, 0.00}
01:07:23.367 00.003 15984 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.41) = xAngle (4.67 = -1.61)
01:07:23.367 00.000 15984 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.68 = -1.60)
01:07:23.367 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.26 mountX=-0.00 mountY=-0.09, mountTheta=-1.61
01:07:23.367 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.07, opts=13)
01:07:23.367 00.000 15984 Enqueuing Move request for scope (-0.06, 0.07)
01:07:23.367 00.000 24800 Worker thread wakes up
01:07:23.367 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:07:23.367 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:07:23.367 00.000 24800 Moving (-0.06, 0.07) raw xDistance=-0.00 yDistance=-0.09
01:07:23.380 00.013 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.40
01:07:23.380 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
01:07:23.380 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:23.380 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:07:23.380 00.000 24800 MoveAxis(E, 3, ABG)
01:07:23.380 00.000 24800 Guiding  Dir = 2, Dur = 3
01:07:23.380 00.000 24800 IsSlewing returns 0
01:07:23.380 00.000 24800 IsGuiding returns 0
01:07:23.380 00.000 24800 PulseGuide returned control before completion, sleep 13
01:07:23.398 00.018 24800 IsGuiding returns 1
01:07:23.398 00.000 24800 scope still moving after pulse duration time elapsed
01:07:23.398 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
01:07:23.429 00.031 24800 IsSlewing returns 0
01:07:23.429 00.000 24800 IsGuiding returns 0
01:07:23.429 00.000 24800 scope move finished after 3 + 45 ms
01:07:23.429 00.000 24800 Move returns status 0, amount 3
01:07:23.429 00.000 24800 MoveAxis(N, 0, ABG)
01:07:23.429 00.000 24800 Move returns status 0, amount 0
01:07:23.429 00.000 24800 move complete, result=0
01:07:23.430 00.001 24800 worker thread done servicing request
01:07:23.480 00.050 15984 UpdateGuideState exits: m=3520 SNR=41.8 Saturated
01:07:23.480 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:23.480 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:23.480 00.000 15984 Enqueuing Expose request
01:07:23.480 00.000 24800 Worker thread wakes up
01:07:23.480 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:23.480 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:23.480 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:07:25.096 01.616 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b42a86c4-e6b6-4f25-9f70-8b7ff2c7dc5d"}
01:07:25.098 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b42a86c4-e6b6-4f25-9f70-8b7ff2c7dc5d"}
01:07:25.098 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dbe8ccd4-dddb-4e46-8019-fd4583fd99b4"}
01:07:25.098 00.000 15984 case statement mapped state 6 to 3
01:07:25.098 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbe8ccd4-dddb-4e46-8019-fd4583fd99b4"}
01:07:25.098 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9a95a19d-9ea8-4f0b-bb11-5b9e86f4c849"}
01:07:25.098 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[7.02,6.89],"pixels":"..."},"id":"9a95a19d-9ea8-4f0b-bb11-5b9e86f4c849"}
01:07:26.957 01.859 24800 Exposure complete
01:07:27.063 00.106 24800 worker thread done servicing request
01:07:27.063 00.000 15984 OnExposeComplete: enter
01:07:27.067 00.004 15984 UpdateGuideState(): m_state=6
01:07:27.067 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1469
01:07:27.067 00.000 15984 Star::Find returns 1 (1), X=957.21, Y=293.91, Mass=3540, SNR=41.9, Peak=252 HFD=3.5
01:07:27.067 00.000 15984 MultiStar: [#1 0.09,0.20,1.07,U] [#2 0.01,0.13,0.92,U] 
01:07:27.067 00.000 15984 single-star, 2 included, MultiStar: {0.06, 0.12}, one-star: {0.07, 0.03}
01:07:27.067 00.000 15984 CameraToMount -- cameraTheta (0.34) - m_xAngle (-2.41) = xAngle (2.75 = 2.75)
01:07:27.079 00.012 15984 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.76 = 2.76)
01:07:27.079 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.34 mountX=-0.07 mountY=0.03, mountTheta=2.76
01:07:27.079 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.03, opts=13)
01:07:27.079 00.000 15984 Enqueuing Move request for scope (0.07, 0.03)
01:07:27.089 00.010 24800 Worker thread wakes up
01:07:27.089 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:07:27.089 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:07:27.089 00.000 24800 Moving (0.07, 0.03) raw xDistance=-0.07 yDistance=0.03
01:07:27.090 00.001 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.44
01:07:27.090 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
01:07:27.090 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:27.090 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:07:27.090 00.000 24800 MoveAxis(E, 1, ABG)
01:07:27.090 00.000 24800 Guiding  Dir = 2, Dur = 1
01:07:27.090 00.000 24800 IsSlewing returns 0
01:07:27.090 00.000 24800 IsGuiding returns 0
01:07:27.090 00.000 24800 PulseGuide returned control before completion, sleep 11
01:07:27.111 00.021 24800 IsGuiding returns 1
01:07:27.111 00.000 24800 scope still moving after pulse duration time elapsed
01:07:27.111 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:07:27.143 00.032 24800 IsSlewing returns 0
01:07:27.143 00.000 24800 IsGuiding returns 1
01:07:27.175 00.032 24800 IsSlewing returns 0
01:07:27.175 00.000 24800 IsGuiding returns 0
01:07:27.175 00.000 24800 scope move finished after 1 + 80 ms
01:07:27.175 00.000 24800 Move returns status 0, amount 1
01:07:27.175 00.000 24800 MoveAxis(N, 0, ABG)
01:07:27.175 00.000 24800 Move returns status 0, amount 0
01:07:27.175 00.000 24800 move complete, result=0
01:07:27.175 00.000 24800 worker thread done servicing request
01:07:27.181 00.006 15984 UpdateGuideState exits: m=3540 SNR=41.9 Saturated
01:07:27.181 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:27.181 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:27.181 00.000 15984 Enqueuing Expose request
01:07:27.181 00.000 24800 Worker thread wakes up
01:07:27.181 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:07:27.181 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:27.181 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:28.108 00.927 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42de8f4d-5997-41a1-95fc-7de9354bebe8"}
01:07:28.108 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42de8f4d-5997-41a1-95fc-7de9354bebe8"}
01:07:28.108 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c47e906-6ccb-499d-9f8f-2f410d73d9da"}
01:07:28.108 00.000 15984 case statement mapped state 6 to 3
01:07:28.108 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c47e906-6ccb-499d-9f8f-2f410d73d9da"}
01:07:28.108 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4034b654-3af2-44a2-8a1b-c26d328a7311"}
01:07:28.108 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1469,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"4034b654-3af2-44a2-8a1b-c26d328a7311"}
01:07:30.652 02.544 24800 Exposure complete
01:07:30.722 00.070 15984 OnExposeComplete: enter
01:07:30.724 00.002 15984 UpdateGuideState(): m_state=6
01:07:30.724 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1470
01:07:30.724 00.000 15984 Star::Find returns 1 (1), X=957.23, Y=293.97, Mass=3601, SNR=42.3, Peak=254 HFD=3.4
01:07:30.726 00.002 15984 MultiStar: [#1 0.17,0.20,1.08,U] [#2 0.04,0.16,0.91,U] 
01:07:30.727 00.001 15984 single-star, 2 included, MultiStar: {0.10, 0.15}, one-star: {0.08, 0.08}
01:07:30.729 00.002 24800 worker thread done servicing request
01:07:30.729 00.000 15984 CameraToMount -- cameraTheta (0.75) - m_xAngle (-2.41) = xAngle (3.17 = -3.11)
01:07:30.731 00.002 15984 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.17 = -3.11)
01:07:30.731 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.12 cameraTheta=0.75 mountX=-0.12 mountY=-0.00, mountTheta=-3.11
01:07:30.736 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.08, opts=13)
01:07:30.737 00.001 15984 Enqueuing Move request for scope (0.08, 0.08)
01:07:30.737 00.000 24800 Worker thread wakes up
01:07:30.737 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
01:07:30.737 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
01:07:30.737 00.000 24800 Moving (0.08, 0.08) raw xDistance=-0.12 yDistance=-0.00
01:07:30.737 00.000 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 897.47
01:07:30.737 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
01:07:30.737 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:30.737 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:07:30.737 00.000 24800 MoveAxis(E, 57, ABG)
01:07:30.737 00.000 24800 Guiding  Dir = 2, Dur = 57
01:07:30.737 00.000 24800 IsSlewing returns 0
01:07:30.741 00.004 24800 IsGuiding returns 0
01:07:30.741 00.000 24800 PulseGuide returned control before completion, sleep 67
01:07:30.765 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:07:30.820 00.055 24800 IsGuiding returns 1
01:07:30.820 00.000 24800 scope still moving after pulse duration time elapsed
01:07:30.836 00.016 15984 UpdateGuideState exits: m=3601 SNR=42.3 Saturated
01:07:30.836 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:30.836 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:30.836 00.000 15984 Enqueuing Expose request
01:07:30.851 00.015 24800 IsSlewing returns 0
01:07:30.851 00.000 24800 IsGuiding returns 0
01:07:30.851 00.000 24800 scope move finished after 57 + 53 ms
01:07:30.851 00.000 24800 Move returns status 0, amount 57
01:07:30.851 00.000 24800 MoveAxis(N, 0, ABG)
01:07:30.851 00.000 24800 Move returns status 0, amount 0
01:07:30.851 00.000 24800 move complete, result=0
01:07:30.851 00.000 24800 worker thread done servicing request
01:07:30.851 00.000 24800 Worker thread wakes up
01:07:30.851 00.000 15984 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
01:07:30.851 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:30.851 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:31.120 00.269 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7d1c3a5-4105-4a28-ab53-e54ea37b1a05"}
01:07:31.122 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7d1c3a5-4105-4a28-ab53-e54ea37b1a05"}
01:07:31.124 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7647dae-b5a9-421e-9c7a-82739eec0a91"}
01:07:31.127 00.003 15984 case statement mapped state 6 to 3
01:07:31.128 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7647dae-b5a9-421e-9c7a-82739eec0a91"}
01:07:31.129 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a0a874e5-1740-4f7b-9512-9b21f4d590af"}
01:07:31.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1470,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"a0a874e5-1740-4f7b-9512-9b21f4d590af"}
01:07:34.130 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"412108cf-4f83-41dd-87f2-c634fe0e90fe"}
01:07:34.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"412108cf-4f83-41dd-87f2-c634fe0e90fe"}
01:07:34.135 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc4cc34e-e46d-4cb5-806e-4445eda31b30"}
01:07:34.137 00.002 15984 case statement mapped state 6 to 3
01:07:34.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc4cc34e-e46d-4cb5-806e-4445eda31b30"}
01:07:34.137 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bd0d4a59-953e-47fc-be9e-13c9016ca2fa"}
01:07:34.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1470,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"bd0d4a59-953e-47fc-be9e-13c9016ca2fa"}
01:07:34.328 00.191 24800 Exposure complete
01:07:34.392 00.064 15984 OnExposeComplete: enter
01:07:34.392 00.000 15984 UpdateGuideState(): m_state=6
01:07:34.392 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1471
01:07:34.392 00.000 15984 Star::Find returns 1 (1), X=957.08, Y=293.78, Mass=3520, SNR=41.8, Peak=251 HFD=3.6
01:07:34.392 00.000 15984 MultiStar: [#1 -0.00,-0.09,1.09,U] [#2 -0.11,-0.06,0.92,U] 
01:07:34.392 00.000 15984 refined, 2 included, MultiStar: {-0.06, -0.09}, one-star: {-0.06, -0.11}
01:07:34.392 00.000 15984 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-2.41) = xAngle (0.28 = 0.28)
01:07:34.392 00.000 24800 worker thread done servicing request
01:07:34.392 00.000 15984 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.28 = 0.28)
01:07:34.399 00.007 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.14 mountX=0.10 mountY=0.03, mountTheta=0.28
01:07:34.402 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.09, opts=13)
01:07:34.402 00.000 15984 Enqueuing Move request for scope (-0.06, -0.09)
01:07:34.402 00.000 24800 Worker thread wakes up
01:07:34.402 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:07:34.402 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:07:34.402 00.000 24800 Moving (-0.06, -0.09) raw xDistance=0.10 yDistance=0.03
01:07:34.402 00.000 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 897.51
01:07:34.402 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
01:07:34.402 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:34.402 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:07:34.402 00.000 24800 MoveAxis(W, 51, ABG)
01:07:34.402 00.000 24800 Guiding  Dir = 3, Dur = 51
01:07:34.402 00.000 24800 IsSlewing returns 0
01:07:34.411 00.009 24800 IsGuiding returns 0
01:07:34.411 00.000 24800 PulseGuide returned control before completion, sleep 61
01:07:34.423 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:07:34.478 00.055 24800 IsGuiding returns 1
01:07:34.478 00.000 24800 scope still moving after pulse duration time elapsed
01:07:34.510 00.032 24800 IsSlewing returns 0
01:07:34.511 00.001 24800 IsGuiding returns 0
01:07:34.511 00.000 24800 scope move finished after 51 + 49 ms
01:07:34.511 00.000 24800 Move returns status 0, amount 51
01:07:34.511 00.000 24800 MoveAxis(N, 0, ABG)
01:07:34.511 00.000 24800 Move returns status 0, amount 0
01:07:34.511 00.000 24800 move complete, result=0
01:07:34.511 00.000 24800 worker thread done servicing request
01:07:34.526 00.015 15984 UpdateGuideState exits: m=3520 SNR=41.8 Saturated
01:07:34.526 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:34.532 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:34.532 00.000 15984 Enqueuing Expose request
01:07:34.535 00.003 24800 Worker thread wakes up
01:07:34.535 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:34.535 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:34.535 00.000 15984 GuideStep: 0.1 px 51 ms WEST, 0.0 px 0 ms NORTH
01:07:37.136 02.601 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c2a6683-60ec-416d-95f7-2fc492a5953e"}
01:07:37.139 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c2a6683-60ec-416d-95f7-2fc492a5953e"}
01:07:37.141 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc9daaf6-089d-43a7-b9fe-317cbcda7c74"}
01:07:37.145 00.004 15984 case statement mapped state 6 to 3
01:07:37.145 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc9daaf6-089d-43a7-b9fe-317cbcda7c74"}
01:07:37.145 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3a827b5e-df87-4331-9289-478f9400651f"}
01:07:37.151 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1471,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"3a827b5e-df87-4331-9289-478f9400651f"}
01:07:38.011 00.860 24800 Exposure complete
01:07:38.097 00.086 15984 OnExposeComplete: enter
01:07:38.097 00.000 15984 UpdateGuideState(): m_state=6
01:07:38.102 00.005 24800 worker thread done servicing request
01:07:38.102 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1472
01:07:38.102 00.000 15984 Star::Find returns 1 (1), X=957.20, Y=293.86, Mass=3549, SNR=41.9, Peak=252 HFD=3.5
01:07:38.102 00.000 15984 MultiStar: [#1 0.11,0.06,1.09,U] [#2 -0.01,0.09,0.92,U] 
01:07:38.102 00.000 15984 single-star, 2 included, MultiStar: {0.05, 0.04}, one-star: {0.06, -0.03}
01:07:38.106 00.004 15984 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-2.41) = xAngle (1.91 = 1.91)
01:07:38.106 00.000 15984 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.92 = 1.92)
01:07:38.106 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.50 mountX=-0.02 mountY=0.06, mountTheta=1.91
01:07:38.120 00.014 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.03, opts=13)
01:07:38.120 00.000 15984 Enqueuing Move request for scope (0.06, -0.03)
01:07:38.124 00.004 24800 Worker thread wakes up
01:07:38.124 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:07:38.124 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:07:38.124 00.000 24800 Moving (0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
01:07:38.132 00.008 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.55
01:07:38.132 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
01:07:38.132 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:38.132 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:07:38.132 00.000 24800 MoveAxis(W, 1, ABG)
01:07:38.132 00.000 24800 Guiding  Dir = 3, Dur = 1
01:07:38.132 00.000 24800 IsSlewing returns 0
01:07:38.132 00.000 24800 IsGuiding returns 0
01:07:38.132 00.000 24800 PulseGuide returned control before completion, sleep 11
01:07:38.148 00.016 24800 IsGuiding returns 1
01:07:38.148 00.000 24800 scope still moving after pulse duration time elapsed
01:07:38.164 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:07:38.180 00.016 24800 IsSlewing returns 0
01:07:38.180 00.000 24800 IsGuiding returns 0
01:07:38.180 00.000 24800 scope move finished after 1 + 45 ms
01:07:38.180 00.000 24800 Move returns status 0, amount 1
01:07:38.180 00.000 24800 MoveAxis(N, 0, ABG)
01:07:38.180 00.000 24800 Move returns status 0, amount 0
01:07:38.180 00.000 24800 move complete, result=0
01:07:38.180 00.000 24800 worker thread done servicing request
01:07:38.220 00.040 15984 UpdateGuideState exits: m=3549 SNR=41.9 Saturated
01:07:38.223 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:38.223 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:38.223 00.000 15984 Enqueuing Expose request
01:07:38.223 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:07:38.227 00.004 24800 Worker thread wakes up
01:07:38.227 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:38.227 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:40.133 01.906 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50721d24-c471-43cf-b649-796cb98e780f"}
01:07:40.136 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50721d24-c471-43cf-b649-796cb98e780f"}
01:07:40.136 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"799f7818-d174-4b42-af03-3a2e4d8e9f9d"}
01:07:40.141 00.005 15984 case statement mapped state 6 to 3
01:07:40.141 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"799f7818-d174-4b42-af03-3a2e4d8e9f9d"}
01:07:40.141 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"70887942-1a94-4f88-bc41-ccdf28e1a788"}
01:07:40.146 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1472,"width":15,"height":15,"star_pos":[7.20,6.86],"pixels":"..."},"id":"70887942-1a94-4f88-bc41-ccdf28e1a788"}
01:07:41.693 01.547 24800 Exposure complete
01:07:41.776 00.083 15984 OnExposeComplete: enter
01:07:41.776 00.000 15984 UpdateGuideState(): m_state=6
01:07:41.776 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1473
01:07:41.776 00.000 15984 Star::Find returns 1 (1), X=957.21, Y=293.98, Mass=3480, SNR=41.6, Peak=254 HFD=3.3
01:07:41.783 00.007 15984 MultiStar: [#1 0.14,0.17,1.10,U] [#2 0.09,0.18,0.93,U] 
01:07:41.783 00.000 24800 worker thread done servicing request
01:07:41.783 00.000 15984 single-star, 2 included, MultiStar: {0.10, 0.14}, one-star: {0.07, 0.09}
01:07:41.783 00.000 15984 CameraToMount -- cameraTheta (0.91) - m_xAngle (-2.41) = xAngle (3.32 = -2.96)
01:07:41.783 00.000 15984 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.33 = -2.95)
01:07:41.783 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.91 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
01:07:41.790 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.09, opts=13)
01:07:41.792 00.002 15984 Enqueuing Move request for scope (0.07, 0.09)
01:07:41.794 00.002 24800 Worker thread wakes up
01:07:41.794 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
01:07:41.794 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
01:07:41.794 00.000 24800 Moving (0.07, 0.09) raw xDistance=-0.11 yDistance=-0.02
01:07:41.798 00.004 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.07, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 897.58
01:07:41.798 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
01:07:41.798 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:41.798 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:07:41.798 00.000 24800 MoveAxis(E, 56, ABG)
01:07:41.798 00.000 24800 Guiding  Dir = 2, Dur = 56
01:07:41.798 00.000 24800 IsSlewing returns 0
01:07:41.798 00.000 24800 IsGuiding returns 0
01:07:41.798 00.000 24800 PulseGuide returned control before completion, sleep 66
01:07:41.824 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:07:41.876 00.052 24800 IsGuiding returns 1
01:07:41.876 00.000 24800 scope still moving after pulse duration time elapsed
01:07:41.903 00.027 15984 UpdateGuideState exits: m=3480 SNR=41.6 Saturated
01:07:41.903 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:41.903 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:41.908 00.005 24800 IsSlewing returns 0
01:07:41.908 00.000 24800 IsGuiding returns 0
01:07:41.908 00.000 24800 scope move finished after 56 + 53 ms
01:07:41.908 00.000 24800 Move returns status 0, amount 56
01:07:41.908 00.000 24800 MoveAxis(N, 0, ABG)
01:07:41.908 00.000 24800 Move returns status 0, amount 0
01:07:41.908 00.000 24800 move complete, result=0
01:07:41.908 00.000 24800 worker thread done servicing request
01:07:41.908 00.000 15984 Enqueuing Expose request
01:07:41.908 00.000 24800 Worker thread wakes up
01:07:41.908 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:41.908 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:41.913 00.005 15984 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
01:07:43.138 01.225 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b34e84fc-6f1f-4f22-b86f-503fd272fbcc"}
01:07:43.140 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b34e84fc-6f1f-4f22-b86f-503fd272fbcc"}
01:07:43.140 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"011b36d1-56fe-4902-bfb0-80633f917407"}
01:07:43.140 00.000 15984 case statement mapped state 6 to 3
01:07:43.146 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"011b36d1-56fe-4902-bfb0-80633f917407"}
01:07:43.148 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bd66d99e-1c40-457b-8e43-16e0f380870d"}
01:07:43.148 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[7.21,6.98],"pixels":"..."},"id":"bd66d99e-1c40-457b-8e43-16e0f380870d"}
01:07:45.376 02.228 24800 Exposure complete
01:07:45.455 00.079 15984 OnExposeComplete: enter
01:07:45.457 00.002 15984 UpdateGuideState(): m_state=6
01:07:45.459 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1474
01:07:45.461 00.002 24800 worker thread done servicing request
01:07:45.461 00.000 15984 Star::Find returns 1 (1), X=957.04, Y=293.87, Mass=3556, SNR=42.0, Peak=252 HFD=3.8
01:07:45.463 00.002 15984 MultiStar: [#1 -0.03,0.09,1.08,U] [#2 -0.06,0.09,0.91,U] 
01:07:45.465 00.002 15984 refined, 2 included, MultiStar: {-0.06, 0.05}, one-star: {-0.10, -0.02}
01:07:45.467 00.002 15984 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.41) = xAngle (4.87 = -1.41)
01:07:45.467 00.000 15984 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.88 = -1.40)
01:07:45.471 00.004 15984 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=0.01 mountY=-0.08, mountTheta=-1.41
01:07:45.471 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.05, opts=13)
01:07:45.471 00.000 15984 Enqueuing Move request for scope (-0.06, 0.05)
01:07:45.471 00.000 24800 Worker thread wakes up
01:07:45.471 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:07:45.471 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:07:45.471 00.000 24800 Moving (-0.06, 0.05) raw xDistance=0.01 yDistance=-0.08
01:07:45.471 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.62
01:07:45.471 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:07:45.471 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:45.471 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:07:45.471 00.000 24800 MoveAxis(W, 2, ABG)
01:07:45.471 00.000 24800 Guiding  Dir = 3, Dur = 2
01:07:45.471 00.000 24800 IsSlewing returns 0
01:07:45.471 00.000 24800 IsGuiding returns 0
01:07:45.471 00.000 24800 PulseGuide returned control before completion, sleep 12
01:07:45.484 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:07:45.499 00.015 24800 IsGuiding returns 1
01:07:45.499 00.000 24800 scope still moving after pulse duration time elapsed
01:07:45.531 00.032 24800 IsSlewing returns 0
01:07:45.531 00.000 24800 IsGuiding returns 0
01:07:45.531 00.000 24800 scope move finished after 2 + 50 ms
01:07:45.531 00.000 24800 Move returns status 0, amount 2
01:07:45.531 00.000 24800 MoveAxis(N, 0, ABG)
01:07:45.531 00.000 24800 Move returns status 0, amount 0
01:07:45.531 00.000 24800 move complete, result=0
01:07:45.531 00.000 24800 worker thread done servicing request
01:07:45.562 00.031 15984 UpdateGuideState exits: m=3556 SNR=42.0 Saturated
01:07:45.562 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:45.562 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:45.571 00.009 15984 Enqueuing Expose request
01:07:45.572 00.001 24800 Worker thread wakes up
01:07:45.572 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:45.572 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:45.572 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:07:46.147 00.575 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d35c6018-9c79-48e9-a15e-473f855ebe96"}
01:07:46.149 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d35c6018-9c79-48e9-a15e-473f855ebe96"}
01:07:46.151 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2755198-c090-442d-951d-16f6636c0824"}
01:07:46.151 00.000 15984 case statement mapped state 6 to 3
01:07:46.151 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2755198-c090-442d-951d-16f6636c0824"}
01:07:46.151 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c3fb85d2-c4e8-44b4-a7ea-c37f1437b035"}
01:07:46.160 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1474,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"c3fb85d2-c4e8-44b4-a7ea-c37f1437b035"}
01:07:49.033 02.873 24800 Exposure complete
01:07:49.106 00.073 15984 OnExposeComplete: enter
01:07:49.106 00.000 15984 UpdateGuideState(): m_state=6
01:07:49.112 00.006 24800 worker thread done servicing request
01:07:49.112 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1475
01:07:49.112 00.000 15984 Star::Find returns 1 (1), X=957.10, Y=293.82, Mass=3416, SNR=41.2, Peak=251 HFD=3.5
01:07:49.117 00.005 15984 MultiStar: [#1 -0.01,-0.02,1.11,U] [#2 -0.14,0.06,0.93,U] 
01:07:49.117 00.000 15984 refined, 2 included, MultiStar: {-0.06, -0.01}, one-star: {-0.05, -0.07}
01:07:49.117 00.000 15984 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.41) = xAngle (-0.53 = -0.53)
01:07:49.117 00.000 15984 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.52 = -0.52)
01:07:49.117 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.94 mountX=0.05 mountY=-0.03, mountTheta=-0.53
01:07:49.124 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.01, opts=13)
01:07:49.124 00.000 15984 Enqueuing Move request for scope (-0.06, -0.01)
01:07:49.126 00.002 24800 Worker thread wakes up
01:07:49.126 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:07:49.126 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:07:49.126 00.000 24800 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.03
01:07:49.128 00.002 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.67
01:07:49.128 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
01:07:49.128 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:49.128 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:07:49.128 00.000 24800 MoveAxis(E, 2, ABG)
01:07:49.128 00.000 24800 Guiding  Dir = 2, Dur = 2
01:07:49.128 00.000 24800 IsSlewing returns 0
01:07:49.128 00.000 24800 IsGuiding returns 0
01:07:49.128 00.000 24800 PulseGuide returned control before completion, sleep 12
01:07:49.147 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:07:49.160 00.013 24800 IsGuiding returns 1
01:07:49.160 00.000 24800 scope still moving after pulse duration time elapsed
01:07:49.191 00.031 24800 IsSlewing returns 0
01:07:49.192 00.001 24800 IsGuiding returns 0
01:07:49.192 00.000 24800 scope move finished after 2 + 56 ms
01:07:49.192 00.000 24800 Move returns status 0, amount 2
01:07:49.192 00.000 24800 MoveAxis(N, 0, ABG)
01:07:49.192 00.000 24800 Move returns status 0, amount 0
01:07:49.192 00.000 24800 move complete, result=0
01:07:49.192 00.000 24800 worker thread done servicing request
01:07:49.212 00.020 15984 UpdateGuideState exits: m=3416 SNR=41.2 Saturated
01:07:49.215 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:49.215 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:49.215 00.000 15984 Enqueuing Expose request
01:07:49.215 00.000 24800 Worker thread wakes up
01:07:49.215 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:49.215 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:49.215 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:07:49.247 00.032 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76c3ed05-2f56-4f0d-b004-4c8bbc622fa8"}
01:07:49.248 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76c3ed05-2f56-4f0d-b004-4c8bbc622fa8"}
01:07:49.250 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"515f8dca-8400-4c73-911b-4e06898daf17"}
01:07:49.250 00.000 15984 case statement mapped state 6 to 3
01:07:49.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"515f8dca-8400-4c73-911b-4e06898daf17"}
01:07:49.256 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"54264f3a-2d6a-4cef-8290-11a5b3f8812a"}
01:07:49.259 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1475,"width":15,"height":15,"star_pos":[7.10,6.82],"pixels":"..."},"id":"54264f3a-2d6a-4cef-8290-11a5b3f8812a"}
01:07:52.162 02.903 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8488cbd1-83d7-47cb-b8f5-a2138297b4e1"}
01:07:52.165 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8488cbd1-83d7-47cb-b8f5-a2138297b4e1"}
01:07:52.168 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44887219-d26b-47e3-8bef-ba0c7ee46e4f"}
01:07:52.168 00.000 15984 case statement mapped state 6 to 3
01:07:52.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44887219-d26b-47e3-8bef-ba0c7ee46e4f"}
01:07:52.168 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"608141c8-4187-4c78-aa3a-5e189f679903"}
01:07:52.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1475,"width":15,"height":15,"star_pos":[7.10,6.82],"pixels":"..."},"id":"608141c8-4187-4c78-aa3a-5e189f679903"}
01:07:52.683 00.515 24800 Exposure complete
01:07:52.777 00.094 15984 OnExposeComplete: enter
01:07:52.779 00.002 15984 UpdateGuideState(): m_state=6
01:07:52.779 00.000 24800 worker thread done servicing request
01:07:52.779 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1476
01:07:52.779 00.000 15984 Star::Find returns 1 (1), X=957.03, Y=293.91, Mass=3445, SNR=41.4, Peak=252 HFD=3.5
01:07:52.779 00.000 15984 MultiStar: [#1 0.04,0.15,1.11,U] [#2 -0.01,0.11,0.93,U] 
01:07:52.779 00.000 15984 refined, 2 included, MultiStar: {-0.03, 0.09}, one-star: {-0.12, 0.02}
01:07:52.791 00.012 15984 CameraToMount -- cameraTheta (1.85) - m_xAngle (-2.41) = xAngle (4.27 = -2.01)
01:07:52.791 00.000 15984 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.27 = -2.01)
01:07:52.794 00.003 15984 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.85 mountX=-0.04 mountY=-0.09, mountTheta=-2.01
01:07:52.802 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.09, opts=13)
01:07:52.804 00.002 15984 Enqueuing Move request for scope (-0.03, 0.09)
01:07:52.805 00.001 24800 Worker thread wakes up
01:07:52.805 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:07:52.805 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:07:52.805 00.000 24800 Moving (-0.03, 0.09) raw xDistance=-0.04 yDistance=-0.09
01:07:52.809 00.004 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.71
01:07:52.809 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
01:07:52.809 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:52.809 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:07:52.809 00.000 24800 MoveAxis(E, 8, ABG)
01:07:52.809 00.000 24800 Guiding  Dir = 2, Dur = 8
01:07:52.809 00.000 24800 IsSlewing returns 0
01:07:52.809 00.000 24800 IsGuiding returns 0
01:07:52.810 00.001 24800 PulseGuide returned control before completion, sleep 18
01:07:52.826 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:07:52.842 00.016 24800 IsGuiding returns 1
01:07:52.842 00.000 24800 scope still moving after pulse duration time elapsed
01:07:52.873 00.031 24800 IsSlewing returns 0
01:07:52.873 00.000 24800 IsGuiding returns 1
01:07:52.884 00.011 15984 UpdateGuideState exits: m=3445 SNR=41.4 Saturated
01:07:52.884 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:52.886 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:52.886 00.000 15984 Enqueuing Expose request
01:07:52.905 00.019 24800 IsSlewing returns 0
01:07:52.905 00.000 24800 IsGuiding returns 0
01:07:52.905 00.000 24800 scope move finished after 8 + 87 ms
01:07:52.905 00.000 24800 Move returns status 0, amount 8
01:07:52.905 00.000 24800 MoveAxis(N, 0, ABG)
01:07:52.905 00.000 24800 Move returns status 0, amount 0
01:07:52.905 00.000 24800 move complete, result=0
01:07:52.905 00.000 24800 worker thread done servicing request
01:07:52.905 00.000 24800 Worker thread wakes up
01:07:52.909 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:52.909 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:52.911 00.002 15984 GuideStep: -0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
01:07:55.162 02.251 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f68d040a-a4a5-4a79-bd98-e03695b03d30"}
01:07:55.162 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f68d040a-a4a5-4a79-bd98-e03695b03d30"}
01:07:55.167 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea4662d3-49e6-4097-89d1-738d94fc2791"}
01:07:55.167 00.000 15984 case statement mapped state 6 to 3
01:07:55.167 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea4662d3-49e6-4097-89d1-738d94fc2791"}
01:07:55.167 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"880d3e0c-20c4-40a9-81bf-572c5e70aaf5"}
01:07:55.175 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1476,"width":15,"height":15,"star_pos":[7.03,6.91],"pixels":"..."},"id":"880d3e0c-20c4-40a9-81bf-572c5e70aaf5"}
01:07:56.371 01.196 24800 Exposure complete
01:07:56.463 00.092 24800 worker thread done servicing request
01:07:56.463 00.000 15984 OnExposeComplete: enter
01:07:56.463 00.000 15984 UpdateGuideState(): m_state=6
01:07:56.467 00.004 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1477
01:07:56.469 00.002 15984 Star::Find returns 1 (1), X=956.98, Y=293.84, Mass=3470, SNR=41.5, Peak=252 HFD=3.4
01:07:56.469 00.000 15984 MultiStar: [#1 -0.01,0.06,1.11,U] [#2 -0.19,0.01,0.95,U] 
01:07:56.471 00.002 15984 refined, 2 included, MultiStar: {-0.12, 0.01}, one-star: {-0.17, -0.05}
01:07:56.473 00.002 15984 CameraToMount -- cameraTheta (3.07) - m_xAngle (-2.41) = xAngle (5.49 = -0.80)
01:07:56.473 00.000 15984 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.49 = -0.79)
01:07:56.475 00.002 15984 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=0.08 mountY=-0.08, mountTheta=-0.79
01:07:56.479 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.01, opts=13)
01:07:56.479 00.000 15984 Enqueuing Move request for scope (-0.12, 0.01)
01:07:56.479 00.000 24800 Worker thread wakes up
01:07:56.479 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:07:56.479 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:07:56.479 00.000 24800 Moving (-0.12, 0.01) raw xDistance=0.08 yDistance=-0.08
01:07:56.479 00.000 24800 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.75
01:07:56.479 00.000 24800 PPEC: input: 0.08, control: -0.01, exposure: 3000
01:07:56.479 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:56.483 00.004 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:07:56.483 00.000 24800 MoveAxis(E, 6, ABG)
01:07:56.483 00.000 24800 Guiding  Dir = 2, Dur = 6
01:07:56.483 00.000 24800 IsSlewing returns 0
01:07:56.483 00.000 24800 IsGuiding returns 0
01:07:56.483 00.000 24800 PulseGuide returned control before completion, sleep 16
01:07:56.493 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:07:56.509 00.016 24800 IsGuiding returns 1
01:07:56.509 00.000 24800 scope still moving after pulse duration time elapsed
01:07:56.541 00.032 24800 IsSlewing returns 0
01:07:56.541 00.000 24800 IsGuiding returns 0
01:07:56.541 00.000 24800 scope move finished after 6 + 52 ms
01:07:56.541 00.000 24800 Move returns status 0, amount 6
01:07:56.541 00.000 24800 MoveAxis(N, 0, ABG)
01:07:56.541 00.000 24800 Move returns status 0, amount 0
01:07:56.541 00.000 24800 move complete, result=0
01:07:56.541 00.000 24800 worker thread done servicing request
01:07:56.545 00.004 15984 UpdateGuideState exits: m=3470 SNR=41.5 Saturated
01:07:56.545 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:56.545 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:07:56.545 00.000 15984 Enqueuing Expose request
01:07:56.545 00.000 24800 Worker thread wakes up
01:07:56.545 00.000 15984 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
01:07:56.545 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:07:56.545 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:07:58.163 01.618 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa409eaa-d40d-4826-9fd7-284ce13b7dd1"}
01:07:58.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa409eaa-d40d-4826-9fd7-284ce13b7dd1"}
01:07:58.168 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63bcd8bd-ea87-447b-abcd-75542fa8bf1d"}
01:07:58.168 00.000 15984 case statement mapped state 6 to 3
01:07:58.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"63bcd8bd-ea87-447b-abcd-75542fa8bf1d"}
01:07:58.176 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"90d776a3-e1f0-45f1-bb43-491b8d043500"}
01:07:58.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1477,"width":15,"height":15,"star_pos":[6.98,6.84],"pixels":"..."},"id":"90d776a3-e1f0-45f1-bb43-491b8d043500"}
01:08:00.023 01.847 24800 Exposure complete
01:08:00.092 00.069 24800 worker thread done servicing request
01:08:00.092 00.000 15984 OnExposeComplete: enter
01:08:00.092 00.000 15984 UpdateGuideState(): m_state=6
01:08:00.094 00.002 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1478
01:08:00.094 00.000 15984 Star::Find returns 1 (1), X=957.08, Y=293.71, Mass=3453, SNR=41.4, Peak=250 HFD=3.4
01:08:00.094 00.000 15984 MultiStar: [#1 0.02,-0.07,1.10,U] [#2 -0.03,-0.10,0.93,U] 
01:08:00.096 00.002 15984 refined, 2 included, MultiStar: {-0.02, -0.11}, one-star: {-0.06, -0.18}
01:08:00.097 00.001 15984 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-2.41) = xAngle (0.63 = 0.63)
01:08:00.097 00.000 15984 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.64 = 0.64)
01:08:00.101 00.004 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.78 mountX=0.09 mountY=0.07, mountTheta=0.63
01:08:00.101 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.11, opts=13)
01:08:00.101 00.000 15984 Enqueuing Move request for scope (-0.02, -0.11)
01:08:00.101 00.000 24800 Worker thread wakes up
01:08:00.101 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
01:08:00.101 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
01:08:00.101 00.000 24800 Moving (-0.02, -0.11) raw xDistance=0.09 yDistance=0.07
01:08:00.106 00.005 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.79
01:08:00.106 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
01:08:00.106 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:00.106 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:08:00.106 00.000 24800 MoveAxis(W, 1, ABG)
01:08:00.106 00.000 24800 Guiding  Dir = 3, Dur = 1
01:08:00.106 00.000 24800 IsSlewing returns 0
01:08:00.106 00.000 24800 IsGuiding returns 0
01:08:00.106 00.000 24800 PulseGuide returned control before completion, sleep 11
01:08:00.123 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:08:00.129 00.006 24800 IsGuiding returns 1
01:08:00.129 00.000 24800 scope still moving after pulse duration time elapsed
01:08:00.160 00.031 24800 IsSlewing returns 0
01:08:00.160 00.000 24800 IsGuiding returns 0
01:08:00.160 00.000 24800 scope move finished after 1 + 51 ms
01:08:00.160 00.000 24800 Move returns status 0, amount 1
01:08:00.160 00.000 24800 MoveAxis(N, 0, ABG)
01:08:00.160 00.000 24800 Move returns status 0, amount 0
01:08:00.160 00.000 24800 move complete, result=0
01:08:00.160 00.000 24800 worker thread done servicing request
01:08:00.186 00.026 15984 UpdateGuideState exits: m=3453 SNR=41.4 Saturated
01:08:00.190 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:00.192 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:00.194 00.002 15984 Enqueuing Expose request
01:08:00.194 00.000 24800 Worker thread wakes up
01:08:00.194 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:00.194 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:00.196 00.002 15984 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:08:01.162 00.966 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a20dd7ac-ea91-4bb6-99b3-3659204b3eba"}
01:08:01.162 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a20dd7ac-ea91-4bb6-99b3-3659204b3eba"}
01:08:01.166 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28bd679b-1ec7-4913-88b7-ca18fe2754b6"}
01:08:01.166 00.000 15984 case statement mapped state 6 to 3
01:08:01.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"28bd679b-1ec7-4913-88b7-ca18fe2754b6"}
01:08:01.166 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"34968ed3-aa3d-4192-b2dc-e9f6e3e4b64b"}
01:08:01.175 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1478,"width":15,"height":15,"star_pos":[7.08,6.71],"pixels":"..."},"id":"34968ed3-aa3d-4192-b2dc-e9f6e3e4b64b"}
01:08:03.663 02.488 24800 Exposure complete
01:08:03.753 00.090 24800 worker thread done servicing request
01:08:03.753 00.000 15984 OnExposeComplete: enter
01:08:03.753 00.000 15984 UpdateGuideState(): m_state=6
01:08:03.753 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1479
01:08:03.753 00.000 15984 Star::Find returns 1 (1), X=957.05, Y=293.92, Mass=3575, SNR=42.1, Peak=252 HFD=3.6
01:08:03.753 00.000 15984 MultiStar: [#1 -0.01,0.15,1.09,U] [#2 -0.06,0.18,0.91,U] 
01:08:03.753 00.000 15984 single-star, 2 included, MultiStar: {-0.05, 0.12}, one-star: {-0.09, 0.03}
01:08:03.753 00.000 15984 CameraToMount -- cameraTheta (2.82) - m_xAngle (-2.41) = xAngle (5.23 = -1.05)
01:08:03.766 00.013 15984 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.24 = -1.04)
01:08:03.768 00.002 15984 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=0.05 mountY=-0.08, mountTheta=-1.05
01:08:03.768 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.03, opts=13)
01:08:03.773 00.005 15984 Enqueuing Move request for scope (-0.09, 0.03)
01:08:03.773 00.000 24800 Worker thread wakes up
01:08:03.773 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:08:03.773 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:08:03.773 00.000 24800 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=-0.08
01:08:03.775 00.002 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.84
01:08:03.775 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
01:08:03.775 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:03.775 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:08:03.775 00.000 24800 MoveAxis(W, 7, ABG)
01:08:03.775 00.000 24800 Guiding  Dir = 3, Dur = 7
01:08:03.775 00.000 24800 IsSlewing returns 0
01:08:03.775 00.000 24800 IsGuiding returns 0
01:08:03.775 00.000 24800 PulseGuide returned control before completion, sleep 17
01:08:03.799 00.024 24800 IsGuiding returns 1
01:08:03.799 00.000 24800 scope still moving after pulse duration time elapsed
01:08:03.799 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
01:08:03.831 00.032 24800 IsSlewing returns 0
01:08:03.831 00.000 24800 IsGuiding returns 0
01:08:03.831 00.000 24800 scope move finished after 7 + 48 ms
01:08:03.831 00.000 24800 Move returns status 0, amount 7
01:08:03.831 00.000 24800 MoveAxis(N, 0, ABG)
01:08:03.831 00.000 24800 Move returns status 0, amount 0
01:08:03.831 00.000 24800 move complete, result=0
01:08:03.831 00.000 24800 worker thread done servicing request
01:08:03.852 00.021 15984 UpdateGuideState exits: m=3575 SNR=42.1 Saturated
01:08:03.852 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:03.852 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:03.852 00.000 15984 Enqueuing Expose request
01:08:03.859 00.007 24800 Worker thread wakes up
01:08:03.859 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:03.859 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:03.859 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
01:08:04.165 00.306 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46852352-2c6b-4eaa-833c-7a3f72402729"}
01:08:04.168 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46852352-2c6b-4eaa-833c-7a3f72402729"}
01:08:04.168 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bebbe96-2695-457f-acfc-1d50a46ab010"}
01:08:04.168 00.000 15984 case statement mapped state 6 to 3
01:08:04.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bebbe96-2695-457f-acfc-1d50a46ab010"}
01:08:04.168 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"09584931-8174-4889-ad5a-eca70ce4b3ee"}
01:08:04.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1479,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"09584931-8174-4889-ad5a-eca70ce4b3ee"}
01:08:07.170 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c247caa5-2319-4ed3-a6c8-5f94d372bce9"}
01:08:07.172 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c247caa5-2319-4ed3-a6c8-5f94d372bce9"}
01:08:07.175 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3b8de47-6e43-46df-adfb-88ae75e0ea78"}
01:08:07.175 00.000 15984 case statement mapped state 6 to 3
01:08:07.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3b8de47-6e43-46df-adfb-88ae75e0ea78"}
01:08:07.175 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b585c75d-1cc0-465c-a9ae-a9dd79f32df5"}
01:08:07.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1479,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"b585c75d-1cc0-465c-a9ae-a9dd79f32df5"}
01:08:07.334 00.159 24800 Exposure complete
01:08:07.408 00.074 15984 OnExposeComplete: enter
01:08:07.408 00.000 15984 UpdateGuideState(): m_state=6
01:08:07.408 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1480
01:08:07.408 00.000 15984 Star::Find returns 1 (1), X=956.98, Y=293.83, Mass=3545, SNR=41.9, Peak=251 HFD=3.6
01:08:07.408 00.000 15984 MultiStar: [#1 -0.03,0.06,1.09,U] [#2 -0.10,0.08,0.90,U] 
01:08:07.408 00.000 15984 refined, 2 included, MultiStar: {-0.10, 0.03}, one-star: {-0.16, -0.06}
01:08:07.408 00.000 15984 CameraToMount -- cameraTheta (2.86) - m_xAngle (-2.41) = xAngle (5.27 = -1.01)
01:08:07.422 00.014 15984 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.28 = -1.01)
01:08:07.422 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=0.05 mountY=-0.09, mountTheta=-1.01
01:08:07.424 00.002 24800 worker thread done servicing request
01:08:07.424 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.03, opts=13)
01:08:07.424 00.000 15984 Enqueuing Move request for scope (-0.10, 0.03)
01:08:07.426 00.002 24800 Worker thread wakes up
01:08:07.426 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:08:07.426 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:08:07.426 00.000 24800 Moving (-0.10, 0.03) raw xDistance=0.05 yDistance=-0.09
01:08:07.426 00.000 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.88
01:08:07.426 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
01:08:07.426 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:07.426 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:08:07.426 00.000 24800 MoveAxis(W, 9, ABG)
01:08:07.426 00.000 24800 Guiding  Dir = 3, Dur = 9
01:08:07.426 00.000 24800 IsSlewing returns 0
01:08:07.426 00.000 24800 IsGuiding returns 0
01:08:07.426 00.000 24800 PulseGuide returned control before completion, sleep 19
01:08:07.440 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=254, Gamma=0.950
01:08:07.453 00.013 24800 IsGuiding returns 1
01:08:07.453 00.000 24800 scope still moving after pulse duration time elapsed
01:08:07.485 00.032 24800 IsSlewing returns 0
01:08:07.485 00.000 24800 IsGuiding returns 0
01:08:07.485 00.000 24800 scope move finished after 9 + 48 ms
01:08:07.485 00.000 24800 Move returns status 0, amount 9
01:08:07.485 00.000 24800 MoveAxis(N, 0, ABG)
01:08:07.485 00.000 24800 Move returns status 0, amount 0
01:08:07.485 00.000 24800 move complete, result=0
01:08:07.485 00.000 24800 worker thread done servicing request
01:08:07.501 00.016 15984 UpdateGuideState exits: m=3545 SNR=41.9 Saturated
01:08:07.501 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:07.501 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:07.501 00.000 15984 Enqueuing Expose request
01:08:07.507 00.006 24800 Worker thread wakes up
01:08:07.507 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:07.507 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:07.507 00.000 15984 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:08:10.168 02.661 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a394b62-7a32-49ae-9531-0c2eab24411b"}
01:08:10.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a394b62-7a32-49ae-9531-0c2eab24411b"}
01:08:10.168 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b1c3bd5-ebed-458d-a749-9c4904666b9e"}
01:08:10.168 00.000 15984 case statement mapped state 6 to 3
01:08:10.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b1c3bd5-ebed-458d-a749-9c4904666b9e"}
01:08:10.168 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7d26f08f-e64c-4fad-becc-2384aceef89c"}
01:08:10.182 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1480,"width":15,"height":15,"star_pos":[6.98,6.83],"pixels":"..."},"id":"7d26f08f-e64c-4fad-becc-2384aceef89c"}
01:08:10.986 00.804 24800 Exposure complete
01:08:11.056 00.070 24800 worker thread done servicing request
01:08:11.056 00.000 15984 OnExposeComplete: enter
01:08:11.056 00.000 15984 UpdateGuideState(): m_state=6
01:08:11.056 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1481
01:08:11.056 00.000 15984 Star::Find returns 1 (1), X=957.14, Y=293.87, Mass=3448, SNR=41.3, Peak=252 HFD=3.6
01:08:11.071 00.015 15984 MultiStar: [#1 -0.06,0.09,1.11,U] [#2 -0.01,0.10,0.95,U] 
01:08:11.071 00.000 15984 single-star, 2 included, MultiStar: {-0.02, 0.06}, one-star: {0.00, -0.01}
01:08:11.071 00.000 15984 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-2.41) = xAngle (1.01 = 1.01)
01:08:11.071 00.000 15984 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.01 = 1.01)
01:08:11.071 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.41 mountX=0.01 mountY=0.01, mountTheta=1.01
01:08:11.071 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.01, opts=13)
01:08:11.071 00.000 15984 Enqueuing Move request for scope (0.00, -0.01)
01:08:11.071 00.000 24800 Worker thread wakes up
01:08:11.071 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:08:11.071 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:08:11.071 00.000 24800 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.01
01:08:11.082 00.011 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 897.93
01:08:11.082 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
01:08:11.082 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:11.082 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:08:11.082 00.000 24800 MoveAxis(W, 5, ABG)
01:08:11.082 00.000 24800 Guiding  Dir = 3, Dur = 5
01:08:11.082 00.000 24800 IsSlewing returns 0
01:08:11.082 00.000 24800 IsGuiding returns 0
01:08:11.082 00.000 24800 PulseGuide returned control before completion, sleep 15
01:08:11.089 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:08:11.103 00.014 24800 IsGuiding returns 1
01:08:11.103 00.000 24800 scope still moving after pulse duration time elapsed
01:08:11.135 00.032 24800 IsSlewing returns 0
01:08:11.135 00.000 24800 IsGuiding returns 0
01:08:11.135 00.000 24800 scope move finished after 5 + 46 ms
01:08:11.135 00.000 24800 Move returns status 0, amount 5
01:08:11.135 00.000 24800 MoveAxis(N, 0, ABG)
01:08:11.135 00.000 24800 Move returns status 0, amount 0
01:08:11.135 00.000 24800 move complete, result=0
01:08:11.135 00.000 24800 worker thread done servicing request
01:08:11.156 00.021 15984 UpdateGuideState exits: m=3448 SNR=41.3 Saturated
01:08:11.168 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:11.168 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:11.168 00.000 15984 Enqueuing Expose request
01:08:11.168 00.000 24800 Worker thread wakes up
01:08:11.168 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:11.168 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:11.168 00.000 15984 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:08:13.166 01.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"efcdcbdd-4f88-427d-a746-dc1d79befd02"}
01:08:13.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"efcdcbdd-4f88-427d-a746-dc1d79befd02"}
01:08:13.172 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1a2fbd0-7c55-4187-a888-c2d34354da54"}
01:08:13.174 00.002 15984 case statement mapped state 6 to 3
01:08:13.174 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1a2fbd0-7c55-4187-a888-c2d34354da54"}
01:08:13.176 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"92b01838-37fb-419a-b498-45b920d3025a"}
01:08:13.178 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1481,"width":15,"height":15,"star_pos":[7.14,6.87],"pixels":"..."},"id":"92b01838-37fb-419a-b498-45b920d3025a"}
01:08:14.637 01.459 24800 Exposure complete
01:08:14.701 00.064 15984 OnExposeComplete: enter
01:08:14.701 00.000 15984 UpdateGuideState(): m_state=6
01:08:14.701 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1482
01:08:14.701 00.000 15984 Star::Find returns 1 (1), X=956.98, Y=293.97, Mass=3592, SNR=42.2, Peak=251 HFD=3.9
01:08:14.701 00.000 15984 MultiStar: [#1 -0.01,0.12,1.07,U] [#2 -0.08,0.15,0.91,U] 
01:08:14.701 00.000 15984 refined, 2 included, MultiStar: {-0.08, 0.11}, one-star: {-0.16, 0.08}
01:08:14.701 00.000 15984 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.41) = xAngle (4.61 = -1.67)
01:08:14.701 00.000 24800 worker thread done servicing request
01:08:14.701 00.000 15984 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.62 = -1.67)
01:08:14.701 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.20 mountX=-0.01 mountY=-0.14, mountTheta=-1.67
01:08:14.701 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.11, opts=13)
01:08:14.701 00.000 15984 Enqueuing Move request for scope (-0.08, 0.11)
01:08:14.701 00.000 24800 Worker thread wakes up
01:08:14.701 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:08:14.701 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:08:14.701 00.000 24800 Moving (-0.08, 0.11) raw xDistance=-0.01 yDistance=-0.14
01:08:14.717 00.016 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.98
01:08:14.717 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
01:08:14.717 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
01:08:14.717 00.000 24800 MoveAxis(E, 2, ABG)
01:08:14.717 00.000 24800 Guiding  Dir = 2, Dur = 2
01:08:14.717 00.000 24800 IsSlewing returns 0
01:08:14.717 00.000 24800 IsGuiding returns 0
01:08:14.717 00.000 24800 PulseGuide returned control before completion, sleep 12
01:08:14.733 00.016 24800 IsGuiding returns 1
01:08:14.733 00.000 24800 scope still moving after pulse duration time elapsed
01:08:14.741 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:08:14.764 00.023 24800 IsSlewing returns 0
01:08:14.765 00.001 24800 IsGuiding returns 0
01:08:14.765 00.000 24800 scope move finished after 2 + 44 ms
01:08:14.765 00.000 24800 Move returns status 0, amount 2
01:08:14.765 00.000 24800 MoveAxis(N, 63, ABG)
01:08:14.765 00.000 24800 Guiding  Dir = 0, Dur = 63
01:08:14.765 00.000 24800 IsSlewing returns 0
01:08:14.765 00.000 24800 IsGuiding returns 0
01:08:14.765 00.000 24800 PulseGuide returned control before completion, sleep 73
01:08:14.819 00.054 15984 UpdateGuideState exits: m=3592 SNR=42.2 Saturated
01:08:14.819 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:14.819 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:14.819 00.000 15984 Enqueuing Expose request
01:08:14.844 00.025 24800 IsGuiding returns 1
01:08:14.844 00.000 24800 scope still moving after pulse duration time elapsed
01:08:14.875 00.031 24800 IsSlewing returns 0
01:08:14.875 00.000 24800 IsGuiding returns 0
01:08:14.875 00.000 24800 scope move finished after 63 + 47 ms
01:08:14.875 00.000 24800 Move returns status 0, amount 63
01:08:14.875 00.000 24800 move complete, result=0
01:08:14.875 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.1 px 63 ms NORTH
01:08:14.875 00.000 24800 worker thread done servicing request
01:08:14.875 00.000 24800 Worker thread wakes up
01:08:14.875 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:14.875 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:16.178 01.303 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1a2a961-ba17-4df2-8502-485fe7848582"}
01:08:16.181 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1a2a961-ba17-4df2-8502-485fe7848582"}
01:08:16.181 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ab006ca-d2f8-4a79-a88a-c7dbed83eaab"}
01:08:16.181 00.000 15984 case statement mapped state 6 to 3
01:08:16.181 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ab006ca-d2f8-4a79-a88a-c7dbed83eaab"}
01:08:16.189 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c61b0943-8367-4d3d-b1a8-bda3b820b646"}
01:08:16.189 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[6.98,6.97],"pixels":"..."},"id":"c61b0943-8367-4d3d-b1a8-bda3b820b646"}
01:08:18.343 02.154 24800 Exposure complete
01:08:18.417 00.074 15984 OnExposeComplete: enter
01:08:18.419 00.002 24800 worker thread done servicing request
01:08:18.419 00.000 15984 UpdateGuideState(): m_state=6
01:08:18.423 00.004 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1483
01:08:18.425 00.002 15984 Star::Find returns 1 (1), X=957.01, Y=293.85, Mass=3450, SNR=41.4, Peak=251 HFD=3.7
01:08:18.426 00.001 15984 MultiStar: [#1 -0.02,0.05,1.10,U] [#2 -0.09,0.06,0.93,U] 
01:08:18.428 00.002 15984 refined, 2 included, MultiStar: {-0.08, 0.02}, one-star: {-0.14, -0.03}
01:08:18.430 00.002 15984 CameraToMount -- cameraTheta (2.85) - m_xAngle (-2.41) = xAngle (5.27 = -1.01)
01:08:18.431 00.001 15984 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.27 = -1.01)
01:08:18.433 00.002 15984 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=0.04 mountY=-0.07, mountTheta=-1.01
01:08:18.437 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.02, opts=13)
01:08:18.439 00.002 15984 Enqueuing Move request for scope (-0.08, 0.02)
01:08:18.440 00.001 24800 Worker thread wakes up
01:08:18.440 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:08:18.440 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:08:18.440 00.000 24800 Moving (-0.08, 0.02) raw xDistance=0.04 yDistance=-0.07
01:08:18.450 00.010 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.03
01:08:18.450 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
01:08:18.450 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:18.450 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:08:18.450 00.000 24800 MoveAxis(E, 4, ABG)
01:08:18.450 00.000 24800 Guiding  Dir = 2, Dur = 4
01:08:18.450 00.000 24800 IsSlewing returns 0
01:08:18.450 00.000 24800 IsGuiding returns 0
01:08:18.450 00.000 24800 PulseGuide returned control before completion, sleep 14
01:08:18.466 00.016 24800 IsGuiding returns 1
01:08:18.466 00.000 24800 scope still moving after pulse duration time elapsed
01:08:18.466 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:08:18.498 00.032 24800 IsSlewing returns 0
01:08:18.498 00.000 24800 IsGuiding returns 1
01:08:18.530 00.032 24800 IsSlewing returns 0
01:08:18.530 00.000 24800 IsGuiding returns 1
01:08:18.545 00.015 15984 UpdateGuideState exits: m=3450 SNR=41.4 Saturated
01:08:18.545 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:18.545 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:18.552 00.007 15984 Enqueuing Expose request
01:08:18.561 00.009 24800 IsSlewing returns 0
01:08:18.561 00.000 24800 IsGuiding returns 0
01:08:18.561 00.000 24800 scope move finished after 4 + 106 ms
01:08:18.561 00.000 24800 Move returns status 0, amount 4
01:08:18.561 00.000 24800 MoveAxis(N, 0, ABG)
01:08:18.561 00.000 24800 Move returns status 0, amount 0
01:08:18.561 00.000 24800 move complete, result=0
01:08:18.561 00.000 24800 worker thread done servicing request
01:08:18.561 00.000 24800 Worker thread wakes up
01:08:18.561 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:18.563 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:18.568 00.005 15984 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:08:19.178 00.610 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b8bb52c-00fc-4bf3-abaa-47290c92926e"}
01:08:19.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b8bb52c-00fc-4bf3-abaa-47290c92926e"}
01:08:19.178 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65f00f86-c380-411a-82cc-e9f3690f7f2e"}
01:08:19.178 00.000 15984 case statement mapped state 6 to 3
01:08:19.188 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"65f00f86-c380-411a-82cc-e9f3690f7f2e"}
01:08:19.189 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"62c4acf7-a08e-4604-8458-f5dfda63f731"}
01:08:19.192 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1483,"width":15,"height":15,"star_pos":[7.01,6.85],"pixels":"..."},"id":"62c4acf7-a08e-4604-8458-f5dfda63f731"}
01:08:22.032 02.840 24800 Exposure complete
01:08:22.085 00.053 24800 worker thread done servicing request
01:08:22.085 00.000 15984 OnExposeComplete: enter
01:08:22.089 00.004 15984 UpdateGuideState(): m_state=6
01:08:22.089 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1484
01:08:22.089 00.000 15984 Star::Find returns 1 (1), X=957.22, Y=293.88, Mass=3505, SNR=41.7, Peak=254 HFD=3.4
01:08:22.092 00.003 15984 MultiStar: [#1 0.12,0.07,1.08,U] [#2 0.03,0.04,0.94,U] 
01:08:22.092 00.000 15984 single-star, 2 included, MultiStar: {0.08, 0.04}, one-star: {0.08, -0.00}
01:08:22.092 00.000 15984 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-2.41) = xAngle (2.36 = 2.36)
01:08:22.092 00.000 15984 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.37 = 2.37)
01:08:22.092 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.05 mountX=-0.06 mountY=0.06, mountTheta=2.37
01:08:22.092 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.00, opts=13)
01:08:22.096 00.004 15984 Enqueuing Move request for scope (0.08, -0.00)
01:08:22.097 00.001 24800 Worker thread wakes up
01:08:22.097 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
01:08:22.097 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
01:08:22.097 00.000 24800 Moving (0.08, -0.00) raw xDistance=-0.06 yDistance=0.06
01:08:22.099 00.002 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.08
01:08:22.099 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
01:08:22.099 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:22.099 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:08:22.101 00.002 24800 MoveAxis(E, 0, ABG)
01:08:22.101 00.000 24800 Move returns status 0, amount 0
01:08:22.101 00.000 24800 MoveAxis(N, 0, ABG)
01:08:22.101 00.000 24800 Move returns status 0, amount 0
01:08:22.101 00.000 24800 move complete, result=0
01:08:22.101 00.000 24800 worker thread done servicing request
01:08:22.121 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
01:08:22.195 00.074 15984 UpdateGuideState exits: m=3505 SNR=41.7 Saturated
01:08:22.197 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:22.200 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:22.200 00.000 15984 Enqueuing Expose request
01:08:22.200 00.000 24800 Worker thread wakes up
01:08:22.200 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:22.200 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:22.200 00.000 15984 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:22.209 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"570462a3-7bce-4fec-a85f-d0021db2c1c0"}
01:08:22.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"570462a3-7bce-4fec-a85f-d0021db2c1c0"}
01:08:22.215 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0b23576-a42f-4788-a3d7-28a48c02d50e"}
01:08:22.219 00.004 15984 case statement mapped state 6 to 3
01:08:22.219 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b23576-a42f-4788-a3d7-28a48c02d50e"}
01:08:22.253 00.034 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"64bddfbf-62c3-42a2-b0d9-98dae39d24dc"}
01:08:22.256 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1484,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"64bddfbf-62c3-42a2-b0d9-98dae39d24dc"}
01:08:25.192 02.936 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27963275-5c38-48a0-8d53-37a2a55d781a"}
01:08:25.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27963275-5c38-48a0-8d53-37a2a55d781a"}
01:08:25.197 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b962271-4717-40ec-bcbd-29b24eea45a4"}
01:08:25.199 00.002 15984 case statement mapped state 6 to 3
01:08:25.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b962271-4717-40ec-bcbd-29b24eea45a4"}
01:08:25.203 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c3bd854d-77fb-4074-9e1e-f4554ff1716f"}
01:08:25.205 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1484,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"c3bd854d-77fb-4074-9e1e-f4554ff1716f"}
01:08:25.670 00.465 24800 Exposure complete
01:08:25.747 00.077 24800 worker thread done servicing request
01:08:25.747 00.000 15984 OnExposeComplete: enter
01:08:25.749 00.002 15984 UpdateGuideState(): m_state=6
01:08:25.752 00.003 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1485
01:08:25.752 00.000 15984 Star::Find returns 1 (1), X=957.20, Y=293.81, Mass=3502, SNR=41.7, Peak=250 HFD=3.6
01:08:25.752 00.000 15984 MultiStar: [#1 0.03,0.07,1.08,U] [#2 -0.02,0.04,0.93,U] 
01:08:25.752 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.01}, one-star: {0.06, -0.08}
01:08:25.757 00.005 15984 CameraToMount -- cameraTheta (0.32) - m_xAngle (-2.41) = xAngle (2.74 = 2.74)
01:08:25.757 00.000 15984 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.74 = 2.74)
01:08:25.757 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.32 mountX=-0.02 mountY=0.01, mountTheta=2.74
01:08:25.761 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.01, opts=13)
01:08:25.761 00.000 15984 Enqueuing Move request for scope (0.02, 0.01)
01:08:25.761 00.000 24800 Worker thread wakes up
01:08:25.761 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:08:25.761 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:08:25.761 00.000 24800 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
01:08:25.763 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.13
01:08:25.763 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
01:08:25.763 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:25.763 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:08:25.763 00.000 24800 MoveAxis(W, 0, ABG)
01:08:25.763 00.000 24800 Move returns status 0, amount 0
01:08:25.763 00.000 24800 MoveAxis(N, 0, ABG)
01:08:25.763 00.000 24800 Move returns status 0, amount 0
01:08:25.763 00.000 24800 move complete, result=0
01:08:25.763 00.000 24800 worker thread done servicing request
01:08:25.777 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:08:25.826 00.049 15984 UpdateGuideState exits: m=3502 SNR=41.7 Saturated
01:08:25.827 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:25.827 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:25.827 00.000 15984 Enqueuing Expose request
01:08:25.827 00.000 15984 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
01:08:25.827 00.000 24800 Worker thread wakes up
01:08:25.827 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:25.827 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:28.205 02.378 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ab98cc6-ebfc-4642-9f89-3976fed8f2f5"}
01:08:28.208 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ab98cc6-ebfc-4642-9f89-3976fed8f2f5"}
01:08:28.209 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d2dc280d-cf58-4a8d-aa88-8fa0e4416475"}
01:08:28.212 00.003 15984 case statement mapped state 6 to 3
01:08:28.213 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2dc280d-cf58-4a8d-aa88-8fa0e4416475"}
01:08:28.213 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0a9a508c-2895-49cb-85ba-890578e91095"}
01:08:28.215 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1485,"width":15,"height":15,"star_pos":[7.20,6.81],"pixels":"..."},"id":"0a9a508c-2895-49cb-85ba-890578e91095"}
01:08:29.301 01.086 24800 Exposure complete
01:08:29.366 00.065 24800 worker thread done servicing request
01:08:29.366 00.000 15984 OnExposeComplete: enter
01:08:29.366 00.000 15984 UpdateGuideState(): m_state=6
01:08:29.377 00.011 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1486
01:08:29.378 00.001 15984 Star::Find returns 1 (1), X=956.99, Y=293.86, Mass=3599, SNR=42.3, Peak=252 HFD=3.8
01:08:29.382 00.004 15984 MultiStar: [#1 -0.07,0.09,1.07,U] [#2 -0.10,0.06,0.92,U] 
01:08:29.382 00.000 15984 refined, 2 included, MultiStar: {-0.10, 0.04}, one-star: {-0.15, -0.03}
01:08:29.382 00.000 15984 CameraToMount -- cameraTheta (2.80) - m_xAngle (-2.41) = xAngle (5.22 = -1.07)
01:08:29.382 00.000 15984 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.22 = -1.06)
01:08:29.382 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.80 mountX=0.05 mountY=-0.10, mountTheta=-1.07
01:08:29.392 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.04, opts=13)
01:08:29.394 00.002 15984 Enqueuing Move request for scope (-0.10, 0.04)
01:08:29.396 00.002 24800 Worker thread wakes up
01:08:29.396 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:08:29.396 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:08:29.396 00.000 24800 Moving (-0.10, 0.04) raw xDistance=0.05 yDistance=-0.10
01:08:29.396 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.18
01:08:29.396 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
01:08:29.396 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:29.396 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:08:29.396 00.000 24800 MoveAxis(W, 2, ABG)
01:08:29.396 00.000 24800 Guiding  Dir = 3, Dur = 2
01:08:29.396 00.000 24800 IsSlewing returns 0
01:08:29.396 00.000 24800 IsGuiding returns 0
01:08:29.396 00.000 24800 PulseGuide returned control before completion, sleep 12
01:08:29.417 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:08:29.425 00.008 24800 IsGuiding returns 1
01:08:29.425 00.000 24800 scope still moving after pulse duration time elapsed
01:08:29.457 00.032 24800 IsSlewing returns 0
01:08:29.457 00.000 24800 IsGuiding returns 0
01:08:29.457 00.000 24800 scope move finished after 2 + 53 ms
01:08:29.457 00.000 24800 Move returns status 0, amount 2
01:08:29.457 00.000 24800 MoveAxis(N, 0, ABG)
01:08:29.457 00.000 24800 Move returns status 0, amount 0
01:08:29.457 00.000 24800 move complete, result=0
01:08:29.457 00.000 24800 worker thread done servicing request
01:08:29.487 00.030 15984 UpdateGuideState exits: m=3599 SNR=42.3 Saturated
01:08:29.489 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:29.490 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:29.490 00.000 15984 Enqueuing Expose request
01:08:29.490 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:08:29.490 00.000 24800 Worker thread wakes up
01:08:29.490 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:29.490 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:31.203 01.713 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0c0ce8b-7ea6-4186-b9b7-05d2bbfb44d9"}
01:08:31.203 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0c0ce8b-7ea6-4186-b9b7-05d2bbfb44d9"}
01:08:31.209 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73fbaa5b-79ab-4c67-81ba-a21f54e5e18a"}
01:08:31.209 00.000 15984 case statement mapped state 6 to 3
01:08:31.211 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"73fbaa5b-79ab-4c67-81ba-a21f54e5e18a"}
01:08:31.213 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3faf44b4-c759-4b31-b8e9-208083773ea4"}
01:08:31.215 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1486,"width":15,"height":15,"star_pos":[6.99,6.86],"pixels":"..."},"id":"3faf44b4-c759-4b31-b8e9-208083773ea4"}
01:08:32.969 01.754 24800 Exposure complete
01:08:33.048 00.079 15984 OnExposeComplete: enter
01:08:33.052 00.004 15984 UpdateGuideState(): m_state=6
01:08:33.052 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1487
01:08:33.055 00.003 15984 Star::Find returns 1 (1), X=957.13, Y=293.84, Mass=3649, SNR=42.6, Peak=252 HFD=3.7
01:08:33.055 00.000 15984 MultiStar: [#1 0.10,0.13,1.07,U] [#2 -0.05,0.10,0.91,U] 
01:08:33.055 00.000 24800 worker thread done servicing request
01:08:33.055 00.000 15984 single-star, 2 included, MultiStar: {0.02, 0.06}, one-star: {-0.01, -0.05}
01:08:33.055 00.000 15984 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-2.41) = xAngle (0.63 = 0.63)
01:08:33.055 00.000 15984 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.63 = 0.63)
01:08:33.055 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.79 mountX=0.04 mountY=0.03, mountTheta=0.63
01:08:33.055 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.05, opts=13)
01:08:33.064 00.009 15984 Enqueuing Move request for scope (-0.01, -0.05)
01:08:33.065 00.001 24800 Worker thread wakes up
01:08:33.065 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:08:33.065 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:08:33.065 00.000 24800 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=0.03
01:08:33.065 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.23
01:08:33.065 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
01:08:33.065 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:33.065 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:08:33.065 00.000 24800 MoveAxis(W, 1, ABG)
01:08:33.065 00.000 24800 Guiding  Dir = 3, Dur = 1
01:08:33.065 00.000 24800 IsSlewing returns 0
01:08:33.067 00.002 24800 IsGuiding returns 0
01:08:33.067 00.000 24800 PulseGuide returned control before completion, sleep 11
01:08:33.080 00.013 24800 IsGuiding returns 1
01:08:33.080 00.000 24800 scope still moving after pulse duration time elapsed
01:08:33.088 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:08:33.111 00.023 24800 IsSlewing returns 0
01:08:33.111 00.000 24800 IsGuiding returns 1
01:08:33.143 00.032 24800 IsSlewing returns 0
01:08:33.143 00.000 24800 IsGuiding returns 0
01:08:33.143 00.000 24800 scope move finished after 1 + 76 ms
01:08:33.143 00.000 24800 Move returns status 0, amount 1
01:08:33.143 00.000 24800 MoveAxis(N, 0, ABG)
01:08:33.143 00.000 24800 Move returns status 0, amount 0
01:08:33.143 00.000 24800 move complete, result=0
01:08:33.143 00.000 24800 worker thread done servicing request
01:08:33.143 00.000 15984 UpdateGuideState exits: m=3649 SNR=42.6 Saturated
01:08:33.143 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:33.143 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:33.143 00.000 15984 Enqueuing Expose request
01:08:33.143 00.000 24800 Worker thread wakes up
01:08:33.143 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:33.143 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:33.143 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
01:08:34.205 01.062 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6c398f8-725d-45e5-9517-26bef33787a6"}
01:08:34.205 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6c398f8-725d-45e5-9517-26bef33787a6"}
01:08:34.208 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99dda903-7553-4319-b6ae-eeeb83769814"}
01:08:34.208 00.000 15984 case statement mapped state 6 to 3
01:08:34.208 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"99dda903-7553-4319-b6ae-eeeb83769814"}
01:08:34.208 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b6a7124f-8146-4bc3-8522-322f1520c892"}
01:08:34.208 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1487,"width":15,"height":15,"star_pos":[7.13,6.84],"pixels":"..."},"id":"b6a7124f-8146-4bc3-8522-322f1520c892"}
01:08:36.629 02.421 24800 Exposure complete
01:08:36.703 00.074 24800 worker thread done servicing request
01:08:36.703 00.000 15984 OnExposeComplete: enter
01:08:36.703 00.000 15984 UpdateGuideState(): m_state=6
01:08:36.703 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1488
01:08:36.703 00.000 15984 Star::Find returns 1 (1), X=956.83, Y=293.78, Mass=3439, SNR=41.3, Peak=252 HFD=3.5
01:08:36.711 00.008 15984 MultiStar: [#1 -0.15,0.04,1.11,U] [#2 -0.21,-0.05,0.94,U] 
01:08:36.712 00.001 15984 refined, 2 included, MultiStar: {-0.22, -0.03}, one-star: {-0.31, -0.10}
01:08:36.712 00.000 15984 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.41) = xAngle (-0.58 = -0.58)
01:08:36.712 00.000 15984 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.58 = -0.58)
01:08:36.712 00.000 15984 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-2.99 mountX=0.19 mountY=-0.12, mountTheta=-0.58
01:08:36.719 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.22, y=-0.03, opts=13)
01:08:36.719 00.000 15984 Enqueuing Move request for scope (-0.22, -0.03)
01:08:36.719 00.000 24800 Worker thread wakes up
01:08:36.719 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
01:08:36.719 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
01:08:36.719 00.000 24800 Moving (-0.22, -0.03) raw xDistance=0.19 yDistance=-0.12
01:08:36.729 00.010 24800 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 898.28
01:08:36.729 00.000 24800 PPEC: input: 0.19, control: 0.11, exposure: 3000
01:08:36.729 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
01:08:36.729 00.000 24800 MoveAxis(W, 91, ABG)
01:08:36.729 00.000 24800 Guiding  Dir = 3, Dur = 91
01:08:36.729 00.000 24800 IsSlewing returns 0
01:08:36.729 00.000 24800 IsGuiding returns 0
01:08:36.729 00.000 24800 PulseGuide returned control before completion, sleep 101
01:08:36.759 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:08:36.813 00.054 15984 UpdateGuideState exits: m=3439 SNR=41.3 Saturated
01:08:36.813 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:36.813 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:36.813 00.000 15984 Enqueuing Expose request
01:08:36.844 00.031 24800 IsGuiding returns 1
01:08:36.844 00.000 24800 scope still moving after pulse duration time elapsed
01:08:36.876 00.032 24800 IsSlewing returns 0
01:08:36.876 00.000 24800 IsGuiding returns 0
01:08:36.876 00.000 24800 scope move finished after 91 + 55 ms
01:08:36.876 00.000 24800 Move returns status 0, amount 91
01:08:36.876 00.000 24800 MoveAxis(N, 55, ABG)
01:08:36.876 00.000 24800 Guiding  Dir = 0, Dur = 55
01:08:36.876 00.000 24800 IsSlewing returns 0
01:08:36.876 00.000 24800 IsGuiding returns 0
01:08:36.876 00.000 24800 PulseGuide returned control before completion, sleep 65
01:08:36.955 00.079 24800 IsGuiding returns 1
01:08:36.955 00.000 24800 scope still moving after pulse duration time elapsed
01:08:36.987 00.032 24800 IsSlewing returns 0
01:08:36.987 00.000 24800 IsGuiding returns 0
01:08:36.987 00.000 24800 scope move finished after 55 + 55 ms
01:08:36.987 00.000 24800 Move returns status 0, amount 55
01:08:36.987 00.000 24800 move complete, result=0
01:08:36.987 00.000 15984 GuideStep: 0.2 px 91 ms WEST, -0.1 px 55 ms NORTH
01:08:36.987 00.000 24800 worker thread done servicing request
01:08:36.987 00.000 24800 Worker thread wakes up
01:08:36.987 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:36.987 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:37.209 00.222 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39907d31-b1c1-4863-9b25-2e245d1a0a1c"}
01:08:37.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39907d31-b1c1-4863-9b25-2e245d1a0a1c"}
01:08:37.209 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52f0eb31-7ec1-48ea-9ff6-8e3ee851184f"}
01:08:37.209 00.000 15984 case statement mapped state 6 to 3
01:08:37.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"52f0eb31-7ec1-48ea-9ff6-8e3ee851184f"}
01:08:37.219 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"80df8b36-64d8-4378-abd5-5c2b6cde6082"}
01:08:37.219 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1488,"width":15,"height":15,"star_pos":[6.83,6.78],"pixels":"..."},"id":"80df8b36-64d8-4378-abd5-5c2b6cde6082"}
01:08:40.216 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b3758e4-a421-4ce4-a2bc-5e01e2654e73"}
01:08:40.218 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b3758e4-a421-4ce4-a2bc-5e01e2654e73"}
01:08:40.222 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57132fd8-28d8-4c8e-a531-05a64f884cc7"}
01:08:40.222 00.000 15984 case statement mapped state 6 to 3
01:08:40.231 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"57132fd8-28d8-4c8e-a531-05a64f884cc7"}
01:08:40.237 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3788d782-2795-4b9c-8c3c-9c6e0310d051"}
01:08:40.239 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1488,"width":15,"height":15,"star_pos":[6.83,6.78],"pixels":"..."},"id":"3788d782-2795-4b9c-8c3c-9c6e0310d051"}
01:08:40.456 00.217 24800 Exposure complete
01:08:40.556 00.100 24800 worker thread done servicing request
01:08:40.556 00.000 15984 OnExposeComplete: enter
01:08:40.556 00.000 15984 UpdateGuideState(): m_state=6
01:08:40.556 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1489
01:08:40.556 00.000 15984 Star::Find returns 1 (1), X=957.12, Y=293.81, Mass=3506, SNR=41.7, Peak=251 HFD=3.6
01:08:40.565 00.009 15984 MultiStar: [#1 -0.05,0.06,1.10,U] [#2 -0.11,-0.00,0.92,U] 
01:08:40.566 00.001 15984 refined, 2 included, MultiStar: {-0.06, -0.01}, one-star: {-0.02, -0.08}
01:08:40.566 00.000 15984 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.41) = xAngle (-0.63 = -0.63)
01:08:40.570 00.004 15984 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.63 = -0.63)
01:08:40.570 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.04 mountX=0.05 mountY=-0.03, mountTheta=-0.63
01:08:40.573 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.01, opts=13)
01:08:40.573 00.000 15984 Enqueuing Move request for scope (-0.06, -0.01)
01:08:40.573 00.000 24800 Worker thread wakes up
01:08:40.573 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:08:40.573 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:08:40.573 00.000 24800 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.03
01:08:40.582 00.009 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.34
01:08:40.582 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
01:08:40.582 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:40.582 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:08:40.582 00.000 24800 MoveAxis(E, 1, ABG)
01:08:40.582 00.000 24800 Guiding  Dir = 2, Dur = 1
01:08:40.582 00.000 24800 IsSlewing returns 0
01:08:40.582 00.000 24800 IsGuiding returns 0
01:08:40.585 00.003 24800 PulseGuide returned control before completion, sleep 11
01:08:40.598 00.013 24800 IsGuiding returns 1
01:08:40.598 00.000 24800 scope still moving after pulse duration time elapsed
01:08:40.614 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:08:40.630 00.016 24800 IsSlewing returns 0
01:08:40.630 00.000 24800 IsGuiding returns 0
01:08:40.630 00.000 24800 scope move finished after 1 + 44 ms
01:08:40.630 00.000 24800 Move returns status 0, amount 1
01:08:40.630 00.000 24800 MoveAxis(N, 0, ABG)
01:08:40.630 00.000 24800 Move returns status 0, amount 0
01:08:40.630 00.000 24800 move complete, result=0
01:08:40.630 00.000 24800 worker thread done servicing request
01:08:40.685 00.055 15984 UpdateGuideState exits: m=3506 SNR=41.7 Saturated
01:08:40.685 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:40.690 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:40.690 00.000 15984 Enqueuing Expose request
01:08:40.692 00.002 24800 Worker thread wakes up
01:08:40.692 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:40.692 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:40.693 00.001 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:08:43.222 02.529 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"781afd2d-348c-44af-8983-85bb63f4f953"}
01:08:43.234 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"781afd2d-348c-44af-8983-85bb63f4f953"}
01:08:43.236 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e02de38e-1835-413c-8b2e-278e8a0f567d"}
01:08:43.237 00.001 15984 case statement mapped state 6 to 3
01:08:43.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e02de38e-1835-413c-8b2e-278e8a0f567d"}
01:08:43.237 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7d5510a8-8ed0-4106-aba0-6d1e2c3f887c"}
01:08:43.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1489,"width":15,"height":15,"star_pos":[7.12,6.81],"pixels":"..."},"id":"7d5510a8-8ed0-4106-aba0-6d1e2c3f887c"}
01:08:44.165 00.928 24800 Exposure complete
01:08:44.238 00.073 24800 worker thread done servicing request
01:08:44.238 00.000 15984 OnExposeComplete: enter
01:08:44.246 00.008 15984 UpdateGuideState(): m_state=6
01:08:44.246 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1490
01:08:44.246 00.000 15984 Star::Find returns 1 (1), X=957.15, Y=293.93, Mass=3518, SNR=41.8, Peak=252 HFD=3.4
01:08:44.246 00.000 15984 MultiStar: [#1 0.05,0.20,1.08,U] [#2 0.08,0.09,0.92,U] 
01:08:44.246 00.000 15984 single-star, 2 included, MultiStar: {0.04, 0.11}, one-star: {0.01, 0.05}
01:08:44.246 00.000 15984 CameraToMount -- cameraTheta (1.40) - m_xAngle (-2.41) = xAngle (3.82 = -2.46)
01:08:44.252 00.006 15984 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.82 = -2.46)
01:08:44.252 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.40 mountX=-0.04 mountY=-0.03, mountTheta=-2.46
01:08:44.255 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.05, opts=13)
01:08:44.255 00.000 15984 Enqueuing Move request for scope (0.01, 0.05)
01:08:44.266 00.011 24800 Worker thread wakes up
01:08:44.266 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:08:44.266 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:08:44.266 00.000 24800 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=-0.03
01:08:44.268 00.002 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.39
01:08:44.270 00.002 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
01:08:44.270 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:44.270 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:08:44.270 00.000 24800 MoveAxis(W, 3, ABG)
01:08:44.270 00.000 24800 Guiding  Dir = 3, Dur = 3
01:08:44.270 00.000 24800 IsSlewing returns 0
01:08:44.270 00.000 24800 IsGuiding returns 0
01:08:44.270 00.000 24800 PulseGuide returned control before completion, sleep 13
01:08:44.283 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:08:44.286 00.003 24800 IsGuiding returns 1
01:08:44.286 00.000 24800 scope still moving after pulse duration time elapsed
01:08:44.318 00.032 24800 IsSlewing returns 0
01:08:44.318 00.000 24800 IsGuiding returns 1
01:08:44.349 00.031 24800 IsSlewing returns 0
01:08:44.349 00.000 24800 IsGuiding returns 0
01:08:44.349 00.000 24800 scope move finished after 3 + 76 ms
01:08:44.349 00.000 24800 Move returns status 0, amount 3
01:08:44.349 00.000 24800 MoveAxis(N, 0, ABG)
01:08:44.349 00.000 24800 Move returns status 0, amount 0
01:08:44.349 00.000 24800 move complete, result=0
01:08:44.349 00.000 24800 worker thread done servicing request
01:08:44.349 00.000 15984 UpdateGuideState exits: m=3518 SNR=41.8 Saturated
01:08:44.352 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:44.352 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:44.352 00.000 15984 Enqueuing Expose request
01:08:44.352 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
01:08:44.352 00.000 24800 Worker thread wakes up
01:08:44.352 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:44.352 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:46.221 01.869 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9dbd204f-0724-4311-9b8e-cd678e9d18bd"}
01:08:46.225 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9dbd204f-0724-4311-9b8e-cd678e9d18bd"}
01:08:46.227 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82fc8b2f-636f-4e14-9851-7d3f3a2451e8"}
01:08:46.229 00.002 15984 case statement mapped state 6 to 3
01:08:46.231 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"82fc8b2f-636f-4e14-9851-7d3f3a2451e8"}
01:08:46.233 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eb5bc53d-50a4-4c82-aa8b-724a8f424e9a"}
01:08:46.235 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[7.15,6.93],"pixels":"..."},"id":"eb5bc53d-50a4-4c82-aa8b-724a8f424e9a"}
01:08:47.825 01.590 24800 Exposure complete
01:08:47.913 00.088 15984 OnExposeComplete: enter
01:08:47.915 00.002 15984 UpdateGuideState(): m_state=6
01:08:47.917 00.002 24800 worker thread done servicing request
01:08:47.917 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1491
01:08:47.919 00.002 15984 Star::Find returns 1 (1), X=957.05, Y=293.84, Mass=3535, SNR=41.9, Peak=251 HFD=3.7
01:08:47.921 00.002 15984 MultiStar: [#1 -0.02,0.13,1.10,U] [#2 -0.04,0.06,0.93,U] 
01:08:47.922 00.001 15984 refined, 2 included, MultiStar: {-0.05, 0.05}, one-star: {-0.09, -0.05}
01:08:47.925 00.003 15984 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.41) = xAngle (4.81 = -1.47)
01:08:47.925 00.000 15984 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.82 = -1.47)
01:08:47.925 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.40 mountX=0.01 mountY=-0.07, mountTheta=-1.47
01:08:47.932 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.05, opts=13)
01:08:47.932 00.000 15984 Enqueuing Move request for scope (-0.05, 0.05)
01:08:47.932 00.000 24800 Worker thread wakes up
01:08:47.932 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:08:47.932 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:08:47.932 00.000 24800 Moving (-0.05, 0.05) raw xDistance=0.01 yDistance=-0.07
01:08:47.938 00.006 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.45
01:08:47.938 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:08:47.938 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:47.938 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:08:47.938 00.000 24800 MoveAxis(W, 4, ABG)
01:08:47.938 00.000 24800 Guiding  Dir = 3, Dur = 4
01:08:47.938 00.000 24800 IsSlewing returns 0
01:08:47.938 00.000 24800 IsGuiding returns 0
01:08:47.938 00.000 24800 PulseGuide returned control before completion, sleep 14
01:08:47.964 00.026 24800 IsGuiding returns 1
01:08:47.964 00.000 24800 scope still moving after pulse duration time elapsed
01:08:47.964 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
01:08:47.995 00.031 24800 IsSlewing returns 0
01:08:47.995 00.000 24800 IsGuiding returns 0
01:08:47.995 00.000 24800 scope move finished after 4 + 47 ms
01:08:47.995 00.000 24800 Move returns status 0, amount 4
01:08:47.995 00.000 24800 MoveAxis(N, 0, ABG)
01:08:47.995 00.000 24800 Move returns status 0, amount 0
01:08:47.995 00.000 24800 move complete, result=0
01:08:47.995 00.000 24800 worker thread done servicing request
01:08:48.011 00.016 15984 UpdateGuideState exits: m=3535 SNR=41.9 Saturated
01:08:48.023 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:48.023 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:48.025 00.002 15984 Enqueuing Expose request
01:08:48.025 00.000 24800 Worker thread wakes up
01:08:48.025 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:48.025 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:48.025 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
01:08:49.228 01.203 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97aa94a1-bd63-4eff-abab-afc03d17a54b"}
01:08:49.230 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97aa94a1-bd63-4eff-abab-afc03d17a54b"}
01:08:49.232 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"913e54e2-8e80-4e1a-919c-adf764073d01"}
01:08:49.234 00.002 15984 case statement mapped state 6 to 3
01:08:49.236 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"913e54e2-8e80-4e1a-919c-adf764073d01"}
01:08:49.236 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"214a0988-aa31-4006-80b6-77c7cb3937a6"}
01:08:49.239 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1491,"width":15,"height":15,"star_pos":[7.05,6.84],"pixels":"..."},"id":"214a0988-aa31-4006-80b6-77c7cb3937a6"}
01:08:51.501 02.262 24800 Exposure complete
01:08:51.547 00.046 15984 OnExposeComplete: enter
01:08:51.547 00.000 15984 UpdateGuideState(): m_state=6
01:08:51.547 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1492
01:08:51.547 00.000 15984 Star::Find returns 1 (1), X=957.07, Y=293.79, Mass=3555, SNR=42.0, Peak=252 HFD=3.7
01:08:51.547 00.000 15984 MultiStar: [#1 -0.03,0.06,1.10,U] [#2 -0.14,0.08,0.92,U] 
01:08:51.553 00.006 15984 refined, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.07, -0.09}
01:08:51.553 00.000 15984 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.41) = xAngle (5.38 = -0.90)
01:08:51.553 00.000 15984 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.39 = -0.89)
01:08:51.553 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.97 mountX=0.05 mountY=-0.06, mountTheta=-0.90
01:08:51.553 00.000 24800 worker thread done servicing request
01:08:51.553 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.01, opts=13)
01:08:51.557 00.004 15984 Enqueuing Move request for scope (-0.08, 0.01)
01:08:51.557 00.000 24800 Worker thread wakes up
01:08:51.557 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:08:51.557 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:08:51.557 00.000 24800 Moving (-0.08, 0.01) raw xDistance=0.05 yDistance=-0.06
01:08:51.560 00.003 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.50
01:08:51.560 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
01:08:51.560 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:51.560 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:08:51.560 00.000 24800 MoveAxis(W, 3, ABG)
01:08:51.560 00.000 24800 Guiding  Dir = 3, Dur = 3
01:08:51.560 00.000 24800 IsSlewing returns 0
01:08:51.560 00.000 24800 IsGuiding returns 0
01:08:51.560 00.000 24800 PulseGuide returned control before completion, sleep 13
01:08:51.576 00.016 24800 IsGuiding returns 1
01:08:51.576 00.000 24800 scope still moving after pulse duration time elapsed
01:08:51.591 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:08:51.606 00.015 24800 IsSlewing returns 0
01:08:51.606 00.000 24800 IsGuiding returns 0
01:08:51.606 00.000 24800 scope move finished after 3 + 41 ms
01:08:51.606 00.000 24800 Move returns status 0, amount 3
01:08:51.606 00.000 24800 MoveAxis(N, 0, ABG)
01:08:51.606 00.000 24800 Move returns status 0, amount 0
01:08:51.606 00.000 24800 move complete, result=0
01:08:51.606 00.000 24800 worker thread done servicing request
01:08:51.670 00.064 15984 UpdateGuideState exits: m=3555 SNR=42.0 Saturated
01:08:51.674 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:51.676 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:51.676 00.000 15984 Enqueuing Expose request
01:08:51.676 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:08:51.678 00.002 24800 Worker thread wakes up
01:08:51.678 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:51.678 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:52.239 00.561 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73f2704c-d92c-40f7-9043-fe17c4b86dae"}
01:08:52.239 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73f2704c-d92c-40f7-9043-fe17c4b86dae"}
01:08:52.245 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a781831d-be85-4727-9e6e-c5e95beb2fdd"}
01:08:52.245 00.000 15984 case statement mapped state 6 to 3
01:08:52.245 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a781831d-be85-4727-9e6e-c5e95beb2fdd"}
01:08:52.248 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ff32570-adab-4f93-ab99-756874dfc908"}
01:08:52.248 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1492,"width":15,"height":15,"star_pos":[7.07,6.79],"pixels":"..."},"id":"8ff32570-adab-4f93-ab99-756874dfc908"}
01:08:55.150 02.902 24800 Exposure complete
01:08:55.205 00.055 24800 worker thread done servicing request
01:08:55.205 00.000 15984 OnExposeComplete: enter
01:08:55.205 00.000 15984 UpdateGuideState(): m_state=6
01:08:55.211 00.006 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1493
01:08:55.211 00.000 15984 Star::Find returns 1 (1), X=957.26, Y=293.92, Mass=3587, SNR=42.2, Peak=254 HFD=3.4
01:08:55.211 00.000 15984 MultiStar: [#1 0.11,0.15,1.09,U] [#2 0.06,0.08,0.92,U] 
01:08:55.217 00.006 15984 single-star, 2 included, MultiStar: {0.10, 0.09}, one-star: {0.11, 0.03}
01:08:55.217 00.000 15984 CameraToMount -- cameraTheta (0.26) - m_xAngle (-2.41) = xAngle (2.67 = 2.67)
01:08:55.220 00.003 15984 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.68 = 2.68)
01:08:55.222 00.002 15984 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.26 mountX=-0.10 mountY=0.05, mountTheta=2.68
01:08:55.224 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=0.03, opts=13)
01:08:55.224 00.000 15984 Enqueuing Move request for scope (0.11, 0.03)
01:08:55.224 00.000 24800 Worker thread wakes up
01:08:55.224 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
01:08:55.224 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
01:08:55.224 00.000 24800 Moving (0.11, 0.03) raw xDistance=-0.10 yDistance=0.05
01:08:55.224 00.000 24800 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 898.56
01:08:55.224 00.000 24800 PPEC: input: -0.10, control: -0.07, exposure: 3000
01:08:55.224 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:55.224 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:08:55.224 00.000 24800 MoveAxis(E, 55, ABG)
01:08:55.224 00.000 24800 Guiding  Dir = 2, Dur = 55
01:08:55.224 00.000 24800 IsSlewing returns 0
01:08:55.224 00.000 24800 IsGuiding returns 0
01:08:55.224 00.000 24800 PulseGuide returned control before completion, sleep 65
01:08:55.243 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:08:55.289 00.046 15984 UpdateGuideState exits: m=3587 SNR=42.2 Saturated
01:08:55.289 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:55.289 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:55.289 00.000 15984 Enqueuing Expose request
01:08:55.289 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e581e520-47d6-4eba-a991-0f8644b9842c"}
01:08:55.289 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e581e520-47d6-4eba-a991-0f8644b9842c"}
01:08:55.299 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4132f346-fff7-42ab-a329-1958c5a50533"}
01:08:55.299 00.000 24800 IsGuiding returns 1
01:08:55.299 00.000 24800 scope still moving after pulse duration time elapsed
01:08:55.299 00.000 15984 case statement mapped state 6 to 3
01:08:55.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4132f346-fff7-42ab-a329-1958c5a50533"}
01:08:55.302 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"37d3eab2-a9a7-4a72-8958-77b2bc0c2515"}
01:08:55.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[7.26,6.92],"pixels":"..."},"id":"37d3eab2-a9a7-4a72-8958-77b2bc0c2515"}
01:08:55.330 00.028 24800 IsSlewing returns 0
01:08:55.331 00.001 24800 IsGuiding returns 0
01:08:55.331 00.000 24800 scope move finished after 55 + 44 ms
01:08:55.331 00.000 24800 Move returns status 0, amount 55
01:08:55.331 00.000 24800 MoveAxis(N, 0, ABG)
01:08:55.331 00.000 24800 Move returns status 0, amount 0
01:08:55.331 00.000 24800 move complete, result=0
01:08:55.331 00.000 24800 worker thread done servicing request
01:08:55.331 00.000 24800 Worker thread wakes up
01:08:55.332 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:55.332 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:55.336 00.004 15984 GuideStep: -0.1 px 55 ms EAST, 0.1 px 0 ms NORTH
01:08:58.264 02.928 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c0d3bde-688b-441b-918c-b8f51cd7261a"}
01:08:58.267 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c0d3bde-688b-441b-918c-b8f51cd7261a"}
01:08:58.269 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1117b255-adca-4590-8d0e-6390fa97b8f7"}
01:08:58.269 00.000 15984 case statement mapped state 6 to 3
01:08:58.271 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1117b255-adca-4590-8d0e-6390fa97b8f7"}
01:08:58.273 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b26f33ab-49ff-4ea8-a4f7-f7b076bf441a"}
01:08:58.275 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[7.26,6.92],"pixels":"..."},"id":"b26f33ab-49ff-4ea8-a4f7-f7b076bf441a"}
01:08:58.804 00.529 24800 Exposure complete
01:08:58.890 00.086 15984 OnExposeComplete: enter
01:08:58.891 00.001 15984 UpdateGuideState(): m_state=6
01:08:58.891 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1494
01:08:58.893 00.002 15984 Star::Find returns 1 (1), X=957.04, Y=293.67, Mass=3555, SNR=42.0, Peak=251 HFD=3.5
01:08:58.893 00.000 15984 MultiStar: [#1 -0.03,-0.05,1.10,U] [#2 0.00,-0.11,0.92,U] 
01:08:58.895 00.002 24800 worker thread done servicing request
01:08:58.895 00.000 15984 refined, 2 included, MultiStar: {-0.05, -0.12}, one-star: {-0.10, -0.22}
01:08:58.895 00.000 15984 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-2.41) = xAngle (0.49 = 0.49)
01:08:58.897 00.002 15984 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.49 = 0.49)
01:08:58.897 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.93 mountX=0.12 mountY=0.06, mountTheta=0.49
01:08:58.899 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.12, opts=13)
01:08:58.901 00.002 15984 Enqueuing Move request for scope (-0.05, -0.12)
01:08:58.901 00.000 24800 Worker thread wakes up
01:08:58.901 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
01:08:58.901 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
01:08:58.901 00.000 24800 Moving (-0.05, -0.12) raw xDistance=0.12 yDistance=0.06
01:08:58.901 00.000 24800 PPEC rslt: input = 0.12, final = 0.06, react = 0.07, pred = -0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 898.62
01:08:58.901 00.000 24800 PPEC: input: 0.12, control: 0.06, exposure: 3000
01:08:58.901 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:58.901 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:08:58.901 00.000 24800 MoveAxis(W, 51, ABG)
01:08:58.901 00.000 24800 Guiding  Dir = 3, Dur = 51
01:08:58.913 00.012 24800 IsSlewing returns 0
01:08:58.913 00.000 24800 IsGuiding returns 0
01:08:58.913 00.000 24800 PulseGuide returned control before completion, sleep 61
01:08:58.931 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:08:58.978 00.047 24800 IsGuiding returns 1
01:08:58.978 00.000 24800 scope still moving after pulse duration time elapsed
01:08:58.994 00.016 15984 UpdateGuideState exits: m=3555 SNR=42.0 Saturated
01:08:59.000 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:59.000 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:08:59.002 00.002 15984 Enqueuing Expose request
01:08:59.010 00.008 24800 IsSlewing returns 0
01:08:59.010 00.000 24800 IsGuiding returns 1
01:08:59.041 00.031 24800 IsSlewing returns 0
01:08:59.042 00.001 24800 IsGuiding returns 0
01:08:59.042 00.000 24800 scope move finished after 51 + 76 ms
01:08:59.042 00.000 24800 Move returns status 0, amount 51
01:08:59.042 00.000 24800 MoveAxis(N, 0, ABG)
01:08:59.042 00.000 24800 Move returns status 0, amount 0
01:08:59.042 00.000 24800 move complete, result=0
01:08:59.046 00.004 24800 worker thread done servicing request
01:08:59.046 00.000 24800 Worker thread wakes up
01:08:59.046 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:08:59.046 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:08:59.050 00.004 15984 GuideStep: 0.1 px 51 ms WEST, 0.1 px 0 ms NORTH
01:09:01.265 02.215 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fa83410-c0df-4378-98e2-a9df423fedf6"}
01:09:01.265 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fa83410-c0df-4378-98e2-a9df423fedf6"}
01:09:01.271 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"898dec13-8490-4ca3-9528-32e4ccd597d2"}
01:09:01.271 00.000 15984 case statement mapped state 6 to 3
01:09:01.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"898dec13-8490-4ca3-9528-32e4ccd597d2"}
01:09:01.271 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0bc3d515-8c60-46e8-8239-53f43ddfe0ac"}
01:09:01.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[7.04,6.67],"pixels":"..."},"id":"0bc3d515-8c60-46e8-8239-53f43ddfe0ac"}
01:09:02.525 01.254 24800 Exposure complete
01:09:02.606 00.081 24800 worker thread done servicing request
01:09:02.606 00.000 15984 OnExposeComplete: enter
01:09:02.606 00.000 15984 UpdateGuideState(): m_state=6
01:09:02.606 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1495
01:09:02.606 00.000 15984 Star::Find returns 1 (1), X=957.15, Y=293.75, Mass=3500, SNR=41.7, Peak=251 HFD=3.5
01:09:02.606 00.000 15984 MultiStar: [#1 0.04,-0.04,1.11,U] [#2 0.01,-0.03,0.92,U] 
01:09:02.614 00.008 15984 refined, 2 included, MultiStar: {0.02, -0.07}, one-star: {0.01, -0.14}
01:09:02.614 00.000 15984 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-2.41) = xAngle (1.11 = 1.11)
01:09:02.614 00.000 15984 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.11 = 1.11)
01:09:02.617 00.003 15984 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.31 mountX=0.03 mountY=0.07, mountTheta=1.11
01:09:02.617 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.07, opts=13)
01:09:02.617 00.000 15984 Enqueuing Move request for scope (0.02, -0.07)
01:09:02.617 00.000 24800 Worker thread wakes up
01:09:02.617 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
01:09:02.617 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
01:09:02.617 00.000 24800 Moving (0.02, -0.07) raw xDistance=0.03 yDistance=0.07
01:09:02.617 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.67
01:09:02.617 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
01:09:02.617 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:02.617 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:09:02.617 00.000 24800 MoveAxis(E, 2, ABG)
01:09:02.617 00.000 24800 Guiding  Dir = 2, Dur = 2
01:09:02.617 00.000 24800 IsSlewing returns 0
01:09:02.617 00.000 24800 IsGuiding returns 0
01:09:02.617 00.000 24800 PulseGuide returned control before completion, sleep 12
01:09:02.646 00.029 24800 IsGuiding returns 1
01:09:02.646 00.000 24800 scope still moving after pulse duration time elapsed
01:09:02.656 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:09:02.677 00.021 24800 IsSlewing returns 0
01:09:02.677 00.000 24800 IsGuiding returns 0
01:09:02.677 00.000 24800 scope move finished after 2 + 47 ms
01:09:02.677 00.000 24800 Move returns status 0, amount 2
01:09:02.677 00.000 24800 MoveAxis(N, 0, ABG)
01:09:02.677 00.000 24800 Move returns status 0, amount 0
01:09:02.677 00.000 24800 move complete, result=0
01:09:02.677 00.000 24800 worker thread done servicing request
01:09:02.728 00.051 15984 UpdateGuideState exits: m=3500 SNR=41.7 Saturated
01:09:02.728 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:02.728 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:02.732 00.004 15984 Enqueuing Expose request
01:09:02.732 00.000 24800 Worker thread wakes up
01:09:02.732 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:02.732 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:09:02.732 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:04.267 01.535 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a84ea250-c054-4cc0-847c-2cb878fb0d47"}
01:09:04.269 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a84ea250-c054-4cc0-847c-2cb878fb0d47"}
01:09:04.271 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e915e740-6ac8-4db4-8046-ab28be4515b4"}
01:09:04.271 00.000 15984 case statement mapped state 6 to 3
01:09:04.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e915e740-6ac8-4db4-8046-ab28be4515b4"}
01:09:04.271 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"10074c32-c727-49d2-b31f-39e8c5ec0299"}
01:09:04.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1495,"width":15,"height":15,"star_pos":[7.15,6.75],"pixels":"..."},"id":"10074c32-c727-49d2-b31f-39e8c5ec0299"}
01:09:06.207 01.936 24800 Exposure complete
01:09:06.292 00.085 15984 OnExposeComplete: enter
01:09:06.294 00.002 15984 UpdateGuideState(): m_state=6
01:09:06.296 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1496
01:09:06.298 00.002 24800 worker thread done servicing request
01:09:06.298 00.000 15984 Star::Find returns 1 (1), X=957.44, Y=293.63, Mass=3832, SNR=43.6, Peak=254 HFD=3.3
01:09:06.300 00.002 15984 MultiStar: [#1 0.35,0.01,1.03,U] [#2 0.30,-0.05,0.90,U] 
01:09:06.302 00.002 15984 refined, 2 included, MultiStar: {0.32, -0.10}, one-star: {0.30, -0.26}
01:09:06.304 00.002 15984 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-2.41) = xAngle (2.10 = 2.10)
01:09:06.306 00.002 15984 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.11 = 2.11)
01:09:06.308 00.002 15984 CameraToMount -- cameraX=0.32 cameraY=-0.10 hyp=0.33 cameraTheta=-0.31 mountX=-0.17 mountY=0.28, mountTheta=2.11
01:09:06.310 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.32, y=-0.10, opts=13)
01:09:06.312 00.002 15984 Enqueuing Move request for scope (0.32, -0.10)
01:09:06.313 00.001 24800 Worker thread wakes up
01:09:06.313 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.10) opts 0xd
01:09:06.313 00.000 24800 Handling offset move in thread for scope, endpoint = (0.32, -0.10)
01:09:06.313 00.000 24800 Moving (0.32, -0.10) raw xDistance=-0.17 yDistance=0.28
01:09:06.318 00.005 24800 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 898.73
01:09:06.318 00.000 24800 PPEC: input: -0.17, control: -0.09, exposure: 3000
01:09:06.318 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:06.318 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:09:06.318 00.000 24800 MoveAxis(E, 77, ABG)
01:09:06.318 00.000 24800 Guiding  Dir = 2, Dur = 77
01:09:06.318 00.000 24800 IsSlewing returns 0
01:09:06.318 00.000 24800 IsGuiding returns 0
01:09:06.318 00.000 24800 PulseGuide returned control before completion, sleep 87
01:09:06.333 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:09:06.392 00.059 15984 UpdateGuideState exits: m=3832 SNR=43.6 Saturated
01:09:06.397 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:06.397 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:06.397 00.000 15984 Enqueuing Expose request
01:09:06.413 00.016 24800 IsGuiding returns 1
01:09:06.413 00.000 24800 scope still moving after pulse duration time elapsed
01:09:06.445 00.032 24800 IsSlewing returns 0
01:09:06.445 00.000 24800 IsGuiding returns 0
01:09:06.445 00.000 24800 scope move finished after 77 + 48 ms
01:09:06.445 00.000 24800 Move returns status 0, amount 77
01:09:06.445 00.000 24800 MoveAxis(N, 0, ABG)
01:09:06.445 00.000 24800 Move returns status 0, amount 0
01:09:06.445 00.000 24800 move complete, result=0
01:09:06.445 00.000 24800 worker thread done servicing request
01:09:06.445 00.000 24800 Worker thread wakes up
01:09:06.445 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:06.445 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:06.445 00.000 15984 GuideStep: -0.2 px 77 ms EAST, 0.3 px 0 ms NORTH
01:09:07.269 00.824 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60e3c567-8793-48e3-9ed3-6d0c3ac5f5d3"}
01:09:07.269 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60e3c567-8793-48e3-9ed3-6d0c3ac5f5d3"}
01:09:07.269 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca9a1576-5d6c-4bab-be05-a480e37bee48"}
01:09:07.276 00.007 15984 case statement mapped state 6 to 3
01:09:07.278 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca9a1576-5d6c-4bab-be05-a480e37bee48"}
01:09:07.280 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ce19edc3-fa18-4dec-8a7f-bde71f3bb31c"}
01:09:07.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[7.44,6.63],"pixels":"..."},"id":"ce19edc3-fa18-4dec-8a7f-bde71f3bb31c"}
01:09:09.909 02.629 24800 Exposure complete
01:09:09.965 00.056 24800 worker thread done servicing request
01:09:09.965 00.000 15984 OnExposeComplete: enter
01:09:09.967 00.002 15984 UpdateGuideState(): m_state=6
01:09:09.969 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1497
01:09:09.969 00.000 15984 Star::Find returns 1 (1), X=957.02, Y=293.72, Mass=3502, SNR=41.7, Peak=251 HFD=3.4
01:09:09.969 00.000 15984 MultiStar: [#1 -0.04,-0.02,1.09,U] [#2 -0.12,-0.06,0.93,U] 
01:09:09.971 00.002 15984 refined, 2 included, MultiStar: {-0.09, -0.08}, one-star: {-0.12, -0.17}
01:09:09.972 00.001 15984 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.41) = xAngle (-0.00 = -0.00)
01:09:09.972 00.000 15984 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.00 = 0.00)
01:09:09.972 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.42 mountX=0.12 mountY=0.00, mountTheta=0.00
01:09:09.972 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.08, opts=13)
01:09:09.972 00.000 15984 Enqueuing Move request for scope (-0.09, -0.08)
01:09:09.980 00.008 24800 Worker thread wakes up
01:09:09.980 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:09:09.980 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:09:09.980 00.000 24800 Moving (-0.09, -0.08) raw xDistance=0.12 yDistance=0.00
01:09:09.984 00.004 24800 PPEC rslt: input = 0.12, final = 0.08, react = 0.07, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 898.79
01:09:09.984 00.000 24800 PPEC: input: 0.12, control: 0.08, exposure: 3000
01:09:09.984 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:09.984 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:09:09.984 00.000 24800 MoveAxis(W, 62, ABG)
01:09:09.984 00.000 24800 Guiding  Dir = 3, Dur = 62
01:09:09.984 00.000 24800 IsSlewing returns 0
01:09:09.988 00.004 24800 IsGuiding returns 0
01:09:09.988 00.000 24800 PulseGuide returned control before completion, sleep 72
01:09:09.993 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:09:10.045 00.052 15984 UpdateGuideState exits: m=3502 SNR=41.7 Saturated
01:09:10.045 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:10.047 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:10.047 00.000 15984 Enqueuing Expose request
01:09:10.067 00.020 24800 IsGuiding returns 1
01:09:10.067 00.000 24800 scope still moving after pulse duration time elapsed
01:09:10.099 00.032 24800 IsSlewing returns 0
01:09:10.099 00.000 24800 IsGuiding returns 0
01:09:10.099 00.000 24800 scope move finished after 62 + 48 ms
01:09:10.099 00.000 24800 Move returns status 0, amount 62
01:09:10.099 00.000 24800 MoveAxis(N, 0, ABG)
01:09:10.099 00.000 24800 Move returns status 0, amount 0
01:09:10.099 00.000 24800 move complete, result=0
01:09:10.099 00.000 24800 worker thread done servicing request
01:09:10.099 00.000 24800 Worker thread wakes up
01:09:10.099 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:10.099 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:10.099 00.000 15984 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
01:09:10.272 00.173 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93ec6d62-d75b-4286-8961-53d26f6d9063"}
01:09:10.275 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93ec6d62-d75b-4286-8961-53d26f6d9063"}
01:09:10.275 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a90ab85e-569c-414b-96b1-5825c6b93fbf"}
01:09:10.277 00.002 15984 case statement mapped state 6 to 3
01:09:10.279 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a90ab85e-569c-414b-96b1-5825c6b93fbf"}
01:09:10.281 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67dc6f41-758e-4017-aa4f-6382c411c6b4"}
01:09:10.281 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1497,"width":15,"height":15,"star_pos":[7.02,6.72],"pixels":"..."},"id":"67dc6f41-758e-4017-aa4f-6382c411c6b4"}
01:09:13.270 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"748b3322-3148-4c95-8331-92e863288f44"}
01:09:13.272 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"748b3322-3148-4c95-8331-92e863288f44"}
01:09:13.272 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"03b239cc-c5e2-46ac-a283-93c2403eff30"}
01:09:13.272 00.000 15984 case statement mapped state 6 to 3
01:09:13.276 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"03b239cc-c5e2-46ac-a283-93c2403eff30"}
01:09:13.276 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"846c9211-1522-4646-974a-e5854de2a15b"}
01:09:13.276 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1497,"width":15,"height":15,"star_pos":[7.02,6.72],"pixels":"..."},"id":"846c9211-1522-4646-974a-e5854de2a15b"}
01:09:13.560 00.284 24800 Exposure complete
01:09:13.634 00.074 24800 worker thread done servicing request
01:09:13.634 00.000 15984 OnExposeComplete: enter
01:09:13.650 00.016 15984 UpdateGuideState(): m_state=6
01:09:13.650 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1498
01:09:13.650 00.000 15984 Star::Find returns 1 (1), X=957.19, Y=293.81, Mass=3446, SNR=41.4, Peak=252 HFD=3.6
01:09:13.650 00.000 15984 MultiStar: [#1 0.09,0.10,1.09,U] [#2 -0.00,0.01,0.95,U] 
01:09:13.650 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.01}, one-star: {0.05, -0.08}
01:09:13.650 00.000 15984 CameraToMount -- cameraTheta (0.29) - m_xAngle (-2.41) = xAngle (2.70 = 2.70)
01:09:13.650 00.000 15984 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.71 = 2.71)
01:09:13.650 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.29 mountX=-0.04 mountY=0.02, mountTheta=2.71
01:09:13.660 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.01, opts=13)
01:09:13.661 00.001 15984 Enqueuing Move request for scope (0.05, 0.01)
01:09:13.663 00.002 24800 Worker thread wakes up
01:09:13.663 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:09:13.663 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:09:13.663 00.000 24800 Moving (0.05, 0.01) raw xDistance=-0.04 yDistance=0.02
01:09:13.665 00.002 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.85
01:09:13.665 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
01:09:13.665 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:13.665 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:13.665 00.000 24800 MoveAxis(W, 3, ABG)
01:09:13.665 00.000 24800 Guiding  Dir = 3, Dur = 3
01:09:13.665 00.000 24800 IsSlewing returns 0
01:09:13.665 00.000 24800 IsGuiding returns 0
01:09:13.665 00.000 24800 PulseGuide returned control before completion, sleep 13
01:09:13.681 00.016 24800 IsGuiding returns 1
01:09:13.681 00.000 24800 scope still moving after pulse duration time elapsed
01:09:13.691 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:09:13.713 00.022 24800 IsSlewing returns 0
01:09:13.713 00.000 24800 IsGuiding returns 0
01:09:13.713 00.000 24800 scope move finished after 3 + 43 ms
01:09:13.713 00.000 24800 Move returns status 0, amount 3
01:09:13.713 00.000 24800 MoveAxis(N, 0, ABG)
01:09:13.713 00.000 24800 Move returns status 0, amount 0
01:09:13.713 00.000 24800 move complete, result=0
01:09:13.713 00.000 24800 worker thread done servicing request
01:09:13.729 00.016 15984 UpdateGuideState exits: m=3446 SNR=41.4 Saturated
01:09:13.729 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:13.744 00.015 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:13.744 00.000 15984 Enqueuing Expose request
01:09:13.745 00.001 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:09:13.745 00.000 24800 Worker thread wakes up
01:09:13.745 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:13.745 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:16.271 02.526 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53bcdd55-a73a-4687-b3f9-ca4388bb8439"}
01:09:16.274 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53bcdd55-a73a-4687-b3f9-ca4388bb8439"}
01:09:16.274 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f1f9c133-0de3-4c6e-92c7-d91e94de91ea"}
01:09:16.274 00.000 15984 case statement mapped state 6 to 3
01:09:16.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f9c133-0de3-4c6e-92c7-d91e94de91ea"}
01:09:16.274 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5053578c-fe56-4c1b-b085-3647b29e7745"}
01:09:16.282 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1498,"width":15,"height":15,"star_pos":[7.19,6.81],"pixels":"..."},"id":"5053578c-fe56-4c1b-b085-3647b29e7745"}
01:09:17.206 00.924 24800 Exposure complete
01:09:17.256 00.050 24800 worker thread done servicing request
01:09:17.256 00.000 15984 OnExposeComplete: enter
01:09:17.259 00.003 15984 UpdateGuideState(): m_state=6
01:09:17.259 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1499
01:09:17.259 00.000 15984 Star::Find returns 1 (1), X=957.20, Y=293.90, Mass=3618, SNR=42.4, Peak=252 HFD=3.6
01:09:17.261 00.002 15984 MultiStar: [#1 0.04,0.10,1.06,U] [#2 0.04,0.09,0.90,U] 
01:09:17.261 00.000 15984 single-star, 2 included, MultiStar: {0.05, 0.07}, one-star: {0.06, 0.01}
01:09:17.261 00.000 15984 CameraToMount -- cameraTheta (0.23) - m_xAngle (-2.41) = xAngle (2.65 = 2.65)
01:09:17.263 00.002 15984 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.65 = 2.65)
01:09:17.263 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.23 mountX=-0.05 mountY=0.03, mountTheta=2.65
01:09:17.268 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.01, opts=13)
01:09:17.270 00.002 15984 Enqueuing Move request for scope (0.06, 0.01)
01:09:17.271 00.001 24800 Worker thread wakes up
01:09:17.271 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:09:17.271 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:09:17.271 00.000 24800 Moving (0.06, 0.01) raw xDistance=-0.05 yDistance=0.03
01:09:17.279 00.008 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.91
01:09:17.279 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
01:09:17.279 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:17.279 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:17.279 00.000 24800 MoveAxis(E, 1, ABG)
01:09:17.279 00.000 24800 Guiding  Dir = 2, Dur = 1
01:09:17.279 00.000 24800 IsSlewing returns 0
01:09:17.279 00.000 24800 IsGuiding returns 0
01:09:17.281 00.002 24800 PulseGuide returned control before completion, sleep 11
01:09:17.286 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:09:17.297 00.011 24800 IsGuiding returns 1
01:09:17.297 00.000 24800 scope still moving after pulse duration time elapsed
01:09:17.329 00.032 24800 IsSlewing returns 0
01:09:17.329 00.000 24800 IsGuiding returns 0
01:09:17.329 00.000 24800 scope move finished after 1 + 47 ms
01:09:17.329 00.000 24800 Move returns status 0, amount 1
01:09:17.329 00.000 24800 MoveAxis(N, 0, ABG)
01:09:17.329 00.000 24800 Move returns status 0, amount 0
01:09:17.329 00.000 24800 move complete, result=0
01:09:17.329 00.000 24800 worker thread done servicing request
01:09:17.332 00.003 15984 UpdateGuideState exits: m=3618 SNR=42.4 Saturated
01:09:17.332 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:17.332 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:17.332 00.000 15984 Enqueuing Expose request
01:09:17.332 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:09:17.332 00.000 24800 Worker thread wakes up
01:09:17.332 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:17.332 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:19.281 01.949 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5e84a99-2e9b-4166-a869-561ff9db7267"}
01:09:19.281 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5e84a99-2e9b-4166-a869-561ff9db7267"}
01:09:19.281 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bd22c7e-1c2d-4947-965c-ecc2a50f5162"}
01:09:19.281 00.000 15984 case statement mapped state 6 to 3
01:09:19.281 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd22c7e-1c2d-4947-965c-ecc2a50f5162"}
01:09:19.281 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6dae6b68-3bf7-4197-ad7b-44a2ab56d983"}
01:09:19.293 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1499,"width":15,"height":15,"star_pos":[7.20,6.90],"pixels":"..."},"id":"6dae6b68-3bf7-4197-ad7b-44a2ab56d983"}
01:09:20.807 01.514 24800 Exposure complete
01:09:20.883 00.076 15984 OnExposeComplete: enter
01:09:20.883 00.000 15984 UpdateGuideState(): m_state=6
01:09:20.896 00.013 24800 worker thread done servicing request
01:09:20.896 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1500
01:09:20.896 00.000 15984 Star::Find returns 1 (1), X=957.20, Y=293.78, Mass=3632, SNR=42.5, Peak=252 HFD=3.6
01:09:20.898 00.002 15984 MultiStar: [#1 0.04,0.06,1.07,U] [#2 -0.03,0.02,0.92,U] 
01:09:20.900 00.002 15984 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {0.06, -0.11}
01:09:20.900 00.000 15984 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-2.41) = xAngle (2.09 = 2.09)
01:09:20.902 00.002 15984 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.09 = 2.09)
01:09:20.902 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.33 mountX=-0.01 mountY=0.02, mountTheta=2.09
01:09:20.904 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
01:09:20.907 00.003 15984 Enqueuing Move request for scope (0.03, -0.01)
01:09:20.909 00.002 24800 Worker thread wakes up
01:09:20.909 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:09:20.909 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:09:20.909 00.000 24800 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=0.02
01:09:20.914 00.005 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.97
01:09:20.914 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
01:09:20.914 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:20.914 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:20.914 00.000 24800 MoveAxis(E, 2, ABG)
01:09:20.914 00.000 24800 Guiding  Dir = 2, Dur = 2
01:09:20.914 00.000 24800 IsSlewing returns 0
01:09:20.914 00.000 24800 IsGuiding returns 0
01:09:20.914 00.000 24800 PulseGuide returned control before completion, sleep 12
01:09:20.929 00.015 24800 IsGuiding returns 1
01:09:20.929 00.000 24800 scope still moving after pulse duration time elapsed
01:09:20.932 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=255, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:09:20.961 00.029 24800 IsSlewing returns 0
01:09:20.961 00.000 24800 IsGuiding returns 0
01:09:20.961 00.000 24800 scope move finished after 2 + 45 ms
01:09:20.961 00.000 24800 Move returns status 0, amount 2
01:09:20.961 00.000 24800 MoveAxis(N, 0, ABG)
01:09:20.961 00.000 24800 Move returns status 0, amount 0
01:09:20.961 00.000 24800 move complete, result=0
01:09:20.961 00.000 24800 worker thread done servicing request
01:09:21.003 00.042 15984 UpdateGuideState exits: m=3632 SNR=42.5 Saturated
01:09:21.003 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:21.003 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:21.008 00.005 15984 Enqueuing Expose request
01:09:21.008 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
01:09:21.008 00.000 24800 Worker thread wakes up
01:09:21.008 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:21.008 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:22.280 01.272 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c25e530e-ca01-4e1b-8d70-f34ad95db5e1"}
01:09:22.281 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c25e530e-ca01-4e1b-8d70-f34ad95db5e1"}
01:09:22.281 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ecb40455-1c2c-4285-8891-8087e76a6a5f"}
01:09:22.281 00.000 15984 case statement mapped state 6 to 3
01:09:22.281 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecb40455-1c2c-4285-8891-8087e76a6a5f"}
01:09:22.281 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6031f66d-6a13-47bb-b475-d2f1f40c520e"}
01:09:22.281 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1500,"width":15,"height":15,"star_pos":[7.20,6.78],"pixels":"..."},"id":"6031f66d-6a13-47bb-b475-d2f1f40c520e"}
01:09:24.477 02.196 24800 Exposure complete
01:09:24.556 00.079 15984 OnExposeComplete: enter
01:09:24.556 00.000 15984 UpdateGuideState(): m_state=6
01:09:24.562 00.006 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1501
01:09:24.562 00.000 15984 Star::Find returns 1 (1), X=957.16, Y=293.85, Mass=3532, SNR=41.8, Peak=252 HFD=3.5
01:09:24.564 00.002 24800 worker thread done servicing request
01:09:24.564 00.000 15984 MultiStar: [#1 0.07,0.08,1.08,U] [#2 -0.10,0.03,0.92,U] 
01:09:24.564 00.000 15984 refined, 2 included, MultiStar: {0.00, 0.02}, one-star: {0.02, -0.04}
01:09:24.564 00.000 15984 CameraToMount -- cameraTheta (1.53) - m_xAngle (-2.41) = xAngle (3.94 = -2.34)
01:09:24.564 00.000 15984 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.95 = -2.34)
01:09:24.564 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.53 mountX=-0.02 mountY=-0.02, mountTheta=-2.34
01:09:24.564 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.02, opts=13)
01:09:24.564 00.000 15984 Enqueuing Move request for scope (0.00, 0.02)
01:09:24.564 00.000 24800 Worker thread wakes up
01:09:24.564 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:09:24.564 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:09:24.564 00.000 24800 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=-0.02
01:09:24.572 00.008 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.04
01:09:24.572 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
01:09:24.572 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:24.572 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:24.572 00.000 24800 MoveAxis(E, 3, ABG)
01:09:24.572 00.000 24800 Guiding  Dir = 2, Dur = 3
01:09:24.572 00.000 24800 IsSlewing returns 0
01:09:24.572 00.000 24800 IsGuiding returns 0
01:09:24.572 00.000 24800 PulseGuide returned control before completion, sleep 13
01:09:24.582 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:09:24.588 00.006 24800 IsGuiding returns 1
01:09:24.588 00.000 24800 scope still moving after pulse duration time elapsed
01:09:24.620 00.032 24800 IsSlewing returns 0
01:09:24.620 00.000 24800 IsGuiding returns 0
01:09:24.620 00.000 24800 scope move finished after 3 + 43 ms
01:09:24.620 00.000 24800 Move returns status 0, amount 3
01:09:24.620 00.000 24800 MoveAxis(N, 0, ABG)
01:09:24.620 00.000 24800 Move returns status 0, amount 0
01:09:24.620 00.000 24800 move complete, result=0
01:09:24.620 00.000 24800 worker thread done servicing request
01:09:24.642 00.022 15984 UpdateGuideState exits: m=3532 SNR=41.8 Saturated
01:09:24.642 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:24.642 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:24.642 00.000 15984 Enqueuing Expose request
01:09:24.642 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
01:09:24.649 00.007 24800 Worker thread wakes up
01:09:24.649 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:24.649 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:25.288 00.639 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"552d227a-f8f8-44dc-88b5-748f9bd21f53"}
01:09:25.288 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"552d227a-f8f8-44dc-88b5-748f9bd21f53"}
01:09:25.291 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a413ac0e-b41c-4a0c-adb3-abef17d17339"}
01:09:25.291 00.000 15984 case statement mapped state 6 to 3
01:09:25.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a413ac0e-b41c-4a0c-adb3-abef17d17339"}
01:09:25.291 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dcae9b7d-ee3c-41fd-8ed6-c7679bfdba3b"}
01:09:25.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[7.16,6.85],"pixels":"..."},"id":"dcae9b7d-ee3c-41fd-8ed6-c7679bfdba3b"}
01:09:28.120 02.829 24800 Exposure complete
01:09:28.183 00.063 24800 worker thread done servicing request
01:09:28.183 00.000 15984 OnExposeComplete: enter
01:09:28.183 00.000 15984 UpdateGuideState(): m_state=6
01:09:28.186 00.003 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1502
01:09:28.186 00.000 15984 Star::Find returns 1 (1), X=957.12, Y=293.89, Mass=3586, SNR=42.2, Peak=251 HFD=3.6
01:09:28.186 00.000 15984 MultiStar: [#1 -0.01,0.06,1.09,U] [#2 -0.03,0.04,0.91,U] 
01:09:28.191 00.005 15984 single-star, 2 included, MultiStar: {-0.02, 0.04}, one-star: {-0.02, 0.00}
01:09:28.191 00.000 15984 CameraToMount -- cameraTheta (3.04) - m_xAngle (-2.41) = xAngle (5.45 = -0.83)
01:09:28.191 00.000 15984 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.46 = -0.82)
01:09:28.191 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.04 mountX=0.01 mountY=-0.02, mountTheta=-0.83
01:09:28.194 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.00, opts=13)
01:09:28.194 00.000 15984 Enqueuing Move request for scope (-0.02, 0.00)
01:09:28.194 00.000 24800 Worker thread wakes up
01:09:28.194 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:09:28.194 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:09:28.194 00.000 24800 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=-0.02
01:09:28.194 00.000 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.10
01:09:28.194 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
01:09:28.194 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:28.194 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:28.194 00.000 24800 MoveAxis(E, 6, ABG)
01:09:28.194 00.000 24800 Guiding  Dir = 2, Dur = 6
01:09:28.194 00.000 24800 IsSlewing returns 0
01:09:28.194 00.000 24800 IsGuiding returns 0
01:09:28.194 00.000 24800 PulseGuide returned control before completion, sleep 16
01:09:28.211 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:09:28.223 00.012 24800 IsGuiding returns 1
01:09:28.223 00.000 24800 scope still moving after pulse duration time elapsed
01:09:28.255 00.032 24800 IsSlewing returns 0
01:09:28.255 00.000 24800 IsGuiding returns 0
01:09:28.255 00.000 24800 scope move finished after 6 + 50 ms
01:09:28.255 00.000 24800 Move returns status 0, amount 6
01:09:28.255 00.000 24800 MoveAxis(N, 0, ABG)
01:09:28.255 00.000 24800 Move returns status 0, amount 0
01:09:28.255 00.000 24800 move complete, result=0
01:09:28.255 00.000 24800 worker thread done servicing request
01:09:28.264 00.009 15984 UpdateGuideState exits: m=3586 SNR=42.2 Saturated
01:09:28.264 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:28.264 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:28.264 00.000 15984 Enqueuing Expose request
01:09:28.264 00.000 24800 Worker thread wakes up
01:09:28.264 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:28.264 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:28.264 00.000 15984 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
01:09:28.306 00.042 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d4ba181-3d58-4286-9bf6-3159bd09d8fb"}
01:09:28.307 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d4ba181-3d58-4286-9bf6-3159bd09d8fb"}
01:09:28.308 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae4b0f75-7c0b-4f81-b095-97595b474b04"}
01:09:28.308 00.000 15984 case statement mapped state 6 to 3
01:09:28.313 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae4b0f75-7c0b-4f81-b095-97595b474b04"}
01:09:28.316 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6a7073e5-080b-4161-9bb0-e104e2078683"}
01:09:28.317 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1502,"width":15,"height":15,"star_pos":[7.12,6.89],"pixels":"..."},"id":"6a7073e5-080b-4161-9bb0-e104e2078683"}
01:09:31.305 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da9aa205-bf2d-48be-be10-32945336a804"}
01:09:31.307 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da9aa205-bf2d-48be-be10-32945336a804"}
01:09:31.309 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd803468-22ed-428c-ae6f-128010fb7330"}
01:09:31.309 00.000 15984 case statement mapped state 6 to 3
01:09:31.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd803468-22ed-428c-ae6f-128010fb7330"}
01:09:31.309 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"758bdc8a-c296-4a5c-a841-4230ee4a9c7a"}
01:09:31.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1502,"width":15,"height":15,"star_pos":[7.12,6.89],"pixels":"..."},"id":"758bdc8a-c296-4a5c-a841-4230ee4a9c7a"}
01:09:31.736 00.427 24800 Exposure complete
01:09:31.814 00.078 15984 OnExposeComplete: enter
01:09:31.814 00.000 15984 UpdateGuideState(): m_state=6
01:09:31.814 00.000 24800 worker thread done servicing request
01:09:31.822 00.008 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1503
01:09:31.823 00.001 15984 Star::Find returns 1 (1), X=957.07, Y=293.67, Mass=3456, SNR=41.4, Peak=250 HFD=3.5
01:09:31.825 00.002 15984 MultiStar: [#1 0.00,-0.14,1.09,U] [#2 -0.02,-0.17,0.94,U] 
01:09:31.825 00.000 15984 refined, 2 included, MultiStar: {-0.03, -0.17}, one-star: {-0.07, -0.21}
01:09:31.825 00.000 15984 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-2.41) = xAngle (0.67 = 0.67)
01:09:31.830 00.005 15984 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.68 = 0.68)
01:09:31.830 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.74 mountX=0.14 mountY=0.11, mountTheta=0.67
01:09:31.836 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.17, opts=13)
01:09:31.837 00.001 15984 Enqueuing Move request for scope (-0.03, -0.17)
01:09:31.840 00.003 24800 Worker thread wakes up
01:09:31.840 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
01:09:31.840 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
01:09:31.840 00.000 24800 Moving (-0.03, -0.17) raw xDistance=0.14 yDistance=0.11
01:09:31.844 00.004 24800 PPEC rslt: input = 0.14, final = 0.07, react = 0.08, pred = -0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 899.16
01:09:31.844 00.000 24800 PPEC: input: 0.14, control: 0.07, exposure: 3000
01:09:31.844 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:31.844 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:09:31.844 00.000 24800 MoveAxis(W, 60, ABG)
01:09:31.844 00.000 24800 Guiding  Dir = 3, Dur = 60
01:09:31.844 00.000 24800 IsSlewing returns 0
01:09:31.844 00.000 24800 IsGuiding returns 0
01:09:31.844 00.000 24800 PulseGuide returned control before completion, sleep 70
01:09:31.863 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:09:31.900 00.037 15984 UpdateGuideState exits: m=3456 SNR=41.4 Saturated
01:09:31.900 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:31.900 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:31.900 00.000 15984 Enqueuing Expose request
01:09:31.924 00.024 24800 IsGuiding returns 1
01:09:31.924 00.000 24800 scope still moving after pulse duration time elapsed
01:09:31.956 00.032 24800 IsSlewing returns 0
01:09:31.956 00.000 24800 IsGuiding returns 0
01:09:31.956 00.000 24800 scope move finished after 60 + 51 ms
01:09:31.956 00.000 24800 Move returns status 0, amount 60
01:09:31.956 00.000 24800 MoveAxis(N, 0, ABG)
01:09:31.956 00.000 24800 Move returns status 0, amount 0
01:09:31.956 00.000 24800 move complete, result=0
01:09:31.956 00.000 24800 worker thread done servicing request
01:09:31.956 00.000 24800 Worker thread wakes up
01:09:31.956 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:31.956 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:31.957 00.001 15984 GuideStep: 0.1 px 60 ms WEST, 0.1 px 0 ms NORTH
01:09:34.306 02.349 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8a88f33-6b95-40f0-bb53-4a74f38a9748"}
01:09:34.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8a88f33-6b95-40f0-bb53-4a74f38a9748"}
01:09:34.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7647400b-16ad-44fd-8e90-9d3a57f87e84"}
01:09:34.314 00.008 15984 case statement mapped state 6 to 3
01:09:34.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7647400b-16ad-44fd-8e90-9d3a57f87e84"}
01:09:34.316 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a83a484d-74fe-4816-affb-ed44ad899c9e"}
01:09:34.316 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"a83a484d-74fe-4816-affb-ed44ad899c9e"}
01:09:35.419 01.103 24800 Exposure complete
01:09:35.510 00.091 24800 worker thread done servicing request
01:09:35.510 00.000 15984 OnExposeComplete: enter
01:09:35.512 00.002 15984 UpdateGuideState(): m_state=6
01:09:35.512 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1504
01:09:35.514 00.002 15984 Star::Find returns 1 (1), X=957.15, Y=293.90, Mass=3460, SNR=41.4, Peak=252 HFD=3.4
01:09:35.514 00.000 15984 MultiStar: [#1 0.10,0.07,1.10,U] [#2 0.03,0.00,0.94,U] 
01:09:35.516 00.002 15984 single-star, 2 included, MultiStar: {0.05, 0.03}, one-star: {0.01, 0.01}
01:09:35.516 00.000 15984 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.41) = xAngle (3.57 = -2.72)
01:09:35.516 00.000 15984 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.57 = -2.71)
01:09:35.516 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.15 mountX=-0.01 mountY=-0.01, mountTheta=-2.71
01:09:35.516 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.01, opts=13)
01:09:35.516 00.000 15984 Enqueuing Move request for scope (0.01, 0.01)
01:09:35.516 00.000 24800 Worker thread wakes up
01:09:35.516 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:09:35.516 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:09:35.516 00.000 24800 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
01:09:35.524 00.008 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.22
01:09:35.524 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
01:09:35.524 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:35.524 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:35.524 00.000 24800 MoveAxis(E, 5, ABG)
01:09:35.524 00.000 24800 Guiding  Dir = 2, Dur = 5
01:09:35.524 00.000 24800 IsSlewing returns 0
01:09:35.524 00.000 24800 IsGuiding returns 0
01:09:35.524 00.000 24800 PulseGuide returned control before completion, sleep 15
01:09:35.537 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:09:35.556 00.019 24800 IsGuiding returns 1
01:09:35.556 00.000 24800 scope still moving after pulse duration time elapsed
01:09:35.588 00.032 24800 IsSlewing returns 0
01:09:35.588 00.000 24800 IsGuiding returns 1
01:09:35.588 00.000 15984 UpdateGuideState exits: m=3460 SNR=41.4 Saturated
01:09:35.590 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:35.590 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:35.590 00.000 15984 Enqueuing Expose request
01:09:35.620 00.030 24800 IsSlewing returns 0
01:09:35.620 00.000 24800 IsGuiding returns 0
01:09:35.620 00.000 24800 scope move finished after 5 + 88 ms
01:09:35.620 00.000 24800 Move returns status 0, amount 5
01:09:35.620 00.000 24800 MoveAxis(N, 0, ABG)
01:09:35.620 00.000 24800 Move returns status 0, amount 0
01:09:35.620 00.000 24800 move complete, result=0
01:09:35.620 00.000 24800 worker thread done servicing request
01:09:35.620 00.000 24800 Worker thread wakes up
01:09:35.620 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:35.620 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:35.620 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
01:09:37.306 01.686 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e85affab-be64-47b2-8765-0606a143c58b"}
01:09:37.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e85affab-be64-47b2-8765-0606a143c58b"}
01:09:37.310 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d40226be-caf2-4832-b140-ed80d329376c"}
01:09:37.310 00.000 15984 case statement mapped state 6 to 3
01:09:37.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d40226be-caf2-4832-b140-ed80d329376c"}
01:09:37.310 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6354f423-0082-4813-a179-9a9c542bd487"}
01:09:37.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1504,"width":15,"height":15,"star_pos":[7.15,6.90],"pixels":"..."},"id":"6354f423-0082-4813-a179-9a9c542bd487"}
01:09:39.086 01.776 24800 Exposure complete
01:09:39.172 00.086 15984 OnExposeComplete: enter
01:09:39.179 00.007 15984 UpdateGuideState(): m_state=6
01:09:39.182 00.003 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1505
01:09:39.182 00.000 24800 worker thread done servicing request
01:09:39.182 00.000 15984 Star::Find returns 1 (1), X=957.20, Y=293.78, Mass=3605, SNR=42.3, Peak=252 HFD=3.6
01:09:39.182 00.000 15984 MultiStar: [#1 0.07,0.10,1.07,U] [#2 0.01,0.01,0.90,U] 
01:09:39.182 00.000 15984 refined, 2 included, MultiStar: {0.05, 0.00}, one-star: {0.06, -0.10}
01:09:39.188 00.006 15984 CameraToMount -- cameraTheta (0.06) - m_xAngle (-2.41) = xAngle (2.48 = 2.48)
01:09:39.188 00.000 15984 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.48 = 2.48)
01:09:39.188 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.06 mountX=-0.04 mountY=0.03, mountTheta=2.48
01:09:39.188 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.00, opts=13)
01:09:39.188 00.000 15984 Enqueuing Move request for scope (0.05, 0.00)
01:09:39.197 00.009 24800 Worker thread wakes up
01:09:39.197 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
01:09:39.197 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
01:09:39.197 00.000 24800 Moving (0.05, 0.00) raw xDistance=-0.04 yDistance=0.03
01:09:39.205 00.008 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.29
01:09:39.205 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
01:09:39.205 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:39.205 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:39.205 00.000 24800 MoveAxis(E, 1, ABG)
01:09:39.205 00.000 24800 Guiding  Dir = 2, Dur = 1
01:09:39.205 00.000 24800 IsSlewing returns 0
01:09:39.209 00.004 24800 IsGuiding returns 0
01:09:39.209 00.000 24800 PulseGuide returned control before completion, sleep 11
01:09:39.228 00.019 24800 IsGuiding returns 1
01:09:39.228 00.000 24800 scope still moving after pulse duration time elapsed
01:09:39.228 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:09:39.260 00.032 24800 IsSlewing returns 0
01:09:39.260 00.000 24800 IsGuiding returns 0
01:09:39.260 00.000 24800 scope move finished after 1 + 51 ms
01:09:39.260 00.000 24800 Move returns status 0, amount 1
01:09:39.260 00.000 24800 MoveAxis(N, 0, ABG)
01:09:39.260 00.000 24800 Move returns status 0, amount 0
01:09:39.260 00.000 24800 move complete, result=0
01:09:39.260 00.000 24800 worker thread done servicing request
01:09:39.291 00.031 15984 UpdateGuideState exits: m=3605 SNR=42.3 Saturated
01:09:39.292 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:39.293 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:39.294 00.001 15984 Enqueuing Expose request
01:09:39.294 00.000 24800 Worker thread wakes up
01:09:39.294 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
01:09:39.295 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:39.295 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:40.309 01.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e330a18-725d-4820-9f48-6785b3e94e86"}
01:09:40.312 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e330a18-725d-4820-9f48-6785b3e94e86"}
01:09:40.315 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6129c321-f600-42ab-ac11-be7e792998f5"}
01:09:40.315 00.000 15984 case statement mapped state 6 to 3
01:09:40.315 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6129c321-f600-42ab-ac11-be7e792998f5"}
01:09:40.315 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b1c69042-e1de-43c6-88bf-559c3c46ba84"}
01:09:40.315 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1505,"width":15,"height":15,"star_pos":[7.20,6.78],"pixels":"..."},"id":"b1c69042-e1de-43c6-88bf-559c3c46ba84"}
01:09:42.763 02.448 24800 Exposure complete
01:09:42.844 00.081 24800 worker thread done servicing request
01:09:42.844 00.000 15984 OnExposeComplete: enter
01:09:42.846 00.002 15984 UpdateGuideState(): m_state=6
01:09:42.847 00.001 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1506
01:09:42.848 00.001 15984 Star::Find returns 1 (1), X=957.21, Y=293.74, Mass=3558, SNR=42.1, Peak=251 HFD=3.5
01:09:42.849 00.001 15984 MultiStar: [#1 0.09,-0.04,1.08,U] [#2 -0.09,0.05,0.92,U] 
01:09:42.849 00.000 15984 refined, 2 included, MultiStar: {0.03, -0.05}, one-star: {0.07, -0.15}
01:09:42.851 00.002 15984 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.41) = xAngle (1.38 = 1.38)
01:09:42.852 00.001 15984 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.39 = 1.39)
01:09:42.853 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.03 mountX=0.01 mountY=0.06, mountTheta=1.38
01:09:42.855 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.05, opts=13)
01:09:42.855 00.000 15984 Enqueuing Move request for scope (0.03, -0.05)
01:09:42.856 00.001 24800 Worker thread wakes up
01:09:42.856 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:09:42.856 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:09:42.856 00.000 24800 Moving (0.03, -0.05) raw xDistance=0.01 yDistance=0.06
01:09:42.858 00.002 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.35
01:09:42.858 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
01:09:42.858 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:42.858 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:09:42.858 00.000 24800 MoveAxis(E, 0, ABG)
01:09:42.858 00.000 24800 Move returns status 0, amount 0
01:09:42.858 00.000 24800 MoveAxis(N, 0, ABG)
01:09:42.858 00.000 24800 Move returns status 0, amount 0
01:09:42.858 00.000 24800 move complete, result=0
01:09:42.858 00.000 24800 worker thread done servicing request
01:09:42.876 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:09:42.937 00.061 15984 UpdateGuideState exits: m=3558 SNR=42.1 Saturated
01:09:42.938 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:42.939 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:42.940 00.001 15984 Enqueuing Expose request
01:09:42.940 00.000 15984 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:42.941 00.001 24800 Worker thread wakes up
01:09:42.941 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:42.941 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:43.323 00.382 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a340fb5d-14b9-45c8-b912-2b45b5201d69"}
01:09:43.325 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a340fb5d-14b9-45c8-b912-2b45b5201d69"}
01:09:43.326 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5cef5165-2d68-46af-a02f-1768a76f85ea"}
01:09:43.328 00.002 15984 case statement mapped state 6 to 3
01:09:43.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cef5165-2d68-46af-a02f-1768a76f85ea"}
01:09:43.329 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4984f33a-0170-4b8a-8a0c-667533926c30"}
01:09:43.330 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"4984f33a-0170-4b8a-8a0c-667533926c30"}
01:09:46.326 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca1d0206-04a3-4418-894d-7b165098eec1"}
01:09:46.330 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca1d0206-04a3-4418-894d-7b165098eec1"}
01:09:46.330 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"033adaf3-4c6d-458c-abd6-d1151c77ab6e"}
01:09:46.332 00.002 15984 case statement mapped state 6 to 3
01:09:46.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"033adaf3-4c6d-458c-abd6-d1151c77ab6e"}
01:09:46.332 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"92f7c826-3f79-449b-9155-71a51384b9be"}
01:09:46.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"92f7c826-3f79-449b-9155-71a51384b9be"}
01:09:46.406 00.074 24800 Exposure complete
01:09:46.455 00.049 15984 OnExposeComplete: enter
01:09:46.455 00.000 15984 UpdateGuideState(): m_state=6
01:09:46.455 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1507
01:09:46.455 00.000 15984 Star::Find returns 1 (1), X=957.16, Y=293.85, Mass=3498, SNR=41.7, Peak=251 HFD=3.6
01:09:46.455 00.000 15984 MultiStar: [#1 0.09,0.02,1.10,U] [#2 0.04,-0.01,0.94,U] 
01:09:46.455 00.000 15984 single-star, 2 included, MultiStar: {0.05, -0.01}, one-star: {0.02, -0.04}
01:09:46.455 00.000 15984 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-2.41) = xAngle (1.24 = 1.24)
01:09:46.455 00.000 24800 worker thread done servicing request
01:09:46.455 00.000 15984 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.25 = 1.25)
01:09:46.463 00.008 15984 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.17 mountX=0.01 mountY=0.04, mountTheta=1.24
01:09:46.463 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.04, opts=13)
01:09:46.463 00.000 15984 Enqueuing Move request for scope (0.02, -0.04)
01:09:46.463 00.000 24800 Worker thread wakes up
01:09:46.463 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:09:46.463 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:09:46.463 00.000 24800 Moving (0.02, -0.04) raw xDistance=0.01 yDistance=0.04
01:09:46.463 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.42
01:09:46.463 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
01:09:46.463 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:46.463 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:09:46.463 00.000 24800 MoveAxis(E, 1, ABG)
01:09:46.463 00.000 24800 Guiding  Dir = 2, Dur = 1
01:09:46.463 00.000 24800 IsSlewing returns 0
01:09:46.463 00.000 24800 IsGuiding returns 0
01:09:46.463 00.000 24800 PulseGuide returned control before completion, sleep 11
01:09:46.485 00.022 24800 IsGuiding returns 1
01:09:46.485 00.000 24800 scope still moving after pulse duration time elapsed
01:09:46.496 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:09:46.517 00.021 24800 IsSlewing returns 0
01:09:46.517 00.000 24800 IsGuiding returns 0
01:09:46.517 00.000 24800 scope move finished after 1 + 48 ms
01:09:46.517 00.000 24800 Move returns status 0, amount 1
01:09:46.517 00.000 24800 MoveAxis(N, 0, ABG)
01:09:46.517 00.000 24800 Move returns status 0, amount 0
01:09:46.517 00.000 24800 move complete, result=0
01:09:46.517 00.000 24800 worker thread done servicing request
01:09:46.575 00.058 15984 UpdateGuideState exits: m=3498 SNR=41.7 Saturated
01:09:46.575 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:46.578 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:46.578 00.000 15984 Enqueuing Expose request
01:09:46.578 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
01:09:46.578 00.000 24800 Worker thread wakes up
01:09:46.580 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:46.580 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:49.329 02.749 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"410fa34a-f150-42e2-b5a8-149d4774abfc"}
01:09:49.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"410fa34a-f150-42e2-b5a8-149d4774abfc"}
01:09:49.329 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a9cf8a6-367b-4a60-8b33-362ca48dc1c3"}
01:09:49.334 00.005 15984 case statement mapped state 6 to 3
01:09:49.337 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a9cf8a6-367b-4a60-8b33-362ca48dc1c3"}
01:09:49.337 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ebed6076-c8e7-45f7-910f-aa97f2c894f8"}
01:09:49.337 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1507,"width":15,"height":15,"star_pos":[7.16,6.85],"pixels":"..."},"id":"ebed6076-c8e7-45f7-910f-aa97f2c894f8"}
01:09:50.045 00.708 24800 Exposure complete
01:09:50.108 00.063 15984 OnExposeComplete: enter
01:09:50.108 00.000 15984 UpdateGuideState(): m_state=6
01:09:50.108 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1508
01:09:50.108 00.000 15984 Star::Find returns 1 (1), X=957.19, Y=293.85, Mass=3486, SNR=41.6, Peak=252 HFD=3.5
01:09:50.108 00.000 24800 worker thread done servicing request
01:09:50.108 00.000 15984 MultiStar: [#1 0.07,0.12,1.08,U] [#2 0.02,0.07,0.93,U] 
01:09:50.108 00.000 15984 single-star, 2 included, MultiStar: {0.05, 0.05}, one-star: {0.05, -0.04}
01:09:50.108 00.000 15984 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-2.41) = xAngle (1.71 = 1.71)
01:09:50.108 00.000 15984 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.72 = 1.72)
01:09:50.124 00.016 15984 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.70 mountX=-0.01 mountY=0.07, mountTheta=1.71
01:09:50.124 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.04, opts=13)
01:09:50.128 00.004 15984 Enqueuing Move request for scope (0.05, -0.04)
01:09:50.128 00.000 24800 Worker thread wakes up
01:09:50.128 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:09:50.128 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:09:50.128 00.000 24800 Moving (0.05, -0.04) raw xDistance=-0.01 yDistance=0.07
01:09:50.133 00.005 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.48
01:09:50.135 00.002 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
01:09:50.135 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:50.135 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:09:50.135 00.000 24800 MoveAxis(W, 3, ABG)
01:09:50.135 00.000 24800 Guiding  Dir = 3, Dur = 3
01:09:50.135 00.000 24800 IsSlewing returns 0
01:09:50.135 00.000 24800 IsGuiding returns 0
01:09:50.135 00.000 24800 PulseGuide returned control before completion, sleep 13
01:09:50.140 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:09:50.155 00.015 24800 IsGuiding returns 1
01:09:50.155 00.000 24800 scope still moving after pulse duration time elapsed
01:09:50.188 00.033 24800 IsSlewing returns 0
01:09:50.188 00.000 24800 IsGuiding returns 1
01:09:50.219 00.031 24800 IsSlewing returns 0
01:09:50.219 00.000 24800 IsGuiding returns 1
01:09:50.219 00.000 15984 UpdateGuideState exits: m=3486 SNR=41.6 Saturated
01:09:50.221 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:50.221 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:50.221 00.000 15984 Enqueuing Expose request
01:09:50.251 00.030 24800 IsSlewing returns 0
01:09:50.251 00.000 24800 IsGuiding returns 1
01:09:50.283 00.032 24800 IsSlewing returns 0
01:09:50.283 00.000 24800 IsGuiding returns 0
01:09:50.283 00.000 24800 scope move finished after 3 + 144 ms
01:09:50.283 00.000 24800 Move returns status 0, amount 3
01:09:50.283 00.000 24800 MoveAxis(N, 0, ABG)
01:09:50.283 00.000 24800 Move returns status 0, amount 0
01:09:50.283 00.000 24800 move complete, result=0
01:09:50.283 00.000 24800 worker thread done servicing request
01:09:50.283 00.000 24800 Worker thread wakes up
01:09:50.283 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
01:09:50.285 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:50.285 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:52.332 02.047 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10ef02e5-d881-4b30-b8f8-ef1b026e37bf"}
01:09:52.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10ef02e5-d881-4b30-b8f8-ef1b026e37bf"}
01:09:52.332 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41b14886-94a5-423e-8a99-5304789852de"}
01:09:52.332 00.000 15984 case statement mapped state 6 to 3
01:09:52.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41b14886-94a5-423e-8a99-5304789852de"}
01:09:52.332 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0d4f5c75-a6c4-4b42-b710-96f530c62cdb"}
01:09:52.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"0d4f5c75-a6c4-4b42-b710-96f530c62cdb"}
01:09:53.750 01.418 24800 Exposure complete
01:09:53.841 00.091 24800 worker thread done servicing request
01:09:53.841 00.000 15984 OnExposeComplete: enter
01:09:53.843 00.002 15984 UpdateGuideState(): m_state=6
01:09:53.843 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1509
01:09:53.843 00.000 15984 Star::Find returns 1 (1), X=957.12, Y=293.75, Mass=3558, SNR=42.0, Peak=251 HFD=3.5
01:09:53.843 00.000 15984 MultiStar: [#1 0.06,-0.04,1.07,U] [#2 -0.03,0.07,0.93,U] 
01:09:53.843 00.000 15984 refined, 2 included, MultiStar: {0.00, -0.04}, one-star: {-0.02, -0.14}
01:09:53.843 00.000 15984 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-2.41) = xAngle (0.95 = 0.95)
01:09:53.843 00.000 15984 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.96 = 0.96)
01:09:53.843 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.46 mountX=0.02 mountY=0.03, mountTheta=0.95
01:09:53.843 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.04, opts=13)
01:09:53.856 00.013 15984 Enqueuing Move request for scope (0.00, -0.04)
01:09:53.856 00.000 24800 Worker thread wakes up
01:09:53.856 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
01:09:53.856 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
01:09:53.856 00.000 24800 Moving (0.00, -0.04) raw xDistance=0.02 yDistance=0.03
01:09:53.856 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.54
01:09:53.856 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
01:09:53.856 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:53.856 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:53.856 00.000 24800 MoveAxis(W, 3, ABG)
01:09:53.856 00.000 24800 Guiding  Dir = 3, Dur = 3
01:09:53.856 00.000 24800 IsSlewing returns 0
01:09:53.856 00.000 24800 IsGuiding returns 0
01:09:53.856 00.000 24800 PulseGuide returned control before completion, sleep 13
01:09:53.877 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:09:53.887 00.010 24800 IsGuiding returns 1
01:09:53.887 00.000 24800 scope still moving after pulse duration time elapsed
01:09:53.919 00.032 24800 IsSlewing returns 0
01:09:53.919 00.000 24800 IsGuiding returns 0
01:09:53.919 00.000 24800 scope move finished after 3 + 55 ms
01:09:53.919 00.000 24800 Move returns status 0, amount 3
01:09:53.919 00.000 24800 MoveAxis(N, 0, ABG)
01:09:53.919 00.000 24800 Move returns status 0, amount 0
01:09:53.919 00.000 24800 move complete, result=0
01:09:53.919 00.000 24800 worker thread done servicing request
01:09:53.941 00.022 15984 UpdateGuideState exits: m=3558 SNR=42.0 Saturated
01:09:53.943 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:53.943 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:53.943 00.000 15984 Enqueuing Expose request
01:09:53.943 00.000 24800 Worker thread wakes up
01:09:53.943 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:53.943 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:53.943 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:09:55.345 01.402 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a83c4501-9dbd-4bba-911a-25c7ddb47ca8"}
01:09:55.348 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a83c4501-9dbd-4bba-911a-25c7ddb47ca8"}
01:09:55.352 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bdc19e8c-f7e7-4662-9513-ebf4d3d87ec2"}
01:09:55.354 00.002 15984 case statement mapped state 6 to 3
01:09:55.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc19e8c-f7e7-4662-9513-ebf4d3d87ec2"}
01:09:55.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"79fdbf0d-e315-4acf-bc7b-297285e7d486"}
01:09:55.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[7.12,6.75],"pixels":"..."},"id":"79fdbf0d-e315-4acf-bc7b-297285e7d486"}
01:09:57.409 02.055 24800 Exposure complete
01:09:57.484 00.075 15984 OnExposeComplete: enter
01:09:57.484 00.000 15984 UpdateGuideState(): m_state=6
01:09:57.484 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1510
01:09:57.484 00.000 15984 Star::Find returns 1 (1), X=957.33, Y=293.80, Mass=3740, SNR=43.1, Peak=254 HFD=3.6
01:09:57.484 00.000 15984 MultiStar: [#1 0.22,0.13,1.05,U] [#2 0.21,0.05,0.90,U] 
01:09:57.484 00.000 15984 refined, 2 included, MultiStar: {0.21, 0.03}, one-star: {0.19, -0.09}
01:09:57.488 00.004 24800 worker thread done servicing request
01:09:57.488 00.000 15984 CameraToMount -- cameraTheta (0.15) - m_xAngle (-2.41) = xAngle (2.56 = 2.56)
01:09:57.488 00.000 15984 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.57 = 2.57)
01:09:57.488 00.000 15984 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.21 cameraTheta=0.15 mountX=-0.17 mountY=0.11, mountTheta=2.57
01:09:57.488 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.21, y=0.03, opts=13)
01:09:57.492 00.004 15984 Enqueuing Move request for scope (0.21, 0.03)
01:09:57.492 00.000 24800 Worker thread wakes up
01:09:57.492 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
01:09:57.492 00.000 24800 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
01:09:57.492 00.000 24800 Moving (0.21, 0.03) raw xDistance=-0.17 yDistance=0.11
01:09:57.492 00.000 24800 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 899.61
01:09:57.492 00.000 24800 PPEC: input: -0.17, control: -0.10, exposure: 3000
01:09:57.492 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:57.492 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:09:57.492 00.000 24800 MoveAxis(E, 84, ABG)
01:09:57.492 00.000 24800 Guiding  Dir = 2, Dur = 84
01:09:57.492 00.000 24800 IsSlewing returns 0
01:09:57.492 00.000 24800 IsGuiding returns 0
01:09:57.492 00.000 24800 PulseGuide returned control before completion, sleep 94
01:09:57.516 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:09:57.563 00.047 15984 UpdateGuideState exits: m=3740 SNR=43.1 Saturated
01:09:57.563 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:57.563 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:09:57.563 00.000 15984 Enqueuing Expose request
01:09:57.595 00.032 24800 IsGuiding returns 1
01:09:57.595 00.000 24800 scope still moving after pulse duration time elapsed
01:09:57.627 00.032 24800 IsSlewing returns 0
01:09:57.627 00.000 24800 IsGuiding returns 0
01:09:57.627 00.000 24800 scope move finished after 84 + 48 ms
01:09:57.627 00.000 24800 Move returns status 0, amount 84
01:09:57.627 00.000 24800 MoveAxis(N, 0, ABG)
01:09:57.627 00.000 24800 Move returns status 0, amount 0
01:09:57.627 00.000 24800 move complete, result=0
01:09:57.627 00.000 24800 worker thread done servicing request
01:09:57.627 00.000 24800 Worker thread wakes up
01:09:57.627 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:09:57.627 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:09:57.627 00.000 15984 GuideStep: -0.2 px 84 ms EAST, 0.1 px 0 ms NORTH
01:09:58.356 00.729 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c20cfa4d-0cea-433f-92e9-e5bb3deddf7d"}
01:09:58.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c20cfa4d-0cea-433f-92e9-e5bb3deddf7d"}
01:09:58.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9bbfdcf5-473d-4488-a8b4-129248881ac9"}
01:09:58.356 00.000 15984 case statement mapped state 6 to 3
01:09:58.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bbfdcf5-473d-4488-a8b4-129248881ac9"}
01:09:58.366 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f6f1c34-3ece-44f0-a050-9e7db5543ae4"}
01:09:58.369 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[7.33,6.80],"pixels":"..."},"id":"9f6f1c34-3ece-44f0-a050-9e7db5543ae4"}
01:10:01.094 02.725 24800 Exposure complete
01:10:01.179 00.085 24800 worker thread done servicing request
01:10:01.179 00.000 15984 OnExposeComplete: enter
01:10:01.179 00.000 15984 UpdateGuideState(): m_state=6
01:10:01.179 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1511
01:10:01.179 00.000 15984 Star::Find returns 1 (1), X=957.13, Y=293.76, Mass=3542, SNR=41.9, Peak=251 HFD=3.5
01:10:01.179 00.000 15984 MultiStar: [#1 -0.00,-0.01,1.07,U] [#2 -0.06,-0.10,0.91,U] 
01:10:01.179 00.000 15984 refined, 2 included, MultiStar: {-0.02, -0.08}, one-star: {-0.01, -0.13}
01:10:01.179 00.000 15984 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-2.41) = xAngle (0.54 = 0.54)
01:10:01.179 00.000 15984 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.55 = 0.55)
01:10:01.179 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.87 mountX=0.07 mountY=0.04, mountTheta=0.55
01:10:01.188 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.08, opts=13)
01:10:01.190 00.002 15984 Enqueuing Move request for scope (-0.02, -0.08)
01:10:01.195 00.005 24800 Worker thread wakes up
01:10:01.195 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:10:01.195 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:10:01.195 00.000 24800 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=0.04
01:10:01.198 00.003 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.67
01:10:01.198 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
01:10:01.198 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:01.198 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:10:01.198 00.000 24800 MoveAxis(E, 1, ABG)
01:10:01.198 00.000 24800 Guiding  Dir = 2, Dur = 1
01:10:01.202 00.004 24800 IsSlewing returns 0
01:10:01.202 00.000 24800 IsGuiding returns 0
01:10:01.202 00.000 24800 IsGuiding returns 1
01:10:01.202 00.000 24800 scope still moving after pulse duration time elapsed
01:10:01.224 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:10:01.234 00.010 24800 IsSlewing returns 0
01:10:01.234 00.000 24800 IsGuiding returns 1
01:10:01.266 00.032 24800 IsSlewing returns 0
01:10:01.266 00.000 24800 IsGuiding returns 0
01:10:01.266 00.000 24800 scope move finished after 1 + 62 ms
01:10:01.266 00.000 24800 Move returns status 0, amount 1
01:10:01.266 00.000 24800 MoveAxis(N, 0, ABG)
01:10:01.266 00.000 24800 Move returns status 0, amount 0
01:10:01.266 00.000 24800 move complete, result=0
01:10:01.266 00.000 24800 worker thread done servicing request
01:10:01.290 00.024 15984 UpdateGuideState exits: m=3542 SNR=41.9 Saturated
01:10:01.290 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:01.290 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:01.290 00.000 15984 Enqueuing Expose request
01:10:01.290 00.000 24800 Worker thread wakes up
01:10:01.290 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:01.290 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:01.290 00.000 15984 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:10:01.360 00.070 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17d002fc-5988-4512-a4a4-4b34b2080cfd"}
01:10:01.361 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17d002fc-5988-4512-a4a4-4b34b2080cfd"}
01:10:01.361 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3447e830-d8ab-495a-a261-0758f6087541"}
01:10:01.361 00.000 15984 case statement mapped state 6 to 3
01:10:01.361 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3447e830-d8ab-495a-a261-0758f6087541"}
01:10:01.361 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"530d982d-5f95-46c0-83c5-6416d36bde22"}
01:10:01.361 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1511,"width":15,"height":15,"star_pos":[7.13,6.76],"pixels":"..."},"id":"530d982d-5f95-46c0-83c5-6416d36bde22"}
01:10:04.367 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f871baa-2f17-419e-b632-3271bd79c738"}
01:10:04.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f871baa-2f17-419e-b632-3271bd79c738"}
01:10:04.371 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae5857e0-9eec-4b38-aac3-5d90ff6906e3"}
01:10:04.371 00.000 15984 case statement mapped state 6 to 3
01:10:04.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5857e0-9eec-4b38-aac3-5d90ff6906e3"}
01:10:04.371 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"de526f37-9164-4999-8d83-c3c1c635db76"}
01:10:04.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1511,"width":15,"height":15,"star_pos":[7.13,6.76],"pixels":"..."},"id":"de526f37-9164-4999-8d83-c3c1c635db76"}
01:10:04.767 00.396 24800 Exposure complete
01:10:04.816 00.049 24800 worker thread done servicing request
01:10:04.816 00.000 15984 OnExposeComplete: enter
01:10:04.816 00.000 15984 UpdateGuideState(): m_state=6
01:10:04.816 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1512
01:10:04.816 00.000 15984 Star::Find returns 1 (1), X=956.98, Y=293.84, Mass=3423, SNR=41.2, Peak=251 HFD=3.5
01:10:04.816 00.000 15984 MultiStar: [#1 -0.03,0.07,1.11,U] [#2 -0.09,0.03,0.93,U] 
01:10:04.816 00.000 15984 refined, 2 included, MultiStar: {-0.09, 0.02}, one-star: {-0.16, -0.05}
01:10:04.816 00.000 15984 CameraToMount -- cameraTheta (2.94) - m_xAngle (-2.41) = xAngle (5.35 = -0.93)
01:10:04.816 00.000 15984 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.36 = -0.92)
01:10:04.816 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.94 mountX=0.06 mountY=-0.08, mountTheta=-0.93
01:10:04.816 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.02, opts=13)
01:10:04.816 00.000 15984 Enqueuing Move request for scope (-0.09, 0.02)
01:10:04.816 00.000 24800 Worker thread wakes up
01:10:04.816 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:10:04.816 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:10:04.816 00.000 24800 Moving (-0.09, 0.02) raw xDistance=0.06 yDistance=-0.08
01:10:04.828 00.012 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.74
01:10:04.828 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
01:10:04.828 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:04.828 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:10:04.828 00.000 24800 MoveAxis(E, 2, ABG)
01:10:04.828 00.000 24800 Guiding  Dir = 2, Dur = 2
01:10:04.828 00.000 24800 IsSlewing returns 0
01:10:04.828 00.000 24800 IsGuiding returns 0
01:10:04.828 00.000 24800 PulseGuide returned control before completion, sleep 12
01:10:04.844 00.016 24800 IsGuiding returns 1
01:10:04.844 00.000 24800 scope still moving after pulse duration time elapsed
01:10:04.846 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:10:04.876 00.030 24800 IsSlewing returns 0
01:10:04.876 00.000 24800 IsGuiding returns 0
01:10:04.876 00.000 24800 scope move finished after 2 + 47 ms
01:10:04.876 00.000 24800 Move returns status 0, amount 2
01:10:04.876 00.000 24800 MoveAxis(N, 0, ABG)
01:10:04.876 00.000 24800 Move returns status 0, amount 0
01:10:04.876 00.000 24800 move complete, result=0
01:10:04.876 00.000 24800 worker thread done servicing request
01:10:04.920 00.044 15984 UpdateGuideState exits: m=3423 SNR=41.2 Saturated
01:10:04.922 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:04.924 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:04.926 00.002 15984 Enqueuing Expose request
01:10:04.926 00.000 24800 Worker thread wakes up
01:10:04.926 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:04.926 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:04.926 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:10:07.368 02.442 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29657576-373e-4fda-830e-311acf30220d"}
01:10:07.371 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29657576-373e-4fda-830e-311acf30220d"}
01:10:07.371 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"130ad6f4-c283-4cee-a248-f6ea3ccb128d"}
01:10:07.371 00.000 15984 case statement mapped state 6 to 3
01:10:07.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"130ad6f4-c283-4cee-a248-f6ea3ccb128d"}
01:10:07.371 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a179e931-4d80-4152-a8de-6b60c3df171f"}
01:10:07.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1512,"width":15,"height":15,"star_pos":[6.98,6.84],"pixels":"..."},"id":"a179e931-4d80-4152-a8de-6b60c3df171f"}
01:10:08.401 01.030 24800 Exposure complete
01:10:08.462 00.061 15984 OnExposeComplete: enter
01:10:08.462 00.000 15984 UpdateGuideState(): m_state=6
01:10:08.474 00.012 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1513
01:10:08.474 00.000 15984 Star::Find returns 1 (1), X=957.12, Y=293.85, Mass=3453, SNR=41.4, Peak=251 HFD=3.7
01:10:08.474 00.000 15984 MultiStar: [#1 -0.04,0.05,1.11,U] [#2 -0.01,0.06,0.94,U] 
01:10:08.474 00.000 15984 refined, 2 included, MultiStar: {-0.03, 0.03}, one-star: {-0.02, -0.04}
01:10:08.477 00.003 15984 CameraToMount -- cameraTheta (2.37) - m_xAngle (-2.41) = xAngle (4.78 = -1.50)
01:10:08.477 00.000 24800 worker thread done servicing request
01:10:08.477 00.000 15984 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.79 = -1.50)
01:10:08.477 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.37 mountX=0.00 mountY=-0.04, mountTheta=-1.50
01:10:08.477 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.03, opts=13)
01:10:08.477 00.000 15984 Enqueuing Move request for scope (-0.03, 0.03)
01:10:08.477 00.000 24800 Worker thread wakes up
01:10:08.477 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:10:08.477 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:10:08.477 00.000 24800 Moving (-0.03, 0.03) raw xDistance=0.00 yDistance=-0.04
01:10:08.481 00.004 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.81
01:10:08.481 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
01:10:08.481 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:08.481 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:10:08.481 00.000 24800 MoveAxis(E, 4, ABG)
01:10:08.481 00.000 24800 Guiding  Dir = 2, Dur = 4
01:10:08.481 00.000 24800 IsSlewing returns 0
01:10:08.481 00.000 24800 IsGuiding returns 0
01:10:08.481 00.000 24800 PulseGuide returned control before completion, sleep 14
01:10:08.492 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:10:08.508 00.016 24800 IsGuiding returns 1
01:10:08.508 00.000 24800 scope still moving after pulse duration time elapsed
01:10:08.539 00.031 24800 IsSlewing returns 0
01:10:08.539 00.000 24800 IsGuiding returns 0
01:10:08.539 00.000 24800 scope move finished after 4 + 52 ms
01:10:08.539 00.000 24800 Move returns status 0, amount 4
01:10:08.539 00.000 24800 MoveAxis(N, 0, ABG)
01:10:08.539 00.000 24800 Move returns status 0, amount 0
01:10:08.539 00.000 24800 move complete, result=0
01:10:08.539 00.000 24800 worker thread done servicing request
01:10:08.554 00.015 15984 UpdateGuideState exits: m=3453 SNR=41.4 Saturated
01:10:08.554 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:08.554 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:08.554 00.000 15984 Enqueuing Expose request
01:10:08.554 00.000 15984 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
01:10:08.554 00.000 24800 Worker thread wakes up
01:10:08.554 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:08.554 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:10.363 01.809 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fad95cc4-4bb9-4144-a211-b61438cfffc3"}
01:10:10.366 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fad95cc4-4bb9-4144-a211-b61438cfffc3"}
01:10:10.369 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86e73e09-4317-486e-af91-ec5bdfe6b530"}
01:10:10.371 00.002 15984 case statement mapped state 6 to 3
01:10:10.372 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"86e73e09-4317-486e-af91-ec5bdfe6b530"}
01:10:10.375 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"82afa3e2-3060-4a58-8a5c-6fb2abad2be5"}
01:10:10.378 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1513,"width":15,"height":15,"star_pos":[7.12,6.85],"pixels":"..."},"id":"82afa3e2-3060-4a58-8a5c-6fb2abad2be5"}
01:10:12.033 01.655 24800 Exposure complete
01:10:12.121 00.088 15984 OnExposeComplete: enter
01:10:12.121 00.000 15984 UpdateGuideState(): m_state=6
01:10:12.121 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1514
01:10:12.124 00.003 15984 Star::Find returns 1 (1), X=957.09, Y=293.85, Mass=3491, SNR=41.6, Peak=251 HFD=3.5
01:10:12.124 00.000 24800 worker thread done servicing request
01:10:12.124 00.000 15984 MultiStar: [#1 -0.10,0.11,1.10,U] [#2 -0.13,0.05,0.92,U] 
01:10:12.124 00.000 15984 single-star, 2 included, MultiStar: {-0.09, 0.04}, one-star: {-0.06, -0.04}
01:10:12.124 00.000 15984 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-2.41) = xAngle (-0.08 = -0.08)
01:10:12.124 00.000 15984 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.07 = -0.07)
01:10:12.124 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.49 mountX=0.07 mountY=-0.00, mountTheta=-0.07
01:10:12.124 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.04, opts=13)
01:10:12.124 00.000 15984 Enqueuing Move request for scope (-0.06, -0.04)
01:10:12.124 00.000 24800 Worker thread wakes up
01:10:12.124 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:10:12.124 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:10:12.124 00.000 24800 Moving (-0.06, -0.04) raw xDistance=0.07 yDistance=-0.00
01:10:12.124 00.000 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.87
01:10:12.124 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
01:10:12.124 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:12.124 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:10:12.124 00.000 24800 MoveAxis(E, 1, ABG)
01:10:12.124 00.000 24800 Guiding  Dir = 2, Dur = 1
01:10:12.124 00.000 24800 IsSlewing returns 0
01:10:12.124 00.000 24800 IsGuiding returns 0
01:10:12.124 00.000 24800 PulseGuide returned control before completion, sleep 11
01:10:12.151 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:10:12.156 00.005 24800 IsGuiding returns 1
01:10:12.156 00.000 24800 scope still moving after pulse duration time elapsed
01:10:12.187 00.031 24800 IsSlewing returns 0
01:10:12.187 00.000 24800 IsGuiding returns 0
01:10:12.187 00.000 24800 scope move finished after 1 + 50 ms
01:10:12.187 00.000 24800 Move returns status 0, amount 1
01:10:12.187 00.000 24800 MoveAxis(N, 0, ABG)
01:10:12.187 00.000 24800 Move returns status 0, amount 0
01:10:12.187 00.000 24800 move complete, result=0
01:10:12.187 00.000 24800 worker thread done servicing request
01:10:12.207 00.020 15984 UpdateGuideState exits: m=3491 SNR=41.6 Saturated
01:10:12.207 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:12.207 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:12.207 00.000 15984 Enqueuing Expose request
01:10:12.220 00.013 24800 Worker thread wakes up
01:10:12.220 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:12.220 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:12.220 00.000 15984 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:10:13.361 01.141 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77260433-2202-472f-848d-7c0dd3c118fe"}
01:10:13.361 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77260433-2202-472f-848d-7c0dd3c118fe"}
01:10:13.361 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"868e203d-0bfd-4d5a-b123-4366bb4ea5be"}
01:10:13.361 00.000 15984 case statement mapped state 6 to 3
01:10:13.361 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"868e203d-0bfd-4d5a-b123-4366bb4ea5be"}
01:10:13.361 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4727b4cc-ad0a-4cb4-a64b-428e30b1d361"}
01:10:13.361 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1514,"width":15,"height":15,"star_pos":[7.09,6.85],"pixels":"..."},"id":"4727b4cc-ad0a-4cb4-a64b-428e30b1d361"}
01:10:15.695 02.334 24800 Exposure complete
01:10:15.805 00.110 24800 worker thread done servicing request
01:10:15.805 00.000 15984 OnExposeComplete: enter
01:10:15.807 00.002 15984 UpdateGuideState(): m_state=6
01:10:15.809 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1515
01:10:15.811 00.002 15984 Star::Find returns 1 (1), X=957.03, Y=293.81, Mass=3508, SNR=41.7, Peak=251 HFD=3.6
01:10:15.813 00.002 15984 MultiStar: [#1 -0.04,0.05,1.13,U] [#2 -0.20,-0.03,0.91,U] 
01:10:15.813 00.000 15984 refined, 2 included, MultiStar: {-0.11, -0.02}, one-star: {-0.11, -0.08}
01:10:15.813 00.000 15984 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.41) = xAngle (-0.58 = -0.58)
01:10:15.813 00.000 15984 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.58 = -0.58)
01:10:15.822 00.009 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-3.00 mountX=0.09 mountY=-0.06, mountTheta=-0.58
01:10:15.825 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.02, opts=13)
01:10:15.825 00.000 15984 Enqueuing Move request for scope (-0.11, -0.02)
01:10:15.825 00.000 24800 Worker thread wakes up
01:10:15.825 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:10:15.825 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:10:15.825 00.000 24800 Moving (-0.11, -0.02) raw xDistance=0.09 yDistance=-0.06
01:10:15.825 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.94
01:10:15.825 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
01:10:15.825 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:15.825 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:10:15.825 00.000 24800 MoveAxis(W, 3, ABG)
01:10:15.825 00.000 24800 Guiding  Dir = 3, Dur = 3
01:10:15.825 00.000 24800 IsSlewing returns 0
01:10:15.825 00.000 24800 IsGuiding returns 0
01:10:15.825 00.000 24800 PulseGuide returned control before completion, sleep 13
01:10:15.853 00.028 24800 IsGuiding returns 1
01:10:15.853 00.000 24800 scope still moving after pulse duration time elapsed
01:10:15.858 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:10:15.885 00.027 24800 IsSlewing returns 0
01:10:15.885 00.000 24800 IsGuiding returns 0
01:10:15.885 00.000 24800 scope move finished after 3 + 48 ms
01:10:15.885 00.000 24800 Move returns status 0, amount 3
01:10:15.885 00.000 24800 MoveAxis(N, 0, ABG)
01:10:15.885 00.000 24800 Move returns status 0, amount 0
01:10:15.885 00.000 24800 move complete, result=0
01:10:15.885 00.000 24800 worker thread done servicing request
01:10:15.932 00.047 15984 UpdateGuideState exits: m=3508 SNR=41.7 Saturated
01:10:15.932 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:15.934 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:15.934 00.000 15984 Enqueuing Expose request
01:10:15.934 00.000 15984 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
01:10:15.934 00.000 24800 Worker thread wakes up
01:10:15.934 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:15.934 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:16.360 00.426 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ed1ddf0-01d7-417e-ae03-aa7507db6c62"}
01:10:16.361 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ed1ddf0-01d7-417e-ae03-aa7507db6c62"}
01:10:16.364 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e7ef0e6-eca1-4367-8804-046c9477f057"}
01:10:16.364 00.000 15984 case statement mapped state 6 to 3
01:10:16.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e7ef0e6-eca1-4367-8804-046c9477f057"}
01:10:16.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ab2acf44-9ec8-4945-9830-3e5b4482eb20"}
01:10:16.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1515,"width":15,"height":15,"star_pos":[7.03,6.81],"pixels":"..."},"id":"ab2acf44-9ec8-4945-9830-3e5b4482eb20"}
01:10:19.364 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef90b703-d986-4804-b811-77f47fe1222c"}
01:10:19.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef90b703-d986-4804-b811-77f47fe1222c"}
01:10:19.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1ec1f17-3476-4b05-8b38-a1d82d6869d7"}
01:10:19.366 00.002 15984 case statement mapped state 6 to 3
01:10:19.366 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1ec1f17-3476-4b05-8b38-a1d82d6869d7"}
01:10:19.366 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b6688237-3f79-4a15-bab0-8566d7c269de"}
01:10:19.369 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1515,"width":15,"height":15,"star_pos":[7.03,6.81],"pixels":"..."},"id":"b6688237-3f79-4a15-bab0-8566d7c269de"}
01:10:19.411 00.042 24800 Exposure complete
01:10:19.460 00.049 15984 OnExposeComplete: enter
01:10:19.460 00.000 15984 UpdateGuideState(): m_state=6
01:10:19.460 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1516
01:10:19.460 00.000 15984 Star::Find returns 1 (1), X=957.17, Y=293.84, Mass=3476, SNR=41.5, Peak=252 HFD=3.4
01:10:19.460 00.000 15984 MultiStar: [#1 0.05,0.03,1.09,U] [#2 0.02,0.03,0.93,U] 
01:10:19.466 00.006 15984 refined, 2 included, MultiStar: {0.04, 0.00}, one-star: {0.03, -0.05}
01:10:19.466 00.000 24800 worker thread done servicing request
01:10:19.466 00.000 15984 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.41) = xAngle (2.54 = 2.54)
01:10:19.466 00.000 15984 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.55 = 2.55)
01:10:19.466 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.13 mountX=-0.03 mountY=0.02, mountTheta=2.55
01:10:19.466 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.00, opts=13)
01:10:19.466 00.000 15984 Enqueuing Move request for scope (0.04, 0.00)
01:10:19.466 00.000 24800 Worker thread wakes up
01:10:19.466 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:10:19.466 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:10:19.466 00.000 24800 Moving (0.04, 0.00) raw xDistance=-0.03 yDistance=0.02
01:10:19.466 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.00
01:10:19.466 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
01:10:19.466 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:19.466 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:10:19.466 00.000 24800 MoveAxis(W, 2, ABG)
01:10:19.466 00.000 24800 Guiding  Dir = 3, Dur = 2
01:10:19.466 00.000 24800 IsSlewing returns 0
01:10:19.475 00.009 24800 IsGuiding returns 0
01:10:19.475 00.000 24800 PulseGuide returned control before completion, sleep 12
01:10:19.476 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:10:19.490 00.014 24800 IsGuiding returns 1
01:10:19.490 00.000 24800 scope still moving after pulse duration time elapsed
01:10:19.522 00.032 24800 IsSlewing returns 0
01:10:19.522 00.000 24800 IsGuiding returns 0
01:10:19.522 00.000 24800 scope move finished after 2 + 45 ms
01:10:19.522 00.000 24800 Move returns status 0, amount 2
01:10:19.522 00.000 24800 MoveAxis(N, 0, ABG)
01:10:19.522 00.000 24800 Move returns status 0, amount 0
01:10:19.522 00.000 24800 move complete, result=0
01:10:19.522 00.000 24800 worker thread done servicing request
01:10:19.551 00.029 15984 UpdateGuideState exits: m=3476 SNR=41.5 Saturated
01:10:19.553 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:19.553 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:19.553 00.000 15984 Enqueuing Expose request
01:10:19.553 00.000 24800 Worker thread wakes up
01:10:19.553 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:19.553 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:19.553 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:10:22.372 02.819 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"342604c4-5347-4122-91e7-581851f33bc4"}
01:10:22.375 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"342604c4-5347-4122-91e7-581851f33bc4"}
01:10:22.375 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fb73ecf-3201-4200-a54d-b787359f721a"}
01:10:22.375 00.000 15984 case statement mapped state 6 to 3
01:10:22.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fb73ecf-3201-4200-a54d-b787359f721a"}
01:10:22.380 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5dc379dd-288a-4f57-b523-4f3992a5e635"}
01:10:22.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1516,"width":15,"height":15,"star_pos":[7.17,6.84],"pixels":"..."},"id":"5dc379dd-288a-4f57-b523-4f3992a5e635"}
01:10:23.026 00.646 24800 Exposure complete
01:10:23.105 00.079 24800 worker thread done servicing request
01:10:23.105 00.000 15984 OnExposeComplete: enter
01:10:23.105 00.000 15984 UpdateGuideState(): m_state=6
01:10:23.110 00.005 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1517
01:10:23.110 00.000 15984 Star::Find returns 1 (1), X=956.98, Y=293.76, Mass=3338, SNR=40.7, Peak=250 HFD=3.3
01:10:23.110 00.000 15984 MultiStar: [#1 -0.07,-0.07,1.12,U] [#2 -0.23,-0.03,0.96,U] 
01:10:23.110 00.000 15984 refined, 2 included, MultiStar: {-0.15, -0.08}, one-star: {-0.17, -0.13}
01:10:23.110 00.000 15984 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-2.41) = xAngle (-0.25 = -0.25)
01:10:23.110 00.000 15984 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.24 = -0.24)
01:10:23.121 00.011 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.66 mountX=0.17 mountY=-0.04, mountTheta=-0.24
01:10:23.121 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.08, opts=13)
01:10:23.121 00.000 15984 Enqueuing Move request for scope (-0.15, -0.08)
01:10:23.121 00.000 24800 Worker thread wakes up
01:10:23.121 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
01:10:23.121 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
01:10:23.121 00.000 24800 Moving (-0.15, -0.08) raw xDistance=0.17 yDistance=-0.04
01:10:23.121 00.000 24800 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 900.07
01:10:23.121 00.000 24800 PPEC: input: 0.17, control: 0.10, exposure: 3000
01:10:23.121 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:23.121 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:10:23.121 00.000 24800 MoveAxis(W, 81, ABG)
01:10:23.121 00.000 24800 Guiding  Dir = 3, Dur = 81
01:10:23.121 00.000 24800 IsSlewing returns 0
01:10:23.121 00.000 24800 IsGuiding returns 0
01:10:23.121 00.000 24800 PulseGuide returned control before completion, sleep 91
01:10:23.140 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:10:23.217 00.077 15984 UpdateGuideState exits: m=3338 SNR=40.7 Saturated
01:10:23.231 00.014 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:23.233 00.002 24800 IsGuiding returns 1
01:10:23.233 00.000 24800 scope still moving after pulse duration time elapsed
01:10:23.233 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:23.233 00.000 15984 Enqueuing Expose request
01:10:23.264 00.031 24800 IsSlewing returns 0
01:10:23.264 00.000 24800 IsGuiding returns 0
01:10:23.264 00.000 24800 scope move finished after 81 + 52 ms
01:10:23.264 00.000 24800 Move returns status 0, amount 81
01:10:23.264 00.000 24800 MoveAxis(N, 0, ABG)
01:10:23.264 00.000 24800 Move returns status 0, amount 0
01:10:23.264 00.000 24800 move complete, result=0
01:10:23.264 00.000 24800 worker thread done servicing request
01:10:23.264 00.000 24800 Worker thread wakes up
01:10:23.264 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:23.264 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:23.264 00.000 15984 GuideStep: 0.2 px 81 ms WEST, -0.0 px 0 ms NORTH
01:10:25.375 02.111 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c2b25cd-dee3-47ee-9a56-4dd19cb26a87"}
01:10:25.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c2b25cd-dee3-47ee-9a56-4dd19cb26a87"}
01:10:25.380 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a80be9bd-53a7-4d01-b1e0-bb0d80bbc754"}
01:10:25.380 00.000 15984 case statement mapped state 6 to 3
01:10:25.383 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a80be9bd-53a7-4d01-b1e0-bb0d80bbc754"}
01:10:25.383 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c5ebfade-c4b6-4d37-8bcb-e853dad00fea"}
01:10:25.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1517,"width":15,"height":15,"star_pos":[6.98,6.76],"pixels":"..."},"id":"c5ebfade-c4b6-4d37-8bcb-e853dad00fea"}
01:10:26.728 01.345 24800 Exposure complete
01:10:26.801 00.073 15984 OnExposeComplete: enter
01:10:26.801 00.000 15984 UpdateGuideState(): m_state=6
01:10:26.801 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1518
01:10:26.801 00.000 15984 Star::Find returns 1 (1), X=957.10, Y=293.71, Mass=3593, SNR=42.2, Peak=251 HFD=3.5
01:10:26.801 00.000 15984 MultiStar: [#1 0.01,-0.07,1.07,U] [#2 -0.03,-0.11,0.93,U] 
01:10:26.807 00.006 15984 refined, 2 included, MultiStar: {-0.02, -0.12}, one-star: {-0.04, -0.18}
01:10:26.807 00.000 15984 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-2.41) = xAngle (0.69 = 0.69)
01:10:26.807 00.000 15984 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.70 = 0.70)
01:10:26.807 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.72 mountX=0.09 mountY=0.08, mountTheta=0.70
01:10:26.807 00.000 24800 worker thread done servicing request
01:10:26.816 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.12, opts=13)
01:10:26.819 00.003 15984 Enqueuing Move request for scope (-0.02, -0.12)
01:10:26.819 00.000 24800 Worker thread wakes up
01:10:26.819 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
01:10:26.819 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
01:10:26.819 00.000 24800 Moving (-0.02, -0.12) raw xDistance=0.09 yDistance=0.08
01:10:26.819 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.13
01:10:26.819 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
01:10:26.819 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:26.819 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:26.819 00.000 24800 MoveAxis(W, 0, ABG)
01:10:26.819 00.000 24800 Move returns status 0, amount 0
01:10:26.819 00.000 24800 MoveAxis(N, 0, ABG)
01:10:26.819 00.000 24800 Move returns status 0, amount 0
01:10:26.819 00.000 24800 move complete, result=0
01:10:26.819 00.000 24800 worker thread done servicing request
01:10:26.833 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:10:26.949 00.116 15984 UpdateGuideState exits: m=3593 SNR=42.2 Saturated
01:10:26.949 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:26.949 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:26.949 00.000 15984 Enqueuing Expose request
01:10:26.958 00.009 15984 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
01:10:26.960 00.002 24800 Worker thread wakes up
01:10:26.961 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:26.961 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:28.380 01.419 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c84e1bd2-6034-4a2d-a5a8-b871b8e5b427"}
01:10:28.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c84e1bd2-6034-4a2d-a5a8-b871b8e5b427"}
01:10:28.384 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88085e1b-8cd5-4699-ae9f-2077fcd7f67e"}
01:10:28.384 00.000 15984 case statement mapped state 6 to 3
01:10:28.384 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"88085e1b-8cd5-4699-ae9f-2077fcd7f67e"}
01:10:28.384 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"840a7429-dd7f-4945-ba0e-abe49aefe760"}
01:10:28.393 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1518,"width":15,"height":15,"star_pos":[7.10,6.71],"pixels":"..."},"id":"840a7429-dd7f-4945-ba0e-abe49aefe760"}
01:10:30.430 02.037 24800 Exposure complete
01:10:30.526 00.096 24800 worker thread done servicing request
01:10:30.526 00.000 15984 OnExposeComplete: enter
01:10:30.526 00.000 15984 UpdateGuideState(): m_state=6
01:10:30.526 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1519
01:10:30.526 00.000 15984 Star::Find returns 1 (1), X=957.19, Y=293.94, Mass=3538, SNR=41.9, Peak=252 HFD=3.5
01:10:30.526 00.000 15984 MultiStar: [#1 0.06,0.10,1.11,U] [#2 0.03,0.12,0.92,U] 
01:10:30.526 00.000 15984 single-star, 2 included, MultiStar: {0.05, 0.09}, one-star: {0.05, 0.05}
01:10:30.534 00.008 15984 CameraToMount -- cameraTheta (0.81) - m_xAngle (-2.41) = xAngle (3.22 = -3.06)
01:10:30.534 00.000 15984 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.23 = -3.06)
01:10:30.534 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.81 mountX=-0.07 mountY=-0.01, mountTheta=-3.06
01:10:30.538 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.05, opts=13)
01:10:30.538 00.000 15984 Enqueuing Move request for scope (0.05, 0.05)
01:10:30.538 00.000 24800 Worker thread wakes up
01:10:30.538 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:10:30.538 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:10:30.538 00.000 24800 Moving (0.05, 0.05) raw xDistance=-0.07 yDistance=-0.01
01:10:30.538 00.000 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.19
01:10:30.538 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
01:10:30.538 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:30.538 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:30.538 00.000 24800 MoveAxis(E, 1, ABG)
01:10:30.538 00.000 24800 Guiding  Dir = 2, Dur = 1
01:10:30.538 00.000 24800 IsSlewing returns 0
01:10:30.538 00.000 24800 IsGuiding returns 0
01:10:30.538 00.000 24800 PulseGuide returned control before completion, sleep 11
01:10:30.554 00.016 24800 IsGuiding returns 1
01:10:30.554 00.000 24800 scope still moving after pulse duration time elapsed
01:10:30.556 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=217, Gamma=0.950
01:10:30.585 00.029 24800 IsSlewing returns 0
01:10:30.585 00.000 24800 IsGuiding returns 1
01:10:30.601 00.016 15984 UpdateGuideState exits: m=3538 SNR=41.9 Saturated
01:10:30.616 00.015 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:30.616 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:30.616 00.000 15984 Enqueuing Expose request
01:10:30.616 00.000 24800 IsSlewing returns 0
01:10:30.616 00.000 24800 IsGuiding returns 1
01:10:30.648 00.032 24800 IsSlewing returns 0
01:10:30.648 00.000 24800 IsGuiding returns 1
01:10:30.680 00.032 24800 IsSlewing returns 0
01:10:30.680 00.000 24800 IsGuiding returns 0
01:10:30.680 00.000 24800 scope move finished after 1 + 137 ms
01:10:30.680 00.000 24800 Move returns status 0, amount 1
01:10:30.680 00.000 24800 MoveAxis(N, 0, ABG)
01:10:30.680 00.000 24800 Move returns status 0, amount 0
01:10:30.680 00.000 24800 move complete, result=0
01:10:30.680 00.000 24800 worker thread done servicing request
01:10:30.680 00.000 24800 Worker thread wakes up
01:10:30.680 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:30.680 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:30.680 00.000 15984 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:10:31.378 00.698 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29580b50-61f8-4212-871a-55c2809544bd"}
01:10:31.378 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29580b50-61f8-4212-871a-55c2809544bd"}
01:10:31.378 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e5efe02-e22d-4c09-8d12-c1680d3f4f88"}
01:10:31.378 00.000 15984 case statement mapped state 6 to 3
01:10:31.385 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e5efe02-e22d-4c09-8d12-c1680d3f4f88"}
01:10:31.389 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19a1db6a-dcbf-4ab1-a038-210d66ef5a13"}
01:10:31.393 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1519,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"19a1db6a-dcbf-4ab1-a038-210d66ef5a13"}
01:10:34.144 02.751 24800 Exposure complete
01:10:34.218 00.074 24800 worker thread done servicing request
01:10:34.218 00.000 15984 OnExposeComplete: enter
01:10:34.218 00.000 15984 UpdateGuideState(): m_state=6
01:10:34.218 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1520
01:10:34.218 00.000 15984 Star::Find returns 1 (1), X=956.90, Y=293.81, Mass=3581, SNR=42.1, Peak=251 HFD=3.5
01:10:34.218 00.000 15984 MultiStar: [#1 -0.12,0.08,1.08,U] [#2 -0.13,0.05,0.92,U] 
01:10:34.218 00.000 15984 refined, 2 included, MultiStar: {-0.17, 0.02}, one-star: {-0.24, -0.08}
01:10:34.218 00.000 15984 CameraToMount -- cameraTheta (3.04) - m_xAngle (-2.41) = xAngle (5.46 = -0.83)
01:10:34.218 00.000 15984 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.46 = -0.82)
01:10:34.218 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.04 mountX=0.11 mountY=-0.12, mountTheta=-0.82
01:10:34.218 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=0.02, opts=13)
01:10:34.227 00.009 15984 Enqueuing Move request for scope (-0.17, 0.02)
01:10:34.227 00.000 24800 Worker thread wakes up
01:10:34.227 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
01:10:34.227 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
01:10:34.227 00.000 24800 Moving (-0.17, 0.02) raw xDistance=0.11 yDistance=-0.12
01:10:34.227 00.000 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 900.26
01:10:34.227 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
01:10:34.227 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
01:10:34.227 00.000 24800 MoveAxis(W, 55, ABG)
01:10:34.227 00.000 24800 Guiding  Dir = 3, Dur = 55
01:10:34.227 00.000 24800 IsSlewing returns 0
01:10:34.231 00.004 24800 IsGuiding returns 0
01:10:34.231 00.000 24800 PulseGuide returned control before completion, sleep 65
01:10:34.244 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:10:34.298 00.054 24800 IsGuiding returns 1
01:10:34.298 00.000 24800 scope still moving after pulse duration time elapsed
01:10:34.313 00.015 15984 UpdateGuideState exits: m=3581 SNR=42.1 Saturated
01:10:34.313 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:34.313 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:34.313 00.000 15984 Enqueuing Expose request
01:10:34.329 00.016 24800 IsSlewing returns 0
01:10:34.329 00.000 24800 IsGuiding returns 0
01:10:34.329 00.000 24800 scope move finished after 55 + 43 ms
01:10:34.329 00.000 24800 Move returns status 0, amount 55
01:10:34.329 00.000 24800 MoveAxis(N, 55, ABG)
01:10:34.329 00.000 24800 Guiding  Dir = 0, Dur = 55
01:10:34.329 00.000 24800 IsSlewing returns 0
01:10:34.329 00.000 24800 IsGuiding returns 0
01:10:34.329 00.000 24800 PulseGuide returned control before completion, sleep 65
01:10:34.377 00.048 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c03e55b-b143-41ec-9195-f3499dc25297"}
01:10:34.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c03e55b-b143-41ec-9195-f3499dc25297"}
01:10:34.377 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6660123d-9af8-4ea8-b2ce-8e26c4eaa084"}
01:10:34.377 00.000 15984 case statement mapped state 6 to 3
01:10:34.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6660123d-9af8-4ea8-b2ce-8e26c4eaa084"}
01:10:34.377 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"394175db-4a9f-41a1-82ec-0a10a7ac6175"}
01:10:34.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1520,"width":15,"height":15,"star_pos":[6.90,6.81],"pixels":"..."},"id":"394175db-4a9f-41a1-82ec-0a10a7ac6175"}
01:10:34.409 00.032 24800 IsGuiding returns 1
01:10:34.409 00.000 24800 scope still moving after pulse duration time elapsed
01:10:34.441 00.032 24800 IsSlewing returns 0
01:10:34.441 00.000 24800 IsGuiding returns 0
01:10:34.441 00.000 24800 scope move finished after 55 + 56 ms
01:10:34.441 00.000 24800 Move returns status 0, amount 55
01:10:34.441 00.000 24800 move complete, result=0
01:10:34.441 00.000 24800 worker thread done servicing request
01:10:34.441 00.000 24800 Worker thread wakes up
01:10:34.441 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:34.441 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:34.441 00.000 15984 GuideStep: 0.1 px 55 ms WEST, -0.1 px 55 ms NORTH
01:10:37.377 02.936 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b5551a1-3063-40a5-a8ab-5b716a317770"}
01:10:37.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b5551a1-3063-40a5-a8ab-5b716a317770"}
01:10:37.380 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"019cc657-6432-49d8-ae30-c9770bb6756b"}
01:10:37.380 00.000 15984 case statement mapped state 6 to 3
01:10:37.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"019cc657-6432-49d8-ae30-c9770bb6756b"}
01:10:37.380 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c2d20156-bf31-4494-9128-c17d5f02d2ba"}
01:10:37.387 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1520,"width":15,"height":15,"star_pos":[6.90,6.81],"pixels":"..."},"id":"c2d20156-bf31-4494-9128-c17d5f02d2ba"}
01:10:37.909 00.522 24800 Exposure complete
01:10:37.960 00.051 15984 OnExposeComplete: enter
01:10:37.966 00.006 15984 UpdateGuideState(): m_state=6
01:10:37.966 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1521
01:10:37.966 00.000 15984 Star::Find returns 1 (1), X=957.17, Y=293.87, Mass=3568, SNR=42.0, Peak=254 HFD=3.5
01:10:37.968 00.002 24800 worker thread done servicing request
01:10:37.968 00.000 15984 MultiStar: [#1 0.05,0.18,1.06,U] [#2 -0.01,0.07,0.93,U] 
01:10:37.968 00.000 15984 single-star, 2 included, MultiStar: {0.02, 0.08}, one-star: {0.02, -0.01}
01:10:37.968 00.000 15984 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-2.41) = xAngle (1.85 = 1.85)
01:10:37.968 00.000 15984 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.85 = 1.85)
01:10:37.975 00.007 15984 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.57 mountX=-0.01 mountY=0.03, mountTheta=1.85
01:10:37.975 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.01, opts=13)
01:10:37.975 00.000 15984 Enqueuing Move request for scope (0.02, -0.01)
01:10:37.975 00.000 24800 Worker thread wakes up
01:10:37.975 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:10:37.975 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:10:37.975 00.000 24800 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=0.03
01:10:37.975 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.32
01:10:37.975 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
01:10:37.975 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:37.975 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:10:37.975 00.000 24800 MoveAxis(W, 7, ABG)
01:10:37.975 00.000 24800 Guiding  Dir = 3, Dur = 7
01:10:37.975 00.000 24800 IsSlewing returns 0
01:10:37.975 00.000 24800 IsGuiding returns 0
01:10:37.975 00.000 24800 PulseGuide returned control before completion, sleep 17
01:10:38.000 00.025 24800 IsGuiding returns 1
01:10:38.000 00.000 24800 scope still moving after pulse duration time elapsed
01:10:38.000 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:10:38.033 00.033 24800 IsSlewing returns 0
01:10:38.033 00.000 24800 IsGuiding returns 0
01:10:38.033 00.000 24800 scope move finished after 7 + 43 ms
01:10:38.033 00.000 24800 Move returns status 0, amount 7
01:10:38.033 00.000 24800 MoveAxis(N, 0, ABG)
01:10:38.033 00.000 24800 Move returns status 0, amount 0
01:10:38.033 00.000 24800 move complete, result=0
01:10:38.033 00.000 24800 worker thread done servicing request
01:10:38.060 00.027 15984 UpdateGuideState exits: m=3568 SNR=42.0 Saturated
01:10:38.060 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:38.060 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:38.060 00.000 15984 Enqueuing Expose request
01:10:38.060 00.000 15984 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
01:10:38.060 00.000 24800 Worker thread wakes up
01:10:38.064 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:38.064 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:40.391 02.327 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad4361f8-e6b9-4c6b-ac6f-9d567c1a4daf"}
01:10:40.393 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad4361f8-e6b9-4c6b-ac6f-9d567c1a4daf"}
01:10:40.396 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50e44abe-0048-48c5-99c3-9e292d394ec4"}
01:10:40.398 00.002 15984 case statement mapped state 6 to 3
01:10:40.398 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"50e44abe-0048-48c5-99c3-9e292d394ec4"}
01:10:40.400 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1160d288-81f1-42a6-9cd5-089abaad5beb"}
01:10:40.401 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1521,"width":15,"height":15,"star_pos":[7.17,6.87],"pixels":"..."},"id":"1160d288-81f1-42a6-9cd5-089abaad5beb"}
01:10:41.538 01.137 24800 Exposure complete
01:10:41.609 00.071 15984 OnExposeComplete: enter
01:10:41.609 00.000 15984 UpdateGuideState(): m_state=6
01:10:41.609 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1522
01:10:41.609 00.000 15984 Star::Find returns 1 (1), X=957.20, Y=293.95, Mass=3644, SNR=42.5, Peak=254 HFD=3.5
01:10:41.609 00.000 15984 MultiStar: [#1 0.10,0.26,1.07,U] [#2 -0.07,0.10,0.91,U] 
01:10:41.615 00.006 24800 worker thread done servicing request
01:10:41.615 00.000 15984 single-star, 2 included, MultiStar: {0.03, 0.14}, one-star: {0.06, 0.06}
01:10:41.615 00.000 15984 CameraToMount -- cameraTheta (0.82) - m_xAngle (-2.41) = xAngle (3.23 = -3.05)
01:10:41.615 00.000 15984 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.23 = -3.05)
01:10:41.615 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.82 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
01:10:41.615 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.06, opts=13)
01:10:41.615 00.000 15984 Enqueuing Move request for scope (0.06, 0.06)
01:10:41.615 00.000 24800 Worker thread wakes up
01:10:41.615 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:10:41.615 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:10:41.615 00.000 24800 Moving (0.06, 0.06) raw xDistance=-0.09 yDistance=-0.01
01:10:41.615 00.000 24800 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.38
01:10:41.615 00.000 24800 PPEC: input: -0.09, control: 0.01, exposure: 3000
01:10:41.615 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:41.615 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:41.615 00.000 24800 MoveAxis(W, 6, ABG)
01:10:41.615 00.000 24800 Guiding  Dir = 3, Dur = 6
01:10:41.615 00.000 24800 IsSlewing returns 0
01:10:41.615 00.000 24800 IsGuiding returns 0
01:10:41.615 00.000 24800 PulseGuide returned control before completion, sleep 16
01:10:41.640 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:10:41.646 00.006 24800 IsGuiding returns 1
01:10:41.646 00.000 24800 scope still moving after pulse duration time elapsed
01:10:41.677 00.031 24800 IsSlewing returns 0
01:10:41.677 00.000 24800 IsGuiding returns 0
01:10:41.677 00.000 24800 scope move finished after 6 + 50 ms
01:10:41.677 00.000 24800 Move returns status 0, amount 6
01:10:41.677 00.000 24800 MoveAxis(N, 0, ABG)
01:10:41.677 00.000 24800 Move returns status 0, amount 0
01:10:41.677 00.000 24800 move complete, result=0
01:10:41.677 00.000 24800 worker thread done servicing request
01:10:41.697 00.020 15984 UpdateGuideState exits: m=3644 SNR=42.5 Saturated
01:10:41.700 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:41.702 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:41.704 00.002 15984 Enqueuing Expose request
01:10:41.705 00.001 24800 Worker thread wakes up
01:10:41.705 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:41.705 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:41.707 00.002 15984 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:10:43.397 01.690 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34322dc2-6e47-4cee-a24e-3251f2b6527f"}
01:10:43.401 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34322dc2-6e47-4cee-a24e-3251f2b6527f"}
01:10:43.404 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2dfd932a-e8c6-464b-8900-e440b505f789"}
01:10:43.404 00.000 15984 case statement mapped state 6 to 3
01:10:43.406 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dfd932a-e8c6-464b-8900-e440b505f789"}
01:10:43.407 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dc4a1027-5259-43da-bd66-4c20a2b65669"}
01:10:43.409 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1522,"width":15,"height":15,"star_pos":[7.20,6.95],"pixels":"..."},"id":"dc4a1027-5259-43da-bd66-4c20a2b65669"}
01:10:45.170 01.761 24800 Exposure complete
01:10:45.242 00.072 24800 worker thread done servicing request
01:10:45.242 00.000 15984 OnExposeComplete: enter
01:10:45.245 00.003 15984 UpdateGuideState(): m_state=6
01:10:45.245 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1523
01:10:45.252 00.007 15984 Star::Find returns 1 (1), X=957.05, Y=293.91, Mass=3502, SNR=41.7, Peak=251 HFD=3.8
01:10:45.255 00.003 15984 MultiStar: [#1 -0.01,0.07,1.10,U] [#2 -0.06,0.05,0.94,U] 
01:10:45.255 00.000 15984 refined, 2 included, MultiStar: {-0.05, 0.05}, one-star: {-0.09, 0.02}
01:10:45.255 00.000 15984 CameraToMount -- cameraTheta (2.43) - m_xAngle (-2.41) = xAngle (4.84 = -1.44)
01:10:45.261 00.006 15984 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.85 = -1.44)
01:10:45.261 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.43 mountX=0.01 mountY=-0.07, mountTheta=-1.44
01:10:45.261 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.05, opts=13)
01:10:45.270 00.009 15984 Enqueuing Move request for scope (-0.05, 0.05)
01:10:45.272 00.002 24800 Worker thread wakes up
01:10:45.272 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:10:45.272 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:10:45.272 00.000 24800 Moving (-0.05, 0.05) raw xDistance=0.01 yDistance=-0.07
01:10:45.276 00.004 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.44
01:10:45.276 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
01:10:45.276 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:45.276 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:10:45.276 00.000 24800 MoveAxis(W, 5, ABG)
01:10:45.276 00.000 24800 Guiding  Dir = 3, Dur = 5
01:10:45.276 00.000 24800 IsSlewing returns 0
01:10:45.276 00.000 24800 IsGuiding returns 0
01:10:45.276 00.000 24800 PulseGuide returned control before completion, sleep 15
01:10:45.290 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:10:45.293 00.003 24800 IsGuiding returns 1
01:10:45.293 00.000 24800 scope still moving after pulse duration time elapsed
01:10:45.325 00.032 24800 IsSlewing returns 0
01:10:45.325 00.000 24800 IsGuiding returns 0
01:10:45.325 00.000 24800 scope move finished after 5 + 43 ms
01:10:45.325 00.000 24800 Move returns status 0, amount 5
01:10:45.325 00.000 24800 MoveAxis(N, 0, ABG)
01:10:45.325 00.000 24800 Move returns status 0, amount 0
01:10:45.325 00.000 24800 move complete, result=0
01:10:45.325 00.000 24800 worker thread done servicing request
01:10:45.345 00.020 15984 UpdateGuideState exits: m=3502 SNR=41.7 Saturated
01:10:45.345 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:45.347 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:45.347 00.000 15984 Enqueuing Expose request
01:10:45.347 00.000 24800 Worker thread wakes up
01:10:45.347 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:45.347 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:45.347 00.000 15984 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
01:10:46.401 01.054 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92e198c6-bc93-4831-b9b5-096aa86fedcf"}
01:10:46.406 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92e198c6-bc93-4831-b9b5-096aa86fedcf"}
01:10:46.406 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7993f05d-31db-49ed-8955-6468e2bb63f4"}
01:10:46.410 00.004 15984 case statement mapped state 6 to 3
01:10:46.410 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7993f05d-31db-49ed-8955-6468e2bb63f4"}
01:10:46.410 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"73d10313-fe98-42c8-9102-fc99983ffa65"}
01:10:46.416 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"73d10313-fe98-42c8-9102-fc99983ffa65"}
01:10:48.813 02.397 24800 Exposure complete
01:10:48.877 00.064 24800 worker thread done servicing request
01:10:48.877 00.000 15984 OnExposeComplete: enter
01:10:48.877 00.000 15984 UpdateGuideState(): m_state=6
01:10:48.877 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1524
01:10:48.887 00.010 15984 Star::Find returns 1 (1), X=957.14, Y=293.86, Mass=3568, SNR=42.1, Peak=251 HFD=3.7
01:10:48.889 00.002 15984 MultiStar: [#1 0.05,0.03,1.11,U] [#2 -0.09,0.00,0.93,U] 
01:10:48.889 00.000 15984 refined, 2 included, MultiStar: {-0.01, 0.00}, one-star: {-0.01, -0.03}
01:10:48.889 00.000 15984 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.41) = xAngle (5.45 = -0.84)
01:10:48.889 00.000 15984 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.45 = -0.83)
01:10:48.889 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.03 mountX=0.01 mountY=-0.01, mountTheta=-0.83
01:10:48.893 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.00, opts=13)
01:10:48.893 00.000 15984 Enqueuing Move request for scope (-0.01, 0.00)
01:10:48.893 00.000 24800 Worker thread wakes up
01:10:48.893 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:10:48.893 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:10:48.893 00.000 24800 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=-0.01
01:10:48.893 00.000 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.50
01:10:48.893 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
01:10:48.893 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:48.893 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:48.893 00.000 24800 MoveAxis(W, 4, ABG)
01:10:48.893 00.000 24800 Guiding  Dir = 3, Dur = 4
01:10:48.893 00.000 24800 IsSlewing returns 0
01:10:48.893 00.000 24800 IsGuiding returns 0
01:10:48.893 00.000 24800 PulseGuide returned control before completion, sleep 14
01:10:48.910 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:10:48.919 00.009 24800 IsGuiding returns 1
01:10:48.919 00.000 24800 scope still moving after pulse duration time elapsed
01:10:48.950 00.031 24800 IsSlewing returns 0
01:10:48.950 00.000 24800 IsGuiding returns 0
01:10:48.950 00.000 24800 scope move finished after 4 + 48 ms
01:10:48.950 00.000 24800 Move returns status 0, amount 4
01:10:48.950 00.000 24800 MoveAxis(N, 0, ABG)
01:10:48.950 00.000 24800 Move returns status 0, amount 0
01:10:48.950 00.000 24800 move complete, result=0
01:10:48.950 00.000 24800 worker thread done servicing request
01:10:48.966 00.016 15984 UpdateGuideState exits: m=3568 SNR=42.1 Saturated
01:10:48.966 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:48.966 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:48.966 00.000 15984 Enqueuing Expose request
01:10:48.966 00.000 24800 Worker thread wakes up
01:10:48.966 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:48.966 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:48.966 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
01:10:49.394 00.428 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"562ffade-889c-451a-87f4-dc5c67727588"}
01:10:49.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"562ffade-889c-451a-87f4-dc5c67727588"}
01:10:49.394 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"693a6c21-4c24-4094-947b-98f7f08e7134"}
01:10:49.394 00.000 15984 case statement mapped state 6 to 3
01:10:49.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"693a6c21-4c24-4094-947b-98f7f08e7134"}
01:10:49.404 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6cbf5284-9341-412f-ab9e-941e689598c9"}
01:10:49.404 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1524,"width":15,"height":15,"star_pos":[7.14,6.86],"pixels":"..."},"id":"6cbf5284-9341-412f-ab9e-941e689598c9"}
01:10:52.392 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83d78d22-6319-4705-8129-dc4b3a8f0600"}
01:10:52.392 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83d78d22-6319-4705-8129-dc4b3a8f0600"}
01:10:52.392 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"385fbc52-a9b5-4a3d-8f4e-e49e176860fa"}
01:10:52.392 00.000 15984 case statement mapped state 6 to 3
01:10:52.392 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"385fbc52-a9b5-4a3d-8f4e-e49e176860fa"}
01:10:52.402 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"03588612-61e9-4f01-857f-779ed6ab9255"}
01:10:52.405 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1524,"width":15,"height":15,"star_pos":[7.14,6.86],"pixels":"..."},"id":"03588612-61e9-4f01-857f-779ed6ab9255"}
01:10:52.439 00.034 24800 Exposure complete
01:10:52.546 00.107 15984 OnExposeComplete: enter
01:10:52.548 00.002 15984 UpdateGuideState(): m_state=6
01:10:52.548 00.000 24800 worker thread done servicing request
01:10:52.548 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1525
01:10:52.548 00.000 15984 Star::Find returns 1 (1), X=957.22, Y=293.94, Mass=3554, SNR=42.0, Peak=254 HFD=3.4
01:10:52.548 00.000 15984 MultiStar: [#1 0.10,0.14,1.09,U] [#2 -0.04,0.11,0.93,U] 
01:10:52.548 00.000 15984 single-star, 2 included, MultiStar: {0.05, 0.10}, one-star: {0.07, 0.05}
01:10:52.548 00.000 15984 CameraToMount -- cameraTheta (0.61) - m_xAngle (-2.41) = xAngle (3.03 = 3.03)
01:10:52.548 00.000 15984 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.03 = 3.03)
01:10:52.548 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.61 mountX=-0.09 mountY=0.01, mountTheta=3.03
01:10:52.560 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.05, opts=13)
01:10:52.560 00.000 15984 Enqueuing Move request for scope (0.07, 0.05)
01:10:52.560 00.000 24800 Worker thread wakes up
01:10:52.560 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
01:10:52.560 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
01:10:52.560 00.000 24800 Moving (0.07, 0.05) raw xDistance=-0.09 yDistance=0.01
01:10:52.563 00.003 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.56
01:10:52.563 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
01:10:52.563 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:52.563 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:10:52.563 00.000 24800 MoveAxis(W, 2, ABG)
01:10:52.563 00.000 24800 Guiding  Dir = 3, Dur = 2
01:10:52.563 00.000 24800 IsSlewing returns 0
01:10:52.563 00.000 24800 IsGuiding returns 0
01:10:52.563 00.000 24800 PulseGuide returned control before completion, sleep 12
01:10:52.591 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
01:10:52.595 00.004 24800 IsGuiding returns 1
01:10:52.595 00.000 24800 scope still moving after pulse duration time elapsed
01:10:52.627 00.032 24800 IsSlewing returns 0
01:10:52.627 00.000 24800 IsGuiding returns 0
01:10:52.627 00.000 24800 scope move finished after 2 + 55 ms
01:10:52.627 00.000 24800 Move returns status 0, amount 2
01:10:52.627 00.000 24800 MoveAxis(N, 0, ABG)
01:10:52.627 00.000 24800 Move returns status 0, amount 0
01:10:52.627 00.000 24800 move complete, result=0
01:10:52.627 00.000 24800 worker thread done servicing request
01:10:52.658 00.031 15984 UpdateGuideState exits: m=3554 SNR=42.0 Saturated
01:10:52.658 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:52.665 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:52.665 00.000 15984 Enqueuing Expose request
01:10:52.665 00.000 24800 Worker thread wakes up
01:10:52.665 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:52.665 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:52.665 00.000 15984 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:10:55.402 02.737 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0dfbcff5-3711-4ddd-9bf1-8e7760fde725"}
01:10:55.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0dfbcff5-3711-4ddd-9bf1-8e7760fde725"}
01:10:55.402 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f86c42a-6ba3-4021-b006-445440eb3b01"}
01:10:55.402 00.000 15984 case statement mapped state 6 to 3
01:10:55.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f86c42a-6ba3-4021-b006-445440eb3b01"}
01:10:55.402 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5a3d3fa7-8469-43af-8602-539bb185645f"}
01:10:55.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1525,"width":15,"height":15,"star_pos":[7.22,6.94],"pixels":"..."},"id":"5a3d3fa7-8469-43af-8602-539bb185645f"}
01:10:56.131 00.729 24800 Exposure complete
01:10:56.186 00.055 15984 OnExposeComplete: enter
01:10:56.190 00.004 15984 UpdateGuideState(): m_state=6
01:10:56.191 00.001 24800 worker thread done servicing request
01:10:56.192 00.001 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1526
01:10:56.194 00.002 15984 Star::Find returns 1 (1), X=957.06, Y=293.79, Mass=3609, SNR=42.3, Peak=251 HFD=3.7
01:10:56.196 00.002 15984 MultiStar: [#1 -0.03,0.02,1.08,U] [#2 -0.14,0.02,0.91,U] 
01:10:56.196 00.000 15984 refined, 2 included, MultiStar: {-0.08, -0.02}, one-star: {-0.08, -0.10}
01:10:56.196 00.000 15984 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-2.41) = xAngle (-0.51 = -0.51)
01:10:56.196 00.000 15984 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.50 = -0.50)
01:10:56.196 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.92 mountX=0.07 mountY=-0.04, mountTheta=-0.50
01:10:56.202 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.02, opts=13)
01:10:56.203 00.001 15984 Enqueuing Move request for scope (-0.08, -0.02)
01:10:56.203 00.000 24800 Worker thread wakes up
01:10:56.203 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:10:56.203 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:10:56.203 00.000 24800 Moving (-0.08, -0.02) raw xDistance=0.07 yDistance=-0.04
01:10:56.208 00.005 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.62
01:10:56.208 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
01:10:56.208 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:56.208 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:10:56.208 00.000 24800 MoveAxis(E, 0, ABG)
01:10:56.208 00.000 24800 Move returns status 0, amount 0
01:10:56.208 00.000 24800 MoveAxis(N, 0, ABG)
01:10:56.211 00.003 24800 Move returns status 0, amount 0
01:10:56.211 00.000 24800 move complete, result=0
01:10:56.211 00.000 24800 worker thread done servicing request
01:10:56.221 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:10:56.272 00.051 15984 UpdateGuideState exits: m=3609 SNR=42.3 Saturated
01:10:56.272 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:56.272 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:56.272 00.000 15984 Enqueuing Expose request
01:10:56.272 00.000 24800 Worker thread wakes up
01:10:56.272 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:56.272 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:56.272 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:58.409 02.137 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46850753-e291-40ba-95e4-74c671184ccc"}
01:10:58.409 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46850753-e291-40ba-95e4-74c671184ccc"}
01:10:58.413 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c30632d2-0fa0-4458-b4c0-1a23e563f057"}
01:10:58.413 00.000 15984 case statement mapped state 6 to 3
01:10:58.413 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c30632d2-0fa0-4458-b4c0-1a23e563f057"}
01:10:58.420 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b9f0faf2-2aac-45ac-b3a6-e90e2ada9875"}
01:10:58.420 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.06,6.79],"pixels":"..."},"id":"b9f0faf2-2aac-45ac-b3a6-e90e2ada9875"}
01:10:59.745 01.325 24800 Exposure complete
01:10:59.831 00.086 15984 OnExposeComplete: enter
01:10:59.834 00.003 15984 UpdateGuideState(): m_state=6
01:10:59.836 00.002 24800 worker thread done servicing request
01:10:59.837 00.001 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1527
01:10:59.840 00.003 15984 Star::Find returns 1 (1), X=957.14, Y=293.87, Mass=3463, SNR=41.5, Peak=252 HFD=3.5
01:10:59.840 00.000 15984 MultiStar: [#1 0.06,0.09,1.10,U] [#2 -0.01,-0.02,0.96,U] 
01:10:59.840 00.000 15984 single-star, 2 included, MultiStar: {0.02, 0.02}, one-star: {-0.00, -0.02}
01:10:59.840 00.000 15984 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-2.41) = xAngle (0.83 = 0.83)
01:10:59.840 00.000 15984 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.84 = 0.84)
01:10:59.840 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.58 mountX=0.01 mountY=0.02, mountTheta=0.83
01:10:59.840 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.02, opts=13)
01:10:59.850 00.010 15984 Enqueuing Move request for scope (-0.00, -0.02)
01:10:59.852 00.002 24800 Worker thread wakes up
01:10:59.852 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:10:59.852 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:10:59.852 00.000 24800 Moving (-0.00, -0.02) raw xDistance=0.01 yDistance=0.02
01:10:59.853 00.001 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.68
01:10:59.853 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
01:10:59.853 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:59.853 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:10:59.853 00.000 24800 MoveAxis(E, 0, ABG)
01:10:59.853 00.000 24800 Move returns status 0, amount 0
01:10:59.853 00.000 24800 MoveAxis(N, 0, ABG)
01:10:59.853 00.000 24800 Move returns status 0, amount 0
01:10:59.853 00.000 24800 move complete, result=0
01:10:59.858 00.005 24800 worker thread done servicing request
01:10:59.872 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:10:59.964 00.092 15984 UpdateGuideState exits: m=3463 SNR=41.5 Saturated
01:10:59.964 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:59.964 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:10:59.964 00.000 15984 Enqueuing Expose request
01:10:59.964 00.000 24800 Worker thread wakes up
01:10:59.964 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:10:59.964 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:10:59.964 00.000 15984 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:01.418 01.454 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4bf542a5-2055-468e-a8cd-ebeffff25f24"}
01:11:01.418 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4bf542a5-2055-468e-a8cd-ebeffff25f24"}
01:11:01.423 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4c1a0a2-dfe2-430e-a90b-249438521fc7"}
01:11:01.423 00.000 15984 case statement mapped state 6 to 3
01:11:01.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4c1a0a2-dfe2-430e-a90b-249438521fc7"}
01:11:01.429 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0a82e8aa-f68c-45c4-ba2a-a5e7ba8a8cb3"}
01:11:01.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1527,"width":15,"height":15,"star_pos":[7.14,6.87],"pixels":"..."},"id":"0a82e8aa-f68c-45c4-ba2a-a5e7ba8a8cb3"}
01:11:03.441 02.012 24800 Exposure complete
01:11:03.514 00.073 15984 OnExposeComplete: enter
01:11:03.514 00.000 15984 UpdateGuideState(): m_state=6
01:11:03.514 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1528
01:11:03.518 00.004 24800 worker thread done servicing request
01:11:03.518 00.000 15984 Star::Find returns 1 (1), X=957.52, Y=293.43, Mass=3748, SNR=43.2, Peak=244 HFD=3.2
01:11:03.518 00.000 15984 MultiStar: [#1 0.48,-0.14,1.05,U] [#2 0.43,-0.31,0.92,U] 
01:11:03.518 00.000 15984 refined, 2 included, MultiStar: {0.43, -0.30}, one-star: {0.37, -0.46}
01:11:03.518 00.000 15984 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-2.41) = xAngle (1.81 = 1.81)
01:11:03.518 00.000 15984 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.81 = 1.81)
01:11:03.518 00.000 15984 CameraToMount -- cameraX=0.43 cameraY=-0.30 hyp=0.52 cameraTheta=-0.61 mountX=-0.12 mountY=0.50, mountTheta=1.81
01:11:03.532 00.014 15984 SchedulePrimaryMove(0F2F6CE0, x=0.43, y=-0.30, opts=13)
01:11:03.532 00.000 15984 Enqueuing Move request for scope (0.43, -0.30)
01:11:03.536 00.004 24800 Worker thread wakes up
01:11:03.536 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.30) opts 0xd
01:11:03.536 00.000 24800 Handling offset move in thread for scope, endpoint = (0.43, -0.30)
01:11:03.536 00.000 24800 Moving (0.43, -0.30) raw xDistance=-0.12 yDistance=0.50
01:11:03.540 00.004 24800 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 900.74
01:11:03.540 00.000 24800 PPEC: input: -0.12, control: -0.08, exposure: 3000
01:11:03.540 00.000 24800 resist switch: large excursion: input 0.50 thresh 0.30 direction from -1 to 1
01:11:03.540 00.000 24800 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.51
01:11:03.540 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.50
01:11:03.540 00.000 24800 MoveAxis(E, 63, ABG)
01:11:03.540 00.000 24800 Guiding  Dir = 2, Dur = 63
01:11:03.540 00.000 24800 IsSlewing returns 0
01:11:03.540 00.000 24800 IsGuiding returns 0
01:11:03.540 00.000 24800 PulseGuide returned control before completion, sleep 73
01:11:03.569 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=216, Gamma=0.950
01:11:03.625 00.056 24800 IsGuiding returns 1
01:11:03.625 00.000 24800 scope still moving after pulse duration time elapsed
01:11:03.641 00.016 15984 UpdateGuideState exits: m=3748 SNR=43.2 Saturated
01:11:03.641 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:03.641 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:11:03.641 00.000 15984 Enqueuing Expose request
01:11:03.656 00.015 24800 IsSlewing returns 0
01:11:03.656 00.000 24800 IsGuiding returns 0
01:11:03.656 00.000 24800 scope move finished after 63 + 49 ms
01:11:03.656 00.000 24800 Move returns status 0, amount 63
01:11:03.656 00.000 24800 MoveAxis(S, 228, ABG)
01:11:03.656 00.000 24800 Guiding  Dir = 1, Dur = 228
01:11:03.656 00.000 24800 IsSlewing returns 0
01:11:03.656 00.000 24800 IsGuiding returns 0
01:11:03.656 00.000 24800 PulseGuide returned control before completion, sleep 238
01:11:03.911 00.255 24800 IsGuiding returns 1
01:11:03.911 00.000 24800 scope still moving after pulse duration time elapsed
01:11:03.943 00.032 24800 IsSlewing returns 0
01:11:03.943 00.000 24800 IsGuiding returns 0
01:11:03.943 00.000 24800 scope move finished after 228 + 57 ms
01:11:03.943 00.000 24800 Move returns status 0, amount 228
01:11:03.943 00.000 24800 move complete, result=0
01:11:03.943 00.000 24800 worker thread done servicing request
01:11:03.943 00.000 24800 Worker thread wakes up
01:11:03.943 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:11:03.943 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:11:03.943 00.000 15984 GuideStep: -0.1 px 63 ms EAST, 0.5 px 228 ms SOUTH
01:11:04.418 00.475 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9a1bd18-20c2-486d-ac99-b6c33840c881"}
01:11:04.420 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9a1bd18-20c2-486d-ac99-b6c33840c881"}
01:11:04.420 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f3c899d-f892-40bc-bfa9-1157e68a679b"}
01:11:04.420 00.000 15984 case statement mapped state 6 to 3
01:11:04.420 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f3c899d-f892-40bc-bfa9-1157e68a679b"}
01:11:04.429 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"39005435-6a8a-4562-a177-1236ff1dc426"}
01:11:04.431 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[6.52,7.43],"pixels":"..."},"id":"39005435-6a8a-4562-a177-1236ff1dc426"}
01:11:07.418 02.987 24800 Exposure complete
01:11:07.428 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"818e1f9a-c332-4bbe-ab29-0e4097c89698"}
01:11:07.428 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"818e1f9a-c332-4bbe-ab29-0e4097c89698"}
01:11:07.433 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f28b26d-6f83-4ebf-8ed1-f50c1e24784b"}
01:11:07.437 00.004 15984 case statement mapped state 6 to 3
01:11:07.439 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f28b26d-6f83-4ebf-8ed1-f50c1e24784b"}
01:11:07.441 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0e3365a8-506c-4d6e-b326-ece399352708"}
01:11:07.441 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[6.52,7.43],"pixels":"..."},"id":"0e3365a8-506c-4d6e-b326-ece399352708"}
01:11:07.493 00.052 24800 worker thread done servicing request
01:11:07.493 00.000 15984 OnExposeComplete: enter
01:11:07.499 00.006 15984 UpdateGuideState(): m_state=6
01:11:07.500 00.001 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1529
01:11:07.501 00.001 15984 Star::Find returns 1 (1), X=957.32, Y=293.28, Mass=3840, SNR=43.7, Peak=246 HFD=3.5
01:11:07.501 00.000 15984 MultiStar: [#1 0.21,-0.45,1.04,U] [#2 0.14,-0.55,0.88,U] 
01:11:07.501 00.000 15984 refined, 2 included, MultiStar: {0.18, -0.53}, one-star: {0.17, -0.60}
01:11:07.505 00.004 15984 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-2.41) = xAngle (1.17 = 1.17)
01:11:07.505 00.000 15984 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.17 = 1.17)
01:11:07.507 00.002 15984 CameraToMount -- cameraX=0.18 cameraY=-0.53 hyp=0.56 cameraTheta=-1.25 mountX=0.22 mountY=0.52, mountTheta=1.17
01:11:07.514 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=-0.53, opts=13)
01:11:07.514 00.000 15984 Enqueuing Move request for scope (0.18, -0.53)
01:11:07.514 00.000 24800 Worker thread wakes up
01:11:07.514 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.53) opts 0xd
01:11:07.514 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, -0.53)
01:11:07.514 00.000 24800 Moving (0.18, -0.53) raw xDistance=0.22 yDistance=0.52
01:11:07.518 00.004 24800 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 900.79
01:11:07.518 00.000 24800 PPEC: input: 0.22, control: 0.13, exposure: 3000
01:11:07.518 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.52
01:11:07.518 00.000 24800 MoveAxis(W, 107, ABG)
01:11:07.518 00.000 24800 Guiding  Dir = 3, Dur = 107
01:11:07.518 00.000 24800 IsSlewing returns 0
01:11:07.518 00.000 24800 IsGuiding returns 0
01:11:07.518 00.000 24800 PulseGuide returned control before completion, sleep 117
01:11:07.544 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=246, med=11, FiltMin=9, FiltMax=216, Gamma=0.950
01:11:07.606 00.062 15984 UpdateGuideState exits: m=3840 SNR=43.7 Saturated
01:11:07.615 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:07.615 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:11:07.615 00.000 15984 Enqueuing Expose request
01:11:07.649 00.034 24800 IsGuiding returns 1
01:11:07.649 00.000 24800 scope still moving after pulse duration time elapsed
01:11:07.681 00.032 24800 IsSlewing returns 0
01:11:07.681 00.000 24800 IsGuiding returns 0
01:11:07.681 00.000 24800 scope move finished after 107 + 53 ms
01:11:07.681 00.000 24800 Move returns status 0, amount 107
01:11:07.681 00.000 24800 MoveAxis(S, 234, ABG)
01:11:07.681 00.000 24800 Guiding  Dir = 1, Dur = 234
01:11:07.682 00.001 24800 IsSlewing returns 0
01:11:07.682 00.000 24800 IsGuiding returns 0
01:11:07.682 00.000 24800 PulseGuide returned control before completion, sleep 244
01:11:07.935 00.253 24800 IsGuiding returns 1
01:11:07.935 00.000 24800 scope still moving after pulse duration time elapsed
01:11:07.967 00.032 24800 IsSlewing returns 0
01:11:07.967 00.000 24800 IsGuiding returns 0
01:11:07.968 00.001 24800 scope move finished after 234 + 51 ms
01:11:07.968 00.000 24800 Move returns status 0, amount 234
01:11:07.968 00.000 24800 move complete, result=0
01:11:07.968 00.000 15984 GuideStep: 0.2 px 107 ms WEST, 0.5 px 234 ms SOUTH
01:11:07.969 00.001 24800 worker thread done servicing request
01:11:07.969 00.000 24800 Worker thread wakes up
01:11:07.969 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:11:07.969 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:11:10.430 02.461 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"766a4621-cf80-4f0f-b6e2-58e545745c5f"}
01:11:10.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"766a4621-cf80-4f0f-b6e2-58e545745c5f"}
01:11:10.430 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed4047b2-6a76-4a7f-b98d-f2e51f895874"}
01:11:10.430 00.000 15984 case statement mapped state 6 to 3
01:11:10.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed4047b2-6a76-4a7f-b98d-f2e51f895874"}
01:11:10.441 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"42652835-5f32-4f31-aa56-e986ded8a116"}
01:11:10.444 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1529,"width":15,"height":15,"star_pos":[7.32,7.28],"pixels":"..."},"id":"42652835-5f32-4f31-aa56-e986ded8a116"}
01:11:11.430 00.986 24800 Exposure complete
01:11:11.513 00.083 15984 OnExposeComplete: enter
01:11:11.515 00.002 15984 UpdateGuideState(): m_state=6
01:11:11.517 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1530
01:11:11.520 00.003 15984 Star::Find returns 1 (1), X=957.44, Y=293.44, Mass=3755, SNR=43.2, Peak=252 HFD=3.2
01:11:11.520 00.000 24800 worker thread done servicing request
01:11:11.520 00.000 15984 MultiStar: [#1 0.41,-0.23,1.03,U] [#2 0.29,-0.31,0.87,U] 
01:11:11.522 00.002 15984 refined, 2 included, MultiStar: {0.34, -0.33}, one-star: {0.30, -0.44}
01:11:11.524 00.002 15984 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-2.41) = xAngle (1.64 = 1.64)
01:11:11.526 00.002 15984 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.65 = 1.65)
01:11:11.526 00.000 15984 CameraToMount -- cameraX=0.34 cameraY=-0.33 hyp=0.47 cameraTheta=-0.77 mountX=-0.03 mountY=0.47, mountTheta=1.64
01:11:11.528 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.34, y=-0.33, opts=13)
01:11:11.530 00.002 15984 Enqueuing Move request for scope (0.34, -0.33)
01:11:11.530 00.000 24800 Worker thread wakes up
01:11:11.532 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.33) opts 0xd
01:11:11.532 00.000 24800 Handling offset move in thread for scope, endpoint = (0.34, -0.33)
01:11:11.532 00.000 24800 Moving (0.34, -0.33) raw xDistance=-0.03 yDistance=0.47
01:11:11.534 00.002 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.84
01:11:11.534 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
01:11:11.534 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.47
01:11:11.534 00.000 24800 MoveAxis(E, 2, ABG)
01:11:11.534 00.000 24800 Guiding  Dir = 2, Dur = 2
01:11:11.534 00.000 24800 IsSlewing returns 0
01:11:11.534 00.000 24800 IsGuiding returns 0
01:11:11.536 00.002 24800 PulseGuide returned control before completion, sleep 12
01:11:11.555 00.019 24800 IsGuiding returns 1
01:11:11.555 00.000 24800 scope still moving after pulse duration time elapsed
01:11:11.555 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=216, Gamma=0.950
01:11:11.586 00.031 24800 IsSlewing returns 0
01:11:11.587 00.001 24800 IsGuiding returns 0
01:11:11.587 00.000 24800 scope move finished after 2 + 49 ms
01:11:11.587 00.000 24800 Move returns status 0, amount 2
01:11:11.587 00.000 24800 MoveAxis(S, 211, ABG)
01:11:11.587 00.000 24800 Guiding  Dir = 1, Dur = 211
01:11:11.587 00.000 24800 IsSlewing returns 0
01:11:11.588 00.001 24800 IsGuiding returns 0
01:11:11.588 00.000 24800 PulseGuide returned control before completion, sleep 221
01:11:11.634 00.046 15984 UpdateGuideState exits: m=3755 SNR=43.2 Saturated
01:11:11.634 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:11.634 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:11:11.634 00.000 15984 Enqueuing Expose request
01:11:11.823 00.189 24800 IsGuiding returns 1
01:11:11.823 00.000 24800 scope still moving after pulse duration time elapsed
01:11:11.855 00.032 24800 IsSlewing returns 0
01:11:11.855 00.000 24800 IsGuiding returns 0
01:11:11.855 00.000 24800 scope move finished after 211 + 56 ms
01:11:11.855 00.000 24800 Move returns status 0, amount 211
01:11:11.855 00.000 24800 move complete, result=0
01:11:11.855 00.000 24800 worker thread done servicing request
01:11:11.855 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.5 px 211 ms SOUTH
01:11:11.855 00.000 24800 Worker thread wakes up
01:11:11.855 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:11:11.855 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:11:13.439 01.584 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21da140e-993e-4dc6-a20b-fc7bfc414919"}
01:11:13.439 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21da140e-993e-4dc6-a20b-fc7bfc414919"}
01:11:13.439 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3028bc30-7f45-4bbe-92aa-4fe7cf73f5f9"}
01:11:13.446 00.007 15984 case statement mapped state 6 to 3
01:11:13.447 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3028bc30-7f45-4bbe-92aa-4fe7cf73f5f9"}
01:11:13.447 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f0a6b9f-8714-4a65-af08-ded6114bce54"}
01:11:13.452 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[7.44,7.44],"pixels":"..."},"id":"4f0a6b9f-8714-4a65-af08-ded6114bce54"}
01:11:15.325 01.873 24800 Exposure complete
01:11:15.414 00.089 15984 OnExposeComplete: enter
01:11:15.414 00.000 15984 UpdateGuideState(): m_state=6
01:11:15.414 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1531
01:11:15.414 00.000 15984 Star::Find returns 1 (1), X=957.62, Y=293.55, Mass=3605, SNR=42.3, Peak=253 HFD=3.3
01:11:15.414 00.000 15984 MultiStar: [#1 0.56,-0.15,1.06,U] [#2 0.61,-0.34,0.93,U] 
01:11:15.420 00.006 24800 worker thread done servicing request
01:11:15.420 00.000 15984 single-star, 2 included, MultiStar: {0.55, -0.28}, one-star: {0.48, -0.34}
01:11:15.423 00.003 15984 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-2.41) = xAngle (1.79 = 1.79)
01:11:15.423 00.000 15984 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.80 = 1.80)
01:11:15.423 00.000 15984 CameraToMount -- cameraX=0.48 cameraY=-0.34 hyp=0.59 cameraTheta=-0.62 mountX=-0.13 mountY=0.57, mountTheta=1.79
01:11:15.423 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.48, y=-0.34, opts=13)
01:11:15.430 00.007 15984 Enqueuing Move request for scope (0.48, -0.34)
01:11:15.431 00.001 24800 Worker thread wakes up
01:11:15.431 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.34) opts 0xd
01:11:15.431 00.000 24800 Handling offset move in thread for scope, endpoint = (0.48, -0.34)
01:11:15.431 00.000 24800 Moving (0.48, -0.34) raw xDistance=-0.13 yDistance=0.57
01:11:15.432 00.001 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 900.90
01:11:15.432 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
01:11:15.432 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.57
01:11:15.432 00.000 24800 MoveAxis(E, 60, ABG)
01:11:15.432 00.000 24800 Guiding  Dir = 2, Dur = 60
01:11:15.432 00.000 24800 IsSlewing returns 0
01:11:15.432 00.000 24800 IsGuiding returns 0
01:11:15.432 00.000 24800 PulseGuide returned control before completion, sleep 70
01:11:15.460 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:11:15.515 00.055 24800 IsGuiding returns 1
01:11:15.515 00.000 24800 scope still moving after pulse duration time elapsed
01:11:15.531 00.016 15984 UpdateGuideState exits: m=3605 SNR=42.3 Saturated
01:11:15.531 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:15.531 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:11:15.531 00.000 15984 Enqueuing Expose request
01:11:15.546 00.015 24800 IsSlewing returns 0
01:11:15.546 00.000 24800 IsGuiding returns 0
01:11:15.546 00.000 24800 scope move finished after 60 + 51 ms
01:11:15.546 00.000 24800 Move returns status 0, amount 60
01:11:15.546 00.000 24800 MoveAxis(S, 258, ABG)
01:11:15.546 00.000 24800 Guiding  Dir = 1, Dur = 258
01:11:15.546 00.000 24800 IsSlewing returns 0
01:11:15.546 00.000 24800 IsGuiding returns 0
01:11:15.546 00.000 24800 PulseGuide returned control before completion, sleep 268
01:11:15.830 00.284 24800 IsGuiding returns 1
01:11:15.830 00.000 24800 scope still moving after pulse duration time elapsed
01:11:15.861 00.031 24800 IsSlewing returns 0
01:11:15.861 00.000 24800 IsGuiding returns 0
01:11:15.861 00.000 24800 scope move finished after 258 + 57 ms
01:11:15.861 00.000 24800 Move returns status 0, amount 258
01:11:15.861 00.000 24800 move complete, result=0
01:11:15.861 00.000 15984 GuideStep: -0.1 px 60 ms EAST, 0.6 px 258 ms SOUTH
01:11:15.866 00.005 24800 worker thread done servicing request
01:11:15.866 00.000 24800 Worker thread wakes up
01:11:15.866 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:11:15.866 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:11:16.451 00.585 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85d93838-dd29-4cc1-b3a6-4557fe4bcfa7"}
01:11:16.451 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85d93838-dd29-4cc1-b3a6-4557fe4bcfa7"}
01:11:16.451 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f279310-deb7-46fe-ad68-8c95005af096"}
01:11:16.463 00.012 15984 case statement mapped state 6 to 3
01:11:16.466 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f279310-deb7-46fe-ad68-8c95005af096"}
01:11:16.470 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d3070c1e-849c-4bb7-a1e4-b73e5459dd2f"}
01:11:16.474 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1531,"width":15,"height":15,"star_pos":[6.62,6.55],"pixels":"..."},"id":"d3070c1e-849c-4bb7-a1e4-b73e5459dd2f"}
01:11:19.331 02.857 24800 Exposure complete
01:11:19.422 00.091 24800 worker thread done servicing request
01:11:19.422 00.000 15984 OnExposeComplete: enter
01:11:19.423 00.001 15984 UpdateGuideState(): m_state=6
01:11:19.425 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1532
01:11:19.428 00.003 15984 Star::Find returns 1 (1), X=957.60, Y=293.21, Mass=3532, SNR=41.9, Peak=246 HFD=3.4
01:11:19.431 00.003 15984 MultiStar: [#1 0.55,-0.45,1.08,U] [#2 0.50,-0.64,0.92,U] 
01:11:19.433 00.002 15984 refined, 2 included, MultiStar: {0.50, -0.58}, one-star: {0.46, -0.67}
01:11:19.435 00.002 15984 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.41) = xAngle (1.55 = 1.55)
01:11:19.437 00.002 15984 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.56 = 1.56)
01:11:19.437 00.000 15984 CameraToMount -- cameraX=0.50 cameraY=-0.58 hyp=0.77 cameraTheta=-0.86 mountX=0.01 mountY=0.77, mountTheta=1.55
01:11:19.441 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.50, y=-0.58, opts=13)
01:11:19.443 00.002 15984 Enqueuing Move request for scope (0.50, -0.58)
01:11:19.446 00.003 24800 Worker thread wakes up
01:11:19.446 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.58) opts 0xd
01:11:19.446 00.000 24800 Handling offset move in thread for scope, endpoint = (0.50, -0.58)
01:11:19.446 00.000 24800 Moving (0.50, -0.58) raw xDistance=0.01 yDistance=0.77
01:11:19.448 00.002 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.95
01:11:19.448 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:11:19.448 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.77
01:11:19.448 00.000 24800 MoveAxis(W, 3, ABG)
01:11:19.448 00.000 24800 Guiding  Dir = 3, Dur = 3
01:11:19.448 00.000 24800 IsSlewing returns 0
01:11:19.448 00.000 24800 IsGuiding returns 0
01:11:19.448 00.000 24800 PulseGuide returned control before completion, sleep 13
01:11:19.471 00.023 24800 IsGuiding returns 1
01:11:19.471 00.000 24800 scope still moving after pulse duration time elapsed
01:11:19.475 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:11:19.503 00.028 24800 IsSlewing returns 0
01:11:19.503 00.000 24800 IsGuiding returns 0
01:11:19.503 00.000 24800 scope move finished after 3 + 50 ms
01:11:19.503 00.000 24800 Move returns status 0, amount 3
01:11:19.503 00.000 24800 MoveAxis(S, 349, ABG)
01:11:19.503 00.000 24800 Guiding  Dir = 1, Dur = 349
01:11:19.503 00.000 24800 IsSlewing returns 0
01:11:19.503 00.000 24800 IsGuiding returns 0
01:11:19.503 00.000 24800 PulseGuide returned control before completion, sleep 359
01:11:19.539 00.036 15984 UpdateGuideState exits: m=3532 SNR=41.9 Saturated
01:11:19.550 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:19.550 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:11:19.550 00.000 15984 Enqueuing Expose request
01:11:19.550 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef82c555-7cd1-4663-8a5c-668a760a4507"}
01:11:19.550 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef82c555-7cd1-4663-8a5c-668a760a4507"}
01:11:19.561 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd082efb-abeb-4fe1-ab3b-ba8e23c5e3b6"}
01:11:19.564 00.003 15984 case statement mapped state 6 to 3
01:11:19.564 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd082efb-abeb-4fe1-ab3b-ba8e23c5e3b6"}
01:11:19.566 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5c45fefa-9b6e-4c87-963c-35ce39aecc2b"}
01:11:19.571 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[6.60,7.21],"pixels":"..."},"id":"5c45fefa-9b6e-4c87-963c-35ce39aecc2b"}
01:11:19.867 00.296 24800 IsGuiding returns 1
01:11:19.867 00.000 24800 scope still moving after pulse duration time elapsed
01:11:19.898 00.031 24800 IsSlewing returns 0
01:11:19.898 00.000 24800 IsGuiding returns 0
01:11:19.898 00.000 24800 scope move finished after 349 + 47 ms
01:11:19.898 00.000 24800 Move returns status 0, amount 349
01:11:19.898 00.000 24800 move complete, result=0
01:11:19.900 00.002 15984 GuideStep: 0.0 px 3 ms WEST, 0.8 px 349 ms SOUTH
01:11:19.900 00.000 24800 worker thread done servicing request
01:11:19.900 00.000 24800 Worker thread wakes up
01:11:19.900 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:11:19.900 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:11:22.463 02.563 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60792137-1bb9-496d-90f5-662df1c2e753"}
01:11:22.463 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60792137-1bb9-496d-90f5-662df1c2e753"}
01:11:22.463 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4083c9de-22d7-4bc5-a9ea-2d6d10881214"}
01:11:22.470 00.007 15984 case statement mapped state 6 to 3
01:11:22.471 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4083c9de-22d7-4bc5-a9ea-2d6d10881214"}
01:11:22.474 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"12d944c7-0adb-425b-9882-5f087dc7a228"}
01:11:22.476 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[6.60,7.21],"pixels":"..."},"id":"12d944c7-0adb-425b-9882-5f087dc7a228"}
01:11:23.374 00.898 24800 Exposure complete
01:11:23.463 00.089 24800 worker thread done servicing request
01:11:23.463 00.000 15984 OnExposeComplete: enter
01:11:23.463 00.000 15984 UpdateGuideState(): m_state=6
01:11:23.463 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1533
01:11:23.463 00.000 15984 Star::Find returns 1 (1), X=957.43, Y=293.14, Mass=3722, SNR=43.0, Peak=246 HFD=3.5
01:11:23.463 00.000 15984 MultiStar: [#1 0.43,-0.39,1.06,U] [#2 0.25,-0.57,0.90,U] 
01:11:23.472 00.009 15984 refined, 2 included, MultiStar: {0.33, -0.57}, one-star: {0.29, -0.75}
01:11:23.474 00.002 15984 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-2.41) = xAngle (1.37 = 1.37)
01:11:23.474 00.000 15984 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.37 = 1.37)
01:11:23.474 00.000 15984 CameraToMount -- cameraX=0.33 cameraY=-0.57 hyp=0.65 cameraTheta=-1.05 mountX=0.13 mountY=0.64, mountTheta=1.37
01:11:23.479 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.33, y=-0.57, opts=13)
01:11:23.479 00.000 15984 Enqueuing Move request for scope (0.33, -0.57)
01:11:23.479 00.000 24800 Worker thread wakes up
01:11:23.479 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.57) opts 0xd
01:11:23.479 00.000 24800 Handling offset move in thread for scope, endpoint = (0.33, -0.57)
01:11:23.481 00.002 24800 Moving (0.33, -0.57) raw xDistance=0.13 yDistance=0.64
01:11:23.481 00.000 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 900.99
01:11:23.481 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
01:11:23.481 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.64
01:11:23.481 00.000 24800 MoveAxis(W, 66, ABG)
01:11:23.481 00.000 24800 Guiding  Dir = 3, Dur = 66
01:11:23.481 00.000 24800 IsSlewing returns 0
01:11:23.481 00.000 24800 IsGuiding returns 0
01:11:23.481 00.000 24800 PulseGuide returned control before completion, sleep 76
01:11:23.488 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=214, Gamma=0.950
01:11:23.574 00.086 24800 IsGuiding returns 1
01:11:23.574 00.000 24800 scope still moving after pulse duration time elapsed
01:11:23.574 00.000 15984 UpdateGuideState exits: m=3722 SNR=43.0 Saturated
01:11:23.576 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:23.577 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:11:23.579 00.002 15984 Enqueuing Expose request
01:11:23.605 00.026 24800 IsSlewing returns 0
01:11:23.605 00.000 24800 IsGuiding returns 0
01:11:23.605 00.000 24800 scope move finished after 66 + 57 ms
01:11:23.605 00.000 24800 Move returns status 0, amount 66
01:11:23.605 00.000 24800 MoveAxis(S, 290, ABG)
01:11:23.605 00.000 24800 Guiding  Dir = 1, Dur = 290
01:11:23.605 00.000 24800 IsSlewing returns 0
01:11:23.605 00.000 24800 IsGuiding returns 0
01:11:23.605 00.000 24800 PulseGuide returned control before completion, sleep 300
01:11:23.922 00.317 24800 IsGuiding returns 1
01:11:23.922 00.000 24800 scope still moving after pulse duration time elapsed
01:11:23.954 00.032 24800 IsSlewing returns 0
01:11:23.954 00.000 24800 IsGuiding returns 0
01:11:23.954 00.000 24800 scope move finished after 290 + 58 ms
01:11:23.954 00.000 24800 Move returns status 0, amount 290
01:11:23.954 00.000 24800 move complete, result=0
01:11:23.954 00.000 24800 worker thread done servicing request
01:11:23.954 00.000 24800 Worker thread wakes up
01:11:23.954 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:11:23.954 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:11:23.954 00.000 15984 GuideStep: 0.1 px 66 ms WEST, 0.6 px 290 ms SOUTH
01:11:25.462 01.508 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ae8fb46-d9ca-4f51-9247-373b17f0397d"}
01:11:25.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ae8fb46-d9ca-4f51-9247-373b17f0397d"}
01:11:25.462 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41a290e3-3253-4c41-a2fe-6e1382b428ac"}
01:11:25.462 00.000 15984 case statement mapped state 6 to 3
01:11:25.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41a290e3-3253-4c41-a2fe-6e1382b428ac"}
01:11:25.462 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"922ae445-4cb0-4d74-8b3d-a872a5a1230c"}
01:11:25.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1533,"width":15,"height":15,"star_pos":[7.43,7.14],"pixels":"..."},"id":"922ae445-4cb0-4d74-8b3d-a872a5a1230c"}
01:11:27.427 01.965 24800 Exposure complete
01:11:27.511 00.084 24800 worker thread done servicing request
01:11:27.511 00.000 15984 OnExposeComplete: enter
01:11:27.511 00.000 15984 UpdateGuideState(): m_state=6
01:11:27.511 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1534
01:11:27.518 00.007 15984 Star::Find returns 1 (1), X=957.67, Y=293.12, Mass=3748, SNR=43.1, Peak=248 HFD=3.4
01:11:27.518 00.000 15984 MultiStar: [#1 0.64,-0.46,1.05,U] [#2 0.60,-0.69,0.92,U] 
01:11:27.520 00.002 15984 refined, 2 included, MultiStar: {0.59, -0.64}, one-star: {0.53, -0.77}
01:11:27.522 00.002 15984 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-2.41) = xAngle (1.59 = 1.59)
01:11:27.524 00.002 15984 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.60 = 1.60)
01:11:27.525 00.001 15984 CameraToMount -- cameraX=0.59 cameraY=-0.64 hyp=0.87 cameraTheta=-0.82 mountX=-0.02 mountY=0.87, mountTheta=1.59
01:11:27.527 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.59, y=-0.64, opts=13)
01:11:27.532 00.005 15984 Enqueuing Move request for scope (0.59, -0.64)
01:11:27.532 00.000 24800 Worker thread wakes up
01:11:27.532 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.64) opts 0xd
01:11:27.532 00.000 24800 Handling offset move in thread for scope, endpoint = (0.59, -0.64)
01:11:27.532 00.000 24800 Moving (0.59, -0.64) raw xDistance=-0.02 yDistance=0.87
01:11:27.532 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.04
01:11:27.532 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
01:11:27.532 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.87
01:11:27.532 00.000 24800 MoveAxis(E, 2, ABG)
01:11:27.532 00.000 24800 Guiding  Dir = 2, Dur = 2
01:11:27.543 00.011 24800 IsSlewing returns 0
01:11:27.543 00.000 24800 IsGuiding returns 0
01:11:27.543 00.000 24800 PulseGuide returned control before completion, sleep 12
01:11:27.563 00.020 24800 IsGuiding returns 1
01:11:27.563 00.000 24800 scope still moving after pulse duration time elapsed
01:11:27.563 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:11:27.594 00.031 24800 IsSlewing returns 0
01:11:27.594 00.000 24800 IsGuiding returns 0
01:11:27.594 00.000 24800 scope move finished after 2 + 48 ms
01:11:27.594 00.000 24800 Move returns status 0, amount 2
01:11:27.594 00.000 24800 MoveAxis(S, 392, ABG)
01:11:27.594 00.000 24800 Guiding  Dir = 1, Dur = 392
01:11:27.594 00.000 24800 IsSlewing returns 0
01:11:27.594 00.000 24800 IsGuiding returns 0
01:11:27.594 00.000 24800 PulseGuide returned control before completion, sleep 402
01:11:27.625 00.031 15984 UpdateGuideState exits: m=3748 SNR=43.1 Saturated
01:11:27.625 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:27.625 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:11:27.625 00.000 15984 Enqueuing Expose request
01:11:28.004 00.379 24800 IsGuiding returns 1
01:11:28.004 00.000 24800 scope still moving after pulse duration time elapsed
01:11:28.035 00.031 24800 IsSlewing returns 0
01:11:28.035 00.000 24800 IsGuiding returns 0
01:11:28.035 00.000 24800 scope move finished after 392 + 49 ms
01:11:28.035 00.000 24800 Move returns status 0, amount 392
01:11:28.035 00.000 24800 move complete, result=0
01:11:28.035 00.000 24800 worker thread done servicing request
01:11:28.035 00.000 24800 Worker thread wakes up
01:11:28.035 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.9 px 392 ms SOUTH
01:11:28.038 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
01:11:28.038 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:11:28.464 00.426 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e551a907-42c5-4951-ab61-0d1623060076"}
01:11:28.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e551a907-42c5-4951-ab61-0d1623060076"}
01:11:28.464 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3aa10bb1-4874-4a64-addc-d9bbad09d401"}
01:11:28.464 00.000 15984 case statement mapped state 6 to 3
01:11:28.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aa10bb1-4874-4a64-addc-d9bbad09d401"}
01:11:28.476 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a3cfd310-cad1-4487-bdca-d9538bfe438f"}
01:11:28.477 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[6.67,7.12],"pixels":"..."},"id":"a3cfd310-cad1-4487-bdca-d9538bfe438f"}
01:11:31.475 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a0304d91-2e25-4706-9134-8b080cb2ef48"}
01:11:31.477 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a0304d91-2e25-4706-9134-8b080cb2ef48"}
01:11:31.479 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e36cdfa0-e919-422c-8cfe-3435eee97c15"}
01:11:31.479 00.000 15984 case statement mapped state 6 to 3
01:11:31.479 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e36cdfa0-e919-422c-8cfe-3435eee97c15"}
01:11:31.479 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7dd5cd95-4b25-4c37-ab12-1a5617801aac"}
01:11:31.479 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[6.67,7.12],"pixels":"..."},"id":"7dd5cd95-4b25-4c37-ab12-1a5617801aac"}
01:11:31.510 00.031 24800 Exposure complete
01:11:31.587 00.077 15984 OnExposeComplete: enter
01:11:31.590 00.003 15984 UpdateGuideState(): m_state=6
01:11:31.590 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1535
01:11:31.590 00.000 15984 Star::Find returns 1 (1), X=957.71, Y=293.25, Mass=3642, SNR=42.5, Peak=245 HFD=3.5
01:11:31.590 00.000 15984 MultiStar: [#1 0.67,-0.43,1.06,U] [#2 0.75,-0.54,0.91,U] 
01:11:31.590 00.000 15984 refined, 2 included, MultiStar: {0.66, -0.53}, one-star: {0.57, -0.64}
01:11:31.590 00.000 15984 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-2.41) = xAngle (1.74 = 1.74)
01:11:31.590 00.000 24800 worker thread done servicing request
01:11:31.590 00.000 15984 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.74 = 1.74)
01:11:31.590 00.000 15984 CameraToMount -- cameraX=0.66 cameraY=-0.53 hyp=0.85 cameraTheta=-0.68 mountX=-0.14 mountY=0.83, mountTheta=1.74
01:11:31.590 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.66, y=-0.53, opts=13)
01:11:31.590 00.000 15984 Enqueuing Move request for scope (0.66, -0.53)
01:11:31.590 00.000 24800 Worker thread wakes up
01:11:31.590 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.53) opts 0xd
01:11:31.590 00.000 24800 Handling offset move in thread for scope, endpoint = (0.66, -0.53)
01:11:31.590 00.000 24800 Moving (0.66, -0.53) raw xDistance=-0.14 yDistance=0.83
01:11:31.598 00.008 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 901.09
01:11:31.598 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
01:11:31.598 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.83
01:11:31.598 00.000 24800 MoveAxis(E, 65, ABG)
01:11:31.598 00.000 24800 Guiding  Dir = 2, Dur = 65
01:11:31.598 00.000 24800 IsSlewing returns 0
01:11:31.601 00.003 24800 IsGuiding returns 0
01:11:31.601 00.000 24800 PulseGuide returned control before completion, sleep 75
01:11:31.616 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:11:31.680 00.064 24800 IsGuiding returns 1
01:11:31.680 00.000 24800 scope still moving after pulse duration time elapsed
01:11:31.690 00.010 15984 UpdateGuideState exits: m=3642 SNR=42.5 Saturated
01:11:31.691 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:31.691 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:11:31.691 00.000 15984 Enqueuing Expose request
01:11:31.712 00.021 24800 IsSlewing returns 0
01:11:31.712 00.000 24800 IsGuiding returns 0
01:11:31.712 00.000 24800 scope move finished after 65 + 46 ms
01:11:31.712 00.000 24800 Move returns status 0, amount 65
01:11:31.712 00.000 24800 MoveAxis(S, 377, ABG)
01:11:31.712 00.000 24800 Guiding  Dir = 1, Dur = 377
01:11:31.712 00.000 24800 IsSlewing returns 0
01:11:31.712 00.000 24800 IsGuiding returns 0
01:11:31.712 00.000 24800 PulseGuide returned control before completion, sleep 387
01:11:32.107 00.395 24800 IsGuiding returns 1
01:11:32.107 00.000 24800 scope still moving after pulse duration time elapsed
01:11:32.138 00.031 24800 IsSlewing returns 0
01:11:32.139 00.001 24800 IsGuiding returns 0
01:11:32.139 00.000 24800 scope move finished after 377 + 49 ms
01:11:32.139 00.000 24800 Move returns status 0, amount 377
01:11:32.139 00.000 24800 move complete, result=0
01:11:32.139 00.000 24800 worker thread done servicing request
01:11:32.139 00.000 24800 Worker thread wakes up
01:11:32.139 00.000 15984 GuideStep: -0.1 px 65 ms EAST, 0.8 px 377 ms SOUTH
01:11:32.139 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:11:32.139 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:11:34.487 02.348 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a818b8ef-f477-41d5-9ef6-358162be1cb4"}
01:11:34.490 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a818b8ef-f477-41d5-9ef6-358162be1cb4"}
01:11:34.492 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55a0aa95-798a-47cf-872d-48ac002b7a76"}
01:11:34.494 00.002 15984 case statement mapped state 6 to 3
01:11:34.495 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"55a0aa95-798a-47cf-872d-48ac002b7a76"}
01:11:34.497 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4581880c-9a75-4a17-96f3-17fe32e7a7eb"}
01:11:34.499 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1535,"width":15,"height":15,"star_pos":[6.71,7.25],"pixels":"..."},"id":"4581880c-9a75-4a17-96f3-17fe32e7a7eb"}
01:11:35.615 01.116 24800 Exposure complete
01:11:35.706 00.091 15984 OnExposeComplete: enter
01:11:35.706 00.000 15984 UpdateGuideState(): m_state=6
01:11:35.706 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1536
01:11:35.706 00.000 15984 Star::Find returns 1 (1), X=958.18, Y=292.40, Mass=3693, SNR=42.8, Peak=250 HFD=3.6
01:11:35.706 00.000 15984 MultiStar: [#1 1.17,-1.32,0.00,M1] [#2 1.12,-1.39,0.00,M1] 
01:11:35.706 00.000 15984 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-2.41) = xAngle (1.45 = 1.45)
01:11:35.706 00.000 15984 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.45 = 1.45)
01:11:35.718 00.012 24800 worker thread done servicing request
01:11:35.718 00.000 15984 CameraToMount -- cameraX=1.03 cameraY=-1.49 hyp=1.81 cameraTheta=-0.97 mountX=0.22 mountY=1.80, mountTheta=1.45
01:11:35.718 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=1.03, y=-1.49, opts=13)
01:11:35.722 00.004 15984 Enqueuing Move request for scope (1.03, -1.49)
01:11:35.722 00.000 24800 Worker thread wakes up
01:11:35.726 00.004 24800 worker thread servicing REQUEST_MOVE scope ofs (1.03, -1.49) opts 0xd
01:11:35.726 00.000 24800 Handling offset move in thread for scope, endpoint = (1.03, -1.49)
01:11:35.726 00.000 24800 Moving (1.03, -1.49) raw xDistance=0.22 yDistance=1.80
01:11:35.726 00.000 24800 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 901.13
01:11:35.726 00.000 24800 PPEC: input: 0.22, control: 0.13, exposure: 3000
01:11:35.726 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.80
01:11:35.726 00.000 24800 MoveAxis(W, 109, ABG)
01:11:35.726 00.000 24800 Guiding  Dir = 3, Dur = 109
01:11:35.726 00.000 24800 IsSlewing returns 0
01:11:35.726 00.000 24800 IsGuiding returns 0
01:11:35.726 00.000 24800 PulseGuide returned control before completion, sleep 119
01:11:35.756 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
01:11:35.822 00.066 15984 UpdateGuideState exits: m=3693 SNR=42.8 Saturated
01:11:35.822 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:35.825 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:11:35.825 00.000 15984 Enqueuing Expose request
01:11:35.864 00.039 24800 IsGuiding returns 1
01:11:35.864 00.000 24800 scope still moving after pulse duration time elapsed
01:11:35.896 00.032 24800 IsSlewing returns 0
01:11:35.896 00.000 24800 IsGuiding returns 0
01:11:35.896 00.000 24800 scope move finished after 109 + 55 ms
01:11:35.896 00.000 24800 Move returns status 0, amount 109
01:11:35.896 00.000 24800 MoveAxis(S, 815, ABG)
01:11:35.896 00.000 24800 Guiding  Dir = 1, Dur = 815
01:11:35.896 00.000 24800 IsSlewing returns 0
01:11:35.896 00.000 24800 IsGuiding returns 0
01:11:35.896 00.000 24800 PulseGuide returned control before completion, sleep 825
01:11:36.736 00.840 24800 IsGuiding returns 1
01:11:36.736 00.000 24800 scope still moving after pulse duration time elapsed
01:11:36.768 00.032 24800 IsSlewing returns 0
01:11:36.768 00.000 24800 IsGuiding returns 0
01:11:36.768 00.000 24800 scope move finished after 815 + 56 ms
01:11:36.768 00.000 24800 Move returns status 0, amount 815
01:11:36.768 00.000 24800 move complete, result=0
01:11:36.768 00.000 24800 worker thread done servicing request
01:11:36.768 00.000 24800 Worker thread wakes up
01:11:36.768 00.000 15984 GuideStep: 0.2 px 109 ms WEST, 1.8 px 815 ms SOUTH
01:11:36.771 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
01:11:36.771 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:11:37.494 00.723 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a339e91-6f7f-448c-87d6-ec00b7f8e704"}
01:11:37.497 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a339e91-6f7f-448c-87d6-ec00b7f8e704"}
01:11:37.500 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2fe070f-97ef-4720-bad3-5d382de574fa"}
01:11:37.502 00.002 15984 case statement mapped state 6 to 3
01:11:37.504 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2fe070f-97ef-4720-bad3-5d382de574fa"}
01:11:37.509 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ea3213f-a254-4d2c-a991-cc7d726af716"}
01:11:37.511 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1536,"width":15,"height":15,"star_pos":[7.18,7.40],"pixels":"..."},"id":"3ea3213f-a254-4d2c-a991-cc7d726af716"}
01:11:40.243 02.732 24800 Exposure complete
01:11:40.319 00.076 15984 OnExposeComplete: enter
01:11:40.319 00.000 15984 UpdateGuideState(): m_state=6
01:11:40.319 00.000 15984 Star::Find(25, 958, 292, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1537
01:11:40.319 00.000 15984 Star::Find returns 1 (1), X=959.13, Y=291.46, Mass=3562, SNR=42.1, Peak=251 HFD=3.5
01:11:40.333 00.014 24800 worker thread done servicing request
01:11:40.333 00.000 15984 MultiStar: large primary error, entering stabilization period
01:11:40.334 00.001 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-2.41) = xAngle (1.53 = 1.53)
01:11:40.337 00.003 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.53 = 1.53)
01:11:40.337 00.000 15984 CameraToMount -- cameraX=1.99 cameraY=-2.43 hyp=3.14 cameraTheta=-0.89 mountX=0.13 mountY=3.14, mountTheta=1.53
01:11:40.337 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=1.99, y=-2.43, opts=13)
01:11:40.337 00.000 15984 Enqueuing Move request for scope (1.99, -2.43)
01:11:40.337 00.000 24800 Worker thread wakes up
01:11:40.337 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.99, -2.43) opts 0xd
01:11:40.337 00.000 24800 Handling offset move in thread for scope, endpoint = (1.99, -2.43)
01:11:40.337 00.000 24800 Moving (1.99, -2.43) raw xDistance=0.13 yDistance=3.14
01:11:40.344 00.007 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 901.17
01:11:40.344 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
01:11:40.344 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.88 from input 3.14
01:11:40.344 00.000 24800 MoveAxis(W, 69, ABG)
01:11:40.344 00.000 24800 Guiding  Dir = 3, Dur = 69
01:11:40.344 00.000 24800 IsSlewing returns 0
01:11:40.344 00.000 24800 IsGuiding returns 0
01:11:40.344 00.000 24800 PulseGuide returned control before completion, sleep 79
01:11:40.369 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:11:40.428 00.059 24800 IsGuiding returns 1
01:11:40.440 00.012 15984 UpdateGuideState exits: m=3562 SNR=42.1 Saturated
01:11:40.440 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:40.440 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:11:40.444 00.004 24800 scope still moving after pulse duration time elapsed
01:11:40.444 00.000 15984 Enqueuing Expose request
01:11:40.476 00.032 24800 IsSlewing returns 0
01:11:40.476 00.000 24800 IsGuiding returns 0
01:11:40.476 00.000 24800 scope move finished after 69 + 60 ms
01:11:40.476 00.000 24800 Move returns status 0, amount 69
01:11:40.476 00.000 24800 MoveAxis(S, 1418, ABG)
01:11:40.476 00.000 24800 Guiding  Dir = 1, Dur = 1418
01:11:40.476 00.000 24800 IsSlewing returns 0
01:11:40.476 00.000 24800 IsGuiding returns 0
01:11:40.476 00.000 24800 PulseGuide returned control before completion, sleep 1428
01:11:40.508 00.032 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed1af581-e47f-4055-af69-86c0d351d92b"}
01:11:40.508 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed1af581-e47f-4055-af69-86c0d351d92b"}
01:11:40.513 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57095ec6-74b6-43af-95fc-d6e33adf61cf"}
01:11:40.515 00.002 15984 case statement mapped state 6 to 3
01:11:40.517 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"57095ec6-74b6-43af-95fc-d6e33adf61cf"}
01:11:40.519 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7ae689cf-f724-4e8c-815d-a37f9179b9b4"}
01:11:40.519 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[7.13,7.46],"pixels":"..."},"id":"7ae689cf-f724-4e8c-815d-a37f9179b9b4"}
01:11:41.907 01.388 24800 IsGuiding returns 1
01:11:41.907 00.000 24800 scope still moving after pulse duration time elapsed
01:11:41.939 00.032 24800 IsSlewing returns 0
01:11:41.939 00.000 24800 IsGuiding returns 0
01:11:41.939 00.000 24800 scope move finished after 1418 + 44 ms
01:11:41.939 00.000 24800 Move returns status 0, amount 1418
01:11:41.939 00.000 24800 move complete, result=0
01:11:41.939 00.000 24800 worker thread done servicing request
01:11:41.939 00.000 24800 Worker thread wakes up
01:11:41.939 00.000 15984 GuideStep: 0.1 px 69 ms WEST, 3.1 px 1418 ms SOUTH
01:11:41.940 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
01:11:41.940 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:11:43.508 01.568 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0694bee-9383-4cdf-b88c-7f586496f99d"}
01:11:43.511 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0694bee-9383-4cdf-b88c-7f586496f99d"}
01:11:43.511 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60fd5366-6d94-42cc-8ef2-c108b058ecd4"}
01:11:43.511 00.000 15984 case statement mapped state 6 to 3
01:11:43.511 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"60fd5366-6d94-42cc-8ef2-c108b058ecd4"}
01:11:43.511 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ad9e54de-8ad4-4b99-9fc3-8c6c00e5b646"}
01:11:43.511 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[7.13,7.46],"pixels":"..."},"id":"ad9e54de-8ad4-4b99-9fc3-8c6c00e5b646"}
01:11:45.419 01.908 24800 Exposure complete
01:11:45.493 00.074 15984 OnExposeComplete: enter
01:11:45.493 00.000 15984 UpdateGuideState(): m_state=6
01:11:45.497 00.004 15984 Star::Find(25, 959, 291, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1538
01:11:45.497 00.000 24800 worker thread done servicing request
01:11:45.497 00.000 15984 Star::Find returns 1 (1), X=957.86, Y=293.02, Mass=3766, SNR=43.2, Peak=254 HFD=3.6
01:11:45.497 00.000 15984 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.41) = xAngle (1.53 = 1.53)
01:11:45.497 00.000 15984 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.54 = 1.54)
01:11:45.497 00.000 15984 CameraToMount -- cameraX=0.72 cameraY=-0.87 hyp=1.13 cameraTheta=-0.88 mountX=0.04 mountY=1.13, mountTheta=1.53
01:11:45.506 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.72, y=-0.87, opts=13)
01:11:45.506 00.000 15984 Enqueuing Move request for scope (0.72, -0.87)
01:11:45.506 00.000 24800 Worker thread wakes up
01:11:45.508 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.87) opts 0xd
01:11:45.508 00.000 24800 Handling offset move in thread for scope, endpoint = (0.72, -0.87)
01:11:45.508 00.000 24800 Moving (0.72, -0.87) raw xDistance=0.04 yDistance=1.13
01:11:45.511 00.003 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 901.20
01:11:45.511 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
01:11:45.511 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.68 from input 1.13
01:11:45.511 00.000 24800 MoveAxis(W, 7, ABG)
01:11:45.511 00.000 24800 Guiding  Dir = 3, Dur = 7
01:11:45.511 00.000 24800 IsSlewing returns 0
01:11:45.511 00.000 24800 IsGuiding returns 0
01:11:45.511 00.000 24800 PulseGuide returned control before completion, sleep 17
01:11:45.536 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:11:45.539 00.003 24800 IsGuiding returns 1
01:11:45.539 00.000 24800 scope still moving after pulse duration time elapsed
01:11:45.572 00.033 24800 IsSlewing returns 0
01:11:45.572 00.000 24800 IsGuiding returns 0
01:11:45.572 00.000 24800 scope move finished after 7 + 53 ms
01:11:45.572 00.000 24800 Move returns status 0, amount 7
01:11:45.572 00.000 24800 MoveAxis(S, 511, ABG)
01:11:45.572 00.000 24800 Guiding  Dir = 1, Dur = 511
01:11:45.572 00.000 24800 IsSlewing returns 0
01:11:45.572 00.000 24800 IsGuiding returns 0
01:11:45.572 00.000 24800 PulseGuide returned control before completion, sleep 521
01:11:45.593 00.021 15984 UpdateGuideState exits: m=3766 SNR=43.2 Saturated
01:11:45.595 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:45.595 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:11:45.595 00.000 15984 Enqueuing Expose request
01:11:46.094 00.499 24800 IsGuiding returns 1
01:11:46.094 00.000 24800 scope still moving after pulse duration time elapsed
01:11:46.126 00.032 24800 IsSlewing returns 0
01:11:46.126 00.000 24800 IsGuiding returns 0
01:11:46.126 00.000 24800 scope move finished after 511 + 42 ms
01:11:46.126 00.000 24800 Move returns status 0, amount 511
01:11:46.126 00.000 24800 move complete, result=0
01:11:46.126 00.000 24800 worker thread done servicing request
01:11:46.126 00.000 24800 Worker thread wakes up
01:11:46.126 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:11:46.126 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:11:46.126 00.000 15984 GuideStep: 0.0 px 7 ms WEST, 1.1 px 511 ms SOUTH
01:11:46.507 00.381 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4cd95a73-41ee-430a-8791-7784d1edbb09"}
01:11:46.509 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4cd95a73-41ee-430a-8791-7784d1edbb09"}
01:11:46.509 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a924330-0b0a-499e-85a3-736b5efd972f"}
01:11:46.509 00.000 15984 case statement mapped state 6 to 3
01:11:46.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a924330-0b0a-499e-85a3-736b5efd972f"}
01:11:46.512 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"73209e2e-0c36-4028-bdb6-1680405bb298"}
01:11:46.513 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1538,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"73209e2e-0c36-4028-bdb6-1680405bb298"}
01:11:49.517 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64c2ce74-dd68-4b0c-bc7d-04ce9b8391b2"}
01:11:49.517 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64c2ce74-dd68-4b0c-bc7d-04ce9b8391b2"}
01:11:49.517 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9b89672-e9d1-437c-8b01-03929c2416bb"}
01:11:49.517 00.000 15984 case statement mapped state 6 to 3
01:11:49.527 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9b89672-e9d1-437c-8b01-03929c2416bb"}
01:11:49.527 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d7754f0d-101f-48fe-9bb9-f8abfa6be8fb"}
01:11:49.531 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1538,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"d7754f0d-101f-48fe-9bb9-f8abfa6be8fb"}
01:11:49.597 00.066 24800 Exposure complete
01:11:49.661 00.064 15984 OnExposeComplete: enter
01:11:49.661 00.000 15984 UpdateGuideState(): m_state=6
01:11:49.661 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1539
01:11:49.661 00.000 15984 Star::Find returns 1 (1), X=957.43, Y=293.50, Mass=3822, SNR=43.6, Peak=252 HFD=3.2
01:11:49.661 00.000 24800 worker thread done servicing request
01:11:49.661 00.000 15984 MultiStar: exiting stabilization period
01:11:49.674 00.013 15984 MultiStar: [#1 0.41,-0.11,1.00,U] [#2 0.40,-0.31,0.88,U] 
01:11:49.675 00.001 15984 refined, 2 included, MultiStar: {0.37, -0.27}, one-star: {0.29, -0.39}
01:11:49.675 00.000 15984 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-2.41) = xAngle (1.79 = 1.79)
01:11:49.677 00.002 15984 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.79 = 1.79)
01:11:49.677 00.000 15984 CameraToMount -- cameraX=0.37 cameraY=-0.27 hyp=0.45 cameraTheta=-0.63 mountX=-0.10 mountY=0.44, mountTheta=1.79
01:11:49.677 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.37, y=-0.27, opts=13)
01:11:49.683 00.006 15984 Enqueuing Move request for scope (0.37, -0.27)
01:11:49.684 00.001 24800 Worker thread wakes up
01:11:49.684 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.27) opts 0xd
01:11:49.684 00.000 24800 Handling offset move in thread for scope, endpoint = (0.37, -0.27)
01:11:49.684 00.000 24800 Moving (0.37, -0.27) raw xDistance=-0.10 yDistance=0.44
01:11:49.684 00.000 24800 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 901.23
01:11:49.684 00.000 24800 PPEC: input: -0.10, control: -0.01, exposure: 3000
01:11:49.684 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.44
01:11:49.684 00.000 24800 MoveAxis(E, 5, ABG)
01:11:49.684 00.000 24800 Guiding  Dir = 2, Dur = 5
01:11:49.684 00.000 24800 IsSlewing returns 0
01:11:49.684 00.000 24800 IsGuiding returns 0
01:11:49.684 00.000 24800 PulseGuide returned control before completion, sleep 15
01:11:49.694 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:11:49.708 00.014 24800 IsGuiding returns 1
01:11:49.708 00.000 24800 scope still moving after pulse duration time elapsed
01:11:49.739 00.031 24800 IsSlewing returns 0
01:11:49.739 00.000 24800 IsGuiding returns 0
01:11:49.739 00.000 24800 scope move finished after 5 + 47 ms
01:11:49.739 00.000 24800 Move returns status 0, amount 5
01:11:49.739 00.000 24800 MoveAxis(S, 199, ABG)
01:11:49.739 00.000 24800 Guiding  Dir = 1, Dur = 199
01:11:49.739 00.000 24800 IsSlewing returns 0
01:11:49.739 00.000 24800 IsGuiding returns 0
01:11:49.739 00.000 24800 PulseGuide returned control before completion, sleep 209
01:11:49.775 00.036 15984 UpdateGuideState exits: m=3822 SNR=43.6 Saturated
01:11:49.775 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:49.775 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:11:49.775 00.000 15984 Enqueuing Expose request
01:11:49.960 00.185 24800 IsGuiding returns 1
01:11:49.960 00.000 24800 scope still moving after pulse duration time elapsed
01:11:49.991 00.031 24800 IsSlewing returns 0
01:11:49.991 00.000 24800 IsGuiding returns 1
01:11:50.023 00.032 24800 IsSlewing returns 0
01:11:50.023 00.000 24800 IsGuiding returns 1
01:11:50.055 00.032 24800 IsSlewing returns 0
01:11:50.055 00.000 24800 IsGuiding returns 0
01:11:50.055 00.000 24800 scope move finished after 199 + 116 ms
01:11:50.056 00.001 24800 Move returns status 0, amount 199
01:11:50.056 00.000 24800 move complete, result=0
01:11:50.056 00.000 24800 worker thread done servicing request
01:11:50.056 00.000 24800 Worker thread wakes up
01:11:50.056 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:11:50.056 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:11:50.056 00.000 15984 GuideStep: -0.1 px 5 ms EAST, 0.4 px 199 ms SOUTH
01:11:52.514 02.458 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a5157ad-a9ef-43c1-a771-53fb0250c24e"}
01:11:52.517 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a5157ad-a9ef-43c1-a771-53fb0250c24e"}
01:11:52.517 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b039dc4-1a55-46b1-8a67-aa97c4b971ce"}
01:11:52.522 00.005 15984 case statement mapped state 6 to 3
01:11:52.522 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b039dc4-1a55-46b1-8a67-aa97c4b971ce"}
01:11:52.522 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eeb8f4f9-9ad2-470d-a2e0-def3a2ed4a30"}
01:11:52.522 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1539,"width":15,"height":15,"star_pos":[7.43,6.50],"pixels":"..."},"id":"eeb8f4f9-9ad2-470d-a2e0-def3a2ed4a30"}
01:11:53.515 00.993 24800 Exposure complete
01:11:53.576 00.061 15984 OnExposeComplete: enter
01:11:53.576 00.000 15984 UpdateGuideState(): m_state=6
01:11:53.592 00.016 24800 worker thread done servicing request
01:11:53.592 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1540
01:11:53.592 00.000 15984 Star::Find returns 1 (1), X=957.38, Y=293.68, Mass=3917, SNR=44.1, Peak=254 HFD=3.5
01:11:53.595 00.003 15984 MultiStar: [#1 0.37,0.01,1.01,U] [#2 0.31,-0.08,0.89,U] 
01:11:53.595 00.000 15984 single-star, 2 included, MultiStar: {0.31, -0.09}, one-star: {0.24, -0.21}
01:11:53.595 00.000 15984 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-2.41) = xAngle (1.70 = 1.70)
01:11:53.595 00.000 15984 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.70 = 1.70)
01:11:53.595 00.000 15984 CameraToMount -- cameraX=0.24 cameraY=-0.21 hyp=0.32 cameraTheta=-0.72 mountX=-0.04 mountY=0.31, mountTheta=1.70
01:11:53.595 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.24, y=-0.21, opts=13)
01:11:53.606 00.011 15984 Enqueuing Move request for scope (0.24, -0.21)
01:11:53.608 00.002 24800 Worker thread wakes up
01:11:53.608 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.21) opts 0xd
01:11:53.608 00.000 24800 Handling offset move in thread for scope, endpoint = (0.24, -0.21)
01:11:53.608 00.000 24800 Moving (0.24, -0.21) raw xDistance=-0.04 yDistance=0.31
01:11:53.610 00.002 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 901.26
01:11:53.610 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
01:11:53.610 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.31
01:11:53.610 00.000 24800 MoveAxis(E, 6, ABG)
01:11:53.610 00.000 24800 Guiding  Dir = 2, Dur = 6
01:11:53.610 00.000 24800 IsSlewing returns 0
01:11:53.610 00.000 24800 IsGuiding returns 0
01:11:53.610 00.000 24800 PulseGuide returned control before completion, sleep 16
01:11:53.626 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:11:53.639 00.013 24800 IsGuiding returns 1
01:11:53.639 00.000 24800 scope still moving after pulse duration time elapsed
01:11:53.671 00.032 24800 IsSlewing returns 0
01:11:53.671 00.000 24800 IsGuiding returns 0
01:11:53.672 00.001 24800 scope move finished after 6 + 53 ms
01:11:53.672 00.000 24800 Move returns status 0, amount 6
01:11:53.672 00.000 24800 MoveAxis(S, 141, ABG)
01:11:53.672 00.000 24800 Guiding  Dir = 1, Dur = 141
01:11:53.672 00.000 24800 IsSlewing returns 0
01:11:53.672 00.000 24800 IsGuiding returns 0
01:11:53.672 00.000 24800 PulseGuide returned control before completion, sleep 151
01:11:53.703 00.031 15984 UpdateGuideState exits: m=3917 SNR=44.1 Saturated
01:11:53.703 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:53.709 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:11:53.709 00.000 15984 Enqueuing Expose request
01:11:53.829 00.120 24800 IsGuiding returns 1
01:11:53.829 00.000 24800 scope still moving after pulse duration time elapsed
01:11:53.861 00.032 24800 IsSlewing returns 0
01:11:53.861 00.000 24800 IsGuiding returns 0
01:11:53.861 00.000 24800 scope move finished after 141 + 48 ms
01:11:53.861 00.000 24800 Move returns status 0, amount 141
01:11:53.861 00.000 24800 move complete, result=0
01:11:53.861 00.000 24800 worker thread done servicing request
01:11:53.861 00.000 24800 Worker thread wakes up
01:11:53.861 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:11:53.861 00.000 15984 GuideStep: -0.0 px 6 ms EAST, 0.3 px 141 ms SOUTH
01:11:53.861 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:11:55.525 01.664 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7385a212-953d-4d0c-9a6a-81f4b92911fc"}
01:11:55.527 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7385a212-953d-4d0c-9a6a-81f4b92911fc"}
01:11:55.530 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33da524e-1ad3-4146-be56-7908a633eace"}
01:11:55.532 00.002 15984 case statement mapped state 6 to 3
01:11:55.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"33da524e-1ad3-4146-be56-7908a633eace"}
01:11:55.532 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"df5ff10b-91fc-4c93-a595-77718c1932a8"}
01:11:55.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1540,"width":15,"height":15,"star_pos":[7.38,6.68],"pixels":"..."},"id":"df5ff10b-91fc-4c93-a595-77718c1932a8"}
01:11:57.322 01.790 24800 Exposure complete
01:11:57.387 00.065 24800 worker thread done servicing request
01:11:57.387 00.000 15984 OnExposeComplete: enter
01:11:57.395 00.008 15984 UpdateGuideState(): m_state=6
01:11:57.396 00.001 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1541
01:11:57.396 00.000 15984 Star::Find returns 1 (1), X=957.06, Y=293.73, Mass=3554, SNR=42.0, Peak=250 HFD=3.5
01:11:57.400 00.004 15984 MultiStar: [#1 -0.03,-0.03,1.08,U] [#2 -0.11,-0.11,0.93,U] 
01:11:57.402 00.002 15984 refined, 2 included, MultiStar: {-0.07, -0.09}, one-star: {-0.09, -0.16}
01:11:57.402 00.000 15984 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.41) = xAngle (0.20 = 0.20)
01:11:57.402 00.000 15984 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.21 = 0.21)
01:11:57.402 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.21 mountX=0.12 mountY=0.02, mountTheta=0.21
01:11:57.402 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.09, opts=13)
01:11:57.409 00.007 15984 Enqueuing Move request for scope (-0.07, -0.09)
01:11:57.410 00.001 24800 Worker thread wakes up
01:11:57.410 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
01:11:57.410 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
01:11:57.410 00.000 24800 Moving (-0.07, -0.09) raw xDistance=0.12 yDistance=0.02
01:11:57.410 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 901.28
01:11:57.410 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
01:11:57.410 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:57.410 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:57.410 00.000 24800 MoveAxis(W, 55, ABG)
01:11:57.410 00.000 24800 Guiding  Dir = 3, Dur = 55
01:11:57.410 00.000 24800 IsSlewing returns 0
01:11:57.410 00.000 24800 IsGuiding returns 0
01:11:57.410 00.000 24800 PulseGuide returned control before completion, sleep 65
01:11:57.425 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:11:57.471 00.046 15984 UpdateGuideState exits: m=3554 SNR=42.0 Saturated
01:11:57.471 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:57.471 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:11:57.471 00.000 15984 Enqueuing Expose request
01:11:57.481 00.010 24800 IsGuiding returns 1
01:11:57.481 00.000 24800 scope still moving after pulse duration time elapsed
01:11:57.512 00.031 24800 IsSlewing returns 0
01:11:57.512 00.000 24800 IsGuiding returns 0
01:11:57.512 00.000 24800 scope move finished after 55 + 45 ms
01:11:57.512 00.000 24800 Move returns status 0, amount 55
01:11:57.512 00.000 24800 MoveAxis(N, 0, ABG)
01:11:57.512 00.000 24800 Move returns status 0, amount 0
01:11:57.512 00.000 24800 move complete, result=0
01:11:57.512 00.000 24800 worker thread done servicing request
01:11:57.512 00.000 24800 Worker thread wakes up
01:11:57.512 00.000 15984 GuideStep: 0.1 px 55 ms WEST, 0.0 px 0 ms NORTH
01:11:57.512 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:11:57.512 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:11:58.526 01.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82912859-a27e-478a-9f89-4f1365b199f4"}
01:11:58.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82912859-a27e-478a-9f89-4f1365b199f4"}
01:11:58.531 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4d8d2d5-8bce-4df1-9514-7a2d749656bf"}
01:11:58.531 00.000 15984 case statement mapped state 6 to 3
01:11:58.534 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d8d2d5-8bce-4df1-9514-7a2d749656bf"}
01:11:58.534 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fbcff6c2-c6a7-4f00-9dbd-8466f36acfbb"}
01:11:58.534 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[7.06,6.73],"pixels":"..."},"id":"fbcff6c2-c6a7-4f00-9dbd-8466f36acfbb"}
01:12:00.988 02.454 24800 Exposure complete
01:12:01.038 00.050 24800 worker thread done servicing request
01:12:01.038 00.000 15984 OnExposeComplete: enter
01:12:01.038 00.000 15984 UpdateGuideState(): m_state=6
01:12:01.045 00.007 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1542
01:12:01.046 00.001 15984 Star::Find returns 1 (1), X=957.63, Y=293.37, Mass=4023, SNR=44.7, Peak=249 HFD=3.4
01:12:01.046 00.000 15984 MultiStar: [#1 0.57,-0.32,1.03,U] [#2 0.53,-0.53,0.90,U] 
01:12:01.046 00.000 15984 refined, 2 included, MultiStar: {0.53, -0.45}, one-star: {0.49, -0.51}
01:12:01.046 00.000 15984 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-2.41) = xAngle (1.71 = 1.71)
01:12:01.046 00.000 15984 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.72 = 1.72)
01:12:01.046 00.000 15984 CameraToMount -- cameraX=0.53 cameraY=-0.45 hyp=0.70 cameraTheta=-0.70 mountX=-0.10 mountY=0.69, mountTheta=1.71
01:12:01.050 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.53, y=-0.45, opts=13)
01:12:01.050 00.000 15984 Enqueuing Move request for scope (0.53, -0.45)
01:12:01.054 00.004 24800 Worker thread wakes up
01:12:01.054 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.45) opts 0xd
01:12:01.054 00.000 24800 Handling offset move in thread for scope, endpoint = (0.53, -0.45)
01:12:01.054 00.000 24800 Moving (0.53, -0.45) raw xDistance=-0.10 yDistance=0.69
01:12:01.054 00.000 24800 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.30
01:12:01.054 00.000 24800 PPEC: input: -0.10, control: 0.00, exposure: 3000
01:12:01.054 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.69
01:12:01.054 00.000 24800 MoveAxis(W, 0, ABG)
01:12:01.054 00.000 24800 Move returns status 0, amount 0
01:12:01.054 00.000 24800 MoveAxis(S, 312, ABG)
01:12:01.054 00.000 24800 Guiding  Dir = 1, Dur = 312
01:12:01.056 00.002 24800 IsSlewing returns 0
01:12:01.056 00.000 24800 IsGuiding returns 0
01:12:01.056 00.000 24800 PulseGuide returned control before completion, sleep 322
01:12:01.081 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:12:01.137 00.056 15984 UpdateGuideState exits: m=4023 SNR=44.7 Saturated
01:12:01.137 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:01.137 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:01.137 00.000 15984 Enqueuing Expose request
01:12:01.380 00.243 24800 IsGuiding returns 1
01:12:01.380 00.000 24800 scope still moving after pulse duration time elapsed
01:12:01.412 00.032 24800 IsSlewing returns 0
01:12:01.412 00.000 24800 IsGuiding returns 0
01:12:01.412 00.000 24800 scope move finished after 312 + 43 ms
01:12:01.412 00.000 24800 Move returns status 0, amount 312
01:12:01.412 00.000 24800 move complete, result=0
01:12:01.412 00.000 24800 worker thread done servicing request
01:12:01.414 00.002 15984 GuideStep: -0.1 px 0 ms WEST, 0.7 px 312 ms SOUTH
01:12:01.414 00.000 24800 Worker thread wakes up
01:12:01.414 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:01.414 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:12:01.522 00.108 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a9120a6-566b-4bfb-abb4-6a27e7b285f5"}
01:12:01.522 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a9120a6-566b-4bfb-abb4-6a27e7b285f5"}
01:12:01.522 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e78de5bd-19f0-4d06-b288-e9c88ee4e903"}
01:12:01.522 00.000 15984 case statement mapped state 6 to 3
01:12:01.530 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e78de5bd-19f0-4d06-b288-e9c88ee4e903"}
01:12:01.531 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a8fcc982-6769-43e9-b11a-a42799a233a4"}
01:12:01.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1542,"width":15,"height":15,"star_pos":[6.63,7.37],"pixels":"..."},"id":"a8fcc982-6769-43e9-b11a-a42799a233a4"}
01:12:04.517 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77af1cfb-9770-45e0-b9ec-aeaf74edb3d0"}
01:12:04.520 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77af1cfb-9770-45e0-b9ec-aeaf74edb3d0"}
01:12:04.524 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad9f5be0-ab6c-4c1c-8555-57682a526398"}
01:12:04.525 00.001 15984 case statement mapped state 6 to 3
01:12:04.525 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad9f5be0-ab6c-4c1c-8555-57682a526398"}
01:12:04.530 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"873749d3-5955-41e9-900d-9d0453cac13f"}
01:12:04.535 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1542,"width":15,"height":15,"star_pos":[6.63,7.37],"pixels":"..."},"id":"873749d3-5955-41e9-900d-9d0453cac13f"}
01:12:04.887 00.352 24800 Exposure complete
01:12:04.958 00.071 15984 OnExposeComplete: enter
01:12:04.959 00.001 15984 UpdateGuideState(): m_state=6
01:12:04.959 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1543
01:12:04.973 00.014 24800 worker thread done servicing request
01:12:04.973 00.000 15984 Star::Find returns 1 (1), X=957.15, Y=294.06, Mass=3589, SNR=42.2, Peak=252 HFD=3.5
01:12:04.975 00.002 15984 MultiStar: [#1 0.02,0.36,1.08,U] [#2 0.04,0.27,0.91,U] 
01:12:04.976 00.001 15984 single-star, 2 included, MultiStar: {0.02, 0.27}, one-star: {0.01, 0.17}
01:12:04.977 00.001 15984 CameraToMount -- cameraTheta (1.52) - m_xAngle (-2.41) = xAngle (3.94 = -2.35)
01:12:04.979 00.002 15984 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.94 = -2.34)
01:12:04.979 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.52 mountX=-0.12 mountY=-0.12, mountTheta=-2.34
01:12:04.983 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.17, opts=13)
01:12:04.983 00.000 15984 Enqueuing Move request for scope (0.01, 0.17)
01:12:04.983 00.000 24800 Worker thread wakes up
01:12:04.983 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
01:12:04.983 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
01:12:04.985 00.002 24800 Moving (0.01, 0.17) raw xDistance=-0.12 yDistance=-0.12
01:12:04.987 00.002 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 901.32
01:12:04.987 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
01:12:04.987 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:04.987 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:12:04.987 00.000 24800 MoveAxis(E, 56, ABG)
01:12:04.987 00.000 24800 Guiding  Dir = 2, Dur = 56
01:12:04.987 00.000 24800 IsSlewing returns 0
01:12:04.987 00.000 24800 IsGuiding returns 0
01:12:04.987 00.000 24800 PulseGuide returned control before completion, sleep 66
01:12:04.997 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:12:05.055 00.058 24800 IsGuiding returns 1
01:12:05.055 00.000 24800 scope still moving after pulse duration time elapsed
01:12:05.061 00.006 15984 UpdateGuideState exits: m=3589 SNR=42.2 Saturated
01:12:05.061 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:05.067 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:05.069 00.002 15984 Enqueuing Expose request
01:12:05.087 00.018 24800 IsSlewing returns 0
01:12:05.087 00.000 24800 IsGuiding returns 0
01:12:05.087 00.000 24800 scope move finished after 56 + 43 ms
01:12:05.087 00.000 24800 Move returns status 0, amount 56
01:12:05.087 00.000 24800 MoveAxis(N, 0, ABG)
01:12:05.087 00.000 24800 Move returns status 0, amount 0
01:12:05.087 00.000 24800 move complete, result=0
01:12:05.087 00.000 24800 worker thread done servicing request
01:12:05.087 00.000 24800 Worker thread wakes up
01:12:05.087 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:05.087 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:12:05.087 00.000 15984 GuideStep: -0.1 px 56 ms EAST, -0.1 px 0 ms NORTH
01:12:07.514 02.427 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e658fa00-5532-42d0-ba85-79b6b3a23b84"}
01:12:07.514 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e658fa00-5532-42d0-ba85-79b6b3a23b84"}
01:12:07.514 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ff5448f-5b8f-4e5a-abd2-4cb225b4b339"}
01:12:07.514 00.000 15984 case statement mapped state 6 to 3
01:12:07.514 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ff5448f-5b8f-4e5a-abd2-4cb225b4b339"}
01:12:07.514 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e50260dc-54d7-4b5e-8ea0-e83c61e49761"}
01:12:07.527 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[7.15,7.06],"pixels":"..."},"id":"e50260dc-54d7-4b5e-8ea0-e83c61e49761"}
01:12:08.550 01.023 24800 Exposure complete
01:12:08.629 00.079 24800 worker thread done servicing request
01:12:08.629 00.000 15984 OnExposeComplete: enter
01:12:08.631 00.002 15984 UpdateGuideState(): m_state=6
01:12:08.631 00.000 15984 Star::Find(25, 957, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1544
01:12:08.633 00.002 15984 Star::Find returns 1 (1), X=956.86, Y=294.00, Mass=3695, SNR=42.8, Peak=253 HFD=3.5
01:12:08.633 00.000 15984 MultiStar: [#1 -0.17,0.32,1.06,U] [#2 -0.29,0.22,0.91,U] 
01:12:08.633 00.000 15984 single-star, 2 included, MultiStar: {-0.24, 0.22}, one-star: {-0.28, 0.11}
01:12:08.635 00.002 15984 CameraToMount -- cameraTheta (2.76) - m_xAngle (-2.41) = xAngle (5.18 = -1.11)
01:12:08.635 00.000 15984 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.18 = -1.10)
01:12:08.637 00.002 15984 CameraToMount -- cameraX=-0.28 cameraY=0.11 hyp=0.30 cameraTheta=2.76 mountX=0.13 mountY=-0.27, mountTheta=-1.11
01:12:08.637 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.28, y=0.11, opts=13)
01:12:08.639 00.002 15984 Enqueuing Move request for scope (-0.28, 0.11)
01:12:08.639 00.000 24800 Worker thread wakes up
01:12:08.639 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.11) opts 0xd
01:12:08.639 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.28, 0.11)
01:12:08.639 00.000 24800 Moving (-0.28, 0.11) raw xDistance=0.13 yDistance=-0.27
01:12:08.639 00.000 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 901.33
01:12:08.639 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
01:12:08.639 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:08.642 00.003 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:12:08.642 00.000 24800 MoveAxis(W, 66, ABG)
01:12:08.642 00.000 24800 Guiding  Dir = 3, Dur = 66
01:12:08.642 00.000 24800 IsSlewing returns 0
01:12:08.642 00.000 24800 IsGuiding returns 0
01:12:08.642 00.000 24800 PulseGuide returned control before completion, sleep 76
01:12:08.654 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:12:08.702 00.048 15984 UpdateGuideState exits: m=3695 SNR=42.8 Saturated
01:12:08.705 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:08.705 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:08.705 00.000 15984 Enqueuing Expose request
01:12:08.721 00.016 24800 IsGuiding returns 1
01:12:08.721 00.000 24800 scope still moving after pulse duration time elapsed
01:12:08.752 00.031 24800 IsSlewing returns 0
01:12:08.752 00.000 24800 IsGuiding returns 0
01:12:08.752 00.000 24800 scope move finished after 66 + 44 ms
01:12:08.752 00.000 24800 Move returns status 0, amount 66
01:12:08.752 00.000 24800 MoveAxis(N, 0, ABG)
01:12:08.752 00.000 24800 Move returns status 0, amount 0
01:12:08.752 00.000 24800 move complete, result=0
01:12:08.752 00.000 24800 worker thread done servicing request
01:12:08.752 00.000 24800 Worker thread wakes up
01:12:08.752 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:08.752 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:12:08.754 00.002 15984 GuideStep: 0.1 px 66 ms WEST, -0.3 px 0 ms NORTH
01:12:10.526 01.772 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42f83b47-3d92-456e-82ad-3b8f4a59f54c"}
01:12:10.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42f83b47-3d92-456e-82ad-3b8f4a59f54c"}
01:12:10.526 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8bfadf03-46b6-4666-974b-cb91ee2501d7"}
01:12:10.526 00.000 15984 case statement mapped state 6 to 3
01:12:10.532 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bfadf03-46b6-4666-974b-cb91ee2501d7"}
01:12:10.532 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4587f54f-c151-4b76-9fff-011ae9639548"}
01:12:10.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[6.86,7.00],"pixels":"..."},"id":"4587f54f-c151-4b76-9fff-011ae9639548"}
01:12:12.225 01.693 24800 Exposure complete
01:12:12.286 00.061 15984 OnExposeComplete: enter
01:12:12.286 00.000 15984 UpdateGuideState(): m_state=6
01:12:12.286 00.000 24800 worker thread done servicing request
01:12:12.286 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1545
01:12:12.286 00.000 15984 Star::Find returns 1 (1), X=957.08, Y=294.26, Mass=3643, SNR=42.5, Peak=244 HFD=3.5
01:12:12.299 00.013 15984 MultiStar: [#1 -0.08,0.52,1.09,U] [#2 -0.15,0.43,0.90,U] 
01:12:12.301 00.002 15984 single-star, 2 included, MultiStar: {-0.10, 0.44}, one-star: {-0.06, 0.37}
01:12:12.301 00.000 15984 CameraToMount -- cameraTheta (1.73) - m_xAngle (-2.41) = xAngle (4.15 = -2.14)
01:12:12.301 00.000 15984 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.15 = -2.13)
01:12:12.301 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.37 hyp=0.38 cameraTheta=1.73 mountX=-0.20 mountY=-0.32, mountTheta=-2.14
01:12:12.306 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.37, opts=13)
01:12:12.306 00.000 15984 Enqueuing Move request for scope (-0.06, 0.37)
01:12:12.306 00.000 24800 Worker thread wakes up
01:12:12.306 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.37) opts 0xd
01:12:12.306 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.37)
01:12:12.306 00.000 24800 Moving (-0.06, 0.37) raw xDistance=-0.20 yDistance=-0.32
01:12:12.306 00.000 24800 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 901.34
01:12:12.306 00.000 24800 PPEC: input: -0.20, control: -0.12, exposure: 3000
01:12:12.306 00.000 24800 resist switch: large excursion: input -0.32 thresh 0.30 direction from 1 to -1
01:12:12.306 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.96
01:12:12.306 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.32
01:12:12.306 00.000 24800 MoveAxis(E, 100, ABG)
01:12:12.306 00.000 24800 Guiding  Dir = 2, Dur = 100
01:12:12.306 00.000 24800 IsSlewing returns 0
01:12:12.306 00.000 24800 IsGuiding returns 0
01:12:12.311 00.005 24800 PulseGuide returned control before completion, sleep 110
01:12:12.334 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:12:12.384 00.050 15984 UpdateGuideState exits: m=3643 SNR=42.5 Saturated
01:12:12.384 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:12.384 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:12.386 00.002 15984 Enqueuing Expose request
01:12:12.427 00.041 24800 IsGuiding returns 1
01:12:12.427 00.000 24800 scope still moving after pulse duration time elapsed
01:12:12.458 00.031 24800 IsSlewing returns 0
01:12:12.458 00.000 24800 IsGuiding returns 0
01:12:12.458 00.000 24800 scope move finished after 100 + 48 ms
01:12:12.458 00.000 24800 Move returns status 0, amount 100
01:12:12.458 00.000 24800 MoveAxis(N, 145, ABG)
01:12:12.458 00.000 24800 Guiding  Dir = 0, Dur = 145
01:12:12.458 00.000 24800 IsSlewing returns 0
01:12:12.458 00.000 24800 IsGuiding returns 0
01:12:12.458 00.000 24800 PulseGuide returned control before completion, sleep 155
01:12:12.616 00.158 24800 IsGuiding returns 1
01:12:12.616 00.000 24800 scope still moving after pulse duration time elapsed
01:12:12.648 00.032 24800 IsSlewing returns 0
01:12:12.648 00.000 24800 IsGuiding returns 0
01:12:12.648 00.000 24800 scope move finished after 145 + 44 ms
01:12:12.648 00.000 24800 Move returns status 0, amount 145
01:12:12.649 00.001 24800 move complete, result=0
01:12:12.649 00.000 24800 worker thread done servicing request
01:12:12.649 00.000 24800 Worker thread wakes up
01:12:12.649 00.000 15984 GuideStep: -0.2 px 100 ms EAST, -0.3 px 145 ms NORTH
01:12:12.651 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:12.652 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:12:13.536 00.884 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2238e55c-1623-45fa-888c-312e9b1ddf11"}
01:12:13.536 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2238e55c-1623-45fa-888c-312e9b1ddf11"}
01:12:13.538 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"157da006-1452-4467-ac8d-43ba58fada60"}
01:12:13.541 00.003 15984 case statement mapped state 6 to 3
01:12:13.543 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"157da006-1452-4467-ac8d-43ba58fada60"}
01:12:13.543 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"13beeb1f-74ac-4551-a7eb-27d3b46c0a33"}
01:12:13.545 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1545,"width":15,"height":15,"star_pos":[7.08,7.26],"pixels":"..."},"id":"13beeb1f-74ac-4551-a7eb-27d3b46c0a33"}
01:12:16.122 02.577 24800 Exposure complete
01:12:16.220 00.098 24800 worker thread done servicing request
01:12:16.222 00.002 15984 OnExposeComplete: enter
01:12:16.222 00.000 15984 UpdateGuideState(): m_state=6
01:12:16.224 00.002 15984 Star::Find(25, 957, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1546
01:12:16.226 00.002 15984 Star::Find returns 1 (1), X=956.68, Y=294.42, Mass=3662, SNR=42.6, Peak=250 HFD=3.4
01:12:16.228 00.002 15984 MultiStar: [#1 -0.36,0.64,1.06,U] [#2 -0.32,0.58,0.92,U] 
01:12:16.228 00.000 15984 refined, 2 included, MultiStar: {-0.38, 0.59}, one-star: {-0.46, 0.53}
01:12:16.230 00.002 15984 CameraToMount -- cameraTheta (2.15) - m_xAngle (-2.41) = xAngle (4.56 = -1.72)
01:12:16.230 00.000 15984 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.57 = -1.72)
01:12:16.230 00.000 15984 CameraToMount -- cameraX=-0.38 cameraY=0.59 hyp=0.70 cameraTheta=2.15 mountX=-0.11 mountY=-0.69, mountTheta=-1.72
01:12:16.230 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.38, y=0.59, opts=13)
01:12:16.230 00.000 15984 Enqueuing Move request for scope (-0.38, 0.59)
01:12:16.237 00.007 24800 Worker thread wakes up
01:12:16.237 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.59) opts 0xd
01:12:16.237 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.38, 0.59)
01:12:16.237 00.000 24800 Moving (-0.38, 0.59) raw xDistance=-0.11 yDistance=-0.69
01:12:16.237 00.000 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = 0.00, hyst = -0.05, hyst_pct = 0.00, period_length = 901.34
01:12:16.237 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
01:12:16.237 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.69
01:12:16.237 00.000 24800 MoveAxis(E, 49, ABG)
01:12:16.237 00.000 24800 Guiding  Dir = 2, Dur = 49
01:12:16.237 00.000 24800 IsSlewing returns 0
01:12:16.237 00.000 24800 IsGuiding returns 0
01:12:16.237 00.000 24800 PulseGuide returned control before completion, sleep 59
01:12:16.244 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:12:16.296 00.052 15984 UpdateGuideState exits: m=3662 SNR=42.6 Saturated
01:12:16.298 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:16.298 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:16.298 00.000 15984 Enqueuing Expose request
01:12:16.308 00.010 24800 IsGuiding returns 1
01:12:16.308 00.000 24800 scope still moving after pulse duration time elapsed
01:12:16.340 00.032 24800 IsSlewing returns 0
01:12:16.340 00.000 24800 IsGuiding returns 0
01:12:16.340 00.000 24800 scope move finished after 49 + 51 ms
01:12:16.340 00.000 24800 Move returns status 0, amount 49
01:12:16.340 00.000 24800 MoveAxis(N, 313, ABG)
01:12:16.340 00.000 24800 Guiding  Dir = 0, Dur = 313
01:12:16.340 00.000 24800 IsSlewing returns 0
01:12:16.340 00.000 24800 IsGuiding returns 0
01:12:16.340 00.000 24800 PulseGuide returned control before completion, sleep 323
01:12:16.545 00.205 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5bdd56f-896c-4716-9d88-c6a759dce383"}
01:12:16.547 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5bdd56f-896c-4716-9d88-c6a759dce383"}
01:12:16.551 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f89d6d0b-bf08-4ab7-b9b4-dd46293840cb"}
01:12:16.551 00.000 15984 case statement mapped state 6 to 3
01:12:16.551 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f89d6d0b-bf08-4ab7-b9b4-dd46293840cb"}
01:12:16.555 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d9a9ef95-efdc-4a99-87f4-ec6f2a439581"}
01:12:16.555 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[6.68,7.42],"pixels":"..."},"id":"d9a9ef95-efdc-4a99-87f4-ec6f2a439581"}
01:12:16.672 00.117 24800 IsGuiding returns 1
01:12:16.672 00.000 24800 scope still moving after pulse duration time elapsed
01:12:16.704 00.032 24800 IsSlewing returns 0
01:12:16.705 00.001 24800 IsGuiding returns 0
01:12:16.705 00.000 24800 scope move finished after 313 + 51 ms
01:12:16.705 00.000 24800 Move returns status 0, amount 313
01:12:16.705 00.000 24800 move complete, result=0
01:12:16.705 00.000 24800 worker thread done servicing request
01:12:16.705 00.000 24800 Worker thread wakes up
01:12:16.705 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:16.705 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:12:16.705 00.000 15984 GuideStep: -0.1 px 49 ms EAST, -0.7 px 313 ms NORTH
01:12:19.547 02.842 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb978db0-5421-4180-8798-d56df088bc91"}
01:12:19.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb978db0-5421-4180-8798-d56df088bc91"}
01:12:19.547 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa4bf599-8893-42a2-9671-d4d3c5ce38bb"}
01:12:19.547 00.000 15984 case statement mapped state 6 to 3
01:12:19.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa4bf599-8893-42a2-9671-d4d3c5ce38bb"}
01:12:19.555 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6a9a519b-8bc1-4565-b28e-2340ecd3f827"}
01:12:19.557 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[6.68,7.42],"pixels":"..."},"id":"6a9a519b-8bc1-4565-b28e-2340ecd3f827"}
01:12:20.165 00.608 24800 Exposure complete
01:12:20.231 00.066 15984 OnExposeComplete: enter
01:12:20.231 00.000 15984 UpdateGuideState(): m_state=6
01:12:20.231 00.000 15984 Star::Find(25, 956, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1547
01:12:20.231 00.000 15984 Star::Find returns 1 (1), X=954.96, Y=296.12, Mass=3536, SNR=41.9, Peak=250 HFD=3.6
01:12:20.242 00.011 15984 MultiStar: large primary error, entering stabilization period
01:12:20.243 00.001 24800 worker thread done servicing request
01:12:20.243 00.000 15984 CameraToMount -- cameraTheta (2.34) - m_xAngle (-2.41) = xAngle (4.76 = -1.53)
01:12:20.243 00.000 15984 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.76 = -1.52)
01:12:20.243 00.000 15984 CameraToMount -- cameraX=-2.18 cameraY=2.23 hyp=3.12 cameraTheta=2.34 mountX=0.14 mountY=-3.12, mountTheta=-1.53
01:12:20.243 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.18, y=2.23, opts=13)
01:12:20.243 00.000 15984 Enqueuing Move request for scope (-2.18, 2.23)
01:12:20.254 00.011 24800 Worker thread wakes up
01:12:20.254 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.18, 2.23) opts 0xd
01:12:20.254 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.18, 2.23)
01:12:20.254 00.000 24800 Moving (-2.18, 2.23) raw xDistance=0.14 yDistance=-3.12
01:12:20.257 00.003 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 901.34
01:12:20.257 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
01:12:20.257 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.87 from input -3.12
01:12:20.257 00.000 24800 MoveAxis(W, 62, ABG)
01:12:20.257 00.000 24800 Guiding  Dir = 3, Dur = 62
01:12:20.257 00.000 24800 IsSlewing returns 0
01:12:20.257 00.000 24800 IsGuiding returns 0
01:12:20.257 00.000 24800 PulseGuide returned control before completion, sleep 72
01:12:20.275 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:12:20.339 00.064 24800 IsGuiding returns 1
01:12:20.339 00.000 24800 scope still moving after pulse duration time elapsed
01:12:20.355 00.016 15984 UpdateGuideState exits: m=3536 SNR=41.9 Saturated
01:12:20.364 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:20.364 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:20.364 00.000 15984 Enqueuing Expose request
01:12:20.371 00.007 24800 IsSlewing returns 0
01:12:20.371 00.000 24800 IsGuiding returns 0
01:12:20.371 00.000 24800 scope move finished after 62 + 51 ms
01:12:20.371 00.000 24800 Move returns status 0, amount 62
01:12:20.371 00.000 24800 MoveAxis(N, 1409, ABG)
01:12:20.371 00.000 24800 Guiding  Dir = 0, Dur = 1409
01:12:20.371 00.000 24800 IsSlewing returns 0
01:12:20.371 00.000 24800 IsGuiding returns 0
01:12:20.371 00.000 24800 PulseGuide returned control before completion, sleep 1419
01:12:21.803 01.432 24800 IsGuiding returns 1
01:12:21.803 00.000 24800 scope still moving after pulse duration time elapsed
01:12:21.834 00.031 24800 IsSlewing returns 0
01:12:21.834 00.000 24800 IsGuiding returns 0
01:12:21.834 00.000 24800 scope move finished after 1409 + 53 ms
01:12:21.834 00.000 24800 Move returns status 0, amount 1409
01:12:21.834 00.000 24800 move complete, result=0
01:12:21.834 00.000 24800 worker thread done servicing request
01:12:21.834 00.000 24800 Worker thread wakes up
01:12:21.834 00.000 15984 GuideStep: 0.1 px 62 ms WEST, -3.1 px 1409 ms NORTH
01:12:21.837 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:21.837 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:12:22.550 00.713 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7d6bc9d-5620-4956-b2e6-e5dbf6d20e7d"}
01:12:22.550 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7d6bc9d-5620-4956-b2e6-e5dbf6d20e7d"}
01:12:22.550 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b6b8647-4313-46e4-a024-1acdf50b6017"}
01:12:22.550 00.000 15984 case statement mapped state 6 to 3
01:12:22.550 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b6b8647-4313-46e4-a024-1acdf50b6017"}
01:12:22.550 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bdaa7629-a93b-4fdf-9198-e2931e76321f"}
01:12:22.550 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1547,"width":15,"height":15,"star_pos":[6.96,7.12],"pixels":"..."},"id":"bdaa7629-a93b-4fdf-9198-e2931e76321f"}
01:12:25.310 02.760 24800 Exposure complete
01:12:25.358 00.048 15984 OnExposeComplete: enter
01:12:25.358 00.000 15984 UpdateGuideState(): m_state=6
01:12:25.358 00.000 15984 Star::Find(25, 954, 296, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1548
01:12:25.358 00.000 15984 Star::Find returns 1 (1), X=954.71, Y=296.52, Mass=3578, SNR=42.1, Peak=252 HFD=3.3
01:12:25.358 00.000 15984 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.41) = xAngle (4.73 = -1.55)
01:12:25.358 00.000 15984 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.74 = -1.55)
01:12:25.358 00.000 24800 worker thread done servicing request
01:12:25.358 00.000 15984 CameraToMount -- cameraX=-2.43 cameraY=2.64 hyp=3.58 cameraTheta=2.32 mountX=0.06 mountY=-3.58, mountTheta=-1.55
01:12:25.365 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.43, y=2.64, opts=13)
01:12:25.365 00.000 15984 Enqueuing Move request for scope (-2.43, 2.64)
01:12:25.365 00.000 24800 Worker thread wakes up
01:12:25.365 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.43, 2.64) opts 0xd
01:12:25.365 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.43, 2.64)
01:12:25.365 00.000 24800 Moving (-2.43, 2.64) raw xDistance=0.06 yDistance=-3.58
01:12:25.365 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.34
01:12:25.365 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
01:12:25.365 00.000 24800 GuideAlgorithmResistSwitch::result() returns -2.15 from input -3.58
01:12:25.365 00.000 24800 MoveAxis(E, 1, ABG)
01:12:25.365 00.000 24800 Guiding  Dir = 2, Dur = 1
01:12:25.365 00.000 24800 IsSlewing returns 0
01:12:25.365 00.000 24800 IsGuiding returns 0
01:12:25.365 00.000 24800 PulseGuide returned control before completion, sleep 11
01:12:25.387 00.022 24800 IsGuiding returns 1
01:12:25.387 00.000 24800 scope still moving after pulse duration time elapsed
01:12:25.389 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:12:25.419 00.030 24800 IsSlewing returns 0
01:12:25.431 00.012 24800 IsGuiding returns 0
01:12:25.431 00.000 24800 scope move finished after 1 + 61 ms
01:12:25.431 00.000 24800 Move returns status 0, amount 1
01:12:25.431 00.000 24800 MoveAxis(N, 1620, ABG)
01:12:25.431 00.000 24800 Guiding  Dir = 0, Dur = 1620
01:12:25.431 00.000 24800 IsSlewing returns 0
01:12:25.431 00.000 24800 IsGuiding returns 0
01:12:25.431 00.000 24800 PulseGuide returned control before completion, sleep 1630
01:12:25.458 00.027 15984 UpdateGuideState exits: m=3578 SNR=42.1 Saturated
01:12:25.466 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:25.466 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:25.466 00.000 15984 Enqueuing Expose request
01:12:25.555 00.089 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ab3a1db-b3b0-4f26-a767-814a8fb1ee50"}
01:12:25.555 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ab3a1db-b3b0-4f26-a767-814a8fb1ee50"}
01:12:25.555 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc46bfdc-ff75-474f-9c50-8ff57c6f5468"}
01:12:25.558 00.003 15984 case statement mapped state 6 to 3
01:12:25.558 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc46bfdc-ff75-474f-9c50-8ff57c6f5468"}
01:12:25.558 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"262f8383-e1ca-439a-b11a-b1d085cc1388"}
01:12:25.562 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[6.71,6.52],"pixels":"..."},"id":"262f8383-e1ca-439a-b11a-b1d085cc1388"}
01:12:27.068 01.506 24800 IsGuiding returns 1
01:12:27.068 00.000 24800 scope still moving after pulse duration time elapsed
01:12:27.100 00.032 24800 IsSlewing returns 0
01:12:27.100 00.000 24800 IsGuiding returns 1
01:12:27.131 00.031 24800 IsSlewing returns 0
01:12:27.131 00.000 24800 IsGuiding returns 1
01:12:27.163 00.032 24800 IsSlewing returns 0
01:12:27.163 00.000 24800 IsGuiding returns 0
01:12:27.163 00.000 24800 scope move finished after 1620 + 111 ms
01:12:27.163 00.000 24800 Move returns status 0, amount 1620
01:12:27.163 00.000 24800 move complete, result=0
01:12:27.163 00.000 24800 worker thread done servicing request
01:12:27.163 00.000 24800 Worker thread wakes up
01:12:27.163 00.000 15984 GuideStep: 0.1 px 1 ms EAST, -3.6 px 1620 ms NORTH
01:12:27.163 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:27.163 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:12:28.557 01.394 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1fec5796-09ed-45db-aabc-43af608b8b5f"}
01:12:28.559 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1fec5796-09ed-45db-aabc-43af608b8b5f"}
01:12:28.559 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da80e456-0981-49f2-8bdd-4eb9d4f4cfc4"}
01:12:28.559 00.000 15984 case statement mapped state 6 to 3
01:12:28.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"da80e456-0981-49f2-8bdd-4eb9d4f4cfc4"}
01:12:28.559 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a9af3d68-0675-43f9-8e19-ef26539f8dd8"}
01:12:28.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[6.71,6.52],"pixels":"..."},"id":"a9af3d68-0675-43f9-8e19-ef26539f8dd8"}
01:12:30.636 02.077 24800 Exposure complete
01:12:30.692 00.056 24800 worker thread done servicing request
01:12:30.692 00.000 15984 OnExposeComplete: enter
01:12:30.692 00.000 15984 UpdateGuideState(): m_state=6
01:12:30.692 00.000 15984 Star::Find(25, 954, 296, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1549
01:12:30.692 00.000 15984 Star::Find returns 1 (1), X=955.18, Y=296.11, Mass=3652, SNR=42.6, Peak=254 HFD=3.5
01:12:30.700 00.008 15984 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.41) = xAngle (4.71 = -1.57)
01:12:30.702 00.002 15984 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.72 = -1.57)
01:12:30.703 00.001 15984 CameraToMount -- cameraX=-1.96 cameraY=2.22 hyp=2.96 cameraTheta=2.30 mountX=-0.01 mountY=-2.96, mountTheta=-1.57
01:12:30.706 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.96, y=2.22, opts=13)
01:12:30.706 00.000 15984 Enqueuing Move request for scope (-1.96, 2.22)
01:12:30.706 00.000 24800 Worker thread wakes up
01:12:30.706 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.96, 2.22) opts 0xd
01:12:30.706 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.96, 2.22)
01:12:30.706 00.000 24800 Moving (-1.96, 2.22) raw xDistance=-0.01 yDistance=-2.96
01:12:30.708 00.002 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 901.33
01:12:30.708 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
01:12:30.708 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.78 from input -2.96
01:12:30.708 00.000 24800 MoveAxis(W, 6, ABG)
01:12:30.708 00.000 24800 Guiding  Dir = 3, Dur = 6
01:12:30.708 00.000 24800 IsSlewing returns 0
01:12:30.708 00.000 24800 IsGuiding returns 0
01:12:30.708 00.000 24800 PulseGuide returned control before completion, sleep 16
01:12:30.725 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:12:30.732 00.007 24800 IsGuiding returns 1
01:12:30.732 00.000 24800 scope still moving after pulse duration time elapsed
01:12:30.763 00.031 24800 IsSlewing returns 0
01:12:30.763 00.000 24800 IsGuiding returns 0
01:12:30.763 00.000 24800 scope move finished after 6 + 48 ms
01:12:30.763 00.000 24800 Move returns status 0, amount 6
01:12:30.763 00.000 24800 MoveAxis(N, 1339, ABG)
01:12:30.763 00.000 24800 Guiding  Dir = 0, Dur = 1339
01:12:30.763 00.000 24800 IsSlewing returns 0
01:12:30.763 00.000 24800 IsGuiding returns 0
01:12:30.763 00.000 24800 PulseGuide returned control before completion, sleep 1349
01:12:30.775 00.012 15984 UpdateGuideState exits: m=3652 SNR=42.6 Saturated
01:12:30.775 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:30.779 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:30.779 00.000 15984 Enqueuing Expose request
01:12:31.556 00.777 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebc16f28-2c57-4b8a-8216-7f53e579a996"}
01:12:31.557 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebc16f28-2c57-4b8a-8216-7f53e579a996"}
01:12:31.560 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9993152-2c9a-438b-b61e-e506de709931"}
01:12:31.560 00.000 15984 case statement mapped state 6 to 3
01:12:31.560 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9993152-2c9a-438b-b61e-e506de709931"}
01:12:31.560 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"164bf129-8794-4332-92a3-b36a2782e934"}
01:12:31.560 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.18,7.11],"pixels":"..."},"id":"164bf129-8794-4332-92a3-b36a2782e934"}
01:12:32.115 00.555 24800 IsGuiding returns 1
01:12:32.115 00.000 24800 scope still moving after pulse duration time elapsed
01:12:32.146 00.031 24800 IsSlewing returns 0
01:12:32.146 00.000 24800 IsGuiding returns 0
01:12:32.146 00.000 24800 scope move finished after 1339 + 43 ms
01:12:32.146 00.000 24800 Move returns status 0, amount 1339
01:12:32.146 00.000 24800 move complete, result=0
01:12:32.146 00.000 15984 GuideStep: -0.0 px 6 ms WEST, -3.0 px 1339 ms NORTH
01:12:32.150 00.004 24800 worker thread done servicing request
01:12:32.152 00.002 24800 Worker thread wakes up
01:12:32.152 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:32.152 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:12:34.565 02.413 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce467bd5-6f55-4a3e-9ace-0d07499de4ce"}
01:12:34.568 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce467bd5-6f55-4a3e-9ace-0d07499de4ce"}
01:12:34.568 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0dfc1a1-3a3f-458f-be31-4f04739c1cc7"}
01:12:34.568 00.000 15984 case statement mapped state 6 to 3
01:12:34.573 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0dfc1a1-3a3f-458f-be31-4f04739c1cc7"}
01:12:34.575 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"31300a16-bc6c-461a-8e6b-1d896f193afc"}
01:12:34.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.18,7.11],"pixels":"..."},"id":"31300a16-bc6c-461a-8e6b-1d896f193afc"}
01:12:35.613 01.038 24800 Exposure complete
01:12:35.698 00.085 15984 OnExposeComplete: enter
01:12:35.698 00.000 15984 UpdateGuideState(): m_state=6
01:12:35.698 00.000 15984 Star::Find(25, 955, 296, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1550
01:12:35.703 00.005 24800 worker thread done servicing request
01:12:35.703 00.000 15984 Star::Find returns 1 (1), X=956.41, Y=294.82, Mass=3687, SNR=42.8, Peak=255 HFD=3.5
01:12:35.703 00.000 15984 CameraToMount -- cameraTheta (2.23) - m_xAngle (-2.41) = xAngle (4.65 = -1.63)
01:12:35.703 00.000 15984 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.65 = -1.63)
01:12:35.709 00.006 15984 CameraToMount -- cameraX=-0.73 cameraY=0.93 hyp=1.18 cameraTheta=2.23 mountX=-0.08 mountY=-1.18, mountTheta=-1.63
01:12:35.709 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.73, y=0.93, opts=13)
01:12:35.709 00.000 15984 Enqueuing Move request for scope (-0.73, 0.93)
01:12:35.709 00.000 24800 Worker thread wakes up
01:12:35.709 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.93) opts 0xd
01:12:35.709 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.73, 0.93)
01:12:35.709 00.000 24800 Moving (-0.73, 0.93) raw xDistance=-0.08 yDistance=-1.18
01:12:35.716 00.007 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.31
01:12:35.716 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
01:12:35.716 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.71 from input -1.18
01:12:35.716 00.000 24800 MoveAxis(W, 2, ABG)
01:12:35.718 00.002 24800 Guiding  Dir = 3, Dur = 2
01:12:35.718 00.000 24800 IsSlewing returns 0
01:12:35.718 00.000 24800 IsGuiding returns 0
01:12:35.718 00.000 24800 PulseGuide returned control before completion, sleep 12
01:12:35.734 00.016 24800 IsGuiding returns 1
01:12:35.734 00.000 24800 scope still moving after pulse duration time elapsed
01:12:35.734 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:12:35.766 00.032 24800 IsSlewing returns 0
01:12:35.766 00.000 24800 IsGuiding returns 0
01:12:35.766 00.000 24800 scope move finished after 2 + 45 ms
01:12:35.766 00.000 24800 Move returns status 0, amount 2
01:12:35.766 00.000 24800 MoveAxis(N, 535, ABG)
01:12:35.766 00.000 24800 Guiding  Dir = 0, Dur = 535
01:12:35.766 00.000 24800 IsSlewing returns 0
01:12:35.766 00.000 24800 IsGuiding returns 0
01:12:35.766 00.000 24800 PulseGuide returned control before completion, sleep 545
01:12:35.807 00.041 15984 UpdateGuideState exits: m=3687 SNR=42.8 Saturated
01:12:35.809 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:35.809 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:35.809 00.000 15984 Enqueuing Expose request
01:12:36.320 00.511 24800 IsGuiding returns 1
01:12:36.320 00.000 24800 scope still moving after pulse duration time elapsed
01:12:36.352 00.032 24800 IsSlewing returns 0
01:12:36.352 00.000 24800 IsGuiding returns 0
01:12:36.352 00.000 24800 scope move finished after 535 + 50 ms
01:12:36.352 00.000 24800 Move returns status 0, amount 535
01:12:36.352 00.000 24800 move complete, result=0
01:12:36.352 00.000 24800 worker thread done servicing request
01:12:36.352 00.000 24800 Worker thread wakes up
01:12:36.352 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:36.352 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:12:36.352 00.000 15984 GuideStep: -0.1 px 2 ms WEST, -1.2 px 535 ms NORTH
01:12:37.576 01.224 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82b500c0-a2a6-4366-8edc-df2d12d16731"}
01:12:37.576 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82b500c0-a2a6-4366-8edc-df2d12d16731"}
01:12:37.580 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b95bc35a-d508-43bb-bb00-d9a69ae8b567"}
01:12:37.580 00.000 15984 case statement mapped state 6 to 3
01:12:37.580 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b95bc35a-d508-43bb-bb00-d9a69ae8b567"}
01:12:37.585 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"36e9abde-9fa4-406d-8b05-99fd48add4fc"}
01:12:37.586 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1550,"width":15,"height":15,"star_pos":[7.41,6.82],"pixels":"..."},"id":"36e9abde-9fa4-406d-8b05-99fd48add4fc"}
01:12:39.813 02.227 24800 Exposure complete
01:12:39.908 00.095 24800 worker thread done servicing request
01:12:39.908 00.000 15984 OnExposeComplete: enter
01:12:39.914 00.006 15984 UpdateGuideState(): m_state=6
01:12:39.916 00.002 15984 Star::Find(25, 956, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1551
01:12:39.917 00.001 15984 Star::Find returns 1 (1), X=956.98, Y=294.37, Mass=3585, SNR=42.2, Peak=251 HFD=3.4
01:12:39.917 00.000 15984 MultiStar: exiting stabilization period
01:12:39.922 00.005 15984 MultiStar: [#1 -0.04,0.57,1.07,U] [#2 -0.09,0.47,0.90,U] 
01:12:39.924 00.002 15984 single-star, 2 included, MultiStar: {-0.10, 0.51}, one-star: {-0.17, 0.48}
01:12:39.924 00.000 15984 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.41) = xAngle (4.32 = -1.96)
01:12:39.924 00.000 15984 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.33 = -1.96)
01:12:39.924 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=0.48 hyp=0.51 cameraTheta=1.91 mountX=-0.19 mountY=-0.47, mountTheta=-1.96
01:12:39.928 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=0.48, opts=13)
01:12:39.928 00.000 15984 Enqueuing Move request for scope (-0.17, 0.48)
01:12:39.928 00.000 24800 Worker thread wakes up
01:12:39.928 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.48) opts 0xd
01:12:39.928 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, 0.48)
01:12:39.928 00.000 24800 Moving (-0.17, 0.48) raw xDistance=-0.19 yDistance=-0.47
01:12:39.939 00.011 24800 PPEC rslt: input = -0.19, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 901.29
01:12:39.939 00.000 24800 PPEC: input: -0.19, control: -0.12, exposure: 3000
01:12:39.939 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.47
01:12:39.939 00.000 24800 MoveAxis(E, 97, ABG)
01:12:39.939 00.000 24800 Guiding  Dir = 2, Dur = 97
01:12:39.939 00.000 24800 IsSlewing returns 0
01:12:39.939 00.000 24800 IsGuiding returns 0
01:12:39.939 00.000 24800 PulseGuide returned control before completion, sleep 107
01:12:39.955 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:12:40.004 00.049 15984 UpdateGuideState exits: m=3585 SNR=42.2 Saturated
01:12:40.007 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:40.007 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:40.007 00.000 15984 Enqueuing Expose request
01:12:40.050 00.043 24800 IsGuiding returns 1
01:12:40.050 00.000 24800 scope still moving after pulse duration time elapsed
01:12:40.082 00.032 24800 IsSlewing returns 0
01:12:40.082 00.000 24800 IsGuiding returns 1
01:12:40.113 00.031 24800 IsSlewing returns 0
01:12:40.113 00.000 24800 IsGuiding returns 0
01:12:40.113 00.000 24800 scope move finished after 97 + 75 ms
01:12:40.113 00.000 24800 Move returns status 0, amount 97
01:12:40.113 00.000 24800 MoveAxis(N, 212, ABG)
01:12:40.113 00.000 24800 Guiding  Dir = 0, Dur = 212
01:12:40.113 00.000 24800 IsSlewing returns 0
01:12:40.113 00.000 24800 IsGuiding returns 0
01:12:40.113 00.000 24800 PulseGuide returned control before completion, sleep 222
01:12:40.349 00.236 24800 IsGuiding returns 1
01:12:40.349 00.000 24800 scope still moving after pulse duration time elapsed
01:12:40.380 00.031 24800 IsSlewing returns 0
01:12:40.380 00.000 24800 IsGuiding returns 0
01:12:40.380 00.000 24800 scope move finished after 212 + 54 ms
01:12:40.381 00.001 24800 Move returns status 0, amount 212
01:12:40.381 00.000 24800 move complete, result=0
01:12:40.382 00.001 24800 worker thread done servicing request
01:12:40.382 00.000 24800 Worker thread wakes up
01:12:40.382 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:40.382 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:12:40.382 00.000 15984 GuideStep: -0.2 px 97 ms EAST, -0.5 px 212 ms NORTH
01:12:40.577 00.195 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c6474ce-6d90-4f6c-b668-56b2c79b5a0e"}
01:12:40.580 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c6474ce-6d90-4f6c-b668-56b2c79b5a0e"}
01:12:40.580 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9a64cb8-0578-4820-b381-452671b9d3b3"}
01:12:40.585 00.005 15984 case statement mapped state 6 to 3
01:12:40.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9a64cb8-0578-4820-b381-452671b9d3b3"}
01:12:40.588 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7dee4d39-5729-4bfc-a1ad-7c0fb8c93fe2"}
01:12:40.591 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[6.98,7.37],"pixels":"..."},"id":"7dee4d39-5729-4bfc-a1ad-7c0fb8c93fe2"}
01:12:43.588 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c900ccfe-f8af-4871-a7d8-92058ea8188f"}
01:12:43.589 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c900ccfe-f8af-4871-a7d8-92058ea8188f"}
01:12:43.593 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"425d69c2-8971-4f38-b654-7fc2d54b9eba"}
01:12:43.594 00.001 15984 case statement mapped state 6 to 3
01:12:43.594 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"425d69c2-8971-4f38-b654-7fc2d54b9eba"}
01:12:43.597 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8eed9b78-b4e2-4ee2-a575-afd3b160b1de"}
01:12:43.598 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[6.98,7.37],"pixels":"..."},"id":"8eed9b78-b4e2-4ee2-a575-afd3b160b1de"}
01:12:43.845 00.247 24800 Exposure complete
01:12:43.928 00.083 15984 OnExposeComplete: enter
01:12:43.931 00.003 15984 UpdateGuideState(): m_state=6
01:12:43.932 00.001 15984 Star::Find(25, 956, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1552
01:12:43.932 00.000 24800 worker thread done servicing request
01:12:43.932 00.000 15984 Star::Find returns 1 (1), X=957.02, Y=293.98, Mass=3437, SNR=41.3, Peak=252 HFD=3.3
01:12:43.932 00.000 15984 MultiStar: [#1 -0.04,0.23,1.11,U] [#2 -0.14,0.13,0.94,U] 
01:12:43.936 00.004 15984 single-star, 2 included, MultiStar: {-0.09, 0.16}, one-star: {-0.12, 0.09}
01:12:43.936 00.000 15984 CameraToMount -- cameraTheta (2.48) - m_xAngle (-2.41) = xAngle (4.90 = -1.39)
01:12:43.936 00.000 15984 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.90 = -1.38)
01:12:43.936 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.48 mountX=0.03 mountY=-0.15, mountTheta=-1.39
01:12:43.940 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.09, opts=13)
01:12:43.941 00.001 15984 Enqueuing Move request for scope (-0.12, 0.09)
01:12:43.943 00.002 24800 Worker thread wakes up
01:12:43.943 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
01:12:43.943 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
01:12:43.943 00.000 24800 Moving (-0.12, 0.09) raw xDistance=0.03 yDistance=-0.15
01:12:43.945 00.002 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.26
01:12:43.945 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
01:12:43.945 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.15
01:12:43.945 00.000 24800 MoveAxis(E, 2, ABG)
01:12:43.945 00.000 24800 Guiding  Dir = 2, Dur = 2
01:12:43.947 00.002 24800 IsSlewing returns 0
01:12:43.947 00.000 24800 IsGuiding returns 0
01:12:43.947 00.000 24800 PulseGuide returned control before completion, sleep 12
01:12:43.968 00.021 24800 IsGuiding returns 1
01:12:43.968 00.000 24800 scope still moving after pulse duration time elapsed
01:12:43.968 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
01:12:44.000 00.032 24800 IsSlewing returns 0
01:12:44.000 00.000 24800 IsGuiding returns 0
01:12:44.000 00.000 24800 scope move finished after 2 + 51 ms
01:12:44.000 00.000 24800 Move returns status 0, amount 2
01:12:44.000 00.000 24800 MoveAxis(N, 66, ABG)
01:12:44.000 00.000 24800 Guiding  Dir = 0, Dur = 66
01:12:44.000 00.000 24800 IsSlewing returns 0
01:12:44.000 00.000 24800 IsGuiding returns 0
01:12:44.000 00.000 24800 PulseGuide returned control before completion, sleep 76
01:12:44.034 00.034 15984 UpdateGuideState exits: m=3437 SNR=41.3 Saturated
01:12:44.034 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:44.034 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:44.034 00.000 15984 Enqueuing Expose request
01:12:44.079 00.045 24800 IsGuiding returns 1
01:12:44.079 00.000 24800 scope still moving after pulse duration time elapsed
01:12:44.111 00.032 24800 IsSlewing returns 0
01:12:44.111 00.000 24800 IsGuiding returns 0
01:12:44.111 00.000 24800 scope move finished after 66 + 44 ms
01:12:44.111 00.000 24800 Move returns status 0, amount 66
01:12:44.111 00.000 24800 move complete, result=0
01:12:44.111 00.000 24800 worker thread done servicing request
01:12:44.111 00.000 24800 Worker thread wakes up
01:12:44.111 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.1 px 66 ms NORTH
01:12:44.111 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:44.111 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:12:46.584 02.473 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"16a3ed2a-aacf-4be8-8ad0-9bc921d74c96"}
01:12:46.584 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"16a3ed2a-aacf-4be8-8ad0-9bc921d74c96"}
01:12:46.589 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"40b5f9d6-fc91-4b1e-93bb-937b575f06ed"}
01:12:46.589 00.000 15984 case statement mapped state 6 to 3
01:12:46.589 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b5f9d6-fc91-4b1e-93bb-937b575f06ed"}
01:12:46.589 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7492cef6-f81e-4264-9cca-91eafc494bd6"}
01:12:46.589 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1552,"width":15,"height":15,"star_pos":[7.02,6.98],"pixels":"..."},"id":"7492cef6-f81e-4264-9cca-91eafc494bd6"}
01:12:47.583 00.994 24800 Exposure complete
01:12:47.672 00.089 24800 worker thread done servicing request
01:12:47.672 00.000 15984 OnExposeComplete: enter
01:12:47.674 00.002 15984 UpdateGuideState(): m_state=6
01:12:47.674 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1553
01:12:47.674 00.000 15984 Star::Find returns 1 (1), X=956.95, Y=293.93, Mass=3723, SNR=43.0, Peak=254 HFD=3.9
01:12:47.674 00.000 15984 MultiStar: [#1 -0.15,0.19,1.06,U] [#2 -0.21,0.11,0.91,U] 
01:12:47.674 00.000 15984 single-star, 2 included, MultiStar: {-0.18, 0.12}, one-star: {-0.20, 0.04}
01:12:47.674 00.000 15984 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.41) = xAngle (5.33 = -0.95)
01:12:47.674 00.000 15984 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.34 = -0.95)
01:12:47.674 00.000 15984 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.20 cameraTheta=2.92 mountX=0.12 mountY=-0.16, mountTheta=-0.95
01:12:47.692 00.018 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.20, y=0.04, opts=13)
01:12:47.692 00.000 15984 Enqueuing Move request for scope (-0.20, 0.04)
01:12:47.692 00.000 24800 Worker thread wakes up
01:12:47.692 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
01:12:47.692 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
01:12:47.692 00.000 24800 Moving (-0.20, 0.04) raw xDistance=0.12 yDistance=-0.16
01:12:47.692 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 901.23
01:12:47.692 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
01:12:47.692 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.16
01:12:47.692 00.000 24800 MoveAxis(W, 58, ABG)
01:12:47.692 00.000 24800 Guiding  Dir = 3, Dur = 58
01:12:47.692 00.000 24800 IsSlewing returns 0
01:12:47.692 00.000 24800 IsGuiding returns 0
01:12:47.692 00.000 24800 PulseGuide returned control before completion, sleep 68
01:12:47.707 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
01:12:47.769 00.062 24800 IsGuiding returns 1
01:12:47.769 00.000 24800 scope still moving after pulse duration time elapsed
01:12:47.772 00.003 15984 UpdateGuideState exits: m=3723 SNR=43.0 Saturated
01:12:47.772 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:47.772 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:47.772 00.000 15984 Enqueuing Expose request
01:12:47.801 00.029 24800 IsSlewing returns 0
01:12:47.801 00.000 24800 IsGuiding returns 1
01:12:47.833 00.032 24800 IsSlewing returns 0
01:12:47.833 00.000 24800 IsGuiding returns 1
01:12:47.864 00.031 24800 IsSlewing returns 0
01:12:47.864 00.000 24800 IsGuiding returns 0
01:12:47.864 00.000 24800 scope move finished after 58 + 109 ms
01:12:47.864 00.000 24800 Move returns status 0, amount 58
01:12:47.864 00.000 24800 MoveAxis(N, 74, ABG)
01:12:47.864 00.000 24800 Guiding  Dir = 0, Dur = 74
01:12:47.864 00.000 24800 IsSlewing returns 0
01:12:47.864 00.000 24800 IsGuiding returns 0
01:12:47.864 00.000 24800 PulseGuide returned control before completion, sleep 84
01:12:47.959 00.095 24800 IsGuiding returns 1
01:12:47.959 00.000 24800 scope still moving after pulse duration time elapsed
01:12:47.991 00.032 24800 IsSlewing returns 0
01:12:47.991 00.000 24800 IsGuiding returns 0
01:12:47.991 00.000 24800 scope move finished after 74 + 51 ms
01:12:47.991 00.000 24800 Move returns status 0, amount 74
01:12:47.991 00.000 24800 move complete, result=0
01:12:47.991 00.000 24800 worker thread done servicing request
01:12:47.991 00.000 24800 Worker thread wakes up
01:12:47.991 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:47.991 00.000 15984 GuideStep: 0.1 px 58 ms WEST, -0.2 px 74 ms NORTH
01:12:47.993 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:12:49.593 01.600 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbee4b12-a787-45c0-9db7-9d792fe58af9"}
01:12:49.595 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbee4b12-a787-45c0-9db7-9d792fe58af9"}
01:12:49.597 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6bf4724a-b518-47d0-960e-2af7acb23535"}
01:12:49.597 00.000 15984 case statement mapped state 6 to 3
01:12:49.597 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bf4724a-b518-47d0-960e-2af7acb23535"}
01:12:49.597 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6d500d11-6e4b-4fe7-a35a-6060b47a153c"}
01:12:49.597 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1553,"width":15,"height":15,"star_pos":[6.95,6.93],"pixels":"..."},"id":"6d500d11-6e4b-4fe7-a35a-6060b47a153c"}
01:12:51.467 01.870 24800 Exposure complete
01:12:51.524 00.057 24800 worker thread done servicing request
01:12:51.524 00.000 15984 OnExposeComplete: enter
01:12:51.531 00.007 15984 UpdateGuideState(): m_state=6
01:12:51.531 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1554
01:12:51.531 00.000 15984 Star::Find returns 1 (1), X=957.10, Y=294.00, Mass=3685, SNR=42.8, Peak=254 HFD=3.6
01:12:51.531 00.000 15984 MultiStar: [#1 -0.03,0.18,1.07,U] [#2 -0.04,0.20,0.91,U] 
01:12:51.531 00.000 15984 single-star, 2 included, MultiStar: {-0.04, 0.16}, one-star: {-0.04, 0.11}
01:12:51.531 00.000 15984 CameraToMount -- cameraTheta (1.92) - m_xAngle (-2.41) = xAngle (4.34 = -1.95)
01:12:51.531 00.000 15984 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.34 = -1.94)
01:12:51.534 00.003 15984 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.92 mountX=-0.04 mountY=-0.11, mountTheta=-1.95
01:12:51.536 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.11, opts=13)
01:12:51.536 00.000 15984 Enqueuing Move request for scope (-0.04, 0.11)
01:12:51.536 00.000 24800 Worker thread wakes up
01:12:51.536 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
01:12:51.536 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
01:12:51.536 00.000 24800 Moving (-0.04, 0.11) raw xDistance=-0.04 yDistance=-0.11
01:12:51.540 00.004 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 901.20
01:12:51.540 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
01:12:51.540 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
01:12:51.540 00.000 24800 MoveAxis(W, 5, ABG)
01:12:51.540 00.000 24800 Guiding  Dir = 3, Dur = 5
01:12:51.540 00.000 24800 IsSlewing returns 0
01:12:51.540 00.000 24800 IsGuiding returns 0
01:12:51.540 00.000 24800 PulseGuide returned control before completion, sleep 15
01:12:51.546 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=215, Gamma=0.950
01:12:51.562 00.016 24800 IsGuiding returns 1
01:12:51.562 00.000 24800 scope still moving after pulse duration time elapsed
01:12:51.594 00.032 24800 IsSlewing returns 0
01:12:51.594 00.000 24800 IsGuiding returns 0
01:12:51.594 00.000 24800 scope move finished after 5 + 47 ms
01:12:51.594 00.000 24800 Move returns status 0, amount 5
01:12:51.594 00.000 24800 MoveAxis(N, 51, ABG)
01:12:51.594 00.000 24800 Guiding  Dir = 0, Dur = 51
01:12:51.594 00.000 24800 IsSlewing returns 0
01:12:51.594 00.000 24800 IsGuiding returns 0
01:12:51.595 00.001 24800 PulseGuide returned control before completion, sleep 61
01:12:51.603 00.008 15984 UpdateGuideState exits: m=3685 SNR=42.8 Saturated
01:12:51.605 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:51.605 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:51.605 00.000 15984 Enqueuing Expose request
01:12:51.656 00.051 24800 IsGuiding returns 1
01:12:51.656 00.000 24800 scope still moving after pulse duration time elapsed
01:12:51.688 00.032 24800 IsSlewing returns 0
01:12:51.688 00.000 24800 IsGuiding returns 0
01:12:51.688 00.000 24800 scope move finished after 51 + 42 ms
01:12:51.688 00.000 24800 Move returns status 0, amount 51
01:12:51.688 00.000 24800 move complete, result=0
01:12:51.688 00.000 24800 worker thread done servicing request
01:12:51.688 00.000 24800 Worker thread wakes up
01:12:51.688 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:51.688 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:12:51.704 00.016 15984 GuideStep: -0.0 px 5 ms WEST, -0.1 px 51 ms NORTH
01:12:52.591 00.887 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"341252fc-e2cb-4d16-9981-9384c488e6d5"}
01:12:52.593 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"341252fc-e2cb-4d16-9981-9384c488e6d5"}
01:12:52.595 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb630211-377c-4deb-8054-42d63dd24fdc"}
01:12:52.597 00.002 15984 case statement mapped state 6 to 3
01:12:52.597 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb630211-377c-4deb-8054-42d63dd24fdc"}
01:12:52.597 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"767e690d-1a26-42c3-b5c0-d59e9a4e5f56"}
01:12:52.602 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1554,"width":15,"height":15,"star_pos":[7.10,7.00],"pixels":"..."},"id":"767e690d-1a26-42c3-b5c0-d59e9a4e5f56"}
01:12:55.159 02.557 24800 Exposure complete
01:12:55.249 00.090 15984 OnExposeComplete: enter
01:12:55.254 00.005 15984 UpdateGuideState(): m_state=6
01:12:55.254 00.000 24800 worker thread done servicing request
01:12:55.254 00.000 15984 Star::Find(25, 957, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1555
01:12:55.256 00.002 15984 Star::Find returns 1 (1), X=957.12, Y=294.02, Mass=3572, SNR=42.1, Peak=252 HFD=3.6
01:12:55.258 00.002 15984 MultiStar: [#1 0.01,0.15,1.08,U] [#2 -0.01,0.14,0.91,U] 
01:12:55.258 00.000 15984 single-star, 2 included, MultiStar: {-0.01, 0.14}, one-star: {-0.02, 0.13}
01:12:55.263 00.005 15984 CameraToMount -- cameraTheta (1.75) - m_xAngle (-2.41) = xAngle (4.16 = -2.12)
01:12:55.263 00.000 15984 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.17 = -2.11)
01:12:55.267 00.004 15984 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.75 mountX=-0.07 mountY=-0.11, mountTheta=-2.12
01:12:55.270 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.13, opts=13)
01:12:55.270 00.000 15984 Enqueuing Move request for scope (-0.02, 0.13)
01:12:55.273 00.003 24800 Worker thread wakes up
01:12:55.273 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
01:12:55.273 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
01:12:55.273 00.000 24800 Moving (-0.02, 0.13) raw xDistance=-0.07 yDistance=-0.11
01:12:55.274 00.001 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 901.17
01:12:55.274 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
01:12:55.275 00.001 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
01:12:55.275 00.000 24800 MoveAxis(W, 4, ABG)
01:12:55.275 00.000 24800 Guiding  Dir = 3, Dur = 4
01:12:55.275 00.000 24800 IsSlewing returns 0
01:12:55.275 00.000 24800 IsGuiding returns 0
01:12:55.275 00.000 24800 PulseGuide returned control before completion, sleep 14
01:12:55.285 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:12:55.301 00.016 24800 IsGuiding returns 1
01:12:55.301 00.000 24800 scope still moving after pulse duration time elapsed
01:12:55.333 00.032 24800 IsSlewing returns 0
01:12:55.333 00.000 24800 IsGuiding returns 0
01:12:55.333 00.000 24800 scope move finished after 4 + 54 ms
01:12:55.333 00.000 24800 Move returns status 0, amount 4
01:12:55.333 00.000 24800 MoveAxis(N, 51, ABG)
01:12:55.333 00.000 24800 Guiding  Dir = 0, Dur = 51
01:12:55.334 00.001 24800 IsSlewing returns 0
01:12:55.334 00.000 24800 IsGuiding returns 0
01:12:55.334 00.000 24800 PulseGuide returned control before completion, sleep 61
01:12:55.340 00.006 15984 UpdateGuideState exits: m=3572 SNR=42.1 Saturated
01:12:55.340 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:55.340 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:55.340 00.000 15984 Enqueuing Expose request
01:12:55.397 00.057 24800 IsGuiding returns 1
01:12:55.397 00.000 24800 scope still moving after pulse duration time elapsed
01:12:55.428 00.031 24800 IsSlewing returns 0
01:12:55.428 00.000 24800 IsGuiding returns 0
01:12:55.428 00.000 24800 scope move finished after 51 + 44 ms
01:12:55.428 00.000 24800 Move returns status 0, amount 51
01:12:55.428 00.000 24800 move complete, result=0
01:12:55.428 00.000 24800 worker thread done servicing request
01:12:55.428 00.000 15984 GuideStep: -0.1 px 4 ms WEST, -0.1 px 51 ms NORTH
01:12:55.428 00.000 24800 Worker thread wakes up
01:12:55.428 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:55.428 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:12:55.601 00.173 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20d69e16-fee6-4fea-8bce-2fe2bb2d5a17"}
01:12:55.601 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20d69e16-fee6-4fea-8bce-2fe2bb2d5a17"}
01:12:55.601 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c7932fe-1407-4c60-99f8-67566b7b7a14"}
01:12:55.601 00.000 15984 case statement mapped state 6 to 3
01:12:55.607 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c7932fe-1407-4c60-99f8-67566b7b7a14"}
01:12:55.607 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4cbc35d7-ca53-42c8-97e1-467c418fb5d5"}
01:12:55.607 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[7.12,7.02],"pixels":"..."},"id":"4cbc35d7-ca53-42c8-97e1-467c418fb5d5"}
01:12:58.613 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6c0c196-ff4a-4034-b804-4c862eeb95bf"}
01:12:58.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6c0c196-ff4a-4034-b804-4c862eeb95bf"}
01:12:58.613 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9afccd3a-b057-442f-9b83-be06b3832ce0"}
01:12:58.618 00.005 15984 case statement mapped state 6 to 3
01:12:58.618 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9afccd3a-b057-442f-9b83-be06b3832ce0"}
01:12:58.618 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b467125a-5559-421e-8ee5-02cd44d4aec0"}
01:12:58.618 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[7.12,7.02],"pixels":"..."},"id":"b467125a-5559-421e-8ee5-02cd44d4aec0"}
01:12:58.910 00.292 24800 Exposure complete
01:12:58.991 00.081 24800 worker thread done servicing request
01:12:58.991 00.000 15984 OnExposeComplete: enter
01:12:58.991 00.000 15984 UpdateGuideState(): m_state=6
01:12:58.991 00.000 15984 Star::Find(25, 957, 294, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1556
01:12:58.999 00.008 15984 Star::Find returns 1 (1), X=957.10, Y=293.90, Mass=3410, SNR=41.2, Peak=252 HFD=3.6
01:12:59.001 00.002 15984 MultiStar: [#1 -0.00,0.14,1.12,U] [#2 -0.06,0.11,0.96,U] 
01:12:59.001 00.000 15984 single-star, 2 included, MultiStar: {-0.04, 0.09}, one-star: {-0.04, 0.01}
01:12:59.001 00.000 15984 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.41) = xAngle (5.31 = -0.97)
01:12:59.001 00.000 15984 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.32 = -0.97)
01:12:59.001 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.90 mountX=0.03 mountY=-0.04, mountTheta=-0.97
01:12:59.007 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.01, opts=13)
01:12:59.007 00.000 15984 Enqueuing Move request for scope (-0.04, 0.01)
01:12:59.007 00.000 24800 Worker thread wakes up
01:12:59.007 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:12:59.007 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:12:59.007 00.000 24800 Moving (-0.04, 0.01) raw xDistance=0.03 yDistance=-0.04
01:12:59.010 00.003 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.13
01:12:59.010 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
01:12:59.010 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:59.010 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:12:59.010 00.000 24800 MoveAxis(W, 2, ABG)
01:12:59.010 00.000 24800 Guiding  Dir = 3, Dur = 2
01:12:59.010 00.000 24800 IsSlewing returns 0
01:12:59.010 00.000 24800 IsGuiding returns 0
01:12:59.010 00.000 24800 PulseGuide returned control before completion, sleep 12
01:12:59.029 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=213, Gamma=0.950
01:12:59.039 00.010 24800 IsGuiding returns 1
01:12:59.039 00.000 24800 scope still moving after pulse duration time elapsed
01:12:59.071 00.032 24800 IsSlewing returns 0
01:12:59.071 00.000 24800 IsGuiding returns 0
01:12:59.071 00.000 24800 scope move finished after 2 + 56 ms
01:12:59.071 00.000 24800 Move returns status 0, amount 2
01:12:59.071 00.000 24800 MoveAxis(N, 0, ABG)
01:12:59.071 00.000 24800 Move returns status 0, amount 0
01:12:59.071 00.000 24800 move complete, result=0
01:12:59.071 00.000 24800 worker thread done servicing request
01:12:59.090 00.019 15984 UpdateGuideState exits: m=3410 SNR=41.2 Saturated
01:12:59.090 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:59.092 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:12:59.092 00.000 15984 Enqueuing Expose request
01:12:59.092 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
01:12:59.092 00.000 24800 Worker thread wakes up
01:12:59.092 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:12:59.092 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:01.625 02.533 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da87fd74-c303-49e9-83d5-023abcc1b136"}
01:13:01.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da87fd74-c303-49e9-83d5-023abcc1b136"}
01:13:01.625 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45cd51f7-adba-4b4d-83ac-9f2aa0ebb77c"}
01:13:01.625 00.000 15984 case statement mapped state 6 to 3
01:13:01.632 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"45cd51f7-adba-4b4d-83ac-9f2aa0ebb77c"}
01:13:01.632 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4b8937f7-e63e-4337-aea9-5e3d665a3d33"}
01:13:01.632 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1556,"width":15,"height":15,"star_pos":[7.10,6.90],"pixels":"..."},"id":"4b8937f7-e63e-4337-aea9-5e3d665a3d33"}
01:13:02.567 00.935 24800 Exposure complete
01:13:02.648 00.081 24800 worker thread done servicing request
01:13:02.648 00.000 15984 OnExposeComplete: enter
01:13:02.652 00.004 15984 UpdateGuideState(): m_state=6
01:13:02.652 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1557
01:13:02.655 00.003 15984 Star::Find returns 1 (1), X=957.24, Y=293.90, Mass=3627, SNR=42.4, Peak=254 HFD=3.5
01:13:02.655 00.000 15984 MultiStar: [#1 0.15,0.20,1.05,U] [#2 0.06,0.08,0.92,U] 
01:13:02.655 00.000 15984 single-star, 2 included, MultiStar: {0.10, 0.10}, one-star: {0.09, 0.01}
01:13:02.660 00.005 15984 CameraToMount -- cameraTheta (0.09) - m_xAngle (-2.41) = xAngle (2.51 = 2.51)
01:13:02.660 00.000 15984 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.51 = 2.51)
01:13:02.660 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.10 cameraTheta=0.09 mountX=-0.08 mountY=0.06, mountTheta=2.51
01:13:02.660 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.01, opts=13)
01:13:02.667 00.007 15984 Enqueuing Move request for scope (0.09, 0.01)
01:13:02.667 00.000 24800 Worker thread wakes up
01:13:02.667 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
01:13:02.669 00.002 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
01:13:02.669 00.000 24800 Moving (0.09, 0.01) raw xDistance=-0.08 yDistance=0.06
01:13:02.669 00.000 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 901.08
01:13:02.669 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
01:13:02.669 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:02.669 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:13:02.669 00.000 24800 MoveAxis(W, 5, ABG)
01:13:02.669 00.000 24800 Guiding  Dir = 3, Dur = 5
01:13:02.669 00.000 24800 IsSlewing returns 0
01:13:02.669 00.000 24800 IsGuiding returns 0
01:13:02.669 00.000 24800 PulseGuide returned control before completion, sleep 15
01:13:02.678 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:13:02.690 00.012 24800 IsGuiding returns 1
01:13:02.690 00.000 24800 scope still moving after pulse duration time elapsed
01:13:02.721 00.031 24800 IsSlewing returns 0
01:13:02.721 00.000 24800 IsGuiding returns 0
01:13:02.721 00.000 24800 scope move finished after 5 + 44 ms
01:13:02.721 00.000 24800 Move returns status 0, amount 5
01:13:02.721 00.000 24800 MoveAxis(N, 0, ABG)
01:13:02.721 00.000 24800 Move returns status 0, amount 0
01:13:02.721 00.000 24800 move complete, result=0
01:13:02.721 00.000 24800 worker thread done servicing request
01:13:02.729 00.008 15984 UpdateGuideState exits: m=3627 SNR=42.4 Saturated
01:13:02.729 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:02.729 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:02.729 00.000 15984 Enqueuing Expose request
01:13:02.729 00.000 15984 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:13:02.729 00.000 24800 Worker thread wakes up
01:13:02.729 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:02.729 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:04.637 01.908 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6e46b99-4b5c-4b00-b70c-c56eeee3759e"}
01:13:04.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6e46b99-4b5c-4b00-b70c-c56eeee3759e"}
01:13:04.643 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd11ad16-75b3-48af-9d0c-248e89d3d6a0"}
01:13:04.643 00.000 15984 case statement mapped state 6 to 3
01:13:04.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd11ad16-75b3-48af-9d0c-248e89d3d6a0"}
01:13:04.649 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"917fd963-9656-449d-9b1e-17de028834c3"}
01:13:04.649 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1557,"width":15,"height":15,"star_pos":[7.24,6.90],"pixels":"..."},"id":"917fd963-9656-449d-9b1e-17de028834c3"}
01:13:06.206 01.557 24800 Exposure complete
01:13:06.283 00.077 24800 worker thread done servicing request
01:13:06.283 00.000 15984 OnExposeComplete: enter
01:13:06.284 00.001 15984 UpdateGuideState(): m_state=6
01:13:06.286 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1558
01:13:06.286 00.000 15984 Star::Find returns 1 (1), X=957.08, Y=293.88, Mass=3559, SNR=42.1, Peak=252 HFD=3.8
01:13:06.288 00.002 15984 MultiStar: [#1 -0.05,0.13,1.07,U] [#2 -0.07,0.08,0.94,U] 
01:13:06.289 00.001 15984 single-star, 2 included, MultiStar: {-0.06, 0.07}, one-star: {-0.06, -0.01}
01:13:06.289 00.000 15984 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.41) = xAngle (-0.57 = -0.57)
01:13:06.289 00.000 15984 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.57 = -0.57)
01:13:06.289 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.99 mountX=0.05 mountY=-0.03, mountTheta=-0.57
01:13:06.292 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.01, opts=13)
01:13:06.292 00.000 15984 Enqueuing Move request for scope (-0.06, -0.01)
01:13:06.294 00.002 24800 Worker thread wakes up
01:13:06.294 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:13:06.294 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:13:06.294 00.000 24800 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.03
01:13:06.294 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 901.04
01:13:06.294 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
01:13:06.294 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:06.294 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:06.294 00.000 24800 MoveAxis(W, 4, ABG)
01:13:06.294 00.000 24800 Guiding  Dir = 3, Dur = 4
01:13:06.298 00.004 24800 IsSlewing returns 0
01:13:06.298 00.000 24800 IsGuiding returns 0
01:13:06.298 00.000 24800 PulseGuide returned control before completion, sleep 14
01:13:06.315 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:13:06.319 00.004 24800 IsGuiding returns 1
01:13:06.319 00.000 24800 scope still moving after pulse duration time elapsed
01:13:06.348 00.029 24800 IsSlewing returns 0
01:13:06.348 00.000 24800 IsGuiding returns 0
01:13:06.348 00.000 24800 scope move finished after 4 + 45 ms
01:13:06.348 00.000 24800 Move returns status 0, amount 4
01:13:06.348 00.000 24800 MoveAxis(N, 0, ABG)
01:13:06.348 00.000 24800 Move returns status 0, amount 0
01:13:06.348 00.000 24800 move complete, result=0
01:13:06.348 00.000 24800 worker thread done servicing request
01:13:06.365 00.017 15984 UpdateGuideState exits: m=3559 SNR=42.1 Saturated
01:13:06.365 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:06.365 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:06.365 00.000 15984 Enqueuing Expose request
01:13:06.375 00.010 24800 Worker thread wakes up
01:13:06.375 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:06.375 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:06.375 00.000 15984 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
01:13:07.646 01.271 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f051092-3af8-45dd-a086-7d1aeb87a5da"}
01:13:07.650 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f051092-3af8-45dd-a086-7d1aeb87a5da"}
01:13:07.650 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"388c1325-0699-41cd-ae41-418992422411"}
01:13:07.650 00.000 15984 case statement mapped state 6 to 3
01:13:07.650 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"388c1325-0699-41cd-ae41-418992422411"}
01:13:07.656 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c84a5186-5a35-4460-89ce-2d2eff96d6f6"}
01:13:07.656 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"c84a5186-5a35-4460-89ce-2d2eff96d6f6"}
01:13:09.840 02.184 24800 Exposure complete
01:13:09.909 00.069 24800 worker thread done servicing request
01:13:09.909 00.000 15984 OnExposeComplete: enter
01:13:09.909 00.000 15984 UpdateGuideState(): m_state=6
01:13:09.909 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1559
01:13:09.909 00.000 15984 Star::Find returns 1 (1), X=957.11, Y=293.85, Mass=3546, SNR=42.0, Peak=254 HFD=3.7
01:13:09.915 00.006 15984 MultiStar: [#1 0.01,0.05,1.08,U] [#2 -0.07,0.03,0.92,U] 
01:13:09.915 00.000 15984 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, -0.04}
01:13:09.915 00.000 15984 CameraToMount -- cameraTheta (2.71) - m_xAngle (-2.41) = xAngle (5.13 = -1.16)
01:13:09.915 00.000 15984 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.13 = -1.15)
01:13:09.915 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.71 mountX=0.01 mountY=-0.03, mountTheta=-1.16
01:13:09.915 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.01, opts=13)
01:13:09.915 00.000 15984 Enqueuing Move request for scope (-0.03, 0.01)
01:13:09.915 00.000 24800 Worker thread wakes up
01:13:09.915 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:13:09.915 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:13:09.915 00.000 24800 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
01:13:09.915 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.99
01:13:09.915 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:13:09.915 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:09.915 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:09.915 00.000 24800 MoveAxis(W, 2, ABG)
01:13:09.915 00.000 24800 Guiding  Dir = 3, Dur = 2
01:13:09.915 00.000 24800 IsSlewing returns 0
01:13:09.915 00.000 24800 IsGuiding returns 0
01:13:09.915 00.000 24800 PulseGuide returned control before completion, sleep 12
01:13:09.935 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:13:09.946 00.011 24800 IsGuiding returns 1
01:13:09.946 00.000 24800 scope still moving after pulse duration time elapsed
01:13:09.978 00.032 24800 IsSlewing returns 0
01:13:09.978 00.000 24800 IsGuiding returns 0
01:13:09.978 00.000 24800 scope move finished after 2 + 51 ms
01:13:09.978 00.000 24800 Move returns status 0, amount 2
01:13:09.978 00.000 24800 MoveAxis(N, 0, ABG)
01:13:09.978 00.000 24800 Move returns status 0, amount 0
01:13:09.978 00.000 24800 move complete, result=0
01:13:09.978 00.000 24800 worker thread done servicing request
01:13:09.982 00.004 15984 UpdateGuideState exits: m=3546 SNR=42.0 Saturated
01:13:09.993 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:09.994 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:09.994 00.000 15984 Enqueuing Expose request
01:13:09.994 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
01:13:09.996 00.002 24800 Worker thread wakes up
01:13:09.996 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:09.996 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:10.645 00.649 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d980c0f5-ed4f-4b47-81ff-a765e5c5f3a9"}
01:13:10.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d980c0f5-ed4f-4b47-81ff-a765e5c5f3a9"}
01:13:10.645 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c62dc494-9631-4fb3-81fe-9c0980dbf50f"}
01:13:10.645 00.000 15984 case statement mapped state 6 to 3
01:13:10.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c62dc494-9631-4fb3-81fe-9c0980dbf50f"}
01:13:10.645 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19a5d693-fba6-4ba9-a3ca-401e7f84f08c"}
01:13:10.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1559,"width":15,"height":15,"star_pos":[7.11,6.85],"pixels":"..."},"id":"19a5d693-fba6-4ba9-a3ca-401e7f84f08c"}
01:13:13.465 02.820 24800 Exposure complete
01:13:13.522 00.057 24800 worker thread done servicing request
01:13:13.522 00.000 15984 OnExposeComplete: enter
01:13:13.523 00.001 15984 UpdateGuideState(): m_state=6
01:13:13.525 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1560
01:13:13.525 00.000 15984 Star::Find returns 1 (1), X=957.21, Y=293.87, Mass=3576, SNR=42.1, Peak=254 HFD=3.5
01:13:13.527 00.002 15984 MultiStar: [#1 0.09,0.19,1.08,U] [#2 -0.01,0.07,0.92,U] 
01:13:13.529 00.002 15984 single-star, 2 included, MultiStar: {0.05, 0.09}, one-star: {0.06, -0.02}
01:13:13.531 00.002 15984 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-2.41) = xAngle (2.15 = 2.15)
01:13:13.531 00.000 15984 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.16 = 2.16)
01:13:13.533 00.002 15984 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.26 mountX=-0.04 mountY=0.05, mountTheta=2.15
01:13:13.535 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.02, opts=13)
01:13:13.537 00.002 15984 Enqueuing Move request for scope (0.06, -0.02)
01:13:13.537 00.000 24800 Worker thread wakes up
01:13:13.537 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:13:13.537 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:13:13.537 00.000 24800 Moving (0.06, -0.02) raw xDistance=-0.04 yDistance=0.05
01:13:13.539 00.002 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.93
01:13:13.539 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
01:13:13.539 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:13.539 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:13:13.539 00.000 24800 MoveAxis(E, 1, ABG)
01:13:13.539 00.000 24800 Guiding  Dir = 2, Dur = 1
01:13:13.539 00.000 24800 IsSlewing returns 0
01:13:13.539 00.000 24800 IsGuiding returns 0
01:13:13.539 00.000 24800 PulseGuide returned control before completion, sleep 11
01:13:13.553 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:13:13.557 00.004 24800 IsGuiding returns 1
01:13:13.557 00.000 24800 scope still moving after pulse duration time elapsed
01:13:13.588 00.031 24800 IsSlewing returns 0
01:13:13.588 00.000 24800 IsGuiding returns 0
01:13:13.588 00.000 24800 scope move finished after 1 + 48 ms
01:13:13.588 00.000 24800 Move returns status 0, amount 1
01:13:13.588 00.000 24800 MoveAxis(N, 0, ABG)
01:13:13.588 00.000 24800 Move returns status 0, amount 0
01:13:13.588 00.000 24800 move complete, result=0
01:13:13.588 00.000 24800 worker thread done servicing request
01:13:13.588 00.000 15984 UpdateGuideState exits: m=3576 SNR=42.1 Saturated
01:13:13.588 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:13.588 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:13.588 00.000 15984 Enqueuing Expose request
01:13:13.588 00.000 24800 Worker thread wakes up
01:13:13.588 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:13.588 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:13.588 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:13:13.652 00.064 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"549cd775-aa38-42c2-92ce-b24f43939b15"}
01:13:13.652 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"549cd775-aa38-42c2-92ce-b24f43939b15"}
01:13:13.676 00.024 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"063fe331-7a4a-427a-983c-455330913c83"}
01:13:13.676 00.000 15984 case statement mapped state 6 to 3
01:13:13.676 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"063fe331-7a4a-427a-983c-455330913c83"}
01:13:13.684 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"95d84b66-cf48-445c-a95b-cbd5bbbc73bd"}
01:13:13.684 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.21,6.87],"pixels":"..."},"id":"95d84b66-cf48-445c-a95b-cbd5bbbc73bd"}
01:13:16.649 02.965 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d02e08e3-ef58-47e1-8cd0-672463b5bf8e"}
01:13:16.650 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d02e08e3-ef58-47e1-8cd0-672463b5bf8e"}
01:13:16.650 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"790d07d5-3aa2-4464-9e03-3e9707408b96"}
01:13:16.655 00.005 15984 case statement mapped state 6 to 3
01:13:16.656 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"790d07d5-3aa2-4464-9e03-3e9707408b96"}
01:13:16.656 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"398a2e4a-4537-4eb2-b84d-aa5a050f7ee5"}
01:13:16.656 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.21,6.87],"pixels":"..."},"id":"398a2e4a-4537-4eb2-b84d-aa5a050f7ee5"}
01:13:17.062 00.406 24800 Exposure complete
01:13:17.158 00.096 24800 worker thread done servicing request
01:13:17.158 00.000 15984 OnExposeComplete: enter
01:13:17.158 00.000 15984 UpdateGuideState(): m_state=6
01:13:17.158 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1561
01:13:17.158 00.000 15984 Star::Find returns 1 (1), X=957.01, Y=293.80, Mass=3611, SNR=42.3, Peak=251 HFD=3.6
01:13:17.158 00.000 15984 MultiStar: [#1 -0.01,0.08,1.08,U] [#2 -0.19,0.06,0.89,U] 
01:13:17.158 00.000 15984 refined, 2 included, MultiStar: {-0.11, 0.02}, one-star: {-0.13, -0.09}
01:13:17.158 00.000 15984 CameraToMount -- cameraTheta (2.98) - m_xAngle (-2.41) = xAngle (5.40 = -0.89)
01:13:17.158 00.000 15984 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (5.40 = -0.88)
01:13:17.158 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=0.07 mountY=-0.08, mountTheta=-0.89
01:13:17.158 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.02, opts=13)
01:13:17.158 00.000 15984 Enqueuing Move request for scope (-0.11, 0.02)
01:13:17.158 00.000 24800 Worker thread wakes up
01:13:17.158 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:13:17.158 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:13:17.158 00.000 24800 Moving (-0.11, 0.02) raw xDistance=0.07 yDistance=-0.08
01:13:17.171 00.013 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.88
01:13:17.171 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
01:13:17.171 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:17.171 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:17.171 00.000 24800 MoveAxis(E, 4, ABG)
01:13:17.171 00.000 24800 Guiding  Dir = 2, Dur = 4
01:13:17.171 00.000 24800 IsSlewing returns 0
01:13:17.171 00.000 24800 IsGuiding returns 0
01:13:17.174 00.003 24800 PulseGuide returned control before completion, sleep 14
01:13:17.174 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:13:17.190 00.016 24800 IsGuiding returns 1
01:13:17.190 00.000 24800 scope still moving after pulse duration time elapsed
01:13:17.221 00.031 24800 IsSlewing returns 0
01:13:17.223 00.002 24800 IsGuiding returns 0
01:13:17.223 00.000 24800 scope move finished after 4 + 48 ms
01:13:17.223 00.000 24800 Move returns status 0, amount 4
01:13:17.223 00.000 24800 MoveAxis(N, 0, ABG)
01:13:17.223 00.000 24800 Move returns status 0, amount 0
01:13:17.223 00.000 24800 move complete, result=0
01:13:17.223 00.000 24800 worker thread done servicing request
01:13:17.240 00.017 15984 UpdateGuideState exits: m=3611 SNR=42.3 Saturated
01:13:17.240 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:17.240 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:17.240 00.000 15984 Enqueuing Expose request
01:13:17.240 00.000 24800 Worker thread wakes up
01:13:17.240 00.000 15984 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:13:17.240 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:17.240 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:19.649 02.409 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"258f6d3a-09d9-4376-870f-835cae634421"}
01:13:19.649 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"258f6d3a-09d9-4376-870f-835cae634421"}
01:13:19.649 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0951a2ba-e051-4149-aaff-89ea5c5ff0bf"}
01:13:19.656 00.007 15984 case statement mapped state 6 to 3
01:13:19.656 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0951a2ba-e051-4149-aaff-89ea5c5ff0bf"}
01:13:19.660 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c94a6e6e-6dd8-41e6-9419-4195992d9912"}
01:13:19.660 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[7.01,6.80],"pixels":"..."},"id":"c94a6e6e-6dd8-41e6-9419-4195992d9912"}
01:13:20.715 01.055 24800 Exposure complete
01:13:20.770 00.055 24800 worker thread done servicing request
01:13:20.770 00.000 15984 OnExposeComplete: enter
01:13:20.770 00.000 15984 UpdateGuideState(): m_state=6
01:13:20.776 00.006 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1562
01:13:20.776 00.000 15984 Star::Find returns 1 (1), X=957.23, Y=293.55, Mass=3547, SNR=41.9, Peak=250 HFD=3.5
01:13:20.776 00.000 15984 MultiStar: [#1 0.17,-0.20,1.10,U] [#2 0.13,-0.31,0.95,U] 
01:13:20.776 00.000 15984 refined, 2 included, MultiStar: {0.13, -0.28}, one-star: {0.09, -0.34}
01:13:20.776 00.000 15984 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.41) = xAngle (1.29 = 1.29)
01:13:20.776 00.000 15984 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.29 = 1.29)
01:13:20.776 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-1.13 mountX=0.09 mountY=0.30, mountTheta=1.29
01:13:20.776 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.28, opts=13)
01:13:20.776 00.000 15984 Enqueuing Move request for scope (0.13, -0.28)
01:13:20.776 00.000 24800 Worker thread wakes up
01:13:20.776 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.28) opts 0xd
01:13:20.776 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.28)
01:13:20.776 00.000 24800 Moving (0.13, -0.28) raw xDistance=0.09 yDistance=0.30
01:13:20.776 00.000 24800 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.82
01:13:20.776 00.000 24800 PPEC: input: 0.09, control: -0.01, exposure: 3000
01:13:20.776 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:20.776 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:13:20.776 00.000 24800 MoveAxis(E, 6, ABG)
01:13:20.776 00.000 24800 Guiding  Dir = 2, Dur = 6
01:13:20.776 00.000 24800 IsSlewing returns 0
01:13:20.776 00.000 24800 IsGuiding returns 0
01:13:20.776 00.000 24800 PulseGuide returned control before completion, sleep 16
01:13:20.796 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:13:20.807 00.011 24800 IsGuiding returns 1
01:13:20.807 00.000 24800 scope still moving after pulse duration time elapsed
01:13:20.839 00.032 24800 IsSlewing returns 0
01:13:20.839 00.000 24800 IsGuiding returns 0
01:13:20.839 00.000 24800 scope move finished after 6 + 49 ms
01:13:20.839 00.000 24800 Move returns status 0, amount 6
01:13:20.839 00.000 24800 MoveAxis(N, 0, ABG)
01:13:20.839 00.000 24800 Move returns status 0, amount 0
01:13:20.839 00.000 24800 move complete, result=0
01:13:20.839 00.000 24800 worker thread done servicing request
01:13:20.848 00.009 15984 UpdateGuideState exits: m=3547 SNR=41.9 Saturated
01:13:20.848 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:20.848 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:20.848 00.000 15984 Enqueuing Expose request
01:13:20.848 00.000 15984 GuideStep: 0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
01:13:20.848 00.000 24800 Worker thread wakes up
01:13:20.848 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:20.848 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:22.649 01.801 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96780b0e-ffb4-4874-84f9-c457871a9cc4"}
01:13:22.651 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96780b0e-ffb4-4874-84f9-c457871a9cc4"}
01:13:22.653 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"881162b5-e573-4bf5-9e79-3fad12502568"}
01:13:22.653 00.000 15984 case statement mapped state 6 to 3
01:13:22.653 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"881162b5-e573-4bf5-9e79-3fad12502568"}
01:13:22.653 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"35e4d3a4-deb2-4d03-8152-53d9d89575bc"}
01:13:22.653 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[7.23,6.55],"pixels":"..."},"id":"35e4d3a4-deb2-4d03-8152-53d9d89575bc"}
01:13:24.324 01.671 24800 Exposure complete
01:13:24.382 00.058 15984 OnExposeComplete: enter
01:13:24.382 00.000 15984 UpdateGuideState(): m_state=6
01:13:24.382 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1563
01:13:24.382 00.000 15984 Star::Find returns 1 (1), X=957.34, Y=293.88, Mass=3659, SNR=42.6, Peak=254 HFD=3.5
01:13:24.386 00.004 15984 MultiStar: [#1 0.15,0.16,1.06,U] [#2 0.06,0.00,0.91,U] 
01:13:24.386 00.000 15984 refined, 2 included, MultiStar: {0.14, 0.05}, one-star: {0.20, -0.01}
01:13:24.386 00.000 15984 CameraToMount -- cameraTheta (0.36) - m_xAngle (-2.41) = xAngle (2.78 = 2.78)
01:13:24.386 00.000 24800 worker thread done servicing request
01:13:24.386 00.000 15984 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.78 = 2.78)
01:13:24.386 00.000 15984 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.36 mountX=-0.14 mountY=0.05, mountTheta=2.78
01:13:24.386 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=0.05, opts=13)
01:13:24.386 00.000 15984 Enqueuing Move request for scope (0.14, 0.05)
01:13:24.386 00.000 24800 Worker thread wakes up
01:13:24.386 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
01:13:24.386 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
01:13:24.386 00.000 24800 Moving (0.14, 0.05) raw xDistance=-0.14 yDistance=0.05
01:13:24.386 00.000 24800 PPEC rslt: input = -0.14, final = -0.09, react = -0.08, pred = -0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 900.75
01:13:24.386 00.000 24800 PPEC: input: -0.14, control: -0.09, exposure: 3000
01:13:24.386 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:24.386 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:13:24.386 00.000 24800 MoveAxis(E, 72, ABG)
01:13:24.386 00.000 24800 Guiding  Dir = 2, Dur = 72
01:13:24.386 00.000 24800 IsSlewing returns 0
01:13:24.386 00.000 24800 IsGuiding returns 0
01:13:24.386 00.000 24800 PulseGuide returned control before completion, sleep 80
01:13:24.409 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:13:24.458 00.049 15984 UpdateGuideState exits: m=3659 SNR=42.6 Saturated
01:13:24.458 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:24.465 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:24.466 00.001 15984 Enqueuing Expose request
01:13:24.482 00.016 24800 IsGuiding returns 1
01:13:24.482 00.000 24800 scope still moving after pulse duration time elapsed
01:13:24.513 00.031 24800 IsSlewing returns 0
01:13:24.513 00.000 24800 IsGuiding returns 0
01:13:24.513 00.000 24800 scope move finished after 72 + 47 ms
01:13:24.513 00.000 24800 Move returns status 0, amount 72
01:13:24.513 00.000 24800 MoveAxis(N, 0, ABG)
01:13:24.513 00.000 24800 Move returns status 0, amount 0
01:13:24.513 00.000 24800 move complete, result=0
01:13:24.513 00.000 24800 worker thread done servicing request
01:13:24.513 00.000 24800 Worker thread wakes up
01:13:24.513 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:24.513 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:24.513 00.000 15984 GuideStep: -0.1 px 72 ms EAST, 0.1 px 0 ms NORTH
01:13:25.653 01.140 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28b37f6e-787f-4f38-9b26-6aeb9fc25dfe"}
01:13:25.656 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28b37f6e-787f-4f38-9b26-6aeb9fc25dfe"}
01:13:25.659 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c5fd3cf-7354-40a2-9a21-f6e6e1c685bc"}
01:13:25.659 00.000 15984 case statement mapped state 6 to 3
01:13:25.662 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c5fd3cf-7354-40a2-9a21-f6e6e1c685bc"}
01:13:25.662 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0ec15004-d8d1-47d4-9fba-132f635e6c1e"}
01:13:25.662 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1563,"width":15,"height":15,"star_pos":[7.34,6.88],"pixels":"..."},"id":"0ec15004-d8d1-47d4-9fba-132f635e6c1e"}
01:13:27.984 02.322 24800 Exposure complete
01:13:28.050 00.066 24800 worker thread done servicing request
01:13:28.050 00.000 15984 OnExposeComplete: enter
01:13:28.051 00.001 15984 UpdateGuideState(): m_state=6
01:13:28.051 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1564
01:13:28.051 00.000 15984 Star::Find returns 1 (1), X=957.03, Y=293.64, Mass=3420, SNR=41.2, Peak=250 HFD=3.4
01:13:28.051 00.000 15984 MultiStar: [#1 -0.04,-0.11,1.14,U] [#2 -0.02,-0.23,0.93,U] 
01:13:28.051 00.000 15984 refined, 2 included, MultiStar: {-0.06, -0.19}, one-star: {-0.11, -0.25}
01:13:28.051 00.000 15984 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-2.41) = xAngle (0.55 = 0.55)
01:13:28.051 00.000 15984 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.55 = 0.55)
01:13:28.059 00.008 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.86 mountX=0.17 mountY=0.11, mountTheta=0.55
01:13:28.060 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.19, opts=13)
01:13:28.063 00.003 15984 Enqueuing Move request for scope (-0.06, -0.19)
01:13:28.063 00.000 24800 Worker thread wakes up
01:13:28.063 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
01:13:28.063 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
01:13:28.063 00.000 24800 Moving (-0.06, -0.19) raw xDistance=0.17 yDistance=0.11
01:13:28.063 00.000 24800 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 900.68
01:13:28.063 00.000 24800 PPEC: input: 0.17, control: 0.10, exposure: 3000
01:13:28.063 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:28.063 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:13:28.063 00.000 24800 MoveAxis(W, 84, ABG)
01:13:28.063 00.000 24800 Guiding  Dir = 3, Dur = 84
01:13:28.063 00.000 24800 IsSlewing returns 0
01:13:28.063 00.000 24800 IsGuiding returns 0
01:13:28.063 00.000 24800 PulseGuide returned control before completion, sleep 94
01:13:28.081 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:13:28.142 00.061 15984 UpdateGuideState exits: m=3420 SNR=41.2 Saturated
01:13:28.147 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:28.147 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:28.150 00.003 15984 Enqueuing Expose request
01:13:28.173 00.023 24800 IsGuiding returns 1
01:13:28.173 00.000 24800 scope still moving after pulse duration time elapsed
01:13:28.205 00.032 24800 IsSlewing returns 0
01:13:28.205 00.000 24800 IsGuiding returns 0
01:13:28.205 00.000 24800 scope move finished after 84 + 52 ms
01:13:28.205 00.000 24800 Move returns status 0, amount 84
01:13:28.205 00.000 24800 MoveAxis(N, 0, ABG)
01:13:28.205 00.000 24800 Move returns status 0, amount 0
01:13:28.205 00.000 24800 move complete, result=0
01:13:28.205 00.000 15984 GuideStep: 0.2 px 84 ms WEST, 0.1 px 0 ms NORTH
01:13:28.207 00.002 24800 worker thread done servicing request
01:13:28.207 00.000 24800 Worker thread wakes up
01:13:28.207 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:28.207 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:28.663 00.456 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c113505b-2d99-4f31-be2d-20335e1630fa"}
01:13:28.666 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c113505b-2d99-4f31-be2d-20335e1630fa"}
01:13:28.666 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d223c697-9943-44b8-a408-0e53cfbc3d56"}
01:13:28.668 00.002 15984 case statement mapped state 6 to 3
01:13:28.668 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d223c697-9943-44b8-a408-0e53cfbc3d56"}
01:13:28.668 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3c190465-1921-4578-83a2-86cd849de298"}
01:13:28.673 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[7.03,6.64],"pixels":"..."},"id":"3c190465-1921-4578-83a2-86cd849de298"}
01:13:31.667 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0eb586c-7f15-4bb2-b809-b3fc0e3d531e"}
01:13:31.667 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0eb586c-7f15-4bb2-b809-b3fc0e3d531e"}
01:13:31.670 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e246d5bd-1be5-48eb-8773-ce98eb963d31"}
01:13:31.670 00.000 15984 case statement mapped state 6 to 3
01:13:31.673 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e246d5bd-1be5-48eb-8773-ce98eb963d31"}
01:13:31.677 00.004 24800 Exposure complete
01:13:31.677 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a677521d-f17d-4943-bb8c-a63159ec654d"}
01:13:31.679 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[7.03,6.64],"pixels":"..."},"id":"a677521d-f17d-4943-bb8c-a63159ec654d"}
01:13:31.721 00.042 24800 worker thread done servicing request
01:13:31.721 00.000 15984 OnExposeComplete: enter
01:13:31.721 00.000 15984 UpdateGuideState(): m_state=6
01:13:31.721 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1565
01:13:31.721 00.000 15984 Star::Find returns 1 (1), X=957.16, Y=293.77, Mass=3454, SNR=41.4, Peak=252 HFD=3.5
01:13:31.721 00.000 15984 MultiStar: [#1 0.08,0.05,1.10,U] [#2 -0.01,-0.03,0.93,U] 
01:13:31.729 00.008 15984 refined, 2 included, MultiStar: {0.03, -0.03}, one-star: {0.02, -0.12}
01:13:31.729 00.000 15984 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-2.41) = xAngle (1.64 = 1.64)
01:13:31.729 00.000 15984 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.65 = 1.65)
01:13:31.734 00.005 15984 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.77 mountX=-0.00 mountY=0.04, mountTheta=1.64
01:13:31.734 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.03, opts=13)
01:13:31.734 00.000 15984 Enqueuing Move request for scope (0.03, -0.03)
01:13:31.742 00.008 24800 Worker thread wakes up
01:13:31.742 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:13:31.742 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:13:31.742 00.000 24800 Moving (0.03, -0.03) raw xDistance=-0.00 yDistance=0.04
01:13:31.745 00.003 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.62
01:13:31.745 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
01:13:31.745 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:31.745 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:13:31.745 00.000 24800 MoveAxis(W, 4, ABG)
01:13:31.745 00.000 24800 Guiding  Dir = 3, Dur = 4
01:13:31.745 00.000 24800 IsSlewing returns 0
01:13:31.745 00.000 24800 IsGuiding returns 0
01:13:31.745 00.000 24800 PulseGuide returned control before completion, sleep 14
01:13:31.764 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:13:31.777 00.013 24800 IsGuiding returns 1
01:13:31.777 00.000 24800 scope still moving after pulse duration time elapsed
01:13:31.808 00.031 24800 IsSlewing returns 0
01:13:31.808 00.000 24800 IsGuiding returns 0
01:13:31.808 00.000 24800 scope move finished after 4 + 54 ms
01:13:31.808 00.000 24800 Move returns status 0, amount 4
01:13:31.808 00.000 24800 MoveAxis(N, 0, ABG)
01:13:31.808 00.000 24800 Move returns status 0, amount 0
01:13:31.808 00.000 24800 move complete, result=0
01:13:31.808 00.000 24800 worker thread done servicing request
01:13:31.833 00.025 15984 UpdateGuideState exits: m=3454 SNR=41.4 Saturated
01:13:31.833 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:31.833 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:31.833 00.000 15984 Enqueuing Expose request
01:13:31.833 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
01:13:31.833 00.000 24800 Worker thread wakes up
01:13:31.833 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:31.833 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:34.677 02.844 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c1df832-9c36-45c7-abe8-e890585f8162"}
01:13:34.677 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c1df832-9c36-45c7-abe8-e890585f8162"}
01:13:34.682 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea7fa198-7c4f-4f0b-ba9a-22d6b2929da3"}
01:13:34.687 00.005 15984 case statement mapped state 6 to 3
01:13:34.687 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea7fa198-7c4f-4f0b-ba9a-22d6b2929da3"}
01:13:34.687 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"07291e4c-abd7-426c-9284-c5c0430e5421"}
01:13:34.694 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1565,"width":15,"height":15,"star_pos":[7.16,6.77],"pixels":"..."},"id":"07291e4c-abd7-426c-9284-c5c0430e5421"}
01:13:35.303 00.609 24800 Exposure complete
01:13:35.387 00.084 15984 OnExposeComplete: enter
01:13:35.387 00.000 15984 UpdateGuideState(): m_state=6
01:13:35.387 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1566
01:13:35.391 00.004 24800 worker thread done servicing request
01:13:35.391 00.000 15984 Star::Find returns 1 (1), X=957.24, Y=293.88, Mass=3367, SNR=40.9, Peak=252 HFD=3.4
01:13:35.394 00.003 15984 MultiStar: [#1 0.04,0.12,1.11,U] [#2 0.09,0.10,0.94,U] 
01:13:35.394 00.000 15984 single-star, 2 included, MultiStar: {0.07, 0.07}, one-star: {0.10, -0.01}
01:13:35.398 00.004 15984 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-2.41) = xAngle (2.33 = 2.33)
01:13:35.398 00.000 15984 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.34 = 2.34)
01:13:35.398 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.08 mountX=-0.07 mountY=0.07, mountTheta=2.33
01:13:35.403 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.01, opts=13)
01:13:35.407 00.004 15984 Enqueuing Move request for scope (0.10, -0.01)
01:13:35.407 00.000 24800 Worker thread wakes up
01:13:35.407 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
01:13:35.407 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
01:13:35.407 00.000 24800 Moving (0.10, -0.01) raw xDistance=-0.07 yDistance=0.07
01:13:35.407 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.54
01:13:35.407 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
01:13:35.407 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:35.411 00.004 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:13:35.411 00.000 24800 MoveAxis(W, 4, ABG)
01:13:35.411 00.000 24800 Guiding  Dir = 3, Dur = 4
01:13:35.411 00.000 24800 IsSlewing returns 0
01:13:35.411 00.000 24800 IsGuiding returns 0
01:13:35.411 00.000 24800 PulseGuide returned control before completion, sleep 14
01:13:35.431 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:13:35.439 00.008 24800 IsGuiding returns 1
01:13:35.439 00.000 24800 scope still moving after pulse duration time elapsed
01:13:35.470 00.031 24800 IsSlewing returns 0
01:13:35.470 00.000 24800 IsGuiding returns 0
01:13:35.470 00.000 24800 scope move finished after 4 + 54 ms
01:13:35.470 00.000 24800 Move returns status 0, amount 4
01:13:35.470 00.000 24800 MoveAxis(N, 0, ABG)
01:13:35.470 00.000 24800 Move returns status 0, amount 0
01:13:35.470 00.000 24800 move complete, result=0
01:13:35.470 00.000 24800 worker thread done servicing request
01:13:35.489 00.019 15984 UpdateGuideState exits: m=3367 SNR=40.9 Saturated
01:13:35.489 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:35.489 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:35.489 00.000 15984 Enqueuing Expose request
01:13:35.489 00.000 15984 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
01:13:35.489 00.000 24800 Worker thread wakes up
01:13:35.489 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:35.489 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:37.688 02.199 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4105fae2-959d-4487-b93d-5e74837052b8"}
01:13:37.700 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4105fae2-959d-4487-b93d-5e74837052b8"}
01:13:37.700 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6dcf0e3-256b-40eb-af45-925137a559d1"}
01:13:37.704 00.004 15984 case statement mapped state 6 to 3
01:13:37.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6dcf0e3-256b-40eb-af45-925137a559d1"}
01:13:37.704 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ba83af31-0376-4224-b6bf-046da04f4e69"}
01:13:37.706 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1566,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":"ba83af31-0376-4224-b6bf-046da04f4e69"}
01:13:38.955 01.249 24800 Exposure complete
01:13:39.004 00.049 24800 worker thread done servicing request
01:13:39.004 00.000 15984 OnExposeComplete: enter
01:13:39.004 00.000 15984 UpdateGuideState(): m_state=6
01:13:39.006 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1567
01:13:39.009 00.003 15984 Star::Find returns 1 (1), X=957.00, Y=293.69, Mass=3488, SNR=41.6, Peak=250 HFD=3.5
01:13:39.009 00.000 15984 MultiStar: [#1 -0.13,-0.08,1.10,U] [#2 -0.06,-0.17,0.94,U] 
01:13:39.009 00.000 15984 refined, 2 included, MultiStar: {-0.11, -0.15}, one-star: {-0.15, -0.20}
01:13:39.011 00.002 15984 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.41) = xAngle (0.19 = 0.19)
01:13:39.011 00.000 15984 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.19 = 0.19)
01:13:39.011 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-2.23 mountX=0.18 mountY=0.04, mountTheta=0.19
01:13:39.013 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.15, opts=13)
01:13:39.015 00.002 15984 Enqueuing Move request for scope (-0.11, -0.15)
01:13:39.015 00.000 24800 Worker thread wakes up
01:13:39.015 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
01:13:39.015 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
01:13:39.015 00.000 24800 Moving (-0.11, -0.15) raw xDistance=0.18 yDistance=0.04
01:13:39.016 00.001 24800 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 900.47
01:13:39.016 00.000 24800 PPEC: input: 0.18, control: 0.11, exposure: 3000
01:13:39.016 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:39.016 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:13:39.016 00.000 24800 MoveAxis(W, 92, ABG)
01:13:39.016 00.000 24800 Guiding  Dir = 3, Dur = 92
01:13:39.016 00.000 24800 IsSlewing returns 0
01:13:39.016 00.000 24800 IsGuiding returns 0
01:13:39.016 00.000 24800 PulseGuide returned control before completion, sleep 102
01:13:39.029 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:13:39.075 00.046 15984 UpdateGuideState exits: m=3488 SNR=41.6 Saturated
01:13:39.075 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:39.075 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:39.075 00.000 15984 Enqueuing Expose request
01:13:39.130 00.055 24800 IsGuiding returns 1
01:13:39.130 00.000 24800 scope still moving after pulse duration time elapsed
01:13:39.162 00.032 24800 IsSlewing returns 0
01:13:39.162 00.000 24800 IsGuiding returns 0
01:13:39.162 00.000 24800 scope move finished after 92 + 52 ms
01:13:39.162 00.000 24800 Move returns status 0, amount 92
01:13:39.162 00.000 24800 MoveAxis(N, 0, ABG)
01:13:39.162 00.000 24800 Move returns status 0, amount 0
01:13:39.162 00.000 24800 move complete, result=0
01:13:39.163 00.001 24800 worker thread done servicing request
01:13:39.163 00.000 24800 Worker thread wakes up
01:13:39.163 00.000 15984 GuideStep: 0.2 px 92 ms WEST, 0.0 px 0 ms NORTH
01:13:39.165 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:39.165 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:40.686 01.521 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"31ce17a6-8b71-4fd0-90ff-30c22def939a"}
01:13:40.686 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"31ce17a6-8b71-4fd0-90ff-30c22def939a"}
01:13:40.686 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"558e4cab-60c6-46a8-8bea-2a0f28f0d4af"}
01:13:40.686 00.000 15984 case statement mapped state 6 to 3
01:13:40.686 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"558e4cab-60c6-46a8-8bea-2a0f28f0d4af"}
01:13:40.692 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7811144b-616e-4acc-aee6-836534e10fb5"}
01:13:40.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[7.00,6.69],"pixels":"..."},"id":"7811144b-616e-4acc-aee6-836534e10fb5"}
01:13:42.625 01.933 24800 Exposure complete
01:13:42.685 00.060 15984 OnExposeComplete: enter
01:13:42.685 00.000 15984 UpdateGuideState(): m_state=6
01:13:42.685 00.000 15984 Star::Find(25, 956, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1568
01:13:42.685 00.000 15984 Star::Find returns 1 (1), X=957.13, Y=293.89, Mass=3521, SNR=41.8, Peak=252 HFD=3.5
01:13:42.685 00.000 15984 MultiStar: [#1 0.08,0.12,1.09,U] [#2 0.01,-0.00,0.92,U] 
01:13:42.685 00.000 15984 single-star, 2 included, MultiStar: {0.03, 0.04}, one-star: {-0.01, -0.00}
01:13:42.685 00.000 15984 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.41) = xAngle (-0.63 = -0.63)
01:13:42.685 00.000 15984 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.62 = -0.62)
01:13:42.685 00.000 24800 worker thread done servicing request
01:13:42.685 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.04 mountX=0.01 mountY=-0.01, mountTheta=-0.63
01:13:42.685 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.00, opts=13)
01:13:42.685 00.000 15984 Enqueuing Move request for scope (-0.01, -0.00)
01:13:42.685 00.000 24800 Worker thread wakes up
01:13:42.685 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:13:42.685 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:13:42.685 00.000 24800 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.01
01:13:42.685 00.000 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.39
01:13:42.685 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
01:13:42.685 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:42.685 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:42.685 00.000 24800 MoveAxis(W, 8, ABG)
01:13:42.685 00.000 24800 Guiding  Dir = 3, Dur = 8
01:13:42.685 00.000 24800 IsSlewing returns 0
01:13:42.685 00.000 24800 IsGuiding returns 0
01:13:42.685 00.000 24800 PulseGuide returned control before completion, sleep 18
01:13:42.709 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:13:42.716 00.007 24800 IsGuiding returns 1
01:13:42.716 00.000 24800 scope still moving after pulse duration time elapsed
01:13:42.748 00.032 24800 IsSlewing returns 0
01:13:42.748 00.000 24800 IsGuiding returns 0
01:13:42.748 00.000 24800 scope move finished after 8 + 44 ms
01:13:42.748 00.000 24800 Move returns status 0, amount 8
01:13:42.748 00.000 24800 MoveAxis(N, 0, ABG)
01:13:42.748 00.000 24800 Move returns status 0, amount 0
01:13:42.748 00.000 24800 move complete, result=0
01:13:42.748 00.000 24800 worker thread done servicing request
01:13:42.787 00.039 15984 UpdateGuideState exits: m=3521 SNR=41.8 Saturated
01:13:42.787 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:42.787 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:42.787 00.000 15984 Enqueuing Expose request
01:13:42.787 00.000 15984 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
01:13:42.795 00.008 24800 Worker thread wakes up
01:13:42.795 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:42.795 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:43.700 00.905 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82f9d4f2-b037-4a82-8d35-7ac75b992db2"}
01:13:43.700 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82f9d4f2-b037-4a82-8d35-7ac75b992db2"}
01:13:43.704 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf7605a9-e788-47df-85f6-01acd35fc05d"}
01:13:43.704 00.000 15984 case statement mapped state 6 to 3
01:13:43.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf7605a9-e788-47df-85f6-01acd35fc05d"}
01:13:43.704 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cb3cfd04-13fa-4527-816b-026fd11dbe72"}
01:13:43.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1568,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"cb3cfd04-13fa-4527-816b-026fd11dbe72"}
01:13:46.258 02.554 24800 Exposure complete
01:13:46.342 00.084 24800 worker thread done servicing request
01:13:46.342 00.000 15984 OnExposeComplete: enter
01:13:46.342 00.000 15984 UpdateGuideState(): m_state=6
01:13:46.346 00.004 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1569
01:13:46.346 00.000 15984 Star::Find returns 1 (1), X=957.24, Y=293.91, Mass=3642, SNR=42.5, Peak=254 HFD=3.5
01:13:46.346 00.000 15984 MultiStar: [#1 0.14,0.21,1.08,U] [#2 0.09,0.13,0.93,U] 
01:13:46.348 00.002 15984 single-star, 2 included, MultiStar: {0.11, 0.13}, one-star: {0.10, 0.03}
01:13:46.348 00.000 15984 CameraToMount -- cameraTheta (0.26) - m_xAngle (-2.41) = xAngle (2.68 = 2.68)
01:13:46.348 00.000 15984 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.68 = 2.68)
01:13:46.348 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.26 mountX=-0.09 mountY=0.04, mountTheta=2.68
01:13:46.350 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.03, opts=13)
01:13:46.350 00.000 15984 Enqueuing Move request for scope (0.10, 0.03)
01:13:46.350 00.000 24800 Worker thread wakes up
01:13:46.350 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
01:13:46.350 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
01:13:46.350 00.000 24800 Moving (0.10, 0.03) raw xDistance=-0.09 yDistance=0.04
01:13:46.354 00.004 24800 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.31
01:13:46.354 00.000 24800 PPEC: input: -0.09, control: 0.01, exposure: 3000
01:13:46.354 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:46.354 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:13:46.354 00.000 24800 MoveAxis(W, 9, ABG)
01:13:46.354 00.000 24800 Guiding  Dir = 3, Dur = 9
01:13:46.354 00.000 24800 IsSlewing returns 0
01:13:46.354 00.000 24800 IsGuiding returns 0
01:13:46.356 00.002 24800 PulseGuide returned control before completion, sleep 19
01:13:46.376 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:13:46.385 00.009 24800 IsGuiding returns 1
01:13:46.385 00.000 24800 scope still moving after pulse duration time elapsed
01:13:46.416 00.031 24800 IsSlewing returns 0
01:13:46.416 00.000 24800 IsGuiding returns 0
01:13:46.416 00.000 24800 scope move finished after 9 + 51 ms
01:13:46.416 00.000 24800 Move returns status 0, amount 9
01:13:46.416 00.000 24800 MoveAxis(N, 0, ABG)
01:13:46.416 00.000 24800 Move returns status 0, amount 0
01:13:46.416 00.000 24800 move complete, result=0
01:13:46.416 00.000 24800 worker thread done servicing request
01:13:46.451 00.035 15984 UpdateGuideState exits: m=3642 SNR=42.5 Saturated
01:13:46.454 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:46.454 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:46.458 00.004 15984 Enqueuing Expose request
01:13:46.458 00.000 24800 Worker thread wakes up
01:13:46.458 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:46.458 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:46.458 00.000 15984 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:13:46.702 00.244 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db7a4eac-2f38-4ffb-b49f-450a73ba1655"}
01:13:46.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db7a4eac-2f38-4ffb-b49f-450a73ba1655"}
01:13:46.704 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1144d47b-69b8-4f60-8d7b-0a8c1a6df4c1"}
01:13:46.704 00.000 15984 case statement mapped state 6 to 3
01:13:46.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1144d47b-69b8-4f60-8d7b-0a8c1a6df4c1"}
01:13:46.709 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7e7a15ff-0660-480f-a896-357f09d29699"}
01:13:46.712 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1569,"width":15,"height":15,"star_pos":[7.24,6.91],"pixels":"..."},"id":"7e7a15ff-0660-480f-a896-357f09d29699"}
01:13:49.709 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fabce493-6539-4710-b840-da261d994c02"}
01:13:49.709 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fabce493-6539-4710-b840-da261d994c02"}
01:13:49.709 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2db9c110-5925-45f7-9032-42cc36284aea"}
01:13:49.709 00.000 15984 case statement mapped state 6 to 3
01:13:49.709 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2db9c110-5925-45f7-9032-42cc36284aea"}
01:13:49.717 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"10121778-c74a-4b15-b72f-122177448da4"}
01:13:49.717 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1569,"width":15,"height":15,"star_pos":[7.24,6.91],"pixels":"..."},"id":"10121778-c74a-4b15-b72f-122177448da4"}
01:13:49.931 00.214 24800 Exposure complete
01:13:50.005 00.074 24800 worker thread done servicing request
01:13:50.005 00.000 15984 OnExposeComplete: enter
01:13:50.008 00.003 15984 UpdateGuideState(): m_state=6
01:13:50.008 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1570
01:13:50.010 00.002 15984 Star::Find returns 1 (1), X=957.12, Y=293.85, Mass=3608, SNR=42.3, Peak=254 HFD=3.7
01:13:50.010 00.000 15984 MultiStar: [#1 0.01,0.07,1.08,U] [#2 -0.05,0.04,0.91,U] 
01:13:50.010 00.000 15984 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, -0.04}
01:13:50.017 00.007 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.41) = xAngle (4.65 = -1.63)
01:13:50.017 00.000 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (4.66 = -1.63)
01:13:50.017 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.24 mountX=-0.00 mountY=-0.03, mountTheta=-1.63
01:13:50.017 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.03, opts=13)
01:13:50.025 00.008 15984 Enqueuing Move request for scope (-0.02, 0.03)
01:13:50.028 00.003 24800 Worker thread wakes up
01:13:50.028 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:13:50.028 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:13:50.028 00.000 24800 Moving (-0.02, 0.03) raw xDistance=-0.00 yDistance=-0.03
01:13:50.032 00.004 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 900.23
01:13:50.032 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
01:13:50.032 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:50.032 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:50.032 00.000 24800 MoveAxis(W, 5, ABG)
01:13:50.032 00.000 24800 Guiding  Dir = 3, Dur = 5
01:13:50.032 00.000 24800 IsSlewing returns 0
01:13:50.032 00.000 24800 IsGuiding returns 0
01:13:50.032 00.000 24800 PulseGuide returned control before completion, sleep 15
01:13:50.048 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:13:50.056 00.008 24800 IsGuiding returns 1
01:13:50.057 00.001 24800 scope still moving after pulse duration time elapsed
01:13:50.088 00.031 24800 IsSlewing returns 0
01:13:50.088 00.000 24800 IsGuiding returns 0
01:13:50.088 00.000 24800 scope move finished after 5 + 49 ms
01:13:50.088 00.000 24800 Move returns status 0, amount 5
01:13:50.088 00.000 24800 MoveAxis(N, 0, ABG)
01:13:50.088 00.000 24800 Move returns status 0, amount 0
01:13:50.088 00.000 24800 move complete, result=0
01:13:50.088 00.000 24800 worker thread done servicing request
01:13:50.096 00.008 15984 UpdateGuideState exits: m=3608 SNR=42.3 Saturated
01:13:50.101 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:50.101 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:50.101 00.000 15984 Enqueuing Expose request
01:13:50.101 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
01:13:50.104 00.003 24800 Worker thread wakes up
01:13:50.104 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:50.104 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:52.706 02.602 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c412c108-a80f-4dbb-b3fa-b7ba317344a2"}
01:13:52.706 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c412c108-a80f-4dbb-b3fa-b7ba317344a2"}
01:13:52.712 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ce1cc6c-62a3-4e22-b985-a598cb0d8829"}
01:13:52.714 00.002 15984 case statement mapped state 6 to 3
01:13:52.714 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce1cc6c-62a3-4e22-b985-a598cb0d8829"}
01:13:52.714 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"16859e68-64b1-47b8-ba9b-da0a80e691da"}
01:13:52.714 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1570,"width":15,"height":15,"star_pos":[7.12,6.85],"pixels":"..."},"id":"16859e68-64b1-47b8-ba9b-da0a80e691da"}
01:13:53.568 00.854 24800 Exposure complete
01:13:53.644 00.076 24800 worker thread done servicing request
01:13:53.644 00.000 15984 OnExposeComplete: enter
01:13:53.656 00.012 15984 UpdateGuideState(): m_state=6
01:13:53.657 00.001 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1571
01:13:53.659 00.002 15984 Star::Find returns 1 (1), X=957.14, Y=293.89, Mass=3588, SNR=42.2, Peak=254 HFD=3.5
01:13:53.659 00.000 15984 MultiStar: [#1 0.05,0.08,1.09,U] [#2 0.01,0.09,0.94,U] 
01:13:53.659 00.000 15984 single-star, 2 included, MultiStar: {0.02, 0.06}, one-star: {0.00, -0.00}
01:13:53.659 00.000 15984 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-2.41) = xAngle (1.46 = 1.46)
01:13:53.659 00.000 15984 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.46 = 1.46)
01:13:53.659 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.96 mountX=0.00 mountY=0.00, mountTheta=1.46
01:13:53.668 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.00, opts=13)
01:13:53.668 00.000 15984 Enqueuing Move request for scope (0.00, -0.00)
01:13:53.668 00.000 24800 Worker thread wakes up
01:13:53.668 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
01:13:53.668 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
01:13:53.668 00.000 24800 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=0.00
01:13:53.675 00.007 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.14
01:13:53.675 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
01:13:53.675 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:53.675 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:13:53.675 00.000 24800 MoveAxis(E, 2, ABG)
01:13:53.675 00.000 24800 Guiding  Dir = 2, Dur = 2
01:13:53.675 00.000 24800 IsSlewing returns 0
01:13:53.675 00.000 24800 IsGuiding returns 0
01:13:53.675 00.000 24800 PulseGuide returned control before completion, sleep 12
01:13:53.691 00.016 24800 IsGuiding returns 1
01:13:53.691 00.000 24800 scope still moving after pulse duration time elapsed
01:13:53.702 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:13:53.722 00.020 24800 IsSlewing returns 0
01:13:53.722 00.000 24800 IsGuiding returns 0
01:13:53.722 00.000 24800 scope move finished after 2 + 44 ms
01:13:53.722 00.000 24800 Move returns status 0, amount 2
01:13:53.722 00.000 24800 MoveAxis(N, 0, ABG)
01:13:53.722 00.000 24800 Move returns status 0, amount 0
01:13:53.722 00.000 24800 move complete, result=0
01:13:53.722 00.000 24800 worker thread done servicing request
01:13:53.747 00.025 15984 UpdateGuideState exits: m=3588 SNR=42.2 Saturated
01:13:53.747 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:53.747 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:53.747 00.000 15984 Enqueuing Expose request
01:13:53.747 00.000 24800 Worker thread wakes up
01:13:53.747 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:53.747 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:53.747 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
01:13:55.712 01.965 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca018492-c014-42b6-9896-66cb3e4be4c2"}
01:13:55.712 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca018492-c014-42b6-9896-66cb3e4be4c2"}
01:13:55.712 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0817d28b-8fb0-49f7-ae34-1f00347befc6"}
01:13:55.712 00.000 15984 case statement mapped state 6 to 3
01:13:55.712 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0817d28b-8fb0-49f7-ae34-1f00347befc6"}
01:13:55.712 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6984a025-c610-4ebb-a3d7-170e2712b53e"}
01:13:55.712 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1571,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"6984a025-c610-4ebb-a3d7-170e2712b53e"}
01:13:57.218 01.506 24800 Exposure complete
01:13:57.301 00.083 15984 OnExposeComplete: enter
01:13:57.303 00.002 15984 UpdateGuideState(): m_state=6
01:13:57.303 00.000 24800 worker thread done servicing request
01:13:57.304 00.001 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1572
01:13:57.304 00.000 15984 Star::Find returns 1 (1), X=957.19, Y=293.91, Mass=3570, SNR=42.1, Peak=254 HFD=3.5
01:13:57.307 00.003 15984 MultiStar: [#1 0.13,0.23,1.08,U] [#2 0.20,0.09,0.92,U] 
01:13:57.307 00.000 15984 single-star, 2 included, MultiStar: {0.12, 0.12}, one-star: {0.05, 0.03}
01:13:57.311 00.004 15984 CameraToMount -- cameraTheta (0.47) - m_xAngle (-2.41) = xAngle (2.88 = 2.88)
01:13:57.313 00.002 15984 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.89 = 2.89)
01:13:57.315 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.47 mountX=-0.06 mountY=0.01, mountTheta=2.89
01:13:57.315 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.03, opts=13)
01:13:57.315 00.000 15984 Enqueuing Move request for scope (0.05, 0.03)
01:13:57.315 00.000 24800 Worker thread wakes up
01:13:57.315 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:13:57.315 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:13:57.315 00.000 24800 Moving (0.05, 0.03) raw xDistance=-0.06 yDistance=0.01
01:13:57.315 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 900.05
01:13:57.315 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
01:13:57.315 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:57.315 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:13:57.315 00.000 24800 MoveAxis(W, 3, ABG)
01:13:57.315 00.000 24800 Guiding  Dir = 3, Dur = 3
01:13:57.315 00.000 24800 IsSlewing returns 0
01:13:57.315 00.000 24800 IsGuiding returns 0
01:13:57.315 00.000 24800 PulseGuide returned control before completion, sleep 13
01:13:57.338 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:13:57.344 00.006 24800 IsGuiding returns 1
01:13:57.344 00.000 24800 scope still moving after pulse duration time elapsed
01:13:57.376 00.032 24800 IsSlewing returns 0
01:13:57.376 00.000 24800 IsGuiding returns 0
01:13:57.376 00.000 24800 scope move finished after 3 + 47 ms
01:13:57.376 00.000 24800 Move returns status 0, amount 3
01:13:57.376 00.000 24800 MoveAxis(N, 0, ABG)
01:13:57.376 00.000 24800 Move returns status 0, amount 0
01:13:57.376 00.000 24800 move complete, result=0
01:13:57.376 00.000 24800 worker thread done servicing request
01:13:57.378 00.002 15984 UpdateGuideState exits: m=3570 SNR=42.1 Saturated
01:13:57.378 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:57.378 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:13:57.378 00.000 15984 Enqueuing Expose request
01:13:57.378 00.000 24800 Worker thread wakes up
01:13:57.378 00.000 15984 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:13:57.388 00.010 24800 worker thread servicing REQUEST_EXPOSE 3000
01:13:57.388 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:13:58.722 01.334 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"757c200c-da00-4c1a-a5cc-57030f80723d"}
01:13:58.725 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"757c200c-da00-4c1a-a5cc-57030f80723d"}
01:13:58.727 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29160a4b-ea32-4671-a69d-e5644d3e8a66"}
01:13:58.729 00.002 15984 case statement mapped state 6 to 3
01:13:58.729 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"29160a4b-ea32-4671-a69d-e5644d3e8a66"}
01:13:58.731 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5317864d-6903-4c98-b145-2279cf7df031"}
01:13:58.734 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1572,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"5317864d-6903-4c98-b145-2279cf7df031"}
01:14:00.852 02.118 24800 Exposure complete
01:14:00.902 00.050 24800 worker thread done servicing request
01:14:00.902 00.000 15984 OnExposeComplete: enter
01:14:00.902 00.000 15984 UpdateGuideState(): m_state=6
01:14:00.909 00.007 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1573
01:14:00.909 00.000 15984 Star::Find returns 1 (1), X=957.29, Y=293.76, Mass=3693, SNR=42.8, Peak=254 HFD=3.6
01:14:00.909 00.000 15984 MultiStar: [#1 0.17,0.09,1.05,U] [#2 0.17,-0.09,0.89,U] 
01:14:00.913 00.004 15984 refined, 2 included, MultiStar: {0.17, -0.04}, one-star: {0.15, -0.13}
01:14:00.913 00.000 15984 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-2.41) = xAngle (2.19 = 2.19)
01:14:00.913 00.000 15984 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.19 = 2.19)
01:14:00.913 00.000 15984 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-0.23 mountX=-0.10 mountY=0.14, mountTheta=2.19
01:14:00.913 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.17, y=-0.04, opts=13)
01:14:00.913 00.000 15984 Enqueuing Move request for scope (0.17, -0.04)
01:14:00.913 00.000 24800 Worker thread wakes up
01:14:00.913 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
01:14:00.913 00.000 24800 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
01:14:00.913 00.000 24800 Moving (0.17, -0.04) raw xDistance=-0.10 yDistance=0.14
01:14:00.919 00.006 24800 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.96
01:14:00.919 00.000 24800 PPEC: input: -0.10, control: -0.00, exposure: 3000
01:14:00.919 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:00.919 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:14:00.919 00.000 24800 MoveAxis(E, 1, ABG)
01:14:00.919 00.000 24800 Guiding  Dir = 2, Dur = 1
01:14:00.920 00.001 24800 IsSlewing returns 0
01:14:00.920 00.000 24800 IsGuiding returns 0
01:14:00.920 00.000 24800 PulseGuide returned control before completion, sleep 11
01:14:00.942 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
01:14:00.944 00.002 24800 IsGuiding returns 1
01:14:00.944 00.000 24800 scope still moving after pulse duration time elapsed
01:14:00.975 00.031 24800 IsSlewing returns 0
01:14:00.975 00.000 24800 IsGuiding returns 0
01:14:00.975 00.000 24800 scope move finished after 1 + 54 ms
01:14:00.975 00.000 24800 Move returns status 0, amount 1
01:14:00.975 00.000 24800 MoveAxis(N, 0, ABG)
01:14:00.975 00.000 24800 Move returns status 0, amount 0
01:14:00.975 00.000 24800 move complete, result=0
01:14:00.975 00.000 24800 worker thread done servicing request
01:14:00.993 00.018 15984 UpdateGuideState exits: m=3693 SNR=42.8 Saturated
01:14:00.993 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:00.993 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:00.993 00.000 15984 Enqueuing Expose request
01:14:00.993 00.000 24800 Worker thread wakes up
01:14:00.993 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:00.993 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:00.993 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:14:01.722 00.729 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1787b63-4b02-4d7f-b93e-832ff6421fc5"}
01:14:01.723 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1787b63-4b02-4d7f-b93e-832ff6421fc5"}
01:14:01.723 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd8c3fbe-5fe1-495f-9763-4e5db48ead12"}
01:14:01.723 00.000 15984 case statement mapped state 6 to 3
01:14:01.723 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd8c3fbe-5fe1-495f-9763-4e5db48ead12"}
01:14:01.723 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"48983711-c2ca-476c-96b1-19a52089e466"}
01:14:01.723 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1573,"width":15,"height":15,"star_pos":[7.29,6.76],"pixels":"..."},"id":"48983711-c2ca-476c-96b1-19a52089e466"}
01:14:04.456 02.733 24800 Exposure complete
01:14:04.505 00.049 24800 worker thread done servicing request
01:14:04.505 00.000 15984 OnExposeComplete: enter
01:14:04.505 00.000 15984 UpdateGuideState(): m_state=6
01:14:04.505 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1574
01:14:04.505 00.000 15984 Star::Find returns 1 (1), X=957.33, Y=293.90, Mass=3603, SNR=42.3, Peak=254 HFD=3.4
01:14:04.509 00.004 15984 MultiStar: [#1 0.27,0.21,1.06,U] [#2 0.32,0.00,0.93,U] 
01:14:04.509 00.000 15984 single-star, 2 included, MultiStar: {0.26, 0.08}, one-star: {0.19, 0.02}
01:14:04.509 00.000 15984 CameraToMount -- cameraTheta (0.09) - m_xAngle (-2.41) = xAngle (2.50 = 2.50)
01:14:04.511 00.002 15984 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.51 = 2.51)
01:14:04.511 00.000 15984 CameraToMount -- cameraX=0.19 cameraY=0.02 hyp=0.19 cameraTheta=0.09 mountX=-0.15 mountY=0.11, mountTheta=2.50
01:14:04.513 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=0.02, opts=13)
01:14:04.513 00.000 15984 Enqueuing Move request for scope (0.19, 0.02)
01:14:04.514 00.001 24800 Worker thread wakes up
01:14:04.514 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.02) opts 0xd
01:14:04.514 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, 0.02)
01:14:04.514 00.000 24800 Moving (0.19, 0.02) raw xDistance=-0.15 yDistance=0.11
01:14:04.514 00.000 24800 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = -0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 899.87
01:14:04.516 00.002 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
01:14:04.516 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:04.516 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:14:04.516 00.000 24800 MoveAxis(E, 76, ABG)
01:14:04.516 00.000 24800 Guiding  Dir = 2, Dur = 76
01:14:04.516 00.000 24800 IsSlewing returns 0
01:14:04.516 00.000 24800 IsGuiding returns 0
01:14:04.516 00.000 24800 PulseGuide returned control before completion, sleep 86
01:14:04.532 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:14:04.612 00.080 24800 IsGuiding returns 1
01:14:04.612 00.000 24800 scope still moving after pulse duration time elapsed
01:14:04.612 00.000 15984 UpdateGuideState exits: m=3603 SNR=42.3 Saturated
01:14:04.614 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:04.616 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:04.618 00.002 15984 Enqueuing Expose request
01:14:04.643 00.025 24800 IsSlewing returns 0
01:14:04.643 00.000 24800 IsGuiding returns 0
01:14:04.643 00.000 24800 scope move finished after 76 + 51 ms
01:14:04.643 00.000 24800 Move returns status 0, amount 76
01:14:04.643 00.000 24800 MoveAxis(N, 0, ABG)
01:14:04.643 00.000 24800 Move returns status 0, amount 0
01:14:04.643 00.000 24800 move complete, result=0
01:14:04.643 00.000 24800 worker thread done servicing request
01:14:04.643 00.000 24800 Worker thread wakes up
01:14:04.643 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:04.643 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:04.651 00.008 15984 GuideStep: -0.1 px 76 ms EAST, 0.1 px 0 ms NORTH
01:14:04.722 00.071 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1794471a-a38d-4ac7-8713-a77d5956da71"}
01:14:04.726 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1794471a-a38d-4ac7-8713-a77d5956da71"}
01:14:04.728 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dbbb62e2-72e1-4804-969e-7e0f90b9c590"}
01:14:04.730 00.002 15984 case statement mapped state 6 to 3
01:14:04.730 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbbb62e2-72e1-4804-969e-7e0f90b9c590"}
01:14:04.730 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9af0754e-cbe6-4294-93c5-eb0cf9cec262"}
01:14:04.734 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[7.33,6.90],"pixels":"..."},"id":"9af0754e-cbe6-4294-93c5-eb0cf9cec262"}
01:14:07.723 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f4445d6-37d9-4642-becb-c638eeb405a8"}
01:14:07.725 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f4445d6-37d9-4642-becb-c638eeb405a8"}
01:14:07.727 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"591efcb2-43d2-4550-9df9-8b3e8ded16f7"}
01:14:07.729 00.002 15984 case statement mapped state 6 to 3
01:14:07.729 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"591efcb2-43d2-4550-9df9-8b3e8ded16f7"}
01:14:07.733 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4d9c2400-388d-4c69-b1ba-8197c4af7739"}
01:14:07.733 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[7.33,6.90],"pixels":"..."},"id":"4d9c2400-388d-4c69-b1ba-8197c4af7739"}
01:14:08.106 00.373 24800 Exposure complete
01:14:08.160 00.054 24800 worker thread done servicing request
01:14:08.160 00.000 15984 OnExposeComplete: enter
01:14:08.166 00.006 15984 UpdateGuideState(): m_state=6
01:14:08.168 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1575
01:14:08.170 00.002 15984 Star::Find returns 1 (1), X=957.19, Y=293.88, Mass=3523, SNR=41.8, Peak=252 HFD=3.5
01:14:08.170 00.000 15984 MultiStar: [#1 0.02,0.06,1.09,U] [#2 -0.05,0.06,0.93,U] 
01:14:08.170 00.000 15984 refined, 2 included, MultiStar: {0.01, 0.04}, one-star: {0.04, -0.01}
01:14:08.170 00.000 15984 CameraToMount -- cameraTheta (1.34) - m_xAngle (-2.41) = xAngle (3.76 = -2.53)
01:14:08.170 00.000 15984 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (3.76 = -2.52)
01:14:08.170 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.34 mountX=-0.03 mountY=-0.02, mountTheta=-2.52
01:14:08.170 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
01:14:08.170 00.000 15984 Enqueuing Move request for scope (0.01, 0.04)
01:14:08.170 00.000 24800 Worker thread wakes up
01:14:08.170 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:14:08.170 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:14:08.170 00.000 24800 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=-0.02
01:14:08.179 00.009 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.77
01:14:08.179 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
01:14:08.179 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:08.179 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:14:08.179 00.000 24800 MoveAxis(E, 9, ABG)
01:14:08.179 00.000 24800 Guiding  Dir = 2, Dur = 9
01:14:08.179 00.000 24800 IsSlewing returns 0
01:14:08.179 00.000 24800 IsGuiding returns 0
01:14:08.179 00.000 24800 PulseGuide returned control before completion, sleep 19
01:14:08.200 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:14:08.215 00.015 24800 IsGuiding returns 1
01:14:08.215 00.000 24800 scope still moving after pulse duration time elapsed
01:14:08.246 00.031 24800 IsSlewing returns 0
01:14:08.246 00.000 24800 IsGuiding returns 0
01:14:08.246 00.000 24800 scope move finished after 9 + 57 ms
01:14:08.246 00.000 24800 Move returns status 0, amount 9
01:14:08.246 00.000 24800 MoveAxis(N, 0, ABG)
01:14:08.246 00.000 24800 Move returns status 0, amount 0
01:14:08.246 00.000 24800 move complete, result=0
01:14:08.246 00.000 24800 worker thread done servicing request
01:14:08.254 00.008 15984 UpdateGuideState exits: m=3523 SNR=41.8 Saturated
01:14:08.259 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:08.261 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:08.262 00.001 15984 Enqueuing Expose request
01:14:08.262 00.000 24800 Worker thread wakes up
01:14:08.262 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:08.262 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:08.262 00.000 15984 GuideStep: -0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
01:14:10.737 02.475 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"522b4ef0-93f8-448a-8731-eed368066a00"}
01:14:10.737 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"522b4ef0-93f8-448a-8731-eed368066a00"}
01:14:10.737 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f2b3fa7-ed75-4779-8cfb-2110eadb073e"}
01:14:10.737 00.000 15984 case statement mapped state 6 to 3
01:14:10.737 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f2b3fa7-ed75-4779-8cfb-2110eadb073e"}
01:14:10.737 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"df49fc2f-0ed2-4899-82d8-3c4f6949e44c"}
01:14:10.737 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1575,"width":15,"height":15,"star_pos":[7.19,6.88],"pixels":"..."},"id":"df49fc2f-0ed2-4899-82d8-3c4f6949e44c"}
01:14:11.724 00.987 24800 Exposure complete
01:14:11.772 00.048 15984 OnExposeComplete: enter
01:14:11.772 00.000 15984 UpdateGuideState(): m_state=6
01:14:11.772 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1576
01:14:11.772 00.000 15984 Star::Find returns 1 (1), X=957.13, Y=293.74, Mass=3520, SNR=41.8, Peak=250 HFD=3.5
01:14:11.772 00.000 15984 MultiStar: [#1 -0.01,-0.02,1.07,U] [#2 -0.08,-0.12,0.92,U] 
01:14:11.772 00.000 15984 refined, 2 included, MultiStar: {-0.03, -0.09}, one-star: {-0.01, -0.15}
01:14:11.772 00.000 15984 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-2.41) = xAngle (0.50 = 0.50)
01:14:11.785 00.013 24800 worker thread done servicing request
01:14:11.785 00.000 15984 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.51 = 0.51)
01:14:11.785 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.91 mountX=0.09 mountY=0.05, mountTheta=0.50
01:14:11.791 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.09, opts=13)
01:14:11.791 00.000 15984 Enqueuing Move request for scope (-0.03, -0.09)
01:14:11.791 00.000 24800 Worker thread wakes up
01:14:11.791 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:14:11.791 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:14:11.791 00.000 24800 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=0.05
01:14:11.795 00.004 24800 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.67
01:14:11.795 00.000 24800 PPEC: input: 0.09, control: -0.01, exposure: 3000
01:14:11.795 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:11.795 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:14:11.795 00.000 24800 MoveAxis(E, 6, ABG)
01:14:11.795 00.000 24800 Guiding  Dir = 2, Dur = 6
01:14:11.795 00.000 24800 IsSlewing returns 0
01:14:11.795 00.000 24800 IsGuiding returns 0
01:14:11.797 00.002 24800 PulseGuide returned control before completion, sleep 16
01:14:11.817 00.020 24800 IsGuiding returns 1
01:14:11.817 00.000 24800 scope still moving after pulse duration time elapsed
01:14:11.821 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:14:11.848 00.027 24800 IsSlewing returns 0
01:14:11.848 00.000 24800 IsGuiding returns 0
01:14:11.848 00.000 24800 scope move finished after 6 + 45 ms
01:14:11.848 00.000 24800 Move returns status 0, amount 6
01:14:11.848 00.000 24800 MoveAxis(N, 0, ABG)
01:14:11.848 00.000 24800 Move returns status 0, amount 0
01:14:11.848 00.000 24800 move complete, result=0
01:14:11.848 00.000 24800 worker thread done servicing request
01:14:11.890 00.042 15984 UpdateGuideState exits: m=3520 SNR=41.8 Saturated
01:14:11.895 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:11.895 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:11.895 00.000 15984 Enqueuing Expose request
01:14:11.895 00.000 15984 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
01:14:11.895 00.000 24800 Worker thread wakes up
01:14:11.895 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:11.895 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:13.746 01.851 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62d78fca-8dba-4c19-a00d-89e566f8f33b"}
01:14:13.747 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62d78fca-8dba-4c19-a00d-89e566f8f33b"}
01:14:13.751 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"84235a5c-54e3-4a55-a051-9c9254208af9"}
01:14:13.751 00.000 15984 case statement mapped state 6 to 3
01:14:13.751 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"84235a5c-54e3-4a55-a051-9c9254208af9"}
01:14:13.751 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"54b47152-3235-4080-8576-94cf40f95e6b"}
01:14:13.751 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1576,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"54b47152-3235-4080-8576-94cf40f95e6b"}
01:14:15.369 01.618 24800 Exposure complete
01:14:15.441 00.072 15984 OnExposeComplete: enter
01:14:15.441 00.000 15984 UpdateGuideState(): m_state=6
01:14:15.445 00.004 24800 worker thread done servicing request
01:14:15.445 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1577
01:14:15.445 00.000 15984 Star::Find returns 1 (1), X=957.20, Y=293.82, Mass=3600, SNR=42.3, Peak=251 HFD=3.6
01:14:15.445 00.000 15984 MultiStar: [#1 0.01,0.09,1.08,U] [#2 -0.02,-0.00,0.93,U] 
01:14:15.445 00.000 15984 refined, 2 included, MultiStar: {0.02, 0.01}, one-star: {0.06, -0.07}
01:14:15.445 00.000 15984 CameraToMount -- cameraTheta (0.40) - m_xAngle (-2.41) = xAngle (2.81 = 2.81)
01:14:15.445 00.000 15984 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.82 = 2.82)
01:14:15.445 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.40 mountX=-0.02 mountY=0.01, mountTheta=2.82
01:14:15.462 00.017 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.01, opts=13)
01:14:15.462 00.000 15984 Enqueuing Move request for scope (0.02, 0.01)
01:14:15.465 00.003 24800 Worker thread wakes up
01:14:15.465 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:14:15.465 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:14:15.465 00.000 24800 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
01:14:15.467 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.57
01:14:15.467 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
01:14:15.467 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:15.467 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:15.467 00.000 24800 MoveAxis(W, 3, ABG)
01:14:15.467 00.000 24800 Guiding  Dir = 3, Dur = 3
01:14:15.467 00.000 24800 IsSlewing returns 0
01:14:15.467 00.000 24800 IsGuiding returns 0
01:14:15.467 00.000 24800 PulseGuide returned control before completion, sleep 13
01:14:15.486 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:14:15.492 00.006 24800 IsGuiding returns 1
01:14:15.492 00.000 24800 scope still moving after pulse duration time elapsed
01:14:15.523 00.031 24800 IsSlewing returns 0
01:14:15.523 00.000 24800 IsGuiding returns 0
01:14:15.523 00.000 24800 scope move finished after 3 + 52 ms
01:14:15.523 00.000 24800 Move returns status 0, amount 3
01:14:15.523 00.000 24800 MoveAxis(N, 0, ABG)
01:14:15.523 00.000 24800 Move returns status 0, amount 0
01:14:15.523 00.000 24800 move complete, result=0
01:14:15.523 00.000 24800 worker thread done servicing request
01:14:15.560 00.037 15984 UpdateGuideState exits: m=3600 SNR=42.3 Saturated
01:14:15.560 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:15.560 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:15.565 00.005 15984 Enqueuing Expose request
01:14:15.565 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:14:15.565 00.000 24800 Worker thread wakes up
01:14:15.565 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:15.565 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:16.755 01.190 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de03bc20-32ce-42fe-950e-4225d3ea3947"}
01:14:16.755 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de03bc20-32ce-42fe-950e-4225d3ea3947"}
01:14:16.755 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d27846d-02f2-41fc-9ca4-fe872ec70987"}
01:14:16.755 00.000 15984 case statement mapped state 6 to 3
01:14:16.755 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d27846d-02f2-41fc-9ca4-fe872ec70987"}
01:14:16.755 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d815ef4d-1e8b-44be-8ef3-2043925bf84b"}
01:14:16.767 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1577,"width":15,"height":15,"star_pos":[7.20,6.82],"pixels":"..."},"id":"d815ef4d-1e8b-44be-8ef3-2043925bf84b"}
01:14:19.034 02.267 24800 Exposure complete
01:14:19.084 00.050 15984 OnExposeComplete: enter
01:14:19.084 00.000 15984 UpdateGuideState(): m_state=6
01:14:19.084 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1578
01:14:19.084 00.000 15984 Star::Find returns 1 (1), X=957.03, Y=293.76, Mass=3500, SNR=41.7, Peak=250 HFD=3.5
01:14:19.084 00.000 15984 MultiStar: [#1 0.03,-0.05,1.09,U] [#2 -0.02,-0.09,0.95,U] 
01:14:19.084 00.000 15984 refined, 2 included, MultiStar: {-0.03, -0.08}, one-star: {-0.12, -0.12}
01:14:19.084 00.000 15984 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-2.41) = xAngle (0.46 = 0.46)
01:14:19.084 00.000 15984 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.46 = 0.46)
01:14:19.084 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.96 mountX=0.08 mountY=0.04, mountTheta=0.46
01:14:19.084 00.000 24800 worker thread done servicing request
01:14:19.096 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.08, opts=13)
01:14:19.096 00.000 15984 Enqueuing Move request for scope (-0.03, -0.08)
01:14:19.096 00.000 24800 Worker thread wakes up
01:14:19.096 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:14:19.096 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:14:19.096 00.000 24800 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=0.04
01:14:19.101 00.005 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.47
01:14:19.101 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
01:14:19.101 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:19.101 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:14:19.101 00.000 24800 MoveAxis(W, 7, ABG)
01:14:19.101 00.000 24800 Guiding  Dir = 3, Dur = 7
01:14:19.101 00.000 24800 IsSlewing returns 0
01:14:19.101 00.000 24800 IsGuiding returns 0
01:14:19.103 00.002 24800 PulseGuide returned control before completion, sleep 17
01:14:19.114 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:14:19.127 00.013 24800 IsGuiding returns 1
01:14:19.127 00.000 24800 scope still moving after pulse duration time elapsed
01:14:19.159 00.032 24800 IsSlewing returns 0
01:14:19.159 00.000 24800 IsGuiding returns 0
01:14:19.159 00.000 24800 scope move finished after 7 + 49 ms
01:14:19.159 00.000 24800 Move returns status 0, amount 7
01:14:19.159 00.000 24800 MoveAxis(N, 0, ABG)
01:14:19.159 00.000 24800 Move returns status 0, amount 0
01:14:19.159 00.000 24800 move complete, result=0
01:14:19.159 00.000 24800 worker thread done servicing request
01:14:19.190 00.031 15984 UpdateGuideState exits: m=3500 SNR=41.7 Saturated
01:14:19.190 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:19.201 00.011 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:19.201 00.000 15984 Enqueuing Expose request
01:14:19.201 00.000 24800 Worker thread wakes up
01:14:19.201 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:19.201 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:19.205 00.004 15984 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
01:14:19.758 00.553 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84b8c855-ac62-4e0a-ab59-b9c090644335"}
01:14:19.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84b8c855-ac62-4e0a-ab59-b9c090644335"}
01:14:19.761 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97abd3c5-caf7-4370-8ffe-57c4bd2d0fcb"}
01:14:19.761 00.000 15984 case statement mapped state 6 to 3
01:14:19.761 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97abd3c5-caf7-4370-8ffe-57c4bd2d0fcb"}
01:14:19.777 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0e66f797-7c4b-4924-adae-c85c2a265940"}
01:14:19.777 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1578,"width":15,"height":15,"star_pos":[7.03,6.76],"pixels":"..."},"id":"0e66f797-7c4b-4924-adae-c85c2a265940"}
01:14:22.669 02.892 24800 Exposure complete
01:14:22.737 00.068 24800 worker thread done servicing request
01:14:22.737 00.000 15984 OnExposeComplete: enter
01:14:22.745 00.008 15984 UpdateGuideState(): m_state=6
01:14:22.745 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1579
01:14:22.745 00.000 15984 Star::Find returns 1 (1), X=957.15, Y=293.73, Mass=3497, SNR=41.7, Peak=251 HFD=3.5
01:14:22.745 00.000 15984 MultiStar: [#1 0.02,-0.07,1.09,U] [#2 0.03,-0.21,0.89,U] 
01:14:22.751 00.006 15984 refined, 2 included, MultiStar: {0.02, -0.14}, one-star: {0.01, -0.16}
01:14:22.752 00.001 15984 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-2.41) = xAngle (0.99 = 0.99)
01:14:22.752 00.000 15984 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.00 = 1.00)
01:14:22.752 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.42 mountX=0.08 mountY=0.12, mountTheta=0.99
01:14:22.752 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.14, opts=13)
01:14:22.752 00.000 15984 Enqueuing Move request for scope (0.02, -0.14)
01:14:22.760 00.008 24800 Worker thread wakes up
01:14:22.760 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
01:14:22.760 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
01:14:22.760 00.000 24800 Moving (0.02, -0.14) raw xDistance=0.08 yDistance=0.12
01:14:22.760 00.000 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 899.37
01:14:22.760 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
01:14:22.760 00.000 24800 switching direction from -1 to 1 - decHistory=3 oldest=-0.01 newest=0.17
01:14:22.760 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
01:14:22.760 00.000 24800 MoveAxis(W, 7, ABG)
01:14:22.760 00.000 24800 Guiding  Dir = 3, Dur = 7
01:14:22.760 00.000 24800 IsSlewing returns 0
01:14:22.765 00.005 24800 IsGuiding returns 0
01:14:22.765 00.000 24800 PulseGuide returned control before completion, sleep 17
01:14:22.768 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:14:22.792 00.024 24800 IsGuiding returns 1
01:14:22.792 00.000 24800 scope still moving after pulse duration time elapsed
01:14:22.823 00.031 24800 IsSlewing returns 0
01:14:22.823 00.000 24800 IsGuiding returns 0
01:14:22.823 00.000 24800 scope move finished after 7 + 51 ms
01:14:22.823 00.000 24800 Move returns status 0, amount 7
01:14:22.823 00.000 24800 MoveAxis(S, 55, ABG)
01:14:22.823 00.000 24800 Guiding  Dir = 1, Dur = 55
01:14:22.823 00.000 24800 IsSlewing returns 0
01:14:22.823 00.000 24800 IsGuiding returns 0
01:14:22.823 00.000 24800 PulseGuide returned control before completion, sleep 65
01:14:22.839 00.016 15984 UpdateGuideState exits: m=3497 SNR=41.7 Saturated
01:14:22.839 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:22.839 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:22.839 00.000 15984 Enqueuing Expose request
01:14:22.851 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c9ed8d6-52aa-4fbb-bcbe-4c4e8ad0513c"}
01:14:22.852 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c9ed8d6-52aa-4fbb-bcbe-4c4e8ad0513c"}
01:14:22.856 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d888471-884d-47d9-b086-9e5064d81965"}
01:14:22.859 00.003 15984 case statement mapped state 6 to 3
01:14:22.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d888471-884d-47d9-b086-9e5064d81965"}
01:14:22.865 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f396706-9629-4f4c-a5bb-56ff7248200d"}
01:14:22.867 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1579,"width":15,"height":15,"star_pos":[7.15,6.73],"pixels":"..."},"id":"9f396706-9629-4f4c-a5bb-56ff7248200d"}
01:14:22.902 00.035 24800 IsGuiding returns 1
01:14:22.902 00.000 24800 scope still moving after pulse duration time elapsed
01:14:22.933 00.031 24800 IsSlewing returns 0
01:14:22.933 00.000 24800 IsGuiding returns 0
01:14:22.933 00.000 24800 scope move finished after 55 + 54 ms
01:14:22.933 00.000 24800 Move returns status 0, amount 55
01:14:22.933 00.000 24800 move complete, result=0
01:14:22.933 00.000 24800 worker thread done servicing request
01:14:22.933 00.000 24800 Worker thread wakes up
01:14:22.933 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:22.933 00.000 15984 GuideStep: 0.1 px 7 ms WEST, 0.1 px 55 ms SOUTH
01:14:22.933 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:25.772 02.839 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68d6d898-3721-42d2-9e9d-930b7391b3eb"}
01:14:25.775 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68d6d898-3721-42d2-9e9d-930b7391b3eb"}
01:14:25.775 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd4b79dd-770b-45b2-b429-18e29dfbbf94"}
01:14:25.775 00.000 15984 case statement mapped state 6 to 3
01:14:25.775 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd4b79dd-770b-45b2-b429-18e29dfbbf94"}
01:14:25.775 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"44645597-0575-47e5-ba8f-900a4271198f"}
01:14:25.775 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1579,"width":15,"height":15,"star_pos":[7.15,6.73],"pixels":"..."},"id":"44645597-0575-47e5-ba8f-900a4271198f"}
01:14:26.405 00.630 24800 Exposure complete
01:14:26.448 00.043 15984 OnExposeComplete: enter
01:14:26.448 00.000 15984 UpdateGuideState(): m_state=6
01:14:26.450 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1580
01:14:26.451 00.001 15984 Star::Find returns 1 (1), X=957.33, Y=293.71, Mass=3519, SNR=41.8, Peak=254 HFD=3.5
01:14:26.451 00.000 15984 MultiStar: [#1 0.24,0.00,1.09,U] [#2 0.11,-0.07,0.93,U] 
01:14:26.452 00.001 24800 worker thread done servicing request
01:14:26.452 00.000 15984 refined, 2 included, MultiStar: {0.18, -0.08}, one-star: {0.19, -0.17}
01:14:26.452 00.000 15984 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-2.41) = xAngle (2.01 = 2.01)
01:14:26.452 00.000 15984 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.02 = 2.02)
01:14:26.454 00.002 15984 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-0.40 mountX=-0.09 mountY=0.18, mountTheta=2.02
01:14:26.456 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=-0.08, opts=13)
01:14:26.456 00.000 15984 Enqueuing Move request for scope (0.18, -0.08)
01:14:26.456 00.000 24800 Worker thread wakes up
01:14:26.456 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
01:14:26.456 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
01:14:26.456 00.000 24800 Moving (0.18, -0.08) raw xDistance=-0.09 yDistance=0.18
01:14:26.456 00.000 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.27
01:14:26.456 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
01:14:26.456 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.18
01:14:26.456 00.000 24800 MoveAxis(W, 2, ABG)
01:14:26.456 00.000 24800 Guiding  Dir = 3, Dur = 2
01:14:26.456 00.000 24800 IsSlewing returns 0
01:14:26.456 00.000 24800 IsGuiding returns 0
01:14:26.456 00.000 24800 PulseGuide returned control before completion, sleep 12
01:14:26.484 00.028 24800 IsGuiding returns 1
01:14:26.484 00.000 24800 scope still moving after pulse duration time elapsed
01:14:26.486 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:14:26.515 00.029 24800 IsSlewing returns 0
01:14:26.515 00.000 24800 IsGuiding returns 0
01:14:26.515 00.000 24800 scope move finished after 2 + 53 ms
01:14:26.515 00.000 24800 Move returns status 0, amount 2
01:14:26.515 00.000 24800 MoveAxis(S, 81, ABG)
01:14:26.515 00.000 24800 Guiding  Dir = 1, Dur = 81
01:14:26.515 00.000 24800 IsSlewing returns 0
01:14:26.515 00.000 24800 IsGuiding returns 0
01:14:26.515 00.000 24800 PulseGuide returned control before completion, sleep 91
01:14:26.542 00.027 15984 UpdateGuideState exits: m=3519 SNR=41.8 Saturated
01:14:26.547 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:26.547 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:26.547 00.000 15984 Enqueuing Expose request
01:14:26.610 00.063 24800 IsGuiding returns 1
01:14:26.610 00.000 24800 scope still moving after pulse duration time elapsed
01:14:26.641 00.031 24800 IsSlewing returns 0
01:14:26.641 00.000 24800 IsGuiding returns 0
01:14:26.641 00.000 24800 scope move finished after 81 + 44 ms
01:14:26.641 00.000 24800 Move returns status 0, amount 81
01:14:26.641 00.000 24800 move complete, result=0
01:14:26.641 00.000 24800 worker thread done servicing request
01:14:26.641 00.000 24800 Worker thread wakes up
01:14:26.641 00.000 15984 GuideStep: -0.1 px 2 ms WEST, 0.2 px 81 ms SOUTH
01:14:26.641 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:26.641 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:28.781 02.140 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"528b31d6-4a0f-46d0-96d0-f864bebc0ee8"}
01:14:28.781 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"528b31d6-4a0f-46d0-96d0-f864bebc0ee8"}
01:14:28.785 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"910251c8-4571-451e-af3d-e1ef13056abc"}
01:14:28.785 00.000 15984 case statement mapped state 6 to 3
01:14:28.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"910251c8-4571-451e-af3d-e1ef13056abc"}
01:14:28.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7d3efa37-aa88-4fcd-8675-6954d8bbe616"}
01:14:28.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1580,"width":15,"height":15,"star_pos":[7.33,6.71],"pixels":"..."},"id":"7d3efa37-aa88-4fcd-8675-6954d8bbe616"}
01:14:30.111 01.326 24800 Exposure complete
01:14:30.166 00.055 15984 OnExposeComplete: enter
01:14:30.173 00.007 15984 UpdateGuideState(): m_state=6
01:14:30.173 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1581
01:14:30.174 00.001 15984 Star::Find returns 1 (1), X=957.16, Y=293.67, Mass=3509, SNR=41.8, Peak=250 HFD=3.6
01:14:30.175 00.001 15984 MultiStar: [#1 -0.03,-0.14,1.07,U] [#2 -0.05,-0.20,0.91,U] 
01:14:30.175 00.000 15984 refined, 2 included, MultiStar: {-0.02, -0.18}, one-star: {0.02, -0.22}
01:14:30.177 00.002 15984 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-2.41) = xAngle (0.73 = 0.73)
01:14:30.177 00.000 24800 worker thread done servicing request
01:14:30.177 00.000 15984 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (0.74 = 0.74)
01:14:30.178 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.19 cameraTheta=-1.68 mountX=0.14 mountY=0.12, mountTheta=0.73
01:14:30.179 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.18, opts=13)
01:14:30.180 00.001 15984 Enqueuing Move request for scope (-0.02, -0.18)
01:14:30.181 00.001 24800 Worker thread wakes up
01:14:30.181 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
01:14:30.181 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
01:14:30.181 00.000 24800 Moving (-0.02, -0.18) raw xDistance=0.14 yDistance=0.12
01:14:30.181 00.000 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 899.16
01:14:30.181 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
01:14:30.181 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
01:14:30.181 00.000 24800 MoveAxis(W, 69, ABG)
01:14:30.181 00.000 24800 Guiding  Dir = 3, Dur = 69
01:14:30.188 00.007 24800 IsSlewing returns 0
01:14:30.188 00.000 24800 IsGuiding returns 0
01:14:30.188 00.000 24800 PulseGuide returned control before completion, sleep 79
01:14:30.200 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:14:30.251 00.051 15984 UpdateGuideState exits: m=3509 SNR=41.8 Saturated
01:14:30.251 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:30.251 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:30.251 00.000 15984 Enqueuing Expose request
01:14:30.283 00.032 24800 IsGuiding returns 1
01:14:30.283 00.000 24800 scope still moving after pulse duration time elapsed
01:14:30.315 00.032 24800 IsSlewing returns 0
01:14:30.315 00.000 24800 IsGuiding returns 0
01:14:30.315 00.000 24800 scope move finished after 69 + 58 ms
01:14:30.315 00.000 24800 Move returns status 0, amount 69
01:14:30.315 00.000 24800 MoveAxis(S, 56, ABG)
01:14:30.315 00.000 24800 Guiding  Dir = 1, Dur = 56
01:14:30.315 00.000 24800 IsSlewing returns 0
01:14:30.315 00.000 24800 IsGuiding returns 0
01:14:30.315 00.000 24800 PulseGuide returned control before completion, sleep 66
01:14:30.394 00.079 24800 IsGuiding returns 1
01:14:30.395 00.001 24800 scope still moving after pulse duration time elapsed
01:14:30.425 00.030 24800 IsSlewing returns 0
01:14:30.425 00.000 24800 IsGuiding returns 0
01:14:30.425 00.000 24800 scope move finished after 56 + 51 ms
01:14:30.425 00.000 24800 Move returns status 0, amount 56
01:14:30.425 00.000 24800 move complete, result=0
01:14:30.425 00.000 24800 worker thread done servicing request
01:14:30.425 00.000 24800 Worker thread wakes up
01:14:30.425 00.000 15984 GuideStep: 0.1 px 69 ms WEST, 0.1 px 56 ms SOUTH
01:14:30.427 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:30.427 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:31.786 01.359 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a60277c0-d1c3-45ec-a2e0-b3c9ada9ce63"}
01:14:31.786 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a60277c0-d1c3-45ec-a2e0-b3c9ada9ce63"}
01:14:31.789 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05a80799-ec6c-483f-9b1e-3391da3a9b40"}
01:14:31.789 00.000 15984 case statement mapped state 6 to 3
01:14:31.789 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"05a80799-ec6c-483f-9b1e-3391da3a9b40"}
01:14:31.789 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3968d155-e082-4f37-b9df-a1310e5b79e5"}
01:14:31.789 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[7.16,6.67],"pixels":"..."},"id":"3968d155-e082-4f37-b9df-a1310e5b79e5"}
01:14:33.891 02.102 24800 Exposure complete
01:14:33.966 00.075 15984 OnExposeComplete: enter
01:14:33.974 00.008 15984 UpdateGuideState(): m_state=6
01:14:33.974 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1582
01:14:33.977 00.003 24800 worker thread done servicing request
01:14:33.977 00.000 15984 Star::Find returns 1 (1), X=957.20, Y=293.66, Mass=3525, SNR=41.8, Peak=251 HFD=3.6
01:14:33.977 00.000 15984 MultiStar: [#1 0.15,-0.10,1.08,U] [#2 0.12,-0.14,0.93,U] 
01:14:33.981 00.004 15984 refined, 2 included, MultiStar: {0.11, -0.16}, one-star: {0.06, -0.23}
01:14:33.982 00.001 15984 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-2.41) = xAngle (1.45 = 1.45)
01:14:33.982 00.000 15984 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.46 = 1.46)
01:14:33.982 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-0.96 mountX=0.02 mountY=0.19, mountTheta=1.45
01:14:33.982 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.16, opts=13)
01:14:33.982 00.000 15984 Enqueuing Move request for scope (0.11, -0.16)
01:14:33.982 00.000 24800 Worker thread wakes up
01:14:33.982 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
01:14:33.982 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
01:14:33.982 00.000 24800 Moving (0.11, -0.16) raw xDistance=0.02 yDistance=0.19
01:14:33.982 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 899.06
01:14:33.982 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
01:14:33.982 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.19
01:14:33.982 00.000 24800 MoveAxis(W, 2, ABG)
01:14:33.982 00.000 24800 Guiding  Dir = 3, Dur = 2
01:14:33.982 00.000 24800 IsSlewing returns 0
01:14:33.982 00.000 24800 IsGuiding returns 0
01:14:33.982 00.000 24800 PulseGuide returned control before completion, sleep 12
01:14:33.998 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:14:34.014 00.016 24800 IsGuiding returns 1
01:14:34.014 00.000 24800 scope still moving after pulse duration time elapsed
01:14:34.046 00.032 24800 IsSlewing returns 0
01:14:34.046 00.000 24800 IsGuiding returns 0
01:14:34.046 00.000 24800 scope move finished after 2 + 55 ms
01:14:34.046 00.000 24800 Move returns status 0, amount 2
01:14:34.046 00.000 24800 MoveAxis(S, 86, ABG)
01:14:34.046 00.000 24800 Guiding  Dir = 1, Dur = 86
01:14:34.046 00.000 24800 IsSlewing returns 0
01:14:34.046 00.000 24800 IsGuiding returns 0
01:14:34.046 00.000 24800 PulseGuide returned control before completion, sleep 96
01:14:34.048 00.002 15984 UpdateGuideState exits: m=3525 SNR=41.8 Saturated
01:14:34.048 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:34.048 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:34.054 00.006 15984 Enqueuing Expose request
01:14:34.157 00.103 24800 IsGuiding returns 1
01:14:34.157 00.000 24800 scope still moving after pulse duration time elapsed
01:14:34.189 00.032 24800 IsSlewing returns 0
01:14:34.189 00.000 24800 IsGuiding returns 0
01:14:34.189 00.000 24800 scope move finished after 86 + 57 ms
01:14:34.189 00.000 24800 Move returns status 0, amount 86
01:14:34.189 00.000 24800 move complete, result=0
01:14:34.189 00.000 24800 worker thread done servicing request
01:14:34.189 00.000 24800 Worker thread wakes up
01:14:34.189 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:34.189 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.2 px 86 ms SOUTH
01:14:34.189 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:34.791 00.602 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c133618-79f0-4089-8672-829fad3b7e01"}
01:14:34.791 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c133618-79f0-4089-8672-829fad3b7e01"}
01:14:34.791 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d68f040b-d05d-4c4f-b1b1-fb681da9b9ca"}
01:14:34.791 00.000 15984 case statement mapped state 6 to 3
01:14:34.798 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d68f040b-d05d-4c4f-b1b1-fb681da9b9ca"}
01:14:34.798 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"021c8bb9-d326-40ea-b72d-e328bba460c3"}
01:14:34.798 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1582,"width":15,"height":15,"star_pos":[7.20,6.66],"pixels":"..."},"id":"021c8bb9-d326-40ea-b72d-e328bba460c3"}
01:14:37.653 02.855 24800 Exposure complete
01:14:37.721 00.068 15984 OnExposeComplete: enter
01:14:37.721 00.000 15984 UpdateGuideState(): m_state=6
01:14:37.721 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1583
01:14:37.721 00.000 15984 Star::Find returns 1 (1), X=957.29, Y=293.72, Mass=3700, SNR=42.9, Peak=252 HFD=3.5
01:14:37.730 00.009 15984 MultiStar: [#1 0.24,0.07,1.05,U] [#2 0.02,0.01,0.90,U] 
01:14:37.730 00.000 15984 refined, 2 included, MultiStar: {0.14, -0.03}, one-star: {0.14, -0.17}
01:14:37.730 00.000 15984 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-2.41) = xAngle (2.23 = 2.23)
01:14:37.730 00.000 15984 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.23 = 2.23)
01:14:37.732 00.002 24800 worker thread done servicing request
01:14:37.732 00.000 15984 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-0.18 mountX=-0.09 mountY=0.11, mountTheta=2.23
01:14:37.732 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=-0.03, opts=13)
01:14:37.732 00.000 15984 Enqueuing Move request for scope (0.14, -0.03)
01:14:37.732 00.000 24800 Worker thread wakes up
01:14:37.732 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
01:14:37.732 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
01:14:37.732 00.000 24800 Moving (0.14, -0.03) raw xDistance=-0.09 yDistance=0.11
01:14:37.738 00.006 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.95
01:14:37.738 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
01:14:37.738 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.11
01:14:37.738 00.000 24800 MoveAxis(E, 0, ABG)
01:14:37.738 00.000 24800 Move returns status 0, amount 0
01:14:37.738 00.000 24800 MoveAxis(S, 52, ABG)
01:14:37.738 00.000 24800 Guiding  Dir = 1, Dur = 52
01:14:37.738 00.000 24800 IsSlewing returns 0
01:14:37.738 00.000 24800 IsGuiding returns 0
01:14:37.738 00.000 24800 PulseGuide returned control before completion, sleep 62
01:14:37.751 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:14:37.809 00.058 24800 IsGuiding returns 1
01:14:37.809 00.000 24800 scope still moving after pulse duration time elapsed
01:14:37.815 00.006 15984 UpdateGuideState exits: m=3700 SNR=42.9 Saturated
01:14:37.815 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:37.815 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:37.815 00.000 15984 Enqueuing Expose request
01:14:37.815 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94e77c29-104e-454f-9481-a64c0f925451"}
01:14:37.815 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94e77c29-104e-454f-9481-a64c0f925451"}
01:14:37.815 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e0b9089-c0d1-482b-9db2-b2f220e39b23"}
01:14:37.824 00.009 15984 case statement mapped state 6 to 3
01:14:37.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e0b9089-c0d1-482b-9db2-b2f220e39b23"}
01:14:37.825 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3446ee2-3ecf-45f5-afd4-5b0976628753"}
01:14:37.825 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1583,"width":15,"height":15,"star_pos":[7.29,6.72],"pixels":"..."},"id":"e3446ee2-3ecf-45f5-afd4-5b0976628753"}
01:14:37.841 00.016 24800 IsSlewing returns 0
01:14:37.841 00.000 24800 IsGuiding returns 0
01:14:37.841 00.000 24800 scope move finished after 52 + 51 ms
01:14:37.841 00.000 24800 Move returns status 0, amount 52
01:14:37.841 00.000 24800 move complete, result=0
01:14:37.841 00.000 24800 worker thread done servicing request
01:14:37.842 00.001 24800 Worker thread wakes up
01:14:37.842 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:37.842 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:37.848 00.006 15984 GuideStep: -0.1 px 0 ms EAST, 0.1 px 52 ms SOUTH
01:14:40.793 02.945 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9beaa6c-a9a3-496e-8f29-b64dd548002b"}
01:14:40.793 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9beaa6c-a9a3-496e-8f29-b64dd548002b"}
01:14:40.793 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5da8279f-62fb-4ee3-af29-bdf97a528eac"}
01:14:40.800 00.007 15984 case statement mapped state 6 to 3
01:14:40.800 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5da8279f-62fb-4ee3-af29-bdf97a528eac"}
01:14:40.800 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6a05f2ff-d0a7-4854-929c-d0b33a15d0c6"}
01:14:40.800 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1583,"width":15,"height":15,"star_pos":[7.29,6.72],"pixels":"..."},"id":"6a05f2ff-d0a7-4854-929c-d0b33a15d0c6"}
01:14:41.301 00.501 24800 Exposure complete
01:14:41.369 00.068 15984 OnExposeComplete: enter
01:14:41.379 00.010 15984 UpdateGuideState(): m_state=6
01:14:41.379 00.000 24800 worker thread done servicing request
01:14:41.379 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1584
01:14:41.379 00.000 15984 Star::Find returns 1 (1), X=957.20, Y=293.59, Mass=3488, SNR=41.6, Peak=250 HFD=3.6
01:14:41.379 00.000 15984 MultiStar: [#1 0.13,-0.02,1.08,U] [#2 0.06,-0.18,0.92,U] 
01:14:41.379 00.000 15984 refined, 2 included, MultiStar: {0.08, -0.17}, one-star: {0.05, -0.30}
01:14:41.379 00.000 15984 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-2.41) = xAngle (1.31 = 1.31)
01:14:41.379 00.000 15984 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.31 = 1.31)
01:14:41.379 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.11 mountX=0.05 mountY=0.18, mountTheta=1.31
01:14:41.389 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.17, opts=13)
01:14:41.391 00.002 15984 Enqueuing Move request for scope (0.08, -0.17)
01:14:41.393 00.002 24800 Worker thread wakes up
01:14:41.393 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
01:14:41.393 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
01:14:41.394 00.001 24800 Moving (0.08, -0.17) raw xDistance=0.05 yDistance=0.18
01:14:41.399 00.005 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.85
01:14:41.399 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
01:14:41.399 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.18
01:14:41.399 00.000 24800 MoveAxis(E, 1, ABG)
01:14:41.399 00.000 24800 Guiding  Dir = 2, Dur = 1
01:14:41.399 00.000 24800 IsSlewing returns 0
01:14:41.399 00.000 24800 IsGuiding returns 0
01:14:41.399 00.000 24800 PulseGuide returned control before completion, sleep 11
01:14:41.422 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:14:41.426 00.004 24800 IsGuiding returns 1
01:14:41.426 00.000 24800 scope still moving after pulse duration time elapsed
01:14:41.458 00.032 24800 IsSlewing returns 0
01:14:41.458 00.000 24800 IsGuiding returns 0
01:14:41.458 00.000 24800 scope move finished after 1 + 57 ms
01:14:41.458 00.000 24800 Move returns status 0, amount 1
01:14:41.458 00.000 24800 MoveAxis(S, 81, ABG)
01:14:41.458 00.000 24800 Guiding  Dir = 1, Dur = 81
01:14:41.458 00.000 24800 IsSlewing returns 0
01:14:41.458 00.000 24800 IsGuiding returns 0
01:14:41.458 00.000 24800 PulseGuide returned control before completion, sleep 91
01:14:41.463 00.005 15984 UpdateGuideState exits: m=3488 SNR=41.6 Saturated
01:14:41.463 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:41.463 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:41.473 00.010 15984 Enqueuing Expose request
01:14:41.552 00.079 24800 IsGuiding returns 1
01:14:41.552 00.000 24800 scope still moving after pulse duration time elapsed
01:14:41.583 00.031 24800 IsSlewing returns 0
01:14:41.583 00.000 24800 IsGuiding returns 0
01:14:41.583 00.000 24800 scope move finished after 81 + 44 ms
01:14:41.583 00.000 24800 Move returns status 0, amount 81
01:14:41.583 00.000 24800 move complete, result=0
01:14:41.583 00.000 24800 worker thread done servicing request
01:14:41.583 00.000 24800 Worker thread wakes up
01:14:41.583 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:41.583 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:41.583 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.2 px 81 ms SOUTH
01:14:43.791 02.208 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ddbf8f3d-90a3-4770-a610-44fcf4bd4361"}
01:14:43.791 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ddbf8f3d-90a3-4770-a610-44fcf4bd4361"}
01:14:43.797 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"139d3718-3d90-4deb-a888-b732a4179716"}
01:14:43.797 00.000 15984 case statement mapped state 6 to 3
01:14:43.800 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"139d3718-3d90-4deb-a888-b732a4179716"}
01:14:43.802 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7a4cf76a-b75c-455a-8d4b-810d4464d6de"}
01:14:43.807 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[7.20,6.59],"pixels":"..."},"id":"7a4cf76a-b75c-455a-8d4b-810d4464d6de"}
01:14:45.048 01.241 24800 Exposure complete
01:14:45.111 00.063 15984 OnExposeComplete: enter
01:14:45.111 00.000 15984 UpdateGuideState(): m_state=6
01:14:45.111 00.000 24800 worker thread done servicing request
01:14:45.111 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1585
01:14:45.111 00.000 15984 Star::Find returns 1 (1), X=957.20, Y=293.57, Mass=3576, SNR=42.2, Peak=251 HFD=3.6
01:14:45.111 00.000 15984 MultiStar: [#1 0.11,-0.15,1.10,U] [#2 0.09,-0.33,0.90,U] 
01:14:45.111 00.000 15984 refined, 2 included, MultiStar: {0.09, -0.26}, one-star: {0.06, -0.32}
01:14:45.123 00.012 15984 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-2.41) = xAngle (1.16 = 1.16)
01:14:45.123 00.000 15984 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.16 = 1.16)
01:14:45.123 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.25 mountX=0.11 mountY=0.25, mountTheta=1.16
01:14:45.123 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.26, opts=13)
01:14:45.128 00.005 15984 Enqueuing Move request for scope (0.09, -0.26)
01:14:45.128 00.000 24800 Worker thread wakes up
01:14:45.128 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.26) opts 0xd
01:14:45.128 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.26)
01:14:45.128 00.000 24800 Moving (0.09, -0.26) raw xDistance=0.11 yDistance=0.25
01:14:45.130 00.002 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 898.74
01:14:45.130 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
01:14:45.130 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.25
01:14:45.130 00.000 24800 MoveAxis(W, 52, ABG)
01:14:45.130 00.000 24800 Guiding  Dir = 3, Dur = 52
01:14:45.130 00.000 24800 IsSlewing returns 0
01:14:45.130 00.000 24800 IsGuiding returns 0
01:14:45.130 00.000 24800 PulseGuide returned control before completion, sleep 62
01:14:45.157 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:14:45.203 00.046 24800 IsGuiding returns 1
01:14:45.203 00.000 24800 scope still moving after pulse duration time elapsed
01:14:45.211 00.008 15984 UpdateGuideState exits: m=3576 SNR=42.2 Saturated
01:14:45.211 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:45.211 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:45.211 00.000 15984 Enqueuing Expose request
01:14:45.234 00.023 24800 IsSlewing returns 0
01:14:45.234 00.000 24800 IsGuiding returns 0
01:14:45.234 00.000 24800 scope move finished after 52 + 50 ms
01:14:45.234 00.000 24800 Move returns status 0, amount 52
01:14:45.234 00.000 24800 MoveAxis(S, 114, ABG)
01:14:45.234 00.000 24800 Guiding  Dir = 1, Dur = 114
01:14:45.234 00.000 24800 IsSlewing returns 0
01:14:45.234 00.000 24800 IsGuiding returns 0
01:14:45.235 00.001 24800 PulseGuide returned control before completion, sleep 124
01:14:45.361 00.126 24800 IsGuiding returns 1
01:14:45.361 00.000 24800 scope still moving after pulse duration time elapsed
01:14:45.393 00.032 24800 IsSlewing returns 0
01:14:45.393 00.000 24800 IsGuiding returns 0
01:14:45.393 00.000 24800 scope move finished after 114 + 44 ms
01:14:45.393 00.000 24800 Move returns status 0, amount 114
01:14:45.393 00.000 24800 move complete, result=0
01:14:45.393 00.000 24800 worker thread done servicing request
01:14:45.393 00.000 24800 Worker thread wakes up
01:14:45.393 00.000 15984 GuideStep: 0.1 px 52 ms WEST, 0.3 px 114 ms SOUTH
01:14:45.396 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:45.396 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:46.790 01.394 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55048069-2b3a-4eee-a2e0-cf4ce746f418"}
01:14:46.792 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55048069-2b3a-4eee-a2e0-cf4ce746f418"}
01:14:46.796 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8bfedb4-8934-4622-abe0-48916c483ecd"}
01:14:46.798 00.002 15984 case statement mapped state 6 to 3
01:14:46.798 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8bfedb4-8934-4622-abe0-48916c483ecd"}
01:14:46.800 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1134f69e-d556-4ed0-b7cf-6dc591eb12c7"}
01:14:46.802 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1585,"width":15,"height":15,"star_pos":[7.20,6.57],"pixels":"..."},"id":"1134f69e-d556-4ed0-b7cf-6dc591eb12c7"}
01:14:48.873 02.071 24800 Exposure complete
01:14:48.936 00.063 15984 OnExposeComplete: enter
01:14:48.939 00.003 15984 UpdateGuideState(): m_state=6
01:14:48.939 00.000 24800 worker thread done servicing request
01:14:48.939 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1586
01:14:48.939 00.000 15984 Star::Find returns 1 (1), X=957.63, Y=293.25, Mass=3789, SNR=43.4, Peak=246 HFD=3.6
01:14:48.942 00.003 15984 MultiStar: [#1 0.59,-0.37,1.06,U] [#2 0.43,-0.56,0.89,U] 
01:14:48.942 00.000 15984 refined, 2 included, MultiStar: {0.51, -0.52}, one-star: {0.49, -0.64}
01:14:48.942 00.000 15984 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.41) = xAngle (1.62 = 1.62)
01:14:48.944 00.002 15984 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.62 = 1.62)
01:14:48.944 00.000 15984 CameraToMount -- cameraX=0.51 cameraY=-0.52 hyp=0.73 cameraTheta=-0.80 mountX=-0.03 mountY=0.73, mountTheta=1.62
01:14:48.944 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.51, y=-0.52, opts=13)
01:14:48.944 00.000 15984 Enqueuing Move request for scope (0.51, -0.52)
01:14:48.944 00.000 24800 Worker thread wakes up
01:14:48.944 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.52) opts 0xd
01:14:48.944 00.000 24800 Handling offset move in thread for scope, endpoint = (0.51, -0.52)
01:14:48.944 00.000 24800 Moving (0.51, -0.52) raw xDistance=-0.03 yDistance=0.73
01:14:48.948 00.004 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.63
01:14:48.948 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
01:14:48.948 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.73
01:14:48.948 00.000 24800 MoveAxis(E, 0, ABG)
01:14:48.948 00.000 24800 Move returns status 0, amount 0
01:14:48.948 00.000 24800 MoveAxis(S, 328, ABG)
01:14:48.948 00.000 24800 Guiding  Dir = 1, Dur = 328
01:14:48.948 00.000 24800 IsSlewing returns 0
01:14:48.948 00.000 24800 IsGuiding returns 0
01:14:48.948 00.000 24800 PulseGuide returned control before completion, sleep 338
01:14:48.968 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
01:14:49.028 00.060 15984 UpdateGuideState exits: m=3789 SNR=43.4 Saturated
01:14:49.028 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:49.028 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:49.028 00.000 15984 Enqueuing Expose request
01:14:49.296 00.268 24800 IsGuiding returns 1
01:14:49.296 00.000 24800 scope still moving after pulse duration time elapsed
01:14:49.328 00.032 24800 IsSlewing returns 0
01:14:49.328 00.000 24800 IsGuiding returns 0
01:14:49.328 00.000 24800 scope move finished after 328 + 49 ms
01:14:49.328 00.000 24800 Move returns status 0, amount 328
01:14:49.328 00.000 24800 move complete, result=0
01:14:49.328 00.000 24800 worker thread done servicing request
01:14:49.328 00.000 24800 Worker thread wakes up
01:14:49.328 00.000 15984 GuideStep: -0.0 px 0 ms EAST, 0.7 px 328 ms SOUTH
01:14:49.330 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:49.330 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:49.803 00.473 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4da72b0c-a805-4eee-aa0d-8b45b5822101"}
01:14:49.807 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4da72b0c-a805-4eee-aa0d-8b45b5822101"}
01:14:49.810 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01854b6a-3c79-40a4-b075-462cfdd3be41"}
01:14:49.811 00.001 15984 case statement mapped state 6 to 3
01:14:49.811 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"01854b6a-3c79-40a4-b075-462cfdd3be41"}
01:14:49.813 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"890867a0-63bc-4606-88b7-a4dc179995b3"}
01:14:49.817 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[6.63,7.25],"pixels":"..."},"id":"890867a0-63bc-4606-88b7-a4dc179995b3"}
01:14:52.798 02.981 24800 Exposure complete
01:14:52.805 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f894c81-4d5a-4c5a-8e6b-fc3175d31ace"}
01:14:52.807 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f894c81-4d5a-4c5a-8e6b-fc3175d31ace"}
01:14:52.807 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c22b20b-b9d4-4346-b133-e531fb4c699b"}
01:14:52.807 00.000 15984 case statement mapped state 6 to 3
01:14:52.807 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c22b20b-b9d4-4346-b133-e531fb4c699b"}
01:14:52.818 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4b745a86-5a40-4fff-bf5d-0f1af521ac07"}
01:14:52.818 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[6.63,7.25],"pixels":"..."},"id":"4b745a86-5a40-4fff-bf5d-0f1af521ac07"}
01:14:52.869 00.051 24800 worker thread done servicing request
01:14:52.869 00.000 15984 OnExposeComplete: enter
01:14:52.869 00.000 15984 UpdateGuideState(): m_state=6
01:14:52.869 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1587
01:14:52.869 00.000 15984 Star::Find returns 1 (1), X=957.66, Y=293.20, Mass=3602, SNR=42.3, Peak=246 HFD=3.5
01:14:52.869 00.000 15984 MultiStar: [#1 0.63,-0.51,1.07,U] [#2 0.62,-0.67,0.92,U] 
01:14:52.869 00.000 15984 refined, 2 included, MultiStar: {0.59, -0.62}, one-star: {0.52, -0.69}
01:14:52.869 00.000 15984 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-2.41) = xAngle (1.61 = 1.61)
01:14:52.869 00.000 15984 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.61 = 1.61)
01:14:52.869 00.000 15984 CameraToMount -- cameraX=0.59 cameraY=-0.62 hyp=0.86 cameraTheta=-0.81 mountX=-0.03 mountY=0.86, mountTheta=1.61
01:14:52.869 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.59, y=-0.62, opts=13)
01:14:52.869 00.000 15984 Enqueuing Move request for scope (0.59, -0.62)
01:14:52.869 00.000 24800 Worker thread wakes up
01:14:52.869 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.62) opts 0xd
01:14:52.869 00.000 24800 Handling offset move in thread for scope, endpoint = (0.59, -0.62)
01:14:52.869 00.000 24800 Moving (0.59, -0.62) raw xDistance=-0.03 yDistance=0.86
01:14:52.883 00.014 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.52
01:14:52.883 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
01:14:52.883 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.86
01:14:52.883 00.000 24800 MoveAxis(E, 0, ABG)
01:14:52.883 00.000 24800 Move returns status 0, amount 0
01:14:52.883 00.000 24800 MoveAxis(S, 387, ABG)
01:14:52.883 00.000 24800 Guiding  Dir = 1, Dur = 387
01:14:52.883 00.000 24800 IsSlewing returns 0
01:14:52.883 00.000 24800 IsGuiding returns 0
01:14:52.883 00.000 24800 PulseGuide returned control before completion, sleep 397
01:14:52.895 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:14:52.947 00.052 15984 UpdateGuideState exits: m=3602 SNR=42.3 Saturated
01:14:52.951 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:52.951 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:52.951 00.000 15984 Enqueuing Expose request
01:14:53.294 00.343 24800 IsGuiding returns 0
01:14:53.294 00.000 24800 Move returns status 0, amount 387
01:14:53.294 00.000 24800 move complete, result=0
01:14:53.294 00.000 24800 worker thread done servicing request
01:14:53.294 00.000 24800 Worker thread wakes up
01:14:53.294 00.000 15984 GuideStep: -0.0 px 0 ms EAST, 0.9 px 387 ms SOUTH
01:14:53.295 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:53.295 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:55.814 02.519 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"acd71ce4-8d7f-41b4-80ba-6ee05948d040"}
01:14:55.814 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"acd71ce4-8d7f-41b4-80ba-6ee05948d040"}
01:14:55.821 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"49fd55e6-dbaf-4333-925c-9c0ae72f6615"}
01:14:55.821 00.000 15984 case statement mapped state 6 to 3
01:14:55.823 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"49fd55e6-dbaf-4333-925c-9c0ae72f6615"}
01:14:55.823 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"842ad5a5-7fd0-48a4-b40c-28fbc445f16e"}
01:14:55.823 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1587,"width":15,"height":15,"star_pos":[6.66,7.20],"pixels":"..."},"id":"842ad5a5-7fd0-48a4-b40c-28fbc445f16e"}
01:14:56.767 00.944 24800 Exposure complete
01:14:56.840 00.073 15984 OnExposeComplete: enter
01:14:56.840 00.000 15984 UpdateGuideState(): m_state=6
01:14:56.840 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1588
01:14:56.840 00.000 15984 Star::Find returns 1 (1), X=957.53, Y=293.19, Mass=3715, SNR=42.9, Peak=247 HFD=3.4
01:14:56.840 00.000 15984 MultiStar: [#1 0.42,-0.52,1.06,U] [#2 0.33,-0.70,0.89,U] 
01:14:56.840 00.000 24800 worker thread done servicing request
01:14:56.840 00.000 15984 refined, 2 included, MultiStar: {0.38, -0.63}, one-star: {0.39, -0.70}
01:14:56.840 00.000 15984 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.41) = xAngle (1.39 = 1.39)
01:14:56.840 00.000 15984 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.39 = 1.39)
01:14:56.840 00.000 15984 CameraToMount -- cameraX=0.38 cameraY=-0.63 hyp=0.74 cameraTheta=-1.03 mountX=0.14 mountY=0.73, mountTheta=1.39
01:14:56.859 00.019 15984 SchedulePrimaryMove(0F2F6CE0, x=0.38, y=-0.63, opts=13)
01:14:56.861 00.002 15984 Enqueuing Move request for scope (0.38, -0.63)
01:14:56.862 00.001 24800 Worker thread wakes up
01:14:56.862 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.63) opts 0xd
01:14:56.862 00.000 24800 Handling offset move in thread for scope, endpoint = (0.38, -0.63)
01:14:56.862 00.000 24800 Moving (0.38, -0.63) raw xDistance=0.14 yDistance=0.73
01:14:56.865 00.003 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 898.41
01:14:56.865 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
01:14:56.865 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.73
01:14:56.865 00.000 24800 MoveAxis(W, 71, ABG)
01:14:56.865 00.000 24800 Guiding  Dir = 3, Dur = 71
01:14:56.865 00.000 24800 IsSlewing returns 0
01:14:56.865 00.000 24800 IsGuiding returns 0
01:14:56.865 00.000 24800 PulseGuide returned control before completion, sleep 81
01:14:56.880 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
01:14:56.939 00.059 15984 UpdateGuideState exits: m=3715 SNR=42.9 Saturated
01:14:56.939 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:56.939 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:14:56.939 00.000 15984 Enqueuing Expose request
01:14:56.952 00.013 24800 IsGuiding returns 1
01:14:56.952 00.000 24800 scope still moving after pulse duration time elapsed
01:14:56.983 00.031 24800 IsSlewing returns 0
01:14:56.983 00.000 24800 IsGuiding returns 0
01:14:56.983 00.000 24800 scope move finished after 71 + 46 ms
01:14:56.983 00.000 24800 Move returns status 0, amount 71
01:14:56.983 00.000 24800 MoveAxis(S, 329, ABG)
01:14:56.983 00.000 24800 Guiding  Dir = 1, Dur = 329
01:14:56.983 00.000 24800 IsSlewing returns 0
01:14:56.983 00.000 24800 IsGuiding returns 0
01:14:56.983 00.000 24800 PulseGuide returned control before completion, sleep 339
01:14:57.334 00.351 24800 IsGuiding returns 1
01:14:57.334 00.000 24800 scope still moving after pulse duration time elapsed
01:14:57.366 00.032 24800 IsSlewing returns 0
01:14:57.366 00.000 24800 IsGuiding returns 0
01:14:57.366 00.000 24800 scope move finished after 329 + 52 ms
01:14:57.366 00.000 24800 Move returns status 0, amount 329
01:14:57.366 00.000 24800 move complete, result=0
01:14:57.366 00.000 24800 worker thread done servicing request
01:14:57.366 00.000 24800 Worker thread wakes up
01:14:57.366 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:14:57.366 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:14:57.366 00.000 15984 GuideStep: 0.1 px 71 ms WEST, 0.7 px 329 ms SOUTH
01:14:58.823 01.457 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee512f5f-7eb5-4d1b-9991-dfed839a690c"}
01:14:58.825 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee512f5f-7eb5-4d1b-9991-dfed839a690c"}
01:14:58.825 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5affe8d0-5c11-4fbe-bb08-5a707213525d"}
01:14:58.825 00.000 15984 case statement mapped state 6 to 3
01:14:58.825 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5affe8d0-5c11-4fbe-bb08-5a707213525d"}
01:14:58.832 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"367ad932-fe9d-4932-b07d-458397a621aa"}
01:14:58.832 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1588,"width":15,"height":15,"star_pos":[6.53,7.19],"pixels":"..."},"id":"367ad932-fe9d-4932-b07d-458397a621aa"}
01:15:00.835 02.003 24800 Exposure complete
01:15:00.882 00.047 15984 OnExposeComplete: enter
01:15:00.893 00.011 24800 worker thread done servicing request
01:15:00.893 00.000 15984 UpdateGuideState(): m_state=6
01:15:00.895 00.002 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1589
01:15:00.898 00.003 15984 Star::Find returns 1 (1), X=957.71, Y=293.26, Mass=3607, SNR=42.3, Peak=245 HFD=3.5
01:15:00.900 00.002 15984 MultiStar: [#1 0.61,-0.39,1.06,U] [#2 0.53,-0.60,0.92,U] 
01:15:00.901 00.001 15984 refined, 2 included, MultiStar: {0.57, -0.53}, one-star: {0.57, -0.63}
01:15:00.904 00.003 15984 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-2.41) = xAngle (1.66 = 1.66)
01:15:00.904 00.000 15984 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.67 = 1.67)
01:15:00.904 00.000 15984 CameraToMount -- cameraX=0.57 cameraY=-0.53 hyp=0.78 cameraTheta=-0.75 mountX=-0.07 mountY=0.78, mountTheta=1.66
01:15:00.904 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.57, y=-0.53, opts=13)
01:15:00.904 00.000 15984 Enqueuing Move request for scope (0.57, -0.53)
01:15:00.914 00.010 24800 Worker thread wakes up
01:15:00.914 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.53) opts 0xd
01:15:00.914 00.000 24800 Handling offset move in thread for scope, endpoint = (0.57, -0.53)
01:15:00.914 00.000 24800 Moving (0.57, -0.53) raw xDistance=-0.07 yDistance=0.78
01:15:00.914 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 898.30
01:15:00.914 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
01:15:00.914 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.78
01:15:00.914 00.000 24800 MoveAxis(W, 4, ABG)
01:15:00.914 00.000 24800 Guiding  Dir = 3, Dur = 4
01:15:00.914 00.000 24800 IsSlewing returns 0
01:15:00.914 00.000 24800 IsGuiding returns 0
01:15:00.914 00.000 24800 PulseGuide returned control before completion, sleep 14
01:15:00.933 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:15:00.946 00.013 24800 IsGuiding returns 1
01:15:00.946 00.000 24800 scope still moving after pulse duration time elapsed
01:15:00.977 00.031 24800 IsSlewing returns 0
01:15:00.977 00.000 24800 IsGuiding returns 0
01:15:00.977 00.000 24800 scope move finished after 4 + 52 ms
01:15:00.977 00.000 24800 Move returns status 0, amount 4
01:15:00.977 00.000 24800 MoveAxis(S, 353, ABG)
01:15:00.977 00.000 24800 Guiding  Dir = 1, Dur = 353
01:15:00.977 00.000 24800 IsSlewing returns 0
01:15:00.977 00.000 24800 IsGuiding returns 0
01:15:00.977 00.000 24800 PulseGuide returned control before completion, sleep 363
01:15:00.996 00.019 15984 UpdateGuideState exits: m=3607 SNR=42.3 Saturated
01:15:00.996 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:00.996 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:15:00.996 00.000 15984 Enqueuing Expose request
01:15:01.357 00.361 24800 IsGuiding returns 1
01:15:01.357 00.000 24800 scope still moving after pulse duration time elapsed
01:15:01.390 00.033 24800 IsSlewing returns 0
01:15:01.390 00.000 24800 IsGuiding returns 0
01:15:01.390 00.000 24800 scope move finished after 353 + 58 ms
01:15:01.390 00.000 24800 Move returns status 0, amount 353
01:15:01.390 00.000 24800 move complete, result=0
01:15:01.390 00.000 15984 GuideStep: -0.1 px 4 ms WEST, 0.8 px 353 ms SOUTH
01:15:01.394 00.004 24800 worker thread done servicing request
01:15:01.394 00.000 24800 Worker thread wakes up
01:15:01.394 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:15:01.394 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:15:01.818 00.424 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11f33547-865a-4a58-ae8d-02f305482324"}
01:15:01.818 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11f33547-865a-4a58-ae8d-02f305482324"}
01:15:01.818 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b329074-f525-4264-94ac-43bbf466007d"}
01:15:01.828 00.010 15984 case statement mapped state 6 to 3
01:15:01.828 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b329074-f525-4264-94ac-43bbf466007d"}
01:15:01.836 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eab60dc7-680f-4036-a2bc-c4519272d265"}
01:15:01.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[6.71,7.26],"pixels":"..."},"id":"eab60dc7-680f-4036-a2bc-c4519272d265"}
01:15:04.820 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf70d93a-71e0-4d0c-885a-293fd4f94338"}
01:15:04.823 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf70d93a-71e0-4d0c-885a-293fd4f94338"}
01:15:04.823 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6d07137-9cca-4809-b73b-b6d4e0d79f48"}
01:15:04.823 00.000 15984 case statement mapped state 6 to 3
01:15:04.823 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d07137-9cca-4809-b73b-b6d4e0d79f48"}
01:15:04.823 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c0c000f4-fb66-48a5-8a0a-a2cbb8b416ee"}
01:15:04.823 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[6.71,7.26],"pixels":"..."},"id":"c0c000f4-fb66-48a5-8a0a-a2cbb8b416ee"}
01:15:04.869 00.046 24800 Exposure complete
01:15:04.945 00.076 24800 worker thread done servicing request
01:15:04.945 00.000 15984 OnExposeComplete: enter
01:15:04.947 00.002 15984 UpdateGuideState(): m_state=6
01:15:04.947 00.000 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1590
01:15:04.947 00.000 15984 Star::Find returns 1 (1), X=957.78, Y=293.25, Mass=3742, SNR=43.1, Peak=247 HFD=3.5
01:15:04.947 00.000 15984 MultiStar: [#1 0.70,-0.45,1.05,U] [#2 0.72,-0.64,0.90,U] 
01:15:04.947 00.000 15984 refined, 2 included, MultiStar: {0.69, -0.57}, one-star: {0.64, -0.64}
01:15:04.957 00.010 15984 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-2.41) = xAngle (1.72 = 1.72)
01:15:04.957 00.000 15984 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.73 = 1.73)
01:15:04.961 00.004 15984 CameraToMount -- cameraX=0.69 cameraY=-0.57 hyp=0.89 cameraTheta=-0.69 mountX=-0.13 mountY=0.88, mountTheta=1.72
01:15:04.967 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.69, y=-0.57, opts=13)
01:15:04.969 00.002 15984 Enqueuing Move request for scope (0.69, -0.57)
01:15:04.969 00.000 24800 Worker thread wakes up
01:15:04.969 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.57) opts 0xd
01:15:04.969 00.000 24800 Handling offset move in thread for scope, endpoint = (0.69, -0.57)
01:15:04.969 00.000 24800 Moving (0.69, -0.57) raw xDistance=-0.13 yDistance=0.88
01:15:04.972 00.003 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 898.19
01:15:04.972 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
01:15:04.972 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.88
01:15:04.972 00.000 24800 MoveAxis(E, 67, ABG)
01:15:04.972 00.000 24800 Guiding  Dir = 2, Dur = 67
01:15:04.972 00.000 24800 IsSlewing returns 0
01:15:04.972 00.000 24800 IsGuiding returns 0
01:15:04.972 00.000 24800 PulseGuide returned control before completion, sleep 77
01:15:04.996 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:15:05.057 00.061 24800 IsGuiding returns 1
01:15:05.057 00.000 24800 scope still moving after pulse duration time elapsed
01:15:05.058 00.001 15984 UpdateGuideState exits: m=3742 SNR=43.1 Saturated
01:15:05.058 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:05.058 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:15:05.058 00.000 15984 Enqueuing Expose request
01:15:05.088 00.030 24800 IsSlewing returns 0
01:15:05.088 00.000 24800 IsGuiding returns 1
01:15:05.120 00.032 24800 IsSlewing returns 0
01:15:05.120 00.000 24800 IsGuiding returns 0
01:15:05.120 00.000 24800 scope move finished after 67 + 79 ms
01:15:05.120 00.000 24800 Move returns status 0, amount 67
01:15:05.120 00.000 24800 MoveAxis(S, 398, ABG)
01:15:05.120 00.000 24800 Guiding  Dir = 1, Dur = 398
01:15:05.120 00.000 24800 IsSlewing returns 0
01:15:05.120 00.000 24800 IsGuiding returns 0
01:15:05.120 00.000 24800 PulseGuide returned control before completion, sleep 408
01:15:05.532 00.412 24800 IsGuiding returns 1
01:15:05.532 00.000 24800 scope still moving after pulse duration time elapsed
01:15:05.563 00.031 24800 IsSlewing returns 0
01:15:05.563 00.000 24800 IsGuiding returns 0
01:15:05.563 00.000 24800 scope move finished after 398 + 45 ms
01:15:05.563 00.000 24800 Move returns status 0, amount 398
01:15:05.563 00.000 24800 move complete, result=0
01:15:05.563 00.000 24800 worker thread done servicing request
01:15:05.563 00.000 24800 Worker thread wakes up
01:15:05.563 00.000 15984 GuideStep: -0.1 px 67 ms EAST, 0.9 px 398 ms SOUTH
01:15:05.563 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:15:05.563 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:15:07.821 02.258 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b124c5f5-7f54-4c15-9632-8e4d741a3f57"}
01:15:07.821 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b124c5f5-7f54-4c15-9632-8e4d741a3f57"}
01:15:07.821 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"522d9615-f5cd-4978-8623-c4a6491c1836"}
01:15:07.828 00.007 15984 case statement mapped state 6 to 3
01:15:07.830 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"522d9615-f5cd-4978-8623-c4a6491c1836"}
01:15:07.830 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3843767c-bb84-4e9d-9ab3-5827a620480d"}
01:15:07.835 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1590,"width":15,"height":15,"star_pos":[6.78,7.25],"pixels":"..."},"id":"3843767c-bb84-4e9d-9ab3-5827a620480d"}
01:15:09.030 01.195 24800 Exposure complete
01:15:09.085 00.055 24800 worker thread done servicing request
01:15:09.085 00.000 15984 OnExposeComplete: enter
01:15:09.085 00.000 15984 UpdateGuideState(): m_state=6
01:15:09.089 00.004 15984 Star::Find(25, 957, 293, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1591
01:15:09.089 00.000 15984 Star::Find returns 1 (1), X=958.25, Y=292.07, Mass=3595, SNR=42.2, Peak=248 HFD=3.4
01:15:09.089 00.000 15984 MultiStar: [#1 1.27,-1.58,0.00,M1] [#2 1.19,-1.72,0.00,M1] 
01:15:09.089 00.000 15984 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-2.41) = xAngle (1.39 = 1.39)
01:15:09.089 00.000 15984 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (1.40 = 1.40)
01:15:09.097 00.008 15984 CameraToMount -- cameraX=1.11 cameraY=-1.82 hyp=2.13 cameraTheta=-1.02 mountX=0.38 mountY=2.10, mountTheta=1.39
01:15:09.097 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=1.11, y=-1.82, opts=13)
01:15:09.097 00.000 15984 Enqueuing Move request for scope (1.11, -1.82)
01:15:09.097 00.000 24800 Worker thread wakes up
01:15:09.097 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.11, -1.82) opts 0xd
01:15:09.097 00.000 24800 Handling offset move in thread for scope, endpoint = (1.11, -1.82)
01:15:09.097 00.000 24800 Moving (1.11, -1.82) raw xDistance=0.38 yDistance=2.10
01:15:09.106 00.009 24800 PPEC rslt: input = 0.38, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 898.08
01:15:09.106 00.000 24800 PPEC: input: 0.38, control: 0.22, exposure: 3000
01:15:09.106 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.26 from input 2.10
01:15:09.106 00.000 24800 MoveAxis(W, 183, ABG)
01:15:09.106 00.000 24800 Guiding  Dir = 3, Dur = 183
01:15:09.106 00.000 24800 IsSlewing returns 0
01:15:09.106 00.000 24800 IsGuiding returns 0
01:15:09.106 00.000 24800 PulseGuide returned control before completion, sleep 193
01:15:09.130 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:15:09.200 00.070 15984 UpdateGuideState exits: m=3595 SNR=42.2 Saturated
01:15:09.200 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:09.200 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:15:09.200 00.000 15984 Enqueuing Expose request
01:15:09.311 00.111 24800 IsGuiding returns 1
01:15:09.311 00.000 24800 scope still moving after pulse duration time elapsed
01:15:09.344 00.033 24800 IsSlewing returns 0
01:15:09.344 00.000 24800 IsGuiding returns 0
01:15:09.344 00.000 24800 scope move finished after 183 + 53 ms
01:15:09.344 00.000 24800 Move returns status 0, amount 183
01:15:09.344 00.000 24800 MoveAxis(S, 949, ABG)
01:15:09.344 00.000 24800 Guiding  Dir = 1, Dur = 949
01:15:09.344 00.000 24800 IsSlewing returns 0
01:15:09.344 00.000 24800 IsGuiding returns 0
01:15:09.344 00.000 24800 PulseGuide returned control before completion, sleep 959
01:15:10.314 00.970 24800 IsGuiding returns 1
01:15:10.314 00.000 24800 scope still moving after pulse duration time elapsed
01:15:10.345 00.031 24800 IsSlewing returns 0
01:15:10.345 00.000 24800 IsGuiding returns 0
01:15:10.345 00.000 24800 scope move finished after 949 + 51 ms
01:15:10.345 00.000 24800 Move returns status 0, amount 949
01:15:10.345 00.000 24800 move complete, result=0
01:15:10.345 00.000 24800 worker thread done servicing request
01:15:10.345 00.000 24800 Worker thread wakes up
01:15:10.345 00.000 15984 GuideStep: 0.4 px 183 ms WEST, 2.1 px 949 ms SOUTH
01:15:10.345 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:15:10.345 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(932,269,51,51)
01:15:10.834 00.489 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63b277d2-caee-446d-8c45-659a74734118"}
01:15:10.839 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63b277d2-caee-446d-8c45-659a74734118"}
01:15:10.841 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05070aac-8f6b-4f21-9472-5708796b7ab6"}
01:15:10.845 00.004 15984 case statement mapped state 6 to 3
01:15:10.849 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"05070aac-8f6b-4f21-9472-5708796b7ab6"}
01:15:10.854 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ba8616c7-0e56-4019-8768-6602a0223fd4"}
01:15:10.854 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1591,"width":15,"height":15,"star_pos":[7.25,7.07],"pixels":"..."},"id":"ba8616c7-0e56-4019-8768-6602a0223fd4"}
01:15:12.326 01.472 15984 evsrv: cli 0F3C1630 connect
01:15:12.326 00.000 15984 case statement mapped state 6 to 3
01:15:12.329 00.003 15984 case statement mapped state 6 to 3
01:15:12.329 00.000 15984 evsrv: cli 0F3C1630 request: {"method":"get_app_state","id":"ec55b1e3-d760-4c30-b65a-deec80531d9f"}
01:15:12.329 00.000 15984 case statement mapped state 6 to 3
01:15:12.334 00.005 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec55b1e3-d760-4c30-b65a-deec80531d9f"}
01:15:12.334 00.000 15984 evsrv: cli 0F3C1630 disconnect
01:15:12.334 00.000 15984 evsrv: cli 0F3C16D0 connect
01:15:12.341 00.007 15984 case statement mapped state 6 to 3
01:15:12.341 00.000 15984 case statement mapped state 6 to 3
01:15:12.345 00.004 15984 evsrv: cli 0F3C16D0 request: {"method":"stop_capture","id":"7092f3e8-84e6-4beb-b7ea-6fc35f4eafd8"}
01:15:12.345 00.000 15984 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
01:15:12.350 00.005 15984 Status Line: Waiting for devices...
01:15:12.354 00.004 15984 evsrv: cli 0F3C16D0 response: {"jsonrpc":"2.0","result":0,"id":"7092f3e8-84e6-4beb-b7ea-6fc35f4eafd8"}
01:15:12.360 00.006 15984 evsrv: cli 0F3C16D0 disconnect
01:15:12.360 00.000 15984 evsrv: cli 0F3C1E50 connect
01:15:12.365 00.005 15984 case statement mapped state 6 to 3
01:15:12.365 00.000 15984 case statement mapped state 6 to 3
01:15:12.365 00.000 15984 evsrv: cli 0F3C1E50 request: {"method":"get_app_state","id":"f18eabcc-867b-4056-be99-8a4aec375ebf"}
01:15:12.365 00.000 15984 case statement mapped state 6 to 3
01:15:12.365 00.000 15984 evsrv: cli 0F3C1E50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f18eabcc-867b-4056-be99-8a4aec375ebf"}
01:15:12.375 00.010 15984 evsrv: cli 0F3C1E50 disconnect
01:15:12.445 00.070 24800 ZWO: stopexposure
01:15:13.377 00.932 15984 evsrv: cli 0F3C1130 connect
01:15:13.377 00.000 15984 case statement mapped state 6 to 3
01:15:13.377 00.000 15984 case statement mapped state 6 to 3
01:15:13.385 00.008 15984 evsrv: cli 0F3C1130 request: {"method":"get_app_state","id":"d4d7a96b-c7a7-47eb-a391-2b1153e61178"}
01:15:13.387 00.002 15984 case statement mapped state 6 to 3
01:15:13.387 00.000 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4d7a96b-c7a7-47eb-a391-2b1153e61178"}
01:15:13.392 00.005 15984 evsrv: cli 0F3C1130 disconnect
01:15:13.727 00.335 24800 ZWO: stopexposure
01:15:13.727 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
01:15:13.744 00.017 24800 worker thread done servicing request
01:15:13.744 00.000 15984 OnExposeComplete: enter
01:15:13.744 00.000 15984 OnExposeComplete: Capture Error reported
01:15:13.744 00.000 15984 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
01:15:13.749 00.005 15984 Mount: notify guiding stopped
01:15:13.754 00.005 15984 Changing from state GUIDING to STOP
01:15:13.754 00.000 15984 guider state => SELECTED
01:15:13.759 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:15:13.841 00.082 15984 Changing from state SELECTED to UNINITIALIZED
01:15:13.841 00.000 15984 guider state => SELECTING
01:15:13.850 00.009 15984 Status Line: Stopped.
01:15:13.861 00.011 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
01:15:13.997 00.136 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6d24173-4bfa-458f-a99f-a381c9e14528"}
01:15:13.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6d24173-4bfa-458f-a99f-a381c9e14528"}
01:15:13.997 00.000 15984 evsrv: cli 0F3C1450 connect
01:15:13.997 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed272c84-79fc-4710-9da0-d2887e3b3f99"}
01:15:13.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed272c84-79fc-4710-9da0-d2887e3b3f99"}
01:15:13.997 00.000 15984 evsrv: cli 0F3C1450 request: {"method":"get_pixel_scale","id":"60f5dd94-e777-4121-9a3d-8255bd759d07"}
01:15:13.997 00.000 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":5.5004,"id":"60f5dd94-e777-4121-9a3d-8255bd759d07"}
01:15:14.007 00.010 15984 evsrv: cli 0F3C1450 disconnect
01:15:14.403 00.396 15984 evsrv: cli 0F3C1450 connect
01:15:14.407 00.004 15984 evsrv: cli 0F3C1450 request: {"method":"get_app_state","id":"20866131-d0ee-4297-aa01-370a2e7631e4"}
01:15:14.407 00.000 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":"Stopped","id":"20866131-d0ee-4297-aa01-370a2e7631e4"}
01:15:14.407 00.000 15984 evsrv: cli 0F3C1450 disconnect
01:15:16.829 02.422 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2c3b5ca-0194-4926-8519-60b0873b93b8"}
01:15:16.831 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2c3b5ca-0194-4926-8519-60b0873b93b8"}
01:15:16.836 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04749533-5e34-45d6-be19-227b678cc653"}
01:15:16.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"04749533-5e34-45d6-be19-227b678cc653"}
01:15:19.836 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73943384-d949-429e-8adf-27e930c6be87"}
01:15:19.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73943384-d949-429e-8adf-27e930c6be87"}
01:15:19.836 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5cecd546-62d1-4161-9048-03e7671cc4e6"}
01:15:19.842 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cecd546-62d1-4161-9048-03e7671cc4e6"}
01:15:22.835 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a862ca6e-87da-4c9e-a855-d4f997547588"}
01:15:22.835 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a862ca6e-87da-4c9e-a855-d4f997547588"}
01:15:22.839 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c362d514-2a9b-4ad3-a206-82e5709730c6"}
01:15:22.839 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c362d514-2a9b-4ad3-a206-82e5709730c6"}
01:15:25.840 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4235c7fb-1518-479c-a33b-66467df5a8df"}
01:15:25.840 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4235c7fb-1518-479c-a33b-66467df5a8df"}
01:15:25.843 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e779db52-a9c5-46cc-b88e-b870d1783eae"}
01:15:25.846 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e779db52-a9c5-46cc-b88e-b870d1783eae"}
01:15:28.844 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94603f66-8634-47d4-8ef9-50fbff035c48"}
01:15:28.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94603f66-8634-47d4-8ef9-50fbff035c48"}
01:15:28.844 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1654aba4-24fa-4218-ab89-5e13870f0ddf"}
01:15:28.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1654aba4-24fa-4218-ab89-5e13870f0ddf"}
01:15:31.839 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f292a58a-cb9e-4fb4-bf64-718cf50a4aaf"}
01:15:31.844 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f292a58a-cb9e-4fb4-bf64-718cf50a4aaf"}
01:15:31.844 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5f8c337-e1ef-40c1-ac1d-24b0d471fd25"}
01:15:31.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5f8c337-e1ef-40c1-ac1d-24b0d471fd25"}
01:15:34.848 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70088164-ad9e-4e47-a363-86fa98aa81ba"}
01:15:34.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70088164-ad9e-4e47-a363-86fa98aa81ba"}
01:15:34.848 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cad091c6-f259-47f6-a53a-0a2c5b6264ec"}
01:15:34.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cad091c6-f259-47f6-a53a-0a2c5b6264ec"}
01:15:37.839 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb198c97-16b5-4424-ab7c-a83d17798c63"}
01:15:37.841 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb198c97-16b5-4424-ab7c-a83d17798c63"}
01:15:37.841 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"030625b4-3039-4b18-a30a-064aa485c99d"}
01:15:37.841 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"030625b4-3039-4b18-a30a-064aa485c99d"}
01:15:40.840 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66c24376-4f56-4f56-86c7-5b273f1c46c8"}
01:15:40.840 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66c24376-4f56-4f56-86c7-5b273f1c46c8"}
01:15:40.840 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a44b170a-d549-44ad-a5b6-50180146d98e"}
01:15:40.846 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a44b170a-d549-44ad-a5b6-50180146d98e"}
01:15:43.845 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac7709ac-d91f-4c8f-97b1-3e21cde79562"}
01:15:43.845 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac7709ac-d91f-4c8f-97b1-3e21cde79562"}
01:15:43.845 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1dfcd4ba-6aa7-42e8-8d37-04525d2a10d0"}
01:15:43.852 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dfcd4ba-6aa7-42e8-8d37-04525d2a10d0"}
01:15:46.850 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"313b071e-6fd6-4c9f-a23d-aaa176db9bf2"}
01:15:46.853 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"313b071e-6fd6-4c9f-a23d-aaa176db9bf2"}
01:15:46.853 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2afbb7e-9ed2-4959-bb14-2606ffd864f7"}
01:15:46.857 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2afbb7e-9ed2-4959-bb14-2606ffd864f7"}
01:15:49.847 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa61def7-ab48-4e39-b015-104e81a9cfb2"}
01:15:49.847 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa61def7-ab48-4e39-b015-104e81a9cfb2"}
01:15:49.852 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61339f93-0a15-421d-8a3b-f74c6e838db8"}
01:15:49.852 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61339f93-0a15-421d-8a3b-f74c6e838db8"}
01:15:52.849 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bbea94a-b944-4c84-9ce1-e8c29c17c269"}
01:15:52.849 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bbea94a-b944-4c84-9ce1-e8c29c17c269"}
01:15:52.854 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0e112f6-94f0-4c0e-823e-3436ad06729a"}
01:15:52.854 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0e112f6-94f0-4c0e-823e-3436ad06729a"}
01:15:55.849 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f92facff-a973-448e-9af0-d0c532c6025e"}
01:15:55.851 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f92facff-a973-448e-9af0-d0c532c6025e"}
01:15:55.853 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32e70664-3478-464e-91ad-a126d83276a1"}
01:15:55.857 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"32e70664-3478-464e-91ad-a126d83276a1"}
01:15:58.854 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"728122c1-93c3-49f1-b73b-20a16821c6bd"}
01:15:58.854 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"728122c1-93c3-49f1-b73b-20a16821c6bd"}
01:15:58.859 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"545faac3-f250-48de-bbef-3e6f92604289"}
01:15:58.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"545faac3-f250-48de-bbef-3e6f92604289"}
01:16:01.851 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6861a58f-9e12-4be0-b830-ee0fb1412e00"}
01:16:01.851 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6861a58f-9e12-4be0-b830-ee0fb1412e00"}
01:16:01.856 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ad3be93-2fe5-4414-907b-ef5f8874886c"}
01:16:01.856 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ad3be93-2fe5-4414-907b-ef5f8874886c"}
01:16:04.860 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05312084-3582-4c7a-a76f-83271f4bc01f"}
01:16:04.861 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05312084-3582-4c7a-a76f-83271f4bc01f"}
01:16:04.863 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18ea65e2-6ba6-40b8-8312-331b198def38"}
01:16:04.865 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"18ea65e2-6ba6-40b8-8312-331b198def38"}
01:16:07.870 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"677c6cbd-7d74-41ae-be47-55b3ad420073"}
01:16:07.873 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"677c6cbd-7d74-41ae-be47-55b3ad420073"}
01:16:07.873 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef156427-76c3-493a-8756-290304f92d16"}
01:16:07.877 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef156427-76c3-493a-8756-290304f92d16"}
01:16:10.874 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5162c797-fe30-4bd9-a882-681e69eec7d7"}
01:16:10.876 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5162c797-fe30-4bd9-a882-681e69eec7d7"}
01:16:10.878 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38e7d9d1-47a3-4aba-814e-8a1a185bd3b5"}
01:16:10.878 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38e7d9d1-47a3-4aba-814e-8a1a185bd3b5"}
01:16:13.878 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9e3f7ab-b2a4-4f32-99fe-7f190cfe3dae"}
01:16:13.878 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9e3f7ab-b2a4-4f32-99fe-7f190cfe3dae"}
01:16:13.882 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a62b0052-15b1-4fac-827f-ec5f7a7f5206"}
01:16:13.886 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a62b0052-15b1-4fac-827f-ec5f7a7f5206"}
01:16:16.885 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7849981c-4f96-498f-923b-b86b2b426a6e"}
01:16:16.887 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7849981c-4f96-498f-923b-b86b2b426a6e"}
01:16:16.892 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9828709b-bb97-4d65-a1f9-3a3631337ebb"}
01:16:16.894 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9828709b-bb97-4d65-a1f9-3a3631337ebb"}
01:16:19.900 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e028695-6e64-4320-ab72-8f12cea5057a"}
01:16:19.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e028695-6e64-4320-ab72-8f12cea5057a"}
01:16:19.904 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0edbd09-6163-4182-959e-31916e620973"}
01:16:19.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0edbd09-6163-4182-959e-31916e620973"}
01:16:22.908 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ee7bea8-bbce-4d05-8620-6a2ed6d22324"}
01:16:22.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ee7bea8-bbce-4d05-8620-6a2ed6d22324"}
01:16:22.908 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35cb2270-4725-4eec-9b32-4df2d83abc17"}
01:16:22.914 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"35cb2270-4725-4eec-9b32-4df2d83abc17"}
01:16:25.916 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"610f468d-e26b-499e-a56e-9b4a36968e47"}
01:16:25.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"610f468d-e26b-499e-a56e-9b4a36968e47"}
01:16:25.918 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e3d257b2-ef73-47fb-8925-83e6a59b767e"}
01:16:25.918 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3d257b2-ef73-47fb-8925-83e6a59b767e"}
01:16:28.916 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d3899d3-13b7-4eab-a2d1-c6d3b803a14e"}
01:16:28.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d3899d3-13b7-4eab-a2d1-c6d3b803a14e"}
01:16:28.916 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c22937d-1590-40e1-86c4-89e9a4ed221b"}
01:16:28.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c22937d-1590-40e1-86c4-89e9a4ed221b"}
01:16:31.912 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e748f0ac-0349-4834-92dd-51f7e22d758f"}
01:16:31.912 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e748f0ac-0349-4834-92dd-51f7e22d758f"}
01:16:31.917 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d12f7aa9-ab43-42fc-9f22-9cab4a634b00"}
01:16:31.919 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d12f7aa9-ab43-42fc-9f22-9cab4a634b00"}
01:16:34.910 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1fc8f3b8-ff44-4b43-8d50-2b5813da5e3b"}
01:16:34.913 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1fc8f3b8-ff44-4b43-8d50-2b5813da5e3b"}
01:16:34.913 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b848e0ff-ef8f-4d34-845b-2b54804c46f8"}
01:16:34.918 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b848e0ff-ef8f-4d34-845b-2b54804c46f8"}
01:16:37.914 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a80b5412-69a8-4666-81c7-7d5fe0478612"}
01:16:37.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a80b5412-69a8-4666-81c7-7d5fe0478612"}
01:16:37.914 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0168a49b-c5d3-49e1-8f5d-3b914ca88098"}
01:16:37.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0168a49b-c5d3-49e1-8f5d-3b914ca88098"}
01:16:40.914 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55067344-7b73-4f91-9d52-423968b2ddb1"}
01:16:40.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55067344-7b73-4f91-9d52-423968b2ddb1"}
01:16:40.914 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5e3152a-8875-44c5-a31b-b111c02d9a06"}
01:16:40.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5e3152a-8875-44c5-a31b-b111c02d9a06"}
01:16:43.918 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9cc03efa-087c-4dce-86a4-337f0bf21921"}
01:16:43.922 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9cc03efa-087c-4dce-86a4-337f0bf21921"}
01:16:43.922 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed5b5b4f-97fb-49fd-b836-85fab9baeb14"}
01:16:43.922 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed5b5b4f-97fb-49fd-b836-85fab9baeb14"}
01:16:46.927 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cc6ac47-470b-48a5-8a9f-aa27f7978535"}
01:16:46.927 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cc6ac47-470b-48a5-8a9f-aa27f7978535"}
01:16:46.927 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e672581-3285-4902-9f85-df76e5fabb5c"}
01:16:46.927 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e672581-3285-4902-9f85-df76e5fabb5c"}
01:16:49.926 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d808b7b6-fc59-4a22-bd2e-833bd4bc5257"}
01:16:49.930 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d808b7b6-fc59-4a22-bd2e-833bd4bc5257"}
01:16:49.932 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef61131f-d5db-4f8e-b204-2d0848cd7c72"}
01:16:49.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef61131f-d5db-4f8e-b204-2d0848cd7c72"}
01:16:52.932 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34807106-e695-410a-8ddf-7126bc2b38d0"}
01:16:52.934 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34807106-e695-410a-8ddf-7126bc2b38d0"}
01:16:52.934 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca2d0316-3b6e-462f-a20a-33da97b2c5a4"}
01:16:52.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca2d0316-3b6e-462f-a20a-33da97b2c5a4"}
01:16:55.926 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d325b7c3-afd9-4740-b021-0735bfbe8b29"}
01:16:55.926 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d325b7c3-afd9-4740-b021-0735bfbe8b29"}
01:16:55.926 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4c5ad52-35ae-4d62-a3ba-dfeb01d064a6"}
01:16:55.929 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4c5ad52-35ae-4d62-a3ba-dfeb01d064a6"}
01:16:58.937 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f2ac43a-0ca1-44ab-8ef4-8768f74fb50e"}
01:16:58.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f2ac43a-0ca1-44ab-8ef4-8768f74fb50e"}
01:16:58.943 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4379bec7-91b0-4785-a341-7437f59e3d77"}
01:16:58.945 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4379bec7-91b0-4785-a341-7437f59e3d77"}
01:17:01.937 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83905919-a3f7-4bff-9025-ef7d62d5fc59"}
01:17:01.939 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83905919-a3f7-4bff-9025-ef7d62d5fc59"}
01:17:01.939 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"337cc01f-3a15-4c75-9e3d-b65a0fe9a55c"}
01:17:01.939 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"337cc01f-3a15-4c75-9e3d-b65a0fe9a55c"}
01:17:04.942 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77eeae9a-ccec-4647-8e61-f511a970d07a"}
01:17:04.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77eeae9a-ccec-4647-8e61-f511a970d07a"}
01:17:04.942 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f8a97a5-dff6-4e84-8ae2-952d2f9bd752"}
01:17:04.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f8a97a5-dff6-4e84-8ae2-952d2f9bd752"}
01:17:07.945 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e5f2243-91ff-407c-a306-0ad3ed090ad2"}
01:17:07.957 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e5f2243-91ff-407c-a306-0ad3ed090ad2"}
01:17:07.957 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e688da33-d5cd-41f9-abe4-3424a7b40ec6"}
01:17:07.961 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e688da33-d5cd-41f9-abe4-3424a7b40ec6"}
01:17:10.951 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0c7e5ac-b228-49d8-8294-55e5199ee1cd"}
01:17:10.951 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0c7e5ac-b228-49d8-8294-55e5199ee1cd"}
01:17:10.951 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57cf27a9-2e08-4caf-9860-d3e91963c715"}
01:17:10.951 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"57cf27a9-2e08-4caf-9860-d3e91963c715"}
01:17:13.950 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34b4655b-709b-4015-9886-82462ea85619"}
01:17:13.953 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34b4655b-709b-4015-9886-82462ea85619"}
01:17:13.955 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1059f57a-46b2-4795-919e-7664399ee689"}
01:17:13.955 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1059f57a-46b2-4795-919e-7664399ee689"}
01:17:16.957 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e58b95ca-f6dd-456d-867f-d909892e471b"}
01:17:16.957 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e58b95ca-f6dd-456d-867f-d909892e471b"}
01:17:16.957 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4d54790-76d9-43df-8485-ed030ad9005f"}
01:17:16.957 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4d54790-76d9-43df-8485-ed030ad9005f"}
01:17:19.961 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8c70b37-23f1-415b-a246-b57225d28c14"}
01:17:19.963 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8c70b37-23f1-415b-a246-b57225d28c14"}
01:17:19.963 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"694afcc4-706d-4358-9670-8db4e85db950"}
01:17:19.963 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"694afcc4-706d-4358-9670-8db4e85db950"}
01:17:22.957 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c76d2c1c-55f7-4c1d-b42e-5cf575ff9112"}
01:17:22.957 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c76d2c1c-55f7-4c1d-b42e-5cf575ff9112"}
01:17:22.957 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a48efeb6-918a-4451-a09c-7c8c036e9f4a"}
01:17:22.957 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a48efeb6-918a-4451-a09c-7c8c036e9f4a"}
01:17:25.964 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13f3067a-2aa1-4cf6-b6f6-4c50bb2a25ee"}
01:17:25.966 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13f3067a-2aa1-4cf6-b6f6-4c50bb2a25ee"}
01:17:25.966 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8324b18f-4003-461e-84be-2a7147227074"}
01:17:25.968 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8324b18f-4003-461e-84be-2a7147227074"}
01:17:28.966 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ae350e7-6067-46ee-95ef-89e8620ec627"}
01:17:28.968 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ae350e7-6067-46ee-95ef-89e8620ec627"}
01:17:28.968 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ff0308f-2595-43bf-ab4a-49f13c9095e0"}
01:17:28.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ff0308f-2595-43bf-ab4a-49f13c9095e0"}
01:17:31.968 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e4ac5ef-9214-406d-a091-cc5686361a5e"}
01:17:31.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e4ac5ef-9214-406d-a091-cc5686361a5e"}
01:17:31.971 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0dcdd65-e4b4-4b70-873a-fe418d9b3029"}
01:17:31.973 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0dcdd65-e4b4-4b70-873a-fe418d9b3029"}
01:17:34.975 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d315abb2-98b0-4447-8cf3-4adcc4a87114"}
01:17:34.977 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d315abb2-98b0-4447-8cf3-4adcc4a87114"}
01:17:34.980 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a38f4ecc-d968-41f6-a39d-05340cfa63d6"}
01:17:34.982 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a38f4ecc-d968-41f6-a39d-05340cfa63d6"}
01:17:37.979 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"686e41fb-949a-4cca-80ef-cec0f3ee9e77"}
01:17:37.979 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"686e41fb-949a-4cca-80ef-cec0f3ee9e77"}
01:17:37.979 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ca1d334-bdff-4aaf-b566-536e86c9c1a3"}
01:17:37.979 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ca1d334-bdff-4aaf-b566-536e86c9c1a3"}
01:17:40.972 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b22f050-4d35-4cff-96e5-6847d7c5a191"}
01:17:40.973 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b22f050-4d35-4cff-96e5-6847d7c5a191"}
01:17:40.976 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"efef416d-8455-4232-a029-f346cbbea90f"}
01:17:40.976 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"efef416d-8455-4232-a029-f346cbbea90f"}
01:17:43.973 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"682ab61c-3e5e-4ee0-b302-9a9704c3b7c1"}
01:17:43.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"682ab61c-3e5e-4ee0-b302-9a9704c3b7c1"}
01:17:43.979 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"411c1e04-5d84-423e-b35c-fbacebcec35d"}
01:17:43.979 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"411c1e04-5d84-423e-b35c-fbacebcec35d"}
01:17:46.979 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f6c144b-d656-42fc-8c04-66e6cb03da5f"}
01:17:46.979 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f6c144b-d656-42fc-8c04-66e6cb03da5f"}
01:17:46.984 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ad433f5-4800-4633-9124-25bf7a00b158"}
01:17:46.986 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ad433f5-4800-4633-9124-25bf7a00b158"}
01:17:49.988 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc806b03-a331-4f28-9746-241bc9721896"}
01:17:49.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc806b03-a331-4f28-9746-241bc9721896"}
01:17:49.988 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5715a5f-8560-4656-8854-2ac457e4022a"}
01:17:49.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5715a5f-8560-4656-8854-2ac457e4022a"}
01:17:52.995 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d1e3413-3374-4fbd-aa7e-cd7b88c138b6"}
01:17:52.995 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d1e3413-3374-4fbd-aa7e-cd7b88c138b6"}
01:17:52.995 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fea274eb-cbaa-4a6d-afec-7965b2d0ab21"}
01:17:52.995 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fea274eb-cbaa-4a6d-afec-7965b2d0ab21"}
01:17:55.999 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be801dbb-b816-469e-bfb5-b549dbb7927d"}
01:17:55.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be801dbb-b816-469e-bfb5-b549dbb7927d"}
01:17:55.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ada69dd-5b4c-4d8b-a262-4d4a8f280a67"}
01:17:56.005 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ada69dd-5b4c-4d8b-a262-4d4a8f280a67"}
01:17:58.999 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbbde5ee-f88e-4dd9-b966-9f4e2d102e64"}
01:17:58.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbbde5ee-f88e-4dd9-b966-9f4e2d102e64"}
01:17:59.002 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e473f681-f625-43aa-ae09-3c1d84bfd334"}
01:17:59.002 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e473f681-f625-43aa-ae09-3c1d84bfd334"}
01:18:02.010 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d8f565d-c644-47ea-9d46-66bedd3fd60f"}
01:18:02.010 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d8f565d-c644-47ea-9d46-66bedd3fd60f"}
01:18:02.010 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fbb5c445-a247-4e51-b526-49e7d0ce3f7b"}
01:18:02.017 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbb5c445-a247-4e51-b526-49e7d0ce3f7b"}
01:18:05.016 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1052452a-9375-4867-aefb-8825c2d991e8"}
01:18:05.016 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1052452a-9375-4867-aefb-8825c2d991e8"}
01:18:05.016 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd683159-ddf3-4400-a107-9839627a676f"}
01:18:05.016 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd683159-ddf3-4400-a107-9839627a676f"}
01:18:08.022 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ccce9a4-9d09-40c8-a68b-9e88527262ea"}
01:18:08.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ccce9a4-9d09-40c8-a68b-9e88527262ea"}
01:18:08.028 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c05326b5-d8d0-4be9-8ead-aa3ab6b30156"}
01:18:08.028 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c05326b5-d8d0-4be9-8ead-aa3ab6b30156"}
01:18:11.026 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d114f27-61cd-4946-a3bf-401f62125ae1"}
01:18:11.028 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d114f27-61cd-4946-a3bf-401f62125ae1"}
01:18:11.029 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"410371ae-59cd-4eda-9241-f0435e956d30"}
01:18:11.029 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"410371ae-59cd-4eda-9241-f0435e956d30"}
01:18:14.033 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fafb35c-ca1c-4b57-9099-3b7387252dd8"}
01:18:14.033 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fafb35c-ca1c-4b57-9099-3b7387252dd8"}
01:18:14.033 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"72070c73-418d-4938-bcc5-362a22334f44"}
01:18:14.033 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"72070c73-418d-4938-bcc5-362a22334f44"}
01:18:17.035 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2765cffc-6cca-4f71-bcec-61878b2d679b"}
01:18:17.037 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2765cffc-6cca-4f71-bcec-61878b2d679b"}
01:18:17.037 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9192719e-7b7b-431d-9a03-18d9bcb84622"}
01:18:17.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9192719e-7b7b-431d-9a03-18d9bcb84622"}
01:18:20.037 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cba78c3b-ba02-420e-b9fa-d46f2e253502"}
01:18:20.039 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cba78c3b-ba02-420e-b9fa-d46f2e253502"}
01:18:20.041 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb838c5b-b066-4076-b56f-45c29d21f11c"}
01:18:20.043 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb838c5b-b066-4076-b56f-45c29d21f11c"}
01:18:23.039 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b1c57047-6cf4-4826-be8d-e3a958a0e50b"}
01:18:23.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b1c57047-6cf4-4826-be8d-e3a958a0e50b"}
01:18:23.039 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"715d2a98-6ff2-423b-a906-9993fbf51257"}
01:18:23.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"715d2a98-6ff2-423b-a906-9993fbf51257"}
01:18:26.035 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5849766d-19a2-47ce-b8cd-e31ce95e220c"}
01:18:26.035 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5849766d-19a2-47ce-b8cd-e31ce95e220c"}
01:18:26.040 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47ac9800-f6ff-4f12-a80e-c20e5dc958a3"}
01:18:26.040 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"47ac9800-f6ff-4f12-a80e-c20e5dc958a3"}
01:18:29.037 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c45703c-3317-43a6-a9d9-ea262a1b928b"}
01:18:29.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c45703c-3317-43a6-a9d9-ea262a1b928b"}
01:18:29.037 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b93d6372-ce60-45d2-87f1-56441e78ddb4"}
01:18:29.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b93d6372-ce60-45d2-87f1-56441e78ddb4"}
01:18:32.040 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a8fcb0be-c8eb-4d7a-ab6c-d0756e0f849b"}
01:18:32.040 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a8fcb0be-c8eb-4d7a-ab6c-d0756e0f849b"}
01:18:32.046 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b01c11c3-75a1-4acf-95b1-4c69755e57ea"}
01:18:32.048 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b01c11c3-75a1-4acf-95b1-4c69755e57ea"}
01:18:35.045 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4b9f26e-d7df-4452-9538-9227504aca1b"}
01:18:35.057 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4b9f26e-d7df-4452-9538-9227504aca1b"}
01:18:35.057 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a889efec-9cec-4eae-b9f7-8c3be24ed4d7"}
01:18:35.061 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a889efec-9cec-4eae-b9f7-8c3be24ed4d7"}
01:18:38.051 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce666cc6-2554-4aae-bd34-8e7cc30d49d3"}
01:18:38.053 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce666cc6-2554-4aae-bd34-8e7cc30d49d3"}
01:18:38.053 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac4ac5bb-af04-478f-a89b-361d1f2fee01"}
01:18:38.053 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac4ac5bb-af04-478f-a89b-361d1f2fee01"}
01:18:41.052 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8457440f-eff8-43eb-9357-a5c1763a9a9d"}
01:18:41.052 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8457440f-eff8-43eb-9357-a5c1763a9a9d"}
01:18:41.052 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"058e6a94-36fd-47be-b9f3-c11840e3e98d"}
01:18:41.052 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"058e6a94-36fd-47be-b9f3-c11840e3e98d"}
01:18:44.052 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b18dc42-a01b-4d71-ae62-40f0be14dc85"}
01:18:44.052 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b18dc42-a01b-4d71-ae62-40f0be14dc85"}
01:18:44.052 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11e00edd-c6ef-4fd4-b0e7-3d0c32de62c0"}
01:18:44.052 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"11e00edd-c6ef-4fd4-b0e7-3d0c32de62c0"}
01:18:47.054 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"658df177-fd1c-4bb8-b960-0e4df1aebd9b"}
01:18:47.056 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"658df177-fd1c-4bb8-b960-0e4df1aebd9b"}
01:18:47.058 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be516d82-ce7d-4572-828e-614cf2bc55b3"}
01:18:47.061 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be516d82-ce7d-4572-828e-614cf2bc55b3"}
01:18:50.058 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a72fc0e8-fee6-460e-91e8-4ebe17494135"}
01:18:50.059 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a72fc0e8-fee6-460e-91e8-4ebe17494135"}
01:18:50.059 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b734b46-275b-48a3-8dd0-879d072cc5dd"}
01:18:50.059 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b734b46-275b-48a3-8dd0-879d072cc5dd"}
01:18:53.064 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbb6e422-302f-4cfc-916a-de44e1ff960a"}
01:18:53.064 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbb6e422-302f-4cfc-916a-de44e1ff960a"}
01:18:53.069 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8af883b6-435d-4a89-90e6-354b8378befe"}
01:18:53.069 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8af883b6-435d-4a89-90e6-354b8378befe"}
01:18:56.069 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2a19eec-9d45-40b4-ac3d-e0e0260adca2"}
01:18:56.071 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2a19eec-9d45-40b4-ac3d-e0e0260adca2"}
01:18:56.073 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de4377a1-3230-455a-a236-51d1e74303d1"}
01:18:56.075 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"de4377a1-3230-455a-a236-51d1e74303d1"}
01:18:59.080 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09e3a332-5a49-416b-a731-8f49f05ac11c"}
01:18:59.080 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09e3a332-5a49-416b-a731-8f49f05ac11c"}
01:18:59.080 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e648102-6711-449f-b092-87be324d0e62"}
01:18:59.080 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e648102-6711-449f-b092-87be324d0e62"}
01:19:02.080 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33377d9c-8c04-4da6-a6f7-b8b22e60987b"}
01:19:02.080 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33377d9c-8c04-4da6-a6f7-b8b22e60987b"}
01:19:02.080 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"724b0441-ac15-4a0a-a688-d695b8b97cef"}
01:19:02.085 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"724b0441-ac15-4a0a-a688-d695b8b97cef"}
01:19:05.092 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a966151-1d59-43df-b614-c406007944aa"}
01:19:05.094 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a966151-1d59-43df-b614-c406007944aa"}
01:19:05.096 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f0d1af0-c67f-4cca-b2fa-6db47060af28"}
01:19:05.098 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f0d1af0-c67f-4cca-b2fa-6db47060af28"}
01:19:08.096 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d50f426c-9175-4e71-a9fe-af8592d6380e"}
01:19:08.096 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d50f426c-9175-4e71-a9fe-af8592d6380e"}
01:19:08.096 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9795d3a-a332-4c20-9464-57fa62d9ad96"}
01:19:08.096 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9795d3a-a332-4c20-9464-57fa62d9ad96"}
01:19:11.110 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f5dc247-ac8f-44f2-8c71-77903f045dd2"}
01:19:11.113 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f5dc247-ac8f-44f2-8c71-77903f045dd2"}
01:19:11.113 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ad04e0e-ef58-44c8-9fc1-091dfc364289"}
01:19:11.115 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ad04e0e-ef58-44c8-9fc1-091dfc364289"}
01:19:14.117 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed5939db-13c2-4064-9dba-aad513170a95"}
01:19:14.121 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed5939db-13c2-4064-9dba-aad513170a95"}
01:19:14.121 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"acc8e1c0-b69d-480e-b0c6-4cbf78a2c757"}
01:19:14.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"acc8e1c0-b69d-480e-b0c6-4cbf78a2c757"}
01:19:17.121 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8be5834-e4be-46f1-9be4-6776d349edff"}
01:19:17.122 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8be5834-e4be-46f1-9be4-6776d349edff"}
01:19:17.122 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83b4a3cd-d823-441f-a112-49d118c3ce7d"}
01:19:17.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"83b4a3cd-d823-441f-a112-49d118c3ce7d"}
01:19:20.129 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae4c9227-339d-4067-86c9-ab8011dcafe1"}
01:19:20.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae4c9227-339d-4067-86c9-ab8011dcafe1"}
01:19:20.133 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8880078d-84c7-4dc6-b208-df1a188a35c2"}
01:19:20.133 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8880078d-84c7-4dc6-b208-df1a188a35c2"}
01:19:23.130 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0e8bfa0-4f9f-40d0-b80c-3c87ff4d39f7"}
01:19:23.133 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0e8bfa0-4f9f-40d0-b80c-3c87ff4d39f7"}
01:19:23.133 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a7a5aac-8d7f-4ca6-b7a5-d7ba4a46d5ab"}
01:19:23.133 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a7a5aac-8d7f-4ca6-b7a5-d7ba4a46d5ab"}
01:19:26.132 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec067ce3-0456-4459-98f1-18ac358c3898"}
01:19:26.135 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec067ce3-0456-4459-98f1-18ac358c3898"}
01:19:26.137 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffecd53d-554f-4afe-a192-2f66f4fa48f1"}
01:19:26.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffecd53d-554f-4afe-a192-2f66f4fa48f1"}
01:19:29.135 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"503ef6cc-c3af-472d-acd5-63ce31fb40da"}
01:19:29.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"503ef6cc-c3af-472d-acd5-63ce31fb40da"}
01:19:29.135 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd0b48e5-6160-47a4-a82f-f1d4b2303e29"}
01:19:29.140 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd0b48e5-6160-47a4-a82f-f1d4b2303e29"}
01:19:32.145 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f35e6b67-2e2b-4a11-8318-eab7bf67a340"}
01:19:32.150 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f35e6b67-2e2b-4a11-8318-eab7bf67a340"}
01:19:32.150 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"228dee79-54ad-4411-9a53-b6b857e8212f"}
01:19:32.150 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"228dee79-54ad-4411-9a53-b6b857e8212f"}
01:19:35.148 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfa9e90c-1610-4922-bbc4-3f2aafb04a3f"}
01:19:35.148 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfa9e90c-1610-4922-bbc4-3f2aafb04a3f"}
01:19:35.148 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1f08bbc-b29d-471e-a0b4-ebe9ad1be42e"}
01:19:35.156 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1f08bbc-b29d-471e-a0b4-ebe9ad1be42e"}
01:19:38.156 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85febdd2-58cb-47e8-81db-b56d57833586"}
01:19:38.167 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85febdd2-58cb-47e8-81db-b56d57833586"}
01:19:38.168 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7afe9a8-2292-45fd-b13b-9f99f255fc7e"}
01:19:38.170 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7afe9a8-2292-45fd-b13b-9f99f255fc7e"}
01:19:41.164 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d580d345-de37-4962-9120-f172a9a9dce2"}
01:19:41.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d580d345-de37-4962-9120-f172a9a9dce2"}
01:19:41.164 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eedd8830-f72a-454b-bb40-1ca5216924e1"}
01:19:41.172 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eedd8830-f72a-454b-bb40-1ca5216924e1"}
01:19:44.170 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"564a0088-b159-4bf6-ba6e-3e9754db1a3c"}
01:19:44.170 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"564a0088-b159-4bf6-ba6e-3e9754db1a3c"}
01:19:44.170 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04a2b41e-7b77-4a7b-94a7-3b48bf9615ae"}
01:19:44.170 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"04a2b41e-7b77-4a7b-94a7-3b48bf9615ae"}
01:19:47.174 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81dee8ff-c1be-4245-9bf5-8a3844a159a0"}
01:19:47.176 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81dee8ff-c1be-4245-9bf5-8a3844a159a0"}
01:19:47.176 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d39d776-ef3b-4b19-9045-61025d84d300"}
01:19:47.182 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d39d776-ef3b-4b19-9045-61025d84d300"}
01:19:50.177 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22a0e91a-cb3b-433a-adca-30a5006fde35"}
01:19:50.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22a0e91a-cb3b-433a-adca-30a5006fde35"}
01:19:50.182 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5b2e0c5-d9b8-4156-9f72-1d7ffd480199"}
01:19:50.182 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5b2e0c5-d9b8-4156-9f72-1d7ffd480199"}
01:19:53.186 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f5fa724-559e-4a3a-81e6-c6bbb3b5ba8e"}
01:19:53.192 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f5fa724-559e-4a3a-81e6-c6bbb3b5ba8e"}
01:19:53.198 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a97d9fe-37a1-4779-8873-8935c89de794"}
01:19:53.204 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a97d9fe-37a1-4779-8873-8935c89de794"}
01:19:56.185 02.981 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"afa7107c-bfe8-43fd-9026-8179e145b70d"}
01:19:56.185 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"afa7107c-bfe8-43fd-9026-8179e145b70d"}
01:19:56.191 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4067d5c3-bcee-466a-8ad4-57da38d6e72d"}
01:19:56.191 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4067d5c3-bcee-466a-8ad4-57da38d6e72d"}
01:19:59.185 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c16b296-8dba-41a5-a99f-bf41696e7a8d"}
01:19:59.185 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c16b296-8dba-41a5-a99f-bf41696e7a8d"}
01:19:59.185 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5382f333-fbf5-4b77-976b-4773c6b5f241"}
01:19:59.185 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5382f333-fbf5-4b77-976b-4773c6b5f241"}
01:20:02.186 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78c16686-d865-486a-abed-65ccc9c131e9"}
01:20:02.186 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78c16686-d865-486a-abed-65ccc9c131e9"}
01:20:02.186 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78934029-cebf-4079-b7fc-8832f6c2ea0e"}
01:20:02.186 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"78934029-cebf-4079-b7fc-8832f6c2ea0e"}
01:20:05.179 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef2e43c0-42d0-451f-a589-86a759a27a9b"}
01:20:05.179 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef2e43c0-42d0-451f-a589-86a759a27a9b"}
01:20:05.185 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55fe957c-967c-4c93-8fb6-0fafe92e2a76"}
01:20:05.185 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"55fe957c-967c-4c93-8fb6-0fafe92e2a76"}
01:20:08.176 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca8f3a40-0e3c-44e6-819e-63ca5807bebc"}
01:20:08.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca8f3a40-0e3c-44e6-819e-63ca5807bebc"}
01:20:08.176 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f63521d-4c31-4a3a-bc10-06811f593ecc"}
01:20:08.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f63521d-4c31-4a3a-bc10-06811f593ecc"}
01:20:11.175 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c09b0bc-8f16-4962-ac9f-b22daa8d5d9f"}
01:20:11.178 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c09b0bc-8f16-4962-ac9f-b22daa8d5d9f"}
01:20:11.178 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"adb6898d-f100-4f3b-894a-39341a16b43d"}
01:20:11.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"adb6898d-f100-4f3b-894a-39341a16b43d"}
01:20:14.171 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"03dcf586-3504-46d5-8495-4c64f0289599"}
01:20:14.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"03dcf586-3504-46d5-8495-4c64f0289599"}
01:20:14.171 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88eb726c-4f11-4461-85fd-bb816c453710"}
01:20:14.181 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"88eb726c-4f11-4461-85fd-bb816c453710"}
01:20:17.177 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70ab167d-cdd4-4f55-a2a2-8a0dac74fd27"}
01:20:17.182 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70ab167d-cdd4-4f55-a2a2-8a0dac74fd27"}
01:20:17.182 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f8b1a5e-fd84-484a-8bda-75c0822e4b21"}
01:20:17.182 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f8b1a5e-fd84-484a-8bda-75c0822e4b21"}
01:20:20.181 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eff2eef5-76a4-4f56-bf0f-f1f39b22f3b7"}
01:20:20.181 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eff2eef5-76a4-4f56-bf0f-f1f39b22f3b7"}
01:20:20.181 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"370478f3-f7b5-4c61-9657-14d159082f4f"}
01:20:20.181 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"370478f3-f7b5-4c61-9657-14d159082f4f"}
01:20:23.169 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8900e3e6-7224-488e-90ca-40d6552ba9aa"}
01:20:23.169 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8900e3e6-7224-488e-90ca-40d6552ba9aa"}
01:20:23.169 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68804ac8-83bc-4301-b36e-2fcd972a1a87"}
01:20:23.175 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"68804ac8-83bc-4301-b36e-2fcd972a1a87"}
01:20:26.185 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a96b6de-a009-4a7d-b75f-4cbbc70fb8a6"}
01:20:26.188 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a96b6de-a009-4a7d-b75f-4cbbc70fb8a6"}
01:20:26.190 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f88763b5-214d-409f-b81c-17733f31d97f"}
01:20:26.191 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f88763b5-214d-409f-b81c-17733f31d97f"}
01:20:29.184 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eeea323e-4af3-4285-bfce-520b931b1380"}
01:20:29.184 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eeea323e-4af3-4285-bfce-520b931b1380"}
01:20:29.190 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b296d8f-0311-4649-8af1-46b50a46be18"}
01:20:29.190 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b296d8f-0311-4649-8af1-46b50a46be18"}
01:20:32.190 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9824d30b-c89a-444d-83fc-9fbd4a24b64b"}
01:20:32.193 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9824d30b-c89a-444d-83fc-9fbd4a24b64b"}
01:20:32.196 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ee877d6-fe09-4078-b9ed-c145d5301e3d"}
01:20:32.197 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ee877d6-fe09-4078-b9ed-c145d5301e3d"}
01:20:35.192 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3219b0d3-9f56-4e88-a99c-5fd07852c525"}
01:20:35.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3219b0d3-9f56-4e88-a99c-5fd07852c525"}
01:20:35.192 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3460d985-6275-47d4-a80f-6390639d1170"}
01:20:35.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3460d985-6275-47d4-a80f-6390639d1170"}
01:20:38.197 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93eddcc4-f6bf-4daf-90c3-75f7e90ec99f"}
01:20:38.197 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93eddcc4-f6bf-4daf-90c3-75f7e90ec99f"}
01:20:38.202 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6cf230de-0104-4d1c-9284-0931157f6a30"}
01:20:38.202 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cf230de-0104-4d1c-9284-0931157f6a30"}
01:20:41.202 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ca75b40-29e0-4d73-b3ad-ca0553807109"}
01:20:41.204 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ca75b40-29e0-4d73-b3ad-ca0553807109"}
01:20:41.207 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36aa5216-43b7-41d5-a235-fa219ec1d27f"}
01:20:41.207 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"36aa5216-43b7-41d5-a235-fa219ec1d27f"}
01:20:44.200 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"734cc9c9-47f1-45a0-bbef-9bb4e17821ef"}
01:20:44.200 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"734cc9c9-47f1-45a0-bbef-9bb4e17821ef"}
01:20:44.204 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22dcbe0a-ab5a-4fd2-8989-dfaff8eb66b2"}
01:20:44.204 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"22dcbe0a-ab5a-4fd2-8989-dfaff8eb66b2"}
01:20:47.195 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5136c0e4-f5ca-4872-b589-7df2fec2f87a"}
01:20:47.199 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5136c0e4-f5ca-4872-b589-7df2fec2f87a"}
01:20:47.199 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a7da4d7-8654-4583-907d-e0e831ffbb35"}
01:20:47.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a7da4d7-8654-4583-907d-e0e831ffbb35"}
01:20:50.194 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e82e4312-abc6-40d8-b68e-05fc72390425"}
01:20:50.194 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e82e4312-abc6-40d8-b68e-05fc72390425"}
01:20:50.194 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"764e2ff6-5419-4b5c-83d0-ab31151c538d"}
01:20:50.194 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"764e2ff6-5419-4b5c-83d0-ab31151c538d"}
01:20:53.195 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf527409-0f25-4663-a0cf-6b9f0ecf3af3"}
01:20:53.196 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf527409-0f25-4663-a0cf-6b9f0ecf3af3"}
01:20:53.196 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86426c79-5b84-4717-9c6e-b8be9608ce6e"}
01:20:53.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"86426c79-5b84-4717-9c6e-b8be9608ce6e"}
01:20:56.196 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cd3136b-6fc0-4f39-85ec-f1d293822658"}
01:20:56.197 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cd3136b-6fc0-4f39-85ec-f1d293822658"}
01:20:56.198 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95c262d6-30d8-4147-9684-9ae0f47937fe"}
01:20:56.200 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"95c262d6-30d8-4147-9684-9ae0f47937fe"}
01:20:59.196 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e5b1c26-97c0-4f1e-8391-49fb719cc978"}
01:20:59.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e5b1c26-97c0-4f1e-8391-49fb719cc978"}
01:20:59.196 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a9b08e3-0a2a-440f-9d3c-0a72bc5b1598"}
01:20:59.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a9b08e3-0a2a-440f-9d3c-0a72bc5b1598"}
01:21:02.204 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de9f7ea4-9178-4e26-8f4b-655103502f7f"}
01:21:02.208 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de9f7ea4-9178-4e26-8f4b-655103502f7f"}
01:21:02.208 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d89be62-daf0-408c-afea-3b190aa79b41"}
01:21:02.213 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d89be62-daf0-408c-afea-3b190aa79b41"}
01:21:05.204 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9beda6d9-c12d-41bd-a803-8b421ed3105d"}
01:21:05.207 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9beda6d9-c12d-41bd-a803-8b421ed3105d"}
01:21:05.207 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"edaabcc2-8eed-4d94-8828-7e0dcac4b402"}
01:21:05.207 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"edaabcc2-8eed-4d94-8828-7e0dcac4b402"}
01:21:08.203 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5ab4f95-49c3-4fd1-b326-36f8b18db0fa"}
01:21:08.205 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5ab4f95-49c3-4fd1-b326-36f8b18db0fa"}
01:21:08.206 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5e2bfdf-4862-439a-a497-200c8603ab4a"}
01:21:08.208 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5e2bfdf-4862-439a-a497-200c8603ab4a"}
01:21:11.204 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50817163-17f2-4b1a-ade6-65778997e88f"}
01:21:11.204 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50817163-17f2-4b1a-ade6-65778997e88f"}
01:21:11.204 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc3cbba6-50f8-4cdf-8d46-ec9287f8e4cd"}
01:21:11.204 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc3cbba6-50f8-4cdf-8d46-ec9287f8e4cd"}
01:21:14.210 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a766a91-09b8-4f05-ac2c-35a46e0edc75"}
01:21:14.212 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a766a91-09b8-4f05-ac2c-35a46e0edc75"}
01:21:14.214 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7828d614-d1f9-45ed-8177-5aadb4d4c060"}
01:21:14.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7828d614-d1f9-45ed-8177-5aadb4d4c060"}
01:21:17.206 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b887e6d-d697-453e-9491-4e2c9a5efd6b"}
01:21:17.209 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b887e6d-d697-453e-9491-4e2c9a5efd6b"}
01:21:17.209 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08e54adb-10ab-4f15-afeb-133ee2ca897a"}
01:21:17.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"08e54adb-10ab-4f15-afeb-133ee2ca897a"}
01:21:20.213 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2d53d39-c586-40b7-a87b-63b1fd6d83f0"}
01:21:20.213 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2d53d39-c586-40b7-a87b-63b1fd6d83f0"}
01:21:20.218 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6f8090e-7020-4968-937e-5915cad14c27"}
01:21:20.219 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6f8090e-7020-4968-937e-5915cad14c27"}
01:21:23.218 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b40719c2-0bad-4db7-9e27-58308d8a3c57"}
01:21:23.219 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b40719c2-0bad-4db7-9e27-58308d8a3c57"}
01:21:23.224 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d31bfc7b-b645-4fdd-aa77-d88f4bcc465b"}
01:21:23.225 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d31bfc7b-b645-4fdd-aa77-d88f4bcc465b"}
01:21:26.227 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"659e8804-e57c-4a7d-a03a-ce61c5d980b6"}
01:21:26.227 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"659e8804-e57c-4a7d-a03a-ce61c5d980b6"}
01:21:26.229 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca28c47c-5207-40f4-b7f3-206ccbbc4b8c"}
01:21:26.229 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca28c47c-5207-40f4-b7f3-206ccbbc4b8c"}
01:21:29.238 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a0ca75eb-34c1-4f2e-9b8a-226b09b606fa"}
01:21:29.238 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a0ca75eb-34c1-4f2e-9b8a-226b09b606fa"}
01:21:29.244 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a0d4f3b-cd44-40df-84e0-ac557a1b5ff9"}
01:21:29.244 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a0d4f3b-cd44-40df-84e0-ac557a1b5ff9"}
01:21:32.243 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aac0df4c-1476-4888-b0e8-19a8752e9132"}
01:21:32.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aac0df4c-1476-4888-b0e8-19a8752e9132"}
01:21:32.247 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6978e8bd-574b-4736-8b55-baba422ad9f6"}
01:21:32.250 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6978e8bd-574b-4736-8b55-baba422ad9f6"}
01:21:35.247 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8529bd3a-4372-4a02-b834-03baa3883f4c"}
01:21:35.249 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8529bd3a-4372-4a02-b834-03baa3883f4c"}
01:21:35.252 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2b63496-9bfe-443e-a9d7-7824c7c7a38a"}
01:21:35.255 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2b63496-9bfe-443e-a9d7-7824c7c7a38a"}
01:21:38.245 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54675ae1-aec4-4035-a774-7a57974e1cee"}
01:21:38.247 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54675ae1-aec4-4035-a774-7a57974e1cee"}
01:21:38.247 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"305a8ea1-b6a4-4304-981a-bc044403d6f2"}
01:21:38.255 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"305a8ea1-b6a4-4304-981a-bc044403d6f2"}
01:21:41.247 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68014491-3b67-414a-b01e-01d25aa62707"}
01:21:41.247 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68014491-3b67-414a-b01e-01d25aa62707"}
01:21:41.247 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a81d6f5-cb73-44c5-b2bb-7feb097c87f8"}
01:21:41.247 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a81d6f5-cb73-44c5-b2bb-7feb097c87f8"}
01:21:44.241 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac9e0f70-a5b2-423a-b7e8-0b0047c12667"}
01:21:44.242 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac9e0f70-a5b2-423a-b7e8-0b0047c12667"}
01:21:44.244 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d62836bd-7f93-4fb2-b957-0a1e7b1970ae"}
01:21:44.247 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d62836bd-7f93-4fb2-b957-0a1e7b1970ae"}
01:21:47.239 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24dab9ef-7f49-4eef-850a-e5b68699c01e"}
01:21:47.239 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24dab9ef-7f49-4eef-850a-e5b68699c01e"}
01:21:47.239 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2227d65e-434e-4113-8df2-078fc6d04910"}
01:21:47.249 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2227d65e-434e-4113-8df2-078fc6d04910"}
01:21:50.237 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07945751-cca2-40b8-9a41-d2905d5dc54e"}
01:21:50.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07945751-cca2-40b8-9a41-d2905d5dc54e"}
01:21:50.237 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f3b0c79-dc3f-4824-990a-3f0c18684ad6"}
01:21:50.243 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f3b0c79-dc3f-4824-990a-3f0c18684ad6"}
01:21:53.243 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf239954-538b-49b7-a536-2c6d33d668e7"}
01:21:53.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf239954-538b-49b7-a536-2c6d33d668e7"}
01:21:53.250 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee3ecf8f-be25-4b64-999e-8483b30c76d8"}
01:21:53.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee3ecf8f-be25-4b64-999e-8483b30c76d8"}
01:21:56.255 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a585b4eb-ccef-4c84-ad88-b6ca10c6cfc5"}
01:21:56.257 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a585b4eb-ccef-4c84-ad88-b6ca10c6cfc5"}
01:21:56.259 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"305b2158-ff08-4bea-84d7-638efe088824"}
01:21:56.261 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"305b2158-ff08-4bea-84d7-638efe088824"}
01:21:59.269 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c5c98d1-27b4-4848-af33-febaf0431ef9"}
01:21:59.272 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c5c98d1-27b4-4848-af33-febaf0431ef9"}
01:21:59.274 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"383dbac5-27e6-4fd1-bbcd-924cc5325fd1"}
01:21:59.276 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"383dbac5-27e6-4fd1-bbcd-924cc5325fd1"}
01:22:02.284 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cdf25bd5-e593-414a-8fd6-0d26f6631b11"}
01:22:02.286 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cdf25bd5-e593-414a-8fd6-0d26f6631b11"}
01:22:02.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b258a07b-2d30-4f9c-94c7-532b2ed6265b"}
01:22:02.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b258a07b-2d30-4f9c-94c7-532b2ed6265b"}
01:22:05.282 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22b0cbd0-2330-422c-b415-c805f1c07b18"}
01:22:05.283 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22b0cbd0-2330-422c-b415-c805f1c07b18"}
01:22:05.283 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d25195d-b1bb-4345-bcb2-9c33f493a6c8"}
01:22:05.283 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d25195d-b1bb-4345-bcb2-9c33f493a6c8"}
01:22:08.278 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c48ac30-73e9-4dc1-8822-162934500f64"}
01:22:08.281 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c48ac30-73e9-4dc1-8822-162934500f64"}
01:22:08.281 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7959f1f9-2514-47d3-ac39-7bbebdaa3b3d"}
01:22:08.284 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7959f1f9-2514-47d3-ac39-7bbebdaa3b3d"}
01:22:11.292 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee7c08c1-0e82-4731-9b15-f5e60ae21525"}
01:22:11.294 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee7c08c1-0e82-4731-9b15-f5e60ae21525"}
01:22:11.298 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd3afe0a-c738-4d4c-874e-65aa7d2567d5"}
01:22:11.298 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd3afe0a-c738-4d4c-874e-65aa7d2567d5"}
01:22:14.297 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61e81768-1a77-426e-873a-f1dfb005928c"}
01:22:14.299 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61e81768-1a77-426e-873a-f1dfb005928c"}
01:22:14.301 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d231628f-3407-489f-9f29-24dface92fa6"}
01:22:14.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d231628f-3407-489f-9f29-24dface92fa6"}
01:22:17.296 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ddf6b775-943b-4145-b998-c13dbd112e00"}
01:22:17.297 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ddf6b775-943b-4145-b998-c13dbd112e00"}
01:22:17.297 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"903220e9-a5bf-459d-b3e3-9a1f419ca263"}
01:22:17.297 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"903220e9-a5bf-459d-b3e3-9a1f419ca263"}
01:22:20.304 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33fb0059-d2c3-4076-a5ff-036f2ab5fb9e"}
01:22:20.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33fb0059-d2c3-4076-a5ff-036f2ab5fb9e"}
01:22:20.304 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"337e3b7f-10ae-4d0b-aab5-c367258ad8bf"}
01:22:20.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"337e3b7f-10ae-4d0b-aab5-c367258ad8bf"}
01:22:23.312 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fdcc196-bb45-4bcd-ad92-72ba4a928ab4"}
01:22:23.325 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fdcc196-bb45-4bcd-ad92-72ba4a928ab4"}
01:22:23.325 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d50fb330-339f-4ad3-bbb2-d88cdc92c21c"}
01:22:23.328 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d50fb330-339f-4ad3-bbb2-d88cdc92c21c"}
01:22:26.313 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e640fea1-9fb1-4507-a6b1-0e10e48f3dea"}
01:22:26.315 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e640fea1-9fb1-4507-a6b1-0e10e48f3dea"}
01:22:26.315 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8d0e925-c205-4bce-8760-d3f3a26b443d"}
01:22:26.315 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8d0e925-c205-4bce-8760-d3f3a26b443d"}
01:22:29.313 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db881483-9466-471b-b635-3c92d2b6c3eb"}
01:22:29.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db881483-9466-471b-b635-3c92d2b6c3eb"}
01:22:29.313 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2cc5509-8087-49f5-a815-19c36a2d39d2"}
01:22:29.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2cc5509-8087-49f5-a815-19c36a2d39d2"}
01:22:32.317 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e80204cd-5bc3-4e1d-bacd-89da7ef784ec"}
01:22:32.319 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e80204cd-5bc3-4e1d-bacd-89da7ef784ec"}
01:22:32.319 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"535e12ab-39e8-4304-b346-7b6da8d8f16d"}
01:22:32.319 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"535e12ab-39e8-4304-b346-7b6da8d8f16d"}
01:22:35.321 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a1e05d3-0b0e-49a1-976a-b8272c9b316f"}
01:22:35.323 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a1e05d3-0b0e-49a1-976a-b8272c9b316f"}
01:22:35.323 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3a36315-8e8f-4843-a283-8a52a8a127bf"}
01:22:35.327 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3a36315-8e8f-4843-a283-8a52a8a127bf"}
01:22:38.326 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd2e0b93-6022-4cda-b39c-3bf8e2743f59"}
01:22:38.326 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd2e0b93-6022-4cda-b39c-3bf8e2743f59"}
01:22:38.328 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05e6e250-574b-44ee-922d-cb9e1debaa62"}
01:22:38.329 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"05e6e250-574b-44ee-922d-cb9e1debaa62"}
01:22:41.329 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4d43de9-52e1-4128-9271-05f6bc71c5f6"}
01:22:41.330 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4d43de9-52e1-4128-9271-05f6bc71c5f6"}
01:22:41.331 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ad42d35-879b-4ebb-b351-6a32b36cd8d9"}
01:22:41.331 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ad42d35-879b-4ebb-b351-6a32b36cd8d9"}
01:22:44.332 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c08807f-a89e-490e-8161-1f7da9965e60"}
01:22:44.334 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c08807f-a89e-490e-8161-1f7da9965e60"}
01:22:44.334 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f2f14d7-4234-468d-8537-68ba0a32f6c2"}
01:22:44.338 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f2f14d7-4234-468d-8537-68ba0a32f6c2"}
01:22:47.344 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47805efe-0def-4472-92c1-67a8f790ec0e"}
01:22:47.356 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47805efe-0def-4472-92c1-67a8f790ec0e"}
01:22:47.358 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a4f4fc6-d9e0-43a1-bba8-ef3d82cf85d3"}
01:22:47.361 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a4f4fc6-d9e0-43a1-bba8-ef3d82cf85d3"}
01:22:50.350 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de40e2ea-0fb2-4c1b-a836-d8cf49bf52f4"}
01:22:50.350 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de40e2ea-0fb2-4c1b-a836-d8cf49bf52f4"}
01:22:50.355 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f8de5be-91b0-4d57-b361-33a9e8720782"}
01:22:50.355 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f8de5be-91b0-4d57-b361-33a9e8720782"}
01:22:53.355 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e7b94af-0475-4b7e-b7b8-5d55c7609934"}
01:22:53.358 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e7b94af-0475-4b7e-b7b8-5d55c7609934"}
01:22:53.358 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd210794-db83-4daa-aeb0-aee6b6b714f4"}
01:22:53.358 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd210794-db83-4daa-aeb0-aee6b6b714f4"}
01:22:56.356 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3beb99b2-b2d9-42a8-99a3-f27c0d245c8c"}
01:22:56.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3beb99b2-b2d9-42a8-99a3-f27c0d245c8c"}
01:22:56.362 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2501437-7fd8-44f8-966a-64f4dd9b7a21"}
01:22:56.364 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2501437-7fd8-44f8-966a-64f4dd9b7a21"}
01:22:59.365 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f1ca91f-37d0-4bf7-962a-f428e418c8fb"}
01:22:59.367 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f1ca91f-37d0-4bf7-962a-f428e418c8fb"}
01:22:59.369 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6da2dfbb-c0f8-4fca-bf42-bd22e14a5140"}
01:22:59.369 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6da2dfbb-c0f8-4fca-bf42-bd22e14a5140"}
01:23:02.367 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0d52f2c-e1d5-4223-9c0a-1605f0c7025a"}
01:23:02.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0d52f2c-e1d5-4223-9c0a-1605f0c7025a"}
01:23:02.367 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b96ab9c-c4de-41ad-bea8-10bfe2c317f9"}
01:23:02.373 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b96ab9c-c4de-41ad-bea8-10bfe2c317f9"}
01:23:05.368 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09c4d474-38d6-4829-9f19-9d39042134b7"}
01:23:05.368 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09c4d474-38d6-4829-9f19-9d39042134b7"}
01:23:05.373 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05cb9be3-1357-4bdd-9427-73333e4fbfda"}
01:23:05.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"05cb9be3-1357-4bdd-9427-73333e4fbfda"}
01:23:08.367 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b2b1691-27f8-4f0e-9d1e-953a6828c9ed"}
01:23:08.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b2b1691-27f8-4f0e-9d1e-953a6828c9ed"}
01:23:08.367 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e77dd2be-8eec-44b6-bbe1-cc5b147b044c"}
01:23:08.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e77dd2be-8eec-44b6-bbe1-cc5b147b044c"}
01:23:11.370 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66b81b7a-a3c7-443d-a12f-507a9bab3067"}
01:23:11.371 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66b81b7a-a3c7-443d-a12f-507a9bab3067"}
01:23:11.371 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0ebbd63-05ac-4f1b-851b-245ca86e3acb"}
01:23:11.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0ebbd63-05ac-4f1b-851b-245ca86e3acb"}
01:23:14.361 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da589147-9b6a-418d-b6a8-05c96e6aae93"}
01:23:14.361 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da589147-9b6a-418d-b6a8-05c96e6aae93"}
01:23:14.361 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7439081b-e6f3-495e-ad01-b2da039bd393"}
01:23:14.361 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7439081b-e6f3-495e-ad01-b2da039bd393"}
01:23:17.366 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52627177-6d42-42a5-8ec4-a9787e211bac"}
01:23:17.366 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52627177-6d42-42a5-8ec4-a9787e211bac"}
01:23:17.366 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d7a3ba4-0fa9-4f87-baa2-482cc6af40ca"}
01:23:17.366 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d7a3ba4-0fa9-4f87-baa2-482cc6af40ca"}
01:23:20.361 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3677c4c-de95-4a19-b6a0-659e8d395229"}
01:23:20.364 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3677c4c-de95-4a19-b6a0-659e8d395229"}
01:23:20.367 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0711559a-ab3b-4b4d-ab0f-ea4ea9b7fbfe"}
01:23:20.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0711559a-ab3b-4b4d-ab0f-ea4ea9b7fbfe"}
01:23:23.365 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a9c8da2-eca3-438e-8c7f-30ffbae4824d"}
01:23:23.368 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a9c8da2-eca3-438e-8c7f-30ffbae4824d"}
01:23:23.370 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf3d7dc3-57bf-4f29-b693-69f6d2e46865"}
01:23:23.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf3d7dc3-57bf-4f29-b693-69f6d2e46865"}
01:23:26.362 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67a9525a-4934-4b7c-af09-f6b9325504bb"}
01:23:26.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67a9525a-4934-4b7c-af09-f6b9325504bb"}
01:23:26.365 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"340eacd1-584e-4053-adeb-04cad3324df5"}
01:23:26.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"340eacd1-584e-4053-adeb-04cad3324df5"}
01:23:29.374 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9008db8-d65b-4dda-b86d-8da09ef18ece"}
01:23:29.376 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9008db8-d65b-4dda-b86d-8da09ef18ece"}
01:23:29.376 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ced3cdd-083a-4ba2-b473-3523330e152c"}
01:23:29.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ced3cdd-083a-4ba2-b473-3523330e152c"}
01:23:32.388 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e6f9557-c1b4-4758-bced-8120eab2dd09"}
01:23:32.392 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e6f9557-c1b4-4758-bced-8120eab2dd09"}
01:23:32.393 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef108532-0179-4602-ab17-214c0d6d8c8b"}
01:23:32.393 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef108532-0179-4602-ab17-214c0d6d8c8b"}
01:23:35.383 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2b209e4-82e4-4394-8923-481b63aee275"}
01:23:35.386 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2b209e4-82e4-4394-8923-481b63aee275"}
01:23:35.387 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1ab5c6f-1782-4c8b-a6d5-fbff5d9370cb"}
01:23:35.387 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1ab5c6f-1782-4c8b-a6d5-fbff5d9370cb"}
01:23:38.395 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1e668e5-8695-4810-8eb4-10a58ea0b1a5"}
01:23:38.408 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1e668e5-8695-4810-8eb4-10a58ea0b1a5"}
01:23:38.408 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de8b894d-cb40-4807-b3db-eecb8d4f557c"}
01:23:38.411 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"de8b894d-cb40-4807-b3db-eecb8d4f557c"}
01:23:41.405 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d91de5d-aeb4-4f5a-aa77-85e7d3b76133"}
01:23:41.405 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d91de5d-aeb4-4f5a-aa77-85e7d3b76133"}
01:23:41.408 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f1743430-e51f-4ca7-8ff1-413cc7b399e7"}
01:23:41.408 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1743430-e51f-4ca7-8ff1-413cc7b399e7"}
01:23:44.406 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5930fc89-5bc4-464d-bf34-a4354511fee3"}
01:23:44.409 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5930fc89-5bc4-464d-bf34-a4354511fee3"}
01:23:44.411 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12962cdc-6671-4f91-8db3-1a3889858baa"}
01:23:44.414 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12962cdc-6671-4f91-8db3-1a3889858baa"}
01:23:47.415 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5cceb56-1c8e-4ceb-877c-82c3f79184ec"}
01:23:47.417 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5cceb56-1c8e-4ceb-877c-82c3f79184ec"}
01:23:47.417 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d86be95f-996f-47ce-965e-3b7acf47eec6"}
01:23:47.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d86be95f-996f-47ce-965e-3b7acf47eec6"}
01:23:50.424 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cc3f500-1e42-4909-ae2c-34e98346d07e"}
01:23:50.424 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cc3f500-1e42-4909-ae2c-34e98346d07e"}
01:23:50.424 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b463755-83b6-41d6-9688-77b90f99c8e6"}
01:23:50.424 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b463755-83b6-41d6-9688-77b90f99c8e6"}
01:23:53.420 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4a4a3928-9422-4a4a-9a24-a49ba9346d17"}
01:23:53.422 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4a4a3928-9422-4a4a-9a24-a49ba9346d17"}
01:23:53.424 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2cfff4e5-89f6-45ba-ace9-eb9fb44c67d3"}
01:23:53.426 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cfff4e5-89f6-45ba-ace9-eb9fb44c67d3"}
01:23:56.423 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d3ab1cd-2ba6-42e4-af23-63238c55a44b"}
01:23:56.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d3ab1cd-2ba6-42e4-af23-63238c55a44b"}
01:23:56.423 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02df0a3a-d5d0-491a-af71-d73718e238bd"}
01:23:56.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02df0a3a-d5d0-491a-af71-d73718e238bd"}
01:23:59.420 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23497d21-7e58-47f1-a7ff-4b96693c76af"}
01:23:59.422 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23497d21-7e58-47f1-a7ff-4b96693c76af"}
01:23:59.422 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c24ceb99-4678-443c-b086-6bc50bd06364"}
01:23:59.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c24ceb99-4678-443c-b086-6bc50bd06364"}
01:24:02.424 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"045ba8d2-95c5-4b53-8616-f43766b87e80"}
01:24:02.426 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"045ba8d2-95c5-4b53-8616-f43766b87e80"}
01:24:02.426 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d0987b3-9f5c-4648-ad81-2c3972d93b57"}
01:24:02.426 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d0987b3-9f5c-4648-ad81-2c3972d93b57"}
01:24:05.429 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b35a5fc1-15d9-4cd9-b251-5274e78397c7"}
01:24:05.431 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b35a5fc1-15d9-4cd9-b251-5274e78397c7"}
01:24:05.433 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a233939-47f1-470b-a0c8-59d15a4260b9"}
01:24:05.433 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a233939-47f1-470b-a0c8-59d15a4260b9"}
01:24:08.436 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"011550fc-ef58-4e70-a3e2-756a6179b813"}
01:24:08.436 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"011550fc-ef58-4e70-a3e2-756a6179b813"}
01:24:08.439 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0a78daf-c6fb-4cd4-96dc-3aaf06ee0b6a"}
01:24:08.439 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0a78daf-c6fb-4cd4-96dc-3aaf06ee0b6a"}
01:24:11.442 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c65c41b2-1985-4bab-87c5-728e73280049"}
01:24:11.443 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c65c41b2-1985-4bab-87c5-728e73280049"}
01:24:11.447 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77203beb-2cab-4a38-944e-34cf0ea9f2d0"}
01:24:11.447 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"77203beb-2cab-4a38-944e-34cf0ea9f2d0"}
01:24:14.439 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a8a1717-0553-4d81-b9c1-4706ec45fceb"}
01:24:14.442 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a8a1717-0553-4d81-b9c1-4706ec45fceb"}
01:24:14.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4bcb7830-4649-4ea5-b4c1-8dbd2dc442f2"}
01:24:14.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bcb7830-4649-4ea5-b4c1-8dbd2dc442f2"}
01:24:17.441 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b6a1d54-fd13-4aa6-b1d9-eba4df135503"}
01:24:17.444 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b6a1d54-fd13-4aa6-b1d9-eba4df135503"}
01:24:17.445 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31948d62-19f1-45bc-8b3d-319d7c0c9d45"}
01:24:17.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"31948d62-19f1-45bc-8b3d-319d7c0c9d45"}
01:24:20.441 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3bcb1495-6c0b-4b71-9ae3-ca3b534ea877"}
01:24:20.444 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3bcb1495-6c0b-4b71-9ae3-ca3b534ea877"}
01:24:20.446 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba70ffa6-6cc6-449a-bd5b-b639e87ea1a6"}
01:24:20.447 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba70ffa6-6cc6-449a-bd5b-b639e87ea1a6"}
01:24:23.453 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95bfbdd1-ecd6-4c5d-b6e4-9ef820217f8b"}
01:24:23.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95bfbdd1-ecd6-4c5d-b6e4-9ef820217f8b"}
01:24:23.457 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46b7ab96-e7d2-4828-8fa0-6a3ee71d82e2"}
01:24:23.457 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"46b7ab96-e7d2-4828-8fa0-6a3ee71d82e2"}
01:24:26.455 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"553d3fb3-ab64-4639-bac1-ad93b383762d"}
01:24:26.457 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"553d3fb3-ab64-4639-bac1-ad93b383762d"}
01:24:26.459 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc358a5c-a789-4db7-a340-0bd730885101"}
01:24:26.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc358a5c-a789-4db7-a340-0bd730885101"}
01:24:29.467 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56138f7a-cb74-4ce8-b0fe-6a41bc8fb0e0"}
01:24:29.478 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56138f7a-cb74-4ce8-b0fe-6a41bc8fb0e0"}
01:24:29.479 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89a45ff1-5d37-4e7d-a8e7-79fe66f7d399"}
01:24:29.480 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"89a45ff1-5d37-4e7d-a8e7-79fe66f7d399"}
01:24:32.478 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74f18d8c-fc00-4847-88e0-5a8c30c1c81e"}
01:24:32.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74f18d8c-fc00-4847-88e0-5a8c30c1c81e"}
01:24:32.482 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8aed5d73-75a9-4b54-8a0d-7ec0a4112902"}
01:24:32.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8aed5d73-75a9-4b54-8a0d-7ec0a4112902"}
01:24:35.482 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4e48754-0b03-4c73-81f8-61a99647ddd5"}
01:24:35.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4e48754-0b03-4c73-81f8-61a99647ddd5"}
01:24:35.482 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d8a4010-7b44-4f2a-b684-63bec843f2f0"}
01:24:35.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d8a4010-7b44-4f2a-b684-63bec843f2f0"}
01:24:38.486 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"761151e5-3cf0-49fc-9e8f-9bcc473a7971"}
01:24:38.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"761151e5-3cf0-49fc-9e8f-9bcc473a7971"}
01:24:38.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34afdb30-631f-4ca0-92b7-7f2e4f3ed1cd"}
01:24:38.492 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"34afdb30-631f-4ca0-92b7-7f2e4f3ed1cd"}
01:24:41.487 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a88e3ec6-bfb5-47cd-910e-6e09513b6533"}
01:24:41.487 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a88e3ec6-bfb5-47cd-910e-6e09513b6533"}
01:24:41.487 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a242731b-c26a-4fc3-a860-3779e67dadd4"}
01:24:41.487 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a242731b-c26a-4fc3-a860-3779e67dadd4"}
01:24:44.480 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5598cd3-e2de-4952-af26-b5ebd0ae002d"}
01:24:44.480 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5598cd3-e2de-4952-af26-b5ebd0ae002d"}
01:24:44.486 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"556776cd-9b3e-4a83-b794-dbf98ea5874a"}
01:24:44.492 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"556776cd-9b3e-4a83-b794-dbf98ea5874a"}
01:24:47.492 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ab98de0-0d38-4368-96fc-8b850d0932fd"}
01:24:47.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ab98de0-0d38-4368-96fc-8b850d0932fd"}
01:24:47.495 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7007d764-bf52-4e24-b45d-5405723a27b1"}
01:24:47.496 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7007d764-bf52-4e24-b45d-5405723a27b1"}
01:24:50.505 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1eb4567-02fb-401b-9dc7-220685490f27"}
01:24:50.516 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1eb4567-02fb-401b-9dc7-220685490f27"}
01:24:50.516 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b8ece0b-a238-4e36-9c5c-24337ad75d81"}
01:24:50.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b8ece0b-a238-4e36-9c5c-24337ad75d81"}
01:24:53.516 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41332282-d98e-449b-9904-f5b44e91e2ca"}
01:24:53.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41332282-d98e-449b-9904-f5b44e91e2ca"}
01:24:53.523 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c9c4c01-0639-4c8f-a3fa-9dc842ac55d4"}
01:24:53.524 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c9c4c01-0639-4c8f-a3fa-9dc842ac55d4"}
01:24:56.518 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b235788c-b007-4cb5-8b72-b8222658b2c9"}
01:24:56.520 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b235788c-b007-4cb5-8b72-b8222658b2c9"}
01:24:56.522 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"247d7334-7354-4b88-8e7c-cdd14122ce5e"}
01:24:56.524 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"247d7334-7354-4b88-8e7c-cdd14122ce5e"}
01:24:59.520 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6440585d-e5f1-4254-b8d2-2ea283b2aaf4"}
01:24:59.530 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6440585d-e5f1-4254-b8d2-2ea283b2aaf4"}
01:24:59.530 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd4d0c24-c3fc-49a5-a211-6109ea27ad58"}
01:24:59.530 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd4d0c24-c3fc-49a5-a211-6109ea27ad58"}
01:25:02.532 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae524c3e-c39e-44e1-9cf9-c4796c39c283"}
01:25:02.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae524c3e-c39e-44e1-9cf9-c4796c39c283"}
01:25:02.532 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd558fe2-218e-4685-8cb5-d059f94c93d3"}
01:25:02.538 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd558fe2-218e-4685-8cb5-d059f94c93d3"}
01:25:05.535 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bde4f9f2-f8e5-4a6c-957c-48c3e8984d21"}
01:25:05.538 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bde4f9f2-f8e5-4a6c-957c-48c3e8984d21"}
01:25:05.540 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e41a5359-4894-4d8f-9219-5475212c30ae"}
01:25:05.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e41a5359-4894-4d8f-9219-5475212c30ae"}
01:25:08.543 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea4f720b-df30-4267-9468-328394ac7270"}
01:25:08.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea4f720b-df30-4267-9468-328394ac7270"}
01:25:08.543 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f870b904-c2c0-4be3-9037-62a0de55c69c"}
01:25:08.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f870b904-c2c0-4be3-9037-62a0de55c69c"}
01:25:11.547 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80f6592c-d8cb-4385-a576-381e749ccd6d"}
01:25:11.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80f6592c-d8cb-4385-a576-381e749ccd6d"}
01:25:11.551 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"172b6d5b-1044-4d60-924c-8e6c6d70d2ec"}
01:25:11.551 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"172b6d5b-1044-4d60-924c-8e6c6d70d2ec"}
01:25:14.558 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73981126-3dca-4ce6-a460-6743b142c768"}
01:25:14.558 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73981126-3dca-4ce6-a460-6743b142c768"}
01:25:14.562 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ff42303-5282-4a24-8974-31863edee5a9"}
01:25:14.566 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ff42303-5282-4a24-8974-31863edee5a9"}
01:25:17.563 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06bb2315-b00b-4967-adcc-5df371aa5130"}
01:25:17.565 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06bb2315-b00b-4967-adcc-5df371aa5130"}
01:25:17.567 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"161deb67-a16d-4fbd-83d2-d0f25547daab"}
01:25:17.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"161deb67-a16d-4fbd-83d2-d0f25547daab"}
01:25:20.561 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd87bf68-14c1-4379-b87f-40eafcc31e58"}
01:25:20.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd87bf68-14c1-4379-b87f-40eafcc31e58"}
01:25:20.561 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2963867c-06f9-4846-9654-84ff488c926d"}
01:25:20.569 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2963867c-06f9-4846-9654-84ff488c926d"}
01:25:23.573 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41b6606d-9502-48c1-a79c-25728dc0e04a"}
01:25:23.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41b6606d-9502-48c1-a79c-25728dc0e04a"}
01:25:23.573 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"457e0299-6350-4a15-911c-44bc92d4ad00"}
01:25:23.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"457e0299-6350-4a15-911c-44bc92d4ad00"}
01:25:26.582 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22d967e9-0c38-4c50-b5d0-193de753b897"}
01:25:26.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22d967e9-0c38-4c50-b5d0-193de753b897"}
01:25:26.582 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b89b5950-47b8-46f7-8472-ea3c4f94ae6c"}
01:25:26.585 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b89b5950-47b8-46f7-8472-ea3c4f94ae6c"}
01:25:29.585 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de599abb-2ee2-42e1-9100-3c623040a6d8"}
01:25:29.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de599abb-2ee2-42e1-9100-3c623040a6d8"}
01:25:29.585 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dbe3ab4e-6354-4f39-b71d-d6eafafa4070"}
01:25:29.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbe3ab4e-6354-4f39-b71d-d6eafafa4070"}
01:25:32.577 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1c1fae3-31c5-453a-a66d-d16fd231b249"}
01:25:32.577 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1c1fae3-31c5-453a-a66d-d16fd231b249"}
01:25:32.577 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2eb56994-421a-43cd-9442-8cf89727f243"}
01:25:32.577 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2eb56994-421a-43cd-9442-8cf89727f243"}
01:25:35.587 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa461f05-4e59-4ca2-935a-e2097868f0a2"}
01:25:35.587 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa461f05-4e59-4ca2-935a-e2097868f0a2"}
01:25:35.587 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c7dbe97-8fd6-429f-8dc8-34bfc01e7c27"}
01:25:35.587 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c7dbe97-8fd6-429f-8dc8-34bfc01e7c27"}
01:25:38.594 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6cd9e5f-e2b2-4fec-9a7b-3de8646b5194"}
01:25:38.595 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6cd9e5f-e2b2-4fec-9a7b-3de8646b5194"}
01:25:38.595 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0142fcf9-602c-4250-ba3a-6aa1f7181fd6"}
01:25:38.595 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0142fcf9-602c-4250-ba3a-6aa1f7181fd6"}
01:25:41.600 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c755960b-4d9a-402d-b5d5-83a344ac5b1f"}
01:25:41.600 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c755960b-4d9a-402d-b5d5-83a344ac5b1f"}
01:25:41.600 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4d92797-4102-4756-8914-163aec9192fa"}
01:25:41.600 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4d92797-4102-4756-8914-163aec9192fa"}
01:25:44.603 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3e07e46-18c5-41c9-9da1-f086c83fddd8"}
01:25:44.603 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3e07e46-18c5-41c9-9da1-f086c83fddd8"}
01:25:44.603 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7eeca345-fbb1-4b3c-9478-164f9fe30436"}
01:25:44.603 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7eeca345-fbb1-4b3c-9478-164f9fe30436"}
01:25:47.611 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"978b57a5-5da9-4dc3-a2da-1b7c3140ea9c"}
01:25:47.613 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"978b57a5-5da9-4dc3-a2da-1b7c3140ea9c"}
01:25:47.613 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4ee1e74-679a-4748-88e1-eb05009369f7"}
01:25:47.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4ee1e74-679a-4748-88e1-eb05009369f7"}
01:25:50.617 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6724a3d1-d23a-4986-8d31-430e615ac493"}
01:25:50.621 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6724a3d1-d23a-4986-8d31-430e615ac493"}
01:25:50.621 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3a7d9cd-1a07-4eb0-b85e-ca889f16ee5c"}
01:25:50.621 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3a7d9cd-1a07-4eb0-b85e-ca889f16ee5c"}
01:25:53.619 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17f2119d-b512-4021-8561-8687d864c960"}
01:25:53.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17f2119d-b512-4021-8561-8687d864c960"}
01:25:53.621 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20e07620-e4b4-448c-a686-25de3e9e8ba3"}
01:25:53.624 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"20e07620-e4b4-448c-a686-25de3e9e8ba3"}
01:25:56.623 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c87cdb0c-a6aa-4859-aa3c-6eacb2878ac1"}
01:25:56.624 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c87cdb0c-a6aa-4859-aa3c-6eacb2878ac1"}
01:25:56.626 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b1e47ccf-1015-4f63-a36e-afa948e85dc4"}
01:25:56.627 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1e47ccf-1015-4f63-a36e-afa948e85dc4"}
01:25:59.625 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5025ada-bd5f-4692-98dc-e732d14f334b"}
01:25:59.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5025ada-bd5f-4692-98dc-e732d14f334b"}
01:25:59.625 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e0cc82f-550e-4b4a-8e1e-779d9207cd11"}
01:25:59.631 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e0cc82f-550e-4b4a-8e1e-779d9207cd11"}
01:26:02.628 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3aaf71e-8349-49be-bde5-1d43c1935a49"}
01:26:02.628 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3aaf71e-8349-49be-bde5-1d43c1935a49"}
01:26:02.628 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e063a1c-763c-4f34-872f-fc7503746cd4"}
01:26:02.628 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e063a1c-763c-4f34-872f-fc7503746cd4"}
01:26:05.630 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eda8673b-1448-4aba-ab01-4867835e2772"}
01:26:05.633 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eda8673b-1448-4aba-ab01-4867835e2772"}
01:26:05.633 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0dc747a4-e620-4a60-9984-e58ed076fe51"}
01:26:05.635 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0dc747a4-e620-4a60-9984-e58ed076fe51"}
01:26:08.637 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da89be16-cd54-4b38-8185-fdd946ea7b5a"}
01:26:08.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da89be16-cd54-4b38-8185-fdd946ea7b5a"}
01:26:08.637 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c5bbd54-f727-49e7-b5cf-ef547eba3691"}
01:26:08.645 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c5bbd54-f727-49e7-b5cf-ef547eba3691"}
01:26:11.638 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ea51c21-e64c-4373-b17f-0cb579898618"}
01:26:11.639 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ea51c21-e64c-4373-b17f-0cb579898618"}
01:26:11.639 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5079916f-65c5-4b4b-9dd8-7437bbaf7984"}
01:26:11.639 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5079916f-65c5-4b4b-9dd8-7437bbaf7984"}
01:26:14.638 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0be62b95-e47a-47f5-aa53-4a7d9cfaa569"}
01:26:14.640 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0be62b95-e47a-47f5-aa53-4a7d9cfaa569"}
01:26:14.640 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7efe1a7d-94bf-46e9-85d5-63b2e95b0f50"}
01:26:14.640 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7efe1a7d-94bf-46e9-85d5-63b2e95b0f50"}
01:26:17.644 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ad2d1e3-4a13-446b-8abf-102d7c59f829"}
01:26:17.647 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ad2d1e3-4a13-446b-8abf-102d7c59f829"}
01:26:17.647 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e328cf5-50df-4ea6-9d93-3fa90efcb80f"}
01:26:17.647 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e328cf5-50df-4ea6-9d93-3fa90efcb80f"}
01:26:20.643 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c302c9e5-6417-486c-9328-97c03253cc62"}
01:26:20.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c302c9e5-6417-486c-9328-97c03253cc62"}
01:26:20.647 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"586002e1-f55b-4a4d-8dec-06a6fa56c9dd"}
01:26:20.647 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"586002e1-f55b-4a4d-8dec-06a6fa56c9dd"}
01:26:23.657 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"312b43a3-0ca8-4188-ba4d-635a01ce2d6a"}
01:26:23.657 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"312b43a3-0ca8-4188-ba4d-635a01ce2d6a"}
01:26:23.662 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82267742-4831-4c17-9cd5-7cc77613e04f"}
01:26:23.662 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"82267742-4831-4c17-9cd5-7cc77613e04f"}
01:26:26.662 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25b9776a-4a13-4dfa-bea7-e5609825488f"}
01:26:26.662 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25b9776a-4a13-4dfa-bea7-e5609825488f"}
01:26:26.664 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb3c3221-68ee-4170-8040-3f44052d6ad5"}
01:26:26.664 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb3c3221-68ee-4170-8040-3f44052d6ad5"}
01:26:29.673 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"71049a82-9641-4559-869c-c0b7fc7cad4b"}
01:26:29.673 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"71049a82-9641-4559-869c-c0b7fc7cad4b"}
01:26:29.673 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ca1882c-e9bf-4d5f-9fcd-fe5e49e142ec"}
01:26:29.673 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ca1882c-e9bf-4d5f-9fcd-fe5e49e142ec"}
01:26:32.678 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7de88bc-0b29-4f91-9056-6041972da7c8"}
01:26:32.678 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7de88bc-0b29-4f91-9056-6041972da7c8"}
01:26:32.678 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8240b791-f9ba-4a24-8aec-3ea85cfeb2d5"}
01:26:32.678 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8240b791-f9ba-4a24-8aec-3ea85cfeb2d5"}
01:26:35.684 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62238c70-45a2-4562-bdb0-8f82b9bfc10b"}
01:26:35.684 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62238c70-45a2-4562-bdb0-8f82b9bfc10b"}
01:26:35.684 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2589479b-87dd-418f-be10-44af4fe75819"}
01:26:35.684 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2589479b-87dd-418f-be10-44af4fe75819"}
01:26:38.684 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6eb9f02-554c-4812-9edd-73cee525b411"}
01:26:38.684 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6eb9f02-554c-4812-9edd-73cee525b411"}
01:26:38.684 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a90053bc-e402-421a-b68a-7db49f6cc5ca"}
01:26:38.684 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a90053bc-e402-421a-b68a-7db49f6cc5ca"}
01:26:41.679 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a95e4c9d-0fdf-4377-a508-4fdf1586cf7b"}
01:26:41.679 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a95e4c9d-0fdf-4377-a508-4fdf1586cf7b"}
01:26:41.679 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2570e2ea-13f2-45a9-9899-b6611df10602"}
01:26:41.679 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2570e2ea-13f2-45a9-9899-b6611df10602"}
01:26:44.680 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45d4c5d5-0a58-4f9c-a6cf-d1bd66018608"}
01:26:44.680 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45d4c5d5-0a58-4f9c-a6cf-d1bd66018608"}
01:26:44.684 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d614d09-e70b-4dd1-b494-2b82162494de"}
01:26:44.684 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d614d09-e70b-4dd1-b494-2b82162494de"}
01:26:47.681 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ecd6086-fbe7-4249-8122-c12be626e100"}
01:26:47.681 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ecd6086-fbe7-4249-8122-c12be626e100"}
01:26:47.681 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b9c9275-75e4-4143-9222-42c616f94620"}
01:26:47.681 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b9c9275-75e4-4143-9222-42c616f94620"}
01:26:50.681 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38a9a4e4-957e-456c-84cb-39db879ff6a0"}
01:26:50.683 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38a9a4e4-957e-456c-84cb-39db879ff6a0"}
01:26:50.685 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce723a43-145f-4a1c-932a-4ce129c82b3f"}
01:26:50.687 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce723a43-145f-4a1c-932a-4ce129c82b3f"}
01:26:53.692 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e350e18-7f0c-4c2c-ad9d-929325b85c47"}
01:26:53.694 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e350e18-7f0c-4c2c-ad9d-929325b85c47"}
01:26:53.697 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac464729-5ebf-4e78-abc5-5ec16e05adf4"}
01:26:53.697 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac464729-5ebf-4e78-abc5-5ec16e05adf4"}
01:26:56.687 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59c4d732-37b1-4693-8bfa-aa325610992c"}
01:26:56.693 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59c4d732-37b1-4693-8bfa-aa325610992c"}
01:26:56.700 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3be6b80-4791-432c-9209-73009e57a8bb"}
01:26:56.702 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3be6b80-4791-432c-9209-73009e57a8bb"}
01:26:57.254 00.552 15984 evsrv: cli 0F3C16D0 connect
01:26:57.256 00.002 15984 evsrv: cli 0F3C16D0 request: {"method":"get_app_state","id":"3f4b867e-d5a7-4272-bc6c-b4501693396c"}
01:26:57.258 00.002 15984 evsrv: cli 0F3C16D0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f4b867e-d5a7-4272-bc6c-b4501693396c"}
01:26:57.259 00.001 15984 evsrv: cli 0F3C16D0 disconnect
01:26:59.687 02.428 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c4a6278-24bd-43ca-8d44-bf641b2ef577"}
01:26:59.691 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c4a6278-24bd-43ca-8d44-bf641b2ef577"}
01:26:59.693 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67aca70d-771d-4e0f-8292-f72d9b647512"}
01:26:59.694 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"67aca70d-771d-4e0f-8292-f72d9b647512"}
01:27:02.686 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ded27f23-a42c-4560-8513-6a378f0575a1"}
01:27:02.688 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ded27f23-a42c-4560-8513-6a378f0575a1"}
01:27:02.690 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ecba7a0-ab1d-489e-a95a-48b77ecd321a"}
01:27:02.693 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ecba7a0-ab1d-489e-a95a-48b77ecd321a"}
01:27:05.685 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ede49523-b3e8-4eea-862c-09823dc9af6a"}
01:27:05.687 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ede49523-b3e8-4eea-862c-09823dc9af6a"}
01:27:05.688 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ce1ef8a-d32f-42a7-87b1-00d3c8470e2f"}
01:27:05.691 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ce1ef8a-d32f-42a7-87b1-00d3c8470e2f"}
01:27:08.685 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81d8955e-b9dc-4c3a-862f-0a1fd2634b68"}
01:27:08.686 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81d8955e-b9dc-4c3a-862f-0a1fd2634b68"}
01:27:08.690 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3d668abb-c82a-41d3-88b4-84bdbf8d9395"}
01:27:08.691 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d668abb-c82a-41d3-88b4-84bdbf8d9395"}
01:27:11.683 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4cca24e1-07a0-4126-a578-f1a6805b7de5"}
01:27:11.684 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4cca24e1-07a0-4126-a578-f1a6805b7de5"}
01:27:11.687 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4644b16c-fddc-4288-9e91-5fc49c86dec9"}
01:27:11.689 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4644b16c-fddc-4288-9e91-5fc49c86dec9"}
01:27:14.684 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36baa740-3f9f-4b5b-976f-a00753cbf613"}
01:27:14.685 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36baa740-3f9f-4b5b-976f-a00753cbf613"}
01:27:14.688 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca43463f-b8cf-4004-9ae4-06cfa7e19845"}
01:27:14.690 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca43463f-b8cf-4004-9ae4-06cfa7e19845"}
01:27:17.683 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0deecea0-e970-480a-a971-1dae2f3a35aa"}
01:27:17.684 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0deecea0-e970-480a-a971-1dae2f3a35aa"}
01:27:17.685 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de8d0cc4-d0c6-4aa0-9b8e-609c7c441057"}
01:27:17.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"de8d0cc4-d0c6-4aa0-9b8e-609c7c441057"}
01:27:20.691 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1cc3dd1d-f2c2-4ffa-8b9a-104bf9d5e8f9"}
01:27:20.693 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1cc3dd1d-f2c2-4ffa-8b9a-104bf9d5e8f9"}
01:27:20.695 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75af9e41-0170-49f0-be16-e7c7e6965d40"}
01:27:20.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"75af9e41-0170-49f0-be16-e7c7e6965d40"}
01:27:23.693 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68909be2-95f9-4b18-a6ee-853207c9e0c2"}
01:27:23.693 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68909be2-95f9-4b18-a6ee-853207c9e0c2"}
01:27:23.695 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c0a2d19-01a3-4b97-bf45-10f0d4027926"}
01:27:23.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c0a2d19-01a3-4b97-bf45-10f0d4027926"}
01:27:26.689 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dab495b7-41e7-48da-8ba7-84bd877fc735"}
01:27:26.689 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dab495b7-41e7-48da-8ba7-84bd877fc735"}
01:27:26.691 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"963a1524-499c-4d0c-bc41-f9883c32da08"}
01:27:26.691 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"963a1524-499c-4d0c-bc41-f9883c32da08"}
01:27:29.699 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55f976ee-5931-4f80-a014-06549ca93e34"}
01:27:29.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55f976ee-5931-4f80-a014-06549ca93e34"}
01:27:29.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e91ae25-a7f7-4592-93aa-7922bed827f8"}
01:27:29.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e91ae25-a7f7-4592-93aa-7922bed827f8"}
01:27:32.704 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed194c14-d527-4d16-87d2-e33b10a2c0ce"}
01:27:32.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed194c14-d527-4d16-87d2-e33b10a2c0ce"}
01:27:32.709 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1372ef99-f070-4871-aee0-9fe45d9dfb61"}
01:27:32.709 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1372ef99-f070-4871-aee0-9fe45d9dfb61"}
01:27:35.707 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9001871-297b-4fe7-96dd-b6e94b9ea8aa"}
01:27:35.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9001871-297b-4fe7-96dd-b6e94b9ea8aa"}
01:27:35.714 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d13b002d-b33a-48d5-b581-453ce55c972a"}
01:27:35.714 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d13b002d-b33a-48d5-b581-453ce55c972a"}
01:27:38.710 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e3c68ea-e18e-4f28-97e1-94b48abd7b83"}
01:27:38.712 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e3c68ea-e18e-4f28-97e1-94b48abd7b83"}
01:27:38.714 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e01433ec-717f-44ea-9525-d443798b08a4"}
01:27:38.716 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e01433ec-717f-44ea-9525-d443798b08a4"}
01:27:41.719 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cfe47614-0143-42c5-b134-be2eb54cfd6f"}
01:27:41.719 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cfe47614-0143-42c5-b134-be2eb54cfd6f"}
01:27:41.719 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad708528-ec33-441b-8450-68ecb5ba7ca6"}
01:27:41.719 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad708528-ec33-441b-8450-68ecb5ba7ca6"}
01:27:44.727 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42fd5c05-eabc-4018-852c-d145d050fa4c"}
01:27:44.739 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42fd5c05-eabc-4018-852c-d145d050fa4c"}
01:27:44.739 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9bc93f0-a5ae-4873-9719-8b6aa89c51f4"}
01:27:44.742 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9bc93f0-a5ae-4873-9719-8b6aa89c51f4"}
01:27:47.740 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbbb0ed1-dfa6-4978-89cd-cf4d0b20c1f8"}
01:27:47.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbbb0ed1-dfa6-4978-89cd-cf4d0b20c1f8"}
01:27:47.740 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30bad77e-90b7-48b6-9f4e-c0b768d83fde"}
01:27:47.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"30bad77e-90b7-48b6-9f4e-c0b768d83fde"}
01:27:50.748 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04141e1c-eac4-4b0c-9bba-b062ba8ac864"}
01:27:50.748 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04141e1c-eac4-4b0c-9bba-b062ba8ac864"}
01:27:50.748 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7789b7b1-4541-41ee-89de-a60925283236"}
01:27:50.748 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7789b7b1-4541-41ee-89de-a60925283236"}
01:27:53.749 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d966bd7-d0d5-4aab-b09d-5a454676ea8d"}
01:27:53.749 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d966bd7-d0d5-4aab-b09d-5a454676ea8d"}
01:27:53.749 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66ee6018-7a2e-49f3-9a08-0bae94beb9e4"}
01:27:53.749 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"66ee6018-7a2e-49f3-9a08-0bae94beb9e4"}
01:27:56.749 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa03488c-b037-4ce7-b4e2-3b0f19ac8179"}
01:27:56.749 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa03488c-b037-4ce7-b4e2-3b0f19ac8179"}
01:27:56.749 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c632368b-af5e-49be-818d-9e7f59647225"}
01:27:56.752 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c632368b-af5e-49be-818d-9e7f59647225"}
01:27:59.761 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30dc4780-212a-4b56-a5f2-077c8d6e6345"}
01:27:59.762 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30dc4780-212a-4b56-a5f2-077c8d6e6345"}
01:27:59.762 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37965e7c-ef42-466e-978f-7b63ef18bd90"}
01:27:59.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"37965e7c-ef42-466e-978f-7b63ef18bd90"}
01:28:02.765 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ceaf0b8-cbdd-430d-9fb2-c2cb414d52f9"}
01:28:02.767 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ceaf0b8-cbdd-430d-9fb2-c2cb414d52f9"}
01:28:02.769 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f56483b6-4870-41e6-a591-9b1873399db8"}
01:28:02.770 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f56483b6-4870-41e6-a591-9b1873399db8"}
01:28:05.774 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f15c521-0a87-4474-8875-ba48c372619a"}
01:28:05.778 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f15c521-0a87-4474-8875-ba48c372619a"}
01:28:05.780 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70ce9a25-47cf-4e44-9207-8cf43bb46223"}
01:28:05.782 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70ce9a25-47cf-4e44-9207-8cf43bb46223"}
01:28:08.777 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c35913b-a89d-476d-9b83-14ffccdf9767"}
01:28:08.779 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c35913b-a89d-476d-9b83-14ffccdf9767"}
01:28:08.779 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ae4c23a-3c94-4168-baae-fd4cde77a778"}
01:28:08.781 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ae4c23a-3c94-4168-baae-fd4cde77a778"}
01:28:11.776 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4225e95e-4bf1-4476-9d08-241cb2b992bc"}
01:28:11.780 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4225e95e-4bf1-4476-9d08-241cb2b992bc"}
01:28:11.782 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5496c6ec-b5aa-48e5-b204-90c04169e2f7"}
01:28:11.784 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5496c6ec-b5aa-48e5-b204-90c04169e2f7"}
01:28:14.782 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5460f6e7-a328-471e-9c06-1c9f743648e7"}
01:28:14.782 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5460f6e7-a328-471e-9c06-1c9f743648e7"}
01:28:14.782 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d662f3e-beef-42f4-bd87-3c94aa5728ba"}
01:28:14.782 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d662f3e-beef-42f4-bd87-3c94aa5728ba"}
01:28:17.785 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50d0112f-619b-4002-9b3a-d8f23a7f6a13"}
01:28:17.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50d0112f-619b-4002-9b3a-d8f23a7f6a13"}
01:28:17.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62c30b10-f6c6-411b-88ab-4dedcbfc3b43"}
01:28:17.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"62c30b10-f6c6-411b-88ab-4dedcbfc3b43"}
01:28:20.781 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb6ff212-d131-4bff-b6ea-9f1ca355cc6a"}
01:28:20.781 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb6ff212-d131-4bff-b6ea-9f1ca355cc6a"}
01:28:20.781 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64504b4e-4cf5-44ee-8a28-0a7bcadde6c4"}
01:28:20.781 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"64504b4e-4cf5-44ee-8a28-0a7bcadde6c4"}
01:28:23.775 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d26b458-a38c-489c-b76e-05bba29e88b8"}
01:28:23.777 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d26b458-a38c-489c-b76e-05bba29e88b8"}
01:28:23.779 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb0be00d-2f30-4a78-ac7d-b65e8a585da0"}
01:28:23.781 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb0be00d-2f30-4a78-ac7d-b65e8a585da0"}
01:28:26.777 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"daac273b-2695-4c89-8cd7-dc81e04ba200"}
01:28:26.777 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"daac273b-2695-4c89-8cd7-dc81e04ba200"}
01:28:26.777 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5323c4ca-f41d-4d96-aa6c-d6d85d11499e"}
01:28:26.777 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5323c4ca-f41d-4d96-aa6c-d6d85d11499e"}
01:28:29.775 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b52add3-034a-49e9-a36c-97bf30d7ea9b"}
01:28:29.775 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b52add3-034a-49e9-a36c-97bf30d7ea9b"}
01:28:29.781 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c13cedc5-ad67-4f05-ae46-3590066e9c9f"}
01:28:29.781 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c13cedc5-ad67-4f05-ae46-3590066e9c9f"}
01:28:32.775 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4e7779a-3ce1-45e2-955b-f360b1e59ec3"}
01:28:32.775 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4e7779a-3ce1-45e2-955b-f360b1e59ec3"}
01:28:32.775 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"588392b3-cb1c-49af-8ff0-ce2f53fa0984"}
01:28:32.782 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"588392b3-cb1c-49af-8ff0-ce2f53fa0984"}
01:28:35.775 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45c40ea4-8015-4122-9c3b-ac1ffbb4af6f"}
01:28:35.777 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45c40ea4-8015-4122-9c3b-ac1ffbb4af6f"}
01:28:35.779 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3acfe772-c1d4-4592-97fa-a7b1b914bc66"}
01:28:35.781 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3acfe772-c1d4-4592-97fa-a7b1b914bc66"}
01:28:38.784 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b71e253-f22e-4d04-a6ff-91332da9c86c"}
01:28:38.785 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b71e253-f22e-4d04-a6ff-91332da9c86c"}
01:28:38.788 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"012e94d3-4438-4e3f-90f3-5551b93601be"}
01:28:38.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"012e94d3-4438-4e3f-90f3-5551b93601be"}
01:28:41.789 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07729a4b-22f7-451b-984e-26af651b9b23"}
01:28:41.790 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07729a4b-22f7-451b-984e-26af651b9b23"}
01:28:41.790 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5dc2d2eb-6f7d-4279-9b11-c6f120beab1b"}
01:28:41.790 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dc2d2eb-6f7d-4279-9b11-c6f120beab1b"}
01:28:44.782 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ff485bd-f60a-46a1-b3b9-a4364c02f3fb"}
01:28:44.784 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ff485bd-f60a-46a1-b3b9-a4364c02f3fb"}
01:28:44.786 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cedd7f98-aba7-4557-b9c4-3915e9bacacf"}
01:28:44.788 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cedd7f98-aba7-4557-b9c4-3915e9bacacf"}
01:28:47.788 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df106aea-055c-4faf-919a-f733928512ea"}
01:28:47.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df106aea-055c-4faf-919a-f733928512ea"}
01:28:47.788 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6417c52c-449b-48f8-8fd8-340b11a30712"}
01:28:47.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6417c52c-449b-48f8-8fd8-340b11a30712"}
01:28:50.785 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd277dce-abcb-484f-90cb-167a73958652"}
01:28:50.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd277dce-abcb-484f-90cb-167a73958652"}
01:28:50.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44d59d5b-5f0b-4f5b-90c2-350d1d52fb54"}
01:28:50.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"44d59d5b-5f0b-4f5b-90c2-350d1d52fb54"}
01:28:53.786 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a0b77c9-c586-4a44-a940-02a862106829"}
01:28:53.789 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a0b77c9-c586-4a44-a940-02a862106829"}
01:28:53.789 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffde356c-5b6d-4928-9ab7-96cca697375c"}
01:28:53.793 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffde356c-5b6d-4928-9ab7-96cca697375c"}
01:28:56.788 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a0e7d838-d52d-4b27-bdd3-35cbbce38d28"}
01:28:56.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a0e7d838-d52d-4b27-bdd3-35cbbce38d28"}
01:28:56.788 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77b646cd-afdc-45ec-a558-4d749c23661a"}
01:28:56.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"77b646cd-afdc-45ec-a558-4d749c23661a"}
01:28:59.782 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"586a7006-01e3-43fa-bed4-b61ec9540cc2"}
01:28:59.782 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"586a7006-01e3-43fa-bed4-b61ec9540cc2"}
01:28:59.782 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97057c83-df09-40fa-9b89-8677ff09377f"}
01:28:59.782 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"97057c83-df09-40fa-9b89-8677ff09377f"}
01:29:02.784 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae5d4730-90c4-461e-bffc-932c627640de"}
01:29:02.786 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae5d4730-90c4-461e-bffc-932c627640de"}
01:29:02.788 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50ee7f7a-9a0d-496e-9d6c-3632d09192dd"}
01:29:02.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"50ee7f7a-9a0d-496e-9d6c-3632d09192dd"}
01:29:05.782 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39f3e5ef-3ef2-438d-8989-fc71e2f652c7"}
01:29:05.784 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39f3e5ef-3ef2-438d-8989-fc71e2f652c7"}
01:29:05.787 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17952524-ddef-4f12-84af-39f729c3d817"}
01:29:05.787 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"17952524-ddef-4f12-84af-39f729c3d817"}
01:29:08.780 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2a535e1-ed92-4b57-bc60-bddab10b1a53"}
01:29:08.780 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2a535e1-ed92-4b57-bc60-bddab10b1a53"}
01:29:08.780 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2648587-9c6a-48dc-9506-29d4293adca9"}
01:29:08.780 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2648587-9c6a-48dc-9506-29d4293adca9"}
01:29:11.793 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7368a3ac-61ca-4f06-9833-665723c81c4e"}
01:29:11.793 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7368a3ac-61ca-4f06-9833-665723c81c4e"}
01:29:11.793 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8664c82-76bf-4b5f-b0d1-761a5426ee01"}
01:29:11.793 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8664c82-76bf-4b5f-b0d1-761a5426ee01"}
01:29:14.807 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"acce90d3-3e2c-4bdf-aa5c-7e15146be6b7"}
01:29:14.809 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"acce90d3-3e2c-4bdf-aa5c-7e15146be6b7"}
01:29:14.813 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"72b5be73-611b-45d4-8810-379c4116ae33"}
01:29:14.815 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"72b5be73-611b-45d4-8810-379c4116ae33"}
01:29:17.815 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b375ddfc-b4b8-4ae7-b744-5196303e485a"}
01:29:17.818 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b375ddfc-b4b8-4ae7-b744-5196303e485a"}
01:29:17.818 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60405f7e-49d8-44fa-98e6-e43dc0e13eec"}
01:29:17.818 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"60405f7e-49d8-44fa-98e6-e43dc0e13eec"}
01:29:20.821 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32785c1f-20f4-41b1-bab5-3f2a457088de"}
01:29:20.823 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32785c1f-20f4-41b1-bab5-3f2a457088de"}
01:29:20.827 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7adf52d9-1f6d-4e5a-a6ad-d19b5ecc9f21"}
01:29:20.827 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7adf52d9-1f6d-4e5a-a6ad-d19b5ecc9f21"}
01:29:23.826 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb8be85d-c038-4dbe-b8a4-e9aab0679887"}
01:29:23.828 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb8be85d-c038-4dbe-b8a4-e9aab0679887"}
01:29:23.831 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5aa38b6-c5d3-4f20-9a84-e886dad8669a"}
01:29:23.832 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5aa38b6-c5d3-4f20-9a84-e886dad8669a"}
01:29:26.838 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c79933d5-4cf3-43b7-99e4-89dea719f36d"}
01:29:26.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c79933d5-4cf3-43b7-99e4-89dea719f36d"}
01:29:26.838 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae3561ed-2bfd-45e4-9477-8fe3ef7ee3e5"}
01:29:26.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae3561ed-2bfd-45e4-9477-8fe3ef7ee3e5"}
01:29:29.837 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf382f15-b2d8-4c70-be21-9c7c044a3cd4"}
01:29:29.839 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf382f15-b2d8-4c70-be21-9c7c044a3cd4"}
01:29:29.841 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b40b743-9576-44e1-a635-25ddfbd67567"}
01:29:29.843 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b40b743-9576-44e1-a635-25ddfbd67567"}
01:29:32.847 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d252f41f-f8e5-427a-bd7b-598521ab4073"}
01:29:32.847 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d252f41f-f8e5-427a-bd7b-598521ab4073"}
01:29:32.847 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"07030d77-83f6-4717-91be-bc1fbba936a6"}
01:29:32.853 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"07030d77-83f6-4717-91be-bc1fbba936a6"}
01:29:35.855 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd77dcf1-6a9f-4632-ad05-1ea0cb592069"}
01:29:35.855 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd77dcf1-6a9f-4632-ad05-1ea0cb592069"}
01:29:35.860 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92939555-9964-4974-b73e-cd41cf471b86"}
01:29:35.860 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"92939555-9964-4974-b73e-cd41cf471b86"}
01:29:38.863 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37ab90ea-c170-4c74-94b4-ab7095022959"}
01:29:38.863 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37ab90ea-c170-4c74-94b4-ab7095022959"}
01:29:38.863 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fff2f9d-6700-40a3-9764-4683f30755bd"}
01:29:38.870 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fff2f9d-6700-40a3-9764-4683f30755bd"}
01:29:41.865 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b1f9aa58-93ac-406c-82bb-1f4a9eab25db"}
01:29:41.865 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b1f9aa58-93ac-406c-82bb-1f4a9eab25db"}
01:29:41.869 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3acace61-bdfd-482e-9571-5fcd3bda2f6c"}
01:29:41.869 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3acace61-bdfd-482e-9571-5fcd3bda2f6c"}
01:29:44.873 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab7c2253-2a65-4fb1-a3fe-03702a3bf7e1"}
01:29:44.877 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab7c2253-2a65-4fb1-a3fe-03702a3bf7e1"}
01:29:44.879 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc60022b-c8a6-498d-997d-715b19825f4c"}
01:29:44.881 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc60022b-c8a6-498d-997d-715b19825f4c"}
01:29:47.885 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ed40ede-8db8-4092-840b-95a38a921fcb"}
01:29:47.887 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ed40ede-8db8-4092-840b-95a38a921fcb"}
01:29:47.887 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7fa16d31-569d-469b-8cb1-f8b13556c9b0"}
01:29:47.887 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fa16d31-569d-469b-8cb1-f8b13556c9b0"}
01:29:50.883 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8b14802-0abd-499d-b7d6-5c3970c3f5d8"}
01:29:50.885 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8b14802-0abd-499d-b7d6-5c3970c3f5d8"}
01:29:50.889 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4cfd0dc5-e484-43e1-a096-ee395e527746"}
01:29:50.891 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cfd0dc5-e484-43e1-a096-ee395e527746"}
01:29:53.882 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"599a6cea-3445-4b7c-9c7d-51b4cd6c394c"}
01:29:53.882 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"599a6cea-3445-4b7c-9c7d-51b4cd6c394c"}
01:29:53.882 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a806eb1-4a2c-4e28-ba8f-47fbf2c12fce"}
01:29:53.882 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a806eb1-4a2c-4e28-ba8f-47fbf2c12fce"}
01:29:56.880 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"776d873d-ba7d-4897-91c6-97315568cf1c"}
01:29:56.882 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"776d873d-ba7d-4897-91c6-97315568cf1c"}
01:29:56.885 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58594157-4f5d-46a2-b937-d4fa54fe9ae7"}
01:29:56.888 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"58594157-4f5d-46a2-b937-d4fa54fe9ae7"}
01:29:59.880 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee88ecbd-2752-444f-98ed-4d55376c123f"}
01:29:59.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee88ecbd-2752-444f-98ed-4d55376c123f"}
01:29:59.880 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1abcc50f-7585-4888-add3-240d65954859"}
01:29:59.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1abcc50f-7585-4888-add3-240d65954859"}
01:30:02.890 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ce25018-415d-4ea3-8cee-040989e04ecd"}
01:30:02.890 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ce25018-415d-4ea3-8cee-040989e04ecd"}
01:30:02.890 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06b871ba-5abd-4a02-93f6-4f3e2603f122"}
01:30:02.897 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"06b871ba-5abd-4a02-93f6-4f3e2603f122"}
01:30:05.902 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf3e7b4a-e6e8-4239-a787-0a4d5d755588"}
01:30:05.904 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf3e7b4a-e6e8-4239-a787-0a4d5d755588"}
01:30:05.904 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"810a7f82-2c94-4e69-b08b-ba6bee2a01a9"}
01:30:05.908 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"810a7f82-2c94-4e69-b08b-ba6bee2a01a9"}
01:30:08.909 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"349266db-3af8-4066-b932-50ba95f011fb"}
01:30:08.909 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"349266db-3af8-4066-b932-50ba95f011fb"}
01:30:08.909 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd572a85-2677-4d71-a081-3e0ffc7a06ee"}
01:30:08.909 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd572a85-2677-4d71-a081-3e0ffc7a06ee"}
01:30:10.512 01.603 15984 evsrv: cli 0F3C1BD0 connect
01:30:10.514 00.002 15984 evsrv: cli 0F3C1BD0 request: {"method":"get_app_state","id":"4747611d-8ac5-4a95-b703-a64dba277c52"}
01:30:10.514 00.000 15984 evsrv: cli 0F3C1BD0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4747611d-8ac5-4a95-b703-a64dba277c52"}
01:30:10.516 00.002 15984 evsrv: cli 0F3C1BD0 disconnect
01:30:10.516 00.000 15984 evsrv: cli 0F3C22B0 connect
01:30:10.520 00.004 15984 evsrv: cli 0F3C22B0 request: {"method":"get_calibrated","id":"acb3568f-2faf-442d-be03-1962b98b2ed8"}
01:30:10.522 00.002 15984 evsrv: cli 0F3C22B0 response: {"jsonrpc":"2.0","result":true,"id":"acb3568f-2faf-442d-be03-1962b98b2ed8"}
01:30:10.522 00.000 15984 evsrv: cli 0F3C22B0 disconnect
01:30:10.522 00.000 15984 evsrv: cli 0F3C2170 connect
01:30:10.522 00.000 15984 evsrv: cli 0F3C2170 request: {"method":"guide","params":{"settle":{"pixels":0.5,"time":20,"timeout":120},"recalibrate":false},"id":"252cbf3b-c443-44c1-9c85-a351e78cc93c"}
01:30:10.522 00.000 15984 PhdController::Guide begins
01:30:10.528 00.006 15984 PhdController: newstate STATE_SETUP
01:30:10.528 00.000 15984 PhdController: setup
01:30:10.528 00.000 15984 PhdController: newstate STATE_ATTEMPT_START
01:30:10.528 00.000 15984 PhdController: start capturing
01:30:10.528 00.000 15984 Changing from state SELECTING to UNINITIALIZED
01:30:10.528 00.000 15984 guider state => SELECTING
01:30:10.528 00.000 15984 setting force full frames = true
01:30:10.528 00.000 15984 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
01:30:10.559 00.031 15984 ScheduleExposure(3000,3,0) exposurePending=0
01:30:10.559 00.000 15984 Enqueuing Expose request
01:30:10.573 00.014 15984 PhdController: newstate STATE_SELECT_STAR
01:30:10.575 00.002 24800 Worker thread wakes up
01:30:10.575 00.000 15984 evsrv: cli 0F3C2170 response: {"jsonrpc":"2.0","result":0,"id":"252cbf3b-c443-44c1-9c85-a351e78cc93c"}
01:30:10.576 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
01:30:10.576 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:10.584 00.008 15984 evsrv: cli 0F3C2170 disconnect
01:30:10.585 00.001 15984 evsrv: cli 0F3C1B30 connect
01:30:10.585 00.000 15984 case statement mapped state 1 to 101
01:30:10.587 00.002 15984 case statement mapped state 1 to 101
01:30:10.588 00.001 15984 evsrv: cli 0F3C1B30 request: {"method":"get_lock_shift_params","id":"a53c290d-59b6-4c47-b0c5-0c378c4f8ada"}
01:30:10.588 00.000 15984 evsrv: cli 0F3C1B30 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"a53c290d-59b6-4c47-b0c5-0c378c4f8ada"}
01:30:10.591 00.003 15984 evsrv: cli 0F3C1B30 disconnect
01:30:10.591 00.000 15984 evsrv: cli 0F3C1D10 connect
01:30:10.591 00.000 15984 case statement mapped state 1 to 101
01:30:10.591 00.000 15984 case statement mapped state 1 to 101
01:30:10.591 00.000 15984 evsrv: cli 0F3C1D10 request: {"method":"get_lock_position","id":"9ff9d5c5-0278-4b71-9a7a-ccdbd8efa00b"}
01:30:10.591 00.000 15984 evsrv: cli 0F3C1D10 response: {"jsonrpc":"2.0","result":null,"id":"9ff9d5c5-0278-4b71-9a7a-ccdbd8efa00b"}
01:30:10.591 00.000 15984 evsrv: cli 0F3C1D10 disconnect
01:30:11.602 01.011 15984 evsrv: cli 0F3C1450 connect
01:30:11.602 00.000 15984 case statement mapped state 1 to 101
01:30:11.602 00.000 15984 case statement mapped state 1 to 101
01:30:11.602 00.000 15984 evsrv: cli 0F3C1450 request: {"method":"get_lock_position","id":"ddcee1c1-e5ee-4609-a5a7-a844d2efab75"}
01:30:11.611 00.009 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":null,"id":"ddcee1c1-e5ee-4609-a5a7-a844d2efab75"}
01:30:11.612 00.001 15984 evsrv: cli 0F3C1450 disconnect
01:30:11.919 00.307 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"637887a4-b880-45a3-b70e-d0fc4d067578"}
01:30:11.920 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"637887a4-b880-45a3-b70e-d0fc4d067578"}
01:30:11.921 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b09d8b0-bc7d-47ac-8a22-0534dde7cfbe"}
01:30:11.921 00.000 15984 case statement mapped state 1 to 101
01:30:11.921 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Looping","id":"1b09d8b0-bc7d-47ac-8a22-0534dde7cfbe"}
01:30:12.613 00.692 15984 evsrv: cli 0F3C19F0 connect
01:30:12.613 00.000 15984 case statement mapped state 1 to 101
01:30:12.613 00.000 15984 case statement mapped state 1 to 101
01:30:12.613 00.000 15984 evsrv: cli 0F3C19F0 request: {"method":"get_lock_position","id":"db0ac54b-c516-4adf-939a-7fe4da9ba984"}
01:30:12.613 00.000 15984 evsrv: cli 0F3C19F0 response: {"jsonrpc":"2.0","result":null,"id":"db0ac54b-c516-4adf-939a-7fe4da9ba984"}
01:30:12.613 00.000 15984 evsrv: cli 0F3C19F0 disconnect
01:30:13.626 01.013 15984 evsrv: cli 0F3C1810 connect
01:30:13.626 00.000 15984 case statement mapped state 1 to 101
01:30:13.626 00.000 15984 case statement mapped state 1 to 101
01:30:13.626 00.000 15984 evsrv: cli 0F3C1810 request: {"method":"get_lock_position","id":"645d0a0e-1e38-409d-a751-108f1a5a28a9"}
01:30:13.626 00.000 15984 evsrv: cli 0F3C1810 response: {"jsonrpc":"2.0","result":null,"id":"645d0a0e-1e38-409d-a751-108f1a5a28a9"}
01:30:13.626 00.000 15984 evsrv: cli 0F3C1810 disconnect
01:30:14.039 00.413 24800 Exposure complete
01:30:14.110 00.071 15984 OnExposeComplete: enter
01:30:14.121 00.011 15984 UpdateGuideState(): m_state=1
01:30:14.121 00.000 24800 worker thread done servicing request
01:30:14.121 00.000 15984 UpdateCurrentPosition: no star selected
01:30:14.124 00.003 15984 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:30:14.135 00.011 15984 Status Line: No star selected
01:30:14.142 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:30:14.237 00.095 15984 UpdateGuideState exits: No star selected
01:30:14.250 00.013 15984 GuiderMultiStar::AutoSelect enter
01:30:14.250 00.000 15984 Star::AutoFind called with edgeAllowance = 0 searchRegion = 25 roi = 0x0@0,0
01:30:14.291 00.041 15984 AutoFind: auto downsample for scale 5.50 => 1x
01:30:14.358 00.067 15984 AutoFind: global mean = -0.0, stdev 4.0
01:30:14.364 00.006 15984 AutoFind: using threshold = 0.1
01:30:14.522 00.158 15984 AutoFind: local max [1035, 791] 180.1
01:30:14.522 00.000 15984 AutoFind: local max [1031, 167] 166.8
01:30:14.525 00.003 15984 AutoFind: local max [1194, 1033] 166.2
01:30:14.525 00.000 15984 AutoFind: local max [1029, 1014] 86.7
01:30:14.525 00.000 15984 AutoFind: local max [1154, 187] 80.4
01:30:14.525 00.000 15984 AutoFind: local max [1247, 593] 70.8
01:30:14.525 00.000 15984 AutoFind: local max [740, 501] 66.8
01:30:14.525 00.000 15984 AutoFind: local max [1177, 135] 65.2
01:30:14.525 00.000 15984 AutoFind: local max [1657, 671] 62.9
01:30:14.525 00.000 15984 AutoFind: local max [821, 1039] 56.4
01:30:14.539 00.014 15984 AutoFind: local max [1764, 234] 56.1
01:30:14.539 00.000 15984 AutoFind: local max [983, 224] 54.2
01:30:14.539 00.000 15984 AutoFind: local max [31, 914] 48.7
01:30:14.539 00.000 15984 AutoFind: local max [1768, 557] 43.5
01:30:14.539 00.000 15984 AutoFind: local max [1383, 693] 41.9
01:30:14.539 00.000 15984 AutoFind: local max [1514, 694] 35.4
01:30:14.539 00.000 15984 AutoFind: local max [1308, 436] 35.1
01:30:14.539 00.000 15984 AutoFind: local max [603, 895] 35.0
01:30:14.539 00.000 15984 AutoFind: local max [156, 563] 34.3
01:30:14.539 00.000 15984 AutoFind: local max [552, 947] 33.7
01:30:14.539 00.000 15984 AutoFind: local max [1103, 709] 33.0
01:30:14.552 00.013 15984 AutoFind: local max [953, 880] 29.0
01:30:14.553 00.001 15984 AutoFind: local max [1141, 764] 28.7
01:30:14.553 00.000 15984 AutoFind: local max [83, 202] 28.3
01:30:14.554 00.001 15984 AutoFind: local max [1720, 144] 28.2
01:30:14.555 00.001 15984 AutoFind: local max [864, 860] 27.9
01:30:14.558 00.003 15984 AutoFind: local max [1847, 423] 27.6
01:30:14.558 00.000 15984 AutoFind: local max [1491, 752] 27.5
01:30:14.558 00.000 15984 AutoFind: local max [1678, 994] 27.2
01:30:14.558 00.000 15984 AutoFind: local max [842, 285] 26.4
01:30:14.558 00.000 15984 AutoFind: local max [398, 284] 25.7
01:30:14.558 00.000 15984 AutoFind: local max [1038, 413] 25.0
01:30:14.558 00.000 15984 AutoFind: local max [727, 88] 24.3
01:30:14.558 00.000 15984 AutoFind: local max [89, 199] 24.2
01:30:14.558 00.000 15984 AutoFind: local max [1808, 488] 24.1
01:30:14.558 00.000 15984 AutoFind: local max [442, 397] 23.9
01:30:14.570 00.012 15984 AutoFind: local max [382, 264] 23.5
01:30:14.570 00.000 15984 AutoFind: local max [98, 1052] 23.0
01:30:14.570 00.000 15984 AutoFind: local max [1284, 721] 22.1
01:30:14.570 00.000 15984 AutoFind: local max [1273, 842] 22.0
01:30:14.570 00.000 15984 AutoFind: local max [125, 337] 22.0
01:30:14.570 00.000 15984 AutoFind: local max [1029, 281] 21.9
01:30:14.570 00.000 15984 AutoFind: local max [1419, 687] 21.3
01:30:14.570 00.000 15984 AutoFind: local max [844, 775] 20.6
01:30:14.570 00.000 15984 AutoFind: local max [1011, 104] 20.3
01:30:14.570 00.000 15984 AutoFind: local max [1121, 15] 20.2
01:30:14.570 00.000 15984 AutoFind: local max [886, 1070] 20.0
01:30:14.570 00.000 15984 AutoFind: local max [1492, 425] 19.8
01:30:14.570 00.000 15984 AutoFind: local max [141, 1048] 19.5
01:30:14.570 00.000 15984 AutoFind: local max [1449, 1014] 19.3
01:30:14.570 00.000 15984 AutoFind: local max [1376, 748] 19.2
01:30:14.570 00.000 15984 AutoFind: local max [723, 382] 19.0
01:30:14.583 00.013 15984 AutoFind: local max [921, 957] 19.0
01:30:14.583 00.000 15984 AutoFind: local max [616, 548] 18.9
01:30:14.583 00.000 15984 AutoFind: local max [930, 481] 18.6
01:30:14.584 00.001 15984 AutoFind: local max [1370, 903] 18.4
01:30:14.584 00.000 15984 AutoFind: local max [120, 734] 18.4
01:30:14.584 00.000 15984 AutoFind: local max [1633, 192] 17.9
01:30:14.586 00.002 15984 AutoFind: local max [736, 782] 17.7
01:30:14.588 00.002 15984 AutoFind: local max [536, 978] 17.7
01:30:14.588 00.000 15984 AutoFind: local max [552, 498] 17.3
01:30:14.592 00.004 15984 AutoFind: local max [1276, 730] 17.3
01:30:14.592 00.000 15984 AutoFind: local max [1872, 142] 17.1
01:30:14.592 00.000 15984 AutoFind: local max [160, 436] 16.9
01:30:14.592 00.000 15984 AutoFind: local max [603, 772] 16.9
01:30:14.592 00.000 15984 AutoFind: local max [731, 737] 16.3
01:30:14.592 00.000 15984 AutoFind: local max [126, 1061] 15.8
01:30:14.602 00.010 15984 AutoFind: local max [236, 91] 15.6
01:30:14.602 00.000 15984 AutoFind: local max [1891, 384] 15.5
01:30:14.602 00.000 15984 AutoFind: local max [873, 235] 15.3
01:30:14.602 00.000 15984 AutoFind: local max [1693, 430] 15.3
01:30:14.602 00.000 15984 AutoFind: local max [1169, 829] 15.2
01:30:14.602 00.000 15984 AutoFind: local max [405, 445] 15.2
01:30:14.615 00.013 15984 AutoFind: local max [802, 750] 15.1
01:30:14.616 00.001 15984 AutoFind: local max [1803, 714] 15.0
01:30:14.618 00.002 15984 AutoFind: local max [103, 582] 14.8
01:30:14.618 00.000 15984 AutoFind: local max [1479, 530] 14.6
01:30:14.618 00.000 15984 AutoFind: local max [78, 565] 14.5
01:30:14.621 00.003 15984 AutoFind: local max [498, 881] 14.5
01:30:14.625 00.004 15984 AutoFind: local max [809, 231] 14.4
01:30:14.625 00.000 15984 AutoFind: local max [504, 417] 14.1
01:30:14.625 00.000 15984 AutoFind: local max [734, 660] 14.0
01:30:14.625 00.000 15984 AutoFind: local max [1605, 473] 13.8
01:30:14.625 00.000 15984 AutoFind: local max [537, 412] 13.3
01:30:14.625 00.000 15984 AutoFind: local max [1069, 595] 12.8
01:30:14.625 00.000 15984 AutoFind: local max [1143, 904] 12.8
01:30:14.634 00.009 15984 AutoFind: local max [1400, 401] 12.8
01:30:14.634 00.000 15984 AutoFind: local max [41, 256] 12.7
01:30:14.634 00.000 15984 AutoFind: local max [193, 765] 12.6
01:30:14.634 00.000 15984 AutoFind: local max [126, 540] 12.4
01:30:14.634 00.000 15984 AutoFind: local max [1066, 44] 12.2
01:30:14.643 00.009 15984 AutoFind: local max [1716, 496] 12.1
01:30:14.645 00.002 15984 AutoFind: local max [1610, 196] 12.1
01:30:14.646 00.001 15984 AutoFind: local max [469, 994] 12.0
01:30:14.649 00.003 15984 AutoFind: local max [1028, 182] 12.0
01:30:14.649 00.000 15984 AutoFind: local max [288, 332] 11.9
01:30:14.649 00.000 15984 AutoFind: local max [1216, 166] 11.8
01:30:14.655 00.006 15984 AutoFind: local max [729, 505] 11.4
01:30:14.658 00.003 15984 AutoFind: local max [421, 161] 11.2
01:30:14.658 00.000 15984 AutoFind: local max [1575, 615] 11.2
01:30:14.658 00.000 15984 AutoFind: close dim-bright [729, 505] 11.4 - [740, 501] 66.8
01:30:14.658 00.000 15984 AutoFind: close dim-bright [1028, 182] 12.0 - [1031, 167] 166.8
01:30:14.658 00.000 15984 AutoFind: too close [1610, 196] 12.1 - [1633, 192] 17.9
01:30:14.658 00.000 15984 AutoFind: too close [126, 540] 12.4 - [156, 563] 34.3
01:30:14.665 00.007 15984 AutoFind: too close [78, 565] 14.5 - [103, 582] 14.8
01:30:14.665 00.000 15984 AutoFind: too close [126, 1061] 15.8 - [141, 1048] 19.5
01:30:14.665 00.000 15984 AutoFind: too close [126, 1061] 15.8 - [98, 1052] 23.0
01:30:14.665 00.000 15984 AutoFind: too close [1276, 730] 17.3 - [1284, 721] 22.1
01:30:14.665 00.000 15984 AutoFind: too close [382, 264] 23.5 - [398, 284] 25.7
01:30:14.665 00.000 15984 AutoFind: too close [89, 199] 24.2 - [83, 202] 28.3
01:30:14.665 00.000 15984 AutoFind: too close to edge [886, 1070] 20.0
01:30:14.665 00.000 15984 AutoFind: too close to edge [1121, 15] 20.2
01:30:14.682 00.017 15984 AutoFind: BPP = 8, saturation at 244, pedestal 9, thresh = 220
01:30:14.682 00.000 15984 Star::Find(25, 1035, 791, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.682 00.000 15984 Star::Find returns 1 (1), X=1035.33, Y=791.31, Mass=3838, SNR=43.6, Peak=248 HFD=3.5
01:30:14.682 00.000 15984 Star::Find(25, 1031, 167, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.688 00.006 15984 Star::Find returns 1 (1), X=1031.17, Y=166.98, Mass=3418, SNR=41.2, Peak=247 HFD=3.5
01:30:14.688 00.000 15984 Star::Find(25, 1194, 1033, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.688 00.000 15984 Star::Find returns 1 (1), X=1194.24, Y=1032.96, Mass=3090, SNR=39.1, Peak=252 HFD=3.2
01:30:14.692 00.004 15984 Star::Find(25, 1029, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.692 00.000 15984 Star::Find returns 1 (0), X=1028.94, Y=1013.51, Mass=1548, SNR=27.6, Peak=163 HFD=3.0
01:30:14.692 00.000 15984 Star::Find(25, 1154, 187, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.692 00.000 15984 Star::Find returns 1 (0), X=1154.18, Y=187.35, Mass=1564, SNR=27.9, Peak=175 HFD=2.7
01:30:14.697 00.005 15984 Star::Find(25, 1247, 593, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.697 00.000 15984 Star::Find returns 1 (0), X=1246.40, Y=592.57, Mass=1465, SNR=26.9, Peak=125 HFD=3.2
01:30:14.704 00.007 15984 Star::Find(25, 740, 501, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.706 00.002 15984 Star::Find returns 1 (0), X=740.40, Y=500.42, Mass=1389, SNR=26.1, Peak=134 HFD=3.2
01:30:14.707 00.001 15984 Star::Find(25, 1177, 135, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.707 00.000 15984 Star::Find returns 1 (0), X=1177.13, Y=135.41, Mass=1188, SNR=24.2, Peak=140 HFD=2.5
01:30:14.707 00.000 15984 Star::Find(25, 1657, 671, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.707 00.000 15984 Star::Find returns 1 (0), X=1657.13, Y=670.78, Mass=1146, SNR=23.8, Peak=139 HFD=2.7
01:30:14.707 00.000 15984 Star::Find(25, 821, 1039, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.707 00.000 15984 Star::Find returns 1 (0), X=820.53, Y=1038.90, Mass=1171, SNR=24.0, Peak=130 HFD=3.0
01:30:14.713 00.006 15984 Star::Find(25, 1764, 234, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.713 00.000 15984 Star::Find returns 1 (0), X=1763.95, Y=234.37, Mass=1162, SNR=24.0, Peak=159 HFD=2.3
01:30:14.713 00.000 15984 Star::Find(25, 983, 224, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.713 00.000 15984 Star::Find returns 1 (0), X=983.45, Y=223.58, Mass=1050, SNR=22.7, Peak=107 HFD=3.1
01:30:14.713 00.000 15984 Star::Find(25, 31, 914, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.713 00.000 15984 Star::Find returns 1 (0), X=30.85, Y=913.90, Mass=874, SNR=20.8, Peak=86 HFD=3.1
01:30:14.713 00.000 15984 Star::Find(25, 1768, 557, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.713 00.000 15984 Star::Find returns 1 (0), X=1767.40, Y=557.24, Mass=848, SNR=20.5, Peak=98 HFD=3.1
01:30:14.722 00.009 15984 Star::Find(25, 1383, 693, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.722 00.000 15984 Star::Find returns 1 (0), X=1383.14, Y=692.97, Mass=782, SNR=19.6, Peak=90 HFD=2.8
01:30:14.722 00.000 15984 Star::Find(25, 1514, 694, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.725 00.003 15984 Star::Find returns 1 (0), X=1514.03, Y=693.81, Mass=645, SNR=17.8, Peak=83 HFD=2.6
01:30:14.725 00.000 15984 Star::Find(25, 1308, 436, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.725 00.000 15984 Star::Find returns 1 (0), X=1307.96, Y=435.38, Mass=679, SNR=18.3, Peak=79 HFD=2.9
01:30:14.725 00.000 15984 Star::Find(25, 603, 895, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.725 00.000 15984 Star::Find returns 1 (0), X=603.07, Y=894.31, Mass=719, SNR=18.8, Peak=97 HFD=2.5
01:30:14.730 00.005 15984 Star::Find(25, 552, 947, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.730 00.000 15984 Star::Find returns 1 (0), X=551.53, Y=947.29, Mass=680, SNR=18.3, Peak=77 HFD=3.0
01:30:14.730 00.000 15984 Star::Find(25, 1103, 709, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.730 00.000 15984 Star::Find returns 1 (0), X=1103.02, Y=709.19, Mass=692, SNR=18.4, Peak=70 HFD=3.1
01:30:14.730 00.000 15984 Star::Find(25, 953, 880, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.736 00.006 15984 Star::Find returns 1 (0), X=952.90, Y=880.19, Mass=529, SNR=16.1, Peak=60 HFD=2.8
01:30:14.737 00.001 15984 Star::Find(25, 1141, 764, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.737 00.000 15984 Star::Find returns 1 (0), X=1141.17, Y=763.61, Mass=466, SNR=15.1, Peak=60 HFD=2.7
01:30:14.737 00.000 15984 Star::Find(25, 1720, 144, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.737 00.000 15984 Star::Find returns 1 (0), X=1720.05, Y=143.85, Mass=534, SNR=16.2, Peak=70 HFD=2.8
01:30:14.745 00.008 15984 Star::Find(25, 864, 860, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.745 00.000 15984 Star::Find returns 1 (0), X=864.22, Y=860.42, Mass=549, SNR=16.4, Peak=59 HFD=3.1
01:30:14.745 00.000 15984 Star::Find(25, 1847, 423, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.745 00.000 15984 Star::Find returns 1 (0), X=1846.50, Y=423.05, Mass=449, SNR=14.9, Peak=66 HFD=2.3
01:30:14.745 00.000 15984 Star::Find(25, 1491, 752, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.755 00.010 15984 Star::Find returns 1 (0), X=1491.34, Y=751.95, Mass=468, SNR=15.2, Peak=60 HFD=2.7
01:30:14.755 00.000 15984 Star::Find(25, 1678, 994, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.759 00.004 15984 Star::Find returns 1 (0), X=1677.63, Y=994.17, Mass=506, SNR=15.8, Peak=74 HFD=2.7
01:30:14.759 00.000 15984 Star::Find(25, 842, 285, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.762 00.003 15984 Star::Find returns 1 (0), X=841.85, Y=285.31, Mass=592, SNR=17.1, Peak=59 HFD=3.4
01:30:14.765 00.003 15984 Star::Find(25, 1038, 413, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.765 00.000 15984 Star::Find returns 1 (0), X=1037.87, Y=413.42, Mass=493, SNR=15.6, Peak=52 HFD=3.2
01:30:14.767 00.002 15984 Star::Find(25, 727, 88, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.767 00.000 15984 Star::Find returns 1 (0), X=727.32, Y=87.57, Mass=399, SNR=14.0, Peak=59 HFD=2.8
01:30:14.767 00.000 15984 Star::Find(25, 1808, 488, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.767 00.000 15984 Star::Find returns 1 (0), X=1807.99, Y=488.10, Mass=513, SNR=15.9, Peak=73 HFD=2.7
01:30:14.767 00.000 15984 Star::Find(25, 442, 397, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.767 00.000 15984 Star::Find returns 1 (0), X=441.03, Y=396.86, Mass=438, SNR=14.6, Peak=46 HFD=3.0
01:30:14.767 00.000 15984 Star::Find(25, 1273, 842, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.767 00.000 15984 Star::Find returns 1 (0), X=1272.59, Y=841.81, Mass=394, SNR=13.9, Peak=47 HFD=3.0
01:30:14.777 00.010 15984 Star::Find(25, 125, 337, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.777 00.000 15984 Star::Find returns 1 (0), X=125.36, Y=336.70, Mass=432, SNR=14.6, Peak=46 HFD=3.2
01:30:14.781 00.004 15984 Star::Find(25, 1029, 281, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.781 00.000 15984 Star::Find returns 1 (0), X=1029.00, Y=281.41, Mass=392, SNR=13.9, Peak=53 HFD=2.3
01:30:14.781 00.000 15984 Star::Find(25, 1419, 687, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.781 00.000 15984 Star::Find returns 1 (0), X=1418.82, Y=687.05, Mass=405, SNR=14.1, Peak=51 HFD=2.8
01:30:14.781 00.000 15984 Star::Find(25, 844, 775, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.781 00.000 15984 Star::Find returns 1 (0), X=843.76, Y=774.59, Mass=346, SNR=13.0, Peak=49 HFD=2.8
01:30:14.781 00.000 15984 Star::Find(25, 1011, 104, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.788 00.007 15984 Star::Find returns 1 (0), X=1011.41, Y=103.47, Mass=419, SNR=14.3, Peak=46 HFD=3.2
01:30:14.789 00.001 15984 Star::Find(25, 1492, 425, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.789 00.000 15984 Star::Find returns 1 (0), X=1491.78, Y=425.33, Mass=409, SNR=14.2, Peak=49 HFD=3.0
01:30:14.789 00.000 15984 Star::Find(25, 1449, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.789 00.000 15984 Star::Find returns 1 (0), X=1449.15, Y=1014.05, Mass=334, SNR=12.8, Peak=51 HFD=2.5
01:30:14.789 00.000 15984 Star::Find(25, 1376, 748, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.792 00.003 15984 Star::Find returns 1 (0), X=1375.76, Y=747.90, Mass=364, SNR=13.3, Peak=47 HFD=2.8
01:30:14.793 00.001 15984 Star::Find(25, 723, 382, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.793 00.000 15984 Star::Find returns 1 (0), X=723.46, Y=381.53, Mass=359, SNR=13.3, Peak=44 HFD=3.1
01:30:14.796 00.003 15984 Star::Find(25, 921, 957, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.797 00.001 15984 Star::Find returns 1 (0), X=920.81, Y=956.80, Mass=323, SNR=12.6, Peak=47 HFD=2.9
01:30:14.797 00.000 15984 Star::Find(25, 616, 548, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.797 00.000 15984 Star::Find returns 1 (0), X=615.55, Y=548.06, Mass=392, SNR=13.8, Peak=43 HFD=3.4
01:30:14.797 00.000 15984 Star::Find(25, 930, 481, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.797 00.000 15984 Star::Find returns 1 (0), X=930.19, Y=480.91, Mass=419, SNR=14.3, Peak=40 HFD=3.8
01:30:14.797 00.000 15984 Star::Find(25, 1370, 903, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.808 00.011 15984 Star::Find returns 1 (0), X=1370.32, Y=902.84, Mass=314, SNR=12.4, Peak=42 HFD=2.7
01:30:14.808 00.000 15984 Star::Find(25, 120, 734, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.808 00.000 15984 Star::Find returns 1 (0), X=120.57, Y=733.95, Mass=385, SNR=13.7, Peak=38 HFD=3.6
01:30:14.808 00.000 15984 Star::Find(25, 736, 782, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.808 00.000 15984 Star::Find returns 1 (0), X=736.26, Y=781.57, Mass=314, SNR=12.4, Peak=44 HFD=2.9
01:30:14.808 00.000 15984 Star::Find(25, 536, 978, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.808 00.000 15984 Star::Find returns 1 (0), X=536.30, Y=978.26, Mass=364, SNR=13.4, Peak=38 HFD=3.5
01:30:14.822 00.014 15984 Star::Find(25, 552, 498, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.824 00.002 15984 Star::Find returns 1 (0), X=551.91, Y=497.89, Mass=302, SNR=12.2, Peak=50 HFD=2.5
01:30:14.826 00.002 15984 Star::Find(25, 1872, 142, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.828 00.002 15984 Star::Find returns 1 (0), X=1872.48, Y=141.80, Mass=298, SNR=12.0, Peak=39 HFD=3.0
01:30:14.828 00.000 15984 Star::Find(25, 160, 436, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.828 00.000 15984 Star::Find returns 1 (0), X=160.00, Y=436.12, Mass=328, SNR=12.7, Peak=48 HFD=2.7
01:30:14.828 00.000 15984 Star::Find(25, 603, 772, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.828 00.000 15984 Star::Find returns 1 (0), X=602.65, Y=771.35, Mass=344, SNR=13.0, Peak=44 HFD=3.1
01:30:14.828 00.000 15984 Star::Find(25, 731, 737, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.828 00.000 15984 Star::Find returns 1 (0), X=730.99, Y=736.73, Mass=278, SNR=11.5, Peak=36 HFD=3.0
01:30:14.828 00.000 15984 Star::Find(25, 236, 91, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.828 00.000 15984 Star::Find returns 1 (0), X=235.69, Y=91.30, Mass=325, SNR=12.5, Peak=43 HFD=3.0
01:30:14.828 00.000 15984 Star::Find(25, 1891, 384, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.828 00.000 15984 Star::Find returns 1 (0), X=1891.54, Y=383.85, Mass=257, SNR=11.2, Peak=41 HFD=2.6
01:30:14.840 00.012 15984 Star::Find(25, 873, 235, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.840 00.000 15984 Star::Find returns 1 (0), X=873.45, Y=235.09, Mass=278, SNR=11.7, Peak=32 HFD=3.1
01:30:14.840 00.000 15984 Star::Find(25, 1693, 430, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.840 00.000 15984 Star::Find returns 1 (0), X=1692.75, Y=429.61, Mass=281, SNR=11.7, Peak=44 HFD=2.8
01:30:14.840 00.000 15984 Star::Find(25, 1169, 829, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.840 00.000 15984 Star::Find returns 1 (0), X=1169.31, Y=829.24, Mass=248, SNR=11.0, Peak=34 HFD=2.8
01:30:14.840 00.000 15984 Star::Find(25, 405, 445, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.840 00.000 15984 Star::Find returns 1 (0), X=404.61, Y=445.12, Mass=228, SNR=10.5, Peak=35 HFD=2.6
01:30:14.857 00.017 15984 Star::Find(25, 802, 750, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.859 00.002 15984 Star::Find returns 1 (0), X=802.30, Y=749.41, Mass=266, SNR=11.4, Peak=37 HFD=2.9
01:30:14.859 00.000 15984 Star::Find(25, 1803, 714, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.859 00.000 15984 Star::Find returns 1 (0), X=1803.47, Y=713.80, Mass=247, SNR=11.0, Peak=34 HFD=3.0
01:30:14.859 00.000 15984 Star::Find(25, 1479, 530, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.859 00.000 15984 Star::Find returns 1 (0), X=1478.78, Y=530.01, Mass=274, SNR=11.6, Peak=41 HFD=2.5
01:30:14.859 00.000 15984 Star::Find(25, 498, 881, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.859 00.000 15984 Star::Find returns 1 (0), X=498.22, Y=881.59, Mass=300, SNR=12.1, Peak=46 HFD=2.8
01:30:14.871 00.012 15984 Star::Find(25, 809, 231, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.871 00.000 15984 Star::Find returns 1 (0), X=808.91, Y=230.51, Mass=240, SNR=10.8, Peak=39 HFD=2.4
01:30:14.871 00.000 15984 Star::Find(25, 504, 417, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.871 00.000 15984 Star::Find returns 1 (0), X=503.93, Y=416.56, Mass=257, SNR=11.2, Peak=33 HFD=3.0
01:30:14.871 00.000 15984 Star::Find(25, 734, 660, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.871 00.000 15984 Star::Find returns 1 (0), X=733.53, Y=660.09, Mass=229, SNR=10.6, Peak=32 HFD=2.9
01:30:14.871 00.000 15984 Star::Find(25, 1605, 473, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.871 00.000 15984 Star::Find returns 1 (0), X=1604.59, Y=472.61, Mass=254, SNR=11.1, Peak=34 HFD=3.1
01:30:14.871 00.000 15984 Star::Find(25, 537, 412, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.871 00.000 15984 Star::Find returns 1 (0), X=537.44, Y=411.80, Mass=220, SNR=10.3, Peak=31 HFD=2.9
01:30:14.871 00.000 15984 Star::Find(25, 1069, 595, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.886 00.015 15984 Star::Find returns 1 (0), X=1069.54, Y=594.44, Mass=288, SNR=11.8, Peak=31 HFD=3.3
01:30:14.889 00.003 15984 Star::Find(25, 1143, 904, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.892 00.003 15984 Star::Find returns 1 (0), X=1143.22, Y=903.66, Mass=231, SNR=10.6, Peak=36 HFD=2.8
01:30:14.893 00.001 15984 Star::Find(25, 1400, 401, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.893 00.000 15984 Star::Find returns 1 (0), X=1400.00, Y=401.30, Mass=253, SNR=11.1, Peak=35 HFD=3.1
01:30:14.893 00.000 15984 Star::Find(25, 41, 256, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.893 00.000 15984 Star::Find returns 1 (0), X=40.82, Y=255.55, Mass=254, SNR=11.1, Peak=32 HFD=3.1
01:30:14.900 00.007 15984 Star::Find(25, 193, 765, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.900 00.000 15984 Star::Find returns 1 (0), X=192.50, Y=765.31, Mass=234, SNR=10.7, Peak=36 HFD=2.9
01:30:14.903 00.003 15984 Star::Find(25, 1066, 44, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.903 00.000 15984 Star::Find returns 1 (0), X=1066.01, Y=43.48, Mass=245, SNR=10.9, Peak=34 HFD=2.9
01:30:14.903 00.000 15984 Star::Find(25, 1716, 496, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.903 00.000 15984 Star::Find returns 1 (0), X=1715.82, Y=495.40, Mass=209, SNR=10.1, Peak=38 HFD=2.4
01:30:14.903 00.000 15984 Star::Find(25, 469, 994, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.903 00.000 15984 Star::Find returns 1 (0), X=468.76, Y=993.37, Mass=212, SNR=10.1, Peak=38 HFD=2.8
01:30:14.903 00.000 15984 Star::Find(25, 1028, 182, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.903 00.000 15984 Star::Find returns 1 (1), X=1031.17, Y=166.98, Mass=3418, SNR=41.2, Peak=247 HFD=3.5
01:30:14.903 00.000 15984 Star::Find(25, 288, 332, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.903 00.000 15984 Star::Find returns 1 (0), X=288.55, Y=331.36, Mass=209, SNR=10.1, Peak=33 HFD=3.0
01:30:14.903 00.000 15984 Star::Find(25, 1216, 166, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.903 00.000 15984 Star::Find returns 1 (0), X=1215.75, Y=166.34, Mass=218, SNR=10.3, Peak=28 HFD=3.1
01:30:14.917 00.014 15984 Star::Find(25, 729, 505, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.918 00.001 15984 Star::Find returns 1 (0), X=740.40, Y=500.42, Mass=1389, SNR=26.1, Peak=134 HFD=3.2
01:30:14.918 00.000 15984 Star::Find(25, 421, 161, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.919 00.001 15984 Star::Find returns 1 (0), X=421.31, Y=160.89, Mass=195, SNR=9.7, Peak=37 HFD=2.6
01:30:14.922 00.003 15984 Star::Find(25, 1575, 615, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.923 00.001 15984 Star::Find returns 1 (0), X=1575.09, Y=614.78, Mass=197, SNR=9.8, Peak=34 HFD=2.5
01:30:14.925 00.002 15984 AutoFind: finding best star pass 1
01:30:14.925 00.000 15984 Star::Find(25, 1035, 791, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.925 00.000 15984 Star::Find returns 1 (1), X=1035.33, Y=791.31, Mass=3838, SNR=43.6, Peak=248 HFD=3.5
01:30:14.925 00.000 15984 AutoFind: near-saturated [1035, 791] 180.1 Mass 3838 SNR 43.6 Peak 248
01:30:14.925 00.000 15984 Star::Find(25, 1031, 167, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.925 00.000 15984 Star::Find returns 1 (1), X=1031.17, Y=166.98, Mass=3418, SNR=41.2, Peak=247 HFD=3.5
01:30:14.925 00.000 15984 AutoFind: near-saturated [1031, 167] 166.8 Mass 3418 SNR 41.2 Peak 247
01:30:14.935 00.010 15984 Star::Find(25, 1194, 1033, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.935 00.000 15984 Star::Find returns 1 (1), X=1194.24, Y=1032.96, Mass=3090, SNR=39.1, Peak=252 HFD=3.2
01:30:14.935 00.000 15984 AutoFind: near-saturated [1194, 1033] 166.2 Mass 3090 SNR 39.1 Peak 252
01:30:14.935 00.000 15984 Star::Find(25, 1029, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.935 00.000 15984 Star::Find returns 1 (0), X=1028.94, Y=1013.51, Mass=1548, SNR=27.6, Peak=163 HFD=3.0
01:30:14.935 00.000 15984 AutoFind returns star at [1029, 1014] 86.7 Mass 1548 SNR 27.6
01:30:14.958 00.023 15984 Star::Find(25, 1029, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.960 00.002 15984 Star::Find returns 1 (0), X=1028.94, Y=1013.51, Mass=1548, SNR=27.6, Peak=163 HFD=3.0
01:30:14.960 00.000 15984 MultiStar: List (4): {1028.94, 1013.51}(27.6), {1154.18, 187.35}(27.9), {1246.40, 592.57}(26.9), {740.40, 500.42}(26.1), 
01:30:14.961 00.001 15984 setting lock position to (1028.94, 1013.51)
01:30:14.963 00.002 15984 MultiStar: stabilizing after lock position change
01:30:14.964 00.001 15984 AutoSelect: state = 1, call UpdateGuideState
01:30:14.965 00.001 15984 UpdateGuideState(): m_state=1
01:30:14.966 00.001 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:14.968 00.002 15984 Star::Find returns 1 (0), X=1028.94, Y=1013.51, Mass=1548, SNR=27.6, Peak=163 HFD=3.0
01:30:14.970 00.002 15984 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.41) = xAngle (2.41 = 2.41)
01:30:14.971 00.001 15984 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.42 = 2.42)
01:30:14.971 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
01:30:14.975 00.004 15984 setting force full frames = false
01:30:14.976 00.001 15984 setting lock position to (1028.94, 1013.51)
01:30:14.976 00.000 15984 MultiStar: stabilizing after lock position change
01:30:14.977 00.001 15984 CurrentPosition() valid, moving to STATE_SELECTED
01:30:14.979 00.002 15984 Changing from state SELECTING to SELECTED
01:30:14.980 00.001 15984 guider state => SELECTED
01:30:15.001 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:30:15.055 00.054 15984 UpdateGuideState exits: m=1548 SNR=27.6
01:30:15.056 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:30:15.102 00.046 15984 Status Line: Auto-selected star at (1028.9, 1013.5)
01:30:15.119 00.017 15984 PhdController: newstate STATE_WAIT_SELECTED
01:30:15.119 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:15.122 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:30:15.123 00.001 15984 Enqueuing Expose request
01:30:15.125 00.002 24800 Worker thread wakes up
01:30:15.125 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:30:15.125 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,989,51,51)
01:30:15.125 00.000 15984 evsrv: cli 0F3C19F0 connect
01:30:15.125 00.000 15984 case statement mapped state 2 to 1
01:30:15.130 00.005 15984 case statement mapped state 2 to 1
01:30:15.131 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f164ebc9-115e-47af-a16f-f9bffe1897cc"}
01:30:15.132 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f164ebc9-115e-47af-a16f-f9bffe1897cc"}
01:30:15.132 00.000 15984 evsrv: cli 0F3C19F0 request: {"method":"get_lock_position","id":"1ac2c36a-9250-4988-b218-1f55b8ca8d8f"}
01:30:15.132 00.000 15984 evsrv: cli 0F3C19F0 response: {"jsonrpc":"2.0","result":[1028.94,1013.51],"id":"1ac2c36a-9250-4988-b218-1f55b8ca8d8f"}
01:30:15.135 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"976abe8b-7369-41a3-b63b-cc6a22f01a18"}
01:30:15.135 00.000 15984 case statement mapped state 2 to 1
01:30:15.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"976abe8b-7369-41a3-b63b-cc6a22f01a18"}
01:30:15.135 00.000 15984 evsrv: cli 0F3C19F0 disconnect
01:30:15.135 00.000 15984 evsrv: cli 0F3C20D0 connect
01:30:15.135 00.000 15984 case statement mapped state 2 to 1
01:30:15.135 00.000 15984 case statement mapped state 2 to 1
01:30:15.135 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a469d2b9-1486-4083-896d-bc24a333ab82"}
01:30:15.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.94,6.51],"pixels":"..."},"id":"a469d2b9-1486-4083-896d-bc24a333ab82"}
01:30:15.151 00.016 15984 evsrv: cli 0F3C20D0 request: {"method":"get_app_state","id":"bd4c9a6d-69b7-49f6-80b5-54d84e1fb7ab"}
01:30:15.151 00.000 15984 case statement mapped state 2 to 1
01:30:15.151 00.000 15984 evsrv: cli 0F3C20D0 response: {"jsonrpc":"2.0","result":"Selected","id":"bd4c9a6d-69b7-49f6-80b5-54d84e1fb7ab"}
01:30:15.151 00.000 15984 evsrv: cli 0F3C20D0 disconnect
01:30:16.152 01.001 15984 evsrv: cli 0F3C1E50 connect
01:30:16.154 00.002 15984 case statement mapped state 2 to 1
01:30:16.156 00.002 15984 case statement mapped state 2 to 1
01:30:16.157 00.001 15984 evsrv: cli 0F3C1E50 request: {"method":"get_app_state","id":"0b2eee5c-8dd5-40e6-b8b5-97556c2408a8"}
01:30:16.159 00.002 15984 case statement mapped state 2 to 1
01:30:16.159 00.000 15984 evsrv: cli 0F3C1E50 response: {"jsonrpc":"2.0","result":"Selected","id":"0b2eee5c-8dd5-40e6-b8b5-97556c2408a8"}
01:30:16.161 00.002 15984 evsrv: cli 0F3C1E50 disconnect
01:30:17.164 01.003 15984 evsrv: cli 0F3C1BD0 connect
01:30:17.167 00.003 15984 case statement mapped state 2 to 1
01:30:17.169 00.002 15984 case statement mapped state 2 to 1
01:30:17.169 00.000 15984 evsrv: cli 0F3C1BD0 request: {"method":"get_app_state","id":"93c339ac-a075-4cfe-89ca-13411d0fb1ae"}
01:30:17.169 00.000 15984 case statement mapped state 2 to 1
01:30:17.169 00.000 15984 evsrv: cli 0F3C1BD0 response: {"jsonrpc":"2.0","result":"Selected","id":"93c339ac-a075-4cfe-89ca-13411d0fb1ae"}
01:30:17.169 00.000 15984 evsrv: cli 0F3C1BD0 disconnect
01:30:17.921 00.752 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"790d7c48-4f9b-42b3-a5fb-8862b8be1a92"}
01:30:17.923 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"790d7c48-4f9b-42b3-a5fb-8862b8be1a92"}
01:30:17.926 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"84076fa7-e046-47fd-bce6-420cb2d3af7f"}
01:30:17.929 00.003 15984 case statement mapped state 2 to 1
01:30:17.929 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"84076fa7-e046-47fd-bce6-420cb2d3af7f"}
01:30:17.931 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a5e6b387-8b82-479b-8df2-9ff8b66fd012"}
01:30:17.931 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.94,6.51],"pixels":"..."},"id":"a5e6b387-8b82-479b-8df2-9ff8b66fd012"}
01:30:18.176 00.245 15984 evsrv: cli 0F3C1B30 connect
01:30:18.176 00.000 15984 case statement mapped state 2 to 1
01:30:18.176 00.000 15984 case statement mapped state 2 to 1
01:30:18.176 00.000 15984 evsrv: cli 0F3C1B30 request: {"method":"get_app_state","id":"d4fa8cbc-1eaf-43ac-a35a-d6964f72a6fd"}
01:30:18.176 00.000 15984 case statement mapped state 2 to 1
01:30:18.176 00.000 15984 evsrv: cli 0F3C1B30 response: {"jsonrpc":"2.0","result":"Selected","id":"d4fa8cbc-1eaf-43ac-a35a-d6964f72a6fd"}
01:30:18.176 00.000 15984 evsrv: cli 0F3C1B30 disconnect
01:30:18.593 00.417 24800 Exposure complete
01:30:18.665 00.072 24800 worker thread done servicing request
01:30:18.665 00.000 15984 OnExposeComplete: enter
01:30:18.665 00.000 15984 UpdateGuideState(): m_state=2
01:30:18.665 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 2
01:30:18.665 00.000 15984 Star::Find returns 1 (0), X=1029.05, Y=1013.51, Mass=1637, SNR=28.4, Peak=164 HFD=3.1
01:30:18.665 00.000 15984 CameraToMount -- cameraTheta (0.01) - m_xAngle (-2.41) = xAngle (2.43 = 2.43)
01:30:18.665 00.000 15984 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (2.43 = 2.43)
01:30:18.665 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.01 mountX=-0.08 mountY=0.07, mountTheta=2.43
01:30:18.665 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:30:18.721 00.056 15984 UpdateGuideState exits: m=1637 SNR=28.4
01:30:18.725 00.004 15984 PhdController: newstate STATE_CALIBRATE
01:30:18.725 00.000 15984 PhdController: newstate STATE_GUIDE
01:30:18.735 00.010 15984 Changing from state SELECTED to CALIBRATING_PRIMARY
01:30:18.735 00.000 15984 guider state => CALIBRATED
01:30:18.735 00.000 15984 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
01:30:18.751 00.016 15984 reset dither spiral
01:30:18.758 00.007 15984 PhdController: newstate STATE_SETTLE_BEGIN
01:30:18.758 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:18.758 00.000 15984 ScheduleExposure(3000,3,0) exposurePending=0
01:30:18.760 00.002 15984 Enqueuing Expose request
01:30:18.760 00.000 24800 Worker thread wakes up
01:30:18.760 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:30:18.760 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:30:19.190 00.430 15984 evsrv: cli 0F3C1130 connect
01:30:19.190 00.000 15984 case statement mapped state 5 to 1
01:30:19.190 00.000 15984 case statement mapped state 5 to 1
01:30:19.190 00.000 15984 evsrv: cli 0F3C1130 request: {"method":"get_app_state","id":"c6c7a74a-b2a4-49cc-86b9-1441bb4cfb36"}
01:30:19.190 00.000 15984 case statement mapped state 5 to 1
01:30:19.190 00.000 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":"Selected","id":"c6c7a74a-b2a4-49cc-86b9-1441bb4cfb36"}
01:30:19.198 00.008 15984 evsrv: cli 0F3C1130 disconnect
01:30:20.203 01.005 15984 evsrv: cli 0F3C1130 connect
01:30:20.203 00.000 15984 case statement mapped state 5 to 1
01:30:20.203 00.000 15984 case statement mapped state 5 to 1
01:30:20.209 00.006 15984 evsrv: cli 0F3C1130 request: {"method":"get_app_state","id":"fd7e9df4-5e94-4734-a00c-1d1f3e32518b"}
01:30:20.209 00.000 15984 case statement mapped state 5 to 1
01:30:20.212 00.003 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":"Selected","id":"fd7e9df4-5e94-4734-a00c-1d1f3e32518b"}
01:30:20.212 00.000 15984 evsrv: cli 0F3C1130 disconnect
01:30:20.935 00.723 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"247fafb5-60ea-4ce3-9d78-9027ad8e6057"}
01:30:20.935 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"247fafb5-60ea-4ce3-9d78-9027ad8e6057"}
01:30:20.935 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ee62a65-007d-4578-969c-c371705d1d6d"}
01:30:20.942 00.007 15984 case statement mapped state 5 to 1
01:30:20.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Selected","id":"9ee62a65-007d-4578-969c-c371705d1d6d"}
01:30:20.946 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"162bbf5b-9d76-4234-850e-cd1bf6987c55"}
01:30:20.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.05,6.51],"pixels":"..."},"id":"162bbf5b-9d76-4234-850e-cd1bf6987c55"}
01:30:21.222 00.276 15984 evsrv: cli 0F3C1130 connect
01:30:21.222 00.000 15984 case statement mapped state 5 to 1
01:30:21.225 00.003 15984 case statement mapped state 5 to 1
01:30:21.228 00.003 15984 evsrv: cli 0F3C1130 request: {"method":"get_app_state","id":"21ead6f6-e4fe-4f09-852d-e62689b69602"}
01:30:21.228 00.000 15984 case statement mapped state 5 to 1
01:30:21.228 00.000 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":"Selected","id":"21ead6f6-e4fe-4f09-852d-e62689b69602"}
01:30:21.228 00.000 15984 evsrv: cli 0F3C1130 disconnect
01:30:22.231 01.003 24800 Exposure complete
01:30:22.243 00.012 15984 evsrv: cli 0F3C1B30 connect
01:30:22.243 00.000 15984 case statement mapped state 5 to 1
01:30:22.243 00.000 15984 case statement mapped state 5 to 1
01:30:22.250 00.007 15984 evsrv: cli 0F3C1B30 request: {"method":"get_app_state","id":"43d1ded5-bc0b-4423-b308-98205f99a491"}
01:30:22.250 00.000 15984 case statement mapped state 5 to 1
01:30:22.250 00.000 15984 evsrv: cli 0F3C1B30 response: {"jsonrpc":"2.0","result":"Selected","id":"43d1ded5-bc0b-4423-b308-98205f99a491"}
01:30:22.254 00.004 15984 evsrv: cli 0F3C1B30 disconnect
01:30:22.302 00.048 15984 OnExposeComplete: enter
01:30:22.302 00.000 15984 UpdateGuideState(): m_state=5
01:30:22.306 00.004 24800 worker thread done servicing request
01:30:22.306 00.000 15984 Star::Find(25, 1029, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
01:30:22.306 00.000 15984 Star::Find returns 1 (0), X=1028.84, Y=1013.47, Mass=1610, SNR=28.2, Peak=167 HFD=3.0
01:30:22.306 00.000 15984 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-2.41) = xAngle (-0.36 = -0.36)
01:30:22.306 00.000 15984 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-2.41) + m_yAngleError (-0.01)) = yAngle (-0.35 = -0.35)
01:30:22.306 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=0.10 mountY=-0.04, mountTheta=-0.36
01:30:22.315 00.009 15984 Changing from state CALIBRATED to GUIDING
01:30:22.325 00.010 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
01:30:22.325 00.000 15984 ScopeASCOM::SideOfPier() returns 0
01:30:22.325 00.000 15984 AdjustCalibrationForScopePointing (scope): current dec=31.2 pierSide=0, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
01:30:22.325 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
01:30:22.331 00.006 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
01:30:22.331 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
01:30:22.333 00.002 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
01:30:22.333 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
01:30:22.333 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
01:30:22.333 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
01:30:22.333 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:30:22.333 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:30:22.333 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
01:30:22.338 00.005 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:30:22.338 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
01:30:22.338 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
01:30:22.464 00.126 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
01:30:22.466 00.002 15984 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 4.000000
01:30:22.466 00.000 15984 Guiding starts on opposite side of pier: calibration data side is West, current side is East
01:30:22.466 00.000 15984 FlipCalibration before: x=-138.3, y=-48.0 decFlipRequired=0 sideOfPier=West rotAngle=None parity=+/+
01:30:22.466 00.000 15984 FlipCalibration pre-normalize: x=41.7, y=-48.0
01:30:22.466 00.000 15984 FlipCalibration after: x=41.7 y=-48.0 sideOfPier=East parity=+/-
01:30:22.466 00.000 15984 Mount::SetCalibration (scope) -- xAngle=41.7 yAngle=-48.0 xRate=1.424 yRate=1.327 bin=1 dec=-0.0 pierSide=0 par=+/- rotAng=None
01:30:22.466 00.000 15984 Mount::SetCalibration (scope) -- sets m_xAngle=41.7 m_yAngleError=179.7
01:30:22.484 00.018 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
01:30:22.484 00.000 15984 ScopeASCOM::SideOfPier() returns 0
01:30:22.498 00.014 15984 Status Line: CAL: West(-138,-48)->East(42,-48)
01:30:22.498 00.000 15984 Dec comp: XRate 1.424 -> 1.218 for dec -0.0 -> dec 31.2
01:30:22.519 00.021 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
01:30:22.521 00.002 15984 ScopeASCOM::SideOfPier() returns 0
01:30:22.523 00.002 15984 setting lock position to (1028.84, 1013.47)
01:30:22.523 00.000 15984 MultiStar: stabilizing after lock position change
01:30:22.525 00.002 15984 guider state => GUIDING
01:30:22.525 00.000 15984 Status Line: Guiding
01:30:22.532 00.007 15984 Mount: notify guiding started
01:30:22.532 00.000 15984 ScopeASCOM::SideOfPier() returns 0
01:30:22.532 00.000 15984 PPEC: guiding starts RA = 20.8688 hr, pier East, prev RA = 20.8689 hr, pier West
01:30:22.532 00.000 15984 PPEC: reset GP model
01:30:22.532 00.000 15984 GetString("/profile/2/name", "") returns "EC2"
01:30:22.532 00.000 15984 GetString("/profile/2/scope/calibration/timestamp", "") returns "8/8/2026 1:30:22 AM"
01:30:22.532 00.000 15984 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.001424
01:30:22.532 00.000 15984 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.001327
01:30:22.532 00.000 15984 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
01:30:22.545 00.013 15984 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.727653
01:30:22.545 00.000 15984 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.837503
01:30:22.545 00.000 15984 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000113
01:30:22.545 00.000 15984 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
01:30:22.550 00.005 15984 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
01:30:22.550 00.000 15984 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns -1
01:30:22.550 00.000 15984 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
01:30:22.550 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
01:30:22.550 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
01:30:22.550 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
01:30:22.550 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
01:30:22.550 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
01:30:22.550 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
01:30:22.550 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
01:30:22.550 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:30:22.557 00.007 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:30:22.557 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
01:30:22.557 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:30:22.559 00.002 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
01:30:22.559 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
01:30:22.559 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
01:30:22.559 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
01:30:22.559 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
01:30:22.559 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
01:30:22.559 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
01:30:22.559 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
01:30:22.565 00.006 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
01:30:22.565 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:30:22.565 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:30:22.565 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
01:30:22.565 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:30:22.565 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
01:30:22.565 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
01:30:22.669 00.104 15984 ScopeASCOM::GetGuideRates returns 0 7.500 7.500 a-s/sec
01:30:22.669 00.000 15984 ScopeASCOM::SideOfPier() returns 0
01:30:22.669 00.000 15984 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
01:30:22.669 00.000 15984 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
01:30:22.678 00.009 15984 ScopeASCOM::GetDeclinationRadians() returns 31.2
01:30:22.678 00.000 15984 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 31.2
01:30:22.683 00.005 15984 MountToCamera -- mountTheta (-0.00) + m_xAngle (0.73) = xAngle (0.73 = 0.73)
01:30:22.683 00.000 15984 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
01:30:22.685 00.002 15984 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
01:30:22.685 00.000 15984 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
01:30:22.685 00.000 15984 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
01:30:22.685 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=218, Gamma=0.950
01:30:22.757 00.072 15984 UpdateGuideState exits: m=1610 SNR=28.2
01:30:22.759 00.002 15984 PhdController: newstate STATE_SETTLE_WAIT
01:30:22.759 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:22.759 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:30:22.761 00.002 15984 Enqueuing Expose request
01:30:22.761 00.000 24800 Worker thread wakes up
01:30:22.761 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:30:22.761 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:30:22.827 00.066 15984 evsrv: cli 0F3C1450 connect
01:30:22.832 00.005 15984 case statement mapped state 6 to 3
01:30:22.832 00.000 15984 case statement mapped state 6 to 3
01:30:22.832 00.000 15984 evsrv: cli 0F3C1450 request: {"method":"get_pixel_scale","id":"122b42e7-8332-46cf-ba7f-b34ec67d9a60"}
01:30:22.832 00.000 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":5.5004,"id":"122b42e7-8332-46cf-ba7f-b34ec67d9a60"}
01:30:22.842 00.010 15984 evsrv: cli 0F3C1450 disconnect
01:30:23.255 00.413 15984 evsrv: cli 0F3C1E50 connect
01:30:23.255 00.000 15984 case statement mapped state 6 to 3
01:30:23.255 00.000 15984 case statement mapped state 6 to 3
01:30:23.263 00.008 15984 evsrv: cli 0F3C1E50 request: {"method":"get_app_state","id":"e1d10f84-2d9f-47df-b68e-34ab5816f4d4"}
01:30:23.266 00.003 15984 case statement mapped state 6 to 3
01:30:23.266 00.000 15984 evsrv: cli 0F3C1E50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1d10f84-2d9f-47df-b68e-34ab5816f4d4"}
01:30:23.269 00.003 15984 evsrv: cli 0F3C1E50 disconnect
01:30:23.938 00.669 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"404a8fc8-864a-4541-a552-589efbb6ce41"}
01:30:23.938 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"404a8fc8-864a-4541-a552-589efbb6ce41"}
01:30:23.940 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53638e6c-3ea5-47ac-82d8-03f66016dbb5"}
01:30:23.942 00.002 15984 case statement mapped state 6 to 3
01:30:23.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"53638e6c-3ea5-47ac-82d8-03f66016dbb5"}
01:30:23.942 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01820b8e-429f-42ea-9cd5-de4cb13a658c"}
01:30:23.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.84,7.47],"pixels":"..."},"id":"01820b8e-429f-42ea-9cd5-de4cb13a658c"}
01:30:26.232 02.290 24800 Exposure complete
01:30:26.292 00.060 24800 worker thread done servicing request
01:30:26.292 00.000 15984 OnExposeComplete: enter
01:30:26.294 00.002 15984 UpdateGuideState(): m_state=6
01:30:26.298 00.004 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 1
01:30:26.298 00.000 15984 Star::Find returns 1 (0), X=1029.14, Y=1013.59, Mass=1598, SNR=28.1, Peak=162 HFD=3.2
01:30:26.300 00.002 15984 CameraToMount -- cameraTheta (0.39) - m_xAngle (0.73) = xAngle (-0.34 = -0.34)
01:30:26.301 00.001 15984 CameraToMount -- cameraTheta (0.39) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.47 = 2.81)
01:30:26.301 00.000 15984 CameraToMount -- cameraX=0.30 cameraY=0.12 hyp=0.32 cameraTheta=0.39 mountX=0.30 mountY=0.11, mountTheta=0.33
01:30:26.303 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.30, y=0.12, opts=13)
01:30:26.305 00.002 15984 Enqueuing Move request for scope (0.30, 0.12)
01:30:26.305 00.000 24800 Worker thread wakes up
01:30:26.307 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.12) opts 0xd
01:30:26.307 00.000 24800 Handling offset move in thread for scope, endpoint = (0.30, 0.12)
01:30:26.307 00.000 24800 Moving (0.30, 0.12) raw xDistance=0.30 yDistance=0.11
01:30:26.307 00.000 24800 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 898.08
01:30:26.307 00.000 24800 PPEC: input: 0.30, control: 0.18, exposure: 3000
01:30:26.307 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:26.307 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:30:26.307 00.000 24800 MoveAxis(W, 150, ABG)
01:30:26.307 00.000 24800 Guiding  Dir = 3, Dur = 150
01:30:26.307 00.000 24800 IsSlewing returns 0
01:30:26.307 00.000 24800 IsGuiding returns 0
01:30:26.308 00.001 24800 PulseGuide returned control before completion, sleep 160
01:30:26.325 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:30:26.384 00.059 15984 UpdateGuideState exits: m=1598 SNR=28.1
01:30:26.386 00.002 15984 PhdController: settling, locked = 1, distance = 0.17 (0.50) aobump = 0 frame = 1 / 99999
01:30:26.388 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786170626.388,"Host":"GAMER","Inst":1,"Distance":0.17,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:30:26.388 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:26.390 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:30:26.390 00.000 15984 Enqueuing Expose request
01:30:26.481 00.091 24800 IsGuiding returns 1
01:30:26.481 00.000 24800 scope still moving after pulse duration time elapsed
01:30:26.512 00.031 24800 IsSlewing returns 0
01:30:26.512 00.000 24800 IsGuiding returns 0
01:30:26.512 00.000 24800 scope move finished after 150 + 54 ms
01:30:26.512 00.000 24800 Move returns status 0, amount 150
01:30:26.512 00.000 24800 MoveAxis(N, 0, ABG)
01:30:26.512 00.000 24800 Move returns status 0, amount 0
01:30:26.512 00.000 24800 move complete, result=0
01:30:26.512 00.000 24800 worker thread done servicing request
01:30:26.512 00.000 15984 GuideStep: 0.3 px 150 ms WEST, 0.1 px 0 ms NORTH
01:30:26.512 00.000 24800 Worker thread wakes up
01:30:26.514 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:30:26.514 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:30:26.937 00.423 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"03b7c1c8-4fdf-4c1f-863c-381f6179d7b5"}
01:30:26.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"03b7c1c8-4fdf-4c1f-863c-381f6179d7b5"}
01:30:26.937 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c0248fd-0c2c-4729-83e7-5f34bb0818de"}
01:30:26.944 00.007 15984 case statement mapped state 6 to 3
01:30:26.945 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0248fd-0c2c-4729-83e7-5f34bb0818de"}
01:30:26.945 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2b793e49-9b53-410c-865e-24b6792eb8c4"}
01:30:26.948 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.14,6.59],"pixels":"..."},"id":"2b793e49-9b53-410c-865e-24b6792eb8c4"}
01:30:29.952 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ab66c52-b897-4d30-8887-3f59dd1d2fed"}
01:30:29.954 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ab66c52-b897-4d30-8887-3f59dd1d2fed"}
01:30:29.957 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4d082d3-4e8b-4ca0-9cc1-c7ccc492e8f7"}
01:30:29.958 00.001 15984 case statement mapped state 6 to 3
01:30:29.961 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4d082d3-4e8b-4ca0-9cc1-c7ccc492e8f7"}
01:30:29.963 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9e61448c-3628-4258-a85a-343966df1938"}
01:30:29.964 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.14,6.59],"pixels":"..."},"id":"9e61448c-3628-4258-a85a-343966df1938"}
01:30:29.987 00.023 24800 Exposure complete
01:30:30.039 00.052 24800 worker thread done servicing request
01:30:30.039 00.000 15984 OnExposeComplete: enter
01:30:30.039 00.000 15984 UpdateGuideState(): m_state=6
01:30:30.039 00.000 15984 Star::Find(25, 1029, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 2
01:30:30.055 00.016 15984 Star::Find returns 1 (0), X=1028.92, Y=1013.37, Mass=1621, SNR=28.3, Peak=170 HFD=2.8
01:30:30.055 00.000 15984 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.73) = xAngle (-1.66 = -1.66)
01:30:30.060 00.005 15984 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.79 = 1.49)
01:30:30.060 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.93 mountX=-0.01 mountY=0.12, mountTheta=1.66
01:30:30.060 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.10, opts=13)
01:30:30.060 00.000 15984 Enqueuing Move request for scope (0.07, -0.10)
01:30:30.060 00.000 24800 Worker thread wakes up
01:30:30.060 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
01:30:30.060 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
01:30:30.060 00.000 24800 Moving (0.07, -0.10) raw xDistance=-0.01 yDistance=0.12
01:30:30.060 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 898.08
01:30:30.060 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
01:30:30.060 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:30.060 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:30:30.060 00.000 24800 MoveAxis(E, 0, ABG)
01:30:30.060 00.000 24800 Move returns status 0, amount 0
01:30:30.060 00.000 24800 MoveAxis(N, 0, ABG)
01:30:30.060 00.000 24800 Move returns status 0, amount 0
01:30:30.060 00.000 24800 move complete, result=0
01:30:30.060 00.000 24800 worker thread done servicing request
01:30:30.071 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=223, Gamma=0.950
01:30:30.130 00.059 15984 UpdateGuideState exits: m=1621 SNR=28.3
01:30:30.130 00.000 15984 PhdController: settling, locked = 1, distance = 0.16 (0.50) aobump = 0 frame = 2 / 99999
01:30:30.134 00.004 15984 evsrv: {"Event":"Settling","Timestamp":1786170630.134,"Host":"GAMER","Inst":1,"Distance":0.16,"Time":3.7,"SettleTime":20.0,"StarLocked":true}
01:30:30.134 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:30.134 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:30:30.134 00.000 15984 Enqueuing Expose request
01:30:30.134 00.000 24800 Worker thread wakes up
01:30:30.134 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:30:30.134 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:30:30.134 00.000 15984 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:32.951 02.817 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da529c62-778f-4983-9b83-9e19e6275306"}
01:30:32.955 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da529c62-778f-4983-9b83-9e19e6275306"}
01:30:32.955 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd9c0893-da6f-4285-8739-f96544bab4f5"}
01:30:32.955 00.000 15984 case statement mapped state 6 to 3
01:30:32.955 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd9c0893-da6f-4285-8739-f96544bab4f5"}
01:30:32.955 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fc446f81-dad2-496b-b79e-eea7e0b2fdc8"}
01:30:32.962 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.92,7.37],"pixels":"..."},"id":"fc446f81-dad2-496b-b79e-eea7e0b2fdc8"}
01:30:33.602 00.640 24800 Exposure complete
01:30:33.670 00.068 24800 worker thread done servicing request
01:30:33.670 00.000 15984 OnExposeComplete: enter
01:30:33.677 00.007 15984 UpdateGuideState(): m_state=6
01:30:33.677 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 3
01:30:33.679 00.002 15984 Star::Find returns 1 (0), X=1028.82, Y=1013.30, Mass=1704, SNR=29.0, Peak=169 HFD=2.8
01:30:33.681 00.002 15984 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.73) = xAngle (-2.42 = -2.42)
01:30:33.681 00.000 15984 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.55 = 0.73)
01:30:33.683 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.69 mountX=-0.13 mountY=0.11, mountTheta=2.41
01:30:33.684 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.17, opts=13)
01:30:33.687 00.003 15984 Enqueuing Move request for scope (-0.02, -0.17)
01:30:33.687 00.000 24800 Worker thread wakes up
01:30:33.687 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
01:30:33.687 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
01:30:33.687 00.000 24800 Moving (-0.02, -0.17) raw xDistance=-0.13 yDistance=0.11
01:30:33.687 00.000 24800 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 898.08
01:30:33.687 00.000 24800 PPEC: input: -0.13, control: -0.08, exposure: 3000
01:30:33.687 00.000 24800 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.34
01:30:33.687 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.11
01:30:33.687 00.000 24800 MoveAxis(E, 62, ABG)
01:30:33.687 00.000 24800 Guiding  Dir = 2, Dur = 62
01:30:33.687 00.000 24800 IsSlewing returns 0
01:30:33.687 00.000 24800 IsGuiding returns 0
01:30:33.687 00.000 24800 PulseGuide returned control before completion, sleep 72
01:30:33.701 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=227, Gamma=0.950
01:30:33.774 00.073 24800 IsGuiding returns 1
01:30:33.774 00.000 24800 scope still moving after pulse duration time elapsed
01:30:33.775 00.001 15984 UpdateGuideState exits: m=1704 SNR=29.0
01:30:33.777 00.002 15984 PhdController: settling, locked = 1, distance = 0.16 (0.50) aobump = 0 frame = 3 / 99999
01:30:33.777 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786170633.777,"Host":"GAMER","Inst":1,"Distance":0.16,"Time":7.4,"SettleTime":20.0,"StarLocked":true}
01:30:33.777 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:33.777 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:30:33.777 00.000 15984 Enqueuing Expose request
01:30:33.806 00.029 24800 IsSlewing returns 0
01:30:33.806 00.000 24800 IsGuiding returns 0
01:30:33.806 00.000 24800 scope move finished after 62 + 54 ms
01:30:33.806 00.000 24800 Move returns status 0, amount 62
01:30:33.806 00.000 24800 MoveAxis(S, 50, ABG)
01:30:33.806 00.000 24800 Guiding  Dir = 1, Dur = 50
01:30:33.806 00.000 24800 IsSlewing returns 0
01:30:33.806 00.000 24800 IsGuiding returns 0
01:30:33.806 00.000 24800 PulseGuide returned control before completion, sleep 60
01:30:33.869 00.063 24800 IsGuiding returns 1
01:30:33.869 00.000 24800 scope still moving after pulse duration time elapsed
01:30:33.901 00.032 24800 IsSlewing returns 0
01:30:33.901 00.000 24800 IsGuiding returns 0
01:30:33.901 00.000 24800 scope move finished after 50 + 44 ms
01:30:33.901 00.000 24800 Move returns status 0, amount 50
01:30:33.901 00.000 24800 move complete, result=0
01:30:33.901 00.000 24800 worker thread done servicing request
01:30:33.901 00.000 24800 Worker thread wakes up
01:30:33.901 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:30:33.901 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:30:33.901 00.000 15984 GuideStep: -0.1 px 62 ms EAST, 0.1 px 50 ms SOUTH
01:30:35.956 02.055 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5f8dd8a-bdb3-4ffe-bf9f-d9fc74861f60"}
01:30:35.958 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5f8dd8a-bdb3-4ffe-bf9f-d9fc74861f60"}
01:30:35.959 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b682edb-1909-4d68-a796-f7f020f6d593"}
01:30:35.959 00.000 15984 case statement mapped state 6 to 3
01:30:35.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b682edb-1909-4d68-a796-f7f020f6d593"}
01:30:35.959 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0a977f99-06f8-4535-ba01-42131b668d46"}
01:30:35.966 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.82,7.30],"pixels":"..."},"id":"0a977f99-06f8-4535-ba01-42131b668d46"}
01:30:37.368 01.402 24800 Exposure complete
01:30:37.429 00.061 15984 OnExposeComplete: enter
01:30:37.431 00.002 15984 UpdateGuideState(): m_state=6
01:30:37.432 00.001 24800 worker thread done servicing request
01:30:37.432 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 4
01:30:37.432 00.000 15984 Star::Find returns 1 (0), X=1029.22, Y=1013.15, Mass=1706, SNR=29.0, Peak=176 HFD=2.9
01:30:37.434 00.002 15984 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.73) = xAngle (-1.44 = -1.44)
01:30:37.435 00.001 15984 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.57 = 1.71)
01:30:37.435 00.000 15984 CameraToMount -- cameraX=0.37 cameraY=-0.32 hyp=0.49 cameraTheta=-0.71 mountX=0.07 mountY=0.48, mountTheta=1.44
01:30:37.435 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.37, y=-0.32, opts=13)
01:30:37.435 00.000 15984 Enqueuing Move request for scope (0.37, -0.32)
01:30:37.435 00.000 24800 Worker thread wakes up
01:30:37.435 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.32) opts 0xd
01:30:37.435 00.000 24800 Handling offset move in thread for scope, endpoint = (0.37, -0.32)
01:30:37.435 00.000 24800 Moving (0.37, -0.32) raw xDistance=0.07 yDistance=0.48
01:30:37.435 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 898.08
01:30:37.435 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
01:30:37.435 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.48
01:30:37.435 00.000 24800 MoveAxis(E, 0, ABG)
01:30:37.435 00.000 24800 Move returns status 0, amount 0
01:30:37.435 00.000 24800 MoveAxis(S, 219, ABG)
01:30:37.435 00.000 24800 Guiding  Dir = 1, Dur = 219
01:30:37.435 00.000 24800 IsSlewing returns 0
01:30:37.435 00.000 24800 IsGuiding returns 0
01:30:37.435 00.000 24800 PulseGuide returned control before completion, sleep 229
01:30:37.448 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=228, Gamma=0.950
01:30:37.522 00.074 15984 UpdateGuideState exits: m=1706 SNR=29.0
01:30:37.522 00.000 15984 PhdController: settling, locked = 1, distance = 0.26 (0.50) aobump = 0 frame = 4 / 99999
01:30:37.524 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786170637.524,"Host":"GAMER","Inst":1,"Distance":0.26,"Time":11.1,"SettleTime":20.0,"StarLocked":true}
01:30:37.524 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:37.524 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:30:37.526 00.002 15984 Enqueuing Expose request
01:30:37.679 00.153 24800 IsGuiding returns 1
01:30:37.679 00.000 24800 scope still moving after pulse duration time elapsed
01:30:37.711 00.032 24800 IsSlewing returns 0
01:30:37.711 00.000 24800 IsGuiding returns 0
01:30:37.711 00.000 24800 scope move finished after 219 + 51 ms
01:30:37.711 00.000 24800 Move returns status 0, amount 219
01:30:37.711 00.000 24800 move complete, result=0
01:30:37.711 00.000 24800 worker thread done servicing request
01:30:37.711 00.000 24800 Worker thread wakes up
01:30:37.711 00.000 15984 GuideStep: 0.1 px 0 ms EAST, 0.5 px 219 ms SOUTH
01:30:37.712 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
01:30:37.712 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:30:38.964 01.252 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"855d528b-3a1c-47f7-bd33-6f739aea7f21"}
01:30:38.964 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"855d528b-3a1c-47f7-bd33-6f739aea7f21"}
01:30:38.967 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af886f68-9b99-491a-8af8-6e287a15fa0e"}
01:30:38.967 00.000 15984 case statement mapped state 6 to 3
01:30:38.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"af886f68-9b99-491a-8af8-6e287a15fa0e"}
01:30:38.972 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"774e06fa-d99b-4cae-9545-e6cee16f14ca"}
01:30:38.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.22,7.15],"pixels":"..."},"id":"774e06fa-d99b-4cae-9545-e6cee16f14ca"}
01:30:41.191 02.219 24800 Exposure complete
01:30:41.285 00.094 24800 worker thread done servicing request
01:30:41.285 00.000 15984 OnExposeComplete: enter
01:30:41.285 00.000 15984 UpdateGuideState(): m_state=6
01:30:41.285 00.000 15984 Star::Find(25, 1029, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 5
01:30:41.285 00.000 15984 Star::Find returns 1 (0), X=1029.43, Y=1012.72, Mass=1804, SNR=29.8, Peak=185 HFD=3.0
01:30:41.294 00.009 15984 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.73) = xAngle (-1.63 = -1.63)
01:30:41.294 00.000 15984 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.77 = 1.51)
01:30:41.294 00.000 15984 CameraToMount -- cameraX=0.59 cameraY=-0.75 hyp=0.95 cameraTheta=-0.91 mountX=-0.06 mountY=0.95, mountTheta=1.63
01:30:41.298 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.59, y=-0.75, opts=13)
01:30:41.298 00.000 15984 Enqueuing Move request for scope (0.59, -0.75)
01:30:41.298 00.000 24800 Worker thread wakes up
01:30:41.298 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.75) opts 0xd
01:30:41.298 00.000 24800 Handling offset move in thread for scope, endpoint = (0.59, -0.75)
01:30:41.298 00.000 24800 Moving (0.59, -0.75) raw xDistance=-0.06 yDistance=0.95
01:30:41.298 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 898.08
01:30:41.298 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
01:30:41.298 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.95
01:30:41.298 00.000 24800 MoveAxis(E, 0, ABG)
01:30:41.298 00.000 24800 Move returns status 0, amount 0
01:30:41.298 00.000 24800 MoveAxis(S, 430, ABG)
01:30:41.298 00.000 24800 Guiding  Dir = 1, Dur = 430
01:30:41.306 00.008 24800 IsSlewing returns 0
01:30:41.306 00.000 24800 IsGuiding returns 0
01:30:41.306 00.000 24800 PulseGuide returned control before completion, sleep 440
01:30:41.331 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=251, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:30:41.393 00.062 15984 UpdateGuideState exits: m=1804 SNR=29.8
01:30:41.393 00.000 15984 PhdController: settling, locked = 1, distance = 0.47 (0.50) aobump = 0 frame = 5 / 99999
01:30:41.395 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786170641.395,"Host":"GAMER","Inst":1,"Distance":0.47,"Time":15.0,"SettleTime":20.0,"StarLocked":true}
01:30:41.395 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:41.396 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:30:41.396 00.000 15984 Enqueuing Expose request
01:30:41.755 00.359 24800 IsGuiding returns 1
01:30:41.755 00.000 24800 scope still moving after pulse duration time elapsed
01:30:41.787 00.032 24800 IsSlewing returns 0
01:30:41.787 00.000 24800 IsGuiding returns 0
01:30:41.787 00.000 24800 scope move finished after 430 + 51 ms
01:30:41.787 00.000 24800 Move returns status 0, amount 430
01:30:41.787 00.000 24800 move complete, result=0
01:30:41.787 00.000 24800 worker thread done servicing request
01:30:41.787 00.000 24800 Worker thread wakes up
01:30:41.787 00.000 15984 GuideStep: -0.1 px 0 ms EAST, 1.0 px 430 ms SOUTH
01:30:41.791 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
01:30:41.791 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:30:41.963 00.172 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd3e27d3-6d12-4ad6-8105-c52c977ffaf9"}
01:30:41.963 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd3e27d3-6d12-4ad6-8105-c52c977ffaf9"}
01:30:41.968 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f47f95bb-a113-40ec-9bb7-247664367192"}
01:30:41.968 00.000 15984 case statement mapped state 6 to 3
01:30:41.972 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f47f95bb-a113-40ec-9bb7-247664367192"}
01:30:41.973 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"08a3456c-2a1a-456e-b565-fc242d1941ca"}
01:30:41.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.43,6.72],"pixels":"..."},"id":"08a3456c-2a1a-456e-b565-fc242d1941ca"}
01:30:44.976 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9484c50-86ae-4e84-a453-08c7f3545839"}
01:30:44.977 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9484c50-86ae-4e84-a453-08c7f3545839"}
01:30:44.978 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df89c782-bbb0-42be-b6d1-12e1b829318f"}
01:30:44.980 00.002 15984 case statement mapped state 6 to 3
01:30:44.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df89c782-bbb0-42be-b6d1-12e1b829318f"}
01:30:44.980 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ddf2d7fe-a3c7-4423-8ffa-c29eada785d2"}
01:30:44.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.43,6.72],"pixels":"..."},"id":"ddf2d7fe-a3c7-4423-8ffa-c29eada785d2"}
01:30:45.265 00.285 24800 Exposure complete
01:30:45.347 00.082 24800 worker thread done servicing request
01:30:45.347 00.000 15984 OnExposeComplete: enter
01:30:45.347 00.000 15984 UpdateGuideState(): m_state=6
01:30:45.357 00.010 15984 Star::Find(25, 1029, 1012, 0, (0,0,0,0), 1.5, 6.0, 235) frame 6
01:30:45.357 00.000 15984 Star::Find returns 1 (0), X=1029.31, Y=1012.84, Mass=1649, SNR=28.5, Peak=183 HFD=2.7
01:30:45.362 00.005 15984 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.73) = xAngle (-1.65 = -1.65)
01:30:45.363 00.001 15984 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.79 = 1.50)
01:30:45.365 00.002 15984 CameraToMount -- cameraX=0.47 cameraY=-0.62 hyp=0.78 cameraTheta=-0.92 mountX=-0.06 mountY=0.78, mountTheta=1.65
01:30:45.368 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.47, y=-0.62, opts=13)
01:30:45.368 00.000 15984 Enqueuing Move request for scope (0.47, -0.62)
01:30:45.373 00.005 24800 Worker thread wakes up
01:30:45.373 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.62) opts 0xd
01:30:45.373 00.000 24800 Handling offset move in thread for scope, endpoint = (0.47, -0.62)
01:30:45.373 00.000 24800 Moving (0.47, -0.62) raw xDistance=-0.06 yDistance=0.78
01:30:45.373 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 898.08
01:30:45.373 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
01:30:45.373 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.78
01:30:45.373 00.000 24800 MoveAxis(E, 0, ABG)
01:30:45.373 00.000 24800 Move returns status 0, amount 0
01:30:45.373 00.000 24800 MoveAxis(S, 352, ABG)
01:30:45.373 00.000 24800 Guiding  Dir = 1, Dur = 352
01:30:45.373 00.000 24800 IsSlewing returns 0
01:30:45.376 00.003 24800 IsGuiding returns 0
01:30:45.376 00.000 24800 PulseGuide returned control before completion, sleep 362
01:30:45.399 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:30:45.445 00.046 15984 UpdateGuideState exits: m=1649 SNR=28.5
01:30:45.445 00.000 15984 PhdController: settling, locked = 1, distance = 0.56 (0.50) aobump = 0 frame = 6 / 99999
01:30:45.445 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786170645.445,"Host":"GAMER","Inst":1,"Distance":0.56,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:30:45.452 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:45.452 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:30:45.452 00.000 15984 Enqueuing Expose request
01:30:45.753 00.301 24800 IsGuiding returns 1
01:30:45.753 00.000 24800 scope still moving after pulse duration time elapsed
01:30:45.785 00.032 24800 IsSlewing returns 0
01:30:45.785 00.000 24800 IsGuiding returns 0
01:30:45.785 00.000 24800 scope move finished after 352 + 57 ms
01:30:45.785 00.000 24800 Move returns status 0, amount 352
01:30:45.785 00.000 24800 move complete, result=0
01:30:45.785 00.000 24800 worker thread done servicing request
01:30:45.785 00.000 15984 GuideStep: -0.1 px 0 ms EAST, 0.8 px 352 ms SOUTH
01:30:45.785 00.000 24800 Worker thread wakes up
01:30:45.785 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:30:45.785 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:30:47.966 02.181 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24ccfba8-7072-4d65-a274-12d90bc79516"}
01:30:47.966 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24ccfba8-7072-4d65-a274-12d90bc79516"}
01:30:47.966 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe293388-28f3-457f-a39d-028a505224da"}
01:30:47.966 00.000 15984 case statement mapped state 6 to 3
01:30:47.972 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe293388-28f3-457f-a39d-028a505224da"}
01:30:47.972 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"83fd49b0-6d7b-48d7-957c-546d7a3eceb3"}
01:30:47.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"83fd49b0-6d7b-48d7-957c-546d7a3eceb3"}
01:30:49.258 01.286 24800 Exposure complete
01:30:49.310 00.052 15984 OnExposeComplete: enter
01:30:49.310 00.000 15984 UpdateGuideState(): m_state=6
01:30:49.310 00.000 15984 Star::Find(25, 1029, 1012, 0, (0,0,0,0), 1.5, 6.0, 235) frame 7
01:30:49.313 00.003 15984 Star::Find returns 1 (0), X=1029.03, Y=1013.35, Mass=1653, SNR=28.6, Peak=169 HFD=3.0
01:30:49.313 00.000 15984 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.73) = xAngle (-1.29 = -1.29)
01:30:49.313 00.000 15984 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.42 = 1.86)
01:30:49.313 00.000 24800 worker thread done servicing request
01:30:49.313 00.000 15984 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-0.56 mountX=0.06 mountY=0.21, mountTheta=1.29
01:30:49.313 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=-0.12, opts=13)
01:30:49.313 00.000 15984 Enqueuing Move request for scope (0.19, -0.12)
01:30:49.313 00.000 24800 Worker thread wakes up
01:30:49.313 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
01:30:49.313 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
01:30:49.313 00.000 24800 Moving (0.19, -0.12) raw xDistance=0.06 yDistance=0.21
01:30:49.313 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 898.08
01:30:49.313 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
01:30:49.313 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.21
01:30:49.313 00.000 24800 MoveAxis(E, 0, ABG)
01:30:49.313 00.000 24800 Move returns status 0, amount 0
01:30:49.313 00.000 24800 MoveAxis(S, 96, ABG)
01:30:49.313 00.000 24800 Guiding  Dir = 1, Dur = 96
01:30:49.313 00.000 24800 IsSlewing returns 0
01:30:49.313 00.000 24800 IsGuiding returns 0
01:30:49.313 00.000 24800 PulseGuide returned control before completion, sleep 106
01:30:49.333 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=225, Gamma=0.950
01:30:49.376 00.043 15984 UpdateGuideState exits: m=1653 SNR=28.6
01:30:49.376 00.000 15984 PhdController: settling, locked = 1, distance = 0.46 (0.50) aobump = 0 frame = 7 / 99999
01:30:49.376 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786170649.376,"Host":"GAMER","Inst":1,"Distance":0.46,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:30:49.387 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:49.387 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:30:49.387 00.000 15984 Enqueuing Expose request
01:30:49.439 00.052 24800 IsGuiding returns 1
01:30:49.439 00.000 24800 scope still moving after pulse duration time elapsed
01:30:49.471 00.032 24800 IsSlewing returns 0
01:30:49.471 00.000 24800 IsGuiding returns 0
01:30:49.471 00.000 24800 scope move finished after 96 + 61 ms
01:30:49.471 00.000 24800 Move returns status 0, amount 96
01:30:49.471 00.000 24800 move complete, result=0
01:30:49.477 00.006 24800 worker thread done servicing request
01:30:49.477 00.000 24800 Worker thread wakes up
01:30:49.477 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:30:49.477 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:30:49.477 00.000 15984 GuideStep: 0.1 px 0 ms EAST, 0.2 px 96 ms SOUTH
01:30:50.969 01.492 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5135f27-7e82-4b22-abe3-64577cca0c85"}
01:30:50.969 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5135f27-7e82-4b22-abe3-64577cca0c85"}
01:30:50.972 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f941401-b035-4a37-87cc-1d5ee70e84d1"}
01:30:50.972 00.000 15984 case statement mapped state 6 to 3
01:30:50.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f941401-b035-4a37-87cc-1d5ee70e84d1"}
01:30:50.972 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0a2c21a4-9a17-4d46-a12c-8343a21507a7"}
01:30:50.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.03,7.35],"pixels":"..."},"id":"0a2c21a4-9a17-4d46-a12c-8343a21507a7"}
01:30:52.939 01.967 24800 Exposure complete
01:30:53.030 00.091 24800 worker thread done servicing request
01:30:53.030 00.000 15984 OnExposeComplete: enter
01:30:53.034 00.004 15984 UpdateGuideState(): m_state=6
01:30:53.034 00.000 15984 Star::Find(25, 1029, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 8
01:30:53.034 00.000 15984 Star::Find returns 1 (0), X=1028.71, Y=1013.57, Mass=1881, SNR=30.5, Peak=181 HFD=3.2
01:30:53.042 00.008 15984 CameraToMount -- cameraTheta (2.49) - m_xAngle (0.73) = xAngle (1.76 = 1.76)
01:30:53.042 00.000 15984 CameraToMount -- cameraTheta (2.49) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.37 = -1.37)
01:30:53.042 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.49 mountX=-0.03 mountY=-0.17, mountTheta=-1.76
01:30:53.049 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.10, opts=13)
01:30:53.049 00.000 15984 Enqueuing Move request for scope (-0.13, 0.10)
01:30:53.050 00.001 24800 Worker thread wakes up
01:30:53.050 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
01:30:53.050 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
01:30:53.050 00.000 24800 Moving (-0.13, 0.10) raw xDistance=-0.03 yDistance=-0.17
01:30:53.050 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 898.08
01:30:53.050 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
01:30:53.050 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:53.050 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:30:53.050 00.000 24800 MoveAxis(E, 0, ABG)
01:30:53.050 00.000 24800 Move returns status 0, amount 0
01:30:53.050 00.000 24800 MoveAxis(N, 0, ABG)
01:30:53.050 00.000 24800 Move returns status 0, amount 0
01:30:53.050 00.000 24800 move complete, result=0
01:30:53.050 00.000 24800 worker thread done servicing request
01:30:53.064 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=214, Gamma=0.950
01:30:53.140 00.076 15984 UpdateGuideState exits: m=1881 SNR=30.5
01:30:53.140 00.000 15984 PhdController: settling, locked = 1, distance = 0.37 (0.50) aobump = 0 frame = 8 / 99999
01:30:53.140 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786170653.140,"Host":"GAMER","Inst":1,"Distance":0.37,"Time":3.8,"SettleTime":20.0,"StarLocked":true}
01:30:53.144 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:53.144 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:30:53.144 00.000 15984 Enqueuing Expose request
01:30:53.144 00.000 24800 Worker thread wakes up
01:30:53.151 00.007 24800 worker thread servicing REQUEST_EXPOSE 3000
01:30:53.151 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:30:53.151 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:30:53.970 00.819 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7a0daee-4c77-4f76-a687-e2aefab1d3c2"}
01:30:53.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7a0daee-4c77-4f76-a687-e2aefab1d3c2"}
01:30:53.970 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c7f015c-0a1f-47dc-8ea3-95df884519c8"}
01:30:53.970 00.000 15984 case statement mapped state 6 to 3
01:30:53.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c7f015c-0a1f-47dc-8ea3-95df884519c8"}
01:30:53.982 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6f2de1e3-c27b-411c-ac91-6d5363ef03ab"}
01:30:53.983 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.71,6.57],"pixels":"..."},"id":"6f2de1e3-c27b-411c-ac91-6d5363ef03ab"}
01:30:56.620 02.637 24800 Exposure complete
01:30:56.696 00.076 15984 OnExposeComplete: enter
01:30:56.697 00.001 15984 UpdateGuideState(): m_state=6
01:30:56.701 00.004 24800 worker thread done servicing request
01:30:56.701 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 9
01:30:56.701 00.000 15984 Star::Find returns 1 (0), X=1028.68, Y=1013.27, Mass=1866, SNR=30.4, Peak=182 HFD=2.9
01:30:56.701 00.000 15984 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.73) = xAngle (-2.99 = -2.99)
01:30:56.701 00.000 15984 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.13 = 0.16)
01:30:56.710 00.009 15984 CameraToMount -- cameraX=-0.16 cameraY=-0.20 hyp=0.26 cameraTheta=-2.26 mountX=-0.25 mountY=0.04, mountTheta=2.98
01:30:56.713 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=-0.20, opts=13)
01:30:56.713 00.000 15984 Enqueuing Move request for scope (-0.16, -0.20)
01:30:56.713 00.000 24800 Worker thread wakes up
01:30:56.713 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.20) opts 0xd
01:30:56.713 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, -0.20)
01:30:56.713 00.000 24800 Moving (-0.16, -0.20) raw xDistance=-0.25 yDistance=0.04
01:30:56.713 00.000 24800 PPEC rslt: input = -0.25, final = -0.15, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 898.08
01:30:56.713 00.000 24800 PPEC: input: -0.25, control: -0.15, exposure: 3000
01:30:56.713 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:56.713 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:30:56.713 00.000 24800 MoveAxis(E, 125, ABG)
01:30:56.713 00.000 24800 Guiding  Dir = 2, Dur = 125
01:30:56.713 00.000 24800 IsSlewing returns 0
01:30:56.713 00.000 24800 IsGuiding returns 0
01:30:56.713 00.000 24800 PulseGuide returned control before completion, sleep 135
01:30:56.729 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=229, Gamma=0.950
01:30:56.796 00.067 15984 UpdateGuideState exits: m=1866 SNR=30.4
01:30:56.796 00.000 15984 PhdController: settling, locked = 1, distance = 0.34 (0.50) aobump = 0 frame = 9 / 99999
01:30:56.801 00.005 15984 evsrv: {"Event":"Settling","Timestamp":1786170656.801,"Host":"GAMER","Inst":1,"Distance":0.34,"Time":7.4,"SettleTime":20.0,"StarLocked":true}
01:30:56.801 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:56.801 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:30:56.801 00.000 15984 Enqueuing Expose request
01:30:56.856 00.055 24800 IsGuiding returns 1
01:30:56.856 00.000 24800 scope still moving after pulse duration time elapsed
01:30:56.888 00.032 24800 IsSlewing returns 0
01:30:56.888 00.000 24800 IsGuiding returns 0
01:30:56.888 00.000 24800 scope move finished after 125 + 47 ms
01:30:56.888 00.000 24800 Move returns status 0, amount 125
01:30:56.888 00.000 24800 MoveAxis(N, 0, ABG)
01:30:56.888 00.000 24800 Move returns status 0, amount 0
01:30:56.888 00.000 24800 move complete, result=0
01:30:56.888 00.000 24800 worker thread done servicing request
01:30:56.888 00.000 24800 Worker thread wakes up
01:30:56.888 00.000 15984 GuideStep: -0.3 px 125 ms EAST, 0.0 px 0 ms NORTH
01:30:56.888 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:30:56.888 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:30:56.984 00.096 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed3d85d5-0ce9-460e-9dbd-6da17282363d"}
01:30:56.984 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed3d85d5-0ce9-460e-9dbd-6da17282363d"}
01:30:56.984 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1444a724-a163-49c5-b680-75aa76162e0a"}
01:30:56.992 00.008 15984 case statement mapped state 6 to 3
01:30:56.992 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1444a724-a163-49c5-b680-75aa76162e0a"}
01:30:56.996 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6653036-aa7e-4b9b-af7f-bec4a4ca55a1"}
01:30:56.996 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"a6653036-aa7e-4b9b-af7f-bec4a4ca55a1"}
01:30:59.989 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2aaabe3e-ad30-4e7b-b22b-977cad743f00"}
01:30:59.989 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2aaabe3e-ad30-4e7b-b22b-977cad743f00"}
01:30:59.989 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0cbe2f38-7d01-4a68-a45b-cd0321092728"}
01:30:59.996 00.007 15984 case statement mapped state 6 to 3
01:30:59.998 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cbe2f38-7d01-4a68-a45b-cd0321092728"}
01:31:00.000 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"220f9882-0927-4593-b7d7-900ceb668d84"}
01:31:00.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"220f9882-0927-4593-b7d7-900ceb668d84"}
01:31:00.357 00.357 24800 Exposure complete
01:31:00.423 00.066 15984 OnExposeComplete: enter
01:31:00.423 00.000 15984 UpdateGuideState(): m_state=6
01:31:00.423 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 10
01:31:00.423 00.000 15984 Star::Find returns 1 (0), X=1028.85, Y=1013.73, Mass=1683, SNR=28.8, Peak=180 HFD=2.9
01:31:00.431 00.008 24800 worker thread done servicing request
01:31:00.431 00.000 15984 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.73) = xAngle (0.83 = 0.83)
01:31:00.431 00.000 15984 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.30 = -2.30)
01:31:00.431 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.26 hyp=0.26 cameraTheta=1.56 mountX=0.17 mountY=-0.19, mountTheta=-0.84
01:31:00.434 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.26, opts=13)
01:31:00.436 00.002 15984 Enqueuing Move request for scope (0.00, 0.26)
01:31:00.436 00.000 24800 Worker thread wakes up
01:31:00.436 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.26) opts 0xd
01:31:00.436 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.26)
01:31:00.436 00.000 24800 Moving (0.00, 0.26) raw xDistance=0.17 yDistance=-0.19
01:31:00.436 00.000 24800 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 898.08
01:31:00.436 00.000 24800 PPEC: input: 0.17, control: 0.10, exposure: 3000
01:31:00.436 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:00.436 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:31:00.436 00.000 24800 MoveAxis(W, 85, ABG)
01:31:00.436 00.000 24800 Guiding  Dir = 3, Dur = 85
01:31:00.436 00.000 24800 IsSlewing returns 0
01:31:00.436 00.000 24800 IsGuiding returns 0
01:31:00.436 00.000 24800 PulseGuide returned control before completion, sleep 95
01:31:00.461 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:31:00.529 00.068 15984 UpdateGuideState exits: m=1683 SNR=28.8
01:31:00.529 00.000 15984 PhdController: settling, locked = 1, distance = 0.31 (0.50) aobump = 0 frame = 10 / 99999
01:31:00.529 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786170660.529,"Host":"GAMER","Inst":1,"Distance":0.31,"Time":11.2,"SettleTime":20.0,"StarLocked":true}
01:31:00.529 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:00.529 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:00.529 00.000 15984 Enqueuing Expose request
01:31:00.545 00.016 24800 IsGuiding returns 1
01:31:00.545 00.000 24800 scope still moving after pulse duration time elapsed
01:31:00.576 00.031 24800 IsSlewing returns 0
01:31:00.577 00.001 24800 IsGuiding returns 0
01:31:00.577 00.000 24800 scope move finished after 85 + 51 ms
01:31:00.577 00.000 24800 Move returns status 0, amount 85
01:31:00.577 00.000 24800 MoveAxis(N, 0, ABG)
01:31:00.577 00.000 24800 Move returns status 0, amount 0
01:31:00.577 00.000 24800 move complete, result=0
01:31:00.577 00.000 24800 worker thread done servicing request
01:31:00.577 00.000 24800 Worker thread wakes up
01:31:00.577 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:00.577 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:00.577 00.000 15984 GuideStep: 0.2 px 85 ms WEST, -0.2 px 0 ms NORTH
01:31:02.992 02.415 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5332d9fd-22ab-4a1f-9584-8b124378b879"}
01:31:02.992 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5332d9fd-22ab-4a1f-9584-8b124378b879"}
01:31:02.997 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45af90aa-4ae6-4bed-a816-a8c2fab4b3d1"}
01:31:02.997 00.000 15984 case statement mapped state 6 to 3
01:31:02.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"45af90aa-4ae6-4bed-a816-a8c2fab4b3d1"}
01:31:03.001 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cf206a48-ce25-464a-91ac-29174c473e67"}
01:31:03.001 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.85,6.73],"pixels":"..."},"id":"cf206a48-ce25-464a-91ac-29174c473e67"}
01:31:04.045 01.044 24800 Exposure complete
01:31:04.100 00.055 15984 OnExposeComplete: enter
01:31:04.106 00.006 15984 UpdateGuideState(): m_state=6
01:31:04.106 00.000 24800 worker thread done servicing request
01:31:04.106 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 11
01:31:04.106 00.000 15984 Star::Find returns 1 (0), X=1028.77, Y=1013.50, Mass=1666, SNR=28.7, Peak=169 HFD=3.0
01:31:04.106 00.000 15984 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.73) = xAngle (2.02 = 2.02)
01:31:04.114 00.008 15984 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.11 = -1.11)
01:31:04.116 00.002 15984 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.75 mountX=-0.03 mountY=-0.07, mountTheta=-2.02
01:31:04.116 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.03, opts=13)
01:31:04.121 00.005 15984 Enqueuing Move request for scope (-0.07, 0.03)
01:31:04.121 00.000 24800 Worker thread wakes up
01:31:04.121 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:31:04.121 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:31:04.121 00.000 24800 Moving (-0.07, 0.03) raw xDistance=-0.03 yDistance=-0.07
01:31:04.121 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.98, period_length = 898.08
01:31:04.121 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
01:31:04.121 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:04.121 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:04.121 00.000 24800 MoveAxis(W, 0, ABG)
01:31:04.121 00.000 24800 Move returns status 0, amount 0
01:31:04.121 00.000 24800 MoveAxis(N, 0, ABG)
01:31:04.121 00.000 24800 Move returns status 0, amount 0
01:31:04.121 00.000 24800 move complete, result=0
01:31:04.127 00.006 24800 worker thread done servicing request
01:31:04.157 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=214, Gamma=0.950
01:31:04.257 00.100 15984 UpdateGuideState exits: m=1666 SNR=28.7
01:31:04.260 00.003 15984 PhdController: settling, locked = 1, distance = 0.24 (0.50) aobump = 0 frame = 11 / 99999
01:31:04.262 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786170664.260,"Host":"GAMER","Inst":1,"Distance":0.24,"Time":14.9,"SettleTime":20.0,"StarLocked":true}
01:31:04.262 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:04.266 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:04.268 00.002 15984 Enqueuing Expose request
01:31:04.268 00.000 24800 Worker thread wakes up
01:31:04.268 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:04.268 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:04.268 00.000 15984 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
01:31:05.993 01.725 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8825f92-6c07-4a38-a214-90608972efe5"}
01:31:05.993 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8825f92-6c07-4a38-a214-90608972efe5"}
01:31:05.997 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10d0ba1b-eeb6-4d2d-8862-1f6f9b04a6fa"}
01:31:05.997 00.000 15984 case statement mapped state 6 to 3
01:31:05.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"10d0ba1b-eeb6-4d2d-8862-1f6f9b04a6fa"}
01:31:06.003 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3bc0a8a-bebb-44ab-a349-69f741787a08"}
01:31:06.006 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.77,7.50],"pixels":"..."},"id":"e3bc0a8a-bebb-44ab-a349-69f741787a08"}
01:31:07.730 01.724 24800 Exposure complete
01:31:07.806 00.076 15984 OnExposeComplete: enter
01:31:07.806 00.000 15984 UpdateGuideState(): m_state=6
01:31:07.806 00.000 24800 worker thread done servicing request
01:31:07.806 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 12
01:31:07.818 00.012 15984 Star::Find returns 1 (0), X=1028.76, Y=1013.41, Mass=1702, SNR=29.0, Peak=173 HFD=3.1
01:31:07.818 00.000 15984 CameraToMount -- cameraTheta (-2.53) - m_xAngle (0.73) = xAngle (-3.26 = 3.02)
01:31:07.823 00.005 15984 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.40 = -0.11)
01:31:07.823 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.53 mountX=-0.10 mountY=-0.01, mountTheta=-3.03
01:31:07.823 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.06, opts=13)
01:31:07.830 00.007 15984 Enqueuing Move request for scope (-0.08, -0.06)
01:31:07.830 00.000 24800 Worker thread wakes up
01:31:07.830 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
01:31:07.830 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
01:31:07.830 00.000 24800 Moving (-0.08, -0.06) raw xDistance=-0.10 yDistance=-0.01
01:31:07.830 00.000 24800 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.98, period_length = 898.08
01:31:07.830 00.000 24800 PPEC: input: -0.10, control: -0.00, exposure: 3000
01:31:07.830 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:07.830 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:07.830 00.000 24800 MoveAxis(E, 1, ABG)
01:31:07.830 00.000 24800 Guiding  Dir = 2, Dur = 1
01:31:07.830 00.000 24800 IsSlewing returns 0
01:31:07.830 00.000 24800 IsGuiding returns 0
01:31:07.830 00.000 24800 PulseGuide returned control before completion, sleep 11
01:31:07.853 00.023 24800 IsGuiding returns 1
01:31:07.853 00.000 24800 scope still moving after pulse duration time elapsed
01:31:07.860 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=222, Gamma=0.950
01:31:07.885 00.025 24800 IsSlewing returns 0
01:31:07.885 00.000 24800 IsGuiding returns 0
01:31:07.885 00.000 24800 scope move finished after 1 + 50 ms
01:31:07.885 00.000 24800 Move returns status 0, amount 1
01:31:07.885 00.000 24800 MoveAxis(N, 0, ABG)
01:31:07.885 00.000 24800 Move returns status 0, amount 0
01:31:07.885 00.000 24800 move complete, result=0
01:31:07.885 00.000 24800 worker thread done servicing request
01:31:07.936 00.051 15984 UpdateGuideState exits: m=1702 SNR=29.0
01:31:07.936 00.000 15984 PhdController: settling, locked = 1, distance = 0.20 (0.50) aobump = 0 frame = 12 / 99999
01:31:07.936 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786170667.936,"Host":"GAMER","Inst":1,"Distance":0.20,"Time":18.6,"SettleTime":20.0,"StarLocked":true}
01:31:07.936 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:07.944 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:07.944 00.000 15984 Enqueuing Expose request
01:31:07.948 00.004 15984 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:31:07.952 00.004 24800 Worker thread wakes up
01:31:07.952 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:07.952 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:08.991 01.039 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68ed4fd8-ca0c-499f-99ed-b8d639dc183c"}
01:31:08.991 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68ed4fd8-ca0c-499f-99ed-b8d639dc183c"}
01:31:08.991 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"40ddef8b-200e-4bcc-a6a0-60e73a95db9d"}
01:31:08.991 00.000 15984 case statement mapped state 6 to 3
01:31:08.991 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"40ddef8b-200e-4bcc-a6a0-60e73a95db9d"}
01:31:08.991 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cfecf345-3b11-4475-8250-28de537c2285"}
01:31:09.004 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.76,7.41],"pixels":"..."},"id":"cfecf345-3b11-4475-8250-28de537c2285"}
01:31:11.423 02.419 24800 Exposure complete
01:31:11.476 00.053 15984 OnExposeComplete: enter
01:31:11.476 00.000 15984 UpdateGuideState(): m_state=6
01:31:11.476 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 13
01:31:11.482 00.006 15984 Star::Find returns 1 (0), X=1028.79, Y=1013.54, Mass=1600, SNR=28.1, Peak=169 HFD=3.0
01:31:11.482 00.000 15984 CameraToMount -- cameraTheta (2.18) - m_xAngle (0.73) = xAngle (1.45 = 1.45)
01:31:11.482 00.000 15984 CameraToMount -- cameraTheta (2.18) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.69 = -1.69)
01:31:11.488 00.006 15984 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.18 mountX=0.01 mountY=-0.09, mountTheta=-1.45
01:31:11.488 00.000 24800 worker thread done servicing request
01:31:11.488 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.07, opts=13)
01:31:11.488 00.000 15984 Enqueuing Move request for scope (-0.05, 0.07)
01:31:11.488 00.000 24800 Worker thread wakes up
01:31:11.488 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:31:11.488 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:31:11.488 00.000 24800 Moving (-0.05, 0.07) raw xDistance=0.01 yDistance=-0.09
01:31:11.488 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.98, period_length = 898.08
01:31:11.488 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
01:31:11.498 00.010 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:11.498 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:31:11.498 00.000 24800 MoveAxis(E, 1, ABG)
01:31:11.498 00.000 24800 Guiding  Dir = 2, Dur = 1
01:31:11.498 00.000 24800 IsSlewing returns 0
01:31:11.498 00.000 24800 IsGuiding returns 0
01:31:11.498 00.000 24800 PulseGuide returned control before completion, sleep 11
01:31:11.514 00.016 24800 IsGuiding returns 1
01:31:11.515 00.001 24800 scope still moving after pulse duration time elapsed
01:31:11.523 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:31:11.546 00.023 24800 IsSlewing returns 0
01:31:11.546 00.000 24800 IsGuiding returns 0
01:31:11.546 00.000 24800 scope move finished after 1 + 45 ms
01:31:11.546 00.000 24800 Move returns status 0, amount 1
01:31:11.546 00.000 24800 MoveAxis(N, 0, ABG)
01:31:11.546 00.000 24800 Move returns status 0, amount 0
01:31:11.546 00.000 24800 move complete, result=0
01:31:11.546 00.000 24800 worker thread done servicing request
01:31:11.589 00.043 15984 UpdateGuideState exits: m=1600 SNR=28.1
01:31:11.589 00.000 15984 PhdController: settling, locked = 1, distance = 0.17 (0.50) aobump = 0 frame = 13 / 99999
01:31:11.593 00.004 15984 PhdController: newstate STATE_FINISH
01:31:11.597 00.004 15984 PhdController complete: success
01:31:11.597 00.000 15984 evsrv: {"Event":"SettleDone","Timestamp":1786170671.597,"Host":"GAMER","Inst":1,"Status":0,"TotalFrames":13,"DroppedFrames":0}
01:31:11.597 00.000 15984 Mount: notify guiding dither settle done success=1
01:31:11.597 00.000 15984 PhdController: newstate STATE_IDLE
01:31:11.597 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:11.607 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:11.611 00.004 15984 Enqueuing Expose request
01:31:11.611 00.000 24800 Worker thread wakes up
01:31:11.611 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:11.611 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:11.611 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
01:31:11.990 00.379 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe2331d5-c9df-461d-980f-d8df5bcb25f5"}
01:31:11.992 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe2331d5-c9df-461d-980f-d8df5bcb25f5"}
01:31:11.992 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d093d04-1cbc-43ea-ab29-6e369e5c7bc2"}
01:31:11.992 00.000 15984 case statement mapped state 6 to 3
01:31:11.992 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d093d04-1cbc-43ea-ab29-6e369e5c7bc2"}
01:31:11.992 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9671088b-5df3-4da3-91c6-569c7e002c1b"}
01:31:11.992 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.79,6.54],"pixels":"..."},"id":"9671088b-5df3-4da3-91c6-569c7e002c1b"}
01:31:14.994 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8665ad95-06c3-4bd3-a15c-f3b368414f18"}
01:31:14.994 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8665ad95-06c3-4bd3-a15c-f3b368414f18"}
01:31:15.000 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f7e1612-d5ea-496e-ab33-3714eae0ccdc"}
01:31:15.002 00.002 15984 case statement mapped state 6 to 3
01:31:15.004 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f7e1612-d5ea-496e-ab33-3714eae0ccdc"}
01:31:15.004 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bd4faabd-0820-4027-b678-d46b1885ff71"}
01:31:15.004 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.79,6.54],"pixels":"..."},"id":"bd4faabd-0820-4027-b678-d46b1885ff71"}
01:31:15.075 00.071 24800 Exposure complete
01:31:15.155 00.080 15984 OnExposeComplete: enter
01:31:15.167 00.012 24800 worker thread done servicing request
01:31:15.167 00.000 15984 UpdateGuideState(): m_state=6
01:31:15.169 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 14
01:31:15.169 00.000 15984 Star::Find returns 1 (0), X=1028.64, Y=1013.68, Mass=1841, SNR=30.2, Peak=191 HFD=3.0
01:31:15.169 00.000 15984 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.73) = xAngle (1.63 = 1.63)
01:31:15.169 00.000 15984 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.51 = -1.51)
01:31:15.169 00.000 15984 CameraToMount -- cameraX=-0.21 cameraY=0.21 hyp=0.29 cameraTheta=2.35 mountX=-0.02 mountY=-0.29, mountTheta=-1.63
01:31:15.169 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.21, y=0.21, opts=13)
01:31:15.169 00.000 15984 Enqueuing Move request for scope (-0.21, 0.21)
01:31:15.169 00.000 24800 Worker thread wakes up
01:31:15.169 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.21) opts 0xd
01:31:15.169 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.21, 0.21)
01:31:15.169 00.000 24800 Moving (-0.21, 0.21) raw xDistance=-0.02 yDistance=-0.29
01:31:15.169 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.97, period_length = 898.08
01:31:15.169 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
01:31:15.169 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:15.169 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:31:15.183 00.014 24800 MoveAxis(E, 1, ABG)
01:31:15.183 00.000 24800 Guiding  Dir = 2, Dur = 1
01:31:15.183 00.000 24800 IsSlewing returns 0
01:31:15.183 00.000 24800 IsGuiding returns 0
01:31:15.184 00.001 24800 PulseGuide returned control before completion, sleep 11
01:31:15.200 00.016 24800 IsGuiding returns 1
01:31:15.200 00.000 24800 scope still moving after pulse duration time elapsed
01:31:15.200 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:31:15.232 00.032 24800 IsSlewing returns 0
01:31:15.232 00.000 24800 IsGuiding returns 0
01:31:15.232 00.000 24800 scope move finished after 1 + 47 ms
01:31:15.232 00.000 24800 Move returns status 0, amount 1
01:31:15.232 00.000 24800 MoveAxis(N, 0, ABG)
01:31:15.232 00.000 24800 Move returns status 0, amount 0
01:31:15.232 00.000 24800 move complete, result=0
01:31:15.232 00.000 24800 worker thread done servicing request
01:31:15.268 00.036 15984 UpdateGuideState exits: m=1841 SNR=30.2
01:31:15.269 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:15.270 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:15.270 00.000 15984 Enqueuing Expose request
01:31:15.271 00.001 24800 Worker thread wakes up
01:31:15.271 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:15.271 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:15.271 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
01:31:18.007 02.736 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d60404d-d715-41c1-b0c1-6fce9a886980"}
01:31:18.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d60404d-d715-41c1-b0c1-6fce9a886980"}
01:31:18.007 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0687a72-08b3-4154-9bee-11f97bb3d189"}
01:31:18.007 00.000 15984 case statement mapped state 6 to 3
01:31:18.017 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0687a72-08b3-4154-9bee-11f97bb3d189"}
01:31:18.017 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1d89c6c4-e6db-41ab-9251-824cdff4688e"}
01:31:18.017 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.64,6.68],"pixels":"..."},"id":"1d89c6c4-e6db-41ab-9251-824cdff4688e"}
01:31:18.744 00.727 24800 Exposure complete
01:31:18.832 00.088 24800 worker thread done servicing request
01:31:18.832 00.000 15984 OnExposeComplete: enter
01:31:18.834 00.002 15984 UpdateGuideState(): m_state=6
01:31:18.837 00.003 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 15
01:31:18.839 00.002 15984 Star::Find returns 1 (0), X=1028.53, Y=1013.55, Mass=1790, SNR=29.8, Peak=181 HFD=3.1
01:31:18.839 00.000 15984 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.73) = xAngle (2.16 = 2.16)
01:31:18.841 00.002 15984 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-0.97 = -0.97)
01:31:18.843 00.002 15984 CameraToMount -- cameraX=-0.31 cameraY=0.08 hyp=0.32 cameraTheta=2.89 mountX=-0.18 mountY=-0.26, mountTheta=-2.16
01:31:18.845 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.31, y=0.08, opts=13)
01:31:18.845 00.000 15984 Enqueuing Move request for scope (-0.31, 0.08)
01:31:18.847 00.002 24800 Worker thread wakes up
01:31:18.847 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.08) opts 0xd
01:31:18.847 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.31, 0.08)
01:31:18.847 00.000 24800 Moving (-0.31, 0.08) raw xDistance=-0.18 yDistance=-0.26
01:31:18.847 00.000 24800 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = 0.08, hyst = -0.10, hyst_pct = 0.97, period_length = 898.08
01:31:18.847 00.000 24800 PPEC: input: -0.18, control: -0.09, exposure: 3000
01:31:18.847 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:18.847 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:31:18.847 00.000 24800 MoveAxis(E, 77, ABG)
01:31:18.847 00.000 24800 Guiding  Dir = 2, Dur = 77
01:31:18.847 00.000 24800 IsSlewing returns 0
01:31:18.847 00.000 24800 IsGuiding returns 0
01:31:18.847 00.000 24800 PulseGuide returned control before completion, sleep 87
01:31:18.863 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=216, Gamma=0.950
01:31:18.932 00.069 15984 UpdateGuideState exits: m=1790 SNR=29.8
01:31:18.934 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:18.934 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:18.934 00.000 15984 Enqueuing Expose request
01:31:18.944 00.010 24800 IsGuiding returns 1
01:31:18.944 00.000 24800 scope still moving after pulse duration time elapsed
01:31:18.975 00.031 24800 IsSlewing returns 0
01:31:18.975 00.000 24800 IsGuiding returns 0
01:31:18.975 00.000 24800 scope move finished after 77 + 49 ms
01:31:18.975 00.000 24800 Move returns status 0, amount 77
01:31:18.975 00.000 24800 MoveAxis(N, 0, ABG)
01:31:18.975 00.000 24800 Move returns status 0, amount 0
01:31:18.975 00.000 24800 move complete, result=0
01:31:18.975 00.000 24800 worker thread done servicing request
01:31:18.975 00.000 24800 Worker thread wakes up
01:31:18.975 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:18.975 00.000 15984 GuideStep: -0.2 px 77 ms EAST, -0.3 px 0 ms NORTH
01:31:18.977 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:21.014 02.037 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0db35716-5938-42eb-895c-a86d23f4a15e"}
01:31:21.016 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0db35716-5938-42eb-895c-a86d23f4a15e"}
01:31:21.016 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d32dc458-86c2-4213-85d2-0357068dd373"}
01:31:21.016 00.000 15984 case statement mapped state 6 to 3
01:31:21.016 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32dc458-86c2-4213-85d2-0357068dd373"}
01:31:21.025 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a9aac3b0-21d3-4c96-b0ad-bb5f9c7de4ca"}
01:31:21.026 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.53,6.55],"pixels":"..."},"id":"a9aac3b0-21d3-4c96-b0ad-bb5f9c7de4ca"}
01:31:22.445 01.419 24800 Exposure complete
01:31:22.507 00.062 15984 OnExposeComplete: enter
01:31:22.507 00.000 15984 UpdateGuideState(): m_state=6
01:31:22.507 00.000 24800 worker thread done servicing request
01:31:22.507 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 16
01:31:22.507 00.000 15984 Star::Find returns 1 (0), X=1028.75, Y=1013.72, Mass=1717, SNR=29.1, Peak=181 HFD=2.9
01:31:22.507 00.000 15984 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.73) = xAngle (1.19 = 1.19)
01:31:22.520 00.013 15984 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.95 = -1.95)
01:31:22.523 00.003 15984 CameraToMount -- cameraX=-0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.92 mountX=0.10 mountY=-0.25, mountTheta=-1.19
01:31:22.523 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.25, opts=13)
01:31:22.523 00.000 15984 Enqueuing Move request for scope (-0.09, 0.25)
01:31:22.523 00.000 24800 Worker thread wakes up
01:31:22.523 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.25) opts 0xd
01:31:22.523 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.25)
01:31:22.523 00.000 24800 Moving (-0.09, 0.25) raw xDistance=0.10 yDistance=-0.25
01:31:22.523 00.000 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.02, hyst = 0.05, hyst_pct = 0.97, period_length = 898.08
01:31:22.523 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
01:31:22.523 00.000 24800 switching direction from 1 to -1 - decHistory=-4 oldest=0.09 newest=-0.81
01:31:22.523 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.25
01:31:22.523 00.000 24800 MoveAxis(W, 45, ABG)
01:31:22.523 00.000 24800 Guiding  Dir = 3, Dur = 45
01:31:22.523 00.000 24800 IsSlewing returns 0
01:31:22.523 00.000 24800 IsGuiding returns 0
01:31:22.523 00.000 24800 PulseGuide returned control before completion, sleep 55
01:31:22.539 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:31:22.602 00.063 24800 IsGuiding returns 1
01:31:22.602 00.000 24800 scope still moving after pulse duration time elapsed
01:31:22.609 00.007 15984 UpdateGuideState exits: m=1717 SNR=29.1
01:31:22.609 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:22.609 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:22.609 00.000 15984 Enqueuing Expose request
01:31:22.634 00.025 24800 IsSlewing returns 0
01:31:22.634 00.000 24800 IsGuiding returns 0
01:31:22.634 00.000 24800 scope move finished after 45 + 55 ms
01:31:22.634 00.000 24800 Move returns status 0, amount 45
01:31:22.634 00.000 24800 MoveAxis(N, 114, ABG)
01:31:22.634 00.000 24800 Guiding  Dir = 0, Dur = 114
01:31:22.634 00.000 24800 IsSlewing returns 0
01:31:22.634 00.000 24800 IsGuiding returns 0
01:31:22.634 00.000 24800 PulseGuide returned control before completion, sleep 124
01:31:22.761 00.127 24800 IsGuiding returns 1
01:31:22.761 00.000 24800 scope still moving after pulse duration time elapsed
01:31:22.793 00.032 24800 IsSlewing returns 0
01:31:22.793 00.000 24800 IsGuiding returns 0
01:31:22.793 00.000 24800 scope move finished after 114 + 43 ms
01:31:22.793 00.000 24800 Move returns status 0, amount 114
01:31:22.793 00.000 24800 move complete, result=0
01:31:22.793 00.000 24800 worker thread done servicing request
01:31:22.793 00.000 24800 Worker thread wakes up
01:31:22.793 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:22.793 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:22.793 00.000 15984 GuideStep: 0.1 px 45 ms WEST, -0.3 px 114 ms NORTH
01:31:24.016 01.223 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2569cc6c-d953-49cb-a9a7-6710c7555950"}
01:31:24.016 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2569cc6c-d953-49cb-a9a7-6710c7555950"}
01:31:24.016 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"125a6a08-e64c-4ce3-a8d6-436f48e1ad9b"}
01:31:24.023 00.007 15984 case statement mapped state 6 to 3
01:31:24.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"125a6a08-e64c-4ce3-a8d6-436f48e1ad9b"}
01:31:24.023 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9d7a21d0-6a72-4c1f-9430-e2268b65b23b"}
01:31:24.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.75,6.72],"pixels":"..."},"id":"9d7a21d0-6a72-4c1f-9430-e2268b65b23b"}
01:31:26.261 02.238 24800 Exposure complete
01:31:26.329 00.068 24800 worker thread done servicing request
01:31:26.329 00.000 15984 OnExposeComplete: enter
01:31:26.329 00.000 15984 UpdateGuideState(): m_state=6
01:31:26.329 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 17
01:31:26.329 00.000 15984 Star::Find returns 1 (0), X=1028.42, Y=1014.06, Mass=1761, SNR=29.5, Peak=182 HFD=3.0
01:31:26.329 00.000 15984 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.73) = xAngle (1.46 = 1.46)
01:31:26.337 00.008 15984 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.68 = -1.68)
01:31:26.337 00.000 15984 CameraToMount -- cameraX=-0.42 cameraY=0.59 hyp=0.73 cameraTheta=2.19 mountX=0.08 mountY=-0.72, mountTheta=-1.46
01:31:26.337 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.42, y=0.59, opts=13)
01:31:26.337 00.000 15984 Enqueuing Move request for scope (-0.42, 0.59)
01:31:26.343 00.006 24800 Worker thread wakes up
01:31:26.343 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.59) opts 0xd
01:31:26.343 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.42, 0.59)
01:31:26.343 00.000 24800 Moving (-0.42, 0.59) raw xDistance=0.08 yDistance=-0.72
01:31:26.343 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.97, period_length = 898.08
01:31:26.343 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
01:31:26.343 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.72
01:31:26.343 00.000 24800 MoveAxis(W, 1, ABG)
01:31:26.343 00.000 24800 Guiding  Dir = 3, Dur = 1
01:31:26.343 00.000 24800 IsSlewing returns 0
01:31:26.343 00.000 24800 IsGuiding returns 0
01:31:26.343 00.000 24800 PulseGuide returned control before completion, sleep 11
01:31:26.361 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=218, Gamma=0.950
01:31:26.370 00.009 24800 IsGuiding returns 1
01:31:26.370 00.000 24800 scope still moving after pulse duration time elapsed
01:31:26.401 00.031 24800 IsSlewing returns 0
01:31:26.401 00.000 24800 IsGuiding returns 0
01:31:26.401 00.000 24800 scope move finished after 1 + 55 ms
01:31:26.401 00.000 24800 Move returns status 0, amount 1
01:31:26.401 00.000 24800 MoveAxis(N, 327, ABG)
01:31:26.401 00.000 24800 Guiding  Dir = 0, Dur = 327
01:31:26.401 00.000 24800 IsSlewing returns 0
01:31:26.401 00.000 24800 IsGuiding returns 0
01:31:26.401 00.000 24800 PulseGuide returned control before completion, sleep 337
01:31:26.417 00.016 15984 UpdateGuideState exits: m=1761 SNR=29.5
01:31:26.420 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:26.422 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:26.422 00.000 15984 Enqueuing Expose request
01:31:26.752 00.330 24800 IsGuiding returns 1
01:31:26.752 00.000 24800 scope still moving after pulse duration time elapsed
01:31:26.783 00.031 24800 IsSlewing returns 0
01:31:26.783 00.000 24800 IsGuiding returns 0
01:31:26.783 00.000 24800 scope move finished after 327 + 55 ms
01:31:26.783 00.000 24800 Move returns status 0, amount 327
01:31:26.783 00.000 24800 move complete, result=0
01:31:26.783 00.000 24800 worker thread done servicing request
01:31:26.783 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.7 px 327 ms NORTH
01:31:26.783 00.000 24800 Worker thread wakes up
01:31:26.783 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:26.783 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:27.021 00.238 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"538da470-82d5-46bd-80ec-71807c5f9d47"}
01:31:27.021 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"538da470-82d5-46bd-80ec-71807c5f9d47"}
01:31:27.021 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7761aff9-3c5c-422e-b6a8-be1da28c7691"}
01:31:27.027 00.006 15984 case statement mapped state 6 to 3
01:31:27.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7761aff9-3c5c-422e-b6a8-be1da28c7691"}
01:31:27.027 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bb292fe8-a8e8-489a-8e10-3e0b937788b6"}
01:31:27.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.42,7.06],"pixels":"..."},"id":"bb292fe8-a8e8-489a-8e10-3e0b937788b6"}
01:31:30.031 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6fa483b-584d-4391-b683-2502e49560ff"}
01:31:30.033 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6fa483b-584d-4391-b683-2502e49560ff"}
01:31:30.033 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28f1e497-7429-4cf8-bed7-a8795a3491ae"}
01:31:30.033 00.000 15984 case statement mapped state 6 to 3
01:31:30.033 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"28f1e497-7429-4cf8-bed7-a8795a3491ae"}
01:31:30.033 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"68a341d5-75a1-4a1e-9cec-1c9ac446967a"}
01:31:30.033 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.42,7.06],"pixels":"..."},"id":"68a341d5-75a1-4a1e-9cec-1c9ac446967a"}
01:31:30.258 00.225 24800 Exposure complete
01:31:30.331 00.073 15984 OnExposeComplete: enter
01:31:30.331 00.000 15984 UpdateGuideState(): m_state=6
01:31:30.333 00.002 24800 worker thread done servicing request
01:31:30.333 00.000 15984 Star::Find(25, 1028, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 18
01:31:30.333 00.000 15984 Star::Find returns 1 (0), X=1027.19, Y=1015.16, Mass=1744, SNR=29.4, Peak=181 HFD=2.9
01:31:30.333 00.000 15984 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.73) = xAngle (1.62 = 1.62)
01:31:30.333 00.000 15984 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.52 = -1.52)
01:31:30.333 00.000 15984 CameraToMount -- cameraX=-1.66 cameraY=1.69 hyp=2.37 cameraTheta=2.35 mountX=-0.11 mountY=-2.37, mountTheta=-1.62
01:31:30.333 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.66, y=1.69, opts=13)
01:31:30.333 00.000 15984 Enqueuing Move request for scope (-1.66, 1.69)
01:31:30.333 00.000 24800 Worker thread wakes up
01:31:30.333 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.66, 1.69) opts 0xd
01:31:30.333 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.66, 1.69)
01:31:30.333 00.000 24800 Moving (-1.66, 1.69) raw xDistance=-0.11 yDistance=-2.37
01:31:30.333 00.000 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.07, pred = 0.01, hyst = -0.06, hyst_pct = 0.97, period_length = 898.08
01:31:30.333 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
01:31:30.333 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.42 from input -2.37
01:31:30.333 00.000 24800 MoveAxis(E, 46, ABG)
01:31:30.333 00.000 24800 Guiding  Dir = 2, Dur = 46
01:31:30.333 00.000 24800 IsSlewing returns 0
01:31:30.347 00.014 24800 IsGuiding returns 0
01:31:30.347 00.000 24800 PulseGuide returned control before completion, sleep 56
01:31:30.367 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:31:30.410 00.043 24800 IsGuiding returns 1
01:31:30.410 00.000 24800 scope still moving after pulse duration time elapsed
01:31:30.441 00.031 24800 IsSlewing returns 0
01:31:30.441 00.000 24800 IsGuiding returns 0
01:31:30.441 00.000 24800 scope move finished after 46 + 49 ms
01:31:30.441 00.000 24800 Move returns status 0, amount 46
01:31:30.441 00.000 24800 MoveAxis(N, 1069, ABG)
01:31:30.441 00.000 24800 Guiding  Dir = 0, Dur = 1069
01:31:30.441 00.000 24800 IsSlewing returns 0
01:31:30.443 00.002 24800 IsGuiding returns 0
01:31:30.443 00.000 24800 PulseGuide returned control before completion, sleep 1079
01:31:30.445 00.002 15984 UpdateGuideState exits: m=1744 SNR=29.4
01:31:30.445 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:30.445 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:30.445 00.000 15984 Enqueuing Expose request
01:31:31.535 01.090 24800 IsGuiding returns 1
01:31:31.535 00.000 24800 scope still moving after pulse duration time elapsed
01:31:31.567 00.032 24800 IsSlewing returns 0
01:31:31.567 00.000 24800 IsGuiding returns 0
01:31:31.567 00.000 24800 scope move finished after 1069 + 55 ms
01:31:31.567 00.000 24800 Move returns status 0, amount 1069
01:31:31.567 00.000 24800 move complete, result=0
01:31:31.568 00.001 15984 GuideStep: -0.1 px 46 ms EAST, -2.4 px 1069 ms NORTH
01:31:31.570 00.002 24800 worker thread done servicing request
01:31:31.570 00.000 24800 Worker thread wakes up
01:31:31.570 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:31.570 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:33.043 01.473 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f925219a-b954-45ff-a80c-02bdbff77de6"}
01:31:33.043 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f925219a-b954-45ff-a80c-02bdbff77de6"}
01:31:33.051 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ebb9e80-1870-41d0-b34b-a02e47d435bf"}
01:31:33.051 00.000 15984 case statement mapped state 6 to 3
01:31:33.053 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ebb9e80-1870-41d0-b34b-a02e47d435bf"}
01:31:33.053 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f9f8b52c-00d9-46fc-9f22-a5b3c1028522"}
01:31:33.058 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.19,7.16],"pixels":"..."},"id":"f9f8b52c-00d9-46fc-9f22-a5b3c1028522"}
01:31:35.039 01.981 24800 Exposure complete
01:31:35.099 00.060 15984 OnExposeComplete: enter
01:31:35.100 00.001 15984 UpdateGuideState(): m_state=6
01:31:35.100 00.000 24800 worker thread done servicing request
01:31:35.100 00.000 15984 Star::Find(25, 1027, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 19
01:31:35.106 00.006 15984 Star::Find returns 1 (0), X=1027.13, Y=1015.66, Mass=1557, SNR=27.8, Peak=168 HFD=2.7
01:31:35.106 00.000 15984 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.73) = xAngle (1.51 = 1.51)
01:31:35.106 00.000 15984 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.63 = -1.63)
01:31:35.110 00.004 15984 CameraToMount -- cameraX=-1.72 cameraY=2.19 hyp=2.78 cameraTheta=2.23 mountX=0.18 mountY=-2.78, mountTheta=-1.51
01:31:35.110 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.72, y=2.19, opts=13)
01:31:35.110 00.000 15984 Enqueuing Move request for scope (-1.72, 2.19)
01:31:35.116 00.006 24800 Worker thread wakes up
01:31:35.116 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.72, 2.19) opts 0xd
01:31:35.116 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.72, 2.19)
01:31:35.118 00.002 24800 Moving (-1.72, 2.19) raw xDistance=0.18 yDistance=-2.78
01:31:35.118 00.000 24800 PPEC rslt: input = 0.18, final = 0.09, react = 0.11, pred = -0.03, hyst = 0.10, hyst_pct = 0.96, period_length = 898.08
01:31:35.118 00.000 24800 PPEC: input: 0.18, control: 0.09, exposure: 3000
01:31:35.118 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.67 from input -2.78
01:31:35.118 00.000 24800 MoveAxis(W, 78, ABG)
01:31:35.118 00.000 24800 Guiding  Dir = 3, Dur = 78
01:31:35.118 00.000 24800 IsSlewing returns 0
01:31:35.118 00.000 24800 IsGuiding returns 0
01:31:35.118 00.000 24800 PulseGuide returned control before completion, sleep 88
01:31:35.139 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
01:31:35.200 00.061 15984 UpdateGuideState exits: m=1557 SNR=27.8
01:31:35.200 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:35.200 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:35.200 00.000 15984 Enqueuing Expose request
01:31:35.211 00.011 24800 IsGuiding returns 1
01:31:35.211 00.000 24800 scope still moving after pulse duration time elapsed
01:31:35.243 00.032 24800 IsSlewing returns 0
01:31:35.243 00.000 24800 IsGuiding returns 0
01:31:35.243 00.000 24800 scope move finished after 78 + 46 ms
01:31:35.243 00.000 24800 Move returns status 0, amount 78
01:31:35.243 00.000 24800 MoveAxis(N, 1256, ABG)
01:31:35.243 00.000 24800 Guiding  Dir = 0, Dur = 1256
01:31:35.243 00.000 24800 IsSlewing returns 0
01:31:35.243 00.000 24800 IsGuiding returns 0
01:31:35.243 00.000 24800 PulseGuide returned control before completion, sleep 1266
01:31:36.050 00.807 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6e83de4-05f3-40ae-848d-bc5b1599cd46"}
01:31:36.053 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6e83de4-05f3-40ae-848d-bc5b1599cd46"}
01:31:36.058 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b592d4df-702f-4806-a368-e96262e1dc9d"}
01:31:36.060 00.002 15984 case statement mapped state 6 to 3
01:31:36.066 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b592d4df-702f-4806-a368-e96262e1dc9d"}
01:31:36.069 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1e2e12ee-deee-44a4-8e6d-1791ee78db0f"}
01:31:36.076 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.13,6.66],"pixels":"..."},"id":"1e2e12ee-deee-44a4-8e6d-1791ee78db0f"}
01:31:36.525 00.449 24800 IsGuiding returns 1
01:31:36.525 00.000 24800 scope still moving after pulse duration time elapsed
01:31:36.557 00.032 24800 IsSlewing returns 0
01:31:36.557 00.000 24800 IsGuiding returns 0
01:31:36.557 00.000 24800 scope move finished after 1256 + 57 ms
01:31:36.557 00.000 24800 Move returns status 0, amount 1256
01:31:36.557 00.000 24800 move complete, result=0
01:31:36.557 00.000 24800 worker thread done servicing request
01:31:36.557 00.000 24800 Worker thread wakes up
01:31:36.557 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:36.557 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:36.557 00.000 15984 GuideStep: 0.2 px 78 ms WEST, -2.8 px 1256 ms NORTH
01:31:39.045 02.488 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8c4ebb7-da32-42c5-a00b-830fc6823bfe"}
01:31:39.048 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8c4ebb7-da32-42c5-a00b-830fc6823bfe"}
01:31:39.050 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2c01ab3-e9ad-4352-9950-b15e51a68a8f"}
01:31:39.050 00.000 15984 case statement mapped state 6 to 3
01:31:39.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c01ab3-e9ad-4352-9950-b15e51a68a8f"}
01:31:39.050 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"62652898-09f5-4c96-9618-7754802f86a8"}
01:31:39.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.13,6.66],"pixels":"..."},"id":"62652898-09f5-4c96-9618-7754802f86a8"}
01:31:40.025 00.975 24800 Exposure complete
01:31:40.116 00.091 15984 OnExposeComplete: enter
01:31:40.130 00.014 15984 UpdateGuideState(): m_state=6
01:31:40.130 00.000 15984 Star::Find(25, 1027, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 20
01:31:40.130 00.000 24800 worker thread done servicing request
01:31:40.130 00.000 15984 Star::Find returns 1 (0), X=1027.29, Y=1015.39, Mass=1787, SNR=29.7, Peak=177 HFD=3.1
01:31:40.130 00.000 15984 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.73) = xAngle (1.52 = 1.52)
01:31:40.136 00.006 15984 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.61 = -1.61)
01:31:40.136 00.000 15984 CameraToMount -- cameraX=-1.55 cameraY=1.92 hyp=2.47 cameraTheta=2.25 mountX=0.12 mountY=-2.47, mountTheta=-1.52
01:31:40.140 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.55, y=1.92, opts=13)
01:31:40.140 00.000 15984 Enqueuing Move request for scope (-1.55, 1.92)
01:31:40.140 00.000 24800 Worker thread wakes up
01:31:40.140 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.55, 1.92) opts 0xd
01:31:40.140 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.55, 1.92)
01:31:40.140 00.000 24800 Moving (-1.55, 1.92) raw xDistance=0.12 yDistance=-2.47
01:31:40.140 00.000 24800 PPEC rslt: input = 0.12, final = 0.06, react = 0.07, pred = 0.05, hyst = 0.06, hyst_pct = 0.96, period_length = 898.08
01:31:40.140 00.000 24800 PPEC: input: 0.12, control: 0.06, exposure: 3000
01:31:40.140 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.48 from input -2.47
01:31:40.140 00.000 24800 MoveAxis(W, 53, ABG)
01:31:40.140 00.000 24800 Guiding  Dir = 3, Dur = 53
01:31:40.140 00.000 24800 IsSlewing returns 0
01:31:40.140 00.000 24800 IsGuiding returns 0
01:31:40.140 00.000 24800 PulseGuide returned control before completion, sleep 63
01:31:40.156 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:31:40.209 00.053 24800 IsGuiding returns 1
01:31:40.209 00.000 24800 scope still moving after pulse duration time elapsed
01:31:40.230 00.021 15984 UpdateGuideState exits: m=1787 SNR=29.7
01:31:40.230 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:40.230 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:40.230 00.000 15984 Enqueuing Expose request
01:31:40.241 00.011 24800 IsSlewing returns 0
01:31:40.243 00.002 24800 IsGuiding returns 0
01:31:40.243 00.000 24800 scope move finished after 53 + 49 ms
01:31:40.243 00.000 24800 Move returns status 0, amount 53
01:31:40.243 00.000 24800 MoveAxis(N, 1115, ABG)
01:31:40.243 00.000 24800 Guiding  Dir = 0, Dur = 1115
01:31:40.243 00.000 24800 IsSlewing returns 0
01:31:40.243 00.000 24800 IsGuiding returns 0
01:31:40.243 00.000 24800 PulseGuide returned control before completion, sleep 1125
01:31:41.382 01.139 24800 IsGuiding returns 1
01:31:41.382 00.000 24800 scope still moving after pulse duration time elapsed
01:31:41.414 00.032 24800 IsSlewing returns 0
01:31:41.414 00.000 24800 IsGuiding returns 0
01:31:41.414 00.000 24800 scope move finished after 1115 + 55 ms
01:31:41.414 00.000 24800 Move returns status 0, amount 1115
01:31:41.414 00.000 24800 move complete, result=0
01:31:41.414 00.000 15984 GuideStep: 0.1 px 53 ms WEST, -2.5 px 1115 ms NORTH
01:31:41.418 00.004 24800 worker thread done servicing request
01:31:41.418 00.000 24800 Worker thread wakes up
01:31:41.418 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:41.418 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:42.051 00.633 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3738c45e-dc70-462e-a12f-2157d55ada53"}
01:31:42.052 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3738c45e-dc70-462e-a12f-2157d55ada53"}
01:31:42.052 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08c5511d-b875-4f4e-b7fc-31d999e589ea"}
01:31:42.057 00.005 15984 case statement mapped state 6 to 3
01:31:42.059 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"08c5511d-b875-4f4e-b7fc-31d999e589ea"}
01:31:42.062 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"097c31cf-654d-4a1a-a302-f0cd45e4844e"}
01:31:42.062 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.29,7.39],"pixels":"..."},"id":"097c31cf-654d-4a1a-a302-f0cd45e4844e"}
01:31:44.887 02.825 24800 Exposure complete
01:31:44.959 00.072 15984 OnExposeComplete: enter
01:31:44.959 00.000 15984 UpdateGuideState(): m_state=6
01:31:44.959 00.000 15984 Star::Find(25, 1027, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 21
01:31:44.976 00.017 15984 Star::Find returns 1 (0), X=1028.34, Y=1014.27, Mass=1666, SNR=28.7, Peak=177 HFD=2.8
01:31:44.976 00.000 15984 MultiStar: exiting stabilization period
01:31:44.978 00.002 15984 MultiStar: updating star positions after lock position change
01:31:44.978 00.000 15984 Star::Find(25, 1153, 187, 0, (0,0,0,0), 1.5, 6.0, 235) frame 21
01:31:44.978 00.000 15984 Star::Find returns 1 (0), X=1153.63, Y=187.99, Mass=1585, SNR=28.0, Peak=176 HFD=2.6
01:31:44.978 00.000 24800 worker thread done servicing request
01:31:44.978 00.000 15984 Star::Find(25, 1245, 592, 0, (0,0,0,0), 1.5, 6.0, 235) frame 21
01:31:44.980 00.002 15984 Star::Find returns 1 (0), X=1245.87, Y=593.43, Mass=1454, SNR=26.8, Peak=133 HFD=3.3
01:31:44.980 00.000 15984 Star::Find(25, 739, 500, 0, (0,0,0,0), 1.5, 6.0, 235) frame 21
01:31:44.980 00.000 15984 Star::Find returns 1 (0), X=739.57, Y=501.18, Mass=1426, SNR=26.5, Peak=123 HFD=3.2
01:31:44.980 00.000 15984 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.73) = xAngle (1.40 = 1.40)
01:31:44.980 00.000 15984 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.73 = -1.73)
01:31:44.984 00.004 15984 CameraToMount -- cameraX=-0.51 cameraY=0.81 hyp=0.95 cameraTheta=2.13 mountX=0.16 mountY=-0.94, mountTheta=-1.40
01:31:44.984 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.51, y=0.81, opts=13)
01:31:44.984 00.000 15984 Enqueuing Move request for scope (-0.51, 0.81)
01:31:44.984 00.000 24800 Worker thread wakes up
01:31:44.984 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.81) opts 0xd
01:31:44.984 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.51, 0.81)
01:31:44.984 00.000 24800 Moving (-0.51, 0.81) raw xDistance=0.16 yDistance=-0.94
01:31:44.984 00.000 24800 PPEC rslt: input = 0.16, final = 0.10, react = 0.09, pred = 0.09, hyst = 0.09, hyst_pct = 0.96, period_length = 898.08
01:31:44.984 00.000 24800 PPEC: input: 0.16, control: 0.10, exposure: 3000
01:31:44.984 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.94
01:31:44.984 00.000 24800 MoveAxis(W, 78, ABG)
01:31:44.984 00.000 24800 Guiding  Dir = 3, Dur = 78
01:31:44.984 00.000 24800 IsSlewing returns 0
01:31:44.984 00.000 24800 IsGuiding returns 0
01:31:44.984 00.000 24800 PulseGuide returned control before completion, sleep 88
01:31:44.991 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=226, Gamma=0.950
01:31:45.071 00.080 15984 UpdateGuideState exits: m=1666 SNR=28.7
01:31:45.084 00.013 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:45.086 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:45.086 00.000 24800 IsGuiding returns 1
01:31:45.086 00.000 24800 scope still moving after pulse duration time elapsed
01:31:45.086 00.000 15984 Enqueuing Expose request
01:31:45.091 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5dac81f4-bdd7-4722-841c-fec043421b5b"}
01:31:45.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5dac81f4-bdd7-4722-841c-fec043421b5b"}
01:31:45.099 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f6a9228-9b5f-4fc4-9c96-faac3b276315"}
01:31:45.101 00.002 15984 case statement mapped state 6 to 3
01:31:45.102 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f6a9228-9b5f-4fc4-9c96-faac3b276315"}
01:31:45.102 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4fc6b17d-2d82-46d4-b895-5c26f1e7836f"}
01:31:45.102 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.34,7.27],"pixels":"..."},"id":"4fc6b17d-2d82-46d4-b895-5c26f1e7836f"}
01:31:45.117 00.015 24800 IsSlewing returns 0
01:31:45.117 00.000 24800 IsGuiding returns 0
01:31:45.117 00.000 24800 scope move finished after 78 + 51 ms
01:31:45.117 00.000 24800 Move returns status 0, amount 78
01:31:45.117 00.000 24800 MoveAxis(N, 425, ABG)
01:31:45.117 00.000 24800 Guiding  Dir = 0, Dur = 425
01:31:45.117 00.000 24800 IsSlewing returns 0
01:31:45.117 00.000 24800 IsGuiding returns 0
01:31:45.117 00.000 24800 PulseGuide returned control before completion, sleep 435
01:31:45.561 00.444 24800 IsGuiding returns 1
01:31:45.561 00.000 24800 scope still moving after pulse duration time elapsed
01:31:45.592 00.031 24800 IsSlewing returns 0
01:31:45.593 00.001 24800 IsGuiding returns 0
01:31:45.593 00.000 24800 scope move finished after 425 + 50 ms
01:31:45.593 00.000 24800 Move returns status 0, amount 425
01:31:45.593 00.000 24800 move complete, result=0
01:31:45.593 00.000 24800 worker thread done servicing request
01:31:45.593 00.000 24800 Worker thread wakes up
01:31:45.593 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:45.593 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:45.593 00.000 15984 GuideStep: 0.2 px 78 ms WEST, -0.9 px 425 ms NORTH
01:31:48.050 02.457 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c9b21dd-f530-4ba6-a905-3dccab90bd0e"}
01:31:48.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c9b21dd-f530-4ba6-a905-3dccab90bd0e"}
01:31:48.050 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7bb9ab7f-53de-45cb-937b-6d1065cd70e4"}
01:31:48.050 00.000 15984 case statement mapped state 6 to 3
01:31:48.060 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bb9ab7f-53de-45cb-937b-6d1065cd70e4"}
01:31:48.060 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f358a7a5-58a7-4200-94d7-5a45d65f6ac7"}
01:31:48.065 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.34,7.27],"pixels":"..."},"id":"f358a7a5-58a7-4200-94d7-5a45d65f6ac7"}
01:31:49.067 01.002 24800 Exposure complete
01:31:49.141 00.074 15984 OnExposeComplete: enter
01:31:49.141 00.000 15984 UpdateGuideState(): m_state=6
01:31:49.144 00.003 15984 Star::Find(25, 1028, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 22
01:31:49.144 00.000 15984 Star::Find returns 1 (0), X=1028.53, Y=1013.70, Mass=1751, SNR=29.4, Peak=182 HFD=3.0
01:31:49.144 00.000 24800 worker thread done servicing request
01:31:49.144 00.000 15984 MultiStar: [#1 0.24,-0.42,0.94,U] [#2 0.10,-0.55,0.91,U] [#3 0.36,-0.48,0.87,U] 
01:31:49.144 00.000 15984 refined, 3 included, MultiStar: {0.09, -0.29}, one-star: {-0.31, 0.23}
01:31:49.144 00.000 15984 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.73) = xAngle (-2.01 = -2.01)
01:31:49.144 00.000 15984 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.15 = 1.13)
01:31:49.144 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=-0.29 hyp=0.30 cameraTheta=-1.28 mountX=-0.13 mountY=0.27, mountTheta=2.01
01:31:49.144 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.29, opts=13)
01:31:49.144 00.000 15984 Enqueuing Move request for scope (0.09, -0.29)
01:31:49.144 00.000 24800 Worker thread wakes up
01:31:49.144 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.29) opts 0xd
01:31:49.144 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.29)
01:31:49.144 00.000 24800 Moving (0.09, -0.29) raw xDistance=-0.13 yDistance=0.27
01:31:49.144 00.000 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.03, hyst = -0.07, hyst_pct = 0.96, period_length = 898.08
01:31:49.144 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
01:31:49.144 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:49.144 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:31:49.144 00.000 24800 MoveAxis(E, 53, ABG)
01:31:49.144 00.000 24800 Guiding  Dir = 2, Dur = 53
01:31:49.144 00.000 24800 IsSlewing returns 0
01:31:49.144 00.000 24800 IsGuiding returns 0
01:31:49.144 00.000 24800 PulseGuide returned control before completion, sleep 63
01:31:49.176 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=213, Gamma=0.950
01:31:49.223 00.047 24800 IsGuiding returns 1
01:31:49.223 00.000 24800 scope still moving after pulse duration time elapsed
01:31:49.255 00.032 24800 IsSlewing returns 0
01:31:49.255 00.000 24800 IsGuiding returns 0
01:31:49.255 00.000 24800 scope move finished after 53 + 46 ms
01:31:49.255 00.000 24800 Move returns status 0, amount 53
01:31:49.255 00.000 24800 MoveAxis(N, 0, ABG)
01:31:49.255 00.000 24800 Move returns status 0, amount 0
01:31:49.255 00.000 24800 move complete, result=0
01:31:49.255 00.000 24800 worker thread done servicing request
01:31:49.255 00.000 15984 UpdateGuideState exits: m=1751 SNR=29.4
01:31:49.255 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:49.261 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:49.263 00.002 15984 Enqueuing Expose request
01:31:49.266 00.003 24800 Worker thread wakes up
01:31:49.266 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:49.267 00.001 15984 GuideStep: -0.1 px 53 ms EAST, 0.3 px 0 ms NORTH
01:31:49.267 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:51.050 01.783 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db1c0c09-35da-456c-bcd9-f24a9d328931"}
01:31:51.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db1c0c09-35da-456c-bcd9-f24a9d328931"}
01:31:51.050 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5f12df9-855a-46c3-a46d-65075f565551"}
01:31:51.050 00.000 15984 case statement mapped state 6 to 3
01:31:51.058 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5f12df9-855a-46c3-a46d-65075f565551"}
01:31:51.058 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9a7a38c3-2953-421e-bfa1-4e0b745a8c4a"}
01:31:51.062 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.53,6.70],"pixels":"..."},"id":"9a7a38c3-2953-421e-bfa1-4e0b745a8c4a"}
01:31:52.731 01.669 24800 Exposure complete
01:31:52.807 00.076 15984 OnExposeComplete: enter
01:31:52.807 00.000 15984 UpdateGuideState(): m_state=6
01:31:52.807 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 23
01:31:52.807 00.000 15984 Star::Find returns 1 (0), X=1028.63, Y=1013.64, Mass=1793, SNR=29.8, Peak=179 HFD=3.0
01:31:52.810 00.003 15984 MultiStar: [#1 0.17,-0.41,0.93,U] [#2 0.16,-0.61,0.88,U] [#3 0.33,-0.44,0.87,U] 
01:31:52.810 00.000 15984 single-star, 3 included, MultiStar: {0.10, -0.31}, one-star: {-0.21, 0.17}
01:31:52.810 00.000 15984 CameraToMount -- cameraTheta (2.46) - m_xAngle (0.73) = xAngle (1.73 = 1.73)
01:31:52.810 00.000 15984 CameraToMount -- cameraTheta (2.46) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.40 = -1.40)
01:31:52.810 00.000 24800 worker thread done servicing request
01:31:52.810 00.000 15984 CameraToMount -- cameraX=-0.21 cameraY=0.17 hyp=0.27 cameraTheta=2.46 mountX=-0.04 mountY=-0.27, mountTheta=-1.73
01:31:52.810 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.21, y=0.17, opts=13)
01:31:52.810 00.000 15984 Enqueuing Move request for scope (-0.21, 0.17)
01:31:52.810 00.000 24800 Worker thread wakes up
01:31:52.810 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.17) opts 0xd
01:31:52.810 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.21, 0.17)
01:31:52.810 00.000 24800 Moving (-0.21, 0.17) raw xDistance=-0.04 yDistance=-0.27
01:31:52.810 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.95, period_length = 898.08
01:31:52.810 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
01:31:52.810 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.27
01:31:52.810 00.000 24800 MoveAxis(E, 2, ABG)
01:31:52.810 00.000 24800 Guiding  Dir = 2, Dur = 2
01:31:52.810 00.000 24800 IsSlewing returns 0
01:31:52.810 00.000 24800 IsGuiding returns 0
01:31:52.810 00.000 24800 PulseGuide returned control before completion, sleep 12
01:31:52.842 00.032 24800 IsGuiding returns 1
01:31:52.842 00.000 24800 scope still moving after pulse duration time elapsed
01:31:52.842 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=216, Gamma=0.950
01:31:52.873 00.031 24800 IsSlewing returns 0
01:31:52.873 00.000 24800 IsGuiding returns 0
01:31:52.873 00.000 24800 scope move finished after 2 + 52 ms
01:31:52.873 00.000 24800 Move returns status 0, amount 2
01:31:52.873 00.000 24800 MoveAxis(N, 122, ABG)
01:31:52.873 00.000 24800 Guiding  Dir = 0, Dur = 122
01:31:52.873 00.000 24800 IsSlewing returns 0
01:31:52.873 00.000 24800 IsGuiding returns 0
01:31:52.873 00.000 24800 PulseGuide returned control before completion, sleep 132
01:31:52.938 00.065 15984 UpdateGuideState exits: m=1793 SNR=29.8
01:31:52.940 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:52.940 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:52.940 00.000 15984 Enqueuing Expose request
01:31:53.016 00.076 24800 IsGuiding returns 1
01:31:53.016 00.000 24800 scope still moving after pulse duration time elapsed
01:31:53.048 00.032 24800 IsSlewing returns 0
01:31:53.048 00.000 24800 IsGuiding returns 0
01:31:53.048 00.000 24800 scope move finished after 122 + 51 ms
01:31:53.048 00.000 24800 Move returns status 0, amount 122
01:31:53.048 00.000 24800 move complete, result=0
01:31:53.048 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.3 px 122 ms NORTH
01:31:53.048 00.000 24800 worker thread done servicing request
01:31:53.048 00.000 24800 Worker thread wakes up
01:31:53.048 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:53.048 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:54.049 01.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"600157e3-9329-4a05-907d-91503d241040"}
01:31:54.050 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"600157e3-9329-4a05-907d-91503d241040"}
01:31:54.051 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4dfacb1c-1e08-480f-ac69-b2bae339c8e5"}
01:31:54.053 00.002 15984 case statement mapped state 6 to 3
01:31:54.054 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dfacb1c-1e08-480f-ac69-b2bae339c8e5"}
01:31:54.055 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0c656747-9d4f-4e3d-a4d7-34f70254c81b"}
01:31:54.055 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.63,6.64],"pixels":"..."},"id":"0c656747-9d4f-4e3d-a4d7-34f70254c81b"}
01:31:56.526 02.471 24800 Exposure complete
01:31:56.575 00.049 24800 worker thread done servicing request
01:31:56.575 00.000 15984 OnExposeComplete: enter
01:31:56.576 00.001 15984 UpdateGuideState(): m_state=6
01:31:56.578 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 24
01:31:56.578 00.000 15984 Star::Find returns 1 (0), X=1028.71, Y=1013.73, Mass=1709, SNR=29.1, Peak=178 HFD=2.9
01:31:56.580 00.002 15984 MultiStar: [#1 0.29,-0.39,0.93,U] [#2 0.30,-0.52,0.90,U] [#3 0.67,-0.53,0.90,U] 
01:31:56.582 00.002 15984 single-star, 3 included, MultiStar: {0.27, -0.28}, one-star: {-0.14, 0.27}
01:31:56.584 00.002 15984 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.73) = xAngle (1.31 = 1.31)
01:31:56.584 00.000 15984 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.82 = -1.82)
01:31:56.584 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.27 hyp=0.30 cameraTheta=2.04 mountX=0.08 mountY=-0.29, mountTheta=-1.31
01:31:56.590 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.27, opts=13)
01:31:56.590 00.000 15984 Enqueuing Move request for scope (-0.14, 0.27)
01:31:56.590 00.000 24800 Worker thread wakes up
01:31:56.590 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.27) opts 0xd
01:31:56.590 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.27)
01:31:56.590 00.000 24800 Moving (-0.14, 0.27) raw xDistance=0.08 yDistance=-0.29
01:31:56.590 00.000 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.95, period_length = 898.08
01:31:56.590 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
01:31:56.590 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.29
01:31:56.590 00.000 24800 MoveAxis(E, 3, ABG)
01:31:56.590 00.000 24800 Guiding  Dir = 2, Dur = 3
01:31:56.592 00.002 24800 IsSlewing returns 0
01:31:56.592 00.000 24800 IsGuiding returns 0
01:31:56.592 00.000 24800 PulseGuide returned control before completion, sleep 13
01:31:56.605 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:31:56.612 00.007 24800 IsGuiding returns 1
01:31:56.612 00.000 24800 scope still moving after pulse duration time elapsed
01:31:56.643 00.031 24800 IsSlewing returns 0
01:31:56.643 00.000 24800 IsGuiding returns 0
01:31:56.643 00.000 24800 scope move finished after 3 + 48 ms
01:31:56.643 00.000 24800 Move returns status 0, amount 3
01:31:56.643 00.000 24800 MoveAxis(N, 131, ABG)
01:31:56.643 00.000 24800 Guiding  Dir = 0, Dur = 131
01:31:56.643 00.000 24800 IsSlewing returns 0
01:31:56.643 00.000 24800 IsGuiding returns 0
01:31:56.643 00.000 24800 PulseGuide returned control before completion, sleep 141
01:31:56.675 00.032 15984 UpdateGuideState exits: m=1709 SNR=29.1
01:31:56.677 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:56.680 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:31:56.680 00.000 15984 Enqueuing Expose request
01:31:56.801 00.121 24800 IsGuiding returns 1
01:31:56.801 00.000 24800 scope still moving after pulse duration time elapsed
01:31:56.833 00.032 24800 IsSlewing returns 0
01:31:56.833 00.000 24800 IsGuiding returns 0
01:31:56.833 00.000 24800 scope move finished after 131 + 57 ms
01:31:56.833 00.000 24800 Move returns status 0, amount 131
01:31:56.833 00.000 24800 move complete, result=0
01:31:56.833 00.000 24800 worker thread done servicing request
01:31:56.833 00.000 24800 Worker thread wakes up
01:31:56.833 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:31:56.833 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:31:56.833 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -0.3 px 131 ms NORTH
01:31:57.055 00.222 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97434f81-12c2-4902-9ee8-80907b68775a"}
01:31:57.055 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97434f81-12c2-4902-9ee8-80907b68775a"}
01:31:57.055 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"826d943c-ea23-45ea-a921-fa7d78f40955"}
01:31:57.055 00.000 15984 case statement mapped state 6 to 3
01:31:57.055 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"826d943c-ea23-45ea-a921-fa7d78f40955"}
01:31:57.055 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d93d1b45-d099-4a51-bcef-1e73626821c2"}
01:31:57.055 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.71,6.73],"pixels":"..."},"id":"d93d1b45-d099-4a51-bcef-1e73626821c2"}
01:32:00.061 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f663bdb-f2d4-4fd6-a638-5720f9687007"}
01:32:00.061 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f663bdb-f2d4-4fd6-a638-5720f9687007"}
01:32:00.061 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4881d87-fd3f-4e92-92b2-bf0baa20b3df"}
01:32:00.061 00.000 15984 case statement mapped state 6 to 3
01:32:00.061 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4881d87-fd3f-4e92-92b2-bf0baa20b3df"}
01:32:00.061 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"11df2f42-9fd7-4fec-a7b4-5e54962cf0a2"}
01:32:00.061 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.71,6.73],"pixels":"..."},"id":"11df2f42-9fd7-4fec-a7b4-5e54962cf0a2"}
01:32:00.300 00.239 24800 Exposure complete
01:32:00.379 00.079 15984 OnExposeComplete: enter
01:32:00.379 00.000 15984 UpdateGuideState(): m_state=6
01:32:00.379 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 25
01:32:00.383 00.004 24800 worker thread done servicing request
01:32:00.383 00.000 15984 Star::Find returns 1 (0), X=1028.78, Y=1013.58, Mass=1689, SNR=28.9, Peak=180 HFD=3.1
01:32:00.383 00.000 15984 MultiStar: [#1 0.28,-0.57,0.95,U] [#2 0.42,-0.84,0.94,U] [#3 0.66,-0.67,0.89,U] 
01:32:00.383 00.000 15984 single-star, 3 included, MultiStar: {0.31, -0.48}, one-star: {-0.06, 0.11}
01:32:00.383 00.000 15984 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.73) = xAngle (1.36 = 1.36)
01:32:00.383 00.000 15984 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.77 = -1.77)
01:32:00.391 00.008 15984 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.09 mountX=0.03 mountY=-0.12, mountTheta=-1.36
01:32:00.394 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.11, opts=13)
01:32:00.394 00.000 15984 Enqueuing Move request for scope (-0.06, 0.11)
01:32:00.394 00.000 24800 Worker thread wakes up
01:32:00.394 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:32:00.394 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:32:00.394 00.000 24800 Moving (-0.06, 0.11) raw xDistance=0.03 yDistance=-0.12
01:32:00.404 00.010 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.95, period_length = 898.08
01:32:00.404 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
01:32:00.404 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
01:32:00.404 00.000 24800 MoveAxis(E, 3, ABG)
01:32:00.404 00.000 24800 Guiding  Dir = 2, Dur = 3
01:32:00.404 00.000 24800 IsSlewing returns 0
01:32:00.404 00.000 24800 IsGuiding returns 0
01:32:00.404 00.000 24800 PulseGuide returned control before completion, sleep 13
01:32:00.416 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:32:00.425 00.009 24800 IsGuiding returns 1
01:32:00.425 00.000 24800 scope still moving after pulse duration time elapsed
01:32:00.456 00.031 24800 IsSlewing returns 0
01:32:00.456 00.000 24800 IsGuiding returns 0
01:32:00.456 00.000 24800 scope move finished after 3 + 47 ms
01:32:00.456 00.000 24800 Move returns status 0, amount 3
01:32:00.456 00.000 24800 MoveAxis(N, 56, ABG)
01:32:00.456 00.000 24800 Guiding  Dir = 0, Dur = 56
01:32:00.456 00.000 24800 IsSlewing returns 0
01:32:00.456 00.000 24800 IsGuiding returns 0
01:32:00.456 00.000 24800 PulseGuide returned control before completion, sleep 66
01:32:00.488 00.032 15984 UpdateGuideState exits: m=1689 SNR=28.9
01:32:00.500 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:00.500 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:00.500 00.000 15984 Enqueuing Expose request
01:32:00.536 00.036 24800 IsGuiding returns 1
01:32:00.536 00.000 24800 scope still moving after pulse duration time elapsed
01:32:00.567 00.031 24800 IsSlewing returns 0
01:32:00.567 00.000 24800 IsGuiding returns 0
01:32:00.567 00.000 24800 scope move finished after 56 + 54 ms
01:32:00.567 00.000 24800 Move returns status 0, amount 56
01:32:00.567 00.000 24800 move complete, result=0
01:32:00.567 00.000 24800 worker thread done servicing request
01:32:00.567 00.000 24800 Worker thread wakes up
01:32:00.567 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.1 px 56 ms NORTH
01:32:00.567 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:00.567 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:03.072 02.505 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff89f55e-e9fb-45be-99ed-fe9df2cb3a06"}
01:32:03.072 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff89f55e-e9fb-45be-99ed-fe9df2cb3a06"}
01:32:03.072 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"477da5eb-0267-467d-aea9-a6e05a574ce2"}
01:32:03.072 00.000 15984 case statement mapped state 6 to 3
01:32:03.072 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"477da5eb-0267-467d-aea9-a6e05a574ce2"}
01:32:03.072 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6a590016-bc14-4a1a-81d2-4ae6347ff528"}
01:32:03.083 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.78,6.58],"pixels":"..."},"id":"6a590016-bc14-4a1a-81d2-4ae6347ff528"}
01:32:04.048 00.965 24800 Exposure complete
01:32:04.097 00.049 15984 OnExposeComplete: enter
01:32:04.098 00.001 15984 UpdateGuideState(): m_state=6
01:32:04.099 00.001 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 26
01:32:04.099 00.000 15984 Star::Find returns 1 (0), X=1028.73, Y=1013.47, Mass=1767, SNR=29.6, Peak=181 HFD=3.1
01:32:04.100 00.001 15984 MultiStar: [#1 0.33,-0.66,0.94,U] [#2 0.36,-0.81,0.91,U] [#3 0.74,-0.75,0.87,U] 
01:32:04.100 00.000 15984 single-star, 3 included, MultiStar: {0.32, -0.54}, one-star: {-0.11, -0.00}
01:32:04.101 00.001 15984 CameraToMount -- cameraTheta (-3.12) - m_xAngle (0.73) = xAngle (-3.85 = 2.44)
01:32:04.102 00.001 24800 worker thread done servicing request
01:32:04.102 00.000 15984 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.98 = -0.70)
01:32:04.104 00.002 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.12 mountX=-0.08 mountY=-0.07, mountTheta=-2.44
01:32:04.107 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.00, opts=13)
01:32:04.109 00.002 15984 Enqueuing Move request for scope (-0.11, -0.00)
01:32:04.109 00.000 24800 Worker thread wakes up
01:32:04.109 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
01:32:04.110 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
01:32:04.110 00.000 24800 Moving (-0.11, -0.00) raw xDistance=-0.08 yDistance=-0.07
01:32:04.110 00.000 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.95, period_length = 898.08
01:32:04.110 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
01:32:04.110 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:04.110 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:32:04.110 00.000 24800 MoveAxis(W, 2, ABG)
01:32:04.110 00.000 24800 Guiding  Dir = 3, Dur = 2
01:32:04.110 00.000 24800 IsSlewing returns 0
01:32:04.111 00.001 24800 IsGuiding returns 0
01:32:04.111 00.000 24800 PulseGuide returned control before completion, sleep 12
01:32:04.133 00.022 24800 IsGuiding returns 1
01:32:04.133 00.000 24800 scope still moving after pulse duration time elapsed
01:32:04.133 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=221, Gamma=0.950
01:32:04.164 00.031 24800 IsSlewing returns 0
01:32:04.164 00.000 24800 IsGuiding returns 0
01:32:04.164 00.000 24800 scope move finished after 2 + 51 ms
01:32:04.164 00.000 24800 Move returns status 0, amount 2
01:32:04.164 00.000 24800 MoveAxis(N, 0, ABG)
01:32:04.165 00.001 24800 Move returns status 0, amount 0
01:32:04.165 00.000 24800 move complete, result=0
01:32:04.165 00.000 24800 worker thread done servicing request
01:32:04.214 00.049 15984 UpdateGuideState exits: m=1767 SNR=29.6
01:32:04.215 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:04.215 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:04.216 00.001 15984 Enqueuing Expose request
01:32:04.216 00.000 24800 Worker thread wakes up
01:32:04.216 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:04.216 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:04.217 00.001 15984 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:32:06.074 01.857 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"573cef04-09bd-4fac-86fc-88e5452d4db2"}
01:32:06.077 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"573cef04-09bd-4fac-86fc-88e5452d4db2"}
01:32:06.077 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"15d60fd2-6d4a-406f-8c07-dbc4b9300966"}
01:32:06.077 00.000 15984 case statement mapped state 6 to 3
01:32:06.077 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"15d60fd2-6d4a-406f-8c07-dbc4b9300966"}
01:32:06.077 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c8bf6bfd-4e3c-447e-9203-5e35ecb6acc9"}
01:32:06.077 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.73,7.47],"pixels":"..."},"id":"c8bf6bfd-4e3c-447e-9203-5e35ecb6acc9"}
01:32:07.682 01.605 24800 Exposure complete
01:32:07.760 00.078 15984 OnExposeComplete: enter
01:32:07.760 00.000 15984 UpdateGuideState(): m_state=6
01:32:07.760 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 27
01:32:07.760 00.000 15984 Star::Find returns 1 (0), X=1028.95, Y=1013.65, Mass=1740, SNR=29.3, Peak=175 HFD=3.2
01:32:07.760 00.000 24800 worker thread done servicing request
01:32:07.760 00.000 15984 MultiStar: [#1 0.47,-0.45,0.93,U] [#2 0.59,-0.70,0.92,U] [#3 0.66,-0.57,0.89,U] 
01:32:07.760 00.000 15984 single-star, 3 included, MultiStar: {0.45, -0.37}, one-star: {0.10, 0.18}
01:32:07.760 00.000 15984 CameraToMount -- cameraTheta (1.05) - m_xAngle (0.73) = xAngle (0.32 = 0.32)
01:32:07.760 00.000 15984 CameraToMount -- cameraTheta (1.05) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.81 = -2.81)
01:32:07.771 00.011 15984 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.21 cameraTheta=1.05 mountX=0.20 mountY=-0.07, mountTheta=-0.33
01:32:07.773 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.18, opts=13)
01:32:07.773 00.000 15984 Enqueuing Move request for scope (0.10, 0.18)
01:32:07.773 00.000 24800 Worker thread wakes up
01:32:07.773 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
01:32:07.773 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
01:32:07.773 00.000 24800 Moving (0.10, 0.18) raw xDistance=0.20 yDistance=-0.07
01:32:07.773 00.000 24800 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = 0.05, hyst = 0.11, hyst_pct = 0.94, period_length = 898.08
01:32:07.773 00.000 24800 PPEC: input: 0.20, control: 0.11, exposure: 3000
01:32:07.773 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:07.773 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:32:07.773 00.000 24800 MoveAxis(W, 91, ABG)
01:32:07.773 00.000 24800 Guiding  Dir = 3, Dur = 91
01:32:07.773 00.000 24800 IsSlewing returns 0
01:32:07.773 00.000 24800 IsGuiding returns 0
01:32:07.773 00.000 24800 PulseGuide returned control before completion, sleep 101
01:32:07.801 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:32:07.851 00.050 15984 UpdateGuideState exits: m=1740 SNR=29.3
01:32:07.851 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:07.851 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:07.851 00.000 15984 Enqueuing Expose request
01:32:07.883 00.032 24800 IsGuiding returns 1
01:32:07.883 00.000 24800 scope still moving after pulse duration time elapsed
01:32:07.915 00.032 24800 IsSlewing returns 0
01:32:07.915 00.000 24800 IsGuiding returns 0
01:32:07.915 00.000 24800 scope move finished after 91 + 52 ms
01:32:07.915 00.000 24800 Move returns status 0, amount 91
01:32:07.915 00.000 24800 MoveAxis(N, 0, ABG)
01:32:07.915 00.000 24800 Move returns status 0, amount 0
01:32:07.915 00.000 24800 move complete, result=0
01:32:07.915 00.000 24800 worker thread done servicing request
01:32:07.915 00.000 24800 Worker thread wakes up
01:32:07.915 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:07.915 00.000 15984 GuideStep: 0.2 px 91 ms WEST, -0.1 px 0 ms NORTH
01:32:07.924 00.009 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:09.072 01.148 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"312606ff-7aeb-427b-a3f1-22563c9f273d"}
01:32:09.072 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"312606ff-7aeb-427b-a3f1-22563c9f273d"}
01:32:09.076 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7230d173-459d-4b3e-9178-408d1ba9deb3"}
01:32:09.076 00.000 15984 case statement mapped state 6 to 3
01:32:09.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7230d173-459d-4b3e-9178-408d1ba9deb3"}
01:32:09.076 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"038a291c-8bee-4400-84bf-25747db407f8"}
01:32:09.084 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.95,6.65],"pixels":"..."},"id":"038a291c-8bee-4400-84bf-25747db407f8"}
01:32:11.398 02.314 24800 Exposure complete
01:32:11.453 00.055 15984 OnExposeComplete: enter
01:32:11.455 00.002 15984 UpdateGuideState(): m_state=6
01:32:11.455 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 28
01:32:11.455 00.000 15984 Star::Find returns 1 (0), X=1028.78, Y=1013.49, Mass=1637, SNR=28.5, Peak=166 HFD=3.0
01:32:11.457 00.002 15984 MultiStar: [#1 0.25,-0.66,0.97,U] [#2 0.32,-0.77,0.91,U] [#3 0.64,-0.75,0.95,U] 
01:32:11.457 00.000 15984 single-star, 3 included, MultiStar: {0.28, -0.53}, one-star: {-0.07, 0.02}
01:32:11.457 00.000 24800 worker thread done servicing request
01:32:11.457 00.000 15984 CameraToMount -- cameraTheta (2.81) - m_xAngle (0.73) = xAngle (2.08 = 2.08)
01:32:11.457 00.000 15984 CameraToMount -- cameraTheta (2.81) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.05 = -1.05)
01:32:11.457 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.81 mountX=-0.03 mountY=-0.06, mountTheta=-2.08
01:32:11.457 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.02, opts=13)
01:32:11.457 00.000 15984 Enqueuing Move request for scope (-0.07, 0.02)
01:32:11.457 00.000 24800 Worker thread wakes up
01:32:11.457 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:32:11.457 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:32:11.457 00.000 24800 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
01:32:11.457 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.94, period_length = 898.08
01:32:11.457 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
01:32:11.457 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:11.457 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:32:11.457 00.000 24800 MoveAxis(W, 3, ABG)
01:32:11.457 00.000 24800 Guiding  Dir = 3, Dur = 3
01:32:11.457 00.000 24800 IsSlewing returns 0
01:32:11.457 00.000 24800 IsGuiding returns 0
01:32:11.457 00.000 24800 PulseGuide returned control before completion, sleep 13
01:32:11.471 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=214, Gamma=0.950
01:32:11.488 00.017 24800 IsGuiding returns 1
01:32:11.488 00.000 24800 scope still moving after pulse duration time elapsed
01:32:11.519 00.031 24800 IsSlewing returns 0
01:32:11.519 00.000 24800 IsGuiding returns 0
01:32:11.519 00.000 24800 scope move finished after 3 + 53 ms
01:32:11.519 00.000 24800 Move returns status 0, amount 3
01:32:11.519 00.000 24800 MoveAxis(N, 0, ABG)
01:32:11.519 00.000 24800 Move returns status 0, amount 0
01:32:11.519 00.000 24800 move complete, result=0
01:32:11.519 00.000 24800 worker thread done servicing request
01:32:11.551 00.032 15984 UpdateGuideState exits: m=1637 SNR=28.5
01:32:11.551 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:11.551 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:11.551 00.000 15984 Enqueuing Expose request
01:32:11.564 00.013 24800 Worker thread wakes up
01:32:11.564 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:11.564 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:11.564 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:32:12.075 00.511 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92e06e83-dc77-49c6-8beb-74595e26d022"}
01:32:12.075 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92e06e83-dc77-49c6-8beb-74595e26d022"}
01:32:12.075 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"559596ad-eba0-48d0-895c-c09cf722b5a0"}
01:32:12.078 00.003 15984 case statement mapped state 6 to 3
01:32:12.080 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"559596ad-eba0-48d0-895c-c09cf722b5a0"}
01:32:12.082 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3d31dfe9-acef-40f8-b6d3-077b8d477dc6"}
01:32:12.082 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.78,7.49],"pixels":"..."},"id":"3d31dfe9-acef-40f8-b6d3-077b8d477dc6"}
01:32:15.030 02.948 24800 Exposure complete
01:32:15.078 00.048 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e51ed8a5-ebd7-4697-bd52-b34771607f1f"}
01:32:15.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e51ed8a5-ebd7-4697-bd52-b34771607f1f"}
01:32:15.078 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eba753be-a37c-4b4e-8628-f11968f5df1d"}
01:32:15.078 00.000 15984 case statement mapped state 6 to 3
01:32:15.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eba753be-a37c-4b4e-8628-f11968f5df1d"}
01:32:15.078 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f4984320-654b-4d73-a0f6-36e64b11a262"}
01:32:15.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.78,7.49],"pixels":"..."},"id":"f4984320-654b-4d73-a0f6-36e64b11a262"}
01:32:15.125 00.047 24800 worker thread done servicing request
01:32:15.125 00.000 15984 OnExposeComplete: enter
01:32:15.125 00.000 15984 UpdateGuideState(): m_state=6
01:32:15.125 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 29
01:32:15.132 00.007 15984 Star::Find returns 1 (0), X=1028.71, Y=1013.38, Mass=1683, SNR=28.9, Peak=167 HFD=3.0
01:32:15.132 00.000 15984 MultiStar: [#1 0.25,-0.75,0.97,U] [#2 0.33,-0.86,0.94,U] [#3 0.62,-0.87,0.92,U] 
01:32:15.132 00.000 15984 single-star, 3 included, MultiStar: {0.26, -0.63}, one-star: {-0.13, -0.09}
01:32:15.132 00.000 15984 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.73) = xAngle (-3.25 = 3.04)
01:32:15.132 00.000 15984 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.38 = -0.10)
01:32:15.132 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.52 mountX=-0.16 mountY=-0.02, mountTheta=-3.04
01:32:15.132 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.09, opts=13)
01:32:15.132 00.000 15984 Enqueuing Move request for scope (-0.13, -0.09)
01:32:15.132 00.000 24800 Worker thread wakes up
01:32:15.132 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
01:32:15.140 00.008 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
01:32:15.140 00.000 24800 Moving (-0.13, -0.09) raw xDistance=-0.16 yDistance=-0.02
01:32:15.140 00.000 24800 PPEC rslt: input = -0.16, final = -0.08, react = -0.09, pred = 0.06, hyst = -0.08, hyst_pct = 0.94, period_length = 898.08
01:32:15.140 00.000 24800 PPEC: input: -0.16, control: -0.08, exposure: 3000
01:32:15.140 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:15.140 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:15.140 00.000 24800 MoveAxis(E, 62, ABG)
01:32:15.140 00.000 24800 Guiding  Dir = 2, Dur = 62
01:32:15.140 00.000 24800 IsSlewing returns 0
01:32:15.140 00.000 24800 IsGuiding returns 0
01:32:15.142 00.002 24800 PulseGuide returned control before completion, sleep 72
01:32:15.163 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=223, Gamma=0.950
01:32:15.221 00.058 24800 IsGuiding returns 1
01:32:15.221 00.000 24800 scope still moving after pulse duration time elapsed
01:32:15.224 00.003 15984 UpdateGuideState exits: m=1683 SNR=28.9
01:32:15.224 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:15.237 00.013 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:15.240 00.003 15984 Enqueuing Expose request
01:32:15.252 00.012 24800 IsSlewing returns 0
01:32:15.252 00.000 24800 IsGuiding returns 0
01:32:15.252 00.000 24800 scope move finished after 62 + 49 ms
01:32:15.252 00.000 24800 Move returns status 0, amount 62
01:32:15.252 00.000 24800 MoveAxis(N, 0, ABG)
01:32:15.252 00.000 24800 Move returns status 0, amount 0
01:32:15.253 00.001 24800 move complete, result=0
01:32:15.253 00.000 24800 worker thread done servicing request
01:32:15.253 00.000 24800 Worker thread wakes up
01:32:15.253 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:15.253 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:15.254 00.001 15984 GuideStep: -0.2 px 62 ms EAST, -0.0 px 0 ms NORTH
01:32:18.077 02.823 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aac8c0a8-9651-45db-ac07-5b8cc6e93fee"}
01:32:18.079 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aac8c0a8-9651-45db-ac07-5b8cc6e93fee"}
01:32:18.081 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b827153-d011-421a-b6de-f9f252fa4524"}
01:32:18.081 00.000 15984 case statement mapped state 6 to 3
01:32:18.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b827153-d011-421a-b6de-f9f252fa4524"}
01:32:18.083 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f53e9c75-b624-4299-9c09-2887e39e68ef"}
01:32:18.083 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.71,7.38],"pixels":"..."},"id":"f53e9c75-b624-4299-9c09-2887e39e68ef"}
01:32:18.715 00.632 24800 Exposure complete
01:32:18.793 00.078 15984 OnExposeComplete: enter
01:32:18.809 00.016 15984 UpdateGuideState(): m_state=6
01:32:18.810 00.001 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 30
01:32:18.812 00.002 15984 Star::Find returns 1 (0), X=1028.83, Y=1013.38, Mass=1633, SNR=28.4, Peak=163 HFD=3.2
01:32:18.815 00.003 24800 worker thread done servicing request
01:32:18.815 00.000 15984 MultiStar: [#1 0.32,-0.57,0.95,U] [#2 0.38,-0.88,0.94,U] [#3 0.57,-0.72,0.92,U] 
01:32:18.815 00.000 15984 single-star, 3 included, MultiStar: {0.31, -0.56}, one-star: {-0.02, -0.09}
01:32:18.815 00.000 15984 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.73) = xAngle (-2.47 = -2.47)
01:32:18.815 00.000 15984 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.60 = 0.68)
01:32:18.815 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.74 mountX=-0.07 mountY=0.06, mountTheta=2.46
01:32:18.825 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.09, opts=13)
01:32:18.829 00.004 15984 Enqueuing Move request for scope (-0.02, -0.09)
01:32:18.829 00.000 24800 Worker thread wakes up
01:32:18.829 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
01:32:18.829 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
01:32:18.829 00.000 24800 Moving (-0.02, -0.09) raw xDistance=-0.07 yDistance=0.06
01:32:18.829 00.000 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.94, period_length = 898.08
01:32:18.829 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
01:32:18.829 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:18.829 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:32:18.829 00.000 24800 MoveAxis(E, 4, ABG)
01:32:18.829 00.000 24800 Guiding  Dir = 2, Dur = 4
01:32:18.829 00.000 24800 IsSlewing returns 0
01:32:18.829 00.000 24800 IsGuiding returns 0
01:32:18.829 00.000 24800 PulseGuide returned control before completion, sleep 14
01:32:18.857 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
01:32:18.857 00.000 24800 IsGuiding returns 1
01:32:18.857 00.000 24800 scope still moving after pulse duration time elapsed
01:32:18.889 00.032 24800 IsSlewing returns 0
01:32:18.889 00.000 24800 IsGuiding returns 0
01:32:18.889 00.000 24800 scope move finished after 4 + 53 ms
01:32:18.889 00.000 24800 Move returns status 0, amount 4
01:32:18.889 00.000 24800 MoveAxis(N, 0, ABG)
01:32:18.889 00.000 24800 Move returns status 0, amount 0
01:32:18.889 00.000 24800 move complete, result=0
01:32:18.889 00.000 24800 worker thread done servicing request
01:32:18.920 00.031 15984 UpdateGuideState exits: m=1633 SNR=28.4
01:32:18.920 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:18.920 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:18.920 00.000 15984 Enqueuing Expose request
01:32:18.932 00.012 24800 Worker thread wakes up
01:32:18.932 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:18.932 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:18.932 00.000 15984 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
01:32:21.080 02.148 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a5ef750-f133-4910-ae7e-08c368c6d17e"}
01:32:21.080 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a5ef750-f133-4910-ae7e-08c368c6d17e"}
01:32:21.084 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f33546c3-1aa2-4a00-b2a3-90dfe33c3a31"}
01:32:21.084 00.000 15984 case statement mapped state 6 to 3
01:32:21.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f33546c3-1aa2-4a00-b2a3-90dfe33c3a31"}
01:32:21.084 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b484f811-b146-4972-a28a-a2179f0193df"}
01:32:21.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.83,7.38],"pixels":"..."},"id":"b484f811-b146-4972-a28a-a2179f0193df"}
01:32:22.407 01.323 24800 Exposure complete
01:32:22.487 00.080 24800 worker thread done servicing request
01:32:22.487 00.000 15984 OnExposeComplete: enter
01:32:22.487 00.000 15984 UpdateGuideState(): m_state=6
01:32:22.494 00.007 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 31
01:32:22.494 00.000 15984 Star::Find returns 1 (0), X=1028.86, Y=1013.48, Mass=1608, SNR=28.2, Peak=165 HFD=3.0
01:32:22.494 00.000 15984 MultiStar: [#1 0.34,-0.76,0.98,U] [#2 0.35,-0.86,0.97,U] [#3 0.53,-0.76,0.92,U] 
01:32:22.494 00.000 15984 single-star, 3 included, MultiStar: {0.30, -0.58}, one-star: {0.01, 0.02}
01:32:22.494 00.000 15984 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.73) = xAngle (0.16 = 0.16)
01:32:22.494 00.000 15984 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.98 = -2.98)
01:32:22.494 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.89 mountX=0.02 mountY=-0.00, mountTheta=-0.17
01:32:22.501 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
01:32:22.501 00.000 15984 Enqueuing Move request for scope (0.01, 0.02)
01:32:22.501 00.000 24800 Worker thread wakes up
01:32:22.501 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:32:22.501 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:32:22.501 00.000 24800 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.00
01:32:22.501 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.94, period_length = 898.08
01:32:22.501 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
01:32:22.501 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:22.501 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:32:22.501 00.000 24800 MoveAxis(E, 2, ABG)
01:32:22.501 00.000 24800 Guiding  Dir = 2, Dur = 2
01:32:22.501 00.000 24800 IsSlewing returns 0
01:32:22.501 00.000 24800 IsGuiding returns 0
01:32:22.501 00.000 24800 PulseGuide returned control before completion, sleep 12
01:32:22.524 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=222, Gamma=0.950
01:32:22.533 00.009 24800 IsGuiding returns 1
01:32:22.533 00.000 24800 scope still moving after pulse duration time elapsed
01:32:22.565 00.032 24800 IsSlewing returns 0
01:32:22.565 00.000 24800 IsGuiding returns 1
01:32:22.597 00.032 24800 IsSlewing returns 0
01:32:22.597 00.000 24800 IsGuiding returns 0
01:32:22.597 00.000 24800 scope move finished after 2 + 88 ms
01:32:22.597 00.000 24800 Move returns status 0, amount 2
01:32:22.597 00.000 24800 MoveAxis(N, 0, ABG)
01:32:22.597 00.000 24800 Move returns status 0, amount 0
01:32:22.597 00.000 24800 move complete, result=0
01:32:22.597 00.000 24800 worker thread done servicing request
01:32:22.611 00.014 15984 UpdateGuideState exits: m=1608 SNR=28.2
01:32:22.613 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:22.615 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:22.615 00.000 15984 Enqueuing Expose request
01:32:22.615 00.000 24800 Worker thread wakes up
01:32:22.615 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:22.615 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:22.615 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
01:32:24.090 01.475 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ace5cb87-574f-4fd7-b9e4-4b6cbed71751"}
01:32:24.091 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ace5cb87-574f-4fd7-b9e4-4b6cbed71751"}
01:32:24.091 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6397d929-9c70-4542-b807-aba27c377145"}
01:32:24.091 00.000 15984 case statement mapped state 6 to 3
01:32:24.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6397d929-9c70-4542-b807-aba27c377145"}
01:32:24.091 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6b66ef1-8317-4724-b251-e2cb114e0955"}
01:32:24.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.86,7.48],"pixels":"..."},"id":"a6b66ef1-8317-4724-b251-e2cb114e0955"}
01:32:26.095 02.004 24800 Exposure complete
01:32:26.162 00.067 24800 worker thread done servicing request
01:32:26.162 00.000 15984 OnExposeComplete: enter
01:32:26.162 00.000 15984 UpdateGuideState(): m_state=6
01:32:26.162 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 32
01:32:26.166 00.004 15984 Star::Find returns 1 (0), X=1028.79, Y=1013.35, Mass=1561, SNR=27.8, Peak=163 HFD=2.8
01:32:26.168 00.002 15984 MultiStar: [#1 0.37,-0.77,1.01,U] [#2 0.47,-0.97,0.97,U] [#3 0.65,-0.88,0.96,U] 
01:32:26.168 00.000 15984 single-star, 3 included, MultiStar: {0.35, -0.68}, one-star: {-0.06, -0.11}
01:32:26.168 00.000 15984 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.73) = xAngle (-2.76 = -2.76)
01:32:26.170 00.002 15984 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.90 = 0.38)
01:32:26.170 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.04 mountX=-0.12 mountY=0.05, mountTheta=2.76
01:32:26.171 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.11, opts=13)
01:32:26.171 00.000 15984 Enqueuing Move request for scope (-0.06, -0.11)
01:32:26.173 00.002 24800 Worker thread wakes up
01:32:26.173 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
01:32:26.173 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
01:32:26.173 00.000 24800 Moving (-0.06, -0.11) raw xDistance=-0.12 yDistance=0.05
01:32:26.173 00.000 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = -0.03, hyst = -0.06, hyst_pct = 0.93, period_length = 898.08
01:32:26.173 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
01:32:26.173 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:26.173 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:32:26.173 00.000 24800 MoveAxis(E, 55, ABG)
01:32:26.173 00.000 24800 Guiding  Dir = 2, Dur = 55
01:32:26.173 00.000 24800 IsSlewing returns 0
01:32:26.173 00.000 24800 IsGuiding returns 0
01:32:26.173 00.000 24800 PulseGuide returned control before completion, sleep 65
01:32:26.189 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=223, Gamma=0.950
01:32:26.240 00.051 15984 UpdateGuideState exits: m=1561 SNR=27.8
01:32:26.240 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:26.240 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:26.242 00.002 15984 Enqueuing Expose request
01:32:26.246 00.004 24800 IsGuiding returns 1
01:32:26.246 00.000 24800 scope still moving after pulse duration time elapsed
01:32:26.277 00.031 24800 IsSlewing returns 0
01:32:26.277 00.000 24800 IsGuiding returns 0
01:32:26.277 00.000 24800 scope move finished after 55 + 48 ms
01:32:26.277 00.000 24800 Move returns status 0, amount 55
01:32:26.277 00.000 24800 MoveAxis(N, 0, ABG)
01:32:26.277 00.000 24800 Move returns status 0, amount 0
01:32:26.277 00.000 24800 move complete, result=0
01:32:26.277 00.000 24800 worker thread done servicing request
01:32:26.277 00.000 24800 Worker thread wakes up
01:32:26.277 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:26.277 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:26.277 00.000 15984 GuideStep: -0.1 px 55 ms EAST, 0.0 px 0 ms NORTH
01:32:27.086 00.809 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c9956d6-d1ae-4d55-aaa5-e73d3bdda1cd"}
01:32:27.087 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c9956d6-d1ae-4d55-aaa5-e73d3bdda1cd"}
01:32:27.087 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dda84927-0a0b-42a5-a460-b08d8f1e5747"}
01:32:27.087 00.000 15984 case statement mapped state 6 to 3
01:32:27.087 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dda84927-0a0b-42a5-a460-b08d8f1e5747"}
01:32:27.094 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"034894c5-cc9c-49c6-9fd0-7d15b6315a09"}
01:32:27.095 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.79,7.35],"pixels":"..."},"id":"034894c5-cc9c-49c6-9fd0-7d15b6315a09"}
01:32:29.740 02.645 24800 Exposure complete
01:32:29.802 00.062 15984 OnExposeComplete: enter
01:32:29.815 00.013 15984 UpdateGuideState(): m_state=6
01:32:29.815 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 33
01:32:29.815 00.000 15984 Star::Find returns 1 (0), X=1028.92, Y=1013.57, Mass=1598, SNR=28.1, Peak=163 HFD=3.2
01:32:29.818 00.003 15984 MultiStar: [#1 0.47,-0.58,1.01,U] [#2 0.49,-0.78,0.98,U] [#3 0.82,-0.51,0.93,U] 
01:32:29.818 00.000 24800 worker thread done servicing request
01:32:29.818 00.000 15984 single-star, 3 included, MultiStar: {0.46, -0.44}, one-star: {0.07, 0.10}
01:32:29.818 00.000 15984 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.73) = xAngle (0.23 = 0.23)
01:32:29.818 00.000 15984 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.90 = -2.90)
01:32:29.818 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.13 cameraTheta=0.96 mountX=0.12 mountY=-0.03, mountTheta=-0.24
01:32:29.818 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.10, opts=13)
01:32:29.818 00.000 15984 Enqueuing Move request for scope (0.07, 0.10)
01:32:29.825 00.007 24800 Worker thread wakes up
01:32:29.825 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
01:32:29.825 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
01:32:29.825 00.000 24800 Moving (0.07, 0.10) raw xDistance=0.12 yDistance=-0.03
01:32:29.825 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.05, hyst = 0.07, hyst_pct = 0.93, period_length = 898.08
01:32:29.825 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
01:32:29.825 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:29.825 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:29.825 00.000 24800 MoveAxis(W, 58, ABG)
01:32:29.825 00.000 24800 Guiding  Dir = 3, Dur = 58
01:32:29.825 00.000 24800 IsSlewing returns 0
01:32:29.825 00.000 24800 IsGuiding returns 0
01:32:29.825 00.000 24800 PulseGuide returned control before completion, sleep 68
01:32:29.848 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:32:29.909 00.061 24800 IsGuiding returns 0
01:32:29.909 00.000 24800 Move returns status 0, amount 58
01:32:29.909 00.000 24800 MoveAxis(N, 0, ABG)
01:32:29.909 00.000 24800 Move returns status 0, amount 0
01:32:29.909 00.000 24800 move complete, result=0
01:32:29.909 00.000 24800 worker thread done servicing request
01:32:29.923 00.014 15984 UpdateGuideState exits: m=1598 SNR=28.1
01:32:29.925 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:29.925 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:29.925 00.000 15984 Enqueuing Expose request
01:32:29.925 00.000 15984 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
01:32:29.925 00.000 24800 Worker thread wakes up
01:32:29.925 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:29.925 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:30.098 00.173 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4636657-38cc-45d4-acd1-d79f9c5937b5"}
01:32:30.099 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4636657-38cc-45d4-acd1-d79f9c5937b5"}
01:32:30.099 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dfb60df5-8291-40b6-a411-21dfe69d8249"}
01:32:30.104 00.005 15984 case statement mapped state 6 to 3
01:32:30.105 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfb60df5-8291-40b6-a411-21dfe69d8249"}
01:32:30.107 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"754ad7c0-eb8d-492e-ac8e-aa522934ead6"}
01:32:30.107 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.92,6.57],"pixels":"..."},"id":"754ad7c0-eb8d-492e-ac8e-aa522934ead6"}
01:32:33.097 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9221eaba-836f-429b-8f38-4217fb55bdb9"}
01:32:33.100 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9221eaba-836f-429b-8f38-4217fb55bdb9"}
01:32:33.102 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3653d26a-fe7c-48f2-9614-b3d7471abfdd"}
01:32:33.102 00.000 15984 case statement mapped state 6 to 3
01:32:33.102 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3653d26a-fe7c-48f2-9614-b3d7471abfdd"}
01:32:33.102 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a3cd0bb7-b411-43b1-a2ca-02777184152c"}
01:32:33.102 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.92,6.57],"pixels":"..."},"id":"a3cd0bb7-b411-43b1-a2ca-02777184152c"}
01:32:33.404 00.302 24800 Exposure complete
01:32:33.497 00.093 24800 worker thread done servicing request
01:32:33.499 00.002 15984 OnExposeComplete: enter
01:32:33.499 00.000 15984 UpdateGuideState(): m_state=6
01:32:33.499 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 34
01:32:33.501 00.002 15984 Star::Find returns 1 (0), X=1028.79, Y=1013.36, Mass=1736, SNR=29.3, Peak=167 HFD=3.1
01:32:33.502 00.001 15984 MultiStar: [#1 0.26,-0.76,0.98,U] [#2 0.32,-0.97,0.91,U] [#3 0.58,-0.78,0.92,U] 
01:32:33.504 00.002 15984 single-star, 3 included, MultiStar: {0.27, -0.64}, one-star: {-0.05, -0.10}
01:32:33.506 00.002 15984 CameraToMount -- cameraTheta (-2.02) - m_xAngle (0.73) = xAngle (-2.75 = -2.75)
01:32:33.508 00.002 15984 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.89 = 0.40)
01:32:33.511 00.003 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-2.02 mountX=-0.11 mountY=0.04, mountTheta=2.75
01:32:33.513 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.10, opts=13)
01:32:33.515 00.002 15984 Enqueuing Move request for scope (-0.05, -0.10)
01:32:33.515 00.000 24800 Worker thread wakes up
01:32:33.515 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:32:33.515 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:32:33.515 00.000 24800 Moving (-0.05, -0.10) raw xDistance=-0.11 yDistance=0.04
01:32:33.515 00.000 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = 0.04, hyst = -0.06, hyst_pct = 0.93, period_length = 898.08
01:32:33.515 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
01:32:33.515 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:33.515 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:32:33.515 00.000 24800 MoveAxis(E, 49, ABG)
01:32:33.515 00.000 24800 Guiding  Dir = 2, Dur = 49
01:32:33.515 00.000 24800 IsSlewing returns 0
01:32:33.515 00.000 24800 IsGuiding returns 0
01:32:33.515 00.000 24800 PulseGuide returned control before completion, sleep 59
01:32:33.536 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=220, Gamma=0.950
01:32:33.586 00.050 24800 IsGuiding returns 1
01:32:33.586 00.000 24800 scope still moving after pulse duration time elapsed
01:32:33.592 00.006 15984 UpdateGuideState exits: m=1736 SNR=29.3
01:32:33.592 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:33.603 00.011 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:33.603 00.000 15984 Enqueuing Expose request
01:32:33.618 00.015 24800 IsSlewing returns 0
01:32:33.618 00.000 24800 IsGuiding returns 0
01:32:33.618 00.000 24800 scope move finished after 49 + 50 ms
01:32:33.618 00.000 24800 Move returns status 0, amount 49
01:32:33.618 00.000 24800 MoveAxis(N, 0, ABG)
01:32:33.618 00.000 24800 Move returns status 0, amount 0
01:32:33.618 00.000 24800 move complete, result=0
01:32:33.618 00.000 24800 worker thread done servicing request
01:32:33.618 00.000 24800 Worker thread wakes up
01:32:33.618 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:33.618 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:33.618 00.000 15984 GuideStep: -0.1 px 49 ms EAST, 0.0 px 0 ms NORTH
01:32:36.112 02.494 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"927aa2f8-9a29-4dbb-bc3b-fabddcafcda2"}
01:32:36.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"927aa2f8-9a29-4dbb-bc3b-fabddcafcda2"}
01:32:36.112 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8af74e24-ec66-45cf-bd30-0ab476b83e5b"}
01:32:36.112 00.000 15984 case statement mapped state 6 to 3
01:32:36.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8af74e24-ec66-45cf-bd30-0ab476b83e5b"}
01:32:36.112 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"336cffc7-306e-4149-b710-9d6ae62a5a3c"}
01:32:36.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.79,7.36],"pixels":"..."},"id":"336cffc7-306e-4149-b710-9d6ae62a5a3c"}
01:32:37.088 00.976 24800 Exposure complete
01:32:37.169 00.081 15984 OnExposeComplete: enter
01:32:37.169 00.000 15984 UpdateGuideState(): m_state=6
01:32:37.171 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 35
01:32:37.171 00.000 15984 Star::Find returns 1 (0), X=1028.87, Y=1013.38, Mass=1697, SNR=29.0, Peak=176 HFD=2.9
01:32:37.171 00.000 15984 MultiStar: [#1 0.51,-0.69,0.93,U] [#2 0.54,-0.80,0.95,U] [#3 0.68,-0.79,0.92,U] 
01:32:37.171 00.000 15984 single-star, 3 included, MultiStar: {0.43, -0.58}, one-star: {0.03, -0.09}
01:32:37.173 00.002 15984 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.73) = xAngle (-1.98 = -1.98)
01:32:37.174 00.001 15984 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.12 = 1.16)
01:32:37.174 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.26 mountX=-0.04 mountY=0.08, mountTheta=1.98
01:32:37.174 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.09, opts=13)
01:32:37.176 00.002 15984 Enqueuing Move request for scope (0.03, -0.09)
01:32:37.176 00.000 24800 worker thread done servicing request
01:32:37.176 00.000 24800 Worker thread wakes up
01:32:37.176 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:32:37.176 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:32:37.176 00.000 24800 Moving (0.03, -0.09) raw xDistance=-0.04 yDistance=0.08
01:32:37.189 00.013 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.93, period_length = 898.08
01:32:37.189 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
01:32:37.189 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:37.189 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:32:37.189 00.000 24800 MoveAxis(E, 0, ABG)
01:32:37.189 00.000 24800 Move returns status 0, amount 0
01:32:37.189 00.000 24800 MoveAxis(N, 0, ABG)
01:32:37.189 00.000 24800 Move returns status 0, amount 0
01:32:37.189 00.000 24800 move complete, result=0
01:32:37.189 00.000 24800 worker thread done servicing request
01:32:37.202 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=252, med=11, FiltMin=9, FiltMax=221, Gamma=0.950
01:32:37.281 00.079 15984 UpdateGuideState exits: m=1697 SNR=29.0
01:32:37.281 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:37.286 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:37.286 00.000 15984 Enqueuing Expose request
01:32:37.289 00.003 15984 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:37.289 00.000 24800 Worker thread wakes up
01:32:37.289 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:37.289 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:39.112 01.823 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae74bc3c-20be-4e88-b85a-c3eb7eda2eb7"}
01:32:39.114 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae74bc3c-20be-4e88-b85a-c3eb7eda2eb7"}
01:32:39.114 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"648a912a-5bb0-4a82-8dde-a6406b47c4f1"}
01:32:39.114 00.000 15984 case statement mapped state 6 to 3
01:32:39.114 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"648a912a-5bb0-4a82-8dde-a6406b47c4f1"}
01:32:39.114 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"28c30536-f3b4-4493-a987-c1797cea408b"}
01:32:39.123 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.87,7.38],"pixels":"..."},"id":"28c30536-f3b4-4493-a987-c1797cea408b"}
01:32:40.758 01.635 24800 Exposure complete
01:32:40.828 00.070 15984 OnExposeComplete: enter
01:32:40.828 00.000 15984 UpdateGuideState(): m_state=6
01:32:40.828 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 36
01:32:40.828 00.000 15984 Star::Find returns 1 (0), X=1028.75, Y=1013.42, Mass=1673, SNR=28.8, Peak=162 HFD=3.2
01:32:40.828 00.000 24800 worker thread done servicing request
01:32:40.828 00.000 15984 MultiStar: [#1 0.53,-0.53,0.96,U] [#2 0.50,-0.86,0.96,U] [#3 0.67,-0.73,0.91,U] 
01:32:40.828 00.000 15984 single-star, 3 included, MultiStar: {0.39, -0.54}, one-star: {-0.09, -0.05}
01:32:40.828 00.000 15984 CameraToMount -- cameraTheta (-2.63) - m_xAngle (0.73) = xAngle (-3.35 = 2.93)
01:32:40.836 00.008 15984 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.49 = -0.21)
01:32:40.836 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.63 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
01:32:40.843 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.05, opts=13)
01:32:40.844 00.001 15984 Enqueuing Move request for scope (-0.09, -0.05)
01:32:40.844 00.000 24800 Worker thread wakes up
01:32:40.844 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:32:40.844 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:32:40.844 00.000 24800 Moving (-0.09, -0.05) raw xDistance=-0.10 yDistance=-0.02
01:32:40.844 00.000 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = -0.00, hyst = -0.06, hyst_pct = 0.93, period_length = 898.08
01:32:40.844 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
01:32:40.844 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:40.844 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:40.844 00.000 24800 MoveAxis(E, 50, ABG)
01:32:40.844 00.000 24800 Guiding  Dir = 2, Dur = 50
01:32:40.846 00.002 24800 IsSlewing returns 0
01:32:40.846 00.000 24800 IsGuiding returns 0
01:32:40.846 00.000 24800 PulseGuide returned control before completion, sleep 60
01:32:40.873 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
01:32:40.915 00.042 24800 IsGuiding returns 1
01:32:40.915 00.000 24800 scope still moving after pulse duration time elapsed
01:32:40.947 00.032 24800 IsSlewing returns 0
01:32:40.948 00.001 24800 IsGuiding returns 0
01:32:40.948 00.000 24800 scope move finished after 50 + 52 ms
01:32:40.948 00.000 24800 Move returns status 0, amount 50
01:32:40.948 00.000 24800 MoveAxis(N, 0, ABG)
01:32:40.948 00.000 24800 Move returns status 0, amount 0
01:32:40.948 00.000 24800 move complete, result=0
01:32:40.948 00.000 24800 worker thread done servicing request
01:32:40.948 00.000 15984 UpdateGuideState exits: m=1673 SNR=28.8
01:32:40.948 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:40.948 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:40.948 00.000 15984 Enqueuing Expose request
01:32:40.948 00.000 15984 GuideStep: -0.1 px 50 ms EAST, -0.0 px 0 ms NORTH
01:32:40.948 00.000 24800 Worker thread wakes up
01:32:40.948 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:40.948 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:42.120 01.172 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"976b0287-6e1f-4c15-8566-799c7cf20040"}
01:32:42.123 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"976b0287-6e1f-4c15-8566-799c7cf20040"}
01:32:42.125 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24f9eec4-452e-42cf-954f-d60d77a8a7e9"}
01:32:42.125 00.000 15984 case statement mapped state 6 to 3
01:32:42.125 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"24f9eec4-452e-42cf-954f-d60d77a8a7e9"}
01:32:42.125 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b52fe5fb-6116-447f-9eed-a2aa3bcb89c2"}
01:32:42.125 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.75,7.42],"pixels":"..."},"id":"b52fe5fb-6116-447f-9eed-a2aa3bcb89c2"}
01:32:44.424 02.299 24800 Exposure complete
01:32:44.524 00.100 15984 OnExposeComplete: enter
01:32:44.531 00.007 15984 UpdateGuideState(): m_state=6
01:32:44.533 00.002 24800 worker thread done servicing request
01:32:44.533 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 37
01:32:44.536 00.003 15984 Star::Find returns 1 (0), X=1028.96, Y=1013.52, Mass=1620, SNR=28.3, Peak=172 HFD=3.0
01:32:44.536 00.000 15984 MultiStar: [#1 0.46,-0.64,0.96,U] [#2 0.58,-0.79,0.94,U] [#3 0.65,-0.75,0.94,U] 
01:32:44.536 00.000 15984 single-star, 3 included, MultiStar: {0.45, -0.52}, one-star: {0.12, 0.05}
01:32:44.536 00.000 15984 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.73) = xAngle (-0.32 = -0.32)
01:32:44.536 00.000 15984 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.46 = 2.82)
01:32:44.536 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.40 mountX=0.13 mountY=0.04, mountTheta=0.32
01:32:44.536 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.05, opts=13)
01:32:44.536 00.000 15984 Enqueuing Move request for scope (0.12, 0.05)
01:32:44.549 00.013 24800 Worker thread wakes up
01:32:44.549 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
01:32:44.549 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
01:32:44.549 00.000 24800 Moving (0.12, 0.05) raw xDistance=0.13 yDistance=0.04
01:32:44.549 00.000 24800 PPEC rslt: input = 0.13, final = 0.07, react = 0.08, pred = -0.04, hyst = 0.07, hyst_pct = 0.92, period_length = 898.08
01:32:44.549 00.000 24800 PPEC: input: 0.13, control: 0.07, exposure: 3000
01:32:44.551 00.002 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:44.551 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:32:44.551 00.000 24800 MoveAxis(W, 53, ABG)
01:32:44.551 00.000 24800 Guiding  Dir = 3, Dur = 53
01:32:44.551 00.000 24800 IsSlewing returns 0
01:32:44.551 00.000 24800 IsGuiding returns 0
01:32:44.551 00.000 24800 PulseGuide returned control before completion, sleep 63
01:32:44.565 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:32:44.629 00.064 24800 IsGuiding returns 1
01:32:44.629 00.000 24800 scope still moving after pulse duration time elapsed
01:32:44.656 00.027 15984 UpdateGuideState exits: m=1620 SNR=28.3
01:32:44.657 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:44.657 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:44.659 00.002 15984 Enqueuing Expose request
01:32:44.661 00.002 24800 IsSlewing returns 0
01:32:44.661 00.000 24800 IsGuiding returns 0
01:32:44.661 00.000 24800 scope move finished after 53 + 54 ms
01:32:44.661 00.000 24800 Move returns status 0, amount 53
01:32:44.661 00.000 24800 MoveAxis(N, 0, ABG)
01:32:44.661 00.000 24800 Move returns status 0, amount 0
01:32:44.661 00.000 24800 move complete, result=0
01:32:44.663 00.002 24800 worker thread done servicing request
01:32:44.663 00.000 24800 Worker thread wakes up
01:32:44.663 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:44.663 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:44.665 00.002 15984 GuideStep: 0.1 px 53 ms WEST, 0.0 px 0 ms NORTH
01:32:45.119 00.454 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"574e585d-8432-419c-805e-9f1857e8d0ca"}
01:32:45.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"574e585d-8432-419c-805e-9f1857e8d0ca"}
01:32:45.119 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1144b9e-4993-416f-a70a-2dbe69b1fe74"}
01:32:45.124 00.005 15984 case statement mapped state 6 to 3
01:32:45.126 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1144b9e-4993-416f-a70a-2dbe69b1fe74"}
01:32:45.127 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c821a792-b068-4cc9-9568-04fc39001c06"}
01:32:45.127 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.96,6.52],"pixels":"..."},"id":"c821a792-b068-4cc9-9568-04fc39001c06"}
01:32:48.131 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08b6f1df-3c95-495c-9689-ef765d6d45ce"}
01:32:48.131 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08b6f1df-3c95-495c-9689-ef765d6d45ce"}
01:32:48.137 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9314338e-6278-430e-8597-8f8ce59f57bd"}
01:32:48.138 00.001 24800 Exposure complete
01:32:48.138 00.000 15984 case statement mapped state 6 to 3
01:32:48.138 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9314338e-6278-430e-8597-8f8ce59f57bd"}
01:32:48.138 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"104853da-6f1b-4902-acae-3d3ca73d6a4d"}
01:32:48.146 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.96,6.52],"pixels":"..."},"id":"104853da-6f1b-4902-acae-3d3ca73d6a4d"}
01:32:48.238 00.092 15984 OnExposeComplete: enter
01:32:48.238 00.000 15984 UpdateGuideState(): m_state=6
01:32:48.238 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 38
01:32:48.242 00.004 24800 worker thread done servicing request
01:32:48.242 00.000 15984 Star::Find returns 1 (0), X=1028.78, Y=1013.45, Mass=1616, SNR=28.2, Peak=165 HFD=3.1
01:32:48.243 00.001 15984 MultiStar: [#1 0.44,-0.66,0.97,U] [#2 0.37,-0.86,0.96,U] [#3 0.50,-0.75,0.91,U] 
01:32:48.243 00.000 15984 single-star, 3 included, MultiStar: {0.31, -0.56}, one-star: {-0.06, -0.02}
01:32:48.243 00.000 15984 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.73) = xAngle (-3.57 = 2.72)
01:32:48.243 00.000 15984 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.70 = -0.42)
01:32:48.243 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.84 mountX=-0.06 mountY=-0.03, mountTheta=-2.72
01:32:48.243 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.02, opts=13)
01:32:48.243 00.000 15984 Enqueuing Move request for scope (-0.06, -0.02)
01:32:48.243 00.000 24800 Worker thread wakes up
01:32:48.243 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:32:48.243 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:32:48.243 00.000 24800 Moving (-0.06, -0.02) raw xDistance=-0.06 yDistance=-0.03
01:32:48.243 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.92, period_length = 898.08
01:32:48.243 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
01:32:48.243 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:48.243 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:48.243 00.000 24800 MoveAxis(W, 1, ABG)
01:32:48.243 00.000 24800 Guiding  Dir = 3, Dur = 1
01:32:48.243 00.000 24800 IsSlewing returns 0
01:32:48.243 00.000 24800 IsGuiding returns 0
01:32:48.243 00.000 24800 PulseGuide returned control before completion, sleep 11
01:32:48.274 00.031 24800 IsGuiding returns 1
01:32:48.274 00.000 24800 scope still moving after pulse duration time elapsed
01:32:48.280 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:32:48.306 00.026 24800 IsSlewing returns 0
01:32:48.306 00.000 24800 IsGuiding returns 0
01:32:48.306 00.000 24800 scope move finished after 1 + 56 ms
01:32:48.306 00.000 24800 Move returns status 0, amount 1
01:32:48.306 00.000 24800 MoveAxis(N, 0, ABG)
01:32:48.306 00.000 24800 Move returns status 0, amount 0
01:32:48.306 00.000 24800 move complete, result=0
01:32:48.306 00.000 24800 worker thread done servicing request
01:32:48.353 00.047 15984 UpdateGuideState exits: m=1616 SNR=28.2
01:32:48.353 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:48.353 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:48.353 00.000 15984 Enqueuing Expose request
01:32:48.353 00.000 24800 Worker thread wakes up
01:32:48.353 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:48.353 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:48.353 00.000 15984 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:32:51.131 02.778 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55bc9a2d-7bfb-43a7-a447-b10d8ac27dca"}
01:32:51.131 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55bc9a2d-7bfb-43a7-a447-b10d8ac27dca"}
01:32:51.131 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95cd28a3-28b5-4b8a-8a91-1d4f7f279293"}
01:32:51.131 00.000 15984 case statement mapped state 6 to 3
01:32:51.137 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"95cd28a3-28b5-4b8a-8a91-1d4f7f279293"}
01:32:51.137 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dc0e1d7b-e06d-4beb-899b-ec3b03341d99"}
01:32:51.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.78,7.45],"pixels":"..."},"id":"dc0e1d7b-e06d-4beb-899b-ec3b03341d99"}
01:32:51.830 00.693 24800 Exposure complete
01:32:51.915 00.085 15984 OnExposeComplete: enter
01:32:51.917 00.002 15984 UpdateGuideState(): m_state=6
01:32:51.917 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 39
01:32:51.919 00.002 15984 Star::Find returns 1 (0), X=1028.85, Y=1013.43, Mass=1756, SNR=29.5, Peak=168 HFD=3.2
01:32:51.919 00.000 15984 MultiStar: [#1 0.47,-0.59,0.93,U] [#2 0.43,-0.84,0.90,U] [#3 0.66,-0.81,0.90,U] 
01:32:51.919 00.000 15984 single-star, 3 included, MultiStar: {0.38, -0.56}, one-star: {0.01, -0.04}
01:32:51.921 00.002 15984 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.73) = xAngle (-2.15 = -2.15)
01:32:51.922 00.001 15984 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.29 = 0.99)
01:32:51.922 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.43 mountX=-0.02 mountY=0.03, mountTheta=2.15
01:32:51.922 00.000 24800 worker thread done servicing request
01:32:51.924 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.04, opts=13)
01:32:51.924 00.000 15984 Enqueuing Move request for scope (0.01, -0.04)
01:32:51.924 00.000 24800 Worker thread wakes up
01:32:51.924 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:32:51.924 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:32:51.925 00.001 24800 Moving (0.01, -0.04) raw xDistance=-0.02 yDistance=0.03
01:32:51.925 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.92, period_length = 898.08
01:32:51.925 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
01:32:51.925 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:51.925 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:32:51.925 00.000 24800 MoveAxis(W, 2, ABG)
01:32:51.925 00.000 24800 Guiding  Dir = 3, Dur = 2
01:32:51.925 00.000 24800 IsSlewing returns 0
01:32:51.925 00.000 24800 IsGuiding returns 0
01:32:51.925 00.000 24800 PulseGuide returned control before completion, sleep 12
01:32:51.942 00.017 24800 IsGuiding returns 1
01:32:51.942 00.000 24800 scope still moving after pulse duration time elapsed
01:32:51.946 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=214, Gamma=0.950
01:32:51.973 00.027 24800 IsSlewing returns 0
01:32:51.973 00.000 24800 IsGuiding returns 0
01:32:51.973 00.000 24800 scope move finished after 2 + 45 ms
01:32:51.973 00.000 24800 Move returns status 0, amount 2
01:32:51.973 00.000 24800 MoveAxis(N, 0, ABG)
01:32:51.973 00.000 24800 Move returns status 0, amount 0
01:32:51.973 00.000 24800 move complete, result=0
01:32:51.973 00.000 24800 worker thread done servicing request
01:32:52.039 00.066 15984 UpdateGuideState exits: m=1756 SNR=29.5
01:32:52.043 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:52.047 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:52.047 00.000 15984 Enqueuing Expose request
01:32:52.047 00.000 24800 Worker thread wakes up
01:32:52.047 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:52.047 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:52.047 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:32:54.130 02.083 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab4b9531-ccca-4003-8cc7-b48cb98c79ba"}
01:32:54.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab4b9531-ccca-4003-8cc7-b48cb98c79ba"}
01:32:54.135 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"881d5f2a-2c72-4d99-8463-7a5daa929d8c"}
01:32:54.135 00.000 15984 case statement mapped state 6 to 3
01:32:54.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"881d5f2a-2c72-4d99-8463-7a5daa929d8c"}
01:32:54.135 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa9cbdab-68cf-4e84-b50c-979440f1e59d"}
01:32:54.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.85,7.43],"pixels":"..."},"id":"fa9cbdab-68cf-4e84-b50c-979440f1e59d"}
01:32:55.524 01.389 24800 Exposure complete
01:32:55.586 00.062 24800 worker thread done servicing request
01:32:55.586 00.000 15984 OnExposeComplete: enter
01:32:55.586 00.000 15984 UpdateGuideState(): m_state=6
01:32:55.586 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 40
01:32:55.586 00.000 15984 Star::Find returns 1 (0), X=1028.82, Y=1013.46, Mass=1638, SNR=28.5, Peak=168 HFD=3.0
01:32:55.586 00.000 15984 MultiStar: [#1 0.39,-0.68,0.97,U] [#2 0.48,-0.90,0.97,U] [#3 0.75,-0.80,0.95,U] 
01:32:55.586 00.000 15984 single-star, 3 included, MultiStar: {0.39, -0.59}, one-star: {-0.02, -0.01}
01:32:55.586 00.000 15984 CameraToMount -- cameraTheta (-2.75) - m_xAngle (0.73) = xAngle (-3.48 = 2.81)
01:32:55.601 00.015 15984 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.61 = -0.33)
01:32:55.601 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.75 mountX=-0.03 mountY=-0.01, mountTheta=-2.81
01:32:55.601 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.01, opts=13)
01:32:55.604 00.003 15984 Enqueuing Move request for scope (-0.02, -0.01)
01:32:55.605 00.001 24800 Worker thread wakes up
01:32:55.606 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:32:55.606 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:32:55.606 00.000 24800 Moving (-0.02, -0.01) raw xDistance=-0.03 yDistance=-0.01
01:32:55.606 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.92, period_length = 898.08
01:32:55.606 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
01:32:55.606 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:55.606 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:32:55.606 00.000 24800 MoveAxis(W, 2, ABG)
01:32:55.606 00.000 24800 Guiding  Dir = 3, Dur = 2
01:32:55.606 00.000 24800 IsSlewing returns 0
01:32:55.606 00.000 24800 IsGuiding returns 0
01:32:55.606 00.000 24800 PulseGuide returned control before completion, sleep 12
01:32:55.617 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=224, Gamma=0.950
01:32:55.632 00.015 24800 IsGuiding returns 1
01:32:55.632 00.000 24800 scope still moving after pulse duration time elapsed
01:32:55.664 00.032 24800 IsSlewing returns 0
01:32:55.664 00.000 24800 IsGuiding returns 0
01:32:55.664 00.000 24800 scope move finished after 2 + 55 ms
01:32:55.664 00.000 24800 Move returns status 0, amount 2
01:32:55.664 00.000 24800 MoveAxis(N, 0, ABG)
01:32:55.664 00.000 24800 Move returns status 0, amount 0
01:32:55.664 00.000 24800 move complete, result=0
01:32:55.664 00.000 24800 worker thread done servicing request
01:32:55.683 00.019 15984 UpdateGuideState exits: m=1638 SNR=28.5
01:32:55.683 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:55.683 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:55.683 00.000 15984 Enqueuing Expose request
01:32:55.683 00.000 24800 Worker thread wakes up
01:32:55.683 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:55.683 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:32:55.683 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
01:32:57.137 01.454 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1595ebed-b79e-4b59-8296-3564e280dee5"}
01:32:57.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1595ebed-b79e-4b59-8296-3564e280dee5"}
01:32:57.137 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6cead83-f53f-4cf6-bd55-61f8b6e93b83"}
01:32:57.137 00.000 15984 case statement mapped state 6 to 3
01:32:57.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6cead83-f53f-4cf6-bd55-61f8b6e93b83"}
01:32:57.137 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2d00e383-1e17-4803-aa37-ab968d5d55dd"}
01:32:57.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.82,7.46],"pixels":"..."},"id":"2d00e383-1e17-4803-aa37-ab968d5d55dd"}
01:32:59.159 02.022 24800 Exposure complete
01:32:59.222 00.063 24800 worker thread done servicing request
01:32:59.222 00.000 15984 OnExposeComplete: enter
01:32:59.223 00.001 15984 UpdateGuideState(): m_state=6
01:32:59.223 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 41
01:32:59.223 00.000 15984 Star::Find returns 1 (0), X=1028.85, Y=1013.52, Mass=1705, SNR=29.0, Peak=173 HFD=3.0
01:32:59.223 00.000 15984 MultiStar: [#1 0.49,-0.62,0.96,U] [#2 0.50,-0.92,0.93,U] [#3 0.59,-0.73,0.92,U] 
01:32:59.223 00.000 15984 single-star, 3 included, MultiStar: {0.39, -0.54}, one-star: {0.00, 0.05}
01:32:59.223 00.000 15984 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.73) = xAngle (0.77 = 0.77)
01:32:59.232 00.009 15984 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.36 = -2.36)
01:32:59.232 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.50 mountX=0.04 mountY=-0.04, mountTheta=-0.77
01:32:59.232 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.05, opts=13)
01:32:59.232 00.000 15984 Enqueuing Move request for scope (0.00, 0.05)
01:32:59.232 00.000 24800 Worker thread wakes up
01:32:59.232 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:32:59.232 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:32:59.232 00.000 24800 Moving (0.00, 0.05) raw xDistance=0.04 yDistance=-0.04
01:32:59.232 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.92, period_length = 898.08
01:32:59.232 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
01:32:59.232 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:59.232 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:59.232 00.000 24800 MoveAxis(E, 0, ABG)
01:32:59.232 00.000 24800 Move returns status 0, amount 0
01:32:59.232 00.000 24800 MoveAxis(N, 0, ABG)
01:32:59.232 00.000 24800 Move returns status 0, amount 0
01:32:59.232 00.000 24800 move complete, result=0
01:32:59.232 00.000 24800 worker thread done servicing request
01:32:59.255 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=221, Gamma=0.950
01:32:59.298 00.043 15984 UpdateGuideState exits: m=1705 SNR=29.0
01:32:59.298 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:59.298 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:32:59.298 00.000 15984 Enqueuing Expose request
01:32:59.298 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:59.309 00.011 24800 Worker thread wakes up
01:32:59.309 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:32:59.309 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:00.149 00.840 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6068fd53-1bd8-4923-8a29-5a9790935712"}
01:33:00.151 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6068fd53-1bd8-4923-8a29-5a9790935712"}
01:33:00.153 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"897b3893-6149-4540-a5a9-72b7519dbb6e"}
01:33:00.154 00.001 15984 case statement mapped state 6 to 3
01:33:00.154 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"897b3893-6149-4540-a5a9-72b7519dbb6e"}
01:33:00.154 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fd9f6474-92d1-464b-adc0-29656e26661a"}
01:33:00.157 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.85,6.52],"pixels":"..."},"id":"fd9f6474-92d1-464b-adc0-29656e26661a"}
01:33:02.775 02.618 24800 Exposure complete
01:33:02.840 00.065 24800 worker thread done servicing request
01:33:02.840 00.000 15984 OnExposeComplete: enter
01:33:02.840 00.000 15984 UpdateGuideState(): m_state=6
01:33:02.849 00.009 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 42
01:33:02.851 00.002 15984 Star::Find returns 1 (0), X=1028.91, Y=1013.56, Mass=1575, SNR=27.9, Peak=163 HFD=3.0
01:33:02.851 00.000 15984 MultiStar: [#1 0.56,-0.55,0.98,U] [#2 0.56,-0.88,0.97,U] [#3 0.78,-0.69,0.96,U] 
01:33:02.851 00.000 15984 single-star, 3 included, MultiStar: {0.49, -0.50}, one-star: {0.06, 0.09}
01:33:02.851 00.000 15984 CameraToMount -- cameraTheta (0.94) - m_xAngle (0.73) = xAngle (0.21 = 0.21)
01:33:02.851 00.000 15984 CameraToMount -- cameraTheta (0.94) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.92 = -2.92)
01:33:02.858 00.007 15984 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.94 mountX=0.10 mountY=-0.02, mountTheta=-0.22
01:33:02.858 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.09, opts=13)
01:33:02.858 00.000 15984 Enqueuing Move request for scope (0.06, 0.09)
01:33:02.858 00.000 24800 Worker thread wakes up
01:33:02.858 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
01:33:02.858 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
01:33:02.858 00.000 24800 Moving (0.06, 0.09) raw xDistance=0.10 yDistance=-0.02
01:33:02.858 00.000 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.01, hyst = 0.06, hyst_pct = 0.91, period_length = 898.08
01:33:02.858 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
01:33:02.858 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:02.858 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:02.858 00.000 24800 MoveAxis(W, 48, ABG)
01:33:02.858 00.000 24800 Guiding  Dir = 3, Dur = 48
01:33:02.858 00.000 24800 IsSlewing returns 0
01:33:02.858 00.000 24800 IsGuiding returns 0
01:33:02.858 00.000 24800 PulseGuide returned control before completion, sleep 58
01:33:02.882 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
01:33:02.930 00.048 24800 IsGuiding returns 1
01:33:02.931 00.001 24800 scope still moving after pulse duration time elapsed
01:33:02.946 00.015 15984 UpdateGuideState exits: m=1575 SNR=27.9
01:33:02.946 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:02.946 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:02.946 00.000 15984 Enqueuing Expose request
01:33:02.962 00.016 24800 IsSlewing returns 0
01:33:02.962 00.000 24800 IsGuiding returns 0
01:33:02.962 00.000 24800 scope move finished after 48 + 51 ms
01:33:02.962 00.000 24800 Move returns status 0, amount 48
01:33:02.962 00.000 24800 MoveAxis(N, 0, ABG)
01:33:02.962 00.000 24800 Move returns status 0, amount 0
01:33:02.962 00.000 24800 move complete, result=0
01:33:02.962 00.000 24800 worker thread done servicing request
01:33:02.962 00.000 24800 Worker thread wakes up
01:33:02.962 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:02.962 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:02.965 00.003 15984 GuideStep: 0.1 px 48 ms WEST, -0.0 px 0 ms NORTH
01:33:03.151 00.186 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93955afd-af34-4615-abd0-7a323246c219"}
01:33:03.152 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93955afd-af34-4615-abd0-7a323246c219"}
01:33:03.152 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1e8a931-ab61-48ba-948e-598211e4ada9"}
01:33:03.158 00.006 15984 case statement mapped state 6 to 3
01:33:03.158 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1e8a931-ab61-48ba-948e-598211e4ada9"}
01:33:03.158 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"11e3d2c7-1c6a-4331-9300-261b45758683"}
01:33:03.163 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.91,6.56],"pixels":"..."},"id":"11e3d2c7-1c6a-4331-9300-261b45758683"}
01:33:06.153 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74e02e9c-0d5e-4fdf-8a07-ed25460d60dc"}
01:33:06.155 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74e02e9c-0d5e-4fdf-8a07-ed25460d60dc"}
01:33:06.155 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a25a14a-01e8-49c3-8163-4bbab4b06fba"}
01:33:06.155 00.000 15984 case statement mapped state 6 to 3
01:33:06.155 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a25a14a-01e8-49c3-8163-4bbab4b06fba"}
01:33:06.155 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"43a34d57-8086-4479-a8bb-367eaa20bfcd"}
01:33:06.155 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.91,6.56],"pixels":"..."},"id":"43a34d57-8086-4479-a8bb-367eaa20bfcd"}
01:33:06.434 00.279 24800 Exposure complete
01:33:06.506 00.072 24800 worker thread done servicing request
01:33:06.506 00.000 15984 OnExposeComplete: enter
01:33:06.506 00.000 15984 UpdateGuideState(): m_state=6
01:33:06.506 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 43
01:33:06.506 00.000 15984 Star::Find returns 1 (0), X=1028.83, Y=1013.46, Mass=1782, SNR=29.7, Peak=176 HFD=3.1
01:33:06.506 00.000 15984 MultiStar: [#1 0.37,-0.65,0.95,U] [#2 0.35,-0.85,0.93,U] [#3 0.57,-0.71,0.85,U] 
01:33:06.506 00.000 15984 single-star, 3 included, MultiStar: {0.31, -0.54}, one-star: {-0.02, -0.01}
01:33:06.506 00.000 15984 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.73) = xAngle (-3.58 = 2.71)
01:33:06.506 00.000 15984 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.71 = -0.43)
01:33:06.506 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.85 mountX=-0.02 mountY=-0.01, mountTheta=-2.71
01:33:06.506 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.01, opts=13)
01:33:06.506 00.000 15984 Enqueuing Move request for scope (-0.02, -0.01)
01:33:06.518 00.012 24800 Worker thread wakes up
01:33:06.518 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:33:06.518 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:33:06.518 00.000 24800 Moving (-0.02, -0.01) raw xDistance=-0.02 yDistance=-0.01
01:33:06.518 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 898.08
01:33:06.518 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
01:33:06.518 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:06.518 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:06.518 00.000 24800 MoveAxis(W, 1, ABG)
01:33:06.518 00.000 24800 Guiding  Dir = 3, Dur = 1
01:33:06.518 00.000 24800 IsSlewing returns 0
01:33:06.518 00.000 24800 IsGuiding returns 0
01:33:06.518 00.000 24800 PulseGuide returned control before completion, sleep 11
01:33:06.538 00.020 24800 IsGuiding returns 1
01:33:06.538 00.000 24800 scope still moving after pulse duration time elapsed
01:33:06.539 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=214, Gamma=0.950
01:33:06.569 00.030 24800 IsSlewing returns 0
01:33:06.569 00.000 24800 IsGuiding returns 0
01:33:06.569 00.000 24800 scope move finished after 1 + 49 ms
01:33:06.569 00.000 24800 Move returns status 0, amount 1
01:33:06.569 00.000 24800 MoveAxis(N, 0, ABG)
01:33:06.569 00.000 24800 Move returns status 0, amount 0
01:33:06.569 00.000 24800 move complete, result=0
01:33:06.569 00.000 24800 worker thread done servicing request
01:33:06.585 00.016 15984 UpdateGuideState exits: m=1782 SNR=29.7
01:33:06.585 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:06.585 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:06.585 00.000 15984 Enqueuing Expose request
01:33:06.585 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:33:06.585 00.000 24800 Worker thread wakes up
01:33:06.585 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:06.585 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:09.158 02.573 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2021aa9-3c55-41a2-a622-88afa94a9546"}
01:33:09.159 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2021aa9-3c55-41a2-a622-88afa94a9546"}
01:33:09.159 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67b97f9e-e44b-4e7c-bf35-721d9db045c5"}
01:33:09.159 00.000 15984 case statement mapped state 6 to 3
01:33:09.159 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"67b97f9e-e44b-4e7c-bf35-721d9db045c5"}
01:33:09.159 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b6ec54fd-16be-41b5-8a53-bd5c874d630c"}
01:33:09.172 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.83,7.46],"pixels":"..."},"id":"b6ec54fd-16be-41b5-8a53-bd5c874d630c"}
01:33:10.061 00.889 24800 Exposure complete
01:33:10.132 00.071 24800 worker thread done servicing request
01:33:10.132 00.000 15984 OnExposeComplete: enter
01:33:10.132 00.000 15984 UpdateGuideState(): m_state=6
01:33:10.132 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 44
01:33:10.132 00.000 15984 Star::Find returns 1 (0), X=1028.82, Y=1013.39, Mass=1721, SNR=29.2, Peak=159 HFD=3.2
01:33:10.132 00.000 15984 MultiStar: [#1 0.45,-0.66,0.93,U] [#2 0.46,-0.89,0.98,U] [#3 0.71,-0.77,0.92,U] 
01:33:10.140 00.008 15984 single-star, 3 included, MultiStar: {0.39, -0.59}, one-star: {-0.03, -0.08}
01:33:10.140 00.000 15984 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.73) = xAngle (-2.60 = -2.60)
01:33:10.143 00.003 15984 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.73 = 0.55)
01:33:10.145 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.87 mountX=-0.07 mountY=0.05, mountTheta=2.59
01:33:10.145 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.08, opts=13)
01:33:10.145 00.000 15984 Enqueuing Move request for scope (-0.03, -0.08)
01:33:10.145 00.000 24800 Worker thread wakes up
01:33:10.145 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:33:10.145 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:33:10.145 00.000 24800 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.05
01:33:10.145 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.91, period_length = 898.08
01:33:10.145 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
01:33:10.145 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:10.145 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:33:10.145 00.000 24800 MoveAxis(W, 3, ABG)
01:33:10.145 00.000 24800 Guiding  Dir = 3, Dur = 3
01:33:10.145 00.000 24800 IsSlewing returns 0
01:33:10.145 00.000 24800 IsGuiding returns 0
01:33:10.145 00.000 24800 PulseGuide returned control before completion, sleep 13
01:33:10.162 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:33:10.172 00.010 24800 IsGuiding returns 1
01:33:10.172 00.000 24800 scope still moving after pulse duration time elapsed
01:33:10.204 00.032 24800 IsSlewing returns 0
01:33:10.204 00.000 24800 IsGuiding returns 0
01:33:10.204 00.000 24800 scope move finished after 3 + 48 ms
01:33:10.204 00.000 24800 Move returns status 0, amount 3
01:33:10.204 00.000 24800 MoveAxis(N, 0, ABG)
01:33:10.204 00.000 24800 Move returns status 0, amount 0
01:33:10.204 00.000 24800 move complete, result=0
01:33:10.204 00.000 24800 worker thread done servicing request
01:33:10.211 00.007 15984 UpdateGuideState exits: m=1721 SNR=29.2
01:33:10.211 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:10.211 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:10.211 00.000 15984 Enqueuing Expose request
01:33:10.211 00.000 15984 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:33:10.220 00.009 24800 Worker thread wakes up
01:33:10.220 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:10.220 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:12.162 01.942 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0828768-5b60-405f-aa74-a52bfd293d48"}
01:33:12.173 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0828768-5b60-405f-aa74-a52bfd293d48"}
01:33:12.175 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"673a7479-3e56-4577-97f4-5b494519edd2"}
01:33:12.177 00.002 15984 case statement mapped state 6 to 3
01:33:12.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"673a7479-3e56-4577-97f4-5b494519edd2"}
01:33:12.181 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bc6cfff8-fc58-4a23-ac49-67266ad4a6f1"}
01:33:12.181 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.82,7.39],"pixels":"..."},"id":"bc6cfff8-fc58-4a23-ac49-67266ad4a6f1"}
01:33:13.688 01.507 24800 Exposure complete
01:33:13.758 00.070 15984 OnExposeComplete: enter
01:33:13.758 00.000 15984 UpdateGuideState(): m_state=6
01:33:13.760 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 45
01:33:13.760 00.000 15984 Star::Find returns 1 (0), X=1028.77, Y=1013.40, Mass=1629, SNR=28.4, Peak=162 HFD=3.2
01:33:13.762 00.002 24800 worker thread done servicing request
01:33:13.762 00.000 15984 MultiStar: [#1 0.45,-0.64,0.98,U] [#2 0.42,-0.91,0.96,U] [#3 0.85,-0.79,0.92,U] 
01:33:13.765 00.003 15984 single-star, 3 included, MultiStar: {0.40, -0.60}, one-star: {-0.08, -0.07}
01:33:13.765 00.000 15984 CameraToMount -- cameraTheta (-2.41) - m_xAngle (0.73) = xAngle (-3.14 = 3.14)
01:33:13.765 00.000 15984 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.28 = 0.00)
01:33:13.767 00.002 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.41 mountX=-0.10 mountY=0.00, mountTheta=3.14
01:33:13.767 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.07, opts=13)
01:33:13.767 00.000 15984 Enqueuing Move request for scope (-0.08, -0.07)
01:33:13.767 00.000 24800 Worker thread wakes up
01:33:13.767 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:33:13.767 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:33:13.767 00.000 24800 Moving (-0.08, -0.07) raw xDistance=-0.10 yDistance=0.00
01:33:13.779 00.012 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = -0.03, hyst = -0.06, hyst_pct = 0.91, period_length = 898.08
01:33:13.779 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
01:33:13.779 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:13.779 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:33:13.779 00.000 24800 MoveAxis(E, 48, ABG)
01:33:13.779 00.000 24800 Guiding  Dir = 2, Dur = 48
01:33:13.779 00.000 24800 IsSlewing returns 0
01:33:13.781 00.002 24800 IsGuiding returns 0
01:33:13.781 00.000 24800 PulseGuide returned control before completion, sleep 58
01:33:13.792 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:33:13.844 00.052 24800 IsGuiding returns 1
01:33:13.844 00.000 24800 scope still moving after pulse duration time elapsed
01:33:13.859 00.015 15984 UpdateGuideState exits: m=1629 SNR=28.4
01:33:13.859 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:13.859 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:13.859 00.000 15984 Enqueuing Expose request
01:33:13.875 00.016 24800 IsSlewing returns 0
01:33:13.875 00.000 24800 IsGuiding returns 1
01:33:13.906 00.031 24800 IsSlewing returns 0
01:33:13.906 00.000 24800 IsGuiding returns 1
01:33:13.938 00.032 24800 IsSlewing returns 0
01:33:13.938 00.000 24800 IsGuiding returns 0
01:33:13.938 00.000 24800 scope move finished after 48 + 109 ms
01:33:13.938 00.000 24800 Move returns status 0, amount 48
01:33:13.938 00.000 24800 MoveAxis(N, 0, ABG)
01:33:13.938 00.000 24800 Move returns status 0, amount 0
01:33:13.938 00.000 24800 move complete, result=0
01:33:13.938 00.000 24800 worker thread done servicing request
01:33:13.938 00.000 24800 Worker thread wakes up
01:33:13.938 00.000 15984 GuideStep: -0.1 px 48 ms EAST, 0.0 px 0 ms NORTH
01:33:13.938 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:13.938 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:15.161 01.223 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7614037d-0f3b-4423-a066-94501c2ce1d8"}
01:33:15.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7614037d-0f3b-4423-a066-94501c2ce1d8"}
01:33:15.161 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d39e67e2-137b-4f3c-87c1-1e432ed326c6"}
01:33:15.171 00.010 15984 case statement mapped state 6 to 3
01:33:15.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d39e67e2-137b-4f3c-87c1-1e432ed326c6"}
01:33:15.175 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d976c345-e628-4c48-a647-6fa7a94ebe2e"}
01:33:15.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.77,7.40],"pixels":"..."},"id":"d976c345-e628-4c48-a647-6fa7a94ebe2e"}
01:33:17.410 02.235 24800 Exposure complete
01:33:17.471 00.061 24800 worker thread done servicing request
01:33:17.471 00.000 15984 OnExposeComplete: enter
01:33:17.486 00.015 15984 UpdateGuideState(): m_state=6
01:33:17.488 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 46
01:33:17.488 00.000 15984 Star::Find returns 1 (0), X=1028.87, Y=1013.31, Mass=1717, SNR=29.1, Peak=168 HFD=3.1
01:33:17.488 00.000 15984 MultiStar: [#1 0.48,-0.75,0.96,U] [#2 0.49,-0.84,0.92,U] [#3 0.60,-0.79,0.91,U] 
01:33:17.490 00.002 15984 single-star, 3 included, MultiStar: {0.39, -0.63}, one-star: {0.02, -0.16}
01:33:17.490 00.000 15984 CameraToMount -- cameraTheta (-1.42) - m_xAngle (0.73) = xAngle (-2.14 = -2.14)
01:33:17.490 00.000 15984 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.28 = 1.00)
01:33:17.492 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.42 mountX=-0.09 mountY=0.13, mountTheta=2.14
01:33:17.494 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.16, opts=13)
01:33:17.494 00.000 15984 Enqueuing Move request for scope (0.02, -0.16)
01:33:17.494 00.000 24800 Worker thread wakes up
01:33:17.494 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
01:33:17.494 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
01:33:17.494 00.000 24800 Moving (0.02, -0.16) raw xDistance=-0.09 yDistance=0.13
01:33:17.494 00.000 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.91, period_length = 898.08
01:33:17.494 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
01:33:17.494 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:17.494 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:33:17.494 00.000 24800 MoveAxis(E, 2, ABG)
01:33:17.494 00.000 24800 Guiding  Dir = 2, Dur = 2
01:33:17.494 00.000 24800 IsSlewing returns 0
01:33:17.494 00.000 24800 IsGuiding returns 0
01:33:17.494 00.000 24800 PulseGuide returned control before completion, sleep 12
01:33:17.508 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=225, Gamma=0.950
01:33:17.518 00.010 24800 IsGuiding returns 1
01:33:17.518 00.000 24800 scope still moving after pulse duration time elapsed
01:33:17.549 00.031 24800 IsSlewing returns 0
01:33:17.549 00.000 24800 IsGuiding returns 0
01:33:17.549 00.000 24800 scope move finished after 2 + 51 ms
01:33:17.549 00.000 24800 Move returns status 0, amount 2
01:33:17.549 00.000 24800 MoveAxis(N, 0, ABG)
01:33:17.549 00.000 24800 Move returns status 0, amount 0
01:33:17.549 00.000 24800 move complete, result=0
01:33:17.549 00.000 24800 worker thread done servicing request
01:33:17.579 00.030 15984 UpdateGuideState exits: m=1717 SNR=29.1
01:33:17.581 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:17.581 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:17.586 00.005 15984 Enqueuing Expose request
01:33:17.586 00.000 15984 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:33:17.586 00.000 24800 Worker thread wakes up
01:33:17.586 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:17.586 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:18.169 00.583 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d16451b-eb2d-4b5f-968d-bde39034656e"}
01:33:18.173 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d16451b-eb2d-4b5f-968d-bde39034656e"}
01:33:18.175 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3221c2a0-4379-4d44-9d6f-0b16222b534d"}
01:33:18.175 00.000 15984 case statement mapped state 6 to 3
01:33:18.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3221c2a0-4379-4d44-9d6f-0b16222b534d"}
01:33:18.177 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"876dbf31-326c-497d-9e45-4c18985949df"}
01:33:18.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.87,7.31],"pixels":"..."},"id":"876dbf31-326c-497d-9e45-4c18985949df"}
01:33:21.066 02.889 24800 Exposure complete
01:33:21.145 00.079 24800 worker thread done servicing request
01:33:21.145 00.000 15984 OnExposeComplete: enter
01:33:21.147 00.002 15984 UpdateGuideState(): m_state=6
01:33:21.149 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 47
01:33:21.151 00.002 15984 Star::Find returns 1 (0), X=1028.86, Y=1013.44, Mass=1687, SNR=28.9, Peak=177 HFD=3.0
01:33:21.151 00.000 15984 MultiStar: [#1 0.47,-0.68,0.97,U] [#2 0.54,-0.73,0.94,U] [#3 0.77,-0.74,0.90,U] 
01:33:21.154 00.003 15984 single-star, 3 included, MultiStar: {0.44, -0.54}, one-star: {0.02, -0.03}
01:33:21.156 00.002 15984 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.73) = xAngle (-1.73 = -1.73)
01:33:21.158 00.002 15984 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.87 = 1.41)
01:33:21.158 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.01 mountX=-0.01 mountY=0.04, mountTheta=1.73
01:33:21.160 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.03, opts=13)
01:33:21.162 00.002 15984 Enqueuing Move request for scope (0.02, -0.03)
01:33:21.162 00.000 24800 Worker thread wakes up
01:33:21.162 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:33:21.162 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:33:21.162 00.000 24800 Moving (0.02, -0.03) raw xDistance=-0.01 yDistance=0.04
01:33:21.162 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.90, period_length = 898.08
01:33:21.162 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
01:33:21.162 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:21.162 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:33:21.162 00.000 24800 MoveAxis(E, 2, ABG)
01:33:21.162 00.000 24800 Guiding  Dir = 2, Dur = 2
01:33:21.164 00.002 24800 IsSlewing returns 0
01:33:21.164 00.000 24800 IsGuiding returns 0
01:33:21.164 00.000 24800 PulseGuide returned control before completion, sleep 12
01:33:21.182 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:33:21.186 00.004 24800 IsGuiding returns 1
01:33:21.186 00.000 24800 scope still moving after pulse duration time elapsed
01:33:21.218 00.032 24800 IsSlewing returns 0
01:33:21.218 00.000 24800 IsGuiding returns 0
01:33:21.218 00.000 24800 scope move finished after 2 + 51 ms
01:33:21.218 00.000 24800 Move returns status 0, amount 2
01:33:21.218 00.000 24800 MoveAxis(N, 0, ABG)
01:33:21.218 00.000 24800 Move returns status 0, amount 0
01:33:21.218 00.000 24800 move complete, result=0
01:33:21.218 00.000 24800 worker thread done servicing request
01:33:21.241 00.023 15984 UpdateGuideState exits: m=1687 SNR=28.9
01:33:21.244 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:21.245 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:21.245 00.000 15984 Enqueuing Expose request
01:33:21.247 00.002 24800 Worker thread wakes up
01:33:21.247 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:21.247 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:21.247 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
01:33:21.260 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d05fe7d-ee13-4eda-9394-0e96786b0c1a"}
01:33:21.263 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d05fe7d-ee13-4eda-9394-0e96786b0c1a"}
01:33:21.263 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d800180f-2d58-45ce-861c-0119c8751a22"}
01:33:21.263 00.000 15984 case statement mapped state 6 to 3
01:33:21.265 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d800180f-2d58-45ce-861c-0119c8751a22"}
01:33:21.290 00.025 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"771bd7a0-62c6-4579-8d20-d5f2afd686b0"}
01:33:21.290 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.86,7.44],"pixels":"..."},"id":"771bd7a0-62c6-4579-8d20-d5f2afd686b0"}
01:33:24.175 02.885 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"902e09b5-3dd8-4280-a461-23fb9854fc85"}
01:33:24.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"902e09b5-3dd8-4280-a461-23fb9854fc85"}
01:33:24.175 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0175ab74-79db-4c42-8e25-f4e7983ace73"}
01:33:24.182 00.007 15984 case statement mapped state 6 to 3
01:33:24.182 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0175ab74-79db-4c42-8e25-f4e7983ace73"}
01:33:24.182 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a52df1db-96bc-4bfc-b29e-636b380845ea"}
01:33:24.182 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.86,7.44],"pixels":"..."},"id":"a52df1db-96bc-4bfc-b29e-636b380845ea"}
01:33:24.722 00.540 24800 Exposure complete
01:33:24.800 00.078 15984 OnExposeComplete: enter
01:33:24.800 00.000 15984 UpdateGuideState(): m_state=6
01:33:24.800 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 48
01:33:24.800 00.000 15984 Star::Find returns 1 (0), X=1028.85, Y=1013.45, Mass=1749, SNR=29.4, Peak=180 HFD=3.0
01:33:24.800 00.000 15984 MultiStar: [#1 0.47,-0.67,0.94,U] [#2 0.52,-0.87,0.94,U] [#3 0.66,-0.78,0.90,U] 
01:33:24.800 00.000 15984 single-star, 3 included, MultiStar: {0.41, -0.57}, one-star: {0.01, -0.02}
01:33:24.800 00.000 15984 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.73) = xAngle (-1.75 = -1.75)
01:33:24.800 00.000 15984 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.89 = 1.40)
01:33:24.800 00.000 24800 worker thread done servicing request
01:33:24.800 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.02 mountX=-0.00 mountY=0.02, mountTheta=1.75
01:33:24.800 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.02, opts=13)
01:33:24.800 00.000 15984 Enqueuing Move request for scope (0.01, -0.02)
01:33:24.810 00.010 24800 Worker thread wakes up
01:33:24.810 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:33:24.810 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:33:24.810 00.000 24800 Moving (0.01, -0.02) raw xDistance=-0.00 yDistance=0.02
01:33:24.810 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.90, period_length = 898.08
01:33:24.810 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
01:33:24.810 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:24.810 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:24.810 00.000 24800 MoveAxis(W, 0, ABG)
01:33:24.810 00.000 24800 Move returns status 0, amount 0
01:33:24.810 00.000 24800 MoveAxis(N, 0, ABG)
01:33:24.810 00.000 24800 Move returns status 0, amount 0
01:33:24.810 00.000 24800 move complete, result=0
01:33:24.810 00.000 24800 worker thread done servicing request
01:33:24.817 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
01:33:24.909 00.092 15984 UpdateGuideState exits: m=1749 SNR=29.4
01:33:24.910 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:24.910 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:24.910 00.000 15984 Enqueuing Expose request
01:33:24.910 00.000 15984 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
01:33:24.910 00.000 24800 Worker thread wakes up
01:33:24.910 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:24.910 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:27.165 02.255 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7552c77-67df-4bd7-a668-6febc0a7802a"}
01:33:27.166 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7552c77-67df-4bd7-a668-6febc0a7802a"}
01:33:27.166 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69e785a9-45b0-4bfd-b828-5d7c21fc91b7"}
01:33:27.166 00.000 15984 case statement mapped state 6 to 3
01:33:27.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"69e785a9-45b0-4bfd-b828-5d7c21fc91b7"}
01:33:27.166 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dcc879a6-7579-4675-9caa-182e1389c256"}
01:33:27.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.85,7.45],"pixels":"..."},"id":"dcc879a6-7579-4675-9caa-182e1389c256"}
01:33:28.386 01.220 24800 Exposure complete
01:33:28.449 00.063 24800 worker thread done servicing request
01:33:28.449 00.000 15984 OnExposeComplete: enter
01:33:28.449 00.000 15984 UpdateGuideState(): m_state=6
01:33:28.457 00.008 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 49
01:33:28.457 00.000 15984 Star::Find returns 1 (0), X=1028.81, Y=1013.47, Mass=1726, SNR=29.2, Peak=180 HFD=3.0
01:33:28.457 00.000 15984 MultiStar: [#1 0.36,-0.66,0.96,U] [#2 0.40,-0.83,0.95,U] [#3 0.57,-0.87,0.92,U] 
01:33:28.457 00.000 15984 single-star, 3 included, MultiStar: {0.32, -0.58}, one-star: {-0.03, 0.00}
01:33:28.457 00.000 15984 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.73) = xAngle (2.27 = 2.27)
01:33:28.457 00.000 15984 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-0.86 = -0.86)
01:33:28.457 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.00 mountX=-0.02 mountY=-0.02, mountTheta=-2.28
01:33:28.464 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.00, opts=13)
01:33:28.464 00.000 15984 Enqueuing Move request for scope (-0.03, 0.00)
01:33:28.464 00.000 24800 Worker thread wakes up
01:33:28.464 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:33:28.464 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:33:28.464 00.000 24800 Moving (-0.03, 0.00) raw xDistance=-0.02 yDistance=-0.02
01:33:28.464 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.90, period_length = 898.08
01:33:28.464 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
01:33:28.464 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:28.464 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:28.464 00.000 24800 MoveAxis(W, 4, ABG)
01:33:28.464 00.000 24800 Guiding  Dir = 3, Dur = 4
01:33:28.464 00.000 24800 IsSlewing returns 0
01:33:28.464 00.000 24800 IsGuiding returns 0
01:33:28.464 00.000 24800 PulseGuide returned control before completion, sleep 14
01:33:28.491 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=218, Gamma=0.950
01:33:28.496 00.005 24800 IsGuiding returns 1
01:33:28.496 00.000 24800 scope still moving after pulse duration time elapsed
01:33:28.527 00.031 24800 IsSlewing returns 0
01:33:28.527 00.000 24800 IsGuiding returns 0
01:33:28.527 00.000 24800 scope move finished after 4 + 55 ms
01:33:28.527 00.000 24800 Move returns status 0, amount 4
01:33:28.527 00.000 24800 MoveAxis(N, 0, ABG)
01:33:28.527 00.000 24800 Move returns status 0, amount 0
01:33:28.527 00.000 24800 move complete, result=0
01:33:28.527 00.000 24800 worker thread done servicing request
01:33:28.549 00.022 15984 UpdateGuideState exits: m=1726 SNR=29.2
01:33:28.549 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:28.549 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:28.549 00.000 15984 Enqueuing Expose request
01:33:28.549 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
01:33:28.549 00.000 24800 Worker thread wakes up
01:33:28.549 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:28.549 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:30.163 01.614 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c02851e3-3be3-4357-8b3c-67628cec17f4"}
01:33:30.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c02851e3-3be3-4357-8b3c-67628cec17f4"}
01:33:30.163 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f39d901-4dc1-460e-aea1-182abe78c2b5"}
01:33:30.163 00.000 15984 case statement mapped state 6 to 3
01:33:30.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f39d901-4dc1-460e-aea1-182abe78c2b5"}
01:33:30.163 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b9dd758b-60ee-4fb5-b89b-6611b1cbbf45"}
01:33:30.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.81,7.47],"pixels":"..."},"id":"b9dd758b-60ee-4fb5-b89b-6611b1cbbf45"}
01:33:32.023 01.860 24800 Exposure complete
01:33:32.096 00.073 15984 OnExposeComplete: enter
01:33:32.096 00.000 15984 UpdateGuideState(): m_state=6
01:33:32.100 00.004 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 50
01:33:32.102 00.002 24800 worker thread done servicing request
01:33:32.102 00.000 15984 Star::Find returns 1 (0), X=1028.78, Y=1013.33, Mass=1639, SNR=28.5, Peak=161 HFD=3.1
01:33:32.102 00.000 15984 MultiStar: [#1 0.43,-0.65,0.99,U] [#2 0.48,-0.82,0.95,U] [#3 0.65,-0.63,0.91,U] 
01:33:32.102 00.000 15984 single-star, 3 included, MultiStar: {0.36, -0.55}, one-star: {-0.07, -0.14}
01:33:32.102 00.000 15984 CameraToMount -- cameraTheta (-2.02) - m_xAngle (0.73) = xAngle (-2.74 = -2.74)
01:33:32.102 00.000 15984 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.88 = 0.40)
01:33:32.102 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.02 mountX=-0.14 mountY=0.06, mountTheta=2.74
01:33:32.102 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.14, opts=13)
01:33:32.102 00.000 15984 Enqueuing Move request for scope (-0.07, -0.14)
01:33:32.102 00.000 24800 Worker thread wakes up
01:33:32.102 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
01:33:32.102 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
01:33:32.102 00.000 24800 Moving (-0.07, -0.14) raw xDistance=-0.14 yDistance=0.06
01:33:32.102 00.000 24800 PPEC rslt: input = -0.14, final = -0.07, react = -0.08, pred = 0.02, hyst = -0.08, hyst_pct = 0.90, period_length = 898.08
01:33:32.102 00.000 24800 PPEC: input: -0.14, control: -0.07, exposure: 3000
01:33:32.102 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:32.102 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:33:32.102 00.000 24800 MoveAxis(E, 61, ABG)
01:33:32.102 00.000 24800 Guiding  Dir = 2, Dur = 61
01:33:32.102 00.000 24800 IsSlewing returns 0
01:33:32.102 00.000 24800 IsGuiding returns 0
01:33:32.102 00.000 24800 PulseGuide returned control before completion, sleep 71
01:33:32.143 00.041 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
01:33:32.197 00.054 24800 IsGuiding returns 1
01:33:32.197 00.000 24800 scope still moving after pulse duration time elapsed
01:33:32.229 00.032 24800 IsSlewing returns 0
01:33:32.229 00.000 24800 IsGuiding returns 0
01:33:32.229 00.000 24800 scope move finished after 61 + 52 ms
01:33:32.229 00.000 24800 Move returns status 0, amount 61
01:33:32.229 00.000 24800 MoveAxis(N, 0, ABG)
01:33:32.229 00.000 24800 Move returns status 0, amount 0
01:33:32.229 00.000 24800 move complete, result=0
01:33:32.229 00.000 24800 worker thread done servicing request
01:33:32.233 00.004 15984 UpdateGuideState exits: m=1639 SNR=28.5
01:33:32.233 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:32.233 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:32.233 00.000 15984 Enqueuing Expose request
01:33:32.233 00.000 15984 GuideStep: -0.1 px 61 ms EAST, 0.1 px 0 ms NORTH
01:33:32.242 00.009 24800 Worker thread wakes up
01:33:32.244 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:32.244 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:33.168 00.924 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"871faf93-d8be-4fc0-ab87-d6c493e03b5a"}
01:33:33.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"871faf93-d8be-4fc0-ab87-d6c493e03b5a"}
01:33:33.168 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"134d509a-9368-4783-b766-075a4ab969a3"}
01:33:33.168 00.000 15984 case statement mapped state 6 to 3
01:33:33.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"134d509a-9368-4783-b766-075a4ab969a3"}
01:33:33.168 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"21d982d5-8992-4f36-bf0a-b852199ec6f7"}
01:33:33.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.78,7.33],"pixels":"..."},"id":"21d982d5-8992-4f36-bf0a-b852199ec6f7"}
01:33:35.710 02.542 24800 Exposure complete
01:33:35.782 00.072 24800 worker thread done servicing request
01:33:35.782 00.000 15984 OnExposeComplete: enter
01:33:35.782 00.000 15984 UpdateGuideState(): m_state=6
01:33:35.784 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 51
01:33:35.784 00.000 15984 Star::Find returns 1 (0), X=1028.89, Y=1013.45, Mass=1683, SNR=28.8, Peak=179 HFD=3.0
01:33:35.784 00.000 15984 MultiStar: [#1 0.60,-0.63,0.93,U] [#2 0.51,-0.82,0.97,U] [#3 0.68,-0.75,0.89,U] 
01:33:35.784 00.000 15984 single-star, 3 included, MultiStar: {0.45, -0.55}, one-star: {0.05, -0.02}
01:33:35.784 00.000 15984 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.73) = xAngle (-1.15 = -1.15)
01:33:35.795 00.011 15984 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.29 = 1.99)
01:33:35.795 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.43 mountX=0.02 mountY=0.05, mountTheta=1.15
01:33:35.799 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.02, opts=13)
01:33:35.801 00.002 15984 Enqueuing Move request for scope (0.05, -0.02)
01:33:35.801 00.000 24800 Worker thread wakes up
01:33:35.801 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
01:33:35.801 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
01:33:35.801 00.000 24800 Moving (0.05, -0.02) raw xDistance=0.02 yDistance=0.05
01:33:35.801 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.90, period_length = 898.08
01:33:35.801 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
01:33:35.801 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:35.801 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:33:35.801 00.000 24800 MoveAxis(W, 2, ABG)
01:33:35.801 00.000 24800 Guiding  Dir = 3, Dur = 2
01:33:35.801 00.000 24800 IsSlewing returns 0
01:33:35.801 00.000 24800 IsGuiding returns 0
01:33:35.801 00.000 24800 PulseGuide returned control before completion, sleep 12
01:33:35.828 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:33:35.832 00.004 24800 IsGuiding returns 1
01:33:35.832 00.000 24800 scope still moving after pulse duration time elapsed
01:33:35.863 00.031 24800 IsSlewing returns 0
01:33:35.863 00.000 24800 IsGuiding returns 0
01:33:35.863 00.000 24800 scope move finished after 2 + 54 ms
01:33:35.863 00.000 24800 Move returns status 0, amount 2
01:33:35.863 00.000 24800 MoveAxis(N, 0, ABG)
01:33:35.863 00.000 24800 Move returns status 0, amount 0
01:33:35.863 00.000 24800 move complete, result=0
01:33:35.863 00.000 24800 worker thread done servicing request
01:33:35.899 00.036 15984 UpdateGuideState exits: m=1683 SNR=28.8
01:33:35.899 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:35.899 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:35.899 00.000 15984 Enqueuing Expose request
01:33:35.905 00.006 24800 Worker thread wakes up
01:33:35.905 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:35.905 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:35.905 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:33:36.165 00.260 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"834e162e-0360-4463-a799-a07f64f22e5c"}
01:33:36.166 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"834e162e-0360-4463-a799-a07f64f22e5c"}
01:33:36.166 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c7d3431-b8c8-4204-9498-7ecbccf32ae4"}
01:33:36.166 00.000 15984 case statement mapped state 6 to 3
01:33:36.172 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c7d3431-b8c8-4204-9498-7ecbccf32ae4"}
01:33:36.172 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d3f76e12-4f8f-42d2-b43a-df977a923171"}
01:33:36.172 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.89,7.45],"pixels":"..."},"id":"d3f76e12-4f8f-42d2-b43a-df977a923171"}
01:33:39.172 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ab42f81-3b37-431b-a50b-7836e7b724c7"}
01:33:39.172 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ab42f81-3b37-431b-a50b-7836e7b724c7"}
01:33:39.172 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"926761bb-b772-4695-bc39-9525b95acdb0"}
01:33:39.172 00.000 15984 case statement mapped state 6 to 3
01:33:39.172 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"926761bb-b772-4695-bc39-9525b95acdb0"}
01:33:39.182 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a3442094-2f1b-4627-8059-e581e0bbd0b0"}
01:33:39.185 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.89,7.45],"pixels":"..."},"id":"a3442094-2f1b-4627-8059-e581e0bbd0b0"}
01:33:39.375 00.190 24800 Exposure complete
01:33:39.458 00.083 15984 OnExposeComplete: enter
01:33:39.467 00.009 24800 worker thread done servicing request
01:33:39.467 00.000 15984 UpdateGuideState(): m_state=6
01:33:39.469 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 52
01:33:39.472 00.003 15984 Star::Find returns 1 (0), X=1028.75, Y=1013.40, Mass=1719, SNR=29.2, Peak=168 HFD=3.2
01:33:39.472 00.000 15984 MultiStar: [#1 0.46,-0.67,0.96,U] [#2 0.48,-0.92,0.97,U] [#3 0.66,-0.65,0.91,U] 
01:33:39.473 00.001 15984 single-star, 3 included, MultiStar: {0.37, -0.57}, one-star: {-0.10, -0.07}
01:33:39.473 00.000 15984 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.73) = xAngle (-3.25 = 3.03)
01:33:39.473 00.000 15984 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.38 = -0.10)
01:33:39.473 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.52 mountX=-0.12 mountY=-0.01, mountTheta=-3.04
01:33:39.473 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.07, opts=13)
01:33:39.473 00.000 15984 Enqueuing Move request for scope (-0.10, -0.07)
01:33:39.473 00.000 24800 Worker thread wakes up
01:33:39.473 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
01:33:39.473 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
01:33:39.473 00.000 24800 Moving (-0.10, -0.07) raw xDistance=-0.12 yDistance=-0.01
01:33:39.473 00.000 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = -0.04, hyst = -0.07, hyst_pct = 0.89, period_length = 898.08
01:33:39.473 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
01:33:39.473 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:39.473 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:39.473 00.000 24800 MoveAxis(E, 60, ABG)
01:33:39.473 00.000 24800 Guiding  Dir = 2, Dur = 60
01:33:39.473 00.000 24800 IsSlewing returns 0
01:33:39.473 00.000 24800 IsGuiding returns 0
01:33:39.473 00.000 24800 PulseGuide returned control before completion, sleep 70
01:33:39.488 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=217, Gamma=0.950
01:33:39.539 00.051 15984 UpdateGuideState exits: m=1719 SNR=29.2
01:33:39.539 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:39.539 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:39.539 00.000 15984 Enqueuing Expose request
01:33:39.564 00.025 24800 IsGuiding returns 1
01:33:39.564 00.000 24800 scope still moving after pulse duration time elapsed
01:33:39.595 00.031 24800 IsSlewing returns 0
01:33:39.595 00.000 24800 IsGuiding returns 0
01:33:39.595 00.000 24800 scope move finished after 60 + 52 ms
01:33:39.595 00.000 24800 Move returns status 0, amount 60
01:33:39.595 00.000 24800 MoveAxis(N, 0, ABG)
01:33:39.595 00.000 24800 Move returns status 0, amount 0
01:33:39.595 00.000 24800 move complete, result=0
01:33:39.595 00.000 24800 worker thread done servicing request
01:33:39.595 00.000 24800 Worker thread wakes up
01:33:39.595 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:39.595 00.000 15984 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
01:33:39.595 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:42.180 02.585 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1dc01ca-1f64-493e-a13a-d070c79486ad"}
01:33:42.192 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1dc01ca-1f64-493e-a13a-d070c79486ad"}
01:33:42.194 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eea94bf7-a0a6-4923-97d9-3fb0a9654347"}
01:33:42.196 00.002 15984 case statement mapped state 6 to 3
01:33:42.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eea94bf7-a0a6-4923-97d9-3fb0a9654347"}
01:33:42.196 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"77e5a22b-51e9-4acf-8647-ea0df3d31119"}
01:33:42.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.75,7.40],"pixels":"..."},"id":"77e5a22b-51e9-4acf-8647-ea0df3d31119"}
01:33:43.070 00.874 24800 Exposure complete
01:33:43.150 00.080 24800 worker thread done servicing request
01:33:43.150 00.000 15984 OnExposeComplete: enter
01:33:43.150 00.000 15984 UpdateGuideState(): m_state=6
01:33:43.150 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 53
01:33:43.150 00.000 15984 Star::Find returns 1 (0), X=1029.03, Y=1013.69, Mass=1635, SNR=28.4, Peak=172 HFD=3.0
01:33:43.150 00.000 15984 MultiStar: [#1 0.64,-0.44,0.98,U] [#2 0.59,-0.75,0.96,U] [#3 0.79,-0.53,0.93,U] 
01:33:43.150 00.000 15984 single-star, 3 included, MultiStar: {0.54, -0.37}, one-star: {0.18, 0.23}
01:33:43.150 00.000 15984 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.73) = xAngle (0.16 = 0.16)
01:33:43.150 00.000 15984 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.98 = -2.98)
01:33:43.150 00.000 15984 CameraToMount -- cameraX=0.18 cameraY=0.23 hyp=0.29 cameraTheta=0.89 mountX=0.29 mountY=-0.05, mountTheta=-0.17
01:33:43.150 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=0.23, opts=13)
01:33:43.150 00.000 15984 Enqueuing Move request for scope (0.18, 0.23)
01:33:43.150 00.000 24800 Worker thread wakes up
01:33:43.150 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.23) opts 0xd
01:33:43.150 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, 0.23)
01:33:43.150 00.000 24800 Moving (0.18, 0.23) raw xDistance=0.29 yDistance=-0.05
01:33:43.150 00.000 24800 PPEC rslt: input = 0.29, final = 0.15, react = 0.17, pred = -0.03, hyst = 0.16, hyst_pct = 0.89, period_length = 898.08
01:33:43.150 00.000 24800 PPEC: input: 0.29, control: 0.15, exposure: 3000
01:33:43.150 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:43.150 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:33:43.150 00.000 24800 MoveAxis(W, 127, ABG)
01:33:43.150 00.000 24800 Guiding  Dir = 3, Dur = 127
01:33:43.150 00.000 24800 IsSlewing returns 0
01:33:43.150 00.000 24800 IsGuiding returns 0
01:33:43.150 00.000 24800 PulseGuide returned control before completion, sleep 137
01:33:43.172 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:33:43.217 00.045 15984 UpdateGuideState exits: m=1635 SNR=28.4
01:33:43.229 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:43.229 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:43.233 00.004 15984 Enqueuing Expose request
01:33:43.306 00.073 24800 IsGuiding returns 1
01:33:43.306 00.000 24800 scope still moving after pulse duration time elapsed
01:33:43.338 00.032 24800 IsSlewing returns 0
01:33:43.338 00.000 24800 IsGuiding returns 0
01:33:43.338 00.000 24800 scope move finished after 127 + 50 ms
01:33:43.338 00.000 24800 Move returns status 0, amount 127
01:33:43.338 00.000 24800 MoveAxis(N, 0, ABG)
01:33:43.338 00.000 24800 Move returns status 0, amount 0
01:33:43.338 00.000 24800 move complete, result=0
01:33:43.338 00.000 15984 GuideStep: 0.3 px 127 ms WEST, -0.0 px 0 ms NORTH
01:33:43.338 00.000 24800 worker thread done servicing request
01:33:43.338 00.000 24800 Worker thread wakes up
01:33:43.338 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:43.338 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:45.183 01.845 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"958bc81e-d4bd-4124-8cdd-ea5c4412c4c0"}
01:33:45.186 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"958bc81e-d4bd-4124-8cdd-ea5c4412c4c0"}
01:33:45.187 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f28ae565-5559-48cd-adb6-c5be47b4d10f"}
01:33:45.187 00.000 15984 case statement mapped state 6 to 3
01:33:45.190 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f28ae565-5559-48cd-adb6-c5be47b4d10f"}
01:33:45.190 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"923d200f-a2dd-438e-bb9c-545b6f1a9116"}
01:33:45.190 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.03,6.69],"pixels":"..."},"id":"923d200f-a2dd-438e-bb9c-545b6f1a9116"}
01:33:46.817 01.627 24800 Exposure complete
01:33:46.899 00.082 24800 worker thread done servicing request
01:33:46.899 00.000 15984 OnExposeComplete: enter
01:33:46.899 00.000 15984 UpdateGuideState(): m_state=6
01:33:46.906 00.007 15984 Star::Find(25, 1029, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 54
01:33:46.906 00.000 15984 Star::Find returns 1 (0), X=1028.86, Y=1013.55, Mass=1690, SNR=28.9, Peak=173 HFD=3.1
01:33:46.911 00.005 15984 MultiStar: [#1 0.38,-0.50,0.94,U] [#2 0.42,-0.81,0.95,U] [#3 0.74,-0.68,0.92,U] 
01:33:46.912 00.001 15984 single-star, 3 included, MultiStar: {0.38, -0.47}, one-star: {0.02, 0.09}
01:33:46.914 00.002 15984 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.73) = xAngle (0.64 = 0.64)
01:33:46.916 00.002 15984 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.49 = -2.49)
01:33:46.918 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.37 mountX=0.07 mountY=-0.05, mountTheta=-0.65
01:33:46.921 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.09, opts=13)
01:33:46.923 00.002 15984 Enqueuing Move request for scope (0.02, 0.09)
01:33:46.923 00.000 24800 Worker thread wakes up
01:33:46.925 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
01:33:46.925 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
01:33:46.925 00.000 24800 Moving (0.02, 0.09) raw xDistance=0.07 yDistance=-0.05
01:33:46.925 00.000 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.89, period_length = 898.08
01:33:46.925 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
01:33:46.925 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:46.925 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:33:46.925 00.000 24800 MoveAxis(W, 5, ABG)
01:33:46.925 00.000 24800 Guiding  Dir = 3, Dur = 5
01:33:46.925 00.000 24800 IsSlewing returns 0
01:33:46.925 00.000 24800 IsGuiding returns 0
01:33:46.925 00.000 24800 PulseGuide returned control before completion, sleep 15
01:33:46.941 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:33:46.956 00.015 24800 IsGuiding returns 1
01:33:46.956 00.000 24800 scope still moving after pulse duration time elapsed
01:33:46.988 00.032 24800 IsSlewing returns 0
01:33:46.988 00.000 24800 IsGuiding returns 0
01:33:46.988 00.000 24800 scope move finished after 5 + 56 ms
01:33:46.988 00.000 24800 Move returns status 0, amount 5
01:33:46.988 00.000 24800 MoveAxis(N, 0, ABG)
01:33:46.988 00.000 24800 Move returns status 0, amount 0
01:33:46.988 00.000 24800 move complete, result=0
01:33:46.988 00.000 24800 worker thread done servicing request
01:33:46.991 00.003 15984 UpdateGuideState exits: m=1690 SNR=28.9
01:33:46.991 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:46.991 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:46.991 00.000 15984 Enqueuing Expose request
01:33:46.991 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:33:46.999 00.008 24800 Worker thread wakes up
01:33:46.999 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:46.999 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:48.195 01.196 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01482747-fda6-4957-88ee-92fd6bc7d4b9"}
01:33:48.195 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01482747-fda6-4957-88ee-92fd6bc7d4b9"}
01:33:48.200 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06e5afa4-e744-42be-b986-2e79671c4dab"}
01:33:48.200 00.000 15984 case statement mapped state 6 to 3
01:33:48.204 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06e5afa4-e744-42be-b986-2e79671c4dab"}
01:33:48.204 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2ac16ae1-128a-4a9d-a641-df2525eab2bf"}
01:33:48.204 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.86,6.55],"pixels":"..."},"id":"2ac16ae1-128a-4a9d-a641-df2525eab2bf"}
01:33:50.475 02.271 24800 Exposure complete
01:33:50.547 00.072 24800 worker thread done servicing request
01:33:50.547 00.000 15984 OnExposeComplete: enter
01:33:50.547 00.000 15984 UpdateGuideState(): m_state=6
01:33:50.547 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 55
01:33:50.549 00.002 15984 Star::Find returns 1 (0), X=1028.82, Y=1013.46, Mass=1759, SNR=29.5, Peak=179 HFD=3.0
01:33:50.549 00.000 15984 MultiStar: [#1 0.44,-0.65,0.96,U] [#2 0.35,-0.85,0.92,U] [#3 0.59,-0.78,0.90,U] 
01:33:50.549 00.000 15984 single-star, 3 included, MultiStar: {0.33, -0.56}, one-star: {-0.02, -0.00}
01:33:50.549 00.000 15984 CameraToMount -- cameraTheta (-2.94) - m_xAngle (0.73) = xAngle (-3.67 = 2.61)
01:33:50.549 00.000 15984 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.80 = -0.52)
01:33:50.549 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.94 mountX=-0.02 mountY=-0.01, mountTheta=-2.62
01:33:50.549 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.00, opts=13)
01:33:50.549 00.000 15984 Enqueuing Move request for scope (-0.02, -0.00)
01:33:50.549 00.000 24800 Worker thread wakes up
01:33:50.549 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
01:33:50.549 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
01:33:50.549 00.000 24800 Moving (-0.02, -0.00) raw xDistance=-0.02 yDistance=-0.01
01:33:50.549 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.89, period_length = 898.08
01:33:50.549 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
01:33:50.549 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:50.549 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:50.549 00.000 24800 MoveAxis(W, 5, ABG)
01:33:50.549 00.000 24800 Guiding  Dir = 3, Dur = 5
01:33:50.549 00.000 24800 IsSlewing returns 0
01:33:50.549 00.000 24800 IsGuiding returns 0
01:33:50.549 00.000 24800 PulseGuide returned control before completion, sleep 15
01:33:50.575 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=217, Gamma=0.950
01:33:50.580 00.005 24800 IsGuiding returns 1
01:33:50.580 00.000 24800 scope still moving after pulse duration time elapsed
01:33:50.610 00.030 24800 IsSlewing returns 0
01:33:50.610 00.000 24800 IsGuiding returns 0
01:33:50.610 00.000 24800 scope move finished after 5 + 48 ms
01:33:50.610 00.000 24800 Move returns status 0, amount 5
01:33:50.610 00.000 24800 MoveAxis(N, 0, ABG)
01:33:50.610 00.000 24800 Move returns status 0, amount 0
01:33:50.610 00.000 24800 move complete, result=0
01:33:50.610 00.000 24800 worker thread done servicing request
01:33:50.658 00.048 15984 UpdateGuideState exits: m=1759 SNR=29.5
01:33:50.658 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:50.658 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:50.658 00.000 15984 Enqueuing Expose request
01:33:50.658 00.000 15984 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
01:33:50.667 00.009 24800 Worker thread wakes up
01:33:50.667 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:50.667 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:51.196 00.529 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06f3fbdc-595e-4d21-bb77-504d44446d0a"}
01:33:51.198 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06f3fbdc-595e-4d21-bb77-504d44446d0a"}
01:33:51.199 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f42cba9-7fe1-4fdb-a32e-e648a433bc38"}
01:33:51.199 00.000 15984 case statement mapped state 6 to 3
01:33:51.204 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f42cba9-7fe1-4fdb-a32e-e648a433bc38"}
01:33:51.204 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c0378ede-bf5a-4e59-b56e-85dd503dd542"}
01:33:51.209 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.82,7.46],"pixels":"..."},"id":"c0378ede-bf5a-4e59-b56e-85dd503dd542"}
01:33:54.146 02.937 24800 Exposure complete
01:33:54.203 00.057 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3cb82a19-f827-4ee8-a66b-7d84cba5687b"}
01:33:54.203 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3cb82a19-f827-4ee8-a66b-7d84cba5687b"}
01:33:54.203 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47459334-6cfa-4849-8ddc-210bd058cfe7"}
01:33:54.207 00.004 15984 case statement mapped state 6 to 3
01:33:54.207 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47459334-6cfa-4849-8ddc-210bd058cfe7"}
01:33:54.207 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b187238c-dc51-4c2d-9d68-32ecb7d9c908"}
01:33:54.207 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.82,7.46],"pixels":"..."},"id":"b187238c-dc51-4c2d-9d68-32ecb7d9c908"}
01:33:54.219 00.012 15984 OnExposeComplete: enter
01:33:54.219 00.000 15984 UpdateGuideState(): m_state=6
01:33:54.232 00.013 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 56
01:33:54.232 00.000 24800 worker thread done servicing request
01:33:54.232 00.000 15984 Star::Find returns 1 (0), X=1028.87, Y=1013.40, Mass=1620, SNR=28.3, Peak=159 HFD=3.1
01:33:54.234 00.002 15984 MultiStar: [#1 0.43,-0.69,1.00,U] [#2 0.45,-0.91,0.97,U] [#3 0.72,-0.71,0.90,U] 
01:33:54.234 00.000 15984 single-star, 3 included, MultiStar: {0.40, -0.59}, one-star: {0.02, -0.07}
01:33:54.237 00.003 15984 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.73) = xAngle (-1.98 = -1.98)
01:33:54.237 00.000 15984 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.12 = 1.16)
01:33:54.237 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.25 mountX=-0.03 mountY=0.07, mountTheta=1.98
01:33:54.237 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.07, opts=13)
01:33:54.237 00.000 15984 Enqueuing Move request for scope (0.02, -0.07)
01:33:54.237 00.000 24800 Worker thread wakes up
01:33:54.241 00.004 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
01:33:54.241 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
01:33:54.241 00.000 24800 Moving (0.02, -0.07) raw xDistance=-0.03 yDistance=0.07
01:33:54.241 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.89, period_length = 898.08
01:33:54.241 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
01:33:54.241 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:54.241 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:33:54.241 00.000 24800 MoveAxis(W, 7, ABG)
01:33:54.242 00.001 24800 Guiding  Dir = 3, Dur = 7
01:33:54.242 00.000 24800 IsSlewing returns 0
01:33:54.242 00.000 24800 IsGuiding returns 0
01:33:54.242 00.000 24800 PulseGuide returned control before completion, sleep 17
01:33:54.251 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:33:54.266 00.015 24800 IsGuiding returns 1
01:33:54.266 00.000 24800 scope still moving after pulse duration time elapsed
01:33:54.297 00.031 24800 IsSlewing returns 0
01:33:54.297 00.000 24800 IsGuiding returns 0
01:33:54.297 00.000 24800 scope move finished after 7 + 48 ms
01:33:54.297 00.000 24800 Move returns status 0, amount 7
01:33:54.297 00.000 24800 MoveAxis(N, 0, ABG)
01:33:54.297 00.000 24800 Move returns status 0, amount 0
01:33:54.297 00.000 24800 move complete, result=0
01:33:54.297 00.000 24800 worker thread done servicing request
01:33:54.297 00.000 15984 UpdateGuideState exits: m=1620 SNR=28.3
01:33:54.297 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:54.297 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:54.297 00.000 15984 Enqueuing Expose request
01:33:54.297 00.000 24800 Worker thread wakes up
01:33:54.297 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:54.297 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:54.297 00.000 15984 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:33:57.214 02.917 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9568092-a3ab-431e-a559-9245c284f653"}
01:33:57.215 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9568092-a3ab-431e-a559-9245c284f653"}
01:33:57.215 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b516105b-8b37-4c50-b10b-544a70e14f5d"}
01:33:57.215 00.000 15984 case statement mapped state 6 to 3
01:33:57.215 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b516105b-8b37-4c50-b10b-544a70e14f5d"}
01:33:57.224 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"28310746-3ff5-422a-86cf-5990c4212edf"}
01:33:57.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.87,7.40],"pixels":"..."},"id":"28310746-3ff5-422a-86cf-5990c4212edf"}
01:33:57.771 00.547 24800 Exposure complete
01:33:57.859 00.088 15984 OnExposeComplete: enter
01:33:57.859 00.000 15984 UpdateGuideState(): m_state=6
01:33:57.859 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 57
01:33:57.866 00.007 24800 worker thread done servicing request
01:33:57.866 00.000 15984 Star::Find returns 1 (0), X=1028.88, Y=1013.41, Mass=1713, SNR=29.1, Peak=178 HFD=3.1
01:33:57.866 00.000 15984 MultiStar: [#1 0.37,-0.66,0.95,U] [#2 0.44,-0.86,0.92,U] [#3 0.68,-0.83,0.88,U] 
01:33:57.866 00.000 15984 single-star, 3 included, MultiStar: {0.37, -0.59}, one-star: {0.04, -0.06}
01:33:57.866 00.000 15984 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.73) = xAngle (-1.67 = -1.67)
01:33:57.866 00.000 15984 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.81 = 1.47)
01:33:57.866 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.95 mountX=-0.01 mountY=0.07, mountTheta=1.67
01:33:57.866 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.06, opts=13)
01:33:57.866 00.000 15984 Enqueuing Move request for scope (0.04, -0.06)
01:33:57.866 00.000 24800 Worker thread wakes up
01:33:57.866 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:33:57.866 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:33:57.866 00.000 24800 Moving (0.04, -0.06) raw xDistance=-0.01 yDistance=0.07
01:33:57.866 00.000 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.88, period_length = 898.08
01:33:57.866 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
01:33:57.866 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:57.866 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:33:57.866 00.000 24800 MoveAxis(E, 4, ABG)
01:33:57.866 00.000 24800 Guiding  Dir = 2, Dur = 4
01:33:57.866 00.000 24800 IsSlewing returns 0
01:33:57.866 00.000 24800 IsGuiding returns 0
01:33:57.866 00.000 24800 PulseGuide returned control before completion, sleep 14
01:33:57.886 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=213, Gamma=0.950
01:33:57.897 00.011 24800 IsGuiding returns 1
01:33:57.897 00.000 24800 scope still moving after pulse duration time elapsed
01:33:57.929 00.032 24800 IsSlewing returns 0
01:33:57.929 00.000 24800 IsGuiding returns 0
01:33:57.929 00.000 24800 scope move finished after 4 + 53 ms
01:33:57.929 00.000 24800 Move returns status 0, amount 4
01:33:57.929 00.000 24800 MoveAxis(N, 0, ABG)
01:33:57.929 00.000 24800 Move returns status 0, amount 0
01:33:57.929 00.000 24800 move complete, result=0
01:33:57.929 00.000 24800 worker thread done servicing request
01:33:57.948 00.019 15984 UpdateGuideState exits: m=1713 SNR=29.1
01:33:57.950 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:57.950 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:33:57.950 00.000 15984 Enqueuing Expose request
01:33:57.950 00.000 24800 Worker thread wakes up
01:33:57.950 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:33:57.950 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:33:57.950 00.000 15984 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:34:00.228 02.278 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7dfda9b1-c8d0-44a8-989b-322c556f544c"}
01:34:00.228 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7dfda9b1-c8d0-44a8-989b-322c556f544c"}
01:34:00.228 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cdbb660b-6379-46a7-b42e-e28a9122324f"}
01:34:00.228 00.000 15984 case statement mapped state 6 to 3
01:34:00.228 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdbb660b-6379-46a7-b42e-e28a9122324f"}
01:34:00.228 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6b51d944-27e0-4822-9d11-955f5e2df097"}
01:34:00.228 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.88,7.41],"pixels":"..."},"id":"6b51d944-27e0-4822-9d11-955f5e2df097"}
01:34:01.417 01.189 24800 Exposure complete
01:34:01.503 00.086 15984 OnExposeComplete: enter
01:34:01.503 00.000 15984 UpdateGuideState(): m_state=6
01:34:01.503 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 58
01:34:01.503 00.000 24800 worker thread done servicing request
01:34:01.503 00.000 15984 Star::Find returns 1 (0), X=1028.73, Y=1013.47, Mass=1713, SNR=29.1, Peak=174 HFD=3.1
01:34:01.503 00.000 15984 MultiStar: [#1 0.36,-0.65,0.96,U] [#2 0.43,-0.79,0.93,U] [#3 0.66,-0.75,0.89,U] 
01:34:01.512 00.009 15984 single-star, 3 included, MultiStar: {0.32, -0.54}, one-star: {-0.11, 0.00}
01:34:01.512 00.000 15984 CameraToMount -- cameraTheta (3.12) - m_xAngle (0.73) = xAngle (2.40 = 2.40)
01:34:01.512 00.000 15984 CameraToMount -- cameraTheta (3.12) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-0.74 = -0.74)
01:34:01.512 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.12 mountX=-0.08 mountY=-0.08, mountTheta=-2.40
01:34:01.512 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.00, opts=13)
01:34:01.512 00.000 15984 Enqueuing Move request for scope (-0.11, 0.00)
01:34:01.512 00.000 24800 Worker thread wakes up
01:34:01.512 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
01:34:01.512 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
01:34:01.512 00.000 24800 Moving (-0.11, 0.00) raw xDistance=-0.08 yDistance=-0.08
01:34:01.524 00.012 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.88, period_length = 898.08
01:34:01.524 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
01:34:01.524 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:01.524 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:01.524 00.000 24800 MoveAxis(E, 6, ABG)
01:34:01.524 00.000 24800 Guiding  Dir = 2, Dur = 6
01:34:01.524 00.000 24800 IsSlewing returns 0
01:34:01.524 00.000 24800 IsGuiding returns 0
01:34:01.524 00.000 24800 PulseGuide returned control before completion, sleep 16
01:34:01.544 00.020 24800 IsGuiding returns 1
01:34:01.544 00.000 24800 scope still moving after pulse duration time elapsed
01:34:01.544 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=218, Gamma=0.950
01:34:01.576 00.032 24800 IsSlewing returns 0
01:34:01.576 00.000 24800 IsGuiding returns 0
01:34:01.576 00.000 24800 scope move finished after 6 + 44 ms
01:34:01.576 00.000 24800 Move returns status 0, amount 6
01:34:01.576 00.000 24800 MoveAxis(N, 0, ABG)
01:34:01.576 00.000 24800 Move returns status 0, amount 0
01:34:01.576 00.000 24800 move complete, result=0
01:34:01.576 00.000 24800 worker thread done servicing request
01:34:01.607 00.031 15984 UpdateGuideState exits: m=1713 SNR=29.1
01:34:01.607 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:01.607 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:01.607 00.000 15984 Enqueuing Expose request
01:34:01.607 00.000 24800 Worker thread wakes up
01:34:01.607 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:01.607 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:01.607 00.000 15984 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
01:34:03.237 01.630 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dded1d7e-f1b5-4963-87f7-c7876d9708f9"}
01:34:03.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dded1d7e-f1b5-4963-87f7-c7876d9708f9"}
01:34:03.237 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53eebe96-f5d4-4df3-810e-c3e52b4c972f"}
01:34:03.237 00.000 15984 case statement mapped state 6 to 3
01:34:03.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"53eebe96-f5d4-4df3-810e-c3e52b4c972f"}
01:34:03.237 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4298835a-3d8c-43b1-b990-9bbdf6af827c"}
01:34:03.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.73,7.47],"pixels":"..."},"id":"4298835a-3d8c-43b1-b990-9bbdf6af827c"}
01:34:05.081 01.844 24800 Exposure complete
01:34:05.184 00.103 24800 worker thread done servicing request
01:34:05.184 00.000 15984 OnExposeComplete: enter
01:34:05.184 00.000 15984 UpdateGuideState(): m_state=6
01:34:05.188 00.004 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 59
01:34:05.188 00.000 15984 Star::Find returns 1 (0), X=1028.88, Y=1013.50, Mass=1559, SNR=27.7, Peak=154 HFD=3.0
01:34:05.188 00.000 15984 MultiStar: [#1 0.50,-0.69,1.01,U] [#2 0.55,-0.89,1.00,U] [#3 0.71,-0.67,0.98,U] 
01:34:05.188 00.000 15984 single-star, 3 included, MultiStar: {0.45, -0.55}, one-star: {0.03, 0.03}
01:34:05.188 00.000 15984 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.73) = xAngle (0.01 = 0.01)
01:34:05.188 00.000 15984 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.12 = -3.12)
01:34:05.188 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.74 mountX=0.05 mountY=-0.00, mountTheta=-0.02
01:34:05.199 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.03, opts=13)
01:34:05.199 00.000 15984 Enqueuing Move request for scope (0.03, 0.03)
01:34:05.199 00.000 24800 Worker thread wakes up
01:34:05.199 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:34:05.199 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:34:05.199 00.000 24800 Moving (0.03, 0.03) raw xDistance=0.05 yDistance=-0.00
01:34:05.199 00.000 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.88, period_length = 898.08
01:34:05.199 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
01:34:05.199 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:05.199 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:05.199 00.000 24800 MoveAxis(E, 6, ABG)
01:34:05.199 00.000 24800 Guiding  Dir = 2, Dur = 6
01:34:05.199 00.000 24800 IsSlewing returns 0
01:34:05.199 00.000 24800 IsGuiding returns 0
01:34:05.199 00.000 24800 PulseGuide returned control before completion, sleep 16
01:34:05.214 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:34:05.219 00.005 24800 IsGuiding returns 1
01:34:05.219 00.000 24800 scope still moving after pulse duration time elapsed
01:34:05.251 00.032 24800 IsSlewing returns 0
01:34:05.251 00.000 24800 IsGuiding returns 0
01:34:05.251 00.000 24800 scope move finished after 6 + 42 ms
01:34:05.251 00.000 24800 Move returns status 0, amount 6
01:34:05.251 00.000 24800 MoveAxis(N, 0, ABG)
01:34:05.251 00.000 24800 Move returns status 0, amount 0
01:34:05.251 00.000 24800 move complete, result=0
01:34:05.251 00.000 24800 worker thread done servicing request
01:34:05.284 00.033 15984 UpdateGuideState exits: m=1559 SNR=27.7
01:34:05.284 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:05.284 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:05.284 00.000 15984 Enqueuing Expose request
01:34:05.284 00.000 15984 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
01:34:05.284 00.000 24800 Worker thread wakes up
01:34:05.284 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:05.284 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:06.235 00.951 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1dc89159-6409-4895-998e-ad0dd79b96fa"}
01:34:06.236 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1dc89159-6409-4895-998e-ad0dd79b96fa"}
01:34:06.236 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"26628cea-a6db-466d-b41f-c12a7a6a7577"}
01:34:06.236 00.000 15984 case statement mapped state 6 to 3
01:34:06.239 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"26628cea-a6db-466d-b41f-c12a7a6a7577"}
01:34:06.239 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6af57324-8f3b-4f80-b223-2ffd93f49dbb"}
01:34:06.239 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.88,7.50],"pixels":"..."},"id":"6af57324-8f3b-4f80-b223-2ffd93f49dbb"}
01:34:08.767 02.528 24800 Exposure complete
01:34:08.825 00.058 24800 worker thread done servicing request
01:34:08.825 00.000 15984 OnExposeComplete: enter
01:34:08.825 00.000 15984 UpdateGuideState(): m_state=6
01:34:08.833 00.008 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 60
01:34:08.833 00.000 15984 Star::Find returns 1 (0), X=1028.89, Y=1013.44, Mass=1643, SNR=28.5, Peak=170 HFD=3.0
01:34:08.836 00.003 15984 MultiStar: [#1 0.38,-0.74,0.99,U] [#2 0.50,-0.86,0.97,U] [#3 0.63,-0.87,0.92,U] 
01:34:08.836 00.000 15984 single-star, 3 included, MultiStar: {0.38, -0.62}, one-star: {0.05, -0.03}
01:34:08.836 00.000 15984 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.73) = xAngle (-1.28 = -1.28)
01:34:08.840 00.004 15984 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.42 = 1.86)
01:34:08.840 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.56 mountX=0.02 mountY=0.05, mountTheta=1.28
01:34:08.840 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.03, opts=13)
01:34:08.840 00.000 15984 Enqueuing Move request for scope (0.05, -0.03)
01:34:08.840 00.000 24800 Worker thread wakes up
01:34:08.840 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
01:34:08.840 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
01:34:08.840 00.000 24800 Moving (0.05, -0.03) raw xDistance=0.02 yDistance=0.05
01:34:08.840 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 898.08
01:34:08.840 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
01:34:08.840 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:08.840 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:34:08.840 00.000 24800 MoveAxis(W, 1, ABG)
01:34:08.840 00.000 24800 Guiding  Dir = 3, Dur = 1
01:34:08.840 00.000 24800 IsSlewing returns 0
01:34:08.840 00.000 24800 IsGuiding returns 0
01:34:08.840 00.000 24800 PulseGuide returned control before completion, sleep 11
01:34:08.856 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=224, Gamma=0.950
01:34:08.872 00.016 24800 IsGuiding returns 1
01:34:08.872 00.000 24800 scope still moving after pulse duration time elapsed
01:34:08.903 00.031 24800 IsSlewing returns 0
01:34:08.903 00.000 24800 IsGuiding returns 0
01:34:08.903 00.000 24800 scope move finished after 1 + 52 ms
01:34:08.903 00.000 24800 Move returns status 0, amount 1
01:34:08.903 00.000 24800 MoveAxis(N, 0, ABG)
01:34:08.903 00.000 24800 Move returns status 0, amount 0
01:34:08.903 00.000 24800 move complete, result=0
01:34:08.903 00.000 24800 worker thread done servicing request
01:34:08.918 00.015 15984 UpdateGuideState exits: m=1643 SNR=28.5
01:34:08.918 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:08.918 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:08.918 00.000 15984 Enqueuing Expose request
01:34:08.918 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:34:08.924 00.006 24800 Worker thread wakes up
01:34:08.924 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:08.924 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:09.234 00.310 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e49e76a7-3029-44bf-bf5f-f5f3d9ae85d1"}
01:34:09.236 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e49e76a7-3029-44bf-bf5f-f5f3d9ae85d1"}
01:34:09.236 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93ae835b-8010-4af3-b4be-c06e7c2fe8f8"}
01:34:09.241 00.005 15984 case statement mapped state 6 to 3
01:34:09.241 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"93ae835b-8010-4af3-b4be-c06e7c2fe8f8"}
01:34:09.241 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ad3b4540-4314-4a1e-950a-ae1198e18685"}
01:34:09.241 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.89,7.44],"pixels":"..."},"id":"ad3b4540-4314-4a1e-950a-ae1198e18685"}
01:34:12.234 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"448c1f2a-12b7-43c5-996b-1a698f06bf57"}
01:34:12.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"448c1f2a-12b7-43c5-996b-1a698f06bf57"}
01:34:12.234 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24ab3c81-7b55-49b7-b4f0-0983fdf4e84e"}
01:34:12.234 00.000 15984 case statement mapped state 6 to 3
01:34:12.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"24ab3c81-7b55-49b7-b4f0-0983fdf4e84e"}
01:34:12.244 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1e6d2cad-4975-4cc3-be9a-5c78d1d85022"}
01:34:12.244 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.89,7.44],"pixels":"..."},"id":"1e6d2cad-4975-4cc3-be9a-5c78d1d85022"}
01:34:12.392 00.148 24800 Exposure complete
01:34:12.456 00.064 15984 OnExposeComplete: enter
01:34:12.463 00.007 15984 UpdateGuideState(): m_state=6
01:34:12.463 00.000 24800 worker thread done servicing request
01:34:12.463 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 61
01:34:12.463 00.000 15984 Star::Find returns 1 (0), X=1028.69, Y=1013.36, Mass=1691, SNR=28.9, Peak=173 HFD=3.0
01:34:12.463 00.000 15984 MultiStar: [#1 0.40,-0.67,0.96,U] [#2 0.49,-0.85,0.95,U] [#3 0.65,-0.74,0.90,U] 
01:34:12.471 00.008 15984 single-star, 3 included, MultiStar: {0.34, -0.58}, one-star: {-0.15, -0.11}
01:34:12.472 00.001 15984 CameraToMount -- cameraTheta (-2.53) - m_xAngle (0.73) = xAngle (-3.26 = 3.03)
01:34:12.472 00.000 15984 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.39 = -0.11)
01:34:12.472 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-2.53 mountX=-0.18 mountY=-0.02, mountTheta=-3.03
01:34:12.472 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.11, opts=13)
01:34:12.472 00.000 15984 Enqueuing Move request for scope (-0.15, -0.11)
01:34:12.472 00.000 24800 Worker thread wakes up
01:34:12.472 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
01:34:12.472 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
01:34:12.472 00.000 24800 Moving (-0.15, -0.11) raw xDistance=-0.18 yDistance=-0.02
01:34:12.477 00.005 24800 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = 0.05, hyst = -0.10, hyst_pct = 0.88, period_length = 898.08
01:34:12.477 00.000 24800 PPEC: input: -0.18, control: -0.09, exposure: 3000
01:34:12.477 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:12.477 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:12.477 00.000 24800 MoveAxis(E, 78, ABG)
01:34:12.477 00.000 24800 Guiding  Dir = 2, Dur = 78
01:34:12.477 00.000 24800 IsSlewing returns 0
01:34:12.477 00.000 24800 IsGuiding returns 0
01:34:12.477 00.000 24800 PulseGuide returned control before completion, sleep 88
01:34:12.493 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=221, Gamma=0.950
01:34:12.535 00.042 15984 UpdateGuideState exits: m=1691 SNR=28.9
01:34:12.535 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:12.535 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:12.543 00.008 15984 Enqueuing Expose request
01:34:12.566 00.023 24800 IsGuiding returns 1
01:34:12.566 00.000 24800 scope still moving after pulse duration time elapsed
01:34:12.598 00.032 24800 IsSlewing returns 0
01:34:12.598 00.000 24800 IsGuiding returns 0
01:34:12.598 00.000 24800 scope move finished after 78 + 43 ms
01:34:12.598 00.000 24800 Move returns status 0, amount 78
01:34:12.598 00.000 24800 MoveAxis(N, 0, ABG)
01:34:12.598 00.000 24800 Move returns status 0, amount 0
01:34:12.598 00.000 24800 move complete, result=0
01:34:12.598 00.000 24800 worker thread done servicing request
01:34:12.598 00.000 24800 Worker thread wakes up
01:34:12.598 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:12.598 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:12.598 00.000 15984 GuideStep: -0.2 px 78 ms EAST, -0.0 px 0 ms NORTH
01:34:15.234 02.636 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e5016c7-b185-432e-8200-03cab945cf22"}
01:34:15.237 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e5016c7-b185-432e-8200-03cab945cf22"}
01:34:15.237 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"84acb5d9-5eb1-4006-9ec2-b57917e3e4ca"}
01:34:15.237 00.000 15984 case statement mapped state 6 to 3
01:34:15.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"84acb5d9-5eb1-4006-9ec2-b57917e3e4ca"}
01:34:15.246 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b905208f-24ca-4c29-87fd-a3314048f7c0"}
01:34:15.248 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.69,7.36],"pixels":"..."},"id":"b905208f-24ca-4c29-87fd-a3314048f7c0"}
01:34:16.080 00.832 24800 Exposure complete
01:34:16.156 00.076 24800 worker thread done servicing request
01:34:16.156 00.000 15984 OnExposeComplete: enter
01:34:16.156 00.000 15984 UpdateGuideState(): m_state=6
01:34:16.156 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 62
01:34:16.156 00.000 15984 Star::Find returns 1 (0), X=1029.03, Y=1013.53, Mass=1550, SNR=27.7, Peak=171 HFD=2.9
01:34:16.156 00.000 15984 MultiStar: [#1 0.51,-0.66,0.99,U] [#2 0.58,-0.82,0.99,U] [#3 0.74,-0.73,0.92,U] 
01:34:16.156 00.000 15984 single-star, 3 included, MultiStar: {0.50, -0.53}, one-star: {0.18, 0.06}
01:34:16.156 00.000 15984 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.73) = xAngle (-0.39 = -0.39)
01:34:16.156 00.000 15984 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.52 = 2.76)
01:34:16.156 00.000 15984 CameraToMount -- cameraX=0.18 cameraY=0.06 hyp=0.19 cameraTheta=0.34 mountX=0.18 mountY=0.07, mountTheta=0.38
01:34:16.166 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=0.06, opts=13)
01:34:16.168 00.002 15984 Enqueuing Move request for scope (0.18, 0.06)
01:34:16.170 00.002 24800 Worker thread wakes up
01:34:16.170 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.06) opts 0xd
01:34:16.170 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, 0.06)
01:34:16.170 00.000 24800 Moving (0.18, 0.06) raw xDistance=0.18 yDistance=0.07
01:34:16.171 00.001 24800 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = 0.05, hyst = 0.10, hyst_pct = 0.87, period_length = 898.08
01:34:16.171 00.000 24800 PPEC: input: 0.18, control: 0.10, exposure: 3000
01:34:16.171 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:16.171 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:34:16.171 00.000 24800 MoveAxis(W, 86, ABG)
01:34:16.171 00.000 24800 Guiding  Dir = 3, Dur = 86
01:34:16.171 00.000 24800 IsSlewing returns 0
01:34:16.171 00.000 24800 IsGuiding returns 0
01:34:16.171 00.000 24800 PulseGuide returned control before completion, sleep 96
01:34:16.187 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=8, FiltMax=201, Gamma=0.950
01:34:16.282 00.095 24800 IsGuiding returns 1
01:34:16.282 00.000 24800 scope still moving after pulse duration time elapsed
01:34:16.298 00.016 15984 UpdateGuideState exits: m=1550 SNR=27.7
01:34:16.300 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:16.300 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:16.300 00.000 15984 Enqueuing Expose request
01:34:16.313 00.013 24800 IsSlewing returns 0
01:34:16.313 00.000 24800 IsGuiding returns 0
01:34:16.313 00.000 24800 scope move finished after 86 + 55 ms
01:34:16.313 00.000 24800 Move returns status 0, amount 86
01:34:16.313 00.000 24800 MoveAxis(N, 0, ABG)
01:34:16.313 00.000 24800 Move returns status 0, amount 0
01:34:16.313 00.000 24800 move complete, result=0
01:34:16.313 00.000 24800 worker thread done servicing request
01:34:16.313 00.000 24800 Worker thread wakes up
01:34:16.313 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:16.313 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:16.313 00.000 15984 GuideStep: 0.2 px 86 ms WEST, 0.1 px 0 ms NORTH
01:34:18.237 01.924 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00545ba8-ed1b-4f11-bc9c-0a686fde5972"}
01:34:18.243 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00545ba8-ed1b-4f11-bc9c-0a686fde5972"}
01:34:18.243 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f4c9215-c442-4e71-9d4e-ae43117b0750"}
01:34:18.243 00.000 15984 case statement mapped state 6 to 3
01:34:18.247 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f4c9215-c442-4e71-9d4e-ae43117b0750"}
01:34:18.247 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6e58314b-a60e-4f15-9547-cf49057c7037"}
01:34:18.247 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.03,6.53],"pixels":"..."},"id":"6e58314b-a60e-4f15-9547-cf49057c7037"}
01:34:19.781 01.534 24800 Exposure complete
01:34:19.848 00.067 15984 OnExposeComplete: enter
01:34:19.858 00.010 15984 UpdateGuideState(): m_state=6
01:34:19.858 00.000 24800 worker thread done servicing request
01:34:19.858 00.000 15984 Star::Find(25, 1029, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 63
01:34:19.858 00.000 15984 Star::Find returns 1 (0), X=1028.79, Y=1013.39, Mass=1658, SNR=28.6, Peak=163 HFD=3.1
01:34:19.858 00.000 15984 MultiStar: [#1 0.38,-0.67,0.98,U] [#2 0.38,-0.87,0.95,U] [#3 0.67,-0.66,0.90,U] 
01:34:19.858 00.000 15984 single-star, 3 included, MultiStar: {0.33, -0.57}, one-star: {-0.06, -0.08}
01:34:19.858 00.000 15984 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.73) = xAngle (-2.92 = -2.92)
01:34:19.864 00.006 15984 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.06 = 0.22)
01:34:19.864 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=-0.10 mountY=0.02, mountTheta=2.92
01:34:19.864 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.08, opts=13)
01:34:19.864 00.000 15984 Enqueuing Move request for scope (-0.06, -0.08)
01:34:19.864 00.000 24800 Worker thread wakes up
01:34:19.864 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:34:19.864 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:34:19.864 00.000 24800 Moving (-0.06, -0.08) raw xDistance=-0.10 yDistance=0.02
01:34:19.864 00.000 24800 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.87, period_length = 898.08
01:34:19.864 00.000 24800 PPEC: input: -0.10, control: -0.00, exposure: 3000
01:34:19.864 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:19.864 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:34:19.864 00.000 24800 MoveAxis(E, 2, ABG)
01:34:19.864 00.000 24800 Guiding  Dir = 2, Dur = 2
01:34:19.864 00.000 24800 IsSlewing returns 0
01:34:19.864 00.000 24800 IsGuiding returns 0
01:34:19.864 00.000 24800 PulseGuide returned control before completion, sleep 12
01:34:19.879 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=217, Gamma=0.950
01:34:19.889 00.010 24800 IsGuiding returns 1
01:34:19.889 00.000 24800 scope still moving after pulse duration time elapsed
01:34:19.921 00.032 24800 IsSlewing returns 0
01:34:19.921 00.000 24800 IsGuiding returns 0
01:34:19.921 00.000 24800 scope move finished after 2 + 50 ms
01:34:19.921 00.000 24800 Move returns status 0, amount 2
01:34:19.921 00.000 24800 MoveAxis(N, 0, ABG)
01:34:19.921 00.000 24800 Move returns status 0, amount 0
01:34:19.921 00.000 24800 move complete, result=0
01:34:19.921 00.000 24800 worker thread done servicing request
01:34:19.950 00.029 15984 UpdateGuideState exits: m=1658 SNR=28.6
01:34:19.952 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:19.952 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:19.954 00.002 15984 Enqueuing Expose request
01:34:19.954 00.000 24800 Worker thread wakes up
01:34:19.954 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:19.954 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:19.954 00.000 15984 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
01:34:21.251 01.297 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dbde8b27-5a8d-4aff-bcf4-f2c9688d944c"}
01:34:21.255 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dbde8b27-5a8d-4aff-bcf4-f2c9688d944c"}
01:34:21.259 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b169c0b-f6a2-41ac-a6d6-e1f0c6bff2f2"}
01:34:21.259 00.000 15984 case statement mapped state 6 to 3
01:34:21.262 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b169c0b-f6a2-41ac-a6d6-e1f0c6bff2f2"}
01:34:21.266 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eead1e50-3c23-480f-bf45-81f620d0cb69"}
01:34:21.267 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.79,7.39],"pixels":"..."},"id":"eead1e50-3c23-480f-bf45-81f620d0cb69"}
01:34:23.424 02.157 24800 Exposure complete
01:34:23.525 00.101 15984 OnExposeComplete: enter
01:34:23.525 00.000 15984 UpdateGuideState(): m_state=6
01:34:23.528 00.003 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 64
01:34:23.530 00.002 15984 Star::Find returns 1 (0), X=1028.79, Y=1013.32, Mass=1690, SNR=28.9, Peak=165 HFD=3.0
01:34:23.532 00.002 24800 worker thread done servicing request
01:34:23.532 00.000 15984 MultiStar: [#1 0.37,-0.64,0.93,U] [#2 0.48,-0.79,0.95,U] [#3 0.55,-0.68,0.90,U] 
01:34:23.534 00.002 15984 single-star, 3 included, MultiStar: {0.33, -0.56}, one-star: {-0.06, -0.15}
01:34:23.534 00.000 15984 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.73) = xAngle (-2.67 = -2.67)
01:34:23.535 00.001 15984 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.80 = 0.48)
01:34:23.535 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.94 mountX=-0.14 mountY=0.07, mountTheta=2.66
01:34:23.535 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.15, opts=13)
01:34:23.535 00.000 15984 Enqueuing Move request for scope (-0.06, -0.15)
01:34:23.535 00.000 24800 Worker thread wakes up
01:34:23.535 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
01:34:23.535 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
01:34:23.535 00.000 24800 Moving (-0.06, -0.15) raw xDistance=-0.14 yDistance=0.07
01:34:23.535 00.000 24800 PPEC rslt: input = -0.14, final = -0.07, react = -0.08, pred = 0.02, hyst = -0.07, hyst_pct = 0.87, period_length = 898.08
01:34:23.535 00.000 24800 PPEC: input: -0.14, control: -0.07, exposure: 3000
01:34:23.535 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:23.535 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:34:23.535 00.000 24800 MoveAxis(E, 56, ABG)
01:34:23.535 00.000 24800 Guiding  Dir = 2, Dur = 56
01:34:23.535 00.000 24800 IsSlewing returns 0
01:34:23.535 00.000 24800 IsGuiding returns 0
01:34:23.535 00.000 24800 PulseGuide returned control before completion, sleep 66
01:34:23.558 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=219, Gamma=0.950
01:34:23.611 00.053 24800 IsGuiding returns 1
01:34:23.611 00.000 24800 scope still moving after pulse duration time elapsed
01:34:23.633 00.022 15984 UpdateGuideState exits: m=1690 SNR=28.9
01:34:23.633 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:23.633 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:23.633 00.000 15984 Enqueuing Expose request
01:34:23.644 00.011 24800 IsSlewing returns 0
01:34:23.644 00.000 24800 IsGuiding returns 0
01:34:23.644 00.000 24800 scope move finished after 56 + 47 ms
01:34:23.644 00.000 24800 Move returns status 0, amount 56
01:34:23.644 00.000 24800 MoveAxis(N, 0, ABG)
01:34:23.644 00.000 24800 Move returns status 0, amount 0
01:34:23.644 00.000 24800 move complete, result=0
01:34:23.644 00.000 24800 worker thread done servicing request
01:34:23.644 00.000 24800 Worker thread wakes up
01:34:23.645 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:23.645 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:23.645 00.000 15984 GuideStep: -0.1 px 56 ms EAST, 0.1 px 0 ms NORTH
01:34:24.264 00.619 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91f017be-993d-4ea5-a03b-27312695e68e"}
01:34:24.264 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91f017be-993d-4ea5-a03b-27312695e68e"}
01:34:24.268 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e71219e-9ecd-4513-9221-f209cb67fe4f"}
01:34:24.268 00.000 15984 case statement mapped state 6 to 3
01:34:24.268 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e71219e-9ecd-4513-9221-f209cb67fe4f"}
01:34:24.268 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7c75e4b4-7e00-4e09-be8d-4a1b81533cd1"}
01:34:24.268 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.79,7.32],"pixels":"..."},"id":"7c75e4b4-7e00-4e09-be8d-4a1b81533cd1"}
01:34:27.103 02.835 24800 Exposure complete
01:34:27.195 00.092 24800 worker thread done servicing request
01:34:27.195 00.000 15984 OnExposeComplete: enter
01:34:27.195 00.000 15984 UpdateGuideState(): m_state=6
01:34:27.195 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 65
01:34:27.195 00.000 15984 Star::Find returns 1 (0), X=1028.89, Y=1013.39, Mass=1727, SNR=29.2, Peak=172 HFD=3.1
01:34:27.198 00.003 15984 MultiStar: [#1 0.47,-0.58,0.97,U] [#2 0.49,-0.82,0.92,U] [#3 0.76,-0.78,0.93,U] 
01:34:27.198 00.000 15984 single-star, 3 included, MultiStar: {0.44, -0.56}, one-star: {0.05, -0.08}
01:34:27.198 00.000 15984 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.73) = xAngle (-1.79 = -1.79)
01:34:27.198 00.000 15984 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.92 = 1.36)
01:34:27.198 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.06 mountX=-0.02 mountY=0.09, mountTheta=1.79
01:34:27.202 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.08, opts=13)
01:34:27.202 00.000 15984 Enqueuing Move request for scope (0.05, -0.08)
01:34:27.202 00.000 24800 Worker thread wakes up
01:34:27.202 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
01:34:27.202 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
01:34:27.202 00.000 24800 Moving (0.05, -0.08) raw xDistance=-0.02 yDistance=0.09
01:34:27.202 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 898.08
01:34:27.202 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
01:34:27.202 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:27.202 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:34:27.202 00.000 24800 MoveAxis(E, 3, ABG)
01:34:27.202 00.000 24800 Guiding  Dir = 2, Dur = 3
01:34:27.202 00.000 24800 IsSlewing returns 0
01:34:27.202 00.000 24800 IsGuiding returns 0
01:34:27.202 00.000 24800 PulseGuide returned control before completion, sleep 13
01:34:27.230 00.028 24800 IsGuiding returns 1
01:34:27.230 00.000 24800 scope still moving after pulse duration time elapsed
01:34:27.235 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:34:27.262 00.027 24800 IsSlewing returns 0
01:34:27.262 00.000 24800 IsGuiding returns 0
01:34:27.262 00.000 24800 scope move finished after 3 + 51 ms
01:34:27.262 00.000 24800 Move returns status 0, amount 3
01:34:27.262 00.000 24800 MoveAxis(N, 0, ABG)
01:34:27.262 00.000 24800 Move returns status 0, amount 0
01:34:27.262 00.000 24800 move complete, result=0
01:34:27.262 00.000 24800 worker thread done servicing request
01:34:27.295 00.033 15984 UpdateGuideState exits: m=1727 SNR=29.2
01:34:27.295 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:27.295 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:27.295 00.000 15984 Enqueuing Expose request
01:34:27.295 00.000 24800 Worker thread wakes up
01:34:27.295 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:27.295 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:27.295 00.000 15984 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
01:34:27.309 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"918d3d4e-455f-48c4-95ba-0064047634fe"}
01:34:27.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"918d3d4e-455f-48c4-95ba-0064047634fe"}
01:34:27.309 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97d6fd3d-a05f-482d-8bc2-04bd329e9944"}
01:34:27.309 00.000 15984 case statement mapped state 6 to 3
01:34:27.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97d6fd3d-a05f-482d-8bc2-04bd329e9944"}
01:34:27.330 00.021 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1fa21957-1b89-4580-bfa1-ce6dc8fadcf6"}
01:34:27.330 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.89,7.39],"pixels":"..."},"id":"1fa21957-1b89-4580-bfa1-ce6dc8fadcf6"}
01:34:30.281 02.951 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4bd73193-451b-4cf7-8b98-457d0ee2df74"}
01:34:30.281 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4bd73193-451b-4cf7-8b98-457d0ee2df74"}
01:34:30.281 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88528a1b-2909-4bd7-ac63-e2b330e313b8"}
01:34:30.289 00.008 15984 case statement mapped state 6 to 3
01:34:30.289 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"88528a1b-2909-4bd7-ac63-e2b330e313b8"}
01:34:30.291 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f435f295-8149-416c-8f69-cb7eb01b4c99"}
01:34:30.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.89,7.39],"pixels":"..."},"id":"f435f295-8149-416c-8f69-cb7eb01b4c99"}
01:34:30.763 00.472 24800 Exposure complete
01:34:30.844 00.081 24800 worker thread done servicing request
01:34:30.844 00.000 15984 OnExposeComplete: enter
01:34:30.844 00.000 15984 UpdateGuideState(): m_state=6
01:34:30.844 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 66
01:34:30.846 00.002 15984 Star::Find returns 1 (0), X=1028.81, Y=1013.44, Mass=1651, SNR=28.6, Peak=177 HFD=3.0
01:34:30.846 00.000 15984 MultiStar: [#1 0.46,-0.63,0.97,U] [#2 0.49,-0.91,0.98,U] [#3 0.61,-0.71,0.93,U] 
01:34:30.846 00.000 15984 single-star, 3 included, MultiStar: {0.38, -0.57}, one-star: {-0.03, -0.03}
01:34:30.848 00.002 15984 CameraToMount -- cameraTheta (-2.32) - m_xAngle (0.73) = xAngle (-3.04 = -3.04)
01:34:30.848 00.000 15984 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.18 = 0.10)
01:34:30.848 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.32 mountX=-0.04 mountY=0.00, mountTheta=3.04
01:34:30.850 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.03, opts=13)
01:34:30.851 00.001 15984 Enqueuing Move request for scope (-0.03, -0.03)
01:34:30.854 00.003 24800 Worker thread wakes up
01:34:30.854 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:34:30.854 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:34:30.854 00.000 24800 Moving (-0.03, -0.03) raw xDistance=-0.04 yDistance=0.00
01:34:30.854 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.86, period_length = 898.08
01:34:30.854 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
01:34:30.854 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:30.854 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:34:30.854 00.000 24800 MoveAxis(E, 3, ABG)
01:34:30.854 00.000 24800 Guiding  Dir = 2, Dur = 3
01:34:30.854 00.000 24800 IsSlewing returns 0
01:34:30.854 00.000 24800 IsGuiding returns 0
01:34:30.854 00.000 24800 PulseGuide returned control before completion, sleep 13
01:34:30.869 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=221, Gamma=0.950
01:34:30.883 00.014 24800 IsGuiding returns 1
01:34:30.883 00.000 24800 scope still moving after pulse duration time elapsed
01:34:30.914 00.031 24800 IsSlewing returns 0
01:34:30.914 00.000 24800 IsGuiding returns 0
01:34:30.914 00.000 24800 scope move finished after 3 + 56 ms
01:34:30.914 00.000 24800 Move returns status 0, amount 3
01:34:30.914 00.000 24800 MoveAxis(N, 0, ABG)
01:34:30.914 00.000 24800 Move returns status 0, amount 0
01:34:30.914 00.000 24800 move complete, result=0
01:34:30.914 00.000 24800 worker thread done servicing request
01:34:30.929 00.015 15984 UpdateGuideState exits: m=1651 SNR=28.6
01:34:30.929 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:30.930 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:30.930 00.000 15984 Enqueuing Expose request
01:34:30.930 00.000 15984 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
01:34:30.933 00.003 24800 Worker thread wakes up
01:34:30.933 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:30.933 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:33.293 02.360 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1577b25a-749e-4b39-a213-60571ed3e6bf"}
01:34:33.293 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1577b25a-749e-4b39-a213-60571ed3e6bf"}
01:34:33.295 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18b3fc3b-254b-4dd6-8612-c46c52309edd"}
01:34:33.295 00.000 15984 case statement mapped state 6 to 3
01:34:33.297 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"18b3fc3b-254b-4dd6-8612-c46c52309edd"}
01:34:33.297 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f458992d-c77c-4f67-83b7-4cf17568ae39"}
01:34:33.297 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.81,7.44],"pixels":"..."},"id":"f458992d-c77c-4f67-83b7-4cf17568ae39"}
01:34:34.414 01.117 24800 Exposure complete
01:34:34.455 00.041 15984 OnExposeComplete: enter
01:34:34.455 00.000 15984 UpdateGuideState(): m_state=6
01:34:34.455 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 67
01:34:34.455 00.000 15984 Star::Find returns 1 (0), X=1028.87, Y=1013.52, Mass=1648, SNR=28.5, Peak=169 HFD=3.0
01:34:34.455 00.000 15984 MultiStar: [#1 0.44,-0.58,0.96,U] [#2 0.46,-0.81,0.95,U] [#3 0.63,-0.66,0.93,U] 
01:34:34.455 00.000 15984 single-star, 3 included, MultiStar: {0.38, -0.49}, one-star: {0.02, 0.05}
01:34:34.455 00.000 15984 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.73) = xAngle (0.37 = 0.37)
01:34:34.455 00.000 24800 worker thread done servicing request
01:34:34.455 00.000 15984 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.76 = -2.76)
01:34:34.469 00.014 15984 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.10 mountX=0.05 mountY=-0.02, mountTheta=-0.38
01:34:34.471 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.05, opts=13)
01:34:34.474 00.003 15984 Enqueuing Move request for scope (0.02, 0.05)
01:34:34.476 00.002 24800 Worker thread wakes up
01:34:34.476 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:34:34.476 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:34:34.476 00.000 24800 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.02
01:34:34.476 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 898.08
01:34:34.476 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
01:34:34.476 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:34.476 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:34.476 00.000 24800 MoveAxis(E, 1, ABG)
01:34:34.476 00.000 24800 Guiding  Dir = 2, Dur = 1
01:34:34.476 00.000 24800 IsSlewing returns 0
01:34:34.476 00.000 24800 IsGuiding returns 0
01:34:34.476 00.000 24800 PulseGuide returned control before completion, sleep 11
01:34:34.502 00.026 24800 IsGuiding returns 1
01:34:34.502 00.000 24800 scope still moving after pulse duration time elapsed
01:34:34.502 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:34:34.534 00.032 24800 IsSlewing returns 0
01:34:34.534 00.000 24800 IsGuiding returns 0
01:34:34.534 00.000 24800 scope move finished after 1 + 55 ms
01:34:34.534 00.000 24800 Move returns status 0, amount 1
01:34:34.534 00.000 24800 MoveAxis(N, 0, ABG)
01:34:34.534 00.000 24800 Move returns status 0, amount 0
01:34:34.534 00.000 24800 move complete, result=0
01:34:34.534 00.000 24800 worker thread done servicing request
01:34:34.549 00.015 15984 UpdateGuideState exits: m=1648 SNR=28.5
01:34:34.563 00.014 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:34.563 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:34.565 00.002 15984 Enqueuing Expose request
01:34:34.565 00.000 24800 Worker thread wakes up
01:34:34.565 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:34.565 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:34.567 00.002 15984 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:34:36.296 01.729 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e7cf2b8-683b-49a9-849f-c3d3d9ef9eed"}
01:34:36.299 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e7cf2b8-683b-49a9-849f-c3d3d9ef9eed"}
01:34:36.299 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3dcc940-c454-4b9c-a48d-a71a034b4f80"}
01:34:36.299 00.000 15984 case statement mapped state 6 to 3
01:34:36.304 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3dcc940-c454-4b9c-a48d-a71a034b4f80"}
01:34:36.304 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4c870739-8a7e-4934-a2a7-c3cbfcef0c83"}
01:34:36.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.87,6.52],"pixels":"..."},"id":"4c870739-8a7e-4934-a2a7-c3cbfcef0c83"}
01:34:38.033 01.729 24800 Exposure complete
01:34:38.087 00.054 24800 worker thread done servicing request
01:34:38.087 00.000 15984 OnExposeComplete: enter
01:34:38.089 00.002 15984 UpdateGuideState(): m_state=6
01:34:38.091 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 68
01:34:38.091 00.000 15984 Star::Find returns 1 (0), X=1028.81, Y=1013.56, Mass=1640, SNR=28.4, Peak=161 HFD=3.1
01:34:38.091 00.000 15984 MultiStar: [#1 0.47,-0.58,0.97,U] [#2 0.55,-0.81,0.95,U] [#3 0.73,-0.73,0.95,U] 
01:34:38.091 00.000 15984 single-star, 3 included, MultiStar: {0.42, -0.50}, one-star: {-0.03, 0.09}
01:34:38.091 00.000 15984 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.73) = xAngle (1.19 = 1.19)
01:34:38.091 00.000 15984 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.95 = -1.95)
01:34:38.091 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.92 mountX=0.03 mountY=-0.09, mountTheta=-1.19
01:34:38.091 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.09, opts=13)
01:34:38.091 00.000 15984 Enqueuing Move request for scope (-0.03, 0.09)
01:34:38.091 00.000 24800 Worker thread wakes up
01:34:38.091 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:34:38.091 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:34:38.091 00.000 24800 Moving (-0.03, 0.09) raw xDistance=0.03 yDistance=-0.09
01:34:38.091 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.86, period_length = 898.08
01:34:38.091 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
01:34:38.091 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:38.091 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:34:38.091 00.000 24800 MoveAxis(W, 4, ABG)
01:34:38.091 00.000 24800 Guiding  Dir = 3, Dur = 4
01:34:38.091 00.000 24800 IsSlewing returns 0
01:34:38.091 00.000 24800 IsGuiding returns 0
01:34:38.091 00.000 24800 PulseGuide returned control before completion, sleep 14
01:34:38.111 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:34:38.122 00.011 24800 IsGuiding returns 1
01:34:38.122 00.000 24800 scope still moving after pulse duration time elapsed
01:34:38.154 00.032 24800 IsSlewing returns 0
01:34:38.154 00.000 24800 IsGuiding returns 0
01:34:38.154 00.000 24800 scope move finished after 4 + 51 ms
01:34:38.154 00.000 24800 Move returns status 0, amount 4
01:34:38.154 00.000 24800 MoveAxis(N, 0, ABG)
01:34:38.154 00.000 24800 Move returns status 0, amount 0
01:34:38.154 00.000 24800 move complete, result=0
01:34:38.154 00.000 24800 worker thread done servicing request
01:34:38.182 00.028 15984 UpdateGuideState exits: m=1640 SNR=28.4
01:34:38.182 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:38.186 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:38.186 00.000 15984 Enqueuing Expose request
01:34:38.189 00.003 15984 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
01:34:38.189 00.000 24800 Worker thread wakes up
01:34:38.191 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:38.191 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:39.298 01.107 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce264d28-6033-4ffb-ba6d-85b0f1cfb6ae"}
01:34:39.298 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce264d28-6033-4ffb-ba6d-85b0f1cfb6ae"}
01:34:39.298 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ddd50300-fc32-4cce-91fe-926a4a23335e"}
01:34:39.298 00.000 15984 case statement mapped state 6 to 3
01:34:39.304 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddd50300-fc32-4cce-91fe-926a4a23335e"}
01:34:39.304 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b831df19-82d8-4291-b7ea-7487a79b0239"}
01:34:39.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.81,6.56],"pixels":"..."},"id":"b831df19-82d8-4291-b7ea-7487a79b0239"}
01:34:41.657 02.353 24800 Exposure complete
01:34:41.729 00.072 24800 worker thread done servicing request
01:34:41.729 00.000 15984 OnExposeComplete: enter
01:34:41.729 00.000 15984 UpdateGuideState(): m_state=6
01:34:41.729 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 69
01:34:41.729 00.000 15984 Star::Find returns 1 (0), X=1028.87, Y=1013.39, Mass=1709, SNR=29.1, Peak=179 HFD=2.9
01:34:41.729 00.000 15984 MultiStar: [#1 0.46,-0.71,0.96,U] [#2 0.54,-0.96,0.95,U] [#3 0.55,-0.78,0.89,U] 
01:34:41.729 00.000 15984 single-star, 3 included, MultiStar: {0.39, -0.62}, one-star: {0.03, -0.08}
01:34:41.736 00.007 15984 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.73) = xAngle (-1.97 = -1.97)
01:34:41.736 00.000 15984 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.11 = 1.17)
01:34:41.736 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.25 mountX=-0.03 mountY=0.08, mountTheta=1.97
01:34:41.736 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.08, opts=13)
01:34:41.736 00.000 15984 Enqueuing Move request for scope (0.03, -0.08)
01:34:41.740 00.004 24800 Worker thread wakes up
01:34:41.740 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
01:34:41.740 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
01:34:41.740 00.000 24800 Moving (0.03, -0.08) raw xDistance=-0.03 yDistance=0.08
01:34:41.740 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.86, period_length = 898.08
01:34:41.740 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
01:34:41.740 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:41.740 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:34:41.740 00.000 24800 MoveAxis(W, 4, ABG)
01:34:41.740 00.000 24800 Guiding  Dir = 3, Dur = 4
01:34:41.740 00.000 24800 IsSlewing returns 0
01:34:41.740 00.000 24800 IsGuiding returns 0
01:34:41.740 00.000 24800 PulseGuide returned control before completion, sleep 14
01:34:41.761 00.021 24800 IsGuiding returns 1
01:34:41.761 00.000 24800 scope still moving after pulse duration time elapsed
01:34:41.761 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=217, Gamma=0.950
01:34:41.792 00.031 24800 IsSlewing returns 0
01:34:41.792 00.000 24800 IsGuiding returns 0
01:34:41.793 00.001 24800 scope move finished after 4 + 47 ms
01:34:41.793 00.000 24800 Move returns status 0, amount 4
01:34:41.793 00.000 24800 MoveAxis(N, 0, ABG)
01:34:41.793 00.000 24800 Move returns status 0, amount 0
01:34:41.793 00.000 24800 move complete, result=0
01:34:41.794 00.001 24800 worker thread done servicing request
01:34:41.808 00.014 15984 UpdateGuideState exits: m=1709 SNR=29.1
01:34:41.808 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:41.808 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:41.808 00.000 15984 Enqueuing Expose request
01:34:41.808 00.000 24800 Worker thread wakes up
01:34:41.808 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:41.808 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:41.808 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
01:34:42.298 00.490 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"991a35cf-6ef3-408d-a9da-567a8ec52531"}
01:34:42.299 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"991a35cf-6ef3-408d-a9da-567a8ec52531"}
01:34:42.299 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd638d47-07db-4c00-9b9e-61fb3ec24a92"}
01:34:42.299 00.000 15984 case statement mapped state 6 to 3
01:34:42.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd638d47-07db-4c00-9b9e-61fb3ec24a92"}
01:34:42.299 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"688361a2-cf33-4088-b2ec-10603759b06b"}
01:34:42.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.87,7.39],"pixels":"..."},"id":"688361a2-cf33-4088-b2ec-10603759b06b"}
01:34:45.289 02.990 24800 Exposure complete
01:34:45.299 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b07a8150-98d2-4ace-819a-0bae1dc9ab5e"}
01:34:45.301 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b07a8150-98d2-4ace-819a-0bae1dc9ab5e"}
01:34:45.304 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc666ccd-e9e7-43f4-8133-06eb046fab78"}
01:34:45.304 00.000 15984 case statement mapped state 6 to 3
01:34:45.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc666ccd-e9e7-43f4-8133-06eb046fab78"}
01:34:45.304 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4342681c-54cf-48ca-912e-197f3f6ebebd"}
01:34:45.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.87,7.39],"pixels":"..."},"id":"4342681c-54cf-48ca-912e-197f3f6ebebd"}
01:34:45.384 00.080 15984 OnExposeComplete: enter
01:34:45.392 00.008 15984 UpdateGuideState(): m_state=6
01:34:45.394 00.002 24800 worker thread done servicing request
01:34:45.394 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 70
01:34:45.394 00.000 15984 Star::Find returns 1 (0), X=1028.85, Y=1013.45, Mass=1706, SNR=29.0, Peak=178 HFD=3.0
01:34:45.394 00.000 15984 MultiStar: [#1 0.44,-0.66,0.96,U] [#2 0.41,-0.85,0.94,U] [#3 0.61,-0.81,0.90,U] 
01:34:45.394 00.000 15984 single-star, 3 included, MultiStar: {0.36, -0.57}, one-star: {0.00, -0.02}
01:34:45.394 00.000 15984 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.73) = xAngle (-2.02 = -2.02)
01:34:45.404 00.010 15984 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.16 = 1.13)
01:34:45.404 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.29 mountX=-0.01 mountY=0.02, mountTheta=2.02
01:34:45.410 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.02, opts=13)
01:34:45.410 00.000 15984 Enqueuing Move request for scope (0.00, -0.02)
01:34:45.414 00.004 24800 Worker thread wakes up
01:34:45.414 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:34:45.414 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:34:45.414 00.000 24800 Moving (0.00, -0.02) raw xDistance=-0.01 yDistance=0.02
01:34:45.414 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.86, period_length = 898.08
01:34:45.414 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
01:34:45.414 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:45.414 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:34:45.414 00.000 24800 MoveAxis(W, 4, ABG)
01:34:45.414 00.000 24800 Guiding  Dir = 3, Dur = 4
01:34:45.414 00.000 24800 IsSlewing returns 0
01:34:45.414 00.000 24800 IsGuiding returns 0
01:34:45.414 00.000 24800 PulseGuide returned control before completion, sleep 14
01:34:45.442 00.028 24800 IsGuiding returns 1
01:34:45.442 00.000 24800 scope still moving after pulse duration time elapsed
01:34:45.447 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=214, Gamma=0.950
01:34:45.474 00.027 24800 IsSlewing returns 0
01:34:45.474 00.000 24800 IsGuiding returns 0
01:34:45.474 00.000 24800 scope move finished after 4 + 54 ms
01:34:45.474 00.000 24800 Move returns status 0, amount 4
01:34:45.474 00.000 24800 MoveAxis(N, 0, ABG)
01:34:45.474 00.000 24800 Move returns status 0, amount 0
01:34:45.474 00.000 24800 move complete, result=0
01:34:45.474 00.000 24800 worker thread done servicing request
01:34:45.489 00.015 15984 UpdateGuideState exits: m=1706 SNR=29.0
01:34:45.489 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:45.489 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:45.489 00.000 15984 Enqueuing Expose request
01:34:45.489 00.000 24800 Worker thread wakes up
01:34:45.489 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:45.489 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:45.489 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
01:34:48.303 02.814 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b39fa9c-5b77-4f04-b4c8-59508c009dfd"}
01:34:48.304 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b39fa9c-5b77-4f04-b4c8-59508c009dfd"}
01:34:48.304 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64d455f1-6413-42f3-8ff9-a78ff6264dc3"}
01:34:48.308 00.004 15984 case statement mapped state 6 to 3
01:34:48.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d455f1-6413-42f3-8ff9-a78ff6264dc3"}
01:34:48.308 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b3fa0959-0bce-4998-a13a-d1c42f7e9693"}
01:34:48.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.85,7.45],"pixels":"..."},"id":"b3fa0959-0bce-4998-a13a-d1c42f7e9693"}
01:34:48.957 00.649 24800 Exposure complete
01:34:49.033 00.076 24800 worker thread done servicing request
01:34:49.033 00.000 15984 OnExposeComplete: enter
01:34:49.033 00.000 15984 UpdateGuideState(): m_state=6
01:34:49.033 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 71
01:34:49.033 00.000 15984 Star::Find returns 1 (0), X=1028.91, Y=1013.53, Mass=1619, SNR=28.3, Peak=173 HFD=2.9
01:34:49.033 00.000 15984 MultiStar: [#1 0.45,-0.57,1.00,U] [#2 0.60,-0.82,0.96,U] [#3 0.70,-0.74,0.97,U] 
01:34:49.043 00.010 15984 single-star, 3 included, MultiStar: {0.45, -0.51}, one-star: {0.07, 0.07}
01:34:49.043 00.000 15984 CameraToMount -- cameraTheta (0.75) - m_xAngle (0.73) = xAngle (0.03 = 0.03)
01:34:49.043 00.000 15984 CameraToMount -- cameraTheta (0.75) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.11 = -3.11)
01:34:49.043 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.75 mountX=0.10 mountY=-0.00, mountTheta=-0.03
01:34:49.048 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.07, opts=13)
01:34:49.048 00.000 15984 Enqueuing Move request for scope (0.07, 0.07)
01:34:49.048 00.000 24800 Worker thread wakes up
01:34:49.048 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
01:34:49.048 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
01:34:49.048 00.000 24800 Moving (0.07, 0.07) raw xDistance=0.10 yDistance=-0.00
01:34:49.048 00.000 24800 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 898.08
01:34:49.048 00.000 24800 PPEC: input: 0.10, control: -0.00, exposure: 3000
01:34:49.048 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:49.048 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:49.048 00.000 24800 MoveAxis(E, 2, ABG)
01:34:49.048 00.000 24800 Guiding  Dir = 2, Dur = 2
01:34:49.048 00.000 24800 IsSlewing returns 0
01:34:49.048 00.000 24800 IsGuiding returns 0
01:34:49.048 00.000 24800 PulseGuide returned control before completion, sleep 12
01:34:49.073 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
01:34:49.080 00.007 24800 IsGuiding returns 1
01:34:49.080 00.000 24800 scope still moving after pulse duration time elapsed
01:34:49.111 00.031 24800 IsSlewing returns 0
01:34:49.111 00.000 24800 IsGuiding returns 1
01:34:49.143 00.032 24800 IsSlewing returns 0
01:34:49.143 00.000 24800 IsGuiding returns 0
01:34:49.143 00.000 24800 scope move finished after 2 + 88 ms
01:34:49.143 00.000 24800 Move returns status 0, amount 2
01:34:49.143 00.000 24800 MoveAxis(N, 0, ABG)
01:34:49.143 00.000 24800 Move returns status 0, amount 0
01:34:49.143 00.000 24800 move complete, result=0
01:34:49.143 00.000 24800 worker thread done servicing request
01:34:49.160 00.017 15984 UpdateGuideState exits: m=1619 SNR=28.3
01:34:49.160 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:49.164 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:49.164 00.000 15984 Enqueuing Expose request
01:34:49.164 00.000 24800 Worker thread wakes up
01:34:49.164 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:49.164 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:49.164 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:34:51.306 02.142 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4fd1b401-2050-4b88-8571-2afeac566f36"}
01:34:51.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4fd1b401-2050-4b88-8571-2afeac566f36"}
01:34:51.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"046d49d4-c803-48db-865c-18f310aee3de"}
01:34:51.306 00.000 15984 case statement mapped state 6 to 3
01:34:51.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"046d49d4-c803-48db-865c-18f310aee3de"}
01:34:51.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3986c19c-b0fd-4665-b240-1e9851d797ec"}
01:34:51.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.91,6.53],"pixels":"..."},"id":"3986c19c-b0fd-4665-b240-1e9851d797ec"}
01:34:52.638 01.332 24800 Exposure complete
01:34:52.725 00.087 15984 OnExposeComplete: enter
01:34:52.725 00.000 15984 UpdateGuideState(): m_state=6
01:34:52.725 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 72
01:34:52.725 00.000 15984 Star::Find returns 1 (0), X=1028.88, Y=1013.36, Mass=1681, SNR=28.8, Peak=170 HFD=2.9
01:34:52.725 00.000 24800 worker thread done servicing request
01:34:52.725 00.000 15984 MultiStar: [#1 0.38,-0.76,0.99,U] [#2 0.37,-0.94,0.92,U] [#3 0.62,-0.86,0.95,U] 
01:34:52.725 00.000 15984 single-star, 3 included, MultiStar: {0.35, -0.66}, one-star: {0.04, -0.11}
01:34:52.725 00.000 15984 CameraToMount -- cameraTheta (-1.21) - m_xAngle (0.73) = xAngle (-1.94 = -1.94)
01:34:52.733 00.008 15984 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.07 = 1.21)
01:34:52.735 00.002 15984 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.21 mountX=-0.04 mountY=0.11, mountTheta=1.94
01:34:52.735 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.11, opts=13)
01:34:52.735 00.000 15984 Enqueuing Move request for scope (0.04, -0.11)
01:34:52.741 00.006 24800 Worker thread wakes up
01:34:52.741 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:34:52.741 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:34:52.741 00.000 24800 Moving (0.04, -0.11) raw xDistance=-0.04 yDistance=0.11
01:34:52.741 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 898.08
01:34:52.741 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
01:34:52.741 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:52.741 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:34:52.741 00.000 24800 MoveAxis(E, 1, ABG)
01:34:52.741 00.000 24800 Guiding  Dir = 2, Dur = 1
01:34:52.741 00.000 24800 IsSlewing returns 0
01:34:52.741 00.000 24800 IsGuiding returns 0
01:34:52.741 00.000 24800 PulseGuide returned control before completion, sleep 11
01:34:52.764 00.023 24800 IsGuiding returns 1
01:34:52.764 00.000 24800 scope still moving after pulse duration time elapsed
01:34:52.768 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=216, Gamma=0.950
01:34:52.796 00.028 24800 IsSlewing returns 0
01:34:52.796 00.000 24800 IsGuiding returns 0
01:34:52.796 00.000 24800 scope move finished after 1 + 53 ms
01:34:52.796 00.000 24800 Move returns status 0, amount 1
01:34:52.796 00.000 24800 MoveAxis(N, 0, ABG)
01:34:52.796 00.000 24800 Move returns status 0, amount 0
01:34:52.796 00.000 24800 move complete, result=0
01:34:52.796 00.000 24800 worker thread done servicing request
01:34:52.844 00.048 15984 UpdateGuideState exits: m=1681 SNR=28.8
01:34:52.844 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:52.844 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:52.844 00.000 15984 Enqueuing Expose request
01:34:52.844 00.000 24800 Worker thread wakes up
01:34:52.844 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:52.844 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:52.844 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:34:54.318 01.474 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7326d9fd-804b-47cd-84ee-7fc936425157"}
01:34:54.321 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7326d9fd-804b-47cd-84ee-7fc936425157"}
01:34:54.324 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44d03ce2-40b7-437e-bfec-cd8c23aa792a"}
01:34:54.324 00.000 15984 case statement mapped state 6 to 3
01:34:54.324 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44d03ce2-40b7-437e-bfec-cd8c23aa792a"}
01:34:54.324 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a9901763-8a5f-4e67-b755-7209ca353612"}
01:34:54.330 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.88,7.36],"pixels":"..."},"id":"a9901763-8a5f-4e67-b755-7209ca353612"}
01:34:56.323 01.993 24800 Exposure complete
01:34:56.394 00.071 24800 worker thread done servicing request
01:34:56.394 00.000 15984 OnExposeComplete: enter
01:34:56.396 00.002 15984 UpdateGuideState(): m_state=6
01:34:56.396 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 73
01:34:56.399 00.003 15984 Star::Find returns 1 (0), X=1028.86, Y=1013.45, Mass=1679, SNR=28.8, Peak=173 HFD=3.0
01:34:56.399 00.000 15984 MultiStar: [#1 0.39,-0.62,0.94,U] [#2 0.56,-0.91,0.94,U] [#3 0.73,-0.84,0.93,U] 
01:34:56.401 00.002 15984 single-star, 3 included, MultiStar: {0.42, -0.59}, one-star: {0.01, -0.02}
01:34:56.401 00.000 15984 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.73) = xAngle (-1.70 = -1.70)
01:34:56.403 00.002 15984 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.83 = 1.45)
01:34:56.403 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-0.97 mountX=-0.00 mountY=0.03, mountTheta=1.70
01:34:56.405 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.02, opts=13)
01:34:56.408 00.003 15984 Enqueuing Move request for scope (0.01, -0.02)
01:34:56.410 00.002 24800 Worker thread wakes up
01:34:56.410 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:34:56.410 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:34:56.410 00.000 24800 Moving (0.01, -0.02) raw xDistance=-0.00 yDistance=0.03
01:34:56.410 00.000 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 898.08
01:34:56.412 00.002 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
01:34:56.412 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:56.412 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:34:56.412 00.000 24800 MoveAxis(E, 1, ABG)
01:34:56.412 00.000 24800 Guiding  Dir = 2, Dur = 1
01:34:56.412 00.000 24800 IsSlewing returns 0
01:34:56.412 00.000 24800 IsGuiding returns 0
01:34:56.412 00.000 24800 PulseGuide returned control before completion, sleep 11
01:34:56.428 00.016 24800 IsGuiding returns 1
01:34:56.428 00.000 24800 scope still moving after pulse duration time elapsed
01:34:56.434 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=215, Gamma=0.950
01:34:56.459 00.025 24800 IsSlewing returns 0
01:34:56.459 00.000 24800 IsGuiding returns 0
01:34:56.460 00.001 24800 scope move finished after 1 + 45 ms
01:34:56.460 00.000 24800 Move returns status 0, amount 1
01:34:56.460 00.000 24800 MoveAxis(N, 0, ABG)
01:34:56.460 00.000 24800 Move returns status 0, amount 0
01:34:56.460 00.000 24800 move complete, result=0
01:34:56.460 00.000 24800 worker thread done servicing request
01:34:56.507 00.047 15984 UpdateGuideState exits: m=1679 SNR=28.8
01:34:56.508 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:56.510 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:34:56.513 00.003 15984 Enqueuing Expose request
01:34:56.513 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
01:34:56.515 00.002 24800 Worker thread wakes up
01:34:56.515 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:34:56.515 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:34:57.326 00.811 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9cac14a0-c78f-4b36-9f36-04f1d24adda4"}
01:34:57.326 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9cac14a0-c78f-4b36-9f36-04f1d24adda4"}
01:34:57.332 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28f4963f-fc31-4bd4-9715-b0b3261f0f48"}
01:34:57.332 00.000 15984 case statement mapped state 6 to 3
01:34:57.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"28f4963f-fc31-4bd4-9715-b0b3261f0f48"}
01:34:57.340 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"05bfb35b-ec51-44e3-9cbe-6d32ef210e96"}
01:34:57.342 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.86,7.45],"pixels":"..."},"id":"05bfb35b-ec51-44e3-9cbe-6d32ef210e96"}
01:34:59.986 02.644 24800 Exposure complete
01:35:00.066 00.080 24800 worker thread done servicing request
01:35:00.066 00.000 15984 OnExposeComplete: enter
01:35:00.068 00.002 15984 UpdateGuideState(): m_state=6
01:35:00.070 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 74
01:35:00.074 00.004 15984 Star::Find returns 1 (0), X=1028.85, Y=1013.35, Mass=1768, SNR=29.6, Peak=180 HFD=3.0
01:35:00.075 00.001 15984 MultiStar: [#1 0.39,-0.68,0.95,U] [#2 0.47,-0.91,0.95,U] [#3 0.59,-0.73,0.91,U] 
01:35:00.077 00.002 15984 single-star, 3 included, MultiStar: {0.36, -0.60}, one-star: {0.01, -0.12}
01:35:00.079 00.002 15984 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.73) = xAngle (-2.20 = -2.20)
01:35:00.081 00.002 15984 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.34 = 0.95)
01:35:00.081 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.47 mountX=-0.07 mountY=0.10, mountTheta=2.20
01:35:00.085 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.12, opts=13)
01:35:00.087 00.002 15984 Enqueuing Move request for scope (0.01, -0.12)
01:35:00.089 00.002 24800 Worker thread wakes up
01:35:00.089 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
01:35:00.089 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
01:35:00.089 00.000 24800 Moving (0.01, -0.12) raw xDistance=-0.07 yDistance=0.10
01:35:00.091 00.002 24800 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 898.08
01:35:00.091 00.000 24800 PPEC: input: -0.07, control: -0.00, exposure: 3000
01:35:00.091 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:00.091 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:35:00.091 00.000 24800 MoveAxis(E, 1, ABG)
01:35:00.091 00.000 24800 Guiding  Dir = 2, Dur = 1
01:35:00.091 00.000 24800 IsSlewing returns 0
01:35:00.091 00.000 24800 IsGuiding returns 0
01:35:00.091 00.000 24800 PulseGuide returned control before completion, sleep 11
01:35:00.105 00.014 24800 IsGuiding returns 1
01:35:00.105 00.000 24800 scope still moving after pulse duration time elapsed
01:35:00.108 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=221, Gamma=0.950
01:35:00.136 00.028 24800 IsSlewing returns 0
01:35:00.136 00.000 24800 IsGuiding returns 0
01:35:00.136 00.000 24800 scope move finished after 1 + 43 ms
01:35:00.136 00.000 24800 Move returns status 0, amount 1
01:35:00.136 00.000 24800 MoveAxis(N, 0, ABG)
01:35:00.136 00.000 24800 Move returns status 0, amount 0
01:35:00.136 00.000 24800 move complete, result=0
01:35:00.136 00.000 24800 worker thread done servicing request
01:35:00.174 00.038 15984 UpdateGuideState exits: m=1768 SNR=29.6
01:35:00.177 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:00.177 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:00.177 00.000 15984 Enqueuing Expose request
01:35:00.177 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:35:00.177 00.000 24800 Worker thread wakes up
01:35:00.177 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:00.177 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:00.324 00.147 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9decbb3e-418d-4f8a-a08c-9d17fb4650e1"}
01:35:00.324 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9decbb3e-418d-4f8a-a08c-9d17fb4650e1"}
01:35:00.330 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3924a435-0d7e-424d-a5de-ba3777b16ed4"}
01:35:00.330 00.000 15984 case statement mapped state 6 to 3
01:35:00.330 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3924a435-0d7e-424d-a5de-ba3777b16ed4"}
01:35:00.330 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c369cfc2-f653-479a-9280-23d8cef05e3c"}
01:35:00.330 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.85,7.35],"pixels":"..."},"id":"c369cfc2-f653-479a-9280-23d8cef05e3c"}
01:35:03.329 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ca4a576-417f-41d0-b4da-0072b2a8fe48"}
01:35:03.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ca4a576-417f-41d0-b4da-0072b2a8fe48"}
01:35:03.331 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f55b6be1-01eb-4d8d-a1be-3c0b8f61ef00"}
01:35:03.333 00.002 15984 case statement mapped state 6 to 3
01:35:03.333 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f55b6be1-01eb-4d8d-a1be-3c0b8f61ef00"}
01:35:03.333 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ba871c7e-cf7c-4a0e-9bcf-08e6dcbe11e2"}
01:35:03.336 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.85,7.35],"pixels":"..."},"id":"ba871c7e-cf7c-4a0e-9bcf-08e6dcbe11e2"}
01:35:03.654 00.318 24800 Exposure complete
01:35:03.719 00.065 15984 OnExposeComplete: enter
01:35:03.719 00.000 15984 UpdateGuideState(): m_state=6
01:35:03.721 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 75
01:35:03.721 00.000 15984 Star::Find returns 1 (0), X=1028.74, Y=1013.36, Mass=1690, SNR=28.9, Peak=163 HFD=3.0
01:35:03.723 00.002 24800 worker thread done servicing request
01:35:03.723 00.000 15984 MultiStar: [#1 0.38,-0.62,0.94,U] [#2 0.43,-0.90,0.94,U] [#3 0.61,-0.88,0.92,U] 
01:35:03.725 00.002 15984 single-star, 3 included, MultiStar: {0.32, -0.62}, one-star: {-0.10, -0.11}
01:35:03.727 00.002 15984 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.73) = xAngle (-3.02 = -3.02)
01:35:03.730 00.003 15984 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.16 = 0.13)
01:35:03.732 00.002 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.29 mountX=-0.15 mountY=0.02, mountTheta=3.02
01:35:03.741 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.11, opts=13)
01:35:03.743 00.002 15984 Enqueuing Move request for scope (-0.10, -0.11)
01:35:03.745 00.002 24800 Worker thread wakes up
01:35:03.745 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
01:35:03.745 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
01:35:03.747 00.002 24800 Moving (-0.10, -0.11) raw xDistance=-0.15 yDistance=0.02
01:35:03.747 00.000 24800 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.00, hyst = -0.08, hyst_pct = 0.85, period_length = 898.08
01:35:03.747 00.000 24800 PPEC: input: -0.15, control: -0.08, exposure: 3000
01:35:03.747 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:03.747 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:03.747 00.000 24800 MoveAxis(E, 66, ABG)
01:35:03.747 00.000 24800 Guiding  Dir = 2, Dur = 66
01:35:03.747 00.000 24800 IsSlewing returns 0
01:35:03.747 00.000 24800 IsGuiding returns 0
01:35:03.749 00.002 24800 PulseGuide returned control before completion, sleep 76
01:35:03.777 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=221, Gamma=0.950
01:35:03.836 00.059 24800 IsGuiding returns 1
01:35:03.836 00.000 24800 scope still moving after pulse duration time elapsed
01:35:03.842 00.006 15984 UpdateGuideState exits: m=1690 SNR=28.9
01:35:03.844 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:03.846 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:03.846 00.000 15984 Enqueuing Expose request
01:35:03.868 00.022 24800 IsSlewing returns 0
01:35:03.868 00.000 24800 IsGuiding returns 0
01:35:03.868 00.000 24800 scope move finished after 66 + 53 ms
01:35:03.868 00.000 24800 Move returns status 0, amount 66
01:35:03.868 00.000 24800 MoveAxis(N, 0, ABG)
01:35:03.868 00.000 24800 Move returns status 0, amount 0
01:35:03.868 00.000 24800 move complete, result=0
01:35:03.868 00.000 24800 worker thread done servicing request
01:35:03.868 00.000 24800 Worker thread wakes up
01:35:03.868 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:03.868 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:03.872 00.004 15984 GuideStep: -0.1 px 66 ms EAST, 0.0 px 0 ms NORTH
01:35:06.331 02.459 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45137951-c301-4564-9601-076483042c7e"}
01:35:06.333 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45137951-c301-4564-9601-076483042c7e"}
01:35:06.336 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2851b53c-157d-42d9-89e0-3f12bad9bf90"}
01:35:06.338 00.002 15984 case statement mapped state 6 to 3
01:35:06.338 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2851b53c-157d-42d9-89e0-3f12bad9bf90"}
01:35:06.340 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ff061f82-0759-4ab0-b6fb-af2d542a4e25"}
01:35:06.342 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.74,7.36],"pixels":"..."},"id":"ff061f82-0759-4ab0-b6fb-af2d542a4e25"}
01:35:07.334 00.992 24800 Exposure complete
01:35:07.389 00.055 15984 OnExposeComplete: enter
01:35:07.389 00.000 15984 UpdateGuideState(): m_state=6
01:35:07.391 00.002 24800 worker thread done servicing request
01:35:07.391 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 76
01:35:07.393 00.002 15984 Star::Find returns 1 (0), X=1028.96, Y=1013.52, Mass=1594, SNR=28.1, Peak=161 HFD=3.0
01:35:07.395 00.002 15984 MultiStar: [#1 0.43,-0.60,0.99,U] [#2 0.44,-0.72,0.98,U] [#3 0.63,-0.67,0.93,U] 
01:35:07.397 00.002 15984 single-star, 3 included, MultiStar: {0.40, -0.48}, one-star: {0.12, 0.05}
01:35:07.399 00.002 15984 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.73) = xAngle (-0.31 = -0.31)
01:35:07.401 00.002 15984 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.44 = 2.84)
01:35:07.403 00.002 15984 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.42 mountX=0.12 mountY=0.04, mountTheta=0.30
01:35:07.408 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.05, opts=13)
01:35:07.411 00.003 15984 Enqueuing Move request for scope (0.12, 0.05)
01:35:07.413 00.002 24800 Worker thread wakes up
01:35:07.413 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
01:35:07.413 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
01:35:07.413 00.000 24800 Moving (0.12, 0.05) raw xDistance=0.12 yDistance=0.04
01:35:07.415 00.002 24800 PPEC rslt: input = 0.12, final = 0.06, react = 0.07, pred = -0.03, hyst = 0.07, hyst_pct = 0.84, period_length = 898.08
01:35:07.415 00.000 24800 PPEC: input: 0.12, control: 0.06, exposure: 3000
01:35:07.415 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:07.415 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:35:07.415 00.000 24800 MoveAxis(W, 52, ABG)
01:35:07.415 00.000 24800 Guiding  Dir = 3, Dur = 52
01:35:07.415 00.000 24800 IsSlewing returns 0
01:35:07.415 00.000 24800 IsGuiding returns 0
01:35:07.415 00.000 24800 PulseGuide returned control before completion, sleep 62
01:35:07.439 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:35:07.487 00.048 24800 IsGuiding returns 1
01:35:07.487 00.000 24800 scope still moving after pulse duration time elapsed
01:35:07.507 00.020 15984 UpdateGuideState exits: m=1594 SNR=28.1
01:35:07.520 00.013 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:07.520 00.000 24800 IsSlewing returns 0
01:35:07.520 00.000 24800 IsGuiding returns 0
01:35:07.520 00.000 24800 scope move finished after 52 + 53 ms
01:35:07.520 00.000 24800 Move returns status 0, amount 52
01:35:07.520 00.000 24800 MoveAxis(N, 0, ABG)
01:35:07.520 00.000 24800 Move returns status 0, amount 0
01:35:07.520 00.000 24800 move complete, result=0
01:35:07.520 00.000 24800 worker thread done servicing request
01:35:07.520 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:07.520 00.000 15984 Enqueuing Expose request
01:35:07.520 00.000 24800 Worker thread wakes up
01:35:07.520 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:07.520 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:07.520 00.000 15984 GuideStep: 0.1 px 52 ms WEST, 0.0 px 0 ms NORTH
01:35:09.344 01.824 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b4c0ab3-a0ac-419d-b891-399ee5209706"}
01:35:09.346 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b4c0ab3-a0ac-419d-b891-399ee5209706"}
01:35:09.347 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce692fb4-9f5b-4ead-b75a-d419ed6d712f"}
01:35:09.347 00.000 15984 case statement mapped state 6 to 3
01:35:09.347 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce692fb4-9f5b-4ead-b75a-d419ed6d712f"}
01:35:09.347 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"00b30fcf-168b-4cf9-b22f-d72af57cc04a"}
01:35:09.355 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.96,6.52],"pixels":"..."},"id":"00b30fcf-168b-4cf9-b22f-d72af57cc04a"}
01:35:11.003 01.648 24800 Exposure complete
01:35:11.081 00.078 15984 OnExposeComplete: enter
01:35:11.086 00.005 15984 UpdateGuideState(): m_state=6
01:35:11.086 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 77
01:35:11.086 00.000 15984 Star::Find returns 1 (0), X=1028.90, Y=1013.51, Mass=1675, SNR=28.8, Peak=170 HFD=3.0
01:35:11.086 00.000 15984 MultiStar: [#1 0.48,-0.60,0.97,U] [#2 0.47,-0.86,0.94,U] [#3 0.72,-0.73,0.93,U] 
01:35:11.086 00.000 15984 single-star, 3 included, MultiStar: {0.42, -0.53}, one-star: {0.05, 0.04}
01:35:11.086 00.000 24800 worker thread done servicing request
01:35:11.086 00.000 15984 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.73) = xAngle (-0.03 = -0.03)
01:35:11.086 00.000 15984 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.16 = 3.12)
01:35:11.086 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.70 mountX=0.07 mountY=0.00, mountTheta=0.02
01:35:11.086 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.04, opts=13)
01:35:11.086 00.000 15984 Enqueuing Move request for scope (0.05, 0.04)
01:35:11.086 00.000 24800 Worker thread wakes up
01:35:11.086 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:35:11.086 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:35:11.086 00.000 24800 Moving (0.05, 0.04) raw xDistance=0.07 yDistance=0.00
01:35:11.094 00.008 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.84, period_length = 898.08
01:35:11.094 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
01:35:11.094 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:11.094 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:35:11.094 00.000 24800 MoveAxis(E, 3, ABG)
01:35:11.094 00.000 24800 Guiding  Dir = 2, Dur = 3
01:35:11.094 00.000 24800 IsSlewing returns 0
01:35:11.094 00.000 24800 IsGuiding returns 0
01:35:11.094 00.000 24800 PulseGuide returned control before completion, sleep 13
01:35:11.117 00.023 24800 IsGuiding returns 1
01:35:11.117 00.000 24800 scope still moving after pulse duration time elapsed
01:35:11.119 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=215, Gamma=0.950
01:35:11.149 00.030 24800 IsSlewing returns 0
01:35:11.149 00.000 24800 IsGuiding returns 0
01:35:11.149 00.000 24800 scope move finished after 3 + 51 ms
01:35:11.149 00.000 24800 Move returns status 0, amount 3
01:35:11.149 00.000 24800 MoveAxis(N, 0, ABG)
01:35:11.149 00.000 24800 Move returns status 0, amount 0
01:35:11.149 00.000 24800 move complete, result=0
01:35:11.149 00.000 24800 worker thread done servicing request
01:35:11.212 00.063 15984 UpdateGuideState exits: m=1675 SNR=28.8
01:35:11.214 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:11.215 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:11.215 00.000 15984 Enqueuing Expose request
01:35:11.215 00.000 24800 Worker thread wakes up
01:35:11.215 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:11.219 00.004 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:11.219 00.000 15984 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:35:12.344 01.125 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c89058e-1358-4e35-8cf0-92ce2e887dcf"}
01:35:12.344 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c89058e-1358-4e35-8cf0-92ce2e887dcf"}
01:35:12.348 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df5f088a-6888-4d1b-bfbe-8a2d3e33558f"}
01:35:12.350 00.002 15984 case statement mapped state 6 to 3
01:35:12.350 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df5f088a-6888-4d1b-bfbe-8a2d3e33558f"}
01:35:12.350 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4ca9cba5-b18f-4a65-9e28-6a896b2e45b9"}
01:35:12.355 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.90,6.51],"pixels":"..."},"id":"4ca9cba5-b18f-4a65-9e28-6a896b2e45b9"}
01:35:14.689 02.334 24800 Exposure complete
01:35:14.773 00.084 24800 worker thread done servicing request
01:35:14.773 00.000 15984 OnExposeComplete: enter
01:35:14.773 00.000 15984 UpdateGuideState(): m_state=6
01:35:14.773 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 78
01:35:14.773 00.000 15984 Star::Find returns 1 (0), X=1028.71, Y=1013.39, Mass=1674, SNR=28.8, Peak=161 HFD=3.2
01:35:14.773 00.000 15984 MultiStar: [#1 0.37,-0.75,0.97,U] [#2 0.45,-0.84,0.95,U] [#3 0.52,-0.78,0.93,U] 
01:35:14.781 00.008 15984 single-star, 3 included, MultiStar: {0.29, -0.61}, one-star: {-0.14, -0.08}
01:35:14.781 00.000 15984 CameraToMount -- cameraTheta (-2.60) - m_xAngle (0.73) = xAngle (-3.33 = 2.95)
01:35:14.781 00.000 15984 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.47 = -0.18)
01:35:14.781 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.60 mountX=-0.16 mountY=-0.03, mountTheta=-2.96
01:35:14.789 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.08, opts=13)
01:35:14.789 00.000 15984 Enqueuing Move request for scope (-0.14, -0.08)
01:35:14.789 00.000 24800 Worker thread wakes up
01:35:14.789 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
01:35:14.789 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
01:35:14.789 00.000 24800 Moving (-0.14, -0.08) raw xDistance=-0.16 yDistance=-0.03
01:35:14.789 00.000 24800 PPEC rslt: input = -0.16, final = -0.08, react = -0.09, pred = 0.03, hyst = -0.08, hyst_pct = 0.84, period_length = 898.08
01:35:14.789 00.000 24800 PPEC: input: -0.16, control: -0.08, exposure: 3000
01:35:14.789 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:14.789 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:35:14.789 00.000 24800 MoveAxis(E, 63, ABG)
01:35:14.789 00.000 24800 Guiding  Dir = 2, Dur = 63
01:35:14.789 00.000 24800 IsSlewing returns 0
01:35:14.789 00.000 24800 IsGuiding returns 0
01:35:14.789 00.000 24800 PulseGuide returned control before completion, sleep 73
01:35:14.822 00.033 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=223, Gamma=0.950
01:35:14.875 00.053 24800 IsGuiding returns 1
01:35:14.875 00.000 24800 scope still moving after pulse duration time elapsed
01:35:14.906 00.031 24800 IsSlewing returns 0
01:35:14.906 00.000 24800 IsGuiding returns 0
01:35:14.906 00.000 24800 scope move finished after 63 + 48 ms
01:35:14.906 00.000 24800 Move returns status 0, amount 63
01:35:14.906 00.000 24800 MoveAxis(N, 0, ABG)
01:35:14.906 00.000 24800 Move returns status 0, amount 0
01:35:14.906 00.000 24800 move complete, result=0
01:35:14.906 00.000 24800 worker thread done servicing request
01:35:14.906 00.000 15984 UpdateGuideState exits: m=1674 SNR=28.8
01:35:14.906 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:14.911 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:14.911 00.000 15984 Enqueuing Expose request
01:35:14.911 00.000 15984 GuideStep: -0.2 px 63 ms EAST, -0.0 px 0 ms NORTH
01:35:14.911 00.000 24800 Worker thread wakes up
01:35:14.911 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:14.911 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:15.349 00.438 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b434906f-bbd3-40db-adc0-24c9684678a7"}
01:35:15.349 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b434906f-bbd3-40db-adc0-24c9684678a7"}
01:35:15.349 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"078730fe-5c28-4cb4-8054-91fa6ecc09a8"}
01:35:15.356 00.007 15984 case statement mapped state 6 to 3
01:35:15.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"078730fe-5c28-4cb4-8054-91fa6ecc09a8"}
01:35:15.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e647bd20-f866-44c7-bd15-d1ae873ce6ad"}
01:35:15.362 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.71,7.39],"pixels":"..."},"id":"e647bd20-f866-44c7-bd15-d1ae873ce6ad"}
01:35:18.353 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b8e41d6-b862-4bd6-be08-abee8b6eb9c7"}
01:35:18.357 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b8e41d6-b862-4bd6-be08-abee8b6eb9c7"}
01:35:18.357 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e053f2ca-8a13-490f-98f7-bd1f6cbd2843"}
01:35:18.362 00.005 15984 case statement mapped state 6 to 3
01:35:18.364 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e053f2ca-8a13-490f-98f7-bd1f6cbd2843"}
01:35:18.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"21b9c3ff-b230-4727-94d2-5fb587717300"}
01:35:18.369 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.71,7.39],"pixels":"..."},"id":"21b9c3ff-b230-4727-94d2-5fb587717300"}
01:35:18.390 00.021 24800 Exposure complete
01:35:18.475 00.085 24800 worker thread done servicing request
01:35:18.475 00.000 15984 OnExposeComplete: enter
01:35:18.477 00.002 15984 UpdateGuideState(): m_state=6
01:35:18.479 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 79
01:35:18.481 00.002 15984 Star::Find returns 1 (0), X=1029.04, Y=1013.61, Mass=1550, SNR=27.6, Peak=161 HFD=3.3
01:35:18.481 00.000 15984 MultiStar: [#1 0.58,-0.52,1.00,U] [#2 0.68,-0.85,0.97,U] [#3 0.83,-0.77,0.99,U] 
01:35:18.483 00.002 15984 single-star, 3 included, MultiStar: {0.57, -0.50}, one-star: {0.20, 0.14}
01:35:18.485 00.002 15984 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.73) = xAngle (-0.12 = -0.12)
01:35:18.485 00.000 15984 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.25 = 3.03)
01:35:18.487 00.002 15984 CameraToMount -- cameraX=0.20 cameraY=0.14 hyp=0.25 cameraTheta=0.61 mountX=0.24 mountY=0.03, mountTheta=0.11
01:35:18.489 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=0.14, opts=13)
01:35:18.490 00.001 15984 Enqueuing Move request for scope (0.20, 0.14)
01:35:18.490 00.000 24800 Worker thread wakes up
01:35:18.490 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.14) opts 0xd
01:35:18.490 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, 0.14)
01:35:18.490 00.000 24800 Moving (0.20, 0.14) raw xDistance=0.24 yDistance=0.03
01:35:18.490 00.000 24800 PPEC rslt: input = 0.24, final = 0.13, react = 0.15, pred = -0.00, hyst = 0.13, hyst_pct = 0.84, period_length = 898.08
01:35:18.490 00.000 24800 PPEC: input: 0.24, control: 0.13, exposure: 3000
01:35:18.490 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:18.492 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:35:18.492 00.000 24800 MoveAxis(W, 110, ABG)
01:35:18.492 00.000 24800 Guiding  Dir = 3, Dur = 110
01:35:18.492 00.000 24800 IsSlewing returns 0
01:35:18.492 00.000 24800 IsGuiding returns 0
01:35:18.492 00.000 24800 PulseGuide returned control before completion, sleep 120
01:35:18.503 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=8, FiltMax=195, Gamma=0.950
01:35:18.558 00.055 15984 UpdateGuideState exits: m=1550 SNR=27.6
01:35:18.558 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:18.559 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:18.560 00.001 15984 Enqueuing Expose request
01:35:18.622 00.062 24800 IsGuiding returns 1
01:35:18.622 00.000 24800 scope still moving after pulse duration time elapsed
01:35:18.653 00.031 24800 IsSlewing returns 0
01:35:18.653 00.000 24800 IsGuiding returns 0
01:35:18.653 00.000 24800 scope move finished after 110 + 51 ms
01:35:18.653 00.000 24800 Move returns status 0, amount 110
01:35:18.653 00.000 24800 MoveAxis(N, 0, ABG)
01:35:18.653 00.000 24800 Move returns status 0, amount 0
01:35:18.653 00.000 24800 move complete, result=0
01:35:18.653 00.000 24800 worker thread done servicing request
01:35:18.653 00.000 24800 Worker thread wakes up
01:35:18.653 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:18.653 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:18.669 00.016 15984 GuideStep: 0.2 px 110 ms WEST, 0.0 px 0 ms NORTH
01:35:21.352 02.683 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88db310c-e768-477f-99c3-f95041cae7af"}
01:35:21.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88db310c-e768-477f-99c3-f95041cae7af"}
01:35:21.357 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ef5746d-08b7-4535-ae21-670eb78e31a5"}
01:35:21.359 00.002 15984 case statement mapped state 6 to 3
01:35:21.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ef5746d-08b7-4535-ae21-670eb78e31a5"}
01:35:21.359 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0b0a2d8f-5ec3-4702-83a2-c5cf94dbca70"}
01:35:21.368 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.04,6.61],"pixels":"..."},"id":"0b0a2d8f-5ec3-4702-83a2-c5cf94dbca70"}
01:35:22.118 00.750 24800 Exposure complete
01:35:22.168 00.050 24800 worker thread done servicing request
01:35:22.168 00.000 15984 OnExposeComplete: enter
01:35:22.168 00.000 15984 UpdateGuideState(): m_state=6
01:35:22.172 00.004 15984 Star::Find(25, 1029, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 80
01:35:22.173 00.001 15984 Star::Find returns 1 (0), X=1028.84, Y=1013.44, Mass=1676, SNR=28.8, Peak=165 HFD=3.0
01:35:22.173 00.000 15984 MultiStar: [#1 0.40,-0.72,0.97,U] [#2 0.40,-0.83,0.95,U] [#3 0.60,-0.77,0.94,U] 
01:35:22.173 00.000 15984 single-star, 3 included, MultiStar: {0.34, -0.58}, one-star: {-0.01, -0.03}
01:35:22.173 00.000 15984 CameraToMount -- cameraTheta (-1.78) - m_xAngle (0.73) = xAngle (-2.50 = -2.50)
01:35:22.179 00.006 15984 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.64 = 0.64)
01:35:22.179 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.78 mountX=-0.02 mountY=0.02, mountTheta=2.50
01:35:22.179 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.03, opts=13)
01:35:22.186 00.007 15984 Enqueuing Move request for scope (-0.01, -0.03)
01:35:22.186 00.000 24800 Worker thread wakes up
01:35:22.186 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:35:22.186 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:35:22.186 00.000 24800 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.02
01:35:22.186 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.84, period_length = 898.08
01:35:22.186 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
01:35:22.186 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:22.186 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:22.186 00.000 24800 MoveAxis(W, 7, ABG)
01:35:22.186 00.000 24800 Guiding  Dir = 3, Dur = 7
01:35:22.186 00.000 24800 IsSlewing returns 0
01:35:22.186 00.000 24800 IsGuiding returns 0
01:35:22.186 00.000 24800 PulseGuide returned control before completion, sleep 17
01:35:22.212 00.026 24800 IsGuiding returns 1
01:35:22.212 00.000 24800 scope still moving after pulse duration time elapsed
01:35:22.217 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=223, Gamma=0.950
01:35:22.243 00.026 24800 IsSlewing returns 0
01:35:22.243 00.000 24800 IsGuiding returns 0
01:35:22.243 00.000 24800 scope move finished after 7 + 46 ms
01:35:22.243 00.000 24800 Move returns status 0, amount 7
01:35:22.243 00.000 24800 MoveAxis(N, 0, ABG)
01:35:22.243 00.000 24800 Move returns status 0, amount 0
01:35:22.243 00.000 24800 move complete, result=0
01:35:22.243 00.000 24800 worker thread done servicing request
01:35:22.291 00.048 15984 UpdateGuideState exits: m=1676 SNR=28.8
01:35:22.291 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:22.301 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:22.302 00.001 15984 Enqueuing Expose request
01:35:22.305 00.003 24800 Worker thread wakes up
01:35:22.305 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:22.305 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:22.305 00.000 15984 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
01:35:24.356 02.051 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92346dec-6c11-421d-b192-dfbf88e421e4"}
01:35:24.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92346dec-6c11-421d-b192-dfbf88e421e4"}
01:35:24.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7725949d-8b37-4150-9512-b5af4047e58c"}
01:35:24.356 00.000 15984 case statement mapped state 6 to 3
01:35:24.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7725949d-8b37-4150-9512-b5af4047e58c"}
01:35:24.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c49a45fe-eb02-41e1-8ead-ac3eaaa78a67"}
01:35:24.369 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.84,7.44],"pixels":"..."},"id":"c49a45fe-eb02-41e1-8ead-ac3eaaa78a67"}
01:35:25.772 01.403 24800 Exposure complete
01:35:25.839 00.067 24800 worker thread done servicing request
01:35:25.839 00.000 15984 OnExposeComplete: enter
01:35:25.839 00.000 15984 UpdateGuideState(): m_state=6
01:35:25.845 00.006 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 81
01:35:25.846 00.001 15984 Star::Find returns 1 (0), X=1028.85, Y=1013.41, Mass=1681, SNR=28.8, Peak=173 HFD=3.0
01:35:25.847 00.001 15984 MultiStar: [#1 0.36,-0.68,0.98,U] [#2 0.41,-0.78,0.93,U] [#3 0.55,-0.81,0.90,U] 
01:35:25.849 00.002 15984 single-star, 3 included, MultiStar: {0.32, -0.57}, one-star: {0.01, -0.06}
01:35:25.849 00.000 15984 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.73) = xAngle (-2.17 = -2.17)
01:35:25.849 00.000 15984 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.30 = 0.98)
01:35:25.849 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.44 mountX=-0.03 mountY=0.05, mountTheta=2.17
01:35:25.849 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.06, opts=13)
01:35:25.849 00.000 15984 Enqueuing Move request for scope (0.01, -0.06)
01:35:25.849 00.000 24800 Worker thread wakes up
01:35:25.849 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:35:25.849 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:35:25.849 00.000 24800 Moving (0.01, -0.06) raw xDistance=-0.03 yDistance=0.05
01:35:25.849 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.83, period_length = 898.08
01:35:25.849 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
01:35:25.849 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:25.849 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:35:25.849 00.000 24800 MoveAxis(W, 7, ABG)
01:35:25.849 00.000 24800 Guiding  Dir = 3, Dur = 7
01:35:25.849 00.000 24800 IsSlewing returns 0
01:35:25.849 00.000 24800 IsGuiding returns 0
01:35:25.849 00.000 24800 PulseGuide returned control before completion, sleep 17
01:35:25.878 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=8, FiltMax=228, Gamma=0.950
01:35:25.894 00.016 24800 IsGuiding returns 1
01:35:25.894 00.000 24800 scope still moving after pulse duration time elapsed
01:35:25.926 00.032 24800 IsSlewing returns 0
01:35:25.926 00.000 24800 IsGuiding returns 0
01:35:25.926 00.000 24800 scope move finished after 7 + 58 ms
01:35:25.926 00.000 24800 Move returns status 0, amount 7
01:35:25.926 00.000 24800 MoveAxis(N, 0, ABG)
01:35:25.926 00.000 24800 Move returns status 0, amount 0
01:35:25.926 00.000 24800 move complete, result=0
01:35:25.926 00.000 24800 worker thread done servicing request
01:35:25.950 00.024 15984 UpdateGuideState exits: m=1681 SNR=28.8
01:35:25.950 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:25.953 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:25.953 00.000 15984 Enqueuing Expose request
01:35:25.953 00.000 24800 Worker thread wakes up
01:35:25.953 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:25.953 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:25.953 00.000 15984 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
01:35:27.357 01.404 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9af47d33-d3e9-4a45-9aab-0b0f9a2eb20c"}
01:35:27.357 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9af47d33-d3e9-4a45-9aab-0b0f9a2eb20c"}
01:35:27.360 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68b4ca6b-7f8f-47bf-8af7-8ef402bef962"}
01:35:27.360 00.000 15984 case statement mapped state 6 to 3
01:35:27.360 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"68b4ca6b-7f8f-47bf-8af7-8ef402bef962"}
01:35:27.360 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0cab5a5f-eee0-4058-9b54-a38d420635de"}
01:35:27.360 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"0cab5a5f-eee0-4058-9b54-a38d420635de"}
01:35:29.427 02.067 24800 Exposure complete
01:35:29.515 00.088 24800 worker thread done servicing request
01:35:29.515 00.000 15984 OnExposeComplete: enter
01:35:29.515 00.000 15984 UpdateGuideState(): m_state=6
01:35:29.518 00.003 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 82
01:35:29.521 00.003 15984 Star::Find returns 1 (0), X=1029.01, Y=1013.60, Mass=1743, SNR=29.3, Peak=184 HFD=3.2
01:35:29.521 00.000 15984 MultiStar: [#1 0.51,-0.58,0.93,U] [#2 0.60,-0.74,0.93,U] [#3 0.66,-0.64,0.88,U] 
01:35:29.524 00.003 15984 single-star, 3 included, MultiStar: {0.48, -0.44}, one-star: {0.16, 0.13}
01:35:29.526 00.002 15984 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.73) = xAngle (-0.05 = -0.05)
01:35:29.526 00.000 15984 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.18 = 3.10)
01:35:29.533 00.007 15984 CameraToMount -- cameraX=0.16 cameraY=0.13 hyp=0.21 cameraTheta=0.68 mountX=0.21 mountY=0.01, mountTheta=0.04
01:35:29.533 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=0.13, opts=13)
01:35:29.537 00.004 15984 Enqueuing Move request for scope (0.16, 0.13)
01:35:29.539 00.002 24800 Worker thread wakes up
01:35:29.539 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.13) opts 0xd
01:35:29.539 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, 0.13)
01:35:29.539 00.000 24800 Moving (0.16, 0.13) raw xDistance=0.21 yDistance=0.01
01:35:29.539 00.000 24800 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = 0.04, hyst = 0.11, hyst_pct = 0.83, period_length = 898.08
01:35:29.539 00.000 24800 PPEC: input: 0.21, control: 0.12, exposure: 3000
01:35:29.539 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:29.539 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:35:29.539 00.000 24800 MoveAxis(W, 101, ABG)
01:35:29.539 00.000 24800 Guiding  Dir = 3, Dur = 101
01:35:29.539 00.000 24800 IsSlewing returns 0
01:35:29.539 00.000 24800 IsGuiding returns 0
01:35:29.541 00.002 24800 PulseGuide returned control before completion, sleep 111
01:35:29.562 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:35:29.655 00.093 24800 IsGuiding returns 1
01:35:29.655 00.000 24800 scope still moving after pulse duration time elapsed
01:35:29.657 00.002 15984 UpdateGuideState exits: m=1743 SNR=29.3
01:35:29.660 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:29.660 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:29.660 00.000 15984 Enqueuing Expose request
01:35:29.687 00.027 24800 IsSlewing returns 0
01:35:29.687 00.000 24800 IsGuiding returns 0
01:35:29.687 00.000 24800 scope move finished after 101 + 45 ms
01:35:29.687 00.000 24800 Move returns status 0, amount 101
01:35:29.687 00.000 24800 MoveAxis(N, 0, ABG)
01:35:29.687 00.000 24800 Move returns status 0, amount 0
01:35:29.687 00.000 24800 move complete, result=0
01:35:29.687 00.000 24800 worker thread done servicing request
01:35:29.687 00.000 24800 Worker thread wakes up
01:35:29.687 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:29.687 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:29.703 00.016 15984 GuideStep: 0.2 px 101 ms WEST, 0.0 px 0 ms NORTH
01:35:30.368 00.665 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c9159b1-9800-45cf-8576-c5206319f51f"}
01:35:30.368 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c9159b1-9800-45cf-8576-c5206319f51f"}
01:35:30.368 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6da275b-f942-48f0-bb29-0537bd98c688"}
01:35:30.375 00.007 15984 case statement mapped state 6 to 3
01:35:30.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6da275b-f942-48f0-bb29-0537bd98c688"}
01:35:30.375 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"55b52a09-7c20-4825-a7d1-1a0f023222a1"}
01:35:30.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.01,6.60],"pixels":"..."},"id":"55b52a09-7c20-4825-a7d1-1a0f023222a1"}
01:35:33.151 02.776 24800 Exposure complete
01:35:33.204 00.053 15984 OnExposeComplete: enter
01:35:33.204 00.000 15984 UpdateGuideState(): m_state=6
01:35:33.204 00.000 15984 Star::Find(25, 1029, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 83
01:35:33.204 00.000 15984 Star::Find returns 1 (0), X=1028.67, Y=1013.25, Mass=1823, SNR=30.0, Peak=176 HFD=3.0
01:35:33.204 00.000 15984 MultiStar: [#1 0.32,-0.70,0.94,U] [#2 0.40,-1.01,0.93,U] [#3 0.69,-0.80,0.91,U] 
01:35:33.204 00.000 15984 single-star, 3 included, MultiStar: {0.30, -0.67}, one-star: {-0.17, -0.22}
01:35:33.204 00.000 15984 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.73) = xAngle (-2.96 = -2.96)
01:35:33.204 00.000 15984 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.10 = 0.19)
01:35:33.204 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=-0.22 hyp=0.28 cameraTheta=-2.23 mountX=-0.28 mountY=0.05, mountTheta=2.96
01:35:33.204 00.000 24800 worker thread done servicing request
01:35:33.204 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=-0.22, opts=13)
01:35:33.204 00.000 15984 Enqueuing Move request for scope (-0.17, -0.22)
01:35:33.204 00.000 24800 Worker thread wakes up
01:35:33.204 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.22) opts 0xd
01:35:33.204 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, -0.22)
01:35:33.204 00.000 24800 Moving (-0.17, -0.22) raw xDistance=-0.28 yDistance=0.05
01:35:33.204 00.000 24800 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = -0.00, hyst = -0.15, hyst_pct = 0.83, period_length = 898.08
01:35:33.204 00.000 24800 PPEC: input: -0.28, control: -0.15, exposure: 3000
01:35:33.215 00.011 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:33.215 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:35:33.215 00.000 24800 MoveAxis(E, 125, ABG)
01:35:33.215 00.000 24800 Guiding  Dir = 2, Dur = 125
01:35:33.215 00.000 24800 IsSlewing returns 0
01:35:33.215 00.000 24800 IsGuiding returns 0
01:35:33.215 00.000 24800 PulseGuide returned control before completion, sleep 135
01:35:33.239 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=225, Gamma=0.950
01:35:33.310 00.071 15984 UpdateGuideState exits: m=1823 SNR=30.0
01:35:33.315 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:33.316 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:33.316 00.000 15984 Enqueuing Expose request
01:35:33.357 00.041 24800 IsGuiding returns 1
01:35:33.357 00.000 24800 scope still moving after pulse duration time elapsed
01:35:33.373 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2650d87a-9d70-4e00-bcd1-fdb683d6e14e"}
01:35:33.377 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2650d87a-9d70-4e00-bcd1-fdb683d6e14e"}
01:35:33.377 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec960833-3eed-40b7-892b-0660abce3ba3"}
01:35:33.377 00.000 15984 case statement mapped state 6 to 3
01:35:33.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec960833-3eed-40b7-892b-0660abce3ba3"}
01:35:33.386 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3fa6314e-b920-4f2b-99de-d729076b9bbd"}
01:35:33.389 00.003 24800 IsSlewing returns 0
01:35:33.389 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.67,7.25],"pixels":"..."},"id":"3fa6314e-b920-4f2b-99de-d729076b9bbd"}
01:35:33.389 00.000 24800 IsGuiding returns 0
01:35:33.389 00.000 24800 scope move finished after 125 + 50 ms
01:35:33.389 00.000 24800 Move returns status 0, amount 125
01:35:33.389 00.000 24800 MoveAxis(N, 0, ABG)
01:35:33.389 00.000 24800 Move returns status 0, amount 0
01:35:33.389 00.000 24800 move complete, result=0
01:35:33.389 00.000 24800 worker thread done servicing request
01:35:33.389 00.000 24800 Worker thread wakes up
01:35:33.389 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:33.389 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:33.389 00.000 15984 GuideStep: -0.3 px 125 ms EAST, 0.1 px 0 ms NORTH
01:35:36.370 02.981 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"daf88961-5c4e-40a6-9564-1c9e5ee10792"}
01:35:36.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"daf88961-5c4e-40a6-9564-1c9e5ee10792"}
01:35:36.376 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"feea9823-c94a-40a0-becb-4106a53fdbaa"}
01:35:36.376 00.000 15984 case statement mapped state 6 to 3
01:35:36.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"feea9823-c94a-40a0-becb-4106a53fdbaa"}
01:35:36.380 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4d4738b3-4ad2-46d3-bd98-45001b3777b4"}
01:35:36.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.67,7.25],"pixels":"..."},"id":"4d4738b3-4ad2-46d3-bd98-45001b3777b4"}
01:35:36.863 00.483 24800 Exposure complete
01:35:36.941 00.078 24800 worker thread done servicing request
01:35:36.941 00.000 15984 OnExposeComplete: enter
01:35:36.944 00.003 15984 UpdateGuideState(): m_state=6
01:35:36.946 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 84
01:35:36.946 00.000 15984 Star::Find returns 1 (0), X=1028.77, Y=1013.29, Mass=1762, SNR=29.5, Peak=172 HFD=2.9
01:35:36.946 00.000 15984 MultiStar: [#1 0.37,-0.79,0.94,U] [#2 0.36,-0.90,0.94,U] [#3 0.63,-0.78,0.88,U] 
01:35:36.946 00.000 15984 single-star, 3 included, MultiStar: {0.31, -0.65}, one-star: {-0.07, -0.18}
01:35:36.946 00.000 15984 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.73) = xAngle (-2.67 = -2.67)
01:35:36.957 00.011 15984 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.80 = 0.48)
01:35:36.957 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.94 mountX=-0.17 mountY=0.09, mountTheta=2.66
01:35:36.967 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.18, opts=13)
01:35:36.967 00.000 15984 Enqueuing Move request for scope (-0.07, -0.18)
01:35:36.967 00.000 24800 Worker thread wakes up
01:35:36.967 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
01:35:36.967 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
01:35:36.967 00.000 24800 Moving (-0.07, -0.18) raw xDistance=-0.17 yDistance=0.09
01:35:36.967 00.000 24800 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = -0.08, hyst = -0.09, hyst_pct = 0.83, period_length = 898.08
01:35:36.967 00.000 24800 PPEC: input: -0.17, control: -0.10, exposure: 3000
01:35:36.967 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:36.967 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:35:36.967 00.000 24800 MoveAxis(E, 84, ABG)
01:35:36.967 00.000 24800 Guiding  Dir = 2, Dur = 84
01:35:36.967 00.000 24800 IsSlewing returns 0
01:35:36.967 00.000 24800 IsGuiding returns 0
01:35:36.967 00.000 24800 PulseGuide returned control before completion, sleep 94
01:35:36.988 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=224, Gamma=0.950
01:35:37.044 00.056 15984 UpdateGuideState exits: m=1762 SNR=29.5
01:35:37.044 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:37.052 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:37.052 00.000 15984 Enqueuing Expose request
01:35:37.068 00.016 24800 IsGuiding returns 1
01:35:37.068 00.000 24800 scope still moving after pulse duration time elapsed
01:35:37.099 00.031 24800 IsSlewing returns 0
01:35:37.099 00.000 24800 IsGuiding returns 1
01:35:37.131 00.032 24800 IsSlewing returns 0
01:35:37.131 00.000 24800 IsGuiding returns 0
01:35:37.131 00.000 24800 scope move finished after 84 + 76 ms
01:35:37.131 00.000 24800 Move returns status 0, amount 84
01:35:37.131 00.000 24800 MoveAxis(N, 0, ABG)
01:35:37.131 00.000 24800 Move returns status 0, amount 0
01:35:37.131 00.000 24800 move complete, result=0
01:35:37.131 00.000 24800 worker thread done servicing request
01:35:37.131 00.000 24800 Worker thread wakes up
01:35:37.131 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:37.131 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:37.131 00.000 15984 GuideStep: -0.2 px 84 ms EAST, 0.1 px 0 ms NORTH
01:35:39.371 02.240 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc9c8d17-91fd-4bc0-940e-805f3c99d562"}
01:35:39.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc9c8d17-91fd-4bc0-940e-805f3c99d562"}
01:35:39.377 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a616091a-350d-4cdc-b9cc-c36f5dd64e7c"}
01:35:39.379 00.002 15984 case statement mapped state 6 to 3
01:35:39.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a616091a-350d-4cdc-b9cc-c36f5dd64e7c"}
01:35:39.382 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c1b1a8b7-8767-4d9b-8c1d-2eb9a0eba1c9"}
01:35:39.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.77,7.29],"pixels":"..."},"id":"c1b1a8b7-8767-4d9b-8c1d-2eb9a0eba1c9"}
01:35:40.601 01.219 24800 Exposure complete
01:35:40.698 00.097 15984 OnExposeComplete: enter
01:35:40.698 00.000 15984 UpdateGuideState(): m_state=6
01:35:40.698 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 85
01:35:40.706 00.008 24800 worker thread done servicing request
01:35:40.706 00.000 15984 Star::Find returns 1 (0), X=1028.97, Y=1013.66, Mass=1590, SNR=28.0, Peak=163 HFD=3.2
01:35:40.706 00.000 15984 MultiStar: [#1 0.60,-0.47,0.98,U] [#2 0.55,-0.74,0.94,U] [#3 0.79,-0.66,1.00,U] 
01:35:40.706 00.000 15984 single-star, 3 included, MultiStar: {0.52, -0.41}, one-star: {0.12, 0.20}
01:35:40.706 00.000 15984 CameraToMount -- cameraTheta (1.00) - m_xAngle (0.73) = xAngle (0.28 = 0.28)
01:35:40.706 00.000 15984 CameraToMount -- cameraTheta (1.00) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.86 = -2.86)
01:35:40.718 00.012 15984 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.23 cameraTheta=1.00 mountX=0.22 mountY=-0.06, mountTheta=-0.28
01:35:40.721 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.20, opts=13)
01:35:40.721 00.000 15984 Enqueuing Move request for scope (0.12, 0.20)
01:35:40.721 00.000 24800 Worker thread wakes up
01:35:40.721 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
01:35:40.721 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
01:35:40.721 00.000 24800 Moving (0.12, 0.20) raw xDistance=0.22 yDistance=-0.06
01:35:40.721 00.000 24800 PPEC rslt: input = 0.22, final = 0.10, react = 0.13, pred = -0.09, hyst = 0.11, hyst_pct = 0.83, period_length = 898.08
01:35:40.721 00.000 24800 PPEC: input: 0.22, control: 0.10, exposure: 3000
01:35:40.721 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:40.721 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:35:40.721 00.000 24800 MoveAxis(W, 82, ABG)
01:35:40.721 00.000 24800 Guiding  Dir = 3, Dur = 82
01:35:40.721 00.000 24800 IsSlewing returns 0
01:35:40.721 00.000 24800 IsGuiding returns 0
01:35:40.721 00.000 24800 PulseGuide returned control before completion, sleep 92
01:35:40.754 00.033 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:35:40.833 00.079 24800 IsGuiding returns 1
01:35:40.833 00.000 24800 scope still moving after pulse duration time elapsed
01:35:40.835 00.002 15984 UpdateGuideState exits: m=1590 SNR=28.0
01:35:40.837 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:40.837 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:40.837 00.000 15984 Enqueuing Expose request
01:35:40.865 00.028 24800 IsSlewing returns 0
01:35:40.865 00.000 24800 IsGuiding returns 0
01:35:40.865 00.000 24800 scope move finished after 82 + 53 ms
01:35:40.865 00.000 24800 Move returns status 0, amount 82
01:35:40.865 00.000 24800 MoveAxis(N, 0, ABG)
01:35:40.865 00.000 24800 Move returns status 0, amount 0
01:35:40.865 00.000 24800 move complete, result=0
01:35:40.865 00.000 24800 worker thread done servicing request
01:35:40.865 00.000 24800 Worker thread wakes up
01:35:40.865 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:40.865 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:40.871 00.006 15984 GuideStep: 0.2 px 82 ms WEST, -0.1 px 0 ms NORTH
01:35:42.376 01.505 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be02b43d-3a8c-4654-a259-c083efa8c0b3"}
01:35:42.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be02b43d-3a8c-4654-a259-c083efa8c0b3"}
01:35:42.376 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca04a982-819e-4726-b4ed-807b86abfd0b"}
01:35:42.376 00.000 15984 case statement mapped state 6 to 3
01:35:42.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca04a982-819e-4726-b4ed-807b86abfd0b"}
01:35:42.388 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a7bbe278-8948-4916-9cd5-b96090a2cec2"}
01:35:42.390 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.97,6.66],"pixels":"..."},"id":"a7bbe278-8948-4916-9cd5-b96090a2cec2"}
01:35:44.336 01.946 24800 Exposure complete
01:35:44.429 00.093 15984 OnExposeComplete: enter
01:35:44.429 00.000 15984 UpdateGuideState(): m_state=6
01:35:44.441 00.012 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 86
01:35:44.441 00.000 24800 worker thread done servicing request
01:35:44.441 00.000 15984 Star::Find returns 1 (0), X=1028.76, Y=1013.44, Mass=1641, SNR=28.5, Peak=167 HFD=3.1
01:35:44.445 00.004 15984 MultiStar: [#1 0.47,-0.58,0.98,U] [#2 0.52,-0.84,0.96,U] [#3 0.64,-0.78,0.92,U] 
01:35:44.445 00.000 15984 single-star, 3 included, MultiStar: {0.38, -0.55}, one-star: {-0.08, -0.02}
01:35:44.445 00.000 15984 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.73) = xAngle (-3.57 = 2.71)
01:35:44.445 00.000 15984 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.71 = -0.43)
01:35:44.445 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.85 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
01:35:44.445 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.02, opts=13)
01:35:44.445 00.000 15984 Enqueuing Move request for scope (-0.08, -0.02)
01:35:44.445 00.000 24800 Worker thread wakes up
01:35:44.445 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:35:44.445 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:35:44.445 00.000 24800 Moving (-0.08, -0.02) raw xDistance=-0.08 yDistance=-0.04
01:35:44.445 00.000 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.82, period_length = 898.08
01:35:44.445 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
01:35:44.445 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:44.445 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:35:44.445 00.000 24800 MoveAxis(E, 12, ABG)
01:35:44.445 00.000 24800 Guiding  Dir = 2, Dur = 12
01:35:44.445 00.000 24800 IsSlewing returns 0
01:35:44.445 00.000 24800 IsGuiding returns 0
01:35:44.445 00.000 24800 PulseGuide returned control before completion, sleep 22
01:35:44.473 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=220, Gamma=0.950
01:35:44.491 00.018 24800 IsGuiding returns 1
01:35:44.491 00.000 24800 scope still moving after pulse duration time elapsed
01:35:44.522 00.031 24800 IsSlewing returns 0
01:35:44.522 00.000 24800 IsGuiding returns 0
01:35:44.522 00.000 24800 scope move finished after 12 + 55 ms
01:35:44.522 00.000 24800 Move returns status 0, amount 12
01:35:44.522 00.000 24800 MoveAxis(N, 0, ABG)
01:35:44.522 00.000 24800 Move returns status 0, amount 0
01:35:44.522 00.000 24800 move complete, result=0
01:35:44.522 00.000 24800 worker thread done servicing request
01:35:44.532 00.010 15984 UpdateGuideState exits: m=1641 SNR=28.5
01:35:44.532 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:44.532 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:44.532 00.000 15984 Enqueuing Expose request
01:35:44.538 00.006 24800 Worker thread wakes up
01:35:44.538 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:44.538 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:44.538 00.000 15984 GuideStep: -0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
01:35:45.379 00.841 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9babfdd-0233-4ed2-82e1-e7925c92999f"}
01:35:45.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9babfdd-0233-4ed2-82e1-e7925c92999f"}
01:35:45.379 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30421f8f-6a32-4fba-9f0f-71b76cc134aa"}
01:35:45.379 00.000 15984 case statement mapped state 6 to 3
01:35:45.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"30421f8f-6a32-4fba-9f0f-71b76cc134aa"}
01:35:45.389 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e8b213a2-2892-4d71-8779-3f2b82d601a7"}
01:35:45.389 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.76,7.44],"pixels":"..."},"id":"e8b213a2-2892-4d71-8779-3f2b82d601a7"}
01:35:48.014 02.625 24800 Exposure complete
01:35:48.076 00.062 15984 OnExposeComplete: enter
01:35:48.076 00.000 15984 UpdateGuideState(): m_state=6
01:35:48.076 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 87
01:35:48.076 00.000 15984 Star::Find returns 1 (0), X=1028.79, Y=1013.39, Mass=1658, SNR=28.6, Peak=167 HFD=2.9
01:35:48.076 00.000 15984 MultiStar: [#1 0.36,-0.72,0.95,U] [#2 0.37,-0.87,0.96,U] [#3 0.60,-0.81,0.91,U] 
01:35:48.076 00.000 15984 single-star, 3 included, MultiStar: {0.31, -0.61}, one-star: {-0.05, -0.08}
01:35:48.076 00.000 15984 CameraToMount -- cameraTheta (-2.13) - m_xAngle (0.73) = xAngle (-2.86 = -2.86)
01:35:48.076 00.000 24800 worker thread done servicing request
01:35:48.076 00.000 15984 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.99 = 0.29)
01:35:48.076 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.13 mountX=-0.09 mountY=0.03, mountTheta=2.85
01:35:48.076 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.08, opts=13)
01:35:48.092 00.016 15984 Enqueuing Move request for scope (-0.05, -0.08)
01:35:48.092 00.000 24800 Worker thread wakes up
01:35:48.092 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:35:48.092 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:35:48.092 00.000 24800 Moving (-0.05, -0.08) raw xDistance=-0.09 yDistance=0.03
01:35:48.092 00.000 24800 PPEC rslt: input = -0.09, final = 0.02, react = -0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.82, period_length = 898.08
01:35:48.092 00.000 24800 PPEC: input: -0.09, control: 0.02, exposure: 3000
01:35:48.092 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:48.092 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:35:48.092 00.000 24800 MoveAxis(W, 13, ABG)
01:35:48.092 00.000 24800 Guiding  Dir = 3, Dur = 13
01:35:48.092 00.000 24800 IsSlewing returns 0
01:35:48.092 00.000 24800 IsGuiding returns 0
01:35:48.092 00.000 24800 PulseGuide returned control before completion, sleep 23
01:35:48.121 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=223, Gamma=0.950
01:35:48.125 00.004 24800 IsGuiding returns 1
01:35:48.125 00.000 24800 scope still moving after pulse duration time elapsed
01:35:48.155 00.030 24800 IsSlewing returns 0
01:35:48.155 00.000 24800 IsGuiding returns 0
01:35:48.155 00.000 24800 scope move finished after 13 + 45 ms
01:35:48.155 00.000 24800 Move returns status 0, amount 13
01:35:48.155 00.000 24800 MoveAxis(N, 0, ABG)
01:35:48.155 00.000 24800 Move returns status 0, amount 0
01:35:48.155 00.000 24800 move complete, result=0
01:35:48.155 00.000 24800 worker thread done servicing request
01:35:48.202 00.047 15984 UpdateGuideState exits: m=1658 SNR=28.6
01:35:48.207 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:48.207 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:48.207 00.000 15984 Enqueuing Expose request
01:35:48.207 00.000 24800 Worker thread wakes up
01:35:48.207 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:48.207 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:48.207 00.000 15984 GuideStep: -0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
01:35:48.392 00.185 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28076073-971b-447e-b487-f989f183b385"}
01:35:48.392 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28076073-971b-447e-b487-f989f183b385"}
01:35:48.400 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc9bf019-7644-43e9-a0ba-728403d0d90d"}
01:35:48.404 00.004 15984 case statement mapped state 6 to 3
01:35:48.406 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc9bf019-7644-43e9-a0ba-728403d0d90d"}
01:35:48.409 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"09194e85-3fa0-4f87-a532-cf65e63653b0"}
01:35:48.411 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.79,7.39],"pixels":"..."},"id":"09194e85-3fa0-4f87-a532-cf65e63653b0"}
01:35:51.393 02.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d14b40ed-b91d-470b-9287-1c3a867fd061"}
01:35:51.393 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d14b40ed-b91d-470b-9287-1c3a867fd061"}
01:35:51.393 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"deb407f7-d32f-412c-a1e4-f058c7166ff1"}
01:35:51.393 00.000 15984 case statement mapped state 6 to 3
01:35:51.393 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"deb407f7-d32f-412c-a1e4-f058c7166ff1"}
01:35:51.404 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b211010c-c7ca-4101-bfdd-8c4cc874aed2"}
01:35:51.404 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.79,7.39],"pixels":"..."},"id":"b211010c-c7ca-4101-bfdd-8c4cc874aed2"}
01:35:51.677 00.273 24800 Exposure complete
01:35:51.786 00.109 15984 OnExposeComplete: enter
01:35:51.788 00.002 15984 UpdateGuideState(): m_state=6
01:35:51.788 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 88
01:35:51.788 00.000 24800 worker thread done servicing request
01:35:51.788 00.000 15984 Star::Find returns 1 (0), X=1028.86, Y=1013.42, Mass=1647, SNR=28.5, Peak=156 HFD=3.2
01:35:51.788 00.000 15984 MultiStar: [#1 0.42,-0.59,0.96,U] [#2 0.48,-0.87,0.96,U] [#3 0.63,-0.65,0.92,U] 
01:35:51.788 00.000 15984 single-star, 3 included, MultiStar: {0.38, -0.53}, one-star: {0.02, -0.05}
01:35:51.788 00.000 15984 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.73) = xAngle (-1.91 = -1.91)
01:35:51.788 00.000 15984 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.05 = 1.23)
01:35:51.788 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.19 mountX=-0.02 mountY=0.05, mountTheta=1.91
01:35:51.802 00.014 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.05, opts=13)
01:35:51.802 00.000 15984 Enqueuing Move request for scope (0.02, -0.05)
01:35:51.804 00.002 24800 Worker thread wakes up
01:35:51.804 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:35:51.804 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:35:51.804 00.000 24800 Moving (0.02, -0.05) raw xDistance=-0.02 yDistance=0.05
01:35:51.804 00.000 24800 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.82, period_length = 898.08
01:35:51.804 00.000 24800 PPEC: input: -0.02, control: 0.02, exposure: 3000
01:35:51.804 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:51.804 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:35:51.804 00.000 24800 MoveAxis(W, 15, ABG)
01:35:51.804 00.000 24800 Guiding  Dir = 3, Dur = 15
01:35:51.804 00.000 24800 IsSlewing returns 0
01:35:51.804 00.000 24800 IsGuiding returns 0
01:35:51.804 00.000 24800 PulseGuide returned control before completion, sleep 25
01:35:51.819 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:35:51.833 00.014 24800 IsGuiding returns 1
01:35:51.833 00.000 24800 scope still moving after pulse duration time elapsed
01:35:51.865 00.032 24800 IsSlewing returns 0
01:35:51.865 00.000 24800 IsGuiding returns 0
01:35:51.865 00.000 24800 scope move finished after 15 + 45 ms
01:35:51.865 00.000 24800 Move returns status 0, amount 15
01:35:51.865 00.000 24800 MoveAxis(N, 0, ABG)
01:35:51.865 00.000 24800 Move returns status 0, amount 0
01:35:51.865 00.000 24800 move complete, result=0
01:35:51.865 00.000 24800 worker thread done servicing request
01:35:51.881 00.016 15984 UpdateGuideState exits: m=1647 SNR=28.5
01:35:51.886 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:51.886 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:51.886 00.000 15984 Enqueuing Expose request
01:35:51.886 00.000 15984 GuideStep: -0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
01:35:51.886 00.000 24800 Worker thread wakes up
01:35:51.886 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:51.886 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:54.388 02.502 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf64ad96-aa18-4fb4-9b2d-9e2d482266e4"}
01:35:54.390 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf64ad96-aa18-4fb4-9b2d-9e2d482266e4"}
01:35:54.390 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"518e2297-21e9-43d9-9832-94a6b4a4b66f"}
01:35:54.395 00.005 15984 case statement mapped state 6 to 3
01:35:54.395 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"518e2297-21e9-43d9-9832-94a6b4a4b66f"}
01:35:54.395 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"631b48bd-2878-4330-9dd5-8ab3abb1b8dc"}
01:35:54.402 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.86,7.42],"pixels":"..."},"id":"631b48bd-2878-4330-9dd5-8ab3abb1b8dc"}
01:35:55.364 00.962 24800 Exposure complete
01:35:55.447 00.083 15984 OnExposeComplete: enter
01:35:55.453 00.006 15984 UpdateGuideState(): m_state=6
01:35:55.454 00.001 24800 worker thread done servicing request
01:35:55.454 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 89
01:35:55.454 00.000 15984 Star::Find returns 1 (0), X=1028.88, Y=1013.48, Mass=1665, SNR=28.7, Peak=164 HFD=3.0
01:35:55.454 00.000 15984 MultiStar: [#1 0.42,-0.70,0.97,U] [#2 0.45,-0.90,0.95,U] [#3 0.68,-0.70,0.91,U] 
01:35:55.460 00.006 15984 single-star, 3 included, MultiStar: {0.39, -0.56}, one-star: {0.04, 0.02}
01:35:55.460 00.000 15984 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.73) = xAngle (-0.35 = -0.35)
01:35:55.464 00.004 15984 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.48 = 2.80)
01:35:55.466 00.002 15984 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.38 mountX=0.04 mountY=0.01, mountTheta=0.34
01:35:55.469 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.02, opts=13)
01:35:55.473 00.004 15984 Enqueuing Move request for scope (0.04, 0.02)
01:35:55.473 00.000 24800 Worker thread wakes up
01:35:55.473 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:35:55.473 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:35:55.473 00.000 24800 Moving (0.04, 0.02) raw xDistance=0.04 yDistance=0.01
01:35:55.473 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.82, period_length = 898.08
01:35:55.473 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
01:35:55.473 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:55.473 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:35:55.473 00.000 24800 MoveAxis(W, 10, ABG)
01:35:55.473 00.000 24800 Guiding  Dir = 3, Dur = 10
01:35:55.473 00.000 24800 IsSlewing returns 0
01:35:55.473 00.000 24800 IsGuiding returns 0
01:35:55.473 00.000 24800 PulseGuide returned control before completion, sleep 20
01:35:55.501 00.028 24800 IsGuiding returns 1
01:35:55.501 00.000 24800 scope still moving after pulse duration time elapsed
01:35:55.501 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=217, Gamma=0.950
01:35:55.533 00.032 24800 IsSlewing returns 0
01:35:55.533 00.000 24800 IsGuiding returns 0
01:35:55.533 00.000 24800 scope move finished after 10 + 46 ms
01:35:55.533 00.000 24800 Move returns status 0, amount 10
01:35:55.533 00.000 24800 MoveAxis(N, 0, ABG)
01:35:55.533 00.000 24800 Move returns status 0, amount 0
01:35:55.533 00.000 24800 move complete, result=0
01:35:55.533 00.000 24800 worker thread done servicing request
01:35:55.556 00.023 15984 UpdateGuideState exits: m=1665 SNR=28.7
01:35:55.560 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:55.560 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:55.560 00.000 15984 Enqueuing Expose request
01:35:55.560 00.000 24800 Worker thread wakes up
01:35:55.560 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:55.563 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:55.563 00.000 15984 GuideStep: 0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
01:35:57.387 01.824 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a53a665c-6651-487a-a282-ba851fb6eede"}
01:35:57.387 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a53a665c-6651-487a-a282-ba851fb6eede"}
01:35:57.390 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5e54809-c50c-45b0-a582-37835b670df6"}
01:35:57.392 00.002 15984 case statement mapped state 6 to 3
01:35:57.393 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5e54809-c50c-45b0-a582-37835b670df6"}
01:35:57.393 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"abe6367a-a665-4cf2-8008-5e07eb2f548f"}
01:35:57.397 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.88,7.48],"pixels":"..."},"id":"abe6367a-a665-4cf2-8008-5e07eb2f548f"}
01:35:59.026 01.629 24800 Exposure complete
01:35:59.117 00.091 15984 OnExposeComplete: enter
01:35:59.117 00.000 15984 UpdateGuideState(): m_state=6
01:35:59.117 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 90
01:35:59.117 00.000 24800 worker thread done servicing request
01:35:59.117 00.000 15984 Star::Find returns 1 (0), X=1028.72, Y=1013.26, Mass=1815, SNR=30.0, Peak=179 HFD=2.9
01:35:59.125 00.008 15984 MultiStar: [#1 0.28,-0.73,0.93,U] [#2 0.28,-0.92,0.89,U] [#3 0.59,-0.84,0.88,U] 
01:35:59.125 00.000 15984 single-star, 3 included, MultiStar: {0.25, -0.66}, one-star: {-0.12, -0.21}
01:35:59.125 00.000 15984 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.73) = xAngle (-2.81 = -2.81)
01:35:59.125 00.000 15984 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.95 = 0.33)
01:35:59.130 00.005 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-2.09 mountX=-0.23 mountY=0.08, mountTheta=2.81
01:35:59.133 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.21, opts=13)
01:35:59.134 00.001 15984 Enqueuing Move request for scope (-0.12, -0.21)
01:35:59.134 00.000 24800 Worker thread wakes up
01:35:59.134 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.21) opts 0xd
01:35:59.134 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.21)
01:35:59.134 00.000 24800 Moving (-0.12, -0.21) raw xDistance=-0.23 yDistance=0.08
01:35:59.134 00.000 24800 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.82, period_length = 898.08
01:35:59.134 00.000 24800 PPEC: input: -0.23, control: -0.12, exposure: 3000
01:35:59.135 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:59.135 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:35:59.135 00.000 24800 MoveAxis(E, 99, ABG)
01:35:59.135 00.000 24800 Guiding  Dir = 2, Dur = 99
01:35:59.135 00.000 24800 IsSlewing returns 0
01:35:59.135 00.000 24800 IsGuiding returns 0
01:35:59.135 00.000 24800 PulseGuide returned control before completion, sleep 109
01:35:59.148 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=224, Gamma=0.950
01:35:59.225 00.077 15984 UpdateGuideState exits: m=1815 SNR=30.0
01:35:59.227 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:59.230 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:35:59.230 00.000 15984 Enqueuing Expose request
01:35:59.258 00.028 24800 IsGuiding returns 1
01:35:59.258 00.000 24800 scope still moving after pulse duration time elapsed
01:35:59.289 00.031 24800 IsSlewing returns 0
01:35:59.289 00.000 24800 IsGuiding returns 0
01:35:59.289 00.000 24800 scope move finished after 99 + 56 ms
01:35:59.289 00.000 24800 Move returns status 0, amount 99
01:35:59.289 00.000 24800 MoveAxis(N, 0, ABG)
01:35:59.289 00.000 24800 Move returns status 0, amount 0
01:35:59.289 00.000 24800 move complete, result=0
01:35:59.289 00.000 24800 worker thread done servicing request
01:35:59.289 00.000 24800 Worker thread wakes up
01:35:59.289 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:35:59.289 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:35:59.289 00.000 15984 GuideStep: -0.2 px 99 ms EAST, 0.1 px 0 ms NORTH
01:36:00.388 01.099 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"854dc62c-69f3-4b57-b165-fb41a540fa4a"}
01:36:00.388 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"854dc62c-69f3-4b57-b165-fb41a540fa4a"}
01:36:00.388 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d39d012-8ce8-4ddd-a72a-bceeabc9bd15"}
01:36:00.395 00.007 15984 case statement mapped state 6 to 3
01:36:00.395 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d39d012-8ce8-4ddd-a72a-bceeabc9bd15"}
01:36:00.395 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7b23ce7f-7c57-4064-ab1a-feff1457abc9"}
01:36:00.395 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.72,7.26],"pixels":"..."},"id":"7b23ce7f-7c57-4064-ab1a-feff1457abc9"}
01:36:02.759 02.364 24800 Exposure complete
01:36:02.855 00.096 15984 OnExposeComplete: enter
01:36:02.867 00.012 15984 UpdateGuideState(): m_state=6
01:36:02.869 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 91
01:36:02.871 00.002 15984 Star::Find returns 1 (0), X=1028.88, Y=1013.55, Mass=1679, SNR=28.8, Peak=178 HFD=3.0
01:36:02.871 00.000 24800 worker thread done servicing request
01:36:02.871 00.000 15984 MultiStar: [#1 0.57,-0.57,0.95,U] [#2 0.53,-0.76,0.96,U] [#3 0.76,-0.64,0.90,U] 
01:36:02.874 00.003 15984 single-star, 3 included, MultiStar: {0.47, -0.46}, one-star: {0.04, 0.08}
01:36:02.874 00.000 15984 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.73) = xAngle (0.39 = 0.39)
01:36:02.874 00.000 15984 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.74 = -2.74)
01:36:02.874 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.12 mountX=0.08 mountY=-0.03, mountTheta=-0.40
01:36:02.874 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.08, opts=13)
01:36:02.874 00.000 15984 Enqueuing Move request for scope (0.04, 0.08)
01:36:02.874 00.000 24800 Worker thread wakes up
01:36:02.874 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:36:02.874 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:36:02.874 00.000 24800 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=-0.03
01:36:02.884 00.010 24800 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.81, period_length = 898.08
01:36:02.884 00.000 24800 PPEC: input: 0.08, control: -0.01, exposure: 3000
01:36:02.884 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:02.884 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:36:02.884 00.000 24800 MoveAxis(E, 10, ABG)
01:36:02.884 00.000 24800 Guiding  Dir = 2, Dur = 10
01:36:02.884 00.000 24800 IsSlewing returns 0
01:36:02.884 00.000 24800 IsGuiding returns 0
01:36:02.884 00.000 24800 PulseGuide returned control before completion, sleep 20
01:36:02.900 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:36:02.916 00.016 24800 IsGuiding returns 1
01:36:02.916 00.000 24800 scope still moving after pulse duration time elapsed
01:36:02.948 00.032 24800 IsSlewing returns 0
01:36:02.948 00.000 24800 IsGuiding returns 0
01:36:02.948 00.000 24800 scope move finished after 10 + 53 ms
01:36:02.948 00.000 24800 Move returns status 0, amount 10
01:36:02.948 00.000 24800 MoveAxis(N, 0, ABG)
01:36:02.948 00.000 24800 Move returns status 0, amount 0
01:36:02.948 00.000 24800 move complete, result=0
01:36:02.948 00.000 24800 worker thread done servicing request
01:36:02.964 00.016 15984 UpdateGuideState exits: m=1679 SNR=28.8
01:36:02.974 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:02.974 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:02.974 00.000 15984 Enqueuing Expose request
01:36:02.974 00.000 24800 Worker thread wakes up
01:36:02.974 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:02.974 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:02.974 00.000 15984 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
01:36:03.391 00.417 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e189f3b5-3ec5-4903-befd-497de2b5d80e"}
01:36:03.393 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e189f3b5-3ec5-4903-befd-497de2b5d80e"}
01:36:03.393 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f835ebcd-a89c-4295-a149-a355d64703cf"}
01:36:03.393 00.000 15984 case statement mapped state 6 to 3
01:36:03.393 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f835ebcd-a89c-4295-a149-a355d64703cf"}
01:36:03.393 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"766a58f2-a080-47e5-9671-a909c4a5d1b1"}
01:36:03.393 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.88,6.55],"pixels":"..."},"id":"766a58f2-a080-47e5-9671-a909c4a5d1b1"}
01:36:06.392 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8183b389-c5db-4f6e-a3ba-706f876d2c89"}
01:36:06.394 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8183b389-c5db-4f6e-a3ba-706f876d2c89"}
01:36:06.394 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"643d46d8-ba24-48df-90e7-aa654711b606"}
01:36:06.394 00.000 15984 case statement mapped state 6 to 3
01:36:06.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"643d46d8-ba24-48df-90e7-aa654711b606"}
01:36:06.399 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5cf7c1b3-0d9b-46e0-a76a-801f88d52e80"}
01:36:06.402 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.88,6.55],"pixels":"..."},"id":"5cf7c1b3-0d9b-46e0-a76a-801f88d52e80"}
01:36:06.439 00.037 24800 Exposure complete
01:36:06.525 00.086 15984 OnExposeComplete: enter
01:36:06.528 00.003 15984 UpdateGuideState(): m_state=6
01:36:06.528 00.000 24800 worker thread done servicing request
01:36:06.528 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 92
01:36:06.534 00.006 15984 Star::Find returns 1 (0), X=1028.83, Y=1013.54, Mass=1679, SNR=28.8, Peak=176 HFD=3.0
01:36:06.534 00.000 15984 MultiStar: [#1 0.41,-0.62,0.94,U] [#2 0.46,-0.82,0.97,U] [#3 0.59,-0.64,0.91,U] 
01:36:06.534 00.000 15984 single-star, 3 included, MultiStar: {0.36, -0.50}, one-star: {-0.01, 0.07}
01:36:06.534 00.000 15984 CameraToMount -- cameraTheta (1.76) - m_xAngle (0.73) = xAngle (1.03 = 1.03)
01:36:06.534 00.000 15984 CameraToMount -- cameraTheta (1.76) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.10 = -2.10)
01:36:06.534 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.76 mountX=0.04 mountY=-0.06, mountTheta=-1.04
01:36:06.534 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.07, opts=13)
01:36:06.545 00.011 15984 Enqueuing Move request for scope (-0.01, 0.07)
01:36:06.547 00.002 24800 Worker thread wakes up
01:36:06.547 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:36:06.547 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:36:06.547 00.000 24800 Moving (-0.01, 0.07) raw xDistance=0.04 yDistance=-0.06
01:36:06.547 00.000 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.81, period_length = 898.08
01:36:06.547 00.000 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
01:36:06.547 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:06.547 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:36:06.547 00.000 24800 MoveAxis(E, 11, ABG)
01:36:06.547 00.000 24800 Guiding  Dir = 2, Dur = 11
01:36:06.547 00.000 24800 IsSlewing returns 0
01:36:06.549 00.002 24800 IsGuiding returns 0
01:36:06.549 00.000 24800 PulseGuide returned control before completion, sleep 21
01:36:06.566 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:36:06.581 00.015 24800 IsGuiding returns 0
01:36:06.581 00.000 24800 Move returns status 0, amount 11
01:36:06.581 00.000 24800 MoveAxis(N, 0, ABG)
01:36:06.581 00.000 24800 Move returns status 0, amount 0
01:36:06.581 00.000 24800 move complete, result=0
01:36:06.581 00.000 24800 worker thread done servicing request
01:36:06.644 00.063 15984 UpdateGuideState exits: m=1679 SNR=28.8
01:36:06.644 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:06.644 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:06.644 00.000 15984 Enqueuing Expose request
01:36:06.652 00.008 15984 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
01:36:06.652 00.000 24800 Worker thread wakes up
01:36:06.652 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:06.652 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:09.390 02.738 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b59f3c7d-f75c-4b80-b765-6473c39366fa"}
01:36:09.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b59f3c7d-f75c-4b80-b765-6473c39366fa"}
01:36:09.395 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0cd98e5c-1fdb-481b-a3b8-bba42e73a4c2"}
01:36:09.395 00.000 15984 case statement mapped state 6 to 3
01:36:09.395 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd98e5c-1fdb-481b-a3b8-bba42e73a4c2"}
01:36:09.401 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d1a2526e-54ae-4614-b397-4319daf1b6e6"}
01:36:09.401 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.83,6.54],"pixels":"..."},"id":"d1a2526e-54ae-4614-b397-4319daf1b6e6"}
01:36:10.125 00.724 24800 Exposure complete
01:36:10.217 00.092 24800 worker thread done servicing request
01:36:10.217 00.000 15984 OnExposeComplete: enter
01:36:10.217 00.000 15984 UpdateGuideState(): m_state=6
01:36:10.217 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 93
01:36:10.217 00.000 15984 Star::Find returns 1 (0), X=1028.82, Y=1013.55, Mass=1669, SNR=28.7, Peak=169 HFD=3.1
01:36:10.217 00.000 15984 MultiStar: [#1 0.45,-0.63,0.97,U] [#2 0.49,-0.75,0.94,U] [#3 0.64,-0.77,0.92,U] 
01:36:10.217 00.000 15984 single-star, 3 included, MultiStar: {0.38, -0.51}, one-star: {-0.03, 0.08}
01:36:10.226 00.009 15984 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.73) = xAngle (1.15 = 1.15)
01:36:10.226 00.000 15984 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.99 = -1.99)
01:36:10.226 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.88 mountX=0.03 mountY=-0.08, mountTheta=-1.15
01:36:10.226 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.08, opts=13)
01:36:10.231 00.005 15984 Enqueuing Move request for scope (-0.03, 0.08)
01:36:10.231 00.000 24800 Worker thread wakes up
01:36:10.231 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
01:36:10.231 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
01:36:10.231 00.000 24800 Moving (-0.03, 0.08) raw xDistance=0.03 yDistance=-0.08
01:36:10.231 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.81, period_length = 898.08
01:36:10.231 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
01:36:10.231 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:10.231 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:36:10.231 00.000 24800 MoveAxis(E, 7, ABG)
01:36:10.231 00.000 24800 Guiding  Dir = 2, Dur = 7
01:36:10.231 00.000 24800 IsSlewing returns 0
01:36:10.231 00.000 24800 IsGuiding returns 0
01:36:10.231 00.000 24800 PulseGuide returned control before completion, sleep 17
01:36:10.257 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
01:36:10.264 00.007 24800 IsGuiding returns 0
01:36:10.264 00.000 24800 Move returns status 0, amount 7
01:36:10.264 00.000 24800 MoveAxis(N, 0, ABG)
01:36:10.264 00.000 24800 Move returns status 0, amount 0
01:36:10.264 00.000 24800 move complete, result=0
01:36:10.264 00.000 24800 worker thread done servicing request
01:36:10.319 00.055 15984 UpdateGuideState exits: m=1669 SNR=28.7
01:36:10.321 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:10.321 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:10.321 00.000 15984 Enqueuing Expose request
01:36:10.323 00.002 24800 Worker thread wakes up
01:36:10.323 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:10.323 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:10.323 00.000 15984 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
01:36:12.396 02.073 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7de649f-6e7d-4ca9-846f-0e96431edc3c"}
01:36:12.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7de649f-6e7d-4ca9-846f-0e96431edc3c"}
01:36:12.398 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a837dfa1-880c-4242-8f52-9e416556a83d"}
01:36:12.398 00.000 15984 case statement mapped state 6 to 3
01:36:12.402 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a837dfa1-880c-4242-8f52-9e416556a83d"}
01:36:12.402 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e1ed43b7-06ae-4d3f-896e-811e63f3ab6e"}
01:36:12.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.82,6.55],"pixels":"..."},"id":"e1ed43b7-06ae-4d3f-896e-811e63f3ab6e"}
01:36:13.796 01.394 24800 Exposure complete
01:36:13.887 00.091 24800 worker thread done servicing request
01:36:13.887 00.000 15984 OnExposeComplete: enter
01:36:13.887 00.000 15984 UpdateGuideState(): m_state=6
01:36:13.887 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 94
01:36:13.887 00.000 15984 Star::Find returns 1 (0), X=1029.05, Y=1013.74, Mass=1681, SNR=28.8, Peak=174 HFD=3.0
01:36:13.887 00.000 15984 MultiStar: [#1 0.56,-0.46,0.94,U] [#2 0.72,-0.71,0.95,U] [#3 0.90,-0.53,0.92,U] 
01:36:13.887 00.000 15984 single-star, 3 included, MultiStar: {0.59, -0.34}, one-star: {0.21, 0.27}
01:36:13.887 00.000 15984 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.73) = xAngle (0.19 = 0.19)
01:36:13.887 00.000 15984 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.94 = -2.94)
01:36:13.887 00.000 15984 CameraToMount -- cameraX=0.21 cameraY=0.27 hyp=0.34 cameraTheta=0.92 mountX=0.33 mountY=-0.07, mountTheta=-0.20
01:36:13.887 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.21, y=0.27, opts=13)
01:36:13.903 00.016 15984 Enqueuing Move request for scope (0.21, 0.27)
01:36:13.903 00.000 24800 Worker thread wakes up
01:36:13.906 00.003 24800 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.27) opts 0xd
01:36:13.906 00.000 24800 Handling offset move in thread for scope, endpoint = (0.21, 0.27)
01:36:13.906 00.000 24800 Moving (0.21, 0.27) raw xDistance=0.33 yDistance=-0.07
01:36:13.906 00.000 24800 PPEC rslt: input = 0.33, final = 0.18, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.81, period_length = 898.08
01:36:13.906 00.000 24800 PPEC: input: 0.33, control: 0.18, exposure: 3000
01:36:13.906 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:13.906 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:36:13.906 00.000 24800 MoveAxis(W, 151, ABG)
01:36:13.906 00.000 24800 Guiding  Dir = 3, Dur = 151
01:36:13.906 00.000 24800 IsSlewing returns 0
01:36:13.906 00.000 24800 IsGuiding returns 0
01:36:13.906 00.000 24800 PulseGuide returned control before completion, sleep 161
01:36:13.929 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:36:13.983 00.054 15984 UpdateGuideState exits: m=1681 SNR=28.8
01:36:13.983 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:13.983 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:13.983 00.000 15984 Enqueuing Expose request
01:36:14.076 00.093 24800 IsGuiding returns 1
01:36:14.076 00.000 24800 scope still moving after pulse duration time elapsed
01:36:14.108 00.032 24800 IsSlewing returns 0
01:36:14.108 00.000 24800 IsGuiding returns 0
01:36:14.108 00.000 24800 scope move finished after 151 + 49 ms
01:36:14.108 00.000 24800 Move returns status 0, amount 151
01:36:14.108 00.000 24800 MoveAxis(N, 0, ABG)
01:36:14.108 00.000 24800 Move returns status 0, amount 0
01:36:14.108 00.000 24800 move complete, result=0
01:36:14.108 00.000 24800 worker thread done servicing request
01:36:14.108 00.000 15984 GuideStep: 0.3 px 151 ms WEST, -0.1 px 0 ms NORTH
01:36:14.112 00.004 24800 Worker thread wakes up
01:36:14.112 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:14.112 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:15.408 01.296 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d320ec8-c5cc-40e0-8fc1-2707e3840bbe"}
01:36:15.410 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d320ec8-c5cc-40e0-8fc1-2707e3840bbe"}
01:36:15.410 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce5b1148-1479-4489-8af7-344af917ab7e"}
01:36:15.410 00.000 15984 case statement mapped state 6 to 3
01:36:15.410 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce5b1148-1479-4489-8af7-344af917ab7e"}
01:36:15.419 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"14356f57-bd13-47b2-b0ee-681877b90184"}
01:36:15.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.05,6.74],"pixels":"..."},"id":"14356f57-bd13-47b2-b0ee-681877b90184"}
01:36:17.583 02.164 24800 Exposure complete
01:36:17.654 00.071 24800 worker thread done servicing request
01:36:17.654 00.000 15984 OnExposeComplete: enter
01:36:17.654 00.000 15984 UpdateGuideState(): m_state=6
01:36:17.654 00.000 15984 Star::Find(25, 1029, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 95
01:36:17.657 00.003 15984 Star::Find returns 1 (0), X=1028.84, Y=1013.34, Mass=1691, SNR=28.9, Peak=172 HFD=2.7
01:36:17.657 00.000 15984 MultiStar: [#1 0.27,-0.73,0.99,U] [#2 0.36,-0.85,0.93,U] [#3 0.57,-0.72,0.92,U] 
01:36:17.657 00.000 15984 single-star, 3 included, MultiStar: {0.29, -0.60}, one-star: {-0.00, -0.13}
01:36:17.657 00.000 15984 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.73) = xAngle (-2.32 = -2.32)
01:36:17.657 00.000 15984 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.46 = 0.83)
01:36:17.660 00.003 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.59 mountX=-0.09 mountY=0.10, mountTheta=2.32
01:36:17.661 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.13, opts=13)
01:36:17.661 00.000 15984 Enqueuing Move request for scope (-0.00, -0.13)
01:36:17.661 00.000 24800 Worker thread wakes up
01:36:17.661 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
01:36:17.661 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
01:36:17.661 00.000 24800 Moving (-0.00, -0.13) raw xDistance=-0.09 yDistance=0.10
01:36:17.661 00.000 24800 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.81, period_length = 898.08
01:36:17.661 00.000 24800 PPEC: input: -0.09, control: 0.02, exposure: 3000
01:36:17.661 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:17.661 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:36:17.661 00.000 24800 MoveAxis(W, 18, ABG)
01:36:17.661 00.000 24800 Guiding  Dir = 3, Dur = 18
01:36:17.661 00.000 24800 IsSlewing returns 0
01:36:17.661 00.000 24800 IsGuiding returns 0
01:36:17.661 00.000 24800 PulseGuide returned control before completion, sleep 28
01:36:17.684 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=223, Gamma=0.950
01:36:17.708 00.024 24800 IsGuiding returns 1
01:36:17.708 00.000 24800 scope still moving after pulse duration time elapsed
01:36:17.740 00.032 24800 IsSlewing returns 0
01:36:17.740 00.000 24800 IsGuiding returns 0
01:36:17.740 00.000 24800 scope move finished after 18 + 55 ms
01:36:17.740 00.000 24800 Move returns status 0, amount 18
01:36:17.740 00.000 24800 MoveAxis(N, 0, ABG)
01:36:17.740 00.000 24800 Move returns status 0, amount 0
01:36:17.740 00.000 24800 move complete, result=0
01:36:17.740 00.000 24800 worker thread done servicing request
01:36:17.775 00.035 15984 UpdateGuideState exits: m=1691 SNR=28.9
01:36:17.775 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:17.775 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:17.775 00.000 15984 Enqueuing Expose request
01:36:17.783 00.008 24800 Worker thread wakes up
01:36:17.783 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:17.783 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:17.783 00.000 15984 GuideStep: -0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
01:36:18.421 00.638 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b586af35-b5e8-418d-a8fa-35bdac6536fd"}
01:36:18.421 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b586af35-b5e8-418d-a8fa-35bdac6536fd"}
01:36:18.424 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"19409e90-2c82-47de-901d-2323a2169075"}
01:36:18.424 00.000 15984 case statement mapped state 6 to 3
01:36:18.424 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"19409e90-2c82-47de-901d-2323a2169075"}
01:36:18.424 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cdb12741-327d-40e9-bc08-cae221b552d9"}
01:36:18.424 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.84,7.34],"pixels":"..."},"id":"cdb12741-327d-40e9-bc08-cae221b552d9"}
01:36:21.248 02.824 24800 Exposure complete
01:36:21.344 00.096 15984 OnExposeComplete: enter
01:36:21.344 00.000 15984 UpdateGuideState(): m_state=6
01:36:21.351 00.007 24800 worker thread done servicing request
01:36:21.351 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 96
01:36:21.351 00.000 15984 Star::Find returns 1 (0), X=1028.78, Y=1013.51, Mass=1729, SNR=29.2, Peak=178 HFD=3.0
01:36:21.351 00.000 15984 MultiStar: [#1 0.35,-0.64,0.95,U] [#2 0.34,-0.81,0.95,U] [#3 0.63,-0.63,0.90,U] 
01:36:21.356 00.005 15984 single-star, 3 included, MultiStar: {0.31, -0.50}, one-star: {-0.06, 0.04}
01:36:21.356 00.000 15984 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.73) = xAngle (1.86 = 1.86)
01:36:21.358 00.002 15984 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.28 = -1.28)
01:36:21.359 00.001 15984 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.58 mountX=-0.02 mountY=-0.07, mountTheta=-1.86
01:36:21.359 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.04, opts=13)
01:36:21.359 00.000 15984 Enqueuing Move request for scope (-0.06, 0.04)
01:36:21.359 00.000 24800 Worker thread wakes up
01:36:21.359 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:36:21.359 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:36:21.359 00.000 24800 Moving (-0.06, 0.04) raw xDistance=-0.02 yDistance=-0.07
01:36:21.359 00.000 24800 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.12, hyst = 0.00, hyst_pct = 0.80, period_length = 898.08
01:36:21.359 00.000 24800 PPEC: input: -0.02, control: 0.02, exposure: 3000
01:36:21.359 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:21.359 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:36:21.359 00.000 24800 MoveAxis(W, 19, ABG)
01:36:21.359 00.000 24800 Guiding  Dir = 3, Dur = 19
01:36:21.368 00.009 24800 IsSlewing returns 0
01:36:21.368 00.000 24800 IsGuiding returns 0
01:36:21.368 00.000 24800 PulseGuide returned control before completion, sleep 29
01:36:21.392 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=226, Gamma=0.950
01:36:21.399 00.007 24800 IsGuiding returns 1
01:36:21.399 00.000 24800 scope still moving after pulse duration time elapsed
01:36:21.431 00.032 24800 IsSlewing returns 0
01:36:21.431 00.000 24800 IsGuiding returns 0
01:36:21.431 00.000 24800 scope move finished after 19 + 44 ms
01:36:21.431 00.000 24800 Move returns status 0, amount 19
01:36:21.431 00.000 24800 MoveAxis(N, 0, ABG)
01:36:21.431 00.000 24800 Move returns status 0, amount 0
01:36:21.431 00.000 24800 move complete, result=0
01:36:21.431 00.000 24800 worker thread done servicing request
01:36:21.463 00.032 15984 UpdateGuideState exits: m=1729 SNR=29.2
01:36:21.465 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:21.465 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:21.467 00.002 15984 Enqueuing Expose request
01:36:21.467 00.000 15984 GuideStep: -0.0 px 19 ms WEST, -0.1 px 0 ms NORTH
01:36:21.467 00.000 24800 Worker thread wakes up
01:36:21.467 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:21.467 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:21.478 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5eb75093-9ff1-4c27-98f5-a5ab1f38370d"}
01:36:21.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5eb75093-9ff1-4c27-98f5-a5ab1f38370d"}
01:36:21.492 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7215fd3-d958-4a61-8462-068d970a546c"}
01:36:21.496 00.004 15984 case statement mapped state 6 to 3
01:36:21.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7215fd3-d958-4a61-8462-068d970a546c"}
01:36:21.496 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e6fce64a-1eea-409e-a236-bc5c56ef59e5"}
01:36:21.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.78,6.51],"pixels":"..."},"id":"e6fce64a-1eea-409e-a236-bc5c56ef59e5"}
01:36:24.431 02.935 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b8700f5-46cd-40f5-aa1e-df3187d5d877"}
01:36:24.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b8700f5-46cd-40f5-aa1e-df3187d5d877"}
01:36:24.431 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a59aefe7-8f6f-4d42-a00d-d58cd4a9de0c"}
01:36:24.431 00.000 15984 case statement mapped state 6 to 3
01:36:24.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59aefe7-8f6f-4d42-a00d-d58cd4a9de0c"}
01:36:24.442 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"142e8221-be52-4058-80d8-e21476f12eac"}
01:36:24.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.78,6.51],"pixels":"..."},"id":"142e8221-be52-4058-80d8-e21476f12eac"}
01:36:24.944 00.502 24800 Exposure complete
01:36:25.017 00.073 15984 OnExposeComplete: enter
01:36:25.017 00.000 15984 UpdateGuideState(): m_state=6
01:36:25.017 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 97
01:36:25.017 00.000 15984 Star::Find returns 1 (0), X=1028.87, Y=1013.48, Mass=1681, SNR=28.8, Peak=180 HFD=3.0
01:36:25.017 00.000 15984 MultiStar: [#1 0.44,-0.62,0.98,U] [#2 0.51,-0.87,0.96,U] [#3 0.69,-0.77,0.93,U] 
01:36:25.025 00.008 15984 single-star, 3 included, MultiStar: {0.41, -0.55}, one-star: {0.03, 0.01}
01:36:25.025 00.000 15984 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.73) = xAngle (-0.26 = -0.26)
01:36:25.025 00.000 24800 worker thread done servicing request
01:36:25.025 00.000 15984 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.40 = 2.88)
01:36:25.025 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.46 mountX=0.03 mountY=0.01, mountTheta=0.26
01:36:25.027 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.01, opts=13)
01:36:25.030 00.003 15984 Enqueuing Move request for scope (0.03, 0.01)
01:36:25.030 00.000 24800 Worker thread wakes up
01:36:25.030 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:36:25.030 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:36:25.030 00.000 24800 Moving (0.03, 0.01) raw xDistance=0.03 yDistance=0.01
01:36:25.030 00.000 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.80, period_length = 898.08
01:36:25.030 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
01:36:25.032 00.002 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:25.032 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:36:25.032 00.000 24800 MoveAxis(W, 6, ABG)
01:36:25.033 00.001 24800 Guiding  Dir = 3, Dur = 6
01:36:25.033 00.000 24800 IsSlewing returns 0
01:36:25.033 00.000 24800 IsGuiding returns 0
01:36:25.033 00.000 24800 PulseGuide returned control before completion, sleep 16
01:36:25.059 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=216, Gamma=0.950
01:36:25.064 00.005 24800 IsGuiding returns 1
01:36:25.064 00.000 24800 scope still moving after pulse duration time elapsed
01:36:25.095 00.031 24800 IsSlewing returns 0
01:36:25.095 00.000 24800 IsGuiding returns 0
01:36:25.095 00.000 24800 scope move finished after 6 + 56 ms
01:36:25.095 00.000 24800 Move returns status 0, amount 6
01:36:25.095 00.000 24800 MoveAxis(N, 0, ABG)
01:36:25.095 00.000 24800 Move returns status 0, amount 0
01:36:25.095 00.000 24800 move complete, result=0
01:36:25.095 00.000 24800 worker thread done servicing request
01:36:25.132 00.037 15984 UpdateGuideState exits: m=1681 SNR=28.8
01:36:25.132 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:25.142 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:25.142 00.000 15984 Enqueuing Expose request
01:36:25.144 00.002 15984 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
01:36:25.146 00.002 24800 Worker thread wakes up
01:36:25.146 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:25.146 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:27.439 02.293 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44576fbf-963d-40d7-b31a-4bb452f5783d"}
01:36:27.439 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44576fbf-963d-40d7-b31a-4bb452f5783d"}
01:36:27.444 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8d839af-6051-4c43-a550-141595d6934d"}
01:36:27.446 00.002 15984 case statement mapped state 6 to 3
01:36:27.446 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8d839af-6051-4c43-a550-141595d6934d"}
01:36:27.448 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7bf9d753-d171-4b40-8ae6-59f853df0b69"}
01:36:27.448 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.87,7.48],"pixels":"..."},"id":"7bf9d753-d171-4b40-8ae6-59f853df0b69"}
01:36:28.622 01.174 24800 Exposure complete
01:36:28.684 00.062 15984 OnExposeComplete: enter
01:36:28.684 00.000 15984 UpdateGuideState(): m_state=6
01:36:28.684 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 98
01:36:28.684 00.000 15984 Star::Find returns 1 (0), X=1028.85, Y=1013.46, Mass=1706, SNR=29.0, Peak=162 HFD=3.2
01:36:28.695 00.011 15984 MultiStar: [#1 0.37,-0.66,0.95,U] [#2 0.44,-0.85,0.96,U] [#3 0.57,-0.74,0.90,U] 
01:36:28.695 00.000 15984 single-star, 3 included, MultiStar: {0.34, -0.55}, one-star: {0.00, -0.01}
01:36:28.695 00.000 15984 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.73) = xAngle (-1.67 = -1.67)
01:36:28.695 00.000 15984 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.80 = 1.48)
01:36:28.695 00.000 24800 worker thread done servicing request
01:36:28.695 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-0.94 mountX=-0.00 mountY=0.01, mountTheta=1.67
01:36:28.695 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.01, opts=13)
01:36:28.695 00.000 15984 Enqueuing Move request for scope (0.00, -0.01)
01:36:28.695 00.000 24800 Worker thread wakes up
01:36:28.695 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:36:28.695 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:36:28.695 00.000 24800 Moving (0.00, -0.01) raw xDistance=-0.00 yDistance=0.01
01:36:28.695 00.000 24800 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.80, period_length = 898.08
01:36:28.695 00.000 24800 PPEC: input: -0.00, control: -0.01, exposure: 3000
01:36:28.695 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:28.695 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:36:28.695 00.000 24800 MoveAxis(E, 5, ABG)
01:36:28.695 00.000 24800 Guiding  Dir = 2, Dur = 5
01:36:28.695 00.000 24800 IsSlewing returns 0
01:36:28.695 00.000 24800 IsGuiding returns 0
01:36:28.695 00.000 24800 PulseGuide returned control before completion, sleep 15
01:36:28.717 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=223, Gamma=0.950
01:36:28.727 00.010 24800 IsGuiding returns 1
01:36:28.727 00.000 24800 scope still moving after pulse duration time elapsed
01:36:28.758 00.031 24800 IsSlewing returns 0
01:36:28.758 00.000 24800 IsGuiding returns 0
01:36:28.758 00.000 24800 scope move finished after 5 + 52 ms
01:36:28.758 00.000 24800 Move returns status 0, amount 5
01:36:28.758 00.000 24800 MoveAxis(N, 0, ABG)
01:36:28.758 00.000 24800 Move returns status 0, amount 0
01:36:28.758 00.000 24800 move complete, result=0
01:36:28.758 00.000 24800 worker thread done servicing request
01:36:28.772 00.014 15984 UpdateGuideState exits: m=1706 SNR=29.0
01:36:28.774 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:28.774 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:28.774 00.000 15984 Enqueuing Expose request
01:36:28.780 00.006 24800 Worker thread wakes up
01:36:28.780 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:28.780 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:28.780 00.000 15984 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:36:30.444 01.664 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ac009a6-8449-4806-8b30-16515b43dc99"}
01:36:30.444 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ac009a6-8449-4806-8b30-16515b43dc99"}
01:36:30.444 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"108ec153-c554-4d3f-8aea-82932a80c2cf"}
01:36:30.450 00.006 15984 case statement mapped state 6 to 3
01:36:30.450 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"108ec153-c554-4d3f-8aea-82932a80c2cf"}
01:36:30.450 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"66e5d569-06af-4619-a469-9affea07c0c2"}
01:36:30.450 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.85,7.46],"pixels":"..."},"id":"66e5d569-06af-4619-a469-9affea07c0c2"}
01:36:32.250 01.800 24800 Exposure complete
01:36:32.324 00.074 24800 worker thread done servicing request
01:36:32.324 00.000 15984 OnExposeComplete: enter
01:36:32.324 00.000 15984 UpdateGuideState(): m_state=6
01:36:32.324 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 99
01:36:32.329 00.005 15984 Star::Find returns 1 (0), X=1028.84, Y=1013.38, Mass=1723, SNR=29.2, Peak=174 HFD=3.2
01:36:32.329 00.000 15984 MultiStar: [#1 0.30,-0.63,0.97,U] [#2 0.43,-0.78,0.96,U] [#3 0.58,-0.77,0.89,U] 
01:36:32.333 00.004 15984 single-star, 3 included, MultiStar: {0.32, -0.56}, one-star: {-0.01, -0.09}
01:36:32.335 00.002 15984 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.73) = xAngle (-2.39 = -2.39)
01:36:32.335 00.000 15984 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.53 = 0.76)
01:36:32.335 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.66 mountX=-0.06 mountY=0.06, mountTheta=2.39
01:36:32.335 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.09, opts=13)
01:36:32.343 00.008 15984 Enqueuing Move request for scope (-0.01, -0.09)
01:36:32.344 00.001 24800 Worker thread wakes up
01:36:32.344 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:36:32.344 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:36:32.344 00.000 24800 Moving (-0.01, -0.09) raw xDistance=-0.06 yDistance=0.06
01:36:32.344 00.000 24800 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.80, period_length = 898.08
01:36:32.344 00.000 24800 PPEC: input: -0.06, control: -0.01, exposure: 3000
01:36:32.344 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:32.344 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:32.344 00.000 24800 MoveAxis(E, 11, ABG)
01:36:32.344 00.000 24800 Guiding  Dir = 2, Dur = 11
01:36:32.344 00.000 24800 IsSlewing returns 0
01:36:32.344 00.000 24800 IsGuiding returns 0
01:36:32.344 00.000 24800 PulseGuide returned control before completion, sleep 21
01:36:32.357 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=223, Gamma=0.950
01:36:32.375 00.018 24800 IsGuiding returns 1
01:36:32.375 00.000 24800 scope still moving after pulse duration time elapsed
01:36:32.406 00.031 24800 IsSlewing returns 0
01:36:32.406 00.000 24800 IsGuiding returns 0
01:36:32.406 00.000 24800 scope move finished after 11 + 49 ms
01:36:32.406 00.000 24800 Move returns status 0, amount 11
01:36:32.406 00.000 24800 MoveAxis(N, 0, ABG)
01:36:32.406 00.000 24800 Move returns status 0, amount 0
01:36:32.406 00.000 24800 move complete, result=0
01:36:32.406 00.000 24800 worker thread done servicing request
01:36:32.410 00.004 15984 UpdateGuideState exits: m=1723 SNR=29.2
01:36:32.410 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:32.410 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:32.410 00.000 15984 Enqueuing Expose request
01:36:32.410 00.000 24800 Worker thread wakes up
01:36:32.410 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:32.410 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:32.410 00.000 15984 GuideStep: -0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
01:36:33.451 01.041 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b553e803-98e3-4d15-99c4-fc3ae55366fe"}
01:36:33.452 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b553e803-98e3-4d15-99c4-fc3ae55366fe"}
01:36:33.452 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6304bef-5cc9-48d9-9198-028f3d859730"}
01:36:33.456 00.004 15984 case statement mapped state 6 to 3
01:36:33.456 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6304bef-5cc9-48d9-9198-028f3d859730"}
01:36:33.459 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"190d988e-b20e-4fdb-acc6-9dc9ec842223"}
01:36:33.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.84,7.38],"pixels":"..."},"id":"190d988e-b20e-4fdb-acc6-9dc9ec842223"}
01:36:35.884 02.425 24800 Exposure complete
01:36:35.958 00.074 15984 OnExposeComplete: enter
01:36:35.958 00.000 15984 UpdateGuideState(): m_state=6
01:36:35.958 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 100
01:36:35.958 00.000 15984 Star::Find returns 1 (0), X=1028.89, Y=1013.48, Mass=1674, SNR=28.8, Peak=168 HFD=3.0
01:36:35.958 00.000 24800 worker thread done servicing request
01:36:35.958 00.000 15984 MultiStar: [#1 0.42,-0.77,0.98,U] [#2 0.58,-0.87,0.98,U] [#3 0.61,-0.77,0.92,U] 
01:36:35.958 00.000 15984 single-star, 3 included, MultiStar: {0.41, -0.59}, one-star: {0.05, 0.01}
01:36:35.958 00.000 15984 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.73) = xAngle (-0.53 = -0.53)
01:36:35.958 00.000 15984 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.66 = 2.62)
01:36:35.958 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.20 mountX=0.04 mountY=0.03, mountTheta=0.52
01:36:35.975 00.017 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.01, opts=13)
01:36:35.979 00.004 15984 Enqueuing Move request for scope (0.05, 0.01)
01:36:35.980 00.001 24800 Worker thread wakes up
01:36:35.980 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:36:35.980 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:36:35.980 00.000 24800 Moving (0.05, 0.01) raw xDistance=0.04 yDistance=0.03
01:36:35.980 00.000 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.80, period_length = 898.08
01:36:35.980 00.000 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
01:36:35.980 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:35.980 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:36:35.980 00.000 24800 MoveAxis(E, 12, ABG)
01:36:35.980 00.000 24800 Guiding  Dir = 2, Dur = 12
01:36:35.980 00.000 24800 IsSlewing returns 0
01:36:35.980 00.000 24800 IsGuiding returns 0
01:36:35.980 00.000 24800 PulseGuide returned control before completion, sleep 22
01:36:36.013 00.033 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=224, Gamma=0.950
01:36:36.020 00.007 24800 IsGuiding returns 1
01:36:36.020 00.000 24800 scope still moving after pulse duration time elapsed
01:36:36.052 00.032 24800 IsSlewing returns 0
01:36:36.052 00.000 24800 IsGuiding returns 0
01:36:36.052 00.000 24800 scope move finished after 12 + 57 ms
01:36:36.052 00.000 24800 Move returns status 0, amount 12
01:36:36.052 00.000 24800 MoveAxis(N, 0, ABG)
01:36:36.052 00.000 24800 Move returns status 0, amount 0
01:36:36.052 00.000 24800 move complete, result=0
01:36:36.052 00.000 24800 worker thread done servicing request
01:36:36.083 00.031 15984 UpdateGuideState exits: m=1674 SNR=28.8
01:36:36.083 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:36.095 00.012 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:36.096 00.001 15984 Enqueuing Expose request
01:36:36.096 00.000 24800 Worker thread wakes up
01:36:36.099 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:36.099 00.000 15984 GuideStep: 0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
01:36:36.100 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:36.465 00.365 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8c97d3c-a8be-4b52-8843-0e53e3d9f635"}
01:36:36.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8c97d3c-a8be-4b52-8843-0e53e3d9f635"}
01:36:36.479 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17c6a4d8-8844-41a1-99c2-191493d5b6de"}
01:36:36.480 00.001 15984 case statement mapped state 6 to 3
01:36:36.481 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c6a4d8-8844-41a1-99c2-191493d5b6de"}
01:36:36.484 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3c3f1ee1-c76f-44e6-b191-2edd996a3192"}
01:36:36.484 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.89,7.48],"pixels":"..."},"id":"3c3f1ee1-c76f-44e6-b191-2edd996a3192"}
01:36:39.470 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e802e22b-d50b-49dd-8c03-c02b6d49cab9"}
01:36:39.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e802e22b-d50b-49dd-8c03-c02b6d49cab9"}
01:36:39.475 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6327da09-ba2f-4016-a3cc-ad97fc2d7234"}
01:36:39.475 00.000 15984 case statement mapped state 6 to 3
01:36:39.479 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6327da09-ba2f-4016-a3cc-ad97fc2d7234"}
01:36:39.479 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f80eeecc-991c-448a-84bb-f54113350282"}
01:36:39.479 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.89,7.48],"pixels":"..."},"id":"f80eeecc-991c-448a-84bb-f54113350282"}
01:36:39.566 00.087 24800 Exposure complete
01:36:39.632 00.066 15984 OnExposeComplete: enter
01:36:39.632 00.000 15984 UpdateGuideState(): m_state=6
01:36:39.643 00.011 24800 worker thread done servicing request
01:36:39.644 00.001 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 101
01:36:39.648 00.004 15984 Star::Find returns 1 (0), X=1028.80, Y=1013.44, Mass=1701, SNR=29.0, Peak=173 HFD=3.0
01:36:39.648 00.000 15984 MultiStar: [#1 0.30,-0.67,0.96,U] [#2 0.42,-0.92,0.92,U] [#3 0.55,-0.83,0.90,U] 
01:36:39.648 00.000 15984 single-star, 3 included, MultiStar: {0.30, -0.60}, one-star: {-0.04, -0.03}
01:36:39.654 00.006 15984 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.73) = xAngle (-3.27 = 3.01)
01:36:39.654 00.000 15984 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.41 = -0.12)
01:36:39.657 00.003 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.54 mountX=-0.05 mountY=-0.01, mountTheta=-3.02
01:36:39.662 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.03, opts=13)
01:36:39.662 00.000 15984 Enqueuing Move request for scope (-0.04, -0.03)
01:36:39.662 00.000 24800 Worker thread wakes up
01:36:39.662 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:36:39.662 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:36:39.662 00.000 24800 Moving (-0.04, -0.03) raw xDistance=-0.05 yDistance=-0.01
01:36:39.662 00.000 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 898.08
01:36:39.662 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
01:36:39.662 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:39.662 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:36:39.662 00.000 24800 MoveAxis(E, 5, ABG)
01:36:39.662 00.000 24800 Guiding  Dir = 2, Dur = 5
01:36:39.662 00.000 24800 IsSlewing returns 0
01:36:39.662 00.000 24800 IsGuiding returns 0
01:36:39.668 00.006 24800 PulseGuide returned control before completion, sleep 15
01:36:39.691 00.023 24800 IsGuiding returns 1
01:36:39.691 00.000 24800 scope still moving after pulse duration time elapsed
01:36:39.692 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=224, Gamma=0.950
01:36:39.723 00.031 24800 IsSlewing returns 0
01:36:39.723 00.000 24800 IsGuiding returns 0
01:36:39.723 00.000 24800 scope move finished after 5 + 50 ms
01:36:39.723 00.000 24800 Move returns status 0, amount 5
01:36:39.723 00.000 24800 MoveAxis(N, 0, ABG)
01:36:39.723 00.000 24800 Move returns status 0, amount 0
01:36:39.723 00.000 24800 move complete, result=0
01:36:39.723 00.000 24800 worker thread done servicing request
01:36:39.761 00.038 15984 UpdateGuideState exits: m=1701 SNR=29.0
01:36:39.770 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:39.770 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:39.770 00.000 15984 Enqueuing Expose request
01:36:39.770 00.000 24800 Worker thread wakes up
01:36:39.770 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:39.770 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:39.770 00.000 15984 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
01:36:42.477 02.707 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1afe1c93-2b6c-420f-b8b3-c1e0cc5d0273"}
01:36:42.479 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1afe1c93-2b6c-420f-b8b3-c1e0cc5d0273"}
01:36:42.479 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"297cedba-360e-407c-96e7-0187e0431ae8"}
01:36:42.485 00.006 15984 case statement mapped state 6 to 3
01:36:42.485 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"297cedba-360e-407c-96e7-0187e0431ae8"}
01:36:42.485 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7b0ae15f-05c6-47db-87c8-aeceffa018bf"}
01:36:42.485 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.80,7.44],"pixels":"..."},"id":"7b0ae15f-05c6-47db-87c8-aeceffa018bf"}
01:36:43.245 00.760 24800 Exposure complete
01:36:43.306 00.061 15984 OnExposeComplete: enter
01:36:43.306 00.000 15984 UpdateGuideState(): m_state=6
01:36:43.306 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 102
01:36:43.306 00.000 15984 Star::Find returns 1 (0), X=1028.83, Y=1013.38, Mass=1758, SNR=29.5, Peak=184 HFD=2.8
01:36:43.306 00.000 15984 MultiStar: [#1 0.41,-0.71,0.94,U] [#2 0.54,-0.99,0.92,U] [#3 0.66,-0.73,0.90,U] 
01:36:43.306 00.000 15984 single-star, 3 included, MultiStar: {0.39, -0.62}, one-star: {-0.01, -0.09}
01:36:43.306 00.000 24800 worker thread done servicing request
01:36:43.306 00.000 15984 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.73) = xAngle (-2.41 = -2.41)
01:36:43.306 00.000 15984 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.55 = 0.73)
01:36:43.306 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.69 mountX=-0.07 mountY=0.06, mountTheta=2.41
01:36:43.315 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.09, opts=13)
01:36:43.315 00.000 15984 Enqueuing Move request for scope (-0.01, -0.09)
01:36:43.317 00.002 24800 Worker thread wakes up
01:36:43.317 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:36:43.317 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:36:43.317 00.000 24800 Moving (-0.01, -0.09) raw xDistance=-0.07 yDistance=0.06
01:36:43.317 00.000 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.79, period_length = 898.08
01:36:43.317 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
01:36:43.317 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:43.317 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:43.317 00.000 24800 MoveAxis(W, 6, ABG)
01:36:43.317 00.000 24800 Guiding  Dir = 3, Dur = 6
01:36:43.317 00.000 24800 IsSlewing returns 0
01:36:43.317 00.000 24800 IsGuiding returns 0
01:36:43.317 00.000 24800 PulseGuide returned control before completion, sleep 16
01:36:43.334 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=223, Gamma=0.950
01:36:43.349 00.015 24800 IsGuiding returns 1
01:36:43.349 00.000 24800 scope still moving after pulse duration time elapsed
01:36:43.380 00.031 24800 IsSlewing returns 0
01:36:43.380 00.000 24800 IsGuiding returns 0
01:36:43.380 00.000 24800 scope move finished after 6 + 55 ms
01:36:43.380 00.000 24800 Move returns status 0, amount 6
01:36:43.380 00.000 24800 MoveAxis(N, 0, ABG)
01:36:43.380 00.000 24800 Move returns status 0, amount 0
01:36:43.380 00.000 24800 move complete, result=0
01:36:43.380 00.000 24800 worker thread done servicing request
01:36:43.386 00.006 15984 UpdateGuideState exits: m=1758 SNR=29.5
01:36:43.386 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:43.386 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:43.386 00.000 15984 Enqueuing Expose request
01:36:43.386 00.000 15984 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:36:43.396 00.010 24800 Worker thread wakes up
01:36:43.396 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:43.396 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:45.488 02.092 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb6ee8e1-c2f5-499e-876c-3b1bfc6f64ed"}
01:36:45.489 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb6ee8e1-c2f5-499e-876c-3b1bfc6f64ed"}
01:36:45.492 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b85fe74-2d35-4d09-a55a-97140a378483"}
01:36:45.494 00.002 15984 case statement mapped state 6 to 3
01:36:45.496 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b85fe74-2d35-4d09-a55a-97140a378483"}
01:36:45.496 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"04cb21ec-41f9-4928-a60d-3079379ac861"}
01:36:45.501 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.83,7.38],"pixels":"..."},"id":"04cb21ec-41f9-4928-a60d-3079379ac861"}
01:36:46.872 01.371 24800 Exposure complete
01:36:46.954 00.082 15984 OnExposeComplete: enter
01:36:46.954 00.000 15984 UpdateGuideState(): m_state=6
01:36:46.954 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 103
01:36:46.960 00.006 15984 Star::Find returns 1 (0), X=1028.84, Y=1013.47, Mass=1714, SNR=29.1, Peak=177 HFD=3.0
01:36:46.960 00.000 24800 worker thread done servicing request
01:36:46.960 00.000 15984 MultiStar: [#1 0.31,-0.58,0.95,U] [#2 0.40,-0.76,0.92,U] [#3 0.62,-0.68,0.89,U] 
01:36:46.960 00.000 15984 single-star, 3 included, MultiStar: {0.32, -0.49}, one-star: {-0.00, 0.00}
01:36:46.960 00.000 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.73) = xAngle (1.54 = 1.54)
01:36:46.960 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.59 = -1.59)
01:36:46.960 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.27 mountX=0.00 mountY=-0.00, mountTheta=-1.54
01:36:46.960 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.00, opts=13)
01:36:46.968 00.008 15984 Enqueuing Move request for scope (-0.00, 0.00)
01:36:46.968 00.000 24800 Worker thread wakes up
01:36:46.968 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:36:46.968 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:36:46.968 00.000 24800 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
01:36:46.972 00.004 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.79, period_length = 898.08
01:36:46.972 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
01:36:46.972 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:46.972 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:36:46.972 00.000 24800 MoveAxis(W, 4, ABG)
01:36:46.972 00.000 24800 Guiding  Dir = 3, Dur = 4
01:36:46.972 00.000 24800 IsSlewing returns 0
01:36:46.972 00.000 24800 IsGuiding returns 0
01:36:46.972 00.000 24800 PulseGuide returned control before completion, sleep 14
01:36:46.991 00.019 24800 IsGuiding returns 1
01:36:46.991 00.000 24800 scope still moving after pulse duration time elapsed
01:36:46.999 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=216, Gamma=0.950
01:36:47.023 00.024 24800 IsSlewing returns 0
01:36:47.023 00.000 24800 IsGuiding returns 0
01:36:47.023 00.000 24800 scope move finished after 4 + 46 ms
01:36:47.023 00.000 24800 Move returns status 0, amount 4
01:36:47.023 00.000 24800 MoveAxis(N, 0, ABG)
01:36:47.023 00.000 24800 Move returns status 0, amount 0
01:36:47.023 00.000 24800 move complete, result=0
01:36:47.023 00.000 24800 worker thread done servicing request
01:36:47.045 00.022 15984 UpdateGuideState exits: m=1714 SNR=29.1
01:36:47.045 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:47.045 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:47.045 00.000 15984 Enqueuing Expose request
01:36:47.045 00.000 24800 Worker thread wakes up
01:36:47.045 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:47.045 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:47.045 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
01:36:48.486 01.441 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50e45091-757e-4404-ad5f-c335a22b486d"}
01:36:48.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50e45091-757e-4404-ad5f-c335a22b486d"}
01:36:48.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d37bd56a-bef4-4409-824b-3c502f53a9c8"}
01:36:48.486 00.000 15984 case statement mapped state 6 to 3
01:36:48.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d37bd56a-bef4-4409-824b-3c502f53a9c8"}
01:36:48.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"594ea3fd-11db-463b-8934-63b1c3312e22"}
01:36:48.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.84,7.47],"pixels":"..."},"id":"594ea3fd-11db-463b-8934-63b1c3312e22"}
01:36:50.524 02.038 24800 Exposure complete
01:36:50.585 00.061 15984 OnExposeComplete: enter
01:36:50.599 00.014 15984 UpdateGuideState(): m_state=6
01:36:50.600 00.001 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 104
01:36:50.600 00.000 15984 Star::Find returns 1 (0), X=1028.69, Y=1013.16, Mass=1845, SNR=30.2, Peak=183 HFD=2.9
01:36:50.600 00.000 15984 MultiStar: [#1 0.33,-0.83,0.92,U] [#2 0.30,-1.01,0.90,U] [#3 0.40,-0.88,0.86,U] 
01:36:50.600 00.000 15984 single-star, 3 included, MultiStar: {0.21, -0.75}, one-star: {-0.15, -0.31}
01:36:50.600 00.000 15984 CameraToMount -- cameraTheta (-2.02) - m_xAngle (0.73) = xAngle (-2.75 = -2.75)
01:36:50.600 00.000 24800 worker thread done servicing request
01:36:50.600 00.000 15984 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.89 = 0.40)
01:36:50.600 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=-0.31 hyp=0.34 cameraTheta=-2.02 mountX=-0.32 mountY=0.13, mountTheta=2.75
01:36:50.604 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=-0.31, opts=13)
01:36:50.604 00.000 15984 Enqueuing Move request for scope (-0.15, -0.31)
01:36:50.604 00.000 24800 Worker thread wakes up
01:36:50.604 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.31) opts 0xd
01:36:50.604 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, -0.31)
01:36:50.604 00.000 24800 Moving (-0.15, -0.31) raw xDistance=-0.32 yDistance=0.13
01:36:50.604 00.000 24800 PPEC rslt: input = -0.32, final = -0.17, react = -0.19, pred = 0.03, hyst = -0.17, hyst_pct = 0.79, period_length = 898.08
01:36:50.604 00.000 24800 PPEC: input: -0.32, control: -0.17, exposure: 3000
01:36:50.604 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:50.604 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:36:50.604 00.000 24800 MoveAxis(E, 139, ABG)
01:36:50.604 00.000 24800 Guiding  Dir = 2, Dur = 139
01:36:50.604 00.000 24800 IsSlewing returns 0
01:36:50.604 00.000 24800 IsGuiding returns 0
01:36:50.604 00.000 24800 PulseGuide returned control before completion, sleep 149
01:36:50.630 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=222, Gamma=0.950
01:36:50.719 00.089 15984 UpdateGuideState exits: m=1845 SNR=30.2
01:36:50.719 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:50.719 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:50.726 00.007 15984 Enqueuing Expose request
01:36:50.772 00.046 24800 IsGuiding returns 1
01:36:50.772 00.000 24800 scope still moving after pulse duration time elapsed
01:36:50.804 00.032 24800 IsSlewing returns 0
01:36:50.804 00.000 24800 IsGuiding returns 0
01:36:50.804 00.000 24800 scope move finished after 139 + 58 ms
01:36:50.804 00.000 24800 Move returns status 0, amount 139
01:36:50.804 00.000 24800 MoveAxis(N, 0, ABG)
01:36:50.804 00.000 24800 Move returns status 0, amount 0
01:36:50.804 00.000 24800 move complete, result=0
01:36:50.804 00.000 24800 worker thread done servicing request
01:36:50.804 00.000 24800 Worker thread wakes up
01:36:50.804 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:50.804 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:50.804 00.000 15984 GuideStep: -0.3 px 139 ms EAST, 0.1 px 0 ms NORTH
01:36:51.488 00.684 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48971b0f-0a38-4232-83f5-e3b311c97db2"}
01:36:51.488 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48971b0f-0a38-4232-83f5-e3b311c97db2"}
01:36:51.488 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89768047-6f66-4f09-abcc-d400b2f0c1d3"}
01:36:51.488 00.000 15984 case statement mapped state 6 to 3
01:36:51.488 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"89768047-6f66-4f09-abcc-d400b2f0c1d3"}
01:36:51.488 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4e8ea0e-99f5-49ec-9005-adb3b650e8de"}
01:36:51.488 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.69,7.16],"pixels":"..."},"id":"e4e8ea0e-99f5-49ec-9005-adb3b650e8de"}
01:36:54.273 02.785 24800 Exposure complete
01:36:54.335 00.062 24800 worker thread done servicing request
01:36:54.335 00.000 15984 OnExposeComplete: enter
01:36:54.341 00.006 15984 UpdateGuideState(): m_state=6
01:36:54.341 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 105
01:36:54.341 00.000 15984 Star::Find returns 1 (0), X=1028.80, Y=1013.52, Mass=1606, SNR=28.2, Peak=161 HFD=3.1
01:36:54.341 00.000 15984 MultiStar: [#1 0.56,-0.57,0.98,U] [#2 0.55,-0.77,0.95,U] [#3 0.77,-0.65,0.92,U] 
01:36:54.341 00.000 15984 single-star, 3 included, MultiStar: {0.45, -0.48}, one-star: {-0.05, 0.05}
01:36:54.341 00.000 15984 CameraToMount -- cameraTheta (2.32) - m_xAngle (0.73) = xAngle (1.59 = 1.59)
01:36:54.341 00.000 15984 CameraToMount -- cameraTheta (2.32) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.54 = -1.54)
01:36:54.341 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.32 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
01:36:54.347 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.05, opts=13)
01:36:54.347 00.000 15984 Enqueuing Move request for scope (-0.05, 0.05)
01:36:54.347 00.000 24800 Worker thread wakes up
01:36:54.347 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:36:54.347 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:36:54.347 00.000 24800 Moving (-0.05, 0.05) raw xDistance=-0.00 yDistance=-0.07
01:36:54.347 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.79, period_length = 898.08
01:36:54.347 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
01:36:54.347 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:54.347 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:36:54.347 00.000 24800 MoveAxis(W, 2, ABG)
01:36:54.347 00.000 24800 Guiding  Dir = 3, Dur = 2
01:36:54.347 00.000 24800 IsSlewing returns 0
01:36:54.347 00.000 24800 IsGuiding returns 0
01:36:54.350 00.003 24800 PulseGuide returned control before completion, sleep 12
01:36:54.366 00.016 24800 IsGuiding returns 1
01:36:54.366 00.000 24800 scope still moving after pulse duration time elapsed
01:36:54.371 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:36:54.397 00.026 24800 IsSlewing returns 0
01:36:54.397 00.000 24800 IsGuiding returns 1
01:36:54.413 00.016 15984 UpdateGuideState exits: m=1606 SNR=28.2
01:36:54.420 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:54.420 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:54.420 00.000 15984 Enqueuing Expose request
01:36:54.428 00.008 24800 IsSlewing returns 0
01:36:54.428 00.000 24800 IsGuiding returns 1
01:36:54.460 00.032 24800 IsSlewing returns 0
01:36:54.460 00.000 24800 IsGuiding returns 1
01:36:54.476 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f377dfc-e02f-483a-8ca5-9facb9c2b889"}
01:36:54.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f377dfc-e02f-483a-8ca5-9facb9c2b889"}
01:36:54.487 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"185488ef-6bf5-4d7f-8789-f4f2e9438c2d"}
01:36:54.487 00.000 15984 case statement mapped state 6 to 3
01:36:54.487 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"185488ef-6bf5-4d7f-8789-f4f2e9438c2d"}
01:36:54.487 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"46a140b3-fae9-436b-8918-926b22ba6def"}
01:36:54.487 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.80,6.52],"pixels":"..."},"id":"46a140b3-fae9-436b-8918-926b22ba6def"}
01:36:54.492 00.005 24800 IsSlewing returns 0
01:36:54.492 00.000 24800 IsGuiding returns 0
01:36:54.492 00.000 24800 scope move finished after 2 + 139 ms
01:36:54.492 00.000 24800 Move returns status 0, amount 2
01:36:54.492 00.000 24800 MoveAxis(N, 0, ABG)
01:36:54.492 00.000 24800 Move returns status 0, amount 0
01:36:54.492 00.000 24800 move complete, result=0
01:36:54.492 00.000 24800 worker thread done servicing request
01:36:54.492 00.000 24800 Worker thread wakes up
01:36:54.492 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:36:54.493 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:54.493 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:57.480 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2fc33ace-0b8e-4f06-acf0-24f9380b759b"}
01:36:57.480 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2fc33ace-0b8e-4f06-acf0-24f9380b759b"}
01:36:57.480 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8df05e3-0f1c-4963-a672-f0359afbec0d"}
01:36:57.480 00.000 15984 case statement mapped state 6 to 3
01:36:57.492 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8df05e3-0f1c-4963-a672-f0359afbec0d"}
01:36:57.492 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5f50688e-fd48-411f-91d8-39693f6cc2ec"}
01:36:57.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.80,6.52],"pixels":"..."},"id":"5f50688e-fd48-411f-91d8-39693f6cc2ec"}
01:36:57.961 00.469 24800 Exposure complete
01:36:58.049 00.088 24800 worker thread done servicing request
01:36:58.051 00.002 15984 OnExposeComplete: enter
01:36:58.052 00.001 15984 UpdateGuideState(): m_state=6
01:36:58.053 00.001 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 106
01:36:58.053 00.000 15984 Star::Find returns 1 (0), X=1028.88, Y=1013.63, Mass=1577, SNR=27.9, Peak=166 HFD=2.9
01:36:58.053 00.000 15984 MultiStar: [#1 0.37,-0.55,0.98,U] [#2 0.51,-0.80,0.99,U] [#3 0.79,-0.72,0.96,U] 
01:36:58.059 00.006 15984 single-star, 3 included, MultiStar: {0.42, -0.48}, one-star: {0.04, 0.16}
01:36:58.060 00.001 15984 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.73) = xAngle (0.61 = 0.61)
01:36:58.060 00.000 15984 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.53 = -2.53)
01:36:58.060 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.34 mountX=0.13 mountY=-0.09, mountTheta=-0.61
01:36:58.066 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.16, opts=13)
01:36:58.066 00.000 15984 Enqueuing Move request for scope (0.04, 0.16)
01:36:58.066 00.000 24800 Worker thread wakes up
01:36:58.066 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
01:36:58.066 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
01:36:58.066 00.000 24800 Moving (0.04, 0.16) raw xDistance=0.13 yDistance=-0.09
01:36:58.066 00.000 24800 PPEC rslt: input = 0.13, final = 0.05, react = 0.08, pred = -0.05, hyst = 0.06, hyst_pct = 0.78, period_length = 898.08
01:36:58.066 00.000 24800 PPEC: input: 0.13, control: 0.05, exposure: 3000
01:36:58.066 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:58.066 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:36:58.066 00.000 24800 MoveAxis(W, 45, ABG)
01:36:58.066 00.000 24800 Guiding  Dir = 3, Dur = 45
01:36:58.066 00.000 24800 IsSlewing returns 0
01:36:58.066 00.000 24800 IsGuiding returns 0
01:36:58.066 00.000 24800 PulseGuide returned control before completion, sleep 55
01:36:58.098 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:36:58.130 00.032 24800 IsGuiding returns 1
01:36:58.130 00.000 24800 scope still moving after pulse duration time elapsed
01:36:58.162 00.032 24800 IsSlewing returns 0
01:36:58.162 00.000 24800 IsGuiding returns 0
01:36:58.162 00.000 24800 scope move finished after 45 + 44 ms
01:36:58.162 00.000 24800 Move returns status 0, amount 45
01:36:58.162 00.000 24800 MoveAxis(N, 0, ABG)
01:36:58.162 00.000 24800 Move returns status 0, amount 0
01:36:58.162 00.000 24800 move complete, result=0
01:36:58.162 00.000 24800 worker thread done servicing request
01:36:58.162 00.000 15984 UpdateGuideState exits: m=1577 SNR=27.9
01:36:58.162 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:58.162 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:36:58.162 00.000 15984 Enqueuing Expose request
01:36:58.162 00.000 24800 Worker thread wakes up
01:36:58.162 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:36:58.162 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:36:58.162 00.000 15984 GuideStep: 0.1 px 45 ms WEST, -0.1 px 0 ms NORTH
01:37:00.490 02.328 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce4a3389-39f0-44ea-ad6b-1df088bc9157"}
01:37:00.494 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce4a3389-39f0-44ea-ad6b-1df088bc9157"}
01:37:00.494 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aab40910-ab0d-49e3-a6fd-027eb8d0bfd3"}
01:37:00.494 00.000 15984 case statement mapped state 6 to 3
01:37:00.494 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aab40910-ab0d-49e3-a6fd-027eb8d0bfd3"}
01:37:00.494 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c124e69a-c883-4230-8d57-3cf95957ca4d"}
01:37:00.494 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.88,6.63],"pixels":"..."},"id":"c124e69a-c883-4230-8d57-3cf95957ca4d"}
01:37:01.635 01.141 24800 Exposure complete
01:37:01.689 00.054 24800 worker thread done servicing request
01:37:01.689 00.000 15984 OnExposeComplete: enter
01:37:01.694 00.005 15984 UpdateGuideState(): m_state=6
01:37:01.694 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 107
01:37:01.695 00.001 15984 Star::Find returns 1 (0), X=1028.78, Y=1013.40, Mass=1717, SNR=29.1, Peak=170 HFD=3.0
01:37:01.695 00.000 15984 MultiStar: [#1 0.26,-0.69,0.94,U] [#2 0.31,-0.78,0.92,U] [#3 0.49,-0.76,0.86,U] 
01:37:01.695 00.000 15984 single-star, 3 included, MultiStar: {0.24, -0.56}, one-star: {-0.07, -0.07}
01:37:01.697 00.002 15984 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.73) = xAngle (-3.03 = -3.03)
01:37:01.697 00.000 15984 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.17 = 0.12)
01:37:01.697 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.30 mountX=-0.10 mountY=0.01, mountTheta=3.03
01:37:01.702 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.07, opts=13)
01:37:01.702 00.000 15984 Enqueuing Move request for scope (-0.07, -0.07)
01:37:01.702 00.000 24800 Worker thread wakes up
01:37:01.702 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:37:01.702 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:37:01.702 00.000 24800 Moving (-0.07, -0.07) raw xDistance=-0.10 yDistance=0.01
01:37:01.702 00.000 24800 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.78, period_length = 898.08
01:37:01.702 00.000 24800 PPEC: input: -0.10, control: -0.01, exposure: 3000
01:37:01.702 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:01.702 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:01.702 00.000 24800 MoveAxis(E, 9, ABG)
01:37:01.702 00.000 24800 Guiding  Dir = 2, Dur = 9
01:37:01.702 00.000 24800 IsSlewing returns 0
01:37:01.702 00.000 24800 IsGuiding returns 0
01:37:01.702 00.000 24800 PulseGuide returned control before completion, sleep 19
01:37:01.722 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=222, Gamma=0.950
01:37:01.729 00.007 24800 IsGuiding returns 1
01:37:01.729 00.000 24800 scope still moving after pulse duration time elapsed
01:37:01.761 00.032 24800 IsSlewing returns 0
01:37:01.761 00.000 24800 IsGuiding returns 0
01:37:01.761 00.000 24800 scope move finished after 9 + 44 ms
01:37:01.761 00.000 24800 Move returns status 0, amount 9
01:37:01.761 00.000 24800 MoveAxis(N, 0, ABG)
01:37:01.761 00.000 24800 Move returns status 0, amount 0
01:37:01.761 00.000 24800 move complete, result=0
01:37:01.761 00.000 24800 worker thread done servicing request
01:37:01.776 00.015 15984 UpdateGuideState exits: m=1717 SNR=29.1
01:37:01.776 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:01.776 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:01.776 00.000 15984 Enqueuing Expose request
01:37:01.776 00.000 24800 Worker thread wakes up
01:37:01.776 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:01.776 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:01.776 00.000 15984 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
01:37:03.493 01.717 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a90f06cf-0393-4e97-b32f-2690f5d33d71"}
01:37:03.493 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a90f06cf-0393-4e97-b32f-2690f5d33d71"}
01:37:03.498 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ffbc18c-f6cb-4f35-8b16-57197e690723"}
01:37:03.498 00.000 15984 case statement mapped state 6 to 3
01:37:03.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ffbc18c-f6cb-4f35-8b16-57197e690723"}
01:37:03.498 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"72e57abe-41a9-4c8a-8f81-c556f133b7c5"}
01:37:03.505 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.78,7.40],"pixels":"..."},"id":"72e57abe-41a9-4c8a-8f81-c556f133b7c5"}
01:37:05.265 01.760 24800 Exposure complete
01:37:05.344 00.079 15984 OnExposeComplete: enter
01:37:05.344 00.000 15984 UpdateGuideState(): m_state=6
01:37:05.344 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 108
01:37:05.344 00.000 15984 Star::Find returns 1 (0), X=1028.77, Y=1013.54, Mass=1759, SNR=29.5, Peak=173 HFD=3.1
01:37:05.354 00.010 24800 worker thread done servicing request
01:37:05.354 00.000 15984 MultiStar: [#1 0.42,-0.67,0.95,U] [#2 0.43,-0.80,0.89,U] [#3 0.64,-0.74,0.91,U] 
01:37:05.354 00.000 15984 single-star, 3 included, MultiStar: {0.34, -0.52}, one-star: {-0.08, 0.07}
01:37:05.354 00.000 15984 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.73) = xAngle (1.68 = 1.68)
01:37:05.359 00.005 15984 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.46 = -1.46)
01:37:05.359 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.41 mountX=-0.01 mountY=-0.10, mountTheta=-1.68
01:37:05.359 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.07, opts=13)
01:37:05.366 00.007 15984 Enqueuing Move request for scope (-0.08, 0.07)
01:37:05.368 00.002 24800 Worker thread wakes up
01:37:05.368 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:37:05.369 00.001 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:37:05.369 00.000 24800 Moving (-0.08, 0.07) raw xDistance=-0.01 yDistance=-0.10
01:37:05.369 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.78, period_length = 898.08
01:37:05.369 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
01:37:05.369 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
01:37:05.369 00.000 24800 MoveAxis(W, 3, ABG)
01:37:05.369 00.000 24800 Guiding  Dir = 3, Dur = 3
01:37:05.369 00.000 24800 IsSlewing returns 0
01:37:05.369 00.000 24800 IsGuiding returns 0
01:37:05.369 00.000 24800 PulseGuide returned control before completion, sleep 13
01:37:05.385 00.016 24800 IsGuiding returns 1
01:37:05.385 00.000 24800 scope still moving after pulse duration time elapsed
01:37:05.389 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:37:05.417 00.028 24800 IsSlewing returns 0
01:37:05.417 00.000 24800 IsGuiding returns 0
01:37:05.417 00.000 24800 scope move finished after 3 + 43 ms
01:37:05.417 00.000 24800 Move returns status 0, amount 3
01:37:05.417 00.000 24800 MoveAxis(N, 47, ABG)
01:37:05.417 00.000 24800 Guiding  Dir = 0, Dur = 47
01:37:05.417 00.000 24800 IsSlewing returns 0
01:37:05.417 00.000 24800 IsGuiding returns 0
01:37:05.417 00.000 24800 PulseGuide returned control before completion, sleep 57
01:37:05.450 00.033 15984 UpdateGuideState exits: m=1759 SNR=29.5
01:37:05.450 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:05.450 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:05.450 00.000 15984 Enqueuing Expose request
01:37:05.480 00.030 24800 IsGuiding returns 1
01:37:05.480 00.000 24800 scope still moving after pulse duration time elapsed
01:37:05.512 00.032 24800 IsSlewing returns 0
01:37:05.512 00.000 24800 IsGuiding returns 0
01:37:05.512 00.000 24800 scope move finished after 47 + 47 ms
01:37:05.512 00.000 24800 Move returns status 0, amount 47
01:37:05.512 00.000 24800 move complete, result=0
01:37:05.512 00.000 24800 worker thread done servicing request
01:37:05.512 00.000 24800 Worker thread wakes up
01:37:05.512 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:05.512 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:05.512 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.1 px 47 ms NORTH
01:37:06.500 00.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3a2962f-57e7-432c-a645-4fa5b553d4b5"}
01:37:06.502 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3a2962f-57e7-432c-a645-4fa5b553d4b5"}
01:37:06.504 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f935b9de-c375-4fa8-b7bb-b18b5acf679f"}
01:37:06.506 00.002 15984 case statement mapped state 6 to 3
01:37:06.506 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f935b9de-c375-4fa8-b7bb-b18b5acf679f"}
01:37:06.506 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2b541dd3-dfb5-42e1-a303-1afe99c434d1"}
01:37:06.506 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.77,6.54],"pixels":"..."},"id":"2b541dd3-dfb5-42e1-a303-1afe99c434d1"}
01:37:08.986 02.480 24800 Exposure complete
01:37:09.062 00.076 24800 worker thread done servicing request
01:37:09.062 00.000 15984 OnExposeComplete: enter
01:37:09.062 00.000 15984 UpdateGuideState(): m_state=6
01:37:09.062 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 109
01:37:09.062 00.000 15984 Star::Find returns 1 (0), X=1028.85, Y=1013.49, Mass=1640, SNR=28.5, Peak=174 HFD=3.0
01:37:09.062 00.000 15984 MultiStar: [#1 0.43,-0.48,0.95,U] [#2 0.43,-0.67,0.97,U] [#3 0.72,-0.58,0.90,U] 
01:37:09.062 00.000 15984 single-star, 3 included, MultiStar: {0.39, -0.42}, one-star: {0.00, 0.02}
01:37:09.062 00.000 15984 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.73) = xAngle (0.60 = 0.60)
01:37:09.062 00.000 15984 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.53 = -2.53)
01:37:09.062 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.33 mountX=0.02 mountY=-0.01, mountTheta=-0.61
01:37:09.062 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.02, opts=13)
01:37:09.062 00.000 15984 Enqueuing Move request for scope (0.00, 0.02)
01:37:09.077 00.015 24800 Worker thread wakes up
01:37:09.077 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:37:09.077 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:37:09.077 00.000 24800 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
01:37:09.077 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.78, period_length = 898.08
01:37:09.077 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
01:37:09.077 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:09.077 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:09.077 00.000 24800 MoveAxis(W, 0, ABG)
01:37:09.077 00.000 24800 Move returns status 0, amount 0
01:37:09.077 00.000 24800 MoveAxis(N, 0, ABG)
01:37:09.077 00.000 24800 Move returns status 0, amount 0
01:37:09.077 00.000 24800 move complete, result=0
01:37:09.080 00.003 24800 worker thread done servicing request
01:37:09.093 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:37:09.146 00.053 15984 UpdateGuideState exits: m=1640 SNR=28.5
01:37:09.150 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:09.150 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:09.150 00.000 15984 Enqueuing Expose request
01:37:09.150 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
01:37:09.152 00.002 24800 Worker thread wakes up
01:37:09.152 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:09.152 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:09.504 00.352 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"143cb82b-570c-4ce2-8676-1e61f09f7cfc"}
01:37:09.504 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"143cb82b-570c-4ce2-8676-1e61f09f7cfc"}
01:37:09.504 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ce6f10e-8ef6-4fdf-acd4-613301e1f99c"}
01:37:09.504 00.000 15984 case statement mapped state 6 to 3
01:37:09.514 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ce6f10e-8ef6-4fdf-acd4-613301e1f99c"}
01:37:09.514 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"596d0647-6441-435c-81ca-9891de0f0640"}
01:37:09.514 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.85,7.49],"pixels":"..."},"id":"596d0647-6441-435c-81ca-9891de0f0640"}
01:37:12.511 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2ff5793-19ea-4ef0-b180-65231aa23e57"}
01:37:12.512 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2ff5793-19ea-4ef0-b180-65231aa23e57"}
01:37:12.514 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a166da84-50a4-4e3f-8ec7-08900e1d2da1"}
01:37:12.514 00.000 15984 case statement mapped state 6 to 3
01:37:12.514 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a166da84-50a4-4e3f-8ec7-08900e1d2da1"}
01:37:12.514 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6690f127-c5d4-4a19-b1ac-450eaf0e79dc"}
01:37:12.522 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.85,7.49],"pixels":"..."},"id":"6690f127-c5d4-4a19-b1ac-450eaf0e79dc"}
01:37:12.630 00.108 24800 Exposure complete
01:37:12.697 00.067 24800 worker thread done servicing request
01:37:12.697 00.000 15984 OnExposeComplete: enter
01:37:12.702 00.005 15984 UpdateGuideState(): m_state=6
01:37:12.702 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 110
01:37:12.702 00.000 15984 Star::Find returns 1 (0), X=1028.68, Y=1013.33, Mass=1676, SNR=28.8, Peak=176 HFD=2.9
01:37:12.702 00.000 15984 MultiStar: [#1 0.30,-0.75,0.99,U] [#2 0.30,-0.85,0.94,U] [#3 0.54,-0.81,0.92,U] 
01:37:12.702 00.000 15984 single-star, 3 included, MultiStar: {0.24, -0.63}, one-star: {-0.16, -0.14}
01:37:12.702 00.000 15984 CameraToMount -- cameraTheta (-2.44) - m_xAngle (0.73) = xAngle (-3.17 = 3.12)
01:37:12.702 00.000 15984 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.30 = -0.02)
01:37:12.702 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-2.44 mountX=-0.21 mountY=-0.00, mountTheta=-3.12
01:37:12.708 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=-0.14, opts=13)
01:37:12.708 00.000 15984 Enqueuing Move request for scope (-0.16, -0.14)
01:37:12.708 00.000 24800 Worker thread wakes up
01:37:12.708 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.14) opts 0xd
01:37:12.708 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, -0.14)
01:37:12.708 00.000 24800 Moving (-0.16, -0.14) raw xDistance=-0.21 yDistance=-0.00
01:37:12.708 00.000 24800 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.77, period_length = 898.08
01:37:12.708 00.000 24800 PPEC: input: -0.21, control: -0.11, exposure: 3000
01:37:12.708 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:12.708 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:37:12.708 00.000 24800 MoveAxis(E, 91, ABG)
01:37:12.708 00.000 24800 Guiding  Dir = 2, Dur = 91
01:37:12.708 00.000 24800 IsSlewing returns 0
01:37:12.708 00.000 24800 IsGuiding returns 0
01:37:12.708 00.000 24800 PulseGuide returned control before completion, sleep 101
01:37:12.734 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=223, Gamma=0.950
01:37:12.781 00.047 15984 UpdateGuideState exits: m=1676 SNR=28.8
01:37:12.781 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:12.781 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:12.781 00.000 15984 Enqueuing Expose request
01:37:12.828 00.047 24800 IsGuiding returns 1
01:37:12.829 00.001 24800 scope still moving after pulse duration time elapsed
01:37:12.859 00.030 24800 IsSlewing returns 0
01:37:12.859 00.000 24800 IsGuiding returns 0
01:37:12.859 00.000 24800 scope move finished after 91 + 55 ms
01:37:12.859 00.000 24800 Move returns status 0, amount 91
01:37:12.859 00.000 24800 MoveAxis(N, 0, ABG)
01:37:12.859 00.000 24800 Move returns status 0, amount 0
01:37:12.859 00.000 24800 move complete, result=0
01:37:12.859 00.000 24800 worker thread done servicing request
01:37:12.859 00.000 24800 Worker thread wakes up
01:37:12.859 00.000 15984 GuideStep: -0.2 px 91 ms EAST, -0.0 px 0 ms NORTH
01:37:12.862 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:12.862 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:15.518 02.656 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a468fe7-370f-418b-a37e-0175d4eebe3c"}
01:37:15.529 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a468fe7-370f-418b-a37e-0175d4eebe3c"}
01:37:15.532 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e928d60-c578-4a4a-96d8-2589a3e98d59"}
01:37:15.535 00.003 15984 case statement mapped state 6 to 3
01:37:15.536 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e928d60-c578-4a4a-96d8-2589a3e98d59"}
01:37:15.537 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fab9ae36-1c88-49c3-924c-4c7fe3c3f599"}
01:37:15.537 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.68,7.33],"pixels":"..."},"id":"fab9ae36-1c88-49c3-924c-4c7fe3c3f599"}
01:37:16.330 00.793 24800 Exposure complete
01:37:16.390 00.060 24800 worker thread done servicing request
01:37:16.390 00.000 15984 OnExposeComplete: enter
01:37:16.390 00.000 15984 UpdateGuideState(): m_state=6
01:37:16.390 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 111
01:37:16.390 00.000 15984 Star::Find returns 1 (0), X=1028.95, Y=1013.67, Mass=1621, SNR=28.3, Peak=173 HFD=3.0
01:37:16.390 00.000 15984 MultiStar: [#1 0.61,-0.57,1.02,U] [#2 0.60,-0.77,0.98,U] [#3 0.74,-0.58,0.95,U] 
01:37:16.390 00.000 15984 single-star, 3 included, MultiStar: {0.51, -0.43}, one-star: {0.10, 0.20}
01:37:16.404 00.014 15984 CameraToMount -- cameraTheta (1.09) - m_xAngle (0.73) = xAngle (0.36 = 0.36)
01:37:16.404 00.000 15984 CameraToMount -- cameraTheta (1.09) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.77 = -2.77)
01:37:16.407 00.003 15984 CameraToMount -- cameraX=0.10 cameraY=0.20 hyp=0.22 cameraTheta=1.09 mountX=0.21 mountY=-0.08, mountTheta=-0.37
01:37:16.408 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.20, opts=13)
01:37:16.408 00.000 15984 Enqueuing Move request for scope (0.10, 0.20)
01:37:16.408 00.000 24800 Worker thread wakes up
01:37:16.408 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.20) opts 0xd
01:37:16.408 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.20)
01:37:16.408 00.000 24800 Moving (0.10, 0.20) raw xDistance=0.21 yDistance=-0.08
01:37:16.408 00.000 24800 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = 0.02, hyst = 0.11, hyst_pct = 0.77, period_length = 898.08
01:37:16.408 00.000 24800 PPEC: input: 0.21, control: 0.12, exposure: 3000
01:37:16.408 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:16.408 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:37:16.408 00.000 24800 MoveAxis(W, 100, ABG)
01:37:16.408 00.000 24800 Guiding  Dir = 3, Dur = 100
01:37:16.408 00.000 24800 IsSlewing returns 0
01:37:16.408 00.000 24800 IsGuiding returns 0
01:37:16.408 00.000 24800 PulseGuide returned control before completion, sleep 110
01:37:16.422 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:37:16.470 00.048 15984 UpdateGuideState exits: m=1621 SNR=28.3
01:37:16.470 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:16.473 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:16.473 00.000 15984 Enqueuing Expose request
01:37:16.533 00.060 24800 IsGuiding returns 1
01:37:16.533 00.000 24800 scope still moving after pulse duration time elapsed
01:37:16.564 00.031 24800 IsSlewing returns 0
01:37:16.564 00.000 24800 IsGuiding returns 0
01:37:16.564 00.000 24800 scope move finished after 100 + 48 ms
01:37:16.564 00.000 24800 Move returns status 0, amount 100
01:37:16.564 00.000 24800 MoveAxis(N, 0, ABG)
01:37:16.564 00.000 24800 Move returns status 0, amount 0
01:37:16.564 00.000 24800 move complete, result=0
01:37:16.564 00.000 24800 worker thread done servicing request
01:37:16.564 00.000 24800 Worker thread wakes up
01:37:16.564 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:16.564 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:16.564 00.000 15984 GuideStep: 0.2 px 100 ms WEST, -0.1 px 0 ms NORTH
01:37:18.519 01.955 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"597d5761-0f99-46b0-bbbd-48f177a16f4a"}
01:37:18.521 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"597d5761-0f99-46b0-bbbd-48f177a16f4a"}
01:37:18.521 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f94bbdf-26ed-42b5-b10f-fa8c46757d5f"}
01:37:18.521 00.000 15984 case statement mapped state 6 to 3
01:37:18.521 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f94bbdf-26ed-42b5-b10f-fa8c46757d5f"}
01:37:18.521 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"17b85983-5f0f-4b3f-b3d7-48d2e9d479a8"}
01:37:18.521 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.95,6.67],"pixels":"..."},"id":"17b85983-5f0f-4b3f-b3d7-48d2e9d479a8"}
01:37:20.031 01.510 24800 Exposure complete
01:37:20.105 00.074 24800 worker thread done servicing request
01:37:20.105 00.000 15984 OnExposeComplete: enter
01:37:20.110 00.005 15984 UpdateGuideState(): m_state=6
01:37:20.110 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 112
01:37:20.110 00.000 15984 Star::Find returns 1 (0), X=1028.89, Y=1013.54, Mass=1727, SNR=29.2, Peak=179 HFD=3.0
01:37:20.110 00.000 15984 MultiStar: [#1 0.50,-0.62,0.96,U] [#2 0.54,-0.78,0.96,U] [#3 0.61,-0.66,0.92,U] 
01:37:20.117 00.007 15984 single-star, 3 included, MultiStar: {0.42, -0.49}, one-star: {0.04, 0.08}
01:37:20.117 00.000 15984 CameraToMount -- cameraTheta (1.05) - m_xAngle (0.73) = xAngle (0.32 = 0.32)
01:37:20.117 00.000 15984 CameraToMount -- cameraTheta (1.05) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.81 = -2.81)
01:37:20.117 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.05 mountX=0.08 mountY=-0.03, mountTheta=-0.33
01:37:20.122 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.08, opts=13)
01:37:20.122 00.000 15984 Enqueuing Move request for scope (0.04, 0.08)
01:37:20.126 00.004 24800 Worker thread wakes up
01:37:20.126 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:37:20.126 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:37:20.126 00.000 24800 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=-0.03
01:37:20.126 00.000 24800 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.77, period_length = 898.08
01:37:20.126 00.000 24800 PPEC: input: 0.08, control: -0.01, exposure: 3000
01:37:20.126 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:20.126 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:20.127 00.001 24800 MoveAxis(E, 5, ABG)
01:37:20.127 00.000 24800 Guiding  Dir = 2, Dur = 5
01:37:20.127 00.000 24800 IsSlewing returns 0
01:37:20.127 00.000 24800 IsGuiding returns 0
01:37:20.127 00.000 24800 PulseGuide returned control before completion, sleep 15
01:37:20.146 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=254, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:37:20.152 00.006 24800 IsGuiding returns 1
01:37:20.152 00.000 24800 scope still moving after pulse duration time elapsed
01:37:20.184 00.032 24800 IsSlewing returns 0
01:37:20.184 00.000 24800 IsGuiding returns 1
01:37:20.194 00.010 15984 UpdateGuideState exits: m=1727 SNR=29.2
01:37:20.200 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:20.200 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:20.200 00.000 15984 Enqueuing Expose request
01:37:20.215 00.015 24800 IsSlewing returns 0
01:37:20.215 00.000 24800 IsGuiding returns 0
01:37:20.215 00.000 24800 scope move finished after 5 + 83 ms
01:37:20.215 00.000 24800 Move returns status 0, amount 5
01:37:20.215 00.000 24800 MoveAxis(N, 0, ABG)
01:37:20.215 00.000 24800 Move returns status 0, amount 0
01:37:20.215 00.000 24800 move complete, result=0
01:37:20.215 00.000 24800 worker thread done servicing request
01:37:20.215 00.000 24800 Worker thread wakes up
01:37:20.215 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:20.215 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:20.226 00.011 15984 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
01:37:21.529 01.303 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f8b80a8-4028-462d-a656-6a671dae3070"}
01:37:21.531 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f8b80a8-4028-462d-a656-6a671dae3070"}
01:37:21.534 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"816b0c19-0d6f-4f5a-bfaf-33caa0af0758"}
01:37:21.536 00.002 15984 case statement mapped state 6 to 3
01:37:21.536 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"816b0c19-0d6f-4f5a-bfaf-33caa0af0758"}
01:37:21.538 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ddf6e612-d961-445c-8d31-1b841c87ede3"}
01:37:21.540 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.89,6.54],"pixels":"..."},"id":"ddf6e612-d961-445c-8d31-1b841c87ede3"}
01:37:23.674 02.134 24800 Exposure complete
01:37:23.753 00.079 24800 worker thread done servicing request
01:37:23.753 00.000 15984 OnExposeComplete: enter
01:37:23.753 00.000 15984 UpdateGuideState(): m_state=6
01:37:23.756 00.003 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 113
01:37:23.756 00.000 15984 Star::Find returns 1 (0), X=1028.87, Y=1013.40, Mass=1668, SNR=28.7, Peak=176 HFD=3.0
01:37:23.756 00.000 15984 MultiStar: [#1 0.37,-0.72,0.98,U] [#2 0.37,-0.93,1.00,U] [#3 0.68,-0.89,0.00,M1] 
01:37:23.756 00.000 15984 single-star, 2 included, MultiStar: {0.25, -0.57}, one-star: {0.03, -0.07}
01:37:23.756 00.000 15984 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.73) = xAngle (-1.89 = -1.89)
01:37:23.760 00.004 15984 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.03 = 1.25)
01:37:23.760 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.17 mountX=-0.02 mountY=0.07, mountTheta=1.89
01:37:23.760 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.07, opts=13)
01:37:23.760 00.000 15984 Enqueuing Move request for scope (0.03, -0.07)
01:37:23.760 00.000 24800 Worker thread wakes up
01:37:23.760 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:37:23.760 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:37:23.760 00.000 24800 Moving (0.03, -0.07) raw xDistance=-0.02 yDistance=0.07
01:37:23.760 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.77, period_length = 898.08
01:37:23.760 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
01:37:23.760 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:23.760 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:37:23.760 00.000 24800 MoveAxis(W, 10, ABG)
01:37:23.760 00.000 24800 Guiding  Dir = 3, Dur = 10
01:37:23.760 00.000 24800 IsSlewing returns 0
01:37:23.760 00.000 24800 IsGuiding returns 0
01:37:23.760 00.000 24800 PulseGuide returned control before completion, sleep 20
01:37:23.776 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=222, Gamma=0.950
01:37:23.800 00.024 24800 IsGuiding returns 0
01:37:23.800 00.000 24800 Move returns status 0, amount 10
01:37:23.800 00.000 24800 MoveAxis(N, 0, ABG)
01:37:23.800 00.000 24800 Move returns status 0, amount 0
01:37:23.800 00.000 24800 move complete, result=0
01:37:23.800 00.000 24800 worker thread done servicing request
01:37:23.832 00.032 15984 UpdateGuideState exits: m=1668 SNR=28.7
01:37:23.837 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:23.837 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:23.837 00.000 15984 Enqueuing Expose request
01:37:23.842 00.005 15984 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
01:37:23.844 00.002 24800 Worker thread wakes up
01:37:23.844 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:23.844 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:24.528 00.684 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b76de58-869e-4106-98ce-acb2b18d3634"}
01:37:24.530 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b76de58-869e-4106-98ce-acb2b18d3634"}
01:37:24.535 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffbc3953-2e41-4fad-a7ac-72fea6ca5062"}
01:37:24.535 00.000 15984 case statement mapped state 6 to 3
01:37:24.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffbc3953-2e41-4fad-a7ac-72fea6ca5062"}
01:37:24.538 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"db1f5e85-06f9-48b9-87f0-2f07e0cc0038"}
01:37:24.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.87,7.40],"pixels":"..."},"id":"db1f5e85-06f9-48b9-87f0-2f07e0cc0038"}
01:37:27.308 02.770 24800 Exposure complete
01:37:27.375 00.067 24800 worker thread done servicing request
01:37:27.375 00.000 15984 OnExposeComplete: enter
01:37:27.375 00.000 15984 UpdateGuideState(): m_state=6
01:37:27.375 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 114
01:37:27.375 00.000 15984 Star::Find returns 1 (0), X=1028.83, Y=1013.41, Mass=1666, SNR=28.7, Peak=168 HFD=3.1
01:37:27.375 00.000 15984 MultiStar: [#1 0.53,-0.59,0.95,U] [#2 0.54,-0.90,0.95,U] [#3 0.71,-0.79,0.95,U] 
01:37:27.375 00.000 15984 single-star, 3 included, MultiStar: {0.44, -0.58}, one-star: {-0.01, -0.06}
01:37:27.384 00.009 15984 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.73) = xAngle (-2.44 = -2.44)
01:37:27.384 00.000 15984 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.57 = 0.71)
01:37:27.384 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.71 mountX=-0.05 mountY=0.04, mountTheta=2.44
01:37:27.387 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.06, opts=13)
01:37:27.387 00.000 15984 Enqueuing Move request for scope (-0.01, -0.06)
01:37:27.387 00.000 24800 Worker thread wakes up
01:37:27.387 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:37:27.387 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:37:27.387 00.000 24800 Moving (-0.01, -0.06) raw xDistance=-0.05 yDistance=0.04
01:37:27.387 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.77, period_length = 898.08
01:37:27.387 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
01:37:27.387 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:27.387 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:37:27.387 00.000 24800 MoveAxis(W, 0, ABG)
01:37:27.387 00.000 24800 Move returns status 0, amount 0
01:37:27.387 00.000 24800 MoveAxis(N, 0, ABG)
01:37:27.387 00.000 24800 Move returns status 0, amount 0
01:37:27.387 00.000 24800 move complete, result=0
01:37:27.387 00.000 24800 worker thread done servicing request
01:37:27.408 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=220, Gamma=0.950
01:37:27.465 00.057 15984 UpdateGuideState exits: m=1666 SNR=28.7
01:37:27.465 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:27.473 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:27.475 00.002 15984 Enqueuing Expose request
01:37:27.478 00.003 24800 Worker thread wakes up
01:37:27.478 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:27.478 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:27.478 00.000 15984 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
01:37:27.528 00.050 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92430ae9-e452-4c15-be7c-5ca0b9ff7c06"}
01:37:27.528 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92430ae9-e452-4c15-be7c-5ca0b9ff7c06"}
01:37:27.539 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02facefc-3f5f-475c-8538-8588520b3c3e"}
01:37:27.539 00.000 15984 case statement mapped state 6 to 3
01:37:27.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02facefc-3f5f-475c-8538-8588520b3c3e"}
01:37:27.551 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f8cbe806-f468-4f8d-9264-801de342f3ed"}
01:37:27.551 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.83,7.41],"pixels":"..."},"id":"f8cbe806-f468-4f8d-9264-801de342f3ed"}
01:37:30.535 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2331697d-3c37-4b75-962a-f323cf38c915"}
01:37:30.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2331697d-3c37-4b75-962a-f323cf38c915"}
01:37:30.535 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1158d9f7-761c-4dbc-b225-16f98100347d"}
01:37:30.535 00.000 15984 case statement mapped state 6 to 3
01:37:30.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1158d9f7-761c-4dbc-b225-16f98100347d"}
01:37:30.535 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"097d7d5e-1f27-41c2-8d9d-c769816e6c35"}
01:37:30.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.83,7.41],"pixels":"..."},"id":"097d7d5e-1f27-41c2-8d9d-c769816e6c35"}
01:37:30.950 00.415 24800 Exposure complete
01:37:31.043 00.093 24800 worker thread done servicing request
01:37:31.043 00.000 15984 OnExposeComplete: enter
01:37:31.043 00.000 15984 UpdateGuideState(): m_state=6
01:37:31.043 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 115
01:37:31.043 00.000 15984 Star::Find returns 1 (0), X=1028.84, Y=1013.42, Mass=1720, SNR=29.2, Peak=175 HFD=3.1
01:37:31.043 00.000 15984 MultiStar: [#1 0.35,-0.70,0.97,U] [#2 0.55,-0.90,0.94,U] [#3 0.70,-0.82,0.00,M1] 
01:37:31.056 00.013 15984 single-star, 2 included, MultiStar: {0.29, -0.54}, one-star: {-0.01, -0.05}
01:37:31.056 00.000 15984 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.73) = xAngle (-2.44 = -2.44)
01:37:31.056 00.000 15984 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.57 = 0.71)
01:37:31.058 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.71 mountX=-0.04 mountY=0.03, mountTheta=2.43
01:37:31.061 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.05, opts=13)
01:37:31.061 00.000 15984 Enqueuing Move request for scope (-0.01, -0.05)
01:37:31.061 00.000 24800 Worker thread wakes up
01:37:31.061 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:37:31.061 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:37:31.061 00.000 24800 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.03
01:37:31.061 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 898.08
01:37:31.061 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
01:37:31.061 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:31.061 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:31.061 00.000 24800 MoveAxis(E, 1, ABG)
01:37:31.061 00.000 24800 Guiding  Dir = 2, Dur = 1
01:37:31.067 00.006 24800 IsSlewing returns 0
01:37:31.067 00.000 24800 IsGuiding returns 0
01:37:31.067 00.000 24800 PulseGuide returned control before completion, sleep 11
01:37:31.090 00.023 24800 IsGuiding returns 1
01:37:31.090 00.000 24800 scope still moving after pulse duration time elapsed
01:37:31.096 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=220, Gamma=0.950
01:37:31.122 00.026 24800 IsSlewing returns 0
01:37:31.122 00.000 24800 IsGuiding returns 0
01:37:31.122 00.000 24800 scope move finished after 1 + 53 ms
01:37:31.122 00.000 24800 Move returns status 0, amount 1
01:37:31.122 00.000 24800 MoveAxis(N, 0, ABG)
01:37:31.122 00.000 24800 Move returns status 0, amount 0
01:37:31.122 00.000 24800 move complete, result=0
01:37:31.122 00.000 24800 worker thread done servicing request
01:37:31.169 00.047 15984 UpdateGuideState exits: m=1720 SNR=29.2
01:37:31.169 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:31.169 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:31.169 00.000 15984 Enqueuing Expose request
01:37:31.169 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
01:37:31.169 00.000 24800 Worker thread wakes up
01:37:31.169 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:31.169 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:33.539 02.370 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56847f67-35dd-46bb-97a1-c703673ba84b"}
01:37:33.541 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56847f67-35dd-46bb-97a1-c703673ba84b"}
01:37:33.543 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a555873-43a2-4d58-8a77-b1341dbe929e"}
01:37:33.543 00.000 15984 case statement mapped state 6 to 3
01:37:33.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a555873-43a2-4d58-8a77-b1341dbe929e"}
01:37:33.543 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"79dc3cb8-ece9-4b79-90e6-2edfabd56649"}
01:37:33.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.84,7.42],"pixels":"..."},"id":"79dc3cb8-ece9-4b79-90e6-2edfabd56649"}
01:37:34.637 01.094 24800 Exposure complete
01:37:34.716 00.079 24800 worker thread done servicing request
01:37:34.716 00.000 15984 OnExposeComplete: enter
01:37:34.716 00.000 15984 UpdateGuideState(): m_state=6
01:37:34.716 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 116
01:37:34.722 00.006 15984 Star::Find returns 1 (0), X=1028.75, Y=1013.46, Mass=1763, SNR=29.5, Peak=181 HFD=3.0
01:37:34.722 00.000 15984 MultiStar: [#1 0.28,-0.67,0.95,U] [#2 0.27,-0.81,0.94,U] [#3 0.43,-0.68,0.86,U] 
01:37:34.722 00.000 15984 single-star, 3 included, MultiStar: {0.21, -0.53}, one-star: {-0.09, -0.01}
01:37:34.722 00.000 15984 CameraToMount -- cameraTheta (-2.99) - m_xAngle (0.73) = xAngle (-3.72 = 2.56)
01:37:34.722 00.000 15984 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.86 = -0.57)
01:37:34.732 00.010 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.99 mountX=-0.08 mountY=-0.05, mountTheta=-2.57
01:37:34.732 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.01, opts=13)
01:37:34.732 00.000 15984 Enqueuing Move request for scope (-0.09, -0.01)
01:37:34.732 00.000 24800 Worker thread wakes up
01:37:34.732 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:37:34.732 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:37:34.732 00.000 24800 Moving (-0.09, -0.01) raw xDistance=-0.08 yDistance=-0.05
01:37:34.732 00.000 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.76, period_length = 898.08
01:37:34.732 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
01:37:34.732 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:34.732 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:37:34.732 00.000 24800 MoveAxis(E, 9, ABG)
01:37:34.732 00.000 24800 Guiding  Dir = 2, Dur = 9
01:37:34.732 00.000 24800 IsSlewing returns 0
01:37:34.732 00.000 24800 IsGuiding returns 0
01:37:34.732 00.000 24800 PulseGuide returned control before completion, sleep 19
01:37:34.753 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:37:34.764 00.011 24800 IsGuiding returns 1
01:37:34.764 00.000 24800 scope still moving after pulse duration time elapsed
01:37:34.795 00.031 24800 IsSlewing returns 0
01:37:34.795 00.000 24800 IsGuiding returns 0
01:37:34.795 00.000 24800 scope move finished after 9 + 46 ms
01:37:34.795 00.000 24800 Move returns status 0, amount 9
01:37:34.795 00.000 24800 MoveAxis(N, 0, ABG)
01:37:34.795 00.000 24800 Move returns status 0, amount 0
01:37:34.795 00.000 24800 move complete, result=0
01:37:34.796 00.001 24800 worker thread done servicing request
01:37:34.814 00.018 15984 UpdateGuideState exits: m=1763 SNR=29.5
01:37:34.814 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:34.814 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:34.814 00.000 15984 Enqueuing Expose request
01:37:34.814 00.000 15984 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
01:37:34.827 00.013 24800 Worker thread wakes up
01:37:34.827 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:34.827 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:36.544 01.717 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26fe4c93-aa76-4cdf-a81e-17bd4b6e9751"}
01:37:36.544 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26fe4c93-aa76-4cdf-a81e-17bd4b6e9751"}
01:37:36.550 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"527509ee-3841-444a-aada-50eb50565637"}
01:37:36.552 00.002 15984 case statement mapped state 6 to 3
01:37:36.552 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"527509ee-3841-444a-aada-50eb50565637"}
01:37:36.552 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cb9d8a5e-7ba3-4d7f-93ef-94cc3ae4e49f"}
01:37:36.552 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.75,7.46],"pixels":"..."},"id":"cb9d8a5e-7ba3-4d7f-93ef-94cc3ae4e49f"}
01:37:38.291 01.739 24800 Exposure complete
01:37:38.334 00.043 15984 OnExposeComplete: enter
01:37:38.334 00.000 15984 UpdateGuideState(): m_state=6
01:37:38.334 00.000 24800 worker thread done servicing request
01:37:38.334 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 117
01:37:38.334 00.000 15984 Star::Find returns 1 (0), X=1028.80, Y=1013.45, Mass=1679, SNR=28.8, Peak=181 HFD=3.0
01:37:38.334 00.000 15984 MultiStar: [#1 0.42,-0.63,0.97,U] [#2 0.37,-0.82,0.96,U] [#3 0.67,-0.69,0.90,U] 
01:37:38.334 00.000 15984 single-star, 3 included, MultiStar: {0.35, -0.53}, one-star: {-0.04, -0.02}
01:37:38.334 00.000 15984 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.73) = xAngle (-3.50 = 2.78)
01:37:38.334 00.000 15984 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.64 = -0.36)
01:37:38.334 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.77 mountX=-0.04 mountY=-0.02, mountTheta=-2.79
01:37:38.334 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.02, opts=13)
01:37:38.334 00.000 15984 Enqueuing Move request for scope (-0.04, -0.02)
01:37:38.334 00.000 24800 Worker thread wakes up
01:37:38.334 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:37:38.334 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:37:38.334 00.000 24800 Moving (-0.04, -0.02) raw xDistance=-0.04 yDistance=-0.02
01:37:38.334 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.76, period_length = 898.08
01:37:38.334 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
01:37:38.334 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:38.334 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:37:38.334 00.000 24800 MoveAxis(E, 3, ABG)
01:37:38.334 00.000 24800 Guiding  Dir = 2, Dur = 3
01:37:38.334 00.000 24800 IsSlewing returns 0
01:37:38.334 00.000 24800 IsGuiding returns 0
01:37:38.334 00.000 24800 PulseGuide returned control before completion, sleep 13
01:37:38.358 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=218, Gamma=0.950
01:37:38.366 00.008 24800 IsGuiding returns 1
01:37:38.366 00.000 24800 scope still moving after pulse duration time elapsed
01:37:38.399 00.033 24800 IsSlewing returns 0
01:37:38.399 00.000 24800 IsGuiding returns 0
01:37:38.399 00.000 24800 scope move finished after 3 + 49 ms
01:37:38.399 00.000 24800 Move returns status 0, amount 3
01:37:38.399 00.000 24800 MoveAxis(N, 0, ABG)
01:37:38.399 00.000 24800 Move returns status 0, amount 0
01:37:38.399 00.000 24800 move complete, result=0
01:37:38.399 00.000 24800 worker thread done servicing request
01:37:38.430 00.031 15984 UpdateGuideState exits: m=1679 SNR=28.8
01:37:38.430 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:38.430 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:38.430 00.000 15984 Enqueuing Expose request
01:37:38.430 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
01:37:38.430 00.000 24800 Worker thread wakes up
01:37:38.430 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:38.430 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:39.543 01.113 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09cff9f8-b036-48d9-a6bf-09024290bdde"}
01:37:39.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09cff9f8-b036-48d9-a6bf-09024290bdde"}
01:37:39.543 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a253c7b-dd0d-4566-809d-93b52c556959"}
01:37:39.543 00.000 15984 case statement mapped state 6 to 3
01:37:39.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a253c7b-dd0d-4566-809d-93b52c556959"}
01:37:39.543 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b15ae5e9-14bb-4ab9-a889-568eecf46eb2"}
01:37:39.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.80,7.45],"pixels":"..."},"id":"b15ae5e9-14bb-4ab9-a889-568eecf46eb2"}
01:37:41.905 02.362 24800 Exposure complete
01:37:41.974 00.069 15984 OnExposeComplete: enter
01:37:41.974 00.000 15984 UpdateGuideState(): m_state=6
01:37:41.985 00.011 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 118
01:37:41.985 00.000 24800 worker thread done servicing request
01:37:41.985 00.000 15984 Star::Find returns 1 (0), X=1028.95, Y=1013.46, Mass=1631, SNR=28.4, Peak=167 HFD=3.0
01:37:41.985 00.000 15984 MultiStar: [#1 0.52,-0.69,0.95,U] [#2 0.51,-0.91,0.99,U] [#3 0.72,-0.78,0.92,U] 
01:37:41.985 00.000 15984 single-star, 3 included, MultiStar: {0.46, -0.59}, one-star: {0.11, -0.01}
01:37:41.985 00.000 15984 CameraToMount -- cameraTheta (-0.07) - m_xAngle (0.73) = xAngle (-0.79 = -0.79)
01:37:41.985 00.000 15984 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.93 = 2.35)
01:37:41.985 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.07 mountX=0.08 mountY=0.08, mountTheta=0.79
01:37:41.997 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.01, opts=13)
01:37:41.997 00.000 15984 Enqueuing Move request for scope (0.11, -0.01)
01:37:41.997 00.000 24800 Worker thread wakes up
01:37:41.997 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
01:37:41.997 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
01:37:41.997 00.000 24800 Moving (0.11, -0.01) raw xDistance=0.08 yDistance=0.08
01:37:41.997 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.76, period_length = 898.08
01:37:41.997 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
01:37:41.997 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:41.997 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:37:41.999 00.002 24800 MoveAxis(W, 3, ABG)
01:37:41.999 00.000 24800 Guiding  Dir = 3, Dur = 3
01:37:41.999 00.000 24800 IsSlewing returns 0
01:37:41.999 00.000 24800 IsGuiding returns 0
01:37:41.999 00.000 24800 PulseGuide returned control before completion, sleep 13
01:37:42.017 00.018 24800 IsGuiding returns 1
01:37:42.017 00.000 24800 scope still moving after pulse duration time elapsed
01:37:42.017 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=218, Gamma=0.950
01:37:42.049 00.032 24800 IsSlewing returns 0
01:37:42.049 00.000 24800 IsGuiding returns 0
01:37:42.049 00.000 24800 scope move finished after 3 + 46 ms
01:37:42.049 00.000 24800 Move returns status 0, amount 3
01:37:42.049 00.000 24800 MoveAxis(N, 0, ABG)
01:37:42.049 00.000 24800 Move returns status 0, amount 0
01:37:42.049 00.000 24800 move complete, result=0
01:37:42.049 00.000 24800 worker thread done servicing request
01:37:42.066 00.017 15984 UpdateGuideState exits: m=1631 SNR=28.4
01:37:42.066 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:42.066 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:42.066 00.000 15984 Enqueuing Expose request
01:37:42.066 00.000 15984 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:37:42.080 00.014 24800 Worker thread wakes up
01:37:42.080 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:42.080 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:42.557 00.477 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d28f028f-ac7f-4eb6-bd3b-8167a4780a41"}
01:37:42.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d28f028f-ac7f-4eb6-bd3b-8167a4780a41"}
01:37:42.557 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94ad1688-6887-4e98-8b06-2dfcabcbd0bb"}
01:37:42.565 00.008 15984 case statement mapped state 6 to 3
01:37:42.566 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94ad1688-6887-4e98-8b06-2dfcabcbd0bb"}
01:37:42.566 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"751640bb-6206-41a1-aff2-50a028eea660"}
01:37:42.566 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.95,7.46],"pixels":"..."},"id":"751640bb-6206-41a1-aff2-50a028eea660"}
01:37:45.552 02.986 24800 Exposure complete
01:37:45.566 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed36a306-9209-4a3f-ab81-ab66bd8fc439"}
01:37:45.566 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed36a306-9209-4a3f-ab81-ab66bd8fc439"}
01:37:45.566 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16f5e4ca-eb55-4522-b248-0def037f1d15"}
01:37:45.566 00.000 15984 case statement mapped state 6 to 3
01:37:45.566 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"16f5e4ca-eb55-4522-b248-0def037f1d15"}
01:37:45.566 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d95e8429-bcf5-45d9-9051-d56ed2f833e2"}
01:37:45.577 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.95,7.46],"pixels":"..."},"id":"d95e8429-bcf5-45d9-9051-d56ed2f833e2"}
01:37:45.625 00.048 24800 worker thread done servicing request
01:37:45.625 00.000 15984 OnExposeComplete: enter
01:37:45.625 00.000 15984 UpdateGuideState(): m_state=6
01:37:45.629 00.004 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 119
01:37:45.629 00.000 15984 Star::Find returns 1 (0), X=1028.81, Y=1013.28, Mass=1693, SNR=28.9, Peak=170 HFD=2.8
01:37:45.629 00.000 15984 MultiStar: [#1 0.42,-0.85,0.98,U] [#2 0.39,-0.92,0.92,U] [#3 0.46,-0.86,0.91,U] 
01:37:45.629 00.000 15984 single-star, 3 included, MultiStar: {0.30, -0.70}, one-star: {-0.03, -0.19}
01:37:45.629 00.000 15984 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.73) = xAngle (-2.45 = -2.45)
01:37:45.629 00.000 15984 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.59 = 0.69)
01:37:45.638 00.009 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.73 mountX=-0.15 mountY=0.12, mountTheta=2.45
01:37:45.638 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.19, opts=13)
01:37:45.638 00.000 15984 Enqueuing Move request for scope (-0.03, -0.19)
01:37:45.638 00.000 24800 Worker thread wakes up
01:37:45.638 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
01:37:45.638 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
01:37:45.638 00.000 24800 Moving (-0.03, -0.19) raw xDistance=-0.15 yDistance=0.12
01:37:45.645 00.007 24800 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.02, hyst = -0.08, hyst_pct = 0.76, period_length = 898.08
01:37:45.645 00.000 24800 PPEC: input: -0.15, control: -0.08, exposure: 3000
01:37:45.645 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:45.645 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:37:45.645 00.000 24800 MoveAxis(E, 63, ABG)
01:37:45.645 00.000 24800 Guiding  Dir = 2, Dur = 63
01:37:45.645 00.000 24800 IsSlewing returns 0
01:37:45.645 00.000 24800 IsGuiding returns 0
01:37:45.645 00.000 24800 PulseGuide returned control before completion, sleep 73
01:37:45.659 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=218, Gamma=0.950
01:37:45.707 00.048 15984 UpdateGuideState exits: m=1693 SNR=28.9
01:37:45.707 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:45.707 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:45.707 00.000 15984 Enqueuing Expose request
01:37:45.723 00.016 24800 IsGuiding returns 1
01:37:45.723 00.000 24800 scope still moving after pulse duration time elapsed
01:37:45.755 00.032 24800 IsSlewing returns 0
01:37:45.755 00.000 24800 IsGuiding returns 0
01:37:45.755 00.000 24800 scope move finished after 63 + 46 ms
01:37:45.755 00.000 24800 Move returns status 0, amount 63
01:37:45.755 00.000 24800 MoveAxis(N, 0, ABG)
01:37:45.755 00.000 24800 Move returns status 0, amount 0
01:37:45.755 00.000 24800 move complete, result=0
01:37:45.755 00.000 24800 worker thread done servicing request
01:37:45.755 00.000 24800 Worker thread wakes up
01:37:45.755 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:45.755 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:45.755 00.000 15984 GuideStep: -0.1 px 63 ms EAST, 0.1 px 0 ms NORTH
01:37:48.577 02.822 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07801744-8000-4f72-9658-debe52324d48"}
01:37:48.577 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07801744-8000-4f72-9658-debe52324d48"}
01:37:48.577 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0aed05a-b787-4d44-9ba1-02ae17164257"}
01:37:48.585 00.008 15984 case statement mapped state 6 to 3
01:37:48.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0aed05a-b787-4d44-9ba1-02ae17164257"}
01:37:48.585 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4c09788d-98c7-4fcc-9803-45ccd61b838d"}
01:37:48.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.81,7.28],"pixels":"..."},"id":"4c09788d-98c7-4fcc-9803-45ccd61b838d"}
01:37:49.216 00.631 24800 Exposure complete
01:37:49.310 00.094 15984 OnExposeComplete: enter
01:37:49.310 00.000 15984 UpdateGuideState(): m_state=6
01:37:49.310 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 120
01:37:49.310 00.000 15984 Star::Find returns 1 (0), X=1028.96, Y=1013.46, Mass=1586, SNR=28.0, Peak=161 HFD=3.1
01:37:49.310 00.000 15984 MultiStar: [#1 0.55,-0.58,1.01,U] [#2 0.60,-0.71,0.99,U] [#3 0.74,-0.81,0.00,M1] 
01:37:49.316 00.006 24800 worker thread done servicing request
01:37:49.316 00.000 15984 single-star, 2 included, MultiStar: {0.42, -0.43}, one-star: {0.11, -0.01}
01:37:49.316 00.000 15984 CameraToMount -- cameraTheta (-0.07) - m_xAngle (0.73) = xAngle (-0.80 = -0.80)
01:37:49.316 00.000 15984 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.93 = 2.35)
01:37:49.316 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.07 mountX=0.08 mountY=0.08, mountTheta=0.79
01:37:49.316 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.01, opts=13)
01:37:49.316 00.000 15984 Enqueuing Move request for scope (0.11, -0.01)
01:37:49.316 00.000 24800 Worker thread wakes up
01:37:49.316 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
01:37:49.316 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
01:37:49.316 00.000 24800 Moving (0.11, -0.01) raw xDistance=0.08 yDistance=0.08
01:37:49.316 00.000 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.75, period_length = 898.08
01:37:49.316 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
01:37:49.316 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:49.325 00.009 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:37:49.325 00.000 24800 MoveAxis(W, 9, ABG)
01:37:49.325 00.000 24800 Guiding  Dir = 3, Dur = 9
01:37:49.325 00.000 24800 IsSlewing returns 0
01:37:49.325 00.000 24800 IsGuiding returns 0
01:37:49.325 00.000 24800 PulseGuide returned control before completion, sleep 19
01:37:49.346 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:37:49.357 00.011 24800 IsGuiding returns 1
01:37:49.357 00.000 24800 scope still moving after pulse duration time elapsed
01:37:49.388 00.031 24800 IsSlewing returns 0
01:37:49.388 00.000 24800 IsGuiding returns 0
01:37:49.388 00.000 24800 scope move finished after 9 + 54 ms
01:37:49.388 00.000 24800 Move returns status 0, amount 9
01:37:49.388 00.000 24800 MoveAxis(N, 0, ABG)
01:37:49.388 00.000 24800 Move returns status 0, amount 0
01:37:49.388 00.000 24800 move complete, result=0
01:37:49.388 00.000 24800 worker thread done servicing request
01:37:49.420 00.032 15984 UpdateGuideState exits: m=1586 SNR=28.0
01:37:49.420 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:49.420 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:49.420 00.000 15984 Enqueuing Expose request
01:37:49.420 00.000 24800 Worker thread wakes up
01:37:49.420 00.000 15984 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:37:49.420 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:49.420 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:51.581 02.161 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e55808d4-144c-4b8d-8258-3092d29ce396"}
01:37:51.581 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e55808d4-144c-4b8d-8258-3092d29ce396"}
01:37:51.581 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e196fea-9c59-4a04-bcfd-60d8053c8eb9"}
01:37:51.581 00.000 15984 case statement mapped state 6 to 3
01:37:51.589 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e196fea-9c59-4a04-bcfd-60d8053c8eb9"}
01:37:51.589 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0b20f489-585e-4097-b221-6c35c5432eda"}
01:37:51.589 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.96,7.46],"pixels":"..."},"id":"0b20f489-585e-4097-b221-6c35c5432eda"}
01:37:52.890 01.301 24800 Exposure complete
01:37:52.946 00.056 24800 worker thread done servicing request
01:37:52.946 00.000 15984 OnExposeComplete: enter
01:37:52.946 00.000 15984 UpdateGuideState(): m_state=6
01:37:52.951 00.005 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 121
01:37:52.951 00.000 15984 Star::Find returns 1 (0), X=1028.92, Y=1013.48, Mass=1617, SNR=28.2, Peak=174 HFD=3.0
01:37:52.951 00.000 15984 MultiStar: [#1 0.55,-0.75,0.97,U] [#2 0.47,-0.87,0.96,U] [#3 0.65,-0.87,0.00,M2] 
01:37:52.951 00.000 15984 single-star, 2 included, MultiStar: {0.36, -0.53}, one-star: {0.08, 0.01}
01:37:52.951 00.000 15984 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.73) = xAngle (-0.64 = -0.64)
01:37:52.951 00.000 15984 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.77 = 2.51)
01:37:52.951 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.09 mountX=0.06 mountY=0.05, mountTheta=0.63
01:37:52.951 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.01, opts=13)
01:37:52.951 00.000 15984 Enqueuing Move request for scope (0.08, 0.01)
01:37:52.951 00.000 24800 Worker thread wakes up
01:37:52.951 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
01:37:52.951 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
01:37:52.951 00.000 24800 Moving (0.08, 0.01) raw xDistance=0.06 yDistance=0.05
01:37:52.951 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 898.08
01:37:52.951 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
01:37:52.951 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:52.951 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:37:52.951 00.000 24800 MoveAxis(E, 3, ABG)
01:37:52.951 00.000 24800 Guiding  Dir = 2, Dur = 3
01:37:52.951 00.000 24800 IsSlewing returns 0
01:37:52.951 00.000 24800 IsGuiding returns 0
01:37:52.951 00.000 24800 PulseGuide returned control before completion, sleep 13
01:37:52.972 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=226, Gamma=0.950
01:37:52.978 00.006 24800 IsGuiding returns 1
01:37:52.978 00.000 24800 scope still moving after pulse duration time elapsed
01:37:53.009 00.031 24800 IsSlewing returns 0
01:37:53.009 00.000 24800 IsGuiding returns 0
01:37:53.009 00.000 24800 scope move finished after 3 + 47 ms
01:37:53.009 00.000 24800 Move returns status 0, amount 3
01:37:53.009 00.000 24800 MoveAxis(N, 0, ABG)
01:37:53.009 00.000 24800 Move returns status 0, amount 0
01:37:53.009 00.000 24800 move complete, result=0
01:37:53.009 00.000 24800 worker thread done servicing request
01:37:53.025 00.016 15984 UpdateGuideState exits: m=1617 SNR=28.2
01:37:53.025 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:53.025 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:53.025 00.000 15984 Enqueuing Expose request
01:37:53.025 00.000 24800 Worker thread wakes up
01:37:53.025 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:53.025 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:53.025 00.000 15984 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:37:54.581 01.556 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5214f34-9b76-4154-beaa-c7852844ed63"}
01:37:54.583 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5214f34-9b76-4154-beaa-c7852844ed63"}
01:37:54.587 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"804f7c6e-1771-490a-bef2-3bc8d2b2f790"}
01:37:54.589 00.002 15984 case statement mapped state 6 to 3
01:37:54.589 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"804f7c6e-1771-490a-bef2-3bc8d2b2f790"}
01:37:54.593 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b49f5eb3-7b1b-40d5-b31d-bca1148157d5"}
01:37:54.595 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.92,7.48],"pixels":"..."},"id":"b49f5eb3-7b1b-40d5-b31d-bca1148157d5"}
01:37:56.494 01.899 24800 Exposure complete
01:37:56.551 00.057 24800 worker thread done servicing request
01:37:56.551 00.000 15984 OnExposeComplete: enter
01:37:56.552 00.001 15984 UpdateGuideState(): m_state=6
01:37:56.553 00.001 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 122
01:37:56.553 00.000 15984 Star::Find returns 1 (0), X=1028.80, Y=1013.42, Mass=1620, SNR=28.3, Peak=170 HFD=2.9
01:37:56.555 00.002 15984 MultiStar: [#1 0.43,-0.73,0.97,U] [#2 0.50,-0.84,0.93,U] [#3 0.65,-0.75,0.92,U] 
01:37:56.555 00.000 15984 single-star, 3 included, MultiStar: {0.38, -0.58}, one-star: {-0.04, -0.04}
01:37:56.557 00.002 15984 CameraToMount -- cameraTheta (-2.32) - m_xAngle (0.73) = xAngle (-3.05 = -3.05)
01:37:56.557 00.000 15984 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.18 = 0.10)
01:37:56.559 00.002 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.32 mountX=-0.06 mountY=0.01, mountTheta=3.04
01:37:56.561 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.04, opts=13)
01:37:56.561 00.000 15984 Enqueuing Move request for scope (-0.04, -0.04)
01:37:56.563 00.002 24800 Worker thread wakes up
01:37:56.563 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:37:56.563 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:37:56.563 00.000 24800 Moving (-0.04, -0.04) raw xDistance=-0.06 yDistance=0.01
01:37:56.563 00.000 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.75, period_length = 898.08
01:37:56.563 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
01:37:56.563 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:56.563 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:56.563 00.000 24800 MoveAxis(E, 4, ABG)
01:37:56.563 00.000 24800 Guiding  Dir = 2, Dur = 4
01:37:56.563 00.000 24800 IsSlewing returns 0
01:37:56.563 00.000 24800 IsGuiding returns 0
01:37:56.563 00.000 24800 PulseGuide returned control before completion, sleep 14
01:37:56.581 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=222, Gamma=0.950
01:37:56.584 00.003 24800 IsGuiding returns 1
01:37:56.584 00.000 24800 scope still moving after pulse duration time elapsed
01:37:56.616 00.032 24800 IsSlewing returns 0
01:37:56.616 00.000 24800 IsGuiding returns 0
01:37:56.616 00.000 24800 scope move finished after 4 + 48 ms
01:37:56.616 00.000 24800 Move returns status 0, amount 4
01:37:56.616 00.000 24800 MoveAxis(N, 0, ABG)
01:37:56.616 00.000 24800 Move returns status 0, amount 0
01:37:56.616 00.000 24800 move complete, result=0
01:37:56.616 00.000 24800 worker thread done servicing request
01:37:56.627 00.011 15984 UpdateGuideState exits: m=1620 SNR=28.3
01:37:56.627 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:56.629 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:37:56.629 00.000 15984 Enqueuing Expose request
01:37:56.629 00.000 24800 Worker thread wakes up
01:37:56.629 00.000 15984 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
01:37:56.631 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:37:56.631 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:37:57.594 00.963 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"275f414b-91c1-40cb-bc52-5a8c9834832d"}
01:37:57.594 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"275f414b-91c1-40cb-bc52-5a8c9834832d"}
01:37:57.594 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f972d8cb-1c62-44b7-832c-a57b0cf7d064"}
01:37:57.594 00.000 15984 case statement mapped state 6 to 3
01:37:57.594 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f972d8cb-1c62-44b7-832c-a57b0cf7d064"}
01:37:57.594 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4a87f7bf-3791-4761-8b14-a826794cde7f"}
01:37:57.594 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.80,7.42],"pixels":"..."},"id":"4a87f7bf-3791-4761-8b14-a826794cde7f"}
01:38:00.095 02.501 24800 Exposure complete
01:38:00.195 00.100 15984 OnExposeComplete: enter
01:38:00.195 00.000 15984 UpdateGuideState(): m_state=6
01:38:00.198 00.003 24800 worker thread done servicing request
01:38:00.198 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 123
01:38:00.198 00.000 15984 Star::Find returns 1 (0), X=1028.96, Y=1013.45, Mass=1594, SNR=28.1, Peak=161 HFD=3.1
01:38:00.198 00.000 15984 MultiStar: [#1 0.55,-0.61,0.98,U] [#2 0.56,-0.83,1.00,U] [#3 0.70,-0.76,0.95,U] 
01:38:00.201 00.003 15984 single-star, 3 included, MultiStar: {0.48, -0.55}, one-star: {0.11, -0.02}
01:38:00.201 00.000 15984 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.73) = xAngle (-0.88 = -0.88)
01:38:00.201 00.000 15984 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.02 = 2.27)
01:38:00.201 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-0.15 mountX=0.07 mountY=0.09, mountTheta=0.88
01:38:00.201 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.02, opts=13)
01:38:00.201 00.000 15984 Enqueuing Move request for scope (0.11, -0.02)
01:38:00.217 00.016 24800 Worker thread wakes up
01:38:00.217 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
01:38:00.217 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
01:38:00.217 00.000 24800 Moving (0.11, -0.02) raw xDistance=0.07 yDistance=0.09
01:38:00.217 00.000 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 898.08
01:38:00.217 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
01:38:00.217 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:00.217 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:00.217 00.000 24800 MoveAxis(E, 2, ABG)
01:38:00.217 00.000 24800 Guiding  Dir = 2, Dur = 2
01:38:00.217 00.000 24800 IsSlewing returns 0
01:38:00.217 00.000 24800 IsGuiding returns 0
01:38:00.217 00.000 24800 PulseGuide returned control before completion, sleep 12
01:38:00.233 00.016 24800 IsGuiding returns 1
01:38:00.233 00.000 24800 scope still moving after pulse duration time elapsed
01:38:00.238 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:38:00.265 00.027 24800 IsSlewing returns 0
01:38:00.265 00.000 24800 IsGuiding returns 1
01:38:00.296 00.031 24800 IsSlewing returns 0
01:38:00.296 00.000 24800 IsGuiding returns 1
01:38:00.299 00.003 15984 UpdateGuideState exits: m=1594 SNR=28.1
01:38:00.299 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:00.299 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:38:00.299 00.000 15984 Enqueuing Expose request
01:38:00.328 00.029 24800 IsSlewing returns 0
01:38:00.329 00.001 24800 IsGuiding returns 1
01:38:00.360 00.031 24800 IsSlewing returns 0
01:38:00.360 00.000 24800 IsGuiding returns 0
01:38:00.360 00.000 24800 scope move finished after 2 + 138 ms
01:38:00.360 00.000 24800 Move returns status 0, amount 2
01:38:00.360 00.000 24800 MoveAxis(N, 0, ABG)
01:38:00.360 00.000 24800 Move returns status 0, amount 0
01:38:00.360 00.000 24800 move complete, result=0
01:38:00.360 00.000 24800 worker thread done servicing request
01:38:00.360 00.000 24800 Worker thread wakes up
01:38:00.360 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:38:00.360 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:38:00.360 00.000 15984 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:38:00.597 00.237 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20e4bcf6-676a-4377-aefc-8848a7e3ad16"}
01:38:00.597 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20e4bcf6-676a-4377-aefc-8848a7e3ad16"}
01:38:00.603 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b80adde8-3d9a-4e0d-b5d2-83ce4ffaecd0"}
01:38:00.607 00.004 15984 case statement mapped state 6 to 3
01:38:00.611 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b80adde8-3d9a-4e0d-b5d2-83ce4ffaecd0"}
01:38:00.623 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"315baa83-ee7c-4481-8cad-f556c56927f6"}
01:38:00.626 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.96,7.45],"pixels":"..."},"id":"315baa83-ee7c-4481-8cad-f556c56927f6"}
01:38:03.606 02.980 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ecb0433b-2b09-4c6f-b417-f33014fae8df"}
01:38:03.606 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ecb0433b-2b09-4c6f-b417-f33014fae8df"}
01:38:03.606 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02642792-da57-4305-9d4b-b0654700eb58"}
01:38:03.606 00.000 15984 case statement mapped state 6 to 3
01:38:03.610 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02642792-da57-4305-9d4b-b0654700eb58"}
01:38:03.610 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f6f9775f-9cae-4e44-b4c1-3155230fcaf9"}
01:38:03.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.96,7.45],"pixels":"..."},"id":"f6f9775f-9cae-4e44-b4c1-3155230fcaf9"}
01:38:03.835 00.225 24800 Exposure complete
01:38:03.899 00.064 15984 OnExposeComplete: enter
01:38:03.902 00.003 15984 UpdateGuideState(): m_state=6
01:38:03.902 00.000 24800 worker thread done servicing request
01:38:03.902 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 124
01:38:03.902 00.000 15984 Star::Find returns 1 (0), X=1028.89, Y=1013.39, Mass=1662, SNR=28.7, Peak=165 HFD=3.0
01:38:03.902 00.000 15984 MultiStar: [#1 0.48,-0.72,0.97,U] [#2 0.42,-1.02,0.00,M1] [#3 0.61,-0.77,0.93,U] 
01:38:03.902 00.000 15984 single-star, 2 included, MultiStar: {0.37, -0.51}, one-star: {0.05, -0.08}
01:38:03.902 00.000 15984 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.73) = xAngle (-1.74 = -1.74)
01:38:03.902 00.000 15984 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.87 = 1.41)
01:38:03.906 00.004 15984 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.01 mountX=-0.02 mountY=0.09, mountTheta=1.74
01:38:03.906 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.08, opts=13)
01:38:03.906 00.000 15984 Enqueuing Move request for scope (0.05, -0.08)
01:38:03.906 00.000 24800 Worker thread wakes up
01:38:03.906 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
01:38:03.906 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
01:38:03.906 00.000 24800 Moving (0.05, -0.08) raw xDistance=-0.02 yDistance=0.09
01:38:03.906 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 898.08
01:38:03.906 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
01:38:03.906 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:03.906 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:03.906 00.000 24800 MoveAxis(E, 2, ABG)
01:38:03.906 00.000 24800 Guiding  Dir = 2, Dur = 2
01:38:03.906 00.000 24800 IsSlewing returns 0
01:38:03.906 00.000 24800 IsGuiding returns 0
01:38:03.906 00.000 24800 PulseGuide returned control before completion, sleep 12
01:38:03.932 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=221, Gamma=0.950
01:38:03.938 00.006 24800 IsGuiding returns 1
01:38:03.938 00.000 24800 scope still moving after pulse duration time elapsed
01:38:03.969 00.031 24800 IsSlewing returns 0
01:38:03.969 00.000 24800 IsGuiding returns 0
01:38:03.969 00.000 24800 scope move finished after 2 + 53 ms
01:38:03.969 00.000 24800 Move returns status 0, amount 2
01:38:03.969 00.000 24800 MoveAxis(N, 0, ABG)
01:38:03.969 00.000 24800 Move returns status 0, amount 0
01:38:03.969 00.000 24800 move complete, result=0
01:38:03.969 00.000 24800 worker thread done servicing request
01:38:03.985 00.016 15984 UpdateGuideState exits: m=1662 SNR=28.7
01:38:03.985 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:03.985 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:38:03.985 00.000 15984 Enqueuing Expose request
01:38:03.985 00.000 24800 Worker thread wakes up
01:38:03.985 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:38:03.985 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:38:03.985 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:38:06.603 02.618 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cdd3326c-3317-4b22-9166-8ace00d0fc57"}
01:38:06.605 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cdd3326c-3317-4b22-9166-8ace00d0fc57"}
01:38:06.605 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e3262f67-8f3e-426a-b79d-656abf8131e2"}
01:38:06.608 00.003 15984 case statement mapped state 6 to 3
01:38:06.609 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3262f67-8f3e-426a-b79d-656abf8131e2"}
01:38:06.609 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4ae9e02-3ade-4a69-a00a-3d82c4939d55"}
01:38:06.609 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.89,7.39],"pixels":"..."},"id":"e4ae9e02-3ade-4a69-a00a-3d82c4939d55"}
01:38:07.458 00.849 24800 Exposure complete
01:38:07.511 00.053 15984 OnExposeComplete: enter
01:38:07.511 00.000 15984 UpdateGuideState(): m_state=6
01:38:07.511 00.000 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 125
01:38:07.511 00.000 15984 Star::Find returns 1 (0), X=1028.79, Y=1013.45, Mass=1703, SNR=29.0, Peak=173 HFD=3.0
01:38:07.511 00.000 15984 MultiStar: [#1 0.34,-0.65,0.96,U] [#2 0.46,-0.92,0.93,U] [#3 0.57,-0.74,0.92,U] 
01:38:07.511 00.000 15984 single-star, 3 included, MultiStar: {0.32, -0.57}, one-star: {-0.05, -0.02}
01:38:07.511 00.000 15984 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.73) = xAngle (-3.43 = 2.85)
01:38:07.518 00.007 15984 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.57 = -0.28)
01:38:07.521 00.003 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.70 mountX=-0.05 mountY=-0.01, mountTheta=-2.86
01:38:07.524 00.003 24800 worker thread done servicing request
01:38:07.524 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.02, opts=13)
01:38:07.524 00.000 15984 Enqueuing Move request for scope (-0.05, -0.02)
01:38:07.524 00.000 24800 Worker thread wakes up
01:38:07.524 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:38:07.524 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:38:07.524 00.000 24800 Moving (-0.05, -0.02) raw xDistance=-0.05 yDistance=-0.01
01:38:07.524 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 898.08
01:38:07.524 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
01:38:07.524 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:07.524 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:38:07.524 00.000 24800 MoveAxis(E, 2, ABG)
01:38:07.524 00.000 24800 Guiding  Dir = 2, Dur = 2
01:38:07.524 00.000 24800 IsSlewing returns 0
01:38:07.524 00.000 24800 IsGuiding returns 0
01:38:07.524 00.000 24800 PulseGuide returned control before completion, sleep 12
01:38:07.541 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
01:38:07.552 00.011 24800 IsGuiding returns 1
01:38:07.552 00.000 24800 scope still moving after pulse duration time elapsed
01:38:07.584 00.032 24800 IsSlewing returns 0
01:38:07.584 00.000 24800 IsGuiding returns 0
01:38:07.584 00.000 24800 scope move finished after 2 + 54 ms
01:38:07.584 00.000 24800 Move returns status 0, amount 2
01:38:07.584 00.000 24800 MoveAxis(N, 0, ABG)
01:38:07.584 00.000 24800 Move returns status 0, amount 0
01:38:07.584 00.000 24800 move complete, result=0
01:38:07.584 00.000 24800 worker thread done servicing request
01:38:07.605 00.021 15984 UpdateGuideState exits: m=1703 SNR=29.0
01:38:07.609 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:07.609 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:38:07.609 00.000 15984 Enqueuing Expose request
01:38:07.609 00.000 24800 Worker thread wakes up
01:38:07.609 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:38:07.609 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1004,988,51,51)
01:38:07.609 00.000 15984 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:38:09.611 02.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d88194a-dd00-40a8-b90a-5f5684674f3a"}
01:38:09.613 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d88194a-dd00-40a8-b90a-5f5684674f3a"}
01:38:09.615 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"250960a8-3f0c-4ed0-9686-73ca5877b0e3"}
01:38:09.616 00.001 15984 case statement mapped state 6 to 3
01:38:09.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"250960a8-3f0c-4ed0-9686-73ca5877b0e3"}
01:38:09.616 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3549069a-0ce6-4565-b910-fe882d10078e"}
01:38:09.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.79,7.45],"pixels":"..."},"id":"3549069a-0ce6-4565-b910-fe882d10078e"}
01:38:10.325 00.709 15984 evsrv: cli 0F3C1130 connect
01:38:10.327 00.002 15984 case statement mapped state 6 to 3
01:38:10.331 00.004 15984 case statement mapped state 6 to 3
01:38:10.333 00.002 15984 evsrv: cli 0F3C1130 request: {"method":"get_app_state","id":"1cfc369e-7ffc-477e-952d-982e7ada33bc"}
01:38:10.335 00.002 15984 case statement mapped state 6 to 3
01:38:10.335 00.000 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cfc369e-7ffc-477e-952d-982e7ada33bc"}
01:38:10.335 00.000 15984 evsrv: cli 0F3C1130 disconnect
01:38:10.340 00.005 15984 evsrv: cli 0F3C1450 connect
01:38:10.341 00.001 15984 case statement mapped state 6 to 3
01:38:10.341 00.000 15984 case statement mapped state 6 to 3
01:38:10.344 00.003 15984 evsrv: cli 0F3C1450 request: {"method":"dither","params":{"amount":4,"raOnly":false,"settle":{"pixels":0.5,"time":20,"timeout":120}},"id":"993d5232-c146-4469-9239-a0e99c93faa2"}
01:38:10.345 00.001 15984 PhdController::Dither begins
01:38:10.345 00.000 15984 dither: size=4.00, dRA=-1.57 dDec=-3.88
01:38:10.345 00.000 15984 MountToCamera -- mountTheta (1.95) + m_xAngle (0.73) = xAngle (2.68 = 2.68)
01:38:10.345 00.000 15984 MountToCamera -- mountX=-1.57 mountY=-3.88 hyp=4.18 mountTheta=1.95 cameraX=-3.75, cameraY=1.85 cameraTheta=2.68
01:38:10.345 00.000 15984 setting lock position to (1025.09, 1015.32)
01:38:10.345 00.000 15984 Mount: notify guiding dithered (-3.8, 1.9)
01:38:10.345 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
01:38:10.345 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
01:38:10.345 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
01:38:10.345 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
01:38:10.345 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
01:38:10.345 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
01:38:10.345 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
01:38:10.345 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:38:10.345 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:38:10.357 00.012 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
01:38:10.357 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:38:10.357 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
01:38:10.357 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
01:38:10.357 00.000 15984 MultiStar: stabilizing after lock position change
01:38:10.357 00.000 15984 Status Line: Dither by -1.57,-3.88
01:38:10.357 00.000 15984 PhdController: newstate STATE_SETTLE_BEGIN
01:38:10.357 00.000 15984 PhdController: newstate STATE_SETTLE_WAIT
01:38:10.357 00.000 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":0,"id":"993d5232-c146-4469-9239-a0e99c93faa2"}
01:38:10.357 00.000 15984 evsrv: cli 0F3C1450 disconnect
01:38:11.077 00.720 24800 Exposure complete
01:38:11.131 00.054 24800 worker thread done servicing request
01:38:11.131 00.000 15984 OnExposeComplete: enter
01:38:11.133 00.002 15984 UpdateGuideState(): m_state=6
01:38:11.135 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 126
01:38:11.137 00.002 15984 Star::Find returns 1 (0), X=1028.98, Y=1013.52, Mass=1478, SNR=27.0, Peak=152 HFD=3.0
01:38:11.137 00.000 15984 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.73) = xAngle (-1.16 = -1.16)
01:38:11.139 00.002 15984 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.30 = 1.99)
01:38:11.139 00.000 15984 CameraToMount -- cameraX=3.89 cameraY=-1.80 hyp=4.29 cameraTheta=-0.43 mountX=1.71 mountY=3.93, mountTheta=1.16
01:38:11.141 00.002 15984 dither recenter: remaining=(1.6,3.9) step=(1.6,3.9)
01:38:11.144 00.003 15984 MountToCamera -- mountTheta (-1.19) + m_xAngle (0.73) = xAngle (-0.46 = -0.46)
01:38:11.146 00.002 15984 MountToCamera -- mountX=1.57 mountY=3.88 hyp=4.18 mountTheta=-1.19 cameraX=3.75, cameraY=-1.85 cameraTheta=-0.46
01:38:11.146 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=3.75, y=-1.85, opts=4)
01:38:11.146 00.000 15984 Enqueuing Move request for scope (3.75, -1.85)
01:38:11.149 00.003 15984 Mount: notify direct move 1.57,3.88
01:38:11.149 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
01:38:11.149 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
01:38:11.149 00.000 24800 Worker thread wakes up
01:38:11.149 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (3.75, -1.85) opts 0x4
01:38:11.149 00.000 24800 Handling offset move in thread for scope, endpoint = (3.75, -1.85)
01:38:11.149 00.000 24800 Moving (3.75, -1.85) raw xDistance=1.57 yDistance=3.88
01:38:11.149 00.000 24800 MoveAxis(W, 1287, B)
01:38:11.149 00.000 24800 Guiding  Dir = 3, Dur = 1287
01:38:11.149 00.000 24800 IsSlewing returns 0
01:38:11.149 00.000 24800 IsGuiding returns 0
01:38:11.149 00.000 24800 PulseGuide returned control before completion, sleep 1297
01:38:11.149 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
01:38:11.149 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
01:38:11.149 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
01:38:11.149 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
01:38:11.149 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
01:38:11.149 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:38:11.149 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:38:11.149 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
01:38:11.149 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:38:11.149 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
01:38:11.149 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
01:38:11.181 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:38:11.241 00.060 15984 UpdateGuideState exits: m=1478 SNR=27.0
01:38:11.244 00.003 15984 PhdController: settling, locked = 1, distance = 4.28 (0.50) aobump = 0 frame = 1 / 99999
01:38:11.247 00.003 15984 evsrv: {"Event":"Settling","Timestamp":1786171091.247,"Host":"GAMER","Inst":1,"Distance":4.28,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:38:11.247 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:11.249 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:38:11.249 00.000 15984 Enqueuing Expose request
01:38:12.462 01.213 24800 IsGuiding returns 1
01:38:12.462 00.000 24800 scope still moving after pulse duration time elapsed
01:38:12.494 00.032 24800 IsSlewing returns 0
01:38:12.494 00.000 24800 IsGuiding returns 0
01:38:12.494 00.000 24800 scope move finished after 1287 + 54 ms
01:38:12.494 00.000 24800 Move returns status 0, amount 1287
01:38:12.494 00.000 24800 MoveAxis(S, 2924, B)
01:38:12.494 00.000 24800 Guiding  Dir = 1, Dur = 2924
01:38:12.494 00.000 24800 IsSlewing returns 0
01:38:12.494 00.000 24800 IsGuiding returns 0
01:38:12.494 00.000 24800 PulseGuide returned control before completion, sleep 2934
01:38:12.620 00.126 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a51da5d-c548-4b8b-99d4-48be886ea4a1"}
01:38:12.623 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a51da5d-c548-4b8b-99d4-48be886ea4a1"}
01:38:12.623 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e33d553c-8bb3-478d-8935-6398c17f120b"}
01:38:12.623 00.000 15984 case statement mapped state 6 to 3
01:38:12.628 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e33d553c-8bb3-478d-8935-6398c17f120b"}
01:38:12.628 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"11d7f252-778a-4579-b2bc-68059eba943e"}
01:38:12.628 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.98,6.52],"pixels":"..."},"id":"11d7f252-778a-4579-b2bc-68059eba943e"}
01:38:15.431 02.803 24800 IsGuiding returns 1
01:38:15.431 00.000 24800 scope still moving after pulse duration time elapsed
01:38:15.463 00.032 24800 IsSlewing returns 0
01:38:15.463 00.000 24800 IsGuiding returns 1
01:38:15.495 00.032 24800 IsSlewing returns 0
01:38:15.495 00.000 24800 IsGuiding returns 1
01:38:15.526 00.031 24800 IsSlewing returns 0
01:38:15.526 00.000 24800 IsGuiding returns 1
01:38:15.558 00.032 24800 IsSlewing returns 0
01:38:15.558 00.000 24800 IsGuiding returns 0
01:38:15.558 00.000 24800 scope move finished after 2924 + 140 ms
01:38:15.558 00.000 24800 Move returns status 0, amount 2924
01:38:15.558 00.000 24800 move complete, result=0
01:38:15.558 00.000 24800 worker thread done servicing request
01:38:15.558 00.000 24800 Worker thread wakes up
01:38:15.558 00.000 15984 GuideStep: 1.6 px 1287 ms WEST, 3.9 px 2924 ms SOUTH
01:38:15.558 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:38:15.558 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:38:15.621 00.063 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad34d9fa-c281-422c-a9fb-95c83f69c766"}
01:38:15.623 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad34d9fa-c281-422c-a9fb-95c83f69c766"}
01:38:15.623 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"019060ab-8220-4cbb-8cf2-23469601478e"}
01:38:15.623 00.000 15984 case statement mapped state 6 to 3
01:38:15.623 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"019060ab-8220-4cbb-8cf2-23469601478e"}
01:38:15.631 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6cf2ddd7-96e2-4c84-b783-3dc432f85d06"}
01:38:15.632 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.98,6.52],"pixels":"..."},"id":"6cf2ddd7-96e2-4c84-b783-3dc432f85d06"}
01:38:18.625 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f0b1d6c-5ca8-4889-ac81-0ba5372ab40a"}
01:38:18.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f0b1d6c-5ca8-4889-ac81-0ba5372ab40a"}
01:38:18.625 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0559a764-0b96-427c-b83f-e7ffa27e2215"}
01:38:18.632 00.007 15984 case statement mapped state 6 to 3
01:38:18.632 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0559a764-0b96-427c-b83f-e7ffa27e2215"}
01:38:18.634 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5e602b17-bc75-4823-a63b-2cc3f56f1cdd"}
01:38:18.634 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.98,6.52],"pixels":"..."},"id":"5e602b17-bc75-4823-a63b-2cc3f56f1cdd"}
01:38:19.022 00.388 24800 Exposure complete
01:38:19.099 00.077 15984 OnExposeComplete: enter
01:38:19.099 00.000 15984 UpdateGuideState(): m_state=6
01:38:19.101 00.002 15984 Star::Find(25, 1028, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 127
01:38:19.101 00.000 15984 Star::Find returns 1 (0), X=1028.40, Y=1011.27, Mass=1848, SNR=30.3, Peak=185 HFD=2.9
01:38:19.104 00.003 24800 worker thread done servicing request
01:38:19.104 00.000 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.73) = xAngle (-1.61 = -1.61)
01:38:19.104 00.000 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.75 = 1.53)
01:38:19.104 00.000 15984 CameraToMount -- cameraX=3.31 cameraY=-4.05 hyp=5.24 cameraTheta=-0.89 mountX=-0.22 mountY=5.23, mountTheta=1.61
01:38:19.104 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=3.31, y=-4.05, opts=13)
01:38:19.109 00.005 15984 Enqueuing Move request for scope (3.31, -4.05)
01:38:19.111 00.002 24800 Worker thread wakes up
01:38:19.111 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (3.31, -4.05) opts 0xd
01:38:19.111 00.000 24800 Handling offset move in thread for scope, endpoint = (3.31, -4.05)
01:38:19.111 00.000 24800 Moving (3.31, -4.05) raw xDistance=-0.22 yDistance=5.23
01:38:19.111 00.000 24800 PPEC rslt(dithering): input = -0.22, final = -0.13
01:38:19.111 00.000 24800 PPEC: input: -0.22, control: -0.13, exposure: 3000
01:38:19.111 00.000 24800 resist switch: large excursion: input 5.23 thresh 0.30 direction from 0 to 1
01:38:19.111 00.000 24800 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=15.70
01:38:19.111 00.000 24800 GuideAlgorithmResistSwitch::result() returns 3.14 from input 5.23
01:38:19.111 00.000 24800 MoveAxis(E, 109, ABG)
01:38:19.111 00.000 24800 Guiding  Dir = 2, Dur = 109
01:38:19.111 00.000 24800 IsSlewing returns 0
01:38:19.113 00.002 24800 IsGuiding returns 0
01:38:19.113 00.000 24800 PulseGuide returned control before completion, sleep 119
01:38:19.137 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=214, Gamma=0.950
01:38:19.204 00.067 15984 UpdateGuideState exits: m=1848 SNR=30.3
01:38:19.204 00.000 15984 PhdController: settling, locked = 1, distance = 5.24 (0.50) aobump = 0 frame = 2 / 99999
01:38:19.204 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171099.204,"Host":"GAMER","Inst":1,"Distance":5.24,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:38:19.204 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:19.204 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:38:19.204 00.000 15984 Enqueuing Expose request
01:38:19.244 00.040 24800 IsGuiding returns 1
01:38:19.244 00.000 24800 scope still moving after pulse duration time elapsed
01:38:19.275 00.031 24800 IsSlewing returns 0
01:38:19.275 00.000 24800 IsGuiding returns 0
01:38:19.275 00.000 24800 scope move finished after 109 + 53 ms
01:38:19.275 00.000 24800 Move returns status 0, amount 109
01:38:19.275 00.000 24800 MoveAxis(S, 2365, ABG)
01:38:19.275 00.000 24800 Guiding  Dir = 1, Dur = 2365
01:38:19.275 00.000 24800 IsSlewing returns 0
01:38:19.275 00.000 24800 IsGuiding returns 0
01:38:19.275 00.000 24800 PulseGuide returned control before completion, sleep 2375
01:38:21.628 02.353 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36a3fc2c-a81e-488c-835d-a62ab07821a6"}
01:38:21.628 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36a3fc2c-a81e-488c-835d-a62ab07821a6"}
01:38:21.628 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cac6f585-fb74-4a22-a23d-ad1f244a0165"}
01:38:21.628 00.000 15984 case statement mapped state 6 to 3
01:38:21.628 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cac6f585-fb74-4a22-a23d-ad1f244a0165"}
01:38:21.628 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7735e555-dc71-4499-a4a8-afdd3d876d06"}
01:38:21.628 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.40,7.27],"pixels":"..."},"id":"7735e555-dc71-4499-a4a8-afdd3d876d06"}
01:38:21.661 00.033 24800 IsGuiding returns 1
01:38:21.661 00.000 24800 scope still moving after pulse duration time elapsed
01:38:21.693 00.032 24800 IsSlewing returns 0
01:38:21.694 00.001 24800 IsGuiding returns 0
01:38:21.694 00.000 24800 scope move finished after 2365 + 53 ms
01:38:21.694 00.000 24800 Move returns status 0, amount 2365
01:38:21.694 00.000 24800 move complete, result=0
01:38:21.694 00.000 15984 GuideStep: -0.2 px 109 ms EAST, 5.2 px 2365 ms SOUTH
01:38:21.697 00.003 24800 worker thread done servicing request
01:38:21.697 00.000 24800 Worker thread wakes up
01:38:21.697 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:38:21.697 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:38:24.638 02.941 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46d92887-b5f3-444c-b7ed-cb81f987168d"}
01:38:24.638 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46d92887-b5f3-444c-b7ed-cb81f987168d"}
01:38:24.638 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7e12aac-4e46-42e7-836b-4e29ea387d7e"}
01:38:24.638 00.000 15984 case statement mapped state 6 to 3
01:38:24.638 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7e12aac-4e46-42e7-836b-4e29ea387d7e"}
01:38:24.638 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"632f2e44-a1a9-4749-a7e2-950b950e53bd"}
01:38:24.638 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.40,7.27],"pixels":"..."},"id":"632f2e44-a1a9-4749-a7e2-950b950e53bd"}
01:38:25.164 00.526 24800 Exposure complete
01:38:25.228 00.064 24800 worker thread done servicing request
01:38:25.228 00.000 15984 OnExposeComplete: enter
01:38:25.228 00.000 15984 UpdateGuideState(): m_state=6
01:38:25.228 00.000 15984 Star::Find(25, 1028, 1011, 0, (0,0,0,0), 1.5, 6.0, 235) frame 128
01:38:25.228 00.000 15984 Star::Find returns 1 (0), X=1026.90, Y=1013.50, Mass=1552, SNR=27.7, Peak=159 HFD=3.0
01:38:25.228 00.000 15984 CameraToMount -- cameraTheta (-0.79) - m_xAngle (0.73) = xAngle (-1.52 = -1.52)
01:38:25.228 00.000 15984 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.65 = 1.63)
01:38:25.228 00.000 15984 CameraToMount -- cameraX=1.80 cameraY=-1.82 hyp=2.56 cameraTheta=-0.79 mountX=0.13 mountY=2.56, mountTheta=1.52
01:38:25.238 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=1.80, y=-1.82, opts=13)
01:38:25.238 00.000 15984 Enqueuing Move request for scope (1.80, -1.82)
01:38:25.238 00.000 24800 Worker thread wakes up
01:38:25.238 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.80, -1.82) opts 0xd
01:38:25.238 00.000 24800 Handling offset move in thread for scope, endpoint = (1.80, -1.82)
01:38:25.238 00.000 24800 Moving (1.80, -1.82) raw xDistance=0.13 yDistance=2.56
01:38:25.238 00.000 24800 PPEC rslt(dithering): input = 0.13, final = 0.08
01:38:25.238 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
01:38:25.238 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.54 from input 2.56
01:38:25.238 00.000 24800 MoveAxis(W, 66, ABG)
01:38:25.238 00.000 24800 Guiding  Dir = 3, Dur = 66
01:38:25.238 00.000 24800 IsSlewing returns 0
01:38:25.238 00.000 24800 IsGuiding returns 0
01:38:25.238 00.000 24800 PulseGuide returned control before completion, sleep 76
01:38:25.264 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:38:25.319 00.055 24800 IsGuiding returns 1
01:38:25.319 00.000 24800 scope still moving after pulse duration time elapsed
01:38:25.350 00.031 24800 IsSlewing returns 0
01:38:25.350 00.000 24800 IsGuiding returns 0
01:38:25.350 00.000 24800 scope move finished after 66 + 45 ms
01:38:25.350 00.000 24800 Move returns status 0, amount 66
01:38:25.350 00.000 24800 MoveAxis(S, 1158, ABG)
01:38:25.350 00.000 24800 Guiding  Dir = 1, Dur = 1158
01:38:25.350 00.000 24800 IsSlewing returns 0
01:38:25.350 00.000 24800 IsGuiding returns 0
01:38:25.350 00.000 24800 PulseGuide returned control before completion, sleep 1168
01:38:25.366 00.016 15984 UpdateGuideState exits: m=1552 SNR=27.7
01:38:25.371 00.005 15984 PhdController: settling, locked = 1, distance = 4.43 (0.50) aobump = 0 frame = 3 / 99999
01:38:25.371 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171105.371,"Host":"GAMER","Inst":1,"Distance":4.43,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:38:25.371 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:25.371 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:38:25.371 00.000 15984 Enqueuing Expose request
01:38:26.525 01.154 24800 IsGuiding returns 1
01:38:26.525 00.000 24800 scope still moving after pulse duration time elapsed
01:38:26.556 00.031 24800 IsSlewing returns 0
01:38:26.556 00.000 24800 IsGuiding returns 0
01:38:26.556 00.000 24800 scope move finished after 1158 + 46 ms
01:38:26.556 00.000 24800 Move returns status 0, amount 1158
01:38:26.556 00.000 24800 move complete, result=0
01:38:26.556 00.000 24800 worker thread done servicing request
01:38:26.556 00.000 24800 Worker thread wakes up
01:38:26.556 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:38:26.556 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:38:26.556 00.000 15984 GuideStep: 0.1 px 66 ms WEST, 2.6 px 1158 ms SOUTH
01:38:27.634 01.078 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"632b07c7-3635-4ffe-a855-ed56c52fd3eb"}
01:38:27.638 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"632b07c7-3635-4ffe-a855-ed56c52fd3eb"}
01:38:27.639 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"adb00bdf-cd38-4e47-91bb-1aae9f4ef203"}
01:38:27.639 00.000 15984 case statement mapped state 6 to 3
01:38:27.639 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"adb00bdf-cd38-4e47-91bb-1aae9f4ef203"}
01:38:27.639 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"617a8090-1249-4692-a1bf-1f945fa34d97"}
01:38:27.650 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.90,7.50],"pixels":"..."},"id":"617a8090-1249-4692-a1bf-1f945fa34d97"}
01:38:30.040 02.390 24800 Exposure complete
01:38:30.098 00.058 24800 worker thread done servicing request
01:38:30.098 00.000 15984 OnExposeComplete: enter
01:38:30.098 00.000 15984 UpdateGuideState(): m_state=6
01:38:30.105 00.007 15984 Star::Find(25, 1026, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 129
01:38:30.105 00.000 15984 Star::Find returns 1 (0), X=1026.27, Y=1014.20, Mass=1705, SNR=29.0, Peak=175 HFD=2.9
01:38:30.107 00.002 15984 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.73) = xAngle (-1.49 = -1.49)
01:38:30.108 00.001 15984 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.62 = 1.66)
01:38:30.108 00.000 15984 CameraToMount -- cameraX=1.18 cameraY=-1.12 hyp=1.63 cameraTheta=-0.76 mountX=0.14 mountY=1.62, mountTheta=1.49
01:38:30.108 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=1.18, y=-1.12, opts=13)
01:38:30.108 00.000 15984 Enqueuing Move request for scope (1.18, -1.12)
01:38:30.108 00.000 24800 Worker thread wakes up
01:38:30.108 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.18, -1.12) opts 0xd
01:38:30.108 00.000 24800 Handling offset move in thread for scope, endpoint = (1.18, -1.12)
01:38:30.108 00.000 24800 Moving (1.18, -1.12) raw xDistance=0.14 yDistance=1.62
01:38:30.108 00.000 24800 PPEC rslt(dithering): input = 0.14, final = 0.08
01:38:30.108 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
01:38:30.108 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.97 from input 1.62
01:38:30.108 00.000 24800 MoveAxis(W, 67, ABG)
01:38:30.108 00.000 24800 Guiding  Dir = 3, Dur = 67
01:38:30.108 00.000 24800 IsSlewing returns 0
01:38:30.108 00.000 24800 IsGuiding returns 0
01:38:30.108 00.000 24800 PulseGuide returned control before completion, sleep 77
01:38:30.131 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:38:30.203 00.072 24800 IsGuiding returns 1
01:38:30.203 00.000 24800 scope still moving after pulse duration time elapsed
01:38:30.219 00.016 15984 UpdateGuideState exits: m=1705 SNR=29.0
01:38:30.219 00.000 15984 PhdController: settling, locked = 1, distance = 3.59 (0.50) aobump = 0 frame = 4 / 99999
01:38:30.219 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171110.219,"Host":"GAMER","Inst":1,"Distance":3.59,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:38:30.219 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:30.219 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:38:30.219 00.000 15984 Enqueuing Expose request
01:38:30.235 00.016 24800 IsSlewing returns 0
01:38:30.235 00.000 24800 IsGuiding returns 0
01:38:30.235 00.000 24800 scope move finished after 67 + 50 ms
01:38:30.235 00.000 24800 Move returns status 0, amount 67
01:38:30.235 00.000 24800 MoveAxis(S, 732, ABG)
01:38:30.235 00.000 24800 Guiding  Dir = 1, Dur = 732
01:38:30.235 00.000 24800 IsSlewing returns 0
01:38:30.235 00.000 24800 IsGuiding returns 0
01:38:30.235 00.000 24800 PulseGuide returned control before completion, sleep 742
01:38:30.644 00.409 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b078365d-bd4a-4e14-9558-d1125fcd1757"}
01:38:30.644 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b078365d-bd4a-4e14-9558-d1125fcd1757"}
01:38:30.644 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"023ba108-25e5-4560-a916-3d134c27f616"}
01:38:30.644 00.000 15984 case statement mapped state 6 to 3
01:38:30.644 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"023ba108-25e5-4560-a916-3d134c27f616"}
01:38:30.644 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c5c9de47-7581-448c-842a-c798d34038c8"}
01:38:30.644 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.27,7.20],"pixels":"..."},"id":"c5c9de47-7581-448c-842a-c798d34038c8"}
01:38:30.992 00.348 24800 IsGuiding returns 1
01:38:30.992 00.000 24800 scope still moving after pulse duration time elapsed
01:38:31.023 00.031 24800 IsSlewing returns 0
01:38:31.023 00.000 24800 IsGuiding returns 0
01:38:31.023 00.000 24800 scope move finished after 732 + 55 ms
01:38:31.023 00.000 24800 Move returns status 0, amount 732
01:38:31.023 00.000 24800 move complete, result=0
01:38:31.023 00.000 15984 GuideStep: 0.1 px 67 ms WEST, 1.6 px 732 ms SOUTH
01:38:31.023 00.000 24800 worker thread done servicing request
01:38:31.023 00.000 24800 Worker thread wakes up
01:38:31.023 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:38:31.023 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:38:33.647 02.624 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df26529c-b14a-480c-a920-db056e6be88e"}
01:38:33.649 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df26529c-b14a-480c-a920-db056e6be88e"}
01:38:33.652 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c27fc20-eacc-4cf6-ac63-0bed5c9c74ae"}
01:38:33.654 00.002 15984 case statement mapped state 6 to 3
01:38:33.656 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c27fc20-eacc-4cf6-ac63-0bed5c9c74ae"}
01:38:33.658 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b8ba0f16-e03c-4079-ba1f-a81d82d79fdc"}
01:38:33.658 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.27,7.20],"pixels":"..."},"id":"b8ba0f16-e03c-4079-ba1f-a81d82d79fdc"}
01:38:34.490 00.832 24800 Exposure complete
01:38:34.582 00.092 15984 OnExposeComplete: enter
01:38:34.584 00.002 15984 UpdateGuideState(): m_state=6
01:38:34.585 00.001 15984 Star::Find(25, 1026, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 130
01:38:34.585 00.000 15984 Star::Find returns 1 (0), X=1025.45, Y=1014.85, Mass=1670, SNR=28.7, Peak=172 HFD=2.9
01:38:34.585 00.000 24800 worker thread done servicing request
01:38:34.585 00.000 15984 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.73) = xAngle (-1.64 = -1.64)
01:38:34.585 00.000 15984 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.78 = 1.50)
01:38:34.585 00.000 15984 CameraToMount -- cameraX=0.36 cameraY=-0.47 hyp=0.59 cameraTheta=-0.92 mountX=-0.04 mountY=0.59, mountTheta=1.64
01:38:34.585 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.36, y=-0.47, opts=13)
01:38:34.594 00.009 15984 Enqueuing Move request for scope (0.36, -0.47)
01:38:34.596 00.002 24800 Worker thread wakes up
01:38:34.596 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.47) opts 0xd
01:38:34.596 00.000 24800 Handling offset move in thread for scope, endpoint = (0.36, -0.47)
01:38:34.596 00.000 24800 Moving (0.36, -0.47) raw xDistance=-0.04 yDistance=0.59
01:38:34.596 00.000 24800 PPEC rslt(dithering): input = -0.04, final = -0.03
01:38:34.596 00.000 24800 PPEC: input: -0.04, control: -0.03, exposure: 3000
01:38:34.596 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.59
01:38:34.596 00.000 24800 MoveAxis(E, 21, ABG)
01:38:34.596 00.000 24800 Guiding  Dir = 2, Dur = 21
01:38:34.596 00.000 24800 IsSlewing returns 0
01:38:34.596 00.000 24800 IsGuiding returns 0
01:38:34.596 00.000 24800 PulseGuide returned control before completion, sleep 31
01:38:34.628 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:38:34.633 00.005 24800 IsGuiding returns 1
01:38:34.633 00.000 24800 scope still moving after pulse duration time elapsed
01:38:34.664 00.031 24800 IsSlewing returns 0
01:38:34.664 00.000 24800 IsGuiding returns 0
01:38:34.664 00.000 24800 scope move finished after 21 + 45 ms
01:38:34.664 00.000 24800 Move returns status 0, amount 21
01:38:34.664 00.000 24800 MoveAxis(S, 267, ABG)
01:38:34.664 00.000 24800 Guiding  Dir = 1, Dur = 267
01:38:34.664 00.000 24800 IsSlewing returns 0
01:38:34.664 00.000 24800 IsGuiding returns 0
01:38:34.665 00.001 24800 PulseGuide returned control before completion, sleep 277
01:38:34.677 00.012 15984 UpdateGuideState exits: m=1670 SNR=28.7
01:38:34.680 00.003 15984 PhdController: settling, locked = 1, distance = 2.69 (0.50) aobump = 0 frame = 5 / 99999
01:38:34.680 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171114.680,"Host":"GAMER","Inst":1,"Distance":2.69,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:38:34.682 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:34.685 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:38:34.687 00.002 15984 Enqueuing Expose request
01:38:34.950 00.263 24800 IsGuiding returns 1
01:38:34.950 00.000 24800 scope still moving after pulse duration time elapsed
01:38:34.982 00.032 24800 IsSlewing returns 0
01:38:34.982 00.000 24800 IsGuiding returns 0
01:38:34.982 00.000 24800 scope move finished after 267 + 50 ms
01:38:34.982 00.000 24800 Move returns status 0, amount 267
01:38:34.982 00.000 24800 move complete, result=0
01:38:34.982 00.000 24800 worker thread done servicing request
01:38:34.982 00.000 24800 Worker thread wakes up
01:38:34.982 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:38:34.982 00.000 15984 GuideStep: -0.0 px 21 ms EAST, 0.6 px 267 ms SOUTH
01:38:34.984 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:38:36.660 01.676 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"420b8575-a305-4621-aa3b-348537f14b84"}
01:38:36.662 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"420b8575-a305-4621-aa3b-348537f14b84"}
01:38:36.664 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"226e78d0-ce90-4893-a007-bc50d8ac2be5"}
01:38:36.664 00.000 15984 case statement mapped state 6 to 3
01:38:36.664 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"226e78d0-ce90-4893-a007-bc50d8ac2be5"}
01:38:36.664 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c87b074b-e1b0-4cb9-a3f7-594076096fa4"}
01:38:36.664 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.45,6.85],"pixels":"..."},"id":"c87b074b-e1b0-4cb9-a3f7-594076096fa4"}
01:38:38.455 01.791 24800 Exposure complete
01:38:38.541 00.086 24800 worker thread done servicing request
01:38:38.541 00.000 15984 OnExposeComplete: enter
01:38:38.541 00.000 15984 UpdateGuideState(): m_state=6
01:38:38.541 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 131
01:38:38.541 00.000 15984 Star::Find returns 1 (0), X=1025.27, Y=1015.08, Mass=1781, SNR=29.7, Peak=182 HFD=2.8
01:38:38.548 00.007 15984 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.73) = xAngle (-1.67 = -1.67)
01:38:38.548 00.000 15984 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.80 = 1.48)
01:38:38.550 00.002 15984 CameraToMount -- cameraX=0.18 cameraY=-0.24 hyp=0.30 cameraTheta=-0.94 mountX=-0.03 mountY=0.30, mountTheta=1.67
01:38:38.552 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=-0.24, opts=13)
01:38:38.552 00.000 15984 Enqueuing Move request for scope (0.18, -0.24)
01:38:38.552 00.000 24800 Worker thread wakes up
01:38:38.552 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.24) opts 0xd
01:38:38.552 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, -0.24)
01:38:38.552 00.000 24800 Moving (0.18, -0.24) raw xDistance=-0.03 yDistance=0.30
01:38:38.552 00.000 24800 PPEC rslt(dithering): input = -0.03, final = -0.02
01:38:38.552 00.000 24800 PPEC: input: -0.03, control: -0.02, exposure: 3000
01:38:38.552 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.30
01:38:38.552 00.000 24800 MoveAxis(E, 14, ABG)
01:38:38.552 00.000 24800 Guiding  Dir = 2, Dur = 14
01:38:38.552 00.000 24800 IsSlewing returns 0
01:38:38.552 00.000 24800 IsGuiding returns 0
01:38:38.552 00.000 24800 PulseGuide returned control before completion, sleep 24
01:38:38.573 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:38:38.597 00.024 24800 IsGuiding returns 1
01:38:38.597 00.000 24800 scope still moving after pulse duration time elapsed
01:38:38.629 00.032 24800 IsSlewing returns 0
01:38:38.629 00.000 24800 IsGuiding returns 0
01:38:38.629 00.000 24800 scope move finished after 14 + 55 ms
01:38:38.629 00.000 24800 Move returns status 0, amount 14
01:38:38.629 00.000 24800 MoveAxis(S, 134, ABG)
01:38:38.629 00.000 24800 Guiding  Dir = 1, Dur = 134
01:38:38.629 00.000 24800 IsSlewing returns 0
01:38:38.629 00.000 24800 IsGuiding returns 0
01:38:38.629 00.000 24800 PulseGuide returned control before completion, sleep 144
01:38:38.664 00.035 15984 UpdateGuideState exits: m=1781 SNR=29.7
01:38:38.668 00.004 15984 PhdController: settling, locked = 1, distance = 1.97 (0.50) aobump = 0 frame = 6 / 99999
01:38:38.668 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171118.668,"Host":"GAMER","Inst":1,"Distance":1.97,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:38:38.668 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:38.668 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:38:38.668 00.000 15984 Enqueuing Expose request
01:38:38.788 00.120 24800 IsGuiding returns 1
01:38:38.788 00.000 24800 scope still moving after pulse duration time elapsed
01:38:38.819 00.031 24800 IsSlewing returns 0
01:38:38.819 00.000 24800 IsGuiding returns 0
01:38:38.819 00.000 24800 scope move finished after 134 + 56 ms
01:38:38.819 00.000 24800 Move returns status 0, amount 134
01:38:38.819 00.000 24800 move complete, result=0
01:38:38.819 00.000 24800 worker thread done servicing request
01:38:38.819 00.000 24800 Worker thread wakes up
01:38:38.819 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:38:38.819 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:38:38.819 00.000 15984 GuideStep: -0.0 px 14 ms EAST, 0.3 px 134 ms SOUTH
01:38:39.665 00.846 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3124e7f2-051a-4c58-a5e0-2d0da288ae18"}
01:38:39.667 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3124e7f2-051a-4c58-a5e0-2d0da288ae18"}
01:38:39.669 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ca00768-7673-4714-a0d2-1192dd3d1f53"}
01:38:39.669 00.000 15984 case statement mapped state 6 to 3
01:38:39.669 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ca00768-7673-4714-a0d2-1192dd3d1f53"}
01:38:39.669 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7d17b5fe-85e2-41bb-bd0e-c38ad8744ca0"}
01:38:39.669 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.27,7.08],"pixels":"..."},"id":"7d17b5fe-85e2-41bb-bd0e-c38ad8744ca0"}
01:38:42.289 02.620 24800 Exposure complete
01:38:42.375 00.086 24800 worker thread done servicing request
01:38:42.375 00.000 15984 OnExposeComplete: enter
01:38:42.381 00.006 15984 UpdateGuideState(): m_state=6
01:38:42.381 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 132
01:38:42.381 00.000 15984 Star::Find returns 1 (0), X=1025.20, Y=1015.08, Mass=1713, SNR=29.1, Peak=175 HFD=2.8
01:38:42.383 00.002 15984 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.73) = xAngle (-1.89 = -1.89)
01:38:42.383 00.000 15984 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.02 = 1.26)
01:38:42.383 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.27 cameraTheta=-1.16 mountX=-0.08 mountY=0.25, mountTheta=1.89
01:38:42.385 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.24, opts=13)
01:38:42.387 00.002 15984 Enqueuing Move request for scope (0.11, -0.24)
01:38:42.387 00.000 24800 Worker thread wakes up
01:38:42.387 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
01:38:42.387 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
01:38:42.389 00.002 24800 Moving (0.11, -0.24) raw xDistance=-0.08 yDistance=0.25
01:38:42.389 00.000 24800 PPEC rslt(dithering): input = -0.08, final = -0.05
01:38:42.389 00.000 24800 PPEC: input: -0.08, control: -0.05, exposure: 3000
01:38:42.389 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.25
01:38:42.389 00.000 24800 MoveAxis(E, 41, ABG)
01:38:42.389 00.000 24800 Guiding  Dir = 2, Dur = 41
01:38:42.389 00.000 24800 IsSlewing returns 0
01:38:42.389 00.000 24800 IsGuiding returns 0
01:38:42.389 00.000 24800 PulseGuide returned control before completion, sleep 51
01:38:42.408 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=8, FiltMax=191, Gamma=0.950
01:38:42.455 00.047 24800 IsGuiding returns 0
01:38:42.455 00.000 24800 Move returns status 0, amount 41
01:38:42.455 00.000 24800 MoveAxis(S, 114, ABG)
01:38:42.455 00.000 24800 Guiding  Dir = 1, Dur = 114
01:38:42.455 00.000 24800 IsSlewing returns 0
01:38:42.455 00.000 24800 IsGuiding returns 0
01:38:42.455 00.000 24800 PulseGuide returned control before completion, sleep 124
01:38:42.499 00.044 15984 UpdateGuideState exits: m=1713 SNR=29.1
01:38:42.499 00.000 15984 PhdController: settling, locked = 1, distance = 1.46 (0.50) aobump = 0 frame = 7 / 99999
01:38:42.499 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171122.499,"Host":"GAMER","Inst":1,"Distance":1.46,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:38:42.502 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:42.502 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:38:42.502 00.000 15984 Enqueuing Expose request
01:38:42.582 00.080 24800 IsGuiding returns 1
01:38:42.582 00.000 24800 scope still moving after pulse duration time elapsed
01:38:42.613 00.031 24800 IsSlewing returns 0
01:38:42.613 00.000 24800 IsGuiding returns 0
01:38:42.613 00.000 24800 scope move finished after 114 + 43 ms
01:38:42.613 00.000 24800 Move returns status 0, amount 114
01:38:42.613 00.000 24800 move complete, result=0
01:38:42.613 00.000 24800 worker thread done servicing request
01:38:42.613 00.000 24800 Worker thread wakes up
01:38:42.613 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:38:42.613 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:38:42.613 00.000 15984 GuideStep: -0.1 px 41 ms EAST, 0.3 px 114 ms SOUTH
01:38:42.677 00.064 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3f0a5af-9037-47bb-aa9a-ec4815d148fe"}
01:38:42.677 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3f0a5af-9037-47bb-aa9a-ec4815d148fe"}
01:38:42.680 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"191ffcd2-b4b6-4074-805e-e9e750074e23"}
01:38:42.680 00.000 15984 case statement mapped state 6 to 3
01:38:42.680 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"191ffcd2-b4b6-4074-805e-e9e750074e23"}
01:38:42.680 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"27dfb677-5da2-4f4d-9e00-96b053276189"}
01:38:42.680 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"27dfb677-5da2-4f4d-9e00-96b053276189"}
01:38:45.680 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee5e1ccd-428a-47cd-b356-174655be6a6b"}
01:38:45.680 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee5e1ccd-428a-47cd-b356-174655be6a6b"}
01:38:45.685 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"094294ee-4326-4aa0-8633-07abe1b8df51"}
01:38:45.685 00.000 15984 case statement mapped state 6 to 3
01:38:45.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"094294ee-4326-4aa0-8633-07abe1b8df51"}
01:38:45.685 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7aa7f4fb-4132-4ec5-b6a9-1110c1df4863"}
01:38:45.690 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"7aa7f4fb-4132-4ec5-b6a9-1110c1df4863"}
01:38:46.079 00.389 24800 Exposure complete
01:38:46.126 00.047 24800 worker thread done servicing request
01:38:46.126 00.000 15984 OnExposeComplete: enter
01:38:46.126 00.000 15984 UpdateGuideState(): m_state=6
01:38:46.126 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 133
01:38:46.126 00.000 15984 Star::Find returns 1 (0), X=1024.98, Y=1015.46, Mass=1498, SNR=27.2, Peak=160 HFD=3.0
01:38:46.126 00.000 15984 CameraToMount -- cameraTheta (2.26) - m_xAngle (0.73) = xAngle (1.54 = 1.54)
01:38:46.126 00.000 15984 CameraToMount -- cameraTheta (2.26) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.60 = -1.60)
01:38:46.126 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.18 cameraTheta=2.26 mountX=0.01 mountY=-0.18, mountTheta=-1.54
01:38:46.139 00.013 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.14, opts=13)
01:38:46.139 00.000 15984 Enqueuing Move request for scope (-0.12, 0.14)
01:38:46.142 00.003 24800 Worker thread wakes up
01:38:46.142 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
01:38:46.142 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
01:38:46.142 00.000 24800 Moving (-0.12, 0.14) raw xDistance=0.01 yDistance=-0.18
01:38:46.142 00.000 24800 PPEC rslt(dithering): input = 0.01, final = 0.00
01:38:46.142 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:38:46.142 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:46.142 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:38:46.142 00.000 24800 MoveAxis(W, 3, ABG)
01:38:46.142 00.000 24800 Guiding  Dir = 3, Dur = 3
01:38:46.142 00.000 24800 IsSlewing returns 0
01:38:46.142 00.000 24800 IsGuiding returns 0
01:38:46.142 00.000 24800 PulseGuide returned control before completion, sleep 13
01:38:46.160 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
01:38:46.170 00.010 24800 IsGuiding returns 1
01:38:46.170 00.000 24800 scope still moving after pulse duration time elapsed
01:38:46.202 00.032 24800 IsSlewing returns 0
01:38:46.202 00.000 24800 IsGuiding returns 0
01:38:46.202 00.000 24800 scope move finished after 3 + 55 ms
01:38:46.202 00.000 24800 Move returns status 0, amount 3
01:38:46.202 00.000 24800 MoveAxis(N, 0, ABG)
01:38:46.202 00.000 24800 Move returns status 0, amount 0
01:38:46.202 00.000 24800 move complete, result=0
01:38:46.202 00.000 24800 worker thread done servicing request
01:38:46.226 00.024 15984 UpdateGuideState exits: m=1498 SNR=27.2
01:38:46.226 00.000 15984 PhdController: settling, locked = 1, distance = 1.08 (0.50) aobump = 0 frame = 8 / 99999
01:38:46.226 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171126.226,"Host":"GAMER","Inst":1,"Distance":1.08,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:38:46.226 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:46.226 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:38:46.226 00.000 15984 Enqueuing Expose request
01:38:46.226 00.000 24800 Worker thread wakes up
01:38:46.226 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:38:46.226 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:38:46.232 00.006 15984 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
01:38:48.693 02.461 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7159eb7e-f6e4-4176-9397-9782b6f9d7c6"}
01:38:48.693 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7159eb7e-f6e4-4176-9397-9782b6f9d7c6"}
01:38:48.693 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3700ea36-d5bf-4e82-a681-05adf72cf699"}
01:38:48.696 00.003 15984 case statement mapped state 6 to 3
01:38:48.696 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3700ea36-d5bf-4e82-a681-05adf72cf699"}
01:38:48.698 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"92b3c1da-e888-4e65-989c-96c1cfa30b7f"}
01:38:48.698 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.98,7.46],"pixels":"..."},"id":"92b3c1da-e888-4e65-989c-96c1cfa30b7f"}
01:38:49.693 00.995 24800 Exposure complete
01:38:49.781 00.088 24800 worker thread done servicing request
01:38:49.781 00.000 15984 OnExposeComplete: enter
01:38:49.781 00.000 15984 UpdateGuideState(): m_state=6
01:38:49.789 00.008 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 134
01:38:49.789 00.000 15984 Star::Find returns 1 (0), X=1025.23, Y=1015.46, Mass=1594, SNR=28.0, Peak=168 HFD=3.0
01:38:49.789 00.000 15984 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.73) = xAngle (0.07 = 0.07)
01:38:49.789 00.000 15984 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.06 = -3.06)
01:38:49.789 00.000 15984 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.80 mountX=0.20 mountY=-0.02, mountTheta=-0.08
01:38:49.789 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=0.14, opts=13)
01:38:49.789 00.000 15984 Enqueuing Move request for scope (0.14, 0.14)
01:38:49.789 00.000 24800 Worker thread wakes up
01:38:49.789 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
01:38:49.789 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
01:38:49.789 00.000 24800 Moving (0.14, 0.14) raw xDistance=0.20 yDistance=-0.02
01:38:49.789 00.000 24800 PPEC rslt(dithering): input = 0.20, final = 0.12
01:38:49.789 00.000 24800 PPEC: input: 0.20, control: 0.12, exposure: 3000
01:38:49.789 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:49.789 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:38:49.789 00.000 24800 MoveAxis(W, 96, ABG)
01:38:49.799 00.010 24800 Guiding  Dir = 3, Dur = 96
01:38:49.799 00.000 24800 IsSlewing returns 0
01:38:49.799 00.000 24800 IsGuiding returns 0
01:38:49.799 00.000 24800 PulseGuide returned control before completion, sleep 106
01:38:49.832 00.033 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:38:49.892 00.060 15984 UpdateGuideState exits: m=1594 SNR=28.0
01:38:49.894 00.002 15984 PhdController: settling, locked = 1, distance = 0.81 (0.50) aobump = 0 frame = 9 / 99999
01:38:49.894 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171129.894,"Host":"GAMER","Inst":1,"Distance":0.81,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:38:49.896 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:49.896 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:38:49.898 00.002 15984 Enqueuing Expose request
01:38:49.915 00.017 24800 IsGuiding returns 1
01:38:49.915 00.000 24800 scope still moving after pulse duration time elapsed
01:38:49.947 00.032 24800 IsSlewing returns 0
01:38:49.947 00.000 24800 IsGuiding returns 0
01:38:49.947 00.000 24800 scope move finished after 96 + 51 ms
01:38:49.947 00.000 24800 Move returns status 0, amount 96
01:38:49.947 00.000 24800 MoveAxis(N, 0, ABG)
01:38:49.947 00.000 24800 Move returns status 0, amount 0
01:38:49.947 00.000 24800 move complete, result=0
01:38:49.947 00.000 24800 worker thread done servicing request
01:38:49.947 00.000 24800 Worker thread wakes up
01:38:49.947 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:38:49.947 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:38:49.947 00.000 15984 GuideStep: 0.2 px 96 ms WEST, -0.0 px 0 ms NORTH
01:38:51.698 01.751 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2623445c-ec19-48ac-bb2e-db6c6f7cf5f3"}
01:38:51.710 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2623445c-ec19-48ac-bb2e-db6c6f7cf5f3"}
01:38:51.713 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aaa21f90-ccf8-4673-9300-50f88f8163a2"}
01:38:51.713 00.000 15984 case statement mapped state 6 to 3
01:38:51.713 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa21f90-ccf8-4673-9300-50f88f8163a2"}
01:38:51.713 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"80490ba0-a415-45d2-9197-7f3e3264a798"}
01:38:51.713 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.23,7.46],"pixels":"..."},"id":"80490ba0-a415-45d2-9197-7f3e3264a798"}
01:38:53.418 01.705 24800 Exposure complete
01:38:53.495 00.077 24800 worker thread done servicing request
01:38:53.495 00.000 15984 OnExposeComplete: enter
01:38:53.495 00.000 15984 UpdateGuideState(): m_state=6
01:38:53.497 00.002 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 135
01:38:53.497 00.000 15984 Star::Find returns 1 (0), X=1025.13, Y=1015.38, Mass=1553, SNR=27.7, Peak=159 HFD=3.0
01:38:53.500 00.003 15984 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.73) = xAngle (0.23 = 0.23)
01:38:53.500 00.000 15984 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.91 = -2.91)
01:38:53.500 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.96 mountX=0.07 mountY=-0.02, mountTheta=-0.23
01:38:53.500 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.06, opts=13)
01:38:53.500 00.000 15984 Enqueuing Move request for scope (0.04, 0.06)
01:38:53.507 00.007 24800 Worker thread wakes up
01:38:53.507 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:38:53.507 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:38:53.507 00.000 24800 Moving (0.04, 0.06) raw xDistance=0.07 yDistance=-0.02
01:38:53.507 00.000 24800 PPEC rslt(dithering): input = 0.07, final = 0.04
01:38:53.507 00.000 24800 PPEC: input: 0.07, control: 0.04, exposure: 3000
01:38:53.507 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:53.507 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:38:53.507 00.000 24800 MoveAxis(W, 34, ABG)
01:38:53.507 00.000 24800 Guiding  Dir = 3, Dur = 34
01:38:53.507 00.000 24800 IsSlewing returns 0
01:38:53.507 00.000 24800 IsGuiding returns 0
01:38:53.507 00.000 24800 PulseGuide returned control before completion, sleep 44
01:38:53.528 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
01:38:53.559 00.031 24800 IsGuiding returns 1
01:38:53.559 00.000 24800 scope still moving after pulse duration time elapsed
01:38:53.560 00.001 15984 UpdateGuideState exits: m=1553 SNR=27.7
01:38:53.570 00.010 15984 PhdController: settling, locked = 1, distance = 0.59 (0.50) aobump = 0 frame = 10 / 99999
01:38:53.570 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171133.570,"Host":"GAMER","Inst":1,"Distance":0.59,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:38:53.570 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:53.570 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:38:53.573 00.003 15984 Enqueuing Expose request
01:38:53.591 00.018 24800 IsSlewing returns 0
01:38:53.591 00.000 24800 IsGuiding returns 0
01:38:53.591 00.000 24800 scope move finished after 34 + 48 ms
01:38:53.591 00.000 24800 Move returns status 0, amount 34
01:38:53.591 00.000 24800 MoveAxis(N, 0, ABG)
01:38:53.591 00.000 24800 Move returns status 0, amount 0
01:38:53.591 00.000 24800 move complete, result=0
01:38:53.591 00.000 24800 worker thread done servicing request
01:38:53.591 00.000 24800 Worker thread wakes up
01:38:53.591 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:38:53.591 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:38:53.591 00.000 15984 GuideStep: 0.1 px 34 ms WEST, -0.0 px 0 ms NORTH
01:38:54.699 01.108 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33bdf26e-5e80-47d8-bb16-ec7eb54279ca"}
01:38:54.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33bdf26e-5e80-47d8-bb16-ec7eb54279ca"}
01:38:54.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c10c4c05-5827-4618-a453-26b31cdad7b8"}
01:38:54.699 00.000 15984 case statement mapped state 6 to 3
01:38:54.707 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c10c4c05-5827-4618-a453-26b31cdad7b8"}
01:38:54.707 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"039cb297-c575-4153-a88c-1a61f725c8fe"}
01:38:54.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.13,7.38],"pixels":"..."},"id":"039cb297-c575-4153-a88c-1a61f725c8fe"}
01:38:57.068 02.361 24800 Exposure complete
01:38:57.128 00.060 15984 OnExposeComplete: enter
01:38:57.128 00.000 15984 UpdateGuideState(): m_state=6
01:38:57.128 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 136
01:38:57.128 00.000 15984 Star::Find returns 1 (0), X=1025.02, Y=1015.40, Mass=1548, SNR=27.6, Peak=160 HFD=2.9
01:38:57.128 00.000 15984 CameraToMount -- cameraTheta (2.36) - m_xAngle (0.73) = xAngle (1.63 = 1.63)
01:38:57.128 00.000 15984 CameraToMount -- cameraTheta (2.36) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.51 = -1.51)
01:38:57.128 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.36 mountX=-0.01 mountY=-0.10, mountTheta=-1.63
01:38:57.128 00.000 24800 worker thread done servicing request
01:38:57.128 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.07, opts=13)
01:38:57.128 00.000 15984 Enqueuing Move request for scope (-0.07, 0.07)
01:38:57.138 00.010 24800 Worker thread wakes up
01:38:57.138 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:38:57.138 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:38:57.138 00.000 24800 Moving (-0.07, 0.07) raw xDistance=-0.01 yDistance=-0.10
01:38:57.138 00.000 24800 PPEC rslt(dithering): input = -0.01, final = -0.00
01:38:57.138 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
01:38:57.138 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:57.138 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:38:57.138 00.000 24800 MoveAxis(E, 3, ABG)
01:38:57.138 00.000 24800 Guiding  Dir = 2, Dur = 3
01:38:57.138 00.000 24800 IsSlewing returns 0
01:38:57.138 00.000 24800 IsGuiding returns 0
01:38:57.138 00.000 24800 PulseGuide returned control before completion, sleep 13
01:38:57.157 00.019 24800 IsGuiding returns 1
01:38:57.158 00.001 24800 scope still moving after pulse duration time elapsed
01:38:57.164 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:38:57.190 00.026 24800 IsSlewing returns 0
01:38:57.190 00.000 24800 IsGuiding returns 0
01:38:57.190 00.000 24800 scope move finished after 3 + 47 ms
01:38:57.190 00.000 24800 Move returns status 0, amount 3
01:38:57.190 00.000 24800 MoveAxis(N, 0, ABG)
01:38:57.190 00.000 24800 Move returns status 0, amount 0
01:38:57.190 00.000 24800 move complete, result=0
01:38:57.190 00.000 24800 worker thread done servicing request
01:38:57.240 00.050 15984 UpdateGuideState exits: m=1548 SNR=27.6
01:38:57.244 00.004 15984 PhdController: settling, locked = 1, distance = 0.44 (0.50) aobump = 0 frame = 11 / 99999
01:38:57.244 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171137.244,"Host":"GAMER","Inst":1,"Distance":0.44,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:38:57.244 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:57.244 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:38:57.249 00.005 15984 Enqueuing Expose request
01:38:57.249 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:38:57.249 00.000 24800 Worker thread wakes up
01:38:57.249 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:38:57.249 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:38:57.696 00.447 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fd13cc2-89d1-4585-9f50-64e774631653"}
01:38:57.697 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fd13cc2-89d1-4585-9f50-64e774631653"}
01:38:57.699 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a3f33550-b12f-4c7c-9e68-14b767615320"}
01:38:57.699 00.000 15984 case statement mapped state 6 to 3
01:38:57.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3f33550-b12f-4c7c-9e68-14b767615320"}
01:38:57.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"72eba63b-1067-4966-b67b-ae3967372048"}
01:38:57.706 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[7.02,7.40],"pixels":"..."},"id":"72eba63b-1067-4966-b67b-ae3967372048"}
01:39:00.704 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c632c49-7731-44bc-9042-27019453e3ea"}
01:39:00.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c632c49-7731-44bc-9042-27019453e3ea"}
01:39:00.704 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c196f24c-7dc5-4b19-b83e-0d94bdba0639"}
01:39:00.704 00.000 15984 case statement mapped state 6 to 3
01:39:00.714 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c196f24c-7dc5-4b19-b83e-0d94bdba0639"}
01:39:00.714 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f1b74a5-3fca-4752-a6ff-2cc9016e4f8e"}
01:39:00.714 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[7.02,7.40],"pixels":"..."},"id":"4f1b74a5-3fca-4752-a6ff-2cc9016e4f8e"}
01:39:00.726 00.012 24800 Exposure complete
01:39:00.816 00.090 24800 worker thread done servicing request
01:39:00.816 00.000 15984 OnExposeComplete: enter
01:39:00.816 00.000 15984 UpdateGuideState(): m_state=6
01:39:00.816 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 137
01:39:00.816 00.000 15984 Star::Find returns 1 (0), X=1025.11, Y=1015.43, Mass=1530, SNR=27.5, Peak=155 HFD=2.9
01:39:00.819 00.003 15984 CameraToMount -- cameraTheta (1.39) - m_xAngle (0.73) = xAngle (0.66 = 0.66)
01:39:00.819 00.000 15984 CameraToMount -- cameraTheta (1.39) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.47 = -2.47)
01:39:00.819 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.39 mountX=0.08 mountY=-0.07, mountTheta=-0.67
01:39:00.819 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.10, opts=13)
01:39:00.819 00.000 15984 Enqueuing Move request for scope (0.02, 0.10)
01:39:00.819 00.000 24800 Worker thread wakes up
01:39:00.819 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
01:39:00.819 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
01:39:00.819 00.000 24800 Moving (0.02, 0.10) raw xDistance=0.08 yDistance=-0.07
01:39:00.825 00.006 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.71, period_length = 898.08
01:39:00.825 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
01:39:00.825 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:00.825 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:39:00.825 00.000 24800 MoveAxis(E, 0, ABG)
01:39:00.825 00.000 24800 Move returns status 0, amount 0
01:39:00.825 00.000 24800 MoveAxis(N, 0, ABG)
01:39:00.825 00.000 24800 Move returns status 0, amount 0
01:39:00.825 00.000 24800 move complete, result=0
01:39:00.825 00.000 24800 worker thread done servicing request
01:39:00.841 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
01:39:00.882 00.041 15984 UpdateGuideState exits: m=1530 SNR=27.5
01:39:00.886 00.004 15984 PhdController: settling, locked = 1, distance = 0.34 (0.50) aobump = 0 frame = 12 / 99999
01:39:00.886 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171140.886,"Host":"GAMER","Inst":1,"Distance":0.34,"Time":3.6,"SettleTime":20.0,"StarLocked":true}
01:39:00.886 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:00.886 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:00.886 00.000 15984 Enqueuing Expose request
01:39:00.886 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:00.886 00.000 24800 Worker thread wakes up
01:39:00.886 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:00.886 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:03.706 02.820 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5cfeb5de-019e-484c-90cb-72ade2d999a8"}
01:39:03.708 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5cfeb5de-019e-484c-90cb-72ade2d999a8"}
01:39:03.710 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6d1648f-f904-409e-a362-2bd3c5a87a3e"}
01:39:03.710 00.000 15984 case statement mapped state 6 to 3
01:39:03.710 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d1648f-f904-409e-a362-2bd3c5a87a3e"}
01:39:03.710 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c8c11a7f-1b2d-4542-8141-ab31b98b5caf"}
01:39:03.717 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.11,7.43],"pixels":"..."},"id":"c8c11a7f-1b2d-4542-8141-ab31b98b5caf"}
01:39:04.364 00.647 24800 Exposure complete
01:39:04.443 00.079 24800 worker thread done servicing request
01:39:04.443 00.000 15984 OnExposeComplete: enter
01:39:04.443 00.000 15984 UpdateGuideState(): m_state=6
01:39:04.443 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 138
01:39:04.443 00.000 15984 Star::Find returns 1 (0), X=1024.82, Y=1015.35, Mass=1619, SNR=28.3, Peak=172 HFD=2.7
01:39:04.443 00.000 15984 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.73) = xAngle (2.32 = 2.32)
01:39:04.443 00.000 15984 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-0.82 = -0.82)
01:39:04.454 00.011 15984 CameraToMount -- cameraX=-0.28 cameraY=0.03 hyp=0.28 cameraTheta=3.05 mountX=-0.19 mountY=-0.20, mountTheta=-2.32
01:39:04.456 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.28, y=0.03, opts=13)
01:39:04.461 00.005 15984 Enqueuing Move request for scope (-0.28, 0.03)
01:39:04.461 00.000 24800 Worker thread wakes up
01:39:04.461 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.03) opts 0xd
01:39:04.461 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.28, 0.03)
01:39:04.461 00.000 24800 Moving (-0.28, 0.03) raw xDistance=-0.19 yDistance=-0.20
01:39:04.461 00.000 24800 PPEC rslt: input = -0.19, final = -0.10, react = -0.11, pred = 0.00, hyst = -0.10, hyst_pct = 0.71, period_length = 898.08
01:39:04.461 00.000 24800 PPEC: input: -0.19, control: -0.10, exposure: 3000
01:39:04.461 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:04.461 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:39:04.461 00.000 24800 MoveAxis(E, 86, ABG)
01:39:04.461 00.000 24800 Guiding  Dir = 2, Dur = 86
01:39:04.464 00.003 24800 IsSlewing returns 0
01:39:04.464 00.000 24800 IsGuiding returns 0
01:39:04.464 00.000 24800 PulseGuide returned control before completion, sleep 96
01:39:04.496 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:39:04.564 00.068 24800 IsGuiding returns 1
01:39:04.564 00.000 24800 scope still moving after pulse duration time elapsed
01:39:04.580 00.016 15984 UpdateGuideState exits: m=1619 SNR=28.3
01:39:04.582 00.002 15984 PhdController: settling, locked = 1, distance = 0.32 (0.50) aobump = 0 frame = 13 / 99999
01:39:04.584 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786171144.584,"Host":"GAMER","Inst":1,"Distance":0.32,"Time":7.3,"SettleTime":20.0,"StarLocked":true}
01:39:04.586 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:04.586 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:04.588 00.002 15984 Enqueuing Expose request
01:39:04.596 00.008 24800 IsSlewing returns 0
01:39:04.596 00.000 24800 IsGuiding returns 0
01:39:04.596 00.000 24800 scope move finished after 86 + 46 ms
01:39:04.596 00.000 24800 Move returns status 0, amount 86
01:39:04.596 00.000 24800 MoveAxis(N, 0, ABG)
01:39:04.596 00.000 24800 Move returns status 0, amount 0
01:39:04.596 00.000 24800 move complete, result=0
01:39:04.596 00.000 24800 worker thread done servicing request
01:39:04.596 00.000 24800 Worker thread wakes up
01:39:04.596 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:04.596 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:04.602 00.006 15984 GuideStep: -0.2 px 86 ms EAST, -0.2 px 0 ms NORTH
01:39:06.714 02.112 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41b20349-e3d2-4eff-b338-cc3097c86f02"}
01:39:06.716 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41b20349-e3d2-4eff-b338-cc3097c86f02"}
01:39:06.718 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df4e257d-cb4b-4bda-be3f-68360e9d70e3"}
01:39:06.718 00.000 15984 case statement mapped state 6 to 3
01:39:06.718 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df4e257d-cb4b-4bda-be3f-68360e9d70e3"}
01:39:06.718 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fd8f2aaf-dfd4-46c7-bcfc-e89ec1f38131"}
01:39:06.718 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.82,7.35],"pixels":"..."},"id":"fd8f2aaf-dfd4-46c7-bcfc-e89ec1f38131"}
01:39:08.068 01.350 24800 Exposure complete
01:39:08.143 00.075 15984 OnExposeComplete: enter
01:39:08.143 00.000 15984 UpdateGuideState(): m_state=6
01:39:08.143 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 139
01:39:08.143 00.000 15984 Star::Find returns 1 (0), X=1024.89, Y=1015.92, Mass=1718, SNR=29.2, Peak=195 HFD=2.8
01:39:08.143 00.000 24800 worker thread done servicing request
01:39:08.143 00.000 15984 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.73) = xAngle (1.18 = 1.18)
01:39:08.143 00.000 15984 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.96 = -1.96)
01:39:08.143 00.000 15984 CameraToMount -- cameraX=-0.21 cameraY=0.60 hyp=0.63 cameraTheta=1.90 mountX=0.24 mountY=-0.58, mountTheta=-1.18
01:39:08.157 00.014 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.21, y=0.60, opts=13)
01:39:08.158 00.001 15984 Enqueuing Move request for scope (-0.21, 0.60)
01:39:08.159 00.001 24800 Worker thread wakes up
01:39:08.159 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.60) opts 0xd
01:39:08.159 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.21, 0.60)
01:39:08.159 00.000 24800 Moving (-0.21, 0.60) raw xDistance=0.24 yDistance=-0.58
01:39:08.159 00.000 24800 PPEC rslt: input = 0.24, final = 0.14, react = 0.15, pred = 0.00, hyst = 0.13, hyst_pct = 0.71, period_length = 898.08
01:39:08.159 00.000 24800 PPEC: input: 0.24, control: 0.14, exposure: 3000
01:39:08.159 00.000 24800 resist switch: large excursion: input -0.58 thresh 0.30 direction from 1 to -1
01:39:08.159 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.75
01:39:08.159 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.58
01:39:08.159 00.000 24800 MoveAxis(W, 111, ABG)
01:39:08.159 00.000 24800 Guiding  Dir = 3, Dur = 111
01:39:08.159 00.000 24800 IsSlewing returns 0
01:39:08.159 00.000 24800 IsGuiding returns 0
01:39:08.159 00.000 24800 PulseGuide returned control before completion, sleep 121
01:39:08.189 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:39:08.261 00.072 15984 UpdateGuideState exits: m=1718 SNR=29.2
01:39:08.263 00.002 15984 PhdController: settling, locked = 1, distance = 0.42 (0.50) aobump = 0 frame = 14 / 99999
01:39:08.263 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171148.263,"Host":"GAMER","Inst":1,"Distance":0.42,"Time":11.0,"SettleTime":20.0,"StarLocked":true}
01:39:08.263 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:08.263 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:08.263 00.000 15984 Enqueuing Expose request
01:39:08.301 00.038 24800 IsGuiding returns 1
01:39:08.301 00.000 24800 scope still moving after pulse duration time elapsed
01:39:08.333 00.032 24800 IsSlewing returns 0
01:39:08.333 00.000 24800 IsGuiding returns 0
01:39:08.333 00.000 24800 scope move finished after 111 + 57 ms
01:39:08.333 00.000 24800 Move returns status 0, amount 111
01:39:08.333 00.000 24800 MoveAxis(N, 264, ABG)
01:39:08.333 00.000 24800 Guiding  Dir = 0, Dur = 264
01:39:08.333 00.000 24800 IsSlewing returns 0
01:39:08.333 00.000 24800 IsGuiding returns 0
01:39:08.333 00.000 24800 PulseGuide returned control before completion, sleep 274
01:39:08.620 00.287 24800 IsGuiding returns 1
01:39:08.620 00.000 24800 scope still moving after pulse duration time elapsed
01:39:08.652 00.032 24800 IsSlewing returns 0
01:39:08.652 00.000 24800 IsGuiding returns 0
01:39:08.652 00.000 24800 scope move finished after 264 + 54 ms
01:39:08.652 00.000 24800 Move returns status 0, amount 264
01:39:08.652 00.000 24800 move complete, result=0
01:39:08.652 00.000 24800 worker thread done servicing request
01:39:08.652 00.000 24800 Worker thread wakes up
01:39:08.652 00.000 15984 GuideStep: 0.2 px 111 ms WEST, -0.6 px 264 ms NORTH
01:39:08.654 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:08.654 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:09.715 01.061 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c39d491e-4386-480c-8550-4cb051fd375a"}
01:39:09.716 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c39d491e-4386-480c-8550-4cb051fd375a"}
01:39:09.718 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8ea1cf5-5887-42af-8237-aaf6401c40ce"}
01:39:09.721 00.003 15984 case statement mapped state 6 to 3
01:39:09.721 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ea1cf5-5887-42af-8237-aaf6401c40ce"}
01:39:09.721 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1e57c420-8d6a-4cb6-a32c-078ed38dcceb"}
01:39:09.721 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.89,6.92],"pixels":"..."},"id":"1e57c420-8d6a-4cb6-a32c-078ed38dcceb"}
01:39:12.120 02.399 24800 Exposure complete
01:39:12.195 00.075 15984 OnExposeComplete: enter
01:39:12.195 00.000 15984 UpdateGuideState(): m_state=6
01:39:12.195 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 140
01:39:12.195 00.000 15984 Star::Find returns 1 (0), X=1024.05, Y=1016.73, Mass=1615, SNR=28.2, Peak=175 HFD=2.8
01:39:12.195 00.000 24800 worker thread done servicing request
01:39:12.195 00.000 15984 CameraToMount -- cameraTheta (2.21) - m_xAngle (0.73) = xAngle (1.48 = 1.48)
01:39:12.195 00.000 15984 CameraToMount -- cameraTheta (2.21) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.66 = -1.66)
01:39:12.195 00.000 15984 CameraToMount -- cameraX=-1.04 cameraY=1.41 hyp=1.75 cameraTheta=2.21 mountX=0.16 mountY=-1.74, mountTheta=-1.48
01:39:12.211 00.016 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.04, y=1.41, opts=13)
01:39:12.216 00.005 15984 Enqueuing Move request for scope (-1.04, 1.41)
01:39:12.218 00.002 24800 Worker thread wakes up
01:39:12.218 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 1.41) opts 0xd
01:39:12.218 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.04, 1.41)
01:39:12.218 00.000 24800 Moving (-1.04, 1.41) raw xDistance=0.16 yDistance=-1.74
01:39:12.218 00.000 24800 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = 0.00, hyst = 0.08, hyst_pct = 0.71, period_length = 898.08
01:39:12.218 00.000 24800 PPEC: input: 0.16, control: 0.09, exposure: 3000
01:39:12.218 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.74
01:39:12.218 00.000 24800 MoveAxis(W, 71, ABG)
01:39:12.218 00.000 24800 Guiding  Dir = 3, Dur = 71
01:39:12.221 00.003 24800 IsSlewing returns 0
01:39:12.221 00.000 24800 IsGuiding returns 0
01:39:12.221 00.000 24800 PulseGuide returned control before completion, sleep 81
01:39:12.248 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:39:12.306 00.058 24800 IsGuiding returns 1
01:39:12.306 00.000 24800 scope still moving after pulse duration time elapsed
01:39:12.315 00.009 15984 UpdateGuideState exits: m=1615 SNR=28.2
01:39:12.317 00.002 15984 PhdController: settling, locked = 1, distance = 0.82 (0.50) aobump = 0 frame = 15 / 99999
01:39:12.317 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171152.317,"Host":"GAMER","Inst":1,"Distance":0.82,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:39:12.318 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:12.318 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:12.318 00.000 15984 Enqueuing Expose request
01:39:12.338 00.020 24800 IsSlewing returns 0
01:39:12.338 00.000 24800 IsGuiding returns 0
01:39:12.338 00.000 24800 scope move finished after 71 + 46 ms
01:39:12.338 00.000 24800 Move returns status 0, amount 71
01:39:12.338 00.000 24800 MoveAxis(N, 788, ABG)
01:39:12.338 00.000 24800 Guiding  Dir = 0, Dur = 788
01:39:12.338 00.000 24800 IsSlewing returns 0
01:39:12.338 00.000 24800 IsGuiding returns 0
01:39:12.338 00.000 24800 PulseGuide returned control before completion, sleep 798
01:39:12.717 00.379 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42bfa2b7-7a1a-45f4-8c2f-686a2b1504f9"}
01:39:12.718 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42bfa2b7-7a1a-45f4-8c2f-686a2b1504f9"}
01:39:12.720 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1368323-290a-490c-afc0-1878561d1152"}
01:39:12.720 00.000 15984 case statement mapped state 6 to 3
01:39:12.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1368323-290a-490c-afc0-1878561d1152"}
01:39:12.720 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"39c04c3c-4ccc-4619-9ea6-74fd5e1dc994"}
01:39:12.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.05,6.73],"pixels":"..."},"id":"39c04c3c-4ccc-4619-9ea6-74fd5e1dc994"}
01:39:13.146 00.426 24800 IsGuiding returns 1
01:39:13.146 00.000 24800 scope still moving after pulse duration time elapsed
01:39:13.178 00.032 24800 IsSlewing returns 0
01:39:13.178 00.000 24800 IsGuiding returns 0
01:39:13.178 00.000 24800 scope move finished after 788 + 52 ms
01:39:13.178 00.000 24800 Move returns status 0, amount 788
01:39:13.178 00.000 24800 move complete, result=0
01:39:13.178 00.000 24800 worker thread done servicing request
01:39:13.178 00.000 24800 Worker thread wakes up
01:39:13.178 00.000 15984 GuideStep: 0.2 px 71 ms WEST, -1.7 px 788 ms NORTH
01:39:13.178 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:13.178 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:15.719 02.541 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a09c54f6-292f-405f-90af-6e879a5bf5c4"}
01:39:15.721 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a09c54f6-292f-405f-90af-6e879a5bf5c4"}
01:39:15.721 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2e4b700-1510-4a7d-975f-aa0715551171"}
01:39:15.724 00.003 15984 case statement mapped state 6 to 3
01:39:15.724 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e4b700-1510-4a7d-975f-aa0715551171"}
01:39:15.727 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"54c89b5f-a2fc-4d68-9925-c06a2b9b23d3"}
01:39:15.727 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.05,6.73],"pixels":"..."},"id":"54c89b5f-a2fc-4d68-9925-c06a2b9b23d3"}
01:39:16.646 00.919 24800 Exposure complete
01:39:16.724 00.078 15984 OnExposeComplete: enter
01:39:16.724 00.000 15984 UpdateGuideState(): m_state=6
01:39:16.724 00.000 15984 Star::Find(25, 1024, 1016, 0, (0,0,0,0), 1.5, 6.0, 235) frame 141
01:39:16.724 00.000 15984 Star::Find returns 1 (0), X=1023.33, Y=1017.48, Mass=1602, SNR=28.1, Peak=167 HFD=3.1
01:39:16.724 00.000 15984 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.73) = xAngle (1.53 = 1.53)
01:39:16.730 00.006 24800 worker thread done servicing request
01:39:16.730 00.000 15984 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.61 = -1.61)
01:39:16.730 00.000 15984 CameraToMount -- cameraX=-1.76 cameraY=2.16 hyp=2.78 cameraTheta=2.25 mountX=0.12 mountY=-2.78, mountTheta=-1.53
01:39:16.733 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.76, y=2.16, opts=13)
01:39:16.735 00.002 15984 Enqueuing Move request for scope (-1.76, 2.16)
01:39:16.735 00.000 24800 Worker thread wakes up
01:39:16.735 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.76, 2.16) opts 0xd
01:39:16.735 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.76, 2.16)
01:39:16.735 00.000 24800 Moving (-1.76, 2.16) raw xDistance=0.12 yDistance=-2.78
01:39:16.735 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.07, hyst_pct = 0.71, period_length = 898.08
01:39:16.735 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
01:39:16.735 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.67 from input -2.78
01:39:16.735 00.000 24800 MoveAxis(W, 61, ABG)
01:39:16.735 00.000 24800 Guiding  Dir = 3, Dur = 61
01:39:16.735 00.000 24800 IsSlewing returns 0
01:39:16.735 00.000 24800 IsGuiding returns 0
01:39:16.735 00.000 24800 PulseGuide returned control before completion, sleep 71
01:39:16.757 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:39:16.814 00.057 24800 IsGuiding returns 1
01:39:16.815 00.001 24800 scope still moving after pulse duration time elapsed
01:39:16.830 00.015 15984 UpdateGuideState exits: m=1602 SNR=28.1
01:39:16.834 00.004 15984 PhdController: settling, locked = 1, distance = 1.41 (0.50) aobump = 0 frame = 16 / 99999
01:39:16.835 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786171156.835,"Host":"GAMER","Inst":1,"Distance":1.41,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:39:16.835 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:16.835 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:16.835 00.000 15984 Enqueuing Expose request
01:39:16.845 00.010 24800 IsSlewing returns 0
01:39:16.845 00.000 24800 IsGuiding returns 0
01:39:16.845 00.000 24800 scope move finished after 61 + 47 ms
01:39:16.845 00.000 24800 Move returns status 0, amount 61
01:39:16.845 00.000 24800 MoveAxis(N, 1258, ABG)
01:39:16.845 00.000 24800 Guiding  Dir = 0, Dur = 1258
01:39:16.845 00.000 24800 IsSlewing returns 0
01:39:16.845 00.000 24800 IsGuiding returns 0
01:39:16.845 00.000 24800 PulseGuide returned control before completion, sleep 1268
01:39:18.120 01.275 24800 IsGuiding returns 1
01:39:18.120 00.000 24800 scope still moving after pulse duration time elapsed
01:39:18.152 00.032 24800 IsSlewing returns 0
01:39:18.152 00.000 24800 IsGuiding returns 0
01:39:18.152 00.000 24800 scope move finished after 1258 + 48 ms
01:39:18.152 00.000 24800 Move returns status 0, amount 1258
01:39:18.152 00.000 24800 move complete, result=0
01:39:18.152 00.000 24800 worker thread done servicing request
01:39:18.152 00.000 24800 Worker thread wakes up
01:39:18.152 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:18.152 00.000 15984 GuideStep: 0.1 px 61 ms WEST, -2.8 px 1258 ms NORTH
01:39:18.152 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:18.724 00.572 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f1c64e0-188f-44ef-b103-541949501673"}
01:39:18.727 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f1c64e0-188f-44ef-b103-541949501673"}
01:39:18.727 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22e0871f-8a73-475f-8deb-1f669f801295"}
01:39:18.730 00.003 15984 case statement mapped state 6 to 3
01:39:18.730 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"22e0871f-8a73-475f-8deb-1f669f801295"}
01:39:18.730 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dfd4b03f-d6a0-4b44-a907-ebe2fc132ea4"}
01:39:18.730 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.33,7.48],"pixels":"..."},"id":"dfd4b03f-d6a0-4b44-a907-ebe2fc132ea4"}
01:39:21.629 02.899 24800 Exposure complete
01:39:21.707 00.078 24800 worker thread done servicing request
01:39:21.707 00.000 15984 OnExposeComplete: enter
01:39:21.707 00.000 15984 UpdateGuideState(): m_state=6
01:39:21.718 00.011 15984 Star::Find(25, 1023, 1017, 0, (0,0,0,0), 1.5, 6.0, 235) frame 142
01:39:21.718 00.000 15984 Star::Find returns 1 (0), X=1023.23, Y=1017.50, Mass=1557, SNR=27.7, Peak=159 HFD=3.0
01:39:21.718 00.000 15984 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.73) = xAngle (1.55 = 1.55)
01:39:21.721 00.003 15984 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.58 = -1.58)
01:39:21.723 00.002 15984 CameraToMount -- cameraX=-1.86 cameraY=2.17 hyp=2.86 cameraTheta=2.28 mountX=0.05 mountY=-2.86, mountTheta=-1.55
01:39:21.725 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.86, y=2.17, opts=13)
01:39:21.727 00.002 15984 Enqueuing Move request for scope (-1.86, 2.17)
01:39:21.727 00.000 24800 Worker thread wakes up
01:39:21.727 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.86, 2.17) opts 0xd
01:39:21.727 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.86, 2.17)
01:39:21.727 00.000 24800 Moving (-1.86, 2.17) raw xDistance=0.05 yDistance=-2.86
01:39:21.728 00.001 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.70, period_length = 898.08
01:39:21.728 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
01:39:21.728 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.72 from input -2.86
01:39:21.728 00.000 24800 MoveAxis(E, 0, ABG)
01:39:21.728 00.000 24800 Move returns status 0, amount 0
01:39:21.728 00.000 24800 MoveAxis(N, 1295, ABG)
01:39:21.728 00.000 24800 Guiding  Dir = 0, Dur = 1295
01:39:21.728 00.000 24800 IsSlewing returns 0
01:39:21.728 00.000 24800 IsGuiding returns 0
01:39:21.729 00.001 24800 PulseGuide returned control before completion, sleep 1305
01:39:21.739 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:39:21.785 00.046 15984 UpdateGuideState exits: m=1557 SNR=27.7
01:39:21.790 00.005 15984 PhdController: settling, locked = 1, distance = 1.84 (0.50) aobump = 0 frame = 17 / 99999
01:39:21.790 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171161.790,"Host":"GAMER","Inst":1,"Distance":1.84,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:39:21.792 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:21.792 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:21.792 00.000 15984 Enqueuing Expose request
01:39:21.792 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f911b16-4174-4b1f-85b8-c6bc85b439d2"}
01:39:21.792 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f911b16-4174-4b1f-85b8-c6bc85b439d2"}
01:39:21.796 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4bad91f-fabc-4e24-ace9-685e1870b6fe"}
01:39:21.796 00.000 15984 case statement mapped state 6 to 3
01:39:21.796 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4bad91f-fabc-4e24-ace9-685e1870b6fe"}
01:39:21.796 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8729ce73-88c4-424a-a6c3-968b7e4c9c46"}
01:39:21.796 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.23,7.50],"pixels":"..."},"id":"8729ce73-88c4-424a-a6c3-968b7e4c9c46"}
01:39:23.043 01.247 24800 IsGuiding returns 1
01:39:23.043 00.000 24800 scope still moving after pulse duration time elapsed
01:39:23.075 00.032 24800 IsSlewing returns 0
01:39:23.075 00.000 24800 IsGuiding returns 0
01:39:23.075 00.000 24800 scope move finished after 1295 + 51 ms
01:39:23.075 00.000 24800 Move returns status 0, amount 1295
01:39:23.075 00.000 24800 move complete, result=0
01:39:23.075 00.000 24800 worker thread done servicing request
01:39:23.075 00.000 24800 Worker thread wakes up
01:39:23.075 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:23.075 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:23.075 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -2.9 px 1295 ms NORTH
01:39:24.747 01.672 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"131627aa-4e00-49f5-a5d2-6585b1383366"}
01:39:24.747 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"131627aa-4e00-49f5-a5d2-6585b1383366"}
01:39:24.747 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ea73a4f-2911-4359-9814-5e85b0ab0bb0"}
01:39:24.747 00.000 15984 case statement mapped state 6 to 3
01:39:24.747 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ea73a4f-2911-4359-9814-5e85b0ab0bb0"}
01:39:24.747 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a366a2d0-f06c-4da2-9fa6-126074a0faa4"}
01:39:24.747 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.23,7.50],"pixels":"..."},"id":"a366a2d0-f06c-4da2-9fa6-126074a0faa4"}
01:39:26.545 01.798 24800 Exposure complete
01:39:26.625 00.080 24800 worker thread done servicing request
01:39:26.625 00.000 15984 OnExposeComplete: enter
01:39:26.627 00.002 15984 UpdateGuideState(): m_state=6
01:39:26.627 00.000 15984 Star::Find(25, 1023, 1017, 0, (0,0,0,0), 1.5, 6.0, 235) frame 143
01:39:26.627 00.000 15984 Star::Find returns 1 (0), X=1024.06, Y=1016.16, Mass=1655, SNR=28.6, Peak=175 HFD=2.7
01:39:26.629 00.002 15984 CameraToMount -- cameraTheta (2.46) - m_xAngle (0.73) = xAngle (1.73 = 1.73)
01:39:26.629 00.000 15984 CameraToMount -- cameraTheta (2.46) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.41 = -1.41)
01:39:26.629 00.000 15984 CameraToMount -- cameraX=-1.03 cameraY=0.84 hyp=1.33 cameraTheta=2.46 mountX=-0.21 mountY=-1.31, mountTheta=-1.73
01:39:26.631 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.03, y=0.84, opts=13)
01:39:26.633 00.002 15984 Enqueuing Move request for scope (-1.03, 0.84)
01:39:26.633 00.000 24800 Worker thread wakes up
01:39:26.633 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.84) opts 0xd
01:39:26.633 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.03, 0.84)
01:39:26.633 00.000 24800 Moving (-1.03, 0.84) raw xDistance=-0.21 yDistance=-1.31
01:39:26.633 00.000 24800 PPEC rslt: input = -0.21, final = -0.11, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.70, period_length = 898.08
01:39:26.633 00.000 24800 PPEC: input: -0.21, control: -0.11, exposure: 3000
01:39:26.633 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.79 from input -1.31
01:39:26.633 00.000 24800 MoveAxis(E, 93, ABG)
01:39:26.633 00.000 24800 Guiding  Dir = 2, Dur = 93
01:39:26.633 00.000 24800 IsSlewing returns 0
01:39:26.635 00.002 24800 IsGuiding returns 0
01:39:26.635 00.000 24800 PulseGuide returned control before completion, sleep 103
01:39:26.644 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:39:26.695 00.051 15984 UpdateGuideState exits: m=1655 SNR=28.6
01:39:26.697 00.002 15984 PhdController: settling, locked = 1, distance = 1.69 (0.50) aobump = 0 frame = 18 / 99999
01:39:26.697 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171166.697,"Host":"GAMER","Inst":1,"Distance":1.69,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:39:26.699 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:26.699 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:26.701 00.002 15984 Enqueuing Expose request
01:39:26.746 00.045 24800 IsGuiding returns 1
01:39:26.746 00.000 24800 scope still moving after pulse duration time elapsed
01:39:26.778 00.032 24800 IsSlewing returns 0
01:39:26.778 00.000 24800 IsGuiding returns 0
01:39:26.778 00.000 24800 scope move finished after 93 + 50 ms
01:39:26.778 00.000 24800 Move returns status 0, amount 93
01:39:26.778 00.000 24800 MoveAxis(N, 592, ABG)
01:39:26.778 00.000 24800 Guiding  Dir = 0, Dur = 592
01:39:26.778 00.000 24800 IsSlewing returns 0
01:39:26.778 00.000 24800 IsGuiding returns 0
01:39:26.778 00.000 24800 PulseGuide returned control before completion, sleep 602
01:39:27.394 00.616 24800 IsGuiding returns 1
01:39:27.394 00.000 24800 scope still moving after pulse duration time elapsed
01:39:27.426 00.032 24800 IsSlewing returns 0
01:39:27.426 00.000 24800 IsGuiding returns 0
01:39:27.426 00.000 24800 scope move finished after 592 + 55 ms
01:39:27.426 00.000 24800 Move returns status 0, amount 592
01:39:27.426 00.000 24800 move complete, result=0
01:39:27.426 00.000 24800 worker thread done servicing request
01:39:27.426 00.000 24800 Worker thread wakes up
01:39:27.426 00.000 15984 GuideStep: -0.2 px 93 ms EAST, -1.3 px 592 ms NORTH
01:39:27.427 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:27.427 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:27.740 00.313 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11f17905-ba60-4f39-bcd7-7e591188f881"}
01:39:27.742 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11f17905-ba60-4f39-bcd7-7e591188f881"}
01:39:27.744 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba41d5e2-7b5c-412b-9355-101ba2885e3a"}
01:39:27.746 00.002 15984 case statement mapped state 6 to 3
01:39:27.746 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba41d5e2-7b5c-412b-9355-101ba2885e3a"}
01:39:27.746 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"82625a4a-8598-4ff8-a8e7-9bd5a8b135b2"}
01:39:27.746 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.06,7.16],"pixels":"..."},"id":"82625a4a-8598-4ff8-a8e7-9bd5a8b135b2"}
01:39:30.752 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e49265a-96cc-4d1e-bd46-e4966667e057"}
01:39:30.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e49265a-96cc-4d1e-bd46-e4966667e057"}
01:39:30.756 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"80981134-2174-4dfe-bba4-b37c24be5c57"}
01:39:30.760 00.004 15984 case statement mapped state 6 to 3
01:39:30.760 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"80981134-2174-4dfe-bba4-b37c24be5c57"}
01:39:30.760 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ea74180c-1299-47e6-ae6c-d7d008266eca"}
01:39:30.760 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.06,7.16],"pixels":"..."},"id":"ea74180c-1299-47e6-ae6c-d7d008266eca"}
01:39:30.904 00.144 24800 Exposure complete
01:39:30.976 00.072 15984 OnExposeComplete: enter
01:39:30.976 00.000 15984 UpdateGuideState(): m_state=6
01:39:30.985 00.009 24800 worker thread done servicing request
01:39:30.985 00.000 15984 Star::Find(25, 1024, 1016, 0, (0,0,0,0), 1.5, 6.0, 235) frame 144
01:39:30.985 00.000 15984 Star::Find returns 1 (0), X=1024.59, Y=1015.67, Mass=1704, SNR=29.1, Peak=178 HFD=2.9
01:39:30.985 00.000 15984 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.73) = xAngle (1.80 = 1.80)
01:39:30.985 00.000 15984 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.33 = -1.33)
01:39:30.985 00.000 15984 CameraToMount -- cameraX=-0.50 cameraY=0.35 hyp=0.61 cameraTheta=2.53 mountX=-0.14 mountY=-0.60, mountTheta=-1.80
01:39:30.985 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.50, y=0.35, opts=13)
01:39:30.993 00.008 15984 Enqueuing Move request for scope (-0.50, 0.35)
01:39:30.996 00.003 24800 Worker thread wakes up
01:39:30.996 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.35) opts 0xd
01:39:30.996 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.50, 0.35)
01:39:30.996 00.000 24800 Moving (-0.50, 0.35) raw xDistance=-0.14 yDistance=-0.60
01:39:30.996 00.000 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = 0.00, hyst = -0.08, hyst_pct = 0.70, period_length = 898.08
01:39:30.996 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
01:39:30.996 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.60
01:39:30.996 00.000 24800 MoveAxis(E, 64, ABG)
01:39:30.996 00.000 24800 Guiding  Dir = 2, Dur = 64
01:39:30.996 00.000 24800 IsSlewing returns 0
01:39:30.996 00.000 24800 IsGuiding returns 0
01:39:30.996 00.000 24800 PulseGuide returned control before completion, sleep 74
01:39:31.008 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:39:31.068 00.060 15984 UpdateGuideState exits: m=1704 SNR=29.1
01:39:31.070 00.002 15984 PhdController: settling, locked = 1, distance = 1.37 (0.50) aobump = 0 frame = 19 / 99999
01:39:31.070 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171171.070,"Host":"GAMER","Inst":1,"Distance":1.37,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:39:31.073 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:31.073 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:31.073 00.000 15984 Enqueuing Expose request
01:39:31.087 00.014 24800 IsGuiding returns 1
01:39:31.087 00.000 24800 scope still moving after pulse duration time elapsed
01:39:31.119 00.032 24800 IsSlewing returns 0
01:39:31.119 00.000 24800 IsGuiding returns 0
01:39:31.119 00.000 24800 scope move finished after 64 + 57 ms
01:39:31.119 00.000 24800 Move returns status 0, amount 64
01:39:31.119 00.000 24800 MoveAxis(N, 269, ABG)
01:39:31.119 00.000 24800 Guiding  Dir = 0, Dur = 269
01:39:31.119 00.000 24800 IsSlewing returns 0
01:39:31.119 00.000 24800 IsGuiding returns 0
01:39:31.119 00.000 24800 PulseGuide returned control before completion, sleep 279
01:39:31.405 00.286 24800 IsGuiding returns 1
01:39:31.406 00.001 24800 scope still moving after pulse duration time elapsed
01:39:31.436 00.030 24800 IsSlewing returns 0
01:39:31.436 00.000 24800 IsGuiding returns 0
01:39:31.437 00.001 24800 scope move finished after 269 + 48 ms
01:39:31.437 00.000 24800 Move returns status 0, amount 269
01:39:31.437 00.000 24800 move complete, result=0
01:39:31.437 00.000 24800 worker thread done servicing request
01:39:31.437 00.000 24800 Worker thread wakes up
01:39:31.437 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:31.437 00.000 15984 GuideStep: -0.1 px 64 ms EAST, -0.6 px 269 ms NORTH
01:39:31.439 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:33.757 02.318 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d00a53f8-48d4-4e6a-8836-4dba84786437"}
01:39:33.761 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d00a53f8-48d4-4e6a-8836-4dba84786437"}
01:39:33.764 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e01f3caa-33bf-48ad-9055-aef604e527de"}
01:39:33.764 00.000 15984 case statement mapped state 6 to 3
01:39:33.766 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e01f3caa-33bf-48ad-9055-aef604e527de"}
01:39:33.766 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"545b2503-6e18-425a-82db-fbb35313d6ae"}
01:39:33.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.59,6.67],"pixels":"..."},"id":"545b2503-6e18-425a-82db-fbb35313d6ae"}
01:39:34.902 01.136 24800 Exposure complete
01:39:34.974 00.072 15984 OnExposeComplete: enter
01:39:34.979 00.005 15984 UpdateGuideState(): m_state=6
01:39:34.980 00.001 24800 worker thread done servicing request
01:39:34.980 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 145
01:39:34.980 00.000 15984 Star::Find returns 1 (0), X=1024.97, Y=1015.65, Mass=1560, SNR=27.8, Peak=158 HFD=3.3
01:39:34.982 00.002 15984 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.73) = xAngle (1.19 = 1.19)
01:39:34.982 00.000 15984 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.95 = -1.95)
01:39:34.984 00.002 15984 CameraToMount -- cameraX=-0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.92 mountX=0.13 mountY=-0.33, mountTheta=-1.19
01:39:34.986 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.33, opts=13)
01:39:34.986 00.000 15984 Enqueuing Move request for scope (-0.12, 0.33)
01:39:34.986 00.000 24800 Worker thread wakes up
01:39:34.986 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.33) opts 0xd
01:39:34.986 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.33)
01:39:34.986 00.000 24800 Moving (-0.12, 0.33) raw xDistance=0.13 yDistance=-0.33
01:39:34.991 00.005 24800 PPEC rslt: input = 0.13, final = 0.06, react = 0.08, pred = -0.01, hyst = 0.06, hyst_pct = 0.70, period_length = 898.08
01:39:34.991 00.000 24800 PPEC: input: 0.13, control: 0.06, exposure: 3000
01:39:34.991 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.33
01:39:34.991 00.000 24800 MoveAxis(W, 53, ABG)
01:39:34.991 00.000 24800 Guiding  Dir = 3, Dur = 53
01:39:34.991 00.000 24800 IsSlewing returns 0
01:39:34.991 00.000 24800 IsGuiding returns 0
01:39:34.993 00.002 24800 PulseGuide returned control before completion, sleep 63
01:39:35.012 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:39:35.059 00.047 24800 IsGuiding returns 1
01:39:35.059 00.000 24800 scope still moving after pulse duration time elapsed
01:39:35.060 00.001 15984 UpdateGuideState exits: m=1560 SNR=27.8
01:39:35.060 00.000 15984 PhdController: settling, locked = 1, distance = 1.06 (0.50) aobump = 0 frame = 20 / 99999
01:39:35.060 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171175.060,"Host":"GAMER","Inst":1,"Distance":1.06,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:39:35.060 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:35.060 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:35.060 00.000 15984 Enqueuing Expose request
01:39:35.090 00.030 24800 IsSlewing returns 0
01:39:35.090 00.000 24800 IsGuiding returns 0
01:39:35.090 00.000 24800 scope move finished after 53 + 44 ms
01:39:35.090 00.000 24800 Move returns status 0, amount 53
01:39:35.090 00.000 24800 MoveAxis(N, 149, ABG)
01:39:35.090 00.000 24800 Guiding  Dir = 0, Dur = 149
01:39:35.090 00.000 24800 IsSlewing returns 0
01:39:35.090 00.000 24800 IsGuiding returns 0
01:39:35.090 00.000 24800 PulseGuide returned control before completion, sleep 159
01:39:35.265 00.175 24800 IsGuiding returns 1
01:39:35.265 00.000 24800 scope still moving after pulse duration time elapsed
01:39:35.296 00.031 24800 IsSlewing returns 0
01:39:35.296 00.000 24800 IsGuiding returns 0
01:39:35.296 00.000 24800 scope move finished after 149 + 56 ms
01:39:35.296 00.000 24800 Move returns status 0, amount 149
01:39:35.296 00.000 24800 move complete, result=0
01:39:35.296 00.000 24800 worker thread done servicing request
01:39:35.296 00.000 24800 Worker thread wakes up
01:39:35.296 00.000 15984 GuideStep: 0.1 px 53 ms WEST, -0.3 px 149 ms NORTH
01:39:35.298 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:35.298 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:36.759 01.461 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ad7e7c9-5f3c-4268-b4a6-28968c6dbec4"}
01:39:36.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ad7e7c9-5f3c-4268-b4a6-28968c6dbec4"}
01:39:36.759 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"500acbb2-a615-42b6-aeb8-a37a1dafff44"}
01:39:36.766 00.007 15984 case statement mapped state 6 to 3
01:39:36.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"500acbb2-a615-42b6-aeb8-a37a1dafff44"}
01:39:36.766 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8fe9ded1-7e57-490d-94ee-0f69c0bfe048"}
01:39:36.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.97,6.65],"pixels":"..."},"id":"8fe9ded1-7e57-490d-94ee-0f69c0bfe048"}
01:39:38.765 01.999 24800 Exposure complete
01:39:38.845 00.080 24800 worker thread done servicing request
01:39:38.845 00.000 15984 OnExposeComplete: enter
01:39:38.846 00.001 15984 UpdateGuideState(): m_state=6
01:39:38.846 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 146
01:39:38.846 00.000 15984 Star::Find returns 1 (0), X=1024.99, Y=1015.42, Mass=1512, SNR=27.3, Peak=157 HFD=3.0
01:39:38.846 00.000 15984 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.73) = xAngle (1.64 = 1.64)
01:39:38.846 00.000 15984 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.49 = -1.49)
01:39:38.846 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.37 mountX=-0.01 mountY=-0.15, mountTheta=-1.64
01:39:38.846 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.10, opts=13)
01:39:38.853 00.007 15984 Enqueuing Move request for scope (-0.11, 0.10)
01:39:38.853 00.000 24800 Worker thread wakes up
01:39:38.853 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
01:39:38.853 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
01:39:38.853 00.000 24800 Moving (-0.11, 0.10) raw xDistance=-0.01 yDistance=-0.15
01:39:38.853 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.69, period_length = 898.08
01:39:38.853 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
01:39:38.853 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.15
01:39:38.853 00.000 24800 MoveAxis(E, 0, ABG)
01:39:38.853 00.000 24800 Move returns status 0, amount 0
01:39:38.853 00.000 24800 MoveAxis(N, 66, ABG)
01:39:38.853 00.000 24800 Guiding  Dir = 0, Dur = 66
01:39:38.853 00.000 24800 IsSlewing returns 0
01:39:38.853 00.000 24800 IsGuiding returns 0
01:39:38.853 00.000 24800 PulseGuide returned control before completion, sleep 76
01:39:38.866 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:39:38.926 00.060 15984 UpdateGuideState exits: m=1512 SNR=27.3
01:39:38.928 00.002 15984 PhdController: settling, locked = 1, distance = 0.79 (0.50) aobump = 0 frame = 21 / 99999
01:39:38.928 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171178.928,"Host":"GAMER","Inst":1,"Distance":0.79,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:39:38.928 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:38.930 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:38.931 00.001 15984 Enqueuing Expose request
01:39:38.935 00.004 24800 IsGuiding returns 1
01:39:38.935 00.000 24800 scope still moving after pulse duration time elapsed
01:39:38.967 00.032 24800 IsSlewing returns 0
01:39:38.967 00.000 24800 IsGuiding returns 0
01:39:38.967 00.000 24800 scope move finished after 66 + 46 ms
01:39:38.967 00.000 24800 Move returns status 0, amount 66
01:39:38.967 00.000 24800 move complete, result=0
01:39:38.967 00.000 24800 worker thread done servicing request
01:39:38.967 00.000 24800 Worker thread wakes up
01:39:38.967 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:38.967 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:38.967 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -0.1 px 66 ms NORTH
01:39:39.761 00.794 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bca94c8-8a43-4cfa-89f8-8ac1834730ce"}
01:39:39.763 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bca94c8-8a43-4cfa-89f8-8ac1834730ce"}
01:39:39.765 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7b69251-cb66-40fa-8fce-d2269784f288"}
01:39:39.765 00.000 15984 case statement mapped state 6 to 3
01:39:39.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7b69251-cb66-40fa-8fce-d2269784f288"}
01:39:39.769 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"926134d3-c68d-4bfa-828d-e14d29708337"}
01:39:39.771 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.99,7.42],"pixels":"..."},"id":"926134d3-c68d-4bfa-828d-e14d29708337"}
01:39:42.427 02.656 24800 Exposure complete
01:39:42.503 00.076 24800 worker thread done servicing request
01:39:42.503 00.000 15984 OnExposeComplete: enter
01:39:42.503 00.000 15984 UpdateGuideState(): m_state=6
01:39:42.503 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 147
01:39:42.503 00.000 15984 Star::Find returns 1 (0), X=1025.10, Y=1015.39, Mass=1487, SNR=27.1, Peak=156 HFD=3.0
01:39:42.507 00.004 15984 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.73) = xAngle (0.77 = 0.77)
01:39:42.507 00.000 15984 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.37 = -2.37)
01:39:42.507 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.50 mountX=0.05 mountY=-0.04, mountTheta=-0.77
01:39:42.507 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.06, opts=13)
01:39:42.507 00.000 15984 Enqueuing Move request for scope (0.00, 0.06)
01:39:42.507 00.000 24800 Worker thread wakes up
01:39:42.507 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:39:42.507 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:39:42.507 00.000 24800 Moving (0.00, 0.06) raw xDistance=0.05 yDistance=-0.04
01:39:42.507 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.69, period_length = 898.08
01:39:42.507 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
01:39:42.507 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:42.507 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:39:42.507 00.000 24800 MoveAxis(W, 0, ABG)
01:39:42.507 00.000 24800 Move returns status 0, amount 0
01:39:42.507 00.000 24800 MoveAxis(N, 0, ABG)
01:39:42.507 00.000 24800 Move returns status 0, amount 0
01:39:42.507 00.000 24800 move complete, result=0
01:39:42.507 00.000 24800 worker thread done servicing request
01:39:42.523 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
01:39:42.566 00.043 15984 UpdateGuideState exits: m=1487 SNR=27.1
01:39:42.566 00.000 15984 PhdController: settling, locked = 1, distance = 0.57 (0.50) aobump = 0 frame = 22 / 99999
01:39:42.572 00.006 15984 evsrv: {"Event":"Settling","Timestamp":1786171182.572,"Host":"GAMER","Inst":1,"Distance":0.57,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:39:42.574 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:42.574 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:42.574 00.000 15984 Enqueuing Expose request
01:39:42.574 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
01:39:42.574 00.000 24800 Worker thread wakes up
01:39:42.574 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:42.574 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:42.771 00.197 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb8727c8-5322-477c-a008-1b1a6c060cf5"}
01:39:42.773 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb8727c8-5322-477c-a008-1b1a6c060cf5"}
01:39:42.775 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4da41b34-16ea-456f-9143-e300823ce7b4"}
01:39:42.775 00.000 15984 case statement mapped state 6 to 3
01:39:42.775 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4da41b34-16ea-456f-9143-e300823ce7b4"}
01:39:42.780 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ebc86395-518d-4eeb-83ac-514038335f8f"}
01:39:42.780 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.10,7.39],"pixels":"..."},"id":"ebc86395-518d-4eeb-83ac-514038335f8f"}
01:39:45.777 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd2216f3-ad38-4297-86fa-9df6cfeef374"}
01:39:45.779 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd2216f3-ad38-4297-86fa-9df6cfeef374"}
01:39:45.779 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a8f5643-47f4-4b49-8fde-9337216a9a6a"}
01:39:45.779 00.000 15984 case statement mapped state 6 to 3
01:39:45.779 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a8f5643-47f4-4b49-8fde-9337216a9a6a"}
01:39:45.779 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"38860b1a-16e1-4aaa-8e5c-ab7b8de76e12"}
01:39:45.787 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.10,7.39],"pixels":"..."},"id":"38860b1a-16e1-4aaa-8e5c-ab7b8de76e12"}
01:39:46.051 00.264 24800 Exposure complete
01:39:46.137 00.086 24800 worker thread done servicing request
01:39:46.137 00.000 15984 OnExposeComplete: enter
01:39:46.143 00.006 15984 UpdateGuideState(): m_state=6
01:39:46.143 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 148
01:39:46.143 00.000 15984 Star::Find returns 1 (0), X=1025.13, Y=1015.42, Mass=1567, SNR=27.8, Peak=164 HFD=3.1
01:39:46.143 00.000 15984 CameraToMount -- cameraTheta (1.18) - m_xAngle (0.73) = xAngle (0.45 = 0.45)
01:39:46.143 00.000 15984 CameraToMount -- cameraTheta (1.18) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.68 = -2.68)
01:39:46.143 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.18 mountX=0.09 mountY=-0.05, mountTheta=-0.46
01:39:46.143 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.10, opts=13)
01:39:46.143 00.000 15984 Enqueuing Move request for scope (0.04, 0.10)
01:39:46.143 00.000 24800 Worker thread wakes up
01:39:46.143 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
01:39:46.143 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
01:39:46.143 00.000 24800 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.05
01:39:46.159 00.016 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.69, period_length = 898.08
01:39:46.159 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
01:39:46.159 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:46.159 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:39:46.159 00.000 24800 MoveAxis(W, 2, ABG)
01:39:46.159 00.000 24800 Guiding  Dir = 3, Dur = 2
01:39:46.159 00.000 24800 IsSlewing returns 0
01:39:46.159 00.000 24800 IsGuiding returns 0
01:39:46.159 00.000 24800 PulseGuide returned control before completion, sleep 12
01:39:46.175 00.016 24800 IsGuiding returns 1
01:39:46.175 00.000 24800 scope still moving after pulse duration time elapsed
01:39:46.176 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:39:46.206 00.030 24800 IsSlewing returns 0
01:39:46.206 00.000 24800 IsGuiding returns 0
01:39:46.206 00.000 24800 scope move finished after 2 + 44 ms
01:39:46.206 00.000 24800 Move returns status 0, amount 2
01:39:46.206 00.000 24800 MoveAxis(N, 0, ABG)
01:39:46.206 00.000 24800 Move returns status 0, amount 0
01:39:46.206 00.000 24800 move complete, result=0
01:39:46.206 00.000 24800 worker thread done servicing request
01:39:46.228 00.022 15984 UpdateGuideState exits: m=1567 SNR=27.8
01:39:46.235 00.007 15984 PhdController: settling, locked = 1, distance = 0.43 (0.50) aobump = 0 frame = 23 / 99999
01:39:46.238 00.003 15984 evsrv: {"Event":"Settling","Timestamp":1786171186.238,"Host":"GAMER","Inst":1,"Distance":0.43,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:39:46.238 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:46.238 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:46.238 00.000 15984 Enqueuing Expose request
01:39:46.238 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
01:39:46.242 00.004 24800 Worker thread wakes up
01:39:46.242 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:46.242 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:48.781 02.539 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e94a6e1e-c47c-4bef-a186-4b2a9c10ae09"}
01:39:48.781 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e94a6e1e-c47c-4bef-a186-4b2a9c10ae09"}
01:39:48.785 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62172760-bce1-48f8-9699-a78e844eb24e"}
01:39:48.785 00.000 15984 case statement mapped state 6 to 3
01:39:48.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"62172760-bce1-48f8-9699-a78e844eb24e"}
01:39:48.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"efc5e617-d370-4a30-9438-d6002e3e75b1"}
01:39:48.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.13,7.42],"pixels":"..."},"id":"efc5e617-d370-4a30-9438-d6002e3e75b1"}
01:39:49.707 00.922 24800 Exposure complete
01:39:49.781 00.074 24800 worker thread done servicing request
01:39:49.781 00.000 15984 OnExposeComplete: enter
01:39:49.783 00.002 15984 UpdateGuideState(): m_state=6
01:39:49.784 00.001 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 149
01:39:49.784 00.000 15984 Star::Find returns 1 (0), X=1024.98, Y=1015.47, Mass=1614, SNR=28.3, Peak=171 HFD=3.0
01:39:49.784 00.000 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (0.73) = xAngle (1.51 = 1.51)
01:39:49.787 00.003 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.63 = -1.63)
01:39:49.787 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.24 mountX=0.01 mountY=-0.18, mountTheta=-1.51
01:39:49.787 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.14, opts=13)
01:39:49.787 00.000 15984 Enqueuing Move request for scope (-0.11, 0.14)
01:39:49.792 00.005 24800 Worker thread wakes up
01:39:49.792 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
01:39:49.792 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
01:39:49.792 00.000 24800 Moving (-0.11, 0.14) raw xDistance=0.01 yDistance=-0.18
01:39:49.800 00.008 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.69, period_length = 898.08
01:39:49.800 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:39:49.800 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.18
01:39:49.800 00.000 24800 MoveAxis(W, 2, ABG)
01:39:49.800 00.000 24800 Guiding  Dir = 3, Dur = 2
01:39:49.800 00.000 24800 IsSlewing returns 0
01:39:49.800 00.000 24800 IsGuiding returns 0
01:39:49.800 00.000 24800 PulseGuide returned control before completion, sleep 12
01:39:49.807 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
01:39:49.830 00.023 24800 IsGuiding returns 1
01:39:49.830 00.000 24800 scope still moving after pulse duration time elapsed
01:39:49.862 00.032 24800 IsSlewing returns 0
01:39:49.862 00.000 24800 IsGuiding returns 0
01:39:49.862 00.000 24800 scope move finished after 2 + 57 ms
01:39:49.862 00.000 24800 Move returns status 0, amount 2
01:39:49.862 00.000 24800 MoveAxis(N, 83, ABG)
01:39:49.862 00.000 24800 Guiding  Dir = 0, Dur = 83
01:39:49.862 00.000 24800 IsSlewing returns 0
01:39:49.862 00.000 24800 IsGuiding returns 0
01:39:49.862 00.000 24800 PulseGuide returned control before completion, sleep 93
01:39:49.883 00.021 15984 UpdateGuideState exits: m=1614 SNR=28.3
01:39:49.883 00.000 15984 PhdController: settling, locked = 1, distance = 0.36 (0.50) aobump = 0 frame = 24 / 99999
01:39:49.885 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786171189.885,"Host":"GAMER","Inst":1,"Distance":0.36,"Time":3.6,"SettleTime":20.0,"StarLocked":true}
01:39:49.888 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:49.892 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:49.893 00.001 15984 Enqueuing Expose request
01:39:49.957 00.064 24800 IsGuiding returns 1
01:39:49.957 00.000 24800 scope still moving after pulse duration time elapsed
01:39:49.989 00.032 24800 IsSlewing returns 0
01:39:49.989 00.000 24800 IsGuiding returns 0
01:39:49.989 00.000 24800 scope move finished after 83 + 44 ms
01:39:49.989 00.000 24800 Move returns status 0, amount 83
01:39:49.989 00.000 24800 move complete, result=0
01:39:49.989 00.000 24800 worker thread done servicing request
01:39:49.989 00.000 24800 Worker thread wakes up
01:39:49.989 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.2 px 83 ms NORTH
01:39:49.989 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:49.992 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:51.782 01.790 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b20706bd-09f7-4725-91aa-a6c1b2baf3b2"}
01:39:51.783 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b20706bd-09f7-4725-91aa-a6c1b2baf3b2"}
01:39:51.787 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f883d98-ac8b-4cf3-9a74-c52702880468"}
01:39:51.787 00.000 15984 case statement mapped state 6 to 3
01:39:51.787 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f883d98-ac8b-4cf3-9a74-c52702880468"}
01:39:51.789 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c841cc35-dc00-4a0a-8eff-39f529620e95"}
01:39:51.790 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.98,7.47],"pixels":"..."},"id":"c841cc35-dc00-4a0a-8eff-39f529620e95"}
01:39:53.453 01.663 24800 Exposure complete
01:39:53.546 00.093 15984 OnExposeComplete: enter
01:39:53.546 00.000 15984 UpdateGuideState(): m_state=6
01:39:53.546 00.000 24800 worker thread done servicing request
01:39:53.553 00.007 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 150
01:39:53.553 00.000 15984 Star::Find returns 1 (0), X=1025.06, Y=1015.33, Mass=1632, SNR=28.4, Peak=171 HFD=2.6
01:39:53.553 00.000 15984 CameraToMount -- cameraTheta (2.84) - m_xAngle (0.73) = xAngle (2.12 = 2.12)
01:39:53.553 00.000 15984 CameraToMount -- cameraTheta (2.84) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.02 = -1.02)
01:39:53.553 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.84 mountX=-0.02 mountY=-0.03, mountTheta=-2.12
01:39:53.562 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.01, opts=13)
01:39:53.562 00.000 15984 Enqueuing Move request for scope (-0.03, 0.01)
01:39:53.565 00.003 24800 Worker thread wakes up
01:39:53.565 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:39:53.565 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:39:53.565 00.000 24800 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
01:39:53.565 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.69, period_length = 898.08
01:39:53.565 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
01:39:53.565 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:53.565 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:39:53.565 00.000 24800 MoveAxis(E, 3, ABG)
01:39:53.565 00.000 24800 Guiding  Dir = 2, Dur = 3
01:39:53.565 00.000 24800 IsSlewing returns 0
01:39:53.565 00.000 24800 IsGuiding returns 0
01:39:53.565 00.000 24800 PulseGuide returned control before completion, sleep 13
01:39:53.593 00.028 24800 IsGuiding returns 1
01:39:53.593 00.000 24800 scope still moving after pulse duration time elapsed
01:39:53.593 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:39:53.625 00.032 24800 IsSlewing returns 0
01:39:53.625 00.000 24800 IsGuiding returns 0
01:39:53.625 00.000 24800 scope move finished after 3 + 54 ms
01:39:53.625 00.000 24800 Move returns status 0, amount 3
01:39:53.625 00.000 24800 MoveAxis(N, 0, ABG)
01:39:53.625 00.000 24800 Move returns status 0, amount 0
01:39:53.625 00.000 24800 move complete, result=0
01:39:53.625 00.000 24800 worker thread done servicing request
01:39:53.653 00.028 15984 UpdateGuideState exits: m=1632 SNR=28.4
01:39:53.654 00.001 15984 PhdController: settling, locked = 1, distance = 0.26 (0.50) aobump = 0 frame = 25 / 99999
01:39:53.654 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171193.654,"Host":"GAMER","Inst":1,"Distance":0.26,"Time":7.4,"SettleTime":20.0,"StarLocked":true}
01:39:53.656 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:53.656 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:53.656 00.000 15984 Enqueuing Expose request
01:39:53.656 00.000 24800 Worker thread wakes up
01:39:53.656 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:53.656 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:53.656 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
01:39:54.783 01.127 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"508de0a0-565b-40bb-ae11-eeddf335a765"}
01:39:54.784 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"508de0a0-565b-40bb-ae11-eeddf335a765"}
01:39:54.786 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24faa517-6560-43c7-99f6-676f9420c7eb"}
01:39:54.788 00.002 15984 case statement mapped state 6 to 3
01:39:54.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"24faa517-6560-43c7-99f6-676f9420c7eb"}
01:39:54.788 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ed0d1f60-7274-4d8d-8a73-f50b2f21c5fb"}
01:39:54.794 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[7.06,7.33],"pixels":"..."},"id":"ed0d1f60-7274-4d8d-8a73-f50b2f21c5fb"}
01:39:57.124 02.330 24800 Exposure complete
01:39:57.214 00.090 15984 OnExposeComplete: enter
01:39:57.217 00.003 15984 UpdateGuideState(): m_state=6
01:39:57.217 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 151
01:39:57.217 00.000 15984 Star::Find returns 1 (0), X=1025.15, Y=1015.37, Mass=1570, SNR=27.9, Peak=160 HFD=3.2
01:39:57.217 00.000 15984 CameraToMount -- cameraTheta (0.65) - m_xAngle (0.73) = xAngle (-0.08 = -0.08)
01:39:57.217 00.000 15984 CameraToMount -- cameraTheta (0.65) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.22 = 3.07)
01:39:57.217 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.65 mountX=0.08 mountY=0.01, mountTheta=0.07
01:39:57.217 00.000 24800 worker thread done servicing request
01:39:57.225 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=0.05, opts=13)
01:39:57.225 00.000 15984 Enqueuing Move request for scope (0.06, 0.05)
01:39:57.225 00.000 24800 Worker thread wakes up
01:39:57.225 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:39:57.225 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:39:57.225 00.000 24800 Moving (0.06, 0.05) raw xDistance=0.08 yDistance=0.01
01:39:57.225 00.000 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.68, period_length = 898.08
01:39:57.228 00.003 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
01:39:57.228 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:57.228 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:57.228 00.000 24800 MoveAxis(E, 3, ABG)
01:39:57.228 00.000 24800 Guiding  Dir = 2, Dur = 3
01:39:57.228 00.000 24800 IsSlewing returns 0
01:39:57.228 00.000 24800 IsGuiding returns 0
01:39:57.228 00.000 24800 PulseGuide returned control before completion, sleep 13
01:39:57.246 00.018 24800 IsGuiding returns 1
01:39:57.246 00.000 24800 scope still moving after pulse duration time elapsed
01:39:57.248 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
01:39:57.277 00.029 24800 IsSlewing returns 0
01:39:57.277 00.000 24800 IsGuiding returns 0
01:39:57.277 00.000 24800 scope move finished after 3 + 46 ms
01:39:57.277 00.000 24800 Move returns status 0, amount 3
01:39:57.277 00.000 24800 MoveAxis(N, 0, ABG)
01:39:57.277 00.000 24800 Move returns status 0, amount 0
01:39:57.277 00.000 24800 move complete, result=0
01:39:57.277 00.000 24800 worker thread done servicing request
01:39:57.311 00.034 15984 UpdateGuideState exits: m=1570 SNR=27.9
01:39:57.311 00.000 15984 PhdController: settling, locked = 1, distance = 0.20 (0.50) aobump = 0 frame = 26 / 99999
01:39:57.315 00.004 15984 evsrv: {"Event":"Settling","Timestamp":1786171197.315,"Host":"GAMER","Inst":1,"Distance":0.20,"Time":11.1,"SettleTime":20.0,"StarLocked":true}
01:39:57.316 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:57.316 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:39:57.316 00.000 15984 Enqueuing Expose request
01:39:57.316 00.000 24800 Worker thread wakes up
01:39:57.316 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:39:57.316 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:39:57.316 00.000 15984 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:39:57.797 00.481 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f477bf3b-3633-400a-b64f-2c208e85e4f9"}
01:39:57.797 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f477bf3b-3633-400a-b64f-2c208e85e4f9"}
01:39:57.803 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97578ca5-34c7-4f22-a0de-cd89151847a7"}
01:39:57.804 00.001 15984 case statement mapped state 6 to 3
01:39:57.804 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97578ca5-34c7-4f22-a0de-cd89151847a7"}
01:39:57.807 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"343f6363-c49a-4885-8e09-8c21039543ce"}
01:39:57.807 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.15,7.37],"pixels":"..."},"id":"343f6363-c49a-4885-8e09-8c21039543ce"}
01:40:00.791 02.984 24800 Exposure complete
01:40:00.805 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5921807-eef7-498e-a3f9-b5e27efdfd32"}
01:40:00.808 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5921807-eef7-498e-a3f9-b5e27efdfd32"}
01:40:00.808 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8071347-782a-470b-a2b9-20cef575397a"}
01:40:00.808 00.000 15984 case statement mapped state 6 to 3
01:40:00.808 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8071347-782a-470b-a2b9-20cef575397a"}
01:40:00.818 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"752424ef-256f-4555-b523-36d54f91c4c3"}
01:40:00.818 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.15,7.37],"pixels":"..."},"id":"752424ef-256f-4555-b523-36d54f91c4c3"}
01:40:00.860 00.042 15984 OnExposeComplete: enter
01:40:00.860 00.000 15984 UpdateGuideState(): m_state=6
01:40:00.860 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 152
01:40:00.860 00.000 15984 Star::Find returns 1 (0), X=1025.12, Y=1015.31, Mass=1651, SNR=28.6, Peak=170 HFD=2.8
01:40:00.860 00.000 15984 CameraToMount -- cameraTheta (-0.35) - m_xAngle (0.73) = xAngle (-1.07 = -1.07)
01:40:00.860 00.000 15984 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.21 = 2.07)
01:40:00.860 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.35 mountX=0.01 mountY=0.03, mountTheta=1.07
01:40:00.860 00.000 24800 worker thread done servicing request
01:40:00.860 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
01:40:00.860 00.000 15984 Enqueuing Move request for scope (0.03, -0.01)
01:40:00.868 00.008 24800 Worker thread wakes up
01:40:00.868 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:40:00.868 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:40:00.868 00.000 24800 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.03
01:40:00.868 00.000 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.68, period_length = 898.08
01:40:00.868 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
01:40:00.868 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:00.868 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:40:00.868 00.000 24800 MoveAxis(E, 6, ABG)
01:40:00.868 00.000 24800 Guiding  Dir = 2, Dur = 6
01:40:00.868 00.000 24800 IsSlewing returns 0
01:40:00.868 00.000 24800 IsGuiding returns 0
01:40:00.868 00.000 24800 PulseGuide returned control before completion, sleep 16
01:40:00.878 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
01:40:00.899 00.021 24800 IsGuiding returns 1
01:40:00.899 00.000 24800 scope still moving after pulse duration time elapsed
01:40:00.931 00.032 24800 IsSlewing returns 0
01:40:00.931 00.000 24800 IsGuiding returns 0
01:40:00.931 00.000 24800 scope move finished after 6 + 55 ms
01:40:00.931 00.000 24800 Move returns status 0, amount 6
01:40:00.931 00.000 24800 MoveAxis(N, 0, ABG)
01:40:00.931 00.000 24800 Move returns status 0, amount 0
01:40:00.931 00.000 24800 move complete, result=0
01:40:00.931 00.000 24800 worker thread done servicing request
01:40:00.954 00.023 15984 UpdateGuideState exits: m=1651 SNR=28.6
01:40:00.954 00.000 15984 PhdController: settling, locked = 1, distance = 0.15 (0.50) aobump = 0 frame = 27 / 99999
01:40:00.954 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171200.954,"Host":"GAMER","Inst":1,"Distance":0.15,"Time":14.7,"SettleTime":20.0,"StarLocked":true}
01:40:00.960 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:00.962 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:00.962 00.000 15984 Enqueuing Expose request
01:40:00.962 00.000 24800 Worker thread wakes up
01:40:00.962 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:00.962 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:00.962 00.000 15984 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
01:40:03.810 02.848 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7396489-eeaf-4a68-a04f-3abec0261690"}
01:40:03.810 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7396489-eeaf-4a68-a04f-3abec0261690"}
01:40:03.814 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3afaf8ca-eadd-4076-91f3-25046937a30c"}
01:40:03.814 00.000 15984 case statement mapped state 6 to 3
01:40:03.814 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3afaf8ca-eadd-4076-91f3-25046937a30c"}
01:40:03.818 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6dc3f88e-a84f-4895-9238-f61169b5918f"}
01:40:03.818 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.12,7.31],"pixels":"..."},"id":"6dc3f88e-a84f-4895-9238-f61169b5918f"}
01:40:04.436 00.618 24800 Exposure complete
01:40:04.517 00.081 15984 OnExposeComplete: enter
01:40:04.520 00.003 15984 UpdateGuideState(): m_state=6
01:40:04.520 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 153
01:40:04.524 00.004 24800 worker thread done servicing request
01:40:04.524 00.000 15984 Star::Find returns 1 (0), X=1025.06, Y=1015.32, Mass=1556, SNR=27.7, Peak=165 HFD=2.6
01:40:04.524 00.000 15984 CameraToMount -- cameraTheta (3.09) - m_xAngle (0.73) = xAngle (2.36 = 2.36)
01:40:04.524 00.000 15984 CameraToMount -- cameraTheta (3.09) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-0.77 = -0.77)
01:40:04.531 00.007 15984 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.09 mountX=-0.02 mountY=-0.02, mountTheta=-2.37
01:40:04.532 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.00, opts=13)
01:40:04.533 00.001 15984 Enqueuing Move request for scope (-0.03, 0.00)
01:40:04.535 00.002 24800 Worker thread wakes up
01:40:04.535 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:40:04.535 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:40:04.535 00.000 24800 Moving (-0.03, 0.00) raw xDistance=-0.02 yDistance=-0.02
01:40:04.535 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.68, period_length = 898.08
01:40:04.535 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
01:40:04.535 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:04.535 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:40:04.535 00.000 24800 MoveAxis(W, 3, ABG)
01:40:04.535 00.000 24800 Guiding  Dir = 3, Dur = 3
01:40:04.536 00.001 24800 IsSlewing returns 0
01:40:04.536 00.000 24800 IsGuiding returns 0
01:40:04.536 00.000 24800 PulseGuide returned control before completion, sleep 13
01:40:04.557 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
01:40:04.561 00.004 24800 IsGuiding returns 1
01:40:04.561 00.000 24800 scope still moving after pulse duration time elapsed
01:40:04.593 00.032 24800 IsSlewing returns 0
01:40:04.593 00.000 24800 IsGuiding returns 0
01:40:04.593 00.000 24800 scope move finished after 3 + 53 ms
01:40:04.593 00.000 24800 Move returns status 0, amount 3
01:40:04.593 00.000 24800 MoveAxis(N, 0, ABG)
01:40:04.593 00.000 24800 Move returns status 0, amount 0
01:40:04.593 00.000 24800 move complete, result=0
01:40:04.593 00.000 24800 worker thread done servicing request
01:40:04.637 00.044 15984 UpdateGuideState exits: m=1556 SNR=27.7
01:40:04.641 00.004 15984 PhdController: settling, locked = 1, distance = 0.12 (0.50) aobump = 0 frame = 28 / 99999
01:40:04.641 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171204.641,"Host":"GAMER","Inst":1,"Distance":0.12,"Time":18.4,"SettleTime":20.0,"StarLocked":true}
01:40:04.641 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:04.641 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:04.641 00.000 15984 Enqueuing Expose request
01:40:04.641 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
01:40:04.641 00.000 24800 Worker thread wakes up
01:40:04.641 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:04.641 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:06.816 02.175 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0324a8c8-2c7d-4b48-98de-a1b68c69934e"}
01:40:06.816 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0324a8c8-2c7d-4b48-98de-a1b68c69934e"}
01:40:06.816 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8e10077-b163-4388-969c-8e1c828ec8ec"}
01:40:06.825 00.009 15984 case statement mapped state 6 to 3
01:40:06.827 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8e10077-b163-4388-969c-8e1c828ec8ec"}
01:40:06.829 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ecb993e8-f1c4-4782-8024-1caae9fb9aec"}
01:40:06.832 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.06,7.32],"pixels":"..."},"id":"ecb993e8-f1c4-4782-8024-1caae9fb9aec"}
01:40:08.119 01.287 24800 Exposure complete
01:40:08.201 00.082 15984 OnExposeComplete: enter
01:40:08.201 00.000 15984 UpdateGuideState(): m_state=6
01:40:08.201 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 154
01:40:08.201 00.000 15984 Star::Find returns 1 (0), X=1025.06, Y=1015.34, Mass=1539, SNR=27.6, Peak=163 HFD=3.0
01:40:08.201 00.000 15984 CameraToMount -- cameraTheta (2.59) - m_xAngle (0.73) = xAngle (1.86 = 1.86)
01:40:08.201 00.000 24800 worker thread done servicing request
01:40:08.201 00.000 15984 CameraToMount -- cameraTheta (2.59) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.27 = -1.27)
01:40:08.201 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.59 mountX=-0.01 mountY=-0.03, mountTheta=-1.86
01:40:08.201 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.02, opts=13)
01:40:08.211 00.010 15984 Enqueuing Move request for scope (-0.03, 0.02)
01:40:08.211 00.000 24800 Worker thread wakes up
01:40:08.211 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:40:08.211 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:40:08.211 00.000 24800 Moving (-0.03, 0.02) raw xDistance=-0.01 yDistance=-0.03
01:40:08.215 00.004 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.68, period_length = 898.08
01:40:08.215 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
01:40:08.215 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:08.215 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:40:08.215 00.000 24800 MoveAxis(W, 1, ABG)
01:40:08.215 00.000 24800 Guiding  Dir = 3, Dur = 1
01:40:08.215 00.000 24800 IsSlewing returns 0
01:40:08.215 00.000 24800 IsGuiding returns 0
01:40:08.215 00.000 24800 PulseGuide returned control before completion, sleep 11
01:40:08.242 00.027 24800 IsGuiding returns 1
01:40:08.242 00.000 24800 scope still moving after pulse duration time elapsed
01:40:08.242 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
01:40:08.273 00.031 24800 IsSlewing returns 0
01:40:08.273 00.000 24800 IsGuiding returns 0
01:40:08.273 00.000 24800 scope move finished after 1 + 56 ms
01:40:08.273 00.000 24800 Move returns status 0, amount 1
01:40:08.273 00.000 24800 MoveAxis(N, 0, ABG)
01:40:08.273 00.000 24800 Move returns status 0, amount 0
01:40:08.273 00.000 24800 move complete, result=0
01:40:08.273 00.000 24800 worker thread done servicing request
01:40:08.318 00.045 15984 UpdateGuideState exits: m=1539 SNR=27.6
01:40:08.318 00.000 15984 PhdController: settling, locked = 1, distance = 0.09 (0.50) aobump = 0 frame = 29 / 99999
01:40:08.324 00.006 15984 PhdController: newstate STATE_FINISH
01:40:08.324 00.000 15984 PhdController complete: success
01:40:08.324 00.000 15984 evsrv: {"Event":"SettleDone","Timestamp":1786171208.324,"Host":"GAMER","Inst":1,"Status":0,"TotalFrames":29,"DroppedFrames":0}
01:40:08.329 00.005 15984 Mount: notify guiding dither settle done success=1
01:40:08.329 00.000 15984 PhdController: newstate STATE_IDLE
01:40:08.329 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:08.332 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:08.332 00.000 15984 Enqueuing Expose request
01:40:08.336 00.004 24800 Worker thread wakes up
01:40:08.336 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:08.336 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:08.336 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:40:09.816 01.480 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06aae87d-9683-4c5a-99b0-e755ae078288"}
01:40:09.816 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06aae87d-9683-4c5a-99b0-e755ae078288"}
01:40:09.816 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6c27891-1b36-4759-83a6-8c62f824af26"}
01:40:09.823 00.007 15984 case statement mapped state 6 to 3
01:40:09.824 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6c27891-1b36-4759-83a6-8c62f824af26"}
01:40:09.826 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e09a8afd-8fa3-4106-b827-83f916078509"}
01:40:09.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.06,7.34],"pixels":"..."},"id":"e09a8afd-8fa3-4106-b827-83f916078509"}
01:40:11.809 01.983 24800 Exposure complete
01:40:11.888 00.079 15984 OnExposeComplete: enter
01:40:11.892 00.004 15984 UpdateGuideState(): m_state=6
01:40:11.892 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 155
01:40:11.892 00.000 24800 worker thread done servicing request
01:40:11.892 00.000 15984 Star::Find returns 1 (0), X=1025.09, Y=1015.20, Mass=1648, SNR=28.6, Peak=173 HFD=2.7
01:40:11.892 00.000 15984 MultiStar: exiting stabilization period
01:40:11.892 00.000 15984 MultiStar: updating star positions after lock position change
01:40:11.892 00.000 15984 Star::Find(25, 1150, 188, 0, (0,0,0,0), 1.5, 6.0, 235) frame 155
01:40:11.899 00.007 15984 Star::Find returns 1 (0), X=1150.40, Y=189.18, Mass=1522, SNR=27.4, Peak=153 HFD=3.0
01:40:11.901 00.002 15984 Star::Find(25, 1242, 593, 0, (0,0,0,0), 1.5, 6.0, 235) frame 155
01:40:11.901 00.000 15984 Star::Find returns 1 (0), X=1242.56, Y=594.38, Mass=1564, SNR=27.8, Peak=136 HFD=3.3
01:40:11.901 00.000 15984 Star::Find(25, 736, 501, 0, (0,0,0,0), 1.5, 6.0, 235) frame 155
01:40:11.901 00.000 15984 Star::Find returns 1 (0), X=736.45, Y=502.20, Mass=1363, SNR=25.9, Peak=128 HFD=3.1
01:40:11.901 00.000 15984 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.73) = xAngle (-2.33 = -2.33)
01:40:11.901 00.000 15984 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.47 = 0.82)
01:40:11.901 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.60 mountX=-0.08 mountY=0.09, mountTheta=2.33
01:40:11.909 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.12, opts=13)
01:40:11.912 00.003 15984 Enqueuing Move request for scope (-0.00, -0.12)
01:40:11.912 00.000 24800 Worker thread wakes up
01:40:11.912 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
01:40:11.912 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
01:40:11.912 00.000 24800 Moving (-0.00, -0.12) raw xDistance=-0.08 yDistance=0.09
01:40:11.915 00.003 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.68, period_length = 898.08
01:40:11.915 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
01:40:11.915 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:11.915 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:11.915 00.000 24800 MoveAxis(W, 1, ABG)
01:40:11.915 00.000 24800 Guiding  Dir = 3, Dur = 1
01:40:11.915 00.000 24800 IsSlewing returns 0
01:40:11.915 00.000 24800 IsGuiding returns 0
01:40:11.915 00.000 24800 PulseGuide returned control before completion, sleep 11
01:40:11.930 00.015 24800 IsGuiding returns 1
01:40:11.930 00.000 24800 scope still moving after pulse duration time elapsed
01:40:11.943 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:40:11.961 00.018 24800 IsSlewing returns 0
01:40:11.961 00.000 24800 IsGuiding returns 0
01:40:11.961 00.000 24800 scope move finished after 1 + 44 ms
01:40:11.961 00.000 24800 Move returns status 0, amount 1
01:40:11.961 00.000 24800 MoveAxis(N, 0, ABG)
01:40:11.961 00.000 24800 Move returns status 0, amount 0
01:40:11.961 00.000 24800 move complete, result=0
01:40:11.961 00.000 24800 worker thread done servicing request
01:40:11.993 00.032 15984 UpdateGuideState exits: m=1648 SNR=28.6
01:40:11.993 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:11.993 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:11.993 00.000 15984 Enqueuing Expose request
01:40:11.993 00.000 24800 Worker thread wakes up
01:40:11.993 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:11.993 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:11.993 00.000 15984 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:40:12.833 00.840 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5be82e0f-8692-493a-bd73-2fd7b3974ffb"}
01:40:12.833 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5be82e0f-8692-493a-bd73-2fd7b3974ffb"}
01:40:12.833 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6518a7f9-6e40-496f-81ed-c27ea25343b0"}
01:40:12.833 00.000 15984 case statement mapped state 6 to 3
01:40:12.833 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6518a7f9-6e40-496f-81ed-c27ea25343b0"}
01:40:12.842 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cb71953c-162a-4531-9229-005dc8e64426"}
01:40:12.842 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[7.09,7.20],"pixels":"..."},"id":"cb71953c-162a-4531-9229-005dc8e64426"}
01:40:15.472 02.630 24800 Exposure complete
01:40:15.552 00.080 24800 worker thread done servicing request
01:40:15.552 00.000 15984 OnExposeComplete: enter
01:40:15.552 00.000 15984 UpdateGuideState(): m_state=6
01:40:15.552 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 156
01:40:15.561 00.009 15984 Star::Find returns 1 (0), X=1025.16, Y=1015.30, Mass=1518, SNR=27.4, Peak=160 HFD=2.8
01:40:15.562 00.001 15984 MultiStar: [#1 0.03,-0.02,0.98,U] [#2 0.09,0.06,0.98,U] [#3 0.14,0.05,0.99,U] 
01:40:15.562 00.000 15984 single-star, 3 included, MultiStar: {0.08, 0.02}, one-star: {0.07, -0.02}
01:40:15.562 00.000 15984 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.73) = xAngle (-0.99 = -0.99)
01:40:15.562 00.000 15984 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.12 = 2.16)
01:40:15.564 00.002 15984 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.26 mountX=0.04 mountY=0.06, mountTheta=0.98
01:40:15.564 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.02, opts=13)
01:40:15.564 00.000 15984 Enqueuing Move request for scope (0.07, -0.02)
01:40:15.564 00.000 24800 Worker thread wakes up
01:40:15.564 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:40:15.564 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:40:15.564 00.000 24800 Moving (0.07, -0.02) raw xDistance=0.04 yDistance=0.06
01:40:15.564 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.67, period_length = 898.08
01:40:15.564 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
01:40:15.564 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:15.564 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:40:15.564 00.000 24800 MoveAxis(E, 1, ABG)
01:40:15.564 00.000 24800 Guiding  Dir = 2, Dur = 1
01:40:15.564 00.000 24800 IsSlewing returns 0
01:40:15.564 00.000 24800 IsGuiding returns 0
01:40:15.564 00.000 24800 PulseGuide returned control before completion, sleep 11
01:40:15.584 00.020 24800 IsGuiding returns 1
01:40:15.584 00.000 24800 scope still moving after pulse duration time elapsed
01:40:15.584 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:40:15.616 00.032 24800 IsSlewing returns 0
01:40:15.616 00.000 24800 IsGuiding returns 0
01:40:15.616 00.000 24800 scope move finished after 1 + 47 ms
01:40:15.616 00.000 24800 Move returns status 0, amount 1
01:40:15.616 00.000 24800 MoveAxis(N, 0, ABG)
01:40:15.616 00.000 24800 Move returns status 0, amount 0
01:40:15.616 00.000 24800 move complete, result=0
01:40:15.616 00.000 24800 worker thread done servicing request
01:40:15.631 00.015 15984 UpdateGuideState exits: m=1518 SNR=27.4
01:40:15.631 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:15.631 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:15.631 00.000 15984 Enqueuing Expose request
01:40:15.639 00.008 24800 Worker thread wakes up
01:40:15.639 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:15.639 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:15.639 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:40:15.838 00.199 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"afca12da-417a-4e43-855e-0de5d1514d63"}
01:40:15.840 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"afca12da-417a-4e43-855e-0de5d1514d63"}
01:40:15.842 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f91dbc80-4b71-48a3-9f7e-76fd76127de5"}
01:40:15.844 00.002 15984 case statement mapped state 6 to 3
01:40:15.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f91dbc80-4b71-48a3-9f7e-76fd76127de5"}
01:40:15.846 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7f40a1fb-0a65-40e1-9c07-cde1594ef032"}
01:40:15.848 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.16,7.30],"pixels":"..."},"id":"7f40a1fb-0a65-40e1-9c07-cde1594ef032"}
01:40:18.837 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa34d1ff-d32d-49f4-8eef-c361539367ff"}
01:40:18.837 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa34d1ff-d32d-49f4-8eef-c361539367ff"}
01:40:18.837 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b812e333-ed27-45f1-9426-056cc4386ba1"}
01:40:18.844 00.007 15984 case statement mapped state 6 to 3
01:40:18.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b812e333-ed27-45f1-9426-056cc4386ba1"}
01:40:18.844 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ff01fc0a-81ef-4498-a0f3-203fe2c7cb5f"}
01:40:18.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.16,7.30],"pixels":"..."},"id":"ff01fc0a-81ef-4498-a0f3-203fe2c7cb5f"}
01:40:19.105 00.261 24800 Exposure complete
01:40:19.168 00.063 15984 OnExposeComplete: enter
01:40:19.168 00.000 15984 UpdateGuideState(): m_state=6
01:40:19.168 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 157
01:40:19.168 00.000 15984 Star::Find returns 1 (0), X=1025.07, Y=1015.30, Mass=1608, SNR=28.2, Peak=172 HFD=2.7
01:40:19.168 00.000 15984 MultiStar: [#1 -0.07,-0.04,0.98,U] [#2 0.06,0.10,0.95,U] [#3 0.08,-0.04,0.96,U] 
01:40:19.168 00.000 15984 refined, 3 included, MultiStar: {0.01, -0.00}, one-star: {-0.02, -0.02}
01:40:19.168 00.000 15984 CameraToMount -- cameraTheta (-0.09) - m_xAngle (0.73) = xAngle (-0.82 = -0.82)
01:40:19.168 00.000 15984 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.95 = 2.33)
01:40:19.168 00.000 24800 worker thread done servicing request
01:40:19.168 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.09 mountX=0.01 mountY=0.01, mountTheta=0.81
01:40:19.184 00.016 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.00, opts=13)
01:40:19.184 00.000 15984 Enqueuing Move request for scope (0.01, -0.00)
01:40:19.184 00.000 24800 Worker thread wakes up
01:40:19.184 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:40:19.184 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:40:19.184 00.000 24800 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=0.01
01:40:19.184 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.67, period_length = 898.08
01:40:19.184 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:40:19.184 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:19.184 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:40:19.184 00.000 24800 MoveAxis(W, 1, ABG)
01:40:19.184 00.000 24800 Guiding  Dir = 3, Dur = 1
01:40:19.184 00.000 24800 IsSlewing returns 0
01:40:19.184 00.000 24800 IsGuiding returns 0
01:40:19.184 00.000 24800 PulseGuide returned control before completion, sleep 11
01:40:19.216 00.032 24800 IsGuiding returns 1
01:40:19.216 00.000 24800 scope still moving after pulse duration time elapsed
01:40:19.216 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
01:40:19.248 00.032 24800 IsSlewing returns 0
01:40:19.248 00.000 24800 IsGuiding returns 0
01:40:19.248 00.000 24800 scope move finished after 1 + 57 ms
01:40:19.248 00.000 24800 Move returns status 0, amount 1
01:40:19.248 00.000 24800 MoveAxis(N, 0, ABG)
01:40:19.248 00.000 24800 Move returns status 0, amount 0
01:40:19.248 00.000 24800 move complete, result=0
01:40:19.248 00.000 24800 worker thread done servicing request
01:40:19.285 00.037 15984 UpdateGuideState exits: m=1608 SNR=28.2
01:40:19.285 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:19.285 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:19.285 00.000 15984 Enqueuing Expose request
01:40:19.285 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
01:40:19.296 00.011 24800 Worker thread wakes up
01:40:19.296 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:19.296 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:21.839 02.543 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7af5af7-ba8b-484f-951f-622b37d6c241"}
01:40:21.841 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7af5af7-ba8b-484f-951f-622b37d6c241"}
01:40:21.841 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44561958-75b1-46a1-a06b-c080c1ae28f6"}
01:40:21.841 00.000 15984 case statement mapped state 6 to 3
01:40:21.841 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44561958-75b1-46a1-a06b-c080c1ae28f6"}
01:40:21.855 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"86184592-0a5b-4e11-89b5-9ad98969a01e"}
01:40:21.855 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.07,7.30],"pixels":"..."},"id":"86184592-0a5b-4e11-89b5-9ad98969a01e"}
01:40:22.759 00.904 24800 Exposure complete
01:40:22.804 00.045 15984 OnExposeComplete: enter
01:40:22.804 00.000 15984 UpdateGuideState(): m_state=6
01:40:22.809 00.005 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 158
01:40:22.809 00.000 15984 Star::Find returns 1 (0), X=1025.13, Y=1015.33, Mass=1581, SNR=28.0, Peak=164 HFD=2.7
01:40:22.809 00.000 15984 MultiStar: [#1 0.02,-0.07,0.94,U] [#2 -0.05,0.07,0.96,U] [#3 -0.06,-0.04,0.92,U] 
01:40:22.811 00.002 15984 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {0.04, 0.00}
01:40:22.811 00.000 15984 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.73) = xAngle (-3.25 = 3.04)
01:40:22.812 00.001 15984 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.38 = -0.10)
01:40:22.812 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.52 mountX=-0.01 mountY=-0.00, mountTheta=-3.04
01:40:22.813 00.001 24800 worker thread done servicing request
01:40:22.813 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.01, opts=13)
01:40:22.813 00.000 15984 Enqueuing Move request for scope (-0.01, -0.01)
01:40:22.813 00.000 24800 Worker thread wakes up
01:40:22.813 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:40:22.813 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:40:22.813 00.000 24800 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
01:40:22.813 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 898.08
01:40:22.813 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
01:40:22.813 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:22.813 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:40:22.813 00.000 24800 MoveAxis(W, 2, ABG)
01:40:22.813 00.000 24800 Guiding  Dir = 3, Dur = 2
01:40:22.819 00.006 24800 IsSlewing returns 0
01:40:22.819 00.000 24800 IsGuiding returns 0
01:40:22.819 00.000 24800 PulseGuide returned control before completion, sleep 12
01:40:22.835 00.016 24800 IsGuiding returns 1
01:40:22.835 00.000 24800 scope still moving after pulse duration time elapsed
01:40:22.843 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:40:22.868 00.025 24800 IsSlewing returns 0
01:40:22.868 00.000 24800 IsGuiding returns 0
01:40:22.868 00.000 24800 scope move finished after 2 + 46 ms
01:40:22.868 00.000 24800 Move returns status 0, amount 2
01:40:22.868 00.000 24800 MoveAxis(N, 0, ABG)
01:40:22.868 00.000 24800 Move returns status 0, amount 0
01:40:22.868 00.000 24800 move complete, result=0
01:40:22.868 00.000 24800 worker thread done servicing request
01:40:22.915 00.047 15984 UpdateGuideState exits: m=1581 SNR=28.0
01:40:22.915 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:22.915 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:22.915 00.000 15984 Enqueuing Expose request
01:40:22.915 00.000 24800 Worker thread wakes up
01:40:22.915 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:22.915 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:22.915 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
01:40:24.838 01.923 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2faff47f-4858-4f3f-ae8a-cbb4e73ccfa7"}
01:40:24.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2faff47f-4858-4f3f-ae8a-cbb4e73ccfa7"}
01:40:24.843 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"744e9bb0-e399-43f3-add9-62a029cf8902"}
01:40:24.843 00.000 15984 case statement mapped state 6 to 3
01:40:24.843 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"744e9bb0-e399-43f3-add9-62a029cf8902"}
01:40:24.847 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c2228f0f-1f73-42a2-82bd-ba447a90e193"}
01:40:24.849 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.13,7.33],"pixels":"..."},"id":"c2228f0f-1f73-42a2-82bd-ba447a90e193"}
01:40:26.389 01.540 24800 Exposure complete
01:40:26.454 00.065 24800 worker thread done servicing request
01:40:26.454 00.000 15984 OnExposeComplete: enter
01:40:26.456 00.002 15984 UpdateGuideState(): m_state=6
01:40:26.459 00.003 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 159
01:40:26.459 00.000 15984 Star::Find returns 1 (0), X=1025.10, Y=1015.28, Mass=1600, SNR=28.1, Peak=168 HFD=2.6
01:40:26.459 00.000 15984 MultiStar: [#1 -0.00,0.00,0.97,U] [#2 0.07,0.04,0.97,U] [#3 0.03,-0.07,0.92,U] 
01:40:26.462 00.003 15984 refined, 3 included, MultiStar: {0.03, -0.02}, one-star: {0.00, -0.04}
01:40:26.462 00.000 15984 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.73) = xAngle (-1.34 = -1.34)
01:40:26.462 00.000 15984 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.47 = 1.81)
01:40:26.462 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.61 mountX=0.01 mountY=0.03, mountTheta=1.34
01:40:26.470 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.02, opts=13)
01:40:26.470 00.000 15984 Enqueuing Move request for scope (0.03, -0.02)
01:40:26.472 00.002 24800 Worker thread wakes up
01:40:26.472 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:40:26.472 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:40:26.472 00.000 24800 Moving (0.03, -0.02) raw xDistance=0.01 yDistance=0.03
01:40:26.472 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 898.08
01:40:26.472 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:40:26.472 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:26.474 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:40:26.474 00.000 24800 MoveAxis(W, 2, ABG)
01:40:26.474 00.000 24800 Guiding  Dir = 3, Dur = 2
01:40:26.474 00.000 24800 IsSlewing returns 0
01:40:26.475 00.001 24800 IsGuiding returns 0
01:40:26.475 00.000 24800 PulseGuide returned control before completion, sleep 12
01:40:26.489 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
01:40:26.494 00.005 24800 IsGuiding returns 1
01:40:26.494 00.000 24800 scope still moving after pulse duration time elapsed
01:40:26.526 00.032 24800 IsSlewing returns 0
01:40:26.526 00.000 24800 IsGuiding returns 0
01:40:26.526 00.000 24800 scope move finished after 2 + 49 ms
01:40:26.526 00.000 24800 Move returns status 0, amount 2
01:40:26.526 00.000 24800 MoveAxis(N, 0, ABG)
01:40:26.526 00.000 24800 Move returns status 0, amount 0
01:40:26.526 00.000 24800 move complete, result=0
01:40:26.526 00.000 24800 worker thread done servicing request
01:40:26.526 00.000 15984 UpdateGuideState exits: m=1600 SNR=28.1
01:40:26.526 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:26.526 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:26.526 00.000 15984 Enqueuing Expose request
01:40:26.526 00.000 24800 Worker thread wakes up
01:40:26.526 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:40:26.526 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:26.526 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:27.838 01.312 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb602186-fc5e-4618-b056-872f370a4b12"}
01:40:27.850 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb602186-fc5e-4618-b056-872f370a4b12"}
01:40:27.850 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63191ae4-d318-4e56-baef-273985460288"}
01:40:27.855 00.005 15984 case statement mapped state 6 to 3
01:40:27.855 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"63191ae4-d318-4e56-baef-273985460288"}
01:40:27.859 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"58c3ade6-67a9-42de-9ced-7ecc3135c73b"}
01:40:27.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"58c3ade6-67a9-42de-9ced-7ecc3135c73b"}
01:40:30.014 02.155 24800 Exposure complete
01:40:30.092 00.078 24800 worker thread done servicing request
01:40:30.092 00.000 15984 OnExposeComplete: enter
01:40:30.094 00.002 15984 UpdateGuideState(): m_state=6
01:40:30.094 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 160
01:40:30.094 00.000 15984 Star::Find returns 1 (0), X=1025.19, Y=1015.28, Mass=1633, SNR=28.4, Peak=160 HFD=2.9
01:40:30.094 00.000 15984 MultiStar: [#1 0.05,-0.05,0.98,U] [#2 0.07,0.02,0.96,U] [#3 0.13,-0.05,0.88,U] 
01:40:30.094 00.000 15984 refined, 3 included, MultiStar: {0.09, -0.03}, one-star: {0.10, -0.04}
01:40:30.094 00.000 15984 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.73) = xAngle (-1.06 = -1.06)
01:40:30.102 00.008 15984 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.19 = 2.09)
01:40:30.102 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.33 mountX=0.04 mountY=0.08, mountTheta=1.05
01:40:30.102 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.03, opts=13)
01:40:30.105 00.003 15984 Enqueuing Move request for scope (0.09, -0.03)
01:40:30.105 00.000 24800 Worker thread wakes up
01:40:30.105 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
01:40:30.105 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
01:40:30.105 00.000 24800 Moving (0.09, -0.03) raw xDistance=0.04 yDistance=0.08
01:40:30.107 00.002 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 898.08
01:40:30.107 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
01:40:30.107 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:30.107 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:40:30.107 00.000 24800 MoveAxis(E, 4, ABG)
01:40:30.107 00.000 24800 Guiding  Dir = 2, Dur = 4
01:40:30.107 00.000 24800 IsSlewing returns 0
01:40:30.107 00.000 24800 IsGuiding returns 0
01:40:30.107 00.000 24800 PulseGuide returned control before completion, sleep 14
01:40:30.119 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
01:40:30.123 00.004 24800 IsGuiding returns 1
01:40:30.123 00.000 24800 scope still moving after pulse duration time elapsed
01:40:30.155 00.032 24800 IsSlewing returns 0
01:40:30.155 00.000 24800 IsGuiding returns 0
01:40:30.155 00.000 24800 scope move finished after 4 + 42 ms
01:40:30.155 00.000 24800 Move returns status 0, amount 4
01:40:30.155 00.000 24800 MoveAxis(N, 0, ABG)
01:40:30.155 00.000 24800 Move returns status 0, amount 0
01:40:30.155 00.000 24800 move complete, result=0
01:40:30.155 00.000 24800 worker thread done servicing request
01:40:30.171 00.016 15984 UpdateGuideState exits: m=1633 SNR=28.4
01:40:30.171 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:30.171 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:30.171 00.000 15984 Enqueuing Expose request
01:40:30.171 00.000 24800 Worker thread wakes up
01:40:30.171 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:30.171 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:30.171 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:40:30.850 00.679 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3dddd757-ce3f-4fe0-92e9-6b6515802781"}
01:40:30.852 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3dddd757-ce3f-4fe0-92e9-6b6515802781"}
01:40:30.854 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52d4c741-c289-47a8-b5c5-38dfeabfec48"}
01:40:30.854 00.000 15984 case statement mapped state 6 to 3
01:40:30.856 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"52d4c741-c289-47a8-b5c5-38dfeabfec48"}
01:40:30.858 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6c63a94f-d3c2-45ef-bdd5-cb307bc8c5d3"}
01:40:30.860 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.19,7.28],"pixels":"..."},"id":"6c63a94f-d3c2-45ef-bdd5-cb307bc8c5d3"}
01:40:33.640 02.780 24800 Exposure complete
01:40:33.743 00.103 15984 OnExposeComplete: enter
01:40:33.743 00.000 15984 UpdateGuideState(): m_state=6
01:40:33.743 00.000 24800 worker thread done servicing request
01:40:33.743 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 161
01:40:33.750 00.007 15984 Star::Find returns 1 (0), X=1025.01, Y=1015.23, Mass=1591, SNR=28.0, Peak=171 HFD=2.5
01:40:33.752 00.002 15984 MultiStar: [#1 -0.19,-0.16,0.96,U] [#2 -0.10,-0.03,0.96,U] [#3 0.06,-0.14,0.92,U] 
01:40:33.755 00.003 15984 single-star, 3 included, MultiStar: {-0.08, -0.11}, one-star: {-0.08, -0.09}
01:40:33.755 00.000 15984 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.73) = xAngle (-3.00 = -3.00)
01:40:33.755 00.000 15984 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.14 = 0.15)
01:40:33.755 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.27 mountX=-0.12 mountY=0.02, mountTheta=3.00
01:40:33.755 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.09, opts=13)
01:40:33.762 00.007 15984 Enqueuing Move request for scope (-0.08, -0.09)
01:40:33.762 00.000 24800 Worker thread wakes up
01:40:33.762 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
01:40:33.762 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
01:40:33.762 00.000 24800 Moving (-0.08, -0.09) raw xDistance=-0.12 yDistance=0.02
01:40:33.762 00.000 24800 PPEC rslt: input = -0.12, final = -0.06, react = -0.07, pred = 0.00, hyst = -0.06, hyst_pct = 0.66, period_length = 898.08
01:40:33.762 00.000 24800 PPEC: input: -0.12, control: -0.06, exposure: 3000
01:40:33.762 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:33.762 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:33.762 00.000 24800 MoveAxis(E, 53, ABG)
01:40:33.762 00.000 24800 Guiding  Dir = 2, Dur = 53
01:40:33.762 00.000 24800 IsSlewing returns 0
01:40:33.762 00.000 24800 IsGuiding returns 0
01:40:33.762 00.000 24800 PulseGuide returned control before completion, sleep 63
01:40:33.794 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:40:33.831 00.037 24800 IsGuiding returns 1
01:40:33.831 00.000 24800 scope still moving after pulse duration time elapsed
01:40:33.862 00.031 24800 IsSlewing returns 0
01:40:33.862 00.000 24800 IsGuiding returns 0
01:40:33.862 00.000 24800 scope move finished after 53 + 43 ms
01:40:33.862 00.000 24800 Move returns status 0, amount 53
01:40:33.862 00.000 24800 MoveAxis(N, 0, ABG)
01:40:33.862 00.000 24800 Move returns status 0, amount 0
01:40:33.862 00.000 24800 move complete, result=0
01:40:33.864 00.002 24800 worker thread done servicing request
01:40:33.864 00.000 15984 UpdateGuideState exits: m=1591 SNR=28.0
01:40:33.864 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:33.864 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:33.876 00.012 15984 Enqueuing Expose request
01:40:33.876 00.000 15984 GuideStep: -0.1 px 53 ms EAST, 0.0 px 0 ms NORTH
01:40:33.878 00.002 24800 Worker thread wakes up
01:40:33.878 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:33.878 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:33.897 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d954a48e-d703-4a2f-b35b-6d13c93cd660"}
01:40:33.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d954a48e-d703-4a2f-b35b-6d13c93cd660"}
01:40:33.897 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c1ef6f4-0209-4ed7-8c3b-b417f96cb82b"}
01:40:33.897 00.000 15984 case statement mapped state 6 to 3
01:40:33.905 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c1ef6f4-0209-4ed7-8c3b-b417f96cb82b"}
01:40:33.935 00.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1ff2f75e-020d-4634-9a63-27c3196bb40a"}
01:40:33.936 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.01,7.23],"pixels":"..."},"id":"1ff2f75e-020d-4634-9a63-27c3196bb40a"}
01:40:36.864 02.928 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7366e963-e3b0-4abc-908f-00e77284f21f"}
01:40:36.864 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7366e963-e3b0-4abc-908f-00e77284f21f"}
01:40:36.864 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe00250d-4f59-493a-8816-51e4f727f06f"}
01:40:36.870 00.006 15984 case statement mapped state 6 to 3
01:40:36.873 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe00250d-4f59-493a-8816-51e4f727f06f"}
01:40:36.873 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e47bc512-9a12-442b-9d7c-0dee733db72c"}
01:40:36.877 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.01,7.23],"pixels":"..."},"id":"e47bc512-9a12-442b-9d7c-0dee733db72c"}
01:40:37.341 00.464 24800 Exposure complete
01:40:37.405 00.064 15984 OnExposeComplete: enter
01:40:37.405 00.000 15984 UpdateGuideState(): m_state=6
01:40:37.405 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 162
01:40:37.405 00.000 15984 Star::Find returns 1 (0), X=1025.15, Y=1015.25, Mass=1707, SNR=29.0, Peak=176 HFD=2.8
01:40:37.405 00.000 15984 MultiStar: [#1 0.08,-0.15,0.98,U] [#2 0.18,-0.03,0.92,U] [#3 0.08,-0.22,0.87,U] 
01:40:37.405 00.000 15984 single-star, 3 included, MultiStar: {0.10, -0.11}, one-star: {0.06, -0.07}
01:40:37.405 00.000 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.73) = xAngle (-1.62 = -1.62)
01:40:37.405 00.000 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.76 = 1.53)
01:40:37.405 00.000 24800 worker thread done servicing request
01:40:37.405 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.00 mountY=0.09, mountTheta=1.62
01:40:37.405 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.07, opts=13)
01:40:37.416 00.011 15984 Enqueuing Move request for scope (0.06, -0.07)
01:40:37.418 00.002 24800 Worker thread wakes up
01:40:37.418 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:40:37.418 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:40:37.418 00.000 24800 Moving (0.06, -0.07) raw xDistance=-0.00 yDistance=0.09
01:40:37.418 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.66, period_length = 898.08
01:40:37.418 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
01:40:37.418 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:37.418 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:37.418 00.000 24800 MoveAxis(W, 1, ABG)
01:40:37.418 00.000 24800 Guiding  Dir = 3, Dur = 1
01:40:37.418 00.000 24800 IsSlewing returns 0
01:40:37.418 00.000 24800 IsGuiding returns 0
01:40:37.418 00.000 24800 PulseGuide returned control before completion, sleep 11
01:40:37.436 00.018 24800 IsGuiding returns 1
01:40:37.436 00.000 24800 scope still moving after pulse duration time elapsed
01:40:37.436 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:40:37.467 00.031 24800 IsSlewing returns 0
01:40:37.467 00.000 24800 IsGuiding returns 0
01:40:37.467 00.000 24800 scope move finished after 1 + 47 ms
01:40:37.467 00.000 24800 Move returns status 0, amount 1
01:40:37.467 00.000 24800 MoveAxis(N, 0, ABG)
01:40:37.467 00.000 24800 Move returns status 0, amount 0
01:40:37.467 00.000 24800 move complete, result=0
01:40:37.467 00.000 24800 worker thread done servicing request
01:40:37.492 00.025 15984 UpdateGuideState exits: m=1707 SNR=29.0
01:40:37.501 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:37.501 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:37.503 00.002 15984 Enqueuing Expose request
01:40:37.503 00.000 24800 Worker thread wakes up
01:40:37.503 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:37.503 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:37.503 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:40:39.877 02.374 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88e2b3c8-96f3-462d-8215-f10acbee1f16"}
01:40:39.877 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88e2b3c8-96f3-462d-8215-f10acbee1f16"}
01:40:39.881 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f495e079-8ff7-48be-9703-145d62e8f5d0"}
01:40:39.885 00.004 15984 case statement mapped state 6 to 3
01:40:39.885 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f495e079-8ff7-48be-9703-145d62e8f5d0"}
01:40:39.886 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"df4ac94e-0e5f-45e1-879b-419975780ff8"}
01:40:39.886 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.15,7.25],"pixels":"..."},"id":"df4ac94e-0e5f-45e1-879b-419975780ff8"}
01:40:40.974 01.088 24800 Exposure complete
01:40:41.040 00.066 15984 OnExposeComplete: enter
01:40:41.040 00.000 15984 UpdateGuideState(): m_state=6
01:40:41.040 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 163
01:40:41.040 00.000 15984 Star::Find returns 1 (0), X=1025.26, Y=1015.31, Mass=1635, SNR=28.4, Peak=173 HFD=2.8
01:40:41.050 00.010 15984 MultiStar: [#1 0.14,-0.12,0.96,U] [#2 0.21,0.05,0.96,U] [#3 0.16,-0.01,0.90,U] 
01:40:41.050 00.000 15984 single-star, 3 included, MultiStar: {0.17, -0.03}, one-star: {0.17, -0.01}
01:40:41.050 00.000 15984 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.73) = xAngle (-0.81 = -0.81)
01:40:41.050 00.000 15984 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.95 = 2.34)
01:40:41.050 00.000 15984 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.08 mountX=0.12 mountY=0.12, mountTheta=0.81
01:40:41.050 00.000 24800 worker thread done servicing request
01:40:41.050 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.17, y=-0.01, opts=13)
01:40:41.050 00.000 15984 Enqueuing Move request for scope (0.17, -0.01)
01:40:41.050 00.000 24800 Worker thread wakes up
01:40:41.050 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
01:40:41.050 00.000 24800 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
01:40:41.050 00.000 24800 Moving (0.17, -0.01) raw xDistance=0.12 yDistance=0.12
01:40:41.050 00.000 24800 PPEC rslt: input = 0.12, final = 0.06, react = 0.07, pred = -0.02, hyst = 0.06, hyst_pct = 0.66, period_length = 898.08
01:40:41.050 00.000 24800 PPEC: input: 0.12, control: 0.06, exposure: 3000
01:40:41.050 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:40:41.050 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:40:41.050 00.000 24800 MoveAxis(W, 45, ABG)
01:40:41.050 00.000 24800 Guiding  Dir = 3, Dur = 45
01:40:41.050 00.000 24800 IsSlewing returns 0
01:40:41.050 00.000 24800 IsGuiding returns 0
01:40:41.050 00.000 24800 PulseGuide returned control before completion, sleep 55
01:40:41.074 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:40:41.114 00.040 24800 IsGuiding returns 1
01:40:41.114 00.000 24800 scope still moving after pulse duration time elapsed
01:40:41.146 00.032 24800 IsSlewing returns 0
01:40:41.146 00.000 24800 IsGuiding returns 0
01:40:41.146 00.000 24800 scope move finished after 45 + 44 ms
01:40:41.146 00.000 24800 Move returns status 0, amount 45
01:40:41.146 00.000 24800 MoveAxis(N, 0, ABG)
01:40:41.146 00.000 24800 Move returns status 0, amount 0
01:40:41.146 00.000 24800 move complete, result=0
01:40:41.146 00.000 24800 worker thread done servicing request
01:40:41.150 00.004 15984 UpdateGuideState exits: m=1635 SNR=28.4
01:40:41.150 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:41.161 00.011 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:41.161 00.000 15984 Enqueuing Expose request
01:40:41.164 00.003 15984 GuideStep: 0.1 px 45 ms WEST, 0.1 px 0 ms NORTH
01:40:41.164 00.000 24800 Worker thread wakes up
01:40:41.164 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:41.164 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:42.878 01.714 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2688613f-e047-436d-b739-2b1948077a6d"}
01:40:42.880 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2688613f-e047-436d-b739-2b1948077a6d"}
01:40:42.885 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c13159c9-6fd8-49fe-87b8-111b9d386313"}
01:40:42.885 00.000 15984 case statement mapped state 6 to 3
01:40:42.887 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c13159c9-6fd8-49fe-87b8-111b9d386313"}
01:40:42.889 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c47bf610-afc8-49e1-91c4-c5e39b0896b1"}
01:40:42.891 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.26,7.31],"pixels":"..."},"id":"c47bf610-afc8-49e1-91c4-c5e39b0896b1"}
01:40:44.627 01.736 24800 Exposure complete
01:40:44.693 00.066 24800 worker thread done servicing request
01:40:44.693 00.000 15984 OnExposeComplete: enter
01:40:44.693 00.000 15984 UpdateGuideState(): m_state=6
01:40:44.693 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 164
01:40:44.707 00.014 15984 Star::Find returns 1 (0), X=1025.18, Y=1015.24, Mass=1667, SNR=28.7, Peak=175 HFD=2.8
01:40:44.707 00.000 15984 MultiStar: [#1 -0.03,-0.12,0.97,U] [#2 0.09,0.01,0.95,U] [#3 0.03,-0.14,0.93,U] 
01:40:44.707 00.000 15984 refined, 3 included, MultiStar: {0.04, -0.08}, one-star: {0.08, -0.08}
01:40:44.707 00.000 15984 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.73) = xAngle (-1.82 = -1.82)
01:40:44.707 00.000 15984 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.96 = 1.33)
01:40:44.707 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.09 mountX=-0.02 mountY=0.09, mountTheta=1.82
01:40:44.712 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.08, opts=13)
01:40:44.712 00.000 15984 Enqueuing Move request for scope (0.04, -0.08)
01:40:44.712 00.000 24800 Worker thread wakes up
01:40:44.712 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
01:40:44.712 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
01:40:44.712 00.000 24800 Moving (0.04, -0.08) raw xDistance=-0.02 yDistance=0.09
01:40:44.715 00.003 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.66, period_length = 898.08
01:40:44.715 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
01:40:44.715 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:44.715 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:44.715 00.000 24800 MoveAxis(W, 10, ABG)
01:40:44.715 00.000 24800 Guiding  Dir = 3, Dur = 10
01:40:44.715 00.000 24800 IsSlewing returns 0
01:40:44.715 00.000 24800 IsGuiding returns 0
01:40:44.715 00.000 24800 PulseGuide returned control before completion, sleep 20
01:40:44.724 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:40:44.739 00.015 24800 IsGuiding returns 1
01:40:44.739 00.000 24800 scope still moving after pulse duration time elapsed
01:40:44.770 00.031 24800 IsSlewing returns 0
01:40:44.770 00.000 24800 IsGuiding returns 0
01:40:44.770 00.000 24800 scope move finished after 10 + 44 ms
01:40:44.770 00.000 24800 Move returns status 0, amount 10
01:40:44.770 00.000 24800 MoveAxis(N, 0, ABG)
01:40:44.770 00.000 24800 Move returns status 0, amount 0
01:40:44.770 00.000 24800 move complete, result=0
01:40:44.770 00.000 24800 worker thread done servicing request
01:40:44.802 00.032 15984 UpdateGuideState exits: m=1667 SNR=28.7
01:40:44.802 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:44.802 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:44.802 00.000 15984 Enqueuing Expose request
01:40:44.802 00.000 24800 Worker thread wakes up
01:40:44.802 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:44.802 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:44.802 00.000 15984 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
01:40:45.877 01.075 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4aa96f5-2cdb-4c30-92fe-e18820c2d05d"}
01:40:45.880 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4aa96f5-2cdb-4c30-92fe-e18820c2d05d"}
01:40:45.882 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"827a574c-e9fa-4b16-a948-7563453ec4be"}
01:40:45.882 00.000 15984 case statement mapped state 6 to 3
01:40:45.882 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"827a574c-e9fa-4b16-a948-7563453ec4be"}
01:40:45.886 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"103b256e-2f60-4efa-b58a-8acca80956d0"}
01:40:45.888 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.18,7.24],"pixels":"..."},"id":"103b256e-2f60-4efa-b58a-8acca80956d0"}
01:40:48.281 02.393 24800 Exposure complete
01:40:48.324 00.043 24800 worker thread done servicing request
01:40:48.324 00.000 15984 OnExposeComplete: enter
01:40:48.324 00.000 15984 UpdateGuideState(): m_state=6
01:40:48.324 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 165
01:40:48.324 00.000 15984 Star::Find returns 1 (0), X=1025.11, Y=1015.21, Mass=1657, SNR=28.6, Peak=173 HFD=2.7
01:40:48.324 00.000 15984 MultiStar: [#1 0.06,-0.06,0.96,U] [#2 0.06,-0.02,0.93,U] [#3 -0.01,-0.16,0.90,U] 
01:40:48.324 00.000 15984 refined, 3 included, MultiStar: {0.03, -0.09}, one-star: {0.02, -0.11}
01:40:48.324 00.000 15984 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.73) = xAngle (-1.95 = -1.95)
01:40:48.324 00.000 15984 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.09 = 1.20)
01:40:48.324 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.22 mountX=-0.03 mountY=0.09, mountTheta=1.95
01:40:48.341 00.017 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.09, opts=13)
01:40:48.341 00.000 15984 Enqueuing Move request for scope (0.03, -0.09)
01:40:48.341 00.000 24800 Worker thread wakes up
01:40:48.341 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:40:48.341 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:40:48.341 00.000 24800 Moving (0.03, -0.09) raw xDistance=-0.03 yDistance=0.09
01:40:48.341 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.66, period_length = 898.08
01:40:48.341 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
01:40:48.341 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:48.341 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:40:48.341 00.000 24800 MoveAxis(E, 0, ABG)
01:40:48.341 00.000 24800 Move returns status 0, amount 0
01:40:48.341 00.000 24800 MoveAxis(N, 0, ABG)
01:40:48.341 00.000 24800 Move returns status 0, amount 0
01:40:48.341 00.000 24800 move complete, result=0
01:40:48.341 00.000 24800 worker thread done servicing request
01:40:48.358 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:40:48.391 00.033 15984 UpdateGuideState exits: m=1657 SNR=28.6
01:40:48.402 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:48.403 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:48.408 00.005 15984 Enqueuing Expose request
01:40:48.408 00.000 24800 Worker thread wakes up
01:40:48.408 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:48.408 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:48.408 00.000 15984 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:48.889 00.481 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebd61116-e9e0-41c7-9433-10a8bab1aed8"}
01:40:48.891 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebd61116-e9e0-41c7-9433-10a8bab1aed8"}
01:40:48.895 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3ad4de2-5857-4a47-b32a-ac6256783d3a"}
01:40:48.895 00.000 15984 case statement mapped state 6 to 3
01:40:48.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3ad4de2-5857-4a47-b32a-ac6256783d3a"}
01:40:48.895 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ce59b641-8281-4e18-8f85-1520718cafea"}
01:40:48.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.11,7.21],"pixels":"..."},"id":"ce59b641-8281-4e18-8f85-1520718cafea"}
01:40:51.877 02.982 24800 Exposure complete
01:40:51.890 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e3f3d9ab-3a0b-479a-956c-48cf977901ff"}
01:40:51.892 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e3f3d9ab-3a0b-479a-956c-48cf977901ff"}
01:40:51.895 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb092b3d-521c-4807-a8c7-ccb3f3e62974"}
01:40:51.898 00.003 15984 case statement mapped state 6 to 3
01:40:51.899 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb092b3d-521c-4807-a8c7-ccb3f3e62974"}
01:40:51.902 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7385710a-d62e-423a-865d-07f61323c877"}
01:40:51.902 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.11,7.21],"pixels":"..."},"id":"7385710a-d62e-423a-865d-07f61323c877"}
01:40:51.968 00.066 15984 OnExposeComplete: enter
01:40:51.968 00.000 15984 UpdateGuideState(): m_state=6
01:40:51.968 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 166
01:40:51.984 00.016 15984 Star::Find returns 1 (0), X=1025.13, Y=1015.21, Mass=1663, SNR=28.7, Peak=176 HFD=2.7
01:40:51.986 00.002 24800 worker thread done servicing request
01:40:51.986 00.000 15984 MultiStar: [#1 0.01,-0.09,0.95,U] [#2 0.05,-0.17,0.97,U] [#3 0.15,-0.15,0.90,U] 
01:40:51.986 00.000 15984 single-star, 3 included, MultiStar: {0.06, -0.13}, one-star: {0.04, -0.11}
01:40:51.990 00.004 15984 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.73) = xAngle (-1.98 = -1.98)
01:40:51.993 00.003 15984 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.12 = 1.16)
01:40:51.993 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.26 mountX=-0.05 mountY=0.11, mountTheta=1.98
01:40:51.998 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.11, opts=13)
01:40:52.000 00.002 15984 Enqueuing Move request for scope (0.04, -0.11)
01:40:52.000 00.000 24800 Worker thread wakes up
01:40:52.000 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:40:52.000 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:40:52.000 00.000 24800 Moving (0.04, -0.11) raw xDistance=-0.05 yDistance=0.11
01:40:52.000 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.65, period_length = 898.08
01:40:52.000 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
01:40:52.000 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:40:52.000 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:40:52.000 00.000 24800 MoveAxis(E, 1, ABG)
01:40:52.000 00.000 24800 Guiding  Dir = 2, Dur = 1
01:40:52.000 00.000 24800 IsSlewing returns 0
01:40:52.000 00.000 24800 IsGuiding returns 0
01:40:52.000 00.000 24800 PulseGuide returned control before completion, sleep 11
01:40:52.031 00.031 24800 IsGuiding returns 1
01:40:52.032 00.001 24800 scope still moving after pulse duration time elapsed
01:40:52.032 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:40:52.063 00.031 24800 IsSlewing returns 0
01:40:52.063 00.000 24800 IsGuiding returns 0
01:40:52.063 00.000 24800 scope move finished after 1 + 56 ms
01:40:52.063 00.000 24800 Move returns status 0, amount 1
01:40:52.063 00.000 24800 MoveAxis(N, 0, ABG)
01:40:52.063 00.000 24800 Move returns status 0, amount 0
01:40:52.063 00.000 24800 move complete, result=0
01:40:52.063 00.000 24800 worker thread done servicing request
01:40:52.107 00.044 15984 UpdateGuideState exits: m=1663 SNR=28.7
01:40:52.107 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:52.107 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:52.111 00.004 15984 Enqueuing Expose request
01:40:52.113 00.002 24800 Worker thread wakes up
01:40:52.113 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:52.113 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:52.113 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:40:54.890 02.777 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b35aeee8-f313-475c-b6eb-e5b4520562b6"}
01:40:54.894 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b35aeee8-f313-475c-b6eb-e5b4520562b6"}
01:40:54.894 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5443c047-1f3f-4269-97e7-29a24b4a07c8"}
01:40:54.900 00.006 15984 case statement mapped state 6 to 3
01:40:54.901 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5443c047-1f3f-4269-97e7-29a24b4a07c8"}
01:40:54.903 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8c68ad4a-a921-4140-8aa1-44fea8b4738a"}
01:40:54.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.13,7.21],"pixels":"..."},"id":"8c68ad4a-a921-4140-8aa1-44fea8b4738a"}
01:40:55.574 00.671 24800 Exposure complete
01:40:55.658 00.084 24800 worker thread done servicing request
01:40:55.658 00.000 15984 OnExposeComplete: enter
01:40:55.658 00.000 15984 UpdateGuideState(): m_state=6
01:40:55.661 00.003 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 167
01:40:55.661 00.000 15984 Star::Find returns 1 (0), X=1025.00, Y=1015.18, Mass=1613, SNR=28.2, Peak=170 HFD=2.6
01:40:55.661 00.000 15984 MultiStar: [#1 -0.13,-0.22,1.01,U] [#2 0.09,-0.08,0.96,U] [#3 -0.09,-0.28,0.92,U] 
01:40:55.661 00.000 15984 single-star, 3 included, MultiStar: {-0.06, -0.18}, one-star: {-0.09, -0.14}
01:40:55.661 00.000 15984 CameraToMount -- cameraTheta (-2.13) - m_xAngle (0.73) = xAngle (-2.86 = -2.86)
01:40:55.661 00.000 15984 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.99 = 0.29)
01:40:55.661 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.13 mountX=-0.16 mountY=0.05, mountTheta=2.85
01:40:55.667 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.14, opts=13)
01:40:55.667 00.000 15984 Enqueuing Move request for scope (-0.09, -0.14)
01:40:55.671 00.004 24800 Worker thread wakes up
01:40:55.671 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
01:40:55.671 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
01:40:55.671 00.000 24800 Moving (-0.09, -0.14) raw xDistance=-0.16 yDistance=0.05
01:40:55.671 00.000 24800 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = -0.03, hyst = -0.09, hyst_pct = 0.65, period_length = 898.08
01:40:55.671 00.000 24800 PPEC: input: -0.16, control: -0.10, exposure: 3000
01:40:55.671 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:55.671 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:40:55.671 00.000 24800 MoveAxis(E, 84, ABG)
01:40:55.671 00.000 24800 Guiding  Dir = 2, Dur = 84
01:40:55.671 00.000 24800 IsSlewing returns 0
01:40:55.671 00.000 24800 IsGuiding returns 0
01:40:55.671 00.000 24800 PulseGuide returned control before completion, sleep 94
01:40:55.684 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:40:55.746 00.062 15984 UpdateGuideState exits: m=1613 SNR=28.2
01:40:55.749 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:55.751 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:55.751 00.000 15984 Enqueuing Expose request
01:40:55.777 00.026 24800 IsGuiding returns 1
01:40:55.777 00.000 24800 scope still moving after pulse duration time elapsed
01:40:55.809 00.032 24800 IsSlewing returns 0
01:40:55.809 00.000 24800 IsGuiding returns 1
01:40:55.840 00.031 24800 IsSlewing returns 0
01:40:55.840 00.000 24800 IsGuiding returns 0
01:40:55.840 00.000 24800 scope move finished after 84 + 83 ms
01:40:55.840 00.000 24800 Move returns status 0, amount 84
01:40:55.840 00.000 24800 MoveAxis(N, 0, ABG)
01:40:55.840 00.000 24800 Move returns status 0, amount 0
01:40:55.840 00.000 24800 move complete, result=0
01:40:55.840 00.000 24800 worker thread done servicing request
01:40:55.840 00.000 24800 Worker thread wakes up
01:40:55.840 00.000 15984 GuideStep: -0.2 px 84 ms EAST, 0.0 px 0 ms NORTH
01:40:55.842 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:55.842 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:40:57.895 02.053 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"baaeda42-98e9-45d8-b5f1-4ab263de7dd9"}
01:40:57.907 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"baaeda42-98e9-45d8-b5f1-4ab263de7dd9"}
01:40:57.908 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"556da2a2-dc6b-4b6e-ab2b-bc2231a64084"}
01:40:57.910 00.002 15984 case statement mapped state 6 to 3
01:40:57.912 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"556da2a2-dc6b-4b6e-ab2b-bc2231a64084"}
01:40:57.912 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19980c05-fe88-4893-b5d2-113c776a43f9"}
01:40:57.913 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.00,7.18],"pixels":"..."},"id":"19980c05-fe88-4893-b5d2-113c776a43f9"}
01:40:59.312 01.399 24800 Exposure complete
01:40:59.386 00.074 15984 OnExposeComplete: enter
01:40:59.386 00.000 15984 UpdateGuideState(): m_state=6
01:40:59.386 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 168
01:40:59.394 00.008 15984 Star::Find returns 1 (0), X=1025.28, Y=1015.27, Mass=1704, SNR=29.1, Peak=170 HFD=2.9
01:40:59.394 00.000 15984 MultiStar: [#1 0.17,-0.04,0.96,U] [#2 0.14,0.07,0.93,U] [#3 0.20,-0.04,0.91,U] 
01:40:59.394 00.000 15984 refined, 3 included, MultiStar: {0.17, -0.02}, one-star: {0.19, -0.06}
01:40:59.396 00.002 15984 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.73) = xAngle (-0.83 = -0.83)
01:40:59.396 00.000 24800 worker thread done servicing request
01:40:59.396 00.000 15984 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.97 = 2.32)
01:40:59.396 00.000 15984 CameraToMount -- cameraX=0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-0.10 mountX=0.12 mountY=0.13, mountTheta=0.83
01:40:59.396 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.17, y=-0.02, opts=13)
01:40:59.396 00.000 15984 Enqueuing Move request for scope (0.17, -0.02)
01:40:59.396 00.000 24800 Worker thread wakes up
01:40:59.396 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.02) opts 0xd
01:40:59.396 00.000 24800 Handling offset move in thread for scope, endpoint = (0.17, -0.02)
01:40:59.396 00.000 24800 Moving (0.17, -0.02) raw xDistance=0.12 yDistance=0.13
01:40:59.396 00.000 24800 PPEC rslt: input = 0.12, final = 0.06, react = 0.07, pred = -0.02, hyst = 0.06, hyst_pct = 0.65, period_length = 898.08
01:40:59.396 00.000 24800 PPEC: input: 0.12, control: 0.06, exposure: 3000
01:40:59.396 00.000 24800 switching direction from -1 to 1 - decHistory=3 oldest=0.13 newest=0.28
01:40:59.396 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
01:40:59.396 00.000 24800 MoveAxis(W, 47, ABG)
01:40:59.396 00.000 24800 Guiding  Dir = 3, Dur = 47
01:40:59.396 00.000 24800 IsSlewing returns 0
01:40:59.396 00.000 24800 IsGuiding returns 0
01:40:59.396 00.000 24800 PulseGuide returned control before completion, sleep 57
01:40:59.426 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:40:59.465 00.039 24800 IsGuiding returns 1
01:40:59.465 00.000 24800 scope still moving after pulse duration time elapsed
01:40:59.486 00.021 15984 UpdateGuideState exits: m=1704 SNR=29.1
01:40:59.486 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:59.486 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:40:59.486 00.000 15984 Enqueuing Expose request
01:40:59.496 00.010 24800 IsSlewing returns 0
01:40:59.496 00.000 24800 IsGuiding returns 0
01:40:59.496 00.000 24800 scope move finished after 47 + 48 ms
01:40:59.496 00.000 24800 Move returns status 0, amount 47
01:40:59.496 00.000 24800 MoveAxis(S, 58, ABG)
01:40:59.496 00.000 24800 Guiding  Dir = 1, Dur = 58
01:40:59.496 00.000 24800 IsSlewing returns 0
01:40:59.496 00.000 24800 IsGuiding returns 0
01:40:59.496 00.000 24800 PulseGuide returned control before completion, sleep 68
01:40:59.575 00.079 24800 IsGuiding returns 1
01:40:59.576 00.001 24800 scope still moving after pulse duration time elapsed
01:40:59.606 00.030 24800 IsSlewing returns 0
01:40:59.606 00.000 24800 IsGuiding returns 0
01:40:59.606 00.000 24800 scope move finished after 58 + 51 ms
01:40:59.606 00.000 24800 Move returns status 0, amount 58
01:40:59.606 00.000 24800 move complete, result=0
01:40:59.606 00.000 15984 GuideStep: 0.1 px 47 ms WEST, 0.1 px 58 ms SOUTH
01:40:59.606 00.000 24800 worker thread done servicing request
01:40:59.606 00.000 24800 Worker thread wakes up
01:40:59.606 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:40:59.606 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:00.891 01.285 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c84ffa1c-52d6-4819-9f2b-8c65e9853c0e"}
01:41:00.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c84ffa1c-52d6-4819-9f2b-8c65e9853c0e"}
01:41:00.891 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aaa1b234-71c4-401b-978f-385d152b235b"}
01:41:00.891 00.000 15984 case statement mapped state 6 to 3
01:41:00.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa1b234-71c4-401b-978f-385d152b235b"}
01:41:00.901 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0d9582e2-fe9d-4525-aa07-1970427814d2"}
01:41:00.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.28,7.27],"pixels":"..."},"id":"0d9582e2-fe9d-4525-aa07-1970427814d2"}
01:41:03.073 02.172 24800 Exposure complete
01:41:03.120 00.047 15984 OnExposeComplete: enter
01:41:03.122 00.002 15984 UpdateGuideState(): m_state=6
01:41:03.122 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 169
01:41:03.122 00.000 15984 Star::Find returns 1 (0), X=1025.15, Y=1015.38, Mass=1668, SNR=28.7, Peak=175 HFD=2.7
01:41:03.122 00.000 15984 MultiStar: [#1 0.11,-0.10,0.98,U] [#2 0.07,0.00,0.92,U] [#3 0.09,-0.08,0.91,U] 
01:41:03.122 00.000 15984 single-star, 3 included, MultiStar: {0.08, -0.03}, one-star: {0.05, 0.05}
01:41:03.122 00.000 15984 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.73) = xAngle (0.05 = 0.05)
01:41:03.122 00.000 24800 worker thread done servicing request
01:41:03.122 00.000 15984 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.09 = -3.09)
01:41:03.122 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.08 cameraTheta=0.78 mountX=0.08 mountY=-0.00, mountTheta=-0.06
01:41:03.129 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.05, opts=13)
01:41:03.129 00.000 15984 Enqueuing Move request for scope (0.05, 0.05)
01:41:03.129 00.000 24800 Worker thread wakes up
01:41:03.133 00.004 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:41:03.133 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:41:03.133 00.000 24800 Moving (0.05, 0.05) raw xDistance=0.08 yDistance=-0.00
01:41:03.133 00.000 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.65, period_length = 898.08
01:41:03.133 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
01:41:03.133 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:03.133 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:41:03.133 00.000 24800 MoveAxis(W, 6, ABG)
01:41:03.133 00.000 24800 Guiding  Dir = 3, Dur = 6
01:41:03.133 00.000 24800 IsSlewing returns 0
01:41:03.133 00.000 24800 IsGuiding returns 0
01:41:03.135 00.002 24800 PulseGuide returned control before completion, sleep 16
01:41:03.163 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:41:03.166 00.003 24800 IsGuiding returns 1
01:41:03.166 00.000 24800 scope still moving after pulse duration time elapsed
01:41:03.198 00.032 24800 IsSlewing returns 0
01:41:03.198 00.000 24800 IsGuiding returns 0
01:41:03.198 00.000 24800 scope move finished after 6 + 58 ms
01:41:03.198 00.000 24800 Move returns status 0, amount 6
01:41:03.198 00.000 24800 MoveAxis(N, 0, ABG)
01:41:03.198 00.000 24800 Move returns status 0, amount 0
01:41:03.198 00.000 24800 move complete, result=0
01:41:03.198 00.000 24800 worker thread done servicing request
01:41:03.239 00.041 15984 UpdateGuideState exits: m=1668 SNR=28.7
01:41:03.240 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:03.240 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:03.240 00.000 15984 Enqueuing Expose request
01:41:03.240 00.000 24800 Worker thread wakes up
01:41:03.240 00.000 15984 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:41:03.240 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:03.240 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:03.893 00.653 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc878079-bfc9-4f1a-9d1c-d44c41e29313"}
01:41:03.893 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc878079-bfc9-4f1a-9d1c-d44c41e29313"}
01:41:03.893 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58005aa4-2213-4ec8-a530-c60070651184"}
01:41:03.893 00.000 15984 case statement mapped state 6 to 3
01:41:03.893 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"58005aa4-2213-4ec8-a530-c60070651184"}
01:41:03.893 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"48b44f16-ba32-4381-a7a2-5b18e8d86336"}
01:41:03.893 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.15,7.38],"pixels":"..."},"id":"48b44f16-ba32-4381-a7a2-5b18e8d86336"}
01:41:06.706 02.813 24800 Exposure complete
01:41:06.765 00.059 15984 OnExposeComplete: enter
01:41:06.765 00.000 15984 UpdateGuideState(): m_state=6
01:41:06.765 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 170
01:41:06.765 00.000 15984 Star::Find returns 1 (0), X=1025.16, Y=1015.38, Mass=1698, SNR=29.0, Peak=182 HFD=2.8
01:41:06.765 00.000 15984 MultiStar: [#1 0.04,-0.07,0.96,U] [#2 0.12,0.02,0.93,U] [#3 0.10,-0.06,0.92,U] 
01:41:06.765 00.000 15984 refined, 3 included, MultiStar: {0.08, -0.01}, one-star: {0.07, 0.06}
01:41:06.765 00.000 15984 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.73) = xAngle (-0.87 = -0.87)
01:41:06.765 00.000 15984 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.01 = 2.28)
01:41:06.765 00.000 24800 worker thread done servicing request
01:41:06.765 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.14 mountX=0.05 mountY=0.06, mountTheta=0.87
01:41:06.765 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.01, opts=13)
01:41:06.774 00.009 15984 Enqueuing Move request for scope (0.08, -0.01)
01:41:06.776 00.002 24800 Worker thread wakes up
01:41:06.776 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:41:06.777 00.001 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:41:06.777 00.000 24800 Moving (0.08, -0.01) raw xDistance=0.05 yDistance=0.06
01:41:06.777 00.000 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.64, period_length = 898.08
01:41:06.777 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
01:41:06.777 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:06.777 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:06.777 00.000 24800 MoveAxis(W, 7, ABG)
01:41:06.777 00.000 24800 Guiding  Dir = 3, Dur = 7
01:41:06.777 00.000 24800 IsSlewing returns 0
01:41:06.777 00.000 24800 IsGuiding returns 0
01:41:06.779 00.002 24800 PulseGuide returned control before completion, sleep 17
01:41:06.797 00.018 24800 IsGuiding returns 1
01:41:06.797 00.000 24800 scope still moving after pulse duration time elapsed
01:41:06.797 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:41:06.829 00.032 24800 IsSlewing returns 0
01:41:06.829 00.000 24800 IsGuiding returns 0
01:41:06.829 00.000 24800 scope move finished after 7 + 43 ms
01:41:06.829 00.000 24800 Move returns status 0, amount 7
01:41:06.829 00.000 24800 MoveAxis(N, 0, ABG)
01:41:06.829 00.000 24800 Move returns status 0, amount 0
01:41:06.829 00.000 24800 move complete, result=0
01:41:06.829 00.000 24800 worker thread done servicing request
01:41:06.876 00.047 15984 UpdateGuideState exits: m=1698 SNR=29.0
01:41:06.876 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:06.880 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:06.884 00.004 15984 Enqueuing Expose request
01:41:06.887 00.003 15984 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:41:06.887 00.000 24800 Worker thread wakes up
01:41:06.887 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:06.887 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:06.899 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"996cea56-91b4-4352-b36f-a8e9113c46c0"}
01:41:06.899 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"996cea56-91b4-4352-b36f-a8e9113c46c0"}
01:41:06.908 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7467a980-d299-4885-8c24-1b31fc90a779"}
01:41:06.908 00.000 15984 case statement mapped state 6 to 3
01:41:06.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7467a980-d299-4885-8c24-1b31fc90a779"}
01:41:06.929 00.021 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0441347b-394e-4bec-9237-f7ac28ca366e"}
01:41:06.931 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.16,7.38],"pixels":"..."},"id":"0441347b-394e-4bec-9237-f7ac28ca366e"}
01:41:09.899 02.968 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2fe850f6-85b2-49d8-8f42-b437a7b7af25"}
01:41:09.899 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2fe850f6-85b2-49d8-8f42-b437a7b7af25"}
01:41:09.899 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e097347-615b-4e3c-b03d-437defd5e118"}
01:41:09.899 00.000 15984 case statement mapped state 6 to 3
01:41:09.905 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e097347-615b-4e3c-b03d-437defd5e118"}
01:41:09.905 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"62990ac0-73f2-4552-94c1-2552a92b2a31"}
01:41:09.905 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.16,7.38],"pixels":"..."},"id":"62990ac0-73f2-4552-94c1-2552a92b2a31"}
01:41:10.366 00.461 24800 Exposure complete
01:41:10.421 00.055 15984 OnExposeComplete: enter
01:41:10.421 00.000 15984 UpdateGuideState(): m_state=6
01:41:10.424 00.003 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 171
01:41:10.424 00.000 15984 Star::Find returns 1 (0), X=1025.19, Y=1015.34, Mass=1621, SNR=28.3, Peak=171 HFD=2.8
01:41:10.424 00.000 24800 worker thread done servicing request
01:41:10.424 00.000 15984 MultiStar: [#1 0.14,-0.02,0.97,U] [#2 0.14,0.11,0.97,U] [#3 0.20,0.07,0.91,U] 
01:41:10.424 00.000 15984 single-star, 3 included, MultiStar: {0.15, 0.05}, one-star: {0.10, 0.02}
01:41:10.430 00.006 15984 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.73) = xAngle (-0.52 = -0.52)
01:41:10.430 00.000 15984 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.66 = 2.62)
01:41:10.432 00.002 15984 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.20 mountX=0.09 mountY=0.05, mountTheta=0.52
01:41:10.432 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.02, opts=13)
01:41:10.435 00.003 15984 Enqueuing Move request for scope (0.10, 0.02)
01:41:10.437 00.002 24800 Worker thread wakes up
01:41:10.437 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
01:41:10.437 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
01:41:10.437 00.000 24800 Moving (0.10, 0.02) raw xDistance=0.09 yDistance=0.05
01:41:10.437 00.000 24800 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.64, period_length = 898.08
01:41:10.437 00.000 24800 PPEC: input: 0.09, control: 0.02, exposure: 3000
01:41:10.437 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:10.437 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:41:10.439 00.002 24800 MoveAxis(W, 15, ABG)
01:41:10.439 00.000 24800 Guiding  Dir = 3, Dur = 15
01:41:10.439 00.000 24800 IsSlewing returns 0
01:41:10.439 00.000 24800 IsGuiding returns 0
01:41:10.440 00.001 24800 PulseGuide returned control before completion, sleep 25
01:41:10.455 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:41:10.471 00.016 24800 IsGuiding returns 1
01:41:10.471 00.000 24800 scope still moving after pulse duration time elapsed
01:41:10.503 00.032 24800 IsSlewing returns 0
01:41:10.503 00.000 24800 IsGuiding returns 0
01:41:10.503 00.000 24800 scope move finished after 15 + 48 ms
01:41:10.503 00.000 24800 Move returns status 0, amount 15
01:41:10.503 00.000 24800 MoveAxis(N, 0, ABG)
01:41:10.503 00.000 24800 Move returns status 0, amount 0
01:41:10.503 00.000 24800 move complete, result=0
01:41:10.503 00.000 24800 worker thread done servicing request
01:41:10.519 00.016 15984 UpdateGuideState exits: m=1621 SNR=28.3
01:41:10.519 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:10.521 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:10.521 00.000 15984 Enqueuing Expose request
01:41:10.521 00.000 15984 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
01:41:10.523 00.002 24800 Worker thread wakes up
01:41:10.523 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:10.523 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:12.896 02.373 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5797fe50-0157-43b8-bfe8-2a082430e826"}
01:41:12.896 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5797fe50-0157-43b8-bfe8-2a082430e826"}
01:41:12.902 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2923d5c5-8aa2-46e2-b7d1-92c5ee8b3843"}
01:41:12.903 00.001 15984 case statement mapped state 6 to 3
01:41:12.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2923d5c5-8aa2-46e2-b7d1-92c5ee8b3843"}
01:41:12.903 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7634983d-da5c-45e4-a464-e808e23409e3"}
01:41:12.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.19,7.34],"pixels":"..."},"id":"7634983d-da5c-45e4-a464-e808e23409e3"}
01:41:13.993 01.090 24800 Exposure complete
01:41:14.080 00.087 24800 worker thread done servicing request
01:41:14.080 00.000 15984 OnExposeComplete: enter
01:41:14.080 00.000 15984 UpdateGuideState(): m_state=6
01:41:14.080 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 172
01:41:14.084 00.004 15984 Star::Find returns 1 (0), X=1025.08, Y=1015.36, Mass=1544, SNR=27.6, Peak=169 HFD=2.6
01:41:14.084 00.000 15984 MultiStar: [#1 0.04,-0.09,0.99,U] [#2 -0.01,-0.08,0.97,U] [#3 0.05,-0.13,0.94,U] 
01:41:14.089 00.005 15984 single-star, 3 included, MultiStar: {0.02, -0.07}, one-star: {-0.02, 0.03}
01:41:14.089 00.000 15984 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.73) = xAngle (1.31 = 1.31)
01:41:14.089 00.000 15984 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.83 = -1.83)
01:41:14.089 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.04 mountX=0.01 mountY=-0.04, mountTheta=-1.31
01:41:14.094 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.03, opts=13)
01:41:14.094 00.000 15984 Enqueuing Move request for scope (-0.02, 0.03)
01:41:14.094 00.000 24800 Worker thread wakes up
01:41:14.094 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:41:14.094 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:41:14.094 00.000 24800 Moving (-0.02, 0.03) raw xDistance=0.01 yDistance=-0.04
01:41:14.099 00.005 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.64, period_length = 898.08
01:41:14.099 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:41:14.099 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:14.099 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:41:14.099 00.000 24800 MoveAxis(W, 0, ABG)
01:41:14.099 00.000 24800 Move returns status 0, amount 0
01:41:14.099 00.000 24800 MoveAxis(N, 0, ABG)
01:41:14.100 00.001 24800 Move returns status 0, amount 0
01:41:14.100 00.000 24800 move complete, result=0
01:41:14.100 00.000 24800 worker thread done servicing request
01:41:14.120 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
01:41:14.180 00.060 15984 UpdateGuideState exits: m=1544 SNR=27.6
01:41:14.185 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:14.185 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:14.185 00.000 15984 Enqueuing Expose request
01:41:14.185 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
01:41:14.185 00.000 24800 Worker thread wakes up
01:41:14.185 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:14.185 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:15.907 01.722 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10a40dc8-a587-47df-b857-e5b119bc84f4"}
01:41:15.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10a40dc8-a587-47df-b857-e5b119bc84f4"}
01:41:15.911 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d7f15056-f0f2-464d-a0e6-9270cc18269f"}
01:41:15.911 00.000 15984 case statement mapped state 6 to 3
01:41:15.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f15056-f0f2-464d-a0e6-9270cc18269f"}
01:41:15.911 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c7921801-83f7-4e74-8dc9-f4d378d6f040"}
01:41:15.917 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.08,7.36],"pixels":"..."},"id":"c7921801-83f7-4e74-8dc9-f4d378d6f040"}
01:41:17.656 01.739 24800 Exposure complete
01:41:17.718 00.062 24800 worker thread done servicing request
01:41:17.718 00.000 15984 OnExposeComplete: enter
01:41:17.720 00.002 15984 UpdateGuideState(): m_state=6
01:41:17.720 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 173
01:41:17.722 00.002 15984 Star::Find returns 1 (0), X=1025.08, Y=1015.21, Mass=1585, SNR=28.0, Peak=166 HFD=2.7
01:41:17.722 00.000 15984 MultiStar: [#1 0.02,-0.05,0.98,U] [#2 0.09,-0.06,0.97,U] [#3 0.11,-0.16,0.90,U] 
01:41:17.722 00.000 15984 refined, 3 included, MultiStar: {0.05, -0.10}, one-star: {-0.02, -0.12}
01:41:17.722 00.000 15984 CameraToMount -- cameraTheta (-1.11) - m_xAngle (0.73) = xAngle (-1.84 = -1.84)
01:41:17.724 00.002 15984 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.97 = 1.31)
01:41:17.724 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.11 mountX=-0.03 mountY=0.10, mountTheta=1.84
01:41:17.726 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.10, opts=13)
01:41:17.726 00.000 15984 Enqueuing Move request for scope (0.05, -0.10)
01:41:17.726 00.000 24800 Worker thread wakes up
01:41:17.726 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
01:41:17.726 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
01:41:17.728 00.002 24800 Moving (0.05, -0.10) raw xDistance=-0.03 yDistance=0.10
01:41:17.728 00.000 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 898.08
01:41:17.728 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
01:41:17.728 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.10
01:41:17.728 00.000 24800 MoveAxis(E, 10, ABG)
01:41:17.728 00.000 24800 Guiding  Dir = 2, Dur = 10
01:41:17.728 00.000 24800 IsSlewing returns 0
01:41:17.728 00.000 24800 IsGuiding returns 0
01:41:17.728 00.000 24800 PulseGuide returned control before completion, sleep 20
01:41:17.742 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
01:41:17.749 00.007 24800 IsGuiding returns 1
01:41:17.749 00.000 24800 scope still moving after pulse duration time elapsed
01:41:17.781 00.032 24800 IsSlewing returns 0
01:41:17.781 00.000 24800 IsGuiding returns 0
01:41:17.781 00.000 24800 scope move finished after 10 + 42 ms
01:41:17.781 00.000 24800 Move returns status 0, amount 10
01:41:17.781 00.000 24800 MoveAxis(S, 47, ABG)
01:41:17.781 00.000 24800 Guiding  Dir = 1, Dur = 47
01:41:17.781 00.000 24800 IsSlewing returns 0
01:41:17.782 00.001 24800 IsGuiding returns 0
01:41:17.782 00.000 24800 PulseGuide returned control before completion, sleep 57
01:41:17.785 00.003 15984 UpdateGuideState exits: m=1585 SNR=28.0
01:41:17.796 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:17.796 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:17.799 00.003 15984 Enqueuing Expose request
01:41:17.844 00.045 24800 IsGuiding returns 1
01:41:17.844 00.000 24800 scope still moving after pulse duration time elapsed
01:41:17.875 00.031 24800 IsSlewing returns 0
01:41:17.875 00.000 24800 IsGuiding returns 0
01:41:17.875 00.000 24800 scope move finished after 47 + 47 ms
01:41:17.875 00.000 24800 Move returns status 0, amount 47
01:41:17.875 00.000 24800 move complete, result=0
01:41:17.875 00.000 24800 worker thread done servicing request
01:41:17.875 00.000 15984 GuideStep: -0.0 px 10 ms EAST, 0.1 px 47 ms SOUTH
01:41:17.875 00.000 24800 Worker thread wakes up
01:41:17.875 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:17.875 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:18.908 01.033 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f59edad-d4de-4dd9-90f8-ba2c65e9b301"}
01:41:18.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f59edad-d4de-4dd9-90f8-ba2c65e9b301"}
01:41:18.908 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6af9322d-d5ba-4dea-ba20-e381237dbd28"}
01:41:18.908 00.000 15984 case statement mapped state 6 to 3
01:41:18.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6af9322d-d5ba-4dea-ba20-e381237dbd28"}
01:41:18.908 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c7c55eb2-68b6-4e73-9541-9bfd4e9e87b3"}
01:41:18.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.08,7.21],"pixels":"..."},"id":"c7c55eb2-68b6-4e73-9541-9bfd4e9e87b3"}
01:41:21.338 02.430 24800 Exposure complete
01:41:21.418 00.080 15984 OnExposeComplete: enter
01:41:21.418 00.000 15984 UpdateGuideState(): m_state=6
01:41:21.427 00.009 24800 worker thread done servicing request
01:41:21.427 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 174
01:41:21.427 00.000 15984 Star::Find returns 1 (0), X=1025.20, Y=1015.35, Mass=1572, SNR=27.9, Peak=169 HFD=2.7
01:41:21.427 00.000 15984 MultiStar: [#1 0.07,0.02,1.01,U] [#2 0.10,0.12,0.97,U] [#3 0.20,0.08,0.95,U] 
01:41:21.434 00.007 15984 single-star, 3 included, MultiStar: {0.12, 0.06}, one-star: {0.11, 0.02}
01:41:21.434 00.000 15984 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.73) = xAngle (-0.53 = -0.53)
01:41:21.434 00.000 15984 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.67 = 2.61)
01:41:21.434 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.12 cameraTheta=0.20 mountX=0.10 mountY=0.06, mountTheta=0.53
01:41:21.434 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=0.02, opts=13)
01:41:21.434 00.000 15984 Enqueuing Move request for scope (0.11, 0.02)
01:41:21.434 00.000 24800 Worker thread wakes up
01:41:21.434 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
01:41:21.434 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
01:41:21.434 00.000 24800 Moving (0.11, 0.02) raw xDistance=0.10 yDistance=0.06
01:41:21.434 00.000 24800 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.64, period_length = 898.08
01:41:21.434 00.000 24800 PPEC: input: 0.10, control: -0.01, exposure: 3000
01:41:21.434 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:21.434 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:21.434 00.000 24800 MoveAxis(E, 11, ABG)
01:41:21.434 00.000 24800 Guiding  Dir = 2, Dur = 11
01:41:21.434 00.000 24800 IsSlewing returns 0
01:41:21.434 00.000 24800 IsGuiding returns 0
01:41:21.434 00.000 24800 PulseGuide returned control before completion, sleep 21
01:41:21.465 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:41:21.481 00.016 24800 IsGuiding returns 1
01:41:21.481 00.000 24800 scope still moving after pulse duration time elapsed
01:41:21.512 00.031 24800 IsSlewing returns 0
01:41:21.512 00.000 24800 IsGuiding returns 1
01:41:21.517 00.005 15984 UpdateGuideState exits: m=1572 SNR=27.9
01:41:21.519 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:21.519 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:21.519 00.000 15984 Enqueuing Expose request
01:41:21.544 00.025 24800 IsSlewing returns 0
01:41:21.544 00.000 24800 IsGuiding returns 1
01:41:21.575 00.031 24800 IsSlewing returns 0
01:41:21.575 00.000 24800 IsGuiding returns 0
01:41:21.575 00.000 24800 scope move finished after 11 + 119 ms
01:41:21.575 00.000 24800 Move returns status 0, amount 11
01:41:21.575 00.000 24800 MoveAxis(N, 0, ABG)
01:41:21.575 00.000 24800 Move returns status 0, amount 0
01:41:21.575 00.000 24800 move complete, result=0
01:41:21.575 00.000 24800 worker thread done servicing request
01:41:21.575 00.000 24800 Worker thread wakes up
01:41:21.575 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:21.575 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:21.577 00.002 15984 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
01:41:21.909 00.332 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f37b7d8-270e-45c8-a75c-122dcad9f3f5"}
01:41:21.909 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f37b7d8-270e-45c8-a75c-122dcad9f3f5"}
01:41:21.912 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f1a8bec-7c6f-4878-89af-ade49b899166"}
01:41:21.914 00.002 15984 case statement mapped state 6 to 3
01:41:21.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f1a8bec-7c6f-4878-89af-ade49b899166"}
01:41:21.914 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8b1580ae-1879-418b-a040-c062b356e82c"}
01:41:21.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.20,7.35],"pixels":"..."},"id":"8b1580ae-1879-418b-a040-c062b356e82c"}
01:41:24.914 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f35ae02-c356-4355-bc14-75ed58f3d172"}
01:41:24.916 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f35ae02-c356-4355-bc14-75ed58f3d172"}
01:41:24.917 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9d3c2d6-f86d-46f3-98a6-b8b78bb312e0"}
01:41:24.918 00.001 15984 case statement mapped state 6 to 3
01:41:24.919 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9d3c2d6-f86d-46f3-98a6-b8b78bb312e0"}
01:41:24.921 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"75c76f95-e67a-4996-96b2-924dc6a850cb"}
01:41:24.922 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.20,7.35],"pixels":"..."},"id":"75c76f95-e67a-4996-96b2-924dc6a850cb"}
01:41:25.046 00.124 24800 Exposure complete
01:41:25.120 00.074 15984 OnExposeComplete: enter
01:41:25.120 00.000 15984 UpdateGuideState(): m_state=6
01:41:25.136 00.016 24800 worker thread done servicing request
01:41:25.136 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 175
01:41:25.137 00.001 15984 Star::Find returns 1 (0), X=1025.22, Y=1015.30, Mass=1620, SNR=28.3, Peak=166 HFD=2.9
01:41:25.137 00.000 15984 MultiStar: [#1 -0.04,-0.06,0.96,U] [#2 0.07,0.02,0.96,U] [#3 0.14,0.03,0.92,U] 
01:41:25.137 00.000 15984 refined, 3 included, MultiStar: {0.07, -0.01}, one-star: {0.13, -0.02}
01:41:25.142 00.005 15984 CameraToMount -- cameraTheta (-0.12) - m_xAngle (0.73) = xAngle (-0.84 = -0.84)
01:41:25.142 00.000 15984 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.98 = 2.30)
01:41:25.142 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.12 mountX=0.05 mountY=0.06, mountTheta=0.84
01:41:25.142 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.01, opts=13)
01:41:25.142 00.000 15984 Enqueuing Move request for scope (0.07, -0.01)
01:41:25.142 00.000 24800 Worker thread wakes up
01:41:25.142 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:41:25.142 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:41:25.142 00.000 24800 Moving (0.07, -0.01) raw xDistance=0.05 yDistance=0.06
01:41:25.142 00.000 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.63, period_length = 898.08
01:41:25.142 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
01:41:25.142 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:25.142 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:25.142 00.000 24800 MoveAxis(E, 11, ABG)
01:41:25.142 00.000 24800 Guiding  Dir = 2, Dur = 11
01:41:25.142 00.000 24800 IsSlewing returns 0
01:41:25.151 00.009 24800 IsGuiding returns 0
01:41:25.151 00.000 24800 PulseGuide returned control before completion, sleep 21
01:41:25.172 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:41:25.183 00.011 24800 IsGuiding returns 1
01:41:25.183 00.000 24800 scope still moving after pulse duration time elapsed
01:41:25.214 00.031 24800 IsSlewing returns 0
01:41:25.214 00.000 24800 IsGuiding returns 0
01:41:25.214 00.000 24800 scope move finished after 11 + 52 ms
01:41:25.214 00.000 24800 Move returns status 0, amount 11
01:41:25.214 00.000 24800 MoveAxis(N, 0, ABG)
01:41:25.214 00.000 24800 Move returns status 0, amount 0
01:41:25.214 00.000 24800 move complete, result=0
01:41:25.214 00.000 24800 worker thread done servicing request
01:41:25.228 00.014 15984 UpdateGuideState exits: m=1620 SNR=28.3
01:41:25.228 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:25.231 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:25.231 00.000 15984 Enqueuing Expose request
01:41:25.231 00.000 15984 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
01:41:25.233 00.002 24800 Worker thread wakes up
01:41:25.233 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:25.233 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:27.923 02.690 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2a5215f-7bf2-45ca-9cbb-7bfdaa037333"}
01:41:27.923 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2a5215f-7bf2-45ca-9cbb-7bfdaa037333"}
01:41:27.923 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"933d770d-7719-42fc-bdb5-6b35ef598cf8"}
01:41:27.923 00.000 15984 case statement mapped state 6 to 3
01:41:27.923 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"933d770d-7719-42fc-bdb5-6b35ef598cf8"}
01:41:27.932 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f675c95-7a78-4148-948d-9ffe75c1ce2c"}
01:41:27.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.22,7.30],"pixels":"..."},"id":"9f675c95-7a78-4148-948d-9ffe75c1ce2c"}
01:41:28.705 00.773 24800 Exposure complete
01:41:28.763 00.058 15984 OnExposeComplete: enter
01:41:28.763 00.000 15984 UpdateGuideState(): m_state=6
01:41:28.763 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 176
01:41:28.763 00.000 15984 Star::Find returns 1 (0), X=1025.20, Y=1015.28, Mass=1663, SNR=28.6, Peak=173 HFD=2.8
01:41:28.772 00.009 15984 MultiStar: [#1 0.04,-0.14,0.98,U] [#2 0.04,0.01,0.94,U] [#3 0.25,-0.06,0.89,U] 
01:41:28.773 00.001 15984 single-star, 3 included, MultiStar: {0.11, -0.06}, one-star: {0.11, -0.05}
01:41:28.773 00.000 15984 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.73) = xAngle (-1.15 = -1.15)
01:41:28.774 00.001 15984 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.28 = 2.00)
01:41:28.774 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.42 mountX=0.05 mountY=0.11, mountTheta=1.14
01:41:28.774 00.000 24800 worker thread done servicing request
01:41:28.774 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.05, opts=13)
01:41:28.774 00.000 15984 Enqueuing Move request for scope (0.11, -0.05)
01:41:28.774 00.000 24800 Worker thread wakes up
01:41:28.774 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
01:41:28.774 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
01:41:28.774 00.000 24800 Moving (0.11, -0.05) raw xDistance=0.05 yDistance=0.11
01:41:28.778 00.004 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.63, period_length = 898.08
01:41:28.778 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
01:41:28.778 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.11
01:41:28.778 00.000 24800 MoveAxis(W, 7, ABG)
01:41:28.778 00.000 24800 Guiding  Dir = 3, Dur = 7
01:41:28.778 00.000 24800 IsSlewing returns 0
01:41:28.778 00.000 24800 IsGuiding returns 0
01:41:28.778 00.000 24800 PulseGuide returned control before completion, sleep 17
01:41:28.805 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:41:28.811 00.006 24800 IsGuiding returns 0
01:41:28.811 00.000 24800 Move returns status 0, amount 7
01:41:28.811 00.000 24800 MoveAxis(S, 48, ABG)
01:41:28.811 00.000 24800 Guiding  Dir = 1, Dur = 48
01:41:28.811 00.000 24800 IsSlewing returns 0
01:41:28.811 00.000 24800 IsGuiding returns 0
01:41:28.811 00.000 24800 PulseGuide returned control before completion, sleep 58
01:41:28.858 00.047 15984 UpdateGuideState exits: m=1663 SNR=28.6
01:41:28.859 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:28.859 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:28.859 00.000 15984 Enqueuing Expose request
01:41:28.874 00.015 24800 IsGuiding returns 1
01:41:28.874 00.000 24800 scope still moving after pulse duration time elapsed
01:41:28.905 00.031 24800 IsSlewing returns 0
01:41:28.905 00.000 24800 IsGuiding returns 0
01:41:28.905 00.000 24800 scope move finished after 48 + 46 ms
01:41:28.905 00.000 24800 Move returns status 0, amount 48
01:41:28.905 00.000 24800 move complete, result=0
01:41:28.905 00.000 24800 worker thread done servicing request
01:41:28.905 00.000 24800 Worker thread wakes up
01:41:28.905 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:28.905 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:28.906 00.001 15984 GuideStep: 0.0 px 7 ms WEST, 0.1 px 48 ms SOUTH
01:41:30.934 02.028 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f149811-2762-488c-81ae-563804121543"}
01:41:30.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f149811-2762-488c-81ae-563804121543"}
01:41:30.939 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"deb97a3f-8ffe-40f2-b326-c01857332d7b"}
01:41:30.941 00.002 15984 case statement mapped state 6 to 3
01:41:30.943 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"deb97a3f-8ffe-40f2-b326-c01857332d7b"}
01:41:30.944 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6a2359b9-b2a6-4a8f-81b0-2f52582907a9"}
01:41:30.944 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.20,7.28],"pixels":"..."},"id":"6a2359b9-b2a6-4a8f-81b0-2f52582907a9"}
01:41:32.379 01.435 24800 Exposure complete
01:41:32.429 00.050 15984 OnExposeComplete: enter
01:41:32.429 00.000 15984 UpdateGuideState(): m_state=6
01:41:32.429 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 177
01:41:32.440 00.011 15984 Star::Find returns 1 (0), X=1025.14, Y=1015.36, Mass=1682, SNR=28.8, Peak=177 HFD=2.7
01:41:32.440 00.000 15984 MultiStar: [#1 0.16,-0.18,0.97,U] [#2 0.15,0.08,0.88,U] [#3 0.25,0.04,0.90,U] 
01:41:32.440 00.000 15984 single-star, 3 included, MultiStar: {0.15, -0.01}, one-star: {0.05, 0.04}
01:41:32.440 00.000 15984 CameraToMount -- cameraTheta (0.64) - m_xAngle (0.73) = xAngle (-0.08 = -0.08)
01:41:32.440 00.000 24800 worker thread done servicing request
01:41:32.440 00.000 15984 CameraToMount -- cameraTheta (0.64) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.22 = 3.06)
01:41:32.444 00.004 15984 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.64 mountX=0.07 mountY=0.01, mountTheta=0.08
01:41:32.444 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.04, opts=13)
01:41:32.445 00.001 15984 Enqueuing Move request for scope (0.05, 0.04)
01:41:32.445 00.000 24800 Worker thread wakes up
01:41:32.445 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:41:32.445 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:41:32.445 00.000 24800 Moving (0.05, 0.04) raw xDistance=0.07 yDistance=0.01
01:41:32.445 00.000 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.63, period_length = 898.08
01:41:32.445 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
01:41:32.445 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:32.445 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:32.445 00.000 24800 MoveAxis(W, 6, ABG)
01:41:32.445 00.000 24800 Guiding  Dir = 3, Dur = 6
01:41:32.445 00.000 24800 IsSlewing returns 0
01:41:32.445 00.000 24800 IsGuiding returns 0
01:41:32.445 00.000 24800 PulseGuide returned control before completion, sleep 16
01:41:32.459 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:41:32.472 00.013 24800 IsGuiding returns 1
01:41:32.472 00.000 24800 scope still moving after pulse duration time elapsed
01:41:32.503 00.031 24800 IsSlewing returns 0
01:41:32.503 00.000 24800 IsGuiding returns 0
01:41:32.503 00.000 24800 scope move finished after 6 + 49 ms
01:41:32.503 00.000 24800 Move returns status 0, amount 6
01:41:32.503 00.000 24800 MoveAxis(N, 0, ABG)
01:41:32.503 00.000 24800 Move returns status 0, amount 0
01:41:32.503 00.000 24800 move complete, result=0
01:41:32.503 00.000 24800 worker thread done servicing request
01:41:32.522 00.019 15984 UpdateGuideState exits: m=1682 SNR=28.8
01:41:32.522 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:32.522 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:32.524 00.002 15984 Enqueuing Expose request
01:41:32.524 00.000 24800 Worker thread wakes up
01:41:32.524 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:32.524 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:32.524 00.000 15984 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:41:33.934 01.410 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d950a95-3ddb-42aa-8fd9-f4fdc96f04be"}
01:41:33.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d950a95-3ddb-42aa-8fd9-f4fdc96f04be"}
01:41:33.934 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b77d98b4-5fde-4997-9ec6-8e0ded65c43e"}
01:41:33.934 00.000 15984 case statement mapped state 6 to 3
01:41:33.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b77d98b4-5fde-4997-9ec6-8e0ded65c43e"}
01:41:33.934 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"37716062-1a5a-45b4-ab03-0da92488be1e"}
01:41:33.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.14,7.36],"pixels":"..."},"id":"37716062-1a5a-45b4-ab03-0da92488be1e"}
01:41:36.003 02.069 24800 Exposure complete
01:41:36.075 00.072 24800 worker thread done servicing request
01:41:36.075 00.000 15984 OnExposeComplete: enter
01:41:36.075 00.000 15984 UpdateGuideState(): m_state=6
01:41:36.080 00.005 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 178
01:41:36.080 00.000 15984 Star::Find returns 1 (0), X=1025.20, Y=1015.34, Mass=1542, SNR=27.6, Peak=160 HFD=2.9
01:41:36.080 00.000 15984 MultiStar: [#1 0.04,-0.02,1.01,U] [#2 0.05,0.06,0.97,U] [#3 0.20,0.04,0.97,U] 
01:41:36.082 00.002 15984 refined, 3 included, MultiStar: {0.10, 0.02}, one-star: {0.11, 0.02}
01:41:36.082 00.000 15984 CameraToMount -- cameraTheta (0.22) - m_xAngle (0.73) = xAngle (-0.51 = -0.51)
01:41:36.082 00.000 15984 CameraToMount -- cameraTheta (0.22) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.65 = 2.64)
01:41:36.082 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.22 mountX=0.09 mountY=0.05, mountTheta=0.51
01:41:36.082 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.02, opts=13)
01:41:36.082 00.000 15984 Enqueuing Move request for scope (0.10, 0.02)
01:41:36.082 00.000 24800 Worker thread wakes up
01:41:36.082 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
01:41:36.082 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
01:41:36.082 00.000 24800 Moving (0.10, 0.02) raw xDistance=0.09 yDistance=0.05
01:41:36.088 00.006 24800 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.63, period_length = 898.08
01:41:36.088 00.000 24800 PPEC: input: 0.09, control: 0.01, exposure: 3000
01:41:36.088 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:36.088 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:41:36.088 00.000 24800 MoveAxis(W, 7, ABG)
01:41:36.088 00.000 24800 Guiding  Dir = 3, Dur = 7
01:41:36.088 00.000 24800 IsSlewing returns 0
01:41:36.088 00.000 24800 IsGuiding returns 0
01:41:36.088 00.000 24800 PulseGuide returned control before completion, sleep 17
01:41:36.094 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:41:36.122 00.028 24800 IsGuiding returns 0
01:41:36.122 00.000 24800 Move returns status 0, amount 7
01:41:36.122 00.000 24800 MoveAxis(N, 0, ABG)
01:41:36.122 00.000 24800 Move returns status 0, amount 0
01:41:36.122 00.000 24800 move complete, result=0
01:41:36.123 00.001 24800 worker thread done servicing request
01:41:36.165 00.042 15984 UpdateGuideState exits: m=1542 SNR=27.6
01:41:36.170 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:36.171 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:36.173 00.002 15984 Enqueuing Expose request
01:41:36.173 00.000 15984 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:41:36.173 00.000 24800 Worker thread wakes up
01:41:36.173 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:36.173 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:36.933 00.760 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b405f32-7250-49f7-8af4-4dcb37136740"}
01:41:36.936 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b405f32-7250-49f7-8af4-4dcb37136740"}
01:41:36.936 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"436492ac-bba3-4c85-9bf2-0f0275ebdcd9"}
01:41:36.936 00.000 15984 case statement mapped state 6 to 3
01:41:36.936 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"436492ac-bba3-4c85-9bf2-0f0275ebdcd9"}
01:41:36.936 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ad1a7b95-5f81-473c-ba41-8ff00dd9b517"}
01:41:36.936 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.20,7.34],"pixels":"..."},"id":"ad1a7b95-5f81-473c-ba41-8ff00dd9b517"}
01:41:39.647 02.711 24800 Exposure complete
01:41:39.738 00.091 24800 worker thread done servicing request
01:41:39.738 00.000 15984 OnExposeComplete: enter
01:41:39.738 00.000 15984 UpdateGuideState(): m_state=6
01:41:39.742 00.004 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 179
01:41:39.742 00.000 15984 Star::Find returns 1 (0), X=1025.22, Y=1015.32, Mass=1681, SNR=28.8, Peak=180 HFD=2.8
01:41:39.742 00.000 15984 MultiStar: [#1 0.18,0.04,0.95,U] [#2 0.17,-0.02,0.92,U] [#3 0.22,-0.12,0.92,U] 
01:41:39.742 00.000 15984 single-star, 3 included, MultiStar: {0.17, -0.02}, one-star: {0.12, 0.00}
01:41:39.742 00.000 15984 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.73) = xAngle (-0.72 = -0.72)
01:41:39.742 00.000 15984 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.86 = 2.42)
01:41:39.742 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.00 mountX=0.09 mountY=0.08, mountTheta=0.72
01:41:39.742 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.00, opts=13)
01:41:39.742 00.000 15984 Enqueuing Move request for scope (0.12, 0.00)
01:41:39.742 00.000 24800 Worker thread wakes up
01:41:39.742 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
01:41:39.742 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
01:41:39.742 00.000 24800 Moving (0.12, 0.00) raw xDistance=0.09 yDistance=0.08
01:41:39.742 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.63, period_length = 898.08
01:41:39.742 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
01:41:39.742 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:39.742 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:41:39.742 00.000 24800 MoveAxis(W, 2, ABG)
01:41:39.742 00.000 24800 Guiding  Dir = 3, Dur = 2
01:41:39.742 00.000 24800 IsSlewing returns 0
01:41:39.742 00.000 24800 IsGuiding returns 0
01:41:39.742 00.000 24800 PulseGuide returned control before completion, sleep 12
01:41:39.773 00.031 24800 IsGuiding returns 1
01:41:39.773 00.000 24800 scope still moving after pulse duration time elapsed
01:41:39.783 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
01:41:39.804 00.021 24800 IsSlewing returns 0
01:41:39.804 00.000 24800 IsGuiding returns 0
01:41:39.804 00.000 24800 scope move finished after 2 + 45 ms
01:41:39.804 00.000 24800 Move returns status 0, amount 2
01:41:39.804 00.000 24800 MoveAxis(N, 0, ABG)
01:41:39.804 00.000 24800 Move returns status 0, amount 0
01:41:39.804 00.000 24800 move complete, result=0
01:41:39.804 00.000 24800 worker thread done servicing request
01:41:39.836 00.032 15984 UpdateGuideState exits: m=1681 SNR=28.8
01:41:39.836 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:39.836 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:39.836 00.000 15984 Enqueuing Expose request
01:41:39.836 00.000 24800 Worker thread wakes up
01:41:39.836 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:39.836 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:39.836 00.000 15984 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:41:39.931 00.095 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4328df1a-e9f2-4c89-b37e-e16e94047b3c"}
01:41:39.931 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4328df1a-e9f2-4c89-b37e-e16e94047b3c"}
01:41:39.933 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90818320-b178-4983-a033-ee2ada5e4e99"}
01:41:39.934 00.001 15984 case statement mapped state 6 to 3
01:41:39.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"90818320-b178-4983-a033-ee2ada5e4e99"}
01:41:39.934 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c150b09d-37ec-4182-8b98-2819f02a41a9"}
01:41:39.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.22,7.32],"pixels":"..."},"id":"c150b09d-37ec-4182-8b98-2819f02a41a9"}
01:41:42.932 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ef03d1b-8e4a-489d-a6aa-ad7111d39153"}
01:41:42.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ef03d1b-8e4a-489d-a6aa-ad7111d39153"}
01:41:42.938 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4d226aa-fbcc-4947-b93d-296c9c973228"}
01:41:42.938 00.000 15984 case statement mapped state 6 to 3
01:41:42.938 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d226aa-fbcc-4947-b93d-296c9c973228"}
01:41:42.938 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c0d3793e-0699-4ccb-80da-9496da7cf258"}
01:41:42.938 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.22,7.32],"pixels":"..."},"id":"c0d3793e-0699-4ccb-80da-9496da7cf258"}
01:41:43.319 00.381 24800 Exposure complete
01:41:43.380 00.061 15984 OnExposeComplete: enter
01:41:43.380 00.000 15984 UpdateGuideState(): m_state=6
01:41:43.382 00.002 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 180
01:41:43.382 00.000 15984 Star::Find returns 1 (0), X=1025.21, Y=1015.30, Mass=1631, SNR=28.4, Peak=176 HFD=2.7
01:41:43.383 00.001 15984 MultiStar: [#1 0.12,-0.11,0.95,U] [#2 0.11,0.03,0.96,U] [#3 0.18,-0.01,0.91,U] 
01:41:43.383 00.000 15984 single-star, 3 included, MultiStar: {0.13, -0.03}, one-star: {0.12, -0.02}
01:41:43.383 00.000 15984 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.73) = xAngle (-0.88 = -0.88)
01:41:43.383 00.000 15984 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.01 = 2.27)
01:41:43.383 00.000 24800 worker thread done servicing request
01:41:43.383 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.15 mountX=0.08 mountY=0.09, mountTheta=0.87
01:41:43.383 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.02, opts=13)
01:41:43.383 00.000 15984 Enqueuing Move request for scope (0.12, -0.02)
01:41:43.383 00.000 24800 Worker thread wakes up
01:41:43.383 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
01:41:43.383 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
01:41:43.383 00.000 24800 Moving (0.12, -0.02) raw xDistance=0.08 yDistance=0.09
01:41:43.383 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.62, period_length = 898.08
01:41:43.383 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
01:41:43.383 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:43.383 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:41:43.383 00.000 24800 MoveAxis(W, 0, ABG)
01:41:43.383 00.000 24800 Move returns status 0, amount 0
01:41:43.383 00.000 24800 MoveAxis(N, 0, ABG)
01:41:43.383 00.000 24800 Move returns status 0, amount 0
01:41:43.383 00.000 24800 move complete, result=0
01:41:43.383 00.000 24800 worker thread done servicing request
01:41:43.405 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
01:41:43.456 00.051 15984 UpdateGuideState exits: m=1631 SNR=28.4
01:41:43.456 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:43.456 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:43.456 00.000 15984 Enqueuing Expose request
01:41:43.456 00.000 15984 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
01:41:43.456 00.000 24800 Worker thread wakes up
01:41:43.456 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:43.456 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:45.941 02.485 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42e03dd3-732d-4401-9dbf-9a456c8b261f"}
01:41:45.943 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42e03dd3-732d-4401-9dbf-9a456c8b261f"}
01:41:45.943 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"547361ce-d22f-45bf-bb9d-7a46ecc33789"}
01:41:45.948 00.005 15984 case statement mapped state 6 to 3
01:41:45.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"547361ce-d22f-45bf-bb9d-7a46ecc33789"}
01:41:45.948 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"160e499a-7e1a-4cb1-9a3c-4e69b597cdd1"}
01:41:45.953 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.21,7.30],"pixels":"..."},"id":"160e499a-7e1a-4cb1-9a3c-4e69b597cdd1"}
01:41:46.923 00.970 24800 Exposure complete
01:41:47.002 00.079 24800 worker thread done servicing request
01:41:47.002 00.000 15984 OnExposeComplete: enter
01:41:47.005 00.003 15984 UpdateGuideState(): m_state=6
01:41:47.005 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 181
01:41:47.006 00.001 15984 Star::Find returns 1 (0), X=1025.17, Y=1015.21, Mass=1721, SNR=29.2, Peak=175 HFD=2.8
01:41:47.006 00.000 15984 MultiStar: [#1 0.18,-0.13,0.93,U] [#2 -0.02,-0.12,0.91,U] [#3 0.11,-0.16,0.90,U] 
01:41:47.006 00.000 15984 single-star, 3 included, MultiStar: {0.09, -0.13}, one-star: {0.08, -0.12}
01:41:47.006 00.000 15984 CameraToMount -- cameraTheta (-0.98) - m_xAngle (0.73) = xAngle (-1.71 = -1.71)
01:41:47.006 00.000 15984 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.85 = 1.44)
01:41:47.006 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.98 mountX=-0.02 mountY=0.14, mountTheta=1.71
01:41:47.006 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.12, opts=13)
01:41:47.006 00.000 15984 Enqueuing Move request for scope (0.08, -0.12)
01:41:47.006 00.000 24800 Worker thread wakes up
01:41:47.006 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
01:41:47.006 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
01:41:47.006 00.000 24800 Moving (0.08, -0.12) raw xDistance=-0.02 yDistance=0.14
01:41:47.006 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.62, period_length = 898.08
01:41:47.006 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
01:41:47.006 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.14
01:41:47.006 00.000 24800 MoveAxis(E, 1, ABG)
01:41:47.006 00.000 24800 Guiding  Dir = 2, Dur = 1
01:41:47.006 00.000 24800 IsSlewing returns 0
01:41:47.006 00.000 24800 IsGuiding returns 0
01:41:47.006 00.000 24800 PulseGuide returned control before completion, sleep 11
01:41:47.022 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:41:47.034 00.012 24800 IsGuiding returns 1
01:41:47.034 00.000 24800 scope still moving after pulse duration time elapsed
01:41:47.065 00.031 24800 IsSlewing returns 0
01:41:47.065 00.000 24800 IsGuiding returns 0
01:41:47.065 00.000 24800 scope move finished after 1 + 51 ms
01:41:47.065 00.000 24800 Move returns status 0, amount 1
01:41:47.065 00.000 24800 MoveAxis(S, 62, ABG)
01:41:47.065 00.000 24800 Guiding  Dir = 1, Dur = 62
01:41:47.067 00.002 24800 IsSlewing returns 0
01:41:47.067 00.000 24800 IsGuiding returns 0
01:41:47.067 00.000 24800 PulseGuide returned control before completion, sleep 72
01:41:47.067 00.000 15984 UpdateGuideState exits: m=1721 SNR=29.2
01:41:47.067 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:47.081 00.014 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:47.081 00.000 15984 Enqueuing Expose request
01:41:47.144 00.063 24800 IsGuiding returns 1
01:41:47.144 00.000 24800 scope still moving after pulse duration time elapsed
01:41:47.176 00.032 24800 IsSlewing returns 0
01:41:47.176 00.000 24800 IsGuiding returns 0
01:41:47.176 00.000 24800 scope move finished after 62 + 47 ms
01:41:47.176 00.000 24800 Move returns status 0, amount 62
01:41:47.176 00.000 24800 move complete, result=0
01:41:47.176 00.000 24800 worker thread done servicing request
01:41:47.176 00.000 24800 Worker thread wakes up
01:41:47.176 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:47.176 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:47.176 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.1 px 62 ms SOUTH
01:41:48.953 01.777 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d73ee5ff-1a73-4c48-9983-5d9ccec03d7d"}
01:41:48.953 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d73ee5ff-1a73-4c48-9983-5d9ccec03d7d"}
01:41:48.953 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5549a34d-5244-4274-b004-6e3035a16c4c"}
01:41:48.961 00.008 15984 case statement mapped state 6 to 3
01:41:48.961 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5549a34d-5244-4274-b004-6e3035a16c4c"}
01:41:48.964 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"abec3846-fa76-4fa8-a0e6-3f10a8095216"}
01:41:48.964 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.17,7.21],"pixels":"..."},"id":"abec3846-fa76-4fa8-a0e6-3f10a8095216"}
01:41:50.654 01.690 24800 Exposure complete
01:41:50.730 00.076 24800 worker thread done servicing request
01:41:50.730 00.000 15984 OnExposeComplete: enter
01:41:50.730 00.000 15984 UpdateGuideState(): m_state=6
01:41:50.730 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 182
01:41:50.730 00.000 15984 Star::Find returns 1 (0), X=1025.19, Y=1015.23, Mass=1682, SNR=28.8, Peak=181 HFD=2.8
01:41:50.730 00.000 15984 MultiStar: [#1 0.12,-0.09,0.96,U] [#2 0.15,-0.03,0.94,U] [#3 0.05,-0.07,0.90,U] 
01:41:50.730 00.000 15984 refined, 3 included, MultiStar: {0.10, -0.07}, one-star: {0.09, -0.09}
01:41:50.730 00.000 15984 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.73) = xAngle (-1.33 = -1.33)
01:41:50.730 00.000 15984 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.47 = 1.82)
01:41:50.730 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-0.60 mountX=0.03 mountY=0.12, mountTheta=1.33
01:41:50.738 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.07, opts=13)
01:41:50.738 00.000 15984 Enqueuing Move request for scope (0.10, -0.07)
01:41:50.738 00.000 24800 Worker thread wakes up
01:41:50.738 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
01:41:50.738 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
01:41:50.738 00.000 24800 Moving (0.10, -0.07) raw xDistance=0.03 yDistance=0.12
01:41:50.738 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.62, period_length = 898.08
01:41:50.738 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
01:41:50.738 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
01:41:50.738 00.000 24800 MoveAxis(E, 3, ABG)
01:41:50.738 00.000 24800 Guiding  Dir = 2, Dur = 3
01:41:50.738 00.000 24800 IsSlewing returns 0
01:41:50.738 00.000 24800 IsGuiding returns 0
01:41:50.738 00.000 24800 PulseGuide returned control before completion, sleep 13
01:41:50.761 00.023 24800 IsGuiding returns 1
01:41:50.761 00.000 24800 scope still moving after pulse duration time elapsed
01:41:50.761 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:41:50.793 00.032 24800 IsSlewing returns 0
01:41:50.793 00.000 24800 IsGuiding returns 0
01:41:50.793 00.000 24800 scope move finished after 3 + 50 ms
01:41:50.793 00.000 24800 Move returns status 0, amount 3
01:41:50.793 00.000 24800 MoveAxis(S, 55, ABG)
01:41:50.793 00.000 24800 Guiding  Dir = 1, Dur = 55
01:41:50.793 00.000 24800 IsSlewing returns 0
01:41:50.793 00.000 24800 IsGuiding returns 0
01:41:50.793 00.000 24800 PulseGuide returned control before completion, sleep 65
01:41:50.827 00.034 15984 UpdateGuideState exits: m=1682 SNR=28.8
01:41:50.829 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:50.829 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:50.829 00.000 15984 Enqueuing Expose request
01:41:50.873 00.044 24800 IsGuiding returns 1
01:41:50.873 00.000 24800 scope still moving after pulse duration time elapsed
01:41:50.904 00.031 24800 IsSlewing returns 0
01:41:50.904 00.000 24800 IsGuiding returns 0
01:41:50.904 00.000 24800 scope move finished after 55 + 55 ms
01:41:50.904 00.000 24800 Move returns status 0, amount 55
01:41:50.904 00.000 24800 move complete, result=0
01:41:50.904 00.000 24800 worker thread done servicing request
01:41:50.904 00.000 24800 Worker thread wakes up
01:41:50.904 00.000 15984 GuideStep: 0.0 px 3 ms EAST, 0.1 px 55 ms SOUTH
01:41:50.904 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:50.904 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:51.960 01.056 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb29be6e-4317-4f82-a392-abd847c77d83"}
01:41:51.962 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb29be6e-4317-4f82-a392-abd847c77d83"}
01:41:51.962 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4c20cfe-2af6-44f2-aa18-a68b4842a608"}
01:41:51.966 00.004 15984 case statement mapped state 6 to 3
01:41:51.968 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4c20cfe-2af6-44f2-aa18-a68b4842a608"}
01:41:51.970 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ce72e278-f77b-4ccd-9929-a3fa6a8f1d7e"}
01:41:51.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.19,7.23],"pixels":"..."},"id":"ce72e278-f77b-4ccd-9929-a3fa6a8f1d7e"}
01:41:54.377 02.407 24800 Exposure complete
01:41:54.448 00.071 24800 worker thread done servicing request
01:41:54.448 00.000 15984 OnExposeComplete: enter
01:41:54.450 00.002 15984 UpdateGuideState(): m_state=6
01:41:54.452 00.002 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 183
01:41:54.455 00.003 15984 Star::Find returns 1 (0), X=1025.25, Y=1015.37, Mass=1686, SNR=28.9, Peak=183 HFD=2.8
01:41:54.456 00.001 15984 MultiStar: [#1 0.13,-0.07,0.97,U] [#2 0.16,0.19,0.93,U] [#3 0.23,0.01,0.90,U] 
01:41:54.456 00.000 15984 single-star, 3 included, MultiStar: {0.17, 0.04}, one-star: {0.16, 0.04}
01:41:54.458 00.002 15984 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.73) = xAngle (-0.47 = -0.47)
01:41:54.460 00.002 15984 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.61 = 2.68)
01:41:54.461 00.001 15984 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.17 cameraTheta=0.26 mountX=0.15 mountY=0.08, mountTheta=0.46
01:41:54.463 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=0.04, opts=13)
01:41:54.463 00.000 15984 Enqueuing Move request for scope (0.16, 0.04)
01:41:54.465 00.002 24800 Worker thread wakes up
01:41:54.465 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
01:41:54.465 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
01:41:54.465 00.000 24800 Moving (0.16, 0.04) raw xDistance=0.15 yDistance=0.08
01:41:54.466 00.001 24800 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = -0.02, hyst = 0.08, hyst_pct = 0.62, period_length = 898.08
01:41:54.466 00.000 24800 PPEC: input: 0.15, control: 0.08, exposure: 3000
01:41:54.466 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:54.466 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:41:54.466 00.000 24800 MoveAxis(W, 63, ABG)
01:41:54.466 00.000 24800 Guiding  Dir = 3, Dur = 63
01:41:54.466 00.000 24800 IsSlewing returns 0
01:41:54.466 00.000 24800 IsGuiding returns 0
01:41:54.466 00.000 24800 PulseGuide returned control before completion, sleep 73
01:41:54.485 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:41:54.545 00.060 24800 IsGuiding returns 1
01:41:54.545 00.000 24800 scope still moving after pulse duration time elapsed
01:41:54.545 00.000 15984 UpdateGuideState exits: m=1686 SNR=28.9
01:41:54.547 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:54.547 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:54.547 00.000 15984 Enqueuing Expose request
01:41:54.577 00.030 24800 IsSlewing returns 0
01:41:54.577 00.000 24800 IsGuiding returns 0
01:41:54.577 00.000 24800 scope move finished after 63 + 48 ms
01:41:54.577 00.000 24800 Move returns status 0, amount 63
01:41:54.577 00.000 24800 MoveAxis(N, 0, ABG)
01:41:54.577 00.000 24800 Move returns status 0, amount 0
01:41:54.577 00.000 24800 move complete, result=0
01:41:54.577 00.000 24800 worker thread done servicing request
01:41:54.577 00.000 24800 Worker thread wakes up
01:41:54.577 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:54.577 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:41:54.577 00.000 15984 GuideStep: 0.2 px 63 ms WEST, 0.1 px 0 ms NORTH
01:41:54.973 00.396 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"134cf429-5e9e-4012-ab0f-08fc5f60f038"}
01:41:54.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"134cf429-5e9e-4012-ab0f-08fc5f60f038"}
01:41:54.973 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eeec8ba1-1615-4506-b905-35e4ea5bc7a9"}
01:41:54.978 00.005 15984 case statement mapped state 6 to 3
01:41:54.978 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeec8ba1-1615-4506-b905-35e4ea5bc7a9"}
01:41:54.978 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4e6e796e-06f0-48e0-ab1a-92587caa5f59"}
01:41:54.978 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.25,7.37],"pixels":"..."},"id":"4e6e796e-06f0-48e0-ab1a-92587caa5f59"}
01:41:57.981 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab3d13d3-161a-43b8-a576-9b7610832086"}
01:41:57.981 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab3d13d3-161a-43b8-a576-9b7610832086"}
01:41:57.986 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3796ec53-8605-4478-85a8-b6a97c9be375"}
01:41:57.986 00.000 15984 case statement mapped state 6 to 3
01:41:57.991 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3796ec53-8605-4478-85a8-b6a97c9be375"}
01:41:57.991 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1b844bb7-b9fe-4ff7-bca1-4a7316e623af"}
01:41:57.991 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.25,7.37],"pixels":"..."},"id":"1b844bb7-b9fe-4ff7-bca1-4a7316e623af"}
01:41:58.051 00.060 24800 Exposure complete
01:41:58.128 00.077 24800 worker thread done servicing request
01:41:58.128 00.000 15984 OnExposeComplete: enter
01:41:58.134 00.006 15984 UpdateGuideState(): m_state=6
01:41:58.136 00.002 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 184
01:41:58.136 00.000 15984 Star::Find returns 1 (0), X=1025.09, Y=1015.20, Mass=1646, SNR=28.5, Peak=174 HFD=2.7
01:41:58.139 00.003 15984 MultiStar: [#1 0.03,-0.17,0.95,U] [#2 -0.01,-0.09,0.95,U] [#3 0.12,-0.31,0.94,U] 
01:41:58.139 00.000 15984 single-star, 3 included, MultiStar: {0.03, -0.17}, one-star: {0.00, -0.12}
01:41:58.139 00.000 15984 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.73) = xAngle (-2.29 = -2.29)
01:41:58.142 00.003 15984 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.43 = 0.86)
01:41:58.142 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.56 mountX=-0.08 mountY=0.09, mountTheta=2.29
01:41:58.142 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.12, opts=13)
01:41:58.142 00.000 15984 Enqueuing Move request for scope (0.00, -0.12)
01:41:58.142 00.000 24800 Worker thread wakes up
01:41:58.142 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
01:41:58.142 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
01:41:58.142 00.000 24800 Moving (0.00, -0.12) raw xDistance=-0.08 yDistance=0.09
01:41:58.142 00.000 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.62, period_length = 898.08
01:41:58.150 00.008 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
01:41:58.150 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:58.150 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:41:58.150 00.000 24800 MoveAxis(W, 4, ABG)
01:41:58.150 00.000 24800 Guiding  Dir = 3, Dur = 4
01:41:58.150 00.000 24800 IsSlewing returns 0
01:41:58.150 00.000 24800 IsGuiding returns 0
01:41:58.150 00.000 24800 PulseGuide returned control before completion, sleep 14
01:41:58.170 00.020 24800 IsGuiding returns 1
01:41:58.170 00.000 24800 scope still moving after pulse duration time elapsed
01:41:58.176 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:41:58.202 00.026 24800 IsSlewing returns 0
01:41:58.202 00.000 24800 IsGuiding returns 0
01:41:58.202 00.000 24800 scope move finished after 4 + 47 ms
01:41:58.202 00.000 24800 Move returns status 0, amount 4
01:41:58.202 00.000 24800 MoveAxis(N, 0, ABG)
01:41:58.202 00.000 24800 Move returns status 0, amount 0
01:41:58.202 00.000 24800 move complete, result=0
01:41:58.202 00.000 24800 worker thread done servicing request
01:41:58.242 00.040 15984 UpdateGuideState exits: m=1646 SNR=28.5
01:41:58.242 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:58.242 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:41:58.242 00.000 15984 Enqueuing Expose request
01:41:58.250 00.008 15984 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
01:41:58.250 00.000 24800 Worker thread wakes up
01:41:58.250 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:41:58.250 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:00.982 02.732 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd51e95d-0175-47ea-8fdc-143a53104727"}
01:42:00.984 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd51e95d-0175-47ea-8fdc-143a53104727"}
01:42:00.987 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c371c74-96d2-4ed7-832a-955a5abd5448"}
01:42:00.987 00.000 15984 case statement mapped state 6 to 3
01:42:00.987 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c371c74-96d2-4ed7-832a-955a5abd5448"}
01:42:00.987 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c97691b-cc32-4599-9953-878ac3db8dba"}
01:42:00.987 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.09,7.20],"pixels":"..."},"id":"1c97691b-cc32-4599-9953-878ac3db8dba"}
01:42:01.713 00.726 24800 Exposure complete
01:42:01.766 00.053 24800 worker thread done servicing request
01:42:01.766 00.000 15984 OnExposeComplete: enter
01:42:01.769 00.003 15984 UpdateGuideState(): m_state=6
01:42:01.770 00.001 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 185
01:42:01.770 00.000 15984 Star::Find returns 1 (0), X=1025.20, Y=1015.24, Mass=1683, SNR=28.9, Peak=177 HFD=2.7
01:42:01.770 00.000 15984 MultiStar: [#1 0.15,-0.19,0.97,U] [#2 0.19,-0.04,0.92,U] [#3 0.29,-0.10,0.89,U] 
01:42:01.774 00.004 15984 single-star, 3 included, MultiStar: {0.18, -0.10}, one-star: {0.10, -0.09}
01:42:01.774 00.000 15984 CameraToMount -- cameraTheta (-0.68) - m_xAngle (0.73) = xAngle (-1.41 = -1.41)
01:42:01.774 00.000 15984 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.55 = 1.74)
01:42:01.777 00.003 15984 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.68 mountX=0.02 mountY=0.13, mountTheta=1.41
01:42:01.777 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.09, opts=13)
01:42:01.777 00.000 15984 Enqueuing Move request for scope (0.10, -0.09)
01:42:01.777 00.000 24800 Worker thread wakes up
01:42:01.777 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
01:42:01.777 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
01:42:01.777 00.000 24800 Moving (0.10, -0.09) raw xDistance=0.02 yDistance=0.13
01:42:01.777 00.000 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.61, period_length = 898.08
01:42:01.777 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
01:42:01.777 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
01:42:01.777 00.000 24800 MoveAxis(W, 5, ABG)
01:42:01.777 00.000 24800 Guiding  Dir = 3, Dur = 5
01:42:01.777 00.000 24800 IsSlewing returns 0
01:42:01.777 00.000 24800 IsGuiding returns 0
01:42:01.777 00.000 24800 PulseGuide returned control before completion, sleep 15
01:42:01.796 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:42:01.805 00.009 24800 IsGuiding returns 1
01:42:01.805 00.000 24800 scope still moving after pulse duration time elapsed
01:42:01.837 00.032 24800 IsSlewing returns 0
01:42:01.837 00.000 24800 IsGuiding returns 0
01:42:01.837 00.000 24800 scope move finished after 5 + 49 ms
01:42:01.837 00.000 24800 Move returns status 0, amount 5
01:42:01.837 00.000 24800 MoveAxis(S, 60, ABG)
01:42:01.837 00.000 24800 Guiding  Dir = 1, Dur = 60
01:42:01.837 00.000 24800 IsSlewing returns 0
01:42:01.837 00.000 24800 IsGuiding returns 0
01:42:01.837 00.000 24800 PulseGuide returned control before completion, sleep 70
01:42:01.837 00.000 15984 UpdateGuideState exits: m=1683 SNR=28.9
01:42:01.837 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:01.837 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:01.837 00.000 15984 Enqueuing Expose request
01:42:01.918 00.081 24800 IsGuiding returns 1
01:42:01.918 00.000 24800 scope still moving after pulse duration time elapsed
01:42:01.950 00.032 24800 IsSlewing returns 0
01:42:01.950 00.000 24800 IsGuiding returns 0
01:42:01.950 00.000 24800 scope move finished after 60 + 51 ms
01:42:01.950 00.000 24800 Move returns status 0, amount 60
01:42:01.950 00.000 24800 move complete, result=0
01:42:01.950 00.000 24800 worker thread done servicing request
01:42:01.950 00.000 24800 Worker thread wakes up
01:42:01.950 00.000 15984 GuideStep: 0.0 px 5 ms WEST, 0.1 px 60 ms SOUTH
01:42:01.951 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:01.951 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:03.983 02.032 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35b0de5c-bb7b-49de-8dc4-87cd6b49e050"}
01:42:03.983 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35b0de5c-bb7b-49de-8dc4-87cd6b49e050"}
01:42:03.983 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"014c0da8-ac5a-4224-886f-769b24168f96"}
01:42:03.983 00.000 15984 case statement mapped state 6 to 3
01:42:03.990 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"014c0da8-ac5a-4224-886f-769b24168f96"}
01:42:03.990 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7004ffec-9c55-4a52-8e58-7286bfba9b78"}
01:42:03.990 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.20,7.24],"pixels":"..."},"id":"7004ffec-9c55-4a52-8e58-7286bfba9b78"}
01:42:05.411 01.421 24800 Exposure complete
01:42:05.497 00.086 15984 OnExposeComplete: enter
01:42:05.497 00.000 15984 UpdateGuideState(): m_state=6
01:42:05.497 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 186
01:42:05.497 00.000 15984 Star::Find returns 1 (0), X=1025.25, Y=1015.24, Mass=1704, SNR=29.0, Peak=176 HFD=2.9
01:42:05.497 00.000 15984 MultiStar: [#1 0.08,-0.21,0.98,U] [#2 0.19,-0.01,0.95,U] [#3 0.15,-0.16,0.92,U] 
01:42:05.504 00.007 24800 worker thread done servicing request
01:42:05.504 00.000 15984 single-star, 3 included, MultiStar: {0.15, -0.12}, one-star: {0.16, -0.08}
01:42:05.504 00.000 15984 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.73) = xAngle (-1.18 = -1.18)
01:42:05.504 00.000 15984 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.31 = 1.97)
01:42:05.504 00.000 15984 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.45 mountX=0.07 mountY=0.17, mountTheta=1.18
01:42:05.511 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=-0.08, opts=13)
01:42:05.511 00.000 15984 Enqueuing Move request for scope (0.16, -0.08)
01:42:05.511 00.000 24800 Worker thread wakes up
01:42:05.511 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
01:42:05.511 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
01:42:05.511 00.000 24800 Moving (0.16, -0.08) raw xDistance=0.07 yDistance=0.17
01:42:05.516 00.005 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.61, period_length = 898.08
01:42:05.516 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
01:42:05.516 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.17
01:42:05.516 00.000 24800 MoveAxis(W, 2, ABG)
01:42:05.516 00.000 24800 Guiding  Dir = 3, Dur = 2
01:42:05.516 00.000 24800 IsSlewing returns 0
01:42:05.516 00.000 24800 IsGuiding returns 0
01:42:05.518 00.002 24800 PulseGuide returned control before completion, sleep 12
01:42:05.536 00.018 24800 IsGuiding returns 1
01:42:05.536 00.000 24800 scope still moving after pulse duration time elapsed
01:42:05.547 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:42:05.568 00.021 24800 IsSlewing returns 0
01:42:05.568 00.000 24800 IsGuiding returns 0
01:42:05.568 00.000 24800 scope move finished after 2 + 48 ms
01:42:05.568 00.000 24800 Move returns status 0, amount 2
01:42:05.568 00.000 24800 MoveAxis(S, 75, ABG)
01:42:05.568 00.000 24800 Guiding  Dir = 1, Dur = 75
01:42:05.568 00.000 24800 IsSlewing returns 0
01:42:05.568 00.000 24800 IsGuiding returns 0
01:42:05.568 00.000 24800 PulseGuide returned control before completion, sleep 85
01:42:05.599 00.031 15984 UpdateGuideState exits: m=1704 SNR=29.0
01:42:05.599 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:05.599 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:05.599 00.000 15984 Enqueuing Expose request
01:42:05.665 00.066 24800 IsGuiding returns 1
01:42:05.665 00.000 24800 scope still moving after pulse duration time elapsed
01:42:05.695 00.030 24800 IsSlewing returns 0
01:42:05.695 00.000 24800 IsGuiding returns 0
01:42:05.695 00.000 24800 scope move finished after 75 + 51 ms
01:42:05.695 00.000 24800 Move returns status 0, amount 75
01:42:05.695 00.000 24800 move complete, result=0
01:42:05.695 00.000 24800 worker thread done servicing request
01:42:05.695 00.000 24800 Worker thread wakes up
01:42:05.695 00.000 15984 GuideStep: 0.1 px 2 ms WEST, 0.2 px 75 ms SOUTH
01:42:05.697 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:05.697 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:06.997 01.300 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3a2e76e8-d24d-4a86-8a67-9acd0de28cf9"}
01:42:06.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3a2e76e8-d24d-4a86-8a67-9acd0de28cf9"}
01:42:06.997 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3707a8c3-90c2-4e35-80f7-39dd47f14abd"}
01:42:06.997 00.000 15984 case statement mapped state 6 to 3
01:42:06.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3707a8c3-90c2-4e35-80f7-39dd47f14abd"}
01:42:07.005 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cf853440-5fa4-4641-9efa-cb476823f005"}
01:42:07.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.25,7.24],"pixels":"..."},"id":"cf853440-5fa4-4641-9efa-cb476823f005"}
01:42:09.158 02.153 24800 Exposure complete
01:42:09.223 00.065 15984 OnExposeComplete: enter
01:42:09.223 00.000 15984 UpdateGuideState(): m_state=6
01:42:09.223 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 187
01:42:09.223 00.000 15984 Star::Find returns 1 (0), X=1025.19, Y=1015.09, Mass=1624, SNR=28.4, Peak=179 HFD=2.7
01:42:09.223 00.000 15984 MultiStar: [#1 0.17,-0.26,0.96,U] [#2 0.17,-0.23,0.96,U] [#3 0.21,-0.23,0.94,U] 
01:42:09.231 00.008 15984 single-star, 3 included, MultiStar: {0.16, -0.24}, one-star: {0.10, -0.23}
01:42:09.231 00.000 24800 worker thread done servicing request
01:42:09.231 00.000 15984 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.73) = xAngle (-1.87 = -1.87)
01:42:09.231 00.000 15984 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.01 = 1.27)
01:42:09.231 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.15 mountX=-0.07 mountY=0.24, mountTheta=1.87
01:42:09.231 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.23, opts=13)
01:42:09.231 00.000 15984 Enqueuing Move request for scope (0.10, -0.23)
01:42:09.237 00.006 24800 Worker thread wakes up
01:42:09.237 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.23) opts 0xd
01:42:09.237 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.23)
01:42:09.237 00.000 24800 Moving (0.10, -0.23) raw xDistance=-0.07 yDistance=0.24
01:42:09.237 00.000 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.61, period_length = 898.08
01:42:09.237 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
01:42:09.237 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.24
01:42:09.237 00.000 24800 MoveAxis(W, 8, ABG)
01:42:09.237 00.000 24800 Guiding  Dir = 3, Dur = 8
01:42:09.237 00.000 24800 IsSlewing returns 0
01:42:09.237 00.000 24800 IsGuiding returns 0
01:42:09.237 00.000 24800 PulseGuide returned control before completion, sleep 18
01:42:09.241 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:42:09.269 00.028 24800 IsGuiding returns 1
01:42:09.269 00.000 24800 scope still moving after pulse duration time elapsed
01:42:09.301 00.032 24800 IsSlewing returns 0
01:42:09.301 00.000 24800 IsGuiding returns 0
01:42:09.301 00.000 24800 scope move finished after 8 + 55 ms
01:42:09.301 00.000 24800 Move returns status 0, amount 8
01:42:09.301 00.000 24800 MoveAxis(S, 108, ABG)
01:42:09.301 00.000 24800 Guiding  Dir = 1, Dur = 108
01:42:09.301 00.000 24800 IsSlewing returns 0
01:42:09.301 00.000 24800 IsGuiding returns 0
01:42:09.301 00.000 24800 PulseGuide returned control before completion, sleep 118
01:42:09.308 00.007 15984 UpdateGuideState exits: m=1624 SNR=28.4
01:42:09.308 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:09.308 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:09.308 00.000 15984 Enqueuing Expose request
01:42:09.427 00.119 24800 IsGuiding returns 1
01:42:09.427 00.000 24800 scope still moving after pulse duration time elapsed
01:42:09.459 00.032 24800 IsSlewing returns 0
01:42:09.459 00.000 24800 IsGuiding returns 0
01:42:09.459 00.000 24800 scope move finished after 108 + 52 ms
01:42:09.459 00.000 24800 Move returns status 0, amount 108
01:42:09.459 00.000 24800 move complete, result=0
01:42:09.459 00.000 24800 worker thread done servicing request
01:42:09.459 00.000 24800 Worker thread wakes up
01:42:09.459 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:09.459 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:09.459 00.000 15984 GuideStep: -0.1 px 8 ms WEST, 0.2 px 108 ms SOUTH
01:42:09.998 00.539 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce6b16ab-e9f0-4efc-9eb8-c226287b27f8"}
01:42:09.998 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce6b16ab-e9f0-4efc-9eb8-c226287b27f8"}
01:42:09.998 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"caafd154-c80b-411b-ab62-aed3edce54ba"}
01:42:09.998 00.000 15984 case statement mapped state 6 to 3
01:42:09.998 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"caafd154-c80b-411b-ab62-aed3edce54ba"}
01:42:09.998 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e356361e-1490-49c6-acf9-ff5d642529ee"}
01:42:09.998 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.19,7.09],"pixels":"..."},"id":"e356361e-1490-49c6-acf9-ff5d642529ee"}
01:42:12.928 02.930 24800 Exposure complete
01:42:12.989 00.061 24800 worker thread done servicing request
01:42:12.989 00.000 15984 OnExposeComplete: enter
01:42:12.989 00.000 15984 UpdateGuideState(): m_state=6
01:42:12.989 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 188
01:42:12.992 00.003 15984 Star::Find returns 1 (0), X=1025.26, Y=1015.03, Mass=1621, SNR=28.3, Peak=185 HFD=2.5
01:42:12.992 00.000 15984 MultiStar: [#1 0.25,-0.32,1.01,U] [#2 0.23,-0.24,0.96,U] [#3 0.23,-0.24,0.92,U] 
01:42:12.992 00.000 15984 single-star, 3 included, MultiStar: {0.22, -0.27}, one-star: {0.17, -0.29}
01:42:12.992 00.000 15984 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.73) = xAngle (-1.78 = -1.78)
01:42:12.992 00.000 15984 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.92 = 1.37)
01:42:12.992 00.000 15984 CameraToMount -- cameraX=0.17 cameraY=-0.29 hyp=0.34 cameraTheta=-1.05 mountX=-0.07 mountY=0.33, mountTheta=1.78
01:42:12.992 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.17, y=-0.29, opts=13)
01:42:12.992 00.000 15984 Enqueuing Move request for scope (0.17, -0.29)
01:42:13.000 00.008 24800 Worker thread wakes up
01:42:13.000 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.29) opts 0xd
01:42:13.000 00.000 24800 Handling offset move in thread for scope, endpoint = (0.17, -0.29)
01:42:13.000 00.000 24800 Moving (0.17, -0.29) raw xDistance=-0.07 yDistance=0.33
01:42:13.000 00.000 24800 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.61, period_length = 898.08
01:42:13.000 00.000 24800 PPEC: input: -0.07, control: -0.01, exposure: 3000
01:42:13.000 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.33
01:42:13.000 00.000 24800 MoveAxis(E, 9, ABG)
01:42:13.000 00.000 24800 Guiding  Dir = 2, Dur = 9
01:42:13.000 00.000 24800 IsSlewing returns 0
01:42:13.000 00.000 24800 IsGuiding returns 0
01:42:13.000 00.000 24800 PulseGuide returned control before completion, sleep 19
01:42:13.008 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=252, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:42:13.024 00.016 24800 IsGuiding returns 1
01:42:13.024 00.000 24800 scope still moving after pulse duration time elapsed
01:42:13.055 00.031 24800 IsSlewing returns 0
01:42:13.055 00.000 24800 IsGuiding returns 1
01:42:13.071 00.016 15984 UpdateGuideState exits: m=1621 SNR=28.3
01:42:13.071 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:13.071 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:13.078 00.007 15984 Enqueuing Expose request
01:42:13.078 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff2f8695-4038-40c4-809b-72c03c53f60e"}
01:42:13.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff2f8695-4038-40c4-809b-72c03c53f60e"}
01:42:13.078 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00c21082-5523-4427-8a45-97c2f9831404"}
01:42:13.078 00.000 15984 case statement mapped state 6 to 3
01:42:13.085 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"00c21082-5523-4427-8a45-97c2f9831404"}
01:42:13.087 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"97c6fbd7-6ca6-4c84-8948-e6b59444d4cc"}
01:42:13.088 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.26,7.03],"pixels":"..."},"id":"97c6fbd7-6ca6-4c84-8948-e6b59444d4cc"}
01:42:13.088 00.000 24800 IsSlewing returns 0
01:42:13.088 00.000 24800 IsGuiding returns 0
01:42:13.088 00.000 24800 scope move finished after 9 + 77 ms
01:42:13.088 00.000 24800 Move returns status 0, amount 9
01:42:13.088 00.000 24800 MoveAxis(S, 149, ABG)
01:42:13.088 00.000 24800 Guiding  Dir = 1, Dur = 149
01:42:13.088 00.000 24800 IsSlewing returns 0
01:42:13.088 00.000 24800 IsGuiding returns 0
01:42:13.088 00.000 24800 PulseGuide returned control before completion, sleep 159
01:42:13.261 00.173 24800 IsGuiding returns 1
01:42:13.261 00.000 24800 scope still moving after pulse duration time elapsed
01:42:13.292 00.031 24800 IsSlewing returns 0
01:42:13.292 00.000 24800 IsGuiding returns 0
01:42:13.292 00.000 24800 scope move finished after 149 + 53 ms
01:42:13.292 00.000 24800 Move returns status 0, amount 149
01:42:13.292 00.000 24800 move complete, result=0
01:42:13.292 00.000 15984 GuideStep: -0.1 px 9 ms EAST, 0.3 px 149 ms SOUTH
01:42:13.295 00.003 24800 worker thread done servicing request
01:42:13.295 00.000 24800 Worker thread wakes up
01:42:13.295 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:13.295 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:16.011 02.716 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48e4ca32-ea3c-43e8-8652-50cd0c90235f"}
01:42:16.013 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48e4ca32-ea3c-43e8-8652-50cd0c90235f"}
01:42:16.013 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e3a289c-4f61-467f-86a7-7dc9bd83c3e7"}
01:42:16.013 00.000 15984 case statement mapped state 6 to 3
01:42:16.013 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e3a289c-4f61-467f-86a7-7dc9bd83c3e7"}
01:42:16.013 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"70731063-7e01-4b63-a214-49073ba71431"}
01:42:16.023 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.26,7.03],"pixels":"..."},"id":"70731063-7e01-4b63-a214-49073ba71431"}
01:42:16.758 00.735 24800 Exposure complete
01:42:16.828 00.070 15984 OnExposeComplete: enter
01:42:16.828 00.000 15984 UpdateGuideState(): m_state=6
01:42:16.828 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 189
01:42:16.835 00.007 24800 worker thread done servicing request
01:42:16.835 00.000 15984 Star::Find returns 1 (0), X=1025.50, Y=1014.85, Mass=1713, SNR=29.1, Peak=172 HFD=3.0
01:42:16.835 00.000 15984 MultiStar: [#1 0.30,-0.34,0.94,U] [#2 0.32,-0.18,0.93,U] [#3 0.49,-0.26,0.89,U] 
01:42:16.835 00.000 15984 refined, 3 included, MultiStar: {0.38, -0.32}, one-star: {0.41, -0.48}
01:42:16.835 00.000 15984 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.73) = xAngle (-1.43 = -1.43)
01:42:16.835 00.000 15984 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.56 = 1.72)
01:42:16.835 00.000 15984 CameraToMount -- cameraX=0.38 cameraY=-0.32 hyp=0.50 cameraTheta=-0.70 mountX=0.07 mountY=0.49, mountTheta=1.43
01:42:16.848 00.013 15984 SchedulePrimaryMove(0F2F6CE0, x=0.38, y=-0.32, opts=13)
01:42:16.850 00.002 15984 Enqueuing Move request for scope (0.38, -0.32)
01:42:16.852 00.002 24800 Worker thread wakes up
01:42:16.852 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.32) opts 0xd
01:42:16.852 00.000 24800 Handling offset move in thread for scope, endpoint = (0.38, -0.32)
01:42:16.852 00.000 24800 Moving (0.38, -0.32) raw xDistance=0.07 yDistance=0.49
01:42:16.854 00.002 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.61, period_length = 898.08
01:42:16.854 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
01:42:16.854 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.49
01:42:16.854 00.000 24800 MoveAxis(E, 11, ABG)
01:42:16.854 00.000 24800 Guiding  Dir = 2, Dur = 11
01:42:16.854 00.000 24800 IsSlewing returns 0
01:42:16.854 00.000 24800 IsGuiding returns 0
01:42:16.854 00.000 24800 PulseGuide returned control before completion, sleep 21
01:42:16.878 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=251, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:42:16.881 00.003 24800 IsGuiding returns 1
01:42:16.881 00.000 24800 scope still moving after pulse duration time elapsed
01:42:16.913 00.032 24800 IsSlewing returns 0
01:42:16.913 00.000 24800 IsGuiding returns 0
01:42:16.913 00.000 24800 scope move finished after 11 + 47 ms
01:42:16.913 00.000 24800 Move returns status 0, amount 11
01:42:16.913 00.000 24800 MoveAxis(S, 222, ABG)
01:42:16.913 00.000 24800 Guiding  Dir = 1, Dur = 222
01:42:16.913 00.000 24800 IsSlewing returns 0
01:42:16.913 00.000 24800 IsGuiding returns 0
01:42:16.913 00.000 24800 PulseGuide returned control before completion, sleep 232
01:42:16.939 00.026 15984 UpdateGuideState exits: m=1713 SNR=29.1
01:42:16.939 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:16.939 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:16.939 00.000 15984 Enqueuing Expose request
01:42:17.151 00.212 24800 IsGuiding returns 1
01:42:17.151 00.000 24800 scope still moving after pulse duration time elapsed
01:42:17.182 00.031 24800 IsSlewing returns 0
01:42:17.182 00.000 24800 IsGuiding returns 1
01:42:17.214 00.032 24800 IsSlewing returns 0
01:42:17.214 00.000 24800 IsGuiding returns 0
01:42:17.214 00.000 24800 scope move finished after 222 + 78 ms
01:42:17.214 00.000 24800 Move returns status 0, amount 222
01:42:17.214 00.000 24800 move complete, result=0
01:42:17.214 00.000 24800 worker thread done servicing request
01:42:17.214 00.000 24800 Worker thread wakes up
01:42:17.214 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:17.214 00.000 15984 GuideStep: 0.1 px 11 ms EAST, 0.5 px 222 ms SOUTH
01:42:17.214 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:19.020 01.806 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4a7a21e-da32-4b49-8ec1-80522ba09959"}
01:42:19.022 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4a7a21e-da32-4b49-8ec1-80522ba09959"}
01:42:19.022 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afe73172-d669-41b3-9be2-2aae7c650935"}
01:42:19.024 00.002 15984 case statement mapped state 6 to 3
01:42:19.024 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"afe73172-d669-41b3-9be2-2aae7c650935"}
01:42:19.026 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3e77f787-a84f-4875-a2ab-54d4b56618db"}
01:42:19.026 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.50,6.85],"pixels":"..."},"id":"3e77f787-a84f-4875-a2ab-54d4b56618db"}
01:42:20.698 01.672 24800 Exposure complete
01:42:20.758 00.060 24800 worker thread done servicing request
01:42:20.758 00.000 15984 OnExposeComplete: enter
01:42:20.758 00.000 15984 UpdateGuideState(): m_state=6
01:42:20.758 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 190
01:42:20.758 00.000 15984 Star::Find returns 1 (0), X=1025.36, Y=1014.68, Mass=1725, SNR=29.2, Peak=180 HFD=2.9
01:42:20.758 00.000 15984 MultiStar: [#1 0.28,-0.69,0.98,U] [#2 0.24,-0.56,0.90,U] [#3 0.41,-0.65,0.92,U] 
01:42:20.769 00.011 15984 single-star, 3 included, MultiStar: {0.30, -0.64}, one-star: {0.27, -0.64}
01:42:20.770 00.001 15984 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.73) = xAngle (-1.91 = -1.91)
01:42:20.772 00.002 15984 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.04 = 1.24)
01:42:20.774 00.002 15984 CameraToMount -- cameraX=0.27 cameraY=-0.64 hyp=0.70 cameraTheta=-1.18 mountX=-0.23 mountY=0.66, mountTheta=1.91
01:42:20.778 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.27, y=-0.64, opts=13)
01:42:20.778 00.000 15984 Enqueuing Move request for scope (0.27, -0.64)
01:42:20.778 00.000 24800 Worker thread wakes up
01:42:20.778 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.64) opts 0xd
01:42:20.778 00.000 24800 Handling offset move in thread for scope, endpoint = (0.27, -0.64)
01:42:20.778 00.000 24800 Moving (0.27, -0.64) raw xDistance=-0.23 yDistance=0.66
01:42:20.778 00.000 24800 PPEC rslt: input = -0.23, final = -0.15, react = -0.14, pred = -0.04, hyst = -0.12, hyst_pct = 0.60, period_length = 898.08
01:42:20.778 00.000 24800 PPEC: input: -0.23, control: -0.15, exposure: 3000
01:42:20.778 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.66
01:42:20.778 00.000 24800 MoveAxis(E, 120, ABG)
01:42:20.778 00.000 24800 Guiding  Dir = 2, Dur = 120
01:42:20.778 00.000 24800 IsSlewing returns 0
01:42:20.778 00.000 24800 IsGuiding returns 0
01:42:20.778 00.000 24800 PulseGuide returned control before completion, sleep 130
01:42:20.799 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:42:20.844 00.045 15984 UpdateGuideState exits: m=1725 SNR=29.2
01:42:20.845 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:20.845 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:20.845 00.000 15984 Enqueuing Expose request
01:42:20.915 00.070 24800 IsGuiding returns 1
01:42:20.915 00.000 24800 scope still moving after pulse duration time elapsed
01:42:20.948 00.033 24800 IsSlewing returns 0
01:42:20.948 00.000 24800 IsGuiding returns 0
01:42:20.948 00.000 24800 scope move finished after 120 + 47 ms
01:42:20.948 00.000 24800 Move returns status 0, amount 120
01:42:20.948 00.000 24800 MoveAxis(S, 298, ABG)
01:42:20.948 00.000 24800 Guiding  Dir = 1, Dur = 298
01:42:20.948 00.000 24800 IsSlewing returns 0
01:42:20.948 00.000 24800 IsGuiding returns 0
01:42:20.948 00.000 24800 PulseGuide returned control before completion, sleep 308
01:42:21.266 00.318 24800 IsGuiding returns 1
01:42:21.266 00.000 24800 scope still moving after pulse duration time elapsed
01:42:21.297 00.031 24800 IsSlewing returns 0
01:42:21.297 00.000 24800 IsGuiding returns 0
01:42:21.297 00.000 24800 scope move finished after 298 + 51 ms
01:42:21.298 00.001 24800 Move returns status 0, amount 298
01:42:21.298 00.000 24800 move complete, result=0
01:42:21.298 00.000 24800 worker thread done servicing request
01:42:21.298 00.000 24800 Worker thread wakes up
01:42:21.298 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:21.298 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:21.298 00.000 15984 GuideStep: -0.2 px 120 ms EAST, 0.7 px 298 ms SOUTH
01:42:22.024 00.726 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5ce226f-43d0-4532-b712-9a29ceb16334"}
01:42:22.026 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5ce226f-43d0-4532-b712-9a29ceb16334"}
01:42:22.026 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9055ba3e-c202-42e4-be95-e0698a85437d"}
01:42:22.028 00.002 15984 case statement mapped state 6 to 3
01:42:22.030 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9055ba3e-c202-42e4-be95-e0698a85437d"}
01:42:22.032 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d5621a8d-3a42-4206-8a8b-20ffc0bfc51b"}
01:42:22.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.36,6.68],"pixels":"..."},"id":"d5621a8d-3a42-4206-8a8b-20ffc0bfc51b"}
01:42:24.755 02.723 24800 Exposure complete
01:42:24.834 00.079 15984 OnExposeComplete: enter
01:42:24.834 00.000 15984 UpdateGuideState(): m_state=6
01:42:24.834 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 191
01:42:24.841 00.007 24800 worker thread done servicing request
01:42:24.841 00.000 15984 Star::Find returns 1 (0), X=1025.58, Y=1014.76, Mass=1785, SNR=29.7, Peak=188 HFD=2.9
01:42:24.841 00.000 15984 MultiStar: [#1 0.49,-0.42,0.90,U] [#2 0.50,-0.49,0.86,U] [#3 0.58,-0.36,0.90,U] 
01:42:24.843 00.002 15984 refined, 3 included, MultiStar: {0.52, -0.46}, one-star: {0.49, -0.56}
01:42:24.843 00.000 15984 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.73) = xAngle (-1.46 = -1.46)
01:42:24.843 00.000 15984 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.59 = 1.69)
01:42:24.843 00.000 15984 CameraToMount -- cameraX=0.52 cameraY=-0.46 hyp=0.69 cameraTheta=-0.73 mountX=0.08 mountY=0.69, mountTheta=1.46
01:42:24.851 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.52, y=-0.46, opts=13)
01:42:24.851 00.000 15984 Enqueuing Move request for scope (0.52, -0.46)
01:42:24.865 00.014 24800 Worker thread wakes up
01:42:24.865 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.46) opts 0xd
01:42:24.865 00.000 24800 Handling offset move in thread for scope, endpoint = (0.52, -0.46)
01:42:24.865 00.000 24800 Moving (0.52, -0.46) raw xDistance=0.08 yDistance=0.69
01:42:24.866 00.001 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 898.08
01:42:24.866 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
01:42:24.866 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.69
01:42:24.866 00.000 24800 MoveAxis(E, 3, ABG)
01:42:24.866 00.000 24800 Guiding  Dir = 2, Dur = 3
01:42:24.866 00.000 24800 IsSlewing returns 0
01:42:24.866 00.000 24800 IsGuiding returns 0
01:42:24.866 00.000 24800 PulseGuide returned control before completion, sleep 13
01:42:24.876 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:42:24.897 00.021 24800 IsGuiding returns 1
01:42:24.897 00.000 24800 scope still moving after pulse duration time elapsed
01:42:24.928 00.031 24800 IsSlewing returns 0
01:42:24.928 00.000 24800 IsGuiding returns 0
01:42:24.928 00.000 24800 scope move finished after 3 + 58 ms
01:42:24.928 00.000 24800 Move returns status 0, amount 3
01:42:24.928 00.000 24800 MoveAxis(S, 310, ABG)
01:42:24.929 00.001 24800 Guiding  Dir = 1, Dur = 310
01:42:24.929 00.000 24800 IsSlewing returns 0
01:42:24.929 00.000 24800 IsGuiding returns 0
01:42:24.929 00.000 24800 PulseGuide returned control before completion, sleep 320
01:42:24.930 00.001 15984 UpdateGuideState exits: m=1785 SNR=29.7
01:42:24.931 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:24.931 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:24.932 00.001 15984 Enqueuing Expose request
01:42:25.023 00.091 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24ab59f2-6cc3-459b-b0d9-9d3d6d9505a0"}
01:42:25.026 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24ab59f2-6cc3-459b-b0d9-9d3d6d9505a0"}
01:42:25.026 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01399d2d-a0e8-48bd-b7b1-ba1377fc83e9"}
01:42:25.026 00.000 15984 case statement mapped state 6 to 3
01:42:25.026 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"01399d2d-a0e8-48bd-b7b1-ba1377fc83e9"}
01:42:25.026 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9160ad65-14c6-414d-9e2e-f5ebac1b1bcd"}
01:42:25.033 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.58,6.76],"pixels":"..."},"id":"9160ad65-14c6-414d-9e2e-f5ebac1b1bcd"}
01:42:25.261 00.228 24800 IsGuiding returns 1
01:42:25.261 00.000 24800 scope still moving after pulse duration time elapsed
01:42:25.292 00.031 24800 IsSlewing returns 0
01:42:25.292 00.000 24800 IsGuiding returns 0
01:42:25.292 00.000 24800 scope move finished after 310 + 53 ms
01:42:25.292 00.000 24800 Move returns status 0, amount 310
01:42:25.292 00.000 24800 move complete, result=0
01:42:25.292 00.000 24800 worker thread done servicing request
01:42:25.292 00.000 24800 Worker thread wakes up
01:42:25.292 00.000 15984 GuideStep: 0.1 px 3 ms EAST, 0.7 px 310 ms SOUTH
01:42:25.292 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:25.292 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:28.030 02.738 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc9dd849-fb1f-4512-b97c-96137cdaf809"}
01:42:28.033 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc9dd849-fb1f-4512-b97c-96137cdaf809"}
01:42:28.033 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b1dfd9be-9535-4936-9f96-926a7f7ecfaa"}
01:42:28.033 00.000 15984 case statement mapped state 6 to 3
01:42:28.039 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1dfd9be-9535-4936-9f96-926a7f7ecfaa"}
01:42:28.039 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0d5da686-29a6-4af0-9f8f-9867933fb32d"}
01:42:28.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.58,6.76],"pixels":"..."},"id":"0d5da686-29a6-4af0-9f8f-9867933fb32d"}
01:42:28.761 00.722 24800 Exposure complete
01:42:28.850 00.089 15984 OnExposeComplete: enter
01:42:28.852 00.002 15984 UpdateGuideState(): m_state=6
01:42:28.853 00.001 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 192
01:42:28.856 00.003 24800 worker thread done servicing request
01:42:28.856 00.000 15984 Star::Find returns 1 (0), X=1025.71, Y=1014.90, Mass=1724, SNR=29.2, Peak=186 HFD=2.8
01:42:28.858 00.002 15984 MultiStar: [#1 0.69,-0.41,0.92,U] [#2 0.65,-0.35,0.90,U] [#3 0.70,-0.36,0.89,U] 
01:42:28.858 00.000 15984 single-star, 3 included, MultiStar: {0.66, -0.39}, one-star: {0.62, -0.42}
01:42:28.858 00.000 15984 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.73) = xAngle (-1.32 = -1.32)
01:42:28.864 00.006 15984 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.46 = 1.83)
01:42:28.864 00.000 15984 CameraToMount -- cameraX=0.62 cameraY=-0.42 hyp=0.75 cameraTheta=-0.59 mountX=0.19 mountY=0.73, mountTheta=1.32
01:42:28.871 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.62, y=-0.42, opts=13)
01:42:28.871 00.000 15984 Enqueuing Move request for scope (0.62, -0.42)
01:42:28.873 00.002 24800 Worker thread wakes up
01:42:28.873 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.42) opts 0xd
01:42:28.873 00.000 24800 Handling offset move in thread for scope, endpoint = (0.62, -0.42)
01:42:28.873 00.000 24800 Moving (0.62, -0.42) raw xDistance=0.19 yDistance=0.73
01:42:28.873 00.000 24800 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = 0.02, hyst = 0.09, hyst_pct = 0.60, period_length = 898.08
01:42:28.873 00.000 24800 PPEC: input: 0.19, control: 0.11, exposure: 3000
01:42:28.873 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.73
01:42:28.873 00.000 24800 MoveAxis(W, 89, ABG)
01:42:28.873 00.000 24800 Guiding  Dir = 3, Dur = 89
01:42:28.873 00.000 24800 IsSlewing returns 0
01:42:28.873 00.000 24800 IsGuiding returns 0
01:42:28.873 00.000 24800 PulseGuide returned control before completion, sleep 99
01:42:28.894 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:42:28.953 00.059 15984 UpdateGuideState exits: m=1724 SNR=29.2
01:42:28.953 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:28.956 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:28.956 00.000 15984 Enqueuing Expose request
01:42:28.979 00.023 24800 IsGuiding returns 1
01:42:28.979 00.000 24800 scope still moving after pulse duration time elapsed
01:42:29.011 00.032 24800 IsSlewing returns 0
01:42:29.011 00.000 24800 IsGuiding returns 0
01:42:29.011 00.000 24800 scope move finished after 89 + 47 ms
01:42:29.011 00.000 24800 Move returns status 0, amount 89
01:42:29.011 00.000 24800 MoveAxis(S, 329, ABG)
01:42:29.011 00.000 24800 Guiding  Dir = 1, Dur = 329
01:42:29.011 00.000 24800 IsSlewing returns 0
01:42:29.011 00.000 24800 IsGuiding returns 0
01:42:29.011 00.000 24800 PulseGuide returned control before completion, sleep 339
01:42:29.359 00.348 24800 IsGuiding returns 1
01:42:29.359 00.000 24800 scope still moving after pulse duration time elapsed
01:42:29.391 00.032 24800 IsSlewing returns 0
01:42:29.391 00.000 24800 IsGuiding returns 0
01:42:29.391 00.000 24800 scope move finished after 329 + 51 ms
01:42:29.391 00.000 24800 Move returns status 0, amount 329
01:42:29.391 00.000 24800 move complete, result=0
01:42:29.391 00.000 15984 GuideStep: 0.2 px 89 ms WEST, 0.7 px 329 ms SOUTH
01:42:29.397 00.006 24800 worker thread done servicing request
01:42:29.397 00.000 24800 Worker thread wakes up
01:42:29.397 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:29.397 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:31.041 01.644 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd5f321e-1897-48fb-a33a-ddd52eeaf220"}
01:42:31.041 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd5f321e-1897-48fb-a33a-ddd52eeaf220"}
01:42:31.045 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9eef21ae-f63f-40f8-a7ae-eb7f5db7a892"}
01:42:31.045 00.000 15984 case statement mapped state 6 to 3
01:42:31.049 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eef21ae-f63f-40f8-a7ae-eb7f5db7a892"}
01:42:31.049 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4c9db945-9e23-43e7-bfc3-cebf2a0f6b09"}
01:42:31.053 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.71,6.90],"pixels":"..."},"id":"4c9db945-9e23-43e7-bfc3-cebf2a0f6b09"}
01:42:32.874 01.821 24800 Exposure complete
01:42:32.951 00.077 24800 worker thread done servicing request
01:42:32.951 00.000 15984 OnExposeComplete: enter
01:42:32.953 00.002 15984 UpdateGuideState(): m_state=6
01:42:32.953 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 193
01:42:32.953 00.000 15984 Star::Find returns 1 (0), X=1025.61, Y=1014.57, Mass=1751, SNR=29.4, Peak=178 HFD=3.0
01:42:32.958 00.005 15984 MultiStar: [#1 0.55,-0.68,0.92,U] [#2 0.53,-0.57,0.89,U] [#3 0.63,-0.54,0.87,U] 
01:42:32.963 00.005 15984 refined, 3 included, MultiStar: {0.56, -0.64}, one-star: {0.52, -0.75}
01:42:32.968 00.005 15984 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.73) = xAngle (-1.58 = -1.58)
01:42:32.975 00.007 15984 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.72 = 1.56)
01:42:32.975 00.000 15984 CameraToMount -- cameraX=0.56 cameraY=-0.64 hyp=0.85 cameraTheta=-0.86 mountX=-0.01 mountY=0.85, mountTheta=1.58
01:42:32.975 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.56, y=-0.64, opts=13)
01:42:32.975 00.000 15984 Enqueuing Move request for scope (0.56, -0.64)
01:42:32.975 00.000 24800 Worker thread wakes up
01:42:32.975 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.64) opts 0xd
01:42:32.975 00.000 24800 Handling offset move in thread for scope, endpoint = (0.56, -0.64)
01:42:32.975 00.000 24800 Moving (0.56, -0.64) raw xDistance=-0.01 yDistance=0.85
01:42:32.975 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.60, period_length = 898.08
01:42:32.975 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
01:42:32.975 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.85
01:42:32.975 00.000 24800 MoveAxis(W, 9, ABG)
01:42:32.975 00.000 24800 Guiding  Dir = 3, Dur = 9
01:42:32.975 00.000 24800 IsSlewing returns 0
01:42:32.975 00.000 24800 IsGuiding returns 0
01:42:32.975 00.000 24800 PulseGuide returned control before completion, sleep 19
01:42:33.007 00.032 24800 IsGuiding returns 1
01:42:33.007 00.000 24800 scope still moving after pulse duration time elapsed
01:42:33.014 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:42:33.039 00.025 24800 IsSlewing returns 0
01:42:33.039 00.000 24800 IsGuiding returns 1
01:42:33.070 00.031 24800 IsSlewing returns 0
01:42:33.070 00.000 24800 IsGuiding returns 0
01:42:33.070 00.000 24800 scope move finished after 9 + 79 ms
01:42:33.070 00.000 24800 Move returns status 0, amount 9
01:42:33.070 00.000 24800 MoveAxis(S, 383, ABG)
01:42:33.070 00.000 24800 Guiding  Dir = 1, Dur = 383
01:42:33.070 00.000 24800 IsSlewing returns 0
01:42:33.070 00.000 24800 IsGuiding returns 0
01:42:33.070 00.000 24800 PulseGuide returned control before completion, sleep 393
01:42:33.086 00.016 15984 UpdateGuideState exits: m=1751 SNR=29.4
01:42:33.087 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:33.087 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:33.087 00.000 15984 Enqueuing Expose request
01:42:33.467 00.380 24800 IsGuiding returns 1
01:42:33.467 00.000 24800 scope still moving after pulse duration time elapsed
01:42:33.499 00.032 24800 IsSlewing returns 0
01:42:33.499 00.000 24800 IsGuiding returns 0
01:42:33.499 00.000 24800 scope move finished after 383 + 44 ms
01:42:33.499 00.000 24800 Move returns status 0, amount 383
01:42:33.499 00.000 24800 move complete, result=0
01:42:33.499 00.000 15984 GuideStep: -0.0 px 9 ms WEST, 0.8 px 383 ms SOUTH
01:42:33.505 00.006 24800 worker thread done servicing request
01:42:33.505 00.000 24800 Worker thread wakes up
01:42:33.505 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:33.505 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:34.053 00.548 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c16af243-61f4-42e9-9078-78f1918d99ce"}
01:42:34.055 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c16af243-61f4-42e9-9078-78f1918d99ce"}
01:42:34.057 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc5cd845-f45c-481b-8b1b-2e8f0c3cd8c2"}
01:42:34.057 00.000 15984 case statement mapped state 6 to 3
01:42:34.060 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc5cd845-f45c-481b-8b1b-2e8f0c3cd8c2"}
01:42:34.061 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"42c42815-1266-46c0-a053-f9dd4444aa3c"}
01:42:34.062 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.61,6.57],"pixels":"..."},"id":"42c42815-1266-46c0-a053-f9dd4444aa3c"}
01:42:36.970 02.908 24800 Exposure complete
01:42:37.039 00.069 24800 worker thread done servicing request
01:42:37.039 00.000 15984 OnExposeComplete: enter
01:42:37.039 00.000 15984 UpdateGuideState(): m_state=6
01:42:37.039 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 194
01:42:37.044 00.005 15984 Star::Find returns 1 (0), X=1026.40, Y=1013.71, Mass=1606, SNR=28.2, Peak=172 HFD=2.9
01:42:37.044 00.000 15984 MultiStar: large primary error, entering stabilization period
01:42:37.044 00.000 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.73) = xAngle (-1.62 = -1.62)
01:42:37.049 00.005 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.75 = 1.53)
01:42:37.049 00.000 15984 CameraToMount -- cameraX=1.31 cameraY=-1.62 hyp=2.08 cameraTheta=-0.89 mountX=-0.10 mountY=2.08, mountTheta=1.62
01:42:37.049 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=1.31, y=-1.62, opts=13)
01:42:37.055 00.006 15984 Enqueuing Move request for scope (1.31, -1.62)
01:42:37.055 00.000 24800 Worker thread wakes up
01:42:37.055 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.31, -1.62) opts 0xd
01:42:37.055 00.000 24800 Handling offset move in thread for scope, endpoint = (1.31, -1.62)
01:42:37.055 00.000 24800 Moving (1.31, -1.62) raw xDistance=-0.10 yDistance=2.08
01:42:37.057 00.002 24800 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.59, period_length = 898.08
01:42:37.057 00.000 24800 PPEC: input: -0.10, control: 0.03, exposure: 3000
01:42:37.057 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.25 from input 2.08
01:42:37.057 00.000 24800 MoveAxis(W, 23, ABG)
01:42:37.057 00.000 24800 Guiding  Dir = 3, Dur = 23
01:42:37.057 00.000 24800 IsSlewing returns 0
01:42:37.057 00.000 24800 IsGuiding returns 0
01:42:37.057 00.000 24800 PulseGuide returned control before completion, sleep 33
01:42:37.070 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:42:37.096 00.026 24800 IsGuiding returns 1
01:42:37.096 00.000 24800 scope still moving after pulse duration time elapsed
01:42:37.128 00.032 24800 IsSlewing returns 0
01:42:37.128 00.000 24800 IsGuiding returns 0
01:42:37.128 00.000 24800 scope move finished after 23 + 47 ms
01:42:37.128 00.000 24800 Move returns status 0, amount 23
01:42:37.128 00.000 24800 MoveAxis(S, 939, ABG)
01:42:37.128 00.000 24800 Guiding  Dir = 1, Dur = 939
01:42:37.128 00.000 24800 IsSlewing returns 0
01:42:37.128 00.000 24800 IsGuiding returns 0
01:42:37.128 00.000 24800 PulseGuide returned control before completion, sleep 949
01:42:37.144 00.016 15984 UpdateGuideState exits: m=1606 SNR=28.2
01:42:37.144 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:37.148 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:37.148 00.000 15984 Enqueuing Expose request
01:42:37.148 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77ff3a84-1b26-4181-8fa1-0d9ad4ae47fc"}
01:42:37.148 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77ff3a84-1b26-4181-8fa1-0d9ad4ae47fc"}
01:42:37.160 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d960dd5e-8330-42f1-8b59-40a9fd1de233"}
01:42:37.160 00.000 15984 case statement mapped state 6 to 3
01:42:37.162 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d960dd5e-8330-42f1-8b59-40a9fd1de233"}
01:42:37.164 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c52e62b4-de43-4000-9221-5224644572c3"}
01:42:37.167 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"c52e62b4-de43-4000-9221-5224644572c3"}
01:42:38.095 00.928 24800 IsGuiding returns 1
01:42:38.098 00.003 24800 scope still moving after pulse duration time elapsed
01:42:38.127 00.029 24800 IsSlewing returns 0
01:42:38.127 00.000 24800 IsGuiding returns 0
01:42:38.127 00.000 24800 scope move finished after 939 + 59 ms
01:42:38.127 00.000 24800 Move returns status 0, amount 939
01:42:38.127 00.000 24800 move complete, result=0
01:42:38.127 00.000 24800 worker thread done servicing request
01:42:38.127 00.000 24800 Worker thread wakes up
01:42:38.127 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:38.127 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:38.127 00.000 15984 GuideStep: -0.1 px 23 ms WEST, 2.1 px 939 ms SOUTH
01:42:40.072 01.945 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c5288fc-fd4c-451c-8c80-54175089b43f"}
01:42:40.072 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c5288fc-fd4c-451c-8c80-54175089b43f"}
01:42:40.072 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d540df0-58c7-4374-9275-02d60a910e05"}
01:42:40.078 00.006 15984 case statement mapped state 6 to 3
01:42:40.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d540df0-58c7-4374-9275-02d60a910e05"}
01:42:40.078 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"60bd85f5-d00a-49c0-9e9f-c88cbcc8dd55"}
01:42:40.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"60bd85f5-d00a-49c0-9e9f-c88cbcc8dd55"}
01:42:41.599 01.521 24800 Exposure complete
01:42:41.688 00.089 24800 worker thread done servicing request
01:42:41.688 00.000 15984 OnExposeComplete: enter
01:42:41.690 00.002 15984 UpdateGuideState(): m_state=6
01:42:41.690 00.000 15984 Star::Find(25, 1026, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 195
01:42:41.691 00.001 15984 Star::Find returns 1 (0), X=1025.66, Y=1014.21, Mass=1722, SNR=29.2, Peak=180 HFD=2.8
01:42:41.693 00.002 15984 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.73) = xAngle (-1.83 = -1.83)
01:42:41.693 00.000 15984 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.96 = 1.32)
01:42:41.696 00.003 15984 CameraToMount -- cameraX=0.57 cameraY=-1.11 hyp=1.25 cameraTheta=-1.10 mountX=-0.32 mountY=1.21, mountTheta=1.83
01:42:41.698 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.57, y=-1.11, opts=13)
01:42:41.698 00.000 15984 Enqueuing Move request for scope (0.57, -1.11)
01:42:41.698 00.000 24800 Worker thread wakes up
01:42:41.698 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.57, -1.11) opts 0xd
01:42:41.698 00.000 24800 Handling offset move in thread for scope, endpoint = (0.57, -1.11)
01:42:41.698 00.000 24800 Moving (0.57, -1.11) raw xDistance=-0.32 yDistance=1.21
01:42:41.700 00.002 24800 PPEC rslt: input = -0.32, final = -0.20, react = -0.19, pred = -0.04, hyst = -0.17, hyst_pct = 0.59, period_length = 898.08
01:42:41.700 00.000 24800 PPEC: input: -0.32, control: -0.20, exposure: 3000
01:42:41.700 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.73 from input 1.21
01:42:41.700 00.000 24800 MoveAxis(E, 161, ABG)
01:42:41.700 00.000 24800 Guiding  Dir = 2, Dur = 161
01:42:41.700 00.000 24800 IsSlewing returns 0
01:42:41.700 00.000 24800 IsGuiding returns 0
01:42:41.700 00.000 24800 PulseGuide returned control before completion, sleep 171
01:42:41.707 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:42:41.764 00.057 15984 UpdateGuideState exits: m=1722 SNR=29.2
01:42:41.764 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:41.764 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:41.771 00.007 15984 Enqueuing Expose request
01:42:41.881 00.110 24800 IsGuiding returns 1
01:42:41.881 00.000 24800 scope still moving after pulse duration time elapsed
01:42:41.912 00.031 24800 IsSlewing returns 0
01:42:41.912 00.000 24800 IsGuiding returns 0
01:42:41.912 00.000 24800 scope move finished after 161 + 50 ms
01:42:41.912 00.000 24800 Move returns status 0, amount 161
01:42:41.912 00.000 24800 MoveAxis(S, 547, ABG)
01:42:41.912 00.000 24800 Guiding  Dir = 1, Dur = 547
01:42:41.912 00.000 24800 IsSlewing returns 0
01:42:41.912 00.000 24800 IsGuiding returns 0
01:42:41.912 00.000 24800 PulseGuide returned control before completion, sleep 557
01:42:42.470 00.558 24800 IsGuiding returns 1
01:42:42.470 00.000 24800 scope still moving after pulse duration time elapsed
01:42:42.501 00.031 24800 IsSlewing returns 0
01:42:42.501 00.000 24800 IsGuiding returns 1
01:42:42.533 00.032 24800 IsSlewing returns 0
01:42:42.533 00.000 24800 IsGuiding returns 0
01:42:42.533 00.000 24800 scope move finished after 547 + 73 ms
01:42:42.533 00.000 24800 Move returns status 0, amount 547
01:42:42.533 00.000 24800 move complete, result=0
01:42:42.533 00.000 24800 worker thread done servicing request
01:42:42.533 00.000 24800 Worker thread wakes up
01:42:42.533 00.000 15984 GuideStep: -0.3 px 161 ms EAST, 1.2 px 547 ms SOUTH
01:42:42.533 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:42.533 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:43.071 00.538 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43507a39-80d5-40dd-8ce3-203a6b68ab18"}
01:42:43.073 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43507a39-80d5-40dd-8ce3-203a6b68ab18"}
01:42:43.077 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af95f1fa-96bb-4bf5-9778-61744f66308e"}
01:42:43.077 00.000 15984 case statement mapped state 6 to 3
01:42:43.077 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"af95f1fa-96bb-4bf5-9778-61744f66308e"}
01:42:43.079 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d80b95f8-1dbb-412b-94f1-4895ec653d7e"}
01:42:43.079 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.66,7.21],"pixels":"..."},"id":"d80b95f8-1dbb-412b-94f1-4895ec653d7e"}
01:42:45.997 02.918 24800 Exposure complete
01:42:46.077 00.080 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8641e36f-9526-456e-9e25-1ec65f2bd1bf"}
01:42:46.080 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8641e36f-9526-456e-9e25-1ec65f2bd1bf"}
01:42:46.080 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b79cf33-37e2-49c1-af9c-f55429a2d0f4"}
01:42:46.083 00.003 15984 case statement mapped state 6 to 3
01:42:46.083 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b79cf33-37e2-49c1-af9c-f55429a2d0f4"}
01:42:46.083 00.000 24800 worker thread done servicing request
01:42:46.083 00.000 15984 OnExposeComplete: enter
01:42:46.083 00.000 15984 UpdateGuideState(): m_state=6
01:42:46.083 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 196
01:42:46.083 00.000 15984 Star::Find returns 1 (0), X=1025.66, Y=1014.83, Mass=1725, SNR=29.2, Peak=185 HFD=2.7
01:42:46.083 00.000 15984 MultiStar: exiting stabilization period
01:42:46.083 00.000 15984 MultiStar: [#1 0.53,-0.52,0.93,U] [#2 0.65,-0.43,0.97,U] [#3 0.66,-0.50,0.89,U] 
01:42:46.083 00.000 15984 single-star, 3 included, MultiStar: {0.60, -0.48}, one-star: {0.57, -0.49}
01:42:46.083 00.000 15984 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.73) = xAngle (-1.44 = -1.44)
01:42:46.092 00.009 15984 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.58 = 1.70)
01:42:46.092 00.000 15984 CameraToMount -- cameraX=0.57 cameraY=-0.49 hyp=0.75 cameraTheta=-0.72 mountX=0.10 mountY=0.75, mountTheta=1.44
01:42:46.092 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.57, y=-0.49, opts=13)
01:42:46.092 00.000 15984 Enqueuing Move request for scope (0.57, -0.49)
01:42:46.092 00.000 24800 Worker thread wakes up
01:42:46.092 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.49) opts 0xd
01:42:46.092 00.000 24800 Handling offset move in thread for scope, endpoint = (0.57, -0.49)
01:42:46.092 00.000 24800 Moving (0.57, -0.49) raw xDistance=0.10 yDistance=0.75
01:42:46.092 00.000 24800 PPEC rslt: input = 0.10, final = -0.03, react = 0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.59, period_length = 898.08
01:42:46.092 00.000 24800 PPEC: input: 0.10, control: -0.03, exposure: 3000
01:42:46.092 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.75
01:42:46.092 00.000 24800 MoveAxis(E, 27, ABG)
01:42:46.092 00.000 24800 Guiding  Dir = 2, Dur = 27
01:42:46.092 00.000 24800 IsSlewing returns 0
01:42:46.092 00.000 24800 IsGuiding returns 0
01:42:46.092 00.000 24800 PulseGuide returned control before completion, sleep 37
01:42:46.110 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:42:46.140 00.030 24800 IsGuiding returns 1
01:42:46.140 00.000 24800 scope still moving after pulse duration time elapsed
01:42:46.171 00.031 24800 IsSlewing returns 0
01:42:46.171 00.000 24800 IsGuiding returns 0
01:42:46.171 00.000 24800 scope move finished after 27 + 47 ms
01:42:46.171 00.000 24800 Move returns status 0, amount 27
01:42:46.171 00.000 24800 MoveAxis(S, 337, ABG)
01:42:46.171 00.000 24800 Guiding  Dir = 1, Dur = 337
01:42:46.171 00.000 24800 IsSlewing returns 0
01:42:46.171 00.000 24800 IsGuiding returns 0
01:42:46.171 00.000 24800 PulseGuide returned control before completion, sleep 347
01:42:46.202 00.031 15984 UpdateGuideState exits: m=1725 SNR=29.2
01:42:46.205 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:46.205 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:46.209 00.004 15984 Enqueuing Expose request
01:42:46.209 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fbae0dbf-c857-404a-a38e-1d9407750614"}
01:42:46.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.66,6.83],"pixels":"..."},"id":"fbae0dbf-c857-404a-a38e-1d9407750614"}
01:42:46.535 00.326 24800 IsGuiding returns 1
01:42:46.535 00.000 24800 scope still moving after pulse duration time elapsed
01:42:46.565 00.030 24800 IsSlewing returns 0
01:42:46.565 00.000 24800 IsGuiding returns 0
01:42:46.565 00.000 24800 scope move finished after 337 + 56 ms
01:42:46.565 00.000 24800 Move returns status 0, amount 337
01:42:46.565 00.000 24800 move complete, result=0
01:42:46.566 00.001 24800 worker thread done servicing request
01:42:46.566 00.000 24800 Worker thread wakes up
01:42:46.566 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:46.566 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:46.566 00.000 15984 GuideStep: 0.1 px 27 ms EAST, 0.7 px 337 ms SOUTH
01:42:49.084 02.518 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73ed0816-535f-4a3e-add4-381dbda6ec96"}
01:42:49.088 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73ed0816-535f-4a3e-add4-381dbda6ec96"}
01:42:49.091 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48ee333b-cdbd-4185-ae25-3c564eb4fc9d"}
01:42:49.092 00.001 15984 case statement mapped state 6 to 3
01:42:49.092 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"48ee333b-cdbd-4185-ae25-3c564eb4fc9d"}
01:42:49.092 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0297225a-eb7f-4906-a2cd-ba8abbd6fc8f"}
01:42:49.092 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.66,6.83],"pixels":"..."},"id":"0297225a-eb7f-4906-a2cd-ba8abbd6fc8f"}
01:42:50.035 00.943 24800 Exposure complete
01:42:50.131 00.096 15984 OnExposeComplete: enter
01:42:50.131 00.000 15984 UpdateGuideState(): m_state=6
01:42:50.131 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 197
01:42:50.131 00.000 15984 Star::Find returns 1 (0), X=1025.34, Y=1015.21, Mass=1746, SNR=29.4, Peak=177 HFD=2.8
01:42:50.131 00.000 15984 MultiStar: [#1 0.28,-0.24,0.95,U] [#2 0.31,-0.00,0.92,U] [#3 0.39,-0.22,0.89,U] 
01:42:50.131 00.000 15984 single-star, 3 included, MultiStar: {0.31, -0.14}, one-star: {0.25, -0.11}
01:42:50.131 00.000 15984 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.73) = xAngle (-1.15 = -1.15)
01:42:50.131 00.000 15984 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.28 = 2.00)
01:42:50.131 00.000 15984 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-0.42 mountX=0.11 mountY=0.25, mountTheta=1.15
01:42:50.131 00.000 24800 worker thread done servicing request
01:42:50.131 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.25, y=-0.11, opts=13)
01:42:50.146 00.015 15984 Enqueuing Move request for scope (0.25, -0.11)
01:42:50.149 00.003 24800 Worker thread wakes up
01:42:50.149 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
01:42:50.149 00.000 24800 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
01:42:50.149 00.000 24800 Moving (0.25, -0.11) raw xDistance=0.11 yDistance=0.25
01:42:50.149 00.000 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = -0.00, hyst = 0.05, hyst_pct = 0.59, period_length = 898.08
01:42:50.149 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
01:42:50.149 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.25
01:42:50.149 00.000 24800 MoveAxis(W, 46, ABG)
01:42:50.149 00.000 24800 Guiding  Dir = 3, Dur = 46
01:42:50.151 00.002 24800 IsSlewing returns 0
01:42:50.151 00.000 24800 IsGuiding returns 0
01:42:50.151 00.000 24800 PulseGuide returned control before completion, sleep 56
01:42:50.182 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:42:50.209 00.027 24800 IsGuiding returns 1
01:42:50.209 00.000 24800 scope still moving after pulse duration time elapsed
01:42:50.241 00.032 24800 IsSlewing returns 0
01:42:50.241 00.000 24800 IsGuiding returns 0
01:42:50.241 00.000 24800 scope move finished after 46 + 44 ms
01:42:50.241 00.000 24800 Move returns status 0, amount 46
01:42:50.241 00.000 24800 MoveAxis(S, 112, ABG)
01:42:50.241 00.000 24800 Guiding  Dir = 1, Dur = 112
01:42:50.242 00.001 24800 IsSlewing returns 0
01:42:50.242 00.000 15984 UpdateGuideState exits: m=1746 SNR=29.4
01:42:50.242 00.000 24800 IsGuiding returns 0
01:42:50.242 00.000 24800 PulseGuide returned control before completion, sleep 122
01:42:50.242 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:50.242 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:50.242 00.000 15984 Enqueuing Expose request
01:42:50.367 00.125 24800 IsGuiding returns 1
01:42:50.367 00.000 24800 scope still moving after pulse duration time elapsed
01:42:50.399 00.032 24800 IsSlewing returns 0
01:42:50.400 00.001 24800 IsGuiding returns 0
01:42:50.400 00.000 24800 scope move finished after 112 + 44 ms
01:42:50.400 00.000 24800 Move returns status 0, amount 112
01:42:50.400 00.000 24800 move complete, result=0
01:42:50.400 00.000 24800 worker thread done servicing request
01:42:50.400 00.000 24800 Worker thread wakes up
01:42:50.400 00.000 15984 GuideStep: 0.1 px 46 ms WEST, 0.2 px 112 ms SOUTH
01:42:50.402 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:50.404 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:52.079 01.675 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17f17d3a-9a42-41dd-b05d-49314580957b"}
01:42:52.079 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17f17d3a-9a42-41dd-b05d-49314580957b"}
01:42:52.079 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11e1e94b-aa5e-4529-8395-86f49406e9f9"}
01:42:52.079 00.000 15984 case statement mapped state 6 to 3
01:42:52.079 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"11e1e94b-aa5e-4529-8395-86f49406e9f9"}
01:42:52.088 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"29ee9005-e16e-4e35-92c9-4f16dd3b6ace"}
01:42:52.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[7.34,7.21],"pixels":"..."},"id":"29ee9005-e16e-4e35-92c9-4f16dd3b6ace"}
01:42:53.876 01.788 24800 Exposure complete
01:42:53.966 00.090 15984 OnExposeComplete: enter
01:42:53.966 00.000 15984 UpdateGuideState(): m_state=6
01:42:53.972 00.006 24800 worker thread done servicing request
01:42:53.972 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 198
01:42:53.972 00.000 15984 Star::Find returns 1 (0), X=1024.76, Y=1015.31, Mass=1715, SNR=29.1, Peak=182 HFD=2.8
01:42:53.972 00.000 15984 MultiStar: [#1 -0.44,0.03,0.98,U] [#2 -0.40,0.10,0.95,U] [#3 -0.33,0.03,0.93,U] 
01:42:53.972 00.000 15984 single-star, 3 included, MultiStar: {-0.38, 0.04}, one-star: {-0.33, -0.01}
01:42:53.972 00.000 15984 CameraToMount -- cameraTheta (-3.11) - m_xAngle (0.73) = xAngle (-3.84 = 2.45)
01:42:53.972 00.000 15984 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.97 = -0.69)
01:42:53.972 00.000 15984 CameraToMount -- cameraX=-0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-3.11 mountX=-0.25 mountY=-0.21, mountTheta=-2.45
01:42:53.972 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.33, y=-0.01, opts=13)
01:42:53.972 00.000 15984 Enqueuing Move request for scope (-0.33, -0.01)
01:42:53.972 00.000 24800 Worker thread wakes up
01:42:53.972 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.01) opts 0xd
01:42:53.972 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.33, -0.01)
01:42:53.972 00.000 24800 Moving (-0.33, -0.01) raw xDistance=-0.25 yDistance=-0.21
01:42:53.972 00.000 24800 PPEC rslt: input = -0.25, final = -0.11, react = -0.15, pred = 0.07, hyst = -0.14, hyst_pct = 0.59, period_length = 898.08
01:42:53.972 00.000 24800 PPEC: input: -0.25, control: -0.11, exposure: 3000
01:42:53.972 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:53.972 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:42:53.972 00.000 24800 MoveAxis(E, 94, ABG)
01:42:53.972 00.000 24800 Guiding  Dir = 2, Dur = 94
01:42:53.972 00.000 24800 IsSlewing returns 0
01:42:53.972 00.000 24800 IsGuiding returns 0
01:42:53.972 00.000 24800 PulseGuide returned control before completion, sleep 104
01:42:54.003 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:42:54.064 00.061 15984 UpdateGuideState exits: m=1715 SNR=29.1
01:42:54.066 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:54.066 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:54.066 00.000 15984 Enqueuing Expose request
01:42:54.098 00.032 24800 IsGuiding returns 1
01:42:54.098 00.000 24800 scope still moving after pulse duration time elapsed
01:42:54.130 00.032 24800 IsSlewing returns 0
01:42:54.130 00.000 24800 IsGuiding returns 0
01:42:54.130 00.000 24800 scope move finished after 94 + 53 ms
01:42:54.130 00.000 24800 Move returns status 0, amount 94
01:42:54.130 00.000 24800 MoveAxis(N, 0, ABG)
01:42:54.130 00.000 24800 Move returns status 0, amount 0
01:42:54.130 00.000 24800 move complete, result=0
01:42:54.130 00.000 24800 worker thread done servicing request
01:42:54.130 00.000 24800 Worker thread wakes up
01:42:54.130 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:54.130 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:54.142 00.012 15984 GuideStep: -0.3 px 94 ms EAST, -0.2 px 0 ms NORTH
01:42:55.081 00.939 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47bba89c-ee0d-4b4f-8045-421e7bdbcd3d"}
01:42:55.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47bba89c-ee0d-4b4f-8045-421e7bdbcd3d"}
01:42:55.081 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c539d15-0c5c-476f-9e5f-713ec0436a73"}
01:42:55.088 00.007 15984 case statement mapped state 6 to 3
01:42:55.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c539d15-0c5c-476f-9e5f-713ec0436a73"}
01:42:55.088 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"50f9e7ad-dbd0-4ac9-acb5-a0af722fdc99"}
01:42:55.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.76,7.31],"pixels":"..."},"id":"50f9e7ad-dbd0-4ac9-acb5-a0af722fdc99"}
01:42:57.604 02.516 24800 Exposure complete
01:42:57.686 00.082 15984 OnExposeComplete: enter
01:42:57.690 00.004 15984 UpdateGuideState(): m_state=6
01:42:57.692 00.002 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 199
01:42:57.692 00.000 24800 worker thread done servicing request
01:42:57.692 00.000 15984 Star::Find returns 1 (0), X=1025.02, Y=1015.38, Mass=1650, SNR=28.5, Peak=167 HFD=3.0
01:42:57.692 00.000 15984 MultiStar: [#1 -0.07,0.04,0.95,U] [#2 -0.03,0.11,0.92,U] [#3 0.06,0.08,0.93,U] 
01:42:57.692 00.000 15984 refined, 3 included, MultiStar: {-0.03, 0.07}, one-star: {-0.07, 0.06}
01:42:57.692 00.000 15984 CameraToMount -- cameraTheta (1.94) - m_xAngle (0.73) = xAngle (1.21 = 1.21)
01:42:57.697 00.005 15984 CameraToMount -- cameraTheta (1.94) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.93 = -1.93)
01:42:57.697 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.94 mountX=0.03 mountY=-0.07, mountTheta=-1.21
01:42:57.697 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.07, opts=13)
01:42:57.697 00.000 15984 Enqueuing Move request for scope (-0.03, 0.07)
01:42:57.704 00.007 24800 Worker thread wakes up
01:42:57.704 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:42:57.704 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:42:57.704 00.000 24800 Moving (-0.03, 0.07) raw xDistance=0.03 yDistance=-0.07
01:42:57.704 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.58, period_length = 898.08
01:42:57.704 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
01:42:57.704 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:57.704 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:42:57.704 00.000 24800 MoveAxis(E, 9, ABG)
01:42:57.706 00.002 24800 Guiding  Dir = 2, Dur = 9
01:42:57.706 00.000 24800 IsSlewing returns 0
01:42:57.706 00.000 24800 IsGuiding returns 0
01:42:57.706 00.000 24800 PulseGuide returned control before completion, sleep 19
01:42:57.728 00.022 24800 IsGuiding returns 1
01:42:57.728 00.000 24800 scope still moving after pulse duration time elapsed
01:42:57.728 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
01:42:57.760 00.032 24800 IsSlewing returns 0
01:42:57.760 00.000 24800 IsGuiding returns 0
01:42:57.760 00.000 24800 scope move finished after 9 + 45 ms
01:42:57.760 00.000 24800 Move returns status 0, amount 9
01:42:57.760 00.000 24800 MoveAxis(N, 0, ABG)
01:42:57.760 00.000 24800 Move returns status 0, amount 0
01:42:57.760 00.000 24800 move complete, result=0
01:42:57.760 00.000 24800 worker thread done servicing request
01:42:57.807 00.047 15984 UpdateGuideState exits: m=1650 SNR=28.5
01:42:57.807 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:57.807 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:42:57.807 00.000 15984 Enqueuing Expose request
01:42:57.819 00.012 24800 Worker thread wakes up
01:42:57.819 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:42:57.819 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:42:57.819 00.000 15984 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
01:42:58.093 00.274 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9111220e-734e-4a26-ad6c-ad3d0fdff4c4"}
01:42:58.093 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9111220e-734e-4a26-ad6c-ad3d0fdff4c4"}
01:42:58.093 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c42132b-bdcd-40e8-b013-143d0f6841fb"}
01:42:58.096 00.003 15984 case statement mapped state 6 to 3
01:42:58.096 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c42132b-bdcd-40e8-b013-143d0f6841fb"}
01:42:58.096 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ffef939b-ce26-4695-b247-7689a5c7c3bb"}
01:42:58.096 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.02,7.38],"pixels":"..."},"id":"ffef939b-ce26-4695-b247-7689a5c7c3bb"}
01:43:01.100 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0ac8a06-fda9-448d-be6e-1ccddb7252b5"}
01:43:01.105 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0ac8a06-fda9-448d-be6e-1ccddb7252b5"}
01:43:01.107 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b23d66a4-70de-4739-ab0e-499366de1eda"}
01:43:01.108 00.001 15984 case statement mapped state 6 to 3
01:43:01.108 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b23d66a4-70de-4739-ab0e-499366de1eda"}
01:43:01.109 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9e878329-b6d9-499f-9e97-312eaf2c79ce"}
01:43:01.110 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.02,7.38],"pixels":"..."},"id":"9e878329-b6d9-499f-9e97-312eaf2c79ce"}
01:43:01.293 00.183 24800 Exposure complete
01:43:01.355 00.062 15984 OnExposeComplete: enter
01:43:01.355 00.000 15984 UpdateGuideState(): m_state=6
01:43:01.355 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 200
01:43:01.355 00.000 15984 Star::Find returns 1 (0), X=1025.23, Y=1015.62, Mass=1579, SNR=27.9, Peak=161 HFD=3.0
01:43:01.355 00.000 24800 worker thread done servicing request
01:43:01.355 00.000 15984 MultiStar: [#1 0.11,0.15,1.00,U] [#2 0.13,0.28,0.93,U] [#3 0.17,0.22,0.95,U] 
01:43:01.355 00.000 15984 refined, 3 included, MultiStar: {0.13, 0.24}, one-star: {0.13, 0.30}
01:43:01.355 00.000 15984 CameraToMount -- cameraTheta (1.05) - m_xAngle (0.73) = xAngle (0.33 = 0.33)
01:43:01.355 00.000 15984 CameraToMount -- cameraTheta (1.05) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.81 = -2.81)
01:43:01.365 00.010 15984 CameraToMount -- cameraX=0.13 cameraY=0.24 hyp=0.27 cameraTheta=1.05 mountX=0.26 mountY=-0.09, mountTheta=-0.33
01:43:01.367 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.24, opts=13)
01:43:01.367 00.000 15984 Enqueuing Move request for scope (0.13, 0.24)
01:43:01.367 00.000 24800 Worker thread wakes up
01:43:01.367 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.24) opts 0xd
01:43:01.367 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.24)
01:43:01.367 00.000 24800 Moving (0.13, 0.24) raw xDistance=0.26 yDistance=-0.09
01:43:01.371 00.004 24800 PPEC rslt: input = 0.26, final = 0.13, react = 0.15, pred = -0.03, hyst = 0.13, hyst_pct = 0.58, period_length = 898.08
01:43:01.371 00.000 24800 PPEC: input: 0.26, control: 0.13, exposure: 3000
01:43:01.371 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:01.371 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:43:01.371 00.000 24800 MoveAxis(W, 105, ABG)
01:43:01.371 00.000 24800 Guiding  Dir = 3, Dur = 105
01:43:01.371 00.000 24800 IsSlewing returns 0
01:43:01.371 00.000 24800 IsGuiding returns 0
01:43:01.371 00.000 24800 PulseGuide returned control before completion, sleep 115
01:43:01.386 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=247, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:43:01.471 00.085 15984 UpdateGuideState exits: m=1579 SNR=27.9
01:43:01.475 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:01.475 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:01.475 00.000 15984 Enqueuing Expose request
01:43:01.497 00.022 24800 IsGuiding returns 1
01:43:01.497 00.000 24800 scope still moving after pulse duration time elapsed
01:43:01.529 00.032 24800 IsSlewing returns 0
01:43:01.529 00.000 24800 IsGuiding returns 0
01:43:01.529 00.000 24800 scope move finished after 105 + 53 ms
01:43:01.529 00.000 24800 Move returns status 0, amount 105
01:43:01.529 00.000 24800 MoveAxis(N, 0, ABG)
01:43:01.529 00.000 24800 Move returns status 0, amount 0
01:43:01.529 00.000 24800 move complete, result=0
01:43:01.529 00.000 15984 GuideStep: 0.3 px 105 ms WEST, -0.1 px 0 ms NORTH
01:43:01.534 00.005 24800 worker thread done servicing request
01:43:01.534 00.000 24800 Worker thread wakes up
01:43:01.534 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:01.534 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:04.102 02.568 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"898139af-c4c8-4ae5-867a-ab73a822dba1"}
01:43:04.104 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"898139af-c4c8-4ae5-867a-ab73a822dba1"}
01:43:04.104 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbafb459-9831-4ac8-ad3b-89cd094f4601"}
01:43:04.104 00.000 15984 case statement mapped state 6 to 3
01:43:04.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbafb459-9831-4ac8-ad3b-89cd094f4601"}
01:43:04.112 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7b91b53a-cec6-4485-8ddb-27eaf6486f1e"}
01:43:04.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.23,6.62],"pixels":"..."},"id":"7b91b53a-cec6-4485-8ddb-27eaf6486f1e"}
01:43:05.008 00.896 24800 Exposure complete
01:43:05.073 00.065 15984 OnExposeComplete: enter
01:43:05.078 00.005 15984 UpdateGuideState(): m_state=6
01:43:05.079 00.001 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 201
01:43:05.079 00.000 15984 Star::Find returns 1 (0), X=1025.00, Y=1015.33, Mass=1594, SNR=28.1, Peak=168 HFD=2.6
01:43:05.079 00.000 15984 MultiStar: [#1 -0.31,0.04,0.96,U] [#2 -0.07,0.02,0.96,U] [#3 -0.00,-0.07,0.92,U] 
01:43:05.079 00.000 15984 single-star, 3 included, MultiStar: {-0.12, 0.00}, one-star: {-0.10, 0.00}
01:43:05.079 00.000 15984 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.73) = xAngle (2.38 = 2.38)
01:43:05.079 00.000 15984 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-0.75 = -0.75)
01:43:05.079 00.000 24800 worker thread done servicing request
01:43:05.079 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.11 mountX=-0.07 mountY=-0.07, mountTheta=-2.39
01:43:05.088 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.00, opts=13)
01:43:05.088 00.000 15984 Enqueuing Move request for scope (-0.10, 0.00)
01:43:05.088 00.000 24800 Worker thread wakes up
01:43:05.088 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
01:43:05.088 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
01:43:05.088 00.000 24800 Moving (-0.10, 0.00) raw xDistance=-0.07 yDistance=-0.07
01:43:05.088 00.000 24800 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.58, period_length = 898.08
01:43:05.088 00.000 24800 PPEC: input: -0.07, control: -0.02, exposure: 3000
01:43:05.088 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:05.088 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:43:05.088 00.000 24800 MoveAxis(E, 15, ABG)
01:43:05.088 00.000 24800 Guiding  Dir = 2, Dur = 15
01:43:05.088 00.000 24800 IsSlewing returns 0
01:43:05.088 00.000 24800 IsGuiding returns 0
01:43:05.088 00.000 24800 PulseGuide returned control before completion, sleep 25
01:43:05.104 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:43:05.131 00.027 24800 IsGuiding returns 1
01:43:05.131 00.000 24800 scope still moving after pulse duration time elapsed
01:43:05.163 00.032 24800 IsSlewing returns 0
01:43:05.163 00.000 24800 IsGuiding returns 0
01:43:05.163 00.000 24800 scope move finished after 15 + 55 ms
01:43:05.163 00.000 24800 Move returns status 0, amount 15
01:43:05.163 00.000 24800 MoveAxis(N, 0, ABG)
01:43:05.163 00.000 24800 Move returns status 0, amount 0
01:43:05.163 00.000 24800 move complete, result=0
01:43:05.163 00.000 24800 worker thread done servicing request
01:43:05.180 00.017 15984 UpdateGuideState exits: m=1594 SNR=28.1
01:43:05.180 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:05.180 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:05.180 00.000 15984 Enqueuing Expose request
01:43:05.188 00.008 24800 Worker thread wakes up
01:43:05.188 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:05.188 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:05.188 00.000 15984 GuideStep: -0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
01:43:07.106 01.918 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b288f8f7-1354-4b8e-9d5c-7cdce91cdd22"}
01:43:07.107 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b288f8f7-1354-4b8e-9d5c-7cdce91cdd22"}
01:43:07.112 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44eae181-6393-45c8-9918-d8c6a2deba69"}
01:43:07.112 00.000 15984 case statement mapped state 6 to 3
01:43:07.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44eae181-6393-45c8-9918-d8c6a2deba69"}
01:43:07.117 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bad6309f-e0e7-4570-afdb-2c1a456910fb"}
01:43:07.117 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.00,7.33],"pixels":"..."},"id":"bad6309f-e0e7-4570-afdb-2c1a456910fb"}
01:43:08.657 01.540 24800 Exposure complete
01:43:08.727 00.070 15984 OnExposeComplete: enter
01:43:08.727 00.000 15984 UpdateGuideState(): m_state=6
01:43:08.727 00.000 24800 worker thread done servicing request
01:43:08.727 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 202
01:43:08.727 00.000 15984 Star::Find returns 1 (0), X=1025.05, Y=1015.48, Mass=1576, SNR=27.9, Peak=162 HFD=3.0
01:43:08.742 00.015 15984 MultiStar: [#1 -0.20,0.21,0.98,U] [#2 -0.06,0.25,0.99,U] [#3 -0.05,0.15,0.95,U] 
01:43:08.742 00.000 15984 single-star, 3 included, MultiStar: {-0.09, 0.19}, one-star: {-0.04, 0.16}
01:43:08.742 00.000 15984 CameraToMount -- cameraTheta (1.84) - m_xAngle (0.73) = xAngle (1.11 = 1.11)
01:43:08.742 00.000 15984 CameraToMount -- cameraTheta (1.84) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.02 = -2.02)
01:43:08.742 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.84 mountX=0.07 mountY=-0.15, mountTheta=-1.11
01:43:08.752 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.16, opts=13)
01:43:08.755 00.003 15984 Enqueuing Move request for scope (-0.04, 0.16)
01:43:08.757 00.002 24800 Worker thread wakes up
01:43:08.759 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
01:43:08.759 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
01:43:08.759 00.000 24800 Moving (-0.04, 0.16) raw xDistance=0.07 yDistance=-0.15
01:43:08.759 00.000 24800 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.58, period_length = 898.08
01:43:08.759 00.000 24800 PPEC: input: 0.07, control: 0.02, exposure: 3000
01:43:08.759 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:08.759 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:43:08.759 00.000 24800 MoveAxis(W, 13, ABG)
01:43:08.759 00.000 24800 Guiding  Dir = 3, Dur = 13
01:43:08.759 00.000 24800 IsSlewing returns 0
01:43:08.759 00.000 24800 IsGuiding returns 0
01:43:08.759 00.000 24800 PulseGuide returned control before completion, sleep 23
01:43:08.790 00.031 24800 IsGuiding returns 1
01:43:08.790 00.000 24800 scope still moving after pulse duration time elapsed
01:43:08.790 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:43:08.822 00.032 24800 IsSlewing returns 0
01:43:08.822 00.000 24800 IsGuiding returns 0
01:43:08.822 00.000 24800 scope move finished after 13 + 47 ms
01:43:08.822 00.000 24800 Move returns status 0, amount 13
01:43:08.822 00.000 24800 MoveAxis(N, 0, ABG)
01:43:08.822 00.000 24800 Move returns status 0, amount 0
01:43:08.822 00.000 24800 move complete, result=0
01:43:08.822 00.000 24800 worker thread done servicing request
01:43:08.848 00.026 15984 UpdateGuideState exits: m=1576 SNR=27.9
01:43:08.854 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:08.854 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:08.854 00.000 15984 Enqueuing Expose request
01:43:08.854 00.000 15984 GuideStep: 0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
01:43:08.854 00.000 24800 Worker thread wakes up
01:43:08.854 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:08.854 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:10.106 01.252 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b08f1453-a02a-40df-8c21-f612f7b29a3f"}
01:43:10.109 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b08f1453-a02a-40df-8c21-f612f7b29a3f"}
01:43:10.112 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d99f63c-5702-47c2-92d0-c0a5dc9fd09b"}
01:43:10.112 00.000 15984 case statement mapped state 6 to 3
01:43:10.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d99f63c-5702-47c2-92d0-c0a5dc9fd09b"}
01:43:10.112 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2bebf189-d581-4c01-a2ff-0829b2d6e592"}
01:43:10.117 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.05,7.48],"pixels":"..."},"id":"2bebf189-d581-4c01-a2ff-0829b2d6e592"}
01:43:12.328 02.211 24800 Exposure complete
01:43:12.436 00.108 24800 worker thread done servicing request
01:43:12.436 00.000 15984 OnExposeComplete: enter
01:43:12.436 00.000 15984 UpdateGuideState(): m_state=6
01:43:12.436 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 203
01:43:12.436 00.000 15984 Star::Find returns 1 (0), X=1025.00, Y=1015.44, Mass=1571, SNR=27.9, Peak=161 HFD=3.1
01:43:12.436 00.000 15984 MultiStar: [#1 -0.09,0.11,1.00,U] [#2 -0.03,0.11,0.98,U] [#3 0.09,0.15,0.94,U] 
01:43:12.436 00.000 15984 refined, 3 included, MultiStar: {-0.03, 0.12}, one-star: {-0.10, 0.12}
01:43:12.449 00.013 15984 CameraToMount -- cameraTheta (1.83) - m_xAngle (0.73) = xAngle (1.10 = 1.10)
01:43:12.452 00.003 15984 CameraToMount -- cameraTheta (1.83) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.03 = -2.03)
01:43:12.452 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.83 mountX=0.06 mountY=-0.11, mountTheta=-1.10
01:43:12.452 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.12, opts=13)
01:43:12.452 00.000 15984 Enqueuing Move request for scope (-0.03, 0.12)
01:43:12.452 00.000 24800 Worker thread wakes up
01:43:12.458 00.006 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:43:12.458 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:43:12.458 00.000 24800 Moving (-0.03, 0.12) raw xDistance=0.06 yDistance=-0.11
01:43:12.458 00.000 24800 PPEC rslt: input = 0.06, final = 0.02, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.57, period_length = 898.08
01:43:12.458 00.000 24800 PPEC: input: 0.06, control: 0.02, exposure: 3000
01:43:12.458 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:12.458 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:43:12.458 00.000 24800 MoveAxis(W, 15, ABG)
01:43:12.458 00.000 24800 Guiding  Dir = 3, Dur = 15
01:43:12.458 00.000 24800 IsSlewing returns 0
01:43:12.458 00.000 24800 IsGuiding returns 0
01:43:12.458 00.000 24800 PulseGuide returned control before completion, sleep 25
01:43:12.468 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
01:43:12.498 00.030 24800 IsGuiding returns 1
01:43:12.498 00.000 24800 scope still moving after pulse duration time elapsed
01:43:12.530 00.032 24800 IsSlewing returns 0
01:43:12.530 00.000 24800 IsGuiding returns 0
01:43:12.530 00.000 24800 scope move finished after 15 + 55 ms
01:43:12.530 00.000 24800 Move returns status 0, amount 15
01:43:12.530 00.000 24800 MoveAxis(N, 0, ABG)
01:43:12.530 00.000 24800 Move returns status 0, amount 0
01:43:12.530 00.000 24800 move complete, result=0
01:43:12.530 00.000 24800 worker thread done servicing request
01:43:12.536 00.006 15984 UpdateGuideState exits: m=1571 SNR=27.9
01:43:12.546 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:12.550 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:12.550 00.000 15984 Enqueuing Expose request
01:43:12.550 00.000 15984 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
01:43:12.556 00.006 24800 Worker thread wakes up
01:43:12.556 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:12.556 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:13.116 00.560 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e07922c-33c5-4940-9752-1ca60c39833d"}
01:43:13.119 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e07922c-33c5-4940-9752-1ca60c39833d"}
01:43:13.119 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf023843-ebe0-4767-b173-2b5449caa901"}
01:43:13.119 00.000 15984 case statement mapped state 6 to 3
01:43:13.126 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf023843-ebe0-4767-b173-2b5449caa901"}
01:43:13.128 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1bea163e-73e0-4feb-9332-daa5c0cd33b3"}
01:43:13.128 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.00,7.44],"pixels":"..."},"id":"1bea163e-73e0-4feb-9332-daa5c0cd33b3"}
01:43:16.027 02.899 24800 Exposure complete
01:43:16.115 00.088 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb6058ba-a68e-4012-9ded-03e5bb38191c"}
01:43:16.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb6058ba-a68e-4012-9ded-03e5bb38191c"}
01:43:16.115 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"441cb453-ec6b-43c7-938a-ab0c6246b240"}
01:43:16.122 00.007 15984 case statement mapped state 6 to 3
01:43:16.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"441cb453-ec6b-43c7-938a-ab0c6246b240"}
01:43:16.122 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"34605de8-0af0-44e3-926a-a360156d9c97"}
01:43:16.127 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.00,7.44],"pixels":"..."},"id":"34605de8-0af0-44e3-926a-a360156d9c97"}
01:43:16.131 00.004 24800 worker thread done servicing request
01:43:16.131 00.000 15984 OnExposeComplete: enter
01:43:16.134 00.003 15984 UpdateGuideState(): m_state=6
01:43:16.137 00.003 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 204
01:43:16.139 00.002 15984 Star::Find returns 1 (0), X=1024.73, Y=1015.46, Mass=1541, SNR=27.6, Peak=159 HFD=3.0
01:43:16.141 00.002 15984 MultiStar: [#1 -0.36,0.30,0.98,U] [#2 -0.32,0.18,0.96,U] [#3 -0.12,0.22,0.96,U] 
01:43:16.143 00.002 15984 refined, 3 included, MultiStar: {-0.29, 0.21}, one-star: {-0.36, 0.14}
01:43:16.143 00.000 15984 CameraToMount -- cameraTheta (2.52) - m_xAngle (0.73) = xAngle (1.79 = 1.79)
01:43:16.146 00.003 15984 CameraToMount -- cameraTheta (2.52) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.34 = -1.34)
01:43:16.148 00.002 15984 CameraToMount -- cameraX=-0.29 cameraY=0.21 hyp=0.36 cameraTheta=2.52 mountX=-0.08 mountY=-0.35, mountTheta=-1.79
01:43:16.150 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.29, y=0.21, opts=13)
01:43:16.152 00.002 15984 Enqueuing Move request for scope (-0.29, 0.21)
01:43:16.152 00.000 24800 Worker thread wakes up
01:43:16.152 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.21) opts 0xd
01:43:16.152 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.29, 0.21)
01:43:16.152 00.000 24800 Moving (-0.29, 0.21) raw xDistance=-0.08 yDistance=-0.35
01:43:16.152 00.000 24800 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.57, period_length = 898.08
01:43:16.154 00.002 24800 PPEC: input: -0.08, control: 0.03, exposure: 3000
01:43:16.154 00.000 24800 resist switch: large excursion: input -0.35 thresh 0.30 direction from 1 to -1
01:43:16.154 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.04
01:43:16.154 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.35
01:43:16.154 00.000 24800 MoveAxis(W, 23, ABG)
01:43:16.154 00.000 24800 Guiding  Dir = 3, Dur = 23
01:43:16.154 00.000 24800 IsSlewing returns 0
01:43:16.154 00.000 24800 IsGuiding returns 0
01:43:16.154 00.000 24800 PulseGuide returned control before completion, sleep 33
01:43:16.171 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:43:16.194 00.023 24800 IsGuiding returns 1
01:43:16.195 00.001 24800 scope still moving after pulse duration time elapsed
01:43:16.227 00.032 24800 IsSlewing returns 0
01:43:16.227 00.000 24800 IsGuiding returns 0
01:43:16.227 00.000 24800 scope move finished after 23 + 49 ms
01:43:16.227 00.000 24800 Move returns status 0, amount 23
01:43:16.227 00.000 24800 MoveAxis(N, 157, ABG)
01:43:16.227 00.000 24800 Guiding  Dir = 0, Dur = 157
01:43:16.227 00.000 24800 IsSlewing returns 0
01:43:16.227 00.000 24800 IsGuiding returns 0
01:43:16.227 00.000 24800 PulseGuide returned control before completion, sleep 167
01:43:16.255 00.028 15984 UpdateGuideState exits: m=1541 SNR=27.6
01:43:16.255 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:16.260 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:16.260 00.000 15984 Enqueuing Expose request
01:43:16.401 00.141 24800 IsGuiding returns 1
01:43:16.401 00.000 24800 scope still moving after pulse duration time elapsed
01:43:16.433 00.032 24800 IsSlewing returns 0
01:43:16.433 00.000 24800 IsGuiding returns 0
01:43:16.433 00.000 24800 scope move finished after 157 + 48 ms
01:43:16.433 00.000 24800 Move returns status 0, amount 157
01:43:16.433 00.000 24800 move complete, result=0
01:43:16.433 00.000 24800 worker thread done servicing request
01:43:16.433 00.000 24800 Worker thread wakes up
01:43:16.433 00.000 15984 GuideStep: -0.1 px 23 ms WEST, -0.3 px 157 ms NORTH
01:43:16.436 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:16.436 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:19.127 02.691 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de40f77c-7efa-47d2-9e7c-8957cba137e7"}
01:43:19.129 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de40f77c-7efa-47d2-9e7c-8957cba137e7"}
01:43:19.132 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d697145-3b91-412a-839e-d7e1124e321e"}
01:43:19.134 00.002 15984 case statement mapped state 6 to 3
01:43:19.136 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d697145-3b91-412a-839e-d7e1124e321e"}
01:43:19.138 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1cf319c0-4e65-4230-957b-247d8a08d503"}
01:43:19.140 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"1cf319c0-4e65-4230-957b-247d8a08d503"}
01:43:19.909 00.769 24800 Exposure complete
01:43:19.992 00.083 24800 worker thread done servicing request
01:43:19.992 00.000 15984 OnExposeComplete: enter
01:43:19.996 00.004 15984 UpdateGuideState(): m_state=6
01:43:19.998 00.002 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 205
01:43:20.000 00.002 15984 Star::Find returns 1 (0), X=1024.28, Y=1016.08, Mass=1729, SNR=29.3, Peak=188 HFD=2.6
01:43:20.000 00.000 15984 MultiStar: [#1 -0.82,0.74,0.00,M1] [#2 -0.81,0.92,0.00,M1] [#3 -0.73,0.80,0.00,M1] 
01:43:20.000 00.000 15984 CameraToMount -- cameraTheta (2.39) - m_xAngle (0.73) = xAngle (1.66 = 1.66)
01:43:20.000 00.000 15984 CameraToMount -- cameraTheta (2.39) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.47 = -1.47)
01:43:20.000 00.000 15984 CameraToMount -- cameraX=-0.81 cameraY=0.76 hyp=1.11 cameraTheta=2.39 mountX=-0.10 mountY=-1.11, mountTheta=-1.66
01:43:20.011 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.81, y=0.76, opts=13)
01:43:20.011 00.000 15984 Enqueuing Move request for scope (-0.81, 0.76)
01:43:20.011 00.000 24800 Worker thread wakes up
01:43:20.011 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.76) opts 0xd
01:43:20.011 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.81, 0.76)
01:43:20.011 00.000 24800 Moving (-0.81, 0.76) raw xDistance=-0.10 yDistance=-1.11
01:43:20.016 00.005 24800 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.04, hyst = -0.05, hyst_pct = 0.57, period_length = 898.08
01:43:20.016 00.000 24800 PPEC: input: -0.10, control: -0.07, exposure: 3000
01:43:20.016 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.66 from input -1.11
01:43:20.016 00.000 24800 MoveAxis(E, 60, ABG)
01:43:20.016 00.000 24800 Guiding  Dir = 2, Dur = 60
01:43:20.016 00.000 24800 IsSlewing returns 0
01:43:20.016 00.000 24800 IsGuiding returns 0
01:43:20.016 00.000 24800 PulseGuide returned control before completion, sleep 70
01:43:20.031 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:43:20.091 00.060 24800 IsGuiding returns 1
01:43:20.091 00.000 24800 scope still moving after pulse duration time elapsed
01:43:20.102 00.011 15984 UpdateGuideState exits: m=1729 SNR=29.3
01:43:20.104 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:20.107 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:20.107 00.000 15984 Enqueuing Expose request
01:43:20.122 00.015 24800 IsSlewing returns 0
01:43:20.122 00.000 24800 IsGuiding returns 0
01:43:20.122 00.000 24800 scope move finished after 60 + 45 ms
01:43:20.122 00.000 24800 Move returns status 0, amount 60
01:43:20.122 00.000 24800 MoveAxis(N, 500, ABG)
01:43:20.122 00.000 24800 Guiding  Dir = 0, Dur = 500
01:43:20.122 00.000 24800 IsSlewing returns 0
01:43:20.122 00.000 24800 IsGuiding returns 0
01:43:20.122 00.000 24800 PulseGuide returned control before completion, sleep 510
01:43:20.649 00.527 24800 IsGuiding returns 1
01:43:20.649 00.000 24800 scope still moving after pulse duration time elapsed
01:43:20.680 00.031 24800 IsSlewing returns 0
01:43:20.680 00.000 24800 IsGuiding returns 0
01:43:20.680 00.000 24800 scope move finished after 500 + 57 ms
01:43:20.680 00.000 24800 Move returns status 0, amount 500
01:43:20.680 00.000 24800 move complete, result=0
01:43:20.680 00.000 15984 GuideStep: -0.1 px 60 ms EAST, -1.1 px 500 ms NORTH
01:43:20.680 00.000 24800 worker thread done servicing request
01:43:20.680 00.000 24800 Worker thread wakes up
01:43:20.680 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:20.680 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:22.141 01.461 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4417f3f7-4a09-48ae-9e3c-652e26db86cc"}
01:43:22.141 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4417f3f7-4a09-48ae-9e3c-652e26db86cc"}
01:43:22.141 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12fc8970-8797-4362-bf2b-d70ba97a3a00"}
01:43:22.141 00.000 15984 case statement mapped state 6 to 3
01:43:22.151 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"12fc8970-8797-4362-bf2b-d70ba97a3a00"}
01:43:22.152 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"078ac064-019c-4bcf-91b3-5c3893565c4c"}
01:43:22.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.28,7.08],"pixels":"..."},"id":"078ac064-019c-4bcf-91b3-5c3893565c4c"}
01:43:24.161 02.009 24800 Exposure complete
01:43:24.246 00.085 24800 worker thread done servicing request
01:43:24.246 00.000 15984 OnExposeComplete: enter
01:43:24.246 00.000 15984 UpdateGuideState(): m_state=6
01:43:24.250 00.004 15984 Star::Find(25, 1024, 1016, 0, (0,0,0,0), 1.5, 6.0, 235) frame 206
01:43:24.250 00.000 15984 Star::Find returns 1 (0), X=1023.89, Y=1016.99, Mass=1604, SNR=28.2, Peak=177 HFD=2.7
01:43:24.250 00.000 15984 MultiStar: [#1 -1.28,1.64,0.00,M2] [#2 -1.32,1.73,0.00,M2] [#3 -1.27,1.64,0.00,M2] 
01:43:24.250 00.000 15984 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.73) = xAngle (1.47 = 1.47)
01:43:24.255 00.005 15984 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.67 = -1.67)
01:43:24.255 00.000 15984 CameraToMount -- cameraX=-1.20 cameraY=1.67 hyp=2.06 cameraTheta=2.20 mountX=0.21 mountY=-2.05, mountTheta=-1.47
01:43:24.255 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.20, y=1.67, opts=13)
01:43:24.255 00.000 15984 Enqueuing Move request for scope (-1.20, 1.67)
01:43:24.261 00.006 24800 Worker thread wakes up
01:43:24.261 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.20, 1.67) opts 0xd
01:43:24.261 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.20, 1.67)
01:43:24.261 00.000 24800 Moving (-1.20, 1.67) raw xDistance=0.21 yDistance=-2.05
01:43:24.261 00.000 24800 PPEC rslt: input = 0.21, final = 0.10, react = 0.13, pred = -0.04, hyst = 0.12, hyst_pct = 0.57, period_length = 898.08
01:43:24.261 00.000 24800 PPEC: input: 0.21, control: 0.10, exposure: 3000
01:43:24.261 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.23 from input -2.05
01:43:24.261 00.000 24800 MoveAxis(W, 85, ABG)
01:43:24.261 00.000 24800 Guiding  Dir = 3, Dur = 85
01:43:24.261 00.000 24800 IsSlewing returns 0
01:43:24.261 00.000 24800 IsGuiding returns 0
01:43:24.261 00.000 24800 PulseGuide returned control before completion, sleep 95
01:43:24.291 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:43:24.361 00.070 15984 UpdateGuideState exits: m=1604 SNR=28.2
01:43:24.361 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:24.361 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:24.366 00.005 24800 IsGuiding returns 1
01:43:24.366 00.000 24800 scope still moving after pulse duration time elapsed
01:43:24.366 00.000 15984 Enqueuing Expose request
01:43:24.397 00.031 24800 IsSlewing returns 0
01:43:24.397 00.000 24800 IsGuiding returns 1
01:43:24.428 00.031 24800 IsSlewing returns 0
01:43:24.428 00.000 24800 IsGuiding returns 1
01:43:24.458 00.030 24800 IsSlewing returns 0
01:43:24.458 00.000 24800 IsGuiding returns 0
01:43:24.458 00.000 24800 scope move finished after 85 + 110 ms
01:43:24.458 00.000 24800 Move returns status 0, amount 85
01:43:24.458 00.000 24800 MoveAxis(N, 925, ABG)
01:43:24.458 00.000 24800 Guiding  Dir = 0, Dur = 925
01:43:24.458 00.000 24800 IsSlewing returns 0
01:43:24.458 00.000 24800 IsGuiding returns 0
01:43:24.458 00.000 24800 PulseGuide returned control before completion, sleep 935
01:43:25.151 00.693 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f91514dd-d150-430a-9aa4-a23a7f662af8"}
01:43:25.162 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f91514dd-d150-430a-9aa4-a23a7f662af8"}
01:43:25.163 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d31fff4-3c8e-445d-a635-1da101af0b88"}
01:43:25.163 00.000 15984 case statement mapped state 6 to 3
01:43:25.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d31fff4-3c8e-445d-a635-1da101af0b88"}
01:43:25.166 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a7e55472-49f4-4869-94cd-959e76fd8b3c"}
01:43:25.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.89,6.99],"pixels":"..."},"id":"a7e55472-49f4-4869-94cd-959e76fd8b3c"}
01:43:25.403 00.237 24800 IsGuiding returns 1
01:43:25.403 00.000 24800 scope still moving after pulse duration time elapsed
01:43:25.435 00.032 24800 IsSlewing returns 0
01:43:25.435 00.000 24800 IsGuiding returns 0
01:43:25.435 00.000 24800 scope move finished after 925 + 51 ms
01:43:25.435 00.000 24800 Move returns status 0, amount 925
01:43:25.435 00.000 24800 move complete, result=0
01:43:25.435 00.000 15984 GuideStep: 0.2 px 85 ms WEST, -2.0 px 925 ms NORTH
01:43:25.437 00.002 24800 worker thread done servicing request
01:43:25.437 00.000 24800 Worker thread wakes up
01:43:25.437 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:25.437 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:28.159 02.722 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38678c14-5368-4e78-ae95-bd8f2e9c1263"}
01:43:28.159 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38678c14-5368-4e78-ae95-bd8f2e9c1263"}
01:43:28.164 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94636333-9182-42d4-a391-af532ee15517"}
01:43:28.164 00.000 15984 case statement mapped state 6 to 3
01:43:28.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94636333-9182-42d4-a391-af532ee15517"}
01:43:28.168 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fc204ab0-be7b-4e5e-b3ae-1c624d0ad92c"}
01:43:28.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.89,6.99],"pixels":"..."},"id":"fc204ab0-be7b-4e5e-b3ae-1c624d0ad92c"}
01:43:28.907 00.739 24800 Exposure complete
01:43:28.958 00.051 24800 worker thread done servicing request
01:43:28.958 00.000 15984 OnExposeComplete: enter
01:43:28.969 00.011 15984 UpdateGuideState(): m_state=6
01:43:28.969 00.000 15984 Star::Find(25, 1023, 1016, 0, (0,0,0,0), 1.5, 6.0, 235) frame 207
01:43:28.969 00.000 15984 Star::Find returns 1 (0), X=1023.77, Y=1017.08, Mass=1710, SNR=29.1, Peak=188 HFD=2.6
01:43:28.969 00.000 15984 MultiStar: [#1 -1.48,1.73,0.00,M3] [#2 -1.48,1.79,0.00,M3] [#3 -1.31,1.83,0.00,M3] 
01:43:28.973 00.004 15984 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.73) = xAngle (1.49 = 1.49)
01:43:28.973 00.000 15984 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.65 = -1.65)
01:43:28.973 00.000 15984 CameraToMount -- cameraX=-1.33 cameraY=1.75 hyp=2.20 cameraTheta=2.22 mountX=0.18 mountY=-2.19, mountTheta=-1.49
01:43:28.973 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.33, y=1.75, opts=13)
01:43:28.979 00.006 15984 Enqueuing Move request for scope (-1.33, 1.75)
01:43:28.979 00.000 24800 Worker thread wakes up
01:43:28.979 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 1.75) opts 0xd
01:43:28.979 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.33, 1.75)
01:43:28.979 00.000 24800 Moving (-1.33, 1.75) raw xDistance=0.18 yDistance=-2.19
01:43:28.979 00.000 24800 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.05, hyst = 0.09, hyst_pct = 0.57, period_length = 898.08
01:43:28.979 00.000 24800 PPEC: input: 0.18, control: 0.12, exposure: 3000
01:43:28.979 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.32 from input -2.19
01:43:28.979 00.000 24800 MoveAxis(W, 98, ABG)
01:43:28.979 00.000 24800 Guiding  Dir = 3, Dur = 98
01:43:28.979 00.000 24800 IsSlewing returns 0
01:43:28.979 00.000 24800 IsGuiding returns 0
01:43:28.979 00.000 24800 PulseGuide returned control before completion, sleep 108
01:43:28.991 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:43:29.045 00.054 15984 UpdateGuideState exits: m=1710 SNR=29.1
01:43:29.058 00.013 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:29.060 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:29.060 00.000 15984 Enqueuing Expose request
01:43:29.093 00.033 24800 IsGuiding returns 1
01:43:29.093 00.000 24800 scope still moving after pulse duration time elapsed
01:43:29.124 00.031 24800 IsSlewing returns 0
01:43:29.124 00.000 24800 IsGuiding returns 0
01:43:29.124 00.000 24800 scope move finished after 98 + 44 ms
01:43:29.124 00.000 24800 Move returns status 0, amount 98
01:43:29.124 00.000 24800 MoveAxis(N, 991, ABG)
01:43:29.124 00.000 24800 Guiding  Dir = 0, Dur = 991
01:43:29.124 00.000 24800 IsSlewing returns 0
01:43:29.124 00.000 24800 IsGuiding returns 0
01:43:29.124 00.000 24800 PulseGuide returned control before completion, sleep 1001
01:43:30.139 01.015 24800 IsGuiding returns 1
01:43:30.139 00.000 24800 scope still moving after pulse duration time elapsed
01:43:30.172 00.033 24800 IsSlewing returns 0
01:43:30.172 00.000 24800 IsGuiding returns 0
01:43:30.172 00.000 24800 scope move finished after 991 + 56 ms
01:43:30.173 00.001 24800 Move returns status 0, amount 991
01:43:30.173 00.000 24800 move complete, result=0
01:43:30.173 00.000 24800 worker thread done servicing request
01:43:30.173 00.000 24800 Worker thread wakes up
01:43:30.173 00.000 15984 GuideStep: 0.2 px 98 ms WEST, -2.2 px 991 ms NORTH
01:43:30.175 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:30.175 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:31.171 00.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4cc0211-83cd-4bfb-bcff-465f49d0d67c"}
01:43:31.174 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4cc0211-83cd-4bfb-bcff-465f49d0d67c"}
01:43:31.174 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da385cd3-dd27-4a26-9383-3beeac1e5108"}
01:43:31.174 00.000 15984 case statement mapped state 6 to 3
01:43:31.182 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"da385cd3-dd27-4a26-9383-3beeac1e5108"}
01:43:31.182 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2e67203b-b1d2-423e-9086-917d0dfdef0e"}
01:43:31.184 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.77,7.08],"pixels":"..."},"id":"2e67203b-b1d2-423e-9086-917d0dfdef0e"}
01:43:33.653 02.469 24800 Exposure complete
01:43:33.710 00.057 24800 worker thread done servicing request
01:43:33.710 00.000 15984 OnExposeComplete: enter
01:43:33.712 00.002 15984 UpdateGuideState(): m_state=6
01:43:33.712 00.000 15984 Star::Find(25, 1023, 1017, 0, (0,0,0,0), 1.5, 6.0, 235) frame 208
01:43:33.713 00.001 15984 Star::Find returns 1 (0), X=1023.84, Y=1016.50, Mass=1616, SNR=28.3, Peak=167 HFD=3.0
01:43:33.713 00.000 15984 MultiStar: [#1 -1.22,1.15,0.00,M4] [#2 -1.16,1.16,0.00,M4] [#3 -1.11,1.20,0.00,M4] 
01:43:33.713 00.000 15984 CameraToMount -- cameraTheta (2.39) - m_xAngle (0.73) = xAngle (1.66 = 1.66)
01:43:33.713 00.000 15984 CameraToMount -- cameraTheta (2.39) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.48 = -1.48)
01:43:33.718 00.005 15984 CameraToMount -- cameraX=-1.25 cameraY=1.18 hyp=1.72 cameraTheta=2.39 mountX=-0.15 mountY=-1.71, mountTheta=-1.66
01:43:33.727 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.25, y=1.18, opts=13)
01:43:33.727 00.000 15984 Enqueuing Move request for scope (-1.25, 1.18)
01:43:33.727 00.000 24800 Worker thread wakes up
01:43:33.727 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 1.18) opts 0xd
01:43:33.727 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.25, 1.18)
01:43:33.727 00.000 24800 Moving (-1.25, 1.18) raw xDistance=-0.15 yDistance=-1.71
01:43:33.727 00.000 24800 PPEC rslt: input = -0.15, final = -0.06, react = -0.09, pred = 0.05, hyst = -0.08, hyst_pct = 0.56, period_length = 898.08
01:43:33.727 00.000 24800 PPEC: input: -0.15, control: -0.06, exposure: 3000
01:43:33.727 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.71
01:43:33.727 00.000 24800 MoveAxis(E, 49, ABG)
01:43:33.727 00.000 24800 Guiding  Dir = 2, Dur = 49
01:43:33.727 00.000 24800 IsSlewing returns 0
01:43:33.733 00.006 24800 IsGuiding returns 0
01:43:33.733 00.000 24800 PulseGuide returned control before completion, sleep 59
01:43:33.757 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:43:33.806 00.049 24800 IsGuiding returns 1
01:43:33.806 00.000 24800 scope still moving after pulse duration time elapsed
01:43:33.837 00.031 24800 IsSlewing returns 0
01:43:33.837 00.000 24800 IsGuiding returns 0
01:43:33.837 00.000 24800 scope move finished after 49 + 55 ms
01:43:33.837 00.000 24800 Move returns status 0, amount 49
01:43:33.837 00.000 24800 MoveAxis(N, 774, ABG)
01:43:33.837 00.000 24800 Guiding  Dir = 0, Dur = 774
01:43:33.837 00.000 24800 IsSlewing returns 0
01:43:33.837 00.000 24800 IsGuiding returns 0
01:43:33.837 00.000 24800 PulseGuide returned control before completion, sleep 784
01:43:33.840 00.003 15984 UpdateGuideState exits: m=1616 SNR=28.3
01:43:33.842 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:33.845 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:33.845 00.000 15984 Enqueuing Expose request
01:43:34.169 00.324 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81bc80fe-ca1c-42fa-960a-c3051e99df3b"}
01:43:34.172 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81bc80fe-ca1c-42fa-960a-c3051e99df3b"}
01:43:34.173 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77316781-0f0f-4572-9d66-6e9c3e18b61c"}
01:43:34.173 00.000 15984 case statement mapped state 6 to 3
01:43:34.173 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"77316781-0f0f-4572-9d66-6e9c3e18b61c"}
01:43:34.173 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3147e6fa-5c16-4566-9efe-8ad5a7e53201"}
01:43:34.179 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.84,6.50],"pixels":"..."},"id":"3147e6fa-5c16-4566-9efe-8ad5a7e53201"}
01:43:34.629 00.450 24800 IsGuiding returns 1
01:43:34.629 00.000 24800 scope still moving after pulse duration time elapsed
01:43:34.661 00.032 24800 IsSlewing returns 0
01:43:34.661 00.000 24800 IsGuiding returns 0
01:43:34.661 00.000 24800 scope move finished after 774 + 49 ms
01:43:34.661 00.000 24800 Move returns status 0, amount 774
01:43:34.661 00.000 24800 move complete, result=0
01:43:34.661 00.000 15984 GuideStep: -0.2 px 49 ms EAST, -1.7 px 774 ms NORTH
01:43:34.666 00.005 24800 worker thread done servicing request
01:43:34.666 00.000 24800 Worker thread wakes up
01:43:34.666 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:34.666 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:37.177 02.511 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a94f8a1d-bfe8-4f1a-9d73-648340bbf77d"}
01:43:37.179 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a94f8a1d-bfe8-4f1a-9d73-648340bbf77d"}
01:43:37.182 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f776d29-7189-4946-8e3d-17092fdba9ee"}
01:43:37.184 00.002 15984 case statement mapped state 6 to 3
01:43:37.185 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f776d29-7189-4946-8e3d-17092fdba9ee"}
01:43:37.187 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"75d91bc8-c021-443e-aafd-25eeb0754a94"}
01:43:37.187 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.84,6.50],"pixels":"..."},"id":"75d91bc8-c021-443e-aafd-25eeb0754a94"}
01:43:38.130 00.943 24800 Exposure complete
01:43:38.208 00.078 15984 OnExposeComplete: enter
01:43:38.208 00.000 15984 UpdateGuideState(): m_state=6
01:43:38.212 00.004 15984 Star::Find(25, 1023, 1016, 0, (0,0,0,0), 1.5, 6.0, 235) frame 209
01:43:38.212 00.000 15984 Star::Find returns 1 (0), X=1024.59, Y=1015.71, Mass=1690, SNR=28.9, Peak=180 HFD=2.9
01:43:38.212 00.000 15984 MultiStar: [#1 -0.52,0.42,0.93,U] [#2 -0.54,0.45,0.93,U] [#3 -0.50,0.49,0.88,U] 
01:43:38.212 00.000 24800 worker thread done servicing request
01:43:38.212 00.000 15984 single-star, 3 included, MultiStar: {-0.51, 0.44}, one-star: {-0.50, 0.39}
01:43:38.212 00.000 15984 CameraToMount -- cameraTheta (2.48) - m_xAngle (0.73) = xAngle (1.76 = 1.76)
01:43:38.218 00.006 15984 CameraToMount -- cameraTheta (2.48) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.38 = -1.38)
01:43:38.218 00.000 15984 CameraToMount -- cameraX=-0.50 cameraY=0.39 hyp=0.63 cameraTheta=2.48 mountX=-0.12 mountY=-0.62, mountTheta=-1.76
01:43:38.218 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.50, y=0.39, opts=13)
01:43:38.221 00.003 15984 Enqueuing Move request for scope (-0.50, 0.39)
01:43:38.222 00.001 24800 Worker thread wakes up
01:43:38.222 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.39) opts 0xd
01:43:38.222 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.50, 0.39)
01:43:38.222 00.000 24800 Moving (-0.50, 0.39) raw xDistance=-0.12 yDistance=-0.62
01:43:38.222 00.000 24800 PPEC rslt: input = -0.12, final = -0.03, react = -0.07, pred = 0.07, hyst = -0.06, hyst_pct = 0.56, period_length = 898.08
01:43:38.222 00.000 24800 PPEC: input: -0.12, control: -0.03, exposure: 3000
01:43:38.222 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.62
01:43:38.222 00.000 24800 MoveAxis(E, 26, ABG)
01:43:38.222 00.000 24800 Guiding  Dir = 2, Dur = 26
01:43:38.222 00.000 24800 IsSlewing returns 0
01:43:38.223 00.001 24800 IsGuiding returns 0
01:43:38.223 00.000 24800 PulseGuide returned control before completion, sleep 36
01:43:38.234 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:43:38.270 00.036 24800 IsGuiding returns 1
01:43:38.270 00.000 24800 scope still moving after pulse duration time elapsed
01:43:38.302 00.032 24800 IsSlewing returns 0
01:43:38.302 00.000 24800 IsGuiding returns 0
01:43:38.302 00.000 24800 scope move finished after 26 + 53 ms
01:43:38.302 00.000 24800 Move returns status 0, amount 26
01:43:38.302 00.000 24800 MoveAxis(N, 280, ABG)
01:43:38.302 00.000 24800 Guiding  Dir = 0, Dur = 280
01:43:38.303 00.001 24800 IsSlewing returns 0
01:43:38.303 00.000 24800 IsGuiding returns 0
01:43:38.303 00.000 24800 PulseGuide returned control before completion, sleep 290
01:43:38.340 00.037 15984 UpdateGuideState exits: m=1690 SNR=28.9
01:43:38.340 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:38.340 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:38.345 00.005 15984 Enqueuing Expose request
01:43:38.603 00.258 24800 IsGuiding returns 1
01:43:38.603 00.000 24800 scope still moving after pulse duration time elapsed
01:43:38.635 00.032 24800 IsSlewing returns 0
01:43:38.635 00.000 24800 IsGuiding returns 0
01:43:38.635 00.000 24800 scope move finished after 280 + 51 ms
01:43:38.635 00.000 24800 Move returns status 0, amount 280
01:43:38.635 00.000 24800 move complete, result=0
01:43:38.635 00.000 15984 GuideStep: -0.1 px 26 ms EAST, -0.6 px 280 ms NORTH
01:43:38.636 00.001 24800 worker thread done servicing request
01:43:38.636 00.000 24800 Worker thread wakes up
01:43:38.636 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:38.636 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:40.189 01.553 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5cec5a4-48b9-4edf-a4f6-0489ce72e0e2"}
01:43:40.193 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5cec5a4-48b9-4edf-a4f6-0489ce72e0e2"}
01:43:40.193 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"856be4f6-c065-4a5b-b5b2-20805f48edc7"}
01:43:40.193 00.000 15984 case statement mapped state 6 to 3
01:43:40.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"856be4f6-c065-4a5b-b5b2-20805f48edc7"}
01:43:40.201 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f4a8f188-e116-41ed-9502-6646f825e17d"}
01:43:40.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.59,6.71],"pixels":"..."},"id":"f4a8f188-e116-41ed-9502-6646f825e17d"}
01:43:42.107 01.906 24800 Exposure complete
01:43:42.169 00.062 15984 OnExposeComplete: enter
01:43:42.169 00.000 15984 UpdateGuideState(): m_state=6
01:43:42.174 00.005 24800 worker thread done servicing request
01:43:42.174 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 210
01:43:42.178 00.004 15984 Star::Find returns 1 (0), X=1024.96, Y=1015.50, Mass=1462, SNR=26.9, Peak=157 HFD=3.0
01:43:42.178 00.000 15984 MultiStar: [#1 -0.22,0.24,1.03,U] [#2 -0.21,0.12,1.03,U] [#3 -0.02,0.15,1.00,U] 
01:43:42.181 00.003 15984 single-star, 3 included, MultiStar: {-0.15, 0.17}, one-star: {-0.13, 0.18}
01:43:42.181 00.000 15984 CameraToMount -- cameraTheta (2.21) - m_xAngle (0.73) = xAngle (1.48 = 1.48)
01:43:42.181 00.000 15984 CameraToMount -- cameraTheta (2.21) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.66 = -1.66)
01:43:42.181 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.21 mountX=0.02 mountY=-0.22, mountTheta=-1.48
01:43:42.187 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=0.18, opts=13)
01:43:42.187 00.000 15984 Enqueuing Move request for scope (-0.13, 0.18)
01:43:42.187 00.000 24800 Worker thread wakes up
01:43:42.187 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
01:43:42.187 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
01:43:42.187 00.000 24800 Moving (-0.13, 0.18) raw xDistance=0.02 yDistance=-0.22
01:43:42.187 00.000 24800 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.56, period_length = 898.08
01:43:42.187 00.000 24800 PPEC: input: 0.02, control: -0.03, exposure: 3000
01:43:42.187 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.22
01:43:42.187 00.000 24800 MoveAxis(E, 25, ABG)
01:43:42.187 00.000 24800 Guiding  Dir = 2, Dur = 25
01:43:42.194 00.007 24800 IsSlewing returns 0
01:43:42.194 00.000 24800 IsGuiding returns 0
01:43:42.194 00.000 24800 PulseGuide returned control before completion, sleep 35
01:43:42.211 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:43:42.244 00.033 24800 IsGuiding returns 1
01:43:42.244 00.000 24800 scope still moving after pulse duration time elapsed
01:43:42.276 00.032 24800 IsSlewing returns 0
01:43:42.276 00.000 24800 IsGuiding returns 1
01:43:42.285 00.009 15984 UpdateGuideState exits: m=1462 SNR=26.9
01:43:42.292 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:42.295 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:42.298 00.003 15984 Enqueuing Expose request
01:43:42.308 00.010 24800 IsSlewing returns 0
01:43:42.308 00.000 24800 IsGuiding returns 0
01:43:42.308 00.000 24800 scope move finished after 25 + 88 ms
01:43:42.308 00.000 24800 Move returns status 0, amount 25
01:43:42.308 00.000 24800 MoveAxis(N, 98, ABG)
01:43:42.308 00.000 24800 Guiding  Dir = 0, Dur = 98
01:43:42.309 00.001 24800 IsSlewing returns 0
01:43:42.309 00.000 24800 IsGuiding returns 0
01:43:42.309 00.000 24800 PulseGuide returned control before completion, sleep 108
01:43:42.418 00.109 24800 IsGuiding returns 1
01:43:42.418 00.000 24800 scope still moving after pulse duration time elapsed
01:43:42.449 00.031 24800 IsSlewing returns 0
01:43:42.449 00.000 24800 IsGuiding returns 0
01:43:42.449 00.000 24800 scope move finished after 98 + 42 ms
01:43:42.449 00.000 24800 Move returns status 0, amount 98
01:43:42.449 00.000 24800 move complete, result=0
01:43:42.449 00.000 24800 worker thread done servicing request
01:43:42.449 00.000 24800 Worker thread wakes up
01:43:42.449 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:42.449 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:42.449 00.000 15984 GuideStep: 0.0 px 25 ms EAST, -0.2 px 98 ms NORTH
01:43:43.195 00.746 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4a81efb9-4c8e-4379-950a-d3d213e56b59"}
01:43:43.198 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4a81efb9-4c8e-4379-950a-d3d213e56b59"}
01:43:43.198 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f7ff6fae-9ce6-47fc-8d2c-6729822b5618"}
01:43:43.198 00.000 15984 case statement mapped state 6 to 3
01:43:43.198 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7ff6fae-9ce6-47fc-8d2c-6729822b5618"}
01:43:43.198 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa67b0eb-7fe8-44e8-bfeb-7be544a32981"}
01:43:43.198 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[6.96,7.50],"pixels":"..."},"id":"fa67b0eb-7fe8-44e8-bfeb-7be544a32981"}
01:43:45.915 02.717 24800 Exposure complete
01:43:45.999 00.084 15984 OnExposeComplete: enter
01:43:46.001 00.002 15984 UpdateGuideState(): m_state=6
01:43:46.005 00.004 24800 worker thread done servicing request
01:43:46.005 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 211
01:43:46.006 00.001 15984 Star::Find returns 1 (0), X=1024.91, Y=1015.56, Mass=1475, SNR=27.0, Peak=161 HFD=2.9
01:43:46.010 00.004 15984 MultiStar: [#1 -0.15,0.19,0.99,U] [#2 0.06,0.15,1.02,U] [#3 0.00,0.22,0.99,U] 
01:43:46.012 00.002 15984 refined, 3 included, MultiStar: {-0.07, 0.20}, one-star: {-0.19, 0.24}
01:43:46.015 00.003 15984 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.73) = xAngle (1.17 = 1.17)
01:43:46.018 00.003 15984 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.96 = -1.96)
01:43:46.021 00.003 15984 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.90 mountX=0.08 mountY=-0.19, mountTheta=-1.17
01:43:46.026 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.20, opts=13)
01:43:46.026 00.000 15984 Enqueuing Move request for scope (-0.07, 0.20)
01:43:46.026 00.000 24800 Worker thread wakes up
01:43:46.026 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
01:43:46.026 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
01:43:46.028 00.002 24800 Moving (-0.07, 0.20) raw xDistance=0.08 yDistance=-0.19
01:43:46.028 00.000 24800 PPEC rslt: input = 0.08, final = -0.03, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.56, period_length = 898.08
01:43:46.028 00.000 24800 PPEC: input: 0.08, control: -0.03, exposure: 3000
01:43:46.028 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.19
01:43:46.028 00.000 24800 MoveAxis(E, 22, ABG)
01:43:46.028 00.000 24800 Guiding  Dir = 2, Dur = 22
01:43:46.028 00.000 24800 IsSlewing returns 0
01:43:46.028 00.000 24800 IsGuiding returns 0
01:43:46.028 00.000 24800 PulseGuide returned control before completion, sleep 32
01:43:46.043 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=8, FiltMax=190, Gamma=0.950
01:43:46.068 00.025 24800 IsGuiding returns 1
01:43:46.068 00.000 24800 scope still moving after pulse duration time elapsed
01:43:46.100 00.032 24800 IsSlewing returns 0
01:43:46.100 00.000 24800 IsGuiding returns 0
01:43:46.100 00.000 24800 scope move finished after 22 + 49 ms
01:43:46.100 00.000 24800 Move returns status 0, amount 22
01:43:46.100 00.000 24800 MoveAxis(N, 88, ABG)
01:43:46.100 00.000 24800 Guiding  Dir = 0, Dur = 88
01:43:46.100 00.000 24800 IsSlewing returns 0
01:43:46.100 00.000 24800 IsGuiding returns 0
01:43:46.100 00.000 24800 PulseGuide returned control before completion, sleep 98
01:43:46.103 00.003 15984 UpdateGuideState exits: m=1475 SNR=27.0
01:43:46.115 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:46.115 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:46.117 00.002 15984 Enqueuing Expose request
01:43:46.194 00.077 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"496545dc-a94f-4fa2-bc76-e5b4ccb43bb3"}
01:43:46.194 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"496545dc-a94f-4fa2-bc76-e5b4ccb43bb3"}
01:43:46.194 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d06a81bc-565f-4b8b-b78f-5db75393b0b5"}
01:43:46.203 00.009 15984 case statement mapped state 6 to 3
01:43:46.205 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d06a81bc-565f-4b8b-b78f-5db75393b0b5"}
01:43:46.205 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8184c824-aae6-490b-9dce-d0c0e10cc1b7"}
01:43:46.210 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.91,6.56],"pixels":"..."},"id":"8184c824-aae6-490b-9dce-d0c0e10cc1b7"}
01:43:46.210 00.000 24800 IsGuiding returns 1
01:43:46.210 00.000 24800 scope still moving after pulse duration time elapsed
01:43:46.242 00.032 24800 IsSlewing returns 0
01:43:46.242 00.000 24800 IsGuiding returns 0
01:43:46.242 00.000 24800 scope move finished after 88 + 53 ms
01:43:46.242 00.000 24800 Move returns status 0, amount 88
01:43:46.242 00.000 24800 move complete, result=0
01:43:46.242 00.000 15984 GuideStep: 0.1 px 22 ms EAST, -0.2 px 88 ms NORTH
01:43:46.242 00.000 24800 worker thread done servicing request
01:43:46.242 00.000 24800 Worker thread wakes up
01:43:46.242 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:46.242 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:49.195 02.953 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10220bc2-0bda-44b6-b3be-eee645c52b04"}
01:43:49.195 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10220bc2-0bda-44b6-b3be-eee645c52b04"}
01:43:49.201 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f0b2440-d200-4ba1-aac1-16d7859b0c21"}
01:43:49.201 00.000 15984 case statement mapped state 6 to 3
01:43:49.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f0b2440-d200-4ba1-aac1-16d7859b0c21"}
01:43:49.201 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e38a64e5-0365-4120-8ef3-6038f65ade00"}
01:43:49.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.91,6.56],"pixels":"..."},"id":"e38a64e5-0365-4120-8ef3-6038f65ade00"}
01:43:49.727 00.526 24800 Exposure complete
01:43:49.801 00.074 15984 OnExposeComplete: enter
01:43:49.801 00.000 15984 UpdateGuideState(): m_state=6
01:43:49.801 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 212
01:43:49.809 00.008 24800 worker thread done servicing request
01:43:49.809 00.000 15984 Star::Find returns 1 (0), X=1024.96, Y=1015.49, Mass=1512, SNR=27.3, Peak=166 HFD=3.0
01:43:49.809 00.000 15984 MultiStar: [#1 -0.20,0.24,1.00,U] [#2 -0.01,0.11,1.00,U] [#3 -0.08,0.19,0.98,U] 
01:43:49.809 00.000 15984 refined, 3 included, MultiStar: {-0.11, 0.17}, one-star: {-0.14, 0.16}
01:43:49.815 00.006 15984 CameraToMount -- cameraTheta (2.12) - m_xAngle (0.73) = xAngle (1.39 = 1.39)
01:43:49.815 00.000 15984 CameraToMount -- cameraTheta (2.12) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.75 = -1.75)
01:43:49.819 00.004 15984 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.12 mountX=0.04 mountY=-0.20, mountTheta=-1.39
01:43:49.821 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.17, opts=13)
01:43:49.821 00.000 15984 Enqueuing Move request for scope (-0.11, 0.17)
01:43:49.824 00.003 24800 Worker thread wakes up
01:43:49.824 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
01:43:49.824 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
01:43:49.824 00.000 24800 Moving (-0.11, 0.17) raw xDistance=0.04 yDistance=-0.20
01:43:49.824 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.55, period_length = 898.08
01:43:49.824 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
01:43:49.824 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.20
01:43:49.824 00.000 24800 MoveAxis(W, 7, ABG)
01:43:49.824 00.000 24800 Guiding  Dir = 3, Dur = 7
01:43:49.824 00.000 24800 IsSlewing returns 0
01:43:49.826 00.002 24800 IsGuiding returns 0
01:43:49.826 00.000 24800 PulseGuide returned control before completion, sleep 17
01:43:49.846 00.020 24800 IsGuiding returns 1
01:43:49.846 00.000 24800 scope still moving after pulse duration time elapsed
01:43:49.846 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:43:49.878 00.032 24800 IsSlewing returns 0
01:43:49.878 00.000 24800 IsGuiding returns 0
01:43:49.878 00.000 24800 scope move finished after 7 + 45 ms
01:43:49.878 00.000 24800 Move returns status 0, amount 7
01:43:49.878 00.000 24800 MoveAxis(N, 91, ABG)
01:43:49.878 00.000 24800 Guiding  Dir = 0, Dur = 91
01:43:49.878 00.000 24800 IsSlewing returns 0
01:43:49.878 00.000 24800 IsGuiding returns 0
01:43:49.878 00.000 24800 PulseGuide returned control before completion, sleep 101
01:43:49.942 00.064 15984 UpdateGuideState exits: m=1512 SNR=27.3
01:43:49.942 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:49.942 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:49.942 00.000 15984 Enqueuing Expose request
01:43:49.988 00.046 24800 IsGuiding returns 1
01:43:49.988 00.000 24800 scope still moving after pulse duration time elapsed
01:43:50.021 00.033 24800 IsSlewing returns 0
01:43:50.021 00.000 24800 IsGuiding returns 0
01:43:50.021 00.000 24800 scope move finished after 91 + 50 ms
01:43:50.021 00.000 24800 Move returns status 0, amount 91
01:43:50.021 00.000 24800 move complete, result=0
01:43:50.021 00.000 24800 worker thread done servicing request
01:43:50.021 00.000 24800 Worker thread wakes up
01:43:50.021 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:50.021 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:50.021 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.2 px 91 ms NORTH
01:43:52.207 02.186 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e38f6bb-ccee-4feb-a278-af0a1f34e09a"}
01:43:52.207 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e38f6bb-ccee-4feb-a278-af0a1f34e09a"}
01:43:52.210 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e08118d0-f8e5-4ca5-915e-e349f2c4749b"}
01:43:52.212 00.002 15984 case statement mapped state 6 to 3
01:43:52.214 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e08118d0-f8e5-4ca5-915e-e349f2c4749b"}
01:43:52.216 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7fe90ee8-a4a1-4762-bdec-e538f5453afc"}
01:43:52.217 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.96,7.49],"pixels":"..."},"id":"7fe90ee8-a4a1-4762-bdec-e538f5453afc"}
01:43:53.496 01.279 24800 Exposure complete
01:43:53.580 00.084 24800 worker thread done servicing request
01:43:53.580 00.000 15984 OnExposeComplete: enter
01:43:53.580 00.000 15984 UpdateGuideState(): m_state=6
01:43:53.580 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 213
01:43:53.580 00.000 15984 Star::Find returns 1 (0), X=1025.09, Y=1015.34, Mass=1674, SNR=28.8, Peak=168 HFD=3.3
01:43:53.580 00.000 15984 MultiStar: [#1 -0.02,0.08,0.98,U] [#2 0.03,-0.01,0.95,U] [#3 0.10,-0.01,0.95,U] 
01:43:53.585 00.005 15984 single-star, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.00, 0.02}
01:43:53.585 00.000 15984 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.73) = xAngle (0.64 = 0.64)
01:43:53.585 00.000 15984 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.49 = -2.49)
01:43:53.586 00.001 15984 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.37 mountX=0.01 mountY=-0.01, mountTheta=-0.65
01:43:53.586 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.02, opts=13)
01:43:53.586 00.000 15984 Enqueuing Move request for scope (0.00, 0.02)
01:43:53.586 00.000 24800 Worker thread wakes up
01:43:53.586 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:43:53.586 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:43:53.586 00.000 24800 Moving (0.00, 0.02) raw xDistance=0.01 yDistance=-0.01
01:43:53.586 00.000 24800 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.55, period_length = 898.08
01:43:53.586 00.000 24800 PPEC: input: 0.01, control: 0.02, exposure: 3000
01:43:53.586 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:53.586 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:43:53.586 00.000 24800 MoveAxis(W, 13, ABG)
01:43:53.586 00.000 24800 Guiding  Dir = 3, Dur = 13
01:43:53.586 00.000 24800 IsSlewing returns 0
01:43:53.586 00.000 24800 IsGuiding returns 0
01:43:53.586 00.000 24800 PulseGuide returned control before completion, sleep 23
01:43:53.602 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
01:43:53.617 00.015 24800 IsGuiding returns 1
01:43:53.617 00.000 24800 scope still moving after pulse duration time elapsed
01:43:53.649 00.032 24800 IsSlewing returns 0
01:43:53.649 00.000 24800 IsGuiding returns 0
01:43:53.649 00.000 24800 scope move finished after 13 + 44 ms
01:43:53.649 00.000 24800 Move returns status 0, amount 13
01:43:53.649 00.000 24800 MoveAxis(N, 0, ABG)
01:43:53.649 00.000 24800 Move returns status 0, amount 0
01:43:53.649 00.000 24800 move complete, result=0
01:43:53.649 00.000 24800 worker thread done servicing request
01:43:53.649 00.000 15984 UpdateGuideState exits: m=1674 SNR=28.8
01:43:53.649 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:53.649 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:53.649 00.000 15984 Enqueuing Expose request
01:43:53.649 00.000 24800 Worker thread wakes up
01:43:53.649 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:53.649 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:53.649 00.000 15984 GuideStep: 0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
01:43:55.206 01.557 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94084665-a9b8-4da8-9aeb-19f98e657d40"}
01:43:55.208 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94084665-a9b8-4da8-9aeb-19f98e657d40"}
01:43:55.210 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13fbc6bd-96c3-4004-83a9-57e51c26cef8"}
01:43:55.212 00.002 15984 case statement mapped state 6 to 3
01:43:55.215 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"13fbc6bd-96c3-4004-83a9-57e51c26cef8"}
01:43:55.217 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6de46a1b-1699-4ff1-8038-a969645e2bd8"}
01:43:55.219 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.09,7.34],"pixels":"..."},"id":"6de46a1b-1699-4ff1-8038-a969645e2bd8"}
01:43:57.124 01.905 24800 Exposure complete
01:43:57.193 00.069 24800 worker thread done servicing request
01:43:57.193 00.000 15984 OnExposeComplete: enter
01:43:57.195 00.002 15984 UpdateGuideState(): m_state=6
01:43:57.197 00.002 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 214
01:43:57.199 00.002 15984 Star::Find returns 1 (0), X=1025.08, Y=1015.35, Mass=1604, SNR=28.1, Peak=166 HFD=3.3
01:43:57.201 00.002 15984 MultiStar: [#1 0.02,0.12,0.94,U] [#2 0.06,0.13,0.96,U] [#3 0.14,0.14,0.92,U] 
01:43:57.201 00.000 15984 single-star, 3 included, MultiStar: {0.05, 0.10}, one-star: {-0.01, 0.02}
01:43:57.201 00.000 15984 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.73) = xAngle (1.15 = 1.15)
01:43:57.203 00.002 15984 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.98 = -1.98)
01:43:57.203 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.88 mountX=0.01 mountY=-0.02, mountTheta=-1.15
01:43:57.203 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.02, opts=13)
01:43:57.208 00.005 15984 Enqueuing Move request for scope (-0.01, 0.02)
01:43:57.208 00.000 24800 Worker thread wakes up
01:43:57.208 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:43:57.208 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:43:57.208 00.000 24800 Moving (-0.01, 0.02) raw xDistance=0.01 yDistance=-0.02
01:43:57.208 00.000 24800 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.55, period_length = 898.08
01:43:57.208 00.000 24800 PPEC: input: 0.01, control: 0.02, exposure: 3000
01:43:57.208 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:57.208 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:57.208 00.000 24800 MoveAxis(W, 13, ABG)
01:43:57.208 00.000 24800 Guiding  Dir = 3, Dur = 13
01:43:57.208 00.000 24800 IsSlewing returns 0
01:43:57.213 00.005 24800 IsGuiding returns 0
01:43:57.213 00.000 24800 PulseGuide returned control before completion, sleep 23
01:43:57.219 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
01:43:57.245 00.026 24800 IsGuiding returns 1
01:43:57.245 00.000 24800 scope still moving after pulse duration time elapsed
01:43:57.277 00.032 24800 IsSlewing returns 0
01:43:57.277 00.000 24800 IsGuiding returns 0
01:43:57.277 00.000 24800 scope move finished after 13 + 51 ms
01:43:57.277 00.000 24800 Move returns status 0, amount 13
01:43:57.277 00.000 24800 MoveAxis(N, 0, ABG)
01:43:57.277 00.000 24800 Move returns status 0, amount 0
01:43:57.277 00.000 24800 move complete, result=0
01:43:57.277 00.000 24800 worker thread done servicing request
01:43:57.282 00.005 15984 UpdateGuideState exits: m=1604 SNR=28.1
01:43:57.293 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:57.293 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:43:57.293 00.000 15984 Enqueuing Expose request
01:43:57.293 00.000 15984 GuideStep: 0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
01:43:57.293 00.000 24800 Worker thread wakes up
01:43:57.293 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:43:57.293 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:43:58.213 00.920 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42faf603-f7eb-4c71-b947-4330e5597ad6"}
01:43:58.214 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42faf603-f7eb-4c71-b947-4330e5597ad6"}
01:43:58.214 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a327b09a-cea7-4cc7-8b94-1bfd780eceeb"}
01:43:58.218 00.004 15984 case statement mapped state 6 to 3
01:43:58.218 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a327b09a-cea7-4cc7-8b94-1bfd780eceeb"}
01:43:58.221 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e62f4c0c-516d-4714-a531-ffb91d0e9d7d"}
01:43:58.221 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[7.08,7.35],"pixels":"..."},"id":"e62f4c0c-516d-4714-a531-ffb91d0e9d7d"}
01:44:00.777 02.556 24800 Exposure complete
01:44:00.870 00.093 24800 worker thread done servicing request
01:44:00.870 00.000 15984 OnExposeComplete: enter
01:44:00.874 00.004 15984 UpdateGuideState(): m_state=6
01:44:00.874 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 215
01:44:00.874 00.000 15984 Star::Find returns 1 (0), X=1025.00, Y=1015.37, Mass=1552, SNR=27.7, Peak=162 HFD=2.9
01:44:00.881 00.007 15984 MultiStar: [#1 -0.04,0.13,0.97,U] [#2 -0.05,-0.02,1.00,U] [#3 0.03,-0.06,0.93,U] 
01:44:00.883 00.002 15984 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.09, 0.05}
01:44:00.883 00.000 15984 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.73) = xAngle (1.83 = 1.83)
01:44:00.885 00.002 15984 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.31 = -1.31)
01:44:00.885 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.56 mountX=-0.01 mountY=-0.05, mountTheta=-1.83
01:44:00.885 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.03, opts=13)
01:44:00.891 00.006 15984 Enqueuing Move request for scope (-0.04, 0.03)
01:44:00.891 00.000 24800 Worker thread wakes up
01:44:00.891 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:44:00.891 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:44:00.891 00.000 24800 Moving (-0.04, 0.03) raw xDistance=-0.01 yDistance=-0.05
01:44:00.891 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.55, period_length = 898.08
01:44:00.894 00.003 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
01:44:00.894 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:00.894 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:44:00.894 00.000 24800 MoveAxis(E, 1, ABG)
01:44:00.894 00.000 24800 Guiding  Dir = 2, Dur = 1
01:44:00.894 00.000 24800 IsSlewing returns 0
01:44:00.894 00.000 24800 IsGuiding returns 0
01:44:00.894 00.000 24800 PulseGuide returned control before completion, sleep 11
01:44:00.912 00.018 24800 IsGuiding returns 1
01:44:00.912 00.000 24800 scope still moving after pulse duration time elapsed
01:44:00.916 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:44:00.944 00.028 24800 IsSlewing returns 0
01:44:00.944 00.000 24800 IsGuiding returns 0
01:44:00.944 00.000 24800 scope move finished after 1 + 48 ms
01:44:00.944 00.000 24800 Move returns status 0, amount 1
01:44:00.944 00.000 24800 MoveAxis(N, 0, ABG)
01:44:00.944 00.000 24800 Move returns status 0, amount 0
01:44:00.944 00.000 24800 move complete, result=0
01:44:00.944 00.000 24800 worker thread done servicing request
01:44:00.985 00.041 15984 UpdateGuideState exits: m=1552 SNR=27.7
01:44:00.991 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:00.991 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:00.991 00.000 15984 Enqueuing Expose request
01:44:00.991 00.000 24800 Worker thread wakes up
01:44:00.991 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:00.991 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:00.991 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:44:01.212 00.221 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d0d5a7d-b191-4d9e-bcd8-1cddcc1da201"}
01:44:01.214 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d0d5a7d-b191-4d9e-bcd8-1cddcc1da201"}
01:44:01.216 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"152491f7-c2d2-4cf6-ad9c-fce958f1c1fa"}
01:44:01.216 00.000 15984 case statement mapped state 6 to 3
01:44:01.216 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"152491f7-c2d2-4cf6-ad9c-fce958f1c1fa"}
01:44:01.216 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"72eb4677-a1fb-41a5-bf4e-9d7ffad1d607"}
01:44:01.223 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.00,7.37],"pixels":"..."},"id":"72eb4677-a1fb-41a5-bf4e-9d7ffad1d607"}
01:44:04.209 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5db39530-69e9-4a3a-b161-29b93063f3af"}
01:44:04.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5db39530-69e9-4a3a-b161-29b93063f3af"}
01:44:04.212 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"621d2abc-cd90-417c-96b6-e1eff02339bb"}
01:44:04.212 00.000 15984 case statement mapped state 6 to 3
01:44:04.212 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"621d2abc-cd90-417c-96b6-e1eff02339bb"}
01:44:04.217 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6fa7e55e-5b22-4bf4-a9ad-f0ec7937fdb5"}
01:44:04.217 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.00,7.37],"pixels":"..."},"id":"6fa7e55e-5b22-4bf4-a9ad-f0ec7937fdb5"}
01:44:04.463 00.246 24800 Exposure complete
01:44:04.515 00.052 24800 worker thread done servicing request
01:44:04.515 00.000 15984 OnExposeComplete: enter
01:44:04.517 00.002 15984 UpdateGuideState(): m_state=6
01:44:04.517 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 216
01:44:04.517 00.000 15984 Star::Find returns 1 (0), X=1025.23, Y=1015.54, Mass=1567, SNR=27.8, Peak=162 HFD=3.1
01:44:04.517 00.000 15984 MultiStar: [#1 0.08,0.13,0.99,U] [#2 -0.01,0.28,0.97,U] [#3 0.19,0.10,0.97,U] 
01:44:04.517 00.000 15984 refined, 3 included, MultiStar: {0.10, 0.18}, one-star: {0.14, 0.21}
01:44:04.517 00.000 15984 CameraToMount -- cameraTheta (1.07) - m_xAngle (0.73) = xAngle (0.34 = 0.34)
01:44:04.517 00.000 15984 CameraToMount -- cameraTheta (1.07) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.80 = -2.80)
01:44:04.517 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.21 cameraTheta=1.07 mountX=0.20 mountY=-0.07, mountTheta=-0.35
01:44:04.517 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.18, opts=13)
01:44:04.525 00.008 15984 Enqueuing Move request for scope (0.10, 0.18)
01:44:04.526 00.001 24800 Worker thread wakes up
01:44:04.526 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
01:44:04.526 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
01:44:04.526 00.000 24800 Moving (0.10, 0.18) raw xDistance=0.20 yDistance=-0.07
01:44:04.528 00.002 24800 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.55, period_length = 898.08
01:44:04.528 00.000 24800 PPEC: input: 0.20, control: 0.11, exposure: 3000
01:44:04.528 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:04.528 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:04.528 00.000 24800 MoveAxis(W, 88, ABG)
01:44:04.528 00.000 24800 Guiding  Dir = 3, Dur = 88
01:44:04.528 00.000 24800 IsSlewing returns 0
01:44:04.528 00.000 24800 IsGuiding returns 0
01:44:04.528 00.000 24800 PulseGuide returned control before completion, sleep 98
01:44:04.536 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:44:04.584 00.048 15984 UpdateGuideState exits: m=1567 SNR=27.8
01:44:04.584 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:04.584 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:04.584 00.000 15984 Enqueuing Expose request
01:44:04.636 00.052 24800 IsGuiding returns 1
01:44:04.636 00.000 24800 scope still moving after pulse duration time elapsed
01:44:04.667 00.031 24800 IsSlewing returns 0
01:44:04.667 00.000 24800 IsGuiding returns 0
01:44:04.667 00.000 24800 scope move finished after 88 + 51 ms
01:44:04.667 00.000 24800 Move returns status 0, amount 88
01:44:04.667 00.000 24800 MoveAxis(N, 0, ABG)
01:44:04.667 00.000 24800 Move returns status 0, amount 0
01:44:04.667 00.000 24800 move complete, result=0
01:44:04.667 00.000 24800 worker thread done servicing request
01:44:04.667 00.000 24800 Worker thread wakes up
01:44:04.667 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:04.667 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:04.667 00.000 15984 GuideStep: 0.2 px 88 ms WEST, -0.1 px 0 ms NORTH
01:44:07.213 02.546 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f553cc8c-f5cb-4f67-840a-d76cac73d469"}
01:44:07.213 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f553cc8c-f5cb-4f67-840a-d76cac73d469"}
01:44:07.213 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2aa06bfe-b524-4af9-9317-c29df042b7cb"}
01:44:07.213 00.000 15984 case statement mapped state 6 to 3
01:44:07.221 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa06bfe-b524-4af9-9317-c29df042b7cb"}
01:44:07.222 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9e26625b-c7b6-4ab4-82ba-4c9b5a503f37"}
01:44:07.222 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.23,6.54],"pixels":"..."},"id":"9e26625b-c7b6-4ab4-82ba-4c9b5a503f37"}
01:44:08.140 00.918 24800 Exposure complete
01:44:08.206 00.066 15984 OnExposeComplete: enter
01:44:08.206 00.000 15984 UpdateGuideState(): m_state=6
01:44:08.206 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 217
01:44:08.208 00.002 15984 Star::Find returns 1 (0), X=1025.04, Y=1015.68, Mass=1571, SNR=27.8, Peak=173 HFD=2.8
01:44:08.208 00.000 15984 MultiStar: [#1 -0.10,0.28,1.01,U] [#2 -0.06,0.25,0.99,U] [#3 -0.12,0.19,1.00,U] 
01:44:08.208 00.000 15984 refined, 3 included, MultiStar: {-0.08, 0.27}, one-star: {-0.05, 0.36}
01:44:08.208 00.000 15984 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.73) = xAngle (1.15 = 1.15)
01:44:08.211 00.003 15984 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.99 = -1.99)
01:44:08.211 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.27 hyp=0.28 cameraTheta=1.88 mountX=0.11 mountY=-0.26, mountTheta=-1.15
01:44:08.211 00.000 24800 worker thread done servicing request
01:44:08.213 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.27, opts=13)
01:44:08.213 00.000 15984 Enqueuing Move request for scope (-0.08, 0.27)
01:44:08.213 00.000 24800 Worker thread wakes up
01:44:08.213 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.27) opts 0xd
01:44:08.213 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.27)
01:44:08.213 00.000 24800 Moving (-0.08, 0.27) raw xDistance=0.11 yDistance=-0.26
01:44:08.213 00.000 24800 PPEC rslt: input = 0.11, final = 0.08, react = 0.07, pred = 0.02, hyst = 0.06, hyst_pct = 0.54, period_length = 898.08
01:44:08.213 00.000 24800 PPEC: input: 0.11, control: 0.08, exposure: 3000
01:44:08.213 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.26
01:44:08.213 00.000 24800 MoveAxis(W, 63, ABG)
01:44:08.213 00.000 24800 Guiding  Dir = 3, Dur = 63
01:44:08.213 00.000 24800 IsSlewing returns 0
01:44:08.213 00.000 24800 IsGuiding returns 0
01:44:08.213 00.000 24800 PulseGuide returned control before completion, sleep 73
01:44:08.240 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
01:44:08.307 00.067 24800 IsGuiding returns 1
01:44:08.307 00.000 24800 scope still moving after pulse duration time elapsed
01:44:08.311 00.004 15984 UpdateGuideState exits: m=1571 SNR=27.8
01:44:08.311 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:08.318 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:08.318 00.000 15984 Enqueuing Expose request
01:44:08.339 00.021 24800 IsSlewing returns 0
01:44:08.339 00.000 24800 IsGuiding returns 0
01:44:08.339 00.000 24800 scope move finished after 63 + 58 ms
01:44:08.339 00.000 24800 Move returns status 0, amount 63
01:44:08.339 00.000 24800 MoveAxis(N, 116, ABG)
01:44:08.339 00.000 24800 Guiding  Dir = 0, Dur = 116
01:44:08.339 00.000 24800 IsSlewing returns 0
01:44:08.339 00.000 24800 IsGuiding returns 0
01:44:08.339 00.000 24800 PulseGuide returned control before completion, sleep 126
01:44:08.483 00.144 24800 IsGuiding returns 1
01:44:08.483 00.000 24800 scope still moving after pulse duration time elapsed
01:44:08.515 00.032 24800 IsSlewing returns 0
01:44:08.515 00.000 24800 IsGuiding returns 0
01:44:08.515 00.000 24800 scope move finished after 116 + 59 ms
01:44:08.515 00.000 24800 Move returns status 0, amount 116
01:44:08.515 00.000 24800 move complete, result=0
01:44:08.515 00.000 15984 GuideStep: 0.1 px 63 ms WEST, -0.3 px 116 ms NORTH
01:44:08.520 00.005 24800 worker thread done servicing request
01:44:08.520 00.000 24800 Worker thread wakes up
01:44:08.520 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:08.520 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:10.214 01.694 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12a80a06-89f4-4911-b9ae-5c1daa32f9a5"}
01:44:10.216 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12a80a06-89f4-4911-b9ae-5c1daa32f9a5"}
01:44:10.219 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9d8718e-7a24-42f1-95ce-d47accb27b47"}
01:44:10.219 00.000 15984 case statement mapped state 6 to 3
01:44:10.219 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9d8718e-7a24-42f1-95ce-d47accb27b47"}
01:44:10.219 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5ffdbda5-4e64-4e7d-b487-4efc49d1603a"}
01:44:10.219 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.04,6.68],"pixels":"..."},"id":"5ffdbda5-4e64-4e7d-b487-4efc49d1603a"}
01:44:11.996 01.777 24800 Exposure complete
01:44:12.089 00.093 24800 worker thread done servicing request
01:44:12.089 00.000 15984 OnExposeComplete: enter
01:44:12.089 00.000 15984 UpdateGuideState(): m_state=6
01:44:12.089 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 218
01:44:12.089 00.000 15984 Star::Find returns 1 (0), X=1024.93, Y=1015.63, Mass=1646, SNR=28.5, Peak=174 HFD=3.0
01:44:12.089 00.000 15984 MultiStar: [#1 -0.23,0.14,1.00,U] [#2 -0.13,0.25,0.96,U] [#3 -0.10,0.27,0.92,U] 
01:44:12.089 00.000 15984 refined, 3 included, MultiStar: {-0.16, 0.24}, one-star: {-0.16, 0.31}
01:44:12.089 00.000 15984 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.73) = xAngle (1.42 = 1.42)
01:44:12.089 00.000 15984 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.72 = -1.72)
01:44:12.089 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=0.24 hyp=0.29 cameraTheta=2.15 mountX=0.04 mountY=-0.29, mountTheta=-1.42
01:44:12.089 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=0.24, opts=13)
01:44:12.089 00.000 15984 Enqueuing Move request for scope (-0.16, 0.24)
01:44:12.089 00.000 24800 Worker thread wakes up
01:44:12.089 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.24) opts 0xd
01:44:12.089 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, 0.24)
01:44:12.089 00.000 24800 Moving (-0.16, 0.24) raw xDistance=0.04 yDistance=-0.29
01:44:12.089 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.54, period_length = 898.08
01:44:12.089 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
01:44:12.089 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.29
01:44:12.100 00.011 24800 MoveAxis(W, 9, ABG)
01:44:12.100 00.000 24800 Guiding  Dir = 3, Dur = 9
01:44:12.100 00.000 24800 IsSlewing returns 0
01:44:12.100 00.000 24800 IsGuiding returns 0
01:44:12.100 00.000 24800 PulseGuide returned control before completion, sleep 19
01:44:12.113 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:44:12.136 00.023 24800 IsGuiding returns 0
01:44:12.136 00.000 24800 Move returns status 0, amount 9
01:44:12.136 00.000 24800 MoveAxis(N, 129, ABG)
01:44:12.136 00.000 24800 Guiding  Dir = 0, Dur = 129
01:44:12.136 00.000 24800 IsSlewing returns 0
01:44:12.136 00.000 24800 IsGuiding returns 0
01:44:12.136 00.000 24800 PulseGuide returned control before completion, sleep 139
01:44:12.172 00.036 15984 UpdateGuideState exits: m=1646 SNR=28.5
01:44:12.172 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:12.177 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:12.177 00.000 15984 Enqueuing Expose request
01:44:12.278 00.101 24800 IsGuiding returns 1
01:44:12.278 00.000 24800 scope still moving after pulse duration time elapsed
01:44:12.309 00.031 24800 IsSlewing returns 0
01:44:12.309 00.000 24800 IsGuiding returns 0
01:44:12.309 00.000 24800 scope move finished after 129 + 44 ms
01:44:12.309 00.000 24800 Move returns status 0, amount 129
01:44:12.309 00.000 24800 move complete, result=0
01:44:12.309 00.000 15984 GuideStep: 0.0 px 9 ms WEST, -0.3 px 129 ms NORTH
01:44:12.312 00.003 24800 worker thread done servicing request
01:44:12.312 00.000 24800 Worker thread wakes up
01:44:12.312 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:12.312 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:13.225 00.913 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab8dcd90-3808-42e4-a00a-c0a313367045"}
01:44:13.229 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab8dcd90-3808-42e4-a00a-c0a313367045"}
01:44:13.231 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e557290-4ff9-4ad1-9880-54a9ceb6f0d7"}
01:44:13.233 00.002 15984 case statement mapped state 6 to 3
01:44:13.233 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e557290-4ff9-4ad1-9880-54a9ceb6f0d7"}
01:44:13.236 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5bf21bea-615c-45ea-8d5c-a5e4a80e45b8"}
01:44:13.236 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[6.93,6.63],"pixels":"..."},"id":"5bf21bea-615c-45ea-8d5c-a5e4a80e45b8"}
01:44:15.791 02.555 24800 Exposure complete
01:44:15.835 00.044 15984 OnExposeComplete: enter
01:44:15.845 00.010 15984 UpdateGuideState(): m_state=6
01:44:15.848 00.003 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 219
01:44:15.849 00.001 24800 worker thread done servicing request
01:44:15.849 00.000 15984 Star::Find returns 1 (0), X=1025.04, Y=1015.36, Mass=1642, SNR=28.5, Peak=171 HFD=2.7
01:44:15.852 00.003 15984 MultiStar: [#1 -0.04,0.09,0.94,U] [#2 0.06,0.02,0.98,U] [#3 -0.01,-0.01,0.89,U] 
01:44:15.852 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {-0.05, 0.04}
01:44:15.854 00.002 15984 CameraToMount -- cameraTheta (1.83) - m_xAngle (0.73) = xAngle (1.11 = 1.11)
01:44:15.856 00.002 15984 CameraToMount -- cameraTheta (1.83) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.03 = -2.03)
01:44:15.857 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.83 mountX=0.02 mountY=-0.03, mountTheta=-1.11
01:44:15.859 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.03, opts=13)
01:44:15.861 00.002 15984 Enqueuing Move request for scope (-0.01, 0.03)
01:44:15.863 00.002 24800 Worker thread wakes up
01:44:15.863 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:44:15.863 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:44:15.863 00.000 24800 Moving (-0.01, 0.03) raw xDistance=0.02 yDistance=-0.03
01:44:15.864 00.001 24800 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.54, period_length = 898.08
01:44:15.864 00.000 24800 PPEC: input: 0.02, control: 0.02, exposure: 3000
01:44:15.864 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:15.864 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:15.864 00.000 24800 MoveAxis(W, 13, ABG)
01:44:15.864 00.000 24800 Guiding  Dir = 3, Dur = 13
01:44:15.865 00.001 24800 IsSlewing returns 0
01:44:15.865 00.000 24800 IsGuiding returns 0
01:44:15.865 00.000 24800 PulseGuide returned control before completion, sleep 23
01:44:15.890 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:44:15.897 00.007 24800 IsGuiding returns 1
01:44:15.897 00.000 24800 scope still moving after pulse duration time elapsed
01:44:15.929 00.032 24800 IsSlewing returns 0
01:44:15.929 00.000 24800 IsGuiding returns 0
01:44:15.929 00.000 24800 scope move finished after 13 + 50 ms
01:44:15.929 00.000 24800 Move returns status 0, amount 13
01:44:15.929 00.000 24800 MoveAxis(N, 0, ABG)
01:44:15.929 00.000 24800 Move returns status 0, amount 0
01:44:15.929 00.000 24800 move complete, result=0
01:44:15.929 00.000 24800 worker thread done servicing request
01:44:15.948 00.019 15984 UpdateGuideState exits: m=1642 SNR=28.5
01:44:15.948 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:15.954 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:15.954 00.000 15984 Enqueuing Expose request
01:44:15.954 00.000 15984 GuideStep: 0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
01:44:15.954 00.000 24800 Worker thread wakes up
01:44:15.954 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:15.954 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:16.229 00.275 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ccd3fd6-928b-43da-80ee-58e172f42de6"}
01:44:16.231 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ccd3fd6-928b-43da-80ee-58e172f42de6"}
01:44:16.233 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9a8f636-13bf-4a59-b2a9-f262df4d8e80"}
01:44:16.236 00.003 15984 case statement mapped state 6 to 3
01:44:16.236 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9a8f636-13bf-4a59-b2a9-f262df4d8e80"}
01:44:16.238 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7cfccca5-832c-49d6-90d5-8390c7d4704b"}
01:44:16.238 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.04,7.36],"pixels":"..."},"id":"7cfccca5-832c-49d6-90d5-8390c7d4704b"}
01:44:19.234 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1205c5e5-6c3a-4fbd-a8d3-ce5c2b049f60"}
01:44:19.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1205c5e5-6c3a-4fbd-a8d3-ce5c2b049f60"}
01:44:19.234 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9743aca4-8264-4de4-9a6a-a875f49497ee"}
01:44:19.234 00.000 15984 case statement mapped state 6 to 3
01:44:19.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9743aca4-8264-4de4-9a6a-a875f49497ee"}
01:44:19.246 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8580966-f755-410d-993a-fc4771bcd402"}
01:44:19.246 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.04,7.36],"pixels":"..."},"id":"d8580966-f755-410d-993a-fc4771bcd402"}
01:44:19.425 00.179 24800 Exposure complete
01:44:19.502 00.077 15984 OnExposeComplete: enter
01:44:19.505 00.003 15984 UpdateGuideState(): m_state=6
01:44:19.507 00.002 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 220
01:44:19.509 00.002 24800 worker thread done servicing request
01:44:19.509 00.000 15984 Star::Find returns 1 (0), X=1025.17, Y=1015.16, Mass=1658, SNR=28.7, Peak=174 HFD=2.9
01:44:19.512 00.003 15984 MultiStar: [#1 0.05,-0.13,0.95,U] [#2 0.06,-0.15,0.94,U] [#3 0.15,-0.20,0.89,U] 
01:44:19.514 00.002 15984 refined, 3 included, MultiStar: {0.08, -0.16}, one-star: {0.08, -0.16}
01:44:19.516 00.002 15984 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.73) = xAngle (-1.81 = -1.81)
01:44:19.518 00.002 15984 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.94 = 1.34)
01:44:19.520 00.002 15984 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.08 mountX=-0.04 mountY=0.17, mountTheta=1.81
01:44:19.522 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.16, opts=13)
01:44:19.524 00.002 15984 Enqueuing Move request for scope (0.08, -0.16)
01:44:19.525 00.001 24800 Worker thread wakes up
01:44:19.525 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
01:44:19.525 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
01:44:19.525 00.000 24800 Moving (0.08, -0.16) raw xDistance=-0.04 yDistance=0.17
01:44:19.527 00.002 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.54, period_length = 898.08
01:44:19.527 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
01:44:19.527 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:19.527 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:44:19.527 00.000 24800 MoveAxis(E, 11, ABG)
01:44:19.527 00.000 24800 Guiding  Dir = 2, Dur = 11
01:44:19.527 00.000 24800 IsSlewing returns 0
01:44:19.527 00.000 24800 IsGuiding returns 0
01:44:19.527 00.000 24800 PulseGuide returned control before completion, sleep 21
01:44:19.536 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:44:19.551 00.015 24800 IsGuiding returns 1
01:44:19.551 00.000 24800 scope still moving after pulse duration time elapsed
01:44:19.583 00.032 24800 IsSlewing returns 0
01:44:19.583 00.000 24800 IsGuiding returns 0
01:44:19.583 00.000 24800 scope move finished after 11 + 44 ms
01:44:19.583 00.000 24800 Move returns status 0, amount 11
01:44:19.583 00.000 24800 MoveAxis(N, 0, ABG)
01:44:19.583 00.000 24800 Move returns status 0, amount 0
01:44:19.583 00.000 24800 move complete, result=0
01:44:19.583 00.000 24800 worker thread done servicing request
01:44:19.599 00.016 15984 UpdateGuideState exits: m=1658 SNR=28.7
01:44:19.612 00.013 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:19.612 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:19.612 00.000 15984 Enqueuing Expose request
01:44:19.615 00.003 24800 Worker thread wakes up
01:44:19.615 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:19.615 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:19.615 00.000 15984 GuideStep: -0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
01:44:22.234 02.619 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"969bc221-063a-4067-bf12-bc5a7bffc8b7"}
01:44:22.238 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"969bc221-063a-4067-bf12-bc5a7bffc8b7"}
01:44:22.242 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48cfb434-69fb-41ff-9237-707186b6eb0c"}
01:44:22.243 00.001 15984 case statement mapped state 6 to 3
01:44:22.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"48cfb434-69fb-41ff-9237-707186b6eb0c"}
01:44:22.243 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ecd0d07d-39fd-4c5c-98f6-4014020ba879"}
01:44:22.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[7.17,7.16],"pixels":"..."},"id":"ecd0d07d-39fd-4c5c-98f6-4014020ba879"}
01:44:23.080 00.837 24800 Exposure complete
01:44:23.156 00.076 15984 OnExposeComplete: enter
01:44:23.156 00.000 15984 UpdateGuideState(): m_state=6
01:44:23.156 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 221
01:44:23.156 00.000 15984 Star::Find returns 1 (0), X=1025.05, Y=1015.00, Mass=1591, SNR=28.1, Peak=181 HFD=2.8
01:44:23.156 00.000 15984 MultiStar: [#1 -0.11,-0.23,0.98,U] [#2 -0.05,-0.32,0.97,U] [#3 0.01,-0.41,0.94,U] 
01:44:23.156 00.000 15984 refined, 3 included, MultiStar: {-0.05, -0.32}, one-star: {-0.04, -0.32}
01:44:23.156 00.000 15984 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.73) = xAngle (-2.44 = -2.44)
01:44:23.156 00.000 15984 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.58 = 0.71)
01:44:23.156 00.000 24800 worker thread done servicing request
01:44:23.156 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.32 hyp=0.32 cameraTheta=-1.71 mountX=-0.25 mountY=0.21, mountTheta=2.44
01:44:23.172 00.016 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.32, opts=13)
01:44:23.172 00.000 15984 Enqueuing Move request for scope (-0.05, -0.32)
01:44:23.174 00.002 24800 Worker thread wakes up
01:44:23.174 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.32) opts 0xd
01:44:23.174 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.32)
01:44:23.174 00.000 24800 Moving (-0.05, -0.32) raw xDistance=-0.25 yDistance=0.21
01:44:23.174 00.000 24800 PPEC rslt: input = -0.25, final = -0.16, react = -0.15, pred = -0.04, hyst = -0.13, hyst_pct = 0.54, period_length = 898.08
01:44:23.174 00.000 24800 PPEC: input: -0.25, control: -0.16, exposure: 3000
01:44:23.174 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:23.174 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:44:23.174 00.000 24800 MoveAxis(E, 128, ABG)
01:44:23.174 00.000 24800 Guiding  Dir = 2, Dur = 128
01:44:23.176 00.002 24800 IsSlewing returns 0
01:44:23.176 00.000 24800 IsGuiding returns 0
01:44:23.176 00.000 24800 PulseGuide returned control before completion, sleep 138
01:44:23.189 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:44:23.304 00.115 15984 UpdateGuideState exits: m=1591 SNR=28.1
01:44:23.305 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:23.305 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:23.305 00.000 15984 Enqueuing Expose request
01:44:23.328 00.023 24800 IsGuiding returns 1
01:44:23.328 00.000 24800 scope still moving after pulse duration time elapsed
01:44:23.360 00.032 24800 IsSlewing returns 0
01:44:23.360 00.000 24800 IsGuiding returns 0
01:44:23.360 00.000 24800 scope move finished after 128 + 56 ms
01:44:23.360 00.000 24800 Move returns status 0, amount 128
01:44:23.360 00.000 24800 MoveAxis(N, 0, ABG)
01:44:23.360 00.000 24800 Move returns status 0, amount 0
01:44:23.360 00.000 24800 move complete, result=0
01:44:23.360 00.000 24800 worker thread done servicing request
01:44:23.360 00.000 24800 Worker thread wakes up
01:44:23.360 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:23.360 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:23.360 00.000 15984 GuideStep: -0.2 px 128 ms EAST, 0.2 px 0 ms NORTH
01:44:25.236 01.876 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78b0dcea-f74e-446f-8ad8-6652146abeaf"}
01:44:25.236 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78b0dcea-f74e-446f-8ad8-6652146abeaf"}
01:44:25.236 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b1f70e14-7434-4bfa-9e2c-d3233a632152"}
01:44:25.243 00.007 15984 case statement mapped state 6 to 3
01:44:25.244 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f70e14-7434-4bfa-9e2c-d3233a632152"}
01:44:25.244 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9126cc03-d31c-42be-a716-abe95dfaa2e0"}
01:44:25.247 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.05,7.00],"pixels":"..."},"id":"9126cc03-d31c-42be-a716-abe95dfaa2e0"}
01:44:26.820 01.573 24800 Exposure complete
01:44:26.875 00.055 24800 worker thread done servicing request
01:44:26.875 00.000 15984 OnExposeComplete: enter
01:44:26.880 00.005 15984 UpdateGuideState(): m_state=6
01:44:26.880 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 222
01:44:26.883 00.003 15984 Star::Find returns 1 (0), X=1025.32, Y=1015.21, Mass=1748, SNR=29.4, Peak=178 HFD=2.9
01:44:26.883 00.000 15984 MultiStar: [#1 0.20,-0.24,0.96,U] [#2 0.26,-0.01,0.92,U] [#3 0.29,-0.08,0.88,U] 
01:44:26.883 00.000 15984 single-star, 3 included, MultiStar: {0.24, -0.11}, one-star: {0.23, -0.12}
01:44:26.883 00.000 15984 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.73) = xAngle (-1.20 = -1.20)
01:44:26.886 00.003 15984 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.33 = 1.95)
01:44:26.886 00.000 15984 CameraToMount -- cameraX=0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-0.47 mountX=0.09 mountY=0.24, mountTheta=1.20
01:44:26.888 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.23, y=-0.12, opts=13)
01:44:26.888 00.000 15984 Enqueuing Move request for scope (0.23, -0.12)
01:44:26.888 00.000 24800 Worker thread wakes up
01:44:26.888 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.12) opts 0xd
01:44:26.888 00.000 24800 Handling offset move in thread for scope, endpoint = (0.23, -0.12)
01:44:26.888 00.000 24800 Moving (0.23, -0.12) raw xDistance=0.09 yDistance=0.24
01:44:26.891 00.003 24800 PPEC rslt: input = 0.09, final = -0.02, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.53, period_length = 898.08
01:44:26.891 00.000 24800 PPEC: input: 0.09, control: -0.02, exposure: 3000
01:44:26.891 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:26.891 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:44:26.891 00.000 24800 MoveAxis(E, 15, ABG)
01:44:26.891 00.000 24800 Guiding  Dir = 2, Dur = 15
01:44:26.891 00.000 24800 IsSlewing returns 0
01:44:26.891 00.000 24800 IsGuiding returns 0
01:44:26.891 00.000 24800 PulseGuide returned control before completion, sleep 25
01:44:26.905 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:44:26.930 00.025 24800 IsGuiding returns 1
01:44:26.930 00.000 24800 scope still moving after pulse duration time elapsed
01:44:26.958 00.028 15984 UpdateGuideState exits: m=1748 SNR=29.4
01:44:26.960 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:26.960 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:26.960 00.000 15984 Enqueuing Expose request
01:44:26.962 00.002 24800 IsSlewing returns 0
01:44:26.962 00.000 24800 IsGuiding returns 0
01:44:26.962 00.000 24800 scope move finished after 15 + 54 ms
01:44:26.962 00.000 24800 Move returns status 0, amount 15
01:44:26.962 00.000 24800 MoveAxis(N, 0, ABG)
01:44:26.962 00.000 24800 Move returns status 0, amount 0
01:44:26.962 00.000 24800 move complete, result=0
01:44:26.962 00.000 24800 worker thread done servicing request
01:44:26.962 00.000 24800 Worker thread wakes up
01:44:26.962 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:26.962 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:26.964 00.002 15984 GuideStep: 0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
01:44:28.245 01.281 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57d259c7-75b4-4a12-b001-33f642db25b1"}
01:44:28.248 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57d259c7-75b4-4a12-b001-33f642db25b1"}
01:44:28.251 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d754e546-399a-47d1-b920-89e575ea47f8"}
01:44:28.251 00.000 15984 case statement mapped state 6 to 3
01:44:28.251 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d754e546-399a-47d1-b920-89e575ea47f8"}
01:44:28.251 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"190b2ebf-292f-4a5d-b25e-320b73e409be"}
01:44:28.256 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[7.32,7.21],"pixels":"..."},"id":"190b2ebf-292f-4a5d-b25e-320b73e409be"}
01:44:30.429 02.173 24800 Exposure complete
01:44:30.490 00.061 15984 OnExposeComplete: enter
01:44:30.490 00.000 15984 UpdateGuideState(): m_state=6
01:44:30.490 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 223
01:44:30.500 00.010 15984 Star::Find returns 1 (0), X=1025.27, Y=1015.18, Mass=1639, SNR=28.5, Peak=172 HFD=2.8
01:44:30.500 00.000 24800 worker thread done servicing request
01:44:30.500 00.000 15984 MultiStar: [#1 0.10,-0.13,0.96,U] [#2 0.17,-0.02,0.96,U] [#3 0.22,-0.07,0.90,U] 
01:44:30.500 00.000 15984 refined, 3 included, MultiStar: {0.16, -0.09}, one-star: {0.18, -0.14}
01:44:30.505 00.005 15984 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.73) = xAngle (-1.23 = -1.23)
01:44:30.505 00.000 15984 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.36 = 1.92)
01:44:30.505 00.000 15984 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.19 cameraTheta=-0.50 mountX=0.06 mountY=0.17, mountTheta=1.22
01:44:30.511 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=-0.09, opts=13)
01:44:30.513 00.002 15984 Enqueuing Move request for scope (0.16, -0.09)
01:44:30.513 00.000 24800 Worker thread wakes up
01:44:30.513 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
01:44:30.513 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
01:44:30.513 00.000 24800 Moving (0.16, -0.09) raw xDistance=0.06 yDistance=0.17
01:44:30.515 00.002 24800 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.53, period_length = 898.08
01:44:30.515 00.000 24800 PPEC: input: 0.06, control: -0.02, exposure: 3000
01:44:30.515 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:30.516 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:44:30.516 00.000 24800 MoveAxis(E, 17, ABG)
01:44:30.516 00.000 24800 Guiding  Dir = 2, Dur = 17
01:44:30.516 00.000 24800 IsSlewing returns 0
01:44:30.516 00.000 24800 IsGuiding returns 0
01:44:30.516 00.000 24800 PulseGuide returned control before completion, sleep 27
01:44:30.535 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:44:30.547 00.012 24800 IsGuiding returns 1
01:44:30.547 00.000 24800 scope still moving after pulse duration time elapsed
01:44:30.578 00.031 24800 IsSlewing returns 0
01:44:30.581 00.003 24800 IsGuiding returns 0
01:44:30.581 00.000 24800 scope move finished after 17 + 47 ms
01:44:30.581 00.000 24800 Move returns status 0, amount 17
01:44:30.581 00.000 24800 MoveAxis(N, 0, ABG)
01:44:30.581 00.000 24800 Move returns status 0, amount 0
01:44:30.581 00.000 24800 move complete, result=0
01:44:30.581 00.000 24800 worker thread done servicing request
01:44:30.596 00.015 15984 UpdateGuideState exits: m=1639 SNR=28.5
01:44:30.596 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:30.596 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:30.596 00.000 15984 Enqueuing Expose request
01:44:30.596 00.000 24800 Worker thread wakes up
01:44:30.596 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:30.596 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:30.596 00.000 15984 GuideStep: 0.1 px 17 ms EAST, 0.2 px 0 ms NORTH
01:44:31.244 00.648 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0fedac5f-413d-4b23-83c5-a7abc5873f7f"}
01:44:31.246 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0fedac5f-413d-4b23-83c5-a7abc5873f7f"}
01:44:31.250 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dcb397a6-25a0-44a0-b0ad-0190230cdcee"}
01:44:31.250 00.000 15984 case statement mapped state 6 to 3
01:44:31.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcb397a6-25a0-44a0-b0ad-0190230cdcee"}
01:44:31.257 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ebb621d7-4c23-45f8-a698-aa0287e87b43"}
01:44:31.260 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.27,7.18],"pixels":"..."},"id":"ebb621d7-4c23-45f8-a698-aa0287e87b43"}
01:44:34.064 02.804 24800 Exposure complete
01:44:34.143 00.079 15984 OnExposeComplete: enter
01:44:34.146 00.003 15984 UpdateGuideState(): m_state=6
01:44:34.148 00.002 24800 worker thread done servicing request
01:44:34.148 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 224
01:44:34.151 00.003 15984 Star::Find returns 1 (0), X=1025.17, Y=1015.13, Mass=1668, SNR=28.7, Peak=178 HFD=2.8
01:44:34.152 00.001 15984 MultiStar: [#1 0.15,-0.15,0.97,U] [#2 0.14,-0.11,0.94,U] [#3 0.33,-0.08,0.90,U] 
01:44:34.152 00.000 15984 single-star, 3 included, MultiStar: {0.17, -0.13}, one-star: {0.08, -0.19}
01:44:34.152 00.000 15984 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.73) = xAngle (-1.90 = -1.90)
01:44:34.159 00.007 15984 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.03 = 1.25)
01:44:34.161 00.002 15984 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.17 mountX=-0.07 mountY=0.20, mountTheta=1.89
01:44:34.161 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.19, opts=13)
01:44:34.161 00.000 15984 Enqueuing Move request for scope (0.08, -0.19)
01:44:34.166 00.005 24800 Worker thread wakes up
01:44:34.166 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
01:44:34.166 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
01:44:34.166 00.000 24800 Moving (0.08, -0.19) raw xDistance=-0.07 yDistance=0.20
01:44:34.166 00.000 24800 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.53, period_length = 898.08
01:44:34.166 00.000 24800 PPEC: input: -0.07, control: 0.02, exposure: 3000
01:44:34.166 00.000 24800 switching direction from -1 to 1 - decHistory=3 oldest=-0.37 newest=0.61
01:44:34.166 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.20
01:44:34.166 00.000 24800 MoveAxis(W, 20, ABG)
01:44:34.166 00.000 24800 Guiding  Dir = 3, Dur = 20
01:44:34.166 00.000 24800 IsSlewing returns 0
01:44:34.166 00.000 24800 IsGuiding returns 0
01:44:34.168 00.002 24800 PulseGuide returned control before completion, sleep 30
01:44:34.185 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:44:34.207 00.022 24800 IsGuiding returns 1
01:44:34.207 00.000 24800 scope still moving after pulse duration time elapsed
01:44:34.238 00.031 24800 IsSlewing returns 0
01:44:34.238 00.000 24800 IsGuiding returns 0
01:44:34.238 00.000 24800 scope move finished after 20 + 51 ms
01:44:34.238 00.000 24800 Move returns status 0, amount 20
01:44:34.238 00.000 24800 MoveAxis(S, 90, ABG)
01:44:34.238 00.000 24800 Guiding  Dir = 1, Dur = 90
01:44:34.238 00.000 24800 IsSlewing returns 0
01:44:34.238 00.000 24800 IsGuiding returns 0
01:44:34.238 00.000 24800 PulseGuide returned control before completion, sleep 100
01:44:34.264 00.026 15984 UpdateGuideState exits: m=1668 SNR=28.7
01:44:34.264 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:34.270 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:34.270 00.000 15984 Enqueuing Expose request
01:44:34.270 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ed4e1c6-1bbe-4c26-b18e-b09e11b3f8e8"}
01:44:34.270 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ed4e1c6-1bbe-4c26-b18e-b09e11b3f8e8"}
01:44:34.282 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"208cbd22-4965-4b19-95f0-67a5f197fc6b"}
01:44:34.282 00.000 15984 case statement mapped state 6 to 3
01:44:34.285 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"208cbd22-4965-4b19-95f0-67a5f197fc6b"}
01:44:34.286 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"983005ca-9ed9-45a5-b5e9-fdd553feed3c"}
01:44:34.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.17,7.13],"pixels":"..."},"id":"983005ca-9ed9-45a5-b5e9-fdd553feed3c"}
01:44:34.349 00.063 24800 IsGuiding returns 1
01:44:34.349 00.000 24800 scope still moving after pulse duration time elapsed
01:44:34.381 00.032 24800 IsSlewing returns 0
01:44:34.381 00.000 24800 IsGuiding returns 0
01:44:34.381 00.000 24800 scope move finished after 90 + 51 ms
01:44:34.381 00.000 24800 Move returns status 0, amount 90
01:44:34.381 00.000 24800 move complete, result=0
01:44:34.381 00.000 15984 GuideStep: -0.1 px 20 ms WEST, 0.2 px 90 ms SOUTH
01:44:34.385 00.004 24800 worker thread done servicing request
01:44:34.385 00.000 24800 Worker thread wakes up
01:44:34.385 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:34.385 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:37.256 02.871 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5d170ce-59ff-467a-bdc4-f5534bce5b3d"}
01:44:37.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5d170ce-59ff-467a-bdc4-f5534bce5b3d"}
01:44:37.256 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"504317aa-79f6-4a55-afdf-274db3df136f"}
01:44:37.263 00.007 15984 case statement mapped state 6 to 3
01:44:37.264 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"504317aa-79f6-4a55-afdf-274db3df136f"}
01:44:37.264 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"611006ad-7cd1-47e7-a97c-8460f9c30ea5"}
01:44:37.264 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.17,7.13],"pixels":"..."},"id":"611006ad-7cd1-47e7-a97c-8460f9c30ea5"}
01:44:37.842 00.578 24800 Exposure complete
01:44:37.916 00.074 24800 worker thread done servicing request
01:44:37.922 00.006 15984 OnExposeComplete: enter
01:44:37.922 00.000 15984 UpdateGuideState(): m_state=6
01:44:37.922 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 225
01:44:37.922 00.000 15984 Star::Find returns 1 (0), X=1025.21, Y=1015.13, Mass=1721, SNR=29.2, Peak=176 HFD=2.8
01:44:37.922 00.000 15984 MultiStar: [#1 0.20,-0.18,0.98,U] [#2 0.11,0.02,0.90,U] [#3 0.29,-0.05,0.91,U] 
01:44:37.922 00.000 15984 refined, 3 included, MultiStar: {0.18, -0.10}, one-star: {0.12, -0.20}
01:44:37.922 00.000 15984 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.73) = xAngle (-1.25 = -1.25)
01:44:37.922 00.000 15984 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.39 = 1.90)
01:44:37.922 00.000 15984 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-0.52 mountX=0.06 mountY=0.20, mountTheta=1.25
01:44:37.922 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=-0.10, opts=13)
01:44:37.930 00.008 15984 Enqueuing Move request for scope (0.18, -0.10)
01:44:37.930 00.000 24800 Worker thread wakes up
01:44:37.930 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
01:44:37.930 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
01:44:37.930 00.000 24800 Moving (0.18, -0.10) raw xDistance=0.06 yDistance=0.20
01:44:37.931 00.001 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.53, period_length = 898.08
01:44:37.931 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
01:44:37.931 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.20
01:44:37.931 00.000 24800 MoveAxis(E, 2, ABG)
01:44:37.931 00.000 24800 Guiding  Dir = 2, Dur = 2
01:44:37.931 00.000 24800 IsSlewing returns 0
01:44:37.931 00.000 24800 IsGuiding returns 0
01:44:37.931 00.000 24800 PulseGuide returned control before completion, sleep 12
01:44:37.946 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:44:37.953 00.007 24800 IsGuiding returns 1
01:44:37.953 00.000 24800 scope still moving after pulse duration time elapsed
01:44:37.985 00.032 24800 IsSlewing returns 0
01:44:37.985 00.000 24800 IsGuiding returns 0
01:44:37.985 00.000 24800 scope move finished after 2 + 51 ms
01:44:37.985 00.000 24800 Move returns status 0, amount 2
01:44:37.985 00.000 24800 MoveAxis(S, 89, ABG)
01:44:37.985 00.000 24800 Guiding  Dir = 1, Dur = 89
01:44:37.985 00.000 24800 IsSlewing returns 0
01:44:37.985 00.000 24800 IsGuiding returns 0
01:44:37.985 00.000 24800 PulseGuide returned control before completion, sleep 99
01:44:38.000 00.015 15984 UpdateGuideState exits: m=1721 SNR=29.2
01:44:38.000 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:38.000 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:38.000 00.000 15984 Enqueuing Expose request
01:44:38.095 00.095 24800 IsGuiding returns 1
01:44:38.095 00.000 24800 scope still moving after pulse duration time elapsed
01:44:38.127 00.032 24800 IsSlewing returns 0
01:44:38.127 00.000 24800 IsGuiding returns 0
01:44:38.127 00.000 24800 scope move finished after 89 + 52 ms
01:44:38.127 00.000 24800 Move returns status 0, amount 89
01:44:38.127 00.000 24800 move complete, result=0
01:44:38.127 00.000 24800 worker thread done servicing request
01:44:38.127 00.000 24800 Worker thread wakes up
01:44:38.127 00.000 15984 GuideStep: 0.1 px 2 ms EAST, 0.2 px 89 ms SOUTH
01:44:38.129 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:38.129 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:40.261 02.132 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5606de85-39a3-41da-ab09-73c55691ea5b"}
01:44:40.263 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5606de85-39a3-41da-ab09-73c55691ea5b"}
01:44:40.266 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d50c1566-9576-48a5-a57b-55355b4e48a2"}
01:44:40.268 00.002 15984 case statement mapped state 6 to 3
01:44:40.268 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d50c1566-9576-48a5-a57b-55355b4e48a2"}
01:44:40.271 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cb413013-725d-4e71-ac16-5e9158d28e04"}
01:44:40.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[7.21,7.13],"pixels":"..."},"id":"cb413013-725d-4e71-ac16-5e9158d28e04"}
01:44:41.599 01.328 24800 Exposure complete
01:44:41.699 00.100 15984 OnExposeComplete: enter
01:44:41.705 00.006 15984 UpdateGuideState(): m_state=6
01:44:41.705 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 226
01:44:41.705 00.000 24800 worker thread done servicing request
01:44:41.705 00.000 15984 Star::Find returns 1 (0), X=1025.34, Y=1015.29, Mass=1786, SNR=29.7, Peak=181 HFD=2.9
01:44:41.705 00.000 15984 MultiStar: [#1 0.12,-0.14,0.96,U] [#2 0.36,0.03,0.88,U] [#3 0.27,-0.04,0.89,U] 
01:44:41.705 00.000 15984 refined, 3 included, MultiStar: {0.25, -0.05}, one-star: {0.25, -0.03}
01:44:41.705 00.000 15984 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.73) = xAngle (-0.92 = -0.92)
01:44:41.711 00.006 15984 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.06 = 2.23)
01:44:41.711 00.000 15984 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-0.19 mountX=0.15 mountY=0.20, mountTheta=0.92
01:44:41.715 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.25, y=-0.05, opts=13)
01:44:41.715 00.000 15984 Enqueuing Move request for scope (0.25, -0.05)
01:44:41.715 00.000 24800 Worker thread wakes up
01:44:41.715 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
01:44:41.715 00.000 24800 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
01:44:41.715 00.000 24800 Moving (0.25, -0.05) raw xDistance=0.15 yDistance=0.20
01:44:41.717 00.002 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.53, period_length = 898.08
01:44:41.717 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
01:44:41.717 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.20
01:44:41.717 00.000 24800 MoveAxis(W, 70, ABG)
01:44:41.717 00.000 24800 Guiding  Dir = 3, Dur = 70
01:44:41.717 00.000 24800 IsSlewing returns 0
01:44:41.717 00.000 24800 IsGuiding returns 0
01:44:41.717 00.000 24800 PulseGuide returned control before completion, sleep 80
01:44:41.742 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:44:41.814 00.072 24800 IsGuiding returns 0
01:44:41.814 00.000 24800 Move returns status 0, amount 70
01:44:41.814 00.000 24800 MoveAxis(S, 90, ABG)
01:44:41.814 00.000 24800 Guiding  Dir = 1, Dur = 90
01:44:41.814 00.000 24800 IsSlewing returns 0
01:44:41.814 00.000 24800 IsGuiding returns 0
01:44:41.814 00.000 24800 PulseGuide returned control before completion, sleep 100
01:44:41.814 00.000 15984 UpdateGuideState exits: m=1786 SNR=29.7
01:44:41.816 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:41.816 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:41.816 00.000 15984 Enqueuing Expose request
01:44:41.926 00.110 24800 IsGuiding returns 1
01:44:41.926 00.000 24800 scope still moving after pulse duration time elapsed
01:44:41.957 00.031 24800 IsSlewing returns 0
01:44:41.957 00.000 24800 IsGuiding returns 0
01:44:41.957 00.000 24800 scope move finished after 90 + 53 ms
01:44:41.957 00.000 24800 Move returns status 0, amount 90
01:44:41.957 00.000 24800 move complete, result=0
01:44:41.957 00.000 15984 GuideStep: 0.2 px 70 ms WEST, 0.2 px 90 ms SOUTH
01:44:41.957 00.000 24800 worker thread done servicing request
01:44:41.957 00.000 24800 Worker thread wakes up
01:44:41.957 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:41.957 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:43.271 01.314 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d941196-2ea2-4072-8277-620c20c8ea43"}
01:44:43.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d941196-2ea2-4072-8277-620c20c8ea43"}
01:44:43.273 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a45683b-b9cb-4111-b6ba-0ab0f6a0b4b9"}
01:44:43.273 00.000 15984 case statement mapped state 6 to 3
01:44:43.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a45683b-b9cb-4111-b6ba-0ab0f6a0b4b9"}
01:44:43.273 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"44bbd44a-2a26-4723-95af-78a3d553c355"}
01:44:43.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.34,7.29],"pixels":"..."},"id":"44bbd44a-2a26-4723-95af-78a3d553c355"}
01:44:45.433 02.160 24800 Exposure complete
01:44:45.522 00.089 24800 worker thread done servicing request
01:44:45.522 00.000 15984 OnExposeComplete: enter
01:44:45.522 00.000 15984 UpdateGuideState(): m_state=6
01:44:45.538 00.016 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 227
01:44:45.540 00.002 15984 Star::Find returns 1 (0), X=1025.22, Y=1015.05, Mass=1624, SNR=28.3, Peak=182 HFD=2.6
01:44:45.541 00.001 15984 MultiStar: [#1 0.05,-0.33,0.98,U] [#2 0.19,-0.25,0.94,U] [#3 0.21,-0.37,0.92,U] 
01:44:45.541 00.000 15984 single-star, 3 included, MultiStar: {0.14, -0.30}, one-star: {0.13, -0.27}
01:44:45.541 00.000 15984 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.73) = xAngle (-1.86 = -1.86)
01:44:45.541 00.000 15984 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.00 = 1.29)
01:44:45.541 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-1.13 mountX=-0.08 mountY=0.29, mountTheta=1.86
01:44:45.548 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.27, opts=13)
01:44:45.550 00.002 15984 Enqueuing Move request for scope (0.13, -0.27)
01:44:45.550 00.000 24800 Worker thread wakes up
01:44:45.550 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.27) opts 0xd
01:44:45.550 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.27)
01:44:45.550 00.000 24800 Moving (0.13, -0.27) raw xDistance=-0.08 yDistance=0.29
01:44:45.550 00.000 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.52, period_length = 898.08
01:44:45.550 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
01:44:45.550 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.29
01:44:45.550 00.000 24800 MoveAxis(E, 4, ABG)
01:44:45.550 00.000 24800 Guiding  Dir = 2, Dur = 4
01:44:45.550 00.000 24800 IsSlewing returns 0
01:44:45.550 00.000 24800 IsGuiding returns 0
01:44:45.554 00.004 24800 PulseGuide returned control before completion, sleep 14
01:44:45.554 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:44:45.569 00.015 24800 IsGuiding returns 1
01:44:45.571 00.002 24800 scope still moving after pulse duration time elapsed
01:44:45.601 00.030 24800 IsSlewing returns 0
01:44:45.601 00.000 24800 IsGuiding returns 0
01:44:45.601 00.000 24800 scope move finished after 4 + 43 ms
01:44:45.601 00.000 24800 Move returns status 0, amount 4
01:44:45.601 00.000 24800 MoveAxis(S, 129, ABG)
01:44:45.601 00.000 24800 Guiding  Dir = 1, Dur = 129
01:44:45.601 00.000 24800 IsSlewing returns 0
01:44:45.602 00.001 24800 IsGuiding returns 0
01:44:45.602 00.000 24800 PulseGuide returned control before completion, sleep 139
01:44:45.610 00.008 15984 UpdateGuideState exits: m=1624 SNR=28.3
01:44:45.610 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:45.610 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:45.610 00.000 15984 Enqueuing Expose request
01:44:45.744 00.134 24800 IsGuiding returns 1
01:44:45.744 00.000 24800 scope still moving after pulse duration time elapsed
01:44:45.775 00.031 24800 IsSlewing returns 0
01:44:45.775 00.000 24800 IsGuiding returns 0
01:44:45.775 00.000 24800 scope move finished after 129 + 45 ms
01:44:45.775 00.000 24800 Move returns status 0, amount 129
01:44:45.775 00.000 24800 move complete, result=0
01:44:45.775 00.000 15984 GuideStep: -0.1 px 4 ms EAST, 0.3 px 129 ms SOUTH
01:44:45.781 00.006 24800 worker thread done servicing request
01:44:45.781 00.000 24800 Worker thread wakes up
01:44:45.781 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:45.781 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:46.269 00.488 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"816dcc46-722d-4765-b31b-1d2ea5763811"}
01:44:46.271 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"816dcc46-722d-4765-b31b-1d2ea5763811"}
01:44:46.273 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32812589-0ed2-40a6-885a-23ab20058e75"}
01:44:46.275 00.002 15984 case statement mapped state 6 to 3
01:44:46.277 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"32812589-0ed2-40a6-885a-23ab20058e75"}
01:44:46.280 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aac252ef-3159-401d-a331-a3ecf6d8b9e9"}
01:44:46.282 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.22,7.05],"pixels":"..."},"id":"aac252ef-3159-401d-a331-a3ecf6d8b9e9"}
01:44:49.252 02.970 24800 Exposure complete
01:44:49.282 00.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"353dce64-a08f-4d70-bdb0-e97e9d89f8a4"}
01:44:49.284 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"353dce64-a08f-4d70-bdb0-e97e9d89f8a4"}
01:44:49.284 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b7a7bad-2277-4fd6-9a4a-863c91d55dbf"}
01:44:49.284 00.000 15984 case statement mapped state 6 to 3
01:44:49.288 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b7a7bad-2277-4fd6-9a4a-863c91d55dbf"}
01:44:49.288 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a21dd5fd-3ef3-4a25-9f9b-d135d6961186"}
01:44:49.288 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.22,7.05],"pixels":"..."},"id":"a21dd5fd-3ef3-4a25-9f9b-d135d6961186"}
01:44:49.318 00.030 24800 worker thread done servicing request
01:44:49.318 00.000 15984 OnExposeComplete: enter
01:44:49.318 00.000 15984 UpdateGuideState(): m_state=6
01:44:49.318 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 228
01:44:49.318 00.000 15984 Star::Find returns 1 (0), X=1025.25, Y=1015.03, Mass=1835, SNR=30.1, Peak=195 HFD=2.5
01:44:49.318 00.000 15984 MultiStar: [#1 0.17,-0.32,0.91,U] [#2 0.20,-0.27,0.89,U] [#3 0.29,-0.25,0.85,U] 
01:44:49.318 00.000 15984 single-star, 3 included, MultiStar: {0.20, -0.29}, one-star: {0.16, -0.30}
01:44:49.318 00.000 15984 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.73) = xAngle (-1.81 = -1.81)
01:44:49.318 00.000 15984 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.95 = 1.34)
01:44:49.318 00.000 15984 CameraToMount -- cameraX=0.16 cameraY=-0.30 hyp=0.34 cameraTheta=-1.08 mountX=-0.08 mountY=0.33, mountTheta=1.81
01:44:49.330 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=-0.30, opts=13)
01:44:49.330 00.000 15984 Enqueuing Move request for scope (0.16, -0.30)
01:44:49.330 00.000 24800 Worker thread wakes up
01:44:49.330 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.30) opts 0xd
01:44:49.330 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, -0.30)
01:44:49.330 00.000 24800 Moving (0.16, -0.30) raw xDistance=-0.08 yDistance=0.33
01:44:49.330 00.000 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.52, period_length = 898.08
01:44:49.330 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
01:44:49.330 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.33
01:44:49.330 00.000 24800 MoveAxis(E, 0, ABG)
01:44:49.330 00.000 24800 Move returns status 0, amount 0
01:44:49.330 00.000 24800 MoveAxis(S, 148, ABG)
01:44:49.330 00.000 24800 Guiding  Dir = 1, Dur = 148
01:44:49.330 00.000 24800 IsSlewing returns 0
01:44:49.330 00.000 24800 IsGuiding returns 0
01:44:49.330 00.000 24800 PulseGuide returned control before completion, sleep 158
01:44:49.351 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:44:49.420 00.069 15984 UpdateGuideState exits: m=1835 SNR=30.1
01:44:49.427 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:49.428 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:49.430 00.002 15984 Enqueuing Expose request
01:44:49.503 00.073 24800 IsGuiding returns 1
01:44:49.503 00.000 24800 scope still moving after pulse duration time elapsed
01:44:49.535 00.032 24800 IsSlewing returns 0
01:44:49.535 00.000 24800 IsGuiding returns 0
01:44:49.535 00.000 24800 scope move finished after 148 + 50 ms
01:44:49.535 00.000 24800 Move returns status 0, amount 148
01:44:49.535 00.000 24800 move complete, result=0
01:44:49.535 00.000 15984 GuideStep: -0.1 px 0 ms EAST, 0.3 px 148 ms SOUTH
01:44:49.535 00.000 24800 worker thread done servicing request
01:44:49.535 00.000 24800 Worker thread wakes up
01:44:49.535 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:49.535 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:52.283 02.748 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40f88e45-2584-4f02-8c87-a8855175d420"}
01:44:52.285 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40f88e45-2584-4f02-8c87-a8855175d420"}
01:44:52.285 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df7b5512-0a7f-4bb2-ae51-74f9c964e9dc"}
01:44:52.290 00.005 15984 case statement mapped state 6 to 3
01:44:52.290 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df7b5512-0a7f-4bb2-ae51-74f9c964e9dc"}
01:44:52.290 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e6e65f43-b9a3-4042-9202-fe5afba3305a"}
01:44:52.290 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[7.25,7.03],"pixels":"..."},"id":"e6e65f43-b9a3-4042-9202-fe5afba3305a"}
01:44:52.997 00.707 24800 Exposure complete
01:44:53.079 00.082 24800 worker thread done servicing request
01:44:53.079 00.000 15984 OnExposeComplete: enter
01:44:53.081 00.002 15984 UpdateGuideState(): m_state=6
01:44:53.081 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 229
01:44:53.081 00.000 15984 Star::Find returns 1 (0), X=1025.29, Y=1014.85, Mass=1742, SNR=29.4, Peak=176 HFD=2.8
01:44:53.081 00.000 15984 MultiStar: [#1 0.25,-0.43,0.95,U] [#2 0.33,-0.33,0.92,U] [#3 0.36,-0.32,0.89,U] 
01:44:53.081 00.000 15984 refined, 3 included, MultiStar: {0.28, -0.39}, one-star: {0.20, -0.47}
01:44:53.087 00.006 15984 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.73) = xAngle (-1.67 = -1.67)
01:44:53.087 00.000 15984 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.81 = 1.47)
01:44:53.087 00.000 15984 CameraToMount -- cameraX=0.28 cameraY=-0.39 hyp=0.48 cameraTheta=-0.95 mountX=-0.05 mountY=0.48, mountTheta=1.67
01:44:53.087 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.28, y=-0.39, opts=13)
01:44:53.091 00.004 15984 Enqueuing Move request for scope (0.28, -0.39)
01:44:53.091 00.000 24800 Worker thread wakes up
01:44:53.091 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.39) opts 0xd
01:44:53.091 00.000 24800 Handling offset move in thread for scope, endpoint = (0.28, -0.39)
01:44:53.091 00.000 24800 Moving (0.28, -0.39) raw xDistance=-0.05 yDistance=0.48
01:44:53.091 00.000 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.52, period_length = 898.08
01:44:53.091 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
01:44:53.091 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.48
01:44:53.091 00.000 24800 MoveAxis(W, 2, ABG)
01:44:53.091 00.000 24800 Guiding  Dir = 3, Dur = 2
01:44:53.091 00.000 24800 IsSlewing returns 0
01:44:53.091 00.000 24800 IsGuiding returns 0
01:44:53.091 00.000 24800 PulseGuide returned control before completion, sleep 12
01:44:53.107 00.016 24800 IsGuiding returns 1
01:44:53.107 00.000 24800 scope still moving after pulse duration time elapsed
01:44:53.107 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:44:53.139 00.032 24800 IsSlewing returns 0
01:44:53.139 00.000 24800 IsGuiding returns 0
01:44:53.139 00.000 24800 scope move finished after 2 + 43 ms
01:44:53.139 00.000 24800 Move returns status 0, amount 2
01:44:53.139 00.000 24800 MoveAxis(S, 218, ABG)
01:44:53.139 00.000 24800 Guiding  Dir = 1, Dur = 218
01:44:53.139 00.000 24800 IsSlewing returns 0
01:44:53.139 00.000 24800 IsGuiding returns 0
01:44:53.139 00.000 24800 PulseGuide returned control before completion, sleep 228
01:44:53.156 00.017 15984 UpdateGuideState exits: m=1742 SNR=29.4
01:44:53.156 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:53.156 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:53.156 00.000 15984 Enqueuing Expose request
01:44:53.377 00.221 24800 IsGuiding returns 1
01:44:53.377 00.000 24800 scope still moving after pulse duration time elapsed
01:44:53.409 00.032 24800 IsSlewing returns 0
01:44:53.409 00.000 24800 IsGuiding returns 0
01:44:53.409 00.000 24800 scope move finished after 218 + 51 ms
01:44:53.409 00.000 24800 Move returns status 0, amount 218
01:44:53.409 00.000 24800 move complete, result=0
01:44:53.409 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.5 px 218 ms SOUTH
01:44:53.409 00.000 24800 worker thread done servicing request
01:44:53.409 00.000 24800 Worker thread wakes up
01:44:53.409 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:53.409 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:55.297 01.888 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7338853-7456-46bf-9b35-fd8b8cd4b75f"}
01:44:55.299 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7338853-7456-46bf-9b35-fd8b8cd4b75f"}
01:44:55.299 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"568bfd48-93bd-4b3d-87c7-68e0f4f289ef"}
01:44:55.299 00.000 15984 case statement mapped state 6 to 3
01:44:55.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"568bfd48-93bd-4b3d-87c7-68e0f4f289ef"}
01:44:55.299 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d544e42b-b721-4f4e-9f8e-65c386fefd73"}
01:44:55.309 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.29,6.85],"pixels":"..."},"id":"d544e42b-b721-4f4e-9f8e-65c386fefd73"}
01:44:56.867 01.558 24800 Exposure complete
01:44:56.914 00.047 24800 worker thread done servicing request
01:44:56.914 00.000 15984 OnExposeComplete: enter
01:44:56.914 00.000 15984 UpdateGuideState(): m_state=6
01:44:56.914 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 230
01:44:56.914 00.000 15984 Star::Find returns 1 (0), X=1025.49, Y=1014.73, Mass=1691, SNR=28.9, Peak=177 HFD=3.0
01:44:56.924 00.010 15984 MultiStar: [#1 0.32,-0.62,0.96,U] [#2 0.32,-0.51,0.93,U] [#3 0.43,-0.51,0.88,U] 
01:44:56.924 00.000 15984 refined, 3 included, MultiStar: {0.37, -0.56}, one-star: {0.40, -0.59}
01:44:56.926 00.002 15984 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.73) = xAngle (-1.72 = -1.72)
01:44:56.926 00.000 15984 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.85 = 1.43)
01:44:56.926 00.000 15984 CameraToMount -- cameraX=0.37 cameraY=-0.56 hyp=0.67 cameraTheta=-0.99 mountX=-0.10 mountY=0.66, mountTheta=1.72
01:44:56.929 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.37, y=-0.56, opts=13)
01:44:56.929 00.000 15984 Enqueuing Move request for scope (0.37, -0.56)
01:44:56.930 00.001 24800 Worker thread wakes up
01:44:56.930 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.56) opts 0xd
01:44:56.930 00.000 24800 Handling offset move in thread for scope, endpoint = (0.37, -0.56)
01:44:56.930 00.000 24800 Moving (0.37, -0.56) raw xDistance=-0.10 yDistance=0.66
01:44:56.930 00.000 24800 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.52, period_length = 898.08
01:44:56.930 00.000 24800 PPEC: input: -0.10, control: 0.00, exposure: 3000
01:44:56.930 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.66
01:44:56.930 00.000 24800 MoveAxis(W, 0, ABG)
01:44:56.932 00.002 24800 Move returns status 0, amount 0
01:44:56.932 00.000 24800 MoveAxis(S, 299, ABG)
01:44:56.932 00.000 24800 Guiding  Dir = 1, Dur = 299
01:44:56.932 00.000 24800 IsSlewing returns 0
01:44:56.932 00.000 24800 IsGuiding returns 0
01:44:56.932 00.000 24800 PulseGuide returned control before completion, sleep 309
01:44:56.946 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:44:57.010 00.064 15984 UpdateGuideState exits: m=1691 SNR=28.9
01:44:57.010 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:57.010 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:44:57.010 00.000 15984 Enqueuing Expose request
01:44:57.249 00.239 24800 IsGuiding returns 1
01:44:57.249 00.000 24800 scope still moving after pulse duration time elapsed
01:44:57.280 00.031 24800 IsSlewing returns 0
01:44:57.280 00.000 24800 IsGuiding returns 1
01:44:57.311 00.031 24800 IsSlewing returns 0
01:44:57.311 00.000 24800 IsGuiding returns 0
01:44:57.311 00.000 24800 scope move finished after 299 + 80 ms
01:44:57.311 00.000 24800 Move returns status 0, amount 299
01:44:57.311 00.000 24800 move complete, result=0
01:44:57.311 00.000 24800 worker thread done servicing request
01:44:57.311 00.000 24800 Worker thread wakes up
01:44:57.311 00.000 15984 GuideStep: -0.1 px 0 ms WEST, 0.7 px 299 ms SOUTH
01:44:57.313 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:44:57.313 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:44:58.297 00.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43fa75fd-5cbe-4754-abf5-43c10cbfb904"}
01:44:58.301 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43fa75fd-5cbe-4754-abf5-43c10cbfb904"}
01:44:58.301 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f82a4010-e5d2-47f2-88bf-0d6855383d1f"}
01:44:58.303 00.002 15984 case statement mapped state 6 to 3
01:44:58.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f82a4010-e5d2-47f2-88bf-0d6855383d1f"}
01:44:58.305 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8bbe269-0123-4caf-b7b6-21aacb82ef35"}
01:44:58.305 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[7.49,6.73],"pixels":"..."},"id":"d8bbe269-0123-4caf-b7b6-21aacb82ef35"}
01:45:00.782 02.477 24800 Exposure complete
01:45:00.858 00.076 24800 worker thread done servicing request
01:45:00.858 00.000 15984 OnExposeComplete: enter
01:45:00.858 00.000 15984 UpdateGuideState(): m_state=6
01:45:00.858 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 231
01:45:00.858 00.000 15984 Star::Find returns 1 (0), X=1025.59, Y=1014.72, Mass=1755, SNR=29.5, Peak=186 HFD=2.9
01:45:00.858 00.000 15984 MultiStar: [#1 0.39,-0.59,0.91,U] [#2 0.41,-0.64,0.90,U] [#3 0.57,-0.59,0.89,U] 
01:45:00.865 00.007 15984 refined, 3 included, MultiStar: {0.47, -0.60}, one-star: {0.50, -0.60}
01:45:00.865 00.000 15984 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.73) = xAngle (-1.64 = -1.64)
01:45:00.865 00.000 15984 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.78 = 1.51)
01:45:00.865 00.000 15984 CameraToMount -- cameraX=0.47 cameraY=-0.60 hyp=0.76 cameraTheta=-0.91 mountX=-0.05 mountY=0.76, mountTheta=1.64
01:45:00.869 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.47, y=-0.60, opts=13)
01:45:00.870 00.001 15984 Enqueuing Move request for scope (0.47, -0.60)
01:45:00.870 00.000 24800 Worker thread wakes up
01:45:00.870 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.60) opts 0xd
01:45:00.870 00.000 24800 Handling offset move in thread for scope, endpoint = (0.47, -0.60)
01:45:00.870 00.000 24800 Moving (0.47, -0.60) raw xDistance=-0.05 yDistance=0.76
01:45:00.870 00.000 24800 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.51, period_length = 898.08
01:45:00.870 00.000 24800 PPEC: input: -0.05, control: 0.02, exposure: 3000
01:45:00.870 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.76
01:45:00.870 00.000 24800 MoveAxis(W, 15, ABG)
01:45:00.870 00.000 24800 Guiding  Dir = 3, Dur = 15
01:45:00.870 00.000 24800 IsSlewing returns 0
01:45:00.870 00.000 24800 IsGuiding returns 0
01:45:00.870 00.000 24800 PulseGuide returned control before completion, sleep 25
01:45:00.895 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=211, Gamma=0.950
01:45:00.901 00.006 24800 IsGuiding returns 1
01:45:00.902 00.001 24800 scope still moving after pulse duration time elapsed
01:45:00.933 00.031 24800 IsSlewing returns 0
01:45:00.933 00.000 24800 IsGuiding returns 0
01:45:00.933 00.000 24800 scope move finished after 15 + 44 ms
01:45:00.933 00.000 24800 Move returns status 0, amount 15
01:45:00.933 00.000 24800 MoveAxis(S, 344, ABG)
01:45:00.933 00.000 24800 Guiding  Dir = 1, Dur = 344
01:45:00.933 00.000 24800 IsSlewing returns 0
01:45:00.933 00.000 24800 IsGuiding returns 0
01:45:00.933 00.000 24800 PulseGuide returned control before completion, sleep 354
01:45:00.936 00.003 15984 UpdateGuideState exits: m=1755 SNR=29.5
01:45:00.936 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:00.936 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:00.936 00.000 15984 Enqueuing Expose request
01:45:01.298 00.362 24800 IsGuiding returns 1
01:45:01.298 00.000 24800 scope still moving after pulse duration time elapsed
01:45:01.298 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc68e820-dad8-4e67-91e5-3dfe9515a42c"}
01:45:01.300 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc68e820-dad8-4e67-91e5-3dfe9515a42c"}
01:45:01.303 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"449398e7-d77a-45af-8c87-03aacbdaf5d8"}
01:45:01.303 00.000 15984 case statement mapped state 6 to 3
01:45:01.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"449398e7-d77a-45af-8c87-03aacbdaf5d8"}
01:45:01.303 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"590ddd1e-6998-41a1-8c21-fdbde9b96134"}
01:45:01.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.59,6.72],"pixels":"..."},"id":"590ddd1e-6998-41a1-8c21-fdbde9b96134"}
01:45:01.330 00.027 24800 IsSlewing returns 0
01:45:01.330 00.000 24800 IsGuiding returns 0
01:45:01.330 00.000 24800 scope move finished after 344 + 53 ms
01:45:01.330 00.000 24800 Move returns status 0, amount 344
01:45:01.330 00.000 24800 move complete, result=0
01:45:01.330 00.000 24800 worker thread done servicing request
01:45:01.330 00.000 24800 Worker thread wakes up
01:45:01.330 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:01.330 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:01.330 00.000 15984 GuideStep: -0.1 px 15 ms WEST, 0.8 px 344 ms SOUTH
01:45:04.302 02.972 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"833e29da-f7e2-4ee3-9e6c-c469d6f64ff8"}
01:45:04.304 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"833e29da-f7e2-4ee3-9e6c-c469d6f64ff8"}
01:45:04.304 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ef1196c-157d-44eb-a78a-b50f6989aa8a"}
01:45:04.304 00.000 15984 case statement mapped state 6 to 3
01:45:04.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ef1196c-157d-44eb-a78a-b50f6989aa8a"}
01:45:04.304 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"13c20fcc-7dc9-4e0b-9704-4ab062969881"}
01:45:04.312 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.59,6.72],"pixels":"..."},"id":"13c20fcc-7dc9-4e0b-9704-4ab062969881"}
01:45:04.797 00.485 24800 Exposure complete
01:45:04.844 00.047 24800 worker thread done servicing request
01:45:04.844 00.000 15984 OnExposeComplete: enter
01:45:04.844 00.000 15984 UpdateGuideState(): m_state=6
01:45:04.848 00.004 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 232
01:45:04.848 00.000 15984 Star::Find returns 1 (0), X=1025.70, Y=1014.78, Mass=1705, SNR=29.1, Peak=181 HFD=2.8
01:45:04.850 00.002 15984 MultiStar: [#1 0.39,-0.53,0.94,U] [#2 0.60,-0.42,0.92,U] [#3 0.54,-0.52,0.88,U] 
01:45:04.850 00.000 15984 refined, 3 included, MultiStar: {0.53, -0.51}, one-star: {0.61, -0.55}
01:45:04.850 00.000 15984 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.73) = xAngle (-1.48 = -1.48)
01:45:04.850 00.000 15984 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.62 = 1.66)
01:45:04.855 00.005 15984 CameraToMount -- cameraX=0.53 cameraY=-0.51 hyp=0.74 cameraTheta=-0.76 mountX=0.06 mountY=0.73, mountTheta=1.48
01:45:04.855 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.53, y=-0.51, opts=13)
01:45:04.855 00.000 15984 Enqueuing Move request for scope (0.53, -0.51)
01:45:04.855 00.000 24800 Worker thread wakes up
01:45:04.855 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.51) opts 0xd
01:45:04.855 00.000 24800 Handling offset move in thread for scope, endpoint = (0.53, -0.51)
01:45:04.855 00.000 24800 Moving (0.53, -0.51) raw xDistance=0.06 yDistance=0.73
01:45:04.855 00.000 24800 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.51, period_length = 898.08
01:45:04.855 00.000 24800 PPEC: input: 0.06, control: 0.02, exposure: 3000
01:45:04.855 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.73
01:45:04.855 00.000 24800 MoveAxis(W, 13, ABG)
01:45:04.855 00.000 24800 Guiding  Dir = 3, Dur = 13
01:45:04.855 00.000 24800 IsSlewing returns 0
01:45:04.855 00.000 24800 IsGuiding returns 0
01:45:04.855 00.000 24800 PulseGuide returned control before completion, sleep 23
01:45:04.871 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:45:04.887 00.016 24800 IsGuiding returns 1
01:45:04.887 00.000 24800 scope still moving after pulse duration time elapsed
01:45:04.918 00.031 24800 IsSlewing returns 0
01:45:04.918 00.000 24800 IsGuiding returns 0
01:45:04.918 00.000 24800 scope move finished after 13 + 45 ms
01:45:04.918 00.000 24800 Move returns status 0, amount 13
01:45:04.918 00.000 24800 MoveAxis(S, 331, ABG)
01:45:04.918 00.000 24800 Guiding  Dir = 1, Dur = 331
01:45:04.918 00.000 24800 IsSlewing returns 0
01:45:04.918 00.000 24800 IsGuiding returns 0
01:45:04.918 00.000 24800 PulseGuide returned control before completion, sleep 341
01:45:04.918 00.000 15984 UpdateGuideState exits: m=1705 SNR=29.1
01:45:04.918 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:04.918 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:04.918 00.000 15984 Enqueuing Expose request
01:45:05.266 00.348 24800 IsGuiding returns 1
01:45:05.266 00.000 24800 scope still moving after pulse duration time elapsed
01:45:05.298 00.032 24800 IsSlewing returns 0
01:45:05.298 00.000 24800 IsGuiding returns 0
01:45:05.298 00.000 24800 scope move finished after 331 + 46 ms
01:45:05.298 00.000 24800 Move returns status 0, amount 331
01:45:05.298 00.000 24800 move complete, result=0
01:45:05.298 00.000 15984 GuideStep: 0.1 px 13 ms WEST, 0.7 px 331 ms SOUTH
01:45:05.302 00.004 24800 worker thread done servicing request
01:45:05.302 00.000 24800 Worker thread wakes up
01:45:05.302 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:05.302 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:07.300 01.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f3b7d6f-271f-458e-aaf1-e425004750de"}
01:45:07.300 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f3b7d6f-271f-458e-aaf1-e425004750de"}
01:45:07.300 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df327431-ff44-4141-9cbe-7a3d491a7220"}
01:45:07.300 00.000 15984 case statement mapped state 6 to 3
01:45:07.308 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df327431-ff44-4141-9cbe-7a3d491a7220"}
01:45:07.311 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"68af576a-c0cb-4798-b7d5-c61e4a9d5f81"}
01:45:07.313 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.70,6.78],"pixels":"..."},"id":"68af576a-c0cb-4798-b7d5-c61e4a9d5f81"}
01:45:08.765 01.452 24800 Exposure complete
01:45:08.836 00.071 15984 OnExposeComplete: enter
01:45:08.836 00.000 15984 UpdateGuideState(): m_state=6
01:45:08.838 00.002 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 233
01:45:08.838 00.000 15984 Star::Find returns 1 (0), X=1025.50, Y=1014.52, Mass=1808, SNR=29.9, Peak=188 HFD=3.1
01:45:08.838 00.000 15984 MultiStar: [#1 0.42,-0.80,0.92,U] [#2 0.47,-0.68,0.88,U] [#3 0.50,-0.69,0.85,U] 
01:45:08.838 00.000 15984 refined, 3 included, MultiStar: {0.45, -0.75}, one-star: {0.40, -0.80}
01:45:08.841 00.003 15984 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.73) = xAngle (-1.76 = -1.76)
01:45:08.841 00.000 15984 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.89 = 1.39)
01:45:08.841 00.000 15984 CameraToMount -- cameraX=0.45 cameraY=-0.75 hyp=0.87 cameraTheta=-1.03 mountX=-0.16 mountY=0.85, mountTheta=1.76
01:45:08.843 00.002 24800 worker thread done servicing request
01:45:08.843 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.45, y=-0.75, opts=13)
01:45:08.843 00.000 15984 Enqueuing Move request for scope (0.45, -0.75)
01:45:08.845 00.002 24800 Worker thread wakes up
01:45:08.845 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.75) opts 0xd
01:45:08.845 00.000 24800 Handling offset move in thread for scope, endpoint = (0.45, -0.75)
01:45:08.845 00.000 24800 Moving (0.45, -0.75) raw xDistance=-0.16 yDistance=0.85
01:45:08.845 00.000 24800 PPEC rslt: input = -0.16, final = -0.07, react = -0.10, pred = 0.05, hyst = -0.09, hyst_pct = 0.51, period_length = 898.08
01:45:08.845 00.000 24800 PPEC: input: -0.16, control: -0.07, exposure: 3000
01:45:08.845 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.85
01:45:08.845 00.000 24800 MoveAxis(E, 57, ABG)
01:45:08.845 00.000 24800 Guiding  Dir = 2, Dur = 57
01:45:08.845 00.000 24800 IsSlewing returns 0
01:45:08.845 00.000 24800 IsGuiding returns 0
01:45:08.845 00.000 24800 PulseGuide returned control before completion, sleep 67
01:45:08.865 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:45:08.920 00.055 24800 IsGuiding returns 1
01:45:08.920 00.000 24800 scope still moving after pulse duration time elapsed
01:45:08.924 00.004 15984 UpdateGuideState exits: m=1808 SNR=29.9
01:45:08.936 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:08.936 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:08.939 00.003 15984 Enqueuing Expose request
01:45:08.952 00.013 24800 IsSlewing returns 0
01:45:08.952 00.000 24800 IsGuiding returns 0
01:45:08.952 00.000 24800 scope move finished after 57 + 49 ms
01:45:08.952 00.000 24800 Move returns status 0, amount 57
01:45:08.952 00.000 24800 MoveAxis(S, 386, ABG)
01:45:08.952 00.000 24800 Guiding  Dir = 1, Dur = 386
01:45:08.952 00.000 24800 IsSlewing returns 0
01:45:08.952 00.000 24800 IsGuiding returns 0
01:45:08.952 00.000 24800 PulseGuide returned control before completion, sleep 396
01:45:09.361 00.409 24800 IsGuiding returns 1
01:45:09.361 00.000 24800 scope still moving after pulse duration time elapsed
01:45:09.392 00.031 24800 IsSlewing returns 0
01:45:09.392 00.000 24800 IsGuiding returns 0
01:45:09.392 00.000 24800 scope move finished after 386 + 54 ms
01:45:09.392 00.000 24800 Move returns status 0, amount 386
01:45:09.393 00.001 24800 move complete, result=0
01:45:09.393 00.000 24800 worker thread done servicing request
01:45:09.393 00.000 15984 GuideStep: -0.2 px 57 ms EAST, 0.9 px 386 ms SOUTH
01:45:09.394 00.001 24800 Worker thread wakes up
01:45:09.394 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:09.394 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:10.300 00.906 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f6d76f7-b1e2-4a58-94f8-0cfdff169840"}
01:45:10.300 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f6d76f7-b1e2-4a58-94f8-0cfdff169840"}
01:45:10.300 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47f9f5d6-21dc-48b7-92fc-8f170083e996"}
01:45:10.300 00.000 15984 case statement mapped state 6 to 3
01:45:10.300 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47f9f5d6-21dc-48b7-92fc-8f170083e996"}
01:45:10.300 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c7a1696e-ded4-47e8-9058-a78f95318d8c"}
01:45:10.300 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.50,6.52],"pixels":"..."},"id":"c7a1696e-ded4-47e8-9058-a78f95318d8c"}
01:45:12.872 02.572 24800 Exposure complete
01:45:12.961 00.089 24800 worker thread done servicing request
01:45:12.961 00.000 15984 OnExposeComplete: enter
01:45:12.963 00.002 15984 UpdateGuideState(): m_state=6
01:45:12.963 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 234
01:45:12.963 00.000 15984 Star::Find returns 1 (0), X=1026.26, Y=1013.88, Mass=1743, SNR=29.4, Peak=185 HFD=2.8
01:45:12.963 00.000 15984 MultiStar: [#1 1.21,-1.50,0.00,M1] [#2 1.14,-1.31,0.00,M1] [#3 1.26,-1.38,0.00,M1] 
01:45:12.963 00.000 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.73) = xAngle (-1.62 = -1.62)
01:45:12.966 00.003 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.75 = 1.53)
01:45:12.966 00.000 15984 CameraToMount -- cameraX=1.17 cameraY=-1.44 hyp=1.86 cameraTheta=-0.89 mountX=-0.09 mountY=1.86, mountTheta=1.62
01:45:12.966 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=1.17, y=-1.44, opts=13)
01:45:12.966 00.000 15984 Enqueuing Move request for scope (1.17, -1.44)
01:45:12.966 00.000 24800 Worker thread wakes up
01:45:12.966 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.17, -1.44) opts 0xd
01:45:12.966 00.000 24800 Handling offset move in thread for scope, endpoint = (1.17, -1.44)
01:45:12.966 00.000 24800 Moving (1.17, -1.44) raw xDistance=-0.09 yDistance=1.86
01:45:12.966 00.000 24800 PPEC rslt: input = -0.09, final = 0.03, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.51, period_length = 898.08
01:45:12.966 00.000 24800 PPEC: input: -0.09, control: 0.03, exposure: 3000
01:45:12.966 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.86
01:45:12.966 00.000 24800 MoveAxis(W, 21, ABG)
01:45:12.966 00.000 24800 Guiding  Dir = 3, Dur = 21
01:45:12.966 00.000 24800 IsSlewing returns 0
01:45:12.966 00.000 24800 IsGuiding returns 0
01:45:12.966 00.000 24800 PulseGuide returned control before completion, sleep 31
01:45:12.977 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:45:13.009 00.032 24800 IsGuiding returns 1
01:45:13.009 00.000 24800 scope still moving after pulse duration time elapsed
01:45:13.027 00.018 15984 UpdateGuideState exits: m=1743 SNR=29.4
01:45:13.027 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:13.027 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:13.027 00.000 15984 Enqueuing Expose request
01:45:13.041 00.014 24800 IsSlewing returns 0
01:45:13.041 00.000 24800 IsGuiding returns 1
01:45:13.072 00.031 24800 IsSlewing returns 0
01:45:13.072 00.000 24800 IsGuiding returns 0
01:45:13.072 00.000 24800 scope move finished after 21 + 78 ms
01:45:13.072 00.000 24800 Move returns status 0, amount 21
01:45:13.072 00.000 24800 MoveAxis(S, 839, ABG)
01:45:13.072 00.000 24800 Guiding  Dir = 1, Dur = 839
01:45:13.072 00.000 24800 IsSlewing returns 0
01:45:13.072 00.000 24800 IsGuiding returns 0
01:45:13.072 00.000 24800 PulseGuide returned control before completion, sleep 849
01:45:13.293 00.221 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"acd2bc78-fd69-42d2-b2f0-b66f238e1a36"}
01:45:13.293 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"acd2bc78-fd69-42d2-b2f0-b66f238e1a36"}
01:45:13.296 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"689bad48-c52e-4c1d-b7d0-6bac9c238d5b"}
01:45:13.298 00.002 15984 case statement mapped state 6 to 3
01:45:13.299 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"689bad48-c52e-4c1d-b7d0-6bac9c238d5b"}
01:45:13.300 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"68cc362e-c1d7-4d9c-a30d-53789978d6f0"}
01:45:13.300 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"68cc362e-c1d7-4d9c-a30d-53789978d6f0"}
01:45:13.937 00.637 24800 IsGuiding returns 1
01:45:13.937 00.000 24800 scope still moving after pulse duration time elapsed
01:45:13.968 00.031 24800 IsSlewing returns 0
01:45:13.968 00.000 24800 IsGuiding returns 0
01:45:13.968 00.000 24800 scope move finished after 839 + 56 ms
01:45:13.968 00.000 24800 Move returns status 0, amount 839
01:45:13.968 00.000 24800 move complete, result=0
01:45:13.968 00.000 15984 GuideStep: -0.1 px 21 ms WEST, 1.9 px 839 ms SOUTH
01:45:13.973 00.005 24800 worker thread done servicing request
01:45:13.973 00.000 24800 Worker thread wakes up
01:45:13.973 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:13.973 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:16.300 02.327 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b7ec43fb-818b-435d-b080-5f9a5e75c119"}
01:45:16.300 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b7ec43fb-818b-435d-b080-5f9a5e75c119"}
01:45:16.306 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7beef849-9dca-43fa-8d2a-e3c749cc4639"}
01:45:16.307 00.001 15984 case statement mapped state 6 to 3
01:45:16.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7beef849-9dca-43fa-8d2a-e3c749cc4639"}
01:45:16.307 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"403f5ab9-4827-468d-b36c-9425ff96ba0c"}
01:45:16.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"403f5ab9-4827-468d-b36c-9425ff96ba0c"}
01:45:17.432 01.125 24800 Exposure complete
01:45:17.521 00.089 24800 worker thread done servicing request
01:45:17.521 00.000 15984 OnExposeComplete: enter
01:45:17.526 00.005 15984 UpdateGuideState(): m_state=6
01:45:17.527 00.001 15984 Star::Find(25, 1026, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 235
01:45:17.527 00.000 15984 Star::Find returns 1 (0), X=1025.60, Y=1014.65, Mass=1721, SNR=29.2, Peak=182 HFD=3.0
01:45:17.527 00.000 15984 MultiStar: [#1 0.54,-0.64,0.91,U] [#2 0.64,-0.60,0.88,U] [#3 0.72,-0.52,0.86,U] 
01:45:17.527 00.000 15984 single-star, 3 included, MultiStar: {0.60, -0.61}, one-star: {0.51, -0.67}
01:45:17.527 00.000 15984 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.73) = xAngle (-1.65 = -1.65)
01:45:17.527 00.000 15984 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.79 = 1.49)
01:45:17.539 00.012 15984 CameraToMount -- cameraX=0.51 cameraY=-0.67 hyp=0.84 cameraTheta=-0.92 mountX=-0.07 mountY=0.84, mountTheta=1.65
01:45:17.539 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.51, y=-0.67, opts=13)
01:45:17.543 00.004 15984 Enqueuing Move request for scope (0.51, -0.67)
01:45:17.543 00.000 24800 Worker thread wakes up
01:45:17.543 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.67) opts 0xd
01:45:17.543 00.000 24800 Handling offset move in thread for scope, endpoint = (0.51, -0.67)
01:45:17.543 00.000 24800 Moving (0.51, -0.67) raw xDistance=-0.07 yDistance=0.84
01:45:17.543 00.000 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.51, period_length = 898.08
01:45:17.543 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
01:45:17.543 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.84
01:45:17.543 00.000 24800 MoveAxis(W, 4, ABG)
01:45:17.543 00.000 24800 Guiding  Dir = 3, Dur = 4
01:45:17.543 00.000 24800 IsSlewing returns 0
01:45:17.543 00.000 24800 IsGuiding returns 0
01:45:17.543 00.000 24800 PulseGuide returned control before completion, sleep 14
01:45:17.559 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=208, Gamma=0.950
01:45:17.575 00.016 24800 IsGuiding returns 1
01:45:17.575 00.000 24800 scope still moving after pulse duration time elapsed
01:45:17.607 00.032 24800 IsSlewing returns 0
01:45:17.607 00.000 24800 IsGuiding returns 0
01:45:17.607 00.000 24800 scope move finished after 4 + 55 ms
01:45:17.607 00.000 24800 Move returns status 0, amount 4
01:45:17.607 00.000 24800 MoveAxis(S, 381, ABG)
01:45:17.607 00.000 24800 Guiding  Dir = 1, Dur = 381
01:45:17.607 00.000 24800 IsSlewing returns 0
01:45:17.607 00.000 24800 IsGuiding returns 0
01:45:17.607 00.000 24800 PulseGuide returned control before completion, sleep 391
01:45:17.619 00.012 15984 UpdateGuideState exits: m=1721 SNR=29.2
01:45:17.619 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:17.621 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:17.622 00.001 15984 Enqueuing Expose request
01:45:18.003 00.381 24800 IsGuiding returns 1
01:45:18.003 00.000 24800 scope still moving after pulse duration time elapsed
01:45:18.035 00.032 24800 IsSlewing returns 0
01:45:18.035 00.000 24800 IsGuiding returns 0
01:45:18.035 00.000 24800 scope move finished after 381 + 46 ms
01:45:18.035 00.000 24800 Move returns status 0, amount 381
01:45:18.035 00.000 24800 move complete, result=0
01:45:18.035 00.000 24800 worker thread done servicing request
01:45:18.035 00.000 24800 Worker thread wakes up
01:45:18.035 00.000 15984 GuideStep: -0.1 px 4 ms WEST, 0.8 px 381 ms SOUTH
01:45:18.035 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:18.035 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:19.300 01.265 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5507fb04-8173-4521-9afc-dd9a5bd05c36"}
01:45:19.300 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5507fb04-8173-4521-9afc-dd9a5bd05c36"}
01:45:19.302 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d2788163-6170-4d72-8603-8dbecbe1e3ef"}
01:45:19.302 00.000 15984 case statement mapped state 6 to 3
01:45:19.304 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2788163-6170-4d72-8603-8dbecbe1e3ef"}
01:45:19.305 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"403a6f1e-59fc-43e8-9c10-35c374d3601d"}
01:45:19.305 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.60,6.65],"pixels":"..."},"id":"403a6f1e-59fc-43e8-9c10-35c374d3601d"}
01:45:21.504 02.199 24800 Exposure complete
01:45:21.565 00.061 15984 OnExposeComplete: enter
01:45:21.565 00.000 15984 UpdateGuideState(): m_state=6
01:45:21.571 00.006 24800 worker thread done servicing request
01:45:21.571 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 236
01:45:21.571 00.000 15984 Star::Find returns 1 (0), X=1025.31, Y=1014.83, Mass=1601, SNR=28.1, Peak=176 HFD=2.7
01:45:21.571 00.000 15984 MultiStar: [#1 0.19,-0.55,1.00,U] [#2 0.19,-0.43,1.00,U] [#3 0.27,-0.51,0.92,U] 
01:45:21.571 00.000 15984 single-star, 3 included, MultiStar: {0.22, -0.50}, one-star: {0.22, -0.49}
01:45:21.571 00.000 15984 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.73) = xAngle (-1.87 = -1.87)
01:45:21.571 00.000 15984 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.01 = 1.28)
01:45:21.571 00.000 15984 CameraToMount -- cameraX=0.22 cameraY=-0.49 hyp=0.54 cameraTheta=-1.14 mountX=-0.16 mountY=0.51, mountTheta=1.87
01:45:21.581 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.22, y=-0.49, opts=13)
01:45:21.584 00.003 15984 Enqueuing Move request for scope (0.22, -0.49)
01:45:21.586 00.002 24800 Worker thread wakes up
01:45:21.586 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.49) opts 0xd
01:45:21.586 00.000 24800 Handling offset move in thread for scope, endpoint = (0.22, -0.49)
01:45:21.586 00.000 24800 Moving (0.22, -0.49) raw xDistance=-0.16 yDistance=0.51
01:45:21.586 00.000 24800 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = 0.00, hyst = -0.08, hyst_pct = 0.50, period_length = 898.08
01:45:21.586 00.000 24800 PPEC: input: -0.16, control: -0.09, exposure: 3000
01:45:21.586 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.51
01:45:21.586 00.000 24800 MoveAxis(E, 74, ABG)
01:45:21.586 00.000 24800 Guiding  Dir = 2, Dur = 74
01:45:21.586 00.000 24800 IsSlewing returns 0
01:45:21.586 00.000 24800 IsGuiding returns 0
01:45:21.586 00.000 24800 PulseGuide returned control before completion, sleep 84
01:45:21.604 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:45:21.662 00.058 15984 UpdateGuideState exits: m=1601 SNR=28.1
01:45:21.662 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:21.662 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:21.662 00.000 15984 Enqueuing Expose request
01:45:21.676 00.014 24800 IsGuiding returns 1
01:45:21.676 00.000 24800 scope still moving after pulse duration time elapsed
01:45:21.708 00.032 24800 IsSlewing returns 0
01:45:21.708 00.000 24800 IsGuiding returns 0
01:45:21.708 00.000 24800 scope move finished after 74 + 45 ms
01:45:21.708 00.000 24800 Move returns status 0, amount 74
01:45:21.708 00.000 24800 MoveAxis(S, 233, ABG)
01:45:21.708 00.000 24800 Guiding  Dir = 1, Dur = 233
01:45:21.708 00.000 24800 IsSlewing returns 0
01:45:21.708 00.000 24800 IsGuiding returns 0
01:45:21.708 00.000 24800 PulseGuide returned control before completion, sleep 243
01:45:21.963 00.255 24800 IsGuiding returns 1
01:45:21.963 00.000 24800 scope still moving after pulse duration time elapsed
01:45:21.994 00.031 24800 IsSlewing returns 0
01:45:21.994 00.000 24800 IsGuiding returns 0
01:45:21.994 00.000 24800 scope move finished after 233 + 53 ms
01:45:21.994 00.000 24800 Move returns status 0, amount 233
01:45:21.994 00.000 24800 move complete, result=0
01:45:21.995 00.001 15984 GuideStep: -0.2 px 74 ms EAST, 0.5 px 233 ms SOUTH
01:45:21.996 00.001 24800 worker thread done servicing request
01:45:21.996 00.000 24800 Worker thread wakes up
01:45:21.996 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:21.996 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:22.295 00.299 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"833f44ca-2cc2-4e67-9f20-0b9ee974bbde"}
01:45:22.296 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"833f44ca-2cc2-4e67-9f20-0b9ee974bbde"}
01:45:22.296 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bca6cf02-561a-4b74-a9da-a40c7e8a7732"}
01:45:22.296 00.000 15984 case statement mapped state 6 to 3
01:45:22.296 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bca6cf02-561a-4b74-a9da-a40c7e8a7732"}
01:45:22.296 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c90e1011-2256-475a-abae-736bf8c21f32"}
01:45:22.296 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.31,6.83],"pixels":"..."},"id":"c90e1011-2256-475a-abae-736bf8c21f32"}
01:45:25.302 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6d19fa8-8d14-41c3-ad54-8168966248b6"}
01:45:25.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6d19fa8-8d14-41c3-ad54-8168966248b6"}
01:45:25.302 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed439a0a-2ded-485e-821d-ae7ec547ccde"}
01:45:25.310 00.008 15984 case statement mapped state 6 to 3
01:45:25.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed439a0a-2ded-485e-821d-ae7ec547ccde"}
01:45:25.310 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5ecd0c8b-fd63-4ee3-9d1b-88bf83d7e2ec"}
01:45:25.314 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.31,6.83],"pixels":"..."},"id":"5ecd0c8b-fd63-4ee3-9d1b-88bf83d7e2ec"}
01:45:25.466 00.152 24800 Exposure complete
01:45:25.524 00.058 15984 OnExposeComplete: enter
01:45:25.526 00.002 15984 UpdateGuideState(): m_state=6
01:45:25.526 00.000 24800 worker thread done servicing request
01:45:25.526 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 237
01:45:25.526 00.000 15984 Star::Find returns 1 (0), X=1025.59, Y=1014.84, Mass=1644, SNR=28.5, Peak=165 HFD=2.9
01:45:25.530 00.004 15984 MultiStar: [#1 0.29,-0.35,0.94,U] [#2 0.37,-0.28,0.94,U] [#3 0.43,-0.36,0.91,U] 
01:45:25.530 00.000 15984 refined, 3 included, MultiStar: {0.40, -0.37}, one-star: {0.50, -0.49}
01:45:25.533 00.003 15984 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.73) = xAngle (-1.48 = -1.48)
01:45:25.533 00.000 15984 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.62 = 1.67)
01:45:25.536 00.003 15984 CameraToMount -- cameraX=0.40 cameraY=-0.37 hyp=0.55 cameraTheta=-0.75 mountX=0.05 mountY=0.54, mountTheta=1.48
01:45:25.536 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.40, y=-0.37, opts=13)
01:45:25.536 00.000 15984 Enqueuing Move request for scope (0.40, -0.37)
01:45:25.536 00.000 24800 Worker thread wakes up
01:45:25.536 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.37) opts 0xd
01:45:25.536 00.000 24800 Handling offset move in thread for scope, endpoint = (0.40, -0.37)
01:45:25.536 00.000 24800 Moving (0.40, -0.37) raw xDistance=0.05 yDistance=0.54
01:45:25.541 00.005 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.50, period_length = 898.08
01:45:25.541 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
01:45:25.541 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.54
01:45:25.541 00.000 24800 MoveAxis(E, 10, ABG)
01:45:25.541 00.000 24800 Guiding  Dir = 2, Dur = 10
01:45:25.541 00.000 24800 IsSlewing returns 0
01:45:25.541 00.000 24800 IsGuiding returns 0
01:45:25.541 00.000 24800 PulseGuide returned control before completion, sleep 20
01:45:25.557 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:45:25.573 00.016 24800 IsGuiding returns 1
01:45:25.573 00.000 24800 scope still moving after pulse duration time elapsed
01:45:25.605 00.032 24800 IsSlewing returns 0
01:45:25.605 00.000 24800 IsGuiding returns 0
01:45:25.605 00.000 24800 scope move finished after 10 + 52 ms
01:45:25.605 00.000 24800 Move returns status 0, amount 10
01:45:25.605 00.000 24800 MoveAxis(S, 245, ABG)
01:45:25.605 00.000 24800 Guiding  Dir = 1, Dur = 245
01:45:25.605 00.000 24800 IsSlewing returns 0
01:45:25.605 00.000 24800 IsGuiding returns 0
01:45:25.605 00.000 24800 PulseGuide returned control before completion, sleep 255
01:45:25.636 00.031 15984 UpdateGuideState exits: m=1644 SNR=28.5
01:45:25.636 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:25.648 00.012 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:25.648 00.000 15984 Enqueuing Expose request
01:45:25.873 00.225 24800 IsGuiding returns 1
01:45:25.873 00.000 24800 scope still moving after pulse duration time elapsed
01:45:25.904 00.031 24800 IsSlewing returns 0
01:45:25.904 00.000 24800 IsGuiding returns 0
01:45:25.904 00.000 24800 scope move finished after 245 + 54 ms
01:45:25.904 00.000 24800 Move returns status 0, amount 245
01:45:25.904 00.000 24800 move complete, result=0
01:45:25.904 00.000 24800 worker thread done servicing request
01:45:25.904 00.000 24800 Worker thread wakes up
01:45:25.904 00.000 15984 GuideStep: 0.0 px 10 ms EAST, 0.5 px 245 ms SOUTH
01:45:25.904 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:25.904 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:28.311 02.407 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1c0865a-624f-41b3-8dcc-cd15c2599ac7"}
01:45:28.311 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1c0865a-624f-41b3-8dcc-cd15c2599ac7"}
01:45:28.316 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38ff45ee-8b33-432f-8162-fd017e7a62bf"}
01:45:28.316 00.000 15984 case statement mapped state 6 to 3
01:45:28.318 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"38ff45ee-8b33-432f-8162-fd017e7a62bf"}
01:45:28.318 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"646be71e-9033-46aa-8047-e98d00776396"}
01:45:28.318 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.59,6.84],"pixels":"..."},"id":"646be71e-9033-46aa-8047-e98d00776396"}
01:45:29.367 01.049 24800 Exposure complete
01:45:29.443 00.076 15984 OnExposeComplete: enter
01:45:29.446 00.003 15984 UpdateGuideState(): m_state=6
01:45:29.446 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 238
01:45:29.446 00.000 15984 Star::Find returns 1 (0), X=1025.32, Y=1014.87, Mass=1757, SNR=29.5, Peak=183 HFD=2.7
01:45:29.446 00.000 15984 MultiStar: [#1 0.26,-0.55,0.94,U] [#2 0.25,-0.44,0.91,U] [#3 0.20,-0.46,0.88,U] 
01:45:29.446 00.000 15984 single-star, 3 included, MultiStar: {0.24, -0.48}, one-star: {0.23, -0.46}
01:45:29.446 00.000 15984 CameraToMount -- cameraTheta (-1.11) - m_xAngle (0.73) = xAngle (-1.83 = -1.83)
01:45:29.446 00.000 24800 worker thread done servicing request
01:45:29.446 00.000 15984 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.97 = 1.31)
01:45:29.446 00.000 15984 CameraToMount -- cameraX=0.23 cameraY=-0.46 hyp=0.51 cameraTheta=-1.11 mountX=-0.13 mountY=0.49, mountTheta=1.83
01:45:29.446 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.23, y=-0.46, opts=13)
01:45:29.446 00.000 15984 Enqueuing Move request for scope (0.23, -0.46)
01:45:29.446 00.000 24800 Worker thread wakes up
01:45:29.446 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.46) opts 0xd
01:45:29.446 00.000 24800 Handling offset move in thread for scope, endpoint = (0.23, -0.46)
01:45:29.446 00.000 24800 Moving (0.23, -0.46) raw xDistance=-0.13 yDistance=0.49
01:45:29.446 00.000 24800 PPEC rslt: input = -0.13, final = -0.09, react = -0.08, pred = -0.02, hyst = -0.08, hyst_pct = 0.50, period_length = 898.08
01:45:29.446 00.000 24800 PPEC: input: -0.13, control: -0.09, exposure: 3000
01:45:29.446 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.49
01:45:29.446 00.000 24800 MoveAxis(E, 72, ABG)
01:45:29.446 00.000 24800 Guiding  Dir = 2, Dur = 72
01:45:29.446 00.000 24800 IsSlewing returns 0
01:45:29.446 00.000 24800 IsGuiding returns 0
01:45:29.446 00.000 24800 PulseGuide returned control before completion, sleep 82
01:45:29.473 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:45:29.509 00.036 15984 UpdateGuideState exits: m=1757 SNR=29.5
01:45:29.509 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:29.509 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:29.509 00.000 15984 Enqueuing Expose request
01:45:29.542 00.033 24800 IsGuiding returns 1
01:45:29.542 00.000 24800 scope still moving after pulse duration time elapsed
01:45:29.573 00.031 24800 IsSlewing returns 0
01:45:29.573 00.000 24800 IsGuiding returns 0
01:45:29.573 00.000 24800 scope move finished after 72 + 46 ms
01:45:29.573 00.000 24800 Move returns status 0, amount 72
01:45:29.573 00.000 24800 MoveAxis(S, 223, ABG)
01:45:29.573 00.000 24800 Guiding  Dir = 1, Dur = 223
01:45:29.573 00.000 24800 IsSlewing returns 0
01:45:29.573 00.000 24800 IsGuiding returns 0
01:45:29.573 00.000 24800 PulseGuide returned control before completion, sleep 233
01:45:29.811 00.238 24800 IsGuiding returns 1
01:45:29.811 00.000 24800 scope still moving after pulse duration time elapsed
01:45:29.843 00.032 24800 IsSlewing returns 0
01:45:29.843 00.000 24800 IsGuiding returns 0
01:45:29.843 00.000 24800 scope move finished after 223 + 46 ms
01:45:29.843 00.000 24800 Move returns status 0, amount 223
01:45:29.843 00.000 24800 move complete, result=0
01:45:29.843 00.000 24800 worker thread done servicing request
01:45:29.843 00.000 24800 Worker thread wakes up
01:45:29.843 00.000 15984 GuideStep: -0.1 px 72 ms EAST, 0.5 px 223 ms SOUTH
01:45:29.845 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:29.845 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:31.315 01.470 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c52c4a72-afa1-4836-8c42-bfbcd338ac2a"}
01:45:31.317 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c52c4a72-afa1-4836-8c42-bfbcd338ac2a"}
01:45:31.320 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"426dbcfc-c6e5-4dd2-bbbd-bd311c4aade3"}
01:45:31.320 00.000 15984 case statement mapped state 6 to 3
01:45:31.324 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"426dbcfc-c6e5-4dd2-bbbd-bd311c4aade3"}
01:45:31.324 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3e42e13c-5669-44bd-b463-7146d3fdd253"}
01:45:31.326 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"3e42e13c-5669-44bd-b463-7146d3fdd253"}
01:45:33.321 01.995 24800 Exposure complete
01:45:33.386 00.065 24800 worker thread done servicing request
01:45:33.386 00.000 15984 OnExposeComplete: enter
01:45:33.386 00.000 15984 UpdateGuideState(): m_state=6
01:45:33.386 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 239
01:45:33.386 00.000 15984 Star::Find returns 1 (0), X=1025.43, Y=1015.18, Mass=1755, SNR=29.4, Peak=181 HFD=2.9
01:45:33.386 00.000 15984 MultiStar: [#1 0.19,-0.16,0.95,U] [#2 0.34,-0.04,0.90,U] [#3 0.57,-0.04,0.87,U] 
01:45:33.390 00.004 15984 single-star, 3 included, MultiStar: {0.36, -0.10}, one-star: {0.34, -0.14}
01:45:33.390 00.000 15984 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.73) = xAngle (-1.12 = -1.12)
01:45:33.390 00.000 15984 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.25 = 2.03)
01:45:33.390 00.000 15984 CameraToMount -- cameraX=0.34 cameraY=-0.14 hyp=0.37 cameraTheta=-0.39 mountX=0.16 mountY=0.33, mountTheta=1.11
01:45:33.390 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.34, y=-0.14, opts=13)
01:45:33.390 00.000 15984 Enqueuing Move request for scope (0.34, -0.14)
01:45:33.390 00.000 24800 Worker thread wakes up
01:45:33.390 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.14) opts 0xd
01:45:33.390 00.000 24800 Handling offset move in thread for scope, endpoint = (0.34, -0.14)
01:45:33.390 00.000 24800 Moving (0.34, -0.14) raw xDistance=0.16 yDistance=0.33
01:45:33.395 00.005 24800 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.50, period_length = 898.08
01:45:33.395 00.000 24800 PPEC: input: 0.16, control: 0.09, exposure: 3000
01:45:33.395 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.33
01:45:33.395 00.000 24800 MoveAxis(W, 72, ABG)
01:45:33.395 00.000 24800 Guiding  Dir = 3, Dur = 72
01:45:33.395 00.000 24800 IsSlewing returns 0
01:45:33.395 00.000 24800 IsGuiding returns 0
01:45:33.395 00.000 24800 PulseGuide returned control before completion, sleep 82
01:45:33.405 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:45:33.459 00.054 15984 UpdateGuideState exits: m=1755 SNR=29.4
01:45:33.459 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:33.459 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:33.459 00.000 15984 Enqueuing Expose request
01:45:33.490 00.031 24800 IsGuiding returns 1
01:45:33.490 00.000 24800 scope still moving after pulse duration time elapsed
01:45:33.522 00.032 24800 IsSlewing returns 0
01:45:33.522 00.000 24800 IsGuiding returns 0
01:45:33.522 00.000 24800 scope move finished after 72 + 54 ms
01:45:33.522 00.000 24800 Move returns status 0, amount 72
01:45:33.522 00.000 24800 MoveAxis(S, 149, ABG)
01:45:33.522 00.000 24800 Guiding  Dir = 1, Dur = 149
01:45:33.522 00.000 24800 IsSlewing returns 0
01:45:33.522 00.000 24800 IsGuiding returns 0
01:45:33.522 00.000 24800 PulseGuide returned control before completion, sleep 159
01:45:33.697 00.175 24800 IsGuiding returns 1
01:45:33.697 00.000 24800 scope still moving after pulse duration time elapsed
01:45:33.728 00.031 24800 IsSlewing returns 0
01:45:33.728 00.000 24800 IsGuiding returns 0
01:45:33.728 00.000 24800 scope move finished after 149 + 56 ms
01:45:33.728 00.000 24800 Move returns status 0, amount 149
01:45:33.728 00.000 24800 move complete, result=0
01:45:33.728 00.000 24800 worker thread done servicing request
01:45:33.728 00.000 24800 Worker thread wakes up
01:45:33.728 00.000 15984 GuideStep: 0.2 px 72 ms WEST, 0.3 px 149 ms SOUTH
01:45:33.728 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:33.728 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:34.330 00.602 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"335d217d-df56-4f55-b823-dbde1460fcad"}
01:45:34.333 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"335d217d-df56-4f55-b823-dbde1460fcad"}
01:45:34.333 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f9752ba-5132-4358-9251-98feb4831ece"}
01:45:34.336 00.003 15984 case statement mapped state 6 to 3
01:45:34.336 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f9752ba-5132-4358-9251-98feb4831ece"}
01:45:34.336 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"044e19e2-d7b7-4d33-8afd-43616370aa64"}
01:45:34.336 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[7.43,7.18],"pixels":"..."},"id":"044e19e2-d7b7-4d33-8afd-43616370aa64"}
01:45:37.200 02.864 24800 Exposure complete
01:45:37.257 00.057 24800 worker thread done servicing request
01:45:37.257 00.000 15984 OnExposeComplete: enter
01:45:37.257 00.000 15984 UpdateGuideState(): m_state=6
01:45:37.259 00.002 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 240
01:45:37.259 00.000 15984 Star::Find returns 1 (0), X=1025.08, Y=1015.23, Mass=1614, SNR=28.3, Peak=173 HFD=2.6
01:45:37.261 00.002 15984 MultiStar: [#1 0.02,-0.15,0.97,U] [#2 0.00,-0.10,0.97,U] [#3 0.16,-0.16,0.95,U] 
01:45:37.261 00.000 15984 single-star, 3 included, MultiStar: {0.04, -0.13}, one-star: {-0.01, -0.09}
01:45:37.261 00.000 15984 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.73) = xAngle (-2.43 = -2.43)
01:45:37.263 00.002 15984 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.56 = 0.72)
01:45:37.263 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.70 mountX=-0.07 mountY=0.06, mountTheta=2.43
01:45:37.265 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.09, opts=13)
01:45:37.265 00.000 15984 Enqueuing Move request for scope (-0.01, -0.09)
01:45:37.266 00.001 24800 Worker thread wakes up
01:45:37.266 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:45:37.266 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:45:37.266 00.000 24800 Moving (-0.01, -0.09) raw xDistance=-0.07 yDistance=0.06
01:45:37.267 00.001 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.49, period_length = 898.08
01:45:37.267 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
01:45:37.267 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:37.267 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:45:37.267 00.000 24800 MoveAxis(W, 1, ABG)
01:45:37.267 00.000 24800 Guiding  Dir = 3, Dur = 1
01:45:37.267 00.000 24800 IsSlewing returns 0
01:45:37.267 00.000 24800 IsGuiding returns 0
01:45:37.267 00.000 24800 PulseGuide returned control before completion, sleep 11
01:45:37.280 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:45:37.289 00.009 24800 IsGuiding returns 1
01:45:37.289 00.000 24800 scope still moving after pulse duration time elapsed
01:45:37.321 00.032 24800 IsSlewing returns 0
01:45:37.321 00.000 24800 IsGuiding returns 0
01:45:37.321 00.000 24800 scope move finished after 1 + 52 ms
01:45:37.321 00.000 24800 Move returns status 0, amount 1
01:45:37.321 00.000 24800 MoveAxis(N, 0, ABG)
01:45:37.321 00.000 24800 Move returns status 0, amount 0
01:45:37.321 00.000 24800 move complete, result=0
01:45:37.321 00.000 24800 worker thread done servicing request
01:45:37.321 00.000 15984 UpdateGuideState exits: m=1614 SNR=28.3
01:45:37.321 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:37.321 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:37.321 00.000 15984 Enqueuing Expose request
01:45:37.321 00.000 15984 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:45:37.321 00.000 24800 Worker thread wakes up
01:45:37.321 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:37.321 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:37.338 00.017 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c649e66-5e11-4c8a-94f5-d7d2804fe3fa"}
01:45:37.338 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c649e66-5e11-4c8a-94f5-d7d2804fe3fa"}
01:45:37.338 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2353ca33-de44-41de-965e-8db13ee6a671"}
01:45:37.338 00.000 15984 case statement mapped state 6 to 3
01:45:37.338 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2353ca33-de44-41de-965e-8db13ee6a671"}
01:45:37.352 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"298da1d9-e1a3-49f8-86b7-3688524222b9"}
01:45:37.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.08,7.23],"pixels":"..."},"id":"298da1d9-e1a3-49f8-86b7-3688524222b9"}
01:45:40.346 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d17a68b8-6256-442c-a0e1-03dc6ebb8909"}
01:45:40.346 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d17a68b8-6256-442c-a0e1-03dc6ebb8909"}
01:45:40.346 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fbfa27c9-9284-4bbe-95f9-1f46b5cd351b"}
01:45:40.346 00.000 15984 case statement mapped state 6 to 3
01:45:40.346 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbfa27c9-9284-4bbe-95f9-1f46b5cd351b"}
01:45:40.346 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ee449911-8b3d-4618-9d42-572d953a8f1d"}
01:45:40.346 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.08,7.23],"pixels":"..."},"id":"ee449911-8b3d-4618-9d42-572d953a8f1d"}
01:45:40.792 00.446 24800 Exposure complete
01:45:40.844 00.052 24800 worker thread done servicing request
01:45:40.844 00.000 15984 OnExposeComplete: enter
01:45:40.845 00.001 15984 UpdateGuideState(): m_state=6
01:45:40.846 00.001 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 241
01:45:40.846 00.000 15984 Star::Find returns 1 (0), X=1025.10, Y=1015.24, Mass=1641, SNR=28.5, Peak=170 HFD=2.6
01:45:40.847 00.001 15984 MultiStar: [#1 0.06,-0.16,0.94,U] [#2 0.06,-0.10,0.95,U] [#3 0.09,-0.17,0.93,U] 
01:45:40.848 00.001 15984 single-star, 3 included, MultiStar: {0.05, -0.13}, one-star: {0.01, -0.09}
01:45:40.849 00.001 15984 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.73) = xAngle (-2.23 = -2.23)
01:45:40.849 00.000 15984 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.36 = 0.92)
01:45:40.850 00.001 15984 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.50 mountX=-0.05 mountY=0.07, mountTheta=2.22
01:45:40.854 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.09, opts=13)
01:45:40.854 00.000 15984 Enqueuing Move request for scope (0.01, -0.09)
01:45:40.854 00.000 24800 Worker thread wakes up
01:45:40.854 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:45:40.854 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:45:40.854 00.000 24800 Moving (0.01, -0.09) raw xDistance=-0.05 yDistance=0.07
01:45:40.859 00.005 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.49, period_length = 898.08
01:45:40.859 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
01:45:40.859 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:40.859 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:45:40.859 00.000 24800 MoveAxis(W, 7, ABG)
01:45:40.859 00.000 24800 Guiding  Dir = 3, Dur = 7
01:45:40.859 00.000 24800 IsSlewing returns 0
01:45:40.859 00.000 24800 IsGuiding returns 0
01:45:40.859 00.000 24800 PulseGuide returned control before completion, sleep 17
01:45:40.879 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:45:40.883 00.004 24800 IsGuiding returns 1
01:45:40.883 00.000 24800 scope still moving after pulse duration time elapsed
01:45:40.914 00.031 24800 IsSlewing returns 0
01:45:40.914 00.000 24800 IsGuiding returns 0
01:45:40.914 00.000 24800 scope move finished after 7 + 48 ms
01:45:40.914 00.000 24800 Move returns status 0, amount 7
01:45:40.914 00.000 24800 MoveAxis(N, 0, ABG)
01:45:40.914 00.000 24800 Move returns status 0, amount 0
01:45:40.914 00.000 24800 move complete, result=0
01:45:40.914 00.000 24800 worker thread done servicing request
01:45:40.944 00.030 15984 UpdateGuideState exits: m=1641 SNR=28.5
01:45:40.946 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:40.946 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:40.950 00.004 15984 Enqueuing Expose request
01:45:40.950 00.000 24800 Worker thread wakes up
01:45:40.950 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:40.950 00.000 15984 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:45:40.952 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:43.354 02.402 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee9264e9-4cab-4d90-8994-728fffab2aa8"}
01:45:43.356 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee9264e9-4cab-4d90-8994-728fffab2aa8"}
01:45:43.357 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"213872b3-d01f-43d3-823c-dd7843f3193e"}
01:45:43.359 00.002 15984 case statement mapped state 6 to 3
01:45:43.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"213872b3-d01f-43d3-823c-dd7843f3193e"}
01:45:43.360 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f35d11d5-5525-4cf1-b2ce-f8f94606b71e"}
01:45:43.362 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.10,7.24],"pixels":"..."},"id":"f35d11d5-5525-4cf1-b2ce-f8f94606b71e"}
01:45:44.419 01.057 24800 Exposure complete
01:45:44.484 00.065 24800 worker thread done servicing request
01:45:44.484 00.000 15984 OnExposeComplete: enter
01:45:44.485 00.001 15984 UpdateGuideState(): m_state=6
01:45:44.487 00.002 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 242
01:45:44.488 00.001 15984 Star::Find returns 1 (0), X=1025.27, Y=1015.25, Mass=1783, SNR=29.7, Peak=178 HFD=2.9
01:45:44.490 00.002 15984 MultiStar: [#1 0.13,-0.13,0.94,U] [#2 0.26,-0.05,0.88,U] [#3 0.26,-0.04,0.85,U] 
01:45:44.490 00.000 15984 single-star, 3 included, MultiStar: {0.20, -0.07}, one-star: {0.18, -0.07}
01:45:44.492 00.002 15984 CameraToMount -- cameraTheta (-0.38) - m_xAngle (0.73) = xAngle (-1.10 = -1.10)
01:45:44.494 00.002 15984 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.24 = 2.04)
01:45:44.496 00.002 15984 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-0.38 mountX=0.09 mountY=0.17, mountTheta=1.10
01:45:44.498 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=-0.07, opts=13)
01:45:44.498 00.000 15984 Enqueuing Move request for scope (0.18, -0.07)
01:45:44.498 00.000 24800 Worker thread wakes up
01:45:44.498 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
01:45:44.498 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
01:45:44.498 00.000 24800 Moving (0.18, -0.07) raw xDistance=0.09 yDistance=0.17
01:45:44.500 00.002 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.49, period_length = 898.08
01:45:44.500 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
01:45:44.500 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.17
01:45:44.500 00.000 24800 MoveAxis(W, 3, ABG)
01:45:44.500 00.000 24800 Guiding  Dir = 3, Dur = 3
01:45:44.500 00.000 24800 IsSlewing returns 0
01:45:44.500 00.000 24800 IsGuiding returns 0
01:45:44.500 00.000 24800 PulseGuide returned control before completion, sleep 13
01:45:44.512 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:45:44.520 00.008 24800 IsGuiding returns 1
01:45:44.520 00.000 24800 scope still moving after pulse duration time elapsed
01:45:44.552 00.032 24800 IsSlewing returns 0
01:45:44.552 00.000 24800 IsGuiding returns 0
01:45:44.552 00.000 24800 scope move finished after 3 + 48 ms
01:45:44.552 00.000 24800 Move returns status 0, amount 3
01:45:44.552 00.000 24800 MoveAxis(S, 76, ABG)
01:45:44.552 00.000 24800 Guiding  Dir = 1, Dur = 76
01:45:44.552 00.000 24800 IsSlewing returns 0
01:45:44.552 00.000 24800 IsGuiding returns 0
01:45:44.552 00.000 24800 PulseGuide returned control before completion, sleep 86
01:45:44.573 00.021 15984 UpdateGuideState exits: m=1783 SNR=29.7
01:45:44.576 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:44.576 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:44.576 00.000 15984 Enqueuing Expose request
01:45:44.646 00.070 24800 IsGuiding returns 1
01:45:44.646 00.000 24800 scope still moving after pulse duration time elapsed
01:45:44.678 00.032 24800 IsSlewing returns 0
01:45:44.678 00.000 24800 IsGuiding returns 0
01:45:44.678 00.000 24800 scope move finished after 76 + 49 ms
01:45:44.678 00.000 24800 Move returns status 0, amount 76
01:45:44.678 00.000 24800 move complete, result=0
01:45:44.678 00.000 24800 worker thread done servicing request
01:45:44.678 00.000 24800 Worker thread wakes up
01:45:44.678 00.000 15984 GuideStep: 0.1 px 3 ms WEST, 0.2 px 76 ms SOUTH
01:45:44.678 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:44.678 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:46.367 01.689 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79e6c898-88b3-4efd-9203-6dde1b61cef3"}
01:45:46.369 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79e6c898-88b3-4efd-9203-6dde1b61cef3"}
01:45:46.371 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ec838c0-d7fa-48a1-b0ac-7503b2a62e93"}
01:45:46.372 00.001 15984 case statement mapped state 6 to 3
01:45:46.373 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ec838c0-d7fa-48a1-b0ac-7503b2a62e93"}
01:45:46.374 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"705f96db-e3a8-4417-9f6a-84c79464412e"}
01:45:46.375 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.27,7.25],"pixels":"..."},"id":"705f96db-e3a8-4417-9f6a-84c79464412e"}
01:45:48.145 01.770 24800 Exposure complete
01:45:48.179 00.034 15984 OnExposeComplete: enter
01:45:48.188 00.009 15984 UpdateGuideState(): m_state=6
01:45:48.188 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 243
01:45:48.188 00.000 15984 Star::Find returns 1 (0), X=1025.22, Y=1015.14, Mass=1632, SNR=28.4, Peak=171 HFD=2.8
01:45:48.188 00.000 15984 MultiStar: [#1 0.16,-0.32,0.99,U] [#2 0.16,-0.22,0.95,U] [#3 0.20,-0.29,0.91,U] 
01:45:48.188 00.000 15984 single-star, 3 included, MultiStar: {0.16, -0.25}, one-star: {0.13, -0.18}
01:45:48.188 00.000 15984 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.73) = xAngle (-1.69 = -1.69)
01:45:48.188 00.000 15984 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.83 = 1.45)
01:45:48.188 00.000 24800 worker thread done servicing request
01:45:48.188 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-0.97 mountX=-0.03 mountY=0.22, mountTheta=1.69
01:45:48.194 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.18, opts=13)
01:45:48.195 00.001 15984 Enqueuing Move request for scope (0.13, -0.18)
01:45:48.195 00.000 24800 Worker thread wakes up
01:45:48.195 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
01:45:48.195 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
01:45:48.195 00.000 24800 Moving (0.13, -0.18) raw xDistance=-0.03 yDistance=0.22
01:45:48.195 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.49, period_length = 898.08
01:45:48.195 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
01:45:48.195 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.22
01:45:48.195 00.000 24800 MoveAxis(W, 3, ABG)
01:45:48.195 00.000 24800 Guiding  Dir = 3, Dur = 3
01:45:48.195 00.000 24800 IsSlewing returns 0
01:45:48.195 00.000 24800 IsGuiding returns 0
01:45:48.195 00.000 24800 PulseGuide returned control before completion, sleep 13
01:45:48.219 00.024 24800 IsGuiding returns 1
01:45:48.219 00.000 24800 scope still moving after pulse duration time elapsed
01:45:48.219 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:45:48.251 00.032 24800 IsSlewing returns 0
01:45:48.251 00.000 24800 IsGuiding returns 0
01:45:48.251 00.000 24800 scope move finished after 3 + 51 ms
01:45:48.251 00.000 24800 Move returns status 0, amount 3
01:45:48.251 00.000 24800 MoveAxis(S, 99, ABG)
01:45:48.251 00.000 24800 Guiding  Dir = 1, Dur = 99
01:45:48.251 00.000 24800 IsSlewing returns 0
01:45:48.251 00.000 24800 IsGuiding returns 0
01:45:48.251 00.000 24800 PulseGuide returned control before completion, sleep 109
01:45:48.304 00.053 15984 UpdateGuideState exits: m=1632 SNR=28.4
01:45:48.304 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:48.312 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:48.312 00.000 15984 Enqueuing Expose request
01:45:48.362 00.050 24800 IsGuiding returns 1
01:45:48.362 00.000 24800 scope still moving after pulse duration time elapsed
01:45:48.395 00.033 24800 IsSlewing returns 0
01:45:48.395 00.000 24800 IsGuiding returns 0
01:45:48.395 00.000 24800 scope move finished after 99 + 45 ms
01:45:48.395 00.000 24800 Move returns status 0, amount 99
01:45:48.395 00.000 24800 move complete, result=0
01:45:48.395 00.000 24800 worker thread done servicing request
01:45:48.395 00.000 24800 Worker thread wakes up
01:45:48.395 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:48.395 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.2 px 99 ms SOUTH
01:45:48.398 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:49.372 00.974 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad28591c-3517-414d-9959-5435a485860f"}
01:45:49.372 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad28591c-3517-414d-9959-5435a485860f"}
01:45:49.377 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4e22291-03f1-4b22-88b2-b75fecbeb483"}
01:45:49.379 00.002 15984 case statement mapped state 6 to 3
01:45:49.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4e22291-03f1-4b22-88b2-b75fecbeb483"}
01:45:49.379 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"566c466c-9d7b-4949-8a1f-59dee8b3979a"}
01:45:49.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[7.22,7.14],"pixels":"..."},"id":"566c466c-9d7b-4949-8a1f-59dee8b3979a"}
01:45:51.865 02.486 24800 Exposure complete
01:45:51.908 00.043 15984 OnExposeComplete: enter
01:45:51.908 00.000 15984 UpdateGuideState(): m_state=6
01:45:51.914 00.006 24800 worker thread done servicing request
01:45:51.914 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 244
01:45:51.914 00.000 15984 Star::Find returns 1 (0), X=1025.23, Y=1015.15, Mass=1738, SNR=29.3, Peak=180 HFD=2.8
01:45:51.914 00.000 15984 MultiStar: [#1 0.21,-0.24,0.94,U] [#2 0.25,-0.07,0.90,U] [#3 0.30,-0.17,0.87,U] 
01:45:51.914 00.000 15984 single-star, 3 included, MultiStar: {0.22, -0.16}, one-star: {0.14, -0.18}
01:45:51.914 00.000 15984 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.73) = xAngle (-1.64 = -1.64)
01:45:51.924 00.010 15984 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.77 = 1.51)
01:45:51.924 00.000 15984 CameraToMount -- cameraX=0.14 cameraY=-0.18 hyp=0.22 cameraTheta=-0.91 mountX=-0.01 mountY=0.22, mountTheta=1.64
01:45:51.926 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=-0.18, opts=13)
01:45:51.926 00.000 15984 Enqueuing Move request for scope (0.14, -0.18)
01:45:51.926 00.000 24800 Worker thread wakes up
01:45:51.926 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.18) opts 0xd
01:45:51.926 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, -0.18)
01:45:51.926 00.000 24800 Moving (0.14, -0.18) raw xDistance=-0.01 yDistance=0.22
01:45:51.928 00.002 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.49, period_length = 898.08
01:45:51.928 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
01:45:51.928 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.22
01:45:51.928 00.000 24800 MoveAxis(E, 1, ABG)
01:45:51.928 00.000 24800 Guiding  Dir = 2, Dur = 1
01:45:51.928 00.000 24800 IsSlewing returns 0
01:45:51.928 00.000 24800 IsGuiding returns 0
01:45:51.928 00.000 24800 PulseGuide returned control before completion, sleep 11
01:45:51.955 00.027 24800 IsGuiding returns 1
01:45:51.955 00.000 24800 scope still moving after pulse duration time elapsed
01:45:51.956 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:45:51.987 00.031 24800 IsSlewing returns 0
01:45:51.987 00.000 24800 IsGuiding returns 0
01:45:51.987 00.000 24800 scope move finished after 1 + 57 ms
01:45:51.987 00.000 24800 Move returns status 0, amount 1
01:45:51.987 00.000 24800 MoveAxis(S, 102, ABG)
01:45:51.987 00.000 24800 Guiding  Dir = 1, Dur = 102
01:45:51.987 00.000 24800 IsSlewing returns 0
01:45:51.987 00.000 24800 IsGuiding returns 0
01:45:51.987 00.000 24800 PulseGuide returned control before completion, sleep 112
01:45:51.989 00.002 15984 UpdateGuideState exits: m=1738 SNR=29.3
01:45:52.004 00.015 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:52.004 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:52.004 00.000 15984 Enqueuing Expose request
01:45:52.113 00.109 24800 IsGuiding returns 1
01:45:52.113 00.000 24800 scope still moving after pulse duration time elapsed
01:45:52.145 00.032 24800 IsSlewing returns 0
01:45:52.145 00.000 24800 IsGuiding returns 0
01:45:52.145 00.000 24800 scope move finished after 102 + 56 ms
01:45:52.145 00.000 24800 Move returns status 0, amount 102
01:45:52.145 00.000 24800 move complete, result=0
01:45:52.145 00.000 24800 worker thread done servicing request
01:45:52.145 00.000 24800 Worker thread wakes up
01:45:52.145 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.2 px 102 ms SOUTH
01:45:52.147 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:52.147 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:52.383 00.236 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5b0e9fb-183e-41da-bc8c-16d1933dbe7b"}
01:45:52.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5b0e9fb-183e-41da-bc8c-16d1933dbe7b"}
01:45:52.383 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d002762-c02e-451e-a5fb-ac7e4c88afea"}
01:45:52.383 00.000 15984 case statement mapped state 6 to 3
01:45:52.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d002762-c02e-451e-a5fb-ac7e4c88afea"}
01:45:52.383 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4aa8f894-3962-4ecc-89d0-5aecf25fae12"}
01:45:52.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.23,7.15],"pixels":"..."},"id":"4aa8f894-3962-4ecc-89d0-5aecf25fae12"}
01:45:55.381 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c4b76655-e40d-4b51-bd5e-27d4f8b04ea5"}
01:45:55.386 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c4b76655-e40d-4b51-bd5e-27d4f8b04ea5"}
01:45:55.387 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75567987-ac09-4162-977c-2301511037c0"}
01:45:55.390 00.003 15984 case statement mapped state 6 to 3
01:45:55.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"75567987-ac09-4162-977c-2301511037c0"}
01:45:55.390 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d39f84d2-8947-43a6-ad83-3524ce3becbc"}
01:45:55.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.23,7.15],"pixels":"..."},"id":"d39f84d2-8947-43a6-ad83-3524ce3becbc"}
01:45:55.621 00.231 24800 Exposure complete
01:45:55.673 00.052 15984 OnExposeComplete: enter
01:45:55.673 00.000 15984 UpdateGuideState(): m_state=6
01:45:55.673 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 245
01:45:55.678 00.005 15984 Star::Find returns 1 (0), X=1025.26, Y=1015.23, Mass=1635, SNR=28.5, Peak=172 HFD=2.9
01:45:55.678 00.000 15984 MultiStar: [#1 0.24,-0.18,0.98,U] [#2 0.27,0.01,0.94,U] [#3 0.25,-0.06,0.92,U] 
01:45:55.678 00.000 15984 single-star, 3 included, MultiStar: {0.23, -0.08}, one-star: {0.17, -0.09}
01:45:55.678 00.000 15984 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.73) = xAngle (-1.23 = -1.23)
01:45:55.678 00.000 24800 worker thread done servicing request
01:45:55.678 00.000 15984 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.37 = 1.92)
01:45:55.678 00.000 15984 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-0.50 mountX=0.06 mountY=0.18, mountTheta=1.23
01:45:55.682 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.17, y=-0.09, opts=13)
01:45:55.682 00.000 15984 Enqueuing Move request for scope (0.17, -0.09)
01:45:55.682 00.000 24800 Worker thread wakes up
01:45:55.682 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
01:45:55.682 00.000 24800 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
01:45:55.682 00.000 24800 Moving (0.17, -0.09) raw xDistance=0.06 yDistance=0.18
01:45:55.682 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.48, period_length = 898.08
01:45:55.682 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
01:45:55.682 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.18
01:45:55.682 00.000 24800 MoveAxis(E, 4, ABG)
01:45:55.682 00.000 24800 Guiding  Dir = 2, Dur = 4
01:45:55.682 00.000 24800 IsSlewing returns 0
01:45:55.682 00.000 24800 IsGuiding returns 0
01:45:55.682 00.000 24800 PulseGuide returned control before completion, sleep 14
01:45:55.714 00.032 24800 IsGuiding returns 1
01:45:55.714 00.000 24800 scope still moving after pulse duration time elapsed
01:45:55.714 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=254, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:45:55.745 00.031 24800 IsSlewing returns 0
01:45:55.745 00.000 24800 IsGuiding returns 0
01:45:55.745 00.000 24800 scope move finished after 4 + 55 ms
01:45:55.745 00.000 24800 Move returns status 0, amount 4
01:45:55.745 00.000 24800 MoveAxis(S, 82, ABG)
01:45:55.745 00.000 24800 Guiding  Dir = 1, Dur = 82
01:45:55.745 00.000 24800 IsSlewing returns 0
01:45:55.746 00.001 24800 IsGuiding returns 0
01:45:55.746 00.000 24800 PulseGuide returned control before completion, sleep 92
01:45:55.760 00.014 15984 UpdateGuideState exits: m=1635 SNR=28.5
01:45:55.760 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:55.760 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:55.760 00.000 15984 Enqueuing Expose request
01:45:55.839 00.079 24800 IsGuiding returns 1
01:45:55.839 00.000 24800 scope still moving after pulse duration time elapsed
01:45:55.871 00.032 24800 IsSlewing returns 0
01:45:55.871 00.000 24800 IsGuiding returns 0
01:45:55.871 00.000 24800 scope move finished after 82 + 42 ms
01:45:55.871 00.000 24800 Move returns status 0, amount 82
01:45:55.871 00.000 24800 move complete, result=0
01:45:55.871 00.000 24800 worker thread done servicing request
01:45:55.871 00.000 24800 Worker thread wakes up
01:45:55.871 00.000 15984 GuideStep: 0.1 px 4 ms EAST, 0.2 px 82 ms SOUTH
01:45:55.875 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:55.875 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:58.388 02.513 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"124e04fc-232b-4539-aae3-8e3d7d5f27d9"}
01:45:58.391 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"124e04fc-232b-4539-aae3-8e3d7d5f27d9"}
01:45:58.393 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d6d76a7-95d9-4afa-a27d-e0a7d761b30c"}
01:45:58.394 00.001 15984 case statement mapped state 6 to 3
01:45:58.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d6d76a7-95d9-4afa-a27d-e0a7d761b30c"}
01:45:58.394 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"98b7a43f-ab2c-4af5-9662-e5afc3f63ea6"}
01:45:58.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.26,7.23],"pixels":"..."},"id":"98b7a43f-ab2c-4af5-9662-e5afc3f63ea6"}
01:45:59.337 00.943 24800 Exposure complete
01:45:59.384 00.047 15984 OnExposeComplete: enter
01:45:59.384 00.000 15984 UpdateGuideState(): m_state=6
01:45:59.384 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 246
01:45:59.384 00.000 15984 Star::Find returns 1 (0), X=1025.03, Y=1015.40, Mass=1610, SNR=28.2, Peak=171 HFD=2.9
01:45:59.384 00.000 15984 MultiStar: [#1 -0.05,-0.00,0.97,U] [#2 -0.10,0.10,0.97,U] [#3 -0.03,0.07,0.91,U] 
01:45:59.384 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.06}, one-star: {-0.06, 0.08}
01:45:59.384 00.000 24800 worker thread done servicing request
01:45:59.384 00.000 15984 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.73) = xAngle (1.64 = 1.64)
01:45:59.384 00.000 15984 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.49 = -1.49)
01:45:59.395 00.011 15984 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.37 mountX=-0.01 mountY=-0.08, mountTheta=-1.64
01:45:59.396 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.06, opts=13)
01:45:59.397 00.001 15984 Enqueuing Move request for scope (-0.06, 0.06)
01:45:59.397 00.000 24800 Worker thread wakes up
01:45:59.397 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:45:59.397 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:45:59.397 00.000 24800 Moving (-0.06, 0.06) raw xDistance=-0.01 yDistance=-0.08
01:45:59.397 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.48, period_length = 898.08
01:45:59.397 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
01:45:59.397 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:59.397 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:45:59.397 00.000 24800 MoveAxis(E, 3, ABG)
01:45:59.397 00.000 24800 Guiding  Dir = 2, Dur = 3
01:45:59.397 00.000 24800 IsSlewing returns 0
01:45:59.397 00.000 24800 IsGuiding returns 0
01:45:59.397 00.000 24800 PulseGuide returned control before completion, sleep 13
01:45:59.416 00.019 24800 IsGuiding returns 1
01:45:59.416 00.000 24800 scope still moving after pulse duration time elapsed
01:45:59.416 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:45:59.447 00.031 24800 IsSlewing returns 0
01:45:59.447 00.000 24800 IsGuiding returns 0
01:45:59.447 00.000 24800 scope move finished after 3 + 44 ms
01:45:59.447 00.000 24800 Move returns status 0, amount 3
01:45:59.447 00.000 24800 MoveAxis(N, 0, ABG)
01:45:59.447 00.000 24800 Move returns status 0, amount 0
01:45:59.447 00.000 24800 move complete, result=0
01:45:59.447 00.000 24800 worker thread done servicing request
01:45:59.483 00.036 15984 UpdateGuideState exits: m=1610 SNR=28.2
01:45:59.483 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:59.483 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:45:59.483 00.000 15984 Enqueuing Expose request
01:45:59.488 00.005 24800 Worker thread wakes up
01:45:59.488 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:45:59.488 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:45:59.488 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:46:01.393 01.905 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e33ab589-8e42-4217-bd31-bb002e5a9592"}
01:46:01.393 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e33ab589-8e42-4217-bd31-bb002e5a9592"}
01:46:01.393 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58348ea6-5e5c-428c-992b-d4e480a5e427"}
01:46:01.393 00.000 15984 case statement mapped state 6 to 3
01:46:01.402 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"58348ea6-5e5c-428c-992b-d4e480a5e427"}
01:46:01.403 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19e0ad86-a83d-4c0b-9bde-ee15e88cf2b2"}
01:46:01.407 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[7.03,7.40],"pixels":"..."},"id":"19e0ad86-a83d-4c0b-9bde-ee15e88cf2b2"}
01:46:02.951 01.544 24800 Exposure complete
01:46:02.997 00.046 15984 OnExposeComplete: enter
01:46:02.997 00.000 15984 UpdateGuideState(): m_state=6
01:46:02.997 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 247
01:46:02.997 00.000 15984 Star::Find returns 1 (0), X=1024.99, Y=1015.43, Mass=1620, SNR=28.3, Peak=166 HFD=3.0
01:46:02.997 00.000 15984 MultiStar: [#1 0.03,0.08,0.96,U] [#2 0.07,0.12,0.97,U] [#3 0.15,0.05,0.93,U] 
01:46:02.997 00.000 15984 refined, 3 included, MultiStar: {0.03, 0.09}, one-star: {-0.11, 0.11}
01:46:02.997 00.000 15984 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.73) = xAngle (0.51 = 0.51)
01:46:02.997 00.000 24800 worker thread done servicing request
01:46:02.997 00.000 15984 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.63 = -2.63)
01:46:02.997 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.24 mountX=0.08 mountY=-0.05, mountTheta=-0.51
01:46:02.997 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.09, opts=13)
01:46:02.997 00.000 15984 Enqueuing Move request for scope (0.03, 0.09)
01:46:02.997 00.000 24800 Worker thread wakes up
01:46:02.997 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
01:46:02.997 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
01:46:02.997 00.000 24800 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.05
01:46:02.997 00.000 24800 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.48, period_length = 898.08
01:46:02.997 00.000 24800 PPEC: input: 0.08, control: -0.01, exposure: 3000
01:46:02.997 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:02.997 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:02.997 00.000 24800 MoveAxis(E, 7, ABG)
01:46:02.997 00.000 24800 Guiding  Dir = 2, Dur = 7
01:46:02.997 00.000 24800 IsSlewing returns 0
01:46:02.997 00.000 24800 IsGuiding returns 0
01:46:02.997 00.000 24800 PulseGuide returned control before completion, sleep 17
01:46:03.023 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
01:46:03.029 00.006 24800 IsGuiding returns 1
01:46:03.030 00.001 24800 scope still moving after pulse duration time elapsed
01:46:03.061 00.031 24800 IsSlewing returns 0
01:46:03.061 00.000 24800 IsGuiding returns 0
01:46:03.061 00.000 24800 scope move finished after 7 + 45 ms
01:46:03.061 00.000 24800 Move returns status 0, amount 7
01:46:03.061 00.000 24800 MoveAxis(N, 0, ABG)
01:46:03.061 00.000 24800 Move returns status 0, amount 0
01:46:03.061 00.000 24800 move complete, result=0
01:46:03.061 00.000 24800 worker thread done servicing request
01:46:03.073 00.012 15984 UpdateGuideState exits: m=1620 SNR=28.3
01:46:03.073 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:03.076 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:03.076 00.000 15984 Enqueuing Expose request
01:46:03.076 00.000 24800 Worker thread wakes up
01:46:03.076 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:03.076 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:03.076 00.000 15984 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
01:46:04.395 01.319 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3a666f00-7068-4ba2-b92f-60a846515236"}
01:46:04.396 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3a666f00-7068-4ba2-b92f-60a846515236"}
01:46:04.398 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bff783e2-8a93-4dd9-99ec-a88458278c6e"}
01:46:04.399 00.001 15984 case statement mapped state 6 to 3
01:46:04.401 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bff783e2-8a93-4dd9-99ec-a88458278c6e"}
01:46:04.402 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8a9cc2ff-1019-43c8-ae43-2ee24c010fba"}
01:46:04.403 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.99,7.43],"pixels":"..."},"id":"8a9cc2ff-1019-43c8-ae43-2ee24c010fba"}
01:46:06.547 02.144 24800 Exposure complete
01:46:06.631 00.084 15984 OnExposeComplete: enter
01:46:06.631 00.000 15984 UpdateGuideState(): m_state=6
01:46:06.631 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 248
01:46:06.631 00.000 15984 Star::Find returns 1 (0), X=1025.08, Y=1015.49, Mass=1578, SNR=27.9, Peak=172 HFD=2.9
01:46:06.631 00.000 15984 MultiStar: [#1 -0.00,0.09,0.98,U] [#2 0.15,0.12,0.98,U] [#3 0.18,0.02,0.94,U] 
01:46:06.631 00.000 24800 worker thread done servicing request
01:46:06.631 00.000 15984 refined, 3 included, MultiStar: {0.08, 0.10}, one-star: {-0.02, 0.17}
01:46:06.631 00.000 15984 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.73) = xAngle (0.19 = 0.19)
01:46:06.638 00.007 15984 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.95 = -2.95)
01:46:06.638 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.91 mountX=0.13 mountY=-0.02, mountTheta=-0.19
01:46:06.638 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.10, opts=13)
01:46:06.638 00.000 15984 Enqueuing Move request for scope (0.08, 0.10)
01:46:06.638 00.000 24800 Worker thread wakes up
01:46:06.638 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
01:46:06.638 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
01:46:06.638 00.000 24800 Moving (0.08, 0.10) raw xDistance=0.13 yDistance=-0.02
01:46:06.638 00.000 24800 PPEC rslt: input = 0.13, final = 0.06, react = 0.08, pred = -0.02, hyst = 0.07, hyst_pct = 0.48, period_length = 898.08
01:46:06.638 00.000 24800 PPEC: input: 0.13, control: 0.06, exposure: 3000
01:46:06.638 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:06.638 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:06.638 00.000 24800 MoveAxis(W, 51, ABG)
01:46:06.638 00.000 24800 Guiding  Dir = 3, Dur = 51
01:46:06.638 00.000 24800 IsSlewing returns 0
01:46:06.638 00.000 24800 IsGuiding returns 0
01:46:06.638 00.000 24800 PulseGuide returned control before completion, sleep 61
01:46:06.659 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:46:06.702 00.043 15984 UpdateGuideState exits: m=1578 SNR=27.9
01:46:06.702 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:06.702 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:06.702 00.000 15984 Enqueuing Expose request
01:46:06.717 00.015 24800 IsGuiding returns 1
01:46:06.717 00.000 24800 scope still moving after pulse duration time elapsed
01:46:06.749 00.032 24800 IsSlewing returns 0
01:46:06.749 00.000 24800 IsGuiding returns 0
01:46:06.749 00.000 24800 scope move finished after 51 + 55 ms
01:46:06.749 00.000 24800 Move returns status 0, amount 51
01:46:06.749 00.000 24800 MoveAxis(N, 0, ABG)
01:46:06.749 00.000 24800 Move returns status 0, amount 0
01:46:06.749 00.000 24800 move complete, result=0
01:46:06.749 00.000 24800 worker thread done servicing request
01:46:06.749 00.000 24800 Worker thread wakes up
01:46:06.749 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:06.749 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:06.749 00.000 15984 GuideStep: 0.1 px 51 ms WEST, -0.0 px 0 ms NORTH
01:46:07.396 00.647 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f05d0d8e-24af-4aaa-818a-e1a8074fdcda"}
01:46:07.397 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f05d0d8e-24af-4aaa-818a-e1a8074fdcda"}
01:46:07.399 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c639bfda-286c-4747-b0ed-ab8477b646fd"}
01:46:07.401 00.002 15984 case statement mapped state 6 to 3
01:46:07.401 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c639bfda-286c-4747-b0ed-ab8477b646fd"}
01:46:07.403 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e85eb03f-055d-4056-a711-668d07a7e5c3"}
01:46:07.405 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.08,7.49],"pixels":"..."},"id":"e85eb03f-055d-4056-a711-668d07a7e5c3"}
01:46:10.226 02.821 24800 Exposure complete
01:46:10.307 00.081 15984 OnExposeComplete: enter
01:46:10.307 00.000 15984 UpdateGuideState(): m_state=6
01:46:10.307 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 249
01:46:10.307 00.000 24800 worker thread done servicing request
01:46:10.307 00.000 15984 Star::Find returns 1 (0), X=1025.11, Y=1015.34, Mass=1614, SNR=28.3, Peak=178 HFD=2.6
01:46:10.307 00.000 15984 MultiStar: [#1 0.02,-0.17,0.99,U] [#2 0.09,0.03,0.98,U] [#3 0.14,-0.19,0.92,U] 
01:46:10.316 00.009 15984 single-star, 3 included, MultiStar: {0.07, -0.07}, one-star: {0.02, 0.02}
01:46:10.317 00.001 15984 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.73) = xAngle (0.15 = 0.15)
01:46:10.317 00.000 15984 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.99 = -2.99)
01:46:10.317 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.88 mountX=0.03 mountY=-0.00, mountTheta=-0.16
01:46:10.320 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.02, opts=13)
01:46:10.320 00.000 15984 Enqueuing Move request for scope (0.02, 0.02)
01:46:10.320 00.000 24800 Worker thread wakes up
01:46:10.320 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:46:10.320 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:46:10.320 00.000 24800 Moving (0.02, 0.02) raw xDistance=0.03 yDistance=-0.00
01:46:10.320 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.48, period_length = 898.08
01:46:10.320 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
01:46:10.320 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:10.320 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:46:10.327 00.007 24800 MoveAxis(E, 6, ABG)
01:46:10.327 00.000 24800 Guiding  Dir = 2, Dur = 6
01:46:10.327 00.000 24800 IsSlewing returns 0
01:46:10.327 00.000 24800 IsGuiding returns 0
01:46:10.327 00.000 24800 PulseGuide returned control before completion, sleep 16
01:46:10.347 00.020 24800 IsGuiding returns 1
01:46:10.347 00.000 24800 scope still moving after pulse duration time elapsed
01:46:10.347 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:46:10.379 00.032 24800 IsSlewing returns 0
01:46:10.379 00.000 24800 IsGuiding returns 0
01:46:10.379 00.000 24800 scope move finished after 6 + 46 ms
01:46:10.379 00.000 24800 Move returns status 0, amount 6
01:46:10.379 00.000 24800 MoveAxis(N, 0, ABG)
01:46:10.379 00.000 24800 Move returns status 0, amount 0
01:46:10.379 00.000 24800 move complete, result=0
01:46:10.379 00.000 24800 worker thread done servicing request
01:46:10.398 00.019 15984 UpdateGuideState exits: m=1614 SNR=28.3
01:46:10.404 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:10.404 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:10.404 00.000 15984 Enqueuing Expose request
01:46:10.404 00.000 24800 Worker thread wakes up
01:46:10.404 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:10.404 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:10.404 00.000 15984 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
01:46:10.417 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c455836-8b60-4af5-b057-2f372e3d5964"}
01:46:10.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c455836-8b60-4af5-b057-2f372e3d5964"}
01:46:10.417 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"792ba280-a2b6-4fbf-bf3e-94c9105eccbf"}
01:46:10.417 00.000 15984 case statement mapped state 6 to 3
01:46:10.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"792ba280-a2b6-4fbf-bf3e-94c9105eccbf"}
01:46:10.442 00.025 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"86321fbb-6793-4c11-91f3-416f145a7f68"}
01:46:10.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.11,7.34],"pixels":"..."},"id":"86321fbb-6793-4c11-91f3-416f145a7f68"}
01:46:13.404 02.962 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"345901a7-81b2-4218-8e18-9e54c80e6d07"}
01:46:13.404 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"345901a7-81b2-4218-8e18-9e54c80e6d07"}
01:46:13.410 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e073512f-8415-455f-9426-77f5d2fd7576"}
01:46:13.410 00.000 15984 case statement mapped state 6 to 3
01:46:13.410 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e073512f-8415-455f-9426-77f5d2fd7576"}
01:46:13.415 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bfb4196c-e5ff-4d10-b49b-ee804d12af70"}
01:46:13.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.11,7.34],"pixels":"..."},"id":"bfb4196c-e5ff-4d10-b49b-ee804d12af70"}
01:46:13.863 00.448 24800 Exposure complete
01:46:13.973 00.110 15984 OnExposeComplete: enter
01:46:13.975 00.002 15984 UpdateGuideState(): m_state=6
01:46:13.978 00.003 24800 worker thread done servicing request
01:46:13.978 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 250
01:46:13.980 00.002 15984 Star::Find returns 1 (0), X=1025.10, Y=1015.20, Mass=1650, SNR=28.6, Peak=177 HFD=2.7
01:46:13.980 00.000 15984 MultiStar: [#1 0.02,-0.08,0.94,U] [#2 -0.04,-0.06,0.97,U] [#3 0.14,-0.16,0.90,U] 
01:46:13.982 00.002 15984 refined, 3 included, MultiStar: {0.03, -0.11}, one-star: {0.01, -0.12}
01:46:13.982 00.000 15984 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.73) = xAngle (-2.01 = -2.01)
01:46:13.985 00.003 15984 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.15 = 1.14)
01:46:13.985 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.28 mountX=-0.05 mountY=0.10, mountTheta=2.01
01:46:13.989 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.11, opts=13)
01:46:13.989 00.000 15984 Enqueuing Move request for scope (0.03, -0.11)
01:46:13.991 00.002 24800 Worker thread wakes up
01:46:13.991 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
01:46:13.991 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
01:46:13.991 00.000 24800 Moving (0.03, -0.11) raw xDistance=-0.05 yDistance=0.10
01:46:13.991 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.47, period_length = 898.08
01:46:13.991 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
01:46:13.991 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.10
01:46:13.993 00.002 24800 MoveAxis(E, 3, ABG)
01:46:13.993 00.000 24800 Guiding  Dir = 2, Dur = 3
01:46:13.993 00.000 24800 IsSlewing returns 0
01:46:13.993 00.000 24800 IsGuiding returns 0
01:46:13.993 00.000 24800 PulseGuide returned control before completion, sleep 13
01:46:14.007 00.014 24800 IsGuiding returns 1
01:46:14.007 00.000 24800 scope still moving after pulse duration time elapsed
01:46:14.018 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:46:14.038 00.020 24800 IsSlewing returns 0
01:46:14.038 00.000 24800 IsGuiding returns 0
01:46:14.038 00.000 24800 scope move finished after 3 + 42 ms
01:46:14.038 00.000 24800 Move returns status 0, amount 3
01:46:14.038 00.000 24800 MoveAxis(S, 46, ABG)
01:46:14.038 00.000 24800 Guiding  Dir = 1, Dur = 46
01:46:14.038 00.000 24800 IsSlewing returns 0
01:46:14.038 00.000 24800 IsGuiding returns 0
01:46:14.039 00.001 24800 PulseGuide returned control before completion, sleep 56
01:46:14.062 00.023 15984 UpdateGuideState exits: m=1650 SNR=28.6
01:46:14.082 00.020 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:14.083 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:14.083 00.000 15984 Enqueuing Expose request
01:46:14.102 00.019 24800 IsGuiding returns 1
01:46:14.102 00.000 24800 scope still moving after pulse duration time elapsed
01:46:14.133 00.031 24800 IsSlewing returns 0
01:46:14.133 00.000 24800 IsGuiding returns 0
01:46:14.133 00.000 24800 scope move finished after 46 + 49 ms
01:46:14.133 00.000 24800 Move returns status 0, amount 46
01:46:14.133 00.000 24800 move complete, result=0
01:46:14.133 00.000 24800 worker thread done servicing request
01:46:14.133 00.000 24800 Worker thread wakes up
01:46:14.133 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:14.133 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:14.133 00.000 15984 GuideStep: -0.0 px 3 ms EAST, 0.1 px 46 ms SOUTH
01:46:16.412 02.279 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90affb97-99cd-4023-8f72-f4588e12d71a"}
01:46:16.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90affb97-99cd-4023-8f72-f4588e12d71a"}
01:46:16.412 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0df2f14b-305d-4af9-97b0-09aabd9379a8"}
01:46:16.419 00.007 15984 case statement mapped state 6 to 3
01:46:16.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0df2f14b-305d-4af9-97b0-09aabd9379a8"}
01:46:16.423 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"45a5dfbe-93d9-4c79-ba36-d5463d109562"}
01:46:16.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.10,7.20],"pixels":"..."},"id":"45a5dfbe-93d9-4c79-ba36-d5463d109562"}
01:46:17.606 01.183 24800 Exposure complete
01:46:17.663 00.057 15984 OnExposeComplete: enter
01:46:17.663 00.000 24800 worker thread done servicing request
01:46:17.663 00.000 15984 UpdateGuideState(): m_state=6
01:46:17.679 00.016 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 251
01:46:17.679 00.000 15984 Star::Find returns 1 (0), X=1025.22, Y=1015.29, Mass=1593, SNR=28.1, Peak=176 HFD=2.7
01:46:17.679 00.000 15984 MultiStar: [#1 0.15,-0.21,0.97,U] [#2 0.15,-0.09,0.95,U] [#3 0.24,-0.12,0.92,U] 
01:46:17.684 00.005 15984 single-star, 3 included, MultiStar: {0.16, -0.11}, one-star: {0.12, -0.03}
01:46:17.687 00.003 15984 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.73) = xAngle (-0.97 = -0.97)
01:46:17.687 00.000 15984 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.10 = 2.18)
01:46:17.688 00.001 15984 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.24 mountX=0.07 mountY=0.11, mountTheta=0.97
01:46:17.691 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.03, opts=13)
01:46:17.691 00.000 15984 Enqueuing Move request for scope (0.12, -0.03)
01:46:17.694 00.003 24800 Worker thread wakes up
01:46:17.694 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
01:46:17.694 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
01:46:17.694 00.000 24800 Moving (0.12, -0.03) raw xDistance=0.07 yDistance=0.11
01:46:17.694 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.47, period_length = 898.08
01:46:17.694 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
01:46:17.694 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.11
01:46:17.694 00.000 24800 MoveAxis(W, 2, ABG)
01:46:17.694 00.000 24800 Guiding  Dir = 3, Dur = 2
01:46:17.694 00.000 24800 IsSlewing returns 0
01:46:17.694 00.000 24800 IsGuiding returns 0
01:46:17.694 00.000 24800 PulseGuide returned control before completion, sleep 12
01:46:17.724 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:46:17.726 00.002 24800 IsGuiding returns 1
01:46:17.726 00.000 24800 scope still moving after pulse duration time elapsed
01:46:17.758 00.032 24800 IsSlewing returns 0
01:46:17.758 00.000 24800 IsGuiding returns 0
01:46:17.758 00.000 24800 scope move finished after 2 + 58 ms
01:46:17.758 00.000 24800 Move returns status 0, amount 2
01:46:17.758 00.000 24800 MoveAxis(S, 48, ABG)
01:46:17.758 00.000 24800 Guiding  Dir = 1, Dur = 48
01:46:17.758 00.000 24800 IsSlewing returns 0
01:46:17.758 00.000 24800 IsGuiding returns 0
01:46:17.758 00.000 24800 PulseGuide returned control before completion, sleep 58
01:46:17.758 00.000 15984 UpdateGuideState exits: m=1593 SNR=28.1
01:46:17.758 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:17.758 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:17.758 00.000 15984 Enqueuing Expose request
01:46:17.821 00.063 24800 IsGuiding returns 1
01:46:17.821 00.000 24800 scope still moving after pulse duration time elapsed
01:46:17.853 00.032 24800 IsSlewing returns 0
01:46:17.853 00.000 24800 IsGuiding returns 0
01:46:17.853 00.000 24800 scope move finished after 48 + 46 ms
01:46:17.853 00.000 24800 Move returns status 0, amount 48
01:46:17.853 00.000 24800 move complete, result=0
01:46:17.853 00.000 24800 worker thread done servicing request
01:46:17.853 00.000 24800 Worker thread wakes up
01:46:17.853 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:17.853 00.000 15984 GuideStep: 0.1 px 2 ms WEST, 0.1 px 48 ms SOUTH
01:46:17.855 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:19.416 01.561 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35ae950c-31d4-4850-9e86-1a71542da18c"}
01:46:19.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35ae950c-31d4-4850-9e86-1a71542da18c"}
01:46:19.422 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c639a59e-fa80-4721-b8db-3713f0ff1915"}
01:46:19.422 00.000 15984 case statement mapped state 6 to 3
01:46:19.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c639a59e-fa80-4721-b8db-3713f0ff1915"}
01:46:19.422 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a929d1cb-c8e8-45e8-b653-9718b734399d"}
01:46:19.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.22,7.29],"pixels":"..."},"id":"a929d1cb-c8e8-45e8-b653-9718b734399d"}
01:46:21.326 01.904 24800 Exposure complete
01:46:21.406 00.080 15984 OnExposeComplete: enter
01:46:21.406 00.000 15984 UpdateGuideState(): m_state=6
01:46:21.406 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 252
01:46:21.406 00.000 24800 worker thread done servicing request
01:46:21.406 00.000 15984 Star::Find returns 1 (0), X=1025.11, Y=1015.20, Mass=1629, SNR=28.4, Peak=180 HFD=2.6
01:46:21.406 00.000 15984 MultiStar: [#1 0.13,-0.31,1.01,U] [#2 0.09,-0.08,0.95,U] [#3 0.19,-0.19,0.90,U] 
01:46:21.406 00.000 15984 single-star, 3 included, MultiStar: {0.11, -0.18}, one-star: {0.02, -0.13}
01:46:21.406 00.000 15984 CameraToMount -- cameraTheta (-1.42) - m_xAngle (0.73) = xAngle (-2.15 = -2.15)
01:46:21.419 00.013 15984 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.29 = 1.00)
01:46:21.419 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.42 mountX=-0.07 mountY=0.11, mountTheta=2.15
01:46:21.422 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.13, opts=13)
01:46:21.422 00.000 15984 Enqueuing Move request for scope (0.02, -0.13)
01:46:21.422 00.000 24800 Worker thread wakes up
01:46:21.422 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
01:46:21.422 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
01:46:21.422 00.000 24800 Moving (0.02, -0.13) raw xDistance=-0.07 yDistance=0.11
01:46:21.422 00.000 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.47, period_length = 898.08
01:46:21.422 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
01:46:21.422 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.11
01:46:21.422 00.000 24800 MoveAxis(W, 8, ABG)
01:46:21.422 00.000 24800 Guiding  Dir = 3, Dur = 8
01:46:21.422 00.000 24800 IsSlewing returns 0
01:46:21.422 00.000 24800 IsGuiding returns 0
01:46:21.422 00.000 24800 PulseGuide returned control before completion, sleep 18
01:46:21.442 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:46:21.453 00.011 24800 IsGuiding returns 1
01:46:21.453 00.000 24800 scope still moving after pulse duration time elapsed
01:46:21.484 00.031 24800 IsSlewing returns 0
01:46:21.484 00.000 24800 IsGuiding returns 0
01:46:21.484 00.000 24800 scope move finished after 8 + 47 ms
01:46:21.484 00.000 24800 Move returns status 0, amount 8
01:46:21.484 00.000 24800 MoveAxis(S, 49, ABG)
01:46:21.484 00.000 24800 Guiding  Dir = 1, Dur = 49
01:46:21.484 00.000 24800 IsSlewing returns 0
01:46:21.484 00.000 24800 IsGuiding returns 0
01:46:21.484 00.000 24800 PulseGuide returned control before completion, sleep 59
01:46:21.506 00.022 15984 UpdateGuideState exits: m=1629 SNR=28.4
01:46:21.509 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:21.509 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:21.509 00.000 15984 Enqueuing Expose request
01:46:21.547 00.038 24800 IsGuiding returns 1
01:46:21.547 00.000 24800 scope still moving after pulse duration time elapsed
01:46:21.578 00.031 24800 IsSlewing returns 0
01:46:21.578 00.000 24800 IsGuiding returns 0
01:46:21.578 00.000 24800 scope move finished after 49 + 44 ms
01:46:21.578 00.000 24800 Move returns status 0, amount 49
01:46:21.578 00.000 24800 move complete, result=0
01:46:21.578 00.000 24800 worker thread done servicing request
01:46:21.578 00.000 24800 Worker thread wakes up
01:46:21.578 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:21.578 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:21.578 00.000 15984 GuideStep: -0.1 px 8 ms WEST, 0.1 px 49 ms SOUTH
01:46:22.420 00.842 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"499b0015-9f22-4ef0-9e23-3745d7260557"}
01:46:22.420 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"499b0015-9f22-4ef0-9e23-3745d7260557"}
01:46:22.420 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4291383d-6c99-449f-af62-e8728818c313"}
01:46:22.434 00.014 15984 case statement mapped state 6 to 3
01:46:22.438 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4291383d-6c99-449f-af62-e8728818c313"}
01:46:22.438 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b507777a-16dd-4042-8b4c-a1449eab8e9a"}
01:46:22.443 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.11,7.20],"pixels":"..."},"id":"b507777a-16dd-4042-8b4c-a1449eab8e9a"}
01:46:25.043 02.600 24800 Exposure complete
01:46:25.133 00.090 24800 worker thread done servicing request
01:46:25.133 00.000 15984 OnExposeComplete: enter
01:46:25.137 00.004 15984 UpdateGuideState(): m_state=6
01:46:25.137 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 253
01:46:25.137 00.000 15984 Star::Find returns 1 (0), X=1025.19, Y=1015.03, Mass=1581, SNR=27.9, Peak=177 HFD=2.6
01:46:25.137 00.000 15984 MultiStar: [#1 0.04,-0.16,1.00,U] [#2 0.13,-0.15,0.95,U] [#3 0.14,-0.23,0.95,U] 
01:46:25.142 00.005 15984 refined, 3 included, MultiStar: {0.10, -0.21}, one-star: {0.10, -0.29}
01:46:25.144 00.002 15984 CameraToMount -- cameraTheta (-1.11) - m_xAngle (0.73) = xAngle (-1.84 = -1.84)
01:46:25.144 00.000 15984 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.98 = 1.31)
01:46:25.144 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-1.11 mountX=-0.06 mountY=0.23, mountTheta=1.84
01:46:25.144 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.21, opts=13)
01:46:25.149 00.005 15984 Enqueuing Move request for scope (0.10, -0.21)
01:46:25.149 00.000 24800 Worker thread wakes up
01:46:25.149 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.21) opts 0xd
01:46:25.149 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.21)
01:46:25.149 00.000 24800 Moving (0.10, -0.21) raw xDistance=-0.06 yDistance=0.23
01:46:25.149 00.000 24800 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.47, period_length = 898.08
01:46:25.149 00.000 24800 PPEC: input: -0.06, control: 0.02, exposure: 3000
01:46:25.149 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.23
01:46:25.149 00.000 24800 MoveAxis(W, 15, ABG)
01:46:25.149 00.000 24800 Guiding  Dir = 3, Dur = 15
01:46:25.149 00.000 24800 IsSlewing returns 0
01:46:25.149 00.000 24800 IsGuiding returns 0
01:46:25.155 00.006 24800 PulseGuide returned control before completion, sleep 25
01:46:25.168 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:46:25.180 00.012 24800 IsGuiding returns 1
01:46:25.180 00.000 24800 scope still moving after pulse duration time elapsed
01:46:25.212 00.032 24800 IsSlewing returns 0
01:46:25.212 00.000 24800 IsGuiding returns 0
01:46:25.212 00.000 24800 scope move finished after 15 + 43 ms
01:46:25.212 00.000 24800 Move returns status 0, amount 15
01:46:25.212 00.000 24800 MoveAxis(S, 102, ABG)
01:46:25.212 00.000 24800 Guiding  Dir = 1, Dur = 102
01:46:25.212 00.000 24800 IsSlewing returns 0
01:46:25.212 00.000 24800 IsGuiding returns 0
01:46:25.212 00.000 24800 PulseGuide returned control before completion, sleep 112
01:46:25.212 00.000 15984 UpdateGuideState exits: m=1581 SNR=27.9
01:46:25.212 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:25.212 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:25.212 00.000 15984 Enqueuing Expose request
01:46:25.338 00.126 24800 IsGuiding returns 1
01:46:25.338 00.000 24800 scope still moving after pulse duration time elapsed
01:46:25.370 00.032 24800 IsSlewing returns 0
01:46:25.370 00.000 24800 IsGuiding returns 0
01:46:25.370 00.000 24800 scope move finished after 102 + 55 ms
01:46:25.370 00.000 24800 Move returns status 0, amount 102
01:46:25.370 00.000 24800 move complete, result=0
01:46:25.370 00.000 24800 worker thread done servicing request
01:46:25.370 00.000 24800 Worker thread wakes up
01:46:25.370 00.000 15984 GuideStep: -0.1 px 15 ms WEST, 0.2 px 102 ms SOUTH
01:46:25.370 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:25.370 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:25.417 00.047 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef572179-1ef9-4dd4-b8fa-4c23d56bf463"}
01:46:25.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef572179-1ef9-4dd4-b8fa-4c23d56bf463"}
01:46:25.423 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70c6c89b-75db-45b1-be09-8d611a566445"}
01:46:25.423 00.000 15984 case statement mapped state 6 to 3
01:46:25.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"70c6c89b-75db-45b1-be09-8d611a566445"}
01:46:25.423 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4886b5c1-98a2-4579-89b8-6369284b2c99"}
01:46:25.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.19,7.03],"pixels":"..."},"id":"4886b5c1-98a2-4579-89b8-6369284b2c99"}
01:46:28.429 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ace46985-e659-4d37-bb77-1935adc55f02"}
01:46:28.431 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ace46985-e659-4d37-bb77-1935adc55f02"}
01:46:28.433 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe41c111-22be-42ff-9993-e289cb869df5"}
01:46:28.435 00.002 15984 case statement mapped state 6 to 3
01:46:28.437 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe41c111-22be-42ff-9993-e289cb869df5"}
01:46:28.439 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cfad1aec-ffe6-4896-948e-427b54088c43"}
01:46:28.441 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.19,7.03],"pixels":"..."},"id":"cfad1aec-ffe6-4896-948e-427b54088c43"}
01:46:28.849 00.408 24800 Exposure complete
01:46:28.922 00.073 15984 OnExposeComplete: enter
01:46:28.922 00.000 15984 UpdateGuideState(): m_state=6
01:46:28.922 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 254
01:46:28.929 00.007 24800 worker thread done servicing request
01:46:28.929 00.000 15984 Star::Find returns 1 (0), X=1025.19, Y=1015.52, Mass=1517, SNR=27.4, Peak=161 HFD=3.0
01:46:28.931 00.002 15984 MultiStar: [#1 0.03,0.04,1.01,U] [#2 0.06,0.17,1.00,U] [#3 -0.00,0.07,0.97,U] 
01:46:28.939 00.008 15984 refined, 3 included, MultiStar: {0.05, 0.12}, one-star: {0.09, 0.20}
01:46:28.940 00.001 15984 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.73) = xAngle (0.47 = 0.47)
01:46:28.941 00.001 15984 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.66 = -2.66)
01:46:28.941 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.20 mountX=0.11 mountY=-0.06, mountTheta=-0.48
01:46:28.943 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.12, opts=13)
01:46:28.944 00.001 15984 Enqueuing Move request for scope (0.05, 0.12)
01:46:28.945 00.001 24800 Worker thread wakes up
01:46:28.945 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
01:46:28.945 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
01:46:28.945 00.000 24800 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.06
01:46:28.946 00.001 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = 0.02, hyst = 0.06, hyst_pct = 0.47, period_length = 898.08
01:46:28.946 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
01:46:28.946 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:28.946 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:28.946 00.000 24800 MoveAxis(W, 61, ABG)
01:46:28.946 00.000 24800 Guiding  Dir = 3, Dur = 61
01:46:28.946 00.000 24800 IsSlewing returns 0
01:46:28.946 00.000 24800 IsGuiding returns 0
01:46:28.946 00.000 24800 PulseGuide returned control before completion, sleep 71
01:46:28.960 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
01:46:29.000 00.040 15984 UpdateGuideState exits: m=1517 SNR=27.4
01:46:29.000 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:29.000 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:29.000 00.000 15984 Enqueuing Expose request
01:46:29.031 00.031 24800 IsGuiding returns 1
01:46:29.031 00.000 24800 scope still moving after pulse duration time elapsed
01:46:29.062 00.031 24800 IsSlewing returns 0
01:46:29.062 00.000 24800 IsGuiding returns 0
01:46:29.062 00.000 24800 scope move finished after 61 + 54 ms
01:46:29.062 00.000 24800 Move returns status 0, amount 61
01:46:29.062 00.000 24800 MoveAxis(N, 0, ABG)
01:46:29.062 00.000 24800 Move returns status 0, amount 0
01:46:29.062 00.000 24800 move complete, result=0
01:46:29.063 00.001 24800 worker thread done servicing request
01:46:29.063 00.000 24800 Worker thread wakes up
01:46:29.063 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:29.063 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:29.063 00.000 15984 GuideStep: 0.1 px 61 ms WEST, -0.1 px 0 ms NORTH
01:46:31.443 02.380 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1bae1e8a-2807-4f6b-bd92-188e931938e4"}
01:46:31.443 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1bae1e8a-2807-4f6b-bd92-188e931938e4"}
01:46:31.443 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0274cd21-9f56-4ed0-bb0a-2d7f41654338"}
01:46:31.443 00.000 15984 case statement mapped state 6 to 3
01:46:31.443 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0274cd21-9f56-4ed0-bb0a-2d7f41654338"}
01:46:31.443 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5738c7c0-d699-47b5-9dc1-7ea5afd9e858"}
01:46:31.456 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.19,6.52],"pixels":"..."},"id":"5738c7c0-d699-47b5-9dc1-7ea5afd9e858"}
01:46:32.523 01.067 24800 Exposure complete
01:46:32.601 00.078 24800 worker thread done servicing request
01:46:32.601 00.000 15984 OnExposeComplete: enter
01:46:32.601 00.000 15984 UpdateGuideState(): m_state=6
01:46:32.608 00.007 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 255
01:46:32.608 00.000 15984 Star::Find returns 1 (0), X=1024.98, Y=1015.34, Mass=1617, SNR=28.3, Peak=174 HFD=2.6
01:46:32.608 00.000 15984 MultiStar: [#1 -0.10,-0.11,0.97,U] [#2 -0.08,0.06,0.99,U] [#3 -0.03,-0.07,0.92,U] 
01:46:32.608 00.000 15984 refined, 3 included, MultiStar: {-0.08, -0.02}, one-star: {-0.11, 0.01}
01:46:32.608 00.000 15984 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.73) = xAngle (-3.58 = 2.70)
01:46:32.611 00.003 15984 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.71 = -0.43)
01:46:32.612 00.001 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.85 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
01:46:32.612 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.02, opts=13)
01:46:32.612 00.000 15984 Enqueuing Move request for scope (-0.08, -0.02)
01:46:32.612 00.000 24800 Worker thread wakes up
01:46:32.612 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:46:32.612 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:46:32.612 00.000 24800 Moving (-0.08, -0.02) raw xDistance=-0.08 yDistance=-0.04
01:46:32.612 00.000 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.46, period_length = 898.08
01:46:32.612 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
01:46:32.612 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:32.612 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:46:32.617 00.005 24800 MoveAxis(W, 9, ABG)
01:46:32.617 00.000 24800 Guiding  Dir = 3, Dur = 9
01:46:32.617 00.000 24800 IsSlewing returns 0
01:46:32.617 00.000 24800 IsGuiding returns 0
01:46:32.617 00.000 24800 PulseGuide returned control before completion, sleep 19
01:46:32.641 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:46:32.648 00.007 24800 IsGuiding returns 1
01:46:32.648 00.000 24800 scope still moving after pulse duration time elapsed
01:46:32.680 00.032 24800 IsSlewing returns 0
01:46:32.680 00.000 24800 IsGuiding returns 0
01:46:32.680 00.000 24800 scope move finished after 9 + 54 ms
01:46:32.680 00.000 24800 Move returns status 0, amount 9
01:46:32.680 00.000 24800 MoveAxis(N, 0, ABG)
01:46:32.680 00.000 24800 Move returns status 0, amount 0
01:46:32.680 00.000 24800 move complete, result=0
01:46:32.680 00.000 24800 worker thread done servicing request
01:46:32.700 00.020 15984 UpdateGuideState exits: m=1617 SNR=28.3
01:46:32.701 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:32.702 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:32.702 00.000 15984 Enqueuing Expose request
01:46:32.702 00.000 15984 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
01:46:32.702 00.000 24800 Worker thread wakes up
01:46:32.702 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:32.702 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:34.454 01.752 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f9d1c81-b417-4dab-b04b-d2dc0ef62d38"}
01:46:34.467 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f9d1c81-b417-4dab-b04b-d2dc0ef62d38"}
01:46:34.467 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a930a089-3868-4dd9-9b0f-c1a8bf6548d8"}
01:46:34.470 00.003 15984 case statement mapped state 6 to 3
01:46:34.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a930a089-3868-4dd9-9b0f-c1a8bf6548d8"}
01:46:34.473 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3661346-8092-4185-8501-b1e517578be8"}
01:46:34.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[6.98,7.34],"pixels":"..."},"id":"e3661346-8092-4185-8501-b1e517578be8"}
01:46:36.170 01.697 24800 Exposure complete
01:46:36.240 00.070 15984 OnExposeComplete: enter
01:46:36.242 00.002 15984 UpdateGuideState(): m_state=6
01:46:36.244 00.002 24800 worker thread done servicing request
01:46:36.244 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 256
01:46:36.244 00.000 15984 Star::Find returns 1 (0), X=1024.89, Y=1015.23, Mass=1491, SNR=27.2, Peak=162 HFD=2.6
01:46:36.244 00.000 15984 MultiStar: [#1 -0.15,-0.03,1.00,U] [#2 -0.06,-0.16,1.00,U] [#3 -0.12,-0.05,0.99,U] 
01:46:36.244 00.000 15984 refined, 3 included, MultiStar: {-0.13, -0.08}, one-star: {-0.20, -0.10}
01:46:36.250 00.006 15984 CameraToMount -- cameraTheta (-2.58) - m_xAngle (0.73) = xAngle (-3.31 = 2.97)
01:46:36.250 00.000 15984 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.44 = -0.16)
01:46:36.250 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-2.58 mountX=-0.15 mountY=-0.03, mountTheta=-2.98
01:46:36.250 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.08, opts=13)
01:46:36.255 00.005 15984 Enqueuing Move request for scope (-0.13, -0.08)
01:46:36.258 00.003 24800 Worker thread wakes up
01:46:36.258 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
01:46:36.258 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
01:46:36.258 00.000 24800 Moving (-0.13, -0.08) raw xDistance=-0.15 yDistance=-0.03
01:46:36.258 00.000 24800 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.46, period_length = 898.08
01:46:36.258 00.000 24800 PPEC: input: -0.15, control: -0.08, exposure: 3000
01:46:36.258 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:36.258 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:36.258 00.000 24800 MoveAxis(E, 67, ABG)
01:46:36.258 00.000 24800 Guiding  Dir = 2, Dur = 67
01:46:36.258 00.000 24800 IsSlewing returns 0
01:46:36.258 00.000 24800 IsGuiding returns 0
01:46:36.258 00.000 24800 PulseGuide returned control before completion, sleep 77
01:46:36.285 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:46:36.340 00.055 24800 IsGuiding returns 1
01:46:36.340 00.000 24800 scope still moving after pulse duration time elapsed
01:46:36.355 00.015 15984 UpdateGuideState exits: m=1491 SNR=27.2
01:46:36.355 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:36.355 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:36.355 00.000 15984 Enqueuing Expose request
01:46:36.371 00.016 24800 IsSlewing returns 0
01:46:36.371 00.000 24800 IsGuiding returns 0
01:46:36.371 00.000 24800 scope move finished after 67 + 45 ms
01:46:36.371 00.000 24800 Move returns status 0, amount 67
01:46:36.371 00.000 24800 MoveAxis(N, 0, ABG)
01:46:36.371 00.000 24800 Move returns status 0, amount 0
01:46:36.371 00.000 24800 move complete, result=0
01:46:36.371 00.000 24800 worker thread done servicing request
01:46:36.371 00.000 24800 Worker thread wakes up
01:46:36.371 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:36.371 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:36.376 00.005 15984 GuideStep: -0.2 px 67 ms EAST, -0.0 px 0 ms NORTH
01:46:37.451 01.075 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"614434d6-9ea7-40d6-8cce-f973478fc716"}
01:46:37.454 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"614434d6-9ea7-40d6-8cce-f973478fc716"}
01:46:37.454 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6d94659-54e3-4e40-86b8-ceac8d89a1b0"}
01:46:37.454 00.000 15984 case statement mapped state 6 to 3
01:46:37.454 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d94659-54e3-4e40-86b8-ceac8d89a1b0"}
01:46:37.454 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2f6501f0-9596-43b5-bc3e-939a26b78399"}
01:46:37.454 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.89,7.23],"pixels":"..."},"id":"2f6501f0-9596-43b5-bc3e-939a26b78399"}
01:46:39.849 02.395 24800 Exposure complete
01:46:39.897 00.048 24800 worker thread done servicing request
01:46:39.897 00.000 15984 OnExposeComplete: enter
01:46:39.897 00.000 15984 UpdateGuideState(): m_state=6
01:46:39.907 00.010 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 257
01:46:39.907 00.000 15984 Star::Find returns 1 (0), X=1025.11, Y=1015.32, Mass=1671, SNR=28.8, Peak=169 HFD=2.9
01:46:39.907 00.000 15984 MultiStar: [#1 0.01,0.02,0.94,U] [#2 -0.03,-0.02,0.95,U] [#3 0.11,0.01,0.95,U] 
01:46:39.907 00.000 15984 single-star, 3 included, MultiStar: {0.02, 0.00}, one-star: {0.02, -0.00}
01:46:39.907 00.000 15984 CameraToMount -- cameraTheta (-0.18) - m_xAngle (0.73) = xAngle (-0.91 = -0.91)
01:46:39.907 00.000 15984 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.04 = 2.24)
01:46:39.913 00.006 15984 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.18 mountX=0.01 mountY=0.01, mountTheta=0.90
01:46:39.913 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.00, opts=13)
01:46:39.913 00.000 15984 Enqueuing Move request for scope (0.02, -0.00)
01:46:39.913 00.000 24800 Worker thread wakes up
01:46:39.913 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:46:39.913 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:46:39.913 00.000 24800 Moving (0.02, -0.00) raw xDistance=0.01 yDistance=0.01
01:46:39.913 00.000 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 898.08
01:46:39.913 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
01:46:39.913 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:39.913 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:46:39.913 00.000 24800 MoveAxis(E, 4, ABG)
01:46:39.913 00.000 24800 Guiding  Dir = 2, Dur = 4
01:46:39.913 00.000 24800 IsSlewing returns 0
01:46:39.913 00.000 24800 IsGuiding returns 0
01:46:39.913 00.000 24800 PulseGuide returned control before completion, sleep 14
01:46:39.938 00.025 24800 IsGuiding returns 1
01:46:39.938 00.000 24800 scope still moving after pulse duration time elapsed
01:46:39.946 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:46:39.970 00.024 24800 IsSlewing returns 0
01:46:39.970 00.000 24800 IsGuiding returns 0
01:46:39.970 00.000 24800 scope move finished after 4 + 49 ms
01:46:39.970 00.000 24800 Move returns status 0, amount 4
01:46:39.970 00.000 24800 MoveAxis(N, 0, ABG)
01:46:39.970 00.000 24800 Move returns status 0, amount 0
01:46:39.970 00.000 24800 move complete, result=0
01:46:39.970 00.000 24800 worker thread done servicing request
01:46:39.994 00.024 15984 UpdateGuideState exits: m=1671 SNR=28.8
01:46:40.002 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:40.002 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:40.002 00.000 15984 Enqueuing Expose request
01:46:40.002 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
01:46:40.002 00.000 24800 Worker thread wakes up
01:46:40.002 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:40.002 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:40.462 00.460 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3021073f-38da-4d2d-a225-3dd8cb66aba7"}
01:46:40.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3021073f-38da-4d2d-a225-3dd8cb66aba7"}
01:46:40.462 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1109f9b7-3992-4e96-8b63-d1f40770e5c3"}
01:46:40.462 00.000 15984 case statement mapped state 6 to 3
01:46:40.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1109f9b7-3992-4e96-8b63-d1f40770e5c3"}
01:46:40.462 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ebe2fbe-9caa-4295-83ad-f3c302a9d70e"}
01:46:40.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.11,7.32],"pixels":"..."},"id":"3ebe2fbe-9caa-4295-83ad-f3c302a9d70e"}
01:46:43.467 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db5aace0-45e0-4beb-bf81-de52200e38d3"}
01:46:43.469 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db5aace0-45e0-4beb-bf81-de52200e38d3"}
01:46:43.471 00.002 24800 Exposure complete
01:46:43.471 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1921ba60-ed37-45bc-b787-6e30d9344370"}
01:46:43.473 00.002 15984 case statement mapped state 6 to 3
01:46:43.475 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1921ba60-ed37-45bc-b787-6e30d9344370"}
01:46:43.475 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6cc1ceb2-3ed1-4e28-80eb-f611d848278e"}
01:46:43.477 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.11,7.32],"pixels":"..."},"id":"6cc1ceb2-3ed1-4e28-80eb-f611d848278e"}
01:46:43.515 00.038 24800 worker thread done servicing request
01:46:43.515 00.000 15984 OnExposeComplete: enter
01:46:43.515 00.000 15984 UpdateGuideState(): m_state=6
01:46:43.515 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 258
01:46:43.517 00.002 15984 Star::Find returns 1 (0), X=1024.99, Y=1015.29, Mass=1630, SNR=28.4, Peak=166 HFD=2.8
01:46:43.517 00.000 15984 MultiStar: [#1 -0.07,0.05,0.96,U] [#2 -0.10,0.03,0.96,U] [#3 -0.07,0.03,0.94,U] 
01:46:43.519 00.002 15984 refined, 3 included, MultiStar: {-0.09, 0.02}, one-star: {-0.10, -0.03}
01:46:43.519 00.000 15984 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.73) = xAngle (2.18 = 2.18)
01:46:43.520 00.001 15984 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-0.95 = -0.95)
01:46:43.521 00.001 15984 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
01:46:43.521 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.02, opts=13)
01:46:43.521 00.000 15984 Enqueuing Move request for scope (-0.09, 0.02)
01:46:43.521 00.000 24800 Worker thread wakes up
01:46:43.521 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:46:43.521 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:46:43.521 00.000 24800 Moving (-0.09, 0.02) raw xDistance=-0.05 yDistance=-0.07
01:46:43.521 00.000 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.46, period_length = 898.08
01:46:43.521 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
01:46:43.521 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:43.521 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:46:43.521 00.000 24800 MoveAxis(E, 7, ABG)
01:46:43.521 00.000 24800 Guiding  Dir = 2, Dur = 7
01:46:43.521 00.000 24800 IsSlewing returns 0
01:46:43.521 00.000 24800 IsGuiding returns 0
01:46:43.521 00.000 24800 PulseGuide returned control before completion, sleep 17
01:46:43.543 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:46:43.545 00.002 24800 IsGuiding returns 1
01:46:43.545 00.000 24800 scope still moving after pulse duration time elapsed
01:46:43.576 00.031 24800 IsSlewing returns 0
01:46:43.576 00.000 24800 IsGuiding returns 0
01:46:43.576 00.000 24800 scope move finished after 7 + 43 ms
01:46:43.576 00.000 24800 Move returns status 0, amount 7
01:46:43.576 00.000 24800 MoveAxis(N, 0, ABG)
01:46:43.576 00.000 24800 Move returns status 0, amount 0
01:46:43.576 00.000 24800 move complete, result=0
01:46:43.576 00.000 24800 worker thread done servicing request
01:46:43.587 00.011 15984 UpdateGuideState exits: m=1630 SNR=28.4
01:46:43.587 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:43.587 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:43.587 00.000 15984 Enqueuing Expose request
01:46:43.587 00.000 24800 Worker thread wakes up
01:46:43.587 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:43.587 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:43.587 00.000 15984 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:46:46.471 02.884 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a5a0dac-cfa1-4d43-afad-6b001cf632ad"}
01:46:46.471 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a5a0dac-cfa1-4d43-afad-6b001cf632ad"}
01:46:46.471 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4eb695b-65e5-4208-8d4a-7a4c5be5835f"}
01:46:46.471 00.000 15984 case statement mapped state 6 to 3
01:46:46.471 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4eb695b-65e5-4208-8d4a-7a4c5be5835f"}
01:46:46.471 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a90679ea-e80c-4b37-92b5-7339c912ddac"}
01:46:46.471 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.99,7.29],"pixels":"..."},"id":"a90679ea-e80c-4b37-92b5-7339c912ddac"}
01:46:47.061 00.590 24800 Exposure complete
01:46:47.121 00.060 15984 OnExposeComplete: enter
01:46:47.124 00.003 15984 UpdateGuideState(): m_state=6
01:46:47.124 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 259
01:46:47.125 00.001 15984 Star::Find returns 1 (0), X=1024.85, Y=1015.41, Mass=1550, SNR=27.7, Peak=154 HFD=3.3
01:46:47.127 00.002 24800 worker thread done servicing request
01:46:47.127 00.000 15984 MultiStar: [#1 -0.09,0.20,1.00,U] [#2 -0.06,0.17,0.97,U] [#3 -0.10,0.13,0.97,U] 
01:46:47.130 00.003 15984 refined, 3 included, MultiStar: {-0.12, 0.15}, one-star: {-0.24, 0.09}
01:46:47.130 00.000 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.73) = xAngle (1.54 = 1.54)
01:46:47.130 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.60 = -1.60)
01:46:47.134 00.004 15984 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.27 mountX=0.01 mountY=-0.19, mountTheta=-1.54
01:46:47.134 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.15, opts=13)
01:46:47.134 00.000 15984 Enqueuing Move request for scope (-0.12, 0.15)
01:46:47.141 00.007 24800 Worker thread wakes up
01:46:47.141 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
01:46:47.141 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
01:46:47.141 00.000 24800 Moving (-0.12, 0.15) raw xDistance=0.01 yDistance=-0.19
01:46:47.141 00.000 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 898.08
01:46:47.141 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
01:46:47.141 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:47.143 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:46:47.143 00.000 24800 MoveAxis(E, 5, ABG)
01:46:47.143 00.000 24800 Guiding  Dir = 2, Dur = 5
01:46:47.143 00.000 24800 IsSlewing returns 0
01:46:47.143 00.000 24800 IsGuiding returns 0
01:46:47.143 00.000 24800 PulseGuide returned control before completion, sleep 15
01:46:47.143 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:46:47.173 00.030 24800 IsGuiding returns 1
01:46:47.173 00.000 24800 scope still moving after pulse duration time elapsed
01:46:47.204 00.031 24800 IsSlewing returns 0
01:46:47.204 00.000 24800 IsGuiding returns 0
01:46:47.204 00.000 24800 scope move finished after 5 + 56 ms
01:46:47.204 00.000 15984 UpdateGuideState exits: m=1550 SNR=27.7
01:46:47.204 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:47.204 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:47.204 00.000 24800 Move returns status 0, amount 5
01:46:47.204 00.000 24800 MoveAxis(N, 0, ABG)
01:46:47.204 00.000 24800 Move returns status 0, amount 0
01:46:47.204 00.000 24800 move complete, result=0
01:46:47.204 00.000 24800 worker thread done servicing request
01:46:47.204 00.000 15984 Enqueuing Expose request
01:46:47.204 00.000 24800 Worker thread wakes up
01:46:47.204 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:47.204 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:47.204 00.000 15984 GuideStep: 0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
01:46:49.475 02.271 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9437d6f7-2523-4ab4-9fd3-76ca6bd822ed"}
01:46:49.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9437d6f7-2523-4ab4-9fd3-76ca6bd822ed"}
01:46:49.475 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e746d44-7e03-4ea7-ac8f-2fd44e759a3e"}
01:46:49.481 00.006 15984 case statement mapped state 6 to 3
01:46:49.481 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e746d44-7e03-4ea7-ac8f-2fd44e759a3e"}
01:46:49.481 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cc236d9a-c8ac-4ec7-a249-ccca6156f46a"}
01:46:49.487 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"cc236d9a-c8ac-4ec7-a249-ccca6156f46a"}
01:46:50.671 01.184 24800 Exposure complete
01:46:50.754 00.083 15984 OnExposeComplete: enter
01:46:50.754 00.000 15984 UpdateGuideState(): m_state=6
01:46:50.762 00.008 24800 worker thread done servicing request
01:46:50.763 00.001 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 260
01:46:50.763 00.000 15984 Star::Find returns 1 (0), X=1024.77, Y=1015.66, Mass=1669, SNR=28.7, Peak=186 HFD=2.8
01:46:50.766 00.003 15984 MultiStar: [#1 -0.27,0.50,0.90,U] [#2 -0.28,0.45,0.90,U] [#3 -0.21,0.35,0.93,U] 
01:46:50.766 00.000 15984 single-star, 3 included, MultiStar: {-0.27, 0.41}, one-star: {-0.32, 0.33}
01:46:50.766 00.000 15984 CameraToMount -- cameraTheta (2.34) - m_xAngle (0.73) = xAngle (1.61 = 1.61)
01:46:50.766 00.000 15984 CameraToMount -- cameraTheta (2.34) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.52 = -1.52)
01:46:50.771 00.005 15984 CameraToMount -- cameraX=-0.32 cameraY=0.33 hyp=0.47 cameraTheta=2.34 mountX=-0.02 mountY=-0.47, mountTheta=-1.61
01:46:50.772 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.32, y=0.33, opts=13)
01:46:50.772 00.000 15984 Enqueuing Move request for scope (-0.32, 0.33)
01:46:50.772 00.000 24800 Worker thread wakes up
01:46:50.772 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.33) opts 0xd
01:46:50.772 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.32, 0.33)
01:46:50.772 00.000 24800 Moving (-0.32, 0.33) raw xDistance=-0.02 yDistance=-0.47
01:46:50.772 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.45, period_length = 898.08
01:46:50.772 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
01:46:50.772 00.000 24800 resist switch: large excursion: input -0.47 thresh 0.30 direction from 1 to -1
01:46:50.772 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.40
01:46:50.772 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.47
01:46:50.772 00.000 24800 MoveAxis(E, 3, ABG)
01:46:50.776 00.004 24800 Guiding  Dir = 2, Dur = 3
01:46:50.776 00.000 24800 IsSlewing returns 0
01:46:50.776 00.000 24800 IsGuiding returns 0
01:46:50.776 00.000 24800 PulseGuide returned control before completion, sleep 13
01:46:50.787 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:46:50.793 00.006 24800 IsGuiding returns 1
01:46:50.793 00.000 24800 scope still moving after pulse duration time elapsed
01:46:50.825 00.032 24800 IsSlewing returns 0
01:46:50.837 00.012 24800 IsGuiding returns 0
01:46:50.837 00.000 24800 scope move finished after 3 + 57 ms
01:46:50.837 00.000 24800 Move returns status 0, amount 3
01:46:50.837 00.000 24800 MoveAxis(N, 211, ABG)
01:46:50.837 00.000 24800 Guiding  Dir = 0, Dur = 211
01:46:50.837 00.000 24800 IsSlewing returns 0
01:46:50.837 00.000 24800 IsGuiding returns 0
01:46:50.837 00.000 24800 PulseGuide returned control before completion, sleep 221
01:46:50.854 00.017 15984 UpdateGuideState exits: m=1669 SNR=28.7
01:46:50.856 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:50.856 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:50.856 00.000 15984 Enqueuing Expose request
01:46:51.061 00.205 24800 IsGuiding returns 1
01:46:51.061 00.000 24800 scope still moving after pulse duration time elapsed
01:46:51.093 00.032 24800 IsSlewing returns 0
01:46:51.093 00.000 24800 IsGuiding returns 0
01:46:51.093 00.000 24800 scope move finished after 211 + 44 ms
01:46:51.093 00.000 24800 Move returns status 0, amount 211
01:46:51.093 00.000 24800 move complete, result=0
01:46:51.093 00.000 24800 worker thread done servicing request
01:46:51.093 00.000 24800 Worker thread wakes up
01:46:51.093 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:51.093 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:51.093 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.5 px 211 ms NORTH
01:46:52.475 01.382 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac1ccd29-d709-4223-8d1d-ea5ebd90c21c"}
01:46:52.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac1ccd29-d709-4223-8d1d-ea5ebd90c21c"}
01:46:52.478 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3fefc85a-7d78-4cfb-bcd2-9795fa214460"}
01:46:52.478 00.000 15984 case statement mapped state 6 to 3
01:46:52.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fefc85a-7d78-4cfb-bcd2-9795fa214460"}
01:46:52.483 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"04b920ea-4ebe-4706-ab8f-18dbf2018fac"}
01:46:52.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[6.77,6.66],"pixels":"..."},"id":"04b920ea-4ebe-4706-ab8f-18dbf2018fac"}
01:46:54.574 02.091 24800 Exposure complete
01:46:54.659 00.085 15984 OnExposeComplete: enter
01:46:54.660 00.001 15984 UpdateGuideState(): m_state=6
01:46:54.663 00.003 24800 worker thread done servicing request
01:46:54.663 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 261
01:46:54.663 00.000 15984 Star::Find returns 1 (0), X=1024.33, Y=1016.03, Mass=1723, SNR=29.2, Peak=188 HFD=2.7
01:46:54.665 00.002 15984 MultiStar: [#1 -0.79,0.78,0.00,M1] [#2 -0.73,0.79,0.94,U] [#3 -0.67,0.66,0.87,U] 
01:46:54.665 00.000 15984 refined, 2 included, MultiStar: {-0.73, 0.72}, one-star: {-0.77, 0.70}
01:46:54.667 00.002 15984 CameraToMount -- cameraTheta (2.36) - m_xAngle (0.73) = xAngle (1.63 = 1.63)
01:46:54.667 00.000 15984 CameraToMount -- cameraTheta (2.36) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.50 = -1.50)
01:46:54.669 00.002 15984 CameraToMount -- cameraX=-0.73 cameraY=0.72 hyp=1.02 cameraTheta=2.36 mountX=-0.06 mountY=-1.02, mountTheta=-1.63
01:46:54.669 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.73, y=0.72, opts=13)
01:46:54.671 00.002 15984 Enqueuing Move request for scope (-0.73, 0.72)
01:46:54.671 00.000 24800 Worker thread wakes up
01:46:54.671 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.72) opts 0xd
01:46:54.671 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.73, 0.72)
01:46:54.671 00.000 24800 Moving (-0.73, 0.72) raw xDistance=-0.06 yDistance=-1.02
01:46:54.673 00.002 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.45, period_length = 898.08
01:46:54.673 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
01:46:54.673 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.61 from input -1.02
01:46:54.673 00.000 24800 MoveAxis(W, 3, ABG)
01:46:54.673 00.000 24800 Guiding  Dir = 3, Dur = 3
01:46:54.674 00.001 24800 IsSlewing returns 0
01:46:54.674 00.000 24800 IsGuiding returns 0
01:46:54.674 00.000 24800 PulseGuide returned control before completion, sleep 13
01:46:54.691 00.017 24800 IsGuiding returns 1
01:46:54.691 00.000 24800 scope still moving after pulse duration time elapsed
01:46:54.699 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:46:54.723 00.024 24800 IsSlewing returns 0
01:46:54.723 00.000 24800 IsGuiding returns 0
01:46:54.723 00.000 24800 scope move finished after 3 + 46 ms
01:46:54.723 00.000 24800 Move returns status 0, amount 3
01:46:54.723 00.000 24800 MoveAxis(N, 461, ABG)
01:46:54.723 00.000 24800 Guiding  Dir = 0, Dur = 461
01:46:54.723 00.000 24800 IsSlewing returns 0
01:46:54.723 00.000 24800 IsGuiding returns 0
01:46:54.723 00.000 24800 PulseGuide returned control before completion, sleep 471
01:46:54.774 00.051 15984 UpdateGuideState exits: m=1723 SNR=29.2
01:46:54.774 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:54.781 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:54.782 00.001 15984 Enqueuing Expose request
01:46:55.197 00.415 24800 IsGuiding returns 1
01:46:55.197 00.000 24800 scope still moving after pulse duration time elapsed
01:46:55.229 00.032 24800 IsSlewing returns 0
01:46:55.229 00.000 24800 IsGuiding returns 0
01:46:55.229 00.000 24800 scope move finished after 461 + 45 ms
01:46:55.229 00.000 24800 Move returns status 0, amount 461
01:46:55.229 00.000 24800 move complete, result=0
01:46:55.229 00.000 15984 GuideStep: -0.1 px 3 ms WEST, -1.0 px 461 ms NORTH
01:46:55.229 00.000 24800 worker thread done servicing request
01:46:55.229 00.000 24800 Worker thread wakes up
01:46:55.229 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:46:55.229 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:46:55.481 00.252 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd0b8112-eb10-4208-8825-288e9be69f19"}
01:46:55.483 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd0b8112-eb10-4208-8825-288e9be69f19"}
01:46:55.486 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4b56f32-3f72-4f30-a582-b9bb8c363d81"}
01:46:55.489 00.003 15984 case statement mapped state 6 to 3
01:46:55.489 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b56f32-3f72-4f30-a582-b9bb8c363d81"}
01:46:55.489 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"40b96b06-c9c8-4237-9257-bb998f5b5f26"}
01:46:55.489 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.33,7.03],"pixels":"..."},"id":"40b96b06-c9c8-4237-9257-bb998f5b5f26"}
01:46:58.495 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"824b4f3e-829d-4ef7-8adb-68d42c3d194e"}
01:46:58.496 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"824b4f3e-829d-4ef7-8adb-68d42c3d194e"}
01:46:58.496 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc4c6e50-1a02-419a-9000-1152db4d0f50"}
01:46:58.501 00.005 15984 case statement mapped state 6 to 3
01:46:58.501 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc4c6e50-1a02-419a-9000-1152db4d0f50"}
01:46:58.503 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eee36f5e-ddbf-4df6-b857-c73972e88693"}
01:46:58.506 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.33,7.03],"pixels":"..."},"id":"eee36f5e-ddbf-4df6-b857-c73972e88693"}
01:46:58.705 00.199 24800 Exposure complete
01:46:58.783 00.078 15984 OnExposeComplete: enter
01:46:58.783 00.000 15984 UpdateGuideState(): m_state=6
01:46:58.783 00.000 15984 Star::Find(25, 1024, 1016, 0, (0,0,0,0), 1.5, 6.0, 235) frame 262
01:46:58.783 00.000 15984 Star::Find returns 1 (0), X=1023.61, Y=1017.17, Mass=1701, SNR=29.0, Peak=176 HFD=2.8
01:46:58.783 00.000 15984 MultiStar: large primary error, entering stabilization period
01:46:58.783 00.000 15984 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.73) = xAngle (1.52 = 1.52)
01:46:58.783 00.000 15984 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.62 = -1.62)
01:46:58.783 00.000 24800 worker thread done servicing request
01:46:58.783 00.000 15984 CameraToMount -- cameraX=-1.48 cameraY=1.85 hyp=2.37 cameraTheta=2.25 mountX=0.12 mountY=-2.37, mountTheta=-1.52
01:46:58.783 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.48, y=1.85, opts=13)
01:46:58.798 00.015 15984 Enqueuing Move request for scope (-1.48, 1.85)
01:46:58.800 00.002 24800 Worker thread wakes up
01:46:58.800 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.48, 1.85) opts 0xd
01:46:58.800 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.48, 1.85)
01:46:58.800 00.000 24800 Moving (-1.48, 1.85) raw xDistance=0.12 yDistance=-2.37
01:46:58.800 00.000 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.07, hyst_pct = 0.45, period_length = 898.08
01:46:58.800 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
01:46:58.800 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.42 from input -2.37
01:46:58.800 00.000 24800 MoveAxis(W, 55, ABG)
01:46:58.800 00.000 24800 Guiding  Dir = 3, Dur = 55
01:46:58.800 00.000 24800 IsSlewing returns 0
01:46:58.800 00.000 24800 IsGuiding returns 0
01:46:58.805 00.005 24800 PulseGuide returned control before completion, sleep 65
01:46:58.831 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:46:58.876 00.045 24800 IsGuiding returns 1
01:46:58.876 00.000 24800 scope still moving after pulse duration time elapsed
01:46:58.907 00.031 24800 IsSlewing returns 0
01:46:58.907 00.000 24800 IsGuiding returns 0
01:46:58.907 00.000 24800 scope move finished after 55 + 47 ms
01:46:58.907 00.000 24800 Move returns status 0, amount 55
01:46:58.907 00.000 24800 MoveAxis(N, 1070, ABG)
01:46:58.907 00.000 24800 Guiding  Dir = 0, Dur = 1070
01:46:58.907 00.000 24800 IsSlewing returns 0
01:46:58.907 00.000 24800 IsGuiding returns 0
01:46:58.907 00.000 24800 PulseGuide returned control before completion, sleep 1080
01:46:58.909 00.002 15984 UpdateGuideState exits: m=1701 SNR=29.0
01:46:58.909 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:58.909 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:46:58.909 00.000 15984 Enqueuing Expose request
01:47:00.001 01.092 24800 IsGuiding returns 1
01:47:00.001 00.000 24800 scope still moving after pulse duration time elapsed
01:47:00.033 00.032 24800 IsSlewing returns 0
01:47:00.033 00.000 24800 IsGuiding returns 0
01:47:00.033 00.000 24800 scope move finished after 1070 + 55 ms
01:47:00.033 00.000 24800 Move returns status 0, amount 1070
01:47:00.033 00.000 24800 move complete, result=0
01:47:00.033 00.000 15984 GuideStep: 0.1 px 55 ms WEST, -2.4 px 1070 ms NORTH
01:47:00.035 00.002 24800 worker thread done servicing request
01:47:00.037 00.002 24800 Worker thread wakes up
01:47:00.037 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:00.037 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:01.506 01.469 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9da8ce28-6878-4922-8814-6a6b03212f31"}
01:47:01.506 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9da8ce28-6878-4922-8814-6a6b03212f31"}
01:47:01.506 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3d018bf4-4f2c-4047-bb5a-09aee197da33"}
01:47:01.513 00.007 15984 case statement mapped state 6 to 3
01:47:01.515 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d018bf4-4f2c-4047-bb5a-09aee197da33"}
01:47:01.516 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5bb797d8-ec4e-44fa-8846-439df514a11e"}
01:47:01.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.61,7.17],"pixels":"..."},"id":"5bb797d8-ec4e-44fa-8846-439df514a11e"}
01:47:03.510 01.994 24800 Exposure complete
01:47:03.586 00.076 15984 OnExposeComplete: enter
01:47:03.586 00.000 15984 UpdateGuideState(): m_state=6
01:47:03.586 00.000 15984 Star::Find(25, 1023, 1017, 0, (0,0,0,0), 1.5, 6.0, 235) frame 263
01:47:03.586 00.000 24800 worker thread done servicing request
01:47:03.586 00.000 15984 Star::Find returns 1 (0), X=1023.40, Y=1017.32, Mass=1744, SNR=29.4, Peak=176 HFD=3.0
01:47:03.599 00.013 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.73) = xAngle (1.55 = 1.55)
01:47:03.601 00.002 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.59 = -1.59)
01:47:03.601 00.000 15984 CameraToMount -- cameraX=-1.69 cameraY=1.99 hyp=2.61 cameraTheta=2.27 mountX=0.06 mountY=-2.61, mountTheta=-1.55
01:47:03.601 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.69, y=1.99, opts=13)
01:47:03.601 00.000 15984 Enqueuing Move request for scope (-1.69, 1.99)
01:47:03.610 00.009 24800 Worker thread wakes up
01:47:03.610 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.69, 1.99) opts 0xd
01:47:03.611 00.001 24800 Handling offset move in thread for scope, endpoint = (-1.69, 1.99)
01:47:03.611 00.000 24800 Moving (-1.69, 1.99) raw xDistance=0.06 yDistance=-2.61
01:47:03.611 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.45, period_length = 898.08
01:47:03.611 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
01:47:03.611 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.57 from input -2.61
01:47:03.611 00.000 24800 MoveAxis(E, 3, ABG)
01:47:03.611 00.000 24800 Guiding  Dir = 2, Dur = 3
01:47:03.611 00.000 24800 IsSlewing returns 0
01:47:03.611 00.000 24800 IsGuiding returns 0
01:47:03.611 00.000 24800 PulseGuide returned control before completion, sleep 13
01:47:03.620 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:47:03.632 00.012 24800 IsGuiding returns 1
01:47:03.632 00.000 24800 scope still moving after pulse duration time elapsed
01:47:03.663 00.031 24800 IsSlewing returns 0
01:47:03.663 00.000 24800 IsGuiding returns 0
01:47:03.663 00.000 24800 scope move finished after 3 + 47 ms
01:47:03.663 00.000 24800 Move returns status 0, amount 3
01:47:03.663 00.000 24800 MoveAxis(N, 1182, ABG)
01:47:03.663 00.000 24800 Guiding  Dir = 0, Dur = 1182
01:47:03.663 00.000 24800 IsSlewing returns 0
01:47:03.663 00.000 24800 IsGuiding returns 0
01:47:03.663 00.000 24800 PulseGuide returned control before completion, sleep 1192
01:47:03.710 00.047 15984 UpdateGuideState exits: m=1744 SNR=29.4
01:47:03.710 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:03.720 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:03.720 00.000 15984 Enqueuing Expose request
01:47:04.516 00.796 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"796c3862-561d-4d64-b71e-7c49b9fe41c5"}
01:47:04.518 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"796c3862-561d-4d64-b71e-7c49b9fe41c5"}
01:47:04.520 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78079f23-ba2b-416a-9649-db51cdc3e9fc"}
01:47:04.520 00.000 15984 case statement mapped state 6 to 3
01:47:04.522 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"78079f23-ba2b-416a-9649-db51cdc3e9fc"}
01:47:04.524 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"efc8458c-ff01-4661-8b1c-03bd81558902"}
01:47:04.524 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[7.40,7.32],"pixels":"..."},"id":"efc8458c-ff01-4661-8b1c-03bd81558902"}
01:47:04.865 00.341 24800 IsGuiding returns 1
01:47:04.865 00.000 24800 scope still moving after pulse duration time elapsed
01:47:04.897 00.032 24800 IsSlewing returns 0
01:47:04.897 00.000 24800 IsGuiding returns 0
01:47:04.897 00.000 24800 scope move finished after 1182 + 51 ms
01:47:04.897 00.000 24800 Move returns status 0, amount 1182
01:47:04.897 00.000 24800 move complete, result=0
01:47:04.898 00.001 24800 worker thread done servicing request
01:47:04.898 00.000 24800 Worker thread wakes up
01:47:04.898 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:04.898 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:04.898 00.000 15984 GuideStep: 0.1 px 3 ms EAST, -2.6 px 1182 ms NORTH
01:47:07.526 02.628 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5fddc1c2-90e6-4630-b2eb-5cc37fb4239b"}
01:47:07.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5fddc1c2-90e6-4630-b2eb-5cc37fb4239b"}
01:47:07.526 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"895f9d33-29a6-4e03-9566-498627b847b6"}
01:47:07.526 00.000 15984 case statement mapped state 6 to 3
01:47:07.532 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"895f9d33-29a6-4e03-9566-498627b847b6"}
01:47:07.532 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bca268e0-0fd3-4fe8-883f-03a387832e3a"}
01:47:07.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[7.40,7.32],"pixels":"..."},"id":"bca268e0-0fd3-4fe8-883f-03a387832e3a"}
01:47:08.374 00.842 24800 Exposure complete
01:47:08.458 00.084 15984 OnExposeComplete: enter
01:47:08.458 00.000 15984 UpdateGuideState(): m_state=6
01:47:08.458 00.000 15984 Star::Find(25, 1023, 1017, 0, (0,0,0,0), 1.5, 6.0, 235) frame 264
01:47:08.466 00.008 15984 Star::Find returns 1 (0), X=1023.90, Y=1016.98, Mass=1590, SNR=28.0, Peak=185 HFD=2.7
01:47:08.467 00.001 24800 worker thread done servicing request
01:47:08.468 00.001 15984 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.73) = xAngle (1.47 = 1.47)
01:47:08.469 00.001 15984 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.67 = -1.67)
01:47:08.470 00.001 15984 CameraToMount -- cameraX=-1.19 cameraY=1.66 hyp=2.04 cameraTheta=2.20 mountX=0.21 mountY=-2.03, mountTheta=-1.47
01:47:08.474 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.19, y=1.66, opts=13)
01:47:08.475 00.001 15984 Enqueuing Move request for scope (-1.19, 1.66)
01:47:08.475 00.000 24800 Worker thread wakes up
01:47:08.475 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 1.66) opts 0xd
01:47:08.475 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.19, 1.66)
01:47:08.475 00.000 24800 Moving (-1.19, 1.66) raw xDistance=0.21 yDistance=-2.03
01:47:08.475 00.000 24800 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.44, period_length = 898.08
01:47:08.475 00.000 24800 PPEC: input: 0.21, control: 0.13, exposure: 3000
01:47:08.475 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.22 from input -2.03
01:47:08.475 00.000 24800 MoveAxis(W, 106, ABG)
01:47:08.475 00.000 24800 Guiding  Dir = 3, Dur = 106
01:47:08.475 00.000 24800 IsSlewing returns 0
01:47:08.475 00.000 24800 IsGuiding returns 0
01:47:08.475 00.000 24800 PulseGuide returned control before completion, sleep 116
01:47:08.507 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:47:08.602 00.095 15984 UpdateGuideState exits: m=1590 SNR=28.0
01:47:08.602 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:08.602 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:08.607 00.005 15984 Enqueuing Expose request
01:47:08.609 00.002 24800 IsGuiding returns 0
01:47:08.609 00.000 24800 Move returns status 0, amount 106
01:47:08.609 00.000 24800 MoveAxis(N, 919, ABG)
01:47:08.609 00.000 24800 Guiding  Dir = 0, Dur = 919
01:47:08.609 00.000 24800 IsSlewing returns 0
01:47:08.609 00.000 24800 IsGuiding returns 0
01:47:08.609 00.000 24800 PulseGuide returned control before completion, sleep 929
01:47:09.555 00.946 24800 IsGuiding returns 1
01:47:09.555 00.000 24800 scope still moving after pulse duration time elapsed
01:47:09.587 00.032 24800 IsSlewing returns 0
01:47:09.587 00.000 24800 IsGuiding returns 0
01:47:09.587 00.000 24800 scope move finished after 919 + 57 ms
01:47:09.587 00.000 24800 Move returns status 0, amount 919
01:47:09.587 00.000 24800 move complete, result=0
01:47:09.587 00.000 24800 worker thread done servicing request
01:47:09.587 00.000 24800 Worker thread wakes up
01:47:09.587 00.000 15984 GuideStep: 0.2 px 106 ms WEST, -2.0 px 919 ms NORTH
01:47:09.590 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:09.590 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:10.524 00.934 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0b6f6f1-6d5f-48e1-b526-0ebe3ad3348a"}
01:47:10.525 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0b6f6f1-6d5f-48e1-b526-0ebe3ad3348a"}
01:47:10.527 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8455e494-ab4b-4aaf-ab4e-48e33cd4ee5c"}
01:47:10.527 00.000 15984 case statement mapped state 6 to 3
01:47:10.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8455e494-ab4b-4aaf-ab4e-48e33cd4ee5c"}
01:47:10.527 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6ed23125-0560-47b2-a12a-f4d2f1a62e31"}
01:47:10.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[6.90,6.98],"pixels":"..."},"id":"6ed23125-0560-47b2-a12a-f4d2f1a62e31"}
01:47:13.057 02.530 24800 Exposure complete
01:47:13.117 00.060 15984 OnExposeComplete: enter
01:47:13.119 00.002 15984 UpdateGuideState(): m_state=6
01:47:13.119 00.000 15984 Star::Find(25, 1023, 1016, 0, (0,0,0,0), 1.5, 6.0, 235) frame 265
01:47:13.123 00.004 24800 worker thread done servicing request
01:47:13.123 00.000 15984 Star::Find returns 1 (0), X=1024.67, Y=1015.69, Mass=1736, SNR=29.3, Peak=177 HFD=3.0
01:47:13.123 00.000 15984 MultiStar: exiting stabilization period
01:47:13.126 00.003 15984 MultiStar: [#1 -0.43,0.49,0.90,U] [#2 -0.58,0.58,0.90,U] [#3 -0.44,0.53,0.88,U] 
01:47:13.128 00.002 15984 single-star, 3 included, MultiStar: {-0.47, 0.49}, one-star: {-0.43, 0.36}
01:47:13.130 00.002 15984 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.73) = xAngle (1.71 = 1.71)
01:47:13.130 00.000 15984 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.43 = -1.43)
01:47:13.135 00.005 15984 CameraToMount -- cameraX=-0.43 cameraY=0.36 hyp=0.56 cameraTheta=2.44 mountX=-0.08 mountY=-0.55, mountTheta=-1.71
01:47:13.135 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.43, y=0.36, opts=13)
01:47:13.135 00.000 15984 Enqueuing Move request for scope (-0.43, 0.36)
01:47:13.140 00.005 24800 Worker thread wakes up
01:47:13.140 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.36) opts 0xd
01:47:13.140 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.43, 0.36)
01:47:13.140 00.000 24800 Moving (-0.43, 0.36) raw xDistance=-0.08 yDistance=-0.55
01:47:13.140 00.000 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.44, period_length = 898.08
01:47:13.140 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
01:47:13.140 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.55
01:47:13.140 00.000 24800 MoveAxis(W, 4, ABG)
01:47:13.140 00.000 24800 Guiding  Dir = 3, Dur = 4
01:47:13.140 00.000 24800 IsSlewing returns 0
01:47:13.140 00.000 24800 IsGuiding returns 0
01:47:13.140 00.000 24800 PulseGuide returned control before completion, sleep 14
01:47:13.162 00.022 24800 IsGuiding returns 1
01:47:13.162 00.000 24800 scope still moving after pulse duration time elapsed
01:47:13.165 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
01:47:13.194 00.029 24800 IsSlewing returns 0
01:47:13.194 00.000 24800 IsGuiding returns 0
01:47:13.194 00.000 24800 scope move finished after 4 + 49 ms
01:47:13.194 00.000 24800 Move returns status 0, amount 4
01:47:13.194 00.000 24800 MoveAxis(N, 250, ABG)
01:47:13.194 00.000 24800 Guiding  Dir = 0, Dur = 250
01:47:13.194 00.000 24800 IsSlewing returns 0
01:47:13.194 00.000 24800 IsGuiding returns 0
01:47:13.194 00.000 24800 PulseGuide returned control before completion, sleep 260
01:47:13.242 00.048 15984 UpdateGuideState exits: m=1736 SNR=29.3
01:47:13.247 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:13.247 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:13.247 00.000 15984 Enqueuing Expose request
01:47:13.462 00.215 24800 IsGuiding returns 1
01:47:13.462 00.000 24800 scope still moving after pulse duration time elapsed
01:47:13.494 00.032 24800 IsSlewing returns 0
01:47:13.494 00.000 24800 IsGuiding returns 0
01:47:13.494 00.000 24800 scope move finished after 250 + 50 ms
01:47:13.494 00.000 24800 Move returns status 0, amount 250
01:47:13.494 00.000 24800 move complete, result=0
01:47:13.494 00.000 24800 worker thread done servicing request
01:47:13.494 00.000 24800 Worker thread wakes up
01:47:13.494 00.000 15984 GuideStep: -0.1 px 4 ms WEST, -0.6 px 250 ms NORTH
01:47:13.498 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:13.498 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:13.536 00.038 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9758e14-e5c6-4936-8df9-85ca4ff0c74f"}
01:47:13.536 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9758e14-e5c6-4936-8df9-85ca4ff0c74f"}
01:47:13.542 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e496cef0-d854-4f4e-9fe5-45be9aed5ade"}
01:47:13.547 00.005 15984 case statement mapped state 6 to 3
01:47:13.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e496cef0-d854-4f4e-9fe5-45be9aed5ade"}
01:47:13.547 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"00de360f-108c-47cc-ae0d-9dd69b82c909"}
01:47:13.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.67,6.69],"pixels":"..."},"id":"00de360f-108c-47cc-ae0d-9dd69b82c909"}
01:47:16.530 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d13290a-bb9a-49e9-834a-3701d2f8e8dc"}
01:47:16.530 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d13290a-bb9a-49e9-834a-3701d2f8e8dc"}
01:47:16.532 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b9c6095-d32b-4cd3-a9ab-175e07940d14"}
01:47:16.532 00.000 15984 case statement mapped state 6 to 3
01:47:16.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b9c6095-d32b-4cd3-a9ab-175e07940d14"}
01:47:16.532 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f5853c1-795b-44a7-b006-99b622a319f9"}
01:47:16.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.67,6.69],"pixels":"..."},"id":"4f5853c1-795b-44a7-b006-99b622a319f9"}
01:47:16.961 00.429 24800 Exposure complete
01:47:17.044 00.083 15984 OnExposeComplete: enter
01:47:17.046 00.002 15984 UpdateGuideState(): m_state=6
01:47:17.048 00.002 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 266
01:47:17.048 00.000 15984 Star::Find returns 1 (0), X=1024.70, Y=1015.52, Mass=1593, SNR=28.0, Peak=167 HFD=3.0
01:47:17.050 00.002 24800 worker thread done servicing request
01:47:17.050 00.000 15984 MultiStar: [#1 -0.49,0.27,0.95,U] [#2 -0.40,0.17,0.95,U] [#3 -0.29,0.28,0.92,U] 
01:47:17.052 00.002 15984 single-star, 3 included, MultiStar: {-0.39, 0.23}, one-star: {-0.39, 0.20}
01:47:17.054 00.002 15984 CameraToMount -- cameraTheta (2.67) - m_xAngle (0.73) = xAngle (1.94 = 1.94)
01:47:17.054 00.000 15984 CameraToMount -- cameraTheta (2.67) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.20 = -1.20)
01:47:17.056 00.002 15984 CameraToMount -- cameraX=-0.39 cameraY=0.20 hyp=0.44 cameraTheta=2.67 mountX=-0.16 mountY=-0.41, mountTheta=-1.94
01:47:17.058 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.39, y=0.20, opts=13)
01:47:17.059 00.001 15984 Enqueuing Move request for scope (-0.39, 0.20)
01:47:17.061 00.002 24800 Worker thread wakes up
01:47:17.061 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.20) opts 0xd
01:47:17.061 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.39, 0.20)
01:47:17.061 00.000 24800 Moving (-0.39, 0.20) raw xDistance=-0.16 yDistance=-0.41
01:47:17.061 00.000 24800 PPEC rslt: input = -0.16, final = -0.08, react = -0.10, pred = 0.01, hyst = -0.08, hyst_pct = 0.44, period_length = 898.08
01:47:17.063 00.002 24800 PPEC: input: -0.16, control: -0.08, exposure: 3000
01:47:17.063 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.41
01:47:17.063 00.000 24800 MoveAxis(E, 67, ABG)
01:47:17.063 00.000 24800 Guiding  Dir = 2, Dur = 67
01:47:17.063 00.000 24800 IsSlewing returns 0
01:47:17.063 00.000 24800 IsGuiding returns 0
01:47:17.063 00.000 24800 PulseGuide returned control before completion, sleep 77
01:47:17.092 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:47:17.146 00.054 24800 IsGuiding returns 1
01:47:17.146 00.000 24800 scope still moving after pulse duration time elapsed
01:47:17.162 00.016 15984 UpdateGuideState exits: m=1593 SNR=28.0
01:47:17.162 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:17.177 00.015 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:17.178 00.001 24800 IsSlewing returns 0
01:47:17.178 00.000 24800 IsGuiding returns 0
01:47:17.178 00.000 24800 scope move finished after 67 + 49 ms
01:47:17.178 00.000 24800 Move returns status 0, amount 67
01:47:17.178 00.000 24800 MoveAxis(N, 185, ABG)
01:47:17.178 00.000 24800 Guiding  Dir = 0, Dur = 185
01:47:17.178 00.000 24800 IsSlewing returns 0
01:47:17.178 00.000 24800 IsGuiding returns 0
01:47:17.178 00.000 15984 Enqueuing Expose request
01:47:17.178 00.000 24800 PulseGuide returned control before completion, sleep 195
01:47:17.383 00.205 24800 IsGuiding returns 1
01:47:17.383 00.000 24800 scope still moving after pulse duration time elapsed
01:47:17.415 00.032 24800 IsSlewing returns 0
01:47:17.415 00.000 24800 IsGuiding returns 0
01:47:17.415 00.000 24800 scope move finished after 185 + 49 ms
01:47:17.415 00.000 24800 Move returns status 0, amount 185
01:47:17.415 00.000 24800 move complete, result=0
01:47:17.415 00.000 24800 worker thread done servicing request
01:47:17.415 00.000 24800 Worker thread wakes up
01:47:17.415 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:17.415 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:17.415 00.000 15984 GuideStep: -0.2 px 67 ms EAST, -0.4 px 185 ms NORTH
01:47:19.540 02.125 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9aca33b6-d8ca-43f7-bfac-b2f84cb4813f"}
01:47:19.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9aca33b6-d8ca-43f7-bfac-b2f84cb4813f"}
01:47:19.540 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4db1df76-b304-4933-a2bf-4ae234527425"}
01:47:19.540 00.000 15984 case statement mapped state 6 to 3
01:47:19.549 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db1df76-b304-4933-a2bf-4ae234527425"}
01:47:19.549 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e82c3939-9575-483d-81bc-64642eaab139"}
01:47:19.549 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.70,6.52],"pixels":"..."},"id":"e82c3939-9575-483d-81bc-64642eaab139"}
01:47:20.887 01.338 24800 Exposure complete
01:47:20.982 00.095 24800 worker thread done servicing request
01:47:20.982 00.000 15984 OnExposeComplete: enter
01:47:20.982 00.000 15984 UpdateGuideState(): m_state=6
01:47:20.982 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 267
01:47:20.989 00.007 15984 Star::Find returns 1 (0), X=1024.99, Y=1015.46, Mass=1560, SNR=27.7, Peak=156 HFD=3.1
01:47:20.989 00.000 15984 MultiStar: [#1 0.08,0.18,0.99,U] [#2 -0.06,0.21,0.98,U] [#3 -0.08,0.09,0.93,U] 
01:47:20.989 00.000 15984 refined, 3 included, MultiStar: {-0.04, 0.16}, one-star: {-0.11, 0.14}
01:47:20.989 00.000 15984 CameraToMount -- cameraTheta (1.81) - m_xAngle (0.73) = xAngle (1.08 = 1.08)
01:47:20.989 00.000 15984 CameraToMount -- cameraTheta (1.81) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.05 = -2.05)
01:47:20.989 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.81 mountX=0.07 mountY=-0.14, mountTheta=-1.09
01:47:20.989 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.16, opts=13)
01:47:20.998 00.009 15984 Enqueuing Move request for scope (-0.04, 0.16)
01:47:20.998 00.000 24800 Worker thread wakes up
01:47:20.998 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
01:47:20.998 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
01:47:20.998 00.000 24800 Moving (-0.04, 0.16) raw xDistance=0.07 yDistance=-0.14
01:47:21.000 00.002 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.44, period_length = 898.08
01:47:21.000 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
01:47:21.000 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.14
01:47:21.000 00.000 24800 MoveAxis(E, 4, ABG)
01:47:21.000 00.000 24800 Guiding  Dir = 2, Dur = 4
01:47:21.000 00.000 24800 IsSlewing returns 0
01:47:21.000 00.000 24800 IsGuiding returns 0
01:47:21.000 00.000 24800 PulseGuide returned control before completion, sleep 14
01:47:21.026 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:47:21.030 00.004 24800 IsGuiding returns 1
01:47:21.030 00.000 24800 scope still moving after pulse duration time elapsed
01:47:21.061 00.031 24800 IsSlewing returns 0
01:47:21.061 00.000 24800 IsGuiding returns 0
01:47:21.061 00.000 24800 scope move finished after 4 + 57 ms
01:47:21.061 00.000 24800 Move returns status 0, amount 4
01:47:21.061 00.000 24800 MoveAxis(N, 64, ABG)
01:47:21.061 00.000 24800 Guiding  Dir = 0, Dur = 64
01:47:21.061 00.000 24800 IsSlewing returns 0
01:47:21.061 00.000 24800 IsGuiding returns 0
01:47:21.061 00.000 24800 PulseGuide returned control before completion, sleep 74
01:47:21.105 00.044 15984 UpdateGuideState exits: m=1560 SNR=27.7
01:47:21.110 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:21.110 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:21.110 00.000 15984 Enqueuing Expose request
01:47:21.141 00.031 24800 IsGuiding returns 1
01:47:21.141 00.000 24800 scope still moving after pulse duration time elapsed
01:47:21.173 00.032 24800 IsSlewing returns 0
01:47:21.173 00.000 24800 IsGuiding returns 0
01:47:21.173 00.000 24800 scope move finished after 64 + 46 ms
01:47:21.173 00.000 24800 Move returns status 0, amount 64
01:47:21.173 00.000 24800 move complete, result=0
01:47:21.173 00.000 24800 worker thread done servicing request
01:47:21.173 00.000 24800 Worker thread wakes up
01:47:21.173 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:21.173 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:21.173 00.000 15984 GuideStep: 0.1 px 4 ms EAST, -0.1 px 64 ms NORTH
01:47:22.541 01.368 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c509f99-4259-400d-bd06-4a2e30cc4527"}
01:47:22.542 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c509f99-4259-400d-bd06-4a2e30cc4527"}
01:47:22.546 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf247dc9-1cd6-4130-8403-d8be89c8d39f"}
01:47:22.546 00.000 15984 case statement mapped state 6 to 3
01:47:22.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf247dc9-1cd6-4130-8403-d8be89c8d39f"}
01:47:22.546 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6e929ab-3d4c-4d0e-9dad-f3c1d9479bbd"}
01:47:22.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[6.99,7.46],"pixels":"..."},"id":"a6e929ab-3d4c-4d0e-9dad-f3c1d9479bbd"}
01:47:24.641 02.095 24800 Exposure complete
01:47:24.720 00.079 15984 OnExposeComplete: enter
01:47:24.720 00.000 15984 UpdateGuideState(): m_state=6
01:47:24.720 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 268
01:47:24.720 00.000 15984 Star::Find returns 1 (0), X=1025.02, Y=1015.49, Mass=1498, SNR=27.2, Peak=157 HFD=3.0
01:47:24.720 00.000 24800 worker thread done servicing request
01:47:24.720 00.000 15984 MultiStar: [#1 -0.07,0.11,0.99,U] [#2 -0.12,0.14,1.02,U] [#3 -0.02,0.09,0.99,U] 
01:47:24.720 00.000 15984 refined, 3 included, MultiStar: {-0.07, 0.13}, one-star: {-0.07, 0.16}
01:47:24.720 00.000 15984 CameraToMount -- cameraTheta (2.08) - m_xAngle (0.73) = xAngle (1.35 = 1.35)
01:47:24.720 00.000 15984 CameraToMount -- cameraTheta (2.08) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.78 = -1.78)
01:47:24.731 00.011 15984 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.14 cameraTheta=2.08 mountX=0.03 mountY=-0.14, mountTheta=-1.35
01:47:24.732 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.13, opts=13)
01:47:24.732 00.000 15984 Enqueuing Move request for scope (-0.07, 0.13)
01:47:24.732 00.000 24800 Worker thread wakes up
01:47:24.732 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
01:47:24.732 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
01:47:24.732 00.000 24800 Moving (-0.07, 0.13) raw xDistance=0.03 yDistance=-0.14
01:47:24.732 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.43, period_length = 898.08
01:47:24.732 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
01:47:24.732 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
01:47:24.732 00.000 24800 MoveAxis(E, 8, ABG)
01:47:24.732 00.000 24800 Guiding  Dir = 2, Dur = 8
01:47:24.732 00.000 24800 IsSlewing returns 0
01:47:24.732 00.000 24800 IsGuiding returns 0
01:47:24.732 00.000 24800 PulseGuide returned control before completion, sleep 18
01:47:24.758 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:47:24.763 00.005 24800 IsGuiding returns 1
01:47:24.763 00.000 24800 scope still moving after pulse duration time elapsed
01:47:24.795 00.032 24800 IsSlewing returns 0
01:47:24.796 00.001 24800 IsGuiding returns 0
01:47:24.796 00.000 24800 scope move finished after 8 + 51 ms
01:47:24.796 00.000 24800 Move returns status 0, amount 8
01:47:24.796 00.000 24800 MoveAxis(N, 64, ABG)
01:47:24.796 00.000 24800 Guiding  Dir = 0, Dur = 64
01:47:24.796 00.000 24800 IsSlewing returns 0
01:47:24.796 00.000 24800 IsGuiding returns 0
01:47:24.796 00.000 24800 PulseGuide returned control before completion, sleep 74
01:47:24.834 00.038 15984 UpdateGuideState exits: m=1498 SNR=27.2
01:47:24.834 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:24.834 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:24.834 00.000 15984 Enqueuing Expose request
01:47:24.875 00.041 24800 IsGuiding returns 1
01:47:24.875 00.000 24800 scope still moving after pulse duration time elapsed
01:47:24.906 00.031 24800 IsSlewing returns 0
01:47:24.906 00.000 24800 IsGuiding returns 0
01:47:24.906 00.000 24800 scope move finished after 64 + 50 ms
01:47:24.906 00.000 24800 Move returns status 0, amount 64
01:47:24.906 00.000 24800 move complete, result=0
01:47:24.906 00.000 15984 GuideStep: 0.0 px 8 ms EAST, -0.1 px 64 ms NORTH
01:47:24.906 00.000 24800 worker thread done servicing request
01:47:24.906 00.000 24800 Worker thread wakes up
01:47:24.906 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:24.906 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:25.542 00.636 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aacf07b7-cc1c-4d35-b602-4a51c5073011"}
01:47:25.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aacf07b7-cc1c-4d35-b602-4a51c5073011"}
01:47:25.548 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc240532-3842-4541-9aa3-1808b98f2661"}
01:47:25.548 00.000 15984 case statement mapped state 6 to 3
01:47:25.548 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc240532-3842-4541-9aa3-1808b98f2661"}
01:47:25.552 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d565aeab-7757-4fc3-9293-6577345d0c22"}
01:47:25.552 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.02,7.49],"pixels":"..."},"id":"d565aeab-7757-4fc3-9293-6577345d0c22"}
01:47:28.372 02.820 24800 Exposure complete
01:47:28.472 00.100 15984 OnExposeComplete: enter
01:47:28.472 00.000 15984 UpdateGuideState(): m_state=6
01:47:28.472 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 269
01:47:28.472 00.000 15984 Star::Find returns 1 (0), X=1025.04, Y=1015.39, Mass=1482, SNR=27.0, Peak=150 HFD=3.0
01:47:28.472 00.000 15984 MultiStar: [#1 -0.16,0.09,0.99,U] [#2 -0.10,0.06,1.02,U] [#3 -0.05,-0.01,0.98,U] 
01:47:28.477 00.005 24800 worker thread done servicing request
01:47:28.477 00.000 15984 single-star, 3 included, MultiStar: {-0.09, 0.05}, one-star: {-0.05, 0.07}
01:47:28.477 00.000 15984 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.73) = xAngle (1.47 = 1.47)
01:47:28.477 00.000 15984 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.66 = -1.66)
01:47:28.477 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.20 mountX=0.01 mountY=-0.08, mountTheta=-1.47
01:47:28.477 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.07, opts=13)
01:47:28.482 00.005 15984 Enqueuing Move request for scope (-0.05, 0.07)
01:47:28.482 00.000 24800 Worker thread wakes up
01:47:28.482 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:47:28.482 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:47:28.482 00.000 24800 Moving (-0.05, 0.07) raw xDistance=0.01 yDistance=-0.08
01:47:28.482 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.43, period_length = 898.08
01:47:28.482 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:47:28.482 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:28.482 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:47:28.482 00.000 24800 MoveAxis(W, 1, ABG)
01:47:28.482 00.000 24800 Guiding  Dir = 3, Dur = 1
01:47:28.482 00.000 24800 IsSlewing returns 0
01:47:28.482 00.000 24800 IsGuiding returns 0
01:47:28.482 00.000 24800 PulseGuide returned control before completion, sleep 11
01:47:28.514 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:47:28.515 00.001 24800 IsGuiding returns 1
01:47:28.515 00.000 24800 scope still moving after pulse duration time elapsed
01:47:28.545 00.030 24800 IsSlewing returns 0
01:47:28.545 00.000 24800 IsGuiding returns 0
01:47:28.545 00.000 24800 scope move finished after 1 + 57 ms
01:47:28.545 00.000 24800 Move returns status 0, amount 1
01:47:28.545 00.000 24800 MoveAxis(N, 0, ABG)
01:47:28.545 00.000 24800 Move returns status 0, amount 0
01:47:28.545 00.000 24800 move complete, result=0
01:47:28.545 00.000 24800 worker thread done servicing request
01:47:28.603 00.058 15984 UpdateGuideState exits: m=1482 SNR=27.0
01:47:28.603 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:28.605 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:28.607 00.002 15984 Enqueuing Expose request
01:47:28.609 00.002 24800 Worker thread wakes up
01:47:28.609 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:28.609 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:28.609 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
01:47:28.623 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"219e538b-edd0-41e8-b232-cfca9745e139"}
01:47:28.629 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"219e538b-edd0-41e8-b232-cfca9745e139"}
01:47:28.629 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8c81cfd-f5d8-4a72-9406-fc01687a3819"}
01:47:28.629 00.000 15984 case statement mapped state 6 to 3
01:47:28.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8c81cfd-f5d8-4a72-9406-fc01687a3819"}
01:47:28.629 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2ebc5ced-4706-49fe-aa74-c5f792046009"}
01:47:28.639 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.04,7.39],"pixels":"..."},"id":"2ebc5ced-4706-49fe-aa74-c5f792046009"}
01:47:31.538 02.899 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"597a4e7a-316b-4f9e-98db-857cb7b7c301"}
01:47:31.540 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"597a4e7a-316b-4f9e-98db-857cb7b7c301"}
01:47:31.540 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6862113f-225d-4c29-bcf4-af583b25854d"}
01:47:31.540 00.000 15984 case statement mapped state 6 to 3
01:47:31.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6862113f-225d-4c29-bcf4-af583b25854d"}
01:47:31.545 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"557f957b-5fb2-4e7f-9076-9f55c2d347a2"}
01:47:31.548 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.04,7.39],"pixels":"..."},"id":"557f957b-5fb2-4e7f-9076-9f55c2d347a2"}
01:47:32.083 00.535 24800 Exposure complete
01:47:32.176 00.093 15984 OnExposeComplete: enter
01:47:32.176 00.000 15984 UpdateGuideState(): m_state=6
01:47:32.176 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 270
01:47:32.181 00.005 15984 Star::Find returns 1 (0), X=1025.06, Y=1015.37, Mass=1497, SNR=27.2, Peak=156 HFD=3.0
01:47:32.181 00.000 24800 worker thread done servicing request
01:47:32.181 00.000 15984 MultiStar: [#1 -0.11,-0.02,1.01,U] [#2 0.13,0.18,1.01,U] [#3 0.13,0.03,0.96,U] 
01:47:32.184 00.003 15984 single-star, 3 included, MultiStar: {0.03, 0.06}, one-star: {-0.03, 0.05}
01:47:32.185 00.001 15984 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.73) = xAngle (1.43 = 1.43)
01:47:32.185 00.000 15984 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.71 = -1.71)
01:47:32.185 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.15 mountX=0.01 mountY=-0.05, mountTheta=-1.43
01:47:32.190 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.05, opts=13)
01:47:32.190 00.000 15984 Enqueuing Move request for scope (-0.03, 0.05)
01:47:32.190 00.000 24800 Worker thread wakes up
01:47:32.190 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:47:32.190 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:47:32.190 00.000 24800 Moving (-0.03, 0.05) raw xDistance=0.01 yDistance=-0.05
01:47:32.190 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.43, period_length = 898.08
01:47:32.190 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
01:47:32.190 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:32.190 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:47:32.190 00.000 24800 MoveAxis(E, 0, ABG)
01:47:32.190 00.000 24800 Move returns status 0, amount 0
01:47:32.190 00.000 24800 MoveAxis(N, 0, ABG)
01:47:32.190 00.000 24800 Move returns status 0, amount 0
01:47:32.190 00.000 24800 move complete, result=0
01:47:32.190 00.000 24800 worker thread done servicing request
01:47:32.221 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
01:47:32.275 00.054 15984 UpdateGuideState exits: m=1497 SNR=27.2
01:47:32.275 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:32.277 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:32.277 00.000 15984 Enqueuing Expose request
01:47:32.277 00.000 24800 Worker thread wakes up
01:47:32.277 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:32.277 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:32.277 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:34.540 02.263 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cddf56b2-8600-494f-87fb-394ebaebf63f"}
01:47:34.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cddf56b2-8600-494f-87fb-394ebaebf63f"}
01:47:34.541 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10c78317-f6c3-4b70-b52f-3821b2932a52"}
01:47:34.541 00.000 15984 case statement mapped state 6 to 3
01:47:34.541 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"10c78317-f6c3-4b70-b52f-3821b2932a52"}
01:47:34.555 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d174eab4-faaa-4afd-8e88-6de7a5f54e90"}
01:47:34.558 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.06,7.37],"pixels":"..."},"id":"d174eab4-faaa-4afd-8e88-6de7a5f54e90"}
01:47:35.758 01.200 24800 Exposure complete
01:47:35.836 00.078 15984 OnExposeComplete: enter
01:47:35.836 00.000 15984 UpdateGuideState(): m_state=6
01:47:35.836 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 271
01:47:35.836 00.000 15984 Star::Find returns 1 (0), X=1025.08, Y=1015.38, Mass=1531, SNR=27.5, Peak=165 HFD=2.8
01:47:35.842 00.006 24800 worker thread done servicing request
01:47:35.842 00.000 15984 MultiStar: [#1 -0.06,0.05,0.99,U] [#2 0.10,0.11,0.98,U] [#3 0.12,0.06,0.96,U] 
01:47:35.842 00.000 15984 single-star, 3 included, MultiStar: {0.03, 0.07}, one-star: {-0.01, 0.05}
01:47:35.842 00.000 15984 CameraToMount -- cameraTheta (1.82) - m_xAngle (0.73) = xAngle (1.10 = 1.10)
01:47:35.842 00.000 15984 CameraToMount -- cameraTheta (1.82) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.04 = -2.04)
01:47:35.854 00.012 15984 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.82 mountX=0.02 mountY=-0.05, mountTheta=-1.10
01:47:35.858 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.05, opts=13)
01:47:35.859 00.001 15984 Enqueuing Move request for scope (-0.01, 0.05)
01:47:35.859 00.000 24800 Worker thread wakes up
01:47:35.859 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:47:35.859 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:47:35.859 00.000 24800 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=-0.05
01:47:35.859 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.43, period_length = 898.08
01:47:35.859 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
01:47:35.859 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:35.859 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:47:35.859 00.000 24800 MoveAxis(W, 1, ABG)
01:47:35.859 00.000 24800 Guiding  Dir = 3, Dur = 1
01:47:35.867 00.008 24800 IsSlewing returns 0
01:47:35.867 00.000 24800 IsGuiding returns 0
01:47:35.867 00.000 24800 PulseGuide returned control before completion, sleep 11
01:47:35.887 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
01:47:35.889 00.002 24800 IsGuiding returns 1
01:47:35.889 00.000 24800 scope still moving after pulse duration time elapsed
01:47:35.921 00.032 24800 IsSlewing returns 0
01:47:35.921 00.000 24800 IsGuiding returns 0
01:47:35.921 00.000 24800 scope move finished after 1 + 53 ms
01:47:35.921 00.000 24800 Move returns status 0, amount 1
01:47:35.921 00.000 24800 MoveAxis(N, 0, ABG)
01:47:35.921 00.000 24800 Move returns status 0, amount 0
01:47:35.921 00.000 24800 move complete, result=0
01:47:35.921 00.000 24800 worker thread done servicing request
01:47:35.950 00.029 15984 UpdateGuideState exits: m=1531 SNR=27.5
01:47:35.953 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:35.954 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:35.954 00.000 15984 Enqueuing Expose request
01:47:35.958 00.004 24800 Worker thread wakes up
01:47:35.958 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:35.958 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:35.958 00.000 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:47:37.550 01.592 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"825fec70-efe9-4da2-b470-45da8236c388"}
01:47:37.561 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"825fec70-efe9-4da2-b470-45da8236c388"}
01:47:37.561 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"773d6d78-3ac5-410c-976f-b609c2cece55"}
01:47:37.563 00.002 15984 case statement mapped state 6 to 3
01:47:37.563 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"773d6d78-3ac5-410c-976f-b609c2cece55"}
01:47:37.567 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e73c8afe-8907-477a-976e-1703fd356770"}
01:47:37.569 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.08,7.38],"pixels":"..."},"id":"e73c8afe-8907-477a-976e-1703fd356770"}
01:47:39.423 01.854 24800 Exposure complete
01:47:39.488 00.065 24800 worker thread done servicing request
01:47:39.488 00.000 15984 OnExposeComplete: enter
01:47:39.488 00.000 15984 UpdateGuideState(): m_state=6
01:47:39.488 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 272
01:47:39.488 00.000 15984 Star::Find returns 1 (0), X=1024.90, Y=1015.37, Mass=1538, SNR=27.6, Peak=164 HFD=3.1
01:47:39.488 00.000 15984 MultiStar: [#1 -0.23,0.22,0.97,U] [#2 -0.12,0.07,0.99,U] [#3 -0.10,0.18,0.95,U] 
01:47:39.488 00.000 15984 single-star, 3 included, MultiStar: {-0.16, 0.13}, one-star: {-0.19, 0.05}
01:47:39.488 00.000 15984 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.73) = xAngle (2.18 = 2.18)
01:47:39.488 00.000 15984 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-0.95 = -0.95)
01:47:39.488 00.000 15984 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.20 cameraTheta=2.91 mountX=-0.11 mountY=-0.16, mountTheta=-2.19
01:47:39.488 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.19, y=0.05, opts=13)
01:47:39.498 00.010 15984 Enqueuing Move request for scope (-0.19, 0.05)
01:47:39.499 00.001 24800 Worker thread wakes up
01:47:39.499 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
01:47:39.499 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
01:47:39.499 00.000 24800 Moving (-0.19, 0.05) raw xDistance=-0.11 yDistance=-0.16
01:47:39.499 00.000 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.07, pred = 0.00, hyst = -0.06, hyst_pct = 0.43, period_length = 898.08
01:47:39.499 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
01:47:39.500 00.001 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.16
01:47:39.500 00.000 24800 MoveAxis(E, 53, ABG)
01:47:39.500 00.000 24800 Guiding  Dir = 2, Dur = 53
01:47:39.500 00.000 24800 IsSlewing returns 0
01:47:39.500 00.000 24800 IsGuiding returns 0
01:47:39.500 00.000 24800 PulseGuide returned control before completion, sleep 63
01:47:39.518 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:47:39.578 00.060 24800 IsGuiding returns 1
01:47:39.578 00.000 24800 scope still moving after pulse duration time elapsed
01:47:39.578 00.000 15984 UpdateGuideState exits: m=1538 SNR=27.6
01:47:39.578 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:39.594 00.016 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:39.597 00.003 15984 Enqueuing Expose request
01:47:39.610 00.013 24800 IsSlewing returns 0
01:47:39.610 00.000 24800 IsGuiding returns 0
01:47:39.610 00.000 24800 scope move finished after 53 + 57 ms
01:47:39.610 00.000 24800 Move returns status 0, amount 53
01:47:39.610 00.000 24800 MoveAxis(N, 73, ABG)
01:47:39.610 00.000 24800 Guiding  Dir = 0, Dur = 73
01:47:39.610 00.000 24800 IsSlewing returns 0
01:47:39.610 00.000 24800 IsGuiding returns 0
01:47:39.610 00.000 24800 PulseGuide returned control before completion, sleep 83
01:47:39.705 00.095 24800 IsGuiding returns 1
01:47:39.705 00.000 24800 scope still moving after pulse duration time elapsed
01:47:39.737 00.032 24800 IsSlewing returns 0
01:47:39.738 00.001 24800 IsGuiding returns 0
01:47:39.738 00.000 24800 scope move finished after 73 + 53 ms
01:47:39.738 00.000 24800 Move returns status 0, amount 73
01:47:39.738 00.000 24800 move complete, result=0
01:47:39.738 00.000 15984 GuideStep: -0.1 px 53 ms EAST, -0.2 px 73 ms NORTH
01:47:39.738 00.000 24800 worker thread done servicing request
01:47:39.738 00.000 24800 Worker thread wakes up
01:47:39.738 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:39.738 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:40.562 00.824 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"569dff57-e087-49d1-9482-72550ee6760c"}
01:47:40.562 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"569dff57-e087-49d1-9482-72550ee6760c"}
01:47:40.566 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c143daa1-757a-493c-b449-0349a6974f0a"}
01:47:40.569 00.003 15984 case statement mapped state 6 to 3
01:47:40.570 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c143daa1-757a-493c-b449-0349a6974f0a"}
01:47:40.572 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"99b7103b-551c-40ec-9a2c-fe8cb9c44e3b"}
01:47:40.572 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.90,7.37],"pixels":"..."},"id":"99b7103b-551c-40ec-9a2c-fe8cb9c44e3b"}
01:47:43.225 02.653 24800 Exposure complete
01:47:43.292 00.067 15984 OnExposeComplete: enter
01:47:43.296 00.004 15984 UpdateGuideState(): m_state=6
01:47:43.298 00.002 24800 worker thread done servicing request
01:47:43.298 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 273
01:47:43.300 00.002 15984 Star::Find returns 1 (0), X=1025.25, Y=1015.35, Mass=1611, SNR=28.2, Peak=169 HFD=2.9
01:47:43.304 00.004 15984 MultiStar: [#1 0.20,0.00,1.00,U] [#2 0.14,0.13,0.95,U] [#3 0.23,0.06,0.95,U] 
01:47:43.306 00.002 15984 single-star, 3 included, MultiStar: {0.18, 0.06}, one-star: {0.16, 0.03}
01:47:43.308 00.002 15984 CameraToMount -- cameraTheta (0.19) - m_xAngle (0.73) = xAngle (-0.54 = -0.54)
01:47:43.308 00.000 15984 CameraToMount -- cameraTheta (0.19) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.67 = 2.61)
01:47:43.308 00.000 15984 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.17 cameraTheta=0.19 mountX=0.14 mountY=0.08, mountTheta=0.53
01:47:43.308 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.16, y=0.03, opts=13)
01:47:43.312 00.004 15984 Enqueuing Move request for scope (0.16, 0.03)
01:47:43.312 00.000 24800 Worker thread wakes up
01:47:43.314 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
01:47:43.314 00.000 24800 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
01:47:43.314 00.000 24800 Moving (0.16, 0.03) raw xDistance=0.14 yDistance=0.08
01:47:43.315 00.001 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.09, pred = -0.01, hyst = 0.08, hyst_pct = 0.42, period_length = 898.08
01:47:43.315 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
01:47:43.315 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:43.315 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:47:43.315 00.000 24800 MoveAxis(W, 64, ABG)
01:47:43.315 00.000 24800 Guiding  Dir = 3, Dur = 64
01:47:43.315 00.000 24800 IsSlewing returns 0
01:47:43.315 00.000 24800 IsGuiding returns 0
01:47:43.315 00.000 24800 PulseGuide returned control before completion, sleep 74
01:47:43.329 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:47:43.377 00.048 15984 UpdateGuideState exits: m=1611 SNR=28.2
01:47:43.377 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:43.377 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:43.377 00.000 15984 Enqueuing Expose request
01:47:43.392 00.015 24800 IsGuiding returns 1
01:47:43.392 00.000 24800 scope still moving after pulse duration time elapsed
01:47:43.424 00.032 24800 IsSlewing returns 0
01:47:43.424 00.000 24800 IsGuiding returns 0
01:47:43.424 00.000 24800 scope move finished after 64 + 45 ms
01:47:43.424 00.000 24800 Move returns status 0, amount 64
01:47:43.424 00.000 24800 MoveAxis(N, 0, ABG)
01:47:43.424 00.000 24800 Move returns status 0, amount 0
01:47:43.424 00.000 24800 move complete, result=0
01:47:43.424 00.000 24800 worker thread done servicing request
01:47:43.424 00.000 24800 Worker thread wakes up
01:47:43.424 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:43.424 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:43.426 00.002 15984 GuideStep: 0.1 px 64 ms WEST, 0.1 px 0 ms NORTH
01:47:43.582 00.156 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6369ffd7-7b8b-466b-b00c-bb0b5e1724ae"}
01:47:43.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6369ffd7-7b8b-466b-b00c-bb0b5e1724ae"}
01:47:43.585 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d734a86-05e2-4d4e-b7b9-83524d29a5e5"}
01:47:43.585 00.000 15984 case statement mapped state 6 to 3
01:47:43.588 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d734a86-05e2-4d4e-b7b9-83524d29a5e5"}
01:47:43.588 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"763a5340-16fe-4694-8580-04ff0b97d7c9"}
01:47:43.592 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.25,7.35],"pixels":"..."},"id":"763a5340-16fe-4694-8580-04ff0b97d7c9"}
01:47:46.579 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0fac8d8-e278-4c86-bdc0-f48c06e8ac95"}
01:47:46.582 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0fac8d8-e278-4c86-bdc0-f48c06e8ac95"}
01:47:46.584 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6bd8c764-fe3f-4c9f-bb35-45dfb8920662"}
01:47:46.586 00.002 15984 case statement mapped state 6 to 3
01:47:46.588 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd8c764-fe3f-4c9f-bb35-45dfb8920662"}
01:47:46.590 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6405aad9-0361-405d-ac43-872ff02571bd"}
01:47:46.592 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.25,7.35],"pixels":"..."},"id":"6405aad9-0361-405d-ac43-872ff02571bd"}
01:47:46.900 00.308 24800 Exposure complete
01:47:46.967 00.067 15984 OnExposeComplete: enter
01:47:46.967 00.000 15984 UpdateGuideState(): m_state=6
01:47:46.967 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 274
01:47:46.967 00.000 24800 worker thread done servicing request
01:47:46.967 00.000 15984 Star::Find returns 1 (0), X=1025.04, Y=1015.45, Mass=1602, SNR=28.1, Peak=174 HFD=3.0
01:47:46.975 00.008 15984 MultiStar: [#1 0.00,0.19,0.94,U] [#2 0.05,0.18,0.95,U] [#3 0.12,0.14,0.92,U] 
01:47:46.975 00.000 15984 single-star, 3 included, MultiStar: {0.03, 0.16}, one-star: {-0.05, 0.13}
01:47:46.975 00.000 15984 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.73) = xAngle (1.24 = 1.24)
01:47:46.975 00.000 15984 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.90 = -1.90)
01:47:46.975 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.96 mountX=0.05 mountY=-0.13, mountTheta=-1.24
01:47:46.975 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.13, opts=13)
01:47:46.983 00.008 15984 Enqueuing Move request for scope (-0.05, 0.13)
01:47:46.983 00.000 24800 Worker thread wakes up
01:47:46.983 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
01:47:46.983 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
01:47:46.983 00.000 24800 Moving (-0.05, 0.13) raw xDistance=0.05 yDistance=-0.13
01:47:46.983 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.42, period_length = 898.08
01:47:46.983 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
01:47:46.983 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
01:47:46.983 00.000 24800 MoveAxis(E, 1, ABG)
01:47:46.983 00.000 24800 Guiding  Dir = 2, Dur = 1
01:47:46.983 00.000 24800 IsSlewing returns 0
01:47:46.983 00.000 24800 IsGuiding returns 0
01:47:46.983 00.000 24800 PulseGuide returned control before completion, sleep 11
01:47:47.007 00.024 24800 IsGuiding returns 1
01:47:47.007 00.000 24800 scope still moving after pulse duration time elapsed
01:47:47.013 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
01:47:47.038 00.025 24800 IsSlewing returns 0
01:47:47.038 00.000 24800 IsGuiding returns 1
01:47:47.069 00.031 24800 IsSlewing returns 0
01:47:47.069 00.000 24800 IsGuiding returns 0
01:47:47.069 00.000 24800 scope move finished after 1 + 79 ms
01:47:47.069 00.000 24800 Move returns status 0, amount 1
01:47:47.069 00.000 24800 MoveAxis(N, 59, ABG)
01:47:47.069 00.000 24800 Guiding  Dir = 0, Dur = 59
01:47:47.069 00.000 24800 IsSlewing returns 0
01:47:47.069 00.000 24800 IsGuiding returns 0
01:47:47.069 00.000 24800 PulseGuide returned control before completion, sleep 69
01:47:47.085 00.016 15984 UpdateGuideState exits: m=1602 SNR=28.1
01:47:47.085 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:47.090 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:47.090 00.000 15984 Enqueuing Expose request
01:47:47.148 00.058 24800 IsGuiding returns 1
01:47:47.148 00.000 24800 scope still moving after pulse duration time elapsed
01:47:47.180 00.032 24800 IsSlewing returns 0
01:47:47.180 00.000 24800 IsGuiding returns 0
01:47:47.180 00.000 24800 scope move finished after 59 + 50 ms
01:47:47.180 00.000 24800 Move returns status 0, amount 59
01:47:47.180 00.000 24800 move complete, result=0
01:47:47.180 00.000 24800 worker thread done servicing request
01:47:47.180 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 59 ms NORTH
01:47:47.183 00.003 24800 Worker thread wakes up
01:47:47.183 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:47.183 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:49.581 02.398 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed894e86-d56d-42b5-9a53-4969da8c511d"}
01:47:49.581 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed894e86-d56d-42b5-9a53-4969da8c511d"}
01:47:49.584 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd97fbe8-32c9-4186-abf1-9a11d7ad044b"}
01:47:49.587 00.003 15984 case statement mapped state 6 to 3
01:47:49.587 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd97fbe8-32c9-4186-abf1-9a11d7ad044b"}
01:47:49.589 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fea1852b-aa96-4b21-be7e-8ceea5219e36"}
01:47:49.591 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.04,7.45],"pixels":"..."},"id":"fea1852b-aa96-4b21-be7e-8ceea5219e36"}
01:47:50.644 01.053 24800 Exposure complete
01:47:50.707 00.063 15984 OnExposeComplete: enter
01:47:50.707 00.000 15984 UpdateGuideState(): m_state=6
01:47:50.707 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 275
01:47:50.707 00.000 15984 Star::Find returns 1 (0), X=1025.09, Y=1015.36, Mass=1578, SNR=27.9, Peak=168 HFD=2.7
01:47:50.707 00.000 15984 MultiStar: [#1 0.07,-0.02,0.99,U] [#2 -0.02,0.10,1.00,U] [#3 0.12,-0.11,0.95,U] 
01:47:50.707 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.01}, one-star: {-0.00, 0.04}
01:47:50.707 00.000 15984 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.73) = xAngle (-0.58 = -0.58)
01:47:50.707 00.000 24800 worker thread done servicing request
01:47:50.723 00.016 15984 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.72 = 2.57)
01:47:50.723 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.15 mountX=0.03 mountY=0.02, mountTheta=0.58
01:47:50.727 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.01, opts=13)
01:47:50.729 00.002 15984 Enqueuing Move request for scope (0.04, 0.01)
01:47:50.730 00.001 24800 Worker thread wakes up
01:47:50.730 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:47:50.730 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:47:50.730 00.000 24800 Moving (0.04, 0.01) raw xDistance=0.03 yDistance=0.02
01:47:50.731 00.001 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 898.08
01:47:50.731 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
01:47:50.731 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:50.731 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:47:50.731 00.000 24800 MoveAxis(W, 3, ABG)
01:47:50.731 00.000 24800 Guiding  Dir = 3, Dur = 3
01:47:50.731 00.000 24800 IsSlewing returns 0
01:47:50.731 00.000 24800 IsGuiding returns 0
01:47:50.731 00.000 24800 PulseGuide returned control before completion, sleep 13
01:47:50.744 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
01:47:50.755 00.011 24800 IsGuiding returns 1
01:47:50.755 00.000 24800 scope still moving after pulse duration time elapsed
01:47:50.785 00.030 24800 IsSlewing returns 0
01:47:50.785 00.000 24800 IsGuiding returns 0
01:47:50.785 00.000 24800 scope move finished after 3 + 50 ms
01:47:50.785 00.000 24800 Move returns status 0, amount 3
01:47:50.785 00.000 24800 MoveAxis(N, 0, ABG)
01:47:50.785 00.000 24800 Move returns status 0, amount 0
01:47:50.785 00.000 24800 move complete, result=0
01:47:50.785 00.000 24800 worker thread done servicing request
01:47:50.820 00.035 15984 UpdateGuideState exits: m=1578 SNR=27.9
01:47:50.820 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:50.820 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:50.820 00.000 15984 Enqueuing Expose request
01:47:50.820 00.000 24800 Worker thread wakes up
01:47:50.820 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:50.820 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:50.820 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:47:52.594 01.774 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b41f736a-9357-41db-b51e-4ce6641d4287"}
01:47:52.594 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b41f736a-9357-41db-b51e-4ce6641d4287"}
01:47:52.599 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"efca3684-6d13-4a4a-a542-3a34e4625452"}
01:47:52.599 00.000 15984 case statement mapped state 6 to 3
01:47:52.599 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"efca3684-6d13-4a4a-a542-3a34e4625452"}
01:47:52.599 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"319e9b3a-0c7d-41f7-91be-9d9b1199eee0"}
01:47:52.606 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.09,7.36],"pixels":"..."},"id":"319e9b3a-0c7d-41f7-91be-9d9b1199eee0"}
01:47:54.298 01.692 24800 Exposure complete
01:47:54.338 00.040 24800 worker thread done servicing request
01:47:54.338 00.000 15984 OnExposeComplete: enter
01:47:54.338 00.000 15984 UpdateGuideState(): m_state=6
01:47:54.338 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 276
01:47:54.343 00.005 15984 Star::Find returns 1 (0), X=1025.12, Y=1015.38, Mass=1625, SNR=28.4, Peak=174 HFD=2.8
01:47:54.343 00.000 15984 MultiStar: [#1 0.03,-0.04,0.95,U] [#2 0.05,0.07,0.95,U] [#3 0.15,0.15,0.91,U] 
01:47:54.343 00.000 15984 single-star, 3 included, MultiStar: {0.06, 0.06}, one-star: {0.03, 0.06}
01:47:54.343 00.000 15984 CameraToMount -- cameraTheta (1.09) - m_xAngle (0.73) = xAngle (0.37 = 0.37)
01:47:54.343 00.000 15984 CameraToMount -- cameraTheta (1.09) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.77 = -2.77)
01:47:54.346 00.003 15984 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.09 mountX=0.06 mountY=-0.02, mountTheta=-0.37
01:47:54.346 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.06, opts=13)
01:47:54.346 00.000 15984 Enqueuing Move request for scope (0.03, 0.06)
01:47:54.355 00.009 24800 Worker thread wakes up
01:47:54.355 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
01:47:54.355 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
01:47:54.355 00.000 24800 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.02
01:47:54.355 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 898.08
01:47:54.355 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
01:47:54.355 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:54.355 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:47:54.355 00.000 24800 MoveAxis(W, 3, ABG)
01:47:54.355 00.000 24800 Guiding  Dir = 3, Dur = 3
01:47:54.355 00.000 24800 IsSlewing returns 0
01:47:54.358 00.003 24800 IsGuiding returns 0
01:47:54.358 00.000 24800 PulseGuide returned control before completion, sleep 13
01:47:54.377 00.019 24800 IsGuiding returns 1
01:47:54.377 00.000 24800 scope still moving after pulse duration time elapsed
01:47:54.379 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
01:47:54.409 00.030 24800 IsSlewing returns 0
01:47:54.409 00.000 24800 IsGuiding returns 0
01:47:54.409 00.000 24800 scope move finished after 3 + 48 ms
01:47:54.409 00.000 24800 Move returns status 0, amount 3
01:47:54.409 00.000 24800 MoveAxis(N, 0, ABG)
01:47:54.409 00.000 24800 Move returns status 0, amount 0
01:47:54.409 00.000 24800 move complete, result=0
01:47:54.409 00.000 24800 worker thread done servicing request
01:47:54.458 00.049 15984 UpdateGuideState exits: m=1625 SNR=28.4
01:47:54.458 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:54.458 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:54.464 00.006 15984 Enqueuing Expose request
01:47:54.464 00.000 24800 Worker thread wakes up
01:47:54.464 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:54.464 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:54.464 00.000 15984 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:47:55.599 01.135 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11d338fd-feb8-40be-a92d-8b833ebe31c0"}
01:47:55.602 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11d338fd-feb8-40be-a92d-8b833ebe31c0"}
01:47:55.602 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2f62595-4388-4108-bb63-ef192dd7a53f"}
01:47:55.607 00.005 15984 case statement mapped state 6 to 3
01:47:55.607 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2f62595-4388-4108-bb63-ef192dd7a53f"}
01:47:55.607 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ffb22eaf-cc04-4570-a2bd-e0f713f10352"}
01:47:55.607 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.12,7.38],"pixels":"..."},"id":"ffb22eaf-cc04-4570-a2bd-e0f713f10352"}
01:47:57.926 02.319 24800 Exposure complete
01:47:58.020 00.094 15984 OnExposeComplete: enter
01:47:58.021 00.001 15984 UpdateGuideState(): m_state=6
01:47:58.021 00.000 24800 worker thread done servicing request
01:47:58.021 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 277
01:47:58.021 00.000 15984 Star::Find returns 1 (0), X=1025.16, Y=1015.20, Mass=1617, SNR=28.3, Peak=174 HFD=2.7
01:47:58.021 00.000 15984 MultiStar: [#1 0.16,-0.15,0.97,U] [#2 0.13,-0.06,0.93,U] [#3 0.07,-0.09,0.91,U] 
01:47:58.021 00.000 15984 single-star, 3 included, MultiStar: {0.11, -0.11}, one-star: {0.07, -0.12}
01:47:58.021 00.000 15984 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.73) = xAngle (-1.77 = -1.77)
01:47:58.021 00.000 15984 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.90 = 1.38)
01:47:58.021 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.04 mountX=-0.03 mountY=0.14, mountTheta=1.77
01:47:58.037 00.016 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.12, opts=13)
01:47:58.037 00.000 15984 Enqueuing Move request for scope (0.07, -0.12)
01:47:58.037 00.000 24800 Worker thread wakes up
01:47:58.037 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
01:47:58.037 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
01:47:58.037 00.000 24800 Moving (0.07, -0.12) raw xDistance=-0.03 yDistance=0.14
01:47:58.037 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 898.08
01:47:58.037 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
01:47:58.037 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:58.037 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:47:58.037 00.000 24800 MoveAxis(W, 3, ABG)
01:47:58.037 00.000 24800 Guiding  Dir = 3, Dur = 3
01:47:58.037 00.000 24800 IsSlewing returns 0
01:47:58.037 00.000 24800 IsGuiding returns 0
01:47:58.037 00.000 24800 PulseGuide returned control before completion, sleep 13
01:47:58.053 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:47:58.067 00.014 24800 IsGuiding returns 1
01:47:58.067 00.000 24800 scope still moving after pulse duration time elapsed
01:47:58.099 00.032 24800 IsSlewing returns 0
01:47:58.099 00.000 24800 IsGuiding returns 0
01:47:58.099 00.000 24800 scope move finished after 3 + 55 ms
01:47:58.099 00.000 24800 Move returns status 0, amount 3
01:47:58.099 00.000 24800 MoveAxis(N, 0, ABG)
01:47:58.099 00.000 24800 Move returns status 0, amount 0
01:47:58.099 00.000 24800 move complete, result=0
01:47:58.099 00.000 24800 worker thread done servicing request
01:47:58.115 00.016 15984 UpdateGuideState exits: m=1617 SNR=28.3
01:47:58.115 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:58.115 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:47:58.120 00.005 15984 Enqueuing Expose request
01:47:58.120 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
01:47:58.120 00.000 24800 Worker thread wakes up
01:47:58.120 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:47:58.120 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:47:58.605 00.485 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbea1b98-56e6-407e-bc4b-dd8c3cfb48b1"}
01:47:58.609 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbea1b98-56e6-407e-bc4b-dd8c3cfb48b1"}
01:47:58.611 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2e4ab65-29ac-4a01-b28a-49809f7bfe2f"}
01:47:58.613 00.002 15984 case statement mapped state 6 to 3
01:47:58.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2e4ab65-29ac-4a01-b28a-49809f7bfe2f"}
01:47:58.613 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d02c9907-5516-47d3-ab7b-20bdce0ef7b5"}
01:47:58.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.16,7.20],"pixels":"..."},"id":"d02c9907-5516-47d3-ab7b-20bdce0ef7b5"}
01:48:01.590 02.977 24800 Exposure complete
01:48:01.617 00.027 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b4f5e02-4549-408d-b81f-a9eec5ac743e"}
01:48:01.617 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b4f5e02-4549-408d-b81f-a9eec5ac743e"}
01:48:01.617 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d097b18f-e092-4d1d-964a-893e265d0710"}
01:48:01.624 00.007 15984 case statement mapped state 6 to 3
01:48:01.624 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d097b18f-e092-4d1d-964a-893e265d0710"}
01:48:01.628 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c58a8815-dcdd-4182-b7a7-9755ccb22160"}
01:48:01.628 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.16,7.20],"pixels":"..."},"id":"c58a8815-dcdd-4182-b7a7-9755ccb22160"}
01:48:01.648 00.020 24800 worker thread done servicing request
01:48:01.648 00.000 15984 OnExposeComplete: enter
01:48:01.648 00.000 15984 UpdateGuideState(): m_state=6
01:48:01.650 00.002 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 278
01:48:01.650 00.000 15984 Star::Find returns 1 (0), X=1025.13, Y=1015.22, Mass=1625, SNR=28.3, Peak=172 HFD=2.7
01:48:01.650 00.000 15984 MultiStar: [#1 0.02,-0.18,0.98,U] [#2 0.04,-0.07,0.96,U] [#3 0.14,-0.18,0.92,U] 
01:48:01.650 00.000 15984 single-star, 3 included, MultiStar: {0.06, -0.13}, one-star: {0.04, -0.11}
01:48:01.650 00.000 15984 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.73) = xAngle (-1.92 = -1.92)
01:48:01.650 00.000 15984 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.06 = 1.22)
01:48:01.650 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.20 mountX=-0.04 mountY=0.11, mountTheta=1.92
01:48:01.657 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.11, opts=13)
01:48:01.658 00.001 15984 Enqueuing Move request for scope (0.04, -0.11)
01:48:01.658 00.000 24800 Worker thread wakes up
01:48:01.662 00.004 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:48:01.662 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:48:01.662 00.000 24800 Moving (0.04, -0.11) raw xDistance=-0.04 yDistance=0.11
01:48:01.662 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.41, period_length = 898.08
01:48:01.662 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
01:48:01.662 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:01.662 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:48:01.662 00.000 24800 MoveAxis(W, 0, ABG)
01:48:01.662 00.000 24800 Move returns status 0, amount 0
01:48:01.662 00.000 24800 MoveAxis(N, 0, ABG)
01:48:01.662 00.000 24800 Move returns status 0, amount 0
01:48:01.662 00.000 24800 move complete, result=0
01:48:01.662 00.000 24800 worker thread done servicing request
01:48:01.664 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:48:01.726 00.062 15984 UpdateGuideState exits: m=1625 SNR=28.3
01:48:01.742 00.016 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:01.742 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:01.742 00.000 15984 Enqueuing Expose request
01:48:01.742 00.000 24800 Worker thread wakes up
01:48:01.742 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:01.742 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:01.742 00.000 15984 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
01:48:04.618 02.876 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68ef3be1-ad48-4e54-83ba-4dbcbd9bb0f6"}
01:48:04.621 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68ef3be1-ad48-4e54-83ba-4dbcbd9bb0f6"}
01:48:04.621 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3b5748a-3f7e-485b-80e4-990d3d91e691"}
01:48:04.621 00.000 15984 case statement mapped state 6 to 3
01:48:04.621 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b5748a-3f7e-485b-80e4-990d3d91e691"}
01:48:04.621 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"71c97757-33ba-4f90-ad03-7178f8e510e1"}
01:48:04.630 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.13,7.22],"pixels":"..."},"id":"71c97757-33ba-4f90-ad03-7178f8e510e1"}
01:48:05.206 00.576 24800 Exposure complete
01:48:05.303 00.097 15984 OnExposeComplete: enter
01:48:05.303 00.000 15984 UpdateGuideState(): m_state=6
01:48:05.303 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 279
01:48:05.313 00.010 24800 worker thread done servicing request
01:48:05.313 00.000 15984 Star::Find returns 1 (0), X=1025.16, Y=1015.42, Mass=1674, SNR=28.8, Peak=172 HFD=3.0
01:48:05.313 00.000 15984 MultiStar: [#1 0.21,-0.01,0.97,U] [#2 0.19,0.16,0.94,U] [#3 0.23,0.10,0.88,U] 
01:48:05.317 00.004 15984 single-star, 3 included, MultiStar: {0.17, 0.09}, one-star: {0.07, 0.10}
01:48:05.317 00.000 15984 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.73) = xAngle (0.24 = 0.24)
01:48:05.317 00.000 15984 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.89 = -2.89)
01:48:05.317 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.97 mountX=0.12 mountY=-0.03, mountTheta=-0.25
01:48:05.324 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.10, opts=13)
01:48:05.324 00.000 15984 Enqueuing Move request for scope (0.07, 0.10)
01:48:05.324 00.000 24800 Worker thread wakes up
01:48:05.324 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
01:48:05.324 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
01:48:05.324 00.000 24800 Moving (0.07, 0.10) raw xDistance=0.12 yDistance=-0.03
01:48:05.324 00.000 24800 PPEC rslt: input = 0.12, final = 0.06, react = 0.07, pred = -0.01, hyst = 0.06, hyst_pct = 0.41, period_length = 898.08
01:48:05.324 00.000 24800 PPEC: input: 0.12, control: 0.06, exposure: 3000
01:48:05.324 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:05.324 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:48:05.324 00.000 24800 MoveAxis(W, 50, ABG)
01:48:05.324 00.000 24800 Guiding  Dir = 3, Dur = 50
01:48:05.324 00.000 24800 IsSlewing returns 0
01:48:05.324 00.000 24800 IsGuiding returns 0
01:48:05.324 00.000 24800 PulseGuide returned control before completion, sleep 60
01:48:05.349 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:48:05.395 00.046 24800 IsGuiding returns 1
01:48:05.395 00.000 24800 scope still moving after pulse duration time elapsed
01:48:05.426 00.031 24800 IsSlewing returns 0
01:48:05.426 00.000 24800 IsGuiding returns 0
01:48:05.426 00.000 24800 scope move finished after 50 + 47 ms
01:48:05.426 00.000 24800 Move returns status 0, amount 50
01:48:05.426 00.000 24800 MoveAxis(N, 0, ABG)
01:48:05.426 00.000 24800 Move returns status 0, amount 0
01:48:05.426 00.000 24800 move complete, result=0
01:48:05.426 00.000 24800 worker thread done servicing request
01:48:05.442 00.016 15984 UpdateGuideState exits: m=1674 SNR=28.8
01:48:05.442 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:05.442 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:05.442 00.000 15984 Enqueuing Expose request
01:48:05.442 00.000 24800 Worker thread wakes up
01:48:05.442 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:05.442 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:05.442 00.000 15984 GuideStep: 0.1 px 50 ms WEST, -0.0 px 0 ms NORTH
01:48:07.628 02.186 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08cd6c0d-ae2e-45ac-bc77-ff8b83bf4069"}
01:48:07.628 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08cd6c0d-ae2e-45ac-bc77-ff8b83bf4069"}
01:48:07.633 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62f4984a-73b7-4cbd-9fcd-f486f42e2302"}
01:48:07.634 00.001 15984 case statement mapped state 6 to 3
01:48:07.634 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"62f4984a-73b7-4cbd-9fcd-f486f42e2302"}
01:48:07.634 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b11bff9c-26c4-47e2-a05f-0cfe001f6f8a"}
01:48:07.634 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.16,7.42],"pixels":"..."},"id":"b11bff9c-26c4-47e2-a05f-0cfe001f6f8a"}
01:48:08.918 01.284 24800 Exposure complete
01:48:09.007 00.089 15984 OnExposeComplete: enter
01:48:09.007 00.000 15984 UpdateGuideState(): m_state=6
01:48:09.009 00.002 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 280
01:48:09.011 00.002 15984 Star::Find returns 1 (0), X=1025.12, Y=1015.32, Mass=1565, SNR=27.8, Peak=166 HFD=2.6
01:48:09.011 00.000 15984 MultiStar: [#1 0.00,-0.13,0.98,U] [#2 -0.04,-0.03,0.99,U] [#3 0.10,-0.11,0.96,U] 
01:48:09.013 00.002 15984 single-star, 3 included, MultiStar: {0.02, -0.07}, one-star: {0.02, -0.00}
01:48:09.013 00.000 15984 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.73) = xAngle (-0.84 = -0.84)
01:48:09.016 00.003 15984 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.97 = 2.31)
01:48:09.016 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.11 mountX=0.02 mountY=0.02, mountTheta=0.84
01:48:09.019 00.003 24800 worker thread done servicing request
01:48:09.020 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.00, opts=13)
01:48:09.021 00.001 15984 Enqueuing Move request for scope (0.02, -0.00)
01:48:09.023 00.002 24800 Worker thread wakes up
01:48:09.023 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:48:09.023 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:48:09.023 00.000 24800 Moving (0.02, -0.00) raw xDistance=0.02 yDistance=0.02
01:48:09.025 00.002 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.41, period_length = 898.08
01:48:09.025 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
01:48:09.025 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:09.025 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:48:09.025 00.000 24800 MoveAxis(W, 1, ABG)
01:48:09.025 00.000 24800 Guiding  Dir = 3, Dur = 1
01:48:09.025 00.000 24800 IsSlewing returns 0
01:48:09.025 00.000 24800 IsGuiding returns 0
01:48:09.025 00.000 24800 PulseGuide returned control before completion, sleep 11
01:48:09.043 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
01:48:09.053 00.010 24800 IsGuiding returns 1
01:48:09.053 00.000 24800 scope still moving after pulse duration time elapsed
01:48:09.084 00.031 24800 IsSlewing returns 0
01:48:09.084 00.000 24800 IsGuiding returns 0
01:48:09.084 00.000 24800 scope move finished after 1 + 56 ms
01:48:09.084 00.000 24800 Move returns status 0, amount 1
01:48:09.084 00.000 24800 MoveAxis(N, 0, ABG)
01:48:09.084 00.000 24800 Move returns status 0, amount 0
01:48:09.084 00.000 24800 move complete, result=0
01:48:09.084 00.000 24800 worker thread done servicing request
01:48:09.117 00.033 15984 UpdateGuideState exits: m=1565 SNR=27.8
01:48:09.117 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:09.130 00.013 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:09.132 00.002 15984 Enqueuing Expose request
01:48:09.132 00.000 24800 Worker thread wakes up
01:48:09.132 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:09.132 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:09.132 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
01:48:10.624 01.492 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9cb21ae-e343-48f3-a067-773c641521f5"}
01:48:10.625 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9cb21ae-e343-48f3-a067-773c641521f5"}
01:48:10.627 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8e9d78e-4d53-40be-815c-e78865c494f2"}
01:48:10.629 00.002 15984 case statement mapped state 6 to 3
01:48:10.631 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8e9d78e-4d53-40be-815c-e78865c494f2"}
01:48:10.633 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ba64ed7a-cb34-4694-b37d-17d4ad5930a2"}
01:48:10.635 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.12,7.32],"pixels":"..."},"id":"ba64ed7a-cb34-4694-b37d-17d4ad5930a2"}
01:48:12.600 01.965 24800 Exposure complete
01:48:12.680 00.080 24800 worker thread done servicing request
01:48:12.680 00.000 15984 OnExposeComplete: enter
01:48:12.680 00.000 15984 UpdateGuideState(): m_state=6
01:48:12.680 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 281
01:48:12.680 00.000 15984 Star::Find returns 1 (0), X=1025.02, Y=1015.33, Mass=1566, SNR=27.8, Peak=178 HFD=2.5
01:48:12.680 00.000 15984 MultiStar: [#1 0.03,-0.01,0.98,U] [#2 0.08,0.06,0.99,U] [#3 0.10,-0.09,0.96,U] 
01:48:12.680 00.000 15984 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {-0.07, 0.01}
01:48:12.689 00.009 15984 CameraToMount -- cameraTheta (-0.16) - m_xAngle (0.73) = xAngle (-0.89 = -0.89)
01:48:12.689 00.000 15984 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.03 = 2.26)
01:48:12.689 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.16 mountX=0.02 mountY=0.03, mountTheta=0.89
01:48:12.698 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
01:48:12.698 00.000 15984 Enqueuing Move request for scope (0.03, -0.01)
01:48:12.698 00.000 24800 Worker thread wakes up
01:48:12.698 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:48:12.698 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:48:12.698 00.000 24800 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
01:48:12.698 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.41, period_length = 898.08
01:48:12.698 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
01:48:12.698 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:12.698 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:12.698 00.000 24800 MoveAxis(W, 2, ABG)
01:48:12.698 00.000 24800 Guiding  Dir = 3, Dur = 2
01:48:12.698 00.000 24800 IsSlewing returns 0
01:48:12.698 00.000 24800 IsGuiding returns 0
01:48:12.698 00.000 24800 PulseGuide returned control before completion, sleep 12
01:48:12.713 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=8, FiltMax=185, Gamma=0.950
01:48:12.721 00.008 24800 IsGuiding returns 1
01:48:12.721 00.000 24800 scope still moving after pulse duration time elapsed
01:48:12.752 00.031 24800 IsSlewing returns 0
01:48:12.752 00.000 24800 IsGuiding returns 0
01:48:12.752 00.000 24800 scope move finished after 2 + 47 ms
01:48:12.752 00.000 24800 Move returns status 0, amount 2
01:48:12.752 00.000 24800 MoveAxis(N, 0, ABG)
01:48:12.752 00.000 24800 Move returns status 0, amount 0
01:48:12.752 00.000 24800 move complete, result=0
01:48:12.752 00.000 24800 worker thread done servicing request
01:48:12.768 00.016 15984 UpdateGuideState exits: m=1566 SNR=27.8
01:48:12.768 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:12.768 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:12.768 00.000 15984 Enqueuing Expose request
01:48:12.768 00.000 24800 Worker thread wakes up
01:48:12.768 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:12.768 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:12.768 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:48:13.626 00.858 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fcae5774-97e1-4e97-b68f-62d682cde5bf"}
01:48:13.626 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fcae5774-97e1-4e97-b68f-62d682cde5bf"}
01:48:13.626 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2649c811-ce1e-4319-9265-0c6eddbd3a89"}
01:48:13.626 00.000 15984 case statement mapped state 6 to 3
01:48:13.626 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2649c811-ce1e-4319-9265-0c6eddbd3a89"}
01:48:13.626 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d9aebf1d-5a10-443e-979e-c65ea0a58921"}
01:48:13.639 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.02,7.33],"pixels":"..."},"id":"d9aebf1d-5a10-443e-979e-c65ea0a58921"}
01:48:16.238 02.599 24800 Exposure complete
01:48:16.334 00.096 24800 worker thread done servicing request
01:48:16.334 00.000 15984 OnExposeComplete: enter
01:48:16.347 00.013 15984 UpdateGuideState(): m_state=6
01:48:16.350 00.003 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 282
01:48:16.350 00.000 15984 Star::Find returns 1 (0), X=1025.20, Y=1015.25, Mass=1636, SNR=28.4, Peak=177 HFD=2.8
01:48:16.355 00.005 15984 MultiStar: [#1 0.15,-0.08,0.95,U] [#2 0.02,-0.02,0.94,U] [#3 0.25,-0.18,0.92,U] 
01:48:16.355 00.000 15984 single-star, 3 included, MultiStar: {0.13, -0.09}, one-star: {0.11, -0.07}
01:48:16.357 00.002 15984 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.73) = xAngle (-1.31 = -1.31)
01:48:16.357 00.000 15984 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.44 = 1.84)
01:48:16.357 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.58 mountX=0.03 mountY=0.12, mountTheta=1.31
01:48:16.366 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.07, opts=13)
01:48:16.366 00.000 15984 Enqueuing Move request for scope (0.11, -0.07)
01:48:16.366 00.000 24800 Worker thread wakes up
01:48:16.366 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
01:48:16.366 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
01:48:16.366 00.000 24800 Moving (0.11, -0.07) raw xDistance=0.03 yDistance=0.12
01:48:16.366 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.41, period_length = 898.08
01:48:16.366 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
01:48:16.366 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:16.366 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:48:16.366 00.000 24800 MoveAxis(E, 1, ABG)
01:48:16.366 00.000 24800 Guiding  Dir = 2, Dur = 1
01:48:16.366 00.000 24800 IsSlewing returns 0
01:48:16.366 00.000 24800 IsGuiding returns 0
01:48:16.366 00.000 24800 PulseGuide returned control before completion, sleep 11
01:48:16.397 00.031 24800 IsGuiding returns 1
01:48:16.398 00.001 24800 scope still moving after pulse duration time elapsed
01:48:16.403 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:48:16.429 00.026 24800 IsSlewing returns 0
01:48:16.429 00.000 24800 IsGuiding returns 0
01:48:16.429 00.000 24800 scope move finished after 1 + 57 ms
01:48:16.429 00.000 24800 Move returns status 0, amount 1
01:48:16.429 00.000 24800 MoveAxis(N, 0, ABG)
01:48:16.429 00.000 24800 Move returns status 0, amount 0
01:48:16.429 00.000 24800 move complete, result=0
01:48:16.429 00.000 24800 worker thread done servicing request
01:48:16.476 00.047 15984 UpdateGuideState exits: m=1636 SNR=28.4
01:48:16.488 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:16.488 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:16.488 00.000 15984 Enqueuing Expose request
01:48:16.488 00.000 24800 Worker thread wakes up
01:48:16.488 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:16.488 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:16.488 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:48:16.633 00.145 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1167f7c7-19cf-4199-838e-b62c4967ba70"}
01:48:16.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1167f7c7-19cf-4199-838e-b62c4967ba70"}
01:48:16.633 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76aeac25-3a69-4b44-9df1-106f35b3ae69"}
01:48:16.633 00.000 15984 case statement mapped state 6 to 3
01:48:16.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"76aeac25-3a69-4b44-9df1-106f35b3ae69"}
01:48:16.633 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4044376b-2380-49cb-9add-a48b4f05d471"}
01:48:16.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.20,7.25],"pixels":"..."},"id":"4044376b-2380-49cb-9add-a48b4f05d471"}
01:48:19.617 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"afd4e4eb-919f-4d28-8724-b8348fedaea7"}
01:48:19.617 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"afd4e4eb-919f-4d28-8724-b8348fedaea7"}
01:48:19.617 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d347aef-1a2c-4ddc-a293-68ec9cb7f67d"}
01:48:19.617 00.000 15984 case statement mapped state 6 to 3
01:48:19.617 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d347aef-1a2c-4ddc-a293-68ec9cb7f67d"}
01:48:19.627 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"279c0bcf-3c2c-43ef-bf3d-b191b9bd1607"}
01:48:19.627 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.20,7.25],"pixels":"..."},"id":"279c0bcf-3c2c-43ef-bf3d-b191b9bd1607"}
01:48:19.953 00.326 24800 Exposure complete
01:48:20.014 00.061 15984 OnExposeComplete: enter
01:48:20.014 00.000 15984 UpdateGuideState(): m_state=6
01:48:20.014 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 283
01:48:20.014 00.000 15984 Star::Find returns 1 (0), X=1025.17, Y=1015.29, Mass=1666, SNR=28.7, Peak=178 HFD=2.7
01:48:20.014 00.000 15984 MultiStar: [#1 0.03,-0.09,0.96,U] [#2 0.05,0.06,0.96,U] [#3 0.03,-0.09,0.92,U] 
01:48:20.014 00.000 15984 refined, 3 included, MultiStar: {0.05, -0.04}, one-star: {0.08, -0.03}
01:48:20.014 00.000 24800 worker thread done servicing request
01:48:20.014 00.000 15984 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.73) = xAngle (-1.39 = -1.39)
01:48:20.027 00.013 15984 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.52 = 1.76)
01:48:20.027 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.66 mountX=0.01 mountY=0.06, mountTheta=1.39
01:48:20.029 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.04, opts=13)
01:48:20.030 00.001 15984 Enqueuing Move request for scope (0.05, -0.04)
01:48:20.030 00.000 24800 Worker thread wakes up
01:48:20.030 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:48:20.030 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:48:20.030 00.000 24800 Moving (0.05, -0.04) raw xDistance=0.01 yDistance=0.06
01:48:20.030 00.000 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.40, period_length = 898.08
01:48:20.030 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
01:48:20.030 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:20.030 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:48:20.030 00.000 24800 MoveAxis(E, 7, ABG)
01:48:20.030 00.000 24800 Guiding  Dir = 2, Dur = 7
01:48:20.030 00.000 24800 IsSlewing returns 0
01:48:20.030 00.000 24800 IsGuiding returns 0
01:48:20.035 00.005 24800 PulseGuide returned control before completion, sleep 17
01:48:20.048 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:48:20.062 00.014 24800 IsGuiding returns 1
01:48:20.062 00.000 24800 scope still moving after pulse duration time elapsed
01:48:20.093 00.031 24800 IsSlewing returns 0
01:48:20.093 00.000 24800 IsGuiding returns 0
01:48:20.093 00.000 24800 scope move finished after 7 + 51 ms
01:48:20.093 00.000 24800 Move returns status 0, amount 7
01:48:20.093 00.000 24800 MoveAxis(N, 0, ABG)
01:48:20.093 00.000 24800 Move returns status 0, amount 0
01:48:20.093 00.000 24800 move complete, result=0
01:48:20.093 00.000 24800 worker thread done servicing request
01:48:20.117 00.024 15984 UpdateGuideState exits: m=1666 SNR=28.7
01:48:20.119 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:20.119 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:20.121 00.002 15984 Enqueuing Expose request
01:48:20.121 00.000 24800 Worker thread wakes up
01:48:20.121 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:20.121 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:20.121 00.000 15984 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
01:48:22.623 02.502 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c3d77f7-6116-4265-a48c-1ea5043b46bf"}
01:48:22.623 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c3d77f7-6116-4265-a48c-1ea5043b46bf"}
01:48:22.623 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6df5e650-f8ab-47c7-aa38-a1864a2ca96f"}
01:48:22.623 00.000 15984 case statement mapped state 6 to 3
01:48:22.623 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df5e650-f8ab-47c7-aa38-a1864a2ca96f"}
01:48:22.623 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"af48bfdd-7ee6-49cf-801b-bfbf2c1a7ae6"}
01:48:22.623 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.17,7.29],"pixels":"..."},"id":"af48bfdd-7ee6-49cf-801b-bfbf2c1a7ae6"}
01:48:23.594 00.971 24800 Exposure complete
01:48:23.688 00.094 15984 OnExposeComplete: enter
01:48:23.692 00.004 15984 UpdateGuideState(): m_state=6
01:48:23.694 00.002 24800 worker thread done servicing request
01:48:23.695 00.001 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 284
01:48:23.697 00.002 15984 Star::Find returns 1 (0), X=1025.01, Y=1015.23, Mass=1571, SNR=27.9, Peak=172 HFD=2.5
01:48:23.699 00.002 15984 MultiStar: [#1 -0.09,-0.09,0.98,U] [#2 0.04,-0.05,0.96,U] [#3 -0.02,-0.08,0.91,U] 
01:48:23.701 00.002 15984 refined, 3 included, MultiStar: {-0.04, -0.08}, one-star: {-0.08, -0.09}
01:48:23.702 00.001 15984 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.73) = xAngle (-2.77 = -2.77)
01:48:23.702 00.000 15984 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.91 = 0.38)
01:48:23.706 00.004 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.04 mountX=-0.08 mountY=0.03, mountTheta=2.77
01:48:23.708 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.08, opts=13)
01:48:23.710 00.002 15984 Enqueuing Move request for scope (-0.04, -0.08)
01:48:23.712 00.002 24800 Worker thread wakes up
01:48:23.712 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:48:23.712 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:48:23.712 00.000 24800 Moving (-0.04, -0.08) raw xDistance=-0.08 yDistance=0.03
01:48:23.714 00.002 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.40, period_length = 898.08
01:48:23.714 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
01:48:23.714 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:23.714 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:23.714 00.000 24800 MoveAxis(E, 4, ABG)
01:48:23.714 00.000 24800 Guiding  Dir = 2, Dur = 4
01:48:23.714 00.000 24800 IsSlewing returns 0
01:48:23.714 00.000 24800 IsGuiding returns 0
01:48:23.714 00.000 24800 PulseGuide returned control before completion, sleep 14
01:48:23.735 00.021 24800 IsGuiding returns 1
01:48:23.735 00.000 24800 scope still moving after pulse duration time elapsed
01:48:23.739 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:48:23.767 00.028 24800 IsSlewing returns 0
01:48:23.767 00.000 24800 IsGuiding returns 0
01:48:23.767 00.000 24800 scope move finished after 4 + 49 ms
01:48:23.767 00.000 24800 Move returns status 0, amount 4
01:48:23.767 00.000 24800 MoveAxis(N, 0, ABG)
01:48:23.767 00.000 24800 Move returns status 0, amount 0
01:48:23.767 00.000 24800 move complete, result=0
01:48:23.767 00.000 24800 worker thread done servicing request
01:48:23.815 00.048 15984 UpdateGuideState exits: m=1571 SNR=27.9
01:48:23.815 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:23.815 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:23.815 00.000 15984 Enqueuing Expose request
01:48:23.815 00.000 24800 Worker thread wakes up
01:48:23.815 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:23.815 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:23.815 00.000 15984 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
01:48:25.629 01.814 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c7ee174-a1f3-4fa5-a6d8-2b91e2d1e048"}
01:48:25.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c7ee174-a1f3-4fa5-a6d8-2b91e2d1e048"}
01:48:25.629 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45a52b4e-d475-4cb3-a015-cdd8143fa249"}
01:48:25.629 00.000 15984 case statement mapped state 6 to 3
01:48:25.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a52b4e-d475-4cb3-a015-cdd8143fa249"}
01:48:25.640 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b7cd3659-fff5-46b8-b5f5-ae997ca7f1c3"}
01:48:25.642 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[7.01,7.23],"pixels":"..."},"id":"b7cd3659-fff5-46b8-b5f5-ae997ca7f1c3"}
01:48:27.302 01.660 24800 Exposure complete
01:48:27.373 00.071 24800 worker thread done servicing request
01:48:27.373 00.000 15984 OnExposeComplete: enter
01:48:27.377 00.004 15984 UpdateGuideState(): m_state=6
01:48:27.377 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 285
01:48:27.377 00.000 15984 Star::Find returns 1 (0), X=1025.27, Y=1015.35, Mass=1623, SNR=28.3, Peak=168 HFD=3.0
01:48:27.377 00.000 15984 MultiStar: [#1 0.25,0.08,0.98,U] [#2 0.12,0.14,0.95,U] [#3 0.25,0.06,0.91,U] 
01:48:27.377 00.000 15984 single-star, 3 included, MultiStar: {0.20, 0.08}, one-star: {0.18, 0.02}
01:48:27.377 00.000 15984 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.73) = xAngle (-0.60 = -0.60)
01:48:27.377 00.000 15984 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.74 = 2.55)
01:48:27.377 00.000 15984 CameraToMount -- cameraX=0.18 cameraY=0.02 hyp=0.18 cameraTheta=0.13 mountX=0.15 mountY=0.10, mountTheta=0.60
01:48:27.377 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=0.02, opts=13)
01:48:27.377 00.000 15984 Enqueuing Move request for scope (0.18, 0.02)
01:48:27.377 00.000 24800 Worker thread wakes up
01:48:27.377 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.02) opts 0xd
01:48:27.377 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, 0.02)
01:48:27.377 00.000 24800 Moving (0.18, 0.02) raw xDistance=0.15 yDistance=0.10
01:48:27.377 00.000 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.40, period_length = 898.08
01:48:27.377 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
01:48:27.377 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:48:27.377 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:48:27.377 00.000 24800 MoveAxis(W, 71, ABG)
01:48:27.377 00.000 24800 Guiding  Dir = 3, Dur = 71
01:48:27.377 00.000 24800 IsSlewing returns 0
01:48:27.377 00.000 24800 IsGuiding returns 0
01:48:27.377 00.000 24800 PulseGuide returned control before completion, sleep 81
01:48:27.389 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:48:27.483 00.094 24800 IsGuiding returns 1
01:48:27.483 00.000 24800 scope still moving after pulse duration time elapsed
01:48:27.499 00.016 15984 UpdateGuideState exits: m=1623 SNR=28.3
01:48:27.499 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:27.499 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:27.499 00.000 15984 Enqueuing Expose request
01:48:27.515 00.016 24800 IsSlewing returns 0
01:48:27.515 00.000 24800 IsGuiding returns 0
01:48:27.515 00.000 24800 scope move finished after 71 + 57 ms
01:48:27.515 00.000 24800 Move returns status 0, amount 71
01:48:27.515 00.000 24800 MoveAxis(N, 0, ABG)
01:48:27.515 00.000 24800 Move returns status 0, amount 0
01:48:27.515 00.000 24800 move complete, result=0
01:48:27.515 00.000 24800 worker thread done servicing request
01:48:27.515 00.000 24800 Worker thread wakes up
01:48:27.515 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:27.515 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:27.515 00.000 15984 GuideStep: 0.2 px 71 ms WEST, 0.1 px 0 ms NORTH
01:48:28.642 01.127 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1892737a-4497-4601-83b1-594799a05941"}
01:48:28.642 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1892737a-4497-4601-83b1-594799a05941"}
01:48:28.646 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ccb8640f-ba9e-429b-a864-fa8069be4d47"}
01:48:28.646 00.000 15984 case statement mapped state 6 to 3
01:48:28.646 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccb8640f-ba9e-429b-a864-fa8069be4d47"}
01:48:28.646 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"59b27cd0-3e53-4d5c-94de-1b98b055efde"}
01:48:28.653 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.27,7.35],"pixels":"..."},"id":"59b27cd0-3e53-4d5c-94de-1b98b055efde"}
01:48:30.998 02.345 24800 Exposure complete
01:48:31.077 00.079 15984 OnExposeComplete: enter
01:48:31.077 00.000 15984 UpdateGuideState(): m_state=6
01:48:31.077 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 286
01:48:31.077 00.000 15984 Star::Find returns 1 (0), X=1025.15, Y=1015.28, Mass=1588, SNR=28.0, Peak=166 HFD=2.7
01:48:31.077 00.000 15984 MultiStar: [#1 0.01,-0.03,0.96,U] [#2 0.13,0.05,0.96,U] [#3 0.13,0.02,0.95,U] 
01:48:31.077 00.000 15984 single-star, 3 included, MultiStar: {0.08, -0.00}, one-star: {0.06, -0.05}
01:48:31.077 00.000 15984 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.73) = xAngle (-1.37 = -1.37)
01:48:31.085 00.008 24800 worker thread done servicing request
01:48:31.085 00.000 15984 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.51 = 1.77)
01:48:31.085 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.65 mountX=0.02 mountY=0.08, mountTheta=1.37
01:48:31.085 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.05, opts=13)
01:48:31.093 00.008 15984 Enqueuing Move request for scope (0.06, -0.05)
01:48:31.093 00.000 24800 Worker thread wakes up
01:48:31.093 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:48:31.093 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:48:31.093 00.000 24800 Moving (0.06, -0.05) raw xDistance=0.02 yDistance=0.08
01:48:31.093 00.000 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.40, period_length = 898.08
01:48:31.093 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
01:48:31.095 00.002 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:31.095 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:48:31.095 00.000 24800 MoveAxis(W, 4, ABG)
01:48:31.095 00.000 24800 Guiding  Dir = 3, Dur = 4
01:48:31.095 00.000 24800 IsSlewing returns 0
01:48:31.095 00.000 24800 IsGuiding returns 0
01:48:31.095 00.000 24800 PulseGuide returned control before completion, sleep 14
01:48:31.108 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
01:48:31.124 00.016 24800 IsGuiding returns 1
01:48:31.124 00.000 24800 scope still moving after pulse duration time elapsed
01:48:31.155 00.031 24800 IsSlewing returns 0
01:48:31.155 00.000 24800 IsGuiding returns 0
01:48:31.155 00.000 24800 scope move finished after 4 + 56 ms
01:48:31.155 00.000 24800 Move returns status 0, amount 4
01:48:31.155 00.000 24800 MoveAxis(N, 0, ABG)
01:48:31.155 00.000 24800 Move returns status 0, amount 0
01:48:31.155 00.000 24800 move complete, result=0
01:48:31.155 00.000 24800 worker thread done servicing request
01:48:31.203 00.048 15984 UpdateGuideState exits: m=1588 SNR=28.0
01:48:31.203 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:31.203 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:31.203 00.000 15984 Enqueuing Expose request
01:48:31.203 00.000 24800 Worker thread wakes up
01:48:31.203 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:31.203 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:31.203 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
01:48:31.638 00.435 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3e2b8be-6f78-4ee9-9c4a-71eac265f597"}
01:48:31.640 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3e2b8be-6f78-4ee9-9c4a-71eac265f597"}
01:48:31.642 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a55d010b-4adf-4d36-ab71-70e168a5774f"}
01:48:31.644 00.002 15984 case statement mapped state 6 to 3
01:48:31.644 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a55d010b-4adf-4d36-ab71-70e168a5774f"}
01:48:31.646 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fd617bf4-116d-4b74-ab20-99257be17611"}
01:48:31.648 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.15,7.28],"pixels":"..."},"id":"fd617bf4-116d-4b74-ab20-99257be17611"}
01:48:34.647 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"186e2c71-81eb-47dd-aad9-1e6cee90a474"}
01:48:34.648 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"186e2c71-81eb-47dd-aad9-1e6cee90a474"}
01:48:34.650 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90b03c42-6f38-414b-bd2c-f49ad8f655fb"}
01:48:34.650 00.000 15984 case statement mapped state 6 to 3
01:48:34.650 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"90b03c42-6f38-414b-bd2c-f49ad8f655fb"}
01:48:34.658 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"272801f4-a7ed-46d2-9459-fd8d6a2c28b1"}
01:48:34.660 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.15,7.28],"pixels":"..."},"id":"272801f4-a7ed-46d2-9459-fd8d6a2c28b1"}
01:48:34.680 00.020 24800 Exposure complete
01:48:34.742 00.062 15984 OnExposeComplete: enter
01:48:34.749 00.007 15984 UpdateGuideState(): m_state=6
01:48:34.749 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 287
01:48:34.749 00.000 15984 Star::Find returns 1 (0), X=1025.10, Y=1015.15, Mass=1584, SNR=28.0, Peak=169 HFD=2.7
01:48:34.752 00.003 24800 worker thread done servicing request
01:48:34.752 00.000 15984 MultiStar: [#1 -0.03,-0.19,0.96,U] [#2 0.02,-0.17,0.99,U] [#3 -0.01,-0.30,0.92,U] 
01:48:34.752 00.000 15984 single-star, 3 included, MultiStar: {-0.00, -0.21}, one-star: {0.01, -0.17}
01:48:34.752 00.000 15984 CameraToMount -- cameraTheta (-1.52) - m_xAngle (0.73) = xAngle (-2.25 = -2.25)
01:48:34.752 00.000 15984 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.39 = 0.90)
01:48:34.752 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.52 mountX=-0.11 mountY=0.14, mountTheta=2.25
01:48:34.757 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.17, opts=13)
01:48:34.760 00.003 15984 Enqueuing Move request for scope (0.01, -0.17)
01:48:34.760 00.000 24800 Worker thread wakes up
01:48:34.760 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
01:48:34.760 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
01:48:34.760 00.000 24800 Moving (0.01, -0.17) raw xDistance=-0.11 yDistance=0.14
01:48:34.760 00.000 24800 PPEC rslt: input = -0.11, final = -0.04, react = -0.07, pred = 0.03, hyst = -0.05, hyst_pct = 0.40, period_length = 898.08
01:48:34.760 00.000 24800 PPEC: input: -0.11, control: -0.04, exposure: 3000
01:48:34.760 00.000 24800 switching direction from -1 to 1 - decHistory=4 oldest=0.10 newest=0.32
01:48:34.760 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.14
01:48:34.760 00.000 24800 MoveAxis(E, 33, ABG)
01:48:34.760 00.000 24800 Guiding  Dir = 2, Dur = 33
01:48:34.760 00.000 24800 IsSlewing returns 0
01:48:34.760 00.000 24800 IsGuiding returns 0
01:48:34.767 00.007 24800 PulseGuide returned control before completion, sleep 43
01:48:34.781 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:48:34.822 00.041 24800 IsGuiding returns 1
01:48:34.822 00.000 24800 scope still moving after pulse duration time elapsed
01:48:34.854 00.032 24800 IsSlewing returns 0
01:48:34.854 00.000 24800 IsGuiding returns 0
01:48:34.854 00.000 24800 scope move finished after 33 + 54 ms
01:48:34.854 00.000 24800 Move returns status 0, amount 33
01:48:34.854 00.000 24800 MoveAxis(S, 62, ABG)
01:48:34.854 00.000 24800 Guiding  Dir = 1, Dur = 62
01:48:34.854 00.000 24800 IsSlewing returns 0
01:48:34.854 00.000 24800 IsGuiding returns 0
01:48:34.854 00.000 24800 PulseGuide returned control before completion, sleep 72
01:48:34.870 00.016 15984 UpdateGuideState exits: m=1584 SNR=28.0
01:48:34.870 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:34.870 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:34.886 00.016 15984 Enqueuing Expose request
01:48:34.933 00.047 24800 IsGuiding returns 1
01:48:34.933 00.000 24800 scope still moving after pulse duration time elapsed
01:48:34.965 00.032 24800 IsSlewing returns 0
01:48:34.965 00.000 24800 IsGuiding returns 0
01:48:34.965 00.000 24800 scope move finished after 62 + 48 ms
01:48:34.965 00.000 24800 Move returns status 0, amount 62
01:48:34.965 00.000 24800 move complete, result=0
01:48:34.965 00.000 24800 worker thread done servicing request
01:48:34.965 00.000 24800 Worker thread wakes up
01:48:34.965 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:34.965 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:34.965 00.000 15984 GuideStep: -0.1 px 33 ms EAST, 0.1 px 62 ms SOUTH
01:48:37.642 02.677 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"382f1770-0428-4d01-b353-c37abcf7ee78"}
01:48:37.643 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"382f1770-0428-4d01-b353-c37abcf7ee78"}
01:48:37.643 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51ce4097-8872-4135-98b3-16e374b2ef76"}
01:48:37.643 00.000 15984 case statement mapped state 6 to 3
01:48:37.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"51ce4097-8872-4135-98b3-16e374b2ef76"}
01:48:37.643 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c8dce183-1758-4a4b-b4cc-4f2a20b7617c"}
01:48:37.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.10,7.15],"pixels":"..."},"id":"c8dce183-1758-4a4b-b4cc-4f2a20b7617c"}
01:48:38.444 00.801 24800 Exposure complete
01:48:38.524 00.080 24800 worker thread done servicing request
01:48:38.524 00.000 15984 OnExposeComplete: enter
01:48:38.532 00.008 15984 UpdateGuideState(): m_state=6
01:48:38.532 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 288
01:48:38.535 00.003 15984 Star::Find returns 1 (0), X=1025.15, Y=1015.17, Mass=1671, SNR=28.8, Peak=175 HFD=2.8
01:48:38.535 00.000 15984 MultiStar: [#1 0.08,-0.14,0.98,U] [#2 0.05,0.03,0.91,U] [#3 0.10,-0.15,0.91,U] 
01:48:38.535 00.000 15984 refined, 3 included, MultiStar: {0.07, -0.10}, one-star: {0.06, -0.16}
01:48:38.535 00.000 15984 CameraToMount -- cameraTheta (-0.98) - m_xAngle (0.73) = xAngle (-1.71 = -1.71)
01:48:38.535 00.000 15984 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.84 = 1.44)
01:48:38.535 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-0.98 mountX=-0.02 mountY=0.12, mountTheta=1.71
01:48:38.535 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.10, opts=13)
01:48:38.535 00.000 15984 Enqueuing Move request for scope (0.07, -0.10)
01:48:38.548 00.013 24800 Worker thread wakes up
01:48:38.548 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
01:48:38.548 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
01:48:38.548 00.000 24800 Moving (0.07, -0.10) raw xDistance=-0.02 yDistance=0.12
01:48:38.548 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 898.08
01:48:38.548 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
01:48:38.548 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
01:48:38.548 00.000 24800 MoveAxis(W, 7, ABG)
01:48:38.548 00.000 24800 Guiding  Dir = 3, Dur = 7
01:48:38.548 00.000 24800 IsSlewing returns 0
01:48:38.548 00.000 24800 IsGuiding returns 0
01:48:38.548 00.000 24800 PulseGuide returned control before completion, sleep 17
01:48:38.569 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:48:38.580 00.011 24800 IsGuiding returns 1
01:48:38.580 00.000 24800 scope still moving after pulse duration time elapsed
01:48:38.612 00.032 24800 IsSlewing returns 0
01:48:38.612 00.000 24800 IsGuiding returns 0
01:48:38.612 00.000 24800 scope move finished after 7 + 54 ms
01:48:38.612 00.000 24800 Move returns status 0, amount 7
01:48:38.612 00.000 24800 MoveAxis(S, 56, ABG)
01:48:38.612 00.000 24800 Guiding  Dir = 1, Dur = 56
01:48:38.612 00.000 24800 IsSlewing returns 0
01:48:38.612 00.000 24800 IsGuiding returns 0
01:48:38.612 00.000 24800 PulseGuide returned control before completion, sleep 66
01:48:38.615 00.003 15984 UpdateGuideState exits: m=1671 SNR=28.8
01:48:38.628 00.013 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:38.628 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:38.628 00.000 15984 Enqueuing Expose request
01:48:38.692 00.064 24800 IsGuiding returns 1
01:48:38.692 00.000 24800 scope still moving after pulse duration time elapsed
01:48:38.723 00.031 24800 IsSlewing returns 0
01:48:38.723 00.000 24800 IsGuiding returns 0
01:48:38.723 00.000 24800 scope move finished after 56 + 53 ms
01:48:38.723 00.000 24800 Move returns status 0, amount 56
01:48:38.723 00.000 24800 move complete, result=0
01:48:38.723 00.000 24800 worker thread done servicing request
01:48:38.723 00.000 24800 Worker thread wakes up
01:48:38.723 00.000 15984 GuideStep: -0.0 px 7 ms WEST, 0.1 px 56 ms SOUTH
01:48:38.723 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:38.723 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:40.656 01.933 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f8e0277-8e9e-4bc3-b6f7-1c5da6864d5e"}
01:48:40.667 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f8e0277-8e9e-4bc3-b6f7-1c5da6864d5e"}
01:48:40.668 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e104d02b-618d-442e-b7c8-978f20dfd5dc"}
01:48:40.674 00.006 15984 case statement mapped state 6 to 3
01:48:40.674 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e104d02b-618d-442e-b7c8-978f20dfd5dc"}
01:48:40.676 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d5a00663-9770-4d27-b77b-f51ef44f2110"}
01:48:40.676 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.15,7.17],"pixels":"..."},"id":"d5a00663-9770-4d27-b77b-f51ef44f2110"}
01:48:42.193 01.517 24800 Exposure complete
01:48:42.294 00.101 15984 OnExposeComplete: enter
01:48:42.294 00.000 15984 UpdateGuideState(): m_state=6
01:48:42.294 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 289
01:48:42.294 00.000 15984 Star::Find returns 1 (0), X=1025.12, Y=1015.25, Mass=1610, SNR=28.2, Peak=167 HFD=2.7
01:48:42.294 00.000 15984 MultiStar: [#1 -0.00,-0.14,0.96,U] [#2 0.05,-0.13,0.96,U] [#3 0.14,-0.04,0.92,U] 
01:48:42.300 00.006 24800 worker thread done servicing request
01:48:42.300 00.000 15984 single-star, 3 included, MultiStar: {0.05, -0.10}, one-star: {0.03, -0.07}
01:48:42.300 00.000 15984 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.73) = xAngle (-1.93 = -1.93)
01:48:42.300 00.000 15984 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.07 = 1.22)
01:48:42.300 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.20 mountX=-0.03 mountY=0.08, mountTheta=1.93
01:48:42.305 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.07, opts=13)
01:48:42.306 00.001 15984 Enqueuing Move request for scope (0.03, -0.07)
01:48:42.307 00.001 24800 Worker thread wakes up
01:48:42.307 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:48:42.307 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:48:42.307 00.000 24800 Moving (0.03, -0.07) raw xDistance=-0.03 yDistance=0.08
01:48:42.307 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 898.08
01:48:42.307 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
01:48:42.307 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:42.307 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:48:42.307 00.000 24800 MoveAxis(W, 4, ABG)
01:48:42.307 00.000 24800 Guiding  Dir = 3, Dur = 4
01:48:42.307 00.000 24800 IsSlewing returns 0
01:48:42.307 00.000 24800 IsGuiding returns 0
01:48:42.307 00.000 24800 PulseGuide returned control before completion, sleep 14
01:48:42.331 00.024 24800 IsGuiding returns 1
01:48:42.331 00.000 24800 scope still moving after pulse duration time elapsed
01:48:42.331 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:48:42.363 00.032 24800 IsSlewing returns 0
01:48:42.363 00.000 24800 IsGuiding returns 0
01:48:42.363 00.000 24800 scope move finished after 4 + 51 ms
01:48:42.363 00.000 24800 Move returns status 0, amount 4
01:48:42.363 00.000 24800 MoveAxis(N, 0, ABG)
01:48:42.363 00.000 24800 Move returns status 0, amount 0
01:48:42.363 00.000 24800 move complete, result=0
01:48:42.363 00.000 24800 worker thread done servicing request
01:48:42.416 00.053 15984 UpdateGuideState exits: m=1610 SNR=28.2
01:48:42.418 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:42.420 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:42.422 00.002 15984 Enqueuing Expose request
01:48:42.422 00.000 24800 Worker thread wakes up
01:48:42.424 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:42.424 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:42.424 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
01:48:43.661 01.237 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9708b80c-1169-4159-bb11-4a53abe0f328"}
01:48:43.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9708b80c-1169-4159-bb11-4a53abe0f328"}
01:48:43.665 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22b1d27f-e20f-4daa-ade4-195a2bddb7d5"}
01:48:43.665 00.000 15984 case statement mapped state 6 to 3
01:48:43.665 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"22b1d27f-e20f-4daa-ade4-195a2bddb7d5"}
01:48:43.665 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1fa5d3e7-dd71-4cb9-b7e1-d12f855138b4"}
01:48:43.665 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.12,7.25],"pixels":"..."},"id":"1fa5d3e7-dd71-4cb9-b7e1-d12f855138b4"}
01:48:45.893 02.228 24800 Exposure complete
01:48:45.994 00.101 15984 OnExposeComplete: enter
01:48:45.997 00.003 24800 worker thread done servicing request
01:48:45.997 00.000 15984 UpdateGuideState(): m_state=6
01:48:45.997 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 290
01:48:45.997 00.000 15984 Star::Find returns 1 (0), X=1025.14, Y=1015.13, Mass=1635, SNR=28.4, Peak=171 HFD=2.9
01:48:45.997 00.000 15984 MultiStar: [#1 0.03,-0.24,0.96,U] [#2 -0.00,-0.22,0.96,U] [#3 0.01,-0.26,0.91,U] 
01:48:45.997 00.000 15984 single-star, 3 included, MultiStar: {0.02, -0.22}, one-star: {0.05, -0.19}
01:48:45.997 00.000 15984 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.73) = xAngle (-2.03 = -2.03)
01:48:46.007 00.010 15984 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.16 = 1.12)
01:48:46.007 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.30 mountX=-0.09 mountY=0.18, mountTheta=2.03
01:48:46.007 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.19, opts=13)
01:48:46.007 00.000 15984 Enqueuing Move request for scope (0.05, -0.19)
01:48:46.007 00.000 24800 Worker thread wakes up
01:48:46.007 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
01:48:46.007 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
01:48:46.007 00.000 24800 Moving (0.05, -0.19) raw xDistance=-0.09 yDistance=0.18
01:48:46.014 00.007 24800 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.39, period_length = 898.08
01:48:46.014 00.000 24800 PPEC: input: -0.09, control: -0.01, exposure: 3000
01:48:46.014 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.18
01:48:46.014 00.000 24800 MoveAxis(E, 10, ABG)
01:48:46.014 00.000 24800 Guiding  Dir = 2, Dur = 10
01:48:46.014 00.000 24800 IsSlewing returns 0
01:48:46.014 00.000 24800 IsGuiding returns 0
01:48:46.014 00.000 24800 PulseGuide returned control before completion, sleep 20
01:48:46.037 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:48:46.045 00.008 24800 IsGuiding returns 1
01:48:46.045 00.000 24800 scope still moving after pulse duration time elapsed
01:48:46.077 00.032 24800 IsSlewing returns 0
01:48:46.077 00.000 24800 IsGuiding returns 0
01:48:46.077 00.000 24800 scope move finished after 10 + 52 ms
01:48:46.077 00.000 24800 Move returns status 0, amount 10
01:48:46.077 00.000 24800 MoveAxis(S, 81, ABG)
01:48:46.077 00.000 24800 Guiding  Dir = 1, Dur = 81
01:48:46.077 00.000 24800 IsSlewing returns 0
01:48:46.077 00.000 24800 IsGuiding returns 0
01:48:46.077 00.000 24800 PulseGuide returned control before completion, sleep 91
01:48:46.108 00.031 15984 UpdateGuideState exits: m=1635 SNR=28.4
01:48:46.108 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:46.108 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:46.115 00.007 15984 Enqueuing Expose request
01:48:46.172 00.057 24800 IsGuiding returns 1
01:48:46.172 00.000 24800 scope still moving after pulse duration time elapsed
01:48:46.204 00.032 24800 IsSlewing returns 0
01:48:46.204 00.000 24800 IsGuiding returns 0
01:48:46.204 00.000 24800 scope move finished after 81 + 45 ms
01:48:46.204 00.000 24800 Move returns status 0, amount 81
01:48:46.205 00.001 24800 move complete, result=0
01:48:46.205 00.000 24800 worker thread done servicing request
01:48:46.205 00.000 24800 Worker thread wakes up
01:48:46.205 00.000 15984 GuideStep: -0.1 px 10 ms EAST, 0.2 px 81 ms SOUTH
01:48:46.206 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:46.206 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:46.662 00.456 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5438638-c936-4eef-9790-be7fd60b9c46"}
01:48:46.662 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5438638-c936-4eef-9790-be7fd60b9c46"}
01:48:46.662 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c23da3d-fefa-4808-9fe2-3116616ca79d"}
01:48:46.662 00.000 15984 case statement mapped state 6 to 3
01:48:46.662 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c23da3d-fefa-4808-9fe2-3116616ca79d"}
01:48:46.662 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f7428ece-3d9f-4c37-96a4-272284f77cbf"}
01:48:46.662 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.14,7.13],"pixels":"..."},"id":"f7428ece-3d9f-4c37-96a4-272284f77cbf"}
01:48:49.675 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb3a795d-a465-4b33-ab7a-16297cc5a838"}
01:48:49.675 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb3a795d-a465-4b33-ab7a-16297cc5a838"}
01:48:49.681 00.006 24800 Exposure complete
01:48:49.681 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a95959e6-9141-4edb-ab52-6a81757b836d"}
01:48:49.683 00.002 15984 case statement mapped state 6 to 3
01:48:49.685 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a95959e6-9141-4edb-ab52-6a81757b836d"}
01:48:49.687 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6ab7b952-a419-457e-8e38-3bad712a25ed"}
01:48:49.689 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.14,7.13],"pixels":"..."},"id":"6ab7b952-a419-457e-8e38-3bad712a25ed"}
01:48:49.732 00.043 24800 worker thread done servicing request
01:48:49.732 00.000 15984 OnExposeComplete: enter
01:48:49.732 00.000 15984 UpdateGuideState(): m_state=6
01:48:49.732 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 291
01:48:49.739 00.007 15984 Star::Find returns 1 (0), X=1025.23, Y=1015.25, Mass=1643, SNR=28.5, Peak=171 HFD=2.8
01:48:49.739 00.000 15984 MultiStar: [#1 0.07,-0.16,0.98,U] [#2 0.09,0.02,0.94,U] [#3 0.17,-0.24,0.91,U] 
01:48:49.739 00.000 15984 single-star, 3 included, MultiStar: {0.12, -0.11}, one-star: {0.14, -0.07}
01:48:49.739 00.000 15984 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.73) = xAngle (-1.20 = -1.20)
01:48:49.739 00.000 15984 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.34 = 1.95)
01:48:49.739 00.000 15984 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-0.47 mountX=0.06 mountY=0.14, mountTheta=1.20
01:48:49.739 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=-0.07, opts=13)
01:48:49.739 00.000 15984 Enqueuing Move request for scope (0.14, -0.07)
01:48:49.739 00.000 24800 Worker thread wakes up
01:48:49.739 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
01:48:49.739 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
01:48:49.739 00.000 24800 Moving (0.14, -0.07) raw xDistance=0.06 yDistance=0.14
01:48:49.739 00.000 24800 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.39, period_length = 898.08
01:48:49.739 00.000 24800 PPEC: input: 0.06, control: -0.01, exposure: 3000
01:48:49.739 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.14
01:48:49.739 00.000 24800 MoveAxis(E, 11, ABG)
01:48:49.739 00.000 24800 Guiding  Dir = 2, Dur = 11
01:48:49.739 00.000 24800 IsSlewing returns 0
01:48:49.739 00.000 24800 IsGuiding returns 0
01:48:49.739 00.000 24800 PulseGuide returned control before completion, sleep 21
01:48:49.761 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:48:49.770 00.009 24800 IsGuiding returns 1
01:48:49.770 00.000 24800 scope still moving after pulse duration time elapsed
01:48:49.801 00.031 24800 IsSlewing returns 0
01:48:49.801 00.000 24800 IsGuiding returns 0
01:48:49.801 00.000 24800 scope move finished after 11 + 42 ms
01:48:49.801 00.000 24800 Move returns status 0, amount 11
01:48:49.801 00.000 24800 MoveAxis(S, 65, ABG)
01:48:49.801 00.000 24800 Guiding  Dir = 1, Dur = 65
01:48:49.801 00.000 24800 IsSlewing returns 0
01:48:49.801 00.000 24800 IsGuiding returns 0
01:48:49.801 00.000 24800 PulseGuide returned control before completion, sleep 75
01:48:49.833 00.032 15984 UpdateGuideState exits: m=1643 SNR=28.5
01:48:49.833 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:49.833 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:49.833 00.000 15984 Enqueuing Expose request
01:48:49.881 00.048 24800 IsGuiding returns 1
01:48:49.881 00.000 24800 scope still moving after pulse duration time elapsed
01:48:49.913 00.032 24800 IsSlewing returns 0
01:48:49.913 00.000 24800 IsGuiding returns 0
01:48:49.913 00.000 24800 scope move finished after 65 + 45 ms
01:48:49.913 00.000 24800 Move returns status 0, amount 65
01:48:49.913 00.000 24800 move complete, result=0
01:48:49.913 00.000 15984 GuideStep: 0.1 px 11 ms EAST, 0.1 px 65 ms SOUTH
01:48:49.919 00.006 24800 worker thread done servicing request
01:48:49.919 00.000 24800 Worker thread wakes up
01:48:49.919 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:49.919 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:52.685 02.766 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc0f07e3-cb12-4beb-ac13-cd430f81a5dc"}
01:48:52.688 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc0f07e3-cb12-4beb-ac13-cd430f81a5dc"}
01:48:52.689 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00384392-fd4f-4b29-abe4-60d21edb42b6"}
01:48:52.689 00.000 15984 case statement mapped state 6 to 3
01:48:52.689 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"00384392-fd4f-4b29-abe4-60d21edb42b6"}
01:48:52.689 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1487959a-d644-4402-ac72-66a6078b1678"}
01:48:52.689 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.23,7.25],"pixels":"..."},"id":"1487959a-d644-4402-ac72-66a6078b1678"}
01:48:53.385 00.696 24800 Exposure complete
01:48:53.470 00.085 15984 OnExposeComplete: enter
01:48:53.470 00.000 15984 UpdateGuideState(): m_state=6
01:48:53.473 00.003 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 292
01:48:53.473 00.000 15984 Star::Find returns 1 (0), X=1025.09, Y=1015.07, Mass=1653, SNR=28.6, Peak=179 HFD=2.8
01:48:53.473 00.000 15984 MultiStar: [#1 -0.00,-0.22,0.95,U] [#2 0.10,-0.21,0.93,U] [#3 0.18,-0.26,0.92,U] 
01:48:53.473 00.000 24800 worker thread done servicing request
01:48:53.473 00.000 15984 refined, 3 included, MultiStar: {0.07, -0.23}, one-star: {0.00, -0.25}
01:48:53.473 00.000 15984 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.73) = xAngle (-2.02 = -2.02)
01:48:53.476 00.003 15984 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.16 = 1.13)
01:48:53.476 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.29 mountX=-0.11 mountY=0.22, mountTheta=2.02
01:48:53.476 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.23, opts=13)
01:48:53.476 00.000 15984 Enqueuing Move request for scope (0.07, -0.23)
01:48:53.476 00.000 24800 Worker thread wakes up
01:48:53.476 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.23) opts 0xd
01:48:53.476 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.23)
01:48:53.476 00.000 24800 Moving (0.07, -0.23) raw xDistance=-0.11 yDistance=0.22
01:48:53.476 00.000 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = 0.01, hyst = -0.06, hyst_pct = 0.38, period_length = 898.08
01:48:53.476 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
01:48:53.476 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.22
01:48:53.476 00.000 24800 MoveAxis(E, 47, ABG)
01:48:53.476 00.000 24800 Guiding  Dir = 2, Dur = 47
01:48:53.489 00.013 24800 IsSlewing returns 0
01:48:53.489 00.000 24800 IsGuiding returns 0
01:48:53.489 00.000 24800 PulseGuide returned control before completion, sleep 57
01:48:53.508 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:48:53.556 00.048 24800 IsGuiding returns 1
01:48:53.556 00.000 24800 scope still moving after pulse duration time elapsed
01:48:53.571 00.015 15984 UpdateGuideState exits: m=1653 SNR=28.6
01:48:53.571 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:53.573 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:53.573 00.000 15984 Enqueuing Expose request
01:48:53.586 00.013 24800 IsSlewing returns 0
01:48:53.586 00.000 24800 IsGuiding returns 0
01:48:53.586 00.000 24800 scope move finished after 47 + 51 ms
01:48:53.586 00.000 24800 Move returns status 0, amount 47
01:48:53.586 00.000 24800 MoveAxis(S, 99, ABG)
01:48:53.586 00.000 24800 Guiding  Dir = 1, Dur = 99
01:48:53.586 00.000 24800 IsSlewing returns 0
01:48:53.586 00.000 24800 IsGuiding returns 0
01:48:53.586 00.000 24800 PulseGuide returned control before completion, sleep 109
01:48:53.697 00.111 24800 IsGuiding returns 1
01:48:53.697 00.000 24800 scope still moving after pulse duration time elapsed
01:48:53.729 00.032 24800 IsSlewing returns 0
01:48:53.729 00.000 24800 IsGuiding returns 0
01:48:53.729 00.000 24800 scope move finished after 99 + 43 ms
01:48:53.729 00.000 24800 Move returns status 0, amount 99
01:48:53.729 00.000 24800 move complete, result=0
01:48:53.729 00.000 15984 GuideStep: -0.1 px 47 ms EAST, 0.2 px 99 ms SOUTH
01:48:53.729 00.000 24800 worker thread done servicing request
01:48:53.729 00.000 24800 Worker thread wakes up
01:48:53.729 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:53.729 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:55.694 01.965 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d55d1be0-179a-4dab-bbec-ef51e4a1f3e3"}
01:48:55.694 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d55d1be0-179a-4dab-bbec-ef51e4a1f3e3"}
01:48:55.694 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76b1b9c9-2ab3-4148-93ef-5216e70d1208"}
01:48:55.694 00.000 15984 case statement mapped state 6 to 3
01:48:55.694 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"76b1b9c9-2ab3-4148-93ef-5216e70d1208"}
01:48:55.694 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a4487e1f-7b86-4ce4-bb9d-21aa37cc772f"}
01:48:55.705 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.09,7.07],"pixels":"..."},"id":"a4487e1f-7b86-4ce4-bb9d-21aa37cc772f"}
01:48:57.201 01.496 24800 Exposure complete
01:48:57.274 00.073 24800 worker thread done servicing request
01:48:57.274 00.000 15984 OnExposeComplete: enter
01:48:57.274 00.000 15984 UpdateGuideState(): m_state=6
01:48:57.274 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 293
01:48:57.274 00.000 15984 Star::Find returns 1 (0), X=1025.26, Y=1015.02, Mass=1685, SNR=28.9, Peak=189 HFD=2.5
01:48:57.279 00.005 15984 MultiStar: [#1 0.15,-0.32,0.97,U] [#2 0.21,-0.32,0.94,U] [#3 0.36,-0.31,0.91,U] 
01:48:57.279 00.000 15984 single-star, 3 included, MultiStar: {0.22, -0.31}, one-star: {0.17, -0.30}
01:48:57.279 00.000 15984 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.73) = xAngle (-1.79 = -1.79)
01:48:57.279 00.000 15984 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.93 = 1.36)
01:48:57.279 00.000 15984 CameraToMount -- cameraX=0.17 cameraY=-0.30 hyp=0.34 cameraTheta=-1.06 mountX=-0.07 mountY=0.34, mountTheta=1.79
01:48:57.279 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.17, y=-0.30, opts=13)
01:48:57.279 00.000 15984 Enqueuing Move request for scope (0.17, -0.30)
01:48:57.279 00.000 24800 Worker thread wakes up
01:48:57.279 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.30) opts 0xd
01:48:57.279 00.000 24800 Handling offset move in thread for scope, endpoint = (0.17, -0.30)
01:48:57.279 00.000 24800 Moving (0.17, -0.30) raw xDistance=-0.07 yDistance=0.34
01:48:57.286 00.007 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.38, period_length = 898.08
01:48:57.286 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
01:48:57.286 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.34
01:48:57.286 00.000 24800 MoveAxis(W, 5, ABG)
01:48:57.286 00.000 24800 Guiding  Dir = 3, Dur = 5
01:48:57.286 00.000 24800 IsSlewing returns 0
01:48:57.286 00.000 24800 IsGuiding returns 0
01:48:57.286 00.000 24800 PulseGuide returned control before completion, sleep 15
01:48:57.295 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:48:57.311 00.016 24800 IsGuiding returns 1
01:48:57.311 00.000 24800 scope still moving after pulse duration time elapsed
01:48:57.342 00.031 24800 IsSlewing returns 0
01:48:57.342 00.000 24800 IsGuiding returns 0
01:48:57.342 00.000 24800 scope move finished after 5 + 50 ms
01:48:57.342 00.000 24800 Move returns status 0, amount 5
01:48:57.342 00.000 24800 MoveAxis(S, 152, ABG)
01:48:57.342 00.000 24800 Guiding  Dir = 1, Dur = 152
01:48:57.342 00.000 24800 IsSlewing returns 0
01:48:57.342 00.000 24800 IsGuiding returns 0
01:48:57.342 00.000 24800 PulseGuide returned control before completion, sleep 162
01:48:57.359 00.017 15984 UpdateGuideState exits: m=1685 SNR=28.9
01:48:57.359 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:57.359 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:48:57.359 00.000 15984 Enqueuing Expose request
01:48:57.516 00.157 24800 IsGuiding returns 1
01:48:57.516 00.000 24800 scope still moving after pulse duration time elapsed
01:48:57.547 00.031 24800 IsSlewing returns 0
01:48:57.547 00.000 24800 IsGuiding returns 0
01:48:57.547 00.000 24800 scope move finished after 152 + 53 ms
01:48:57.547 00.000 24800 Move returns status 0, amount 152
01:48:57.547 00.000 24800 move complete, result=0
01:48:57.547 00.000 24800 worker thread done servicing request
01:48:57.547 00.000 24800 Worker thread wakes up
01:48:57.547 00.000 15984 GuideStep: -0.1 px 5 ms WEST, 0.3 px 152 ms SOUTH
01:48:57.547 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:48:57.547 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:48:58.692 01.145 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0d52a5c-c8b9-4f97-99d8-e4ab9813751d"}
01:48:58.696 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0d52a5c-c8b9-4f97-99d8-e4ab9813751d"}
01:48:58.696 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab0c8010-41c8-4690-9a4f-f7b803766cda"}
01:48:58.706 00.010 15984 case statement mapped state 6 to 3
01:48:58.708 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab0c8010-41c8-4690-9a4f-f7b803766cda"}
01:48:58.709 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a1b59aa0-2181-4656-84ff-28638715fb60"}
01:48:58.709 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.26,7.02],"pixels":"..."},"id":"a1b59aa0-2181-4656-84ff-28638715fb60"}
01:49:01.016 02.307 24800 Exposure complete
01:49:01.071 00.055 24800 worker thread done servicing request
01:49:01.071 00.000 15984 OnExposeComplete: enter
01:49:01.071 00.000 15984 UpdateGuideState(): m_state=6
01:49:01.073 00.002 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 294
01:49:01.073 00.000 15984 Star::Find returns 1 (0), X=1025.40, Y=1015.14, Mass=1702, SNR=29.0, Peak=177 HFD=2.9
01:49:01.073 00.000 15984 MultiStar: [#1 0.32,-0.23,0.94,U] [#2 0.22,-0.08,0.90,U] [#3 0.37,-0.32,0.89,U] 
01:49:01.075 00.002 15984 single-star, 3 included, MultiStar: {0.30, -0.20}, one-star: {0.31, -0.18}
01:49:01.077 00.002 15984 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.73) = xAngle (-1.25 = -1.25)
01:49:01.079 00.002 15984 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.39 = 1.90)
01:49:01.081 00.002 15984 CameraToMount -- cameraX=0.31 cameraY=-0.18 hyp=0.36 cameraTheta=-0.52 mountX=0.11 mountY=0.34, mountTheta=1.25
01:49:01.083 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.31, y=-0.18, opts=13)
01:49:01.085 00.002 15984 Enqueuing Move request for scope (0.31, -0.18)
01:49:01.087 00.002 24800 Worker thread wakes up
01:49:01.087 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.18) opts 0xd
01:49:01.087 00.000 24800 Handling offset move in thread for scope, endpoint = (0.31, -0.18)
01:49:01.087 00.000 24800 Moving (0.31, -0.18) raw xDistance=0.11 yDistance=0.34
01:49:01.088 00.001 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = 0.01, hyst = 0.06, hyst_pct = 0.38, period_length = 898.08
01:49:01.088 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
01:49:01.088 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.34
01:49:01.088 00.000 24800 MoveAxis(W, 56, ABG)
01:49:01.088 00.000 24800 Guiding  Dir = 3, Dur = 56
01:49:01.088 00.000 24800 IsSlewing returns 0
01:49:01.088 00.000 24800 IsGuiding returns 0
01:49:01.088 00.000 24800 PulseGuide returned control before completion, sleep 66
01:49:01.101 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:49:01.137 00.036 15984 UpdateGuideState exits: m=1702 SNR=29.0
01:49:01.148 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:01.149 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:01.149 00.000 15984 Enqueuing Expose request
01:49:01.169 00.020 24800 IsGuiding returns 0
01:49:01.169 00.000 24800 Move returns status 0, amount 56
01:49:01.169 00.000 24800 MoveAxis(S, 153, ABG)
01:49:01.169 00.000 24800 Guiding  Dir = 1, Dur = 153
01:49:01.169 00.000 24800 IsSlewing returns 0
01:49:01.169 00.000 24800 IsGuiding returns 0
01:49:01.169 00.000 24800 PulseGuide returned control before completion, sleep 163
01:49:01.343 00.174 24800 IsGuiding returns 1
01:49:01.343 00.000 24800 scope still moving after pulse duration time elapsed
01:49:01.374 00.031 24800 IsSlewing returns 0
01:49:01.374 00.000 24800 IsGuiding returns 0
01:49:01.374 00.000 24800 scope move finished after 153 + 52 ms
01:49:01.374 00.000 24800 Move returns status 0, amount 153
01:49:01.374 00.000 24800 move complete, result=0
01:49:01.374 00.000 15984 GuideStep: 0.1 px 56 ms WEST, 0.3 px 153 ms SOUTH
01:49:01.378 00.004 24800 worker thread done servicing request
01:49:01.378 00.000 24800 Worker thread wakes up
01:49:01.378 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:01.378 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:01.705 00.327 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f655971-18b5-4a0f-ada2-89c60a612e6e"}
01:49:01.705 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f655971-18b5-4a0f-ada2-89c60a612e6e"}
01:49:01.705 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f7d97dd8-63f6-45da-ae0c-a8cf321a620e"}
01:49:01.705 00.000 15984 case statement mapped state 6 to 3
01:49:01.705 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7d97dd8-63f6-45da-ae0c-a8cf321a620e"}
01:49:01.716 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f3c0200a-669c-47a6-8cb5-4a7d47d1bc47"}
01:49:01.716 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.40,7.14],"pixels":"..."},"id":"f3c0200a-669c-47a6-8cb5-4a7d47d1bc47"}
01:49:04.705 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0cf2b420-3749-44fd-870e-d2c57613bcd2"}
01:49:04.705 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0cf2b420-3749-44fd-870e-d2c57613bcd2"}
01:49:04.708 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97bfc27f-6703-485f-a019-aac12aac5ac5"}
01:49:04.708 00.000 15984 case statement mapped state 6 to 3
01:49:04.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97bfc27f-6703-485f-a019-aac12aac5ac5"}
01:49:04.708 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d21661a0-c78c-4825-a014-0531c2314ccd"}
01:49:04.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.40,7.14],"pixels":"..."},"id":"d21661a0-c78c-4825-a014-0531c2314ccd"}
01:49:04.852 00.144 24800 Exposure complete
01:49:04.910 00.058 24800 worker thread done servicing request
01:49:04.910 00.000 15984 OnExposeComplete: enter
01:49:04.912 00.002 15984 UpdateGuideState(): m_state=6
01:49:04.913 00.001 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 295
01:49:04.913 00.000 15984 Star::Find returns 1 (0), X=1025.38, Y=1014.89, Mass=1639, SNR=28.5, Peak=176 HFD=2.7
01:49:04.913 00.000 15984 MultiStar: [#1 0.30,-0.38,0.97,U] [#2 0.30,-0.23,0.97,U] [#3 0.46,-0.40,0.94,U] 
01:49:04.913 00.000 15984 refined, 3 included, MultiStar: {0.34, -0.36}, one-star: {0.29, -0.43}
01:49:04.913 00.000 15984 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.73) = xAngle (-1.54 = -1.54)
01:49:04.913 00.000 15984 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.68 = 1.60)
01:49:04.913 00.000 15984 CameraToMount -- cameraX=0.34 cameraY=-0.36 hyp=0.49 cameraTheta=-0.82 mountX=0.01 mountY=0.49, mountTheta=1.54
01:49:04.913 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.34, y=-0.36, opts=13)
01:49:04.913 00.000 15984 Enqueuing Move request for scope (0.34, -0.36)
01:49:04.913 00.000 24800 Worker thread wakes up
01:49:04.913 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.36) opts 0xd
01:49:04.913 00.000 24800 Handling offset move in thread for scope, endpoint = (0.34, -0.36)
01:49:04.913 00.000 24800 Moving (0.34, -0.36) raw xDistance=0.01 yDistance=0.49
01:49:04.913 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.38, period_length = 898.08
01:49:04.913 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
01:49:04.913 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.49
01:49:04.913 00.000 24800 MoveAxis(E, 1, ABG)
01:49:04.913 00.000 24800 Guiding  Dir = 2, Dur = 1
01:49:04.913 00.000 24800 IsSlewing returns 0
01:49:04.913 00.000 24800 IsGuiding returns 0
01:49:04.913 00.000 24800 PulseGuide returned control before completion, sleep 11
01:49:04.926 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:49:04.942 00.016 24800 IsGuiding returns 1
01:49:04.943 00.001 24800 scope still moving after pulse duration time elapsed
01:49:04.974 00.031 24800 IsSlewing returns 0
01:49:04.974 00.000 24800 IsGuiding returns 0
01:49:04.974 00.000 24800 scope move finished after 1 + 51 ms
01:49:04.974 00.000 24800 Move returns status 0, amount 1
01:49:04.974 00.000 24800 MoveAxis(S, 222, ABG)
01:49:04.974 00.000 24800 Guiding  Dir = 1, Dur = 222
01:49:04.974 00.000 24800 IsSlewing returns 0
01:49:04.974 00.000 24800 IsGuiding returns 0
01:49:04.974 00.000 24800 PulseGuide returned control before completion, sleep 232
01:49:04.976 00.002 15984 UpdateGuideState exits: m=1639 SNR=28.5
01:49:04.976 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:04.976 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:04.976 00.000 15984 Enqueuing Expose request
01:49:05.212 00.236 24800 IsGuiding returns 1
01:49:05.212 00.000 24800 scope still moving after pulse duration time elapsed
01:49:05.244 00.032 24800 IsSlewing returns 0
01:49:05.244 00.000 24800 IsGuiding returns 0
01:49:05.244 00.000 24800 scope move finished after 222 + 48 ms
01:49:05.244 00.000 24800 Move returns status 0, amount 222
01:49:05.244 00.000 24800 move complete, result=0
01:49:05.244 00.000 24800 worker thread done servicing request
01:49:05.244 00.000 24800 Worker thread wakes up
01:49:05.244 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.5 px 222 ms SOUTH
01:49:05.247 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:05.247 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:07.705 02.458 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4b57518-56b7-432c-948b-8dc72bbc7da6"}
01:49:07.705 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4b57518-56b7-432c-948b-8dc72bbc7da6"}
01:49:07.709 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6c9b2d5-eb59-4bb5-97c6-dae098d5b260"}
01:49:07.709 00.000 15984 case statement mapped state 6 to 3
01:49:07.714 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6c9b2d5-eb59-4bb5-97c6-dae098d5b260"}
01:49:07.715 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8b88d807-9d7b-4ea1-bfe3-1b92e652e683"}
01:49:07.715 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.38,6.89],"pixels":"..."},"id":"8b88d807-9d7b-4ea1-bfe3-1b92e652e683"}
01:49:08.705 00.990 24800 Exposure complete
01:49:08.743 00.038 15984 OnExposeComplete: enter
01:49:08.743 00.000 15984 UpdateGuideState(): m_state=6
01:49:08.743 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 296
01:49:08.743 00.000 15984 Star::Find returns 1 (0), X=1025.28, Y=1014.74, Mass=1650, SNR=28.6, Peak=173 HFD=2.9
01:49:08.752 00.009 24800 worker thread done servicing request
01:49:08.752 00.000 15984 MultiStar: [#1 0.21,-0.71,0.98,U] [#2 0.23,-0.54,0.92,U] [#3 0.22,-0.60,0.90,U] 
01:49:08.752 00.000 15984 single-star, 3 included, MultiStar: {0.21, -0.61}, one-star: {0.19, -0.58}
01:49:08.752 00.000 15984 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.73) = xAngle (-1.99 = -1.99)
01:49:08.752 00.000 15984 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.12 = 1.16)
01:49:08.752 00.000 15984 CameraToMount -- cameraX=0.19 cameraY=-0.58 hyp=0.61 cameraTheta=-1.26 mountX=-0.25 mountY=0.56, mountTheta=1.99
01:49:08.752 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.19, y=-0.58, opts=13)
01:49:08.752 00.000 15984 Enqueuing Move request for scope (0.19, -0.58)
01:49:08.752 00.000 24800 Worker thread wakes up
01:49:08.752 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.58) opts 0xd
01:49:08.752 00.000 24800 Handling offset move in thread for scope, endpoint = (0.19, -0.58)
01:49:08.752 00.000 24800 Moving (0.19, -0.58) raw xDistance=-0.25 yDistance=0.56
01:49:08.752 00.000 24800 PPEC rslt: input = -0.25, final = -0.15, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.38, period_length = 898.08
01:49:08.752 00.000 24800 PPEC: input: -0.25, control: -0.15, exposure: 3000
01:49:08.752 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.56
01:49:08.752 00.000 24800 MoveAxis(E, 122, ABG)
01:49:08.752 00.000 24800 Guiding  Dir = 2, Dur = 122
01:49:08.752 00.000 24800 IsSlewing returns 0
01:49:08.768 00.016 24800 IsGuiding returns 0
01:49:08.768 00.000 24800 PulseGuide returned control before completion, sleep 132
01:49:08.784 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:49:08.864 00.080 15984 UpdateGuideState exits: m=1650 SNR=28.6
01:49:08.868 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:08.868 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:08.868 00.000 15984 Enqueuing Expose request
01:49:08.910 00.042 24800 IsGuiding returns 1
01:49:08.910 00.000 24800 scope still moving after pulse duration time elapsed
01:49:08.942 00.032 24800 IsSlewing returns 0
01:49:08.942 00.000 24800 IsGuiding returns 0
01:49:08.942 00.000 24800 scope move finished after 122 + 51 ms
01:49:08.942 00.000 24800 Move returns status 0, amount 122
01:49:08.942 00.000 24800 MoveAxis(S, 254, ABG)
01:49:08.942 00.000 24800 Guiding  Dir = 1, Dur = 254
01:49:08.942 00.000 24800 IsSlewing returns 0
01:49:08.942 00.000 24800 IsGuiding returns 0
01:49:08.942 00.000 24800 PulseGuide returned control before completion, sleep 264
01:49:09.210 00.268 24800 IsGuiding returns 1
01:49:09.210 00.000 24800 scope still moving after pulse duration time elapsed
01:49:09.242 00.032 24800 IsSlewing returns 0
01:49:09.242 00.000 24800 IsGuiding returns 0
01:49:09.242 00.000 24800 scope move finished after 254 + 45 ms
01:49:09.242 00.000 24800 Move returns status 0, amount 254
01:49:09.242 00.000 24800 move complete, result=0
01:49:09.242 00.000 24800 worker thread done servicing request
01:49:09.242 00.000 24800 Worker thread wakes up
01:49:09.242 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:09.242 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:09.243 00.001 15984 GuideStep: -0.2 px 122 ms EAST, 0.6 px 254 ms SOUTH
01:49:10.719 01.476 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e3dcb4f3-4d8b-4cfe-9f33-db5f2cf7473d"}
01:49:10.721 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e3dcb4f3-4d8b-4cfe-9f33-db5f2cf7473d"}
01:49:10.724 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4ea0bd0-7f5a-46ea-ad92-fdfa6427324a"}
01:49:10.724 00.000 15984 case statement mapped state 6 to 3
01:49:10.724 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ea0bd0-7f5a-46ea-ad92-fdfa6427324a"}
01:49:10.724 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"29dd1cfd-e39a-456e-8f38-c0b0600a238e"}
01:49:10.724 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.28,6.74],"pixels":"..."},"id":"29dd1cfd-e39a-456e-8f38-c0b0600a238e"}
01:49:12.711 01.987 24800 Exposure complete
01:49:12.763 00.052 24800 worker thread done servicing request
01:49:12.763 00.000 15984 OnExposeComplete: enter
01:49:12.763 00.000 15984 UpdateGuideState(): m_state=6
01:49:12.763 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 297
01:49:12.763 00.000 15984 Star::Find returns 1 (0), X=1025.43, Y=1014.69, Mass=1750, SNR=29.4, Peak=180 HFD=3.0
01:49:12.763 00.000 15984 MultiStar: [#1 0.28,-0.36,0.92,U] [#2 0.44,-0.35,0.91,U] [#3 0.44,-0.48,0.89,U] 
01:49:12.763 00.000 15984 refined, 3 included, MultiStar: {0.37, -0.46}, one-star: {0.34, -0.63}
01:49:12.763 00.000 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.73) = xAngle (-1.62 = -1.62)
01:49:12.770 00.007 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.75 = 1.53)
01:49:12.770 00.000 15984 CameraToMount -- cameraX=0.37 cameraY=-0.46 hyp=0.59 cameraTheta=-0.89 mountX=-0.03 mountY=0.59, mountTheta=1.62
01:49:12.770 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.37, y=-0.46, opts=13)
01:49:12.770 00.000 15984 Enqueuing Move request for scope (0.37, -0.46)
01:49:12.770 00.000 24800 Worker thread wakes up
01:49:12.770 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.46) opts 0xd
01:49:12.770 00.000 24800 Handling offset move in thread for scope, endpoint = (0.37, -0.46)
01:49:12.770 00.000 24800 Moving (0.37, -0.46) raw xDistance=-0.03 yDistance=0.59
01:49:12.770 00.000 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.37, period_length = 898.08
01:49:12.770 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
01:49:12.770 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.59
01:49:12.770 00.000 24800 MoveAxis(E, 7, ABG)
01:49:12.770 00.000 24800 Guiding  Dir = 2, Dur = 7
01:49:12.770 00.000 24800 IsSlewing returns 0
01:49:12.770 00.000 24800 IsGuiding returns 0
01:49:12.770 00.000 24800 PulseGuide returned control before completion, sleep 17
01:49:12.802 00.032 24800 IsGuiding returns 1
01:49:12.802 00.000 24800 scope still moving after pulse duration time elapsed
01:49:12.802 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:49:12.834 00.032 24800 IsSlewing returns 0
01:49:12.834 00.000 24800 IsGuiding returns 0
01:49:12.834 00.000 24800 scope move finished after 7 + 52 ms
01:49:12.834 00.000 24800 Move returns status 0, amount 7
01:49:12.834 00.000 24800 MoveAxis(S, 266, ABG)
01:49:12.834 00.000 24800 Guiding  Dir = 1, Dur = 266
01:49:12.834 00.000 24800 IsSlewing returns 0
01:49:12.834 00.000 24800 IsGuiding returns 0
01:49:12.834 00.000 24800 PulseGuide returned control before completion, sleep 276
01:49:12.860 00.026 15984 UpdateGuideState exits: m=1750 SNR=29.4
01:49:12.863 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:12.866 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:12.866 00.000 15984 Enqueuing Expose request
01:49:13.118 00.252 24800 IsGuiding returns 1
01:49:13.118 00.000 24800 scope still moving after pulse duration time elapsed
01:49:13.149 00.031 24800 IsSlewing returns 0
01:49:13.149 00.000 24800 IsGuiding returns 0
01:49:13.157 00.008 24800 scope move finished after 266 + 56 ms
01:49:13.157 00.000 24800 Move returns status 0, amount 266
01:49:13.157 00.000 24800 move complete, result=0
01:49:13.157 00.000 24800 worker thread done servicing request
01:49:13.157 00.000 24800 Worker thread wakes up
01:49:13.157 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:13.157 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:13.157 00.000 15984 GuideStep: -0.0 px 7 ms EAST, 0.6 px 266 ms SOUTH
01:49:13.720 00.563 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"322d0bd1-26e2-4009-b12e-f60cbfea3596"}
01:49:13.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"322d0bd1-26e2-4009-b12e-f60cbfea3596"}
01:49:13.720 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29ded16b-60a2-401b-8024-2b8c78f143b5"}
01:49:13.725 00.005 15984 case statement mapped state 6 to 3
01:49:13.728 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"29ded16b-60a2-401b-8024-2b8c78f143b5"}
01:49:13.728 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7d0161cc-3e24-4468-a3a9-4f089da6b9b3"}
01:49:13.728 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.43,6.69],"pixels":"..."},"id":"7d0161cc-3e24-4468-a3a9-4f089da6b9b3"}
01:49:16.628 02.900 24800 Exposure complete
01:49:16.675 00.047 15984 OnExposeComplete: enter
01:49:16.675 00.000 15984 UpdateGuideState(): m_state=6
01:49:16.675 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 298
01:49:16.675 00.000 15984 Star::Find returns 1 (0), X=1025.54, Y=1014.94, Mass=1752, SNR=29.5, Peak=185 HFD=2.9
01:49:16.675 00.000 15984 MultiStar: [#1 0.46,-0.32,0.92,U] [#2 0.50,-0.31,0.91,U] [#3 0.65,-0.24,0.88,U] 
01:49:16.675 00.000 15984 single-star, 3 included, MultiStar: {0.51, -0.32}, one-star: {0.45, -0.38}
01:49:16.675 00.000 24800 worker thread done servicing request
01:49:16.675 00.000 15984 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.73) = xAngle (-1.44 = -1.44)
01:49:16.675 00.000 15984 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.58 = 1.71)
01:49:16.675 00.000 15984 CameraToMount -- cameraX=0.45 cameraY=-0.38 hyp=0.59 cameraTheta=-0.71 mountX=0.08 mountY=0.58, mountTheta=1.44
01:49:16.675 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.45, y=-0.38, opts=13)
01:49:16.675 00.000 15984 Enqueuing Move request for scope (0.45, -0.38)
01:49:16.675 00.000 24800 Worker thread wakes up
01:49:16.675 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.38) opts 0xd
01:49:16.675 00.000 24800 Handling offset move in thread for scope, endpoint = (0.45, -0.38)
01:49:16.675 00.000 24800 Moving (0.45, -0.38) raw xDistance=0.08 yDistance=0.58
01:49:16.675 00.000 24800 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.37, period_length = 898.08
01:49:16.675 00.000 24800 PPEC: input: 0.08, control: -0.02, exposure: 3000
01:49:16.675 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.58
01:49:16.675 00.000 24800 MoveAxis(E, 14, ABG)
01:49:16.675 00.000 24800 Guiding  Dir = 2, Dur = 14
01:49:16.675 00.000 24800 IsSlewing returns 0
01:49:16.675 00.000 24800 IsGuiding returns 0
01:49:16.675 00.000 24800 PulseGuide returned control before completion, sleep 24
01:49:16.706 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:49:16.722 00.016 24800 IsGuiding returns 1
01:49:16.722 00.000 24800 scope still moving after pulse duration time elapsed
01:49:16.754 00.032 24800 IsSlewing returns 0
01:49:16.754 00.000 24800 IsGuiding returns 0
01:49:16.754 00.000 24800 scope move finished after 14 + 51 ms
01:49:16.754 00.000 24800 Move returns status 0, amount 14
01:49:16.754 00.000 24800 MoveAxis(S, 263, ABG)
01:49:16.754 00.000 24800 Guiding  Dir = 1, Dur = 263
01:49:16.754 00.000 24800 IsSlewing returns 0
01:49:16.754 00.000 24800 IsGuiding returns 0
01:49:16.754 00.000 24800 PulseGuide returned control before completion, sleep 273
01:49:16.793 00.039 15984 UpdateGuideState exits: m=1752 SNR=29.5
01:49:16.793 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:16.796 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:16.796 00.000 15984 Enqueuing Expose request
01:49:16.796 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e00a0e8b-3acd-41bc-9f47-e1a4ce1236d4"}
01:49:16.799 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e00a0e8b-3acd-41bc-9f47-e1a4ce1236d4"}
01:49:16.803 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"feb5423f-2d7a-4d10-a204-cd792c970c5f"}
01:49:16.803 00.000 15984 case statement mapped state 6 to 3
01:49:16.805 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb5423f-2d7a-4d10-a204-cd792c970c5f"}
01:49:16.805 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d590d4f2-3c3a-4578-9066-820b67fbfa9c"}
01:49:16.807 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[6.54,6.94],"pixels":"..."},"id":"d590d4f2-3c3a-4578-9066-820b67fbfa9c"}
01:49:17.039 00.232 24800 IsGuiding returns 1
01:49:17.039 00.000 24800 scope still moving after pulse duration time elapsed
01:49:17.071 00.032 24800 IsSlewing returns 0
01:49:17.071 00.000 24800 IsGuiding returns 0
01:49:17.071 00.000 24800 scope move finished after 263 + 53 ms
01:49:17.071 00.000 24800 Move returns status 0, amount 263
01:49:17.071 00.000 24800 move complete, result=0
01:49:17.071 00.000 24800 worker thread done servicing request
01:49:17.071 00.000 24800 Worker thread wakes up
01:49:17.071 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:17.071 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:17.071 00.000 15984 GuideStep: 0.1 px 14 ms EAST, 0.6 px 263 ms SOUTH
01:49:19.721 02.650 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9d89734-3f4b-42b3-97b5-3df77f8f00fc"}
01:49:19.721 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9d89734-3f4b-42b3-97b5-3df77f8f00fc"}
01:49:19.721 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f094d53-ef57-4d00-bbe4-594c0b4012e1"}
01:49:19.721 00.000 15984 case statement mapped state 6 to 3
01:49:19.721 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f094d53-ef57-4d00-bbe4-594c0b4012e1"}
01:49:19.732 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"512dfab1-0742-4e98-a7ee-98e941035a3a"}
01:49:19.732 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[6.54,6.94],"pixels":"..."},"id":"512dfab1-0742-4e98-a7ee-98e941035a3a"}
01:49:20.539 00.807 24800 Exposure complete
01:49:20.581 00.042 15984 OnExposeComplete: enter
01:49:20.581 00.000 15984 UpdateGuideState(): m_state=6
01:49:20.581 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 299
01:49:20.581 00.000 15984 Star::Find returns 1 (0), X=1025.60, Y=1014.55, Mass=1661, SNR=28.7, Peak=171 HFD=3.1
01:49:20.595 00.014 15984 MultiStar: [#1 0.64,-0.74,0.92,U] [#2 0.71,-0.66,0.95,U] [#3 0.70,-0.72,0.90,U] 
01:49:20.595 00.000 15984 single-star, 3 included, MultiStar: {0.64, -0.72}, one-star: {0.51, -0.77}
01:49:20.597 00.002 15984 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.73) = xAngle (-1.72 = -1.72)
01:49:20.597 00.000 15984 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.85 = 1.43)
01:49:20.597 00.000 15984 CameraToMount -- cameraX=0.51 cameraY=-0.77 hyp=0.93 cameraTheta=-0.99 mountX=-0.13 mountY=0.92, mountTheta=1.72
01:49:20.602 00.005 24800 worker thread done servicing request
01:49:20.602 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.51, y=-0.77, opts=13)
01:49:20.602 00.000 15984 Enqueuing Move request for scope (0.51, -0.77)
01:49:20.602 00.000 24800 Worker thread wakes up
01:49:20.602 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.77) opts 0xd
01:49:20.602 00.000 24800 Handling offset move in thread for scope, endpoint = (0.51, -0.77)
01:49:20.602 00.000 24800 Moving (0.51, -0.77) raw xDistance=-0.13 yDistance=0.92
01:49:20.602 00.000 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.01, hyst = -0.07, hyst_pct = 0.37, period_length = 898.08
01:49:20.602 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
01:49:20.602 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.92
01:49:20.602 00.000 24800 MoveAxis(E, 58, ABG)
01:49:20.602 00.000 24800 Guiding  Dir = 2, Dur = 58
01:49:20.606 00.004 24800 IsSlewing returns 0
01:49:20.606 00.000 24800 IsGuiding returns 0
01:49:20.606 00.000 24800 PulseGuide returned control before completion, sleep 68
01:49:20.626 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:49:20.676 00.050 24800 IsGuiding returns 1
01:49:20.676 00.000 24800 scope still moving after pulse duration time elapsed
01:49:20.676 00.000 15984 UpdateGuideState exits: m=1661 SNR=28.7
01:49:20.676 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:20.686 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:20.686 00.000 15984 Enqueuing Expose request
01:49:20.708 00.022 24800 IsSlewing returns 0
01:49:20.708 00.000 24800 IsGuiding returns 0
01:49:20.708 00.000 24800 scope move finished after 58 + 43 ms
01:49:20.708 00.000 24800 Move returns status 0, amount 58
01:49:20.708 00.000 24800 MoveAxis(S, 415, ABG)
01:49:20.708 00.000 24800 Guiding  Dir = 1, Dur = 415
01:49:20.708 00.000 24800 IsSlewing returns 0
01:49:20.708 00.000 24800 IsGuiding returns 0
01:49:20.708 00.000 24800 PulseGuide returned control before completion, sleep 425
01:49:21.138 00.430 24800 IsGuiding returns 1
01:49:21.138 00.000 24800 scope still moving after pulse duration time elapsed
01:49:21.170 00.032 24800 IsSlewing returns 0
01:49:21.170 00.000 24800 IsGuiding returns 0
01:49:21.170 00.000 24800 scope move finished after 415 + 46 ms
01:49:21.170 00.000 24800 Move returns status 0, amount 415
01:49:21.170 00.000 24800 move complete, result=0
01:49:21.170 00.000 15984 GuideStep: -0.1 px 58 ms EAST, 0.9 px 415 ms SOUTH
01:49:21.173 00.003 24800 worker thread done servicing request
01:49:21.173 00.000 24800 Worker thread wakes up
01:49:21.173 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:21.173 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:22.734 01.561 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c950691-daf0-4c99-8bfe-fa1068c94e87"}
01:49:22.745 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c950691-daf0-4c99-8bfe-fa1068c94e87"}
01:49:22.745 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8111458b-7cb2-49a9-b7ca-323ec0f51ad7"}
01:49:22.749 00.004 15984 case statement mapped state 6 to 3
01:49:22.749 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8111458b-7cb2-49a9-b7ca-323ec0f51ad7"}
01:49:22.749 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f5c21d04-8763-46b4-b42f-5151c68be0f1"}
01:49:22.749 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[6.60,6.55],"pixels":"..."},"id":"f5c21d04-8763-46b4-b42f-5151c68be0f1"}
01:49:24.642 01.893 24800 Exposure complete
01:49:24.704 00.062 15984 OnExposeComplete: enter
01:49:24.704 00.000 15984 UpdateGuideState(): m_state=6
01:49:24.704 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 300
01:49:24.704 00.000 15984 Star::Find returns 1 (0), X=1026.23, Y=1014.21, Mass=1702, SNR=29.0, Peak=172 HFD=2.9
01:49:24.704 00.000 15984 MultiStar: [#1 1.12,-1.09,0.00,M1] [#2 1.22,-1.00,0.00,M1] [#3 1.26,-1.07,0.00,M1] 
01:49:24.716 00.012 15984 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.73) = xAngle (-1.50 = -1.50)
01:49:24.716 00.000 15984 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.64 = 1.65)
01:49:24.716 00.000 24800 worker thread done servicing request
01:49:24.716 00.000 15984 CameraToMount -- cameraX=1.14 cameraY=-1.11 hyp=1.59 cameraTheta=-0.77 mountX=0.11 mountY=1.58, mountTheta=1.50
01:49:24.718 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=1.14, y=-1.11, opts=13)
01:49:24.718 00.000 15984 Enqueuing Move request for scope (1.14, -1.11)
01:49:24.720 00.002 24800 Worker thread wakes up
01:49:24.720 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.14, -1.11) opts 0xd
01:49:24.720 00.000 24800 Handling offset move in thread for scope, endpoint = (1.14, -1.11)
01:49:24.720 00.000 24800 Moving (1.14, -1.11) raw xDistance=0.11 yDistance=1.58
01:49:24.720 00.000 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.37, period_length = 898.08
01:49:24.720 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
01:49:24.720 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.95 from input 1.58
01:49:24.720 00.000 24800 MoveAxis(W, 52, ABG)
01:49:24.720 00.000 24800 Guiding  Dir = 3, Dur = 52
01:49:24.720 00.000 24800 IsSlewing returns 0
01:49:24.720 00.000 24800 IsGuiding returns 0
01:49:24.720 00.000 24800 PulseGuide returned control before completion, sleep 62
01:49:24.735 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:49:24.790 00.055 15984 UpdateGuideState exits: m=1702 SNR=29.0
01:49:24.790 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:24.790 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:24.794 00.004 15984 Enqueuing Expose request
01:49:24.798 00.004 24800 IsGuiding returns 1
01:49:24.798 00.000 24800 scope still moving after pulse duration time elapsed
01:49:24.829 00.031 24800 IsSlewing returns 0
01:49:24.829 00.000 24800 IsGuiding returns 0
01:49:24.829 00.000 24800 scope move finished after 52 + 56 ms
01:49:24.829 00.000 24800 Move returns status 0, amount 52
01:49:24.829 00.000 24800 MoveAxis(S, 716, ABG)
01:49:24.829 00.000 24800 Guiding  Dir = 1, Dur = 716
01:49:24.829 00.000 24800 IsSlewing returns 0
01:49:24.829 00.000 24800 IsGuiding returns 0
01:49:24.829 00.000 24800 PulseGuide returned control before completion, sleep 726
01:49:25.559 00.730 24800 IsGuiding returns 1
01:49:25.559 00.000 24800 scope still moving after pulse duration time elapsed
01:49:25.591 00.032 24800 IsSlewing returns 0
01:49:25.591 00.000 24800 IsGuiding returns 0
01:49:25.591 00.000 24800 scope move finished after 716 + 45 ms
01:49:25.591 00.000 24800 Move returns status 0, amount 716
01:49:25.591 00.000 24800 move complete, result=0
01:49:25.591 00.000 24800 worker thread done servicing request
01:49:25.591 00.000 24800 Worker thread wakes up
01:49:25.591 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:25.591 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:25.591 00.000 15984 GuideStep: 0.1 px 52 ms WEST, 1.6 px 716 ms SOUTH
01:49:25.735 00.144 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6d043c0-6dc6-4e99-9a4d-3f27e86ca973"}
01:49:25.735 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6d043c0-6dc6-4e99-9a4d-3f27e86ca973"}
01:49:25.735 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77fb88fd-3a6e-4a31-954e-04cded420994"}
01:49:25.735 00.000 15984 case statement mapped state 6 to 3
01:49:25.735 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"77fb88fd-3a6e-4a31-954e-04cded420994"}
01:49:25.735 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"021140fd-c01a-4f98-8838-e0f012a55e3f"}
01:49:25.735 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.23,7.21],"pixels":"..."},"id":"021140fd-c01a-4f98-8838-e0f012a55e3f"}
01:49:28.743 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee0b98bc-2d01-4167-ad86-1cef6bed82ad"}
01:49:28.744 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee0b98bc-2d01-4167-ad86-1cef6bed82ad"}
01:49:28.744 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0cf7bc95-c823-4168-9804-0eb9427df1dc"}
01:49:28.744 00.000 15984 case statement mapped state 6 to 3
01:49:28.744 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf7bc95-c823-4168-9804-0eb9427df1dc"}
01:49:28.744 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"86192c02-6f6d-456c-a597-d3690b216d76"}
01:49:28.744 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.23,7.21],"pixels":"..."},"id":"86192c02-6f6d-456c-a597-d3690b216d76"}
01:49:29.064 00.320 24800 Exposure complete
01:49:29.129 00.065 24800 worker thread done servicing request
01:49:29.129 00.000 15984 OnExposeComplete: enter
01:49:29.129 00.000 15984 UpdateGuideState(): m_state=6
01:49:29.131 00.002 15984 Star::Find(25, 1026, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 301
01:49:29.131 00.000 15984 Star::Find returns 1 (0), X=1026.17, Y=1014.59, Mass=1529, SNR=27.5, Peak=159 HFD=3.1
01:49:29.131 00.000 15984 MultiStar: [#1 0.97,-0.77,0.00,M2] [#2 1.03,-0.68,0.00,M2] [#3 1.07,-0.78,0.00,M2] 
01:49:29.133 00.002 15984 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.73) = xAngle (-1.33 = -1.33)
01:49:29.133 00.000 15984 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.46 = 1.82)
01:49:29.133 00.000 15984 CameraToMount -- cameraX=1.08 cameraY=-0.73 hyp=1.30 cameraTheta=-0.60 mountX=0.32 mountY=1.26, mountTheta=1.33
01:49:29.135 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=1.08, y=-0.73, opts=13)
01:49:29.137 00.002 15984 Enqueuing Move request for scope (1.08, -0.73)
01:49:29.139 00.002 24800 Worker thread wakes up
01:49:29.139 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.08, -0.73) opts 0xd
01:49:29.139 00.000 24800 Handling offset move in thread for scope, endpoint = (1.08, -0.73)
01:49:29.139 00.000 24800 Moving (1.08, -0.73) raw xDistance=0.32 yDistance=1.26
01:49:29.139 00.000 24800 PPEC rslt: input = 0.32, final = 0.18, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.37, period_length = 898.08
01:49:29.139 00.000 24800 PPEC: input: 0.32, control: 0.18, exposure: 3000
01:49:29.139 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.76 from input 1.26
01:49:29.139 00.000 24800 MoveAxis(W, 151, ABG)
01:49:29.139 00.000 24800 Guiding  Dir = 3, Dur = 151
01:49:29.139 00.000 24800 IsSlewing returns 0
01:49:29.139 00.000 24800 IsGuiding returns 0
01:49:29.139 00.000 24800 PulseGuide returned control before completion, sleep 161
01:49:29.154 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
01:49:29.199 00.045 15984 UpdateGuideState exits: m=1529 SNR=27.5
01:49:29.199 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:29.199 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:29.202 00.003 15984 Enqueuing Expose request
01:49:29.312 00.110 24800 IsGuiding returns 1
01:49:29.312 00.000 24800 scope still moving after pulse duration time elapsed
01:49:29.344 00.032 24800 IsSlewing returns 0
01:49:29.344 00.000 24800 IsGuiding returns 0
01:49:29.344 00.000 24800 scope move finished after 151 + 52 ms
01:49:29.344 00.000 24800 Move returns status 0, amount 151
01:49:29.344 00.000 24800 MoveAxis(S, 571, ABG)
01:49:29.344 00.000 24800 Guiding  Dir = 1, Dur = 571
01:49:29.344 00.000 24800 IsSlewing returns 0
01:49:29.344 00.000 24800 IsGuiding returns 0
01:49:29.344 00.000 24800 PulseGuide returned control before completion, sleep 581
01:49:29.930 00.586 24800 IsGuiding returns 1
01:49:29.930 00.000 24800 scope still moving after pulse duration time elapsed
01:49:29.961 00.031 24800 IsSlewing returns 0
01:49:29.961 00.000 24800 IsGuiding returns 0
01:49:29.961 00.000 24800 scope move finished after 571 + 46 ms
01:49:29.961 00.000 24800 Move returns status 0, amount 571
01:49:29.961 00.000 24800 move complete, result=0
01:49:29.961 00.000 24800 worker thread done servicing request
01:49:29.961 00.000 24800 Worker thread wakes up
01:49:29.961 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:29.961 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:29.961 00.000 15984 GuideStep: 0.3 px 151 ms WEST, 1.3 px 571 ms SOUTH
01:49:31.752 01.791 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"581b338b-38fa-4be6-8209-41732e7050f2"}
01:49:31.756 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"581b338b-38fa-4be6-8209-41732e7050f2"}
01:49:31.758 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a832bda-4f3c-489e-9383-25525b161f86"}
01:49:31.760 00.002 15984 case statement mapped state 6 to 3
01:49:31.761 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a832bda-4f3c-489e-9383-25525b161f86"}
01:49:31.761 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9edfcbcd-d7d7-41ce-a1db-7dcd13100f13"}
01:49:31.763 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.17,6.59],"pixels":"..."},"id":"9edfcbcd-d7d7-41ce-a1db-7dcd13100f13"}
01:49:33.427 01.664 24800 Exposure complete
01:49:33.486 00.059 24800 worker thread done servicing request
01:49:33.486 00.000 15984 OnExposeComplete: enter
01:49:33.486 00.000 15984 UpdateGuideState(): m_state=6
01:49:33.486 00.000 15984 Star::Find(25, 1026, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 302
01:49:33.486 00.000 15984 Star::Find returns 1 (0), X=1025.54, Y=1014.60, Mass=1697, SNR=29.0, Peak=180 HFD=3.0
01:49:33.486 00.000 15984 MultiStar: [#1 0.48,-0.52,0.93,U] [#2 0.53,-0.44,0.93,U] [#3 0.54,-0.55,0.88,U] 
01:49:33.500 00.014 15984 refined, 3 included, MultiStar: {0.50, -0.56}, one-star: {0.44, -0.72}
01:49:33.500 00.000 15984 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.73) = xAngle (-1.57 = -1.57)
01:49:33.502 00.002 15984 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.71 = 1.57)
01:49:33.502 00.000 15984 CameraToMount -- cameraX=0.50 cameraY=-0.56 hyp=0.75 cameraTheta=-0.85 mountX=-0.00 mountY=0.75, mountTheta=1.57
01:49:33.507 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.50, y=-0.56, opts=13)
01:49:33.507 00.000 15984 Enqueuing Move request for scope (0.50, -0.56)
01:49:33.507 00.000 24800 Worker thread wakes up
01:49:33.507 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.56) opts 0xd
01:49:33.507 00.000 24800 Handling offset move in thread for scope, endpoint = (0.50, -0.56)
01:49:33.507 00.000 24800 Moving (0.50, -0.56) raw xDistance=-0.00 yDistance=0.75
01:49:33.519 00.012 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.36, period_length = 898.08
01:49:33.519 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
01:49:33.519 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.75
01:49:33.519 00.000 24800 MoveAxis(W, 2, ABG)
01:49:33.519 00.000 24800 Guiding  Dir = 3, Dur = 2
01:49:33.519 00.000 24800 IsSlewing returns 0
01:49:33.519 00.000 24800 IsGuiding returns 0
01:49:33.519 00.000 24800 PulseGuide returned control before completion, sleep 12
01:49:33.521 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:49:33.533 00.012 24800 IsGuiding returns 1
01:49:33.533 00.000 24800 scope still moving after pulse duration time elapsed
01:49:33.565 00.032 24800 IsSlewing returns 0
01:49:33.565 00.000 24800 IsGuiding returns 0
01:49:33.565 00.000 24800 scope move finished after 2 + 42 ms
01:49:33.565 00.000 24800 Move returns status 0, amount 2
01:49:33.565 00.000 24800 MoveAxis(S, 338, ABG)
01:49:33.565 00.000 24800 Guiding  Dir = 1, Dur = 338
01:49:33.565 00.000 24800 IsSlewing returns 0
01:49:33.565 00.000 24800 IsGuiding returns 0
01:49:33.565 00.000 24800 PulseGuide returned control before completion, sleep 348
01:49:33.581 00.016 15984 UpdateGuideState exits: m=1697 SNR=29.0
01:49:33.581 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:33.581 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:33.581 00.000 15984 Enqueuing Expose request
01:49:33.928 00.347 24800 IsGuiding returns 1
01:49:33.928 00.000 24800 scope still moving after pulse duration time elapsed
01:49:33.959 00.031 24800 IsSlewing returns 0
01:49:33.959 00.000 24800 IsGuiding returns 0
01:49:33.959 00.000 24800 scope move finished after 338 + 56 ms
01:49:33.959 00.000 24800 Move returns status 0, amount 338
01:49:33.959 00.000 24800 move complete, result=0
01:49:33.959 00.000 24800 worker thread done servicing request
01:49:33.959 00.000 24800 Worker thread wakes up
01:49:33.959 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.7 px 338 ms SOUTH
01:49:33.964 00.005 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:33.964 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:34.753 00.789 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6675b8a-bca4-4a94-b20e-0fe2a8ba4464"}
01:49:34.755 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6675b8a-bca4-4a94-b20e-0fe2a8ba4464"}
01:49:34.758 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"49ca2583-fef2-4474-b26d-e6a3a7a3fe82"}
01:49:34.760 00.002 15984 case statement mapped state 6 to 3
01:49:34.762 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"49ca2583-fef2-4474-b26d-e6a3a7a3fe82"}
01:49:34.764 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ac52c8c9-3ca0-487f-a11c-6ac28b7b5f71"}
01:49:34.766 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.54,6.60],"pixels":"..."},"id":"ac52c8c9-3ca0-487f-a11c-6ac28b7b5f71"}
01:49:37.437 02.671 24800 Exposure complete
01:49:37.500 00.063 15984 OnExposeComplete: enter
01:49:37.500 00.000 15984 UpdateGuideState(): m_state=6
01:49:37.500 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 303
01:49:37.502 00.002 24800 worker thread done servicing request
01:49:37.502 00.000 15984 Star::Find returns 1 (0), X=1025.33, Y=1014.97, Mass=1641, SNR=28.5, Peak=180 HFD=2.7
01:49:37.504 00.002 15984 MultiStar: [#1 0.19,-0.47,1.01,U] [#2 0.20,-0.37,0.94,U] [#3 0.26,-0.39,0.92,U] 
01:49:37.504 00.000 15984 single-star, 3 included, MultiStar: {0.22, -0.40}, one-star: {0.24, -0.36}
01:49:37.504 00.000 15984 CameraToMount -- cameraTheta (-0.98) - m_xAngle (0.73) = xAngle (-1.70 = -1.70)
01:49:37.509 00.005 15984 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.84 = 1.44)
01:49:37.509 00.000 15984 CameraToMount -- cameraX=0.24 cameraY=-0.36 hyp=0.43 cameraTheta=-0.98 mountX=-0.06 mountY=0.43, mountTheta=1.70
01:49:37.514 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.24, y=-0.36, opts=13)
01:49:37.515 00.001 15984 Enqueuing Move request for scope (0.24, -0.36)
01:49:37.515 00.000 24800 Worker thread wakes up
01:49:37.515 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.36) opts 0xd
01:49:37.515 00.000 24800 Handling offset move in thread for scope, endpoint = (0.24, -0.36)
01:49:37.515 00.000 24800 Moving (0.24, -0.36) raw xDistance=-0.06 yDistance=0.43
01:49:37.515 00.000 24800 PPEC rslt: input = -0.06, final = 0.02, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.36, period_length = 898.08
01:49:37.515 00.000 24800 PPEC: input: -0.06, control: 0.02, exposure: 3000
01:49:37.515 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.43
01:49:37.515 00.000 24800 MoveAxis(W, 15, ABG)
01:49:37.515 00.000 24800 Guiding  Dir = 3, Dur = 15
01:49:37.515 00.000 24800 IsSlewing returns 0
01:49:37.515 00.000 24800 IsGuiding returns 0
01:49:37.515 00.000 24800 PulseGuide returned control before completion, sleep 25
01:49:37.542 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=8, FiltMax=186, Gamma=0.950
01:49:37.545 00.003 24800 IsGuiding returns 1
01:49:37.545 00.000 24800 scope still moving after pulse duration time elapsed
01:49:37.577 00.032 24800 IsSlewing returns 0
01:49:37.577 00.000 24800 IsGuiding returns 0
01:49:37.577 00.000 24800 scope move finished after 15 + 44 ms
01:49:37.577 00.000 24800 Move returns status 0, amount 15
01:49:37.577 00.000 24800 MoveAxis(S, 193, ABG)
01:49:37.577 00.000 24800 Guiding  Dir = 1, Dur = 193
01:49:37.577 00.000 24800 IsSlewing returns 0
01:49:37.577 00.000 24800 IsGuiding returns 0
01:49:37.577 00.000 24800 PulseGuide returned control before completion, sleep 203
01:49:37.608 00.031 15984 UpdateGuideState exits: m=1641 SNR=28.5
01:49:37.609 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:37.611 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:37.611 00.000 15984 Enqueuing Expose request
01:49:37.752 00.141 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1098d6e-7ccf-4fd8-8837-15a428b1f396"}
01:49:37.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1098d6e-7ccf-4fd8-8837-15a428b1f396"}
01:49:37.752 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef90c029-b6c8-40b6-be74-742f65531da8"}
01:49:37.752 00.000 15984 case statement mapped state 6 to 3
01:49:37.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef90c029-b6c8-40b6-be74-742f65531da8"}
01:49:37.763 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"656b45cd-a220-456f-a57c-0bdfa864bbfa"}
01:49:37.763 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[7.33,6.97],"pixels":"..."},"id":"656b45cd-a220-456f-a57c-0bdfa864bbfa"}
01:49:37.784 00.021 24800 IsGuiding returns 1
01:49:37.784 00.000 24800 scope still moving after pulse duration time elapsed
01:49:37.816 00.032 24800 IsSlewing returns 0
01:49:37.816 00.000 24800 IsGuiding returns 1
01:49:37.848 00.032 24800 IsSlewing returns 0
01:49:37.848 00.000 24800 IsGuiding returns 0
01:49:37.848 00.000 24800 scope move finished after 193 + 77 ms
01:49:37.848 00.000 24800 Move returns status 0, amount 193
01:49:37.848 00.000 24800 move complete, result=0
01:49:37.848 00.000 24800 worker thread done servicing request
01:49:37.848 00.000 15984 GuideStep: -0.1 px 15 ms WEST, 0.4 px 193 ms SOUTH
01:49:37.852 00.004 24800 Worker thread wakes up
01:49:37.852 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:37.852 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:40.750 02.898 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9e613ed-d9a6-4a6d-bd6b-caf53bd59a72"}
01:49:40.753 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9e613ed-d9a6-4a6d-bd6b-caf53bd59a72"}
01:49:40.753 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea7d2379-395e-49bc-b83a-4027f19ccb6d"}
01:49:40.753 00.000 15984 case statement mapped state 6 to 3
01:49:40.753 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea7d2379-395e-49bc-b83a-4027f19ccb6d"}
01:49:40.753 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"006a9ed7-776f-40c8-8323-dbe36f0ecbcc"}
01:49:40.753 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[7.33,6.97],"pixels":"..."},"id":"006a9ed7-776f-40c8-8323-dbe36f0ecbcc"}
01:49:41.322 00.569 24800 Exposure complete
01:49:41.368 00.046 15984 OnExposeComplete: enter
01:49:41.368 00.000 15984 UpdateGuideState(): m_state=6
01:49:41.368 00.000 24800 worker thread done servicing request
01:49:41.368 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 304
01:49:41.368 00.000 15984 Star::Find returns 1 (0), X=1025.01, Y=1015.19, Mass=1634, SNR=28.4, Peak=177 HFD=2.6
01:49:41.368 00.000 15984 MultiStar: [#1 -0.02,-0.27,0.96,U] [#2 -0.15,-0.24,0.96,U] [#3 -0.04,-0.32,0.89,U] 
01:49:41.368 00.000 15984 single-star, 3 included, MultiStar: {-0.07, -0.24}, one-star: {-0.09, -0.14}
01:49:41.376 00.008 15984 CameraToMount -- cameraTheta (-2.14) - m_xAngle (0.73) = xAngle (-2.86 = -2.86)
01:49:41.376 00.000 15984 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.00 = 0.28)
01:49:41.376 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.14 mountX=-0.15 mountY=0.04, mountTheta=2.86
01:49:41.376 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.14, opts=13)
01:49:41.376 00.000 15984 Enqueuing Move request for scope (-0.09, -0.14)
01:49:41.376 00.000 24800 Worker thread wakes up
01:49:41.376 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
01:49:41.376 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
01:49:41.376 00.000 24800 Moving (-0.09, -0.14) raw xDistance=-0.15 yDistance=0.04
01:49:41.381 00.005 24800 PPEC rslt: input = -0.15, final = -0.10, react = -0.09, pred = -0.01, hyst = -0.08, hyst_pct = 0.36, period_length = 898.08
01:49:41.381 00.000 24800 PPEC: input: -0.15, control: -0.10, exposure: 3000
01:49:41.381 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:41.381 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:49:41.381 00.000 24800 MoveAxis(E, 78, ABG)
01:49:41.381 00.000 24800 Guiding  Dir = 2, Dur = 78
01:49:41.381 00.000 24800 IsSlewing returns 0
01:49:41.381 00.000 24800 IsGuiding returns 0
01:49:41.381 00.000 24800 PulseGuide returned control before completion, sleep 88
01:49:41.399 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:49:41.479 00.080 24800 IsGuiding returns 1
01:49:41.479 00.000 24800 scope still moving after pulse duration time elapsed
01:49:41.479 00.000 15984 UpdateGuideState exits: m=1634 SNR=28.4
01:49:41.479 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:41.489 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:41.489 00.000 15984 Enqueuing Expose request
01:49:41.511 00.022 24800 IsSlewing returns 0
01:49:41.511 00.000 24800 IsGuiding returns 0
01:49:41.511 00.000 24800 scope move finished after 78 + 52 ms
01:49:41.511 00.000 24800 Move returns status 0, amount 78
01:49:41.511 00.000 24800 MoveAxis(N, 0, ABG)
01:49:41.511 00.000 24800 Move returns status 0, amount 0
01:49:41.511 00.000 24800 move complete, result=0
01:49:41.511 00.000 24800 worker thread done servicing request
01:49:41.511 00.000 24800 Worker thread wakes up
01:49:41.511 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:41.511 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:41.511 00.000 15984 GuideStep: -0.2 px 78 ms EAST, 0.0 px 0 ms NORTH
01:49:43.750 02.239 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f528812b-b6ab-459e-a13f-5b2c44c064ea"}
01:49:43.752 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f528812b-b6ab-459e-a13f-5b2c44c064ea"}
01:49:43.752 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"87a0f8a7-6df8-496f-a7ad-5ef8bbfaee77"}
01:49:43.757 00.005 15984 case statement mapped state 6 to 3
01:49:43.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a0f8a7-6df8-496f-a7ad-5ef8bbfaee77"}
01:49:43.760 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5c25f46d-3b5e-4d8a-a887-e3cb43686294"}
01:49:43.762 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.01,7.19],"pixels":"..."},"id":"5c25f46d-3b5e-4d8a-a887-e3cb43686294"}
01:49:44.982 01.220 24800 Exposure complete
01:49:45.038 00.056 15984 OnExposeComplete: enter
01:49:45.038 00.000 15984 UpdateGuideState(): m_state=6
01:49:45.038 00.000 24800 worker thread done servicing request
01:49:45.038 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 305
01:49:45.041 00.003 15984 Star::Find returns 1 (0), X=1025.16, Y=1015.26, Mass=1627, SNR=28.4, Peak=173 HFD=2.7
01:49:45.041 00.000 15984 MultiStar: [#1 0.11,-0.14,0.97,U] [#2 0.12,-0.08,0.93,U] [#3 0.15,-0.18,0.93,U] 
01:49:45.041 00.000 15984 single-star, 3 included, MultiStar: {0.11, -0.12}, one-star: {0.07, -0.06}
01:49:45.041 00.000 15984 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.73) = xAngle (-1.47 = -1.47)
01:49:45.041 00.000 15984 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.61 = 1.68)
01:49:45.050 00.009 15984 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=0.01 mountY=0.09, mountTheta=1.47
01:49:45.050 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.06, opts=13)
01:49:45.056 00.006 15984 Enqueuing Move request for scope (0.07, -0.06)
01:49:45.056 00.000 24800 Worker thread wakes up
01:49:45.056 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
01:49:45.056 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
01:49:45.056 00.000 24800 Moving (0.07, -0.06) raw xDistance=0.01 yDistance=0.09
01:49:45.060 00.004 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 898.08
01:49:45.060 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
01:49:45.060 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:45.060 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:49:45.060 00.000 24800 MoveAxis(E, 9, ABG)
01:49:45.060 00.000 24800 Guiding  Dir = 2, Dur = 9
01:49:45.060 00.000 24800 IsSlewing returns 0
01:49:45.060 00.000 24800 IsGuiding returns 0
01:49:45.060 00.000 24800 PulseGuide returned control before completion, sleep 19
01:49:45.071 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:49:45.087 00.016 24800 IsGuiding returns 1
01:49:45.087 00.000 24800 scope still moving after pulse duration time elapsed
01:49:45.119 00.032 24800 IsSlewing returns 0
01:49:45.119 00.000 24800 IsGuiding returns 0
01:49:45.119 00.000 24800 scope move finished after 9 + 49 ms
01:49:45.119 00.000 24800 Move returns status 0, amount 9
01:49:45.119 00.000 24800 MoveAxis(N, 0, ABG)
01:49:45.119 00.000 24800 Move returns status 0, amount 0
01:49:45.119 00.000 24800 move complete, result=0
01:49:45.119 00.000 24800 worker thread done servicing request
01:49:45.119 00.000 15984 UpdateGuideState exits: m=1627 SNR=28.4
01:49:45.119 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:45.119 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:45.119 00.000 15984 Enqueuing Expose request
01:49:45.119 00.000 24800 Worker thread wakes up
01:49:45.119 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:45.119 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:45.119 00.000 15984 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
01:49:46.757 01.638 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4bf844aa-7e50-48c2-b9c3-494a5eb7dbf4"}
01:49:46.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4bf844aa-7e50-48c2-b9c3-494a5eb7dbf4"}
01:49:46.757 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dcb99882-5196-4f3b-aed5-22933c607879"}
01:49:46.757 00.000 15984 case statement mapped state 6 to 3
01:49:46.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcb99882-5196-4f3b-aed5-22933c607879"}
01:49:46.768 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"744f543c-6ae4-46c5-9e53-a4143fc9ead8"}
01:49:46.768 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[7.16,7.26],"pixels":"..."},"id":"744f543c-6ae4-46c5-9e53-a4143fc9ead8"}
01:49:48.583 01.815 24800 Exposure complete
01:49:48.647 00.064 24800 worker thread done servicing request
01:49:48.655 00.008 15984 OnExposeComplete: enter
01:49:48.655 00.000 15984 UpdateGuideState(): m_state=6
01:49:48.658 00.003 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 306
01:49:48.659 00.001 15984 Star::Find returns 1 (0), X=1024.98, Y=1015.14, Mass=1673, SNR=28.7, Peak=175 HFD=2.7
01:49:48.659 00.000 15984 MultiStar: [#1 -0.18,-0.22,0.93,U] [#2 -0.06,-0.19,0.93,U] [#3 -0.00,-0.32,0.91,U] 
01:49:48.659 00.000 15984 single-star, 3 included, MultiStar: {-0.09, -0.23}, one-star: {-0.12, -0.18}
01:49:48.663 00.004 15984 CameraToMount -- cameraTheta (-2.14) - m_xAngle (0.73) = xAngle (-2.87 = -2.87)
01:49:48.663 00.000 15984 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.00 = 0.28)
01:49:48.663 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.21 cameraTheta=-2.14 mountX=-0.21 mountY=0.06, mountTheta=2.86
01:49:48.663 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.18, opts=13)
01:49:48.672 00.009 15984 Enqueuing Move request for scope (-0.12, -0.18)
01:49:48.672 00.000 24800 Worker thread wakes up
01:49:48.672 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
01:49:48.672 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
01:49:48.672 00.000 24800 Moving (-0.12, -0.18) raw xDistance=-0.21 yDistance=0.06
01:49:48.674 00.002 24800 PPEC rslt: input = -0.21, final = -0.13, react = -0.12, pred = -0.02, hyst = -0.12, hyst_pct = 0.35, period_length = 898.08
01:49:48.674 00.000 24800 PPEC: input: -0.21, control: -0.13, exposure: 3000
01:49:48.674 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:48.674 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:49:48.674 00.000 24800 MoveAxis(E, 108, ABG)
01:49:48.674 00.000 24800 Guiding  Dir = 2, Dur = 108
01:49:48.674 00.000 24800 IsSlewing returns 0
01:49:48.674 00.000 24800 IsGuiding returns 0
01:49:48.674 00.000 24800 PulseGuide returned control before completion, sleep 118
01:49:48.694 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:49:48.776 00.082 15984 UpdateGuideState exits: m=1673 SNR=28.7
01:49:48.778 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:48.778 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:48.778 00.000 15984 Enqueuing Expose request
01:49:48.804 00.026 24800 IsGuiding returns 1
01:49:48.804 00.000 24800 scope still moving after pulse duration time elapsed
01:49:48.836 00.032 24800 IsSlewing returns 0
01:49:48.837 00.001 24800 IsGuiding returns 0
01:49:48.837 00.000 24800 scope move finished after 108 + 54 ms
01:49:48.837 00.000 24800 Move returns status 0, amount 108
01:49:48.837 00.000 24800 MoveAxis(N, 0, ABG)
01:49:48.837 00.000 24800 Move returns status 0, amount 0
01:49:48.837 00.000 24800 move complete, result=0
01:49:48.837 00.000 24800 worker thread done servicing request
01:49:48.837 00.000 24800 Worker thread wakes up
01:49:48.837 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:48.837 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:48.837 00.000 15984 GuideStep: -0.2 px 108 ms EAST, 0.1 px 0 ms NORTH
01:49:49.759 00.922 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba53d4ad-24c0-4069-a13d-484792f96e3f"}
01:49:49.761 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba53d4ad-24c0-4069-a13d-484792f96e3f"}
01:49:49.761 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"324c484a-d1fe-4bd9-8439-744e61b92559"}
01:49:49.761 00.000 15984 case statement mapped state 6 to 3
01:49:49.761 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"324c484a-d1fe-4bd9-8439-744e61b92559"}
01:49:49.761 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"193b8004-1141-418a-a776-4fac6beeae2d"}
01:49:49.761 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.98,7.14],"pixels":"..."},"id":"193b8004-1141-418a-a776-4fac6beeae2d"}
01:49:52.302 02.541 24800 Exposure complete
01:49:52.376 00.074 15984 OnExposeComplete: enter
01:49:52.376 00.000 15984 UpdateGuideState(): m_state=6
01:49:52.389 00.013 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 307
01:49:52.391 00.002 24800 worker thread done servicing request
01:49:52.391 00.000 15984 Star::Find returns 1 (0), X=1025.22, Y=1015.35, Mass=1661, SNR=28.7, Peak=167 HFD=2.8
01:49:52.393 00.002 15984 MultiStar: [#1 0.16,-0.02,0.99,U] [#2 0.20,-0.01,0.95,U] [#3 0.21,0.00,0.92,U] 
01:49:52.393 00.000 15984 single-star, 3 included, MultiStar: {0.17, -0.00}, one-star: {0.13, 0.03}
01:49:52.393 00.000 15984 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.73) = xAngle (-0.53 = -0.53)
01:49:52.393 00.000 15984 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.67 = 2.62)
01:49:52.393 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.14 cameraTheta=0.20 mountX=0.12 mountY=0.07, mountTheta=0.53
01:49:52.393 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.03, opts=13)
01:49:52.393 00.000 15984 Enqueuing Move request for scope (0.13, 0.03)
01:49:52.393 00.000 24800 Worker thread wakes up
01:49:52.393 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
01:49:52.393 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
01:49:52.393 00.000 24800 Moving (0.13, 0.03) raw xDistance=0.12 yDistance=0.07
01:49:52.393 00.000 24800 PPEC rslt: input = 0.12, final = 0.05, react = 0.07, pred = -0.02, hyst = 0.06, hyst_pct = 0.35, period_length = 898.08
01:49:52.393 00.000 24800 PPEC: input: 0.12, control: 0.05, exposure: 3000
01:49:52.393 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:52.400 00.007 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:49:52.400 00.000 24800 MoveAxis(W, 44, ABG)
01:49:52.400 00.000 24800 Guiding  Dir = 3, Dur = 44
01:49:52.400 00.000 24800 IsSlewing returns 0
01:49:52.400 00.000 24800 IsGuiding returns 0
01:49:52.400 00.000 24800 PulseGuide returned control before completion, sleep 54
01:49:52.424 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:49:52.456 00.032 24800 IsGuiding returns 1
01:49:52.456 00.000 24800 scope still moving after pulse duration time elapsed
01:49:52.471 00.015 15984 UpdateGuideState exits: m=1661 SNR=28.7
01:49:52.471 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:52.471 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:52.471 00.000 15984 Enqueuing Expose request
01:49:52.487 00.016 24800 IsSlewing returns 0
01:49:52.487 00.000 24800 IsGuiding returns 0
01:49:52.487 00.000 24800 scope move finished after 44 + 43 ms
01:49:52.487 00.000 24800 Move returns status 0, amount 44
01:49:52.487 00.000 24800 MoveAxis(N, 0, ABG)
01:49:52.487 00.000 24800 Move returns status 0, amount 0
01:49:52.487 00.000 24800 move complete, result=0
01:49:52.487 00.000 24800 worker thread done servicing request
01:49:52.487 00.000 24800 Worker thread wakes up
01:49:52.487 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:52.487 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:52.491 00.004 15984 GuideStep: 0.1 px 44 ms WEST, 0.1 px 0 ms NORTH
01:49:52.756 00.265 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d390819-f0fa-4631-9b19-f5d58d38106e"}
01:49:52.758 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d390819-f0fa-4631-9b19-f5d58d38106e"}
01:49:52.758 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66f2baf8-4208-41cd-82cc-a058f318ca60"}
01:49:52.758 00.000 15984 case statement mapped state 6 to 3
01:49:52.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f2baf8-4208-41cd-82cc-a058f318ca60"}
01:49:52.758 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"118e1f89-7305-41b2-9d3d-8727a09a62e0"}
01:49:52.766 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[7.22,7.35],"pixels":"..."},"id":"118e1f89-7305-41b2-9d3d-8727a09a62e0"}
01:49:55.762 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06ffdbe1-4905-4cea-bb21-73200e376156"}
01:49:55.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06ffdbe1-4905-4cea-bb21-73200e376156"}
01:49:55.762 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"accceed9-17ec-4aae-991d-388c11bbafbc"}
01:49:55.762 00.000 15984 case statement mapped state 6 to 3
01:49:55.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"accceed9-17ec-4aae-991d-388c11bbafbc"}
01:49:55.771 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"03e24fd5-82ee-4e03-a7c9-30b42b2c4407"}
01:49:55.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[7.22,7.35],"pixels":"..."},"id":"03e24fd5-82ee-4e03-a7c9-30b42b2c4407"}
01:49:55.954 00.183 24800 Exposure complete
01:49:56.028 00.074 24800 worker thread done servicing request
01:49:56.028 00.000 15984 OnExposeComplete: enter
01:49:56.028 00.000 15984 UpdateGuideState(): m_state=6
01:49:56.028 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 308
01:49:56.032 00.004 15984 Star::Find returns 1 (0), X=1025.14, Y=1015.15, Mass=1679, SNR=28.8, Peak=176 HFD=2.8
01:49:56.034 00.002 15984 MultiStar: [#1 0.09,-0.07,0.95,U] [#2 0.10,-0.01,0.93,U] [#3 0.11,-0.21,0.91,U] 
01:49:56.034 00.000 15984 refined, 3 included, MultiStar: {0.08, -0.12}, one-star: {0.05, -0.17}
01:49:56.034 00.000 15984 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.73) = xAngle (-1.67 = -1.67)
01:49:56.034 00.000 15984 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.81 = 1.47)
01:49:56.034 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.95 mountX=-0.01 mountY=0.14, mountTheta=1.67
01:49:56.034 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.12, opts=13)
01:49:56.043 00.009 15984 Enqueuing Move request for scope (0.08, -0.12)
01:49:56.045 00.002 24800 Worker thread wakes up
01:49:56.045 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
01:49:56.045 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
01:49:56.045 00.000 24800 Moving (0.08, -0.12) raw xDistance=-0.01 yDistance=0.14
01:49:56.055 00.010 24800 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.35, period_length = 898.08
01:49:56.055 00.000 24800 PPEC: input: -0.01, control: -0.02, exposure: 3000
01:49:56.055 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.14
01:49:56.055 00.000 24800 MoveAxis(E, 14, ABG)
01:49:56.055 00.000 24800 Guiding  Dir = 2, Dur = 14
01:49:56.055 00.000 24800 IsSlewing returns 0
01:49:56.055 00.000 24800 IsGuiding returns 0
01:49:56.055 00.000 24800 PulseGuide returned control before completion, sleep 24
01:49:56.065 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:49:56.095 00.030 24800 IsGuiding returns 1
01:49:56.095 00.000 24800 scope still moving after pulse duration time elapsed
01:49:56.127 00.032 24800 IsSlewing returns 0
01:49:56.127 00.000 24800 IsGuiding returns 0
01:49:56.127 00.000 24800 scope move finished after 14 + 56 ms
01:49:56.127 00.000 24800 Move returns status 0, amount 14
01:49:56.127 00.000 24800 MoveAxis(S, 65, ABG)
01:49:56.127 00.000 24800 Guiding  Dir = 1, Dur = 65
01:49:56.127 00.000 24800 IsSlewing returns 0
01:49:56.127 00.000 24800 IsGuiding returns 0
01:49:56.127 00.000 24800 PulseGuide returned control before completion, sleep 75
01:49:56.145 00.018 15984 UpdateGuideState exits: m=1679 SNR=28.8
01:49:56.145 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:56.145 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:56.155 00.010 15984 Enqueuing Expose request
01:49:56.207 00.052 24800 IsGuiding returns 1
01:49:56.207 00.000 24800 scope still moving after pulse duration time elapsed
01:49:56.239 00.032 24800 IsSlewing returns 0
01:49:56.239 00.000 24800 IsGuiding returns 0
01:49:56.239 00.000 24800 scope move finished after 65 + 46 ms
01:49:56.239 00.000 24800 Move returns status 0, amount 65
01:49:56.239 00.000 24800 move complete, result=0
01:49:56.239 00.000 24800 worker thread done servicing request
01:49:56.239 00.000 24800 Worker thread wakes up
01:49:56.239 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:49:56.239 00.000 15984 GuideStep: -0.0 px 14 ms EAST, 0.1 px 65 ms SOUTH
01:49:56.239 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:49:58.763 02.524 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e71e499-15be-4e34-8c7e-349cd07f169a"}
01:49:58.764 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e71e499-15be-4e34-8c7e-349cd07f169a"}
01:49:58.764 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3748dd17-4863-42db-a315-08c4fb254bf7"}
01:49:58.769 00.005 15984 case statement mapped state 6 to 3
01:49:58.769 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3748dd17-4863-42db-a315-08c4fb254bf7"}
01:49:58.769 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e84124b4-fa16-446f-a92a-9d00fec7c0bf"}
01:49:58.769 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.14,7.15],"pixels":"..."},"id":"e84124b4-fa16-446f-a92a-9d00fec7c0bf"}
01:49:59.716 00.947 24800 Exposure complete
01:49:59.772 00.056 24800 worker thread done servicing request
01:49:59.772 00.000 15984 OnExposeComplete: enter
01:49:59.772 00.000 15984 UpdateGuideState(): m_state=6
01:49:59.774 00.002 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 309
01:49:59.774 00.000 15984 Star::Find returns 1 (0), X=1025.35, Y=1014.97, Mass=1653, SNR=28.6, Peak=177 HFD=2.7
01:49:59.776 00.002 15984 MultiStar: [#1 0.24,-0.35,0.95,U] [#2 0.17,-0.33,0.96,U] [#3 0.20,-0.34,0.91,U] 
01:49:59.776 00.000 15984 refined, 3 included, MultiStar: {0.22, -0.34}, one-star: {0.26, -0.35}
01:49:59.776 00.000 15984 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.73) = xAngle (-1.73 = -1.73)
01:49:59.778 00.002 15984 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.87 = 1.41)
01:49:59.778 00.000 15984 CameraToMount -- cameraX=0.22 cameraY=-0.34 hyp=0.41 cameraTheta=-1.01 mountX=-0.07 mountY=0.40, mountTheta=1.73
01:49:59.780 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.22, y=-0.34, opts=13)
01:49:59.781 00.001 15984 Enqueuing Move request for scope (0.22, -0.34)
01:49:59.783 00.002 24800 Worker thread wakes up
01:49:59.783 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.34) opts 0xd
01:49:59.783 00.000 24800 Handling offset move in thread for scope, endpoint = (0.22, -0.34)
01:49:59.783 00.000 24800 Moving (0.22, -0.34) raw xDistance=-0.07 yDistance=0.40
01:49:59.783 00.000 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 898.08
01:49:59.783 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
01:49:59.783 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.40
01:49:59.783 00.000 24800 MoveAxis(W, 4, ABG)
01:49:59.783 00.000 24800 Guiding  Dir = 3, Dur = 4
01:49:59.783 00.000 24800 IsSlewing returns 0
01:49:59.783 00.000 24800 IsGuiding returns 0
01:49:59.783 00.000 24800 PulseGuide returned control before completion, sleep 14
01:49:59.806 00.023 24800 IsGuiding returns 1
01:49:59.806 00.000 24800 scope still moving after pulse duration time elapsed
01:49:59.816 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:49:59.837 00.021 24800 IsSlewing returns 0
01:49:59.837 00.000 24800 IsGuiding returns 0
01:49:59.837 00.000 24800 scope move finished after 4 + 49 ms
01:49:59.837 00.000 24800 Move returns status 0, amount 4
01:49:59.837 00.000 24800 MoveAxis(S, 182, ABG)
01:49:59.837 00.000 24800 Guiding  Dir = 1, Dur = 182
01:49:59.837 00.000 24800 IsSlewing returns 0
01:49:59.837 00.000 24800 IsGuiding returns 0
01:49:59.837 00.000 24800 PulseGuide returned control before completion, sleep 192
01:49:59.891 00.054 15984 UpdateGuideState exits: m=1653 SNR=28.6
01:49:59.891 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:59.900 00.009 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:49:59.903 00.003 15984 Enqueuing Expose request
01:50:00.042 00.139 24800 IsGuiding returns 1
01:50:00.042 00.000 24800 scope still moving after pulse duration time elapsed
01:50:00.074 00.032 24800 IsSlewing returns 0
01:50:00.074 00.000 24800 IsGuiding returns 0
01:50:00.074 00.000 24800 scope move finished after 182 + 53 ms
01:50:00.074 00.000 24800 Move returns status 0, amount 182
01:50:00.074 00.000 24800 move complete, result=0
01:50:00.074 00.000 24800 worker thread done servicing request
01:50:00.074 00.000 24800 Worker thread wakes up
01:50:00.074 00.000 15984 GuideStep: -0.1 px 4 ms WEST, 0.4 px 182 ms SOUTH
01:50:00.074 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:00.074 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:01.765 01.691 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41c8108b-5683-434a-ab1e-5f9b1e7a2a5e"}
01:50:01.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41c8108b-5683-434a-ab1e-5f9b1e7a2a5e"}
01:50:01.765 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7e6276d-57c6-4c8b-bea4-d5c56240b0ef"}
01:50:01.765 00.000 15984 case statement mapped state 6 to 3
01:50:01.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7e6276d-57c6-4c8b-bea4-d5c56240b0ef"}
01:50:01.765 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cdcd4ad2-48b3-410a-a8db-730da2777dc2"}
01:50:01.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.35,6.97],"pixels":"..."},"id":"cdcd4ad2-48b3-410a-a8db-730da2777dc2"}
01:50:03.539 01.774 24800 Exposure complete
01:50:03.608 00.069 24800 worker thread done servicing request
01:50:03.608 00.000 15984 OnExposeComplete: enter
01:50:03.608 00.000 15984 UpdateGuideState(): m_state=6
01:50:03.608 00.000 15984 Star::Find(25, 1025, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 310
01:50:03.608 00.000 15984 Star::Find returns 1 (0), X=1025.07, Y=1015.04, Mass=1641, SNR=28.5, Peak=174 HFD=2.8
01:50:03.608 00.000 15984 MultiStar: [#1 0.09,-0.26,0.98,U] [#2 0.12,-0.15,0.94,U] [#3 0.26,-0.13,0.91,U] 
01:50:03.608 00.000 15984 refined, 3 included, MultiStar: {0.11, -0.20}, one-star: {-0.02, -0.28}
01:50:03.608 00.000 15984 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.73) = xAngle (-1.80 = -1.80)
01:50:03.608 00.000 15984 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.94 = 1.35)
01:50:03.608 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-1.07 mountX=-0.05 mountY=0.23, mountTheta=1.80
01:50:03.615 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.20, opts=13)
01:50:03.615 00.000 15984 Enqueuing Move request for scope (0.11, -0.20)
01:50:03.617 00.002 24800 Worker thread wakes up
01:50:03.617 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.20) opts 0xd
01:50:03.617 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.20)
01:50:03.617 00.000 24800 Moving (0.11, -0.20) raw xDistance=-0.05 yDistance=0.23
01:50:03.617 00.000 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 898.08
01:50:03.617 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
01:50:03.617 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.23
01:50:03.617 00.000 24800 MoveAxis(W, 5, ABG)
01:50:03.617 00.000 24800 Guiding  Dir = 3, Dur = 5
01:50:03.617 00.000 24800 IsSlewing returns 0
01:50:03.617 00.000 24800 IsGuiding returns 0
01:50:03.617 00.000 24800 PulseGuide returned control before completion, sleep 15
01:50:03.631 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:50:03.646 00.015 24800 IsGuiding returns 1
01:50:03.646 00.000 24800 scope still moving after pulse duration time elapsed
01:50:03.678 00.032 24800 IsSlewing returns 0
01:50:03.678 00.000 24800 IsGuiding returns 0
01:50:03.678 00.000 24800 scope move finished after 5 + 54 ms
01:50:03.678 00.000 24800 Move returns status 0, amount 5
01:50:03.678 00.000 24800 MoveAxis(S, 103, ABG)
01:50:03.678 00.000 24800 Guiding  Dir = 1, Dur = 103
01:50:03.678 00.000 24800 IsSlewing returns 0
01:50:03.678 00.000 24800 IsGuiding returns 0
01:50:03.678 00.000 24800 PulseGuide returned control before completion, sleep 113
01:50:03.691 00.013 15984 UpdateGuideState exits: m=1641 SNR=28.5
01:50:03.691 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:03.694 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:03.694 00.000 15984 Enqueuing Expose request
01:50:03.806 00.112 24800 IsGuiding returns 1
01:50:03.806 00.000 24800 scope still moving after pulse duration time elapsed
01:50:03.837 00.031 24800 IsSlewing returns 0
01:50:03.837 00.000 24800 IsGuiding returns 0
01:50:03.837 00.000 24800 scope move finished after 103 + 55 ms
01:50:03.837 00.000 24800 Move returns status 0, amount 103
01:50:03.837 00.000 24800 move complete, result=0
01:50:03.837 00.000 24800 worker thread done servicing request
01:50:03.837 00.000 24800 Worker thread wakes up
01:50:03.837 00.000 15984 GuideStep: -0.1 px 5 ms WEST, 0.2 px 103 ms SOUTH
01:50:03.837 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:03.837 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:04.773 00.936 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2cfdbef-49be-42b5-8c62-d2129d8028f3"}
01:50:04.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2cfdbef-49be-42b5-8c62-d2129d8028f3"}
01:50:04.773 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54a3fb90-7c8d-40d3-a10a-90d051005b47"}
01:50:04.773 00.000 15984 case statement mapped state 6 to 3
01:50:04.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"54a3fb90-7c8d-40d3-a10a-90d051005b47"}
01:50:04.781 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b30cbc51-750d-47ca-8222-2dfcbfd63577"}
01:50:04.781 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.07,7.04],"pixels":"..."},"id":"b30cbc51-750d-47ca-8222-2dfcbfd63577"}
01:50:07.303 02.522 24800 Exposure complete
01:50:07.383 00.080 15984 OnExposeComplete: enter
01:50:07.385 00.002 15984 UpdateGuideState(): m_state=6
01:50:07.385 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 311
01:50:07.387 00.002 15984 Star::Find returns 1 (0), X=1025.17, Y=1015.20, Mass=1593, SNR=28.1, Peak=172 HFD=2.7
01:50:07.387 00.000 15984 MultiStar: [#1 0.05,-0.11,0.99,U] [#2 0.09,-0.04,0.96,U] [#3 0.19,-0.11,0.93,U] 
01:50:07.387 00.000 15984 refined, 3 included, MultiStar: {0.10, -0.10}, one-star: {0.08, -0.13}
01:50:07.389 00.002 24800 worker thread done servicing request
01:50:07.389 00.000 15984 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.73) = xAngle (-1.48 = -1.48)
01:50:07.389 00.000 15984 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.62 = 1.66)
01:50:07.389 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.76 mountX=0.01 mountY=0.14, mountTheta=1.48
01:50:07.391 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.10, opts=13)
01:50:07.391 00.000 15984 Enqueuing Move request for scope (0.10, -0.10)
01:50:07.393 00.002 24800 Worker thread wakes up
01:50:07.393 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
01:50:07.393 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
01:50:07.393 00.000 24800 Moving (0.10, -0.10) raw xDistance=0.01 yDistance=0.14
01:50:07.393 00.000 24800 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.34, period_length = 898.08
01:50:07.393 00.000 24800 PPEC: input: 0.01, control: 0.02, exposure: 3000
01:50:07.393 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.14
01:50:07.393 00.000 24800 MoveAxis(W, 16, ABG)
01:50:07.393 00.000 24800 Guiding  Dir = 3, Dur = 16
01:50:07.393 00.000 24800 IsSlewing returns 0
01:50:07.393 00.000 24800 IsGuiding returns 0
01:50:07.393 00.000 24800 PulseGuide returned control before completion, sleep 26
01:50:07.407 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:50:07.424 00.017 24800 IsGuiding returns 1
01:50:07.424 00.000 24800 scope still moving after pulse duration time elapsed
01:50:07.455 00.031 24800 IsSlewing returns 0
01:50:07.455 00.000 24800 IsGuiding returns 0
01:50:07.455 00.000 24800 scope move finished after 16 + 46 ms
01:50:07.455 00.000 24800 Move returns status 0, amount 16
01:50:07.455 00.000 24800 MoveAxis(S, 63, ABG)
01:50:07.455 00.000 24800 Guiding  Dir = 1, Dur = 63
01:50:07.455 00.000 24800 IsSlewing returns 0
01:50:07.455 00.000 24800 IsGuiding returns 0
01:50:07.455 00.000 24800 PulseGuide returned control before completion, sleep 73
01:50:07.455 00.000 15984 UpdateGuideState exits: m=1593 SNR=28.1
01:50:07.459 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:07.459 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:07.461 00.002 15984 Enqueuing Expose request
01:50:07.534 00.073 24800 IsGuiding returns 1
01:50:07.534 00.000 24800 scope still moving after pulse duration time elapsed
01:50:07.566 00.032 24800 IsSlewing returns 0
01:50:07.566 00.000 24800 IsGuiding returns 0
01:50:07.566 00.000 24800 scope move finished after 63 + 45 ms
01:50:07.566 00.000 24800 Move returns status 0, amount 63
01:50:07.566 00.000 24800 move complete, result=0
01:50:07.566 00.000 24800 worker thread done servicing request
01:50:07.566 00.000 24800 Worker thread wakes up
01:50:07.566 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:07.566 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:07.566 00.000 15984 GuideStep: 0.0 px 16 ms WEST, 0.1 px 63 ms SOUTH
01:50:07.773 00.207 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43f36caa-0b00-4751-8d89-5d592ce197b2"}
01:50:07.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43f36caa-0b00-4751-8d89-5d592ce197b2"}
01:50:07.773 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a3c85e0-349f-4e9a-b060-6b176f8d0aba"}
01:50:07.773 00.000 15984 case statement mapped state 6 to 3
01:50:07.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a3c85e0-349f-4e9a-b060-6b176f8d0aba"}
01:50:07.785 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a74e212f-a476-49cf-830e-d37d4d2990e8"}
01:50:07.789 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.17,7.20],"pixels":"..."},"id":"a74e212f-a476-49cf-830e-d37d4d2990e8"}
01:50:10.782 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94111195-4b90-47e7-8143-3892c4cd5d9e"}
01:50:10.785 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94111195-4b90-47e7-8143-3892c4cd5d9e"}
01:50:10.788 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb1debc1-5647-4504-b5dd-a277f63672b6"}
01:50:10.790 00.002 15984 case statement mapped state 6 to 3
01:50:10.793 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb1debc1-5647-4504-b5dd-a277f63672b6"}
01:50:10.796 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e2a52359-92cb-48db-9cb5-f93f24fd5db0"}
01:50:10.798 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.17,7.20],"pixels":"..."},"id":"e2a52359-92cb-48db-9cb5-f93f24fd5db0"}
01:50:11.037 00.239 24800 Exposure complete
01:50:11.118 00.081 15984 OnExposeComplete: enter
01:50:11.123 00.005 15984 UpdateGuideState(): m_state=6
01:50:11.123 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 312
01:50:11.123 00.000 15984 Star::Find returns 1 (0), X=1025.17, Y=1015.23, Mass=1647, SNR=28.5, Peak=173 HFD=2.7
01:50:11.123 00.000 24800 worker thread done servicing request
01:50:11.130 00.007 15984 MultiStar: [#1 0.10,-0.25,0.95,U] [#2 0.09,-0.17,0.94,U] [#3 0.14,-0.27,0.89,U] 
01:50:11.131 00.001 15984 single-star, 3 included, MultiStar: {0.10, -0.19}, one-star: {0.08, -0.09}
01:50:11.133 00.002 15984 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.73) = xAngle (-1.56 = -1.56)
01:50:11.134 00.001 15984 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.70 = 1.58)
01:50:11.135 00.001 15984 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.83 mountX=0.00 mountY=0.12, mountTheta=1.56
01:50:11.138 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.09, opts=13)
01:50:11.138 00.000 15984 Enqueuing Move request for scope (0.08, -0.09)
01:50:11.138 00.000 24800 Worker thread wakes up
01:50:11.138 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
01:50:11.138 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
01:50:11.138 00.000 24800 Moving (0.08, -0.09) raw xDistance=0.00 yDistance=0.12
01:50:11.138 00.000 24800 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.34, period_length = 898.08
01:50:11.138 00.000 24800 PPEC: input: 0.00, control: 0.02, exposure: 3000
01:50:11.138 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
01:50:11.138 00.000 24800 MoveAxis(W, 15, ABG)
01:50:11.138 00.000 24800 Guiding  Dir = 3, Dur = 15
01:50:11.138 00.000 24800 IsSlewing returns 0
01:50:11.138 00.000 24800 IsGuiding returns 0
01:50:11.138 00.000 24800 PulseGuide returned control before completion, sleep 25
01:50:11.154 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:50:11.176 00.022 24800 IsGuiding returns 1
01:50:11.176 00.000 24800 scope still moving after pulse duration time elapsed
01:50:11.208 00.032 24800 IsSlewing returns 0
01:50:11.208 00.000 24800 IsGuiding returns 1
01:50:11.214 00.006 15984 UpdateGuideState exits: m=1647 SNR=28.5
01:50:11.214 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:11.214 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:11.214 00.000 15984 Enqueuing Expose request
01:50:11.239 00.025 24800 IsSlewing returns 0
01:50:11.239 00.000 24800 IsGuiding returns 1
01:50:11.271 00.032 24800 IsSlewing returns 0
01:50:11.271 00.000 24800 IsGuiding returns 0
01:50:11.271 00.000 24800 scope move finished after 15 + 115 ms
01:50:11.271 00.000 24800 Move returns status 0, amount 15
01:50:11.271 00.000 24800 MoveAxis(S, 56, ABG)
01:50:11.272 00.001 24800 Guiding  Dir = 1, Dur = 56
01:50:11.272 00.000 24800 IsSlewing returns 0
01:50:11.272 00.000 24800 IsGuiding returns 0
01:50:11.272 00.000 24800 PulseGuide returned control before completion, sleep 66
01:50:11.349 00.077 24800 IsGuiding returns 1
01:50:11.349 00.000 24800 scope still moving after pulse duration time elapsed
01:50:11.381 00.032 24800 IsSlewing returns 0
01:50:11.381 00.000 24800 IsGuiding returns 0
01:50:11.381 00.000 24800 scope move finished after 56 + 53 ms
01:50:11.381 00.000 24800 Move returns status 0, amount 56
01:50:11.381 00.000 24800 move complete, result=0
01:50:11.381 00.000 24800 worker thread done servicing request
01:50:11.381 00.000 24800 Worker thread wakes up
01:50:11.381 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:11.381 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:11.381 00.000 15984 GuideStep: 0.0 px 15 ms WEST, 0.1 px 56 ms SOUTH
01:50:13.782 02.401 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"039955cf-d286-40c2-9963-4e379262613a"}
01:50:13.782 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"039955cf-d286-40c2-9963-4e379262613a"}
01:50:13.788 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ed1929b-6193-4f6b-a258-4873d5346b05"}
01:50:13.791 00.003 15984 case statement mapped state 6 to 3
01:50:13.793 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ed1929b-6193-4f6b-a258-4873d5346b05"}
01:50:13.796 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"caf5cc36-74cc-4db4-a227-f28d157cc612"}
01:50:13.797 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.17,7.23],"pixels":"..."},"id":"caf5cc36-74cc-4db4-a227-f28d157cc612"}
01:50:14.850 01.053 24800 Exposure complete
01:50:14.900 00.050 24800 worker thread done servicing request
01:50:14.900 00.000 15984 OnExposeComplete: enter
01:50:14.900 00.000 15984 UpdateGuideState(): m_state=6
01:50:14.905 00.005 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 313
01:50:14.905 00.000 15984 Star::Find returns 1 (0), X=1025.17, Y=1015.22, Mass=1602, SNR=28.2, Peak=175 HFD=2.6
01:50:14.905 00.000 15984 MultiStar: [#1 0.08,-0.19,0.99,U] [#2 0.14,-0.12,0.96,U] [#3 0.23,-0.23,0.92,U] 
01:50:14.910 00.005 15984 single-star, 3 included, MultiStar: {0.13, -0.16}, one-star: {0.08, -0.11}
01:50:14.911 00.001 15984 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.73) = xAngle (-1.67 = -1.67)
01:50:14.911 00.000 15984 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.81 = 1.48)
01:50:14.911 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.94 mountX=-0.01 mountY=0.13, mountTheta=1.67
01:50:14.914 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.11, opts=13)
01:50:14.914 00.000 15984 Enqueuing Move request for scope (0.08, -0.11)
01:50:14.914 00.000 24800 Worker thread wakes up
01:50:14.914 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
01:50:14.914 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
01:50:14.914 00.000 24800 Moving (0.08, -0.11) raw xDistance=-0.01 yDistance=0.13
01:50:14.914 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.34, period_length = 898.08
01:50:14.914 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
01:50:14.914 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
01:50:14.914 00.000 24800 MoveAxis(W, 11, ABG)
01:50:14.914 00.000 24800 Guiding  Dir = 3, Dur = 11
01:50:14.914 00.000 24800 IsSlewing returns 0
01:50:14.914 00.000 24800 IsGuiding returns 0
01:50:14.914 00.000 24800 PulseGuide returned control before completion, sleep 21
01:50:14.948 00.034 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:50:14.957 00.009 24800 IsGuiding returns 1
01:50:14.957 00.000 24800 scope still moving after pulse duration time elapsed
01:50:14.989 00.032 24800 IsSlewing returns 0
01:50:14.989 00.000 24800 IsGuiding returns 0
01:50:14.989 00.000 24800 scope move finished after 11 + 54 ms
01:50:14.989 00.000 24800 Move returns status 0, amount 11
01:50:14.989 00.000 24800 MoveAxis(S, 59, ABG)
01:50:14.989 00.000 24800 Guiding  Dir = 1, Dur = 59
01:50:14.989 00.000 24800 IsSlewing returns 0
01:50:14.989 00.000 24800 IsGuiding returns 0
01:50:14.989 00.000 24800 PulseGuide returned control before completion, sleep 69
01:50:15.004 00.015 15984 UpdateGuideState exits: m=1602 SNR=28.2
01:50:15.004 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:15.004 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:15.004 00.000 15984 Enqueuing Expose request
01:50:15.068 00.064 24800 IsGuiding returns 1
01:50:15.068 00.000 24800 scope still moving after pulse duration time elapsed
01:50:15.100 00.032 24800 IsSlewing returns 0
01:50:15.100 00.000 24800 IsGuiding returns 0
01:50:15.100 00.000 24800 scope move finished after 59 + 51 ms
01:50:15.100 00.000 24800 Move returns status 0, amount 59
01:50:15.100 00.000 24800 move complete, result=0
01:50:15.100 00.000 24800 worker thread done servicing request
01:50:15.100 00.000 24800 Worker thread wakes up
01:50:15.100 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:15.100 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:15.100 00.000 15984 GuideStep: -0.0 px 11 ms WEST, 0.1 px 59 ms SOUTH
01:50:16.784 01.684 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3633a588-7683-41d3-891c-ed8a05ac7258"}
01:50:16.786 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3633a588-7683-41d3-891c-ed8a05ac7258"}
01:50:16.789 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"854ed6ab-b352-42cd-9b4e-89cb6382663d"}
01:50:16.792 00.003 15984 case statement mapped state 6 to 3
01:50:16.793 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"854ed6ab-b352-42cd-9b4e-89cb6382663d"}
01:50:16.795 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f8cc87d8-96e6-4af9-9f83-6127508f35bd"}
01:50:16.797 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.17,7.22],"pixels":"..."},"id":"f8cc87d8-96e6-4af9-9f83-6127508f35bd"}
01:50:18.562 01.765 24800 Exposure complete
01:50:18.610 00.048 24800 worker thread done servicing request
01:50:18.610 00.000 15984 OnExposeComplete: enter
01:50:18.610 00.000 15984 UpdateGuideState(): m_state=6
01:50:18.610 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 314
01:50:18.610 00.000 15984 Star::Find returns 1 (0), X=1025.22, Y=1015.19, Mass=1689, SNR=28.9, Peak=180 HFD=2.9
01:50:18.610 00.000 15984 MultiStar: [#1 0.14,-0.26,0.97,U] [#2 0.23,-0.16,0.90,U] [#3 0.23,-0.19,0.91,U] 
01:50:18.610 00.000 15984 single-star, 3 included, MultiStar: {0.18, -0.18}, one-star: {0.13, -0.13}
01:50:18.617 00.007 15984 CameraToMount -- cameraTheta (-0.81) - m_xAngle (0.73) = xAngle (-1.53 = -1.53)
01:50:18.617 00.000 15984 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.67 = 1.61)
01:50:18.617 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-0.81 mountX=0.01 mountY=0.18, mountTheta=1.53
01:50:18.619 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.13, opts=13)
01:50:18.619 00.000 15984 Enqueuing Move request for scope (0.13, -0.13)
01:50:18.619 00.000 24800 Worker thread wakes up
01:50:18.619 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
01:50:18.619 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
01:50:18.619 00.000 24800 Moving (0.13, -0.13) raw xDistance=0.01 yDistance=0.18
01:50:18.619 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 898.08
01:50:18.619 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:50:18.619 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.18
01:50:18.619 00.000 24800 MoveAxis(W, 3, ABG)
01:50:18.619 00.000 24800 Guiding  Dir = 3, Dur = 3
01:50:18.619 00.000 24800 IsSlewing returns 0
01:50:18.619 00.000 24800 IsGuiding returns 0
01:50:18.619 00.000 24800 PulseGuide returned control before completion, sleep 13
01:50:18.626 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:50:18.641 00.015 24800 IsGuiding returns 1
01:50:18.641 00.000 24800 scope still moving after pulse duration time elapsed
01:50:18.673 00.032 24800 IsSlewing returns 0
01:50:18.673 00.000 24800 IsGuiding returns 0
01:50:18.673 00.000 24800 scope move finished after 3 + 48 ms
01:50:18.673 00.000 24800 Move returns status 0, amount 3
01:50:18.673 00.000 24800 MoveAxis(S, 83, ABG)
01:50:18.673 00.000 24800 Guiding  Dir = 1, Dur = 83
01:50:18.673 00.000 24800 IsSlewing returns 0
01:50:18.673 00.000 24800 IsGuiding returns 0
01:50:18.673 00.000 24800 PulseGuide returned control before completion, sleep 93
01:50:18.673 00.000 15984 UpdateGuideState exits: m=1689 SNR=28.9
01:50:18.684 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:18.684 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:18.684 00.000 15984 Enqueuing Expose request
01:50:18.768 00.084 24800 IsGuiding returns 1
01:50:18.768 00.000 24800 scope still moving after pulse duration time elapsed
01:50:18.799 00.031 24800 IsSlewing returns 0
01:50:18.799 00.000 24800 IsGuiding returns 0
01:50:18.799 00.000 24800 scope move finished after 83 + 42 ms
01:50:18.799 00.000 24800 Move returns status 0, amount 83
01:50:18.799 00.000 24800 move complete, result=0
01:50:18.799 00.000 24800 worker thread done servicing request
01:50:18.799 00.000 24800 Worker thread wakes up
01:50:18.799 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.2 px 83 ms SOUTH
01:50:18.799 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:18.799 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:19.782 00.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f5b276e-fd41-4a82-92ae-fc1ce23015a1"}
01:50:19.783 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f5b276e-fd41-4a82-92ae-fc1ce23015a1"}
01:50:19.787 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78effe28-e176-47f6-81a5-3b7885642522"}
01:50:19.790 00.003 15984 case statement mapped state 6 to 3
01:50:19.792 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"78effe28-e176-47f6-81a5-3b7885642522"}
01:50:19.793 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fd0a0744-2bfb-4566-843b-1055d269628e"}
01:50:19.797 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.22,7.19],"pixels":"..."},"id":"fd0a0744-2bfb-4566-843b-1055d269628e"}
01:50:22.271 02.474 24800 Exposure complete
01:50:22.326 00.055 24800 worker thread done servicing request
01:50:22.326 00.000 15984 OnExposeComplete: enter
01:50:22.326 00.000 15984 UpdateGuideState(): m_state=6
01:50:22.326 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 315
01:50:22.326 00.000 15984 Star::Find returns 1 (0), X=1025.15, Y=1015.21, Mass=1650, SNR=28.6, Peak=174 HFD=2.7
01:50:22.326 00.000 15984 MultiStar: [#1 0.02,-0.23,0.99,U] [#2 -0.00,-0.14,0.92,U] [#3 0.10,-0.17,0.89,U] 
01:50:22.326 00.000 15984 single-star, 3 included, MultiStar: {0.04, -0.16}, one-star: {0.06, -0.12}
01:50:22.326 00.000 15984 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.73) = xAngle (-1.83 = -1.83)
01:50:22.326 00.000 15984 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.97 = 1.32)
01:50:22.334 00.008 15984 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.10 mountX=-0.03 mountY=0.13, mountTheta=1.83
01:50:22.334 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.12, opts=13)
01:50:22.334 00.000 15984 Enqueuing Move request for scope (0.06, -0.12)
01:50:22.334 00.000 24800 Worker thread wakes up
01:50:22.334 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
01:50:22.334 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
01:50:22.334 00.000 24800 Moving (0.06, -0.12) raw xDistance=-0.03 yDistance=0.13
01:50:22.334 00.000 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 898.08
01:50:22.334 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
01:50:22.334 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
01:50:22.334 00.000 24800 MoveAxis(E, 7, ABG)
01:50:22.334 00.000 24800 Guiding  Dir = 2, Dur = 7
01:50:22.334 00.000 24800 IsSlewing returns 0
01:50:22.334 00.000 24800 IsGuiding returns 0
01:50:22.334 00.000 24800 PulseGuide returned control before completion, sleep 17
01:50:22.350 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:50:22.365 00.015 24800 IsGuiding returns 1
01:50:22.365 00.000 24800 scope still moving after pulse duration time elapsed
01:50:22.397 00.032 24800 IsSlewing returns 0
01:50:22.397 00.000 24800 IsGuiding returns 0
01:50:22.397 00.000 24800 scope move finished after 7 + 53 ms
01:50:22.397 00.000 24800 Move returns status 0, amount 7
01:50:22.397 00.000 24800 MoveAxis(S, 58, ABG)
01:50:22.397 00.000 24800 Guiding  Dir = 1, Dur = 58
01:50:22.397 00.000 24800 IsSlewing returns 0
01:50:22.397 00.000 24800 IsGuiding returns 0
01:50:22.397 00.000 24800 PulseGuide returned control before completion, sleep 68
01:50:22.413 00.016 15984 UpdateGuideState exits: m=1650 SNR=28.6
01:50:22.416 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:22.416 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:22.422 00.006 15984 Enqueuing Expose request
01:50:22.477 00.055 24800 IsGuiding returns 1
01:50:22.477 00.000 24800 scope still moving after pulse duration time elapsed
01:50:22.509 00.032 24800 IsSlewing returns 0
01:50:22.509 00.000 24800 IsGuiding returns 1
01:50:22.541 00.032 24800 IsSlewing returns 0
01:50:22.541 00.000 24800 IsGuiding returns 1
01:50:22.573 00.032 24800 IsSlewing returns 0
01:50:22.573 00.000 24800 IsGuiding returns 0
01:50:22.573 00.000 24800 scope move finished after 58 + 117 ms
01:50:22.573 00.000 24800 Move returns status 0, amount 58
01:50:22.573 00.000 24800 move complete, result=0
01:50:22.573 00.000 24800 worker thread done servicing request
01:50:22.573 00.000 24800 Worker thread wakes up
01:50:22.573 00.000 15984 GuideStep: -0.0 px 7 ms EAST, 0.1 px 58 ms SOUTH
01:50:22.573 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:22.573 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:22.794 00.221 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"acea8e14-2fa9-4555-bffd-1bb79d67ae4f"}
01:50:22.797 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"acea8e14-2fa9-4555-bffd-1bb79d67ae4f"}
01:50:22.799 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3aba84d6-7f41-4369-ae83-f7dd7db14e63"}
01:50:22.799 00.000 15984 case statement mapped state 6 to 3
01:50:22.799 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aba84d6-7f41-4369-ae83-f7dd7db14e63"}
01:50:22.803 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f906daa-a218-4dc8-8ad2-6947764438a4"}
01:50:22.804 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.15,7.21],"pixels":"..."},"id":"4f906daa-a218-4dc8-8ad2-6947764438a4"}
01:50:25.796 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7bed99d-c96c-41fe-86c4-3def6a5b6129"}
01:50:25.798 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7bed99d-c96c-41fe-86c4-3def6a5b6129"}
01:50:25.801 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4d4e065-a120-4928-84de-7e0e517a5762"}
01:50:25.802 00.001 15984 case statement mapped state 6 to 3
01:50:25.802 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4d4e065-a120-4928-84de-7e0e517a5762"}
01:50:25.802 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e7e16442-1178-4091-8af0-ec6b3759a458"}
01:50:25.802 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.15,7.21],"pixels":"..."},"id":"e7e16442-1178-4091-8af0-ec6b3759a458"}
01:50:26.052 00.250 24800 Exposure complete
01:50:26.121 00.069 15984 OnExposeComplete: enter
01:50:26.121 00.000 15984 UpdateGuideState(): m_state=6
01:50:26.121 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 316
01:50:26.121 00.000 15984 Star::Find returns 1 (0), X=1025.13, Y=1015.20, Mass=1671, SNR=28.8, Peak=171 HFD=2.7
01:50:26.121 00.000 15984 MultiStar: [#1 0.08,-0.19,1.00,U] [#2 0.26,0.02,0.93,U] [#3 0.18,-0.18,0.86,U] 
01:50:26.121 00.000 15984 single-star, 3 included, MultiStar: {0.14, -0.12}, one-star: {0.04, -0.12}
01:50:26.121 00.000 24800 worker thread done servicing request
01:50:26.127 00.006 15984 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.73) = xAngle (-1.96 = -1.96)
01:50:26.127 00.000 15984 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.10 = 1.19)
01:50:26.127 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.23 mountX=-0.05 mountY=0.12, mountTheta=1.96
01:50:26.132 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.12, opts=13)
01:50:26.134 00.002 15984 Enqueuing Move request for scope (0.04, -0.12)
01:50:26.134 00.000 24800 Worker thread wakes up
01:50:26.134 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
01:50:26.134 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
01:50:26.134 00.000 24800 Moving (0.04, -0.12) raw xDistance=-0.05 yDistance=0.12
01:50:26.135 00.001 24800 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.33, period_length = 898.08
01:50:26.136 00.001 24800 PPEC: input: -0.05, control: -0.02, exposure: 3000
01:50:26.136 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
01:50:26.136 00.000 24800 MoveAxis(E, 18, ABG)
01:50:26.136 00.000 24800 Guiding  Dir = 2, Dur = 18
01:50:26.136 00.000 24800 IsSlewing returns 0
01:50:26.137 00.001 24800 IsGuiding returns 0
01:50:26.137 00.000 24800 PulseGuide returned control before completion, sleep 28
01:50:26.163 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:50:26.176 00.013 24800 IsGuiding returns 1
01:50:26.176 00.000 24800 scope still moving after pulse duration time elapsed
01:50:26.209 00.033 24800 IsSlewing returns 0
01:50:26.209 00.000 24800 IsGuiding returns 0
01:50:26.209 00.000 24800 scope move finished after 18 + 53 ms
01:50:26.209 00.000 24800 Move returns status 0, amount 18
01:50:26.209 00.000 24800 MoveAxis(S, 53, ABG)
01:50:26.209 00.000 24800 Guiding  Dir = 1, Dur = 53
01:50:26.209 00.000 24800 IsSlewing returns 0
01:50:26.209 00.000 24800 IsGuiding returns 0
01:50:26.209 00.000 24800 PulseGuide returned control before completion, sleep 63
01:50:26.227 00.018 15984 UpdateGuideState exits: m=1671 SNR=28.8
01:50:26.227 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:26.227 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:26.227 00.000 15984 Enqueuing Expose request
01:50:26.288 00.061 24800 IsGuiding returns 1
01:50:26.288 00.000 24800 scope still moving after pulse duration time elapsed
01:50:26.320 00.032 24800 IsSlewing returns 0
01:50:26.320 00.000 24800 IsGuiding returns 0
01:50:26.320 00.000 24800 scope move finished after 53 + 57 ms
01:50:26.320 00.000 24800 Move returns status 0, amount 53
01:50:26.320 00.000 24800 move complete, result=0
01:50:26.320 00.000 24800 worker thread done servicing request
01:50:26.320 00.000 24800 Worker thread wakes up
01:50:26.320 00.000 15984 GuideStep: -0.0 px 18 ms EAST, 0.1 px 53 ms SOUTH
01:50:26.320 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:26.320 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:28.796 02.476 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1b7e053-e0f0-498e-83f7-f4c16318da01"}
01:50:28.798 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1b7e053-e0f0-498e-83f7-f4c16318da01"}
01:50:28.801 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8152c139-debd-4401-87f1-9a0e79bc5e71"}
01:50:28.801 00.000 15984 case statement mapped state 6 to 3
01:50:28.801 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8152c139-debd-4401-87f1-9a0e79bc5e71"}
01:50:28.806 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d25a588f-790f-4e80-9346-a5c75564b77e"}
01:50:28.809 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.13,7.20],"pixels":"..."},"id":"d25a588f-790f-4e80-9346-a5c75564b77e"}
01:50:29.798 00.989 24800 Exposure complete
01:50:29.887 00.089 15984 OnExposeComplete: enter
01:50:29.889 00.002 15984 UpdateGuideState(): m_state=6
01:50:29.889 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 317
01:50:29.889 00.000 15984 Star::Find returns 1 (0), X=1025.14, Y=1015.12, Mass=1673, SNR=28.8, Peak=180 HFD=2.8
01:50:29.889 00.000 24800 worker thread done servicing request
01:50:29.889 00.000 15984 MultiStar: [#1 0.17,-0.19,0.93,U] [#2 0.27,-0.03,0.92,U] [#3 0.22,-0.10,0.92,U] 
01:50:29.889 00.000 15984 single-star, 3 included, MultiStar: {0.18, -0.13}, one-star: {0.05, -0.20}
01:50:29.889 00.000 15984 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.73) = xAngle (-2.04 = -2.04)
01:50:29.889 00.000 15984 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.18 = 1.11)
01:50:29.889 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.31 mountX=-0.09 mountY=0.18, mountTheta=2.04
01:50:29.898 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.20, opts=13)
01:50:29.900 00.002 15984 Enqueuing Move request for scope (0.05, -0.20)
01:50:29.900 00.000 24800 Worker thread wakes up
01:50:29.900 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
01:50:29.900 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
01:50:29.900 00.000 24800 Moving (0.05, -0.20) raw xDistance=-0.09 yDistance=0.18
01:50:29.900 00.000 24800 PPEC rslt: input = -0.09, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 898.08
01:50:29.900 00.000 24800 PPEC: input: -0.09, control: -0.02, exposure: 3000
01:50:29.900 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.18
01:50:29.900 00.000 24800 MoveAxis(E, 13, ABG)
01:50:29.900 00.000 24800 Guiding  Dir = 2, Dur = 13
01:50:29.900 00.000 24800 IsSlewing returns 0
01:50:29.902 00.002 24800 IsGuiding returns 0
01:50:29.902 00.000 24800 PulseGuide returned control before completion, sleep 23
01:50:29.917 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:50:29.936 00.019 24800 IsGuiding returns 1
01:50:29.936 00.000 24800 scope still moving after pulse duration time elapsed
01:50:29.968 00.032 24800 IsSlewing returns 0
01:50:29.968 00.000 24800 IsGuiding returns 0
01:50:29.968 00.000 24800 scope move finished after 13 + 52 ms
01:50:29.968 00.000 24800 Move returns status 0, amount 13
01:50:29.968 00.000 24800 MoveAxis(S, 83, ABG)
01:50:29.968 00.000 24800 Guiding  Dir = 1, Dur = 83
01:50:29.968 00.000 24800 IsSlewing returns 0
01:50:29.968 00.000 24800 IsGuiding returns 0
01:50:29.968 00.000 24800 PulseGuide returned control before completion, sleep 93
01:50:29.978 00.010 15984 UpdateGuideState exits: m=1673 SNR=28.8
01:50:29.978 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:29.978 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:29.984 00.006 15984 Enqueuing Expose request
01:50:30.062 00.078 24800 IsGuiding returns 1
01:50:30.062 00.000 24800 scope still moving after pulse duration time elapsed
01:50:30.094 00.032 24800 IsSlewing returns 0
01:50:30.094 00.000 24800 IsGuiding returns 0
01:50:30.094 00.000 24800 scope move finished after 83 + 42 ms
01:50:30.094 00.000 24800 Move returns status 0, amount 83
01:50:30.094 00.000 24800 move complete, result=0
01:50:30.094 00.000 24800 worker thread done servicing request
01:50:30.094 00.000 24800 Worker thread wakes up
01:50:30.094 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:30.094 00.000 15984 GuideStep: -0.1 px 13 ms EAST, 0.2 px 83 ms SOUTH
01:50:30.094 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:31.790 01.696 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"acb0c88f-e005-41ba-b982-1b4c08b41382"}
01:50:31.792 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"acb0c88f-e005-41ba-b982-1b4c08b41382"}
01:50:31.793 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc9a57b9-fb23-426c-9551-863d8afa9d70"}
01:50:31.795 00.002 15984 case statement mapped state 6 to 3
01:50:31.796 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc9a57b9-fb23-426c-9551-863d8afa9d70"}
01:50:31.798 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fc3d6245-3c3b-4917-bc05-5bb438e7e366"}
01:50:31.799 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[7.14,7.12],"pixels":"..."},"id":"fc3d6245-3c3b-4917-bc05-5bb438e7e366"}
01:50:33.573 01.774 24800 Exposure complete
01:50:33.634 00.061 24800 worker thread done servicing request
01:50:33.634 00.000 15984 OnExposeComplete: enter
01:50:33.634 00.000 15984 UpdateGuideState(): m_state=6
01:50:33.640 00.006 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 318
01:50:33.640 00.000 15984 Star::Find returns 1 (0), X=1025.09, Y=1015.16, Mass=1642, SNR=28.5, Peak=166 HFD=2.8
01:50:33.645 00.005 15984 MultiStar: [#1 0.07,-0.11,0.95,U] [#2 0.02,-0.06,0.92,U] [#3 0.15,-0.11,0.94,U] 
01:50:33.648 00.003 15984 refined, 3 included, MultiStar: {0.06, -0.11}, one-star: {-0.01, -0.16}
01:50:33.650 00.002 15984 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.73) = xAngle (-1.83 = -1.83)
01:50:33.650 00.000 15984 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.97 = 1.31)
01:50:33.650 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.10 mountX=-0.03 mountY=0.12, mountTheta=1.83
01:50:33.654 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.11, opts=13)
01:50:33.654 00.000 15984 Enqueuing Move request for scope (0.06, -0.11)
01:50:33.656 00.002 24800 Worker thread wakes up
01:50:33.656 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
01:50:33.656 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
01:50:33.656 00.000 24800 Moving (0.06, -0.11) raw xDistance=-0.03 yDistance=0.12
01:50:33.656 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 898.08
01:50:33.656 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
01:50:33.656 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
01:50:33.656 00.000 24800 MoveAxis(E, 4, ABG)
01:50:33.656 00.000 24800 Guiding  Dir = 2, Dur = 4
01:50:33.656 00.000 24800 IsSlewing returns 0
01:50:33.656 00.000 24800 IsGuiding returns 0
01:50:33.656 00.000 24800 PulseGuide returned control before completion, sleep 14
01:50:33.673 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
01:50:33.679 00.006 24800 IsGuiding returns 1
01:50:33.679 00.000 24800 scope still moving after pulse duration time elapsed
01:50:33.711 00.032 24800 IsSlewing returns 0
01:50:33.711 00.000 24800 IsGuiding returns 0
01:50:33.712 00.001 24800 scope move finished after 4 + 49 ms
01:50:33.712 00.000 24800 Move returns status 0, amount 4
01:50:33.712 00.000 24800 MoveAxis(S, 55, ABG)
01:50:33.712 00.000 24800 Guiding  Dir = 1, Dur = 55
01:50:33.712 00.000 24800 IsSlewing returns 0
01:50:33.712 00.000 24800 IsGuiding returns 0
01:50:33.712 00.000 24800 PulseGuide returned control before completion, sleep 65
01:50:33.756 00.044 15984 UpdateGuideState exits: m=1642 SNR=28.5
01:50:33.756 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:33.759 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:33.762 00.003 15984 Enqueuing Expose request
01:50:33.790 00.028 24800 IsGuiding returns 1
01:50:33.790 00.000 24800 scope still moving after pulse duration time elapsed
01:50:33.822 00.032 24800 IsSlewing returns 0
01:50:33.822 00.000 24800 IsGuiding returns 0
01:50:33.822 00.000 24800 scope move finished after 55 + 55 ms
01:50:33.822 00.000 24800 Move returns status 0, amount 55
01:50:33.822 00.000 24800 move complete, result=0
01:50:33.822 00.000 24800 worker thread done servicing request
01:50:33.823 00.001 24800 Worker thread wakes up
01:50:33.823 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:33.823 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:33.823 00.000 15984 GuideStep: -0.0 px 4 ms EAST, 0.1 px 55 ms SOUTH
01:50:34.790 00.967 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d9348b5-1712-4c3d-a372-aab006995e19"}
01:50:34.793 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d9348b5-1712-4c3d-a372-aab006995e19"}
01:50:34.797 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd4e1cd4-ac06-470b-996a-a11a402a96b6"}
01:50:34.799 00.002 15984 case statement mapped state 6 to 3
01:50:34.801 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4e1cd4-ac06-470b-996a-a11a402a96b6"}
01:50:34.802 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"439e9c38-97b3-4afb-b036-d4c1e81cc3e9"}
01:50:34.805 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.09,7.16],"pixels":"..."},"id":"439e9c38-97b3-4afb-b036-d4c1e81cc3e9"}
01:50:37.294 02.489 24800 Exposure complete
01:50:37.376 00.082 15984 OnExposeComplete: enter
01:50:37.378 00.002 15984 UpdateGuideState(): m_state=6
01:50:37.378 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 319
01:50:37.380 00.002 15984 Star::Find returns 1 (0), X=1025.03, Y=1015.31, Mass=1632, SNR=28.4, Peak=178 HFD=2.5
01:50:37.380 00.000 15984 MultiStar: [#1 -0.02,-0.12,0.96,U] [#2 0.02,-0.03,0.96,U] [#3 -0.01,0.01,0.92,U] 
01:50:37.380 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {-0.06, -0.01}
01:50:37.382 00.002 24800 worker thread done servicing request
01:50:37.382 00.000 15984 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.73) = xAngle (-2.77 = -2.77)
01:50:37.382 00.000 15984 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.91 = 0.38)
01:50:37.382 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.04 mountX=-0.04 mountY=0.02, mountTheta=2.76
01:50:37.384 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.04, opts=13)
01:50:37.385 00.001 15984 Enqueuing Move request for scope (-0.02, -0.04)
01:50:37.385 00.000 24800 Worker thread wakes up
01:50:37.385 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:50:37.385 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:50:37.385 00.000 24800 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
01:50:37.385 00.000 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 898.08
01:50:37.385 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
01:50:37.385 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:37.385 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:37.385 00.000 24800 MoveAxis(W, 5, ABG)
01:50:37.385 00.000 24800 Guiding  Dir = 3, Dur = 5
01:50:37.385 00.000 24800 IsSlewing returns 0
01:50:37.385 00.000 24800 IsGuiding returns 0
01:50:37.385 00.000 24800 PulseGuide returned control before completion, sleep 15
01:50:37.408 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:50:37.416 00.008 24800 IsGuiding returns 1
01:50:37.416 00.000 24800 scope still moving after pulse duration time elapsed
01:50:37.448 00.032 24800 IsSlewing returns 0
01:50:37.448 00.000 24800 IsGuiding returns 0
01:50:37.448 00.000 24800 scope move finished after 5 + 53 ms
01:50:37.448 00.000 24800 Move returns status 0, amount 5
01:50:37.448 00.000 24800 MoveAxis(N, 0, ABG)
01:50:37.448 00.000 24800 Move returns status 0, amount 0
01:50:37.448 00.000 24800 move complete, result=0
01:50:37.448 00.000 24800 worker thread done servicing request
01:50:37.483 00.035 15984 UpdateGuideState exits: m=1632 SNR=28.4
01:50:37.486 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:37.486 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:37.488 00.002 15984 Enqueuing Expose request
01:50:37.488 00.000 24800 Worker thread wakes up
01:50:37.488 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:37.490 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:37.490 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:50:37.796 00.306 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"568e3ddc-95ca-4299-8e9a-da7621019973"}
01:50:37.799 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"568e3ddc-95ca-4299-8e9a-da7621019973"}
01:50:37.802 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ced2b1fd-eaa5-4014-8ac4-c7553cd82380"}
01:50:37.803 00.001 15984 case statement mapped state 6 to 3
01:50:37.803 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced2b1fd-eaa5-4014-8ac4-c7553cd82380"}
01:50:37.803 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"847d4e77-f507-41f6-ab93-1d11b5c384dc"}
01:50:37.809 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[7.03,7.31],"pixels":"..."},"id":"847d4e77-f507-41f6-ab93-1d11b5c384dc"}
01:50:40.802 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eea0212e-98cd-423a-89ea-635a79397e3e"}
01:50:40.803 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eea0212e-98cd-423a-89ea-635a79397e3e"}
01:50:40.807 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c843cd2b-c4c3-46f1-a890-5b29957293ff"}
01:50:40.809 00.002 15984 case statement mapped state 6 to 3
01:50:40.809 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c843cd2b-c4c3-46f1-a890-5b29957293ff"}
01:50:40.811 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"277ebc11-8887-4a5d-b4cc-5479d2ed7d9c"}
01:50:40.813 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[7.03,7.31],"pixels":"..."},"id":"277ebc11-8887-4a5d-b4cc-5479d2ed7d9c"}
01:50:40.959 00.146 24800 Exposure complete
01:50:41.039 00.080 15984 OnExposeComplete: enter
01:50:41.040 00.001 15984 UpdateGuideState(): m_state=6
01:50:41.040 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 320
01:50:41.040 00.000 15984 Star::Find returns 1 (0), X=1025.19, Y=1015.33, Mass=1653, SNR=28.6, Peak=179 HFD=2.7
01:50:41.040 00.000 24800 worker thread done servicing request
01:50:41.040 00.000 15984 MultiStar: [#1 0.02,-0.08,0.98,U] [#2 0.17,0.07,0.93,U] [#3 0.21,0.02,0.92,U] 
01:50:41.045 00.005 15984 single-star, 3 included, MultiStar: {0.12, 0.00}, one-star: {0.10, 0.01}
01:50:41.045 00.000 15984 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.73) = xAngle (-0.62 = -0.62)
01:50:41.045 00.000 15984 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.76 = 2.52)
01:50:41.045 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.10 mountX=0.08 mountY=0.06, mountTheta=0.62
01:50:41.045 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.01, opts=13)
01:50:41.049 00.004 15984 Enqueuing Move request for scope (0.10, 0.01)
01:50:41.052 00.003 24800 Worker thread wakes up
01:50:41.052 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
01:50:41.052 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
01:50:41.052 00.000 24800 Moving (0.10, 0.01) raw xDistance=0.08 yDistance=0.06
01:50:41.052 00.000 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 898.08
01:50:41.052 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
01:50:41.052 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:41.052 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:50:41.052 00.000 24800 MoveAxis(W, 10, ABG)
01:50:41.054 00.002 24800 Guiding  Dir = 3, Dur = 10
01:50:41.054 00.000 24800 IsSlewing returns 0
01:50:41.054 00.000 24800 IsGuiding returns 0
01:50:41.054 00.000 24800 PulseGuide returned control before completion, sleep 20
01:50:41.075 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:50:41.086 00.011 24800 IsGuiding returns 0
01:50:41.086 00.000 24800 Move returns status 0, amount 10
01:50:41.086 00.000 24800 MoveAxis(N, 0, ABG)
01:50:41.086 00.000 24800 Move returns status 0, amount 0
01:50:41.086 00.000 24800 move complete, result=0
01:50:41.086 00.000 24800 worker thread done servicing request
01:50:41.166 00.080 15984 UpdateGuideState exits: m=1653 SNR=28.6
01:50:41.166 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:41.166 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:41.166 00.000 15984 Enqueuing Expose request
01:50:41.166 00.000 24800 Worker thread wakes up
01:50:41.166 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:41.166 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:41.166 00.000 15984 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:50:43.804 02.638 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d444afa-3d0b-4e9c-bad0-61dfaf74d298"}
01:50:43.804 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d444afa-3d0b-4e9c-bad0-61dfaf74d298"}
01:50:43.807 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56d073af-d48d-4892-8b47-8f5887b87245"}
01:50:43.807 00.000 15984 case statement mapped state 6 to 3
01:50:43.807 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"56d073af-d48d-4892-8b47-8f5887b87245"}
01:50:43.813 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3c70f2ca-2cb5-475c-8306-e389476bb76a"}
01:50:43.815 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.19,7.33],"pixels":"..."},"id":"3c70f2ca-2cb5-475c-8306-e389476bb76a"}
01:50:44.650 00.835 24800 Exposure complete
01:50:44.727 00.077 15984 OnExposeComplete: enter
01:50:44.727 00.000 15984 UpdateGuideState(): m_state=6
01:50:44.727 00.000 24800 worker thread done servicing request
01:50:44.727 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 321
01:50:44.727 00.000 15984 Star::Find returns 1 (0), X=1025.00, Y=1015.18, Mass=1675, SNR=28.8, Peak=174 HFD=2.6
01:50:44.727 00.000 15984 MultiStar: [#1 -0.08,-0.05,0.93,U] [#2 -0.00,-0.04,0.93,U] [#3 0.01,-0.04,0.89,U] 
01:50:44.727 00.000 15984 refined, 3 included, MultiStar: {-0.04, -0.07}, one-star: {-0.09, -0.14}
01:50:44.727 00.000 15984 CameraToMount -- cameraTheta (-2.14) - m_xAngle (0.73) = xAngle (-2.87 = -2.87)
01:50:44.727 00.000 15984 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.00 = 0.28)
01:50:44.738 00.011 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.14 mountX=-0.08 mountY=0.02, mountTheta=2.86
01:50:44.738 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.07, opts=13)
01:50:44.738 00.000 15984 Enqueuing Move request for scope (-0.04, -0.07)
01:50:44.738 00.000 24800 Worker thread wakes up
01:50:44.738 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:50:44.738 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:50:44.738 00.000 24800 Moving (-0.04, -0.07) raw xDistance=-0.08 yDistance=0.02
01:50:44.738 00.000 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 898.08
01:50:44.738 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
01:50:44.738 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:44.738 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:44.738 00.000 24800 MoveAxis(W, 3, ABG)
01:50:44.738 00.000 24800 Guiding  Dir = 3, Dur = 3
01:50:44.738 00.000 24800 IsSlewing returns 0
01:50:44.738 00.000 24800 IsGuiding returns 0
01:50:44.738 00.000 24800 PulseGuide returned control before completion, sleep 13
01:50:44.758 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:50:44.769 00.011 24800 IsGuiding returns 1
01:50:44.769 00.000 24800 scope still moving after pulse duration time elapsed
01:50:44.800 00.031 24800 IsSlewing returns 0
01:50:44.800 00.000 24800 IsGuiding returns 0
01:50:44.800 00.000 24800 scope move finished after 3 + 53 ms
01:50:44.800 00.000 24800 Move returns status 0, amount 3
01:50:44.800 00.000 24800 MoveAxis(N, 0, ABG)
01:50:44.800 00.000 24800 Move returns status 0, amount 0
01:50:44.800 00.000 24800 move complete, result=0
01:50:44.800 00.000 24800 worker thread done servicing request
01:50:44.807 00.007 15984 UpdateGuideState exits: m=1675 SNR=28.8
01:50:44.807 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:44.807 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:44.807 00.000 15984 Enqueuing Expose request
01:50:44.813 00.006 24800 Worker thread wakes up
01:50:44.813 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:44.813 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:44.813 00.000 15984 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:50:46.814 02.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e80bbb5f-d005-49c8-b179-40a658ae73ea"}
01:50:46.816 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e80bbb5f-d005-49c8-b179-40a658ae73ea"}
01:50:46.818 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd861da2-8314-4421-b5de-7838805f265b"}
01:50:46.820 00.002 15984 case statement mapped state 6 to 3
01:50:46.821 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd861da2-8314-4421-b5de-7838805f265b"}
01:50:46.824 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"468adf51-c5af-4a14-8964-3c39f1116634"}
01:50:46.825 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.00,7.18],"pixels":"..."},"id":"468adf51-c5af-4a14-8964-3c39f1116634"}
01:50:48.282 01.457 24800 Exposure complete
01:50:48.330 00.048 15984 OnExposeComplete: enter
01:50:48.331 00.001 15984 UpdateGuideState(): m_state=6
01:50:48.331 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 322
01:50:48.331 00.000 15984 Star::Find returns 1 (0), X=1025.08, Y=1015.31, Mass=1677, SNR=28.8, Peak=173 HFD=2.7
01:50:48.331 00.000 15984 MultiStar: [#1 -0.00,-0.11,0.97,U] [#2 0.04,-0.07,0.93,U] [#3 0.10,-0.10,0.88,U] 
01:50:48.331 00.000 15984 single-star, 3 included, MultiStar: {0.03, -0.07}, one-star: {-0.01, -0.01}
01:50:48.331 00.000 15984 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.73) = xAngle (-2.99 = -2.99)
01:50:48.331 00.000 15984 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.12 = 0.16)
01:50:48.331 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.26 mountX=-0.01 mountY=0.00, mountTheta=2.98
01:50:48.331 00.000 24800 worker thread done servicing request
01:50:48.331 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.01, opts=13)
01:50:48.331 00.000 15984 Enqueuing Move request for scope (-0.01, -0.01)
01:50:48.331 00.000 24800 Worker thread wakes up
01:50:48.331 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:50:48.331 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:50:48.331 00.000 24800 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.00
01:50:48.331 00.000 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 898.08
01:50:48.331 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
01:50:48.331 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:48.331 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:50:48.331 00.000 24800 MoveAxis(E, 5, ABG)
01:50:48.331 00.000 24800 Guiding  Dir = 2, Dur = 5
01:50:48.331 00.000 24800 IsSlewing returns 0
01:50:48.331 00.000 24800 IsGuiding returns 0
01:50:48.340 00.009 24800 PulseGuide returned control before completion, sleep 15
01:50:48.345 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:50:48.358 00.013 24800 IsGuiding returns 1
01:50:48.358 00.000 24800 scope still moving after pulse duration time elapsed
01:50:48.390 00.032 24800 IsSlewing returns 0
01:50:48.390 00.000 24800 IsGuiding returns 0
01:50:48.390 00.000 24800 scope move finished after 5 + 45 ms
01:50:48.390 00.000 24800 Move returns status 0, amount 5
01:50:48.390 00.000 24800 MoveAxis(N, 0, ABG)
01:50:48.390 00.000 24800 Move returns status 0, amount 0
01:50:48.390 00.000 24800 move complete, result=0
01:50:48.390 00.000 24800 worker thread done servicing request
01:50:48.428 00.038 15984 UpdateGuideState exits: m=1677 SNR=28.8
01:50:48.431 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:48.431 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:48.431 00.000 15984 Enqueuing Expose request
01:50:48.433 00.002 15984 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:50:48.433 00.000 24800 Worker thread wakes up
01:50:48.433 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:48.433 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:49.820 01.387 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"597ca01c-7d90-4a69-b312-2137d94e20b8"}
01:50:49.831 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"597ca01c-7d90-4a69-b312-2137d94e20b8"}
01:50:49.833 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c5cd817-ba2b-486e-bf64-f420b8a85b50"}
01:50:49.835 00.002 15984 case statement mapped state 6 to 3
01:50:49.835 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c5cd817-ba2b-486e-bf64-f420b8a85b50"}
01:50:49.835 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"507d830e-78c6-46c7-81ca-1c2a83f10a43"}
01:50:49.835 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.08,7.31],"pixels":"..."},"id":"507d830e-78c6-46c7-81ca-1c2a83f10a43"}
01:50:51.903 02.068 24800 Exposure complete
01:50:51.956 00.053 15984 OnExposeComplete: enter
01:50:51.963 00.007 15984 UpdateGuideState(): m_state=6
01:50:51.964 00.001 24800 worker thread done servicing request
01:50:51.964 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 323
01:50:51.964 00.000 15984 Star::Find returns 1 (0), X=1025.12, Y=1015.32, Mass=1590, SNR=28.0, Peak=173 HFD=2.7
01:50:51.964 00.000 15984 MultiStar: [#1 0.13,-0.13,1.00,U] [#2 0.14,0.17,0.96,U] [#3 0.27,-0.03,0.93,U] 
01:50:51.964 00.000 15984 single-star, 3 included, MultiStar: {0.14, 0.00}, one-star: {0.03, 0.00}
01:50:51.972 00.008 15984 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.73) = xAngle (-0.68 = -0.68)
01:50:51.972 00.000 15984 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.81 = 2.47)
01:50:51.975 00.003 15984 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.05 mountX=0.02 mountY=0.02, mountTheta=0.67
01:50:51.975 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.00, opts=13)
01:50:51.979 00.004 15984 Enqueuing Move request for scope (0.03, 0.00)
01:50:51.979 00.000 24800 Worker thread wakes up
01:50:51.979 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:50:51.979 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:50:51.979 00.000 24800 Moving (0.03, 0.00) raw xDistance=0.02 yDistance=0.02
01:50:51.979 00.000 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 898.08
01:50:51.979 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
01:50:51.979 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:51.979 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:51.979 00.000 24800 MoveAxis(E, 9, ABG)
01:50:51.979 00.000 24800 Guiding  Dir = 2, Dur = 9
01:50:51.979 00.000 24800 IsSlewing returns 0
01:50:51.979 00.000 24800 IsGuiding returns 0
01:50:51.979 00.000 24800 PulseGuide returned control before completion, sleep 19
01:50:52.011 00.032 24800 IsGuiding returns 1
01:50:52.011 00.000 24800 scope still moving after pulse duration time elapsed
01:50:52.011 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
01:50:52.043 00.032 24800 IsSlewing returns 0
01:50:52.043 00.000 24800 IsGuiding returns 0
01:50:52.043 00.000 24800 scope move finished after 9 + 47 ms
01:50:52.043 00.000 24800 Move returns status 0, amount 9
01:50:52.043 00.000 24800 MoveAxis(N, 0, ABG)
01:50:52.043 00.000 24800 Move returns status 0, amount 0
01:50:52.043 00.000 24800 move complete, result=0
01:50:52.043 00.000 24800 worker thread done servicing request
01:50:52.093 00.050 15984 UpdateGuideState exits: m=1590 SNR=28.0
01:50:52.093 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:52.108 00.015 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:52.108 00.000 15984 Enqueuing Expose request
01:50:52.108 00.000 24800 Worker thread wakes up
01:50:52.108 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:52.108 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:52.108 00.000 15984 GuideStep: 0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
01:50:52.834 00.726 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21d11343-25ca-4b1c-8f25-113c097037fa"}
01:50:52.834 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21d11343-25ca-4b1c-8f25-113c097037fa"}
01:50:52.834 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce0ad341-cda3-4d15-bec0-f0671711b036"}
01:50:52.834 00.000 15984 case statement mapped state 6 to 3
01:50:52.842 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce0ad341-cda3-4d15-bec0-f0671711b036"}
01:50:52.846 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6105244b-58f2-451a-aa6f-93da01825afe"}
01:50:52.847 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[7.12,7.32],"pixels":"..."},"id":"6105244b-58f2-451a-aa6f-93da01825afe"}
01:50:55.583 02.736 24800 Exposure complete
01:50:55.647 00.064 15984 OnExposeComplete: enter
01:50:55.647 00.000 15984 UpdateGuideState(): m_state=6
01:50:55.647 00.000 15984 Star::Find(25, 1025, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 324
01:50:55.647 00.000 15984 Star::Find returns 1 (0), X=1024.70, Y=1015.53, Mass=1640, SNR=28.5, Peak=170 HFD=3.1
01:50:55.647 00.000 15984 MultiStar: [#1 -0.29,0.18,0.97,U] [#2 -0.22,0.17,0.97,U] [#3 -0.17,0.20,0.91,U] 
01:50:55.647 00.000 15984 refined, 3 included, MultiStar: {-0.27, 0.19}, one-star: {-0.39, 0.21}
01:50:55.647 00.000 15984 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.73) = xAngle (1.80 = 1.80)
01:50:55.647 00.000 15984 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.33 = -1.33)
01:50:55.647 00.000 15984 CameraToMount -- cameraX=-0.27 cameraY=0.19 hyp=0.33 cameraTheta=2.53 mountX=-0.08 mountY=-0.32, mountTheta=-1.80
01:50:55.647 00.000 24800 worker thread done servicing request
01:50:55.647 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.27, y=0.19, opts=13)
01:50:55.657 00.010 15984 Enqueuing Move request for scope (-0.27, 0.19)
01:50:55.659 00.002 24800 Worker thread wakes up
01:50:55.659 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.19) opts 0xd
01:50:55.659 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.27, 0.19)
01:50:55.659 00.000 24800 Moving (-0.27, 0.19) raw xDistance=-0.08 yDistance=-0.32
01:50:55.661 00.002 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 898.08
01:50:55.661 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
01:50:55.661 00.000 24800 resist switch: large excursion: input -0.32 thresh 0.30 direction from 1 to -1
01:50:55.661 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.97
01:50:55.661 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.32
01:50:55.661 00.000 24800 MoveAxis(E, 3, ABG)
01:50:55.661 00.000 24800 Guiding  Dir = 2, Dur = 3
01:50:55.661 00.000 24800 IsSlewing returns 0
01:50:55.661 00.000 24800 IsGuiding returns 0
01:50:55.661 00.000 24800 PulseGuide returned control before completion, sleep 13
01:50:55.681 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:50:55.689 00.008 24800 IsGuiding returns 1
01:50:55.689 00.000 24800 scope still moving after pulse duration time elapsed
01:50:55.720 00.031 24800 IsSlewing returns 0
01:50:55.720 00.000 24800 IsGuiding returns 0
01:50:55.720 00.000 24800 scope move finished after 3 + 55 ms
01:50:55.720 00.000 24800 Move returns status 0, amount 3
01:50:55.720 00.000 24800 MoveAxis(N, 146, ABG)
01:50:55.720 00.000 24800 Guiding  Dir = 0, Dur = 146
01:50:55.720 00.000 24800 IsSlewing returns 0
01:50:55.720 00.000 24800 IsGuiding returns 0
01:50:55.720 00.000 24800 PulseGuide returned control before completion, sleep 156
01:50:55.769 00.049 15984 UpdateGuideState exits: m=1640 SNR=28.5
01:50:55.769 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:55.769 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:55.780 00.011 15984 Enqueuing Expose request
01:50:55.847 00.067 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c1b2d94-e0e0-4210-a969-736c867aa7b5"}
01:50:55.847 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c1b2d94-e0e0-4210-a969-736c867aa7b5"}
01:50:55.847 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00b240ca-f9f9-4a80-852d-fb85cb447cf1"}
01:50:55.854 00.007 15984 case statement mapped state 6 to 3
01:50:55.856 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"00b240ca-f9f9-4a80-852d-fb85cb447cf1"}
01:50:55.856 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6bd424d1-ba2b-4d06-98df-974ac0a3727b"}
01:50:55.861 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[6.70,6.53],"pixels":"..."},"id":"6bd424d1-ba2b-4d06-98df-974ac0a3727b"}
01:50:55.893 00.032 24800 IsGuiding returns 1
01:50:55.893 00.000 24800 scope still moving after pulse duration time elapsed
01:50:55.924 00.031 24800 IsSlewing returns 0
01:50:55.924 00.000 24800 IsGuiding returns 0
01:50:55.924 00.000 24800 scope move finished after 146 + 57 ms
01:50:55.924 00.000 24800 Move returns status 0, amount 146
01:50:55.924 00.000 24800 move complete, result=0
01:50:55.924 00.000 24800 worker thread done servicing request
01:50:55.924 00.000 24800 Worker thread wakes up
01:50:55.924 00.000 15984 GuideStep: -0.1 px 3 ms EAST, -0.3 px 146 ms NORTH
01:50:55.924 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:55.924 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:58.857 02.933 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e0707c4-77c2-4757-8536-e4dcf9b278e2"}
01:50:58.860 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e0707c4-77c2-4757-8536-e4dcf9b278e2"}
01:50:58.862 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61ce3c9c-b158-4221-93bd-88eb01107e0f"}
01:50:58.862 00.000 15984 case statement mapped state 6 to 3
01:50:58.862 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ce3c9c-b158-4221-93bd-88eb01107e0f"}
01:50:58.868 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2ce764ba-4d63-4ab2-94f9-f1cc0e5ca01d"}
01:50:58.872 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[6.70,6.53],"pixels":"..."},"id":"2ce764ba-4d63-4ab2-94f9-f1cc0e5ca01d"}
01:50:59.403 00.531 24800 Exposure complete
01:50:59.475 00.072 24800 worker thread done servicing request
01:50:59.475 00.000 15984 OnExposeComplete: enter
01:50:59.480 00.005 15984 UpdateGuideState(): m_state=6
01:50:59.480 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 325
01:50:59.480 00.000 15984 Star::Find returns 1 (0), X=1024.70, Y=1015.86, Mass=1725, SNR=29.2, Peak=183 HFD=2.7
01:50:59.486 00.006 15984 MultiStar: [#1 -0.44,0.59,0.89,U] [#2 -0.42,0.67,0.90,U] [#3 -0.32,0.72,0.88,U] 
01:50:59.486 00.000 15984 single-star, 3 included, MultiStar: {-0.40, 0.63}, one-star: {-0.39, 0.54}
01:50:59.486 00.000 15984 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.73) = xAngle (1.47 = 1.47)
01:50:59.486 00.000 15984 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.66 = -1.66)
01:50:59.486 00.000 15984 CameraToMount -- cameraX=-0.39 cameraY=0.54 hyp=0.67 cameraTheta=2.20 mountX=0.07 mountY=-0.67, mountTheta=-1.47
01:50:59.491 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.39, y=0.54, opts=13)
01:50:59.491 00.000 15984 Enqueuing Move request for scope (-0.39, 0.54)
01:50:59.491 00.000 24800 Worker thread wakes up
01:50:59.491 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.54) opts 0xd
01:50:59.491 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.39, 0.54)
01:50:59.491 00.000 24800 Moving (-0.39, 0.54) raw xDistance=0.07 yDistance=-0.67
01:50:59.491 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.31, period_length = 898.08
01:50:59.491 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
01:50:59.491 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.67
01:50:59.491 00.000 24800 MoveAxis(W, 2, ABG)
01:50:59.491 00.000 24800 Guiding  Dir = 3, Dur = 2
01:50:59.491 00.000 24800 IsSlewing returns 0
01:50:59.491 00.000 24800 IsGuiding returns 0
01:50:59.491 00.000 24800 PulseGuide returned control before completion, sleep 12
01:50:59.506 00.015 24800 IsGuiding returns 1
01:50:59.506 00.000 24800 scope still moving after pulse duration time elapsed
01:50:59.506 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:50:59.538 00.032 24800 IsSlewing returns 0
01:50:59.538 00.000 24800 IsGuiding returns 0
01:50:59.538 00.000 24800 scope move finished after 2 + 43 ms
01:50:59.538 00.000 24800 Move returns status 0, amount 2
01:50:59.538 00.000 24800 MoveAxis(N, 301, ABG)
01:50:59.538 00.000 24800 Guiding  Dir = 0, Dur = 301
01:50:59.538 00.000 24800 IsSlewing returns 0
01:50:59.538 00.000 24800 IsGuiding returns 0
01:50:59.538 00.000 24800 PulseGuide returned control before completion, sleep 311
01:50:59.588 00.050 15984 UpdateGuideState exits: m=1725 SNR=29.2
01:50:59.590 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:59.590 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:50:59.590 00.000 15984 Enqueuing Expose request
01:50:59.854 00.264 24800 IsGuiding returns 1
01:50:59.854 00.000 24800 scope still moving after pulse duration time elapsed
01:50:59.886 00.032 24800 IsSlewing returns 0
01:50:59.886 00.000 24800 IsGuiding returns 0
01:50:59.886 00.000 24800 scope move finished after 301 + 45 ms
01:50:59.886 00.000 24800 Move returns status 0, amount 301
01:50:59.886 00.000 24800 move complete, result=0
01:50:59.886 00.000 24800 worker thread done servicing request
01:50:59.886 00.000 24800 Worker thread wakes up
01:50:59.886 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:50:59.886 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:50:59.886 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.7 px 301 ms NORTH
01:51:01.858 01.972 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d34329a-613e-4cad-9f5e-02b5812f535e"}
01:51:01.859 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d34329a-613e-4cad-9f5e-02b5812f535e"}
01:51:01.859 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4525531c-1fb0-4f6c-84aa-c35c7567affe"}
01:51:01.859 00.000 15984 case statement mapped state 6 to 3
01:51:01.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4525531c-1fb0-4f6c-84aa-c35c7567affe"}
01:51:01.859 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f36cd1e-30ed-4880-8f05-ad4060d87e56"}
01:51:01.869 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.70,6.86],"pixels":"..."},"id":"9f36cd1e-30ed-4880-8f05-ad4060d87e56"}
01:51:03.361 01.492 24800 Exposure complete
01:51:03.439 00.078 15984 OnExposeComplete: enter
01:51:03.439 00.000 15984 UpdateGuideState(): m_state=6
01:51:03.439 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 326
01:51:03.439 00.000 15984 Star::Find returns 1 (0), X=1023.67, Y=1017.21, Mass=1757, SNR=29.5, Peak=187 HFD=2.7
01:51:03.439 00.000 15984 MultiStar: [#1 -1.52,1.92,0.00,M1] [#2 -1.55,2.05,0.00,M1] [#3 -1.39,1.98,0.00,M1] 
01:51:03.439 00.000 15984 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.73) = xAngle (1.49 = 1.49)
01:51:03.439 00.000 24800 worker thread done servicing request
01:51:03.439 00.000 15984 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.65 = -1.65)
01:51:03.439 00.000 15984 CameraToMount -- cameraX=-1.42 cameraY=1.88 hyp=2.36 cameraTheta=2.22 mountX=0.19 mountY=-2.35, mountTheta=-1.49
01:51:03.439 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.42, y=1.88, opts=13)
01:51:03.450 00.011 15984 Enqueuing Move request for scope (-1.42, 1.88)
01:51:03.450 00.000 24800 Worker thread wakes up
01:51:03.450 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 1.88) opts 0xd
01:51:03.450 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.42, 1.88)
01:51:03.450 00.000 24800 Moving (-1.42, 1.88) raw xDistance=0.19 yDistance=-2.35
01:51:03.450 00.000 24800 PPEC rslt: input = 0.19, final = 0.14, react = 0.12, pred = 0.03, hyst = 0.10, hyst_pct = 0.31, period_length = 898.08
01:51:03.457 00.007 24800 PPEC: input: 0.19, control: 0.14, exposure: 3000
01:51:03.457 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.41 from input -2.35
01:51:03.457 00.000 24800 MoveAxis(W, 111, ABG)
01:51:03.457 00.000 24800 Guiding  Dir = 3, Dur = 111
01:51:03.457 00.000 24800 IsSlewing returns 0
01:51:03.457 00.000 24800 IsGuiding returns 0
01:51:03.457 00.000 24800 PulseGuide returned control before completion, sleep 121
01:51:03.487 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:51:03.572 00.085 15984 UpdateGuideState exits: m=1757 SNR=29.5
01:51:03.572 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:03.576 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:51:03.576 00.000 15984 Enqueuing Expose request
01:51:03.592 00.016 24800 IsGuiding returns 1
01:51:03.592 00.000 24800 scope still moving after pulse duration time elapsed
01:51:03.624 00.032 24800 IsSlewing returns 0
01:51:03.624 00.000 24800 IsGuiding returns 0
01:51:03.624 00.000 24800 scope move finished after 111 + 56 ms
01:51:03.624 00.000 24800 Move returns status 0, amount 111
01:51:03.624 00.000 24800 MoveAxis(N, 1064, ABG)
01:51:03.624 00.000 24800 Guiding  Dir = 0, Dur = 1064
01:51:03.624 00.000 24800 IsSlewing returns 0
01:51:03.624 00.000 24800 IsGuiding returns 0
01:51:03.624 00.000 24800 PulseGuide returned control before completion, sleep 1074
01:51:04.703 01.079 24800 IsGuiding returns 1
01:51:04.703 00.000 24800 scope still moving after pulse duration time elapsed
01:51:04.735 00.032 24800 IsSlewing returns 0
01:51:04.735 00.000 24800 IsGuiding returns 0
01:51:04.735 00.000 24800 scope move finished after 1064 + 46 ms
01:51:04.735 00.000 24800 Move returns status 0, amount 1064
01:51:04.735 00.000 24800 move complete, result=0
01:51:04.735 00.000 24800 worker thread done servicing request
01:51:04.735 00.000 24800 Worker thread wakes up
01:51:04.735 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:51:04.736 00.001 15984 GuideStep: 0.2 px 111 ms WEST, -2.4 px 1064 ms NORTH
01:51:04.736 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:51:04.860 00.124 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"410fe410-c9d4-498e-b71a-01b34c2216c1"}
01:51:04.860 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"410fe410-c9d4-498e-b71a-01b34c2216c1"}
01:51:04.860 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"056eac9b-f607-4383-a3f7-776fb6f6f12a"}
01:51:04.860 00.000 15984 case statement mapped state 6 to 3
01:51:04.870 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"056eac9b-f607-4383-a3f7-776fb6f6f12a"}
01:51:04.870 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4f4f05e0-1ed3-4896-ad09-4d1580510507"}
01:51:04.870 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.67,7.21],"pixels":"..."},"id":"4f4f05e0-1ed3-4896-ad09-4d1580510507"}
01:51:07.874 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"096c18bb-bd6e-4073-80a2-59da66305c88"}
01:51:07.875 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"096c18bb-bd6e-4073-80a2-59da66305c88"}
01:51:07.875 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9949bec7-1017-4408-a755-b716ead44a08"}
01:51:07.875 00.000 15984 case statement mapped state 6 to 3
01:51:07.875 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9949bec7-1017-4408-a755-b716ead44a08"}
01:51:07.875 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bb9727e4-3834-48fb-b166-f088e9ffbf7f"}
01:51:07.875 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.67,7.21],"pixels":"..."},"id":"bb9727e4-3834-48fb-b166-f088e9ffbf7f"}
01:51:08.209 00.334 24800 Exposure complete
01:51:08.280 00.071 15984 OnExposeComplete: enter
01:51:08.280 00.000 15984 UpdateGuideState(): m_state=6
01:51:08.282 00.002 24800 worker thread done servicing request
01:51:08.282 00.000 15984 Star::Find(25, 1023, 1017, 0, (0,0,0,0), 1.5, 6.0, 235) frame 327
01:51:08.282 00.000 15984 Star::Find returns 1 (0), X=1023.29, Y=1017.54, Mass=1659, SNR=28.6, Peak=174 HFD=3.0
01:51:08.282 00.000 15984 MultiStar: large primary error, entering stabilization period
01:51:08.284 00.002 15984 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.73) = xAngle (1.53 = 1.53)
01:51:08.284 00.000 15984 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.61 = -1.61)
01:51:08.286 00.002 15984 CameraToMount -- cameraX=-1.80 cameraY=2.21 hyp=2.85 cameraTheta=2.25 mountX=0.13 mountY=-2.85, mountTheta=-1.53
01:51:08.288 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.80, y=2.21, opts=13)
01:51:08.290 00.002 15984 Enqueuing Move request for scope (-1.80, 2.21)
01:51:08.292 00.002 24800 Worker thread wakes up
01:51:08.292 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.80, 2.21) opts 0xd
01:51:08.292 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.80, 2.21)
01:51:08.292 00.000 24800 Moving (-1.80, 2.21) raw xDistance=0.13 yDistance=-2.85
01:51:08.292 00.000 24800 PPEC rslt: input = 0.13, final = 0.10, react = 0.08, pred = 0.04, hyst = 0.07, hyst_pct = 0.31, period_length = 898.08
01:51:08.292 00.000 24800 PPEC: input: 0.13, control: 0.10, exposure: 3000
01:51:08.292 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.71 from input -2.85
01:51:08.292 00.000 24800 MoveAxis(W, 82, ABG)
01:51:08.292 00.000 24800 Guiding  Dir = 3, Dur = 82
01:51:08.292 00.000 24800 IsSlewing returns 0
01:51:08.292 00.000 24800 IsGuiding returns 0
01:51:08.292 00.000 24800 PulseGuide returned control before completion, sleep 92
01:51:08.321 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
01:51:08.386 00.065 15984 UpdateGuideState exits: m=1659 SNR=28.6
01:51:08.389 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:08.390 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:51:08.390 00.000 15984 Enqueuing Expose request
01:51:08.397 00.007 24800 IsGuiding returns 1
01:51:08.397 00.000 24800 scope still moving after pulse duration time elapsed
01:51:08.428 00.031 24800 IsSlewing returns 0
01:51:08.428 00.000 24800 IsGuiding returns 1
01:51:08.460 00.032 24800 IsSlewing returns 0
01:51:08.460 00.000 24800 IsGuiding returns 1
01:51:08.492 00.032 24800 IsSlewing returns 0
01:51:08.492 00.000 24800 IsGuiding returns 0
01:51:08.492 00.000 24800 scope move finished after 82 + 117 ms
01:51:08.492 00.000 24800 Move returns status 0, amount 82
01:51:08.492 00.000 24800 MoveAxis(N, 1288, ABG)
01:51:08.492 00.000 24800 Guiding  Dir = 0, Dur = 1288
01:51:08.492 00.000 24800 IsSlewing returns 0
01:51:08.492 00.000 24800 IsGuiding returns 0
01:51:08.492 00.000 24800 PulseGuide returned control before completion, sleep 1298
01:51:09.806 01.314 24800 IsGuiding returns 1
01:51:09.806 00.000 24800 scope still moving after pulse duration time elapsed
01:51:09.838 00.032 24800 IsSlewing returns 0
01:51:09.839 00.001 24800 IsGuiding returns 0
01:51:09.839 00.000 24800 scope move finished after 1288 + 57 ms
01:51:09.839 00.000 24800 Move returns status 0, amount 1288
01:51:09.839 00.000 24800 move complete, result=0
01:51:09.839 00.000 15984 GuideStep: 0.1 px 82 ms WEST, -2.8 px 1288 ms NORTH
01:51:09.839 00.000 24800 worker thread done servicing request
01:51:09.839 00.000 24800 Worker thread wakes up
01:51:09.839 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:51:09.844 00.005 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:51:10.873 01.029 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4000f527-deb7-4e14-94b9-38c71ab63634"}
01:51:10.873 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4000f527-deb7-4e14-94b9-38c71ab63634"}
01:51:10.873 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37932c06-e332-43bc-b089-92b708f77a4e"}
01:51:10.873 00.000 15984 case statement mapped state 6 to 3
01:51:10.882 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"37932c06-e332-43bc-b089-92b708f77a4e"}
01:51:10.882 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"50091c0b-dae9-40f4-88b1-c990c3434db7"}
01:51:10.882 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.29,6.54],"pixels":"..."},"id":"50091c0b-dae9-40f4-88b1-c990c3434db7"}
01:51:13.314 02.432 24800 Exposure complete
01:51:13.385 00.071 15984 OnExposeComplete: enter
01:51:13.385 00.000 15984 UpdateGuideState(): m_state=6
01:51:13.385 00.000 15984 Star::Find(25, 1023, 1017, 0, (0,0,0,0), 1.5, 6.0, 235) frame 328
01:51:13.385 00.000 15984 Star::Find returns 1 (0), X=1023.77, Y=1016.99, Mass=1796, SNR=29.8, Peak=198 HFD=2.5
01:51:13.385 00.000 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (0.73) = xAngle (1.51 = 1.51)
01:51:13.385 00.000 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.62 = -1.62)
01:51:13.385 00.000 24800 worker thread done servicing request
01:51:13.385 00.000 15984 CameraToMount -- cameraX=-1.33 cameraY=1.67 hyp=2.13 cameraTheta=2.24 mountX=0.12 mountY=-2.13, mountTheta=-1.51
01:51:13.395 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.33, y=1.67, opts=13)
01:51:13.399 00.004 15984 Enqueuing Move request for scope (-1.33, 1.67)
01:51:13.399 00.000 24800 Worker thread wakes up
01:51:13.399 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 1.67) opts 0xd
01:51:13.399 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.33, 1.67)
01:51:13.399 00.000 24800 Moving (-1.33, 1.67) raw xDistance=0.12 yDistance=-2.13
01:51:13.399 00.000 24800 PPEC rslt: input = 0.12, final = 0.10, react = 0.07, pred = 0.03, hyst = 0.07, hyst_pct = 0.31, period_length = 898.08
01:51:13.399 00.000 24800 PPEC: input: 0.12, control: 0.10, exposure: 3000
01:51:13.399 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.28 from input -2.13
01:51:13.399 00.000 24800 MoveAxis(W, 79, ABG)
01:51:13.399 00.000 24800 Guiding  Dir = 3, Dur = 79
01:51:13.399 00.000 24800 IsSlewing returns 0
01:51:13.399 00.000 24800 IsGuiding returns 0
01:51:13.399 00.000 24800 PulseGuide returned control before completion, sleep 89
01:51:13.432 00.033 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:51:13.498 00.066 15984 UpdateGuideState exits: m=1796 SNR=29.8
01:51:13.498 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:13.498 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:51:13.498 00.000 15984 Enqueuing Expose request
01:51:13.507 00.009 24800 IsGuiding returns 1
01:51:13.507 00.000 24800 scope still moving after pulse duration time elapsed
01:51:13.539 00.032 24800 IsSlewing returns 0
01:51:13.539 00.000 24800 IsGuiding returns 0
01:51:13.539 00.000 24800 scope move finished after 79 + 56 ms
01:51:13.539 00.000 24800 Move returns status 0, amount 79
01:51:13.539 00.000 24800 MoveAxis(N, 962, ABG)
01:51:13.539 00.000 24800 Guiding  Dir = 0, Dur = 962
01:51:13.539 00.000 24800 IsSlewing returns 0
01:51:13.539 00.000 24800 IsGuiding returns 0
01:51:13.539 00.000 24800 PulseGuide returned control before completion, sleep 972
01:51:13.872 00.333 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21631644-794e-4d33-a547-2d8a58570a31"}
01:51:13.872 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21631644-794e-4d33-a547-2d8a58570a31"}
01:51:13.872 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37d40f73-ecac-4245-b473-2090434d4e93"}
01:51:13.872 00.000 15984 case statement mapped state 6 to 3
01:51:13.881 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"37d40f73-ecac-4245-b473-2090434d4e93"}
01:51:13.884 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b64e757e-8f35-4df0-bf25-d6ea2af97564"}
01:51:13.884 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.77,6.99],"pixels":"..."},"id":"b64e757e-8f35-4df0-bf25-d6ea2af97564"}
01:51:14.522 00.638 24800 IsGuiding returns 1
01:51:14.522 00.000 24800 scope still moving after pulse duration time elapsed
01:51:14.554 00.032 24800 IsSlewing returns 0
01:51:14.554 00.000 24800 IsGuiding returns 0
01:51:14.554 00.000 24800 scope move finished after 962 + 54 ms
01:51:14.554 00.000 24800 Move returns status 0, amount 962
01:51:14.554 00.000 24800 move complete, result=0
01:51:14.554 00.000 15984 GuideStep: 0.1 px 79 ms WEST, -2.1 px 962 ms NORTH
01:51:14.557 00.003 24800 worker thread done servicing request
01:51:14.557 00.000 24800 Worker thread wakes up
01:51:14.557 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:51:14.557 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:51:16.877 02.320 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"796d6546-5324-4b7e-a28f-8350da50e8c9"}
01:51:16.879 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"796d6546-5324-4b7e-a28f-8350da50e8c9"}
01:51:16.884 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97a93ed7-8e7c-486f-b37b-acce3ae6e559"}
01:51:16.884 00.000 15984 case statement mapped state 6 to 3
01:51:16.884 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a93ed7-8e7c-486f-b37b-acce3ae6e559"}
01:51:16.888 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3364e961-e111-4e88-9bb3-c59ae88a75c4"}
01:51:16.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.77,6.99],"pixels":"..."},"id":"3364e961-e111-4e88-9bb3-c59ae88a75c4"}
01:51:18.024 01.136 24800 Exposure complete
01:51:18.117 00.093 15984 OnExposeComplete: enter
01:51:18.124 00.007 15984 UpdateGuideState(): m_state=6
01:51:18.124 00.000 15984 Star::Find(25, 1023, 1016, 0, (0,0,0,0), 1.5, 6.0, 235) frame 329
01:51:18.128 00.004 15984 Star::Find returns 1 (0), X=1024.41, Y=1015.99, Mass=1624, SNR=28.4, Peak=175 HFD=2.8
01:51:18.128 00.000 24800 worker thread done servicing request
01:51:18.128 00.000 15984 MultiStar: exiting stabilization period
01:51:18.133 00.005 15984 MultiStar: [#1 -0.76,0.61,0.96,U] [#2 -0.74,0.80,0.94,U] [#3 -0.68,0.66,0.91,U] 
01:51:18.133 00.000 15984 single-star, 3 included, MultiStar: {-0.72, 0.69}, one-star: {-0.68, 0.67}
01:51:18.133 00.000 15984 CameraToMount -- cameraTheta (2.36) - m_xAngle (0.73) = xAngle (1.63 = 1.63)
01:51:18.133 00.000 15984 CameraToMount -- cameraTheta (2.36) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.50 = -1.50)
01:51:18.133 00.000 15984 CameraToMount -- cameraX=-0.68 cameraY=0.67 hyp=0.95 cameraTheta=2.36 mountX=-0.06 mountY=-0.95, mountTheta=-1.63
01:51:18.142 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.68, y=0.67, opts=13)
01:51:18.142 00.000 15984 Enqueuing Move request for scope (-0.68, 0.67)
01:51:18.148 00.006 24800 Worker thread wakes up
01:51:18.148 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.67) opts 0xd
01:51:18.148 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.68, 0.67)
01:51:18.148 00.000 24800 Moving (-0.68, 0.67) raw xDistance=-0.06 yDistance=-0.95
01:51:18.148 00.000 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 898.08
01:51:18.148 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
01:51:18.148 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.95
01:51:18.148 00.000 24800 MoveAxis(E, 2, ABG)
01:51:18.148 00.000 24800 Guiding  Dir = 2, Dur = 2
01:51:18.148 00.000 24800 IsSlewing returns 0
01:51:18.148 00.000 24800 IsGuiding returns 0
01:51:18.148 00.000 24800 PulseGuide returned control before completion, sleep 12
01:51:18.164 00.016 24800 IsGuiding returns 1
01:51:18.164 00.000 24800 scope still moving after pulse duration time elapsed
01:51:18.173 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
01:51:18.196 00.023 24800 IsSlewing returns 0
01:51:18.196 00.000 24800 IsGuiding returns 0
01:51:18.196 00.000 24800 scope move finished after 2 + 43 ms
01:51:18.196 00.000 24800 Move returns status 0, amount 2
01:51:18.196 00.000 24800 MoveAxis(N, 430, ABG)
01:51:18.196 00.000 24800 Guiding  Dir = 0, Dur = 430
01:51:18.196 00.000 24800 IsSlewing returns 0
01:51:18.196 00.000 24800 IsGuiding returns 0
01:51:18.196 00.000 24800 PulseGuide returned control before completion, sleep 440
01:51:18.261 00.065 15984 UpdateGuideState exits: m=1624 SNR=28.4
01:51:18.264 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:18.264 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:51:18.264 00.000 15984 Enqueuing Expose request
01:51:18.643 00.379 24800 IsGuiding returns 1
01:51:18.643 00.000 24800 scope still moving after pulse duration time elapsed
01:51:18.674 00.031 24800 IsSlewing returns 0
01:51:18.674 00.000 24800 IsGuiding returns 0
01:51:18.674 00.000 24800 scope move finished after 430 + 47 ms
01:51:18.674 00.000 24800 Move returns status 0, amount 430
01:51:18.674 00.000 24800 move complete, result=0
01:51:18.674 00.000 15984 GuideStep: -0.1 px 2 ms EAST, -1.0 px 430 ms NORTH
01:51:18.674 00.000 24800 worker thread done servicing request
01:51:18.674 00.000 24800 Worker thread wakes up
01:51:18.674 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:51:18.674 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:51:19.877 01.203 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ccaec8c-8d8e-40b4-a6f5-a0fb72c9f10e"}
01:51:19.877 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ccaec8c-8d8e-40b4-a6f5-a0fb72c9f10e"}
01:51:19.877 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2978c27-13d7-46d1-9ad4-eb839f9e332d"}
01:51:19.877 00.000 15984 case statement mapped state 6 to 3
01:51:19.877 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2978c27-13d7-46d1-9ad4-eb839f9e332d"}
01:51:19.877 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b354ac38-ceb1-4d06-9d7c-7a05cc1d99c9"}
01:51:19.877 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.41,6.99],"pixels":"..."},"id":"b354ac38-ceb1-4d06-9d7c-7a05cc1d99c9"}
01:51:22.153 02.276 24800 Exposure complete
01:51:22.235 00.082 15984 OnExposeComplete: enter
01:51:22.235 00.000 15984 UpdateGuideState(): m_state=6
01:51:22.235 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 330
01:51:22.235 00.000 24800 worker thread done servicing request
01:51:22.235 00.000 15984 Star::Find returns 1 (0), X=1024.66, Y=1015.50, Mass=1748, SNR=29.4, Peak=179 HFD=3.1
01:51:22.235 00.000 15984 MultiStar: [#1 -0.37,0.27,0.90,U] [#2 -0.37,0.24,0.94,U] [#3 -0.23,0.27,0.87,U] 
01:51:22.244 00.009 15984 refined, 3 included, MultiStar: {-0.35, 0.24}, one-star: {-0.43, 0.18}
01:51:22.244 00.000 15984 CameraToMount -- cameraTheta (2.55) - m_xAngle (0.73) = xAngle (1.82 = 1.82)
01:51:22.245 00.001 15984 CameraToMount -- cameraTheta (2.55) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.32 = -1.32)
01:51:22.245 00.000 15984 CameraToMount -- cameraX=-0.35 cameraY=0.24 hyp=0.42 cameraTheta=2.55 mountX=-0.10 mountY=-0.41, mountTheta=-1.82
01:51:22.245 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.35, y=0.24, opts=13)
01:51:22.245 00.000 15984 Enqueuing Move request for scope (-0.35, 0.24)
01:51:22.245 00.000 24800 Worker thread wakes up
01:51:22.245 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.24) opts 0xd
01:51:22.245 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.35, 0.24)
01:51:22.245 00.000 24800 Moving (-0.35, 0.24) raw xDistance=-0.10 yDistance=-0.41
01:51:22.245 00.000 24800 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.01, hyst = -0.05, hyst_pct = 0.30, period_length = 898.08
01:51:22.245 00.000 24800 PPEC: input: -0.10, control: -0.07, exposure: 3000
01:51:22.245 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.41
01:51:22.245 00.000 24800 MoveAxis(E, 57, ABG)
01:51:22.245 00.000 24800 Guiding  Dir = 2, Dur = 57
01:51:22.252 00.007 24800 IsSlewing returns 0
01:51:22.252 00.000 24800 IsGuiding returns 0
01:51:22.252 00.000 24800 PulseGuide returned control before completion, sleep 67
01:51:22.277 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:51:22.324 00.047 24800 IsGuiding returns 1
01:51:22.324 00.000 24800 scope still moving after pulse duration time elapsed
01:51:22.356 00.032 24800 IsSlewing returns 0
01:51:22.356 00.000 24800 IsGuiding returns 0
01:51:22.356 00.000 24800 scope move finished after 57 + 47 ms
01:51:22.356 00.000 24800 Move returns status 0, amount 57
01:51:22.356 00.000 24800 MoveAxis(N, 186, ABG)
01:51:22.356 00.000 24800 Guiding  Dir = 0, Dur = 186
01:51:22.356 00.000 24800 IsSlewing returns 0
01:51:22.356 00.000 24800 IsGuiding returns 0
01:51:22.356 00.000 24800 PulseGuide returned control before completion, sleep 196
01:51:22.365 00.009 15984 UpdateGuideState exits: m=1748 SNR=29.4
01:51:22.365 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:22.365 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:51:22.369 00.004 15984 Enqueuing Expose request
01:51:22.562 00.193 24800 IsGuiding returns 1
01:51:22.562 00.000 24800 scope still moving after pulse duration time elapsed
01:51:22.593 00.031 24800 IsSlewing returns 0
01:51:22.593 00.000 24800 IsGuiding returns 0
01:51:22.593 00.000 24800 scope move finished after 186 + 50 ms
01:51:22.593 00.000 24800 Move returns status 0, amount 186
01:51:22.593 00.000 24800 move complete, result=0
01:51:22.593 00.000 24800 worker thread done servicing request
01:51:22.593 00.000 24800 Worker thread wakes up
01:51:22.593 00.000 15984 GuideStep: -0.1 px 57 ms EAST, -0.4 px 186 ms NORTH
01:51:22.593 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:51:22.593 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:51:22.878 00.285 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ff4b673-2a98-4667-b47b-bce2cbc6d449"}
01:51:22.880 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ff4b673-2a98-4667-b47b-bce2cbc6d449"}
01:51:22.880 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"121468f7-50ed-4932-a897-bf9d50eccdc6"}
01:51:22.880 00.000 15984 case statement mapped state 6 to 3
01:51:22.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"121468f7-50ed-4932-a897-bf9d50eccdc6"}
01:51:22.880 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"da43d149-509b-44b3-ae51-21db1d61f908"}
01:51:22.894 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.66,6.50],"pixels":"..."},"id":"da43d149-509b-44b3-ae51-21db1d61f908"}
01:51:25.879 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1df1b584-d3b6-4e53-b76a-04258c079945"}
01:51:25.881 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1df1b584-d3b6-4e53-b76a-04258c079945"}
01:51:25.883 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2bebafc-3fa6-49fe-8239-39426fdb064a"}
01:51:25.884 00.001 15984 case statement mapped state 6 to 3
01:51:25.886 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2bebafc-3fa6-49fe-8239-39426fdb064a"}
01:51:25.886 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f739830c-a622-4cd1-98b0-6364860bdb94"}
01:51:25.886 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.66,6.50],"pixels":"..."},"id":"f739830c-a622-4cd1-98b0-6364860bdb94"}
01:51:26.057 00.171 24800 Exposure complete
01:51:26.116 00.059 15984 OnExposeComplete: enter
01:51:26.116 00.000 15984 UpdateGuideState(): m_state=6
01:51:26.116 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 331
01:51:26.116 00.000 15984 Star::Find returns 1 (0), X=1024.95, Y=1015.38, Mass=1568, SNR=27.8, Peak=154 HFD=3.1
01:51:26.116 00.000 15984 MultiStar: [#1 -0.04,0.15,0.93,U] [#2 -0.07,0.05,0.99,U] [#3 -0.03,0.10,0.90,U] 
01:51:26.116 00.000 15984 refined, 3 included, MultiStar: {-0.07, 0.09}, one-star: {-0.14, 0.06}
01:51:26.116 00.000 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.73) = xAngle (1.54 = 1.54)
01:51:26.116 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.59 = -1.59)
01:51:26.116 00.000 24800 worker thread done servicing request
01:51:26.116 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.27 mountX=0.00 mountY=-0.11, mountTheta=-1.54
01:51:26.127 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.09, opts=13)
01:51:26.127 00.000 15984 Enqueuing Move request for scope (-0.07, 0.09)
01:51:26.127 00.000 24800 Worker thread wakes up
01:51:26.127 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
01:51:26.127 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
01:51:26.127 00.000 24800 Moving (-0.07, 0.09) raw xDistance=0.00 yDistance=-0.11
01:51:26.127 00.000 24800 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 898.08
01:51:26.127 00.000 24800 PPEC: input: 0.00, control: -0.01, exposure: 3000
01:51:26.127 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
01:51:26.127 00.000 24800 MoveAxis(E, 8, ABG)
01:51:26.127 00.000 24800 Guiding  Dir = 2, Dur = 8
01:51:26.127 00.000 24800 IsSlewing returns 0
01:51:26.131 00.004 24800 IsGuiding returns 0
01:51:26.131 00.000 24800 PulseGuide returned control before completion, sleep 18
01:51:26.148 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
01:51:26.164 00.016 24800 IsGuiding returns 0
01:51:26.164 00.000 24800 Move returns status 0, amount 8
01:51:26.164 00.000 24800 MoveAxis(N, 51, ABG)
01:51:26.164 00.000 24800 Guiding  Dir = 0, Dur = 51
01:51:26.164 00.000 24800 IsSlewing returns 0
01:51:26.164 00.000 24800 IsGuiding returns 0
01:51:26.164 00.000 24800 PulseGuide returned control before completion, sleep 61
01:51:26.226 00.062 24800 IsGuiding returns 1
01:51:26.226 00.000 24800 scope still moving after pulse duration time elapsed
01:51:26.226 00.000 15984 UpdateGuideState exits: m=1568 SNR=27.8
01:51:26.226 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:26.226 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:51:26.226 00.000 15984 Enqueuing Expose request
01:51:26.257 00.031 24800 IsSlewing returns 0
01:51:26.257 00.000 24800 IsGuiding returns 1
01:51:26.289 00.032 24800 IsSlewing returns 0
01:51:26.289 00.000 24800 IsGuiding returns 1
01:51:26.321 00.032 24800 IsSlewing returns 0
01:51:26.321 00.000 24800 IsGuiding returns 1
01:51:26.353 00.032 24800 IsSlewing returns 0
01:51:26.353 00.000 24800 IsGuiding returns 0
01:51:26.353 00.000 24800 scope move finished after 51 + 137 ms
01:51:26.353 00.000 24800 Move returns status 0, amount 51
01:51:26.353 00.000 24800 move complete, result=0
01:51:26.353 00.000 15984 GuideStep: 0.0 px 8 ms EAST, -0.1 px 51 ms NORTH
01:51:26.357 00.004 24800 worker thread done servicing request
01:51:26.357 00.000 24800 Worker thread wakes up
01:51:26.357 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:51:26.357 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:51:28.890 02.533 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d021268c-60ad-4f12-a575-8934ab181e75"}
01:51:28.894 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d021268c-60ad-4f12-a575-8934ab181e75"}
01:51:28.894 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09d5d4b6-afd6-4bfa-9a7a-408b759eca02"}
01:51:28.899 00.005 15984 case statement mapped state 6 to 3
01:51:28.899 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"09d5d4b6-afd6-4bfa-9a7a-408b759eca02"}
01:51:28.899 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e1eca445-42e5-44a2-b50b-bb43fbd513ac"}
01:51:28.905 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[6.95,7.38],"pixels":"..."},"id":"e1eca445-42e5-44a2-b50b-bb43fbd513ac"}
01:51:29.834 00.929 24800 Exposure complete
01:51:29.925 00.091 24800 worker thread done servicing request
01:51:29.925 00.000 15984 OnExposeComplete: enter
01:51:29.928 00.003 15984 UpdateGuideState(): m_state=6
01:51:29.928 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 332
01:51:29.928 00.000 15984 Star::Find returns 1 (0), X=1024.97, Y=1015.34, Mass=1633, SNR=28.4, Peak=165 HFD=3.0
01:51:29.928 00.000 15984 MultiStar: [#1 -0.20,0.03,0.96,U] [#2 -0.12,0.01,0.93,U] [#3 -0.04,-0.03,0.94,U] 
01:51:29.932 00.004 15984 single-star, 3 included, MultiStar: {-0.12, 0.01}, one-star: {-0.12, 0.02}
01:51:29.932 00.000 15984 CameraToMount -- cameraTheta (2.98) - m_xAngle (0.73) = xAngle (2.25 = 2.25)
01:51:29.935 00.003 15984 CameraToMount -- cameraTheta (2.98) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-0.89 = -0.89)
01:51:29.938 00.003 15984 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=-0.08 mountY=-0.09, mountTheta=-2.25
01:51:29.938 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.02, opts=13)
01:51:29.938 00.000 15984 Enqueuing Move request for scope (-0.12, 0.02)
01:51:29.938 00.000 24800 Worker thread wakes up
01:51:29.938 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:51:29.938 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:51:29.938 00.000 24800 Moving (-0.12, 0.02) raw xDistance=-0.08 yDistance=-0.09
01:51:29.938 00.000 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.30, period_length = 898.08
01:51:29.938 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
01:51:29.938 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:29.938 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:51:29.938 00.000 24800 MoveAxis(E, 9, ABG)
01:51:29.938 00.000 24800 Guiding  Dir = 2, Dur = 9
01:51:29.938 00.000 24800 IsSlewing returns 0
01:51:29.938 00.000 24800 IsGuiding returns 0
01:51:29.938 00.000 24800 PulseGuide returned control before completion, sleep 19
01:51:29.967 00.029 24800 IsGuiding returns 1
01:51:29.967 00.000 24800 scope still moving after pulse duration time elapsed
01:51:29.967 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:51:29.997 00.030 24800 IsSlewing returns 0
01:51:29.997 00.000 24800 IsGuiding returns 0
01:51:29.997 00.000 24800 scope move finished after 9 + 44 ms
01:51:29.997 00.000 24800 Move returns status 0, amount 9
01:51:29.997 00.000 24800 MoveAxis(N, 0, ABG)
01:51:29.997 00.000 24800 Move returns status 0, amount 0
01:51:29.997 00.000 24800 move complete, result=0
01:51:29.997 00.000 24800 worker thread done servicing request
01:51:30.029 00.032 15984 UpdateGuideState exits: m=1633 SNR=28.4
01:51:30.046 00.017 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:30.048 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:51:30.051 00.003 15984 Enqueuing Expose request
01:51:30.051 00.000 24800 Worker thread wakes up
01:51:30.051 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:51:30.054 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(1000,990,51,51)
01:51:30.054 00.000 15984 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
01:51:31.037 00.983 15984 evsrv: cli 0F3C2210 connect
01:51:31.040 00.003 15984 case statement mapped state 6 to 3
01:51:31.042 00.002 15984 case statement mapped state 6 to 3
01:51:31.042 00.000 15984 evsrv: cli 0F3C2210 request: {"method":"get_app_state","id":"b714ebdf-6836-4cbc-8b83-09340bb249a3"}
01:51:31.042 00.000 15984 case statement mapped state 6 to 3
01:51:31.042 00.000 15984 evsrv: cli 0F3C2210 response: {"jsonrpc":"2.0","result":"Guiding","id":"b714ebdf-6836-4cbc-8b83-09340bb249a3"}
01:51:31.049 00.007 15984 evsrv: cli 0F3C2210 disconnect
01:51:31.051 00.002 15984 evsrv: cli 0F3C1D10 connect
01:51:31.055 00.004 15984 case statement mapped state 6 to 3
01:51:31.055 00.000 15984 case statement mapped state 6 to 3
01:51:31.055 00.000 15984 evsrv: cli 0F3C1D10 request: {"method":"dither","params":{"amount":4,"raOnly":false,"settle":{"pixels":0.5,"time":20,"timeout":120}},"id":"1b47b906-8af4-49e3-9258-e40542308e75"}
01:51:31.055 00.000 15984 PhdController::Dither begins
01:51:31.055 00.000 15984 dither: size=4.00, dRA=-3.27 dDec=-1.08
01:51:31.055 00.000 15984 MountToCamera -- mountTheta (2.82) + m_xAngle (0.73) = xAngle (3.55 = -2.73)
01:51:31.055 00.000 15984 MountToCamera -- mountX=-3.27 mountY=-1.08 hyp=3.44 mountTheta=2.82 cameraX=-3.16, cameraY=-1.36 cameraTheta=-2.73
01:51:31.055 00.000 15984 setting lock position to (1021.93, 1013.96)
01:51:31.055 00.000 15984 Mount: notify guiding dithered (-3.2, -1.4)
01:51:31.055 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
01:51:31.055 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
01:51:31.055 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
01:51:31.071 00.016 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
01:51:31.071 00.000 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
01:51:31.073 00.002 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
01:51:31.073 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
01:51:31.073 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:51:31.075 00.002 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:51:31.075 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
01:51:31.075 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:51:31.077 00.002 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
01:51:31.077 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
01:51:31.077 00.000 15984 MultiStar: stabilizing after lock position change
01:51:31.079 00.002 15984 Status Line: Dither by -3.27,-1.08
01:51:31.087 00.008 15984 PhdController: newstate STATE_SETTLE_BEGIN
01:51:31.087 00.000 15984 PhdController: newstate STATE_SETTLE_WAIT
01:51:31.087 00.000 15984 evsrv: cli 0F3C1D10 response: {"jsonrpc":"2.0","result":0,"id":"1b47b906-8af4-49e3-9258-e40542308e75"}
01:51:31.087 00.000 15984 evsrv: cli 0F3C1D10 disconnect
01:51:31.898 00.811 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3751be1-b9c7-4e3f-a0f4-20be38e0a8ee"}
01:51:31.902 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3751be1-b9c7-4e3f-a0f4-20be38e0a8ee"}
01:51:31.902 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd62d407-a205-4da4-ad32-492c5ba1143e"}
01:51:31.902 00.000 15984 case statement mapped state 6 to 3
01:51:31.902 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd62d407-a205-4da4-ad32-492c5ba1143e"}
01:51:31.902 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1ebc7893-2f60-48b4-ab94-0406ecfaf2a2"}
01:51:31.910 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[6.97,7.34],"pixels":"..."},"id":"1ebc7893-2f60-48b4-ab94-0406ecfaf2a2"}
01:51:33.521 01.611 24800 Exposure complete
01:51:33.589 00.068 15984 OnExposeComplete: enter
01:51:33.589 00.000 15984 UpdateGuideState(): m_state=6
01:51:33.589 00.000 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 333
01:51:33.589 00.000 15984 Star::Find returns 1 (0), X=1024.93, Y=1015.28, Mass=1541, SNR=27.6, Peak=162 HFD=2.9
01:51:33.589 00.000 24800 worker thread done servicing request
01:51:33.589 00.000 15984 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.73) = xAngle (-0.31 = -0.31)
01:51:33.595 00.006 15984 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.45 = 2.84)
01:51:33.595 00.000 15984 CameraToMount -- cameraX=3.00 cameraY=1.33 hyp=3.28 cameraTheta=0.42 mountX=3.12 mountY=0.99, mountTheta=0.31
01:51:33.598 00.003 15984 dither recenter: remaining=(3.3,1.1) step=(3.3,1.1)
01:51:33.598 00.000 15984 MountToCamera -- mountTheta (-0.32) + m_xAngle (0.73) = xAngle (0.41 = 0.41)
01:51:33.598 00.000 15984 MountToCamera -- mountX=3.27 mountY=1.08 hyp=3.44 mountTheta=-0.32 cameraX=3.16, cameraY=1.36 cameraTheta=0.41
01:51:33.598 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=3.16, y=1.36, opts=4)
01:51:33.598 00.000 15984 Enqueuing Move request for scope (3.16, 1.36)
01:51:33.598 00.000 24800 Worker thread wakes up
01:51:33.598 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (3.16, 1.36) opts 0x4
01:51:33.598 00.000 24800 Handling offset move in thread for scope, endpoint = (3.16, 1.36)
01:51:33.598 00.000 24800 Moving (3.16, 1.36) raw xDistance=3.27 yDistance=1.08
01:51:33.598 00.000 24800 MoveAxis(W, 2683, B)
01:51:33.598 00.000 24800 Guiding  Dir = 3, Dur = 2683
01:51:33.598 00.000 24800 IsSlewing returns 0
01:51:33.598 00.000 24800 IsGuiding returns 0
01:51:33.598 00.000 15984 Mount: notify direct move 3.27,1.08
01:51:33.606 00.008 24800 PulseGuide returned control before completion, sleep 2693
01:51:33.606 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
01:51:33.607 00.001 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
01:51:33.607 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
01:51:33.607 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
01:51:33.614 00.007 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
01:51:33.614 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
01:51:33.614 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
01:51:33.614 00.000 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:51:33.622 00.008 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
01:51:33.622 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
01:51:33.624 00.002 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
01:51:33.624 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
01:51:33.624 00.000 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
01:51:33.662 00.038 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:51:33.741 00.079 15984 UpdateGuideState exits: m=1541 SNR=27.6
01:51:33.741 00.000 15984 PhdController: settling, locked = 1, distance = 3.83 (0.50) aobump = 0 frame = 1 / 99999
01:51:33.741 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171893.741,"Host":"GAMER","Inst":1,"Distance":3.83,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:51:33.757 00.016 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:33.759 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:51:33.759 00.000 15984 Enqueuing Expose request
01:51:34.900 01.141 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d276e98-6335-421e-bb80-a9234edba69e"}
01:51:34.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d276e98-6335-421e-bb80-a9234edba69e"}
01:51:34.906 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7728d253-877c-4823-b061-87a5c34fb2f0"}
01:51:34.906 00.000 15984 case statement mapped state 6 to 3
01:51:34.906 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7728d253-877c-4823-b061-87a5c34fb2f0"}
01:51:34.913 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e4db37c8-8581-4e1b-bd96-3fc4f05b3b57"}
01:51:34.916 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"e4db37c8-8581-4e1b-bd96-3fc4f05b3b57"}
01:51:36.315 01.399 24800 IsGuiding returns 1
01:51:36.315 00.000 24800 scope still moving after pulse duration time elapsed
01:51:36.347 00.032 24800 IsSlewing returns 0
01:51:36.347 00.000 24800 IsGuiding returns 0
01:51:36.347 00.000 24800 scope move finished after 2683 + 60 ms
01:51:36.347 00.000 24800 Move returns status 0, amount 2683
01:51:36.347 00.000 24800 MoveAxis(S, 817, B)
01:51:36.347 00.000 24800 Guiding  Dir = 1, Dur = 817
01:51:36.347 00.000 24800 IsSlewing returns 0
01:51:36.347 00.000 24800 IsGuiding returns 0
01:51:36.347 00.000 24800 PulseGuide returned control before completion, sleep 827
01:51:37.179 00.832 24800 IsGuiding returns 1
01:51:37.179 00.000 24800 scope still moving after pulse duration time elapsed
01:51:37.210 00.031 24800 IsSlewing returns 0
01:51:37.210 00.000 24800 IsGuiding returns 0
01:51:37.210 00.000 24800 scope move finished after 817 + 45 ms
01:51:37.210 00.000 24800 Move returns status 0, amount 817
01:51:37.210 00.000 24800 move complete, result=0
01:51:37.210 00.000 15984 GuideStep: 3.3 px 2683 ms WEST, 1.1 px 817 ms SOUTH
01:51:37.210 00.000 24800 worker thread done servicing request
01:51:37.210 00.000 24800 Worker thread wakes up
01:51:37.210 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:51:37.210 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:51:37.908 00.698 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6615deb3-ddba-41c5-8663-08cca2cfed9e"}
01:51:37.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6615deb3-ddba-41c5-8663-08cca2cfed9e"}
01:51:37.908 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc1ea0c9-df33-4bab-bc08-d500d5edafdb"}
01:51:37.908 00.000 15984 case statement mapped state 6 to 3
01:51:37.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc1ea0c9-df33-4bab-bc08-d500d5edafdb"}
01:51:37.908 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4ce629cc-1098-49cc-b8a3-e67e5026b991"}
01:51:37.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"4ce629cc-1098-49cc-b8a3-e67e5026b991"}
01:51:40.688 02.780 24800 Exposure complete
01:51:40.757 00.069 15984 OnExposeComplete: enter
01:51:40.760 00.003 15984 UpdateGuideState(): m_state=6
01:51:40.762 00.002 15984 Star::Find(25, 1024, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 334
01:51:40.762 00.000 15984 Star::Find returns 1 (0), X=1022.89, Y=1012.87, Mass=1651, SNR=28.6, Peak=187 HFD=2.8
01:51:40.762 00.000 24800 worker thread done servicing request
01:51:40.762 00.000 15984 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.73) = xAngle (-1.58 = -1.58)
01:51:40.762 00.000 15984 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.71 = 1.57)
01:51:40.762 00.000 15984 CameraToMount -- cameraX=0.96 cameraY=-1.09 hyp=1.45 cameraTheta=-0.85 mountX=-0.01 mountY=1.45, mountTheta=1.58
01:51:40.770 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.96, y=-1.09, opts=13)
01:51:40.770 00.000 15984 Enqueuing Move request for scope (0.96, -1.09)
01:51:40.770 00.000 24800 Worker thread wakes up
01:51:40.770 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.96, -1.09) opts 0xd
01:51:40.770 00.000 24800 Handling offset move in thread for scope, endpoint = (0.96, -1.09)
01:51:40.770 00.000 24800 Moving (0.96, -1.09) raw xDistance=-0.01 yDistance=1.45
01:51:40.770 00.000 24800 PPEC rslt(dithering): input = -0.01, final = -0.01
01:51:40.770 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
01:51:40.770 00.000 24800 resist switch: large excursion: input 1.45 thresh 0.30 direction from 0 to 1
01:51:40.770 00.000 24800 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.35
01:51:40.770 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.87 from input 1.45
01:51:40.770 00.000 24800 MoveAxis(E, 6, ABG)
01:51:40.770 00.000 24800 Guiding  Dir = 2, Dur = 6
01:51:40.770 00.000 24800 IsSlewing returns 0
01:51:40.777 00.007 24800 IsGuiding returns 0
01:51:40.777 00.000 24800 PulseGuide returned control before completion, sleep 16
01:51:40.808 00.031 24800 IsGuiding returns 1
01:51:40.808 00.000 24800 scope still moving after pulse duration time elapsed
01:51:40.811 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:51:40.840 00.029 24800 IsSlewing returns 0
01:51:40.840 00.000 24800 IsGuiding returns 0
01:51:40.840 00.000 24800 scope move finished after 6 + 57 ms
01:51:40.840 00.000 24800 Move returns status 0, amount 6
01:51:40.840 00.000 24800 MoveAxis(S, 656, ABG)
01:51:40.840 00.000 24800 Guiding  Dir = 1, Dur = 656
01:51:40.840 00.000 24800 IsSlewing returns 0
01:51:40.840 00.000 24800 IsGuiding returns 0
01:51:40.840 00.000 24800 PulseGuide returned control before completion, sleep 666
01:51:40.903 00.063 15984 UpdateGuideState exits: m=1651 SNR=28.6
01:51:40.906 00.003 15984 PhdController: settling, locked = 1, distance = 1.45 (0.50) aobump = 0 frame = 2 / 99999
01:51:40.906 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171900.906,"Host":"GAMER","Inst":1,"Distance":1.45,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:51:40.906 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:40.911 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:51:40.911 00.000 15984 Enqueuing Expose request
01:51:40.920 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d369ce12-2750-4e38-818b-f5ccc63f9cff"}
01:51:40.920 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d369ce12-2750-4e38-818b-f5ccc63f9cff"}
01:51:40.920 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6be4e463-1f20-4bd0-96f9-40a578f1db3d"}
01:51:40.920 00.000 15984 case statement mapped state 6 to 3
01:51:40.920 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6be4e463-1f20-4bd0-96f9-40a578f1db3d"}
01:51:40.928 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c5c23c28-c386-45ed-b9ca-4a08b20ad9b6"}
01:51:40.928 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.89,6.87],"pixels":"..."},"id":"c5c23c28-c386-45ed-b9ca-4a08b20ad9b6"}
01:51:41.521 00.593 24800 IsGuiding returns 1
01:51:41.521 00.000 24800 scope still moving after pulse duration time elapsed
01:51:41.553 00.032 24800 IsSlewing returns 0
01:51:41.553 00.000 24800 IsGuiding returns 0
01:51:41.553 00.000 24800 scope move finished after 656 + 57 ms
01:51:41.553 00.000 24800 Move returns status 0, amount 656
01:51:41.553 00.000 24800 move complete, result=0
01:51:41.553 00.000 24800 worker thread done servicing request
01:51:41.553 00.000 24800 Worker thread wakes up
01:51:41.553 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:51:41.553 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:51:41.553 00.000 15984 GuideStep: -0.0 px 6 ms EAST, 1.5 px 656 ms SOUTH
01:51:43.916 02.363 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ca204a4-ce55-4bdc-b520-5b05e4536059"}
01:51:43.919 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ca204a4-ce55-4bdc-b520-5b05e4536059"}
01:51:43.919 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aeb30f95-4334-4e3a-92f4-fe386bb56b7b"}
01:51:43.919 00.000 15984 case statement mapped state 6 to 3
01:51:43.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeb30f95-4334-4e3a-92f4-fe386bb56b7b"}
01:51:43.919 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ffb17e1c-2c7c-42ff-b337-b5e83a244406"}
01:51:43.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.89,6.87],"pixels":"..."},"id":"ffb17e1c-2c7c-42ff-b337-b5e83a244406"}
01:51:45.017 01.098 24800 Exposure complete
01:51:45.081 00.064 15984 OnExposeComplete: enter
01:51:45.081 00.000 15984 UpdateGuideState(): m_state=6
01:51:45.081 00.000 15984 Star::Find(25, 1022, 1012, 0, (0,0,0,0), 1.5, 6.0, 235) frame 335
01:51:45.094 00.013 24800 worker thread done servicing request
01:51:45.094 00.000 15984 Star::Find returns 1 (0), X=1022.88, Y=1012.67, Mass=1628, SNR=28.4, Peak=174 HFD=2.9
01:51:45.094 00.000 15984 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.73) = xAngle (-1.66 = -1.66)
01:51:45.094 00.000 15984 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.80 = 1.49)
01:51:45.094 00.000 15984 CameraToMount -- cameraX=0.95 cameraY=-1.29 hyp=1.60 cameraTheta=-0.93 mountX=-0.14 mountY=1.60, mountTheta=1.66
01:51:45.094 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.95, y=-1.29, opts=13)
01:51:45.107 00.013 15984 Enqueuing Move request for scope (0.95, -1.29)
01:51:45.110 00.003 24800 Worker thread wakes up
01:51:45.110 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.95, -1.29) opts 0xd
01:51:45.110 00.000 24800 Handling offset move in thread for scope, endpoint = (0.95, -1.29)
01:51:45.110 00.000 24800 Moving (0.95, -1.29) raw xDistance=-0.14 yDistance=1.60
01:51:45.110 00.000 24800 PPEC rslt(dithering): input = -0.14, final = -0.09
01:51:45.110 00.000 24800 PPEC: input: -0.14, control: -0.09, exposure: 3000
01:51:45.110 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.96 from input 1.60
01:51:45.110 00.000 24800 MoveAxis(E, 70, ABG)
01:51:45.110 00.000 24800 Guiding  Dir = 2, Dur = 70
01:51:45.110 00.000 24800 IsSlewing returns 0
01:51:45.112 00.002 24800 IsGuiding returns 0
01:51:45.112 00.000 24800 PulseGuide returned control before completion, sleep 80
01:51:45.142 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:51:45.205 00.063 24800 IsGuiding returns 1
01:51:45.205 00.000 24800 scope still moving after pulse duration time elapsed
01:51:45.207 00.002 15984 UpdateGuideState exits: m=1628 SNR=28.4
01:51:45.207 00.000 15984 PhdController: settling, locked = 1, distance = 1.50 (0.50) aobump = 0 frame = 3 / 99999
01:51:45.207 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171905.207,"Host":"GAMER","Inst":1,"Distance":1.50,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:51:45.212 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:45.212 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:51:45.214 00.002 15984 Enqueuing Expose request
01:51:45.237 00.023 24800 IsSlewing returns 0
01:51:45.237 00.000 24800 IsGuiding returns 1
01:51:45.268 00.031 24800 IsSlewing returns 0
01:51:45.268 00.000 24800 IsGuiding returns 1
01:51:45.300 00.032 24800 IsSlewing returns 0
01:51:45.300 00.000 24800 IsGuiding returns 0
01:51:45.300 00.000 24800 scope move finished after 70 + 118 ms
01:51:45.300 00.000 24800 Move returns status 0, amount 70
01:51:45.300 00.000 24800 MoveAxis(S, 721, ABG)
01:51:45.300 00.000 24800 Guiding  Dir = 1, Dur = 721
01:51:45.300 00.000 24800 IsSlewing returns 0
01:51:45.300 00.000 24800 IsGuiding returns 0
01:51:45.300 00.000 24800 PulseGuide returned control before completion, sleep 731
01:51:46.044 00.744 24800 IsGuiding returns 1
01:51:46.044 00.000 24800 scope still moving after pulse duration time elapsed
01:51:46.075 00.031 24800 IsSlewing returns 0
01:51:46.075 00.000 24800 IsGuiding returns 0
01:51:46.075 00.000 24800 scope move finished after 721 + 53 ms
01:51:46.075 00.000 24800 Move returns status 0, amount 721
01:51:46.075 00.000 24800 move complete, result=0
01:51:46.075 00.000 24800 worker thread done servicing request
01:51:46.075 00.000 24800 Worker thread wakes up
01:51:46.075 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:51:46.075 00.000 15984 GuideStep: -0.1 px 70 ms EAST, 1.6 px 721 ms SOUTH
01:51:46.075 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:51:46.917 00.842 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a72e4ca-fa85-49bd-b7a7-d96dd2ebe34b"}
01:51:46.919 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a72e4ca-fa85-49bd-b7a7-d96dd2ebe34b"}
01:51:46.921 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"990cdc29-8a85-4053-937d-bbfa75f911dc"}
01:51:46.921 00.000 15984 case statement mapped state 6 to 3
01:51:46.923 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"990cdc29-8a85-4053-937d-bbfa75f911dc"}
01:51:46.923 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e15ce7fa-5ab9-4020-a348-5479213c4c09"}
01:51:46.925 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.88,6.67],"pixels":"..."},"id":"e15ce7fa-5ab9-4020-a348-5479213c4c09"}
01:51:49.539 02.614 24800 Exposure complete
01:51:49.623 00.084 24800 worker thread done servicing request
01:51:49.623 00.000 15984 OnExposeComplete: enter
01:51:49.623 00.000 15984 UpdateGuideState(): m_state=6
01:51:49.623 00.000 15984 Star::Find(25, 1022, 1012, 0, (0,0,0,0), 1.5, 6.0, 235) frame 336
01:51:49.623 00.000 15984 Star::Find returns 1 (0), X=1023.71, Y=1011.74, Mass=1678, SNR=28.8, Peak=186 HFD=2.9
01:51:49.630 00.007 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.73) = xAngle (-1.62 = -1.62)
01:51:49.630 00.000 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.76 = 1.52)
01:51:49.630 00.000 15984 CameraToMount -- cameraX=1.78 cameraY=-2.22 hyp=2.85 cameraTheta=-0.89 mountX=-0.15 mountY=2.84, mountTheta=1.62
01:51:49.635 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=1.78, y=-2.22, opts=13)
01:51:49.635 00.000 15984 Enqueuing Move request for scope (1.78, -2.22)
01:51:49.637 00.002 24800 Worker thread wakes up
01:51:49.637 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.78, -2.22) opts 0xd
01:51:49.637 00.000 24800 Handling offset move in thread for scope, endpoint = (1.78, -2.22)
01:51:49.637 00.000 24800 Moving (1.78, -2.22) raw xDistance=-0.15 yDistance=2.84
01:51:49.637 00.000 24800 PPEC rslt(dithering): input = -0.15, final = -0.09
01:51:49.637 00.000 24800 PPEC: input: -0.15, control: -0.09, exposure: 3000
01:51:49.637 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.71 from input 2.84
01:51:49.637 00.000 24800 MoveAxis(E, 73, ABG)
01:51:49.637 00.000 24800 Guiding  Dir = 2, Dur = 73
01:51:49.637 00.000 24800 IsSlewing returns 0
01:51:49.637 00.000 24800 IsGuiding returns 0
01:51:49.637 00.000 24800 PulseGuide returned control before completion, sleep 83
01:51:49.668 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:51:49.714 00.046 15984 UpdateGuideState exits: m=1678 SNR=28.8
01:51:49.714 00.000 15984 PhdController: settling, locked = 1, distance = 1.90 (0.50) aobump = 0 frame = 4 / 99999
01:51:49.723 00.009 15984 evsrv: {"Event":"Settling","Timestamp":1786171909.723,"Host":"GAMER","Inst":1,"Distance":1.90,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:51:49.723 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:49.728 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:51:49.730 00.002 24800 IsGuiding returns 1
01:51:49.730 00.000 24800 scope still moving after pulse duration time elapsed
01:51:49.730 00.000 15984 Enqueuing Expose request
01:51:49.763 00.033 24800 IsSlewing returns 0
01:51:49.763 00.000 24800 IsGuiding returns 0
01:51:49.763 00.000 24800 scope move finished after 73 + 51 ms
01:51:49.763 00.000 24800 Move returns status 0, amount 73
01:51:49.763 00.000 24800 MoveAxis(S, 1285, ABG)
01:51:49.763 00.000 24800 Guiding  Dir = 1, Dur = 1285
01:51:49.763 00.000 24800 IsSlewing returns 0
01:51:49.763 00.000 24800 IsGuiding returns 0
01:51:49.763 00.000 24800 PulseGuide returned control before completion, sleep 1295
01:51:49.919 00.156 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"efa3510c-d637-40f2-a18b-6e1f98f1c38f"}
01:51:49.922 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"efa3510c-d637-40f2-a18b-6e1f98f1c38f"}
01:51:49.922 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74e1985c-293e-484b-91fc-057676b813ff"}
01:51:49.922 00.000 15984 case statement mapped state 6 to 3
01:51:49.922 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"74e1985c-293e-484b-91fc-057676b813ff"}
01:51:49.931 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"37121538-ba57-4782-9fb4-64f4967cc2eb"}
01:51:49.931 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.71,6.74],"pixels":"..."},"id":"37121538-ba57-4782-9fb4-64f4967cc2eb"}
01:51:51.061 01.130 24800 IsGuiding returns 1
01:51:51.061 00.000 24800 scope still moving after pulse duration time elapsed
01:51:51.093 00.032 24800 IsSlewing returns 0
01:51:51.094 00.001 24800 IsGuiding returns 0
01:51:51.094 00.000 24800 scope move finished after 1285 + 44 ms
01:51:51.094 00.000 24800 Move returns status 0, amount 1285
01:51:51.094 00.000 24800 move complete, result=0
01:51:51.094 00.000 15984 GuideStep: -0.1 px 73 ms EAST, 2.8 px 1285 ms SOUTH
01:51:51.096 00.002 24800 worker thread done servicing request
01:51:51.096 00.000 24800 Worker thread wakes up
01:51:51.096 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:51:51.096 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:51:52.927 01.831 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c120f7da-3c2f-44b5-9fcc-d027330a1844"}
01:51:52.929 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c120f7da-3c2f-44b5-9fcc-d027330a1844"}
01:51:52.932 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3f97cb5-3256-4444-8faa-ab52dcbc4458"}
01:51:52.932 00.000 15984 case statement mapped state 6 to 3
01:51:52.935 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3f97cb5-3256-4444-8faa-ab52dcbc4458"}
01:51:52.935 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"508edcc6-327a-4052-9df5-d4066f46b66e"}
01:51:52.940 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.71,6.74],"pixels":"..."},"id":"508edcc6-327a-4052-9df5-d4066f46b66e"}
01:51:54.562 01.622 24800 Exposure complete
01:51:54.624 00.062 15984 OnExposeComplete: enter
01:51:54.624 00.000 15984 UpdateGuideState(): m_state=6
01:51:54.624 00.000 15984 Star::Find(25, 1023, 1011, 0, (0,0,0,0), 1.5, 6.0, 235) frame 337
01:51:54.624 00.000 15984 Star::Find returns 1 (0), X=1023.03, Y=1012.80, Mass=1628, SNR=28.4, Peak=185 HFD=2.7
01:51:54.624 00.000 15984 CameraToMount -- cameraTheta (-0.81) - m_xAngle (0.73) = xAngle (-1.54 = -1.54)
01:51:54.624 00.000 24800 worker thread done servicing request
01:51:54.624 00.000 15984 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.68 = 1.61)
01:51:54.624 00.000 15984 CameraToMount -- cameraX=1.10 cameraY=-1.16 hyp=1.60 cameraTheta=-0.81 mountX=0.05 mountY=1.60, mountTheta=1.54
01:51:54.640 00.016 15984 SchedulePrimaryMove(0F2F6CE0, x=1.10, y=-1.16, opts=13)
01:51:54.642 00.002 15984 Enqueuing Move request for scope (1.10, -1.16)
01:51:54.642 00.000 24800 Worker thread wakes up
01:51:54.642 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.10, -1.16) opts 0xd
01:51:54.642 00.000 24800 Handling offset move in thread for scope, endpoint = (1.10, -1.16)
01:51:54.642 00.000 24800 Moving (1.10, -1.16) raw xDistance=0.05 yDistance=1.60
01:51:54.642 00.000 24800 PPEC rslt(dithering): input = 0.05, final = 0.03
01:51:54.642 00.000 24800 PPEC: input: 0.05, control: 0.03, exposure: 3000
01:51:54.642 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.96 from input 1.60
01:51:54.642 00.000 24800 MoveAxis(W, 24, ABG)
01:51:54.642 00.000 24800 Guiding  Dir = 3, Dur = 24
01:51:54.644 00.002 24800 IsSlewing returns 0
01:51:54.644 00.000 24800 IsGuiding returns 0
01:51:54.644 00.000 24800 PulseGuide returned control before completion, sleep 34
01:51:54.676 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
01:51:54.687 00.011 24800 IsGuiding returns 1
01:51:54.687 00.000 24800 scope still moving after pulse duration time elapsed
01:51:54.718 00.031 24800 IsSlewing returns 0
01:51:54.719 00.001 24800 IsGuiding returns 0
01:51:54.719 00.000 24800 scope move finished after 24 + 50 ms
01:51:54.719 00.000 24800 Move returns status 0, amount 24
01:51:54.719 00.000 24800 MoveAxis(S, 723, ABG)
01:51:54.719 00.000 24800 Guiding  Dir = 1, Dur = 723
01:51:54.719 00.000 24800 IsSlewing returns 0
01:51:54.719 00.000 24800 IsGuiding returns 0
01:51:54.720 00.001 24800 PulseGuide returned control before completion, sleep 733
01:51:54.766 00.046 15984 UpdateGuideState exits: m=1628 SNR=28.4
01:51:54.775 00.009 15984 PhdController: settling, locked = 1, distance = 1.81 (0.50) aobump = 0 frame = 5 / 99999
01:51:54.775 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171914.775,"Host":"GAMER","Inst":1,"Distance":1.81,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:51:54.775 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:54.782 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:51:54.783 00.001 15984 Enqueuing Expose request
01:51:55.462 00.679 24800 IsGuiding returns 1
01:51:55.462 00.000 24800 scope still moving after pulse duration time elapsed
01:51:55.493 00.031 24800 IsSlewing returns 0
01:51:55.494 00.001 24800 IsGuiding returns 0
01:51:55.494 00.000 24800 scope move finished after 723 + 50 ms
01:51:55.494 00.000 24800 Move returns status 0, amount 723
01:51:55.494 00.000 24800 move complete, result=0
01:51:55.494 00.000 15984 GuideStep: 0.0 px 24 ms WEST, 1.6 px 723 ms SOUTH
01:51:55.494 00.000 24800 worker thread done servicing request
01:51:55.494 00.000 24800 Worker thread wakes up
01:51:55.494 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:51:55.494 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:51:55.939 00.445 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"001ee472-47d1-477f-81ee-e3a38d3cf924"}
01:51:55.944 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"001ee472-47d1-477f-81ee-e3a38d3cf924"}
01:51:55.944 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08e94f85-38da-486a-ab1f-eb054fd3e1b9"}
01:51:55.951 00.007 15984 case statement mapped state 6 to 3
01:51:55.956 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"08e94f85-38da-486a-ab1f-eb054fd3e1b9"}
01:51:55.958 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fc2be899-ccc6-47fa-ad75-fa287abb06b8"}
01:51:55.958 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.03,6.80],"pixels":"..."},"id":"fc2be899-ccc6-47fa-ad75-fa287abb06b8"}
01:51:58.953 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f27e11f-ba57-4353-9857-fb807f84427f"}
01:51:58.953 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f27e11f-ba57-4353-9857-fb807f84427f"}
01:51:58.957 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"759e473a-6f6f-4d0b-bbd6-a2efd47ba875"}
01:51:58.957 00.000 15984 case statement mapped state 6 to 3
01:51:58.960 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"759e473a-6f6f-4d0b-bbd6-a2efd47ba875"}
01:51:58.960 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e21916ec-bc88-4673-8a6d-812bb5972a2c"}
01:51:58.964 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.03,6.80],"pixels":"..."},"id":"e21916ec-bc88-4673-8a6d-812bb5972a2c"}
01:51:58.969 00.005 24800 Exposure complete
01:51:59.058 00.089 15984 OnExposeComplete: enter
01:51:59.061 00.003 15984 UpdateGuideState(): m_state=6
01:51:59.061 00.000 15984 Star::Find(25, 1023, 1012, 0, (0,0,0,0), 1.5, 6.0, 235) frame 338
01:51:59.063 00.002 15984 Star::Find returns 1 (0), X=1022.59, Y=1013.31, Mass=1810, SNR=29.9, Peak=175 HFD=3.0
01:51:59.064 00.001 24800 worker thread done servicing request
01:51:59.064 00.000 15984 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.73) = xAngle (-1.51 = -1.51)
01:51:59.066 00.002 15984 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.64 = 1.64)
01:51:59.068 00.002 15984 CameraToMount -- cameraX=0.66 cameraY=-0.65 hyp=0.93 cameraTheta=-0.78 mountX=0.06 mountY=0.92, mountTheta=1.51
01:51:59.072 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.66, y=-0.65, opts=13)
01:51:59.074 00.002 15984 Enqueuing Move request for scope (0.66, -0.65)
01:51:59.074 00.000 24800 Worker thread wakes up
01:51:59.074 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.65) opts 0xd
01:51:59.074 00.000 24800 Handling offset move in thread for scope, endpoint = (0.66, -0.65)
01:51:59.074 00.000 24800 Moving (0.66, -0.65) raw xDistance=0.06 yDistance=0.92
01:51:59.074 00.000 24800 PPEC rslt(dithering): input = 0.06, final = 0.03
01:51:59.074 00.000 24800 PPEC: input: 0.06, control: 0.03, exposure: 3000
01:51:59.076 00.002 24800 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.92
01:51:59.076 00.000 24800 MoveAxis(W, 28, ABG)
01:51:59.076 00.000 24800 Guiding  Dir = 3, Dur = 28
01:51:59.076 00.000 24800 IsSlewing returns 0
01:51:59.076 00.000 24800 IsGuiding returns 0
01:51:59.076 00.000 24800 PulseGuide returned control before completion, sleep 38
01:51:59.103 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=209, Gamma=0.950
01:51:59.126 00.023 24800 IsGuiding returns 1
01:51:59.126 00.000 24800 scope still moving after pulse duration time elapsed
01:51:59.157 00.031 24800 IsSlewing returns 0
01:51:59.157 00.000 24800 IsGuiding returns 0
01:51:59.157 00.000 24800 scope move finished after 28 + 53 ms
01:51:59.157 00.000 24800 Move returns status 0, amount 28
01:51:59.157 00.000 24800 MoveAxis(S, 418, ABG)
01:51:59.157 00.000 24800 Guiding  Dir = 1, Dur = 418
01:51:59.157 00.000 24800 IsSlewing returns 0
01:51:59.157 00.000 24800 IsGuiding returns 0
01:51:59.157 00.000 24800 PulseGuide returned control before completion, sleep 428
01:51:59.157 00.000 15984 UpdateGuideState exits: m=1810 SNR=29.9
01:51:59.163 00.006 15984 PhdController: settling, locked = 1, distance = 1.55 (0.50) aobump = 0 frame = 6 / 99999
01:51:59.163 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171919.163,"Host":"GAMER","Inst":1,"Distance":1.55,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:51:59.163 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:59.163 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:51:59.163 00.000 15984 Enqueuing Expose request
01:51:59.600 00.437 24800 IsGuiding returns 1
01:51:59.600 00.000 24800 scope still moving after pulse duration time elapsed
01:51:59.631 00.031 24800 IsSlewing returns 0
01:51:59.631 00.000 24800 IsGuiding returns 0
01:51:59.631 00.000 24800 scope move finished after 418 + 55 ms
01:51:59.631 00.000 24800 Move returns status 0, amount 418
01:51:59.631 00.000 24800 move complete, result=0
01:51:59.631 00.000 15984 GuideStep: 0.1 px 28 ms WEST, 0.9 px 418 ms SOUTH
01:51:59.633 00.002 24800 worker thread done servicing request
01:51:59.633 00.000 24800 Worker thread wakes up
01:51:59.633 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:51:59.633 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:01.963 02.330 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20bf9a5e-d417-426c-b431-9d992a9dac96"}
01:52:01.966 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20bf9a5e-d417-426c-b431-9d992a9dac96"}
01:52:01.966 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a064da60-0f33-4f77-bb29-f13e46fe2769"}
01:52:01.973 00.007 15984 case statement mapped state 6 to 3
01:52:01.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a064da60-0f33-4f77-bb29-f13e46fe2769"}
01:52:01.973 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"06615396-7f3f-47f7-8c9d-3fb9e6943b7b"}
01:52:01.979 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[6.59,7.31],"pixels":"..."},"id":"06615396-7f3f-47f7-8c9d-3fb9e6943b7b"}
01:52:03.108 01.129 24800 Exposure complete
01:52:03.198 00.090 15984 OnExposeComplete: enter
01:52:03.203 00.005 15984 UpdateGuideState(): m_state=6
01:52:03.203 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 339
01:52:03.203 00.000 24800 worker thread done servicing request
01:52:03.203 00.000 15984 Star::Find returns 1 (0), X=1022.37, Y=1013.63, Mass=1658, SNR=28.6, Peak=176 HFD=3.0
01:52:03.203 00.000 15984 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.73) = xAngle (-1.38 = -1.38)
01:52:03.203 00.000 15984 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.51 = 1.77)
01:52:03.203 00.000 15984 CameraToMount -- cameraX=0.44 cameraY=-0.33 hyp=0.55 cameraTheta=-0.65 mountX=0.11 mountY=0.54, mountTheta=1.38
01:52:03.203 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.44, y=-0.33, opts=13)
01:52:03.203 00.000 15984 Enqueuing Move request for scope (0.44, -0.33)
01:52:03.219 00.016 24800 Worker thread wakes up
01:52:03.219 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.33) opts 0xd
01:52:03.220 00.001 24800 Handling offset move in thread for scope, endpoint = (0.44, -0.33)
01:52:03.220 00.000 24800 Moving (0.44, -0.33) raw xDistance=0.11 yDistance=0.54
01:52:03.220 00.000 24800 PPEC rslt(dithering): input = 0.11, final = 0.06
01:52:03.220 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
01:52:03.220 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.54
01:52:03.220 00.000 24800 MoveAxis(W, 52, ABG)
01:52:03.220 00.000 24800 Guiding  Dir = 3, Dur = 52
01:52:03.220 00.000 24800 IsSlewing returns 0
01:52:03.220 00.000 24800 IsGuiding returns 0
01:52:03.220 00.000 24800 PulseGuide returned control before completion, sleep 62
01:52:03.252 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:52:03.299 00.047 24800 IsGuiding returns 1
01:52:03.299 00.000 24800 scope still moving after pulse duration time elapsed
01:52:03.330 00.031 24800 IsSlewing returns 0
01:52:03.330 00.000 24800 IsGuiding returns 0
01:52:03.330 00.000 24800 scope move finished after 52 + 55 ms
01:52:03.330 00.000 24800 Move returns status 0, amount 52
01:52:03.330 00.000 24800 MoveAxis(S, 243, ABG)
01:52:03.330 00.000 24800 Guiding  Dir = 1, Dur = 243
01:52:03.330 00.000 24800 IsSlewing returns 0
01:52:03.330 00.000 24800 IsGuiding returns 0
01:52:03.330 00.000 24800 PulseGuide returned control before completion, sleep 253
01:52:03.341 00.011 15984 UpdateGuideState exits: m=1658 SNR=28.6
01:52:03.341 00.000 15984 PhdController: settling, locked = 1, distance = 1.25 (0.50) aobump = 0 frame = 7 / 99999
01:52:03.346 00.005 15984 evsrv: {"Event":"Settling","Timestamp":1786171923.346,"Host":"GAMER","Inst":1,"Distance":1.25,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:52:03.348 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:03.350 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:03.350 00.000 15984 Enqueuing Expose request
01:52:03.600 00.250 24800 IsGuiding returns 1
01:52:03.600 00.000 24800 scope still moving after pulse duration time elapsed
01:52:03.632 00.032 24800 IsSlewing returns 0
01:52:03.632 00.000 24800 IsGuiding returns 0
01:52:03.632 00.000 24800 scope move finished after 243 + 58 ms
01:52:03.632 00.000 24800 Move returns status 0, amount 243
01:52:03.632 00.000 24800 move complete, result=0
01:52:03.632 00.000 24800 worker thread done servicing request
01:52:03.632 00.000 24800 Worker thread wakes up
01:52:03.632 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:03.632 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:03.632 00.000 15984 GuideStep: 0.1 px 52 ms WEST, 0.5 px 243 ms SOUTH
01:52:04.968 01.336 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3941bcee-169c-4e92-9cce-f214787f3437"}
01:52:04.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3941bcee-169c-4e92-9cce-f214787f3437"}
01:52:04.970 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b75e4972-945f-45a2-bc2d-8c455b613721"}
01:52:04.972 00.002 15984 case statement mapped state 6 to 3
01:52:04.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b75e4972-945f-45a2-bc2d-8c455b613721"}
01:52:04.972 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4295180b-9c15-4984-ae75-ac4e1b958702"}
01:52:04.974 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.37,6.63],"pixels":"..."},"id":"4295180b-9c15-4984-ae75-ac4e1b958702"}
01:52:07.095 02.121 24800 Exposure complete
01:52:07.186 00.091 15984 OnExposeComplete: enter
01:52:07.186 00.000 15984 UpdateGuideState(): m_state=6
01:52:07.186 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 340
01:52:07.186 00.000 15984 Star::Find returns 1 (0), X=1022.01, Y=1014.06, Mass=1538, SNR=27.6, Peak=173 HFD=2.7
01:52:07.186 00.000 15984 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.73) = xAngle (0.17 = 0.17)
01:52:07.186 00.000 15984 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.97 = -2.97)
01:52:07.191 00.005 15984 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.89 mountX=0.13 mountY=-0.02, mountTheta=-0.17
01:52:07.191 00.000 24800 worker thread done servicing request
01:52:07.191 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.11, opts=13)
01:52:07.191 00.000 15984 Enqueuing Move request for scope (0.08, 0.11)
01:52:07.191 00.000 24800 Worker thread wakes up
01:52:07.191 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
01:52:07.191 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
01:52:07.191 00.000 24800 Moving (0.08, 0.11) raw xDistance=0.13 yDistance=-0.02
01:52:07.191 00.000 24800 PPEC rslt(dithering): input = 0.13, final = 0.08
01:52:07.191 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
01:52:07.191 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:07.191 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:52:07.191 00.000 24800 MoveAxis(W, 66, ABG)
01:52:07.191 00.000 24800 Guiding  Dir = 3, Dur = 66
01:52:07.191 00.000 24800 IsSlewing returns 0
01:52:07.191 00.000 24800 IsGuiding returns 0
01:52:07.191 00.000 24800 PulseGuide returned control before completion, sleep 76
01:52:07.208 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:52:07.278 00.070 15984 UpdateGuideState exits: m=1538 SNR=27.6
01:52:07.278 00.000 15984 PhdController: settling, locked = 1, distance = 0.91 (0.50) aobump = 0 frame = 8 / 99999
01:52:07.278 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171927.278,"Host":"GAMER","Inst":1,"Distance":0.91,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:52:07.278 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:07.278 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:07.278 00.000 15984 Enqueuing Expose request
01:52:07.286 00.008 24800 IsGuiding returns 1
01:52:07.286 00.000 24800 scope still moving after pulse duration time elapsed
01:52:07.318 00.032 24800 IsSlewing returns 0
01:52:07.318 00.000 24800 IsGuiding returns 0
01:52:07.318 00.000 24800 scope move finished after 66 + 57 ms
01:52:07.318 00.000 24800 Move returns status 0, amount 66
01:52:07.318 00.000 24800 MoveAxis(N, 0, ABG)
01:52:07.318 00.000 24800 Move returns status 0, amount 0
01:52:07.318 00.000 24800 move complete, result=0
01:52:07.318 00.000 24800 worker thread done servicing request
01:52:07.318 00.000 24800 Worker thread wakes up
01:52:07.318 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:07.318 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:07.338 00.020 15984 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
01:52:07.966 00.628 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4c19753-bcf7-4076-99e8-beeb601913eb"}
01:52:07.966 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4c19753-bcf7-4076-99e8-beeb601913eb"}
01:52:07.972 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18ce4f34-4927-4328-8528-f4d24a54139b"}
01:52:07.972 00.000 15984 case statement mapped state 6 to 3
01:52:07.976 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"18ce4f34-4927-4328-8528-f4d24a54139b"}
01:52:07.976 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7ca3be0b-f1c4-4ce1-9124-34570ad72454"}
01:52:07.978 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.01,7.06],"pixels":"..."},"id":"7ca3be0b-f1c4-4ce1-9124-34570ad72454"}
01:52:10.787 02.809 24800 Exposure complete
01:52:10.861 00.074 15984 OnExposeComplete: enter
01:52:10.861 00.000 15984 UpdateGuideState(): m_state=6
01:52:10.861 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 341
01:52:10.861 00.000 24800 worker thread done servicing request
01:52:10.861 00.000 15984 Star::Find returns 1 (0), X=1021.98, Y=1014.03, Mass=1679, SNR=28.8, Peak=179 HFD=2.8
01:52:10.861 00.000 15984 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.73) = xAngle (0.23 = 0.23)
01:52:10.861 00.000 15984 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.91 = -2.91)
01:52:10.861 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.96 mountX=0.08 mountY=-0.02, mountTheta=-0.24
01:52:10.873 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.07, opts=13)
01:52:10.876 00.003 15984 Enqueuing Move request for scope (0.05, 0.07)
01:52:10.876 00.000 24800 Worker thread wakes up
01:52:10.876 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
01:52:10.876 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
01:52:10.876 00.000 24800 Moving (0.05, 0.07) raw xDistance=0.08 yDistance=-0.02
01:52:10.876 00.000 24800 PPEC rslt(dithering): input = 0.08, final = 0.05
01:52:10.876 00.000 24800 PPEC: input: 0.08, control: 0.05, exposure: 3000
01:52:10.876 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:10.876 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:52:10.876 00.000 24800 MoveAxis(W, 42, ABG)
01:52:10.876 00.000 24800 Guiding  Dir = 3, Dur = 42
01:52:10.878 00.002 24800 IsSlewing returns 0
01:52:10.878 00.000 24800 IsGuiding returns 0
01:52:10.878 00.000 24800 PulseGuide returned control before completion, sleep 52
01:52:10.904 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:52:10.941 00.037 24800 IsGuiding returns 1
01:52:10.941 00.000 24800 scope still moving after pulse duration time elapsed
01:52:10.973 00.032 24800 IsSlewing returns 0
01:52:10.973 00.000 24800 IsGuiding returns 1
01:52:10.973 00.000 15984 UpdateGuideState exits: m=1679 SNR=28.8
01:52:10.973 00.000 15984 PhdController: settling, locked = 1, distance = 0.66 (0.50) aobump = 0 frame = 9 / 99999
01:52:10.973 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171930.973,"Host":"GAMER","Inst":1,"Distance":0.66,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:52:10.973 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:10.978 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:10.978 00.000 15984 Enqueuing Expose request
01:52:10.978 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8cc9a157-f6de-4e71-b58e-be91bae431f9"}
01:52:10.978 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8cc9a157-f6de-4e71-b58e-be91bae431f9"}
01:52:10.982 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e28edb8d-5920-454b-8984-f78ccd437d77"}
01:52:10.982 00.000 15984 case statement mapped state 6 to 3
01:52:10.982 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e28edb8d-5920-454b-8984-f78ccd437d77"}
01:52:10.985 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"93cc0252-3b38-479c-ac92-6b8eb0486041"}
01:52:10.985 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[6.98,7.03],"pixels":"..."},"id":"93cc0252-3b38-479c-ac92-6b8eb0486041"}
01:52:11.004 00.019 24800 IsSlewing returns 0
01:52:11.004 00.000 24800 IsGuiding returns 1
01:52:11.036 00.032 24800 IsSlewing returns 0
01:52:11.036 00.000 24800 IsGuiding returns 1
01:52:11.068 00.032 24800 IsSlewing returns 0
01:52:11.068 00.000 24800 IsGuiding returns 0
01:52:11.068 00.000 24800 scope move finished after 42 + 148 ms
01:52:11.068 00.000 24800 Move returns status 0, amount 42
01:52:11.068 00.000 24800 MoveAxis(N, 0, ABG)
01:52:11.068 00.000 24800 Move returns status 0, amount 0
01:52:11.068 00.000 24800 move complete, result=0
01:52:11.068 00.000 24800 worker thread done servicing request
01:52:11.068 00.000 24800 Worker thread wakes up
01:52:11.068 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:11.068 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:11.068 00.000 15984 GuideStep: 0.1 px 42 ms WEST, -0.0 px 0 ms NORTH
01:52:13.977 02.909 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11182bb4-a81d-4f2f-8035-409dbc6d1221"}
01:52:13.977 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11182bb4-a81d-4f2f-8035-409dbc6d1221"}
01:52:13.982 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47eaada2-80c7-4499-81fe-c85ce9f264d7"}
01:52:13.982 00.000 15984 case statement mapped state 6 to 3
01:52:13.986 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47eaada2-80c7-4499-81fe-c85ce9f264d7"}
01:52:13.986 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1d223182-95df-4a17-9575-cec36b395e69"}
01:52:13.986 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[6.98,7.03],"pixels":"..."},"id":"1d223182-95df-4a17-9575-cec36b395e69"}
01:52:14.535 00.549 24800 Exposure complete
01:52:14.631 00.096 24800 worker thread done servicing request
01:52:14.631 00.000 15984 OnExposeComplete: enter
01:52:14.631 00.000 15984 UpdateGuideState(): m_state=6
01:52:14.631 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 342
01:52:14.631 00.000 15984 Star::Find returns 1 (0), X=1022.13, Y=1013.89, Mass=1642, SNR=28.5, Peak=180 HFD=2.8
01:52:14.631 00.000 15984 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.73) = xAngle (-1.07 = -1.07)
01:52:14.631 00.000 15984 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.21 = 2.07)
01:52:14.644 00.013 15984 CameraToMount -- cameraX=0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-0.34 mountX=0.10 mountY=0.19, mountTheta=1.07
01:52:14.647 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=-0.07, opts=13)
01:52:14.647 00.000 15984 Enqueuing Move request for scope (0.20, -0.07)
01:52:14.647 00.000 24800 Worker thread wakes up
01:52:14.647 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.07) opts 0xd
01:52:14.647 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, -0.07)
01:52:14.647 00.000 24800 Moving (0.20, -0.07) raw xDistance=0.10 yDistance=0.19
01:52:14.647 00.000 24800 PPEC rslt(dithering): input = 0.10, final = 0.06
01:52:14.647 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
01:52:14.647 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.19
01:52:14.647 00.000 24800 MoveAxis(W, 50, ABG)
01:52:14.647 00.000 24800 Guiding  Dir = 3, Dur = 50
01:52:14.647 00.000 24800 IsSlewing returns 0
01:52:14.652 00.005 24800 IsGuiding returns 0
01:52:14.652 00.000 24800 PulseGuide returned control before completion, sleep 60
01:52:14.678 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=8, FiltMax=180, Gamma=0.950
01:52:14.726 00.048 24800 IsGuiding returns 1
01:52:14.726 00.000 24800 scope still moving after pulse duration time elapsed
01:52:14.758 00.032 24800 IsSlewing returns 0
01:52:14.758 00.000 24800 IsGuiding returns 0
01:52:14.758 00.000 24800 scope move finished after 50 + 56 ms
01:52:14.758 00.000 24800 Move returns status 0, amount 50
01:52:14.758 00.000 24800 MoveAxis(S, 84, ABG)
01:52:14.758 00.000 24800 Guiding  Dir = 1, Dur = 84
01:52:14.758 00.000 24800 IsSlewing returns 0
01:52:14.758 00.000 24800 IsGuiding returns 0
01:52:14.758 00.000 24800 PulseGuide returned control before completion, sleep 94
01:52:14.769 00.011 15984 UpdateGuideState exits: m=1642 SNR=28.5
01:52:14.769 00.000 15984 PhdController: settling, locked = 1, distance = 0.53 (0.50) aobump = 0 frame = 10 / 99999
01:52:14.769 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171934.769,"Host":"GAMER","Inst":1,"Distance":0.53,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:52:14.773 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:14.773 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:14.773 00.000 15984 Enqueuing Expose request
01:52:14.868 00.095 24800 IsGuiding returns 1
01:52:14.868 00.000 24800 scope still moving after pulse duration time elapsed
01:52:14.900 00.032 24800 IsSlewing returns 0
01:52:14.900 00.000 24800 IsGuiding returns 0
01:52:14.900 00.000 24800 scope move finished after 84 + 57 ms
01:52:14.900 00.000 24800 Move returns status 0, amount 84
01:52:14.900 00.000 24800 move complete, result=0
01:52:14.900 00.000 24800 worker thread done servicing request
01:52:14.900 00.000 24800 Worker thread wakes up
01:52:14.900 00.000 15984 GuideStep: 0.1 px 50 ms WEST, 0.2 px 84 ms SOUTH
01:52:14.900 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:14.900 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:16.974 02.074 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c8c13ac-31f9-457f-9c07-e51f84114088"}
01:52:16.974 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c8c13ac-31f9-457f-9c07-e51f84114088"}
01:52:16.974 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57b05008-a900-4307-b968-70c93f860f1d"}
01:52:16.974 00.000 15984 case statement mapped state 6 to 3
01:52:16.974 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"57b05008-a900-4307-b968-70c93f860f1d"}
01:52:16.974 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"28e531d4-ad87-4608-803a-920ba71595df"}
01:52:16.974 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"28e531d4-ad87-4608-803a-920ba71595df"}
01:52:18.375 01.401 24800 Exposure complete
01:52:18.469 00.094 24800 worker thread done servicing request
01:52:18.469 00.000 15984 OnExposeComplete: enter
01:52:18.469 00.000 15984 UpdateGuideState(): m_state=6
01:52:18.473 00.004 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 343
01:52:18.473 00.000 15984 Star::Find returns 1 (0), X=1022.03, Y=1013.41, Mass=1555, SNR=27.7, Peak=161 HFD=3.1
01:52:18.473 00.000 15984 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.73) = xAngle (-2.12 = -2.12)
01:52:18.473 00.000 15984 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.25 = 1.03)
01:52:18.473 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.54 hyp=0.55 cameraTheta=-1.39 mountX=-0.29 mountY=0.47, mountTheta=2.12
01:52:18.473 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.54, opts=13)
01:52:18.482 00.009 15984 Enqueuing Move request for scope (0.10, -0.54)
01:52:18.484 00.002 24800 Worker thread wakes up
01:52:18.484 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.54) opts 0xd
01:52:18.484 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.54)
01:52:18.484 00.000 24800 Moving (0.10, -0.54) raw xDistance=-0.29 yDistance=0.47
01:52:18.484 00.000 24800 PPEC rslt(dithering): input = -0.29, final = -0.17
01:52:18.484 00.000 24800 PPEC: input: -0.29, control: -0.17, exposure: 3000
01:52:18.484 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.47
01:52:18.484 00.000 24800 MoveAxis(E, 142, ABG)
01:52:18.484 00.000 24800 Guiding  Dir = 2, Dur = 142
01:52:18.484 00.000 24800 IsSlewing returns 0
01:52:18.484 00.000 24800 IsGuiding returns 0
01:52:18.485 00.001 24800 PulseGuide returned control before completion, sleep 152
01:52:18.514 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
01:52:18.581 00.067 15984 UpdateGuideState exits: m=1555 SNR=27.7
01:52:18.597 00.016 15984 PhdController: settling, locked = 1, distance = 0.54 (0.50) aobump = 0 frame = 11 / 99999
01:52:18.597 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171938.597,"Host":"GAMER","Inst":1,"Distance":0.54,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:52:18.603 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:18.603 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:18.607 00.004 15984 Enqueuing Expose request
01:52:18.644 00.037 24800 IsGuiding returns 1
01:52:18.644 00.000 24800 scope still moving after pulse duration time elapsed
01:52:18.676 00.032 24800 IsSlewing returns 0
01:52:18.676 00.000 24800 IsGuiding returns 0
01:52:18.676 00.000 24800 scope move finished after 142 + 49 ms
01:52:18.676 00.000 24800 Move returns status 0, amount 142
01:52:18.676 00.000 24800 MoveAxis(S, 215, ABG)
01:52:18.676 00.000 24800 Guiding  Dir = 1, Dur = 215
01:52:18.676 00.000 24800 IsSlewing returns 0
01:52:18.676 00.000 24800 IsGuiding returns 0
01:52:18.676 00.000 24800 PulseGuide returned control before completion, sleep 225
01:52:18.914 00.238 24800 IsGuiding returns 1
01:52:18.914 00.000 24800 scope still moving after pulse duration time elapsed
01:52:18.946 00.032 24800 IsSlewing returns 0
01:52:18.946 00.000 24800 IsGuiding returns 1
01:52:18.978 00.032 24800 IsSlewing returns 0
01:52:18.978 00.000 24800 IsGuiding returns 1
01:52:19.009 00.031 24800 IsSlewing returns 0
01:52:19.009 00.000 24800 IsGuiding returns 0
01:52:19.009 00.000 24800 scope move finished after 215 + 117 ms
01:52:19.009 00.000 24800 Move returns status 0, amount 215
01:52:19.009 00.000 24800 move complete, result=0
01:52:19.009 00.000 24800 worker thread done servicing request
01:52:19.009 00.000 24800 Worker thread wakes up
01:52:19.009 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:19.009 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:19.009 00.000 15984 GuideStep: -0.3 px 142 ms EAST, 0.5 px 215 ms SOUTH
01:52:19.979 00.970 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e880175-737e-43cb-9be4-5b7f62d7a660"}
01:52:19.983 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e880175-737e-43cb-9be4-5b7f62d7a660"}
01:52:19.983 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6aeab73a-99cc-4efa-a1c8-c04844fc7cfc"}
01:52:19.983 00.000 15984 case statement mapped state 6 to 3
01:52:19.983 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aeab73a-99cc-4efa-a1c8-c04844fc7cfc"}
01:52:19.983 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ae6eb9ec-92c2-464d-ae0e-24d1be5eff90"}
01:52:19.983 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[7.03,7.41],"pixels":"..."},"id":"ae6eb9ec-92c2-464d-ae0e-24d1be5eff90"}
01:52:22.482 02.499 24800 Exposure complete
01:52:22.558 00.076 15984 OnExposeComplete: enter
01:52:22.558 00.000 15984 UpdateGuideState(): m_state=6
01:52:22.558 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 344
01:52:22.558 00.000 15984 Star::Find returns 1 (0), X=1022.07, Y=1013.89, Mass=1585, SNR=28.0, Peak=186 HFD=2.8
01:52:22.558 00.000 24800 worker thread done servicing request
01:52:22.558 00.000 15984 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.73) = xAngle (-1.16 = -1.16)
01:52:22.558 00.000 15984 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.30 = 1.99)
01:52:22.558 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-0.43 mountX=0.06 mountY=0.15, mountTheta=1.16
01:52:22.572 00.014 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=-0.07, opts=13)
01:52:22.572 00.000 15984 Enqueuing Move request for scope (0.15, -0.07)
01:52:22.572 00.000 24800 Worker thread wakes up
01:52:22.572 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
01:52:22.572 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
01:52:22.572 00.000 24800 Moving (0.15, -0.07) raw xDistance=0.06 yDistance=0.15
01:52:22.572 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 898.08
01:52:22.572 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
01:52:22.572 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.15
01:52:22.572 00.000 24800 MoveAxis(E, 4, ABG)
01:52:22.572 00.000 24800 Guiding  Dir = 2, Dur = 4
01:52:22.572 00.000 24800 IsSlewing returns 0
01:52:22.572 00.000 24800 IsGuiding returns 0
01:52:22.572 00.000 24800 PulseGuide returned control before completion, sleep 14
01:52:22.587 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
01:52:22.604 00.017 24800 IsGuiding returns 1
01:52:22.604 00.000 24800 scope still moving after pulse duration time elapsed
01:52:22.636 00.032 24800 IsSlewing returns 0
01:52:22.636 00.000 24800 IsGuiding returns 0
01:52:22.636 00.000 24800 scope move finished after 4 + 55 ms
01:52:22.636 00.000 24800 Move returns status 0, amount 4
01:52:22.636 00.000 24800 MoveAxis(S, 66, ABG)
01:52:22.636 00.000 24800 Guiding  Dir = 1, Dur = 66
01:52:22.636 00.000 24800 IsSlewing returns 0
01:52:22.636 00.000 24800 IsGuiding returns 0
01:52:22.636 00.000 24800 PulseGuide returned control before completion, sleep 76
01:52:22.653 00.017 15984 UpdateGuideState exits: m=1585 SNR=28.0
01:52:22.653 00.000 15984 PhdController: settling, locked = 1, distance = 0.42 (0.50) aobump = 0 frame = 12 / 99999
01:52:22.668 00.015 15984 evsrv: {"Event":"Settling","Timestamp":1786171942.668,"Host":"GAMER","Inst":1,"Distance":0.42,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
01:52:22.668 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:22.671 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:22.671 00.000 15984 Enqueuing Expose request
01:52:22.715 00.044 24800 IsGuiding returns 1
01:52:22.715 00.000 24800 scope still moving after pulse duration time elapsed
01:52:22.747 00.032 24800 IsSlewing returns 0
01:52:22.747 00.000 24800 IsGuiding returns 0
01:52:22.747 00.000 24800 scope move finished after 66 + 44 ms
01:52:22.747 00.000 24800 Move returns status 0, amount 66
01:52:22.747 00.000 24800 move complete, result=0
01:52:22.747 00.000 15984 GuideStep: 0.1 px 4 ms EAST, 0.1 px 66 ms SOUTH
01:52:22.749 00.002 24800 worker thread done servicing request
01:52:22.749 00.000 24800 Worker thread wakes up
01:52:22.749 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:22.749 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:22.985 00.236 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f16764f8-8d17-45bd-a0a3-12640bb4ee89"}
01:52:22.987 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f16764f8-8d17-45bd-a0a3-12640bb4ee89"}
01:52:22.987 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48401ef0-01c5-4d56-93f9-12869f813852"}
01:52:22.987 00.000 15984 case statement mapped state 6 to 3
01:52:22.987 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"48401ef0-01c5-4d56-93f9-12869f813852"}
01:52:22.987 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2c460062-4c28-4160-915a-1633942cb593"}
01:52:22.987 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[7.07,6.89],"pixels":"..."},"id":"2c460062-4c28-4160-915a-1633942cb593"}
01:52:25.973 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"51c67688-5a47-4bff-887b-c7994f232861"}
01:52:25.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"51c67688-5a47-4bff-887b-c7994f232861"}
01:52:25.973 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51dc4945-9fe3-49af-9843-b126d0b6a157"}
01:52:25.973 00.000 15984 case statement mapped state 6 to 3
01:52:25.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"51dc4945-9fe3-49af-9843-b126d0b6a157"}
01:52:25.973 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1033d553-e0cf-4b5b-810f-f74e57aed510"}
01:52:25.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[7.07,6.89],"pixels":"..."},"id":"1033d553-e0cf-4b5b-810f-f74e57aed510"}
01:52:26.211 00.238 24800 Exposure complete
01:52:26.300 00.089 15984 OnExposeComplete: enter
01:52:26.302 00.002 15984 UpdateGuideState(): m_state=6
01:52:26.304 00.002 24800 worker thread done servicing request
01:52:26.304 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 345
01:52:26.308 00.004 15984 Star::Find returns 1 (0), X=1022.06, Y=1013.92, Mass=1520, SNR=27.4, Peak=179 HFD=2.8
01:52:26.310 00.002 15984 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.73) = xAngle (-1.01 = -1.01)
01:52:26.312 00.002 15984 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.15 = 2.13)
01:52:26.313 00.001 15984 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.29 mountX=0.07 mountY=0.11, mountTheta=1.01
01:52:26.320 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.04, opts=13)
01:52:26.323 00.003 15984 Enqueuing Move request for scope (0.13, -0.04)
01:52:26.325 00.002 24800 Worker thread wakes up
01:52:26.325 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
01:52:26.325 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
01:52:26.325 00.000 24800 Moving (0.13, -0.04) raw xDistance=0.07 yDistance=0.11
01:52:26.325 00.000 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 898.08
01:52:26.325 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
01:52:26.325 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.11
01:52:26.325 00.000 24800 MoveAxis(E, 5, ABG)
01:52:26.327 00.002 24800 Guiding  Dir = 2, Dur = 5
01:52:26.327 00.000 24800 IsSlewing returns 0
01:52:26.327 00.000 24800 IsGuiding returns 0
01:52:26.327 00.000 24800 PulseGuide returned control before completion, sleep 15
01:52:26.338 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:52:26.353 00.015 24800 IsGuiding returns 1
01:52:26.353 00.000 24800 scope still moving after pulse duration time elapsed
01:52:26.385 00.032 24800 IsSlewing returns 0
01:52:26.385 00.000 24800 IsGuiding returns 0
01:52:26.385 00.000 24800 scope move finished after 5 + 52 ms
01:52:26.385 00.000 24800 Move returns status 0, amount 5
01:52:26.385 00.000 24800 MoveAxis(S, 51, ABG)
01:52:26.385 00.000 24800 Guiding  Dir = 1, Dur = 51
01:52:26.385 00.000 24800 IsSlewing returns 0
01:52:26.385 00.000 24800 IsGuiding returns 0
01:52:26.385 00.000 24800 PulseGuide returned control before completion, sleep 61
01:52:26.411 00.026 15984 UpdateGuideState exits: m=1520 SNR=27.4
01:52:26.413 00.002 15984 PhdController: settling, locked = 1, distance = 0.34 (0.50) aobump = 0 frame = 13 / 99999
01:52:26.413 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171946.413,"Host":"GAMER","Inst":1,"Distance":0.34,"Time":3.7,"SettleTime":20.0,"StarLocked":true}
01:52:26.415 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:26.415 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:26.417 00.002 15984 Enqueuing Expose request
01:52:26.449 00.032 24800 IsGuiding returns 1
01:52:26.449 00.000 24800 scope still moving after pulse duration time elapsed
01:52:26.480 00.031 24800 IsSlewing returns 0
01:52:26.480 00.000 24800 IsGuiding returns 0
01:52:26.480 00.000 24800 scope move finished after 51 + 43 ms
01:52:26.480 00.000 24800 Move returns status 0, amount 51
01:52:26.480 00.000 24800 move complete, result=0
01:52:26.480 00.000 24800 worker thread done servicing request
01:52:26.480 00.000 24800 Worker thread wakes up
01:52:26.480 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:26.480 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:26.490 00.010 15984 GuideStep: 0.1 px 5 ms EAST, 0.1 px 51 ms SOUTH
01:52:28.972 02.482 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9894101-cc3b-4a08-8b69-08cd14795f54"}
01:52:28.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9894101-cc3b-4a08-8b69-08cd14795f54"}
01:52:28.974 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c3623e6-97af-4e09-89a5-0765e0b4d48d"}
01:52:28.976 00.002 15984 case statement mapped state 6 to 3
01:52:28.976 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c3623e6-97af-4e09-89a5-0765e0b4d48d"}
01:52:28.976 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"288298cb-ac9e-4d4e-b78f-63c41c83131a"}
01:52:28.976 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"288298cb-ac9e-4d4e-b78f-63c41c83131a"}
01:52:29.952 00.976 24800 Exposure complete
01:52:30.048 00.096 15984 OnExposeComplete: enter
01:52:30.060 00.012 24800 worker thread done servicing request
01:52:30.060 00.000 15984 UpdateGuideState(): m_state=6
01:52:30.062 00.002 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 346
01:52:30.064 00.002 15984 Star::Find returns 1 (0), X=1022.06, Y=1013.87, Mass=1561, SNR=27.8, Peak=183 HFD=2.8
01:52:30.067 00.003 15984 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.73) = xAngle (-1.32 = -1.32)
01:52:30.067 00.000 15984 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.46 = 1.83)
01:52:30.067 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-0.59 mountX=0.04 mountY=0.15, mountTheta=1.32
01:52:30.074 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.09, opts=13)
01:52:30.074 00.000 15984 Enqueuing Move request for scope (0.13, -0.09)
01:52:30.074 00.000 24800 Worker thread wakes up
01:52:30.074 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
01:52:30.074 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
01:52:30.074 00.000 24800 Moving (0.13, -0.09) raw xDistance=0.04 yDistance=0.15
01:52:30.074 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 898.08
01:52:30.074 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
01:52:30.074 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.15
01:52:30.074 00.000 24800 MoveAxis(E, 4, ABG)
01:52:30.074 00.000 24800 Guiding  Dir = 2, Dur = 4
01:52:30.074 00.000 24800 IsSlewing returns 0
01:52:30.074 00.000 24800 IsGuiding returns 0
01:52:30.074 00.000 24800 PulseGuide returned control before completion, sleep 14
01:52:30.106 00.032 24800 IsGuiding returns 1
01:52:30.106 00.000 24800 scope still moving after pulse duration time elapsed
01:52:30.106 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
01:52:30.137 00.031 24800 IsSlewing returns 0
01:52:30.137 00.000 24800 IsGuiding returns 0
01:52:30.137 00.000 24800 scope move finished after 4 + 54 ms
01:52:30.137 00.000 24800 Move returns status 0, amount 4
01:52:30.139 00.002 24800 MoveAxis(S, 66, ABG)
01:52:30.139 00.000 24800 Guiding  Dir = 1, Dur = 66
01:52:30.139 00.000 24800 IsSlewing returns 0
01:52:30.139 00.000 24800 IsGuiding returns 0
01:52:30.139 00.000 24800 PulseGuide returned control before completion, sleep 76
01:52:30.170 00.031 15984 UpdateGuideState exits: m=1561 SNR=27.8
01:52:30.173 00.003 15984 PhdController: settling, locked = 1, distance = 0.28 (0.50) aobump = 0 frame = 14 / 99999
01:52:30.174 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786171950.174,"Host":"GAMER","Inst":1,"Distance":0.28,"Time":7.5,"SettleTime":20.0,"StarLocked":true}
01:52:30.175 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:30.175 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:30.176 00.001 15984 Enqueuing Expose request
01:52:30.231 00.055 24800 IsGuiding returns 1
01:52:30.231 00.000 24800 scope still moving after pulse duration time elapsed
01:52:30.263 00.032 24800 IsSlewing returns 0
01:52:30.263 00.000 24800 IsGuiding returns 0
01:52:30.263 00.000 24800 scope move finished after 66 + 58 ms
01:52:30.263 00.000 24800 Move returns status 0, amount 66
01:52:30.263 00.000 24800 move complete, result=0
01:52:30.263 00.000 24800 worker thread done servicing request
01:52:30.263 00.000 24800 Worker thread wakes up
01:52:30.263 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:30.263 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:30.263 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.1 px 66 ms SOUTH
01:52:31.979 01.716 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69f828df-3096-4d97-a2dc-7005c4b2e503"}
01:52:31.980 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69f828df-3096-4d97-a2dc-7005c4b2e503"}
01:52:31.980 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4f62a8a-16d7-4708-950a-282bffea81dd"}
01:52:31.980 00.000 15984 case statement mapped state 6 to 3
01:52:31.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4f62a8a-16d7-4708-950a-282bffea81dd"}
01:52:31.986 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"04632db9-d56d-484a-9866-93d6db72a757"}
01:52:31.986 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[7.06,6.87],"pixels":"..."},"id":"04632db9-d56d-484a-9866-93d6db72a757"}
01:52:33.723 01.737 24800 Exposure complete
01:52:33.774 00.051 15984 OnExposeComplete: enter
01:52:33.776 00.002 15984 UpdateGuideState(): m_state=6
01:52:33.777 00.001 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 347
01:52:33.778 00.001 15984 Star::Find returns 1 (0), X=1022.03, Y=1013.83, Mass=1610, SNR=28.2, Peak=187 HFD=2.6
01:52:33.778 00.000 15984 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.73) = xAngle (-1.63 = -1.63)
01:52:33.778 00.000 15984 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.77 = 1.51)
01:52:33.778 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.91 mountX=-0.01 mountY=0.16, mountTheta=1.63
01:52:33.778 00.000 24800 worker thread done servicing request
01:52:33.782 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.12, opts=13)
01:52:33.783 00.001 15984 Enqueuing Move request for scope (0.10, -0.12)
01:52:33.783 00.000 24800 Worker thread wakes up
01:52:33.783 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
01:52:33.783 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
01:52:33.783 00.000 24800 Moving (0.10, -0.12) raw xDistance=-0.01 yDistance=0.16
01:52:33.783 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.26, period_length = 898.08
01:52:33.783 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
01:52:33.783 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.16
01:52:33.783 00.000 24800 MoveAxis(W, 1, ABG)
01:52:33.783 00.000 24800 Guiding  Dir = 3, Dur = 1
01:52:33.786 00.003 24800 IsSlewing returns 0
01:52:33.786 00.000 24800 IsGuiding returns 0
01:52:33.786 00.000 24800 PulseGuide returned control before completion, sleep 11
01:52:33.802 00.016 24800 IsGuiding returns 1
01:52:33.802 00.000 24800 scope still moving after pulse duration time elapsed
01:52:33.816 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:52:33.834 00.018 24800 IsSlewing returns 0
01:52:33.834 00.000 24800 IsGuiding returns 0
01:52:33.834 00.000 24800 scope move finished after 1 + 46 ms
01:52:33.834 00.000 24800 Move returns status 0, amount 1
01:52:33.834 00.000 24800 MoveAxis(S, 71, ABG)
01:52:33.834 00.000 24800 Guiding  Dir = 1, Dur = 71
01:52:33.834 00.000 24800 IsSlewing returns 0
01:52:33.834 00.000 24800 IsGuiding returns 0
01:52:33.834 00.000 24800 PulseGuide returned control before completion, sleep 81
01:52:33.895 00.061 15984 UpdateGuideState exits: m=1610 SNR=28.2
01:52:33.895 00.000 15984 PhdController: settling, locked = 1, distance = 0.24 (0.50) aobump = 0 frame = 15 / 99999
01:52:33.899 00.004 15984 evsrv: {"Event":"Settling","Timestamp":1786171953.899,"Host":"GAMER","Inst":1,"Distance":0.24,"Time":11.2,"SettleTime":20.0,"StarLocked":true}
01:52:33.899 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:33.901 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:33.901 00.000 15984 Enqueuing Expose request
01:52:33.930 00.029 24800 IsGuiding returns 1
01:52:33.930 00.000 24800 scope still moving after pulse duration time elapsed
01:52:33.962 00.032 24800 IsSlewing returns 0
01:52:33.962 00.000 24800 IsGuiding returns 0
01:52:33.962 00.000 24800 scope move finished after 71 + 56 ms
01:52:33.962 00.000 24800 Move returns status 0, amount 71
01:52:33.962 00.000 24800 move complete, result=0
01:52:33.962 00.000 24800 worker thread done servicing request
01:52:33.962 00.000 24800 Worker thread wakes up
01:52:33.962 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.2 px 71 ms SOUTH
01:52:33.962 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:33.962 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:34.990 01.028 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60e34ba5-4da4-4ba5-8895-dcdb723b6ac0"}
01:52:34.992 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60e34ba5-4da4-4ba5-8895-dcdb723b6ac0"}
01:52:34.992 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e351b305-9638-435f-b0de-083f800f3db9"}
01:52:34.992 00.000 15984 case statement mapped state 6 to 3
01:52:34.992 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e351b305-9638-435f-b0de-083f800f3db9"}
01:52:34.992 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9833b130-8d52-4d3f-bed4-d1a2b304ef80"}
01:52:34.992 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.03,6.83],"pixels":"..."},"id":"9833b130-8d52-4d3f-bed4-d1a2b304ef80"}
01:52:37.425 02.433 24800 Exposure complete
01:52:37.525 00.100 15984 OnExposeComplete: enter
01:52:37.525 00.000 15984 UpdateGuideState(): m_state=6
01:52:37.525 00.000 24800 worker thread done servicing request
01:52:37.525 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 348
01:52:37.525 00.000 15984 Star::Find returns 1 (0), X=1022.04, Y=1014.05, Mass=1528, SNR=27.5, Peak=178 HFD=2.8
01:52:37.525 00.000 15984 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.73) = xAngle (-0.01 = -0.01)
01:52:37.537 00.012 15984 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.15 = 3.13)
01:52:37.537 00.000 15984 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.71 mountX=0.14 mountY=0.00, mountTheta=0.01
01:52:37.537 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=0.09, opts=13)
01:52:37.537 00.000 15984 Enqueuing Move request for scope (0.11, 0.09)
01:52:37.542 00.005 24800 Worker thread wakes up
01:52:37.542 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
01:52:37.542 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
01:52:37.542 00.000 24800 Moving (0.11, 0.09) raw xDistance=0.14 yDistance=0.00
01:52:37.542 00.000 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.09, pred = 0.00, hyst = 0.08, hyst_pct = 0.26, period_length = 898.08
01:52:37.542 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
01:52:37.542 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:37.542 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:52:37.542 00.000 24800 MoveAxis(W, 71, ABG)
01:52:37.542 00.000 24800 Guiding  Dir = 3, Dur = 71
01:52:37.542 00.000 24800 IsSlewing returns 0
01:52:37.542 00.000 24800 IsGuiding returns 0
01:52:37.542 00.000 24800 PulseGuide returned control before completion, sleep 81
01:52:37.568 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:52:37.631 00.063 24800 IsGuiding returns 1
01:52:37.631 00.000 24800 scope still moving after pulse duration time elapsed
01:52:37.652 00.021 15984 UpdateGuideState exits: m=1528 SNR=27.5
01:52:37.652 00.000 15984 PhdController: settling, locked = 1, distance = 0.21 (0.50) aobump = 0 frame = 16 / 99999
01:52:37.652 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786171957.652,"Host":"GAMER","Inst":1,"Distance":0.21,"Time":15.0,"SettleTime":20.0,"StarLocked":true}
01:52:37.659 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:37.659 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:37.659 00.000 15984 Enqueuing Expose request
01:52:37.663 00.004 24800 IsSlewing returns 0
01:52:37.663 00.000 24800 IsGuiding returns 0
01:52:37.663 00.000 24800 scope move finished after 71 + 44 ms
01:52:37.663 00.000 24800 Move returns status 0, amount 71
01:52:37.663 00.000 24800 MoveAxis(N, 0, ABG)
01:52:37.663 00.000 24800 Move returns status 0, amount 0
01:52:37.663 00.000 24800 move complete, result=0
01:52:37.663 00.000 24800 worker thread done servicing request
01:52:37.663 00.000 24800 Worker thread wakes up
01:52:37.663 00.000 15984 GuideStep: 0.1 px 71 ms WEST, 0.0 px 0 ms NORTH
01:52:37.663 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:37.663 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:37.997 00.334 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82b558d9-37a8-4f9c-8b2d-8cfca48cc5f1"}
01:52:37.999 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82b558d9-37a8-4f9c-8b2d-8cfca48cc5f1"}
01:52:37.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6443ef5-231b-471b-8468-f086312c3e60"}
01:52:37.999 00.000 15984 case statement mapped state 6 to 3
01:52:37.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6443ef5-231b-471b-8468-f086312c3e60"}
01:52:37.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ee74a842-8019-4568-9f48-9a4af79f2493"}
01:52:37.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.04,7.05],"pixels":"..."},"id":"ee74a842-8019-4568-9f48-9a4af79f2493"}
01:52:41.006 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"366e8cf6-f817-4770-9cb5-a728f6ecd807"}
01:52:41.010 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"366e8cf6-f817-4770-9cb5-a728f6ecd807"}
01:52:41.011 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32aa6dea-4d36-4633-91b4-7476d7adb2c5"}
01:52:41.011 00.000 15984 case statement mapped state 6 to 3
01:52:41.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"32aa6dea-4d36-4633-91b4-7476d7adb2c5"}
01:52:41.011 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"57a19165-9d54-4b24-95d5-14c9baf0f0ef"}
01:52:41.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.04,7.05],"pixels":"..."},"id":"57a19165-9d54-4b24-95d5-14c9baf0f0ef"}
01:52:41.137 00.126 24800 Exposure complete
01:52:41.212 00.075 24800 worker thread done servicing request
01:52:41.212 00.000 15984 OnExposeComplete: enter
01:52:41.212 00.000 15984 UpdateGuideState(): m_state=6
01:52:41.224 00.012 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 349
01:52:41.224 00.000 15984 Star::Find returns 1 (0), X=1021.90, Y=1013.79, Mass=1663, SNR=28.7, Peak=189 HFD=2.8
01:52:41.224 00.000 15984 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.73) = xAngle (-2.47 = -2.47)
01:52:41.224 00.000 15984 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.60 = 0.68)
01:52:41.224 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.74 mountX=-0.13 mountY=0.11, mountTheta=2.46
01:52:41.230 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.16, opts=13)
01:52:41.230 00.000 15984 Enqueuing Move request for scope (-0.03, -0.16)
01:52:41.230 00.000 24800 Worker thread wakes up
01:52:41.230 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
01:52:41.230 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
01:52:41.230 00.000 24800 Moving (-0.03, -0.16) raw xDistance=-0.13 yDistance=0.11
01:52:41.230 00.000 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.00, hyst = -0.07, hyst_pct = 0.26, period_length = 898.08
01:52:41.230 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
01:52:41.230 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.11
01:52:41.230 00.000 24800 MoveAxis(E, 60, ABG)
01:52:41.230 00.000 24800 Guiding  Dir = 2, Dur = 60
01:52:41.230 00.000 24800 IsSlewing returns 0
01:52:41.230 00.000 24800 IsGuiding returns 0
01:52:41.230 00.000 24800 PulseGuide returned control before completion, sleep 70
01:52:41.257 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:52:41.307 00.050 24800 IsGuiding returns 1
01:52:41.307 00.000 24800 scope still moving after pulse duration time elapsed
01:52:41.312 00.005 15984 UpdateGuideState exits: m=1663 SNR=28.7
01:52:41.312 00.000 15984 PhdController: settling, locked = 1, distance = 0.20 (0.50) aobump = 0 frame = 17 / 99999
01:52:41.313 00.001 15984 evsrv: {"Event":"Settling","Timestamp":1786171961.313,"Host":"GAMER","Inst":1,"Distance":0.20,"Time":18.6,"SettleTime":20.0,"StarLocked":true}
01:52:41.314 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:41.314 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:41.316 00.002 15984 Enqueuing Expose request
01:52:41.337 00.021 24800 IsSlewing returns 0
01:52:41.337 00.000 24800 IsGuiding returns 0
01:52:41.337 00.000 24800 scope move finished after 60 + 42 ms
01:52:41.337 00.000 24800 Move returns status 0, amount 60
01:52:41.337 00.000 24800 MoveAxis(S, 48, ABG)
01:52:41.337 00.000 24800 Guiding  Dir = 1, Dur = 48
01:52:41.337 00.000 24800 IsSlewing returns 0
01:52:41.337 00.000 24800 IsGuiding returns 0
01:52:41.337 00.000 24800 PulseGuide returned control before completion, sleep 58
01:52:41.401 00.064 24800 IsGuiding returns 1
01:52:41.401 00.000 24800 scope still moving after pulse duration time elapsed
01:52:41.432 00.031 24800 IsSlewing returns 0
01:52:41.432 00.000 24800 IsGuiding returns 0
01:52:41.432 00.000 24800 scope move finished after 48 + 46 ms
01:52:41.432 00.000 24800 Move returns status 0, amount 48
01:52:41.432 00.000 24800 move complete, result=0
01:52:41.432 00.000 15984 GuideStep: -0.1 px 60 ms EAST, 0.1 px 48 ms SOUTH
01:52:41.437 00.005 24800 worker thread done servicing request
01:52:41.437 00.000 24800 Worker thread wakes up
01:52:41.437 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:41.437 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:44.013 02.576 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a28bbed-3474-4ffb-bed2-b22a194d72ad"}
01:52:44.013 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a28bbed-3474-4ffb-bed2-b22a194d72ad"}
01:52:44.013 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f7826aad-a894-4bcc-866c-abdaed3520fb"}
01:52:44.013 00.000 15984 case statement mapped state 6 to 3
01:52:44.022 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7826aad-a894-4bcc-866c-abdaed3520fb"}
01:52:44.023 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5dcf629f-e8c5-4125-9964-4cff58ac8b0d"}
01:52:44.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[6.90,6.79],"pixels":"..."},"id":"5dcf629f-e8c5-4125-9964-4cff58ac8b0d"}
01:52:44.910 00.887 24800 Exposure complete
01:52:44.953 00.043 24800 worker thread done servicing request
01:52:44.953 00.000 15984 OnExposeComplete: enter
01:52:44.953 00.000 15984 UpdateGuideState(): m_state=6
01:52:44.953 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 350
01:52:44.953 00.000 15984 Star::Find returns 1 (0), X=1021.94, Y=1013.98, Mass=1622, SNR=28.3, Peak=189 HFD=2.8
01:52:44.953 00.000 15984 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.73) = xAngle (0.59 = 0.59)
01:52:44.966 00.013 15984 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.55 = -2.55)
01:52:44.966 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.31 mountX=0.02 mountY=-0.02, mountTheta=-0.59
01:52:44.969 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.03, opts=13)
01:52:44.969 00.000 15984 Enqueuing Move request for scope (0.01, 0.03)
01:52:44.969 00.000 24800 Worker thread wakes up
01:52:44.969 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:52:44.969 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:52:44.969 00.000 24800 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.02
01:52:44.969 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.26, period_length = 898.08
01:52:44.969 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
01:52:44.969 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:44.969 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:52:44.969 00.000 24800 MoveAxis(W, 2, ABG)
01:52:44.969 00.000 24800 Guiding  Dir = 3, Dur = 2
01:52:44.969 00.000 24800 IsSlewing returns 0
01:52:44.969 00.000 24800 IsGuiding returns 0
01:52:44.969 00.000 24800 PulseGuide returned control before completion, sleep 12
01:52:44.982 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:52:45.000 00.018 24800 IsGuiding returns 1
01:52:45.000 00.000 24800 scope still moving after pulse duration time elapsed
01:52:45.031 00.031 24800 IsSlewing returns 0
01:52:45.031 00.000 24800 IsGuiding returns 0
01:52:45.031 00.000 24800 scope move finished after 2 + 57 ms
01:52:45.031 00.000 24800 Move returns status 0, amount 2
01:52:45.031 00.000 24800 MoveAxis(N, 0, ABG)
01:52:45.031 00.000 24800 Move returns status 0, amount 0
01:52:45.031 00.000 24800 move complete, result=0
01:52:45.031 00.000 24800 worker thread done servicing request
01:52:45.049 00.018 15984 UpdateGuideState exits: m=1622 SNR=28.3
01:52:45.049 00.000 15984 PhdController: settling, locked = 1, distance = 0.15 (0.50) aobump = 0 frame = 18 / 99999
01:52:45.049 00.000 15984 PhdController: newstate STATE_FINISH
01:52:45.049 00.000 15984 PhdController complete: success
01:52:45.049 00.000 15984 evsrv: {"Event":"SettleDone","Timestamp":1786171965.049,"Host":"GAMER","Inst":1,"Status":0,"TotalFrames":18,"DroppedFrames":0}
01:52:45.049 00.000 15984 Mount: notify guiding dither settle done success=1
01:52:45.057 00.008 15984 PhdController: newstate STATE_IDLE
01:52:45.057 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:45.057 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:45.063 00.006 15984 Enqueuing Expose request
01:52:45.063 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
01:52:45.063 00.000 24800 Worker thread wakes up
01:52:45.063 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:45.063 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:47.020 01.957 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fa074b9-63d2-4ad1-8e8f-390be151087b"}
01:52:47.020 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fa074b9-63d2-4ad1-8e8f-390be151087b"}
01:52:47.020 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c705a676-1720-4bf2-b8a3-d9e98e278a68"}
01:52:47.020 00.000 15984 case statement mapped state 6 to 3
01:52:47.020 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c705a676-1720-4bf2-b8a3-d9e98e278a68"}
01:52:47.020 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"98de6e09-f1c3-4752-a859-a404ffe030ed"}
01:52:47.020 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.94,6.98],"pixels":"..."},"id":"98de6e09-f1c3-4752-a859-a404ffe030ed"}
01:52:48.533 01.513 24800 Exposure complete
01:52:48.610 00.077 24800 worker thread done servicing request
01:52:48.610 00.000 15984 OnExposeComplete: enter
01:52:48.610 00.000 15984 UpdateGuideState(): m_state=6
01:52:48.610 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 351
01:52:48.610 00.000 15984 Star::Find returns 1 (0), X=1022.05, Y=1013.96, Mass=1689, SNR=28.9, Peak=183 HFD=2.8
01:52:48.610 00.000 15984 MultiStar: exiting stabilization period
01:52:48.618 00.008 15984 MultiStar: updating star positions after lock position change
01:52:48.621 00.003 15984 Star::Find(25, 1147, 187, 0, (0,0,0,0), 1.5, 6.0, 235) frame 351
01:52:48.621 00.000 15984 Star::Find returns 1 (0), X=1147.43, Y=187.89, Mass=1450, SNR=26.8, Peak=159 HFD=2.8
01:52:48.624 00.003 15984 Star::Find(25, 1239, 592, 0, (0,0,0,0), 1.5, 6.0, 235) frame 351
01:52:48.626 00.002 15984 Star::Find returns 1 (0), X=1239.63, Y=593.11, Mass=1477, SNR=27.1, Peak=126 HFD=3.3
01:52:48.626 00.000 15984 Star::Find(25, 733, 500, 0, (0,0,0,0), 1.5, 6.0, 235) frame 351
01:52:48.626 00.000 15984 Star::Find returns 1 (0), X=733.58, Y=500.84, Mass=1349, SNR=25.8, Peak=116 HFD=3.2
01:52:48.626 00.000 15984 CameraToMount -- cameraTheta (0.04) - m_xAngle (0.73) = xAngle (-0.69 = -0.69)
01:52:48.626 00.000 15984 CameraToMount -- cameraTheta (0.04) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.83 = 2.46)
01:52:48.626 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.04 mountX=0.10 mountY=0.08, mountTheta=0.69
01:52:48.626 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.00, opts=13)
01:52:48.626 00.000 15984 Enqueuing Move request for scope (0.13, 0.00)
01:52:48.626 00.000 24800 Worker thread wakes up
01:52:48.626 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
01:52:48.626 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
01:52:48.626 00.000 24800 Moving (0.13, 0.00) raw xDistance=0.10 yDistance=0.08
01:52:48.626 00.000 24800 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.25, period_length = 898.08
01:52:48.626 00.000 24800 PPEC: input: 0.10, control: 0.00, exposure: 3000
01:52:48.626 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:48.626 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:52:48.626 00.000 24800 MoveAxis(W, 1, ABG)
01:52:48.626 00.000 24800 Guiding  Dir = 3, Dur = 1
01:52:48.626 00.000 24800 IsSlewing returns 0
01:52:48.626 00.000 24800 IsGuiding returns 0
01:52:48.626 00.000 24800 PulseGuide returned control before completion, sleep 11
01:52:48.651 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:52:48.657 00.006 24800 IsGuiding returns 1
01:52:48.657 00.000 24800 scope still moving after pulse duration time elapsed
01:52:48.689 00.032 24800 IsSlewing returns 0
01:52:48.689 00.000 24800 IsGuiding returns 0
01:52:48.689 00.000 24800 scope move finished after 1 + 53 ms
01:52:48.689 00.000 24800 Move returns status 0, amount 1
01:52:48.689 00.000 24800 MoveAxis(N, 0, ABG)
01:52:48.689 00.000 24800 Move returns status 0, amount 0
01:52:48.689 00.000 24800 move complete, result=0
01:52:48.689 00.000 24800 worker thread done servicing request
01:52:48.705 00.016 15984 UpdateGuideState exits: m=1689 SNR=28.9
01:52:48.705 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:48.708 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:48.708 00.000 15984 Enqueuing Expose request
01:52:48.708 00.000 24800 Worker thread wakes up
01:52:48.708 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:48.708 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:48.708 00.000 15984 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:52:50.024 01.316 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6fb7a3ae-f501-4dc3-9b36-9256555b6d1b"}
01:52:50.027 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6fb7a3ae-f501-4dc3-9b36-9256555b6d1b"}
01:52:50.027 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca7486b2-f907-44df-bb31-5c431f9464e1"}
01:52:50.027 00.000 15984 case statement mapped state 6 to 3
01:52:50.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca7486b2-f907-44df-bb31-5c431f9464e1"}
01:52:50.027 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"78267a56-129f-41b7-9d67-41147d9e5a19"}
01:52:50.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"78267a56-129f-41b7-9d67-41147d9e5a19"}
01:52:52.170 02.143 24800 Exposure complete
01:52:52.236 00.066 15984 OnExposeComplete: enter
01:52:52.236 00.000 15984 UpdateGuideState(): m_state=6
01:52:52.240 00.004 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 352
01:52:52.240 00.000 15984 Star::Find returns 1 (0), X=1021.89, Y=1013.93, Mass=1621, SNR=28.3, Peak=185 HFD=2.7
01:52:52.240 00.000 24800 worker thread done servicing request
01:52:52.240 00.000 15984 MultiStar: [#1 -0.22,-0.14,0.95,U] [#2 -0.16,-0.17,0.97,U] [#3 -0.29,-0.13,0.96,U] 
01:52:52.240 00.000 15984 single-star, 3 included, MultiStar: {-0.18, -0.12}, one-star: {-0.04, -0.03}
01:52:52.240 00.000 15984 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.73) = xAngle (-3.19 = 3.10)
01:52:52.247 00.007 15984 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.32 = -0.04)
01:52:52.247 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.46 mountX=-0.05 mountY=-0.00, mountTheta=-3.10
01:52:52.247 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.03, opts=13)
01:52:52.247 00.000 15984 Enqueuing Move request for scope (-0.04, -0.03)
01:52:52.247 00.000 24800 Worker thread wakes up
01:52:52.247 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:52:52.247 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:52:52.247 00.000 24800 Moving (-0.04, -0.03) raw xDistance=-0.05 yDistance=-0.00
01:52:52.247 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.25, period_length = 898.08
01:52:52.247 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
01:52:52.247 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:52.247 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:52:52.247 00.000 24800 MoveAxis(E, 1, ABG)
01:52:52.247 00.000 24800 Guiding  Dir = 2, Dur = 1
01:52:52.247 00.000 24800 IsSlewing returns 0
01:52:52.247 00.000 24800 IsGuiding returns 0
01:52:52.247 00.000 24800 PulseGuide returned control before completion, sleep 11
01:52:52.279 00.032 24800 IsGuiding returns 1
01:52:52.279 00.000 24800 scope still moving after pulse duration time elapsed
01:52:52.279 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:52:52.311 00.032 24800 IsSlewing returns 0
01:52:52.311 00.000 24800 IsGuiding returns 0
01:52:52.311 00.000 24800 scope move finished after 1 + 53 ms
01:52:52.311 00.000 24800 Move returns status 0, amount 1
01:52:52.311 00.000 24800 MoveAxis(N, 0, ABG)
01:52:52.311 00.000 24800 Move returns status 0, amount 0
01:52:52.311 00.000 24800 move complete, result=0
01:52:52.311 00.000 24800 worker thread done servicing request
01:52:52.343 00.032 15984 UpdateGuideState exits: m=1621 SNR=28.3
01:52:52.358 00.015 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:52.358 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:52.359 00.001 15984 Enqueuing Expose request
01:52:52.359 00.000 24800 Worker thread wakes up
01:52:52.359 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:52.359 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:52.359 00.000 15984 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:52:53.024 00.665 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe21116b-3f59-40e1-abf2-1556ae513b64"}
01:52:53.026 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe21116b-3f59-40e1-abf2-1556ae513b64"}
01:52:53.027 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f41987ca-6600-4dd9-9659-19c4533745ad"}
01:52:53.027 00.000 15984 case statement mapped state 6 to 3
01:52:53.029 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f41987ca-6600-4dd9-9659-19c4533745ad"}
01:52:53.029 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6bdc283f-0162-46b9-9206-29a393b8f6c3"}
01:52:53.029 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.89,6.93],"pixels":"..."},"id":"6bdc283f-0162-46b9-9206-29a393b8f6c3"}
01:52:55.824 02.795 24800 Exposure complete
01:52:55.867 00.043 15984 OnExposeComplete: enter
01:52:55.867 00.000 15984 UpdateGuideState(): m_state=6
01:52:55.867 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 353
01:52:55.867 00.000 15984 Star::Find returns 1 (0), X=1022.04, Y=1013.86, Mass=1662, SNR=28.7, Peak=191 HFD=2.8
01:52:55.867 00.000 15984 MultiStar: [#1 -0.12,-0.12,0.97,U] [#2 -0.05,-0.15,0.93,U] [#3 -0.02,-0.16,0.94,U] 
01:52:55.867 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.13}, one-star: {0.11, -0.10}
01:52:55.867 00.000 15984 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.73) = xAngle (-2.43 = -2.43)
01:52:55.873 00.006 15984 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.57 = 0.71)
01:52:55.873 00.000 24800 worker thread done servicing request
01:52:55.873 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.71 mountX=-0.10 mountY=0.09, mountTheta=2.43
01:52:55.873 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.13, opts=13)
01:52:55.877 00.004 15984 Enqueuing Move request for scope (-0.02, -0.13)
01:52:55.877 00.000 24800 Worker thread wakes up
01:52:55.877 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
01:52:55.877 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
01:52:55.877 00.000 24800 Moving (-0.02, -0.13) raw xDistance=-0.10 yDistance=0.09
01:52:55.877 00.000 24800 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = -0.01, hyst = -0.06, hyst_pct = 0.25, period_length = 898.08
01:52:55.877 00.000 24800 PPEC: input: -0.10, control: -0.06, exposure: 3000
01:52:55.877 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:55.877 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:52:55.877 00.000 24800 MoveAxis(E, 52, ABG)
01:52:55.877 00.000 24800 Guiding  Dir = 2, Dur = 52
01:52:55.880 00.003 24800 IsSlewing returns 0
01:52:55.880 00.000 24800 IsGuiding returns 0
01:52:55.880 00.000 24800 PulseGuide returned control before completion, sleep 62
01:52:55.890 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
01:52:55.946 00.056 24800 IsGuiding returns 1
01:52:55.946 00.000 24800 scope still moving after pulse duration time elapsed
01:52:55.978 00.032 24800 IsSlewing returns 0
01:52:55.978 00.000 24800 IsGuiding returns 0
01:52:55.978 00.000 24800 scope move finished after 52 + 46 ms
01:52:55.978 00.000 24800 Move returns status 0, amount 52
01:52:55.978 00.000 24800 MoveAxis(N, 0, ABG)
01:52:55.978 00.000 24800 Move returns status 0, amount 0
01:52:55.978 00.000 24800 move complete, result=0
01:52:55.978 00.000 24800 worker thread done servicing request
01:52:55.983 00.005 15984 UpdateGuideState exits: m=1662 SNR=28.7
01:52:55.983 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:55.983 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:55.985 00.002 15984 Enqueuing Expose request
01:52:55.985 00.000 24800 Worker thread wakes up
01:52:55.985 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:55.985 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:52:55.985 00.000 15984 GuideStep: -0.1 px 52 ms EAST, 0.1 px 0 ms NORTH
01:52:56.026 00.041 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"927bceea-0fe0-4cda-97db-77ea3428926c"}
01:52:56.026 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"927bceea-0fe0-4cda-97db-77ea3428926c"}
01:52:56.026 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c16a0271-ba78-4ca9-a939-e98571b2a77a"}
01:52:56.026 00.000 15984 case statement mapped state 6 to 3
01:52:56.026 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c16a0271-ba78-4ca9-a939-e98571b2a77a"}
01:52:56.026 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"78fc1420-5db2-414f-b560-e48e74393fdb"}
01:52:56.026 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"78fc1420-5db2-414f-b560-e48e74393fdb"}
01:52:59.037 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df5dec5c-57a4-4164-9887-3693fb6a744e"}
01:52:59.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df5dec5c-57a4-4164-9887-3693fb6a744e"}
01:52:59.043 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c45143a-8350-4950-b5e8-fd2e7e52588b"}
01:52:59.044 00.001 15984 case statement mapped state 6 to 3
01:52:59.044 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c45143a-8350-4950-b5e8-fd2e7e52588b"}
01:52:59.047 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"55115491-b60d-4499-b10b-b47b0191d054"}
01:52:59.047 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"55115491-b60d-4499-b10b-b47b0191d054"}
01:52:59.455 00.408 24800 Exposure complete
01:52:59.521 00.066 15984 OnExposeComplete: enter
01:52:59.521 00.000 15984 UpdateGuideState(): m_state=6
01:52:59.521 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 354
01:52:59.521 00.000 15984 Star::Find returns 1 (0), X=1022.09, Y=1013.92, Mass=1675, SNR=28.8, Peak=186 HFD=2.8
01:52:59.521 00.000 15984 MultiStar: [#1 -0.05,-0.14,0.97,U] [#2 -0.07,-0.14,0.93,U] [#3 -0.10,-0.12,0.93,U] 
01:52:59.521 00.000 15984 refined, 3 included, MultiStar: {-0.01, -0.11}, one-star: {0.16, -0.03}
01:52:59.521 00.000 15984 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.73) = xAngle (-2.39 = -2.39)
01:52:59.521 00.000 24800 worker thread done servicing request
01:52:59.521 00.000 15984 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.53 = 0.76)
01:52:59.521 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.66 mountX=-0.08 mountY=0.07, mountTheta=2.39
01:52:59.521 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.11, opts=13)
01:52:59.529 00.008 15984 Enqueuing Move request for scope (-0.01, -0.11)
01:52:59.529 00.000 24800 Worker thread wakes up
01:52:59.529 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
01:52:59.529 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
01:52:59.529 00.000 24800 Moving (-0.01, -0.11) raw xDistance=-0.08 yDistance=0.07
01:52:59.529 00.000 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 898.08
01:52:59.529 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
01:52:59.529 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:59.529 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:52:59.529 00.000 24800 MoveAxis(E, 9, ABG)
01:52:59.529 00.000 24800 Guiding  Dir = 2, Dur = 9
01:52:59.529 00.000 24800 IsSlewing returns 0
01:52:59.529 00.000 24800 IsGuiding returns 0
01:52:59.529 00.000 24800 PulseGuide returned control before completion, sleep 19
01:52:59.554 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:52:59.561 00.007 24800 IsGuiding returns 1
01:52:59.561 00.000 24800 scope still moving after pulse duration time elapsed
01:52:59.593 00.032 24800 IsSlewing returns 0
01:52:59.593 00.000 24800 IsGuiding returns 0
01:52:59.593 00.000 24800 scope move finished after 9 + 52 ms
01:52:59.593 00.000 24800 Move returns status 0, amount 9
01:52:59.593 00.000 24800 MoveAxis(N, 0, ABG)
01:52:59.593 00.000 24800 Move returns status 0, amount 0
01:52:59.593 00.000 24800 move complete, result=0
01:52:59.593 00.000 24800 worker thread done servicing request
01:52:59.634 00.041 15984 UpdateGuideState exits: m=1675 SNR=28.8
01:52:59.634 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:59.634 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:52:59.634 00.000 15984 Enqueuing Expose request
01:52:59.634 00.000 24800 Worker thread wakes up
01:52:59.634 00.000 15984 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
01:52:59.634 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:52:59.634 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:02.039 02.405 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59201ac3-ffa5-4de7-83a8-1a88815c3c3c"}
01:53:02.042 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59201ac3-ffa5-4de7-83a8-1a88815c3c3c"}
01:53:02.045 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53f0aae3-c1ea-4dad-9a45-0d0858cca823"}
01:53:02.045 00.000 15984 case statement mapped state 6 to 3
01:53:02.045 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f0aae3-c1ea-4dad-9a45-0d0858cca823"}
01:53:02.045 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c6deaeac-de0b-4ac4-a521-b7e7b4b784c3"}
01:53:02.050 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.09,6.92],"pixels":"..."},"id":"c6deaeac-de0b-4ac4-a521-b7e7b4b784c3"}
01:53:03.107 01.057 24800 Exposure complete
01:53:03.185 00.078 15984 OnExposeComplete: enter
01:53:03.190 00.005 15984 UpdateGuideState(): m_state=6
01:53:03.190 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 355
01:53:03.190 00.000 24800 worker thread done servicing request
01:53:03.190 00.000 15984 Star::Find returns 1 (0), X=1022.01, Y=1014.01, Mass=1610, SNR=28.2, Peak=180 HFD=2.8
01:53:03.190 00.000 15984 MultiStar: [#1 -0.05,-0.09,0.95,U] [#2 -0.20,-0.09,0.96,U] [#3 -0.21,-0.07,0.94,U] 
01:53:03.190 00.000 15984 single-star, 3 included, MultiStar: {-0.09, -0.05}, one-star: {0.08, 0.05}
01:53:03.190 00.000 15984 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.73) = xAngle (-0.15 = -0.15)
01:53:03.201 00.011 15984 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.29 = 3.00)
01:53:03.201 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.58 mountX=0.10 mountY=0.01, mountTheta=0.15
01:53:03.201 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.05, opts=13)
01:53:03.207 00.006 15984 Enqueuing Move request for scope (0.08, 0.05)
01:53:03.207 00.000 24800 Worker thread wakes up
01:53:03.207 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
01:53:03.207 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
01:53:03.207 00.000 24800 Moving (0.08, 0.05) raw xDistance=0.10 yDistance=0.01
01:53:03.207 00.000 24800 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.25, period_length = 898.08
01:53:03.207 00.000 24800 PPEC: input: 0.10, control: -0.01, exposure: 3000
01:53:03.207 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:03.207 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:53:03.207 00.000 24800 MoveAxis(E, 11, ABG)
01:53:03.207 00.000 24800 Guiding  Dir = 2, Dur = 11
01:53:03.207 00.000 24800 IsSlewing returns 0
01:53:03.207 00.000 24800 IsGuiding returns 0
01:53:03.212 00.005 24800 PulseGuide returned control before completion, sleep 21
01:53:03.224 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:53:03.248 00.024 24800 IsGuiding returns 1
01:53:03.248 00.000 24800 scope still moving after pulse duration time elapsed
01:53:03.279 00.031 24800 IsSlewing returns 0
01:53:03.279 00.000 24800 IsGuiding returns 0
01:53:03.279 00.000 24800 scope move finished after 11 + 56 ms
01:53:03.279 00.000 24800 Move returns status 0, amount 11
01:53:03.279 00.000 24800 MoveAxis(N, 0, ABG)
01:53:03.279 00.000 24800 Move returns status 0, amount 0
01:53:03.279 00.000 24800 move complete, result=0
01:53:03.279 00.000 24800 worker thread done servicing request
01:53:03.291 00.012 15984 UpdateGuideState exits: m=1610 SNR=28.2
01:53:03.291 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:03.291 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:03.295 00.004 15984 Enqueuing Expose request
01:53:03.296 00.001 15984 GuideStep: 0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
01:53:03.297 00.001 24800 Worker thread wakes up
01:53:03.297 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:03.297 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:05.040 01.743 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db202183-14fc-4795-b01a-ee22d7bac0de"}
01:53:05.041 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db202183-14fc-4795-b01a-ee22d7bac0de"}
01:53:05.044 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c6f9cf0-5aa7-4324-a201-e99b27fe9c82"}
01:53:05.044 00.000 15984 case statement mapped state 6 to 3
01:53:05.044 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c6f9cf0-5aa7-4324-a201-e99b27fe9c82"}
01:53:05.044 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"937af548-b9b9-4f5d-8a3e-a63160b1f29a"}
01:53:05.044 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[7.01,7.01],"pixels":"..."},"id":"937af548-b9b9-4f5d-8a3e-a63160b1f29a"}
01:53:06.761 01.717 24800 Exposure complete
01:53:06.831 00.070 24800 worker thread done servicing request
01:53:06.831 00.000 15984 OnExposeComplete: enter
01:53:06.831 00.000 15984 UpdateGuideState(): m_state=6
01:53:06.831 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 356
01:53:06.835 00.004 15984 Star::Find returns 1 (0), X=1021.71, Y=1014.26, Mass=1824, SNR=30.0, Peak=181 HFD=2.9
01:53:06.835 00.000 15984 MultiStar: [#1 -0.41,0.28,0.93,U] [#2 -0.45,0.37,0.91,U] [#3 -0.45,0.38,0.89,U] 
01:53:06.835 00.000 15984 single-star, 3 included, MultiStar: {-0.38, 0.33}, one-star: {-0.22, 0.30}
01:53:06.835 00.000 15984 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.73) = xAngle (1.47 = 1.47)
01:53:06.835 00.000 15984 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.67 = -1.67)
01:53:06.835 00.000 15984 CameraToMount -- cameraX=-0.22 cameraY=0.30 hyp=0.37 cameraTheta=2.20 mountX=0.04 mountY=-0.37, mountTheta=-1.47
01:53:06.835 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.22, y=0.30, opts=13)
01:53:06.835 00.000 15984 Enqueuing Move request for scope (-0.22, 0.30)
01:53:06.835 00.000 24800 Worker thread wakes up
01:53:06.835 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.30) opts 0xd
01:53:06.835 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.22, 0.30)
01:53:06.835 00.000 24800 Moving (-0.22, 0.30) raw xDistance=0.04 yDistance=-0.37
01:53:06.835 00.000 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.24, period_length = 898.08
01:53:06.835 00.000 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
01:53:06.835 00.000 24800 resist switch: large excursion: input -0.37 thresh 0.30 direction from 1 to -1
01:53:06.835 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.12
01:53:06.835 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.37
01:53:06.835 00.000 24800 MoveAxis(E, 11, ABG)
01:53:06.835 00.000 24800 Guiding  Dir = 2, Dur = 11
01:53:06.835 00.000 24800 IsSlewing returns 0
01:53:06.835 00.000 24800 IsGuiding returns 0
01:53:06.835 00.000 24800 PulseGuide returned control before completion, sleep 21
01:53:06.861 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=212, Gamma=0.950
01:53:06.866 00.005 24800 IsGuiding returns 1
01:53:06.866 00.000 24800 scope still moving after pulse duration time elapsed
01:53:06.898 00.032 24800 IsSlewing returns 0
01:53:06.898 00.000 24800 IsGuiding returns 1
01:53:06.906 00.008 15984 UpdateGuideState exits: m=1824 SNR=30.0
01:53:06.913 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:06.916 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:06.916 00.000 15984 Enqueuing Expose request
01:53:06.928 00.012 24800 IsSlewing returns 0
01:53:06.928 00.000 24800 IsGuiding returns 1
01:53:06.960 00.032 24800 IsSlewing returns 0
01:53:06.960 00.000 24800 IsGuiding returns 1
01:53:06.992 00.032 24800 IsSlewing returns 0
01:53:06.992 00.000 24800 IsGuiding returns 0
01:53:06.992 00.000 24800 scope move finished after 11 + 139 ms
01:53:06.992 00.000 24800 Move returns status 0, amount 11
01:53:06.992 00.000 24800 MoveAxis(N, 169, ABG)
01:53:06.992 00.000 24800 Guiding  Dir = 0, Dur = 169
01:53:06.992 00.000 24800 IsSlewing returns 0
01:53:06.992 00.000 24800 IsGuiding returns 0
01:53:06.992 00.000 24800 PulseGuide returned control before completion, sleep 179
01:53:07.180 00.188 24800 IsGuiding returns 1
01:53:07.180 00.000 24800 scope still moving after pulse duration time elapsed
01:53:07.212 00.032 24800 IsSlewing returns 0
01:53:07.212 00.000 24800 IsGuiding returns 1
01:53:07.244 00.032 24800 IsSlewing returns 0
01:53:07.244 00.000 24800 IsGuiding returns 0
01:53:07.244 00.000 24800 scope move finished after 169 + 82 ms
01:53:07.244 00.000 24800 Move returns status 0, amount 169
01:53:07.244 00.000 24800 move complete, result=0
01:53:07.244 00.000 15984 GuideStep: 0.0 px 11 ms EAST, -0.4 px 169 ms NORTH
01:53:07.246 00.002 24800 worker thread done servicing request
01:53:07.246 00.000 24800 Worker thread wakes up
01:53:07.246 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:07.246 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:08.039 00.793 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bcd23330-6b8e-4c98-bdc6-abb11e962185"}
01:53:08.040 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bcd23330-6b8e-4c98-bdc6-abb11e962185"}
01:53:08.040 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bc5ba4d-5287-443b-9618-ab004a3cf81f"}
01:53:08.042 00.002 15984 case statement mapped state 6 to 3
01:53:08.042 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc5ba4d-5287-443b-9618-ab004a3cf81f"}
01:53:08.042 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"61daea96-faae-425b-babc-68124618845d"}
01:53:08.044 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.71,7.26],"pixels":"..."},"id":"61daea96-faae-425b-babc-68124618845d"}
01:53:10.714 02.670 24800 Exposure complete
01:53:10.790 00.076 24800 worker thread done servicing request
01:53:10.790 00.000 15984 OnExposeComplete: enter
01:53:10.790 00.000 15984 UpdateGuideState(): m_state=6
01:53:10.801 00.011 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 357
01:53:10.801 00.000 15984 Star::Find returns 1 (0), X=1021.79, Y=1014.26, Mass=1619, SNR=28.3, Peak=173 HFD=2.7
01:53:10.801 00.000 15984 MultiStar: [#1 -0.38,0.37,0.96,U] [#2 -0.40,0.34,0.96,U] [#3 -0.34,0.30,0.90,U] 
01:53:10.801 00.000 15984 single-star, 3 included, MultiStar: {-0.31, 0.33}, one-star: {-0.14, 0.30}
01:53:10.801 00.000 15984 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.73) = xAngle (1.28 = 1.28)
01:53:10.806 00.005 15984 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.85 = -1.85)
01:53:10.806 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.30 hyp=0.33 cameraTheta=2.01 mountX=0.09 mountY=-0.32, mountTheta=-1.29
01:53:10.806 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.30, opts=13)
01:53:10.806 00.000 15984 Enqueuing Move request for scope (-0.14, 0.30)
01:53:10.813 00.007 24800 Worker thread wakes up
01:53:10.813 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.30) opts 0xd
01:53:10.813 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.30)
01:53:10.813 00.000 24800 Moving (-0.14, 0.30) raw xDistance=0.09 yDistance=-0.32
01:53:10.813 00.000 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 898.08
01:53:10.813 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
01:53:10.813 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.32
01:53:10.813 00.000 24800 MoveAxis(W, 3, ABG)
01:53:10.813 00.000 24800 Guiding  Dir = 3, Dur = 3
01:53:10.813 00.000 24800 IsSlewing returns 0
01:53:10.813 00.000 24800 IsGuiding returns 0
01:53:10.813 00.000 24800 PulseGuide returned control before completion, sleep 13
01:53:10.837 00.024 24800 IsGuiding returns 1
01:53:10.837 00.000 24800 scope still moving after pulse duration time elapsed
01:53:10.843 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=250, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:53:10.868 00.025 24800 IsSlewing returns 0
01:53:10.868 00.000 24800 IsGuiding returns 0
01:53:10.868 00.000 24800 scope move finished after 3 + 50 ms
01:53:10.868 00.000 24800 Move returns status 0, amount 3
01:53:10.868 00.000 24800 MoveAxis(N, 144, ABG)
01:53:10.868 00.000 24800 Guiding  Dir = 0, Dur = 144
01:53:10.868 00.000 24800 IsSlewing returns 0
01:53:10.868 00.000 24800 IsGuiding returns 0
01:53:10.868 00.000 24800 PulseGuide returned control before completion, sleep 154
01:53:10.904 00.036 15984 UpdateGuideState exits: m=1619 SNR=28.3
01:53:10.904 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:10.904 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:10.904 00.000 15984 Enqueuing Expose request
01:53:11.026 00.122 24800 IsGuiding returns 1
01:53:11.026 00.000 24800 scope still moving after pulse duration time elapsed
01:53:11.042 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d306be0-de09-469c-9341-a1433fb74966"}
01:53:11.042 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d306be0-de09-469c-9341-a1433fb74966"}
01:53:11.042 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2efe412f-9fa3-4422-9bd3-e06adabd7bc0"}
01:53:11.049 00.007 15984 case statement mapped state 6 to 3
01:53:11.050 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2efe412f-9fa3-4422-9bd3-e06adabd7bc0"}
01:53:11.050 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"068a22f9-3a49-4dc0-be35-ee24dbb763e6"}
01:53:11.055 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.79,7.26],"pixels":"..."},"id":"068a22f9-3a49-4dc0-be35-ee24dbb763e6"}
01:53:11.058 00.003 24800 IsSlewing returns 0
01:53:11.058 00.000 24800 IsGuiding returns 0
01:53:11.058 00.000 24800 scope move finished after 144 + 45 ms
01:53:11.058 00.000 24800 Move returns status 0, amount 144
01:53:11.058 00.000 24800 move complete, result=0
01:53:11.058 00.000 24800 worker thread done servicing request
01:53:11.058 00.000 15984 GuideStep: 0.1 px 3 ms WEST, -0.3 px 144 ms NORTH
01:53:11.059 00.001 24800 Worker thread wakes up
01:53:11.059 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:11.059 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:14.057 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6577a36f-c812-4ead-9028-4bb8da07aa3b"}
01:53:14.060 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6577a36f-c812-4ead-9028-4bb8da07aa3b"}
01:53:14.062 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c51bc77a-842d-4697-a644-042e574994be"}
01:53:14.064 00.002 15984 case statement mapped state 6 to 3
01:53:14.064 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c51bc77a-842d-4697-a644-042e574994be"}
01:53:14.068 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"404941b0-13d0-4bae-b691-edb7dc4aae55"}
01:53:14.069 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.79,7.26],"pixels":"..."},"id":"404941b0-13d0-4bae-b691-edb7dc4aae55"}
01:53:14.536 00.467 24800 Exposure complete
01:53:14.627 00.091 15984 OnExposeComplete: enter
01:53:14.627 00.000 15984 UpdateGuideState(): m_state=6
01:53:14.637 00.010 24800 worker thread done servicing request
01:53:14.637 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 358
01:53:14.639 00.002 15984 Star::Find returns 1 (0), X=1021.01, Y=1014.98, Mass=1689, SNR=28.9, Peak=181 HFD=2.8
01:53:14.639 00.000 15984 MultiStar: [#1 -1.03,1.04,0.00,M1] [#2 -0.97,0.99,0.00,M1] [#3 -0.98,0.94,0.00,M1] 
01:53:14.642 00.003 15984 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.73) = xAngle (1.57 = 1.57)
01:53:14.643 00.001 15984 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.56 = -1.56)
01:53:14.645 00.002 15984 CameraToMount -- cameraX=-0.92 cameraY=1.02 hyp=1.37 cameraTheta=2.30 mountX=-0.00 mountY=-1.37, mountTheta=-1.57
01:53:14.645 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.92, y=1.02, opts=13)
01:53:14.645 00.000 15984 Enqueuing Move request for scope (-0.92, 1.02)
01:53:14.645 00.000 24800 Worker thread wakes up
01:53:14.645 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 1.02) opts 0xd
01:53:14.645 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.92, 1.02)
01:53:14.645 00.000 24800 Moving (-0.92, 1.02) raw xDistance=-0.00 yDistance=-1.37
01:53:14.645 00.000 24800 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 898.08
01:53:14.645 00.000 24800 PPEC: input: -0.00, control: 0.01, exposure: 3000
01:53:14.645 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.82 from input -1.37
01:53:14.645 00.000 24800 MoveAxis(W, 7, ABG)
01:53:14.645 00.000 24800 Guiding  Dir = 3, Dur = 7
01:53:14.645 00.000 24800 IsSlewing returns 0
01:53:14.645 00.000 24800 IsGuiding returns 0
01:53:14.645 00.000 24800 PulseGuide returned control before completion, sleep 17
01:53:14.658 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:53:14.673 00.015 24800 IsGuiding returns 1
01:53:14.673 00.000 24800 scope still moving after pulse duration time elapsed
01:53:14.705 00.032 24800 IsSlewing returns 0
01:53:14.705 00.000 24800 IsGuiding returns 0
01:53:14.705 00.000 24800 scope move finished after 7 + 47 ms
01:53:14.705 00.000 24800 Move returns status 0, amount 7
01:53:14.705 00.000 24800 MoveAxis(N, 620, ABG)
01:53:14.705 00.000 24800 Guiding  Dir = 0, Dur = 620
01:53:14.705 00.000 24800 IsSlewing returns 0
01:53:14.705 00.000 24800 IsGuiding returns 0
01:53:14.705 00.000 24800 PulseGuide returned control before completion, sleep 630
01:53:14.711 00.006 15984 UpdateGuideState exits: m=1689 SNR=28.9
01:53:14.711 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:14.711 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:14.720 00.009 15984 Enqueuing Expose request
01:53:15.353 00.633 24800 IsGuiding returns 1
01:53:15.353 00.000 24800 scope still moving after pulse duration time elapsed
01:53:15.385 00.032 24800 IsSlewing returns 0
01:53:15.385 00.000 24800 IsGuiding returns 1
01:53:15.416 00.031 24800 IsSlewing returns 0
01:53:15.416 00.000 24800 IsGuiding returns 0
01:53:15.416 00.000 24800 scope move finished after 620 + 90 ms
01:53:15.416 00.000 24800 Move returns status 0, amount 620
01:53:15.416 00.000 24800 move complete, result=0
01:53:15.416 00.000 24800 worker thread done servicing request
01:53:15.416 00.000 24800 Worker thread wakes up
01:53:15.416 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:15.416 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:15.417 00.001 15984 GuideStep: -0.0 px 7 ms WEST, -1.4 px 620 ms NORTH
01:53:17.060 01.643 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c28c576-27df-4e8e-94f6-07d30aedb5da"}
01:53:17.060 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c28c576-27df-4e8e-94f6-07d30aedb5da"}
01:53:17.060 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e62fdef-27cd-4f79-b05b-b1d93af0ac11"}
01:53:17.060 00.000 15984 case statement mapped state 6 to 3
01:53:17.069 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e62fdef-27cd-4f79-b05b-b1d93af0ac11"}
01:53:17.071 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4bc51f75-4448-44b6-8f35-baab858717a0"}
01:53:17.073 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[7.01,6.98],"pixels":"..."},"id":"4bc51f75-4448-44b6-8f35-baab858717a0"}
01:53:18.884 01.811 24800 Exposure complete
01:53:18.944 00.060 24800 worker thread done servicing request
01:53:18.944 00.000 15984 OnExposeComplete: enter
01:53:18.944 00.000 15984 UpdateGuideState(): m_state=6
01:53:18.944 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 359
01:53:18.946 00.002 15984 Star::Find returns 1 (0), X=1020.21, Y=1016.40, Mass=1602, SNR=28.1, Peak=178 HFD=2.8
01:53:18.946 00.000 15984 MultiStar: large primary error, entering stabilization period
01:53:18.946 00.000 15984 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.73) = xAngle (1.46 = 1.46)
01:53:18.948 00.002 15984 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.68 = -1.68)
01:53:18.948 00.000 15984 CameraToMount -- cameraX=-1.72 cameraY=2.44 hyp=2.99 cameraTheta=2.19 mountX=0.34 mountY=-2.97, mountTheta=-1.46
01:53:18.950 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.72, y=2.44, opts=13)
01:53:18.951 00.001 15984 Enqueuing Move request for scope (-1.72, 2.44)
01:53:18.951 00.000 24800 Worker thread wakes up
01:53:18.951 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.72, 2.44) opts 0xd
01:53:18.951 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.72, 2.44)
01:53:18.951 00.000 24800 Moving (-1.72, 2.44) raw xDistance=0.34 yDistance=-2.97
01:53:18.953 00.002 24800 PPEC rslt: input = 0.34, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.24, period_length = 898.08
01:53:18.953 00.000 24800 PPEC: input: 0.34, control: 0.20, exposure: 3000
01:53:18.953 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.78 from input -2.97
01:53:18.953 00.000 24800 MoveAxis(W, 165, ABG)
01:53:18.953 00.000 24800 Guiding  Dir = 3, Dur = 165
01:53:18.953 00.000 24800 IsSlewing returns 0
01:53:18.953 00.000 24800 IsGuiding returns 0
01:53:18.953 00.000 24800 PulseGuide returned control before completion, sleep 175
01:53:18.963 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:53:19.019 00.056 15984 UpdateGuideState exits: m=1602 SNR=28.1
01:53:19.019 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:19.019 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:19.019 00.000 15984 Enqueuing Expose request
01:53:19.138 00.119 24800 IsGuiding returns 1
01:53:19.138 00.000 24800 scope still moving after pulse duration time elapsed
01:53:19.170 00.032 24800 IsSlewing returns 0
01:53:19.171 00.001 24800 IsGuiding returns 1
01:53:19.202 00.031 24800 IsSlewing returns 0
01:53:19.202 00.000 24800 IsGuiding returns 0
01:53:19.202 00.000 24800 scope move finished after 165 + 84 ms
01:53:19.202 00.000 24800 Move returns status 0, amount 165
01:53:19.202 00.000 24800 MoveAxis(N, 1343, ABG)
01:53:19.202 00.000 24800 Guiding  Dir = 0, Dur = 1343
01:53:19.202 00.000 24800 IsSlewing returns 0
01:53:19.202 00.000 24800 IsGuiding returns 0
01:53:19.202 00.000 24800 PulseGuide returned control before completion, sleep 1353
01:53:20.074 00.872 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e5fd45e-e6de-4f1c-8055-ad65b39fc268"}
01:53:20.074 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e5fd45e-e6de-4f1c-8055-ad65b39fc268"}
01:53:20.078 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a08ceff0-841a-4b19-900e-dfdb077db637"}
01:53:20.080 00.002 15984 case statement mapped state 6 to 3
01:53:20.080 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a08ceff0-841a-4b19-900e-dfdb077db637"}
01:53:20.084 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fcc6e172-6592-411f-bf2e-33ca6391a907"}
01:53:20.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.21,7.40],"pixels":"..."},"id":"fcc6e172-6592-411f-bf2e-33ca6391a907"}
01:53:20.567 00.483 24800 IsGuiding returns 1
01:53:20.567 00.000 24800 scope still moving after pulse duration time elapsed
01:53:20.598 00.031 24800 IsSlewing returns 0
01:53:20.598 00.000 24800 IsGuiding returns 0
01:53:20.598 00.000 24800 scope move finished after 1343 + 53 ms
01:53:20.598 00.000 24800 Move returns status 0, amount 1343
01:53:20.598 00.000 24800 move complete, result=0
01:53:20.598 00.000 24800 worker thread done servicing request
01:53:20.598 00.000 24800 Worker thread wakes up
01:53:20.598 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:20.598 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:20.598 00.000 15984 GuideStep: 0.3 px 165 ms WEST, -3.0 px 1343 ms NORTH
01:53:23.073 02.475 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"377b8486-0457-4df1-8208-3ac48ed5bdec"}
01:53:23.076 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"377b8486-0457-4df1-8208-3ac48ed5bdec"}
01:53:23.076 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a88ca0c-06d2-4c11-8a33-932b898fdf13"}
01:53:23.076 00.000 15984 case statement mapped state 6 to 3
01:53:23.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a88ca0c-06d2-4c11-8a33-932b898fdf13"}
01:53:23.084 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6b4937bf-ea3a-487b-890f-6214c2ae51dd"}
01:53:23.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.21,7.40],"pixels":"..."},"id":"6b4937bf-ea3a-487b-890f-6214c2ae51dd"}
01:53:24.075 00.991 24800 Exposure complete
01:53:24.125 00.050 15984 OnExposeComplete: enter
01:53:24.125 00.000 15984 UpdateGuideState(): m_state=6
01:53:24.127 00.002 15984 Star::Find(25, 1020, 1016, 0, (0,0,0,0), 1.5, 6.0, 235) frame 360
01:53:24.127 00.000 15984 Star::Find returns 1 (0), X=1019.97, Y=1016.22, Mass=1641, SNR=28.5, Peak=179 HFD=2.6
01:53:24.127 00.000 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.73) = xAngle (1.56 = 1.56)
01:53:24.129 00.002 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.58 = -1.58)
01:53:24.129 00.000 15984 CameraToMount -- cameraX=-1.96 cameraY=2.26 hyp=2.99 cameraTheta=2.29 mountX=0.04 mountY=-2.99, mountTheta=-1.56
01:53:24.131 00.002 24800 worker thread done servicing request
01:53:24.131 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.96, y=2.26, opts=13)
01:53:24.131 00.000 15984 Enqueuing Move request for scope (-1.96, 2.26)
01:53:24.131 00.000 24800 Worker thread wakes up
01:53:24.131 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.96, 2.26) opts 0xd
01:53:24.131 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.96, 2.26)
01:53:24.131 00.000 24800 Moving (-1.96, 2.26) raw xDistance=0.04 yDistance=-2.99
01:53:24.133 00.002 24800 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.24, period_length = 898.08
01:53:24.133 00.000 24800 PPEC: input: 0.04, control: -0.01, exposure: 3000
01:53:24.133 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.79 from input -2.99
01:53:24.133 00.000 24800 MoveAxis(E, 12, ABG)
01:53:24.133 00.000 24800 Guiding  Dir = 2, Dur = 12
01:53:24.133 00.000 24800 IsSlewing returns 0
01:53:24.133 00.000 24800 IsGuiding returns 0
01:53:24.133 00.000 24800 PulseGuide returned control before completion, sleep 22
01:53:24.153 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
01:53:24.169 00.016 24800 IsGuiding returns 1
01:53:24.169 00.000 24800 scope still moving after pulse duration time elapsed
01:53:24.201 00.032 24800 IsSlewing returns 0
01:53:24.201 00.000 24800 IsGuiding returns 0
01:53:24.201 00.000 24800 scope move finished after 12 + 55 ms
01:53:24.201 00.000 24800 Move returns status 0, amount 12
01:53:24.201 00.000 24800 MoveAxis(N, 1351, ABG)
01:53:24.201 00.000 24800 Guiding  Dir = 0, Dur = 1351
01:53:24.201 00.000 24800 IsSlewing returns 0
01:53:24.201 00.000 24800 IsGuiding returns 0
01:53:24.201 00.000 24800 PulseGuide returned control before completion, sleep 1361
01:53:24.205 00.004 15984 UpdateGuideState exits: m=1641 SNR=28.5
01:53:24.205 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:24.205 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:24.205 00.000 15984 Enqueuing Expose request
01:53:25.568 01.363 24800 IsGuiding returns 1
01:53:25.568 00.000 24800 scope still moving after pulse duration time elapsed
01:53:25.599 00.031 24800 IsSlewing returns 0
01:53:25.599 00.000 24800 IsGuiding returns 0
01:53:25.599 00.000 24800 scope move finished after 1351 + 46 ms
01:53:25.599 00.000 24800 Move returns status 0, amount 1351
01:53:25.599 00.000 24800 move complete, result=0
01:53:25.599 00.000 24800 worker thread done servicing request
01:53:25.599 00.000 24800 Worker thread wakes up
01:53:25.599 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:25.599 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:25.599 00.000 15984 GuideStep: 0.0 px 12 ms EAST, -3.0 px 1351 ms NORTH
01:53:26.075 00.476 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f25f544-6d9c-466e-bb31-281fdf6e7a3a"}
01:53:26.076 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f25f544-6d9c-466e-bb31-281fdf6e7a3a"}
01:53:26.078 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ce8ef90-e461-4fc3-95ee-906ae2f7d4e8"}
01:53:26.080 00.002 15984 case statement mapped state 6 to 3
01:53:26.080 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ce8ef90-e461-4fc3-95ee-906ae2f7d4e8"}
01:53:26.082 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"826155c5-f72c-476e-8f76-46d98e8986c1"}
01:53:26.082 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[6.97,7.22],"pixels":"..."},"id":"826155c5-f72c-476e-8f76-46d98e8986c1"}
01:53:29.068 02.986 24800 Exposure complete
01:53:29.075 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5690d819-aa15-4df8-af23-23cb653307f0"}
01:53:29.077 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5690d819-aa15-4df8-af23-23cb653307f0"}
01:53:29.077 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8dfff082-0059-4b94-9499-1111419a9b38"}
01:53:29.079 00.002 15984 case statement mapped state 6 to 3
01:53:29.079 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dfff082-0059-4b94-9499-1111419a9b38"}
01:53:29.081 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f89a52d7-6cdc-49a1-a2e0-b8851475c025"}
01:53:29.082 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[6.97,7.22],"pixels":"..."},"id":"f89a52d7-6cdc-49a1-a2e0-b8851475c025"}
01:53:29.122 00.040 24800 worker thread done servicing request
01:53:29.126 00.004 15984 OnExposeComplete: enter
01:53:29.126 00.000 15984 UpdateGuideState(): m_state=6
01:53:29.126 00.000 15984 Star::Find(25, 1019, 1016, 0, (0,0,0,0), 1.5, 6.0, 235) frame 361
01:53:29.126 00.000 15984 Star::Find returns 1 (0), X=1021.10, Y=1014.94, Mass=1613, SNR=28.3, Peak=183 HFD=2.8
01:53:29.126 00.000 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.73) = xAngle (1.54 = 1.54)
01:53:29.126 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.59 = -1.59)
01:53:29.126 00.000 15984 CameraToMount -- cameraX=-0.83 cameraY=0.98 hyp=1.29 cameraTheta=2.27 mountX=0.04 mountY=-1.29, mountTheta=-1.54
01:53:29.126 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.83, y=0.98, opts=13)
01:53:29.126 00.000 15984 Enqueuing Move request for scope (-0.83, 0.98)
01:53:29.126 00.000 24800 Worker thread wakes up
01:53:29.126 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.98) opts 0xd
01:53:29.126 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.83, 0.98)
01:53:29.126 00.000 24800 Moving (-0.83, 0.98) raw xDistance=0.04 yDistance=-1.29
01:53:29.126 00.000 24800 PPEC rslt: input = 0.04, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.23, period_length = 898.08
01:53:29.126 00.000 24800 PPEC: input: 0.04, control: 0.03, exposure: 3000
01:53:29.126 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.77 from input -1.29
01:53:29.126 00.000 24800 MoveAxis(W, 22, ABG)
01:53:29.134 00.008 24800 Guiding  Dir = 3, Dur = 22
01:53:29.134 00.000 24800 IsSlewing returns 0
01:53:29.134 00.000 24800 IsGuiding returns 0
01:53:29.134 00.000 24800 PulseGuide returned control before completion, sleep 32
01:53:29.144 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:53:29.169 00.025 24800 IsGuiding returns 1
01:53:29.169 00.000 24800 scope still moving after pulse duration time elapsed
01:53:29.200 00.031 24800 IsSlewing returns 0
01:53:29.200 00.000 24800 IsGuiding returns 0
01:53:29.200 00.000 24800 scope move finished after 22 + 44 ms
01:53:29.200 00.000 24800 Move returns status 0, amount 22
01:53:29.200 00.000 24800 MoveAxis(N, 581, ABG)
01:53:29.200 00.000 24800 Guiding  Dir = 0, Dur = 581
01:53:29.200 00.000 24800 IsSlewing returns 0
01:53:29.200 00.000 24800 IsGuiding returns 0
01:53:29.200 00.000 24800 PulseGuide returned control before completion, sleep 591
01:53:29.205 00.005 15984 UpdateGuideState exits: m=1613 SNR=28.3
01:53:29.205 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:29.205 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:29.205 00.000 15984 Enqueuing Expose request
01:53:29.805 00.600 24800 IsGuiding returns 1
01:53:29.805 00.000 24800 scope still moving after pulse duration time elapsed
01:53:29.836 00.031 24800 IsSlewing returns 0
01:53:29.836 00.000 24800 IsGuiding returns 1
01:53:29.867 00.031 24800 IsSlewing returns 0
01:53:29.867 00.000 24800 IsGuiding returns 1
01:53:29.899 00.032 24800 IsSlewing returns 0
01:53:29.900 00.001 24800 IsGuiding returns 0
01:53:29.900 00.000 24800 scope move finished after 581 + 118 ms
01:53:29.900 00.000 24800 Move returns status 0, amount 581
01:53:29.900 00.000 24800 move complete, result=0
01:53:29.900 00.000 15984 GuideStep: 0.0 px 22 ms WEST, -1.3 px 581 ms NORTH
01:53:29.904 00.004 24800 worker thread done servicing request
01:53:29.904 00.000 24800 Worker thread wakes up
01:53:29.904 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:29.904 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:32.075 02.171 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"889a4ed2-50d5-4b06-9f83-dc3e572da991"}
01:53:32.077 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"889a4ed2-50d5-4b06-9f83-dc3e572da991"}
01:53:32.081 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac764083-9196-48f2-a7cc-a7e1ee59d886"}
01:53:32.081 00.000 15984 case statement mapped state 6 to 3
01:53:32.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac764083-9196-48f2-a7cc-a7e1ee59d886"}
01:53:32.081 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7e649d2d-440a-46ab-b3c1-bab95c3b3eb1"}
01:53:32.087 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.10,6.94],"pixels":"..."},"id":"7e649d2d-440a-46ab-b3c1-bab95c3b3eb1"}
01:53:33.374 01.287 24800 Exposure complete
01:53:33.432 00.058 15984 OnExposeComplete: enter
01:53:33.432 00.000 15984 UpdateGuideState(): m_state=6
01:53:33.437 00.005 24800 worker thread done servicing request
01:53:33.437 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 362
01:53:33.437 00.000 15984 Star::Find returns 1 (0), X=1021.61, Y=1014.36, Mass=1520, SNR=27.4, Peak=155 HFD=3.0
01:53:33.437 00.000 15984 MultiStar: exiting stabilization period
01:53:33.437 00.000 15984 MultiStar: [#1 -0.40,0.49,1.00,U] [#2 -0.47,0.36,0.98,U] [#3 -0.45,0.52,0.95,U] 
01:53:33.437 00.000 15984 single-star, 3 included, MultiStar: {-0.41, 0.45}, one-star: {-0.32, 0.41}
01:53:33.437 00.000 15984 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.73) = xAngle (1.50 = 1.50)
01:53:33.437 00.000 15984 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.63 = -1.63)
01:53:33.437 00.000 15984 CameraToMount -- cameraX=-0.32 cameraY=0.41 hyp=0.51 cameraTheta=2.23 mountX=0.03 mountY=-0.51, mountTheta=-1.50
01:53:33.437 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.32, y=0.41, opts=13)
01:53:33.437 00.000 15984 Enqueuing Move request for scope (-0.32, 0.41)
01:53:33.437 00.000 24800 Worker thread wakes up
01:53:33.437 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.41) opts 0xd
01:53:33.437 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.32, 0.41)
01:53:33.437 00.000 24800 Moving (-0.32, 0.41) raw xDistance=0.03 yDistance=-0.51
01:53:33.437 00.000 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.23, period_length = 898.08
01:53:33.437 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
01:53:33.437 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.51
01:53:33.437 00.000 24800 MoveAxis(W, 7, ABG)
01:53:33.437 00.000 24800 Guiding  Dir = 3, Dur = 7
01:53:33.437 00.000 24800 IsSlewing returns 0
01:53:33.437 00.000 24800 IsGuiding returns 0
01:53:33.437 00.000 24800 PulseGuide returned control before completion, sleep 17
01:53:33.454 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:53:33.469 00.015 24800 IsGuiding returns 1
01:53:33.469 00.000 24800 scope still moving after pulse duration time elapsed
01:53:33.501 00.032 24800 IsSlewing returns 0
01:53:33.501 00.000 24800 IsGuiding returns 0
01:53:33.501 00.000 24800 scope move finished after 7 + 47 ms
01:53:33.501 00.000 24800 Move returns status 0, amount 7
01:53:33.501 00.000 24800 MoveAxis(N, 232, ABG)
01:53:33.501 00.000 24800 Guiding  Dir = 0, Dur = 232
01:53:33.501 00.000 24800 IsSlewing returns 0
01:53:33.501 00.000 24800 IsGuiding returns 0
01:53:33.501 00.000 24800 PulseGuide returned control before completion, sleep 242
01:53:33.508 00.007 15984 UpdateGuideState exits: m=1520 SNR=27.4
01:53:33.508 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:33.508 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:33.508 00.000 15984 Enqueuing Expose request
01:53:33.755 00.247 24800 IsGuiding returns 1
01:53:33.755 00.000 24800 scope still moving after pulse duration time elapsed
01:53:33.787 00.032 24800 IsSlewing returns 0
01:53:33.787 00.000 24800 IsGuiding returns 0
01:53:33.787 00.000 24800 scope move finished after 232 + 53 ms
01:53:33.787 00.000 24800 Move returns status 0, amount 232
01:53:33.787 00.000 24800 move complete, result=0
01:53:33.787 00.000 24800 worker thread done servicing request
01:53:33.787 00.000 24800 Worker thread wakes up
01:53:33.787 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:33.787 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.5 px 232 ms NORTH
01:53:33.787 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:35.073 01.286 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00077a7d-8343-412c-9e08-364f7f100d5f"}
01:53:35.074 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00077a7d-8343-412c-9e08-364f7f100d5f"}
01:53:35.074 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71bf31f9-d7fc-4f6f-bfcf-ba55714391ec"}
01:53:35.074 00.000 15984 case statement mapped state 6 to 3
01:53:35.074 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"71bf31f9-d7fc-4f6f-bfcf-ba55714391ec"}
01:53:35.091 00.017 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e6843e77-55a8-4e56-b39d-579cd13eca45"}
01:53:35.093 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.61,7.36],"pixels":"..."},"id":"e6843e77-55a8-4e56-b39d-579cd13eca45"}
01:53:37.264 02.171 24800 Exposure complete
01:53:37.320 00.056 24800 worker thread done servicing request
01:53:37.320 00.000 15984 OnExposeComplete: enter
01:53:37.324 00.004 15984 UpdateGuideState(): m_state=6
01:53:37.324 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 363
01:53:37.324 00.000 15984 Star::Find returns 1 (0), X=1021.64, Y=1014.05, Mass=1765, SNR=29.6, Peak=194 HFD=2.7
01:53:37.324 00.000 15984 MultiStar: [#1 -0.32,0.11,0.92,U] [#2 -0.28,0.03,0.92,U] [#3 -0.29,0.10,0.90,U] 
01:53:37.324 00.000 15984 single-star, 3 included, MultiStar: {-0.30, 0.08}, one-star: {-0.29, 0.09}
01:53:37.324 00.000 15984 CameraToMount -- cameraTheta (2.83) - m_xAngle (0.73) = xAngle (2.10 = 2.10)
01:53:37.324 00.000 15984 CameraToMount -- cameraTheta (2.83) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.03 = -1.03)
01:53:37.324 00.000 15984 CameraToMount -- cameraX=-0.29 cameraY=0.09 hyp=0.31 cameraTheta=2.83 mountX=-0.16 mountY=-0.26, mountTheta=-2.11
01:53:37.334 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.29, y=0.09, opts=13)
01:53:37.334 00.000 15984 Enqueuing Move request for scope (-0.29, 0.09)
01:53:37.337 00.003 24800 Worker thread wakes up
01:53:37.337 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.09) opts 0xd
01:53:37.337 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.29, 0.09)
01:53:37.337 00.000 24800 Moving (-0.29, 0.09) raw xDistance=-0.16 yDistance=-0.26
01:53:37.337 00.000 24800 PPEC rslt: input = -0.16, final = -0.10, react = -0.09, pred = -0.02, hyst = -0.08, hyst_pct = 0.23, period_length = 898.08
01:53:37.337 00.000 24800 PPEC: input: -0.16, control: -0.10, exposure: 3000
01:53:37.337 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.26
01:53:37.337 00.000 24800 MoveAxis(E, 86, ABG)
01:53:37.337 00.000 24800 Guiding  Dir = 2, Dur = 86
01:53:37.337 00.000 24800 IsSlewing returns 0
01:53:37.337 00.000 24800 IsGuiding returns 0
01:53:37.337 00.000 24800 PulseGuide returned control before completion, sleep 96
01:53:37.342 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:53:37.415 00.073 15984 UpdateGuideState exits: m=1765 SNR=29.6
01:53:37.415 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:37.415 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:37.415 00.000 15984 Enqueuing Expose request
01:53:37.445 00.030 24800 IsGuiding returns 1
01:53:37.445 00.000 24800 scope still moving after pulse duration time elapsed
01:53:37.477 00.032 24800 IsSlewing returns 0
01:53:37.477 00.000 24800 IsGuiding returns 0
01:53:37.477 00.000 24800 scope move finished after 86 + 53 ms
01:53:37.477 00.000 24800 Move returns status 0, amount 86
01:53:37.477 00.000 24800 MoveAxis(N, 119, ABG)
01:53:37.477 00.000 24800 Guiding  Dir = 0, Dur = 119
01:53:37.477 00.000 24800 IsSlewing returns 0
01:53:37.477 00.000 24800 IsGuiding returns 0
01:53:37.477 00.000 24800 PulseGuide returned control before completion, sleep 129
01:53:37.619 00.142 24800 IsGuiding returns 1
01:53:37.619 00.000 24800 scope still moving after pulse duration time elapsed
01:53:37.651 00.032 24800 IsSlewing returns 0
01:53:37.651 00.000 24800 IsGuiding returns 0
01:53:37.651 00.000 24800 scope move finished after 119 + 54 ms
01:53:37.651 00.000 24800 Move returns status 0, amount 119
01:53:37.651 00.000 24800 move complete, result=0
01:53:37.651 00.000 24800 worker thread done servicing request
01:53:37.651 00.000 24800 Worker thread wakes up
01:53:37.651 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:37.651 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:37.651 00.000 15984 GuideStep: -0.2 px 86 ms EAST, -0.3 px 119 ms NORTH
01:53:38.079 00.428 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2cc6761-93fe-4a41-8e2f-ba538dbcf7fb"}
01:53:38.080 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2cc6761-93fe-4a41-8e2f-ba538dbcf7fb"}
01:53:38.081 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"072e9d31-973d-42a2-8175-80de7cb61d62"}
01:53:38.081 00.000 15984 case statement mapped state 6 to 3
01:53:38.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"072e9d31-973d-42a2-8175-80de7cb61d62"}
01:53:38.081 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f14d3cb5-be41-4a78-b283-11663c171e71"}
01:53:38.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.64,7.05],"pixels":"..."},"id":"f14d3cb5-be41-4a78-b283-11663c171e71"}
01:53:41.080 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d4cc3ba-9959-47e0-b3c7-c0d0389f7053"}
01:53:41.081 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d4cc3ba-9959-47e0-b3c7-c0d0389f7053"}
01:53:41.081 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94fac9ad-d630-457e-a1b5-304cf6d134f9"}
01:53:41.085 00.004 15984 case statement mapped state 6 to 3
01:53:41.087 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"94fac9ad-d630-457e-a1b5-304cf6d134f9"}
01:53:41.087 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"371415cc-ae6c-43ca-afa7-33a63cbcc256"}
01:53:41.087 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.64,7.05],"pixels":"..."},"id":"371415cc-ae6c-43ca-afa7-33a63cbcc256"}
01:53:41.117 00.030 24800 Exposure complete
01:53:41.212 00.095 24800 worker thread done servicing request
01:53:41.212 00.000 15984 OnExposeComplete: enter
01:53:41.213 00.001 15984 UpdateGuideState(): m_state=6
01:53:41.215 00.002 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 364
01:53:41.217 00.002 15984 Star::Find returns 1 (0), X=1021.83, Y=1014.06, Mass=1557, SNR=27.8, Peak=176 HFD=2.7
01:53:41.217 00.000 15984 MultiStar: [#1 -0.04,0.05,0.96,U] [#2 -0.12,0.02,1.00,U] [#3 -0.16,0.08,0.94,U] 
01:53:41.220 00.003 15984 refined, 3 included, MultiStar: {-0.11, 0.06}, one-star: {-0.10, 0.10}
01:53:41.220 00.000 15984 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.73) = xAngle (1.87 = 1.87)
01:53:41.222 00.002 15984 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.26 = -1.26)
01:53:41.223 00.001 15984 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.60 mountX=-0.04 mountY=-0.12, mountTheta=-1.87
01:53:41.225 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.06, opts=13)
01:53:41.227 00.002 15984 Enqueuing Move request for scope (-0.11, 0.06)
01:53:41.229 00.002 24800 Worker thread wakes up
01:53:41.229 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:53:41.229 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:53:41.229 00.000 24800 Moving (-0.11, 0.06) raw xDistance=-0.04 yDistance=-0.12
01:53:41.229 00.000 24800 PPEC rslt: input = -0.04, final = -0.03, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.23, period_length = 898.08
01:53:41.229 00.000 24800 PPEC: input: -0.04, control: -0.03, exposure: 3000
01:53:41.229 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
01:53:41.229 00.000 24800 MoveAxis(E, 25, ABG)
01:53:41.229 00.000 24800 Guiding  Dir = 2, Dur = 25
01:53:41.229 00.000 24800 IsSlewing returns 0
01:53:41.229 00.000 24800 IsGuiding returns 0
01:53:41.229 00.000 24800 PulseGuide returned control before completion, sleep 35
01:53:41.244 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:53:41.271 00.027 24800 IsGuiding returns 1
01:53:41.271 00.000 24800 scope still moving after pulse duration time elapsed
01:53:41.286 00.015 15984 UpdateGuideState exits: m=1557 SNR=27.8
01:53:41.286 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:41.286 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:41.286 00.000 15984 Enqueuing Expose request
01:53:41.302 00.016 24800 IsSlewing returns 0
01:53:41.302 00.000 24800 IsGuiding returns 0
01:53:41.302 00.000 24800 scope move finished after 25 + 47 ms
01:53:41.302 00.000 24800 Move returns status 0, amount 25
01:53:41.302 00.000 24800 MoveAxis(N, 54, ABG)
01:53:41.302 00.000 24800 Guiding  Dir = 0, Dur = 54
01:53:41.302 00.000 24800 IsSlewing returns 0
01:53:41.302 00.000 24800 IsGuiding returns 0
01:53:41.304 00.002 24800 PulseGuide returned control before completion, sleep 64
01:53:41.381 00.077 24800 IsGuiding returns 1
01:53:41.381 00.000 24800 scope still moving after pulse duration time elapsed
01:53:41.413 00.032 24800 IsSlewing returns 0
01:53:41.413 00.000 24800 IsGuiding returns 0
01:53:41.413 00.000 24800 scope move finished after 54 + 55 ms
01:53:41.413 00.000 24800 Move returns status 0, amount 54
01:53:41.413 00.000 24800 move complete, result=0
01:53:41.413 00.000 24800 worker thread done servicing request
01:53:41.413 00.000 24800 Worker thread wakes up
01:53:41.413 00.000 15984 GuideStep: -0.0 px 25 ms EAST, -0.1 px 54 ms NORTH
01:53:41.413 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:41.413 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:44.095 02.682 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07556ad5-5d7a-4d60-85f7-35755a70d293"}
01:53:44.097 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07556ad5-5d7a-4d60-85f7-35755a70d293"}
01:53:44.097 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65e4ef5a-e6fe-44a9-b125-81783166a646"}
01:53:44.097 00.000 15984 case statement mapped state 6 to 3
01:53:44.097 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"65e4ef5a-e6fe-44a9-b125-81783166a646"}
01:53:44.097 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9e0a27c6-b979-4947-9423-dfde4dd9768a"}
01:53:44.097 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[6.83,7.06],"pixels":"..."},"id":"9e0a27c6-b979-4947-9423-dfde4dd9768a"}
01:53:44.890 00.793 24800 Exposure complete
01:53:44.934 00.044 24800 worker thread done servicing request
01:53:44.934 00.000 15984 OnExposeComplete: enter
01:53:44.934 00.000 15984 UpdateGuideState(): m_state=6
01:53:44.934 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 365
01:53:44.934 00.000 15984 Star::Find returns 1 (0), X=1022.08, Y=1014.15, Mass=1572, SNR=27.9, Peak=169 HFD=2.7
01:53:44.934 00.000 15984 MultiStar: [#1 -0.02,0.08,0.96,U] [#2 -0.18,0.19,0.98,U] [#3 -0.10,0.13,0.94,U] 
01:53:44.934 00.000 15984 refined, 3 included, MultiStar: {-0.04, 0.15}, one-star: {0.15, 0.20}
01:53:44.934 00.000 15984 CameraToMount -- cameraTheta (1.81) - m_xAngle (0.73) = xAngle (1.08 = 1.08)
01:53:44.934 00.000 15984 CameraToMount -- cameraTheta (1.81) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.05 = -2.05)
01:53:44.946 00.012 15984 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.81 mountX=0.07 mountY=-0.14, mountTheta=-1.08
01:53:44.948 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.15, opts=13)
01:53:44.948 00.000 15984 Enqueuing Move request for scope (-0.04, 0.15)
01:53:44.948 00.000 24800 Worker thread wakes up
01:53:44.948 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
01:53:44.948 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
01:53:44.948 00.000 24800 Moving (-0.04, 0.15) raw xDistance=0.07 yDistance=-0.14
01:53:44.948 00.000 24800 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.22, period_length = 898.08
01:53:44.948 00.000 24800 PPEC: input: 0.07, control: -0.02, exposure: 3000
01:53:44.948 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
01:53:44.951 00.003 24800 MoveAxis(E, 18, ABG)
01:53:44.951 00.000 24800 Guiding  Dir = 2, Dur = 18
01:53:44.951 00.000 24800 IsSlewing returns 0
01:53:44.951 00.000 24800 IsGuiding returns 0
01:53:44.951 00.000 24800 PulseGuide returned control before completion, sleep 28
01:53:44.966 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:53:44.982 00.016 24800 IsGuiding returns 1
01:53:44.982 00.000 24800 scope still moving after pulse duration time elapsed
01:53:45.014 00.032 24800 IsSlewing returns 0
01:53:45.014 00.000 24800 IsGuiding returns 1
01:53:45.015 00.001 15984 UpdateGuideState exits: m=1572 SNR=27.9
01:53:45.015 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:45.015 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:45.015 00.000 15984 Enqueuing Expose request
01:53:45.046 00.031 24800 IsSlewing returns 0
01:53:45.046 00.000 24800 IsGuiding returns 0
01:53:45.046 00.000 24800 scope move finished after 18 + 76 ms
01:53:45.046 00.000 24800 Move returns status 0, amount 18
01:53:45.046 00.000 24800 MoveAxis(N, 62, ABG)
01:53:45.046 00.000 24800 Guiding  Dir = 0, Dur = 62
01:53:45.046 00.000 24800 IsSlewing returns 0
01:53:45.046 00.000 24800 IsGuiding returns 0
01:53:45.046 00.000 24800 PulseGuide returned control before completion, sleep 72
01:53:45.124 00.078 24800 IsGuiding returns 1
01:53:45.124 00.000 24800 scope still moving after pulse duration time elapsed
01:53:45.155 00.031 24800 IsSlewing returns 0
01:53:45.155 00.000 24800 IsGuiding returns 0
01:53:45.155 00.000 24800 scope move finished after 62 + 47 ms
01:53:45.155 00.000 24800 Move returns status 0, amount 62
01:53:45.155 00.000 24800 move complete, result=0
01:53:45.155 00.000 24800 worker thread done servicing request
01:53:45.155 00.000 15984 GuideStep: 0.1 px 18 ms EAST, -0.1 px 62 ms NORTH
01:53:45.160 00.005 24800 Worker thread wakes up
01:53:45.160 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:45.160 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:47.107 01.947 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f842d4a-5a2e-421a-b3ab-878ebddf767d"}
01:53:47.108 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f842d4a-5a2e-421a-b3ab-878ebddf767d"}
01:53:47.108 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17ad4a3d-fd19-46b4-9fd2-7cbe919797de"}
01:53:47.110 00.002 15984 case statement mapped state 6 to 3
01:53:47.110 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ad4a3d-fd19-46b4-9fd2-7cbe919797de"}
01:53:47.110 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8692eac5-97a5-470c-8a71-6406670f3423"}
01:53:47.110 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[7.08,7.15],"pixels":"..."},"id":"8692eac5-97a5-470c-8a71-6406670f3423"}
01:53:48.635 01.525 24800 Exposure complete
01:53:48.702 00.067 15984 OnExposeComplete: enter
01:53:48.710 00.008 15984 UpdateGuideState(): m_state=6
01:53:48.710 00.000 24800 worker thread done servicing request
01:53:48.710 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 366
01:53:48.716 00.006 15984 Star::Find returns 1 (0), X=1022.12, Y=1014.14, Mass=1565, SNR=27.8, Peak=172 HFD=2.7
01:53:48.716 00.000 15984 MultiStar: [#1 -0.05,0.05,1.01,U] [#2 -0.06,0.07,0.99,U] [#3 0.01,0.06,0.93,U] 
01:53:48.721 00.005 15984 refined, 3 included, MultiStar: {0.02, 0.09}, one-star: {0.19, 0.18}
01:53:48.722 00.001 15984 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.73) = xAngle (0.61 = 0.61)
01:53:48.725 00.003 15984 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.53 = -2.53)
01:53:48.726 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.34 mountX=0.08 mountY=-0.05, mountTheta=-0.61
01:53:48.729 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.09, opts=13)
01:53:48.729 00.000 15984 Enqueuing Move request for scope (0.02, 0.09)
01:53:48.729 00.000 24800 Worker thread wakes up
01:53:48.729 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
01:53:48.729 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
01:53:48.729 00.000 24800 Moving (0.02, 0.09) raw xDistance=0.08 yDistance=-0.05
01:53:48.735 00.006 24800 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.22, period_length = 898.08
01:53:48.735 00.000 24800 PPEC: input: 0.08, control: -0.02, exposure: 3000
01:53:48.735 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:48.735 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:48.735 00.000 24800 MoveAxis(E, 12, ABG)
01:53:48.735 00.000 24800 Guiding  Dir = 2, Dur = 12
01:53:48.735 00.000 24800 IsSlewing returns 0
01:53:48.735 00.000 24800 IsGuiding returns 0
01:53:48.735 00.000 24800 PulseGuide returned control before completion, sleep 22
01:53:48.758 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
01:53:48.774 00.016 24800 IsGuiding returns 0
01:53:48.774 00.000 24800 Move returns status 0, amount 12
01:53:48.774 00.000 24800 MoveAxis(N, 0, ABG)
01:53:48.774 00.000 24800 Move returns status 0, amount 0
01:53:48.774 00.000 24800 move complete, result=0
01:53:48.774 00.000 24800 worker thread done servicing request
01:53:48.812 00.038 15984 UpdateGuideState exits: m=1565 SNR=27.8
01:53:48.816 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:48.818 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:48.820 00.002 15984 Enqueuing Expose request
01:53:48.820 00.000 24800 Worker thread wakes up
01:53:48.820 00.000 15984 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:53:48.820 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:48.822 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:50.106 01.284 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48595d40-4a67-4837-9ea5-2d262cf403f5"}
01:53:50.108 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48595d40-4a67-4837-9ea5-2d262cf403f5"}
01:53:50.110 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"154dab54-8d16-4c33-8359-806c379606e8"}
01:53:50.110 00.000 15984 case statement mapped state 6 to 3
01:53:50.112 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"154dab54-8d16-4c33-8359-806c379606e8"}
01:53:50.114 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e8d26dd2-689d-4cc8-9828-884de36e2026"}
01:53:50.114 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.12,7.14],"pixels":"..."},"id":"e8d26dd2-689d-4cc8-9828-884de36e2026"}
01:53:52.298 02.184 24800 Exposure complete
01:53:52.392 00.094 24800 worker thread done servicing request
01:53:52.392 00.000 15984 OnExposeComplete: enter
01:53:52.396 00.004 15984 UpdateGuideState(): m_state=6
01:53:52.397 00.001 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 367
01:53:52.397 00.000 15984 Star::Find returns 1 (0), X=1022.06, Y=1014.11, Mass=1597, SNR=28.1, Peak=174 HFD=2.7
01:53:52.397 00.000 15984 MultiStar: [#1 -0.04,0.02,0.96,U] [#2 -0.06,0.16,0.93,U] [#3 -0.12,0.08,0.93,U] 
01:53:52.397 00.000 15984 refined, 3 included, MultiStar: {-0.02, 0.10}, one-star: {0.13, 0.15}
01:53:52.397 00.000 15984 CameraToMount -- cameraTheta (1.76) - m_xAngle (0.73) = xAngle (1.03 = 1.03)
01:53:52.404 00.007 15984 CameraToMount -- cameraTheta (1.76) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.11 = -2.11)
01:53:52.404 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.76 mountX=0.05 mountY=-0.09, mountTheta=-1.03
01:53:52.407 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.10, opts=13)
01:53:52.407 00.000 15984 Enqueuing Move request for scope (-0.02, 0.10)
01:53:52.407 00.000 24800 Worker thread wakes up
01:53:52.407 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
01:53:52.407 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
01:53:52.407 00.000 24800 Moving (-0.02, 0.10) raw xDistance=0.05 yDistance=-0.09
01:53:52.407 00.000 24800 PPEC rslt: input = 0.05, final = 0.04, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.22, period_length = 898.08
01:53:52.407 00.000 24800 PPEC: input: 0.05, control: 0.04, exposure: 3000
01:53:52.407 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:52.407 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:53:52.407 00.000 24800 MoveAxis(W, 29, ABG)
01:53:52.407 00.000 24800 Guiding  Dir = 3, Dur = 29
01:53:52.407 00.000 24800 IsSlewing returns 0
01:53:52.407 00.000 24800 IsGuiding returns 0
01:53:52.407 00.000 24800 PulseGuide returned control before completion, sleep 39
01:53:52.439 00.032 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:53:52.455 00.016 24800 IsGuiding returns 1
01:53:52.455 00.000 24800 scope still moving after pulse duration time elapsed
01:53:52.486 00.031 24800 IsSlewing returns 0
01:53:52.486 00.000 24800 IsGuiding returns 0
01:53:52.486 00.000 24800 scope move finished after 29 + 43 ms
01:53:52.486 00.000 24800 Move returns status 0, amount 29
01:53:52.486 00.000 24800 MoveAxis(N, 0, ABG)
01:53:52.486 00.000 24800 Move returns status 0, amount 0
01:53:52.486 00.000 24800 move complete, result=0
01:53:52.486 00.000 24800 worker thread done servicing request
01:53:52.504 00.018 15984 UpdateGuideState exits: m=1597 SNR=28.1
01:53:52.504 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:52.504 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:52.515 00.011 15984 Enqueuing Expose request
01:53:52.515 00.000 24800 Worker thread wakes up
01:53:52.515 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:52.515 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:52.515 00.000 15984 GuideStep: 0.1 px 29 ms WEST, -0.1 px 0 ms NORTH
01:53:53.114 00.599 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61af14e3-e046-4aa2-b758-7eb7e6c38bac"}
01:53:53.116 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61af14e3-e046-4aa2-b758-7eb7e6c38bac"}
01:53:53.116 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47fc0b05-6152-4eca-ad5a-18be348edd0e"}
01:53:53.116 00.000 15984 case statement mapped state 6 to 3
01:53:53.116 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47fc0b05-6152-4eca-ad5a-18be348edd0e"}
01:53:53.116 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4b295889-9e51-4077-bf0d-cf06ce267103"}
01:53:53.116 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.06,7.11],"pixels":"..."},"id":"4b295889-9e51-4077-bf0d-cf06ce267103"}
01:53:55.985 02.869 24800 Exposure complete
01:53:56.047 00.062 24800 worker thread done servicing request
01:53:56.047 00.000 15984 OnExposeComplete: enter
01:53:56.050 00.003 15984 UpdateGuideState(): m_state=6
01:53:56.052 00.002 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 368
01:53:56.053 00.001 15984 Star::Find returns 1 (0), X=1022.10, Y=1014.17, Mass=1630, SNR=28.4, Peak=172 HFD=2.7
01:53:56.055 00.002 15984 MultiStar: [#1 0.00,0.15,0.95,U] [#2 -0.01,0.20,0.96,U] [#3 0.03,0.11,0.92,U] 
01:53:56.056 00.001 15984 refined, 3 included, MultiStar: {0.05, 0.17}, one-star: {0.17, 0.21}
01:53:56.057 00.001 15984 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.73) = xAngle (0.55 = 0.55)
01:53:56.057 00.000 15984 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.59 = -2.59)
01:53:56.059 00.002 15984 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.27 mountX=0.15 mountY=-0.09, mountTheta=-0.55
01:53:56.060 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.17, opts=13)
01:53:56.060 00.000 15984 Enqueuing Move request for scope (0.05, 0.17)
01:53:56.060 00.000 24800 Worker thread wakes up
01:53:56.060 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
01:53:56.060 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
01:53:56.060 00.000 24800 Moving (0.05, 0.17) raw xDistance=0.15 yDistance=-0.09
01:53:56.060 00.000 24800 PPEC rslt: input = 0.15, final = 0.11, react = 0.09, pred = 0.03, hyst = 0.08, hyst_pct = 0.22, period_length = 898.08
01:53:56.060 00.000 24800 PPEC: input: 0.15, control: 0.11, exposure: 3000
01:53:56.060 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:56.060 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:53:56.060 00.000 24800 MoveAxis(W, 90, ABG)
01:53:56.060 00.000 24800 Guiding  Dir = 3, Dur = 90
01:53:56.060 00.000 24800 IsSlewing returns 0
01:53:56.060 00.000 24800 IsGuiding returns 0
01:53:56.060 00.000 24800 PulseGuide returned control before completion, sleep 100
01:53:56.076 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:53:56.121 00.045 15984 UpdateGuideState exits: m=1630 SNR=28.4
01:53:56.121 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:56.121 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:56.128 00.007 15984 Enqueuing Expose request
01:53:56.128 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80741f1f-1fa1-4b3a-aa8b-03b94594ef06"}
01:53:56.132 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80741f1f-1fa1-4b3a-aa8b-03b94594ef06"}
01:53:56.136 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14392d1e-a908-45ae-b2da-49f4a7115085"}
01:53:56.136 00.000 15984 case statement mapped state 6 to 3
01:53:56.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14392d1e-a908-45ae-b2da-49f4a7115085"}
01:53:56.136 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4024dfac-cfd8-4ed8-a83b-02d2cf4df94e"}
01:53:56.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[7.10,7.17],"pixels":"..."},"id":"4024dfac-cfd8-4ed8-a83b-02d2cf4df94e"}
01:53:56.176 00.040 24800 IsGuiding returns 0
01:53:56.176 00.000 24800 Move returns status 0, amount 90
01:53:56.176 00.000 24800 MoveAxis(N, 0, ABG)
01:53:56.176 00.000 24800 Move returns status 0, amount 0
01:53:56.176 00.000 24800 move complete, result=0
01:53:56.176 00.000 24800 worker thread done servicing request
01:53:56.176 00.000 24800 Worker thread wakes up
01:53:56.176 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:56.176 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:56.183 00.007 15984 GuideStep: 0.2 px 90 ms WEST, -0.1 px 0 ms NORTH
01:53:59.112 02.929 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0456d9e1-be0e-46ae-a8be-ccef7dcaffbd"}
01:53:59.113 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0456d9e1-be0e-46ae-a8be-ccef7dcaffbd"}
01:53:59.115 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77cdc167-7cdf-4b4c-ac2f-79fbaa3ec79b"}
01:53:59.115 00.000 15984 case statement mapped state 6 to 3
01:53:59.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"77cdc167-7cdf-4b4c-ac2f-79fbaa3ec79b"}
01:53:59.115 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b5312cc2-975c-464f-b2fc-c3ce235c2d30"}
01:53:59.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[7.10,7.17],"pixels":"..."},"id":"b5312cc2-975c-464f-b2fc-c3ce235c2d30"}
01:53:59.639 00.524 24800 Exposure complete
01:53:59.716 00.077 24800 worker thread done servicing request
01:53:59.716 00.000 15984 OnExposeComplete: enter
01:53:59.719 00.003 15984 UpdateGuideState(): m_state=6
01:53:59.720 00.001 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 369
01:53:59.721 00.001 15984 Star::Find returns 1 (0), X=1021.99, Y=1014.10, Mass=1551, SNR=27.7, Peak=176 HFD=2.7
01:53:59.721 00.000 15984 MultiStar: [#1 -0.06,0.03,0.98,U] [#2 -0.12,0.10,0.97,U] [#3 -0.21,0.03,0.94,U] 
01:53:59.723 00.002 15984 refined, 3 included, MultiStar: {-0.08, 0.08}, one-star: {0.06, 0.14}
01:53:59.723 00.000 15984 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.73) = xAngle (1.68 = 1.68)
01:53:59.725 00.002 15984 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.46 = -1.46)
01:53:59.725 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.41 mountX=-0.01 mountY=-0.11, mountTheta=-1.68
01:53:59.727 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.08, opts=13)
01:53:59.727 00.000 15984 Enqueuing Move request for scope (-0.08, 0.08)
01:53:59.729 00.002 24800 Worker thread wakes up
01:53:59.729 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:53:59.729 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:53:59.729 00.000 24800 Moving (-0.08, 0.08) raw xDistance=-0.01 yDistance=-0.11
01:53:59.729 00.000 24800 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.22, period_length = 898.08
01:53:59.729 00.000 24800 PPEC: input: -0.01, control: 0.02, exposure: 3000
01:53:59.729 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
01:53:59.729 00.000 24800 MoveAxis(W, 15, ABG)
01:53:59.729 00.000 24800 Guiding  Dir = 3, Dur = 15
01:53:59.729 00.000 24800 IsSlewing returns 0
01:53:59.729 00.000 24800 IsGuiding returns 0
01:53:59.729 00.000 24800 PulseGuide returned control before completion, sleep 25
01:53:59.753 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:53:59.761 00.008 24800 IsGuiding returns 1
01:53:59.761 00.000 24800 scope still moving after pulse duration time elapsed
01:53:59.792 00.031 24800 IsSlewing returns 0
01:53:59.792 00.000 24800 IsGuiding returns 0
01:53:59.792 00.000 24800 scope move finished after 15 + 45 ms
01:53:59.792 00.000 24800 Move returns status 0, amount 15
01:53:59.792 00.000 24800 MoveAxis(N, 51, ABG)
01:53:59.792 00.000 24800 Guiding  Dir = 0, Dur = 51
01:53:59.793 00.001 24800 IsSlewing returns 0
01:53:59.793 00.000 24800 IsGuiding returns 0
01:53:59.793 00.000 24800 PulseGuide returned control before completion, sleep 61
01:53:59.833 00.040 15984 UpdateGuideState exits: m=1551 SNR=27.7
01:53:59.833 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:59.833 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:53:59.835 00.002 15984 Enqueuing Expose request
01:53:59.855 00.020 24800 IsGuiding returns 1
01:53:59.855 00.000 24800 scope still moving after pulse duration time elapsed
01:53:59.886 00.031 24800 IsSlewing returns 0
01:53:59.886 00.000 24800 IsGuiding returns 0
01:53:59.886 00.000 24800 scope move finished after 51 + 42 ms
01:53:59.886 00.000 24800 Move returns status 0, amount 51
01:53:59.886 00.000 24800 move complete, result=0
01:53:59.886 00.000 24800 worker thread done servicing request
01:53:59.886 00.000 24800 Worker thread wakes up
01:53:59.886 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:53:59.886 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:53:59.886 00.000 15984 GuideStep: -0.0 px 15 ms WEST, -0.1 px 51 ms NORTH
01:54:02.115 02.229 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1693477f-31da-4c7b-8314-f338e635d776"}
01:54:02.118 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1693477f-31da-4c7b-8314-f338e635d776"}
01:54:02.118 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9fb36e70-416d-4e30-8f4b-7ec8b9207763"}
01:54:02.121 00.003 15984 case statement mapped state 6 to 3
01:54:02.124 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fb36e70-416d-4e30-8f4b-7ec8b9207763"}
01:54:02.124 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4357f5a4-f127-485a-90f7-76f064466d81"}
01:54:02.128 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[6.99,7.10],"pixels":"..."},"id":"4357f5a4-f127-485a-90f7-76f064466d81"}
01:54:03.357 01.229 24800 Exposure complete
01:54:03.436 00.079 24800 worker thread done servicing request
01:54:03.436 00.000 15984 OnExposeComplete: enter
01:54:03.436 00.000 15984 UpdateGuideState(): m_state=6
01:54:03.439 00.003 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 370
01:54:03.439 00.000 15984 Star::Find returns 1 (0), X=1021.91, Y=1014.01, Mass=1667, SNR=28.7, Peak=183 HFD=2.8
01:54:03.439 00.000 15984 MultiStar: [#1 -0.06,0.07,0.93,U] [#2 -0.22,-0.01,0.92,U] [#3 -0.18,-0.07,0.91,U] 
01:54:03.441 00.002 15984 single-star, 3 included, MultiStar: {-0.12, 0.01}, one-star: {-0.02, 0.05}
01:54:03.441 00.000 15984 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.73) = xAngle (1.16 = 1.16)
01:54:03.441 00.000 15984 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.97 = -1.97)
01:54:03.443 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.89 mountX=0.02 mountY=-0.05, mountTheta=-1.16
01:54:03.443 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.05, opts=13)
01:54:03.445 00.002 15984 Enqueuing Move request for scope (-0.02, 0.05)
01:54:03.452 00.007 24800 Worker thread wakes up
01:54:03.452 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:54:03.452 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:54:03.452 00.000 24800 Moving (-0.02, 0.05) raw xDistance=0.02 yDistance=-0.05
01:54:03.452 00.000 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 898.08
01:54:03.452 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
01:54:03.452 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:03.452 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:03.452 00.000 24800 MoveAxis(W, 7, ABG)
01:54:03.452 00.000 24800 Guiding  Dir = 3, Dur = 7
01:54:03.452 00.000 24800 IsSlewing returns 0
01:54:03.452 00.000 24800 IsGuiding returns 0
01:54:03.452 00.000 24800 PulseGuide returned control before completion, sleep 17
01:54:03.468 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:54:03.483 00.015 24800 IsGuiding returns 1
01:54:03.483 00.000 24800 scope still moving after pulse duration time elapsed
01:54:03.515 00.032 24800 IsSlewing returns 0
01:54:03.515 00.000 24800 IsGuiding returns 0
01:54:03.515 00.000 24800 scope move finished after 7 + 54 ms
01:54:03.515 00.000 24800 Move returns status 0, amount 7
01:54:03.515 00.000 24800 MoveAxis(N, 0, ABG)
01:54:03.515 00.000 24800 Move returns status 0, amount 0
01:54:03.515 00.000 24800 move complete, result=0
01:54:03.515 00.000 24800 worker thread done servicing request
01:54:03.531 00.016 15984 UpdateGuideState exits: m=1667 SNR=28.7
01:54:03.531 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:03.531 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:03.531 00.000 15984 Enqueuing Expose request
01:54:03.545 00.014 15984 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:54:03.545 00.000 24800 Worker thread wakes up
01:54:03.547 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:03.547 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:05.115 01.568 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca49ef24-2786-4702-be83-8f48fde22ece"}
01:54:05.118 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca49ef24-2786-4702-be83-8f48fde22ece"}
01:54:05.120 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50d54e0c-c009-4cac-bbc7-03a6a25e7f99"}
01:54:05.120 00.000 15984 case statement mapped state 6 to 3
01:54:05.122 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d54e0c-c009-4cac-bbc7-03a6a25e7f99"}
01:54:05.122 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"74cd5475-a022-4cac-a1e8-505775c8b401"}
01:54:05.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.91,7.01],"pixels":"..."},"id":"74cd5475-a022-4cac-a1e8-505775c8b401"}
01:54:07.007 01.885 24800 Exposure complete
01:54:07.054 00.047 15984 OnExposeComplete: enter
01:54:07.067 00.013 15984 UpdateGuideState(): m_state=6
01:54:07.067 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 371
01:54:07.068 00.001 24800 worker thread done servicing request
01:54:07.068 00.000 15984 Star::Find returns 1 (0), X=1022.04, Y=1014.08, Mass=1629, SNR=28.4, Peak=175 HFD=2.8
01:54:07.070 00.002 15984 MultiStar: [#1 -0.02,0.05,0.94,U] [#2 -0.07,0.05,0.95,U] [#3 -0.11,0.02,0.94,U] 
01:54:07.070 00.000 15984 refined, 3 included, MultiStar: {-0.02, 0.06}, one-star: {0.11, 0.12}
01:54:07.070 00.000 15984 CameraToMount -- cameraTheta (1.87) - m_xAngle (0.73) = xAngle (1.14 = 1.14)
01:54:07.070 00.000 15984 CameraToMount -- cameraTheta (1.87) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.99 = -1.99)
01:54:07.073 00.003 15984 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.87 mountX=0.03 mountY=-0.06, mountTheta=-1.14
01:54:07.073 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.06, opts=13)
01:54:07.073 00.000 15984 Enqueuing Move request for scope (-0.02, 0.06)
01:54:07.073 00.000 24800 Worker thread wakes up
01:54:07.073 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:54:07.073 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:54:07.073 00.000 24800 Moving (-0.02, 0.06) raw xDistance=0.03 yDistance=-0.06
01:54:07.073 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 898.08
01:54:07.073 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
01:54:07.073 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:07.073 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:54:07.073 00.000 24800 MoveAxis(E, 4, ABG)
01:54:07.073 00.000 24800 Guiding  Dir = 2, Dur = 4
01:54:07.073 00.000 24800 IsSlewing returns 0
01:54:07.073 00.000 24800 IsGuiding returns 0
01:54:07.073 00.000 24800 PulseGuide returned control before completion, sleep 14
01:54:07.094 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
01:54:07.100 00.006 24800 IsGuiding returns 1
01:54:07.100 00.000 24800 scope still moving after pulse duration time elapsed
01:54:07.131 00.031 24800 IsSlewing returns 0
01:54:07.131 00.000 24800 IsGuiding returns 0
01:54:07.131 00.000 24800 scope move finished after 4 + 50 ms
01:54:07.131 00.000 24800 Move returns status 0, amount 4
01:54:07.131 00.000 24800 MoveAxis(N, 0, ABG)
01:54:07.131 00.000 24800 Move returns status 0, amount 0
01:54:07.131 00.000 24800 move complete, result=0
01:54:07.131 00.000 24800 worker thread done servicing request
01:54:07.154 00.023 15984 UpdateGuideState exits: m=1629 SNR=28.4
01:54:07.154 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:07.154 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:07.154 00.000 15984 Enqueuing Expose request
01:54:07.154 00.000 15984 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:54:07.154 00.000 24800 Worker thread wakes up
01:54:07.154 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:07.154 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:08.113 00.959 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6deac995-b093-4ada-ad50-27307e67235d"}
01:54:08.115 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6deac995-b093-4ada-ad50-27307e67235d"}
01:54:08.115 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cbc4540a-0d05-4249-ad6c-974787887ea6"}
01:54:08.118 00.003 15984 case statement mapped state 6 to 3
01:54:08.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbc4540a-0d05-4249-ad6c-974787887ea6"}
01:54:08.120 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3aa0f261-b6df-45dd-b5f2-8ce890d32f0f"}
01:54:08.120 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.04,7.08],"pixels":"..."},"id":"3aa0f261-b6df-45dd-b5f2-8ce890d32f0f"}
01:54:10.627 02.507 24800 Exposure complete
01:54:10.724 00.097 24800 worker thread done servicing request
01:54:10.724 00.000 15984 OnExposeComplete: enter
01:54:10.726 00.002 15984 UpdateGuideState(): m_state=6
01:54:10.727 00.001 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 372
01:54:10.729 00.002 15984 Star::Find returns 1 (0), X=1021.96, Y=1013.97, Mass=1601, SNR=28.1, Peak=182 HFD=2.8
01:54:10.731 00.002 15984 MultiStar: [#1 -0.06,-0.01,0.94,U] [#2 -0.27,-0.10,0.94,U] [#3 -0.18,-0.06,0.96,U] 
01:54:10.731 00.000 15984 single-star, 3 included, MultiStar: {-0.12, -0.04}, one-star: {0.03, 0.01}
01:54:10.733 00.002 15984 CameraToMount -- cameraTheta (0.45) - m_xAngle (0.73) = xAngle (-0.28 = -0.28)
01:54:10.733 00.000 15984 CameraToMount -- cameraTheta (0.45) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.41 = 2.87)
01:54:10.733 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.45 mountX=0.03 mountY=0.01, mountTheta=0.27
01:54:10.736 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.01, opts=13)
01:54:10.736 00.000 15984 Enqueuing Move request for scope (0.03, 0.01)
01:54:10.736 00.000 24800 Worker thread wakes up
01:54:10.736 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:54:10.736 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:54:10.736 00.000 24800 Moving (0.03, 0.01) raw xDistance=0.03 yDistance=0.01
01:54:10.738 00.002 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.21, period_length = 898.08
01:54:10.738 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
01:54:10.738 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:10.738 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:54:10.738 00.000 24800 MoveAxis(E, 10, ABG)
01:54:10.738 00.000 24800 Guiding  Dir = 2, Dur = 10
01:54:10.738 00.000 24800 IsSlewing returns 0
01:54:10.738 00.000 24800 IsGuiding returns 0
01:54:10.738 00.000 24800 PulseGuide returned control before completion, sleep 20
01:54:10.755 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:54:10.766 00.011 24800 IsGuiding returns 1
01:54:10.766 00.000 24800 scope still moving after pulse duration time elapsed
01:54:10.798 00.032 24800 IsSlewing returns 0
01:54:10.798 00.000 24800 IsGuiding returns 0
01:54:10.798 00.000 24800 scope move finished after 10 + 50 ms
01:54:10.798 00.000 24800 Move returns status 0, amount 10
01:54:10.798 00.000 24800 MoveAxis(N, 0, ABG)
01:54:10.798 00.000 24800 Move returns status 0, amount 0
01:54:10.798 00.000 24800 move complete, result=0
01:54:10.798 00.000 24800 worker thread done servicing request
01:54:10.814 00.016 15984 UpdateGuideState exits: m=1601 SNR=28.1
01:54:10.814 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:10.814 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:10.814 00.000 15984 Enqueuing Expose request
01:54:10.814 00.000 24800 Worker thread wakes up
01:54:10.814 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:10.814 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:10.814 00.000 15984 GuideStep: 0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
01:54:11.114 00.300 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"569bfff8-c706-4323-ab39-0a180c372598"}
01:54:11.116 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"569bfff8-c706-4323-ab39-0a180c372598"}
01:54:11.118 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8af6296c-858d-4595-9054-ce826549fa99"}
01:54:11.118 00.000 15984 case statement mapped state 6 to 3
01:54:11.120 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8af6296c-858d-4595-9054-ce826549fa99"}
01:54:11.122 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cb3a8319-162e-44aa-b0eb-790eb29008b3"}
01:54:11.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[6.96,6.97],"pixels":"..."},"id":"cb3a8319-162e-44aa-b0eb-790eb29008b3"}
01:54:14.116 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f174b16f-5b4b-4a3a-b9e2-10c74479df8f"}
01:54:14.118 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f174b16f-5b4b-4a3a-b9e2-10c74479df8f"}
01:54:14.118 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"541a7ee3-4548-439c-9786-f141696d159e"}
01:54:14.123 00.005 15984 case statement mapped state 6 to 3
01:54:14.123 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"541a7ee3-4548-439c-9786-f141696d159e"}
01:54:14.125 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"948adc18-ddd5-44e4-847f-ec4e16b111c4"}
01:54:14.125 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[6.96,6.97],"pixels":"..."},"id":"948adc18-ddd5-44e4-847f-ec4e16b111c4"}
01:54:14.294 00.169 24800 Exposure complete
01:54:14.370 00.076 24800 worker thread done servicing request
01:54:14.370 00.000 15984 OnExposeComplete: enter
01:54:14.370 00.000 15984 UpdateGuideState(): m_state=6
01:54:14.370 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 373
01:54:14.370 00.000 15984 Star::Find returns 1 (0), X=1022.00, Y=1014.01, Mass=1578, SNR=27.9, Peak=181 HFD=2.8
01:54:14.370 00.000 15984 MultiStar: [#1 -0.02,-0.09,0.99,U] [#2 -0.15,-0.01,0.95,U] [#3 -0.02,0.04,0.94,U] 
01:54:14.370 00.000 15984 refined, 3 included, MultiStar: {-0.03, -0.00}, one-star: {0.07, 0.05}
01:54:14.370 00.000 15984 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.73) = xAngle (-3.79 = 2.50)
01:54:14.370 00.000 15984 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.92 = -0.64)
01:54:14.370 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.06 mountX=-0.02 mountY=-0.02, mountTheta=-2.50
01:54:14.386 00.016 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.00, opts=13)
01:54:14.389 00.003 15984 Enqueuing Move request for scope (-0.03, -0.00)
01:54:14.390 00.001 24800 Worker thread wakes up
01:54:14.390 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:54:14.390 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:54:14.390 00.000 24800 Moving (-0.03, -0.00) raw xDistance=-0.02 yDistance=-0.02
01:54:14.390 00.000 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 898.08
01:54:14.390 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
01:54:14.390 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:14.390 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:14.390 00.000 24800 MoveAxis(E, 7, ABG)
01:54:14.390 00.000 24800 Guiding  Dir = 2, Dur = 7
01:54:14.390 00.000 24800 IsSlewing returns 0
01:54:14.390 00.000 24800 IsGuiding returns 0
01:54:14.390 00.000 24800 PulseGuide returned control before completion, sleep 17
01:54:14.417 00.027 24800 IsGuiding returns 1
01:54:14.417 00.000 24800 scope still moving after pulse duration time elapsed
01:54:14.424 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:54:14.449 00.025 24800 IsSlewing returns 0
01:54:14.449 00.000 24800 IsGuiding returns 0
01:54:14.449 00.000 24800 scope move finished after 7 + 44 ms
01:54:14.449 00.000 24800 Move returns status 0, amount 7
01:54:14.449 00.000 24800 MoveAxis(N, 0, ABG)
01:54:14.449 00.000 24800 Move returns status 0, amount 0
01:54:14.449 00.000 24800 move complete, result=0
01:54:14.449 00.000 24800 worker thread done servicing request
01:54:14.476 00.027 15984 UpdateGuideState exits: m=1578 SNR=27.9
01:54:14.476 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:14.480 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:14.480 00.000 15984 Enqueuing Expose request
01:54:14.480 00.000 15984 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
01:54:14.490 00.010 24800 Worker thread wakes up
01:54:14.490 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:14.490 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:17.122 02.632 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28b7c02b-3ced-4e8f-abc8-d1c2893046fe"}
01:54:17.124 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28b7c02b-3ced-4e8f-abc8-d1c2893046fe"}
01:54:17.124 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e01ea62c-2a18-4bf9-80de-248302404317"}
01:54:17.130 00.006 15984 case statement mapped state 6 to 3
01:54:17.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e01ea62c-2a18-4bf9-80de-248302404317"}
01:54:17.133 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"19277cfc-0693-49e1-a4bc-837fc51185a4"}
01:54:17.136 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.00,7.01],"pixels":"..."},"id":"19277cfc-0693-49e1-a4bc-837fc51185a4"}
01:54:17.950 00.814 24800 Exposure complete
01:54:18.048 00.098 15984 OnExposeComplete: enter
01:54:18.048 00.000 15984 UpdateGuideState(): m_state=6
01:54:18.048 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 374
01:54:18.059 00.011 24800 worker thread done servicing request
01:54:18.060 00.001 15984 Star::Find returns 1 (0), X=1022.01, Y=1014.00, Mass=1530, SNR=27.5, Peak=177 HFD=2.8
01:54:18.061 00.001 15984 MultiStar: [#1 -0.13,0.09,0.99,U] [#2 -0.11,0.08,1.01,U] [#3 -0.04,-0.01,0.95,U] 
01:54:18.061 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {0.08, 0.04}
01:54:18.065 00.004 15984 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.73) = xAngle (1.61 = 1.61)
01:54:18.065 00.000 15984 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.53 = -1.53)
01:54:18.068 00.003 15984 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=-0.00 mountY=-0.07, mountTheta=-1.61
01:54:18.073 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.05, opts=13)
01:54:18.073 00.000 15984 Enqueuing Move request for scope (-0.05, 0.05)
01:54:18.073 00.000 24800 Worker thread wakes up
01:54:18.073 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:54:18.073 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:54:18.073 00.000 24800 Moving (-0.05, 0.05) raw xDistance=-0.00 yDistance=-0.07
01:54:18.073 00.000 24800 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 898.08
01:54:18.073 00.000 24800 PPEC: input: -0.00, control: -0.01, exposure: 3000
01:54:18.077 00.004 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:18.077 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:54:18.078 00.001 24800 MoveAxis(E, 5, ABG)
01:54:18.078 00.000 24800 Guiding  Dir = 2, Dur = 5
01:54:18.078 00.000 24800 IsSlewing returns 0
01:54:18.078 00.000 24800 IsGuiding returns 0
01:54:18.078 00.000 24800 PulseGuide returned control before completion, sleep 15
01:54:18.107 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:54:18.109 00.002 24800 IsGuiding returns 1
01:54:18.109 00.000 24800 scope still moving after pulse duration time elapsed
01:54:18.140 00.031 24800 IsSlewing returns 0
01:54:18.140 00.000 24800 IsGuiding returns 0
01:54:18.140 00.000 24800 scope move finished after 5 + 57 ms
01:54:18.140 00.000 24800 Move returns status 0, amount 5
01:54:18.140 00.000 24800 MoveAxis(N, 0, ABG)
01:54:18.140 00.000 24800 Move returns status 0, amount 0
01:54:18.140 00.000 24800 move complete, result=0
01:54:18.140 00.000 24800 worker thread done servicing request
01:54:18.165 00.025 15984 UpdateGuideState exits: m=1530 SNR=27.5
01:54:18.165 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:18.165 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:18.165 00.000 15984 Enqueuing Expose request
01:54:18.169 00.004 24800 Worker thread wakes up
01:54:18.169 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:18.169 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:18.169 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
01:54:20.118 01.949 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"340a0e88-b559-4ba9-82cf-518b022256be"}
01:54:20.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"340a0e88-b559-4ba9-82cf-518b022256be"}
01:54:20.118 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d195674-6f40-4375-97ff-e60c08deaf2b"}
01:54:20.118 00.000 15984 case statement mapped state 6 to 3
01:54:20.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d195674-6f40-4375-97ff-e60c08deaf2b"}
01:54:20.118 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"53128886-2f56-484f-a0d1-63b932ddc22f"}
01:54:20.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.01,7.00],"pixels":"..."},"id":"53128886-2f56-484f-a0d1-63b932ddc22f"}
01:54:21.630 01.512 24800 Exposure complete
01:54:21.709 00.079 24800 worker thread done servicing request
01:54:21.709 00.000 15984 OnExposeComplete: enter
01:54:21.709 00.000 15984 UpdateGuideState(): m_state=6
01:54:21.717 00.008 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 375
01:54:21.717 00.000 15984 Star::Find returns 1 (0), X=1021.83, Y=1014.00, Mass=1606, SNR=28.2, Peak=190 HFD=2.6
01:54:21.722 00.005 15984 MultiStar: [#1 -0.07,-0.09,0.95,U] [#2 -0.25,-0.08,0.95,U] [#3 -0.24,-0.08,0.93,U] 
01:54:21.723 00.001 15984 single-star, 3 included, MultiStar: {-0.16, -0.05}, one-star: {-0.10, 0.04}
01:54:21.724 00.001 15984 CameraToMount -- cameraTheta (2.73) - m_xAngle (0.73) = xAngle (2.00 = 2.00)
01:54:21.724 00.000 15984 CameraToMount -- cameraTheta (2.73) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.13 = -1.13)
01:54:21.725 00.001 15984 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.73 mountX=-0.04 mountY=-0.10, mountTheta=-2.00
01:54:21.726 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.04, opts=13)
01:54:21.727 00.001 15984 Enqueuing Move request for scope (-0.10, 0.04)
01:54:21.728 00.001 24800 Worker thread wakes up
01:54:21.728 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:54:21.728 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:54:21.728 00.000 24800 Moving (-0.10, 0.04) raw xDistance=-0.04 yDistance=-0.10
01:54:21.728 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.20, period_length = 898.08
01:54:21.728 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
01:54:21.728 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:21.728 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:54:21.728 00.000 24800 MoveAxis(W, 2, ABG)
01:54:21.728 00.000 24800 Guiding  Dir = 3, Dur = 2
01:54:21.729 00.001 24800 IsSlewing returns 0
01:54:21.729 00.000 24800 IsGuiding returns 0
01:54:21.729 00.000 24800 PulseGuide returned control before completion, sleep 12
01:54:21.738 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=255, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:54:21.754 00.016 24800 IsGuiding returns 1
01:54:21.754 00.000 24800 scope still moving after pulse duration time elapsed
01:54:21.786 00.032 24800 IsSlewing returns 0
01:54:21.786 00.000 24800 IsGuiding returns 1
01:54:21.786 00.000 15984 UpdateGuideState exits: m=1606 SNR=28.2
01:54:21.786 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:21.786 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:21.786 00.000 15984 Enqueuing Expose request
01:54:21.817 00.031 24800 IsSlewing returns 0
01:54:21.817 00.000 24800 IsGuiding returns 1
01:54:21.848 00.031 24800 IsSlewing returns 0
01:54:21.848 00.000 24800 IsGuiding returns 0
01:54:21.848 00.000 24800 scope move finished after 2 + 118 ms
01:54:21.848 00.000 24800 Move returns status 0, amount 2
01:54:21.848 00.000 24800 MoveAxis(N, 0, ABG)
01:54:21.848 00.000 24800 Move returns status 0, amount 0
01:54:21.848 00.000 24800 move complete, result=0
01:54:21.848 00.000 24800 worker thread done servicing request
01:54:21.848 00.000 24800 Worker thread wakes up
01:54:21.848 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:21.848 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:21.848 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:54:23.118 01.270 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c016560f-f791-47d1-88d8-b1a3050f1ed6"}
01:54:23.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c016560f-f791-47d1-88d8-b1a3050f1ed6"}
01:54:23.122 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"96070aa9-bcd6-4296-a97a-e47e71b9bbee"}
01:54:23.122 00.000 15984 case statement mapped state 6 to 3
01:54:23.126 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"96070aa9-bcd6-4296-a97a-e47e71b9bbee"}
01:54:23.126 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cb98af28-de89-4b59-ab4a-bc59a911a7df"}
01:54:23.126 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[6.83,7.00],"pixels":"..."},"id":"cb98af28-de89-4b59-ab4a-bc59a911a7df"}
01:54:25.314 02.188 24800 Exposure complete
01:54:25.377 00.063 15984 OnExposeComplete: enter
01:54:25.377 00.000 24800 worker thread done servicing request
01:54:25.377 00.000 15984 UpdateGuideState(): m_state=6
01:54:25.377 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 376
01:54:25.377 00.000 15984 Star::Find returns 1 (0), X=1021.96, Y=1013.99, Mass=1609, SNR=28.2, Peak=186 HFD=2.8
01:54:25.377 00.000 15984 MultiStar: [#1 -0.19,-0.01,0.97,U] [#2 -0.15,-0.04,0.94,U] [#3 -0.07,0.01,0.92,U] 
01:54:25.384 00.007 15984 single-star, 3 included, MultiStar: {-0.10, -0.00}, one-star: {0.03, 0.03}
01:54:25.384 00.000 15984 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.73) = xAngle (0.13 = 0.13)
01:54:25.384 00.000 15984 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.01 = -3.01)
01:54:25.386 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.86 mountX=0.05 mountY=-0.01, mountTheta=-0.14
01:54:25.386 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.03, opts=13)
01:54:25.386 00.000 15984 Enqueuing Move request for scope (0.03, 0.03)
01:54:25.389 00.003 24800 Worker thread wakes up
01:54:25.389 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:54:25.389 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:54:25.389 00.000 24800 Moving (0.03, 0.03) raw xDistance=0.05 yDistance=-0.01
01:54:25.391 00.002 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 898.08
01:54:25.391 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
01:54:25.391 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:25.391 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:25.391 00.000 24800 MoveAxis(W, 6, ABG)
01:54:25.391 00.000 24800 Guiding  Dir = 3, Dur = 6
01:54:25.391 00.000 24800 IsSlewing returns 0
01:54:25.391 00.000 24800 IsGuiding returns 0
01:54:25.391 00.000 24800 PulseGuide returned control before completion, sleep 16
01:54:25.401 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:54:25.420 00.019 24800 IsGuiding returns 1
01:54:25.420 00.000 24800 scope still moving after pulse duration time elapsed
01:54:25.452 00.032 24800 IsSlewing returns 0
01:54:25.452 00.000 24800 IsGuiding returns 0
01:54:25.452 00.000 24800 scope move finished after 6 + 53 ms
01:54:25.452 00.000 24800 Move returns status 0, amount 6
01:54:25.452 00.000 24800 MoveAxis(N, 0, ABG)
01:54:25.452 00.000 24800 Move returns status 0, amount 0
01:54:25.452 00.000 24800 move complete, result=0
01:54:25.452 00.000 24800 worker thread done servicing request
01:54:25.486 00.034 15984 UpdateGuideState exits: m=1609 SNR=28.2
01:54:25.489 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:25.491 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:25.491 00.000 15984 Enqueuing Expose request
01:54:25.491 00.000 24800 Worker thread wakes up
01:54:25.491 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:25.491 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:25.491 00.000 15984 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
01:54:26.132 00.641 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9cbead47-a1c9-4755-86e8-176b3ced12e2"}
01:54:26.132 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9cbead47-a1c9-4755-86e8-176b3ced12e2"}
01:54:26.137 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8117e15f-b572-43b2-aa1f-5df10a7a238b"}
01:54:26.137 00.000 15984 case statement mapped state 6 to 3
01:54:26.139 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8117e15f-b572-43b2-aa1f-5df10a7a238b"}
01:54:26.141 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1a75cfbd-617e-42ed-8e94-69f4b654e169"}
01:54:26.141 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[6.96,6.99],"pixels":"..."},"id":"1a75cfbd-617e-42ed-8e94-69f4b654e169"}
01:54:28.963 02.822 24800 Exposure complete
01:54:29.014 00.051 15984 OnExposeComplete: enter
01:54:29.014 00.000 15984 UpdateGuideState(): m_state=6
01:54:29.014 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 377
01:54:29.014 00.000 15984 Star::Find returns 1 (0), X=1021.98, Y=1013.99, Mass=1631, SNR=28.4, Peak=177 HFD=2.8
01:54:29.014 00.000 15984 MultiStar: [#1 -0.01,-0.09,0.93,U] [#2 -0.12,0.00,0.95,U] [#3 0.05,-0.11,0.92,U] 
01:54:29.014 00.000 15984 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {0.05, 0.03}
01:54:29.014 00.000 24800 worker thread done servicing request
01:54:29.014 00.000 15984 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.73) = xAngle (-2.48 = -2.48)
01:54:29.014 00.000 15984 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.62 = 0.67)
01:54:29.014 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.75 mountX=-0.03 mountY=0.02, mountTheta=2.48
01:54:29.022 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.04, opts=13)
01:54:29.023 00.001 15984 Enqueuing Move request for scope (-0.01, -0.04)
01:54:29.023 00.000 24800 Worker thread wakes up
01:54:29.023 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:54:29.023 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:54:29.023 00.000 24800 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
01:54:29.023 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 898.08
01:54:29.023 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
01:54:29.023 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:29.023 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:54:29.023 00.000 24800 MoveAxis(W, 8, ABG)
01:54:29.023 00.000 24800 Guiding  Dir = 3, Dur = 8
01:54:29.023 00.000 24800 IsSlewing returns 0
01:54:29.023 00.000 24800 IsGuiding returns 0
01:54:29.023 00.000 24800 PulseGuide returned control before completion, sleep 18
01:54:29.030 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:54:29.057 00.027 24800 IsGuiding returns 0
01:54:29.057 00.000 24800 Move returns status 0, amount 8
01:54:29.057 00.000 24800 MoveAxis(N, 0, ABG)
01:54:29.057 00.000 24800 Move returns status 0, amount 0
01:54:29.057 00.000 24800 move complete, result=0
01:54:29.057 00.000 24800 worker thread done servicing request
01:54:29.094 00.037 15984 UpdateGuideState exits: m=1631 SNR=28.4
01:54:29.094 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:29.094 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:29.094 00.000 15984 Enqueuing Expose request
01:54:29.094 00.000 24800 Worker thread wakes up
01:54:29.094 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:29.094 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:29.094 00.000 15984 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
01:54:29.136 00.042 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"879fc9fc-ddaf-4513-be61-6032b03a7069"}
01:54:29.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"879fc9fc-ddaf-4513-be61-6032b03a7069"}
01:54:29.136 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b0df47e-5dca-4161-b2b1-2947922408cb"}
01:54:29.136 00.000 15984 case statement mapped state 6 to 3
01:54:29.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b0df47e-5dca-4161-b2b1-2947922408cb"}
01:54:29.143 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a60dd74d-0965-43a7-b7b6-1fc214b48a63"}
01:54:29.144 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[6.98,6.99],"pixels":"..."},"id":"a60dd74d-0965-43a7-b7b6-1fc214b48a63"}
01:54:32.142 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d37242fd-7f02-41d8-ab73-1463020c1d12"}
01:54:32.142 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d37242fd-7f02-41d8-ab73-1463020c1d12"}
01:54:32.142 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"300d4fd8-c16f-45bb-9d6b-46e4752be6f8"}
01:54:32.142 00.000 15984 case statement mapped state 6 to 3
01:54:32.142 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"300d4fd8-c16f-45bb-9d6b-46e4752be6f8"}
01:54:32.142 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"baf19c4f-1fe7-4cce-90e1-d44c2d0c1e89"}
01:54:32.155 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[6.98,6.99],"pixels":"..."},"id":"baf19c4f-1fe7-4cce-90e1-d44c2d0c1e89"}
01:54:32.575 00.420 24800 Exposure complete
01:54:32.647 00.072 24800 worker thread done servicing request
01:54:32.647 00.000 15984 OnExposeComplete: enter
01:54:32.647 00.000 15984 UpdateGuideState(): m_state=6
01:54:32.663 00.016 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 378
01:54:32.663 00.000 15984 Star::Find returns 1 (0), X=1021.87, Y=1013.94, Mass=1656, SNR=28.6, Peak=187 HFD=2.7
01:54:32.667 00.004 15984 MultiStar: [#1 -0.23,-0.04,0.90,U] [#2 -0.24,-0.23,0.93,U] [#3 -0.16,-0.05,0.92,U] 
01:54:32.667 00.000 15984 single-star, 3 included, MultiStar: {-0.17, -0.08}, one-star: {-0.06, -0.02}
01:54:32.667 00.000 15984 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.73) = xAngle (-3.60 = 2.68)
01:54:32.671 00.004 15984 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.74 = -0.45)
01:54:32.671 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=-0.05 mountY=-0.03, mountTheta=-2.69
01:54:32.674 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.02, opts=13)
01:54:32.676 00.002 15984 Enqueuing Move request for scope (-0.06, -0.02)
01:54:32.678 00.002 24800 Worker thread wakes up
01:54:32.678 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:54:32.678 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:54:32.678 00.000 24800 Moving (-0.06, -0.02) raw xDistance=-0.05 yDistance=-0.03
01:54:32.678 00.000 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 898.08
01:54:32.678 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
01:54:32.678 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:32.678 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:32.678 00.000 24800 MoveAxis(W, 7, ABG)
01:54:32.678 00.000 24800 Guiding  Dir = 3, Dur = 7
01:54:32.678 00.000 24800 IsSlewing returns 0
01:54:32.678 00.000 24800 IsGuiding returns 0
01:54:32.678 00.000 24800 PulseGuide returned control before completion, sleep 17
01:54:32.711 00.033 24800 IsGuiding returns 1
01:54:32.711 00.000 24800 scope still moving after pulse duration time elapsed
01:54:32.711 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:54:32.742 00.031 24800 IsSlewing returns 0
01:54:32.742 00.000 24800 IsGuiding returns 0
01:54:32.742 00.000 24800 scope move finished after 7 + 51 ms
01:54:32.742 00.000 24800 Move returns status 0, amount 7
01:54:32.742 00.000 24800 MoveAxis(N, 0, ABG)
01:54:32.742 00.000 24800 Move returns status 0, amount 0
01:54:32.742 00.000 24800 move complete, result=0
01:54:32.742 00.000 24800 worker thread done servicing request
01:54:32.775 00.033 15984 UpdateGuideState exits: m=1656 SNR=28.6
01:54:32.775 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:32.775 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:32.775 00.000 15984 Enqueuing Expose request
01:54:32.775 00.000 24800 Worker thread wakes up
01:54:32.775 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:32.775 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:32.775 00.000 15984 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
01:54:35.153 02.378 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4aa0bd8d-d4ea-4b72-a0b0-467ac5f3a5c9"}
01:54:35.153 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4aa0bd8d-d4ea-4b72-a0b0-467ac5f3a5c9"}
01:54:35.153 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76438bd6-2ed1-443b-af6e-18bc5a205e01"}
01:54:35.153 00.000 15984 case statement mapped state 6 to 3
01:54:35.163 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"76438bd6-2ed1-443b-af6e-18bc5a205e01"}
01:54:35.163 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bd7f9724-ae71-459b-8906-d7f4e097277b"}
01:54:35.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[6.87,6.94],"pixels":"..."},"id":"bd7f9724-ae71-459b-8906-d7f4e097277b"}
01:54:36.254 01.091 24800 Exposure complete
01:54:36.314 00.060 24800 worker thread done servicing request
01:54:36.314 00.000 15984 OnExposeComplete: enter
01:54:36.314 00.000 15984 UpdateGuideState(): m_state=6
01:54:36.318 00.004 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 379
01:54:36.318 00.000 15984 Star::Find returns 1 (0), X=1021.90, Y=1013.94, Mass=1608, SNR=28.2, Peak=185 HFD=2.8
01:54:36.318 00.000 15984 MultiStar: [#1 -0.19,-0.00,0.92,U] [#2 -0.26,-0.09,0.99,U] [#3 -0.21,-0.07,0.92,U] 
01:54:36.318 00.000 15984 single-star, 3 included, MultiStar: {-0.17, -0.05}, one-star: {-0.03, -0.02}
01:54:36.321 00.003 15984 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.73) = xAngle (-3.15 = 3.13)
01:54:36.321 00.000 15984 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.28 = -0.00)
01:54:36.321 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.42 mountX=-0.03 mountY=-0.00, mountTheta=-3.14
01:54:36.321 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.02, opts=13)
01:54:36.324 00.003 15984 Enqueuing Move request for scope (-0.03, -0.02)
01:54:36.327 00.003 24800 Worker thread wakes up
01:54:36.327 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:54:36.327 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:54:36.327 00.000 24800 Moving (-0.03, -0.02) raw xDistance=-0.03 yDistance=-0.00
01:54:36.327 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.19, period_length = 898.08
01:54:36.327 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
01:54:36.327 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:36.327 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:54:36.327 00.000 24800 MoveAxis(W, 3, ABG)
01:54:36.327 00.000 24800 Guiding  Dir = 3, Dur = 3
01:54:36.327 00.000 24800 IsSlewing returns 0
01:54:36.327 00.000 24800 IsGuiding returns 0
01:54:36.327 00.000 24800 PulseGuide returned control before completion, sleep 13
01:54:36.345 00.018 24800 IsGuiding returns 1
01:54:36.345 00.000 24800 scope still moving after pulse duration time elapsed
01:54:36.345 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:54:36.377 00.032 24800 IsSlewing returns 0
01:54:36.377 00.000 24800 IsGuiding returns 0
01:54:36.377 00.000 24800 scope move finished after 3 + 46 ms
01:54:36.377 00.000 24800 Move returns status 0, amount 3
01:54:36.377 00.000 24800 MoveAxis(N, 0, ABG)
01:54:36.377 00.000 24800 Move returns status 0, amount 0
01:54:36.377 00.000 24800 move complete, result=0
01:54:36.377 00.000 24800 worker thread done servicing request
01:54:36.404 00.027 15984 UpdateGuideState exits: m=1608 SNR=28.2
01:54:36.404 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:36.404 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:36.404 00.000 15984 Enqueuing Expose request
01:54:36.404 00.000 24800 Worker thread wakes up
01:54:36.404 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:36.404 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:36.404 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
01:54:38.153 01.749 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"874b9afb-d563-490e-85a3-853b2e5a911f"}
01:54:38.156 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"874b9afb-d563-490e-85a3-853b2e5a911f"}
01:54:38.156 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cacb2798-1060-4243-8f60-fbe7c9464b88"}
01:54:38.156 00.000 15984 case statement mapped state 6 to 3
01:54:38.156 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cacb2798-1060-4243-8f60-fbe7c9464b88"}
01:54:38.162 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0f15cbb2-0b33-45b3-8bf1-4fa41c21e474"}
01:54:38.162 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[6.90,6.94],"pixels":"..."},"id":"0f15cbb2-0b33-45b3-8bf1-4fa41c21e474"}
01:54:39.876 01.714 24800 Exposure complete
01:54:39.966 00.090 15984 OnExposeComplete: enter
01:54:39.976 00.010 15984 UpdateGuideState(): m_state=6
01:54:39.976 00.000 24800 worker thread done servicing request
01:54:39.976 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 380
01:54:39.976 00.000 15984 Star::Find returns 1 (0), X=1021.93, Y=1013.98, Mass=1572, SNR=27.9, Peak=183 HFD=2.8
01:54:39.976 00.000 15984 MultiStar: [#1 -0.15,-0.01,0.99,U] [#2 -0.22,0.01,0.95,U] [#3 -0.01,0.08,0.94,U] 
01:54:39.982 00.006 15984 single-star, 3 included, MultiStar: {-0.09, 0.02}, one-star: {0.00, 0.02}
01:54:39.982 00.000 15984 CameraToMount -- cameraTheta (1.47) - m_xAngle (0.73) = xAngle (0.74 = 0.74)
01:54:39.982 00.000 15984 CameraToMount -- cameraTheta (1.47) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.40 = -2.40)
01:54:39.982 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.47 mountX=0.01 mountY=-0.01, mountTheta=-0.74
01:54:39.986 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.02, opts=13)
01:54:39.986 00.000 15984 Enqueuing Move request for scope (0.00, 0.02)
01:54:39.986 00.000 24800 Worker thread wakes up
01:54:39.986 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:54:39.986 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:54:39.986 00.000 24800 Moving (0.00, 0.02) raw xDistance=0.01 yDistance=-0.01
01:54:39.986 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.19, period_length = 898.08
01:54:39.986 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
01:54:39.986 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:39.986 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:39.986 00.000 24800 MoveAxis(E, 3, ABG)
01:54:39.986 00.000 24800 Guiding  Dir = 2, Dur = 3
01:54:39.986 00.000 24800 IsSlewing returns 0
01:54:39.986 00.000 24800 IsGuiding returns 0
01:54:39.986 00.000 24800 PulseGuide returned control before completion, sleep 13
01:54:40.014 00.028 24800 IsGuiding returns 1
01:54:40.014 00.000 24800 scope still moving after pulse duration time elapsed
01:54:40.017 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:54:40.046 00.029 24800 IsSlewing returns 0
01:54:40.046 00.000 24800 IsGuiding returns 0
01:54:40.046 00.000 24800 scope move finished after 3 + 51 ms
01:54:40.046 00.000 24800 Move returns status 0, amount 3
01:54:40.046 00.000 24800 MoveAxis(N, 0, ABG)
01:54:40.046 00.000 24800 Move returns status 0, amount 0
01:54:40.046 00.000 24800 move complete, result=0
01:54:40.046 00.000 24800 worker thread done servicing request
01:54:40.060 00.014 15984 UpdateGuideState exits: m=1572 SNR=27.9
01:54:40.062 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:40.066 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:40.066 00.000 15984 Enqueuing Expose request
01:54:40.066 00.000 15984 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
01:54:40.066 00.000 24800 Worker thread wakes up
01:54:40.066 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:40.066 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:41.152 01.086 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5485e25b-322a-4f3d-af9b-1626488752da"}
01:54:41.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5485e25b-322a-4f3d-af9b-1626488752da"}
01:54:41.152 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2dcee309-0941-4076-93c1-300ac06a4f49"}
01:54:41.152 00.000 15984 case statement mapped state 6 to 3
01:54:41.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dcee309-0941-4076-93c1-300ac06a4f49"}
01:54:41.152 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"da3c80a1-c75f-445d-bb25-7cfa0572c4ac"}
01:54:41.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[6.93,6.98],"pixels":"..."},"id":"da3c80a1-c75f-445d-bb25-7cfa0572c4ac"}
01:54:43.540 02.388 24800 Exposure complete
01:54:43.588 00.048 24800 worker thread done servicing request
01:54:43.588 00.000 15984 OnExposeComplete: enter
01:54:43.588 00.000 15984 UpdateGuideState(): m_state=6
01:54:43.588 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 381
01:54:43.604 00.016 15984 Star::Find returns 1 (0), X=1021.95, Y=1013.99, Mass=1661, SNR=28.7, Peak=189 HFD=2.8
01:54:43.604 00.000 15984 MultiStar: [#1 -0.19,-0.10,0.94,U] [#2 -0.15,-0.16,0.95,U] [#3 -0.23,-0.10,0.92,U] 
01:54:43.604 00.000 15984 single-star, 3 included, MultiStar: {-0.13, -0.08}, one-star: {0.02, 0.03}
01:54:43.604 00.000 15984 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.73) = xAngle (0.26 = 0.26)
01:54:43.604 00.000 15984 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.88 = -2.88)
01:54:43.604 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.99 mountX=0.03 mountY=-0.01, mountTheta=-0.26
01:54:43.604 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.03, opts=13)
01:54:43.604 00.000 15984 Enqueuing Move request for scope (0.02, 0.03)
01:54:43.604 00.000 24800 Worker thread wakes up
01:54:43.604 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:54:43.604 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:54:43.604 00.000 24800 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.01
01:54:43.604 00.000 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.19, period_length = 898.08
01:54:43.604 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
01:54:43.604 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:43.604 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:43.604 00.000 24800 MoveAxis(E, 5, ABG)
01:54:43.604 00.000 24800 Guiding  Dir = 2, Dur = 5
01:54:43.604 00.000 24800 IsSlewing returns 0
01:54:43.604 00.000 24800 IsGuiding returns 0
01:54:43.604 00.000 24800 PulseGuide returned control before completion, sleep 15
01:54:43.620 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:54:43.636 00.016 24800 IsGuiding returns 1
01:54:43.636 00.000 24800 scope still moving after pulse duration time elapsed
01:54:43.667 00.031 24800 IsSlewing returns 0
01:54:43.667 00.000 24800 IsGuiding returns 0
01:54:43.667 00.000 24800 scope move finished after 5 + 51 ms
01:54:43.667 00.000 24800 Move returns status 0, amount 5
01:54:43.667 00.000 24800 MoveAxis(N, 0, ABG)
01:54:43.667 00.000 24800 Move returns status 0, amount 0
01:54:43.667 00.000 24800 move complete, result=0
01:54:43.667 00.000 24800 worker thread done servicing request
01:54:43.667 00.000 15984 UpdateGuideState exits: m=1661 SNR=28.7
01:54:43.667 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:43.667 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:43.675 00.008 15984 Enqueuing Expose request
01:54:43.675 00.000 24800 Worker thread wakes up
01:54:43.675 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:43.675 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:43.675 00.000 15984 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
01:54:44.157 00.482 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e7ae719-deb2-4918-bcc2-9243f90d48e1"}
01:54:44.161 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e7ae719-deb2-4918-bcc2-9243f90d48e1"}
01:54:44.165 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bfb0081e-29d3-4aa3-a577-9f55f012c448"}
01:54:44.165 00.000 15984 case statement mapped state 6 to 3
01:54:44.173 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfb0081e-29d3-4aa3-a577-9f55f012c448"}
01:54:44.175 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6afb1019-8a48-4f13-ac43-d06c4b9cea91"}
01:54:44.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[6.95,6.99],"pixels":"..."},"id":"6afb1019-8a48-4f13-ac43-d06c4b9cea91"}
01:54:47.145 02.970 24800 Exposure complete
01:54:47.158 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5afa683-592c-46a6-95f9-55f171641f0f"}
01:54:47.161 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5afa683-592c-46a6-95f9-55f171641f0f"}
01:54:47.161 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5177c3d8-87c1-4d12-b582-f7ecd56df552"}
01:54:47.161 00.000 15984 case statement mapped state 6 to 3
01:54:47.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5177c3d8-87c1-4d12-b582-f7ecd56df552"}
01:54:47.161 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cbca495f-7697-434a-9c53-b2731f2bf06e"}
01:54:47.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[6.95,6.99],"pixels":"..."},"id":"cbca495f-7697-434a-9c53-b2731f2bf06e"}
01:54:47.225 00.064 24800 worker thread done servicing request
01:54:47.225 00.000 15984 OnExposeComplete: enter
01:54:47.227 00.002 15984 UpdateGuideState(): m_state=6
01:54:47.227 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 382
01:54:47.232 00.005 15984 Star::Find returns 1 (0), X=1021.90, Y=1013.97, Mass=1629, SNR=28.4, Peak=188 HFD=2.7
01:54:47.233 00.001 15984 MultiStar: [#1 -0.18,-0.07,0.95,U] [#2 -0.32,-0.05,0.94,U] [#3 -0.20,-0.05,0.95,U] 
01:54:47.233 00.000 15984 single-star, 3 included, MultiStar: {-0.18, -0.04}, one-star: {-0.03, 0.01}
01:54:47.237 00.004 15984 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.73) = xAngle (2.14 = 2.14)
01:54:47.238 00.001 15984 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.00 = -1.00)
01:54:47.238 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.87 mountX=-0.02 mountY=-0.03, mountTheta=-2.14
01:54:47.238 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.01, opts=13)
01:54:47.238 00.000 15984 Enqueuing Move request for scope (-0.03, 0.01)
01:54:47.238 00.000 24800 Worker thread wakes up
01:54:47.238 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:54:47.238 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:54:47.238 00.000 24800 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
01:54:47.238 00.000 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.19, period_length = 898.08
01:54:47.238 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
01:54:47.238 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:47.238 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:47.238 00.000 24800 MoveAxis(E, 5, ABG)
01:54:47.238 00.000 24800 Guiding  Dir = 2, Dur = 5
01:54:47.238 00.000 24800 IsSlewing returns 0
01:54:47.238 00.000 24800 IsGuiding returns 0
01:54:47.238 00.000 24800 PulseGuide returned control before completion, sleep 15
01:54:47.270 00.032 24800 IsGuiding returns 1
01:54:47.270 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:54:47.274 00.004 24800 scope still moving after pulse duration time elapsed
01:54:47.301 00.027 24800 IsSlewing returns 0
01:54:47.301 00.000 24800 IsGuiding returns 0
01:54:47.301 00.000 24800 scope move finished after 5 + 51 ms
01:54:47.301 00.000 24800 Move returns status 0, amount 5
01:54:47.301 00.000 24800 MoveAxis(N, 0, ABG)
01:54:47.301 00.000 24800 Move returns status 0, amount 0
01:54:47.301 00.000 24800 move complete, result=0
01:54:47.301 00.000 24800 worker thread done servicing request
01:54:47.333 00.032 15984 UpdateGuideState exits: m=1629 SNR=28.4
01:54:47.335 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:47.337 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:47.339 00.002 15984 Enqueuing Expose request
01:54:47.339 00.000 24800 Worker thread wakes up
01:54:47.341 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:47.341 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:47.341 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
01:54:50.171 02.830 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abbc2255-a872-4db1-ad3d-9ea53df3d928"}
01:54:50.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abbc2255-a872-4db1-ad3d-9ea53df3d928"}
01:54:50.171 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de14316e-f05c-4052-b75c-5a521aff260f"}
01:54:50.171 00.000 15984 case statement mapped state 6 to 3
01:54:50.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"de14316e-f05c-4052-b75c-5a521aff260f"}
01:54:50.171 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"80d0bccf-daad-49c1-a4a0-2fa31fe5efd7"}
01:54:50.182 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[6.90,6.97],"pixels":"..."},"id":"80d0bccf-daad-49c1-a4a0-2fa31fe5efd7"}
01:54:50.805 00.623 24800 Exposure complete
01:54:50.912 00.107 15984 OnExposeComplete: enter
01:54:50.916 00.004 15984 UpdateGuideState(): m_state=6
01:54:50.916 00.000 24800 worker thread done servicing request
01:54:50.916 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 383
01:54:50.920 00.004 15984 Star::Find returns 1 (0), X=1021.92, Y=1014.01, Mass=1626, SNR=28.3, Peak=183 HFD=2.7
01:54:50.920 00.000 15984 MultiStar: [#1 -0.09,-0.04,0.96,U] [#2 -0.12,-0.04,0.94,U] [#3 -0.12,-0.04,0.93,U] 
01:54:50.920 00.000 15984 single-star, 3 included, MultiStar: {-0.08, -0.02}, one-star: {-0.01, 0.05}
01:54:50.920 00.000 15984 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.73) = xAngle (0.97 = 0.97)
01:54:50.920 00.000 15984 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.16 = -2.16)
01:54:50.920 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.70 mountX=0.03 mountY=-0.04, mountTheta=-0.97
01:54:50.931 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.05, opts=13)
01:54:50.932 00.001 15984 Enqueuing Move request for scope (-0.01, 0.05)
01:54:50.934 00.002 24800 Worker thread wakes up
01:54:50.934 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:54:50.934 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:54:50.934 00.000 24800 Moving (-0.01, 0.05) raw xDistance=0.03 yDistance=-0.04
01:54:50.935 00.001 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.19, period_length = 898.08
01:54:50.935 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
01:54:50.935 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:50.935 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:50.935 00.000 24800 MoveAxis(E, 5, ABG)
01:54:50.935 00.000 24800 Guiding  Dir = 2, Dur = 5
01:54:50.935 00.000 24800 IsSlewing returns 0
01:54:50.935 00.000 24800 IsGuiding returns 0
01:54:50.935 00.000 24800 PulseGuide returned control before completion, sleep 15
01:54:50.950 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:54:50.964 00.014 24800 IsGuiding returns 1
01:54:50.964 00.000 24800 scope still moving after pulse duration time elapsed
01:54:50.995 00.031 24800 IsSlewing returns 0
01:54:50.995 00.000 24800 IsGuiding returns 0
01:54:50.995 00.000 24800 scope move finished after 5 + 55 ms
01:54:50.995 00.000 24800 Move returns status 0, amount 5
01:54:50.995 00.000 24800 MoveAxis(N, 0, ABG)
01:54:50.995 00.000 24800 Move returns status 0, amount 0
01:54:50.995 00.000 24800 move complete, result=0
01:54:50.995 00.000 24800 worker thread done servicing request
01:54:51.035 00.040 15984 UpdateGuideState exits: m=1626 SNR=28.3
01:54:51.035 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:51.035 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:51.035 00.000 15984 Enqueuing Expose request
01:54:51.035 00.000 24800 Worker thread wakes up
01:54:51.035 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:51.035 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:51.035 00.000 15984 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
01:54:53.176 02.141 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47511794-47df-43c0-9802-c0be027e36eb"}
01:54:53.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47511794-47df-43c0-9802-c0be027e36eb"}
01:54:53.176 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee740aa9-73ed-4fa7-bebf-dc70133e3026"}
01:54:53.176 00.000 15984 case statement mapped state 6 to 3
01:54:53.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee740aa9-73ed-4fa7-bebf-dc70133e3026"}
01:54:53.176 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d7c9ace7-3d5e-40bf-a948-15277a9fea30"}
01:54:53.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[6.92,7.01],"pixels":"..."},"id":"d7c9ace7-3d5e-40bf-a948-15277a9fea30"}
01:54:54.518 01.342 24800 Exposure complete
01:54:54.591 00.073 24800 worker thread done servicing request
01:54:54.591 00.000 15984 OnExposeComplete: enter
01:54:54.591 00.000 15984 UpdateGuideState(): m_state=6
01:54:54.591 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 384
01:54:54.591 00.000 15984 Star::Find returns 1 (0), X=1021.84, Y=1014.06, Mass=1606, SNR=28.2, Peak=185 HFD=2.7
01:54:54.591 00.000 15984 MultiStar: [#1 -0.15,0.09,0.94,U] [#2 -0.31,0.11,0.94,U] [#3 -0.08,0.10,0.94,U] 
01:54:54.591 00.000 15984 single-star, 3 included, MultiStar: {-0.16, 0.10}, one-star: {-0.09, 0.10}
01:54:54.591 00.000 15984 CameraToMount -- cameraTheta (2.26) - m_xAngle (0.73) = xAngle (1.54 = 1.54)
01:54:54.606 00.015 15984 CameraToMount -- cameraTheta (2.26) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.60 = -1.60)
01:54:54.609 00.003 15984 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.26 mountX=0.00 mountY=-0.13, mountTheta=-1.54
01:54:54.613 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.10, opts=13)
01:54:54.613 00.000 15984 Enqueuing Move request for scope (-0.09, 0.10)
01:54:54.613 00.000 24800 Worker thread wakes up
01:54:54.613 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
01:54:54.613 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
01:54:54.613 00.000 24800 Moving (-0.09, 0.10) raw xDistance=0.00 yDistance=-0.13
01:54:54.613 00.000 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 898.08
01:54:54.613 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
01:54:54.613 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
01:54:54.613 00.000 24800 MoveAxis(W, 1, ABG)
01:54:54.613 00.000 24800 Guiding  Dir = 3, Dur = 1
01:54:54.613 00.000 24800 IsSlewing returns 0
01:54:54.621 00.008 24800 IsGuiding returns 0
01:54:54.621 00.000 24800 PulseGuide returned control before completion, sleep 11
01:54:54.639 00.018 24800 IsGuiding returns 1
01:54:54.639 00.000 24800 scope still moving after pulse duration time elapsed
01:54:54.645 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:54:54.671 00.026 24800 IsSlewing returns 0
01:54:54.671 00.000 24800 IsGuiding returns 0
01:54:54.671 00.000 24800 scope move finished after 1 + 49 ms
01:54:54.671 00.000 24800 Move returns status 0, amount 1
01:54:54.671 00.000 24800 MoveAxis(N, 60, ABG)
01:54:54.671 00.000 24800 Guiding  Dir = 0, Dur = 60
01:54:54.671 00.000 24800 IsSlewing returns 0
01:54:54.671 00.000 24800 IsGuiding returns 0
01:54:54.671 00.000 24800 PulseGuide returned control before completion, sleep 70
01:54:54.726 00.055 15984 UpdateGuideState exits: m=1606 SNR=28.2
01:54:54.726 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:54.734 00.008 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:54.734 00.000 15984 Enqueuing Expose request
01:54:54.750 00.016 24800 IsGuiding returns 1
01:54:54.750 00.000 24800 scope still moving after pulse duration time elapsed
01:54:54.781 00.031 24800 IsSlewing returns 0
01:54:54.782 00.001 24800 IsGuiding returns 0
01:54:54.782 00.000 24800 scope move finished after 60 + 50 ms
01:54:54.782 00.000 24800 Move returns status 0, amount 60
01:54:54.782 00.000 24800 move complete, result=0
01:54:54.789 00.007 15984 GuideStep: 0.0 px 1 ms WEST, -0.1 px 60 ms NORTH
01:54:54.791 00.002 24800 worker thread done servicing request
01:54:54.791 00.000 24800 Worker thread wakes up
01:54:54.791 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:54.791 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:56.176 01.385 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13aa4a50-9ba5-494e-8b0e-c69a4962ec44"}
01:54:56.179 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13aa4a50-9ba5-494e-8b0e-c69a4962ec44"}
01:54:56.181 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9297a5fd-d60e-463b-b4cc-f752b0d21d5a"}
01:54:56.182 00.001 15984 case statement mapped state 6 to 3
01:54:56.184 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9297a5fd-d60e-463b-b4cc-f752b0d21d5a"}
01:54:56.187 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"91f5d777-1beb-4d76-b0a4-f991483d2c27"}
01:54:56.189 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.84,7.06],"pixels":"..."},"id":"91f5d777-1beb-4d76-b0a4-f991483d2c27"}
01:54:58.259 02.070 24800 Exposure complete
01:54:58.347 00.088 24800 worker thread done servicing request
01:54:58.347 00.000 15984 OnExposeComplete: enter
01:54:58.350 00.003 15984 UpdateGuideState(): m_state=6
01:54:58.350 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 385
01:54:58.350 00.000 15984 Star::Find returns 1 (0), X=1022.02, Y=1014.00, Mass=1641, SNR=28.5, Peak=184 HFD=2.8
01:54:58.350 00.000 15984 MultiStar: [#1 -0.02,-0.06,0.97,U] [#2 -0.07,-0.06,0.93,U] [#3 -0.11,0.05,0.89,U] 
01:54:58.350 00.000 15984 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {0.09, 0.04}
01:54:58.350 00.000 15984 CameraToMount -- cameraTheta (-2.92) - m_xAngle (0.73) = xAngle (-3.65 = 2.64)
01:54:58.350 00.000 15984 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.78 = -0.50)
01:54:58.350 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.92 mountX=-0.02 mountY=-0.01, mountTheta=-2.64
01:54:58.350 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.01, opts=13)
01:54:58.350 00.000 15984 Enqueuing Move request for scope (-0.03, -0.01)
01:54:58.361 00.011 24800 Worker thread wakes up
01:54:58.361 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:54:58.361 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:54:58.361 00.000 24800 Moving (-0.03, -0.01) raw xDistance=-0.02 yDistance=-0.01
01:54:58.361 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 898.08
01:54:58.361 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
01:54:58.361 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:58.361 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:58.361 00.000 24800 MoveAxis(W, 1, ABG)
01:54:58.361 00.000 24800 Guiding  Dir = 3, Dur = 1
01:54:58.361 00.000 24800 IsSlewing returns 0
01:54:58.361 00.000 24800 IsGuiding returns 0
01:54:58.361 00.000 24800 PulseGuide returned control before completion, sleep 11
01:54:58.377 00.016 24800 IsGuiding returns 1
01:54:58.377 00.000 24800 scope still moving after pulse duration time elapsed
01:54:58.383 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=250, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:54:58.409 00.026 24800 IsSlewing returns 0
01:54:58.409 00.000 24800 IsGuiding returns 0
01:54:58.409 00.000 24800 scope move finished after 1 + 45 ms
01:54:58.409 00.000 24800 Move returns status 0, amount 1
01:54:58.409 00.000 24800 MoveAxis(N, 0, ABG)
01:54:58.409 00.000 24800 Move returns status 0, amount 0
01:54:58.409 00.000 24800 move complete, result=0
01:54:58.409 00.000 24800 worker thread done servicing request
01:54:58.449 00.040 15984 UpdateGuideState exits: m=1641 SNR=28.5
01:54:58.449 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:58.449 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:54:58.456 00.007 15984 Enqueuing Expose request
01:54:58.458 00.002 15984 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:54:58.458 00.000 24800 Worker thread wakes up
01:54:58.458 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:54:58.458 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:54:59.186 00.728 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b40c8a6-70ab-430a-85ff-0e89c510ee50"}
01:54:59.188 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b40c8a6-70ab-430a-85ff-0e89c510ee50"}
01:54:59.189 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5d9edeb-997f-4654-92f7-5ec5eb14ddc2"}
01:54:59.189 00.000 15984 case statement mapped state 6 to 3
01:54:59.194 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5d9edeb-997f-4654-92f7-5ec5eb14ddc2"}
01:54:59.194 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"093e51f1-6a50-4584-9675-8fd8b75cf4b2"}
01:54:59.194 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.02,7.00],"pixels":"..."},"id":"093e51f1-6a50-4584-9675-8fd8b75cf4b2"}
01:55:01.924 02.730 24800 Exposure complete
01:55:02.009 00.085 15984 OnExposeComplete: enter
01:55:02.009 00.000 15984 UpdateGuideState(): m_state=6
01:55:02.020 00.011 24800 worker thread done servicing request
01:55:02.020 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 386
01:55:02.021 00.001 15984 Star::Find returns 1 (0), X=1021.94, Y=1013.97, Mass=1670, SNR=28.7, Peak=185 HFD=2.8
01:55:02.021 00.000 15984 MultiStar: [#1 -0.16,0.03,0.92,U] [#2 -0.04,0.05,0.94,U] [#3 -0.11,-0.07,0.90,U] 
01:55:02.021 00.000 15984 single-star, 3 included, MultiStar: {-0.07, 0.00}, one-star: {0.01, 0.01}
01:55:02.021 00.000 15984 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.73) = xAngle (0.08 = 0.08)
01:55:02.021 00.000 15984 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.05 = -3.05)
01:55:02.021 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.81 mountX=0.01 mountY=-0.00, mountTheta=-0.09
01:55:02.036 00.015 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.01, opts=13)
01:55:02.037 00.001 15984 Enqueuing Move request for scope (0.01, 0.01)
01:55:02.037 00.000 24800 Worker thread wakes up
01:55:02.037 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:55:02.037 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:55:02.037 00.000 24800 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.00
01:55:02.039 00.002 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.18, period_length = 898.08
01:55:02.041 00.002 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:55:02.041 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:02.041 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:55:02.041 00.000 24800 MoveAxis(W, 4, ABG)
01:55:02.041 00.000 24800 Guiding  Dir = 3, Dur = 4
01:55:02.041 00.000 24800 IsSlewing returns 0
01:55:02.041 00.000 24800 IsGuiding returns 0
01:55:02.041 00.000 24800 PulseGuide returned control before completion, sleep 14
01:55:02.060 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=252, med=11, FiltMin=8, FiltMax=203, Gamma=0.950
01:55:02.067 00.007 24800 IsGuiding returns 1
01:55:02.067 00.000 24800 scope still moving after pulse duration time elapsed
01:55:02.098 00.031 24800 IsSlewing returns 0
01:55:02.098 00.000 24800 IsGuiding returns 0
01:55:02.098 00.000 24800 scope move finished after 4 + 53 ms
01:55:02.098 00.000 24800 Move returns status 0, amount 4
01:55:02.098 00.000 24800 MoveAxis(N, 0, ABG)
01:55:02.098 00.000 24800 Move returns status 0, amount 0
01:55:02.098 00.000 24800 move complete, result=0
01:55:02.098 00.000 24800 worker thread done servicing request
01:55:02.138 00.040 15984 UpdateGuideState exits: m=1670 SNR=28.7
01:55:02.138 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:02.140 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:02.140 00.000 15984 Enqueuing Expose request
01:55:02.140 00.000 24800 Worker thread wakes up
01:55:02.140 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:02.140 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:02.141 00.001 15984 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
01:55:02.196 00.055 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04a7b82d-eb2a-4311-9b29-703d3c0888a3"}
01:55:02.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04a7b82d-eb2a-4311-9b29-703d3c0888a3"}
01:55:02.196 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81a31c43-28a6-42f6-b4d0-507ab6ac1094"}
01:55:02.196 00.000 15984 case statement mapped state 6 to 3
01:55:02.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"81a31c43-28a6-42f6-b4d0-507ab6ac1094"}
01:55:02.196 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ae80b79-197e-4b72-b859-650dc28e039a"}
01:55:02.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.94,6.97],"pixels":"..."},"id":"8ae80b79-197e-4b72-b859-650dc28e039a"}
01:55:05.195 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6b0e1e4-4e9c-4145-be49-7067d7cafd20"}
01:55:05.198 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6b0e1e4-4e9c-4145-be49-7067d7cafd20"}
01:55:05.198 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13915595-ee14-4981-8f50-1fa0ee740492"}
01:55:05.198 00.000 15984 case statement mapped state 6 to 3
01:55:05.198 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"13915595-ee14-4981-8f50-1fa0ee740492"}
01:55:05.198 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ce2bbf3c-9a94-4c0b-a4c8-b937611bca0f"}
01:55:05.209 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.94,6.97],"pixels":"..."},"id":"ce2bbf3c-9a94-4c0b-a4c8-b937611bca0f"}
01:55:05.615 00.406 24800 Exposure complete
01:55:05.689 00.074 15984 OnExposeComplete: enter
01:55:05.689 00.000 15984 UpdateGuideState(): m_state=6
01:55:05.698 00.009 24800 worker thread done servicing request
01:55:05.698 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 387
01:55:05.698 00.000 15984 Star::Find returns 1 (0), X=1021.95, Y=1013.94, Mass=1614, SNR=28.3, Peak=184 HFD=2.8
01:55:05.702 00.004 15984 MultiStar: [#1 -0.16,-0.08,0.94,U] [#2 -0.20,-0.01,0.95,U] [#3 -0.17,-0.14,0.94,U] 
01:55:05.706 00.004 15984 single-star, 3 included, MultiStar: {-0.12, -0.06}, one-star: {0.02, -0.02}
01:55:05.706 00.000 15984 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.73) = xAngle (-1.63 = -1.63)
01:55:05.706 00.000 15984 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.77 = 1.51)
01:55:05.706 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.91 mountX=-0.00 mountY=0.03, mountTheta=1.63
01:55:05.716 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.02, opts=13)
01:55:05.716 00.000 15984 Enqueuing Move request for scope (0.02, -0.02)
01:55:05.718 00.002 24800 Worker thread wakes up
01:55:05.718 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:55:05.718 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:55:05.718 00.000 24800 Moving (0.02, -0.02) raw xDistance=-0.00 yDistance=0.03
01:55:05.718 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 898.08
01:55:05.718 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
01:55:05.718 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:05.718 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:55:05.718 00.000 24800 MoveAxis(W, 3, ABG)
01:55:05.718 00.000 24800 Guiding  Dir = 3, Dur = 3
01:55:05.720 00.002 24800 IsSlewing returns 0
01:55:05.720 00.000 24800 IsGuiding returns 0
01:55:05.720 00.000 24800 PulseGuide returned control before completion, sleep 13
01:55:05.737 00.017 24800 IsGuiding returns 1
01:55:05.737 00.000 24800 scope still moving after pulse duration time elapsed
01:55:05.748 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:55:05.768 00.020 24800 IsSlewing returns 0
01:55:05.768 00.000 24800 IsGuiding returns 0
01:55:05.768 00.000 24800 scope move finished after 3 + 44 ms
01:55:05.768 00.000 24800 Move returns status 0, amount 3
01:55:05.768 00.000 24800 MoveAxis(N, 0, ABG)
01:55:05.768 00.000 24800 Move returns status 0, amount 0
01:55:05.768 00.000 24800 move complete, result=0
01:55:05.768 00.000 24800 worker thread done servicing request
01:55:05.805 00.037 15984 UpdateGuideState exits: m=1614 SNR=28.3
01:55:05.805 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:05.805 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:05.805 00.000 15984 Enqueuing Expose request
01:55:05.805 00.000 24800 Worker thread wakes up
01:55:05.805 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:05.805 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:05.805 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:55:08.203 02.398 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea9295b1-ba5e-456a-bf24-d1ea99e95750"}
01:55:08.203 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea9295b1-ba5e-456a-bf24-d1ea99e95750"}
01:55:08.206 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c31cda49-6025-4515-b7b0-88e5f97f467d"}
01:55:08.206 00.000 15984 case statement mapped state 6 to 3
01:55:08.206 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c31cda49-6025-4515-b7b0-88e5f97f467d"}
01:55:08.206 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2718799e-6a90-4300-97cb-a4ac9a728c2a"}
01:55:08.206 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.95,6.94],"pixels":"..."},"id":"2718799e-6a90-4300-97cb-a4ac9a728c2a"}
01:55:09.280 01.074 24800 Exposure complete
01:55:09.344 00.064 15984 OnExposeComplete: enter
01:55:09.344 00.000 15984 UpdateGuideState(): m_state=6
01:55:09.344 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 388
01:55:09.353 00.009 15984 Star::Find returns 1 (0), X=1022.01, Y=1014.05, Mass=1596, SNR=28.1, Peak=174 HFD=2.8
01:55:09.353 00.000 15984 MultiStar: [#1 -0.03,0.04,0.94,U] [#2 -0.06,0.07,0.94,U] [#3 -0.04,-0.05,0.94,U] 
01:55:09.353 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {0.08, 0.09}
01:55:09.353 00.000 15984 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.73) = xAngle (1.16 = 1.16)
01:55:09.353 00.000 15984 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.98 = -1.98)
01:55:09.353 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.89 mountX=0.02 mountY=-0.04, mountTheta=-1.16
01:55:09.353 00.000 24800 worker thread done servicing request
01:55:09.353 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.04, opts=13)
01:55:09.359 00.006 15984 Enqueuing Move request for scope (-0.01, 0.04)
01:55:09.361 00.002 24800 Worker thread wakes up
01:55:09.361 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:55:09.361 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:55:09.361 00.000 24800 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=-0.04
01:55:09.361 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 898.08
01:55:09.361 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
01:55:09.361 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:09.361 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:09.361 00.000 24800 MoveAxis(E, 0, ABG)
01:55:09.361 00.000 24800 Move returns status 0, amount 0
01:55:09.361 00.000 24800 MoveAxis(N, 0, ABG)
01:55:09.361 00.000 24800 Move returns status 0, amount 0
01:55:09.361 00.000 24800 move complete, result=0
01:55:09.361 00.000 24800 worker thread done servicing request
01:55:09.383 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:55:09.428 00.045 15984 UpdateGuideState exits: m=1596 SNR=28.1
01:55:09.438 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:09.438 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:09.438 00.000 15984 Enqueuing Expose request
01:55:09.444 00.006 24800 Worker thread wakes up
01:55:09.444 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:09.444 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:09.444 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:11.212 01.768 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5276d3b-bc17-4be5-be26-8e4308aeda37"}
01:55:11.212 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5276d3b-bc17-4be5-be26-8e4308aeda37"}
01:55:11.212 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9560e3f-246b-4253-8592-74f920b44131"}
01:55:11.212 00.000 15984 case statement mapped state 6 to 3
01:55:11.212 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9560e3f-246b-4253-8592-74f920b44131"}
01:55:11.212 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e35feb05-7857-4a4f-91fc-c82a5ff9e102"}
01:55:11.212 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.01,7.05],"pixels":"..."},"id":"e35feb05-7857-4a4f-91fc-c82a5ff9e102"}
01:55:12.924 01.712 24800 Exposure complete
01:55:13.024 00.100 15984 OnExposeComplete: enter
01:55:13.030 00.006 15984 UpdateGuideState(): m_state=6
01:55:13.030 00.000 24800 worker thread done servicing request
01:55:13.030 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 389
01:55:13.030 00.000 15984 Star::Find returns 1 (0), X=1021.94, Y=1013.92, Mass=1603, SNR=28.2, Peak=184 HFD=2.8
01:55:13.030 00.000 15984 MultiStar: [#1 -0.06,-0.15,0.95,U] [#2 -0.15,-0.05,0.93,U] [#3 -0.20,-0.09,0.89,U] 
01:55:13.036 00.006 15984 single-star, 3 included, MultiStar: {-0.10, -0.08}, one-star: {0.01, -0.04}
01:55:13.036 00.000 15984 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.73) = xAngle (-1.92 = -1.92)
01:55:13.036 00.000 15984 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.05 = 1.23)
01:55:13.036 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.19 mountX=-0.01 mountY=0.04, mountTheta=1.92
01:55:13.040 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.04, opts=13)
01:55:13.040 00.000 15984 Enqueuing Move request for scope (0.01, -0.04)
01:55:13.040 00.000 24800 Worker thread wakes up
01:55:13.043 00.003 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:55:13.043 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:55:13.043 00.000 24800 Moving (0.01, -0.04) raw xDistance=-0.01 yDistance=0.04
01:55:13.043 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 898.08
01:55:13.043 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
01:55:13.043 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:13.043 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:55:13.043 00.000 24800 MoveAxis(E, 3, ABG)
01:55:13.043 00.000 24800 Guiding  Dir = 2, Dur = 3
01:55:13.043 00.000 24800 IsSlewing returns 0
01:55:13.043 00.000 24800 IsGuiding returns 0
01:55:13.043 00.000 24800 PulseGuide returned control before completion, sleep 13
01:55:13.062 00.019 24800 IsGuiding returns 1
01:55:13.062 00.000 24800 scope still moving after pulse duration time elapsed
01:55:13.062 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=8, FiltMax=194, Gamma=0.950
01:55:13.094 00.032 24800 IsSlewing returns 0
01:55:13.094 00.000 24800 IsGuiding returns 1
01:55:13.125 00.031 24800 IsSlewing returns 0
01:55:13.125 00.000 24800 IsGuiding returns 1
01:55:13.130 00.005 15984 UpdateGuideState exits: m=1603 SNR=28.2
01:55:13.130 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:13.130 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:13.136 00.006 15984 Enqueuing Expose request
01:55:13.157 00.021 24800 IsSlewing returns 0
01:55:13.157 00.000 24800 IsGuiding returns 0
01:55:13.157 00.000 24800 scope move finished after 3 + 110 ms
01:55:13.157 00.000 24800 Move returns status 0, amount 3
01:55:13.157 00.000 24800 MoveAxis(N, 0, ABG)
01:55:13.157 00.000 24800 Move returns status 0, amount 0
01:55:13.157 00.000 24800 move complete, result=0
01:55:13.157 00.000 24800 worker thread done servicing request
01:55:13.157 00.000 24800 Worker thread wakes up
01:55:13.157 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:13.157 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:13.161 00.004 15984 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
01:55:14.220 01.059 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0bc0202-b8f9-4996-a3de-ec288d95fc94"}
01:55:14.223 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0bc0202-b8f9-4996-a3de-ec288d95fc94"}
01:55:14.223 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c7a7ffe3-39bb-4f42-a444-2b32c45a3e6f"}
01:55:14.223 00.000 15984 case statement mapped state 6 to 3
01:55:14.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a7ffe3-39bb-4f42-a444-2b32c45a3e6f"}
01:55:14.223 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cec0605f-4a46-46f7-85cc-2f031a21fed4"}
01:55:14.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[6.94,6.92],"pixels":"..."},"id":"cec0605f-4a46-46f7-85cc-2f031a21fed4"}
01:55:16.628 02.405 24800 Exposure complete
01:55:16.706 00.078 15984 OnExposeComplete: enter
01:55:16.707 00.001 15984 UpdateGuideState(): m_state=6
01:55:16.707 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 390
01:55:16.707 00.000 15984 Star::Find returns 1 (0), X=1021.86, Y=1013.98, Mass=1629, SNR=28.4, Peak=192 HFD=2.7
01:55:16.707 00.000 15984 MultiStar: [#1 -0.12,-0.03,0.92,U] [#2 -0.18,-0.08,0.93,U] [#3 -0.11,-0.05,0.93,U] 
01:55:16.707 00.000 15984 single-star, 3 included, MultiStar: {-0.12, -0.03}, one-star: {-0.07, 0.02}
01:55:16.707 00.000 15984 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.73) = xAngle (2.14 = 2.14)
01:55:16.707 00.000 15984 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.00 = -1.00)
01:55:16.707 00.000 24800 worker thread done servicing request
01:55:16.707 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.87 mountX=-0.04 mountY=-0.06, mountTheta=-2.14
01:55:16.707 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.02, opts=13)
01:55:16.707 00.000 15984 Enqueuing Move request for scope (-0.07, 0.02)
01:55:16.707 00.000 24800 Worker thread wakes up
01:55:16.707 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:55:16.707 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:55:16.707 00.000 24800 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.06
01:55:16.707 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 898.08
01:55:16.707 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
01:55:16.707 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:16.707 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:16.707 00.000 24800 MoveAxis(E, 3, ABG)
01:55:16.707 00.000 24800 Guiding  Dir = 2, Dur = 3
01:55:16.707 00.000 24800 IsSlewing returns 0
01:55:16.707 00.000 24800 IsGuiding returns 0
01:55:16.707 00.000 24800 PulseGuide returned control before completion, sleep 13
01:55:16.735 00.028 24800 IsGuiding returns 1
01:55:16.735 00.000 24800 scope still moving after pulse duration time elapsed
01:55:16.737 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:55:16.767 00.030 24800 IsSlewing returns 0
01:55:16.767 00.000 24800 IsGuiding returns 0
01:55:16.767 00.000 24800 scope move finished after 3 + 48 ms
01:55:16.767 00.000 24800 Move returns status 0, amount 3
01:55:16.767 00.000 24800 MoveAxis(N, 0, ABG)
01:55:16.767 00.000 24800 Move returns status 0, amount 0
01:55:16.767 00.000 24800 move complete, result=0
01:55:16.767 00.000 24800 worker thread done servicing request
01:55:16.819 00.052 15984 UpdateGuideState exits: m=1629 SNR=28.4
01:55:16.828 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:16.830 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:16.830 00.000 15984 Enqueuing Expose request
01:55:16.830 00.000 24800 Worker thread wakes up
01:55:16.830 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:16.830 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:16.830 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:55:17.226 00.396 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebc93568-5269-485a-a2c3-b3dc841f4462"}
01:55:17.228 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebc93568-5269-485a-a2c3-b3dc841f4462"}
01:55:17.230 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afa6a508-39ac-4596-816f-840cf710d87e"}
01:55:17.232 00.002 15984 case statement mapped state 6 to 3
01:55:17.234 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"afa6a508-39ac-4596-816f-840cf710d87e"}
01:55:17.234 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"297cb0d3-9a06-4f21-b4f7-fa3c21f4b21e"}
01:55:17.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.86,6.98],"pixels":"..."},"id":"297cb0d3-9a06-4f21-b4f7-fa3c21f4b21e"}
01:55:20.236 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8539e4c-bbc8-4984-94d3-ca978db31cad"}
01:55:20.236 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8539e4c-bbc8-4984-94d3-ca978db31cad"}
01:55:20.242 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b03cb2d6-ce86-4d25-bcab-1761d19b9528"}
01:55:20.242 00.000 15984 case statement mapped state 6 to 3
01:55:20.242 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b03cb2d6-ce86-4d25-bcab-1761d19b9528"}
01:55:20.246 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9a1db763-d012-4560-b9f1-40a3fa8243e6"}
01:55:20.246 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.86,6.98],"pixels":"..."},"id":"9a1db763-d012-4560-b9f1-40a3fa8243e6"}
01:55:20.304 00.058 24800 Exposure complete
01:55:20.396 00.092 15984 OnExposeComplete: enter
01:55:20.398 00.002 24800 worker thread done servicing request
01:55:20.398 00.000 15984 UpdateGuideState(): m_state=6
01:55:20.398 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 391
01:55:20.398 00.000 15984 Star::Find returns 1 (0), X=1021.93, Y=1014.05, Mass=1567, SNR=27.8, Peak=178 HFD=2.8
01:55:20.398 00.000 15984 MultiStar: [#1 -0.06,0.07,0.96,U] [#2 -0.14,0.08,0.95,U] [#3 -0.08,-0.01,0.93,U] 
01:55:20.398 00.000 15984 refined, 3 included, MultiStar: {-0.07, 0.06}, one-star: {0.00, 0.09}
01:55:20.404 00.006 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.73) = xAngle (1.69 = 1.69)
01:55:20.404 00.000 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.45 = -1.45)
01:55:20.404 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=-0.01 mountY=-0.09, mountTheta=-1.69
01:55:20.409 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.06, opts=13)
01:55:20.409 00.000 15984 Enqueuing Move request for scope (-0.07, 0.06)
01:55:20.409 00.000 24800 Worker thread wakes up
01:55:20.409 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:55:20.409 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:55:20.409 00.000 24800 Moving (-0.07, 0.06) raw xDistance=-0.01 yDistance=-0.09
01:55:20.411 00.002 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 898.08
01:55:20.411 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
01:55:20.411 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:20.411 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:55:20.411 00.000 24800 MoveAxis(E, 2, ABG)
01:55:20.411 00.000 24800 Guiding  Dir = 2, Dur = 2
01:55:20.411 00.000 24800 IsSlewing returns 0
01:55:20.411 00.000 24800 IsGuiding returns 0
01:55:20.411 00.000 24800 PulseGuide returned control before completion, sleep 12
01:55:20.426 00.015 24800 IsGuiding returns 1
01:55:20.426 00.000 24800 scope still moving after pulse duration time elapsed
01:55:20.434 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:55:20.458 00.024 24800 IsSlewing returns 0
01:55:20.458 00.000 24800 IsGuiding returns 0
01:55:20.458 00.000 24800 scope move finished after 2 + 45 ms
01:55:20.458 00.000 24800 Move returns status 0, amount 2
01:55:20.458 00.000 24800 MoveAxis(N, 0, ABG)
01:55:20.458 00.000 24800 Move returns status 0, amount 0
01:55:20.458 00.000 24800 move complete, result=0
01:55:20.458 00.000 24800 worker thread done servicing request
01:55:20.524 00.066 15984 UpdateGuideState exits: m=1567 SNR=27.8
01:55:20.524 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:20.524 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:20.524 00.000 15984 Enqueuing Expose request
01:55:20.524 00.000 24800 Worker thread wakes up
01:55:20.524 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
01:55:20.524 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:20.524 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:23.246 02.722 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9716e49d-b3aa-41c5-a9ce-d28e31a34e14"}
01:55:23.246 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9716e49d-b3aa-41c5-a9ce-d28e31a34e14"}
01:55:23.246 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4c92731-f33f-4c1b-9d45-9466e06447bb"}
01:55:23.256 00.010 15984 case statement mapped state 6 to 3
01:55:23.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c92731-f33f-4c1b-9d45-9466e06447bb"}
01:55:23.262 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"edfe26cd-7d73-442a-b481-c484a3fe7a9d"}
01:55:23.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.93,7.05],"pixels":"..."},"id":"edfe26cd-7d73-442a-b481-c484a3fe7a9d"}
01:55:23.999 00.737 24800 Exposure complete
01:55:24.090 00.091 15984 OnExposeComplete: enter
01:55:24.090 00.000 15984 UpdateGuideState(): m_state=6
01:55:24.095 00.005 24800 worker thread done servicing request
01:55:24.095 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 392
01:55:24.096 00.001 15984 Star::Find returns 1 (0), X=1021.95, Y=1013.96, Mass=1610, SNR=28.3, Peak=188 HFD=2.8
01:55:24.096 00.000 15984 MultiStar: [#1 -0.06,0.02,0.90,U] [#2 -0.21,-0.08,0.96,U] [#3 -0.32,-0.05,0.92,U] 
01:55:24.096 00.000 15984 single-star, 3 included, MultiStar: {-0.14, -0.03}, one-star: {0.02, 0.00}
01:55:24.096 00.000 15984 CameraToMount -- cameraTheta (0.07) - m_xAngle (0.73) = xAngle (-0.66 = -0.66)
01:55:24.096 00.000 15984 CameraToMount -- cameraTheta (0.07) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.80 = 2.49)
01:55:24.096 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.07 mountX=0.02 mountY=0.01, mountTheta=0.66
01:55:24.096 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.00, opts=13)
01:55:24.096 00.000 15984 Enqueuing Move request for scope (0.02, 0.00)
01:55:24.106 00.010 24800 Worker thread wakes up
01:55:24.106 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:55:24.106 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:55:24.106 00.000 24800 Moving (0.02, 0.00) raw xDistance=0.02 yDistance=0.01
01:55:24.106 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 898.08
01:55:24.106 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
01:55:24.106 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:24.106 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:55:24.106 00.000 24800 MoveAxis(W, 3, ABG)
01:55:24.106 00.000 24800 Guiding  Dir = 3, Dur = 3
01:55:24.106 00.000 24800 IsSlewing returns 0
01:55:24.106 00.000 24800 IsGuiding returns 0
01:55:24.106 00.000 24800 PulseGuide returned control before completion, sleep 13
01:55:24.121 00.015 24800 IsGuiding returns 1
01:55:24.121 00.000 24800 scope still moving after pulse duration time elapsed
01:55:24.129 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:55:24.153 00.024 24800 IsSlewing returns 0
01:55:24.153 00.000 24800 IsGuiding returns 0
01:55:24.153 00.000 24800 scope move finished after 3 + 43 ms
01:55:24.153 00.000 24800 Move returns status 0, amount 3
01:55:24.153 00.000 24800 MoveAxis(N, 0, ABG)
01:55:24.153 00.000 24800 Move returns status 0, amount 0
01:55:24.153 00.000 24800 move complete, result=0
01:55:24.153 00.000 24800 worker thread done servicing request
01:55:24.201 00.048 15984 UpdateGuideState exits: m=1610 SNR=28.3
01:55:24.201 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:24.201 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:24.210 00.009 15984 Enqueuing Expose request
01:55:24.211 00.001 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:55:24.211 00.000 24800 Worker thread wakes up
01:55:24.211 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:24.211 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:26.248 02.037 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c669c42-19c7-4c3f-9fdb-0c5b3b4eab76"}
01:55:26.249 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c669c42-19c7-4c3f-9fdb-0c5b3b4eab76"}
01:55:26.249 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae5ebe19-10f1-48da-8fe1-8175be256f33"}
01:55:26.249 00.000 15984 case statement mapped state 6 to 3
01:55:26.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5ebe19-10f1-48da-8fe1-8175be256f33"}
01:55:26.249 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"38e44dd1-e520-40f2-9129-e05761bae8a7"}
01:55:26.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"38e44dd1-e520-40f2-9129-e05761bae8a7"}
01:55:27.677 01.428 24800 Exposure complete
01:55:27.772 00.095 15984 OnExposeComplete: enter
01:55:27.772 00.000 15984 UpdateGuideState(): m_state=6
01:55:27.778 00.006 24800 worker thread done servicing request
01:55:27.778 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 393
01:55:27.778 00.000 15984 Star::Find returns 1 (0), X=1021.79, Y=1013.86, Mass=1562, SNR=27.8, Peak=188 HFD=2.6
01:55:27.778 00.000 15984 MultiStar: [#1 -0.18,-0.09,0.94,U] [#2 -0.18,-0.16,0.92,U] [#3 -0.26,-0.11,0.97,U] 
01:55:27.778 00.000 15984 single-star, 3 included, MultiStar: {-0.19, -0.11}, one-star: {-0.14, -0.09}
01:55:27.784 00.006 15984 CameraToMount -- cameraTheta (-2.56) - m_xAngle (0.73) = xAngle (-3.28 = 3.00)
01:55:27.784 00.000 15984 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.42 = -0.14)
01:55:27.784 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.56 mountX=-0.17 mountY=-0.02, mountTheta=-3.01
01:55:27.784 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=-0.09, opts=13)
01:55:27.784 00.000 15984 Enqueuing Move request for scope (-0.14, -0.09)
01:55:27.784 00.000 24800 Worker thread wakes up
01:55:27.784 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
01:55:27.784 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
01:55:27.784 00.000 24800 Moving (-0.14, -0.09) raw xDistance=-0.17 yDistance=-0.02
01:55:27.784 00.000 24800 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.17, period_length = 898.08
01:55:27.784 00.000 24800 PPEC: input: -0.17, control: -0.09, exposure: 3000
01:55:27.784 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:27.784 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:27.784 00.000 24800 MoveAxis(E, 77, ABG)
01:55:27.784 00.000 24800 Guiding  Dir = 2, Dur = 77
01:55:27.784 00.000 24800 IsSlewing returns 0
01:55:27.784 00.000 24800 IsGuiding returns 0
01:55:27.784 00.000 24800 PulseGuide returned control before completion, sleep 87
01:55:27.811 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:55:27.879 00.068 24800 IsGuiding returns 1
01:55:27.879 00.000 24800 scope still moving after pulse duration time elapsed
01:55:27.901 00.022 15984 UpdateGuideState exits: m=1562 SNR=27.8
01:55:27.901 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:27.901 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:27.905 00.004 15984 Enqueuing Expose request
01:55:27.911 00.006 24800 IsSlewing returns 0
01:55:27.911 00.000 24800 IsGuiding returns 0
01:55:27.911 00.000 24800 scope move finished after 77 + 42 ms
01:55:27.911 00.000 24800 Move returns status 0, amount 77
01:55:27.911 00.000 24800 MoveAxis(N, 0, ABG)
01:55:27.911 00.000 24800 Move returns status 0, amount 0
01:55:27.911 00.000 24800 move complete, result=0
01:55:27.911 00.000 24800 worker thread done servicing request
01:55:27.911 00.000 24800 Worker thread wakes up
01:55:27.911 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:27.911 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:27.927 00.016 15984 GuideStep: -0.2 px 77 ms EAST, -0.0 px 0 ms NORTH
01:55:29.256 01.329 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b877a695-fd7f-4d07-9341-8fd3893a7a46"}
01:55:29.257 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b877a695-fd7f-4d07-9341-8fd3893a7a46"}
01:55:29.258 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"682f5535-1b63-4750-9037-a06a75e4e774"}
01:55:29.261 00.003 15984 case statement mapped state 6 to 3
01:55:29.262 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"682f5535-1b63-4750-9037-a06a75e4e774"}
01:55:29.263 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d74af86c-18af-4c75-a418-1c21f29785ae"}
01:55:29.263 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.79,6.86],"pixels":"..."},"id":"d74af86c-18af-4c75-a418-1c21f29785ae"}
01:55:31.384 02.121 24800 Exposure complete
01:55:31.479 00.095 15984 OnExposeComplete: enter
01:55:31.481 00.002 15984 UpdateGuideState(): m_state=6
01:55:31.481 00.000 24800 worker thread done servicing request
01:55:31.481 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 394
01:55:31.481 00.000 15984 Star::Find returns 1 (0), X=1022.12, Y=1014.04, Mass=1602, SNR=28.1, Peak=179 HFD=2.7
01:55:31.481 00.000 15984 MultiStar: [#1 -0.13,-0.06,0.98,U] [#2 -0.06,0.09,0.90,U] [#3 0.05,0.05,0.89,U] 
01:55:31.489 00.008 15984 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {0.19, 0.08}
01:55:31.489 00.000 15984 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.73) = xAngle (0.56 = 0.56)
01:55:31.489 00.000 15984 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.57 = -2.57)
01:55:31.489 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.29 mountX=0.03 mountY=-0.02, mountTheta=-0.57
01:55:31.489 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
01:55:31.501 00.012 15984 Enqueuing Move request for scope (0.01, 0.04)
01:55:31.502 00.001 24800 Worker thread wakes up
01:55:31.502 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:55:31.502 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:55:31.502 00.000 24800 Moving (0.01, 0.04) raw xDistance=0.03 yDistance=-0.02
01:55:31.502 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.16, period_length = 898.08
01:55:31.502 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
01:55:31.502 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:31.502 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:31.502 00.000 24800 MoveAxis(W, 3, ABG)
01:55:31.502 00.000 24800 Guiding  Dir = 3, Dur = 3
01:55:31.502 00.000 24800 IsSlewing returns 0
01:55:31.502 00.000 24800 IsGuiding returns 0
01:55:31.505 00.003 24800 PulseGuide returned control before completion, sleep 13
01:55:31.521 00.016 24800 IsGuiding returns 1
01:55:31.521 00.000 24800 scope still moving after pulse duration time elapsed
01:55:31.532 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:55:31.553 00.021 24800 IsSlewing returns 0
01:55:31.553 00.000 24800 IsGuiding returns 0
01:55:31.553 00.000 24800 scope move finished after 3 + 45 ms
01:55:31.553 00.000 24800 Move returns status 0, amount 3
01:55:31.553 00.000 24800 MoveAxis(N, 0, ABG)
01:55:31.553 00.000 24800 Move returns status 0, amount 0
01:55:31.553 00.000 24800 move complete, result=0
01:55:31.553 00.000 24800 worker thread done servicing request
01:55:31.631 00.078 15984 UpdateGuideState exits: m=1602 SNR=28.1
01:55:31.634 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:31.634 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:31.639 00.005 15984 Enqueuing Expose request
01:55:31.639 00.000 24800 Worker thread wakes up
01:55:31.639 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:31.639 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:31.641 00.002 15984 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
01:55:32.267 00.626 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"532f5a24-6ada-4c8b-9a89-06098ed6f5e9"}
01:55:32.269 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"532f5a24-6ada-4c8b-9a89-06098ed6f5e9"}
01:55:32.273 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f58c0e8b-9abb-46cf-99f4-047e2376a4ba"}
01:55:32.277 00.004 15984 case statement mapped state 6 to 3
01:55:32.279 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f58c0e8b-9abb-46cf-99f4-047e2376a4ba"}
01:55:32.282 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"262043c2-00cd-40e5-9562-e2ff4d7827af"}
01:55:32.283 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.12,7.04],"pixels":"..."},"id":"262043c2-00cd-40e5-9562-e2ff4d7827af"}
01:55:35.101 02.818 24800 Exposure complete
01:55:35.163 00.062 15984 OnExposeComplete: enter
01:55:35.163 00.000 15984 UpdateGuideState(): m_state=6
01:55:35.164 00.001 24800 worker thread done servicing request
01:55:35.164 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 395
01:55:35.164 00.000 15984 Star::Find returns 1 (0), X=1021.97, Y=1014.11, Mass=1565, SNR=27.8, Peak=179 HFD=2.7
01:55:35.164 00.000 15984 MultiStar: [#1 -0.11,-0.03,0.97,U] [#2 -0.14,-0.08,0.94,U] [#3 -0.09,-0.00,0.92,U] 
01:55:35.166 00.002 15984 refined, 3 included, MultiStar: {-0.07, 0.01}, one-star: {0.04, 0.15}
01:55:35.166 00.000 15984 CameraToMount -- cameraTheta (2.99) - m_xAngle (0.73) = xAngle (2.26 = 2.26)
01:55:35.166 00.000 15984 CameraToMount -- cameraTheta (2.99) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-0.87 = -0.87)
01:55:35.166 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.99 mountX=-0.05 mountY=-0.05, mountTheta=-2.27
01:55:35.166 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.01, opts=13)
01:55:35.166 00.000 15984 Enqueuing Move request for scope (-0.07, 0.01)
01:55:35.166 00.000 24800 Worker thread wakes up
01:55:35.166 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:55:35.166 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:55:35.166 00.000 24800 Moving (-0.07, 0.01) raw xDistance=-0.05 yDistance=-0.05
01:55:35.166 00.000 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.16, period_length = 898.08
01:55:35.166 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
01:55:35.166 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:35.166 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:35.166 00.000 24800 MoveAxis(E, 10, ABG)
01:55:35.166 00.000 24800 Guiding  Dir = 2, Dur = 10
01:55:35.166 00.000 24800 IsSlewing returns 0
01:55:35.166 00.000 24800 IsGuiding returns 0
01:55:35.166 00.000 24800 PulseGuide returned control before completion, sleep 20
01:55:35.193 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:55:35.212 00.019 24800 IsGuiding returns 0
01:55:35.212 00.000 24800 Move returns status 0, amount 10
01:55:35.212 00.000 24800 MoveAxis(N, 0, ABG)
01:55:35.212 00.000 24800 Move returns status 0, amount 0
01:55:35.212 00.000 24800 move complete, result=0
01:55:35.212 00.000 24800 worker thread done servicing request
01:55:35.265 00.053 15984 UpdateGuideState exits: m=1565 SNR=27.8
01:55:35.268 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:35.269 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:35.269 00.000 15984 Enqueuing Expose request
01:55:35.273 00.004 24800 Worker thread wakes up
01:55:35.273 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:35.273 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:35.273 00.000 15984 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
01:55:35.292 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6a82726-1484-4787-b64d-c8a9b886f4c7"}
01:55:35.292 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6a82726-1484-4787-b64d-c8a9b886f4c7"}
01:55:35.292 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43b5e069-e81a-41f8-88ad-6c5b6565b6a1"}
01:55:35.303 00.011 15984 case statement mapped state 6 to 3
01:55:35.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b5e069-e81a-41f8-88ad-6c5b6565b6a1"}
01:55:35.307 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5edc4bc8-4487-414e-9fde-6028c778c47a"}
01:55:35.309 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[6.97,7.11],"pixels":"..."},"id":"5edc4bc8-4487-414e-9fde-6028c778c47a"}
01:55:38.283 02.974 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23fefa80-83cf-4b72-8e70-e5d9c67d209b"}
01:55:38.289 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23fefa80-83cf-4b72-8e70-e5d9c67d209b"}
01:55:38.298 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1271c328-2aa7-4c1d-9588-9f741bc4b5be"}
01:55:38.299 00.001 15984 case statement mapped state 6 to 3
01:55:38.301 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1271c328-2aa7-4c1d-9588-9f741bc4b5be"}
01:55:38.303 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4e79f93f-778c-4f80-8e43-4a2148d87ee5"}
01:55:38.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[6.97,7.11],"pixels":"..."},"id":"4e79f93f-778c-4f80-8e43-4a2148d87ee5"}
01:55:38.746 00.443 24800 Exposure complete
01:55:38.837 00.091 24800 worker thread done servicing request
01:55:38.837 00.000 15984 OnExposeComplete: enter
01:55:38.837 00.000 15984 UpdateGuideState(): m_state=6
01:55:38.837 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 396
01:55:38.837 00.000 15984 Star::Find returns 1 (0), X=1022.06, Y=1014.13, Mass=1529, SNR=27.5, Peak=176 HFD=2.6
01:55:38.837 00.000 15984 MultiStar: [#1 -0.08,0.05,0.97,U] [#2 -0.12,0.15,0.95,U] [#3 -0.01,0.10,0.93,U] 
01:55:38.841 00.004 15984 refined, 3 included, MultiStar: {-0.02, 0.12}, one-star: {0.13, 0.17}
01:55:38.841 00.000 15984 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.73) = xAngle (1.00 = 1.00)
01:55:38.841 00.000 15984 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.13 = -2.13)
01:55:38.841 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.73 mountX=0.06 mountY=-0.10, mountTheta=-1.01
01:55:38.841 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.12, opts=13)
01:55:38.841 00.000 15984 Enqueuing Move request for scope (-0.02, 0.12)
01:55:38.841 00.000 24800 Worker thread wakes up
01:55:38.841 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
01:55:38.841 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
01:55:38.841 00.000 24800 Moving (-0.02, 0.12) raw xDistance=0.06 yDistance=-0.10
01:55:38.841 00.000 24800 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.16, period_length = 898.08
01:55:38.841 00.000 24800 PPEC: input: 0.06, control: -0.02, exposure: 3000
01:55:38.841 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
01:55:38.849 00.008 24800 MoveAxis(E, 14, ABG)
01:55:38.849 00.000 24800 Guiding  Dir = 2, Dur = 14
01:55:38.849 00.000 24800 IsSlewing returns 0
01:55:38.849 00.000 24800 IsGuiding returns 0
01:55:38.849 00.000 24800 PulseGuide returned control before completion, sleep 24
01:55:38.857 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
01:55:38.888 00.031 24800 IsGuiding returns 1
01:55:38.888 00.000 24800 scope still moving after pulse duration time elapsed
01:55:38.910 00.022 15984 UpdateGuideState exits: m=1529 SNR=27.5
01:55:38.910 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:38.910 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:38.910 00.000 15984 Enqueuing Expose request
01:55:38.920 00.010 24800 IsSlewing returns 0
01:55:38.920 00.000 24800 IsGuiding returns 0
01:55:38.920 00.000 24800 scope move finished after 14 + 57 ms
01:55:38.920 00.000 24800 Move returns status 0, amount 14
01:55:38.920 00.000 24800 MoveAxis(N, 45, ABG)
01:55:38.920 00.000 24800 Guiding  Dir = 0, Dur = 45
01:55:38.920 00.000 24800 IsSlewing returns 0
01:55:38.920 00.000 24800 IsGuiding returns 0
01:55:38.920 00.000 24800 PulseGuide returned control before completion, sleep 55
01:55:38.983 00.063 24800 IsGuiding returns 1
01:55:38.983 00.000 24800 scope still moving after pulse duration time elapsed
01:55:39.015 00.032 24800 IsSlewing returns 0
01:55:39.015 00.000 24800 IsGuiding returns 1
01:55:39.047 00.032 24800 IsSlewing returns 0
01:55:39.047 00.000 24800 IsGuiding returns 0
01:55:39.047 00.000 24800 scope move finished after 45 + 80 ms
01:55:39.047 00.000 24800 Move returns status 0, amount 45
01:55:39.047 00.000 24800 move complete, result=0
01:55:39.047 00.000 24800 worker thread done servicing request
01:55:39.047 00.000 24800 Worker thread wakes up
01:55:39.047 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:39.047 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:39.047 00.000 15984 GuideStep: 0.1 px 14 ms EAST, -0.1 px 45 ms NORTH
01:55:41.282 02.235 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dec371cf-ee71-4f13-8f2a-b87a2b6eb255"}
01:55:41.284 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dec371cf-ee71-4f13-8f2a-b87a2b6eb255"}
01:55:41.284 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c7375c27-79ec-479a-a429-e438575d8382"}
01:55:41.284 00.000 15984 case statement mapped state 6 to 3
01:55:41.284 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7375c27-79ec-479a-a429-e438575d8382"}
01:55:41.284 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8943a8b9-7488-40b4-8d5e-45f0dced1458"}
01:55:41.292 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.06,7.13],"pixels":"..."},"id":"8943a8b9-7488-40b4-8d5e-45f0dced1458"}
01:55:42.510 01.218 24800 Exposure complete
01:55:42.572 00.062 15984 OnExposeComplete: enter
01:55:42.572 00.000 15984 UpdateGuideState(): m_state=6
01:55:42.572 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 397
01:55:42.572 00.000 15984 Star::Find returns 1 (0), X=1021.93, Y=1014.00, Mass=1629, SNR=28.4, Peak=181 HFD=2.7
01:55:42.572 00.000 15984 MultiStar: [#1 -0.03,-0.07,0.95,U] [#2 -0.17,-0.02,0.94,U] [#3 -0.12,-0.03,0.92,U] 
01:55:42.572 00.000 15984 single-star, 3 included, MultiStar: {-0.08, -0.02}, one-star: {0.00, 0.05}
01:55:42.572 00.000 24800 worker thread done servicing request
01:55:42.572 00.000 15984 CameraToMount -- cameraTheta (1.48) - m_xAngle (0.73) = xAngle (0.75 = 0.75)
01:55:42.585 00.013 15984 CameraToMount -- cameraTheta (1.48) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.38 = -2.38)
01:55:42.585 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.48 mountX=0.03 mountY=-0.03, mountTheta=-0.76
01:55:42.585 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.05, opts=13)
01:55:42.585 00.000 15984 Enqueuing Move request for scope (0.00, 0.05)
01:55:42.585 00.000 24800 Worker thread wakes up
01:55:42.585 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:55:42.585 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:55:42.585 00.000 24800 Moving (0.00, 0.05) raw xDistance=0.03 yDistance=-0.03
01:55:42.594 00.009 24800 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.16, period_length = 898.08
01:55:42.594 00.000 24800 PPEC: input: 0.03, control: -0.02, exposure: 3000
01:55:42.594 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:42.594 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:42.594 00.000 24800 MoveAxis(E, 14, ABG)
01:55:42.594 00.000 24800 Guiding  Dir = 2, Dur = 14
01:55:42.594 00.000 24800 IsSlewing returns 0
01:55:42.594 00.000 24800 IsGuiding returns 0
01:55:42.594 00.000 24800 PulseGuide returned control before completion, sleep 24
01:55:42.616 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:55:42.632 00.016 24800 IsGuiding returns 1
01:55:42.632 00.000 24800 scope still moving after pulse duration time elapsed
01:55:42.663 00.031 24800 IsSlewing returns 0
01:55:42.663 00.000 24800 IsGuiding returns 0
01:55:42.663 00.000 24800 scope move finished after 14 + 54 ms
01:55:42.663 00.000 24800 Move returns status 0, amount 14
01:55:42.663 00.000 24800 MoveAxis(N, 0, ABG)
01:55:42.663 00.000 24800 Move returns status 0, amount 0
01:55:42.663 00.000 24800 move complete, result=0
01:55:42.663 00.000 24800 worker thread done servicing request
01:55:42.688 00.025 15984 UpdateGuideState exits: m=1629 SNR=28.4
01:55:42.695 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:42.695 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:42.699 00.004 15984 Enqueuing Expose request
01:55:42.699 00.000 24800 Worker thread wakes up
01:55:42.699 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:42.699 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:42.699 00.000 15984 GuideStep: 0.0 px 14 ms EAST, -0.0 px 0 ms NORTH
01:55:44.282 01.583 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2ade814-6dfe-4828-83f1-002e03c7e19c"}
01:55:44.282 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2ade814-6dfe-4828-83f1-002e03c7e19c"}
01:55:44.282 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c88002c-7466-4e55-a3de-2e085fc376d9"}
01:55:44.282 00.000 15984 case statement mapped state 6 to 3
01:55:44.282 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c88002c-7466-4e55-a3de-2e085fc376d9"}
01:55:44.282 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fdcbceae-ed48-4407-a964-9c52916af3ac"}
01:55:44.282 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[6.93,7.00],"pixels":"..."},"id":"fdcbceae-ed48-4407-a964-9c52916af3ac"}
01:55:46.172 01.890 24800 Exposure complete
01:55:46.250 00.078 24800 worker thread done servicing request
01:55:46.250 00.000 15984 OnExposeComplete: enter
01:55:46.250 00.000 15984 UpdateGuideState(): m_state=6
01:55:46.250 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 398
01:55:46.250 00.000 15984 Star::Find returns 1 (0), X=1022.02, Y=1014.00, Mass=1612, SNR=28.2, Peak=176 HFD=2.8
01:55:46.250 00.000 15984 MultiStar: [#1 -0.11,-0.03,0.97,U] [#2 -0.06,0.01,0.92,U] [#3 -0.09,-0.02,0.94,U] 
01:55:46.250 00.000 15984 refined, 3 included, MultiStar: {-0.04, 0.00}, one-star: {0.09, 0.04}
01:55:46.250 00.000 15984 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.73) = xAngle (2.38 = 2.38)
01:55:46.250 00.000 15984 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-0.75 = -0.75)
01:55:46.250 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.11 mountX=-0.03 mountY=-0.03, mountTheta=-2.38
01:55:46.250 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.00, opts=13)
01:55:46.265 00.015 15984 Enqueuing Move request for scope (-0.04, 0.00)
01:55:46.265 00.000 24800 Worker thread wakes up
01:55:46.265 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:55:46.265 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:55:46.265 00.000 24800 Moving (-0.04, 0.00) raw xDistance=-0.03 yDistance=-0.03
01:55:46.265 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.16, period_length = 898.08
01:55:46.265 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
01:55:46.265 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:46.265 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:46.265 00.000 24800 MoveAxis(E, 1, ABG)
01:55:46.265 00.000 24800 Guiding  Dir = 2, Dur = 1
01:55:46.265 00.000 24800 IsSlewing returns 0
01:55:46.265 00.000 24800 IsGuiding returns 0
01:55:46.265 00.000 24800 PulseGuide returned control before completion, sleep 11
01:55:46.281 00.016 24800 IsGuiding returns 1
01:55:46.281 00.000 24800 scope still moving after pulse duration time elapsed
01:55:46.283 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:55:46.313 00.030 24800 IsSlewing returns 0
01:55:46.313 00.000 24800 IsGuiding returns 0
01:55:46.313 00.000 24800 scope move finished after 1 + 45 ms
01:55:46.313 00.000 24800 Move returns status 0, amount 1
01:55:46.313 00.000 24800 MoveAxis(N, 0, ABG)
01:55:46.313 00.000 24800 Move returns status 0, amount 0
01:55:46.313 00.000 24800 move complete, result=0
01:55:46.313 00.000 24800 worker thread done servicing request
01:55:46.361 00.048 15984 UpdateGuideState exits: m=1612 SNR=28.2
01:55:46.365 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:46.365 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:46.365 00.000 15984 Enqueuing Expose request
01:55:46.371 00.006 24800 Worker thread wakes up
01:55:46.371 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:46.371 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:46.372 00.001 15984 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:55:47.293 00.921 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56debe8b-e9f1-4668-92e2-e923f59bcce9"}
01:55:47.293 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56debe8b-e9f1-4668-92e2-e923f59bcce9"}
01:55:47.293 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbbf9541-32d1-44f5-be71-e5acc8decfac"}
01:55:47.293 00.000 15984 case statement mapped state 6 to 3
01:55:47.293 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbbf9541-32d1-44f5-be71-e5acc8decfac"}
01:55:47.305 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1bf28a9d-4164-43e4-a4d4-de8655eb28ca"}
01:55:47.306 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[7.02,7.00],"pixels":"..."},"id":"1bf28a9d-4164-43e4-a4d4-de8655eb28ca"}
01:55:49.838 02.532 24800 Exposure complete
01:55:49.902 00.064 24800 worker thread done servicing request
01:55:49.902 00.000 15984 OnExposeComplete: enter
01:55:49.907 00.005 15984 UpdateGuideState(): m_state=6
01:55:49.909 00.002 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 399
01:55:49.912 00.003 15984 Star::Find returns 1 (0), X=1021.92, Y=1014.10, Mass=1560, SNR=27.8, Peak=175 HFD=2.7
01:55:49.912 00.000 15984 MultiStar: [#1 -0.06,0.06,1.00,U] [#2 -0.11,0.03,0.95,U] [#3 -0.04,-0.00,0.93,U] 
01:55:49.912 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.06}, one-star: {-0.01, 0.14}
01:55:49.912 00.000 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.73) = xAngle (1.57 = 1.57)
01:55:49.920 00.008 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.57 = -1.57)
01:55:49.920 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.29 mountX=0.00 mountY=-0.08, mountTheta=-1.57
01:55:49.929 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.06, opts=13)
01:55:49.929 00.000 15984 Enqueuing Move request for scope (-0.05, 0.06)
01:55:49.932 00.003 24800 Worker thread wakes up
01:55:49.932 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:55:49.932 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:55:49.932 00.000 24800 Moving (-0.05, 0.06) raw xDistance=0.00 yDistance=-0.08
01:55:49.932 00.000 24800 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.15, period_length = 898.08
01:55:49.932 00.000 24800 PPEC: input: 0.00, control: 0.01, exposure: 3000
01:55:49.932 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:49.932 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:55:49.932 00.000 24800 MoveAxis(W, 10, ABG)
01:55:49.932 00.000 24800 Guiding  Dir = 3, Dur = 10
01:55:49.932 00.000 24800 IsSlewing returns 0
01:55:49.932 00.000 24800 IsGuiding returns 0
01:55:49.932 00.000 24800 PulseGuide returned control before completion, sleep 20
01:55:49.959 00.027 24800 IsGuiding returns 1
01:55:49.959 00.000 24800 scope still moving after pulse duration time elapsed
01:55:49.962 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:55:49.991 00.029 24800 IsSlewing returns 0
01:55:49.991 00.000 24800 IsGuiding returns 1
01:55:50.015 00.024 15984 UpdateGuideState exits: m=1560 SNR=27.8
01:55:50.015 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:50.015 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:50.015 00.000 15984 Enqueuing Expose request
01:55:50.023 00.008 24800 IsSlewing returns 0
01:55:50.025 00.002 24800 IsGuiding returns 0
01:55:50.025 00.000 24800 scope move finished after 10 + 76 ms
01:55:50.025 00.000 24800 Move returns status 0, amount 10
01:55:50.025 00.000 24800 MoveAxis(N, 0, ABG)
01:55:50.025 00.000 24800 Move returns status 0, amount 0
01:55:50.025 00.000 24800 move complete, result=0
01:55:50.025 00.000 24800 worker thread done servicing request
01:55:50.025 00.000 24800 Worker thread wakes up
01:55:50.025 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:50.025 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:50.025 00.000 15984 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
01:55:50.290 00.265 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3053619a-e4e2-4fd3-b3ed-a82381181a7d"}
01:55:50.290 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3053619a-e4e2-4fd3-b3ed-a82381181a7d"}
01:55:50.295 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0cc83ddf-1cf8-45ce-9ceb-af236d58a42c"}
01:55:50.296 00.001 15984 case statement mapped state 6 to 3
01:55:50.296 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cc83ddf-1cf8-45ce-9ceb-af236d58a42c"}
01:55:50.296 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b7c206e0-a527-494b-b816-d819d34245fa"}
01:55:50.296 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.92,7.10],"pixels":"..."},"id":"b7c206e0-a527-494b-b816-d819d34245fa"}
01:55:53.303 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8440e68b-b54d-4be7-a6eb-ff26f88a9e95"}
01:55:53.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8440e68b-b54d-4be7-a6eb-ff26f88a9e95"}
01:55:53.303 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7db44660-755e-47d6-adbd-2d91039771f5"}
01:55:53.303 00.000 15984 case statement mapped state 6 to 3
01:55:53.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db44660-755e-47d6-adbd-2d91039771f5"}
01:55:53.312 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7e6e8045-ae58-4048-a824-193d53b0e8c0"}
01:55:53.312 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.92,7.10],"pixels":"..."},"id":"7e6e8045-ae58-4048-a824-193d53b0e8c0"}
01:55:53.504 00.192 24800 Exposure complete
01:55:53.555 00.051 24800 worker thread done servicing request
01:55:53.555 00.000 15984 OnExposeComplete: enter
01:55:53.555 00.000 15984 UpdateGuideState(): m_state=6
01:55:53.555 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 400
01:55:53.555 00.000 15984 Star::Find returns 1 (0), X=1022.21, Y=1014.12, Mass=1579, SNR=27.9, Peak=174 HFD=2.8
01:55:53.555 00.000 15984 MultiStar: [#1 0.05,-0.02,0.96,U] [#2 -0.01,0.23,0.96,U] [#3 -0.01,0.04,0.93,U] 
01:55:53.555 00.000 15984 refined, 3 included, MultiStar: {0.08, 0.10}, one-star: {0.29, 0.16}
01:55:53.555 00.000 15984 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.73) = xAngle (0.19 = 0.19)
01:55:53.555 00.000 15984 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.95 = -2.95)
01:55:53.555 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.92 mountX=0.13 mountY=-0.03, mountTheta=-0.19
01:55:53.555 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.10, opts=13)
01:55:53.565 00.010 15984 Enqueuing Move request for scope (0.08, 0.10)
01:55:53.565 00.000 24800 Worker thread wakes up
01:55:53.565 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
01:55:53.567 00.002 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
01:55:53.567 00.000 24800 Moving (0.08, 0.10) raw xDistance=0.13 yDistance=-0.03
01:55:53.567 00.000 24800 PPEC rslt: input = 0.13, final = 0.09, react = 0.08, pred = 0.01, hyst = 0.07, hyst_pct = 0.15, period_length = 898.08
01:55:53.567 00.000 24800 PPEC: input: 0.13, control: 0.09, exposure: 3000
01:55:53.567 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:53.567 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:53.567 00.000 24800 MoveAxis(W, 73, ABG)
01:55:53.567 00.000 24800 Guiding  Dir = 3, Dur = 73
01:55:53.567 00.000 24800 IsSlewing returns 0
01:55:53.567 00.000 24800 IsGuiding returns 0
01:55:53.567 00.000 24800 PulseGuide returned control before completion, sleep 83
01:55:53.598 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:55:53.665 00.067 24800 IsGuiding returns 0
01:55:53.665 00.000 24800 Move returns status 0, amount 73
01:55:53.665 00.000 24800 MoveAxis(N, 0, ABG)
01:55:53.665 00.000 24800 Move returns status 0, amount 0
01:55:53.665 00.000 24800 move complete, result=0
01:55:53.665 00.000 24800 worker thread done servicing request
01:55:53.667 00.002 15984 UpdateGuideState exits: m=1579 SNR=27.9
01:55:53.667 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:53.667 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:53.667 00.000 15984 Enqueuing Expose request
01:55:53.667 00.000 15984 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
01:55:53.667 00.000 24800 Worker thread wakes up
01:55:53.667 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:53.667 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:56.310 02.643 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e47a6a18-a7de-48a0-b891-4d623e4129ac"}
01:55:56.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e47a6a18-a7de-48a0-b891-4d623e4129ac"}
01:55:56.310 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c882303-4c51-4b2f-8afd-5b277c3bed43"}
01:55:56.315 00.005 15984 case statement mapped state 6 to 3
01:55:56.315 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c882303-4c51-4b2f-8afd-5b277c3bed43"}
01:55:56.315 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"65ddd7b8-2913-4380-bd36-d90994d6303f"}
01:55:56.315 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.21,7.12],"pixels":"..."},"id":"65ddd7b8-2913-4380-bd36-d90994d6303f"}
01:55:57.137 00.822 24800 Exposure complete
01:55:57.210 00.073 24800 worker thread done servicing request
01:55:57.210 00.000 15984 OnExposeComplete: enter
01:55:57.214 00.004 15984 UpdateGuideState(): m_state=6
01:55:57.214 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 401
01:55:57.217 00.003 15984 Star::Find returns 1 (0), X=1022.03, Y=1013.99, Mass=1589, SNR=28.0, Peak=179 HFD=2.8
01:55:57.219 00.002 15984 MultiStar: [#1 -0.05,-0.14,0.97,U] [#2 -0.17,-0.16,0.93,U] [#3 -0.14,-0.08,0.89,U] 
01:55:57.219 00.000 15984 refined, 3 included, MultiStar: {-0.06, -0.08}, one-star: {0.10, 0.04}
01:55:57.219 00.000 15984 CameraToMount -- cameraTheta (-2.21) - m_xAngle (0.73) = xAngle (-2.93 = -2.93)
01:55:57.223 00.004 15984 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.07 = 0.21)
01:55:57.223 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.21 mountX=-0.10 mountY=0.02, mountTheta=2.93
01:55:57.223 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.08, opts=13)
01:55:57.223 00.000 15984 Enqueuing Move request for scope (-0.06, -0.08)
01:55:57.230 00.007 24800 Worker thread wakes up
01:55:57.230 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:55:57.230 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:55:57.230 00.000 24800 Moving (-0.06, -0.08) raw xDistance=-0.10 yDistance=0.02
01:55:57.230 00.000 24800 PPEC rslt: input = -0.10, final = -0.05, react = -0.06, pred = 0.01, hyst = -0.05, hyst_pct = 0.15, period_length = 898.08
01:55:57.230 00.000 24800 PPEC: input: -0.10, control: -0.05, exposure: 3000
01:55:57.230 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:57.230 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:55:57.230 00.000 24800 MoveAxis(E, 41, ABG)
01:55:57.230 00.000 24800 Guiding  Dir = 2, Dur = 41
01:55:57.233 00.003 24800 IsSlewing returns 0
01:55:57.233 00.000 24800 IsGuiding returns 0
01:55:57.233 00.000 24800 PulseGuide returned control before completion, sleep 51
01:55:57.250 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:55:57.294 00.044 24800 IsGuiding returns 1
01:55:57.294 00.000 24800 scope still moving after pulse duration time elapsed
01:55:57.301 00.007 15984 UpdateGuideState exits: m=1589 SNR=28.0
01:55:57.310 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:57.310 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:55:57.310 00.000 15984 Enqueuing Expose request
01:55:57.325 00.015 24800 IsSlewing returns 0
01:55:57.325 00.000 24800 IsGuiding returns 0
01:55:57.325 00.000 24800 scope move finished after 41 + 51 ms
01:55:57.325 00.000 24800 Move returns status 0, amount 41
01:55:57.325 00.000 24800 MoveAxis(N, 0, ABG)
01:55:57.325 00.000 24800 Move returns status 0, amount 0
01:55:57.325 00.000 24800 move complete, result=0
01:55:57.325 00.000 24800 worker thread done servicing request
01:55:57.325 00.000 24800 Worker thread wakes up
01:55:57.325 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:55:57.325 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:55:57.325 00.000 15984 GuideStep: -0.1 px 41 ms EAST, 0.0 px 0 ms NORTH
01:55:59.323 01.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6be2c63c-cc01-4aa8-8270-f5c20eb1efdd"}
01:55:59.326 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6be2c63c-cc01-4aa8-8270-f5c20eb1efdd"}
01:55:59.326 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d4b6fb8-101e-4b83-8677-0378576f7ad0"}
01:55:59.326 00.000 15984 case statement mapped state 6 to 3
01:55:59.326 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d4b6fb8-101e-4b83-8677-0378576f7ad0"}
01:55:59.326 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"24afaffb-5407-44e2-9115-c5957d856169"}
01:55:59.337 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.03,6.99],"pixels":"..."},"id":"24afaffb-5407-44e2-9115-c5957d856169"}
01:56:00.792 01.455 24800 Exposure complete
01:56:00.879 00.087 15984 OnExposeComplete: enter
01:56:00.887 00.008 15984 UpdateGuideState(): m_state=6
01:56:00.887 00.000 24800 worker thread done servicing request
01:56:00.890 00.003 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 402
01:56:00.890 00.000 15984 Star::Find returns 1 (0), X=1021.96, Y=1013.99, Mass=1564, SNR=27.8, Peak=181 HFD=2.8
01:56:00.892 00.002 15984 MultiStar: [#1 0.01,0.05,0.98,U] [#2 -0.10,0.01,0.95,U] [#3 -0.06,-0.00,0.92,U] 
01:56:00.894 00.002 15984 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {0.03, 0.03}
01:56:00.896 00.002 15984 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.73) = xAngle (1.71 = 1.71)
01:56:00.896 00.000 15984 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.42 = -1.42)
01:56:00.896 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.44 mountX=-0.00 mountY=-0.03, mountTheta=-1.71
01:56:00.905 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.02, opts=13)
01:56:00.910 00.005 15984 Enqueuing Move request for scope (-0.03, 0.02)
01:56:00.910 00.000 24800 Worker thread wakes up
01:56:00.911 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:56:00.911 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:56:00.911 00.000 24800 Moving (-0.03, 0.02) raw xDistance=-0.00 yDistance=-0.03
01:56:00.911 00.000 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.15, period_length = 898.08
01:56:00.911 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
01:56:00.911 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:00.911 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:56:00.911 00.000 24800 MoveAxis(W, 2, ABG)
01:56:00.911 00.000 24800 Guiding  Dir = 3, Dur = 2
01:56:00.911 00.000 24800 IsSlewing returns 0
01:56:00.911 00.000 24800 IsGuiding returns 0
01:56:00.911 00.000 24800 PulseGuide returned control before completion, sleep 12
01:56:00.926 00.015 24800 IsGuiding returns 1
01:56:00.926 00.000 24800 scope still moving after pulse duration time elapsed
01:56:00.929 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:56:00.958 00.029 24800 IsSlewing returns 0
01:56:00.958 00.000 24800 IsGuiding returns 0
01:56:00.958 00.000 24800 scope move finished after 2 + 43 ms
01:56:00.958 00.000 24800 Move returns status 0, amount 2
01:56:00.959 00.001 24800 MoveAxis(N, 0, ABG)
01:56:00.959 00.000 24800 Move returns status 0, amount 0
01:56:00.959 00.000 24800 move complete, result=0
01:56:00.959 00.000 24800 worker thread done servicing request
01:56:00.992 00.033 15984 UpdateGuideState exits: m=1564 SNR=27.8
01:56:00.996 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:00.996 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:01.001 00.005 15984 Enqueuing Expose request
01:56:01.001 00.000 24800 Worker thread wakes up
01:56:01.001 00.000 15984 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
01:56:01.001 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:01.001 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:02.336 01.335 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"832647a9-a8d9-4e81-9e64-eaac21ccef06"}
01:56:02.338 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"832647a9-a8d9-4e81-9e64-eaac21ccef06"}
01:56:02.340 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df06e78e-8e9f-4b29-88f2-2d33617433dc"}
01:56:02.341 00.001 15984 case statement mapped state 6 to 3
01:56:02.343 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df06e78e-8e9f-4b29-88f2-2d33617433dc"}
01:56:02.343 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7fe00653-4759-4847-9e56-b52504677825"}
01:56:02.345 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[6.96,6.99],"pixels":"..."},"id":"7fe00653-4759-4847-9e56-b52504677825"}
01:56:04.478 02.133 24800 Exposure complete
01:56:04.556 00.078 24800 worker thread done servicing request
01:56:04.556 00.000 15984 OnExposeComplete: enter
01:56:04.556 00.000 15984 UpdateGuideState(): m_state=6
01:56:04.556 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 403
01:56:04.562 00.006 15984 Star::Find returns 1 (0), X=1022.16, Y=1013.99, Mass=1528, SNR=27.5, Peak=175 HFD=2.6
01:56:04.562 00.000 15984 MultiStar: [#1 -0.09,-0.00,1.00,U] [#2 -0.06,0.05,0.95,U] [#3 0.03,-0.05,0.94,U] 
01:56:04.562 00.000 15984 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.23, 0.03}
01:56:04.562 00.000 15984 CameraToMount -- cameraTheta (0.28) - m_xAngle (0.73) = xAngle (-0.45 = -0.45)
01:56:04.562 00.000 15984 CameraToMount -- cameraTheta (0.28) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.58 = 2.70)
01:56:04.564 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.28 mountX=0.03 mountY=0.01, mountTheta=0.44
01:56:04.564 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.01, opts=13)
01:56:04.564 00.000 15984 Enqueuing Move request for scope (0.03, 0.01)
01:56:04.564 00.000 24800 Worker thread wakes up
01:56:04.564 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:56:04.564 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:56:04.564 00.000 24800 Moving (0.03, 0.01) raw xDistance=0.03 yDistance=0.01
01:56:04.564 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.15, period_length = 898.08
01:56:04.564 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
01:56:04.564 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:04.564 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:56:04.564 00.000 24800 MoveAxis(E, 1, ABG)
01:56:04.564 00.000 24800 Guiding  Dir = 2, Dur = 1
01:56:04.564 00.000 24800 IsSlewing returns 0
01:56:04.564 00.000 24800 IsGuiding returns 0
01:56:04.564 00.000 24800 PulseGuide returned control before completion, sleep 11
01:56:04.588 00.024 24800 IsGuiding returns 1
01:56:04.588 00.000 24800 scope still moving after pulse duration time elapsed
01:56:04.588 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:56:04.619 00.031 24800 IsSlewing returns 0
01:56:04.619 00.000 24800 IsGuiding returns 0
01:56:04.619 00.000 24800 scope move finished after 1 + 50 ms
01:56:04.619 00.000 24800 Move returns status 0, amount 1
01:56:04.619 00.000 24800 MoveAxis(N, 0, ABG)
01:56:04.619 00.000 24800 Move returns status 0, amount 0
01:56:04.619 00.000 24800 move complete, result=0
01:56:04.619 00.000 24800 worker thread done servicing request
01:56:04.667 00.048 15984 UpdateGuideState exits: m=1528 SNR=27.5
01:56:04.667 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:04.667 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:04.667 00.000 15984 Enqueuing Expose request
01:56:04.667 00.000 24800 Worker thread wakes up
01:56:04.667 00.000 15984 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
01:56:04.667 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:04.667 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:05.349 00.682 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae7a6387-edcf-49eb-b62d-44c75a318519"}
01:56:05.349 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae7a6387-edcf-49eb-b62d-44c75a318519"}
01:56:05.349 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd625382-aa60-4076-9fd8-11660326f4e6"}
01:56:05.349 00.000 15984 case statement mapped state 6 to 3
01:56:05.349 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd625382-aa60-4076-9fd8-11660326f4e6"}
01:56:05.349 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"14bac31f-3428-4707-8f54-e3b9a86fe111"}
01:56:05.349 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.16,6.99],"pixels":"..."},"id":"14bac31f-3428-4707-8f54-e3b9a86fe111"}
01:56:08.138 02.789 24800 Exposure complete
01:56:08.235 00.097 24800 worker thread done servicing request
01:56:08.235 00.000 15984 OnExposeComplete: enter
01:56:08.238 00.003 15984 UpdateGuideState(): m_state=6
01:56:08.238 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 404
01:56:08.240 00.002 15984 Star::Find returns 1 (0), X=1022.08, Y=1014.04, Mass=1599, SNR=28.1, Peak=179 HFD=2.8
01:56:08.240 00.000 15984 MultiStar: [#1 0.01,0.04,0.95,U] [#2 -0.18,-0.03,0.93,U] [#3 0.04,0.01,0.91,U] 
01:56:08.240 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {0.15, 0.08}
01:56:08.242 00.002 15984 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.73) = xAngle (0.58 = 0.58)
01:56:08.242 00.000 15984 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.55 = -2.55)
01:56:08.242 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.31 mountX=0.02 mountY=-0.01, mountTheta=-0.59
01:56:08.244 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.03, opts=13)
01:56:08.246 00.002 15984 Enqueuing Move request for scope (0.01, 0.03)
01:56:08.246 00.000 24800 Worker thread wakes up
01:56:08.246 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:56:08.246 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:56:08.246 00.000 24800 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
01:56:08.248 00.002 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.14, period_length = 898.08
01:56:08.248 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
01:56:08.248 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:08.248 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:08.248 00.000 24800 MoveAxis(E, 1, ABG)
01:56:08.248 00.000 24800 Guiding  Dir = 2, Dur = 1
01:56:08.248 00.000 24800 IsSlewing returns 0
01:56:08.248 00.000 24800 IsGuiding returns 0
01:56:08.248 00.000 24800 PulseGuide returned control before completion, sleep 11
01:56:08.264 00.016 24800 IsGuiding returns 1
01:56:08.265 00.001 24800 scope still moving after pulse duration time elapsed
01:56:08.273 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
01:56:08.296 00.023 24800 IsSlewing returns 0
01:56:08.296 00.000 24800 IsGuiding returns 0
01:56:08.296 00.000 24800 scope move finished after 1 + 46 ms
01:56:08.296 00.000 24800 Move returns status 0, amount 1
01:56:08.296 00.000 24800 MoveAxis(N, 0, ABG)
01:56:08.296 00.000 24800 Move returns status 0, amount 0
01:56:08.296 00.000 24800 move complete, result=0
01:56:08.296 00.000 24800 worker thread done servicing request
01:56:08.331 00.035 15984 UpdateGuideState exits: m=1599 SNR=28.1
01:56:08.333 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:08.335 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:08.337 00.002 15984 Enqueuing Expose request
01:56:08.338 00.001 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:56:08.338 00.000 24800 Worker thread wakes up
01:56:08.338 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:08.338 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:08.371 00.033 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f8af59f-e69d-4e6b-a1ae-cb067877735a"}
01:56:08.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f8af59f-e69d-4e6b-a1ae-cb067877735a"}
01:56:08.376 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e776de3-d711-413f-ae8e-0c92f38808ef"}
01:56:08.376 00.000 15984 case statement mapped state 6 to 3
01:56:08.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e776de3-d711-413f-ae8e-0c92f38808ef"}
01:56:08.376 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f83b202b-673c-4e05-bf75-2cb0ea9b584c"}
01:56:08.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.08,7.04],"pixels":"..."},"id":"f83b202b-673c-4e05-bf75-2cb0ea9b584c"}
01:56:11.360 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c4a95bf0-1e9a-4fff-8506-5b91eb2a37f2"}
01:56:11.364 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c4a95bf0-1e9a-4fff-8506-5b91eb2a37f2"}
01:56:11.368 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c7373d2c-9a18-453f-9f3b-38cd28ef8a25"}
01:56:11.373 00.005 15984 case statement mapped state 6 to 3
01:56:11.377 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7373d2c-9a18-453f-9f3b-38cd28ef8a25"}
01:56:11.380 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6de0fcfc-6ee4-4b1d-b48b-1d67bc78dc13"}
01:56:11.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.08,7.04],"pixels":"..."},"id":"6de0fcfc-6ee4-4b1d-b48b-1d67bc78dc13"}
01:56:11.806 00.426 24800 Exposure complete
01:56:11.901 00.095 15984 OnExposeComplete: enter
01:56:11.901 00.000 15984 UpdateGuideState(): m_state=6
01:56:11.903 00.002 24800 worker thread done servicing request
01:56:11.903 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 405
01:56:11.906 00.003 15984 Star::Find returns 1 (0), X=1022.01, Y=1014.09, Mass=1577, SNR=28.0, Peak=171 HFD=2.7
01:56:11.906 00.000 15984 MultiStar: [#1 -0.04,0.07,0.95,U] [#2 -0.05,0.14,0.92,U] [#3 -0.05,0.15,0.92,U] 
01:56:11.906 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.12}, one-star: {0.08, 0.13}
01:56:11.911 00.005 15984 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.73) = xAngle (0.95 = 0.95)
01:56:11.912 00.001 15984 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.19 = -2.19)
01:56:11.915 00.003 15984 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.68 mountX=0.07 mountY=-0.10, mountTheta=-0.95
01:56:11.915 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.12, opts=13)
01:56:11.915 00.000 15984 Enqueuing Move request for scope (-0.01, 0.12)
01:56:11.915 00.000 24800 Worker thread wakes up
01:56:11.915 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
01:56:11.915 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
01:56:11.915 00.000 24800 Moving (-0.01, 0.12) raw xDistance=0.07 yDistance=-0.10
01:56:11.915 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.14, period_length = 898.08
01:56:11.915 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
01:56:11.915 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:11.915 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:56:11.915 00.000 24800 MoveAxis(W, 1, ABG)
01:56:11.915 00.000 24800 Guiding  Dir = 3, Dur = 1
01:56:11.915 00.000 24800 IsSlewing returns 0
01:56:11.915 00.000 24800 IsGuiding returns 0
01:56:11.915 00.000 24800 PulseGuide returned control before completion, sleep 11
01:56:11.939 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:56:11.944 00.005 24800 IsGuiding returns 1
01:56:11.944 00.000 24800 scope still moving after pulse duration time elapsed
01:56:11.976 00.032 24800 IsSlewing returns 0
01:56:11.976 00.000 24800 IsGuiding returns 0
01:56:11.976 00.000 24800 scope move finished after 1 + 51 ms
01:56:11.976 00.000 24800 Move returns status 0, amount 1
01:56:11.976 00.000 24800 MoveAxis(N, 0, ABG)
01:56:11.976 00.000 24800 Move returns status 0, amount 0
01:56:11.976 00.000 24800 move complete, result=0
01:56:11.976 00.000 24800 worker thread done servicing request
01:56:11.991 00.015 15984 UpdateGuideState exits: m=1577 SNR=28.0
01:56:11.991 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:11.991 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:12.002 00.011 15984 Enqueuing Expose request
01:56:12.002 00.000 24800 Worker thread wakes up
01:56:12.002 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:12.002 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:12.002 00.000 15984 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:56:14.368 02.366 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b64ea1d-5b9e-4fc0-b084-dea8013a42d9"}
01:56:14.380 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b64ea1d-5b9e-4fc0-b084-dea8013a42d9"}
01:56:14.383 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0a7d730-f119-49da-87fa-61b6f5dc1155"}
01:56:14.383 00.000 15984 case statement mapped state 6 to 3
01:56:14.387 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0a7d730-f119-49da-87fa-61b6f5dc1155"}
01:56:14.390 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"da416c3c-1002-4b10-af68-d75803dc4aca"}
01:56:14.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.01,7.09],"pixels":"..."},"id":"da416c3c-1002-4b10-af68-d75803dc4aca"}
01:56:15.471 01.081 24800 Exposure complete
01:56:15.544 00.073 15984 OnExposeComplete: enter
01:56:15.544 00.000 15984 UpdateGuideState(): m_state=6
01:56:15.544 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 406
01:56:15.551 00.007 24800 worker thread done servicing request
01:56:15.551 00.000 15984 Star::Find returns 1 (0), X=1022.04, Y=1014.13, Mass=1644, SNR=28.5, Peak=174 HFD=2.7
01:56:15.551 00.000 15984 MultiStar: [#1 -0.03,0.07,0.95,U] [#2 -0.02,0.01,0.94,U] [#3 -0.10,0.11,0.91,U] 
01:56:15.551 00.000 15984 refined, 3 included, MultiStar: {-0.00, 0.09}, one-star: {0.11, 0.17}
01:56:15.551 00.000 15984 CameraToMount -- cameraTheta (1.62) - m_xAngle (0.73) = xAngle (0.89 = 0.89)
01:56:15.551 00.000 15984 CameraToMount -- cameraTheta (1.62) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.24 = -2.24)
01:56:15.559 00.008 15984 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.62 mountX=0.06 mountY=-0.07, mountTheta=-0.89
01:56:15.562 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.09, opts=13)
01:56:15.565 00.003 15984 Enqueuing Move request for scope (-0.00, 0.09)
01:56:15.565 00.000 24800 Worker thread wakes up
01:56:15.565 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
01:56:15.565 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
01:56:15.565 00.000 24800 Moving (-0.00, 0.09) raw xDistance=0.06 yDistance=-0.07
01:56:15.565 00.000 24800 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.14, period_length = 898.08
01:56:15.565 00.000 24800 PPEC: input: 0.06, control: 0.00, exposure: 3000
01:56:15.565 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:15.565 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:56:15.565 00.000 24800 MoveAxis(W, 2, ABG)
01:56:15.565 00.000 24800 Guiding  Dir = 3, Dur = 2
01:56:15.565 00.000 24800 IsSlewing returns 0
01:56:15.565 00.000 24800 IsGuiding returns 0
01:56:15.565 00.000 24800 PulseGuide returned control before completion, sleep 12
01:56:15.585 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:56:15.591 00.006 24800 IsGuiding returns 1
01:56:15.591 00.000 24800 scope still moving after pulse duration time elapsed
01:56:15.622 00.031 24800 IsSlewing returns 0
01:56:15.622 00.000 24800 IsGuiding returns 0
01:56:15.622 00.000 24800 scope move finished after 2 + 54 ms
01:56:15.622 00.000 24800 Move returns status 0, amount 2
01:56:15.622 00.000 24800 MoveAxis(N, 0, ABG)
01:56:15.622 00.000 24800 Move returns status 0, amount 0
01:56:15.622 00.000 24800 move complete, result=0
01:56:15.622 00.000 24800 worker thread done servicing request
01:56:15.654 00.032 15984 UpdateGuideState exits: m=1644 SNR=28.5
01:56:15.654 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:15.654 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:15.665 00.011 15984 Enqueuing Expose request
01:56:15.665 00.000 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:56:15.665 00.000 24800 Worker thread wakes up
01:56:15.665 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:15.665 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:17.368 01.703 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c688e2b1-790d-4323-bf89-cabb9996caf1"}
01:56:17.368 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c688e2b1-790d-4323-bf89-cabb9996caf1"}
01:56:17.368 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1cb3c137-438b-4455-8847-cef08a3cc57f"}
01:56:17.368 00.000 15984 case statement mapped state 6 to 3
01:56:17.368 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cb3c137-438b-4455-8847-cef08a3cc57f"}
01:56:17.368 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"22b90be6-26b1-4830-a258-b0e84fcc1156"}
01:56:17.368 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.04,7.13],"pixels":"..."},"id":"22b90be6-26b1-4830-a258-b0e84fcc1156"}
01:56:19.135 01.767 24800 Exposure complete
01:56:19.202 00.067 15984 OnExposeComplete: enter
01:56:19.202 00.000 15984 UpdateGuideState(): m_state=6
01:56:19.202 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 407
01:56:19.202 00.000 15984 Star::Find returns 1 (0), X=1022.06, Y=1014.03, Mass=1540, SNR=27.6, Peak=177 HFD=2.8
01:56:19.202 00.000 24800 worker thread done servicing request
01:56:19.202 00.000 15984 MultiStar: [#1 -0.15,-0.10,0.96,U] [#2 -0.08,-0.03,0.94,U] [#3 -0.10,-0.08,0.96,U] 
01:56:19.210 00.008 15984 refined, 3 included, MultiStar: {-0.05, -0.03}, one-star: {0.13, 0.07}
01:56:19.210 00.000 15984 CameraToMount -- cameraTheta (-2.55) - m_xAngle (0.73) = xAngle (-3.28 = 3.00)
01:56:19.210 00.000 15984 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.42 = -0.13)
01:56:19.210 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.55 mountX=-0.06 mountY=-0.01, mountTheta=-3.01
01:56:19.213 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.03, opts=13)
01:56:19.213 00.000 15984 Enqueuing Move request for scope (-0.05, -0.03)
01:56:19.213 00.000 24800 Worker thread wakes up
01:56:19.213 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:56:19.213 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:56:19.213 00.000 24800 Moving (-0.05, -0.03) raw xDistance=-0.06 yDistance=-0.01
01:56:19.213 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.14, period_length = 898.08
01:56:19.213 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
01:56:19.213 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:19.213 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:19.213 00.000 24800 MoveAxis(W, 3, ABG)
01:56:19.213 00.000 24800 Guiding  Dir = 3, Dur = 3
01:56:19.213 00.000 24800 IsSlewing returns 0
01:56:19.213 00.000 24800 IsGuiding returns 0
01:56:19.213 00.000 24800 PulseGuide returned control before completion, sleep 13
01:56:19.235 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:56:19.245 00.010 24800 IsGuiding returns 1
01:56:19.245 00.000 24800 scope still moving after pulse duration time elapsed
01:56:19.276 00.031 24800 IsSlewing returns 0
01:56:19.276 00.000 24800 IsGuiding returns 0
01:56:19.276 00.000 24800 scope move finished after 3 + 57 ms
01:56:19.276 00.000 24800 Move returns status 0, amount 3
01:56:19.276 00.000 24800 MoveAxis(N, 0, ABG)
01:56:19.276 00.000 24800 Move returns status 0, amount 0
01:56:19.276 00.000 24800 move complete, result=0
01:56:19.276 00.000 24800 worker thread done servicing request
01:56:19.302 00.026 15984 UpdateGuideState exits: m=1540 SNR=27.6
01:56:19.302 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:19.302 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:19.308 00.006 15984 Enqueuing Expose request
01:56:19.308 00.000 15984 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:56:19.310 00.002 24800 Worker thread wakes up
01:56:19.310 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:19.310 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:20.374 01.064 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7c96245-40ca-4ef5-aa4d-6fed2f201746"}
01:56:20.377 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7c96245-40ca-4ef5-aa4d-6fed2f201746"}
01:56:20.379 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4accc340-c3c8-4c38-b22b-0fbc7f4bed01"}
01:56:20.380 00.001 15984 case statement mapped state 6 to 3
01:56:20.382 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4accc340-c3c8-4c38-b22b-0fbc7f4bed01"}
01:56:20.384 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e2d03014-9895-4287-b16b-ba5b3e358bc1"}
01:56:20.386 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[7.06,7.03],"pixels":"..."},"id":"e2d03014-9895-4287-b16b-ba5b3e358bc1"}
01:56:22.779 02.393 24800 Exposure complete
01:56:22.859 00.080 24800 worker thread done servicing request
01:56:22.860 00.001 15984 OnExposeComplete: enter
01:56:22.861 00.001 15984 UpdateGuideState(): m_state=6
01:56:22.862 00.001 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 408
01:56:22.863 00.001 15984 Star::Find returns 1 (0), X=1022.04, Y=1014.10, Mass=1558, SNR=27.8, Peak=182 HFD=2.7
01:56:22.863 00.000 15984 MultiStar: [#1 0.07,0.01,0.97,U] [#2 -0.10,0.02,0.93,U] [#3 -0.09,-0.09,0.90,U] 
01:56:22.863 00.000 15984 refined, 3 included, MultiStar: {-0.00, 0.02}, one-star: {0.11, 0.15}
01:56:22.863 00.000 15984 CameraToMount -- cameraTheta (1.67) - m_xAngle (0.73) = xAngle (0.94 = 0.94)
01:56:22.867 00.004 15984 CameraToMount -- cameraTheta (1.67) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.20 = -2.20)
01:56:22.867 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.67 mountX=0.01 mountY=-0.02, mountTheta=-0.94
01:56:22.870 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.02, opts=13)
01:56:22.870 00.000 15984 Enqueuing Move request for scope (-0.00, 0.02)
01:56:22.870 00.000 24800 Worker thread wakes up
01:56:22.870 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
01:56:22.870 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
01:56:22.870 00.000 24800 Moving (-0.00, 0.02) raw xDistance=0.01 yDistance=-0.02
01:56:22.870 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.14, period_length = 898.08
01:56:22.870 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:56:22.870 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:22.870 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:56:22.870 00.000 24800 MoveAxis(W, 3, ABG)
01:56:22.870 00.000 24800 Guiding  Dir = 3, Dur = 3
01:56:22.870 00.000 24800 IsSlewing returns 0
01:56:22.870 00.000 24800 IsGuiding returns 0
01:56:22.870 00.000 24800 PulseGuide returned control before completion, sleep 13
01:56:22.889 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:56:22.898 00.009 24800 IsGuiding returns 1
01:56:22.898 00.000 24800 scope still moving after pulse duration time elapsed
01:56:22.930 00.032 24800 IsSlewing returns 0
01:56:22.930 00.000 24800 IsGuiding returns 0
01:56:22.930 00.000 24800 scope move finished after 3 + 52 ms
01:56:22.930 00.000 24800 Move returns status 0, amount 3
01:56:22.930 00.000 24800 MoveAxis(N, 0, ABG)
01:56:22.930 00.000 24800 Move returns status 0, amount 0
01:56:22.930 00.000 24800 move complete, result=0
01:56:22.931 00.001 24800 worker thread done servicing request
01:56:22.962 00.031 15984 UpdateGuideState exits: m=1558 SNR=27.8
01:56:22.962 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:22.962 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:22.962 00.000 15984 Enqueuing Expose request
01:56:22.962 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
01:56:22.962 00.000 24800 Worker thread wakes up
01:56:22.962 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:22.962 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:23.374 00.412 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e573a6a-0d58-4414-9584-f2f2d6b72b31"}
01:56:23.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e573a6a-0d58-4414-9584-f2f2d6b72b31"}
01:56:23.376 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28bba19b-b8ea-4841-9409-68ca4ff97f81"}
01:56:23.378 00.002 15984 case statement mapped state 6 to 3
01:56:23.380 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"28bba19b-b8ea-4841-9409-68ca4ff97f81"}
01:56:23.381 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9e483e17-f33d-49fb-bc0a-fc3924e5d4a8"}
01:56:23.382 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.04,7.10],"pixels":"..."},"id":"9e483e17-f33d-49fb-bc0a-fc3924e5d4a8"}
01:56:26.374 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9918350-d258-4da1-a43d-b1c2bda16d5d"}
01:56:26.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9918350-d258-4da1-a43d-b1c2bda16d5d"}
01:56:26.374 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2a47f85-813d-4a6d-b107-8b4a29626fd9"}
01:56:26.374 00.000 15984 case statement mapped state 6 to 3
01:56:26.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2a47f85-813d-4a6d-b107-8b4a29626fd9"}
01:56:26.374 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"68f92958-c781-47fd-934a-3078354df72b"}
01:56:26.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.04,7.10],"pixels":"..."},"id":"68f92958-c781-47fd-934a-3078354df72b"}
01:56:26.442 00.068 24800 Exposure complete
01:56:26.492 00.050 24800 worker thread done servicing request
01:56:26.492 00.000 15984 OnExposeComplete: enter
01:56:26.492 00.000 15984 UpdateGuideState(): m_state=6
01:56:26.494 00.002 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 409
01:56:26.495 00.001 15984 Star::Find returns 1 (0), X=1022.05, Y=1014.09, Mass=1518, SNR=27.4, Peak=175 HFD=2.7
01:56:26.495 00.000 15984 MultiStar: [#1 0.06,-0.07,1.02,U] [#2 0.09,0.05,0.96,U] [#3 0.01,0.01,0.92,U] 
01:56:26.495 00.000 15984 refined, 3 included, MultiStar: {0.07, 0.03}, one-star: {0.12, 0.13}
01:56:26.497 00.002 15984 CameraToMount -- cameraTheta (0.41) - m_xAngle (0.73) = xAngle (-0.32 = -0.32)
01:56:26.497 00.000 15984 CameraToMount -- cameraTheta (0.41) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.46 = 2.83)
01:56:26.497 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.41 mountX=0.07 mountY=0.02, mountTheta=0.32
01:56:26.501 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.03, opts=13)
01:56:26.501 00.000 15984 Enqueuing Move request for scope (0.07, 0.03)
01:56:26.505 00.004 24800 Worker thread wakes up
01:56:26.505 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:56:26.505 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:56:26.505 00.000 24800 Moving (0.07, 0.03) raw xDistance=0.07 yDistance=0.02
01:56:26.505 00.000 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.13, period_length = 898.08
01:56:26.505 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
01:56:26.505 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:26.505 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:56:26.505 00.000 24800 MoveAxis(E, 3, ABG)
01:56:26.505 00.000 24800 Guiding  Dir = 2, Dur = 3
01:56:26.505 00.000 24800 IsSlewing returns 0
01:56:26.505 00.000 24800 IsGuiding returns 0
01:56:26.505 00.000 24800 PulseGuide returned control before completion, sleep 13
01:56:26.522 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
01:56:26.532 00.010 24800 IsGuiding returns 1
01:56:26.532 00.000 24800 scope still moving after pulse duration time elapsed
01:56:26.564 00.032 24800 IsSlewing returns 0
01:56:26.564 00.000 24800 IsGuiding returns 0
01:56:26.564 00.000 24800 scope move finished after 3 + 53 ms
01:56:26.564 00.000 24800 Move returns status 0, amount 3
01:56:26.564 00.000 24800 MoveAxis(N, 0, ABG)
01:56:26.564 00.000 24800 Move returns status 0, amount 0
01:56:26.564 00.000 24800 move complete, result=0
01:56:26.564 00.000 24800 worker thread done servicing request
01:56:26.585 00.021 15984 UpdateGuideState exits: m=1518 SNR=27.4
01:56:26.585 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:26.587 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:26.587 00.000 15984 Enqueuing Expose request
01:56:26.589 00.002 15984 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:56:26.589 00.000 24800 Worker thread wakes up
01:56:26.589 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:26.589 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:29.377 02.788 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c6201d3-9e2f-4296-868c-8c4397a5733e"}
01:56:29.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c6201d3-9e2f-4296-868c-8c4397a5733e"}
01:56:29.377 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"204d99f1-4469-480b-88ae-65fbab47a8be"}
01:56:29.377 00.000 15984 case statement mapped state 6 to 3
01:56:29.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"204d99f1-4469-480b-88ae-65fbab47a8be"}
01:56:29.377 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"314ba7fd-c400-4a1d-8c8e-5e84b432af80"}
01:56:29.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[7.05,7.09],"pixels":"..."},"id":"314ba7fd-c400-4a1d-8c8e-5e84b432af80"}
01:56:30.059 00.682 24800 Exposure complete
01:56:30.138 00.079 24800 worker thread done servicing request
01:56:30.138 00.000 15984 OnExposeComplete: enter
01:56:30.140 00.002 15984 UpdateGuideState(): m_state=6
01:56:30.140 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 410
01:56:30.140 00.000 15984 Star::Find returns 1 (0), X=1022.07, Y=1014.00, Mass=1610, SNR=28.2, Peak=175 HFD=2.8
01:56:30.140 00.000 15984 MultiStar: [#1 -0.01,0.04,0.96,U] [#2 -0.14,0.04,0.94,U] [#3 0.01,0.13,0.90,U] 
01:56:30.140 00.000 15984 refined, 3 included, MultiStar: {0.00, 0.06}, one-star: {0.14, 0.04}
01:56:30.140 00.000 15984 CameraToMount -- cameraTheta (1.53) - m_xAngle (0.73) = xAngle (0.80 = 0.80)
01:56:30.144 00.004 15984 CameraToMount -- cameraTheta (1.53) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.33 = -2.33)
01:56:30.144 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.53 mountX=0.04 mountY=-0.04, mountTheta=-0.81
01:56:30.144 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.06, opts=13)
01:56:30.144 00.000 15984 Enqueuing Move request for scope (0.00, 0.06)
01:56:30.144 00.000 24800 Worker thread wakes up
01:56:30.144 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:56:30.144 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:56:30.144 00.000 24800 Moving (0.00, 0.06) raw xDistance=0.04 yDistance=-0.04
01:56:30.144 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 898.08
01:56:30.144 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
01:56:30.144 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:30.144 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:56:30.144 00.000 24800 MoveAxis(W, 5, ABG)
01:56:30.144 00.000 24800 Guiding  Dir = 3, Dur = 5
01:56:30.144 00.000 24800 IsSlewing returns 0
01:56:30.144 00.000 24800 IsGuiding returns 0
01:56:30.144 00.000 24800 PulseGuide returned control before completion, sleep 15
01:56:30.169 00.025 24800 IsGuiding returns 1
01:56:30.169 00.000 24800 scope still moving after pulse duration time elapsed
01:56:30.187 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
01:56:30.201 00.014 24800 IsSlewing returns 0
01:56:30.201 00.000 24800 IsGuiding returns 0
01:56:30.201 00.000 24800 scope move finished after 5 + 44 ms
01:56:30.201 00.000 24800 Move returns status 0, amount 5
01:56:30.201 00.000 24800 MoveAxis(N, 0, ABG)
01:56:30.201 00.000 24800 Move returns status 0, amount 0
01:56:30.201 00.000 24800 move complete, result=0
01:56:30.201 00.000 24800 worker thread done servicing request
01:56:30.259 00.058 15984 UpdateGuideState exits: m=1610 SNR=28.2
01:56:30.259 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:30.259 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:30.264 00.005 15984 Enqueuing Expose request
01:56:30.264 00.000 15984 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
01:56:30.264 00.000 24800 Worker thread wakes up
01:56:30.264 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:30.264 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:32.377 02.113 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d9e8354-5395-4266-bcd9-71a8381b975d"}
01:56:32.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d9e8354-5395-4266-bcd9-71a8381b975d"}
01:56:32.377 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"689c025b-0227-4cd6-9db7-bac18e2c3be6"}
01:56:32.383 00.006 15984 case statement mapped state 6 to 3
01:56:32.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"689c025b-0227-4cd6-9db7-bac18e2c3be6"}
01:56:32.388 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"815b982f-0180-4aee-a86d-e6c5ec942a6a"}
01:56:32.388 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"815b982f-0180-4aee-a86d-e6c5ec942a6a"}
01:56:33.747 01.359 24800 Exposure complete
01:56:33.834 00.087 24800 worker thread done servicing request
01:56:33.834 00.000 15984 OnExposeComplete: enter
01:56:33.834 00.000 15984 UpdateGuideState(): m_state=6
01:56:33.839 00.005 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 411
01:56:33.839 00.000 15984 Star::Find returns 1 (0), X=1021.98, Y=1013.97, Mass=1547, SNR=27.7, Peak=176 HFD=2.8
01:56:33.839 00.000 15984 MultiStar: [#1 -0.00,-0.09,0.98,U] [#2 -0.12,-0.05,0.95,U] [#3 -0.07,-0.12,0.92,U] 
01:56:33.839 00.000 15984 single-star, 3 included, MultiStar: {-0.03, -0.06}, one-star: {0.05, 0.01}
01:56:33.839 00.000 15984 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.73) = xAngle (-0.53 = -0.53)
01:56:33.839 00.000 15984 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.67 = 2.62)
01:56:33.844 00.005 15984 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.20 mountX=0.04 mountY=0.02, mountTheta=0.53
01:56:33.844 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.01, opts=13)
01:56:33.844 00.000 15984 Enqueuing Move request for scope (0.05, 0.01)
01:56:33.847 00.003 24800 Worker thread wakes up
01:56:33.847 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:56:33.847 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:56:33.847 00.000 24800 Moving (0.05, 0.01) raw xDistance=0.04 yDistance=0.02
01:56:33.847 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 898.08
01:56:33.847 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
01:56:33.847 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:33.847 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:56:33.847 00.000 24800 MoveAxis(W, 4, ABG)
01:56:33.847 00.000 24800 Guiding  Dir = 3, Dur = 4
01:56:33.847 00.000 24800 IsSlewing returns 0
01:56:33.847 00.000 24800 IsGuiding returns 0
01:56:33.847 00.000 24800 PulseGuide returned control before completion, sleep 14
01:56:33.860 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:56:33.870 00.010 24800 IsGuiding returns 1
01:56:33.870 00.000 24800 scope still moving after pulse duration time elapsed
01:56:33.902 00.032 24800 IsSlewing returns 0
01:56:33.902 00.000 24800 IsGuiding returns 1
01:56:33.918 00.016 15984 UpdateGuideState exits: m=1547 SNR=27.7
01:56:33.927 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:33.927 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:33.927 00.000 15984 Enqueuing Expose request
01:56:33.934 00.007 24800 IsSlewing returns 0
01:56:33.934 00.000 24800 IsGuiding returns 1
01:56:33.965 00.031 24800 IsSlewing returns 0
01:56:33.966 00.001 24800 IsGuiding returns 0
01:56:33.966 00.000 24800 scope move finished after 4 + 111 ms
01:56:33.966 00.000 24800 Move returns status 0, amount 4
01:56:33.966 00.000 24800 MoveAxis(N, 0, ABG)
01:56:33.966 00.000 24800 Move returns status 0, amount 0
01:56:33.966 00.000 24800 move complete, result=0
01:56:33.966 00.000 24800 worker thread done servicing request
01:56:33.966 00.000 24800 Worker thread wakes up
01:56:33.966 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:33.966 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:33.966 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
01:56:35.376 01.410 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"afd608a2-1a8c-454d-8559-11b635c74388"}
01:56:35.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"afd608a2-1a8c-454d-8559-11b635c74388"}
01:56:35.382 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f49698a-48a3-4a66-9041-e599a5f01bac"}
01:56:35.382 00.000 15984 case statement mapped state 6 to 3
01:56:35.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f49698a-48a3-4a66-9041-e599a5f01bac"}
01:56:35.382 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"32652574-41aa-48fa-a3e5-2e9854a400a1"}
01:56:35.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[6.98,6.97],"pixels":"..."},"id":"32652574-41aa-48fa-a3e5-2e9854a400a1"}
01:56:37.424 02.042 24800 Exposure complete
01:56:37.488 00.064 24800 worker thread done servicing request
01:56:37.488 00.000 15984 OnExposeComplete: enter
01:56:37.490 00.002 15984 UpdateGuideState(): m_state=6
01:56:37.490 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 412
01:56:37.490 00.000 15984 Star::Find returns 1 (0), X=1022.12, Y=1014.01, Mass=1618, SNR=28.3, Peak=176 HFD=2.8
01:56:37.490 00.000 15984 MultiStar: [#1 -0.01,0.03,0.97,U] [#2 -0.05,0.15,0.93,U] [#3 0.05,0.01,0.89,U] 
01:56:37.490 00.000 15984 refined, 3 included, MultiStar: {0.05, 0.06}, one-star: {0.19, 0.05}
01:56:37.490 00.000 15984 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.73) = xAngle (0.19 = 0.19)
01:56:37.490 00.000 15984 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.94 = -2.94)
01:56:37.490 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.92 mountX=0.08 mountY=-0.02, mountTheta=-0.20
01:56:37.490 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.06, opts=13)
01:56:37.490 00.000 15984 Enqueuing Move request for scope (0.05, 0.06)
01:56:37.490 00.000 24800 Worker thread wakes up
01:56:37.490 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
01:56:37.490 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
01:56:37.490 00.000 24800 Moving (0.05, 0.06) raw xDistance=0.08 yDistance=-0.02
01:56:37.490 00.000 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.13, period_length = 898.08
01:56:37.490 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
01:56:37.490 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:37.490 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:56:37.490 00.000 24800 MoveAxis(W, 3, ABG)
01:56:37.490 00.000 24800 Guiding  Dir = 3, Dur = 3
01:56:37.490 00.000 24800 IsSlewing returns 0
01:56:37.490 00.000 24800 IsGuiding returns 0
01:56:37.490 00.000 24800 PulseGuide returned control before completion, sleep 13
01:56:37.519 00.029 24800 IsGuiding returns 1
01:56:37.519 00.000 24800 scope still moving after pulse duration time elapsed
01:56:37.521 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
01:56:37.551 00.030 24800 IsSlewing returns 0
01:56:37.552 00.001 24800 IsGuiding returns 0
01:56:37.552 00.000 24800 scope move finished after 3 + 50 ms
01:56:37.552 00.000 24800 Move returns status 0, amount 3
01:56:37.552 00.000 24800 MoveAxis(N, 0, ABG)
01:56:37.552 00.000 24800 Move returns status 0, amount 0
01:56:37.552 00.000 24800 move complete, result=0
01:56:37.552 00.000 24800 worker thread done servicing request
01:56:37.586 00.034 15984 UpdateGuideState exits: m=1618 SNR=28.3
01:56:37.586 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:37.586 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:37.586 00.000 15984 Enqueuing Expose request
01:56:37.586 00.000 24800 Worker thread wakes up
01:56:37.586 00.000 15984 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:56:37.586 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:37.586 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:38.377 00.791 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"51fdd1e6-ebce-4a31-831c-5648f58f3bd3"}
01:56:38.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"51fdd1e6-ebce-4a31-831c-5648f58f3bd3"}
01:56:38.377 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69892eb2-107a-489a-ba27-ea6e5dec0711"}
01:56:38.377 00.000 15984 case statement mapped state 6 to 3
01:56:38.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"69892eb2-107a-489a-ba27-ea6e5dec0711"}
01:56:38.387 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d3831668-eed0-4c59-b830-69b3558afa0c"}
01:56:38.387 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.12,7.01],"pixels":"..."},"id":"d3831668-eed0-4c59-b830-69b3558afa0c"}
01:56:41.064 02.677 24800 Exposure complete
01:56:41.165 00.101 15984 OnExposeComplete: enter
01:56:41.165 00.000 15984 UpdateGuideState(): m_state=6
01:56:41.165 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 413
01:56:41.165 00.000 15984 Star::Find returns 1 (0), X=1021.89, Y=1013.94, Mass=1526, SNR=27.5, Peak=184 HFD=2.7
01:56:41.165 00.000 24800 worker thread done servicing request
01:56:41.165 00.000 15984 MultiStar: [#1 -0.14,-0.07,0.96,U] [#2 -0.25,-0.12,0.93,U] [#3 -0.08,-0.04,0.94,U] 
01:56:41.173 00.008 15984 single-star, 3 included, MultiStar: {-0.13, -0.06}, one-star: {-0.04, -0.02}
01:56:41.173 00.000 15984 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.73) = xAngle (-3.45 = 2.83)
01:56:41.173 00.000 15984 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.59 = -0.31)
01:56:41.173 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.72 mountX=-0.04 mountY=-0.01, mountTheta=-2.84
01:56:41.181 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.02, opts=13)
01:56:41.181 00.000 15984 Enqueuing Move request for scope (-0.04, -0.02)
01:56:41.181 00.000 24800 Worker thread wakes up
01:56:41.181 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:56:41.181 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:56:41.181 00.000 24800 Moving (-0.04, -0.02) raw xDistance=-0.04 yDistance=-0.01
01:56:41.181 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.13, period_length = 898.08
01:56:41.181 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
01:56:41.181 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:41.181 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:41.181 00.000 24800 MoveAxis(E, 2, ABG)
01:56:41.181 00.000 24800 Guiding  Dir = 2, Dur = 2
01:56:41.181 00.000 24800 IsSlewing returns 0
01:56:41.181 00.000 24800 IsGuiding returns 0
01:56:41.181 00.000 24800 PulseGuide returned control before completion, sleep 12
01:56:41.204 00.023 24800 IsGuiding returns 1
01:56:41.204 00.000 24800 scope still moving after pulse duration time elapsed
01:56:41.204 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:56:41.236 00.032 24800 IsSlewing returns 0
01:56:41.236 00.000 24800 IsGuiding returns 0
01:56:41.236 00.000 24800 scope move finished after 2 + 47 ms
01:56:41.236 00.000 24800 Move returns status 0, amount 2
01:56:41.236 00.000 24800 MoveAxis(N, 0, ABG)
01:56:41.236 00.000 24800 Move returns status 0, amount 0
01:56:41.236 00.000 24800 move complete, result=0
01:56:41.236 00.000 24800 worker thread done servicing request
01:56:41.282 00.046 15984 UpdateGuideState exits: m=1526 SNR=27.5
01:56:41.284 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:41.286 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:41.288 00.002 15984 Enqueuing Expose request
01:56:41.289 00.001 24800 Worker thread wakes up
01:56:41.289 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:41.289 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:41.289 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
01:56:41.378 00.089 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5e0e0c0-d366-4908-a5c5-a9eec1341eb2"}
01:56:41.378 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5e0e0c0-d366-4908-a5c5-a9eec1341eb2"}
01:56:41.378 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aafed26e-73a3-4af1-89fc-789c846ed913"}
01:56:41.378 00.000 15984 case statement mapped state 6 to 3
01:56:41.385 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aafed26e-73a3-4af1-89fc-789c846ed913"}
01:56:41.389 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"37fd590b-bb41-42f5-9360-4fd2ca6ccc08"}
01:56:41.389 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"37fd590b-bb41-42f5-9360-4fd2ca6ccc08"}
01:56:44.383 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"667b3e7e-153b-4cd1-8acc-275da4ff798b"}
01:56:44.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"667b3e7e-153b-4cd1-8acc-275da4ff798b"}
01:56:44.385 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e99959d5-379e-4560-9912-c61c07a0d014"}
01:56:44.385 00.000 15984 case statement mapped state 6 to 3
01:56:44.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e99959d5-379e-4560-9912-c61c07a0d014"}
01:56:44.387 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"591dfaac-92dd-4309-b6d1-d3fd900bd2d6"}
01:56:44.387 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"591dfaac-92dd-4309-b6d1-d3fd900bd2d6"}
01:56:44.750 00.363 24800 Exposure complete
01:56:44.796 00.046 24800 worker thread done servicing request
01:56:44.796 00.000 15984 OnExposeComplete: enter
01:56:44.796 00.000 15984 UpdateGuideState(): m_state=6
01:56:44.798 00.002 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 414
01:56:44.798 00.000 15984 Star::Find returns 1 (0), X=1022.07, Y=1014.00, Mass=1477, SNR=27.0, Peak=174 HFD=2.7
01:56:44.798 00.000 15984 MultiStar: [#1 0.00,-0.04,0.96,U] [#2 -0.08,-0.07,0.97,U] [#3 -0.07,-0.08,0.94,U] 
01:56:44.800 00.002 15984 refined, 3 included, MultiStar: {-0.00, -0.04}, one-star: {0.14, 0.04}
01:56:44.800 00.000 15984 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.73) = xAngle (-2.36 = -2.36)
01:56:44.801 00.001 15984 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.50 = 0.79)
01:56:44.802 00.001 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.63 mountX=-0.03 mountY=0.03, mountTheta=2.36
01:56:44.802 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.04, opts=13)
01:56:44.804 00.002 15984 Enqueuing Move request for scope (-0.00, -0.04)
01:56:44.804 00.000 24800 Worker thread wakes up
01:56:44.804 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:56:44.804 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:56:44.804 00.000 24800 Moving (-0.00, -0.04) raw xDistance=-0.03 yDistance=0.03
01:56:44.804 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.12, period_length = 898.08
01:56:44.804 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
01:56:44.804 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:44.804 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:56:44.804 00.000 24800 MoveAxis(E, 1, ABG)
01:56:44.804 00.000 24800 Guiding  Dir = 2, Dur = 1
01:56:44.804 00.000 24800 IsSlewing returns 0
01:56:44.804 00.000 24800 IsGuiding returns 0
01:56:44.806 00.002 24800 PulseGuide returned control before completion, sleep 11
01:56:44.825 00.019 24800 IsGuiding returns 1
01:56:44.825 00.000 24800 scope still moving after pulse duration time elapsed
01:56:44.827 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=8, FiltMax=190, Gamma=0.950
01:56:44.856 00.029 24800 IsSlewing returns 0
01:56:44.856 00.000 24800 IsGuiding returns 0
01:56:44.856 00.000 24800 scope move finished after 1 + 49 ms
01:56:44.856 00.000 24800 Move returns status 0, amount 1
01:56:44.856 00.000 24800 MoveAxis(N, 0, ABG)
01:56:44.856 00.000 24800 Move returns status 0, amount 0
01:56:44.856 00.000 24800 move complete, result=0
01:56:44.856 00.000 24800 worker thread done servicing request
01:56:44.876 00.020 15984 UpdateGuideState exits: m=1477 SNR=27.0
01:56:44.878 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:44.878 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:44.880 00.002 15984 Enqueuing Expose request
01:56:44.880 00.000 24800 Worker thread wakes up
01:56:44.880 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:44.880 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:44.880 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
01:56:47.397 02.517 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab4f1fa7-65ef-425c-ba28-4a099c4a77f9"}
01:56:47.397 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab4f1fa7-65ef-425c-ba28-4a099c4a77f9"}
01:56:47.401 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c50873b6-486a-4894-ab33-ea9739d4fb76"}
01:56:47.402 00.001 15984 case statement mapped state 6 to 3
01:56:47.405 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c50873b6-486a-4894-ab33-ea9739d4fb76"}
01:56:47.405 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d1ba3043-4958-466d-8f2c-a29ad95c9ce9"}
01:56:47.405 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"d1ba3043-4958-466d-8f2c-a29ad95c9ce9"}
01:56:48.343 00.938 24800 Exposure complete
01:56:48.397 00.054 24800 worker thread done servicing request
01:56:48.397 00.000 15984 OnExposeComplete: enter
01:56:48.397 00.000 15984 UpdateGuideState(): m_state=6
01:56:48.399 00.002 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 415
01:56:48.399 00.000 15984 Star::Find returns 1 (0), X=1021.98, Y=1013.96, Mass=1587, SNR=28.0, Peak=182 HFD=2.8
01:56:48.401 00.002 15984 MultiStar: [#1 -0.10,-0.09,0.95,U] [#2 -0.08,0.01,0.94,U] [#3 -0.13,-0.13,0.93,U] 
01:56:48.401 00.000 15984 single-star, 3 included, MultiStar: {-0.06, -0.05}, one-star: {0.05, 0.00}
01:56:48.403 00.002 15984 CameraToMount -- cameraTheta (0.04) - m_xAngle (0.73) = xAngle (-0.69 = -0.69)
01:56:48.403 00.000 15984 CameraToMount -- cameraTheta (0.04) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.82 = 2.46)
01:56:48.403 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.04 mountX=0.04 mountY=0.03, mountTheta=0.68
01:56:48.404 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.00, opts=13)
01:56:48.404 00.000 15984 Enqueuing Move request for scope (0.05, 0.00)
01:56:48.406 00.002 24800 Worker thread wakes up
01:56:48.406 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
01:56:48.406 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
01:56:48.406 00.000 24800 Moving (0.05, 0.00) raw xDistance=0.04 yDistance=0.03
01:56:48.407 00.001 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.12, period_length = 898.08
01:56:48.407 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
01:56:48.407 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:48.407 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:56:48.407 00.000 24800 MoveAxis(W, 3, ABG)
01:56:48.407 00.000 24800 Guiding  Dir = 3, Dur = 3
01:56:48.407 00.000 24800 IsSlewing returns 0
01:56:48.407 00.000 24800 IsGuiding returns 0
01:56:48.407 00.000 24800 PulseGuide returned control before completion, sleep 13
01:56:48.411 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:56:48.423 00.012 24800 IsGuiding returns 1
01:56:48.423 00.000 24800 scope still moving after pulse duration time elapsed
01:56:48.454 00.031 24800 IsSlewing returns 0
01:56:48.454 00.000 24800 IsGuiding returns 0
01:56:48.454 00.000 24800 scope move finished after 3 + 44 ms
01:56:48.454 00.000 24800 Move returns status 0, amount 3
01:56:48.454 00.000 24800 MoveAxis(N, 0, ABG)
01:56:48.454 00.000 24800 Move returns status 0, amount 0
01:56:48.454 00.000 24800 move complete, result=0
01:56:48.454 00.000 24800 worker thread done servicing request
01:56:48.469 00.015 15984 UpdateGuideState exits: m=1587 SNR=28.0
01:56:48.469 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:48.470 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:48.470 00.000 15984 Enqueuing Expose request
01:56:48.472 00.002 24800 Worker thread wakes up
01:56:48.472 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:48.472 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:48.472 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:56:50.401 01.929 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41b88555-7d4a-4c25-95f8-a228963134f2"}
01:56:50.401 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41b88555-7d4a-4c25-95f8-a228963134f2"}
01:56:50.405 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67e12d8a-50e4-4ef2-9c27-c8bbafb521b3"}
01:56:50.405 00.000 15984 case statement mapped state 6 to 3
01:56:50.410 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"67e12d8a-50e4-4ef2-9c27-c8bbafb521b3"}
01:56:50.410 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"949c83bd-057e-44f9-ae7f-02a7e16e3324"}
01:56:50.412 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"949c83bd-057e-44f9-ae7f-02a7e16e3324"}
01:56:51.939 01.527 24800 Exposure complete
01:56:52.001 00.062 15984 OnExposeComplete: enter
01:56:52.001 00.000 15984 UpdateGuideState(): m_state=6
01:56:52.001 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 416
01:56:52.001 00.000 15984 Star::Find returns 1 (0), X=1022.02, Y=1013.99, Mass=1543, SNR=27.6, Peak=178 HFD=2.8
01:56:52.001 00.000 15984 MultiStar: [#1 -0.01,-0.06,0.97,U] [#2 -0.08,0.02,0.97,U] [#3 -0.11,-0.09,0.93,U] 
01:56:52.001 00.000 15984 refined, 3 included, MultiStar: {-0.03, -0.03}, one-star: {0.09, 0.03}
01:56:52.001 00.000 15984 CameraToMount -- cameraTheta (-2.38) - m_xAngle (0.73) = xAngle (-3.11 = -3.11)
01:56:52.001 00.000 24800 worker thread done servicing request
01:56:52.001 00.000 15984 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.25 = 0.04)
01:56:52.001 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.38 mountX=-0.04 mountY=0.00, mountTheta=3.10
01:56:52.001 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.03, opts=13)
01:56:52.013 00.012 15984 Enqueuing Move request for scope (-0.03, -0.03)
01:56:52.013 00.000 24800 Worker thread wakes up
01:56:52.013 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:56:52.013 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:56:52.013 00.000 24800 Moving (-0.03, -0.03) raw xDistance=-0.04 yDistance=0.00
01:56:52.013 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.12, period_length = 898.08
01:56:52.013 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
01:56:52.013 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:52.013 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:56:52.013 00.000 24800 MoveAxis(W, 3, ABG)
01:56:52.013 00.000 24800 Guiding  Dir = 3, Dur = 3
01:56:52.013 00.000 24800 IsSlewing returns 0
01:56:52.013 00.000 24800 IsGuiding returns 0
01:56:52.013 00.000 24800 PulseGuide returned control before completion, sleep 13
01:56:52.033 00.020 24800 IsGuiding returns 1
01:56:52.033 00.000 24800 scope still moving after pulse duration time elapsed
01:56:52.033 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:56:52.064 00.031 24800 IsSlewing returns 0
01:56:52.064 00.000 24800 IsGuiding returns 0
01:56:52.064 00.000 24800 scope move finished after 3 + 45 ms
01:56:52.064 00.000 24800 Move returns status 0, amount 3
01:56:52.064 00.000 24800 MoveAxis(N, 0, ABG)
01:56:52.064 00.000 24800 Move returns status 0, amount 0
01:56:52.064 00.000 24800 move complete, result=0
01:56:52.064 00.000 24800 worker thread done servicing request
01:56:52.080 00.016 15984 UpdateGuideState exits: m=1543 SNR=27.6
01:56:52.080 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:52.080 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:52.080 00.000 15984 Enqueuing Expose request
01:56:52.080 00.000 24800 Worker thread wakes up
01:56:52.080 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:52.080 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:52.080 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:56:53.408 01.328 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c230a0d-1759-4882-a5f2-8ba5dc45c51b"}
01:56:53.408 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c230a0d-1759-4882-a5f2-8ba5dc45c51b"}
01:56:53.408 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d41f777-5e08-4f95-81dd-1449b91ffd4d"}
01:56:53.415 00.007 15984 case statement mapped state 6 to 3
01:56:53.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d41f777-5e08-4f95-81dd-1449b91ffd4d"}
01:56:53.415 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8bffdd95-ebf6-4940-a296-b353dbef9844"}
01:56:53.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.02,6.99],"pixels":"..."},"id":"8bffdd95-ebf6-4940-a296-b353dbef9844"}
01:56:55.544 02.129 24800 Exposure complete
01:56:55.607 00.063 24800 worker thread done servicing request
01:56:55.607 00.000 15984 OnExposeComplete: enter
01:56:55.607 00.000 15984 UpdateGuideState(): m_state=6
01:56:55.607 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 417
01:56:55.607 00.000 15984 Star::Find returns 1 (0), X=1022.04, Y=1014.03, Mass=1622, SNR=28.3, Peak=182 HFD=2.8
01:56:55.607 00.000 15984 MultiStar: [#1 0.03,-0.04,0.94,U] [#2 -0.14,-0.02,0.93,U] [#3 -0.06,-0.06,0.90,U] 
01:56:55.607 00.000 15984 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {0.11, 0.07}
01:56:55.619 00.012 15984 CameraToMount -- cameraTheta (-2.37) - m_xAngle (0.73) = xAngle (-3.10 = -3.10)
01:56:55.621 00.002 15984 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.23 = 0.05)
01:56:55.623 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.37 mountX=-0.02 mountY=0.00, mountTheta=3.09
01:56:55.623 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.01, opts=13)
01:56:55.623 00.000 15984 Enqueuing Move request for scope (-0.01, -0.01)
01:56:55.623 00.000 24800 Worker thread wakes up
01:56:55.623 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:56:55.623 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:56:55.623 00.000 24800 Moving (-0.01, -0.01) raw xDistance=-0.02 yDistance=0.00
01:56:55.623 00.000 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.12, period_length = 898.08
01:56:55.623 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
01:56:55.623 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:55.623 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:56:55.623 00.000 24800 MoveAxis(W, 2, ABG)
01:56:55.623 00.000 24800 Guiding  Dir = 3, Dur = 2
01:56:55.623 00.000 24800 IsSlewing returns 0
01:56:55.623 00.000 24800 IsGuiding returns 0
01:56:55.623 00.000 24800 PulseGuide returned control before completion, sleep 12
01:56:55.638 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:56:55.654 00.016 24800 IsGuiding returns 1
01:56:55.654 00.000 24800 scope still moving after pulse duration time elapsed
01:56:55.686 00.032 24800 IsSlewing returns 0
01:56:55.686 00.000 24800 IsGuiding returns 0
01:56:55.686 00.000 24800 scope move finished after 2 + 57 ms
01:56:55.686 00.000 24800 Move returns status 0, amount 2
01:56:55.686 00.000 24800 MoveAxis(N, 0, ABG)
01:56:55.686 00.000 24800 Move returns status 0, amount 0
01:56:55.686 00.000 24800 move complete, result=0
01:56:55.686 00.000 24800 worker thread done servicing request
01:56:55.690 00.004 15984 UpdateGuideState exits: m=1622 SNR=28.3
01:56:55.693 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:55.693 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:55.693 00.000 15984 Enqueuing Expose request
01:56:55.693 00.000 24800 Worker thread wakes up
01:56:55.693 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:56:55.693 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:55.693 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:56.414 00.721 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95765d95-b4c7-4e84-b4b8-36606b353daa"}
01:56:56.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95765d95-b4c7-4e84-b4b8-36606b353daa"}
01:56:56.421 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e05ba3ce-35a7-40b0-9048-d21a92a1f893"}
01:56:56.423 00.002 15984 case statement mapped state 6 to 3
01:56:56.425 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e05ba3ce-35a7-40b0-9048-d21a92a1f893"}
01:56:56.425 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"abca1b9b-13ba-4616-9bc6-7bfa3c5012ed"}
01:56:56.430 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"abca1b9b-13ba-4616-9bc6-7bfa3c5012ed"}
01:56:59.170 02.740 24800 Exposure complete
01:56:59.238 00.068 15984 OnExposeComplete: enter
01:56:59.238 00.000 15984 UpdateGuideState(): m_state=6
01:56:59.238 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 418
01:56:59.238 00.000 15984 Star::Find returns 1 (0), X=1022.00, Y=1013.98, Mass=1494, SNR=27.2, Peak=181 HFD=2.8
01:56:59.238 00.000 15984 MultiStar: [#1 -0.09,-0.07,1.00,U] [#2 -0.08,-0.06,0.95,U] [#3 -0.13,-0.07,0.97,U] 
01:56:59.238 00.000 15984 refined, 3 included, MultiStar: {-0.06, -0.04}, one-star: {0.07, 0.03}
01:56:59.238 00.000 15984 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.73) = xAngle (-3.23 = 3.06)
01:56:59.238 00.000 15984 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.36 = -0.08)
01:56:59.238 00.000 24800 worker thread done servicing request
01:56:59.238 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.50 mountX=-0.07 mountY=-0.01, mountTheta=-3.06
01:56:59.245 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.04, opts=13)
01:56:59.247 00.002 15984 Enqueuing Move request for scope (-0.06, -0.04)
01:56:59.248 00.001 24800 Worker thread wakes up
01:56:59.248 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:56:59.248 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:56:59.248 00.000 24800 Moving (-0.06, -0.04) raw xDistance=-0.07 yDistance=-0.01
01:56:59.248 00.000 24800 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 898.08
01:56:59.248 00.000 24800 PPEC: input: -0.07, control: -0.01, exposure: 3000
01:56:59.248 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:59.248 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:59.248 00.000 24800 MoveAxis(E, 6, ABG)
01:56:59.248 00.000 24800 Guiding  Dir = 2, Dur = 6
01:56:59.248 00.000 24800 IsSlewing returns 0
01:56:59.248 00.000 24800 IsGuiding returns 0
01:56:59.248 00.000 24800 PulseGuide returned control before completion, sleep 16
01:56:59.265 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
01:56:59.275 00.010 24800 IsGuiding returns 1
01:56:59.275 00.000 24800 scope still moving after pulse duration time elapsed
01:56:59.307 00.032 24800 IsSlewing returns 0
01:56:59.307 00.000 24800 IsGuiding returns 0
01:56:59.307 00.000 24800 scope move finished after 6 + 52 ms
01:56:59.307 00.000 24800 Move returns status 0, amount 6
01:56:59.307 00.000 24800 MoveAxis(N, 0, ABG)
01:56:59.307 00.000 24800 Move returns status 0, amount 0
01:56:59.307 00.000 24800 move complete, result=0
01:56:59.307 00.000 24800 worker thread done servicing request
01:56:59.334 00.027 15984 UpdateGuideState exits: m=1494 SNR=27.2
01:56:59.339 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:59.339 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:56:59.339 00.000 15984 Enqueuing Expose request
01:56:59.339 00.000 15984 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
01:56:59.339 00.000 24800 Worker thread wakes up
01:56:59.339 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:56:59.339 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:56:59.418 00.079 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0251ba0a-7b19-4a20-816a-d7b7b6a1d420"}
01:56:59.420 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0251ba0a-7b19-4a20-816a-d7b7b6a1d420"}
01:56:59.420 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"baf20b73-71f3-499f-9424-45d7572a8059"}
01:56:59.425 00.005 15984 case statement mapped state 6 to 3
01:56:59.425 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf20b73-71f3-499f-9424-45d7572a8059"}
01:56:59.428 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"57be7d00-7908-4a9c-a05a-f22e485d204f"}
01:56:59.428 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.00,6.98],"pixels":"..."},"id":"57be7d00-7908-4a9c-a05a-f22e485d204f"}
01:57:02.416 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52249d02-635b-4061-a1fc-97738b104de0"}
01:57:02.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52249d02-635b-4061-a1fc-97738b104de0"}
01:57:02.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e707e6c-101a-4382-aa74-b70efbae8ae6"}
01:57:02.416 00.000 15984 case statement mapped state 6 to 3
01:57:02.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e707e6c-101a-4382-aa74-b70efbae8ae6"}
01:57:02.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"10ce7145-65f9-417c-9c26-f910723e2d1c"}
01:57:02.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.00,6.98],"pixels":"..."},"id":"10ce7145-65f9-417c-9c26-f910723e2d1c"}
01:57:02.814 00.398 24800 Exposure complete
01:57:02.894 00.080 15984 OnExposeComplete: enter
01:57:02.894 00.000 15984 UpdateGuideState(): m_state=6
01:57:02.894 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 419
01:57:02.894 00.000 15984 Star::Find returns 1 (0), X=1021.91, Y=1013.94, Mass=1554, SNR=27.7, Peak=178 HFD=2.8
01:57:02.894 00.000 24800 worker thread done servicing request
01:57:02.894 00.000 15984 MultiStar: [#1 -0.18,-0.01,0.93,U] [#2 -0.20,-0.04,0.95,U] [#3 -0.11,-0.05,0.93,U] 
01:57:02.894 00.000 15984 single-star, 3 included, MultiStar: {-0.13, -0.03}, one-star: {-0.02, -0.02}
01:57:02.901 00.007 15984 CameraToMount -- cameraTheta (-2.48) - m_xAngle (0.73) = xAngle (-3.21 = 3.07)
01:57:02.901 00.000 15984 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.35 = -0.06)
01:57:02.901 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.48 mountX=-0.03 mountY=-0.00, mountTheta=-3.08
01:57:02.901 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.02, opts=13)
01:57:02.901 00.000 15984 Enqueuing Move request for scope (-0.02, -0.02)
01:57:02.901 00.000 24800 Worker thread wakes up
01:57:02.901 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:57:02.901 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:57:02.901 00.000 24800 Moving (-0.02, -0.02) raw xDistance=-0.03 yDistance=-0.00
01:57:02.908 00.007 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.11, period_length = 898.08
01:57:02.908 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
01:57:02.908 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:02.908 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:57:02.908 00.000 24800 MoveAxis(E, 10, ABG)
01:57:02.908 00.000 24800 Guiding  Dir = 2, Dur = 10
01:57:02.908 00.000 24800 IsSlewing returns 0
01:57:02.908 00.000 24800 IsGuiding returns 0
01:57:02.908 00.000 24800 PulseGuide returned control before completion, sleep 20
01:57:02.923 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:57:02.939 00.016 24800 IsGuiding returns 1
01:57:02.939 00.000 24800 scope still moving after pulse duration time elapsed
01:57:02.971 00.032 24800 IsSlewing returns 0
01:57:02.971 00.000 24800 IsGuiding returns 0
01:57:02.971 00.000 24800 scope move finished after 10 + 53 ms
01:57:02.971 00.000 24800 Move returns status 0, amount 10
01:57:02.971 00.000 24800 MoveAxis(N, 0, ABG)
01:57:02.971 00.000 24800 Move returns status 0, amount 0
01:57:02.971 00.000 24800 move complete, result=0
01:57:02.971 00.000 24800 worker thread done servicing request
01:57:02.974 00.003 15984 UpdateGuideState exits: m=1554 SNR=27.7
01:57:02.974 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:02.974 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:02.974 00.000 15984 Enqueuing Expose request
01:57:02.974 00.000 15984 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
01:57:02.974 00.000 24800 Worker thread wakes up
01:57:02.974 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:02.974 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:05.415 02.441 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c14b667-1eb1-4a32-a761-c1e23a8cb9da"}
01:57:05.416 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c14b667-1eb1-4a32-a761-c1e23a8cb9da"}
01:57:05.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0119d17-6361-4959-8137-7d6c19957620"}
01:57:05.416 00.000 15984 case statement mapped state 6 to 3
01:57:05.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0119d17-6361-4959-8137-7d6c19957620"}
01:57:05.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8068ce92-d57b-4987-9acd-646fb6cf2f0d"}
01:57:05.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[6.91,6.94],"pixels":"..."},"id":"8068ce92-d57b-4987-9acd-646fb6cf2f0d"}
01:57:06.453 01.037 24800 Exposure complete
01:57:06.550 00.097 24800 worker thread done servicing request
01:57:06.550 00.000 15984 OnExposeComplete: enter
01:57:06.552 00.002 15984 UpdateGuideState(): m_state=6
01:57:06.554 00.002 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 420
01:57:06.554 00.000 15984 Star::Find returns 1 (0), X=1022.06, Y=1013.99, Mass=1641, SNR=28.5, Peak=181 HFD=2.8
01:57:06.556 00.002 15984 MultiStar: [#1 0.09,0.04,0.98,U] [#2 -0.05,0.04,0.94,U] [#3 -0.06,0.06,0.91,U] 
01:57:06.558 00.002 15984 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.14, 0.03}
01:57:06.560 00.002 15984 CameraToMount -- cameraTheta (0.93) - m_xAngle (0.73) = xAngle (0.20 = 0.20)
01:57:06.560 00.000 15984 CameraToMount -- cameraTheta (0.93) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.94 = -2.94)
01:57:06.561 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.93 mountX=0.05 mountY=-0.01, mountTheta=-0.20
01:57:06.563 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.04, opts=13)
01:57:06.563 00.000 15984 Enqueuing Move request for scope (0.03, 0.04)
01:57:06.563 00.000 24800 Worker thread wakes up
01:57:06.565 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:57:06.565 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:57:06.565 00.000 24800 Moving (0.03, 0.04) raw xDistance=0.05 yDistance=-0.01
01:57:06.565 00.000 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.11, period_length = 898.08
01:57:06.565 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
01:57:06.565 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:06.565 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:57:06.565 00.000 24800 MoveAxis(E, 9, ABG)
01:57:06.565 00.000 24800 Guiding  Dir = 2, Dur = 9
01:57:06.565 00.000 24800 IsSlewing returns 0
01:57:06.565 00.000 24800 IsGuiding returns 0
01:57:06.565 00.000 24800 PulseGuide returned control before completion, sleep 19
01:57:06.581 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:57:06.593 00.012 24800 IsGuiding returns 1
01:57:06.593 00.000 24800 scope still moving after pulse duration time elapsed
01:57:06.624 00.031 15984 UpdateGuideState exits: m=1641 SNR=28.5
01:57:06.624 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:06.624 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:06.624 00.000 15984 Enqueuing Expose request
01:57:06.624 00.000 24800 IsSlewing returns 0
01:57:06.624 00.000 24800 IsGuiding returns 0
01:57:06.624 00.000 24800 scope move finished after 9 + 54 ms
01:57:06.624 00.000 24800 Move returns status 0, amount 9
01:57:06.624 00.000 24800 MoveAxis(N, 0, ABG)
01:57:06.624 00.000 24800 Move returns status 0, amount 0
01:57:06.624 00.000 24800 move complete, result=0
01:57:06.624 00.000 24800 worker thread done servicing request
01:57:06.624 00.000 24800 Worker thread wakes up
01:57:06.624 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:06.624 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:06.624 00.000 15984 GuideStep: 0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
01:57:08.418 01.794 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4cd0c2c-1a66-41b7-9e49-f7c88e6cacfb"}
01:57:08.418 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4cd0c2c-1a66-41b7-9e49-f7c88e6cacfb"}
01:57:08.418 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f846bc2-eb3e-470a-89f2-3860ce8e0f4f"}
01:57:08.418 00.000 15984 case statement mapped state 6 to 3
01:57:08.425 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f846bc2-eb3e-470a-89f2-3860ce8e0f4f"}
01:57:08.426 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"65fb0956-91a1-4921-a114-2b6bf66d033b"}
01:57:08.426 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.06,6.99],"pixels":"..."},"id":"65fb0956-91a1-4921-a114-2b6bf66d033b"}
01:57:10.100 01.674 24800 Exposure complete
01:57:10.185 00.085 15984 OnExposeComplete: enter
01:57:10.185 00.000 15984 UpdateGuideState(): m_state=6
01:57:10.186 00.001 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 421
01:57:10.186 00.000 15984 Star::Find returns 1 (0), X=1022.00, Y=1014.04, Mass=1600, SNR=28.1, Peak=177 HFD=2.8
01:57:10.188 00.002 15984 MultiStar: [#1 -0.03,0.05,0.93,U] [#2 -0.06,0.03,0.92,U] [#3 0.08,-0.07,0.92,U] 
01:57:10.188 00.000 15984 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.07, 0.08}
01:57:10.188 00.000 24800 worker thread done servicing request
01:57:10.188 00.000 15984 CameraToMount -- cameraTheta (1.02) - m_xAngle (0.73) = xAngle (0.29 = 0.29)
01:57:10.188 00.000 15984 CameraToMount -- cameraTheta (1.02) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.84 = -2.84)
01:57:10.188 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=1.02 mountX=0.03 mountY=-0.01, mountTheta=-0.30
01:57:10.188 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.02, opts=13)
01:57:10.188 00.000 15984 Enqueuing Move request for scope (0.02, 0.02)
01:57:10.188 00.000 24800 Worker thread wakes up
01:57:10.188 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:57:10.188 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:57:10.188 00.000 24800 Moving (0.02, 0.02) raw xDistance=0.03 yDistance=-0.01
01:57:10.188 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.11, period_length = 898.08
01:57:10.188 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
01:57:10.188 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:10.188 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:57:10.188 00.000 24800 MoveAxis(W, 1, ABG)
01:57:10.188 00.000 24800 Guiding  Dir = 3, Dur = 1
01:57:10.188 00.000 24800 IsSlewing returns 0
01:57:10.188 00.000 24800 IsGuiding returns 0
01:57:10.188 00.000 24800 PulseGuide returned control before completion, sleep 11
01:57:10.197 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:57:10.211 00.014 24800 IsGuiding returns 1
01:57:10.211 00.000 24800 scope still moving after pulse duration time elapsed
01:57:10.243 00.032 24800 IsSlewing returns 0
01:57:10.243 00.000 24800 IsGuiding returns 0
01:57:10.243 00.000 24800 scope move finished after 1 + 48 ms
01:57:10.243 00.000 24800 Move returns status 0, amount 1
01:57:10.243 00.000 24800 MoveAxis(N, 0, ABG)
01:57:10.243 00.000 24800 Move returns status 0, amount 0
01:57:10.243 00.000 24800 move complete, result=0
01:57:10.243 00.000 24800 worker thread done servicing request
01:57:10.258 00.015 15984 UpdateGuideState exits: m=1600 SNR=28.1
01:57:10.258 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:10.258 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:10.258 00.000 15984 Enqueuing Expose request
01:57:10.274 00.016 15984 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:57:10.276 00.002 24800 Worker thread wakes up
01:57:10.276 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:10.276 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:11.429 01.153 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7e71e3c-f040-455d-9e64-a27ebabc290f"}
01:57:11.431 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7e71e3c-f040-455d-9e64-a27ebabc290f"}
01:57:11.435 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67705951-08cf-4a46-85e5-fd310f97b53f"}
01:57:11.435 00.000 15984 case statement mapped state 6 to 3
01:57:11.435 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"67705951-08cf-4a46-85e5-fd310f97b53f"}
01:57:11.435 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4a47e628-8fc2-454b-bc31-1f83d1af00e7"}
01:57:11.435 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.00,7.04],"pixels":"..."},"id":"4a47e628-8fc2-454b-bc31-1f83d1af00e7"}
01:57:13.751 02.316 24800 Exposure complete
01:57:13.803 00.052 24800 worker thread done servicing request
01:57:13.803 00.000 15984 OnExposeComplete: enter
01:57:13.803 00.000 15984 UpdateGuideState(): m_state=6
01:57:13.810 00.007 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 422
01:57:13.810 00.000 15984 Star::Find returns 1 (0), X=1022.02, Y=1013.94, Mass=1550, SNR=27.7, Peak=179 HFD=2.8
01:57:13.814 00.004 15984 MultiStar: [#1 0.04,-0.06,0.96,U] [#2 -0.13,-0.05,0.95,U] [#3 -0.06,-0.03,0.89,U] 
01:57:13.814 00.000 15984 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {0.09, -0.01}
01:57:13.814 00.000 15984 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.73) = xAngle (-2.56 = -2.56)
01:57:13.819 00.005 15984 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.70 = 0.59)
01:57:13.819 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.83 mountX=-0.03 mountY=0.02, mountTheta=2.56
01:57:13.819 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.04, opts=13)
01:57:13.819 00.000 15984 Enqueuing Move request for scope (-0.01, -0.04)
01:57:13.819 00.000 24800 Worker thread wakes up
01:57:13.819 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:57:13.819 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:57:13.819 00.000 24800 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
01:57:13.819 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.11, period_length = 898.08
01:57:13.819 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
01:57:13.819 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:13.819 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:57:13.819 00.000 24800 MoveAxis(W, 9, ABG)
01:57:13.819 00.000 24800 Guiding  Dir = 3, Dur = 9
01:57:13.819 00.000 24800 IsSlewing returns 0
01:57:13.819 00.000 24800 IsGuiding returns 0
01:57:13.829 00.010 24800 PulseGuide returned control before completion, sleep 19
01:57:13.846 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=8, FiltMax=196, Gamma=0.950
01:57:13.862 00.016 24800 IsGuiding returns 0
01:57:13.862 00.000 24800 Move returns status 0, amount 9
01:57:13.862 00.000 24800 MoveAxis(N, 0, ABG)
01:57:13.862 00.000 24800 Move returns status 0, amount 0
01:57:13.862 00.000 24800 move complete, result=0
01:57:13.863 00.001 24800 worker thread done servicing request
01:57:13.902 00.039 15984 UpdateGuideState exits: m=1550 SNR=27.7
01:57:13.902 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:13.902 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:13.902 00.000 15984 Enqueuing Expose request
01:57:13.902 00.000 24800 Worker thread wakes up
01:57:13.902 00.000 15984 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
01:57:13.902 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:13.902 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:14.431 00.529 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac58b481-f07f-4ed9-8bb8-260e49ae9365"}
01:57:14.434 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac58b481-f07f-4ed9-8bb8-260e49ae9365"}
01:57:14.438 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99a7815f-c5ee-4419-ad92-6d6218468f75"}
01:57:14.442 00.004 15984 case statement mapped state 6 to 3
01:57:14.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"99a7815f-c5ee-4419-ad92-6d6218468f75"}
01:57:14.447 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"83dd57b5-94f2-4d8e-87c6-1a43299d43e4"}
01:57:14.447 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.02,6.94],"pixels":"..."},"id":"83dd57b5-94f2-4d8e-87c6-1a43299d43e4"}
01:57:17.372 02.925 24800 Exposure complete
01:57:17.433 00.061 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c8ad708-c524-4d99-a1b7-e042336fae20"}
01:57:17.435 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c8ad708-c524-4d99-a1b7-e042336fae20"}
01:57:17.435 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed52ad27-7079-43ed-beb4-bd58a40b2258"}
01:57:17.435 00.000 15984 case statement mapped state 6 to 3
01:57:17.435 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed52ad27-7079-43ed-beb4-bd58a40b2258"}
01:57:17.435 00.000 24800 worker thread done servicing request
01:57:17.435 00.000 15984 OnExposeComplete: enter
01:57:17.435 00.000 15984 UpdateGuideState(): m_state=6
01:57:17.435 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 423
01:57:17.435 00.000 15984 Star::Find returns 1 (0), X=1022.03, Y=1014.02, Mass=1633, SNR=28.4, Peak=181 HFD=2.8
01:57:17.445 00.010 15984 MultiStar: [#1 -0.01,-0.07,0.93,U] [#2 -0.10,-0.06,0.92,U] [#3 -0.10,-0.03,0.89,U] 
01:57:17.445 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.02}, one-star: {0.11, 0.06}
01:57:17.445 00.000 15984 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.73) = xAngle (-3.08 = -3.08)
01:57:17.449 00.004 15984 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.22 = 0.06)
01:57:17.450 00.001 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.36 mountX=-0.03 mountY=0.00, mountTheta=3.08
01:57:17.450 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.02, opts=13)
01:57:17.450 00.000 15984 Enqueuing Move request for scope (-0.02, -0.02)
01:57:17.450 00.000 24800 Worker thread wakes up
01:57:17.450 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:57:17.450 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:57:17.450 00.000 24800 Moving (-0.02, -0.02) raw xDistance=-0.03 yDistance=0.00
01:57:17.450 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.11, period_length = 898.08
01:57:17.450 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
01:57:17.450 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:17.450 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:57:17.450 00.000 24800 MoveAxis(W, 8, ABG)
01:57:17.450 00.000 24800 Guiding  Dir = 3, Dur = 8
01:57:17.450 00.000 24800 IsSlewing returns 0
01:57:17.450 00.000 24800 IsGuiding returns 0
01:57:17.450 00.000 24800 PulseGuide returned control before completion, sleep 18
01:57:17.481 00.031 24800 IsGuiding returns 1
01:57:17.481 00.000 24800 scope still moving after pulse duration time elapsed
01:57:17.484 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:57:17.512 00.028 24800 IsSlewing returns 0
01:57:17.512 00.000 24800 IsGuiding returns 0
01:57:17.512 00.000 24800 scope move finished after 8 + 43 ms
01:57:17.512 00.000 24800 Move returns status 0, amount 8
01:57:17.512 00.000 24800 MoveAxis(N, 0, ABG)
01:57:17.512 00.000 24800 Move returns status 0, amount 0
01:57:17.512 00.000 24800 move complete, result=0
01:57:17.512 00.000 24800 worker thread done servicing request
01:57:17.555 00.043 15984 UpdateGuideState exits: m=1633 SNR=28.4
01:57:17.559 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:17.559 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:17.559 00.000 15984 Enqueuing Expose request
01:57:17.559 00.000 24800 Worker thread wakes up
01:57:17.559 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:17.559 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:17.559 00.000 15984 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
01:57:17.578 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9c26808b-ffa0-45a0-ab41-4a9b2deb1d7d"}
01:57:17.579 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.03,7.02],"pixels":"..."},"id":"9c26808b-ffa0-45a0-ab41-4a9b2deb1d7d"}
01:57:20.435 02.856 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a0446d6-8f10-4dfc-9d6d-c63e1c299ebf"}
01:57:20.438 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a0446d6-8f10-4dfc-9d6d-c63e1c299ebf"}
01:57:20.440 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16bbe3d0-815b-4903-b950-c9665d6371c5"}
01:57:20.442 00.002 15984 case statement mapped state 6 to 3
01:57:20.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"16bbe3d0-815b-4903-b950-c9665d6371c5"}
01:57:20.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7c8b1aec-5550-445f-abe8-9e41c2308814"}
01:57:20.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.03,7.02],"pixels":"..."},"id":"7c8b1aec-5550-445f-abe8-9e41c2308814"}
01:57:21.023 00.581 24800 Exposure complete
01:57:21.111 00.088 15984 OnExposeComplete: enter
01:57:21.116 00.005 15984 UpdateGuideState(): m_state=6
01:57:21.116 00.000 24800 worker thread done servicing request
01:57:21.116 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 424
01:57:21.116 00.000 15984 Star::Find returns 1 (0), X=1021.95, Y=1013.97, Mass=1487, SNR=27.1, Peak=176 HFD=2.8
01:57:21.123 00.007 15984 MultiStar: [#1 -0.01,-0.05,0.98,U] [#2 -0.15,-0.06,0.95,U] [#3 -0.19,-0.05,0.93,U] 
01:57:21.123 00.000 15984 single-star, 3 included, MultiStar: {-0.08, -0.04}, one-star: {0.02, 0.01}
01:57:21.127 00.004 15984 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.73) = xAngle (-0.30 = -0.30)
01:57:21.127 00.000 15984 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.44 = 2.84)
01:57:21.127 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.42 mountX=0.02 mountY=0.01, mountTheta=0.30
01:57:21.132 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.01, opts=13)
01:57:21.132 00.000 15984 Enqueuing Move request for scope (0.02, 0.01)
01:57:21.132 00.000 24800 Worker thread wakes up
01:57:21.132 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:57:21.132 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:57:21.132 00.000 24800 Moving (0.02, 0.01) raw xDistance=0.02 yDistance=0.01
01:57:21.132 00.000 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 898.08
01:57:21.132 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
01:57:21.132 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:21.132 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:21.132 00.000 24800 MoveAxis(E, 7, ABG)
01:57:21.132 00.000 24800 Guiding  Dir = 2, Dur = 7
01:57:21.139 00.007 24800 IsSlewing returns 0
01:57:21.139 00.000 24800 IsGuiding returns 0
01:57:21.139 00.000 24800 PulseGuide returned control before completion, sleep 17
01:57:21.164 00.025 24800 IsGuiding returns 1
01:57:21.164 00.000 24800 scope still moving after pulse duration time elapsed
01:57:21.164 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
01:57:21.196 00.032 24800 IsSlewing returns 0
01:57:21.196 00.000 24800 IsGuiding returns 0
01:57:21.196 00.000 24800 scope move finished after 7 + 50 ms
01:57:21.196 00.000 24800 Move returns status 0, amount 7
01:57:21.196 00.000 24800 MoveAxis(N, 0, ABG)
01:57:21.196 00.000 24800 Move returns status 0, amount 0
01:57:21.196 00.000 24800 move complete, result=0
01:57:21.196 00.000 24800 worker thread done servicing request
01:57:21.242 00.046 15984 UpdateGuideState exits: m=1487 SNR=27.1
01:57:21.242 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:21.249 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:21.249 00.000 15984 Enqueuing Expose request
01:57:21.249 00.000 24800 Worker thread wakes up
01:57:21.249 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:21.249 00.000 15984 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
01:57:21.255 00.006 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:23.448 02.193 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1cc6d05c-bc4d-4d9f-8105-044d4cc1d839"}
01:57:23.448 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1cc6d05c-bc4d-4d9f-8105-044d4cc1d839"}
01:57:23.452 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f82e5558-6539-4986-823c-1e802a6e10b4"}
01:57:23.452 00.000 15984 case statement mapped state 6 to 3
01:57:23.452 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f82e5558-6539-4986-823c-1e802a6e10b4"}
01:57:23.452 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d576b3a2-43cc-4202-a996-2185750003be"}
01:57:23.458 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[6.95,6.97],"pixels":"..."},"id":"d576b3a2-43cc-4202-a996-2185750003be"}
01:57:24.717 01.259 24800 Exposure complete
01:57:24.774 00.057 15984 OnExposeComplete: enter
01:57:24.774 00.000 15984 UpdateGuideState(): m_state=6
01:57:24.774 00.000 24800 worker thread done servicing request
01:57:24.780 00.006 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 425
01:57:24.781 00.001 15984 Star::Find returns 1 (0), X=1021.97, Y=1014.06, Mass=1564, SNR=27.8, Peak=178 HFD=2.8
01:57:24.784 00.003 15984 MultiStar: [#1 -0.11,-0.02,0.97,U] [#2 -0.09,0.06,0.93,U] [#3 -0.12,-0.07,0.93,U] 
01:57:24.784 00.000 15984 refined, 3 included, MultiStar: {-0.07, 0.02}, one-star: {0.04, 0.10}
01:57:24.784 00.000 15984 CameraToMount -- cameraTheta (2.86) - m_xAngle (0.73) = xAngle (2.13 = 2.13)
01:57:24.789 00.005 15984 CameraToMount -- cameraTheta (2.86) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.00 = -1.00)
01:57:24.789 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.86 mountX=-0.04 mountY=-0.06, mountTheta=-2.14
01:57:24.792 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.02, opts=13)
01:57:24.792 00.000 15984 Enqueuing Move request for scope (-0.07, 0.02)
01:57:24.792 00.000 24800 Worker thread wakes up
01:57:24.792 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:57:24.792 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:57:24.792 00.000 24800 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.06
01:57:24.792 00.000 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 898.08
01:57:24.792 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
01:57:24.792 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:24.792 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:57:24.792 00.000 24800 MoveAxis(E, 7, ABG)
01:57:24.792 00.000 24800 Guiding  Dir = 2, Dur = 7
01:57:24.792 00.000 24800 IsSlewing returns 0
01:57:24.792 00.000 24800 IsGuiding returns 0
01:57:24.792 00.000 24800 PulseGuide returned control before completion, sleep 17
01:57:24.819 00.027 24800 IsGuiding returns 1
01:57:24.819 00.000 24800 scope still moving after pulse duration time elapsed
01:57:24.825 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:57:24.850 00.025 24800 IsSlewing returns 0
01:57:24.851 00.001 24800 IsGuiding returns 0
01:57:24.851 00.000 24800 scope move finished after 7 + 44 ms
01:57:24.851 00.000 24800 Move returns status 0, amount 7
01:57:24.851 00.000 24800 MoveAxis(N, 0, ABG)
01:57:24.851 00.000 24800 Move returns status 0, amount 0
01:57:24.851 00.000 24800 move complete, result=0
01:57:24.851 00.000 24800 worker thread done servicing request
01:57:24.892 00.041 15984 UpdateGuideState exits: m=1564 SNR=27.8
01:57:24.892 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:24.895 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:24.895 00.000 15984 Enqueuing Expose request
01:57:24.895 00.000 24800 Worker thread wakes up
01:57:24.895 00.000 15984 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
01:57:24.898 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:24.898 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:26.448 01.550 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf0419c3-0f70-49b8-b1b9-2febaae18139"}
01:57:26.448 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf0419c3-0f70-49b8-b1b9-2febaae18139"}
01:57:26.452 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"072ecce8-d649-4a7c-aac8-8051d67b7db2"}
01:57:26.454 00.002 15984 case statement mapped state 6 to 3
01:57:26.454 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"072ecce8-d649-4a7c-aac8-8051d67b7db2"}
01:57:26.455 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d9851458-3e81-4e55-a255-419dbdbd3a36"}
01:57:26.457 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.97,7.06],"pixels":"..."},"id":"d9851458-3e81-4e55-a255-419dbdbd3a36"}
01:57:28.366 01.909 24800 Exposure complete
01:57:28.446 00.080 24800 worker thread done servicing request
01:57:28.446 00.000 15984 OnExposeComplete: enter
01:57:28.446 00.000 15984 UpdateGuideState(): m_state=6
01:57:28.450 00.004 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 426
01:57:28.450 00.000 15984 Star::Find returns 1 (0), X=1022.04, Y=1013.99, Mass=1574, SNR=27.9, Peak=179 HFD=2.8
01:57:28.450 00.000 15984 MultiStar: [#1 -0.09,0.03,0.97,U] [#2 -0.12,-0.03,0.95,U] [#3 -0.10,0.02,0.94,U] 
01:57:28.457 00.007 15984 refined, 3 included, MultiStar: {-0.05, 0.01}, one-star: {0.11, 0.03}
01:57:28.457 00.000 15984 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.73) = xAngle (2.14 = 2.14)
01:57:28.459 00.002 15984 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.00 = -1.00)
01:57:28.459 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.87 mountX=-0.03 mountY=-0.04, mountTheta=-2.14
01:57:28.459 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.01, opts=13)
01:57:28.459 00.000 15984 Enqueuing Move request for scope (-0.05, 0.01)
01:57:28.465 00.006 24800 Worker thread wakes up
01:57:28.465 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:57:28.465 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:57:28.465 00.000 24800 Moving (-0.05, 0.01) raw xDistance=-0.03 yDistance=-0.04
01:57:28.466 00.001 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 898.08
01:57:28.466 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
01:57:28.466 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:28.466 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:57:28.466 00.000 24800 MoveAxis(E, 5, ABG)
01:57:28.466 00.000 24800 Guiding  Dir = 2, Dur = 5
01:57:28.466 00.000 24800 IsSlewing returns 0
01:57:28.466 00.000 24800 IsGuiding returns 0
01:57:28.466 00.000 24800 PulseGuide returned control before completion, sleep 15
01:57:28.491 00.025 24800 IsGuiding returns 1
01:57:28.491 00.000 24800 scope still moving after pulse duration time elapsed
01:57:28.491 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:57:28.522 00.031 24800 IsSlewing returns 0
01:57:28.522 00.000 24800 IsGuiding returns 1
01:57:28.533 00.011 15984 UpdateGuideState exits: m=1574 SNR=27.9
01:57:28.537 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:28.537 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:28.538 00.001 15984 Enqueuing Expose request
01:57:28.554 00.016 24800 IsSlewing returns 0
01:57:28.554 00.000 24800 IsGuiding returns 0
01:57:28.554 00.000 24800 scope move finished after 5 + 82 ms
01:57:28.554 00.000 24800 Move returns status 0, amount 5
01:57:28.554 00.000 24800 MoveAxis(N, 0, ABG)
01:57:28.554 00.000 24800 Move returns status 0, amount 0
01:57:28.554 00.000 24800 move complete, result=0
01:57:28.554 00.000 24800 worker thread done servicing request
01:57:28.554 00.000 24800 Worker thread wakes up
01:57:28.554 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:28.554 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:28.557 00.003 15984 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
01:57:29.457 00.900 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed447fd5-ea86-4b83-b7c5-84b584d02664"}
01:57:29.458 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed447fd5-ea86-4b83-b7c5-84b584d02664"}
01:57:29.458 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc6c8360-1d45-439f-8f95-8a60ce655e5a"}
01:57:29.458 00.000 15984 case statement mapped state 6 to 3
01:57:29.465 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6c8360-1d45-439f-8f95-8a60ce655e5a"}
01:57:29.465 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c995959a-18d6-4886-b47e-979ec400eceb"}
01:57:29.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.04,6.99],"pixels":"..."},"id":"c995959a-18d6-4886-b47e-979ec400eceb"}
01:57:32.012 02.547 24800 Exposure complete
01:57:32.076 00.064 24800 worker thread done servicing request
01:57:32.076 00.000 15984 OnExposeComplete: enter
01:57:32.076 00.000 15984 UpdateGuideState(): m_state=6
01:57:32.076 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 427
01:57:32.076 00.000 15984 Star::Find returns 1 (0), X=1022.02, Y=1014.02, Mass=1553, SNR=27.7, Peak=181 HFD=2.8
01:57:32.091 00.015 15984 MultiStar: [#1 -0.05,-0.02,0.98,U] [#2 -0.08,-0.02,0.99,U] [#3 -0.07,-0.10,0.94,U] 
01:57:32.091 00.000 15984 refined, 3 included, MultiStar: {-0.03, -0.02}, one-star: {0.09, 0.06}
01:57:32.091 00.000 15984 CameraToMount -- cameraTheta (-2.48) - m_xAngle (0.73) = xAngle (-3.21 = 3.08)
01:57:32.091 00.000 15984 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.34 = -0.06)
01:57:32.091 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.48 mountX=-0.03 mountY=-0.00, mountTheta=-3.08
01:57:32.097 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.02, opts=13)
01:57:32.097 00.000 15984 Enqueuing Move request for scope (-0.03, -0.02)
01:57:32.097 00.000 24800 Worker thread wakes up
01:57:32.097 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:57:32.097 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:57:32.097 00.000 24800 Moving (-0.03, -0.02) raw xDistance=-0.03 yDistance=-0.00
01:57:32.102 00.005 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 898.08
01:57:32.102 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
01:57:32.102 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:32.102 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:57:32.102 00.000 24800 MoveAxis(E, 5, ABG)
01:57:32.102 00.000 24800 Guiding  Dir = 2, Dur = 5
01:57:32.102 00.000 24800 IsSlewing returns 0
01:57:32.102 00.000 24800 IsGuiding returns 0
01:57:32.102 00.000 24800 PulseGuide returned control before completion, sleep 15
01:57:32.123 00.021 24800 IsGuiding returns 1
01:57:32.123 00.000 24800 scope still moving after pulse duration time elapsed
01:57:32.128 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:57:32.154 00.026 24800 IsSlewing returns 0
01:57:32.154 00.000 24800 IsGuiding returns 0
01:57:32.154 00.000 24800 scope move finished after 5 + 46 ms
01:57:32.154 00.000 24800 Move returns status 0, amount 5
01:57:32.154 00.000 24800 MoveAxis(N, 0, ABG)
01:57:32.154 00.000 24800 Move returns status 0, amount 0
01:57:32.154 00.000 24800 move complete, result=0
01:57:32.154 00.000 24800 worker thread done servicing request
01:57:32.186 00.032 15984 UpdateGuideState exits: m=1553 SNR=27.7
01:57:32.188 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:32.188 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:32.188 00.000 15984 Enqueuing Expose request
01:57:32.190 00.002 15984 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
01:57:32.190 00.000 24800 Worker thread wakes up
01:57:32.190 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:32.190 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:32.456 00.266 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c47b13d-435e-4312-adff-d54db3a636c3"}
01:57:32.456 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c47b13d-435e-4312-adff-d54db3a636c3"}
01:57:32.461 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6036b5b5-bb4f-41ae-9980-94428dd5c5d5"}
01:57:32.463 00.002 15984 case statement mapped state 6 to 3
01:57:32.463 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6036b5b5-bb4f-41ae-9980-94428dd5c5d5"}
01:57:32.463 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"89c059c8-e63b-4a8c-9cd3-e838e4dbfbe8"}
01:57:32.463 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.02,7.02],"pixels":"..."},"id":"89c059c8-e63b-4a8c-9cd3-e838e4dbfbe8"}
01:57:35.453 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c86269d2-85f4-4c48-b4ab-d1f32fd980d4"}
01:57:35.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c86269d2-85f4-4c48-b4ab-d1f32fd980d4"}
01:57:35.453 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df1d05ce-7903-4b0d-9e03-de1b5caac5b4"}
01:57:35.453 00.000 15984 case statement mapped state 6 to 3
01:57:35.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df1d05ce-7903-4b0d-9e03-de1b5caac5b4"}
01:57:35.453 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1046c6ce-e65f-4268-898b-8c542f6cbe76"}
01:57:35.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.02,7.02],"pixels":"..."},"id":"1046c6ce-e65f-4268-898b-8c542f6cbe76"}
01:57:35.662 00.209 24800 Exposure complete
01:57:35.714 00.052 15984 OnExposeComplete: enter
01:57:35.714 00.000 15984 UpdateGuideState(): m_state=6
01:57:35.716 00.002 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 428
01:57:35.716 00.000 15984 Star::Find returns 1 (0), X=1022.04, Y=1014.02, Mass=1525, SNR=27.5, Peak=174 HFD=2.8
01:57:35.716 00.000 15984 MultiStar: [#1 0.07,-0.00,0.97,U] [#2 -0.15,-0.02,0.97,U] [#3 -0.08,-0.02,0.92,U] 
01:57:35.716 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.00}, one-star: {0.11, 0.06}
01:57:35.716 00.000 24800 worker thread done servicing request
01:57:35.716 00.000 15984 CameraToMount -- cameraTheta (2.70) - m_xAngle (0.73) = xAngle (1.97 = 1.97)
01:57:35.716 00.000 15984 CameraToMount -- cameraTheta (2.70) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.16 = -1.16)
01:57:35.716 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.70 mountX=-0.00 mountY=-0.01, mountTheta=-1.98
01:57:35.716 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.00, opts=13)
01:57:35.723 00.007 15984 Enqueuing Move request for scope (-0.01, 0.00)
01:57:35.723 00.000 24800 Worker thread wakes up
01:57:35.723 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:57:35.723 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:57:35.723 00.000 24800 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
01:57:35.723 00.000 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.09, period_length = 898.08
01:57:35.723 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
01:57:35.723 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:35.723 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:57:35.723 00.000 24800 MoveAxis(E, 2, ABG)
01:57:35.723 00.000 24800 Guiding  Dir = 2, Dur = 2
01:57:35.723 00.000 24800 IsSlewing returns 0
01:57:35.723 00.000 24800 IsGuiding returns 0
01:57:35.723 00.000 24800 PulseGuide returned control before completion, sleep 12
01:57:35.738 00.015 24800 IsGuiding returns 1
01:57:35.738 00.000 24800 scope still moving after pulse duration time elapsed
01:57:35.744 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:57:35.770 00.026 24800 IsSlewing returns 0
01:57:35.770 00.000 24800 IsGuiding returns 0
01:57:35.771 00.001 24800 scope move finished after 2 + 42 ms
01:57:35.771 00.000 24800 Move returns status 0, amount 2
01:57:35.771 00.000 24800 MoveAxis(N, 0, ABG)
01:57:35.771 00.000 24800 Move returns status 0, amount 0
01:57:35.771 00.000 24800 move complete, result=0
01:57:35.771 00.000 24800 worker thread done servicing request
01:57:35.818 00.047 15984 UpdateGuideState exits: m=1525 SNR=27.5
01:57:35.818 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:35.818 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:35.818 00.000 15984 Enqueuing Expose request
01:57:35.818 00.000 24800 Worker thread wakes up
01:57:35.818 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:35.818 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:35.818 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
01:57:38.455 02.637 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f91fc05-4137-4369-9498-a537ec7b0e6c"}
01:57:38.459 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f91fc05-4137-4369-9498-a537ec7b0e6c"}
01:57:38.459 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21e1400e-4c11-4fd9-83d7-d2511f18b88b"}
01:57:38.459 00.000 15984 case statement mapped state 6 to 3
01:57:38.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"21e1400e-4c11-4fd9-83d7-d2511f18b88b"}
01:57:38.459 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6271d1b1-a0b2-421f-b75f-61099d7efd05"}
01:57:38.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.04,7.02],"pixels":"..."},"id":"6271d1b1-a0b2-421f-b75f-61099d7efd05"}
01:57:39.298 00.839 24800 Exposure complete
01:57:39.378 00.080 15984 OnExposeComplete: enter
01:57:39.378 00.000 15984 UpdateGuideState(): m_state=6
01:57:39.378 00.000 24800 worker thread done servicing request
01:57:39.378 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 429
01:57:39.378 00.000 15984 Star::Find returns 1 (0), X=1022.06, Y=1014.04, Mass=1625, SNR=28.4, Peak=183 HFD=2.8
01:57:39.378 00.000 15984 MultiStar: [#1 -0.04,0.00,0.96,U] [#2 -0.19,-0.07,0.94,U] [#3 -0.01,-0.03,0.91,U] 
01:57:39.378 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.00}, one-star: {0.13, 0.08}
01:57:39.378 00.000 15984 CameraToMount -- cameraTheta (-3.05) - m_xAngle (0.73) = xAngle (-3.78 = 2.50)
01:57:39.378 00.000 15984 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.91 = -0.63)
01:57:39.378 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.05 mountX=-0.02 mountY=-0.01, mountTheta=-2.51
01:57:39.378 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.00, opts=13)
01:57:39.378 00.000 15984 Enqueuing Move request for scope (-0.02, -0.00)
01:57:39.393 00.015 24800 Worker thread wakes up
01:57:39.393 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
01:57:39.393 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
01:57:39.393 00.000 24800 Moving (-0.02, -0.00) raw xDistance=-0.02 yDistance=-0.01
01:57:39.394 00.001 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.09, period_length = 898.08
01:57:39.394 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
01:57:39.394 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:39.394 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:57:39.394 00.000 24800 MoveAxis(E, 8, ABG)
01:57:39.394 00.000 24800 Guiding  Dir = 2, Dur = 8
01:57:39.394 00.000 24800 IsSlewing returns 0
01:57:39.394 00.000 24800 IsGuiding returns 0
01:57:39.394 00.000 24800 PulseGuide returned control before completion, sleep 18
01:57:39.411 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:57:39.425 00.014 24800 IsGuiding returns 1
01:57:39.425 00.000 24800 scope still moving after pulse duration time elapsed
01:57:39.456 00.031 24800 IsSlewing returns 0
01:57:39.456 00.000 24800 IsGuiding returns 0
01:57:39.456 00.000 24800 scope move finished after 8 + 53 ms
01:57:39.456 00.000 24800 Move returns status 0, amount 8
01:57:39.456 00.000 24800 MoveAxis(N, 0, ABG)
01:57:39.456 00.000 24800 Move returns status 0, amount 0
01:57:39.456 00.000 24800 move complete, result=0
01:57:39.456 00.000 24800 worker thread done servicing request
01:57:39.462 00.006 15984 UpdateGuideState exits: m=1625 SNR=28.4
01:57:39.472 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:39.472 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:39.478 00.006 15984 Enqueuing Expose request
01:57:39.478 00.000 15984 GuideStep: -0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
01:57:39.478 00.000 24800 Worker thread wakes up
01:57:39.478 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:39.478 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:41.453 01.975 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b1e6a42-ed88-40bc-ac29-b690813677a7"}
01:57:41.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b1e6a42-ed88-40bc-ac29-b690813677a7"}
01:57:41.459 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3b10273-d8a6-4b39-b162-21a324afbe01"}
01:57:41.459 00.000 15984 case statement mapped state 6 to 3
01:57:41.462 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b10273-d8a6-4b39-b162-21a324afbe01"}
01:57:41.462 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d4df2bee-09ed-4804-846b-a6a5823fccb5"}
01:57:41.466 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[7.06,7.04],"pixels":"..."},"id":"d4df2bee-09ed-4804-846b-a6a5823fccb5"}
01:57:42.948 01.482 24800 Exposure complete
01:57:42.987 00.039 24800 worker thread done servicing request
01:57:42.987 00.000 15984 OnExposeComplete: enter
01:57:42.987 00.000 15984 UpdateGuideState(): m_state=6
01:57:42.987 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 430
01:57:42.997 00.010 15984 Star::Find returns 1 (0), X=1021.91, Y=1014.02, Mass=1629, SNR=28.4, Peak=187 HFD=2.7
01:57:42.997 00.000 15984 MultiStar: [#1 -0.18,-0.01,0.94,U] [#2 -0.13,-0.01,0.96,U] [#3 -0.03,0.04,0.92,U] 
01:57:42.997 00.000 15984 single-star, 3 included, MultiStar: {-0.09, 0.02}, one-star: {-0.02, 0.06}
01:57:42.997 00.000 15984 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.73) = xAngle (1.17 = 1.17)
01:57:42.997 00.000 15984 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.96 = -1.96)
01:57:42.997 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.90 mountX=0.02 mountY=-0.06, mountTheta=-1.17
01:57:42.997 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.06, opts=13)
01:57:42.997 00.000 15984 Enqueuing Move request for scope (-0.02, 0.06)
01:57:43.008 00.011 24800 Worker thread wakes up
01:57:43.008 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:57:43.008 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:57:43.008 00.000 24800 Moving (-0.02, 0.06) raw xDistance=0.02 yDistance=-0.06
01:57:43.008 00.000 24800 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.09, period_length = 898.08
01:57:43.008 00.000 24800 PPEC: input: 0.02, control: -0.02, exposure: 3000
01:57:43.008 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:43.008 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:57:43.008 00.000 24800 MoveAxis(E, 14, ABG)
01:57:43.008 00.000 24800 Guiding  Dir = 2, Dur = 14
01:57:43.008 00.000 24800 IsSlewing returns 0
01:57:43.008 00.000 24800 IsGuiding returns 0
01:57:43.008 00.000 24800 PulseGuide returned control before completion, sleep 24
01:57:43.019 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:57:43.043 00.024 24800 IsGuiding returns 1
01:57:43.043 00.000 24800 scope still moving after pulse duration time elapsed
01:57:43.069 00.026 15984 UpdateGuideState exits: m=1629 SNR=28.4
01:57:43.069 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:43.069 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:43.069 00.000 15984 Enqueuing Expose request
01:57:43.074 00.005 24800 IsSlewing returns 0
01:57:43.074 00.000 24800 IsGuiding returns 1
01:57:43.106 00.032 24800 IsSlewing returns 0
01:57:43.106 00.000 24800 IsGuiding returns 1
01:57:43.137 00.031 24800 IsSlewing returns 0
01:57:43.137 00.000 24800 IsGuiding returns 0
01:57:43.137 00.000 24800 scope move finished after 14 + 113 ms
01:57:43.137 00.000 24800 Move returns status 0, amount 14
01:57:43.137 00.000 24800 MoveAxis(N, 0, ABG)
01:57:43.138 00.001 24800 Move returns status 0, amount 0
01:57:43.138 00.000 24800 move complete, result=0
01:57:43.138 00.000 15984 GuideStep: 0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
01:57:43.138 00.000 24800 worker thread done servicing request
01:57:43.138 00.000 24800 Worker thread wakes up
01:57:43.138 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:43.138 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:44.468 01.330 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e70e4cd-7c36-43b6-b0af-ffbe6aae15ac"}
01:57:44.470 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e70e4cd-7c36-43b6-b0af-ffbe6aae15ac"}
01:57:44.472 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34130267-fa56-418d-9e33-22d099052938"}
01:57:44.474 00.002 15984 case statement mapped state 6 to 3
01:57:44.474 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"34130267-fa56-418d-9e33-22d099052938"}
01:57:44.478 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1775040b-e085-49cf-a465-b815b6818b1f"}
01:57:44.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[6.91,7.02],"pixels":"..."},"id":"1775040b-e085-49cf-a465-b815b6818b1f"}
01:57:46.613 02.135 24800 Exposure complete
01:57:46.677 00.064 15984 OnExposeComplete: enter
01:57:46.692 00.015 15984 UpdateGuideState(): m_state=6
01:57:46.693 00.001 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 431
01:57:46.693 00.000 24800 worker thread done servicing request
01:57:46.693 00.000 15984 Star::Find returns 1 (0), X=1021.95, Y=1014.12, Mass=1518, SNR=27.4, Peak=182 HFD=2.6
01:57:46.693 00.000 15984 MultiStar: [#1 -0.02,0.04,0.99,U] [#2 -0.02,0.01,1.00,U] [#3 -0.02,0.01,0.92,U] 
01:57:46.693 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {0.02, 0.17}
01:57:46.693 00.000 15984 CameraToMount -- cameraTheta (1.75) - m_xAngle (0.73) = xAngle (1.02 = 1.02)
01:57:46.693 00.000 15984 CameraToMount -- cameraTheta (1.75) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.12 = -2.12)
01:57:46.700 00.007 15984 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.75 mountX=0.03 mountY=-0.05, mountTheta=-1.02
01:57:46.700 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.06, opts=13)
01:57:46.700 00.000 15984 Enqueuing Move request for scope (-0.01, 0.06)
01:57:46.704 00.004 24800 Worker thread wakes up
01:57:46.704 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:57:46.704 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:57:46.704 00.000 24800 Moving (-0.01, 0.06) raw xDistance=0.03 yDistance=-0.05
01:57:46.705 00.001 24800 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.09, period_length = 898.08
01:57:46.705 00.000 24800 PPEC: input: 0.03, control: -0.01, exposure: 3000
01:57:46.705 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:46.705 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:57:46.705 00.000 24800 MoveAxis(E, 12, ABG)
01:57:46.705 00.000 24800 Guiding  Dir = 2, Dur = 12
01:57:46.705 00.000 24800 IsSlewing returns 0
01:57:46.705 00.000 24800 IsGuiding returns 0
01:57:46.705 00.000 24800 PulseGuide returned control before completion, sleep 22
01:57:46.724 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:57:46.739 00.015 24800 IsGuiding returns 1
01:57:46.739 00.000 24800 scope still moving after pulse duration time elapsed
01:57:46.771 00.032 24800 IsSlewing returns 0
01:57:46.771 00.000 24800 IsGuiding returns 0
01:57:46.771 00.000 24800 scope move finished after 12 + 54 ms
01:57:46.771 00.000 24800 Move returns status 0, amount 12
01:57:46.771 00.000 24800 MoveAxis(N, 0, ABG)
01:57:46.771 00.000 24800 Move returns status 0, amount 0
01:57:46.771 00.000 24800 move complete, result=0
01:57:46.771 00.000 24800 worker thread done servicing request
01:57:46.771 00.000 15984 UpdateGuideState exits: m=1518 SNR=27.4
01:57:46.771 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:46.771 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:46.771 00.000 15984 Enqueuing Expose request
01:57:46.771 00.000 15984 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
01:57:46.771 00.000 24800 Worker thread wakes up
01:57:46.771 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:46.771 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:47.468 00.697 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb6643fd-9b71-46bb-bd56-fde1c9730beb"}
01:57:47.470 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb6643fd-9b71-46bb-bd56-fde1c9730beb"}
01:57:47.472 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e0ee465-1a0e-477f-b398-4707d9e5f9c7"}
01:57:47.474 00.002 15984 case statement mapped state 6 to 3
01:57:47.474 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e0ee465-1a0e-477f-b398-4707d9e5f9c7"}
01:57:47.476 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d83e03b2-99e6-49fc-a30f-bca6a8fe2521"}
01:57:47.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[6.95,7.12],"pixels":"..."},"id":"d83e03b2-99e6-49fc-a30f-bca6a8fe2521"}
01:57:50.250 02.774 24800 Exposure complete
01:57:50.365 00.115 24800 worker thread done servicing request
01:57:50.365 00.000 15984 OnExposeComplete: enter
01:57:50.365 00.000 15984 UpdateGuideState(): m_state=6
01:57:50.365 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 432
01:57:50.365 00.000 15984 Star::Find returns 1 (0), X=1021.92, Y=1014.09, Mass=1514, SNR=27.3, Peak=170 HFD=2.7
01:57:50.365 00.000 15984 MultiStar: [#1 -0.01,0.07,0.97,U] [#2 -0.04,0.19,0.97,U] [#3 0.02,0.02,0.93,U] 
01:57:50.375 00.010 15984 refined, 3 included, MultiStar: {-0.01, 0.10}, one-star: {-0.01, 0.13}
01:57:50.376 00.001 15984 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.73) = xAngle (0.92 = 0.92)
01:57:50.378 00.002 15984 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.21 = -2.21)
01:57:50.380 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.65 mountX=0.06 mountY=-0.08, mountTheta=-0.92
01:57:50.380 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.10, opts=13)
01:57:50.380 00.000 15984 Enqueuing Move request for scope (-0.01, 0.10)
01:57:50.380 00.000 24800 Worker thread wakes up
01:57:50.380 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
01:57:50.380 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
01:57:50.380 00.000 24800 Moving (-0.01, 0.10) raw xDistance=0.06 yDistance=-0.08
01:57:50.390 00.010 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.09, period_length = 898.08
01:57:50.390 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
01:57:50.390 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:50.390 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:57:50.390 00.000 24800 MoveAxis(E, 2, ABG)
01:57:50.390 00.000 24800 Guiding  Dir = 2, Dur = 2
01:57:50.390 00.000 24800 IsSlewing returns 0
01:57:50.390 00.000 24800 IsGuiding returns 0
01:57:50.390 00.000 24800 PulseGuide returned control before completion, sleep 12
01:57:50.405 00.015 24800 IsGuiding returns 1
01:57:50.405 00.000 24800 scope still moving after pulse duration time elapsed
01:57:50.409 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
01:57:50.437 00.028 24800 IsSlewing returns 0
01:57:50.437 00.000 24800 IsGuiding returns 0
01:57:50.437 00.000 24800 scope move finished after 2 + 44 ms
01:57:50.437 00.000 24800 Move returns status 0, amount 2
01:57:50.437 00.000 24800 MoveAxis(N, 0, ABG)
01:57:50.437 00.000 24800 Move returns status 0, amount 0
01:57:50.437 00.000 24800 move complete, result=0
01:57:50.437 00.000 24800 worker thread done servicing request
01:57:50.486 00.049 15984 UpdateGuideState exits: m=1514 SNR=27.3
01:57:50.496 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:50.496 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:50.496 00.000 15984 Enqueuing Expose request
01:57:50.502 00.006 15984 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:57:50.502 00.000 24800 Worker thread wakes up
01:57:50.502 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:50.502 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:50.517 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88de1035-db70-454c-a28c-9878e660dfd4"}
01:57:50.517 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88de1035-db70-454c-a28c-9878e660dfd4"}
01:57:50.517 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dddeda96-8ff0-4d35-8673-c9a93774b395"}
01:57:50.517 00.000 15984 case statement mapped state 6 to 3
01:57:50.517 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dddeda96-8ff0-4d35-8673-c9a93774b395"}
01:57:50.532 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e38f3a4b-db96-4a23-ba90-9cbbc263434a"}
01:57:50.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.92,7.09],"pixels":"..."},"id":"e38f3a4b-db96-4a23-ba90-9cbbc263434a"}
01:57:53.470 02.938 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc192867-5658-458f-ad63-c8a92b714c17"}
01:57:53.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc192867-5658-458f-ad63-c8a92b714c17"}
01:57:53.470 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23e7ab25-66ae-400f-a010-a1e903fbdd7c"}
01:57:53.478 00.008 15984 case statement mapped state 6 to 3
01:57:53.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"23e7ab25-66ae-400f-a010-a1e903fbdd7c"}
01:57:53.482 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"720ec056-4713-427b-bb02-47868cd15a14"}
01:57:53.486 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.92,7.09],"pixels":"..."},"id":"720ec056-4713-427b-bb02-47868cd15a14"}
01:57:53.964 00.478 24800 Exposure complete
01:57:54.041 00.077 15984 OnExposeComplete: enter
01:57:54.043 00.002 15984 UpdateGuideState(): m_state=6
01:57:54.043 00.000 24800 worker thread done servicing request
01:57:54.043 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 433
01:57:54.043 00.000 15984 Star::Find returns 1 (0), X=1021.91, Y=1014.04, Mass=1562, SNR=27.8, Peak=173 HFD=2.8
01:57:54.049 00.006 15984 MultiStar: [#1 -0.04,-0.05,0.98,U] [#2 -0.21,0.08,0.96,U] [#3 -0.15,-0.02,0.91,U] 
01:57:54.052 00.003 15984 single-star, 3 included, MultiStar: {-0.10, 0.02}, one-star: {-0.02, 0.08}
01:57:54.052 00.000 15984 CameraToMount -- cameraTheta (1.79) - m_xAngle (0.73) = xAngle (1.07 = 1.07)
01:57:54.055 00.003 15984 CameraToMount -- cameraTheta (1.79) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.07 = -2.07)
01:57:54.057 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.79 mountX=0.04 mountY=-0.07, mountTheta=-1.07
01:57:54.060 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.08, opts=13)
01:57:54.060 00.000 15984 Enqueuing Move request for scope (-0.02, 0.08)
01:57:54.060 00.000 24800 Worker thread wakes up
01:57:54.060 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:57:54.060 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:57:54.060 00.000 24800 Moving (-0.02, 0.08) raw xDistance=0.04 yDistance=-0.07
01:57:54.060 00.000 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.08, period_length = 898.08
01:57:54.060 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
01:57:54.060 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:54.060 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:57:54.060 00.000 24800 MoveAxis(W, 10, ABG)
01:57:54.060 00.000 24800 Guiding  Dir = 3, Dur = 10
01:57:54.060 00.000 24800 IsSlewing returns 0
01:57:54.060 00.000 24800 IsGuiding returns 0
01:57:54.060 00.000 24800 PulseGuide returned control before completion, sleep 20
01:57:54.085 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
01:57:54.089 00.004 24800 IsGuiding returns 1
01:57:54.089 00.000 24800 scope still moving after pulse duration time elapsed
01:57:54.120 00.031 24800 IsSlewing returns 0
01:57:54.120 00.000 24800 IsGuiding returns 0
01:57:54.120 00.000 24800 scope move finished after 10 + 42 ms
01:57:54.120 00.000 24800 Move returns status 0, amount 10
01:57:54.120 00.000 24800 MoveAxis(N, 0, ABG)
01:57:54.120 00.000 24800 Move returns status 0, amount 0
01:57:54.120 00.000 24800 move complete, result=0
01:57:54.120 00.000 24800 worker thread done servicing request
01:57:54.146 00.026 15984 UpdateGuideState exits: m=1562 SNR=27.8
01:57:54.146 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:54.149 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:54.149 00.000 15984 Enqueuing Expose request
01:57:54.149 00.000 24800 Worker thread wakes up
01:57:54.149 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:54.149 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:54.149 00.000 15984 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
01:57:56.469 02.320 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93ebb041-4286-4a4d-9d20-cfb48ccf59c4"}
01:57:56.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93ebb041-4286-4a4d-9d20-cfb48ccf59c4"}
01:57:56.471 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab48a0b7-eb5c-4676-837b-0fad5bb81f39"}
01:57:56.473 00.002 15984 case statement mapped state 6 to 3
01:57:56.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab48a0b7-eb5c-4676-837b-0fad5bb81f39"}
01:57:56.475 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6fbd846f-ace0-4938-88a2-7cd6f450f035"}
01:57:56.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[6.91,7.04],"pixels":"..."},"id":"6fbd846f-ace0-4938-88a2-7cd6f450f035"}
01:57:57.612 01.137 24800 Exposure complete
01:57:57.678 00.066 15984 OnExposeComplete: enter
01:57:57.678 00.000 15984 UpdateGuideState(): m_state=6
01:57:57.680 00.002 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 434
01:57:57.680 00.000 15984 Star::Find returns 1 (0), X=1022.02, Y=1014.18, Mass=1571, SNR=27.9, Peak=172 HFD=2.6
01:57:57.680 00.000 15984 MultiStar: [#1 0.05,0.18,0.99,U] [#2 -0.07,0.25,0.96,U] [#3 -0.06,0.26,0.90,U] 
01:57:57.680 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.23}, one-star: {0.10, 0.22}
01:57:57.682 00.002 15984 CameraToMount -- cameraTheta (1.55) - m_xAngle (0.73) = xAngle (0.82 = 0.82)
01:57:57.682 00.000 15984 CameraToMount -- cameraTheta (1.55) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.32 = -2.32)
01:57:57.682 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.55 mountX=0.16 mountY=-0.17, mountTheta=-0.82
01:57:57.684 00.002 24800 worker thread done servicing request
01:57:57.684 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.23, opts=13)
01:57:57.684 00.000 15984 Enqueuing Move request for scope (0.01, 0.23)
01:57:57.686 00.002 24800 Worker thread wakes up
01:57:57.686 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.23) opts 0xd
01:57:57.686 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.23)
01:57:57.686 00.000 24800 Moving (0.01, 0.23) raw xDistance=0.16 yDistance=-0.17
01:57:57.686 00.000 24800 PPEC rslt: input = 0.16, final = 0.10, react = 0.09, pred = 0.01, hyst = 0.08, hyst_pct = 0.08, period_length = 898.08
01:57:57.686 00.000 24800 PPEC: input: 0.16, control: 0.10, exposure: 3000
01:57:57.686 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.17
01:57:57.686 00.000 24800 MoveAxis(W, 86, ABG)
01:57:57.686 00.000 24800 Guiding  Dir = 3, Dur = 86
01:57:57.686 00.000 24800 IsSlewing returns 0
01:57:57.686 00.000 24800 IsGuiding returns 0
01:57:57.686 00.000 24800 PulseGuide returned control before completion, sleep 96
01:57:57.701 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
01:57:57.767 00.066 15984 UpdateGuideState exits: m=1571 SNR=27.9
01:57:57.767 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:57.767 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:57:57.767 00.000 15984 Enqueuing Expose request
01:57:57.799 00.032 24800 IsGuiding returns 0
01:57:57.799 00.000 24800 Move returns status 0, amount 86
01:57:57.799 00.000 24800 MoveAxis(N, 75, ABG)
01:57:57.799 00.000 24800 Guiding  Dir = 0, Dur = 75
01:57:57.799 00.000 24800 IsSlewing returns 0
01:57:57.799 00.000 24800 IsGuiding returns 0
01:57:57.799 00.000 24800 PulseGuide returned control before completion, sleep 85
01:57:57.894 00.095 24800 IsGuiding returns 1
01:57:57.895 00.001 24800 scope still moving after pulse duration time elapsed
01:57:57.925 00.030 24800 IsSlewing returns 0
01:57:57.925 00.000 24800 IsGuiding returns 0
01:57:57.925 00.000 24800 scope move finished after 75 + 47 ms
01:57:57.925 00.000 24800 Move returns status 0, amount 75
01:57:57.925 00.000 24800 move complete, result=0
01:57:57.925 00.000 24800 worker thread done servicing request
01:57:57.925 00.000 24800 Worker thread wakes up
01:57:57.925 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:57:57.925 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:57:57.925 00.000 15984 GuideStep: 0.2 px 86 ms WEST, -0.2 px 75 ms NORTH
01:57:59.477 01.552 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e251c59-2661-4a00-a31f-17d6021f16b9"}
01:57:59.477 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e251c59-2661-4a00-a31f-17d6021f16b9"}
01:57:59.477 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ae607e4-8dd3-4cd4-9531-87934e9d2120"}
01:57:59.477 00.000 15984 case statement mapped state 6 to 3
01:57:59.477 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ae607e4-8dd3-4cd4-9531-87934e9d2120"}
01:57:59.477 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d34225e4-f06f-4aca-8b19-8e5781ad64bd"}
01:57:59.477 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[7.02,7.18],"pixels":"..."},"id":"d34225e4-f06f-4aca-8b19-8e5781ad64bd"}
01:58:01.386 01.909 24800 Exposure complete
01:58:01.463 00.077 24800 worker thread done servicing request
01:58:01.463 00.000 15984 OnExposeComplete: enter
01:58:01.463 00.000 15984 UpdateGuideState(): m_state=6
01:58:01.468 00.005 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 435
01:58:01.468 00.000 15984 Star::Find returns 1 (0), X=1022.01, Y=1014.02, Mass=1614, SNR=28.3, Peak=182 HFD=2.8
01:58:01.468 00.000 15984 MultiStar: [#1 -0.04,-0.00,0.96,U] [#2 -0.13,-0.01,0.92,U] [#3 -0.04,-0.08,0.91,U] 
01:58:01.471 00.003 15984 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {0.08, 0.06}
01:58:01.471 00.000 15984 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.73) = xAngle (-3.66 = 2.62)
01:58:01.473 00.002 15984 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.80 = -0.51)
01:58:01.473 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.93 mountX=-0.03 mountY=-0.01, mountTheta=-2.63
01:58:01.473 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.01, opts=13)
01:58:01.476 00.003 15984 Enqueuing Move request for scope (-0.03, -0.01)
01:58:01.476 00.000 24800 Worker thread wakes up
01:58:01.479 00.003 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:58:01.479 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:58:01.479 00.000 24800 Moving (-0.03, -0.01) raw xDistance=-0.03 yDistance=-0.01
01:58:01.479 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.08, period_length = 898.08
01:58:01.479 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
01:58:01.479 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:01.479 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:58:01.479 00.000 24800 MoveAxis(W, 7, ABG)
01:58:01.479 00.000 24800 Guiding  Dir = 3, Dur = 7
01:58:01.479 00.000 24800 IsSlewing returns 0
01:58:01.479 00.000 24800 IsGuiding returns 0
01:58:01.479 00.000 24800 PulseGuide returned control before completion, sleep 17
01:58:01.479 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:58:01.510 00.031 24800 IsGuiding returns 1
01:58:01.510 00.000 24800 scope still moving after pulse duration time elapsed
01:58:01.541 00.031 24800 IsSlewing returns 0
01:58:01.541 00.000 24800 IsGuiding returns 0
01:58:01.541 00.000 24800 scope move finished after 7 + 55 ms
01:58:01.541 00.000 24800 Move returns status 0, amount 7
01:58:01.541 00.000 24800 MoveAxis(N, 0, ABG)
01:58:01.541 00.000 24800 Move returns status 0, amount 0
01:58:01.541 00.000 24800 move complete, result=0
01:58:01.541 00.000 24800 worker thread done servicing request
01:58:01.573 00.032 15984 UpdateGuideState exits: m=1614 SNR=28.3
01:58:01.573 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:01.573 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:01.573 00.000 15984 Enqueuing Expose request
01:58:01.573 00.000 24800 Worker thread wakes up
01:58:01.573 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:01.573 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:01.573 00.000 15984 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:58:02.492 00.919 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07c97f5a-ecc4-4125-bb85-bbf482961a76"}
01:58:02.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07c97f5a-ecc4-4125-bb85-bbf482961a76"}
01:58:02.492 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92afda88-1fdd-40c5-a19a-4e7b9d2dcf3c"}
01:58:02.492 00.000 15984 case statement mapped state 6 to 3
01:58:02.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"92afda88-1fdd-40c5-a19a-4e7b9d2dcf3c"}
01:58:02.499 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9df38210-66aa-458f-92dc-0f873ce3ddc7"}
01:58:02.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[7.01,7.02],"pixels":"..."},"id":"9df38210-66aa-458f-92dc-0f873ce3ddc7"}
01:58:05.055 02.556 24800 Exposure complete
01:58:05.147 00.092 24800 worker thread done servicing request
01:58:05.147 00.000 15984 OnExposeComplete: enter
01:58:05.147 00.000 15984 UpdateGuideState(): m_state=6
01:58:05.152 00.005 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 436
01:58:05.155 00.003 15984 Star::Find returns 1 (0), X=1021.84, Y=1014.04, Mass=1619, SNR=28.3, Peak=181 HFD=2.7
01:58:05.155 00.000 15984 MultiStar: [#1 -0.08,0.04,0.94,U] [#2 -0.23,-0.04,0.95,U] [#3 -0.24,0.05,0.94,U] 
01:58:05.155 00.000 15984 single-star, 3 included, MultiStar: {-0.16, 0.03}, one-star: {-0.09, 0.08}
01:58:05.161 00.006 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.73) = xAngle (1.69 = 1.69)
01:58:05.163 00.002 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.44 = -1.44)
01:58:05.163 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=-0.01 mountY=-0.12, mountTheta=-1.69
01:58:05.163 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.08, opts=13)
01:58:05.163 00.000 15984 Enqueuing Move request for scope (-0.09, 0.08)
01:58:05.163 00.000 24800 Worker thread wakes up
01:58:05.163 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:58:05.163 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:58:05.163 00.000 24800 Moving (-0.09, 0.08) raw xDistance=-0.01 yDistance=-0.12
01:58:05.163 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.08, period_length = 898.08
01:58:05.163 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
01:58:05.163 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.12
01:58:05.163 00.000 24800 MoveAxis(W, 1, ABG)
01:58:05.163 00.000 24800 Guiding  Dir = 3, Dur = 1
01:58:05.163 00.000 24800 IsSlewing returns 0
01:58:05.163 00.000 24800 IsGuiding returns 0
01:58:05.163 00.000 24800 PulseGuide returned control before completion, sleep 11
01:58:05.194 00.031 24800 IsGuiding returns 1
01:58:05.194 00.000 24800 scope still moving after pulse duration time elapsed
01:58:05.194 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
01:58:05.226 00.032 24800 IsSlewing returns 0
01:58:05.226 00.000 24800 IsGuiding returns 0
01:58:05.226 00.000 24800 scope move finished after 1 + 53 ms
01:58:05.226 00.000 24800 Move returns status 0, amount 1
01:58:05.226 00.000 24800 MoveAxis(N, 55, ABG)
01:58:05.226 00.000 24800 Guiding  Dir = 0, Dur = 55
01:58:05.226 00.000 24800 IsSlewing returns 0
01:58:05.226 00.000 24800 IsGuiding returns 0
01:58:05.226 00.000 24800 PulseGuide returned control before completion, sleep 65
01:58:05.246 00.020 15984 UpdateGuideState exits: m=1619 SNR=28.3
01:58:05.246 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:05.246 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:05.246 00.000 15984 Enqueuing Expose request
01:58:05.305 00.059 24800 IsGuiding returns 1
01:58:05.305 00.000 24800 scope still moving after pulse duration time elapsed
01:58:05.337 00.032 24800 IsSlewing returns 0
01:58:05.337 00.000 24800 IsGuiding returns 0
01:58:05.337 00.000 24800 scope move finished after 55 + 55 ms
01:58:05.337 00.000 24800 Move returns status 0, amount 55
01:58:05.337 00.000 24800 move complete, result=0
01:58:05.337 00.000 15984 GuideStep: -0.0 px 1 ms WEST, -0.1 px 55 ms NORTH
01:58:05.338 00.001 24800 worker thread done servicing request
01:58:05.338 00.000 24800 Worker thread wakes up
01:58:05.338 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:05.338 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:05.512 00.174 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c77c515d-bb29-44c1-8356-24962869a3c3"}
01:58:05.512 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c77c515d-bb29-44c1-8356-24962869a3c3"}
01:58:05.517 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25bc9dd5-3be5-4f87-a13c-586669ce5e82"}
01:58:05.517 00.000 15984 case statement mapped state 6 to 3
01:58:05.517 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"25bc9dd5-3be5-4f87-a13c-586669ce5e82"}
01:58:05.520 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bec0812b-bf61-4956-98c8-aa875b561a50"}
01:58:05.520 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[6.84,7.04],"pixels":"..."},"id":"bec0812b-bf61-4956-98c8-aa875b561a50"}
01:58:08.524 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"249f8659-2e36-4692-adc1-7a5967a557c0"}
01:58:08.524 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"249f8659-2e36-4692-adc1-7a5967a557c0"}
01:58:08.527 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"820d9202-7972-4d02-8c6e-274c08a0356e"}
01:58:08.527 00.000 15984 case statement mapped state 6 to 3
01:58:08.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"820d9202-7972-4d02-8c6e-274c08a0356e"}
01:58:08.531 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a8a8bdf9-5f7e-4ff0-a889-77f3d6bdfed5"}
01:58:08.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[6.84,7.04],"pixels":"..."},"id":"a8a8bdf9-5f7e-4ff0-a889-77f3d6bdfed5"}
01:58:08.810 00.279 24800 Exposure complete
01:58:08.929 00.119 15984 OnExposeComplete: enter
01:58:08.932 00.003 15984 UpdateGuideState(): m_state=6
01:58:08.932 00.000 24800 worker thread done servicing request
01:58:08.932 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 437
01:58:08.934 00.002 15984 Star::Find returns 1 (0), X=1022.05, Y=1013.99, Mass=1584, SNR=28.0, Peak=177 HFD=2.8
01:58:08.934 00.000 15984 MultiStar: [#1 0.06,-0.04,0.96,U] [#2 -0.04,-0.04,0.97,U] [#3 -0.07,0.01,0.93,U] 
01:58:08.936 00.002 15984 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {0.12, 0.03}
01:58:08.937 00.001 15984 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.73) = xAngle (-1.20 = -1.20)
01:58:08.937 00.000 15984 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.33 = 1.95)
01:58:08.937 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.47 mountX=0.01 mountY=0.02, mountTheta=1.20
01:58:08.939 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.01, opts=13)
01:58:08.941 00.002 15984 Enqueuing Move request for scope (0.02, -0.01)
01:58:08.941 00.000 24800 Worker thread wakes up
01:58:08.941 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:58:08.941 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:58:08.941 00.000 24800 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
01:58:08.945 00.004 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.08, period_length = 898.08
01:58:08.945 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
01:58:08.945 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:08.945 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:58:08.945 00.000 24800 MoveAxis(W, 10, ABG)
01:58:08.945 00.000 24800 Guiding  Dir = 3, Dur = 10
01:58:08.945 00.000 24800 IsSlewing returns 0
01:58:08.945 00.000 24800 IsGuiding returns 0
01:58:08.946 00.001 24800 PulseGuide returned control before completion, sleep 20
01:58:08.956 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:58:08.968 00.012 24800 IsGuiding returns 1
01:58:08.968 00.000 24800 scope still moving after pulse duration time elapsed
01:58:08.999 00.031 24800 IsSlewing returns 0
01:58:08.999 00.000 24800 IsGuiding returns 1
01:58:09.019 00.020 15984 UpdateGuideState exits: m=1584 SNR=28.0
01:58:09.019 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:09.019 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:09.019 00.000 15984 Enqueuing Expose request
01:58:09.031 00.012 24800 IsSlewing returns 0
01:58:09.031 00.000 24800 IsGuiding returns 0
01:58:09.031 00.000 24800 scope move finished after 10 + 75 ms
01:58:09.031 00.000 24800 Move returns status 0, amount 10
01:58:09.031 00.000 24800 MoveAxis(N, 0, ABG)
01:58:09.031 00.000 24800 Move returns status 0, amount 0
01:58:09.031 00.000 24800 move complete, result=0
01:58:09.031 00.000 24800 worker thread done servicing request
01:58:09.031 00.000 24800 Worker thread wakes up
01:58:09.031 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:09.031 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:09.033 00.002 15984 GuideStep: 0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
01:58:11.527 02.494 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46db27e5-cb88-4cc6-87da-56a4d81bb071"}
01:58:11.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46db27e5-cb88-4cc6-87da-56a4d81bb071"}
01:58:11.527 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e8d8897-ec4b-40dc-95e0-7cff1734f7eb"}
01:58:11.527 00.000 15984 case statement mapped state 6 to 3
01:58:11.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e8d8897-ec4b-40dc-95e0-7cff1734f7eb"}
01:58:11.527 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f53e5651-0b88-4dd7-bf2f-845896ff4159"}
01:58:11.539 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"f53e5651-0b88-4dd7-bf2f-845896ff4159"}
01:58:12.504 00.965 24800 Exposure complete
01:58:12.598 00.094 24800 worker thread done servicing request
01:58:12.598 00.000 15984 OnExposeComplete: enter
01:58:12.600 00.002 15984 UpdateGuideState(): m_state=6
01:58:12.600 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 438
01:58:12.602 00.002 15984 Star::Find returns 1 (0), X=1021.96, Y=1013.92, Mass=1637, SNR=28.5, Peak=184 HFD=2.8
01:58:12.602 00.000 15984 MultiStar: [#1 -0.09,-0.12,0.93,U] [#2 -0.13,-0.13,0.92,U] [#3 -0.10,-0.05,0.92,U] 
01:58:12.604 00.002 15984 single-star, 3 included, MultiStar: {-0.07, -0.09}, one-star: {0.03, -0.04}
01:58:12.606 00.002 15984 CameraToMount -- cameraTheta (-1.00) - m_xAngle (0.73) = xAngle (-1.73 = -1.73)
01:58:12.606 00.000 15984 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.86 = 1.42)
01:58:12.608 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.00 mountX=-0.01 mountY=0.05, mountTheta=1.73
01:58:12.611 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.04, opts=13)
01:58:12.611 00.000 15984 Enqueuing Move request for scope (0.03, -0.04)
01:58:12.611 00.000 24800 Worker thread wakes up
01:58:12.611 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:58:12.611 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:58:12.611 00.000 24800 Moving (0.03, -0.04) raw xDistance=-0.01 yDistance=0.05
01:58:12.611 00.000 24800 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.07, period_length = 898.08
01:58:12.611 00.000 24800 PPEC: input: -0.01, control: 0.02, exposure: 3000
01:58:12.611 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:12.611 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:58:12.611 00.000 24800 MoveAxis(W, 13, ABG)
01:58:12.611 00.000 24800 Guiding  Dir = 3, Dur = 13
01:58:12.611 00.000 24800 IsSlewing returns 0
01:58:12.611 00.000 24800 IsGuiding returns 0
01:58:12.611 00.000 24800 PulseGuide returned control before completion, sleep 23
01:58:12.641 00.030 24800 IsGuiding returns 1
01:58:12.641 00.000 24800 scope still moving after pulse duration time elapsed
01:58:12.641 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:58:12.673 00.032 24800 IsSlewing returns 0
01:58:12.673 00.000 24800 IsGuiding returns 0
01:58:12.673 00.000 24800 scope move finished after 13 + 43 ms
01:58:12.673 00.000 24800 Move returns status 0, amount 13
01:58:12.673 00.000 24800 MoveAxis(N, 0, ABG)
01:58:12.673 00.000 24800 Move returns status 0, amount 0
01:58:12.673 00.000 24800 move complete, result=0
01:58:12.673 00.000 24800 worker thread done servicing request
01:58:12.712 00.039 15984 UpdateGuideState exits: m=1637 SNR=28.5
01:58:12.714 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:12.714 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:12.714 00.000 15984 Enqueuing Expose request
01:58:12.716 00.002 24800 Worker thread wakes up
01:58:12.716 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:12.716 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:12.716 00.000 15984 GuideStep: -0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
01:58:14.533 01.817 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aea0e8a1-3069-408a-b1ac-71924a815104"}
01:58:14.535 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aea0e8a1-3069-408a-b1ac-71924a815104"}
01:58:14.537 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f301cf6c-a04e-4352-b56a-854086e4e8e6"}
01:58:14.537 00.000 15984 case statement mapped state 6 to 3
01:58:14.539 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f301cf6c-a04e-4352-b56a-854086e4e8e6"}
01:58:14.540 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"92226616-0b6b-4939-80ac-2f4778f3c92c"}
01:58:14.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[6.96,6.92],"pixels":"..."},"id":"92226616-0b6b-4939-80ac-2f4778f3c92c"}
01:58:16.185 01.645 24800 Exposure complete
01:58:16.281 00.096 24800 worker thread done servicing request
01:58:16.281 00.000 15984 OnExposeComplete: enter
01:58:16.282 00.001 15984 UpdateGuideState(): m_state=6
01:58:16.282 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 439
01:58:16.283 00.001 15984 Star::Find returns 1 (0), X=1021.96, Y=1013.92, Mass=1556, SNR=27.7, Peak=181 HFD=2.8
01:58:16.284 00.001 15984 MultiStar: [#1 -0.14,-0.21,0.99,U] [#2 -0.03,-0.04,0.97,U] [#3 -0.16,-0.22,0.92,U] 
01:58:16.284 00.000 15984 single-star, 3 included, MultiStar: {-0.07, -0.13}, one-star: {0.03, -0.04}
01:58:16.285 00.001 15984 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.73) = xAngle (-1.70 = -1.70)
01:58:16.289 00.004 15984 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.83 = 1.45)
01:58:16.289 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.97 mountX=-0.01 mountY=0.05, mountTheta=1.70
01:58:16.290 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.04, opts=13)
01:58:16.295 00.005 15984 Enqueuing Move request for scope (0.03, -0.04)
01:58:16.297 00.002 24800 Worker thread wakes up
01:58:16.297 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:58:16.297 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:58:16.297 00.000 24800 Moving (0.03, -0.04) raw xDistance=-0.01 yDistance=0.05
01:58:16.297 00.000 24800 PPEC rslt: input = -0.01, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.07, period_length = 898.08
01:58:16.297 00.000 24800 PPEC: input: -0.01, control: 0.03, exposure: 3000
01:58:16.297 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:16.297 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:58:16.297 00.000 24800 MoveAxis(W, 21, ABG)
01:58:16.297 00.000 24800 Guiding  Dir = 3, Dur = 21
01:58:16.297 00.000 24800 IsSlewing returns 0
01:58:16.297 00.000 24800 IsGuiding returns 0
01:58:16.297 00.000 24800 PulseGuide returned control before completion, sleep 31
01:58:16.313 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
01:58:16.345 00.032 24800 IsGuiding returns 1
01:58:16.345 00.000 24800 scope still moving after pulse duration time elapsed
01:58:16.376 00.031 24800 IsSlewing returns 0
01:58:16.376 00.000 24800 IsGuiding returns 0
01:58:16.376 00.000 24800 scope move finished after 21 + 55 ms
01:58:16.376 00.000 24800 Move returns status 0, amount 21
01:58:16.376 00.000 24800 MoveAxis(N, 0, ABG)
01:58:16.376 00.000 24800 Move returns status 0, amount 0
01:58:16.376 00.000 24800 move complete, result=0
01:58:16.376 00.000 24800 worker thread done servicing request
01:58:16.386 00.010 15984 UpdateGuideState exits: m=1556 SNR=27.7
01:58:16.392 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:16.392 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:16.397 00.005 15984 Enqueuing Expose request
01:58:16.397 00.000 24800 Worker thread wakes up
01:58:16.397 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:16.397 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:16.397 00.000 15984 GuideStep: -0.0 px 21 ms WEST, 0.0 px 0 ms NORTH
01:58:17.538 01.141 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"017ad66f-a53d-411c-9915-04dd127379d8"}
01:58:17.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"017ad66f-a53d-411c-9915-04dd127379d8"}
01:58:17.541 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e995f47c-e5d5-43a9-aeb7-ff86cc04fec8"}
01:58:17.543 00.002 15984 case statement mapped state 6 to 3
01:58:17.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e995f47c-e5d5-43a9-aeb7-ff86cc04fec8"}
01:58:17.543 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ba9cfd61-55fa-4d4c-b2de-090473ecbfcf"}
01:58:17.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.96,6.92],"pixels":"..."},"id":"ba9cfd61-55fa-4d4c-b2de-090473ecbfcf"}
01:58:19.864 02.321 24800 Exposure complete
01:58:19.948 00.084 24800 worker thread done servicing request
01:58:19.948 00.000 15984 OnExposeComplete: enter
01:58:19.950 00.002 15984 UpdateGuideState(): m_state=6
01:58:19.950 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 440
01:58:19.950 00.000 15984 Star::Find returns 1 (0), X=1022.00, Y=1013.93, Mass=1585, SNR=28.0, Peak=178 HFD=2.8
01:58:19.955 00.005 15984 MultiStar: [#1 -0.05,-0.18,0.97,U] [#2 -0.11,-0.11,0.94,U] [#3 0.05,-0.21,0.93,U] 
01:58:19.956 00.001 15984 single-star, 3 included, MultiStar: {-0.01, -0.13}, one-star: {0.07, -0.03}
01:58:19.958 00.002 15984 CameraToMount -- cameraTheta (-0.38) - m_xAngle (0.73) = xAngle (-1.11 = -1.11)
01:58:19.960 00.002 15984 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.25 = 2.03)
01:58:19.962 00.002 15984 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.38 mountX=0.03 mountY=0.07, mountTheta=1.11
01:58:19.964 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.03, opts=13)
01:58:19.964 00.000 15984 Enqueuing Move request for scope (0.07, -0.03)
01:58:19.964 00.000 24800 Worker thread wakes up
01:58:19.964 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
01:58:19.964 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
01:58:19.964 00.000 24800 Moving (0.07, -0.03) raw xDistance=0.03 yDistance=0.07
01:58:19.964 00.000 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.07, period_length = 898.08
01:58:19.964 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
01:58:19.964 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:19.964 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:58:19.964 00.000 24800 MoveAxis(W, 11, ABG)
01:58:19.972 00.008 24800 Guiding  Dir = 3, Dur = 11
01:58:19.972 00.000 24800 IsSlewing returns 0
01:58:19.972 00.000 24800 IsGuiding returns 0
01:58:19.972 00.000 24800 PulseGuide returned control before completion, sleep 21
01:58:19.985 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=252, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
01:58:20.004 00.019 24800 IsGuiding returns 1
01:58:20.004 00.000 24800 scope still moving after pulse duration time elapsed
01:58:20.036 00.032 24800 IsSlewing returns 0
01:58:20.036 00.000 24800 IsGuiding returns 0
01:58:20.036 00.000 24800 scope move finished after 11 + 52 ms
01:58:20.036 00.000 24800 Move returns status 0, amount 11
01:58:20.036 00.000 24800 MoveAxis(N, 0, ABG)
01:58:20.036 00.000 24800 Move returns status 0, amount 0
01:58:20.036 00.000 24800 move complete, result=0
01:58:20.036 00.000 24800 worker thread done servicing request
01:58:20.046 00.010 15984 UpdateGuideState exits: m=1585 SNR=28.0
01:58:20.050 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:20.050 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:20.052 00.002 15984 Enqueuing Expose request
01:58:20.052 00.000 15984 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
01:58:20.052 00.000 24800 Worker thread wakes up
01:58:20.052 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:20.052 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:20.545 00.493 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47f6e123-6662-442b-9138-f769fc757317"}
01:58:20.547 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47f6e123-6662-442b-9138-f769fc757317"}
01:58:20.547 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99706069-66ba-4a66-83fe-749fb20b42d5"}
01:58:20.547 00.000 15984 case statement mapped state 6 to 3
01:58:20.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"99706069-66ba-4a66-83fe-749fb20b42d5"}
01:58:20.547 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"343bf83b-42e4-4ddf-a4d9-2d390a157f68"}
01:58:20.552 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[7.00,6.93],"pixels":"..."},"id":"343bf83b-42e4-4ddf-a4d9-2d390a157f68"}
01:58:23.530 02.978 24800 Exposure complete
01:58:23.557 00.027 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc1b2c64-567e-462c-a0f2-f01c3fa5f480"}
01:58:23.558 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc1b2c64-567e-462c-a0f2-f01c3fa5f480"}
01:58:23.558 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"643564d5-527a-4ba3-a70c-98d874470c0f"}
01:58:23.558 00.000 15984 case statement mapped state 6 to 3
01:58:23.558 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"643564d5-527a-4ba3-a70c-98d874470c0f"}
01:58:23.558 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"df1cdfdc-d38e-466e-a6ff-9db850ea5ffb"}
01:58:23.558 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[7.00,6.93],"pixels":"..."},"id":"df1cdfdc-d38e-466e-a6ff-9db850ea5ffb"}
01:58:23.592 00.034 15984 OnExposeComplete: enter
01:58:23.592 00.000 15984 UpdateGuideState(): m_state=6
01:58:23.592 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 441
01:58:23.605 00.013 15984 Star::Find returns 1 (0), X=1021.94, Y=1013.88, Mass=1574, SNR=27.9, Peak=181 HFD=2.8
01:58:23.606 00.001 15984 MultiStar: [#1 -0.14,-0.16,0.96,U] [#2 -0.14,-0.16,0.95,U] [#3 -0.20,-0.19,0.92,U] 
01:58:23.606 00.000 15984 single-star, 3 included, MultiStar: {-0.12, -0.15}, one-star: {0.01, -0.08}
01:58:23.606 00.000 15984 CameraToMount -- cameraTheta (-1.49) - m_xAngle (0.73) = xAngle (-2.22 = -2.22)
01:58:23.606 00.000 24800 worker thread done servicing request
01:58:23.606 00.000 15984 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.35 = 0.93)
01:58:23.609 00.003 15984 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=-0.05 mountY=0.06, mountTheta=2.22
01:58:23.609 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.08, opts=13)
01:58:23.609 00.000 15984 Enqueuing Move request for scope (0.01, -0.08)
01:58:23.609 00.000 24800 Worker thread wakes up
01:58:23.609 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
01:58:23.609 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
01:58:23.609 00.000 24800 Moving (0.01, -0.08) raw xDistance=-0.05 yDistance=0.06
01:58:23.609 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.07, period_length = 898.08
01:58:23.609 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
01:58:23.609 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:23.609 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:58:23.609 00.000 24800 MoveAxis(E, 1, ABG)
01:58:23.609 00.000 24800 Guiding  Dir = 2, Dur = 1
01:58:23.609 00.000 24800 IsSlewing returns 0
01:58:23.609 00.000 24800 IsGuiding returns 0
01:58:23.609 00.000 24800 PulseGuide returned control before completion, sleep 11
01:58:23.625 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
01:58:23.636 00.011 24800 IsGuiding returns 1
01:58:23.636 00.000 24800 scope still moving after pulse duration time elapsed
01:58:23.668 00.032 24800 IsSlewing returns 0
01:58:23.668 00.000 24800 IsGuiding returns 0
01:58:23.668 00.000 24800 scope move finished after 1 + 54 ms
01:58:23.668 00.000 24800 Move returns status 0, amount 1
01:58:23.668 00.000 24800 MoveAxis(N, 0, ABG)
01:58:23.668 00.000 24800 Move returns status 0, amount 0
01:58:23.668 00.000 24800 move complete, result=0
01:58:23.668 00.000 24800 worker thread done servicing request
01:58:23.686 00.018 15984 UpdateGuideState exits: m=1574 SNR=27.9
01:58:23.689 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:23.689 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:23.689 00.000 15984 Enqueuing Expose request
01:58:23.689 00.000 24800 Worker thread wakes up
01:58:23.689 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:23.689 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:23.689 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:58:26.556 02.867 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"001ebd7b-7a25-4290-b379-c533b355dd94"}
01:58:26.556 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"001ebd7b-7a25-4290-b379-c533b355dd94"}
01:58:26.558 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb9af820-cb23-485f-91aa-c09c1e5a4c30"}
01:58:26.558 00.000 15984 case statement mapped state 6 to 3
01:58:26.561 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb9af820-cb23-485f-91aa-c09c1e5a4c30"}
01:58:26.561 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"90aa0e05-65cb-4fac-a554-fefce4766386"}
01:58:26.565 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.94,6.88],"pixels":"..."},"id":"90aa0e05-65cb-4fac-a554-fefce4766386"}
01:58:27.163 00.598 24800 Exposure complete
01:58:27.213 00.050 24800 worker thread done servicing request
01:58:27.213 00.000 15984 OnExposeComplete: enter
01:58:27.221 00.008 15984 UpdateGuideState(): m_state=6
01:58:27.221 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 442
01:58:27.224 00.003 15984 Star::Find returns 1 (0), X=1021.87, Y=1013.85, Mass=1611, SNR=28.2, Peak=183 HFD=2.8
01:58:27.224 00.000 15984 MultiStar: [#1 -0.11,-0.21,0.96,U] [#2 -0.14,-0.27,0.93,U] [#3 -0.11,-0.22,0.94,U] 
01:58:27.224 00.000 15984 single-star, 3 included, MultiStar: {-0.10, -0.20}, one-star: {-0.06, -0.10}
01:58:27.229 00.005 15984 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.73) = xAngle (-2.80 = -2.80)
01:58:27.231 00.002 15984 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.94 = 0.34)
01:58:27.231 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.08 mountX=-0.11 mountY=0.04, mountTheta=2.80
01:58:27.235 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=-0.10, opts=13)
01:58:27.235 00.000 15984 Enqueuing Move request for scope (-0.06, -0.10)
01:58:27.235 00.000 24800 Worker thread wakes up
01:58:27.235 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:58:27.235 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:58:27.235 00.000 24800 Moving (-0.06, -0.10) raw xDistance=-0.11 yDistance=0.04
01:58:27.235 00.000 24800 PPEC rslt: input = -0.11, final = -0.08, react = -0.07, pred = -0.01, hyst = -0.06, hyst_pct = 0.07, period_length = 898.08
01:58:27.235 00.000 24800 PPEC: input: -0.11, control: -0.08, exposure: 3000
01:58:27.235 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:27.235 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:58:27.235 00.000 24800 MoveAxis(E, 62, ABG)
01:58:27.235 00.000 24800 Guiding  Dir = 2, Dur = 62
01:58:27.235 00.000 24800 IsSlewing returns 0
01:58:27.235 00.000 24800 IsGuiding returns 0
01:58:27.235 00.000 24800 PulseGuide returned control before completion, sleep 72
01:58:27.252 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:58:27.315 00.063 24800 IsGuiding returns 1
01:58:27.316 00.001 24800 scope still moving after pulse duration time elapsed
01:58:27.324 00.008 15984 UpdateGuideState exits: m=1611 SNR=28.2
01:58:27.324 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:27.324 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:27.324 00.000 15984 Enqueuing Expose request
01:58:27.347 00.023 24800 IsSlewing returns 0
01:58:27.347 00.000 24800 IsGuiding returns 0
01:58:27.347 00.000 24800 scope move finished after 62 + 44 ms
01:58:27.347 00.000 24800 Move returns status 0, amount 62
01:58:27.347 00.000 24800 MoveAxis(N, 0, ABG)
01:58:27.347 00.000 24800 Move returns status 0, amount 0
01:58:27.347 00.000 24800 move complete, result=0
01:58:27.347 00.000 24800 worker thread done servicing request
01:58:27.347 00.000 24800 Worker thread wakes up
01:58:27.347 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:27.347 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:27.353 00.006 15984 GuideStep: -0.1 px 62 ms EAST, 0.0 px 0 ms NORTH
01:58:29.570 02.217 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"670789a0-5a22-43be-a560-40b3e6ed6e61"}
01:58:29.570 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"670789a0-5a22-43be-a560-40b3e6ed6e61"}
01:58:29.570 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59c0e29d-a040-4820-a208-90fd2cb7c751"}
01:58:29.570 00.000 15984 case statement mapped state 6 to 3
01:58:29.570 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c0e29d-a040-4820-a208-90fd2cb7c751"}
01:58:29.570 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ab786d1f-d440-4740-abce-dac7df9d70db"}
01:58:29.570 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[6.87,6.85],"pixels":"..."},"id":"ab786d1f-d440-4740-abce-dac7df9d70db"}
01:58:30.807 01.237 24800 Exposure complete
01:58:30.884 00.077 24800 worker thread done servicing request
01:58:30.884 00.000 15984 OnExposeComplete: enter
01:58:30.884 00.000 15984 UpdateGuideState(): m_state=6
01:58:30.884 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 443
01:58:30.884 00.000 15984 Star::Find returns 1 (0), X=1022.17, Y=1014.02, Mass=1600, SNR=28.1, Peak=176 HFD=2.7
01:58:30.884 00.000 15984 MultiStar: [#1 0.08,-0.01,1.01,U] [#2 -0.00,0.06,0.93,U] [#3 -0.01,0.02,0.92,U] 
01:58:30.884 00.000 15984 refined, 3 included, MultiStar: {0.08, 0.03}, one-star: {0.24, 0.07}
01:58:30.884 00.000 15984 CameraToMount -- cameraTheta (0.41) - m_xAngle (0.73) = xAngle (-0.32 = -0.32)
01:58:30.884 00.000 15984 CameraToMount -- cameraTheta (0.41) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.46 = 2.83)
01:58:30.884 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.41 mountX=0.08 mountY=0.03, mountTheta=0.32
01:58:30.892 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.03, opts=13)
01:58:30.892 00.000 15984 Enqueuing Move request for scope (0.08, 0.03)
01:58:30.892 00.000 24800 Worker thread wakes up
01:58:30.892 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
01:58:30.892 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
01:58:30.892 00.000 24800 Moving (0.08, 0.03) raw xDistance=0.08 yDistance=0.03
01:58:30.892 00.000 24800 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.06, period_length = 898.08
01:58:30.894 00.002 24800 PPEC: input: 0.08, control: -0.02, exposure: 3000
01:58:30.894 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:30.894 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:58:30.894 00.000 24800 MoveAxis(E, 15, ABG)
01:58:30.894 00.000 24800 Guiding  Dir = 2, Dur = 15
01:58:30.894 00.000 24800 IsSlewing returns 0
01:58:30.894 00.000 24800 IsGuiding returns 0
01:58:30.894 00.000 24800 PulseGuide returned control before completion, sleep 25
01:58:30.916 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:58:30.932 00.016 24800 IsGuiding returns 1
01:58:30.932 00.000 24800 scope still moving after pulse duration time elapsed
01:58:30.963 00.031 24800 IsSlewing returns 0
01:58:30.963 00.000 24800 IsGuiding returns 0
01:58:30.963 00.000 24800 scope move finished after 15 + 53 ms
01:58:30.963 00.000 24800 Move returns status 0, amount 15
01:58:30.963 00.000 24800 MoveAxis(N, 0, ABG)
01:58:30.963 00.000 24800 Move returns status 0, amount 0
01:58:30.963 00.000 24800 move complete, result=0
01:58:30.963 00.000 24800 worker thread done servicing request
01:58:30.978 00.015 15984 UpdateGuideState exits: m=1600 SNR=28.1
01:58:30.978 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:30.978 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:30.978 00.000 15984 Enqueuing Expose request
01:58:30.978 00.000 15984 GuideStep: 0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
01:58:30.978 00.000 24800 Worker thread wakes up
01:58:30.978 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:30.978 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:32.580 01.602 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e7105ec-6050-486f-88f7-784a418fcb1e"}
01:58:32.580 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e7105ec-6050-486f-88f7-784a418fcb1e"}
01:58:32.580 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35d4139a-98a3-4a34-a594-e899fcf40018"}
01:58:32.580 00.000 15984 case statement mapped state 6 to 3
01:58:32.580 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"35d4139a-98a3-4a34-a594-e899fcf40018"}
01:58:32.580 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5936b858-a398-4d12-956a-bded8d2cc3c2"}
01:58:32.580 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[7.17,7.02],"pixels":"..."},"id":"5936b858-a398-4d12-956a-bded8d2cc3c2"}
01:58:34.466 01.886 24800 Exposure complete
01:58:34.539 00.073 24800 worker thread done servicing request
01:58:34.539 00.000 15984 OnExposeComplete: enter
01:58:34.539 00.000 15984 UpdateGuideState(): m_state=6
01:58:34.539 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 444
01:58:34.545 00.006 15984 Star::Find returns 1 (0), X=1021.95, Y=1013.98, Mass=1691, SNR=28.9, Peak=182 HFD=2.8
01:58:34.549 00.004 15984 MultiStar: [#1 -0.17,-0.03,0.92,U] [#2 -0.21,0.02,0.91,U] [#3 -0.21,-0.02,0.90,U] 
01:58:34.549 00.000 15984 single-star, 3 included, MultiStar: {-0.14, -0.00}, one-star: {0.02, 0.02}
01:58:34.549 00.000 15984 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.73) = xAngle (0.05 = 0.05)
01:58:34.549 00.000 15984 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.08 = -3.08)
01:58:34.549 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.78 mountX=0.03 mountY=-0.00, mountTheta=-0.06
01:58:34.549 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.02, opts=13)
01:58:34.554 00.005 15984 Enqueuing Move request for scope (0.02, 0.02)
01:58:34.555 00.001 24800 Worker thread wakes up
01:58:34.555 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:58:34.555 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:58:34.555 00.000 24800 Moving (0.02, 0.02) raw xDistance=0.03 yDistance=-0.00
01:58:34.555 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 898.08
01:58:34.555 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
01:58:34.555 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:34.555 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:58:34.555 00.000 24800 MoveAxis(E, 2, ABG)
01:58:34.555 00.000 24800 Guiding  Dir = 2, Dur = 2
01:58:34.555 00.000 24800 IsSlewing returns 0
01:58:34.555 00.000 24800 IsGuiding returns 0
01:58:34.555 00.000 24800 PulseGuide returned control before completion, sleep 12
01:58:34.570 00.015 24800 IsGuiding returns 1
01:58:34.570 00.000 24800 scope still moving after pulse duration time elapsed
01:58:34.581 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
01:58:34.602 00.021 24800 IsSlewing returns 0
01:58:34.602 00.000 24800 IsGuiding returns 0
01:58:34.602 00.000 24800 scope move finished after 2 + 44 ms
01:58:34.602 00.000 24800 Move returns status 0, amount 2
01:58:34.602 00.000 24800 MoveAxis(N, 0, ABG)
01:58:34.602 00.000 24800 Move returns status 0, amount 0
01:58:34.603 00.001 24800 move complete, result=0
01:58:34.603 00.000 24800 worker thread done servicing request
01:58:34.633 00.030 15984 UpdateGuideState exits: m=1691 SNR=28.9
01:58:34.636 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:34.636 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:34.636 00.000 15984 Enqueuing Expose request
01:58:34.636 00.000 24800 Worker thread wakes up
01:58:34.636 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:34.636 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:34.636 00.000 15984 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
01:58:35.582 00.946 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eaf96da0-e25a-4a79-8031-64e9258090b3"}
01:58:35.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eaf96da0-e25a-4a79-8031-64e9258090b3"}
01:58:35.585 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b416476d-8381-404b-8c3b-c1456f45b6a2"}
01:58:35.585 00.000 15984 case statement mapped state 6 to 3
01:58:35.590 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b416476d-8381-404b-8c3b-c1456f45b6a2"}
01:58:35.591 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d3e60af0-3aa0-4248-9d01-0db23080e8d7"}
01:58:35.591 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[6.95,6.98],"pixels":"..."},"id":"d3e60af0-3aa0-4248-9d01-0db23080e8d7"}
01:58:38.111 02.520 24800 Exposure complete
01:58:38.202 00.091 15984 OnExposeComplete: enter
01:58:38.205 00.003 15984 UpdateGuideState(): m_state=6
01:58:38.206 00.001 24800 worker thread done servicing request
01:58:38.206 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 445
01:58:38.206 00.000 15984 Star::Find returns 1 (0), X=1022.09, Y=1013.87, Mass=1625, SNR=28.4, Peak=189 HFD=2.8
01:58:38.206 00.000 15984 MultiStar: [#1 -0.06,-0.01,0.97,U] [#2 -0.00,-0.09,0.96,U] [#3 -0.06,-0.18,0.94,U] 
01:58:38.206 00.000 15984 refined, 3 included, MultiStar: {0.01, -0.09}, one-star: {0.16, -0.09}
01:58:38.206 00.000 15984 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.73) = xAngle (-2.17 = -2.17)
01:58:38.206 00.000 15984 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.31 = 0.98)
01:58:38.206 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.44 mountX=-0.05 mountY=0.08, mountTheta=2.17
01:58:38.206 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.09, opts=13)
01:58:38.206 00.000 15984 Enqueuing Move request for scope (0.01, -0.09)
01:58:38.206 00.000 24800 Worker thread wakes up
01:58:38.206 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:58:38.206 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:58:38.206 00.000 24800 Moving (0.01, -0.09) raw xDistance=-0.05 yDistance=0.08
01:58:38.219 00.013 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 898.08
01:58:38.219 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
01:58:38.220 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:38.220 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:58:38.220 00.000 24800 MoveAxis(E, 4, ABG)
01:58:38.220 00.000 24800 Guiding  Dir = 2, Dur = 4
01:58:38.220 00.000 24800 IsSlewing returns 0
01:58:38.220 00.000 24800 IsGuiding returns 0
01:58:38.221 00.001 24800 PulseGuide returned control before completion, sleep 14
01:58:38.239 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
01:58:38.250 00.011 24800 IsGuiding returns 1
01:58:38.250 00.000 24800 scope still moving after pulse duration time elapsed
01:58:38.282 00.032 24800 IsSlewing returns 0
01:58:38.282 00.000 24800 IsGuiding returns 0
01:58:38.282 00.000 24800 scope move finished after 4 + 57 ms
01:58:38.282 00.000 24800 Move returns status 0, amount 4
01:58:38.282 00.000 24800 MoveAxis(N, 0, ABG)
01:58:38.282 00.000 24800 Move returns status 0, amount 0
01:58:38.282 00.000 24800 move complete, result=0
01:58:38.282 00.000 24800 worker thread done servicing request
01:58:38.313 00.031 15984 UpdateGuideState exits: m=1625 SNR=28.4
01:58:38.315 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:38.315 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:38.315 00.000 15984 Enqueuing Expose request
01:58:38.315 00.000 24800 Worker thread wakes up
01:58:38.315 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:38.315 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:38.315 00.000 15984 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
01:58:38.585 00.270 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f673948-49af-4550-b6f0-e92c96ed7dd4"}
01:58:38.587 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f673948-49af-4550-b6f0-e92c96ed7dd4"}
01:58:38.588 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"618db832-43a3-4db1-9713-73c4bade6738"}
01:58:38.590 00.002 15984 case statement mapped state 6 to 3
01:58:38.592 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"618db832-43a3-4db1-9713-73c4bade6738"}
01:58:38.592 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"88539c52-9226-4f7c-840b-e5e2a74d95b4"}
01:58:38.594 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.09,6.87],"pixels":"..."},"id":"88539c52-9226-4f7c-840b-e5e2a74d95b4"}
01:58:41.597 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8260317-78fb-474c-93c6-62da34925746"}
01:58:41.597 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8260317-78fb-474c-93c6-62da34925746"}
01:58:41.597 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8c7b246-00e3-4d36-8560-c765a6c6b4ce"}
01:58:41.597 00.000 15984 case statement mapped state 6 to 3
01:58:41.605 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8c7b246-00e3-4d36-8560-c765a6c6b4ce"}
01:58:41.608 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"774cac58-4a4b-4772-aa22-860fe7787f4f"}
01:58:41.608 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.09,6.87],"pixels":"..."},"id":"774cac58-4a4b-4772-aa22-860fe7787f4f"}
01:58:41.792 00.184 24800 Exposure complete
01:58:41.850 00.058 24800 worker thread done servicing request
01:58:41.850 00.000 15984 OnExposeComplete: enter
01:58:41.850 00.000 15984 UpdateGuideState(): m_state=6
01:58:41.860 00.010 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 446
01:58:41.860 00.000 15984 Star::Find returns 1 (0), X=1022.04, Y=1014.01, Mass=1603, SNR=28.2, Peak=183 HFD=2.8
01:58:41.860 00.000 15984 MultiStar: [#1 0.06,-0.11,0.98,U] [#2 -0.00,0.10,0.94,U] [#3 0.08,-0.05,0.93,U] 
01:58:41.860 00.000 15984 refined, 3 included, MultiStar: {0.06, -0.00}, one-star: {0.11, 0.06}
01:58:41.860 00.000 15984 CameraToMount -- cameraTheta (-0.01) - m_xAngle (0.73) = xAngle (-0.73 = -0.73)
01:58:41.866 00.006 15984 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.87 = 2.41)
01:58:41.866 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.01 mountX=0.05 mountY=0.04, mountTheta=0.73
01:58:41.866 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.00, opts=13)
01:58:41.866 00.000 15984 Enqueuing Move request for scope (0.06, -0.00)
01:58:41.866 00.000 24800 Worker thread wakes up
01:58:41.866 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
01:58:41.866 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
01:58:41.866 00.000 24800 Moving (0.06, -0.00) raw xDistance=0.05 yDistance=0.04
01:58:41.866 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.06, period_length = 898.08
01:58:41.866 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
01:58:41.866 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:41.866 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:58:41.866 00.000 24800 MoveAxis(W, 4, ABG)
01:58:41.866 00.000 24800 Guiding  Dir = 3, Dur = 4
01:58:41.866 00.000 24800 IsSlewing returns 0
01:58:41.866 00.000 24800 IsGuiding returns 0
01:58:41.866 00.000 24800 PulseGuide returned control before completion, sleep 14
01:58:41.892 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:58:41.897 00.005 24800 IsGuiding returns 1
01:58:41.897 00.000 24800 scope still moving after pulse duration time elapsed
01:58:41.929 00.032 24800 IsSlewing returns 0
01:58:41.929 00.000 24800 IsGuiding returns 0
01:58:41.929 00.000 24800 scope move finished after 4 + 51 ms
01:58:41.929 00.000 24800 Move returns status 0, amount 4
01:58:41.929 00.000 24800 MoveAxis(N, 0, ABG)
01:58:41.929 00.000 24800 Move returns status 0, amount 0
01:58:41.929 00.000 24800 move complete, result=0
01:58:41.929 00.000 24800 worker thread done servicing request
01:58:41.956 00.027 15984 UpdateGuideState exits: m=1603 SNR=28.2
01:58:41.958 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:41.960 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:41.960 00.000 15984 Enqueuing Expose request
01:58:41.960 00.000 24800 Worker thread wakes up
01:58:41.960 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:41.960 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:41.960 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
01:58:44.599 02.639 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1799f3ce-2992-4a4b-9f97-b1d11085e500"}
01:58:44.599 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1799f3ce-2992-4a4b-9f97-b1d11085e500"}
01:58:44.599 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01068ac0-6633-4042-95f2-5fa743c57bc4"}
01:58:44.599 00.000 15984 case statement mapped state 6 to 3
01:58:44.599 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"01068ac0-6633-4042-95f2-5fa743c57bc4"}
01:58:44.599 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ca00e165-7816-4b48-b47c-183a33882059"}
01:58:44.599 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[7.04,7.01],"pixels":"..."},"id":"ca00e165-7816-4b48-b47c-183a33882059"}
01:58:45.431 00.832 24800 Exposure complete
01:58:45.522 00.091 24800 worker thread done servicing request
01:58:45.522 00.000 15984 OnExposeComplete: enter
01:58:45.525 00.003 15984 UpdateGuideState(): m_state=6
01:58:45.527 00.002 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 447
01:58:45.529 00.002 15984 Star::Find returns 1 (0), X=1022.10, Y=1014.03, Mass=1569, SNR=27.9, Peak=186 HFD=2.7
01:58:45.530 00.001 15984 MultiStar: [#1 0.02,-0.13,0.99,U] [#2 -0.11,-0.09,0.97,U] [#3 -0.04,-0.11,0.94,U] 
01:58:45.532 00.002 15984 refined, 3 included, MultiStar: {0.01, -0.06}, one-star: {0.17, 0.07}
01:58:45.534 00.002 15984 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.73) = xAngle (-2.14 = -2.14)
01:58:45.536 00.002 15984 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.27 = 1.01)
01:58:45.539 00.003 15984 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.41 mountX=-0.03 mountY=0.05, mountTheta=2.14
01:58:45.541 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.06, opts=13)
01:58:45.543 00.002 15984 Enqueuing Move request for scope (0.01, -0.06)
01:58:45.547 00.004 24800 Worker thread wakes up
01:58:45.547 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:58:45.547 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:58:45.547 00.000 24800 Moving (0.01, -0.06) raw xDistance=-0.03 yDistance=0.05
01:58:45.547 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 898.08
01:58:45.547 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
01:58:45.547 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:45.547 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:58:45.547 00.000 24800 MoveAxis(E, 3, ABG)
01:58:45.547 00.000 24800 Guiding  Dir = 2, Dur = 3
01:58:45.547 00.000 24800 IsSlewing returns 0
01:58:45.547 00.000 24800 IsGuiding returns 0
01:58:45.549 00.002 24800 PulseGuide returned control before completion, sleep 13
01:58:45.564 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
01:58:45.568 00.004 24800 IsGuiding returns 1
01:58:45.568 00.000 24800 scope still moving after pulse duration time elapsed
01:58:45.599 00.031 24800 IsSlewing returns 0
01:58:45.599 00.000 24800 IsGuiding returns 0
01:58:45.599 00.000 24800 scope move finished after 3 + 48 ms
01:58:45.599 00.000 24800 Move returns status 0, amount 3
01:58:45.599 00.000 24800 MoveAxis(N, 0, ABG)
01:58:45.599 00.000 24800 Move returns status 0, amount 0
01:58:45.599 00.000 24800 move complete, result=0
01:58:45.599 00.000 24800 worker thread done servicing request
01:58:45.605 00.006 15984 UpdateGuideState exits: m=1569 SNR=27.9
01:58:45.605 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:45.605 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:45.605 00.000 15984 Enqueuing Expose request
01:58:45.605 00.000 24800 Worker thread wakes up
01:58:45.605 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:45.605 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:45.605 00.000 15984 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
01:58:47.614 02.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6a2354b-6a90-4363-ab3a-4bb23a43f3f0"}
01:58:47.617 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6a2354b-6a90-4363-ab3a-4bb23a43f3f0"}
01:58:47.617 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"217a606b-243a-4c81-9601-3978e13c1a00"}
01:58:47.617 00.000 15984 case statement mapped state 6 to 3
01:58:47.617 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"217a606b-243a-4c81-9601-3978e13c1a00"}
01:58:47.617 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0b00dae5-8f00-461e-9296-80fb164947f4"}
01:58:47.625 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[7.10,7.03],"pixels":"..."},"id":"0b00dae5-8f00-461e-9296-80fb164947f4"}
01:58:49.084 01.459 24800 Exposure complete
01:58:49.156 00.072 15984 OnExposeComplete: enter
01:58:49.172 00.016 15984 UpdateGuideState(): m_state=6
01:58:49.173 00.001 24800 worker thread done servicing request
01:58:49.173 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 448
01:58:49.176 00.003 15984 Star::Find returns 1 (0), X=1022.09, Y=1013.98, Mass=1571, SNR=27.9, Peak=185 HFD=2.7
01:58:49.176 00.000 15984 MultiStar: [#1 0.01,-0.09,0.97,U] [#2 -0.07,0.06,0.94,U] [#3 -0.04,-0.07,0.92,U] 
01:58:49.176 00.000 15984 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.16, 0.02}
01:58:49.176 00.000 15984 CameraToMount -- cameraTheta (-0.81) - m_xAngle (0.73) = xAngle (-1.54 = -1.54)
01:58:49.176 00.000 15984 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.67 = 1.61)
01:58:49.181 00.005 15984 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.81 mountX=0.00 mountY=0.03, mountTheta=1.54
01:58:49.181 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.02, opts=13)
01:58:49.184 00.003 15984 Enqueuing Move request for scope (0.02, -0.02)
01:58:49.184 00.000 24800 Worker thread wakes up
01:58:49.184 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:58:49.184 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:58:49.184 00.000 24800 Moving (0.02, -0.02) raw xDistance=0.00 yDistance=0.03
01:58:49.188 00.004 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 898.08
01:58:49.188 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
01:58:49.188 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:49.188 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:58:49.188 00.000 24800 MoveAxis(W, 0, ABG)
01:58:49.188 00.000 24800 Move returns status 0, amount 0
01:58:49.188 00.000 24800 MoveAxis(N, 0, ABG)
01:58:49.188 00.000 24800 Move returns status 0, amount 0
01:58:49.188 00.000 24800 move complete, result=0
01:58:49.188 00.000 24800 worker thread done servicing request
01:58:49.206 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
01:58:49.252 00.046 15984 UpdateGuideState exits: m=1571 SNR=27.9
01:58:49.252 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:49.256 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:49.258 00.002 15984 Enqueuing Expose request
01:58:49.258 00.000 24800 Worker thread wakes up
01:58:49.258 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:49.258 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:49.258 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
01:58:50.615 01.357 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d264ef8f-4378-43cd-86d3-8b74581f91c3"}
01:58:50.615 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d264ef8f-4378-43cd-86d3-8b74581f91c3"}
01:58:50.619 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e38464cf-553a-455b-a59b-3407da71c953"}
01:58:50.619 00.000 15984 case statement mapped state 6 to 3
01:58:50.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e38464cf-553a-455b-a59b-3407da71c953"}
01:58:50.619 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1510e983-08bc-4464-a5b1-529f4d009b38"}
01:58:50.629 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.09,6.98],"pixels":"..."},"id":"1510e983-08bc-4464-a5b1-529f4d009b38"}
01:58:52.729 02.100 24800 Exposure complete
01:58:52.802 00.073 24800 worker thread done servicing request
01:58:52.802 00.000 15984 OnExposeComplete: enter
01:58:52.802 00.000 15984 UpdateGuideState(): m_state=6
01:58:52.802 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 449
01:58:52.802 00.000 15984 Star::Find returns 1 (0), X=1022.11, Y=1013.88, Mass=1618, SNR=28.3, Peak=180 HFD=2.8
01:58:52.819 00.017 15984 MultiStar: [#1 0.05,-0.12,0.98,U] [#2 -0.01,-0.09,0.93,U] [#3 0.07,-0.09,0.91,U] 
01:58:52.819 00.000 15984 refined, 3 included, MultiStar: {0.08, -0.09}, one-star: {0.18, -0.07}
01:58:52.822 00.003 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.73) = xAngle (-1.61 = -1.61)
01:58:52.823 00.001 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.75 = 1.53)
01:58:52.823 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.89 mountX=-0.01 mountY=0.12, mountTheta=1.61
01:58:52.823 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.09, opts=13)
01:58:52.823 00.000 15984 Enqueuing Move request for scope (0.08, -0.09)
01:58:52.823 00.000 24800 Worker thread wakes up
01:58:52.823 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
01:58:52.823 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
01:58:52.823 00.000 24800 Moving (0.08, -0.09) raw xDistance=-0.01 yDistance=0.12
01:58:52.823 00.000 24800 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.05, period_length = 898.08
01:58:52.823 00.000 24800 PPEC: input: -0.01, control: 0.02, exposure: 3000
01:58:52.823 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:52.823 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:58:52.823 00.000 24800 MoveAxis(W, 12, ABG)
01:58:52.823 00.000 24800 Guiding  Dir = 3, Dur = 12
01:58:52.823 00.000 24800 IsSlewing returns 0
01:58:52.823 00.000 24800 IsGuiding returns 0
01:58:52.823 00.000 24800 PulseGuide returned control before completion, sleep 22
01:58:52.836 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=181, Gamma=0.950
01:58:52.866 00.030 24800 IsGuiding returns 1
01:58:52.866 00.000 24800 scope still moving after pulse duration time elapsed
01:58:52.898 00.032 24800 IsSlewing returns 0
01:58:52.898 00.000 24800 IsGuiding returns 0
01:58:52.898 00.000 24800 scope move finished after 12 + 54 ms
01:58:52.898 00.000 24800 Move returns status 0, amount 12
01:58:52.898 00.000 24800 MoveAxis(N, 0, ABG)
01:58:52.898 00.000 24800 Move returns status 0, amount 0
01:58:52.898 00.000 24800 move complete, result=0
01:58:52.898 00.000 24800 worker thread done servicing request
01:58:52.913 00.015 15984 UpdateGuideState exits: m=1618 SNR=28.3
01:58:52.913 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:52.913 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:52.913 00.000 15984 Enqueuing Expose request
01:58:52.923 00.010 15984 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
01:58:52.923 00.000 24800 Worker thread wakes up
01:58:52.923 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:52.923 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:53.627 00.704 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"beb46ed4-277a-4394-821a-b5a1b8254805"}
01:58:53.627 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"beb46ed4-277a-4394-821a-b5a1b8254805"}
01:58:53.627 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"096f814a-aa71-4358-91f1-b128ea4944d6"}
01:58:53.636 00.009 15984 case statement mapped state 6 to 3
01:58:53.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"096f814a-aa71-4358-91f1-b128ea4944d6"}
01:58:53.642 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1173f310-8f99-4ff4-93cb-c55cb332d615"}
01:58:53.643 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.11,6.88],"pixels":"..."},"id":"1173f310-8f99-4ff4-93cb-c55cb332d615"}
01:58:56.395 02.752 24800 Exposure complete
01:58:56.476 00.081 15984 OnExposeComplete: enter
01:58:56.476 00.000 15984 UpdateGuideState(): m_state=6
01:58:56.479 00.003 24800 worker thread done servicing request
01:58:56.479 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 450
01:58:56.481 00.002 15984 Star::Find returns 1 (0), X=1021.90, Y=1013.80, Mass=1614, SNR=28.2, Peak=183 HFD=2.8
01:58:56.481 00.000 15984 MultiStar: [#1 -0.03,-0.15,0.95,U] [#2 -0.11,-0.14,0.91,U] [#3 0.02,-0.18,0.91,U] 
01:58:56.481 00.000 15984 refined, 3 included, MultiStar: {-0.04, -0.16}, one-star: {-0.03, -0.16}
01:58:56.481 00.000 15984 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.73) = xAngle (-2.52 = -2.52)
01:58:56.485 00.004 15984 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.65 = 0.63)
01:58:56.485 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.79 mountX=-0.13 mountY=0.10, mountTheta=2.51
01:58:56.485 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.16, opts=13)
01:58:56.485 00.000 15984 Enqueuing Move request for scope (-0.04, -0.16)
01:58:56.491 00.006 24800 Worker thread wakes up
01:58:56.491 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
01:58:56.491 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
01:58:56.491 00.000 24800 Moving (-0.04, -0.16) raw xDistance=-0.13 yDistance=0.10
01:58:56.491 00.000 24800 PPEC rslt: input = -0.13, final = -0.06, react = -0.08, pred = 0.02, hyst = -0.07, hyst_pct = 0.05, period_length = 898.08
01:58:56.491 00.000 24800 PPEC: input: -0.13, control: -0.06, exposure: 3000
01:58:56.491 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:56.491 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:58:56.491 00.000 24800 MoveAxis(E, 49, ABG)
01:58:56.491 00.000 24800 Guiding  Dir = 2, Dur = 49
01:58:56.491 00.000 24800 IsSlewing returns 0
01:58:56.491 00.000 24800 IsGuiding returns 0
01:58:56.491 00.000 24800 PulseGuide returned control before completion, sleep 59
01:58:56.512 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
01:58:56.564 00.052 24800 IsGuiding returns 1
01:58:56.564 00.000 24800 scope still moving after pulse duration time elapsed
01:58:56.564 00.000 15984 UpdateGuideState exits: m=1614 SNR=28.2
01:58:56.564 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:56.564 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:58:56.564 00.000 15984 Enqueuing Expose request
01:58:56.595 00.031 24800 IsSlewing returns 0
01:58:56.595 00.000 24800 IsGuiding returns 0
01:58:56.595 00.000 24800 scope move finished after 49 + 53 ms
01:58:56.595 00.000 24800 Move returns status 0, amount 49
01:58:56.595 00.000 24800 MoveAxis(N, 0, ABG)
01:58:56.595 00.000 24800 Move returns status 0, amount 0
01:58:56.595 00.000 24800 move complete, result=0
01:58:56.595 00.000 24800 worker thread done servicing request
01:58:56.595 00.000 24800 Worker thread wakes up
01:58:56.595 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:58:56.595 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:58:56.598 00.003 15984 GuideStep: -0.1 px 49 ms EAST, 0.1 px 0 ms NORTH
01:58:56.633 00.035 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41bf3ece-2acd-4ef2-bc9e-026b3d4be234"}
01:58:56.635 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41bf3ece-2acd-4ef2-bc9e-026b3d4be234"}
01:58:56.637 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36ce5a09-cf78-49fd-a73f-80515768c823"}
01:58:56.637 00.000 15984 case statement mapped state 6 to 3
01:58:56.639 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ce5a09-cf78-49fd-a73f-80515768c823"}
01:58:56.641 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f00e93c4-d00d-4322-bb04-2e15ad4ac07c"}
01:58:56.642 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"f00e93c4-d00d-4322-bb04-2e15ad4ac07c"}
01:58:59.625 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98156a79-538b-4f91-8eb8-d0b2e2cca380"}
01:58:59.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98156a79-538b-4f91-8eb8-d0b2e2cca380"}
01:58:59.629 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6da86fb-4617-4e88-925f-068ff47fbba4"}
01:58:59.631 00.002 15984 case statement mapped state 6 to 3
01:58:59.632 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6da86fb-4617-4e88-925f-068ff47fbba4"}
01:58:59.632 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ab8f248-5182-40de-bb9b-84254314df29"}
01:58:59.634 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"3ab8f248-5182-40de-bb9b-84254314df29"}
01:59:00.062 00.428 24800 Exposure complete
01:59:00.135 00.073 15984 OnExposeComplete: enter
01:59:00.135 00.000 15984 UpdateGuideState(): m_state=6
01:59:00.135 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 451
01:59:00.135 00.000 24800 worker thread done servicing request
01:59:00.135 00.000 15984 Star::Find returns 1 (0), X=1021.98, Y=1013.98, Mass=1539, SNR=27.6, Peak=174 HFD=2.8
01:59:00.142 00.007 15984 MultiStar: [#1 0.07,-0.23,1.02,U] [#2 -0.06,-0.16,0.98,U] [#3 0.02,-0.10,0.96,U] 
01:59:00.142 00.000 15984 single-star, 3 included, MultiStar: {0.02, -0.12}, one-star: {0.05, 0.02}
01:59:00.142 00.000 15984 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.73) = xAngle (-0.31 = -0.31)
01:59:00.142 00.000 15984 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.44 = 2.84)
01:59:00.142 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.42 mountX=0.05 mountY=0.02, mountTheta=0.30
01:59:00.142 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.02, opts=13)
01:59:00.142 00.000 15984 Enqueuing Move request for scope (0.05, 0.02)
01:59:00.151 00.009 24800 Worker thread wakes up
01:59:00.151 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:59:00.151 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:59:00.151 00.000 24800 Moving (0.05, 0.02) raw xDistance=0.05 yDistance=0.02
01:59:00.151 00.000 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.05, period_length = 898.08
01:59:00.151 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
01:59:00.151 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:00.151 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:59:00.151 00.000 24800 MoveAxis(W, 9, ABG)
01:59:00.151 00.000 24800 Guiding  Dir = 3, Dur = 9
01:59:00.151 00.000 24800 IsSlewing returns 0
01:59:00.151 00.000 24800 IsGuiding returns 0
01:59:00.151 00.000 24800 PulseGuide returned control before completion, sleep 19
01:59:00.175 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
01:59:00.182 00.007 24800 IsGuiding returns 1
01:59:00.182 00.000 24800 scope still moving after pulse duration time elapsed
01:59:00.213 00.031 24800 IsSlewing returns 0
01:59:00.214 00.001 24800 IsGuiding returns 1
01:59:00.245 00.031 24800 IsSlewing returns 0
01:59:00.245 00.000 24800 IsGuiding returns 1
01:59:00.245 00.000 15984 UpdateGuideState exits: m=1539 SNR=27.6
01:59:00.245 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:00.245 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:00.245 00.000 15984 Enqueuing Expose request
01:59:00.277 00.032 24800 IsSlewing returns 0
01:59:00.277 00.000 24800 IsGuiding returns 1
01:59:00.308 00.031 24800 IsSlewing returns 0
01:59:00.308 00.000 24800 IsGuiding returns 0
01:59:00.308 00.000 24800 scope move finished after 9 + 146 ms
01:59:00.308 00.000 24800 Move returns status 0, amount 9
01:59:00.308 00.000 24800 MoveAxis(N, 0, ABG)
01:59:00.308 00.000 24800 Move returns status 0, amount 0
01:59:00.308 00.000 24800 move complete, result=0
01:59:00.310 00.002 24800 worker thread done servicing request
01:59:00.310 00.000 24800 Worker thread wakes up
01:59:00.310 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:00.310 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:00.312 00.002 15984 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:59:02.626 02.314 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1848a2fc-6659-4efe-8919-c395245679c2"}
01:59:02.628 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1848a2fc-6659-4efe-8919-c395245679c2"}
01:59:02.630 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18d8e5ec-1dcb-45f0-b7a3-d765652692b8"}
01:59:02.632 00.002 15984 case statement mapped state 6 to 3
01:59:02.634 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"18d8e5ec-1dcb-45f0-b7a3-d765652692b8"}
01:59:02.637 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fd5e7d72-94a2-4b6a-ac6b-3e9f8deb4e91"}
01:59:02.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[6.98,6.98],"pixels":"..."},"id":"fd5e7d72-94a2-4b6a-ac6b-3e9f8deb4e91"}
01:59:03.773 01.136 24800 Exposure complete
01:59:03.848 00.075 15984 OnExposeComplete: enter
01:59:03.848 00.000 15984 UpdateGuideState(): m_state=6
01:59:03.848 00.000 24800 worker thread done servicing request
01:59:03.848 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 452
01:59:03.848 00.000 15984 Star::Find returns 1 (0), X=1022.08, Y=1013.88, Mass=1561, SNR=27.8, Peak=183 HFD=2.8
01:59:03.860 00.012 15984 MultiStar: [#1 0.01,-0.14,0.98,U] [#2 -0.04,-0.12,0.95,U] [#3 0.01,-0.10,0.92,U] 
01:59:03.860 00.000 15984 refined, 3 included, MultiStar: {0.04, -0.11}, one-star: {0.16, -0.08}
01:59:03.863 00.003 15984 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.73) = xAngle (-1.99 = -1.99)
01:59:03.863 00.000 15984 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.12 = 1.16)
01:59:03.863 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.26 mountX=-0.05 mountY=0.11, mountTheta=1.99
01:59:03.871 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.11, opts=13)
01:59:03.871 00.000 15984 Enqueuing Move request for scope (0.04, -0.11)
01:59:03.877 00.006 24800 Worker thread wakes up
01:59:03.877 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:59:03.877 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:59:03.877 00.000 24800 Moving (0.04, -0.11) raw xDistance=-0.05 yDistance=0.11
01:59:03.877 00.000 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.05, period_length = 898.08
01:59:03.877 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
01:59:03.877 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:59:03.877 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:59:03.877 00.000 24800 MoveAxis(W, 5, ABG)
01:59:03.877 00.000 24800 Guiding  Dir = 3, Dur = 5
01:59:03.877 00.000 24800 IsSlewing returns 0
01:59:03.879 00.002 24800 IsGuiding returns 0
01:59:03.879 00.000 24800 PulseGuide returned control before completion, sleep 15
01:59:03.895 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:59:03.911 00.016 24800 IsGuiding returns 1
01:59:03.912 00.001 24800 scope still moving after pulse duration time elapsed
01:59:03.942 00.030 24800 IsSlewing returns 0
01:59:03.942 00.000 24800 IsGuiding returns 0
01:59:03.942 00.000 24800 scope move finished after 5 + 58 ms
01:59:03.942 00.000 24800 Move returns status 0, amount 5
01:59:03.942 00.000 24800 MoveAxis(N, 0, ABG)
01:59:03.942 00.000 24800 Move returns status 0, amount 0
01:59:03.942 00.000 24800 move complete, result=0
01:59:03.942 00.000 24800 worker thread done servicing request
01:59:03.971 00.029 15984 UpdateGuideState exits: m=1561 SNR=27.8
01:59:03.975 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:03.977 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:03.979 00.002 15984 Enqueuing Expose request
01:59:03.979 00.000 24800 Worker thread wakes up
01:59:03.981 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:03.981 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:03.981 00.000 15984 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
01:59:05.640 01.659 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7ac46c0-070d-4df7-85da-822aa50aed1f"}
01:59:05.642 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7ac46c0-070d-4df7-85da-822aa50aed1f"}
01:59:05.646 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad3f4823-aed4-4e9a-b048-65cf9560cc7a"}
01:59:05.646 00.000 15984 case statement mapped state 6 to 3
01:59:05.648 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad3f4823-aed4-4e9a-b048-65cf9560cc7a"}
01:59:05.651 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c8635cae-7331-41a8-8b1a-92070cf436e4"}
01:59:05.651 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"c8635cae-7331-41a8-8b1a-92070cf436e4"}
01:59:07.447 01.796 24800 Exposure complete
01:59:07.520 00.073 15984 OnExposeComplete: enter
01:59:07.520 00.000 15984 UpdateGuideState(): m_state=6
01:59:07.520 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 453
01:59:07.520 00.000 24800 worker thread done servicing request
01:59:07.520 00.000 15984 Star::Find returns 1 (0), X=1021.99, Y=1013.94, Mass=1644, SNR=28.5, Peak=187 HFD=2.8
01:59:07.534 00.014 15984 MultiStar: [#1 -0.06,-0.23,0.97,U] [#2 -0.09,-0.21,0.92,U] [#3 -0.03,-0.20,0.93,U] 
01:59:07.535 00.001 15984 single-star, 3 included, MultiStar: {-0.03, -0.16}, one-star: {0.06, -0.02}
01:59:07.538 00.003 15984 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.73) = xAngle (-1.04 = -1.04)
01:59:07.538 00.000 15984 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.17 = 2.11)
01:59:07.538 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.31 mountX=0.03 mountY=0.05, mountTheta=1.04
01:59:07.545 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.02, opts=13)
01:59:07.547 00.002 15984 Enqueuing Move request for scope (0.06, -0.02)
01:59:07.547 00.000 24800 Worker thread wakes up
01:59:07.549 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:59:07.549 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:59:07.549 00.000 24800 Moving (0.06, -0.02) raw xDistance=0.03 yDistance=0.05
01:59:07.549 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.04, period_length = 898.08
01:59:07.549 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
01:59:07.549 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:07.549 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:59:07.549 00.000 24800 MoveAxis(E, 2, ABG)
01:59:07.549 00.000 24800 Guiding  Dir = 2, Dur = 2
01:59:07.551 00.002 24800 IsSlewing returns 0
01:59:07.551 00.000 24800 IsGuiding returns 0
01:59:07.551 00.000 24800 PulseGuide returned control before completion, sleep 12
01:59:07.567 00.016 24800 IsGuiding returns 1
01:59:07.567 00.000 24800 scope still moving after pulse duration time elapsed
01:59:07.568 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
01:59:07.598 00.030 24800 IsSlewing returns 0
01:59:07.598 00.000 24800 IsGuiding returns 0
01:59:07.598 00.000 24800 scope move finished after 2 + 44 ms
01:59:07.598 00.000 24800 Move returns status 0, amount 2
01:59:07.598 00.000 24800 MoveAxis(N, 0, ABG)
01:59:07.598 00.000 24800 Move returns status 0, amount 0
01:59:07.598 00.000 24800 move complete, result=0
01:59:07.599 00.001 24800 worker thread done servicing request
01:59:07.630 00.031 15984 UpdateGuideState exits: m=1644 SNR=28.5
01:59:07.632 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:07.634 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:07.634 00.000 15984 Enqueuing Expose request
01:59:07.636 00.002 24800 Worker thread wakes up
01:59:07.636 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:07.636 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:07.636 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:59:08.643 01.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3714645-c3ac-4635-a630-34a434e9bd5c"}
01:59:08.645 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3714645-c3ac-4635-a630-34a434e9bd5c"}
01:59:08.645 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c0af3ff-2f68-4bcc-b11c-1a42a1745303"}
01:59:08.645 00.000 15984 case statement mapped state 6 to 3
01:59:08.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c0af3ff-2f68-4bcc-b11c-1a42a1745303"}
01:59:08.645 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"98f55f93-9966-415f-9e19-8456d2a8dccd"}
01:59:08.653 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.99,6.94],"pixels":"..."},"id":"98f55f93-9966-415f-9e19-8456d2a8dccd"}
01:59:11.102 02.449 24800 Exposure complete
01:59:11.184 00.082 15984 OnExposeComplete: enter
01:59:11.189 00.005 15984 UpdateGuideState(): m_state=6
01:59:11.189 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 454
01:59:11.189 00.000 15984 Star::Find returns 1 (0), X=1022.09, Y=1013.95, Mass=1688, SNR=28.9, Peak=186 HFD=2.8
01:59:11.189 00.000 15984 MultiStar: [#1 0.13,-0.18,0.95,U] [#2 0.03,-0.09,0.88,U] [#3 0.01,-0.17,0.92,U] 
01:59:11.192 00.003 15984 refined, 3 included, MultiStar: {0.09, -0.11}, one-star: {0.16, -0.01}
01:59:11.192 00.000 15984 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.73) = xAngle (-1.64 = -1.64)
01:59:11.193 00.001 15984 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.78 = 1.50)
01:59:11.193 00.000 24800 worker thread done servicing request
01:59:11.193 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.92 mountX=-0.01 mountY=0.14, mountTheta=1.64
01:59:11.197 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.11, opts=13)
01:59:11.198 00.001 15984 Enqueuing Move request for scope (0.09, -0.11)
01:59:11.200 00.002 24800 Worker thread wakes up
01:59:11.200 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
01:59:11.200 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
01:59:11.200 00.000 24800 Moving (0.09, -0.11) raw xDistance=-0.01 yDistance=0.14
01:59:11.200 00.000 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 898.08
01:59:11.200 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
01:59:11.200 00.000 24800 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=0.30
01:59:11.200 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.14
01:59:11.200 00.000 24800 MoveAxis(E, 5, ABG)
01:59:11.200 00.000 24800 Guiding  Dir = 2, Dur = 5
01:59:11.202 00.002 24800 IsSlewing returns 0
01:59:11.202 00.000 24800 IsGuiding returns 0
01:59:11.202 00.000 24800 PulseGuide returned control before completion, sleep 15
01:59:11.226 00.024 24800 IsGuiding returns 1
01:59:11.226 00.000 24800 scope still moving after pulse duration time elapsed
01:59:11.231 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
01:59:11.257 00.026 24800 IsSlewing returns 0
01:59:11.257 00.000 24800 IsGuiding returns 0
01:59:11.257 00.000 24800 scope move finished after 5 + 49 ms
01:59:11.257 00.000 24800 Move returns status 0, amount 5
01:59:11.257 00.000 24800 MoveAxis(S, 64, ABG)
01:59:11.257 00.000 24800 Guiding  Dir = 1, Dur = 64
01:59:11.257 00.000 24800 IsSlewing returns 0
01:59:11.257 00.000 24800 IsGuiding returns 0
01:59:11.257 00.000 24800 PulseGuide returned control before completion, sleep 74
01:59:11.321 00.064 15984 UpdateGuideState exits: m=1688 SNR=28.9
01:59:11.332 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:11.332 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:11.335 00.003 15984 Enqueuing Expose request
01:59:11.339 00.004 24800 IsGuiding returns 1
01:59:11.339 00.000 24800 scope still moving after pulse duration time elapsed
01:59:11.369 00.030 24800 IsSlewing returns 0
01:59:11.369 00.000 24800 IsGuiding returns 0
01:59:11.369 00.000 24800 scope move finished after 64 + 47 ms
01:59:11.369 00.000 24800 Move returns status 0, amount 64
01:59:11.369 00.000 24800 move complete, result=0
01:59:11.369 00.000 24800 worker thread done servicing request
01:59:11.369 00.000 24800 Worker thread wakes up
01:59:11.369 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:11.369 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:11.369 00.000 15984 GuideStep: -0.0 px 5 ms EAST, 0.1 px 64 ms SOUTH
01:59:11.655 00.286 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da4467b3-d248-4dde-8ed0-bf0b0b510d8e"}
01:59:11.659 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da4467b3-d248-4dde-8ed0-bf0b0b510d8e"}
01:59:11.661 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"594bedb0-cf30-476d-9af4-be244c8fd3e5"}
01:59:11.661 00.000 15984 case statement mapped state 6 to 3
01:59:11.663 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"594bedb0-cf30-476d-9af4-be244c8fd3e5"}
01:59:11.664 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e228df44-35c8-456c-9be1-17d92e595dff"}
01:59:11.666 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.09,6.95],"pixels":"..."},"id":"e228df44-35c8-456c-9be1-17d92e595dff"}
01:59:14.663 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c18abce-1e6a-4652-8a42-3434b375eab8"}
01:59:14.663 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c18abce-1e6a-4652-8a42-3434b375eab8"}
01:59:14.667 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17c02f87-01d6-4549-bb4e-3c07639406f4"}
01:59:14.668 00.001 15984 case statement mapped state 6 to 3
01:59:14.668 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c02f87-01d6-4549-bb4e-3c07639406f4"}
01:59:14.668 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7af597ad-3f7f-4630-adc5-da0547ba0f67"}
01:59:14.673 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.09,6.95],"pixels":"..."},"id":"7af597ad-3f7f-4630-adc5-da0547ba0f67"}
01:59:14.837 00.164 24800 Exposure complete
01:59:14.868 00.031 24800 worker thread done servicing request
01:59:14.868 00.000 15984 OnExposeComplete: enter
01:59:14.868 00.000 15984 UpdateGuideState(): m_state=6
01:59:14.868 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 455
01:59:14.868 00.000 15984 Star::Find returns 1 (0), X=1022.03, Y=1013.96, Mass=1629, SNR=28.4, Peak=180 HFD=2.8
01:59:14.868 00.000 15984 MultiStar: [#1 0.05,-0.08,0.96,U] [#2 -0.06,-0.13,0.94,U] [#3 0.06,-0.01,0.92,U] 
01:59:14.868 00.000 15984 refined, 3 included, MultiStar: {0.04, -0.05}, one-star: {0.10, 0.00}
01:59:14.868 00.000 15984 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.73) = xAngle (-1.66 = -1.66)
01:59:14.868 00.000 15984 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.79 = 1.49)
01:59:14.868 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.93 mountX=-0.01 mountY=0.07, mountTheta=1.66
01:59:14.880 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.05, opts=13)
01:59:14.880 00.000 15984 Enqueuing Move request for scope (0.04, -0.05)
01:59:14.880 00.000 24800 Worker thread wakes up
01:59:14.880 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:59:14.880 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:59:14.880 00.000 24800 Moving (0.04, -0.05) raw xDistance=-0.01 yDistance=0.07
01:59:14.883 00.003 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 898.08
01:59:14.883 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
01:59:14.883 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:14.883 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:59:14.883 00.000 24800 MoveAxis(E, 6, ABG)
01:59:14.883 00.000 24800 Guiding  Dir = 2, Dur = 6
01:59:14.883 00.000 24800 IsSlewing returns 0
01:59:14.883 00.000 24800 IsGuiding returns 0
01:59:14.883 00.000 24800 PulseGuide returned control before completion, sleep 16
01:59:14.892 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
01:59:14.914 00.022 24800 IsGuiding returns 1
01:59:14.914 00.000 24800 scope still moving after pulse duration time elapsed
01:59:14.946 00.032 24800 IsSlewing returns 0
01:59:14.947 00.001 24800 IsGuiding returns 0
01:59:14.947 00.000 24800 scope move finished after 6 + 57 ms
01:59:14.947 00.000 24800 Move returns status 0, amount 6
01:59:14.947 00.000 24800 MoveAxis(N, 0, ABG)
01:59:14.947 00.000 24800 Move returns status 0, amount 0
01:59:14.947 00.000 24800 move complete, result=0
01:59:14.947 00.000 24800 worker thread done servicing request
01:59:14.971 00.024 15984 UpdateGuideState exits: m=1629 SNR=28.4
01:59:14.971 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:14.971 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:14.971 00.000 15984 Enqueuing Expose request
01:59:14.978 00.007 24800 Worker thread wakes up
01:59:14.978 00.000 15984 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
01:59:14.978 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:14.978 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:17.660 02.682 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35d70a0b-9a63-4126-adf1-083091ae4016"}
01:59:17.662 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35d70a0b-9a63-4126-adf1-083091ae4016"}
01:59:17.662 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b20394eb-896f-4643-8537-12853c1cdf03"}
01:59:17.662 00.000 15984 case statement mapped state 6 to 3
01:59:17.669 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b20394eb-896f-4643-8537-12853c1cdf03"}
01:59:17.670 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ffe6ce4-8a04-433e-bb25-e51699d3e596"}
01:59:17.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"8ffe6ce4-8a04-433e-bb25-e51699d3e596"}
01:59:18.443 00.773 24800 Exposure complete
01:59:18.510 00.067 15984 OnExposeComplete: enter
01:59:18.512 00.002 15984 UpdateGuideState(): m_state=6
01:59:18.512 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 456
01:59:18.514 00.002 24800 worker thread done servicing request
01:59:18.514 00.000 15984 Star::Find returns 1 (0), X=1021.92, Y=1013.78, Mass=1613, SNR=28.2, Peak=186 HFD=2.8
01:59:18.514 00.000 15984 MultiStar: [#1 0.02,-0.23,0.97,U] [#2 -0.09,-0.34,0.97,U] [#3 -0.22,-0.09,0.90,U] 
01:59:18.514 00.000 15984 single-star, 3 included, MultiStar: {-0.07, -0.21}, one-star: {-0.01, -0.18}
01:59:18.514 00.000 15984 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.73) = xAngle (-2.35 = -2.35)
01:59:18.518 00.004 15984 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.49 = 0.80)
01:59:18.520 00.002 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.62 mountX=-0.13 mountY=0.13, mountTheta=2.35
01:59:18.520 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.18, opts=13)
01:59:18.520 00.000 15984 Enqueuing Move request for scope (-0.01, -0.18)
01:59:18.520 00.000 24800 Worker thread wakes up
01:59:18.520 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
01:59:18.520 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
01:59:18.520 00.000 24800 Moving (-0.01, -0.18) raw xDistance=-0.13 yDistance=0.13
01:59:18.520 00.000 24800 PPEC rslt: input = -0.13, final = -0.09, react = -0.08, pred = -0.01, hyst = -0.07, hyst_pct = 0.04, period_length = 898.08
01:59:18.520 00.000 24800 PPEC: input: -0.13, control: -0.09, exposure: 3000
01:59:18.520 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
01:59:18.520 00.000 24800 MoveAxis(E, 70, ABG)
01:59:18.520 00.000 24800 Guiding  Dir = 2, Dur = 70
01:59:18.520 00.000 24800 IsSlewing returns 0
01:59:18.520 00.000 24800 IsGuiding returns 0
01:59:18.520 00.000 24800 PulseGuide returned control before completion, sleep 80
01:59:18.545 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
01:59:18.613 00.068 24800 IsGuiding returns 1
01:59:18.613 00.000 24800 scope still moving after pulse duration time elapsed
01:59:18.613 00.000 15984 UpdateGuideState exits: m=1613 SNR=28.2
01:59:18.613 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:18.613 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:18.613 00.000 15984 Enqueuing Expose request
01:59:18.645 00.032 24800 IsSlewing returns 0
01:59:18.645 00.000 24800 IsGuiding returns 0
01:59:18.645 00.000 24800 scope move finished after 70 + 48 ms
01:59:18.645 00.000 24800 Move returns status 0, amount 70
01:59:18.645 00.000 24800 MoveAxis(S, 58, ABG)
01:59:18.645 00.000 24800 Guiding  Dir = 1, Dur = 58
01:59:18.645 00.000 24800 IsSlewing returns 0
01:59:18.645 00.000 24800 IsGuiding returns 0
01:59:18.645 00.000 24800 PulseGuide returned control before completion, sleep 68
01:59:18.724 00.079 24800 IsGuiding returns 1
01:59:18.724 00.000 24800 scope still moving after pulse duration time elapsed
01:59:18.755 00.031 24800 IsSlewing returns 0
01:59:18.755 00.000 24800 IsGuiding returns 0
01:59:18.755 00.000 24800 scope move finished after 58 + 51 ms
01:59:18.755 00.000 24800 Move returns status 0, amount 58
01:59:18.755 00.000 24800 move complete, result=0
01:59:18.755 00.000 24800 worker thread done servicing request
01:59:18.755 00.000 15984 GuideStep: -0.1 px 70 ms EAST, 0.1 px 58 ms SOUTH
01:59:18.761 00.006 24800 Worker thread wakes up
01:59:18.761 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:18.761 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:20.673 01.912 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8cf0302a-0d8b-492f-ac88-bdd25b77d00e"}
01:59:20.673 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8cf0302a-0d8b-492f-ac88-bdd25b77d00e"}
01:59:20.678 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a3b657f-c357-484c-b56d-961eac2ebe4d"}
01:59:20.679 00.001 15984 case statement mapped state 6 to 3
01:59:20.679 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a3b657f-c357-484c-b56d-961eac2ebe4d"}
01:59:20.679 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"45632846-7d00-4f9a-b998-809208f8129b"}
01:59:20.684 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[6.92,6.78],"pixels":"..."},"id":"45632846-7d00-4f9a-b998-809208f8129b"}
01:59:22.229 01.545 24800 Exposure complete
01:59:22.339 00.110 15984 OnExposeComplete: enter
01:59:22.339 00.000 15984 UpdateGuideState(): m_state=6
01:59:22.345 00.006 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 457
01:59:22.345 00.000 15984 Star::Find returns 1 (0), X=1022.10, Y=1013.95, Mass=1559, SNR=27.8, Peak=179 HFD=2.8
01:59:22.347 00.002 24800 worker thread done servicing request
01:59:22.347 00.000 15984 MultiStar: [#1 0.11,-0.16,0.97,U] [#2 -0.09,0.03,0.92,U] [#3 0.09,-0.06,0.96,U] 
01:59:22.350 00.003 15984 refined, 3 included, MultiStar: {0.07, -0.05}, one-star: {0.17, -0.01}
01:59:22.350 00.000 15984 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.73) = xAngle (-1.34 = -1.34)
01:59:22.350 00.000 15984 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.47 = 1.81)
01:59:22.350 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=0.02 mountY=0.09, mountTheta=1.34
01:59:22.354 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.05, opts=13)
01:59:22.354 00.000 15984 Enqueuing Move request for scope (0.07, -0.05)
01:59:22.354 00.000 24800 Worker thread wakes up
01:59:22.354 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
01:59:22.354 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
01:59:22.354 00.000 24800 Moving (0.07, -0.05) raw xDistance=0.02 yDistance=0.09
01:59:22.354 00.000 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 898.08
01:59:22.354 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
01:59:22.354 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:22.354 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:59:22.354 00.000 24800 MoveAxis(E, 11, ABG)
01:59:22.354 00.000 24800 Guiding  Dir = 2, Dur = 11
01:59:22.354 00.000 24800 IsSlewing returns 0
01:59:22.354 00.000 24800 IsGuiding returns 0
01:59:22.354 00.000 24800 PulseGuide returned control before completion, sleep 21
01:59:22.386 00.032 24800 IsGuiding returns 1
01:59:22.386 00.000 24800 scope still moving after pulse duration time elapsed
01:59:22.386 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:59:22.418 00.032 24800 IsSlewing returns 0
01:59:22.418 00.000 24800 IsGuiding returns 0
01:59:22.418 00.000 24800 scope move finished after 11 + 45 ms
01:59:22.418 00.000 24800 Move returns status 0, amount 11
01:59:22.418 00.000 24800 MoveAxis(N, 0, ABG)
01:59:22.418 00.000 24800 Move returns status 0, amount 0
01:59:22.418 00.000 24800 move complete, result=0
01:59:22.418 00.000 24800 worker thread done servicing request
01:59:22.472 00.054 15984 UpdateGuideState exits: m=1559 SNR=27.8
01:59:22.478 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:22.481 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:22.481 00.000 15984 Enqueuing Expose request
01:59:22.481 00.000 24800 Worker thread wakes up
01:59:22.481 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:22.481 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:22.481 00.000 15984 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
01:59:23.686 01.205 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9904dd0-06da-443a-a3bc-bb7923262e6c"}
01:59:23.686 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9904dd0-06da-443a-a3bc-bb7923262e6c"}
01:59:23.686 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"308820aa-c27d-4d75-a81a-6e8cf54dfafa"}
01:59:23.686 00.000 15984 case statement mapped state 6 to 3
01:59:23.686 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"308820aa-c27d-4d75-a81a-6e8cf54dfafa"}
01:59:23.686 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2b70c62c-d47d-47ac-91d6-dd170058fa05"}
01:59:23.686 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"2b70c62c-d47d-47ac-91d6-dd170058fa05"}
01:59:25.954 02.268 24800 Exposure complete
01:59:26.027 00.073 24800 worker thread done servicing request
01:59:26.027 00.000 15984 OnExposeComplete: enter
01:59:26.032 00.005 15984 UpdateGuideState(): m_state=6
01:59:26.033 00.001 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 458
01:59:26.033 00.000 15984 Star::Find returns 1 (0), X=1022.16, Y=1013.97, Mass=1589, SNR=28.1, Peak=185 HFD=2.6
01:59:26.033 00.000 15984 MultiStar: [#1 0.08,-0.13,0.99,U] [#2 -0.05,0.04,0.97,U] [#3 0.00,-0.13,0.92,U] 
01:59:26.033 00.000 15984 refined, 3 included, MultiStar: {0.07, -0.05}, one-star: {0.23, 0.01}
01:59:26.033 00.000 15984 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.73) = xAngle (-1.36 = -1.36)
01:59:26.033 00.000 15984 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.50 = 1.78)
01:59:26.033 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.64 mountX=0.02 mountY=0.08, mountTheta=1.36
01:59:26.041 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.05, opts=13)
01:59:26.041 00.000 15984 Enqueuing Move request for scope (0.07, -0.05)
01:59:26.041 00.000 24800 Worker thread wakes up
01:59:26.041 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
01:59:26.041 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
01:59:26.041 00.000 24800 Moving (0.07, -0.05) raw xDistance=0.02 yDistance=0.08
01:59:26.041 00.000 24800 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 898.08
01:59:26.041 00.000 24800 PPEC: input: 0.02, control: -0.02, exposure: 3000
01:59:26.041 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:26.041 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:59:26.041 00.000 24800 MoveAxis(E, 13, ABG)
01:59:26.041 00.000 24800 Guiding  Dir = 2, Dur = 13
01:59:26.041 00.000 24800 IsSlewing returns 0
01:59:26.041 00.000 24800 IsGuiding returns 0
01:59:26.041 00.000 24800 PulseGuide returned control before completion, sleep 23
01:59:26.057 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
01:59:26.081 00.024 24800 IsGuiding returns 1
01:59:26.081 00.000 24800 scope still moving after pulse duration time elapsed
01:59:26.113 00.032 24800 IsSlewing returns 0
01:59:26.113 00.000 24800 IsGuiding returns 0
01:59:26.113 00.000 24800 scope move finished after 13 + 56 ms
01:59:26.113 00.000 24800 Move returns status 0, amount 13
01:59:26.113 00.000 24800 MoveAxis(N, 0, ABG)
01:59:26.113 00.000 24800 Move returns status 0, amount 0
01:59:26.113 00.000 24800 move complete, result=0
01:59:26.113 00.000 24800 worker thread done servicing request
01:59:26.141 00.028 15984 UpdateGuideState exits: m=1589 SNR=28.1
01:59:26.144 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:26.144 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:26.148 00.004 15984 Enqueuing Expose request
01:59:26.148 00.000 24800 Worker thread wakes up
01:59:26.148 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:26.148 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:26.148 00.000 15984 GuideStep: 0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
01:59:26.696 00.548 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0cc31a61-f6aa-4696-98b0-e17d552c2c7c"}
01:59:26.700 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0cc31a61-f6aa-4696-98b0-e17d552c2c7c"}
01:59:26.702 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69af3cde-a4b5-40db-ab37-57479976287e"}
01:59:26.704 00.002 15984 case statement mapped state 6 to 3
01:59:26.706 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"69af3cde-a4b5-40db-ab37-57479976287e"}
01:59:26.708 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6d86ed43-80fc-44ca-aafa-f212bd01a02f"}
01:59:26.710 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[7.16,6.97],"pixels":"..."},"id":"6d86ed43-80fc-44ca-aafa-f212bd01a02f"}
01:59:29.617 02.907 24800 Exposure complete
01:59:29.696 00.079 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"688f3992-b457-4140-8c9c-f14469eeaf2a"}
01:59:29.699 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"688f3992-b457-4140-8c9c-f14469eeaf2a"}
01:59:29.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ec226df-3288-40fe-8b27-0aaf1d5fa2d0"}
01:59:29.702 00.003 15984 case statement mapped state 6 to 3
01:59:29.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec226df-3288-40fe-8b27-0aaf1d5fa2d0"}
01:59:29.702 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e090582d-3b7a-4009-b7e5-c35456c313b3"}
01:59:29.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[7.16,6.97],"pixels":"..."},"id":"e090582d-3b7a-4009-b7e5-c35456c313b3"}
01:59:29.714 00.012 24800 worker thread done servicing request
01:59:29.714 00.000 15984 OnExposeComplete: enter
01:59:29.715 00.001 15984 UpdateGuideState(): m_state=6
01:59:29.717 00.002 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 459
01:59:29.719 00.002 15984 Star::Find returns 1 (0), X=1022.09, Y=1013.98, Mass=1612, SNR=28.3, Peak=181 HFD=2.7
01:59:29.721 00.002 15984 MultiStar: [#1 0.01,-0.14,0.99,U] [#2 -0.09,-0.06,0.95,U] [#3 0.07,-0.26,0.91,U] 
01:59:29.723 00.002 15984 refined, 3 included, MultiStar: {0.04, -0.11}, one-star: {0.17, 0.02}
01:59:29.725 00.002 15984 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.73) = xAngle (-1.95 = -1.95)
01:59:29.725 00.000 15984 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.08 = 1.20)
01:59:29.725 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.22 mountX=-0.04 mountY=0.11, mountTheta=1.95
01:59:29.728 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.11, opts=13)
01:59:29.731 00.003 15984 Enqueuing Move request for scope (0.04, -0.11)
01:59:29.733 00.002 24800 Worker thread wakes up
01:59:29.733 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:59:29.733 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:59:29.733 00.000 24800 Moving (0.04, -0.11) raw xDistance=-0.04 yDistance=0.11
01:59:29.733 00.000 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 898.08
01:59:29.733 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
01:59:29.733 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.06 from input 0.11
01:59:29.733 00.000 24800 MoveAxis(E, 7, ABG)
01:59:29.733 00.000 24800 Guiding  Dir = 2, Dur = 7
01:59:29.733 00.000 24800 IsSlewing returns 0
01:59:29.733 00.000 24800 IsGuiding returns 0
01:59:29.733 00.000 24800 PulseGuide returned control before completion, sleep 17
01:59:29.749 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:59:29.759 00.010 24800 IsGuiding returns 1
01:59:29.759 00.000 24800 scope still moving after pulse duration time elapsed
01:59:29.790 00.031 24800 IsSlewing returns 0
01:59:29.790 00.000 24800 IsGuiding returns 0
01:59:29.790 00.000 24800 scope move finished after 7 + 48 ms
01:59:29.790 00.000 24800 Move returns status 0, amount 7
01:59:29.790 00.000 24800 MoveAxis(S, 48, ABG)
01:59:29.790 00.000 24800 Guiding  Dir = 1, Dur = 48
01:59:29.790 00.000 24800 IsSlewing returns 0
01:59:29.791 00.001 24800 IsGuiding returns 0
01:59:29.791 00.000 24800 PulseGuide returned control before completion, sleep 58
01:59:29.815 00.024 15984 UpdateGuideState exits: m=1612 SNR=28.3
01:59:29.815 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:29.815 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:29.815 00.000 15984 Enqueuing Expose request
01:59:29.853 00.038 24800 IsGuiding returns 1
01:59:29.853 00.000 24800 scope still moving after pulse duration time elapsed
01:59:29.884 00.031 24800 IsSlewing returns 0
01:59:29.884 00.000 24800 IsGuiding returns 0
01:59:29.884 00.000 24800 scope move finished after 48 + 46 ms
01:59:29.884 00.000 24800 Move returns status 0, amount 48
01:59:29.884 00.000 24800 move complete, result=0
01:59:29.884 00.000 24800 worker thread done servicing request
01:59:29.884 00.000 24800 Worker thread wakes up
01:59:29.884 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:29.884 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:29.884 00.000 15984 GuideStep: -0.0 px 7 ms EAST, 0.1 px 48 ms SOUTH
01:59:32.708 02.824 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9bafede4-dc39-410e-8209-b45d555bafc5"}
01:59:32.710 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9bafede4-dc39-410e-8209-b45d555bafc5"}
01:59:32.710 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ddb6d63d-6669-4cd0-9373-fa3493f34b9b"}
01:59:32.710 00.000 15984 case statement mapped state 6 to 3
01:59:32.710 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddb6d63d-6669-4cd0-9373-fa3493f34b9b"}
01:59:32.718 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e7bc925b-24e9-4e29-8646-94e5e2c4b228"}
01:59:32.718 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[7.09,6.98],"pixels":"..."},"id":"e7bc925b-24e9-4e29-8646-94e5e2c4b228"}
01:59:33.345 00.627 24800 Exposure complete
01:59:33.419 00.074 15984 OnExposeComplete: enter
01:59:33.422 00.003 15984 UpdateGuideState(): m_state=6
01:59:33.422 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 460
01:59:33.422 00.000 24800 worker thread done servicing request
01:59:33.422 00.000 15984 Star::Find returns 1 (0), X=1022.10, Y=1013.85, Mass=1632, SNR=28.4, Peak=181 HFD=2.8
01:59:33.429 00.007 15984 MultiStar: [#1 0.06,-0.11,0.98,U] [#2 -0.01,-0.07,0.92,U] [#3 0.04,-0.11,0.91,U] 
01:59:33.429 00.000 15984 refined, 3 included, MultiStar: {0.07, -0.10}, one-star: {0.17, -0.11}
01:59:33.429 00.000 15984 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.73) = xAngle (-1.68 = -1.68)
01:59:33.429 00.000 15984 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.82 = 1.46)
01:59:33.429 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.96 mountX=-0.01 mountY=0.12, mountTheta=1.68
01:59:33.429 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=-0.10, opts=13)
01:59:33.439 00.010 15984 Enqueuing Move request for scope (0.07, -0.10)
01:59:33.439 00.000 24800 Worker thread wakes up
01:59:33.439 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
01:59:33.439 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
01:59:33.439 00.000 24800 Moving (0.07, -0.10) raw xDistance=-0.01 yDistance=0.12
01:59:33.442 00.003 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 898.08
01:59:33.442 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
01:59:33.442 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.07 from input 0.12
01:59:33.442 00.000 24800 MoveAxis(E, 5, ABG)
01:59:33.442 00.000 24800 Guiding  Dir = 2, Dur = 5
01:59:33.442 00.000 24800 IsSlewing returns 0
01:59:33.442 00.000 24800 IsGuiding returns 0
01:59:33.442 00.000 24800 PulseGuide returned control before completion, sleep 15
01:59:33.459 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
01:59:33.469 00.010 24800 IsGuiding returns 1
01:59:33.469 00.000 24800 scope still moving after pulse duration time elapsed
01:59:33.501 00.032 24800 IsSlewing returns 0
01:59:33.502 00.001 24800 IsGuiding returns 0
01:59:33.502 00.000 24800 scope move finished after 5 + 53 ms
01:59:33.502 00.000 24800 Move returns status 0, amount 5
01:59:33.502 00.000 24800 MoveAxis(S, 54, ABG)
01:59:33.502 00.000 24800 Guiding  Dir = 1, Dur = 54
01:59:33.502 00.000 24800 IsSlewing returns 0
01:59:33.502 00.000 24800 IsGuiding returns 0
01:59:33.502 00.000 24800 PulseGuide returned control before completion, sleep 64
01:59:33.505 00.003 15984 UpdateGuideState exits: m=1632 SNR=28.4
01:59:33.505 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:33.505 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:33.505 00.000 15984 Enqueuing Expose request
01:59:33.580 00.075 24800 IsGuiding returns 1
01:59:33.580 00.000 24800 scope still moving after pulse duration time elapsed
01:59:33.612 00.032 24800 IsSlewing returns 0
01:59:33.612 00.000 24800 IsGuiding returns 0
01:59:33.612 00.000 24800 scope move finished after 54 + 55 ms
01:59:33.612 00.000 24800 Move returns status 0, amount 54
01:59:33.612 00.000 24800 move complete, result=0
01:59:33.612 00.000 15984 GuideStep: -0.0 px 5 ms EAST, 0.1 px 54 ms SOUTH
01:59:33.614 00.002 24800 worker thread done servicing request
01:59:33.616 00.002 24800 Worker thread wakes up
01:59:33.616 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:33.616 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:35.718 02.102 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5365ede1-2c6d-43fb-96b5-21db2ef28c8b"}
01:59:35.719 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5365ede1-2c6d-43fb-96b5-21db2ef28c8b"}
01:59:35.723 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d18ee04-9bbf-41df-874c-41f932ad05af"}
01:59:35.726 00.003 15984 case statement mapped state 6 to 3
01:59:35.726 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d18ee04-9bbf-41df-874c-41f932ad05af"}
01:59:35.726 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6cab5d72-3b77-4d57-a2e7-86d6bb81272a"}
01:59:35.726 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[7.10,6.85],"pixels":"..."},"id":"6cab5d72-3b77-4d57-a2e7-86d6bb81272a"}
01:59:37.091 01.365 24800 Exposure complete
01:59:37.180 00.089 24800 worker thread done servicing request
01:59:37.180 00.000 15984 OnExposeComplete: enter
01:59:37.180 00.000 15984 UpdateGuideState(): m_state=6
01:59:37.180 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 461
01:59:37.186 00.006 15984 Star::Find returns 1 (0), X=1022.15, Y=1013.89, Mass=1606, SNR=28.2, Peak=179 HFD=2.8
01:59:37.186 00.000 15984 MultiStar: [#1 0.12,-0.08,0.98,U] [#2 0.07,-0.05,0.95,U] [#3 0.13,-0.11,0.90,U] 
01:59:37.191 00.005 15984 refined, 3 included, MultiStar: {0.14, -0.07}, one-star: {0.22, -0.07}
01:59:37.193 00.002 15984 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.73) = xAngle (-1.23 = -1.23)
01:59:37.195 00.002 15984 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.37 = 1.91)
01:59:37.195 00.000 15984 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-0.51 mountX=0.05 mountY=0.15, mountTheta=1.23
01:59:37.195 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=-0.07, opts=13)
01:59:37.195 00.000 15984 Enqueuing Move request for scope (0.14, -0.07)
01:59:37.195 00.000 24800 Worker thread wakes up
01:59:37.195 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
01:59:37.195 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
01:59:37.195 00.000 24800 Moving (0.14, -0.07) raw xDistance=0.05 yDistance=0.15
01:59:37.195 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.03, period_length = 898.08
01:59:37.195 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
01:59:37.195 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.15
01:59:37.195 00.000 24800 MoveAxis(E, 1, ABG)
01:59:37.195 00.000 24800 Guiding  Dir = 2, Dur = 1
01:59:37.195 00.000 24800 IsSlewing returns 0
01:59:37.195 00.000 24800 IsGuiding returns 0
01:59:37.195 00.000 24800 PulseGuide returned control before completion, sleep 11
01:59:37.216 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
01:59:37.227 00.011 24800 IsGuiding returns 1
01:59:37.227 00.000 24800 scope still moving after pulse duration time elapsed
01:59:37.258 00.031 24800 IsSlewing returns 0
01:59:37.258 00.000 24800 IsGuiding returns 0
01:59:37.258 00.000 24800 scope move finished after 1 + 52 ms
01:59:37.258 00.000 24800 Move returns status 0, amount 1
01:59:37.258 00.000 24800 MoveAxis(S, 66, ABG)
01:59:37.258 00.000 24800 Guiding  Dir = 1, Dur = 66
01:59:37.259 00.001 24800 IsSlewing returns 0
01:59:37.259 00.000 24800 IsGuiding returns 0
01:59:37.259 00.000 24800 PulseGuide returned control before completion, sleep 76
01:59:37.306 00.047 15984 UpdateGuideState exits: m=1606 SNR=28.2
01:59:37.307 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:37.307 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:37.307 00.000 15984 Enqueuing Expose request
01:59:37.338 00.031 24800 IsGuiding returns 1
01:59:37.338 00.000 24800 scope still moving after pulse duration time elapsed
01:59:37.370 00.032 24800 IsSlewing returns 0
01:59:37.370 00.000 24800 IsGuiding returns 0
01:59:37.370 00.000 24800 scope move finished after 66 + 44 ms
01:59:37.370 00.000 24800 Move returns status 0, amount 66
01:59:37.370 00.000 24800 move complete, result=0
01:59:37.370 00.000 15984 GuideStep: 0.1 px 1 ms EAST, 0.1 px 66 ms SOUTH
01:59:37.370 00.000 24800 worker thread done servicing request
01:59:37.370 00.000 24800 Worker thread wakes up
01:59:37.370 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:37.370 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:38.731 01.361 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b9ee1de-595f-4f64-8d9a-1433ceebe064"}
01:59:38.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b9ee1de-595f-4f64-8d9a-1433ceebe064"}
01:59:38.736 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"15df0862-1682-4ccd-aefd-cb04370c03fc"}
01:59:38.736 00.000 15984 case statement mapped state 6 to 3
01:59:38.736 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"15df0862-1682-4ccd-aefd-cb04370c03fc"}
01:59:38.736 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"056dc401-e275-4ec2-8150-0e3fc09bd9bc"}
01:59:38.744 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.15,6.89],"pixels":"..."},"id":"056dc401-e275-4ec2-8150-0e3fc09bd9bc"}
01:59:40.840 02.096 24800 Exposure complete
01:59:40.933 00.093 24800 worker thread done servicing request
01:59:40.933 00.000 15984 OnExposeComplete: enter
01:59:40.933 00.000 15984 UpdateGuideState(): m_state=6
01:59:40.933 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 462
01:59:40.933 00.000 15984 Star::Find returns 1 (0), X=1022.10, Y=1013.93, Mass=1639, SNR=28.5, Peak=189 HFD=2.8
01:59:40.933 00.000 15984 MultiStar: [#1 0.11,-0.09,0.98,U] [#2 -0.08,-0.04,0.94,U] [#3 0.05,-0.07,0.89,U] 
01:59:40.933 00.000 15984 refined, 3 included, MultiStar: {0.06, -0.06}, one-star: {0.17, -0.03}
01:59:40.933 00.000 15984 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.73) = xAngle (-1.45 = -1.45)
01:59:40.933 00.000 15984 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.59 = 1.70)
01:59:40.933 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.72 mountX=0.01 mountY=0.08, mountTheta=1.45
01:59:40.949 00.016 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.06, opts=13)
01:59:40.949 00.000 15984 Enqueuing Move request for scope (0.06, -0.06)
01:59:40.949 00.000 24800 Worker thread wakes up
01:59:40.949 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:59:40.949 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:59:40.949 00.000 24800 Moving (0.06, -0.06) raw xDistance=0.01 yDistance=0.08
01:59:40.949 00.000 24800 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 898.08
01:59:40.949 00.000 24800 PPEC: input: 0.01, control: 0.02, exposure: 3000
01:59:40.949 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:40.949 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:59:40.949 00.000 24800 MoveAxis(W, 15, ABG)
01:59:40.949 00.000 24800 Guiding  Dir = 3, Dur = 15
01:59:40.949 00.000 24800 IsSlewing returns 0
01:59:40.954 00.005 24800 IsGuiding returns 0
01:59:40.954 00.000 24800 PulseGuide returned control before completion, sleep 25
01:59:40.965 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
01:59:40.980 00.015 24800 IsGuiding returns 1
01:59:40.980 00.000 24800 scope still moving after pulse duration time elapsed
01:59:41.012 00.032 24800 IsSlewing returns 0
01:59:41.012 00.000 24800 IsGuiding returns 0
01:59:41.012 00.000 24800 scope move finished after 15 + 43 ms
01:59:41.012 00.000 24800 Move returns status 0, amount 15
01:59:41.012 00.000 24800 MoveAxis(N, 0, ABG)
01:59:41.012 00.000 24800 Move returns status 0, amount 0
01:59:41.012 00.000 24800 move complete, result=0
01:59:41.012 00.000 24800 worker thread done servicing request
01:59:41.031 00.019 15984 UpdateGuideState exits: m=1639 SNR=28.5
01:59:41.031 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:41.031 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:41.031 00.000 15984 Enqueuing Expose request
01:59:41.043 00.012 24800 Worker thread wakes up
01:59:41.043 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:41.043 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:41.043 00.000 15984 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
01:59:41.740 00.697 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f153e7e5-ba73-4027-a3d8-855c5874a2ad"}
01:59:41.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f153e7e5-ba73-4027-a3d8-855c5874a2ad"}
01:59:41.745 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3e5deb7-d380-4926-a615-9d2c164c29b0"}
01:59:41.745 00.000 15984 case statement mapped state 6 to 3
01:59:41.745 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3e5deb7-d380-4926-a615-9d2c164c29b0"}
01:59:41.756 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"387e9a81-2c05-443a-897b-f7ba203533e6"}
01:59:41.756 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[7.10,6.93],"pixels":"..."},"id":"387e9a81-2c05-443a-897b-f7ba203533e6"}
01:59:44.517 02.761 24800 Exposure complete
01:59:44.605 00.088 15984 OnExposeComplete: enter
01:59:44.605 00.000 15984 UpdateGuideState(): m_state=6
01:59:44.605 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 463
01:59:44.605 00.000 15984 Star::Find returns 1 (0), X=1022.18, Y=1013.94, Mass=1569, SNR=27.9, Peak=178 HFD=2.7
01:59:44.605 00.000 15984 MultiStar: [#1 0.06,-0.14,0.99,U] [#2 0.14,0.07,0.96,U] [#3 0.11,-0.16,0.93,U] 
01:59:44.605 00.000 24800 worker thread done servicing request
01:59:44.605 00.000 15984 refined, 3 included, MultiStar: {0.14, -0.06}, one-star: {0.25, -0.02}
01:59:44.613 00.008 15984 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.73) = xAngle (-1.12 = -1.12)
01:59:44.613 00.000 15984 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.26 = 2.03)
01:59:44.613 00.000 15984 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.39 mountX=0.07 mountY=0.13, mountTheta=1.12
01:59:44.616 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=-0.06, opts=13)
01:59:44.619 00.003 15984 Enqueuing Move request for scope (0.14, -0.06)
01:59:44.621 00.002 24800 Worker thread wakes up
01:59:44.621 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
01:59:44.621 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
01:59:44.621 00.000 24800 Moving (0.14, -0.06) raw xDistance=0.07 yDistance=0.13
01:59:44.621 00.000 24800 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.02, period_length = 898.08
01:59:44.621 00.000 24800 PPEC: input: 0.07, control: 0.00, exposure: 3000
01:59:44.621 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
01:59:44.621 00.000 24800 MoveAxis(W, 3, ABG)
01:59:44.623 00.002 24800 Guiding  Dir = 3, Dur = 3
01:59:44.623 00.000 24800 IsSlewing returns 0
01:59:44.623 00.000 24800 IsGuiding returns 0
01:59:44.623 00.000 24800 PulseGuide returned control before completion, sleep 13
01:59:44.647 00.024 24800 IsGuiding returns 1
01:59:44.647 00.000 24800 scope still moving after pulse duration time elapsed
01:59:44.647 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
01:59:44.679 00.032 24800 IsSlewing returns 0
01:59:44.679 00.000 24800 IsGuiding returns 0
01:59:44.679 00.000 24800 scope move finished after 3 + 52 ms
01:59:44.679 00.000 24800 Move returns status 0, amount 3
01:59:44.679 00.000 24800 MoveAxis(S, 61, ABG)
01:59:44.679 00.000 24800 Guiding  Dir = 1, Dur = 61
01:59:44.679 00.000 24800 IsSlewing returns 0
01:59:44.679 00.000 24800 IsGuiding returns 0
01:59:44.679 00.000 24800 PulseGuide returned control before completion, sleep 71
01:59:44.726 00.047 15984 UpdateGuideState exits: m=1569 SNR=27.9
01:59:44.726 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:44.726 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:44.734 00.008 15984 Enqueuing Expose request
01:59:44.742 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1b037cc-475c-449e-9fb7-4fc9526d7189"}
01:59:44.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1b037cc-475c-449e-9fb7-4fc9526d7189"}
01:59:44.756 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"91ceac0d-ecda-4eaa-bb11-2761909d4103"}
01:59:44.758 00.002 24800 IsGuiding returns 1
01:59:44.758 00.000 24800 scope still moving after pulse duration time elapsed
01:59:44.758 00.000 15984 case statement mapped state 6 to 3
01:59:44.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"91ceac0d-ecda-4eaa-bb11-2761909d4103"}
01:59:44.781 00.023 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5b723d3d-b5cd-44f4-a7ee-ed70d144c1e0"}
01:59:44.781 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"5b723d3d-b5cd-44f4-a7ee-ed70d144c1e0"}
01:59:44.790 00.009 24800 IsSlewing returns 0
01:59:44.790 00.000 24800 IsGuiding returns 0
01:59:44.790 00.000 24800 scope move finished after 61 + 48 ms
01:59:44.790 00.000 24800 Move returns status 0, amount 61
01:59:44.790 00.000 24800 move complete, result=0
01:59:44.790 00.000 24800 worker thread done servicing request
01:59:44.790 00.000 24800 Worker thread wakes up
01:59:44.790 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:44.790 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:44.790 00.000 15984 GuideStep: 0.1 px 3 ms WEST, 0.1 px 61 ms SOUTH
01:59:47.743 02.953 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d24bd60-268a-45b5-8a95-a698af059186"}
01:59:47.746 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d24bd60-268a-45b5-8a95-a698af059186"}
01:59:47.749 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b0dae2e-448b-45d9-bdf2-8dff5564f82a"}
01:59:47.751 00.002 15984 case statement mapped state 6 to 3
01:59:47.751 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b0dae2e-448b-45d9-bdf2-8dff5564f82a"}
01:59:47.751 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"034c32a0-21d9-4880-b413-fdeb3ffc6b7e"}
01:59:47.751 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"034c32a0-21d9-4880-b413-fdeb3ffc6b7e"}
01:59:48.256 00.505 24800 Exposure complete
01:59:48.348 00.092 24800 worker thread done servicing request
01:59:48.348 00.000 15984 OnExposeComplete: enter
01:59:48.348 00.000 15984 UpdateGuideState(): m_state=6
01:59:48.348 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 464
01:59:48.348 00.000 15984 Star::Find returns 1 (0), X=1022.23, Y=1013.94, Mass=1660, SNR=28.6, Peak=181 HFD=2.6
01:59:48.357 00.009 15984 MultiStar: [#1 0.22,0.01,0.95,U] [#2 0.16,-0.01,0.93,U] [#3 0.13,-0.01,0.89,U] 
01:59:48.358 00.001 15984 refined, 3 included, MultiStar: {0.20, -0.01}, one-star: {0.30, -0.01}
01:59:48.359 00.001 15984 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.73) = xAngle (-0.76 = -0.76)
01:59:48.361 00.002 15984 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.89 = 2.39)
01:59:48.362 00.001 15984 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.03 mountX=0.15 mountY=0.14, mountTheta=0.75
01:59:48.364 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=-0.01, opts=13)
01:59:48.366 00.002 15984 Enqueuing Move request for scope (0.20, -0.01)
01:59:48.366 00.000 24800 Worker thread wakes up
01:59:48.366 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
01:59:48.366 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
01:59:48.366 00.000 24800 Moving (0.20, -0.01) raw xDistance=0.15 yDistance=0.14
01:59:48.366 00.000 24800 PPEC rslt: input = 0.15, final = 0.10, react = 0.09, pred = 0.01, hyst = 0.08, hyst_pct = 0.02, period_length = 898.08
01:59:48.366 00.000 24800 PPEC: input: 0.15, control: 0.10, exposure: 3000
01:59:48.366 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.14
01:59:48.366 00.000 24800 MoveAxis(W, 80, ABG)
01:59:48.366 00.000 24800 Guiding  Dir = 3, Dur = 80
01:59:48.366 00.000 24800 IsSlewing returns 0
01:59:48.366 00.000 24800 IsGuiding returns 0
01:59:48.366 00.000 24800 PulseGuide returned control before completion, sleep 90
01:59:48.381 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
01:59:48.443 00.062 15984 UpdateGuideState exits: m=1660 SNR=28.6
01:59:48.447 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:48.448 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:48.448 00.000 15984 Enqueuing Expose request
01:59:48.474 00.026 24800 IsGuiding returns 1
01:59:48.474 00.000 24800 scope still moving after pulse duration time elapsed
01:59:48.506 00.032 24800 IsSlewing returns 0
01:59:48.506 00.000 24800 IsGuiding returns 0
01:59:48.506 00.000 24800 scope move finished after 80 + 56 ms
01:59:48.506 00.000 24800 Move returns status 0, amount 80
01:59:48.506 00.000 24800 MoveAxis(S, 63, ABG)
01:59:48.506 00.000 24800 Guiding  Dir = 1, Dur = 63
01:59:48.506 00.000 24800 IsSlewing returns 0
01:59:48.506 00.000 24800 IsGuiding returns 0
01:59:48.506 00.000 24800 PulseGuide returned control before completion, sleep 73
01:59:48.585 00.079 24800 IsGuiding returns 1
01:59:48.585 00.000 24800 scope still moving after pulse duration time elapsed
01:59:48.617 00.032 24800 IsSlewing returns 0
01:59:48.617 00.000 24800 IsGuiding returns 0
01:59:48.617 00.000 24800 scope move finished after 63 + 48 ms
01:59:48.617 00.000 24800 Move returns status 0, amount 63
01:59:48.617 00.000 24800 move complete, result=0
01:59:48.617 00.000 24800 worker thread done servicing request
01:59:48.617 00.000 24800 Worker thread wakes up
01:59:48.617 00.000 15984 GuideStep: 0.1 px 80 ms WEST, 0.1 px 63 ms SOUTH
01:59:48.619 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:48.619 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:50.748 02.129 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b3858493-19eb-469b-a642-0c8b37181488"}
01:59:50.751 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b3858493-19eb-469b-a642-0c8b37181488"}
01:59:50.751 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81c20212-1f0d-4e19-8bb8-a7f0346c24d4"}
01:59:50.754 00.003 15984 case statement mapped state 6 to 3
01:59:50.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"81c20212-1f0d-4e19-8bb8-a7f0346c24d4"}
01:59:50.754 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f0982cb0-d61b-48f3-a716-f0025b996003"}
01:59:50.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.23,6.94],"pixels":"..."},"id":"f0982cb0-d61b-48f3-a716-f0025b996003"}
01:59:52.082 01.328 24800 Exposure complete
01:59:52.119 00.037 24800 worker thread done servicing request
01:59:52.119 00.000 15984 OnExposeComplete: enter
01:59:52.121 00.002 15984 UpdateGuideState(): m_state=6
01:59:52.122 00.001 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 465
01:59:52.122 00.000 15984 Star::Find returns 1 (0), X=1022.07, Y=1013.81, Mass=1592, SNR=28.1, Peak=178 HFD=2.8
01:59:52.123 00.001 15984 MultiStar: [#1 0.13,-0.28,0.98,U] [#2 -0.02,-0.22,0.93,U] [#3 -0.07,-0.36,0.95,U] 
01:59:52.123 00.000 15984 single-star, 3 included, MultiStar: {0.05, -0.25}, one-star: {0.14, -0.15}
01:59:52.123 00.000 15984 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.73) = xAngle (-1.53 = -1.53)
01:59:52.125 00.002 15984 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.66 = 1.62)
01:59:52.125 00.000 15984 CameraToMount -- cameraX=0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-0.80 mountX=0.01 mountY=0.21, mountTheta=1.53
01:59:52.127 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=-0.15, opts=13)
01:59:52.129 00.002 15984 Enqueuing Move request for scope (0.14, -0.15)
01:59:52.131 00.002 24800 Worker thread wakes up
01:59:52.131 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.15) opts 0xd
01:59:52.131 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, -0.15)
01:59:52.131 00.000 24800 Moving (0.14, -0.15) raw xDistance=0.01 yDistance=0.21
01:59:52.133 00.002 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.02, period_length = 898.08
01:59:52.133 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
01:59:52.133 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.21
01:59:52.133 00.000 24800 MoveAxis(W, 6, ABG)
01:59:52.133 00.000 24800 Guiding  Dir = 3, Dur = 6
01:59:52.133 00.000 24800 IsSlewing returns 0
01:59:52.133 00.000 24800 IsGuiding returns 0
01:59:52.133 00.000 24800 PulseGuide returned control before completion, sleep 16
01:59:52.156 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=174, Gamma=0.950
01:59:52.158 00.002 24800 IsGuiding returns 1
01:59:52.158 00.000 24800 scope still moving after pulse duration time elapsed
01:59:52.190 00.032 24800 IsSlewing returns 0
01:59:52.190 00.000 24800 IsGuiding returns 0
01:59:52.190 00.000 24800 scope move finished after 6 + 50 ms
01:59:52.190 00.000 24800 Move returns status 0, amount 6
01:59:52.190 00.000 24800 MoveAxis(S, 94, ABG)
01:59:52.190 00.000 24800 Guiding  Dir = 1, Dur = 94
01:59:52.190 00.000 24800 IsSlewing returns 0
01:59:52.190 00.000 24800 IsGuiding returns 0
01:59:52.190 00.000 24800 PulseGuide returned control before completion, sleep 104
01:59:52.239 00.049 15984 UpdateGuideState exits: m=1592 SNR=28.1
01:59:52.241 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:52.243 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:52.243 00.000 15984 Enqueuing Expose request
01:59:52.300 00.057 24800 IsGuiding returns 1
01:59:52.300 00.000 24800 scope still moving after pulse duration time elapsed
01:59:52.331 00.031 24800 IsSlewing returns 0
01:59:52.331 00.000 24800 IsGuiding returns 0
01:59:52.331 00.000 24800 scope move finished after 94 + 46 ms
01:59:52.331 00.000 24800 Move returns status 0, amount 94
01:59:52.331 00.000 24800 move complete, result=0
01:59:52.332 00.001 24800 worker thread done servicing request
01:59:52.332 00.000 24800 Worker thread wakes up
01:59:52.332 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:52.332 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:52.332 00.000 15984 GuideStep: 0.0 px 6 ms WEST, 0.2 px 94 ms SOUTH
01:59:53.760 01.428 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91f71463-6428-4d89-bf62-129014511b7d"}
01:59:53.760 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91f71463-6428-4d89-bf62-129014511b7d"}
01:59:53.765 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"749bb315-07e3-4330-984d-20ba722208e1"}
01:59:53.765 00.000 15984 case statement mapped state 6 to 3
01:59:53.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"749bb315-07e3-4330-984d-20ba722208e1"}
01:59:53.765 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5ee14791-c40c-4b9b-8189-4830ec906202"}
01:59:53.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"5ee14791-c40c-4b9b-8189-4830ec906202"}
01:59:55.798 02.033 24800 Exposure complete
01:59:55.859 00.061 15984 OnExposeComplete: enter
01:59:55.874 00.015 15984 UpdateGuideState(): m_state=6
01:59:55.874 00.000 24800 worker thread done servicing request
01:59:55.874 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 466
01:59:55.874 00.000 15984 Star::Find returns 1 (0), X=1022.07, Y=1013.77, Mass=1519, SNR=27.4, Peak=167 HFD=2.7
01:59:55.880 00.006 15984 MultiStar: [#1 0.06,-0.39,0.98,U] [#2 0.09,-0.24,0.97,U] [#3 0.10,-0.35,0.95,U] 
01:59:55.880 00.000 15984 single-star, 3 included, MultiStar: {0.10, -0.29}, one-star: {0.14, -0.19}
01:59:55.880 00.000 15984 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.73) = xAngle (-1.66 = -1.66)
01:59:55.880 00.000 15984 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.80 = 1.48)
01:59:55.880 00.000 15984 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.24 cameraTheta=-0.94 mountX=-0.02 mountY=0.24, mountTheta=1.66
01:59:55.880 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=-0.19, opts=13)
01:59:55.880 00.000 15984 Enqueuing Move request for scope (0.14, -0.19)
01:59:55.889 00.009 24800 Worker thread wakes up
01:59:55.890 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
01:59:55.890 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
01:59:55.890 00.000 24800 Moving (0.14, -0.19) raw xDistance=-0.02 yDistance=0.24
01:59:55.890 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.02, period_length = 898.08
01:59:55.890 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
01:59:55.890 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.24
01:59:55.890 00.000 24800 MoveAxis(W, 7, ABG)
01:59:55.890 00.000 24800 Guiding  Dir = 3, Dur = 7
01:59:55.890 00.000 24800 IsSlewing returns 0
01:59:55.890 00.000 24800 IsGuiding returns 0
01:59:55.890 00.000 24800 PulseGuide returned control before completion, sleep 17
01:59:55.903 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=176, Gamma=0.950
01:59:55.922 00.019 24800 IsGuiding returns 1
01:59:55.922 00.000 24800 scope still moving after pulse duration time elapsed
01:59:55.953 00.031 24800 IsSlewing returns 0
01:59:55.953 00.000 24800 IsGuiding returns 0
01:59:55.953 00.000 24800 scope move finished after 7 + 55 ms
01:59:55.953 00.000 24800 Move returns status 0, amount 7
01:59:55.953 00.000 24800 MoveAxis(S, 108, ABG)
01:59:55.953 00.000 24800 Guiding  Dir = 1, Dur = 108
01:59:55.953 00.000 24800 IsSlewing returns 0
01:59:55.953 00.000 24800 IsGuiding returns 0
01:59:55.953 00.000 24800 PulseGuide returned control before completion, sleep 118
01:59:55.959 00.006 15984 UpdateGuideState exits: m=1519 SNR=27.4
01:59:55.959 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:55.959 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:55.959 00.000 15984 Enqueuing Expose request
01:59:56.081 00.122 24800 IsGuiding returns 1
01:59:56.081 00.000 24800 scope still moving after pulse duration time elapsed
01:59:56.112 00.031 24800 IsSlewing returns 0
01:59:56.112 00.000 24800 IsGuiding returns 0
01:59:56.112 00.000 24800 scope move finished after 108 + 50 ms
01:59:56.112 00.000 24800 Move returns status 0, amount 108
01:59:56.112 00.000 24800 move complete, result=0
01:59:56.112 00.000 24800 worker thread done servicing request
01:59:56.112 00.000 24800 Worker thread wakes up
01:59:56.112 00.000 15984 GuideStep: -0.0 px 7 ms WEST, 0.2 px 108 ms SOUTH
01:59:56.112 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:56.112 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
01:59:56.762 00.650 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65501274-8559-4b26-bf8e-2056343fa53c"}
01:59:56.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65501274-8559-4b26-bf8e-2056343fa53c"}
01:59:56.762 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb94367c-27f1-4494-8707-0fefbbc46fc5"}
01:59:56.762 00.000 15984 case statement mapped state 6 to 3
01:59:56.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb94367c-27f1-4494-8707-0fefbbc46fc5"}
01:59:56.769 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0aebebe0-7417-4593-9d1f-d7b204327930"}
01:59:56.769 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[7.07,6.77],"pixels":"..."},"id":"0aebebe0-7417-4593-9d1f-d7b204327930"}
01:59:59.589 02.820 24800 Exposure complete
01:59:59.653 00.064 15984 OnExposeComplete: enter
01:59:59.653 00.000 15984 UpdateGuideState(): m_state=6
01:59:59.653 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 467
01:59:59.653 00.000 15984 Star::Find returns 1 (0), X=1022.11, Y=1013.71, Mass=1617, SNR=28.3, Peak=175 HFD=2.8
01:59:59.653 00.000 15984 MultiStar: [#1 0.22,-0.44,1.00,U] [#2 0.04,-0.16,0.96,U] [#3 0.20,-0.30,0.91,U] 
01:59:59.653 00.000 15984 single-star, 3 included, MultiStar: {0.16, -0.29}, one-star: {0.18, -0.25}
01:59:59.653 00.000 15984 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.73) = xAngle (-1.68 = -1.68)
01:59:59.653 00.000 15984 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.81 = 1.47)
01:59:59.653 00.000 24800 worker thread done servicing request
01:59:59.653 00.000 15984 CameraToMount -- cameraX=0.18 cameraY=-0.25 hyp=0.30 cameraTheta=-0.95 mountX=-0.03 mountY=0.30, mountTheta=1.68
01:59:59.662 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=-0.25, opts=13)
01:59:59.662 00.000 15984 Enqueuing Move request for scope (0.18, -0.25)
01:59:59.663 00.001 24800 Worker thread wakes up
01:59:59.663 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.25) opts 0xd
01:59:59.663 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, -0.25)
01:59:59.663 00.000 24800 Moving (0.18, -0.25) raw xDistance=-0.03 yDistance=0.30
01:59:59.663 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 898.08
01:59:59.663 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
01:59:59.663 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.30
01:59:59.663 00.000 24800 MoveAxis(W, 7, ABG)
01:59:59.663 00.000 24800 Guiding  Dir = 3, Dur = 7
01:59:59.663 00.000 24800 IsSlewing returns 0
01:59:59.663 00.000 24800 IsGuiding returns 0
01:59:59.663 00.000 24800 PulseGuide returned control before completion, sleep 17
01:59:59.684 00.021 24800 IsGuiding returns 1
01:59:59.684 00.000 24800 scope still moving after pulse duration time elapsed
01:59:59.684 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
01:59:59.716 00.032 24800 IsSlewing returns 0
01:59:59.716 00.000 24800 IsGuiding returns 0
01:59:59.716 00.000 24800 scope move finished after 7 + 44 ms
01:59:59.716 00.000 24800 Move returns status 0, amount 7
01:59:59.716 00.000 24800 MoveAxis(S, 136, ABG)
01:59:59.716 00.000 24800 Guiding  Dir = 1, Dur = 136
01:59:59.716 00.000 24800 IsSlewing returns 0
01:59:59.716 00.000 24800 IsGuiding returns 0
01:59:59.716 00.000 24800 PulseGuide returned control before completion, sleep 146
01:59:59.757 00.041 15984 UpdateGuideState exits: m=1617 SNR=28.3
01:59:59.757 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:59.762 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
01:59:59.763 00.001 15984 Enqueuing Expose request
01:59:59.764 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"970ead4c-7cc5-4414-9d6b-5ba76415071e"}
01:59:59.764 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"970ead4c-7cc5-4414-9d6b-5ba76415071e"}
01:59:59.764 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1899383-24f1-45c3-9ae4-33293c8f63a9"}
01:59:59.764 00.000 15984 case statement mapped state 6 to 3
01:59:59.764 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1899383-24f1-45c3-9ae4-33293c8f63a9"}
01:59:59.764 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e9b19c41-c413-4b72-8663-988c68da88f2"}
01:59:59.764 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[7.11,6.71],"pixels":"..."},"id":"e9b19c41-c413-4b72-8663-988c68da88f2"}
01:59:59.876 00.112 24800 IsGuiding returns 1
01:59:59.876 00.000 24800 scope still moving after pulse duration time elapsed
01:59:59.908 00.032 24800 IsSlewing returns 0
01:59:59.908 00.000 24800 IsGuiding returns 0
01:59:59.908 00.000 24800 scope move finished after 136 + 55 ms
01:59:59.908 00.000 24800 Move returns status 0, amount 136
01:59:59.908 00.000 24800 move complete, result=0
01:59:59.908 00.000 24800 worker thread done servicing request
01:59:59.908 00.000 24800 Worker thread wakes up
01:59:59.908 00.000 15984 GuideStep: -0.0 px 7 ms WEST, 0.3 px 136 ms SOUTH
01:59:59.908 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
01:59:59.908 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:02.765 02.857 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"890f2fb7-aa47-4532-a661-9125b3579292"}
02:00:02.768 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"890f2fb7-aa47-4532-a661-9125b3579292"}
02:00:02.769 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f35d50f-8872-4faa-9fe7-12e12da4f270"}
02:00:02.769 00.000 15984 case statement mapped state 6 to 3
02:00:02.769 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f35d50f-8872-4faa-9fe7-12e12da4f270"}
02:00:02.769 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa8d3c66-3562-46a6-b54c-bb8d222a185d"}
02:00:02.769 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[7.11,6.71],"pixels":"..."},"id":"fa8d3c66-3562-46a6-b54c-bb8d222a185d"}
02:00:03.371 00.602 24800 Exposure complete
02:00:03.415 00.044 24800 worker thread done servicing request
02:00:03.415 00.000 15984 OnExposeComplete: enter
02:00:03.431 00.016 15984 UpdateGuideState(): m_state=6
02:00:03.433 00.002 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 468
02:00:03.433 00.000 15984 Star::Find returns 1 (0), X=1022.20, Y=1013.49, Mass=1466, SNR=26.9, Peak=155 HFD=3.0
02:00:03.438 00.005 15984 MultiStar: [#1 0.12,-0.55,1.01,U] [#2 0.02,-0.40,0.98,U] [#3 0.05,-0.61,0.94,U] 
02:00:03.438 00.000 15984 refined, 3 included, MultiStar: {0.12, -0.51}, one-star: {0.27, -0.47}
02:00:03.438 00.000 15984 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.73) = xAngle (-2.07 = -2.07)
02:00:03.438 00.000 15984 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.21 = 1.07)
02:00:03.438 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=-0.51 hyp=0.52 cameraTheta=-1.35 mountX=-0.25 mountY=0.46, mountTheta=2.07
02:00:03.438 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.51, opts=13)
02:00:03.438 00.000 15984 Enqueuing Move request for scope (0.12, -0.51)
02:00:03.438 00.000 24800 Worker thread wakes up
02:00:03.438 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.51) opts 0xd
02:00:03.438 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.51)
02:00:03.438 00.000 24800 Moving (0.12, -0.51) raw xDistance=-0.25 yDistance=0.46
02:00:03.447 00.009 24800 PPEC rslt: input = -0.25, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.13, hyst_pct = 0.01, period_length = 898.08
02:00:03.447 00.000 24800 PPEC: input: -0.25, control: -0.15, exposure: 3000
02:00:03.447 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.46
02:00:03.447 00.000 24800 MoveAxis(E, 122, ABG)
02:00:03.447 00.000 24800 Guiding  Dir = 2, Dur = 122
02:00:03.447 00.000 24800 IsSlewing returns 0
02:00:03.447 00.000 24800 IsGuiding returns 0
02:00:03.447 00.000 24800 PulseGuide returned control before completion, sleep 132
02:00:03.477 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
02:00:03.541 00.064 15984 UpdateGuideState exits: m=1466 SNR=26.9
02:00:03.541 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:03.541 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:03.541 00.000 15984 Enqueuing Expose request
02:00:03.588 00.047 24800 IsGuiding returns 1
02:00:03.588 00.000 24800 scope still moving after pulse duration time elapsed
02:00:03.620 00.032 24800 IsSlewing returns 0
02:00:03.620 00.000 24800 IsGuiding returns 0
02:00:03.620 00.000 24800 scope move finished after 122 + 49 ms
02:00:03.620 00.000 24800 Move returns status 0, amount 122
02:00:03.620 00.000 24800 MoveAxis(S, 206, ABG)
02:00:03.620 00.000 24800 Guiding  Dir = 1, Dur = 206
02:00:03.620 00.000 24800 IsSlewing returns 0
02:00:03.620 00.000 24800 IsGuiding returns 0
02:00:03.620 00.000 24800 PulseGuide returned control before completion, sleep 216
02:00:03.843 00.223 24800 IsGuiding returns 1
02:00:03.843 00.000 24800 scope still moving after pulse duration time elapsed
02:00:03.875 00.032 24800 IsSlewing returns 0
02:00:03.875 00.000 24800 IsGuiding returns 0
02:00:03.875 00.000 24800 scope move finished after 206 + 48 ms
02:00:03.875 00.000 24800 Move returns status 0, amount 206
02:00:03.875 00.000 24800 move complete, result=0
02:00:03.875 00.000 24800 worker thread done servicing request
02:00:03.875 00.000 24800 Worker thread wakes up
02:00:03.875 00.000 15984 GuideStep: -0.3 px 122 ms EAST, 0.5 px 206 ms SOUTH
02:00:03.875 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:03.875 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:05.773 01.898 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"445c06ea-dea2-419f-bc5a-0b0a51c5a6ec"}
02:00:05.775 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"445c06ea-dea2-419f-bc5a-0b0a51c5a6ec"}
02:00:05.775 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37ae8ab4-a70c-4aa1-8440-43b9b3971d16"}
02:00:05.775 00.000 15984 case statement mapped state 6 to 3
02:00:05.775 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"37ae8ab4-a70c-4aa1-8440-43b9b3971d16"}
02:00:05.775 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"eb7e4249-5b38-4d9d-af38-1bbeb79d481e"}
02:00:05.775 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[7.20,7.49],"pixels":"..."},"id":"eb7e4249-5b38-4d9d-af38-1bbeb79d481e"}
02:00:07.346 01.571 24800 Exposure complete
02:00:07.417 00.071 15984 OnExposeComplete: enter
02:00:07.417 00.000 15984 UpdateGuideState(): m_state=6
02:00:07.425 00.008 24800 worker thread done servicing request
02:00:07.425 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 469
02:00:07.425 00.000 15984 Star::Find returns 1 (0), X=1022.43, Y=1013.39, Mass=1789, SNR=29.8, Peak=183 HFD=3.0
02:00:07.425 00.000 15984 MultiStar: [#1 0.32,-0.50,0.93,U] [#2 0.29,-0.46,0.89,U] [#3 0.36,-0.39,0.84,U] 
02:00:07.425 00.000 15984 refined, 3 included, MultiStar: {0.37, -0.48}, one-star: {0.50, -0.57}
02:00:07.435 00.010 15984 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.73) = xAngle (-1.65 = -1.65)
02:00:07.435 00.000 15984 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.78 = 1.50)
02:00:07.435 00.000 15984 CameraToMount -- cameraX=0.37 cameraY=-0.48 hyp=0.61 cameraTheta=-0.92 mountX=-0.05 mountY=0.61, mountTheta=1.65
02:00:07.441 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.37, y=-0.48, opts=13)
02:00:07.445 00.004 15984 Enqueuing Move request for scope (0.37, -0.48)
02:00:07.447 00.002 24800 Worker thread wakes up
02:00:07.447 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.48) opts 0xd
02:00:07.447 00.000 24800 Handling offset move in thread for scope, endpoint = (0.37, -0.48)
02:00:07.447 00.000 24800 Moving (0.37, -0.48) raw xDistance=-0.05 yDistance=0.61
02:00:07.447 00.000 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 898.08
02:00:07.447 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
02:00:07.447 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.61
02:00:07.447 00.000 24800 MoveAxis(E, 7, ABG)
02:00:07.447 00.000 24800 Guiding  Dir = 2, Dur = 7
02:00:07.447 00.000 24800 IsSlewing returns 0
02:00:07.447 00.000 24800 IsGuiding returns 0
02:00:07.447 00.000 24800 PulseGuide returned control before completion, sleep 17
02:00:07.472 00.025 24800 IsGuiding returns 1
02:00:07.472 00.000 24800 scope still moving after pulse duration time elapsed
02:00:07.480 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
02:00:07.503 00.023 24800 IsSlewing returns 0
02:00:07.503 00.000 24800 IsGuiding returns 0
02:00:07.503 00.000 24800 scope move finished after 7 + 46 ms
02:00:07.503 00.000 24800 Move returns status 0, amount 7
02:00:07.503 00.000 24800 MoveAxis(S, 274, ABG)
02:00:07.503 00.000 24800 Guiding  Dir = 1, Dur = 274
02:00:07.503 00.000 24800 IsSlewing returns 0
02:00:07.503 00.000 24800 IsGuiding returns 0
02:00:07.503 00.000 24800 PulseGuide returned control before completion, sleep 284
02:00:07.551 00.048 15984 UpdateGuideState exits: m=1789 SNR=29.8
02:00:07.551 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:07.551 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:07.551 00.000 15984 Enqueuing Expose request
02:00:07.801 00.250 24800 IsGuiding returns 1
02:00:07.801 00.000 24800 scope still moving after pulse duration time elapsed
02:00:07.833 00.032 24800 IsSlewing returns 0
02:00:07.833 00.000 24800 IsGuiding returns 0
02:00:07.833 00.000 24800 scope move finished after 274 + 54 ms
02:00:07.833 00.000 24800 Move returns status 0, amount 274
02:00:07.833 00.000 24800 move complete, result=0
02:00:07.833 00.000 24800 worker thread done servicing request
02:00:07.833 00.000 24800 Worker thread wakes up
02:00:07.833 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:07.833 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:07.833 00.000 15984 GuideStep: -0.0 px 7 ms EAST, 0.6 px 274 ms SOUTH
02:00:08.783 00.950 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52f7f337-fc11-4398-9afb-48b333264db9"}
02:00:08.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52f7f337-fc11-4398-9afb-48b333264db9"}
02:00:08.783 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6fab0b80-7703-4e4f-a665-ac562ce656b6"}
02:00:08.783 00.000 15984 case statement mapped state 6 to 3
02:00:08.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fab0b80-7703-4e4f-a665-ac562ce656b6"}
02:00:08.783 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c6bb5547-97a7-41da-9726-7e99ff19e38e"}
02:00:08.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.43,7.39],"pixels":"..."},"id":"c6bb5547-97a7-41da-9726-7e99ff19e38e"}
02:00:11.308 02.525 24800 Exposure complete
02:00:11.412 00.104 15984 OnExposeComplete: enter
02:00:11.420 00.008 15984 UpdateGuideState(): m_state=6
02:00:11.420 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 470
02:00:11.424 00.004 24800 worker thread done servicing request
02:00:11.424 00.000 15984 Star::Find returns 1 (0), X=1022.39, Y=1013.54, Mass=1699, SNR=29.0, Peak=172 HFD=3.0
02:00:11.428 00.004 15984 MultiStar: [#1 0.38,-0.53,0.95,U] [#2 0.24,-0.46,0.93,U] [#3 0.30,-0.46,0.89,U] 
02:00:11.429 00.001 15984 refined, 3 included, MultiStar: {0.35, -0.47}, one-star: {0.46, -0.42}
02:00:11.429 00.000 15984 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.73) = xAngle (-1.66 = -1.66)
02:00:11.429 00.000 15984 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.80 = 1.49)
02:00:11.429 00.000 15984 CameraToMount -- cameraX=0.35 cameraY=-0.47 hyp=0.58 cameraTheta=-0.93 mountX=-0.05 mountY=0.58, mountTheta=1.66
02:00:11.429 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.35, y=-0.47, opts=13)
02:00:11.440 00.011 15984 Enqueuing Move request for scope (0.35, -0.47)
02:00:11.440 00.000 24800 Worker thread wakes up
02:00:11.440 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.47) opts 0xd
02:00:11.440 00.000 24800 Handling offset move in thread for scope, endpoint = (0.35, -0.47)
02:00:11.440 00.000 24800 Moving (0.35, -0.47) raw xDistance=-0.05 yDistance=0.58
02:00:11.444 00.004 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 898.08
02:00:11.444 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
02:00:11.444 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.58
02:00:11.444 00.000 24800 MoveAxis(E, 11, ABG)
02:00:11.444 00.000 24800 Guiding  Dir = 2, Dur = 11
02:00:11.444 00.000 24800 IsSlewing returns 0
02:00:11.444 00.000 24800 IsGuiding returns 0
02:00:11.444 00.000 24800 PulseGuide returned control before completion, sleep 21
02:00:11.459 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
02:00:11.475 00.016 24800 IsGuiding returns 1
02:00:11.475 00.000 24800 scope still moving after pulse duration time elapsed
02:00:11.507 00.032 24800 IsSlewing returns 0
02:00:11.507 00.000 24800 IsGuiding returns 0
02:00:11.507 00.000 24800 scope move finished after 11 + 51 ms
02:00:11.507 00.000 24800 Move returns status 0, amount 11
02:00:11.507 00.000 24800 MoveAxis(S, 262, ABG)
02:00:11.507 00.000 24800 Guiding  Dir = 1, Dur = 262
02:00:11.507 00.000 24800 IsSlewing returns 0
02:00:11.507 00.000 24800 IsGuiding returns 0
02:00:11.507 00.000 24800 PulseGuide returned control before completion, sleep 272
02:00:11.558 00.051 15984 UpdateGuideState exits: m=1699 SNR=29.0
02:00:11.558 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:11.558 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:11.558 00.000 15984 Enqueuing Expose request
02:00:11.789 00.231 24800 IsGuiding returns 1
02:00:11.789 00.000 24800 scope still moving after pulse duration time elapsed
02:00:11.789 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3a617a08-5dad-4ca7-9992-9846e95467c2"}
02:00:11.791 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3a617a08-5dad-4ca7-9992-9846e95467c2"}
02:00:11.793 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af7634a7-cb0d-496b-8da5-fc493f5aec4e"}
02:00:11.793 00.000 15984 case statement mapped state 6 to 3
02:00:11.793 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"af7634a7-cb0d-496b-8da5-fc493f5aec4e"}
02:00:11.793 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0bed3927-e0b6-44e3-acb5-d9acef6a42b0"}
02:00:11.793 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.39,6.54],"pixels":"..."},"id":"0bed3927-e0b6-44e3-acb5-d9acef6a42b0"}
02:00:11.820 00.027 24800 IsSlewing returns 0
02:00:11.820 00.000 24800 IsGuiding returns 0
02:00:11.820 00.000 24800 scope move finished after 262 + 50 ms
02:00:11.820 00.000 24800 Move returns status 0, amount 262
02:00:11.820 00.000 24800 move complete, result=0
02:00:11.820 00.000 24800 worker thread done servicing request
02:00:11.820 00.000 24800 Worker thread wakes up
02:00:11.820 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:11.820 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:11.820 00.000 15984 GuideStep: -0.1 px 11 ms EAST, 0.6 px 262 ms SOUTH
02:00:14.798 02.978 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e37c93ca-e07a-4c1c-9869-6696d945216b"}
02:00:14.799 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e37c93ca-e07a-4c1c-9869-6696d945216b"}
02:00:14.801 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63222dd2-df26-4376-b8c5-9d7c1c05b37e"}
02:00:14.801 00.000 15984 case statement mapped state 6 to 3
02:00:14.801 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"63222dd2-df26-4376-b8c5-9d7c1c05b37e"}
02:00:14.801 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d4752eb9-1738-4bd8-8f63-6fada2093cc2"}
02:00:14.801 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.39,6.54],"pixels":"..."},"id":"d4752eb9-1738-4bd8-8f63-6fada2093cc2"}
02:00:15.297 00.496 24800 Exposure complete
02:00:15.380 00.083 24800 worker thread done servicing request
02:00:15.380 00.000 15984 OnExposeComplete: enter
02:00:15.384 00.004 15984 UpdateGuideState(): m_state=6
02:00:15.384 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 471
02:00:15.384 00.000 15984 Star::Find returns 1 (0), X=1022.31, Y=1013.36, Mass=1694, SNR=29.0, Peak=170 HFD=2.9
02:00:15.384 00.000 15984 MultiStar: [#1 0.42,-0.63,0.98,U] [#2 0.25,-0.47,0.90,U] [#3 0.35,-0.51,0.92,U] 
02:00:15.384 00.000 15984 refined, 3 included, MultiStar: {0.35, -0.55}, one-star: {0.38, -0.60}
02:00:15.384 00.000 15984 CameraToMount -- cameraTheta (-1.00) - m_xAngle (0.73) = xAngle (-1.73 = -1.73)
02:00:15.384 00.000 15984 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.87 = 1.42)
02:00:15.384 00.000 15984 CameraToMount -- cameraX=0.35 cameraY=-0.55 hyp=0.66 cameraTheta=-1.00 mountX=-0.11 mountY=0.65, mountTheta=1.73
02:00:15.384 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.35, y=-0.55, opts=13)
02:00:15.384 00.000 15984 Enqueuing Move request for scope (0.35, -0.55)
02:00:15.384 00.000 24800 Worker thread wakes up
02:00:15.384 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.55) opts 0xd
02:00:15.400 00.016 24800 Handling offset move in thread for scope, endpoint = (0.35, -0.55)
02:00:15.400 00.000 24800 Moving (0.35, -0.55) raw xDistance=-0.11 yDistance=0.65
02:00:15.401 00.001 24800 PPEC rslt: input = -0.11, final = -0.07, react = -0.06, pred = -0.01, hyst = -0.06, hyst_pct = 0.01, period_length = 898.08
02:00:15.401 00.000 24800 PPEC: input: -0.11, control: -0.07, exposure: 3000
02:00:15.401 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.65
02:00:15.401 00.000 24800 MoveAxis(E, 59, ABG)
02:00:15.401 00.000 24800 Guiding  Dir = 2, Dur = 59
02:00:15.401 00.000 24800 IsSlewing returns 0
02:00:15.401 00.000 24800 IsGuiding returns 0
02:00:15.401 00.000 24800 PulseGuide returned control before completion, sleep 69
02:00:15.416 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
02:00:15.479 00.063 24800 IsGuiding returns 1
02:00:15.479 00.000 24800 scope still moving after pulse duration time elapsed
02:00:15.510 00.031 24800 IsSlewing returns 0
02:00:15.510 00.000 24800 IsGuiding returns 0
02:00:15.510 00.000 24800 scope move finished after 59 + 50 ms
02:00:15.510 00.000 24800 Move returns status 0, amount 59
02:00:15.510 00.000 24800 MoveAxis(S, 294, ABG)
02:00:15.510 00.000 24800 Guiding  Dir = 1, Dur = 294
02:00:15.510 00.000 24800 IsSlewing returns 0
02:00:15.510 00.000 24800 IsGuiding returns 0
02:00:15.510 00.000 24800 PulseGuide returned control before completion, sleep 304
02:00:15.514 00.004 15984 UpdateGuideState exits: m=1694 SNR=29.0
02:00:15.514 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:15.514 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:15.514 00.000 15984 Enqueuing Expose request
02:00:15.827 00.313 24800 IsGuiding returns 1
02:00:15.827 00.000 24800 scope still moving after pulse duration time elapsed
02:00:15.859 00.032 24800 IsSlewing returns 0
02:00:15.859 00.000 24800 IsGuiding returns 0
02:00:15.859 00.000 24800 scope move finished after 294 + 54 ms
02:00:15.859 00.000 24800 Move returns status 0, amount 294
02:00:15.859 00.000 24800 move complete, result=0
02:00:15.859 00.000 24800 worker thread done servicing request
02:00:15.859 00.000 24800 Worker thread wakes up
02:00:15.859 00.000 15984 GuideStep: -0.1 px 59 ms EAST, 0.6 px 294 ms SOUTH
02:00:15.862 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:15.862 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:17.809 01.947 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75a342b5-d930-479d-95c8-c12f2472e62d"}
02:00:17.811 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75a342b5-d930-479d-95c8-c12f2472e62d"}
02:00:17.811 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e85bb17-783d-4667-9398-37aac5f9bc71"}
02:00:17.815 00.004 15984 case statement mapped state 6 to 3
02:00:17.815 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e85bb17-783d-4667-9398-37aac5f9bc71"}
02:00:17.815 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"88d702da-1147-472a-b1a4-eb0f80c2b17c"}
02:00:17.815 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[7.31,7.36],"pixels":"..."},"id":"88d702da-1147-472a-b1a4-eb0f80c2b17c"}
02:00:19.336 01.521 24800 Exposure complete
02:00:19.437 00.101 24800 worker thread done servicing request
02:00:19.437 00.000 15984 OnExposeComplete: enter
02:00:19.437 00.000 15984 UpdateGuideState(): m_state=6
02:00:19.437 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 472
02:00:19.443 00.006 15984 Star::Find returns 1 (0), X=1022.52, Y=1013.33, Mass=1621, SNR=28.3, Peak=157 HFD=3.1
02:00:19.445 00.002 15984 MultiStar: [#1 0.38,-0.64,0.97,U] [#2 0.39,-0.51,0.92,U] [#3 0.50,-0.48,0.92,U] 
02:00:19.447 00.002 15984 refined, 3 included, MultiStar: {0.46, -0.56}, one-star: {0.59, -0.62}
02:00:19.448 00.001 15984 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.73) = xAngle (-1.61 = -1.61)
02:00:19.450 00.002 15984 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.75 = 1.54)
02:00:19.451 00.001 15984 CameraToMount -- cameraX=0.46 cameraY=-0.56 hyp=0.73 cameraTheta=-0.88 mountX=-0.03 mountY=0.73, mountTheta=1.61
02:00:19.451 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.46, y=-0.56, opts=13)
02:00:19.451 00.000 15984 Enqueuing Move request for scope (0.46, -0.56)
02:00:19.451 00.000 24800 Worker thread wakes up
02:00:19.451 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.56) opts 0xd
02:00:19.451 00.000 24800 Handling offset move in thread for scope, endpoint = (0.46, -0.56)
02:00:19.451 00.000 24800 Moving (0.46, -0.56) raw xDistance=-0.03 yDistance=0.73
02:00:19.451 00.000 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 898.08
02:00:19.451 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
02:00:19.451 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.73
02:00:19.451 00.000 24800 MoveAxis(E, 6, ABG)
02:00:19.451 00.000 24800 Guiding  Dir = 2, Dur = 6
02:00:19.451 00.000 24800 IsSlewing returns 0
02:00:19.451 00.000 24800 IsGuiding returns 0
02:00:19.451 00.000 24800 PulseGuide returned control before completion, sleep 16
02:00:19.474 00.023 24800 IsGuiding returns 1
02:00:19.474 00.000 24800 scope still moving after pulse duration time elapsed
02:00:19.484 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=207, Gamma=0.950
02:00:19.506 00.022 24800 IsSlewing returns 0
02:00:19.506 00.000 24800 IsGuiding returns 0
02:00:19.506 00.000 24800 scope move finished after 6 + 42 ms
02:00:19.506 00.000 24800 Move returns status 0, amount 6
02:00:19.506 00.000 24800 MoveAxis(S, 330, ABG)
02:00:19.506 00.000 24800 Guiding  Dir = 1, Dur = 330
02:00:19.506 00.000 24800 IsSlewing returns 0
02:00:19.506 00.000 24800 IsGuiding returns 0
02:00:19.506 00.000 24800 PulseGuide returned control before completion, sleep 340
02:00:19.564 00.058 15984 UpdateGuideState exits: m=1621 SNR=28.3
02:00:19.564 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:19.566 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:19.566 00.000 15984 Enqueuing Expose request
02:00:19.853 00.287 24800 IsGuiding returns 1
02:00:19.853 00.000 24800 scope still moving after pulse duration time elapsed
02:00:19.885 00.032 24800 IsSlewing returns 0
02:00:19.885 00.000 24800 IsGuiding returns 0
02:00:19.885 00.000 24800 scope move finished after 330 + 48 ms
02:00:19.885 00.000 24800 Move returns status 0, amount 330
02:00:19.885 00.000 24800 move complete, result=0
02:00:19.885 00.000 24800 worker thread done servicing request
02:00:19.885 00.000 24800 Worker thread wakes up
02:00:19.885 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:19.885 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:19.885 00.000 15984 GuideStep: -0.0 px 6 ms EAST, 0.7 px 330 ms SOUTH
02:00:20.817 00.932 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf1af31b-8ea3-4cbb-9d69-989490ce370d"}
02:00:20.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf1af31b-8ea3-4cbb-9d69-989490ce370d"}
02:00:20.817 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ca3832d-adea-494b-940b-0a0207242484"}
02:00:20.817 00.000 15984 case statement mapped state 6 to 3
02:00:20.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ca3832d-adea-494b-940b-0a0207242484"}
02:00:20.817 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67893248-c75e-497b-a956-0d7d0e152475"}
02:00:20.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[6.52,7.33],"pixels":"..."},"id":"67893248-c75e-497b-a956-0d7d0e152475"}
02:00:23.357 02.540 24800 Exposure complete
02:00:23.439 00.082 15984 OnExposeComplete: enter
02:00:23.439 00.000 15984 UpdateGuideState(): m_state=6
02:00:23.439 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 473
02:00:23.439 00.000 15984 Star::Find returns 1 (0), X=1023.17, Y=1012.79, Mass=1511, SNR=27.4, Peak=168 HFD=2.8
02:00:23.439 00.000 15984 MultiStar: [#1 1.22,-1.30,0.00,M1] [#2 1.10,-1.18,0.00,M1] [#3 1.16,-1.27,0.00,M1] 
02:00:23.439 00.000 15984 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.73) = xAngle (-1.49 = -1.49)
02:00:23.439 00.000 24800 worker thread done servicing request
02:00:23.446 00.007 15984 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.62 = 1.66)
02:00:23.446 00.000 15984 CameraToMount -- cameraX=1.24 cameraY=-1.17 hyp=1.70 cameraTheta=-0.76 mountX=0.14 mountY=1.70, mountTheta=1.49
02:00:23.450 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=1.24, y=-1.17, opts=13)
02:00:23.450 00.000 15984 Enqueuing Move request for scope (1.24, -1.17)
02:00:23.450 00.000 24800 Worker thread wakes up
02:00:23.450 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.24, -1.17) opts 0xd
02:00:23.450 00.000 24800 Handling offset move in thread for scope, endpoint = (1.24, -1.17)
02:00:23.450 00.000 24800 Moving (1.24, -1.17) raw xDistance=0.14 yDistance=1.70
02:00:23.450 00.000 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.09, pred = -0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 898.08
02:00:23.450 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
02:00:23.450 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.70
02:00:23.450 00.000 24800 MoveAxis(W, 67, ABG)
02:00:23.450 00.000 24800 Guiding  Dir = 3, Dur = 67
02:00:23.450 00.000 24800 IsSlewing returns 0
02:00:23.450 00.000 24800 IsGuiding returns 0
02:00:23.450 00.000 24800 PulseGuide returned control before completion, sleep 77
02:00:23.480 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
02:00:23.543 00.063 24800 IsGuiding returns 1
02:00:23.543 00.000 24800 scope still moving after pulse duration time elapsed
02:00:23.562 00.019 15984 UpdateGuideState exits: m=1511 SNR=27.4
02:00:23.562 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:23.562 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:23.562 00.000 15984 Enqueuing Expose request
02:00:23.574 00.012 24800 IsSlewing returns 0
02:00:23.574 00.000 24800 IsGuiding returns 0
02:00:23.574 00.000 24800 scope move finished after 67 + 54 ms
02:00:23.574 00.000 24800 Move returns status 0, amount 67
02:00:23.574 00.000 24800 MoveAxis(S, 767, ABG)
02:00:23.574 00.000 24800 Guiding  Dir = 1, Dur = 767
02:00:23.574 00.000 24800 IsSlewing returns 0
02:00:23.574 00.000 24800 IsGuiding returns 0
02:00:23.574 00.000 24800 PulseGuide returned control before completion, sleep 777
02:00:23.827 00.253 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e184d695-18e8-4f77-80b1-325a07a10e67"}
02:00:23.827 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e184d695-18e8-4f77-80b1-325a07a10e67"}
02:00:23.830 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"058c2ccb-4b50-431e-af45-e0524149d552"}
02:00:23.832 00.002 15984 case statement mapped state 6 to 3
02:00:23.834 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"058c2ccb-4b50-431e-af45-e0524149d552"}
02:00:23.836 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fc43647c-fcc8-4d5c-9de4-53e36cadf830"}
02:00:23.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"fc43647c-fcc8-4d5c-9de4-53e36cadf830"}
02:00:24.363 00.527 24800 IsGuiding returns 1
02:00:24.363 00.000 24800 scope still moving after pulse duration time elapsed
02:00:24.395 00.032 24800 IsSlewing returns 0
02:00:24.395 00.000 24800 IsGuiding returns 0
02:00:24.395 00.000 24800 scope move finished after 767 + 53 ms
02:00:24.395 00.000 24800 Move returns status 0, amount 767
02:00:24.395 00.000 24800 move complete, result=0
02:00:24.395 00.000 24800 worker thread done servicing request
02:00:24.395 00.000 24800 Worker thread wakes up
02:00:24.395 00.000 15984 GuideStep: 0.1 px 67 ms WEST, 1.7 px 767 ms SOUTH
02:00:24.395 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:24.395 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:26.841 02.446 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ee5f3d9-e553-47bf-bdd1-e871c915eaef"}
02:00:26.842 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ee5f3d9-e553-47bf-bdd1-e871c915eaef"}
02:00:26.844 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3104bf35-ba2d-476c-b874-33be5ef49e1c"}
02:00:26.844 00.000 15984 case statement mapped state 6 to 3
02:00:26.846 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3104bf35-ba2d-476c-b874-33be5ef49e1c"}
02:00:26.849 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"64cbf204-c2c7-44f8-921f-34d31cd409df"}
02:00:26.849 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"64cbf204-c2c7-44f8-921f-34d31cd409df"}
02:00:27.875 01.026 24800 Exposure complete
02:00:27.947 00.072 15984 OnExposeComplete: enter
02:00:27.947 00.000 15984 UpdateGuideState(): m_state=6
02:00:27.947 00.000 24800 worker thread done servicing request
02:00:27.947 00.000 15984 Star::Find(25, 1023, 1012, 0, (0,0,0,0), 1.5, 6.0, 235) frame 474
02:00:27.961 00.014 15984 Star::Find returns 1 (0), X=1022.97, Y=1013.05, Mass=1616, SNR=28.3, Peak=183 HFD=2.8
02:00:27.963 00.002 15984 MultiStar: [#1 1.02,-1.05,0.00,M2] [#2 0.77,-0.98,0.00,M2] [#3 0.80,-0.99,0.00,M2] 
02:00:27.963 00.000 15984 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.73) = xAngle (-1.44 = -1.44)
02:00:27.964 00.001 15984 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.58 = 1.70)
02:00:27.964 00.000 15984 CameraToMount -- cameraX=1.04 cameraY=-0.91 hyp=1.38 cameraTheta=-0.72 mountX=0.17 mountY=1.37, mountTheta=1.44
02:00:27.967 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=1.04, y=-0.91, opts=13)
02:00:27.969 00.002 15984 Enqueuing Move request for scope (1.04, -0.91)
02:00:27.969 00.000 24800 Worker thread wakes up
02:00:27.969 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.91) opts 0xd
02:00:27.969 00.000 24800 Handling offset move in thread for scope, endpoint = (1.04, -0.91)
02:00:27.969 00.000 24800 Moving (1.04, -0.91) raw xDistance=0.17 yDistance=1.37
02:00:27.981 00.012 24800 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.00, hyst = 0.09, hyst_pct = 0.01, period_length = 903.24
02:00:27.981 00.000 24800 PPEC: input: 0.17, control: 0.11, exposure: 3000
02:00:27.981 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.82 from input 1.37
02:00:27.981 00.000 24800 MoveAxis(W, 88, ABG)
02:00:27.981 00.000 24800 Guiding  Dir = 3, Dur = 88
02:00:27.981 00.000 24800 IsSlewing returns 0
02:00:27.981 00.000 24800 IsGuiding returns 0
02:00:27.981 00.000 24800 PulseGuide returned control before completion, sleep 98
02:00:27.999 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
02:00:28.083 00.084 15984 UpdateGuideState exits: m=1616 SNR=28.3
02:00:28.085 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:28.086 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:28.086 00.000 15984 Enqueuing Expose request
02:00:28.104 00.018 24800 IsGuiding returns 0
02:00:28.104 00.000 24800 Move returns status 0, amount 88
02:00:28.104 00.000 24800 MoveAxis(S, 620, ABG)
02:00:28.104 00.000 24800 Guiding  Dir = 1, Dur = 620
02:00:28.104 00.000 24800 IsSlewing returns 0
02:00:28.104 00.000 24800 IsGuiding returns 0
02:00:28.104 00.000 24800 PulseGuide returned control before completion, sleep 630
02:00:28.737 00.633 24800 IsGuiding returns 1
02:00:28.737 00.000 24800 scope still moving after pulse duration time elapsed
02:00:28.769 00.032 24800 IsSlewing returns 0
02:00:28.769 00.000 24800 IsGuiding returns 0
02:00:28.769 00.000 24800 scope move finished after 620 + 44 ms
02:00:28.769 00.000 24800 Move returns status 0, amount 620
02:00:28.769 00.000 24800 move complete, result=0
02:00:28.769 00.000 24800 worker thread done servicing request
02:00:28.769 00.000 24800 Worker thread wakes up
02:00:28.769 00.000 15984 GuideStep: 0.2 px 88 ms WEST, 1.4 px 620 ms SOUTH
02:00:28.773 00.004 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:28.773 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:29.841 01.068 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eee54324-dea3-4760-bb27-0642f8658c40"}
02:00:29.843 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eee54324-dea3-4760-bb27-0642f8658c40"}
02:00:29.845 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6ef16ef-10ec-4b19-bc01-5c3b470b7a25"}
02:00:29.846 00.001 15984 case statement mapped state 6 to 3
02:00:29.848 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ef16ef-10ec-4b19-bc01-5c3b470b7a25"}
02:00:29.850 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"832d99c9-cb9c-4326-b2ab-ae405bf906c5"}
02:00:29.850 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[6.97,7.05],"pixels":"..."},"id":"832d99c9-cb9c-4326-b2ab-ae405bf906c5"}
02:00:32.251 02.401 24800 Exposure complete
02:00:32.332 00.081 15984 OnExposeComplete: enter
02:00:32.337 00.005 15984 UpdateGuideState(): m_state=6
02:00:32.337 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 475
02:00:32.337 00.000 24800 worker thread done servicing request
02:00:32.337 00.000 15984 Star::Find returns 1 (0), X=1022.30, Y=1013.30, Mass=1700, SNR=29.0, Peak=176 HFD=3.0
02:00:32.341 00.004 15984 MultiStar: [#1 0.27,-0.64,0.95,U] [#2 0.23,-0.57,0.90,U] [#3 0.26,-0.61,0.86,U] 
02:00:32.341 00.000 15984 refined, 3 included, MultiStar: {0.28, -0.62}, one-star: {0.37, -0.66}
02:00:32.346 00.005 15984 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.73) = xAngle (-1.87 = -1.87)
02:00:32.348 00.002 15984 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.01 = 1.28)
02:00:32.348 00.000 15984 CameraToMount -- cameraX=0.28 cameraY=-0.62 hyp=0.68 cameraTheta=-1.14 mountX=-0.20 mountY=0.65, mountTheta=1.87
02:00:32.351 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.28, y=-0.62, opts=13)
02:00:32.351 00.000 15984 Enqueuing Move request for scope (0.28, -0.62)
02:00:32.351 00.000 24800 Worker thread wakes up
02:00:32.357 00.006 24800 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.62) opts 0xd
02:00:32.357 00.000 24800 Handling offset move in thread for scope, endpoint = (0.28, -0.62)
02:00:32.357 00.000 24800 Moving (0.28, -0.62) raw xDistance=-0.20 yDistance=0.65
02:00:32.357 00.000 24800 PPEC rslt: input = -0.20, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 903.24
02:00:32.357 00.000 24800 PPEC: input: -0.20, control: -0.10, exposure: 3000
02:00:32.357 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.65
02:00:32.357 00.000 24800 MoveAxis(E, 85, ABG)
02:00:32.357 00.000 24800 Guiding  Dir = 2, Dur = 85
02:00:32.357 00.000 24800 IsSlewing returns 0
02:00:32.357 00.000 24800 IsGuiding returns 0
02:00:32.357 00.000 24800 PulseGuide returned control before completion, sleep 95
02:00:32.384 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
02:00:32.446 00.062 15984 UpdateGuideState exits: m=1700 SNR=29.0
02:00:32.446 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:32.446 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:32.450 00.004 15984 Enqueuing Expose request
02:00:32.469 00.019 24800 IsGuiding returns 1
02:00:32.469 00.000 24800 scope still moving after pulse duration time elapsed
02:00:32.500 00.031 24800 IsSlewing returns 0
02:00:32.500 00.000 24800 IsGuiding returns 0
02:00:32.500 00.000 24800 scope move finished after 85 + 55 ms
02:00:32.500 00.000 24800 Move returns status 0, amount 85
02:00:32.500 00.000 24800 MoveAxis(S, 296, ABG)
02:00:32.500 00.000 24800 Guiding  Dir = 1, Dur = 296
02:00:32.500 00.000 24800 IsSlewing returns 0
02:00:32.500 00.000 24800 IsGuiding returns 0
02:00:32.500 00.000 24800 PulseGuide returned control before completion, sleep 306
02:00:32.816 00.316 24800 IsGuiding returns 1
02:00:32.816 00.000 24800 scope still moving after pulse duration time elapsed
02:00:32.848 00.032 24800 IsSlewing returns 0
02:00:32.848 00.000 24800 IsGuiding returns 0
02:00:32.848 00.000 24800 scope move finished after 296 + 51 ms
02:00:32.848 00.000 24800 Move returns status 0, amount 296
02:00:32.848 00.000 24800 move complete, result=0
02:00:32.848 00.000 24800 worker thread done servicing request
02:00:32.848 00.000 24800 Worker thread wakes up
02:00:32.848 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:32.848 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:32.850 00.002 15984 GuideStep: -0.2 px 85 ms EAST, 0.7 px 296 ms SOUTH
02:00:32.879 00.029 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ffae4dd0-645d-46f0-a3d9-fc71833f53c6"}
02:00:32.879 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ffae4dd0-645d-46f0-a3d9-fc71833f53c6"}
02:00:32.883 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c8e8bc5-7f61-48c8-b0eb-45c4bc9da2ad"}
02:00:32.883 00.000 15984 case statement mapped state 6 to 3
02:00:32.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c8e8bc5-7f61-48c8-b0eb-45c4bc9da2ad"}
02:00:32.883 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"59f49ce1-89a2-4455-8d6d-abd0d89da81c"}
02:00:32.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"59f49ce1-89a2-4455-8d6d-abd0d89da81c"}
02:00:35.862 02.979 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a4bb693-3195-438a-a314-589f384c841f"}
02:00:35.864 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a4bb693-3195-438a-a314-589f384c841f"}
02:00:35.866 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e3ed848a-9654-4768-8d3d-1f2691ab061c"}
02:00:35.868 00.002 15984 case statement mapped state 6 to 3
02:00:35.870 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3ed848a-9654-4768-8d3d-1f2691ab061c"}
02:00:35.872 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7eec5d8f-9488-4a3c-a61d-883a6f900b19"}
02:00:35.872 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"7eec5d8f-9488-4a3c-a61d-883a6f900b19"}
02:00:36.312 00.440 24800 Exposure complete
02:00:36.387 00.075 24800 worker thread done servicing request
02:00:36.387 00.000 15984 OnExposeComplete: enter
02:00:36.400 00.013 15984 UpdateGuideState(): m_state=6
02:00:36.401 00.001 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 476
02:00:36.403 00.002 15984 Star::Find returns 1 (0), X=1022.39, Y=1013.66, Mass=1551, SNR=27.7, Peak=173 HFD=2.9
02:00:36.403 00.000 15984 MultiStar: [#1 0.24,-0.34,1.01,U] [#2 0.13,-0.15,0.97,U] [#3 0.27,-0.27,0.93,U] 
02:00:36.405 00.002 15984 refined, 3 included, MultiStar: {0.28, -0.27}, one-star: {0.46, -0.30}
02:00:36.405 00.000 15984 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.73) = xAngle (-1.50 = -1.50)
02:00:36.407 00.002 15984 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.63 = 1.65)
02:00:36.407 00.000 15984 CameraToMount -- cameraX=0.28 cameraY=-0.27 hyp=0.38 cameraTheta=-0.77 mountX=0.03 mountY=0.38, mountTheta=1.50
02:00:36.410 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.28, y=-0.27, opts=13)
02:00:36.412 00.002 15984 Enqueuing Move request for scope (0.28, -0.27)
02:00:36.412 00.000 24800 Worker thread wakes up
02:00:36.412 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.27) opts 0xd
02:00:36.412 00.000 24800 Handling offset move in thread for scope, endpoint = (0.28, -0.27)
02:00:36.412 00.000 24800 Moving (0.28, -0.27) raw xDistance=0.03 yDistance=0.38
02:00:36.412 00.000 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 903.24
02:00:36.412 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
02:00:36.412 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.38
02:00:36.412 00.000 24800 MoveAxis(W, 3, ABG)
02:00:36.412 00.000 24800 Guiding  Dir = 3, Dur = 3
02:00:36.412 00.000 24800 IsSlewing returns 0
02:00:36.412 00.000 24800 IsGuiding returns 0
02:00:36.412 00.000 24800 PulseGuide returned control before completion, sleep 13
02:00:36.431 00.019 24800 IsGuiding returns 1
02:00:36.431 00.000 24800 scope still moving after pulse duration time elapsed
02:00:36.435 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
02:00:36.464 00.029 24800 IsSlewing returns 0
02:00:36.464 00.000 24800 IsGuiding returns 0
02:00:36.464 00.000 24800 scope move finished after 3 + 46 ms
02:00:36.464 00.000 24800 Move returns status 0, amount 3
02:00:36.464 00.000 24800 MoveAxis(S, 173, ABG)
02:00:36.464 00.000 24800 Guiding  Dir = 1, Dur = 173
02:00:36.464 00.000 24800 IsSlewing returns 0
02:00:36.464 00.000 24800 IsGuiding returns 0
02:00:36.464 00.000 24800 PulseGuide returned control before completion, sleep 183
02:00:36.509 00.045 15984 UpdateGuideState exits: m=1551 SNR=27.7
02:00:36.510 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:36.512 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:36.514 00.002 15984 Enqueuing Expose request
02:00:36.661 00.147 24800 IsGuiding returns 1
02:00:36.661 00.000 24800 scope still moving after pulse duration time elapsed
02:00:36.687 00.026 24800 IsSlewing returns 0
02:00:36.687 00.000 24800 IsGuiding returns 0
02:00:36.687 00.000 24800 scope move finished after 173 + 49 ms
02:00:36.687 00.000 24800 Move returns status 0, amount 173
02:00:36.687 00.000 24800 move complete, result=0
02:00:36.687 00.000 24800 worker thread done servicing request
02:00:36.687 00.000 24800 Worker thread wakes up
02:00:36.687 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:36.687 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:36.687 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.4 px 173 ms SOUTH
02:00:38.867 02.180 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"16f091f7-36cc-4f0d-8c9c-c2b2c1b3c75f"}
02:00:38.867 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"16f091f7-36cc-4f0d-8c9c-c2b2c1b3c75f"}
02:00:38.867 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e888a773-2bee-46a3-a700-68b6c412dcb4"}
02:00:38.873 00.006 15984 case statement mapped state 6 to 3
02:00:38.875 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e888a773-2bee-46a3-a700-68b6c412dcb4"}
02:00:38.875 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ebdd4285-0b24-4e5c-9403-8f2d741c6d8a"}
02:00:38.880 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.39,6.66],"pixels":"..."},"id":"ebdd4285-0b24-4e5c-9403-8f2d741c6d8a"}
02:00:40.162 01.282 24800 Exposure complete
02:00:40.241 00.079 15984 OnExposeComplete: enter
02:00:40.244 00.003 15984 UpdateGuideState(): m_state=6
02:00:40.244 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 477
02:00:40.244 00.000 15984 Star::Find returns 1 (0), X=1022.16, Y=1013.71, Mass=1605, SNR=28.2, Peak=177 HFD=2.7
02:00:40.244 00.000 24800 worker thread done servicing request
02:00:40.244 00.000 15984 MultiStar: [#1 0.23,-0.40,0.99,U] [#2 0.11,-0.25,0.93,U] [#3 0.19,-0.32,0.94,U] 
02:00:40.248 00.004 15984 single-star, 3 included, MultiStar: {0.19, -0.31}, one-star: {0.23, -0.25}
02:00:40.248 00.000 15984 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.73) = xAngle (-1.55 = -1.55)
02:00:40.250 00.002 15984 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.68 = 1.60)
02:00:40.250 00.000 15984 CameraToMount -- cameraX=0.23 cameraY=-0.25 hyp=0.34 cameraTheta=-0.82 mountX=0.01 mountY=0.34, mountTheta=1.55
02:00:40.253 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.23, y=-0.25, opts=13)
02:00:40.253 00.000 15984 Enqueuing Move request for scope (0.23, -0.25)
02:00:40.255 00.002 24800 Worker thread wakes up
02:00:40.255 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.25) opts 0xd
02:00:40.255 00.000 24800 Handling offset move in thread for scope, endpoint = (0.23, -0.25)
02:00:40.255 00.000 24800 Moving (0.23, -0.25) raw xDistance=0.01 yDistance=0.34
02:00:40.257 00.002 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 908.35
02:00:40.257 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
02:00:40.257 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.34
02:00:40.257 00.000 24800 MoveAxis(E, 3, ABG)
02:00:40.257 00.000 24800 Guiding  Dir = 2, Dur = 3
02:00:40.257 00.000 24800 IsSlewing returns 0
02:00:40.257 00.000 24800 IsGuiding returns 0
02:00:40.257 00.000 24800 PulseGuide returned control before completion, sleep 13
02:00:40.277 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
02:00:40.279 00.002 24800 IsGuiding returns 1
02:00:40.279 00.000 24800 scope still moving after pulse duration time elapsed
02:00:40.311 00.032 24800 IsSlewing returns 0
02:00:40.311 00.000 24800 IsGuiding returns 0
02:00:40.311 00.000 24800 scope move finished after 3 + 50 ms
02:00:40.311 00.000 24800 Move returns status 0, amount 3
02:00:40.311 00.000 24800 MoveAxis(S, 154, ABG)
02:00:40.311 00.000 24800 Guiding  Dir = 1, Dur = 154
02:00:40.311 00.000 24800 IsSlewing returns 0
02:00:40.311 00.000 24800 IsGuiding returns 0
02:00:40.311 00.000 24800 PulseGuide returned control before completion, sleep 164
02:00:40.352 00.041 15984 UpdateGuideState exits: m=1605 SNR=28.2
02:00:40.352 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:40.352 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:40.352 00.000 15984 Enqueuing Expose request
02:00:40.485 00.133 24800 IsGuiding returns 1
02:00:40.485 00.000 24800 scope still moving after pulse duration time elapsed
02:00:40.516 00.031 24800 IsSlewing returns 0
02:00:40.516 00.000 24800 IsGuiding returns 0
02:00:40.516 00.000 24800 scope move finished after 154 + 50 ms
02:00:40.516 00.000 24800 Move returns status 0, amount 154
02:00:40.516 00.000 24800 move complete, result=0
02:00:40.516 00.000 24800 worker thread done servicing request
02:00:40.516 00.000 24800 Worker thread wakes up
02:00:40.516 00.000 15984 GuideStep: 0.0 px 3 ms EAST, 0.3 px 154 ms SOUTH
02:00:40.519 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:40.519 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:41.876 01.357 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c8d9baa-ff10-43e1-a84e-677cb27ecfbe"}
02:00:41.878 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c8d9baa-ff10-43e1-a84e-677cb27ecfbe"}
02:00:41.881 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4351809-5c10-45dd-8beb-c61445417003"}
02:00:41.881 00.000 15984 case statement mapped state 6 to 3
02:00:41.881 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4351809-5c10-45dd-8beb-c61445417003"}
02:00:41.887 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b2ff684a-dd2d-427d-9837-40c64c736f2c"}
02:00:41.891 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[7.16,6.71],"pixels":"..."},"id":"b2ff684a-dd2d-427d-9837-40c64c736f2c"}
02:00:43.987 02.096 24800 Exposure complete
02:00:44.028 00.041 15984 OnExposeComplete: enter
02:00:44.030 00.002 15984 UpdateGuideState(): m_state=6
02:00:44.030 00.000 24800 worker thread done servicing request
02:00:44.030 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 478
02:00:44.036 00.006 15984 Star::Find returns 1 (0), X=1022.22, Y=1013.77, Mass=1586, SNR=28.0, Peak=174 HFD=2.9
02:00:44.036 00.000 15984 MultiStar: [#1 0.11,-0.26,0.96,U] [#2 0.00,-0.18,0.97,U] [#3 0.10,-0.21,0.93,U] 
02:00:44.036 00.000 15984 refined, 3 included, MultiStar: {0.13, -0.21}, one-star: {0.29, -0.18}
02:00:44.036 00.000 15984 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.73) = xAngle (-1.75 = -1.75)
02:00:44.036 00.000 15984 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.89 = 1.40)
02:00:44.036 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.21 hyp=0.24 cameraTheta=-1.02 mountX=-0.04 mountY=0.24, mountTheta=1.75
02:00:44.044 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.21, opts=13)
02:00:44.048 00.004 15984 Enqueuing Move request for scope (0.13, -0.21)
02:00:44.049 00.001 24800 Worker thread wakes up
02:00:44.051 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.21) opts 0xd
02:00:44.051 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.21)
02:00:44.051 00.000 24800 Moving (0.13, -0.21) raw xDistance=-0.04 yDistance=0.24
02:00:44.053 00.002 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 908.35
02:00:44.053 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
02:00:44.053 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.24
02:00:44.053 00.000 24800 MoveAxis(W, 2, ABG)
02:00:44.053 00.000 24800 Guiding  Dir = 3, Dur = 2
02:00:44.053 00.000 24800 IsSlewing returns 0
02:00:44.053 00.000 24800 IsGuiding returns 0
02:00:44.053 00.000 24800 PulseGuide returned control before completion, sleep 12
02:00:44.077 00.024 24800 IsGuiding returns 1
02:00:44.077 00.000 24800 scope still moving after pulse duration time elapsed
02:00:44.083 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=178, Gamma=0.950
02:00:44.109 00.026 24800 IsSlewing returns 0
02:00:44.109 00.000 24800 IsGuiding returns 0
02:00:44.109 00.000 24800 scope move finished after 2 + 52 ms
02:00:44.109 00.000 24800 Move returns status 0, amount 2
02:00:44.109 00.000 24800 MoveAxis(S, 109, ABG)
02:00:44.109 00.000 24800 Guiding  Dir = 1, Dur = 109
02:00:44.110 00.001 24800 IsSlewing returns 0
02:00:44.110 00.000 24800 IsGuiding returns 0
02:00:44.110 00.000 24800 PulseGuide returned control before completion, sleep 119
02:00:44.162 00.052 15984 UpdateGuideState exits: m=1586 SNR=28.0
02:00:44.162 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:44.163 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:44.164 00.001 15984 Enqueuing Expose request
02:00:44.235 00.071 24800 IsGuiding returns 1
02:00:44.235 00.000 24800 scope still moving after pulse duration time elapsed
02:00:44.266 00.031 24800 IsSlewing returns 0
02:00:44.266 00.000 24800 IsGuiding returns 1
02:00:44.298 00.032 24800 IsSlewing returns 0
02:00:44.298 00.000 24800 IsGuiding returns 1
02:00:44.329 00.031 24800 IsSlewing returns 0
02:00:44.329 00.000 24800 IsGuiding returns 0
02:00:44.329 00.000 24800 scope move finished after 109 + 110 ms
02:00:44.329 00.000 24800 Move returns status 0, amount 109
02:00:44.330 00.001 24800 move complete, result=0
02:00:44.330 00.000 24800 worker thread done servicing request
02:00:44.330 00.000 24800 Worker thread wakes up
02:00:44.330 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:44.330 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:44.330 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.2 px 109 ms SOUTH
02:00:44.882 00.552 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c32f502-fed5-4e05-a6b5-982d7cc36c61"}
02:00:44.882 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c32f502-fed5-4e05-a6b5-982d7cc36c61"}
02:00:44.886 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62d1d0e9-96dc-4a35-9da1-08cba22fad95"}
02:00:44.889 00.003 15984 case statement mapped state 6 to 3
02:00:44.889 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"62d1d0e9-96dc-4a35-9da1-08cba22fad95"}
02:00:44.889 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f6ab0d42-ed7a-4ce4-8ad0-e845f1979874"}
02:00:44.893 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.22,6.77],"pixels":"..."},"id":"f6ab0d42-ed7a-4ce4-8ad0-e845f1979874"}
02:00:47.800 02.907 24800 Exposure complete
02:00:47.891 00.091 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7869de1b-db17-4857-ad5d-015e5f03ac87"}
02:00:47.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7869de1b-db17-4857-ad5d-015e5f03ac87"}
02:00:47.891 00.000 24800 worker thread done servicing request
02:00:47.891 00.000 15984 OnExposeComplete: enter
02:00:47.896 00.005 15984 UpdateGuideState(): m_state=6
02:00:47.896 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 479
02:00:47.896 00.000 15984 Star::Find returns 1 (0), X=1022.05, Y=1013.79, Mass=1567, SNR=27.8, Peak=174 HFD=2.8
02:00:47.896 00.000 15984 MultiStar: [#1 0.08,-0.35,1.02,U] [#2 0.05,-0.20,0.98,U] [#3 0.03,-0.38,0.92,U] 
02:00:47.896 00.000 15984 single-star, 3 included, MultiStar: {0.07, -0.27}, one-star: {0.12, -0.17}
02:00:47.896 00.000 15984 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.73) = xAngle (-1.66 = -1.66)
02:00:47.896 00.000 15984 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.79 = 1.49)
02:00:47.896 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-0.93 mountX=-0.02 mountY=0.21, mountTheta=1.66
02:00:47.905 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.17, opts=13)
02:00:47.907 00.002 15984 Enqueuing Move request for scope (0.12, -0.17)
02:00:47.907 00.000 24800 Worker thread wakes up
02:00:47.907 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.17) opts 0xd
02:00:47.907 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.17)
02:00:47.907 00.000 24800 Moving (0.12, -0.17) raw xDistance=-0.02 yDistance=0.21
02:00:47.912 00.005 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 913.41
02:00:47.912 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
02:00:47.912 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.21
02:00:47.912 00.000 24800 MoveAxis(W, 9, ABG)
02:00:47.912 00.000 24800 Guiding  Dir = 3, Dur = 9
02:00:47.912 00.000 24800 IsSlewing returns 0
02:00:47.912 00.000 24800 IsGuiding returns 0
02:00:47.912 00.000 24800 PulseGuide returned control before completion, sleep 19
02:00:47.936 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=177, Gamma=0.950
02:00:47.938 00.002 24800 IsGuiding returns 1
02:00:47.938 00.000 24800 scope still moving after pulse duration time elapsed
02:00:47.970 00.032 24800 IsSlewing returns 0
02:00:47.970 00.000 24800 IsGuiding returns 0
02:00:47.970 00.000 24800 scope move finished after 9 + 46 ms
02:00:47.970 00.000 24800 Move returns status 0, amount 9
02:00:47.970 00.000 24800 MoveAxis(S, 94, ABG)
02:00:47.970 00.000 24800 Guiding  Dir = 1, Dur = 94
02:00:47.970 00.000 24800 IsSlewing returns 0
02:00:47.970 00.000 24800 IsGuiding returns 0
02:00:47.970 00.000 24800 PulseGuide returned control before completion, sleep 104
02:00:48.018 00.048 15984 UpdateGuideState exits: m=1567 SNR=27.8
02:00:48.022 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:48.022 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:48.022 00.000 15984 Enqueuing Expose request
02:00:48.026 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a6d0e72-ed90-44f6-93f8-0f0af388b7f7"}
02:00:48.027 00.001 15984 case statement mapped state 6 to 3
02:00:48.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a6d0e72-ed90-44f6-93f8-0f0af388b7f7"}
02:00:48.029 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7e43d5ee-c1fd-45b6-8cd5-621285e77b38"}
02:00:48.034 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.05,6.79],"pixels":"..."},"id":"7e43d5ee-c1fd-45b6-8cd5-621285e77b38"}
02:00:48.082 00.048 24800 IsGuiding returns 1
02:00:48.082 00.000 24800 scope still moving after pulse duration time elapsed
02:00:48.114 00.032 24800 IsSlewing returns 0
02:00:48.114 00.000 24800 IsGuiding returns 0
02:00:48.114 00.000 24800 scope move finished after 94 + 49 ms
02:00:48.114 00.000 24800 Move returns status 0, amount 94
02:00:48.114 00.000 24800 move complete, result=0
02:00:48.114 00.000 24800 worker thread done servicing request
02:00:48.114 00.000 24800 Worker thread wakes up
02:00:48.114 00.000 15984 GuideStep: -0.0 px 9 ms WEST, 0.2 px 94 ms SOUTH
02:00:48.114 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:48.114 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:51.078 02.964 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ed05c84-d109-4374-994c-b83372adf95f"}
02:00:51.080 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ed05c84-d109-4374-994c-b83372adf95f"}
02:00:51.083 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d17a71f-1a86-4dd4-bf29-db7330d4c743"}
02:00:51.083 00.000 15984 case statement mapped state 6 to 3
02:00:51.085 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d17a71f-1a86-4dd4-bf29-db7330d4c743"}
02:00:51.087 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"498f4e31-cb09-42aa-ae43-d979b6cf335c"}
02:00:51.089 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.05,6.79],"pixels":"..."},"id":"498f4e31-cb09-42aa-ae43-d979b6cf335c"}
02:00:51.577 00.488 24800 Exposure complete
02:00:51.660 00.083 24800 worker thread done servicing request
02:00:51.660 00.000 15984 OnExposeComplete: enter
02:00:51.666 00.006 15984 UpdateGuideState(): m_state=6
02:00:51.668 00.002 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 480
02:00:51.669 00.001 15984 Star::Find returns 1 (0), X=1021.91, Y=1014.12, Mass=1587, SNR=28.1, Peak=179 HFD=2.7
02:00:51.669 00.000 15984 MultiStar: [#1 -0.13,0.12,0.94,U] [#2 -0.02,0.05,0.96,U] [#3 -0.12,0.04,0.93,U] 
02:00:51.669 00.000 15984 refined, 3 included, MultiStar: {-0.07, 0.10}, one-star: {-0.02, 0.16}
02:00:51.669 00.000 15984 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.73) = xAngle (1.49 = 1.49)
02:00:51.669 00.000 15984 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.64 = -1.64)
02:00:51.669 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.22 mountX=0.01 mountY=-0.12, mountTheta=-1.49
02:00:51.669 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.10, opts=13)
02:00:51.669 00.000 15984 Enqueuing Move request for scope (-0.07, 0.10)
02:00:51.669 00.000 24800 Worker thread wakes up
02:00:51.669 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
02:00:51.669 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
02:00:51.669 00.000 24800 Moving (-0.07, 0.10) raw xDistance=0.01 yDistance=-0.12
02:00:51.669 00.000 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 913.41
02:00:51.669 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
02:00:51.669 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:00:51.669 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:51.669 00.000 24800 MoveAxis(W, 11, ABG)
02:00:51.669 00.000 24800 Guiding  Dir = 3, Dur = 11
02:00:51.669 00.000 24800 IsSlewing returns 0
02:00:51.669 00.000 24800 IsGuiding returns 0
02:00:51.669 00.000 24800 PulseGuide returned control before completion, sleep 21
02:00:51.700 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
02:00:51.715 00.015 24800 IsGuiding returns 1
02:00:51.715 00.000 24800 scope still moving after pulse duration time elapsed
02:00:51.748 00.033 24800 IsSlewing returns 0
02:00:51.748 00.000 24800 IsGuiding returns 0
02:00:51.748 00.000 24800 scope move finished after 11 + 56 ms
02:00:51.748 00.000 24800 Move returns status 0, amount 11
02:00:51.748 00.000 24800 MoveAxis(N, 0, ABG)
02:00:51.748 00.000 24800 Move returns status 0, amount 0
02:00:51.748 00.000 24800 move complete, result=0
02:00:51.748 00.000 24800 worker thread done servicing request
02:00:51.756 00.008 15984 UpdateGuideState exits: m=1587 SNR=28.1
02:00:51.756 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:51.758 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:51.759 00.001 15984 Enqueuing Expose request
02:00:51.759 00.000 24800 Worker thread wakes up
02:00:51.759 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:51.759 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:51.759 00.000 15984 GuideStep: 0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
02:00:54.082 02.323 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9ec8201-d275-4893-8adc-ecbe5dd8d47c"}
02:00:54.100 00.018 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9ec8201-d275-4893-8adc-ecbe5dd8d47c"}
02:00:54.100 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b89ef3d-7251-4734-bd1e-39449f502c07"}
02:00:54.113 00.013 15984 case statement mapped state 6 to 3
02:00:54.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b89ef3d-7251-4734-bd1e-39449f502c07"}
02:00:54.113 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4974c871-1b8e-4b53-8456-0a484a4740d1"}
02:00:54.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[6.91,7.12],"pixels":"..."},"id":"4974c871-1b8e-4b53-8456-0a484a4740d1"}
02:00:55.222 01.109 24800 Exposure complete
02:00:55.289 00.067 24800 worker thread done servicing request
02:00:55.289 00.000 15984 OnExposeComplete: enter
02:00:55.289 00.000 15984 UpdateGuideState(): m_state=6
02:00:55.293 00.004 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 481
02:00:55.293 00.000 15984 Star::Find returns 1 (0), X=1021.95, Y=1014.02, Mass=1605, SNR=28.2, Peak=177 HFD=2.8
02:00:55.293 00.000 15984 MultiStar: [#1 -0.07,-0.05,0.96,U] [#2 -0.11,-0.00,0.96,U] [#3 -0.13,0.01,0.93,U] 
02:00:55.293 00.000 15984 single-star, 3 included, MultiStar: {-0.07, 0.01}, one-star: {0.02, 0.06}
02:00:55.293 00.000 15984 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.73) = xAngle (0.51 = 0.51)
02:00:55.301 00.008 15984 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.62 = -2.62)
02:00:55.302 00.001 15984 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.24 mountX=0.06 mountY=-0.03, mountTheta=-0.52
02:00:55.302 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.06, opts=13)
02:00:55.302 00.000 15984 Enqueuing Move request for scope (0.02, 0.06)
02:00:55.302 00.000 24800 Worker thread wakes up
02:00:55.302 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:00:55.302 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:00:55.302 00.000 24800 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
02:00:55.302 00.000 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 913.41
02:00:55.302 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
02:00:55.302 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:55.302 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:00:55.302 00.000 24800 MoveAxis(W, 10, ABG)
02:00:55.302 00.000 24800 Guiding  Dir = 3, Dur = 10
02:00:55.302 00.000 24800 IsSlewing returns 0
02:00:55.302 00.000 24800 IsGuiding returns 0
02:00:55.302 00.000 24800 PulseGuide returned control before completion, sleep 20
02:00:55.325 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:00:55.333 00.008 24800 IsGuiding returns 1
02:00:55.333 00.000 24800 scope still moving after pulse duration time elapsed
02:00:55.364 00.031 24800 IsSlewing returns 0
02:00:55.364 00.000 24800 IsGuiding returns 1
02:00:55.380 00.016 15984 UpdateGuideState exits: m=1605 SNR=28.2
02:00:55.382 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:55.384 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:55.386 00.002 15984 Enqueuing Expose request
02:00:55.396 00.010 24800 IsSlewing returns 0
02:00:55.396 00.000 24800 IsGuiding returns 1
02:00:55.427 00.031 24800 IsSlewing returns 0
02:00:55.427 00.000 24800 IsGuiding returns 0
02:00:55.427 00.000 24800 scope move finished after 10 + 110 ms
02:00:55.427 00.000 24800 Move returns status 0, amount 10
02:00:55.427 00.000 24800 MoveAxis(N, 0, ABG)
02:00:55.427 00.000 24800 Move returns status 0, amount 0
02:00:55.427 00.000 24800 move complete, result=0
02:00:55.427 00.000 24800 worker thread done servicing request
02:00:55.427 00.000 24800 Worker thread wakes up
02:00:55.427 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:55.427 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:55.427 00.000 15984 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
02:00:57.089 01.662 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0ddf66b-6f43-461b-83ab-f4a801b44974"}
02:00:57.090 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0ddf66b-6f43-461b-83ab-f4a801b44974"}
02:00:57.090 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1fd974d-c842-46d3-ac1c-4995974662f9"}
02:00:57.094 00.004 15984 case statement mapped state 6 to 3
02:00:57.094 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1fd974d-c842-46d3-ac1c-4995974662f9"}
02:00:57.097 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ae7716ad-670b-4cd1-a870-4df6178c50e6"}
02:00:57.099 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[6.95,7.02],"pixels":"..."},"id":"ae7716ad-670b-4cd1-a870-4df6178c50e6"}
02:00:58.904 01.805 24800 Exposure complete
02:00:58.959 00.055 24800 worker thread done servicing request
02:00:58.959 00.000 15984 OnExposeComplete: enter
02:00:58.959 00.000 15984 UpdateGuideState(): m_state=6
02:00:58.959 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 482
02:00:58.959 00.000 15984 Star::Find returns 1 (0), X=1021.87, Y=1013.96, Mass=1639, SNR=28.5, Peak=184 HFD=2.8
02:00:58.959 00.000 15984 MultiStar: [#1 -0.19,-0.02,0.95,U] [#2 -0.20,0.02,0.95,U] [#3 -0.22,-0.02,0.93,U] 
02:00:58.959 00.000 15984 single-star, 3 included, MultiStar: {-0.16, -0.00}, one-star: {-0.06, 0.00}
02:00:58.959 00.000 15984 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.73) = xAngle (2.38 = 2.38)
02:00:58.968 00.009 15984 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-0.76 = -0.76)
02:00:58.968 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.11 mountX=-0.04 mountY=-0.04, mountTheta=-2.38
02:00:58.970 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.00, opts=13)
02:00:58.970 00.000 15984 Enqueuing Move request for scope (-0.06, 0.00)
02:00:58.970 00.000 24800 Worker thread wakes up
02:00:58.970 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
02:00:58.970 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
02:00:58.970 00.000 24800 Moving (-0.06, 0.00) raw xDistance=-0.04 yDistance=-0.04
02:00:58.972 00.002 24800 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 918.41
02:00:58.972 00.000 24800 PPEC: input: -0.04, control: 0.02, exposure: 3000
02:00:58.972 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:58.972 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:00:58.972 00.000 24800 MoveAxis(W, 19, ABG)
02:00:58.972 00.000 24800 Guiding  Dir = 3, Dur = 19
02:00:58.972 00.000 24800 IsSlewing returns 0
02:00:58.972 00.000 24800 IsGuiding returns 0
02:00:58.972 00.000 24800 PulseGuide returned control before completion, sleep 29
02:00:58.997 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
02:00:59.006 00.009 24800 IsGuiding returns 1
02:00:59.006 00.000 24800 scope still moving after pulse duration time elapsed
02:00:59.038 00.032 24800 IsSlewing returns 0
02:00:59.038 00.000 24800 IsGuiding returns 1
02:00:59.063 00.025 15984 UpdateGuideState exits: m=1639 SNR=28.5
02:00:59.065 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:59.065 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:00:59.066 00.001 15984 Enqueuing Expose request
02:00:59.070 00.004 24800 IsSlewing returns 0
02:00:59.070 00.000 24800 IsGuiding returns 0
02:00:59.070 00.000 24800 scope move finished after 19 + 78 ms
02:00:59.070 00.000 24800 Move returns status 0, amount 19
02:00:59.070 00.000 24800 MoveAxis(N, 0, ABG)
02:00:59.071 00.001 24800 Move returns status 0, amount 0
02:00:59.071 00.000 24800 move complete, result=0
02:00:59.071 00.000 24800 worker thread done servicing request
02:00:59.071 00.000 24800 Worker thread wakes up
02:00:59.071 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:00:59.071 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:00:59.081 00.010 15984 GuideStep: -0.0 px 19 ms WEST, -0.0 px 0 ms NORTH
02:01:00.087 01.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6565cf68-852b-478c-af55-700e659fee0e"}
02:01:00.089 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6565cf68-852b-478c-af55-700e659fee0e"}
02:01:00.090 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef19f0d2-58b8-451a-ad06-28ae714b0a8f"}
02:01:00.090 00.000 15984 case statement mapped state 6 to 3
02:01:00.090 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef19f0d2-58b8-451a-ad06-28ae714b0a8f"}
02:01:00.090 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ffc0fd84-d02c-4b4c-94d5-0e35f1d7e44d"}
02:01:00.090 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[6.87,6.96],"pixels":"..."},"id":"ffc0fd84-d02c-4b4c-94d5-0e35f1d7e44d"}
02:01:02.544 02.454 24800 Exposure complete
02:01:02.585 00.041 24800 worker thread done servicing request
02:01:02.585 00.000 15984 OnExposeComplete: enter
02:01:02.585 00.000 15984 UpdateGuideState(): m_state=6
02:01:02.585 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 483
02:01:02.585 00.000 15984 Star::Find returns 1 (0), X=1021.91, Y=1014.15, Mass=1586, SNR=28.0, Peak=173 HFD=2.7
02:01:02.585 00.000 15984 MultiStar: [#1 -0.09,0.02,0.94,U] [#2 -0.13,0.01,0.97,U] [#3 -0.12,-0.04,0.93,U] 
02:01:02.585 00.000 15984 refined, 3 included, MultiStar: {-0.09, 0.05}, one-star: {-0.02, 0.19}
02:01:02.585 00.000 15984 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.73) = xAngle (1.92 = 1.92)
02:01:02.585 00.000 15984 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.21 = -1.21)
02:01:02.592 00.007 15984 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=-0.03 mountY=-0.10, mountTheta=-1.92
02:01:02.592 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=0.05, opts=13)
02:01:02.595 00.003 15984 Enqueuing Move request for scope (-0.09, 0.05)
02:01:02.595 00.000 24800 Worker thread wakes up
02:01:02.595 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
02:01:02.595 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
02:01:02.595 00.000 24800 Moving (-0.09, 0.05) raw xDistance=-0.03 yDistance=-0.10
02:01:02.595 00.000 24800 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 918.41
02:01:02.595 00.000 24800 PPEC: input: -0.03, control: 0.02, exposure: 3000
02:01:02.595 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:02.595 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:01:02.595 00.000 24800 MoveAxis(W, 13, ABG)
02:01:02.595 00.000 24800 Guiding  Dir = 3, Dur = 13
02:01:02.598 00.003 24800 IsSlewing returns 0
02:01:02.598 00.000 24800 IsGuiding returns 0
02:01:02.598 00.000 24800 PulseGuide returned control before completion, sleep 23
02:01:02.607 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
02:01:02.632 00.025 24800 IsGuiding returns 1
02:01:02.632 00.000 24800 scope still moving after pulse duration time elapsed
02:01:02.665 00.033 24800 IsSlewing returns 0
02:01:02.665 00.000 24800 IsGuiding returns 0
02:01:02.665 00.000 24800 scope move finished after 13 + 53 ms
02:01:02.665 00.000 24800 Move returns status 0, amount 13
02:01:02.665 00.000 24800 MoveAxis(N, 0, ABG)
02:01:02.665 00.000 24800 Move returns status 0, amount 0
02:01:02.665 00.000 24800 move complete, result=0
02:01:02.665 00.000 24800 worker thread done servicing request
02:01:02.676 00.011 15984 UpdateGuideState exits: m=1586 SNR=28.0
02:01:02.676 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:02.680 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:02.680 00.000 15984 Enqueuing Expose request
02:01:02.680 00.000 24800 Worker thread wakes up
02:01:02.680 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:02.686 00.006 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:01:02.686 00.000 15984 GuideStep: -0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
02:01:03.091 00.405 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea682ece-41a7-4373-9bce-1392252fdab3"}
02:01:03.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea682ece-41a7-4373-9bce-1392252fdab3"}
02:01:03.092 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99226ade-5ed8-41e2-a4a6-23fed8f005f5"}
02:01:03.092 00.000 15984 case statement mapped state 6 to 3
02:01:03.092 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"99226ade-5ed8-41e2-a4a6-23fed8f005f5"}
02:01:03.092 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d194feb9-6c2a-49c8-b2f5-ee8b711ed78c"}
02:01:03.092 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[6.91,7.15],"pixels":"..."},"id":"d194feb9-6c2a-49c8-b2f5-ee8b711ed78c"}
02:01:06.095 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"621aa112-0d1f-4a5f-b4c0-8994d398cfc4"}
02:01:06.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"621aa112-0d1f-4a5f-b4c0-8994d398cfc4"}
02:01:06.095 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c2be6c8-8c26-407a-a801-7c25f52d3720"}
02:01:06.095 00.000 15984 case statement mapped state 6 to 3
02:01:06.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c2be6c8-8c26-407a-a801-7c25f52d3720"}
02:01:06.104 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6280f1cf-4ab7-4b13-a536-f58eacd2aeec"}
02:01:06.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[6.91,7.15],"pixels":"..."},"id":"6280f1cf-4ab7-4b13-a536-f58eacd2aeec"}
02:01:06.158 00.054 24800 Exposure complete
02:01:06.244 00.086 24800 worker thread done servicing request
02:01:06.244 00.000 15984 OnExposeComplete: enter
02:01:06.244 00.000 15984 UpdateGuideState(): m_state=6
02:01:06.253 00.009 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 484
02:01:06.255 00.002 15984 Star::Find returns 1 (0), X=1021.88, Y=1014.01, Mass=1652, SNR=28.6, Peak=186 HFD=2.7
02:01:06.256 00.001 15984 MultiStar: [#1 -0.06,0.00,0.92,U] [#2 -0.23,0.04,0.93,U] [#3 -0.20,0.02,0.92,U] 
02:01:06.256 00.000 15984 single-star, 3 included, MultiStar: {-0.13, 0.03}, one-star: {-0.05, 0.05}
02:01:06.256 00.000 15984 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.73) = xAngle (1.60 = 1.60)
02:01:06.256 00.000 15984 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.53 = -1.53)
02:01:06.256 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=-0.00 mountY=-0.07, mountTheta=-1.60
02:01:06.256 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.05, opts=13)
02:01:06.256 00.000 15984 Enqueuing Move request for scope (-0.05, 0.05)
02:01:06.256 00.000 24800 Worker thread wakes up
02:01:06.256 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:01:06.256 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:01:06.256 00.000 24800 Moving (-0.05, 0.05) raw xDistance=-0.00 yDistance=-0.07
02:01:06.269 00.013 24800 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 918.41
02:01:06.269 00.000 24800 PPEC: input: -0.00, control: -0.00, exposure: 3000
02:01:06.269 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:06.269 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:01:06.269 00.000 24800 MoveAxis(E, 3, ABG)
02:01:06.269 00.000 24800 Guiding  Dir = 2, Dur = 3
02:01:06.269 00.000 24800 IsSlewing returns 0
02:01:06.269 00.000 24800 IsGuiding returns 0
02:01:06.269 00.000 24800 PulseGuide returned control before completion, sleep 13
02:01:06.277 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:01:06.284 00.007 24800 IsGuiding returns 1
02:01:06.284 00.000 24800 scope still moving after pulse duration time elapsed
02:01:06.316 00.032 24800 IsSlewing returns 0
02:01:06.316 00.000 24800 IsGuiding returns 0
02:01:06.316 00.000 24800 scope move finished after 3 + 43 ms
02:01:06.316 00.000 24800 Move returns status 0, amount 3
02:01:06.316 00.000 24800 MoveAxis(N, 0, ABG)
02:01:06.316 00.000 24800 Move returns status 0, amount 0
02:01:06.316 00.000 24800 move complete, result=0
02:01:06.316 00.000 24800 worker thread done servicing request
02:01:06.322 00.006 15984 UpdateGuideState exits: m=1652 SNR=28.6
02:01:06.322 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:06.322 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:06.322 00.000 15984 Enqueuing Expose request
02:01:06.322 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
02:01:06.322 00.000 24800 Worker thread wakes up
02:01:06.322 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:06.322 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:01:09.104 02.782 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"824a0eac-1fc2-405a-8504-bca16e27ddc1"}
02:01:09.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"824a0eac-1fc2-405a-8504-bca16e27ddc1"}
02:01:09.104 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffdfef9a-ba8a-4474-9396-69bc9aa52f41"}
02:01:09.112 00.008 15984 case statement mapped state 6 to 3
02:01:09.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffdfef9a-ba8a-4474-9396-69bc9aa52f41"}
02:01:09.112 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0cf93ec6-218f-408b-afb7-049dc2930949"}
02:01:09.115 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[6.88,7.01],"pixels":"..."},"id":"0cf93ec6-218f-408b-afb7-049dc2930949"}
02:01:09.801 00.686 24800 Exposure complete
02:01:09.880 00.079 15984 OnExposeComplete: enter
02:01:09.880 00.000 15984 UpdateGuideState(): m_state=6
02:01:09.880 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 485
02:01:09.884 00.004 15984 Star::Find returns 1 (0), X=1021.70, Y=1014.10, Mass=1679, SNR=28.8, Peak=188 HFD=2.6
02:01:09.884 00.000 15984 MultiStar: [#1 -0.27,0.31,0.92,U] [#2 -0.43,0.13,0.96,U] [#3 -0.33,0.14,0.93,U] 
02:01:09.884 00.000 15984 single-star, 3 included, MultiStar: {-0.31, 0.18}, one-star: {-0.23, 0.14}
02:01:09.886 00.002 15984 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.73) = xAngle (1.86 = 1.86)
02:01:09.887 00.001 24800 worker thread done servicing request
02:01:09.887 00.000 15984 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.28 = -1.28)
02:01:09.887 00.000 15984 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.27 cameraTheta=2.58 mountX=-0.08 mountY=-0.26, mountTheta=-1.86
02:01:09.887 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.23, y=0.14, opts=13)
02:01:09.887 00.000 15984 Enqueuing Move request for scope (-0.23, 0.14)
02:01:09.887 00.000 24800 Worker thread wakes up
02:01:09.887 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
02:01:09.887 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
02:01:09.887 00.000 24800 Moving (-0.23, 0.14) raw xDistance=-0.08 yDistance=-0.26
02:01:09.893 00.006 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 923.36
02:01:09.893 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
02:01:09.893 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:09.893 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:01:09.893 00.000 24800 MoveAxis(W, 5, ABG)
02:01:09.893 00.000 24800 Guiding  Dir = 3, Dur = 5
02:01:09.893 00.000 24800 IsSlewing returns 0
02:01:09.893 00.000 24800 IsGuiding returns 0
02:01:09.893 00.000 24800 PulseGuide returned control before completion, sleep 15
02:01:09.912 00.019 24800 IsGuiding returns 1
02:01:09.912 00.000 24800 scope still moving after pulse duration time elapsed
02:01:09.912 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
02:01:09.944 00.032 24800 IsSlewing returns 0
02:01:09.944 00.000 24800 IsGuiding returns 1
02:01:09.968 00.024 15984 UpdateGuideState exits: m=1679 SNR=28.8
02:01:09.970 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:09.971 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:09.972 00.001 15984 Enqueuing Expose request
02:01:09.975 00.003 24800 IsSlewing returns 0
02:01:09.975 00.000 24800 IsGuiding returns 1
02:01:10.007 00.032 24800 IsSlewing returns 0
02:01:10.007 00.000 24800 IsGuiding returns 0
02:01:10.007 00.000 24800 scope move finished after 5 + 107 ms
02:01:10.007 00.000 24800 Move returns status 0, amount 5
02:01:10.007 00.000 24800 MoveAxis(N, 0, ABG)
02:01:10.007 00.000 24800 Move returns status 0, amount 0
02:01:10.007 00.000 24800 move complete, result=0
02:01:10.007 00.000 24800 worker thread done servicing request
02:01:10.007 00.000 24800 Worker thread wakes up
02:01:10.007 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:10.007 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:01:10.007 00.000 15984 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
02:01:12.118 02.111 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0117a94-2773-44db-ac87-e461e5e01295"}
02:01:12.124 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0117a94-2773-44db-ac87-e461e5e01295"}
02:01:12.127 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38483d4d-6220-427a-aa3b-8c455d090d4e"}
02:01:12.129 00.002 15984 case statement mapped state 6 to 3
02:01:12.131 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"38483d4d-6220-427a-aa3b-8c455d090d4e"}
02:01:12.133 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a09b7844-4d56-42cb-9827-18d3813388a0"}
02:01:12.135 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.70,7.10],"pixels":"..."},"id":"a09b7844-4d56-42cb-9827-18d3813388a0"}
02:01:13.470 01.335 24800 Exposure complete
02:01:13.520 00.050 24800 worker thread done servicing request
02:01:13.520 00.000 15984 OnExposeComplete: enter
02:01:13.528 00.008 15984 UpdateGuideState(): m_state=6
02:01:13.528 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 486
02:01:13.530 00.002 15984 Star::Find returns 1 (0), X=1021.73, Y=1014.15, Mass=1668, SNR=28.7, Peak=181 HFD=2.7
02:01:13.530 00.000 15984 MultiStar: [#1 -0.29,0.33,0.92,U] [#2 -0.47,0.37,0.96,U] [#3 -0.33,0.16,0.88,U] 
02:01:13.530 00.000 15984 single-star, 3 included, MultiStar: {-0.32, 0.26}, one-star: {-0.20, 0.19}
02:01:13.530 00.000 15984 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.73) = xAngle (1.65 = 1.65)
02:01:13.530 00.000 15984 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.49 = -1.49)
02:01:13.530 00.000 15984 CameraToMount -- cameraX=-0.20 cameraY=0.19 hyp=0.28 cameraTheta=2.37 mountX=-0.02 mountY=-0.28, mountTheta=-1.65
02:01:13.530 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.20, y=0.19, opts=13)
02:01:13.530 00.000 15984 Enqueuing Move request for scope (-0.20, 0.19)
02:01:13.537 00.007 24800 Worker thread wakes up
02:01:13.537 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.19) opts 0xd
02:01:13.537 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.20, 0.19)
02:01:13.537 00.000 24800 Moving (-0.20, 0.19) raw xDistance=-0.02 yDistance=-0.28
02:01:13.537 00.000 24800 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 923.36
02:01:13.537 00.000 24800 PPEC: input: -0.02, control: -0.00, exposure: 3000
02:01:13.537 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:13.537 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:01:13.537 00.000 24800 MoveAxis(E, 2, ABG)
02:01:13.537 00.000 24800 Guiding  Dir = 2, Dur = 2
02:01:13.537 00.000 24800 IsSlewing returns 0
02:01:13.537 00.000 24800 IsGuiding returns 0
02:01:13.537 00.000 24800 PulseGuide returned control before completion, sleep 12
02:01:13.550 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
02:01:13.562 00.012 24800 IsGuiding returns 1
02:01:13.562 00.000 24800 scope still moving after pulse duration time elapsed
02:01:13.593 00.031 24800 IsSlewing returns 0
02:01:13.593 00.000 24800 IsGuiding returns 0
02:01:13.593 00.000 24800 scope move finished after 2 + 52 ms
02:01:13.593 00.000 24800 Move returns status 0, amount 2
02:01:13.593 00.000 24800 MoveAxis(N, 0, ABG)
02:01:13.593 00.000 24800 Move returns status 0, amount 0
02:01:13.593 00.000 24800 move complete, result=0
02:01:13.593 00.000 24800 worker thread done servicing request
02:01:13.597 00.004 15984 UpdateGuideState exits: m=1668 SNR=28.7
02:01:13.597 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:13.609 00.012 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:13.611 00.002 15984 Enqueuing Expose request
02:01:13.611 00.000 24800 Worker thread wakes up
02:01:13.611 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.3 px 0 ms NORTH
02:01:13.611 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:13.611 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:01:15.121 01.510 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5439a59-dc08-4301-84b3-781125b54d76"}
02:01:15.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5439a59-dc08-4301-84b3-781125b54d76"}
02:01:15.121 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"106a2729-a31f-465b-8f22-7e2757607bbb"}
02:01:15.121 00.000 15984 case statement mapped state 6 to 3
02:01:15.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"106a2729-a31f-465b-8f22-7e2757607bbb"}
02:01:15.121 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"977e01a7-e567-4460-906e-493f9ceb6b28"}
02:01:15.131 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[6.73,7.15],"pixels":"..."},"id":"977e01a7-e567-4460-906e-493f9ceb6b28"}
02:01:17.085 01.954 24800 Exposure complete
02:01:17.176 00.091 24800 worker thread done servicing request
02:01:17.176 00.000 15984 OnExposeComplete: enter
02:01:17.176 00.000 15984 UpdateGuideState(): m_state=6
02:01:17.178 00.002 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 487
02:01:17.178 00.000 15984 Star::Find returns 1 (0), X=1021.60, Y=1014.12, Mass=1722, SNR=29.2, Peak=192 HFD=2.7
02:01:17.178 00.000 15984 MultiStar: [#1 -0.44,0.25,0.93,U] [#2 -0.38,0.13,0.92,U] [#3 -0.34,0.15,0.92,U] 
02:01:17.178 00.000 15984 single-star, 3 included, MultiStar: {-0.37, 0.17}, one-star: {-0.33, 0.16}
02:01:17.178 00.000 15984 CameraToMount -- cameraTheta (2.69) - m_xAngle (0.73) = xAngle (1.96 = 1.96)
02:01:17.178 00.000 15984 CameraToMount -- cameraTheta (2.69) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.18 = -1.18)
02:01:17.178 00.000 15984 CameraToMount -- cameraX=-0.33 cameraY=0.16 hyp=0.37 cameraTheta=2.69 mountX=-0.14 mountY=-0.34, mountTheta=-1.96
02:01:17.178 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.33, y=0.16, opts=13)
02:01:17.178 00.000 15984 Enqueuing Move request for scope (-0.33, 0.16)
02:01:17.178 00.000 24800 Worker thread wakes up
02:01:17.178 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.16) opts 0xd
02:01:17.178 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.33, 0.16)
02:01:17.178 00.000 24800 Moving (-0.33, 0.16) raw xDistance=-0.14 yDistance=-0.34
02:01:17.178 00.000 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = 0.01, hyst = -0.07, hyst_pct = 0.01, period_length = 928.26
02:01:17.178 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
02:01:17.178 00.000 24800 resist switch: large excursion: input -0.34 thresh 0.30 direction from 1 to -1
02:01:17.178 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.01
02:01:17.178 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.34
02:01:17.178 00.000 24800 MoveAxis(E, 64, ABG)
02:01:17.178 00.000 24800 Guiding  Dir = 2, Dur = 64
02:01:17.178 00.000 24800 IsSlewing returns 0
02:01:17.178 00.000 24800 IsGuiding returns 0
02:01:17.178 00.000 24800 PulseGuide returned control before completion, sleep 74
02:01:17.194 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
02:01:17.261 00.067 15984 UpdateGuideState exits: m=1722 SNR=29.2
02:01:17.261 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:17.261 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:17.261 00.000 15984 Enqueuing Expose request
02:01:17.272 00.011 24800 IsGuiding returns 1
02:01:17.272 00.000 24800 scope still moving after pulse duration time elapsed
02:01:17.303 00.031 24800 IsSlewing returns 0
02:01:17.303 00.000 24800 IsGuiding returns 0
02:01:17.303 00.000 24800 scope move finished after 64 + 51 ms
02:01:17.303 00.000 24800 Move returns status 0, amount 64
02:01:17.303 00.000 24800 MoveAxis(N, 153, ABG)
02:01:17.303 00.000 24800 Guiding  Dir = 0, Dur = 153
02:01:17.303 00.000 24800 IsSlewing returns 0
02:01:17.303 00.000 24800 IsGuiding returns 0
02:01:17.303 00.000 24800 PulseGuide returned control before completion, sleep 163
02:01:17.477 00.174 24800 IsGuiding returns 1
02:01:17.477 00.000 24800 scope still moving after pulse duration time elapsed
02:01:17.509 00.032 24800 IsSlewing returns 0
02:01:17.509 00.000 24800 IsGuiding returns 0
02:01:17.509 00.000 24800 scope move finished after 153 + 51 ms
02:01:17.509 00.000 24800 Move returns status 0, amount 153
02:01:17.509 00.000 24800 move complete, result=0
02:01:17.509 00.000 15984 GuideStep: -0.1 px 64 ms EAST, -0.3 px 153 ms NORTH
02:01:17.511 00.002 24800 worker thread done servicing request
02:01:17.511 00.000 24800 Worker thread wakes up
02:01:17.511 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:17.511 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:01:18.128 00.617 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96d3b4cc-556c-4712-bfdb-518174a35aef"}
02:01:18.132 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96d3b4cc-556c-4712-bfdb-518174a35aef"}
02:01:18.132 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f0408a8-73e4-4594-bc42-db54c0b2aeff"}
02:01:18.136 00.004 15984 case statement mapped state 6 to 3
02:01:18.137 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f0408a8-73e4-4594-bc42-db54c0b2aeff"}
02:01:18.139 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ab74b59a-d265-4df2-b0f0-9f23d7f18d7d"}
02:01:18.141 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[6.60,7.12],"pixels":"..."},"id":"ab74b59a-d265-4df2-b0f0-9f23d7f18d7d"}
02:01:20.979 02.838 24800 Exposure complete
02:01:21.032 00.053 24800 worker thread done servicing request
02:01:21.032 00.000 15984 OnExposeComplete: enter
02:01:21.035 00.003 15984 UpdateGuideState(): m_state=6
02:01:21.035 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 488
02:01:21.035 00.000 15984 Star::Find returns 1 (0), X=1021.08, Y=1014.86, Mass=1563, SNR=27.8, Peak=177 HFD=2.8
02:01:21.042 00.007 15984 MultiStar: [#1 -0.92,0.88,0.00,M1] [#2 -1.01,1.00,0.00,M1] [#3 -0.93,0.88,0.00,M1] 
02:01:21.042 00.000 15984 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.73) = xAngle (1.60 = 1.60)
02:01:21.042 00.000 15984 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.53 = -1.53)
02:01:21.042 00.000 15984 CameraToMount -- cameraX=-0.85 cameraY=0.90 hyp=1.24 cameraTheta=2.33 mountX=-0.04 mountY=-1.24, mountTheta=-1.60
02:01:21.042 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.85, y=0.90, opts=13)
02:01:21.046 00.004 15984 Enqueuing Move request for scope (-0.85, 0.90)
02:01:21.046 00.000 24800 Worker thread wakes up
02:01:21.046 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.90) opts 0xd
02:01:21.046 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.85, 0.90)
02:01:21.046 00.000 24800 Moving (-0.85, 0.90) raw xDistance=-0.04 yDistance=-1.24
02:01:21.046 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 928.26
02:01:21.046 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
02:01:21.046 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.74 from input -1.24
02:01:21.046 00.000 24800 MoveAxis(E, 0, ABG)
02:01:21.046 00.000 24800 Move returns status 0, amount 0
02:01:21.046 00.000 24800 MoveAxis(N, 561, ABG)
02:01:21.046 00.000 24800 Guiding  Dir = 0, Dur = 561
02:01:21.046 00.000 24800 IsSlewing returns 0
02:01:21.046 00.000 24800 IsGuiding returns 0
02:01:21.046 00.000 24800 PulseGuide returned control before completion, sleep 571
02:01:21.058 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:01:21.107 00.049 15984 UpdateGuideState exits: m=1563 SNR=27.8
02:01:21.107 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:21.107 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:21.107 00.000 15984 Enqueuing Expose request
02:01:21.137 00.030 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f99bcfca-4e46-47d4-849c-04b8e6995844"}
02:01:21.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f99bcfca-4e46-47d4-849c-04b8e6995844"}
02:01:21.149 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7286a32-e1eb-40ac-a0f1-2a3552035cbd"}
02:01:21.149 00.000 15984 case statement mapped state 6 to 3
02:01:21.149 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7286a32-e1eb-40ac-a0f1-2a3552035cbd"}
02:01:21.149 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"84f8466a-a21a-46af-892a-adc494a6b770"}
02:01:21.149 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[7.08,6.86],"pixels":"..."},"id":"84f8466a-a21a-46af-892a-adc494a6b770"}
02:01:21.627 00.478 24800 IsGuiding returns 1
02:01:21.627 00.000 24800 scope still moving after pulse duration time elapsed
02:01:21.659 00.032 24800 IsSlewing returns 0
02:01:21.659 00.000 24800 IsGuiding returns 0
02:01:21.659 00.000 24800 scope move finished after 561 + 49 ms
02:01:21.659 00.000 24800 Move returns status 0, amount 561
02:01:21.659 00.000 24800 move complete, result=0
02:01:21.659 00.000 24800 worker thread done servicing request
02:01:21.659 00.000 24800 Worker thread wakes up
02:01:21.659 00.000 15984 GuideStep: -0.0 px 0 ms EAST, -1.2 px 561 ms NORTH
02:01:21.662 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:21.662 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:01:24.150 02.488 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7bcaf941-7622-41bd-b14b-13440826d231"}
02:01:24.150 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7bcaf941-7622-41bd-b14b-13440826d231"}
02:01:24.150 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51719da7-dbb9-402a-b64c-a9d4d506a0a6"}
02:01:24.150 00.000 15984 case statement mapped state 6 to 3
02:01:24.157 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"51719da7-dbb9-402a-b64c-a9d4d506a0a6"}
02:01:24.158 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9e8154e1-bb08-46c7-bdd7-71756e841e73"}
02:01:24.158 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[7.08,6.86],"pixels":"..."},"id":"9e8154e1-bb08-46c7-bdd7-71756e841e73"}
02:01:25.126 00.968 24800 Exposure complete
02:01:25.184 00.058 24800 worker thread done servicing request
02:01:25.184 00.000 15984 OnExposeComplete: enter
02:01:25.184 00.000 15984 UpdateGuideState(): m_state=6
02:01:25.184 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 489
02:01:25.184 00.000 15984 Star::Find returns 1 (0), X=1020.41, Y=1015.65, Mass=1609, SNR=28.2, Peak=170 HFD=2.9
02:01:25.184 00.000 15984 MultiStar: [#1 -1.69,1.71,0.00,M2] [#2 -1.62,1.77,0.00,M2] [#3 -1.59,1.85,0.00,M2] 
02:01:25.184 00.000 15984 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.73) = xAngle (1.57 = 1.57)
02:01:25.184 00.000 15984 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.56 = -1.56)
02:01:25.184 00.000 15984 CameraToMount -- cameraX=-1.52 cameraY=1.69 hyp=2.27 cameraTheta=2.30 mountX=-0.01 mountY=-2.27, mountTheta=-1.57
02:01:25.184 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.52, y=1.69, opts=13)
02:01:25.184 00.000 15984 Enqueuing Move request for scope (-1.52, 1.69)
02:01:25.184 00.000 24800 Worker thread wakes up
02:01:25.193 00.009 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.52, 1.69) opts 0xd
02:01:25.193 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.52, 1.69)
02:01:25.193 00.000 24800 Moving (-1.52, 1.69) raw xDistance=-0.01 yDistance=-2.27
02:01:25.193 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 928.26
02:01:25.193 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
02:01:25.193 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.36 from input -2.27
02:01:25.193 00.000 24800 MoveAxis(E, 1, ABG)
02:01:25.193 00.000 24800 Guiding  Dir = 2, Dur = 1
02:01:25.193 00.000 24800 IsSlewing returns 0
02:01:25.193 00.000 24800 IsGuiding returns 0
02:01:25.193 00.000 24800 PulseGuide returned control before completion, sleep 11
02:01:25.205 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=251, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
02:01:25.214 00.009 24800 IsGuiding returns 1
02:01:25.214 00.000 24800 scope still moving after pulse duration time elapsed
02:01:25.246 00.032 24800 IsSlewing returns 0
02:01:25.246 00.000 24800 IsGuiding returns 0
02:01:25.246 00.000 24800 scope move finished after 1 + 50 ms
02:01:25.246 00.000 24800 Move returns status 0, amount 1
02:01:25.246 00.000 24800 MoveAxis(N, 1027, ABG)
02:01:25.246 00.000 24800 Guiding  Dir = 0, Dur = 1027
02:01:25.246 00.000 24800 IsSlewing returns 0
02:01:25.246 00.000 24800 IsGuiding returns 0
02:01:25.246 00.000 24800 PulseGuide returned control before completion, sleep 1037
02:01:25.276 00.030 15984 UpdateGuideState exits: m=1609 SNR=28.2
02:01:25.276 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:25.276 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:25.278 00.002 15984 Enqueuing Expose request
02:01:26.293 01.015 24800 IsGuiding returns 1
02:01:26.293 00.000 24800 scope still moving after pulse duration time elapsed
02:01:26.325 00.032 24800 IsSlewing returns 0
02:01:26.325 00.000 24800 IsGuiding returns 0
02:01:26.325 00.000 24800 scope move finished after 1027 + 51 ms
02:01:26.325 00.000 24800 Move returns status 0, amount 1027
02:01:26.325 00.000 24800 move complete, result=0
02:01:26.325 00.000 24800 worker thread done servicing request
02:01:26.325 00.000 24800 Worker thread wakes up
02:01:26.325 00.000 15984 GuideStep: -0.0 px 1 ms EAST, -2.3 px 1027 ms NORTH
02:01:26.325 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:26.328 00.003 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:01:27.143 00.815 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26abad09-12b9-4930-a49b-02c2ec088122"}
02:01:27.145 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26abad09-12b9-4930-a49b-02c2ec088122"}
02:01:27.147 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c52ae52-30a3-45d6-a09a-92e344c527d6"}
02:01:27.150 00.003 15984 case statement mapped state 6 to 3
02:01:27.152 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c52ae52-30a3-45d6-a09a-92e344c527d6"}
02:01:27.156 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f4c15609-c1d5-45f0-becb-9347f205220a"}
02:01:27.159 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[7.41,6.65],"pixels":"..."},"id":"f4c15609-c1d5-45f0-becb-9347f205220a"}
02:01:29.803 02.644 24800 Exposure complete
02:01:29.888 00.085 24800 worker thread done servicing request
02:01:29.888 00.000 15984 OnExposeComplete: enter
02:01:29.892 00.004 15984 UpdateGuideState(): m_state=6
02:01:29.892 00.000 15984 Star::Find(25, 1020, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 490
02:01:29.892 00.000 15984 Star::Find returns 1 (0), X=1020.46, Y=1015.82, Mass=1631, SNR=28.4, Peak=166 HFD=3.0
02:01:29.892 00.000 15984 MultiStar: [#1 -1.64,1.98,0.00,M3] [#2 -1.61,2.01,0.00,M3] [#3 -1.59,1.89,0.00,M3] 
02:01:29.892 00.000 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (0.73) = xAngle (1.51 = 1.51)
02:01:29.892 00.000 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.63 = -1.63)
02:01:29.900 00.008 15984 CameraToMount -- cameraX=-1.46 cameraY=1.86 hyp=2.37 cameraTheta=2.24 mountX=0.14 mountY=-2.36, mountTheta=-1.51
02:01:29.901 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.46, y=1.86, opts=13)
02:01:29.901 00.000 15984 Enqueuing Move request for scope (-1.46, 1.86)
02:01:29.905 00.004 24800 Worker thread wakes up
02:01:29.905 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.46, 1.86) opts 0xd
02:01:29.905 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.46, 1.86)
02:01:29.905 00.000 24800 Moving (-1.46, 1.86) raw xDistance=0.14 yDistance=-2.36
02:01:29.908 00.003 24800 PPEC rslt: input = 0.14, final = 0.09, react = 0.08, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 933.11
02:01:29.908 00.000 24800 PPEC: input: 0.14, control: 0.09, exposure: 3000
02:01:29.908 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.42 from input -2.36
02:01:29.908 00.000 24800 MoveAxis(W, 75, ABG)
02:01:29.908 00.000 24800 Guiding  Dir = 3, Dur = 75
02:01:29.908 00.000 24800 IsSlewing returns 0
02:01:29.908 00.000 24800 IsGuiding returns 0
02:01:29.908 00.000 24800 PulseGuide returned control before completion, sleep 85
02:01:29.921 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
02:01:29.978 00.057 15984 UpdateGuideState exits: m=1631 SNR=28.4
02:01:29.982 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:29.983 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:29.983 00.000 15984 Enqueuing Expose request
02:01:30.004 00.021 24800 IsGuiding returns 1
02:01:30.004 00.000 24800 scope still moving after pulse duration time elapsed
02:01:30.035 00.031 24800 IsSlewing returns 0
02:01:30.035 00.000 24800 IsGuiding returns 0
02:01:30.035 00.000 24800 scope move finished after 75 + 51 ms
02:01:30.035 00.000 24800 Move returns status 0, amount 75
02:01:30.035 00.000 24800 MoveAxis(N, 1068, ABG)
02:01:30.035 00.000 24800 Guiding  Dir = 0, Dur = 1068
02:01:30.035 00.000 24800 IsSlewing returns 0
02:01:30.035 00.000 24800 IsGuiding returns 0
02:01:30.035 00.000 24800 PulseGuide returned control before completion, sleep 1078
02:01:30.145 00.110 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78ad0690-f0a1-4b43-a113-140b732c668a"}
02:01:30.146 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78ad0690-f0a1-4b43-a113-140b732c668a"}
02:01:30.146 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88908144-483e-419a-a7c0-09019e9eda93"}
02:01:30.146 00.000 15984 case statement mapped state 6 to 3
02:01:30.146 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"88908144-483e-419a-a7c0-09019e9eda93"}
02:01:30.156 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"94791f01-df08-44f1-ab09-66aa06c32255"}
02:01:30.156 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.46,6.82],"pixels":"..."},"id":"94791f01-df08-44f1-ab09-66aa06c32255"}
02:01:31.116 00.960 24800 IsGuiding returns 1
02:01:31.116 00.000 24800 scope still moving after pulse duration time elapsed
02:01:31.148 00.032 24800 IsSlewing returns 0
02:01:31.148 00.000 24800 IsGuiding returns 1
02:01:31.180 00.032 24800 IsSlewing returns 0
02:01:31.180 00.000 24800 IsGuiding returns 0
02:01:31.180 00.000 24800 scope move finished after 1068 + 77 ms
02:01:31.180 00.000 24800 Move returns status 0, amount 1068
02:01:31.180 00.000 24800 move complete, result=0
02:01:31.180 00.000 15984 GuideStep: 0.1 px 75 ms WEST, -2.4 px 1068 ms NORTH
02:01:31.184 00.004 24800 worker thread done servicing request
02:01:31.184 00.000 24800 Worker thread wakes up
02:01:31.184 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:31.186 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:01:33.145 01.959 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ddee3f9-7132-4e3f-ac19-5bd796a1fb4f"}
02:01:33.148 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ddee3f9-7132-4e3f-ac19-5bd796a1fb4f"}
02:01:33.149 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"167ea450-f38e-4820-b07f-6a89aa1a2832"}
02:01:33.151 00.002 15984 case statement mapped state 6 to 3
02:01:33.153 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"167ea450-f38e-4820-b07f-6a89aa1a2832"}
02:01:33.155 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"912ab2cc-5419-48b7-ba33-2161964f82b2"}
02:01:33.155 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.46,6.82],"pixels":"..."},"id":"912ab2cc-5419-48b7-ba33-2161964f82b2"}
02:01:34.658 01.503 24800 Exposure complete
02:01:34.743 00.085 15984 OnExposeComplete: enter
02:01:34.743 00.000 15984 UpdateGuideState(): m_state=6
02:01:34.743 00.000 15984 Star::Find(25, 1020, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 491
02:01:34.743 00.000 15984 Star::Find returns 1 (0), X=1020.93, Y=1015.24, Mass=1575, SNR=27.9, Peak=166 HFD=2.6
02:01:34.743 00.000 15984 MultiStar: [#1 -1.15,1.21,0.00,M4] [#2 -1.28,1.25,0.00,M4] [#3 -1.16,1.24,0.00,M4] 
02:01:34.749 00.006 24800 worker thread done servicing request
02:01:34.749 00.000 15984 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.73) = xAngle (1.50 = 1.50)
02:01:34.749 00.000 15984 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.63 = -1.63)
02:01:34.749 00.000 15984 CameraToMount -- cameraX=-0.99 cameraY=1.28 hyp=1.63 cameraTheta=2.23 mountX=0.11 mountY=-1.62, mountTheta=-1.50
02:01:34.759 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.99, y=1.28, opts=13)
02:01:34.759 00.000 15984 Enqueuing Move request for scope (-0.99, 1.28)
02:01:34.759 00.000 24800 Worker thread wakes up
02:01:34.759 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 1.28) opts 0xd
02:01:34.759 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.99, 1.28)
02:01:34.759 00.000 24800 Moving (-0.99, 1.28) raw xDistance=0.11 yDistance=-1.62
02:01:34.759 00.000 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 933.11
02:01:34.759 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
02:01:34.759 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.97 from input -1.62
02:01:34.759 00.000 24800 MoveAxis(W, 57, ABG)
02:01:34.759 00.000 24800 Guiding  Dir = 3, Dur = 57
02:01:34.759 00.000 24800 IsSlewing returns 0
02:01:34.759 00.000 24800 IsGuiding returns 0
02:01:34.765 00.006 24800 PulseGuide returned control before completion, sleep 67
02:01:34.789 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
02:01:34.843 00.054 24800 IsGuiding returns 1
02:01:34.843 00.000 24800 scope still moving after pulse duration time elapsed
02:01:34.843 00.000 15984 UpdateGuideState exits: m=1575 SNR=27.9
02:01:34.843 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:34.843 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:34.848 00.005 15984 Enqueuing Expose request
02:01:34.875 00.027 24800 IsSlewing returns 0
02:01:34.875 00.000 24800 IsGuiding returns 0
02:01:34.875 00.000 24800 scope move finished after 57 + 53 ms
02:01:34.875 00.000 24800 Move returns status 0, amount 57
02:01:34.875 00.000 24800 MoveAxis(N, 733, ABG)
02:01:34.875 00.000 24800 Guiding  Dir = 0, Dur = 733
02:01:34.875 00.000 24800 IsSlewing returns 0
02:01:34.875 00.000 24800 IsGuiding returns 0
02:01:34.875 00.000 24800 PulseGuide returned control before completion, sleep 743
02:01:35.632 00.757 24800 IsGuiding returns 1
02:01:35.632 00.000 24800 scope still moving after pulse duration time elapsed
02:01:35.664 00.032 24800 IsSlewing returns 0
02:01:35.664 00.000 24800 IsGuiding returns 0
02:01:35.664 00.000 24800 scope move finished after 733 + 56 ms
02:01:35.664 00.000 24800 Move returns status 0, amount 733
02:01:35.664 00.000 24800 move complete, result=0
02:01:35.664 00.000 24800 worker thread done servicing request
02:01:35.664 00.000 24800 Worker thread wakes up
02:01:35.664 00.000 15984 GuideStep: 0.1 px 57 ms WEST, -1.6 px 733 ms NORTH
02:01:35.664 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:35.664 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:01:36.154 00.490 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"31e166a2-5575-46bb-8793-024f7edb7402"}
02:01:36.154 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"31e166a2-5575-46bb-8793-024f7edb7402"}
02:01:36.156 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76dbf897-3e91-4e51-9fb5-401ff2b3fe18"}
02:01:36.156 00.000 15984 case statement mapped state 6 to 3
02:01:36.156 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"76dbf897-3e91-4e51-9fb5-401ff2b3fe18"}
02:01:36.156 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ddf6b6b2-e955-4822-aca5-1e255739ae01"}
02:01:36.156 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[6.93,7.24],"pixels":"..."},"id":"ddf6b6b2-e955-4822-aca5-1e255739ae01"}
02:01:39.139 02.983 24800 Exposure complete
02:01:39.166 00.027 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed969918-ea46-4c7d-89ed-4db27c923be2"}
02:01:39.168 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed969918-ea46-4c7d-89ed-4db27c923be2"}
02:01:39.168 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff8586d0-0d0a-4f92-9f9e-bd2308231cd9"}
02:01:39.168 00.000 15984 case statement mapped state 6 to 3
02:01:39.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff8586d0-0d0a-4f92-9f9e-bd2308231cd9"}
02:01:39.168 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8a07afea-788b-4ee3-930a-ef822b23dd31"}
02:01:39.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[6.93,7.24],"pixels":"..."},"id":"8a07afea-788b-4ee3-930a-ef822b23dd31"}
02:01:39.190 00.022 15984 OnExposeComplete: enter
02:01:39.190 00.000 15984 UpdateGuideState(): m_state=6
02:01:39.190 00.000 15984 Star::Find(25, 1020, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 492
02:01:39.199 00.009 24800 worker thread done servicing request
02:01:39.199 00.000 15984 Star::Find returns 1 (0), X=1021.48, Y=1014.36, Mass=1742, SNR=29.4, Peak=174 HFD=3.1
02:01:39.199 00.000 15984 MultiStar: [#1 -0.61,0.53,0.92,U] [#2 -0.65,0.54,0.90,U] [#3 -0.55,0.43,0.91,U] 
02:01:39.199 00.000 15984 single-star, 3 included, MultiStar: {-0.56, 0.47}, one-star: {-0.45, 0.40}
02:01:39.199 00.000 15984 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.73) = xAngle (1.69 = 1.69)
02:01:39.199 00.000 15984 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.45 = -1.45)
02:01:39.199 00.000 15984 CameraToMount -- cameraX=-0.45 cameraY=0.40 hyp=0.60 cameraTheta=2.42 mountX=-0.07 mountY=-0.60, mountTheta=-1.69
02:01:39.199 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.45, y=0.40, opts=13)
02:01:39.199 00.000 15984 Enqueuing Move request for scope (-0.45, 0.40)
02:01:39.199 00.000 24800 Worker thread wakes up
02:01:39.199 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.40) opts 0xd
02:01:39.199 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.45, 0.40)
02:01:39.199 00.000 24800 Moving (-0.45, 0.40) raw xDistance=-0.07 yDistance=-0.60
02:01:39.199 00.000 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 937.92
02:01:39.199 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
02:01:39.199 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.60
02:01:39.199 00.000 24800 MoveAxis(W, 12, ABG)
02:01:39.199 00.000 24800 Guiding  Dir = 3, Dur = 12
02:01:39.199 00.000 24800 IsSlewing returns 0
02:01:39.199 00.000 24800 IsGuiding returns 0
02:01:39.199 00.000 24800 PulseGuide returned control before completion, sleep 22
02:01:39.214 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
02:01:39.230 00.016 24800 IsGuiding returns 1
02:01:39.230 00.000 24800 scope still moving after pulse duration time elapsed
02:01:39.261 00.031 24800 IsSlewing returns 0
02:01:39.261 00.000 24800 IsGuiding returns 0
02:01:39.261 00.000 24800 scope move finished after 12 + 43 ms
02:01:39.261 00.000 24800 Move returns status 0, amount 12
02:01:39.261 00.000 24800 MoveAxis(N, 271, ABG)
02:01:39.261 00.000 24800 Guiding  Dir = 0, Dur = 271
02:01:39.261 00.000 24800 IsSlewing returns 0
02:01:39.261 00.000 24800 IsGuiding returns 0
02:01:39.261 00.000 24800 PulseGuide returned control before completion, sleep 281
02:01:39.266 00.005 15984 UpdateGuideState exits: m=1742 SNR=29.4
02:01:39.266 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:39.273 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:39.273 00.000 15984 Enqueuing Expose request
02:01:39.547 00.274 24800 IsGuiding returns 1
02:01:39.547 00.000 24800 scope still moving after pulse duration time elapsed
02:01:39.579 00.032 24800 IsSlewing returns 0
02:01:39.579 00.000 24800 IsGuiding returns 0
02:01:39.579 00.000 24800 scope move finished after 271 + 46 ms
02:01:39.579 00.000 24800 Move returns status 0, amount 271
02:01:39.579 00.000 24800 move complete, result=0
02:01:39.579 00.000 24800 worker thread done servicing request
02:01:39.579 00.000 24800 Worker thread wakes up
02:01:39.579 00.000 15984 GuideStep: -0.1 px 12 ms WEST, -0.6 px 271 ms NORTH
02:01:39.579 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:39.579 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:01:42.172 02.593 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2910a801-d419-43ac-9b41-a4a442becaf2"}
02:01:42.174 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2910a801-d419-43ac-9b41-a4a442becaf2"}
02:01:42.174 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be3e412b-69f6-429e-854b-649435451915"}
02:01:42.174 00.000 15984 case statement mapped state 6 to 3
02:01:42.174 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3e412b-69f6-429e-854b-649435451915"}
02:01:42.181 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fe09b4ef-b80f-44f7-b7ec-0494d27a6f3b"}
02:01:42.181 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.48,7.36],"pixels":"..."},"id":"fe09b4ef-b80f-44f7-b7ec-0494d27a6f3b"}
02:01:43.044 00.863 24800 Exposure complete
02:01:43.113 00.069 24800 worker thread done servicing request
02:01:43.113 00.000 15984 OnExposeComplete: enter
02:01:43.113 00.000 15984 UpdateGuideState(): m_state=6
02:01:43.113 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 493
02:01:43.113 00.000 15984 Star::Find returns 1 (0), X=1021.70, Y=1014.11, Mass=1768, SNR=29.6, Peak=193 HFD=2.6
02:01:43.113 00.000 15984 MultiStar: [#1 -0.39,0.24,0.93,U] [#2 -0.42,0.21,0.90,U] [#3 -0.38,0.22,0.91,U] 
02:01:43.113 00.000 15984 single-star, 3 included, MultiStar: {-0.35, 0.20}, one-star: {-0.23, 0.16}
02:01:43.113 00.000 15984 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.73) = xAngle (1.83 = 1.83)
02:01:43.124 00.011 15984 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.31 = -1.31)
02:01:43.124 00.000 15984 CameraToMount -- cameraX=-0.23 cameraY=0.16 hyp=0.28 cameraTheta=2.56 mountX=-0.07 mountY=-0.27, mountTheta=-1.83
02:01:43.124 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.23, y=0.16, opts=13)
02:01:43.124 00.000 15984 Enqueuing Move request for scope (-0.23, 0.16)
02:01:43.124 00.000 24800 Worker thread wakes up
02:01:43.124 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.16) opts 0xd
02:01:43.124 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.23, 0.16)
02:01:43.124 00.000 24800 Moving (-0.23, 0.16) raw xDistance=-0.07 yDistance=-0.27
02:01:43.124 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 937.92
02:01:43.124 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
02:01:43.124 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.27
02:01:43.124 00.000 24800 MoveAxis(W, 3, ABG)
02:01:43.124 00.000 24800 Guiding  Dir = 3, Dur = 3
02:01:43.124 00.000 24800 IsSlewing returns 0
02:01:43.124 00.000 24800 IsGuiding returns 0
02:01:43.135 00.011 24800 PulseGuide returned control before completion, sleep 13
02:01:43.154 00.019 24800 IsGuiding returns 1
02:01:43.154 00.000 24800 scope still moving after pulse duration time elapsed
02:01:43.156 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:01:43.186 00.030 24800 IsSlewing returns 0
02:01:43.186 00.000 24800 IsGuiding returns 0
02:01:43.186 00.000 24800 scope move finished after 3 + 49 ms
02:01:43.186 00.000 24800 Move returns status 0, amount 3
02:01:43.186 00.000 24800 MoveAxis(N, 122, ABG)
02:01:43.186 00.000 24800 Guiding  Dir = 0, Dur = 122
02:01:43.186 00.000 24800 IsSlewing returns 0
02:01:43.186 00.000 24800 IsGuiding returns 0
02:01:43.186 00.000 24800 PulseGuide returned control before completion, sleep 132
02:01:43.233 00.047 15984 UpdateGuideState exits: m=1768 SNR=29.6
02:01:43.235 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:43.235 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:43.235 00.000 15984 Enqueuing Expose request
02:01:43.328 00.093 24800 IsGuiding returns 1
02:01:43.328 00.000 24800 scope still moving after pulse duration time elapsed
02:01:43.359 00.031 24800 IsSlewing returns 0
02:01:43.359 00.000 24800 IsGuiding returns 0
02:01:43.359 00.000 24800 scope move finished after 122 + 50 ms
02:01:43.359 00.000 24800 Move returns status 0, amount 122
02:01:43.359 00.000 24800 move complete, result=0
02:01:43.359 00.000 24800 worker thread done servicing request
02:01:43.359 00.000 24800 Worker thread wakes up
02:01:43.359 00.000 15984 GuideStep: -0.1 px 3 ms WEST, -0.3 px 122 ms NORTH
02:01:43.359 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:43.359 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:01:45.180 01.821 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e3fc520-cef7-4237-9f14-6ad5d6b05657"}
02:01:45.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e3fc520-cef7-4237-9f14-6ad5d6b05657"}
02:01:45.184 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45e1bc18-3bd9-4670-9f0f-ae6d7abf55b0"}
02:01:45.184 00.000 15984 case statement mapped state 6 to 3
02:01:45.184 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"45e1bc18-3bd9-4670-9f0f-ae6d7abf55b0"}
02:01:45.184 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"08119871-e108-4eec-bc58-b0b35e11c586"}
02:01:45.191 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[6.70,7.11],"pixels":"..."},"id":"08119871-e108-4eec-bc58-b0b35e11c586"}
02:01:46.832 01.641 24800 Exposure complete
02:01:46.900 00.068 24800 worker thread done servicing request
02:01:46.900 00.000 15984 OnExposeComplete: enter
02:01:46.902 00.002 15984 UpdateGuideState(): m_state=6
02:01:46.902 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 494
02:01:46.902 00.000 15984 Star::Find returns 1 (0), X=1021.81, Y=1014.16, Mass=1597, SNR=28.1, Peak=177 HFD=2.8
02:01:46.904 00.002 15984 MultiStar: [#1 -0.25,0.16,0.95,U] [#2 -0.33,0.13,0.95,U] [#3 -0.23,0.12,0.92,U] 
02:01:46.904 00.000 15984 single-star, 3 included, MultiStar: {-0.23, 0.15}, one-star: {-0.12, 0.20}
02:01:46.904 00.000 15984 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.73) = xAngle (1.36 = 1.36)
02:01:46.904 00.000 15984 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.77 = -1.77)
02:01:46.906 00.002 15984 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.09 mountX=0.05 mountY=-0.23, mountTheta=-1.36
02:01:46.907 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.20, opts=13)
02:01:46.909 00.002 15984 Enqueuing Move request for scope (-0.12, 0.20)
02:01:46.912 00.003 24800 Worker thread wakes up
02:01:46.912 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
02:01:46.912 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
02:01:46.912 00.000 24800 Moving (-0.12, 0.20) raw xDistance=0.05 yDistance=-0.23
02:01:46.914 00.002 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 942.67
02:01:46.914 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
02:01:46.914 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.23
02:01:46.914 00.000 24800 MoveAxis(W, 3, ABG)
02:01:46.914 00.000 24800 Guiding  Dir = 3, Dur = 3
02:01:46.915 00.001 24800 IsSlewing returns 0
02:01:46.915 00.000 24800 IsGuiding returns 0
02:01:46.915 00.000 24800 PulseGuide returned control before completion, sleep 13
02:01:46.929 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
02:01:46.943 00.014 24800 IsGuiding returns 1
02:01:46.943 00.000 24800 scope still moving after pulse duration time elapsed
02:01:46.975 00.032 24800 IsSlewing returns 0
02:01:46.975 00.000 24800 IsGuiding returns 0
02:01:46.975 00.000 24800 scope move finished after 3 + 57 ms
02:01:46.975 00.000 24800 Move returns status 0, amount 3
02:01:46.975 00.000 24800 MoveAxis(N, 104, ABG)
02:01:46.975 00.000 24800 Guiding  Dir = 0, Dur = 104
02:01:46.975 00.000 24800 IsSlewing returns 0
02:01:46.975 00.000 24800 IsGuiding returns 0
02:01:46.975 00.000 24800 PulseGuide returned control before completion, sleep 114
02:01:46.978 00.003 15984 UpdateGuideState exits: m=1597 SNR=28.1
02:01:46.978 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:46.978 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:46.978 00.000 15984 Enqueuing Expose request
02:01:47.101 00.123 24800 IsGuiding returns 1
02:01:47.101 00.000 24800 scope still moving after pulse duration time elapsed
02:01:47.133 00.032 24800 IsSlewing returns 0
02:01:47.133 00.000 24800 IsGuiding returns 0
02:01:47.133 00.000 24800 scope move finished after 104 + 54 ms
02:01:47.133 00.000 24800 Move returns status 0, amount 104
02:01:47.133 00.000 24800 move complete, result=0
02:01:47.133 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -0.2 px 104 ms NORTH
02:01:47.136 00.003 24800 worker thread done servicing request
02:01:47.136 00.000 24800 Worker thread wakes up
02:01:47.136 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:47.136 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:01:48.194 01.058 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9faa3f7-edcd-4b67-9b7c-45880b13270d"}
02:01:48.194 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9faa3f7-edcd-4b67-9b7c-45880b13270d"}
02:01:48.199 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"345e0143-25b3-4456-9478-0c480ff78863"}
02:01:48.199 00.000 15984 case statement mapped state 6 to 3
02:01:48.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"345e0143-25b3-4456-9478-0c480ff78863"}
02:01:48.199 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dd70cb2f-0d1d-4e0b-8e2a-b1270bc82e36"}
02:01:48.205 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.81,7.16],"pixels":"..."},"id":"dd70cb2f-0d1d-4e0b-8e2a-b1270bc82e36"}
02:01:50.603 02.398 24800 Exposure complete
02:01:50.675 00.072 15984 OnExposeComplete: enter
02:01:50.685 00.010 15984 UpdateGuideState(): m_state=6
02:01:50.686 00.001 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 495
02:01:50.686 00.000 15984 Star::Find returns 1 (0), X=1021.89, Y=1014.04, Mass=1573, SNR=27.9, Peak=184 HFD=2.7
02:01:50.686 00.000 24800 worker thread done servicing request
02:01:50.686 00.000 15984 MultiStar: [#1 -0.29,0.00,0.95,U] [#2 -0.29,-0.03,0.98,U] [#3 -0.20,0.12,0.97,U] 
02:01:50.686 00.000 15984 single-star, 3 included, MultiStar: {-0.20, 0.04}, one-star: {-0.04, 0.08}
02:01:50.691 00.005 15984 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.73) = xAngle (1.29 = 1.29)
02:01:50.693 00.002 15984 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.85 = -1.85)
02:01:50.694 00.001 15984 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.01 mountX=0.02 mountY=-0.08, mountTheta=-1.29
02:01:50.694 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.08, opts=13)
02:01:50.694 00.000 15984 Enqueuing Move request for scope (-0.04, 0.08)
02:01:50.694 00.000 24800 Worker thread wakes up
02:01:50.694 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:01:50.694 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:01:50.694 00.000 24800 Moving (-0.04, 0.08) raw xDistance=0.02 yDistance=-0.08
02:01:50.694 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 942.67
02:01:50.694 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
02:01:50.694 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:50.694 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:01:50.694 00.000 24800 MoveAxis(E, 0, ABG)
02:01:50.694 00.000 24800 Move returns status 0, amount 0
02:01:50.694 00.000 24800 MoveAxis(N, 0, ABG)
02:01:50.702 00.008 24800 Move returns status 0, amount 0
02:01:50.702 00.000 24800 move complete, result=0
02:01:50.702 00.000 24800 worker thread done servicing request
02:01:50.706 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:01:50.786 00.080 15984 UpdateGuideState exits: m=1573 SNR=27.9
02:01:50.786 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:50.786 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:50.786 00.000 15984 Enqueuing Expose request
02:01:50.786 00.000 24800 Worker thread wakes up
02:01:50.786 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:50.786 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:01:50.786 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:51.199 00.413 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ae415cb-b715-4f62-9be4-11f2100af813"}
02:01:51.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ae415cb-b715-4f62-9be4-11f2100af813"}
02:01:51.199 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53233512-45c1-4b83-834a-739f97397ae4"}
02:01:51.199 00.000 15984 case statement mapped state 6 to 3
02:01:51.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"53233512-45c1-4b83-834a-739f97397ae4"}
02:01:51.199 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2a1cd687-de1d-423b-a244-68e06e3aeae9"}
02:01:51.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[6.89,7.04],"pixels":"..."},"id":"2a1cd687-de1d-423b-a244-68e06e3aeae9"}
02:01:54.212 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fde4f2f-609b-4914-994b-350b31f93953"}
02:01:54.215 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fde4f2f-609b-4914-994b-350b31f93953"}
02:01:54.215 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3abbb31a-75ea-4af1-b66b-15a5def0d37e"}
02:01:54.217 00.002 15984 case statement mapped state 6 to 3
02:01:54.217 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3abbb31a-75ea-4af1-b66b-15a5def0d37e"}
02:01:54.217 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e015189b-d82d-4a78-a590-4c7efe2f1d83"}
02:01:54.217 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[6.89,7.04],"pixels":"..."},"id":"e015189b-d82d-4a78-a590-4c7efe2f1d83"}
02:01:54.262 00.045 24800 Exposure complete
02:01:54.327 00.065 15984 OnExposeComplete: enter
02:01:54.327 00.000 15984 UpdateGuideState(): m_state=6
02:01:54.340 00.013 24800 worker thread done servicing request
02:01:54.340 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 496
02:01:54.340 00.000 15984 Star::Find returns 1 (0), X=1021.90, Y=1014.11, Mass=1573, SNR=27.9, Peak=182 HFD=2.7
02:01:54.340 00.000 15984 MultiStar: [#1 -0.18,0.13,0.94,U] [#2 -0.14,0.03,0.94,U] [#3 -0.24,0.02,0.94,U] 
02:01:54.340 00.000 15984 single-star, 3 included, MultiStar: {-0.15, 0.08}, one-star: {-0.03, 0.15}
02:01:54.340 00.000 15984 CameraToMount -- cameraTheta (1.79) - m_xAngle (0.73) = xAngle (1.07 = 1.07)
02:01:54.348 00.008 15984 CameraToMount -- cameraTheta (1.79) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.07 = -2.07)
02:01:54.348 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.79 mountX=0.07 mountY=-0.13, mountTheta=-1.07
02:01:54.348 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.15, opts=13)
02:01:54.353 00.005 15984 Enqueuing Move request for scope (-0.03, 0.15)
02:01:54.355 00.002 24800 Worker thread wakes up
02:01:54.355 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
02:01:54.355 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
02:01:54.355 00.000 24800 Moving (-0.03, 0.15) raw xDistance=0.07 yDistance=-0.13
02:01:54.357 00.002 24800 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 942.67
02:01:54.357 00.000 24800 PPEC: input: 0.07, control: -0.00, exposure: 3000
02:01:54.357 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
02:01:54.357 00.000 24800 MoveAxis(E, 2, ABG)
02:01:54.357 00.000 24800 Guiding  Dir = 2, Dur = 2
02:01:54.357 00.000 24800 IsSlewing returns 0
02:01:54.357 00.000 24800 IsGuiding returns 0
02:01:54.360 00.003 24800 PulseGuide returned control before completion, sleep 12
02:01:54.381 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
02:01:54.387 00.006 24800 IsGuiding returns 1
02:01:54.387 00.000 24800 scope still moving after pulse duration time elapsed
02:01:54.419 00.032 24800 IsSlewing returns 0
02:01:54.419 00.000 24800 IsGuiding returns 0
02:01:54.419 00.000 24800 scope move finished after 2 + 57 ms
02:01:54.419 00.000 24800 Move returns status 0, amount 2
02:01:54.419 00.000 24800 MoveAxis(N, 61, ABG)
02:01:54.419 00.000 24800 Guiding  Dir = 0, Dur = 61
02:01:54.419 00.000 24800 IsSlewing returns 0
02:01:54.419 00.000 24800 IsGuiding returns 0
02:01:54.419 00.000 24800 PulseGuide returned control before completion, sleep 71
02:01:54.468 00.049 15984 UpdateGuideState exits: m=1573 SNR=27.9
02:01:54.470 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:54.470 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:54.473 00.003 15984 Enqueuing Expose request
02:01:54.498 00.025 24800 IsGuiding returns 1
02:01:54.498 00.000 24800 scope still moving after pulse duration time elapsed
02:01:54.530 00.032 24800 IsSlewing returns 0
02:01:54.530 00.000 24800 IsGuiding returns 0
02:01:54.530 00.000 24800 scope move finished after 61 + 49 ms
02:01:54.530 00.000 24800 Move returns status 0, amount 61
02:01:54.530 00.000 24800 move complete, result=0
02:01:54.530 00.000 24800 worker thread done servicing request
02:01:54.530 00.000 24800 Worker thread wakes up
02:01:54.530 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.1 px 61 ms NORTH
02:01:54.530 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:54.530 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:01:57.220 02.690 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9eb74d47-ecc1-48f0-bdd2-3f0ddcf287fa"}
02:01:57.222 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9eb74d47-ecc1-48f0-bdd2-3f0ddcf287fa"}
02:01:57.222 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02214a56-f976-4875-bdb9-f7720a45f069"}
02:01:57.226 00.004 15984 case statement mapped state 6 to 3
02:01:57.228 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02214a56-f976-4875-bdb9-f7720a45f069"}
02:01:57.228 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b8d9d212-43ea-41ee-ab37-9abed1e5da54"}
02:01:57.230 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[6.90,7.11],"pixels":"..."},"id":"b8d9d212-43ea-41ee-ab37-9abed1e5da54"}
02:01:57.998 00.768 24800 Exposure complete
02:01:58.047 00.049 24800 worker thread done servicing request
02:01:58.047 00.000 15984 OnExposeComplete: enter
02:01:58.047 00.000 15984 UpdateGuideState(): m_state=6
02:01:58.047 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 497
02:01:58.047 00.000 15984 Star::Find returns 1 (0), X=1021.91, Y=1014.10, Mass=1646, SNR=28.6, Peak=181 HFD=2.7
02:01:58.057 00.010 15984 MultiStar: [#1 -0.20,0.17,0.95,U] [#2 -0.35,0.08,0.95,U] [#3 -0.16,0.07,0.91,U] 
02:01:58.059 00.002 15984 single-star, 3 included, MultiStar: {-0.18, 0.11}, one-star: {-0.02, 0.14}
02:01:58.060 00.001 15984 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.73) = xAngle (0.97 = 0.97)
02:01:58.060 00.000 15984 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.16 = -2.16)
02:01:58.060 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.70 mountX=0.08 mountY=-0.11, mountTheta=-0.97
02:01:58.062 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.14, opts=13)
02:01:58.062 00.000 15984 Enqueuing Move request for scope (-0.02, 0.14)
02:01:58.064 00.002 24800 Worker thread wakes up
02:01:58.064 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
02:01:58.064 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
02:01:58.064 00.000 24800 Moving (-0.02, 0.14) raw xDistance=0.08 yDistance=-0.11
02:01:58.064 00.000 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 947.37
02:01:58.064 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
02:01:58.064 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.07 from input -0.11
02:01:58.064 00.000 24800 MoveAxis(W, 5, ABG)
02:01:58.064 00.000 24800 Guiding  Dir = 3, Dur = 5
02:01:58.066 00.002 24800 IsSlewing returns 0
02:01:58.066 00.000 24800 IsGuiding returns 0
02:01:58.066 00.000 24800 PulseGuide returned control before completion, sleep 15
02:01:58.075 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
02:01:58.090 00.015 24800 IsGuiding returns 1
02:01:58.090 00.000 24800 scope still moving after pulse duration time elapsed
02:01:58.122 00.032 24800 IsSlewing returns 0
02:01:58.122 00.000 24800 IsGuiding returns 0
02:01:58.122 00.000 24800 scope move finished after 5 + 51 ms
02:01:58.122 00.000 24800 Move returns status 0, amount 5
02:01:58.122 00.000 24800 MoveAxis(N, 52, ABG)
02:01:58.122 00.000 24800 Guiding  Dir = 0, Dur = 52
02:01:58.122 00.000 24800 IsSlewing returns 0
02:01:58.122 00.000 24800 IsGuiding returns 0
02:01:58.122 00.000 24800 PulseGuide returned control before completion, sleep 62
02:01:58.139 00.017 15984 UpdateGuideState exits: m=1646 SNR=28.6
02:01:58.139 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:58.141 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:01:58.141 00.000 15984 Enqueuing Expose request
02:01:58.185 00.044 24800 IsGuiding returns 1
02:01:58.185 00.000 24800 scope still moving after pulse duration time elapsed
02:01:58.217 00.032 24800 IsSlewing returns 0
02:01:58.217 00.000 24800 IsGuiding returns 0
02:01:58.217 00.000 24800 scope move finished after 52 + 42 ms
02:01:58.217 00.000 24800 Move returns status 0, amount 52
02:01:58.217 00.000 24800 move complete, result=0
02:01:58.217 00.000 24800 worker thread done servicing request
02:01:58.217 00.000 24800 Worker thread wakes up
02:01:58.217 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 52 ms NORTH
02:01:58.218 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
02:01:58.218 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:00.216 01.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c468c90-ac2b-44fd-98ee-5e48e29e5feb"}
02:02:00.216 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c468c90-ac2b-44fd-98ee-5e48e29e5feb"}
02:02:00.220 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b5128a8a-89d4-4ba3-8515-07f7c78ce6a6"}
02:02:00.220 00.000 15984 case statement mapped state 6 to 3
02:02:00.223 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5128a8a-89d4-4ba3-8515-07f7c78ce6a6"}
02:02:00.223 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"428a1f2b-7e04-4cbf-bd91-cc11d9728b8c"}
02:02:00.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[6.91,7.10],"pixels":"..."},"id":"428a1f2b-7e04-4cbf-bd91-cc11d9728b8c"}
02:02:01.690 01.467 24800 Exposure complete
02:02:01.767 00.077 24800 worker thread done servicing request
02:02:01.767 00.000 15984 OnExposeComplete: enter
02:02:01.769 00.002 15984 UpdateGuideState(): m_state=6
02:02:01.769 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 498
02:02:01.769 00.000 15984 Star::Find returns 1 (0), X=1022.00, Y=1014.04, Mass=1547, SNR=27.7, Peak=178 HFD=2.8
02:02:01.771 00.002 15984 MultiStar: [#1 -0.15,0.06,0.95,U] [#2 -0.27,0.02,0.96,U] [#3 -0.16,-0.04,0.94,U] 
02:02:01.771 00.000 15984 single-star, 3 included, MultiStar: {-0.13, 0.03}, one-star: {0.07, 0.08}
02:02:01.771 00.000 15984 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.73) = xAngle (0.13 = 0.13)
02:02:01.773 00.002 15984 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.00 = -3.00)
02:02:01.773 00.000 15984 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.10 cameraTheta=0.86 mountX=0.10 mountY=-0.01, mountTheta=-0.14
02:02:01.775 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.07, y=0.08, opts=13)
02:02:01.775 00.000 15984 Enqueuing Move request for scope (0.07, 0.08)
02:02:01.778 00.003 24800 Worker thread wakes up
02:02:01.778 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
02:02:01.778 00.000 24800 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
02:02:01.778 00.000 24800 Moving (0.07, 0.08) raw xDistance=0.10 yDistance=-0.01
02:02:01.778 00.000 24800 PPEC rslt: input = 0.10, final = 0.07, react = 0.06, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 947.37
02:02:01.778 00.000 24800 PPEC: input: 0.10, control: 0.07, exposure: 3000
02:02:01.778 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:01.778 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:02:01.778 00.000 24800 MoveAxis(W, 55, ABG)
02:02:01.778 00.000 24800 Guiding  Dir = 3, Dur = 55
02:02:01.778 00.000 24800 IsSlewing returns 0
02:02:01.778 00.000 24800 IsGuiding returns 0
02:02:01.778 00.000 24800 PulseGuide returned control before completion, sleep 65
02:02:01.789 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
02:02:01.848 00.059 24800 IsGuiding returns 1
02:02:01.848 00.000 24800 scope still moving after pulse duration time elapsed
02:02:01.864 00.016 15984 UpdateGuideState exits: m=1547 SNR=27.7
02:02:01.869 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:01.869 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:01.869 00.000 15984 Enqueuing Expose request
02:02:01.879 00.010 24800 IsSlewing returns 0
02:02:01.879 00.000 24800 IsGuiding returns 0
02:02:01.879 00.000 24800 scope move finished after 55 + 46 ms
02:02:01.879 00.000 24800 Move returns status 0, amount 55
02:02:01.879 00.000 24800 MoveAxis(N, 0, ABG)
02:02:01.879 00.000 24800 Move returns status 0, amount 0
02:02:01.879 00.000 24800 move complete, result=0
02:02:01.879 00.000 24800 worker thread done servicing request
02:02:01.879 00.000 24800 Worker thread wakes up
02:02:01.879 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:01.879 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:01.882 00.003 15984 GuideStep: 0.1 px 55 ms WEST, -0.0 px 0 ms NORTH
02:02:03.218 01.336 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0169c5a2-1816-45cc-82ab-123b96f784e4"}
02:02:03.222 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0169c5a2-1816-45cc-82ab-123b96f784e4"}
02:02:03.224 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"813df475-5d57-4f44-baaa-c4a806198cab"}
02:02:03.224 00.000 15984 case statement mapped state 6 to 3
02:02:03.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"813df475-5d57-4f44-baaa-c4a806198cab"}
02:02:03.224 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"033e66a6-96db-4b7d-aae7-c14fb6252f1d"}
02:02:03.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[7.00,7.04],"pixels":"..."},"id":"033e66a6-96db-4b7d-aae7-c14fb6252f1d"}
02:02:05.350 02.126 24800 Exposure complete
02:02:05.408 00.058 24800 worker thread done servicing request
02:02:05.408 00.000 15984 OnExposeComplete: enter
02:02:05.408 00.000 15984 UpdateGuideState(): m_state=6
02:02:05.408 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 499
02:02:05.408 00.000 15984 Star::Find returns 1 (0), X=1021.91, Y=1014.07, Mass=1566, SNR=27.8, Peak=181 HFD=2.7
02:02:05.408 00.000 15984 MultiStar: [#1 -0.13,0.18,0.98,U] [#2 -0.16,0.04,0.98,U] [#3 -0.21,0.14,0.92,U] 
02:02:05.408 00.000 15984 single-star, 3 included, MultiStar: {-0.13, 0.12}, one-star: {-0.02, 0.11}
02:02:05.423 00.015 15984 CameraToMount -- cameraTheta (1.77) - m_xAngle (0.73) = xAngle (1.04 = 1.04)
02:02:05.423 00.000 15984 CameraToMount -- cameraTheta (1.77) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.10 = -2.10)
02:02:05.423 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.77 mountX=0.06 mountY=-0.10, mountTheta=-1.04
02:02:05.427 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.11, opts=13)
02:02:05.429 00.002 15984 Enqueuing Move request for scope (-0.02, 0.11)
02:02:05.430 00.001 24800 Worker thread wakes up
02:02:05.430 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
02:02:05.430 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
02:02:05.430 00.000 24800 Moving (-0.02, 0.11) raw xDistance=0.06 yDistance=-0.10
02:02:05.432 00.002 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 952.03
02:02:05.432 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
02:02:05.432 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
02:02:05.432 00.000 24800 MoveAxis(W, 5, ABG)
02:02:05.432 00.000 24800 Guiding  Dir = 3, Dur = 5
02:02:05.432 00.000 24800 IsSlewing returns 0
02:02:05.432 00.000 24800 IsGuiding returns 0
02:02:05.432 00.000 24800 PulseGuide returned control before completion, sleep 15
02:02:05.446 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
02:02:05.456 00.010 24800 IsGuiding returns 1
02:02:05.456 00.000 24800 scope still moving after pulse duration time elapsed
02:02:05.487 00.031 24800 IsSlewing returns 0
02:02:05.487 00.000 24800 IsGuiding returns 0
02:02:05.487 00.000 24800 scope move finished after 5 + 50 ms
02:02:05.487 00.000 24800 Move returns status 0, amount 5
02:02:05.487 00.000 24800 MoveAxis(N, 46, ABG)
02:02:05.487 00.000 24800 Guiding  Dir = 0, Dur = 46
02:02:05.487 00.000 24800 IsSlewing returns 0
02:02:05.487 00.000 24800 IsGuiding returns 0
02:02:05.487 00.000 24800 PulseGuide returned control before completion, sleep 56
02:02:05.504 00.017 15984 UpdateGuideState exits: m=1566 SNR=27.8
02:02:05.505 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:05.507 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:05.507 00.000 15984 Enqueuing Expose request
02:02:05.550 00.043 24800 IsGuiding returns 1
02:02:05.550 00.000 24800 scope still moving after pulse duration time elapsed
02:02:05.582 00.032 24800 IsSlewing returns 0
02:02:05.582 00.000 24800 IsGuiding returns 0
02:02:05.582 00.000 24800 scope move finished after 46 + 48 ms
02:02:05.582 00.000 24800 Move returns status 0, amount 46
02:02:05.583 00.001 24800 move complete, result=0
02:02:05.583 00.000 24800 worker thread done servicing request
02:02:05.583 00.000 24800 Worker thread wakes up
02:02:05.583 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:05.583 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:05.583 00.000 15984 GuideStep: 0.1 px 5 ms WEST, -0.1 px 46 ms NORTH
02:02:06.231 00.648 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5a160cc-ddfe-430b-842c-4b89faf7ad52"}
02:02:06.231 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5a160cc-ddfe-430b-842c-4b89faf7ad52"}
02:02:06.236 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf68080a-3059-4db5-b344-e9c0d4e45c80"}
02:02:06.236 00.000 15984 case statement mapped state 6 to 3
02:02:06.239 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf68080a-3059-4db5-b344-e9c0d4e45c80"}
02:02:06.242 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fe3b6db7-04ce-402d-a76b-1c0d77ab1a0e"}
02:02:06.242 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.91,7.07],"pixels":"..."},"id":"fe3b6db7-04ce-402d-a76b-1c0d77ab1a0e"}
02:02:09.046 02.804 24800 Exposure complete
02:02:09.132 00.086 24800 worker thread done servicing request
02:02:09.132 00.000 15984 OnExposeComplete: enter
02:02:09.132 00.000 15984 UpdateGuideState(): m_state=6
02:02:09.132 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 500
02:02:09.132 00.000 15984 Star::Find returns 1 (0), X=1022.03, Y=1014.11, Mass=1628, SNR=28.4, Peak=173 HFD=2.7
02:02:09.132 00.000 15984 MultiStar: [#1 -0.04,0.20,0.98,U] [#2 -0.10,0.22,0.98,U] [#3 -0.04,0.13,0.92,U] 
02:02:09.140 00.008 15984 refined, 3 included, MultiStar: {-0.02, 0.17}, one-star: {0.10, 0.15}
02:02:09.140 00.000 15984 CameraToMount -- cameraTheta (1.66) - m_xAngle (0.73) = xAngle (0.93 = 0.93)
02:02:09.140 00.000 15984 CameraToMount -- cameraTheta (1.66) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.20 = -2.20)
02:02:09.146 00.006 15984 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.66 mountX=0.10 mountY=-0.14, mountTheta=-0.94
02:02:09.146 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.17, opts=13)
02:02:09.146 00.000 15984 Enqueuing Move request for scope (-0.02, 0.17)
02:02:09.146 00.000 24800 Worker thread wakes up
02:02:09.146 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
02:02:09.146 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
02:02:09.146 00.000 24800 Moving (-0.02, 0.17) raw xDistance=0.10 yDistance=-0.14
02:02:09.146 00.000 24800 PPEC rslt: input = 0.10, final = 0.07, react = 0.06, pred = 0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 952.03
02:02:09.146 00.000 24800 PPEC: input: 0.10, control: 0.07, exposure: 3000
02:02:09.146 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
02:02:09.146 00.000 24800 MoveAxis(W, 59, ABG)
02:02:09.146 00.000 24800 Guiding  Dir = 3, Dur = 59
02:02:09.156 00.010 24800 IsSlewing returns 0
02:02:09.156 00.000 24800 IsGuiding returns 0
02:02:09.156 00.000 24800 PulseGuide returned control before completion, sleep 69
02:02:09.187 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:02:09.235 00.048 24800 IsGuiding returns 1
02:02:09.235 00.000 24800 scope still moving after pulse duration time elapsed
02:02:09.246 00.011 15984 UpdateGuideState exits: m=1628 SNR=28.4
02:02:09.246 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:09.246 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:09.246 00.000 15984 Enqueuing Expose request
02:02:09.246 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59553b7a-7036-4808-9f0f-8aa5caad4772"}
02:02:09.253 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59553b7a-7036-4808-9f0f-8aa5caad4772"}
02:02:09.253 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a1a4a30-aa40-46b9-988d-8b88fe0f74ac"}
02:02:09.253 00.000 15984 case statement mapped state 6 to 3
02:02:09.253 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a1a4a30-aa40-46b9-988d-8b88fe0f74ac"}
02:02:09.253 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5309226e-a536-4fcd-8a54-ad1d3cb73fee"}
02:02:09.253 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[7.03,7.11],"pixels":"..."},"id":"5309226e-a536-4fcd-8a54-ad1d3cb73fee"}
02:02:09.267 00.014 24800 IsSlewing returns 0
02:02:09.267 00.000 24800 IsGuiding returns 0
02:02:09.267 00.000 24800 scope move finished after 59 + 51 ms
02:02:09.267 00.000 24800 Move returns status 0, amount 59
02:02:09.267 00.000 24800 MoveAxis(N, 63, ABG)
02:02:09.267 00.000 24800 Guiding  Dir = 0, Dur = 63
02:02:09.267 00.000 24800 IsSlewing returns 0
02:02:09.267 00.000 24800 IsGuiding returns 0
02:02:09.267 00.000 24800 PulseGuide returned control before completion, sleep 73
02:02:09.346 00.079 24800 IsGuiding returns 1
02:02:09.346 00.000 24800 scope still moving after pulse duration time elapsed
02:02:09.378 00.032 24800 IsSlewing returns 0
02:02:09.378 00.000 24800 IsGuiding returns 1
02:02:09.409 00.031 24800 IsSlewing returns 0
02:02:09.409 00.000 24800 IsGuiding returns 0
02:02:09.409 00.000 24800 scope move finished after 63 + 79 ms
02:02:09.409 00.000 24800 Move returns status 0, amount 63
02:02:09.409 00.000 24800 move complete, result=0
02:02:09.409 00.000 24800 worker thread done servicing request
02:02:09.409 00.000 24800 Worker thread wakes up
02:02:09.409 00.000 15984 GuideStep: 0.1 px 59 ms WEST, -0.1 px 63 ms NORTH
02:02:09.412 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:09.413 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:12.236 02.823 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"683e7dc8-5a68-464f-bfd6-51a3177845f5"}
02:02:12.238 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"683e7dc8-5a68-464f-bfd6-51a3177845f5"}
02:02:12.241 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f9467fc-aeed-429a-bd27-92b59b56ddc5"}
02:02:12.242 00.001 15984 case statement mapped state 6 to 3
02:02:12.244 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f9467fc-aeed-429a-bd27-92b59b56ddc5"}
02:02:12.245 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d18e2fd5-9913-4fa4-90e2-77c9d4297edb"}
02:02:12.245 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[7.03,7.11],"pixels":"..."},"id":"d18e2fd5-9913-4fa4-90e2-77c9d4297edb"}
02:02:12.887 00.642 24800 Exposure complete
02:02:12.953 00.066 15984 OnExposeComplete: enter
02:02:12.962 00.009 15984 UpdateGuideState(): m_state=6
02:02:12.962 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 501
02:02:12.964 00.002 15984 Star::Find returns 1 (0), X=1021.85, Y=1013.88, Mass=1568, SNR=27.9, Peak=185 HFD=2.7
02:02:12.964 00.000 15984 MultiStar: [#1 -0.24,-0.11,0.92,U] [#2 -0.29,-0.17,0.95,U] [#3 -0.17,-0.14,0.95,U] 
02:02:12.966 00.002 15984 single-star, 3 included, MultiStar: {-0.19, -0.12}, one-star: {-0.08, -0.08}
02:02:12.966 00.000 15984 CameraToMount -- cameraTheta (-2.37) - m_xAngle (0.73) = xAngle (-3.10 = -3.10)
02:02:12.966 00.000 15984 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.24 = 0.05)
02:02:12.966 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=-0.11 mountY=0.01, mountTheta=3.09
02:02:12.966 00.000 24800 worker thread done servicing request
02:02:12.966 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.08, opts=13)
02:02:12.966 00.000 15984 Enqueuing Move request for scope (-0.08, -0.08)
02:02:12.966 00.000 24800 Worker thread wakes up
02:02:12.966 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
02:02:12.966 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
02:02:12.966 00.000 24800 Moving (-0.08, -0.08) raw xDistance=-0.11 yDistance=0.01
02:02:12.966 00.000 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = 0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 952.03
02:02:12.966 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
02:02:12.966 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:12.966 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:02:12.966 00.000 24800 MoveAxis(E, 49, ABG)
02:02:12.966 00.000 24800 Guiding  Dir = 2, Dur = 49
02:02:12.966 00.000 24800 IsSlewing returns 0
02:02:12.966 00.000 24800 IsGuiding returns 0
02:02:12.966 00.000 24800 PulseGuide returned control before completion, sleep 59
02:02:12.986 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=8, FiltMax=193, Gamma=0.950
02:02:13.045 00.059 15984 UpdateGuideState exits: m=1568 SNR=27.9
02:02:13.045 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:13.045 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:13.045 00.000 15984 Enqueuing Expose request
02:02:13.045 00.000 24800 IsGuiding returns 1
02:02:13.045 00.000 24800 scope still moving after pulse duration time elapsed
02:02:13.077 00.032 24800 IsSlewing returns 0
02:02:13.077 00.000 24800 IsGuiding returns 0
02:02:13.077 00.000 24800 scope move finished after 49 + 56 ms
02:02:13.077 00.000 24800 Move returns status 0, amount 49
02:02:13.077 00.000 24800 MoveAxis(N, 0, ABG)
02:02:13.077 00.000 24800 Move returns status 0, amount 0
02:02:13.077 00.000 24800 move complete, result=0
02:02:13.077 00.000 24800 worker thread done servicing request
02:02:13.077 00.000 24800 Worker thread wakes up
02:02:13.077 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:13.077 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:13.077 00.000 15984 GuideStep: -0.1 px 49 ms EAST, 0.0 px 0 ms NORTH
02:02:15.246 02.169 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"145e9cb0-269f-4b57-bd5a-942c0a747e07"}
02:02:15.257 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"145e9cb0-269f-4b57-bd5a-942c0a747e07"}
02:02:15.261 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9167f3e0-8a62-4753-b98b-cee08a74af45"}
02:02:15.261 00.000 15984 case statement mapped state 6 to 3
02:02:15.266 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9167f3e0-8a62-4753-b98b-cee08a74af45"}
02:02:15.268 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4c89702b-3de3-4fc1-886c-23103a99d434"}
02:02:15.270 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[6.85,6.88],"pixels":"..."},"id":"4c89702b-3de3-4fc1-886c-23103a99d434"}
02:02:16.550 01.280 24800 Exposure complete
02:02:16.616 00.066 15984 OnExposeComplete: enter
02:02:16.616 00.000 15984 UpdateGuideState(): m_state=6
02:02:16.616 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 502
02:02:16.616 00.000 15984 Star::Find returns 1 (0), X=1021.92, Y=1014.06, Mass=1608, SNR=28.2, Peak=188 HFD=2.8
02:02:16.616 00.000 24800 worker thread done servicing request
02:02:16.616 00.000 15984 MultiStar: [#1 0.01,-0.05,0.93,U] [#2 -0.17,-0.01,0.90,U] [#3 -0.08,-0.05,0.94,U] 
02:02:16.616 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.00}, one-star: {-0.01, 0.10}
02:02:16.626 00.010 15984 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.73) = xAngle (2.38 = 2.38)
02:02:16.630 00.004 15984 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-0.76 = -0.76)
02:02:16.630 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.11 mountX=-0.04 mountY=-0.04, mountTheta=-2.38
02:02:16.630 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.00, opts=13)
02:02:16.637 00.007 15984 Enqueuing Move request for scope (-0.06, 0.00)
02:02:16.637 00.000 24800 Worker thread wakes up
02:02:16.637 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
02:02:16.637 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
02:02:16.637 00.000 24800 Moving (-0.06, 0.00) raw xDistance=-0.04 yDistance=-0.04
02:02:16.641 00.004 24800 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 956.64
02:02:16.641 00.000 24800 PPEC: input: -0.04, control: 0.02, exposure: 3000
02:02:16.641 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:16.641 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:16.641 00.000 24800 MoveAxis(W, 13, ABG)
02:02:16.641 00.000 24800 Guiding  Dir = 3, Dur = 13
02:02:16.641 00.000 24800 IsSlewing returns 0
02:02:16.641 00.000 24800 IsGuiding returns 0
02:02:16.641 00.000 24800 PulseGuide returned control before completion, sleep 23
02:02:16.670 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:02:16.673 00.003 24800 IsGuiding returns 1
02:02:16.673 00.000 24800 scope still moving after pulse duration time elapsed
02:02:16.705 00.032 24800 IsSlewing returns 0
02:02:16.705 00.000 24800 IsGuiding returns 0
02:02:16.705 00.000 24800 scope move finished after 13 + 48 ms
02:02:16.705 00.000 24800 Move returns status 0, amount 13
02:02:16.705 00.000 24800 MoveAxis(N, 0, ABG)
02:02:16.705 00.000 24800 Move returns status 0, amount 0
02:02:16.705 00.000 24800 move complete, result=0
02:02:16.705 00.000 24800 worker thread done servicing request
02:02:16.731 00.026 15984 UpdateGuideState exits: m=1608 SNR=28.2
02:02:16.731 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:16.731 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:16.731 00.000 15984 Enqueuing Expose request
02:02:16.736 00.005 24800 Worker thread wakes up
02:02:16.736 00.000 15984 GuideStep: -0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
02:02:16.736 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:16.736 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:18.250 01.514 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84da401d-e699-41ea-85ae-d5d5192f34eb"}
02:02:18.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84da401d-e699-41ea-85ae-d5d5192f34eb"}
02:02:18.255 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa194ea0-321d-4280-8230-708bf665f4d4"}
02:02:18.255 00.000 15984 case statement mapped state 6 to 3
02:02:18.259 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa194ea0-321d-4280-8230-708bf665f4d4"}
02:02:18.259 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f9857423-851c-4f11-a79f-fca3808e224f"}
02:02:18.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.92,7.06],"pixels":"..."},"id":"f9857423-851c-4f11-a79f-fca3808e224f"}
02:02:20.211 01.952 24800 Exposure complete
02:02:20.292 00.081 15984 OnExposeComplete: enter
02:02:20.292 00.000 15984 UpdateGuideState(): m_state=6
02:02:20.292 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 503
02:02:20.292 00.000 15984 Star::Find returns 1 (0), X=1021.76, Y=1013.83, Mass=1656, SNR=28.6, Peak=188 HFD=2.7
02:02:20.292 00.000 15984 MultiStar: [#1 -0.10,-0.18,0.94,U] [#2 -0.21,-0.23,0.96,U] [#3 -0.20,-0.04,0.90,U] 
02:02:20.292 00.000 15984 single-star, 3 included, MultiStar: {-0.17, -0.15}, one-star: {-0.17, -0.13}
02:02:20.292 00.000 15984 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.73) = xAngle (-3.22 = 3.06)
02:02:20.292 00.000 15984 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.36 = -0.08)
02:02:20.292 00.000 24800 worker thread done servicing request
02:02:20.292 00.000 15984 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-2.50 mountX=-0.21 mountY=-0.02, mountTheta=-3.06
02:02:20.302 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.17, y=-0.13, opts=13)
02:02:20.302 00.000 15984 Enqueuing Move request for scope (-0.17, -0.13)
02:02:20.302 00.000 24800 Worker thread wakes up
02:02:20.302 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
02:02:20.302 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
02:02:20.302 00.000 24800 Moving (-0.17, -0.13) raw xDistance=-0.21 yDistance=-0.02
02:02:20.302 00.000 24800 PPEC rslt: input = -0.21, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 956.64
02:02:20.302 00.000 24800 PPEC: input: -0.21, control: -0.13, exposure: 3000
02:02:20.302 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:20.302 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:02:20.302 00.000 24800 MoveAxis(E, 103, ABG)
02:02:20.302 00.000 24800 Guiding  Dir = 2, Dur = 103
02:02:20.302 00.000 24800 IsSlewing returns 0
02:02:20.302 00.000 24800 IsGuiding returns 0
02:02:20.309 00.007 24800 PulseGuide returned control before completion, sleep 113
02:02:20.317 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
02:02:20.383 00.066 15984 UpdateGuideState exits: m=1656 SNR=28.6
02:02:20.383 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:20.383 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:20.383 00.000 15984 Enqueuing Expose request
02:02:20.427 00.044 24800 IsGuiding returns 1
02:02:20.427 00.000 24800 scope still moving after pulse duration time elapsed
02:02:20.459 00.032 24800 IsSlewing returns 0
02:02:20.459 00.000 24800 IsGuiding returns 0
02:02:20.459 00.000 24800 scope move finished after 103 + 47 ms
02:02:20.459 00.000 24800 Move returns status 0, amount 103
02:02:20.459 00.000 24800 MoveAxis(N, 0, ABG)
02:02:20.459 00.000 24800 Move returns status 0, amount 0
02:02:20.459 00.000 24800 move complete, result=0
02:02:20.459 00.000 15984 GuideStep: -0.2 px 103 ms EAST, -0.0 px 0 ms NORTH
02:02:20.459 00.000 24800 worker thread done servicing request
02:02:20.459 00.000 24800 Worker thread wakes up
02:02:20.459 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:20.459 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:21.255 00.796 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"059dc52d-8ca1-4bb7-9e7c-d86f8c04a12f"}
02:02:21.255 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"059dc52d-8ca1-4bb7-9e7c-d86f8c04a12f"}
02:02:21.259 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9aca056-d764-464d-b39e-0c4c72dcefb4"}
02:02:21.262 00.003 15984 case statement mapped state 6 to 3
02:02:21.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9aca056-d764-464d-b39e-0c4c72dcefb4"}
02:02:21.262 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"90e18d8c-59af-46d6-bf3d-6f051ae57d40"}
02:02:21.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[6.76,6.83],"pixels":"..."},"id":"90e18d8c-59af-46d6-bf3d-6f051ae57d40"}
02:02:23.929 02.667 24800 Exposure complete
02:02:23.990 00.061 15984 OnExposeComplete: enter
02:02:23.990 00.000 15984 UpdateGuideState(): m_state=6
02:02:23.990 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 504
02:02:23.990 00.000 15984 Star::Find returns 1 (0), X=1022.05, Y=1013.91, Mass=1593, SNR=28.1, Peak=179 HFD=2.8
02:02:23.990 00.000 15984 MultiStar: [#1 0.01,-0.13,0.97,U] [#2 -0.13,0.02,0.96,U] [#3 -0.10,-0.14,0.92,U] 
02:02:23.998 00.008 15984 refined, 3 included, MultiStar: {-0.02, -0.07}, one-star: {0.12, -0.05}
02:02:23.998 00.000 15984 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.73) = xAngle (-2.61 = -2.61)
02:02:23.998 00.000 15984 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.75 = 0.54)
02:02:23.998 00.000 24800 worker thread done servicing request
02:02:23.998 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.88 mountX=-0.07 mountY=0.04, mountTheta=2.61
02:02:23.998 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.07, opts=13)
02:02:23.998 00.000 15984 Enqueuing Move request for scope (-0.02, -0.07)
02:02:24.005 00.007 24800 Worker thread wakes up
02:02:24.005 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:02:24.005 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:02:24.005 00.000 24800 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.04
02:02:24.006 00.001 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 961.20
02:02:24.006 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
02:02:24.006 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:24.006 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:02:24.006 00.000 24800 MoveAxis(W, 1, ABG)
02:02:24.006 00.000 24800 Guiding  Dir = 3, Dur = 1
02:02:24.006 00.000 24800 IsSlewing returns 0
02:02:24.006 00.000 24800 IsGuiding returns 0
02:02:24.006 00.000 24800 PulseGuide returned control before completion, sleep 11
02:02:24.017 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=8, FiltMax=196, Gamma=0.950
02:02:24.021 00.004 24800 IsGuiding returns 1
02:02:24.021 00.000 24800 scope still moving after pulse duration time elapsed
02:02:24.053 00.032 24800 IsSlewing returns 0
02:02:24.053 00.000 24800 IsGuiding returns 0
02:02:24.053 00.000 24800 scope move finished after 1 + 45 ms
02:02:24.053 00.000 24800 Move returns status 0, amount 1
02:02:24.053 00.000 24800 MoveAxis(N, 0, ABG)
02:02:24.053 00.000 24800 Move returns status 0, amount 0
02:02:24.053 00.000 24800 move complete, result=0
02:02:24.053 00.000 24800 worker thread done servicing request
02:02:24.069 00.016 15984 UpdateGuideState exits: m=1593 SNR=28.1
02:02:24.080 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:24.080 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:24.080 00.000 15984 Enqueuing Expose request
02:02:24.080 00.000 24800 Worker thread wakes up
02:02:24.080 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:24.080 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:24.080 00.000 15984 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
02:02:24.259 00.179 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1e61734-5af5-4344-86bb-53c7c9f1d939"}
02:02:24.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1e61734-5af5-4344-86bb-53c7c9f1d939"}
02:02:24.259 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0568147-127d-4d34-b18e-7cdbb5d7e7f3"}
02:02:24.259 00.000 15984 case statement mapped state 6 to 3
02:02:24.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0568147-127d-4d34-b18e-7cdbb5d7e7f3"}
02:02:24.259 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7d66582a-0054-4396-82bc-31ac07908b0d"}
02:02:24.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"7d66582a-0054-4396-82bc-31ac07908b0d"}
02:02:27.257 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5edd66f5-0de8-4312-9332-1ebf2df5a3bc"}
02:02:27.258 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5edd66f5-0de8-4312-9332-1ebf2df5a3bc"}
02:02:27.259 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f58d7f41-5aac-4d6b-b4ed-98be7ab865a4"}
02:02:27.260 00.001 15984 case statement mapped state 6 to 3
02:02:27.260 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f58d7f41-5aac-4d6b-b4ed-98be7ab865a4"}
02:02:27.261 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0c2a87d6-8ed3-4d76-819d-ba2c3e75a561"}
02:02:27.262 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"0c2a87d6-8ed3-4d76-819d-ba2c3e75a561"}
02:02:27.543 00.281 24800 Exposure complete
02:02:27.617 00.074 15984 OnExposeComplete: enter
02:02:27.617 00.000 15984 UpdateGuideState(): m_state=6
02:02:27.617 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 505
02:02:27.620 00.003 15984 Star::Find returns 1 (0), X=1021.95, Y=1013.95, Mass=1637, SNR=28.5, Peak=184 HFD=2.8
02:02:27.620 00.000 15984 MultiStar: [#1 -0.02,-0.08,0.93,U] [#2 -0.13,-0.03,0.93,U] [#3 -0.20,-0.11,0.91,U] 
02:02:27.622 00.002 15984 single-star, 3 included, MultiStar: {-0.08, -0.06}, one-star: {0.02, -0.01}
02:02:27.624 00.002 15984 CameraToMount -- cameraTheta (-0.55) - m_xAngle (0.73) = xAngle (-1.28 = -1.28)
02:02:27.625 00.001 15984 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.42 = 1.87)
02:02:27.627 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.55 mountX=0.01 mountY=0.02, mountTheta=1.28
02:02:27.629 00.002 24800 worker thread done servicing request
02:02:27.630 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.01, opts=13)
02:02:27.631 00.001 15984 Enqueuing Move request for scope (0.02, -0.01)
02:02:27.632 00.001 24800 Worker thread wakes up
02:02:27.632 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:02:27.632 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:02:27.632 00.000 24800 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
02:02:27.632 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 961.20
02:02:27.632 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
02:02:27.632 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:27.632 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:02:27.632 00.000 24800 MoveAxis(W, 0, ABG)
02:02:27.632 00.000 24800 Move returns status 0, amount 0
02:02:27.632 00.000 24800 MoveAxis(N, 0, ABG)
02:02:27.632 00.000 24800 Move returns status 0, amount 0
02:02:27.632 00.000 24800 move complete, result=0
02:02:27.632 00.000 24800 worker thread done servicing request
02:02:27.651 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:02:27.711 00.060 15984 UpdateGuideState exits: m=1637 SNR=28.5
02:02:27.716 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:27.716 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:27.716 00.000 15984 Enqueuing Expose request
02:02:27.722 00.006 15984 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
02:02:27.722 00.000 24800 Worker thread wakes up
02:02:27.722 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:27.722 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:30.257 02.535 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c3456d2-666e-4a63-ac42-4661756f457a"}
02:02:30.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c3456d2-666e-4a63-ac42-4661756f457a"}
02:02:30.262 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"efbc22d9-abbb-4199-b1e9-e09d8577e45d"}
02:02:30.264 00.002 15984 case statement mapped state 6 to 3
02:02:30.264 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"efbc22d9-abbb-4199-b1e9-e09d8577e45d"}
02:02:30.264 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6121158f-3663-43b1-9d16-5ecb729aeeaa"}
02:02:30.264 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[6.95,6.95],"pixels":"..."},"id":"6121158f-3663-43b1-9d16-5ecb729aeeaa"}
02:02:31.199 00.935 24800 Exposure complete
02:02:31.286 00.087 15984 OnExposeComplete: enter
02:02:31.286 00.000 15984 UpdateGuideState(): m_state=6
02:02:31.286 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 506
02:02:31.295 00.009 24800 worker thread done servicing request
02:02:31.295 00.000 15984 Star::Find returns 1 (0), X=1021.98, Y=1013.98, Mass=1511, SNR=27.4, Peak=181 HFD=2.8
02:02:31.296 00.001 15984 MultiStar: [#1 -0.01,-0.09,0.97,U] [#2 -0.12,-0.07,0.95,U] [#3 -0.09,-0.16,0.95,U] 
02:02:31.299 00.003 15984 single-star, 3 included, MultiStar: {-0.04, -0.07}, one-star: {0.05, 0.02}
02:02:31.299 00.000 15984 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.73) = xAngle (-0.40 = -0.40)
02:02:31.302 00.003 15984 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.53 = 2.75)
02:02:31.302 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.33 mountX=0.05 mountY=0.02, mountTheta=0.39
02:02:31.302 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.02, opts=13)
02:02:31.302 00.000 15984 Enqueuing Move request for scope (0.05, 0.02)
02:02:31.302 00.000 24800 Worker thread wakes up
02:02:31.302 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
02:02:31.302 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
02:02:31.302 00.000 24800 Moving (0.05, 0.02) raw xDistance=0.05 yDistance=0.02
02:02:31.302 00.000 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 961.20
02:02:31.302 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
02:02:31.302 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:31.302 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:02:31.302 00.000 24800 MoveAxis(E, 6, ABG)
02:02:31.302 00.000 24800 Guiding  Dir = 2, Dur = 6
02:02:31.302 00.000 24800 IsSlewing returns 0
02:02:31.302 00.000 24800 IsGuiding returns 0
02:02:31.302 00.000 24800 PulseGuide returned control before completion, sleep 16
02:02:31.324 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:02:31.334 00.010 24800 IsGuiding returns 1
02:02:31.334 00.000 24800 scope still moving after pulse duration time elapsed
02:02:31.365 00.031 24800 IsSlewing returns 0
02:02:31.365 00.000 24800 IsGuiding returns 0
02:02:31.365 00.000 24800 scope move finished after 6 + 49 ms
02:02:31.365 00.000 24800 Move returns status 0, amount 6
02:02:31.365 00.000 24800 MoveAxis(N, 0, ABG)
02:02:31.365 00.000 24800 Move returns status 0, amount 0
02:02:31.365 00.000 24800 move complete, result=0
02:02:31.365 00.000 24800 worker thread done servicing request
02:02:31.365 00.000 15984 UpdateGuideState exits: m=1511 SNR=27.4
02:02:31.365 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:31.365 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:31.365 00.000 15984 Enqueuing Expose request
02:02:31.365 00.000 24800 Worker thread wakes up
02:02:31.365 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:31.365 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:31.365 00.000 15984 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
02:02:33.265 01.900 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d19099a-33fd-4e47-80fc-edc5059e8fe7"}
02:02:33.267 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d19099a-33fd-4e47-80fc-edc5059e8fe7"}
02:02:33.270 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d51eccb-b7e7-46c8-ad8d-e9b06ad2fcb7"}
02:02:33.273 00.003 15984 case statement mapped state 6 to 3
02:02:33.275 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d51eccb-b7e7-46c8-ad8d-e9b06ad2fcb7"}
02:02:33.277 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"08d57675-4ab1-442f-b895-86b43e3789a1"}
02:02:33.280 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.98,6.98],"pixels":"..."},"id":"08d57675-4ab1-442f-b895-86b43e3789a1"}
02:02:34.838 01.558 24800 Exposure complete
02:02:34.898 00.060 24800 worker thread done servicing request
02:02:34.898 00.000 15984 OnExposeComplete: enter
02:02:34.898 00.000 15984 UpdateGuideState(): m_state=6
02:02:34.898 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 507
02:02:34.898 00.000 15984 Star::Find returns 1 (0), X=1021.97, Y=1013.98, Mass=1658, SNR=28.7, Peak=190 HFD=2.8
02:02:34.905 00.007 15984 MultiStar: [#1 0.02,-0.04,0.93,U] [#2 -0.05,-0.06,0.97,U] [#3 -0.08,-0.07,0.90,U] 
02:02:34.905 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {0.04, 0.02}
02:02:34.905 00.000 15984 CameraToMount -- cameraTheta (-1.99) - m_xAngle (0.73) = xAngle (-2.72 = -2.72)
02:02:34.905 00.000 15984 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.86 = 0.43)
02:02:34.905 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.99 mountX=-0.04 mountY=0.02, mountTheta=2.72
02:02:34.909 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.04, opts=13)
02:02:34.909 00.000 15984 Enqueuing Move request for scope (-0.02, -0.04)
02:02:34.909 00.000 24800 Worker thread wakes up
02:02:34.909 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:02:34.909 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:02:34.909 00.000 24800 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
02:02:34.912 00.003 24800 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 965.72
02:02:34.912 00.000 24800 PPEC: input: -0.04, control: 0.02, exposure: 3000
02:02:34.912 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:34.912 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:02:34.912 00.000 24800 MoveAxis(W, 18, ABG)
02:02:34.912 00.000 24800 Guiding  Dir = 3, Dur = 18
02:02:34.912 00.000 24800 IsSlewing returns 0
02:02:34.912 00.000 24800 IsGuiding returns 0
02:02:34.914 00.002 24800 PulseGuide returned control before completion, sleep 28
02:02:34.925 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
02:02:34.946 00.021 24800 IsGuiding returns 1
02:02:34.946 00.000 24800 scope still moving after pulse duration time elapsed
02:02:34.978 00.032 24800 IsSlewing returns 0
02:02:34.978 00.000 24800 IsGuiding returns 0
02:02:34.978 00.000 24800 scope move finished after 18 + 46 ms
02:02:34.978 00.000 24800 Move returns status 0, amount 18
02:02:34.978 00.000 24800 MoveAxis(N, 0, ABG)
02:02:34.978 00.000 24800 Move returns status 0, amount 0
02:02:34.978 00.000 24800 move complete, result=0
02:02:34.978 00.000 24800 worker thread done servicing request
02:02:34.984 00.006 15984 UpdateGuideState exits: m=1658 SNR=28.7
02:02:34.984 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:34.986 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:34.986 00.000 15984 Enqueuing Expose request
02:02:34.986 00.000 15984 GuideStep: -0.0 px 18 ms WEST, 0.0 px 0 ms NORTH
02:02:34.990 00.004 24800 Worker thread wakes up
02:02:34.990 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:34.990 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:36.263 01.273 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"843d435b-1aa3-42d7-baea-843d4fb6bb26"}
02:02:36.263 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"843d435b-1aa3-42d7-baea-843d4fb6bb26"}
02:02:36.263 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76d63267-f4e0-4e00-8f21-cdb302051699"}
02:02:36.263 00.000 15984 case statement mapped state 6 to 3
02:02:36.263 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d63267-f4e0-4e00-8f21-cdb302051699"}
02:02:36.272 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"221fbc1c-5b36-4b42-85aa-ca12e71d3591"}
02:02:36.273 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[6.97,6.98],"pixels":"..."},"id":"221fbc1c-5b36-4b42-85aa-ca12e71d3591"}
02:02:38.451 02.178 24800 Exposure complete
02:02:38.503 00.052 15984 OnExposeComplete: enter
02:02:38.503 00.000 15984 UpdateGuideState(): m_state=6
02:02:38.505 00.002 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 508
02:02:38.505 00.000 15984 Star::Find returns 1 (0), X=1021.85, Y=1013.90, Mass=1629, SNR=28.4, Peak=191 HFD=2.7
02:02:38.507 00.002 15984 MultiStar: [#1 -0.04,-0.00,0.97,U] [#2 -0.07,-0.06,0.95,U] [#3 -0.12,-0.13,0.92,U] 
02:02:38.509 00.002 15984 refined, 3 included, MultiStar: {-0.08, -0.06}, one-star: {-0.08, -0.06}
02:02:38.509 00.000 24800 worker thread done servicing request
02:02:38.509 00.000 15984 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.73) = xAngle (-3.19 = 3.09)
02:02:38.511 00.002 15984 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.33 = -0.05)
02:02:38.513 00.002 15984 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.46 mountX=-0.10 mountY=-0.00, mountTheta=-3.10
02:02:38.520 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=-0.06, opts=13)
02:02:38.523 00.003 15984 Enqueuing Move request for scope (-0.08, -0.06)
02:02:38.526 00.003 24800 Worker thread wakes up
02:02:38.526 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
02:02:38.526 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
02:02:38.526 00.000 24800 Moving (-0.08, -0.06) raw xDistance=-0.10 yDistance=-0.00
02:02:38.530 00.004 24800 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 965.72
02:02:38.530 00.000 24800 PPEC: input: -0.10, control: 0.01, exposure: 3000
02:02:38.530 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:38.530 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:02:38.530 00.000 24800 MoveAxis(W, 8, ABG)
02:02:38.530 00.000 24800 Guiding  Dir = 3, Dur = 8
02:02:38.530 00.000 24800 IsSlewing returns 0
02:02:38.530 00.000 24800 IsGuiding returns 0
02:02:38.531 00.001 24800 PulseGuide returned control before completion, sleep 18
02:02:38.556 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:02:38.563 00.007 24800 IsGuiding returns 1
02:02:38.563 00.000 24800 scope still moving after pulse duration time elapsed
02:02:38.594 00.031 24800 IsSlewing returns 0
02:02:38.594 00.000 24800 IsGuiding returns 0
02:02:38.594 00.000 24800 scope move finished after 8 + 55 ms
02:02:38.594 00.000 24800 Move returns status 0, amount 8
02:02:38.594 00.000 24800 MoveAxis(N, 0, ABG)
02:02:38.594 00.000 24800 Move returns status 0, amount 0
02:02:38.594 00.000 24800 move complete, result=0
02:02:38.594 00.000 24800 worker thread done servicing request
02:02:38.607 00.013 15984 UpdateGuideState exits: m=1629 SNR=28.4
02:02:38.610 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:38.612 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:38.612 00.000 15984 Enqueuing Expose request
02:02:38.617 00.005 15984 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
02:02:38.617 00.000 24800 Worker thread wakes up
02:02:38.617 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:38.617 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:39.276 00.659 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93712385-8a7e-4f3a-8155-c2eb856f5e40"}
02:02:39.279 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93712385-8a7e-4f3a-8155-c2eb856f5e40"}
02:02:39.279 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"339aff7a-aa9c-43a6-bad1-a39023faa551"}
02:02:39.284 00.005 15984 case statement mapped state 6 to 3
02:02:39.285 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"339aff7a-aa9c-43a6-bad1-a39023faa551"}
02:02:39.285 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5d055f84-2814-4933-b193-d1695d3051d9"}
02:02:39.289 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.85,6.90],"pixels":"..."},"id":"5d055f84-2814-4933-b193-d1695d3051d9"}
02:02:42.089 02.800 24800 Exposure complete
02:02:42.189 00.100 15984 OnExposeComplete: enter
02:02:42.189 00.000 24800 worker thread done servicing request
02:02:42.189 00.000 15984 UpdateGuideState(): m_state=6
02:02:42.193 00.004 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 509
02:02:42.193 00.000 15984 Star::Find returns 1 (0), X=1021.96, Y=1013.90, Mass=1593, SNR=28.1, Peak=182 HFD=2.8
02:02:42.196 00.003 15984 MultiStar: [#1 -0.07,-0.22,0.98,U] [#2 -0.04,-0.10,0.94,U] [#3 -0.15,-0.23,0.94,U] 
02:02:42.197 00.001 15984 single-star, 3 included, MultiStar: {-0.06, -0.15}, one-star: {0.03, -0.06}
02:02:42.197 00.000 15984 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.73) = xAngle (-1.80 = -1.80)
02:02:42.201 00.004 15984 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.93 = 1.35)
02:02:42.202 00.001 15984 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.07 mountX=-0.02 mountY=0.07, mountTheta=1.80
02:02:42.202 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.06, opts=13)
02:02:42.202 00.000 15984 Enqueuing Move request for scope (0.03, -0.06)
02:02:42.202 00.000 24800 Worker thread wakes up
02:02:42.202 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:02:42.202 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:02:42.202 00.000 24800 Moving (0.03, -0.06) raw xDistance=-0.02 yDistance=0.07
02:02:42.210 00.008 24800 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 970.20
02:02:42.210 00.000 24800 PPEC: input: -0.02, control: 0.02, exposure: 3000
02:02:42.210 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:42.210 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:02:42.210 00.000 24800 MoveAxis(W, 13, ABG)
02:02:42.210 00.000 24800 Guiding  Dir = 3, Dur = 13
02:02:42.210 00.000 24800 IsSlewing returns 0
02:02:42.210 00.000 24800 IsGuiding returns 0
02:02:42.210 00.000 24800 PulseGuide returned control before completion, sleep 23
02:02:42.222 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=8, FiltMax=184, Gamma=0.950
02:02:42.246 00.024 24800 IsGuiding returns 1
02:02:42.246 00.000 24800 scope still moving after pulse duration time elapsed
02:02:42.270 00.024 15984 UpdateGuideState exits: m=1593 SNR=28.1
02:02:42.270 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:42.277 00.007 24800 IsSlewing returns 0
02:02:42.277 00.000 24800 IsGuiding returns 0
02:02:42.277 00.000 24800 scope move finished after 13 + 52 ms
02:02:42.277 00.000 24800 Move returns status 0, amount 13
02:02:42.277 00.000 24800 MoveAxis(N, 0, ABG)
02:02:42.277 00.000 24800 Move returns status 0, amount 0
02:02:42.277 00.000 24800 move complete, result=0
02:02:42.277 00.000 24800 worker thread done servicing request
02:02:42.277 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:42.277 00.000 15984 Enqueuing Expose request
02:02:42.277 00.000 15984 GuideStep: -0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
02:02:42.280 00.003 24800 Worker thread wakes up
02:02:42.280 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:42.280 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:42.297 00.017 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1be66549-f8b7-49c8-8e29-d3fac4562d88"}
02:02:42.301 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1be66549-f8b7-49c8-8e29-d3fac4562d88"}
02:02:42.301 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd4d4f7c-20c8-4203-92ac-5f56b1b3536d"}
02:02:42.301 00.000 15984 case statement mapped state 6 to 3
02:02:42.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd4d4f7c-20c8-4203-92ac-5f56b1b3536d"}
02:02:42.313 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"17c01ff7-c61a-4865-ba91-a75fd546f18f"}
02:02:42.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[6.96,6.90],"pixels":"..."},"id":"17c01ff7-c61a-4865-ba91-a75fd546f18f"}
02:02:45.272 02.959 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6447c4ff-d8a5-4cfa-b0fb-c409a190eb29"}
02:02:45.272 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6447c4ff-d8a5-4cfa-b0fb-c409a190eb29"}
02:02:45.272 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02823751-5e00-4280-9d38-3e13b373feb0"}
02:02:45.272 00.000 15984 case statement mapped state 6 to 3
02:02:45.280 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02823751-5e00-4280-9d38-3e13b373feb0"}
02:02:45.280 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"63bea6f5-e145-4291-bf55-e75bd66601d4"}
02:02:45.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[6.96,6.90],"pixels":"..."},"id":"63bea6f5-e145-4291-bf55-e75bd66601d4"}
02:02:45.756 00.476 24800 Exposure complete
02:02:45.823 00.067 15984 OnExposeComplete: enter
02:02:45.823 00.000 15984 UpdateGuideState(): m_state=6
02:02:45.823 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 510
02:02:45.823 00.000 15984 Star::Find returns 1 (0), X=1021.89, Y=1013.91, Mass=1532, SNR=27.5, Peak=184 HFD=2.8
02:02:45.827 00.004 24800 worker thread done servicing request
02:02:45.827 00.000 15984 MultiStar: [#1 -0.09,-0.22,0.99,U] [#2 -0.16,-0.15,0.98,U] [#3 -0.12,-0.17,0.96,U] 
02:02:45.827 00.000 15984 single-star, 3 included, MultiStar: {-0.10, -0.15}, one-star: {-0.03, -0.05}
02:02:45.831 00.004 15984 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.73) = xAngle (-2.91 = -2.91)
02:02:45.831 00.000 15984 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.05 = 0.24)
02:02:45.833 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.18 mountX=-0.06 mountY=0.01, mountTheta=2.90
02:02:45.833 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.05, opts=13)
02:02:45.833 00.000 15984 Enqueuing Move request for scope (-0.03, -0.05)
02:02:45.833 00.000 24800 Worker thread wakes up
02:02:45.833 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:02:45.833 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:02:45.833 00.000 24800 Moving (-0.03, -0.05) raw xDistance=-0.06 yDistance=0.01
02:02:45.833 00.000 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 970.20
02:02:45.833 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
02:02:45.833 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:45.833 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:02:45.833 00.000 24800 MoveAxis(E, 3, ABG)
02:02:45.833 00.000 24800 Guiding  Dir = 2, Dur = 3
02:02:45.833 00.000 24800 IsSlewing returns 0
02:02:45.833 00.000 24800 IsGuiding returns 0
02:02:45.833 00.000 24800 PulseGuide returned control before completion, sleep 13
02:02:45.850 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
02:02:45.863 00.013 24800 IsGuiding returns 1
02:02:45.863 00.000 24800 scope still moving after pulse duration time elapsed
02:02:45.895 00.032 24800 IsSlewing returns 0
02:02:45.895 00.000 24800 IsGuiding returns 0
02:02:45.895 00.000 24800 scope move finished after 3 + 55 ms
02:02:45.895 00.000 24800 Move returns status 0, amount 3
02:02:45.895 00.000 24800 MoveAxis(N, 0, ABG)
02:02:45.895 00.000 24800 Move returns status 0, amount 0
02:02:45.895 00.000 24800 move complete, result=0
02:02:45.895 00.000 24800 worker thread done servicing request
02:02:45.900 00.005 15984 UpdateGuideState exits: m=1532 SNR=27.5
02:02:45.912 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:45.912 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:45.912 00.000 15984 Enqueuing Expose request
02:02:45.912 00.000 24800 Worker thread wakes up
02:02:45.912 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:45.912 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:45.912 00.000 15984 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
02:02:48.278 02.366 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab4b14dd-4cfb-423e-8da6-a23211a77726"}
02:02:48.281 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab4b14dd-4cfb-423e-8da6-a23211a77726"}
02:02:48.283 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0cde94b-7107-435b-9c22-d84913b2df61"}
02:02:48.283 00.000 15984 case statement mapped state 6 to 3
02:02:48.285 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0cde94b-7107-435b-9c22-d84913b2df61"}
02:02:48.285 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"053fcaa6-463d-46fd-9e5d-940b83111113"}
02:02:48.288 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.89,6.91],"pixels":"..."},"id":"053fcaa6-463d-46fd-9e5d-940b83111113"}
02:02:49.374 01.086 24800 Exposure complete
02:02:49.443 00.069 15984 OnExposeComplete: enter
02:02:49.443 00.000 15984 UpdateGuideState(): m_state=6
02:02:49.443 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 511
02:02:49.443 00.000 15984 Star::Find returns 1 (0), X=1022.10, Y=1014.04, Mass=1606, SNR=28.2, Peak=180 HFD=2.8
02:02:49.443 00.000 24800 worker thread done servicing request
02:02:49.443 00.000 15984 MultiStar: [#1 -0.08,-0.01,0.99,U] [#2 -0.10,-0.10,0.95,U] [#3 -0.08,-0.13,0.94,U] 
02:02:49.443 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {0.17, 0.08}
02:02:49.453 00.010 15984 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.73) = xAngle (-2.78 = -2.78)
02:02:49.453 00.000 15984 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.92 = 0.37)
02:02:49.453 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.05 mountX=-0.04 mountY=0.02, mountTheta=2.78
02:02:49.457 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.04, opts=13)
02:02:49.457 00.000 15984 Enqueuing Move request for scope (-0.02, -0.04)
02:02:49.459 00.002 24800 Worker thread wakes up
02:02:49.459 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:02:49.459 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:02:49.459 00.000 24800 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
02:02:49.459 00.000 24800 PPEC rslt: input = -0.04, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 970.20
02:02:49.459 00.000 24800 PPEC: input: -0.04, control: -0.02, exposure: 3000
02:02:49.459 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:49.459 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:02:49.459 00.000 24800 MoveAxis(E, 14, ABG)
02:02:49.459 00.000 24800 Guiding  Dir = 2, Dur = 14
02:02:49.459 00.000 24800 IsSlewing returns 0
02:02:49.459 00.000 24800 IsGuiding returns 0
02:02:49.459 00.000 24800 PulseGuide returned control before completion, sleep 24
02:02:49.474 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
02:02:49.500 00.026 24800 IsGuiding returns 1
02:02:49.500 00.000 24800 scope still moving after pulse duration time elapsed
02:02:49.532 00.032 24800 IsSlewing returns 0
02:02:49.532 00.000 24800 IsGuiding returns 0
02:02:49.532 00.000 24800 scope move finished after 14 + 57 ms
02:02:49.532 00.000 24800 Move returns status 0, amount 14
02:02:49.532 00.000 24800 MoveAxis(N, 0, ABG)
02:02:49.532 00.000 24800 Move returns status 0, amount 0
02:02:49.532 00.000 24800 move complete, result=0
02:02:49.532 00.000 24800 worker thread done servicing request
02:02:49.547 00.015 15984 UpdateGuideState exits: m=1606 SNR=28.2
02:02:49.547 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:49.547 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:49.547 00.000 15984 Enqueuing Expose request
02:02:49.559 00.012 15984 GuideStep: -0.0 px 14 ms EAST, 0.0 px 0 ms NORTH
02:02:49.559 00.000 24800 Worker thread wakes up
02:02:49.559 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:49.559 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:51.290 01.731 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5d1ce5c-5f48-445e-b1fd-209a4c1399d5"}
02:02:51.296 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5d1ce5c-5f48-445e-b1fd-209a4c1399d5"}
02:02:51.296 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29b9ec98-dfc8-4a9b-afc4-0236a7c5a9da"}
02:02:51.299 00.003 15984 case statement mapped state 6 to 3
02:02:51.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b9ec98-dfc8-4a9b-afc4-0236a7c5a9da"}
02:02:51.302 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"85816f56-d766-4eca-a8b1-a4bc3c6b187a"}
02:02:51.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[7.10,7.04],"pixels":"..."},"id":"85816f56-d766-4eca-a8b1-a4bc3c6b187a"}
02:02:53.024 01.722 24800 Exposure complete
02:02:53.101 00.077 15984 OnExposeComplete: enter
02:02:53.101 00.000 15984 UpdateGuideState(): m_state=6
02:02:53.101 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 512
02:02:53.101 00.000 24800 worker thread done servicing request
02:02:53.101 00.000 15984 Star::Find returns 1 (0), X=1021.98, Y=1013.91, Mass=1648, SNR=28.6, Peak=187 HFD=2.8
02:02:53.101 00.000 15984 MultiStar: [#1 -0.02,-0.10,0.96,U] [#2 -0.12,-0.12,0.94,U] [#3 -0.13,-0.08,0.92,U] 
02:02:53.101 00.000 15984 single-star, 3 included, MultiStar: {-0.06, -0.09}, one-star: {0.05, -0.05}
02:02:53.101 00.000 15984 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.73) = xAngle (-1.52 = -1.52)
02:02:53.101 00.000 15984 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.66 = 1.62)
02:02:53.101 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.80 mountX=0.00 mountY=0.07, mountTheta=1.52
02:02:53.114 00.013 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.05, opts=13)
02:02:53.114 00.000 15984 Enqueuing Move request for scope (0.05, -0.05)
02:02:53.117 00.003 24800 Worker thread wakes up
02:02:53.117 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
02:02:53.117 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
02:02:53.117 00.000 24800 Moving (0.05, -0.05) raw xDistance=0.00 yDistance=0.07
02:02:53.120 00.003 24800 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 974.62
02:02:53.120 00.000 24800 PPEC: input: 0.00, control: -0.01, exposure: 3000
02:02:53.120 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:53.120 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:02:53.120 00.000 24800 MoveAxis(E, 8, ABG)
02:02:53.120 00.000 24800 Guiding  Dir = 2, Dur = 8
02:02:53.120 00.000 24800 IsSlewing returns 0
02:02:53.120 00.000 24800 IsGuiding returns 0
02:02:53.120 00.000 24800 PulseGuide returned control before completion, sleep 18
02:02:53.142 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
02:02:53.148 00.006 24800 IsGuiding returns 1
02:02:53.148 00.000 24800 scope still moving after pulse duration time elapsed
02:02:53.179 00.031 24800 IsSlewing returns 0
02:02:53.179 00.000 24800 IsGuiding returns 0
02:02:53.179 00.000 24800 scope move finished after 8 + 47 ms
02:02:53.179 00.000 24800 Move returns status 0, amount 8
02:02:53.179 00.000 24800 MoveAxis(N, 0, ABG)
02:02:53.179 00.000 24800 Move returns status 0, amount 0
02:02:53.179 00.000 24800 move complete, result=0
02:02:53.180 00.001 24800 worker thread done servicing request
02:02:53.226 00.046 15984 UpdateGuideState exits: m=1648 SNR=28.6
02:02:53.229 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:53.229 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:53.229 00.000 15984 Enqueuing Expose request
02:02:53.229 00.000 24800 Worker thread wakes up
02:02:53.229 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:53.229 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:53.229 00.000 15984 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
02:02:54.295 01.066 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d3f7e18-410b-4a5c-b76e-3595f714990a"}
02:02:54.297 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d3f7e18-410b-4a5c-b76e-3595f714990a"}
02:02:54.299 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"913bf19c-d29c-43cb-b27d-e882d3a8f9fd"}
02:02:54.301 00.002 15984 case statement mapped state 6 to 3
02:02:54.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"913bf19c-d29c-43cb-b27d-e882d3a8f9fd"}
02:02:54.303 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e03d810e-b47e-465d-a2b1-79b90a2d34f9"}
02:02:54.305 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[6.98,6.91],"pixels":"..."},"id":"e03d810e-b47e-465d-a2b1-79b90a2d34f9"}
02:02:56.703 02.398 24800 Exposure complete
02:02:56.762 00.059 24800 worker thread done servicing request
02:02:56.762 00.000 15984 OnExposeComplete: enter
02:02:56.765 00.003 15984 UpdateGuideState(): m_state=6
02:02:56.765 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 513
02:02:56.767 00.002 15984 Star::Find returns 1 (0), X=1021.81, Y=1013.77, Mass=1480, SNR=27.1, Peak=169 HFD=2.8
02:02:56.767 00.000 15984 MultiStar: [#1 -0.15,-0.19,0.97,U] [#2 -0.17,-0.24,0.97,U] [#3 -0.19,-0.21,0.97,U] 
02:02:56.769 00.002 15984 single-star, 3 included, MultiStar: {-0.16, -0.21}, one-star: {-0.11, -0.19}
02:02:56.769 00.000 15984 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.73) = xAngle (-2.85 = -2.85)
02:02:56.771 00.002 15984 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.99 = 0.30)
02:02:56.771 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-2.12 mountX=-0.21 mountY=0.06, mountTheta=2.85
02:02:56.775 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.19, opts=13)
02:02:56.775 00.000 15984 Enqueuing Move request for scope (-0.11, -0.19)
02:02:56.775 00.000 24800 Worker thread wakes up
02:02:56.775 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.19) opts 0xd
02:02:56.775 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.19)
02:02:56.775 00.000 24800 Moving (-0.11, -0.19) raw xDistance=-0.21 yDistance=0.06
02:02:56.777 00.002 24800 PPEC rslt: input = -0.21, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 974.62
02:02:56.777 00.000 24800 PPEC: input: -0.21, control: -0.13, exposure: 3000
02:02:56.777 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:56.777 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:02:56.777 00.000 24800 MoveAxis(E, 110, ABG)
02:02:56.777 00.000 24800 Guiding  Dir = 2, Dur = 110
02:02:56.777 00.000 24800 IsSlewing returns 0
02:02:56.777 00.000 24800 IsGuiding returns 0
02:02:56.777 00.000 24800 PulseGuide returned control before completion, sleep 120
02:02:56.795 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
02:02:56.843 00.048 15984 UpdateGuideState exits: m=1480 SNR=27.1
02:02:56.845 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:56.845 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:02:56.845 00.000 15984 Enqueuing Expose request
02:02:56.901 00.056 24800 IsGuiding returns 1
02:02:56.901 00.000 24800 scope still moving after pulse duration time elapsed
02:02:56.932 00.031 24800 IsSlewing returns 0
02:02:56.932 00.000 24800 IsGuiding returns 0
02:02:56.932 00.000 24800 scope move finished after 110 + 44 ms
02:02:56.932 00.000 24800 Move returns status 0, amount 110
02:02:56.932 00.000 24800 MoveAxis(N, 0, ABG)
02:02:56.932 00.000 24800 Move returns status 0, amount 0
02:02:56.932 00.000 24800 move complete, result=0
02:02:56.932 00.000 24800 worker thread done servicing request
02:02:56.932 00.000 24800 Worker thread wakes up
02:02:56.932 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:02:56.932 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:02:56.932 00.000 15984 GuideStep: -0.2 px 110 ms EAST, 0.1 px 0 ms NORTH
02:02:57.297 00.365 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aaf0138d-315d-4564-859c-6df1b6187756"}
02:02:57.297 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aaf0138d-315d-4564-859c-6df1b6187756"}
02:02:57.300 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14552d9f-f429-4100-830b-ad9d8b6a01f9"}
02:02:57.300 00.000 15984 case statement mapped state 6 to 3
02:02:57.300 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14552d9f-f429-4100-830b-ad9d8b6a01f9"}
02:02:57.300 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d6ab8a4b-7893-4395-bfbf-f4ba66fb39ed"}
02:02:57.300 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.81,6.77],"pixels":"..."},"id":"d6ab8a4b-7893-4395-bfbf-f4ba66fb39ed"}
02:03:00.297 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e3339d0b-c3e7-4c27-8b10-3aa3f0c05771"}
02:03:00.300 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e3339d0b-c3e7-4c27-8b10-3aa3f0c05771"}
02:03:00.300 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f21f6f01-e0cf-4cf2-8209-23ffdae2702f"}
02:03:00.303 00.003 15984 case statement mapped state 6 to 3
02:03:00.312 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21f6f01-e0cf-4cf2-8209-23ffdae2702f"}
02:03:00.312 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"66a64eb6-1fe6-4094-84e3-d67a96104ea2"}
02:03:00.312 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.81,6.77],"pixels":"..."},"id":"66a64eb6-1fe6-4094-84e3-d67a96104ea2"}
02:03:00.400 00.088 24800 Exposure complete
02:03:00.504 00.104 24800 worker thread done servicing request
02:03:00.504 00.000 15984 OnExposeComplete: enter
02:03:00.506 00.002 15984 UpdateGuideState(): m_state=6
02:03:00.506 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 514
02:03:00.508 00.002 15984 Star::Find returns 1 (0), X=1022.06, Y=1013.94, Mass=1605, SNR=28.2, Peak=184 HFD=2.8
02:03:00.509 00.001 15984 MultiStar: [#1 0.15,-0.06,0.98,U] [#2 0.08,0.07,0.94,U] [#3 0.02,0.00,0.90,U] 
02:03:00.509 00.000 15984 refined, 3 included, MultiStar: {0.10, -0.00}, one-star: {0.13, -0.02}
02:03:00.511 00.002 15984 CameraToMount -- cameraTheta (-0.01) - m_xAngle (0.73) = xAngle (-0.73 = -0.73)
02:03:00.511 00.000 15984 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.87 = 2.41)
02:03:00.513 00.002 15984 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.01 mountX=0.07 mountY=0.06, mountTheta=0.73
02:03:00.518 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.00, opts=13)
02:03:00.520 00.002 15984 Enqueuing Move request for scope (0.10, -0.00)
02:03:00.522 00.002 24800 Worker thread wakes up
02:03:00.522 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
02:03:00.522 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
02:03:00.522 00.000 24800 Moving (0.10, -0.00) raw xDistance=0.07 yDistance=0.06
02:03:00.526 00.004 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 979.01
02:03:00.526 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
02:03:00.526 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:00.526 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:03:00.526 00.000 24800 MoveAxis(E, 5, ABG)
02:03:00.526 00.000 24800 Guiding  Dir = 2, Dur = 5
02:03:00.528 00.002 24800 IsSlewing returns 0
02:03:00.528 00.000 24800 IsGuiding returns 0
02:03:00.528 00.000 24800 PulseGuide returned control before completion, sleep 15
02:03:00.550 00.022 24800 IsGuiding returns 1
02:03:00.550 00.000 24800 scope still moving after pulse duration time elapsed
02:03:00.554 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=251, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
02:03:00.581 00.027 24800 IsSlewing returns 0
02:03:00.581 00.000 24800 IsGuiding returns 0
02:03:00.581 00.000 24800 scope move finished after 5 + 48 ms
02:03:00.581 00.000 24800 Move returns status 0, amount 5
02:03:00.581 00.000 24800 MoveAxis(N, 0, ABG)
02:03:00.581 00.000 24800 Move returns status 0, amount 0
02:03:00.581 00.000 24800 move complete, result=0
02:03:00.581 00.000 24800 worker thread done servicing request
02:03:00.629 00.048 15984 UpdateGuideState exits: m=1605 SNR=28.2
02:03:00.634 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:00.636 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:00.636 00.000 15984 Enqueuing Expose request
02:03:00.636 00.000 15984 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:03:00.636 00.000 24800 Worker thread wakes up
02:03:00.636 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:00.636 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:03.303 02.667 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aee522e4-e760-4fff-9d4a-27bf02856511"}
02:03:03.304 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aee522e4-e760-4fff-9d4a-27bf02856511"}
02:03:03.307 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f92b78e-9ccc-4a41-8422-3d71efeca6d9"}
02:03:03.310 00.003 15984 case statement mapped state 6 to 3
02:03:03.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f92b78e-9ccc-4a41-8422-3d71efeca6d9"}
02:03:03.310 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"841b4c81-54f9-4eba-9e57-34cf45dd9298"}
02:03:03.317 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[7.06,6.94],"pixels":"..."},"id":"841b4c81-54f9-4eba-9e57-34cf45dd9298"}
02:03:04.106 00.789 24800 Exposure complete
02:03:04.201 00.095 15984 OnExposeComplete: enter
02:03:04.201 00.000 15984 UpdateGuideState(): m_state=6
02:03:04.201 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 515
02:03:04.201 00.000 24800 worker thread done servicing request
02:03:04.201 00.000 15984 Star::Find returns 1 (0), X=1022.06, Y=1014.10, Mass=1588, SNR=28.0, Peak=179 HFD=2.7
02:03:04.201 00.000 15984 MultiStar: [#1 -0.01,-0.02,0.98,U] [#2 -0.02,0.12,0.93,U] [#3 -0.01,-0.12,0.93,U] 
02:03:04.201 00.000 15984 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {0.13, 0.14}
02:03:04.210 00.009 15984 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.73) = xAngle (0.26 = 0.26)
02:03:04.212 00.002 15984 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.87 = -2.87)
02:03:04.214 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.99 mountX=0.04 mountY=-0.01, mountTheta=-0.27
02:03:04.215 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.03, opts=13)
02:03:04.218 00.003 15984 Enqueuing Move request for scope (0.02, 0.03)
02:03:04.218 00.000 24800 Worker thread wakes up
02:03:04.218 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:03:04.218 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:03:04.218 00.000 24800 Moving (0.02, 0.03) raw xDistance=0.04 yDistance=-0.01
02:03:04.218 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 979.01
02:03:04.218 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
02:03:04.218 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:04.218 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:03:04.218 00.000 24800 MoveAxis(W, 2, ABG)
02:03:04.218 00.000 24800 Guiding  Dir = 3, Dur = 2
02:03:04.218 00.000 24800 IsSlewing returns 0
02:03:04.218 00.000 24800 IsGuiding returns 0
02:03:04.218 00.000 24800 PulseGuide returned control before completion, sleep 12
02:03:04.243 00.025 24800 IsGuiding returns 1
02:03:04.244 00.001 24800 scope still moving after pulse duration time elapsed
02:03:04.244 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
02:03:04.275 00.031 24800 IsSlewing returns 0
02:03:04.275 00.000 24800 IsGuiding returns 0
02:03:04.275 00.000 24800 scope move finished after 2 + 51 ms
02:03:04.275 00.000 24800 Move returns status 0, amount 2
02:03:04.275 00.000 24800 MoveAxis(N, 0, ABG)
02:03:04.275 00.000 24800 Move returns status 0, amount 0
02:03:04.275 00.000 24800 move complete, result=0
02:03:04.275 00.000 24800 worker thread done servicing request
02:03:04.327 00.052 15984 UpdateGuideState exits: m=1588 SNR=28.0
02:03:04.334 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:04.335 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:04.336 00.001 15984 Enqueuing Expose request
02:03:04.336 00.000 15984 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
02:03:04.336 00.000 24800 Worker thread wakes up
02:03:04.336 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:04.336 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:06.305 01.969 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9398333b-061a-432a-a064-63ec9f79b95c"}
02:03:06.305 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9398333b-061a-432a-a064-63ec9f79b95c"}
02:03:06.305 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf379ead-cee6-430d-ae1b-ba2655c36a45"}
02:03:06.313 00.008 15984 case statement mapped state 6 to 3
02:03:06.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf379ead-cee6-430d-ae1b-ba2655c36a45"}
02:03:06.316 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c22d0f2e-5ecf-4518-8b59-7c5894c73caa"}
02:03:06.316 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[7.06,7.10],"pixels":"..."},"id":"c22d0f2e-5ecf-4518-8b59-7c5894c73caa"}
02:03:07.795 01.479 24800 Exposure complete
02:03:07.873 00.078 24800 worker thread done servicing request
02:03:07.873 00.000 15984 OnExposeComplete: enter
02:03:07.873 00.000 15984 UpdateGuideState(): m_state=6
02:03:07.873 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 516
02:03:07.873 00.000 15984 Star::Find returns 1 (0), X=1022.01, Y=1013.95, Mass=1622, SNR=28.4, Peak=183 HFD=2.8
02:03:07.882 00.009 15984 MultiStar: [#1 0.06,-0.03,0.96,U] [#2 -0.00,-0.02,0.91,U] [#3 -0.15,-0.13,0.91,U] 
02:03:07.885 00.003 15984 refined, 3 included, MultiStar: {0.00, -0.05}, one-star: {0.08, -0.01}
02:03:07.885 00.000 15984 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.73) = xAngle (-2.28 = -2.28)
02:03:07.889 00.004 15984 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.41 = 0.87)
02:03:07.889 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.55 mountX=-0.03 mountY=0.04, mountTheta=2.28
02:03:07.894 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.05, opts=13)
02:03:07.897 00.003 15984 Enqueuing Move request for scope (0.00, -0.05)
02:03:07.900 00.003 24800 Worker thread wakes up
02:03:07.900 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
02:03:07.900 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
02:03:07.900 00.000 24800 Moving (0.00, -0.05) raw xDistance=-0.03 yDistance=0.04
02:03:07.900 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 979.01
02:03:07.900 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
02:03:07.900 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:07.900 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:03:07.900 00.000 24800 MoveAxis(W, 0, ABG)
02:03:07.900 00.000 24800 Move returns status 0, amount 0
02:03:07.900 00.000 24800 MoveAxis(N, 0, ABG)
02:03:07.900 00.000 24800 Move returns status 0, amount 0
02:03:07.900 00.000 24800 move complete, result=0
02:03:07.900 00.000 24800 worker thread done servicing request
02:03:07.923 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
02:03:08.000 00.077 15984 UpdateGuideState exits: m=1622 SNR=28.4
02:03:08.000 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:08.000 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:08.005 00.005 15984 Enqueuing Expose request
02:03:08.005 00.000 15984 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
02:03:08.005 00.000 24800 Worker thread wakes up
02:03:08.005 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:08.005 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:09.314 01.309 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2ef5821-e7ad-4c6f-beda-9c0ef4d278b4"}
02:03:09.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2ef5821-e7ad-4c6f-beda-9c0ef4d278b4"}
02:03:09.314 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3beba99-3aa8-424d-aa5c-65a8397d82bc"}
02:03:09.319 00.005 15984 case statement mapped state 6 to 3
02:03:09.319 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3beba99-3aa8-424d-aa5c-65a8397d82bc"}
02:03:09.322 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"69323a5a-8ae0-45d5-ac55-034c7bbafd90"}
02:03:09.324 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.01,6.95],"pixels":"..."},"id":"69323a5a-8ae0-45d5-ac55-034c7bbafd90"}
02:03:11.484 02.160 24800 Exposure complete
02:03:11.573 00.089 15984 OnExposeComplete: enter
02:03:11.573 00.000 15984 UpdateGuideState(): m_state=6
02:03:11.575 00.002 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 517
02:03:11.576 00.001 15984 Star::Find returns 1 (0), X=1022.17, Y=1014.00, Mass=1542, SNR=27.6, Peak=177 HFD=2.6
02:03:11.576 00.000 15984 MultiStar: [#1 0.15,-0.05,1.01,U] [#2 0.04,0.08,0.98,U] [#3 0.11,-0.11,0.92,U] 
02:03:11.576 00.000 24800 worker thread done servicing request
02:03:11.576 00.000 15984 refined, 3 included, MultiStar: {0.14, -0.01}, one-star: {0.24, 0.05}
02:03:11.576 00.000 15984 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.73) = xAngle (-0.77 = -0.77)
02:03:11.579 00.003 15984 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.91 = 2.37)
02:03:11.579 00.000 15984 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.04 mountX=0.10 mountY=0.09, mountTheta=0.77
02:03:11.579 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=-0.01, opts=13)
02:03:11.579 00.000 15984 Enqueuing Move request for scope (0.14, -0.01)
02:03:11.579 00.000 24800 Worker thread wakes up
02:03:11.579 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
02:03:11.579 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
02:03:11.579 00.000 24800 Moving (0.14, -0.01) raw xDistance=0.10 yDistance=0.09
02:03:11.579 00.000 24800 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 983.34
02:03:11.579 00.000 24800 PPEC: input: 0.10, control: 0.01, exposure: 3000
02:03:11.579 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:11.579 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:03:11.579 00.000 24800 MoveAxis(W, 11, ABG)
02:03:11.579 00.000 24800 Guiding  Dir = 3, Dur = 11
02:03:11.579 00.000 24800 IsSlewing returns 0
02:03:11.579 00.000 24800 IsGuiding returns 0
02:03:11.588 00.009 24800 PulseGuide returned control before completion, sleep 21
02:03:11.618 00.030 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
02:03:11.621 00.003 24800 IsGuiding returns 0
02:03:11.621 00.000 24800 Move returns status 0, amount 11
02:03:11.621 00.000 24800 MoveAxis(N, 0, ABG)
02:03:11.621 00.000 24800 Move returns status 0, amount 0
02:03:11.621 00.000 24800 move complete, result=0
02:03:11.621 00.000 24800 worker thread done servicing request
02:03:11.694 00.073 15984 UpdateGuideState exits: m=1542 SNR=27.6
02:03:11.694 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:11.694 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:11.700 00.006 15984 Enqueuing Expose request
02:03:11.700 00.000 24800 Worker thread wakes up
02:03:11.700 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:11.700 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:11.700 00.000 15984 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
02:03:12.318 00.618 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9219c481-7d15-4fb1-95f2-8ad780960740"}
02:03:12.318 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9219c481-7d15-4fb1-95f2-8ad780960740"}
02:03:12.318 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92a1d11c-0883-4dee-bec9-7b8b68a22d48"}
02:03:12.318 00.000 15984 case statement mapped state 6 to 3
02:03:12.318 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"92a1d11c-0883-4dee-bec9-7b8b68a22d48"}
02:03:12.326 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3af79ba9-37cb-4056-ad8b-c6bacbe90b0c"}
02:03:12.328 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":"3af79ba9-37cb-4056-ad8b-c6bacbe90b0c"}
02:03:15.175 02.847 24800 Exposure complete
02:03:15.255 00.080 24800 worker thread done servicing request
02:03:15.255 00.000 15984 OnExposeComplete: enter
02:03:15.258 00.003 15984 UpdateGuideState(): m_state=6
02:03:15.261 00.003 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 518
02:03:15.263 00.002 15984 Star::Find returns 1 (0), X=1021.99, Y=1013.99, Mass=1667, SNR=28.7, Peak=179 HFD=2.8
02:03:15.263 00.000 15984 MultiStar: [#1 0.04,-0.06,0.94,U] [#2 -0.03,-0.06,0.92,U] [#3 0.01,-0.07,0.94,U] 
02:03:15.266 00.003 15984 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.06, 0.03}
02:03:15.269 00.003 15984 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.73) = xAngle (-1.77 = -1.77)
02:03:15.270 00.001 15984 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.90 = 1.38)
02:03:15.272 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.04 mountX=-0.01 mountY=0.05, mountTheta=1.77
02:03:15.273 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.04, opts=13)
02:03:15.273 00.000 15984 Enqueuing Move request for scope (0.02, -0.04)
02:03:15.273 00.000 24800 Worker thread wakes up
02:03:15.273 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:03:15.273 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:03:15.273 00.000 24800 Moving (0.02, -0.04) raw xDistance=-0.01 yDistance=0.05
02:03:15.273 00.000 24800 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 983.34
02:03:15.273 00.000 24800 PPEC: input: -0.01, control: 0.01, exposure: 3000
02:03:15.273 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:15.273 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:03:15.273 00.000 24800 MoveAxis(W, 7, ABG)
02:03:15.273 00.000 24800 Guiding  Dir = 3, Dur = 7
02:03:15.273 00.000 24800 IsSlewing returns 0
02:03:15.273 00.000 24800 IsGuiding returns 0
02:03:15.273 00.000 24800 PulseGuide returned control before completion, sleep 17
02:03:15.297 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:03:15.300 00.003 24800 IsGuiding returns 1
02:03:15.300 00.000 24800 scope still moving after pulse duration time elapsed
02:03:15.331 00.031 24800 IsSlewing returns 0
02:03:15.331 00.000 24800 IsGuiding returns 0
02:03:15.331 00.000 24800 scope move finished after 7 + 44 ms
02:03:15.331 00.000 24800 Move returns status 0, amount 7
02:03:15.331 00.000 24800 MoveAxis(N, 0, ABG)
02:03:15.331 00.000 24800 Move returns status 0, amount 0
02:03:15.331 00.000 24800 move complete, result=0
02:03:15.331 00.000 24800 worker thread done servicing request
02:03:15.374 00.043 15984 UpdateGuideState exits: m=1667 SNR=28.7
02:03:15.380 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:15.380 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:15.380 00.000 15984 Enqueuing Expose request
02:03:15.380 00.000 24800 Worker thread wakes up
02:03:15.380 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:15.380 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:15.380 00.000 15984 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
02:03:15.404 00.024 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d544ed0-0163-42f2-a77d-138a476416a0"}
02:03:15.404 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d544ed0-0163-42f2-a77d-138a476416a0"}
02:03:15.430 00.026 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c359d5a1-bc1c-4e4c-b0e8-c08a62c02f18"}
02:03:15.430 00.000 15984 case statement mapped state 6 to 3
02:03:15.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c359d5a1-bc1c-4e4c-b0e8-c08a62c02f18"}
02:03:15.434 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b2e39481-0be8-43ca-a19a-d231bf6fb563"}
02:03:15.434 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[6.99,6.99],"pixels":"..."},"id":"b2e39481-0be8-43ca-a19a-d231bf6fb563"}
02:03:18.331 02.897 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77a80fc6-5946-42a0-9341-b6b1aebce097"}
02:03:18.334 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77a80fc6-5946-42a0-9341-b6b1aebce097"}
02:03:18.339 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8394969b-0682-4977-bdad-123278c33257"}
02:03:18.340 00.001 15984 case statement mapped state 6 to 3
02:03:18.340 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8394969b-0682-4977-bdad-123278c33257"}
02:03:18.347 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7631d3be-be63-4693-9f58-a6e4363a4780"}
02:03:18.347 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[6.99,6.99],"pixels":"..."},"id":"7631d3be-be63-4693-9f58-a6e4363a4780"}
02:03:18.855 00.508 24800 Exposure complete
02:03:18.914 00.059 24800 worker thread done servicing request
02:03:18.914 00.000 15984 OnExposeComplete: enter
02:03:18.916 00.002 15984 UpdateGuideState(): m_state=6
02:03:18.916 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 519
02:03:18.916 00.000 15984 Star::Find returns 1 (0), X=1021.92, Y=1013.87, Mass=1503, SNR=27.3, Peak=185 HFD=2.7
02:03:18.916 00.000 15984 MultiStar: [#1 -0.11,-0.14,0.97,U] [#2 -0.05,-0.24,0.96,U] [#3 -0.10,-0.19,0.99,U] 
02:03:18.916 00.000 15984 single-star, 3 included, MultiStar: {-0.07, -0.16}, one-star: {-0.01, -0.08}
02:03:18.916 00.000 15984 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.73) = xAngle (-2.46 = -2.46)
02:03:18.916 00.000 15984 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.59 = 0.69)
02:03:18.916 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.73 mountX=-0.07 mountY=0.05, mountTheta=2.45
02:03:18.916 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.08, opts=13)
02:03:18.916 00.000 15984 Enqueuing Move request for scope (-0.01, -0.08)
02:03:18.925 00.009 24800 Worker thread wakes up
02:03:18.925 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
02:03:18.925 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
02:03:18.925 00.000 24800 Moving (-0.01, -0.08) raw xDistance=-0.07 yDistance=0.05
02:03:18.925 00.000 24800 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 987.64
02:03:18.925 00.000 24800 PPEC: input: -0.07, control: 0.00, exposure: 3000
02:03:18.925 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:18.925 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:03:18.925 00.000 24800 MoveAxis(W, 4, ABG)
02:03:18.925 00.000 24800 Guiding  Dir = 3, Dur = 4
02:03:18.925 00.000 24800 IsSlewing returns 0
02:03:18.928 00.003 24800 IsGuiding returns 0
02:03:18.928 00.000 24800 PulseGuide returned control before completion, sleep 14
02:03:18.945 00.017 24800 IsGuiding returns 1
02:03:18.945 00.000 24800 scope still moving after pulse duration time elapsed
02:03:18.947 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
02:03:18.977 00.030 24800 IsSlewing returns 0
02:03:18.977 00.000 24800 IsGuiding returns 0
02:03:18.977 00.000 24800 scope move finished after 4 + 44 ms
02:03:18.977 00.000 24800 Move returns status 0, amount 4
02:03:18.977 00.000 24800 MoveAxis(N, 0, ABG)
02:03:18.977 00.000 24800 Move returns status 0, amount 0
02:03:18.977 00.000 24800 move complete, result=0
02:03:18.977 00.000 24800 worker thread done servicing request
02:03:19.007 00.030 15984 UpdateGuideState exits: m=1503 SNR=27.3
02:03:19.009 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:19.009 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:19.009 00.000 15984 Enqueuing Expose request
02:03:19.009 00.000 24800 Worker thread wakes up
02:03:19.009 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:19.009 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:19.009 00.000 15984 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
02:03:21.336 02.327 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"498fa74b-67bf-4341-aba3-869a4ad13cf5"}
02:03:21.349 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"498fa74b-67bf-4341-aba3-869a4ad13cf5"}
02:03:21.350 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47e7900a-f0ed-49e9-9af5-be189debac4d"}
02:03:21.352 00.002 15984 case statement mapped state 6 to 3
02:03:21.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47e7900a-f0ed-49e9-9af5-be189debac4d"}
02:03:21.352 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3ef0865c-b8af-45f2-8f4a-38316bac1d37"}
02:03:21.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.92,6.87],"pixels":"..."},"id":"3ef0865c-b8af-45f2-8f4a-38316bac1d37"}
02:03:22.488 01.136 24800 Exposure complete
02:03:22.582 00.094 15984 OnExposeComplete: enter
02:03:22.583 00.001 15984 UpdateGuideState(): m_state=6
02:03:22.585 00.002 24800 worker thread done servicing request
02:03:22.585 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 520
02:03:22.587 00.002 15984 Star::Find returns 1 (0), X=1022.20, Y=1014.07, Mass=1554, SNR=27.7, Peak=181 HFD=2.6
02:03:22.589 00.002 15984 MultiStar: [#1 0.13,-0.06,1.01,U] [#2 -0.01,-0.00,0.94,U] [#3 0.10,-0.16,0.93,U] 
02:03:22.589 00.000 15984 refined, 3 included, MultiStar: {0.13, -0.03}, one-star: {0.27, 0.11}
02:03:22.594 00.005 15984 CameraToMount -- cameraTheta (-0.21) - m_xAngle (0.73) = xAngle (-0.94 = -0.94)
02:03:22.596 00.002 15984 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.07 = 2.21)
02:03:22.598 00.002 15984 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.21 mountX=0.08 mountY=0.10, mountTheta=0.94
02:03:22.602 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.03, opts=13)
02:03:22.602 00.000 15984 Enqueuing Move request for scope (0.13, -0.03)
02:03:22.604 00.002 24800 Worker thread wakes up
02:03:22.604 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
02:03:22.604 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
02:03:22.604 00.000 24800 Moving (0.13, -0.03) raw xDistance=0.08 yDistance=0.10
02:03:22.606 00.002 24800 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 987.64
02:03:22.606 00.000 24800 PPEC: input: 0.08, control: 0.00, exposure: 3000
02:03:22.606 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:22.606 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:03:22.606 00.000 24800 MoveAxis(W, 2, ABG)
02:03:22.606 00.000 24800 Guiding  Dir = 3, Dur = 2
02:03:22.606 00.000 24800 IsSlewing returns 0
02:03:22.606 00.000 24800 IsGuiding returns 0
02:03:22.608 00.002 24800 PulseGuide returned control before completion, sleep 12
02:03:22.621 00.013 24800 IsGuiding returns 1
02:03:22.621 00.000 24800 scope still moving after pulse duration time elapsed
02:03:22.626 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:03:22.653 00.027 24800 IsSlewing returns 0
02:03:22.653 00.000 24800 IsGuiding returns 0
02:03:22.653 00.000 24800 scope move finished after 2 + 43 ms
02:03:22.653 00.000 24800 Move returns status 0, amount 2
02:03:22.653 00.000 24800 MoveAxis(N, 0, ABG)
02:03:22.653 00.000 24800 Move returns status 0, amount 0
02:03:22.653 00.000 24800 move complete, result=0
02:03:22.653 00.000 24800 worker thread done servicing request
02:03:22.687 00.034 15984 UpdateGuideState exits: m=1554 SNR=27.7
02:03:22.687 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:22.687 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:22.687 00.000 15984 Enqueuing Expose request
02:03:22.687 00.000 24800 Worker thread wakes up
02:03:22.687 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:22.687 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:22.687 00.000 15984 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:03:24.347 01.660 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d451399-f513-4d3f-8a59-54c4b412436a"}
02:03:24.349 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d451399-f513-4d3f-8a59-54c4b412436a"}
02:03:24.350 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08605ff9-6855-4c1b-a0b2-34eb91a4b0e9"}
02:03:24.350 00.000 15984 case statement mapped state 6 to 3
02:03:24.350 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"08605ff9-6855-4c1b-a0b2-34eb91a4b0e9"}
02:03:24.356 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"21e3253d-4ded-40c4-86f9-7461dc9779a3"}
02:03:24.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[7.20,7.07],"pixels":"..."},"id":"21e3253d-4ded-40c4-86f9-7461dc9779a3"}
02:03:26.159 01.803 24800 Exposure complete
02:03:26.218 00.059 24800 worker thread done servicing request
02:03:26.218 00.000 15984 OnExposeComplete: enter
02:03:26.218 00.000 15984 UpdateGuideState(): m_state=6
02:03:26.220 00.002 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 521
02:03:26.220 00.000 15984 Star::Find returns 1 (0), X=1022.05, Y=1013.96, Mass=1569, SNR=27.8, Peak=175 HFD=2.8
02:03:26.220 00.000 15984 MultiStar: [#1 0.00,-0.14,0.99,U] [#2 0.07,0.03,0.94,U] [#3 -0.06,-0.14,0.94,U] 
02:03:26.222 00.002 15984 refined, 3 included, MultiStar: {0.03, -0.06}, one-star: {0.12, 0.01}
02:03:26.223 00.001 15984 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.73) = xAngle (-1.80 = -1.80)
02:03:26.224 00.001 15984 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.94 = 1.34)
02:03:26.245 00.021 15984 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.08 mountX=-0.02 mountY=0.07, mountTheta=1.80
02:03:26.249 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.06, opts=13)
02:03:26.253 00.004 15984 Enqueuing Move request for scope (0.03, -0.06)
02:03:26.255 00.002 24800 Worker thread wakes up
02:03:26.255 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:03:26.255 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:03:26.255 00.000 24800 Moving (0.03, -0.06) raw xDistance=-0.02 yDistance=0.07
02:03:26.257 00.002 24800 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 991.89
02:03:26.257 00.000 24800 PPEC: input: -0.02, control: 0.00, exposure: 3000
02:03:26.257 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:26.257 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:03:26.257 00.000 24800 MoveAxis(W, 3, ABG)
02:03:26.257 00.000 24800 Guiding  Dir = 3, Dur = 3
02:03:26.257 00.000 24800 IsSlewing returns 0
02:03:26.257 00.000 24800 IsGuiding returns 0
02:03:26.257 00.000 24800 PulseGuide returned control before completion, sleep 13
02:03:26.281 00.024 24800 IsGuiding returns 1
02:03:26.281 00.000 24800 scope still moving after pulse duration time elapsed
02:03:26.283 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:03:26.312 00.029 24800 IsSlewing returns 0
02:03:26.312 00.000 24800 IsGuiding returns 0
02:03:26.312 00.000 24800 scope move finished after 3 + 49 ms
02:03:26.312 00.000 24800 Move returns status 0, amount 3
02:03:26.312 00.000 24800 MoveAxis(N, 0, ABG)
02:03:26.312 00.000 24800 Move returns status 0, amount 0
02:03:26.312 00.000 24800 move complete, result=0
02:03:26.312 00.000 24800 worker thread done servicing request
02:03:26.372 00.060 15984 UpdateGuideState exits: m=1569 SNR=27.8
02:03:26.375 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:26.379 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:26.379 00.000 15984 Enqueuing Expose request
02:03:26.379 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
02:03:26.379 00.000 24800 Worker thread wakes up
02:03:26.379 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:26.379 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:27.356 00.977 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"365fe6a3-5d00-441d-ba03-a02b9c499279"}
02:03:27.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"365fe6a3-5d00-441d-ba03-a02b9c499279"}
02:03:27.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4789548f-0839-4cdc-b48c-32a0c335fbe3"}
02:03:27.356 00.000 15984 case statement mapped state 6 to 3
02:03:27.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4789548f-0839-4cdc-b48c-32a0c335fbe3"}
02:03:27.365 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c921c790-5a1a-4f20-a19f-49b63798b235"}
02:03:27.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"c921c790-5a1a-4f20-a19f-49b63798b235"}
02:03:29.843 02.478 24800 Exposure complete
02:03:29.926 00.083 15984 OnExposeComplete: enter
02:03:29.926 00.000 15984 UpdateGuideState(): m_state=6
02:03:29.933 00.007 24800 worker thread done servicing request
02:03:29.933 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 522
02:03:29.933 00.000 15984 Star::Find returns 1 (0), X=1022.06, Y=1013.98, Mass=1551, SNR=27.7, Peak=178 HFD=2.8
02:03:29.933 00.000 15984 MultiStar: [#1 0.06,-0.20,1.00,U] [#2 0.07,0.04,0.96,U] [#3 -0.04,-0.10,0.93,U] 
02:03:29.933 00.000 15984 refined, 3 included, MultiStar: {0.06, -0.06}, one-star: {0.13, 0.02}
02:03:29.938 00.005 15984 CameraToMount -- cameraTheta (-0.79) - m_xAngle (0.73) = xAngle (-1.52 = -1.52)
02:03:29.939 00.001 15984 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.65 = 1.63)
02:03:29.940 00.001 15984 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.79 mountX=0.00 mountY=0.08, mountTheta=1.52
02:03:29.942 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.06, opts=13)
02:03:29.944 00.002 15984 Enqueuing Move request for scope (0.06, -0.06)
02:03:29.945 00.001 24800 Worker thread wakes up
02:03:29.945 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
02:03:29.945 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
02:03:29.945 00.000 24800 Moving (0.06, -0.06) raw xDistance=0.00 yDistance=0.08
02:03:29.947 00.002 24800 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 991.89
02:03:29.947 00.000 24800 PPEC: input: 0.00, control: 0.01, exposure: 3000
02:03:29.947 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:29.947 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:03:29.947 00.000 24800 MoveAxis(W, 9, ABG)
02:03:29.947 00.000 24800 Guiding  Dir = 3, Dur = 9
02:03:29.947 00.000 24800 IsSlewing returns 0
02:03:29.947 00.000 24800 IsGuiding returns 0
02:03:29.947 00.000 24800 PulseGuide returned control before completion, sleep 19
02:03:29.969 00.022 24800 IsGuiding returns 1
02:03:29.969 00.000 24800 scope still moving after pulse duration time elapsed
02:03:29.969 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
02:03:30.000 00.031 24800 IsSlewing returns 0
02:03:30.000 00.000 24800 IsGuiding returns 0
02:03:30.000 00.000 24800 scope move finished after 9 + 43 ms
02:03:30.000 00.000 24800 Move returns status 0, amount 9
02:03:30.000 00.000 24800 MoveAxis(N, 0, ABG)
02:03:30.000 00.000 24800 Move returns status 0, amount 0
02:03:30.000 00.000 24800 move complete, result=0
02:03:30.000 00.000 24800 worker thread done servicing request
02:03:30.058 00.058 15984 UpdateGuideState exits: m=1551 SNR=27.7
02:03:30.060 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:30.060 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:30.063 00.003 15984 Enqueuing Expose request
02:03:30.063 00.000 24800 Worker thread wakes up
02:03:30.063 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:30.063 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:30.063 00.000 15984 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
02:03:30.351 00.288 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22567dd9-3e3b-4220-b158-8b946496b2d9"}
02:03:30.352 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22567dd9-3e3b-4220-b158-8b946496b2d9"}
02:03:30.352 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6fdbf21-944b-4400-881d-0f2ddcf63dd5"}
02:03:30.352 00.000 15984 case statement mapped state 6 to 3
02:03:30.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6fdbf21-944b-4400-881d-0f2ddcf63dd5"}
02:03:30.367 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3868b35-da56-4af1-8340-5488c365e601"}
02:03:30.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[7.06,6.98],"pixels":"..."},"id":"e3868b35-da56-4af1-8340-5488c365e601"}
02:03:33.362 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26fe5de3-1405-44a4-ad5c-3af1afa7e761"}
02:03:33.366 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26fe5de3-1405-44a4-ad5c-3af1afa7e761"}
02:03:33.369 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1cbaaa97-8678-4057-804a-5459f917b08c"}
02:03:33.371 00.002 15984 case statement mapped state 6 to 3
02:03:33.373 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cbaaa97-8678-4057-804a-5459f917b08c"}
02:03:33.376 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"507a82ac-cf1a-4f71-ad8b-cc91fdd3938e"}
02:03:33.378 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[7.06,6.98],"pixels":"..."},"id":"507a82ac-cf1a-4f71-ad8b-cc91fdd3938e"}
02:03:33.541 00.163 24800 Exposure complete
02:03:33.616 00.075 15984 OnExposeComplete: enter
02:03:33.616 00.000 15984 UpdateGuideState(): m_state=6
02:03:33.616 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 523
02:03:33.616 00.000 15984 Star::Find returns 1 (0), X=1022.10, Y=1014.03, Mass=1526, SNR=27.5, Peak=182 HFD=2.7
02:03:33.633 00.017 24800 worker thread done servicing request
02:03:33.633 00.000 15984 MultiStar: [#1 -0.04,-0.04,0.97,U] [#2 0.03,0.01,0.96,U] [#3 -0.04,-0.08,0.93,U] 
02:03:33.635 00.002 15984 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.17, 0.07}
02:03:33.635 00.000 15984 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.73) = xAngle (-0.93 = -0.93)
02:03:33.639 00.004 15984 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.06 = 2.22)
02:03:33.639 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.20 mountX=0.02 mountY=0.03, mountTheta=0.92
02:03:33.645 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
02:03:33.647 00.002 15984 Enqueuing Move request for scope (0.03, -0.01)
02:03:33.647 00.000 24800 Worker thread wakes up
02:03:33.647 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:03:33.647 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:03:33.647 00.000 24800 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
02:03:33.647 00.000 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 991.89
02:03:33.647 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
02:03:33.647 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:33.647 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:03:33.647 00.000 24800 MoveAxis(W, 4, ABG)
02:03:33.647 00.000 24800 Guiding  Dir = 3, Dur = 4
02:03:33.647 00.000 24800 IsSlewing returns 0
02:03:33.647 00.000 24800 IsGuiding returns 0
02:03:33.647 00.000 24800 PulseGuide returned control before completion, sleep 14
02:03:33.679 00.032 24800 IsGuiding returns 1
02:03:33.679 00.000 24800 scope still moving after pulse duration time elapsed
02:03:33.679 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:03:33.710 00.031 24800 IsSlewing returns 0
02:03:33.710 00.000 24800 IsGuiding returns 0
02:03:33.710 00.000 24800 scope move finished after 4 + 53 ms
02:03:33.710 00.000 24800 Move returns status 0, amount 4
02:03:33.710 00.000 24800 MoveAxis(N, 0, ABG)
02:03:33.710 00.000 24800 Move returns status 0, amount 0
02:03:33.710 00.000 24800 move complete, result=0
02:03:33.710 00.000 24800 worker thread done servicing request
02:03:33.757 00.047 15984 UpdateGuideState exits: m=1526 SNR=27.5
02:03:33.760 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:33.760 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:33.760 00.000 15984 Enqueuing Expose request
02:03:33.760 00.000 24800 Worker thread wakes up
02:03:33.760 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:33.760 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:33.760 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
02:03:36.373 02.613 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0bb0531f-af4e-476a-a5df-4af1aff94636"}
02:03:36.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0bb0531f-af4e-476a-a5df-4af1aff94636"}
02:03:36.379 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"87dfc260-4ab7-425d-8aed-aa857e17ed30"}
02:03:36.382 00.003 15984 case statement mapped state 6 to 3
02:03:36.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"87dfc260-4ab7-425d-8aed-aa857e17ed30"}
02:03:36.382 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1969d056-1c21-41b7-99af-6a58cf6f621d"}
02:03:36.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[7.10,7.03],"pixels":"..."},"id":"1969d056-1c21-41b7-99af-6a58cf6f621d"}
02:03:37.233 00.851 24800 Exposure complete
02:03:37.318 00.085 15984 OnExposeComplete: enter
02:03:37.318 00.000 15984 UpdateGuideState(): m_state=6
02:03:37.320 00.002 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 524
02:03:37.320 00.000 15984 Star::Find returns 1 (0), X=1022.02, Y=1013.99, Mass=1566, SNR=27.8, Peak=178 HFD=2.8
02:03:37.322 00.002 24800 worker thread done servicing request
02:03:37.322 00.000 15984 MultiStar: [#1 0.03,-0.06,0.97,U] [#2 -0.08,0.02,0.98,U] [#3 -0.04,-0.01,0.94,U] 
02:03:37.323 00.001 15984 refined, 3 included, MultiStar: {0.00, -0.00}, one-star: {0.09, 0.03}
02:03:37.324 00.001 15984 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.73) = xAngle (-2.17 = -2.17)
02:03:37.326 00.002 15984 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.30 = 0.98)
02:03:37.326 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.44 mountX=-0.00 mountY=0.00, mountTheta=2.16
02:03:37.330 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.00, opts=13)
02:03:37.332 00.002 15984 Enqueuing Move request for scope (0.00, -0.00)
02:03:37.332 00.000 24800 Worker thread wakes up
02:03:37.332 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
02:03:37.332 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
02:03:37.332 00.000 24800 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
02:03:37.336 00.004 24800 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 996.09
02:03:37.336 00.000 24800 PPEC: input: -0.00, control: 0.02, exposure: 3000
02:03:37.336 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:37.336 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:03:37.336 00.000 24800 MoveAxis(W, 13, ABG)
02:03:37.336 00.000 24800 Guiding  Dir = 3, Dur = 13
02:03:37.336 00.000 24800 IsSlewing returns 0
02:03:37.336 00.000 24800 IsGuiding returns 0
02:03:37.336 00.000 24800 PulseGuide returned control before completion, sleep 23
02:03:37.360 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
02:03:37.372 00.012 24800 IsGuiding returns 1
02:03:37.372 00.000 24800 scope still moving after pulse duration time elapsed
02:03:37.403 00.031 24800 IsSlewing returns 0
02:03:37.403 00.000 24800 IsGuiding returns 0
02:03:37.403 00.000 24800 scope move finished after 13 + 54 ms
02:03:37.403 00.000 24800 Move returns status 0, amount 13
02:03:37.403 00.000 24800 MoveAxis(N, 0, ABG)
02:03:37.403 00.000 24800 Move returns status 0, amount 0
02:03:37.403 00.000 24800 move complete, result=0
02:03:37.403 00.000 24800 worker thread done servicing request
02:03:37.424 00.021 15984 UpdateGuideState exits: m=1566 SNR=27.8
02:03:37.428 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:37.428 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:37.428 00.000 15984 Enqueuing Expose request
02:03:37.428 00.000 24800 Worker thread wakes up
02:03:37.428 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:37.428 00.000 15984 GuideStep: -0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
02:03:37.428 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:39.379 01.951 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aad14fa6-da68-4c68-a4d4-ca52dccd4d3c"}
02:03:39.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aad14fa6-da68-4c68-a4d4-ca52dccd4d3c"}
02:03:39.388 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95e632fd-44e6-455b-98a7-b164a8869e93"}
02:03:39.394 00.006 15984 case statement mapped state 6 to 3
02:03:39.398 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"95e632fd-44e6-455b-98a7-b164a8869e93"}
02:03:39.398 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7ec214cb-9539-45ad-83af-225d9060849b"}
02:03:39.398 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[7.02,6.99],"pixels":"..."},"id":"7ec214cb-9539-45ad-83af-225d9060849b"}
02:03:40.911 01.513 24800 Exposure complete
02:03:40.986 00.075 24800 worker thread done servicing request
02:03:40.986 00.000 15984 OnExposeComplete: enter
02:03:40.986 00.000 15984 UpdateGuideState(): m_state=6
02:03:40.992 00.006 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 525
02:03:40.993 00.001 15984 Star::Find returns 1 (0), X=1021.99, Y=1013.90, Mass=1563, SNR=27.8, Peak=183 HFD=2.8
02:03:40.993 00.000 15984 MultiStar: [#1 -0.08,-0.17,0.97,U] [#2 -0.13,-0.09,0.98,U] [#3 -0.09,-0.12,0.94,U] 
02:03:40.993 00.000 15984 single-star, 3 included, MultiStar: {-0.06, -0.11}, one-star: {0.06, -0.06}
02:03:40.993 00.000 15984 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.73) = xAngle (-1.45 = -1.45)
02:03:40.993 00.000 15984 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.59 = 1.69)
02:03:40.993 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.73 mountX=0.01 mountY=0.08, mountTheta=1.45
02:03:41.000 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.06, opts=13)
02:03:41.000 00.000 15984 Enqueuing Move request for scope (0.06, -0.06)
02:03:41.002 00.002 24800 Worker thread wakes up
02:03:41.002 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
02:03:41.002 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
02:03:41.002 00.000 24800 Moving (0.06, -0.06) raw xDistance=0.01 yDistance=0.08
02:03:41.002 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 996.09
02:03:41.002 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
02:03:41.002 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:41.002 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:03:41.002 00.000 24800 MoveAxis(W, 3, ABG)
02:03:41.002 00.000 24800 Guiding  Dir = 3, Dur = 3
02:03:41.002 00.000 24800 IsSlewing returns 0
02:03:41.002 00.000 24800 IsGuiding returns 0
02:03:41.002 00.000 24800 PulseGuide returned control before completion, sleep 13
02:03:41.032 00.030 24800 IsGuiding returns 1
02:03:41.032 00.000 24800 scope still moving after pulse duration time elapsed
02:03:41.032 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=8, FiltMax=194, Gamma=0.950
02:03:41.063 00.031 24800 IsSlewing returns 0
02:03:41.063 00.000 24800 IsGuiding returns 0
02:03:41.063 00.000 24800 scope move finished after 3 + 56 ms
02:03:41.063 00.000 24800 Move returns status 0, amount 3
02:03:41.063 00.000 24800 MoveAxis(N, 0, ABG)
02:03:41.063 00.000 24800 Move returns status 0, amount 0
02:03:41.063 00.000 24800 move complete, result=0
02:03:41.063 00.000 24800 worker thread done servicing request
02:03:41.119 00.056 15984 UpdateGuideState exits: m=1563 SNR=27.8
02:03:41.124 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:41.126 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:41.126 00.000 15984 Enqueuing Expose request
02:03:41.126 00.000 24800 Worker thread wakes up
02:03:41.126 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:41.126 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:41.126 00.000 15984 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
02:03:42.382 01.256 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4bbb426-021b-40a8-a797-dd6034c94be8"}
02:03:42.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4bbb426-021b-40a8-a797-dd6034c94be8"}
02:03:42.387 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a65bb7b6-998c-434d-bd91-47fe5197da15"}
02:03:42.387 00.000 15984 case statement mapped state 6 to 3
02:03:42.387 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a65bb7b6-998c-434d-bd91-47fe5197da15"}
02:03:42.387 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8a96132c-bd76-47c3-80e7-ff503bf776e0"}
02:03:42.387 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.99,6.90],"pixels":"..."},"id":"8a96132c-bd76-47c3-80e7-ff503bf776e0"}
02:03:44.600 02.213 24800 Exposure complete
02:03:44.694 00.094 15984 OnExposeComplete: enter
02:03:44.696 00.002 15984 UpdateGuideState(): m_state=6
02:03:44.696 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 526
02:03:44.698 00.002 15984 Star::Find returns 1 (0), X=1022.06, Y=1014.01, Mass=1592, SNR=28.1, Peak=178 HFD=2.8
02:03:44.698 00.000 15984 MultiStar: [#1 0.08,0.01,0.98,U] [#2 -0.03,-0.04,0.97,U] [#3 0.07,-0.06,0.94,U] 
02:03:44.700 00.002 24800 worker thread done servicing request
02:03:44.701 00.001 15984 refined, 3 included, MultiStar: {0.06, -0.01}, one-star: {0.13, 0.05}
02:03:44.701 00.000 15984 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.73) = xAngle (-0.88 = -0.88)
02:03:44.701 00.000 15984 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.02 = 2.27)
02:03:44.701 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.15 mountX=0.04 mountY=0.05, mountTheta=0.88
02:03:44.701 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.01, opts=13)
02:03:44.701 00.000 15984 Enqueuing Move request for scope (0.06, -0.01)
02:03:44.701 00.000 24800 Worker thread wakes up
02:03:44.701 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
02:03:44.701 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
02:03:44.701 00.000 24800 Moving (0.06, -0.01) raw xDistance=0.04 yDistance=0.05
02:03:44.709 00.008 24800 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1000.26
02:03:44.709 00.000 24800 PPEC: input: 0.04, control: 0.01, exposure: 3000
02:03:44.709 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:44.709 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:03:44.709 00.000 24800 MoveAxis(W, 7, ABG)
02:03:44.709 00.000 24800 Guiding  Dir = 3, Dur = 7
02:03:44.710 00.001 24800 IsSlewing returns 0
02:03:44.710 00.000 24800 IsGuiding returns 0
02:03:44.710 00.000 24800 PulseGuide returned control before completion, sleep 17
02:03:44.732 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
02:03:44.742 00.010 24800 IsGuiding returns 1
02:03:44.742 00.000 24800 scope still moving after pulse duration time elapsed
02:03:44.774 00.032 24800 IsSlewing returns 0
02:03:44.774 00.000 24800 IsGuiding returns 0
02:03:44.774 00.000 24800 scope move finished after 7 + 57 ms
02:03:44.774 00.000 24800 Move returns status 0, amount 7
02:03:44.774 00.000 24800 MoveAxis(N, 0, ABG)
02:03:44.774 00.000 24800 Move returns status 0, amount 0
02:03:44.774 00.000 24800 move complete, result=0
02:03:44.774 00.000 24800 worker thread done servicing request
02:03:44.790 00.016 15984 UpdateGuideState exits: m=1592 SNR=28.1
02:03:44.792 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:44.792 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:44.792 00.000 15984 Enqueuing Expose request
02:03:44.798 00.006 24800 Worker thread wakes up
02:03:44.798 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:44.798 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:44.798 00.000 15984 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
02:03:45.391 00.593 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3517ad15-c94a-4bef-928f-a68c770fb7f7"}
02:03:45.394 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3517ad15-c94a-4bef-928f-a68c770fb7f7"}
02:03:45.396 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"615e5624-b3f4-4bb9-93a9-fc99f9074ee6"}
02:03:45.398 00.002 15984 case statement mapped state 6 to 3
02:03:45.400 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"615e5624-b3f4-4bb9-93a9-fc99f9074ee6"}
02:03:45.402 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"32f896e3-bbda-4b00-9194-86fdf9831b5a"}
02:03:45.404 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[7.06,7.01],"pixels":"..."},"id":"32f896e3-bbda-4b00-9194-86fdf9831b5a"}
02:03:48.262 02.858 24800 Exposure complete
02:03:48.349 00.087 24800 worker thread done servicing request
02:03:48.349 00.000 15984 OnExposeComplete: enter
02:03:48.352 00.003 15984 UpdateGuideState(): m_state=6
02:03:48.353 00.001 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 527
02:03:48.353 00.000 15984 Star::Find returns 1 (0), X=1022.06, Y=1014.00, Mass=1554, SNR=27.7, Peak=178 HFD=2.8
02:03:48.353 00.000 15984 MultiStar: [#1 -0.13,-0.03,0.97,U] [#2 -0.09,-0.03,0.95,U] [#3 -0.08,-0.18,0.94,U] 
02:03:48.360 00.007 15984 refined, 3 included, MultiStar: {-0.04, -0.05}, one-star: {0.13, 0.04}
02:03:48.360 00.000 15984 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.73) = xAngle (-2.96 = -2.96)
02:03:48.366 00.006 15984 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.09 = 0.19)
02:03:48.366 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.23 mountX=-0.06 mountY=0.01, mountTheta=2.95
02:03:48.373 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.05, opts=13)
02:03:48.376 00.003 15984 Enqueuing Move request for scope (-0.04, -0.05)
02:03:48.376 00.000 24800 Worker thread wakes up
02:03:48.376 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:03:48.376 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:03:48.376 00.000 24800 Moving (-0.04, -0.05) raw xDistance=-0.06 yDistance=0.01
02:03:48.382 00.006 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1000.26
02:03:48.382 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
02:03:48.382 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:48.382 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:03:48.382 00.000 24800 MoveAxis(W, 1, ABG)
02:03:48.382 00.000 24800 Guiding  Dir = 3, Dur = 1
02:03:48.382 00.000 24800 IsSlewing returns 0
02:03:48.382 00.000 24800 IsGuiding returns 0
02:03:48.382 00.000 24800 PulseGuide returned control before completion, sleep 11
02:03:48.398 00.016 24800 IsGuiding returns 1
02:03:48.398 00.000 24800 scope still moving after pulse duration time elapsed
02:03:48.408 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
02:03:48.429 00.021 24800 IsSlewing returns 0
02:03:48.429 00.000 24800 IsGuiding returns 0
02:03:48.429 00.000 24800 scope move finished after 1 + 45 ms
02:03:48.429 00.000 24800 Move returns status 0, amount 1
02:03:48.429 00.000 24800 MoveAxis(N, 0, ABG)
02:03:48.429 00.000 24800 Move returns status 0, amount 0
02:03:48.429 00.000 24800 move complete, result=0
02:03:48.429 00.000 24800 worker thread done servicing request
02:03:48.493 00.064 15984 UpdateGuideState exits: m=1554 SNR=27.7
02:03:48.495 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:48.497 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:48.497 00.000 15984 Enqueuing Expose request
02:03:48.499 00.002 24800 Worker thread wakes up
02:03:48.499 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:48.499 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:48.499 00.000 15984 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
02:03:48.516 00.017 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dcbdaafd-00f9-4826-aa9d-a9f3e90f87b4"}
02:03:48.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dcbdaafd-00f9-4826-aa9d-a9f3e90f87b4"}
02:03:48.516 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6dc3e564-214d-4787-a62d-19b679851de8"}
02:03:48.516 00.000 15984 case statement mapped state 6 to 3
02:03:48.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dc3e564-214d-4787-a62d-19b679851de8"}
02:03:48.550 00.034 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9bc6374e-8a64-4eeb-aa17-61860f56ad03"}
02:03:48.550 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[7.06,7.00],"pixels":"..."},"id":"9bc6374e-8a64-4eeb-aa17-61860f56ad03"}
02:03:51.397 02.847 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"563cacf4-9ee3-47b8-96b7-85cceacd2f38"}
02:03:51.399 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"563cacf4-9ee3-47b8-96b7-85cceacd2f38"}
02:03:51.403 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d9d7120-3ab9-4cbf-85b5-86979fa9f437"}
02:03:51.403 00.000 15984 case statement mapped state 6 to 3
02:03:51.405 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d9d7120-3ab9-4cbf-85b5-86979fa9f437"}
02:03:51.407 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3f16bb2c-41b6-42f0-913f-32dda7ee07d3"}
02:03:51.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[7.06,7.00],"pixels":"..."},"id":"3f16bb2c-41b6-42f0-913f-32dda7ee07d3"}
02:03:51.978 00.571 24800 Exposure complete
02:03:52.071 00.093 24800 worker thread done servicing request
02:03:52.071 00.000 15984 OnExposeComplete: enter
02:03:52.072 00.001 15984 UpdateGuideState(): m_state=6
02:03:52.074 00.002 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 528
02:03:52.074 00.000 15984 Star::Find returns 1 (0), X=1021.91, Y=1013.86, Mass=1557, SNR=27.7, Peak=181 HFD=2.8
02:03:52.076 00.002 15984 MultiStar: [#1 0.02,-0.11,0.98,U] [#2 -0.16,-0.15,0.93,U] [#3 -0.08,-0.15,0.95,U] 
02:03:52.076 00.000 15984 single-star, 3 included, MultiStar: {-0.06, -0.13}, one-star: {-0.02, -0.10}
02:03:52.078 00.002 15984 CameraToMount -- cameraTheta (-1.76) - m_xAngle (0.73) = xAngle (-2.49 = -2.49)
02:03:52.078 00.000 15984 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.62 = 0.66)
02:03:52.080 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=-0.08 mountY=0.06, mountTheta=2.48
02:03:52.082 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.10, opts=13)
02:03:52.084 00.002 15984 Enqueuing Move request for scope (-0.02, -0.10)
02:03:52.084 00.000 24800 Worker thread wakes up
02:03:52.084 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
02:03:52.084 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
02:03:52.084 00.000 24800 Moving (-0.02, -0.10) raw xDistance=-0.08 yDistance=0.06
02:03:52.087 00.003 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1004.38
02:03:52.087 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
02:03:52.087 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:52.087 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:03:52.087 00.000 24800 MoveAxis(W, 6, ABG)
02:03:52.087 00.000 24800 Guiding  Dir = 3, Dur = 6
02:03:52.087 00.000 24800 IsSlewing returns 0
02:03:52.087 00.000 24800 IsGuiding returns 0
02:03:52.087 00.000 24800 PulseGuide returned control before completion, sleep 16
02:03:52.102 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
02:03:52.117 00.015 24800 IsGuiding returns 1
02:03:52.117 00.000 24800 scope still moving after pulse duration time elapsed
02:03:52.149 00.032 24800 IsSlewing returns 0
02:03:52.149 00.000 24800 IsGuiding returns 1
02:03:52.181 00.032 24800 IsSlewing returns 0
02:03:52.181 00.000 24800 IsGuiding returns 1
02:03:52.188 00.007 15984 UpdateGuideState exits: m=1557 SNR=27.7
02:03:52.190 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:52.191 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:52.193 00.002 15984 Enqueuing Expose request
02:03:52.212 00.019 24800 IsSlewing returns 0
02:03:52.212 00.000 24800 IsGuiding returns 0
02:03:52.212 00.000 24800 scope move finished after 6 + 119 ms
02:03:52.212 00.000 24800 Move returns status 0, amount 6
02:03:52.212 00.000 24800 MoveAxis(N, 0, ABG)
02:03:52.212 00.000 24800 Move returns status 0, amount 0
02:03:52.212 00.000 24800 move complete, result=0
02:03:52.212 00.000 24800 worker thread done servicing request
02:03:52.212 00.000 24800 Worker thread wakes up
02:03:52.212 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:52.212 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:52.212 00.000 15984 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:03:54.399 02.187 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f7c146d-937e-44a7-80df-43443237ba3e"}
02:03:54.399 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f7c146d-937e-44a7-80df-43443237ba3e"}
02:03:54.406 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"984b38d0-3f48-41bf-9037-fb56eb7d6efa"}
02:03:54.406 00.000 15984 case statement mapped state 6 to 3
02:03:54.406 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"984b38d0-3f48-41bf-9037-fb56eb7d6efa"}
02:03:54.406 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"98c160b8-d6d0-4157-b025-35a3e3cb842c"}
02:03:54.418 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[6.91,6.86],"pixels":"..."},"id":"98c160b8-d6d0-4157-b025-35a3e3cb842c"}
02:03:55.676 01.258 24800 Exposure complete
02:03:55.743 00.067 24800 worker thread done servicing request
02:03:55.743 00.000 15984 OnExposeComplete: enter
02:03:55.743 00.000 15984 UpdateGuideState(): m_state=6
02:03:55.743 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 529
02:03:55.743 00.000 15984 Star::Find returns 1 (0), X=1021.97, Y=1013.98, Mass=1579, SNR=28.0, Peak=176 HFD=2.8
02:03:55.743 00.000 15984 MultiStar: [#1 0.07,-0.09,0.99,U] [#2 -0.07,0.01,0.96,U] [#3 -0.05,-0.14,0.92,U] 
02:03:55.743 00.000 15984 single-star, 3 included, MultiStar: {-0.00, -0.05}, one-star: {0.04, 0.02}
02:03:55.743 00.000 15984 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.73) = xAngle (-0.25 = -0.25)
02:03:55.743 00.000 15984 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.39 = 2.89)
02:03:55.743 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.48 mountX=0.04 mountY=0.01, mountTheta=0.25
02:03:55.743 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.02, opts=13)
02:03:55.743 00.000 15984 Enqueuing Move request for scope (0.04, 0.02)
02:03:55.754 00.011 24800 Worker thread wakes up
02:03:55.754 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:03:55.754 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:03:55.754 00.000 24800 Moving (0.04, 0.02) raw xDistance=0.04 yDistance=0.01
02:03:55.754 00.000 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1004.38
02:03:55.754 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
02:03:55.754 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:55.754 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:03:55.754 00.000 24800 MoveAxis(E, 2, ABG)
02:03:55.754 00.000 24800 Guiding  Dir = 2, Dur = 2
02:03:55.754 00.000 24800 IsSlewing returns 0
02:03:55.754 00.000 24800 IsGuiding returns 0
02:03:55.754 00.000 24800 PulseGuide returned control before completion, sleep 12
02:03:55.769 00.015 24800 IsGuiding returns 1
02:03:55.769 00.000 24800 scope still moving after pulse duration time elapsed
02:03:55.776 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=201, Gamma=0.950
02:03:55.801 00.025 24800 IsSlewing returns 0
02:03:55.801 00.000 24800 IsGuiding returns 0
02:03:55.801 00.000 24800 scope move finished after 2 + 44 ms
02:03:55.801 00.000 24800 Move returns status 0, amount 2
02:03:55.801 00.000 24800 MoveAxis(N, 0, ABG)
02:03:55.801 00.000 24800 Move returns status 0, amount 0
02:03:55.801 00.000 24800 move complete, result=0
02:03:55.801 00.000 24800 worker thread done servicing request
02:03:55.838 00.037 15984 UpdateGuideState exits: m=1579 SNR=28.0
02:03:55.840 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:55.843 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:55.843 00.000 15984 Enqueuing Expose request
02:03:55.843 00.000 24800 Worker thread wakes up
02:03:55.843 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:55.843 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:55.843 00.000 15984 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
02:03:57.406 01.563 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7191124c-ef2b-4a96-b238-2e7e8dd901b1"}
02:03:57.406 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7191124c-ef2b-4a96-b238-2e7e8dd901b1"}
02:03:57.406 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a2628bd-c506-46e2-858f-f3bc38475a51"}
02:03:57.414 00.008 15984 case statement mapped state 6 to 3
02:03:57.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a2628bd-c506-46e2-858f-f3bc38475a51"}
02:03:57.414 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1b53f0b3-2b34-492f-a4e0-f80b716dfd3a"}
02:03:57.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[6.97,6.98],"pixels":"..."},"id":"1b53f0b3-2b34-492f-a4e0-f80b716dfd3a"}
02:03:59.320 01.906 24800 Exposure complete
02:03:59.389 00.069 15984 OnExposeComplete: enter
02:03:59.391 00.002 15984 UpdateGuideState(): m_state=6
02:03:59.393 00.002 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 530
02:03:59.393 00.000 15984 Star::Find returns 1 (0), X=1021.90, Y=1013.91, Mass=1593, SNR=28.1, Peak=183 HFD=2.8
02:03:59.395 00.002 24800 worker thread done servicing request
02:03:59.395 00.000 15984 MultiStar: [#1 0.01,-0.10,0.96,U] [#2 -0.23,-0.09,0.95,U] [#3 -0.08,-0.07,0.92,U] 
02:03:59.395 00.000 15984 single-star, 3 included, MultiStar: {-0.08, -0.08}, one-star: {-0.03, -0.04}
02:03:59.397 00.002 15984 CameraToMount -- cameraTheta (-2.14) - m_xAngle (0.73) = xAngle (-2.87 = -2.87)
02:03:59.397 00.000 15984 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.00 = 0.28)
02:03:59.397 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.14 mountX=-0.05 mountY=0.01, mountTheta=2.86
02:03:59.397 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.04, opts=13)
02:03:59.397 00.000 15984 Enqueuing Move request for scope (-0.03, -0.04)
02:03:59.397 00.000 24800 Worker thread wakes up
02:03:59.397 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:03:59.397 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:03:59.397 00.000 24800 Moving (-0.03, -0.04) raw xDistance=-0.05 yDistance=0.01
02:03:59.411 00.014 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1008.46
02:03:59.411 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
02:03:59.411 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:59.411 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:03:59.411 00.000 24800 MoveAxis(W, 7, ABG)
02:03:59.411 00.000 24800 Guiding  Dir = 3, Dur = 7
02:03:59.411 00.000 24800 IsSlewing returns 0
02:03:59.411 00.000 24800 IsGuiding returns 0
02:03:59.411 00.000 24800 PulseGuide returned control before completion, sleep 17
02:03:59.430 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
02:03:59.444 00.014 24800 IsGuiding returns 0
02:03:59.444 00.000 24800 Move returns status 0, amount 7
02:03:59.444 00.000 24800 MoveAxis(N, 0, ABG)
02:03:59.444 00.000 24800 Move returns status 0, amount 0
02:03:59.444 00.000 24800 move complete, result=0
02:03:59.444 00.000 24800 worker thread done servicing request
02:03:59.509 00.065 15984 UpdateGuideState exits: m=1593 SNR=28.1
02:03:59.513 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:59.513 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:03:59.515 00.002 15984 Enqueuing Expose request
02:03:59.517 00.002 24800 Worker thread wakes up
02:03:59.518 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
02:03:59.518 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:03:59.518 00.000 15984 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
02:04:00.414 00.896 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f4cc37b-a85a-4549-abeb-ee57e28743f4"}
02:04:00.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f4cc37b-a85a-4549-abeb-ee57e28743f4"}
02:04:00.414 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f93bfd84-62ae-45dc-b99b-67678087159c"}
02:04:00.420 00.006 15984 case statement mapped state 6 to 3
02:04:00.420 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f93bfd84-62ae-45dc-b99b-67678087159c"}
02:04:00.420 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"108feeb4-7c28-44d2-bf9e-d5c95280fe5b"}
02:04:00.420 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.90,6.91],"pixels":"..."},"id":"108feeb4-7c28-44d2-bf9e-d5c95280fe5b"}
02:04:02.983 02.563 24800 Exposure complete
02:04:03.049 00.066 15984 OnExposeComplete: enter
02:04:03.049 00.000 15984 UpdateGuideState(): m_state=6
02:04:03.049 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 531
02:04:03.049 00.000 15984 Star::Find returns 1 (0), X=1021.95, Y=1013.86, Mass=1601, SNR=28.2, Peak=193 HFD=2.7
02:04:03.049 00.000 15984 MultiStar: [#1 0.00,-0.13,0.93,U] [#2 -0.22,-0.21,0.97,U] [#3 -0.13,-0.20,0.94,U] 
02:04:03.049 00.000 15984 single-star, 3 included, MultiStar: {-0.08, -0.16}, one-star: {0.02, -0.10}
02:04:03.058 00.009 15984 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.73) = xAngle (-2.12 = -2.12)
02:04:03.058 00.000 15984 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.25 = 1.03)
02:04:03.058 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.39 mountX=-0.05 mountY=0.09, mountTheta=2.11
02:04:03.058 00.000 24800 worker thread done servicing request
02:04:03.058 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.10, opts=13)
02:04:03.062 00.004 15984 Enqueuing Move request for scope (0.02, -0.10)
02:04:03.062 00.000 24800 Worker thread wakes up
02:04:03.062 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
02:04:03.062 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
02:04:03.062 00.000 24800 Moving (0.02, -0.10) raw xDistance=-0.05 yDistance=0.09
02:04:03.067 00.005 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1008.46
02:04:03.067 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
02:04:03.067 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:03.067 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:04:03.067 00.000 24800 MoveAxis(W, 5, ABG)
02:04:03.067 00.000 24800 Guiding  Dir = 3, Dur = 5
02:04:03.067 00.000 24800 IsSlewing returns 0
02:04:03.067 00.000 24800 IsGuiding returns 0
02:04:03.067 00.000 24800 PulseGuide returned control before completion, sleep 15
02:04:03.094 00.027 24800 IsGuiding returns 1
02:04:03.094 00.000 24800 scope still moving after pulse duration time elapsed
02:04:03.098 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
02:04:03.125 00.027 24800 IsSlewing returns 0
02:04:03.125 00.000 24800 IsGuiding returns 0
02:04:03.125 00.000 24800 scope move finished after 5 + 51 ms
02:04:03.125 00.000 24800 Move returns status 0, amount 5
02:04:03.125 00.000 24800 MoveAxis(N, 0, ABG)
02:04:03.125 00.000 24800 Move returns status 0, amount 0
02:04:03.125 00.000 24800 move complete, result=0
02:04:03.125 00.000 24800 worker thread done servicing request
02:04:03.158 00.033 15984 UpdateGuideState exits: m=1601 SNR=28.2
02:04:03.158 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:03.158 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:03.158 00.000 15984 Enqueuing Expose request
02:04:03.158 00.000 15984 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
02:04:03.166 00.008 24800 Worker thread wakes up
02:04:03.166 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:03.166 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:03.411 00.245 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53c4d94d-a6ee-4a45-8476-d69adbd4ed34"}
02:04:03.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53c4d94d-a6ee-4a45-8476-d69adbd4ed34"}
02:04:03.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3a978871-0a8f-49c8-8388-de14ef138c0b"}
02:04:03.419 00.008 15984 case statement mapped state 6 to 3
02:04:03.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a978871-0a8f-49c8-8388-de14ef138c0b"}
02:04:03.421 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4a43f0aa-269f-447c-98fe-658c41a69df5"}
02:04:03.423 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.95,6.86],"pixels":"..."},"id":"4a43f0aa-269f-447c-98fe-658c41a69df5"}
02:04:06.417 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e2ba014-545e-42d0-9be5-4e0a4de18e69"}
02:04:06.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e2ba014-545e-42d0-9be5-4e0a4de18e69"}
02:04:06.417 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d611b39-b108-4d28-9af9-f9d37667c21c"}
02:04:06.417 00.000 15984 case statement mapped state 6 to 3
02:04:06.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d611b39-b108-4d28-9af9-f9d37667c21c"}
02:04:06.417 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"409823c4-4767-4752-b4e7-fe16ffed479a"}
02:04:06.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.95,6.86],"pixels":"..."},"id":"409823c4-4767-4752-b4e7-fe16ffed479a"}
02:04:06.641 00.224 24800 Exposure complete
02:04:06.720 00.079 24800 worker thread done servicing request
02:04:06.720 00.000 15984 OnExposeComplete: enter
02:04:06.720 00.000 15984 UpdateGuideState(): m_state=6
02:04:06.720 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 532
02:04:06.720 00.000 15984 Star::Find returns 1 (0), X=1022.06, Y=1014.01, Mass=1632, SNR=28.4, Peak=186 HFD=2.8
02:04:06.720 00.000 15984 MultiStar: [#1 0.03,-0.10,0.94,U] [#2 -0.00,-0.02,0.93,U] [#3 -0.07,-0.06,0.93,U] 
02:04:06.720 00.000 15984 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {0.13, 0.05}
02:04:06.736 00.016 15984 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.73) = xAngle (-1.67 = -1.67)
02:04:06.736 00.000 15984 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.80 = 1.48)
02:04:06.736 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.94 mountX=-0.00 mountY=0.04, mountTheta=1.67
02:04:06.738 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.03, opts=13)
02:04:06.738 00.000 15984 Enqueuing Move request for scope (0.02, -0.03)
02:04:06.738 00.000 24800 Worker thread wakes up
02:04:06.738 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:04:06.738 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:04:06.738 00.000 24800 Moving (0.02, -0.03) raw xDistance=-0.00 yDistance=0.04
02:04:06.741 00.003 24800 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1008.46
02:04:06.741 00.000 24800 PPEC: input: -0.00, control: 0.00, exposure: 3000
02:04:06.741 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:06.741 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:04:06.741 00.000 24800 MoveAxis(W, 1, ABG)
02:04:06.741 00.000 24800 Guiding  Dir = 3, Dur = 1
02:04:06.741 00.000 24800 IsSlewing returns 0
02:04:06.741 00.000 24800 IsGuiding returns 0
02:04:06.741 00.000 24800 PulseGuide returned control before completion, sleep 11
02:04:06.764 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
02:04:06.768 00.004 24800 IsGuiding returns 1
02:04:06.768 00.000 24800 scope still moving after pulse duration time elapsed
02:04:06.799 00.031 24800 IsSlewing returns 0
02:04:06.799 00.000 24800 IsGuiding returns 0
02:04:06.799 00.000 24800 scope move finished after 1 + 56 ms
02:04:06.799 00.000 24800 Move returns status 0, amount 1
02:04:06.799 00.000 24800 MoveAxis(N, 0, ABG)
02:04:06.799 00.000 24800 Move returns status 0, amount 0
02:04:06.799 00.000 24800 move complete, result=0
02:04:06.799 00.000 24800 worker thread done servicing request
02:04:06.837 00.038 15984 UpdateGuideState exits: m=1632 SNR=28.4
02:04:06.837 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:06.841 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:06.841 00.000 15984 Enqueuing Expose request
02:04:06.841 00.000 24800 Worker thread wakes up
02:04:06.841 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:06.841 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:06.841 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
02:04:09.406 02.565 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6636d507-433e-4eec-8c68-18076592c3b6"}
02:04:09.406 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6636d507-433e-4eec-8c68-18076592c3b6"}
02:04:09.409 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4fc58c1a-a88c-455b-97fe-b25d5e1f7ca4"}
02:04:09.409 00.000 15984 case statement mapped state 6 to 3
02:04:09.409 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fc58c1a-a88c-455b-97fe-b25d5e1f7ca4"}
02:04:09.409 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"190cefe5-566d-48d3-bdc2-be5d6202e082"}
02:04:09.417 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[7.06,7.01],"pixels":"..."},"id":"190cefe5-566d-48d3-bdc2-be5d6202e082"}
02:04:10.320 00.903 24800 Exposure complete
02:04:10.397 00.077 24800 worker thread done servicing request
02:04:10.397 00.000 15984 OnExposeComplete: enter
02:04:10.397 00.000 15984 UpdateGuideState(): m_state=6
02:04:10.397 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 533
02:04:10.397 00.000 15984 Star::Find returns 1 (0), X=1021.99, Y=1014.01, Mass=1628, SNR=28.4, Peak=180 HFD=2.8
02:04:10.397 00.000 15984 MultiStar: [#1 -0.03,-0.05,0.95,U] [#2 -0.12,-0.03,0.96,U] [#3 -0.03,-0.17,0.92,U] 
02:04:10.397 00.000 15984 refined, 3 included, MultiStar: {-0.03, -0.05}, one-star: {0.06, 0.05}
02:04:10.397 00.000 15984 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.73) = xAngle (-2.84 = -2.84)
02:04:10.397 00.000 15984 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.98 = 0.30)
02:04:10.397 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.12 mountX=-0.05 mountY=0.02, mountTheta=2.84
02:04:10.397 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.05, opts=13)
02:04:10.397 00.000 15984 Enqueuing Move request for scope (-0.03, -0.05)
02:04:10.397 00.000 24800 Worker thread wakes up
02:04:10.397 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:04:10.397 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:04:10.397 00.000 24800 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.02
02:04:10.397 00.000 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1012.50
02:04:10.397 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
02:04:10.397 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:10.397 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:10.397 00.000 24800 MoveAxis(W, 7, ABG)
02:04:10.397 00.000 24800 Guiding  Dir = 3, Dur = 7
02:04:10.397 00.000 24800 IsSlewing returns 0
02:04:10.412 00.015 24800 IsGuiding returns 0
02:04:10.412 00.000 24800 PulseGuide returned control before completion, sleep 17
02:04:10.420 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:04:10.444 00.024 24800 IsGuiding returns 0
02:04:10.445 00.001 24800 Move returns status 0, amount 7
02:04:10.445 00.000 24800 MoveAxis(N, 0, ABG)
02:04:10.445 00.000 24800 Move returns status 0, amount 0
02:04:10.445 00.000 24800 move complete, result=0
02:04:10.445 00.000 24800 worker thread done servicing request
02:04:10.479 00.034 15984 UpdateGuideState exits: m=1628 SNR=28.4
02:04:10.487 00.008 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:10.487 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:10.487 00.000 15984 Enqueuing Expose request
02:04:10.487 00.000 24800 Worker thread wakes up
02:04:10.487 00.000 15984 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
02:04:10.487 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:10.487 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:12.415 01.928 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5630c35-60e9-47aa-bb12-25b7a2e6f9d1"}
02:04:12.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5630c35-60e9-47aa-bb12-25b7a2e6f9d1"}
02:04:12.415 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"178adbea-1157-4807-b7e5-8114fe291f44"}
02:04:12.421 00.006 15984 case statement mapped state 6 to 3
02:04:12.421 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"178adbea-1157-4807-b7e5-8114fe291f44"}
02:04:12.423 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a67c06ab-7410-4565-a84d-4dedcc676696"}
02:04:12.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.99,7.01],"pixels":"..."},"id":"a67c06ab-7410-4565-a84d-4dedcc676696"}
02:04:13.957 01.534 24800 Exposure complete
02:04:14.002 00.045 15984 OnExposeComplete: enter
02:04:14.002 00.000 15984 UpdateGuideState(): m_state=6
02:04:14.012 00.010 24800 worker thread done servicing request
02:04:14.012 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 534
02:04:14.015 00.003 15984 Star::Find returns 1 (0), X=1021.89, Y=1014.05, Mass=1534, SNR=27.5, Peak=179 HFD=2.7
02:04:14.015 00.000 15984 MultiStar: [#1 -0.02,-0.06,0.95,U] [#2 -0.06,-0.10,0.98,U] [#3 -0.09,-0.17,0.97,U] 
02:04:14.018 00.003 15984 refined, 3 included, MultiStar: {-0.05, -0.06}, one-star: {-0.04, 0.09}
02:04:14.020 00.002 15984 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.73) = xAngle (-3.03 = -3.03)
02:04:14.023 00.003 15984 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.16 = 0.12)
02:04:14.024 00.001 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.30 mountX=-0.08 mountY=0.01, mountTheta=3.02
02:04:14.024 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.06, opts=13)
02:04:14.024 00.000 15984 Enqueuing Move request for scope (-0.05, -0.06)
02:04:14.024 00.000 24800 Worker thread wakes up
02:04:14.024 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:04:14.024 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:04:14.024 00.000 24800 Moving (-0.05, -0.06) raw xDistance=-0.08 yDistance=0.01
02:04:14.024 00.000 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1012.50
02:04:14.024 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
02:04:14.024 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:14.024 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:14.024 00.000 24800 MoveAxis(E, 5, ABG)
02:04:14.024 00.000 24800 Guiding  Dir = 2, Dur = 5
02:04:14.030 00.006 24800 IsSlewing returns 0
02:04:14.030 00.000 24800 IsGuiding returns 0
02:04:14.030 00.000 24800 PulseGuide returned control before completion, sleep 15
02:04:14.050 00.020 24800 IsGuiding returns 1
02:04:14.050 00.000 24800 scope still moving after pulse duration time elapsed
02:04:14.057 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
02:04:14.082 00.025 24800 IsSlewing returns 0
02:04:14.082 00.000 24800 IsGuiding returns 0
02:04:14.082 00.000 24800 scope move finished after 5 + 46 ms
02:04:14.082 00.000 24800 Move returns status 0, amount 5
02:04:14.082 00.000 24800 MoveAxis(N, 0, ABG)
02:04:14.082 00.000 24800 Move returns status 0, amount 0
02:04:14.082 00.000 24800 move complete, result=0
02:04:14.082 00.000 24800 worker thread done servicing request
02:04:14.133 00.051 15984 UpdateGuideState exits: m=1534 SNR=27.5
02:04:14.144 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:14.144 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:14.146 00.002 15984 Enqueuing Expose request
02:04:14.149 00.003 24800 Worker thread wakes up
02:04:14.149 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:14.149 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:14.149 00.000 15984 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
02:04:15.424 01.275 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d4d3ebb-c719-4a3c-ac06-9d6e3f41172a"}
02:04:15.424 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d4d3ebb-c719-4a3c-ac06-9d6e3f41172a"}
02:04:15.424 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06747ce0-2cd2-4542-98bc-6430810d5b93"}
02:04:15.424 00.000 15984 case statement mapped state 6 to 3
02:04:15.424 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06747ce0-2cd2-4542-98bc-6430810d5b93"}
02:04:15.434 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a6aa7a60-1e83-4ce9-bb1c-bb702d5f7c7b"}
02:04:15.434 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.89,7.05],"pixels":"..."},"id":"a6aa7a60-1e83-4ce9-bb1c-bb702d5f7c7b"}
02:04:17.615 02.181 24800 Exposure complete
02:04:17.699 00.084 24800 worker thread done servicing request
02:04:17.699 00.000 15984 OnExposeComplete: enter
02:04:17.699 00.000 15984 UpdateGuideState(): m_state=6
02:04:17.707 00.008 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 535
02:04:17.708 00.001 15984 Star::Find returns 1 (0), X=1021.95, Y=1014.06, Mass=1525, SNR=27.5, Peak=174 HFD=2.7
02:04:17.708 00.000 15984 MultiStar: [#1 0.11,0.10,0.98,U] [#2 0.00,0.12,0.96,U] [#3 -0.18,0.17,0.93,U] 
02:04:17.708 00.000 15984 single-star, 3 included, MultiStar: {-0.01, 0.12}, one-star: {0.02, 0.10}
02:04:17.708 00.000 15984 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.73) = xAngle (0.65 = 0.65)
02:04:17.708 00.000 15984 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.49 = -2.49)
02:04:17.708 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.37 mountX=0.09 mountY=-0.06, mountTheta=-0.65
02:04:17.708 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.10, opts=13)
02:04:17.708 00.000 15984 Enqueuing Move request for scope (0.02, 0.10)
02:04:17.719 00.011 24800 Worker thread wakes up
02:04:17.719 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
02:04:17.719 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
02:04:17.719 00.000 24800 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.06
02:04:17.722 00.003 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1016.50
02:04:17.722 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
02:04:17.722 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:17.722 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:04:17.722 00.000 24800 MoveAxis(W, 2, ABG)
02:04:17.722 00.000 24800 Guiding  Dir = 3, Dur = 2
02:04:17.722 00.000 24800 IsSlewing returns 0
02:04:17.722 00.000 24800 IsGuiding returns 0
02:04:17.722 00.000 24800 PulseGuide returned control before completion, sleep 12
02:04:17.738 00.016 24800 IsGuiding returns 1
02:04:17.738 00.000 24800 scope still moving after pulse duration time elapsed
02:04:17.740 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
02:04:17.770 00.030 24800 IsSlewing returns 0
02:04:17.770 00.000 24800 IsGuiding returns 0
02:04:17.770 00.000 24800 scope move finished after 2 + 45 ms
02:04:17.770 00.000 24800 Move returns status 0, amount 2
02:04:17.770 00.000 24800 MoveAxis(N, 0, ABG)
02:04:17.770 00.000 24800 Move returns status 0, amount 0
02:04:17.770 00.000 24800 move complete, result=0
02:04:17.770 00.000 24800 worker thread done servicing request
02:04:17.793 00.023 15984 UpdateGuideState exits: m=1525 SNR=27.5
02:04:17.797 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:17.799 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:17.799 00.000 15984 Enqueuing Expose request
02:04:17.802 00.003 15984 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:04:17.802 00.000 24800 Worker thread wakes up
02:04:17.802 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:17.802 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:18.434 00.632 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5fad0f49-b723-43c9-8bf4-efa478fe353b"}
02:04:18.436 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5fad0f49-b723-43c9-8bf4-efa478fe353b"}
02:04:18.438 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"49b0e025-54c1-4a5f-84bb-4666e3db1881"}
02:04:18.438 00.000 15984 case statement mapped state 6 to 3
02:04:18.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"49b0e025-54c1-4a5f-84bb-4666e3db1881"}
02:04:18.443 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"48aec1c5-ebbf-408b-b4ea-342f35e77311"}
02:04:18.443 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.95,7.06],"pixels":"..."},"id":"48aec1c5-ebbf-408b-b4ea-342f35e77311"}
02:04:21.273 02.830 24800 Exposure complete
02:04:21.325 00.052 15984 OnExposeComplete: enter
02:04:21.325 00.000 15984 UpdateGuideState(): m_state=6
02:04:21.325 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 536
02:04:21.325 00.000 15984 Star::Find returns 1 (0), X=1021.89, Y=1014.00, Mass=1559, SNR=27.8, Peak=187 HFD=2.7
02:04:21.325 00.000 15984 MultiStar: [#1 -0.07,-0.04,0.97,U] [#2 -0.28,-0.10,0.94,U] [#3 -0.14,-0.15,0.94,U] 
02:04:21.325 00.000 15984 single-star, 3 included, MultiStar: {-0.13, -0.06}, one-star: {-0.04, 0.04}
02:04:21.332 00.007 24800 worker thread done servicing request
02:04:21.332 00.000 15984 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.73) = xAngle (1.54 = 1.54)
02:04:21.332 00.000 15984 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.59 = -1.59)
02:04:21.332 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.27 mountX=0.00 mountY=-0.06, mountTheta=-1.54
02:04:21.334 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.04, opts=13)
02:04:21.334 00.000 15984 Enqueuing Move request for scope (-0.04, 0.04)
02:04:21.334 00.000 24800 Worker thread wakes up
02:04:21.334 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:04:21.334 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:04:21.334 00.000 24800 Moving (-0.04, 0.04) raw xDistance=0.00 yDistance=-0.06
02:04:21.334 00.000 24800 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1016.50
02:04:21.334 00.000 24800 PPEC: input: 0.00, control: -0.01, exposure: 3000
02:04:21.334 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:21.334 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:04:21.334 00.000 24800 MoveAxis(E, 8, ABG)
02:04:21.334 00.000 24800 Guiding  Dir = 2, Dur = 8
02:04:21.334 00.000 24800 IsSlewing returns 0
02:04:21.334 00.000 24800 IsGuiding returns 0
02:04:21.334 00.000 24800 PulseGuide returned control before completion, sleep 18
02:04:21.355 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
02:04:21.364 00.009 24800 IsGuiding returns 1
02:04:21.364 00.000 24800 scope still moving after pulse duration time elapsed
02:04:21.396 00.032 24800 IsSlewing returns 0
02:04:21.396 00.000 24800 IsGuiding returns 0
02:04:21.396 00.000 24800 scope move finished after 8 + 51 ms
02:04:21.396 00.000 24800 Move returns status 0, amount 8
02:04:21.396 00.000 24800 MoveAxis(N, 0, ABG)
02:04:21.396 00.000 24800 Move returns status 0, amount 0
02:04:21.396 00.000 24800 move complete, result=0
02:04:21.396 00.000 24800 worker thread done servicing request
02:04:21.421 00.025 15984 UpdateGuideState exits: m=1559 SNR=27.8
02:04:21.421 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:21.425 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:21.428 00.003 15984 Enqueuing Expose request
02:04:21.428 00.000 15984 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
02:04:21.428 00.000 24800 Worker thread wakes up
02:04:21.428 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:21.428 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:21.443 00.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c2b19a8-1ff5-4d04-a541-7e3f5aacddc8"}
02:04:21.443 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c2b19a8-1ff5-4d04-a541-7e3f5aacddc8"}
02:04:21.448 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5356d6f7-35df-4c24-8654-e1389d70b367"}
02:04:21.448 00.000 15984 case statement mapped state 6 to 3
02:04:21.448 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5356d6f7-35df-4c24-8654-e1389d70b367"}
02:04:21.474 00.026 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f032fa65-8c8e-4153-8ff9-c2c324c27bd5"}
02:04:21.475 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"f032fa65-8c8e-4153-8ff9-c2c324c27bd5"}
02:04:24.442 02.967 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a0983be1-1e7f-4f9f-a9c0-ac423584eef9"}
02:04:24.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a0983be1-1e7f-4f9f-a9c0-ac423584eef9"}
02:04:24.448 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf187bb3-d87a-4521-81de-e48a0946cb88"}
02:04:24.449 00.001 15984 case statement mapped state 6 to 3
02:04:24.449 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf187bb3-d87a-4521-81de-e48a0946cb88"}
02:04:24.449 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ef1d4e41-c403-4f5b-96d4-c3f73abcd670"}
02:04:24.449 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"ef1d4e41-c403-4f5b-96d4-c3f73abcd670"}
02:04:24.905 00.456 24800 Exposure complete
02:04:24.984 00.079 15984 OnExposeComplete: enter
02:04:24.984 00.000 15984 UpdateGuideState(): m_state=6
02:04:24.984 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 537
02:04:24.984 00.000 24800 worker thread done servicing request
02:04:24.984 00.000 15984 Star::Find returns 1 (0), X=1021.94, Y=1013.98, Mass=1617, SNR=28.3, Peak=182 HFD=2.8
02:04:24.984 00.000 15984 MultiStar: [#1 0.04,-0.01,0.99,U] [#2 -0.19,-0.06,0.96,U] [#3 -0.13,-0.06,0.93,U] 
02:04:24.996 00.012 15984 single-star, 3 included, MultiStar: {-0.07, -0.02}, one-star: {0.01, 0.02}
02:04:24.996 00.000 15984 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.73) = xAngle (0.39 = 0.39)
02:04:24.996 00.000 15984 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.75 = -2.75)
02:04:24.999 00.003 15984 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.11 mountX=0.02 mountY=-0.01, mountTheta=-0.39
02:04:25.002 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.02, opts=13)
02:04:25.002 00.000 15984 Enqueuing Move request for scope (0.01, 0.02)
02:04:25.002 00.000 24800 Worker thread wakes up
02:04:25.002 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:04:25.002 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:04:25.002 00.000 24800 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
02:04:25.002 00.000 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1020.44
02:04:25.002 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
02:04:25.002 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:25.002 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:04:25.002 00.000 24800 MoveAxis(W, 6, ABG)
02:04:25.002 00.000 24800 Guiding  Dir = 3, Dur = 6
02:04:25.002 00.000 24800 IsSlewing returns 0
02:04:25.002 00.000 24800 IsGuiding returns 0
02:04:25.002 00.000 24800 PulseGuide returned control before completion, sleep 16
02:04:25.026 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
02:04:25.033 00.007 24800 IsGuiding returns 1
02:04:25.033 00.000 24800 scope still moving after pulse duration time elapsed
02:04:25.063 00.030 24800 IsSlewing returns 0
02:04:25.063 00.000 24800 IsGuiding returns 0
02:04:25.063 00.000 24800 scope move finished after 6 + 45 ms
02:04:25.063 00.000 24800 Move returns status 0, amount 6
02:04:25.063 00.000 24800 MoveAxis(N, 0, ABG)
02:04:25.063 00.000 24800 Move returns status 0, amount 0
02:04:25.063 00.000 24800 move complete, result=0
02:04:25.063 00.000 24800 worker thread done servicing request
02:04:25.110 00.047 15984 UpdateGuideState exits: m=1617 SNR=28.3
02:04:25.110 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:25.117 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:25.117 00.000 15984 Enqueuing Expose request
02:04:25.117 00.000 24800 Worker thread wakes up
02:04:25.117 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:25.117 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:25.117 00.000 15984 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
02:04:27.453 02.336 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82d5fdd8-099b-4ac5-b754-8f0dbeb63715"}
02:04:27.464 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82d5fdd8-099b-4ac5-b754-8f0dbeb63715"}
02:04:27.464 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8263f09f-c940-4623-aba0-e37d24b512a9"}
02:04:27.470 00.006 15984 case statement mapped state 6 to 3
02:04:27.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8263f09f-c940-4623-aba0-e37d24b512a9"}
02:04:27.472 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bb3400f3-e9bd-480a-aabe-0e1d5fae0996"}
02:04:27.476 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.94,6.98],"pixels":"..."},"id":"bb3400f3-e9bd-480a-aabe-0e1d5fae0996"}
02:04:28.581 01.105 24800 Exposure complete
02:04:28.682 00.101 24800 worker thread done servicing request
02:04:28.682 00.000 15984 OnExposeComplete: enter
02:04:28.684 00.002 15984 UpdateGuideState(): m_state=6
02:04:28.684 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 538
02:04:28.684 00.000 15984 Star::Find returns 1 (0), X=1022.04, Y=1014.04, Mass=1587, SNR=28.0, Peak=181 HFD=2.8
02:04:28.686 00.002 15984 MultiStar: [#1 -0.01,-0.07,0.98,U] [#2 -0.08,0.04,0.98,U] [#3 0.01,-0.01,0.90,U] 
02:04:28.686 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {0.12, 0.08}
02:04:28.686 00.000 15984 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.73) = xAngle (0.24 = 0.24)
02:04:28.688 00.002 15984 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.89 = -2.89)
02:04:28.688 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.97 mountX=0.01 mountY=-0.00, mountTheta=-0.25
02:04:28.690 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.01, opts=13)
02:04:28.691 00.001 15984 Enqueuing Move request for scope (0.01, 0.01)
02:04:28.691 00.000 24800 Worker thread wakes up
02:04:28.691 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:04:28.691 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:04:28.691 00.000 24800 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.00
02:04:28.691 00.000 24800 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1020.44
02:04:28.691 00.000 24800 PPEC: input: 0.01, control: -0.00, exposure: 3000
02:04:28.691 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:28.692 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:04:28.692 00.000 24800 MoveAxis(E, 1, ABG)
02:04:28.692 00.000 24800 Guiding  Dir = 2, Dur = 1
02:04:28.692 00.000 24800 IsSlewing returns 0
02:04:28.692 00.000 24800 IsGuiding returns 0
02:04:28.692 00.000 24800 PulseGuide returned control before completion, sleep 11
02:04:28.708 00.016 24800 IsGuiding returns 1
02:04:28.708 00.000 24800 scope still moving after pulse duration time elapsed
02:04:28.709 00.001 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:04:28.739 00.030 24800 IsSlewing returns 0
02:04:28.739 00.000 24800 IsGuiding returns 0
02:04:28.739 00.000 24800 scope move finished after 1 + 46 ms
02:04:28.739 00.000 24800 Move returns status 0, amount 1
02:04:28.739 00.000 24800 MoveAxis(N, 0, ABG)
02:04:28.739 00.000 24800 Move returns status 0, amount 0
02:04:28.739 00.000 24800 move complete, result=0
02:04:28.739 00.000 24800 worker thread done servicing request
02:04:28.759 00.020 15984 UpdateGuideState exits: m=1587 SNR=28.0
02:04:28.759 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:28.759 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:28.763 00.004 15984 Enqueuing Expose request
02:04:28.763 00.000 15984 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
02:04:28.763 00.000 24800 Worker thread wakes up
02:04:28.763 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:28.763 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:30.452 01.689 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62d4ed60-097c-45d1-b1db-67de901042f9"}
02:04:30.454 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62d4ed60-097c-45d1-b1db-67de901042f9"}
02:04:30.457 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01c97fbf-b2e4-4cba-b745-352b57fc51b1"}
02:04:30.457 00.000 15984 case statement mapped state 6 to 3
02:04:30.457 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"01c97fbf-b2e4-4cba-b745-352b57fc51b1"}
02:04:30.463 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a4347685-763d-46eb-844d-0751090a4ee4"}
02:04:30.463 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[7.04,7.04],"pixels":"..."},"id":"a4347685-763d-46eb-844d-0751090a4ee4"}
02:04:32.230 01.767 24800 Exposure complete
02:04:32.324 00.094 15984 OnExposeComplete: enter
02:04:32.324 00.000 15984 UpdateGuideState(): m_state=6
02:04:32.324 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 539
02:04:32.324 00.000 24800 worker thread done servicing request
02:04:32.324 00.000 15984 Star::Find returns 1 (0), X=1021.92, Y=1013.96, Mass=1530, SNR=27.5, Peak=181 HFD=2.8
02:04:32.339 00.015 15984 MultiStar: [#1 -0.05,-0.02,0.99,U] [#2 -0.11,0.02,0.95,U] [#3 -0.09,-0.11,0.96,U] 
02:04:32.341 00.002 15984 single-star, 3 included, MultiStar: {-0.06, -0.03}, one-star: {-0.01, -0.00}
02:04:32.342 00.001 15984 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.73) = xAngle (-3.50 = 2.78)
02:04:32.342 00.000 15984 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.64 = -0.36)
02:04:32.342 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.78 mountX=-0.01 mountY=-0.00, mountTheta=-2.78
02:04:32.342 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.00, opts=13)
02:04:32.342 00.000 15984 Enqueuing Move request for scope (-0.01, -0.00)
02:04:32.342 00.000 24800 Worker thread wakes up
02:04:32.342 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
02:04:32.342 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
02:04:32.342 00.000 24800 Moving (-0.01, -0.00) raw xDistance=-0.01 yDistance=-0.00
02:04:32.342 00.000 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1024.34
02:04:32.342 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
02:04:32.342 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:32.342 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:04:32.342 00.000 24800 MoveAxis(W, 4, ABG)
02:04:32.342 00.000 24800 Guiding  Dir = 3, Dur = 4
02:04:32.342 00.000 24800 IsSlewing returns 0
02:04:32.342 00.000 24800 IsGuiding returns 0
02:04:32.342 00.000 24800 PulseGuide returned control before completion, sleep 14
02:04:32.371 00.029 24800 IsGuiding returns 1
02:04:32.371 00.000 24800 scope still moving after pulse duration time elapsed
02:04:32.375 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
02:04:32.402 00.027 24800 IsSlewing returns 0
02:04:32.402 00.000 24800 IsGuiding returns 1
02:04:32.434 00.032 24800 IsSlewing returns 0
02:04:32.434 00.000 24800 IsGuiding returns 0
02:04:32.434 00.000 24800 scope move finished after 4 + 78 ms
02:04:32.434 00.000 24800 Move returns status 0, amount 4
02:04:32.434 00.000 24800 MoveAxis(N, 0, ABG)
02:04:32.434 00.000 24800 Move returns status 0, amount 0
02:04:32.434 00.000 24800 move complete, result=0
02:04:32.434 00.000 24800 worker thread done servicing request
02:04:32.450 00.016 15984 UpdateGuideState exits: m=1530 SNR=27.5
02:04:32.450 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:32.450 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:32.450 00.000 15984 Enqueuing Expose request
02:04:32.457 00.007 24800 Worker thread wakes up
02:04:32.457 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:32.457 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:32.457 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
02:04:33.464 01.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e815be88-9185-4dc9-8533-0fb03bddb149"}
02:04:33.466 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e815be88-9185-4dc9-8533-0fb03bddb149"}
02:04:33.466 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6050bb18-5b7e-43cf-9778-967ca8c49039"}
02:04:33.466 00.000 15984 case statement mapped state 6 to 3
02:04:33.470 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6050bb18-5b7e-43cf-9778-967ca8c49039"}
02:04:33.470 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"50081a1b-dc60-4355-853e-e2a24161e55a"}
02:04:33.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[6.92,6.96],"pixels":"..."},"id":"50081a1b-dc60-4355-853e-e2a24161e55a"}
02:04:35.926 02.456 24800 Exposure complete
02:04:36.036 00.110 24800 worker thread done servicing request
02:04:36.036 00.000 15984 OnExposeComplete: enter
02:04:36.036 00.000 15984 UpdateGuideState(): m_state=6
02:04:36.040 00.004 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 540
02:04:36.040 00.000 15984 Star::Find returns 1 (0), X=1022.03, Y=1013.97, Mass=1610, SNR=28.3, Peak=174 HFD=2.8
02:04:36.044 00.004 15984 MultiStar: [#1 -0.01,0.02,0.95,U] [#2 -0.08,0.12,0.91,U] [#3 -0.01,-0.03,0.92,U] 
02:04:36.048 00.004 15984 refined, 3 included, MultiStar: {0.00, 0.03}, one-star: {0.10, 0.01}
02:04:36.048 00.000 15984 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.73) = xAngle (0.68 = 0.68)
02:04:36.048 00.000 15984 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.46 = -2.46)
02:04:36.052 00.004 15984 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.41 mountX=0.02 mountY=-0.02, mountTheta=-0.68
02:04:36.052 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.03, opts=13)
02:04:36.052 00.000 15984 Enqueuing Move request for scope (0.00, 0.03)
02:04:36.059 00.007 24800 Worker thread wakes up
02:04:36.060 00.001 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
02:04:36.060 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
02:04:36.060 00.000 24800 Moving (0.00, 0.03) raw xDistance=0.02 yDistance=-0.02
02:04:36.061 00.001 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1024.34
02:04:36.061 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
02:04:36.061 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:36.061 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:04:36.061 00.000 24800 MoveAxis(E, 5, ABG)
02:04:36.061 00.000 24800 Guiding  Dir = 2, Dur = 5
02:04:36.061 00.000 24800 IsSlewing returns 0
02:04:36.061 00.000 24800 IsGuiding returns 0
02:04:36.061 00.000 24800 PulseGuide returned control before completion, sleep 15
02:04:36.083 00.022 24800 IsGuiding returns 1
02:04:36.083 00.000 24800 scope still moving after pulse duration time elapsed
02:04:36.085 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
02:04:36.114 00.029 24800 IsSlewing returns 0
02:04:36.114 00.000 24800 IsGuiding returns 0
02:04:36.114 00.000 24800 scope move finished after 5 + 47 ms
02:04:36.114 00.000 24800 Move returns status 0, amount 5
02:04:36.114 00.000 24800 MoveAxis(N, 0, ABG)
02:04:36.114 00.000 24800 Move returns status 0, amount 0
02:04:36.114 00.000 24800 move complete, result=0
02:04:36.114 00.000 24800 worker thread done servicing request
02:04:36.144 00.030 15984 UpdateGuideState exits: m=1610 SNR=28.3
02:04:36.144 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:36.146 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:36.146 00.000 15984 Enqueuing Expose request
02:04:36.146 00.000 15984 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
02:04:36.148 00.002 24800 Worker thread wakes up
02:04:36.148 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:36.148 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:36.464 00.316 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7082be78-9fd3-4894-af8a-2b4323512429"}
02:04:36.465 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7082be78-9fd3-4894-af8a-2b4323512429"}
02:04:36.467 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22b6bf2f-562f-4015-8276-852cce91ef68"}
02:04:36.467 00.000 15984 case statement mapped state 6 to 3
02:04:36.471 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"22b6bf2f-562f-4015-8276-852cce91ef68"}
02:04:36.474 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"015182e7-2ee6-49c8-9fb1-3bef2acddce0"}
02:04:36.474 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[7.03,6.97],"pixels":"..."},"id":"015182e7-2ee6-49c8-9fb1-3bef2acddce0"}
02:04:39.470 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbdcdb0e-9255-4fb4-8cec-5db5e57da201"}
02:04:39.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbdcdb0e-9255-4fb4-8cec-5db5e57da201"}
02:04:39.473 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e0ccadd1-1ec6-4d8f-8008-14a38800b3f6"}
02:04:39.473 00.000 15984 case statement mapped state 6 to 3
02:04:39.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0ccadd1-1ec6-4d8f-8008-14a38800b3f6"}
02:04:39.473 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2a92462e-5b6e-493f-905a-495710ced9f7"}
02:04:39.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[7.03,6.97],"pixels":"..."},"id":"2a92462e-5b6e-493f-905a-495710ced9f7"}
02:04:39.613 00.140 24800 Exposure complete
02:04:39.694 00.081 15984 OnExposeComplete: enter
02:04:39.694 00.000 15984 UpdateGuideState(): m_state=6
02:04:39.694 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 541
02:04:39.694 00.000 15984 Star::Find returns 1 (0), X=1021.97, Y=1013.96, Mass=1627, SNR=28.4, Peak=184 HFD=2.8
02:04:39.694 00.000 15984 MultiStar: [#1 0.05,-0.02,0.97,U] [#2 -0.06,0.05,0.92,U] [#3 -0.03,-0.08,0.90,U] 
02:04:39.700 00.006 24800 worker thread done servicing request
02:04:39.700 00.000 15984 refined, 3 included, MultiStar: {0.00, -0.01}, one-star: {0.04, 0.00}
02:04:39.700 00.000 15984 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.73) = xAngle (-2.21 = -2.21)
02:04:39.700 00.000 15984 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.34 = 0.94)
02:04:39.700 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.48 mountX=-0.01 mountY=0.01, mountTheta=2.20
02:04:39.700 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.01, opts=13)
02:04:39.708 00.008 15984 Enqueuing Move request for scope (0.00, -0.01)
02:04:39.708 00.000 24800 Worker thread wakes up
02:04:39.708 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
02:04:39.708 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
02:04:39.713 00.005 24800 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
02:04:39.713 00.000 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1028.19
02:04:39.713 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
02:04:39.713 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:39.713 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:39.713 00.000 24800 MoveAxis(E, 2, ABG)
02:04:39.713 00.000 24800 Guiding  Dir = 2, Dur = 2
02:04:39.715 00.002 24800 IsSlewing returns 0
02:04:39.715 00.000 24800 IsGuiding returns 0
02:04:39.715 00.000 24800 PulseGuide returned control before completion, sleep 12
02:04:39.739 00.024 24800 IsGuiding returns 1
02:04:39.739 00.000 24800 scope still moving after pulse duration time elapsed
02:04:39.741 00.002 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:04:39.771 00.030 24800 IsSlewing returns 0
02:04:39.771 00.000 24800 IsGuiding returns 0
02:04:39.771 00.000 24800 scope move finished after 2 + 53 ms
02:04:39.771 00.000 24800 Move returns status 0, amount 2
02:04:39.771 00.000 24800 MoveAxis(N, 0, ABG)
02:04:39.771 00.000 24800 Move returns status 0, amount 0
02:04:39.771 00.000 24800 move complete, result=0
02:04:39.771 00.000 24800 worker thread done servicing request
02:04:39.807 00.036 15984 UpdateGuideState exits: m=1627 SNR=28.4
02:04:39.807 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:39.807 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:39.807 00.000 15984 Enqueuing Expose request
02:04:39.807 00.000 24800 Worker thread wakes up
02:04:39.807 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:39.807 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:39.807 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
02:04:42.478 02.671 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15a0ac42-6616-4fa4-9023-09085b76b6e8"}
02:04:42.480 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15a0ac42-6616-4fa4-9023-09085b76b6e8"}
02:04:42.484 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"406e425f-d714-4fed-ae09-068a7f1b8e7c"}
02:04:42.486 00.002 15984 case statement mapped state 6 to 3
02:04:42.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"406e425f-d714-4fed-ae09-068a7f1b8e7c"}
02:04:42.488 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fc73fbcc-78b5-4c7b-a0df-275e346a6ee6"}
02:04:42.490 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.97,6.96],"pixels":"..."},"id":"fc73fbcc-78b5-4c7b-a0df-275e346a6ee6"}
02:04:43.284 00.794 24800 Exposure complete
02:04:43.337 00.053 15984 OnExposeComplete: enter
02:04:43.339 00.002 24800 worker thread done servicing request
02:04:43.339 00.000 15984 UpdateGuideState(): m_state=6
02:04:43.339 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 542
02:04:43.339 00.000 15984 Star::Find returns 1 (0), X=1021.94, Y=1013.82, Mass=1616, SNR=28.3, Peak=191 HFD=2.7
02:04:43.339 00.000 15984 MultiStar: [#1 -0.09,-0.16,0.96,U] [#2 -0.10,-0.19,0.91,U] [#3 -0.15,-0.18,0.92,U] 
02:04:43.339 00.000 15984 single-star, 3 included, MultiStar: {-0.08, -0.17}, one-star: {0.01, -0.14}
02:04:43.339 00.000 15984 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.73) = xAngle (-2.19 = -2.19)
02:04:43.339 00.000 15984 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.33 = 0.95)
02:04:43.344 00.005 15984 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.47 mountX=-0.08 mountY=0.11, mountTheta=2.19
02:04:43.344 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.14, opts=13)
02:04:43.344 00.000 15984 Enqueuing Move request for scope (0.01, -0.14)
02:04:43.344 00.000 24800 Worker thread wakes up
02:04:43.344 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
02:04:43.344 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
02:04:43.344 00.000 24800 Moving (0.01, -0.14) raw xDistance=-0.08 yDistance=0.11
02:04:43.344 00.000 24800 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1028.19
02:04:43.344 00.000 24800 PPEC: input: -0.08, control: -0.00, exposure: 3000
02:04:43.344 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:43.344 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:04:43.344 00.000 24800 MoveAxis(E, 3, ABG)
02:04:43.344 00.000 24800 Guiding  Dir = 2, Dur = 3
02:04:43.344 00.000 24800 IsSlewing returns 0
02:04:43.344 00.000 24800 IsGuiding returns 0
02:04:43.344 00.000 24800 PulseGuide returned control before completion, sleep 13
02:04:43.361 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
02:04:43.371 00.010 24800 IsGuiding returns 1
02:04:43.371 00.000 24800 scope still moving after pulse duration time elapsed
02:04:43.403 00.032 24800 IsSlewing returns 0
02:04:43.403 00.000 24800 IsGuiding returns 0
02:04:43.403 00.000 24800 scope move finished after 3 + 52 ms
02:04:43.403 00.000 24800 Move returns status 0, amount 3
02:04:43.403 00.000 24800 MoveAxis(N, 0, ABG)
02:04:43.404 00.001 24800 Move returns status 0, amount 0
02:04:43.404 00.000 24800 move complete, result=0
02:04:43.404 00.000 24800 worker thread done servicing request
02:04:43.419 00.015 15984 UpdateGuideState exits: m=1616 SNR=28.3
02:04:43.419 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:43.419 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:43.419 00.000 15984 Enqueuing Expose request
02:04:43.419 00.000 15984 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:04:43.419 00.000 24800 Worker thread wakes up
02:04:43.419 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:43.419 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:45.482 02.063 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1efd3d43-9a73-4242-bf40-55b2d20437aa"}
02:04:45.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1efd3d43-9a73-4242-bf40-55b2d20437aa"}
02:04:45.482 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"baaea918-fe3f-4b1d-a640-56a65662a33f"}
02:04:45.482 00.000 15984 case statement mapped state 6 to 3
02:04:45.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"baaea918-fe3f-4b1d-a640-56a65662a33f"}
02:04:45.482 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fe5dc41f-bee0-4c4a-b9d0-fe39607ba1d4"}
02:04:45.493 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[6.94,6.82],"pixels":"..."},"id":"fe5dc41f-bee0-4c4a-b9d0-fe39607ba1d4"}
02:04:46.899 01.406 24800 Exposure complete
02:04:46.979 00.080 24800 worker thread done servicing request
02:04:46.979 00.000 15984 OnExposeComplete: enter
02:04:46.979 00.000 15984 UpdateGuideState(): m_state=6
02:04:46.983 00.004 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 543
02:04:46.983 00.000 15984 Star::Find returns 1 (0), X=1022.02, Y=1014.00, Mass=1602, SNR=28.2, Peak=187 HFD=2.8
02:04:46.983 00.000 15984 MultiStar: [#1 -0.00,-0.13,0.95,U] [#2 -0.10,-0.06,0.94,U] [#3 -0.02,-0.17,0.92,U] 
02:04:46.983 00.000 15984 refined, 3 included, MultiStar: {-0.01, -0.08}, one-star: {0.09, 0.04}
02:04:46.983 00.000 15984 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.73) = xAngle (-2.41 = -2.41)
02:04:46.983 00.000 15984 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.54 = 0.74)
02:04:46.983 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.68 mountX=-0.06 mountY=0.05, mountTheta=2.41
02:04:46.983 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.08, opts=13)
02:04:46.993 00.010 15984 Enqueuing Move request for scope (-0.01, -0.08)
02:04:46.993 00.000 24800 Worker thread wakes up
02:04:46.993 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
02:04:46.993 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
02:04:46.993 00.000 24800 Moving (-0.01, -0.08) raw xDistance=-0.06 yDistance=0.05
02:04:46.993 00.000 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1031.99
02:04:46.993 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
02:04:46.993 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:46.993 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:04:46.993 00.000 24800 MoveAxis(W, 0, ABG)
02:04:46.993 00.000 24800 Move returns status 0, amount 0
02:04:46.993 00.000 24800 MoveAxis(N, 0, ABG)
02:04:46.993 00.000 24800 Move returns status 0, amount 0
02:04:46.993 00.000 24800 move complete, result=0
02:04:46.993 00.000 24800 worker thread done servicing request
02:04:47.009 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
02:04:47.072 00.063 15984 UpdateGuideState exits: m=1602 SNR=28.2
02:04:47.074 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:47.074 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:47.074 00.000 15984 Enqueuing Expose request
02:04:47.074 00.000 24800 Worker thread wakes up
02:04:47.074 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:47.074 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:47.074 00.000 15984 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:04:48.484 01.410 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce1dd7aa-98a7-45e1-ab1f-5a2c83acf2a7"}
02:04:48.495 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce1dd7aa-98a7-45e1-ab1f-5a2c83acf2a7"}
02:04:48.495 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f3e98b9-8a7d-4046-8936-83b13d08cca6"}
02:04:48.495 00.000 15984 case statement mapped state 6 to 3
02:04:48.501 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f3e98b9-8a7d-4046-8936-83b13d08cca6"}
02:04:48.501 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"02cbcc0d-d62b-4af6-be93-06714d16ab03"}
02:04:48.503 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[7.02,7.00],"pixels":"..."},"id":"02cbcc0d-d62b-4af6-be93-06714d16ab03"}
02:04:50.533 02.030 24800 Exposure complete
02:04:50.601 00.068 24800 worker thread done servicing request
02:04:50.601 00.000 15984 OnExposeComplete: enter
02:04:50.601 00.000 15984 UpdateGuideState(): m_state=6
02:04:50.601 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 544
02:04:50.601 00.000 15984 Star::Find returns 1 (0), X=1021.92, Y=1013.97, Mass=1585, SNR=28.0, Peak=184 HFD=2.8
02:04:50.601 00.000 15984 MultiStar: [#1 -0.09,-0.14,0.95,U] [#2 -0.10,-0.05,0.94,U] [#3 -0.12,-0.11,0.93,U] 
02:04:50.601 00.000 15984 single-star, 3 included, MultiStar: {-0.08, -0.07}, one-star: {-0.00, 0.01}
02:04:50.612 00.011 15984 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.73) = xAngle (1.33 = 1.33)
02:04:50.612 00.000 15984 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.80 = -1.80)
02:04:50.615 00.003 15984 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.06 mountX=0.00 mountY=-0.01, mountTheta=-1.33
02:04:50.617 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.01, opts=13)
02:04:50.617 00.000 15984 Enqueuing Move request for scope (-0.00, 0.01)
02:04:50.617 00.000 24800 Worker thread wakes up
02:04:50.617 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
02:04:50.617 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
02:04:50.617 00.000 24800 Moving (-0.00, 0.01) raw xDistance=0.00 yDistance=-0.01
02:04:50.617 00.000 24800 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1031.99
02:04:50.617 00.000 24800 PPEC: input: 0.00, control: -0.00, exposure: 3000
02:04:50.617 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:50.617 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:04:50.617 00.000 24800 MoveAxis(E, 0, ABG)
02:04:50.617 00.000 24800 Move returns status 0, amount 0
02:04:50.617 00.000 24800 MoveAxis(N, 0, ABG)
02:04:50.617 00.000 24800 Move returns status 0, amount 0
02:04:50.623 00.006 24800 move complete, result=0
02:04:50.623 00.000 24800 worker thread done servicing request
02:04:50.631 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=8, FiltMax=184, Gamma=0.950
02:04:50.708 00.077 15984 UpdateGuideState exits: m=1585 SNR=28.0
02:04:50.712 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:50.712 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:50.712 00.000 15984 Enqueuing Expose request
02:04:50.717 00.005 24800 Worker thread wakes up
02:04:50.717 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:50.717 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:50.717 00.000 15984 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:51.488 00.771 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"286a3e55-93a2-45f9-9334-7d03f87f111d"}
02:04:51.491 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"286a3e55-93a2-45f9-9334-7d03f87f111d"}
02:04:51.491 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d1e2dd0-d051-4c10-a7f5-c37e3698d0d4"}
02:04:51.491 00.000 15984 case statement mapped state 6 to 3
02:04:51.497 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d1e2dd0-d051-4c10-a7f5-c37e3698d0d4"}
02:04:51.497 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"471333c6-4b88-4585-bc9a-ba6619e716ff"}
02:04:51.497 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[6.92,6.97],"pixels":"..."},"id":"471333c6-4b88-4585-bc9a-ba6619e716ff"}
02:04:54.174 02.677 24800 Exposure complete
02:04:54.237 00.063 15984 OnExposeComplete: enter
02:04:54.237 00.000 15984 UpdateGuideState(): m_state=6
02:04:54.243 00.006 24800 worker thread done servicing request
02:04:54.243 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 545
02:04:54.243 00.000 15984 Star::Find returns 1 (0), X=1021.80, Y=1013.79, Mass=1651, SNR=28.6, Peak=194 HFD=2.9
02:04:54.243 00.000 15984 MultiStar: [#1 -0.25,-0.16,0.92,U] [#2 -0.27,-0.23,0.95,U] [#3 -0.24,-0.22,0.94,U] 
02:04:54.243 00.000 15984 single-star, 3 included, MultiStar: {-0.22, -0.19}, one-star: {-0.12, -0.17}
02:04:54.243 00.000 15984 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.73) = xAngle (-2.92 = -2.92)
02:04:54.243 00.000 15984 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.06 = 0.22)
02:04:54.243 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-2.20 mountX=-0.21 mountY=0.05, mountTheta=2.92
02:04:54.254 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.17, opts=13)
02:04:54.254 00.000 15984 Enqueuing Move request for scope (-0.12, -0.17)
02:04:54.254 00.000 24800 Worker thread wakes up
02:04:54.254 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.17) opts 0xd
02:04:54.254 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.17)
02:04:54.254 00.000 24800 Moving (-0.12, -0.17) raw xDistance=-0.21 yDistance=0.05
02:04:54.254 00.000 24800 PPEC rslt: input = -0.21, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 1035.75
02:04:54.254 00.000 24800 PPEC: input: -0.21, control: -0.12, exposure: 3000
02:04:54.254 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:54.254 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:04:54.254 00.000 24800 MoveAxis(E, 98, ABG)
02:04:54.254 00.000 24800 Guiding  Dir = 2, Dur = 98
02:04:54.254 00.000 24800 IsSlewing returns 0
02:04:54.254 00.000 24800 IsGuiding returns 0
02:04:54.254 00.000 24800 PulseGuide returned control before completion, sleep 108
02:04:54.269 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:04:54.332 00.063 15984 UpdateGuideState exits: m=1651 SNR=28.6
02:04:54.332 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:54.332 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:54.332 00.000 15984 Enqueuing Expose request
02:04:54.379 00.047 24800 IsGuiding returns 1
02:04:54.379 00.000 24800 scope still moving after pulse duration time elapsed
02:04:54.411 00.032 24800 IsSlewing returns 0
02:04:54.411 00.000 24800 IsGuiding returns 0
02:04:54.411 00.000 24800 scope move finished after 98 + 55 ms
02:04:54.411 00.000 24800 Move returns status 0, amount 98
02:04:54.411 00.000 24800 MoveAxis(N, 0, ABG)
02:04:54.411 00.000 24800 Move returns status 0, amount 0
02:04:54.411 00.000 24800 move complete, result=0
02:04:54.411 00.000 24800 worker thread done servicing request
02:04:54.411 00.000 24800 Worker thread wakes up
02:04:54.411 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:54.411 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:04:54.411 00.000 15984 GuideStep: -0.2 px 98 ms EAST, 0.0 px 0 ms NORTH
02:04:54.489 00.078 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4331dea5-a4fe-4432-b308-ff5ab5553c7a"}
02:04:54.489 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4331dea5-a4fe-4432-b308-ff5ab5553c7a"}
02:04:54.489 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d08ee3f-d1d5-43de-9e63-57ae9c32a4fa"}
02:04:54.493 00.004 15984 case statement mapped state 6 to 3
02:04:54.493 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d08ee3f-d1d5-43de-9e63-57ae9c32a4fa"}
02:04:54.493 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8e0e747d-e3e2-4550-9ae4-4edc8b90fa41"}
02:04:54.493 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[6.80,6.79],"pixels":"..."},"id":"8e0e747d-e3e2-4550-9ae4-4edc8b90fa41"}
02:04:57.500 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c111cec-100e-4895-a872-7c4110229a27"}
02:04:57.500 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c111cec-100e-4895-a872-7c4110229a27"}
02:04:57.504 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"258f3bac-d8f7-46dc-97c2-82e355c667ab"}
02:04:57.504 00.000 15984 case statement mapped state 6 to 3
02:04:57.507 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"258f3bac-d8f7-46dc-97c2-82e355c667ab"}
02:04:57.507 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"686156c7-0b66-4fe1-ba2d-bb5a43f6f315"}
02:04:57.507 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[6.80,6.79],"pixels":"..."},"id":"686156c7-0b66-4fe1-ba2d-bb5a43f6f315"}
02:04:57.880 00.373 24800 Exposure complete
02:04:57.943 00.063 24800 worker thread done servicing request
02:04:57.943 00.000 15984 OnExposeComplete: enter
02:04:57.943 00.000 15984 UpdateGuideState(): m_state=6
02:04:57.943 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 546
02:04:57.943 00.000 15984 Star::Find returns 1 (0), X=1022.03, Y=1013.99, Mass=1613, SNR=28.3, Peak=184 HFD=2.8
02:04:57.943 00.000 15984 MultiStar: [#1 -0.11,-0.10,0.95,U] [#2 -0.06,0.01,0.91,U] [#3 -0.05,-0.06,0.90,U] 
02:04:57.943 00.000 15984 refined, 3 included, MultiStar: {-0.03, -0.03}, one-star: {0.10, 0.03}
02:04:57.943 00.000 15984 CameraToMount -- cameraTheta (-2.31) - m_xAngle (0.73) = xAngle (-3.04 = -3.04)
02:04:57.943 00.000 15984 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.17 = 0.11)
02:04:57.943 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.31 mountX=-0.04 mountY=0.00, mountTheta=3.03
02:04:57.943 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.03, opts=13)
02:04:57.943 00.000 15984 Enqueuing Move request for scope (-0.03, -0.03)
02:04:57.943 00.000 24800 Worker thread wakes up
02:04:57.943 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:04:57.943 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:04:57.943 00.000 24800 Moving (-0.03, -0.03) raw xDistance=-0.04 yDistance=0.00
02:04:57.943 00.000 24800 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1035.75
02:04:57.943 00.000 24800 PPEC: input: -0.04, control: 0.01, exposure: 3000
02:04:57.943 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:57.943 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:04:57.943 00.000 24800 MoveAxis(W, 4, ABG)
02:04:57.943 00.000 24800 Guiding  Dir = 3, Dur = 4
02:04:57.943 00.000 24800 IsSlewing returns 0
02:04:57.943 00.000 24800 IsGuiding returns 0
02:04:57.943 00.000 24800 PulseGuide returned control before completion, sleep 14
02:04:57.962 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:04:57.974 00.012 24800 IsGuiding returns 1
02:04:57.974 00.000 24800 scope still moving after pulse duration time elapsed
02:04:58.006 00.032 24800 IsSlewing returns 0
02:04:58.006 00.000 24800 IsGuiding returns 0
02:04:58.006 00.000 24800 scope move finished after 4 + 45 ms
02:04:58.006 00.000 24800 Move returns status 0, amount 4
02:04:58.006 00.000 24800 MoveAxis(N, 0, ABG)
02:04:58.006 00.000 24800 Move returns status 0, amount 0
02:04:58.006 00.000 24800 move complete, result=0
02:04:58.006 00.000 24800 worker thread done servicing request
02:04:58.020 00.014 15984 UpdateGuideState exits: m=1613 SNR=28.3
02:04:58.022 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:58.023 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:04:58.023 00.000 15984 Enqueuing Expose request
02:04:58.028 00.005 24800 Worker thread wakes up
02:04:58.028 00.000 15984 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
02:04:58.028 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:04:58.028 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:00.504 02.476 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ba3b63c-d581-45ef-b2be-6705d709b713"}
02:05:00.504 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ba3b63c-d581-45ef-b2be-6705d709b713"}
02:05:00.504 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d58ce2e-a80e-4fca-be27-780039903b4d"}
02:05:00.510 00.006 15984 case statement mapped state 6 to 3
02:05:00.510 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d58ce2e-a80e-4fca-be27-780039903b4d"}
02:05:00.510 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f9f27b48-5061-4d29-a0af-a38b8b24412a"}
02:05:00.510 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[7.03,6.99],"pixels":"..."},"id":"f9f27b48-5061-4d29-a0af-a38b8b24412a"}
02:05:01.493 00.983 24800 Exposure complete
02:05:01.551 00.058 15984 OnExposeComplete: enter
02:05:01.551 00.000 15984 UpdateGuideState(): m_state=6
02:05:01.551 00.000 24800 worker thread done servicing request
02:05:01.551 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 547
02:05:01.551 00.000 15984 Star::Find returns 1 (0), X=1022.02, Y=1013.93, Mass=1612, SNR=28.2, Peak=178 HFD=2.9
02:05:01.551 00.000 15984 MultiStar: [#1 -0.02,-0.10,0.99,U] [#2 -0.15,-0.11,0.94,U] [#3 -0.10,-0.16,0.94,U] 
02:05:01.551 00.000 15984 single-star, 3 included, MultiStar: {-0.04, -0.10}, one-star: {0.10, -0.03}
02:05:01.565 00.014 15984 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.73) = xAngle (-1.05 = -1.05)
02:05:01.566 00.001 15984 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.19 = 2.09)
02:05:01.566 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.33 mountX=0.05 mountY=0.09, mountTheta=1.05
02:05:01.567 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.03, opts=13)
02:05:01.567 00.000 15984 Enqueuing Move request for scope (0.10, -0.03)
02:05:01.567 00.000 24800 Worker thread wakes up
02:05:01.567 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
02:05:01.567 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
02:05:01.567 00.000 24800 Moving (0.10, -0.03) raw xDistance=0.05 yDistance=0.09
02:05:01.567 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1035.75
02:05:01.567 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
02:05:01.567 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:01.567 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:05:01.567 00.000 24800 MoveAxis(E, 3, ABG)
02:05:01.567 00.000 24800 Guiding  Dir = 2, Dur = 3
02:05:01.567 00.000 24800 IsSlewing returns 0
02:05:01.567 00.000 24800 IsGuiding returns 0
02:05:01.567 00.000 24800 PulseGuide returned control before completion, sleep 13
02:05:01.583 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
02:05:01.599 00.016 24800 IsGuiding returns 1
02:05:01.599 00.000 24800 scope still moving after pulse duration time elapsed
02:05:01.630 00.031 24800 IsSlewing returns 0
02:05:01.630 00.000 24800 IsGuiding returns 0
02:05:01.630 00.000 24800 scope move finished after 3 + 56 ms
02:05:01.630 00.000 24800 Move returns status 0, amount 3
02:05:01.630 00.000 24800 MoveAxis(N, 0, ABG)
02:05:01.630 00.000 24800 Move returns status 0, amount 0
02:05:01.630 00.000 24800 move complete, result=0
02:05:01.630 00.000 24800 worker thread done servicing request
02:05:01.632 00.002 15984 UpdateGuideState exits: m=1612 SNR=28.2
02:05:01.633 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:01.633 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:01.635 00.002 15984 Enqueuing Expose request
02:05:01.635 00.000 24800 Worker thread wakes up
02:05:01.635 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:01.635 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:01.635 00.000 15984 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
02:05:03.513 01.878 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d9d0213-29f8-4695-a2b0-0056d8009d36"}
02:05:03.513 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d9d0213-29f8-4695-a2b0-0056d8009d36"}
02:05:03.516 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7866e2f2-4baf-4799-9189-14ac5dd55db7"}
02:05:03.516 00.000 15984 case statement mapped state 6 to 3
02:05:03.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7866e2f2-4baf-4799-9189-14ac5dd55db7"}
02:05:03.516 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"20dc8abf-ea2b-4e11-96e8-8ef0479fa16c"}
02:05:03.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[7.02,6.93],"pixels":"..."},"id":"20dc8abf-ea2b-4e11-96e8-8ef0479fa16c"}
02:05:05.107 01.591 24800 Exposure complete
02:05:05.163 00.056 24800 worker thread done servicing request
02:05:05.163 00.000 15984 OnExposeComplete: enter
02:05:05.167 00.004 15984 UpdateGuideState(): m_state=6
02:05:05.168 00.001 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 548
02:05:05.168 00.000 15984 Star::Find returns 1 (0), X=1022.01, Y=1013.95, Mass=1580, SNR=28.0, Peak=184 HFD=2.8
02:05:05.168 00.000 15984 MultiStar: [#1 -0.07,-0.09,0.97,U] [#2 -0.12,-0.18,0.92,U] [#3 -0.11,-0.08,0.93,U] 
02:05:05.168 00.000 15984 single-star, 3 included, MultiStar: {-0.05, -0.09}, one-star: {0.08, -0.01}
02:05:05.168 00.000 15984 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.73) = xAngle (-0.88 = -0.88)
02:05:05.168 00.000 15984 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.02 = 2.27)
02:05:05.168 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.15 mountX=0.05 mountY=0.07, mountTheta=0.88
02:05:05.168 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.01, opts=13)
02:05:05.168 00.000 15984 Enqueuing Move request for scope (0.08, -0.01)
02:05:05.168 00.000 24800 Worker thread wakes up
02:05:05.168 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:05:05.168 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:05:05.168 00.000 24800 Moving (0.08, -0.01) raw xDistance=0.05 yDistance=0.07
02:05:05.168 00.000 24800 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1039.47
02:05:05.168 00.000 24800 PPEC: input: 0.05, control: 0.01, exposure: 3000
02:05:05.168 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:05.168 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:05:05.168 00.000 24800 MoveAxis(W, 9, ABG)
02:05:05.168 00.000 24800 Guiding  Dir = 3, Dur = 9
02:05:05.168 00.000 24800 IsSlewing returns 0
02:05:05.168 00.000 24800 IsGuiding returns 0
02:05:05.168 00.000 24800 PulseGuide returned control before completion, sleep 19
02:05:05.190 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
02:05:05.211 00.021 24800 IsGuiding returns 0
02:05:05.211 00.000 24800 Move returns status 0, amount 9
02:05:05.211 00.000 24800 MoveAxis(N, 0, ABG)
02:05:05.211 00.000 24800 Move returns status 0, amount 0
02:05:05.211 00.000 24800 move complete, result=0
02:05:05.211 00.000 24800 worker thread done servicing request
02:05:05.229 00.018 15984 UpdateGuideState exits: m=1580 SNR=28.0
02:05:05.235 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:05.235 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:05.235 00.000 15984 Enqueuing Expose request
02:05:05.235 00.000 15984 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
02:05:05.235 00.000 24800 Worker thread wakes up
02:05:05.235 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:05.235 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:06.511 01.276 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81bf5116-f8f4-4a12-bfec-c7930dbeef71"}
02:05:06.511 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81bf5116-f8f4-4a12-bfec-c7930dbeef71"}
02:05:06.511 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2d6c7fb-c4ce-409a-9d86-06361513772f"}
02:05:06.511 00.000 15984 case statement mapped state 6 to 3
02:05:06.511 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2d6c7fb-c4ce-409a-9d86-06361513772f"}
02:05:06.511 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2e80e8e7-f788-4d6a-a4c9-53ecb44f5da4"}
02:05:06.521 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[7.01,6.95],"pixels":"..."},"id":"2e80e8e7-f788-4d6a-a4c9-53ecb44f5da4"}
02:05:08.707 02.186 24800 Exposure complete
02:05:08.799 00.092 24800 worker thread done servicing request
02:05:08.799 00.000 15984 OnExposeComplete: enter
02:05:08.801 00.002 15984 UpdateGuideState(): m_state=6
02:05:08.801 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 549
02:05:08.801 00.000 15984 Star::Find returns 1 (0), X=1022.09, Y=1013.97, Mass=1562, SNR=27.8, Peak=179 HFD=2.7
02:05:08.801 00.000 15984 MultiStar: [#1 -0.05,-0.00,0.97,U] [#2 -0.04,-0.04,0.93,U] [#3 0.05,-0.10,0.92,U] 
02:05:08.801 00.000 15984 refined, 3 included, MultiStar: {0.03, -0.03}, one-star: {0.16, 0.01}
02:05:08.804 00.003 15984 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.73) = xAngle (-1.47 = -1.47)
02:05:08.804 00.000 15984 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.60 = 1.68)
02:05:08.804 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.74 mountX=0.00 mountY=0.04, mountTheta=1.47
02:05:08.804 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.03, opts=13)
02:05:08.804 00.000 15984 Enqueuing Move request for scope (0.03, -0.03)
02:05:08.804 00.000 24800 Worker thread wakes up
02:05:08.804 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:05:08.804 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:05:08.804 00.000 24800 Moving (0.03, -0.03) raw xDistance=0.00 yDistance=0.04
02:05:08.804 00.000 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1039.47
02:05:08.804 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
02:05:08.804 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:08.804 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:05:08.804 00.000 24800 MoveAxis(W, 2, ABG)
02:05:08.804 00.000 24800 Guiding  Dir = 3, Dur = 2
02:05:08.804 00.000 24800 IsSlewing returns 0
02:05:08.804 00.000 24800 IsGuiding returns 0
02:05:08.804 00.000 24800 PulseGuide returned control before completion, sleep 12
02:05:08.820 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
02:05:08.833 00.013 24800 IsGuiding returns 1
02:05:08.833 00.000 24800 scope still moving after pulse duration time elapsed
02:05:08.865 00.032 24800 IsSlewing returns 0
02:05:08.865 00.000 24800 IsGuiding returns 0
02:05:08.865 00.000 24800 scope move finished after 2 + 51 ms
02:05:08.865 00.000 24800 Move returns status 0, amount 2
02:05:08.865 00.000 24800 MoveAxis(N, 0, ABG)
02:05:08.865 00.000 24800 Move returns status 0, amount 0
02:05:08.865 00.000 24800 move complete, result=0
02:05:08.865 00.000 24800 worker thread done servicing request
02:05:08.889 00.024 15984 UpdateGuideState exits: m=1562 SNR=27.8
02:05:08.889 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:08.889 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:08.889 00.000 15984 Enqueuing Expose request
02:05:08.889 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
02:05:08.889 00.000 24800 Worker thread wakes up
02:05:08.889 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:08.889 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:09.515 00.626 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ad059ee-f6e8-4716-bbf5-dddef22d84ab"}
02:05:09.515 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ad059ee-f6e8-4716-bbf5-dddef22d84ab"}
02:05:09.515 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76e315e0-e7d0-4036-bbb1-71ef3b251c80"}
02:05:09.521 00.006 15984 case statement mapped state 6 to 3
02:05:09.521 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"76e315e0-e7d0-4036-bbb1-71ef3b251c80"}
02:05:09.521 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"15ad532c-4501-4ef3-aab3-883b3b313a41"}
02:05:09.521 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[7.09,6.97],"pixels":"..."},"id":"15ad532c-4501-4ef3-aab3-883b3b313a41"}
02:05:12.362 02.841 24800 Exposure complete
02:05:12.434 00.072 24800 worker thread done servicing request
02:05:12.434 00.000 15984 OnExposeComplete: enter
02:05:12.441 00.007 15984 UpdateGuideState(): m_state=6
02:05:12.441 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 550
02:05:12.441 00.000 15984 Star::Find returns 1 (0), X=1021.98, Y=1013.93, Mass=1534, SNR=27.5, Peak=185 HFD=2.8
02:05:12.441 00.000 15984 MultiStar: [#1 -0.11,-0.11,0.97,U] [#2 -0.10,-0.06,0.95,U] [#3 -0.13,-0.13,0.95,U] 
02:05:12.441 00.000 15984 single-star, 3 included, MultiStar: {-0.07, -0.08}, one-star: {0.05, -0.03}
02:05:12.441 00.000 15984 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.73) = xAngle (-1.20 = -1.20)
02:05:12.441 00.000 15984 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.33 = 1.95)
02:05:12.441 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.47 mountX=0.02 mountY=0.05, mountTheta=1.20
02:05:12.441 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.03, opts=13)
02:05:12.441 00.000 15984 Enqueuing Move request for scope (0.05, -0.03)
02:05:12.441 00.000 24800 Worker thread wakes up
02:05:12.441 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
02:05:12.441 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
02:05:12.441 00.000 24800 Moving (0.05, -0.03) raw xDistance=0.02 yDistance=0.05
02:05:12.441 00.000 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1043.17
02:05:12.441 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
02:05:12.441 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:12.441 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:05:12.441 00.000 24800 MoveAxis(W, 8, ABG)
02:05:12.441 00.000 24800 Guiding  Dir = 3, Dur = 8
02:05:12.441 00.000 24800 IsSlewing returns 0
02:05:12.441 00.000 24800 IsGuiding returns 0
02:05:12.441 00.000 24800 PulseGuide returned control before completion, sleep 18
02:05:12.465 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:05:12.472 00.007 24800 IsGuiding returns 1
02:05:12.472 00.000 24800 scope still moving after pulse duration time elapsed
02:05:12.504 00.032 24800 IsSlewing returns 0
02:05:12.504 00.000 24800 IsGuiding returns 0
02:05:12.504 00.000 24800 scope move finished after 8 + 45 ms
02:05:12.504 00.000 24800 Move returns status 0, amount 8
02:05:12.504 00.000 24800 MoveAxis(N, 0, ABG)
02:05:12.504 00.000 24800 Move returns status 0, amount 0
02:05:12.504 00.000 24800 move complete, result=0
02:05:12.504 00.000 24800 worker thread done servicing request
02:05:12.527 00.023 15984 UpdateGuideState exits: m=1534 SNR=27.5
02:05:12.527 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:12.527 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:12.527 00.000 15984 Enqueuing Expose request
02:05:12.527 00.000 24800 Worker thread wakes up
02:05:12.527 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:12.527 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:12.527 00.000 15984 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
02:05:12.552 00.025 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d28dde88-56a9-4c1d-a356-6654b4469356"}
02:05:12.552 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d28dde88-56a9-4c1d-a356-6654b4469356"}
02:05:12.552 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f788677-361b-4a46-97db-21830915ea63"}
02:05:12.556 00.004 15984 case statement mapped state 6 to 3
02:05:12.556 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f788677-361b-4a46-97db-21830915ea63"}
02:05:12.575 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"99e4a120-3364-489b-9145-57b55916f460"}
02:05:12.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[6.98,6.93],"pixels":"..."},"id":"99e4a120-3364-489b-9145-57b55916f460"}
02:05:15.529 02.954 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"efa71965-37c0-4d46-9b65-b650db254e00"}
02:05:15.532 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"efa71965-37c0-4d46-9b65-b650db254e00"}
02:05:15.532 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bbdac13-a473-4972-95eb-560a32c55f7f"}
02:05:15.532 00.000 15984 case statement mapped state 6 to 3
02:05:15.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bbdac13-a473-4972-95eb-560a32c55f7f"}
02:05:15.532 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"119f89fe-6e1f-4eb1-b55e-f31ad1385b1a"}
02:05:15.541 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[6.98,6.93],"pixels":"..."},"id":"119f89fe-6e1f-4eb1-b55e-f31ad1385b1a"}
02:05:16.010 00.469 24800 Exposure complete
02:05:16.085 00.075 24800 worker thread done servicing request
02:05:16.085 00.000 15984 OnExposeComplete: enter
02:05:16.085 00.000 15984 UpdateGuideState(): m_state=6
02:05:16.085 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 551
02:05:16.085 00.000 15984 Star::Find returns 1 (0), X=1021.84, Y=1013.91, Mass=1578, SNR=27.9, Peak=183 HFD=2.7
02:05:16.085 00.000 15984 MultiStar: [#1 -0.18,-0.11,0.96,U] [#2 -0.15,-0.23,0.99,U] [#3 -0.12,-0.19,0.96,U] 
02:05:16.085 00.000 15984 single-star, 3 included, MultiStar: {-0.13, -0.14}, one-star: {-0.09, -0.04}
02:05:16.085 00.000 15984 CameraToMount -- cameraTheta (-2.68) - m_xAngle (0.73) = xAngle (-3.41 = 2.87)
02:05:16.085 00.000 15984 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.55 = -0.26)
02:05:16.085 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.68 mountX=-0.10 mountY=-0.03, mountTheta=-2.88
02:05:16.085 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.04, opts=13)
02:05:16.085 00.000 15984 Enqueuing Move request for scope (-0.09, -0.04)
02:05:16.085 00.000 24800 Worker thread wakes up
02:05:16.085 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
02:05:16.085 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
02:05:16.085 00.000 24800 Moving (-0.09, -0.04) raw xDistance=-0.10 yDistance=-0.03
02:05:16.085 00.000 24800 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1043.17
02:05:16.085 00.000 24800 PPEC: input: -0.10, control: -0.00, exposure: 3000
02:05:16.085 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:16.085 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:05:16.085 00.000 24800 MoveAxis(E, 1, ABG)
02:05:16.085 00.000 24800 Guiding  Dir = 2, Dur = 1
02:05:16.085 00.000 24800 IsSlewing returns 0
02:05:16.085 00.000 24800 IsGuiding returns 0
02:05:16.085 00.000 24800 PulseGuide returned control before completion, sleep 11
02:05:16.117 00.032 24800 IsGuiding returns 1
02:05:16.117 00.000 24800 scope still moving after pulse duration time elapsed
02:05:16.117 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:05:16.148 00.031 24800 IsSlewing returns 0
02:05:16.148 00.000 24800 IsGuiding returns 0
02:05:16.148 00.000 24800 scope move finished after 1 + 48 ms
02:05:16.148 00.000 24800 Move returns status 0, amount 1
02:05:16.148 00.000 24800 MoveAxis(N, 0, ABG)
02:05:16.148 00.000 24800 Move returns status 0, amount 0
02:05:16.148 00.000 24800 move complete, result=0
02:05:16.148 00.000 24800 worker thread done servicing request
02:05:16.180 00.032 15984 UpdateGuideState exits: m=1578 SNR=27.9
02:05:16.180 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:16.180 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:16.180 00.000 15984 Enqueuing Expose request
02:05:16.180 00.000 24800 Worker thread wakes up
02:05:16.180 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:16.180 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:16.180 00.000 15984 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:05:18.526 02.346 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f04eeebe-0d4e-44c7-8966-433053f5d5ba"}
02:05:18.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f04eeebe-0d4e-44c7-8966-433053f5d5ba"}
02:05:18.526 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27f1d48a-3207-4102-80ac-6f0c81726aaa"}
02:05:18.526 00.000 15984 case statement mapped state 6 to 3
02:05:18.535 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"27f1d48a-3207-4102-80ac-6f0c81726aaa"}
02:05:18.538 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ca48d586-b5cf-48d8-9796-4a9ccf75fed7"}
02:05:18.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.84,6.91],"pixels":"..."},"id":"ca48d586-b5cf-48d8-9796-4a9ccf75fed7"}
02:05:19.655 01.117 24800 Exposure complete
02:05:19.713 00.058 15984 OnExposeComplete: enter
02:05:19.713 00.000 15984 UpdateGuideState(): m_state=6
02:05:19.713 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 552
02:05:19.713 00.000 15984 Star::Find returns 1 (0), X=1021.98, Y=1013.99, Mass=1593, SNR=28.1, Peak=182 HFD=2.8
02:05:19.719 00.006 15984 MultiStar: [#1 -0.06,-0.11,0.99,U] [#2 -0.04,0.06,0.94,U] [#3 -0.07,-0.11,0.92,U] 
02:05:19.719 00.000 15984 refined, 3 included, MultiStar: {-0.03, -0.03}, one-star: {0.05, 0.03}
02:05:19.719 00.000 15984 CameraToMount -- cameraTheta (-2.34) - m_xAngle (0.73) = xAngle (-3.07 = -3.07)
02:05:19.719 00.000 24800 worker thread done servicing request
02:05:19.719 00.000 15984 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.20 = 0.08)
02:05:19.722 00.003 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.34 mountX=-0.04 mountY=0.00, mountTheta=3.06
02:05:19.722 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.03, opts=13)
02:05:19.722 00.000 15984 Enqueuing Move request for scope (-0.03, -0.03)
02:05:19.722 00.000 24800 Worker thread wakes up
02:05:19.722 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:05:19.722 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:05:19.722 00.000 24800 Moving (-0.03, -0.03) raw xDistance=-0.04 yDistance=0.00
02:05:19.722 00.000 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1046.84
02:05:19.722 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
02:05:19.722 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:19.722 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:05:19.722 00.000 24800 MoveAxis(W, 1, ABG)
02:05:19.722 00.000 24800 Guiding  Dir = 3, Dur = 1
02:05:19.722 00.000 24800 IsSlewing returns 0
02:05:19.722 00.000 24800 IsGuiding returns 0
02:05:19.722 00.000 24800 PulseGuide returned control before completion, sleep 11
02:05:19.739 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:05:19.745 00.006 24800 IsGuiding returns 1
02:05:19.745 00.000 24800 scope still moving after pulse duration time elapsed
02:05:19.776 00.031 24800 IsSlewing returns 0
02:05:19.776 00.000 24800 IsGuiding returns 0
02:05:19.776 00.000 24800 scope move finished after 1 + 47 ms
02:05:19.776 00.000 24800 Move returns status 0, amount 1
02:05:19.776 00.000 24800 MoveAxis(N, 0, ABG)
02:05:19.776 00.000 24800 Move returns status 0, amount 0
02:05:19.776 00.000 24800 move complete, result=0
02:05:19.776 00.000 24800 worker thread done servicing request
02:05:19.813 00.037 15984 UpdateGuideState exits: m=1593 SNR=28.1
02:05:19.813 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:19.822 00.009 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:19.822 00.000 15984 Enqueuing Expose request
02:05:19.824 00.002 24800 Worker thread wakes up
02:05:19.824 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:19.824 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:19.824 00.000 15984 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
02:05:21.527 01.703 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"918f2918-95c7-4dcb-88fc-9df7d6cc5b6a"}
02:05:21.529 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"918f2918-95c7-4dcb-88fc-9df7d6cc5b6a"}
02:05:21.531 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55145155-82da-47a3-8026-122d21990d33"}
02:05:21.533 00.002 15984 case statement mapped state 6 to 3
02:05:21.535 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"55145155-82da-47a3-8026-122d21990d33"}
02:05:21.537 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ae196b8f-4993-4eec-aaf5-d726dc2bc0bd"}
02:05:21.537 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[6.98,6.99],"pixels":"..."},"id":"ae196b8f-4993-4eec-aaf5-d726dc2bc0bd"}
02:05:23.293 01.756 24800 Exposure complete
02:05:23.352 00.059 24800 worker thread done servicing request
02:05:23.352 00.000 15984 OnExposeComplete: enter
02:05:23.352 00.000 15984 UpdateGuideState(): m_state=6
02:05:23.352 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 553
02:05:23.362 00.010 15984 Star::Find returns 1 (0), X=1022.06, Y=1014.00, Mass=1545, SNR=27.7, Peak=180 HFD=2.7
02:05:23.362 00.000 15984 MultiStar: [#1 -0.16,0.02,1.01,U] [#2 -0.03,-0.03,0.99,U] [#3 -0.15,-0.11,0.95,U] 
02:05:23.363 00.001 15984 refined, 3 included, MultiStar: {-0.05, -0.02}, one-star: {0.14, 0.04}
02:05:23.363 00.000 15984 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.73) = xAngle (-3.52 = 2.76)
02:05:23.364 00.001 15984 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.66 = -0.38)
02:05:23.364 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=-0.05 mountY=-0.02, mountTheta=-2.76
02:05:23.364 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.02, opts=13)
02:05:23.371 00.007 15984 Enqueuing Move request for scope (-0.05, -0.02)
02:05:23.371 00.000 24800 Worker thread wakes up
02:05:23.371 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:05:23.371 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:05:23.371 00.000 24800 Moving (-0.05, -0.02) raw xDistance=-0.05 yDistance=-0.02
02:05:23.371 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1046.84
02:05:23.371 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
02:05:23.371 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:23.371 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:23.371 00.000 24800 MoveAxis(E, 3, ABG)
02:05:23.371 00.000 24800 Guiding  Dir = 2, Dur = 3
02:05:23.371 00.000 24800 IsSlewing returns 0
02:05:23.371 00.000 24800 IsGuiding returns 0
02:05:23.371 00.000 24800 PulseGuide returned control before completion, sleep 13
02:05:23.388 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:05:23.399 00.011 24800 IsGuiding returns 1
02:05:23.399 00.000 24800 scope still moving after pulse duration time elapsed
02:05:23.432 00.033 24800 IsSlewing returns 0
02:05:23.432 00.000 24800 IsGuiding returns 0
02:05:23.432 00.000 24800 scope move finished after 3 + 55 ms
02:05:23.432 00.000 24800 Move returns status 0, amount 3
02:05:23.432 00.000 24800 MoveAxis(N, 0, ABG)
02:05:23.432 00.000 24800 Move returns status 0, amount 0
02:05:23.432 00.000 24800 move complete, result=0
02:05:23.432 00.000 24800 worker thread done servicing request
02:05:23.435 00.003 15984 UpdateGuideState exits: m=1545 SNR=27.7
02:05:23.435 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:23.435 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:23.435 00.000 15984 Enqueuing Expose request
02:05:23.435 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
02:05:23.435 00.000 24800 Worker thread wakes up
02:05:23.435 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:23.435 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:24.525 01.090 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02fac41a-c458-4b7f-8dee-ffb4f835cd96"}
02:05:24.527 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02fac41a-c458-4b7f-8dee-ffb4f835cd96"}
02:05:24.531 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06eedf7f-8ca8-42f3-950c-caf9923e1c67"}
02:05:24.531 00.000 15984 case statement mapped state 6 to 3
02:05:24.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"06eedf7f-8ca8-42f3-950c-caf9923e1c67"}
02:05:24.531 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7c36b105-650d-4b7d-aaa2-e3c2d6d06040"}
02:05:24.542 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[7.06,7.00],"pixels":"..."},"id":"7c36b105-650d-4b7d-aaa2-e3c2d6d06040"}
02:05:26.909 02.367 24800 Exposure complete
02:05:26.994 00.085 24800 worker thread done servicing request
02:05:26.994 00.000 15984 OnExposeComplete: enter
02:05:26.996 00.002 15984 UpdateGuideState(): m_state=6
02:05:26.996 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 554
02:05:26.996 00.000 15984 Star::Find returns 1 (0), X=1021.90, Y=1013.88, Mass=1588, SNR=28.0, Peak=181 HFD=2.8
02:05:26.996 00.000 15984 MultiStar: [#1 -0.14,-0.07,0.94,U] [#2 -0.20,-0.04,0.97,U] [#3 -0.15,-0.13,0.91,U] 
02:05:26.996 00.000 15984 single-star, 3 included, MultiStar: {-0.13, -0.08}, one-star: {-0.03, -0.08}
02:05:27.000 00.004 15984 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.73) = xAngle (-2.70 = -2.70)
02:05:27.000 00.000 15984 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.83 = 0.45)
02:05:27.002 00.002 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.97 mountX=-0.07 mountY=0.04, mountTheta=2.69
02:05:27.004 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.08, opts=13)
02:05:27.004 00.000 15984 Enqueuing Move request for scope (-0.03, -0.08)
02:05:27.006 00.002 24800 Worker thread wakes up
02:05:27.006 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:05:27.006 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:05:27.006 00.000 24800 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
02:05:27.006 00.000 24800 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1050.49
02:05:27.006 00.000 24800 PPEC: input: -0.07, control: 0.01, exposure: 3000
02:05:27.006 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:27.006 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:05:27.006 00.000 24800 MoveAxis(W, 4, ABG)
02:05:27.006 00.000 24800 Guiding  Dir = 3, Dur = 4
02:05:27.006 00.000 24800 IsSlewing returns 0
02:05:27.006 00.000 24800 IsGuiding returns 0
02:05:27.006 00.000 24800 PulseGuide returned control before completion, sleep 14
02:05:27.017 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:05:27.032 00.015 24800 IsGuiding returns 1
02:05:27.032 00.000 24800 scope still moving after pulse duration time elapsed
02:05:27.064 00.032 24800 IsSlewing returns 0
02:05:27.064 00.000 24800 IsGuiding returns 0
02:05:27.064 00.000 24800 scope move finished after 4 + 51 ms
02:05:27.064 00.000 24800 Move returns status 0, amount 4
02:05:27.064 00.000 24800 MoveAxis(N, 0, ABG)
02:05:27.064 00.000 24800 Move returns status 0, amount 0
02:05:27.064 00.000 24800 move complete, result=0
02:05:27.064 00.000 24800 worker thread done servicing request
02:05:27.067 00.003 15984 UpdateGuideState exits: m=1588 SNR=28.0
02:05:27.067 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:27.067 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:27.069 00.002 15984 Enqueuing Expose request
02:05:27.069 00.000 24800 Worker thread wakes up
02:05:27.069 00.000 15984 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
02:05:27.069 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:27.069 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:27.523 00.454 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7a3bb96-1557-4774-a79b-114d930f1a87"}
02:05:27.523 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7a3bb96-1557-4774-a79b-114d930f1a87"}
02:05:27.527 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"889fef71-b4bb-4f45-9fbb-ffb48cac07d5"}
02:05:27.527 00.000 15984 case statement mapped state 6 to 3
02:05:27.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"889fef71-b4bb-4f45-9fbb-ffb48cac07d5"}
02:05:27.527 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4823b076-149e-4de0-ac11-173fa1e1b9b4"}
02:05:27.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.90,6.88],"pixels":"..."},"id":"4823b076-149e-4de0-ac11-173fa1e1b9b4"}
02:05:30.521 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3350b1b9-9aea-41c5-9434-4d405bb277b2"}
02:05:30.521 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3350b1b9-9aea-41c5-9434-4d405bb277b2"}
02:05:30.521 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44373a9a-aad4-4898-a16a-7c9a0a2ddcd5"}
02:05:30.528 00.007 15984 case statement mapped state 6 to 3
02:05:30.528 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44373a9a-aad4-4898-a16a-7c9a0a2ddcd5"}
02:05:30.528 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fbf5938f-619a-46c4-b534-1774ed6f574f"}
02:05:30.528 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.90,6.88],"pixels":"..."},"id":"fbf5938f-619a-46c4-b534-1774ed6f574f"}
02:05:30.542 00.014 24800 Exposure complete
02:05:30.618 00.076 24800 worker thread done servicing request
02:05:30.618 00.000 15984 OnExposeComplete: enter
02:05:30.619 00.001 15984 UpdateGuideState(): m_state=6
02:05:30.620 00.001 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 555
02:05:30.620 00.000 15984 Star::Find returns 1 (0), X=1022.06, Y=1014.03, Mass=1571, SNR=27.9, Peak=175 HFD=2.8
02:05:30.620 00.000 15984 MultiStar: [#1 0.01,-0.06,0.98,U] [#2 0.03,0.04,0.96,U] [#3 0.00,-0.07,0.92,U] 
02:05:30.620 00.000 15984 refined, 3 included, MultiStar: {0.04, -0.00}, one-star: {0.13, 0.07}
02:05:30.620 00.000 15984 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.73) = xAngle (-0.79 = -0.79)
02:05:30.620 00.000 15984 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.92 = 2.36)
02:05:30.620 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.06 mountX=0.03 mountY=0.03, mountTheta=0.78
02:05:30.620 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.00, opts=13)
02:05:30.620 00.000 15984 Enqueuing Move request for scope (0.04, -0.00)
02:05:30.620 00.000 24800 Worker thread wakes up
02:05:30.620 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
02:05:30.620 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
02:05:30.620 00.000 24800 Moving (0.04, -0.00) raw xDistance=0.03 yDistance=0.03
02:05:30.632 00.012 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1050.49
02:05:30.632 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
02:05:30.632 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:30.632 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:05:30.632 00.000 24800 MoveAxis(W, 0, ABG)
02:05:30.632 00.000 24800 Move returns status 0, amount 0
02:05:30.632 00.000 24800 MoveAxis(N, 0, ABG)
02:05:30.632 00.000 24800 Move returns status 0, amount 0
02:05:30.632 00.000 24800 move complete, result=0
02:05:30.632 00.000 24800 worker thread done servicing request
02:05:30.653 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
02:05:30.712 00.059 15984 UpdateGuideState exits: m=1571 SNR=27.9
02:05:30.718 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:30.718 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:30.720 00.002 15984 Enqueuing Expose request
02:05:30.720 00.000 15984 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
02:05:30.720 00.000 24800 Worker thread wakes up
02:05:30.720 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:30.720 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:33.521 02.801 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d3bfde2-baf0-4692-b673-73f4a135283c"}
02:05:33.533 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d3bfde2-baf0-4692-b673-73f4a135283c"}
02:05:33.533 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a0776fb-f73e-46d8-9b41-68bae3eb43db"}
02:05:33.537 00.004 15984 case statement mapped state 6 to 3
02:05:33.537 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a0776fb-f73e-46d8-9b41-68bae3eb43db"}
02:05:33.537 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0192f019-63ae-4829-aaf8-d0e9ef7faa2c"}
02:05:33.537 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[7.06,7.03],"pixels":"..."},"id":"0192f019-63ae-4829-aaf8-d0e9ef7faa2c"}
02:05:34.191 00.654 24800 Exposure complete
02:05:34.253 00.062 24800 worker thread done servicing request
02:05:34.253 00.000 15984 OnExposeComplete: enter
02:05:34.255 00.002 15984 UpdateGuideState(): m_state=6
02:05:34.257 00.002 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 556
02:05:34.259 00.002 15984 Star::Find returns 1 (0), X=1021.93, Y=1013.98, Mass=1581, SNR=28.0, Peak=185 HFD=2.8
02:05:34.262 00.003 15984 MultiStar: [#1 -0.07,-0.14,0.96,U] [#2 -0.19,-0.08,0.90,U] [#3 -0.16,-0.09,0.91,U] 
02:05:34.264 00.002 15984 single-star, 3 included, MultiStar: {-0.10, -0.07}, one-star: {0.00, 0.03}
02:05:34.264 00.000 15984 CameraToMount -- cameraTheta (1.42) - m_xAngle (0.73) = xAngle (0.69 = 0.69)
02:05:34.266 00.002 15984 CameraToMount -- cameraTheta (1.42) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.44 = -2.44)
02:05:34.266 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.42 mountX=0.02 mountY=-0.02, mountTheta=-0.70
02:05:34.270 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=0.03, opts=13)
02:05:34.270 00.000 15984 Enqueuing Move request for scope (0.00, 0.03)
02:05:34.272 00.002 24800 Worker thread wakes up
02:05:34.272 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
02:05:34.272 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
02:05:34.272 00.000 24800 Moving (0.00, 0.03) raw xDistance=0.02 yDistance=-0.02
02:05:34.282 00.010 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1054.11
02:05:34.282 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
02:05:34.282 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:34.282 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:34.282 00.000 24800 MoveAxis(W, 11, ABG)
02:05:34.282 00.000 24800 Guiding  Dir = 3, Dur = 11
02:05:34.284 00.002 24800 IsSlewing returns 0
02:05:34.284 00.000 24800 IsGuiding returns 0
02:05:34.284 00.000 24800 PulseGuide returned control before completion, sleep 21
02:05:34.298 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
02:05:34.311 00.013 24800 IsGuiding returns 1
02:05:34.311 00.000 24800 scope still moving after pulse duration time elapsed
02:05:34.335 00.024 15984 UpdateGuideState exits: m=1581 SNR=28.0
02:05:34.342 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:34.342 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:34.342 00.000 15984 Enqueuing Expose request
02:05:34.342 00.000 24800 IsSlewing returns 0
02:05:34.342 00.000 24800 IsGuiding returns 0
02:05:34.342 00.000 24800 scope move finished after 11 + 51 ms
02:05:34.342 00.000 24800 Move returns status 0, amount 11
02:05:34.342 00.000 24800 MoveAxis(N, 0, ABG)
02:05:34.342 00.000 24800 Move returns status 0, amount 0
02:05:34.342 00.000 24800 move complete, result=0
02:05:34.342 00.000 24800 worker thread done servicing request
02:05:34.342 00.000 24800 Worker thread wakes up
02:05:34.342 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:34.342 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:34.342 00.000 15984 GuideStep: 0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
02:05:36.525 02.183 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12b6dafe-ebe7-49ae-a2d7-7a801a6c9acb"}
02:05:36.525 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12b6dafe-ebe7-49ae-a2d7-7a801a6c9acb"}
02:05:36.525 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5338c6e0-3e05-4890-b570-a24d6e2c1d54"}
02:05:36.532 00.007 15984 case statement mapped state 6 to 3
02:05:36.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5338c6e0-3e05-4890-b570-a24d6e2c1d54"}
02:05:36.535 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0e07e059-3eef-4ca0-9ffc-3dd21e8dada1"}
02:05:36.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[6.93,6.98],"pixels":"..."},"id":"0e07e059-3eef-4ca0-9ffc-3dd21e8dada1"}
02:05:37.811 01.276 24800 Exposure complete
02:05:37.869 00.058 15984 OnExposeComplete: enter
02:05:37.871 00.002 15984 UpdateGuideState(): m_state=6
02:05:37.872 00.001 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 557
02:05:37.872 00.000 15984 Star::Find returns 1 (0), X=1021.88, Y=1013.96, Mass=1642, SNR=28.5, Peak=181 HFD=2.8
02:05:37.872 00.000 15984 MultiStar: [#1 -0.09,-0.13,0.96,U] [#2 -0.18,-0.08,0.92,U] [#3 -0.26,-0.07,0.93,U] 
02:05:37.874 00.002 15984 single-star, 3 included, MultiStar: {-0.14, -0.07}, one-star: {-0.05, -0.00}
02:05:37.874 00.000 15984 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.73) = xAngle (-3.85 = 2.43)
02:05:37.874 00.000 15984 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.99 = -0.71)
02:05:37.876 00.002 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=-0.03 mountY=-0.03, mountTheta=-2.43
02:05:37.876 00.000 24800 worker thread done servicing request
02:05:37.878 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.00, opts=13)
02:05:37.878 00.000 15984 Enqueuing Move request for scope (-0.05, -0.00)
02:05:37.880 00.002 24800 Worker thread wakes up
02:05:37.880 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
02:05:37.880 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
02:05:37.880 00.000 24800 Moving (-0.05, -0.00) raw xDistance=-0.03 yDistance=-0.03
02:05:37.890 00.010 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1054.11
02:05:37.890 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
02:05:37.890 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:37.890 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:05:37.890 00.000 24800 MoveAxis(W, 3, ABG)
02:05:37.890 00.000 24800 Guiding  Dir = 3, Dur = 3
02:05:37.890 00.000 24800 IsSlewing returns 0
02:05:37.890 00.000 24800 IsGuiding returns 0
02:05:37.890 00.000 24800 PulseGuide returned control before completion, sleep 13
02:05:37.907 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
02:05:37.920 00.013 24800 IsGuiding returns 1
02:05:37.920 00.000 24800 scope still moving after pulse duration time elapsed
02:05:37.951 00.031 24800 IsSlewing returns 0
02:05:37.951 00.000 24800 IsGuiding returns 0
02:05:37.951 00.000 24800 scope move finished after 3 + 57 ms
02:05:37.951 00.000 24800 Move returns status 0, amount 3
02:05:37.951 00.000 24800 MoveAxis(N, 0, ABG)
02:05:37.951 00.000 24800 Move returns status 0, amount 0
02:05:37.952 00.001 24800 move complete, result=0
02:05:37.952 00.000 24800 worker thread done servicing request
02:05:37.967 00.015 15984 UpdateGuideState exits: m=1642 SNR=28.5
02:05:37.967 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:37.967 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:37.967 00.000 15984 Enqueuing Expose request
02:05:37.971 00.004 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
02:05:37.971 00.000 24800 Worker thread wakes up
02:05:37.971 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:37.971 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:39.530 01.559 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76fadadc-f580-4016-8430-b66a3475d226"}
02:05:39.530 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76fadadc-f580-4016-8430-b66a3475d226"}
02:05:39.530 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08f2ec2c-36a2-4182-9ba7-1e90aee1f640"}
02:05:39.530 00.000 15984 case statement mapped state 6 to 3
02:05:39.530 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"08f2ec2c-36a2-4182-9ba7-1e90aee1f640"}
02:05:39.530 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4844a7a1-2ed7-4a79-9db1-c5de970219f6"}
02:05:39.530 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[6.88,6.96],"pixels":"..."},"id":"4844a7a1-2ed7-4a79-9db1-c5de970219f6"}
02:05:41.439 01.909 24800 Exposure complete
02:05:41.517 00.078 24800 worker thread done servicing request
02:05:41.517 00.000 15984 OnExposeComplete: enter
02:05:41.520 00.003 15984 UpdateGuideState(): m_state=6
02:05:41.520 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 558
02:05:41.520 00.000 15984 Star::Find returns 1 (0), X=1021.96, Y=1013.89, Mass=1577, SNR=27.9, Peak=183 HFD=2.8
02:05:41.523 00.003 15984 MultiStar: [#1 -0.03,-0.18,0.97,U] [#2 -0.16,-0.12,0.95,U] [#3 -0.04,-0.11,0.95,U] 
02:05:41.523 00.000 15984 single-star, 3 included, MultiStar: {-0.05, -0.12}, one-star: {0.03, -0.07}
02:05:41.523 00.000 15984 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.73) = xAngle (-1.85 = -1.85)
02:05:41.523 00.000 15984 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.99 = 1.29)
02:05:41.523 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.13 mountX=-0.02 mountY=0.07, mountTheta=1.85
02:05:41.523 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.07, opts=13)
02:05:41.523 00.000 15984 Enqueuing Move request for scope (0.03, -0.07)
02:05:41.523 00.000 24800 Worker thread wakes up
02:05:41.523 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
02:05:41.523 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
02:05:41.523 00.000 24800 Moving (0.03, -0.07) raw xDistance=-0.02 yDistance=0.07
02:05:41.523 00.000 24800 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1057.69
02:05:41.523 00.000 24800 PPEC: input: -0.02, control: 0.01, exposure: 3000
02:05:41.523 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:41.523 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:05:41.523 00.000 24800 MoveAxis(W, 8, ABG)
02:05:41.523 00.000 24800 Guiding  Dir = 3, Dur = 8
02:05:41.523 00.000 24800 IsSlewing returns 0
02:05:41.523 00.000 24800 IsGuiding returns 0
02:05:41.523 00.000 24800 PulseGuide returned control before completion, sleep 18
02:05:41.533 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:05:41.565 00.032 24800 IsGuiding returns 0
02:05:41.565 00.000 24800 Move returns status 0, amount 8
02:05:41.565 00.000 24800 MoveAxis(N, 0, ABG)
02:05:41.565 00.000 24800 Move returns status 0, amount 0
02:05:41.565 00.000 24800 move complete, result=0
02:05:41.565 00.000 24800 worker thread done servicing request
02:05:41.584 00.019 15984 UpdateGuideState exits: m=1577 SNR=27.9
02:05:41.584 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:41.584 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:41.584 00.000 15984 Enqueuing Expose request
02:05:41.584 00.000 15984 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
02:05:41.584 00.000 24800 Worker thread wakes up
02:05:41.584 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:41.584 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:42.535 00.951 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d392d97-db72-4f76-8d24-d3dc46808c3c"}
02:05:42.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d392d97-db72-4f76-8d24-d3dc46808c3c"}
02:05:42.535 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30972d4b-c51b-4011-bc80-ea4386c6dd09"}
02:05:42.535 00.000 15984 case statement mapped state 6 to 3
02:05:42.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"30972d4b-c51b-4011-bc80-ea4386c6dd09"}
02:05:42.535 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1b603b45-ef47-4491-affe-ed2bb344a305"}
02:05:42.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.96,6.89],"pixels":"..."},"id":"1b603b45-ef47-4491-affe-ed2bb344a305"}
02:05:45.066 02.531 24800 Exposure complete
02:05:45.113 00.047 24800 worker thread done servicing request
02:05:45.113 00.000 15984 OnExposeComplete: enter
02:05:45.113 00.000 15984 UpdateGuideState(): m_state=6
02:05:45.113 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 559
02:05:45.125 00.012 15984 Star::Find returns 1 (0), X=1021.81, Y=1013.86, Mass=1582, SNR=28.0, Peak=186 HFD=2.6
02:05:45.125 00.000 15984 MultiStar: [#1 -0.26,-0.03,0.95,U] [#2 -0.21,-0.14,0.99,U] [#3 -0.25,-0.05,0.94,U] 
02:05:45.127 00.002 15984 single-star, 3 included, MultiStar: {-0.21, -0.08}, one-star: {-0.12, -0.10}
02:05:45.127 00.000 15984 CameraToMount -- cameraTheta (-2.47) - m_xAngle (0.73) = xAngle (-3.20 = 3.09)
02:05:45.127 00.000 15984 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.33 = -0.05)
02:05:45.127 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.47 mountX=-0.16 mountY=-0.01, mountTheta=-3.09
02:05:45.127 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=-0.10, opts=13)
02:05:45.127 00.000 15984 Enqueuing Move request for scope (-0.12, -0.10)
02:05:45.127 00.000 24800 Worker thread wakes up
02:05:45.127 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
02:05:45.127 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
02:05:45.127 00.000 24800 Moving (-0.12, -0.10) raw xDistance=-0.16 yDistance=-0.01
02:05:45.127 00.000 24800 PPEC rslt: input = -0.16, final = -0.10, react = -0.09, pred = -0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 1057.69
02:05:45.127 00.000 24800 PPEC: input: -0.16, control: -0.10, exposure: 3000
02:05:45.127 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:45.127 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:45.127 00.000 24800 MoveAxis(E, 86, ABG)
02:05:45.127 00.000 24800 Guiding  Dir = 2, Dur = 86
02:05:45.127 00.000 24800 IsSlewing returns 0
02:05:45.127 00.000 24800 IsGuiding returns 0
02:05:45.127 00.000 24800 PulseGuide returned control before completion, sleep 96
02:05:45.161 00.034 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=8, FiltMax=197, Gamma=0.950
02:05:45.204 00.043 15984 UpdateGuideState exits: m=1582 SNR=28.0
02:05:45.204 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:45.204 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:45.204 00.000 15984 Enqueuing Expose request
02:05:45.236 00.032 24800 IsGuiding returns 1
02:05:45.236 00.000 24800 scope still moving after pulse duration time elapsed
02:05:45.267 00.031 24800 IsSlewing returns 0
02:05:45.267 00.000 24800 IsGuiding returns 0
02:05:45.267 00.000 24800 scope move finished after 86 + 46 ms
02:05:45.267 00.000 24800 Move returns status 0, amount 86
02:05:45.267 00.000 24800 MoveAxis(N, 0, ABG)
02:05:45.267 00.000 24800 Move returns status 0, amount 0
02:05:45.267 00.000 24800 move complete, result=0
02:05:45.267 00.000 24800 worker thread done servicing request
02:05:45.267 00.000 24800 Worker thread wakes up
02:05:45.267 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:45.267 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:45.272 00.005 15984 GuideStep: -0.2 px 86 ms EAST, -0.0 px 0 ms NORTH
02:05:45.536 00.264 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9491e920-5da7-4ed4-9bb3-b6e0b52dc8b2"}
02:05:45.538 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9491e920-5da7-4ed4-9bb3-b6e0b52dc8b2"}
02:05:45.538 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a327142e-fcaa-4c71-86dc-4bef1e9c5688"}
02:05:45.538 00.000 15984 case statement mapped state 6 to 3
02:05:45.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a327142e-fcaa-4c71-86dc-4bef1e9c5688"}
02:05:45.538 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d5e33334-2419-4998-9bd1-49126b8ef614"}
02:05:45.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[6.81,6.86],"pixels":"..."},"id":"d5e33334-2419-4998-9bd1-49126b8ef614"}
02:05:48.535 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb996214-1c4f-46ba-b2ea-c9f4acd8fb8e"}
02:05:48.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb996214-1c4f-46ba-b2ea-c9f4acd8fb8e"}
02:05:48.539 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"098e00d7-6110-48d0-b730-5d5a72bdd96e"}
02:05:48.539 00.000 15984 case statement mapped state 6 to 3
02:05:48.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"098e00d7-6110-48d0-b730-5d5a72bdd96e"}
02:05:48.539 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d47dca72-8746-4f4c-abc9-038f966794ac"}
02:05:48.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[6.81,6.86],"pixels":"..."},"id":"d47dca72-8746-4f4c-abc9-038f966794ac"}
02:05:48.727 00.188 24800 Exposure complete
02:05:48.785 00.058 24800 worker thread done servicing request
02:05:48.785 00.000 15984 OnExposeComplete: enter
02:05:48.788 00.003 15984 UpdateGuideState(): m_state=6
02:05:48.788 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 560
02:05:48.788 00.000 15984 Star::Find returns 1 (0), X=1021.92, Y=1014.03, Mass=1562, SNR=27.8, Peak=177 HFD=2.8
02:05:48.792 00.004 15984 MultiStar: [#1 0.07,-0.08,0.99,U] [#2 -0.10,-0.06,0.96,U] [#3 0.06,-0.07,0.94,U] 
02:05:48.793 00.001 15984 refined, 3 included, MultiStar: {0.00, -0.04}, one-star: {-0.01, 0.07}
02:05:48.793 00.000 15984 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.73) = xAngle (-2.16 = -2.16)
02:05:48.793 00.000 15984 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.30 = 0.98)
02:05:48.793 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.44 mountX=-0.02 mountY=0.03, mountTheta=2.16
02:05:48.793 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.04, opts=13)
02:05:48.793 00.000 15984 Enqueuing Move request for scope (0.00, -0.04)
02:05:48.801 00.008 24800 Worker thread wakes up
02:05:48.801 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
02:05:48.801 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
02:05:48.801 00.000 24800 Moving (0.00, -0.04) raw xDistance=-0.02 yDistance=0.03
02:05:48.801 00.000 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1061.24
02:05:48.801 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
02:05:48.801 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:48.801 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:05:48.801 00.000 24800 MoveAxis(E, 11, ABG)
02:05:48.801 00.000 24800 Guiding  Dir = 2, Dur = 11
02:05:48.801 00.000 24800 IsSlewing returns 0
02:05:48.801 00.000 24800 IsGuiding returns 0
02:05:48.801 00.000 24800 PulseGuide returned control before completion, sleep 21
02:05:48.807 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
02:05:48.836 00.029 24800 IsGuiding returns 0
02:05:48.836 00.000 24800 Move returns status 0, amount 11
02:05:48.836 00.000 24800 MoveAxis(N, 0, ABG)
02:05:48.836 00.000 24800 Move returns status 0, amount 0
02:05:48.836 00.000 24800 move complete, result=0
02:05:48.836 00.000 24800 worker thread done servicing request
02:05:48.883 00.047 15984 UpdateGuideState exits: m=1562 SNR=27.8
02:05:48.899 00.016 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:48.901 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:48.901 00.000 15984 Enqueuing Expose request
02:05:48.901 00.000 15984 GuideStep: -0.0 px 11 ms EAST, 0.0 px 0 ms NORTH
02:05:48.901 00.000 24800 Worker thread wakes up
02:05:48.901 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:48.901 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:51.537 02.636 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"754f2c75-8a0c-4205-b638-4d648550a41e"}
02:05:51.539 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"754f2c75-8a0c-4205-b638-4d648550a41e"}
02:05:51.541 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14ca4cc7-51a3-428f-92e7-37a5ac39adc4"}
02:05:51.543 00.002 15984 case statement mapped state 6 to 3
02:05:51.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14ca4cc7-51a3-428f-92e7-37a5ac39adc4"}
02:05:51.546 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0ae248db-375e-455b-9086-7667c7edba9a"}
02:05:51.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[6.92,7.03],"pixels":"..."},"id":"0ae248db-375e-455b-9086-7667c7edba9a"}
02:05:52.366 00.820 24800 Exposure complete
02:05:52.453 00.087 24800 worker thread done servicing request
02:05:52.453 00.000 15984 OnExposeComplete: enter
02:05:52.453 00.000 15984 UpdateGuideState(): m_state=6
02:05:52.460 00.007 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 561
02:05:52.460 00.000 15984 Star::Find returns 1 (0), X=1021.99, Y=1013.98, Mass=1545, SNR=27.6, Peak=178 HFD=2.8
02:05:52.460 00.000 15984 MultiStar: [#1 -0.04,-0.02,0.96,U] [#2 -0.19,-0.03,0.95,U] [#3 -0.02,-0.01,0.94,U] 
02:05:52.460 00.000 15984 refined, 3 included, MultiStar: {-0.04, -0.01}, one-star: {0.06, 0.02}
02:05:52.460 00.000 15984 CameraToMount -- cameraTheta (-2.99) - m_xAngle (0.73) = xAngle (-3.72 = 2.57)
02:05:52.460 00.000 15984 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.85 = -0.57)
02:05:52.460 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.99 mountX=-0.04 mountY=-0.02, mountTheta=-2.57
02:05:52.460 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.01, opts=13)
02:05:52.460 00.000 15984 Enqueuing Move request for scope (-0.04, -0.01)
02:05:52.460 00.000 24800 Worker thread wakes up
02:05:52.460 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:05:52.460 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:05:52.460 00.000 24800 Moving (-0.04, -0.01) raw xDistance=-0.04 yDistance=-0.02
02:05:52.460 00.000 24800 PPEC rslt: input = -0.04, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1061.24
02:05:52.460 00.000 24800 PPEC: input: -0.04, control: -0.02, exposure: 3000
02:05:52.460 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:52.460 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:52.460 00.000 24800 MoveAxis(E, 15, ABG)
02:05:52.460 00.000 24800 Guiding  Dir = 2, Dur = 15
02:05:52.460 00.000 24800 IsSlewing returns 0
02:05:52.460 00.000 24800 IsGuiding returns 0
02:05:52.460 00.000 24800 PulseGuide returned control before completion, sleep 25
02:05:52.486 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:05:52.508 00.022 24800 IsGuiding returns 1
02:05:52.508 00.000 24800 scope still moving after pulse duration time elapsed
02:05:52.539 00.031 24800 IsSlewing returns 0
02:05:52.539 00.000 24800 IsGuiding returns 0
02:05:52.539 00.000 24800 scope move finished after 15 + 51 ms
02:05:52.539 00.000 24800 Move returns status 0, amount 15
02:05:52.539 00.000 24800 MoveAxis(N, 0, ABG)
02:05:52.539 00.000 24800 Move returns status 0, amount 0
02:05:52.539 00.000 24800 move complete, result=0
02:05:52.539 00.000 24800 worker thread done servicing request
02:05:52.564 00.025 15984 UpdateGuideState exits: m=1545 SNR=27.6
02:05:52.564 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:52.564 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:52.570 00.006 15984 Enqueuing Expose request
02:05:52.570 00.000 15984 GuideStep: -0.0 px 15 ms EAST, -0.0 px 0 ms NORTH
02:05:52.570 00.000 24800 Worker thread wakes up
02:05:52.570 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:52.570 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:54.533 01.963 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"795e549c-5e52-41fc-909e-dbacb2eb8e54"}
02:05:54.535 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"795e549c-5e52-41fc-909e-dbacb2eb8e54"}
02:05:54.537 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"141e2425-7911-443e-91f8-7ccf3bb8de94"}
02:05:54.539 00.002 15984 case statement mapped state 6 to 3
02:05:54.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"141e2425-7911-443e-91f8-7ccf3bb8de94"}
02:05:54.541 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d5a45cbf-61a9-4452-8ba4-bbb1cb3513da"}
02:05:54.543 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[6.99,6.98],"pixels":"..."},"id":"d5a45cbf-61a9-4452-8ba4-bbb1cb3513da"}
02:05:56.042 01.499 24800 Exposure complete
02:05:56.132 00.090 24800 worker thread done servicing request
02:05:56.132 00.000 15984 OnExposeComplete: enter
02:05:56.135 00.003 15984 UpdateGuideState(): m_state=6
02:05:56.135 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 562
02:05:56.135 00.000 15984 Star::Find returns 1 (0), X=1021.80, Y=1013.98, Mass=1624, SNR=28.4, Peak=185 HFD=2.6
02:05:56.135 00.000 15984 MultiStar: [#1 0.01,0.04,0.98,U] [#2 -0.11,-0.04,0.93,U] [#3 -0.13,-0.17,0.92,U] 
02:05:56.135 00.000 15984 refined, 3 included, MultiStar: {-0.09, -0.03}, one-star: {-0.13, 0.03}
02:05:56.135 00.000 15984 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.73) = xAngle (-3.50 = 2.78)
02:05:56.135 00.000 15984 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.64 = -0.36)
02:05:56.135 00.000 15984 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.78 mountX=-0.09 mountY=-0.03, mountTheta=-2.78
02:05:56.135 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.09, y=-0.03, opts=13)
02:05:56.147 00.012 15984 Enqueuing Move request for scope (-0.09, -0.03)
02:05:56.150 00.003 24800 Worker thread wakes up
02:05:56.150 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
02:05:56.150 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
02:05:56.150 00.000 24800 Moving (-0.09, -0.03) raw xDistance=-0.09 yDistance=-0.03
02:05:56.151 00.001 24800 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1064.75
02:05:56.154 00.003 24800 PPEC: input: -0.09, control: -0.01, exposure: 3000
02:05:56.154 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:56.154 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:05:56.154 00.000 24800 MoveAxis(E, 6, ABG)
02:05:56.154 00.000 24800 Guiding  Dir = 2, Dur = 6
02:05:56.154 00.000 24800 IsSlewing returns 0
02:05:56.154 00.000 24800 IsGuiding returns 0
02:05:56.154 00.000 24800 PulseGuide returned control before completion, sleep 16
02:05:56.166 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:05:56.182 00.016 24800 IsGuiding returns 1
02:05:56.182 00.000 24800 scope still moving after pulse duration time elapsed
02:05:56.214 00.032 24800 IsSlewing returns 0
02:05:56.214 00.000 24800 IsGuiding returns 1
02:05:56.229 00.015 15984 UpdateGuideState exits: m=1624 SNR=28.4
02:05:56.229 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:56.229 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:56.232 00.003 15984 Enqueuing Expose request
02:05:56.245 00.013 24800 IsSlewing returns 0
02:05:56.245 00.000 24800 IsGuiding returns 0
02:05:56.245 00.000 24800 scope move finished after 6 + 84 ms
02:05:56.245 00.000 24800 Move returns status 0, amount 6
02:05:56.245 00.000 24800 MoveAxis(N, 0, ABG)
02:05:56.245 00.000 24800 Move returns status 0, amount 0
02:05:56.245 00.000 24800 move complete, result=0
02:05:56.245 00.000 24800 worker thread done servicing request
02:05:56.245 00.000 24800 Worker thread wakes up
02:05:56.245 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:56.245 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:56.245 00.000 15984 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
02:05:57.545 01.300 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e44502f-0d7a-4d36-9b71-bacc7c1d8617"}
02:05:57.547 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e44502f-0d7a-4d36-9b71-bacc7c1d8617"}
02:05:57.547 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"07608ee8-dfa4-4f2b-9711-d0827e985fc7"}
02:05:57.547 00.000 15984 case statement mapped state 6 to 3
02:05:57.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"07608ee8-dfa4-4f2b-9711-d0827e985fc7"}
02:05:57.547 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f62faad2-d872-413c-bc1f-2954094cbe44"}
02:05:57.556 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[6.80,6.98],"pixels":"..."},"id":"f62faad2-d872-413c-bc1f-2954094cbe44"}
02:05:59.714 02.158 24800 Exposure complete
02:05:59.799 00.085 15984 OnExposeComplete: enter
02:05:59.809 00.010 15984 UpdateGuideState(): m_state=6
02:05:59.811 00.002 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 563
02:05:59.811 00.000 24800 worker thread done servicing request
02:05:59.811 00.000 15984 Star::Find returns 1 (0), X=1021.94, Y=1014.07, Mass=1495, SNR=27.2, Peak=176 HFD=2.7
02:05:59.811 00.000 15984 MultiStar: [#1 -0.03,0.06,0.99,U] [#2 -0.10,0.05,0.96,U] [#3 -0.03,-0.10,1.01,U] 
02:05:59.811 00.000 15984 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {0.01, 0.11}
02:05:59.811 00.000 15984 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.73) = xAngle (1.72 = 1.72)
02:05:59.811 00.000 15984 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.42 = -1.42)
02:05:59.811 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.45 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
02:05:59.811 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.03, opts=13)
02:05:59.825 00.014 15984 Enqueuing Move request for scope (-0.04, 0.03)
02:05:59.826 00.001 24800 Worker thread wakes up
02:05:59.826 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:05:59.826 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:05:59.826 00.000 24800 Moving (-0.04, 0.03) raw xDistance=-0.01 yDistance=-0.05
02:05:59.829 00.003 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1068.23
02:05:59.829 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
02:05:59.829 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:59.829 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:59.829 00.000 24800 MoveAxis(W, 3, ABG)
02:05:59.829 00.000 24800 Guiding  Dir = 3, Dur = 3
02:05:59.829 00.000 24800 IsSlewing returns 0
02:05:59.829 00.000 24800 IsGuiding returns 0
02:05:59.829 00.000 24800 PulseGuide returned control before completion, sleep 13
02:05:59.845 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
02:05:59.857 00.012 24800 IsGuiding returns 1
02:05:59.857 00.000 24800 scope still moving after pulse duration time elapsed
02:05:59.889 00.032 24800 IsSlewing returns 0
02:05:59.889 00.000 24800 IsGuiding returns 0
02:05:59.889 00.000 24800 scope move finished after 3 + 54 ms
02:05:59.889 00.000 24800 Move returns status 0, amount 3
02:05:59.889 00.000 24800 MoveAxis(N, 0, ABG)
02:05:59.889 00.000 24800 Move returns status 0, amount 0
02:05:59.889 00.000 24800 move complete, result=0
02:05:59.889 00.000 24800 worker thread done servicing request
02:05:59.905 00.016 15984 UpdateGuideState exits: m=1495 SNR=27.2
02:05:59.905 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:59.905 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:05:59.911 00.006 15984 Enqueuing Expose request
02:05:59.911 00.000 24800 Worker thread wakes up
02:05:59.911 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:05:59.911 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:05:59.911 00.000 15984 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
02:06:00.552 00.641 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11460ff7-bf5d-4a43-994c-c00baf5eee9e"}
02:06:00.554 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11460ff7-bf5d-4a43-994c-c00baf5eee9e"}
02:06:00.557 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee2f382f-cfe8-4340-8b75-e0e974e89a9b"}
02:06:00.558 00.001 15984 case statement mapped state 6 to 3
02:06:00.558 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee2f382f-cfe8-4340-8b75-e0e974e89a9b"}
02:06:00.560 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8e81c488-d4bb-49fb-8342-61b1095edc82"}
02:06:00.560 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"8e81c488-d4bb-49fb-8342-61b1095edc82"}
02:06:03.369 02.809 24800 Exposure complete
02:06:03.421 00.052 15984 OnExposeComplete: enter
02:06:03.421 00.000 15984 UpdateGuideState(): m_state=6
02:06:03.421 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 564
02:06:03.430 00.009 24800 worker thread done servicing request
02:06:03.430 00.000 15984 Star::Find returns 1 (0), X=1022.02, Y=1013.99, Mass=1653, SNR=28.6, Peak=179 HFD=2.8
02:06:03.432 00.002 15984 MultiStar: [#1 -0.00,-0.11,0.95,U] [#2 -0.13,0.00,0.93,U] [#3 -0.04,-0.11,0.91,U] 
02:06:03.435 00.003 15984 refined, 3 included, MultiStar: {-0.02, -0.05}, one-star: {0.09, 0.03}
02:06:03.435 00.000 15984 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.73) = xAngle (-2.64 = -2.64)
02:06:03.435 00.000 15984 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.78 = 0.50)
02:06:03.441 00.006 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.92 mountX=-0.04 mountY=0.02, mountTheta=2.64
02:06:03.441 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.05, opts=13)
02:06:03.445 00.004 15984 Enqueuing Move request for scope (-0.02, -0.05)
02:06:03.448 00.003 24800 Worker thread wakes up
02:06:03.448 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
02:06:03.448 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
02:06:03.448 00.000 24800 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.02
02:06:03.449 00.001 24800 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1068.23
02:06:03.449 00.000 24800 PPEC: input: -0.04, control: 0.00, exposure: 3000
02:06:03.450 00.001 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:03.450 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:06:03.450 00.000 24800 MoveAxis(W, 3, ABG)
02:06:03.450 00.000 24800 Guiding  Dir = 3, Dur = 3
02:06:03.450 00.000 24800 IsSlewing returns 0
02:06:03.450 00.000 24800 IsGuiding returns 0
02:06:03.450 00.000 24800 PulseGuide returned control before completion, sleep 13
02:06:03.464 00.014 24800 IsGuiding returns 1
02:06:03.464 00.000 24800 scope still moving after pulse duration time elapsed
02:06:03.475 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
02:06:03.496 00.021 24800 IsSlewing returns 0
02:06:03.496 00.000 24800 IsGuiding returns 0
02:06:03.496 00.000 24800 scope move finished after 3 + 43 ms
02:06:03.496 00.000 24800 Move returns status 0, amount 3
02:06:03.496 00.000 24800 MoveAxis(N, 0, ABG)
02:06:03.496 00.000 24800 Move returns status 0, amount 0
02:06:03.496 00.000 24800 move complete, result=0
02:06:03.496 00.000 24800 worker thread done servicing request
02:06:03.533 00.037 15984 UpdateGuideState exits: m=1653 SNR=28.6
02:06:03.539 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:03.539 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:03.539 00.000 15984 Enqueuing Expose request
02:06:03.541 00.002 24800 Worker thread wakes up
02:06:03.541 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:03.541 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:03.541 00.000 15984 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
02:06:03.565 00.024 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9865271-ee49-4a8a-b220-98a26312e140"}
02:06:03.565 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9865271-ee49-4a8a-b220-98a26312e140"}
02:06:03.569 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"090d4911-f7a1-4ef8-80b6-b01c857fc29d"}
02:06:03.569 00.000 15984 case statement mapped state 6 to 3
02:06:03.569 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"090d4911-f7a1-4ef8-80b6-b01c857fc29d"}
02:06:03.590 00.021 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5bf6336d-24c9-4ae5-9a71-9da656818050"}
02:06:03.590 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[7.02,6.99],"pixels":"..."},"id":"5bf6336d-24c9-4ae5-9a71-9da656818050"}
02:06:06.570 02.980 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cae2ad42-463f-49df-aaa1-e65a29a5d709"}
02:06:06.574 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cae2ad42-463f-49df-aaa1-e65a29a5d709"}
02:06:06.576 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a999e5d-d974-424d-ac2d-0a4df5f724ff"}
02:06:06.576 00.000 15984 case statement mapped state 6 to 3
02:06:06.576 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a999e5d-d974-424d-ac2d-0a4df5f724ff"}
02:06:06.581 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"238d51bf-7272-4623-a3c8-d462269d2710"}
02:06:06.581 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[7.02,6.99],"pixels":"..."},"id":"238d51bf-7272-4623-a3c8-d462269d2710"}
02:06:07.000 00.419 24800 Exposure complete
02:06:07.067 00.067 24800 worker thread done servicing request
02:06:07.067 00.000 15984 OnExposeComplete: enter
02:06:07.069 00.002 15984 UpdateGuideState(): m_state=6
02:06:07.069 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 565
02:06:07.071 00.002 15984 Star::Find returns 1 (0), X=1021.97, Y=1013.96, Mass=1618, SNR=28.3, Peak=184 HFD=2.8
02:06:07.071 00.000 15984 MultiStar: [#1 -0.08,-0.05,0.96,U] [#2 -0.02,0.02,0.91,U] [#3 -0.17,-0.10,0.91,U] 
02:06:07.071 00.000 15984 single-star, 3 included, MultiStar: {-0.06, -0.03}, one-star: {0.04, 0.00}
02:06:07.071 00.000 15984 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.73) = xAngle (-0.70 = -0.70)
02:06:07.073 00.002 15984 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.84 = 2.45)
02:06:07.073 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.03 mountX=0.03 mountY=0.03, mountTheta=0.70
02:06:07.075 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.00, opts=13)
02:06:07.077 00.002 15984 Enqueuing Move request for scope (0.04, 0.00)
02:06:07.077 00.000 24800 Worker thread wakes up
02:06:07.077 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
02:06:07.077 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
02:06:07.077 00.000 24800 Moving (0.04, 0.00) raw xDistance=0.03 yDistance=0.03
02:06:07.077 00.000 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1071.68
02:06:07.077 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
02:06:07.077 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:07.077 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:06:07.077 00.000 24800 MoveAxis(W, 10, ABG)
02:06:07.077 00.000 24800 Guiding  Dir = 3, Dur = 10
02:06:07.079 00.002 24800 IsSlewing returns 0
02:06:07.079 00.000 24800 IsGuiding returns 0
02:06:07.079 00.000 24800 PulseGuide returned control before completion, sleep 20
02:06:07.090 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
02:06:07.110 00.020 24800 IsGuiding returns 1
02:06:07.110 00.000 24800 scope still moving after pulse duration time elapsed
02:06:07.128 00.018 15984 UpdateGuideState exits: m=1618 SNR=28.3
02:06:07.128 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:07.128 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:07.128 00.000 15984 Enqueuing Expose request
02:06:07.142 00.014 24800 IsSlewing returns 0
02:06:07.142 00.000 24800 IsGuiding returns 0
02:06:07.142 00.000 24800 scope move finished after 10 + 53 ms
02:06:07.142 00.000 24800 Move returns status 0, amount 10
02:06:07.143 00.001 24800 MoveAxis(N, 0, ABG)
02:06:07.143 00.000 24800 Move returns status 0, amount 0
02:06:07.143 00.000 24800 move complete, result=0
02:06:07.143 00.000 24800 worker thread done servicing request
02:06:07.143 00.000 24800 Worker thread wakes up
02:06:07.143 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:07.144 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:07.158 00.014 15984 GuideStep: 0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
02:06:09.572 02.414 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"067890bb-3645-4a7f-96eb-ba87b17ed44d"}
02:06:09.572 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"067890bb-3645-4a7f-96eb-ba87b17ed44d"}
02:06:09.572 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02c24dfb-6487-4349-a612-21922b27deab"}
02:06:09.572 00.000 15984 case statement mapped state 6 to 3
02:06:09.582 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"02c24dfb-6487-4349-a612-21922b27deab"}
02:06:09.582 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1ec9c014-8777-4f34-b126-b64b37fddcf2"}
02:06:09.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.97,6.96],"pixels":"..."},"id":"1ec9c014-8777-4f34-b126-b64b37fddcf2"}
02:06:10.600 01.018 24800 Exposure complete
02:06:10.663 00.063 24800 worker thread done servicing request
02:06:10.674 00.011 15984 OnExposeComplete: enter
02:06:10.674 00.000 15984 UpdateGuideState(): m_state=6
02:06:10.674 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 566
02:06:10.674 00.000 15984 Star::Find returns 1 (0), X=1021.96, Y=1013.95, Mass=1547, SNR=27.7, Peak=181 HFD=2.8
02:06:10.679 00.005 15984 MultiStar: [#1 0.06,0.03,1.01,U] [#2 -0.16,-0.06,0.99,U] [#3 -0.17,-0.02,0.96,U] 
02:06:10.679 00.000 15984 single-star, 3 included, MultiStar: {-0.06, -0.01}, one-star: {0.03, -0.01}
02:06:10.679 00.000 15984 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.73) = xAngle (-0.98 = -0.98)
02:06:10.679 00.000 15984 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.12 = 2.16)
02:06:10.679 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.26 mountX=0.02 mountY=0.03, mountTheta=0.98
02:06:10.686 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.01, opts=13)
02:06:10.687 00.001 15984 Enqueuing Move request for scope (0.03, -0.01)
02:06:10.687 00.000 24800 Worker thread wakes up
02:06:10.687 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:06:10.687 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:06:10.687 00.000 24800 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
02:06:10.690 00.003 24800 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1071.68
02:06:10.690 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
02:06:10.690 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:10.690 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:06:10.690 00.000 24800 MoveAxis(W, 6, ABG)
02:06:10.690 00.000 24800 Guiding  Dir = 3, Dur = 6
02:06:10.690 00.000 24800 IsSlewing returns 0
02:06:10.691 00.001 24800 IsGuiding returns 0
02:06:10.691 00.000 24800 PulseGuide returned control before completion, sleep 16
02:06:10.695 00.004 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:06:10.711 00.016 24800 IsGuiding returns 1
02:06:10.711 00.000 24800 scope still moving after pulse duration time elapsed
02:06:10.743 00.032 24800 IsSlewing returns 0
02:06:10.743 00.000 24800 IsGuiding returns 1
02:06:10.758 00.015 15984 UpdateGuideState exits: m=1547 SNR=27.7
02:06:10.758 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:10.758 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:10.758 00.000 15984 Enqueuing Expose request
02:06:10.774 00.016 24800 IsSlewing returns 0
02:06:10.774 00.000 24800 IsGuiding returns 1
02:06:10.806 00.032 24800 IsSlewing returns 0
02:06:10.807 00.001 24800 IsGuiding returns 0
02:06:10.807 00.000 24800 scope move finished after 6 + 109 ms
02:06:10.807 00.000 24800 Move returns status 0, amount 6
02:06:10.807 00.000 24800 MoveAxis(N, 0, ABG)
02:06:10.807 00.000 24800 Move returns status 0, amount 0
02:06:10.807 00.000 24800 move complete, result=0
02:06:10.807 00.000 24800 worker thread done servicing request
02:06:10.807 00.000 24800 Worker thread wakes up
02:06:10.807 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:10.807 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:10.807 00.000 15984 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
02:06:12.584 01.777 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fc76ff4-6829-408d-b958-55e5545575d8"}
02:06:12.586 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fc76ff4-6829-408d-b958-55e5545575d8"}
02:06:12.588 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3db35407-3315-4949-97c2-1ea4ea0c1487"}
02:06:12.591 00.003 15984 case statement mapped state 6 to 3
02:06:12.591 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db35407-3315-4949-97c2-1ea4ea0c1487"}
02:06:12.595 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8840716-1cd1-4a18-8c73-9f55c7a50d0f"}
02:06:12.595 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[6.96,6.95],"pixels":"..."},"id":"d8840716-1cd1-4a18-8c73-9f55c7a50d0f"}
02:06:14.273 01.678 24800 Exposure complete
02:06:14.346 00.073 24800 worker thread done servicing request
02:06:14.346 00.000 15984 OnExposeComplete: enter
02:06:14.346 00.000 15984 UpdateGuideState(): m_state=6
02:06:14.351 00.005 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 567
02:06:14.351 00.000 15984 Star::Find returns 1 (0), X=1022.02, Y=1014.00, Mass=1611, SNR=28.3, Peak=183 HFD=2.8
02:06:14.351 00.000 15984 MultiStar: [#1 0.06,0.01,0.99,U] [#2 -0.13,0.04,0.92,U] [#3 -0.07,0.01,0.92,U] 
02:06:14.351 00.000 15984 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {0.09, 0.04}
02:06:14.351 00.000 15984 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.73) = xAngle (1.15 = 1.15)
02:06:14.362 00.011 15984 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.98 = -1.98)
02:06:14.362 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.88 mountX=0.01 mountY=-0.02, mountTheta=-1.15
02:06:14.364 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.03, opts=13)
02:06:14.365 00.001 15984 Enqueuing Move request for scope (-0.01, 0.03)
02:06:14.365 00.000 24800 Worker thread wakes up
02:06:14.365 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:06:14.365 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:06:14.365 00.000 24800 Moving (-0.01, 0.03) raw xDistance=0.01 yDistance=-0.02
02:06:14.378 00.013 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1075.10
02:06:14.378 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
02:06:14.378 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:14.378 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:14.378 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:06:14.378 00.000 24800 MoveAxis(W, 9, ABG)
02:06:14.378 00.000 24800 Guiding  Dir = 3, Dur = 9
02:06:14.378 00.000 24800 IsSlewing returns 0
02:06:14.378 00.000 24800 IsGuiding returns 0
02:06:14.378 00.000 24800 PulseGuide returned control before completion, sleep 19
02:06:14.410 00.032 24800 IsGuiding returns 1
02:06:14.410 00.000 24800 scope still moving after pulse duration time elapsed
02:06:14.428 00.018 15984 UpdateGuideState exits: m=1611 SNR=28.3
02:06:14.428 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:14.428 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:14.428 00.000 15984 Enqueuing Expose request
02:06:14.442 00.014 24800 IsSlewing returns 0
02:06:14.442 00.000 24800 IsGuiding returns 0
02:06:14.442 00.000 24800 scope move finished after 9 + 50 ms
02:06:14.442 00.000 24800 Move returns status 0, amount 9
02:06:14.442 00.000 24800 MoveAxis(N, 0, ABG)
02:06:14.442 00.000 24800 Move returns status 0, amount 0
02:06:14.442 00.000 24800 move complete, result=0
02:06:14.442 00.000 24800 worker thread done servicing request
02:06:14.442 00.000 24800 Worker thread wakes up
02:06:14.442 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:14.442 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:14.442 00.000 15984 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
02:06:15.597 01.155 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"235e17ad-22bf-4c3b-b5fc-982bf02f1c79"}
02:06:15.598 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"235e17ad-22bf-4c3b-b5fc-982bf02f1c79"}
02:06:15.601 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a13a7a4-f9a6-4f2b-9722-8640b1eb2b6f"}
02:06:15.604 00.003 15984 case statement mapped state 6 to 3
02:06:15.604 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a13a7a4-f9a6-4f2b-9722-8640b1eb2b6f"}
02:06:15.604 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4175be24-5d9b-4d3d-9ef0-6fec83740df0"}
02:06:15.604 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[7.02,7.00],"pixels":"..."},"id":"4175be24-5d9b-4d3d-9ef0-6fec83740df0"}
02:06:17.915 02.311 24800 Exposure complete
02:06:17.980 00.065 24800 worker thread done servicing request
02:06:17.980 00.000 15984 OnExposeComplete: enter
02:06:17.980 00.000 15984 UpdateGuideState(): m_state=6
02:06:17.980 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 568
02:06:17.992 00.012 15984 Star::Find returns 1 (0), X=1021.96, Y=1013.99, Mass=1605, SNR=28.2, Peak=178 HFD=2.8
02:06:17.992 00.000 15984 MultiStar: [#1 -0.01,-0.07,0.96,U] [#2 -0.15,0.03,0.94,U] [#3 -0.05,-0.09,0.92,U] 
02:06:17.992 00.000 15984 single-star, 3 included, MultiStar: {-0.04, -0.02}, one-star: {0.03, 0.03}
02:06:17.994 00.002 15984 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.73) = xAngle (0.03 = 0.03)
02:06:17.996 00.002 15984 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.10 = -3.10)
02:06:17.996 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.76 mountX=0.04 mountY=-0.00, mountTheta=-0.04
02:06:17.998 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.03, opts=13)
02:06:18.002 00.004 15984 Enqueuing Move request for scope (0.03, 0.03)
02:06:18.004 00.002 24800 Worker thread wakes up
02:06:18.004 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:06:18.004 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:06:18.004 00.000 24800 Moving (0.03, 0.03) raw xDistance=0.04 yDistance=-0.00
02:06:18.014 00.010 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1075.10
02:06:18.014 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
02:06:18.014 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:18.014 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:06:18.014 00.000 24800 MoveAxis(W, 4, ABG)
02:06:18.014 00.000 24800 Guiding  Dir = 3, Dur = 4
02:06:18.014 00.000 24800 IsSlewing returns 0
02:06:18.014 00.000 24800 IsGuiding returns 0
02:06:18.014 00.000 24800 PulseGuide returned control before completion, sleep 14
02:06:18.032 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
02:06:18.040 00.008 24800 IsGuiding returns 1
02:06:18.040 00.000 24800 scope still moving after pulse duration time elapsed
02:06:18.072 00.032 24800 IsSlewing returns 0
02:06:18.072 00.000 24800 IsGuiding returns 0
02:06:18.072 00.000 24800 scope move finished after 4 + 53 ms
02:06:18.072 00.000 24800 Move returns status 0, amount 4
02:06:18.072 00.000 24800 MoveAxis(N, 0, ABG)
02:06:18.072 00.000 24800 Move returns status 0, amount 0
02:06:18.072 00.000 24800 move complete, result=0
02:06:18.072 00.000 24800 worker thread done servicing request
02:06:18.094 00.022 15984 UpdateGuideState exits: m=1605 SNR=28.2
02:06:18.094 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:18.094 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:18.094 00.000 15984 Enqueuing Expose request
02:06:18.094 00.000 24800 Worker thread wakes up
02:06:18.094 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:18.094 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:18.094 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
02:06:18.596 00.502 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2bccc68-74be-42ea-bc45-e0104b751564"}
02:06:18.596 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2bccc68-74be-42ea-bc45-e0104b751564"}
02:06:18.599 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"846a7ecb-64c6-42d6-8552-866101114734"}
02:06:18.602 00.003 15984 case statement mapped state 6 to 3
02:06:18.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"846a7ecb-64c6-42d6-8552-866101114734"}
02:06:18.606 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1d51ecc3-2762-48d1-b27f-2bb70c053175"}
02:06:18.606 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[6.96,6.99],"pixels":"..."},"id":"1d51ecc3-2762-48d1-b27f-2bb70c053175"}
02:06:21.575 02.969 24800 Exposure complete
02:06:21.602 00.027 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"168f85c3-165a-4ee4-82c7-f233cf952d55"}
02:06:21.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"168f85c3-165a-4ee4-82c7-f233cf952d55"}
02:06:21.606 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f10b76e-1820-4aba-b8aa-ffef692fbb36"}
02:06:21.606 00.000 15984 case statement mapped state 6 to 3
02:06:21.606 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f10b76e-1820-4aba-b8aa-ffef692fbb36"}
02:06:21.614 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0dc7ee19-a488-4e5c-a0dd-e96362511185"}
02:06:21.616 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[6.96,6.99],"pixels":"..."},"id":"0dc7ee19-a488-4e5c-a0dd-e96362511185"}
02:06:21.641 00.025 15984 OnExposeComplete: enter
02:06:21.641 00.000 15984 UpdateGuideState(): m_state=6
02:06:21.641 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 569
02:06:21.641 00.000 15984 Star::Find returns 1 (0), X=1021.98, Y=1014.08, Mass=1498, SNR=27.2, Peak=172 HFD=2.7
02:06:21.644 00.003 24800 worker thread done servicing request
02:06:21.644 00.000 15984 MultiStar: [#1 0.12,0.08,1.01,U] [#2 0.05,0.08,0.98,U] [#3 0.13,0.08,0.94,U] 
02:06:21.644 00.000 15984 refined, 3 included, MultiStar: {0.09, 0.09}, one-star: {0.05, 0.13}
02:06:21.644 00.000 15984 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.73) = xAngle (0.10 = 0.10)
02:06:21.644 00.000 15984 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.04 = -3.04)
02:06:21.644 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.82 mountX=0.13 mountY=-0.01, mountTheta=-0.10
02:06:21.644 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.09, opts=13)
02:06:21.649 00.005 15984 Enqueuing Move request for scope (0.09, 0.09)
02:06:21.649 00.000 24800 Worker thread wakes up
02:06:21.649 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
02:06:21.649 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
02:06:21.649 00.000 24800 Moving (0.09, 0.09) raw xDistance=0.13 yDistance=-0.01
02:06:21.649 00.000 24800 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1078.48
02:06:21.649 00.000 24800 PPEC: input: 0.13, control: 0.08, exposure: 3000
02:06:21.649 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:21.649 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:06:21.649 00.000 24800 MoveAxis(W, 66, ABG)
02:06:21.649 00.000 24800 Guiding  Dir = 3, Dur = 66
02:06:21.649 00.000 24800 IsSlewing returns 0
02:06:21.649 00.000 24800 IsGuiding returns 0
02:06:21.649 00.000 24800 PulseGuide returned control before completion, sleep 76
02:06:21.661 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=8, FiltMax=204, Gamma=0.950
02:06:21.706 00.045 15984 UpdateGuideState exits: m=1498 SNR=27.2
02:06:21.706 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:21.706 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:21.706 00.000 15984 Enqueuing Expose request
02:06:21.744 00.038 24800 IsGuiding returns 1
02:06:21.744 00.000 24800 scope still moving after pulse duration time elapsed
02:06:21.775 00.031 24800 IsSlewing returns 0
02:06:21.775 00.000 24800 IsGuiding returns 0
02:06:21.775 00.000 24800 scope move finished after 66 + 57 ms
02:06:21.775 00.000 24800 Move returns status 0, amount 66
02:06:21.775 00.000 24800 MoveAxis(N, 0, ABG)
02:06:21.775 00.000 24800 Move returns status 0, amount 0
02:06:21.775 00.000 24800 move complete, result=0
02:06:21.775 00.000 15984 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
02:06:21.775 00.000 24800 worker thread done servicing request
02:06:21.775 00.000 24800 Worker thread wakes up
02:06:21.775 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:21.775 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:24.609 02.834 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f52c81e6-7507-4204-918d-06a49bd24e74"}
02:06:24.609 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f52c81e6-7507-4204-918d-06a49bd24e74"}
02:06:24.609 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f7560ee6-af7a-41c6-b010-8847283854ac"}
02:06:24.615 00.006 15984 case statement mapped state 6 to 3
02:06:24.615 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7560ee6-af7a-41c6-b010-8847283854ac"}
02:06:24.620 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ad1f306f-bbfd-4de2-9637-eb2d9356dc70"}
02:06:24.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[6.98,7.08],"pixels":"..."},"id":"ad1f306f-bbfd-4de2-9637-eb2d9356dc70"}
02:06:25.249 00.629 24800 Exposure complete
02:06:25.312 00.063 24800 worker thread done servicing request
02:06:25.312 00.000 15984 OnExposeComplete: enter
02:06:25.318 00.006 15984 UpdateGuideState(): m_state=6
02:06:25.318 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 570
02:06:25.320 00.002 15984 Star::Find returns 1 (0), X=1021.88, Y=1013.83, Mass=1661, SNR=28.7, Peak=185 HFD=2.9
02:06:25.320 00.000 15984 MultiStar: [#1 -0.07,-0.17,0.92,U] [#2 -0.10,-0.10,0.95,U] [#3 -0.13,-0.11,0.91,U] 
02:06:25.320 00.000 15984 single-star, 3 included, MultiStar: {-0.09, -0.13}, one-star: {-0.05, -0.13}
02:06:25.324 00.004 15984 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.73) = xAngle (-2.63 = -2.63)
02:06:25.324 00.000 15984 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.77 = 0.52)
02:06:25.324 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.90 mountX=-0.12 mountY=0.07, mountTheta=2.63
02:06:25.327 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.13, opts=13)
02:06:25.327 00.000 15984 Enqueuing Move request for scope (-0.05, -0.13)
02:06:25.330 00.003 24800 Worker thread wakes up
02:06:25.330 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
02:06:25.330 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
02:06:25.330 00.000 24800 Moving (-0.05, -0.13) raw xDistance=-0.12 yDistance=0.07
02:06:25.330 00.000 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 1078.48
02:06:25.330 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
02:06:25.330 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:25.330 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:06:25.330 00.000 24800 MoveAxis(E, 59, ABG)
02:06:25.330 00.000 24800 Guiding  Dir = 2, Dur = 59
02:06:25.330 00.000 24800 IsSlewing returns 0
02:06:25.330 00.000 24800 IsGuiding returns 0
02:06:25.330 00.000 24800 PulseGuide returned control before completion, sleep 69
02:06:25.345 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
02:06:25.403 00.058 15984 UpdateGuideState exits: m=1661 SNR=28.7
02:06:25.405 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:25.405 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:25.407 00.002 15984 Enqueuing Expose request
02:06:25.415 00.008 24800 IsGuiding returns 1
02:06:25.415 00.000 24800 scope still moving after pulse duration time elapsed
02:06:25.447 00.032 24800 IsSlewing returns 0
02:06:25.447 00.000 24800 IsGuiding returns 1
02:06:25.478 00.031 24800 IsSlewing returns 0
02:06:25.478 00.000 24800 IsGuiding returns 0
02:06:25.478 00.000 24800 scope move finished after 59 + 87 ms
02:06:25.478 00.000 24800 Move returns status 0, amount 59
02:06:25.478 00.000 24800 MoveAxis(N, 0, ABG)
02:06:25.478 00.000 24800 Move returns status 0, amount 0
02:06:25.478 00.000 24800 move complete, result=0
02:06:25.478 00.000 24800 worker thread done servicing request
02:06:25.478 00.000 24800 Worker thread wakes up
02:06:25.478 00.000 15984 GuideStep: -0.1 px 59 ms EAST, 0.1 px 0 ms NORTH
02:06:25.478 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:25.478 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:27.606 02.128 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"954d0a40-ad81-4845-b041-1dcb91a5213a"}
02:06:27.606 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"954d0a40-ad81-4845-b041-1dcb91a5213a"}
02:06:27.610 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04a7c748-d326-4f84-b1ed-75988123c652"}
02:06:27.613 00.003 15984 case statement mapped state 6 to 3
02:06:27.615 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"04a7c748-d326-4f84-b1ed-75988123c652"}
02:06:27.615 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"684700bd-552c-4667-8406-aa04fa9c1982"}
02:06:27.615 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[6.88,6.83],"pixels":"..."},"id":"684700bd-552c-4667-8406-aa04fa9c1982"}
02:06:28.940 01.325 24800 Exposure complete
02:06:28.993 00.053 15984 OnExposeComplete: enter
02:06:28.993 00.000 15984 UpdateGuideState(): m_state=6
02:06:28.993 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 571
02:06:29.000 00.007 15984 Star::Find returns 1 (0), X=1021.96, Y=1013.99, Mass=1609, SNR=28.2, Peak=178 HFD=2.8
02:06:29.000 00.000 15984 MultiStar: [#1 -0.01,-0.06,0.96,U] [#2 -0.13,0.06,0.95,U] [#3 -0.08,-0.14,0.90,U] 
02:06:29.000 00.000 15984 single-star, 3 included, MultiStar: {-0.04, -0.03}, one-star: {0.03, 0.03}
02:06:29.000 00.000 15984 CameraToMount -- cameraTheta (0.69) - m_xAngle (0.73) = xAngle (-0.04 = -0.04)
02:06:29.000 00.000 24800 worker thread done servicing request
02:06:29.000 00.000 15984 CameraToMount -- cameraTheta (0.69) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.18 = 3.11)
02:06:29.000 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.69 mountX=0.04 mountY=0.00, mountTheta=0.03
02:06:29.003 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.03, opts=13)
02:06:29.003 00.000 15984 Enqueuing Move request for scope (0.03, 0.03)
02:06:29.003 00.000 24800 Worker thread wakes up
02:06:29.003 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:06:29.003 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:06:29.003 00.000 24800 Moving (0.03, 0.03) raw xDistance=0.04 yDistance=0.00
02:06:29.007 00.004 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1081.83
02:06:29.007 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
02:06:29.007 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:29.007 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:06:29.007 00.000 24800 MoveAxis(W, 1, ABG)
02:06:29.007 00.000 24800 Guiding  Dir = 3, Dur = 1
02:06:29.007 00.000 24800 IsSlewing returns 0
02:06:29.007 00.000 24800 IsGuiding returns 0
02:06:29.007 00.000 24800 PulseGuide returned control before completion, sleep 11
02:06:29.019 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:06:29.035 00.016 24800 IsGuiding returns 1
02:06:29.035 00.000 24800 scope still moving after pulse duration time elapsed
02:06:29.066 00.031 24800 IsSlewing returns 0
02:06:29.066 00.000 24800 IsGuiding returns 0
02:06:29.066 00.000 24800 scope move finished after 1 + 56 ms
02:06:29.066 00.000 24800 Move returns status 0, amount 1
02:06:29.066 00.000 24800 MoveAxis(N, 0, ABG)
02:06:29.066 00.000 24800 Move returns status 0, amount 0
02:06:29.066 00.000 24800 move complete, result=0
02:06:29.066 00.000 24800 worker thread done servicing request
02:06:29.067 00.001 15984 UpdateGuideState exits: m=1609 SNR=28.2
02:06:29.067 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:29.071 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:29.071 00.000 15984 Enqueuing Expose request
02:06:29.071 00.000 24800 Worker thread wakes up
02:06:29.071 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:29.071 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:29.071 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
02:06:30.606 01.535 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93a2ffcb-0d53-45f3-aed1-7ae6e41c0b1f"}
02:06:30.606 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93a2ffcb-0d53-45f3-aed1-7ae6e41c0b1f"}
02:06:30.606 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58ecec90-493b-41a2-a1f7-3159979d2e06"}
02:06:30.606 00.000 15984 case statement mapped state 6 to 3
02:06:30.606 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ecec90-493b-41a2-a1f7-3159979d2e06"}
02:06:30.606 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"26291a71-8860-44d7-9996-a18fa09eae38"}
02:06:30.606 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[6.96,6.99],"pixels":"..."},"id":"26291a71-8860-44d7-9996-a18fa09eae38"}
02:06:32.541 01.935 24800 Exposure complete
02:06:32.621 00.080 24800 worker thread done servicing request
02:06:32.621 00.000 15984 OnExposeComplete: enter
02:06:32.621 00.000 15984 UpdateGuideState(): m_state=6
02:06:32.621 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 572
02:06:32.621 00.000 15984 Star::Find returns 1 (0), X=1022.03, Y=1014.08, Mass=1539, SNR=27.6, Peak=185 HFD=2.7
02:06:32.627 00.006 15984 MultiStar: [#1 0.03,-0.02,0.98,U] [#2 0.00,0.11,0.99,U] [#3 0.02,-0.00,0.96,U] 
02:06:32.627 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.06}, one-star: {0.10, 0.13}
02:06:32.630 00.003 15984 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.73) = xAngle (0.23 = 0.23)
02:06:32.632 00.002 15984 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.90 = -2.90)
02:06:32.632 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.96 mountX=0.07 mountY=-0.02, mountTheta=-0.24
02:06:32.636 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.06, opts=13)
02:06:32.636 00.000 15984 Enqueuing Move request for scope (0.04, 0.06)
02:06:32.636 00.000 24800 Worker thread wakes up
02:06:32.636 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
02:06:32.636 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
02:06:32.636 00.000 24800 Moving (0.04, 0.06) raw xDistance=0.07 yDistance=-0.02
02:06:32.636 00.000 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1081.83
02:06:32.636 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
02:06:32.636 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:32.636 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:32.636 00.000 24800 MoveAxis(E, 4, ABG)
02:06:32.636 00.000 24800 Guiding  Dir = 2, Dur = 4
02:06:32.636 00.000 24800 IsSlewing returns 0
02:06:32.636 00.000 24800 IsGuiding returns 0
02:06:32.636 00.000 24800 PulseGuide returned control before completion, sleep 14
02:06:32.668 00.032 24800 IsGuiding returns 1
02:06:32.668 00.000 24800 scope still moving after pulse duration time elapsed
02:06:32.668 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
02:06:32.700 00.032 24800 IsSlewing returns 0
02:06:32.700 00.000 24800 IsGuiding returns 0
02:06:32.700 00.000 24800 scope move finished after 4 + 54 ms
02:06:32.700 00.000 24800 Move returns status 0, amount 4
02:06:32.700 00.000 24800 MoveAxis(N, 0, ABG)
02:06:32.700 00.000 24800 Move returns status 0, amount 0
02:06:32.700 00.000 24800 move complete, result=0
02:06:32.700 00.000 24800 worker thread done servicing request
02:06:32.721 00.021 15984 UpdateGuideState exits: m=1539 SNR=27.6
02:06:32.732 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:32.732 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:32.732 00.000 15984 Enqueuing Expose request
02:06:32.732 00.000 24800 Worker thread wakes up
02:06:32.732 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:32.732 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:32.732 00.000 15984 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
02:06:33.610 00.878 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2eed0a5f-0af0-438e-9f29-1887b8b1ee0b"}
02:06:33.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2eed0a5f-0af0-438e-9f29-1887b8b1ee0b"}
02:06:33.610 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41dddaa8-3a9d-4159-b16d-5ee05ff8c3fb"}
02:06:33.610 00.000 15984 case statement mapped state 6 to 3
02:06:33.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"41dddaa8-3a9d-4159-b16d-5ee05ff8c3fb"}
02:06:33.610 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0723dac1-8312-4b7d-9e6a-7bdb5743a218"}
02:06:33.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[7.03,7.08],"pixels":"..."},"id":"0723dac1-8312-4b7d-9e6a-7bdb5743a218"}
02:06:36.204 02.594 24800 Exposure complete
02:06:36.292 00.088 24800 worker thread done servicing request
02:06:36.292 00.000 15984 OnExposeComplete: enter
02:06:36.292 00.000 15984 UpdateGuideState(): m_state=6
02:06:36.292 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 573
02:06:36.292 00.000 15984 Star::Find returns 1 (0), X=1021.95, Y=1014.03, Mass=1483, SNR=27.1, Peak=176 HFD=2.8
02:06:36.292 00.000 15984 MultiStar: [#1 0.02,-0.02,1.06,U] [#2 -0.18,-0.05,0.99,U] [#3 -0.07,-0.20,0.98,U] 
02:06:36.292 00.000 15984 single-star, 3 included, MultiStar: {-0.05, -0.05}, one-star: {0.02, 0.07}
02:06:36.292 00.000 15984 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.73) = xAngle (0.61 = 0.61)
02:06:36.302 00.010 15984 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.53 = -2.53)
02:06:36.302 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.34 mountX=0.06 mountY=-0.04, mountTheta=-0.61
02:06:36.302 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.07, opts=13)
02:06:36.305 00.003 15984 Enqueuing Move request for scope (0.02, 0.07)
02:06:36.305 00.000 24800 Worker thread wakes up
02:06:36.305 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
02:06:36.305 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
02:06:36.305 00.000 24800 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.04
02:06:36.305 00.000 24800 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1085.14
02:06:36.305 00.000 24800 PPEC: input: 0.06, control: -0.00, exposure: 3000
02:06:36.305 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:36.305 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:36.305 00.000 24800 MoveAxis(E, 2, ABG)
02:06:36.305 00.000 24800 Guiding  Dir = 2, Dur = 2
02:06:36.307 00.002 24800 IsSlewing returns 0
02:06:36.307 00.000 24800 IsGuiding returns 0
02:06:36.307 00.000 24800 PulseGuide returned control before completion, sleep 12
02:06:36.324 00.017 24800 IsGuiding returns 1
02:06:36.324 00.000 24800 scope still moving after pulse duration time elapsed
02:06:36.324 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
02:06:36.355 00.031 24800 IsSlewing returns 0
02:06:36.355 00.000 24800 IsGuiding returns 0
02:06:36.355 00.000 24800 scope move finished after 2 + 45 ms
02:06:36.355 00.000 24800 Move returns status 0, amount 2
02:06:36.355 00.000 24800 MoveAxis(N, 0, ABG)
02:06:36.355 00.000 24800 Move returns status 0, amount 0
02:06:36.355 00.000 24800 move complete, result=0
02:06:36.355 00.000 24800 worker thread done servicing request
02:06:36.414 00.059 15984 UpdateGuideState exits: m=1483 SNR=27.1
02:06:36.414 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:36.419 00.005 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:36.419 00.000 15984 Enqueuing Expose request
02:06:36.419 00.000 24800 Worker thread wakes up
02:06:36.419 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:36.419 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:36.419 00.000 15984 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
02:06:36.608 00.189 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8913aa8b-a8c3-4620-b9e0-d2702667f34c"}
02:06:36.608 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8913aa8b-a8c3-4620-b9e0-d2702667f34c"}
02:06:36.614 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc6692eb-3a09-4d16-9a56-a7d7ed7e606b"}
02:06:36.614 00.000 15984 case statement mapped state 6 to 3
02:06:36.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6692eb-3a09-4d16-9a56-a7d7ed7e606b"}
02:06:36.614 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e3d439a4-c6be-4165-9cbd-2f30f3e59618"}
02:06:36.619 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[6.95,7.03],"pixels":"..."},"id":"e3d439a4-c6be-4165-9cbd-2f30f3e59618"}
02:06:39.622 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61065022-d9a0-4cc4-9a58-bc43f0ef03f2"}
02:06:39.622 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61065022-d9a0-4cc4-9a58-bc43f0ef03f2"}
02:06:39.626 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47cefc13-c3d1-40d7-91c0-3da113ba8a66"}
02:06:39.626 00.000 15984 case statement mapped state 6 to 3
02:06:39.629 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47cefc13-c3d1-40d7-91c0-3da113ba8a66"}
02:06:39.629 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1830f6e6-4d18-4188-bf83-1daf187db3f2"}
02:06:39.631 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[6.95,7.03],"pixels":"..."},"id":"1830f6e6-4d18-4188-bf83-1daf187db3f2"}
02:06:39.898 00.267 24800 Exposure complete
02:06:39.990 00.092 24800 worker thread done servicing request
02:06:39.990 00.000 15984 OnExposeComplete: enter
02:06:39.990 00.000 15984 UpdateGuideState(): m_state=6
02:06:39.990 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 574
02:06:39.990 00.000 15984 Star::Find returns 1 (0), X=1021.87, Y=1014.06, Mass=1532, SNR=27.5, Peak=175 HFD=2.7
02:06:39.990 00.000 15984 MultiStar: [#1 -0.10,0.08,0.99,U] [#2 -0.14,0.00,0.98,U] [#3 -0.01,0.05,0.93,U] 
02:06:39.990 00.000 15984 refined, 3 included, MultiStar: {-0.08, 0.06}, one-star: {-0.06, 0.10}
02:06:40.002 00.012 15984 CameraToMount -- cameraTheta (2.49) - m_xAngle (0.73) = xAngle (1.76 = 1.76)
02:06:40.002 00.000 15984 CameraToMount -- cameraTheta (2.49) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.38 = -1.38)
02:06:40.002 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.49 mountX=-0.02 mountY=-0.09, mountTheta=-1.76
02:06:40.002 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.06, opts=13)
02:06:40.002 00.000 15984 Enqueuing Move request for scope (-0.08, 0.06)
02:06:40.002 00.000 24800 Worker thread wakes up
02:06:40.002 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
02:06:40.002 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
02:06:40.002 00.000 24800 Moving (-0.08, 0.06) raw xDistance=-0.02 yDistance=-0.09
02:06:40.002 00.000 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1085.14
02:06:40.002 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
02:06:40.002 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:40.002 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:06:40.002 00.000 24800 MoveAxis(E, 5, ABG)
02:06:40.002 00.000 24800 Guiding  Dir = 2, Dur = 5
02:06:40.002 00.000 24800 IsSlewing returns 0
02:06:40.002 00.000 24800 IsGuiding returns 0
02:06:40.002 00.000 24800 PulseGuide returned control before completion, sleep 15
02:06:40.034 00.032 24800 IsGuiding returns 1
02:06:40.034 00.000 24800 scope still moving after pulse duration time elapsed
02:06:40.051 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
02:06:40.065 00.014 24800 IsSlewing returns 0
02:06:40.065 00.000 24800 IsGuiding returns 1
02:06:40.089 00.024 15984 UpdateGuideState exits: m=1532 SNR=27.5
02:06:40.089 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:40.089 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:40.096 00.007 15984 Enqueuing Expose request
02:06:40.096 00.000 24800 IsSlewing returns 0
02:06:40.096 00.000 24800 IsGuiding returns 0
02:06:40.096 00.000 24800 scope move finished after 5 + 77 ms
02:06:40.096 00.000 24800 Move returns status 0, amount 5
02:06:40.096 00.000 24800 MoveAxis(N, 0, ABG)
02:06:40.096 00.000 24800 Move returns status 0, amount 0
02:06:40.096 00.000 24800 move complete, result=0
02:06:40.096 00.000 24800 worker thread done servicing request
02:06:40.096 00.000 24800 Worker thread wakes up
02:06:40.096 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:40.096 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:40.096 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
02:06:42.629 02.533 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ea157a5-c936-4f9b-9a82-5ab8844e3aba"}
02:06:42.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ea157a5-c936-4f9b-9a82-5ab8844e3aba"}
02:06:42.633 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3db0edaf-033d-4f08-b39f-32b9db388670"}
02:06:42.633 00.000 15984 case statement mapped state 6 to 3
02:06:42.637 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db0edaf-033d-4f08-b39f-32b9db388670"}
02:06:42.637 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3737afe9-33ed-4ee1-aeb1-120c5ffd13a5"}
02:06:42.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[6.87,7.06],"pixels":"..."},"id":"3737afe9-33ed-4ee1-aeb1-120c5ffd13a5"}
02:06:43.565 00.928 24800 Exposure complete
02:06:43.664 00.099 24800 worker thread done servicing request
02:06:43.664 00.000 15984 OnExposeComplete: enter
02:06:43.664 00.000 15984 UpdateGuideState(): m_state=6
02:06:43.664 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 575
02:06:43.670 00.006 15984 Star::Find returns 1 (0), X=1022.03, Y=1014.19, Mass=1498, SNR=27.2, Peak=170 HFD=2.6
02:06:43.670 00.000 15984 MultiStar: [#1 0.11,0.10,1.03,U] [#2 0.04,0.13,1.00,U] [#3 0.05,0.13,0.96,U] 
02:06:43.670 00.000 15984 refined, 3 included, MultiStar: {0.08, 0.15}, one-star: {0.10, 0.23}
02:06:43.670 00.000 15984 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.73) = xAngle (0.37 = 0.37)
02:06:43.670 00.000 15984 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.76 = -2.76)
02:06:43.675 00.005 15984 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.10 mountX=0.15 mountY=-0.06, mountTheta=-0.38
02:06:43.677 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=0.15, opts=13)
02:06:43.679 00.002 15984 Enqueuing Move request for scope (0.08, 0.15)
02:06:43.681 00.002 24800 Worker thread wakes up
02:06:43.681 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
02:06:43.681 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
02:06:43.681 00.000 24800 Moving (0.08, 0.15) raw xDistance=0.15 yDistance=-0.06
02:06:43.683 00.002 24800 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 1088.43
02:06:43.683 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
02:06:43.683 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:43.683 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:06:43.683 00.000 24800 MoveAxis(W, 76, ABG)
02:06:43.683 00.000 24800 Guiding  Dir = 3, Dur = 76
02:06:43.687 00.004 24800 IsSlewing returns 0
02:06:43.687 00.000 24800 IsGuiding returns 0
02:06:43.687 00.000 24800 PulseGuide returned control before completion, sleep 86
02:06:43.706 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=8, FiltMax=200, Gamma=0.950
02:06:43.786 00.080 24800 IsGuiding returns 1
02:06:43.786 00.000 24800 scope still moving after pulse duration time elapsed
02:06:43.797 00.011 15984 UpdateGuideState exits: m=1498 SNR=27.2
02:06:43.797 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:43.799 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:43.801 00.002 15984 Enqueuing Expose request
02:06:43.817 00.016 24800 IsSlewing returns 0
02:06:43.817 00.000 24800 IsGuiding returns 0
02:06:43.817 00.000 24800 scope move finished after 76 + 53 ms
02:06:43.817 00.000 24800 Move returns status 0, amount 76
02:06:43.817 00.000 24800 MoveAxis(N, 0, ABG)
02:06:43.817 00.000 24800 Move returns status 0, amount 0
02:06:43.817 00.000 24800 move complete, result=0
02:06:43.817 00.000 24800 worker thread done servicing request
02:06:43.817 00.000 24800 Worker thread wakes up
02:06:43.817 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:43.817 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:43.822 00.005 15984 GuideStep: 0.2 px 76 ms WEST, -0.1 px 0 ms NORTH
02:06:45.627 01.805 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc10433c-3f1a-4de2-8b8b-5d834bbe6087"}
02:06:45.629 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc10433c-3f1a-4de2-8b8b-5d834bbe6087"}
02:06:45.629 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60e7490c-d5a0-4481-940e-bf764462e9ea"}
02:06:45.629 00.000 15984 case statement mapped state 6 to 3
02:06:45.631 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"60e7490c-d5a0-4481-940e-bf764462e9ea"}
02:06:45.631 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9d40fc0a-04d1-42c5-8463-91d7ae001d1f"}
02:06:45.634 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.03,7.19],"pixels":"..."},"id":"9d40fc0a-04d1-42c5-8463-91d7ae001d1f"}
02:06:47.278 01.644 24800 Exposure complete
02:06:47.350 00.072 15984 OnExposeComplete: enter
02:06:47.352 00.002 15984 UpdateGuideState(): m_state=6
02:06:47.353 00.001 24800 worker thread done servicing request
02:06:47.353 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 576
02:06:47.353 00.000 15984 Star::Find returns 1 (0), X=1021.98, Y=1013.94, Mass=1572, SNR=27.9, Peak=183 HFD=2.8
02:06:47.357 00.004 15984 MultiStar: [#1 -0.06,-0.00,0.95,U] [#2 -0.14,0.00,0.94,U] [#3 -0.28,-0.17,0.94,U] 
02:06:47.357 00.000 15984 single-star, 3 included, MultiStar: {-0.11, -0.05}, one-star: {0.05, -0.02}
02:06:47.357 00.000 15984 CameraToMount -- cameraTheta (-0.38) - m_xAngle (0.73) = xAngle (-1.11 = -1.11)
02:06:47.357 00.000 15984 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.24 = 2.04)
02:06:47.357 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.38 mountX=0.02 mountY=0.05, mountTheta=1.10
02:06:47.367 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.02, opts=13)
02:06:47.367 00.000 15984 Enqueuing Move request for scope (0.05, -0.02)
02:06:47.367 00.000 24800 Worker thread wakes up
02:06:47.367 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:06:47.367 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:06:47.367 00.000 24800 Moving (0.05, -0.02) raw xDistance=0.02 yDistance=0.05
02:06:47.372 00.005 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1091.68
02:06:47.372 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
02:06:47.372 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:47.372 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:06:47.372 00.000 24800 MoveAxis(W, 2, ABG)
02:06:47.372 00.000 24800 Guiding  Dir = 3, Dur = 2
02:06:47.372 00.000 24800 IsSlewing returns 0
02:06:47.373 00.001 24800 IsGuiding returns 0
02:06:47.373 00.000 24800 PulseGuide returned control before completion, sleep 12
02:06:47.388 00.015 24800 IsGuiding returns 1
02:06:47.388 00.000 24800 scope still moving after pulse duration time elapsed
02:06:47.388 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
02:06:47.420 00.032 24800 IsSlewing returns 0
02:06:47.420 00.000 24800 IsGuiding returns 0
02:06:47.420 00.000 24800 scope move finished after 2 + 46 ms
02:06:47.420 00.000 24800 Move returns status 0, amount 2
02:06:47.420 00.000 24800 MoveAxis(N, 0, ABG)
02:06:47.420 00.000 24800 Move returns status 0, amount 0
02:06:47.420 00.000 24800 move complete, result=0
02:06:47.420 00.000 24800 worker thread done servicing request
02:06:47.458 00.038 15984 UpdateGuideState exits: m=1572 SNR=27.9
02:06:47.468 00.010 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:47.470 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:47.472 00.002 15984 Enqueuing Expose request
02:06:47.472 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
02:06:47.473 00.001 24800 Worker thread wakes up
02:06:47.473 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:47.473 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:48.627 01.154 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c625b11a-2487-4aee-9cf8-c46b81174179"}
02:06:48.627 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c625b11a-2487-4aee-9cf8-c46b81174179"}
02:06:48.631 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4873bcb3-7060-4ce9-8963-fcb66d68c4c1"}
02:06:48.631 00.000 15984 case statement mapped state 6 to 3
02:06:48.631 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4873bcb3-7060-4ce9-8963-fcb66d68c4c1"}
02:06:48.631 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b3a02a86-78b8-42b1-b471-f5d9140b9de9"}
02:06:48.639 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[6.98,6.94],"pixels":"..."},"id":"b3a02a86-78b8-42b1-b471-f5d9140b9de9"}
02:06:50.948 02.309 24800 Exposure complete
02:06:51.035 00.087 24800 worker thread done servicing request
02:06:51.035 00.000 15984 OnExposeComplete: enter
02:06:51.035 00.000 15984 UpdateGuideState(): m_state=6
02:06:51.035 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 577
02:06:51.045 00.010 15984 Star::Find returns 1 (0), X=1021.81, Y=1014.00, Mass=1610, SNR=28.2, Peak=191 HFD=2.6
02:06:51.048 00.003 15984 MultiStar: [#1 -0.07,-0.01,0.97,U] [#2 -0.19,-0.05,0.95,U] [#3 -0.19,-0.02,0.94,U] 
02:06:51.050 00.002 15984 single-star, 3 included, MultiStar: {-0.14, -0.01}, one-star: {-0.12, 0.04}
02:06:51.050 00.000 15984 CameraToMount -- cameraTheta (2.83) - m_xAngle (0.73) = xAngle (2.11 = 2.11)
02:06:51.050 00.000 15984 CameraToMount -- cameraTheta (2.83) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.03 = -1.03)
02:06:51.050 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=-0.06 mountY=-0.11, mountTheta=-2.11
02:06:51.050 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.04, opts=13)
02:06:51.061 00.011 15984 Enqueuing Move request for scope (-0.12, 0.04)
02:06:51.061 00.000 24800 Worker thread wakes up
02:06:51.061 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
02:06:51.063 00.002 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
02:06:51.063 00.000 24800 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
02:06:51.064 00.001 24800 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1091.68
02:06:51.064 00.000 24800 PPEC: input: -0.06, control: 0.01, exposure: 3000
02:06:51.064 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.11
02:06:51.064 00.000 24800 MoveAxis(W, 5, ABG)
02:06:51.064 00.000 24800 Guiding  Dir = 3, Dur = 5
02:06:51.065 00.001 24800 IsSlewing returns 0
02:06:51.065 00.000 24800 IsGuiding returns 0
02:06:51.065 00.000 24800 PulseGuide returned control before completion, sleep 15
02:06:51.089 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
02:06:51.096 00.007 24800 IsGuiding returns 1
02:06:51.098 00.002 24800 scope still moving after pulse duration time elapsed
02:06:51.128 00.030 24800 IsSlewing returns 0
02:06:51.128 00.000 24800 IsGuiding returns 0
02:06:51.128 00.000 24800 scope move finished after 5 + 58 ms
02:06:51.128 00.000 24800 Move returns status 0, amount 5
02:06:51.128 00.000 24800 MoveAxis(N, 48, ABG)
02:06:51.128 00.000 24800 Guiding  Dir = 0, Dur = 48
02:06:51.128 00.000 24800 IsSlewing returns 0
02:06:51.128 00.000 24800 IsGuiding returns 0
02:06:51.128 00.000 24800 PulseGuide returned control before completion, sleep 58
02:06:51.149 00.021 15984 UpdateGuideState exits: m=1610 SNR=28.2
02:06:51.156 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:51.156 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:51.160 00.004 15984 Enqueuing Expose request
02:06:51.192 00.032 24800 IsGuiding returns 1
02:06:51.192 00.000 24800 scope still moving after pulse duration time elapsed
02:06:51.224 00.032 24800 IsSlewing returns 0
02:06:51.224 00.000 24800 IsGuiding returns 1
02:06:51.256 00.032 24800 IsSlewing returns 0
02:06:51.256 00.000 24800 IsGuiding returns 1
02:06:51.288 00.032 24800 IsSlewing returns 0
02:06:51.288 00.000 24800 IsGuiding returns 1
02:06:51.320 00.032 24800 IsSlewing returns 0
02:06:51.320 00.000 24800 IsGuiding returns 0
02:06:51.320 00.000 24800 scope move finished after 48 + 142 ms
02:06:51.320 00.000 24800 Move returns status 0, amount 48
02:06:51.320 00.000 24800 move complete, result=0
02:06:51.320 00.000 24800 worker thread done servicing request
02:06:51.320 00.000 24800 Worker thread wakes up
02:06:51.320 00.000 15984 GuideStep: -0.1 px 5 ms WEST, -0.1 px 48 ms NORTH
02:06:51.320 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:51.320 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:51.636 00.316 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ec85f0e-0d6a-497d-a578-041b6dbefbf4"}
02:06:51.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ec85f0e-0d6a-497d-a578-041b6dbefbf4"}
02:06:51.642 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb1ef906-f9f0-48a6-a599-dbadd7ab9f34"}
02:06:51.642 00.000 15984 case statement mapped state 6 to 3
02:06:51.642 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb1ef906-f9f0-48a6-a599-dbadd7ab9f34"}
02:06:51.646 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"69759f04-7baa-4bc3-b238-f987e9b77616"}
02:06:51.650 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"69759f04-7baa-4bc3-b238-f987e9b77616"}
02:06:54.649 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3e4331c-995e-4814-995f-66beeae8349f"}
02:06:54.652 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3e4331c-995e-4814-995f-66beeae8349f"}
02:06:54.654 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"793c0b38-6462-4520-9d4d-db528ae90d2e"}
02:06:54.654 00.000 15984 case statement mapped state 6 to 3
02:06:54.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"793c0b38-6462-4520-9d4d-db528ae90d2e"}
02:06:54.654 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5a7c3747-8c1e-49e9-94a5-abc90373c193"}
02:06:54.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"5a7c3747-8c1e-49e9-94a5-abc90373c193"}
02:06:54.799 00.145 24800 Exposure complete
02:06:54.871 00.072 15984 OnExposeComplete: enter
02:06:54.871 00.000 15984 UpdateGuideState(): m_state=6
02:06:54.871 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 578
02:06:54.871 00.000 15984 Star::Find returns 1 (0), X=1021.89, Y=1013.98, Mass=1554, SNR=27.7, Peak=176 HFD=2.7
02:06:54.871 00.000 15984 MultiStar: [#1 -0.12,-0.02,0.97,U] [#2 -0.17,-0.06,0.97,U] [#3 -0.14,-0.04,0.91,U] 
02:06:54.880 00.009 15984 single-star, 3 included, MultiStar: {-0.12, -0.02}, one-star: {-0.04, 0.02}
02:06:54.880 00.000 24800 worker thread done servicing request
02:06:54.880 00.000 15984 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.73) = xAngle (1.89 = 1.89)
02:06:54.880 00.000 15984 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.25 = -1.25)
02:06:54.880 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.61 mountX=-0.01 mountY=-0.04, mountTheta=-1.89
02:06:54.880 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.02, opts=13)
02:06:54.880 00.000 15984 Enqueuing Move request for scope (-0.04, 0.02)
02:06:54.887 00.007 24800 Worker thread wakes up
02:06:54.887 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:06:54.887 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:06:54.887 00.000 24800 Moving (-0.04, 0.02) raw xDistance=-0.01 yDistance=-0.04
02:06:54.891 00.004 24800 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1094.90
02:06:54.891 00.000 24800 PPEC: input: -0.01, control: 0.00, exposure: 3000
02:06:54.891 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:54.891 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:54.891 00.000 24800 MoveAxis(W, 4, ABG)
02:06:54.891 00.000 24800 Guiding  Dir = 3, Dur = 4
02:06:54.891 00.000 24800 IsSlewing returns 0
02:06:54.891 00.000 24800 IsGuiding returns 0
02:06:54.891 00.000 24800 PulseGuide returned control before completion, sleep 14
02:06:54.910 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:06:54.918 00.008 24800 IsGuiding returns 1
02:06:54.918 00.000 24800 scope still moving after pulse duration time elapsed
02:06:54.950 00.032 24800 IsSlewing returns 0
02:06:54.951 00.001 24800 IsGuiding returns 0
02:06:54.951 00.000 24800 scope move finished after 4 + 49 ms
02:06:54.951 00.000 24800 Move returns status 0, amount 4
02:06:54.951 00.000 24800 MoveAxis(N, 0, ABG)
02:06:54.951 00.000 24800 Move returns status 0, amount 0
02:06:54.951 00.000 24800 move complete, result=0
02:06:54.951 00.000 24800 worker thread done servicing request
02:06:54.982 00.031 15984 UpdateGuideState exits: m=1554 SNR=27.7
02:06:54.986 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:54.987 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:54.987 00.000 15984 Enqueuing Expose request
02:06:54.987 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
02:06:54.987 00.000 24800 Worker thread wakes up
02:06:54.987 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:54.987 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:57.658 02.671 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e665e2d0-632f-41a8-b49e-9e425eb480aa"}
02:06:57.660 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e665e2d0-632f-41a8-b49e-9e425eb480aa"}
02:06:57.660 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"742c6153-d398-462e-b422-77a6d481f5c1"}
02:06:57.660 00.000 15984 case statement mapped state 6 to 3
02:06:57.660 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"742c6153-d398-462e-b422-77a6d481f5c1"}
02:06:57.660 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aec649d7-e9e8-4038-a42a-3f1e5a0ff3f2"}
02:06:57.660 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"aec649d7-e9e8-4038-a42a-3f1e5a0ff3f2"}
02:06:58.458 00.798 24800 Exposure complete
02:06:58.533 00.075 15984 OnExposeComplete: enter
02:06:58.535 00.002 15984 UpdateGuideState(): m_state=6
02:06:58.535 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 579
02:06:58.535 00.000 15984 Star::Find returns 1 (0), X=1021.87, Y=1013.97, Mass=1603, SNR=28.1, Peak=185 HFD=2.7
02:06:58.535 00.000 24800 worker thread done servicing request
02:06:58.535 00.000 15984 MultiStar: [#1 -0.11,0.05,0.95,U] [#2 -0.17,-0.03,0.95,U] [#3 -0.21,-0.03,0.93,U] 
02:06:58.535 00.000 15984 single-star, 3 included, MultiStar: {-0.14, 0.00}, one-star: {-0.06, 0.02}
02:06:58.535 00.000 15984 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.73) = xAngle (2.16 = 2.16)
02:06:58.535 00.000 15984 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-0.98 = -0.98)
02:06:58.535 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.88 mountX=-0.03 mountY=-0.05, mountTheta=-2.16
02:06:58.544 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.02, opts=13)
02:06:58.544 00.000 15984 Enqueuing Move request for scope (-0.06, 0.02)
02:06:58.544 00.000 24800 Worker thread wakes up
02:06:58.544 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:06:58.544 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:06:58.544 00.000 24800 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
02:06:58.544 00.000 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1094.90
02:06:58.544 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
02:06:58.544 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:58.544 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:06:58.544 00.000 24800 MoveAxis(W, 4, ABG)
02:06:58.544 00.000 24800 Guiding  Dir = 3, Dur = 4
02:06:58.549 00.005 24800 IsSlewing returns 0
02:06:58.549 00.000 24800 IsGuiding returns 0
02:06:58.549 00.000 24800 PulseGuide returned control before completion, sleep 14
02:06:58.565 00.016 24800 IsGuiding returns 1
02:06:58.565 00.000 24800 scope still moving after pulse duration time elapsed
02:06:58.577 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:06:58.596 00.019 24800 IsSlewing returns 0
02:06:58.596 00.000 24800 IsGuiding returns 0
02:06:58.596 00.000 24800 scope move finished after 4 + 43 ms
02:06:58.596 00.000 24800 Move returns status 0, amount 4
02:06:58.596 00.000 24800 MoveAxis(N, 0, ABG)
02:06:58.596 00.000 24800 Move returns status 0, amount 0
02:06:58.596 00.000 24800 move complete, result=0
02:06:58.596 00.000 24800 worker thread done servicing request
02:06:58.644 00.048 15984 UpdateGuideState exits: m=1603 SNR=28.1
02:06:58.644 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:58.644 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:06:58.652 00.008 15984 Enqueuing Expose request
02:06:58.652 00.000 24800 Worker thread wakes up
02:06:58.652 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:06:58.652 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:06:58.652 00.000 15984 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
02:07:00.673 02.021 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32c1d9e6-b311-4acf-b581-d94d114d0005"}
02:07:00.673 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32c1d9e6-b311-4acf-b581-d94d114d0005"}
02:07:00.673 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5634b71b-f0ee-4d3e-ba9f-fbfb4e648176"}
02:07:00.673 00.000 15984 case statement mapped state 6 to 3
02:07:00.673 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5634b71b-f0ee-4d3e-ba9f-fbfb4e648176"}
02:07:00.673 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8fcfe57d-bdc6-49f8-a26d-f4140b819046"}
02:07:00.673 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[6.87,6.97],"pixels":"..."},"id":"8fcfe57d-bdc6-49f8-a26d-f4140b819046"}
02:07:02.120 01.447 24800 Exposure complete
02:07:02.168 00.048 15984 OnExposeComplete: enter
02:07:02.168 00.000 15984 UpdateGuideState(): m_state=6
02:07:02.168 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 580
02:07:02.168 00.000 15984 Star::Find returns 1 (0), X=1021.80, Y=1013.89, Mass=1582, SNR=28.0, Peak=195 HFD=2.5
02:07:02.168 00.000 15984 MultiStar: [#1 -0.20,0.06,0.93,U] [#2 -0.26,-0.06,0.95,U] [#3 -0.23,-0.07,0.94,U] 
02:07:02.180 00.012 24800 worker thread done servicing request
02:07:02.180 00.000 15984 single-star, 3 included, MultiStar: {-0.20, -0.04}, one-star: {-0.13, -0.07}
02:07:02.180 00.000 15984 CameraToMount -- cameraTheta (-2.66) - m_xAngle (0.73) = xAngle (-3.39 = 2.89)
02:07:02.180 00.000 15984 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.53 = -0.24)
02:07:02.180 00.000 15984 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-2.66 mountX=-0.14 mountY=-0.03, mountTheta=-2.90
02:07:02.186 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.13, y=-0.07, opts=13)
02:07:02.186 00.000 15984 Enqueuing Move request for scope (-0.13, -0.07)
02:07:02.186 00.000 24800 Worker thread wakes up
02:07:02.186 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
02:07:02.186 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
02:07:02.186 00.000 24800 Moving (-0.13, -0.07) raw xDistance=-0.14 yDistance=-0.03
02:07:02.190 00.004 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = 0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 1098.09
02:07:02.190 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
02:07:02.190 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:02.190 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:02.190 00.000 24800 MoveAxis(E, 63, ABG)
02:07:02.190 00.000 24800 Guiding  Dir = 2, Dur = 63
02:07:02.190 00.000 24800 IsSlewing returns 0
02:07:02.190 00.000 24800 IsGuiding returns 0
02:07:02.190 00.000 24800 PulseGuide returned control before completion, sleep 73
02:07:02.211 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:07:02.274 00.063 24800 IsGuiding returns 1
02:07:02.274 00.000 24800 scope still moving after pulse duration time elapsed
02:07:02.290 00.016 15984 UpdateGuideState exits: m=1582 SNR=28.0
02:07:02.290 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:02.290 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:02.290 00.000 15984 Enqueuing Expose request
02:07:02.306 00.016 24800 IsSlewing returns 0
02:07:02.306 00.000 24800 IsGuiding returns 0
02:07:02.306 00.000 24800 scope move finished after 63 + 52 ms
02:07:02.306 00.000 24800 Move returns status 0, amount 63
02:07:02.306 00.000 24800 MoveAxis(N, 0, ABG)
02:07:02.306 00.000 24800 Move returns status 0, amount 0
02:07:02.306 00.000 24800 move complete, result=0
02:07:02.306 00.000 24800 worker thread done servicing request
02:07:02.306 00.000 24800 Worker thread wakes up
02:07:02.306 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:02.306 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:02.311 00.005 15984 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
02:07:03.685 01.374 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5555e69-080a-4c49-92a5-1de5196c2953"}
02:07:03.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5555e69-080a-4c49-92a5-1de5196c2953"}
02:07:03.685 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46d14340-b99b-45dc-a49d-241ca18d87a4"}
02:07:03.685 00.000 15984 case statement mapped state 6 to 3
02:07:03.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"46d14340-b99b-45dc-a49d-241ca18d87a4"}
02:07:03.685 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5c402ab7-d8f0-4d1f-a9f5-f72e61e8f17b"}
02:07:03.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[6.80,6.89],"pixels":"..."},"id":"5c402ab7-d8f0-4d1f-a9f5-f72e61e8f17b"}
02:07:05.783 02.098 24800 Exposure complete
02:07:05.859 00.076 15984 OnExposeComplete: enter
02:07:05.859 00.000 15984 UpdateGuideState(): m_state=6
02:07:05.861 00.002 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 581
02:07:05.861 00.000 15984 Star::Find returns 1 (0), X=1021.96, Y=1014.01, Mass=1556, SNR=27.7, Peak=180 HFD=2.8
02:07:05.861 00.000 24800 worker thread done servicing request
02:07:05.861 00.000 15984 MultiStar: [#1 0.03,-0.03,0.98,U] [#2 -0.13,-0.07,0.97,U] [#3 -0.12,-0.02,0.95,U] 
02:07:05.864 00.003 15984 refined, 3 included, MultiStar: {-0.05, -0.02}, one-star: {0.03, 0.05}
02:07:05.864 00.000 15984 CameraToMount -- cameraTheta (-2.75) - m_xAngle (0.73) = xAngle (-3.48 = 2.80)
02:07:05.864 00.000 15984 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.62 = -0.33)
02:07:05.864 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.75 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
02:07:05.864 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.02, opts=13)
02:07:05.864 00.000 15984 Enqueuing Move request for scope (-0.05, -0.02)
02:07:05.864 00.000 24800 Worker thread wakes up
02:07:05.864 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:07:05.864 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:07:05.864 00.000 24800 Moving (-0.05, -0.02) raw xDistance=-0.05 yDistance=-0.02
02:07:05.874 00.010 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1098.09
02:07:05.874 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
02:07:05.874 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:05.874 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:05.874 00.000 24800 MoveAxis(E, 3, ABG)
02:07:05.874 00.000 24800 Guiding  Dir = 2, Dur = 3
02:07:05.874 00.000 24800 IsSlewing returns 0
02:07:05.874 00.000 24800 IsGuiding returns 0
02:07:05.874 00.000 24800 PulseGuide returned control before completion, sleep 13
02:07:05.894 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
02:07:05.904 00.010 24800 IsGuiding returns 1
02:07:05.904 00.000 24800 scope still moving after pulse duration time elapsed
02:07:05.936 00.032 24800 IsSlewing returns 0
02:07:05.936 00.000 24800 IsGuiding returns 0
02:07:05.936 00.000 24800 scope move finished after 3 + 56 ms
02:07:05.936 00.000 24800 Move returns status 0, amount 3
02:07:05.936 00.000 24800 MoveAxis(N, 0, ABG)
02:07:05.936 00.000 24800 Move returns status 0, amount 0
02:07:05.936 00.000 24800 move complete, result=0
02:07:05.936 00.000 24800 worker thread done servicing request
02:07:05.959 00.023 15984 UpdateGuideState exits: m=1556 SNR=27.7
02:07:05.965 00.006 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:05.965 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:05.965 00.000 15984 Enqueuing Expose request
02:07:05.965 00.000 15984 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
02:07:05.965 00.000 24800 Worker thread wakes up
02:07:05.968 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:05.968 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:06.698 00.730 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b47c6f1-b728-4702-8691-0bd19492584f"}
02:07:06.698 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b47c6f1-b728-4702-8691-0bd19492584f"}
02:07:06.702 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2680329-ada7-4f05-b499-0cb7abfa9502"}
02:07:06.702 00.000 15984 case statement mapped state 6 to 3
02:07:06.705 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2680329-ada7-4f05-b499-0cb7abfa9502"}
02:07:06.705 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e59a0cb0-5d83-4309-974e-51142be227b9"}
02:07:06.707 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[6.96,7.01],"pixels":"..."},"id":"e59a0cb0-5d83-4309-974e-51142be227b9"}
02:07:09.434 02.727 24800 Exposure complete
02:07:09.513 00.079 15984 OnExposeComplete: enter
02:07:09.513 00.000 15984 UpdateGuideState(): m_state=6
02:07:09.513 00.000 24800 worker thread done servicing request
02:07:09.513 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 582
02:07:09.524 00.011 15984 Star::Find returns 1 (0), X=1021.93, Y=1013.97, Mass=1622, SNR=28.3, Peak=184 HFD=2.8
02:07:09.524 00.000 15984 MultiStar: [#1 -0.09,-0.08,0.94,U] [#2 -0.16,-0.05,0.93,U] [#3 -0.23,-0.15,0.90,U] 
02:07:09.528 00.004 15984 single-star, 3 included, MultiStar: {-0.12, -0.07}, one-star: {-0.00, 0.01}
02:07:09.528 00.000 15984 CameraToMount -- cameraTheta (1.69) - m_xAngle (0.73) = xAngle (0.96 = 0.96)
02:07:09.528 00.000 15984 CameraToMount -- cameraTheta (1.69) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.18 = -2.18)
02:07:09.528 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.69 mountX=0.01 mountY=-0.01, mountTheta=-0.96
02:07:09.528 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=0.01, opts=13)
02:07:09.528 00.000 15984 Enqueuing Move request for scope (-0.00, 0.01)
02:07:09.534 00.006 24800 Worker thread wakes up
02:07:09.534 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
02:07:09.534 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
02:07:09.534 00.000 24800 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
02:07:09.536 00.002 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1101.25
02:07:09.536 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
02:07:09.536 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:09.536 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:07:09.536 00.000 24800 MoveAxis(W, 3, ABG)
02:07:09.536 00.000 24800 Guiding  Dir = 3, Dur = 3
02:07:09.536 00.000 24800 IsSlewing returns 0
02:07:09.536 00.000 24800 IsGuiding returns 0
02:07:09.536 00.000 24800 PulseGuide returned control before completion, sleep 13
02:07:09.554 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
02:07:09.559 00.005 24800 IsGuiding returns 1
02:07:09.559 00.000 24800 scope still moving after pulse duration time elapsed
02:07:09.591 00.032 24800 IsSlewing returns 0
02:07:09.591 00.000 24800 IsGuiding returns 0
02:07:09.591 00.000 24800 scope move finished after 3 + 51 ms
02:07:09.591 00.000 24800 Move returns status 0, amount 3
02:07:09.591 00.000 24800 MoveAxis(N, 0, ABG)
02:07:09.591 00.000 24800 Move returns status 0, amount 0
02:07:09.591 00.000 24800 move complete, result=0
02:07:09.591 00.000 24800 worker thread done servicing request
02:07:09.635 00.044 15984 UpdateGuideState exits: m=1622 SNR=28.3
02:07:09.635 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:09.635 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:09.638 00.003 15984 Enqueuing Expose request
02:07:09.638 00.000 24800 Worker thread wakes up
02:07:09.638 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:09.638 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:09.643 00.005 15984 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
02:07:09.701 00.058 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d1800aa-112e-467c-b381-bdea379037bf"}
02:07:09.703 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d1800aa-112e-467c-b381-bdea379037bf"}
02:07:09.705 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b228c82-0b28-4095-ac51-5702ae00b11c"}
02:07:09.705 00.000 15984 case statement mapped state 6 to 3
02:07:09.705 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b228c82-0b28-4095-ac51-5702ae00b11c"}
02:07:09.709 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"47610ec9-25fb-44f6-9abe-cf4b3282b260"}
02:07:09.713 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[6.93,6.97],"pixels":"..."},"id":"47610ec9-25fb-44f6-9abe-cf4b3282b260"}
02:07:12.705 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2c5607e-c747-4ca1-ab1d-af61f693881a"}
02:07:12.708 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2c5607e-c747-4ca1-ab1d-af61f693881a"}
02:07:12.708 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ee0647f-10f9-4ba5-b843-dc629931bf30"}
02:07:12.708 00.000 15984 case statement mapped state 6 to 3
02:07:12.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ee0647f-10f9-4ba5-b843-dc629931bf30"}
02:07:12.715 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5297cb43-abce-4f82-9aad-d18b5b396351"}
02:07:12.717 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[6.93,6.97],"pixels":"..."},"id":"5297cb43-abce-4f82-9aad-d18b5b396351"}
02:07:13.112 00.395 24800 Exposure complete
02:07:13.203 00.091 24800 worker thread done servicing request
02:07:13.203 00.000 15984 OnExposeComplete: enter
02:07:13.203 00.000 15984 UpdateGuideState(): m_state=6
02:07:13.215 00.012 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 583
02:07:13.215 00.000 15984 Star::Find returns 1 (0), X=1021.91, Y=1014.00, Mass=1587, SNR=28.0, Peak=185 HFD=2.7
02:07:13.215 00.000 15984 MultiStar: [#1 -0.15,-0.02,0.98,U] [#2 -0.11,0.01,0.95,U] [#3 -0.12,-0.00,0.93,U] 
02:07:13.215 00.000 15984 single-star, 3 included, MultiStar: {-0.10, 0.01}, one-star: {-0.02, 0.04}
02:07:13.215 00.000 15984 CameraToMount -- cameraTheta (2.14) - m_xAngle (0.73) = xAngle (1.42 = 1.42)
02:07:13.215 00.000 15984 CameraToMount -- cameraTheta (2.14) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.72 = -1.72)
02:07:13.225 00.010 15984 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.14 mountX=0.01 mountY=-0.04, mountTheta=-1.42
02:07:13.225 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.04, opts=13)
02:07:13.228 00.003 15984 Enqueuing Move request for scope (-0.02, 0.04)
02:07:13.228 00.000 24800 Worker thread wakes up
02:07:13.228 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:07:13.228 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:07:13.228 00.000 24800 Moving (-0.02, 0.04) raw xDistance=0.01 yDistance=-0.04
02:07:13.231 00.003 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1104.37
02:07:13.231 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
02:07:13.231 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:13.231 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:07:13.231 00.000 24800 MoveAxis(W, 9, ABG)
02:07:13.231 00.000 24800 Guiding  Dir = 3, Dur = 9
02:07:13.231 00.000 24800 IsSlewing returns 0
02:07:13.231 00.000 24800 IsGuiding returns 0
02:07:13.233 00.002 24800 PulseGuide returned control before completion, sleep 19
02:07:13.255 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
02:07:13.262 00.007 24800 IsGuiding returns 1
02:07:13.262 00.000 24800 scope still moving after pulse duration time elapsed
02:07:13.294 00.032 24800 IsSlewing returns 0
02:07:13.294 00.000 24800 IsGuiding returns 0
02:07:13.294 00.000 24800 scope move finished after 9 + 52 ms
02:07:13.294 00.000 24800 Move returns status 0, amount 9
02:07:13.294 00.000 24800 MoveAxis(N, 0, ABG)
02:07:13.294 00.000 24800 Move returns status 0, amount 0
02:07:13.294 00.000 24800 move complete, result=0
02:07:13.294 00.000 24800 worker thread done servicing request
02:07:13.309 00.015 15984 UpdateGuideState exits: m=1587 SNR=28.0
02:07:13.309 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:13.309 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:13.316 00.007 15984 Enqueuing Expose request
02:07:13.316 00.000 24800 Worker thread wakes up
02:07:13.316 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:13.316 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:13.316 00.000 15984 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
02:07:15.708 02.392 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"078f77b2-36c9-4d1a-a8f7-47fa72bc20a4"}
02:07:15.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"078f77b2-36c9-4d1a-a8f7-47fa72bc20a4"}
02:07:15.708 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ebf8d7c7-938e-4360-b7a7-f5e2a78ba699"}
02:07:15.714 00.006 15984 case statement mapped state 6 to 3
02:07:15.717 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf8d7c7-938e-4360-b7a7-f5e2a78ba699"}
02:07:15.720 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3065e268-ec33-49b8-a51c-89edd66189ba"}
02:07:15.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[6.91,7.00],"pixels":"..."},"id":"3065e268-ec33-49b8-a51c-89edd66189ba"}
02:07:16.791 01.071 24800 Exposure complete
02:07:16.865 00.074 15984 OnExposeComplete: enter
02:07:16.871 00.006 15984 UpdateGuideState(): m_state=6
02:07:16.871 00.000 24800 worker thread done servicing request
02:07:16.871 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 584
02:07:16.871 00.000 15984 Star::Find returns 1 (0), X=1021.94, Y=1013.98, Mass=1573, SNR=27.8, Peak=175 HFD=2.8
02:07:16.871 00.000 15984 MultiStar: [#1 -0.01,-0.12,0.97,U] [#2 -0.09,0.01,0.95,U] [#3 -0.03,-0.09,0.92,U] 
02:07:16.871 00.000 15984 single-star, 3 included, MultiStar: {-0.03, -0.04}, one-star: {0.01, 0.03}
02:07:16.871 00.000 15984 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.73) = xAngle (0.36 = 0.36)
02:07:16.871 00.000 15984 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.78 = -2.78)
02:07:16.881 00.010 15984 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.08 mountX=0.03 mountY=-0.01, mountTheta=-0.36
02:07:16.884 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.03, opts=13)
02:07:16.886 00.002 15984 Enqueuing Move request for scope (0.01, 0.03)
02:07:16.890 00.004 24800 Worker thread wakes up
02:07:16.890 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:07:16.890 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:07:16.890 00.000 24800 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
02:07:16.897 00.007 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1104.37
02:07:16.897 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
02:07:16.897 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:16.897 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:07:16.897 00.000 24800 MoveAxis(W, 6, ABG)
02:07:16.897 00.000 24800 Guiding  Dir = 3, Dur = 6
02:07:16.897 00.000 24800 IsSlewing returns 0
02:07:16.897 00.000 24800 IsGuiding returns 0
02:07:16.897 00.000 24800 PulseGuide returned control before completion, sleep 16
02:07:16.922 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:07:16.928 00.006 24800 IsGuiding returns 1
02:07:16.928 00.000 24800 scope still moving after pulse duration time elapsed
02:07:16.960 00.032 24800 IsSlewing returns 0
02:07:16.960 00.000 24800 IsGuiding returns 1
02:07:16.979 00.019 15984 UpdateGuideState exits: m=1573 SNR=27.8
02:07:16.979 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:16.980 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:16.981 00.001 15984 Enqueuing Expose request
02:07:16.991 00.010 24800 IsSlewing returns 0
02:07:16.991 00.000 24800 IsGuiding returns 0
02:07:16.991 00.000 24800 scope move finished after 6 + 87 ms
02:07:16.991 00.000 24800 Move returns status 0, amount 6
02:07:16.991 00.000 24800 MoveAxis(N, 0, ABG)
02:07:16.991 00.000 24800 Move returns status 0, amount 0
02:07:16.991 00.000 24800 move complete, result=0
02:07:16.991 00.000 24800 worker thread done servicing request
02:07:16.991 00.000 24800 Worker thread wakes up
02:07:16.991 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:16.991 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:16.992 00.001 15984 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
02:07:18.716 01.724 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fc1382b-cc79-4304-95ae-8c50f5b6f16d"}
02:07:18.716 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fc1382b-cc79-4304-95ae-8c50f5b6f16d"}
02:07:18.722 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"646a8567-9847-4854-b71c-ca705e678acd"}
02:07:18.722 00.000 15984 case statement mapped state 6 to 3
02:07:18.724 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"646a8567-9847-4854-b71c-ca705e678acd"}
02:07:18.726 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a1052327-7c7a-4b08-90a5-e8dd868b69bf"}
02:07:18.726 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[6.94,6.98],"pixels":"..."},"id":"a1052327-7c7a-4b08-90a5-e8dd868b69bf"}
02:07:20.467 01.741 24800 Exposure complete
02:07:20.521 00.054 15984 OnExposeComplete: enter
02:07:20.521 00.000 15984 UpdateGuideState(): m_state=6
02:07:20.525 00.004 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 585
02:07:20.525 00.000 15984 Star::Find returns 1 (0), X=1021.82, Y=1013.92, Mass=1549, SNR=27.7, Peak=180 HFD=2.7
02:07:20.525 00.000 15984 MultiStar: [#1 -0.17,-0.11,0.98,U] [#2 -0.23,-0.11,0.98,U] [#3 -0.16,-0.19,0.95,U] 
02:07:20.525 00.000 15984 single-star, 3 included, MultiStar: {-0.16, -0.12}, one-star: {-0.11, -0.04}
02:07:20.528 00.003 15984 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.73) = xAngle (-3.50 = 2.78)
02:07:20.528 00.000 15984 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.64 = -0.36)
02:07:20.528 00.000 24800 worker thread done servicing request
02:07:20.528 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.78 mountX=-0.11 mountY=-0.04, mountTheta=-2.78
02:07:20.528 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.04, opts=13)
02:07:20.528 00.000 15984 Enqueuing Move request for scope (-0.11, -0.04)
02:07:20.528 00.000 24800 Worker thread wakes up
02:07:20.528 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
02:07:20.528 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
02:07:20.528 00.000 24800 Moving (-0.11, -0.04) raw xDistance=-0.11 yDistance=-0.04
02:07:20.533 00.005 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = 0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 1107.47
02:07:20.533 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
02:07:20.533 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:20.533 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:07:20.533 00.000 24800 MoveAxis(E, 46, ABG)
02:07:20.533 00.000 24800 Guiding  Dir = 2, Dur = 46
02:07:20.533 00.000 24800 IsSlewing returns 0
02:07:20.533 00.000 24800 IsGuiding returns 0
02:07:20.533 00.000 24800 PulseGuide returned control before completion, sleep 56
02:07:20.544 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
02:07:20.592 00.048 24800 IsGuiding returns 1
02:07:20.592 00.000 24800 scope still moving after pulse duration time elapsed
02:07:20.623 00.031 24800 IsSlewing returns 0
02:07:20.623 00.000 24800 IsGuiding returns 0
02:07:20.623 00.000 24800 scope move finished after 46 + 43 ms
02:07:20.623 00.000 24800 Move returns status 0, amount 46
02:07:20.624 00.001 24800 MoveAxis(N, 0, ABG)
02:07:20.624 00.000 24800 Move returns status 0, amount 0
02:07:20.624 00.000 24800 move complete, result=0
02:07:20.624 00.000 24800 worker thread done servicing request
02:07:20.628 00.004 15984 UpdateGuideState exits: m=1549 SNR=27.7
02:07:20.633 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:20.633 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:20.633 00.000 15984 Enqueuing Expose request
02:07:20.633 00.000 24800 Worker thread wakes up
02:07:20.633 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:20.633 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:20.633 00.000 15984 GuideStep: -0.1 px 46 ms EAST, -0.0 px 0 ms NORTH
02:07:21.719 01.086 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2dfd93bd-4eed-44d5-8887-aa9e0534e84a"}
02:07:21.720 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2dfd93bd-4eed-44d5-8887-aa9e0534e84a"}
02:07:21.724 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3972d38d-a41d-458b-8205-3732a444b4a0"}
02:07:21.724 00.000 15984 case statement mapped state 6 to 3
02:07:21.726 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3972d38d-a41d-458b-8205-3732a444b4a0"}
02:07:21.728 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"67fdc7be-73de-4c48-8c34-9a3f4ba7bcee"}
02:07:21.731 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[6.82,6.92],"pixels":"..."},"id":"67fdc7be-73de-4c48-8c34-9a3f4ba7bcee"}
02:07:24.107 02.376 24800 Exposure complete
02:07:24.174 00.067 15984 OnExposeComplete: enter
02:07:24.175 00.001 15984 UpdateGuideState(): m_state=6
02:07:24.175 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 586
02:07:24.175 00.000 15984 Star::Find returns 1 (0), X=1021.85, Y=1014.09, Mass=1597, SNR=28.1, Peak=184 HFD=2.7
02:07:24.175 00.000 24800 worker thread done servicing request
02:07:24.175 00.000 15984 MultiStar: [#1 -0.08,0.04,1.00,U] [#2 -0.31,0.06,0.94,U] [#3 -0.03,0.07,0.96,U] 
02:07:24.175 00.000 15984 refined, 3 included, MultiStar: {-0.12, 0.08}, one-star: {-0.08, 0.14}
02:07:24.175 00.000 15984 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.73) = xAngle (1.85 = 1.85)
02:07:24.175 00.000 15984 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.29 = -1.29)
02:07:24.183 00.008 15984 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.58 mountX=-0.04 mountY=-0.14, mountTheta=-1.85
02:07:24.183 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.08, opts=13)
02:07:24.190 00.007 15984 Enqueuing Move request for scope (-0.12, 0.08)
02:07:24.190 00.000 24800 Worker thread wakes up
02:07:24.190 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
02:07:24.190 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
02:07:24.190 00.000 24800 Moving (-0.12, 0.08) raw xDistance=-0.04 yDistance=-0.14
02:07:24.190 00.000 24800 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1107.47
02:07:24.190 00.000 24800 PPEC: input: -0.04, control: -0.01, exposure: 3000
02:07:24.190 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.14
02:07:24.190 00.000 24800 MoveAxis(E, 5, ABG)
02:07:24.190 00.000 24800 Guiding  Dir = 2, Dur = 5
02:07:24.193 00.003 24800 IsSlewing returns 0
02:07:24.193 00.000 24800 IsGuiding returns 0
02:07:24.193 00.000 24800 PulseGuide returned control before completion, sleep 15
02:07:24.207 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:07:24.215 00.008 24800 IsGuiding returns 1
02:07:24.215 00.000 24800 scope still moving after pulse duration time elapsed
02:07:24.247 00.032 24800 IsSlewing returns 0
02:07:24.247 00.000 24800 IsGuiding returns 0
02:07:24.247 00.000 24800 scope move finished after 5 + 49 ms
02:07:24.247 00.000 24800 Move returns status 0, amount 5
02:07:24.247 00.000 24800 MoveAxis(N, 63, ABG)
02:07:24.247 00.000 24800 Guiding  Dir = 0, Dur = 63
02:07:24.247 00.000 24800 IsSlewing returns 0
02:07:24.247 00.000 24800 IsGuiding returns 0
02:07:24.247 00.000 24800 PulseGuide returned control before completion, sleep 73
02:07:24.283 00.036 15984 UpdateGuideState exits: m=1597 SNR=28.1
02:07:24.283 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:24.283 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:24.283 00.000 15984 Enqueuing Expose request
02:07:24.325 00.042 24800 IsGuiding returns 1
02:07:24.325 00.000 24800 scope still moving after pulse duration time elapsed
02:07:24.356 00.031 24800 IsSlewing returns 0
02:07:24.357 00.001 24800 IsGuiding returns 0
02:07:24.357 00.000 24800 scope move finished after 63 + 45 ms
02:07:24.357 00.000 24800 Move returns status 0, amount 63
02:07:24.357 00.000 24800 move complete, result=0
02:07:24.357 00.000 24800 worker thread done servicing request
02:07:24.357 00.000 24800 Worker thread wakes up
02:07:24.357 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:24.357 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:24.357 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.1 px 63 ms NORTH
02:07:24.721 00.364 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"006c0566-8bac-4d77-9733-5c817df98fa6"}
02:07:24.723 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"006c0566-8bac-4d77-9733-5c817df98fa6"}
02:07:24.725 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f3bcd2e-c979-43df-a85f-adfbe12f5a27"}
02:07:24.725 00.000 15984 case statement mapped state 6 to 3
02:07:24.727 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f3bcd2e-c979-43df-a85f-adfbe12f5a27"}
02:07:24.727 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b415984c-52d5-4aa4-b14f-67df24b9241f"}
02:07:24.727 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.85,7.09],"pixels":"..."},"id":"b415984c-52d5-4aa4-b14f-67df24b9241f"}
02:07:27.733 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68553b31-5af0-43e0-9c68-64914607899b"}
02:07:27.735 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68553b31-5af0-43e0-9c68-64914607899b"}
02:07:27.735 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b9f521e-36fc-494b-a2da-c8fe5c97eb82"}
02:07:27.735 00.000 15984 case statement mapped state 6 to 3
02:07:27.735 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b9f521e-36fc-494b-a2da-c8fe5c97eb82"}
02:07:27.743 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c2a21a2e-db14-4b16-b115-40ed058fce34"}
02:07:27.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.85,7.09],"pixels":"..."},"id":"c2a21a2e-db14-4b16-b115-40ed058fce34"}
02:07:27.829 00.086 24800 Exposure complete
02:07:27.912 00.083 15984 OnExposeComplete: enter
02:07:27.912 00.000 15984 UpdateGuideState(): m_state=6
02:07:27.912 00.000 15984 Star::Find(25, 1021, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 587
02:07:27.912 00.000 15984 Star::Find returns 1 (0), X=1021.95, Y=1013.92, Mass=1668, SNR=28.7, Peak=188 HFD=2.8
02:07:27.912 00.000 15984 MultiStar: [#1 0.08,-0.05,0.95,U] [#2 -0.12,0.03,0.92,U] [#3 -0.07,-0.10,0.90,U] 
02:07:27.912 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {0.02, -0.04}
02:07:27.912 00.000 15984 CameraToMount -- cameraTheta (-2.06) - m_xAngle (0.73) = xAngle (-2.79 = -2.79)
02:07:27.912 00.000 24800 worker thread done servicing request
02:07:27.912 00.000 15984 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.92 = 0.36)
02:07:27.912 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.06 mountX=-0.04 mountY=0.02, mountTheta=2.78
02:07:27.923 00.011 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.04, opts=13)
02:07:27.923 00.000 15984 Enqueuing Move request for scope (-0.02, -0.04)
02:07:27.923 00.000 24800 Worker thread wakes up
02:07:27.923 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:07:27.923 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:07:27.923 00.000 24800 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
02:07:27.923 00.000 24800 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1110.54
02:07:27.923 00.000 24800 PPEC: input: -0.04, control: -0.00, exposure: 3000
02:07:27.923 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:27.923 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:07:27.923 00.000 24800 MoveAxis(E, 2, ABG)
02:07:27.923 00.000 24800 Guiding  Dir = 2, Dur = 2
02:07:27.923 00.000 24800 IsSlewing returns 0
02:07:27.923 00.000 24800 IsGuiding returns 0
02:07:27.923 00.000 24800 PulseGuide returned control before completion, sleep 12
02:07:27.939 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
02:07:27.954 00.015 24800 IsGuiding returns 1
02:07:27.954 00.000 24800 scope still moving after pulse duration time elapsed
02:07:27.986 00.032 24800 IsSlewing returns 0
02:07:27.986 00.000 24800 IsGuiding returns 0
02:07:27.986 00.000 24800 scope move finished after 2 + 55 ms
02:07:27.986 00.000 24800 Move returns status 0, amount 2
02:07:27.986 00.000 24800 MoveAxis(N, 0, ABG)
02:07:27.986 00.000 24800 Move returns status 0, amount 0
02:07:27.986 00.000 24800 move complete, result=0
02:07:27.986 00.000 24800 worker thread done servicing request
02:07:28.003 00.017 15984 UpdateGuideState exits: m=1668 SNR=28.7
02:07:28.003 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:28.003 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:28.010 00.007 15984 Enqueuing Expose request
02:07:28.010 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
02:07:28.010 00.000 24800 Worker thread wakes up
02:07:28.010 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:28.010 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:30.738 02.728 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78e7bbde-dcc3-428e-b0f4-f11dd5c42b73"}
02:07:30.740 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78e7bbde-dcc3-428e-b0f4-f11dd5c42b73"}
02:07:30.743 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35e44dd1-8c45-4a65-a16e-d06ef926fb6e"}
02:07:30.744 00.001 15984 case statement mapped state 6 to 3
02:07:30.745 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"35e44dd1-8c45-4a65-a16e-d06ef926fb6e"}
02:07:30.745 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fb0373c1-13d8-45a0-9ea4-15e4ff9bc277"}
02:07:30.746 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[6.95,6.92],"pixels":"..."},"id":"fb0373c1-13d8-45a0-9ea4-15e4ff9bc277"}
02:07:31.487 00.741 24800 Exposure complete
02:07:31.564 00.077 24800 worker thread done servicing request
02:07:31.564 00.000 15984 OnExposeComplete: enter
02:07:31.564 00.000 15984 UpdateGuideState(): m_state=6
02:07:31.569 00.005 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 588
02:07:31.569 00.000 15984 Star::Find returns 1 (0), X=1021.94, Y=1013.91, Mass=1603, SNR=28.2, Peak=187 HFD=2.8
02:07:31.569 00.000 15984 MultiStar: [#1 -0.11,-0.14,0.96,U] [#2 -0.10,-0.08,0.94,U] [#3 -0.17,-0.08,0.92,U] 
02:07:31.569 00.000 15984 single-star, 3 included, MultiStar: {-0.09, -0.09}, one-star: {0.01, -0.04}
02:07:31.569 00.000 15984 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.73) = xAngle (-2.03 = -2.03)
02:07:31.569 00.000 15984 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.16 = 1.12)
02:07:31.569 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.30 mountX=-0.02 mountY=0.04, mountTheta=2.03
02:07:31.578 00.009 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=-0.04, opts=13)
02:07:31.579 00.001 15984 Enqueuing Move request for scope (0.01, -0.04)
02:07:31.582 00.003 24800 Worker thread wakes up
02:07:31.582 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:07:31.582 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:07:31.582 00.000 24800 Moving (0.01, -0.04) raw xDistance=-0.02 yDistance=0.04
02:07:31.585 00.003 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1113.58
02:07:31.585 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
02:07:31.585 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:31.585 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:07:31.585 00.000 24800 MoveAxis(E, 4, ABG)
02:07:31.585 00.000 24800 Guiding  Dir = 2, Dur = 4
02:07:31.585 00.000 24800 IsSlewing returns 0
02:07:31.585 00.000 24800 IsGuiding returns 0
02:07:31.585 00.000 24800 PulseGuide returned control before completion, sleep 14
02:07:31.609 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
02:07:31.611 00.002 24800 IsGuiding returns 1
02:07:31.611 00.000 24800 scope still moving after pulse duration time elapsed
02:07:31.643 00.032 24800 IsSlewing returns 0
02:07:31.643 00.000 24800 IsGuiding returns 0
02:07:31.643 00.000 24800 scope move finished after 4 + 54 ms
02:07:31.643 00.000 24800 Move returns status 0, amount 4
02:07:31.643 00.000 24800 MoveAxis(N, 0, ABG)
02:07:31.643 00.000 24800 Move returns status 0, amount 0
02:07:31.643 00.000 24800 move complete, result=0
02:07:31.643 00.000 24800 worker thread done servicing request
02:07:31.691 00.048 15984 UpdateGuideState exits: m=1603 SNR=28.2
02:07:31.691 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:31.691 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:31.691 00.000 15984 Enqueuing Expose request
02:07:31.700 00.009 24800 Worker thread wakes up
02:07:31.700 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:31.700 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:31.700 00.000 15984 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
02:07:33.739 02.039 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85cb4b8f-8594-47f6-8bea-ea07c83cee61"}
02:07:33.739 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85cb4b8f-8594-47f6-8bea-ea07c83cee61"}
02:07:33.739 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6230284-6062-4e37-bbac-0823ac0e4368"}
02:07:33.739 00.000 15984 case statement mapped state 6 to 3
02:07:33.739 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6230284-6062-4e37-bbac-0823ac0e4368"}
02:07:33.739 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"632aebc6-b7d7-488e-afd4-bf85991d55a3"}
02:07:33.751 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[6.94,6.91],"pixels":"..."},"id":"632aebc6-b7d7-488e-afd4-bf85991d55a3"}
02:07:35.170 01.419 24800 Exposure complete
02:07:35.229 00.059 15984 OnExposeComplete: enter
02:07:35.229 00.000 15984 UpdateGuideState(): m_state=6
02:07:35.245 00.016 24800 worker thread done servicing request
02:07:35.245 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 589
02:07:35.249 00.004 15984 Star::Find returns 1 (0), X=1021.99, Y=1013.99, Mass=1582, SNR=28.0, Peak=172 HFD=2.8
02:07:35.251 00.002 15984 MultiStar: [#1 -0.01,-0.04,0.96,U] [#2 0.03,0.04,0.98,U] [#3 0.01,-0.07,0.96,U] 
02:07:35.253 00.002 15984 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {0.06, 0.03}
02:07:35.258 00.005 15984 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.73) = xAngle (-1.17 = -1.17)
02:07:35.263 00.005 15984 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.31 = 1.97)
02:07:35.265 00.002 15984 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.45 mountX=0.01 mountY=0.02, mountTheta=1.17
02:07:35.267 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=-0.01, opts=13)
02:07:35.269 00.002 15984 Enqueuing Move request for scope (0.02, -0.01)
02:07:35.269 00.000 24800 Worker thread wakes up
02:07:35.269 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:07:35.269 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:07:35.269 00.000 24800 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
02:07:35.270 00.001 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1113.58
02:07:35.270 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
02:07:35.270 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:35.270 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:07:35.270 00.000 24800 MoveAxis(E, 7, ABG)
02:07:35.270 00.000 24800 Guiding  Dir = 2, Dur = 7
02:07:35.270 00.000 24800 IsSlewing returns 0
02:07:35.270 00.000 24800 IsGuiding returns 0
02:07:35.272 00.002 24800 PulseGuide returned control before completion, sleep 17
02:07:35.290 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:07:35.292 00.002 24800 IsGuiding returns 1
02:07:35.292 00.000 24800 scope still moving after pulse duration time elapsed
02:07:35.323 00.031 24800 IsSlewing returns 0
02:07:35.323 00.000 24800 IsGuiding returns 0
02:07:35.323 00.000 24800 scope move finished after 7 + 44 ms
02:07:35.323 00.000 24800 Move returns status 0, amount 7
02:07:35.323 00.000 24800 MoveAxis(N, 0, ABG)
02:07:35.323 00.000 24800 Move returns status 0, amount 0
02:07:35.323 00.000 24800 move complete, result=0
02:07:35.323 00.000 24800 worker thread done servicing request
02:07:35.373 00.050 15984 UpdateGuideState exits: m=1582 SNR=28.0
02:07:35.373 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:35.373 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:35.380 00.007 15984 Enqueuing Expose request
02:07:35.380 00.000 24800 Worker thread wakes up
02:07:35.380 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:35.380 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:35.380 00.000 15984 GuideStep: 0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
02:07:36.751 01.371 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2dfed699-ca93-40f9-96c8-4359db2519bc"}
02:07:36.751 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2dfed699-ca93-40f9-96c8-4359db2519bc"}
02:07:36.751 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9b3e29e-5946-4b89-baee-e30e47dcc056"}
02:07:36.759 00.008 15984 case statement mapped state 6 to 3
02:07:36.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9b3e29e-5946-4b89-baee-e30e47dcc056"}
02:07:36.759 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e0bf408d-ae3c-4941-b445-d1838effeba8"}
02:07:36.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[6.99,6.99],"pixels":"..."},"id":"e0bf408d-ae3c-4941-b445-d1838effeba8"}
02:07:38.838 02.079 24800 Exposure complete
02:07:38.925 00.087 15984 OnExposeComplete: enter
02:07:38.927 00.002 15984 UpdateGuideState(): m_state=6
02:07:38.927 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 590
02:07:38.929 00.002 15984 Star::Find returns 1 (0), X=1022.05, Y=1014.05, Mass=1526, SNR=27.5, Peak=175 HFD=2.8
02:07:38.929 00.000 24800 worker thread done servicing request
02:07:38.931 00.002 15984 MultiStar: [#1 0.08,-0.05,0.98,U] [#2 0.05,0.11,0.93,U] [#3 -0.13,0.02,0.95,U] 
02:07:38.931 00.000 15984 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.12, 0.09}
02:07:38.933 00.002 15984 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.73) = xAngle (0.17 = 0.17)
02:07:38.933 00.000 15984 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.97 = -2.97)
02:07:38.935 00.002 15984 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.89 mountX=0.05 mountY=-0.01, mountTheta=-0.17
02:07:38.938 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.04, opts=13)
02:07:38.939 00.001 15984 Enqueuing Move request for scope (0.03, 0.04)
02:07:38.939 00.000 24800 Worker thread wakes up
02:07:38.939 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:07:38.939 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:07:38.939 00.000 24800 Moving (0.03, 0.04) raw xDistance=0.05 yDistance=-0.01
02:07:38.939 00.000 24800 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1116.59
02:07:38.939 00.000 24800 PPEC: input: 0.05, control: 0.00, exposure: 3000
02:07:38.939 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:38.939 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:07:38.939 00.000 24800 MoveAxis(W, 0, ABG)
02:07:38.939 00.000 24800 Move returns status 0, amount 0
02:07:38.939 00.000 24800 MoveAxis(N, 0, ABG)
02:07:38.939 00.000 24800 Move returns status 0, amount 0
02:07:38.939 00.000 24800 move complete, result=0
02:07:38.939 00.000 24800 worker thread done servicing request
02:07:38.949 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
02:07:39.011 00.062 15984 UpdateGuideState exits: m=1526 SNR=27.5
02:07:39.011 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:39.011 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:39.011 00.000 15984 Enqueuing Expose request
02:07:39.011 00.000 24800 Worker thread wakes up
02:07:39.011 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:39.011 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:39.011 00.000 15984 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
02:07:39.754 00.743 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc0011fe-009a-49d1-abdd-114639716eaf"}
02:07:39.757 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc0011fe-009a-49d1-abdd-114639716eaf"}
02:07:39.758 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b004f51-89bf-4fa5-b970-24ee89a7eb70"}
02:07:39.758 00.000 15984 case statement mapped state 6 to 3
02:07:39.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b004f51-89bf-4fa5-b970-24ee89a7eb70"}
02:07:39.764 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3b6005ac-9f5c-4d04-92fc-3de2f088bd51"}
02:07:39.764 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[7.05,7.05],"pixels":"..."},"id":"3b6005ac-9f5c-4d04-92fc-3de2f088bd51"}
02:07:42.489 02.725 24800 Exposure complete
02:07:42.576 00.087 24800 worker thread done servicing request
02:07:42.576 00.000 15984 OnExposeComplete: enter
02:07:42.576 00.000 15984 UpdateGuideState(): m_state=6
02:07:42.576 00.000 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 591
02:07:42.584 00.008 15984 Star::Find returns 1 (0), X=1022.02, Y=1014.05, Mass=1528, SNR=27.5, Peak=177 HFD=2.8
02:07:42.584 00.000 15984 MultiStar: [#1 0.10,-0.04,0.97,U] [#2 -0.09,0.06,0.98,U] [#3 -0.13,-0.14,0.91,U] 
02:07:42.584 00.000 15984 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {0.09, 0.09}
02:07:42.584 00.000 15984 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.73) = xAngle (-3.05 = -3.05)
02:07:42.590 00.006 15984 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.19 = 0.09)
02:07:42.591 00.001 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.33 mountX=-0.01 mountY=0.00, mountTheta=3.05
02:07:42.591 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.01, opts=13)
02:07:42.593 00.002 15984 Enqueuing Move request for scope (-0.01, -0.01)
02:07:42.593 00.000 24800 Worker thread wakes up
02:07:42.593 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:07:42.593 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:07:42.593 00.000 24800 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.00
02:07:42.593 00.000 24800 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1116.59
02:07:42.593 00.000 24800 PPEC: input: -0.01, control: -0.01, exposure: 3000
02:07:42.593 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:42.593 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:07:42.593 00.000 24800 MoveAxis(E, 7, ABG)
02:07:42.593 00.000 24800 Guiding  Dir = 2, Dur = 7
02:07:42.593 00.000 24800 IsSlewing returns 0
02:07:42.593 00.000 24800 IsGuiding returns 0
02:07:42.593 00.000 24800 PulseGuide returned control before completion, sleep 17
02:07:42.616 00.023 24800 IsGuiding returns 1
02:07:42.616 00.000 24800 scope still moving after pulse duration time elapsed
02:07:42.624 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
02:07:42.648 00.024 24800 IsSlewing returns 0
02:07:42.648 00.000 24800 IsGuiding returns 0
02:07:42.648 00.000 24800 scope move finished after 7 + 43 ms
02:07:42.648 00.000 24800 Move returns status 0, amount 7
02:07:42.648 00.000 24800 MoveAxis(N, 0, ABG)
02:07:42.648 00.000 24800 Move returns status 0, amount 0
02:07:42.648 00.000 24800 move complete, result=0
02:07:42.648 00.000 24800 worker thread done servicing request
02:07:42.695 00.047 15984 UpdateGuideState exits: m=1528 SNR=27.5
02:07:42.695 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:42.695 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:42.695 00.000 15984 Enqueuing Expose request
02:07:42.704 00.009 24800 Worker thread wakes up
02:07:42.704 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:42.704 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:42.704 00.000 15984 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
02:07:42.758 00.054 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4d1baca-0a96-437f-ad5e-1fb3e7e5d7f6"}
02:07:42.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4d1baca-0a96-437f-ad5e-1fb3e7e5d7f6"}
02:07:42.758 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"574883fc-382a-4358-a610-da4bb49b0093"}
02:07:42.758 00.000 15984 case statement mapped state 6 to 3
02:07:42.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"574883fc-382a-4358-a610-da4bb49b0093"}
02:07:42.758 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bd3e3eb4-ec2e-45b6-bd9f-87b2d62b0e84"}
02:07:42.773 00.015 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.02,7.05],"pixels":"..."},"id":"bd3e3eb4-ec2e-45b6-bd9f-87b2d62b0e84"}
02:07:45.770 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57c3698c-92d4-4227-8924-bb5155c48749"}
02:07:45.770 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57c3698c-92d4-4227-8924-bb5155c48749"}
02:07:45.770 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b914a3a1-a580-4081-a4d4-6441504a0ee3"}
02:07:45.770 00.000 15984 case statement mapped state 6 to 3
02:07:45.778 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b914a3a1-a580-4081-a4d4-6441504a0ee3"}
02:07:45.778 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5a3182b2-de84-48e8-96ea-c0a651f2f3a2"}
02:07:45.781 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.02,7.05],"pixels":"..."},"id":"5a3182b2-de84-48e8-96ea-c0a651f2f3a2"}
02:07:46.169 00.388 24800 Exposure complete
02:07:46.263 00.094 15984 OnExposeComplete: enter
02:07:46.263 00.000 15984 UpdateGuideState(): m_state=6
02:07:46.272 00.009 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 592
02:07:46.272 00.000 24800 worker thread done servicing request
02:07:46.272 00.000 15984 Star::Find returns 1 (0), X=1022.10, Y=1014.06, Mass=1537, SNR=27.6, Peak=182 HFD=2.7
02:07:46.276 00.004 15984 MultiStar: [#1 0.02,-0.07,0.98,U] [#2 0.01,-0.07,0.99,U] [#3 0.12,-0.02,0.96,U] 
02:07:46.276 00.000 15984 refined, 3 included, MultiStar: {0.08, -0.01}, one-star: {0.17, 0.10}
02:07:46.276 00.000 15984 CameraToMount -- cameraTheta (-0.16) - m_xAngle (0.73) = xAngle (-0.89 = -0.89)
02:07:46.276 00.000 15984 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.03 = 2.26)
02:07:46.276 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.16 mountX=0.05 mountY=0.06, mountTheta=0.89
02:07:46.276 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.01, opts=13)
02:07:46.283 00.007 15984 Enqueuing Move request for scope (0.08, -0.01)
02:07:46.283 00.000 24800 Worker thread wakes up
02:07:46.283 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:07:46.283 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:07:46.283 00.000 24800 Moving (0.08, -0.01) raw xDistance=0.05 yDistance=0.06
02:07:46.283 00.000 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1119.57
02:07:46.292 00.009 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
02:07:46.292 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:46.292 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:07:46.292 00.000 24800 MoveAxis(E, 2, ABG)
02:07:46.292 00.000 24800 Guiding  Dir = 2, Dur = 2
02:07:46.292 00.000 24800 IsSlewing returns 0
02:07:46.292 00.000 24800 IsGuiding returns 0
02:07:46.293 00.001 24800 PulseGuide returned control before completion, sleep 12
02:07:46.307 00.014 24800 IsGuiding returns 1
02:07:46.307 00.000 24800 scope still moving after pulse duration time elapsed
02:07:46.307 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:07:46.339 00.032 24800 IsSlewing returns 0
02:07:46.339 00.000 24800 IsGuiding returns 0
02:07:46.339 00.000 24800 scope move finished after 2 + 45 ms
02:07:46.339 00.000 24800 Move returns status 0, amount 2
02:07:46.339 00.000 24800 MoveAxis(N, 0, ABG)
02:07:46.339 00.000 24800 Move returns status 0, amount 0
02:07:46.339 00.000 24800 move complete, result=0
02:07:46.339 00.000 24800 worker thread done servicing request
02:07:46.371 00.032 15984 UpdateGuideState exits: m=1537 SNR=27.6
02:07:46.382 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:46.383 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:46.384 00.001 15984 Enqueuing Expose request
02:07:46.384 00.000 24800 Worker thread wakes up
02:07:46.384 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:46.384 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:46.384 00.000 15984 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
02:07:48.783 02.399 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02d1cde8-5999-4c92-98bf-361ae38fd1d1"}
02:07:48.786 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02d1cde8-5999-4c92-98bf-361ae38fd1d1"}
02:07:48.789 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b631c255-c726-4dd9-8b5a-4e75f4e66df6"}
02:07:48.789 00.000 15984 case statement mapped state 6 to 3
02:07:48.792 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b631c255-c726-4dd9-8b5a-4e75f4e66df6"}
02:07:48.794 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"71e91b18-cbe4-43d5-8aac-096ba717aede"}
02:07:48.794 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"71e91b18-cbe4-43d5-8aac-096ba717aede"}
02:07:49.846 01.052 24800 Exposure complete
02:07:49.950 00.104 15984 OnExposeComplete: enter
02:07:49.953 00.003 15984 UpdateGuideState(): m_state=6
02:07:49.955 00.002 15984 Star::Find(25, 1022, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 593
02:07:49.957 00.002 24800 worker thread done servicing request
02:07:49.957 00.000 15984 Star::Find returns 1 (0), X=1022.06, Y=1013.99, Mass=1596, SNR=28.1, Peak=180 HFD=2.8
02:07:49.957 00.000 15984 MultiStar: [#1 0.00,-0.11,0.96,U] [#2 0.05,-0.08,0.95,U] [#3 0.04,-0.08,0.88,U] 
02:07:49.957 00.000 15984 refined, 3 included, MultiStar: {0.05, -0.06}, one-star: {0.13, 0.03}
02:07:49.957 00.000 15984 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.73) = xAngle (-1.55 = -1.55)
02:07:49.957 00.000 15984 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.69 = 1.60)
02:07:49.957 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.82 mountX=0.00 mountY=0.08, mountTheta=1.55
02:07:49.969 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.06, opts=13)
02:07:49.972 00.003 15984 Enqueuing Move request for scope (0.05, -0.06)
02:07:49.972 00.000 24800 Worker thread wakes up
02:07:49.972 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
02:07:49.972 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
02:07:49.972 00.000 24800 Moving (0.05, -0.06) raw xDistance=0.00 yDistance=0.08
02:07:49.980 00.008 24800 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1122.52
02:07:49.980 00.000 24800 PPEC: input: 0.00, control: -0.01, exposure: 3000
02:07:49.980 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:49.980 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:07:49.980 00.000 24800 MoveAxis(E, 4, ABG)
02:07:49.981 00.001 24800 Guiding  Dir = 2, Dur = 4
02:07:49.981 00.000 24800 IsSlewing returns 0
02:07:49.981 00.000 24800 IsGuiding returns 0
02:07:49.981 00.000 24800 PulseGuide returned control before completion, sleep 14
02:07:50.004 00.023 24800 IsGuiding returns 1
02:07:50.004 00.000 24800 scope still moving after pulse duration time elapsed
02:07:50.011 00.007 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
02:07:50.036 00.025 24800 IsSlewing returns 0
02:07:50.036 00.000 24800 IsGuiding returns 0
02:07:50.036 00.000 24800 scope move finished after 4 + 50 ms
02:07:50.036 00.000 24800 Move returns status 0, amount 4
02:07:50.036 00.000 24800 MoveAxis(N, 0, ABG)
02:07:50.036 00.000 24800 Move returns status 0, amount 0
02:07:50.036 00.000 24800 move complete, result=0
02:07:50.036 00.000 24800 worker thread done servicing request
02:07:50.072 00.036 15984 UpdateGuideState exits: m=1596 SNR=28.1
02:07:50.083 00.011 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:50.086 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:50.089 00.003 15984 Enqueuing Expose request
02:07:50.089 00.000 24800 Worker thread wakes up
02:07:50.089 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:50.089 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:50.089 00.000 15984 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
02:07:51.797 01.708 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82800a3b-6b94-4d82-8ebd-543ecbc66f03"}
02:07:51.797 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82800a3b-6b94-4d82-8ebd-543ecbc66f03"}
02:07:51.799 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d23b0c11-b3e7-452b-8eb9-29112a698b3b"}
02:07:51.799 00.000 15984 case statement mapped state 6 to 3
02:07:51.802 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d23b0c11-b3e7-452b-8eb9-29112a698b3b"}
02:07:51.804 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b577153a-1a7e-4470-809b-b9e6f79a88cb"}
02:07:51.805 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[7.06,6.99],"pixels":"..."},"id":"b577153a-1a7e-4470-809b-b9e6f79a88cb"}
02:07:53.567 01.762 24800 Exposure complete
02:07:53.639 00.072 15984 OnExposeComplete: enter
02:07:53.647 00.008 15984 UpdateGuideState(): m_state=6
02:07:53.647 00.000 24800 worker thread done servicing request
02:07:53.647 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 594
02:07:53.652 00.005 15984 Star::Find returns 1 (0), X=1022.02, Y=1013.84, Mass=1650, SNR=28.6, Peak=187 HFD=2.8
02:07:53.654 00.002 15984 MultiStar: [#1 -0.13,-0.17,0.95,U] [#2 -0.15,-0.08,0.91,U] [#3 -0.12,-0.21,0.91,U] 
02:07:53.657 00.003 15984 single-star, 3 included, MultiStar: {-0.08, -0.14}, one-star: {0.09, -0.12}
02:07:53.659 00.002 15984 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.73) = xAngle (-1.68 = -1.68)
02:07:53.659 00.000 15984 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.82 = 1.46)
02:07:53.659 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.96 mountX=-0.02 mountY=0.15, mountTheta=1.68
02:07:53.664 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=-0.12, opts=13)
02:07:53.665 00.001 15984 Enqueuing Move request for scope (0.09, -0.12)
02:07:53.667 00.002 24800 Worker thread wakes up
02:07:53.667 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
02:07:53.667 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
02:07:53.667 00.000 24800 Moving (0.09, -0.12) raw xDistance=-0.02 yDistance=0.15
02:07:53.667 00.000 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1122.52
02:07:53.667 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
02:07:53.667 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:53.667 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:07:53.667 00.000 24800 MoveAxis(E, 6, ABG)
02:07:53.667 00.000 24800 Guiding  Dir = 2, Dur = 6
02:07:53.667 00.000 24800 IsSlewing returns 0
02:07:53.670 00.003 24800 IsGuiding returns 0
02:07:53.670 00.000 24800 PulseGuide returned control before completion, sleep 16
02:07:53.692 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
02:07:53.702 00.010 24800 IsGuiding returns 0
02:07:53.702 00.000 24800 Move returns status 0, amount 6
02:07:53.702 00.000 24800 MoveAxis(N, 0, ABG)
02:07:53.702 00.000 24800 Move returns status 0, amount 0
02:07:53.702 00.000 24800 move complete, result=0
02:07:53.702 00.000 24800 worker thread done servicing request
02:07:53.736 00.034 15984 UpdateGuideState exits: m=1650 SNR=28.6
02:07:53.736 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:53.738 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:53.738 00.000 15984 Enqueuing Expose request
02:07:53.738 00.000 24800 Worker thread wakes up
02:07:53.738 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:53.738 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:53.738 00.000 15984 GuideStep: -0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
02:07:54.799 01.061 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0490c722-cef9-4d5b-ad7f-acb13fc4115c"}
02:07:54.804 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0490c722-cef9-4d5b-ad7f-acb13fc4115c"}
02:07:54.804 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48bd20b6-d15e-41fc-873a-0094a874098e"}
02:07:54.804 00.000 15984 case statement mapped state 6 to 3
02:07:54.804 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"48bd20b6-d15e-41fc-873a-0094a874098e"}
02:07:54.811 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"90e049c0-8172-4060-bcef-d72bef5b45ef"}
02:07:54.811 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[7.02,6.84],"pixels":"..."},"id":"90e049c0-8172-4060-bcef-d72bef5b45ef"}
02:07:57.215 02.404 24800 Exposure complete
02:07:57.295 00.080 24800 worker thread done servicing request
02:07:57.295 00.000 15984 OnExposeComplete: enter
02:07:57.297 00.002 15984 UpdateGuideState(): m_state=6
02:07:57.297 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 595
02:07:57.299 00.002 15984 Star::Find returns 1 (0), X=1022.18, Y=1013.95, Mass=1588, SNR=28.0, Peak=184 HFD=2.7
02:07:57.299 00.000 15984 MultiStar: [#1 0.15,-0.11,0.98,U] [#2 0.08,0.06,0.94,U] [#3 0.12,-0.01,0.92,U] 
02:07:57.302 00.003 15984 refined, 3 included, MultiStar: {0.15, -0.02}, one-star: {0.25, -0.01}
02:07:57.304 00.002 15984 CameraToMount -- cameraTheta (-0.12) - m_xAngle (0.73) = xAngle (-0.84 = -0.84)
02:07:57.304 00.000 15984 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.98 = 2.30)
02:07:57.306 00.002 15984 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.12 mountX=0.10 mountY=0.11, mountTheta=0.84
02:07:57.306 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=-0.02, opts=13)
02:07:57.310 00.004 15984 Enqueuing Move request for scope (0.15, -0.02)
02:07:57.310 00.000 24800 Worker thread wakes up
02:07:57.310 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
02:07:57.310 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
02:07:57.310 00.000 24800 Moving (0.15, -0.02) raw xDistance=0.10 yDistance=0.11
02:07:57.312 00.002 24800 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1125.45
02:07:57.312 00.000 24800 PPEC: input: 0.10, control: -0.01, exposure: 3000
02:07:57.312 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:57.312 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:07:57.312 00.000 24800 MoveAxis(E, 5, ABG)
02:07:57.312 00.000 24800 Guiding  Dir = 2, Dur = 5
02:07:57.312 00.000 24800 IsSlewing returns 0
02:07:57.312 00.000 24800 IsGuiding returns 0
02:07:57.312 00.000 24800 PulseGuide returned control before completion, sleep 15
02:07:57.324 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:07:57.334 00.010 24800 IsGuiding returns 1
02:07:57.334 00.000 24800 scope still moving after pulse duration time elapsed
02:07:57.366 00.032 24800 IsSlewing returns 0
02:07:57.366 00.000 24800 IsGuiding returns 0
02:07:57.366 00.000 24800 scope move finished after 5 + 48 ms
02:07:57.366 00.000 24800 Move returns status 0, amount 5
02:07:57.366 00.000 24800 MoveAxis(N, 0, ABG)
02:07:57.366 00.000 24800 Move returns status 0, amount 0
02:07:57.366 00.000 24800 move complete, result=0
02:07:57.366 00.000 24800 worker thread done servicing request
02:07:57.382 00.016 15984 UpdateGuideState exits: m=1588 SNR=28.0
02:07:57.384 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:57.384 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:07:57.384 00.000 15984 Enqueuing Expose request
02:07:57.384 00.000 24800 Worker thread wakes up
02:07:57.384 00.000 15984 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:07:57.384 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:07:57.384 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:07:57.809 00.425 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fdf1be9e-b838-4c5e-99e5-425362c2ff86"}
02:07:57.810 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fdf1be9e-b838-4c5e-99e5-425362c2ff86"}
02:07:57.813 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"615c6494-17dc-46b8-bf0d-98adbcff921f"}
02:07:57.816 00.003 15984 case statement mapped state 6 to 3
02:07:57.816 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"615c6494-17dc-46b8-bf0d-98adbcff921f"}
02:07:57.816 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1f9ebe9b-0ea2-4c67-97af-0215a500164e"}
02:07:57.816 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[7.18,6.95],"pixels":"..."},"id":"1f9ebe9b-0ea2-4c67-97af-0215a500164e"}
02:08:00.823 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a01b10e5-2f85-46f2-98ed-29f75ac45d29"}
02:08:00.823 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a01b10e5-2f85-46f2-98ed-29f75ac45d29"}
02:08:00.827 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9d9b41f-797f-41d4-b5cd-6f990a818af0"}
02:08:00.829 00.002 15984 case statement mapped state 6 to 3
02:08:00.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9d9b41f-797f-41d4-b5cd-6f990a818af0"}
02:08:00.829 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5bab0350-33b2-43ac-bbcb-1e54c1a10c32"}
02:08:00.832 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[7.18,6.95],"pixels":"..."},"id":"5bab0350-33b2-43ac-bbcb-1e54c1a10c32"}
02:08:00.854 00.022 24800 Exposure complete
02:08:00.909 00.055 24800 worker thread done servicing request
02:08:00.909 00.000 15984 OnExposeComplete: enter
02:08:00.909 00.000 15984 UpdateGuideState(): m_state=6
02:08:00.909 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 596
02:08:00.909 00.000 15984 Star::Find returns 1 (0), X=1022.03, Y=1013.92, Mass=1572, SNR=27.9, Peak=180 HFD=2.8
02:08:00.913 00.004 15984 MultiStar: [#1 0.03,-0.08,0.98,U] [#2 -0.01,-0.01,0.94,U] [#3 -0.03,-0.08,0.91,U] 
02:08:00.915 00.002 15984 refined, 3 included, MultiStar: {0.03, -0.05}, one-star: {0.10, -0.04}
02:08:00.915 00.000 15984 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.73) = xAngle (-1.82 = -1.82)
02:08:00.916 00.001 15984 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.96 = 1.33)
02:08:00.916 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.09 mountX=-0.01 mountY=0.06, mountTheta=1.82
02:08:00.918 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.05, opts=13)
02:08:00.918 00.000 15984 Enqueuing Move request for scope (0.03, -0.05)
02:08:00.918 00.000 24800 Worker thread wakes up
02:08:00.918 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
02:08:00.918 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
02:08:00.918 00.000 24800 Moving (0.03, -0.05) raw xDistance=-0.01 yDistance=0.06
02:08:00.930 00.012 24800 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1125.45
02:08:00.930 00.000 24800 PPEC: input: -0.01, control: -0.00, exposure: 3000
02:08:00.930 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:00.930 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:08:00.932 00.002 24800 MoveAxis(E, 1, ABG)
02:08:00.932 00.000 24800 Guiding  Dir = 2, Dur = 1
02:08:00.932 00.000 24800 IsSlewing returns 0
02:08:00.932 00.000 24800 IsGuiding returns 0
02:08:00.933 00.001 24800 PulseGuide returned control before completion, sleep 11
02:08:00.938 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:08:00.949 00.011 24800 IsGuiding returns 1
02:08:00.949 00.000 24800 scope still moving after pulse duration time elapsed
02:08:00.980 00.031 24800 IsSlewing returns 0
02:08:00.980 00.000 24800 IsGuiding returns 0
02:08:00.980 00.000 24800 scope move finished after 1 + 46 ms
02:08:00.980 00.000 24800 Move returns status 0, amount 1
02:08:00.980 00.000 24800 MoveAxis(N, 0, ABG)
02:08:00.980 00.000 24800 Move returns status 0, amount 0
02:08:00.980 00.000 24800 move complete, result=0
02:08:00.980 00.000 24800 worker thread done servicing request
02:08:00.989 00.009 15984 UpdateGuideState exits: m=1572 SNR=27.9
02:08:00.989 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:00.991 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:08:00.991 00.000 15984 Enqueuing Expose request
02:08:00.991 00.000 24800 Worker thread wakes up
02:08:00.991 00.000 15984 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
02:08:00.993 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
02:08:00.993 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:08:03.828 02.835 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fabb056b-835b-489a-8694-bac11dfed407"}
02:08:03.828 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fabb056b-835b-489a-8694-bac11dfed407"}
02:08:03.830 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dad48656-74ec-49d7-b698-0100b085d44a"}
02:08:03.832 00.002 15984 case statement mapped state 6 to 3
02:08:03.834 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad48656-74ec-49d7-b698-0100b085d44a"}
02:08:03.836 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1e0dea38-e7b7-4008-859c-b8d65960ead0"}
02:08:03.838 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[7.03,6.92],"pixels":"..."},"id":"1e0dea38-e7b7-4008-859c-b8d65960ead0"}
02:08:04.464 00.626 24800 Exposure complete
02:08:04.563 00.099 15984 OnExposeComplete: enter
02:08:04.563 00.000 15984 UpdateGuideState(): m_state=6
02:08:04.563 00.000 24800 worker thread done servicing request
02:08:04.563 00.000 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 597
02:08:04.563 00.000 15984 Star::Find returns 1 (0), X=1021.92, Y=1013.87, Mass=1573, SNR=27.9, Peak=185 HFD=2.8
02:08:04.563 00.000 15984 MultiStar: [#1 0.06,-0.07,1.01,U] [#2 -0.08,-0.02,0.94,U] [#3 -0.02,-0.18,0.93,U] 
02:08:04.571 00.008 15984 single-star, 3 included, MultiStar: {-0.01, -0.09}, one-star: {-0.01, -0.09}
02:08:04.571 00.000 15984 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.73) = xAngle (-2.42 = -2.42)
02:08:04.571 00.000 15984 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.55 = 0.73)
02:08:04.571 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.69 mountX=-0.06 mountY=0.06, mountTheta=2.41
02:08:04.578 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.09, opts=13)
02:08:04.578 00.000 15984 Enqueuing Move request for scope (-0.01, -0.09)
02:08:04.578 00.000 24800 Worker thread wakes up
02:08:04.578 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
02:08:04.578 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
02:08:04.578 00.000 24800 Moving (-0.01, -0.09) raw xDistance=-0.06 yDistance=0.06
02:08:04.582 00.004 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1128.35
02:08:04.582 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
02:08:04.582 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:04.582 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:08:04.582 00.000 24800 MoveAxis(W, 1, ABG)
02:08:04.582 00.000 24800 Guiding  Dir = 3, Dur = 1
02:08:04.582 00.000 24800 IsSlewing returns 0
02:08:04.582 00.000 24800 IsGuiding returns 0
02:08:04.584 00.002 24800 PulseGuide returned control before completion, sleep 11
02:08:04.595 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=254, med=11, FiltMin=9, FiltMax=187, Gamma=0.950
02:08:04.604 00.009 24800 IsGuiding returns 1
02:08:04.604 00.000 24800 scope still moving after pulse duration time elapsed
02:08:04.635 00.031 24800 IsSlewing returns 0
02:08:04.635 00.000 24800 IsGuiding returns 0
02:08:04.635 00.000 24800 scope move finished after 1 + 50 ms
02:08:04.635 00.000 24800 Move returns status 0, amount 1
02:08:04.635 00.000 24800 MoveAxis(N, 0, ABG)
02:08:04.635 00.000 24800 Move returns status 0, amount 0
02:08:04.635 00.000 24800 move complete, result=0
02:08:04.635 00.000 24800 worker thread done servicing request
02:08:04.663 00.028 15984 UpdateGuideState exits: m=1573 SNR=27.9
02:08:04.665 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:04.667 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:08:04.669 00.002 15984 Enqueuing Expose request
02:08:04.671 00.002 15984 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:08:04.671 00.000 24800 Worker thread wakes up
02:08:04.671 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:08:04.671 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(997,989,51,51)
02:08:06.835 02.164 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e608d583-5eb8-406d-a934-f6b309a02d40"}
02:08:06.836 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e608d583-5eb8-406d-a934-f6b309a02d40"}
02:08:06.836 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb709604-3cf6-4efd-b3d5-1bd31d772aa1"}
02:08:06.836 00.000 15984 case statement mapped state 6 to 3
02:08:06.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb709604-3cf6-4efd-b3d5-1bd31d772aa1"}
02:08:06.845 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a558124e-65fd-4411-8dbf-ea067e455e1d"}
02:08:06.845 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[6.92,6.87],"pixels":"..."},"id":"a558124e-65fd-4411-8dbf-ea067e455e1d"}
02:08:07.799 00.954 15984 evsrv: cli 0F3C22B0 connect
02:08:07.800 00.001 15984 case statement mapped state 6 to 3
02:08:07.804 00.004 15984 case statement mapped state 6 to 3
02:08:07.804 00.000 15984 evsrv: cli 0F3C22B0 request: {"method":"get_app_state","id":"accdfd66-bf28-467c-a762-24e73cc741d1"}
02:08:07.806 00.002 15984 case statement mapped state 6 to 3
02:08:07.807 00.001 15984 evsrv: cli 0F3C22B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"accdfd66-bf28-467c-a762-24e73cc741d1"}
02:08:07.807 00.000 15984 evsrv: cli 0F3C22B0 disconnect
02:08:07.809 00.002 15984 evsrv: cli 0F3C19F0 connect
02:08:07.809 00.000 15984 case statement mapped state 6 to 3
02:08:07.809 00.000 15984 case statement mapped state 6 to 3
02:08:07.811 00.002 15984 evsrv: cli 0F3C19F0 request: {"method":"dither","params":{"amount":4,"raOnly":false,"settle":{"pixels":0.5,"time":20,"timeout":120}},"id":"89497e44-603e-4953-8f50-ab18bc94ab6c"}
02:08:07.815 00.004 15984 PhdController::Dither begins
02:08:07.816 00.001 15984 dither: size=4.00, dRA=-2.82 dDec=-2.67
02:08:07.816 00.000 15984 MountToCamera -- mountTheta (2.38) + m_xAngle (0.73) = xAngle (3.11 = 3.11)
02:08:07.816 00.000 15984 MountToCamera -- mountX=-2.82 mountY=-2.67 hyp=3.89 mountTheta=2.38 cameraX=-3.88, cameraY=0.12 cameraTheta=3.11
02:08:07.816 00.000 15984 setting lock position to (1018.04, 1014.08)
02:08:07.821 00.005 15984 Mount: notify guiding dithered (-3.9, 0.1)
02:08:07.822 00.001 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
02:08:07.823 00.001 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
02:08:07.823 00.000 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
02:08:07.823 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
02:08:07.826 00.003 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
02:08:07.826 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
02:08:07.826 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
02:08:07.828 00.002 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:08:07.828 00.000 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:08:07.829 00.001 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
02:08:07.829 00.000 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:08:07.829 00.000 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
02:08:07.831 00.002 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
02:08:07.831 00.000 15984 MultiStar: stabilizing after lock position change
02:08:07.831 00.000 15984 Status Line: Dither by -2.82,-2.67
02:08:07.839 00.008 15984 PhdController: newstate STATE_SETTLE_BEGIN
02:08:07.839 00.000 15984 PhdController: newstate STATE_SETTLE_WAIT
02:08:07.839 00.000 15984 evsrv: cli 0F3C19F0 response: {"jsonrpc":"2.0","result":0,"id":"89497e44-603e-4953-8f50-ab18bc94ab6c"}
02:08:07.839 00.000 15984 evsrv: cli 0F3C19F0 disconnect
02:08:08.136 00.297 24800 Exposure complete
02:08:08.211 00.075 15984 OnExposeComplete: enter
02:08:08.211 00.000 15984 UpdateGuideState(): m_state=6
02:08:08.211 00.000 15984 Star::Find(25, 1021, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 598
02:08:08.211 00.000 15984 Star::Find returns 1 (0), X=1022.12, Y=1013.96, Mass=1599, SNR=28.1, Peak=179 HFD=2.7
02:08:08.222 00.011 24800 worker thread done servicing request
02:08:08.222 00.000 15984 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.73) = xAngle (-0.76 = -0.76)
02:08:08.222 00.000 15984 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.89 = 2.39)
02:08:08.224 00.002 15984 CameraToMount -- cameraX=4.08 cameraY=-0.11 hyp=4.08 cameraTheta=-0.03 mountX=2.97 mountY=2.78, mountTheta=0.75
02:08:08.224 00.000 15984 dither recenter: remaining=(2.8,2.7) step=(2.8,2.7)
02:08:08.227 00.003 15984 MountToCamera -- mountTheta (-0.76) + m_xAngle (0.73) = xAngle (-0.03 = -0.03)
02:08:08.229 00.002 15984 MountToCamera -- mountX=2.82 mountY=2.67 hyp=3.89 mountTheta=-0.76 cameraX=3.88, cameraY=-0.12 cameraTheta=-0.03
02:08:08.231 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=3.88, y=-0.12, opts=4)
02:08:08.231 00.000 15984 Enqueuing Move request for scope (3.88, -0.12)
02:08:08.233 00.002 24800 Worker thread wakes up
02:08:08.233 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (3.88, -0.12) opts 0x4
02:08:08.233 00.000 24800 Handling offset move in thread for scope, endpoint = (3.88, -0.12)
02:08:08.233 00.000 24800 Moving (3.88, -0.12) raw xDistance=2.82 yDistance=2.67
02:08:08.233 00.000 24800 MoveAxis(W, 2316, B)
02:08:08.233 00.000 24800 Guiding  Dir = 3, Dur = 2316
02:08:08.233 00.000 24800 IsSlewing returns 0
02:08:08.233 00.000 24800 IsGuiding returns 0
02:08:08.233 00.000 24800 PulseGuide returned control before completion, sleep 2326
02:08:08.233 00.000 15984 Mount: notify direct move 2.82,2.67
02:08:08.233 00.000 15984 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 150
02:08:08.233 00.000 15984 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 5.500400
02:08:08.240 00.007 15984 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.002083
02:08:08.240 00.000 15984 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.002083
02:08:08.243 00.003 15984 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 0.323059
02:08:08.243 00.000 15984 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 12
02:08:08.243 00.000 15984 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 13
02:08:08.249 00.006 15984 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:08:08.251 00.002 15984 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
02:08:08.251 00.000 15984 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "8/7/2026 10:01:17 PM"
02:08:08.253 00.002 15984 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
02:08:08.254 00.001 15984 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.7 -1.4}, {-3.2 -3.0}, {-4.9 -4.5}, {-6.5 -5.9}, {-8.2 -7.4}, {-9.8 -8.8}, {-11.5 -10.3}, {-13.1 -11.9}, {-14.7 -13.2}, {-16.4 -14.7}, {-17.9 -16.2}, {-19.8 -17.6}, {-19.8 -17.6}, {-16.9 -15.4}, {-14.4 -13.3}, {-11.7 -11.0}, {-9.3 -8.9}, {-6.7 -6.6}, {-4.0 -4.6}, {-1.5 -2.3}, {-0.2 -1.3}"
02:08:08.255 00.001 15984 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.5 1.5}, {-2.8 3.0}, {-4.2 4.5}, {-5.6 6.0}, {-6.9 7.5}, {-8.2 9.1}, {-9.6 10.9}, {-11.0 12.2}, {-12.4 13.9}, {-13.7 15.4}, {-15.0 16.9}, {-16.5 18.4}, {-17.9 19.9}, {-17.9 19.9}, {-19.6 21.9}, {-19.8 22.2}, {-17.5 19.5}, {-15.3 16.9}, {-13.2 14.4}, {-11.0 12.0}, {-8.9 9.4}, {-6.8 6.8}, {-6.7 6.7}"
02:08:08.275 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=184, Gamma=0.950
02:08:08.324 00.049 15984 UpdateGuideState exits: m=1599 SNR=28.1
02:08:08.330 00.006 15984 PhdController: settling, locked = 1, distance = 4.01 (0.50) aobump = 0 frame = 1 / 99999
02:08:08.330 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786172888.330,"Host":"GAMER","Inst":1,"Distance":4.01,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
02:08:08.330 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:08.330 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:08:08.330 00.000 15984 Enqueuing Expose request
02:08:09.844 01.514 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c148f474-3691-4379-93ff-dcf43a38fc4d"}
02:08:09.848 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c148f474-3691-4379-93ff-dcf43a38fc4d"}
02:08:09.848 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57027dde-ebad-4d71-9f99-79c45c04411b"}
02:08:09.848 00.000 15984 case statement mapped state 6 to 3
02:08:09.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"57027dde-ebad-4d71-9f99-79c45c04411b"}
02:08:09.848 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a8d63e2b-ba87-4471-acc8-033d37fa3844"}
02:08:09.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"a8d63e2b-ba87-4471-acc8-033d37fa3844"}
02:08:10.573 00.725 24800 IsGuiding returns 1
02:08:10.573 00.000 24800 scope still moving after pulse duration time elapsed
02:08:10.605 00.032 24800 IsSlewing returns 0
02:08:10.605 00.000 24800 IsGuiding returns 0
02:08:10.605 00.000 24800 scope move finished after 2316 + 55 ms
02:08:10.605 00.000 24800 Move returns status 0, amount 2316
02:08:10.605 00.000 24800 MoveAxis(S, 2014, B)
02:08:10.605 00.000 24800 Guiding  Dir = 1, Dur = 2014
02:08:10.605 00.000 24800 IsSlewing returns 0
02:08:10.605 00.000 24800 IsGuiding returns 0
02:08:10.605 00.000 24800 PulseGuide returned control before completion, sleep 2024
02:08:12.631 02.026 24800 IsGuiding returns 1
02:08:12.631 00.000 24800 scope still moving after pulse duration time elapsed
02:08:12.663 00.032 24800 IsSlewing returns 0
02:08:12.663 00.000 24800 IsGuiding returns 1
02:08:12.695 00.032 24800 IsSlewing returns 0
02:08:12.695 00.000 24800 IsGuiding returns 1
02:08:12.726 00.031 24800 IsSlewing returns 0
02:08:12.726 00.000 24800 IsGuiding returns 1
02:08:12.758 00.032 24800 IsSlewing returns 0
02:08:12.758 00.000 24800 IsGuiding returns 0
02:08:12.758 00.000 24800 scope move finished after 2014 + 138 ms
02:08:12.758 00.000 24800 Move returns status 0, amount 2014
02:08:12.758 00.000 24800 move complete, result=0
02:08:12.758 00.000 24800 worker thread done servicing request
02:08:12.758 00.000 24800 Worker thread wakes up
02:08:12.758 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:08:12.758 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:08:12.758 00.000 15984 GuideStep: 2.8 px 2316 ms WEST, 2.7 px 2014 ms SOUTH
02:08:12.853 00.095 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb1ada19-b818-4205-adc0-233f7e0d9220"}
02:08:12.853 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb1ada19-b818-4205-adc0-233f7e0d9220"}
02:08:12.853 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4faf91ac-585d-4eb7-a412-cabbc5ee63fb"}
02:08:12.858 00.005 15984 case statement mapped state 6 to 3
02:08:12.860 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4faf91ac-585d-4eb7-a412-cabbc5ee63fb"}
02:08:12.863 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"00f0cf19-259b-4a3e-8bff-e81cec59f229"}
02:08:12.863 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"00f0cf19-259b-4a3e-8bff-e81cec59f229"}
02:08:15.863 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2c2f0cb-63a7-43f9-ad5d-77f59a44913e"}
02:08:15.863 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2c2f0cb-63a7-43f9-ad5d-77f59a44913e"}
02:08:15.870 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"940099ed-f3c2-471f-9116-3738438306f3"}
02:08:15.872 00.002 15984 case statement mapped state 6 to 3
02:08:15.872 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"940099ed-f3c2-471f-9116-3738438306f3"}
02:08:15.879 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"07946251-7d5f-4778-a0bc-99ecee9ee59b"}
02:08:15.885 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"07946251-7d5f-4778-a0bc-99ecee9ee59b"}
02:08:16.226 00.341 24800 Exposure complete
02:08:16.322 00.096 24800 worker thread done servicing request
02:08:16.322 00.000 15984 OnExposeComplete: enter
02:08:16.324 00.002 15984 UpdateGuideState(): m_state=6
02:08:16.326 00.002 15984 Star::Find(25, 1022, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 599
02:08:16.328 00.002 15984 Star::Find returns 1 (0), X=1021.07, Y=1010.90, Mass=1612, SNR=28.2, Peak=184 HFD=2.8
02:08:16.330 00.002 15984 CameraToMount -- cameraTheta (-0.81) - m_xAngle (0.73) = xAngle (-1.54 = -1.54)
02:08:16.330 00.000 15984 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.67 = 1.61)
02:08:16.330 00.000 15984 CameraToMount -- cameraX=3.02 cameraY=-3.17 hyp=4.38 cameraTheta=-0.81 mountX=0.15 mountY=4.38, mountTheta=1.54
02:08:16.336 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=3.02, y=-3.17, opts=13)
02:08:16.339 00.003 15984 Enqueuing Move request for scope (3.02, -3.17)
02:08:16.340 00.001 24800 Worker thread wakes up
02:08:16.340 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (3.02, -3.17) opts 0xd
02:08:16.340 00.000 24800 Handling offset move in thread for scope, endpoint = (3.02, -3.17)
02:08:16.340 00.000 24800 Moving (3.02, -3.17) raw xDistance=0.15 yDistance=4.38
02:08:16.343 00.003 24800 PPEC rslt(dithering): input = 0.15, final = 0.09
02:08:16.343 00.000 24800 PPEC: input: 0.15, control: 0.09, exposure: 3000
02:08:16.343 00.000 24800 resist switch: large excursion: input 4.38 thresh 0.30 direction from 0 to 1
02:08:16.343 00.000 24800 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=13.14
02:08:16.343 00.000 24800 GuideAlgorithmResistSwitch::result() returns 2.63 from input 4.38
02:08:16.343 00.000 24800 MoveAxis(W, 71, ABG)
02:08:16.343 00.000 24800 Guiding  Dir = 3, Dur = 71
02:08:16.343 00.000 24800 IsSlewing returns 0
02:08:16.343 00.000 24800 IsGuiding returns 0
02:08:16.343 00.000 24800 PulseGuide returned control before completion, sleep 81
02:08:16.356 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=186, Gamma=0.950
02:08:16.418 00.062 15984 UpdateGuideState exits: m=1612 SNR=28.2
02:08:16.430 00.012 15984 PhdController: settling, locked = 1, distance = 4.38 (0.50) aobump = 0 frame = 2 / 99999
02:08:16.430 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786172896.430,"Host":"GAMER","Inst":1,"Distance":4.38,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
02:08:16.430 00.000 24800 IsGuiding returns 1
02:08:16.430 00.000 24800 scope still moving after pulse duration time elapsed
02:08:16.430 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:16.430 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:08:16.430 00.000 15984 Enqueuing Expose request
02:08:16.462 00.032 24800 IsSlewing returns 0
02:08:16.462 00.000 24800 IsGuiding returns 0
02:08:16.462 00.000 24800 scope move finished after 71 + 45 ms
02:08:16.462 00.000 24800 Move returns status 0, amount 71
02:08:16.462 00.000 24800 MoveAxis(S, 1980, ABG)
02:08:16.462 00.000 24800 Guiding  Dir = 1, Dur = 1980
02:08:16.462 00.000 24800 IsSlewing returns 0
02:08:16.462 00.000 24800 IsGuiding returns 0
02:08:16.462 00.000 24800 PulseGuide returned control before completion, sleep 1990
02:08:18.466 02.004 24800 IsGuiding returns 1
02:08:18.466 00.000 24800 scope still moving after pulse duration time elapsed
02:08:18.498 00.032 24800 IsSlewing returns 0
02:08:18.498 00.000 24800 IsGuiding returns 0
02:08:18.498 00.000 24800 scope move finished after 1980 + 55 ms
02:08:18.498 00.000 24800 Move returns status 0, amount 1980
02:08:18.498 00.000 24800 move complete, result=0
02:08:18.498 00.000 24800 worker thread done servicing request
02:08:18.498 00.000 24800 Worker thread wakes up
02:08:18.498 00.000 15984 GuideStep: 0.1 px 71 ms WEST, 4.4 px 1980 ms SOUTH
02:08:18.498 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:08:18.498 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:08:18.864 00.366 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2bb7370-df03-46ca-ad40-55ea39588859"}
02:08:18.864 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2bb7370-df03-46ca-ad40-55ea39588859"}
02:08:18.864 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5dba604-e137-4e68-82fe-0f70f03105eb"}
02:08:18.864 00.000 15984 case statement mapped state 6 to 3
02:08:18.864 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5dba604-e137-4e68-82fe-0f70f03105eb"}
02:08:18.864 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9d410887-58c2-4f5a-b1a0-4c88ff4f97a0"}
02:08:18.864 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[7.07,6.90],"pixels":"..."},"id":"9d410887-58c2-4f5a-b1a0-4c88ff4f97a0"}
02:08:21.865 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f518e98f-b08f-4765-8638-3979aa218fd4"}
02:08:21.865 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f518e98f-b08f-4765-8638-3979aa218fd4"}
02:08:21.865 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24f0da7f-7666-406e-90e4-a527b5e56072"}
02:08:21.865 00.000 15984 case statement mapped state 6 to 3
02:08:21.865 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"24f0da7f-7666-406e-90e4-a527b5e56072"}
02:08:21.865 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c2612c5a-9941-4b14-9bb8-250a2c7523bd"}
02:08:21.865 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[7.07,6.90],"pixels":"..."},"id":"c2612c5a-9941-4b14-9bb8-250a2c7523bd"}
02:08:21.965 00.100 24800 Exposure complete
02:08:22.024 00.059 24800 worker thread done servicing request
02:08:22.024 00.000 15984 OnExposeComplete: enter
02:08:22.024 00.000 15984 UpdateGuideState(): m_state=6
02:08:22.024 00.000 15984 Star::Find(25, 1021, 1010, 0, (0,0,0,0), 1.5, 6.0, 235) frame 600
02:08:22.024 00.000 15984 Star::Find returns 1 (0), X=1019.74, Y=1012.00, Mass=1623, SNR=28.4, Peak=191 HFD=2.5
02:08:22.024 00.000 15984 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.73) = xAngle (-1.62 = -1.62)
02:08:22.024 00.000 15984 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.75 = 1.53)
02:08:22.024 00.000 15984 CameraToMount -- cameraX=1.70 cameraY=-2.08 hyp=2.69 cameraTheta=-0.89 mountX=-0.12 mountY=2.68, mountTheta=1.62
02:08:22.039 00.015 15984 SchedulePrimaryMove(0F2F6CE0, x=1.70, y=-2.08, opts=13)
02:08:22.043 00.004 15984 Enqueuing Move request for scope (1.70, -2.08)
02:08:22.045 00.002 24800 Worker thread wakes up
02:08:22.045 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.70, -2.08) opts 0xd
02:08:22.045 00.000 24800 Handling offset move in thread for scope, endpoint = (1.70, -2.08)
02:08:22.045 00.000 24800 Moving (1.70, -2.08) raw xDistance=-0.12 yDistance=2.68
02:08:22.045 00.000 24800 PPEC rslt(dithering): input = -0.12, final = -0.07
02:08:22.045 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
02:08:22.045 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.61 from input 2.68
02:08:22.045 00.000 24800 MoveAxis(E, 59, ABG)
02:08:22.045 00.000 24800 Guiding  Dir = 2, Dur = 59
02:08:22.045 00.000 24800 IsSlewing returns 0
02:08:22.049 00.004 24800 IsGuiding returns 0
02:08:22.049 00.000 24800 PulseGuide returned control before completion, sleep 69
02:08:22.073 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
02:08:22.134 00.061 24800 IsGuiding returns 1
02:08:22.134 00.000 24800 scope still moving after pulse duration time elapsed
02:08:22.166 00.032 24800 IsSlewing returns 0
02:08:22.166 00.000 24800 IsGuiding returns 0
02:08:22.166 00.000 24800 scope move finished after 59 + 57 ms
02:08:22.166 00.000 24800 Move returns status 0, amount 59
02:08:22.166 00.000 24800 MoveAxis(S, 1213, ABG)
02:08:22.166 00.000 24800 Guiding  Dir = 1, Dur = 1213
02:08:22.166 00.000 24800 IsSlewing returns 0
02:08:22.166 00.000 24800 IsGuiding returns 0
02:08:22.166 00.000 24800 PulseGuide returned control before completion, sleep 1223
02:08:22.166 00.000 15984 UpdateGuideState exits: m=1623 SNR=28.4
02:08:22.166 00.000 15984 PhdController: settling, locked = 1, distance = 3.87 (0.50) aobump = 0 frame = 3 / 99999
02:08:22.166 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786172902.166,"Host":"GAMER","Inst":1,"Distance":3.87,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
02:08:22.166 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:22.166 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:08:22.166 00.000 15984 Enqueuing Expose request
02:08:23.401 01.235 24800 IsGuiding returns 1
02:08:23.401 00.000 24800 scope still moving after pulse duration time elapsed
02:08:23.433 00.032 24800 IsSlewing returns 0
02:08:23.433 00.000 24800 IsGuiding returns 0
02:08:23.433 00.000 24800 scope move finished after 1213 + 53 ms
02:08:23.433 00.000 24800 Move returns status 0, amount 1213
02:08:23.433 00.000 24800 move complete, result=0
02:08:23.433 00.000 15984 GuideStep: -0.1 px 59 ms EAST, 2.7 px 1213 ms SOUTH
02:08:23.433 00.000 24800 worker thread done servicing request
02:08:23.433 00.000 24800 Worker thread wakes up
02:08:23.433 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:08:23.433 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:08:24.864 01.431 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97435277-e44f-480a-b5a2-60e923da0ef7"}
02:08:24.864 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97435277-e44f-480a-b5a2-60e923da0ef7"}
02:08:24.864 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f3a12b1-0308-4e1d-b287-423cf2f87b90"}
02:08:24.870 00.006 15984 case statement mapped state 6 to 3
02:08:24.870 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f3a12b1-0308-4e1d-b287-423cf2f87b90"}
02:08:24.870 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8e250dc5-c870-4c9c-9e83-e6b1980d5f1c"}
02:08:24.876 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[6.74,7.00],"pixels":"..."},"id":"8e250dc5-c870-4c9c-9e83-e6b1980d5f1c"}
02:08:26.900 02.024 24800 Exposure complete
02:08:26.951 00.051 24800 worker thread done servicing request
02:08:26.951 00.000 15984 OnExposeComplete: enter
02:08:26.953 00.002 15984 UpdateGuideState(): m_state=6
02:08:26.953 00.000 15984 Star::Find(25, 1019, 1011, 0, (0,0,0,0), 1.5, 6.0, 235) frame 601
02:08:26.955 00.002 15984 Star::Find returns 1 (0), X=1019.15, Y=1012.50, Mass=1483, SNR=27.1, Peak=162 HFD=3.0
02:08:26.955 00.000 15984 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.73) = xAngle (-1.69 = -1.69)
02:08:26.955 00.000 15984 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.82 = 1.46)
02:08:26.957 00.002 15984 CameraToMount -- cameraX=1.10 cameraY=-1.57 hyp=1.92 cameraTheta=-0.96 mountX=-0.22 mountY=1.91, mountTheta=1.69
02:08:26.957 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=1.10, y=-1.57, opts=13)
02:08:26.959 00.002 15984 Enqueuing Move request for scope (1.10, -1.57)
02:08:26.959 00.000 24800 Worker thread wakes up
02:08:26.959 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.10, -1.57) opts 0xd
02:08:26.959 00.000 24800 Handling offset move in thread for scope, endpoint = (1.10, -1.57)
02:08:26.959 00.000 24800 Moving (1.10, -1.57) raw xDistance=-0.22 yDistance=1.91
02:08:26.961 00.002 24800 PPEC rslt(dithering): input = -0.22, final = -0.13
02:08:26.961 00.000 24800 PPEC: input: -0.22, control: -0.13, exposure: 3000
02:08:26.961 00.000 24800 GuideAlgorithmResistSwitch::result() returns 1.15 from input 1.91
02:08:26.961 00.000 24800 MoveAxis(E, 109, ABG)
02:08:26.961 00.000 24800 Guiding  Dir = 2, Dur = 109
02:08:26.961 00.000 24800 IsSlewing returns 0
02:08:26.961 00.000 24800 IsGuiding returns 0
02:08:26.961 00.000 24800 PulseGuide returned control before completion, sleep 119
02:08:26.974 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=179, Gamma=0.950
02:08:27.026 00.052 15984 UpdateGuideState exits: m=1483 SNR=27.1
02:08:27.028 00.002 15984 PhdController: settling, locked = 1, distance = 3.29 (0.50) aobump = 0 frame = 4 / 99999
02:08:27.028 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786172907.028,"Host":"GAMER","Inst":1,"Distance":3.29,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
02:08:27.028 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:27.028 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:08:27.031 00.003 15984 Enqueuing Expose request
02:08:27.085 00.054 24800 IsGuiding returns 1
02:08:27.085 00.000 24800 scope still moving after pulse duration time elapsed
02:08:27.116 00.031 24800 IsSlewing returns 0
02:08:27.116 00.000 24800 IsGuiding returns 1
02:08:27.148 00.032 24800 IsSlewing returns 0
02:08:27.148 00.000 24800 IsGuiding returns 0
02:08:27.148 00.000 24800 scope move finished after 109 + 77 ms
02:08:27.148 00.000 24800 Move returns status 0, amount 109
02:08:27.148 00.000 24800 MoveAxis(S, 864, ABG)
02:08:27.148 00.000 24800 Guiding  Dir = 1, Dur = 864
02:08:27.149 00.001 24800 IsSlewing returns 0
02:08:27.149 00.000 24800 IsGuiding returns 0
02:08:27.150 00.001 24800 PulseGuide returned control before completion, sleep 874
02:08:27.879 00.729 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13cef4f4-2f8d-4920-813d-9a6f9373b4c3"}
02:08:27.880 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13cef4f4-2f8d-4920-813d-9a6f9373b4c3"}
02:08:27.880 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e33e929-7acb-446f-983d-36fd66683c75"}
02:08:27.880 00.000 15984 case statement mapped state 6 to 3
02:08:27.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e33e929-7acb-446f-983d-36fd66683c75"}
02:08:27.888 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a7b40c9e-dd71-4e90-8a7a-92e40643ea50"}
02:08:27.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[7.15,6.50],"pixels":"..."},"id":"a7b40c9e-dd71-4e90-8a7a-92e40643ea50"}
02:08:28.038 00.150 24800 IsGuiding returns 1
02:08:28.038 00.000 24800 scope still moving after pulse duration time elapsed
02:08:28.070 00.032 24800 IsSlewing returns 0
02:08:28.070 00.000 24800 IsGuiding returns 0
02:08:28.070 00.000 24800 scope move finished after 864 + 57 ms
02:08:28.070 00.000 24800 Move returns status 0, amount 864
02:08:28.070 00.000 24800 move complete, result=0
02:08:28.070 00.000 24800 worker thread done servicing request
02:08:28.070 00.000 24800 Worker thread wakes up
02:08:28.070 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:08:28.070 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:08:28.070 00.000 15984 GuideStep: -0.2 px 109 ms EAST, 1.9 px 864 ms SOUTH
02:08:30.883 02.813 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5174c5a-d98f-4e43-82c4-ee7a31fafaeb"}
02:08:30.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5174c5a-d98f-4e43-82c4-ee7a31fafaeb"}
02:08:30.888 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71102fb3-e32b-40bc-8843-6c5dee649d52"}
02:08:30.888 00.000 15984 case statement mapped state 6 to 3
02:08:30.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"71102fb3-e32b-40bc-8843-6c5dee649d52"}
02:08:30.888 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7a482c5e-74cd-4cbb-a4b8-43eacd1b7b89"}
02:08:30.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[7.15,6.50],"pixels":"..."},"id":"7a482c5e-74cd-4cbb-a4b8-43eacd1b7b89"}
02:08:31.544 00.656 24800 Exposure complete
02:08:31.637 00.093 24800 worker thread done servicing request
02:08:31.637 00.000 15984 OnExposeComplete: enter
02:08:31.640 00.003 15984 UpdateGuideState(): m_state=6
02:08:31.641 00.001 15984 Star::Find(25, 1019, 1012, 0, (0,0,0,0), 1.5, 6.0, 235) frame 602
02:08:31.641 00.000 15984 Star::Find returns 1 (0), X=1018.71, Y=1013.43, Mass=1568, SNR=27.9, Peak=172 HFD=2.9
02:08:31.641 00.000 15984 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.73) = xAngle (-1.50 = -1.50)
02:08:31.648 00.007 15984 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.63 = 1.65)
02:08:31.648 00.000 15984 CameraToMount -- cameraX=0.67 cameraY=-0.65 hyp=0.93 cameraTheta=-0.77 mountX=0.07 mountY=0.93, mountTheta=1.50
02:08:31.651 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.67, y=-0.65, opts=13)
02:08:31.651 00.000 15984 Enqueuing Move request for scope (0.67, -0.65)
02:08:31.651 00.000 24800 Worker thread wakes up
02:08:31.651 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.65) opts 0xd
02:08:31.651 00.000 24800 Handling offset move in thread for scope, endpoint = (0.67, -0.65)
02:08:31.651 00.000 24800 Moving (0.67, -0.65) raw xDistance=0.07 yDistance=0.93
02:08:31.651 00.000 24800 PPEC rslt(dithering): input = 0.07, final = 0.04
02:08:31.651 00.000 24800 PPEC: input: 0.07, control: 0.04, exposure: 3000
02:08:31.651 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.93
02:08:31.651 00.000 24800 MoveAxis(W, 33, ABG)
02:08:31.651 00.000 24800 Guiding  Dir = 3, Dur = 33
02:08:31.651 00.000 24800 IsSlewing returns 0
02:08:31.651 00.000 24800 IsGuiding returns 0
02:08:31.651 00.000 24800 PulseGuide returned control before completion, sleep 43
02:08:31.680 00.029 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=205, Gamma=0.950
02:08:31.711 00.031 24800 IsGuiding returns 1
02:08:31.711 00.000 24800 scope still moving after pulse duration time elapsed
02:08:31.726 00.015 15984 UpdateGuideState exits: m=1568 SNR=27.9
02:08:31.726 00.000 15984 PhdController: settling, locked = 1, distance = 2.58 (0.50) aobump = 0 frame = 5 / 99999
02:08:31.726 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786172911.726,"Host":"GAMER","Inst":1,"Distance":2.58,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
02:08:31.726 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:31.726 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:08:31.726 00.000 15984 Enqueuing Expose request
02:08:31.742 00.016 24800 IsSlewing returns 0
02:08:31.742 00.000 24800 IsGuiding returns 0
02:08:31.742 00.000 24800 scope move finished after 33 + 49 ms
02:08:31.742 00.000 24800 Move returns status 0, amount 33
02:08:31.742 00.000 24800 MoveAxis(S, 419, ABG)
02:08:31.742 00.000 24800 Guiding  Dir = 1, Dur = 419
02:08:31.742 00.000 24800 IsSlewing returns 0
02:08:31.742 00.000 24800 IsGuiding returns 0
02:08:31.742 00.000 24800 PulseGuide returned control before completion, sleep 429
02:08:32.186 00.444 24800 IsGuiding returns 1
02:08:32.186 00.000 24800 scope still moving after pulse duration time elapsed
02:08:32.218 00.032 24800 IsSlewing returns 0
02:08:32.218 00.000 24800 IsGuiding returns 0
02:08:32.218 00.000 24800 scope move finished after 419 + 56 ms
02:08:32.218 00.000 24800 Move returns status 0, amount 419
02:08:32.218 00.000 24800 move complete, result=0
02:08:32.218 00.000 24800 worker thread done servicing request
02:08:32.218 00.000 24800 Worker thread wakes up
02:08:32.218 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:08:32.218 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:08:32.218 00.000 15984 GuideStep: 0.1 px 33 ms WEST, 0.9 px 419 ms SOUTH
02:08:33.886 01.668 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"670d8d5b-4620-41e3-b703-ff9500d01dee"}
02:08:33.888 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"670d8d5b-4620-41e3-b703-ff9500d01dee"}
02:08:33.890 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef76bdac-4c82-4bce-adaa-8d2f5959d763"}
02:08:33.892 00.002 15984 case statement mapped state 6 to 3
02:08:33.892 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef76bdac-4c82-4bce-adaa-8d2f5959d763"}
02:08:33.892 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d15e9b12-901a-401b-8bf4-8f9266caa99c"}
02:08:33.892 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.71,7.43],"pixels":"..."},"id":"d15e9b12-901a-401b-8bf4-8f9266caa99c"}
02:08:35.680 01.788 24800 Exposure complete
02:08:35.727 00.047 24800 worker thread done servicing request
02:08:35.727 00.000 15984 OnExposeComplete: enter
02:08:35.727 00.000 15984 UpdateGuideState(): m_state=6
02:08:35.727 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 603
02:08:35.727 00.000 15984 Star::Find returns 1 (0), X=1018.35, Y=1013.76, Mass=1572, SNR=27.9, Peak=179 HFD=2.8
02:08:35.727 00.000 15984 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.73) = xAngle (-1.53 = -1.53)
02:08:35.727 00.000 15984 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.66 = 1.62)
02:08:35.727 00.000 15984 CameraToMount -- cameraX=0.31 cameraY=-0.32 hyp=0.44 cameraTheta=-0.80 mountX=0.02 mountY=0.44, mountTheta=1.53
02:08:35.727 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.31, y=-0.32, opts=13)
02:08:35.727 00.000 15984 Enqueuing Move request for scope (0.31, -0.32)
02:08:35.727 00.000 24800 Worker thread wakes up
02:08:35.727 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.32) opts 0xd
02:08:35.727 00.000 24800 Handling offset move in thread for scope, endpoint = (0.31, -0.32)
02:08:35.727 00.000 24800 Moving (0.31, -0.32) raw xDistance=0.02 yDistance=0.44
02:08:35.743 00.016 24800 PPEC rslt(dithering): input = 0.02, final = 0.01
02:08:35.743 00.000 24800 PPEC: input: 0.02, control: 0.01, exposure: 3000
02:08:35.743 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.44
02:08:35.743 00.000 24800 MoveAxis(W, 9, ABG)
02:08:35.743 00.000 24800 Guiding  Dir = 3, Dur = 9
02:08:35.743 00.000 24800 IsSlewing returns 0
02:08:35.743 00.000 24800 IsGuiding returns 0
02:08:35.743 00.000 24800 PulseGuide returned control before completion, sleep 19
02:08:35.760 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=206, Gamma=0.950
02:08:35.774 00.014 24800 IsGuiding returns 1
02:08:35.774 00.000 24800 scope still moving after pulse duration time elapsed
02:08:35.806 00.032 24800 IsSlewing returns 0
02:08:35.806 00.000 24800 IsGuiding returns 0
02:08:35.806 00.000 24800 scope move finished after 9 + 51 ms
02:08:35.806 00.000 24800 Move returns status 0, amount 9
02:08:35.806 00.000 24800 MoveAxis(S, 199, ABG)
02:08:35.806 00.000 24800 Guiding  Dir = 1, Dur = 199
02:08:35.806 00.000 24800 IsSlewing returns 0
02:08:35.806 00.000 24800 IsGuiding returns 0
02:08:35.806 00.000 24800 PulseGuide returned control before completion, sleep 209
02:08:35.847 00.041 15984 UpdateGuideState exits: m=1572 SNR=27.9
02:08:35.847 00.000 15984 PhdController: settling, locked = 1, distance = 1.94 (0.50) aobump = 0 frame = 6 / 99999
02:08:35.853 00.006 15984 evsrv: {"Event":"Settling","Timestamp":1786172915.853,"Host":"GAMER","Inst":1,"Distance":1.94,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
02:08:35.853 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:35.860 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:08:35.860 00.000 15984 Enqueuing Expose request
02:08:36.028 00.168 24800 IsGuiding returns 1
02:08:36.028 00.000 24800 scope still moving after pulse duration time elapsed
02:08:36.059 00.031 24800 IsSlewing returns 0
02:08:36.059 00.000 24800 IsGuiding returns 0
02:08:36.060 00.001 24800 scope move finished after 199 + 54 ms
02:08:36.060 00.000 24800 Move returns status 0, amount 199
02:08:36.060 00.000 24800 move complete, result=0
02:08:36.060 00.000 24800 worker thread done servicing request
02:08:36.060 00.000 24800 Worker thread wakes up
02:08:36.060 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:08:36.060 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:08:36.060 00.000 15984 GuideStep: 0.0 px 9 ms WEST, 0.4 px 199 ms SOUTH
02:08:36.897 00.837 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7b81c90-f168-4feb-b90f-b05a78bd7df2"}
02:08:36.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7b81c90-f168-4feb-b90f-b05a78bd7df2"}
02:08:36.902 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16f28c0b-00ed-426f-a8c5-205543bf24f7"}
02:08:36.904 00.002 15984 case statement mapped state 6 to 3
02:08:36.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"16f28c0b-00ed-426f-a8c5-205543bf24f7"}
02:08:36.904 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"01617e06-2a5a-4be3-900f-1e090d6ac87b"}
02:08:36.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[7.35,6.76],"pixels":"..."},"id":"01617e06-2a5a-4be3-900f-1e090d6ac87b"}
02:08:39.529 02.625 24800 Exposure complete
02:08:39.600 00.071 15984 OnExposeComplete: enter
02:08:39.600 00.000 15984 UpdateGuideState(): m_state=6
02:08:39.600 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 604
02:08:39.600 00.000 15984 Star::Find returns 1 (0), X=1018.17, Y=1014.11, Mass=1550, SNR=27.7, Peak=171 HFD=2.7
02:08:39.600 00.000 15984 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.73) = xAngle (-0.47 = -0.47)
02:08:39.600 00.000 15984 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.60 = 2.68)
02:08:39.600 00.000 15984 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.26 mountX=0.11 mountY=0.06, mountTheta=0.46
02:08:39.600 00.000 24800 worker thread done servicing request
02:08:39.606 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=0.03, opts=13)
02:08:39.606 00.000 15984 Enqueuing Move request for scope (0.12, 0.03)
02:08:39.606 00.000 24800 Worker thread wakes up
02:08:39.606 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
02:08:39.606 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
02:08:39.606 00.000 24800 Moving (0.12, 0.03) raw xDistance=0.11 yDistance=0.06
02:08:39.616 00.010 24800 PPEC rslt(dithering): input = 0.11, final = 0.07
02:08:39.616 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
02:08:39.616 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:39.616 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:08:39.616 00.000 24800 MoveAxis(W, 56, ABG)
02:08:39.616 00.000 24800 Guiding  Dir = 3, Dur = 56
02:08:39.616 00.000 24800 IsSlewing returns 0
02:08:39.616 00.000 24800 IsGuiding returns 0
02:08:39.616 00.000 24800 PulseGuide returned control before completion, sleep 66
02:08:39.636 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
02:08:39.694 00.058 24800 IsGuiding returns 1
02:08:39.694 00.000 24800 scope still moving after pulse duration time elapsed
02:08:39.698 00.004 15984 UpdateGuideState exits: m=1550 SNR=27.7
02:08:39.710 00.012 15984 PhdController: settling, locked = 1, distance = 1.40 (0.50) aobump = 0 frame = 7 / 99999
02:08:39.710 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786172919.710,"Host":"GAMER","Inst":1,"Distance":1.40,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
02:08:39.710 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:39.710 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:08:39.710 00.000 15984 Enqueuing Expose request
02:08:39.726 00.016 24800 IsSlewing returns 0
02:08:39.726 00.000 24800 IsGuiding returns 0
02:08:39.726 00.000 24800 scope move finished after 56 + 53 ms
02:08:39.726 00.000 24800 Move returns status 0, amount 56
02:08:39.726 00.000 24800 MoveAxis(N, 0, ABG)
02:08:39.726 00.000 24800 Move returns status 0, amount 0
02:08:39.726 00.000 24800 move complete, result=0
02:08:39.726 00.000 24800 worker thread done servicing request
02:08:39.726 00.000 24800 Worker thread wakes up
02:08:39.726 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:08:39.726 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:08:39.731 00.005 15984 GuideStep: 0.1 px 56 ms WEST, 0.1 px 0 ms NORTH
02:08:39.900 00.169 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"090570c3-662e-405b-bfe6-bb668b65d1a1"}
02:08:39.902 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"090570c3-662e-405b-bfe6-bb668b65d1a1"}
02:08:39.904 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd356fc5-615b-46db-8298-741e267d63fe"}
02:08:39.904 00.000 15984 case statement mapped state 6 to 3
02:08:39.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd356fc5-615b-46db-8298-741e267d63fe"}
02:08:39.908 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b4e53366-bdea-4dbd-a73e-3061a25b2130"}
02:08:39.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[7.17,7.11],"pixels":"..."},"id":"b4e53366-bdea-4dbd-a73e-3061a25b2130"}
02:08:42.900 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63196c45-c5f7-4098-80b5-115c9f75a1e8"}
02:08:42.904 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63196c45-c5f7-4098-80b5-115c9f75a1e8"}
02:08:42.904 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2087737-508c-421e-8f25-ff299ef9943a"}
02:08:42.904 00.000 15984 case statement mapped state 6 to 3
02:08:42.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2087737-508c-421e-8f25-ff299ef9943a"}
02:08:42.904 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a37dfcc0-fdb6-4f41-a804-a634f0883fe0"}
02:08:42.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[7.17,7.11],"pixels":"..."},"id":"a37dfcc0-fdb6-4f41-a804-a634f0883fe0"}
02:08:43.189 00.285 24800 Exposure complete
02:08:43.288 00.099 15984 OnExposeComplete: enter
02:08:43.288 00.000 15984 UpdateGuideState(): m_state=6
02:08:43.288 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 605
02:08:43.288 00.000 15984 Star::Find returns 1 (0), X=1018.01, Y=1013.98, Mass=1622, SNR=28.3, Peak=185 HFD=2.8
02:08:43.288 00.000 15984 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.73) = xAngle (-2.63 = -2.63)
02:08:43.296 00.008 15984 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.76 = 0.52)
02:08:43.299 00.003 15984 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.90 mountX=-0.09 mountY=0.05, mountTheta=2.62
02:08:43.299 00.000 24800 worker thread done servicing request
02:08:43.299 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=-0.09, opts=13)
02:08:43.299 00.000 15984 Enqueuing Move request for scope (-0.03, -0.09)
02:08:43.299 00.000 24800 Worker thread wakes up
02:08:43.299 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
02:08:43.299 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
02:08:43.311 00.012 24800 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.05
02:08:43.312 00.001 24800 PPEC rslt(dithering): input = -0.09, final = -0.05
02:08:43.312 00.000 24800 PPEC: input: -0.09, control: -0.05, exposure: 3000
02:08:43.312 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:43.312 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:08:43.312 00.000 24800 MoveAxis(E, 43, ABG)
02:08:43.312 00.000 24800 Guiding  Dir = 2, Dur = 43
02:08:43.312 00.000 24800 IsSlewing returns 0
02:08:43.312 00.000 24800 IsGuiding returns 0
02:08:43.312 00.000 24800 PulseGuide returned control before completion, sleep 53
02:08:43.332 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
02:08:43.374 00.042 24800 IsGuiding returns 1
02:08:43.374 00.000 24800 scope still moving after pulse duration time elapsed
02:08:43.374 00.000 15984 UpdateGuideState exits: m=1622 SNR=28.3
02:08:43.374 00.000 15984 PhdController: settling, locked = 1, distance = 1.01 (0.50) aobump = 0 frame = 8 / 99999
02:08:43.376 00.002 15984 evsrv: {"Event":"Settling","Timestamp":1786172923.376,"Host":"GAMER","Inst":1,"Distance":1.01,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
02:08:43.376 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:43.376 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:08:43.376 00.000 15984 Enqueuing Expose request
02:08:43.406 00.030 24800 IsSlewing returns 0
02:08:43.406 00.000 24800 IsGuiding returns 0
02:08:43.406 00.000 24800 scope move finished after 43 + 49 ms
02:08:43.406 00.000 24800 Move returns status 0, amount 43
02:08:43.406 00.000 24800 MoveAxis(N, 0, ABG)
02:08:43.407 00.001 24800 Move returns status 0, amount 0
02:08:43.407 00.000 24800 move complete, result=0
02:08:43.418 00.011 24800 worker thread done servicing request
02:08:43.418 00.000 24800 Worker thread wakes up
02:08:43.418 00.000 15984 GuideStep: -0.1 px 43 ms EAST, 0.0 px 0 ms NORTH
02:08:43.421 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
02:08:43.421 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:08:45.912 02.491 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36b1d250-8117-4985-a732-fa957d3602c0"}
02:08:45.912 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36b1d250-8117-4985-a732-fa957d3602c0"}
02:08:45.919 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d01c681-4047-4aed-b4db-c2f78ae92547"}
02:08:45.919 00.000 15984 case statement mapped state 6 to 3
02:08:45.922 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d01c681-4047-4aed-b4db-c2f78ae92547"}
02:08:45.925 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f256d329-cf07-407e-9d2c-5a2f1d22a503"}
02:08:45.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[7.01,6.98],"pixels":"..."},"id":"f256d329-cf07-407e-9d2c-5a2f1d22a503"}
02:08:46.882 00.957 24800 Exposure complete
02:08:46.963 00.081 15984 OnExposeComplete: enter
02:08:46.963 00.000 15984 UpdateGuideState(): m_state=6
02:08:46.963 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 606
02:08:46.963 00.000 15984 Star::Find returns 1 (0), X=1018.19, Y=1013.97, Mass=1600, SNR=28.1, Peak=177 HFD=2.6
02:08:46.963 00.000 15984 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.73) = xAngle (-1.33 = -1.33)
02:08:46.971 00.008 15984 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.47 = 1.81)
02:08:46.971 00.000 15984 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.61 mountX=0.04 mountY=0.18, mountTheta=1.33
02:08:46.971 00.000 24800 worker thread done servicing request
02:08:46.977 00.006 15984 SchedulePrimaryMove(0F2F6CE0, x=0.15, y=-0.10, opts=13)
02:08:46.979 00.002 15984 Enqueuing Move request for scope (0.15, -0.10)
02:08:46.979 00.000 24800 Worker thread wakes up
02:08:46.979 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
02:08:46.979 00.000 24800 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
02:08:46.979 00.000 24800 Moving (0.15, -0.10) raw xDistance=0.04 yDistance=0.18
02:08:46.979 00.000 24800 PPEC rslt(dithering): input = 0.04, final = 0.03
02:08:46.979 00.000 24800 PPEC: input: 0.04, control: 0.03, exposure: 3000
02:08:46.979 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.18
02:08:46.979 00.000 24800 MoveAxis(W, 21, ABG)
02:08:46.979 00.000 24800 Guiding  Dir = 3, Dur = 21
02:08:46.979 00.000 24800 IsSlewing returns 0
02:08:46.979 00.000 24800 IsGuiding returns 0
02:08:46.979 00.000 24800 PulseGuide returned control before completion, sleep 31
02:08:46.999 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=190, Gamma=0.950
02:08:47.023 00.024 24800 IsGuiding returns 1
02:08:47.023 00.000 24800 scope still moving after pulse duration time elapsed
02:08:47.049 00.026 15984 UpdateGuideState exits: m=1600 SNR=28.1
02:08:47.054 00.005 15984 PhdController: settling, locked = 1, distance = 0.76 (0.50) aobump = 0 frame = 9 / 99999
02:08:47.054 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786172927.054,"Host":"GAMER","Inst":1,"Distance":0.76,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
02:08:47.058 00.004 24800 IsSlewing returns 0
02:08:47.058 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:47.058 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:08:47.058 00.000 15984 Enqueuing Expose request
02:08:47.058 00.000 24800 IsGuiding returns 0
02:08:47.058 00.000 24800 scope move finished after 21 + 59 ms
02:08:47.058 00.000 24800 Move returns status 0, amount 21
02:08:47.058 00.000 24800 MoveAxis(S, 80, ABG)
02:08:47.058 00.000 24800 Guiding  Dir = 1, Dur = 80
02:08:47.058 00.000 24800 IsSlewing returns 0
02:08:47.058 00.000 24800 IsGuiding returns 0
02:08:47.058 00.000 24800 PulseGuide returned control before completion, sleep 90
02:08:47.163 00.105 24800 IsGuiding returns 1
02:08:47.163 00.000 24800 scope still moving after pulse duration time elapsed
02:08:47.194 00.031 24800 IsSlewing returns 0
02:08:47.194 00.000 24800 IsGuiding returns 0
02:08:47.194 00.000 24800 scope move finished after 80 + 52 ms
02:08:47.194 00.000 24800 Move returns status 0, amount 80
02:08:47.194 00.000 24800 move complete, result=0
02:08:47.194 00.000 24800 worker thread done servicing request
02:08:47.194 00.000 24800 Worker thread wakes up
02:08:47.194 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:08:47.194 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:08:47.194 00.000 15984 GuideStep: 0.0 px 21 ms WEST, 0.2 px 80 ms SOUTH
02:08:48.913 01.719 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c583b71-01a1-4eec-8b75-8f41281bb344"}
02:08:48.914 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c583b71-01a1-4eec-8b75-8f41281bb344"}
02:08:48.917 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"018637ff-b406-4ff8-885f-ee2b01680375"}
02:08:48.919 00.002 15984 case statement mapped state 6 to 3
02:08:48.920 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"018637ff-b406-4ff8-885f-ee2b01680375"}
02:08:48.922 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a2578914-4856-4553-823b-49ce3b07e24f"}
02:08:48.923 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[7.19,6.97],"pixels":"..."},"id":"a2578914-4856-4553-823b-49ce3b07e24f"}
02:08:50.665 01.742 24800 Exposure complete
02:08:50.734 00.069 24800 worker thread done servicing request
02:08:50.734 00.000 15984 OnExposeComplete: enter
02:08:50.734 00.000 15984 UpdateGuideState(): m_state=6
02:08:50.734 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 607
02:08:50.734 00.000 15984 Star::Find returns 1 (0), X=1018.09, Y=1013.92, Mass=1588, SNR=28.1, Peak=184 HFD=2.8
02:08:50.734 00.000 15984 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.73) = xAngle (-2.04 = -2.04)
02:08:50.741 00.007 15984 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.18 = 1.11)
02:08:50.741 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.31 mountX=-0.07 mountY=0.14, mountTheta=2.04
02:08:50.741 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.15, opts=13)
02:08:50.741 00.000 15984 Enqueuing Move request for scope (0.04, -0.15)
02:08:50.741 00.000 24800 Worker thread wakes up
02:08:50.741 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
02:08:50.741 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
02:08:50.741 00.000 24800 Moving (0.04, -0.15) raw xDistance=-0.07 yDistance=0.14
02:08:50.751 00.010 24800 PPEC rslt(dithering): input = -0.07, final = -0.04
02:08:50.751 00.000 24800 PPEC: input: -0.07, control: -0.04, exposure: 3000
02:08:50.751 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.14
02:08:50.751 00.000 24800 MoveAxis(E, 36, ABG)
02:08:50.751 00.000 24800 Guiding  Dir = 2, Dur = 36
02:08:50.751 00.000 24800 IsSlewing returns 0
02:08:50.751 00.000 24800 IsGuiding returns 0
02:08:50.751 00.000 24800 PulseGuide returned control before completion, sleep 46
02:08:50.779 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:08:50.804 00.025 24800 IsGuiding returns 1
02:08:50.804 00.000 24800 scope still moving after pulse duration time elapsed
02:08:50.836 00.032 24800 IsSlewing returns 0
02:08:50.836 00.000 24800 IsGuiding returns 0
02:08:50.836 00.000 24800 scope move finished after 36 + 46 ms
02:08:50.836 00.000 24800 Move returns status 0, amount 36
02:08:50.836 00.000 24800 MoveAxis(S, 65, ABG)
02:08:50.836 00.000 24800 Guiding  Dir = 1, Dur = 65
02:08:50.836 00.000 24800 IsSlewing returns 0
02:08:50.836 00.000 24800 IsGuiding returns 0
02:08:50.836 00.000 24800 PulseGuide returned control before completion, sleep 75
02:08:50.873 00.037 15984 UpdateGuideState exits: m=1588 SNR=28.1
02:08:50.875 00.002 15984 PhdController: settling, locked = 1, distance = 0.58 (0.50) aobump = 0 frame = 10 / 99999
02:08:50.875 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786172930.875,"Host":"GAMER","Inst":1,"Distance":0.58,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
02:08:50.877 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:50.877 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:08:50.879 00.002 15984 Enqueuing Expose request
02:08:50.914 00.035 24800 IsGuiding returns 1
02:08:50.914 00.000 24800 scope still moving after pulse duration time elapsed
02:08:50.946 00.032 24800 IsSlewing returns 0
02:08:50.946 00.000 24800 IsGuiding returns 0
02:08:50.946 00.000 24800 scope move finished after 65 + 44 ms
02:08:50.946 00.000 24800 Move returns status 0, amount 65
02:08:50.946 00.000 24800 move complete, result=0
02:08:50.946 00.000 24800 worker thread done servicing request
02:08:50.946 00.000 24800 Worker thread wakes up
02:08:50.946 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:08:50.946 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:08:50.952 00.006 15984 GuideStep: -0.1 px 36 ms EAST, 0.1 px 65 ms SOUTH
02:08:51.909 00.957 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2bef8247-7289-4f04-9ca6-961d5e2bfc8e"}
02:08:51.909 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2bef8247-7289-4f04-9ca6-961d5e2bfc8e"}
02:08:51.914 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62127f7f-7b6a-4ebe-beb6-b1b543825b92"}
02:08:51.914 00.000 15984 case statement mapped state 6 to 3
02:08:51.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"62127f7f-7b6a-4ebe-beb6-b1b543825b92"}
02:08:51.914 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1c15c31c-bea5-4fa6-b4a0-5aaca54ccdb2"}
02:08:51.919 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[7.09,6.92],"pixels":"..."},"id":"1c15c31c-bea5-4fa6-b4a0-5aaca54ccdb2"}
02:08:54.418 02.499 24800 Exposure complete
02:08:54.487 00.069 24800 worker thread done servicing request
02:08:54.487 00.000 15984 OnExposeComplete: enter
02:08:54.489 00.002 15984 UpdateGuideState(): m_state=6
02:08:54.489 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 608
02:08:54.491 00.002 15984 Star::Find returns 1 (0), X=1018.03, Y=1014.06, Mass=1559, SNR=27.8, Peak=179 HFD=2.7
02:08:54.493 00.002 15984 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.73) = xAngle (-3.22 = 3.06)
02:08:54.493 00.000 15984 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.36 = -0.08)
02:08:54.496 00.003 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.50 mountX=-0.02 mountY=-0.00, mountTheta=-3.07
02:08:54.498 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.01, opts=13)
02:08:54.500 00.002 15984 Enqueuing Move request for scope (-0.02, -0.01)
02:08:54.500 00.000 24800 Worker thread wakes up
02:08:54.500 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:08:54.500 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:08:54.500 00.000 24800 Moving (-0.02, -0.01) raw xDistance=-0.02 yDistance=-0.00
02:08:54.504 00.004 24800 PPEC rslt(dithering): input = -0.02, final = -0.01
02:08:54.504 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
02:08:54.504 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:54.504 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:08:54.504 00.000 24800 MoveAxis(E, 11, ABG)
02:08:54.504 00.000 24800 Guiding  Dir = 2, Dur = 11
02:08:54.504 00.000 24800 IsSlewing returns 0
02:08:54.504 00.000 24800 IsGuiding returns 0
02:08:54.504 00.000 24800 PulseGuide returned control before completion, sleep 21
02:08:54.519 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:08:54.543 00.024 24800 IsGuiding returns 0
02:08:54.543 00.000 24800 Move returns status 0, amount 11
02:08:54.543 00.000 24800 MoveAxis(N, 0, ABG)
02:08:54.543 00.000 24800 Move returns status 0, amount 0
02:08:54.543 00.000 24800 move complete, result=0
02:08:54.543 00.000 24800 worker thread done servicing request
02:08:54.569 00.026 15984 UpdateGuideState exits: m=1559 SNR=27.8
02:08:54.569 00.000 15984 PhdController: settling, locked = 1, distance = 0.41 (0.50) aobump = 0 frame = 11 / 99999
02:08:54.569 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786172934.569,"Host":"GAMER","Inst":1,"Distance":0.41,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
02:08:54.569 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:54.569 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:08:54.569 00.000 15984 Enqueuing Expose request
02:08:54.569 00.000 15984 GuideStep: -0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
02:08:54.574 00.005 24800 Worker thread wakes up
02:08:54.575 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
02:08:54.575 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:08:54.923 00.348 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"294daa0e-bf98-4ce3-b0e3-e6f95818d009"}
02:08:54.925 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"294daa0e-bf98-4ce3-b0e3-e6f95818d009"}
02:08:54.927 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36685a43-d644-483c-ba3e-33c97d1069e7"}
02:08:54.928 00.001 15984 case statement mapped state 6 to 3
02:08:54.928 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"36685a43-d644-483c-ba3e-33c97d1069e7"}
02:08:54.928 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fb14a1d1-2d80-44dd-9bb9-d00661dd3367"}
02:08:54.928 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[7.03,7.06],"pixels":"..."},"id":"fb14a1d1-2d80-44dd-9bb9-d00661dd3367"}
02:08:57.936 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"99ad00cd-1570-4760-b653-c693e60c0c81"}
02:08:57.939 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"99ad00cd-1570-4760-b653-c693e60c0c81"}
02:08:57.941 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04e0342b-25e4-41df-918d-cddce9d97863"}
02:08:57.941 00.000 15984 case statement mapped state 6 to 3
02:08:57.943 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"04e0342b-25e4-41df-918d-cddce9d97863"}
02:08:57.945 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"bc46ca87-f88a-4686-8a36-2ff01d3011ed"}
02:08:57.945 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[7.03,7.06],"pixels":"..."},"id":"bc46ca87-f88a-4686-8a36-2ff01d3011ed"}
02:08:58.037 00.092 24800 Exposure complete
02:08:58.115 00.078 24800 worker thread done servicing request
02:08:58.115 00.000 15984 OnExposeComplete: enter
02:08:58.115 00.000 15984 UpdateGuideState(): m_state=6
02:08:58.115 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 609
02:08:58.121 00.006 15984 Star::Find returns 1 (0), X=1018.15, Y=1014.05, Mass=1601, SNR=28.2, Peak=178 HFD=2.7
02:08:58.121 00.000 15984 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.73) = xAngle (-0.97 = -0.97)
02:08:58.121 00.000 15984 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.10 = 2.18)
02:08:58.123 00.002 15984 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.24 mountX=0.06 mountY=0.09, mountTheta=0.96
02:08:58.123 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.03, opts=13)
02:08:58.123 00.000 15984 Enqueuing Move request for scope (0.11, -0.03)
02:08:58.126 00.003 24800 Worker thread wakes up
02:08:58.126 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:08:58.126 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:08:58.126 00.000 24800 Moving (0.11, -0.03) raw xDistance=0.06 yDistance=0.09
02:08:58.127 00.001 24800 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1155.86
02:08:58.127 00.000 24800 PPEC: input: 0.06, control: 0.01, exposure: 3000
02:08:58.127 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:58.127 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:08:58.127 00.000 24800 MoveAxis(W, 7, ABG)
02:08:58.127 00.000 24800 Guiding  Dir = 3, Dur = 7
02:08:58.127 00.000 24800 IsSlewing returns 0
02:08:58.127 00.000 24800 IsGuiding returns 0
02:08:58.127 00.000 24800 PulseGuide returned control before completion, sleep 17
02:08:58.146 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:08:58.158 00.012 24800 IsGuiding returns 1
02:08:58.158 00.000 24800 scope still moving after pulse duration time elapsed
02:08:58.189 00.031 24800 IsSlewing returns 0
02:08:58.189 00.000 24800 IsGuiding returns 0
02:08:58.189 00.000 24800 scope move finished after 7 + 54 ms
02:08:58.189 00.000 24800 Move returns status 0, amount 7
02:08:58.189 00.000 24800 MoveAxis(N, 0, ABG)
02:08:58.189 00.000 24800 Move returns status 0, amount 0
02:08:58.189 00.000 24800 move complete, result=0
02:08:58.189 00.000 24800 worker thread done servicing request
02:08:58.189 00.000 15984 UpdateGuideState exits: m=1601 SNR=28.2
02:08:58.189 00.000 15984 PhdController: settling, locked = 1, distance = 0.32 (0.50) aobump = 0 frame = 12 / 99999
02:08:58.197 00.008 15984 evsrv: {"Event":"Settling","Timestamp":1786172938.197,"Host":"GAMER","Inst":1,"Distance":0.32,"Time":3.6,"SettleTime":20.0,"StarLocked":true}
02:08:58.197 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:58.200 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:08:58.200 00.000 15984 Enqueuing Expose request
02:08:58.202 00.002 24800 Worker thread wakes up
02:08:58.202 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:08:58.202 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:08:58.202 00.000 15984 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:09:00.940 02.738 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"691ac442-5cda-4c7e-850b-dbf89442951f"}
02:09:00.952 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"691ac442-5cda-4c7e-850b-dbf89442951f"}
02:09:00.955 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d41de19-ecdc-42ac-9e0b-8a9f36f2e795"}
02:09:00.957 00.002 15984 case statement mapped state 6 to 3
02:09:00.957 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d41de19-ecdc-42ac-9e0b-8a9f36f2e795"}
02:09:00.957 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ad5ef788-ee69-49e6-9568-01ca8460dd43"}
02:09:00.957 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[7.15,7.05],"pixels":"..."},"id":"ad5ef788-ee69-49e6-9568-01ca8460dd43"}
02:09:01.679 00.722 24800 Exposure complete
02:09:01.737 00.058 24800 worker thread done servicing request
02:09:01.737 00.000 15984 OnExposeComplete: enter
02:09:01.737 00.000 15984 UpdateGuideState(): m_state=6
02:09:01.737 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 610
02:09:01.746 00.009 15984 Star::Find returns 1 (0), X=1018.25, Y=1014.05, Mass=1674, SNR=28.8, Peak=181 HFD=2.6
02:09:01.746 00.000 15984 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.73) = xAngle (-0.88 = -0.88)
02:09:01.748 00.002 15984 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.02 = 2.27)
02:09:01.748 00.000 15984 CameraToMount -- cameraX=0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-0.15 mountX=0.13 mountY=0.16, mountTheta=0.88
02:09:01.748 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=-0.03, opts=13)
02:09:01.753 00.005 15984 Enqueuing Move request for scope (0.20, -0.03)
02:09:01.753 00.000 24800 Worker thread wakes up
02:09:01.753 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.03) opts 0xd
02:09:01.753 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, -0.03)
02:09:01.753 00.000 24800 Moving (0.20, -0.03) raw xDistance=0.13 yDistance=0.16
02:09:01.756 00.003 24800 PPEC rslt: input = 0.13, final = 0.07, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1155.86
02:09:01.756 00.000 24800 PPEC: input: 0.13, control: 0.07, exposure: 3000
02:09:01.756 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.16
02:09:01.756 00.000 24800 MoveAxis(W, 60, ABG)
02:09:01.756 00.000 24800 Guiding  Dir = 3, Dur = 60
02:09:01.756 00.000 24800 IsSlewing returns 0
02:09:01.756 00.000 24800 IsGuiding returns 0
02:09:01.758 00.002 24800 PulseGuide returned control before completion, sleep 70
02:09:01.785 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:09:01.833 00.048 24800 IsGuiding returns 1
02:09:01.833 00.000 24800 scope still moving after pulse duration time elapsed
02:09:01.849 00.016 15984 UpdateGuideState exits: m=1674 SNR=28.8
02:09:01.849 00.000 15984 PhdController: settling, locked = 1, distance = 0.29 (0.50) aobump = 0 frame = 13 / 99999
02:09:01.849 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786172941.849,"Host":"GAMER","Inst":1,"Distance":0.29,"Time":7.3,"SettleTime":20.0,"StarLocked":true}
02:09:01.856 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:01.856 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:01.856 00.000 15984 Enqueuing Expose request
02:09:01.865 00.009 24800 IsSlewing returns 0
02:09:01.865 00.000 24800 IsGuiding returns 0
02:09:01.865 00.000 24800 scope move finished after 60 + 46 ms
02:09:01.865 00.000 24800 Move returns status 0, amount 60
02:09:01.865 00.000 24800 MoveAxis(S, 71, ABG)
02:09:01.865 00.000 24800 Guiding  Dir = 1, Dur = 71
02:09:01.865 00.000 24800 IsSlewing returns 0
02:09:01.865 00.000 24800 IsGuiding returns 0
02:09:01.865 00.000 24800 PulseGuide returned control before completion, sleep 81
02:09:01.959 00.094 24800 IsGuiding returns 1
02:09:01.959 00.000 24800 scope still moving after pulse duration time elapsed
02:09:01.990 00.031 24800 IsSlewing returns 0
02:09:01.991 00.001 24800 IsGuiding returns 0
02:09:01.991 00.000 24800 scope move finished after 71 + 54 ms
02:09:01.991 00.000 24800 Move returns status 0, amount 71
02:09:01.991 00.000 24800 move complete, result=0
02:09:01.991 00.000 24800 worker thread done servicing request
02:09:01.991 00.000 24800 Worker thread wakes up
02:09:01.991 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:01.991 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:01.991 00.000 15984 GuideStep: 0.1 px 60 ms WEST, 0.2 px 71 ms SOUTH
02:09:03.941 01.950 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84a1f126-f9cd-41c9-9253-d64dbe9a50da"}
02:09:03.943 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84a1f126-f9cd-41c9-9253-d64dbe9a50da"}
02:09:03.946 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b279c712-c6f1-40f0-9ad0-7dc7c3b2a46d"}
02:09:03.949 00.003 15984 case statement mapped state 6 to 3
02:09:03.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b279c712-c6f1-40f0-9ad0-7dc7c3b2a46d"}
02:09:03.949 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"193e2fd3-e930-4a6b-b9fc-753e4faaf53f"}
02:09:03.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"193e2fd3-e930-4a6b-b9fc-753e4faaf53f"}
02:09:05.455 01.506 24800 Exposure complete
02:09:05.539 00.084 24800 worker thread done servicing request
02:09:05.539 00.000 15984 OnExposeComplete: enter
02:09:05.539 00.000 15984 UpdateGuideState(): m_state=6
02:09:05.539 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 611
02:09:05.544 00.005 15984 Star::Find returns 1 (0), X=1018.18, Y=1013.99, Mass=1516, SNR=27.4, Peak=175 HFD=2.6
02:09:05.544 00.000 15984 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.73) = xAngle (-1.31 = -1.31)
02:09:05.546 00.002 15984 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.44 = 1.84)
02:09:05.546 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.58 mountX=0.04 mountY=0.15, mountTheta=1.31
02:09:05.546 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=-0.09, opts=13)
02:09:05.546 00.000 15984 Enqueuing Move request for scope (0.13, -0.09)
02:09:05.553 00.007 24800 Worker thread wakes up
02:09:05.553 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
02:09:05.553 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
02:09:05.553 00.000 24800 Moving (0.13, -0.09) raw xDistance=0.04 yDistance=0.15
02:09:05.554 00.001 24800 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1158.47
02:09:05.554 00.000 24800 PPEC: input: 0.04, control: -0.00, exposure: 3000
02:09:05.554 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.09 from input 0.15
02:09:05.554 00.000 24800 MoveAxis(E, 0, ABG)
02:09:05.554 00.000 24800 Move returns status 0, amount 0
02:09:05.554 00.000 24800 MoveAxis(S, 69, ABG)
02:09:05.554 00.000 24800 Guiding  Dir = 1, Dur = 69
02:09:05.554 00.000 24800 IsSlewing returns 0
02:09:05.554 00.000 24800 IsGuiding returns 0
02:09:05.554 00.000 24800 PulseGuide returned control before completion, sleep 79
02:09:05.565 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
02:09:05.619 00.054 15984 UpdateGuideState exits: m=1516 SNR=27.4
02:09:05.619 00.000 15984 PhdController: settling, locked = 1, distance = 0.25 (0.50) aobump = 0 frame = 14 / 99999
02:09:05.623 00.004 15984 evsrv: {"Event":"Settling","Timestamp":1786172945.619,"Host":"GAMER","Inst":1,"Distance":0.25,"Time":11.1,"SettleTime":20.0,"StarLocked":true}
02:09:05.623 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:05.623 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:05.629 00.006 15984 Enqueuing Expose request
02:09:05.639 00.010 24800 IsGuiding returns 1
02:09:05.639 00.000 24800 scope still moving after pulse duration time elapsed
02:09:05.670 00.031 24800 IsSlewing returns 0
02:09:05.670 00.000 24800 IsGuiding returns 0
02:09:05.670 00.000 24800 scope move finished after 69 + 46 ms
02:09:05.670 00.000 24800 Move returns status 0, amount 69
02:09:05.670 00.000 24800 move complete, result=0
02:09:05.670 00.000 24800 worker thread done servicing request
02:09:05.670 00.000 24800 Worker thread wakes up
02:09:05.670 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:05.670 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:05.670 00.000 15984 GuideStep: 0.0 px 0 ms EAST, 0.2 px 69 ms SOUTH
02:09:06.941 01.271 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85287343-5b42-4eb0-81d6-00ae4fdd037e"}
02:09:06.944 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85287343-5b42-4eb0-81d6-00ae4fdd037e"}
02:09:06.947 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3971d16b-e08a-46de-a0d6-a648c198dc3a"}
02:09:06.950 00.003 15984 case statement mapped state 6 to 3
02:09:06.950 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3971d16b-e08a-46de-a0d6-a648c198dc3a"}
02:09:06.955 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5dc7b872-75d3-46ba-b418-7ca0adc5ed91"}
02:09:06.957 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[7.18,6.99],"pixels":"..."},"id":"5dc7b872-75d3-46ba-b418-7ca0adc5ed91"}
02:09:09.145 02.188 24800 Exposure complete
02:09:09.222 00.077 24800 worker thread done servicing request
02:09:09.222 00.000 15984 OnExposeComplete: enter
02:09:09.222 00.000 15984 UpdateGuideState(): m_state=6
02:09:09.222 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 612
02:09:09.222 00.000 15984 Star::Find returns 1 (0), X=1018.17, Y=1014.12, Mass=1623, SNR=28.3, Peak=169 HFD=2.8
02:09:09.230 00.008 15984 CameraToMount -- cameraTheta (0.31) - m_xAngle (0.73) = xAngle (-0.42 = -0.42)
02:09:09.230 00.000 15984 CameraToMount -- cameraTheta (0.31) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.56 = 2.73)
02:09:09.230 00.000 15984 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.31 mountX=0.12 mountY=0.05, mountTheta=0.42
02:09:09.234 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.04, opts=13)
02:09:09.235 00.001 15984 Enqueuing Move request for scope (0.13, 0.04)
02:09:09.238 00.003 24800 Worker thread wakes up
02:09:09.238 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
02:09:09.238 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
02:09:09.238 00.000 24800 Moving (0.13, 0.04) raw xDistance=0.12 yDistance=0.05
02:09:09.240 00.002 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1161.05
02:09:09.240 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
02:09:09.240 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:09.240 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:09:09.240 00.000 24800 MoveAxis(W, 61, ABG)
02:09:09.240 00.000 24800 Guiding  Dir = 3, Dur = 61
02:09:09.240 00.000 24800 IsSlewing returns 0
02:09:09.240 00.000 24800 IsGuiding returns 0
02:09:09.240 00.000 24800 PulseGuide returned control before completion, sleep 71
02:09:09.260 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:09:09.302 00.042 15984 UpdateGuideState exits: m=1623 SNR=28.3
02:09:09.302 00.000 15984 PhdController: settling, locked = 1, distance = 0.21 (0.50) aobump = 0 frame = 15 / 99999
02:09:09.302 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786172949.302,"Host":"GAMER","Inst":1,"Distance":0.21,"Time":14.7,"SettleTime":20.0,"StarLocked":true}
02:09:09.302 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:09.302 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:09.302 00.000 15984 Enqueuing Expose request
02:09:09.316 00.014 24800 IsGuiding returns 1
02:09:09.316 00.000 24800 scope still moving after pulse duration time elapsed
02:09:09.348 00.032 24800 IsSlewing returns 0
02:09:09.348 00.000 24800 IsGuiding returns 0
02:09:09.348 00.000 24800 scope move finished after 61 + 46 ms
02:09:09.348 00.000 24800 Move returns status 0, amount 61
02:09:09.348 00.000 24800 MoveAxis(N, 0, ABG)
02:09:09.348 00.000 24800 Move returns status 0, amount 0
02:09:09.348 00.000 24800 move complete, result=0
02:09:09.348 00.000 24800 worker thread done servicing request
02:09:09.348 00.000 24800 Worker thread wakes up
02:09:09.348 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:09.348 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:09.348 00.000 15984 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
02:09:09.950 00.602 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c524801-99af-42f7-b653-fd9dabd12aee"}
02:09:09.950 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c524801-99af-42f7-b653-fd9dabd12aee"}
02:09:09.950 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f05efb27-5c0d-4c72-95d7-47d40bed367c"}
02:09:09.956 00.006 15984 case statement mapped state 6 to 3
02:09:09.956 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f05efb27-5c0d-4c72-95d7-47d40bed367c"}
02:09:09.960 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"db15c52d-8149-4aaa-ad06-df96f219c93f"}
02:09:09.960 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[7.17,7.12],"pixels":"..."},"id":"db15c52d-8149-4aaa-ad06-df96f219c93f"}
02:09:12.812 02.852 24800 Exposure complete
02:09:12.889 00.077 15984 OnExposeComplete: enter
02:09:12.891 00.002 15984 UpdateGuideState(): m_state=6
02:09:12.891 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 613
02:09:12.893 00.002 15984 Star::Find returns 1 (0), X=1017.94, Y=1014.16, Mass=1527, SNR=27.5, Peak=172 HFD=2.6
02:09:12.893 00.000 15984 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.73) = xAngle (1.73 = 1.73)
02:09:12.895 00.002 24800 worker thread done servicing request
02:09:12.895 00.000 15984 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.41 = -1.41)
02:09:12.895 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.45 mountX=-0.02 mountY=-0.13, mountTheta=-1.73
02:09:12.897 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.08, opts=13)
02:09:12.897 00.000 15984 Enqueuing Move request for scope (-0.10, 0.08)
02:09:12.897 00.000 24800 Worker thread wakes up
02:09:12.897 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
02:09:12.897 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
02:09:12.897 00.000 24800 Moving (-0.10, 0.08) raw xDistance=-0.02 yDistance=-0.13
02:09:12.899 00.002 24800 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1161.05
02:09:12.899 00.000 24800 PPEC: input: -0.02, control: -0.01, exposure: 3000
02:09:12.899 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:12.899 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:09:12.899 00.000 24800 MoveAxis(E, 6, ABG)
02:09:12.899 00.000 24800 Guiding  Dir = 2, Dur = 6
02:09:12.899 00.000 24800 IsSlewing returns 0
02:09:12.899 00.000 24800 IsGuiding returns 0
02:09:12.899 00.000 24800 PulseGuide returned control before completion, sleep 16
02:09:12.919 00.020 24800 IsGuiding returns 1
02:09:12.919 00.000 24800 scope still moving after pulse duration time elapsed
02:09:12.919 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
02:09:12.951 00.032 24800 IsSlewing returns 0
02:09:12.951 00.000 24800 IsGuiding returns 0
02:09:12.951 00.000 24800 scope move finished after 6 + 45 ms
02:09:12.951 00.000 24800 Move returns status 0, amount 6
02:09:12.951 00.000 24800 MoveAxis(N, 0, ABG)
02:09:12.951 00.000 24800 Move returns status 0, amount 0
02:09:12.951 00.000 24800 move complete, result=0
02:09:12.951 00.000 24800 worker thread done servicing request
02:09:12.973 00.022 15984 UpdateGuideState exits: m=1527 SNR=27.5
02:09:12.974 00.001 15984 PhdController: settling, locked = 1, distance = 0.19 (0.50) aobump = 0 frame = 16 / 99999
02:09:12.974 00.000 15984 evsrv: {"Event":"Settling","Timestamp":1786172952.974,"Host":"GAMER","Inst":1,"Distance":0.19,"Time":18.4,"SettleTime":20.0,"StarLocked":true}
02:09:12.976 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:12.976 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:12.978 00.002 15984 Enqueuing Expose request
02:09:12.979 00.001 15984 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
02:09:12.979 00.000 24800 Worker thread wakes up
02:09:12.979 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:12.979 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:12.993 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04020cb5-fc4e-42fb-95f9-551bbf8a5537"}
02:09:12.993 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04020cb5-fc4e-42fb-95f9-551bbf8a5537"}
02:09:12.993 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d7ca9368-35a0-4716-8812-71132b635be1"}
02:09:12.993 00.000 15984 case statement mapped state 6 to 3
02:09:12.993 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ca9368-35a0-4716-8812-71132b635be1"}
02:09:13.012 00.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"efa863c0-76df-49c4-9175-ca5bf3c5d442"}
02:09:13.012 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.94,7.16],"pixels":"..."},"id":"efa863c0-76df-49c4-9175-ca5bf3c5d442"}
02:09:15.966 02.954 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b1b90cd-1399-4688-8c2d-0c583d3a0aae"}
02:09:15.968 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b1b90cd-1399-4688-8c2d-0c583d3a0aae"}
02:09:15.968 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c47735e-6766-475f-abf7-8efacff38c7a"}
02:09:15.968 00.000 15984 case statement mapped state 6 to 3
02:09:15.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c47735e-6766-475f-abf7-8efacff38c7a"}
02:09:15.968 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fca987a7-e74d-4c45-84aa-14aeb8dcf490"}
02:09:15.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.94,7.16],"pixels":"..."},"id":"fca987a7-e74d-4c45-84aa-14aeb8dcf490"}
02:09:16.444 00.476 24800 Exposure complete
02:09:16.508 00.064 15984 OnExposeComplete: enter
02:09:16.513 00.005 15984 UpdateGuideState(): m_state=6
02:09:16.513 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 614
02:09:16.514 00.001 15984 Star::Find returns 1 (0), X=1017.98, Y=1013.94, Mass=1513, SNR=27.4, Peak=173 HFD=2.8
02:09:16.514 00.000 15984 CameraToMount -- cameraTheta (-2.03) - m_xAngle (0.73) = xAngle (-2.76 = -2.76)
02:09:16.516 00.002 24800 worker thread done servicing request
02:09:16.516 00.000 15984 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.89 = 0.39)
02:09:16.516 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.03 mountX=-0.14 mountY=0.06, mountTheta=2.75
02:09:16.518 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=-0.14, opts=13)
02:09:16.518 00.000 15984 Enqueuing Move request for scope (-0.07, -0.14)
02:09:16.519 00.001 24800 Worker thread wakes up
02:09:16.519 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
02:09:16.519 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
02:09:16.519 00.000 24800 Moving (-0.07, -0.14) raw xDistance=-0.14 yDistance=0.06
02:09:16.522 00.003 24800 PPEC rslt: input = -0.14, final = -0.09, react = -0.09, pred = -0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 1163.61
02:09:16.522 00.000 24800 PPEC: input: -0.14, control: -0.09, exposure: 3000
02:09:16.522 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:16.522 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:09:16.522 00.000 24800 MoveAxis(E, 73, ABG)
02:09:16.522 00.000 24800 Guiding  Dir = 2, Dur = 73
02:09:16.522 00.000 24800 IsSlewing returns 0
02:09:16.522 00.000 24800 IsGuiding returns 0
02:09:16.524 00.002 24800 PulseGuide returned control before completion, sleep 83
02:09:16.533 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:09:16.580 00.047 15984 UpdateGuideState exits: m=1513 SNR=27.4
02:09:16.580 00.000 15984 PhdController: settling, locked = 1, distance = 0.18 (0.50) aobump = 0 frame = 17 / 99999
02:09:16.583 00.003 15984 PhdController: newstate STATE_FINISH
02:09:16.583 00.000 15984 PhdController complete: success
02:09:16.583 00.000 15984 evsrv: {"Event":"SettleDone","Timestamp":1786172956.583,"Host":"GAMER","Inst":1,"Status":0,"TotalFrames":17,"DroppedFrames":0}
02:09:16.583 00.000 15984 Mount: notify guiding dither settle done success=1
02:09:16.583 00.000 15984 PhdController: newstate STATE_IDLE
02:09:16.583 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:16.583 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:16.583 00.000 15984 Enqueuing Expose request
02:09:16.615 00.032 24800 IsGuiding returns 1
02:09:16.615 00.000 24800 scope still moving after pulse duration time elapsed
02:09:16.646 00.031 24800 IsSlewing returns 0
02:09:16.646 00.000 24800 IsGuiding returns 0
02:09:16.646 00.000 24800 scope move finished after 73 + 49 ms
02:09:16.646 00.000 24800 Move returns status 0, amount 73
02:09:16.646 00.000 24800 MoveAxis(N, 0, ABG)
02:09:16.646 00.000 24800 Move returns status 0, amount 0
02:09:16.646 00.000 24800 move complete, result=0
02:09:16.646 00.000 24800 worker thread done servicing request
02:09:16.646 00.000 24800 Worker thread wakes up
02:09:16.646 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:16.646 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:16.652 00.006 15984 GuideStep: -0.1 px 73 ms EAST, 0.1 px 0 ms NORTH
02:09:18.974 02.322 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd4cf0ba-d32b-4aff-9ac5-47ffdda4153e"}
02:09:18.974 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd4cf0ba-d32b-4aff-9ac5-47ffdda4153e"}
02:09:18.974 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f01f567-255b-446b-8f81-4a2b75cbf49d"}
02:09:18.974 00.000 15984 case statement mapped state 6 to 3
02:09:18.974 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f01f567-255b-446b-8f81-4a2b75cbf49d"}
02:09:18.974 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c42668ac-586a-410d-8862-b1cb6bb6daee"}
02:09:18.982 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[6.98,6.94],"pixels":"..."},"id":"c42668ac-586a-410d-8862-b1cb6bb6daee"}
02:09:20.103 01.121 24800 Exposure complete
02:09:20.183 00.080 24800 worker thread done servicing request
02:09:20.183 00.000 15984 OnExposeComplete: enter
02:09:20.185 00.002 15984 UpdateGuideState(): m_state=6
02:09:20.188 00.003 15984 Star::Find(25, 1017, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 615
02:09:20.189 00.001 15984 Star::Find returns 1 (0), X=1018.13, Y=1014.11, Mass=1612, SNR=28.2, Peak=179 HFD=2.8
02:09:20.189 00.000 15984 MultiStar: exiting stabilization period
02:09:20.189 00.000 15984 MultiStar: updating star positions after lock position change
02:09:20.196 00.007 15984 Star::Find(25, 1143, 187, 0, (0,0,0,0), 1.5, 6.0, 235) frame 615
02:09:20.196 00.000 15984 Star::Find returns 1 (0), X=1143.46, Y=187.96, Mass=1560, SNR=27.8, Peak=170 HFD=2.8
02:09:20.198 00.002 15984 Star::Find(25, 1235, 592, 0, (0,0,0,0), 1.5, 6.0, 235) frame 615
02:09:20.198 00.000 15984 Star::Find returns 1 (0), X=1235.60, Y=593.27, Mass=1342, SNR=25.7, Peak=127 HFD=3.2
02:09:20.202 00.004 15984 Star::Find(25, 729, 500, 0, (0,0,0,0), 1.5, 6.0, 235) frame 615
02:09:20.202 00.000 15984 Star::Find returns 1 (0), X=729.64, Y=500.95, Mass=1400, SNR=26.2, Peak=118 HFD=3.3
02:09:20.202 00.000 15984 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.73) = xAngle (-0.35 = -0.35)
02:09:20.202 00.000 15984 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.48 = 2.80)
02:09:20.202 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.38 mountX=0.09 mountY=0.03, mountTheta=0.34
02:09:20.210 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.03, opts=13)
02:09:20.210 00.000 15984 Enqueuing Move request for scope (0.09, 0.03)
02:09:20.210 00.000 24800 Worker thread wakes up
02:09:20.210 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
02:09:20.210 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
02:09:20.210 00.000 24800 Moving (0.09, 0.03) raw xDistance=0.09 yDistance=0.03
02:09:20.214 00.004 24800 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1166.15
02:09:20.214 00.000 24800 PPEC: input: 0.09, control: 0.00, exposure: 3000
02:09:20.214 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:20.214 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:09:20.214 00.000 24800 MoveAxis(W, 0, ABG)
02:09:20.214 00.000 24800 Move returns status 0, amount 0
02:09:20.214 00.000 24800 MoveAxis(N, 0, ABG)
02:09:20.214 00.000 24800 Move returns status 0, amount 0
02:09:20.214 00.000 24800 move complete, result=0
02:09:20.214 00.000 24800 worker thread done servicing request
02:09:20.230 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
02:09:20.309 00.079 15984 UpdateGuideState exits: m=1612 SNR=28.2
02:09:20.309 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:20.309 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:20.317 00.008 15984 Enqueuing Expose request
02:09:20.317 00.000 24800 Worker thread wakes up
02:09:20.317 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:20.317 00.000 15984 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
02:09:20.317 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:21.977 01.660 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a7dc65d-1c6a-4895-958d-ad054d088278"}
02:09:21.977 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a7dc65d-1c6a-4895-958d-ad054d088278"}
02:09:21.982 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"619c0dbb-ac53-4493-be9f-62d68e760618"}
02:09:21.982 00.000 15984 case statement mapped state 6 to 3
02:09:21.982 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"619c0dbb-ac53-4493-be9f-62d68e760618"}
02:09:21.988 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0767b13f-584a-42f4-b93f-72602a9a8b41"}
02:09:21.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[7.13,7.11],"pixels":"..."},"id":"0767b13f-584a-42f4-b93f-72602a9a8b41"}
02:09:23.796 01.808 24800 Exposure complete
02:09:23.870 00.074 24800 worker thread done servicing request
02:09:23.870 00.000 15984 OnExposeComplete: enter
02:09:23.870 00.000 15984 UpdateGuideState(): m_state=6
02:09:23.870 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 616
02:09:23.874 00.004 15984 Star::Find returns 1 (0), X=1018.08, Y=1014.10, Mass=1616, SNR=28.3, Peak=173 HFD=2.8
02:09:23.874 00.000 15984 MultiStar: [#1 0.09,0.09,0.98,U] [#2 0.05,-0.05,0.96,U] [#3 0.20,0.02,0.89,U] 
02:09:23.874 00.000 15984 single-star, 3 included, MultiStar: {0.09, 0.02}, one-star: {0.03, 0.02}
02:09:23.876 00.002 15984 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.73) = xAngle (-0.20 = -0.20)
02:09:23.876 00.000 15984 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.33 = 2.95)
02:09:23.876 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.53 mountX=0.04 mountY=0.01, mountTheta=0.19
02:09:23.878 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=0.02, opts=13)
02:09:23.881 00.003 15984 Enqueuing Move request for scope (0.03, 0.02)
02:09:23.883 00.002 24800 Worker thread wakes up
02:09:23.883 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:09:23.883 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:09:23.883 00.000 24800 Moving (0.03, 0.02) raw xDistance=0.04 yDistance=0.01
02:09:23.883 00.000 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1168.66
02:09:23.883 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
02:09:23.883 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:23.883 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:09:23.883 00.000 24800 MoveAxis(W, 2, ABG)
02:09:23.883 00.000 24800 Guiding  Dir = 3, Dur = 2
02:09:23.885 00.002 24800 IsSlewing returns 0
02:09:23.885 00.000 24800 IsGuiding returns 0
02:09:23.885 00.000 24800 PulseGuide returned control before completion, sleep 12
02:09:23.901 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
02:09:23.912 00.011 24800 IsGuiding returns 1
02:09:23.912 00.000 24800 scope still moving after pulse duration time elapsed
02:09:23.944 00.032 24800 IsSlewing returns 0
02:09:23.944 00.000 24800 IsGuiding returns 0
02:09:23.944 00.000 24800 scope move finished after 2 + 56 ms
02:09:23.944 00.000 24800 Move returns status 0, amount 2
02:09:23.944 00.000 24800 MoveAxis(N, 0, ABG)
02:09:23.945 00.001 24800 Move returns status 0, amount 0
02:09:23.945 00.000 24800 move complete, result=0
02:09:23.945 00.000 24800 worker thread done servicing request
02:09:23.958 00.013 15984 UpdateGuideState exits: m=1616 SNR=28.3
02:09:23.960 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:23.960 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:23.960 00.000 15984 Enqueuing Expose request
02:09:23.960 00.000 24800 Worker thread wakes up
02:09:23.960 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:23.960 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:23.960 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
02:09:24.979 01.019 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c564129-7c66-4ceb-8378-bbc799c9b3d1"}
02:09:24.982 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c564129-7c66-4ceb-8378-bbc799c9b3d1"}
02:09:24.982 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e015dac7-6b58-4b25-8a41-eb2c5a933f87"}
02:09:24.982 00.000 15984 case statement mapped state 6 to 3
02:09:24.982 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e015dac7-6b58-4b25-8a41-eb2c5a933f87"}
02:09:24.988 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"de7e6b7b-0b48-4e96-8a30-f001c0d47285"}
02:09:24.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[7.08,7.10],"pixels":"..."},"id":"de7e6b7b-0b48-4e96-8a30-f001c0d47285"}
02:09:27.440 02.452 24800 Exposure complete
02:09:27.500 00.060 24800 worker thread done servicing request
02:09:27.500 00.000 15984 OnExposeComplete: enter
02:09:27.500 00.000 15984 UpdateGuideState(): m_state=6
02:09:27.500 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 617
02:09:27.500 00.000 15984 Star::Find returns 1 (0), X=1017.95, Y=1014.06, Mass=1598, SNR=28.1, Peak=179 HFD=2.7
02:09:27.507 00.007 15984 MultiStar: [#1 -0.07,0.02,0.96,U] [#2 -0.10,-0.13,0.98,U] [#3 -0.12,-0.11,0.91,U] 
02:09:27.507 00.000 15984 single-star, 3 included, MultiStar: {-0.10, -0.06}, one-star: {-0.10, -0.01}
02:09:27.507 00.000 15984 CameraToMount -- cameraTheta (-3.01) - m_xAngle (0.73) = xAngle (-3.73 = 2.55)
02:09:27.507 00.000 15984 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.87 = -0.59)
02:09:27.507 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.01 mountX=-0.08 mountY=-0.05, mountTheta=-2.55
02:09:27.507 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=-0.01, opts=13)
02:09:27.507 00.000 15984 Enqueuing Move request for scope (-0.10, -0.01)
02:09:27.513 00.006 24800 Worker thread wakes up
02:09:27.513 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
02:09:27.513 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
02:09:27.513 00.000 24800 Moving (-0.10, -0.01) raw xDistance=-0.08 yDistance=-0.05
02:09:27.514 00.001 24800 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1168.66
02:09:27.514 00.000 24800 PPEC: input: -0.08, control: -0.01, exposure: 3000
02:09:27.514 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:27.514 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:09:27.514 00.000 24800 MoveAxis(E, 7, ABG)
02:09:27.514 00.000 24800 Guiding  Dir = 2, Dur = 7
02:09:27.514 00.000 24800 IsSlewing returns 0
02:09:27.514 00.000 24800 IsGuiding returns 0
02:09:27.514 00.000 24800 PulseGuide returned control before completion, sleep 17
02:09:27.514 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
02:09:27.545 00.031 24800 IsGuiding returns 1
02:09:27.545 00.000 24800 scope still moving after pulse duration time elapsed
02:09:27.571 00.026 15984 UpdateGuideState exits: m=1598 SNR=28.1
02:09:27.573 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:27.573 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:27.575 00.002 15984 Enqueuing Expose request
02:09:27.576 00.001 24800 IsSlewing returns 0
02:09:27.576 00.000 24800 IsGuiding returns 0
02:09:27.576 00.000 24800 scope move finished after 7 + 54 ms
02:09:27.576 00.000 24800 Move returns status 0, amount 7
02:09:27.576 00.000 24800 MoveAxis(N, 0, ABG)
02:09:27.576 00.000 24800 Move returns status 0, amount 0
02:09:27.576 00.000 24800 move complete, result=0
02:09:27.576 00.000 24800 worker thread done servicing request
02:09:27.576 00.000 24800 Worker thread wakes up
02:09:27.576 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:27.576 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:27.576 00.000 15984 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
02:09:27.988 00.412 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"762c1d56-812c-4fab-b346-8bfefde14f0f"}
02:09:27.990 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"762c1d56-812c-4fab-b346-8bfefde14f0f"}
02:09:27.990 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32c736ad-3828-4c51-9629-bb332df4a2fd"}
02:09:27.990 00.000 15984 case statement mapped state 6 to 3
02:09:27.996 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c736ad-3828-4c51-9629-bb332df4a2fd"}
02:09:27.997 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"503e5ace-14f1-4f79-9365-2525484e7b4b"}
02:09:28.000 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[6.95,7.06],"pixels":"..."},"id":"503e5ace-14f1-4f79-9365-2525484e7b4b"}
02:09:30.987 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb9bb39f-f4b4-4b66-93ef-262796b81568"}
02:09:30.988 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb9bb39f-f4b4-4b66-93ef-262796b81568"}
02:09:30.988 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58e60cc3-edc7-478c-85df-b0b882ae8e16"}
02:09:30.988 00.000 15984 case statement mapped state 6 to 3
02:09:30.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"58e60cc3-edc7-478c-85df-b0b882ae8e16"}
02:09:30.993 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6eddcf22-75e6-4a12-8ce0-c6702a35d11a"}
02:09:30.996 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[6.95,7.06],"pixels":"..."},"id":"6eddcf22-75e6-4a12-8ce0-c6702a35d11a"}
02:09:31.035 00.039 24800 Exposure complete
02:09:31.130 00.095 24800 worker thread done servicing request
02:09:31.130 00.000 15984 OnExposeComplete: enter
02:09:31.130 00.000 15984 UpdateGuideState(): m_state=6
02:09:31.141 00.011 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 618
02:09:31.141 00.000 15984 Star::Find returns 1 (0), X=1018.10, Y=1014.20, Mass=1632, SNR=28.4, Peak=178 HFD=2.7
02:09:31.144 00.003 15984 MultiStar: [#1 0.03,0.06,0.98,U] [#2 0.02,0.14,0.94,U] [#3 -0.02,-0.00,0.89,U] 
02:09:31.145 00.001 15984 refined, 3 included, MultiStar: {0.02, 0.08}, one-star: {0.05, 0.12}
02:09:31.145 00.000 15984 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.73) = xAngle (0.57 = 0.57)
02:09:31.145 00.000 15984 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.56 = -2.56)
02:09:31.145 00.000 15984 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.30 mountX=0.07 mountY=-0.05, mountTheta=-0.58
02:09:31.145 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.02, y=0.08, opts=13)
02:09:31.145 00.000 15984 Enqueuing Move request for scope (0.02, 0.08)
02:09:31.145 00.000 24800 Worker thread wakes up
02:09:31.145 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
02:09:31.145 00.000 24800 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
02:09:31.145 00.000 24800 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.05
02:09:31.145 00.000 24800 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1171.14
02:09:31.145 00.000 24800 PPEC: input: 0.07, control: -0.01, exposure: 3000
02:09:31.145 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:31.145 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:09:31.145 00.000 24800 MoveAxis(E, 5, ABG)
02:09:31.145 00.000 24800 Guiding  Dir = 2, Dur = 5
02:09:31.145 00.000 24800 IsSlewing returns 0
02:09:31.145 00.000 24800 IsGuiding returns 0
02:09:31.145 00.000 24800 PulseGuide returned control before completion, sleep 15
02:09:31.176 00.031 24800 IsGuiding returns 1
02:09:31.176 00.000 24800 scope still moving after pulse duration time elapsed
02:09:31.179 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
02:09:31.208 00.029 24800 IsSlewing returns 0
02:09:31.208 00.000 24800 IsGuiding returns 0
02:09:31.208 00.000 24800 scope move finished after 5 + 42 ms
02:09:31.208 00.000 24800 Move returns status 0, amount 5
02:09:31.208 00.000 24800 MoveAxis(N, 0, ABG)
02:09:31.208 00.000 24800 Move returns status 0, amount 0
02:09:31.208 00.000 24800 move complete, result=0
02:09:31.208 00.000 24800 worker thread done servicing request
02:09:31.236 00.028 15984 UpdateGuideState exits: m=1632 SNR=28.4
02:09:31.236 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:31.240 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:31.241 00.001 15984 Enqueuing Expose request
02:09:31.241 00.000 15984 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:09:31.241 00.000 24800 Worker thread wakes up
02:09:31.241 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:31.241 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:33.987 02.746 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2af756d-e3ed-43a5-ba39-54528b831511"}
02:09:33.989 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2af756d-e3ed-43a5-ba39-54528b831511"}
02:09:33.991 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8649b5bb-5da5-417e-8333-609e753c1070"}
02:09:33.991 00.000 15984 case statement mapped state 6 to 3
02:09:33.993 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8649b5bb-5da5-417e-8333-609e753c1070"}
02:09:33.995 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aba2e594-67cf-4317-83cc-76f48b283cca"}
02:09:33.995 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[7.10,7.20],"pixels":"..."},"id":"aba2e594-67cf-4317-83cc-76f48b283cca"}
02:09:34.699 00.704 24800 Exposure complete
02:09:34.797 00.098 15984 OnExposeComplete: enter
02:09:34.799 00.002 15984 UpdateGuideState(): m_state=6
02:09:34.799 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 619
02:09:34.801 00.002 15984 Star::Find returns 1 (0), X=1017.95, Y=1014.23, Mass=1584, SNR=28.0, Peak=173 HFD=2.6
02:09:34.801 00.000 15984 MultiStar: [#1 -0.08,0.05,0.99,U] [#2 -0.12,-0.04,0.97,U] [#3 -0.03,0.02,0.91,U] 
02:09:34.801 00.000 15984 refined, 3 included, MultiStar: {-0.08, 0.05}, one-star: {-0.10, 0.15}
02:09:34.803 00.002 24800 worker thread done servicing request
02:09:34.803 00.000 15984 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.73) = xAngle (1.88 = 1.88)
02:09:34.803 00.000 15984 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.26 = -1.26)
02:09:34.803 00.000 15984 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.61 mountX=-0.03 mountY=-0.09, mountTheta=-1.88
02:09:34.805 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.08, y=0.05, opts=13)
02:09:34.805 00.000 15984 Enqueuing Move request for scope (-0.08, 0.05)
02:09:34.807 00.002 24800 Worker thread wakes up
02:09:34.807 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:09:34.807 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:09:34.807 00.000 24800 Moving (-0.08, 0.05) raw xDistance=-0.03 yDistance=-0.09
02:09:34.807 00.000 24800 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1173.61
02:09:34.807 00.000 24800 PPEC: input: -0.03, control: -0.00, exposure: 3000
02:09:34.807 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:34.807 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:09:34.810 00.003 24800 MoveAxis(E, 2, ABG)
02:09:34.810 00.000 24800 Guiding  Dir = 2, Dur = 2
02:09:34.810 00.000 24800 IsSlewing returns 0
02:09:34.810 00.000 24800 IsGuiding returns 0
02:09:34.810 00.000 24800 PulseGuide returned control before completion, sleep 12
02:09:34.826 00.016 24800 IsGuiding returns 1
02:09:34.826 00.000 24800 scope still moving after pulse duration time elapsed
02:09:34.837 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:09:34.857 00.020 24800 IsSlewing returns 0
02:09:34.857 00.000 24800 IsGuiding returns 0
02:09:34.857 00.000 24800 scope move finished after 2 + 45 ms
02:09:34.857 00.000 24800 Move returns status 0, amount 2
02:09:34.857 00.000 24800 MoveAxis(N, 0, ABG)
02:09:34.857 00.000 24800 Move returns status 0, amount 0
02:09:34.857 00.000 24800 move complete, result=0
02:09:34.857 00.000 24800 worker thread done servicing request
02:09:34.905 00.048 15984 UpdateGuideState exits: m=1584 SNR=28.0
02:09:34.905 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:34.907 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:34.907 00.000 15984 Enqueuing Expose request
02:09:34.907 00.000 15984 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
02:09:34.909 00.002 24800 Worker thread wakes up
02:09:34.909 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:34.909 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:36.986 02.077 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc26b0a2-f117-4cdc-a850-e3eedb748280"}
02:09:36.988 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc26b0a2-f117-4cdc-a850-e3eedb748280"}
02:09:36.989 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8655d92-b14d-4df4-a9d9-647c85d6c437"}
02:09:36.989 00.000 15984 case statement mapped state 6 to 3
02:09:36.990 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8655d92-b14d-4df4-a9d9-647c85d6c437"}
02:09:36.990 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"51ce426f-f74c-4704-9792-9f4c73198d18"}
02:09:36.992 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[6.95,7.23],"pixels":"..."},"id":"51ce426f-f74c-4704-9792-9f4c73198d18"}
02:09:38.365 01.373 24800 Exposure complete
02:09:38.459 00.094 15984 OnExposeComplete: enter
02:09:38.466 00.007 15984 UpdateGuideState(): m_state=6
02:09:38.466 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 620
02:09:38.466 00.000 24800 worker thread done servicing request
02:09:38.466 00.000 15984 Star::Find returns 1 (0), X=1017.92, Y=1014.12, Mass=1558, SNR=27.8, Peak=173 HFD=2.7
02:09:38.466 00.000 15984 MultiStar: [#1 -0.12,0.17,0.97,U] [#2 -0.12,-0.01,0.92,U] [#3 -0.09,-0.01,0.93,U] 
02:09:38.476 00.010 15984 refined, 3 included, MultiStar: {-0.11, 0.05}, one-star: {-0.12, 0.04}
02:09:38.476 00.000 15984 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.73) = xAngle (2.01 = 2.01)
02:09:38.476 00.000 15984 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.12 = -1.12)
02:09:38.476 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=-0.05 mountY=-0.11, mountTheta=-2.01
02:09:38.476 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=0.05, opts=13)
02:09:38.476 00.000 15984 Enqueuing Move request for scope (-0.11, 0.05)
02:09:38.476 00.000 24800 Worker thread wakes up
02:09:38.489 00.013 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
02:09:38.489 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
02:09:38.489 00.000 24800 Moving (-0.11, 0.05) raw xDistance=-0.05 yDistance=-0.11
02:09:38.489 00.000 24800 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1173.61
02:09:38.489 00.000 24800 PPEC: input: -0.05, control: 0.01, exposure: 3000
02:09:38.489 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:38.490 00.001 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:09:38.490 00.000 24800 MoveAxis(W, 6, ABG)
02:09:38.490 00.000 24800 Guiding  Dir = 3, Dur = 6
02:09:38.490 00.000 24800 IsSlewing returns 0
02:09:38.490 00.000 24800 IsGuiding returns 0
02:09:38.490 00.000 24800 PulseGuide returned control before completion, sleep 16
02:09:38.510 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:09:38.522 00.012 24800 IsGuiding returns 1
02:09:38.522 00.000 24800 scope still moving after pulse duration time elapsed
02:09:38.554 00.032 24800 IsSlewing returns 0
02:09:38.554 00.000 24800 IsGuiding returns 0
02:09:38.554 00.000 24800 scope move finished after 6 + 57 ms
02:09:38.554 00.000 24800 Move returns status 0, amount 6
02:09:38.554 00.000 24800 MoveAxis(N, 0, ABG)
02:09:38.554 00.000 24800 Move returns status 0, amount 0
02:09:38.554 00.000 24800 move complete, result=0
02:09:38.554 00.000 24800 worker thread done servicing request
02:09:38.576 00.022 15984 UpdateGuideState exits: m=1558 SNR=27.8
02:09:38.576 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:38.576 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:38.576 00.000 15984 Enqueuing Expose request
02:09:38.576 00.000 24800 Worker thread wakes up
02:09:38.576 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:38.576 00.000 15984 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:09:38.586 00.010 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:39.998 01.412 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e279296-ac97-4314-8d7c-030a2929905b"}
02:09:39.999 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e279296-ac97-4314-8d7c-030a2929905b"}
02:09:39.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e52a7d2-dabf-4773-a68b-d87fee18ed70"}
02:09:39.999 00.000 15984 case statement mapped state 6 to 3
02:09:39.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e52a7d2-dabf-4773-a68b-d87fee18ed70"}
02:09:39.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a7099158-db16-48fa-bb16-4ca8b6e367ae"}
02:09:39.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[6.92,7.12],"pixels":"..."},"id":"a7099158-db16-48fa-bb16-4ca8b6e367ae"}
02:09:42.047 02.048 24800 Exposure complete
02:09:42.110 00.063 15984 OnExposeComplete: enter
02:09:42.110 00.000 15984 UpdateGuideState(): m_state=6
02:09:42.110 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 621
02:09:42.110 00.000 15984 Star::Find returns 1 (0), X=1017.93, Y=1014.23, Mass=1546, SNR=27.7, Peak=176 HFD=2.6
02:09:42.115 00.005 15984 MultiStar: [#1 -0.06,0.02,0.99,U] [#2 -0.11,0.02,0.99,U] [#3 -0.12,-0.03,0.93,U] 
02:09:42.115 00.000 15984 refined, 3 included, MultiStar: {-0.10, 0.04}, one-star: {-0.12, 0.15}
02:09:42.115 00.000 15984 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.73) = xAngle (2.01 = 2.01)
02:09:42.115 00.000 15984 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.12 = -1.12)
02:09:42.117 00.002 24800 worker thread done servicing request
02:09:42.117 00.000 15984 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.74 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
02:09:42.117 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.04, opts=13)
02:09:42.121 00.004 15984 Enqueuing Move request for scope (-0.10, 0.04)
02:09:42.121 00.000 24800 Worker thread wakes up
02:09:42.121 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
02:09:42.121 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
02:09:42.121 00.000 24800 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.10
02:09:42.123 00.002 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1176.05
02:09:42.123 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
02:09:42.123 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:42.123 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:09:42.123 00.000 24800 MoveAxis(W, 2, ABG)
02:09:42.123 00.000 24800 Guiding  Dir = 3, Dur = 2
02:09:42.123 00.000 24800 IsSlewing returns 0
02:09:42.123 00.000 24800 IsGuiding returns 0
02:09:42.123 00.000 24800 PulseGuide returned control before completion, sleep 12
02:09:42.142 00.019 24800 IsGuiding returns 1
02:09:42.142 00.000 24800 scope still moving after pulse duration time elapsed
02:09:42.147 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:09:42.173 00.026 24800 IsSlewing returns 0
02:09:42.173 00.000 24800 IsGuiding returns 0
02:09:42.173 00.000 24800 scope move finished after 2 + 47 ms
02:09:42.173 00.000 24800 Move returns status 0, amount 2
02:09:42.173 00.000 24800 MoveAxis(N, 0, ABG)
02:09:42.173 00.000 24800 Move returns status 0, amount 0
02:09:42.173 00.000 24800 move complete, result=0
02:09:42.173 00.000 24800 worker thread done servicing request
02:09:42.201 00.028 15984 UpdateGuideState exits: m=1546 SNR=27.7
02:09:42.201 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:42.201 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:42.205 00.004 15984 Enqueuing Expose request
02:09:42.208 00.003 15984 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
02:09:42.208 00.000 24800 Worker thread wakes up
02:09:42.208 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:42.208 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:42.999 00.791 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8243511e-b1fa-48ab-9ed8-ce080e8d2868"}
02:09:43.000 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8243511e-b1fa-48ab-9ed8-ce080e8d2868"}
02:09:43.000 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0bc2964-8ff6-4c58-9777-9d9bcd292001"}
02:09:43.000 00.000 15984 case statement mapped state 6 to 3
02:09:43.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0bc2964-8ff6-4c58-9777-9d9bcd292001"}
02:09:43.000 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8d6d6e2-ccce-4eb2-b265-b5cc3c0b8d5e"}
02:09:43.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[6.93,7.23],"pixels":"..."},"id":"d8d6d6e2-ccce-4eb2-b265-b5cc3c0b8d5e"}
02:09:45.677 02.677 24800 Exposure complete
02:09:45.736 00.059 24800 worker thread done servicing request
02:09:45.736 00.000 15984 OnExposeComplete: enter
02:09:45.738 00.002 15984 UpdateGuideState(): m_state=6
02:09:45.738 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 622
02:09:45.742 00.004 15984 Star::Find returns 1 (0), X=1017.97, Y=1014.18, Mass=1643, SNR=28.5, Peak=176 HFD=2.6
02:09:45.742 00.000 15984 MultiStar: [#1 0.02,0.10,0.94,U] [#2 -0.03,-0.02,0.93,U] [#3 -0.09,0.00,0.91,U] 
02:09:45.744 00.002 15984 refined, 3 included, MultiStar: {-0.04, 0.05}, one-star: {-0.07, 0.10}
02:09:45.744 00.000 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.73) = xAngle (1.56 = 1.56)
02:09:45.749 00.005 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.57 = -1.57)
02:09:45.749 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.29 mountX=0.00 mountY=-0.06, mountTheta=-1.56
02:09:45.754 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=0.05, opts=13)
02:09:45.754 00.000 15984 Enqueuing Move request for scope (-0.04, 0.05)
02:09:45.754 00.000 24800 Worker thread wakes up
02:09:45.754 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:09:45.754 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:09:45.754 00.000 24800 Moving (-0.04, 0.05) raw xDistance=0.00 yDistance=-0.06
02:09:45.762 00.008 24800 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1178.47
02:09:45.762 00.000 24800 PPEC: input: 0.00, control: 0.01, exposure: 3000
02:09:45.762 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:45.762 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:09:45.762 00.000 24800 MoveAxis(W, 7, ABG)
02:09:45.762 00.000 24800 Guiding  Dir = 3, Dur = 7
02:09:45.762 00.000 24800 IsSlewing returns 0
02:09:45.762 00.000 24800 IsGuiding returns 0
02:09:45.762 00.000 24800 PulseGuide returned control before completion, sleep 17
02:09:45.780 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:09:45.785 00.005 24800 IsGuiding returns 1
02:09:45.785 00.000 24800 scope still moving after pulse duration time elapsed
02:09:45.817 00.032 24800 IsSlewing returns 0
02:09:45.817 00.000 24800 IsGuiding returns 1
02:09:45.832 00.015 15984 UpdateGuideState exits: m=1643 SNR=28.5
02:09:45.832 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:45.836 00.004 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:45.836 00.000 15984 Enqueuing Expose request
02:09:45.849 00.013 24800 IsSlewing returns 0
02:09:45.849 00.000 24800 IsGuiding returns 0
02:09:45.849 00.000 24800 scope move finished after 7 + 79 ms
02:09:45.849 00.000 24800 Move returns status 0, amount 7
02:09:45.849 00.000 24800 MoveAxis(N, 0, ABG)
02:09:45.849 00.000 24800 Move returns status 0, amount 0
02:09:45.849 00.000 24800 move complete, result=0
02:09:45.849 00.000 24800 worker thread done servicing request
02:09:45.849 00.000 24800 Worker thread wakes up
02:09:45.849 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:45.849 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:45.849 00.000 15984 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
02:09:46.007 00.158 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0fca363b-8741-4783-93a9-ba03f2419c0c"}
02:09:46.009 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0fca363b-8741-4783-93a9-ba03f2419c0c"}
02:09:46.011 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0228e7ec-d20d-427b-805d-452e686f0969"}
02:09:46.011 00.000 15984 case statement mapped state 6 to 3
02:09:46.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0228e7ec-d20d-427b-805d-452e686f0969"}
02:09:46.011 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3974e1aa-cfe4-4095-92f6-d065d4cbcf3e"}
02:09:46.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[6.97,7.18],"pixels":"..."},"id":"3974e1aa-cfe4-4095-92f6-d065d4cbcf3e"}
02:09:49.003 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9808ea3-d720-456a-b586-b83d78f9e0c5"}
02:09:49.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9808ea3-d720-456a-b586-b83d78f9e0c5"}
02:09:49.003 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4153d9d-7bdf-4f95-83bd-2975f994ae7a"}
02:09:49.003 00.000 15984 case statement mapped state 6 to 3
02:09:49.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4153d9d-7bdf-4f95-83bd-2975f994ae7a"}
02:09:49.003 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f88d4b12-efe6-4e2e-9ddd-2bd29919cdf3"}
02:09:49.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[6.97,7.18],"pixels":"..."},"id":"f88d4b12-efe6-4e2e-9ddd-2bd29919cdf3"}
02:09:49.324 00.321 24800 Exposure complete
02:09:49.394 00.070 15984 OnExposeComplete: enter
02:09:49.399 00.005 15984 UpdateGuideState(): m_state=6
02:09:49.399 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 623
02:09:49.399 00.000 24800 worker thread done servicing request
02:09:49.399 00.000 15984 Star::Find returns 1 (0), X=1017.91, Y=1014.23, Mass=1594, SNR=28.1, Peak=178 HFD=2.6
02:09:49.399 00.000 15984 MultiStar: [#1 -0.08,0.03,0.95,U] [#2 -0.12,0.00,0.99,U] [#3 -0.15,-0.04,0.90,U] 
02:09:49.399 00.000 15984 refined, 3 included, MultiStar: {-0.12, 0.04}, one-star: {-0.13, 0.16}
02:09:49.399 00.000 15984 CameraToMount -- cameraTheta (2.83) - m_xAngle (0.73) = xAngle (2.10 = 2.10)
02:09:49.399 00.000 15984 CameraToMount -- cameraTheta (2.83) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.03 = -1.03)
02:09:49.399 00.000 15984 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=-0.06 mountY=-0.11, mountTheta=-2.10
02:09:49.399 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.12, y=0.04, opts=13)
02:09:49.399 00.000 15984 Enqueuing Move request for scope (-0.12, 0.04)
02:09:49.415 00.016 24800 Worker thread wakes up
02:09:49.415 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
02:09:49.415 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
02:09:49.415 00.000 24800 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
02:09:49.417 00.002 24800 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1180.86
02:09:49.417 00.000 24800 PPEC: input: -0.06, control: 0.01, exposure: 3000
02:09:49.417 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:49.417 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:09:49.417 00.000 24800 MoveAxis(W, 9, ABG)
02:09:49.417 00.000 24800 Guiding  Dir = 3, Dur = 9
02:09:49.417 00.000 24800 IsSlewing returns 0
02:09:49.417 00.000 24800 IsGuiding returns 0
02:09:49.417 00.000 24800 PulseGuide returned control before completion, sleep 19
02:09:49.447 00.030 24800 IsGuiding returns 1
02:09:49.447 00.000 24800 scope still moving after pulse duration time elapsed
02:09:49.447 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
02:09:49.479 00.032 24800 IsSlewing returns 0
02:09:49.479 00.000 24800 IsGuiding returns 0
02:09:49.479 00.000 24800 scope move finished after 9 + 52 ms
02:09:49.479 00.000 24800 Move returns status 0, amount 9
02:09:49.479 00.000 24800 MoveAxis(N, 0, ABG)
02:09:49.479 00.000 24800 Move returns status 0, amount 0
02:09:49.479 00.000 24800 move complete, result=0
02:09:49.479 00.000 24800 worker thread done servicing request
02:09:49.494 00.015 15984 UpdateGuideState exits: m=1594 SNR=28.1
02:09:49.494 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:49.494 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:49.506 00.012 15984 Enqueuing Expose request
02:09:49.508 00.002 15984 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
02:09:49.508 00.000 24800 Worker thread wakes up
02:09:49.508 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:49.508 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:52.003 02.495 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c160e0ca-d811-4fff-ad0c-f19c37c007d6"}
02:09:52.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c160e0ca-d811-4fff-ad0c-f19c37c007d6"}
02:09:52.009 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d5ec535-d00c-47a3-85f4-68edc1ae84a7"}
02:09:52.009 00.000 15984 case statement mapped state 6 to 3
02:09:52.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d5ec535-d00c-47a3-85f4-68edc1ae84a7"}
02:09:52.009 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"06882e7c-84bb-47f8-b284-2c433881501f"}
02:09:52.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[6.91,7.23],"pixels":"..."},"id":"06882e7c-84bb-47f8-b284-2c433881501f"}
02:09:52.978 00.969 24800 Exposure complete
02:09:53.030 00.052 24800 worker thread done servicing request
02:09:53.030 00.000 15984 OnExposeComplete: enter
02:09:53.030 00.000 15984 UpdateGuideState(): m_state=6
02:09:53.036 00.006 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 624
02:09:53.036 00.000 15984 Star::Find returns 1 (0), X=1017.99, Y=1014.25, Mass=1538, SNR=27.6, Peak=170 HFD=2.5
02:09:53.037 00.001 15984 MultiStar: [#1 -0.07,0.08,0.97,U] [#2 -0.05,0.07,0.97,U] [#3 -0.09,0.01,0.95,U] 
02:09:53.037 00.000 15984 refined, 3 included, MultiStar: {-0.07, 0.08}, one-star: {-0.05, 0.17}
02:09:53.037 00.000 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (0.73) = xAngle (1.52 = 1.52)
02:09:53.039 00.002 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.62 = -1.62)
02:09:53.039 00.000 15984 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.24 mountX=0.01 mountY=-0.11, mountTheta=-1.52
02:09:53.039 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.07, y=0.08, opts=13)
02:09:53.039 00.000 15984 Enqueuing Move request for scope (-0.07, 0.08)
02:09:53.039 00.000 24800 Worker thread wakes up
02:09:53.039 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
02:09:53.039 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
02:09:53.039 00.000 24800 Moving (-0.07, 0.08) raw xDistance=0.01 yDistance=-0.11
02:09:53.043 00.004 24800 PPEC rslt: input = 0.01, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1183.23
02:09:53.043 00.000 24800 PPEC: input: 0.01, control: 0.02, exposure: 3000
02:09:53.043 00.000 24800 switching direction from 1 to -1 - decHistory=-3 oldest=-0.02 newest=-0.28
02:09:53.043 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.11
02:09:53.043 00.000 24800 MoveAxis(W, 13, ABG)
02:09:53.043 00.000 24800 Guiding  Dir = 3, Dur = 13
02:09:53.043 00.000 24800 IsSlewing returns 0
02:09:53.043 00.000 24800 IsGuiding returns 0
02:09:53.043 00.000 24800 PulseGuide returned control before completion, sleep 23
02:09:53.053 00.010 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=8, FiltMax=194, Gamma=0.950
02:09:53.069 00.016 24800 IsGuiding returns 1
02:09:53.069 00.000 24800 scope still moving after pulse duration time elapsed
02:09:53.100 00.031 24800 IsSlewing returns 0
02:09:53.100 00.000 24800 IsGuiding returns 0
02:09:53.100 00.000 24800 scope move finished after 13 + 43 ms
02:09:53.100 00.000 24800 Move returns status 0, amount 13
02:09:53.100 00.000 24800 MoveAxis(N, 48, ABG)
02:09:53.100 00.000 24800 Guiding  Dir = 0, Dur = 48
02:09:53.100 00.000 24800 IsSlewing returns 0
02:09:53.100 00.000 24800 IsGuiding returns 0
02:09:53.100 00.000 24800 PulseGuide returned control before completion, sleep 58
02:09:53.116 00.016 15984 UpdateGuideState exits: m=1538 SNR=27.6
02:09:53.116 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:53.116 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:53.127 00.011 15984 Enqueuing Expose request
02:09:53.163 00.036 24800 IsGuiding returns 1
02:09:53.163 00.000 24800 scope still moving after pulse duration time elapsed
02:09:53.195 00.032 24800 IsSlewing returns 0
02:09:53.195 00.000 24800 IsGuiding returns 0
02:09:53.195 00.000 24800 scope move finished after 48 + 46 ms
02:09:53.195 00.000 24800 Move returns status 0, amount 48
02:09:53.195 00.000 24800 move complete, result=0
02:09:53.195 00.000 15984 GuideStep: 0.0 px 13 ms WEST, -0.1 px 48 ms NORTH
02:09:53.197 00.002 24800 worker thread done servicing request
02:09:53.197 00.000 24800 Worker thread wakes up
02:09:53.197 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:53.197 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:55.003 01.806 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7a7d36c-d062-45a0-8057-f7607b21ecc3"}
02:09:55.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7a7d36c-d062-45a0-8057-f7607b21ecc3"}
02:09:55.003 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39e4c818-f99b-414c-a3d8-e60189d801dc"}
02:09:55.003 00.000 15984 case statement mapped state 6 to 3
02:09:55.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"39e4c818-f99b-414c-a3d8-e60189d801dc"}
02:09:55.003 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b5de2ac1-17af-415d-a863-89dc4d61530d"}
02:09:55.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"b5de2ac1-17af-415d-a863-89dc4d61530d"}
02:09:56.675 01.672 24800 Exposure complete
02:09:56.747 00.072 24800 worker thread done servicing request
02:09:56.747 00.000 15984 OnExposeComplete: enter
02:09:56.747 00.000 15984 UpdateGuideState(): m_state=6
02:09:56.750 00.003 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 625
02:09:56.750 00.000 15984 Star::Find returns 1 (0), X=1017.85, Y=1014.06, Mass=1604, SNR=28.1, Peak=175 HFD=2.8
02:09:56.755 00.005 15984 MultiStar: [#1 -0.07,-0.00,0.94,U] [#2 0.03,-0.09,0.94,U] [#3 -0.20,-0.14,0.92,U] 
02:09:56.755 00.000 15984 refined, 3 included, MultiStar: {-0.11, -0.06}, one-star: {-0.20, -0.01}
02:09:56.755 00.000 15984 CameraToMount -- cameraTheta (-2.63) - m_xAngle (0.73) = xAngle (-3.36 = 2.92)
02:09:56.755 00.000 15984 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.50 = -0.21)
02:09:56.755 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.63 mountX=-0.12 mountY=-0.03, mountTheta=-2.93
02:09:56.755 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.06, opts=13)
02:09:56.764 00.009 15984 Enqueuing Move request for scope (-0.11, -0.06)
02:09:56.766 00.002 24800 Worker thread wakes up
02:09:56.766 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
02:09:56.766 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
02:09:56.766 00.000 24800 Moving (-0.11, -0.06) raw xDistance=-0.12 yDistance=-0.03
02:09:56.768 00.002 24800 PPEC rslt: input = -0.12, final = -0.07, react = -0.07, pred = -0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 1183.23
02:09:56.768 00.000 24800 PPEC: input: -0.12, control: -0.07, exposure: 3000
02:09:56.768 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:56.768 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:09:56.768 00.000 24800 MoveAxis(E, 62, ABG)
02:09:56.768 00.000 24800 Guiding  Dir = 2, Dur = 62
02:09:56.768 00.000 24800 IsSlewing returns 0
02:09:56.768 00.000 24800 IsGuiding returns 0
02:09:56.768 00.000 24800 PulseGuide returned control before completion, sleep 72
02:09:56.786 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=252, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
02:09:56.845 00.059 24800 IsGuiding returns 1
02:09:56.845 00.000 24800 scope still moving after pulse duration time elapsed
02:09:56.849 00.004 15984 UpdateGuideState exits: m=1604 SNR=28.1
02:09:56.851 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:56.851 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:09:56.853 00.002 15984 Enqueuing Expose request
02:09:56.877 00.024 24800 IsSlewing returns 0
02:09:56.877 00.000 24800 IsGuiding returns 0
02:09:56.877 00.000 24800 scope move finished after 62 + 45 ms
02:09:56.877 00.000 24800 Move returns status 0, amount 62
02:09:56.877 00.000 24800 MoveAxis(N, 0, ABG)
02:09:56.877 00.000 24800 Move returns status 0, amount 0
02:09:56.877 00.000 24800 move complete, result=0
02:09:56.877 00.000 24800 worker thread done servicing request
02:09:56.877 00.000 24800 Worker thread wakes up
02:09:56.877 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:09:56.877 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:09:56.877 00.000 15984 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
02:09:58.015 01.138 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90e306c9-399c-43aa-9cf0-6282ff3e3c95"}
02:09:58.027 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90e306c9-399c-43aa-9cf0-6282ff3e3c95"}
02:09:58.031 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df5f2f06-8326-43fd-b6df-a9ff741a1c36"}
02:09:58.031 00.000 15984 case statement mapped state 6 to 3
02:09:58.031 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"df5f2f06-8326-43fd-b6df-a9ff741a1c36"}
02:09:58.038 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2152559a-d37b-4380-aaf8-97631dc1eef6"}
02:09:58.038 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[6.85,7.06],"pixels":"..."},"id":"2152559a-d37b-4380-aaf8-97631dc1eef6"}
02:10:00.336 02.298 24800 Exposure complete
02:10:00.415 00.079 24800 worker thread done servicing request
02:10:00.415 00.000 15984 OnExposeComplete: enter
02:10:00.415 00.000 15984 UpdateGuideState(): m_state=6
02:10:00.415 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 626
02:10:00.415 00.000 15984 Star::Find returns 1 (0), X=1017.99, Y=1014.14, Mass=1594, SNR=28.1, Peak=169 HFD=2.6
02:10:00.415 00.000 15984 MultiStar: [#1 0.15,0.07,0.94,U] [#2 0.01,0.03,0.95,U] [#3 -0.08,-0.02,0.91,U] 
02:10:00.415 00.000 15984 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {-0.05, 0.06}
02:10:00.415 00.000 15984 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.73) = xAngle (0.63 = 0.63)
02:10:00.423 00.008 15984 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.50 = -2.50)
02:10:00.423 00.000 15984 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.36 mountX=0.03 mountY=-0.02, mountTheta=-0.64
02:10:00.426 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.01, y=0.04, opts=13)
02:10:00.427 00.001 15984 Enqueuing Move request for scope (0.01, 0.04)
02:10:00.427 00.000 24800 Worker thread wakes up
02:10:00.427 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:10:00.427 00.000 24800 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:10:00.427 00.000 24800 Moving (0.01, 0.04) raw xDistance=0.03 yDistance=-0.02
02:10:00.431 00.004 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1185.58
02:10:00.431 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
02:10:00.431 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:00.431 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:00.431 00.000 24800 MoveAxis(E, 4, ABG)
02:10:00.431 00.000 24800 Guiding  Dir = 2, Dur = 4
02:10:00.431 00.000 24800 IsSlewing returns 0
02:10:00.431 00.000 24800 IsGuiding returns 0
02:10:00.431 00.000 24800 PulseGuide returned control before completion, sleep 14
02:10:00.449 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
02:10:00.462 00.013 24800 IsGuiding returns 1
02:10:00.462 00.000 24800 scope still moving after pulse duration time elapsed
02:10:00.493 00.031 24800 IsSlewing returns 0
02:10:00.493 00.000 24800 IsGuiding returns 0
02:10:00.493 00.000 24800 scope move finished after 4 + 55 ms
02:10:00.493 00.000 24800 Move returns status 0, amount 4
02:10:00.493 00.000 24800 MoveAxis(N, 0, ABG)
02:10:00.493 00.000 24800 Move returns status 0, amount 0
02:10:00.493 00.000 24800 move complete, result=0
02:10:00.493 00.000 24800 worker thread done servicing request
02:10:00.493 00.000 15984 UpdateGuideState exits: m=1594 SNR=28.1
02:10:00.509 00.016 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:00.512 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:00.512 00.000 15984 Enqueuing Expose request
02:10:00.513 00.001 15984 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
02:10:00.515 00.002 24800 Worker thread wakes up
02:10:00.515 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:00.515 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:01.014 00.499 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13887035-402d-454b-a4c2-1a8316d3f703"}
02:10:01.016 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13887035-402d-454b-a4c2-1a8316d3f703"}
02:10:01.016 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14380e06-31c7-450c-97da-00b5856a9fcb"}
02:10:01.016 00.000 15984 case statement mapped state 6 to 3
02:10:01.016 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"14380e06-31c7-450c-97da-00b5856a9fcb"}
02:10:01.016 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"97cf0b88-59b3-493c-ae17-02e6e8583c43"}
02:10:01.016 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[6.99,7.14],"pixels":"..."},"id":"97cf0b88-59b3-493c-ae17-02e6e8583c43"}
02:10:03.990 02.974 24800 Exposure complete
02:10:04.019 00.029 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c01f5bbe-f501-47dc-bd0c-ce7dcab56193"}
02:10:04.022 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c01f5bbe-f501-47dc-bd0c-ce7dcab56193"}
02:10:04.022 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24694383-1712-477c-9e60-50871b63b61e"}
02:10:04.022 00.000 15984 case statement mapped state 6 to 3
02:10:04.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"24694383-1712-477c-9e60-50871b63b61e"}
02:10:04.022 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f5ebd846-8dbb-46ec-a56e-5a7ae52bb4e6"}
02:10:04.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[6.99,7.14],"pixels":"..."},"id":"f5ebd846-8dbb-46ec-a56e-5a7ae52bb4e6"}
02:10:04.067 00.045 24800 worker thread done servicing request
02:10:04.067 00.000 15984 OnExposeComplete: enter
02:10:04.067 00.000 15984 UpdateGuideState(): m_state=6
02:10:04.067 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 627
02:10:04.067 00.000 15984 Star::Find returns 1 (0), X=1018.17, Y=1014.14, Mass=1584, SNR=28.0, Peak=173 HFD=2.8
02:10:04.067 00.000 15984 MultiStar: [#1 0.16,0.10,0.97,U] [#2 0.15,0.10,0.95,U] [#3 0.13,0.11,0.93,U] 
02:10:04.067 00.000 15984 single-star, 3 included, MultiStar: {0.14, 0.09}, one-star: {0.13, 0.06}
02:10:04.079 00.012 15984 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.73) = xAngle (-0.27 = -0.27)
02:10:04.081 00.002 15984 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.41 = 2.88)
02:10:04.083 00.002 15984 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.46 mountX=0.14 mountY=0.04, mountTheta=0.27
02:10:04.084 00.001 15984 SchedulePrimaryMove(0F2F6CE0, x=0.13, y=0.06, opts=13)
02:10:04.084 00.000 15984 Enqueuing Move request for scope (0.13, 0.06)
02:10:04.084 00.000 24800 Worker thread wakes up
02:10:04.084 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
02:10:04.084 00.000 24800 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
02:10:04.084 00.000 24800 Moving (0.13, 0.06) raw xDistance=0.14 yDistance=0.04
02:10:04.089 00.005 24800 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1187.91
02:10:04.089 00.000 24800 PPEC: input: 0.14, control: 0.08, exposure: 3000
02:10:04.089 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:04.089 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:10:04.089 00.000 24800 MoveAxis(W, 64, ABG)
02:10:04.089 00.000 24800 Guiding  Dir = 3, Dur = 64
02:10:04.089 00.000 24800 IsSlewing returns 0
02:10:04.089 00.000 24800 IsGuiding returns 0
02:10:04.089 00.000 24800 PulseGuide returned control before completion, sleep 74
02:10:04.115 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:10:04.170 00.055 15984 UpdateGuideState exits: m=1584 SNR=28.0
02:10:04.172 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:04.172 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:04.172 00.000 15984 Enqueuing Expose request
02:10:04.179 00.007 24800 IsGuiding returns 1
02:10:04.179 00.000 24800 scope still moving after pulse duration time elapsed
02:10:04.210 00.031 24800 IsSlewing returns 0
02:10:04.210 00.000 24800 IsGuiding returns 0
02:10:04.210 00.000 24800 scope move finished after 64 + 57 ms
02:10:04.210 00.000 24800 Move returns status 0, amount 64
02:10:04.210 00.000 24800 MoveAxis(N, 0, ABG)
02:10:04.210 00.000 24800 Move returns status 0, amount 0
02:10:04.210 00.000 24800 move complete, result=0
02:10:04.210 00.000 24800 worker thread done servicing request
02:10:04.210 00.000 24800 Worker thread wakes up
02:10:04.210 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:04.210 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:04.210 00.000 15984 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
02:10:07.019 02.809 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f38313e9-fbfb-4d33-ac9b-97972d760db2"}
02:10:07.019 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f38313e9-fbfb-4d33-ac9b-97972d760db2"}
02:10:07.019 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"03660938-fcb3-488e-80a0-044f189029aa"}
02:10:07.019 00.000 15984 case statement mapped state 6 to 3
02:10:07.019 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"03660938-fcb3-488e-80a0-044f189029aa"}
02:10:07.019 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b3d1312d-142e-4f79-8495-e25729fb7c36"}
02:10:07.019 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[7.17,7.14],"pixels":"..."},"id":"b3d1312d-142e-4f79-8495-e25729fb7c36"}
02:10:07.676 00.657 24800 Exposure complete
02:10:07.759 00.083 15984 OnExposeComplete: enter
02:10:07.760 00.001 15984 UpdateGuideState(): m_state=6
02:10:07.760 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 628
02:10:07.762 00.002 15984 Star::Find returns 1 (0), X=1017.92, Y=1014.10, Mass=1567, SNR=27.9, Peak=173 HFD=2.7
02:10:07.762 00.000 15984 MultiStar: [#1 -0.00,0.06,0.94,U] [#2 -0.15,-0.12,0.95,U] [#3 -0.16,0.01,0.91,U] 
02:10:07.762 00.000 15984 refined, 3 included, MultiStar: {-0.11, -0.01}, one-star: {-0.12, 0.02}
02:10:07.762 00.000 15984 CameraToMount -- cameraTheta (-3.08) - m_xAngle (0.73) = xAngle (-3.80 = 2.48)
02:10:07.764 00.002 24800 worker thread done servicing request
02:10:07.764 00.000 15984 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-6.94 = -0.66)
02:10:07.764 00.000 15984 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.08 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
02:10:07.766 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.11, y=-0.01, opts=13)
02:10:07.766 00.000 15984 Enqueuing Move request for scope (-0.11, -0.01)
02:10:07.768 00.002 24800 Worker thread wakes up
02:10:07.768 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
02:10:07.768 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
02:10:07.768 00.000 24800 Moving (-0.11, -0.01) raw xDistance=-0.09 yDistance=-0.07
02:10:07.770 00.002 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1190.21
02:10:07.770 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
02:10:07.770 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:07.770 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:10:07.770 00.000 24800 MoveAxis(E, 3, ABG)
02:10:07.770 00.000 24800 Guiding  Dir = 2, Dur = 3
02:10:07.770 00.000 24800 IsSlewing returns 0
02:10:07.770 00.000 24800 IsGuiding returns 0
02:10:07.770 00.000 24800 PulseGuide returned control before completion, sleep 13
02:10:07.784 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
02:10:07.798 00.014 24800 IsGuiding returns 1
02:10:07.798 00.000 24800 scope still moving after pulse duration time elapsed
02:10:07.829 00.031 24800 IsSlewing returns 0
02:10:07.829 00.000 24800 IsGuiding returns 0
02:10:07.829 00.000 24800 scope move finished after 3 + 55 ms
02:10:07.829 00.000 24800 Move returns status 0, amount 3
02:10:07.829 00.000 24800 MoveAxis(N, 0, ABG)
02:10:07.829 00.000 24800 Move returns status 0, amount 0
02:10:07.829 00.000 24800 move complete, result=0
02:10:07.829 00.000 24800 worker thread done servicing request
02:10:07.833 00.004 15984 UpdateGuideState exits: m=1567 SNR=27.9
02:10:07.845 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:07.845 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:07.845 00.000 15984 Enqueuing Expose request
02:10:07.850 00.005 15984 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:10:07.851 00.001 24800 Worker thread wakes up
02:10:07.851 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:07.851 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:10.021 02.170 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d711021f-6404-45d8-a4d9-2b3428a8be56"}
02:10:10.023 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d711021f-6404-45d8-a4d9-2b3428a8be56"}
02:10:10.025 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31e1da24-6f15-47a1-b83c-f88f5cdb3ff9"}
02:10:10.027 00.002 15984 case statement mapped state 6 to 3
02:10:10.029 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"31e1da24-6f15-47a1-b83c-f88f5cdb3ff9"}
02:10:10.029 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa755274-d795-4ab7-a2f5-b3ed3f00b3da"}
02:10:10.031 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":628,"width":15,"height":15,"star_pos":[6.92,7.10],"pixels":"..."},"id":"fa755274-d795-4ab7-a2f5-b3ed3f00b3da"}
02:10:11.327 01.296 24800 Exposure complete
02:10:11.387 00.060 24800 worker thread done servicing request
02:10:11.387 00.000 15984 OnExposeComplete: enter
02:10:11.387 00.000 15984 UpdateGuideState(): m_state=6
02:10:11.387 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 629
02:10:11.390 00.003 15984 Star::Find returns 1 (0), X=1017.98, Y=1014.28, Mass=1547, SNR=27.7, Peak=172 HFD=2.5
02:10:11.390 00.000 15984 MultiStar: [#1 -0.02,0.12,0.99,U] [#2 -0.13,0.16,0.96,U] [#3 -0.04,0.12,0.91,U] 
02:10:11.390 00.000 15984 refined, 3 included, MultiStar: {-0.06, 0.15}, one-star: {-0.06, 0.20}
02:10:11.392 00.002 15984 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.73) = xAngle (1.23 = 1.23)
02:10:11.392 00.000 15984 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.90 = -1.90)
02:10:11.392 00.000 15984 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.96 mountX=0.05 mountY=-0.15, mountTheta=-1.23
02:10:11.394 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.06, y=0.15, opts=13)
02:10:11.395 00.001 15984 Enqueuing Move request for scope (-0.06, 0.15)
02:10:11.397 00.002 24800 Worker thread wakes up
02:10:11.397 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
02:10:11.397 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
02:10:11.397 00.000 24800 Moving (-0.06, 0.15) raw xDistance=0.05 yDistance=-0.15
02:10:11.397 00.000 24800 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1190.21
02:10:11.397 00.000 24800 PPEC: input: 0.05, control: -0.01, exposure: 3000
02:10:11.397 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.15
02:10:11.397 00.000 24800 MoveAxis(E, 8, ABG)
02:10:11.397 00.000 24800 Guiding  Dir = 2, Dur = 8
02:10:11.397 00.000 24800 IsSlewing returns 0
02:10:11.397 00.000 24800 IsGuiding returns 0
02:10:11.397 00.000 24800 PulseGuide returned control before completion, sleep 18
02:10:11.416 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
02:10:11.417 00.001 24800 IsGuiding returns 1
02:10:11.417 00.000 24800 scope still moving after pulse duration time elapsed
02:10:11.448 00.031 24800 IsSlewing returns 0
02:10:11.448 00.000 24800 IsGuiding returns 0
02:10:11.448 00.000 24800 scope move finished after 8 + 42 ms
02:10:11.448 00.000 24800 Move returns status 0, amount 8
02:10:11.448 00.000 24800 MoveAxis(N, 69, ABG)
02:10:11.448 00.000 24800 Guiding  Dir = 0, Dur = 69
02:10:11.448 00.000 24800 IsSlewing returns 0
02:10:11.448 00.000 24800 IsGuiding returns 0
02:10:11.448 00.000 24800 PulseGuide returned control before completion, sleep 79
02:10:11.478 00.030 15984 UpdateGuideState exits: m=1547 SNR=27.7
02:10:11.480 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:11.482 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:11.484 00.002 15984 Enqueuing Expose request
02:10:11.543 00.059 24800 IsGuiding returns 1
02:10:11.543 00.000 24800 scope still moving after pulse duration time elapsed
02:10:11.574 00.031 24800 IsSlewing returns 0
02:10:11.574 00.000 24800 IsGuiding returns 1
02:10:11.606 00.032 24800 IsSlewing returns 0
02:10:11.606 00.000 24800 IsGuiding returns 0
02:10:11.606 00.000 24800 scope move finished after 69 + 88 ms
02:10:11.606 00.000 24800 Move returns status 0, amount 69
02:10:11.606 00.000 24800 move complete, result=0
02:10:11.606 00.000 24800 worker thread done servicing request
02:10:11.606 00.000 24800 Worker thread wakes up
02:10:11.606 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:11.606 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:11.606 00.000 15984 GuideStep: 0.1 px 8 ms EAST, -0.2 px 69 ms NORTH
02:10:13.032 01.426 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42efc9f8-92ea-4d5a-9841-b685a8b648af"}
02:10:13.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42efc9f8-92ea-4d5a-9841-b685a8b648af"}
02:10:13.032 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a098d7c-6a5c-41e5-81d2-4e79edeeed8e"}
02:10:13.032 00.000 15984 case statement mapped state 6 to 3
02:10:13.041 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a098d7c-6a5c-41e5-81d2-4e79edeeed8e"}
02:10:13.041 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"991cca58-f387-4aa1-a270-9f9ec8871d8a"}
02:10:13.041 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[6.98,7.28],"pixels":"..."},"id":"991cca58-f387-4aa1-a270-9f9ec8871d8a"}
02:10:15.063 02.022 24800 Exposure complete
02:10:15.174 00.111 15984 OnExposeComplete: enter
02:10:15.174 00.000 15984 UpdateGuideState(): m_state=6
02:10:15.174 00.000 24800 worker thread done servicing request
02:10:15.180 00.006 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 630
02:10:15.182 00.002 15984 Star::Find returns 1 (0), X=1018.02, Y=1014.22, Mass=1572, SNR=27.9, Peak=172 HFD=2.6
02:10:15.182 00.000 15984 MultiStar: [#1 -0.00,0.07,0.96,U] [#2 0.07,0.15,0.99,U] [#3 -0.15,0.04,0.91,U] 
02:10:15.185 00.003 15984 refined, 3 included, MultiStar: {-0.02, 0.10}, one-star: {-0.03, 0.14}
02:10:15.185 00.000 15984 CameraToMount -- cameraTheta (1.80) - m_xAngle (0.73) = xAngle (1.07 = 1.07)
02:10:15.185 00.000 15984 CameraToMount -- cameraTheta (1.80) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.06 = -2.06)
02:10:15.185 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.80 mountX=0.05 mountY=-0.09, mountTheta=-1.07
02:10:15.189 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.10, opts=13)
02:10:15.189 00.000 15984 Enqueuing Move request for scope (-0.02, 0.10)
02:10:15.192 00.003 24800 Worker thread wakes up
02:10:15.192 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
02:10:15.192 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
02:10:15.192 00.000 24800 Moving (-0.02, 0.10) raw xDistance=0.05 yDistance=-0.09
02:10:15.193 00.001 24800 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1192.50
02:10:15.193 00.000 24800 PPEC: input: 0.05, control: -0.00, exposure: 3000
02:10:15.193 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:15.193 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:10:15.193 00.000 24800 MoveAxis(E, 0, ABG)
02:10:15.193 00.000 24800 Move returns status 0, amount 0
02:10:15.193 00.000 24800 MoveAxis(N, 0, ABG)
02:10:15.193 00.000 24800 Move returns status 0, amount 0
02:10:15.193 00.000 24800 move complete, result=0
02:10:15.193 00.000 24800 worker thread done servicing request
02:10:15.221 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
02:10:15.292 00.071 15984 UpdateGuideState exits: m=1572 SNR=27.9
02:10:15.292 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:15.292 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:15.292 00.000 15984 Enqueuing Expose request
02:10:15.292 00.000 24800 Worker thread wakes up
02:10:15.292 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:15.292 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:15.292 00.000 15984 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:10:16.040 00.748 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bffba366-0508-488e-987d-6d210b339829"}
02:10:16.042 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bffba366-0508-488e-987d-6d210b339829"}
02:10:16.042 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e09fda6d-de16-445f-852f-e3abd86430cd"}
02:10:16.047 00.005 15984 case statement mapped state 6 to 3
02:10:16.047 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e09fda6d-de16-445f-852f-e3abd86430cd"}
02:10:16.047 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"075cd3da-e5ff-4de9-b417-4e8065502f54"}
02:10:16.047 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[7.02,7.22],"pixels":"..."},"id":"075cd3da-e5ff-4de9-b417-4e8065502f54"}
02:10:18.755 02.708 24800 Exposure complete
02:10:18.854 00.099 24800 worker thread done servicing request
02:10:18.854 00.000 15984 OnExposeComplete: enter
02:10:18.854 00.000 15984 UpdateGuideState(): m_state=6
02:10:18.854 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 631
02:10:18.854 00.000 15984 Star::Find returns 1 (0), X=1017.88, Y=1014.18, Mass=1677, SNR=28.8, Peak=173 HFD=2.7
02:10:18.863 00.009 15984 MultiStar: [#1 -0.24,0.32,0.95,U] [#2 -0.21,0.11,0.93,U] [#3 -0.30,0.17,0.88,U] 
02:10:18.863 00.000 15984 single-star, 3 included, MultiStar: {-0.22, 0.18}, one-star: {-0.16, 0.11}
02:10:18.866 00.003 15984 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.73) = xAngle (1.83 = 1.83)
02:10:18.866 00.000 15984 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.31 = -1.31)
02:10:18.866 00.000 15984 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.56 mountX=-0.05 mountY=-0.19, mountTheta=-1.83
02:10:18.866 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.16, y=0.11, opts=13)
02:10:18.874 00.008 15984 Enqueuing Move request for scope (-0.16, 0.11)
02:10:18.874 00.000 24800 Worker thread wakes up
02:10:18.874 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
02:10:18.874 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
02:10:18.874 00.000 24800 Moving (-0.16, 0.11) raw xDistance=-0.05 yDistance=-0.19
02:10:18.874 00.000 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1194.76
02:10:18.874 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
02:10:18.874 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.19
02:10:18.874 00.000 24800 MoveAxis(E, 0, ABG)
02:10:18.874 00.000 24800 Move returns status 0, amount 0
02:10:18.874 00.000 24800 MoveAxis(N, 84, ABG)
02:10:18.874 00.000 24800 Guiding  Dir = 0, Dur = 84
02:10:18.874 00.000 24800 IsSlewing returns 0
02:10:18.874 00.000 24800 IsGuiding returns 0
02:10:18.874 00.000 24800 PulseGuide returned control before completion, sleep 94
02:10:18.902 00.028 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:10:18.961 00.059 15984 UpdateGuideState exits: m=1677 SNR=28.8
02:10:18.963 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:18.963 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:18.965 00.002 15984 Enqueuing Expose request
02:10:18.977 00.012 24800 IsGuiding returns 1
02:10:18.977 00.000 24800 scope still moving after pulse duration time elapsed
02:10:19.008 00.031 24800 IsSlewing returns 0
02:10:19.008 00.000 24800 IsGuiding returns 0
02:10:19.008 00.000 24800 scope move finished after 84 + 44 ms
02:10:19.008 00.000 24800 Move returns status 0, amount 84
02:10:19.008 00.000 24800 move complete, result=0
02:10:19.008 00.000 24800 worker thread done servicing request
02:10:19.008 00.000 24800 Worker thread wakes up
02:10:19.008 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:19.008 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:19.010 00.002 15984 GuideStep: -0.0 px 0 ms EAST, -0.2 px 84 ms NORTH
02:10:19.041 00.031 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d99a9fca-0af7-45ed-9ae8-1939052f44d0"}
02:10:19.041 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d99a9fca-0af7-45ed-9ae8-1939052f44d0"}
02:10:19.050 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"42b4d919-6b6f-4a4a-a6a5-fe7fcc2549f9"}
02:10:19.050 00.000 15984 case statement mapped state 6 to 3
02:10:19.054 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"42b4d919-6b6f-4a4a-a6a5-fe7fcc2549f9"}
02:10:19.072 00.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"99ce7dbf-880f-449a-add0-8a7579ceed16"}
02:10:19.075 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[6.88,7.18],"pixels":"..."},"id":"99ce7dbf-880f-449a-add0-8a7579ceed16"}
02:10:22.044 02.969 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a833130-eccb-4d69-b7be-108e9c39b632"}
02:10:22.046 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a833130-eccb-4d69-b7be-108e9c39b632"}
02:10:22.046 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82f51ec6-b723-40d8-81c5-7be408d2bb0b"}
02:10:22.046 00.000 15984 case statement mapped state 6 to 3
02:10:22.046 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"82f51ec6-b723-40d8-81c5-7be408d2bb0b"}
02:10:22.046 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0827df34-b25b-4b96-983e-9b4c4ae1f350"}
02:10:22.046 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[6.88,7.18],"pixels":"..."},"id":"0827df34-b25b-4b96-983e-9b4c4ae1f350"}
02:10:22.473 00.427 24800 Exposure complete
02:10:22.527 00.054 15984 OnExposeComplete: enter
02:10:22.535 00.008 15984 UpdateGuideState(): m_state=6
02:10:22.535 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 632
02:10:22.537 00.002 24800 worker thread done servicing request
02:10:22.537 00.000 15984 Star::Find returns 1 (0), X=1017.61, Y=1014.41, Mass=1623, SNR=28.3, Peak=164 HFD=3.0
02:10:22.537 00.000 15984 MultiStar: [#1 -0.27,0.48,0.97,U] [#2 -0.36,0.37,0.95,U] [#3 -0.29,0.34,0.93,U] 
02:10:22.537 00.000 15984 refined, 3 included, MultiStar: {-0.34, 0.38}, one-star: {-0.43, 0.33}
02:10:22.537 00.000 15984 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.73) = xAngle (1.57 = 1.57)
02:10:22.537 00.000 15984 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.57 = -1.57)
02:10:22.537 00.000 15984 CameraToMount -- cameraX=-0.34 cameraY=0.38 hyp=0.51 cameraTheta=2.30 mountX=0.00 mountY=-0.51, mountTheta=-1.57
02:10:22.549 00.012 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.34, y=0.38, opts=13)
02:10:22.549 00.000 15984 Enqueuing Move request for scope (-0.34, 0.38)
02:10:22.564 00.015 24800 Worker thread wakes up
02:10:22.564 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.38) opts 0xd
02:10:22.564 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.34, 0.38)
02:10:22.564 00.000 24800 Moving (-0.34, 0.38) raw xDistance=0.00 yDistance=-0.51
02:10:22.569 00.005 24800 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1197.00
02:10:22.569 00.000 24800 PPEC: input: 0.00, control: 0.00, exposure: 3000
02:10:22.569 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.51
02:10:22.569 00.000 24800 MoveAxis(W, 4, ABG)
02:10:22.569 00.000 24800 Guiding  Dir = 3, Dur = 4
02:10:22.569 00.000 24800 IsSlewing returns 0
02:10:22.569 00.000 24800 IsGuiding returns 0
02:10:22.569 00.000 24800 PulseGuide returned control before completion, sleep 14
02:10:22.584 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:10:22.600 00.016 24800 IsGuiding returns 1
02:10:22.600 00.000 24800 scope still moving after pulse duration time elapsed
02:10:22.632 00.032 24800 IsSlewing returns 0
02:10:22.632 00.000 24800 IsGuiding returns 0
02:10:22.632 00.000 24800 scope move finished after 4 + 58 ms
02:10:22.632 00.000 24800 Move returns status 0, amount 4
02:10:22.632 00.000 24800 MoveAxis(N, 231, ABG)
02:10:22.632 00.000 24800 Guiding  Dir = 0, Dur = 231
02:10:22.632 00.000 24800 IsSlewing returns 0
02:10:22.632 00.000 24800 IsGuiding returns 0
02:10:22.632 00.000 24800 PulseGuide returned control before completion, sleep 241
02:10:22.648 00.016 15984 UpdateGuideState exits: m=1623 SNR=28.3
02:10:22.648 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:22.648 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:22.648 00.000 15984 Enqueuing Expose request
02:10:22.886 00.238 24800 IsGuiding returns 1
02:10:22.886 00.000 24800 scope still moving after pulse duration time elapsed
02:10:22.918 00.032 24800 IsSlewing returns 0
02:10:22.918 00.000 24800 IsGuiding returns 1
02:10:22.950 00.032 24800 IsSlewing returns 0
02:10:22.950 00.000 24800 IsGuiding returns 1
02:10:22.981 00.031 24800 IsSlewing returns 0
02:10:22.981 00.000 24800 IsGuiding returns 0
02:10:22.981 00.000 24800 scope move finished after 231 + 117 ms
02:10:22.981 00.000 24800 Move returns status 0, amount 231
02:10:22.981 00.000 24800 move complete, result=0
02:10:22.981 00.000 24800 worker thread done servicing request
02:10:22.981 00.000 24800 Worker thread wakes up
02:10:22.981 00.000 15984 GuideStep: 0.0 px 4 ms WEST, -0.5 px 231 ms NORTH
02:10:22.981 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:22.981 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:25.048 02.067 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41802658-5e67-4d32-ad8b-3a6447545bf7"}
02:10:25.048 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41802658-5e67-4d32-ad8b-3a6447545bf7"}
02:10:25.048 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"622e1086-a69c-466c-95b2-c26864feba5c"}
02:10:25.048 00.000 15984 case statement mapped state 6 to 3
02:10:25.048 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"622e1086-a69c-466c-95b2-c26864feba5c"}
02:10:25.048 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d627af67-c610-43b7-9d5e-18660ae6d43f"}
02:10:25.048 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[6.61,7.41],"pixels":"..."},"id":"d627af67-c610-43b7-9d5e-18660ae6d43f"}
02:10:26.443 01.395 24800 Exposure complete
02:10:26.496 00.053 15984 OnExposeComplete: enter
02:10:26.497 00.001 15984 UpdateGuideState(): m_state=6
02:10:26.500 00.003 24800 worker thread done servicing request
02:10:26.500 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 633
02:10:26.500 00.000 15984 Star::Find returns 1 (0), X=1016.43, Y=1016.12, Mass=1759, SNR=29.5, Peak=185 HFD=2.9
02:10:26.500 00.000 15984 MultiStar: large primary error, entering stabilization period
02:10:26.506 00.006 15984 CameraToMount -- cameraTheta (2.24) - m_xAngle (0.73) = xAngle (1.51 = 1.51)
02:10:26.506 00.000 15984 CameraToMount -- cameraTheta (2.24) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.63 = -1.63)
02:10:26.506 00.000 15984 CameraToMount -- cameraX=-1.61 cameraY=2.04 hyp=2.60 cameraTheta=2.24 mountX=0.16 mountY=-2.60, mountTheta=-1.51
02:10:26.513 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.61, y=2.04, opts=13)
02:10:26.513 00.000 15984 Enqueuing Move request for scope (-1.61, 2.04)
02:10:26.513 00.000 24800 Worker thread wakes up
02:10:26.513 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.61, 2.04) opts 0xd
02:10:26.513 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.61, 2.04)
02:10:26.513 00.000 24800 Moving (-1.61, 2.04) raw xDistance=0.16 yDistance=-2.60
02:10:26.513 00.000 24800 PPEC rslt: input = 0.16, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 1199.22
02:10:26.522 00.009 24800 PPEC: input: 0.16, control: 0.09, exposure: 3000
02:10:26.522 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.56 from input -2.60
02:10:26.522 00.000 24800 MoveAxis(W, 73, ABG)
02:10:26.522 00.000 24800 Guiding  Dir = 3, Dur = 73
02:10:26.522 00.000 24800 IsSlewing returns 0
02:10:26.522 00.000 24800 IsGuiding returns 0
02:10:26.522 00.000 24800 PulseGuide returned control before completion, sleep 83
02:10:26.538 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
02:10:26.602 00.064 15984 UpdateGuideState exits: m=1759 SNR=29.5
02:10:26.602 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:26.602 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:26.602 00.000 15984 Enqueuing Expose request
02:10:26.617 00.015 24800 IsGuiding returns 1
02:10:26.617 00.000 24800 scope still moving after pulse duration time elapsed
02:10:26.649 00.032 24800 IsSlewing returns 0
02:10:26.649 00.000 24800 IsGuiding returns 0
02:10:26.649 00.000 24800 scope move finished after 73 + 53 ms
02:10:26.649 00.000 24800 Move returns status 0, amount 73
02:10:26.649 00.000 24800 MoveAxis(N, 1175, ABG)
02:10:26.649 00.000 24800 Guiding  Dir = 0, Dur = 1175
02:10:26.649 00.000 24800 IsSlewing returns 0
02:10:26.649 00.000 24800 IsGuiding returns 0
02:10:26.649 00.000 24800 PulseGuide returned control before completion, sleep 1185
02:10:27.839 01.190 24800 IsGuiding returns 1
02:10:27.839 00.000 24800 scope still moving after pulse duration time elapsed
02:10:27.871 00.032 24800 IsSlewing returns 0
02:10:27.871 00.000 24800 IsGuiding returns 0
02:10:27.871 00.000 24800 scope move finished after 1175 + 46 ms
02:10:27.871 00.000 24800 Move returns status 0, amount 1175
02:10:27.871 00.000 24800 move complete, result=0
02:10:27.871 00.000 15984 GuideStep: 0.2 px 73 ms WEST, -2.6 px 1175 ms NORTH
02:10:27.871 00.000 24800 worker thread done servicing request
02:10:27.871 00.000 24800 Worker thread wakes up
02:10:27.871 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:27.871 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:28.060 00.189 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72ef0799-6591-4015-8e8e-193c0d1758e4"}
02:10:28.060 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72ef0799-6591-4015-8e8e-193c0d1758e4"}
02:10:28.060 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0c3870f-7355-40cb-8560-829a067fc099"}
02:10:28.060 00.000 15984 case statement mapped state 6 to 3
02:10:28.060 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0c3870f-7355-40cb-8560-829a067fc099"}
02:10:28.067 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"337883b6-27f0-4f6e-a89c-1a1698c1a15c"}
02:10:28.067 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[7.43,7.12],"pixels":"..."},"id":"337883b6-27f0-4f6e-a89c-1a1698c1a15c"}
02:10:31.065 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e2fe3a9-d73c-43c2-b9d0-0715a0945eff"}
02:10:31.065 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e2fe3a9-d73c-43c2-b9d0-0715a0945eff"}
02:10:31.065 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a179a76e-c1e5-4a5a-9082-3966c63dc6e8"}
02:10:31.065 00.000 15984 case statement mapped state 6 to 3
02:10:31.065 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a179a76e-c1e5-4a5a-9082-3966c63dc6e8"}
02:10:31.071 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c7aa7aeb-cccc-4c9f-b15c-9fedbc8327be"}
02:10:31.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[7.43,7.12],"pixels":"..."},"id":"c7aa7aeb-cccc-4c9f-b15c-9fedbc8327be"}
02:10:31.339 00.268 24800 Exposure complete
02:10:31.425 00.086 15984 OnExposeComplete: enter
02:10:31.425 00.000 15984 UpdateGuideState(): m_state=6
02:10:31.425 00.000 15984 Star::Find(25, 1016, 1016, 0, (0,0,0,0), 1.5, 6.0, 235) frame 634
02:10:31.425 00.000 15984 Star::Find returns 1 (0), X=1015.95, Y=1016.46, Mass=1398, SNR=26.3, Peak=146 HFD=3.0
02:10:31.429 00.004 24800 worker thread done servicing request
02:10:31.429 00.000 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.73) = xAngle (1.57 = 1.57)
02:10:31.429 00.000 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.57 = -1.57)
02:10:31.429 00.000 15984 CameraToMount -- cameraX=-2.09 cameraY=2.38 hyp=3.17 cameraTheta=2.29 mountX=0.02 mountY=-3.17, mountTheta=-1.57
02:10:31.429 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-2.09, y=2.38, opts=13)
02:10:31.429 00.000 15984 Enqueuing Move request for scope (-2.09, 2.38)
02:10:31.429 00.000 24800 Worker thread wakes up
02:10:31.429 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-2.09, 2.38) opts 0xd
02:10:31.429 00.000 24800 Handling offset move in thread for scope, endpoint = (-2.09, 2.38)
02:10:31.429 00.000 24800 Moving (-2.09, 2.38) raw xDistance=0.02 yDistance=-3.17
02:10:31.429 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1201.42
02:10:31.429 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
02:10:31.429 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.90 from input -3.17
02:10:31.429 00.000 24800 MoveAxis(W, 3, ABG)
02:10:31.429 00.000 24800 Guiding  Dir = 3, Dur = 3
02:10:31.429 00.000 24800 IsSlewing returns 0
02:10:31.429 00.000 24800 IsGuiding returns 0
02:10:31.429 00.000 24800 PulseGuide returned control before completion, sleep 13
02:10:31.447 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
02:10:31.461 00.014 24800 IsGuiding returns 1
02:10:31.461 00.000 24800 scope still moving after pulse duration time elapsed
02:10:31.493 00.032 24800 IsSlewing returns 0
02:10:31.493 00.000 24800 IsGuiding returns 0
02:10:31.493 00.000 24800 scope move finished after 3 + 54 ms
02:10:31.493 00.000 24800 Move returns status 0, amount 3
02:10:31.493 00.000 24800 MoveAxis(N, 1433, ABG)
02:10:31.493 00.000 24800 Guiding  Dir = 0, Dur = 1433
02:10:31.493 00.000 24800 IsSlewing returns 0
02:10:31.493 00.000 24800 IsGuiding returns 0
02:10:31.493 00.000 24800 PulseGuide returned control before completion, sleep 1443
02:10:31.493 00.000 15984 UpdateGuideState exits: m=1398 SNR=26.3
02:10:31.493 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:31.493 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:31.493 00.000 15984 Enqueuing Expose request
02:10:32.939 01.446 24800 IsGuiding returns 1
02:10:32.939 00.000 24800 scope still moving after pulse duration time elapsed
02:10:32.970 00.031 24800 IsSlewing returns 0
02:10:32.970 00.000 24800 IsGuiding returns 0
02:10:32.970 00.000 24800 scope move finished after 1433 + 42 ms
02:10:32.970 00.000 24800 Move returns status 0, amount 1433
02:10:32.970 00.000 24800 move complete, result=0
02:10:32.970 00.000 15984 GuideStep: 0.0 px 3 ms WEST, -3.2 px 1433 ms NORTH
02:10:32.970 00.000 24800 worker thread done servicing request
02:10:32.970 00.000 24800 Worker thread wakes up
02:10:32.973 00.003 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:32.973 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:34.067 01.094 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91bdd421-0465-4466-a861-762c8dd6e686"}
02:10:34.079 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91bdd421-0465-4466-a861-762c8dd6e686"}
02:10:34.083 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"363f8592-a33c-4df8-b2ae-449e2cd71c45"}
02:10:34.085 00.002 15984 case statement mapped state 6 to 3
02:10:34.085 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"363f8592-a33c-4df8-b2ae-449e2cd71c45"}
02:10:34.087 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b888f71a-2450-4b75-b58e-adebfe9f5aeb"}
02:10:34.087 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[6.95,7.46],"pixels":"..."},"id":"b888f71a-2450-4b75-b58e-adebfe9f5aeb"}
02:10:36.440 02.353 24800 Exposure complete
02:10:36.529 00.089 24800 worker thread done servicing request
02:10:36.529 00.000 15984 OnExposeComplete: enter
02:10:36.529 00.000 15984 UpdateGuideState(): m_state=6
02:10:36.529 00.000 15984 Star::Find(25, 1015, 1016, 0, (0,0,0,0), 1.5, 6.0, 235) frame 635
02:10:36.529 00.000 15984 Star::Find returns 1 (0), X=1016.39, Y=1015.95, Mass=1761, SNR=29.5, Peak=182 HFD=2.8
02:10:36.540 00.011 15984 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.73) = xAngle (1.57 = 1.57)
02:10:36.540 00.000 15984 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.57 = -1.57)
02:10:36.541 00.001 15984 CameraToMount -- cameraX=-1.66 cameraY=1.88 hyp=2.51 cameraTheta=2.29 mountX=0.01 mountY=-2.51, mountTheta=-1.57
02:10:36.545 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=-1.66, y=1.88, opts=13)
02:10:36.545 00.000 15984 Enqueuing Move request for scope (-1.66, 1.88)
02:10:36.545 00.000 24800 Worker thread wakes up
02:10:36.545 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-1.66, 1.88) opts 0xd
02:10:36.545 00.000 24800 Handling offset move in thread for scope, endpoint = (-1.66, 1.88)
02:10:36.545 00.000 24800 Moving (-1.66, 1.88) raw xDistance=0.01 yDistance=-2.51
02:10:36.553 00.008 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1203.59
02:10:36.553 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
02:10:36.553 00.000 24800 GuideAlgorithmResistSwitch::result() returns -1.50 from input -2.51
02:10:36.553 00.000 24800 MoveAxis(W, 1, ABG)
02:10:36.553 00.000 24800 Guiding  Dir = 3, Dur = 1
02:10:36.553 00.000 24800 IsSlewing returns 0
02:10:36.557 00.004 24800 IsGuiding returns 0
02:10:36.557 00.000 24800 PulseGuide returned control before completion, sleep 11
02:10:36.570 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
02:10:36.577 00.007 24800 IsGuiding returns 1
02:10:36.577 00.000 24800 scope still moving after pulse duration time elapsed
02:10:36.609 00.032 24800 IsSlewing returns 0
02:10:36.609 00.000 24800 IsGuiding returns 0
02:10:36.609 00.000 24800 scope move finished after 1 + 50 ms
02:10:36.609 00.000 24800 Move returns status 0, amount 1
02:10:36.609 00.000 24800 MoveAxis(N, 1133, ABG)
02:10:36.609 00.000 24800 Guiding  Dir = 0, Dur = 1133
02:10:36.609 00.000 24800 IsSlewing returns 0
02:10:36.609 00.000 24800 IsGuiding returns 0
02:10:36.609 00.000 24800 PulseGuide returned control before completion, sleep 1143
02:10:36.631 00.022 15984 UpdateGuideState exits: m=1761 SNR=29.5
02:10:36.631 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:36.631 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:36.631 00.000 15984 Enqueuing Expose request
02:10:37.069 00.438 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6448426-8998-4d0d-bbd4-28e62a4f6ae2"}
02:10:37.073 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6448426-8998-4d0d-bbd4-28e62a4f6ae2"}
02:10:37.076 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"714ed158-3de3-4985-8527-d7feed6c7a46"}
02:10:37.076 00.000 15984 case statement mapped state 6 to 3
02:10:37.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"714ed158-3de3-4985-8527-d7feed6c7a46"}
02:10:37.079 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"11245e4e-29a1-405a-a68e-859d2a74c215"}
02:10:37.079 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[7.39,6.95],"pixels":"..."},"id":"11245e4e-29a1-405a-a68e-859d2a74c215"}
02:10:37.756 00.677 24800 IsGuiding returns 1
02:10:37.756 00.000 24800 scope still moving after pulse duration time elapsed
02:10:37.788 00.032 24800 IsSlewing returns 0
02:10:37.788 00.000 24800 IsGuiding returns 0
02:10:37.788 00.000 24800 scope move finished after 1133 + 46 ms
02:10:37.788 00.000 24800 Move returns status 0, amount 1133
02:10:37.788 00.000 24800 move complete, result=0
02:10:37.788 00.000 24800 worker thread done servicing request
02:10:37.788 00.000 24800 Worker thread wakes up
02:10:37.788 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:37.788 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:37.791 00.003 15984 GuideStep: 0.0 px 1 ms WEST, -2.5 px 1133 ms NORTH
02:10:40.070 02.279 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93c9f9e6-89a4-4d03-beb3-40ad5717f49c"}
02:10:40.071 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93c9f9e6-89a4-4d03-beb3-40ad5717f49c"}
02:10:40.073 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44f65707-f11c-4cc9-b2f8-cf352df7b2df"}
02:10:40.075 00.002 15984 case statement mapped state 6 to 3
02:10:40.076 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"44f65707-f11c-4cc9-b2f8-cf352df7b2df"}
02:10:40.076 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8a43752-1c8d-4a76-a4ba-9acf46086ced"}
02:10:40.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[7.39,6.95],"pixels":"..."},"id":"d8a43752-1c8d-4a76-a4ba-9acf46086ced"}
02:10:41.264 01.188 24800 Exposure complete
02:10:41.338 00.074 15984 OnExposeComplete: enter
02:10:41.338 00.000 15984 UpdateGuideState(): m_state=6
02:10:41.354 00.016 24800 worker thread done servicing request
02:10:41.354 00.000 15984 Star::Find(25, 1016, 1015, 0, (0,0,0,0), 1.5, 6.0, 235) frame 636
02:10:41.354 00.000 15984 Star::Find returns 1 (0), X=1017.25, Y=1014.75, Mass=1560, SNR=27.8, Peak=172 HFD=2.9
02:10:41.358 00.004 15984 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.73) = xAngle (1.71 = 1.71)
02:10:41.358 00.000 15984 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.43 = -1.43)
02:10:41.358 00.000 15984 CameraToMount -- cameraX=-0.79 cameraY=0.68 hyp=1.04 cameraTheta=2.44 mountX=-0.14 mountY=-1.03, mountTheta=-1.71
02:10:41.363 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.79, y=0.68, opts=13)
02:10:41.364 00.001 15984 Enqueuing Move request for scope (-0.79, 0.68)
02:10:41.364 00.000 24800 Worker thread wakes up
02:10:41.364 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.68) opts 0xd
02:10:41.364 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.79, 0.68)
02:10:41.364 00.000 24800 Moving (-0.79, 0.68) raw xDistance=-0.14 yDistance=-1.03
02:10:41.370 00.006 24800 PPEC rslt: input = -0.14, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 1205.74
02:10:41.370 00.000 24800 PPEC: input: -0.14, control: -0.08, exposure: 3000
02:10:41.370 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.62 from input -1.03
02:10:41.370 00.000 24800 MoveAxis(E, 66, ABG)
02:10:41.370 00.000 24800 Guiding  Dir = 2, Dur = 66
02:10:41.370 00.000 24800 IsSlewing returns 0
02:10:41.370 00.000 24800 IsGuiding returns 0
02:10:41.370 00.000 24800 PulseGuide returned control before completion, sleep 76
02:10:41.397 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
02:10:41.450 00.053 24800 IsGuiding returns 1
02:10:41.450 00.000 24800 scope still moving after pulse duration time elapsed
02:10:41.465 00.015 15984 UpdateGuideState exits: m=1560 SNR=27.8
02:10:41.465 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:41.465 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:41.465 00.000 15984 Enqueuing Expose request
02:10:41.481 00.016 24800 IsSlewing returns 0
02:10:41.481 00.000 24800 IsGuiding returns 0
02:10:41.481 00.000 24800 scope move finished after 66 + 43 ms
02:10:41.481 00.000 24800 Move returns status 0, amount 66
02:10:41.481 00.000 24800 MoveAxis(N, 466, ABG)
02:10:41.481 00.000 24800 Guiding  Dir = 0, Dur = 466
02:10:41.481 00.000 24800 IsSlewing returns 0
02:10:41.481 00.000 24800 IsGuiding returns 0
02:10:41.481 00.000 24800 PulseGuide returned control before completion, sleep 476
02:10:41.973 00.492 24800 IsGuiding returns 1
02:10:41.973 00.000 24800 scope still moving after pulse duration time elapsed
02:10:42.004 00.031 24800 IsSlewing returns 0
02:10:42.004 00.000 24800 IsGuiding returns 0
02:10:42.004 00.000 24800 scope move finished after 466 + 56 ms
02:10:42.004 00.000 24800 Move returns status 0, amount 466
02:10:42.004 00.000 24800 move complete, result=0
02:10:42.004 00.000 15984 GuideStep: -0.1 px 66 ms EAST, -1.0 px 466 ms NORTH
02:10:42.004 00.000 24800 worker thread done servicing request
02:10:42.004 00.000 24800 Worker thread wakes up
02:10:42.004 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:42.004 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:43.083 01.079 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a60be36-77ac-4325-b367-6146afe5cff6"}
02:10:43.083 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a60be36-77ac-4325-b367-6146afe5cff6"}
02:10:43.088 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36714c38-0173-4262-8b00-b09432b095c4"}
02:10:43.088 00.000 15984 case statement mapped state 6 to 3
02:10:43.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"36714c38-0173-4262-8b00-b09432b095c4"}
02:10:43.088 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ee37536d-b864-4009-9275-e5ffd86240a9"}
02:10:43.093 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[7.25,6.75],"pixels":"..."},"id":"ee37536d-b864-4009-9275-e5ffd86240a9"}
02:10:45.469 02.376 24800 Exposure complete
02:10:45.530 00.061 24800 worker thread done servicing request
02:10:45.530 00.000 15984 OnExposeComplete: enter
02:10:45.530 00.000 15984 UpdateGuideState(): m_state=6
02:10:45.530 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 637
02:10:45.537 00.007 15984 Star::Find returns 1 (0), X=1017.76, Y=1014.37, Mass=1662, SNR=28.7, Peak=177 HFD=2.8
02:10:45.537 00.000 15984 MultiStar: exiting stabilization period
02:10:45.537 00.000 15984 MultiStar: [#1 -0.16,0.35,0.92,U] [#2 -0.33,0.18,0.91,U] [#3 -0.36,0.28,0.92,U] 
02:10:45.537 00.000 15984 refined, 3 included, MultiStar: {-0.28, 0.28}, one-star: {-0.29, 0.29}
02:10:45.537 00.000 15984 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.73) = xAngle (1.65 = 1.65)
02:10:45.545 00.008 15984 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.49 = -1.49)
02:10:45.547 00.002 15984 CameraToMount -- cameraX=-0.28 cameraY=0.28 hyp=0.40 cameraTheta=2.37 mountX=-0.03 mountY=-0.40, mountTheta=-1.65
02:10:45.547 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.28, y=0.28, opts=13)
02:10:45.552 00.005 15984 Enqueuing Move request for scope (-0.28, 0.28)
02:10:45.552 00.000 24800 Worker thread wakes up
02:10:45.552 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.28) opts 0xd
02:10:45.552 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.28, 0.28)
02:10:45.552 00.000 24800 Moving (-0.28, 0.28) raw xDistance=-0.03 yDistance=-0.40
02:10:45.552 00.000 24800 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1207.88
02:10:45.552 00.000 24800 PPEC: input: -0.03, control: -0.01, exposure: 3000
02:10:45.552 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.40
02:10:45.552 00.000 24800 MoveAxis(E, 5, ABG)
02:10:45.552 00.000 24800 Guiding  Dir = 2, Dur = 5
02:10:45.552 00.000 24800 IsSlewing returns 0
02:10:45.552 00.000 24800 IsGuiding returns 0
02:10:45.556 00.004 24800 PulseGuide returned control before completion, sleep 15
02:10:45.570 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
02:10:45.579 00.009 24800 IsGuiding returns 1
02:10:45.579 00.000 24800 scope still moving after pulse duration time elapsed
02:10:45.609 00.030 24800 IsSlewing returns 0
02:10:45.609 00.000 24800 IsGuiding returns 0
02:10:45.609 00.000 24800 scope move finished after 5 + 48 ms
02:10:45.609 00.000 24800 Move returns status 0, amount 5
02:10:45.609 00.000 24800 MoveAxis(N, 179, ABG)
02:10:45.609 00.000 24800 Guiding  Dir = 0, Dur = 179
02:10:45.609 00.000 24800 IsSlewing returns 0
02:10:45.609 00.000 24800 IsGuiding returns 0
02:10:45.609 00.000 24800 PulseGuide returned control before completion, sleep 189
02:10:45.640 00.031 15984 UpdateGuideState exits: m=1662 SNR=28.7
02:10:45.640 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:45.643 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:45.643 00.000 15984 Enqueuing Expose request
02:10:45.815 00.172 24800 IsGuiding returns 1
02:10:45.815 00.000 24800 scope still moving after pulse duration time elapsed
02:10:45.847 00.032 24800 IsSlewing returns 0
02:10:45.847 00.000 24800 IsGuiding returns 0
02:10:45.847 00.000 24800 scope move finished after 179 + 58 ms
02:10:45.847 00.000 24800 Move returns status 0, amount 179
02:10:45.847 00.000 24800 move complete, result=0
02:10:45.847 00.000 24800 worker thread done servicing request
02:10:45.847 00.000 24800 Worker thread wakes up
02:10:45.847 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:45.847 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:45.847 00.000 15984 GuideStep: -0.0 px 5 ms EAST, -0.4 px 179 ms NORTH
02:10:46.084 00.237 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec157b00-275f-4cad-ad8a-3745e69bc0d3"}
02:10:46.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec157b00-275f-4cad-ad8a-3745e69bc0d3"}
02:10:46.084 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d57e0d1d-4bac-4665-ab79-a8aa59fa983f"}
02:10:46.084 00.000 15984 case statement mapped state 6 to 3
02:10:46.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d57e0d1d-4bac-4665-ab79-a8aa59fa983f"}
02:10:46.084 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2ff6d685-0027-4a45-9d78-e4782b8c9809"}
02:10:46.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[6.76,7.37],"pixels":"..."},"id":"2ff6d685-0027-4a45-9d78-e4782b8c9809"}
02:10:49.098 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebc09bb9-8317-40ba-b0c1-4ab8e23d2dfc"}
02:10:49.098 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebc09bb9-8317-40ba-b0c1-4ab8e23d2dfc"}
02:10:49.098 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fbcf77e7-81ec-4008-bf6b-5c000d880681"}
02:10:49.098 00.000 15984 case statement mapped state 6 to 3
02:10:49.098 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbcf77e7-81ec-4008-bf6b-5c000d880681"}
02:10:49.098 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c9fab1c8-51be-4f1e-b215-9d10283263a6"}
02:10:49.098 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[6.76,7.37],"pixels":"..."},"id":"c9fab1c8-51be-4f1e-b215-9d10283263a6"}
02:10:49.326 00.228 24800 Exposure complete
02:10:49.407 00.081 24800 worker thread done servicing request
02:10:49.407 00.000 15984 OnExposeComplete: enter
02:10:49.409 00.002 15984 UpdateGuideState(): m_state=6
02:10:49.411 00.002 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 638
02:10:49.413 00.002 15984 Star::Find returns 1 (0), X=1017.97, Y=1014.35, Mass=1531, SNR=27.5, Peak=168 HFD=2.7
02:10:49.415 00.002 15984 MultiStar: [#1 0.07,0.19,1.00,U] [#2 -0.04,0.20,0.98,U] [#3 -0.04,0.14,0.91,U] 
02:10:49.416 00.001 15984 refined, 3 included, MultiStar: {-0.02, 0.20}, one-star: {-0.08, 0.27}
02:10:49.417 00.001 15984 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.73) = xAngle (0.95 = 0.95)
02:10:49.417 00.000 15984 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.19 = -2.19)
02:10:49.419 00.002 15984 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.68 mountX=0.12 mountY=-0.16, mountTheta=-0.95
02:10:49.419 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=0.20, opts=13)
02:10:49.421 00.002 15984 Enqueuing Move request for scope (-0.02, 0.20)
02:10:49.422 00.001 24800 Worker thread wakes up
02:10:49.422 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
02:10:49.422 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
02:10:49.422 00.000 24800 Moving (-0.02, 0.20) raw xDistance=0.12 yDistance=-0.16
02:10:49.426 00.004 24800 PPEC rslt: input = 0.12, final = 0.06, react = 0.07, pred = -0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 1209.99
02:10:49.426 00.000 24800 PPEC: input: 0.12, control: 0.06, exposure: 3000
02:10:49.426 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.16
02:10:49.426 00.000 24800 MoveAxis(W, 46, ABG)
02:10:49.426 00.000 24800 Guiding  Dir = 3, Dur = 46
02:10:49.426 00.000 24800 IsSlewing returns 0
02:10:49.426 00.000 24800 IsGuiding returns 0
02:10:49.426 00.000 24800 PulseGuide returned control before completion, sleep 56
02:10:49.432 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=255, med=11, FiltMin=9, FiltMax=180, Gamma=0.950
02:10:49.495 00.063 24800 IsGuiding returns 1
02:10:49.495 00.000 24800 scope still moving after pulse duration time elapsed
02:10:49.511 00.016 15984 UpdateGuideState exits: m=1531 SNR=27.5
02:10:49.511 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:49.511 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:49.516 00.005 15984 Enqueuing Expose request
02:10:49.527 00.011 24800 IsSlewing returns 0
02:10:49.527 00.000 24800 IsGuiding returns 0
02:10:49.527 00.000 24800 scope move finished after 46 + 55 ms
02:10:49.527 00.000 24800 Move returns status 0, amount 46
02:10:49.527 00.000 24800 MoveAxis(N, 75, ABG)
02:10:49.527 00.000 24800 Guiding  Dir = 0, Dur = 75
02:10:49.527 00.000 24800 IsSlewing returns 0
02:10:49.527 00.000 24800 IsGuiding returns 0
02:10:49.527 00.000 24800 PulseGuide returned control before completion, sleep 85
02:10:49.622 00.095 24800 IsGuiding returns 1
02:10:49.622 00.000 24800 scope still moving after pulse duration time elapsed
02:10:49.654 00.032 24800 IsSlewing returns 0
02:10:49.654 00.000 24800 IsGuiding returns 0
02:10:49.654 00.000 24800 scope move finished after 75 + 51 ms
02:10:49.654 00.000 24800 Move returns status 0, amount 75
02:10:49.654 00.000 24800 move complete, result=0
02:10:49.654 00.000 24800 worker thread done servicing request
02:10:49.654 00.000 24800 Worker thread wakes up
02:10:49.654 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:49.654 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:49.654 00.000 15984 GuideStep: 0.1 px 46 ms WEST, -0.2 px 75 ms NORTH
02:10:52.098 02.444 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a67a3d72-d60e-4308-ae17-fb627949cca2"}
02:10:52.100 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a67a3d72-d60e-4308-ae17-fb627949cca2"}
02:10:52.100 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec761cd9-2e16-4eb9-8668-ab215fc53ce7"}
02:10:52.100 00.000 15984 case statement mapped state 6 to 3
02:10:52.104 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec761cd9-2e16-4eb9-8668-ab215fc53ce7"}
02:10:52.104 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1cdc085e-8784-4a0f-b8eb-e2fdbc20236d"}
02:10:52.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[6.97,7.35],"pixels":"..."},"id":"1cdc085e-8784-4a0f-b8eb-e2fdbc20236d"}
02:10:53.126 01.022 24800 Exposure complete
02:10:53.211 00.085 15984 OnExposeComplete: enter
02:10:53.211 00.000 15984 UpdateGuideState(): m_state=6
02:10:53.217 00.006 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 639
02:10:53.217 00.000 15984 Star::Find returns 1 (0), X=1017.92, Y=1014.07, Mass=1551, SNR=27.7, Peak=176 HFD=2.8
02:10:53.217 00.000 15984 MultiStar: [#1 -0.06,0.15,1.00,U] [#2 -0.03,0.03,1.01,U] [#3 -0.21,-0.02,0.91,U] 
02:10:53.219 00.002 15984 refined, 3 included, MultiStar: {-0.10, 0.04}, one-star: {-0.13, -0.00}
02:10:53.219 00.000 15984 CameraToMount -- cameraTheta (2.77) - m_xAngle (0.73) = xAngle (2.04 = 2.04)
02:10:53.219 00.000 24800 worker thread done servicing request
02:10:53.219 00.000 15984 CameraToMount -- cameraTheta (2.77) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.09 = -1.09)
02:10:53.221 00.002 15984 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.77 mountX=-0.05 mountY=-0.10, mountTheta=-2.05
02:10:53.221 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.10, y=0.04, opts=13)
02:10:53.224 00.003 15984 Enqueuing Move request for scope (-0.10, 0.04)
02:10:53.224 00.000 24800 Worker thread wakes up
02:10:53.224 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
02:10:53.224 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
02:10:53.224 00.000 24800 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.10
02:10:53.236 00.012 24800 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1212.08
02:10:53.236 00.000 24800 PPEC: input: -0.05, control: -0.01, exposure: 3000
02:10:53.236 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:53.236 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:10:53.236 00.000 24800 MoveAxis(E, 4, ABG)
02:10:53.236 00.000 24800 Guiding  Dir = 2, Dur = 4
02:10:53.236 00.000 24800 IsSlewing returns 0
02:10:53.236 00.000 24800 IsGuiding returns 0
02:10:53.236 00.000 24800 PulseGuide returned control before completion, sleep 14
02:10:53.252 00.016 24800 IsGuiding returns 1
02:10:53.252 00.000 24800 scope still moving after pulse duration time elapsed
02:10:53.258 00.006 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=251, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:10:53.283 00.025 24800 IsSlewing returns 0
02:10:53.283 00.000 24800 IsGuiding returns 0
02:10:53.283 00.000 24800 scope move finished after 4 + 42 ms
02:10:53.283 00.000 24800 Move returns status 0, amount 4
02:10:53.283 00.000 24800 MoveAxis(N, 0, ABG)
02:10:53.283 00.000 24800 Move returns status 0, amount 0
02:10:53.283 00.000 24800 move complete, result=0
02:10:53.283 00.000 24800 worker thread done servicing request
02:10:53.319 00.036 15984 UpdateGuideState exits: m=1551 SNR=27.7
02:10:53.324 00.005 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:53.324 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:53.324 00.000 15984 Enqueuing Expose request
02:10:53.324 00.000 15984 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:10:53.324 00.000 24800 Worker thread wakes up
02:10:53.324 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:53.324 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:55.106 01.782 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0a960c7-f2c0-4841-ac37-6d60aac94990"}
02:10:55.117 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0a960c7-f2c0-4841-ac37-6d60aac94990"}
02:10:55.119 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8a26475-73ef-48e5-ae9a-05cd3b29a5ad"}
02:10:55.122 00.003 15984 case statement mapped state 6 to 3
02:10:55.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8a26475-73ef-48e5-ae9a-05cd3b29a5ad"}
02:10:55.127 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ac31d67-55c6-47e3-b0d3-f702341048b2"}
02:10:55.127 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[6.92,7.07],"pixels":"..."},"id":"8ac31d67-55c6-47e3-b0d3-f702341048b2"}
02:10:56.790 01.663 24800 Exposure complete
02:10:56.863 00.073 24800 worker thread done servicing request
02:10:56.863 00.000 15984 OnExposeComplete: enter
02:10:56.863 00.000 15984 UpdateGuideState(): m_state=6
02:10:56.863 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 640
02:10:56.866 00.003 15984 Star::Find returns 1 (0), X=1018.03, Y=1014.10, Mass=1620, SNR=28.3, Peak=175 HFD=2.7
02:10:56.866 00.000 15984 MultiStar: [#1 -0.16,0.10,0.95,U] [#2 0.02,0.09,0.97,U] [#3 -0.19,0.05,0.91,U] 
02:10:56.868 00.002 15984 single-star, 3 included, MultiStar: {-0.08, 0.07}, one-star: {-0.01, 0.03}
02:10:56.868 00.000 15984 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.73) = xAngle (1.33 = 1.33)
02:10:56.870 00.002 15984 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.81 = -1.81)
02:10:56.870 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.06 mountX=0.01 mountY=-0.03, mountTheta=-1.33
02:10:56.872 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=0.03, opts=13)
02:10:56.874 00.002 15984 Enqueuing Move request for scope (-0.01, 0.03)
02:10:56.874 00.000 24800 Worker thread wakes up
02:10:56.876 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:10:56.876 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:10:56.876 00.000 24800 Moving (-0.01, 0.03) raw xDistance=0.01 yDistance=-0.03
02:10:56.876 00.000 24800 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1214.15
02:10:56.876 00.000 24800 PPEC: input: 0.01, control: 0.00, exposure: 3000
02:10:56.876 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:56.876 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:10:56.876 00.000 24800 MoveAxis(W, 0, ABG)
02:10:56.876 00.000 24800 Move returns status 0, amount 0
02:10:56.876 00.000 24800 MoveAxis(N, 0, ABG)
02:10:56.876 00.000 24800 Move returns status 0, amount 0
02:10:56.876 00.000 24800 move complete, result=0
02:10:56.876 00.000 24800 worker thread done servicing request
02:10:56.894 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
02:10:56.959 00.065 15984 UpdateGuideState exits: m=1620 SNR=28.3
02:10:56.961 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:56.961 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:10:56.964 00.003 15984 Enqueuing Expose request
02:10:56.964 00.000 24800 Worker thread wakes up
02:10:56.964 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:10:56.964 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:10:56.964 00.000 15984 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
02:10:58.118 01.154 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd7161e5-467d-4b46-b1d3-dedd578a5491"}
02:10:58.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd7161e5-467d-4b46-b1d3-dedd578a5491"}
02:10:58.123 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"567c2913-663b-4f7c-a8d1-b0276d29068a"}
02:10:58.125 00.002 15984 case statement mapped state 6 to 3
02:10:58.125 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"567c2913-663b-4f7c-a8d1-b0276d29068a"}
02:10:58.129 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ec42e0b1-b266-442f-ba81-f91b3d083d75"}
02:10:58.131 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.03,7.10],"pixels":"..."},"id":"ec42e0b1-b266-442f-ba81-f91b3d083d75"}
02:11:00.440 02.309 24800 Exposure complete
02:11:00.528 00.088 15984 OnExposeComplete: enter
02:11:00.528 00.000 15984 UpdateGuideState(): m_state=6
02:11:00.530 00.002 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 641
02:11:00.532 00.002 24800 worker thread done servicing request
02:11:00.532 00.000 15984 Star::Find returns 1 (0), X=1018.11, Y=1014.26, Mass=1658, SNR=28.7, Peak=178 HFD=2.6
02:11:00.534 00.002 15984 MultiStar: [#1 0.16,0.10,0.98,U] [#2 0.04,0.16,0.92,U] [#3 -0.12,-0.01,0.89,U] 
02:11:00.534 00.000 15984 refined, 3 included, MultiStar: {0.04, 0.11}, one-star: {0.06, 0.19}
02:11:00.534 00.000 15984 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.73) = xAngle (0.50 = 0.50)
02:11:00.534 00.000 15984 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-2.64 = -2.64)
02:11:00.534 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.23 mountX=0.10 mountY=-0.06, mountTheta=-0.51
02:11:00.539 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=0.11, opts=13)
02:11:00.539 00.000 15984 Enqueuing Move request for scope (0.04, 0.11)
02:11:00.540 00.001 24800 Worker thread wakes up
02:11:00.540 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
02:11:00.540 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
02:11:00.540 00.000 24800 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
02:11:00.542 00.002 24800 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 1216.20
02:11:00.542 00.000 24800 PPEC: input: 0.10, control: 0.06, exposure: 3000
02:11:00.542 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:00.542 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:11:00.542 00.000 24800 MoveAxis(W, 50, ABG)
02:11:00.544 00.002 24800 Guiding  Dir = 3, Dur = 50
02:11:00.544 00.000 24800 IsSlewing returns 0
02:11:00.544 00.000 24800 IsGuiding returns 0
02:11:00.544 00.000 24800 PulseGuide returned control before completion, sleep 60
02:11:00.560 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=253, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
02:11:00.607 00.047 24800 IsGuiding returns 1
02:11:00.607 00.000 24800 scope still moving after pulse duration time elapsed
02:11:00.630 00.023 15984 UpdateGuideState exits: m=1658 SNR=28.7
02:11:00.632 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:00.632 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:00.636 00.004 15984 Enqueuing Expose request
02:11:00.639 00.003 24800 IsSlewing returns 0
02:11:00.639 00.000 24800 IsGuiding returns 0
02:11:00.639 00.000 24800 scope move finished after 50 + 44 ms
02:11:00.639 00.000 24800 Move returns status 0, amount 50
02:11:00.639 00.000 24800 MoveAxis(N, 0, ABG)
02:11:00.639 00.000 24800 Move returns status 0, amount 0
02:11:00.639 00.000 24800 move complete, result=0
02:11:00.639 00.000 24800 worker thread done servicing request
02:11:00.639 00.000 24800 Worker thread wakes up
02:11:00.639 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:00.639 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:00.641 00.002 15984 GuideStep: 0.1 px 50 ms WEST, -0.1 px 0 ms NORTH
02:11:01.129 00.488 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53b50260-d5a4-41e7-8b5f-4b73f718817f"}
02:11:01.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53b50260-d5a4-41e7-8b5f-4b73f718817f"}
02:11:01.134 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6c8a0be-2499-4f78-8e43-f5aafeabc47a"}
02:11:01.134 00.000 15984 case statement mapped state 6 to 3
02:11:01.138 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6c8a0be-2499-4f78-8e43-f5aafeabc47a"}
02:11:01.138 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"22a4955b-9e3a-440c-9bbf-8168bc071969"}
02:11:01.143 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[7.11,7.26],"pixels":"..."},"id":"22a4955b-9e3a-440c-9bbf-8168bc071969"}
02:11:04.112 02.969 24800 Exposure complete
02:11:04.129 00.017 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52f88b7b-fe5b-4ca8-9016-846887278457"}
02:11:04.131 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52f88b7b-fe5b-4ca8-9016-846887278457"}
02:11:04.133 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a62b4e87-c294-4ec2-811a-abbd15477215"}
02:11:04.134 00.001 15984 case statement mapped state 6 to 3
02:11:04.135 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a62b4e87-c294-4ec2-811a-abbd15477215"}
02:11:04.136 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8ec00179-b606-4df0-a927-a31a604ea614"}
02:11:04.138 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[7.11,7.26],"pixels":"..."},"id":"8ec00179-b606-4df0-a927-a31a604ea614"}
02:11:04.181 00.043 15984 OnExposeComplete: enter
02:11:04.181 00.000 15984 UpdateGuideState(): m_state=6
02:11:04.181 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 642
02:11:04.186 00.005 24800 worker thread done servicing request
02:11:04.186 00.000 15984 Star::Find returns 1 (0), X=1017.94, Y=1014.19, Mass=1602, SNR=28.2, Peak=172 HFD=2.6
02:11:04.186 00.000 15984 MultiStar: [#1 -0.02,0.20,0.95,U] [#2 -0.07,0.06,0.96,U] [#3 0.01,0.00,0.90,U] 
02:11:04.186 00.000 15984 refined, 3 included, MultiStar: {-0.05, 0.09}, one-star: {-0.11, 0.11}
02:11:04.186 00.000 15984 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.73) = xAngle (1.31 = 1.31)
02:11:04.186 00.000 15984 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.83 = -1.83)
02:11:04.186 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.03 mountX=0.03 mountY=-0.10, mountTheta=-1.31
02:11:04.194 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=0.09, opts=13)
02:11:04.194 00.000 15984 Enqueuing Move request for scope (-0.05, 0.09)
02:11:04.197 00.003 24800 Worker thread wakes up
02:11:04.197 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:11:04.197 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:11:04.197 00.000 24800 Moving (-0.05, 0.09) raw xDistance=0.03 yDistance=-0.10
02:11:04.197 00.000 24800 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1218.24
02:11:04.197 00.000 24800 PPEC: input: 0.03, control: -0.00, exposure: 3000
02:11:04.202 00.005 24800 GuideAlgorithmResistSwitch::result() returns -0.06 from input -0.10
02:11:04.202 00.000 24800 MoveAxis(E, 1, ABG)
02:11:04.202 00.000 24800 Guiding  Dir = 2, Dur = 1
02:11:04.202 00.000 24800 IsSlewing returns 0
02:11:04.202 00.000 24800 IsGuiding returns 0
02:11:04.202 00.000 24800 PulseGuide returned control before completion, sleep 11
02:11:04.218 00.016 24800 IsGuiding returns 1
02:11:04.218 00.000 24800 scope still moving after pulse duration time elapsed
02:11:04.231 00.013 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=8, FiltMax=186, Gamma=0.950
02:11:04.249 00.018 24800 IsSlewing returns 0
02:11:04.249 00.000 24800 IsGuiding returns 0
02:11:04.249 00.000 24800 scope move finished after 1 + 45 ms
02:11:04.249 00.000 24800 Move returns status 0, amount 1
02:11:04.249 00.000 24800 MoveAxis(N, 46, ABG)
02:11:04.249 00.000 24800 Guiding  Dir = 0, Dur = 46
02:11:04.249 00.000 24800 IsSlewing returns 0
02:11:04.249 00.000 24800 IsGuiding returns 0
02:11:04.249 00.000 24800 PulseGuide returned control before completion, sleep 56
02:11:04.297 00.048 15984 UpdateGuideState exits: m=1602 SNR=28.2
02:11:04.297 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:04.297 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:04.302 00.005 15984 Enqueuing Expose request
02:11:04.312 00.010 24800 IsGuiding returns 1
02:11:04.312 00.000 24800 scope still moving after pulse duration time elapsed
02:11:04.344 00.032 24800 IsSlewing returns 0
02:11:04.344 00.000 24800 IsGuiding returns 0
02:11:04.344 00.000 24800 scope move finished after 46 + 48 ms
02:11:04.344 00.000 24800 Move returns status 0, amount 46
02:11:04.344 00.000 24800 move complete, result=0
02:11:04.344 00.000 24800 worker thread done servicing request
02:11:04.344 00.000 24800 Worker thread wakes up
02:11:04.344 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:04.344 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:04.346 00.002 15984 GuideStep: 0.0 px 1 ms EAST, -0.1 px 46 ms NORTH
02:11:07.140 02.794 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1383c36d-7ae1-40a4-9b8f-3c19a14a7594"}
02:11:07.140 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1383c36d-7ae1-40a4-9b8f-3c19a14a7594"}
02:11:07.140 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a3926433-0c19-432b-add1-300ebee22f16"}
02:11:07.140 00.000 15984 case statement mapped state 6 to 3
02:11:07.140 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3926433-0c19-432b-add1-300ebee22f16"}
02:11:07.150 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e70c69d0-e92e-483e-ab53-48f23ab8ee87"}
02:11:07.150 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[6.94,7.19],"pixels":"..."},"id":"e70c69d0-e92e-483e-ab53-48f23ab8ee87"}
02:11:07.815 00.665 24800 Exposure complete
02:11:07.892 00.077 15984 OnExposeComplete: enter
02:11:07.892 00.000 15984 UpdateGuideState(): m_state=6
02:11:07.892 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 643
02:11:07.900 00.008 15984 Star::Find returns 1 (0), X=1017.91, Y=1014.20, Mass=1606, SNR=28.2, Peak=184 HFD=2.5
02:11:07.900 00.000 24800 worker thread done servicing request
02:11:07.900 00.000 15984 MultiStar: [#1 -0.15,0.11,0.95,U] [#2 -0.10,-0.03,0.96,U] [#3 -0.19,0.05,0.88,U] 
02:11:07.904 00.004 15984 refined, 3 included, MultiStar: {-0.14, 0.06}, one-star: {-0.14, 0.13}
02:11:07.904 00.000 15984 CameraToMount -- cameraTheta (2.72) - m_xAngle (0.73) = xAngle (1.99 = 1.99)
02:11:07.904 00.000 15984 CameraToMount -- cameraTheta (2.72) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.15 = -1.15)
02:11:07.904 00.000 15984 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.72 mountX=-0.06 mountY=-0.14, mountTheta=-1.99
02:11:07.904 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.14, y=0.06, opts=13)
02:11:07.913 00.009 15984 Enqueuing Move request for scope (-0.14, 0.06)
02:11:07.915 00.002 24800 Worker thread wakes up
02:11:07.915 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
02:11:07.915 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
02:11:07.915 00.000 24800 Moving (-0.14, 0.06) raw xDistance=-0.06 yDistance=-0.14
02:11:07.921 00.006 24800 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1220.25
02:11:07.921 00.000 24800 PPEC: input: -0.06, control: 0.00, exposure: 3000
02:11:07.921 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.09 from input -0.14
02:11:07.921 00.000 24800 MoveAxis(W, 4, ABG)
02:11:07.921 00.000 24800 Guiding  Dir = 3, Dur = 4
02:11:07.921 00.000 24800 IsSlewing returns 0
02:11:07.921 00.000 24800 IsGuiding returns 0
02:11:07.921 00.000 24800 PulseGuide returned control before completion, sleep 14
02:11:07.938 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
02:11:07.947 00.009 24800 IsGuiding returns 1
02:11:07.947 00.000 24800 scope still moving after pulse duration time elapsed
02:11:07.979 00.032 24800 IsSlewing returns 0
02:11:07.980 00.001 24800 IsGuiding returns 0
02:11:07.980 00.000 24800 scope move finished after 4 + 54 ms
02:11:07.980 00.000 24800 Move returns status 0, amount 4
02:11:07.980 00.000 24800 MoveAxis(N, 65, ABG)
02:11:07.980 00.000 24800 Guiding  Dir = 0, Dur = 65
02:11:07.980 00.000 24800 IsSlewing returns 0
02:11:07.980 00.000 24800 IsGuiding returns 0
02:11:07.980 00.000 24800 PulseGuide returned control before completion, sleep 75
02:11:08.022 00.042 15984 UpdateGuideState exits: m=1606 SNR=28.2
02:11:08.025 00.003 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:08.027 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:08.027 00.000 15984 Enqueuing Expose request
02:11:08.058 00.031 24800 IsGuiding returns 1
02:11:08.059 00.001 24800 scope still moving after pulse duration time elapsed
02:11:08.090 00.031 24800 IsSlewing returns 0
02:11:08.090 00.000 24800 IsGuiding returns 0
02:11:08.090 00.000 24800 scope move finished after 65 + 45 ms
02:11:08.091 00.001 24800 Move returns status 0, amount 65
02:11:08.091 00.000 24800 move complete, result=0
02:11:08.091 00.000 24800 worker thread done servicing request
02:11:08.091 00.000 24800 Worker thread wakes up
02:11:08.091 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:08.091 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:08.091 00.000 15984 GuideStep: -0.1 px 4 ms WEST, -0.1 px 65 ms NORTH
02:11:10.141 02.050 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89ac2b8a-a43d-48fb-83a0-d704d8afcab6"}
02:11:10.144 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89ac2b8a-a43d-48fb-83a0-d704d8afcab6"}
02:11:10.146 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b937ac2-ac27-44d7-b4bd-b9b2b5fb9a86"}
02:11:10.146 00.000 15984 case statement mapped state 6 to 3
02:11:10.146 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b937ac2-ac27-44d7-b4bd-b9b2b5fb9a86"}
02:11:10.146 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f662dc0-4a28-4d25-b1f6-1e45d387fddf"}
02:11:10.146 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[6.91,7.20],"pixels":"..."},"id":"9f662dc0-4a28-4d25-b1f6-1e45d387fddf"}
02:11:11.555 01.409 24800 Exposure complete
02:11:11.617 00.062 15984 OnExposeComplete: enter
02:11:11.617 00.000 15984 UpdateGuideState(): m_state=6
02:11:11.617 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 644
02:11:11.628 00.011 15984 Star::Find returns 1 (0), X=1018.01, Y=1014.15, Mass=1566, SNR=27.9, Peak=170 HFD=2.6
02:11:11.628 00.000 15984 MultiStar: [#1 -0.01,0.14,0.99,U] [#2 -0.09,0.05,0.96,U] [#3 -0.03,0.07,0.95,U] 
02:11:11.628 00.000 15984 single-star, 3 included, MultiStar: {-0.04, 0.08}, one-star: {-0.03, 0.07}
02:11:11.628 00.000 24800 worker thread done servicing request
02:11:11.628 00.000 15984 CameraToMount -- cameraTheta (1.98) - m_xAngle (0.73) = xAngle (1.26 = 1.26)
02:11:11.628 00.000 15984 CameraToMount -- cameraTheta (1.98) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.88 = -1.88)
02:11:11.628 00.000 15984 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.98 mountX=0.02 mountY=-0.07, mountTheta=-1.26
02:11:11.636 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.03, y=0.07, opts=13)
02:11:11.636 00.000 15984 Enqueuing Move request for scope (-0.03, 0.07)
02:11:11.640 00.004 24800 Worker thread wakes up
02:11:11.640 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
02:11:11.640 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
02:11:11.640 00.000 24800 Moving (-0.03, 0.07) raw xDistance=0.02 yDistance=-0.07
02:11:11.640 00.000 24800 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1220.25
02:11:11.640 00.000 24800 PPEC: input: 0.02, control: -0.00, exposure: 3000
02:11:11.640 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:11.640 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:11:11.640 00.000 24800 MoveAxis(E, 4, ABG)
02:11:11.640 00.000 24800 Guiding  Dir = 2, Dur = 4
02:11:11.640 00.000 24800 IsSlewing returns 0
02:11:11.640 00.000 24800 IsGuiding returns 0
02:11:11.644 00.004 24800 PulseGuide returned control before completion, sleep 14
02:11:11.663 00.019 24800 IsGuiding returns 1
02:11:11.663 00.000 24800 scope still moving after pulse duration time elapsed
02:11:11.668 00.005 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=189, Gamma=0.950
02:11:11.695 00.027 24800 IsSlewing returns 0
02:11:11.695 00.000 24800 IsGuiding returns 0
02:11:11.695 00.000 24800 scope move finished after 4 + 47 ms
02:11:11.695 00.000 24800 Move returns status 0, amount 4
02:11:11.695 00.000 24800 MoveAxis(N, 0, ABG)
02:11:11.695 00.000 24800 Move returns status 0, amount 0
02:11:11.695 00.000 24800 move complete, result=0
02:11:11.695 00.000 24800 worker thread done servicing request
02:11:11.749 00.054 15984 UpdateGuideState exits: m=1566 SNR=27.9
02:11:11.749 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:11.755 00.006 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:11.755 00.000 15984 Enqueuing Expose request
02:11:11.757 00.002 24800 Worker thread wakes up
02:11:11.757 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:11.757 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:11.757 00.000 15984 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
02:11:13.153 01.396 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12d67442-f24a-4e40-981b-4ea381559d4e"}
02:11:13.155 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12d67442-f24a-4e40-981b-4ea381559d4e"}
02:11:13.157 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23dd76d0-1766-4a94-9407-1554f174175e"}
02:11:13.157 00.000 15984 case statement mapped state 6 to 3
02:11:13.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"23dd76d0-1766-4a94-9407-1554f174175e"}
02:11:13.157 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b0f686b1-7461-47fd-add7-824c3a189f1f"}
02:11:13.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.01,7.15],"pixels":"..."},"id":"b0f686b1-7461-47fd-add7-824c3a189f1f"}
02:11:15.221 02.064 24800 Exposure complete
02:11:15.311 00.090 24800 worker thread done servicing request
02:11:15.311 00.000 15984 OnExposeComplete: enter
02:11:15.311 00.000 15984 UpdateGuideState(): m_state=6
02:11:15.311 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 645
02:11:15.315 00.004 15984 Star::Find returns 1 (0), X=1017.89, Y=1014.12, Mass=1597, SNR=28.1, Peak=189 HFD=2.6
02:11:15.315 00.000 15984 MultiStar: [#1 -0.16,0.05,0.97,U] [#2 -0.28,-0.21,0.95,U] [#3 -0.07,-0.13,0.93,U] 
02:11:15.315 00.000 15984 single-star, 3 included, MultiStar: {-0.17, -0.06}, one-star: {-0.15, 0.04}
02:11:15.315 00.000 15984 CameraToMount -- cameraTheta (2.86) - m_xAngle (0.73) = xAngle (2.14 = 2.14)
02:11:15.321 00.006 15984 CameraToMount -- cameraTheta (2.86) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.00 = -1.00)
02:11:15.321 00.000 15984 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.86 mountX=-0.08 mountY=-0.13, mountTheta=-2.14
02:11:15.321 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.15, y=0.04, opts=13)
02:11:15.328 00.007 15984 Enqueuing Move request for scope (-0.15, 0.04)
02:11:15.330 00.002 24800 Worker thread wakes up
02:11:15.330 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
02:11:15.330 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
02:11:15.330 00.000 24800 Moving (-0.15, 0.04) raw xDistance=-0.08 yDistance=-0.13
02:11:15.330 00.000 24800 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1222.24
02:11:15.330 00.000 24800 PPEC: input: -0.08, control: 0.00, exposure: 3000
02:11:15.330 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.08 from input -0.13
02:11:15.330 00.000 24800 MoveAxis(W, 3, ABG)
02:11:15.330 00.000 24800 Guiding  Dir = 3, Dur = 3
02:11:15.330 00.000 24800 IsSlewing returns 0
02:11:15.330 00.000 24800 IsGuiding returns 0
02:11:15.330 00.000 24800 PulseGuide returned control before completion, sleep 11
02:11:15.354 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
02:11:15.362 00.008 24800 IsGuiding returns 1
02:11:15.362 00.000 24800 scope still moving after pulse duration time elapsed
02:11:15.394 00.032 24800 IsSlewing returns 0
02:11:15.394 00.000 24800 IsGuiding returns 0
02:11:15.394 00.000 24800 scope move finished after 3 + 54 ms
02:11:15.394 00.000 24800 Move returns status 0, amount 3
02:11:15.394 00.000 24800 MoveAxis(N, 60, ABG)
02:11:15.394 00.000 24800 Guiding  Dir = 0, Dur = 60
02:11:15.394 00.000 24800 IsSlewing returns 0
02:11:15.394 00.000 24800 IsGuiding returns 0
02:11:15.394 00.000 24800 PulseGuide returned control before completion, sleep 70
02:11:15.405 00.011 15984 UpdateGuideState exits: m=1597 SNR=28.1
02:11:15.409 00.004 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:15.409 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:15.409 00.000 15984 Enqueuing Expose request
02:11:15.473 00.064 24800 IsGuiding returns 1
02:11:15.473 00.000 24800 scope still moving after pulse duration time elapsed
02:11:15.504 00.031 24800 IsSlewing returns 0
02:11:15.504 00.000 24800 IsGuiding returns 0
02:11:15.504 00.000 24800 scope move finished after 60 + 50 ms
02:11:15.504 00.000 24800 Move returns status 0, amount 60
02:11:15.504 00.000 24800 move complete, result=0
02:11:15.504 00.000 24800 worker thread done servicing request
02:11:15.504 00.000 24800 Worker thread wakes up
02:11:15.504 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:15.504 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:15.523 00.019 15984 GuideStep: -0.1 px 3 ms WEST, -0.1 px 60 ms NORTH
02:11:16.154 00.631 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b926fc73-1542-40be-a6b2-3cb49b87be51"}
02:11:16.156 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b926fc73-1542-40be-a6b2-3cb49b87be51"}
02:11:16.156 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e9f7294b-76e9-477b-87f6-295d455b08b2"}
02:11:16.161 00.005 15984 case statement mapped state 6 to 3
02:11:16.164 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9f7294b-76e9-477b-87f6-295d455b08b2"}
02:11:16.164 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"5b452e29-5fd2-4356-a78b-f6c0f01b7436"}
02:11:16.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[6.89,7.12],"pixels":"..."},"id":"5b452e29-5fd2-4356-a78b-f6c0f01b7436"}
02:11:18.970 02.806 24800 Exposure complete
02:11:19.065 00.095 24800 worker thread done servicing request
02:11:19.065 00.000 15984 OnExposeComplete: enter
02:11:19.065 00.000 15984 UpdateGuideState(): m_state=6
02:11:19.067 00.002 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 646
02:11:19.069 00.002 15984 Star::Find returns 1 (0), X=1017.87, Y=1013.99, Mass=1552, SNR=27.7, Peak=181 HFD=2.7
02:11:19.071 00.002 15984 MultiStar: [#1 0.10,-0.20,1.02,U] [#2 -0.01,-0.10,0.98,U] [#3 0.00,-0.17,0.93,U] 
02:11:19.071 00.000 15984 refined, 3 included, MultiStar: {-0.02, -0.14}, one-star: {-0.17, -0.09}
02:11:19.074 00.003 15984 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.73) = xAngle (-2.44 = -2.44)
02:11:19.074 00.000 15984 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.57 = 0.71)
02:11:19.074 00.000 15984 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.71 mountX=-0.11 mountY=0.09, mountTheta=2.43
02:11:19.074 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.02, y=-0.14, opts=13)
02:11:19.080 00.006 15984 Enqueuing Move request for scope (-0.02, -0.14)
02:11:19.080 00.000 24800 Worker thread wakes up
02:11:19.080 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
02:11:19.080 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
02:11:19.080 00.000 24800 Moving (-0.02, -0.14) raw xDistance=-0.11 yDistance=0.09
02:11:19.083 00.003 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = 0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 1224.21
02:11:19.083 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
02:11:19.083 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:19.083 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:11:19.083 00.000 24800 MoveAxis(E, 47, ABG)
02:11:19.083 00.000 24800 Guiding  Dir = 2, Dur = 47
02:11:19.083 00.000 24800 IsSlewing returns 0
02:11:19.083 00.000 24800 IsGuiding returns 0
02:11:19.083 00.000 24800 PulseGuide returned control before completion, sleep 57
02:11:19.083 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:11:19.144 00.061 24800 IsGuiding returns 1
02:11:19.144 00.000 24800 scope still moving after pulse duration time elapsed
02:11:19.176 00.032 24800 IsSlewing returns 0
02:11:19.176 00.000 24800 IsGuiding returns 0
02:11:19.176 00.000 24800 scope move finished after 47 + 44 ms
02:11:19.176 00.000 24800 Move returns status 0, amount 47
02:11:19.176 00.000 24800 MoveAxis(N, 0, ABG)
02:11:19.176 00.000 24800 Move returns status 0, amount 0
02:11:19.176 00.000 24800 move complete, result=0
02:11:19.176 00.000 24800 worker thread done servicing request
02:11:19.180 00.004 15984 UpdateGuideState exits: m=1552 SNR=27.7
02:11:19.180 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:19.180 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:19.191 00.011 15984 Enqueuing Expose request
02:11:19.191 00.000 15984 GuideStep: -0.1 px 47 ms EAST, 0.1 px 0 ms NORTH
02:11:19.191 00.000 24800 Worker thread wakes up
02:11:19.191 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:19.191 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:19.205 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6215f57-8e88-4f3a-8e7e-a693a50fed30"}
02:11:19.207 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6215f57-8e88-4f3a-8e7e-a693a50fed30"}
02:11:19.207 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7520acce-5c2f-44d2-83b6-bd728fa8511f"}
02:11:19.207 00.000 15984 case statement mapped state 6 to 3
02:11:19.207 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7520acce-5c2f-44d2-83b6-bd728fa8511f"}
02:11:19.235 00.028 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6b4293a8-0769-49e6-a16b-531487aeaa2e"}
02:11:19.239 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[6.87,6.99],"pixels":"..."},"id":"6b4293a8-0769-49e6-a16b-531487aeaa2e"}
02:11:22.161 02.922 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f445a6de-2c89-4a2a-87b6-111806b1257c"}
02:11:22.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f445a6de-2c89-4a2a-87b6-111806b1257c"}
02:11:22.161 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1083a70b-cb48-4f7b-b973-87678928cb97"}
02:11:22.166 00.005 15984 case statement mapped state 6 to 3
02:11:22.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1083a70b-cb48-4f7b-b973-87678928cb97"}
02:11:22.169 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2780fa9f-91af-4b5c-bc9a-c513a4b4fd9e"}
02:11:22.172 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[6.87,6.99],"pixels":"..."},"id":"2780fa9f-91af-4b5c-bc9a-c513a4b4fd9e"}
02:11:22.653 00.481 24800 Exposure complete
02:11:22.757 00.104 15984 OnExposeComplete: enter
02:11:22.757 00.000 15984 UpdateGuideState(): m_state=6
02:11:22.757 00.000 24800 worker thread done servicing request
02:11:22.757 00.000 15984 Star::Find(25, 1017, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 647
02:11:22.757 00.000 15984 Star::Find returns 1 (0), X=1018.15, Y=1014.08, Mass=1642, SNR=28.5, Peak=182 HFD=2.8
02:11:22.766 00.009 15984 MultiStar: [#1 0.08,-0.11,1.00,U] [#2 0.10,-0.14,0.93,U] [#3 0.12,-0.20,0.89,U] 
02:11:22.766 00.000 15984 single-star, 3 included, MultiStar: {0.10, -0.11}, one-star: {0.10, 0.00}
02:11:22.766 00.000 15984 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.73) = xAngle (-0.72 = -0.72)
02:11:22.768 00.002 15984 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.85 = 2.43)
02:11:22.768 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.01 mountX=0.08 mountY=0.07, mountTheta=0.72
02:11:22.768 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=0.00, opts=13)
02:11:22.780 00.012 15984 Enqueuing Move request for scope (0.10, 0.00)
02:11:22.780 00.000 24800 Worker thread wakes up
02:11:22.780 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
02:11:22.780 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
02:11:22.780 00.000 24800 Moving (0.10, 0.00) raw xDistance=0.08 yDistance=0.07
02:11:22.780 00.000 24800 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1226.17
02:11:22.780 00.000 24800 PPEC: input: 0.08, control: 0.01, exposure: 3000
02:11:22.780 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:22.780 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:11:22.785 00.005 24800 MoveAxis(W, 8, ABG)
02:11:22.785 00.000 24800 Guiding  Dir = 3, Dur = 8
02:11:22.785 00.000 24800 IsSlewing returns 0
02:11:22.785 00.000 24800 IsGuiding returns 0
02:11:22.785 00.000 24800 PulseGuide returned control before completion, sleep 18
02:11:22.801 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:11:22.812 00.011 24800 IsGuiding returns 1
02:11:22.812 00.000 24800 scope still moving after pulse duration time elapsed
02:11:22.844 00.032 24800 IsSlewing returns 0
02:11:22.844 00.000 24800 IsGuiding returns 0
02:11:22.844 00.000 24800 scope move finished after 8 + 50 ms
02:11:22.844 00.000 24800 Move returns status 0, amount 8
02:11:22.844 00.000 24800 MoveAxis(N, 0, ABG)
02:11:22.844 00.000 24800 Move returns status 0, amount 0
02:11:22.844 00.000 24800 move complete, result=0
02:11:22.844 00.000 24800 worker thread done servicing request
02:11:22.878 00.034 15984 UpdateGuideState exits: m=1642 SNR=28.5
02:11:22.878 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:22.878 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:22.891 00.013 15984 Enqueuing Expose request
02:11:22.891 00.000 15984 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:11:22.891 00.000 24800 Worker thread wakes up
02:11:22.891 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:22.891 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:25.174 02.283 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba8729dc-95e5-4fc3-b5f6-c852fa3343f5"}
02:11:25.175 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba8729dc-95e5-4fc3-b5f6-c852fa3343f5"}
02:11:25.175 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"745a5ac0-2a63-495e-a3bc-3518b12042ef"}
02:11:25.175 00.000 15984 case statement mapped state 6 to 3
02:11:25.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"745a5ac0-2a63-495e-a3bc-3518b12042ef"}
02:11:25.175 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b1a01741-4560-4145-8f84-48f28c0017e0"}
02:11:25.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":15,"star_pos":[7.15,7.08],"pixels":"..."},"id":"b1a01741-4560-4145-8f84-48f28c0017e0"}
02:11:26.368 01.193 24800 Exposure complete
02:11:26.445 00.077 15984 OnExposeComplete: enter
02:11:26.447 00.002 15984 UpdateGuideState(): m_state=6
02:11:26.447 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 648
02:11:26.447 00.000 15984 Star::Find returns 1 (0), X=1018.13, Y=1013.92, Mass=1661, SNR=28.7, Peak=185 HFD=2.8
02:11:26.447 00.000 15984 MultiStar: [#1 0.06,-0.14,0.98,U] [#2 -0.04,-0.14,0.92,U] [#3 0.06,-0.24,0.91,U] 
02:11:26.447 00.000 24800 worker thread done servicing request
02:11:26.447 00.000 15984 refined, 3 included, MultiStar: {0.04, -0.17}, one-star: {0.08, -0.16}
02:11:26.447 00.000 15984 CameraToMount -- cameraTheta (-1.33) - m_xAngle (0.73) = xAngle (-2.06 = -2.06)
02:11:26.447 00.000 15984 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.19 = 1.09)
02:11:26.447 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.33 mountX=-0.08 mountY=0.15, mountTheta=2.06
02:11:26.447 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.17, opts=13)
02:11:26.447 00.000 15984 Enqueuing Move request for scope (0.04, -0.17)
02:11:26.475 00.028 24800 Worker thread wakes up
02:11:26.475 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
02:11:26.476 00.001 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
02:11:26.476 00.000 24800 Moving (0.04, -0.17) raw xDistance=-0.08 yDistance=0.15
02:11:26.479 00.003 24800 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1228.10
02:11:26.479 00.000 24800 PPEC: input: -0.08, control: 0.01, exposure: 3000
02:11:26.479 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:11:26.479 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:11:26.479 00.000 24800 MoveAxis(W, 11, ABG)
02:11:26.479 00.000 24800 Guiding  Dir = 3, Dur = 11
02:11:26.479 00.000 24800 IsSlewing returns 0
02:11:26.479 00.000 24800 IsGuiding returns 0
02:11:26.479 00.000 24800 PulseGuide returned control before completion, sleep 21
02:11:26.496 00.017 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:11:26.510 00.014 24800 IsGuiding returns 1
02:11:26.510 00.000 24800 scope still moving after pulse duration time elapsed
02:11:26.542 00.032 24800 IsSlewing returns 0
02:11:26.542 00.000 24800 IsGuiding returns 0
02:11:26.543 00.001 24800 scope move finished after 11 + 51 ms
02:11:26.543 00.000 24800 Move returns status 0, amount 11
02:11:26.543 00.000 24800 MoveAxis(N, 0, ABG)
02:11:26.543 00.000 24800 Move returns status 0, amount 0
02:11:26.543 00.000 24800 move complete, result=0
02:11:26.543 00.000 24800 worker thread done servicing request
02:11:26.576 00.033 15984 UpdateGuideState exits: m=1661 SNR=28.7
02:11:26.576 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:26.587 00.011 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:26.590 00.003 15984 Enqueuing Expose request
02:11:26.590 00.000 24800 Worker thread wakes up
02:11:26.590 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:26.590 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:26.590 00.000 15984 GuideStep: -0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
02:11:28.171 01.581 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ca53cab-366d-4f46-bce2-e8a0cba4a2da"}
02:11:28.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ca53cab-366d-4f46-bce2-e8a0cba4a2da"}
02:11:28.171 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7cebb627-be0a-4510-8d6c-9e8b0baf2eae"}
02:11:28.178 00.007 15984 case statement mapped state 6 to 3
02:11:28.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cebb627-be0a-4510-8d6c-9e8b0baf2eae"}
02:11:28.180 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e1ccfbd2-e1a0-4a7b-9e97-877d3aea865f"}
02:11:28.182 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[7.13,6.92],"pixels":"..."},"id":"e1ccfbd2-e1a0-4a7b-9e97-877d3aea865f"}
02:11:30.067 01.885 24800 Exposure complete
02:11:30.158 00.091 15984 OnExposeComplete: enter
02:11:30.165 00.007 15984 UpdateGuideState(): m_state=6
02:11:30.165 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 649
02:11:30.165 00.000 24800 worker thread done servicing request
02:11:30.165 00.000 15984 Star::Find returns 1 (0), X=1018.10, Y=1014.08, Mass=1601, SNR=28.1, Peak=182 HFD=2.8
02:11:30.172 00.007 15984 MultiStar: [#1 0.13,-0.06,0.99,U] [#2 0.05,-0.03,0.95,U] [#3 0.17,-0.09,0.94,U] 
02:11:30.173 00.001 15984 single-star, 3 included, MultiStar: {0.10, -0.04}, one-star: {0.05, 0.00}
02:11:30.173 00.000 15984 CameraToMount -- cameraTheta (0.07) - m_xAngle (0.73) = xAngle (-0.65 = -0.65)
02:11:30.176 00.003 15984 CameraToMount -- cameraTheta (0.07) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.79 = 2.49)
02:11:30.176 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.07 mountX=0.04 mountY=0.03, mountTheta=0.65
02:11:30.176 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=0.00, opts=13)
02:11:30.176 00.000 15984 Enqueuing Move request for scope (0.05, 0.00)
02:11:30.176 00.000 24800 Worker thread wakes up
02:11:30.176 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
02:11:30.176 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
02:11:30.176 00.000 24800 Moving (0.05, 0.00) raw xDistance=0.04 yDistance=0.03
02:11:30.185 00.009 24800 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1230.02
02:11:30.185 00.000 24800 PPEC: input: 0.04, control: 0.00, exposure: 3000
02:11:30.185 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:30.185 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:11:30.185 00.000 24800 MoveAxis(W, 4, ABG)
02:11:30.185 00.000 24800 Guiding  Dir = 3, Dur = 4
02:11:30.185 00.000 24800 IsSlewing returns 0
02:11:30.185 00.000 24800 IsGuiding returns 0
02:11:30.185 00.000 24800 PulseGuide returned control before completion, sleep 14
02:11:30.204 00.019 24800 IsGuiding returns 1
02:11:30.204 00.000 24800 scope still moving after pulse duration time elapsed
02:11:30.204 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=252, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
02:11:30.236 00.032 24800 IsSlewing returns 0
02:11:30.236 00.000 24800 IsGuiding returns 0
02:11:30.236 00.000 24800 scope move finished after 4 + 46 ms
02:11:30.236 00.000 24800 Move returns status 0, amount 4
02:11:30.236 00.000 24800 MoveAxis(N, 0, ABG)
02:11:30.236 00.000 24800 Move returns status 0, amount 0
02:11:30.236 00.000 24800 move complete, result=0
02:11:30.236 00.000 24800 worker thread done servicing request
02:11:30.279 00.043 15984 UpdateGuideState exits: m=1601 SNR=28.1
02:11:30.279 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:30.279 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:30.282 00.003 15984 Enqueuing Expose request
02:11:30.282 00.000 24800 Worker thread wakes up
02:11:30.282 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:30.282 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:30.282 00.000 15984 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
02:11:31.171 00.889 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07cc91f2-0889-46be-990b-3c4b514bae54"}
02:11:31.173 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07cc91f2-0889-46be-990b-3c4b514bae54"}
02:11:31.175 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd7368bb-0f14-491a-b47d-c6de349d70fd"}
02:11:31.175 00.000 15984 case statement mapped state 6 to 3
02:11:31.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd7368bb-0f14-491a-b47d-c6de349d70fd"}
02:11:31.183 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"4397e05a-2165-46f9-ad74-d89baffe579d"}
02:11:31.183 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[7.10,7.08],"pixels":"..."},"id":"4397e05a-2165-46f9-ad74-d89baffe579d"}
02:11:33.743 02.560 24800 Exposure complete
02:11:33.806 00.063 15984 OnExposeComplete: enter
02:11:33.806 00.000 15984 UpdateGuideState(): m_state=6
02:11:33.806 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 650
02:11:33.806 00.000 15984 Star::Find returns 1 (0), X=1018.13, Y=1014.03, Mass=1656, SNR=28.6, Peak=183 HFD=2.7
02:11:33.819 00.013 15984 MultiStar: [#1 0.18,-0.02,0.97,U] [#2 0.06,-0.07,0.92,U] [#3 0.20,-0.12,0.90,U] 
02:11:33.819 00.000 15984 single-star, 3 included, MultiStar: {0.13, -0.07}, one-star: {0.08, -0.05}
02:11:33.819 00.000 24800 worker thread done servicing request
02:11:33.819 00.000 15984 CameraToMount -- cameraTheta (-0.55) - m_xAngle (0.73) = xAngle (-1.27 = -1.27)
02:11:33.819 00.000 15984 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.41 = 1.87)
02:11:33.822 00.003 15984 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.55 mountX=0.03 mountY=0.09, mountTheta=1.27
02:11:33.822 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.05, opts=13)
02:11:33.824 00.002 15984 Enqueuing Move request for scope (0.08, -0.05)
02:11:33.824 00.000 24800 Worker thread wakes up
02:11:33.824 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
02:11:33.824 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
02:11:33.824 00.000 24800 Moving (0.08, -0.05) raw xDistance=0.03 yDistance=0.09
02:11:33.829 00.005 24800 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1231.91
02:11:33.829 00.000 24800 PPEC: input: 0.03, control: 0.01, exposure: 3000
02:11:33.829 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:33.829 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:11:33.829 00.000 24800 MoveAxis(W, 5, ABG)
02:11:33.829 00.000 24800 Guiding  Dir = 3, Dur = 5
02:11:33.829 00.000 24800 IsSlewing returns 0
02:11:33.829 00.000 24800 IsGuiding returns 0
02:11:33.829 00.000 24800 PulseGuide returned control before completion, sleep 15
02:11:33.849 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
02:11:33.853 00.004 24800 IsGuiding returns 1
02:11:33.853 00.000 24800 scope still moving after pulse duration time elapsed
02:11:33.885 00.032 24800 IsSlewing returns 0
02:11:33.885 00.000 24800 IsGuiding returns 0
02:11:33.885 00.000 24800 scope move finished after 5 + 51 ms
02:11:33.885 00.000 24800 Move returns status 0, amount 5
02:11:33.885 00.000 24800 MoveAxis(N, 0, ABG)
02:11:33.885 00.000 24800 Move returns status 0, amount 0
02:11:33.885 00.000 24800 move complete, result=0
02:11:33.885 00.000 24800 worker thread done servicing request
02:11:33.922 00.037 15984 UpdateGuideState exits: m=1656 SNR=28.6
02:11:33.922 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:33.922 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:33.922 00.000 15984 Enqueuing Expose request
02:11:33.922 00.000 15984 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
02:11:33.922 00.000 24800 Worker thread wakes up
02:11:33.922 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:33.922 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:34.171 00.249 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab81a6a8-7a7a-4c03-ac53-937e442fcfa9"}
02:11:34.173 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab81a6a8-7a7a-4c03-ac53-937e442fcfa9"}
02:11:34.173 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a22ee4b-502d-4007-ab3c-739761c70d66"}
02:11:34.173 00.000 15984 case statement mapped state 6 to 3
02:11:34.173 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a22ee4b-502d-4007-ab3c-739761c70d66"}
02:11:34.179 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"d8ae4664-3f73-4a26-8289-e5c302d98a0e"}
02:11:34.181 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.13,7.03],"pixels":"..."},"id":"d8ae4664-3f73-4a26-8289-e5c302d98a0e"}
02:11:37.173 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6177a7db-81b9-43c5-a1b8-a0535e6ff0e4"}
02:11:37.174 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6177a7db-81b9-43c5-a1b8-a0535e6ff0e4"}
02:11:37.176 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f7e31fc-c484-4876-8d04-dc33f97a1844"}
02:11:37.176 00.000 15984 case statement mapped state 6 to 3
02:11:37.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f7e31fc-c484-4876-8d04-dc33f97a1844"}
02:11:37.176 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f0f7c61f-9ecd-451d-8c33-5438720f360f"}
02:11:37.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.13,7.03],"pixels":"..."},"id":"f0f7c61f-9ecd-451d-8c33-5438720f360f"}
02:11:37.395 00.219 24800 Exposure complete
02:11:37.469 00.074 15984 OnExposeComplete: enter
02:11:37.474 00.005 15984 UpdateGuideState(): m_state=6
02:11:37.474 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 651
02:11:37.474 00.000 15984 Star::Find returns 1 (0), X=1018.00, Y=1013.99, Mass=1577, SNR=27.9, Peak=188 HFD=2.8
02:11:37.474 00.000 24800 worker thread done servicing request
02:11:37.474 00.000 15984 MultiStar: [#1 0.01,-0.11,0.97,U] [#2 -0.07,-0.21,0.95,U] [#3 -0.02,-0.25,0.93,U] 
02:11:37.480 00.006 15984 single-star, 3 included, MultiStar: {-0.03, -0.16}, one-star: {-0.05, -0.08}
02:11:37.480 00.000 15984 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.73) = xAngle (-2.81 = -2.81)
02:11:37.480 00.000 15984 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.95 = 0.34)
02:11:37.480 00.000 15984 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.08 mountX=-0.09 mountY=0.03, mountTheta=2.81
02:11:37.480 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.05, y=-0.08, opts=13)
02:11:37.486 00.006 15984 Enqueuing Move request for scope (-0.05, -0.08)
02:11:37.488 00.002 24800 Worker thread wakes up
02:11:37.488 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
02:11:37.488 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
02:11:37.488 00.000 24800 Moving (-0.05, -0.08) raw xDistance=-0.09 yDistance=0.03
02:11:37.492 00.004 24800 PPEC rslt: input = -0.09, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1233.79
02:11:37.492 00.000 24800 PPEC: input: -0.09, control: 0.00, exposure: 3000
02:11:37.492 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:37.492 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:11:37.492 00.000 24800 MoveAxis(W, 3, ABG)
02:11:37.492 00.000 24800 Guiding  Dir = 3, Dur = 3
02:11:37.492 00.000 24800 IsSlewing returns 0
02:11:37.492 00.000 24800 IsGuiding returns 0
02:11:37.494 00.002 24800 PulseGuide returned control before completion, sleep 13
02:11:37.510 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:11:37.521 00.011 24800 IsGuiding returns 1
02:11:37.521 00.000 24800 scope still moving after pulse duration time elapsed
02:11:37.553 00.032 24800 IsSlewing returns 0
02:11:37.553 00.000 24800 IsGuiding returns 0
02:11:37.553 00.000 24800 scope move finished after 3 + 55 ms
02:11:37.553 00.000 24800 Move returns status 0, amount 3
02:11:37.553 00.000 24800 MoveAxis(N, 0, ABG)
02:11:37.553 00.000 24800 Move returns status 0, amount 0
02:11:37.553 00.000 24800 move complete, result=0
02:11:37.553 00.000 24800 worker thread done servicing request
02:11:37.600 00.047 15984 UpdateGuideState exits: m=1577 SNR=27.9
02:11:37.602 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:37.604 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:37.606 00.002 15984 Enqueuing Expose request
02:11:37.608 00.002 15984 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
02:11:37.610 00.002 24800 Worker thread wakes up
02:11:37.610 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:37.610 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:40.179 02.569 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2f29aca-4bc0-4427-b7d9-dd200d9fe8aa"}
02:11:40.179 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2f29aca-4bc0-4427-b7d9-dd200d9fe8aa"}
02:11:40.179 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce50fa95-dae4-48b4-9299-55540d374007"}
02:11:40.179 00.000 15984 case statement mapped state 6 to 3
02:11:40.179 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce50fa95-dae4-48b4-9299-55540d374007"}
02:11:40.179 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"69ba406c-7240-45c6-a544-325c5bff537e"}
02:11:40.179 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[7.00,6.99],"pixels":"..."},"id":"69ba406c-7240-45c6-a544-325c5bff537e"}
02:11:41.071 00.892 24800 Exposure complete
02:11:41.151 00.080 15984 OnExposeComplete: enter
02:11:41.164 00.013 15984 UpdateGuideState(): m_state=6
02:11:41.164 00.000 15984 Star::Find(25, 1017, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 652
02:11:41.164 00.000 24800 worker thread done servicing request
02:11:41.164 00.000 15984 Star::Find returns 1 (0), X=1018.01, Y=1013.95, Mass=1588, SNR=28.0, Peak=179 HFD=2.8
02:11:41.170 00.006 15984 MultiStar: [#1 0.10,-0.08,0.94,U] [#2 0.08,-0.15,0.98,U] [#3 -0.13,-0.32,0.88,U] 
02:11:41.171 00.001 15984 single-star, 3 included, MultiStar: {0.01, -0.17}, one-star: {-0.04, -0.12}
02:11:41.171 00.000 15984 CameraToMount -- cameraTheta (-1.85) - m_xAngle (0.73) = xAngle (-2.57 = -2.57)
02:11:41.171 00.000 15984 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.71 = 0.57)
02:11:41.171 00.000 15984 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.85 mountX=-0.11 mountY=0.07, mountTheta=2.57
02:11:41.171 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.04, y=-0.12, opts=13)
02:11:41.181 00.010 15984 Enqueuing Move request for scope (-0.04, -0.12)
02:11:41.181 00.000 24800 Worker thread wakes up
02:11:41.181 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
02:11:41.181 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
02:11:41.181 00.000 24800 Moving (-0.04, -0.12) raw xDistance=-0.11 yDistance=0.07
02:11:41.181 00.000 24800 PPEC rslt: input = -0.11, final = -0.06, react = -0.07, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 1235.65
02:11:41.181 00.000 24800 PPEC: input: -0.11, control: -0.06, exposure: 3000
02:11:41.181 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:41.181 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:11:41.181 00.000 24800 MoveAxis(E, 52, ABG)
02:11:41.181 00.000 24800 Guiding  Dir = 2, Dur = 52
02:11:41.181 00.000 24800 IsSlewing returns 0
02:11:41.181 00.000 24800 IsGuiding returns 0
02:11:41.181 00.000 24800 PulseGuide returned control before completion, sleep 62
02:11:41.212 00.031 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:11:41.260 00.048 24800 IsGuiding returns 1
02:11:41.260 00.000 24800 scope still moving after pulse duration time elapsed
02:11:41.292 00.032 24800 IsSlewing returns 0
02:11:41.292 00.000 24800 IsGuiding returns 0
02:11:41.292 00.000 24800 scope move finished after 52 + 49 ms
02:11:41.292 00.000 24800 Move returns status 0, amount 52
02:11:41.292 00.000 24800 MoveAxis(N, 0, ABG)
02:11:41.292 00.000 24800 Move returns status 0, amount 0
02:11:41.292 00.000 24800 move complete, result=0
02:11:41.292 00.000 24800 worker thread done servicing request
02:11:41.308 00.016 15984 UpdateGuideState exits: m=1588 SNR=28.0
02:11:41.308 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:41.308 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:41.308 00.000 15984 Enqueuing Expose request
02:11:41.308 00.000 24800 Worker thread wakes up
02:11:41.308 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:41.308 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:41.308 00.000 15984 GuideStep: -0.1 px 52 ms EAST, 0.1 px 0 ms NORTH
02:11:43.184 01.876 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1fa7bc19-c08c-4d2a-87c8-238bdab7fbd1"}
02:11:43.186 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1fa7bc19-c08c-4d2a-87c8-238bdab7fbd1"}
02:11:43.188 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"07dbc2ab-1d82-43d4-976f-f1ce32b81f15"}
02:11:43.191 00.003 15984 case statement mapped state 6 to 3
02:11:43.191 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"07dbc2ab-1d82-43d4-976f-f1ce32b81f15"}
02:11:43.191 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"f181f20d-a605-4d11-bd1d-f400b5a61fc7"}
02:11:43.191 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[7.01,6.95],"pixels":"..."},"id":"f181f20d-a605-4d11-bd1d-f400b5a61fc7"}
02:11:44.787 01.596 24800 Exposure complete
02:11:44.851 00.064 15984 OnExposeComplete: enter
02:11:44.851 00.000 15984 UpdateGuideState(): m_state=6
02:11:44.851 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 653
02:11:44.851 00.000 15984 Star::Find returns 1 (0), X=1018.19, Y=1014.02, Mass=1606, SNR=28.2, Peak=178 HFD=2.6
02:11:44.851 00.000 15984 MultiStar: [#1 0.15,0.01,0.95,U] [#2 0.08,-0.09,0.91,U] [#3 0.09,-0.21,0.90,U] 
02:11:44.851 00.000 15984 refined, 3 included, MultiStar: {0.12, -0.08}, one-star: {0.14, -0.05}
02:11:44.851 00.000 15984 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.73) = xAngle (-1.35 = -1.35)
02:11:44.862 00.011 24800 worker thread done servicing request
02:11:44.862 00.000 15984 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.48 = 1.80)
02:11:44.863 00.001 15984 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.62 mountX=0.03 mountY=0.14, mountTheta=1.35
02:11:44.866 00.003 15984 SchedulePrimaryMove(0F2F6CE0, x=0.12, y=-0.08, opts=13)
02:11:44.866 00.000 15984 Enqueuing Move request for scope (0.12, -0.08)
02:11:44.866 00.000 24800 Worker thread wakes up
02:11:44.866 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
02:11:44.866 00.000 24800 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
02:11:44.866 00.000 24800 Moving (0.12, -0.08) raw xDistance=0.03 yDistance=0.14
02:11:44.881 00.015 24800 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1237.49
02:11:44.881 00.000 24800 PPEC: input: 0.03, control: 0.00, exposure: 3000
02:11:44.881 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:44.881 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:11:44.881 00.000 24800 MoveAxis(W, 2, ABG)
02:11:44.881 00.000 24800 Guiding  Dir = 3, Dur = 2
02:11:44.881 00.000 24800 IsSlewing returns 0
02:11:44.881 00.000 24800 IsGuiding returns 0
02:11:44.882 00.001 24800 PulseGuide returned control before completion, sleep 12
02:11:44.898 00.016 24800 IsGuiding returns 1
02:11:44.898 00.000 24800 scope still moving after pulse duration time elapsed
02:11:44.898 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=8, FiltMax=195, Gamma=0.950
02:11:44.930 00.032 24800 IsSlewing returns 0
02:11:44.930 00.000 24800 IsGuiding returns 0
02:11:44.930 00.000 24800 scope move finished after 2 + 46 ms
02:11:44.930 00.000 24800 Move returns status 0, amount 2
02:11:44.930 00.000 24800 MoveAxis(N, 0, ABG)
02:11:44.930 00.000 24800 Move returns status 0, amount 0
02:11:44.930 00.000 24800 move complete, result=0
02:11:44.930 00.000 24800 worker thread done servicing request
02:11:44.961 00.031 15984 UpdateGuideState exits: m=1606 SNR=28.2
02:11:44.961 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:44.981 00.020 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:44.983 00.002 15984 Enqueuing Expose request
02:11:44.983 00.000 15984 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
02:11:44.985 00.002 24800 Worker thread wakes up
02:11:44.985 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:44.985 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:46.186 01.201 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04c55b59-5ce9-4e53-858e-5277025ee286"}
02:11:46.186 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04c55b59-5ce9-4e53-858e-5277025ee286"}
02:11:46.186 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47dfb69a-1251-4be8-ae1e-8d57004caa93"}
02:11:46.186 00.000 15984 case statement mapped state 6 to 3
02:11:46.186 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"47dfb69a-1251-4be8-ae1e-8d57004caa93"}
02:11:46.186 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1121f275-38c3-4387-88d2-78c43ffa08cf"}
02:11:46.186 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[7.19,7.02],"pixels":"..."},"id":"1121f275-38c3-4387-88d2-78c43ffa08cf"}
02:11:48.444 02.258 24800 Exposure complete
02:11:48.529 00.085 15984 OnExposeComplete: enter
02:11:48.529 00.000 15984 UpdateGuideState(): m_state=6
02:11:48.539 00.010 24800 worker thread done servicing request
02:11:48.539 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 654
02:11:48.542 00.003 15984 Star::Find returns 1 (0), X=1018.16, Y=1013.98, Mass=1724, SNR=29.2, Peak=190 HFD=2.8
02:11:48.542 00.000 15984 MultiStar: [#1 0.20,-0.17,0.96,U] [#2 0.06,-0.22,0.89,U] [#3 -0.02,-0.29,0.87,U] 
02:11:48.542 00.000 15984 single-star, 3 included, MultiStar: {0.09, -0.19}, one-star: {0.11, -0.10}
02:11:48.542 00.000 15984 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.73) = xAngle (-1.46 = -1.46)
02:11:48.542 00.000 15984 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.59 = 1.69)
02:11:48.551 00.009 15984 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.73 mountX=0.02 mountY=0.15, mountTheta=1.46
02:11:48.555 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.10, opts=13)
02:11:48.559 00.004 15984 Enqueuing Move request for scope (0.11, -0.10)
02:11:48.559 00.000 24800 Worker thread wakes up
02:11:48.561 00.002 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
02:11:48.561 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
02:11:48.561 00.000 24800 Moving (0.11, -0.10) raw xDistance=0.02 yDistance=0.15
02:11:48.561 00.000 24800 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1239.32
02:11:48.561 00.000 24800 PPEC: input: 0.02, control: 0.00, exposure: 3000
02:11:48.561 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:48.561 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:11:48.561 00.000 24800 MoveAxis(W, 1, ABG)
02:11:48.561 00.000 24800 Guiding  Dir = 3, Dur = 1
02:11:48.561 00.000 24800 IsSlewing returns 0
02:11:48.561 00.000 24800 IsGuiding returns 0
02:11:48.561 00.000 24800 PulseGuide returned control before completion, sleep 11
02:11:48.587 00.026 24800 IsGuiding returns 1
02:11:48.587 00.000 24800 scope still moving after pulse duration time elapsed
02:11:48.590 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
02:11:48.618 00.028 24800 IsSlewing returns 0
02:11:48.618 00.000 24800 IsGuiding returns 0
02:11:48.618 00.000 24800 scope move finished after 1 + 51 ms
02:11:48.618 00.000 24800 Move returns status 0, amount 1
02:11:48.618 00.000 24800 MoveAxis(N, 0, ABG)
02:11:48.618 00.000 24800 Move returns status 0, amount 0
02:11:48.618 00.000 24800 move complete, result=0
02:11:48.618 00.000 24800 worker thread done servicing request
02:11:48.666 00.048 15984 UpdateGuideState exits: m=1724 SNR=29.2
02:11:48.666 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:48.666 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:48.666 00.000 15984 Enqueuing Expose request
02:11:48.666 00.000 24800 Worker thread wakes up
02:11:48.666 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:48.666 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:48.666 00.000 15984 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
02:11:49.188 00.522 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a65e27bd-2823-4a74-b29b-2859caad4cbd"}
02:11:49.192 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a65e27bd-2823-4a74-b29b-2859caad4cbd"}
02:11:49.195 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4423ad22-e968-4efb-ac71-9c757683e2ae"}
02:11:49.195 00.000 15984 case statement mapped state 6 to 3
02:11:49.195 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4423ad22-e968-4efb-ac71-9c757683e2ae"}
02:11:49.198 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"b19ee474-625a-4b2e-894e-36b0024f85d5"}
02:11:49.201 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"b19ee474-625a-4b2e-894e-36b0024f85d5"}
02:11:52.148 02.947 24800 Exposure complete
02:11:52.193 00.045 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e30dfdb-c218-4214-a385-5bcdda5b7209"}
02:11:52.195 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e30dfdb-c218-4214-a385-5bcdda5b7209"}
02:11:52.195 00.000 15984 OnExposeComplete: enter
02:11:52.200 00.005 24800 worker thread done servicing request
02:11:52.200 00.000 15984 UpdateGuideState(): m_state=6
02:11:52.200 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 655
02:11:52.203 00.003 15984 Star::Find returns 1 (0), X=1018.09, Y=1013.99, Mass=1576, SNR=27.9, Peak=179 HFD=2.7
02:11:52.205 00.002 15984 MultiStar: [#1 0.18,-0.04,0.96,U] [#2 0.09,-0.12,0.96,U] [#3 0.05,-0.27,0.91,U] 
02:11:52.205 00.000 15984 single-star, 3 included, MultiStar: {0.09, -0.13}, one-star: {0.04, -0.09}
02:11:52.205 00.000 15984 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.73) = xAngle (-1.87 = -1.87)
02:11:52.209 00.004 15984 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.01 = 1.27)
02:11:52.209 00.000 15984 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.15 mountX=-0.03 mountY=0.10, mountTheta=1.87
02:11:52.209 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.04, y=-0.09, opts=13)
02:11:52.209 00.000 15984 Enqueuing Move request for scope (0.04, -0.09)
02:11:52.209 00.000 24800 Worker thread wakes up
02:11:52.209 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
02:11:52.209 00.000 24800 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
02:11:52.209 00.000 24800 Moving (0.04, -0.09) raw xDistance=-0.03 yDistance=0.10
02:11:52.225 00.016 24800 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1241.12
02:11:52.225 00.000 24800 PPEC: input: -0.03, control: 0.00, exposure: 3000
02:11:52.225 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:52.225 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:11:52.225 00.000 24800 MoveAxis(W, 2, ABG)
02:11:52.225 00.000 24800 Guiding  Dir = 3, Dur = 2
02:11:52.225 00.000 24800 IsSlewing returns 0
02:11:52.225 00.000 24800 IsGuiding returns 0
02:11:52.225 00.000 24800 PulseGuide returned control before completion, sleep 12
02:11:52.241 00.016 24800 IsGuiding returns 1
02:11:52.241 00.000 24800 scope still moving after pulse duration time elapsed
02:11:52.241 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=250, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
02:11:52.272 00.031 24800 IsSlewing returns 0
02:11:52.272 00.000 24800 IsGuiding returns 0
02:11:52.272 00.000 24800 scope move finished after 2 + 44 ms
02:11:52.272 00.000 24800 Move returns status 0, amount 2
02:11:52.272 00.000 24800 MoveAxis(N, 0, ABG)
02:11:52.272 00.000 24800 Move returns status 0, amount 0
02:11:52.272 00.000 24800 move complete, result=0
02:11:52.272 00.000 24800 worker thread done servicing request
02:11:52.305 00.033 15984 UpdateGuideState exits: m=1576 SNR=27.9
02:11:52.305 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:52.305 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:52.305 00.000 15984 Enqueuing Expose request
02:11:52.316 00.011 24800 Worker thread wakes up
02:11:52.316 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:52.316 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:52.316 00.000 15984 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
02:11:52.330 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ae229dc-fb01-49b8-abbd-bcb9e7b7102a"}
02:11:52.330 00.000 15984 case statement mapped state 6 to 3
02:11:52.330 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ae229dc-fb01-49b8-abbd-bcb9e7b7102a"}
02:11:52.334 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"7e01e9c7-05bf-475e-bab6-d20e2d816fa4"}
02:11:52.337 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[7.09,6.99],"pixels":"..."},"id":"7e01e9c7-05bf-475e-bab6-d20e2d816fa4"}
02:11:55.201 02.864 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b3f6043-b259-4ccd-ad17-c7fbfee61bc7"}
02:11:55.203 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b3f6043-b259-4ccd-ad17-c7fbfee61bc7"}
02:11:55.203 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a1fb30d-c486-493c-926f-32de703a16d1"}
02:11:55.209 00.006 15984 case statement mapped state 6 to 3
02:11:55.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a1fb30d-c486-493c-926f-32de703a16d1"}
02:11:55.210 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dab1972d-3160-49a9-a9e1-20dbc71c21a8"}
02:11:55.210 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[7.09,6.99],"pixels":"..."},"id":"dab1972d-3160-49a9-a9e1-20dbc71c21a8"}
02:11:55.786 00.576 24800 Exposure complete
02:11:55.849 00.063 15984 OnExposeComplete: enter
02:11:55.860 00.011 15984 UpdateGuideState(): m_state=6
02:11:55.860 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 656
02:11:55.860 00.000 15984 Star::Find returns 1 (0), X=1018.30, Y=1014.06, Mass=1547, SNR=27.7, Peak=172 HFD=2.6
02:11:55.860 00.000 15984 MultiStar: [#1 0.14,-0.05,0.98,U] [#2 0.22,-0.07,0.97,U] [#3 0.19,-0.10,0.92,U] 
02:11:55.860 00.000 15984 refined, 3 included, MultiStar: {0.20, -0.06}, one-star: {0.25, -0.01}
02:11:55.860 00.000 15984 CameraToMount -- cameraTheta (-0.27) - m_xAngle (0.73) = xAngle (-1.00 = -1.00)
02:11:55.860 00.000 24800 worker thread done servicing request
02:11:55.860 00.000 15984 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.14 = 2.15)
02:11:55.865 00.005 15984 CameraToMount -- cameraX=0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-0.27 mountX=0.11 mountY=0.18, mountTheta=1.00
02:11:55.865 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.20, y=-0.06, opts=13)
02:11:55.865 00.000 15984 Enqueuing Move request for scope (0.20, -0.06)
02:11:55.865 00.000 24800 Worker thread wakes up
02:11:55.869 00.004 24800 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.06) opts 0xd
02:11:55.869 00.000 24800 Handling offset move in thread for scope, endpoint = (0.20, -0.06)
02:11:55.869 00.000 24800 Moving (0.20, -0.06) raw xDistance=0.11 yDistance=0.18
02:11:55.869 00.000 24800 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 1242.91
02:11:55.869 00.000 24800 PPEC: input: 0.11, control: 0.07, exposure: 3000
02:11:55.869 00.000 24800 switching direction from -1 to 1 - decHistory=4 oldest=0.25 newest=0.42
02:11:55.869 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.18
02:11:55.869 00.000 24800 MoveAxis(W, 54, ABG)
02:11:55.869 00.000 24800 Guiding  Dir = 3, Dur = 54
02:11:55.872 00.003 24800 IsSlewing returns 0
02:11:55.872 00.000 24800 IsGuiding returns 0
02:11:55.872 00.000 24800 PulseGuide returned control before completion, sleep 64
02:11:55.897 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=249, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
02:11:55.944 00.047 24800 IsGuiding returns 1
02:11:55.944 00.000 24800 scope still moving after pulse duration time elapsed
02:11:55.951 00.007 15984 UpdateGuideState exits: m=1547 SNR=27.7
02:11:55.960 00.009 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:55.960 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:55.963 00.003 15984 Enqueuing Expose request
02:11:55.975 00.012 24800 IsSlewing returns 0
02:11:55.975 00.000 24800 IsGuiding returns 0
02:11:55.975 00.000 24800 scope move finished after 54 + 49 ms
02:11:55.975 00.000 24800 Move returns status 0, amount 54
02:11:55.975 00.000 24800 MoveAxis(S, 79, ABG)
02:11:55.975 00.000 24800 Guiding  Dir = 1, Dur = 79
02:11:55.976 00.001 24800 IsSlewing returns 0
02:11:55.976 00.000 24800 IsGuiding returns 0
02:11:55.976 00.000 24800 PulseGuide returned control before completion, sleep 89
02:11:56.069 00.093 24800 IsGuiding returns 1
02:11:56.069 00.000 24800 scope still moving after pulse duration time elapsed
02:11:56.101 00.032 24800 IsSlewing returns 0
02:11:56.101 00.000 24800 IsGuiding returns 0
02:11:56.101 00.000 24800 scope move finished after 79 + 45 ms
02:11:56.101 00.000 24800 Move returns status 0, amount 79
02:11:56.101 00.000 24800 move complete, result=0
02:11:56.101 00.000 24800 worker thread done servicing request
02:11:56.101 00.000 24800 Worker thread wakes up
02:11:56.101 00.000 15984 GuideStep: 0.1 px 54 ms WEST, 0.2 px 79 ms SOUTH
02:11:56.102 00.001 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:56.102 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:11:58.206 02.104 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a0a91303-fbf7-41ca-a91b-7f68c92d271d"}
02:11:58.219 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a0a91303-fbf7-41ca-a91b-7f68c92d271d"}
02:11:58.222 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50c7993b-04af-4fae-b5cd-11ba781471ea"}
02:11:58.222 00.000 15984 case statement mapped state 6 to 3
02:11:58.222 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"50c7993b-04af-4fae-b5cd-11ba781471ea"}
02:11:58.222 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"a38135ab-0332-4034-8f21-282c817a4bed"}
02:11:58.222 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[7.30,7.06],"pixels":"..."},"id":"a38135ab-0332-4034-8f21-282c817a4bed"}
02:11:59.576 01.354 24800 Exposure complete
02:11:59.635 00.059 24800 worker thread done servicing request
02:11:59.635 00.000 15984 OnExposeComplete: enter
02:11:59.635 00.000 15984 UpdateGuideState(): m_state=6
02:11:59.640 00.005 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 657
02:11:59.640 00.000 15984 Star::Find returns 1 (0), X=1018.09, Y=1013.94, Mass=1640, SNR=28.5, Peak=183 HFD=2.8
02:11:59.640 00.000 15984 MultiStar: [#1 0.06,-0.27,0.94,U] [#2 -0.00,-0.22,0.96,U] [#3 -0.04,-0.30,0.92,U] 
02:11:59.640 00.000 15984 single-star, 3 included, MultiStar: {0.01, -0.23}, one-star: {0.05, -0.14}
02:11:59.640 00.000 15984 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.73) = xAngle (-1.98 = -1.98)
02:11:59.640 00.000 15984 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.12 = 1.16)
02:11:59.640 00.000 15984 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.26 mountX=-0.06 mountY=0.14, mountTheta=1.98
02:11:59.640 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.05, y=-0.14, opts=13)
02:11:59.648 00.008 15984 Enqueuing Move request for scope (0.05, -0.14)
02:11:59.648 00.000 24800 Worker thread wakes up
02:11:59.648 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
02:11:59.648 00.000 24800 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
02:11:59.648 00.000 24800 Moving (0.05, -0.14) raw xDistance=-0.06 yDistance=0.14
02:11:59.651 00.003 24800 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1244.69
02:11:59.651 00.000 24800 PPEC: input: -0.06, control: -0.00, exposure: 3000
02:11:59.651 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.14
02:11:59.651 00.000 24800 MoveAxis(E, 3, ABG)
02:11:59.651 00.000 24800 Guiding  Dir = 2, Dur = 3
02:11:59.651 00.000 24800 IsSlewing returns 0
02:11:59.651 00.000 24800 IsGuiding returns 0
02:11:59.651 00.000 24800 PulseGuide returned control before completion, sleep 13
02:11:59.651 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
02:11:59.667 00.016 24800 IsGuiding returns 1
02:11:59.667 00.000 24800 scope still moving after pulse duration time elapsed
02:11:59.698 00.031 24800 IsSlewing returns 0
02:11:59.698 00.000 24800 IsGuiding returns 0
02:11:59.698 00.000 24800 scope move finished after 3 + 43 ms
02:11:59.698 00.000 24800 Move returns status 0, amount 3
02:11:59.698 00.000 24800 MoveAxis(S, 62, ABG)
02:11:59.698 00.000 24800 Guiding  Dir = 1, Dur = 62
02:11:59.698 00.000 24800 IsSlewing returns 0
02:11:59.698 00.000 24800 IsGuiding returns 0
02:11:59.698 00.000 24800 PulseGuide returned control before completion, sleep 72
02:11:59.718 00.020 15984 UpdateGuideState exits: m=1640 SNR=28.5
02:11:59.718 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:59.718 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:11:59.718 00.000 15984 Enqueuing Expose request
02:11:59.779 00.061 24800 IsGuiding returns 1
02:11:59.779 00.000 24800 scope still moving after pulse duration time elapsed
02:11:59.810 00.031 24800 IsSlewing returns 0
02:11:59.810 00.000 24800 IsGuiding returns 0
02:11:59.810 00.000 24800 scope move finished after 62 + 49 ms
02:11:59.810 00.000 24800 Move returns status 0, amount 62
02:11:59.810 00.000 24800 move complete, result=0
02:11:59.810 00.000 15984 GuideStep: -0.1 px 3 ms EAST, 0.1 px 62 ms SOUTH
02:11:59.815 00.005 24800 worker thread done servicing request
02:11:59.815 00.000 24800 Worker thread wakes up
02:11:59.815 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:11:59.815 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:01.220 01.405 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2331483-0390-4f56-b0b2-31ec2cce5e69"}
02:12:01.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2331483-0390-4f56-b0b2-31ec2cce5e69"}
02:12:01.220 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5dba00d3-1ead-4bfd-b0eb-171167595464"}
02:12:01.220 00.000 15984 case statement mapped state 6 to 3
02:12:01.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dba00d3-1ead-4bfd-b0eb-171167595464"}
02:12:01.220 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0741b2df-a41c-4e89-a755-0f94ef19d440"}
02:12:01.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"0741b2df-a41c-4e89-a755-0f94ef19d440"}
02:12:03.293 02.073 24800 Exposure complete
02:12:03.352 00.059 24800 worker thread done servicing request
02:12:03.352 00.000 15984 OnExposeComplete: enter
02:12:03.352 00.000 15984 UpdateGuideState(): m_state=6
02:12:03.352 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 658
02:12:03.352 00.000 15984 Star::Find returns 1 (0), X=1018.08, Y=1013.86, Mass=1546, SNR=27.6, Peak=180 HFD=2.8
02:12:03.352 00.000 15984 MultiStar: [#1 0.04,-0.24,1.02,U] [#2 0.10,-0.31,0.98,U] [#3 0.03,-0.18,0.93,U] 
02:12:03.352 00.000 15984 single-star, 3 included, MultiStar: {0.05, -0.24}, one-star: {0.03, -0.21}
02:12:03.352 00.000 15984 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.73) = xAngle (-2.14 = -2.14)
02:12:03.352 00.000 15984 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.28 = 1.01)
02:12:03.352 00.000 15984 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.22 cameraTheta=-1.41 mountX=-0.12 mountY=0.18, mountTheta=2.14
02:12:03.352 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.03, y=-0.21, opts=13)
02:12:03.360 00.008 15984 Enqueuing Move request for scope (0.03, -0.21)
02:12:03.360 00.000 24800 Worker thread wakes up
02:12:03.360 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
02:12:03.360 00.000 24800 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
02:12:03.360 00.000 24800 Moving (0.03, -0.21) raw xDistance=-0.12 yDistance=0.18
02:12:03.360 00.000 24800 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 1246.44
02:12:03.360 00.000 24800 PPEC: input: -0.12, control: -0.08, exposure: 3000
02:12:03.360 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.18
02:12:03.360 00.000 24800 MoveAxis(E, 62, ABG)
02:12:03.360 00.000 24800 Guiding  Dir = 2, Dur = 62
02:12:03.360 00.000 24800 IsSlewing returns 0
02:12:03.360 00.000 24800 IsGuiding returns 0
02:12:03.360 00.000 24800 PulseGuide returned control before completion, sleep 72
02:12:03.379 00.019 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
02:12:03.431 00.052 15984 UpdateGuideState exits: m=1546 SNR=27.6
02:12:03.431 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:03.431 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:03.431 00.000 15984 Enqueuing Expose request
02:12:03.446 00.015 24800 IsGuiding returns 1
02:12:03.446 00.000 24800 scope still moving after pulse duration time elapsed
02:12:03.478 00.032 24800 IsSlewing returns 0
02:12:03.478 00.000 24800 IsGuiding returns 1
02:12:03.509 00.031 24800 IsSlewing returns 0
02:12:03.509 00.000 24800 IsGuiding returns 1
02:12:03.540 00.031 24800 IsSlewing returns 0
02:12:03.540 00.000 24800 IsGuiding returns 0
02:12:03.540 00.000 24800 scope move finished after 62 + 116 ms
02:12:03.540 00.000 24800 Move returns status 0, amount 62
02:12:03.540 00.000 24800 MoveAxis(S, 83, ABG)
02:12:03.540 00.000 24800 Guiding  Dir = 1, Dur = 83
02:12:03.540 00.000 24800 IsSlewing returns 0
02:12:03.540 00.000 24800 IsGuiding returns 0
02:12:03.540 00.000 24800 PulseGuide returned control before completion, sleep 93
02:12:03.636 00.096 24800 IsGuiding returns 1
02:12:03.636 00.000 24800 scope still moving after pulse duration time elapsed
02:12:03.667 00.031 24800 IsSlewing returns 0
02:12:03.667 00.000 24800 IsGuiding returns 0
02:12:03.667 00.000 24800 scope move finished after 83 + 43 ms
02:12:03.667 00.000 24800 Move returns status 0, amount 83
02:12:03.667 00.000 24800 move complete, result=0
02:12:03.667 00.000 15984 GuideStep: -0.1 px 62 ms EAST, 0.2 px 83 ms SOUTH
02:12:03.667 00.000 24800 worker thread done servicing request
02:12:03.667 00.000 24800 Worker thread wakes up
02:12:03.667 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:03.667 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:04.219 00.552 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f4a8ef3-6657-4caf-a000-b76dc587c3f0"}
02:12:04.219 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f4a8ef3-6657-4caf-a000-b76dc587c3f0"}
02:12:04.219 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a34f9bf0-6e3b-4e2f-b253-dd0e0d28ee44"}
02:12:04.227 00.008 15984 case statement mapped state 6 to 3
02:12:04.227 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34f9bf0-6e3b-4e2f-b253-dd0e0d28ee44"}
02:12:04.233 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"3b86d812-4914-4661-8abe-7c89c57a0a80"}
02:12:04.235 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.08,6.86],"pixels":"..."},"id":"3b86d812-4914-4661-8abe-7c89c57a0a80"}
02:12:07.145 02.910 24800 Exposure complete
02:12:07.229 00.084 15984 OnExposeComplete: enter
02:12:07.230 00.001 15984 UpdateGuideState(): m_state=6
02:12:07.231 00.001 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 659
02:12:07.231 00.000 15984 Star::Find returns 1 (0), X=1018.19, Y=1013.87, Mass=1556, SNR=27.8, Peak=176 HFD=2.7
02:12:07.231 00.000 15984 MultiStar: [#1 0.17,-0.16,0.98,U] [#2 0.27,-0.16,0.91,U] [#3 0.12,-0.20,0.95,U] 
02:12:07.231 00.000 15984 single-star, 3 included, MultiStar: {0.18, -0.18}, one-star: {0.14, -0.20}
02:12:07.234 00.003 24800 worker thread done servicing request
02:12:07.234 00.000 15984 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.73) = xAngle (-1.69 = -1.69)
02:12:07.234 00.000 15984 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.82 = 1.46)
02:12:07.236 00.002 15984 CameraToMount -- cameraX=0.14 cameraY=-0.20 hyp=0.25 cameraTheta=-0.96 mountX=-0.03 mountY=0.25, mountTheta=1.69
02:12:07.236 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.14, y=-0.20, opts=13)
02:12:07.238 00.002 15984 Enqueuing Move request for scope (0.14, -0.20)
02:12:07.238 00.000 24800 Worker thread wakes up
02:12:07.238 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.20) opts 0xd
02:12:07.238 00.000 24800 Handling offset move in thread for scope, endpoint = (0.14, -0.20)
02:12:07.238 00.000 24800 Moving (0.14, -0.20) raw xDistance=-0.03 yDistance=0.25
02:12:07.238 00.000 24800 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1248.18
02:12:07.238 00.000 24800 PPEC: input: -0.03, control: -0.02, exposure: 3000
02:12:07.238 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.25
02:12:07.238 00.000 24800 MoveAxis(E, 16, ABG)
02:12:07.238 00.000 24800 Guiding  Dir = 2, Dur = 16
02:12:07.238 00.000 24800 IsSlewing returns 0
02:12:07.238 00.000 24800 IsGuiding returns 0
02:12:07.238 00.000 24800 PulseGuide returned control before completion, sleep 26
02:12:07.256 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=248, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
02:12:07.282 00.026 24800 IsGuiding returns 1
02:12:07.282 00.000 24800 scope still moving after pulse duration time elapsed
02:12:07.313 00.031 24800 IsSlewing returns 0
02:12:07.313 00.000 24800 IsGuiding returns 0
02:12:07.313 00.000 24800 scope move finished after 16 + 56 ms
02:12:07.313 00.000 24800 Move returns status 0, amount 16
02:12:07.313 00.000 24800 MoveAxis(S, 112, ABG)
02:12:07.313 00.000 24800 Guiding  Dir = 1, Dur = 112
02:12:07.313 00.000 24800 IsSlewing returns 0
02:12:07.313 00.000 24800 IsGuiding returns 0
02:12:07.313 00.000 24800 PulseGuide returned control before completion, sleep 122
02:12:07.317 00.004 15984 UpdateGuideState exits: m=1556 SNR=27.8
02:12:07.317 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:07.327 00.010 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:07.327 00.000 15984 Enqueuing Expose request
02:12:07.330 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8cc3c8c5-13b4-470d-b31d-51a98205ad48"}
02:12:07.331 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8cc3c8c5-13b4-470d-b31d-51a98205ad48"}
02:12:07.331 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48f91ad0-dab0-479d-aebf-c4f07472d2e7"}
02:12:07.331 00.000 15984 case statement mapped state 6 to 3
02:12:07.331 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f91ad0-dab0-479d-aebf-c4f07472d2e7"}
02:12:07.345 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"1a891105-6c15-46bb-bd89-a414f1cf3b26"}
02:12:07.347 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.19,6.87],"pixels":"..."},"id":"1a891105-6c15-46bb-bd89-a414f1cf3b26"}
02:12:07.439 00.092 24800 IsGuiding returns 1
02:12:07.439 00.000 24800 scope still moving after pulse duration time elapsed
02:12:07.471 00.032 24800 IsSlewing returns 0
02:12:07.471 00.000 24800 IsGuiding returns 0
02:12:07.471 00.000 24800 scope move finished after 112 + 46 ms
02:12:07.471 00.000 24800 Move returns status 0, amount 112
02:12:07.471 00.000 24800 move complete, result=0
02:12:07.471 00.000 24800 worker thread done servicing request
02:12:07.471 00.000 24800 Worker thread wakes up
02:12:07.471 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:07.471 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:07.471 00.000 15984 GuideStep: -0.0 px 16 ms EAST, 0.2 px 112 ms SOUTH
02:12:10.234 02.763 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9069b5d-971d-49d5-b0e2-a3718f74e8b7"}
02:12:10.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9069b5d-971d-49d5-b0e2-a3718f74e8b7"}
02:12:10.240 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"abb1c3d4-a20a-487f-8bfc-448ed1be428a"}
02:12:10.240 00.000 15984 case statement mapped state 6 to 3
02:12:10.240 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"abb1c3d4-a20a-487f-8bfc-448ed1be428a"}
02:12:10.240 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2bbf34ad-49bd-4dbe-ba9e-5c0b8de5f567"}
02:12:10.246 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.19,6.87],"pixels":"..."},"id":"2bbf34ad-49bd-4dbe-ba9e-5c0b8de5f567"}
02:12:10.939 00.693 24800 Exposure complete
02:12:11.025 00.086 15984 OnExposeComplete: enter
02:12:11.025 00.000 15984 UpdateGuideState(): m_state=6
02:12:11.028 00.003 24800 worker thread done servicing request
02:12:11.028 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 660
02:12:11.030 00.002 15984 Star::Find returns 1 (0), X=1018.22, Y=1013.90, Mass=1647, SNR=28.5, Peak=176 HFD=2.8
02:12:11.031 00.001 15984 MultiStar: [#1 0.25,-0.32,0.94,U] [#2 0.27,-0.24,0.93,U] [#3 0.26,-0.26,0.91,U] 
02:12:11.032 00.001 15984 single-star, 3 included, MultiStar: {0.24, -0.25}, one-star: {0.17, -0.18}
02:12:11.034 00.002 15984 CameraToMount -- cameraTheta (-0.81) - m_xAngle (0.73) = xAngle (-1.53 = -1.53)
02:12:11.035 00.001 15984 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.67 = 1.61)
02:12:11.037 00.002 15984 CameraToMount -- cameraX=0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-0.81 mountX=0.01 mountY=0.25, mountTheta=1.53
02:12:11.039 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.17, y=-0.18, opts=13)
02:12:11.041 00.002 15984 Enqueuing Move request for scope (0.17, -0.18)
02:12:11.041 00.000 24800 Worker thread wakes up
02:12:11.041 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.18) opts 0xd
02:12:11.041 00.000 24800 Handling offset move in thread for scope, endpoint = (0.17, -0.18)
02:12:11.041 00.000 24800 Moving (0.17, -0.18) raw xDistance=0.01 yDistance=0.25
02:12:11.045 00.004 24800 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1249.90
02:12:11.045 00.000 24800 PPEC: input: 0.01, control: -0.02, exposure: 3000
02:12:11.045 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.25
02:12:11.045 00.000 24800 MoveAxis(E, 13, ABG)
02:12:11.045 00.000 24800 Guiding  Dir = 2, Dur = 13
02:12:11.045 00.000 24800 IsSlewing returns 0
02:12:11.045 00.000 24800 IsGuiding returns 0
02:12:11.045 00.000 24800 PulseGuide returned control before completion, sleep 23
02:12:11.060 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=196, Gamma=0.950
02:12:11.074 00.014 24800 IsGuiding returns 1
02:12:11.074 00.000 24800 scope still moving after pulse duration time elapsed
02:12:11.105 00.031 24800 IsSlewing returns 0
02:12:11.105 00.000 24800 IsGuiding returns 0
02:12:11.105 00.000 24800 scope move finished after 13 + 47 ms
02:12:11.105 00.000 24800 Move returns status 0, amount 13
02:12:11.105 00.000 24800 MoveAxis(S, 113, ABG)
02:12:11.105 00.000 24800 Guiding  Dir = 1, Dur = 113
02:12:11.105 00.000 24800 IsSlewing returns 0
02:12:11.105 00.000 24800 IsGuiding returns 0
02:12:11.105 00.000 24800 PulseGuide returned control before completion, sleep 123
02:12:11.137 00.032 15984 UpdateGuideState exits: m=1647 SNR=28.5
02:12:11.139 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:11.139 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:11.139 00.000 15984 Enqueuing Expose request
02:12:11.231 00.092 24800 IsGuiding returns 1
02:12:11.231 00.000 24800 scope still moving after pulse duration time elapsed
02:12:11.263 00.032 24800 IsSlewing returns 0
02:12:11.263 00.000 24800 IsGuiding returns 0
02:12:11.263 00.000 24800 scope move finished after 113 + 44 ms
02:12:11.263 00.000 24800 Move returns status 0, amount 113
02:12:11.263 00.000 24800 move complete, result=0
02:12:11.263 00.000 15984 GuideStep: 0.0 px 13 ms EAST, 0.3 px 113 ms SOUTH
02:12:11.263 00.000 24800 worker thread done servicing request
02:12:11.263 00.000 24800 Worker thread wakes up
02:12:11.263 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:11.263 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:13.237 01.974 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d45f8b28-e7cc-4f8c-afbb-113331bf4901"}
02:12:13.242 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d45f8b28-e7cc-4f8c-afbb-113331bf4901"}
02:12:13.242 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66eeee03-f635-443e-8951-536d877adeb1"}
02:12:13.247 00.005 15984 case statement mapped state 6 to 3
02:12:13.247 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"66eeee03-f635-443e-8951-536d877adeb1"}
02:12:13.250 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"39e3d3b2-2f2d-4c5f-b0e8-de77db047ef9"}
02:12:13.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.22,6.90],"pixels":"..."},"id":"39e3d3b2-2f2d-4c5f-b0e8-de77db047ef9"}
02:12:14.732 01.482 24800 Exposure complete
02:12:14.809 00.077 15984 OnExposeComplete: enter
02:12:14.809 00.000 15984 UpdateGuideState(): m_state=6
02:12:14.809 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 661
02:12:14.809 00.000 15984 Star::Find returns 1 (0), X=1018.31, Y=1013.80, Mass=1611, SNR=28.2, Peak=176 HFD=2.8
02:12:14.809 00.000 15984 MultiStar: [#1 0.25,-0.29,0.97,U] [#2 0.25,-0.37,0.92,U] [#3 0.23,-0.33,0.93,U] 
02:12:14.809 00.000 15984 single-star, 3 included, MultiStar: {0.25, -0.32}, one-star: {0.27, -0.28}
02:12:14.809 00.000 15984 CameraToMount -- cameraTheta (-0.80) - m_xAngle (0.73) = xAngle (-1.53 = -1.53)
02:12:14.809 00.000 24800 worker thread done servicing request
02:12:14.809 00.000 15984 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.67 = 1.62)
02:12:14.809 00.000 15984 CameraToMount -- cameraX=0.27 cameraY=-0.28 hyp=0.39 cameraTheta=-0.80 mountX=0.02 mountY=0.39, mountTheta=1.53
02:12:14.822 00.013 15984 SchedulePrimaryMove(0F2F6CE0, x=0.27, y=-0.28, opts=13)
02:12:14.824 00.002 15984 Enqueuing Move request for scope (0.27, -0.28)
02:12:14.824 00.000 24800 Worker thread wakes up
02:12:14.824 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.28) opts 0xd
02:12:14.824 00.000 24800 Handling offset move in thread for scope, endpoint = (0.27, -0.28)
02:12:14.824 00.000 24800 Moving (0.27, -0.28) raw xDistance=0.02 yDistance=0.39
02:12:14.828 00.004 24800 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1251.61
02:12:14.828 00.000 24800 PPEC: input: 0.02, control: -0.01, exposure: 3000
02:12:14.828 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.39
02:12:14.828 00.000 24800 MoveAxis(E, 12, ABG)
02:12:14.828 00.000 24800 Guiding  Dir = 2, Dur = 12
02:12:14.828 00.000 24800 IsSlewing returns 0
02:12:14.828 00.000 24800 IsGuiding returns 0
02:12:14.830 00.002 24800 PulseGuide returned control before completion, sleep 22
02:12:14.842 00.012 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=194, Gamma=0.950
02:12:14.856 00.014 24800 IsGuiding returns 1
02:12:14.856 00.000 24800 scope still moving after pulse duration time elapsed
02:12:14.888 00.032 24800 IsSlewing returns 0
02:12:14.888 00.000 24800 IsGuiding returns 0
02:12:14.888 00.000 24800 scope move finished after 12 + 46 ms
02:12:14.888 00.000 24800 Move returns status 0, amount 12
02:12:14.888 00.000 24800 MoveAxis(S, 175, ABG)
02:12:14.888 00.000 24800 Guiding  Dir = 1, Dur = 175
02:12:14.888 00.000 24800 IsSlewing returns 0
02:12:14.888 00.000 24800 IsGuiding returns 0
02:12:14.888 00.000 24800 PulseGuide returned control before completion, sleep 185
02:12:14.935 00.047 15984 UpdateGuideState exits: m=1611 SNR=28.2
02:12:14.942 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:14.944 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:14.944 00.000 15984 Enqueuing Expose request
02:12:15.079 00.135 24800 IsGuiding returns 1
02:12:15.079 00.000 24800 scope still moving after pulse duration time elapsed
02:12:15.110 00.031 24800 IsSlewing returns 0
02:12:15.110 00.000 24800 IsGuiding returns 1
02:12:15.142 00.032 24800 IsSlewing returns 0
02:12:15.142 00.000 24800 IsGuiding returns 0
02:12:15.142 00.000 24800 scope move finished after 175 + 77 ms
02:12:15.142 00.000 24800 Move returns status 0, amount 175
02:12:15.142 00.000 24800 move complete, result=0
02:12:15.142 00.000 24800 worker thread done servicing request
02:12:15.142 00.000 24800 Worker thread wakes up
02:12:15.142 00.000 15984 GuideStep: 0.0 px 12 ms EAST, 0.4 px 175 ms SOUTH
02:12:15.142 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:15.142 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:16.238 01.096 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45245301-3f6f-4d24-affc-793e7cf40d23"}
02:12:16.242 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45245301-3f6f-4d24-affc-793e7cf40d23"}
02:12:16.245 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08498521-1541-4b70-821b-554bdf9d7c9a"}
02:12:16.247 00.002 15984 case statement mapped state 6 to 3
02:12:16.247 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"08498521-1541-4b70-821b-554bdf9d7c9a"}
02:12:16.249 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8a0a74d2-0863-4acd-af64-1362faf6e759"}
02:12:16.251 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":"8a0a74d2-0863-4acd-af64-1362faf6e759"}
02:12:18.606 02.355 24800 Exposure complete
02:12:18.682 00.076 15984 OnExposeComplete: enter
02:12:18.686 00.004 15984 UpdateGuideState(): m_state=6
02:12:18.686 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 662
02:12:18.686 00.000 24800 worker thread done servicing request
02:12:18.686 00.000 15984 Star::Find returns 1 (0), X=1018.53, Y=1013.76, Mass=1664, SNR=28.7, Peak=175 HFD=3.0
02:12:18.693 00.007 15984 MultiStar: [#1 0.46,-0.37,0.88,U] [#2 0.57,-0.31,0.93,U] [#3 0.43,-0.36,0.90,U] 
02:12:18.693 00.000 15984 single-star, 3 included, MultiStar: {0.49, -0.34}, one-star: {0.48, -0.31}
02:12:18.697 00.004 15984 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.73) = xAngle (-1.31 = -1.31)
02:12:18.697 00.000 15984 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.44 = 1.84)
02:12:18.697 00.000 15984 CameraToMount -- cameraX=0.48 cameraY=-0.31 hyp=0.57 cameraTheta=-0.58 mountX=0.15 mountY=0.55, mountTheta=1.30
02:12:18.701 00.004 15984 SchedulePrimaryMove(0F2F6CE0, x=0.48, y=-0.31, opts=13)
02:12:18.701 00.000 15984 Enqueuing Move request for scope (0.48, -0.31)
02:12:18.701 00.000 24800 Worker thread wakes up
02:12:18.701 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.31) opts 0xd
02:12:18.701 00.000 24800 Handling offset move in thread for scope, endpoint = (0.48, -0.31)
02:12:18.701 00.000 24800 Moving (0.48, -0.31) raw xDistance=0.15 yDistance=0.55
02:12:18.701 00.000 24800 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = -0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 1253.30
02:12:18.701 00.000 24800 PPEC: input: 0.15, control: 0.08, exposure: 3000
02:12:18.709 00.008 24800 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.55
02:12:18.709 00.000 24800 MoveAxis(W, 66, ABG)
02:12:18.709 00.000 24800 Guiding  Dir = 3, Dur = 66
02:12:18.709 00.000 24800 IsSlewing returns 0
02:12:18.709 00.000 24800 IsGuiding returns 0
02:12:18.709 00.000 24800 PulseGuide returned control before completion, sleep 76
02:12:18.733 00.024 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=8, FiltMax=207, Gamma=0.950
02:12:18.796 00.063 24800 IsGuiding returns 1
02:12:18.796 00.000 24800 scope still moving after pulse duration time elapsed
02:12:18.828 00.032 24800 IsSlewing returns 0
02:12:18.828 00.000 24800 IsGuiding returns 0
02:12:18.828 00.000 24800 scope move finished after 66 + 53 ms
02:12:18.828 00.000 24800 Move returns status 0, amount 66
02:12:18.828 00.000 24800 MoveAxis(S, 250, ABG)
02:12:18.828 00.000 24800 Guiding  Dir = 1, Dur = 250
02:12:18.828 00.000 24800 IsSlewing returns 0
02:12:18.828 00.000 24800 IsGuiding returns 0
02:12:18.828 00.000 24800 PulseGuide returned control before completion, sleep 260
02:12:18.830 00.002 15984 UpdateGuideState exits: m=1664 SNR=28.7
02:12:18.832 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:18.832 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:18.833 00.001 15984 Enqueuing Expose request
02:12:19.097 00.264 24800 IsGuiding returns 1
02:12:19.097 00.000 24800 scope still moving after pulse duration time elapsed
02:12:19.128 00.031 24800 IsSlewing returns 0
02:12:19.128 00.000 24800 IsGuiding returns 0
02:12:19.128 00.000 24800 scope move finished after 250 + 49 ms
02:12:19.128 00.000 24800 Move returns status 0, amount 250
02:12:19.128 00.000 24800 move complete, result=0
02:12:19.130 00.002 24800 worker thread done servicing request
02:12:19.130 00.000 15984 GuideStep: 0.2 px 66 ms WEST, 0.6 px 250 ms SOUTH
02:12:19.130 00.000 24800 Worker thread wakes up
02:12:19.130 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:19.130 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:19.239 00.109 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9b94224-c6c6-4056-bd17-4817c9e5b73b"}
02:12:19.249 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9b94224-c6c6-4056-bd17-4817c9e5b73b"}
02:12:19.249 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da3b422b-3aa9-434f-9997-489e29fe9065"}
02:12:19.253 00.004 15984 case statement mapped state 6 to 3
02:12:19.253 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"da3b422b-3aa9-434f-9997-489e29fe9065"}
02:12:19.255 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"cf6acdd1-1834-4d37-8129-23b5f34004b7"}
02:12:19.255 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"cf6acdd1-1834-4d37-8129-23b5f34004b7"}
02:12:22.243 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d457cc77-2600-457f-b241-0ffee9860a08"}
02:12:22.247 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d457cc77-2600-457f-b241-0ffee9860a08"}
02:12:22.249 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f562291c-1b2c-4336-8fb7-0fcf884b871a"}
02:12:22.249 00.000 15984 case statement mapped state 6 to 3
02:12:22.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f562291c-1b2c-4336-8fb7-0fcf884b871a"}
02:12:22.249 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6c6e34ed-cd46-4bae-964d-3ad87749d573"}
02:12:22.255 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"6c6e34ed-cd46-4bae-964d-3ad87749d573"}
02:12:22.617 00.362 24800 Exposure complete
02:12:22.700 00.083 15984 OnExposeComplete: enter
02:12:22.706 00.006 15984 UpdateGuideState(): m_state=6
02:12:22.706 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 663
02:12:22.706 00.000 24800 worker thread done servicing request
02:12:22.706 00.000 15984 Star::Find returns 1 (0), X=1018.43, Y=1013.56, Mass=1775, SNR=29.7, Peak=185 HFD=3.1
02:12:22.706 00.000 15984 MultiStar: [#1 0.39,-0.39,0.89,U] [#2 0.41,-0.29,0.88,U] [#3 0.36,-0.45,0.88,U] 
02:12:22.706 00.000 15984 refined, 3 included, MultiStar: {0.38, -0.42}, one-star: {0.38, -0.52}
02:12:22.706 00.000 15984 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.73) = xAngle (-1.56 = -1.56)
02:12:22.706 00.000 15984 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.69 = 1.59)
02:12:22.716 00.010 15984 CameraToMount -- cameraX=0.38 cameraY=-0.42 hyp=0.57 cameraTheta=-0.83 mountX=0.01 mountY=0.57, mountTheta=1.56
02:12:22.716 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.38, y=-0.42, opts=13)
02:12:22.722 00.006 15984 Enqueuing Move request for scope (0.38, -0.42)
02:12:22.722 00.000 24800 Worker thread wakes up
02:12:22.722 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.42) opts 0xd
02:12:22.722 00.000 24800 Handling offset move in thread for scope, endpoint = (0.38, -0.42)
02:12:22.722 00.000 24800 Moving (0.38, -0.42) raw xDistance=0.01 yDistance=0.57
02:12:22.725 00.003 24800 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1254.97
02:12:22.725 00.000 24800 PPEC: input: 0.01, control: -0.01, exposure: 3000
02:12:22.725 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.57
02:12:22.725 00.000 24800 MoveAxis(E, 8, ABG)
02:12:22.725 00.000 24800 Guiding  Dir = 2, Dur = 8
02:12:22.725 00.000 24800 IsSlewing returns 0
02:12:22.725 00.000 24800 IsGuiding returns 0
02:12:22.725 00.000 24800 PulseGuide returned control before completion, sleep 18
02:12:22.747 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=202, Gamma=0.950
02:12:22.754 00.007 24800 IsGuiding returns 1
02:12:22.754 00.000 24800 scope still moving after pulse duration time elapsed
02:12:22.786 00.032 24800 IsSlewing returns 0
02:12:22.786 00.000 24800 IsGuiding returns 0
02:12:22.786 00.000 24800 scope move finished after 8 + 52 ms
02:12:22.786 00.000 24800 Move returns status 0, amount 8
02:12:22.786 00.000 24800 MoveAxis(S, 256, ABG)
02:12:22.786 00.000 24800 Guiding  Dir = 1, Dur = 256
02:12:22.786 00.000 24800 IsSlewing returns 0
02:12:22.786 00.000 24800 IsGuiding returns 0
02:12:22.786 00.000 24800 PulseGuide returned control before completion, sleep 266
02:12:22.835 00.049 15984 UpdateGuideState exits: m=1775 SNR=29.7
02:12:22.837 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:22.839 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:22.839 00.000 15984 Enqueuing Expose request
02:12:23.068 00.229 24800 IsGuiding returns 1
02:12:23.068 00.000 24800 scope still moving after pulse duration time elapsed
02:12:23.099 00.031 24800 IsSlewing returns 0
02:12:23.099 00.000 24800 IsGuiding returns 0
02:12:23.099 00.000 24800 scope move finished after 256 + 57 ms
02:12:23.099 00.000 24800 Move returns status 0, amount 256
02:12:23.099 00.000 24800 move complete, result=0
02:12:23.099 00.000 24800 worker thread done servicing request
02:12:23.099 00.000 24800 Worker thread wakes up
02:12:23.099 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:23.099 00.000 15984 GuideStep: 0.0 px 8 ms EAST, 0.6 px 256 ms SOUTH
02:12:23.101 00.002 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:25.246 02.145 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f12dab41-edd6-4039-b203-647dcd4cbe14"}
02:12:25.247 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f12dab41-edd6-4039-b203-647dcd4cbe14"}
02:12:25.250 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ddcfd87-be01-4ca0-8548-e629cf4b3e36"}
02:12:25.250 00.000 15984 case statement mapped state 6 to 3
02:12:25.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ddcfd87-be01-4ca0-8548-e629cf4b3e36"}
02:12:25.250 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9857d934-d4c2-4b42-95d5-3823035b4a58"}
02:12:25.259 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.43,6.56],"pixels":"..."},"id":"9857d934-d4c2-4b42-95d5-3823035b4a58"}
02:12:26.565 01.306 24800 Exposure complete
02:12:26.641 00.076 15984 OnExposeComplete: enter
02:12:26.641 00.000 15984 UpdateGuideState(): m_state=6
02:12:26.641 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 664
02:12:26.641 00.000 15984 Star::Find returns 1 (0), X=1018.41, Y=1013.44, Mass=1521, SNR=27.5, Peak=154 HFD=3.1
02:12:26.641 00.000 15984 MultiStar: [#1 0.38,-0.51,1.01,U] [#2 0.24,-0.56,0.93,U] [#3 0.27,-0.53,0.93,U] 
02:12:26.641 00.000 15984 refined, 3 included, MultiStar: {0.31, -0.56}, one-star: {0.36, -0.64}
02:12:26.641 00.000 24800 worker thread done servicing request
02:12:26.641 00.000 15984 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.73) = xAngle (-1.79 = -1.79)
02:12:26.641 00.000 15984 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.92 = 1.36)
02:12:26.641 00.000 15984 CameraToMount -- cameraX=0.31 cameraY=-0.56 hyp=0.64 cameraTheta=-1.06 mountX=-0.14 mountY=0.63, mountTheta=1.79
02:12:26.641 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.31, y=-0.56, opts=13)
02:12:26.656 00.015 15984 Enqueuing Move request for scope (0.31, -0.56)
02:12:26.656 00.000 24800 Worker thread wakes up
02:12:26.656 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.56) opts 0xd
02:12:26.656 00.000 24800 Handling offset move in thread for scope, endpoint = (0.31, -0.56)
02:12:26.656 00.000 24800 Moving (0.31, -0.56) raw xDistance=-0.14 yDistance=0.63
02:12:26.656 00.000 24800 PPEC rslt: input = -0.14, final = -0.10, react = -0.08, pred = -0.02, hyst = -0.07, hyst_pct = 0.00, period_length = 1256.63
02:12:26.656 00.000 24800 PPEC: input: -0.14, control: -0.10, exposure: 3000
02:12:26.656 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.63
02:12:26.656 00.000 24800 MoveAxis(E, 81, ABG)
02:12:26.656 00.000 24800 Guiding  Dir = 2, Dur = 81
02:12:26.656 00.000 24800 IsSlewing returns 0
02:12:26.665 00.009 24800 IsGuiding returns 0
02:12:26.665 00.000 24800 PulseGuide returned control before completion, sleep 91
02:12:26.688 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=8, FiltMax=189, Gamma=0.950
02:12:26.756 00.068 15984 UpdateGuideState exits: m=1521 SNR=27.5
02:12:26.758 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:26.758 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:26.760 00.002 15984 Enqueuing Expose request
02:12:26.766 00.006 24800 IsGuiding returns 1
02:12:26.766 00.000 24800 scope still moving after pulse duration time elapsed
02:12:26.798 00.032 24800 IsSlewing returns 0
02:12:26.798 00.000 24800 IsGuiding returns 0
02:12:26.798 00.000 24800 scope move finished after 81 + 52 ms
02:12:26.798 00.000 24800 Move returns status 0, amount 81
02:12:26.798 00.000 24800 MoveAxis(S, 284, ABG)
02:12:26.798 00.000 24800 Guiding  Dir = 1, Dur = 284
02:12:26.798 00.000 24800 IsSlewing returns 0
02:12:26.798 00.000 24800 IsGuiding returns 0
02:12:26.798 00.000 24800 PulseGuide returned control before completion, sleep 294
02:12:27.099 00.301 24800 IsGuiding returns 1
02:12:27.099 00.000 24800 scope still moving after pulse duration time elapsed
02:12:27.131 00.032 24800 IsSlewing returns 0
02:12:27.131 00.000 24800 IsGuiding returns 0
02:12:27.131 00.000 24800 scope move finished after 284 + 48 ms
02:12:27.131 00.000 24800 Move returns status 0, amount 284
02:12:27.131 00.000 24800 move complete, result=0
02:12:27.131 00.000 24800 worker thread done servicing request
02:12:27.131 00.000 24800 Worker thread wakes up
02:12:27.131 00.000 15984 GuideStep: -0.1 px 81 ms EAST, 0.6 px 284 ms SOUTH
02:12:27.133 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:27.133 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:28.257 01.124 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96c1fe93-1880-41d0-b214-e9c8438806ce"}
02:12:28.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96c1fe93-1880-41d0-b214-e9c8438806ce"}
02:12:28.257 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b4e4127-d9ad-42ed-b1db-678fe6bc985e"}
02:12:28.264 00.007 15984 case statement mapped state 6 to 3
02:12:28.265 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b4e4127-d9ad-42ed-b1db-678fe6bc985e"}
02:12:28.265 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"64bbff51-9a4f-48a9-a6d4-a17471a965b8"}
02:12:28.265 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[7.41,7.44],"pixels":"..."},"id":"64bbff51-9a4f-48a9-a6d4-a17471a965b8"}
02:12:30.609 02.344 24800 Exposure complete
02:12:30.716 00.107 15984 OnExposeComplete: enter
02:12:30.718 00.002 24800 worker thread done servicing request
02:12:30.718 00.000 15984 UpdateGuideState(): m_state=6
02:12:30.720 00.002 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 665
02:12:30.722 00.002 15984 Star::Find returns 1 (0), X=1018.56, Y=1013.64, Mass=1613, SNR=28.3, Peak=178 HFD=3.0
02:12:30.725 00.003 15984 MultiStar: [#1 0.57,-0.43,0.95,U] [#2 0.49,-0.47,0.94,U] [#3 0.56,-0.48,0.89,U] 
02:12:30.727 00.002 15984 single-star, 3 included, MultiStar: {0.53, -0.45}, one-star: {0.51, -0.43}
02:12:30.728 00.001 15984 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.73) = xAngle (-1.43 = -1.43)
02:12:30.730 00.002 15984 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.57 = 1.72)
02:12:30.730 00.000 15984 CameraToMount -- cameraX=0.51 cameraY=-0.43 hyp=0.67 cameraTheta=-0.70 mountX=0.09 mountY=0.66, mountTheta=1.43
02:12:30.732 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.51, y=-0.43, opts=13)
02:12:30.734 00.002 15984 Enqueuing Move request for scope (0.51, -0.43)
02:12:30.736 00.002 24800 Worker thread wakes up
02:12:30.736 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.43) opts 0xd
02:12:30.736 00.000 24800 Handling offset move in thread for scope, endpoint = (0.51, -0.43)
02:12:30.736 00.000 24800 Moving (0.51, -0.43) raw xDistance=0.09 yDistance=0.66
02:12:30.739 00.003 24800 PPEC rslt: input = 0.09, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1258.27
02:12:30.739 00.000 24800 PPEC: input: 0.09, control: -0.04, exposure: 3000
02:12:30.739 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.66
02:12:30.739 00.000 24800 MoveAxis(E, 33, ABG)
02:12:30.739 00.000 24800 Guiding  Dir = 2, Dur = 33
02:12:30.739 00.000 24800 IsSlewing returns 0
02:12:30.741 00.002 24800 IsGuiding returns 0
02:12:30.741 00.000 24800 PulseGuide returned control before completion, sleep 43
02:12:30.764 00.023 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=210, Gamma=0.950
02:12:30.791 00.027 24800 IsGuiding returns 1
02:12:30.791 00.000 24800 scope still moving after pulse duration time elapsed
02:12:30.823 00.032 24800 IsSlewing returns 0
02:12:30.823 00.000 24800 IsGuiding returns 0
02:12:30.823 00.000 24800 scope move finished after 33 + 49 ms
02:12:30.823 00.000 24800 Move returns status 0, amount 33
02:12:30.823 00.000 24800 MoveAxis(S, 300, ABG)
02:12:30.823 00.000 24800 Guiding  Dir = 1, Dur = 300
02:12:30.823 00.000 24800 IsSlewing returns 0
02:12:30.823 00.000 24800 IsGuiding returns 0
02:12:30.823 00.000 24800 PulseGuide returned control before completion, sleep 310
02:12:30.856 00.033 15984 UpdateGuideState exits: m=1613 SNR=28.3
02:12:30.856 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:30.856 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:30.860 00.004 15984 Enqueuing Expose request
02:12:31.138 00.278 24800 IsGuiding returns 1
02:12:31.138 00.000 24800 scope still moving after pulse duration time elapsed
02:12:31.170 00.032 24800 IsSlewing returns 0
02:12:31.170 00.000 24800 IsGuiding returns 0
02:12:31.170 00.000 24800 scope move finished after 300 + 47 ms
02:12:31.170 00.000 24800 Move returns status 0, amount 300
02:12:31.170 00.000 24800 move complete, result=0
02:12:31.170 00.000 24800 worker thread done servicing request
02:12:31.170 00.000 24800 Worker thread wakes up
02:12:31.170 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:31.170 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:31.170 00.000 15984 GuideStep: 0.1 px 33 ms EAST, 0.7 px 300 ms SOUTH
02:12:31.281 00.111 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a8f48e24-3118-44b3-9ba9-bc626b5c3edb"}
02:12:31.284 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a8f48e24-3118-44b3-9ba9-bc626b5c3edb"}
02:12:31.284 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c5ded85-176b-4b01-a0bf-e5ce7fec08be"}
02:12:31.290 00.006 15984 case statement mapped state 6 to 3
02:12:31.290 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c5ded85-176b-4b01-a0bf-e5ce7fec08be"}
02:12:31.290 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e7ed3313-acb5-45f4-bbf9-2834d80e303c"}
02:12:31.290 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[6.56,6.64],"pixels":"..."},"id":"e7ed3313-acb5-45f4-bbf9-2834d80e303c"}
02:12:34.273 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22ca94b6-d9ab-4d56-ab78-41ea1402d39a"}
02:12:34.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22ca94b6-d9ab-4d56-ab78-41ea1402d39a"}
02:12:34.280 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98635ced-3796-4aa9-8aec-24c37bc6d21b"}
02:12:34.280 00.000 15984 case statement mapped state 6 to 3
02:12:34.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"98635ced-3796-4aa9-8aec-24c37bc6d21b"}
02:12:34.280 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ce97e343-e01f-41c6-a423-66335d4f54cb"}
02:12:34.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[6.56,6.64],"pixels":"..."},"id":"ce97e343-e01f-41c6-a423-66335d4f54cb"}
02:12:34.647 00.367 24800 Exposure complete
02:12:34.688 00.041 24800 worker thread done servicing request
02:12:34.688 00.000 15984 OnExposeComplete: enter
02:12:34.704 00.016 15984 UpdateGuideState(): m_state=6
02:12:34.704 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 666
02:12:34.704 00.000 15984 Star::Find returns 1 (0), X=1018.58, Y=1013.34, Mass=1637, SNR=28.5, Peak=166 HFD=3.0
02:12:34.704 00.000 15984 MultiStar: [#1 0.59,-0.59,0.96,U] [#2 0.59,-0.60,0.96,U] [#3 0.52,-0.67,0.91,U] 
02:12:34.714 00.010 15984 refined, 3 included, MultiStar: {0.56, -0.65}, one-star: {0.53, -0.73}
02:12:34.714 00.000 15984 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.73) = xAngle (-1.59 = -1.59)
02:12:34.714 00.000 15984 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.73 = 1.56)
02:12:34.719 00.005 15984 CameraToMount -- cameraX=0.56 cameraY=-0.65 hyp=0.85 cameraTheta=-0.86 mountX=-0.02 mountY=0.85, mountTheta=1.59
02:12:34.735 00.016 15984 SchedulePrimaryMove(0F2F6CE0, x=0.56, y=-0.65, opts=13)
02:12:34.735 00.000 15984 Enqueuing Move request for scope (0.56, -0.65)
02:12:34.743 00.008 24800 Worker thread wakes up
02:12:34.743 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.65) opts 0xd
02:12:34.743 00.000 24800 Handling offset move in thread for scope, endpoint = (0.56, -0.65)
02:12:34.743 00.000 24800 Moving (0.56, -0.65) raw xDistance=-0.02 yDistance=0.85
02:12:34.743 00.000 24800 PPEC rslt: input = -0.02, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1259.89
02:12:34.743 00.000 24800 PPEC: input: -0.02, control: -0.04, exposure: 3000
02:12:34.743 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.85
02:12:34.743 00.000 24800 MoveAxis(E, 31, ABG)
02:12:34.743 00.000 24800 Guiding  Dir = 2, Dur = 31
02:12:34.743 00.000 24800 IsSlewing returns 0
02:12:34.743 00.000 24800 IsGuiding returns 0
02:12:34.743 00.000 24800 PulseGuide returned control before completion, sleep 41
02:12:34.751 00.008 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=204, Gamma=0.950
02:12:34.798 00.047 24800 IsGuiding returns 1
02:12:34.798 00.000 24800 scope still moving after pulse duration time elapsed
02:12:34.830 00.032 24800 IsSlewing returns 0
02:12:34.830 00.000 15984 UpdateGuideState exits: m=1637 SNR=28.5
02:12:34.834 00.004 24800 IsGuiding returns 1
02:12:34.834 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:34.834 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:34.834 00.000 15984 Enqueuing Expose request
02:12:34.861 00.027 24800 IsSlewing returns 0
02:12:34.861 00.000 24800 IsGuiding returns 0
02:12:34.861 00.000 24800 scope move finished after 31 + 85 ms
02:12:34.861 00.000 24800 Move returns status 0, amount 31
02:12:34.861 00.000 24800 MoveAxis(S, 386, ABG)
02:12:34.861 00.000 24800 Guiding  Dir = 1, Dur = 386
02:12:34.861 00.000 24800 IsSlewing returns 0
02:12:34.861 00.000 24800 IsGuiding returns 0
02:12:34.861 00.000 24800 PulseGuide returned control before completion, sleep 396
02:12:35.273 00.412 24800 IsGuiding returns 1
02:12:35.273 00.000 24800 scope still moving after pulse duration time elapsed
02:12:35.304 00.031 24800 IsSlewing returns 0
02:12:35.304 00.000 24800 IsGuiding returns 0
02:12:35.304 00.000 24800 scope move finished after 386 + 57 ms
02:12:35.304 00.000 24800 Move returns status 0, amount 386
02:12:35.304 00.000 24800 move complete, result=0
02:12:35.304 00.000 24800 worker thread done servicing request
02:12:35.304 00.000 24800 Worker thread wakes up
02:12:35.304 00.000 15984 GuideStep: -0.0 px 31 ms EAST, 0.9 px 386 ms SOUTH
02:12:35.304 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:35.304 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:37.271 01.967 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"696cf89b-14ed-4385-af87-1002a35ff83a"}
02:12:37.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"696cf89b-14ed-4385-af87-1002a35ff83a"}
02:12:37.275 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23d82ee8-56e4-4315-a99f-a347fd1ae58b"}
02:12:37.277 00.002 15984 case statement mapped state 6 to 3
02:12:37.281 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"23d82ee8-56e4-4315-a99f-a347fd1ae58b"}
02:12:37.281 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"ded7002e-082b-494b-995f-fdc0014c84a6"}
02:12:37.283 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[6.58,7.34],"pixels":"..."},"id":"ded7002e-082b-494b-995f-fdc0014c84a6"}
02:12:38.783 01.500 24800 Exposure complete
02:12:38.858 00.075 15984 OnExposeComplete: enter
02:12:38.858 00.000 15984 UpdateGuideState(): m_state=6
02:12:38.863 00.005 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 667
02:12:38.865 00.002 15984 Star::Find returns 1 (0), X=1019.15, Y=1012.90, Mass=1502, SNR=27.3, Peak=172 HFD=2.8
02:12:38.865 00.000 24800 worker thread done servicing request
02:12:38.865 00.000 15984 MultiStar: [#1 1.19,-1.31,0.00,M1] [#2 1.16,-1.24,0.00,M1] [#3 1.16,-1.32,0.00,M1] 
02:12:38.865 00.000 15984 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.73) = xAngle (-1.55 = -1.55)
02:12:38.865 00.000 15984 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.68 = 1.60)
02:12:38.865 00.000 15984 CameraToMount -- cameraX=1.10 cameraY=-1.18 hyp=1.62 cameraTheta=-0.82 mountX=0.04 mountY=1.62, mountTheta=1.55
02:12:38.865 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=1.10, y=-1.18, opts=13)
02:12:38.865 00.000 15984 Enqueuing Move request for scope (1.10, -1.18)
02:12:38.865 00.000 24800 Worker thread wakes up
02:12:38.865 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (1.10, -1.18) opts 0xd
02:12:38.865 00.000 24800 Handling offset move in thread for scope, endpoint = (1.10, -1.18)
02:12:38.865 00.000 24800 Moving (1.10, -1.18) raw xDistance=0.04 yDistance=1.62
02:12:38.875 00.010 24800 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1261.50
02:12:38.875 00.000 24800 PPEC: input: 0.04, control: -0.02, exposure: 3000
02:12:38.875 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.97 from input 1.62
02:12:38.875 00.000 24800 MoveAxis(E, 18, ABG)
02:12:38.875 00.000 24800 Guiding  Dir = 2, Dur = 18
02:12:38.875 00.000 24800 IsSlewing returns 0
02:12:38.875 00.000 24800 IsGuiding returns 0
02:12:38.877 00.002 24800 PulseGuide returned control before completion, sleep 28
02:12:38.903 00.026 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=185, Gamma=0.950
02:12:38.911 00.008 24800 IsGuiding returns 1
02:12:38.911 00.000 24800 scope still moving after pulse duration time elapsed
02:12:38.943 00.032 24800 IsSlewing returns 0
02:12:38.943 00.000 24800 IsGuiding returns 0
02:12:38.943 00.000 24800 scope move finished after 18 + 48 ms
02:12:38.943 00.000 24800 Move returns status 0, amount 18
02:12:38.943 00.000 24800 MoveAxis(S, 731, ABG)
02:12:38.943 00.000 24800 Guiding  Dir = 1, Dur = 731
02:12:38.943 00.000 24800 IsSlewing returns 0
02:12:38.943 00.000 24800 IsGuiding returns 0
02:12:38.945 00.002 24800 PulseGuide returned control before completion, sleep 741
02:12:38.965 00.020 15984 UpdateGuideState exits: m=1502 SNR=27.3
02:12:38.972 00.007 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:38.972 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:38.972 00.000 15984 Enqueuing Expose request
02:12:39.689 00.717 24800 IsGuiding returns 1
02:12:39.689 00.000 24800 scope still moving after pulse duration time elapsed
02:12:39.721 00.032 24800 IsSlewing returns 0
02:12:39.721 00.000 24800 IsGuiding returns 1
02:12:39.753 00.032 24800 IsSlewing returns 0
02:12:39.753 00.000 24800 IsGuiding returns 0
02:12:39.753 00.000 24800 scope move finished after 731 + 77 ms
02:12:39.753 00.000 24800 Move returns status 0, amount 731
02:12:39.753 00.000 24800 move complete, result=0
02:12:39.753 00.000 15984 GuideStep: 0.0 px 18 ms EAST, 1.6 px 731 ms SOUTH
02:12:39.753 00.000 24800 worker thread done servicing request
02:12:39.753 00.000 24800 Worker thread wakes up
02:12:39.753 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:39.753 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:40.280 00.527 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14fd419a-3f60-40f6-8fcf-d849302149a9"}
02:12:40.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14fd419a-3f60-40f6-8fcf-d849302149a9"}
02:12:40.283 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2261d64d-61a9-4e6a-9b78-0bc71d1a790a"}
02:12:40.283 00.000 15984 case statement mapped state 6 to 3
02:12:40.285 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2261d64d-61a9-4e6a-9b78-0bc71d1a790a"}
02:12:40.285 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"455b56ea-3bc5-468c-a81a-6438ef4bd396"}
02:12:40.285 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[7.15,6.90],"pixels":"..."},"id":"455b56ea-3bc5-468c-a81a-6438ef4bd396"}
02:12:43.221 02.936 24800 Exposure complete
02:12:43.285 00.064 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01ad05fd-0161-40ef-ad6a-b4ce19ee5154"}
02:12:43.288 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01ad05fd-0161-40ef-ad6a-b4ce19ee5154"}
02:12:43.292 00.004 24800 worker thread done servicing request
02:12:43.292 00.000 15984 OnExposeComplete: enter
02:12:43.292 00.000 15984 UpdateGuideState(): m_state=6
02:12:43.296 00.004 15984 Star::Find(25, 1019, 1012, 0, (0,0,0,0), 1.5, 6.0, 235) frame 668
02:12:43.297 00.001 15984 Star::Find returns 1 (0), X=1018.99, Y=1012.88, Mass=1483, SNR=27.1, Peak=170 HFD=2.7
02:12:43.298 00.001 15984 MultiStar: [#1 1.14,-1.29,0.00,M2] [#2 1.13,-1.34,0.00,M2] [#3 1.04,-1.38,0.00,M2] 
02:12:43.298 00.000 15984 CameraToMount -- cameraTheta (-0.90) - m_xAngle (0.73) = xAngle (-1.63 = -1.63)
02:12:43.301 00.003 15984 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.77 = 1.52)
02:12:43.301 00.000 15984 CameraToMount -- cameraX=0.95 cameraY=-1.20 hyp=1.53 cameraTheta=-0.90 mountX=-0.09 mountY=1.53, mountTheta=1.63
02:12:43.303 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.95, y=-1.20, opts=13)
02:12:43.303 00.000 15984 Enqueuing Move request for scope (0.95, -1.20)
02:12:43.305 00.002 24800 Worker thread wakes up
02:12:43.305 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.95, -1.20) opts 0xd
02:12:43.305 00.000 24800 Handling offset move in thread for scope, endpoint = (0.95, -1.20)
02:12:43.305 00.000 24800 Moving (0.95, -1.20) raw xDistance=-0.09 yDistance=1.53
02:12:43.305 00.000 24800 PPEC rslt: input = -0.09, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1263.10
02:12:43.305 00.000 24800 PPEC: input: -0.09, control: -0.01, exposure: 3000
02:12:43.305 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.92 from input 1.53
02:12:43.305 00.000 24800 MoveAxis(E, 8, ABG)
02:12:43.305 00.000 24800 Guiding  Dir = 2, Dur = 8
02:12:43.305 00.000 24800 IsSlewing returns 0
02:12:43.305 00.000 24800 IsGuiding returns 0
02:12:43.305 00.000 24800 PulseGuide returned control before completion, sleep 18
02:12:43.321 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=249, med=11, FiltMin=9, FiltMax=183, Gamma=0.950
02:12:43.333 00.012 24800 IsGuiding returns 1
02:12:43.333 00.000 24800 scope still moving after pulse duration time elapsed
02:12:43.365 00.032 24800 IsSlewing returns 0
02:12:43.366 00.001 24800 IsGuiding returns 0
02:12:43.366 00.000 24800 scope move finished after 8 + 50 ms
02:12:43.366 00.000 24800 Move returns status 0, amount 8
02:12:43.366 00.000 24800 MoveAxis(S, 690, ABG)
02:12:43.366 00.000 24800 Guiding  Dir = 1, Dur = 690
02:12:43.366 00.000 24800 IsSlewing returns 0
02:12:43.366 00.000 24800 IsGuiding returns 0
02:12:43.366 00.000 24800 PulseGuide returned control before completion, sleep 700
02:12:43.366 00.000 15984 UpdateGuideState exits: m=1483 SNR=27.1
02:12:43.368 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:43.370 00.002 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:43.371 00.001 15984 Enqueuing Expose request
02:12:43.373 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f94c87c7-1db3-47c2-87c0-04c437d8306c"}
02:12:43.373 00.000 15984 case statement mapped state 6 to 3
02:12:43.376 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f94c87c7-1db3-47c2-87c0-04c437d8306c"}
02:12:43.376 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"9f4e8a23-3f01-4ac1-91c4-952045406c00"}
02:12:43.380 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[6.99,6.88],"pixels":"..."},"id":"9f4e8a23-3f01-4ac1-91c4-952045406c00"}
02:12:44.080 00.700 24800 IsGuiding returns 1
02:12:44.080 00.000 24800 scope still moving after pulse duration time elapsed
02:12:44.112 00.032 24800 IsSlewing returns 0
02:12:44.112 00.000 24800 IsGuiding returns 0
02:12:44.112 00.000 24800 scope move finished after 690 + 59 ms
02:12:44.112 00.000 24800 Move returns status 0, amount 690
02:12:44.112 00.000 24800 move complete, result=0
02:12:44.112 00.000 24800 worker thread done servicing request
02:12:44.112 00.000 24800 Worker thread wakes up
02:12:44.112 00.000 15984 GuideStep: -0.1 px 8 ms EAST, 1.5 px 690 ms SOUTH
02:12:44.118 00.006 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:44.118 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:46.286 02.168 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be081172-74a2-49fb-93ee-1b202f84b7bc"}
02:12:46.290 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be081172-74a2-49fb-93ee-1b202f84b7bc"}
02:12:46.290 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd342a37-1072-474c-985d-52b914166122"}
02:12:46.290 00.000 15984 case statement mapped state 6 to 3
02:12:46.290 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd342a37-1072-474c-985d-52b914166122"}
02:12:46.290 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"6a8f517a-ea01-4288-b264-4554d47c831e"}
02:12:46.300 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[6.99,6.88],"pixels":"..."},"id":"6a8f517a-ea01-4288-b264-4554d47c831e"}
02:12:47.583 01.283 24800 Exposure complete
02:12:47.652 00.069 24800 worker thread done servicing request
02:12:47.652 00.000 15984 OnExposeComplete: enter
02:12:47.655 00.003 15984 UpdateGuideState(): m_state=6
02:12:47.655 00.000 15984 Star::Find(25, 1018, 1012, 0, (0,0,0,0), 1.5, 6.0, 235) frame 669
02:12:47.659 00.004 15984 Star::Find returns 1 (0), X=1018.78, Y=1013.12, Mass=1707, SNR=29.1, Peak=188 HFD=2.7
02:12:47.659 00.000 15984 MultiStar: [#1 0.95,-0.80,0.00,M3] [#2 0.81,-1.02,0.00,M3] [#3 0.82,-0.93,0.00,M3] 
02:12:47.659 00.000 15984 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.73) = xAngle (-1.64 = -1.64)
02:12:47.659 00.000 15984 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.78 = 1.50)
02:12:47.659 00.000 15984 CameraToMount -- cameraX=0.74 cameraY=-0.96 hyp=1.21 cameraTheta=-0.92 mountX=-0.09 mountY=1.20, mountTheta=1.64
02:12:47.659 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.74, y=-0.96, opts=13)
02:12:47.659 00.000 15984 Enqueuing Move request for scope (0.74, -0.96)
02:12:47.659 00.000 24800 Worker thread wakes up
02:12:47.659 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.96) opts 0xd
02:12:47.659 00.000 24800 Handling offset move in thread for scope, endpoint = (0.74, -0.96)
02:12:47.659 00.000 24800 Moving (0.74, -0.96) raw xDistance=-0.09 yDistance=1.20
02:12:47.659 00.000 24800 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1264.68
02:12:47.659 00.000 24800 PPEC: input: -0.09, control: -0.00, exposure: 3000
02:12:47.659 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.72 from input 1.20
02:12:47.659 00.000 24800 MoveAxis(E, 1, ABG)
02:12:47.659 00.000 24800 Guiding  Dir = 2, Dur = 1
02:12:47.659 00.000 24800 IsSlewing returns 0
02:12:47.659 00.000 24800 IsGuiding returns 0
02:12:47.659 00.000 24800 PulseGuide returned control before completion, sleep 11
02:12:47.681 00.022 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
02:12:47.690 00.009 24800 IsGuiding returns 1
02:12:47.690 00.000 24800 scope still moving after pulse duration time elapsed
02:12:47.721 00.031 24800 IsSlewing returns 0
02:12:47.721 00.000 24800 IsGuiding returns 0
02:12:47.721 00.000 24800 scope move finished after 1 + 54 ms
02:12:47.721 00.000 24800 Move returns status 0, amount 1
02:12:47.721 00.000 24800 MoveAxis(S, 545, ABG)
02:12:47.721 00.000 24800 Guiding  Dir = 1, Dur = 545
02:12:47.721 00.000 24800 IsSlewing returns 0
02:12:47.721 00.000 24800 IsGuiding returns 0
02:12:47.721 00.000 24800 PulseGuide returned control before completion, sleep 555
02:12:47.743 00.022 15984 UpdateGuideState exits: m=1707 SNR=29.1
02:12:47.743 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:47.743 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:47.743 00.000 15984 Enqueuing Expose request
02:12:48.291 00.548 24800 IsGuiding returns 1
02:12:48.291 00.000 24800 scope still moving after pulse duration time elapsed
02:12:48.322 00.031 24800 IsSlewing returns 0
02:12:48.322 00.000 24800 IsGuiding returns 0
02:12:48.322 00.000 24800 scope move finished after 545 + 54 ms
02:12:48.322 00.000 24800 Move returns status 0, amount 545
02:12:48.322 00.000 24800 move complete, result=0
02:12:48.322 00.000 24800 worker thread done servicing request
02:12:48.322 00.000 24800 Worker thread wakes up
02:12:48.322 00.000 15984 GuideStep: -0.1 px 1 ms EAST, 1.2 px 545 ms SOUTH
02:12:48.324 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:48.324 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:49.292 00.968 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"948eee05-7ae4-4b09-a930-6196bf6091ac"}
02:12:49.295 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"948eee05-7ae4-4b09-a930-6196bf6091ac"}
02:12:49.297 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0390b11e-aa49-4e06-a244-d216c8167955"}
02:12:49.297 00.000 15984 case statement mapped state 6 to 3
02:12:49.297 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"0390b11e-aa49-4e06-a244-d216c8167955"}
02:12:49.297 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"16c4d8e4-077c-4366-aced-07eaeb126afe"}
02:12:49.307 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[6.78,7.12],"pixels":"..."},"id":"16c4d8e4-077c-4366-aced-07eaeb126afe"}
02:12:51.802 02.495 24800 Exposure complete
02:12:51.880 00.078 24800 worker thread done servicing request
02:12:51.880 00.000 15984 OnExposeComplete: enter
02:12:51.880 00.000 15984 UpdateGuideState(): m_state=6
02:12:51.880 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 670
02:12:51.880 00.000 15984 Star::Find returns 1 (0), X=1018.54, Y=1013.70, Mass=1579, SNR=28.0, Peak=168 HFD=3.0
02:12:51.880 00.000 15984 MultiStar: [#1 0.51,-0.30,0.94,U] [#2 0.53,-0.43,0.93,U] [#3 0.41,-0.38,0.87,U] 
02:12:51.880 00.000 15984 refined, 3 included, MultiStar: {0.49, -0.37}, one-star: {0.50, -0.38}
02:12:51.892 00.012 15984 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.73) = xAngle (-1.38 = -1.38)
02:12:51.892 00.000 15984 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.51 = 1.77)
02:12:51.896 00.004 15984 CameraToMount -- cameraX=0.49 cameraY=-0.37 hyp=0.61 cameraTheta=-0.65 mountX=0.12 mountY=0.60, mountTheta=1.38
02:12:51.898 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=0.49, y=-0.37, opts=13)
02:12:51.898 00.000 15984 Enqueuing Move request for scope (0.49, -0.37)
02:12:51.898 00.000 24800 Worker thread wakes up
02:12:51.898 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.37) opts 0xd
02:12:51.898 00.000 24800 Handling offset move in thread for scope, endpoint = (0.49, -0.37)
02:12:51.898 00.000 24800 Moving (0.49, -0.37) raw xDistance=0.12 yDistance=0.60
02:12:51.909 00.011 24800 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = -0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 1266.24
02:12:51.909 00.000 24800 PPEC: input: 0.12, control: 0.07, exposure: 3000
02:12:51.909 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.60
02:12:51.909 00.000 24800 MoveAxis(W, 54, ABG)
02:12:51.909 00.000 24800 Guiding  Dir = 3, Dur = 54
02:12:51.909 00.000 24800 IsSlewing returns 0
02:12:51.909 00.000 24800 IsGuiding returns 0
02:12:51.909 00.000 24800 PulseGuide returned control before completion, sleep 64
02:12:51.929 00.020 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:12:51.986 00.057 24800 IsGuiding returns 1
02:12:51.986 00.000 24800 scope still moving after pulse duration time elapsed
02:12:51.989 00.003 15984 UpdateGuideState exits: m=1579 SNR=28.0
02:12:51.989 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:51.996 00.007 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:51.996 00.000 15984 Enqueuing Expose request
02:12:52.018 00.022 24800 IsSlewing returns 0
02:12:52.018 00.000 24800 IsGuiding returns 0
02:12:52.018 00.000 24800 scope move finished after 54 + 55 ms
02:12:52.018 00.000 24800 Move returns status 0, amount 54
02:12:52.018 00.000 24800 MoveAxis(S, 272, ABG)
02:12:52.018 00.000 24800 Guiding  Dir = 1, Dur = 272
02:12:52.018 00.000 24800 IsSlewing returns 0
02:12:52.018 00.000 24800 IsGuiding returns 0
02:12:52.018 00.000 24800 PulseGuide returned control before completion, sleep 282
02:12:52.303 00.285 24800 IsGuiding returns 1
02:12:52.303 00.000 24800 scope still moving after pulse duration time elapsed
02:12:52.303 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47458e06-0e61-4245-9b88-da5aa2a91ff7"}
02:12:52.305 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47458e06-0e61-4245-9b88-da5aa2a91ff7"}
02:12:52.305 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c1543dd-d453-4b2c-bcf8-062ce8f77344"}
02:12:52.309 00.004 15984 case statement mapped state 6 to 3
02:12:52.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c1543dd-d453-4b2c-bcf8-062ce8f77344"}
02:12:52.309 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"aadfdcc9-2498-4d49-b36f-138df0b3de35"}
02:12:52.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[6.54,6.70],"pixels":"..."},"id":"aadfdcc9-2498-4d49-b36f-138df0b3de35"}
02:12:52.335 00.026 24800 IsSlewing returns 0
02:12:52.335 00.000 24800 IsGuiding returns 0
02:12:52.336 00.001 24800 scope move finished after 272 + 44 ms
02:12:52.336 00.000 24800 Move returns status 0, amount 272
02:12:52.336 00.000 24800 move complete, result=0
02:12:52.336 00.000 24800 worker thread done servicing request
02:12:52.336 00.000 15984 GuideStep: 0.1 px 54 ms WEST, 0.6 px 272 ms SOUTH
02:12:52.338 00.002 24800 Worker thread wakes up
02:12:52.338 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:52.338 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:55.301 02.963 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db1aaea9-5d70-4c37-bc27-f4fd333c7a2e"}
02:12:55.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db1aaea9-5d70-4c37-bc27-f4fd333c7a2e"}
02:12:55.306 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13cf5222-39f4-4b7e-a8d5-7e40002bfc5d"}
02:12:55.307 00.001 15984 case statement mapped state 6 to 3
02:12:55.309 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"13cf5222-39f4-4b7e-a8d5-7e40002bfc5d"}
02:12:55.311 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"29d00b68-73a5-41b9-9579-bed984ab15ad"}
02:12:55.311 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[6.54,6.70],"pixels":"..."},"id":"29d00b68-73a5-41b9-9579-bed984ab15ad"}
02:12:55.818 00.507 24800 Exposure complete
02:12:55.895 00.077 24800 worker thread done servicing request
02:12:55.895 00.000 15984 OnExposeComplete: enter
02:12:55.902 00.007 15984 UpdateGuideState(): m_state=6
02:12:55.904 00.002 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 671
02:12:55.904 00.000 15984 Star::Find returns 1 (0), X=1018.15, Y=1013.76, Mass=1554, SNR=27.7, Peak=180 HFD=2.7
02:12:55.907 00.003 15984 MultiStar: [#1 0.10,-0.39,1.00,U] [#2 0.07,-0.31,0.97,U] [#3 0.10,-0.29,0.93,U] 
02:12:55.908 00.001 15984 single-star, 3 included, MultiStar: {0.09, -0.33}, one-star: {0.10, -0.32}
02:12:55.908 00.000 15984 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.73) = xAngle (-1.98 = -1.98)
02:12:55.908 00.000 15984 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.12 = 1.16)
02:12:55.908 00.000 15984 CameraToMount -- cameraX=0.10 cameraY=-0.32 hyp=0.34 cameraTheta=-1.26 mountX=-0.13 mountY=0.31, mountTheta=1.98
02:12:55.918 00.010 15984 SchedulePrimaryMove(0F2F6CE0, x=0.10, y=-0.32, opts=13)
02:12:55.918 00.000 15984 Enqueuing Move request for scope (0.10, -0.32)
02:12:55.918 00.000 24800 Worker thread wakes up
02:12:55.918 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.32) opts 0xd
02:12:55.918 00.000 24800 Handling offset move in thread for scope, endpoint = (0.10, -0.32)
02:12:55.918 00.000 24800 Moving (0.10, -0.32) raw xDistance=-0.13 yDistance=0.31
02:12:55.926 00.008 24800 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = 0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 1267.80
02:12:55.926 00.000 24800 PPEC: input: -0.13, control: -0.07, exposure: 3000
02:12:55.926 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.31
02:12:55.926 00.000 24800 MoveAxis(E, 54, ABG)
02:12:55.926 00.000 24800 Guiding  Dir = 2, Dur = 54
02:12:55.926 00.000 24800 IsSlewing returns 0
02:12:55.926 00.000 24800 IsGuiding returns 0
02:12:55.926 00.000 24800 PulseGuide returned control before completion, sleep 64
02:12:55.951 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:12:56.003 00.052 24800 IsGuiding returns 1
02:12:56.003 00.000 24800 scope still moving after pulse duration time elapsed
02:12:56.007 00.004 15984 UpdateGuideState exits: m=1554 SNR=27.7
02:12:56.008 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:56.008 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:56.008 00.000 15984 Enqueuing Expose request
02:12:56.035 00.027 24800 IsSlewing returns 0
02:12:56.036 00.001 24800 IsGuiding returns 0
02:12:56.037 00.001 24800 scope move finished after 54 + 55 ms
02:12:56.037 00.000 24800 Move returns status 0, amount 54
02:12:56.037 00.000 24800 MoveAxis(S, 139, ABG)
02:12:56.037 00.000 24800 Guiding  Dir = 1, Dur = 139
02:12:56.037 00.000 24800 IsSlewing returns 0
02:12:56.037 00.000 24800 IsGuiding returns 0
02:12:56.037 00.000 24800 PulseGuide returned control before completion, sleep 149
02:12:56.194 00.157 24800 IsGuiding returns 1
02:12:56.194 00.000 24800 scope still moving after pulse duration time elapsed
02:12:56.225 00.031 24800 IsSlewing returns 0
02:12:56.225 00.000 24800 IsGuiding returns 0
02:12:56.225 00.000 24800 scope move finished after 139 + 49 ms
02:12:56.225 00.000 24800 Move returns status 0, amount 139
02:12:56.225 00.000 24800 move complete, result=0
02:12:56.225 00.000 15984 GuideStep: -0.1 px 54 ms EAST, 0.3 px 139 ms SOUTH
02:12:56.227 00.002 24800 worker thread done servicing request
02:12:56.227 00.000 24800 Worker thread wakes up
02:12:56.227 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:56.227 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:12:58.299 02.072 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"979e8873-89c6-484f-8b85-e21ad6b73fbd"}
02:12:58.302 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"979e8873-89c6-484f-8b85-e21ad6b73fbd"}
02:12:58.302 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c436c386-dca2-4d15-8566-95d14616a98c"}
02:12:58.304 00.002 15984 case statement mapped state 6 to 3
02:12:58.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c436c386-dca2-4d15-8566-95d14616a98c"}
02:12:58.304 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"599bdd21-84bc-4d03-89c2-228e4af27e70"}
02:12:58.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":"599bdd21-84bc-4d03-89c2-228e4af27e70"}
02:12:59.701 01.397 24800 Exposure complete
02:12:59.755 00.054 15984 OnExposeComplete: enter
02:12:59.762 00.007 15984 UpdateGuideState(): m_state=6
02:12:59.762 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 672
02:12:59.763 00.001 24800 worker thread done servicing request
02:12:59.763 00.000 15984 Star::Find returns 1 (0), X=1018.27, Y=1013.96, Mass=1630, SNR=28.4, Peak=178 HFD=2.7
02:12:59.763 00.000 15984 MultiStar: [#1 0.28,-0.11,0.95,U] [#2 0.12,-0.16,0.95,U] [#3 0.21,-0.11,0.88,U] 
02:12:59.763 00.000 15984 refined, 3 included, MultiStar: {0.21, -0.13}, one-star: {0.23, -0.12}
02:12:59.763 00.000 15984 CameraToMount -- cameraTheta (-0.54) - m_xAngle (0.73) = xAngle (-1.27 = -1.27)
02:12:59.763 00.000 15984 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.41 = 1.87)
02:12:59.763 00.000 15984 CameraToMount -- cameraX=0.21 cameraY=-0.13 hyp=0.24 cameraTheta=-0.54 mountX=0.07 mountY=0.23, mountTheta=1.27
02:12:59.763 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.21, y=-0.13, opts=13)
02:12:59.763 00.000 15984 Enqueuing Move request for scope (0.21, -0.13)
02:12:59.763 00.000 24800 Worker thread wakes up
02:12:59.763 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.13) opts 0xd
02:12:59.763 00.000 24800 Handling offset move in thread for scope, endpoint = (0.21, -0.13)
02:12:59.763 00.000 24800 Moving (0.21, -0.13) raw xDistance=0.07 yDistance=0.23
02:12:59.763 00.000 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1269.33
02:12:59.763 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
02:12:59.763 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.23
02:12:59.763 00.000 24800 MoveAxis(W, 10, ABG)
02:12:59.763 00.000 24800 Guiding  Dir = 3, Dur = 10
02:12:59.763 00.000 24800 IsSlewing returns 0
02:12:59.763 00.000 24800 IsGuiding returns 0
02:12:59.763 00.000 24800 PulseGuide returned control before completion, sleep 20
02:12:59.788 00.025 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=193, Gamma=0.950
02:12:59.795 00.007 24800 IsGuiding returns 1
02:12:59.795 00.000 24800 scope still moving after pulse duration time elapsed
02:12:59.826 00.031 24800 IsSlewing returns 0
02:12:59.826 00.000 24800 IsGuiding returns 0
02:12:59.826 00.000 24800 scope move finished after 10 + 45 ms
02:12:59.826 00.000 24800 Move returns status 0, amount 10
02:12:59.826 00.000 24800 MoveAxis(S, 105, ABG)
02:12:59.826 00.000 24800 Guiding  Dir = 1, Dur = 105
02:12:59.826 00.000 24800 IsSlewing returns 0
02:12:59.826 00.000 24800 IsGuiding returns 0
02:12:59.826 00.000 24800 PulseGuide returned control before completion, sleep 115
02:12:59.830 00.004 15984 UpdateGuideState exits: m=1630 SNR=28.4
02:12:59.842 00.012 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:59.845 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:12:59.845 00.000 15984 Enqueuing Expose request
02:12:59.953 00.108 24800 IsGuiding returns 1
02:12:59.953 00.000 24800 scope still moving after pulse duration time elapsed
02:12:59.985 00.032 24800 IsSlewing returns 0
02:12:59.985 00.000 24800 IsGuiding returns 0
02:12:59.985 00.000 24800 scope move finished after 105 + 52 ms
02:12:59.985 00.000 24800 Move returns status 0, amount 105
02:12:59.985 00.000 24800 move complete, result=0
02:12:59.985 00.000 15984 GuideStep: 0.1 px 10 ms WEST, 0.2 px 105 ms SOUTH
02:12:59.988 00.003 24800 worker thread done servicing request
02:12:59.988 00.000 24800 Worker thread wakes up
02:12:59.988 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:12:59.988 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:13:01.303 01.315 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca9bcbee-b542-4840-8b4a-e89d14404f79"}
02:13:01.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca9bcbee-b542-4840-8b4a-e89d14404f79"}
02:13:01.307 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a1e0485-6dce-49c3-ab0a-13db35ff46e1"}
02:13:01.307 00.000 15984 case statement mapped state 6 to 3
02:13:01.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a1e0485-6dce-49c3-ab0a-13db35ff46e1"}
02:13:01.307 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"758733d3-70ff-4a5e-8525-274e382c9cae"}
02:13:01.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"758733d3-70ff-4a5e-8525-274e382c9cae"}
02:13:03.450 02.143 24800 Exposure complete
02:13:03.545 00.095 24800 worker thread done servicing request
02:13:03.545 00.000 15984 OnExposeComplete: enter
02:13:03.545 00.000 15984 UpdateGuideState(): m_state=6
02:13:03.545 00.000 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 673
02:13:03.549 00.004 15984 Star::Find returns 1 (0), X=1018.22, Y=1014.06, Mass=1650, SNR=28.6, Peak=181 HFD=2.7
02:13:03.549 00.000 15984 MultiStar: [#1 0.21,0.04,0.97,U] [#2 0.21,0.09,0.92,U] [#3 0.26,-0.09,0.90,U] 
02:13:03.549 00.000 15984 single-star, 3 included, MultiStar: {0.22, 0.00}, one-star: {0.18, -0.02}
02:13:03.554 00.005 15984 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.73) = xAngle (-0.83 = -0.83)
02:13:03.554 00.000 15984 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.97 = 2.32)
02:13:03.554 00.000 15984 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-0.10 mountX=0.12 mountY=0.13, mountTheta=0.83
02:13:03.554 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.18, y=-0.02, opts=13)
02:13:03.561 00.007 15984 Enqueuing Move request for scope (0.18, -0.02)
02:13:03.563 00.002 24800 Worker thread wakes up
02:13:03.563 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
02:13:03.563 00.000 24800 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
02:13:03.563 00.000 24800 Moving (0.18, -0.02) raw xDistance=0.12 yDistance=0.13
02:13:03.563 00.000 24800 PPEC rslt: input = 0.12, final = 0.08, react = 0.07, pred = 0.01, hyst = 0.06, hyst_pct = 0.00, period_length = 1270.86
02:13:03.563 00.000 24800 PPEC: input: 0.12, control: 0.08, exposure: 3000
02:13:03.563 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.08 from input 0.13
02:13:03.563 00.000 24800 MoveAxis(W, 63, ABG)
02:13:03.563 00.000 24800 Guiding  Dir = 3, Dur = 63
02:13:03.563 00.000 24800 IsSlewing returns 0
02:13:03.563 00.000 24800 IsGuiding returns 0
02:13:03.563 00.000 24800 PulseGuide returned control before completion, sleep 73
02:13:03.563 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=253, med=11, FiltMin=9, FiltMax=195, Gamma=0.950
02:13:03.629 00.066 15984 UpdateGuideState exits: m=1650 SNR=28.6
02:13:03.629 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:03.629 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:13:03.629 00.000 15984 Enqueuing Expose request
02:13:03.656 00.027 24800 IsGuiding returns 1
02:13:03.656 00.000 24800 scope still moving after pulse duration time elapsed
02:13:03.687 00.031 24800 IsSlewing returns 0
02:13:03.687 00.000 24800 IsGuiding returns 0
02:13:03.687 00.000 24800 scope move finished after 63 + 57 ms
02:13:03.687 00.000 24800 Move returns status 0, amount 63
02:13:03.687 00.000 24800 MoveAxis(S, 58, ABG)
02:13:03.687 00.000 24800 Guiding  Dir = 1, Dur = 58
02:13:03.687 00.000 24800 IsSlewing returns 0
02:13:03.687 00.000 24800 IsGuiding returns 0
02:13:03.687 00.000 24800 PulseGuide returned control before completion, sleep 68
02:13:03.767 00.080 24800 IsGuiding returns 1
02:13:03.767 00.000 24800 scope still moving after pulse duration time elapsed
02:13:03.798 00.031 24800 IsSlewing returns 0
02:13:03.798 00.000 24800 IsGuiding returns 0
02:13:03.798 00.000 24800 scope move finished after 58 + 52 ms
02:13:03.798 00.000 24800 Move returns status 0, amount 58
02:13:03.798 00.000 24800 move complete, result=0
02:13:03.798 00.000 24800 worker thread done servicing request
02:13:03.798 00.000 24800 Worker thread wakes up
02:13:03.798 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:13:03.798 00.000 15984 GuideStep: 0.1 px 63 ms WEST, 0.1 px 58 ms SOUTH
02:13:03.798 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:13:04.305 00.507 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f51a152a-035c-4528-907e-8d8ef3c41a1a"}
02:13:04.309 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f51a152a-035c-4528-907e-8d8ef3c41a1a"}
02:13:04.313 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31b1a0ab-8a1b-44ea-807b-48781a06c6cc"}
02:13:04.313 00.000 15984 case statement mapped state 6 to 3
02:13:04.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b1a0ab-8a1b-44ea-807b-48781a06c6cc"}
02:13:04.316 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"222af165-7eab-4480-bd03-4b2c97e327c0"}
02:13:04.316 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.22,7.06],"pixels":"..."},"id":"222af165-7eab-4480-bd03-4b2c97e327c0"}
02:13:07.268 02.952 24800 Exposure complete
02:13:07.311 00.043 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22659490-a4a4-441d-aaf4-46f9d86de88b"}
02:13:07.311 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22659490-a4a4-441d-aaf4-46f9d86de88b"}
02:13:07.311 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab83a7e0-036f-4a40-a043-fa26e8de4074"}
02:13:07.311 00.000 15984 case statement mapped state 6 to 3
02:13:07.311 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab83a7e0-036f-4a40-a043-fa26e8de4074"}
02:13:07.311 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0b64ab55-0435-4112-99ac-9efcf133f763"}
02:13:07.311 00.000 24800 worker thread done servicing request
02:13:07.311 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.22,7.06],"pixels":"..."},"id":"0b64ab55-0435-4112-99ac-9efcf133f763"}
02:13:07.311 00.000 15984 OnExposeComplete: enter
02:13:07.311 00.000 15984 UpdateGuideState(): m_state=6
02:13:07.311 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 674
02:13:07.311 00.000 15984 Star::Find returns 1 (0), X=1018.10, Y=1014.03, Mass=1553, SNR=27.7, Peak=179 HFD=2.7
02:13:07.311 00.000 15984 MultiStar: [#1 0.18,-0.13,1.02,U] [#2 0.01,-0.16,0.96,U] [#3 0.06,-0.05,0.93,U] 
02:13:07.311 00.000 15984 single-star, 3 included, MultiStar: {0.08, -0.10}, one-star: {0.06, -0.05}
02:13:07.311 00.000 15984 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.73) = xAngle (-1.44 = -1.44)
02:13:07.311 00.000 15984 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.58 = 1.70)
02:13:07.311 00.000 15984 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.72 mountX=0.01 mountY=0.07, mountTheta=1.44
02:13:07.311 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.06, y=-0.05, opts=13)
02:13:07.311 00.000 15984 Enqueuing Move request for scope (0.06, -0.05)
02:13:07.311 00.000 24800 Worker thread wakes up
02:13:07.311 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
02:13:07.311 00.000 24800 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
02:13:07.311 00.000 24800 Moving (0.06, -0.05) raw xDistance=0.01 yDistance=0.07
02:13:07.327 00.016 24800 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1272.37
02:13:07.327 00.000 24800 PPEC: input: 0.01, control: 0.01, exposure: 3000
02:13:07.327 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:07.327 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:13:07.329 00.002 24800 MoveAxis(W, 7, ABG)
02:13:07.329 00.000 24800 Guiding  Dir = 3, Dur = 7
02:13:07.329 00.000 24800 IsSlewing returns 0
02:13:07.329 00.000 24800 IsGuiding returns 0
02:13:07.329 00.000 24800 PulseGuide returned control before completion, sleep 17
02:13:07.343 00.014 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=197, Gamma=0.950
02:13:07.358 00.015 24800 IsGuiding returns 1
02:13:07.358 00.000 24800 scope still moving after pulse duration time elapsed
02:13:07.390 00.032 24800 IsSlewing returns 0
02:13:07.390 00.000 24800 IsGuiding returns 0
02:13:07.390 00.000 24800 scope move finished after 7 + 53 ms
02:13:07.390 00.000 24800 Move returns status 0, amount 7
02:13:07.390 00.000 24800 MoveAxis(N, 0, ABG)
02:13:07.390 00.000 24800 Move returns status 0, amount 0
02:13:07.390 00.000 24800 move complete, result=0
02:13:07.390 00.000 24800 worker thread done servicing request
02:13:07.409 00.019 15984 UpdateGuideState exits: m=1553 SNR=27.7
02:13:07.409 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:07.409 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:13:07.409 00.000 15984 Enqueuing Expose request
02:13:07.415 00.006 24800 Worker thread wakes up
02:13:07.415 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:13:07.415 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:13:07.415 00.000 15984 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
02:13:10.302 02.887 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e73b7658-fe98-4d4a-88e4-a5fc41aacc46"}
02:13:10.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e73b7658-fe98-4d4a-88e4-a5fc41aacc46"}
02:13:10.305 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a15c266-fdc1-4409-9180-0889cc3a54f8"}
02:13:10.308 00.003 15984 case statement mapped state 6 to 3
02:13:10.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a15c266-fdc1-4409-9180-0889cc3a54f8"}
02:13:10.308 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"2af095ca-e564-4d75-9a4d-fcc40edc637e"}
02:13:10.315 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[7.10,7.03],"pixels":"..."},"id":"2af095ca-e564-4d75-9a4d-fcc40edc637e"}
02:13:10.876 00.561 24800 Exposure complete
02:13:10.957 00.081 15984 OnExposeComplete: enter
02:13:10.957 00.000 15984 UpdateGuideState(): m_state=6
02:13:10.957 00.000 24800 worker thread done servicing request
02:13:10.957 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 675
02:13:10.957 00.000 15984 Star::Find returns 1 (0), X=1018.13, Y=1013.91, Mass=1548, SNR=27.7, Peak=187 HFD=2.7
02:13:10.957 00.000 15984 MultiStar: [#1 0.14,-0.12,0.97,U] [#2 0.12,-0.17,0.93,U] [#3 -0.03,-0.19,0.93,U] 
02:13:10.967 00.010 15984 refined, 3 included, MultiStar: {0.08, -0.16}, one-star: {0.08, -0.17}
02:13:10.967 00.000 15984 CameraToMount -- cameraTheta (-1.11) - m_xAngle (0.73) = xAngle (-1.84 = -1.84)
02:13:10.969 00.002 15984 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-4.98 = 1.31)
02:13:10.969 00.000 15984 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.11 mountX=-0.05 mountY=0.17, mountTheta=1.84
02:13:10.969 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.08, y=-0.16, opts=13)
02:13:10.969 00.000 15984 Enqueuing Move request for scope (0.08, -0.16)
02:13:10.969 00.000 24800 Worker thread wakes up
02:13:10.969 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
02:13:10.969 00.000 24800 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
02:13:10.969 00.000 24800 Moving (0.08, -0.16) raw xDistance=-0.05 yDistance=0.17
02:13:10.973 00.004 24800 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1273.86
02:13:10.973 00.000 24800 PPEC: input: -0.05, control: -0.00, exposure: 3000
02:13:10.973 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.17
02:13:10.973 00.000 24800 MoveAxis(E, 2, ABG)
02:13:10.973 00.000 24800 Guiding  Dir = 2, Dur = 2
02:13:10.973 00.000 24800 IsSlewing returns 0
02:13:10.973 00.000 24800 IsGuiding returns 0
02:13:10.973 00.000 24800 PulseGuide returned control before completion, sleep 12
02:13:10.991 00.018 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=250, med=11, FiltMin=9, FiltMax=182, Gamma=0.950
02:13:10.998 00.007 24800 IsGuiding returns 1
02:13:10.998 00.000 24800 scope still moving after pulse duration time elapsed
02:13:11.030 00.032 24800 IsSlewing returns 0
02:13:11.030 00.000 24800 IsGuiding returns 0
02:13:11.030 00.000 24800 scope move finished after 2 + 54 ms
02:13:11.030 00.000 24800 Move returns status 0, amount 2
02:13:11.030 00.000 24800 MoveAxis(S, 79, ABG)
02:13:11.030 00.000 24800 Guiding  Dir = 1, Dur = 79
02:13:11.030 00.000 24800 IsSlewing returns 0
02:13:11.030 00.000 24800 IsGuiding returns 0
02:13:11.030 00.000 24800 PulseGuide returned control before completion, sleep 89
02:13:11.050 00.020 15984 UpdateGuideState exits: m=1548 SNR=27.7
02:13:11.050 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:11.050 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:13:11.050 00.000 15984 Enqueuing Expose request
02:13:11.125 00.075 24800 IsGuiding returns 1
02:13:11.125 00.000 24800 scope still moving after pulse duration time elapsed
02:13:11.157 00.032 24800 IsSlewing returns 0
02:13:11.157 00.000 24800 IsGuiding returns 0
02:13:11.157 00.000 24800 scope move finished after 79 + 47 ms
02:13:11.157 00.000 24800 Move returns status 0, amount 79
02:13:11.157 00.000 24800 move complete, result=0
02:13:11.157 00.000 24800 worker thread done servicing request
02:13:11.157 00.000 24800 Worker thread wakes up
02:13:11.157 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:13:11.158 00.001 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:13:11.158 00.000 15984 GuideStep: -0.0 px 2 ms EAST, 0.2 px 79 ms SOUTH
02:13:13.302 02.144 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82d10106-5245-4ca2-8f77-704d03717640"}
02:13:13.304 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82d10106-5245-4ca2-8f77-704d03717640"}
02:13:13.304 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5164c462-d0d5-4405-b267-4c32fbae50f7"}
02:13:13.304 00.000 15984 case statement mapped state 6 to 3
02:13:13.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"5164c462-d0d5-4405-b267-4c32fbae50f7"}
02:13:13.308 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"0fd41c0a-cb28-4485-9101-b7b3b862b8f0"}
02:13:13.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[7.13,6.91],"pixels":"..."},"id":"0fd41c0a-cb28-4485-9101-b7b3b862b8f0"}
02:13:14.625 01.317 24800 Exposure complete
02:13:14.686 00.061 24800 worker thread done servicing request
02:13:14.686 00.000 15984 OnExposeComplete: enter
02:13:14.686 00.000 15984 UpdateGuideState(): m_state=6
02:13:14.691 00.005 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 676
02:13:14.691 00.000 15984 Star::Find returns 1 (0), X=1018.13, Y=1014.16, Mass=1629, SNR=28.4, Peak=177 HFD=2.7
02:13:14.691 00.000 15984 MultiStar: [#1 0.14,0.04,0.93,U] [#2 0.18,-0.03,0.96,U] [#3 0.03,-0.12,0.89,U] 
02:13:14.694 00.003 15984 refined, 3 included, MultiStar: {0.11, -0.00}, one-star: {0.09, 0.08}
02:13:14.694 00.000 15984 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.73) = xAngle (-0.77 = -0.77)
02:13:14.694 00.000 15984 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.91 = 2.38)
02:13:14.698 00.004 15984 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.04 mountX=0.08 mountY=0.08, mountTheta=0.77
02:13:14.698 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.11, y=-0.00, opts=13)
02:13:14.698 00.000 15984 Enqueuing Move request for scope (0.11, -0.00)
02:13:14.698 00.000 24800 Worker thread wakes up
02:13:14.698 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
02:13:14.698 00.000 24800 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
02:13:14.698 00.000 24800 Moving (0.11, -0.00) raw xDistance=0.08 yDistance=0.08
02:13:14.698 00.000 24800 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1275.34
02:13:14.698 00.000 24800 PPEC: input: 0.08, control: -0.00, exposure: 3000
02:13:14.698 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:14.698 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:13:14.698 00.000 24800 MoveAxis(E, 1, ABG)
02:13:14.698 00.000 24800 Guiding  Dir = 2, Dur = 1
02:13:14.698 00.000 24800 IsSlewing returns 0
02:13:14.698 00.000 24800 IsGuiding returns 0
02:13:14.698 00.000 24800 PulseGuide returned control before completion, sleep 11
02:13:14.719 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=188, Gamma=0.950
02:13:14.730 00.011 24800 IsGuiding returns 1
02:13:14.730 00.000 24800 scope still moving after pulse duration time elapsed
02:13:14.760 00.030 24800 IsSlewing returns 0
02:13:14.760 00.000 24800 IsGuiding returns 0
02:13:14.760 00.000 24800 scope move finished after 1 + 51 ms
02:13:14.760 00.000 24800 Move returns status 0, amount 1
02:13:14.760 00.000 24800 MoveAxis(N, 0, ABG)
02:13:14.760 00.000 24800 Move returns status 0, amount 0
02:13:14.760 00.000 24800 move complete, result=0
02:13:14.760 00.000 24800 worker thread done servicing request
02:13:14.779 00.019 15984 UpdateGuideState exits: m=1629 SNR=28.4
02:13:14.781 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:14.784 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:13:14.786 00.002 15984 Enqueuing Expose request
02:13:14.786 00.000 24800 Worker thread wakes up
02:13:14.786 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:13:14.786 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:13:14.786 00.000 15984 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
02:13:16.308 01.522 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd24f526-f883-4b22-af5f-8c580558229e"}
02:13:16.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd24f526-f883-4b22-af5f-8c580558229e"}
02:13:16.308 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c57846f-b278-4f05-af2d-95fc7e7b2110"}
02:13:16.315 00.007 15984 case statement mapped state 6 to 3
02:13:16.315 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c57846f-b278-4f05-af2d-95fc7e7b2110"}
02:13:16.315 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"423a8cb1-1b30-4a1e-988d-9bdc55d36a8e"}
02:13:16.315 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.13,7.16],"pixels":"..."},"id":"423a8cb1-1b30-4a1e-988d-9bdc55d36a8e"}
02:13:18.257 01.942 24800 Exposure complete
02:13:18.336 00.079 24800 worker thread done servicing request
02:13:18.336 00.000 15984 OnExposeComplete: enter
02:13:18.336 00.000 15984 UpdateGuideState(): m_state=6
02:13:18.340 00.004 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 677
02:13:18.340 00.000 15984 Star::Find returns 1 (0), X=1018.06, Y=1014.20, Mass=1521, SNR=27.5, Peak=172 HFD=2.6
02:13:18.340 00.000 15984 MultiStar: [#1 -0.02,-0.13,0.99,U] [#2 0.01,-0.11,0.97,U] [#3 0.01,-0.23,0.91,U] 
02:13:18.340 00.000 15984 refined, 3 included, MultiStar: {0.00, -0.08}, one-star: {0.02, 0.12}
02:13:18.340 00.000 15984 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.73) = xAngle (-2.26 = -2.26)
02:13:18.340 00.000 15984 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.39 = 0.89)
02:13:18.340 00.000 15984 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.53 mountX=-0.05 mountY=0.06, mountTheta=2.26
02:13:18.347 00.007 15984 SchedulePrimaryMove(0F2F6CE0, x=0.00, y=-0.08, opts=13)
02:13:18.347 00.000 15984 Enqueuing Move request for scope (0.00, -0.08)
02:13:18.347 00.000 24800 Worker thread wakes up
02:13:18.347 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
02:13:18.347 00.000 24800 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
02:13:18.347 00.000 24800 Moving (0.00, -0.08) raw xDistance=-0.05 yDistance=0.06
02:13:18.352 00.005 24800 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1276.81
02:13:18.352 00.000 24800 PPEC: input: -0.05, control: 0.00, exposure: 3000
02:13:18.352 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:18.352 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:13:18.352 00.000 24800 MoveAxis(W, 0, ABG)
02:13:18.355 00.003 24800 Move returns status 0, amount 0
02:13:18.355 00.000 24800 MoveAxis(N, 0, ABG)
02:13:18.355 00.000 24800 Move returns status 0, amount 0
02:13:18.355 00.000 24800 move complete, result=0
02:13:18.355 00.000 24800 worker thread done servicing request
02:13:18.355 00.000 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=251, med=11, FiltMin=9, FiltMax=191, Gamma=0.950
02:13:18.415 00.060 15984 UpdateGuideState exits: m=1521 SNR=27.5
02:13:18.415 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:18.415 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:13:18.415 00.000 15984 Enqueuing Expose request
02:13:18.422 00.007 24800 Worker thread wakes up
02:13:18.422 00.000 15984 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:13:18.422 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:13:18.422 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:13:19.319 00.897 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc4329b1-147a-4d07-a20a-033202e0d690"}
02:13:19.319 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc4329b1-147a-4d07-a20a-033202e0d690"}
02:13:19.322 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2895cb6a-6886-4c7d-9e0f-a2a696db0695"}
02:13:19.322 00.000 15984 case statement mapped state 6 to 3
02:13:19.322 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2895cb6a-6886-4c7d-9e0f-a2a696db0695"}
02:13:19.322 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"94709bf4-db8b-4bae-b4d9-65c8e40c777e"}
02:13:19.322 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.06,7.20],"pixels":"..."},"id":"94709bf4-db8b-4bae-b4d9-65c8e40c777e"}
02:13:21.896 02.574 24800 Exposure complete
02:13:21.962 00.066 24800 worker thread done servicing request
02:13:21.962 00.000 15984 OnExposeComplete: enter
02:13:21.962 00.000 15984 UpdateGuideState(): m_state=6
02:13:21.962 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 678
02:13:21.962 00.000 15984 Star::Find returns 1 (0), X=1018.04, Y=1014.04, Mass=1553, SNR=27.7, Peak=178 HFD=2.8
02:13:21.962 00.000 15984 MultiStar: [#1 0.10,-0.06,0.98,U] [#2 -0.05,-0.09,0.96,U] [#3 0.04,-0.00,0.89,U] 
02:13:21.962 00.000 15984 single-star, 3 included, MultiStar: {0.02, -0.05}, one-star: {-0.00, -0.04}
02:13:21.962 00.000 15984 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.73) = xAngle (-2.32 = -2.32)
02:13:21.962 00.000 15984 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.45 = 0.83)
02:13:21.962 00.000 15984 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.59 mountX=-0.03 mountY=0.03, mountTheta=2.31
02:13:21.970 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.00, y=-0.04, opts=13)
02:13:21.970 00.000 15984 Enqueuing Move request for scope (-0.00, -0.04)
02:13:21.970 00.000 24800 Worker thread wakes up
02:13:21.970 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:13:21.970 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:13:21.970 00.000 24800 Moving (-0.00, -0.04) raw xDistance=-0.03 yDistance=0.03
02:13:21.970 00.000 24800 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1278.26
02:13:21.970 00.000 24800 PPEC: input: -0.03, control: 0.01, exposure: 3000
02:13:21.970 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:21.970 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:13:21.970 00.000 24800 MoveAxis(W, 9, ABG)
02:13:21.970 00.000 24800 Guiding  Dir = 3, Dur = 9
02:13:21.970 00.000 24800 IsSlewing returns 0
02:13:21.970 00.000 24800 IsGuiding returns 0
02:13:21.976 00.006 24800 PulseGuide returned control before completion, sleep 19
02:13:21.987 00.011 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
02:13:22.002 00.015 24800 IsGuiding returns 1
02:13:22.002 00.000 24800 scope still moving after pulse duration time elapsed
02:13:22.033 00.031 24800 IsSlewing returns 0
02:13:22.033 00.000 24800 IsGuiding returns 0
02:13:22.033 00.000 24800 scope move finished after 9 + 48 ms
02:13:22.033 00.000 24800 Move returns status 0, amount 9
02:13:22.033 00.000 24800 MoveAxis(N, 0, ABG)
02:13:22.034 00.001 24800 Move returns status 0, amount 0
02:13:22.034 00.000 24800 move complete, result=0
02:13:22.034 00.000 24800 worker thread done servicing request
02:13:22.043 00.009 15984 UpdateGuideState exits: m=1553 SNR=27.7
02:13:22.044 00.001 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:22.045 00.001 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:13:22.046 00.001 15984 Enqueuing Expose request
02:13:22.046 00.000 15984 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
02:13:22.048 00.002 24800 Worker thread wakes up
02:13:22.048 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:13:22.048 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:13:22.319 00.271 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"620772bf-6097-4cbd-9612-690433765051"}
02:13:22.321 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"620772bf-6097-4cbd-9612-690433765051"}
02:13:22.321 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51423e5f-3609-4a8c-b10e-7055b11441d3"}
02:13:22.321 00.000 15984 case statement mapped state 6 to 3
02:13:22.321 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"51423e5f-3609-4a8c-b10e-7055b11441d3"}
02:13:22.321 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"52026ef9-aaed-4ffa-ab21-9a19848de0a1"}
02:13:22.328 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[7.04,7.04],"pixels":"..."},"id":"52026ef9-aaed-4ffa-ab21-9a19848de0a1"}
02:13:25.320 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef686a20-a5be-4094-8e7f-acd7fbdf7be1"}
02:13:25.321 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef686a20-a5be-4094-8e7f-acd7fbdf7be1"}
02:13:25.323 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac1166d3-55f7-47e1-936b-f985884a76e5"}
02:13:25.323 00.000 15984 case statement mapped state 6 to 3
02:13:25.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac1166d3-55f7-47e1-936b-f985884a76e5"}
02:13:25.323 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"026e26b1-c1d6-46b8-9a59-4443efe53ce1"}
02:13:25.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[7.04,7.04],"pixels":"..."},"id":"026e26b1-c1d6-46b8-9a59-4443efe53ce1"}
02:13:25.514 00.191 24800 Exposure complete
02:13:25.558 00.044 15984 OnExposeComplete: enter
02:13:25.558 00.000 15984 UpdateGuideState(): m_state=6
02:13:25.558 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 679
02:13:25.558 00.000 15984 Star::Find returns 1 (0), X=1018.14, Y=1014.08, Mass=1617, SNR=28.3, Peak=181 HFD=2.8
02:13:25.558 00.000 15984 MultiStar: [#1 0.25,-0.03,0.95,U] [#2 0.09,0.00,0.93,U] [#3 0.01,-0.06,0.91,U] 
02:13:25.558 00.000 15984 single-star, 3 included, MultiStar: {0.11, -0.02}, one-star: {0.09, 0.00}
02:13:25.558 00.000 15984 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.73) = xAngle (-0.71 = -0.71)
02:13:25.558 00.000 15984 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-3.85 = 2.44)
02:13:25.558 00.000 15984 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.02 mountX=0.07 mountY=0.06, mountTheta=0.71
02:13:25.558 00.000 24800 worker thread done servicing request
02:13:25.558 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=0.09, y=0.00, opts=13)
02:13:25.558 00.000 15984 Enqueuing Move request for scope (0.09, 0.00)
02:13:25.569 00.011 24800 Worker thread wakes up
02:13:25.569 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
02:13:25.569 00.000 24800 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
02:13:25.569 00.000 24800 Moving (0.09, 0.00) raw xDistance=0.07 yDistance=0.06
02:13:25.569 00.000 24800 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1279.70
02:13:25.569 00.000 24800 PPEC: input: 0.07, control: 0.01, exposure: 3000
02:13:25.569 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:25.569 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:13:25.569 00.000 24800 MoveAxis(W, 10, ABG)
02:13:25.569 00.000 24800 Guiding  Dir = 3, Dur = 10
02:13:25.569 00.000 24800 IsSlewing returns 0
02:13:25.569 00.000 24800 IsGuiding returns 0
02:13:25.569 00.000 24800 PulseGuide returned control before completion, sleep 20
02:13:25.590 00.021 15984 UpdateImageDisplay: Size=(1920,1080) min=6, max=252, med=11, FiltMin=9, FiltMax=199, Gamma=0.950
02:13:25.606 00.016 24800 IsGuiding returns 0
02:13:25.606 00.000 24800 Move returns status 0, amount 10
02:13:25.606 00.000 24800 MoveAxis(N, 0, ABG)
02:13:25.606 00.000 24800 Move returns status 0, amount 0
02:13:25.606 00.000 24800 move complete, result=0
02:13:25.606 00.000 24800 worker thread done servicing request
02:13:25.669 00.063 15984 UpdateGuideState exits: m=1617 SNR=28.3
02:13:25.669 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:25.669 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:13:25.669 00.000 15984 Enqueuing Expose request
02:13:25.669 00.000 15984 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:13:25.669 00.000 24800 Worker thread wakes up
02:13:25.669 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:13:25.669 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:13:28.329 02.660 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7085eb0-3373-4838-90f6-b8fb52e2dc27"}
02:13:28.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7085eb0-3373-4838-90f6-b8fb52e2dc27"}
02:13:28.329 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f78dda8a-31d3-4001-9147-8ea0c0fe36d6"}
02:13:28.329 00.000 15984 case statement mapped state 6 to 3
02:13:28.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f78dda8a-31d3-4001-9147-8ea0c0fe36d6"}
02:13:28.329 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"e10dbd41-bf1f-4bbf-8234-b09030fac96e"}
02:13:28.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[7.14,7.08],"pixels":"..."},"id":"e10dbd41-bf1f-4bbf-8234-b09030fac96e"}
02:13:29.142 00.813 24800 Exposure complete
02:13:29.219 00.077 24800 worker thread done servicing request
02:13:29.219 00.000 15984 OnExposeComplete: enter
02:13:29.219 00.000 15984 UpdateGuideState(): m_state=6
02:13:29.219 00.000 15984 Star::Find(25, 1018, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 680
02:13:29.234 00.015 15984 Star::Find returns 1 (0), X=1018.03, Y=1013.95, Mass=1608, SNR=28.2, Peak=176 HFD=2.8
02:13:29.234 00.000 15984 MultiStar: [#1 0.08,-0.23,0.97,U] [#2 -0.01,-0.17,0.90,U] [#3 -0.13,-0.35,0.89,U] 
02:13:29.234 00.000 15984 single-star, 3 included, MultiStar: {-0.02, -0.22}, one-star: {-0.01, -0.13}
02:13:29.241 00.007 15984 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.73) = xAngle (-2.40 = -2.40)
02:13:29.241 00.000 15984 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-5.53 = 0.75)
02:13:29.241 00.000 15984 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=-0.10 mountY=0.09, mountTheta=2.39
02:13:29.246 00.005 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.01, y=-0.13, opts=13)
02:13:29.248 00.002 15984 Enqueuing Move request for scope (-0.01, -0.13)
02:13:29.248 00.000 24800 Worker thread wakes up
02:13:29.248 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
02:13:29.248 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
02:13:29.248 00.000 24800 Moving (-0.01, -0.13) raw xDistance=-0.10 yDistance=0.09
02:13:29.250 00.002 24800 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1281.13
02:13:29.250 00.000 24800 PPEC: input: -0.10, control: 0.01, exposure: 3000
02:13:29.250 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:29.250 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:13:29.250 00.000 24800 MoveAxis(W, 12, ABG)
02:13:29.250 00.000 24800 Guiding  Dir = 3, Dur = 12
02:13:29.250 00.000 24800 IsSlewing returns 0
02:13:29.250 00.000 24800 IsGuiding returns 0
02:13:29.250 00.000 24800 PulseGuide returned control before completion, sleep 22
02:13:29.266 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=252, med=11, FiltMin=9, FiltMax=192, Gamma=0.950
02:13:29.282 00.016 24800 IsGuiding returns 1
02:13:29.282 00.000 24800 scope still moving after pulse duration time elapsed
02:13:29.313 00.031 24800 IsSlewing returns 0
02:13:29.313 00.000 24800 IsGuiding returns 0
02:13:29.313 00.000 24800 scope move finished after 12 + 46 ms
02:13:29.313 00.000 24800 Move returns status 0, amount 12
02:13:29.313 00.000 24800 MoveAxis(N, 0, ABG)
02:13:29.313 00.000 24800 Move returns status 0, amount 0
02:13:29.313 00.000 24800 move complete, result=0
02:13:29.313 00.000 24800 worker thread done servicing request
02:13:29.323 00.010 15984 UpdateGuideState exits: m=1608 SNR=28.2
02:13:29.325 00.002 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:29.325 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:13:29.327 00.002 15984 Enqueuing Expose request
02:13:29.327 00.000 24800 Worker thread wakes up
02:13:29.329 00.002 15984 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
02:13:29.329 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:13:29.329 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:13:31.328 01.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a83f09b-ccca-4421-abb9-b1b17c5d07b3"}
02:13:31.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a83f09b-ccca-4421-abb9-b1b17c5d07b3"}
02:13:31.328 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90dcf203-870c-4f9d-b2e7-081a8dcb82b6"}
02:13:31.328 00.000 15984 case statement mapped state 6 to 3
02:13:31.334 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"90dcf203-870c-4f9d-b2e7-081a8dcb82b6"}
02:13:31.334 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c698f0a1-64d0-415d-8937-eab5ab8fef07"}
02:13:31.334 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[7.03,6.95],"pixels":"..."},"id":"c698f0a1-64d0-415d-8937-eab5ab8fef07"}
02:13:32.799 01.465 24800 Exposure complete
02:13:32.854 00.055 24800 worker thread done servicing request
02:13:32.854 00.000 15984 OnExposeComplete: enter
02:13:32.854 00.000 15984 UpdateGuideState(): m_state=6
02:13:32.858 00.004 15984 Star::Find(25, 1018, 1013, 0, (0,0,0,0), 1.5, 6.0, 235) frame 681
02:13:32.860 00.002 15984 Star::Find returns 1 (0), X=1017.68, Y=1014.21, Mass=1574, SNR=27.9, Peak=170 HFD=2.8
02:13:32.860 00.000 15984 MultiStar: [#1 -0.16,0.13,0.96,U] [#2 -0.07,0.08,0.98,U] [#3 -0.21,0.11,0.93,U] 
02:13:32.860 00.000 15984 refined, 3 included, MultiStar: {-0.20, 0.11}, one-star: {-0.36, 0.14}
02:13:32.860 00.000 15984 CameraToMount -- cameraTheta (2.63) - m_xAngle (0.73) = xAngle (1.90 = 1.90)
02:13:32.860 00.000 15984 CameraToMount -- cameraTheta (2.63) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.24 = -1.24)
02:13:32.860 00.000 15984 CameraToMount -- cameraX=-0.20 cameraY=0.11 hyp=0.23 cameraTheta=2.63 mountX=-0.08 mountY=-0.22, mountTheta=-1.90
02:13:32.860 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.20, y=0.11, opts=13)
02:13:32.860 00.000 15984 Enqueuing Move request for scope (-0.20, 0.11)
02:13:32.860 00.000 24800 Worker thread wakes up
02:13:32.860 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.11) opts 0xd
02:13:32.860 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.20, 0.11)
02:13:32.860 00.000 24800 Moving (-0.20, 0.11) raw xDistance=-0.08 yDistance=-0.22
02:13:32.874 00.014 24800 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1282.54
02:13:32.874 00.000 24800 PPEC: input: -0.08, control: 0.02, exposure: 3000
02:13:32.874 00.000 24800 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:13:32.874 00.000 24800 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:13:32.874 00.000 24800 MoveAxis(W, 15, ABG)
02:13:32.874 00.000 24800 Guiding  Dir = 3, Dur = 15
02:13:32.874 00.000 24800 IsSlewing returns 0
02:13:32.874 00.000 24800 IsGuiding returns 0
02:13:32.874 00.000 24800 PulseGuide returned control before completion, sleep 25
02:13:32.901 00.027 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=251, med=11, FiltMin=9, FiltMax=198, Gamma=0.950
02:13:32.906 00.005 24800 IsGuiding returns 1
02:13:32.906 00.000 24800 scope still moving after pulse duration time elapsed
02:13:32.937 00.031 24800 IsSlewing returns 0
02:13:32.937 00.000 24800 IsGuiding returns 0
02:13:32.937 00.000 24800 scope move finished after 15 + 47 ms
02:13:32.937 00.000 24800 Move returns status 0, amount 15
02:13:32.937 00.000 24800 MoveAxis(N, 0, ABG)
02:13:32.937 00.000 24800 Move returns status 0, amount 0
02:13:32.937 00.000 24800 move complete, result=0
02:13:32.937 00.000 24800 worker thread done servicing request
02:13:32.937 00.000 15984 UpdateGuideState exits: m=1574 SNR=27.9
02:13:32.937 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:32.937 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:13:32.937 00.000 15984 Enqueuing Expose request
02:13:32.937 00.000 15984 GuideStep: -0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
02:13:32.951 00.014 24800 Worker thread wakes up
02:13:32.951 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:13:32.951 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:13:34.337 01.386 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2727ea73-399e-445c-bbc7-2267cc250255"}
02:13:34.337 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2727ea73-399e-445c-bbc7-2267cc250255"}
02:13:34.337 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6935380-ff86-4fb3-b6ce-84002b4bc594"}
02:13:34.337 00.000 15984 case statement mapped state 6 to 3
02:13:34.337 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6935380-ff86-4fb3-b6ce-84002b4bc594"}
02:13:34.347 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"dd51106d-36e1-45de-bb03-e78c2bbb28a3"}
02:13:34.347 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[6.68,7.21],"pixels":"..."},"id":"dd51106d-36e1-45de-bb03-e78c2bbb28a3"}
02:13:36.430 02.083 24800 Exposure complete
02:13:36.499 00.069 24800 worker thread done servicing request
02:13:36.499 00.000 15984 OnExposeComplete: enter
02:13:36.504 00.005 15984 UpdateGuideState(): m_state=6
02:13:36.504 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 682
02:13:36.508 00.004 15984 Star::Find returns 1 (0), X=1017.70, Y=1014.22, Mass=1689, SNR=28.9, Peak=174 HFD=2.8
02:13:36.508 00.000 15984 MultiStar: [#1 -0.21,0.33,0.92,U] [#2 -0.40,0.18,0.93,U] [#3 -0.33,0.20,0.92,U] 
02:13:36.508 00.000 15984 single-star, 3 included, MultiStar: {-0.32, 0.21}, one-star: {-0.35, 0.15}
02:13:36.510 00.002 15984 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.73) = xAngle (2.02 = 2.02)
02:13:36.510 00.000 15984 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.12 = -1.12)
02:13:36.510 00.000 15984 CameraToMount -- cameraX=-0.35 cameraY=0.15 hyp=0.37 cameraTheta=2.74 mountX=-0.16 mountY=-0.34, mountTheta=-2.02
02:13:36.512 00.002 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.35, y=0.15, opts=13)
02:13:36.515 00.003 15984 Enqueuing Move request for scope (-0.35, 0.15)
02:13:36.515 00.000 24800 Worker thread wakes up
02:13:36.515 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.15) opts 0xd
02:13:36.515 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.35, 0.15)
02:13:36.515 00.000 24800 Moving (-0.35, 0.15) raw xDistance=-0.16 yDistance=-0.34
02:13:36.517 00.002 24800 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 1283.94
02:13:36.517 00.000 24800 PPEC: input: -0.16, control: -0.10, exposure: 3000
02:13:36.517 00.000 24800 resist switch: large excursion: input -0.34 thresh 0.30 direction from 1 to -1
02:13:36.517 00.000 24800 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.01
02:13:36.517 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.34
02:13:36.517 00.000 24800 MoveAxis(E, 81, ABG)
02:13:36.517 00.000 24800 Guiding  Dir = 2, Dur = 81
02:13:36.517 00.000 24800 IsSlewing returns 0
02:13:36.517 00.000 24800 IsGuiding returns 0
02:13:36.517 00.000 24800 PulseGuide returned control before completion, sleep 91
02:13:36.533 00.016 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=200, Gamma=0.950
02:13:36.599 00.066 15984 UpdateGuideState exits: m=1689 SNR=28.9
02:13:36.599 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:36.602 00.003 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:13:36.602 00.000 15984 Enqueuing Expose request
02:13:36.615 00.013 24800 IsGuiding returns 1
02:13:36.615 00.000 24800 scope still moving after pulse duration time elapsed
02:13:36.647 00.032 24800 IsSlewing returns 0
02:13:36.647 00.000 24800 IsGuiding returns 0
02:13:36.647 00.000 24800 scope move finished after 81 + 48 ms
02:13:36.647 00.000 24800 Move returns status 0, amount 81
02:13:36.647 00.000 24800 MoveAxis(N, 153, ABG)
02:13:36.647 00.000 24800 Guiding  Dir = 0, Dur = 153
02:13:36.647 00.000 24800 IsSlewing returns 0
02:13:36.647 00.000 24800 IsGuiding returns 0
02:13:36.647 00.000 24800 PulseGuide returned control before completion, sleep 163
02:13:36.822 00.175 24800 IsGuiding returns 1
02:13:36.822 00.000 24800 scope still moving after pulse duration time elapsed
02:13:36.854 00.032 24800 IsSlewing returns 0
02:13:36.854 00.000 24800 IsGuiding returns 0
02:13:36.854 00.000 24800 scope move finished after 153 + 52 ms
02:13:36.854 00.000 24800 Move returns status 0, amount 153
02:13:36.854 00.000 24800 move complete, result=0
02:13:36.854 00.000 24800 worker thread done servicing request
02:13:36.854 00.000 24800 Worker thread wakes up
02:13:36.854 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:13:36.854 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:13:36.854 00.000 15984 GuideStep: -0.2 px 81 ms EAST, -0.3 px 153 ms NORTH
02:13:37.344 00.490 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70c14208-2282-4032-afae-3bedc70290fc"}
02:13:37.344 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70c14208-2282-4032-afae-3bedc70290fc"}
02:13:37.344 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"96e194e2-fbd9-4586-bdeb-7173e75bc9d6"}
02:13:37.344 00.000 15984 case statement mapped state 6 to 3
02:13:37.344 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"96e194e2-fbd9-4586-bdeb-7173e75bc9d6"}
02:13:37.344 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"8a37d589-9531-45ab-9232-999d42f5d428"}
02:13:37.357 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[6.70,7.22],"pixels":"..."},"id":"8a37d589-9531-45ab-9232-999d42f5d428"}
02:13:40.320 02.963 24800 Exposure complete
02:13:40.352 00.032 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"743639b3-a3a4-4fec-bb74-87412ded8c91"}
02:13:40.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"743639b3-a3a4-4fec-bb74-87412ded8c91"}
02:13:40.352 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3171a896-c83d-4aa5-a007-d6a2e48463d7"}
02:13:40.352 00.000 15984 case statement mapped state 6 to 3
02:13:40.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3171a896-c83d-4aa5-a007-d6a2e48463d7"}
02:13:40.352 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"c0f83add-31e4-406c-bd9e-92e9d450831d"}
02:13:40.362 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[6.70,7.22],"pixels":"..."},"id":"c0f83add-31e4-406c-bd9e-92e9d450831d"}
02:13:40.413 00.051 24800 worker thread done servicing request
02:13:40.413 00.000 15984 OnExposeComplete: enter
02:13:40.417 00.004 15984 UpdateGuideState(): m_state=6
02:13:40.419 00.002 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 683
02:13:40.421 00.002 15984 Star::Find returns 1 (0), X=1017.63, Y=1014.22, Mass=1597, SNR=28.1, Peak=166 HFD=2.8
02:13:40.421 00.000 15984 MultiStar: [#1 -0.18,0.35,0.91,U] [#2 -0.33,0.20,0.93,U] [#3 -0.34,0.18,0.92,U] 
02:13:40.421 00.000 15984 refined, 3 included, MultiStar: {-0.32, 0.22}, one-star: {-0.42, 0.14}
02:13:40.421 00.000 15984 CameraToMount -- cameraTheta (2.55) - m_xAngle (0.73) = xAngle (1.82 = 1.82)
02:13:40.421 00.000 15984 CameraToMount -- cameraTheta (2.55) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.32 = -1.32)
02:13:40.421 00.000 15984 CameraToMount -- cameraX=-0.32 cameraY=0.22 hyp=0.39 cameraTheta=2.55 mountX=-0.09 mountY=-0.37, mountTheta=-1.82
02:13:40.421 00.000 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.32, y=0.22, opts=13)
02:13:40.421 00.000 15984 Enqueuing Move request for scope (-0.32, 0.22)
02:13:40.431 00.010 24800 Worker thread wakes up
02:13:40.431 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.22) opts 0xd
02:13:40.431 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.32, 0.22)
02:13:40.431 00.000 24800 Moving (-0.32, 0.22) raw xDistance=-0.09 yDistance=-0.37
02:13:40.431 00.000 24800 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1285.33
02:13:40.431 00.000 24800 PPEC: input: -0.09, control: -0.01, exposure: 3000
02:13:40.431 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.37
02:13:40.431 00.000 24800 MoveAxis(E, 4, ABG)
02:13:40.431 00.000 24800 Guiding  Dir = 2, Dur = 4
02:13:40.431 00.000 24800 IsSlewing returns 0
02:13:40.431 00.000 24800 IsGuiding returns 0
02:13:40.431 00.000 24800 PulseGuide returned control before completion, sleep 14
02:13:40.440 00.009 15984 UpdateImageDisplay: Size=(1920,1080) min=7, max=247, med=11, FiltMin=9, FiltMax=203, Gamma=0.950
02:13:40.462 00.022 24800 IsGuiding returns 1
02:13:40.462 00.000 24800 scope still moving after pulse duration time elapsed
02:13:40.482 00.020 15984 UpdateGuideState exits: m=1597 SNR=28.1
02:13:40.482 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:40.482 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:13:40.482 00.000 15984 Enqueuing Expose request
02:13:40.493 00.011 24800 IsSlewing returns 0
02:13:40.493 00.000 24800 IsGuiding returns 0
02:13:40.493 00.000 24800 scope move finished after 4 + 56 ms
02:13:40.493 00.000 24800 Move returns status 0, amount 4
02:13:40.493 00.000 24800 MoveAxis(N, 169, ABG)
02:13:40.493 00.000 24800 Guiding  Dir = 0, Dur = 169
02:13:40.493 00.000 24800 IsSlewing returns 0
02:13:40.493 00.000 24800 IsGuiding returns 0
02:13:40.493 00.000 24800 PulseGuide returned control before completion, sleep 179
02:13:40.684 00.191 24800 IsGuiding returns 1
02:13:40.684 00.000 24800 scope still moving after pulse duration time elapsed
02:13:40.715 00.031 24800 IsSlewing returns 0
02:13:40.715 00.000 24800 IsGuiding returns 0
02:13:40.715 00.000 24800 scope move finished after 169 + 51 ms
02:13:40.715 00.000 24800 Move returns status 0, amount 169
02:13:40.715 00.000 24800 move complete, result=0
02:13:40.715 00.000 24800 worker thread done servicing request
02:13:40.715 00.000 24800 Worker thread wakes up
02:13:40.715 00.000 24800 worker thread servicing REQUEST_EXPOSE 3000
02:13:40.715 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:13:40.715 00.000 15984 GuideStep: -0.1 px 4 ms EAST, -0.4 px 169 ms NORTH
02:13:43.349 02.634 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"020d02c2-2e9f-4911-a12f-16ed8e168bfc"}
02:13:43.351 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"020d02c2-2e9f-4911-a12f-16ed8e168bfc"}
02:13:43.352 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a2d9104-6b1b-4d35-b4e7-898d17c3309d"}
02:13:43.355 00.003 15984 case statement mapped state 6 to 3
02:13:43.356 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a2d9104-6b1b-4d35-b4e7-898d17c3309d"}
02:13:43.358 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"fa2fa98a-78e0-4ebb-84c3-9caa65080d91"}
02:13:43.359 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[6.63,7.22],"pixels":"..."},"id":"fa2fa98a-78e0-4ebb-84c3-9caa65080d91"}
02:13:44.182 00.823 24800 Exposure complete
02:13:44.281 00.099 24800 worker thread done servicing request
02:13:44.281 00.000 15984 OnExposeComplete: enter
02:13:44.286 00.005 15984 UpdateGuideState(): m_state=6
02:13:44.286 00.000 15984 Star::Find(25, 1017, 1014, 0, (0,0,0,0), 1.5, 6.0, 235) frame 684
02:13:44.286 00.000 15984 Star::Find returns 1 (0), X=1017.10, Y=1015.29, Mass=1480, SNR=27.1, Peak=165 HFD=2.6
02:13:44.286 00.000 15984 MultiStar: [#1 -0.80,1.12,0.00,M1] [#2 -0.96,1.11,0.00,M1] [#3 -0.99,1.11,0.00,M1] 
02:13:44.296 00.010 15984 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.73) = xAngle (1.50 = 1.50)
02:13:44.296 00.000 15984 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.73) + m_yAngleError (3.14)) = yAngle (-1.64 = -1.64)
02:13:44.296 00.000 15984 CameraToMount -- cameraX=-0.94 cameraY=1.22 hyp=1.54 cameraTheta=2.23 mountX=0.11 mountY=-1.53, mountTheta=-1.50
02:13:44.304 00.008 15984 SchedulePrimaryMove(0F2F6CE0, x=-0.94, y=1.22, opts=13)
02:13:44.307 00.003 15984 Enqueuing Move request for scope (-0.94, 1.22)
02:13:44.307 00.000 24800 Worker thread wakes up
02:13:44.307 00.000 24800 worker thread servicing REQUEST_MOVE scope ofs (-0.94, 1.22) opts 0xd
02:13:44.307 00.000 24800 Handling offset move in thread for scope, endpoint = (-0.94, 1.22)
02:13:44.307 00.000 24800 Moving (-0.94, 1.22) raw xDistance=0.11 yDistance=-1.53
02:13:44.307 00.000 24800 PPEC rslt: input = 0.11, final = 0.06, react = 0.06, pred = -0.00, hyst = 0.05, hyst_pct = 0.00, period_length = 1286.70
02:13:44.307 00.000 24800 PPEC: input: 0.11, control: 0.06, exposure: 3000
02:13:44.307 00.000 24800 GuideAlgorithmResistSwitch::result() returns -0.92 from input -1.53
02:13:44.307 00.000 24800 MoveAxis(W, 51, ABG)
02:13:44.307 00.000 24800 Guiding  Dir = 3, Dur = 51
02:13:44.314 00.007 24800 IsSlewing returns 0
02:13:44.314 00.000 24800 IsGuiding returns 0
02:13:44.315 00.001 24800 PulseGuide returned control before completion, sleep 61
02:13:44.330 00.015 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=8, FiltMax=186, Gamma=0.950
02:13:44.381 00.051 24800 IsGuiding returns 1
02:13:44.381 00.000 24800 scope still moving after pulse duration time elapsed
02:13:44.397 00.016 15984 UpdateGuideState exits: m=1480 SNR=27.1
02:13:44.397 00.000 15984 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:44.397 00.000 15984 ScheduleExposure(3000,3,1) exposurePending=0
02:13:44.397 00.000 15984 Enqueuing Expose request
02:13:44.412 00.015 24800 IsSlewing returns 0
02:13:44.412 00.000 24800 IsGuiding returns 0
02:13:44.412 00.000 24800 scope move finished after 51 + 47 ms
02:13:44.412 00.000 24800 Move returns status 0, amount 51
02:13:44.412 00.000 24800 MoveAxis(N, 694, ABG)
02:13:44.412 00.000 24800 Guiding  Dir = 0, Dur = 694
02:13:44.412 00.000 24800 IsSlewing returns 0
02:13:44.414 00.002 24800 IsGuiding returns 0
02:13:44.414 00.000 24800 PulseGuide returned control before completion, sleep 704
02:13:45.125 00.711 24800 IsGuiding returns 1
02:13:45.125 00.000 24800 scope still moving after pulse duration time elapsed
02:13:45.157 00.032 24800 IsSlewing returns 0
02:13:45.157 00.000 24800 IsGuiding returns 0
02:13:45.157 00.000 24800 scope move finished after 694 + 50 ms
02:13:45.157 00.000 24800 Move returns status 0, amount 694
02:13:45.157 00.000 24800 move complete, result=0
02:13:45.157 00.000 24800 worker thread done servicing request
02:13:45.157 00.000 24800 Worker thread wakes up
02:13:45.157 00.000 15984 GuideStep: 0.1 px 51 ms WEST, -1.5 px 694 ms NORTH
02:13:45.159 00.002 24800 worker thread servicing REQUEST_EXPOSE 3000
02:13:45.159 00.000 24800 Handling exposure in thread, d=3000 o=3 r=(993,989,51,51)
02:13:46.346 01.187 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78970d16-62cb-45e4-b369-9fac9bec3a6f"}
02:13:46.346 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78970d16-62cb-45e4-b369-9fac9bec3a6f"}
02:13:46.346 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13f6a9aa-3f53-49c6-a9c7-428f98c9593a"}
02:13:46.346 00.000 15984 case statement mapped state 6 to 3
02:13:46.353 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"13f6a9aa-3f53-49c6-a9c7-428f98c9593a"}
02:13:46.353 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_star_image","id":"982f090a-7e08-4d30-a1eb-798bb56e8764"}
02:13:46.353 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[7.10,7.29],"pixels":"..."},"id":"982f090a-7e08-4d30-a1eb-798bb56e8764"}
02:13:47.219 00.866 15984 evsrv: cli 0F3C1450 connect
02:13:47.224 00.005 15984 case statement mapped state 6 to 3
02:13:47.224 00.000 15984 case statement mapped state 6 to 3
02:13:47.224 00.000 15984 evsrv: cli 0F3C1450 request: {"method":"get_app_state","id":"8071ac69-293f-4c64-a027-849ae29a0b9c"}
02:13:47.224 00.000 15984 case statement mapped state 6 to 3
02:13:47.234 00.010 15984 evsrv: cli 0F3C1450 response: {"jsonrpc":"2.0","result":"Guiding","id":"8071ac69-293f-4c64-a027-849ae29a0b9c"}
02:13:47.234 00.000 15984 evsrv: cli 0F3C1450 disconnect
02:13:47.234 00.000 15984 evsrv: cli 0F3C20D0 connect
02:13:47.234 00.000 15984 case statement mapped state 6 to 3
02:13:47.241 00.007 15984 case statement mapped state 6 to 3
02:13:47.241 00.000 15984 evsrv: cli 0F3C20D0 request: {"method":"stop_capture","id":"65450ca4-86ea-4bcf-8603-e062bbec8aa5"}
02:13:47.241 00.000 15984 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:13:47.241 00.000 15984 Status Line: Waiting for devices...
02:13:47.250 00.009 15984 evsrv: cli 0F3C20D0 response: {"jsonrpc":"2.0","result":0,"id":"65450ca4-86ea-4bcf-8603-e062bbec8aa5"}
02:13:47.253 00.003 15984 evsrv: cli 0F3C20D0 disconnect
02:13:47.254 00.001 15984 evsrv: cli 0F3C22B0 connect
02:13:47.255 00.001 15984 case statement mapped state 6 to 3
02:13:47.255 00.000 15984 case statement mapped state 6 to 3
02:13:47.255 00.000 15984 evsrv: cli 0F3C22B0 request: {"method":"get_app_state","id":"96831a0c-6918-4907-a302-285e5bd65875"}
02:13:47.255 00.000 15984 case statement mapped state 6 to 3
02:13:47.255 00.000 15984 evsrv: cli 0F3C22B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"96831a0c-6918-4907-a302-285e5bd65875"}
02:13:47.255 00.000 15984 evsrv: cli 0F3C22B0 disconnect
02:13:47.266 00.011 24800 ZWO: stopexposure
02:13:48.267 01.001 15984 evsrv: cli 0F3C1D10 connect
02:13:48.267 00.000 15984 case statement mapped state 6 to 3
02:13:48.274 00.007 15984 case statement mapped state 6 to 3
02:13:48.278 00.004 15984 evsrv: cli 0F3C1D10 request: {"method":"get_app_state","id":"a82c0452-e46e-46cc-8c55-b24a2084a5c2"}
02:13:48.278 00.000 15984 case statement mapped state 6 to 3
02:13:48.283 00.005 15984 evsrv: cli 0F3C1D10 response: {"jsonrpc":"2.0","result":"Guiding","id":"a82c0452-e46e-46cc-8c55-b24a2084a5c2"}
02:13:48.286 00.003 15984 evsrv: cli 0F3C1D10 disconnect
02:13:48.544 00.258 24800 ZWO: stopexposure
02:13:48.544 00.000 24800 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
02:13:48.558 00.014 24800 worker thread done servicing request
02:13:48.559 00.001 15984 OnExposeComplete: enter
02:13:48.561 00.002 15984 OnExposeComplete: Capture Error reported
02:13:48.561 00.000 15984 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
02:13:48.561 00.000 15984 Mount: notify guiding stopped
02:13:48.567 00.006 15984 Changing from state GUIDING to STOP
02:13:48.568 00.001 15984 guider state => SELECTED
02:13:48.571 00.003 15984 UpdateImageDisplay: Size=(1920,1080) min=8, max=254, med=11, FiltMin=8, FiltMax=186, Gamma=0.950
02:13:48.624 00.053 15984 Changing from state SELECTED to UNINITIALIZED
02:13:48.632 00.008 15984 guider state => SELECTING
02:13:48.632 00.000 15984 Status Line: Stopped.
02:13:48.650 00.018 15984 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
02:13:48.778 00.128 15984 evsrv: cli 0F3C1630 connect
02:13:48.778 00.000 15984 evsrv: cli 0F3C1630 request: {"method":"get_pixel_scale","id":"a380eccc-9ed5-4d3c-8d92-454bacda58c9"}
02:13:48.778 00.000 15984 evsrv: cli 0F3C1630 response: {"jsonrpc":"2.0","result":5.5004,"id":"a380eccc-9ed5-4d3c-8d92-454bacda58c9"}
02:13:48.778 00.000 15984 evsrv: cli 0F3C1630 disconnect
02:13:49.296 00.518 15984 evsrv: cli 0F3C1130 connect
02:13:49.300 00.004 15984 evsrv: cli 0F3C1130 request: {"method":"get_app_state","id":"4feafbb1-9a1a-40d6-8ad3-1e63b9590ea5"}
02:13:49.300 00.000 15984 evsrv: cli 0F3C1130 response: {"jsonrpc":"2.0","result":"Stopped","id":"4feafbb1-9a1a-40d6-8ad3-1e63b9590ea5"}
02:13:49.300 00.000 15984 evsrv: cli 0F3C1130 disconnect
02:13:49.307 00.007 15984 evsrv: cli 0F3C22B0 connect
02:13:49.309 00.002 15984 evsrv: cli 0F3C22B0 request: {"method":"get_app_state","id":"88efea85-7c00-49ad-8d4c-dca0be9463a3"}
02:13:49.309 00.000 15984 evsrv: cli 0F3C22B0 response: {"jsonrpc":"2.0","result":"Stopped","id":"88efea85-7c00-49ad-8d4c-dca0be9463a3"}
02:13:49.311 00.002 15984 evsrv: cli 0F3C22B0 disconnect
02:13:49.360 00.049 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2afff91d-47fd-4b6c-93e2-293556eec2fb"}
02:13:49.360 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2afff91d-47fd-4b6c-93e2-293556eec2fb"}
02:13:49.360 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d0cb406-fa17-4eb3-963b-146e0786b65e"}
02:13:49.360 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d0cb406-fa17-4eb3-963b-146e0786b65e"}
02:13:52.360 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85dfad10-fb8d-4ee3-b785-714afe7e69ab"}
02:13:52.360 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85dfad10-fb8d-4ee3-b785-714afe7e69ab"}
02:13:52.360 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c49ec94-c0dc-4b92-9f53-0d0ec7b3a7c8"}
02:13:52.360 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c49ec94-c0dc-4b92-9f53-0d0ec7b3a7c8"}
02:13:55.354 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"496f67a6-c9e5-44f7-80e9-c68fe9a8dd8b"}
02:13:55.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"496f67a6-c9e5-44f7-80e9-c68fe9a8dd8b"}
02:13:55.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1cf4f3fb-f190-4c66-b17b-462bb4fa391f"}
02:13:55.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cf4f3fb-f190-4c66-b17b-462bb4fa391f"}
02:13:58.357 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"976bfa53-97aa-47cd-8942-bc2f9e5076d4"}
02:13:58.357 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"976bfa53-97aa-47cd-8942-bc2f9e5076d4"}
02:13:58.357 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c96a869-6797-44e9-ae3c-decd605efe34"}
02:13:58.367 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c96a869-6797-44e9-ae3c-decd605efe34"}
02:14:01.356 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea349419-2655-40bf-95ca-53f5d19b2441"}
02:14:01.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea349419-2655-40bf-95ca-53f5d19b2441"}
02:14:01.361 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a948f9ec-ee0a-474f-a472-e1622ba10550"}
02:14:01.363 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a948f9ec-ee0a-474f-a472-e1622ba10550"}
02:14:04.363 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e6bfc9a-b5ab-4c34-800b-23feb43a2872"}
02:14:04.366 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e6bfc9a-b5ab-4c34-800b-23feb43a2872"}
02:14:04.366 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0774ed6e-de2a-43cf-a9b2-594cf74487ba"}
02:14:04.366 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0774ed6e-de2a-43cf-a9b2-594cf74487ba"}
02:14:07.362 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c858631-6965-4366-8883-a287aaf04005"}
02:14:07.364 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c858631-6965-4366-8883-a287aaf04005"}
02:14:07.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7de20efd-360d-4fce-949a-67234ca92c8a"}
02:14:07.368 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7de20efd-360d-4fce-949a-67234ca92c8a"}
02:14:10.369 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e7eddf8-b19f-4368-9462-2697eb7bdb15"}
02:14:10.369 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e7eddf8-b19f-4368-9462-2697eb7bdb15"}
02:14:10.369 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2def2eb3-7564-4165-a128-59ba82d12757"}
02:14:10.379 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2def2eb3-7564-4165-a128-59ba82d12757"}
02:14:13.377 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbd576c7-d88a-458f-97da-b039e2a31c41"}
02:14:13.389 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbd576c7-d88a-458f-97da-b039e2a31c41"}
02:14:13.390 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1217ca7c-69e1-4e7d-9253-39ed27047c91"}
02:14:13.392 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1217ca7c-69e1-4e7d-9253-39ed27047c91"}
02:14:16.392 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e959388-a65d-474e-8b1d-d77ad44afe41"}
02:14:16.393 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e959388-a65d-474e-8b1d-d77ad44afe41"}
02:14:16.393 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d17178b8-888e-40e3-b909-cac08d9aca94"}
02:14:16.393 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d17178b8-888e-40e3-b909-cac08d9aca94"}
02:14:19.396 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3aab5f9-8c73-4997-b91b-fc60a64b68ba"}
02:14:19.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3aab5f9-8c73-4997-b91b-fc60a64b68ba"}
02:14:19.396 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"168470d1-588b-4ddd-8d6b-5b870ec5aaf4"}
02:14:19.404 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"168470d1-588b-4ddd-8d6b-5b870ec5aaf4"}
02:14:22.410 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b653564-e46b-4273-a825-0fc5fc617eda"}
02:14:22.422 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b653564-e46b-4273-a825-0fc5fc617eda"}
02:14:22.422 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d681165-5980-4502-b34c-3e21a9376877"}
02:14:22.425 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d681165-5980-4502-b34c-3e21a9376877"}
02:14:25.418 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2e56f05-127e-46af-bbf6-a0592ac85cd5"}
02:14:25.419 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2e56f05-127e-46af-bbf6-a0592ac85cd5"}
02:14:25.419 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"043baa50-3bab-4bad-a94f-38e3eacc5132"}
02:14:25.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"043baa50-3bab-4bad-a94f-38e3eacc5132"}
02:14:28.415 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"563ff8c1-c442-4ac9-8b36-4060f37ffa41"}
02:14:28.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"563ff8c1-c442-4ac9-8b36-4060f37ffa41"}
02:14:28.415 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8f9d356-2766-41b5-9247-af8c047bbf70"}
02:14:28.422 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8f9d356-2766-41b5-9247-af8c047bbf70"}
02:14:31.416 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1499bc70-7dfe-400d-8934-dbfc2baaee2e"}
02:14:31.417 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1499bc70-7dfe-400d-8934-dbfc2baaee2e"}
02:14:31.422 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af79fd73-c4ca-44f7-bb6f-db2f4a1682f6"}
02:14:31.423 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"af79fd73-c4ca-44f7-bb6f-db2f4a1682f6"}
02:14:34.422 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b22fecf1-8016-4411-9e4a-7440460b0a2e"}
02:14:34.423 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b22fecf1-8016-4411-9e4a-7440460b0a2e"}
02:14:34.423 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e974df1-26a2-47f7-beba-f936c05ce2bb"}
02:14:34.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e974df1-26a2-47f7-beba-f936c05ce2bb"}
02:14:37.431 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cba64a0-1513-47a9-a8d4-1591b806fe60"}
02:14:37.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cba64a0-1513-47a9-a8d4-1591b806fe60"}
02:14:37.431 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"80e5a484-d377-48e0-8e27-d542fdcbf88e"}
02:14:37.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"80e5a484-d377-48e0-8e27-d542fdcbf88e"}
02:14:40.429 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3d19060-7725-41c5-bfbf-34c488c1e50c"}
02:14:40.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3d19060-7725-41c5-bfbf-34c488c1e50c"}
02:14:40.429 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7fcb633d-89ca-4da0-beb8-e2b1729ff919"}
02:14:40.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fcb633d-89ca-4da0-beb8-e2b1729ff919"}
02:14:43.423 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89a4556b-44f0-4f0b-adbc-0904fecf8247"}
02:14:43.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89a4556b-44f0-4f0b-adbc-0904fecf8247"}
02:14:43.427 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d1934a3-5158-4a78-b602-1492db160bbb"}
02:14:43.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d1934a3-5158-4a78-b602-1492db160bbb"}
02:14:46.430 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1eb84005-64cc-47a3-bcff-db4a429bba4f"}
02:14:46.431 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1eb84005-64cc-47a3-bcff-db4a429bba4f"}
02:14:46.431 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f38c603-0c63-4d2d-ae9c-922a4da2ea17"}
02:14:46.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f38c603-0c63-4d2d-ae9c-922a4da2ea17"}
02:14:49.429 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3a3c20b8-c4f3-4784-baa8-66c9bcc7c471"}
02:14:49.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3a3c20b8-c4f3-4784-baa8-66c9bcc7c471"}
02:14:49.429 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f8a74f4-33d6-467b-adce-068cb63e9251"}
02:14:49.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f8a74f4-33d6-467b-adce-068cb63e9251"}
02:14:52.435 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e429c651-da64-4eb7-afe0-65ff6a17692f"}
02:14:52.435 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e429c651-da64-4eb7-afe0-65ff6a17692f"}
02:14:52.440 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7186ffe-9220-4ebb-97ea-cc6c0818638f"}
02:14:52.440 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7186ffe-9220-4ebb-97ea-cc6c0818638f"}
02:14:55.444 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09f06661-fa23-44cc-947b-bb9db316f197"}
02:14:55.449 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09f06661-fa23-44cc-947b-bb9db316f197"}
02:14:55.449 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9cfe3c40-3e11-427a-91fc-6a60531551fa"}
02:14:55.449 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cfe3c40-3e11-427a-91fc-6a60531551fa"}
02:14:58.440 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8a30ed1-e1a6-4f85-b807-1a2f4a559f6e"}
02:14:58.443 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8a30ed1-e1a6-4f85-b807-1a2f4a559f6e"}
02:14:58.443 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92ed9137-125f-4e25-86f7-42ff7c00d7da"}
02:14:58.443 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"92ed9137-125f-4e25-86f7-42ff7c00d7da"}
02:15:01.437 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2932aec-beb1-417d-8598-9969f304e620"}
02:15:01.439 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2932aec-beb1-417d-8598-9969f304e620"}
02:15:01.442 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5deb10e-e2db-4bda-978d-4afe73754ff1"}
02:15:01.444 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5deb10e-e2db-4bda-978d-4afe73754ff1"}
02:15:04.440 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed16dd8c-49e2-43c3-8ff8-93563a16f4fd"}
02:15:04.452 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed16dd8c-49e2-43c3-8ff8-93563a16f4fd"}
02:15:04.453 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e0b8ab45-a4ed-4639-869c-c363fa9fb38f"}
02:15:04.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0b8ab45-a4ed-4639-869c-c363fa9fb38f"}
02:15:07.452 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a179c184-332d-42f5-8dea-4a4bbca2a05f"}
02:15:07.452 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a179c184-332d-42f5-8dea-4a4bbca2a05f"}
02:15:07.452 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b56f9965-5652-41a2-9e4e-ea5439a9ced5"}
02:15:07.460 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b56f9965-5652-41a2-9e4e-ea5439a9ced5"}
02:15:10.463 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6bf617b-77c0-472d-a2f7-3a0580145b44"}
02:15:10.466 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6bf617b-77c0-472d-a2f7-3a0580145b44"}
02:15:10.466 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"baf138df-fd3b-40c8-85f4-8b9427463eb6"}
02:15:10.473 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"baf138df-fd3b-40c8-85f4-8b9427463eb6"}
02:15:13.467 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b51e60a-7e5e-4baa-b711-f005bd94950f"}
02:15:13.470 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b51e60a-7e5e-4baa-b711-f005bd94950f"}
02:15:13.470 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66f470e7-84c2-4e2e-8f55-438ff82fb492"}
02:15:13.474 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"66f470e7-84c2-4e2e-8f55-438ff82fb492"}
02:15:16.468 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64e363f4-5cc9-45c5-9331-bdcbf4b9b525"}
02:15:16.468 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64e363f4-5cc9-45c5-9331-bdcbf4b9b525"}
02:15:16.468 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc4ee201-307e-44b2-bef5-dfa47c0f7775"}
02:15:16.468 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc4ee201-307e-44b2-bef5-dfa47c0f7775"}
02:15:19.476 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ccd8fa4-4111-4d9f-96b6-0a3166685b7c"}
02:15:19.477 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ccd8fa4-4111-4d9f-96b6-0a3166685b7c"}
02:15:19.477 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a31849c3-64ae-4ed1-ac2f-f49fcc3f4f58"}
02:15:19.477 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a31849c3-64ae-4ed1-ac2f-f49fcc3f4f58"}
02:15:22.483 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84a71633-63ac-408d-a6c7-1b857a638480"}
02:15:22.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84a71633-63ac-408d-a6c7-1b857a638480"}
02:15:22.486 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34a7f679-45dc-48be-a0fe-3ad024dbc7a4"}
02:15:22.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"34a7f679-45dc-48be-a0fe-3ad024dbc7a4"}
02:15:25.489 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62def338-9648-4bbf-99c4-1cd86e04d50c"}
02:15:25.493 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62def338-9648-4bbf-99c4-1cd86e04d50c"}
02:15:25.495 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8208677b-404d-4c57-91cc-62025f3cae0f"}
02:15:25.496 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8208677b-404d-4c57-91cc-62025f3cae0f"}
02:15:28.495 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17bf7418-76d3-4f57-900c-3e10b1576ace"}
02:15:28.498 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17bf7418-76d3-4f57-900c-3e10b1576ace"}
02:15:28.501 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f2c1eea-a62d-4327-a0de-626baca25c05"}
02:15:28.501 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f2c1eea-a62d-4327-a0de-626baca25c05"}
02:15:31.501 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fbdf9f4-2323-4895-a8da-3e824128e405"}
02:15:31.504 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fbdf9f4-2323-4895-a8da-3e824128e405"}
02:15:31.505 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"15797e0e-4662-45bb-96ad-d164a813dac0"}
02:15:31.505 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"15797e0e-4662-45bb-96ad-d164a813dac0"}
02:15:34.502 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f9c6906-8077-4279-9528-c0269b65609e"}
02:15:34.504 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f9c6906-8077-4279-9528-c0269b65609e"}
02:15:34.506 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7067291-1419-4a84-b9f7-030fc5327ba5"}
02:15:34.509 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7067291-1419-4a84-b9f7-030fc5327ba5"}
02:15:37.511 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b83ec3c9-0625-4c11-91ac-10466e0e1f6e"}
02:15:37.512 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b83ec3c9-0625-4c11-91ac-10466e0e1f6e"}
02:15:37.517 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"656002a0-496e-455c-83c0-558b1a68f187"}
02:15:37.517 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"656002a0-496e-455c-83c0-558b1a68f187"}
02:15:40.516 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1dff12d-f6bd-4d06-ae5b-09209fb627cf"}
02:15:40.519 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1dff12d-f6bd-4d06-ae5b-09209fb627cf"}
02:15:40.519 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c75162e8-1111-43dd-b10d-d289edfff2ba"}
02:15:40.521 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c75162e8-1111-43dd-b10d-d289edfff2ba"}
02:15:43.522 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c71d3b6-f163-4c90-ba25-abc942e26eaf"}
02:15:43.524 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c71d3b6-f163-4c90-ba25-abc942e26eaf"}
02:15:43.524 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df5dade8-75db-450f-97e0-4c51b9627211"}
02:15:43.524 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"df5dade8-75db-450f-97e0-4c51b9627211"}
02:15:46.521 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ffc3a64e-7213-4a4f-bce6-7d3483c385b2"}
02:15:46.524 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ffc3a64e-7213-4a4f-bce6-7d3483c385b2"}
02:15:46.524 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5cdbb72f-5314-47f7-b625-363056f2882b"}
02:15:46.524 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cdbb72f-5314-47f7-b625-363056f2882b"}
02:15:49.527 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c10013ab-14ab-4ddf-b696-6c0fba280bf9"}
02:15:49.528 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c10013ab-14ab-4ddf-b696-6c0fba280bf9"}
02:15:49.529 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4775246-0d2b-426a-a1df-91e483eb79c4"}
02:15:49.529 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4775246-0d2b-426a-a1df-91e483eb79c4"}
02:15:52.535 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0368ef6d-0edc-4be0-8275-7593003ac4dc"}
02:15:52.537 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0368ef6d-0edc-4be0-8275-7593003ac4dc"}
02:15:52.539 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9f8c6a2-2d22-41d2-93e9-a5c1229cb086"}
02:15:52.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9f8c6a2-2d22-41d2-93e9-a5c1229cb086"}
02:15:55.543 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d63a9965-6414-4063-87fd-82705e591c96"}
02:15:55.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d63a9965-6414-4063-87fd-82705e591c96"}
02:15:55.543 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"023e7fb5-fda2-47db-bb14-e0a2fb9cea7a"}
02:15:55.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"023e7fb5-fda2-47db-bb14-e0a2fb9cea7a"}
02:15:58.533 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8d9d4b3-105a-4d5b-b787-291502e75854"}
02:15:58.536 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8d9d4b3-105a-4d5b-b787-291502e75854"}
02:15:58.539 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a017d5b-c556-4f18-a92e-080bcc3213a7"}
02:15:58.540 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a017d5b-c556-4f18-a92e-080bcc3213a7"}
02:16:01.544 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee89dd35-5012-48df-92d1-ec65abd231a8"}
02:16:01.545 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee89dd35-5012-48df-92d1-ec65abd231a8"}
02:16:01.548 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43f01223-1f19-47ab-9caf-c423ea69dd3b"}
02:16:01.548 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43f01223-1f19-47ab-9caf-c423ea69dd3b"}
02:16:04.543 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"528846b7-4f6d-48c9-8265-80bd899d0f55"}
02:16:04.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"528846b7-4f6d-48c9-8265-80bd899d0f55"}
02:16:04.548 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0842629a-df6a-40c5-88be-8c45428bb7fd"}
02:16:04.548 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0842629a-df6a-40c5-88be-8c45428bb7fd"}
02:16:07.547 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"278da342-f644-4a01-9ffe-eb0c3bf13dc9"}
02:16:07.548 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"278da342-f644-4a01-9ffe-eb0c3bf13dc9"}
02:16:07.551 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4200488a-01d8-4466-87de-36486aca3687"}
02:16:07.553 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4200488a-01d8-4466-87de-36486aca3687"}
02:16:10.558 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebfd5b08-574b-440c-a147-082580db37ac"}
02:16:10.558 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebfd5b08-574b-440c-a147-082580db37ac"}
02:16:10.562 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b42adaa-c837-4b44-af16-9ea01da08252"}
02:16:10.562 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b42adaa-c837-4b44-af16-9ea01da08252"}
02:16:13.567 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8d518b0-15aa-4ce5-a7f8-807ca8f18afb"}
02:16:13.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8d518b0-15aa-4ce5-a7f8-807ca8f18afb"}
02:16:13.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b11018b-1398-46ea-b69d-8d95afb9aa47"}
02:16:13.573 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b11018b-1398-46ea-b69d-8d95afb9aa47"}
02:16:16.567 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4e53267-e4dc-49e5-bca3-9de0b8cb5422"}
02:16:16.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4e53267-e4dc-49e5-bca3-9de0b8cb5422"}
02:16:16.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8edb567-002a-4e2e-a2a9-f6a591885269"}
02:16:16.576 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8edb567-002a-4e2e-a2a9-f6a591885269"}
02:16:19.568 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36eee5b1-c6b2-49d5-82ed-a7b4cd56c271"}
02:16:19.568 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36eee5b1-c6b2-49d5-82ed-a7b4cd56c271"}
02:16:19.573 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ec27bb0-a3f0-4d9a-8b29-72be250064ee"}
02:16:19.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ec27bb0-a3f0-4d9a-8b29-72be250064ee"}
02:16:22.571 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbd58327-f136-41f5-be24-006a517f8947"}
02:16:22.573 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbd58327-f136-41f5-be24-006a517f8947"}
02:16:22.575 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e67e7f6c-dbd5-4717-9e70-a2ad73bc39f5"}
02:16:22.585 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e67e7f6c-dbd5-4717-9e70-a2ad73bc39f5"}
02:16:25.573 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f91a9f09-5cdf-4df6-af45-745cf68dce57"}
02:16:25.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f91a9f09-5cdf-4df6-af45-745cf68dce57"}
02:16:25.573 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5794c019-7e9c-4842-8956-3155988c91ad"}
02:16:25.580 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5794c019-7e9c-4842-8956-3155988c91ad"}
02:16:28.577 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2053cd2d-a086-4a47-b027-25de4800abc0"}
02:16:28.577 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2053cd2d-a086-4a47-b027-25de4800abc0"}
02:16:28.584 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1563ba87-3c16-4f79-866d-f6563a16e2df"}
02:16:28.584 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1563ba87-3c16-4f79-866d-f6563a16e2df"}
02:16:31.587 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"396045ba-e67a-44b3-9023-55c37f612501"}
02:16:31.587 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"396045ba-e67a-44b3-9023-55c37f612501"}
02:16:31.592 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c047f649-c8a4-4bf9-ac42-d1739eeb3cbb"}
02:16:31.593 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c047f649-c8a4-4bf9-ac42-d1739eeb3cbb"}
02:16:34.589 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7b5e4cd-a29d-4a3c-8a30-aaf54f53835e"}
02:16:34.589 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7b5e4cd-a29d-4a3c-8a30-aaf54f53835e"}
02:16:34.595 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ae86920-ad25-43cc-a416-c56b79f3ab2a"}
02:16:34.598 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ae86920-ad25-43cc-a416-c56b79f3ab2a"}
02:16:37.596 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45195558-60d7-4c4a-837e-2a729a068574"}
02:16:37.596 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45195558-60d7-4c4a-837e-2a729a068574"}
02:16:37.596 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8518776-8152-4a26-a14a-93dc7dc3fccf"}
02:16:37.603 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8518776-8152-4a26-a14a-93dc7dc3fccf"}
02:16:40.596 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74189768-d200-4f4a-bece-6dff479ce863"}
02:16:40.598 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74189768-d200-4f4a-bece-6dff479ce863"}
02:16:40.598 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1317d235-fd08-40bc-b036-895c275c8317"}
02:16:40.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1317d235-fd08-40bc-b036-895c275c8317"}
02:16:43.601 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d39364e-a5d5-4561-adef-49c1849db28f"}
02:16:43.603 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d39364e-a5d5-4561-adef-49c1849db28f"}
02:16:43.605 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"760d743b-3124-4b43-bd30-c8b9305a9b2a"}
02:16:43.607 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"760d743b-3124-4b43-bd30-c8b9305a9b2a"}
02:16:46.602 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2486005b-2e21-4c3c-b1c7-98b1fce1b4c6"}
02:16:46.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2486005b-2e21-4c3c-b1c7-98b1fce1b4c6"}
02:16:46.612 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f796f51-3dc1-4d08-81c1-b16197ba09a2"}
02:16:46.612 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f796f51-3dc1-4d08-81c1-b16197ba09a2"}
02:16:49.601 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d5939f0-61e9-4b43-bec4-7acc3b357bbf"}
02:16:49.601 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d5939f0-61e9-4b43-bec4-7acc3b357bbf"}
02:16:49.601 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7d68112-893f-434f-a3d2-a880b8151edf"}
02:16:49.601 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7d68112-893f-434f-a3d2-a880b8151edf"}
02:16:52.601 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f783de40-d3a8-4a92-ba6c-5a852d3e7c61"}
02:16:52.602 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f783de40-d3a8-4a92-ba6c-5a852d3e7c61"}
02:16:52.605 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0cf96be9-c164-4a17-8d49-06b602845179"}
02:16:52.605 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cf96be9-c164-4a17-8d49-06b602845179"}
02:16:55.608 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff98a33c-e8fb-49e0-b64e-7c1de8e09abb"}
02:16:55.608 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff98a33c-e8fb-49e0-b64e-7c1de8e09abb"}
02:16:55.608 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc00f642-56fd-473b-bac7-7e1a2a240643"}
02:16:55.608 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc00f642-56fd-473b-bac7-7e1a2a240643"}
02:16:58.608 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f910f7cd-a27f-413e-872f-278dfb4cf207"}
02:16:58.608 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f910f7cd-a27f-413e-872f-278dfb4cf207"}
02:16:58.608 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"922a827d-58bb-40b2-a6f0-05b41fe28b87"}
02:16:58.614 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"922a827d-58bb-40b2-a6f0-05b41fe28b87"}
02:17:01.611 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"035e9acf-720b-4a8f-aa11-bf4e475ca8db"}
02:17:01.623 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"035e9acf-720b-4a8f-aa11-bf4e475ca8db"}
02:17:01.624 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca559303-66bf-4a8e-98f8-fb755c4ea030"}
02:17:01.627 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca559303-66bf-4a8e-98f8-fb755c4ea030"}
02:17:04.614 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"148326e4-311f-464c-b173-13a383493cf0"}
02:17:04.616 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"148326e4-311f-464c-b173-13a383493cf0"}
02:17:04.621 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1fe81232-2b70-4cb6-ba20-d3476a3b0af6"}
02:17:04.621 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fe81232-2b70-4cb6-ba20-d3476a3b0af6"}
02:17:07.614 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cf7d29c-2cec-4727-b922-47d74d73c739"}
02:17:07.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cf7d29c-2cec-4727-b922-47d74d73c739"}
02:17:07.614 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52aafde1-f8f7-4c66-9a74-7c668c5792a7"}
02:17:07.621 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"52aafde1-f8f7-4c66-9a74-7c668c5792a7"}
02:17:10.627 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92d3c3f5-5c80-4459-9aa7-e961ce2c5c06"}
02:17:10.640 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92d3c3f5-5c80-4459-9aa7-e961ce2c5c06"}
02:17:10.643 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0adfe136-5d9f-436a-8fc3-847e15ae76aa"}
02:17:10.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0adfe136-5d9f-436a-8fc3-847e15ae76aa"}
02:17:13.636 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f587c241-43c3-478b-bd66-f34350b826a6"}
02:17:13.639 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f587c241-43c3-478b-bd66-f34350b826a6"}
02:17:13.639 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3afc20c1-9b04-4786-b068-623061eb707d"}
02:17:13.643 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3afc20c1-9b04-4786-b068-623061eb707d"}
02:17:16.637 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e3e5255-6f4f-4b18-a100-d9967281dff2"}
02:17:16.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e3e5255-6f4f-4b18-a100-d9967281dff2"}
02:17:16.637 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2bf4d2a-2f3b-4953-817e-cf091843e3c8"}
02:17:16.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2bf4d2a-2f3b-4953-817e-cf091843e3c8"}
02:17:19.642 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6a9fc63-041b-4788-8931-1a1f60991025"}
02:17:19.643 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6a9fc63-041b-4788-8931-1a1f60991025"}
02:17:19.643 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7895594-a1b6-4250-bb31-d759da0f25fb"}
02:17:19.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7895594-a1b6-4250-bb31-d759da0f25fb"}
02:17:22.638 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"666186ad-a9a4-4b8c-ae3f-5a6936e2a46f"}
02:17:22.639 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"666186ad-a9a4-4b8c-ae3f-5a6936e2a46f"}
02:17:22.641 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79587d04-f4a9-47ba-8059-c8c8e673f969"}
02:17:22.641 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"79587d04-f4a9-47ba-8059-c8c8e673f969"}
02:17:25.647 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c7673fe-7a54-45e7-924b-e914adbfb00b"}
02:17:25.647 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c7673fe-7a54-45e7-924b-e914adbfb00b"}
02:17:25.647 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74b5f9b1-a451-4cbf-8ae7-a65b3aa5c674"}
02:17:25.647 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74b5f9b1-a451-4cbf-8ae7-a65b3aa5c674"}
02:17:28.645 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fee5e328-bbd8-4684-a58a-4e953c6a2bd6"}
02:17:28.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fee5e328-bbd8-4684-a58a-4e953c6a2bd6"}
02:17:28.645 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca600e0a-cb2e-4ca0-9f6e-eec04932703a"}
02:17:28.651 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca600e0a-cb2e-4ca0-9f6e-eec04932703a"}
02:17:31.649 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4984af7-8106-45c3-a6e4-1e0d06e57b89"}
02:17:31.651 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4984af7-8106-45c3-a6e4-1e0d06e57b89"}
02:17:31.654 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a3d4f29a-eb49-429a-88d0-0a3604c0acf8"}
02:17:31.656 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3d4f29a-eb49-429a-88d0-0a3604c0acf8"}
02:17:34.661 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a37c53b1-ece2-4394-82ed-ea8e4b82ca85"}
02:17:34.663 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a37c53b1-ece2-4394-82ed-ea8e4b82ca85"}
02:17:34.663 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea98a708-e300-4c19-9d98-37d64f5df230"}
02:17:34.663 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea98a708-e300-4c19-9d98-37d64f5df230"}
02:17:37.669 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f37c0a01-9095-482e-aeb6-a7c7dd8b48cf"}
02:17:37.673 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f37c0a01-9095-482e-aeb6-a7c7dd8b48cf"}
02:17:37.673 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b2ce8c8-23a2-4ae8-97db-e614be0195dc"}
02:17:37.673 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b2ce8c8-23a2-4ae8-97db-e614be0195dc"}
02:17:40.669 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c778192f-f45e-45f1-b1a7-355a6ee8186d"}
02:17:40.669 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c778192f-f45e-45f1-b1a7-355a6ee8186d"}
02:17:40.669 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10fbb522-4ca9-4a34-b196-b84434d1788e"}
02:17:40.674 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"10fbb522-4ca9-4a34-b196-b84434d1788e"}
02:17:43.679 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0c2113b-99f4-4bbb-83b1-5dcd70cbae81"}
02:17:43.679 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0c2113b-99f4-4bbb-83b1-5dcd70cbae81"}
02:17:43.679 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e76b550c-8f30-4536-9748-6b9f88df9762"}
02:17:43.679 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e76b550c-8f30-4536-9748-6b9f88df9762"}
02:17:46.683 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c33ea87-04f8-42cf-b210-18dee36f509e"}
02:17:46.686 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c33ea87-04f8-42cf-b210-18dee36f509e"}
02:17:46.688 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fec776cc-cc62-462c-9767-071291546777"}
02:17:46.688 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fec776cc-cc62-462c-9767-071291546777"}
02:17:49.692 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5baeb63-61bc-4126-b6b4-58ea42d04d67"}
02:17:49.695 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5baeb63-61bc-4126-b6b4-58ea42d04d67"}
02:17:49.695 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dde4994c-8185-46e6-89d3-73b2eacba3c0"}
02:17:49.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dde4994c-8185-46e6-89d3-73b2eacba3c0"}
02:17:52.687 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8e634a9-5474-4558-9987-d583a1bdb577"}
02:17:52.689 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8e634a9-5474-4558-9987-d583a1bdb577"}
02:17:52.689 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b828ee7-7c30-43e2-8eed-bf7106642238"}
02:17:52.689 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b828ee7-7c30-43e2-8eed-bf7106642238"}
02:17:55.692 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"966ae531-19dc-4f2a-bb9f-d53a88bedac0"}
02:17:55.694 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"966ae531-19dc-4f2a-bb9f-d53a88bedac0"}
02:17:55.697 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f3589d3-63a5-4435-9f3c-6962695b96e1"}
02:17:55.699 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f3589d3-63a5-4435-9f3c-6962695b96e1"}
02:17:58.702 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"007c2130-d8af-4580-9f4c-63c1658c42d9"}
02:17:58.707 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"007c2130-d8af-4580-9f4c-63c1658c42d9"}
02:17:58.707 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9aaa673-0461-479e-bd94-b18c1638426c"}
02:17:58.710 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9aaa673-0461-479e-bd94-b18c1638426c"}
02:18:01.706 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1125264c-3e3a-4e16-b9f8-dc78a00ddfeb"}
02:18:01.706 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1125264c-3e3a-4e16-b9f8-dc78a00ddfeb"}
02:18:01.706 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f522039-17f3-4498-9b35-aef7f0da2956"}
02:18:01.713 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f522039-17f3-4498-9b35-aef7f0da2956"}
02:18:04.715 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22839156-54ca-4676-a820-ec5c16b136e8"}
02:18:04.715 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22839156-54ca-4676-a820-ec5c16b136e8"}
02:18:04.719 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5f38de3-c443-4742-b062-27bf4956c654"}
02:18:04.722 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5f38de3-c443-4742-b062-27bf4956c654"}
02:18:07.718 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c303192-821a-4289-8fab-157d4dd43b48"}
02:18:07.720 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c303192-821a-4289-8fab-157d4dd43b48"}
02:18:07.722 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cb2bd3f9-e234-4447-9cf7-e7ce27e38efd"}
02:18:07.724 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb2bd3f9-e234-4447-9cf7-e7ce27e38efd"}
02:18:10.720 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb1ae46b-15d7-4dfd-9820-a3f158012c77"}
02:18:10.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb1ae46b-15d7-4dfd-9820-a3f158012c77"}
02:18:10.720 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e62ff4b-5471-469b-af4a-833aff4785f4"}
02:18:10.723 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e62ff4b-5471-469b-af4a-833aff4785f4"}
02:18:13.734 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"654911f3-5814-4c6a-abdb-72e632d6c29b"}
02:18:13.747 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"654911f3-5814-4c6a-abdb-72e632d6c29b"}
02:18:13.749 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a03900bf-6661-4ad3-9bd0-cd7c1817e444"}
02:18:13.752 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a03900bf-6661-4ad3-9bd0-cd7c1817e444"}
02:18:16.741 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9226ddcf-e8e1-407f-a8e6-804a9ba4ec42"}
02:18:16.742 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9226ddcf-e8e1-407f-a8e6-804a9ba4ec42"}
02:18:16.742 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e981d630-6bfa-4b2b-b736-30b06d14b7b1"}
02:18:16.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e981d630-6bfa-4b2b-b736-30b06d14b7b1"}
02:18:19.741 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b40a3a05-5efd-4cfc-92b4-abe374e89af0"}
02:18:19.743 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b40a3a05-5efd-4cfc-92b4-abe374e89af0"}
02:18:19.745 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dde63f7c-73b1-4222-9da8-02da36a1ab59"}
02:18:19.745 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dde63f7c-73b1-4222-9da8-02da36a1ab59"}
02:18:22.744 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d57602b-9346-4570-a7a3-31d5a994b1ef"}
02:18:22.755 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d57602b-9346-4570-a7a3-31d5a994b1ef"}
02:18:22.757 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e09996d-02b8-452e-a381-4d63610265d7"}
02:18:22.758 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e09996d-02b8-452e-a381-4d63610265d7"}
02:18:25.746 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53492e87-bb11-4add-a666-1b68a78a494e"}
02:18:25.748 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53492e87-bb11-4add-a666-1b68a78a494e"}
02:18:25.750 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e3545a5-37df-4557-b2e2-c5aad6bc4191"}
02:18:25.750 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e3545a5-37df-4557-b2e2-c5aad6bc4191"}
02:18:28.759 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aca7adfe-2da9-4d03-947b-4b122a6bc916"}
02:18:28.761 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aca7adfe-2da9-4d03-947b-4b122a6bc916"}
02:18:28.765 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f336678-7b6b-4954-8ede-40d55d58c2cb"}
02:18:28.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f336678-7b6b-4954-8ede-40d55d58c2cb"}
02:18:31.759 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5270de64-5439-4b6a-8dec-ab1e1deaa472"}
02:18:31.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5270de64-5439-4b6a-8dec-ab1e1deaa472"}
02:18:31.759 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d81f7b0-64b2-4ae1-bfe7-6b2e455b549d"}
02:18:31.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d81f7b0-64b2-4ae1-bfe7-6b2e455b549d"}
02:18:34.758 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8261931d-c566-465e-946f-b49e8b8e2483"}
02:18:34.760 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8261931d-c566-465e-946f-b49e8b8e2483"}
02:18:34.760 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3cd68662-1555-4d21-8f33-77985abde838"}
02:18:34.763 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cd68662-1555-4d21-8f33-77985abde838"}
02:18:37.766 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3037a5a6-010f-427e-be14-726eb7fe0cd7"}
02:18:37.768 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3037a5a6-010f-427e-be14-726eb7fe0cd7"}
02:18:37.768 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e9fc7c7-5cb6-417f-8dac-d4464e5e5b65"}
02:18:37.768 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e9fc7c7-5cb6-417f-8dac-d4464e5e5b65"}
02:18:40.769 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4a4a413-ee10-4358-97e4-0c00589acda5"}
02:18:40.769 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4a4a413-ee10-4358-97e4-0c00589acda5"}
02:18:40.771 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0684e51a-c9cb-4c12-b641-561b697cf9f6"}
02:18:40.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0684e51a-c9cb-4c12-b641-561b697cf9f6"}
02:18:43.773 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27d34f21-648c-435c-9749-aeedfaa45272"}
02:18:43.785 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27d34f21-648c-435c-9749-aeedfaa45272"}
02:18:43.789 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ef5e4a0-8ede-41c7-b463-668b5f38de2d"}
02:18:43.790 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ef5e4a0-8ede-41c7-b463-668b5f38de2d"}
02:18:46.780 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b64b299c-d632-4380-9b89-48b54f3858a5"}
02:18:46.780 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b64b299c-d632-4380-9b89-48b54f3858a5"}
02:18:46.780 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75cc3fed-c93e-4b92-9cac-b0831c850b49"}
02:18:46.780 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"75cc3fed-c93e-4b92-9cac-b0831c850b49"}
02:18:49.780 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"952bfa30-faec-4ec0-a7a0-5b37da183c5d"}
02:18:49.781 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"952bfa30-faec-4ec0-a7a0-5b37da183c5d"}
02:18:49.784 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae6fd29a-909f-4be6-952f-1fefa06cfe4f"}
02:18:49.784 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae6fd29a-909f-4be6-952f-1fefa06cfe4f"}
02:18:52.786 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfec53c2-8961-4695-9248-6bba4e467924"}
02:18:52.788 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfec53c2-8961-4695-9248-6bba4e467924"}
02:18:52.790 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"871abe5a-2f53-4005-ab4a-84b531cc93fa"}
02:18:52.791 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"871abe5a-2f53-4005-ab4a-84b531cc93fa"}
02:18:55.792 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2224deb-ed85-43b9-af2d-a9132df2ef49"}
02:18:55.794 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2224deb-ed85-43b9-af2d-a9132df2ef49"}
02:18:55.794 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df0c227d-5753-45da-ae8a-45fb2aa87d47"}
02:18:55.799 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"df0c227d-5753-45da-ae8a-45fb2aa87d47"}
02:18:58.803 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01498ee3-a0df-42e6-971b-be41dc9c6588"}
02:18:58.803 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01498ee3-a0df-42e6-971b-be41dc9c6588"}
02:18:58.808 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50a930f5-fe22-46e2-995a-af5bf00ac0b0"}
02:18:58.808 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"50a930f5-fe22-46e2-995a-af5bf00ac0b0"}
02:19:01.806 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7caeda73-9234-48ac-9aca-7e642fb982f3"}
02:19:01.806 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7caeda73-9234-48ac-9aca-7e642fb982f3"}
02:19:01.812 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1328ef39-01b8-4ed6-94e7-a604c1f94c68"}
02:19:01.812 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1328ef39-01b8-4ed6-94e7-a604c1f94c68"}
02:19:04.813 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fcf9087-715c-4b9b-a41e-630108b6a39d"}
02:19:04.816 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fcf9087-715c-4b9b-a41e-630108b6a39d"}
02:19:04.819 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97ff3399-756a-4087-9aed-739e0ab441c9"}
02:19:04.819 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"97ff3399-756a-4087-9aed-739e0ab441c9"}
02:19:07.815 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f03a08c-cf36-4cf6-ba44-28bda1914c27"}
02:19:07.815 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f03a08c-cf36-4cf6-ba44-28bda1914c27"}
02:19:07.815 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"566fb313-5dc0-4bcb-afde-9c2cc7972b99"}
02:19:07.815 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"566fb313-5dc0-4bcb-afde-9c2cc7972b99"}
02:19:10.814 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d0ec255-361c-4982-afbd-ca061ea88169"}
02:19:10.814 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d0ec255-361c-4982-afbd-ca061ea88169"}
02:19:10.819 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a34fa87-671e-4604-8d67-2d96785536c3"}
02:19:10.819 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a34fa87-671e-4604-8d67-2d96785536c3"}
02:19:13.810 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ddcff72-3643-4194-8d78-9523163ef27e"}
02:19:13.812 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ddcff72-3643-4194-8d78-9523163ef27e"}
02:19:13.814 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae2938de-3788-4a5e-a2fb-732d431aa68f"}
02:19:13.816 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae2938de-3788-4a5e-a2fb-732d431aa68f"}
02:19:16.818 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f42a206-4420-4c1b-b727-980cb8e32c68"}
02:19:16.820 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f42a206-4420-4c1b-b727-980cb8e32c68"}
02:19:16.822 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3083598-3774-4e1b-b456-a8672bd734ee"}
02:19:16.824 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3083598-3774-4e1b-b456-a8672bd734ee"}
02:19:19.821 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d028bba-adc6-49a6-9752-917708e1fe18"}
02:19:19.823 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d028bba-adc6-49a6-9752-917708e1fe18"}
02:19:19.825 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d2fa63d5-ad3a-4d39-80c0-c2099f89d062"}
02:19:19.827 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2fa63d5-ad3a-4d39-80c0-c2099f89d062"}
02:19:22.828 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b64103ce-b56f-474b-8836-ee75beae0217"}
02:19:22.828 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b64103ce-b56f-474b-8836-ee75beae0217"}
02:19:22.828 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"03581738-82e5-45df-af28-94230f0434b7"}
02:19:22.828 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"03581738-82e5-45df-af28-94230f0434b7"}
02:19:25.829 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"737cc5a3-88e0-44be-b936-904e37567b2f"}
02:19:25.830 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"737cc5a3-88e0-44be-b936-904e37567b2f"}
02:19:25.830 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a6cc779-b483-46b2-a8fe-c3a01669586a"}
02:19:25.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a6cc779-b483-46b2-a8fe-c3a01669586a"}
02:19:28.825 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b18c323-1e32-4fc5-817b-8291b112c2ef"}
02:19:28.825 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b18c323-1e32-4fc5-817b-8291b112c2ef"}
02:19:28.832 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"efe7e202-11de-4a04-9dc9-76384d74f587"}
02:19:28.833 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"efe7e202-11de-4a04-9dc9-76384d74f587"}
02:19:31.828 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86f63827-7ba6-4fb0-bbc9-24d4f7b26b08"}
02:19:31.831 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86f63827-7ba6-4fb0-bbc9-24d4f7b26b08"}
02:19:31.831 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5678bc34-a87f-48d3-b859-483335446791"}
02:19:31.831 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5678bc34-a87f-48d3-b859-483335446791"}
02:19:34.829 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2d02e6d-61e0-4ca9-ab93-474e77c9d5a3"}
02:19:34.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2d02e6d-61e0-4ca9-ab93-474e77c9d5a3"}
02:19:34.833 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab67691c-ecde-43eb-9460-c372a03b88a7"}
02:19:34.837 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab67691c-ecde-43eb-9460-c372a03b88a7"}
02:19:37.830 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b25d7ba-18e5-4a4a-ad09-341afb269b8d"}
02:19:37.834 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b25d7ba-18e5-4a4a-ad09-341afb269b8d"}
02:19:37.834 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f192a8c-0e3a-4a83-a304-ceb174047de9"}
02:19:37.834 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f192a8c-0e3a-4a83-a304-ceb174047de9"}
02:19:40.831 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ae7f60f-cc03-4734-9466-5fa304dcc9af"}
02:19:40.831 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ae7f60f-cc03-4734-9466-5fa304dcc9af"}
02:19:40.831 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e099eaa-5192-4190-b5ea-c71017742b43"}
02:19:40.831 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e099eaa-5192-4190-b5ea-c71017742b43"}
02:19:43.825 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ec1cd83-c10b-4d3b-a8e0-3e85952ff4d2"}
02:19:43.830 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ec1cd83-c10b-4d3b-a8e0-3e85952ff4d2"}
02:19:43.832 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97ac0ba7-057c-47f5-a066-30c538d45855"}
02:19:43.832 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"97ac0ba7-057c-47f5-a066-30c538d45855"}
02:19:46.824 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86dd9fc5-91f7-413c-800e-fa5770823dce"}
02:19:46.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86dd9fc5-91f7-413c-800e-fa5770823dce"}
02:19:46.824 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"600e9ebe-950f-459b-acbe-ffd69e39a5fa"}
02:19:46.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"600e9ebe-950f-459b-acbe-ffd69e39a5fa"}
02:19:49.823 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b7fcd2b1-73b6-4653-b652-04154aa166e5"}
02:19:49.823 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b7fcd2b1-73b6-4653-b652-04154aa166e5"}
02:19:49.823 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97b84c8f-9820-4306-826c-5449b14451e6"}
02:19:49.837 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"97b84c8f-9820-4306-826c-5449b14451e6"}
02:19:52.830 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fed022d-f2e4-4d00-894f-5e95e3337173"}
02:19:52.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fed022d-f2e4-4d00-894f-5e95e3337173"}
02:19:52.830 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1db37510-aaec-404a-8769-6c1771a63d76"}
02:19:52.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1db37510-aaec-404a-8769-6c1771a63d76"}
02:19:55.826 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9bdeac35-28df-4753-a0c9-49ae698a7bd1"}
02:19:55.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9bdeac35-28df-4753-a0c9-49ae698a7bd1"}
02:19:55.829 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"19580c07-0e68-47d2-9c16-82415efc0592"}
02:19:55.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"19580c07-0e68-47d2-9c16-82415efc0592"}
02:19:58.839 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"679c80c1-8e6c-4511-9d7b-d25d90cab3b7"}
02:19:58.840 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"679c80c1-8e6c-4511-9d7b-d25d90cab3b7"}
02:19:58.843 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38898430-6118-406a-a9c9-21394dcca5ec"}
02:19:58.845 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38898430-6118-406a-a9c9-21394dcca5ec"}
02:20:01.850 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"919f3779-d74e-4d3c-aedb-2efe752ef0e3"}
02:20:01.850 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"919f3779-d74e-4d3c-aedb-2efe752ef0e3"}
02:20:01.850 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"502d5387-55dc-477b-841c-0b74f7be0851"}
02:20:01.850 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"502d5387-55dc-477b-841c-0b74f7be0851"}
02:20:04.851 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c47ca8c9-923b-483f-81be-369d0cb2d288"}
02:20:04.853 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c47ca8c9-923b-483f-81be-369d0cb2d288"}
02:20:04.853 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a32032d-acf2-45e1-9835-fa65d0288675"}
02:20:04.855 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a32032d-acf2-45e1-9835-fa65d0288675"}
02:20:07.855 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30f45f37-261d-429f-a7dd-3e0e468ba818"}
02:20:07.857 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30f45f37-261d-429f-a7dd-3e0e468ba818"}
02:20:07.859 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09e1218c-b64e-40c5-a0d7-2b7a76a569e5"}
02:20:07.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"09e1218c-b64e-40c5-a0d7-2b7a76a569e5"}
02:20:10.860 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"857f4425-ba8b-460d-91f9-af803f08eee5"}
02:20:10.860 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"857f4425-ba8b-460d-91f9-af803f08eee5"}
02:20:10.860 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd6d40f8-86d2-4cd3-b546-f0419b4c7e28"}
02:20:10.860 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd6d40f8-86d2-4cd3-b546-f0419b4c7e28"}
02:20:13.854 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b910052-d4de-4314-857b-6a7d0f5eec85"}
02:20:13.854 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b910052-d4de-4314-857b-6a7d0f5eec85"}
02:20:13.854 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"362610e0-55e1-4d6f-b6f9-4baa398b52d5"}
02:20:13.861 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"362610e0-55e1-4d6f-b6f9-4baa398b52d5"}
02:20:16.864 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf74aa3d-50f8-4047-bcef-c7c27b71986a"}
02:20:16.864 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf74aa3d-50f8-4047-bcef-c7c27b71986a"}
02:20:16.869 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"254d1bfe-bb52-4c13-8754-f3f5c059b194"}
02:20:16.869 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"254d1bfe-bb52-4c13-8754-f3f5c059b194"}
02:20:19.858 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff0f4694-3631-4377-a164-b11d2eb916b7"}
02:20:19.862 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff0f4694-3631-4377-a164-b11d2eb916b7"}
02:20:19.864 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc670a31-f2b2-48d3-a30c-be349a2572e0"}
02:20:19.865 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc670a31-f2b2-48d3-a30c-be349a2572e0"}
02:20:22.872 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe2f2d54-6ea0-4c24-90ad-acf49f112826"}
02:20:22.874 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe2f2d54-6ea0-4c24-90ad-acf49f112826"}
02:20:22.876 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"880081e7-8e99-48ab-8646-cef7c03885cb"}
02:20:22.878 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"880081e7-8e99-48ab-8646-cef7c03885cb"}
02:20:25.874 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"550ad7f7-c8f2-409d-9433-33e321455e18"}
02:20:25.874 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"550ad7f7-c8f2-409d-9433-33e321455e18"}
02:20:25.874 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4fd3a66f-086e-4512-b5e0-24051b7745d3"}
02:20:25.881 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fd3a66f-086e-4512-b5e0-24051b7745d3"}
02:20:28.878 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54754812-6c98-4cdb-9da3-a51aa7abac17"}
02:20:28.880 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54754812-6c98-4cdb-9da3-a51aa7abac17"}
02:20:28.884 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"adb940b5-13d8-4f8c-977b-a59d89f929c1"}
02:20:28.885 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"adb940b5-13d8-4f8c-977b-a59d89f929c1"}
02:20:31.881 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"329f3b7c-99dd-44b4-83cc-2e5727e3de77"}
02:20:31.892 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"329f3b7c-99dd-44b4-83cc-2e5727e3de77"}
02:20:31.894 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"103f3d2b-cd6b-4414-a820-6b41fa2a7d4f"}
02:20:31.896 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"103f3d2b-cd6b-4414-a820-6b41fa2a7d4f"}
02:20:34.887 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b80ff311-aa43-4390-9b82-5e10efd4b3d8"}
02:20:34.888 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b80ff311-aa43-4390-9b82-5e10efd4b3d8"}
02:20:34.890 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59c49f1d-9b0d-49a9-af93-1bd51e9fd23a"}
02:20:34.893 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59c49f1d-9b0d-49a9-af93-1bd51e9fd23a"}
02:20:37.897 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6509c60-5019-4b0f-962f-443ce79241de"}
02:20:37.900 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6509c60-5019-4b0f-962f-443ce79241de"}
02:20:37.902 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2a9aa01-b77e-4afd-bd3e-158920c056cd"}
02:20:37.903 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2a9aa01-b77e-4afd-bd3e-158920c056cd"}
02:20:40.896 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8710bd62-a721-4fc9-853f-f1a1a4fceb01"}
02:20:40.898 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8710bd62-a721-4fc9-853f-f1a1a4fceb01"}
02:20:40.900 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21d893ce-a54d-4216-a486-bde022d7bf62"}
02:20:40.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"21d893ce-a54d-4216-a486-bde022d7bf62"}
02:20:43.894 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7782bd54-62f5-43cc-9ef0-a85ef347937e"}
02:20:43.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7782bd54-62f5-43cc-9ef0-a85ef347937e"}
02:20:43.894 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b58e75c8-f1c8-4a51-bac4-3f86b6f6af2a"}
02:20:43.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b58e75c8-f1c8-4a51-bac4-3f86b6f6af2a"}
02:20:46.895 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f66116be-fe8f-4924-bc53-c6cc91eca221"}
02:20:46.897 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f66116be-fe8f-4924-bc53-c6cc91eca221"}
02:20:46.901 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fcf8ccb0-9d0d-4d28-8443-6ccab3b1c2fa"}
02:20:46.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcf8ccb0-9d0d-4d28-8443-6ccab3b1c2fa"}
02:20:49.896 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b3c2996a-971a-4110-af5f-748bcde70ea1"}
02:20:49.896 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b3c2996a-971a-4110-af5f-748bcde70ea1"}
02:20:49.900 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11f432ae-7a35-40fd-b9e1-a9a16656293a"}
02:20:49.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"11f432ae-7a35-40fd-b9e1-a9a16656293a"}
02:20:52.899 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"398625fa-f1b2-4b91-9354-13452e899c57"}
02:20:52.899 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"398625fa-f1b2-4b91-9354-13452e899c57"}
02:20:52.899 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c71aefc-baaa-48b8-8d59-42d9acb0d5e8"}
02:20:52.899 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c71aefc-baaa-48b8-8d59-42d9acb0d5e8"}
02:20:55.900 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70dfde8f-b4c4-4dd3-bdf7-4c03d22b2c5e"}
02:20:55.902 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70dfde8f-b4c4-4dd3-bdf7-4c03d22b2c5e"}
02:20:55.902 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27cecf91-53be-4978-b404-ed02ddcdee0e"}
02:20:55.904 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"27cecf91-53be-4978-b404-ed02ddcdee0e"}
02:20:58.902 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5dad56b-3bdd-4309-b823-69706159f497"}
02:20:58.904 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5dad56b-3bdd-4309-b823-69706159f497"}
02:20:58.904 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68d83832-3b38-4c30-99bc-848868026186"}
02:20:58.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"68d83832-3b38-4c30-99bc-848868026186"}
02:21:01.917 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6955aea1-101f-4fce-aa3f-d0b37dd17880"}
02:21:01.929 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6955aea1-101f-4fce-aa3f-d0b37dd17880"}
02:21:01.929 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e44a70f0-cdc5-4a3a-9872-1d928a261f29"}
02:21:01.933 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e44a70f0-cdc5-4a3a-9872-1d928a261f29"}
02:21:04.924 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca3b51a4-95a4-45d0-a4bc-8901aee2eaa9"}
02:21:04.924 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca3b51a4-95a4-45d0-a4bc-8901aee2eaa9"}
02:21:04.924 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"440ded7a-65dd-454b-adc6-a838da17af9d"}
02:21:04.924 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"440ded7a-65dd-454b-adc6-a838da17af9d"}
02:21:07.925 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd9fda79-a3be-4c79-a929-29dedf007b0f"}
02:21:07.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd9fda79-a3be-4c79-a929-29dedf007b0f"}
02:21:07.925 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c8c7df6-78ae-4c3f-bb04-ea246bba853e"}
02:21:07.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c8c7df6-78ae-4c3f-bb04-ea246bba853e"}
02:21:10.916 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f35d253-38b4-45f2-a161-3909b9f9589f"}
02:21:10.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f35d253-38b4-45f2-a161-3909b9f9589f"}
02:21:10.921 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c68f27f-287f-470c-9286-f212d30bfd79"}
02:21:10.921 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c68f27f-287f-470c-9286-f212d30bfd79"}
02:21:13.928 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b816b56-6045-4cc4-ae55-bd4b69087e7c"}
02:21:13.928 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b816b56-6045-4cc4-ae55-bd4b69087e7c"}
02:21:13.928 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13029fa9-1350-4793-9fee-45ed45e0c2eb"}
02:21:13.928 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"13029fa9-1350-4793-9fee-45ed45e0c2eb"}
02:21:16.932 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2de90958-0b2b-444c-bac6-3f2bb15cdd5c"}
02:21:16.935 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2de90958-0b2b-444c-bac6-3f2bb15cdd5c"}
02:21:16.935 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3dc1b91-f1ea-4371-a124-7e4e3fa55d44"}
02:21:16.938 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3dc1b91-f1ea-4371-a124-7e4e3fa55d44"}
02:21:19.945 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44766d7d-fa64-4b3e-a0dc-0d3974f485e9"}
02:21:19.947 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44766d7d-fa64-4b3e-a0dc-0d3974f485e9"}
02:21:19.950 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"208b8e25-c988-46ab-b80b-10dcabb9deb6"}
02:21:19.950 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"208b8e25-c988-46ab-b80b-10dcabb9deb6"}
02:21:22.950 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6a292cb-2087-4ffb-9815-a6491f48be7d"}
02:21:22.950 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6a292cb-2087-4ffb-9815-a6491f48be7d"}
02:21:22.954 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df91cb09-be08-43bd-afae-bbe86a6b261a"}
02:21:22.954 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"df91cb09-be08-43bd-afae-bbe86a6b261a"}
02:21:25.957 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc4b9b2c-3389-4fde-8cd6-0dfca31465d5"}
02:21:25.957 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc4b9b2c-3389-4fde-8cd6-0dfca31465d5"}
02:21:25.957 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bd472ba-cf5b-4581-b79e-bea3e02cd083"}
02:21:25.957 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bd472ba-cf5b-4581-b79e-bea3e02cd083"}
02:21:28.969 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96014dee-0912-4b1d-9a31-753a24d534fd"}
02:21:28.969 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96014dee-0912-4b1d-9a31-753a24d534fd"}
02:21:28.975 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0be04a8-8077-4798-a448-c9102594f445"}
02:21:28.975 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0be04a8-8077-4798-a448-c9102594f445"}
02:21:31.979 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d6b8d9c-f05b-43e8-9acb-f9fe2341103a"}
02:21:31.981 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d6b8d9c-f05b-43e8-9acb-f9fe2341103a"}
02:21:31.981 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a430b9b-4bf1-4c1e-8da9-cfc1fd6557b9"}
02:21:31.981 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a430b9b-4bf1-4c1e-8da9-cfc1fd6557b9"}
02:21:34.981 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f8ca323-431d-4b8e-bcc7-d12afdef34e7"}
02:21:34.981 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f8ca323-431d-4b8e-bcc7-d12afdef34e7"}
02:21:34.988 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8cdce0da-fb3b-47e8-9801-80c5952de201"}
02:21:34.990 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cdce0da-fb3b-47e8-9801-80c5952de201"}
02:21:37.996 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b56a6daa-c514-44c3-9369-46c653312032"}
02:21:38.007 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b56a6daa-c514-44c3-9369-46c653312032"}
02:21:38.010 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"438b2e64-7ea1-4d41-a38c-c3fde1fe92bf"}
02:21:38.010 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"438b2e64-7ea1-4d41-a38c-c3fde1fe92bf"}
02:21:41.000 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b665007c-8061-409c-977e-f08e8f511fa3"}
02:21:41.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b665007c-8061-409c-977e-f08e8f511fa3"}
02:21:41.000 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0dcf69d-5395-46ae-9a76-1ef9fab0b020"}
02:21:41.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0dcf69d-5395-46ae-9a76-1ef9fab0b020"}
02:21:44.007 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"445d8a1d-ae60-4f83-9887-6a601b2f23a6"}
02:21:44.009 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"445d8a1d-ae60-4f83-9887-6a601b2f23a6"}
02:21:44.009 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af51864d-ffbb-484f-ab57-919029affbd7"}
02:21:44.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"af51864d-ffbb-484f-ab57-919029affbd7"}
02:21:47.006 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28d71f4e-6839-48fa-bffd-b99632af2778"}
02:21:47.006 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28d71f4e-6839-48fa-bffd-b99632af2778"}
02:21:47.006 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6301942-d567-445f-8a04-c9deba37530c"}
02:21:47.006 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6301942-d567-445f-8a04-c9deba37530c"}
02:21:50.010 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54194db6-6e0b-42b3-afc1-73e7e1bedcf0"}
02:21:50.011 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54194db6-6e0b-42b3-afc1-73e7e1bedcf0"}
02:21:50.011 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0fbc9364-a7d4-4847-924b-b1ff00109df7"}
02:21:50.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fbc9364-a7d4-4847-924b-b1ff00109df7"}
02:21:53.017 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c258b4d-bd68-482a-956f-4abfdaef9a81"}
02:21:53.017 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c258b4d-bd68-482a-956f-4abfdaef9a81"}
02:21:53.017 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afbd7841-ce70-4356-98ef-1cd956011b7e"}
02:21:53.017 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"afbd7841-ce70-4356-98ef-1cd956011b7e"}
02:21:56.026 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cabb3b4c-4626-450b-8378-453d6b7c5859"}
02:21:56.026 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cabb3b4c-4626-450b-8378-453d6b7c5859"}
02:21:56.026 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c966fae-ddda-46dc-9c29-974f5d1c1f2d"}
02:21:56.032 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c966fae-ddda-46dc-9c29-974f5d1c1f2d"}
02:21:59.027 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"174bf571-b357-46b6-b8c8-1c8ca9e15e38"}
02:21:59.029 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"174bf571-b357-46b6-b8c8-1c8ca9e15e38"}
02:21:59.031 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6043c752-483d-4dbc-be12-2a2f80014b3d"}
02:21:59.033 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6043c752-483d-4dbc-be12-2a2f80014b3d"}
02:22:02.032 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ecf3fb0b-51df-45c5-bda2-ac0b1f7a2c1d"}
02:22:02.033 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ecf3fb0b-51df-45c5-bda2-ac0b1f7a2c1d"}
02:22:02.033 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"821b7f80-921a-46f1-8da4-fe14cc6f8c38"}
02:22:02.037 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"821b7f80-921a-46f1-8da4-fe14cc6f8c38"}
02:22:05.038 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"121b0a72-8cd7-4e50-a4db-59f518710a34"}
02:22:05.040 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"121b0a72-8cd7-4e50-a4db-59f518710a34"}
02:22:05.042 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"165f5bbf-e86c-4ee6-8b8d-f1604a2519d3"}
02:22:05.042 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"165f5bbf-e86c-4ee6-8b8d-f1604a2519d3"}
02:22:08.048 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef850453-f565-4fdd-9058-0a4fce151fd1"}
02:22:08.060 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef850453-f565-4fdd-9058-0a4fce151fd1"}
02:22:08.063 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7419b58a-40e2-431c-b7cd-d1a6096034aa"}
02:22:08.063 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7419b58a-40e2-431c-b7cd-d1a6096034aa"}
02:22:11.058 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ef9c70e-64db-415d-9815-1405898284ca"}
02:22:11.058 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ef9c70e-64db-415d-9815-1405898284ca"}
02:22:11.058 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f43e9ce3-0241-47c6-9fb3-6e0ebc6d5ced"}
02:22:11.058 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f43e9ce3-0241-47c6-9fb3-6e0ebc6d5ced"}
02:22:14.066 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc008c63-4221-4671-b0a5-dee808ee7192"}
02:22:14.067 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc008c63-4221-4671-b0a5-dee808ee7192"}
02:22:14.068 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"951c5e66-4323-4ac8-b9d3-74d061e9e32e"}
02:22:14.068 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"951c5e66-4323-4ac8-b9d3-74d061e9e32e"}
02:22:17.069 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5769cd07-3eb2-48db-a1d2-6e7ba72396cc"}
02:22:17.069 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5769cd07-3eb2-48db-a1d2-6e7ba72396cc"}
02:22:17.073 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"673050db-4096-43ed-b596-fbff21e0ca73"}
02:22:17.073 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"673050db-4096-43ed-b596-fbff21e0ca73"}
02:22:20.070 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b75f2a5-68ce-4cb9-beb3-6575d343725e"}
02:22:20.071 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b75f2a5-68ce-4cb9-beb3-6575d343725e"}
02:22:20.071 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e8ac6df-e89e-4d91-90be-caa861542e35"}
02:22:20.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e8ac6df-e89e-4d91-90be-caa861542e35"}
02:22:23.075 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"368fb678-143b-431f-92b6-15ac4ffd4fcb"}
02:22:23.075 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"368fb678-143b-431f-92b6-15ac4ffd4fcb"}
02:22:23.075 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b0b2fc6-128a-4f90-9b29-14c81368fa65"}
02:22:23.075 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b0b2fc6-128a-4f90-9b29-14c81368fa65"}
02:22:26.076 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27882b41-bbc9-439b-aa6c-de973299e651"}
02:22:26.078 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27882b41-bbc9-439b-aa6c-de973299e651"}
02:22:26.080 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59a3fbd9-7ef0-4a26-8aa7-5f8fe2fe6691"}
02:22:26.081 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59a3fbd9-7ef0-4a26-8aa7-5f8fe2fe6691"}
02:22:29.091 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44e5ae32-764d-4567-941f-62971723f2f4"}
02:22:29.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44e5ae32-764d-4567-941f-62971723f2f4"}
02:22:29.091 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d6ee4b6-8808-4770-8291-3bd21e531aa4"}
02:22:29.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d6ee4b6-8808-4770-8291-3bd21e531aa4"}
02:22:32.086 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a44ba99f-21a5-4898-84cc-f06aa377b3b2"}
02:22:32.086 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a44ba99f-21a5-4898-84cc-f06aa377b3b2"}
02:22:32.086 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa253ca5-c6f1-4cbb-ab76-181e839f24f8"}
02:22:32.086 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa253ca5-c6f1-4cbb-ab76-181e839f24f8"}
02:22:35.091 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c2ebd3a-1c18-4a98-8e95-fe8c6a30e82c"}
02:22:35.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c2ebd3a-1c18-4a98-8e95-fe8c6a30e82c"}
02:22:35.091 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9656baf7-8468-435d-9bc8-08eb348a7706"}
02:22:35.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9656baf7-8468-435d-9bc8-08eb348a7706"}
02:22:38.092 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6df2f88-d1d6-4d10-aed8-bf9e576dee72"}
02:22:38.094 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6df2f88-d1d6-4d10-aed8-bf9e576dee72"}
02:22:38.096 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7ee728e-3499-495d-8e54-279398f9e76f"}
02:22:38.099 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7ee728e-3499-495d-8e54-279398f9e76f"}
02:22:41.091 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5858a9c-7e4e-43f0-b73c-5bc52a9b59eb"}
02:22:41.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5858a9c-7e4e-43f0-b73c-5bc52a9b59eb"}
02:22:41.091 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce0ab30a-17ce-4382-9261-678a28c962bb"}
02:22:41.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce0ab30a-17ce-4382-9261-678a28c962bb"}
02:22:44.083 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be8f8a42-e49f-416d-9d83-b7ec105ad4e2"}
02:22:44.086 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be8f8a42-e49f-416d-9d83-b7ec105ad4e2"}
02:22:44.086 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"374c50c2-0535-4089-be57-a1e264f1cf9e"}
02:22:44.086 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"374c50c2-0535-4089-be57-a1e264f1cf9e"}
02:22:47.092 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a94e45d-d6d7-4fd4-b556-138f7509116b"}
02:22:47.095 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a94e45d-d6d7-4fd4-b556-138f7509116b"}
02:22:47.095 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3bf2c19f-4597-4927-8d89-6c6e8f28186b"}
02:22:47.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bf2c19f-4597-4927-8d89-6c6e8f28186b"}
02:22:50.089 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d4833fd-aa34-424c-8194-996563a7a16d"}
02:22:50.090 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d4833fd-aa34-424c-8194-996563a7a16d"}
02:22:50.090 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e8d7924-6cd4-4302-94c3-f70e93a6b4b0"}
02:22:50.090 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e8d7924-6cd4-4302-94c3-f70e93a6b4b0"}
02:22:53.095 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d03314f-e6a8-40ae-9552-34c1713838a7"}
02:22:53.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d03314f-e6a8-40ae-9552-34c1713838a7"}
02:22:53.095 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56f5bb4e-e251-4c08-8733-9d6cf11f7611"}
02:22:53.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"56f5bb4e-e251-4c08-8733-9d6cf11f7611"}
02:22:56.095 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06cccfef-9d2a-4e7a-aca1-47d6fcd1a3a7"}
02:22:56.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06cccfef-9d2a-4e7a-aca1-47d6fcd1a3a7"}
02:22:56.102 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c998185f-50b6-4bd9-80bb-9382f554e816"}
02:22:56.102 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c998185f-50b6-4bd9-80bb-9382f554e816"}
02:22:59.091 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0f7baa9-20b1-4530-b5b3-747cbd2aa5d0"}
02:22:59.093 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0f7baa9-20b1-4530-b5b3-747cbd2aa5d0"}
02:22:59.095 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4747f6a-46e6-4dd0-b168-59f4be405a1a"}
02:22:59.097 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4747f6a-46e6-4dd0-b168-59f4be405a1a"}
02:23:02.103 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f20588a-5303-4e46-8a88-d240f47c896c"}
02:23:02.103 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f20588a-5303-4e46-8a88-d240f47c896c"}
02:23:02.103 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05895e60-7704-4934-8e1f-441244e38b10"}
02:23:02.107 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"05895e60-7704-4934-8e1f-441244e38b10"}
02:23:05.117 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38ae8cd0-93b6-4751-96dd-5a2ecf508435"}
02:23:05.117 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38ae8cd0-93b6-4751-96dd-5a2ecf508435"}
02:23:05.122 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6baaf5ab-9d37-4925-82f3-d08e2d2435de"}
02:23:05.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6baaf5ab-9d37-4925-82f3-d08e2d2435de"}
02:23:08.115 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c665bbd3-2793-4eff-90df-3e5594a17ad7"}
02:23:08.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c665bbd3-2793-4eff-90df-3e5594a17ad7"}
02:23:08.115 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90db7aa7-a026-4cc6-8e30-60bcf89b07f5"}
02:23:08.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"90db7aa7-a026-4cc6-8e30-60bcf89b07f5"}
02:23:11.115 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4d50c63-d2ac-47c4-8a68-64764e2fd940"}
02:23:11.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4d50c63-d2ac-47c4-8a68-64764e2fd940"}
02:23:11.117 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f13d943d-8f31-4e14-aa7b-b8185ee2d291"}
02:23:11.117 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f13d943d-8f31-4e14-aa7b-b8185ee2d291"}
02:23:14.111 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ea58b82-586c-4127-88af-dc7d8fae1ada"}
02:23:14.111 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ea58b82-586c-4127-88af-dc7d8fae1ada"}
02:23:14.111 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"954c3b96-59e1-4a79-a31e-d6759355bd23"}
02:23:14.111 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"954c3b96-59e1-4a79-a31e-d6759355bd23"}
02:23:17.114 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e58d6e1-3840-41b3-b241-09f45e2e8488"}
02:23:17.119 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e58d6e1-3840-41b3-b241-09f45e2e8488"}
02:23:17.121 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43ab3dae-c796-4aa2-91dd-bef1f042a897"}
02:23:17.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43ab3dae-c796-4aa2-91dd-bef1f042a897"}
02:23:20.119 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce8299dd-193d-4d50-b0fc-0cf72eed79af"}
02:23:20.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce8299dd-193d-4d50-b0fc-0cf72eed79af"}
02:23:20.119 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ddf2b126-8e31-43a9-b59e-073dab4ec2f4"}
02:23:20.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddf2b126-8e31-43a9-b59e-073dab4ec2f4"}
02:23:23.125 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc3bf3e4-5974-4761-a651-8bdc5b2355d1"}
02:23:23.125 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc3bf3e4-5974-4761-a651-8bdc5b2355d1"}
02:23:23.130 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef64a874-8bb7-4099-af7e-23d809c23cdc"}
02:23:23.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef64a874-8bb7-4099-af7e-23d809c23cdc"}
02:23:26.127 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4d6ef5d-8b35-4b61-a611-37099c7e8a7a"}
02:23:26.127 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4d6ef5d-8b35-4b61-a611-37099c7e8a7a"}
02:23:26.127 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9d6e717-1fc9-43ba-8f03-1e0a37a9a215"}
02:23:26.127 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9d6e717-1fc9-43ba-8f03-1e0a37a9a215"}
02:23:29.120 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c8cb871-7bf2-44be-b8d9-8c990b228420"}
02:23:29.120 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c8cb871-7bf2-44be-b8d9-8c990b228420"}
02:23:29.124 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae4c71d5-417e-4468-9368-e0ea1c5d8477"}
02:23:29.124 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae4c71d5-417e-4468-9368-e0ea1c5d8477"}
02:23:32.134 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce108e43-8f02-43cc-96ca-56664fc3244f"}
02:23:32.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce108e43-8f02-43cc-96ca-56664fc3244f"}
02:23:32.134 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6c6514e-7e55-4cac-aae5-00ff494e8e63"}
02:23:32.139 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6c6514e-7e55-4cac-aae5-00ff494e8e63"}
02:23:35.133 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abec58d5-d107-4e22-8039-ea4e64543e99"}
02:23:35.133 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abec58d5-d107-4e22-8039-ea4e64543e99"}
02:23:35.133 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"edacec4f-56ee-4887-830e-18ce1d9a9d6d"}
02:23:35.133 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"edacec4f-56ee-4887-830e-18ce1d9a9d6d"}
02:23:38.135 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9c2b6c4-77db-43fa-be8b-26b64dd12879"}
02:23:38.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9c2b6c4-77db-43fa-be8b-26b64dd12879"}
02:23:38.141 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46284917-12be-42cd-add6-59c33d385ca3"}
02:23:38.141 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"46284917-12be-42cd-add6-59c33d385ca3"}
02:23:41.134 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eafe5791-787e-4c17-8245-59e035674fe6"}
02:23:41.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eafe5791-787e-4c17-8245-59e035674fe6"}
02:23:41.134 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c06aec5-7a3e-4e07-9e46-d317755b6f60"}
02:23:41.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c06aec5-7a3e-4e07-9e46-d317755b6f60"}
02:23:44.129 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53c5a581-6e3f-4af6-9707-7714d47c3836"}
02:23:44.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53c5a581-6e3f-4af6-9707-7714d47c3836"}
02:23:44.129 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b236c194-ce7d-426c-bd63-fef8fecaf945"}
02:23:44.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b236c194-ce7d-426c-bd63-fef8fecaf945"}
02:23:47.121 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d31b308-c563-463c-a6ee-97741538096f"}
02:23:47.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d31b308-c563-463c-a6ee-97741538096f"}
02:23:47.125 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f2016f8-e7cd-4071-95a6-207be80eb7df"}
02:23:47.125 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f2016f8-e7cd-4071-95a6-207be80eb7df"}
02:23:50.126 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc25812e-59a1-49b0-b56d-beb4d26b65f3"}
02:23:50.140 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc25812e-59a1-49b0-b56d-beb4d26b65f3"}
02:23:50.143 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a0ba799-49ae-46e8-934f-b64f14a68ca7"}
02:23:50.143 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a0ba799-49ae-46e8-934f-b64f14a68ca7"}
02:23:53.127 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc59d460-a1a1-46ea-bad5-4e8d8ef4176f"}
02:23:53.127 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc59d460-a1a1-46ea-bad5-4e8d8ef4176f"}
02:23:53.127 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5a73549-13fe-4df2-94a9-8be9fe08422d"}
02:23:53.136 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5a73549-13fe-4df2-94a9-8be9fe08422d"}
02:23:56.135 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b93e278-4c73-46e3-99d6-f8519335d803"}
02:23:56.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b93e278-4c73-46e3-99d6-f8519335d803"}
02:23:56.135 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c805721f-43c8-4b99-aff7-253a9130dada"}
02:23:56.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c805721f-43c8-4b99-aff7-253a9130dada"}
02:23:59.142 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"025766b8-fad5-4819-bd1c-68b848f7a39f"}
02:23:59.144 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"025766b8-fad5-4819-bd1c-68b848f7a39f"}
02:23:59.144 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b38405b-bf3f-420e-a590-de444595a7e7"}
02:23:59.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b38405b-bf3f-420e-a590-de444595a7e7"}
02:24:02.138 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57533cd5-a3d8-41d2-a77c-0a0e7b852cde"}
02:24:02.138 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57533cd5-a3d8-41d2-a77c-0a0e7b852cde"}
02:24:02.138 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dad3663a-3c24-4551-808b-fe8f70d80f60"}
02:24:02.138 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dad3663a-3c24-4551-808b-fe8f70d80f60"}
02:24:05.136 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7ecb786-1e26-4936-bf6f-7336486822da"}
02:24:05.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7ecb786-1e26-4936-bf6f-7336486822da"}
02:24:05.136 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b92b185-1661-4438-b30e-44ca3c105d95"}
02:24:05.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b92b185-1661-4438-b30e-44ca3c105d95"}
02:24:08.139 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c4b08722-c557-4076-ab03-3f1d1d1c2247"}
02:24:08.139 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c4b08722-c557-4076-ab03-3f1d1d1c2247"}
02:24:08.145 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2301d601-e1f4-462c-909c-e1a575fba5e3"}
02:24:08.146 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2301d601-e1f4-462c-909c-e1a575fba5e3"}
02:24:11.152 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4cdd89a4-0ce5-437e-85df-1f215f7712f6"}
02:24:11.164 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4cdd89a4-0ce5-437e-85df-1f215f7712f6"}
02:24:11.166 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9cc62c14-7ed7-4c40-9d47-8fc30eccf2ba"}
02:24:11.168 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cc62c14-7ed7-4c40-9d47-8fc30eccf2ba"}
02:24:14.158 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d2850c7-2b39-46c5-8c79-4725adc7f617"}
02:24:14.161 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d2850c7-2b39-46c5-8c79-4725adc7f617"}
02:24:14.163 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69cd0a93-1014-46d4-a54f-0d0aab175e53"}
02:24:14.165 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"69cd0a93-1014-46d4-a54f-0d0aab175e53"}
02:24:17.170 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc6683fe-d3c9-4c6d-a3ac-2490e40ee7f3"}
02:24:17.172 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc6683fe-d3c9-4c6d-a3ac-2490e40ee7f3"}
02:24:17.172 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"055fea81-4016-4441-98ab-8933c7172e95"}
02:24:17.175 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"055fea81-4016-4441-98ab-8933c7172e95"}
02:24:20.174 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fd366d5-3ad5-4e0d-8486-1e42e47a8824"}
02:24:20.174 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fd366d5-3ad5-4e0d-8486-1e42e47a8824"}
02:24:20.174 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45d79edc-be79-4e9f-9577-93eece03cf69"}
02:24:20.179 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"45d79edc-be79-4e9f-9577-93eece03cf69"}
02:24:23.183 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe8c09ac-f4ad-4e8b-ac41-132a1fddcfa1"}
02:24:23.185 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe8c09ac-f4ad-4e8b-ac41-132a1fddcfa1"}
02:24:23.185 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fcd0f70f-7e08-4ba5-b046-15f160186ae4"}
02:24:23.185 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcd0f70f-7e08-4ba5-b046-15f160186ae4"}
02:24:26.180 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6b450f6-fd4a-4f25-8ef8-df9a7ad318e1"}
02:24:26.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6b450f6-fd4a-4f25-8ef8-df9a7ad318e1"}
02:24:26.185 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f23737ac-b9e4-437a-bedb-2ae090420de4"}
02:24:26.187 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f23737ac-b9e4-437a-bedb-2ae090420de4"}
02:24:29.188 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79ce0f55-ae88-49ef-96b6-567603883f8c"}
02:24:29.188 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79ce0f55-ae88-49ef-96b6-567603883f8c"}
02:24:29.188 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58d2398f-f7e5-4cf1-a10a-4c0a9e913e52"}
02:24:29.192 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"58d2398f-f7e5-4cf1-a10a-4c0a9e913e52"}
02:24:32.195 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dba6e12e-6815-4195-9e3c-e0a9e60300a5"}
02:24:32.195 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dba6e12e-6815-4195-9e3c-e0a9e60300a5"}
02:24:32.198 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3860131-57f4-449f-ba03-c1981646c262"}
02:24:32.200 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3860131-57f4-449f-ba03-c1981646c262"}
02:24:35.200 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92570c0a-0916-4cf8-9d1a-d6ed5e998873"}
02:24:35.200 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92570c0a-0916-4cf8-9d1a-d6ed5e998873"}
02:24:35.205 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c289157c-f1d1-4bf3-acea-432e093a18df"}
02:24:35.207 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c289157c-f1d1-4bf3-acea-432e093a18df"}
02:24:38.209 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3d4ec18-740f-4377-b647-70ee1132c99d"}
02:24:38.220 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3d4ec18-740f-4377-b647-70ee1132c99d"}
02:24:38.220 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a816837-be7b-410c-8ce2-980912dd0c4f"}
02:24:38.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a816837-be7b-410c-8ce2-980912dd0c4f"}
02:24:41.217 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd6e8cd0-fad7-4d4f-b1d2-7e7c80657e11"}
02:24:41.217 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd6e8cd0-fad7-4d4f-b1d2-7e7c80657e11"}
02:24:41.217 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6774fd4f-4d5e-46b2-a0d5-6648eb4a4e28"}
02:24:41.223 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6774fd4f-4d5e-46b2-a0d5-6648eb4a4e28"}
02:24:44.224 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e137610-ebd1-47e0-aa26-cf7b52cdbccd"}
02:24:44.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e137610-ebd1-47e0-aa26-cf7b52cdbccd"}
02:24:44.224 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f58fb92a-615c-4972-b3ab-d563761c9bc2"}
02:24:44.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f58fb92a-615c-4972-b3ab-d563761c9bc2"}
02:24:47.219 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1111c4ba-d57b-42b2-aafa-e05a3e40cb74"}
02:24:47.219 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1111c4ba-d57b-42b2-aafa-e05a3e40cb74"}
02:24:47.219 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e584752-8d96-49a9-b9ea-8ef7aeda1425"}
02:24:47.219 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e584752-8d96-49a9-b9ea-8ef7aeda1425"}
02:24:50.224 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78a872d9-60bc-4b1d-aacb-5a91ed49d8bd"}
02:24:50.225 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78a872d9-60bc-4b1d-aacb-5a91ed49d8bd"}
02:24:50.230 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2c66492-aae2-4771-98a4-e0ad1f07e7ca"}
02:24:50.230 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2c66492-aae2-4771-98a4-e0ad1f07e7ca"}
02:24:53.221 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9714a4d-b341-4c94-96e3-e3cdcc806a64"}
02:24:53.223 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9714a4d-b341-4c94-96e3-e3cdcc806a64"}
02:24:53.226 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9df8f58-b0ee-47c8-9dec-db8c8278ad92"}
02:24:53.226 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9df8f58-b0ee-47c8-9dec-db8c8278ad92"}
02:24:56.223 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f57fa1f6-1564-4f58-8be3-9f8b4d72cc2a"}
02:24:56.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f57fa1f6-1564-4f58-8be3-9f8b4d72cc2a"}
02:24:56.223 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4390064d-184b-4c70-96cd-1e99d2ae373e"}
02:24:56.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4390064d-184b-4c70-96cd-1e99d2ae373e"}
02:24:59.225 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68085911-889d-4710-af81-902150b4dcbf"}
02:24:59.225 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68085911-889d-4710-af81-902150b4dcbf"}
02:24:59.225 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a575cead-3cb1-40bd-a050-7e34a3c5d20f"}
02:24:59.225 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a575cead-3cb1-40bd-a050-7e34a3c5d20f"}
02:25:02.233 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3844f6d-2dc7-4222-a1fd-91367460c72b"}
02:25:02.235 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3844f6d-2dc7-4222-a1fd-91367460c72b"}
02:25:02.235 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd2a0ffd-28e2-4419-b0f8-6acdf5b6b177"}
02:25:02.235 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd2a0ffd-28e2-4419-b0f8-6acdf5b6b177"}
02:25:05.238 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"511697d4-81e3-459e-9beb-2aa5cdd90909"}
02:25:05.238 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"511697d4-81e3-459e-9beb-2aa5cdd90909"}
02:25:05.242 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"961d6172-def4-42de-a355-fac3f1957479"}
02:25:05.242 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"961d6172-def4-42de-a355-fac3f1957479"}
02:25:08.241 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f512269f-6537-4500-bb8c-b65f7236dffd"}
02:25:08.241 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f512269f-6537-4500-bb8c-b65f7236dffd"}
02:25:08.241 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"537ef7d7-9703-4200-a74e-612396cec25b"}
02:25:08.241 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"537ef7d7-9703-4200-a74e-612396cec25b"}
02:25:11.233 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"974893c4-e787-489d-8ca8-e8842b98112c"}
02:25:11.235 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"974893c4-e787-489d-8ca8-e8842b98112c"}
02:25:11.237 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23e42073-471b-4297-a951-b023a2077ce1"}
02:25:11.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"23e42073-471b-4297-a951-b023a2077ce1"}
02:25:14.237 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7efbff7-7d56-437d-bd23-62a8da97d05a"}
02:25:14.239 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7efbff7-7d56-437d-bd23-62a8da97d05a"}
02:25:14.241 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef1915f5-84ba-4438-9ab4-60ce415deb66"}
02:25:14.243 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef1915f5-84ba-4438-9ab4-60ce415deb66"}
02:25:17.240 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c70648a-96e1-488c-8c14-bb987222d805"}
02:25:17.243 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c70648a-96e1-488c-8c14-bb987222d805"}
02:25:17.243 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05281cc1-a348-455b-b4f5-7d002ed7f5c5"}
02:25:17.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"05281cc1-a348-455b-b4f5-7d002ed7f5c5"}
02:25:20.252 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"346829c1-ebef-4b1c-8f6e-d2ef78452a89"}
02:25:20.252 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"346829c1-ebef-4b1c-8f6e-d2ef78452a89"}
02:25:20.252 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a83d7161-8252-4402-a406-7bb838108537"}
02:25:20.252 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a83d7161-8252-4402-a406-7bb838108537"}
02:25:23.249 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec7ac92d-a569-4137-9d2a-aa8b0033c9c2"}
02:25:23.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec7ac92d-a569-4137-9d2a-aa8b0033c9c2"}
02:25:23.249 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"799b4c62-d2e2-45fa-b64d-e5d3bafd396d"}
02:25:23.258 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"799b4c62-d2e2-45fa-b64d-e5d3bafd396d"}
02:25:26.253 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66ab86f0-945b-4d4a-9de9-5af26cb96b52"}
02:25:26.253 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66ab86f0-945b-4d4a-9de9-5af26cb96b52"}
02:25:26.253 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f63f61b2-6cce-4516-b8dc-1877a7b79546"}
02:25:26.253 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f63f61b2-6cce-4516-b8dc-1877a7b79546"}
02:25:29.246 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3367f8da-4591-4307-a95b-fb2597820fa9"}
02:25:29.246 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3367f8da-4591-4307-a95b-fb2597820fa9"}
02:25:29.256 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e095f3d7-3398-4cb3-862a-d7860026a274"}
02:25:29.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e095f3d7-3398-4cb3-862a-d7860026a274"}
02:25:32.257 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7bf210a-21b9-40a9-8df6-78a4c886f4f3"}
02:25:32.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7bf210a-21b9-40a9-8df6-78a4c886f4f3"}
02:25:32.257 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3cf03000-84f8-46ca-82c8-c1bda562d2b6"}
02:25:32.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cf03000-84f8-46ca-82c8-c1bda562d2b6"}
02:25:35.256 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bcffaa5f-36e6-4841-9e9c-59cdead6bf45"}
02:25:35.260 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bcffaa5f-36e6-4841-9e9c-59cdead6bf45"}
02:25:35.263 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"26d1597c-456e-4e71-94c1-24b5d6a8fe70"}
02:25:35.263 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"26d1597c-456e-4e71-94c1-24b5d6a8fe70"}
02:25:38.262 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f93f8d9-a891-444e-b660-808d92c6f614"}
02:25:38.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f93f8d9-a891-444e-b660-808d92c6f614"}
02:25:38.266 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e038177-f69f-4363-88f9-c6b4665fc9e7"}
02:25:38.266 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e038177-f69f-4363-88f9-c6b4665fc9e7"}
02:25:41.272 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92dfbf21-a01b-4bcb-9019-b4ff87c288ab"}
02:25:41.274 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92dfbf21-a01b-4bcb-9019-b4ff87c288ab"}
02:25:41.274 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5648017-cb34-463e-89c3-d67f6bda7df2"}
02:25:41.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5648017-cb34-463e-89c3-d67f6bda7df2"}
02:25:44.277 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c4d0fd8-6f8d-4d87-b324-f3a716958ecf"}
02:25:44.277 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c4d0fd8-6f8d-4d87-b324-f3a716958ecf"}
02:25:44.282 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2950a4fd-dd0c-4ea6-898f-a018c272e33e"}
02:25:44.282 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2950a4fd-dd0c-4ea6-898f-a018c272e33e"}
02:25:47.280 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75aa9ff3-7e3e-4686-89bc-2bc31ba48476"}
02:25:47.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75aa9ff3-7e3e-4686-89bc-2bc31ba48476"}
02:25:47.280 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7330758f-69cc-46c6-aa85-ec0fafef300b"}
02:25:47.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7330758f-69cc-46c6-aa85-ec0fafef300b"}
02:25:50.271 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0c35e67-3097-4795-a0b6-260403c6c353"}
02:25:50.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0c35e67-3097-4795-a0b6-260403c6c353"}
02:25:50.277 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"821831e7-856f-4e66-8c5e-6983a3bac56d"}
02:25:50.277 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"821831e7-856f-4e66-8c5e-6983a3bac56d"}
02:25:53.274 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"782d8388-d93a-426e-a221-7eda323025f5"}
02:25:53.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"782d8388-d93a-426e-a221-7eda323025f5"}
02:25:53.278 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6854c309-78ac-4b3f-a42a-0eac43e7cab5"}
02:25:53.278 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6854c309-78ac-4b3f-a42a-0eac43e7cab5"}
02:25:56.280 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e83bfb0e-518a-474a-885c-c9e9b8a7cce0"}
02:25:56.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e83bfb0e-518a-474a-885c-c9e9b8a7cce0"}
02:25:56.280 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe0a1b74-b4a3-4d03-946f-1768c8190f74"}
02:25:56.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe0a1b74-b4a3-4d03-946f-1768c8190f74"}
02:25:59.282 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4eafa829-e2bf-41e4-9277-7c92ac93e575"}
02:25:59.282 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4eafa829-e2bf-41e4-9277-7c92ac93e575"}
02:25:59.287 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c31d187-be55-4d1e-8e1e-7e19e6789dbf"}
02:25:59.287 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c31d187-be55-4d1e-8e1e-7e19e6789dbf"}
02:26:02.290 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e2ee22c-2bf7-4d47-94c2-e469d95035ca"}
02:26:02.290 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e2ee22c-2bf7-4d47-94c2-e469d95035ca"}
02:26:02.294 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cdf76b42-ecfc-4cb5-9055-05f809f39b68"}
02:26:02.298 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdf76b42-ecfc-4cb5-9055-05f809f39b68"}
02:26:05.303 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"857543df-9975-4f53-acef-9829123dfad3"}
02:26:05.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"857543df-9975-4f53-acef-9829123dfad3"}
02:26:05.308 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab43694b-191d-45e3-a600-d93e808c6999"}
02:26:05.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab43694b-191d-45e3-a600-d93e808c6999"}
02:26:08.306 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9e69388-d000-4c65-ae6e-5c49bb8256f1"}
02:26:08.308 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9e69388-d000-4c65-ae6e-5c49bb8256f1"}
02:26:08.308 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a17f0fcd-8290-4b27-84cd-fa9cbc2daa0c"}
02:26:08.310 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a17f0fcd-8290-4b27-84cd-fa9cbc2daa0c"}
02:26:11.312 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ddbd3205-e50b-42ee-8ced-75290c419a7b"}
02:26:11.312 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ddbd3205-e50b-42ee-8ced-75290c419a7b"}
02:26:11.312 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc1ba124-607f-4f73-b8fe-8de42baf63ad"}
02:26:11.318 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc1ba124-607f-4f73-b8fe-8de42baf63ad"}
02:26:14.314 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fee471e9-2fe3-4489-885d-ba5cf1467704"}
02:26:14.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fee471e9-2fe3-4489-885d-ba5cf1467704"}
02:26:14.314 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1e4cdc9-7917-40ef-9393-68a50312f125"}
02:26:14.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1e4cdc9-7917-40ef-9393-68a50312f125"}
02:26:17.308 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4118bdfe-94ba-4d8e-8b48-8693757f8ca8"}
02:26:17.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4118bdfe-94ba-4d8e-8b48-8693757f8ca8"}
02:26:17.308 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44a3fe9e-e630-4858-97e6-dd1284f0153a"}
02:26:17.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"44a3fe9e-e630-4858-97e6-dd1284f0153a"}
02:26:20.309 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac62bc9a-3501-49a5-9355-9c24342054e2"}
02:26:20.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac62bc9a-3501-49a5-9355-9c24342054e2"}
02:26:20.309 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e2f362c-f481-4345-ae5b-22a24c7ff1c7"}
02:26:20.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e2f362c-f481-4345-ae5b-22a24c7ff1c7"}
02:26:23.307 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7817e61d-15f2-45f7-bac4-e30a2189f264"}
02:26:23.309 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7817e61d-15f2-45f7-bac4-e30a2189f264"}
02:26:23.309 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c160222d-881f-4e44-acac-b09333cc7d0e"}
02:26:23.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c160222d-881f-4e44-acac-b09333cc7d0e"}
02:26:26.309 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59636859-e2a6-44b1-a342-ea0d147940e8"}
02:26:26.311 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59636859-e2a6-44b1-a342-ea0d147940e8"}
02:26:26.313 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b23bada-dd47-4642-bca2-151dd21c6cf4"}
02:26:26.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b23bada-dd47-4642-bca2-151dd21c6cf4"}
02:26:29.312 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbbecfc6-0edd-4ca6-aeef-8796a7ee2bc2"}
02:26:29.314 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbbecfc6-0edd-4ca6-aeef-8796a7ee2bc2"}
02:26:29.318 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56616db5-969f-4916-8c7a-db4a8591bcf1"}
02:26:29.318 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"56616db5-969f-4916-8c7a-db4a8591bcf1"}
02:26:32.316 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"263ae715-4765-4334-8d2d-b81f5377289a"}
02:26:32.316 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"263ae715-4765-4334-8d2d-b81f5377289a"}
02:26:32.321 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f815e8ad-8aa1-42c4-88bc-96900ab0d363"}
02:26:32.324 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f815e8ad-8aa1-42c4-88bc-96900ab0d363"}
02:26:35.332 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e6814b2-8bfd-4bbe-a34f-a89c3c778abb"}
02:26:35.343 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e6814b2-8bfd-4bbe-a34f-a89c3c778abb"}
02:26:35.343 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf09705d-6e06-40d0-8fbd-1941bae6233c"}
02:26:35.346 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf09705d-6e06-40d0-8fbd-1941bae6233c"}
02:26:38.331 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b54c4fe2-de2a-4a42-be42-e14e085e2638"}
02:26:38.331 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b54c4fe2-de2a-4a42-be42-e14e085e2638"}
02:26:38.335 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b6bd63e-5bca-4048-a649-dc5251520627"}
02:26:38.335 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b6bd63e-5bca-4048-a649-dc5251520627"}
02:26:41.332 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11f2a9f7-7f2b-4a65-b065-41ffd1688f7e"}
02:26:41.333 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11f2a9f7-7f2b-4a65-b065-41ffd1688f7e"}
02:26:41.333 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d66c42eb-e73e-43f8-9cca-9ba2a2d0c40d"}
02:26:41.333 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d66c42eb-e73e-43f8-9cca-9ba2a2d0c40d"}
02:26:44.327 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e1313fa-ef4f-45c1-b7e6-a33c3b1d895c"}
02:26:44.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e1313fa-ef4f-45c1-b7e6-a33c3b1d895c"}
02:26:44.329 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee194cab-86e5-4f22-86c7-f8f57f55c0ef"}
02:26:44.332 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee194cab-86e5-4f22-86c7-f8f57f55c0ef"}
02:26:47.331 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56339516-efef-4bae-b2db-09a8b94116f4"}
02:26:47.334 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56339516-efef-4bae-b2db-09a8b94116f4"}
02:26:47.336 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4578a662-291f-4f6e-aa37-1a6574340202"}
02:26:47.336 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4578a662-291f-4f6e-aa37-1a6574340202"}
02:26:50.336 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"388bc675-c514-4196-961d-d0cbb5177bff"}
02:26:50.338 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"388bc675-c514-4196-961d-d0cbb5177bff"}
02:26:50.338 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4f54997-2c14-4237-8664-e01058481e8e"}
02:26:50.338 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4f54997-2c14-4237-8664-e01058481e8e"}
02:26:53.333 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ee5f405-0aaf-4ecc-b77f-ca271a27153c"}
02:26:53.333 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ee5f405-0aaf-4ecc-b77f-ca271a27153c"}
02:26:53.333 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"071c519b-ac76-49c3-9280-b5bb4032c6be"}
02:26:53.340 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"071c519b-ac76-49c3-9280-b5bb4032c6be"}
02:26:56.343 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca624e32-d212-4788-967c-40e3e666b018"}
02:26:56.346 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca624e32-d212-4788-967c-40e3e666b018"}
02:26:56.346 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c511a69a-4273-4630-9e42-374f8692ebda"}
02:26:56.346 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c511a69a-4273-4630-9e42-374f8692ebda"}
02:26:59.343 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b855af17-2d56-4a8f-bb78-a07dbb7ac7f2"}
02:26:59.345 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b855af17-2d56-4a8f-bb78-a07dbb7ac7f2"}
02:26:59.345 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd272c16-23e2-4261-a12a-a3116fca0d8d"}
02:26:59.349 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd272c16-23e2-4261-a12a-a3116fca0d8d"}
02:27:02.358 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c65db47-2d21-473d-977e-48bb3e99de78"}
02:27:02.358 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c65db47-2d21-473d-977e-48bb3e99de78"}
02:27:02.358 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c4f7716-c744-4889-9073-c1e805435656"}
02:27:02.363 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c4f7716-c744-4889-9073-c1e805435656"}
02:27:05.370 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3a596fb-5ac2-4fce-8fcc-7ac8f1f71db8"}
02:27:05.383 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3a596fb-5ac2-4fce-8fcc-7ac8f1f71db8"}
02:27:05.385 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e59b9d3-e206-4a77-95de-229d22cd626f"}
02:27:05.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e59b9d3-e206-4a77-95de-229d22cd626f"}
02:27:08.376 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81780940-307b-4229-bf7b-d455251167a8"}
02:27:08.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81780940-307b-4229-bf7b-d455251167a8"}
02:27:08.376 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ebc8007-3776-4919-86d2-d6bc7c494f4d"}
02:27:08.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ebc8007-3776-4919-86d2-d6bc7c494f4d"}
02:27:11.377 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da503a7a-84a1-45ef-b4a4-78e24e9d84ff"}
02:27:11.378 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da503a7a-84a1-45ef-b4a4-78e24e9d84ff"}
02:27:11.382 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"227bf711-f76f-4ab0-b707-be8dd5748a0d"}
02:27:11.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"227bf711-f76f-4ab0-b707-be8dd5748a0d"}
02:27:14.381 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5379c203-bf66-48bc-affa-45a5d53d786c"}
02:27:14.383 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5379c203-bf66-48bc-affa-45a5d53d786c"}
02:27:14.383 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b326940c-470e-470c-b178-cd826c36582c"}
02:27:14.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b326940c-470e-470c-b178-cd826c36582c"}
02:27:17.388 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f7e9aaa-cec0-4665-b9b5-5aff0d125ef2"}
02:27:17.392 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f7e9aaa-cec0-4665-b9b5-5aff0d125ef2"}
02:27:17.394 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3eb2b2c6-81fb-4205-9d9a-62141c354464"}
02:27:17.396 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eb2b2c6-81fb-4205-9d9a-62141c354464"}
02:27:20.402 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e689ab7-3a19-45c6-8df3-de84b696617b"}
02:27:20.403 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e689ab7-3a19-45c6-8df3-de84b696617b"}
02:27:20.407 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43d53967-aeb5-44e5-b8bd-5f20491281ba"}
02:27:20.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43d53967-aeb5-44e5-b8bd-5f20491281ba"}
02:27:23.406 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d93a3d8-ad07-4f0f-bf52-41dd94f60f9a"}
02:27:23.406 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d93a3d8-ad07-4f0f-bf52-41dd94f60f9a"}
02:27:23.409 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ec80fb2-4fcf-4bb9-aaf9-e166cc13e730"}
02:27:23.409 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ec80fb2-4fcf-4bb9-aaf9-e166cc13e730"}
02:27:26.413 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5efa8bd9-09b2-4e1f-95fe-413a245ef1d0"}
02:27:26.425 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5efa8bd9-09b2-4e1f-95fe-413a245ef1d0"}
02:27:26.429 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"828d43b9-e2d0-4864-aad1-c69ff9fe120c"}
02:27:26.431 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"828d43b9-e2d0-4864-aad1-c69ff9fe120c"}
02:27:29.426 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc797fa3-dd37-4280-89d5-6e95cdeb83ea"}
02:27:29.428 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc797fa3-dd37-4280-89d5-6e95cdeb83ea"}
02:27:29.431 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3609ed97-bb68-4f28-9ba9-f0d96e959c20"}
02:27:29.433 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3609ed97-bb68-4f28-9ba9-f0d96e959c20"}
02:27:32.431 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5fec4cbf-1d26-4da0-be20-44dfd83eaf51"}
02:27:32.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5fec4cbf-1d26-4da0-be20-44dfd83eaf51"}
02:27:32.431 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3249d82-fb80-4237-9122-a28f36194d5a"}
02:27:32.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3249d82-fb80-4237-9122-a28f36194d5a"}
02:27:35.422 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7c4c81a-6773-44c3-b6bf-e1430897a223"}
02:27:35.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7c4c81a-6773-44c3-b6bf-e1430897a223"}
02:27:35.422 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbde64fb-daa8-4693-bf60-23e5110159d4"}
02:27:35.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbde64fb-daa8-4693-bf60-23e5110159d4"}
02:27:38.431 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b793b334-11eb-499f-92c8-5e3418a19265"}
02:27:38.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b793b334-11eb-499f-92c8-5e3418a19265"}
02:27:38.436 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1edb050a-174d-49ea-8561-d6edaabcae1e"}
02:27:38.436 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1edb050a-174d-49ea-8561-d6edaabcae1e"}
02:27:41.434 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0302d88e-3c74-4da6-bb6f-8f1c2afc8203"}
02:27:41.436 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0302d88e-3c74-4da6-bb6f-8f1c2afc8203"}
02:27:41.439 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63a84ca8-cf2d-4c60-b3f2-5fb889811651"}
02:27:41.441 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63a84ca8-cf2d-4c60-b3f2-5fb889811651"}
02:27:44.447 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d0ce3d7-4c1a-4a9e-96de-7568c6b141b8"}
02:27:44.447 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d0ce3d7-4c1a-4a9e-96de-7568c6b141b8"}
02:27:44.451 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4896baa2-068b-4930-95ec-4d0cb796bd6e"}
02:27:44.456 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4896baa2-068b-4930-95ec-4d0cb796bd6e"}
02:27:47.448 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72ad9b91-db4b-46d0-8572-3633d12a98a6"}
02:27:47.448 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72ad9b91-db4b-46d0-8572-3633d12a98a6"}
02:27:47.448 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05b0aac3-c6d1-4ad2-8490-675a840b861f"}
02:27:47.455 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"05b0aac3-c6d1-4ad2-8490-675a840b861f"}
02:27:50.459 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a61c234d-8c07-44d4-9527-6a29a823fe2f"}
02:27:50.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a61c234d-8c07-44d4-9527-6a29a823fe2f"}
02:27:50.459 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9286592d-983f-474a-8c14-e2b8bcbd8549"}
02:27:50.465 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9286592d-983f-474a-8c14-e2b8bcbd8549"}
02:27:53.461 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37c6f2e8-635c-4251-bfab-ce9f7449cea4"}
02:27:53.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37c6f2e8-635c-4251-bfab-ce9f7449cea4"}
02:27:53.465 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ab509ac-8e0d-4aaa-af29-b9010c9a442c"}
02:27:53.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ab509ac-8e0d-4aaa-af29-b9010c9a442c"}
02:27:56.464 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"994046bc-a333-4445-9edc-43c65f1d0e24"}
02:27:56.466 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"994046bc-a333-4445-9edc-43c65f1d0e24"}
02:27:56.466 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"476edfae-346b-4cd5-bda3-4bfd624d6596"}
02:27:56.473 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"476edfae-346b-4cd5-bda3-4bfd624d6596"}
02:27:59.465 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d0aafbf-3f7c-40fa-a88a-4d9a87ba9479"}
02:27:59.469 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d0aafbf-3f7c-40fa-a88a-4d9a87ba9479"}
02:27:59.473 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b32d07f5-168f-4cbc-b153-0cec4926dc10"}
02:27:59.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b32d07f5-168f-4cbc-b153-0cec4926dc10"}
02:28:02.469 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74d47509-830a-40d0-9f92-f7ff7729d8e5"}
02:28:02.471 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74d47509-830a-40d0-9f92-f7ff7729d8e5"}
02:28:02.473 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32029a40-e844-4dde-9fba-3526f3dc440b"}
02:28:02.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"32029a40-e844-4dde-9fba-3526f3dc440b"}
02:28:05.477 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"965a6c13-47d0-47d0-bffd-335ce9e7fb43"}
02:28:05.479 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"965a6c13-47d0-47d0-bffd-335ce9e7fb43"}
02:28:05.481 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51b0c9df-47e7-44b4-8e2a-b29806485b5b"}
02:28:05.484 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"51b0c9df-47e7-44b4-8e2a-b29806485b5b"}
02:28:08.482 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f9d53b2-be1d-4e87-80a0-da883dfd3ad3"}
02:28:08.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f9d53b2-be1d-4e87-80a0-da883dfd3ad3"}
02:28:08.482 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a77db7d-e77c-4fdb-b7ae-19eca1a6758b"}
02:28:08.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a77db7d-e77c-4fdb-b7ae-19eca1a6758b"}
02:28:11.481 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47523971-c2ff-4f58-882f-da266d2f6fd8"}
02:28:11.481 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47523971-c2ff-4f58-882f-da266d2f6fd8"}
02:28:11.481 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11062ca2-3b9a-4d87-a4d0-d5d163d045e2"}
02:28:11.487 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"11062ca2-3b9a-4d87-a4d0-d5d163d045e2"}
02:28:14.488 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3a9489d-a367-4116-93a5-dd6d64d97be4"}
02:28:14.488 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3a9489d-a367-4116-93a5-dd6d64d97be4"}
02:28:14.488 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1767cba0-6d1a-4f33-8f56-9d84c07fd35f"}
02:28:14.488 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1767cba0-6d1a-4f33-8f56-9d84c07fd35f"}
02:28:17.480 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7f76ce6-6f94-4e32-9efd-2bd68d7ef14a"}
02:28:17.481 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7f76ce6-6f94-4e32-9efd-2bd68d7ef14a"}
02:28:17.483 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ee78ae4-7a78-4da3-847f-1d82552f89e3"}
02:28:17.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ee78ae4-7a78-4da3-847f-1d82552f89e3"}
02:28:20.485 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"325cfb9a-a980-4b75-92dc-42ca6e787fa0"}
02:28:20.485 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"325cfb9a-a980-4b75-92dc-42ca6e787fa0"}
02:28:20.490 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"676e6148-cf73-4a4b-aaec-74cbb210ef41"}
02:28:20.491 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"676e6148-cf73-4a4b-aaec-74cbb210ef41"}
02:28:23.493 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0768c7ed-50fd-486b-97df-c42b9a1162f0"}
02:28:23.495 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0768c7ed-50fd-486b-97df-c42b9a1162f0"}
02:28:23.498 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52aa65fb-1653-4b47-84f6-00957d0070ed"}
02:28:23.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"52aa65fb-1653-4b47-84f6-00957d0070ed"}
02:28:26.498 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d0cf3a2-6940-4f3e-a30b-9d113297f008"}
02:28:26.500 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d0cf3a2-6940-4f3e-a30b-9d113297f008"}
02:28:26.503 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb4090bc-8895-47ef-a381-ad124ecd2f2f"}
02:28:26.503 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb4090bc-8895-47ef-a381-ad124ecd2f2f"}
02:28:29.501 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b53865e3-fba2-440e-98f0-82b4ef95899b"}
02:28:29.502 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b53865e3-fba2-440e-98f0-82b4ef95899b"}
02:28:29.506 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c46c315-45b7-4b0f-aa5a-e0e60ebee1db"}
02:28:29.506 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c46c315-45b7-4b0f-aa5a-e0e60ebee1db"}
02:28:32.506 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07e65dd7-3ad4-413d-8026-2b33d82e3952"}
02:28:32.506 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07e65dd7-3ad4-413d-8026-2b33d82e3952"}
02:28:32.506 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86c0c0bf-94f2-4851-963f-00cb7fdf0e44"}
02:28:32.511 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"86c0c0bf-94f2-4851-963f-00cb7fdf0e44"}
02:28:35.512 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86904d61-c070-4560-b9a9-97971f741ea1"}
02:28:35.512 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86904d61-c070-4560-b9a9-97971f741ea1"}
02:28:35.512 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b239895-27af-4290-b9a0-5dca1e74f2a5"}
02:28:35.512 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b239895-27af-4290-b9a0-5dca1e74f2a5"}
02:28:38.518 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3c2213f-cd32-4dfc-8b5e-4a8f0179ccdd"}
02:28:38.520 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3c2213f-cd32-4dfc-8b5e-4a8f0179ccdd"}
02:28:38.520 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa76f07e-334f-4042-a2a6-181142842ee4"}
02:28:38.522 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa76f07e-334f-4042-a2a6-181142842ee4"}
02:28:41.525 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28d5c506-1901-46ef-aaa7-8be78f9f54ab"}
02:28:41.526 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28d5c506-1901-46ef-aaa7-8be78f9f54ab"}
02:28:41.526 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"322b97fe-2224-40ea-953a-4ba196088252"}
02:28:41.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"322b97fe-2224-40ea-953a-4ba196088252"}
02:28:44.532 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a0bf744b-c077-4c60-9520-4463cebd8b1a"}
02:28:44.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a0bf744b-c077-4c60-9520-4463cebd8b1a"}
02:28:44.532 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9693d71-9772-4865-a6e1-b11bb0ce219b"}
02:28:44.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9693d71-9772-4865-a6e1-b11bb0ce219b"}
02:28:47.536 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c4bc813d-6c5d-4853-9c06-d667f5259186"}
02:28:47.536 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c4bc813d-6c5d-4853-9c06-d667f5259186"}
02:28:47.542 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ecf5b5df-f78b-4fbc-a8b8-86eba7250344"}
02:28:47.545 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecf5b5df-f78b-4fbc-a8b8-86eba7250344"}
02:28:50.540 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"979023dd-3bb6-44de-a74a-6811653a1324"}
02:28:50.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"979023dd-3bb6-44de-a74a-6811653a1324"}
02:28:50.540 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"532db288-6708-423d-8ce3-a030d7a2cc8f"}
02:28:50.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"532db288-6708-423d-8ce3-a030d7a2cc8f"}
02:28:53.552 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82133db1-86fc-4109-8a95-7c347b95d636"}
02:28:53.552 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82133db1-86fc-4109-8a95-7c347b95d636"}
02:28:53.552 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c48d1e9e-fd42-4418-8496-b877bfcddfd0"}
02:28:53.560 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c48d1e9e-fd42-4418-8496-b877bfcddfd0"}
02:28:56.554 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa0c96d1-2ad2-43a6-9c61-c96ad7605cd8"}
02:28:56.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa0c96d1-2ad2-43a6-9c61-c96ad7605cd8"}
02:28:56.554 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"972f0090-776e-4ce5-891a-9960509e1253"}
02:28:56.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"972f0090-776e-4ce5-891a-9960509e1253"}
02:28:59.551 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef874ad8-8ed8-415b-8c16-f43e700a5373"}
02:28:59.551 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef874ad8-8ed8-415b-8c16-f43e700a5373"}
02:28:59.551 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4dbbf38-0091-4f3f-b91b-8b7984eefa44"}
02:28:59.551 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4dbbf38-0091-4f3f-b91b-8b7984eefa44"}
02:29:02.555 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a670bc7f-ecb7-4281-9aba-8651afad161a"}
02:29:02.557 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a670bc7f-ecb7-4281-9aba-8651afad161a"}
02:29:02.557 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79063887-57d6-43d1-b38b-ee3be63ae9de"}
02:29:02.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"79063887-57d6-43d1-b38b-ee3be63ae9de"}
02:29:05.563 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10f36a6b-7340-47e6-a5db-f347443e2245"}
02:29:05.563 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10f36a6b-7340-47e6-a5db-f347443e2245"}
02:29:05.563 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e542d2eb-4c3d-41be-8df0-788b83bf3b6a"}
02:29:05.563 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e542d2eb-4c3d-41be-8df0-788b83bf3b6a"}
02:29:08.560 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f767643f-3d43-4d02-bf8e-332bb95ac4d0"}
02:29:08.560 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f767643f-3d43-4d02-bf8e-332bb95ac4d0"}
02:29:08.564 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82387c8c-529f-4cd7-867a-c096bdb061da"}
02:29:08.564 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"82387c8c-529f-4cd7-867a-c096bdb061da"}
02:29:11.567 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db3dd1f3-fac9-424e-8b5d-8d1c5a872bd6"}
02:29:11.568 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db3dd1f3-fac9-424e-8b5d-8d1c5a872bd6"}
02:29:11.568 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ca44b22-7487-4d95-ab08-3d224723546a"}
02:29:11.573 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ca44b22-7487-4d95-ab08-3d224723546a"}
02:29:14.578 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf193e11-a3dd-4150-9784-0355ffdf7e45"}
02:29:14.578 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf193e11-a3dd-4150-9784-0355ffdf7e45"}
02:29:14.578 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7d157bb-fe3d-4544-851e-df8ccdf69b85"}
02:29:14.578 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7d157bb-fe3d-4544-851e-df8ccdf69b85"}
02:29:17.585 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1299e51-8998-4165-9e20-38396fd021c6"}
02:29:17.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1299e51-8998-4165-9e20-38396fd021c6"}
02:29:17.585 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"692f651b-6cb3-4a5c-a5ec-010ebe2b8ddf"}
02:29:17.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"692f651b-6cb3-4a5c-a5ec-010ebe2b8ddf"}
02:29:20.578 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e83c11a9-e8ad-4404-9e98-ae7a4e194bd6"}
02:29:20.578 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e83c11a9-e8ad-4404-9e98-ae7a4e194bd6"}
02:29:20.582 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1fdccf30-da15-4ba8-a013-94413d41cf9c"}
02:29:20.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fdccf30-da15-4ba8-a013-94413d41cf9c"}
02:29:23.579 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae2536e7-3abf-40f9-9ba2-d580cd29370c"}
02:29:23.579 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae2536e7-3abf-40f9-9ba2-d580cd29370c"}
02:29:23.585 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"482b660f-94b7-40f2-a468-26b57b342fac"}
02:29:23.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"482b660f-94b7-40f2-a468-26b57b342fac"}
02:29:26.578 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8beb3310-5f1a-4c80-905b-4d6b2b52be71"}
02:29:26.578 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8beb3310-5f1a-4c80-905b-4d6b2b52be71"}
02:29:26.578 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24f7e13d-5346-4134-8ab1-f8434ec46532"}
02:29:26.578 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"24f7e13d-5346-4134-8ab1-f8434ec46532"}
02:29:29.585 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fabada8-7cad-4f0e-a865-25cabbcc4498"}
02:29:29.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fabada8-7cad-4f0e-a865-25cabbcc4498"}
02:29:29.585 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67da93db-64e0-4eb0-b703-be0f6dddd598"}
02:29:29.593 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"67da93db-64e0-4eb0-b703-be0f6dddd598"}
02:29:32.591 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1798a250-b92b-4f14-a9b2-d7aa45cf91b9"}
02:29:32.594 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1798a250-b92b-4f14-a9b2-d7aa45cf91b9"}
02:29:32.594 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea50fa86-1126-4644-93dd-64aec43787cc"}
02:29:32.594 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea50fa86-1126-4644-93dd-64aec43787cc"}
02:29:35.602 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7d659be-76c5-4e1c-bf12-fddfa1e8daea"}
02:29:35.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7d659be-76c5-4e1c-bf12-fddfa1e8daea"}
02:29:35.602 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98de0831-578b-4bd5-a0c2-9792a97b0b5a"}
02:29:35.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98de0831-578b-4bd5-a0c2-9792a97b0b5a"}
02:29:38.610 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d16ad49e-7d62-4578-9025-98ef079c2d38"}
02:29:38.612 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d16ad49e-7d62-4578-9025-98ef079c2d38"}
02:29:38.615 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2db774d1-46f7-4d8f-8c6e-3a342cff3e8e"}
02:29:38.617 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2db774d1-46f7-4d8f-8c6e-3a342cff3e8e"}
02:29:41.622 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf9aba56-9c19-4af0-bc11-6a52bbe595d3"}
02:29:41.624 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf9aba56-9c19-4af0-bc11-6a52bbe595d3"}
02:29:41.626 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d798115e-7773-42ff-8a64-e70540ec08db"}
02:29:41.626 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d798115e-7773-42ff-8a64-e70540ec08db"}
02:29:44.630 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb7d25fe-b971-4dc6-b973-453400434f89"}
02:29:44.630 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb7d25fe-b971-4dc6-b973-453400434f89"}
02:29:44.630 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c647df33-c2f4-4bfc-a893-81704d690b02"}
02:29:44.635 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c647df33-c2f4-4bfc-a893-81704d690b02"}
02:29:47.642 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8854e65-8752-43ab-a885-87365d7e7465"}
02:29:47.642 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8854e65-8752-43ab-a885-87365d7e7465"}
02:29:47.642 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5728478d-5fc3-4ad7-b58c-14df14d40b07"}
02:29:47.648 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5728478d-5fc3-4ad7-b58c-14df14d40b07"}
02:29:50.646 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a232d76f-12ec-461d-b370-e18579393e72"}
02:29:50.659 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a232d76f-12ec-461d-b370-e18579393e72"}
02:29:50.663 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3db28d6f-49a3-41d6-92d3-00156fa6a1fe"}
02:29:50.663 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3db28d6f-49a3-41d6-92d3-00156fa6a1fe"}
02:29:53.651 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65306622-40ea-4611-b0e5-5d22a530c1c2"}
02:29:53.652 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65306622-40ea-4611-b0e5-5d22a530c1c2"}
02:29:53.652 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a08c20d-e3e7-493b-bf2f-f84930de82a3"}
02:29:53.657 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a08c20d-e3e7-493b-bf2f-f84930de82a3"}
02:29:56.660 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"486f739b-a8d2-4bbd-a274-9f1bec82f9c4"}
02:29:56.660 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"486f739b-a8d2-4bbd-a274-9f1bec82f9c4"}
02:29:56.660 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5052e6c6-4ade-456d-a240-c2aa51b2a3b8"}
02:29:56.660 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5052e6c6-4ade-456d-a240-c2aa51b2a3b8"}
02:29:59.653 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b1e496f7-9b0a-4a49-ba7a-f4c72547f56a"}
02:29:59.655 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b1e496f7-9b0a-4a49-ba7a-f4c72547f56a"}
02:29:59.657 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba3e4d57-7871-4324-926f-6c67a17efa95"}
02:29:59.657 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba3e4d57-7871-4324-926f-6c67a17efa95"}
02:30:02.654 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"693ed155-b7bd-438e-9c5a-12735db4284f"}
02:30:02.655 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"693ed155-b7bd-438e-9c5a-12735db4284f"}
02:30:02.655 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b3e1721-4597-45f2-a619-9bf7c4f67761"}
02:30:02.659 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b3e1721-4597-45f2-a619-9bf7c4f67761"}
02:30:05.656 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d795fbf-6341-4557-bb8e-831b438ae66d"}
02:30:05.658 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d795fbf-6341-4557-bb8e-831b438ae66d"}
02:30:05.658 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0fe8929e-d4b1-4f9d-b80b-ca083a22571e"}
02:30:05.658 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fe8929e-d4b1-4f9d-b80b-ca083a22571e"}
02:30:08.667 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"484ab7fa-d3db-4489-a170-3533a74e473c"}
02:30:08.667 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"484ab7fa-d3db-4489-a170-3533a74e473c"}
02:30:08.671 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31a5d273-b450-4612-a8d7-3a0be4905d5c"}
02:30:08.671 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"31a5d273-b450-4612-a8d7-3a0be4905d5c"}
02:30:11.670 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfd819e2-8875-48ec-ab96-198a29ca800a"}
02:30:11.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfd819e2-8875-48ec-ab96-198a29ca800a"}
02:30:11.670 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b1a8fa86-8d3e-410b-930d-95b15329c074"}
02:30:11.678 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1a8fa86-8d3e-410b-930d-95b15329c074"}
02:30:14.680 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aefad832-cb15-4a14-a7f1-17c880e206fb"}
02:30:14.681 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aefad832-cb15-4a14-a7f1-17c880e206fb"}
02:30:14.684 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48801227-961f-4a7f-aa97-260cc4ef109c"}
02:30:14.684 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"48801227-961f-4a7f-aa97-260cc4ef109c"}
02:30:17.683 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1b2d85f-29a0-45e4-8d16-cfa80935d2f5"}
02:30:17.685 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1b2d85f-29a0-45e4-8d16-cfa80935d2f5"}
02:30:17.685 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c6f6df8-6eab-4768-94da-d4a904647c21"}
02:30:17.689 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c6f6df8-6eab-4768-94da-d4a904647c21"}
02:30:20.687 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0e16f6e-2aa1-4ce7-a866-a4d971e69c9e"}
02:30:20.688 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0e16f6e-2aa1-4ce7-a866-a4d971e69c9e"}
02:30:20.688 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38b726e5-b040-4e86-8b6b-56d8fc05704f"}
02:30:20.688 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38b726e5-b040-4e86-8b6b-56d8fc05704f"}
02:30:23.686 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90b167a3-ef8d-4d1a-a52b-4483d659de7d"}
02:30:23.687 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90b167a3-ef8d-4d1a-a52b-4483d659de7d"}
02:30:23.690 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b56c6db7-1584-4cf2-8016-6c6de876bd06"}
02:30:23.690 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b56c6db7-1584-4cf2-8016-6c6de876bd06"}
02:30:26.699 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"18d89a29-b9e6-4e72-9f09-ee20d5bbf9fd"}
02:30:26.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"18d89a29-b9e6-4e72-9f09-ee20d5bbf9fd"}
02:30:26.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd4ccca8-64f1-4fd1-84db-e345f5c8bfbd"}
02:30:26.703 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd4ccca8-64f1-4fd1-84db-e345f5c8bfbd"}
02:30:29.706 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47b7dbc3-03eb-419d-8185-a488e246f7a8"}
02:30:29.706 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47b7dbc3-03eb-419d-8185-a488e246f7a8"}
02:30:29.706 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c347a44-e647-44ec-be17-31e47ca41725"}
02:30:29.713 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c347a44-e647-44ec-be17-31e47ca41725"}
02:30:32.705 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c73f472-9b02-45c1-a0a6-1e516302f106"}
02:30:32.707 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c73f472-9b02-45c1-a0a6-1e516302f106"}
02:30:32.709 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67aa7ab4-2933-4f8c-bb50-e0978d1f69b7"}
02:30:32.709 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"67aa7ab4-2933-4f8c-bb50-e0978d1f69b7"}
02:30:35.708 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b52360d9-f788-4d06-b5c8-478698fc7609"}
02:30:35.710 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b52360d9-f788-4d06-b5c8-478698fc7609"}
02:30:35.713 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5564344-3e82-4c33-ae89-d4f545df8f49"}
02:30:35.715 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5564344-3e82-4c33-ae89-d4f545df8f49"}
02:30:38.714 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"71445dc4-fdaf-4706-a4b4-799790b18404"}
02:30:38.716 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"71445dc4-fdaf-4706-a4b4-799790b18404"}
02:30:38.718 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ae4f346-f115-49b2-ae9c-44a3d8000b2a"}
02:30:38.720 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ae4f346-f115-49b2-ae9c-44a3d8000b2a"}
02:30:41.717 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1b628a5-d603-4571-a63f-8808bc107979"}
02:30:41.720 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1b628a5-d603-4571-a63f-8808bc107979"}
02:30:41.721 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe166a6a-c9f7-4fb4-8072-6a6441511064"}
02:30:41.721 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe166a6a-c9f7-4fb4-8072-6a6441511064"}
02:30:44.727 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee955639-c2f4-4611-9476-853edb1c7e0d"}
02:30:44.728 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee955639-c2f4-4611-9476-853edb1c7e0d"}
02:30:44.730 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"663b25a1-3631-498a-9712-c80b1047abe2"}
02:30:44.732 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"663b25a1-3631-498a-9712-c80b1047abe2"}
02:30:47.734 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f1e8316-74da-490d-a6c3-ef43d039282f"}
02:30:47.734 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f1e8316-74da-490d-a6c3-ef43d039282f"}
02:30:47.736 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9de8c3c9-c9fd-4570-99b0-10db8016c743"}
02:30:47.736 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9de8c3c9-c9fd-4570-99b0-10db8016c743"}
02:30:50.741 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08ad76b2-af75-44fc-8a30-dfd0acb8b3a7"}
02:30:50.741 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08ad76b2-af75-44fc-8a30-dfd0acb8b3a7"}
02:30:50.741 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a86b508-c791-42b1-9501-b446b5da592c"}
02:30:50.741 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a86b508-c791-42b1-9501-b446b5da592c"}
02:30:53.745 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20b5a2c9-67be-484d-b111-5afabab9f440"}
02:30:53.745 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20b5a2c9-67be-484d-b111-5afabab9f440"}
02:30:53.745 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"26fec41d-554f-44d8-b048-ee70aad57fdc"}
02:30:53.745 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"26fec41d-554f-44d8-b048-ee70aad57fdc"}
02:30:56.754 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60c1505d-28c9-4ef9-a2a7-276f9d3e5401"}
02:30:56.758 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60c1505d-28c9-4ef9-a2a7-276f9d3e5401"}
02:30:56.758 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"063c6d06-47a2-448e-a2b3-54e1ea33ffc9"}
02:30:56.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"063c6d06-47a2-448e-a2b3-54e1ea33ffc9"}
02:30:59.765 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d431d655-ee7e-4caa-a00d-1f71df4b4ddf"}
02:30:59.767 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d431d655-ee7e-4caa-a00d-1f71df4b4ddf"}
02:30:59.767 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f8712bd-074a-42e1-bbea-22cd9feebbcf"}
02:30:59.767 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f8712bd-074a-42e1-bbea-22cd9feebbcf"}
02:31:02.764 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6ef63aa-d65c-453c-9849-5f5e5bf29fac"}
02:31:02.764 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6ef63aa-d65c-453c-9849-5f5e5bf29fac"}
02:31:02.766 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86bde7dd-d01e-4b2f-a733-fdb55eef96e9"}
02:31:02.769 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"86bde7dd-d01e-4b2f-a733-fdb55eef96e9"}
02:31:05.766 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1732a4f9-be2c-4cd8-ad10-59871ec46994"}
02:31:05.768 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1732a4f9-be2c-4cd8-ad10-59871ec46994"}
02:31:05.768 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3cc8f2e-f1fb-48a0-8c65-be76ad26284f"}
02:31:05.768 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3cc8f2e-f1fb-48a0-8c65-be76ad26284f"}
02:31:08.783 03.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e63a10d-3daf-49b6-a47d-7b7f2ce3f3d6"}
02:31:08.785 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e63a10d-3daf-49b6-a47d-7b7f2ce3f3d6"}
02:31:08.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da48f693-1da9-44a9-9405-ae8dbaed094d"}
02:31:08.788 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da48f693-1da9-44a9-9405-ae8dbaed094d"}
02:31:11.791 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9d98e1c-a2a2-4993-8fe4-438ac65220e3"}
02:31:11.791 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9d98e1c-a2a2-4993-8fe4-438ac65220e3"}
02:31:11.791 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5742131-3cc8-4fa4-9d81-12dd5a1a2340"}
02:31:11.797 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5742131-3cc8-4fa4-9d81-12dd5a1a2340"}
02:31:14.801 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70dc2575-6c2d-41db-91df-82e719479d43"}
02:31:14.801 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70dc2575-6c2d-41db-91df-82e719479d43"}
02:31:14.805 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65a45a57-8d80-4127-a506-c7085f33387a"}
02:31:14.805 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"65a45a57-8d80-4127-a506-c7085f33387a"}
02:31:17.799 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e753b82b-a011-4238-a704-74bf52bb7b54"}
02:31:17.801 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e753b82b-a011-4238-a704-74bf52bb7b54"}
02:31:17.803 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c91499bb-78b2-4c48-bf20-fceaa9cf25c0"}
02:31:17.803 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c91499bb-78b2-4c48-bf20-fceaa9cf25c0"}
02:31:20.797 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cda277ac-d86e-4659-b0bb-cd16026feb4f"}
02:31:20.797 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cda277ac-d86e-4659-b0bb-cd16026feb4f"}
02:31:20.801 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5947e59-4300-44b4-a2f7-dcbc92db0d52"}
02:31:20.801 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5947e59-4300-44b4-a2f7-dcbc92db0d52"}
02:31:23.798 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0711afdb-3e6c-4d07-ad59-7a90729e3006"}
02:31:23.798 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0711afdb-3e6c-4d07-ad59-7a90729e3006"}
02:31:23.798 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b45f911-ae30-45d1-9ed6-061d14f6a161"}
02:31:23.798 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b45f911-ae30-45d1-9ed6-061d14f6a161"}
02:31:26.800 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0c05a4d-5f2c-4500-b727-65964d19429f"}
02:31:26.802 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0c05a4d-5f2c-4500-b727-65964d19429f"}
02:31:26.805 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34c7e36c-8bcd-4e45-8752-9dbc0bb00ff5"}
02:31:26.805 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"34c7e36c-8bcd-4e45-8752-9dbc0bb00ff5"}
02:31:29.808 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf36db3b-4711-4d84-944e-44347a6bc715"}
02:31:29.808 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf36db3b-4711-4d84-944e-44347a6bc715"}
02:31:29.808 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32469bb1-8eac-4ac2-998f-7bbf214d8c6d"}
02:31:29.808 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"32469bb1-8eac-4ac2-998f-7bbf214d8c6d"}
02:31:32.810 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c959739-f0e0-4d89-919f-28a2cb6e0427"}
02:31:32.812 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c959739-f0e0-4d89-919f-28a2cb6e0427"}
02:31:32.815 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10096bbc-e4ea-471c-ad63-4b888dc51ae6"}
02:31:32.815 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"10096bbc-e4ea-471c-ad63-4b888dc51ae6"}
02:31:35.817 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ed7bd67-5e3a-47b2-84b6-86055397501f"}
02:31:35.819 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ed7bd67-5e3a-47b2-84b6-86055397501f"}
02:31:35.823 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54e65a5b-1666-4bc8-b8d2-79ed54fdba82"}
02:31:35.825 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54e65a5b-1666-4bc8-b8d2-79ed54fdba82"}
02:31:38.820 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92dcfba6-ece0-4b2d-b71d-69318c9cf4a6"}
02:31:38.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92dcfba6-ece0-4b2d-b71d-69318c9cf4a6"}
02:31:38.825 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9df8b57-2a58-43b6-90aa-95fbe35a21ea"}
02:31:38.825 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9df8b57-2a58-43b6-90aa-95fbe35a21ea"}
02:31:41.824 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5caa9d07-8d66-4a67-b15f-a58a70194f5b"}
02:31:41.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5caa9d07-8d66-4a67-b15f-a58a70194f5b"}
02:31:41.824 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb6be494-9423-4141-bfdb-a6bd6d4d96bf"}
02:31:41.831 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb6be494-9423-4141-bfdb-a6bd6d4d96bf"}
02:31:44.823 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6dd9107-09f4-4bb0-9ee9-a6ff2f294c6d"}
02:31:44.823 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6dd9107-09f4-4bb0-9ee9-a6ff2f294c6d"}
02:31:44.823 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"704c5267-2b14-4fcb-9411-0c3610b862d8"}
02:31:44.823 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"704c5267-2b14-4fcb-9411-0c3610b862d8"}
02:31:47.827 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7439b922-9bf7-4693-81d1-f8dcd9de0d3f"}
02:31:47.830 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7439b922-9bf7-4693-81d1-f8dcd9de0d3f"}
02:31:47.834 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df29ccaf-1a12-4642-8391-c86adcca809f"}
02:31:47.834 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"df29ccaf-1a12-4642-8391-c86adcca809f"}
02:31:50.826 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8faf6713-54fa-4008-8a18-aa57b18b36d9"}
02:31:50.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8faf6713-54fa-4008-8a18-aa57b18b36d9"}
02:31:50.831 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"daaaed48-d6c6-4043-b35d-263b27fe1beb"}
02:31:50.831 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"daaaed48-d6c6-4043-b35d-263b27fe1beb"}
02:31:53.829 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"51c5b2f4-a6c1-4c16-bec9-5672d7c38823"}
02:31:53.831 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"51c5b2f4-a6c1-4c16-bec9-5672d7c38823"}
02:31:53.833 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53670237-0a49-4408-8ee8-deb6312ff3ee"}
02:31:53.835 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"53670237-0a49-4408-8ee8-deb6312ff3ee"}
02:31:56.841 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d45f7d8-5cd9-4523-a5f4-12674116a8be"}
02:31:56.844 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d45f7d8-5cd9-4523-a5f4-12674116a8be"}
02:31:56.844 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e668859a-b75a-40bd-968c-4e405bf92bca"}
02:31:56.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e668859a-b75a-40bd-968c-4e405bf92bca"}
02:31:59.838 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4be59f23-a4d4-44f8-bab4-f77e2fa00329"}
02:31:59.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4be59f23-a4d4-44f8-bab4-f77e2fa00329"}
02:31:59.838 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d01e7d9b-65f0-4ca8-8766-1ff64ede0083"}
02:31:59.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d01e7d9b-65f0-4ca8-8766-1ff64ede0083"}
02:32:02.838 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"182a59d6-5435-4eb2-adc7-cedcdbcd42bb"}
02:32:02.840 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"182a59d6-5435-4eb2-adc7-cedcdbcd42bb"}
02:32:02.840 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b87600d0-aafa-40e2-9714-4aea29fcb921"}
02:32:02.840 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b87600d0-aafa-40e2-9714-4aea29fcb921"}
02:32:05.844 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e658c152-2f62-4ce8-b2ed-2553daf31db4"}
02:32:05.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e658c152-2f62-4ce8-b2ed-2553daf31db4"}
02:32:05.844 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0db8862a-975a-4653-b4d5-8efa9981d487"}
02:32:05.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0db8862a-975a-4653-b4d5-8efa9981d487"}
02:32:08.847 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb6960c6-68d2-432a-96aa-e86dfaaab634"}
02:32:08.847 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb6960c6-68d2-432a-96aa-e86dfaaab634"}
02:32:08.853 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"049c1057-e503-44b0-b3a9-a48abfc71e6e"}
02:32:08.854 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"049c1057-e503-44b0-b3a9-a48abfc71e6e"}
02:32:11.857 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f183fd0-9a85-4048-a99e-f067b2ed727e"}
02:32:11.859 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f183fd0-9a85-4048-a99e-f067b2ed727e"}
02:32:11.862 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29edf3ff-c50f-4051-b272-3c58bb954611"}
02:32:11.864 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29edf3ff-c50f-4051-b272-3c58bb954611"}
02:32:14.863 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ae92c9f-f0fd-4f3a-8951-323440d09c8b"}
02:32:14.863 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ae92c9f-f0fd-4f3a-8951-323440d09c8b"}
02:32:14.871 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98b588cd-5619-40a8-9d7c-21d8899e36f3"}
02:32:14.875 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98b588cd-5619-40a8-9d7c-21d8899e36f3"}
02:32:17.870 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8949720e-30c6-453b-9e13-ea1c7bc46a15"}
02:32:17.873 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8949720e-30c6-453b-9e13-ea1c7bc46a15"}
02:32:17.876 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cba92330-f6bc-4468-846a-e4d40ab2b6b5"}
02:32:17.877 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cba92330-f6bc-4468-846a-e4d40ab2b6b5"}
02:32:20.876 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"deffa95f-7b32-4274-a23d-5c880acb26fa"}
02:32:20.878 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"deffa95f-7b32-4274-a23d-5c880acb26fa"}
02:32:20.882 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24f428dd-96ac-4025-b23a-ba79468cd9b4"}
02:32:20.882 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"24f428dd-96ac-4025-b23a-ba79468cd9b4"}
02:32:23.876 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ffadbcbd-8ce8-47ca-9e54-ad51065bf163"}
02:32:23.877 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ffadbcbd-8ce8-47ca-9e54-ad51065bf163"}
02:32:23.877 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00d5555f-3f76-40e6-b73e-2140f14e0d48"}
02:32:23.877 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"00d5555f-3f76-40e6-b73e-2140f14e0d48"}
02:32:26.881 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd9ff4a8-b8ff-4d8e-bb27-95e0be4324b8"}
02:32:26.884 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd9ff4a8-b8ff-4d8e-bb27-95e0be4324b8"}
02:32:26.885 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94992842-9b4a-41ea-aec8-dec753869600"}
02:32:26.885 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"94992842-9b4a-41ea-aec8-dec753869600"}
02:32:29.892 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b3f0de03-5ab2-42ab-b935-f32d37158d06"}
02:32:29.892 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b3f0de03-5ab2-42ab-b935-f32d37158d06"}
02:32:29.892 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1d8c14c-ab01-4bce-95be-46c3632c799b"}
02:32:29.892 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1d8c14c-ab01-4bce-95be-46c3632c799b"}
02:32:32.888 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7156436-7f31-4557-84f2-cffa495d6477"}
02:32:32.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7156436-7f31-4557-84f2-cffa495d6477"}
02:32:32.888 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c06033c7-4d51-4885-9406-7373197118e7"}
02:32:32.899 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c06033c7-4d51-4885-9406-7373197118e7"}
02:32:35.894 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db61bb52-891a-45bd-a0b7-b60348c4f411"}
02:32:35.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db61bb52-891a-45bd-a0b7-b60348c4f411"}
02:32:35.894 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47c91a1c-cde3-4995-8578-2d59110f2123"}
02:32:35.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"47c91a1c-cde3-4995-8578-2d59110f2123"}
02:32:38.895 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"859c8895-4e36-4675-afde-b0a4ba5ed885"}
02:32:38.897 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"859c8895-4e36-4675-afde-b0a4ba5ed885"}
02:32:38.902 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2e128f0-751e-451b-bf9a-9fadc64b7f9a"}
02:32:38.902 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2e128f0-751e-451b-bf9a-9fadc64b7f9a"}
02:32:41.890 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5afd50b1-cdeb-4480-9de9-d3de4f7637ef"}
02:32:41.892 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5afd50b1-cdeb-4480-9de9-d3de4f7637ef"}
02:32:41.896 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ad871b6-dff3-492f-bc2f-5791af7b5685"}
02:32:41.896 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ad871b6-dff3-492f-bc2f-5791af7b5685"}
02:32:44.903 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0bbf7b6c-9b35-48a0-b428-202f7e58c364"}
02:32:44.907 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0bbf7b6c-9b35-48a0-b428-202f7e58c364"}
02:32:44.907 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"988dbe54-2624-4920-bedb-d51caa5d3449"}
02:32:44.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"988dbe54-2624-4920-bedb-d51caa5d3449"}
02:32:47.903 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24855cbe-2bad-485c-918c-a11e416b73e4"}
02:32:47.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24855cbe-2bad-485c-918c-a11e416b73e4"}
02:32:47.903 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a3ff503-620b-4e5d-b7e3-ce4589ba114b"}
02:32:47.910 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a3ff503-620b-4e5d-b7e3-ce4589ba114b"}
02:32:50.907 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f496a96c-2874-4574-8120-fb70f68b59aa"}
02:32:50.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f496a96c-2874-4574-8120-fb70f68b59aa"}
02:32:50.907 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d488b62-dec3-4be4-aab5-3e0404449442"}
02:32:50.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d488b62-dec3-4be4-aab5-3e0404449442"}
02:32:53.913 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d917ebc-8df2-41f7-8b77-40b76ed60078"}
02:32:53.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d917ebc-8df2-41f7-8b77-40b76ed60078"}
02:32:53.917 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"530f57e6-7044-46f0-8049-73aab44c7740"}
02:32:53.919 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"530f57e6-7044-46f0-8049-73aab44c7740"}
02:32:56.916 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5bf6244a-6de5-4290-b330-a26922925d2a"}
02:32:56.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5bf6244a-6de5-4290-b330-a26922925d2a"}
02:32:56.916 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b7d760a-9063-4a30-aaa4-10e1dea06e82"}
02:32:56.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b7d760a-9063-4a30-aaa4-10e1dea06e82"}
02:32:59.913 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4193bde3-9dd3-41a0-befa-5fdc9e6801df"}
02:32:59.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4193bde3-9dd3-41a0-befa-5fdc9e6801df"}
02:32:59.916 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0cebeb2e-8e42-462c-9570-1840aa9ebff8"}
02:32:59.919 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cebeb2e-8e42-462c-9570-1840aa9ebff8"}
02:33:02.925 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3cfc8140-5060-4f7f-8b6e-129fc266111c"}
02:33:02.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3cfc8140-5060-4f7f-8b6e-129fc266111c"}
02:33:02.925 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0e6b55e-1490-4c86-82a3-cce89c32579d"}
02:33:02.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0e6b55e-1490-4c86-82a3-cce89c32579d"}
02:33:05.930 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ba4274a-7241-4ac5-b3a6-d02521adb1ec"}
02:33:05.930 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ba4274a-7241-4ac5-b3a6-d02521adb1ec"}
02:33:05.930 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2bfeac69-0a39-459c-8fde-cf9fffef1455"}
02:33:05.937 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bfeac69-0a39-459c-8fde-cf9fffef1455"}
02:33:08.929 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"243a7b54-cb5d-4eaf-8668-33718f94a148"}
02:33:08.929 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"243a7b54-cb5d-4eaf-8668-33718f94a148"}
02:33:08.929 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c3db549-b2e2-4545-8be9-a5934a570a26"}
02:33:08.929 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c3db549-b2e2-4545-8be9-a5934a570a26"}
02:33:11.928 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0365fb65-b3f2-445b-950b-9c0ab8b0d752"}
02:33:11.928 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0365fb65-b3f2-445b-950b-9c0ab8b0d752"}
02:33:11.928 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95330d3b-29a3-4257-bc36-4d7aa07d8cc9"}
02:33:11.935 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"95330d3b-29a3-4257-bc36-4d7aa07d8cc9"}
02:33:14.935 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7fec1999-3616-4905-ad88-2e170357dad1"}
02:33:14.935 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7fec1999-3616-4905-ad88-2e170357dad1"}
02:33:14.935 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a33981b4-de10-4bd2-9252-c9f0c0e9b4f5"}
02:33:14.935 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a33981b4-de10-4bd2-9252-c9f0c0e9b4f5"}
02:33:17.936 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d98fbe9-a01e-44bd-a59c-67fbe3aede74"}
02:33:17.936 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d98fbe9-a01e-44bd-a59c-67fbe3aede74"}
02:33:17.936 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8313ddf-e357-4e24-9738-f2e60a044f03"}
02:33:17.936 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8313ddf-e357-4e24-9738-f2e60a044f03"}
02:33:20.927 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"203d5f0a-2ab8-4998-8d44-38b67ab64249"}
02:33:20.927 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"203d5f0a-2ab8-4998-8d44-38b67ab64249"}
02:33:20.927 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd2d78b6-ac51-4f9f-b92d-024fa9ac0980"}
02:33:20.927 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd2d78b6-ac51-4f9f-b92d-024fa9ac0980"}
02:33:23.921 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"191c3ec0-078c-48d4-b66f-dd74a32e0065"}
02:33:23.921 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"191c3ec0-078c-48d4-b66f-dd74a32e0065"}
02:33:23.925 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a11754b8-7a17-4e9f-9ad1-36055f5f1533"}
02:33:23.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a11754b8-7a17-4e9f-9ad1-36055f5f1533"}
02:33:26.925 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30326f7a-5d7b-415a-a75f-8351ea39e865"}
02:33:26.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30326f7a-5d7b-415a-a75f-8351ea39e865"}
02:33:26.925 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b469015-2d75-4c9a-a3f3-7b967c00325e"}
02:33:26.931 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b469015-2d75-4c9a-a3f3-7b967c00325e"}
02:33:29.936 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"273cdb51-612d-4d67-80cd-63ea80269dad"}
02:33:29.936 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"273cdb51-612d-4d67-80cd-63ea80269dad"}
02:33:29.936 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c9c0c87-1b99-40af-8d7f-395ee738eb43"}
02:33:29.936 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c9c0c87-1b99-40af-8d7f-395ee738eb43"}
02:33:32.938 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7878322f-d82a-41fb-a211-7ed9a50c6227"}
02:33:32.939 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7878322f-d82a-41fb-a211-7ed9a50c6227"}
02:33:32.939 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"87300ac0-3310-4304-b756-c10040712843"}
02:33:32.939 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"87300ac0-3310-4304-b756-c10040712843"}
02:33:35.952 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6da3139-3280-446c-8918-4a92990b2aaf"}
02:33:35.952 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6da3139-3280-446c-8918-4a92990b2aaf"}
02:33:35.952 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2f027ef-407d-4f0f-861b-5cb226a6ff44"}
02:33:35.962 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2f027ef-407d-4f0f-861b-5cb226a6ff44"}
02:33:38.955 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4409e43-e140-4644-a694-1627794c0e87"}
02:33:38.958 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4409e43-e140-4644-a694-1627794c0e87"}
02:33:38.958 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a4a8022-cbb2-4595-b895-c31b78f93f08"}
02:33:38.958 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a4a8022-cbb2-4595-b895-c31b78f93f08"}
02:33:41.953 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3a301ec-ffcc-4cb2-a590-7afe55434fa2"}
02:33:41.954 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3a301ec-ffcc-4cb2-a590-7afe55434fa2"}
02:33:41.956 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b91fc30-d252-4e5b-ad59-0baf73008a25"}
02:33:41.958 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b91fc30-d252-4e5b-ad59-0baf73008a25"}
02:33:44.955 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c328586-4fc8-4901-ba92-ee81198b5604"}
02:33:44.955 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c328586-4fc8-4901-ba92-ee81198b5604"}
02:33:44.955 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2331dc4b-85cd-4d57-81a1-3ac9656daa52"}
02:33:44.955 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2331dc4b-85cd-4d57-81a1-3ac9656daa52"}
02:33:47.952 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"175561c5-8983-4865-81be-c4152021217c"}
02:33:47.954 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"175561c5-8983-4865-81be-c4152021217c"}
02:33:47.958 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"651531aa-c5c1-4e90-9c3e-20e2052b9e0a"}
02:33:47.958 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"651531aa-c5c1-4e90-9c3e-20e2052b9e0a"}
02:33:50.949 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8a3893f-8bd1-4304-87b0-f710c15730a7"}
02:33:50.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8a3893f-8bd1-4304-87b0-f710c15730a7"}
02:33:50.949 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64a0cb2a-927e-4f95-92ff-2daae2b14fe9"}
02:33:50.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"64a0cb2a-927e-4f95-92ff-2daae2b14fe9"}
02:33:53.946 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"341bd665-079e-48fe-8422-380e1bc390bd"}
02:33:53.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"341bd665-079e-48fe-8422-380e1bc390bd"}
02:33:53.949 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5b19bd2-e137-49a6-ab55-b1b66dbaa742"}
02:33:53.951 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5b19bd2-e137-49a6-ab55-b1b66dbaa742"}
02:33:56.944 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c0255d0-8584-4645-aa06-e63a1297e694"}
02:33:56.944 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c0255d0-8584-4645-aa06-e63a1297e694"}
02:33:56.944 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c0e68f1-4e7d-4034-85cb-35804e114f09"}
02:33:56.944 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c0e68f1-4e7d-4034-85cb-35804e114f09"}
02:33:59.942 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"868bc36f-1fff-4448-bfa9-a6be6caf5dcf"}
02:33:59.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"868bc36f-1fff-4448-bfa9-a6be6caf5dcf"}
02:33:59.948 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61080666-0403-469b-b095-bdeb07fd32d2"}
02:33:59.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61080666-0403-469b-b095-bdeb07fd32d2"}
02:34:02.944 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"585c3e2a-d91d-4f6f-89a7-175c1476bf59"}
02:34:02.947 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"585c3e2a-d91d-4f6f-89a7-175c1476bf59"}
02:34:02.950 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ca7c40c-de26-40a5-9191-37b1695c5d3b"}
02:34:02.950 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ca7c40c-de26-40a5-9191-37b1695c5d3b"}
02:34:05.940 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3097cfc-e800-4b3d-8f96-b24c6cc14622"}
02:34:05.940 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3097cfc-e800-4b3d-8f96-b24c6cc14622"}
02:34:05.945 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43f60819-a884-4b2e-9501-9f2f0721bdfd"}
02:34:05.945 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43f60819-a884-4b2e-9501-9f2f0721bdfd"}
02:34:08.937 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2f10286-db3f-4878-873a-1aeed7aafa1d"}
02:34:08.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2f10286-db3f-4878-873a-1aeed7aafa1d"}
02:34:08.941 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70ca778a-a73d-4be5-9b8a-861e908641e4"}
02:34:08.941 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70ca778a-a73d-4be5-9b8a-861e908641e4"}
02:34:11.940 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61225f89-d727-408a-b3cf-ddd4263c2ab2"}
02:34:11.940 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61225f89-d727-408a-b3cf-ddd4263c2ab2"}
02:34:11.944 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8acc0bbf-bb8b-4f7e-982a-7d2a795072e8"}
02:34:11.944 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8acc0bbf-bb8b-4f7e-982a-7d2a795072e8"}
02:34:14.946 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9cf4952-3400-4647-9361-e5e28df7bd32"}
02:34:14.949 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9cf4952-3400-4647-9361-e5e28df7bd32"}
02:34:14.951 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2c44959-bcb7-4606-b6c6-b7e0fbedc793"}
02:34:14.951 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2c44959-bcb7-4606-b6c6-b7e0fbedc793"}
02:34:17.946 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c91627e-f93d-46d8-9915-3ad9cac8ae8e"}
02:34:17.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c91627e-f93d-46d8-9915-3ad9cac8ae8e"}
02:34:17.946 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61953fe1-ef5b-45a1-8387-3e23c5e27c4b"}
02:34:17.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61953fe1-ef5b-45a1-8387-3e23c5e27c4b"}
02:34:20.950 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33dfccd0-8af4-4a57-b338-5b6b0e76ffa0"}
02:34:20.952 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33dfccd0-8af4-4a57-b338-5b6b0e76ffa0"}
02:34:20.952 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d4a74a1-7723-42db-8bbe-1dca066fec05"}
02:34:20.952 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d4a74a1-7723-42db-8bbe-1dca066fec05"}
02:34:23.956 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6108e3e1-bbec-4460-8b68-c73001be0e55"}
02:34:23.968 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6108e3e1-bbec-4460-8b68-c73001be0e55"}
02:34:23.969 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e133fadb-0954-41be-a04c-5dd17bc641ca"}
02:34:23.971 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e133fadb-0954-41be-a04c-5dd17bc641ca"}
02:34:26.954 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cace759-4742-43af-8b0c-669ee63e939a"}
02:34:26.956 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cace759-4742-43af-8b0c-669ee63e939a"}
02:34:26.956 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"373508bf-06d5-4acb-b6d3-8ef4fad78090"}
02:34:26.956 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"373508bf-06d5-4acb-b6d3-8ef4fad78090"}
02:34:29.957 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47e851bd-62bc-421b-993c-e15b6882af94"}
02:34:29.957 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47e851bd-62bc-421b-993c-e15b6882af94"}
02:34:29.961 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27ad4097-a72b-4510-b3b4-7e25bf2a516a"}
02:34:29.961 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"27ad4097-a72b-4510-b3b4-7e25bf2a516a"}
02:34:32.960 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2c65142-8300-49f7-9eef-70ddd193d7cb"}
02:34:32.960 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2c65142-8300-49f7-9eef-70ddd193d7cb"}
02:34:32.966 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82b8898a-0752-48e4-a29b-36dc2b7a9ab5"}
02:34:32.966 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"82b8898a-0752-48e4-a29b-36dc2b7a9ab5"}
02:34:35.965 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4001f9eb-d330-4b92-a4c8-7f16eba2489c"}
02:34:35.965 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4001f9eb-d330-4b92-a4c8-7f16eba2489c"}
02:34:35.965 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f748857-4384-486a-b92d-f0526db0901e"}
02:34:35.965 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f748857-4384-486a-b92d-f0526db0901e"}
02:34:38.972 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d15395f5-8c22-45d8-93bf-9135a52cf1dd"}
02:34:38.975 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d15395f5-8c22-45d8-93bf-9135a52cf1dd"}
02:34:38.977 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73d7ecf1-ad08-4427-9c1d-e2d50bc2d162"}
02:34:38.980 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73d7ecf1-ad08-4427-9c1d-e2d50bc2d162"}
02:34:41.980 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05fef967-4208-4c89-8ab3-beb15da89f22"}
02:34:41.983 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05fef967-4208-4c89-8ab3-beb15da89f22"}
02:34:41.985 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eaea64b5-9e9e-4c71-8e7e-4e440f885b96"}
02:34:41.985 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eaea64b5-9e9e-4c71-8e7e-4e440f885b96"}
02:34:44.982 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a48be13b-2632-4c4a-b199-89133b61c159"}
02:34:44.982 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a48be13b-2632-4c4a-b199-89133b61c159"}
02:34:44.987 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04a2cde8-401a-496e-8a96-235983520fcd"}
02:34:44.990 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"04a2cde8-401a-496e-8a96-235983520fcd"}
02:34:47.987 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd6a2d0a-a8b3-4e43-96a9-e6b28e80298a"}
02:34:47.989 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd6a2d0a-a8b3-4e43-96a9-e6b28e80298a"}
02:34:47.993 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"102e4692-0b98-4625-8796-4905d39b09e1"}
02:34:47.993 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"102e4692-0b98-4625-8796-4905d39b09e1"}
02:34:50.987 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a27bc41-e1f5-4b6c-873b-3705472e7385"}
02:34:50.988 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a27bc41-e1f5-4b6c-873b-3705472e7385"}
02:34:50.992 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8bc1e9f7-74fa-4e1d-b44f-12c6fe9083cd"}
02:34:50.992 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bc1e9f7-74fa-4e1d-b44f-12c6fe9083cd"}
02:34:53.989 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8cfd87de-cd1e-483d-8022-a56933a1583a"}
02:34:54.001 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8cfd87de-cd1e-483d-8022-a56933a1583a"}
02:34:54.005 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3536f794-68c9-4546-8dc1-7db2f7693b0d"}
02:34:54.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3536f794-68c9-4546-8dc1-7db2f7693b0d"}
02:34:56.987 02.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4339f3af-f939-427a-b5de-769408f58ef5"}
02:34:56.987 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4339f3af-f939-427a-b5de-769408f58ef5"}
02:34:56.993 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0282f429-3d22-46ce-a3e1-e5503ddddbe4"}
02:34:56.994 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0282f429-3d22-46ce-a3e1-e5503ddddbe4"}
02:34:59.986 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61b0a5f3-770d-4b7f-b735-0e55b0b49ea2"}
02:34:59.989 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61b0a5f3-770d-4b7f-b735-0e55b0b49ea2"}
02:34:59.991 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b539dbe1-bdfd-42ce-ae47-68b183f46f74"}
02:34:59.992 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b539dbe1-bdfd-42ce-ae47-68b183f46f74"}
02:35:02.988 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e26c9689-5f75-4bab-bbe1-cb3acb6de2f1"}
02:35:02.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e26c9689-5f75-4bab-bbe1-cb3acb6de2f1"}
02:35:02.991 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5ab9b05-a345-4edc-94ed-7f39b44c6058"}
02:35:02.995 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5ab9b05-a345-4edc-94ed-7f39b44c6058"}
02:35:06.001 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6081ae5-2237-45d0-a45f-5303ed0d4740"}
02:35:06.003 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6081ae5-2237-45d0-a45f-5303ed0d4740"}
02:35:06.003 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d335a8d-de6a-4777-a216-ec0ea7e0892e"}
02:35:06.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d335a8d-de6a-4777-a216-ec0ea7e0892e"}
02:35:09.005 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3bc6a13-bc2b-45cf-9432-133a3998b20f"}
02:35:09.007 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3bc6a13-bc2b-45cf-9432-133a3998b20f"}
02:35:09.007 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2163a2e5-d865-470d-b3ee-0d95991600d5"}
02:35:09.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2163a2e5-d865-470d-b3ee-0d95991600d5"}
02:35:12.012 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4671ae87-ebc0-403a-bf2f-807cabcf52af"}
02:35:12.014 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4671ae87-ebc0-403a-bf2f-807cabcf52af"}
02:35:12.014 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cab63a27-5eb6-4706-8d16-2e59491a2b7f"}
02:35:12.014 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cab63a27-5eb6-4706-8d16-2e59491a2b7f"}
02:35:15.011 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a004dd70-9c2f-4c46-8fd6-f9d2372bab45"}
02:35:15.013 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a004dd70-9c2f-4c46-8fd6-f9d2372bab45"}
02:35:15.013 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6430addf-9a00-4a82-a11b-7a0649a03c94"}
02:35:15.018 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6430addf-9a00-4a82-a11b-7a0649a03c94"}
02:35:18.013 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca58f8a3-0f88-4dc8-bf25-9bd1ee34eba0"}
02:35:18.017 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca58f8a3-0f88-4dc8-bf25-9bd1ee34eba0"}
02:35:18.017 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"80351453-23d3-45b3-b860-14d99541f4c5"}
02:35:18.021 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"80351453-23d3-45b3-b860-14d99541f4c5"}
02:35:21.020 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68e9f97a-300d-41f5-b944-31cbd03021e7"}
02:35:21.020 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68e9f97a-300d-41f5-b944-31cbd03021e7"}
02:35:21.020 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c987c3b-843b-47e4-8a14-dc6d4c47c339"}
02:35:21.028 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c987c3b-843b-47e4-8a14-dc6d4c47c339"}
02:35:24.035 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d4b4778-24df-4506-b2a1-4d5ce36af2c6"}
02:35:24.047 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d4b4778-24df-4506-b2a1-4d5ce36af2c6"}
02:35:24.047 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb2d4a15-50eb-4870-b72e-7647e0ae9a71"}
02:35:24.049 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb2d4a15-50eb-4870-b72e-7647e0ae9a71"}
02:35:27.042 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc4b4bca-8a07-43ff-bad6-e29eb5ae103c"}
02:35:27.046 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc4b4bca-8a07-43ff-bad6-e29eb5ae103c"}
02:35:27.046 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92afb8b2-0a38-4261-b800-7362a55884f3"}
02:35:27.046 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"92afb8b2-0a38-4261-b800-7362a55884f3"}
02:35:30.052 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"51d1b0f3-3afd-4b8a-afd8-82534146c12f"}
02:35:30.055 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"51d1b0f3-3afd-4b8a-afd8-82534146c12f"}
02:35:30.055 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0713c904-4931-470c-85fc-d99116977981"}
02:35:30.060 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0713c904-4931-470c-85fc-d99116977981"}
02:35:33.063 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7db16da1-9902-44ed-befd-bd2e8a780d10"}
02:35:33.065 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7db16da1-9902-44ed-befd-bd2e8a780d10"}
02:35:33.067 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b984e02f-e6eb-4668-a73e-849d99632be3"}
02:35:33.067 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b984e02f-e6eb-4668-a73e-849d99632be3"}
02:35:36.066 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2e38f00-e5d0-4f2b-896f-4533eb54c78e"}
02:35:36.068 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2e38f00-e5d0-4f2b-896f-4533eb54c78e"}
02:35:36.071 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b441d941-e926-4b3d-ad6c-f96fc49b09f5"}
02:35:36.072 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b441d941-e926-4b3d-ad6c-f96fc49b09f5"}
02:35:39.070 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47e1af50-4d4a-4b3d-a77a-5765c18bc276"}
02:35:39.073 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47e1af50-4d4a-4b3d-a77a-5765c18bc276"}
02:35:39.073 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fccb88c7-61f7-4d46-8b55-c129f7d27945"}
02:35:39.073 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fccb88c7-61f7-4d46-8b55-c129f7d27945"}
02:35:42.074 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4526b3d5-2b49-4f30-a10f-2ebeb63c39ad"}
02:35:42.077 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4526b3d5-2b49-4f30-a10f-2ebeb63c39ad"}
02:35:42.078 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"479bcf91-85bc-45b1-8d55-958472542a8a"}
02:35:42.080 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"479bcf91-85bc-45b1-8d55-958472542a8a"}
02:35:45.077 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c4bfe4b-efa6-4b98-9026-5b981a2a9bec"}
02:35:45.079 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c4bfe4b-efa6-4b98-9026-5b981a2a9bec"}
02:35:45.081 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd43391c-8aa7-4c6d-9397-298b5f6fe64c"}
02:35:45.082 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd43391c-8aa7-4c6d-9397-298b5f6fe64c"}
02:35:48.081 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fb722fa-2250-4717-8399-bc7c5152b191"}
02:35:48.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fb722fa-2250-4717-8399-bc7c5152b191"}
02:35:48.081 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d80f5e30-a323-4fae-ab07-5bda552294fe"}
02:35:48.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d80f5e30-a323-4fae-ab07-5bda552294fe"}
02:35:51.080 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0af3f13-8d60-4485-92e5-56deff3f4d33"}
02:35:51.082 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0af3f13-8d60-4485-92e5-56deff3f4d33"}
02:35:51.084 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f15ff21c-b89b-4890-b66b-b07d6fdb1940"}
02:35:51.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f15ff21c-b89b-4890-b66b-b07d6fdb1940"}
02:35:54.079 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"813fd261-e9c4-4737-bcab-7879bdda45a5"}
02:35:54.079 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"813fd261-e9c4-4737-bcab-7879bdda45a5"}
02:35:54.079 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4df09752-4671-4eaf-b82e-8f6a4c710e80"}
02:35:54.086 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4df09752-4671-4eaf-b82e-8f6a4c710e80"}
02:35:57.081 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56712a6c-8ab2-4883-85ea-20533b70f97a"}
02:35:57.083 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56712a6c-8ab2-4883-85ea-20533b70f97a"}
02:35:57.083 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5acbdf73-e175-441d-82c1-cf1d538a2e8e"}
02:35:57.088 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5acbdf73-e175-441d-82c1-cf1d538a2e8e"}
02:36:00.084 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da971242-fbf0-4f7f-b377-86fdcc119ff2"}
02:36:00.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da971242-fbf0-4f7f-b377-86fdcc119ff2"}
02:36:00.086 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55c8ced7-ed58-4d6d-b58c-369c85bd3466"}
02:36:00.086 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"55c8ced7-ed58-4d6d-b58c-369c85bd3466"}
02:36:03.079 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f61c21bb-8fde-451a-b75f-8e9310598139"}
02:36:03.081 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f61c21bb-8fde-451a-b75f-8e9310598139"}
02:36:03.083 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e4567f4-a3ac-4bf8-8166-236af3944861"}
02:36:03.085 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e4567f4-a3ac-4bf8-8166-236af3944861"}
02:36:06.091 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f50cd40-09d7-49a1-a388-155d20fd5f37"}
02:36:06.092 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f50cd40-09d7-49a1-a388-155d20fd5f37"}
02:36:06.092 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c16dcc84-94f4-4423-b850-1eb2c41a6f80"}
02:36:06.092 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c16dcc84-94f4-4423-b850-1eb2c41a6f80"}
02:36:09.099 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ad0efdf-1d7e-417b-a708-5815da4d0b42"}
02:36:09.102 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ad0efdf-1d7e-417b-a708-5815da4d0b42"}
02:36:09.102 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba86dff3-15b6-48d1-a4eb-a6105d46ed5a"}
02:36:09.102 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba86dff3-15b6-48d1-a4eb-a6105d46ed5a"}
02:36:12.100 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3147f8e2-74b8-49b8-97f7-b5435df2c3b4"}
02:36:12.100 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3147f8e2-74b8-49b8-97f7-b5435df2c3b4"}
02:36:12.103 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23fdcf6c-faf3-4f3f-9541-908e50f57b43"}
02:36:12.103 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"23fdcf6c-faf3-4f3f-9541-908e50f57b43"}
02:36:15.103 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52ad3fe1-657b-46eb-8517-4645b46c6d90"}
02:36:15.104 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52ad3fe1-657b-46eb-8517-4645b46c6d90"}
02:36:15.104 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"230f1062-1575-4765-a4be-f2b2c9c8f303"}
02:36:15.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"230f1062-1575-4765-a4be-f2b2c9c8f303"}
02:36:18.109 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4365c504-fe17-4462-ba0b-69b798e0ac19"}
02:36:18.112 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4365c504-fe17-4462-ba0b-69b798e0ac19"}
02:36:18.112 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"787ed943-39ff-47ee-9928-beb82cbcb710"}
02:36:18.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"787ed943-39ff-47ee-9928-beb82cbcb710"}
02:36:21.112 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ac341f1-6f4f-4674-8777-f88cf8bb3bca"}
02:36:21.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ac341f1-6f4f-4674-8777-f88cf8bb3bca"}
02:36:21.119 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f93cd83f-dcff-4014-952c-010f96695b2a"}
02:36:21.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f93cd83f-dcff-4014-952c-010f96695b2a"}
02:36:24.114 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b100393-f449-4a66-aa9a-e2f4ccf856d6"}
02:36:24.114 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b100393-f449-4a66-aa9a-e2f4ccf856d6"}
02:36:24.114 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d79d38f-3986-4b01-8bd8-e0d37f77bcbb"}
02:36:24.114 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d79d38f-3986-4b01-8bd8-e0d37f77bcbb"}
02:36:27.117 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b5926c0-49a2-4080-873c-01919ac44b03"}
02:36:27.117 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b5926c0-49a2-4080-873c-01919ac44b03"}
02:36:27.118 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c57cdfbc-0a5f-4a02-aadc-e39da865408a"}
02:36:27.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c57cdfbc-0a5f-4a02-aadc-e39da865408a"}
02:36:30.113 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae5cabf2-94b4-4703-8571-f301de817a8b"}
02:36:30.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae5cabf2-94b4-4703-8571-f301de817a8b"}
02:36:30.113 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab2101a7-c34f-4d83-a09f-353369132621"}
02:36:30.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab2101a7-c34f-4d83-a09f-353369132621"}
02:36:33.114 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c1c627b-b38c-4fef-959a-0f6eaf6d42d2"}
02:36:33.115 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c1c627b-b38c-4fef-959a-0f6eaf6d42d2"}
02:36:33.115 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c81be42-dc20-4e53-aaf7-4d059de784ac"}
02:36:33.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c81be42-dc20-4e53-aaf7-4d059de784ac"}
02:36:36.114 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"971cbb55-9216-46c2-b3a7-92a6159f7963"}
02:36:36.114 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"971cbb55-9216-46c2-b3a7-92a6159f7963"}
02:36:36.114 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34be3ab4-f46b-49b6-a661-e4a667f50b62"}
02:36:36.114 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"34be3ab4-f46b-49b6-a661-e4a667f50b62"}
02:36:39.111 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c4082e9-3f7b-451c-a8e6-0de5b1924bdc"}
02:36:39.113 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c4082e9-3f7b-451c-a8e6-0de5b1924bdc"}
02:36:39.118 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2cac0d47-2b8b-4ca0-8946-920067246a5f"}
02:36:39.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cac0d47-2b8b-4ca0-8946-920067246a5f"}
02:36:42.118 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"560ff076-a301-454d-90df-0e48c50a5172"}
02:36:42.129 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"560ff076-a301-454d-90df-0e48c50a5172"}
02:36:42.130 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5598f44-cda2-4a96-a3a1-42ca2c138878"}
02:36:42.133 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5598f44-cda2-4a96-a3a1-42ca2c138878"}
02:36:45.128 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d75d1069-2d9b-48e7-aaf9-e3f8524b71d1"}
02:36:45.128 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d75d1069-2d9b-48e7-aaf9-e3f8524b71d1"}
02:36:45.128 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68a275f0-a9d5-4d41-9449-d737b9e8dcdf"}
02:36:45.128 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"68a275f0-a9d5-4d41-9449-d737b9e8dcdf"}
02:36:48.130 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d1bc76c-e358-4fd2-ae9e-88a7c079a8c5"}
02:36:48.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d1bc76c-e358-4fd2-ae9e-88a7c079a8c5"}
02:36:48.136 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7336f14-ca75-4d61-9293-1a7027d72f39"}
02:36:48.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7336f14-ca75-4d61-9293-1a7027d72f39"}
02:36:51.135 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9dd4c3c2-615f-4f4f-b928-134b9f60e9e1"}
02:36:51.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9dd4c3c2-615f-4f4f-b928-134b9f60e9e1"}
02:36:51.135 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6090a4f7-a101-403b-a24b-98777ab6c4e0"}
02:36:51.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6090a4f7-a101-403b-a24b-98777ab6c4e0"}
02:36:54.129 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6dc41185-eea6-48cf-9840-3af18ba3b0d0"}
02:36:54.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6dc41185-eea6-48cf-9840-3af18ba3b0d0"}
02:36:54.129 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63554384-9a25-4793-b291-e2d34a4915e9"}
02:36:54.138 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63554384-9a25-4793-b291-e2d34a4915e9"}
02:36:57.140 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a233dcb8-a8a0-4227-a168-815ae54e37b5"}
02:36:57.144 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a233dcb8-a8a0-4227-a168-815ae54e37b5"}
02:36:57.146 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61da3f5d-ddf1-46f9-8848-9c23418213f1"}
02:36:57.147 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61da3f5d-ddf1-46f9-8848-9c23418213f1"}
02:37:00.145 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"093a4955-d6af-4a49-b6e4-29c9e1876934"}
02:37:00.145 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"093a4955-d6af-4a49-b6e4-29c9e1876934"}
02:37:00.151 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cb8cd5ee-d1e3-4e94-8437-b2f6503b3190"}
02:37:00.151 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb8cd5ee-d1e3-4e94-8437-b2f6503b3190"}
02:37:03.148 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"477d49f5-b179-402b-9a2d-eae8530410bd"}
02:37:03.148 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"477d49f5-b179-402b-9a2d-eae8530410bd"}
02:37:03.148 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"867d45ce-53b4-4170-a279-ad40b3f812ea"}
02:37:03.154 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"867d45ce-53b4-4170-a279-ad40b3f812ea"}
02:37:06.144 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"342f267f-39d2-4253-8d89-c221ca0328b2"}
02:37:06.146 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"342f267f-39d2-4253-8d89-c221ca0328b2"}
02:37:06.146 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64d21abb-8718-424d-bcc0-5523c4eebb14"}
02:37:06.146 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"64d21abb-8718-424d-bcc0-5523c4eebb14"}
02:37:09.154 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"792d3db8-95de-46ec-ba7a-bb88b2286879"}
02:37:09.156 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"792d3db8-95de-46ec-ba7a-bb88b2286879"}
02:37:09.157 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ebe34cc4-59e2-41dd-b0b9-1428b56ca067"}
02:37:09.159 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebe34cc4-59e2-41dd-b0b9-1428b56ca067"}
02:37:12.160 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72401fda-e487-48e3-b0c5-9ca739f76b06"}
02:37:12.160 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72401fda-e487-48e3-b0c5-9ca739f76b06"}
02:37:12.163 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08e5c755-1404-4b03-9b29-174ef5d01824"}
02:37:12.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"08e5c755-1404-4b03-9b29-174ef5d01824"}
02:37:15.167 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cec3f07d-750f-4609-9145-16308cca75f5"}
02:37:15.167 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cec3f07d-750f-4609-9145-16308cca75f5"}
02:37:15.167 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6a723a9-74f1-42fc-938b-f287e2507069"}
02:37:15.174 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6a723a9-74f1-42fc-938b-f287e2507069"}
02:37:18.172 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c4fcaeb-058f-43a8-99ac-8c117aeebfb2"}
02:37:18.174 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c4fcaeb-058f-43a8-99ac-8c117aeebfb2"}
02:37:18.175 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc87b2c4-168f-415c-9104-f6fd1af85465"}
02:37:18.177 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc87b2c4-168f-415c-9104-f6fd1af85465"}
02:37:21.175 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c72839ab-5edd-4154-bbcc-c3c492f08129"}
02:37:21.178 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c72839ab-5edd-4154-bbcc-c3c492f08129"}
02:37:21.181 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3361f2b9-4f80-495e-9235-f1dc38565032"}
02:37:21.181 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3361f2b9-4f80-495e-9235-f1dc38565032"}
02:37:24.192 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60cd6f13-0cc3-4eb3-9570-049ee784a53f"}
02:37:24.195 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60cd6f13-0cc3-4eb3-9570-049ee784a53f"}
02:37:24.195 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3a56c3e-5331-4123-a1bb-43ef7f5930e2"}
02:37:24.195 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3a56c3e-5331-4123-a1bb-43ef7f5930e2"}
02:37:27.199 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1cebd52-f318-4bff-801b-e4b706cef37a"}
02:37:27.202 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1cebd52-f318-4bff-801b-e4b706cef37a"}
02:37:27.204 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c432eba-58db-45c0-b17b-b873b64a234b"}
02:37:27.204 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c432eba-58db-45c0-b17b-b873b64a234b"}
02:37:30.214 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"deb3a003-7c8f-420c-b513-4655fde9ded5"}
02:37:30.217 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"deb3a003-7c8f-420c-b513-4655fde9ded5"}
02:37:30.220 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"568cc96c-38b5-467d-aba3-768c399c7c96"}
02:37:30.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"568cc96c-38b5-467d-aba3-768c399c7c96"}
02:37:33.215 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"480c1395-bbfa-4747-a48b-410fe73c3342"}
02:37:33.215 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"480c1395-bbfa-4747-a48b-410fe73c3342"}
02:37:33.215 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"72cd28c4-7da7-4fd6-ac06-628db35cb0b7"}
02:37:33.215 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"72cd28c4-7da7-4fd6-ac06-628db35cb0b7"}
02:37:36.207 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5cafe0a2-bcb0-4280-a609-9a134dcc2784"}
02:37:36.210 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5cafe0a2-bcb0-4280-a609-9a134dcc2784"}
02:37:36.210 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c79847c8-82ac-4ef4-af22-b58b2e2238c4"}
02:37:36.210 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c79847c8-82ac-4ef4-af22-b58b2e2238c4"}
02:37:39.216 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7bcbbbc-76f6-4246-9077-ae2dd195d2de"}
02:37:39.216 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7bcbbbc-76f6-4246-9077-ae2dd195d2de"}
02:37:39.216 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a93c940-3308-4296-b420-d206d76598bb"}
02:37:39.216 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a93c940-3308-4296-b420-d206d76598bb"}
02:37:42.221 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b12812c-cf57-4d2d-8b66-7a777eebe382"}
02:37:42.221 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b12812c-cf57-4d2d-8b66-7a777eebe382"}
02:37:42.221 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57831786-d488-4594-8d6c-993d27cf82c5"}
02:37:42.221 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"57831786-d488-4594-8d6c-993d27cf82c5"}
02:37:45.213 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2b6164c-0c78-49ca-9e85-989d68eb2ad4"}
02:37:45.215 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2b6164c-0c78-49ca-9e85-989d68eb2ad4"}
02:37:45.215 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aab9e0c0-3bf0-411e-9d69-86923ea295ba"}
02:37:45.215 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aab9e0c0-3bf0-411e-9d69-86923ea295ba"}
02:37:48.218 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3341eb63-9c4a-4bfe-aa55-52204309e8f5"}
02:37:48.218 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3341eb63-9c4a-4bfe-aa55-52204309e8f5"}
02:37:48.221 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7bba677-72de-424d-b007-e1eab7c97483"}
02:37:48.224 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7bba677-72de-424d-b007-e1eab7c97483"}
02:37:51.219 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5bc9bbe-d060-4690-a4e8-7b0e4017a1eb"}
02:37:51.221 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5bc9bbe-d060-4690-a4e8-7b0e4017a1eb"}
02:37:51.223 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2265a61-2575-4bc3-b48a-77c1856153eb"}
02:37:51.225 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2265a61-2575-4bc3-b48a-77c1856153eb"}
02:37:54.220 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a8e3c3d-d011-47d6-ab52-fd31dc95d026"}
02:37:54.222 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a8e3c3d-d011-47d6-ab52-fd31dc95d026"}
02:37:54.225 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b07f90aa-3f73-48c5-96b3-56a2135f772f"}
02:37:54.227 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b07f90aa-3f73-48c5-96b3-56a2135f772f"}
02:37:57.224 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3a2565a7-7d06-4673-b854-d043feac74e6"}
02:37:57.226 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3a2565a7-7d06-4673-b854-d043feac74e6"}
02:37:57.226 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"435a5ae4-3e70-427e-aaaa-bebd22d74ed8"}
02:37:57.226 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"435a5ae4-3e70-427e-aaaa-bebd22d74ed8"}
02:38:00.219 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"714b8ddc-999f-4693-8eb5-ef610f8a742b"}
02:38:00.221 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"714b8ddc-999f-4693-8eb5-ef610f8a742b"}
02:38:00.223 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79b1b442-bd43-4978-b932-31966105e0cc"}
02:38:00.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"79b1b442-bd43-4978-b932-31966105e0cc"}
02:38:03.233 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"329a7e46-c333-48ff-bce3-6d7d2b5dea79"}
02:38:03.233 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"329a7e46-c333-48ff-bce3-6d7d2b5dea79"}
02:38:03.233 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"264a7f64-78f0-4d9d-a730-49963daa3c6d"}
02:38:03.233 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"264a7f64-78f0-4d9d-a730-49963daa3c6d"}
02:38:06.234 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fc13ada-afd1-41c4-983d-40eb5ff3f94f"}
02:38:06.237 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fc13ada-afd1-41c4-983d-40eb5ff3f94f"}
02:38:06.237 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4b50c01-3bd0-4296-8145-dcf472b4905e"}
02:38:06.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4b50c01-3bd0-4296-8145-dcf472b4905e"}
02:38:09.239 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"423eaf5e-e2e2-40d2-b1a9-babd4ab697d7"}
02:38:09.239 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"423eaf5e-e2e2-40d2-b1a9-babd4ab697d7"}
02:38:09.239 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"210ca9be-ff74-46ef-bce3-fdce8d6ce93c"}
02:38:09.239 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"210ca9be-ff74-46ef-bce3-fdce8d6ce93c"}
02:38:12.241 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cccca8a9-d0ce-4f14-95c7-53a9aa0d1b3c"}
02:38:12.243 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cccca8a9-d0ce-4f14-95c7-53a9aa0d1b3c"}
02:38:12.247 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28d4d8e4-3c29-4c6a-8a66-77c917d9c42c"}
02:38:12.247 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"28d4d8e4-3c29-4c6a-8a66-77c917d9c42c"}
02:38:15.249 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7126e0eb-b391-404a-9bbb-40a6ab1fc6de"}
02:38:15.254 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7126e0eb-b391-404a-9bbb-40a6ab1fc6de"}
02:38:15.258 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6925f1ab-269a-4dd8-9a92-d98ce2b290d8"}
02:38:15.258 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6925f1ab-269a-4dd8-9a92-d98ce2b290d8"}
02:38:18.249 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c95c7e3-07ef-491a-bc28-533222e76763"}
02:38:18.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c95c7e3-07ef-491a-bc28-533222e76763"}
02:38:18.249 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da434779-cb2a-4dd9-a324-233c7fbc84ed"}
02:38:18.257 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da434779-cb2a-4dd9-a324-233c7fbc84ed"}
02:38:21.251 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4a604347-535c-4123-a8b9-27ca872e612e"}
02:38:21.251 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4a604347-535c-4123-a8b9-27ca872e612e"}
02:38:21.258 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fea8e62a-c16d-4246-8adf-e83b75eb0c43"}
02:38:21.261 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fea8e62a-c16d-4246-8adf-e83b75eb0c43"}
02:38:24.258 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37b08a5e-8c16-44c9-8ef6-80a0499fbae3"}
02:38:24.258 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37b08a5e-8c16-44c9-8ef6-80a0499fbae3"}
02:38:24.258 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6c9d59d-ff9e-4c39-b25f-c6baf7b75af8"}
02:38:24.264 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6c9d59d-ff9e-4c39-b25f-c6baf7b75af8"}
02:38:27.265 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70e3347f-736e-41ca-917d-aaa91fa4cae9"}
02:38:27.268 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70e3347f-736e-41ca-917d-aaa91fa4cae9"}
02:38:27.269 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24318681-394e-4ded-9ee4-64e79b95aa60"}
02:38:27.271 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"24318681-394e-4ded-9ee4-64e79b95aa60"}
02:38:30.265 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f6c9e1c-5de6-4855-988e-d1749068223e"}
02:38:30.265 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f6c9e1c-5de6-4855-988e-d1749068223e"}
02:38:30.268 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5045d1b0-4be0-4dae-b380-ab437a9d4f90"}
02:38:30.268 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5045d1b0-4be0-4dae-b380-ab437a9d4f90"}
02:38:33.271 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbf79486-1125-4eb4-89a1-9d4800047ff0"}
02:38:33.283 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbf79486-1125-4eb4-89a1-9d4800047ff0"}
02:38:33.290 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61e7a4f7-bd25-4292-9422-e0d3ba29b76d"}
02:38:33.290 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61e7a4f7-bd25-4292-9422-e0d3ba29b76d"}
02:38:36.274 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3dc783e0-b2f7-4891-932f-1781089344a7"}
02:38:36.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3dc783e0-b2f7-4891-932f-1781089344a7"}
02:38:36.274 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77e252da-130e-4c4e-85bc-d40e106d987a"}
02:38:36.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"77e252da-130e-4c4e-85bc-d40e106d987a"}
02:38:39.284 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a915a1f-54d1-4c08-8f76-3f8652bbb375"}
02:38:39.284 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a915a1f-54d1-4c08-8f76-3f8652bbb375"}
02:38:39.284 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3eba3ce-7a06-46c7-ab1f-b7bc30aa7c4e"}
02:38:39.284 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3eba3ce-7a06-46c7-ab1f-b7bc30aa7c4e"}
02:38:42.283 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b286114-2bb7-44d2-95e9-2f202df52a5c"}
02:38:42.286 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b286114-2bb7-44d2-95e9-2f202df52a5c"}
02:38:42.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90a53ed2-8202-4940-bc96-d5ef87eb6d67"}
02:38:42.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"90a53ed2-8202-4940-bc96-d5ef87eb6d67"}
02:38:45.283 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69c69584-be63-4b48-9611-9fa29b6d5f34"}
02:38:45.283 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69c69584-be63-4b48-9611-9fa29b6d5f34"}
02:38:45.283 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"15dc1e92-32d4-4007-ba74-dc89af2b5259"}
02:38:45.283 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"15dc1e92-32d4-4007-ba74-dc89af2b5259"}
02:38:48.287 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bf82d49-b6f3-49d4-bfbd-143b8c183c0e"}
02:38:48.291 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bf82d49-b6f3-49d4-bfbd-143b8c183c0e"}
02:38:48.293 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1006bc4f-571d-4e12-8027-35e9fde53b5f"}
02:38:48.293 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1006bc4f-571d-4e12-8027-35e9fde53b5f"}
02:38:51.294 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8d715a8-ce5d-4d4f-bddb-2a047cb3d3dc"}
02:38:51.296 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8d715a8-ce5d-4d4f-bddb-2a047cb3d3dc"}
02:38:51.296 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81c218bc-adae-4919-91f0-7c0025b80bd2"}
02:38:51.296 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"81c218bc-adae-4919-91f0-7c0025b80bd2"}
02:38:54.292 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96d0139f-73bf-4c41-b644-1c6f3b5a8227"}
02:38:54.295 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96d0139f-73bf-4c41-b644-1c6f3b5a8227"}
02:38:54.295 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"044f9694-3fb2-42c6-b609-219714b77498"}
02:38:54.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"044f9694-3fb2-42c6-b609-219714b77498"}
02:38:57.298 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbd638eb-7468-4a5d-b12c-d17689e85f0c"}
02:38:57.298 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbd638eb-7468-4a5d-b12c-d17689e85f0c"}
02:38:57.298 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53a810e2-3aa5-4539-b7bf-95bcec6f4bd0"}
02:38:57.298 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"53a810e2-3aa5-4539-b7bf-95bcec6f4bd0"}
02:39:00.307 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8405e8c5-c50b-4462-ad17-be55a4ae1648"}
02:39:00.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8405e8c5-c50b-4462-ad17-be55a4ae1648"}
02:39:00.307 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e49b155-d407-4819-b7c8-590282847e6a"}
02:39:00.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e49b155-d407-4819-b7c8-590282847e6a"}
02:39:03.311 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"16b0d9f7-3e03-4fe8-8cd6-aa3d575bc710"}
02:39:03.322 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"16b0d9f7-3e03-4fe8-8cd6-aa3d575bc710"}
02:39:03.322 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd25891e-03af-48a8-bfc9-72aea1804d04"}
02:39:03.326 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd25891e-03af-48a8-bfc9-72aea1804d04"}
02:39:06.319 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5b61dc7-597f-47bb-8986-a417f04bd6a8"}
02:39:06.319 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5b61dc7-597f-47bb-8986-a417f04bd6a8"}
02:39:06.319 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c1de512-4ac3-4f36-a2ae-da60c74a30f1"}
02:39:06.319 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c1de512-4ac3-4f36-a2ae-da60c74a30f1"}
02:39:09.323 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0af5c9a8-1a90-42b3-b5e1-d1fffda3701a"}
02:39:09.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0af5c9a8-1a90-42b3-b5e1-d1fffda3701a"}
02:39:09.323 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c5f5b36-0316-4226-a608-93476c99c49d"}
02:39:09.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c5f5b36-0316-4226-a608-93476c99c49d"}
02:39:12.326 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e3bd8a01-20b2-445a-821d-b44d66dce85b"}
02:39:12.338 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e3bd8a01-20b2-445a-821d-b44d66dce85b"}
02:39:12.340 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c76e6fb8-4d7b-4faf-8c31-dbc1b4a5fa6e"}
02:39:12.340 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c76e6fb8-4d7b-4faf-8c31-dbc1b4a5fa6e"}
02:39:15.339 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d20c3a2-be05-43ef-bd2d-95e5e047ffb5"}
02:39:15.341 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d20c3a2-be05-43ef-bd2d-95e5e047ffb5"}
02:39:15.344 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f28154aa-23f1-4413-9d3f-43bcfabd32c4"}
02:39:15.344 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f28154aa-23f1-4413-9d3f-43bcfabd32c4"}
02:39:18.339 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"51f041d7-3adf-4748-9a2b-b8966833a703"}
02:39:18.340 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"51f041d7-3adf-4748-9a2b-b8966833a703"}
02:39:18.340 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18c5f49c-d5af-4d7b-9808-f0c93ac48266"}
02:39:18.340 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"18c5f49c-d5af-4d7b-9808-f0c93ac48266"}
02:39:21.346 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53587a3f-3189-4c71-9e53-fc1d74872bd7"}
02:39:21.346 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53587a3f-3189-4c71-9e53-fc1d74872bd7"}
02:39:21.346 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"582a16ab-84b9-405f-a9f6-1bedcb5d1312"}
02:39:21.352 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"582a16ab-84b9-405f-a9f6-1bedcb5d1312"}
02:39:24.348 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5984913a-dc8c-48c3-98a7-16864a75e8e8"}
02:39:24.352 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5984913a-dc8c-48c3-98a7-16864a75e8e8"}
02:39:24.354 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"063ed4f2-e62a-4678-9d2b-a4c756c3fa02"}
02:39:24.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"063ed4f2-e62a-4678-9d2b-a4c756c3fa02"}
02:39:27.359 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f40c8fa8-f02a-421e-a813-44fff101dfe5"}
02:39:27.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f40c8fa8-f02a-421e-a813-44fff101dfe5"}
02:39:27.361 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1cf994b-9f2d-41c8-b0e9-6e00589e1bed"}
02:39:27.363 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1cf994b-9f2d-41c8-b0e9-6e00589e1bed"}
02:39:30.363 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53b9c601-9033-43d6-9baa-b894bd7d657c"}
02:39:30.365 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53b9c601-9033-43d6-9baa-b894bd7d657c"}
02:39:30.365 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27ac9a46-182c-4f17-87ce-82f899759ca3"}
02:39:30.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"27ac9a46-182c-4f17-87ce-82f899759ca3"}
02:39:33.365 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e7d9fdb-5725-4f4d-87d7-158c4db76d8e"}
02:39:33.368 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e7d9fdb-5725-4f4d-87d7-158c4db76d8e"}
02:39:33.371 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0070fa6d-e1fa-425f-a750-95795a3bbb46"}
02:39:33.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0070fa6d-e1fa-425f-a750-95795a3bbb46"}
02:39:36.363 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86682e90-6ee8-4b40-81da-eb521d55b782"}
02:39:36.365 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86682e90-6ee8-4b40-81da-eb521d55b782"}
02:39:36.367 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"633a49d3-e890-486a-ae3e-9770b05fff08"}
02:39:36.370 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"633a49d3-e890-486a-ae3e-9770b05fff08"}
02:39:39.365 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a0008d47-1e7a-4850-832d-3d251c229725"}
02:39:39.368 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a0008d47-1e7a-4850-832d-3d251c229725"}
02:39:39.368 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94244699-815a-4897-ac3b-1fbeaf287ec0"}
02:39:39.368 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"94244699-815a-4897-ac3b-1fbeaf287ec0"}
02:39:42.362 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"263d30cf-76a4-4ad9-a8ee-b3f48e78eb9f"}
02:39:42.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"263d30cf-76a4-4ad9-a8ee-b3f48e78eb9f"}
02:39:42.362 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8ca5c65-8f89-40c5-99c3-fc1422008945"}
02:39:42.368 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8ca5c65-8f89-40c5-99c3-fc1422008945"}
02:39:45.367 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90a3f22e-534c-4e79-8591-75bf8dd54d11"}
02:39:45.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90a3f22e-534c-4e79-8591-75bf8dd54d11"}
02:39:45.372 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f9fe62a7-def0-4d2a-85b9-af91d80d32a7"}
02:39:45.372 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9fe62a7-def0-4d2a-85b9-af91d80d32a7"}
02:39:48.376 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7950f72a-fda8-4a90-908f-5a6a48d206b6"}
02:39:48.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7950f72a-fda8-4a90-908f-5a6a48d206b6"}
02:39:48.376 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75602d11-3596-4bfe-8291-e559e721491c"}
02:39:48.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"75602d11-3596-4bfe-8291-e559e721491c"}
02:39:51.375 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8937238f-679e-4538-baec-443788dd341b"}
02:39:51.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8937238f-679e-4538-baec-443788dd341b"}
02:39:51.375 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0414d53c-6909-4053-84c6-b41be6bd51bb"}
02:39:51.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0414d53c-6909-4053-84c6-b41be6bd51bb"}
02:39:54.378 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7fc7a61f-0678-4f12-856b-efbfbba71bba"}
02:39:54.391 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7fc7a61f-0678-4f12-856b-efbfbba71bba"}
02:39:54.391 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa929fc2-3117-4a6d-89a3-066cf3f58bf3"}
02:39:54.394 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa929fc2-3117-4a6d-89a3-066cf3f58bf3"}
02:39:57.388 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"943cad0b-f2b7-484c-8307-a956a5bed2e0"}
02:39:57.391 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"943cad0b-f2b7-484c-8307-a956a5bed2e0"}
02:39:57.394 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1e27552-f449-4a9c-8e99-795de354906d"}
02:39:57.396 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1e27552-f449-4a9c-8e99-795de354906d"}
02:40:00.401 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f76dfd29-2845-4122-85e4-d0dace1ccdb8"}
02:40:00.403 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f76dfd29-2845-4122-85e4-d0dace1ccdb8"}
02:40:00.403 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34e99cba-ff40-4f8d-b4aa-4d9138b6ce06"}
02:40:00.403 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"34e99cba-ff40-4f8d-b4aa-4d9138b6ce06"}
02:40:03.396 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"710f5e83-ed48-414b-bc27-f8152a5c6e47"}
02:40:03.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"710f5e83-ed48-414b-bc27-f8152a5c6e47"}
02:40:03.400 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9acea8e0-0e76-4da2-8469-e8390baab237"}
02:40:03.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9acea8e0-0e76-4da2-8469-e8390baab237"}
02:40:06.394 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db2ee96c-d73d-4724-98c6-4f981accd867"}
02:40:06.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db2ee96c-d73d-4724-98c6-4f981accd867"}
02:40:06.398 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc6052fe-9389-4e8f-9026-90a7485ad1f8"}
02:40:06.398 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc6052fe-9389-4e8f-9026-90a7485ad1f8"}
02:40:09.398 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"99148f0b-48d7-477b-a70e-34f46672d18a"}
02:40:09.400 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"99148f0b-48d7-477b-a70e-34f46672d18a"}
02:40:09.402 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65734b35-4716-41f6-ba23-4b16f0df9805"}
02:40:09.404 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"65734b35-4716-41f6-ba23-4b16f0df9805"}
02:40:12.408 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1848e87-1304-4e14-8086-bce9a337b5d8"}
02:40:12.408 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1848e87-1304-4e14-8086-bce9a337b5d8"}
02:40:12.412 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f102bec-6b09-47f8-a586-fb4378fff3f9"}
02:40:12.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f102bec-6b09-47f8-a586-fb4378fff3f9"}
02:40:15.414 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf5a3dec-8c91-487f-b515-2f22936ec291"}
02:40:15.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf5a3dec-8c91-487f-b515-2f22936ec291"}
02:40:15.419 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2755525-6dc0-4ec4-a5d2-bc0e2f1f4dbf"}
02:40:15.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2755525-6dc0-4ec4-a5d2-bc0e2f1f4dbf"}
02:40:18.427 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07e82231-8ddf-48dc-94fe-30e3bcab899e"}
02:40:18.429 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07e82231-8ddf-48dc-94fe-30e3bcab899e"}
02:40:18.432 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"745a5ffe-4828-4595-82ea-9faab5d0dd6c"}
02:40:18.432 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"745a5ffe-4828-4595-82ea-9faab5d0dd6c"}
02:40:21.431 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"840ba646-f190-44dc-be5f-b5440a636f8d"}
02:40:21.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"840ba646-f190-44dc-be5f-b5440a636f8d"}
02:40:21.431 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"49d6bb2b-ecf6-471e-ac4f-f29e3c2d5f2b"}
02:40:21.436 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"49d6bb2b-ecf6-471e-ac4f-f29e3c2d5f2b"}
02:40:24.440 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc65b42a-20a1-4765-bdc5-af117b221428"}
02:40:24.440 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc65b42a-20a1-4765-bdc5-af117b221428"}
02:40:24.446 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0efc7809-8339-47dc-a5cd-16ce4a5a45d6"}
02:40:24.446 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0efc7809-8339-47dc-a5cd-16ce4a5a45d6"}
02:40:27.447 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1fe42ab0-e196-4e64-818e-a3e09ff8d9ad"}
02:40:27.447 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1fe42ab0-e196-4e64-818e-a3e09ff8d9ad"}
02:40:27.447 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5fbbc787-7efc-4650-b785-453984834973"}
02:40:27.447 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fbbc787-7efc-4650-b785-453984834973"}
02:40:30.450 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53915ace-d675-4adf-81b3-24f9ac80d5e6"}
02:40:30.450 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53915ace-d675-4adf-81b3-24f9ac80d5e6"}
02:40:30.453 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1371f57e-8bb9-4415-8ede-a49a6bf26474"}
02:40:30.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1371f57e-8bb9-4415-8ede-a49a6bf26474"}
02:40:33.459 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92e7efd0-cf70-4ab6-832f-7e3deacbc339"}
02:40:33.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92e7efd0-cf70-4ab6-832f-7e3deacbc339"}
02:40:33.464 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"652180e3-f1e6-4456-aa22-1051f8c2a59f"}
02:40:33.466 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"652180e3-f1e6-4456-aa22-1051f8c2a59f"}
02:40:36.459 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f041a0c-07cf-4049-8858-f16d7704298c"}
02:40:36.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f041a0c-07cf-4049-8858-f16d7704298c"}
02:40:36.459 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"496ee21b-973f-45cb-8b84-ffe2cdf663a6"}
02:40:36.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"496ee21b-973f-45cb-8b84-ffe2cdf663a6"}
02:40:39.449 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1da40332-c007-49d9-8d71-03bcea6495ca"}
02:40:39.450 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1da40332-c007-49d9-8d71-03bcea6495ca"}
02:40:39.454 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e9551a0e-c325-4d1f-ac73-439bc18912fb"}
02:40:39.456 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9551a0e-c325-4d1f-ac73-439bc18912fb"}
02:40:42.460 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45610dcf-3b8f-49c6-be58-21685eaf298a"}
02:40:42.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45610dcf-3b8f-49c6-be58-21685eaf298a"}
02:40:42.460 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"420a2654-0c55-4aac-8726-6be19eaab984"}
02:40:42.466 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"420a2654-0c55-4aac-8726-6be19eaab984"}
02:40:45.467 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e39a9a42-77a6-4e88-a65f-3fddab382660"}
02:40:45.467 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e39a9a42-77a6-4e88-a65f-3fddab382660"}
02:40:45.469 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4474d70-10a9-4e4b-9a7f-f58d8057c91b"}
02:40:45.474 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4474d70-10a9-4e4b-9a7f-f58d8057c91b"}
02:40:48.470 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d51decd4-9622-40ec-bcf4-e0be2a70a02c"}
02:40:48.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d51decd4-9622-40ec-bcf4-e0be2a70a02c"}
02:40:48.470 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54198055-ec96-42ed-a63a-c5ab10bd7bb6"}
02:40:48.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54198055-ec96-42ed-a63a-c5ab10bd7bb6"}
02:40:51.474 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7de1529e-78d8-41c2-83ea-42bfd4c2de52"}
02:40:51.486 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7de1529e-78d8-41c2-83ea-42bfd4c2de52"}
02:40:51.488 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc77c9db-c816-4e4a-9499-9fbb4d79d0b2"}
02:40:51.492 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc77c9db-c816-4e4a-9499-9fbb4d79d0b2"}
02:40:54.473 02.981 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a2e3e47-7292-4c18-8356-874519eeb6f5"}
02:40:54.475 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a2e3e47-7292-4c18-8356-874519eeb6f5"}
02:40:54.475 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37d679d1-eb9a-4398-b01a-6f6ad6d73fda"}
02:40:54.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"37d679d1-eb9a-4398-b01a-6f6ad6d73fda"}
02:40:57.475 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fc8f93c-a401-4d7b-93e1-6de9ab720721"}
02:40:57.477 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fc8f93c-a401-4d7b-93e1-6de9ab720721"}
02:40:57.479 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"567b2e07-ace3-4c0a-a26f-72ba98a9cc06"}
02:40:57.481 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"567b2e07-ace3-4c0a-a26f-72ba98a9cc06"}
02:41:00.482 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e14ae99-f29e-4850-ac30-f09780989ce4"}
02:41:00.493 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e14ae99-f29e-4850-ac30-f09780989ce4"}
02:41:00.498 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d8c4825-e3b7-424d-838a-4820b12be937"}
02:41:00.500 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d8c4825-e3b7-424d-838a-4820b12be937"}
02:41:03.483 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0cad05a8-8d11-4d18-9ff0-ec660a99f098"}
02:41:03.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0cad05a8-8d11-4d18-9ff0-ec660a99f098"}
02:41:03.483 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"896a0822-90e3-4dbe-9a73-d5310bb61641"}
02:41:03.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"896a0822-90e3-4dbe-9a73-d5310bb61641"}
02:41:06.474 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30fcc766-adc9-4e94-a2e9-79d8f3c702db"}
02:41:06.476 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30fcc766-adc9-4e94-a2e9-79d8f3c702db"}
02:41:06.478 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c060bcc-0f5b-4427-a9bb-c2a204f80950"}
02:41:06.480 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c060bcc-0f5b-4427-a9bb-c2a204f80950"}
02:41:09.475 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c611e9a-f570-4895-a936-78880506fda8"}
02:41:09.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c611e9a-f570-4895-a936-78880506fda8"}
02:41:09.481 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce32e3ee-dfff-4b77-95e6-327c786cb385"}
02:41:09.481 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce32e3ee-dfff-4b77-95e6-327c786cb385"}
02:41:12.478 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8a9c019-2cb1-4629-8954-c54f92482853"}
02:41:12.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8a9c019-2cb1-4629-8954-c54f92482853"}
02:41:12.482 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"111f990c-766d-4a37-85fd-186af145f645"}
02:41:12.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"111f990c-766d-4a37-85fd-186af145f645"}
02:41:15.480 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d794bcf-43d1-40da-beeb-358622cf0fb4"}
02:41:15.483 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d794bcf-43d1-40da-beeb-358622cf0fb4"}
02:41:15.484 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe724738-d3a4-4738-842e-fe4d47ed06dd"}
02:41:15.486 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe724738-d3a4-4738-842e-fe4d47ed06dd"}
02:41:18.491 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac578fe2-e039-481c-b95d-5dd596307a4f"}
02:41:18.492 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac578fe2-e039-481c-b95d-5dd596307a4f"}
02:41:18.495 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c212f45-a015-4e13-93b6-2aa3045b648e"}
02:41:18.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c212f45-a015-4e13-93b6-2aa3045b648e"}
02:41:21.492 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"87298ca6-412d-4695-87d1-37a4257e1cf2"}
02:41:21.496 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"87298ca6-412d-4695-87d1-37a4257e1cf2"}
02:41:21.496 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8e64533-62ac-4dff-be6b-db2c17a94a87"}
02:41:21.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8e64533-62ac-4dff-be6b-db2c17a94a87"}
02:41:24.505 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05336448-b083-4c56-87a7-67afdfb0715f"}
02:41:24.505 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05336448-b083-4c56-87a7-67afdfb0715f"}
02:41:24.511 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7434f17-bc60-451a-adde-ce37e23df7aa"}
02:41:24.511 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7434f17-bc60-451a-adde-ce37e23df7aa"}
02:41:27.515 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60f5a080-a8b1-48e2-a98f-8ea11cee5158"}
02:41:27.517 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60f5a080-a8b1-48e2-a98f-8ea11cee5158"}
02:41:27.519 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"959f5594-1f0f-46a2-9b5c-57887ab057ef"}
02:41:27.519 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"959f5594-1f0f-46a2-9b5c-57887ab057ef"}
02:41:30.519 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09e5ce90-8399-4b5a-9077-a5dc6a54d885"}
02:41:30.519 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09e5ce90-8399-4b5a-9077-a5dc6a54d885"}
02:41:30.519 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f542398-280d-4b54-90b9-fe6f82eee045"}
02:41:30.524 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f542398-280d-4b54-90b9-fe6f82eee045"}
02:41:33.534 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93597206-5a14-46e5-87a7-970c3b7e9c88"}
02:41:33.537 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93597206-5a14-46e5-87a7-970c3b7e9c88"}
02:41:33.539 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"387f5f16-8743-46cd-bdb1-888301a78b0e"}
02:41:33.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"387f5f16-8743-46cd-bdb1-888301a78b0e"}
02:41:36.533 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5771338a-f594-4a74-8f7e-819a88caf775"}
02:41:36.533 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5771338a-f594-4a74-8f7e-819a88caf775"}
02:41:36.533 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44b4458b-6146-487e-ad0c-f7822bac4eeb"}
02:41:36.533 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"44b4458b-6146-487e-ad0c-f7822bac4eeb"}
02:41:39.533 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a4f6a5c-5885-4a7b-9b0b-7ef81945da6d"}
02:41:39.534 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a4f6a5c-5885-4a7b-9b0b-7ef81945da6d"}
02:41:39.534 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c655c24c-081e-45ab-9b07-bbc74240004f"}
02:41:39.534 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c655c24c-081e-45ab-9b07-bbc74240004f"}
02:41:42.538 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92de0c48-315d-4c0f-bd75-e6ab042fa88a"}
02:41:42.550 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92de0c48-315d-4c0f-bd75-e6ab042fa88a"}
02:41:42.552 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"774e039a-ae36-4883-92e1-bdba2547ff9b"}
02:41:42.553 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"774e039a-ae36-4883-92e1-bdba2547ff9b"}
02:41:45.536 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93d9b42e-93bb-441e-a5f7-052ce67e9bf0"}
02:41:45.538 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93d9b42e-93bb-441e-a5f7-052ce67e9bf0"}
02:41:45.540 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10cec3bd-fd69-4d0a-92a7-a7072fc067a5"}
02:41:45.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"10cec3bd-fd69-4d0a-92a7-a7072fc067a5"}
02:41:48.539 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c37a773c-8f31-4918-a54b-0d75429c72c7"}
02:41:48.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c37a773c-8f31-4918-a54b-0d75429c72c7"}
02:41:48.539 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0d833c3-c8d1-42ac-89f1-5270adfe30f9"}
02:41:48.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0d833c3-c8d1-42ac-89f1-5270adfe30f9"}
02:41:51.543 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d15a2294-24f4-4100-8bca-bc6c32527132"}
02:41:51.545 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d15a2294-24f4-4100-8bca-bc6c32527132"}
02:41:51.547 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3296e45a-5fdd-4054-b18f-8be593d2ae75"}
02:41:51.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3296e45a-5fdd-4054-b18f-8be593d2ae75"}
02:41:54.546 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"976983af-b964-44eb-ad1f-cedb96ecde65"}
02:41:54.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"976983af-b964-44eb-ad1f-cedb96ecde65"}
02:41:54.546 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"317206b4-d7bf-4afe-8060-7ca51b3bff15"}
02:41:54.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"317206b4-d7bf-4afe-8060-7ca51b3bff15"}
02:41:57.544 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d5a3164-aef3-48d5-8b8d-a79188db4898"}
02:41:57.546 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d5a3164-aef3-48d5-8b8d-a79188db4898"}
02:41:57.548 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fda9c764-ead0-47d0-9cda-1d1e4c1a00c2"}
02:41:57.550 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fda9c764-ead0-47d0-9cda-1d1e4c1a00c2"}
02:42:00.555 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"625be2c5-d8bb-4e36-a268-9be1ffb7f11a"}
02:42:00.557 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"625be2c5-d8bb-4e36-a268-9be1ffb7f11a"}
02:42:00.557 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74bc954e-6bb9-4560-978d-5aec3027f344"}
02:42:00.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74bc954e-6bb9-4560-978d-5aec3027f344"}
02:42:03.563 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b25ac046-258d-491a-806e-43b109f8ce49"}
02:42:03.566 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b25ac046-258d-491a-806e-43b109f8ce49"}
02:42:03.569 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"215ebc1d-7ee8-4e2e-a789-8a2405394cb6"}
02:42:03.570 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"215ebc1d-7ee8-4e2e-a789-8a2405394cb6"}
02:42:06.571 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6da5cb34-23f4-48e4-b2d4-ed8e85758c0c"}
02:42:06.571 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6da5cb34-23f4-48e4-b2d4-ed8e85758c0c"}
02:42:06.571 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f9a16a03-f7ce-4c45-b116-dbac8abe3b4d"}
02:42:06.571 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9a16a03-f7ce-4c45-b116-dbac8abe3b4d"}
02:42:09.563 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b0a890a-335c-42b0-be38-bb8f03d53e10"}
02:42:09.563 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b0a890a-335c-42b0-be38-bb8f03d53e10"}
02:42:09.563 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"092f67ab-7b2f-4c57-a27f-1ca87d825c7b"}
02:42:09.563 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"092f67ab-7b2f-4c57-a27f-1ca87d825c7b"}
02:42:12.566 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"832e9a59-6244-44d7-b398-afd312abfbb3"}
02:42:12.568 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"832e9a59-6244-44d7-b398-afd312abfbb3"}
02:42:12.568 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"610a2335-80d0-43c8-8100-529b0d7bcec6"}
02:42:12.568 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"610a2335-80d0-43c8-8100-529b0d7bcec6"}
02:42:15.567 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5eec620f-abad-4756-ac1c-5ba54b96d021"}
02:42:15.568 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5eec620f-abad-4756-ac1c-5ba54b96d021"}
02:42:15.568 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af08f113-62d9-451f-ab01-6708796ae28a"}
02:42:15.568 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"af08f113-62d9-451f-ab01-6708796ae28a"}
02:42:18.564 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1da491f5-f0fc-4bfb-8330-c6f3fab4cd38"}
02:42:18.567 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1da491f5-f0fc-4bfb-8330-c6f3fab4cd38"}
02:42:18.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b309a7fb-41a9-46bb-9744-fa9693148c83"}
02:42:18.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b309a7fb-41a9-46bb-9744-fa9693148c83"}
02:42:21.573 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f622612-b981-49c7-abc1-2fbca8239085"}
02:42:21.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f622612-b981-49c7-abc1-2fbca8239085"}
02:42:21.578 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"15e32a14-3e46-4cf7-8fe7-ea4c5b0d4515"}
02:42:21.580 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"15e32a14-3e46-4cf7-8fe7-ea4c5b0d4515"}
02:42:24.577 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23463f07-3631-4ffb-80da-db1006359ed6"}
02:42:24.577 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23463f07-3631-4ffb-80da-db1006359ed6"}
02:42:24.580 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"42c5f460-a9f3-4f1e-9d24-08d73358f088"}
02:42:24.582 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"42c5f460-a9f3-4f1e-9d24-08d73358f088"}
02:42:27.584 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc699fe5-140c-4687-bf0e-5c79f174b8e7"}
02:42:27.584 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc699fe5-140c-4687-bf0e-5c79f174b8e7"}
02:42:27.588 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23aab97b-aaea-48b6-a4f0-1cd91891756d"}
02:42:27.588 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"23aab97b-aaea-48b6-a4f0-1cd91891756d"}
02:42:30.584 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fdbe23a2-6b1f-434a-904f-69cbf36655d6"}
02:42:30.586 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fdbe23a2-6b1f-434a-904f-69cbf36655d6"}
02:42:30.588 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3525c7ce-a0ba-4bed-8c81-44e674c35c57"}
02:42:30.591 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3525c7ce-a0ba-4bed-8c81-44e674c35c57"}
02:42:33.587 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"530dab2b-8495-4bd3-978e-615247aea8f3"}
02:42:33.587 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"530dab2b-8495-4bd3-978e-615247aea8f3"}
02:42:33.591 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"070e92c4-e598-4b01-8f7e-8d1c0fa377bf"}
02:42:33.591 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"070e92c4-e598-4b01-8f7e-8d1c0fa377bf"}
02:42:36.583 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19e486bb-ea37-4fec-ad6e-724530e52c76"}
02:42:36.583 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19e486bb-ea37-4fec-ad6e-724530e52c76"}
02:42:36.583 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"146e0cba-ad4b-4d9f-a793-ee15c5832e02"}
02:42:36.583 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"146e0cba-ad4b-4d9f-a793-ee15c5832e02"}
02:42:39.588 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"705d092c-d004-4a02-a1c2-acf7ed3a72a4"}
02:42:39.589 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"705d092c-d004-4a02-a1c2-acf7ed3a72a4"}
02:42:39.592 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2b7a66a-403a-47e4-bf80-6555a2f920f7"}
02:42:39.592 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2b7a66a-403a-47e4-bf80-6555a2f920f7"}
02:42:42.592 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47d466b8-0b25-498b-b6da-3d05987f3e06"}
02:42:42.592 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47d466b8-0b25-498b-b6da-3d05987f3e06"}
02:42:42.597 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c041c8cb-8427-48e4-8e23-9b00424b4072"}
02:42:42.597 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c041c8cb-8427-48e4-8e23-9b00424b4072"}
02:42:45.594 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"269bea6d-def1-4044-96cb-09172c425960"}
02:42:45.594 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"269bea6d-def1-4044-96cb-09172c425960"}
02:42:45.594 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86e56ccd-11df-46de-a08b-1c20c4bc9611"}
02:42:45.594 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"86e56ccd-11df-46de-a08b-1c20c4bc9611"}
02:42:48.600 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4bf08d0d-6dab-47ed-97b2-7f1e5738a1c0"}
02:42:48.611 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4bf08d0d-6dab-47ed-97b2-7f1e5738a1c0"}
02:42:48.613 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7cb4dbc-e9fd-44c8-8f29-00c72fa5d9d7"}
02:42:48.615 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7cb4dbc-e9fd-44c8-8f29-00c72fa5d9d7"}
02:42:51.608 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50d6aac5-1273-406c-9e40-c9b9609a184e"}
02:42:51.608 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50d6aac5-1273-406c-9e40-c9b9609a184e"}
02:42:51.608 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a34e791b-6f7e-44a2-827c-1d0f9ea564d4"}
02:42:51.613 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a34e791b-6f7e-44a2-827c-1d0f9ea564d4"}
02:42:54.615 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37ec4a2b-6d73-4d61-a429-30b941fb28e5"}
02:42:54.615 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37ec4a2b-6d73-4d61-a429-30b941fb28e5"}
02:42:54.615 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9e3eba8-c492-4e5a-8838-41f0e6b714db"}
02:42:54.615 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9e3eba8-c492-4e5a-8838-41f0e6b714db"}
02:42:57.623 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"412ecf86-7875-4ab8-8f95-c734edf31eaf"}
02:42:57.625 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"412ecf86-7875-4ab8-8f95-c734edf31eaf"}
02:42:57.626 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b38cbc74-b0ce-47b7-820b-7c901f8f43b5"}
02:42:57.628 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b38cbc74-b0ce-47b7-820b-7c901f8f43b5"}
02:43:00.629 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1459e4d0-c543-42a1-a94a-28cfc6dd4521"}
02:43:00.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1459e4d0-c543-42a1-a94a-28cfc6dd4521"}
02:43:00.629 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c717558-f3c9-4476-8f97-651afa432ce0"}
02:43:00.635 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c717558-f3c9-4476-8f97-651afa432ce0"}
02:43:03.641 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"404e6255-bc26-4481-8ed2-dc46375e7a33"}
02:43:03.641 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"404e6255-bc26-4481-8ed2-dc46375e7a33"}
02:43:03.645 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e94e3c7c-7917-4efe-96fc-ffdd71f55f91"}
02:43:03.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e94e3c7c-7917-4efe-96fc-ffdd71f55f91"}
02:43:06.640 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bfb47c7f-e213-45f8-bf0f-12dd3b478509"}
02:43:06.640 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bfb47c7f-e213-45f8-bf0f-12dd3b478509"}
02:43:06.640 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"acf04181-5860-4bcc-a4b9-ba24b1097889"}
02:43:06.640 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"acf04181-5860-4bcc-a4b9-ba24b1097889"}
02:43:09.630 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ae6b909-6910-4135-8c14-a3bb25c5bdd0"}
02:43:09.630 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ae6b909-6910-4135-8c14-a3bb25c5bdd0"}
02:43:09.630 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e06179ef-5911-4e1a-9e35-5640545e5306"}
02:43:09.630 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e06179ef-5911-4e1a-9e35-5640545e5306"}
02:43:12.621 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed83dea1-058f-46c9-af24-7f9501b2535f"}
02:43:12.625 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed83dea1-058f-46c9-af24-7f9501b2535f"}
02:43:12.625 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4676af22-67c4-4396-a1d7-8702ee943df4"}
02:43:12.629 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4676af22-67c4-4396-a1d7-8702ee943df4"}
02:43:15.628 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d7553b3-fc29-4708-99c9-b8e20ba6dcf7"}
02:43:15.629 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d7553b3-fc29-4708-99c9-b8e20ba6dcf7"}
02:43:15.629 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"461c9315-f238-4488-8492-4aab3f3837be"}
02:43:15.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"461c9315-f238-4488-8492-4aab3f3837be"}
02:43:18.623 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74958e39-b757-4189-b2d1-adbeb41c6192"}
02:43:18.623 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74958e39-b757-4189-b2d1-adbeb41c6192"}
02:43:18.623 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3980b8a2-c3f1-480d-a1e0-2778bb9f7a6f"}
02:43:18.623 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3980b8a2-c3f1-480d-a1e0-2778bb9f7a6f"}
02:43:21.628 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"349db228-e57c-4161-bfe6-7c5b83c2dced"}
02:43:21.632 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"349db228-e57c-4161-bfe6-7c5b83c2dced"}
02:43:21.632 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8da4075a-ad97-4770-87ac-a6ff8aaeed30"}
02:43:21.641 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8da4075a-ad97-4770-87ac-a6ff8aaeed30"}
02:43:24.640 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8db7e2a-3c12-45c3-b1de-a34922bd3156"}
02:43:24.643 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8db7e2a-3c12-45c3-b1de-a34922bd3156"}
02:43:24.643 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"91174ac7-d379-4626-84e9-829b1657d0a0"}
02:43:24.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"91174ac7-d379-4626-84e9-829b1657d0a0"}
02:43:27.639 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7799c30f-bdf9-4722-a443-eb291443e57a"}
02:43:27.643 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7799c30f-bdf9-4722-a443-eb291443e57a"}
02:43:27.644 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75f8deac-41a0-473c-8995-5c341c464d1e"}
02:43:27.648 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"75f8deac-41a0-473c-8995-5c341c464d1e"}
02:43:30.640 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c664b91f-0fff-4d30-ace4-6e7d9b44760f"}
02:43:30.640 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c664b91f-0fff-4d30-ace4-6e7d9b44760f"}
02:43:30.640 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad7ed383-4ba3-4026-803e-ff6c13651408"}
02:43:30.640 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad7ed383-4ba3-4026-803e-ff6c13651408"}
02:43:33.642 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94b90cd5-6e60-4b87-902a-2844c171435a"}
02:43:33.645 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94b90cd5-6e60-4b87-902a-2844c171435a"}
02:43:33.646 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe1b3443-7974-4400-82d5-c74633fa80f0"}
02:43:33.646 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe1b3443-7974-4400-82d5-c74633fa80f0"}
02:43:36.654 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"878576ed-c78f-4e36-9db8-98e958596508"}
02:43:36.656 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"878576ed-c78f-4e36-9db8-98e958596508"}
02:43:36.656 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98902105-0132-4f6e-84b5-4380deeecf6a"}
02:43:36.656 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98902105-0132-4f6e-84b5-4380deeecf6a"}
02:43:39.654 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24e80080-4360-4293-bca3-186cbf8ce95a"}
02:43:39.658 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24e80080-4360-4293-bca3-186cbf8ce95a"}
02:43:39.660 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d96ee68d-5988-48f0-8389-e1c7ab7440a8"}
02:43:39.663 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d96ee68d-5988-48f0-8389-e1c7ab7440a8"}
02:43:42.655 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c6c5685-06d1-4565-9a1f-175f5d27641d"}
02:43:42.659 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c6c5685-06d1-4565-9a1f-175f5d27641d"}
02:43:42.662 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3588ded-5b04-4f1f-a82d-1bf6d4f3bb59"}
02:43:42.664 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3588ded-5b04-4f1f-a82d-1bf6d4f3bb59"}
02:43:45.656 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"752f7cda-2db3-48e0-99e5-7bd47f0bc860"}
02:43:45.659 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"752f7cda-2db3-48e0-99e5-7bd47f0bc860"}
02:43:45.661 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"857d4a53-a5ad-49fe-9ab1-7b5667db66cc"}
02:43:45.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"857d4a53-a5ad-49fe-9ab1-7b5667db66cc"}
02:43:48.657 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd6579e3-47de-40e5-ad68-82393dd909da"}
02:43:48.659 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd6579e3-47de-40e5-ad68-82393dd909da"}
02:43:48.659 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5c0dd8d-2d35-44ff-b6ef-94f565edb9da"}
02:43:48.659 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5c0dd8d-2d35-44ff-b6ef-94f565edb9da"}
02:43:51.660 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0290c881-9726-4386-9746-08c7d3760859"}
02:43:51.662 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0290c881-9726-4386-9746-08c7d3760859"}
02:43:51.666 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6d1595e-b42e-42c6-82a0-50712b3c004b"}
02:43:51.668 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6d1595e-b42e-42c6-82a0-50712b3c004b"}
02:43:54.665 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae768c61-d029-4606-88ff-9cd9456eb4a0"}
02:43:54.668 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae768c61-d029-4606-88ff-9cd9456eb4a0"}
02:43:54.668 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"103ce60f-b5b0-40cb-a061-433e18d94d44"}
02:43:54.672 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"103ce60f-b5b0-40cb-a061-433e18d94d44"}
02:43:57.671 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"785d9f9d-e07c-4e60-b533-30e15e3eac73"}
02:43:57.673 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"785d9f9d-e07c-4e60-b533-30e15e3eac73"}
02:43:57.675 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3fccd8e-1d2e-4796-b7de-9c1c05ad3a53"}
02:43:57.679 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3fccd8e-1d2e-4796-b7de-9c1c05ad3a53"}
02:44:00.671 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfdd8bb9-0db4-4f01-b488-eeb9d3ad9eca"}
02:44:00.671 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfdd8bb9-0db4-4f01-b488-eeb9d3ad9eca"}
02:44:00.671 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"228697c3-c427-4744-a604-58a80d087789"}
02:44:00.671 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"228697c3-c427-4744-a604-58a80d087789"}
02:44:03.674 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7165295-eb2e-4d81-82ae-8de0609bc4b8"}
02:44:03.677 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7165295-eb2e-4d81-82ae-8de0609bc4b8"}
02:44:03.677 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13bbeb17-6d25-495c-b0ea-c20e1258f9ff"}
02:44:03.681 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"13bbeb17-6d25-495c-b0ea-c20e1258f9ff"}
02:44:06.679 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8dc79268-3760-4be0-8421-57354371fa43"}
02:44:06.681 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8dc79268-3760-4be0-8421-57354371fa43"}
02:44:06.686 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0135edf6-dd99-44ca-a7c7-0916a137ee0a"}
02:44:06.686 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0135edf6-dd99-44ca-a7c7-0916a137ee0a"}
02:44:09.680 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e35ac7ef-2f90-4dd1-b135-4e56b85eca24"}
02:44:09.680 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e35ac7ef-2f90-4dd1-b135-4e56b85eca24"}
02:44:09.683 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cccd1292-3b8a-4bc1-91cb-e3994de54645"}
02:44:09.683 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cccd1292-3b8a-4bc1-91cb-e3994de54645"}
02:44:12.682 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"267bf9ad-a405-4917-a7c6-152f5cd70671"}
02:44:12.682 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"267bf9ad-a405-4917-a7c6-152f5cd70671"}
02:44:12.682 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffe26cbc-1e2b-475a-8b9a-3ddac64a3511"}
02:44:12.682 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffe26cbc-1e2b-475a-8b9a-3ddac64a3511"}
02:44:15.671 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee462db8-2ab1-45dd-93af-430e9dac682f"}
02:44:15.671 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee462db8-2ab1-45dd-93af-430e9dac682f"}
02:44:15.671 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5a43864-f630-434e-8f96-d9e820895aed"}
02:44:15.677 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5a43864-f630-434e-8f96-d9e820895aed"}
02:44:18.687 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5246cd06-8536-41bb-82fb-fe6cfa1a9bd7"}
02:44:18.687 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5246cd06-8536-41bb-82fb-fe6cfa1a9bd7"}
02:44:18.692 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e756a557-cd14-43e3-8a06-98cb64c21f17"}
02:44:18.695 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e756a557-cd14-43e3-8a06-98cb64c21f17"}
02:44:21.688 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb78a8cd-7f0d-413f-b706-4379226fb12e"}
02:44:21.690 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb78a8cd-7f0d-413f-b706-4379226fb12e"}
02:44:21.692 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6b94aae-e5bf-451f-9b10-26f4bed65c92"}
02:44:21.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6b94aae-e5bf-451f-9b10-26f4bed65c92"}
02:44:24.692 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c32fbdc1-5a2f-47d4-a94a-22e55a45cdb1"}
02:44:24.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c32fbdc1-5a2f-47d4-a94a-22e55a45cdb1"}
02:44:24.692 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9370376e-41d8-416f-96d5-5a39388681e7"}
02:44:24.699 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9370376e-41d8-416f-96d5-5a39388681e7"}
02:44:27.694 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9059a5f-dbd0-4d1b-86be-68592d589f6e"}
02:44:27.697 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9059a5f-dbd0-4d1b-86be-68592d589f6e"}
02:44:27.697 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f0f68c6-07fc-4d56-9ced-a6a3e2d65c01"}
02:44:27.698 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f0f68c6-07fc-4d56-9ced-a6a3e2d65c01"}
02:44:30.706 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44f8b607-ad09-4af3-b273-9e7b0d2c40a5"}
02:44:30.708 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44f8b607-ad09-4af3-b273-9e7b0d2c40a5"}
02:44:30.708 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fcaaf44-1216-494b-845d-6f55e5860366"}
02:44:30.712 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fcaaf44-1216-494b-845d-6f55e5860366"}
02:44:33.705 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7ed54c0-366c-4e73-8fd7-db990797ebda"}
02:44:33.705 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7ed54c0-366c-4e73-8fd7-db990797ebda"}
02:44:33.705 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd24b4da-d943-461d-8f00-346b932941d7"}
02:44:33.710 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd24b4da-d943-461d-8f00-346b932941d7"}
02:44:36.705 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d4be785-caa4-4b0b-85b9-f30574b5219d"}
02:44:36.705 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d4be785-caa4-4b0b-85b9-f30574b5219d"}
02:44:36.705 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55838fd8-1663-4acb-9d46-fe0f94268263"}
02:44:36.705 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"55838fd8-1663-4acb-9d46-fe0f94268263"}
02:44:39.695 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"152c8bc0-d6c4-45f6-bd74-99d2c67b0f8d"}
02:44:39.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"152c8bc0-d6c4-45f6-bd74-99d2c67b0f8d"}
02:44:39.695 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47419378-01a3-42f2-85b8-abdfa6dd876b"}
02:44:39.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"47419378-01a3-42f2-85b8-abdfa6dd876b"}
02:44:42.692 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d998d8eb-5dfe-47d7-831a-c297775e3074"}
02:44:42.695 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d998d8eb-5dfe-47d7-831a-c297775e3074"}
02:44:42.698 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d2452e1-c77c-48d4-b4a2-b8500e7058fa"}
02:44:42.699 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d2452e1-c77c-48d4-b4a2-b8500e7058fa"}
02:44:45.704 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c064cec-4c37-4d80-8f66-5d05c3de16bb"}
02:44:45.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c064cec-4c37-4d80-8f66-5d05c3de16bb"}
02:44:45.704 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f79fbba6-4af8-40c3-b760-5f3176d137ec"}
02:44:45.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f79fbba6-4af8-40c3-b760-5f3176d137ec"}
02:44:48.704 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0fecf15-5715-4310-af1b-d69ab363e78e"}
02:44:48.705 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0fecf15-5715-4310-af1b-d69ab363e78e"}
02:44:48.705 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d78191f1-7cc2-4f74-a0a3-0578286294ab"}
02:44:48.711 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d78191f1-7cc2-4f74-a0a3-0578286294ab"}
02:44:51.708 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4651b11-0a13-4449-8397-5268291275c2"}
02:44:51.720 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4651b11-0a13-4449-8397-5268291275c2"}
02:44:51.720 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a9ba629-4b5b-42a7-89fb-895f374295ff"}
02:44:51.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a9ba629-4b5b-42a7-89fb-895f374295ff"}
02:44:54.710 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0cc1e4fb-41d1-4471-8523-03116e9c1058"}
02:44:54.710 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0cc1e4fb-41d1-4471-8523-03116e9c1058"}
02:44:54.710 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7320a3b6-0edc-469d-9b1e-88a8e3316db2"}
02:44:54.710 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7320a3b6-0edc-469d-9b1e-88a8e3316db2"}
02:44:57.716 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2d72cef-c117-4e2f-a61a-acec7787071a"}
02:44:57.718 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2d72cef-c117-4e2f-a61a-acec7787071a"}
02:44:57.720 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a3b6655-8f16-4c15-94bd-4466be4170b5"}
02:44:57.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a3b6655-8f16-4c15-94bd-4466be4170b5"}
02:45:00.719 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b963b4dc-7aa4-4922-a662-d972dae74a04"}
02:45:00.731 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b963b4dc-7aa4-4922-a662-d972dae74a04"}
02:45:00.734 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"690f3144-6c03-442e-a5aa-f21962f4df5e"}
02:45:00.736 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"690f3144-6c03-442e-a5aa-f21962f4df5e"}
02:45:03.724 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24d62c7d-873f-49be-ae17-834cd64f6039"}
02:45:03.725 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24d62c7d-873f-49be-ae17-834cd64f6039"}
02:45:03.725 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ad33839-f119-4f6c-a7ca-77b6776772d0"}
02:45:03.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ad33839-f119-4f6c-a7ca-77b6776772d0"}
02:45:06.722 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1abf022d-6154-41e9-8406-45c0dfcc7b3f"}
02:45:06.722 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1abf022d-6154-41e9-8406-45c0dfcc7b3f"}
02:45:06.725 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2096974b-88db-4484-8d06-57ea2f0b0179"}
02:45:06.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2096974b-88db-4484-8d06-57ea2f0b0179"}
02:45:09.724 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48a74633-e745-4431-bc0e-512d861982a6"}
02:45:09.725 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48a74633-e745-4431-bc0e-512d861982a6"}
02:45:09.725 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35df30db-1685-4a89-be2e-429d77c8bef4"}
02:45:09.731 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"35df30db-1685-4a89-be2e-429d77c8bef4"}
02:45:12.728 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"684e6928-eb9b-46ae-98db-0cb066714ab4"}
02:45:12.728 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"684e6928-eb9b-46ae-98db-0cb066714ab4"}
02:45:12.728 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"069ead22-2e01-4854-8aee-18186c623b69"}
02:45:12.728 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"069ead22-2e01-4854-8aee-18186c623b69"}
02:45:15.727 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22f04ec4-0157-46d9-affb-c5e48e063fff"}
02:45:15.729 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22f04ec4-0157-46d9-affb-c5e48e063fff"}
02:45:15.731 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2acef25b-9366-4e40-873f-b07ba38fbb6d"}
02:45:15.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2acef25b-9366-4e40-873f-b07ba38fbb6d"}
02:45:18.738 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9577e0e7-66a9-4eb2-a20f-95255b64d410"}
02:45:18.738 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9577e0e7-66a9-4eb2-a20f-95255b64d410"}
02:45:18.738 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"706b3b30-fb29-4e03-8c2a-d4013957bc32"}
02:45:18.738 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"706b3b30-fb29-4e03-8c2a-d4013957bc32"}
02:45:21.745 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dbe8b7b2-952b-4d84-a0d1-6ce67e7c9056"}
02:45:21.745 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dbe8b7b2-952b-4d84-a0d1-6ce67e7c9056"}
02:45:21.745 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd5b7e39-cd11-4c1a-abef-62aeb7a25aca"}
02:45:21.745 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd5b7e39-cd11-4c1a-abef-62aeb7a25aca"}
02:45:24.760 03.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5b13394-81e7-4261-bcec-57b52919e765"}
02:45:24.760 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5b13394-81e7-4261-bcec-57b52919e765"}
02:45:24.760 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3aa1f5d-9d5f-4838-9120-30bc555b69c0"}
02:45:24.760 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3aa1f5d-9d5f-4838-9120-30bc555b69c0"}
02:45:27.760 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f05f74f0-b972-4c8f-bc0e-3497e53887a3"}
02:45:27.762 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f05f74f0-b972-4c8f-bc0e-3497e53887a3"}
02:45:27.764 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa2715f6-c583-46e0-a1d2-aee48652177d"}
02:45:27.766 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa2715f6-c583-46e0-a1d2-aee48652177d"}
02:45:30.760 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6456cdb-6294-4b35-be36-7768346ca1d0"}
02:45:30.760 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6456cdb-6294-4b35-be36-7768346ca1d0"}
02:45:30.760 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b8434c2-c787-4e0a-a3de-725f61eef703"}
02:45:30.760 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b8434c2-c787-4e0a-a3de-725f61eef703"}
02:45:33.757 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f180b92e-100f-40ea-b3f7-80d0a4947880"}
02:45:33.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f180b92e-100f-40ea-b3f7-80d0a4947880"}
02:45:33.757 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b592ac1c-55b0-4f84-9607-faba6c3bd99c"}
02:45:33.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b592ac1c-55b0-4f84-9607-faba6c3bd99c"}
02:45:36.752 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"777be222-0967-432a-bebc-d3eb9353882c"}
02:45:36.753 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"777be222-0967-432a-bebc-d3eb9353882c"}
02:45:36.753 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77d9402d-09ba-4135-8db6-a458f4ef5110"}
02:45:36.753 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"77d9402d-09ba-4135-8db6-a458f4ef5110"}
02:45:39.748 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"296281a4-67d6-4bc9-b6ae-069bf9362bae"}
02:45:39.751 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"296281a4-67d6-4bc9-b6ae-069bf9362bae"}
02:45:39.753 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"465cd4fa-7c80-4a68-9a72-139f1e114305"}
02:45:39.753 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"465cd4fa-7c80-4a68-9a72-139f1e114305"}
02:45:42.755 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cfad175d-abe7-411b-bbe5-8e1c865616ea"}
02:45:42.757 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cfad175d-abe7-411b-bbe5-8e1c865616ea"}
02:45:42.757 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5762df04-d537-40f7-a0fe-d4e0bc8de91c"}
02:45:42.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5762df04-d537-40f7-a0fe-d4e0bc8de91c"}
02:45:45.754 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49d07af3-658f-410c-91f3-6a5503448b00"}
02:45:45.757 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49d07af3-658f-410c-91f3-6a5503448b00"}
02:45:45.759 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb3bea86-12cd-4777-9545-4ec0722afb5a"}
02:45:45.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb3bea86-12cd-4777-9545-4ec0722afb5a"}
02:45:48.754 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b7b0fa09-438d-4387-a32c-8f03ddf6e8f8"}
02:45:48.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b7b0fa09-438d-4387-a32c-8f03ddf6e8f8"}
02:45:48.754 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8ec2f42-af24-4dbd-beaa-5d3a8fe2461e"}
02:45:48.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8ec2f42-af24-4dbd-beaa-5d3a8fe2461e"}
02:45:51.749 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6311c20-1f44-4da6-a45c-600c5036992c"}
02:45:51.752 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6311c20-1f44-4da6-a45c-600c5036992c"}
02:45:51.752 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a37ec76-9a87-41aa-9de8-9f09ae15d66a"}
02:45:51.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a37ec76-9a87-41aa-9de8-9f09ae15d66a"}
02:45:54.755 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43552870-dd89-421b-9813-f84ba1614f7c"}
02:45:54.758 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43552870-dd89-421b-9813-f84ba1614f7c"}
02:45:54.759 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fea0e807-1917-492c-81cf-af5c01c67128"}
02:45:54.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fea0e807-1917-492c-81cf-af5c01c67128"}
02:45:57.755 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3a86ef8-52f2-436f-bc2a-e4bd50553a46"}
02:45:57.757 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3a86ef8-52f2-436f-bc2a-e4bd50553a46"}
02:45:57.759 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a19fc3e-8c61-4eb6-950c-001815e974ff"}
02:45:57.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a19fc3e-8c61-4eb6-950c-001815e974ff"}
02:46:00.759 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5bcfa58c-51a7-4024-a52e-9258029b9736"}
02:46:00.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5bcfa58c-51a7-4024-a52e-9258029b9736"}
02:46:00.761 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3651316d-8740-46ba-8051-f436228faa5a"}
02:46:00.761 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3651316d-8740-46ba-8051-f436228faa5a"}
02:46:03.761 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b29f552-ed37-48ec-883a-b2ad0c22b2a9"}
02:46:03.761 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b29f552-ed37-48ec-883a-b2ad0c22b2a9"}
02:46:03.761 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d80d3df-bd6e-486a-90d4-40b5ad4878db"}
02:46:03.768 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d80d3df-bd6e-486a-90d4-40b5ad4878db"}
02:46:06.762 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad11c41d-2d42-48fd-affc-ee807e815348"}
02:46:06.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad11c41d-2d42-48fd-affc-ee807e815348"}
02:46:06.768 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"637b23ca-17ea-4672-8af5-44644573dd83"}
02:46:06.770 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"637b23ca-17ea-4672-8af5-44644573dd83"}
02:46:09.770 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33ff7b5b-cf46-4c66-a527-9d037df096cc"}
02:46:09.771 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33ff7b5b-cf46-4c66-a527-9d037df096cc"}
02:46:09.775 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"127f5428-e9ea-48f4-8b19-946c0ebf910a"}
02:46:09.777 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"127f5428-e9ea-48f4-8b19-946c0ebf910a"}
02:46:12.769 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf2dcdf6-5d2f-40fc-91c7-ba2ac0b55aea"}
02:46:12.769 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf2dcdf6-5d2f-40fc-91c7-ba2ac0b55aea"}
02:46:12.775 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"995c8036-150e-4184-90f5-720ea6689327"}
02:46:12.775 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"995c8036-150e-4184-90f5-720ea6689327"}
02:46:15.775 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1e48625-3784-4c92-a1c5-60c42f5ff4ec"}
02:46:15.778 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1e48625-3784-4c92-a1c5-60c42f5ff4ec"}
02:46:15.778 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8115d81-c9dd-4a1b-a458-f51ef5fe5637"}
02:46:15.778 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8115d81-c9dd-4a1b-a458-f51ef5fe5637"}
02:46:18.783 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cbd2768-7e14-44f5-9ddc-3a5b8787ecf6"}
02:46:18.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cbd2768-7e14-44f5-9ddc-3a5b8787ecf6"}
02:46:18.783 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"532ba21b-5b39-4435-9be3-550b95aa6b33"}
02:46:18.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"532ba21b-5b39-4435-9be3-550b95aa6b33"}
02:46:21.790 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17d9c9f7-eafa-4e82-9246-df401d6a56a6"}
02:46:21.792 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17d9c9f7-eafa-4e82-9246-df401d6a56a6"}
02:46:21.792 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"564a9396-360a-4df6-ad53-dbce9904ed15"}
02:46:21.792 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"564a9396-360a-4df6-ad53-dbce9904ed15"}
02:46:24.790 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d83a54e-dbe4-4402-8afe-3da9dc2b1c8a"}
02:46:24.790 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d83a54e-dbe4-4402-8afe-3da9dc2b1c8a"}
02:46:24.790 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"694f4afa-a918-4a43-a03e-0e34e120d762"}
02:46:24.790 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"694f4afa-a918-4a43-a03e-0e34e120d762"}
02:46:27.793 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b96e64d-64f1-402c-bd09-e1ff2c2530f2"}
02:46:27.796 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b96e64d-64f1-402c-bd09-e1ff2c2530f2"}
02:46:27.796 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7610d65-2efa-46fd-993f-81b841d8b9f8"}
02:46:27.805 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7610d65-2efa-46fd-993f-81b841d8b9f8"}
02:46:30.792 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9911088e-a76d-45db-99cb-5a5de2f293a5"}
02:46:30.794 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9911088e-a76d-45db-99cb-5a5de2f293a5"}
02:46:30.794 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"572dae27-27a0-4726-81c3-d1349710233f"}
02:46:30.794 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"572dae27-27a0-4726-81c3-d1349710233f"}
02:46:33.802 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb7505fb-9d57-48d7-93be-e8c0cd705bb1"}
02:46:33.802 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb7505fb-9d57-48d7-93be-e8c0cd705bb1"}
02:46:33.806 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6fd7ee4-4c40-4490-ba1e-f8bb1fd4784e"}
02:46:33.808 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6fd7ee4-4c40-4490-ba1e-f8bb1fd4784e"}
02:46:36.814 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91cc358a-e5a5-4539-8636-5461c0a8324f"}
02:46:36.816 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91cc358a-e5a5-4539-8636-5461c0a8324f"}
02:46:36.816 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57a985c0-779b-4534-b7cf-587a6fd30960"}
02:46:36.816 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"57a985c0-779b-4534-b7cf-587a6fd30960"}
02:46:39.819 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12dd5d59-8a82-474a-b723-bf4046113358"}
02:46:39.819 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12dd5d59-8a82-474a-b723-bf4046113358"}
02:46:39.819 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"716560a1-07e1-49b3-83bb-21fd1cf98323"}
02:46:39.819 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"716560a1-07e1-49b3-83bb-21fd1cf98323"}
02:46:42.823 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4390f951-6d1f-4ee5-93b4-10c1e81a0288"}
02:46:42.826 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4390f951-6d1f-4ee5-93b4-10c1e81a0288"}
02:46:42.826 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c0a94cf-6584-4782-9439-34dea13a9aaf"}
02:46:42.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c0a94cf-6584-4782-9439-34dea13a9aaf"}
02:46:45.824 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ffbf5478-08d0-486f-99e7-0844d524a4a0"}
02:46:45.826 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ffbf5478-08d0-486f-99e7-0844d524a4a0"}
02:46:45.826 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e6bcf16-b218-4f0b-92b4-8875f1d716ea"}
02:46:45.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e6bcf16-b218-4f0b-92b4-8875f1d716ea"}
02:46:48.822 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"084379b9-458c-45fc-86fa-6601b8f470cc"}
02:46:48.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"084379b9-458c-45fc-86fa-6601b8f470cc"}
02:46:48.822 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c42e1fa-cae4-427a-831a-a2c435630b9f"}
02:46:48.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c42e1fa-cae4-427a-831a-a2c435630b9f"}
02:46:51.823 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd9c3798-de49-46c2-8423-864f65c3d92b"}
02:46:51.823 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd9c3798-de49-46c2-8423-864f65c3d92b"}
02:46:51.826 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08a4058d-736b-4f05-b974-6ebe7fc67a10"}
02:46:51.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"08a4058d-736b-4f05-b974-6ebe7fc67a10"}
02:46:54.821 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a126c2b-0809-4f30-8c1c-1fbb14885df3"}
02:46:54.824 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a126c2b-0809-4f30-8c1c-1fbb14885df3"}
02:46:54.824 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58323dd0-7eac-4562-ad13-8ba9264195ad"}
02:46:54.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"58323dd0-7eac-4562-ad13-8ba9264195ad"}
02:46:57.821 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6092def-3e3e-4750-92e7-1d675849c0a8"}
02:46:57.822 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6092def-3e3e-4750-92e7-1d675849c0a8"}
02:46:57.822 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1cd4096e-3bf8-4fc5-874a-f5468bbc8ebf"}
02:46:57.828 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cd4096e-3bf8-4fc5-874a-f5468bbc8ebf"}
02:47:00.823 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33c1004d-1b19-4728-b8cb-ce00217449cf"}
02:47:00.824 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33c1004d-1b19-4728-b8cb-ce00217449cf"}
02:47:00.826 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"918c8672-36d2-4f44-a7eb-c7fd2c63d002"}
02:47:00.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"918c8672-36d2-4f44-a7eb-c7fd2c63d002"}
02:47:03.833 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"736702f3-7792-4d8d-ace8-5e8f818dd373"}
02:47:03.833 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"736702f3-7792-4d8d-ace8-5e8f818dd373"}
02:47:03.833 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f2269b6-1090-4af2-ac20-498bb2d5f0a6"}
02:47:03.833 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f2269b6-1090-4af2-ac20-498bb2d5f0a6"}
02:47:06.837 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29b450e1-00f6-44b9-9377-c98d7851f840"}
02:47:06.839 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29b450e1-00f6-44b9-9377-c98d7851f840"}
02:47:06.839 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a920135a-5655-4edf-b368-b2ec66db84bc"}
02:47:06.841 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a920135a-5655-4edf-b368-b2ec66db84bc"}
02:47:09.852 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6fa1fdfa-157d-4e21-aa5c-15c729a1135e"}
02:47:09.852 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6fa1fdfa-157d-4e21-aa5c-15c729a1135e"}
02:47:09.852 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"80842781-0b6b-4874-a2cf-e6f69e0f6787"}
02:47:09.852 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"80842781-0b6b-4874-a2cf-e6f69e0f6787"}
02:47:12.849 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0bb43cc-0c4e-44f3-bc7a-5622b8b94c93"}
02:47:12.849 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0bb43cc-0c4e-44f3-bc7a-5622b8b94c93"}
02:47:12.849 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29e87e67-b669-4941-ba89-1ee506fbfa26"}
02:47:12.849 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29e87e67-b669-4941-ba89-1ee506fbfa26"}
02:47:15.847 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"972be99c-0e92-40b0-8af4-cb275a0b723e"}
02:47:15.847 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"972be99c-0e92-40b0-8af4-cb275a0b723e"}
02:47:15.847 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff722de2-e11a-467e-a4e2-948ca004a23d"}
02:47:15.847 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff722de2-e11a-467e-a4e2-948ca004a23d"}
02:47:18.861 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2de3a7c-3aee-4852-bb35-f75989b96b46"}
02:47:18.861 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2de3a7c-3aee-4852-bb35-f75989b96b46"}
02:47:18.861 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6ee7252-a35f-46d4-a6b1-ba5dd3f341a8"}
02:47:18.869 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6ee7252-a35f-46d4-a6b1-ba5dd3f341a8"}
02:47:21.863 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c99c0690-a4d8-45b0-bab6-9dc6fc199198"}
02:47:21.866 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c99c0690-a4d8-45b0-bab6-9dc6fc199198"}
02:47:21.866 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c77a258-339d-4cf9-827c-93af0c83278f"}
02:47:21.866 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c77a258-339d-4cf9-827c-93af0c83278f"}
02:47:24.860 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35dab2d9-19ea-41df-b740-d1352ebb0928"}
02:47:24.860 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35dab2d9-19ea-41df-b740-d1352ebb0928"}
02:47:24.860 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02f93c3f-8b53-46a5-8780-72d1944b4ba0"}
02:47:24.860 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02f93c3f-8b53-46a5-8780-72d1944b4ba0"}
02:47:27.862 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd2f76b1-caf0-4067-83e6-00800fe90e56"}
02:47:27.862 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd2f76b1-caf0-4067-83e6-00800fe90e56"}
02:47:27.862 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37fc8e8e-96cd-41d0-b810-84280a75fb65"}
02:47:27.862 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"37fc8e8e-96cd-41d0-b810-84280a75fb65"}
02:47:30.864 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"219c4040-8a7a-49dc-824f-cbb86df58e97"}
02:47:30.875 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"219c4040-8a7a-49dc-824f-cbb86df58e97"}
02:47:30.875 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8595bafa-50b4-4634-a1f6-a65e2bc72ee0"}
02:47:30.879 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8595bafa-50b4-4634-a1f6-a65e2bc72ee0"}
02:47:33.863 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f27ed5c-72e9-47c2-a1b4-549e1e06ffb9"}
02:47:33.865 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f27ed5c-72e9-47c2-a1b4-549e1e06ffb9"}
02:47:33.865 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0d2d3c4-08e2-4a0a-aafb-75215e02a544"}
02:47:33.865 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0d2d3c4-08e2-4a0a-aafb-75215e02a544"}
02:47:36.868 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"082b638d-3e3a-41f4-9535-b08663f7f32c"}
02:47:36.868 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"082b638d-3e3a-41f4-9535-b08663f7f32c"}
02:47:36.872 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae6e4d08-7750-402b-89c7-7575c580e01b"}
02:47:36.875 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae6e4d08-7750-402b-89c7-7575c580e01b"}
02:47:39.874 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3004f5a6-a042-4b86-a2da-e6a4d3897208"}
02:47:39.874 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3004f5a6-a042-4b86-a2da-e6a4d3897208"}
02:47:39.880 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24e03206-b98f-4676-a7e9-6e9d89729fb5"}
02:47:39.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"24e03206-b98f-4676-a7e9-6e9d89729fb5"}
02:47:42.881 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c704f67-96b4-4aca-9454-a95980801f56"}
02:47:42.883 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c704f67-96b4-4aca-9454-a95980801f56"}
02:47:42.887 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59399d6f-bdae-47cf-80a8-d0d3b99bc120"}
02:47:42.887 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59399d6f-bdae-47cf-80a8-d0d3b99bc120"}
02:47:45.883 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f21222d3-482e-4134-bfbc-7ebcced0637a"}
02:47:45.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f21222d3-482e-4134-bfbc-7ebcced0637a"}
02:47:45.883 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c32c4d0b-83c3-432c-a820-d009e3a3c127"}
02:47:45.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c32c4d0b-83c3-432c-a820-d009e3a3c127"}
02:47:48.887 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff08ec4d-ae9b-447f-9075-7538facb0061"}
02:47:48.887 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff08ec4d-ae9b-447f-9075-7538facb0061"}
02:47:48.887 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db8587a7-15de-4b47-b1b1-aa2111bb2c0a"}
02:47:48.887 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"db8587a7-15de-4b47-b1b1-aa2111bb2c0a"}
02:47:51.889 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b41b4553-b40a-4207-ba69-7f0d442458c5"}
02:47:51.892 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b41b4553-b40a-4207-ba69-7f0d442458c5"}
02:47:51.894 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4197288-a2c8-420b-b2cb-5c3fc49d0b03"}
02:47:51.897 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4197288-a2c8-420b-b2cb-5c3fc49d0b03"}
02:47:54.890 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05b6db50-19a9-47a5-b423-81cdc33a0ad1"}
02:47:54.894 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05b6db50-19a9-47a5-b423-81cdc33a0ad1"}
02:47:54.897 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bcf97caf-d84a-4bab-ac71-24f44291312a"}
02:47:54.898 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcf97caf-d84a-4bab-ac71-24f44291312a"}
02:47:57.890 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7ba307f-9284-42ba-9270-3ecc00330c69"}
02:47:57.893 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7ba307f-9284-42ba-9270-3ecc00330c69"}
02:47:57.895 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4977029c-3a2b-4f62-88af-4b985eab43eb"}
02:47:57.896 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4977029c-3a2b-4f62-88af-4b985eab43eb"}
02:48:00.897 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f31deff-e055-4275-a6b1-7f24bc7d28bd"}
02:48:00.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f31deff-e055-4275-a6b1-7f24bc7d28bd"}
02:48:00.901 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"49ca8eb6-1d41-4023-b69d-ea2743a5f56a"}
02:48:00.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"49ca8eb6-1d41-4023-b69d-ea2743a5f56a"}
02:48:03.892 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1ac5aa7-34dd-4cf6-95e5-48db902d2e03"}
02:48:03.892 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1ac5aa7-34dd-4cf6-95e5-48db902d2e03"}
02:48:03.892 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"093a2cf6-29d9-449f-8a0a-b089f6dfdf3d"}
02:48:03.892 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"093a2cf6-29d9-449f-8a0a-b089f6dfdf3d"}
02:48:06.899 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e8e7346-71cd-4c1e-97c1-8accdd3fdd4f"}
02:48:06.899 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e8e7346-71cd-4c1e-97c1-8accdd3fdd4f"}
02:48:06.899 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43e6996f-1417-4627-a695-4666e6699a2d"}
02:48:06.899 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43e6996f-1417-4627-a695-4666e6699a2d"}
02:48:09.900 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22e4f52d-594c-44c5-ae8f-e8f37cfad7c3"}
02:48:09.902 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22e4f52d-594c-44c5-ae8f-e8f37cfad7c3"}
02:48:09.902 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0025e265-8ae3-4c92-ad92-22acb65efb71"}
02:48:09.902 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0025e265-8ae3-4c92-ad92-22acb65efb71"}
02:48:12.906 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64fccf2c-cfc7-423c-9f69-a5250ff7e02a"}
02:48:12.906 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64fccf2c-cfc7-423c-9f69-a5250ff7e02a"}
02:48:12.913 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8616b26e-4af2-44d9-8d45-5e784abb4391"}
02:48:12.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8616b26e-4af2-44d9-8d45-5e784abb4391"}
02:48:15.903 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4be13f28-85c6-481b-a6a8-0abdf6453423"}
02:48:15.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4be13f28-85c6-481b-a6a8-0abdf6453423"}
02:48:15.903 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9cc9345e-3b8e-47ba-8414-b2a33fef7e21"}
02:48:15.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cc9345e-3b8e-47ba-8414-b2a33fef7e21"}
02:48:18.897 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"466df5b0-7e01-4b00-a22a-ece1373d0484"}
02:48:18.901 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"466df5b0-7e01-4b00-a22a-ece1373d0484"}
02:48:18.903 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"605d0eb8-5d98-40d8-998d-e9fe915cbb88"}
02:48:18.905 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"605d0eb8-5d98-40d8-998d-e9fe915cbb88"}
02:48:21.901 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f584ac7-df3a-45db-a480-2b87bbbf7e7b"}
02:48:21.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f584ac7-df3a-45db-a480-2b87bbbf7e7b"}
02:48:21.904 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5fb7858-e902-46d5-a279-98856e362e0f"}
02:48:21.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5fb7858-e902-46d5-a279-98856e362e0f"}
02:48:24.904 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97b0686c-bade-4bfa-8095-abb0145b8960"}
02:48:24.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97b0686c-bade-4bfa-8095-abb0145b8960"}
02:48:24.904 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25cc2d24-8ebd-4f1b-8961-e88ff7a97d5d"}
02:48:24.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"25cc2d24-8ebd-4f1b-8961-e88ff7a97d5d"}
02:48:27.907 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6adef1de-f37a-4e96-ae64-5a60b60c451f"}
02:48:27.908 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6adef1de-f37a-4e96-ae64-5a60b60c451f"}
02:48:27.912 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"090ac4e8-a61e-49b4-8bf9-333f0d234bd6"}
02:48:27.915 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"090ac4e8-a61e-49b4-8bf9-333f0d234bd6"}
02:48:30.908 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d976f8e-3aba-4937-93c2-953d4ac50c8c"}
02:48:30.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d976f8e-3aba-4937-93c2-953d4ac50c8c"}
02:48:30.908 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"965ec79f-0a17-4e33-936b-067a2e6d38d0"}
02:48:30.923 00.015 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"965ec79f-0a17-4e33-936b-067a2e6d38d0"}
02:48:33.914 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38caa06d-4732-492b-a0a9-4071bca166ee"}
02:48:33.917 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38caa06d-4732-492b-a0a9-4071bca166ee"}
02:48:33.917 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e76e86fd-9091-4e22-bf59-e0f2f499e705"}
02:48:33.917 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e76e86fd-9091-4e22-bf59-e0f2f499e705"}
02:48:36.909 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2869c10e-065c-472b-bc45-dfc7ac587eb8"}
02:48:36.910 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2869c10e-065c-472b-bc45-dfc7ac587eb8"}
02:48:36.910 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f9dae01-44ae-4e5b-a13a-aad24bb40237"}
02:48:36.910 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f9dae01-44ae-4e5b-a13a-aad24bb40237"}
02:48:39.909 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75330563-bf76-4e7f-8b21-6828d046868d"}
02:48:39.909 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75330563-bf76-4e7f-8b21-6828d046868d"}
02:48:39.909 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc034d79-ff80-4972-a28a-35f29b33b872"}
02:48:39.919 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc034d79-ff80-4972-a28a-35f29b33b872"}
02:48:42.915 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1806bf78-fd39-4701-be82-bfa86420c058"}
02:48:42.915 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1806bf78-fd39-4701-be82-bfa86420c058"}
02:48:42.915 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cdb11cc2-d180-4fc9-9706-b35090014134"}
02:48:42.915 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdb11cc2-d180-4fc9-9706-b35090014134"}
02:48:45.911 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"345ac8ac-9ee5-4d3e-9db9-03e5faf4b2b0"}
02:48:45.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"345ac8ac-9ee5-4d3e-9db9-03e5faf4b2b0"}
02:48:45.911 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d415cfb5-4d2a-47d7-ac18-4a771e9b8261"}
02:48:45.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d415cfb5-4d2a-47d7-ac18-4a771e9b8261"}
02:48:48.914 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4bac3c51-7fdf-45a9-88d1-b4231ab1a428"}
02:48:48.926 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4bac3c51-7fdf-45a9-88d1-b4231ab1a428"}
02:48:48.926 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82c00d28-4dac-4c9d-9263-9a815e57d1ec"}
02:48:48.930 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"82c00d28-4dac-4c9d-9263-9a815e57d1ec"}
02:48:51.922 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"253f8c9d-816f-4204-803d-e41f1809f38d"}
02:48:51.924 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"253f8c9d-816f-4204-803d-e41f1809f38d"}
02:48:51.927 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f87888f-232e-4345-a4fc-2a71d96b364e"}
02:48:51.930 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f87888f-232e-4345-a4fc-2a71d96b364e"}
02:48:54.925 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f30661f4-2607-49f9-9665-3f30ad4a9d66"}
02:48:54.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f30661f4-2607-49f9-9665-3f30ad4a9d66"}
02:48:54.931 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8711002-6688-4312-9b2e-8828fa5cf7db"}
02:48:54.931 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8711002-6688-4312-9b2e-8828fa5cf7db"}
02:48:57.923 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f63df8a-dc27-4aad-94dd-2a875dd87888"}
02:48:57.924 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f63df8a-dc27-4aad-94dd-2a875dd87888"}
02:48:57.924 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6306470-493f-488f-b538-65c6059efe42"}
02:48:57.927 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6306470-493f-488f-b538-65c6059efe42"}
02:49:00.929 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c422f675-5091-498f-9e18-2162225f07a2"}
02:49:00.929 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c422f675-5091-498f-9e18-2162225f07a2"}
02:49:00.935 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0fe4fe90-1535-4761-9d55-ca1d0273c159"}
02:49:00.935 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fe4fe90-1535-4761-9d55-ca1d0273c159"}
02:49:03.930 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc9dc41f-a486-4c71-b341-0cd7539d2ec1"}
02:49:03.930 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc9dc41f-a486-4c71-b341-0cd7539d2ec1"}
02:49:03.930 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"040a9e19-80ac-43bc-a2d9-58b7446b2aa0"}
02:49:03.930 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"040a9e19-80ac-43bc-a2d9-58b7446b2aa0"}
02:49:06.918 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11a218e5-44c2-4c10-9c1c-12ce0fb6647e"}
02:49:06.920 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11a218e5-44c2-4c10-9c1c-12ce0fb6647e"}
02:49:06.922 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"907c5050-3c66-404e-b449-6d860271b950"}
02:49:06.924 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"907c5050-3c66-404e-b449-6d860271b950"}
02:49:09.920 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8155d520-2c19-4b94-bfd4-c8e000030fca"}
02:49:09.922 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8155d520-2c19-4b94-bfd4-c8e000030fca"}
02:49:09.924 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2b6bbb4-4629-4ac0-a66f-66148f252ed4"}
02:49:09.924 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2b6bbb4-4629-4ac0-a66f-66148f252ed4"}
02:49:12.927 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6a993de-7282-46cb-bdf2-c03ce56069b8"}
02:49:12.927 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6a993de-7282-46cb-bdf2-c03ce56069b8"}
02:49:12.927 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f6e09e7-c866-4719-812c-b28015e89c28"}
02:49:12.934 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f6e09e7-c866-4719-812c-b28015e89c28"}
02:49:15.932 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e853146-fad4-4817-b712-62ea5e05b615"}
02:49:15.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e853146-fad4-4817-b712-62ea5e05b615"}
02:49:15.937 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10c4c1bb-09e7-48fc-a9c0-15e7efdc244f"}
02:49:15.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"10c4c1bb-09e7-48fc-a9c0-15e7efdc244f"}
02:49:18.932 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"433d6855-25e4-4194-9bdb-38dcb31ca48a"}
02:49:18.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"433d6855-25e4-4194-9bdb-38dcb31ca48a"}
02:49:18.938 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"070b3aa5-1baa-44d6-83ce-7c2af88921be"}
02:49:18.938 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"070b3aa5-1baa-44d6-83ce-7c2af88921be"}
02:49:21.936 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"71887901-c877-40f5-9c61-1c308a7df712"}
02:49:21.939 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"71887901-c877-40f5-9c61-1c308a7df712"}
02:49:21.939 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fca9300a-f1b1-4469-a63e-fbd8ab72e582"}
02:49:21.944 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fca9300a-f1b1-4469-a63e-fbd8ab72e582"}
02:49:24.934 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"efbc514a-8d84-42b7-956b-209ce5329004"}
02:49:24.935 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"efbc514a-8d84-42b7-956b-209ce5329004"}
02:49:24.935 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be453b74-a122-40e7-9d18-03fcea993f2d"}
02:49:24.935 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be453b74-a122-40e7-9d18-03fcea993f2d"}
02:49:27.933 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9bfd94f-5772-4d19-a15e-e8eb227de332"}
02:49:27.935 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9bfd94f-5772-4d19-a15e-e8eb227de332"}
02:49:27.937 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea77c48b-33ba-4bc0-8422-5ed7c7c2add5"}
02:49:27.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea77c48b-33ba-4bc0-8422-5ed7c7c2add5"}
02:49:30.938 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62702d60-3fec-4459-980f-8a38492e1f55"}
02:49:30.940 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62702d60-3fec-4459-980f-8a38492e1f55"}
02:49:30.940 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f800104-0d95-4100-89df-dc8934a61b60"}
02:49:30.940 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f800104-0d95-4100-89df-dc8934a61b60"}
02:49:33.933 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29e4e711-8d1c-4411-8112-9c5105bddcfc"}
02:49:33.933 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29e4e711-8d1c-4411-8112-9c5105bddcfc"}
02:49:33.938 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53373ad6-488a-4ad3-84da-89d276e1aaa1"}
02:49:33.938 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"53373ad6-488a-4ad3-84da-89d276e1aaa1"}
02:49:36.935 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b3089998-1863-42ed-ac10-b1d12b15f963"}
02:49:36.935 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b3089998-1863-42ed-ac10-b1d12b15f963"}
02:49:36.940 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"947a78fc-5ccf-4724-9c38-d93ef33b6f99"}
02:49:36.940 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"947a78fc-5ccf-4724-9c38-d93ef33b6f99"}
02:49:39.936 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15d1baed-d8d2-4328-ba2e-369b0d39ac7f"}
02:49:39.939 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15d1baed-d8d2-4328-ba2e-369b0d39ac7f"}
02:49:39.941 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d61e30ca-1596-4956-baf2-ee90d20c3e3c"}
02:49:39.941 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d61e30ca-1596-4956-baf2-ee90d20c3e3c"}
02:49:42.932 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e75bcd86-1a93-45e7-932e-a3ba5410209d"}
02:49:42.934 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e75bcd86-1a93-45e7-932e-a3ba5410209d"}
02:49:42.934 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67c62af7-a9de-474c-87b8-154594722637"}
02:49:42.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"67c62af7-a9de-474c-87b8-154594722637"}
02:49:45.935 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4ef77bf-58d7-4eec-b507-f30507379469"}
02:49:45.947 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4ef77bf-58d7-4eec-b507-f30507379469"}
02:49:45.947 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb2a5398-9150-4342-b55c-e298feed8672"}
02:49:45.951 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb2a5398-9150-4342-b55c-e298feed8672"}
02:49:48.947 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1143a6dd-89dc-4f19-83ef-26432f3f1368"}
02:49:48.947 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1143a6dd-89dc-4f19-83ef-26432f3f1368"}
02:49:48.947 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2686615c-f00d-45dd-b64b-88ab6b8a367a"}
02:49:48.947 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2686615c-f00d-45dd-b64b-88ab6b8a367a"}
02:49:51.949 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4b02590-b1fd-415e-a03d-75bd680845eb"}
02:49:51.952 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4b02590-b1fd-415e-a03d-75bd680845eb"}
02:49:51.955 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1945d47d-455c-45b3-81cd-1c4073b1b65d"}
02:49:51.956 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1945d47d-455c-45b3-81cd-1c4073b1b65d"}
02:49:54.954 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"295ac759-0f82-42f3-8e97-f6ac81fc064e"}
02:49:54.956 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"295ac759-0f82-42f3-8e97-f6ac81fc064e"}
02:49:54.959 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0d40e73-66a1-4c96-911c-081d97859746"}
02:49:54.961 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0d40e73-66a1-4c96-911c-081d97859746"}
02:49:57.952 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"130f8574-fa81-400f-9980-94b1813bbfa0"}
02:49:57.952 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"130f8574-fa81-400f-9980-94b1813bbfa0"}
02:49:57.958 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba60a93e-ae01-4695-8e4f-af95c1358e4b"}
02:49:57.958 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba60a93e-ae01-4695-8e4f-af95c1358e4b"}
02:50:00.952 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97e8fee7-a3fe-4ef4-9efc-b00060ff55b0"}
02:50:00.955 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97e8fee7-a3fe-4ef4-9efc-b00060ff55b0"}
02:50:00.957 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3640641-e20c-4ae0-bd41-4aa84ef8c555"}
02:50:00.958 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3640641-e20c-4ae0-bd41-4aa84ef8c555"}
02:50:03.951 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"461fef0b-e052-43f8-8def-aeabac7e5950"}
02:50:03.954 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"461fef0b-e052-43f8-8def-aeabac7e5950"}
02:50:03.956 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11b116fb-a3c1-4e76-91ca-96189821756b"}
02:50:03.958 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"11b116fb-a3c1-4e76-91ca-96189821756b"}
02:50:06.954 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"327b5b64-ee70-4cab-890e-f3260104a8a7"}
02:50:06.956 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"327b5b64-ee70-4cab-890e-f3260104a8a7"}
02:50:06.956 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2ea9b58-6ed5-418a-8b18-4c88a92aa58d"}
02:50:06.956 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2ea9b58-6ed5-418a-8b18-4c88a92aa58d"}
02:50:09.961 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3918a39-d166-4aba-96b3-890db1d47de0"}
02:50:09.965 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3918a39-d166-4aba-96b3-890db1d47de0"}
02:50:09.967 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61383713-67d3-4357-9bd7-fdfc08e1fd3a"}
02:50:09.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61383713-67d3-4357-9bd7-fdfc08e1fd3a"}
02:50:12.969 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"adaaf284-b4f0-4d5b-a2a5-f1e5aa353ae9"}
02:50:12.981 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"adaaf284-b4f0-4d5b-a2a5-f1e5aa353ae9"}
02:50:12.981 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01683884-99d2-4993-bcb0-b8e21cc767f2"}
02:50:12.984 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01683884-99d2-4993-bcb0-b8e21cc767f2"}
02:50:15.977 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b3db7b4-4274-47f3-b299-f7287cab42f5"}
02:50:15.977 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b3db7b4-4274-47f3-b299-f7287cab42f5"}
02:50:15.981 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff6c29a9-07d3-4ac3-b164-e88d5bc349c5"}
02:50:15.982 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff6c29a9-07d3-4ac3-b164-e88d5bc349c5"}
02:50:18.980 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ed9ceb9-cf98-481f-a58c-a2a74d9645b3"}
02:50:18.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ed9ceb9-cf98-481f-a58c-a2a74d9645b3"}
02:50:18.980 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a147209-6e12-4828-afc1-0a1cf80186ba"}
02:50:18.987 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a147209-6e12-4828-afc1-0a1cf80186ba"}
02:50:21.983 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21d75a8f-b886-4a59-82a8-d2c675c44b4c"}
02:50:21.985 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21d75a8f-b886-4a59-82a8-d2c675c44b4c"}
02:50:21.988 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9e4be66-3f12-48f0-bf40-000ca7e8ae39"}
02:50:21.990 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9e4be66-3f12-48f0-bf40-000ca7e8ae39"}
02:50:24.990 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a93b253c-a7c0-4f8d-baa2-fde2725a93f9"}
02:50:24.990 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a93b253c-a7c0-4f8d-baa2-fde2725a93f9"}
02:50:24.990 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ccc1a86-bf63-4038-bebf-2edf4e1bb2b8"}
02:50:24.990 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ccc1a86-bf63-4038-bebf-2edf4e1bb2b8"}
02:50:27.986 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4c87700-8edf-490b-9f59-45dcd5b1b79f"}
02:50:27.987 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4c87700-8edf-490b-9f59-45dcd5b1b79f"}
02:50:27.987 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa2f2253-5880-40ed-bf87-bf8be77010f8"}
02:50:27.987 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa2f2253-5880-40ed-bf87-bf8be77010f8"}
02:50:30.992 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86aa0fcb-6be3-48dd-b663-7cbb2aa91a12"}
02:50:30.992 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86aa0fcb-6be3-48dd-b663-7cbb2aa91a12"}
02:50:30.997 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed1320ce-93ed-474d-9e8a-cb1284c3f3e1"}
02:50:30.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed1320ce-93ed-474d-9e8a-cb1284c3f3e1"}
02:50:33.999 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd39c21b-8bfc-4f47-a3e1-8e70f6e0524a"}
02:50:33.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd39c21b-8bfc-4f47-a3e1-8e70f6e0524a"}
02:50:34.010 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"733190bc-78b1-47d1-84db-c0ddcfe537ee"}
02:50:34.010 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"733190bc-78b1-47d1-84db-c0ddcfe537ee"}
02:50:37.009 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee06d523-f3e7-4e54-9495-5ce279b713b4"}
02:50:37.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee06d523-f3e7-4e54-9495-5ce279b713b4"}
02:50:37.009 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8afd0301-f77b-4aa6-9311-2bb6ee9143e2"}
02:50:37.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8afd0301-f77b-4aa6-9311-2bb6ee9143e2"}
02:50:40.014 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ede89e3-ae87-444a-b480-57f3bee5dd67"}
02:50:40.017 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ede89e3-ae87-444a-b480-57f3bee5dd67"}
02:50:40.017 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c267405e-c22d-4c78-aecc-75f59a970767"}
02:50:40.017 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c267405e-c22d-4c78-aecc-75f59a970767"}
02:50:43.008 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e80fe52-e07f-4955-a410-fed0dff51075"}
02:50:43.008 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e80fe52-e07f-4955-a410-fed0dff51075"}
02:50:43.008 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9254b062-8cae-431a-a4f4-e5c3a282cc09"}
02:50:43.008 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9254b062-8cae-431a-a4f4-e5c3a282cc09"}
02:50:45.999 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9bda1a0-e6d6-49bc-8ec0-f9b63d0a3a06"}
02:50:45.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9bda1a0-e6d6-49bc-8ec0-f9b63d0a3a06"}
02:50:45.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3094eeb4-9818-4895-a898-bc4cb9f5b72d"}
02:50:45.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3094eeb4-9818-4895-a898-bc4cb9f5b72d"}
02:50:49.002 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee6650b2-fe04-474e-a74f-8306a44521af"}
02:50:49.003 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee6650b2-fe04-474e-a74f-8306a44521af"}
02:50:49.003 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d79013af-9ba2-4bbf-886e-4ca81d7426f4"}
02:50:49.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d79013af-9ba2-4bbf-886e-4ca81d7426f4"}
02:50:52.000 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2e5a606-54b6-4821-8ab3-630536df78f8"}
02:50:52.003 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2e5a606-54b6-4821-8ab3-630536df78f8"}
02:50:52.003 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f4d3cb2-ca6c-43a4-8250-52faea9fe18d"}
02:50:52.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f4d3cb2-ca6c-43a4-8250-52faea9fe18d"}
02:50:55.005 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc50b0aa-9b61-44ae-9a5f-b07eff0b7c01"}
02:50:55.007 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc50b0aa-9b61-44ae-9a5f-b07eff0b7c01"}
02:50:55.008 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc736c80-77a8-465b-9b23-ddbe1481d56e"}
02:50:55.010 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc736c80-77a8-465b-9b23-ddbe1481d56e"}
02:50:58.015 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0956eec1-c1d0-4f33-b499-b80c26d7f933"}
02:50:58.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0956eec1-c1d0-4f33-b499-b80c26d7f933"}
02:50:58.015 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55701855-6af4-4037-afd0-c93d39276505"}
02:50:58.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"55701855-6af4-4037-afd0-c93d39276505"}
02:51:01.023 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38324e58-1477-44ca-9604-13c2c4b1d081"}
02:51:01.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38324e58-1477-44ca-9604-13c2c4b1d081"}
02:51:01.028 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bd99f79-9b17-4ffb-819f-de73068a2c24"}
02:51:01.028 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bd99f79-9b17-4ffb-819f-de73068a2c24"}
02:51:04.018 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4af999ca-b3c2-4df6-9e45-0ac9016856a2"}
02:51:04.018 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4af999ca-b3c2-4df6-9e45-0ac9016856a2"}
02:51:04.023 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35653459-4e90-41c4-9add-b6020647f8e3"}
02:51:04.025 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"35653459-4e90-41c4-9add-b6020647f8e3"}
02:51:07.020 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"99dfcb4e-6fbe-43dd-be4e-4e7d4c023c50"}
02:51:07.022 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"99dfcb4e-6fbe-43dd-be4e-4e7d4c023c50"}
02:51:07.026 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a69b1cdd-b139-40fb-ae69-64617f56ca00"}
02:51:07.026 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a69b1cdd-b139-40fb-ae69-64617f56ca00"}
02:51:10.030 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aee0df90-faf3-46b9-884e-d1d214963df0"}
02:51:10.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aee0df90-faf3-46b9-884e-d1d214963df0"}
02:51:10.030 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7dc5960a-d3c0-419e-9b9b-2101c33ce544"}
02:51:10.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dc5960a-d3c0-419e-9b9b-2101c33ce544"}
02:51:13.031 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc1a0cd3-fa11-4e3f-acfb-816decb641b1"}
02:51:13.031 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc1a0cd3-fa11-4e3f-acfb-816decb641b1"}
02:51:13.031 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4d48ee5-df12-42f9-b7c4-e4406b9481a3"}
02:51:13.031 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4d48ee5-df12-42f9-b7c4-e4406b9481a3"}
02:51:16.035 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"456e2a54-0664-4fb5-82ba-f13f9dd84d92"}
02:51:16.035 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"456e2a54-0664-4fb5-82ba-f13f9dd84d92"}
02:51:16.035 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce8ee70e-350f-4ad3-85f7-707ee532078e"}
02:51:16.035 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce8ee70e-350f-4ad3-85f7-707ee532078e"}
02:51:19.036 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cfc763c3-2441-4340-9f7c-cbd805df2521"}
02:51:19.036 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cfc763c3-2441-4340-9f7c-cbd805df2521"}
02:51:19.036 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0562632a-bd2a-4395-a273-93acc74850c6"}
02:51:19.036 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0562632a-bd2a-4395-a273-93acc74850c6"}
02:51:22.040 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dbba3116-c5bb-4900-bfe3-d339b682bbcf"}
02:51:22.042 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dbba3116-c5bb-4900-bfe3-d339b682bbcf"}
02:51:22.044 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2cf4f65e-6b0a-4134-90a6-ff1c58c6f131"}
02:51:22.047 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cf4f65e-6b0a-4134-90a6-ff1c58c6f131"}
02:51:25.044 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09d0d492-3983-468d-afae-b2ab768c0a58"}
02:51:25.055 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09d0d492-3983-468d-afae-b2ab768c0a58"}
02:51:25.055 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0cc425b-8731-45f9-90ef-94036f1ea136"}
02:51:25.057 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0cc425b-8731-45f9-90ef-94036f1ea136"}
02:51:28.050 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02fc5681-a7ab-4f43-a560-cc25d288f977"}
02:51:28.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02fc5681-a7ab-4f43-a560-cc25d288f977"}
02:51:28.050 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3f5080d-6325-4120-9c2b-79e5b84602d9"}
02:51:28.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3f5080d-6325-4120-9c2b-79e5b84602d9"}
02:51:31.064 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e8fe911-43eb-41be-95cf-d8f7992b8a0d"}
02:51:31.064 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e8fe911-43eb-41be-95cf-d8f7992b8a0d"}
02:51:31.064 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8023a0cf-f52e-4753-9646-5056b3ab015f"}
02:51:31.064 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8023a0cf-f52e-4753-9646-5056b3ab015f"}
02:51:34.069 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aefa6e15-dbe0-41d5-8876-565f1512d6ec"}
02:51:34.069 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aefa6e15-dbe0-41d5-8876-565f1512d6ec"}
02:51:34.069 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9d79f87-6b84-47f3-80e1-f267a5f4d945"}
02:51:34.076 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9d79f87-6b84-47f3-80e1-f267a5f4d945"}
02:51:37.072 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e57c38e7-e866-42cb-a9f3-06530e6d7c5e"}
02:51:37.076 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e57c38e7-e866-42cb-a9f3-06530e6d7c5e"}
02:51:37.078 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79a2397e-16f3-4385-8df5-3e73b4153eca"}
02:51:37.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"79a2397e-16f3-4385-8df5-3e73b4153eca"}
02:51:40.070 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95b395d4-56b4-4588-bb8e-a25b859ab580"}
02:51:40.070 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95b395d4-56b4-4588-bb8e-a25b859ab580"}
02:51:40.075 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6245f23-c00e-4924-a759-7ae5fdcc03ca"}
02:51:40.075 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6245f23-c00e-4924-a759-7ae5fdcc03ca"}
02:51:43.068 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"141b2d88-c991-416f-8193-c56c5b3b7b7e"}
02:51:43.068 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"141b2d88-c991-416f-8193-c56c5b3b7b7e"}
02:51:43.068 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02920bab-9198-480c-9182-ed5688eb7f07"}
02:51:43.068 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02920bab-9198-480c-9182-ed5688eb7f07"}
02:51:46.072 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b03361de-e62a-4e19-a943-9a9e843ca91d"}
02:51:46.072 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b03361de-e62a-4e19-a943-9a9e843ca91d"}
02:51:46.077 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35f66f2b-cd91-454d-b2b3-5862b883e667"}
02:51:46.077 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"35f66f2b-cd91-454d-b2b3-5862b883e667"}
02:51:49.069 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0443dcd-4e6d-45f7-af53-662ed0fcf7d5"}
02:51:49.069 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0443dcd-4e6d-45f7-af53-662ed0fcf7d5"}
02:51:49.075 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b0f01a0-76d8-4db1-845d-8dcb9b99b1a0"}
02:51:49.075 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b0f01a0-76d8-4db1-845d-8dcb9b99b1a0"}
02:51:52.077 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0f905a9-4584-46a6-805d-eeb8ad05cef1"}
02:51:52.079 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0f905a9-4584-46a6-805d-eeb8ad05cef1"}
02:51:52.082 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d2ca220-feb8-4b9b-83b9-b452d8cc463f"}
02:51:52.084 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d2ca220-feb8-4b9b-83b9-b452d8cc463f"}
02:51:55.081 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3675cf7-63c2-4305-8c36-16d79348470a"}
02:51:55.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3675cf7-63c2-4305-8c36-16d79348470a"}
02:51:55.081 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ed8a614-b779-41ca-a8aa-811b693c0fce"}
02:51:55.088 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ed8a614-b779-41ca-a8aa-811b693c0fce"}
02:51:58.082 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"394a1c07-0c93-4aca-b596-4469bea669f4"}
02:51:58.085 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"394a1c07-0c93-4aca-b596-4469bea669f4"}
02:51:58.085 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d7a10e0-fdec-4118-b35e-002162c7390f"}
02:51:58.085 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d7a10e0-fdec-4118-b35e-002162c7390f"}
02:52:01.088 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5386cd47-25fb-4039-91ab-d58fe5283999"}
02:52:01.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5386cd47-25fb-4039-91ab-d58fe5283999"}
02:52:01.088 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e76ad81-02d8-4574-8dfa-3291641ddded"}
02:52:01.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e76ad81-02d8-4574-8dfa-3291641ddded"}
02:52:04.081 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5b9962f-3ef2-48af-a8c3-424757bab3ea"}
02:52:04.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5b9962f-3ef2-48af-a8c3-424757bab3ea"}
02:52:04.081 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b56ea5fe-49dd-4602-b8f3-a7574566eb73"}
02:52:04.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b56ea5fe-49dd-4602-b8f3-a7574566eb73"}
02:52:07.086 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d82129f-dfcd-469d-ab1a-b27194808c4d"}
02:52:07.086 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d82129f-dfcd-469d-ab1a-b27194808c4d"}
02:52:07.086 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"551928ed-0111-4abd-aad1-2b68934858a5"}
02:52:07.086 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"551928ed-0111-4abd-aad1-2b68934858a5"}
02:52:10.091 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e37813c-9c87-413b-a18d-5449251934e8"}
02:52:10.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e37813c-9c87-413b-a18d-5449251934e8"}
02:52:10.091 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e67f3f4-cd66-4862-ba5f-4e596927bb0c"}
02:52:10.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e67f3f4-cd66-4862-ba5f-4e596927bb0c"}
02:52:13.095 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3499c24-2c1a-4de9-b667-19a9d3ab98ab"}
02:52:13.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3499c24-2c1a-4de9-b667-19a9d3ab98ab"}
02:52:13.098 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d332768-2a5e-4e99-b5ec-652e128ff843"}
02:52:13.098 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d332768-2a5e-4e99-b5ec-652e128ff843"}
02:52:16.098 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"afb042f4-03a7-44e3-857b-fcbfce0d9391"}
02:52:16.098 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"afb042f4-03a7-44e3-857b-fcbfce0d9391"}
02:52:16.098 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13416e2d-3cf8-47dc-8705-c7d4f0164950"}
02:52:16.098 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"13416e2d-3cf8-47dc-8705-c7d4f0164950"}
02:52:19.110 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d40ed14-0ea7-43bf-b4e9-8469dcda4de7"}
02:52:19.110 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d40ed14-0ea7-43bf-b4e9-8469dcda4de7"}
02:52:19.116 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a6ec1b8-72a3-4c0e-b7f3-a2e89a33212e"}
02:52:19.116 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a6ec1b8-72a3-4c0e-b7f3-a2e89a33212e"}
02:52:22.114 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eea95b27-f683-4252-8beb-0b25255ea89d"}
02:52:22.116 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eea95b27-f683-4252-8beb-0b25255ea89d"}
02:52:22.116 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"355aed9b-fea1-4bd3-a81c-93d7088903c0"}
02:52:22.116 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"355aed9b-fea1-4bd3-a81c-93d7088903c0"}
02:52:25.116 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6232325-d636-4646-93d5-32c7f8965aef"}
02:52:25.118 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6232325-d636-4646-93d5-32c7f8965aef"}
02:52:25.118 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cb440b9c-b5a2-4dc7-94a7-5a32cb21d22e"}
02:52:25.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb440b9c-b5a2-4dc7-94a7-5a32cb21d22e"}
02:52:28.120 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd2817ec-702b-4880-a8dc-0fc44aabba73"}
02:52:28.121 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd2817ec-702b-4880-a8dc-0fc44aabba73"}
02:52:28.123 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"610fa698-6608-483e-a963-0e0cd7cf0aa2"}
02:52:28.126 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"610fa698-6608-483e-a963-0e0cd7cf0aa2"}
02:52:31.119 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dbdcb043-a14a-423f-9a65-63d292f8a1ba"}
02:52:31.120 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dbdcb043-a14a-423f-9a65-63d292f8a1ba"}
02:52:31.124 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afcfe9ca-a9e8-4bf1-a9f8-a61b35da179c"}
02:52:31.124 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"afcfe9ca-a9e8-4bf1-a9f8-a61b35da179c"}
02:52:34.122 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e17ee1d-ab1b-43e6-a9a3-08f883ef17b2"}
02:52:34.124 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e17ee1d-ab1b-43e6-a9a3-08f883ef17b2"}
02:52:34.126 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46a5de75-e20f-40f8-87fc-686924d71189"}
02:52:34.126 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"46a5de75-e20f-40f8-87fc-686924d71189"}
02:52:37.134 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30e96773-0468-410e-9e99-ae97e7db9e35"}
02:52:37.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30e96773-0468-410e-9e99-ae97e7db9e35"}
02:52:37.138 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cbf8cdf7-9cdd-40e4-b6ca-0630dc660b32"}
02:52:37.138 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbf8cdf7-9cdd-40e4-b6ca-0630dc660b32"}
02:52:40.135 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7daf5006-6269-424e-9288-1105fbebe68a"}
02:52:40.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7daf5006-6269-424e-9288-1105fbebe68a"}
02:52:40.135 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c2d83ac-a18e-4f3c-a8e9-26f1f509afcc"}
02:52:40.143 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c2d83ac-a18e-4f3c-a8e9-26f1f509afcc"}
02:52:43.149 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed84495e-5946-4bb0-a4cd-bd630b72fd3e"}
02:52:43.152 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed84495e-5946-4bb0-a4cd-bd630b72fd3e"}
02:52:43.152 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4598e3e-cf6b-4b63-8d34-6a9ccfbd85af"}
02:52:43.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4598e3e-cf6b-4b63-8d34-6a9ccfbd85af"}
02:52:46.152 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e8c2bde-f67a-498f-98ef-1c724b8d799f"}
02:52:46.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e8c2bde-f67a-498f-98ef-1c724b8d799f"}
02:52:46.152 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10c96e70-c202-4542-8751-8eae5d8ed51e"}
02:52:46.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"10c96e70-c202-4542-8751-8eae5d8ed51e"}
02:52:49.143 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7d3f890-0091-4107-b55c-a52b7f558022"}
02:52:49.145 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7d3f890-0091-4107-b55c-a52b7f558022"}
02:52:49.147 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ef86b98-d9c4-4c82-bc67-9a8bb7d4089e"}
02:52:49.147 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ef86b98-d9c4-4c82-bc67-9a8bb7d4089e"}
02:52:52.148 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05e4aed3-e68a-437f-829d-5927de26493d"}
02:52:52.155 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05e4aed3-e68a-437f-829d-5927de26493d"}
02:52:52.162 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa145507-43be-4904-a886-79cee4fefea9"}
02:52:52.165 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa145507-43be-4904-a886-79cee4fefea9"}
02:52:55.162 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20470452-f982-4680-bfee-2b414e744506"}
02:52:55.162 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20470452-f982-4680-bfee-2b414e744506"}
02:52:55.168 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d97e1fe-3f5a-4552-a401-2b0b4288e5ee"}
02:52:55.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d97e1fe-3f5a-4552-a401-2b0b4288e5ee"}
02:52:58.163 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef9f0851-6648-446d-a603-782d9e0c9b1f"}
02:52:58.166 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef9f0851-6648-446d-a603-782d9e0c9b1f"}
02:52:58.166 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"670f0d8c-c214-46e9-bca0-a9a17fff52c9"}
02:52:58.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"670f0d8c-c214-46e9-bca0-a9a17fff52c9"}
02:53:01.167 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef1297aa-0a3a-4d1d-93c5-6df295f421d8"}
02:53:01.167 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef1297aa-0a3a-4d1d-93c5-6df295f421d8"}
02:53:01.167 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"751c2f72-4ac8-4c9c-b817-94cde614506b"}
02:53:01.174 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"751c2f72-4ac8-4c9c-b817-94cde614506b"}
02:53:04.166 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0813b6f6-8d56-4dd0-b585-ad04392bca42"}
02:53:04.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0813b6f6-8d56-4dd0-b585-ad04392bca42"}
02:53:04.166 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b20dc753-8bad-4e04-9e49-02b5d82fc882"}
02:53:04.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b20dc753-8bad-4e04-9e49-02b5d82fc882"}
02:53:07.172 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4b4243d-a6bf-4092-a3dd-80aa9963a46c"}
02:53:07.175 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4b4243d-a6bf-4092-a3dd-80aa9963a46c"}
02:53:07.175 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8beb168-f1ec-45e2-b0ac-67096d86955b"}
02:53:07.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8beb168-f1ec-45e2-b0ac-67096d86955b"}
02:53:10.176 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3ef649e-eab0-4c4a-9c43-a3fe0693a9b1"}
02:53:10.177 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3ef649e-eab0-4c4a-9c43-a3fe0693a9b1"}
02:53:10.177 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78aa1c18-b344-42e2-91b6-81b6bd115645"}
02:53:10.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"78aa1c18-b344-42e2-91b6-81b6bd115645"}
02:53:13.175 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80c29b24-192d-4bdb-a7b7-5068624c1b9c"}
02:53:13.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80c29b24-192d-4bdb-a7b7-5068624c1b9c"}
02:53:13.175 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82e103ca-1cf5-4106-bf87-a6b2402b0027"}
02:53:13.181 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"82e103ca-1cf5-4106-bf87-a6b2402b0027"}
02:53:16.185 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6301d199-a616-4a30-8a0f-01e0e8925803"}
02:53:16.196 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6301d199-a616-4a30-8a0f-01e0e8925803"}
02:53:16.198 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"435f7ee3-db34-4ff0-916d-da1e84999a52"}
02:53:16.198 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"435f7ee3-db34-4ff0-916d-da1e84999a52"}
02:53:19.196 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a03ece7f-b59a-4c8e-a295-3aa3359e2353"}
02:53:19.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a03ece7f-b59a-4c8e-a295-3aa3359e2353"}
02:53:19.196 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b7a4695-8999-4359-826f-c85402dc977e"}
02:53:19.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b7a4695-8999-4359-826f-c85402dc977e"}
02:53:22.203 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"369e0d5f-89fa-4d1c-9f11-db43ed8abd86"}
02:53:22.203 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"369e0d5f-89fa-4d1c-9f11-db43ed8abd86"}
02:53:22.203 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"457296a3-c773-4d66-a4fb-9d13d0c0449a"}
02:53:22.210 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"457296a3-c773-4d66-a4fb-9d13d0c0449a"}
02:53:25.209 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f6e2703-b774-46af-8f53-b43a8d2c2e7d"}
02:53:25.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f6e2703-b774-46af-8f53-b43a8d2c2e7d"}
02:53:25.209 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50e7bb52-f079-4c5c-86fc-b96f0d82febe"}
02:53:25.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"50e7bb52-f079-4c5c-86fc-b96f0d82febe"}
02:53:28.208 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1e9875f-a003-49b3-b5eb-99a44de672ab"}
02:53:28.208 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1e9875f-a003-49b3-b5eb-99a44de672ab"}
02:53:28.208 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df19a3e3-5aab-41da-a7d9-9d826585b4d1"}
02:53:28.213 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"df19a3e3-5aab-41da-a7d9-9d826585b4d1"}
02:53:31.215 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eeac0e02-da58-433f-ae8f-2249ca04cfb8"}
02:53:31.217 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eeac0e02-da58-433f-ae8f-2249ca04cfb8"}
02:53:31.235 00.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ec95054-1c29-40a1-a8f6-37ee4c1bcf15"}
02:53:31.237 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ec95054-1c29-40a1-a8f6-37ee4c1bcf15"}
02:53:34.216 02.979 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee203493-2f9a-45c7-89ee-c937ba1a8f39"}
02:53:34.218 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee203493-2f9a-45c7-89ee-c937ba1a8f39"}
02:53:34.220 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e6dbe8e-533a-455a-b33c-80d9507b3685"}
02:53:34.222 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e6dbe8e-533a-455a-b33c-80d9507b3685"}
02:53:37.216 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89daad95-6f71-4294-90ec-229ac4992cf0"}
02:53:37.216 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89daad95-6f71-4294-90ec-229ac4992cf0"}
02:53:37.216 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78659c57-832f-4b2f-8119-ee9602ccc09e"}
02:53:37.216 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"78659c57-832f-4b2f-8119-ee9602ccc09e"}
02:53:40.226 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c0c8b92-a494-4a4e-9388-f096c64b3bf3"}
02:53:40.228 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c0c8b92-a494-4a4e-9388-f096c64b3bf3"}
02:53:40.228 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f48f709-0741-4411-a4a5-e49e276c182a"}
02:53:40.228 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f48f709-0741-4411-a4a5-e49e276c182a"}
02:53:43.234 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"208fa86b-7f22-4b5b-90ae-1d4f2eb83843"}
02:53:43.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"208fa86b-7f22-4b5b-90ae-1d4f2eb83843"}
02:53:43.240 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57d3aaad-98d6-437b-af6e-715b2e88dab4"}
02:53:43.240 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"57d3aaad-98d6-437b-af6e-715b2e88dab4"}
02:53:46.247 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f4d5b7e-dba8-4024-a7a2-0ee53d6a4730"}
02:53:46.247 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f4d5b7e-dba8-4024-a7a2-0ee53d6a4730"}
02:53:46.251 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0062acc6-148f-403a-a643-566f5878e008"}
02:53:46.251 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0062acc6-148f-403a-a643-566f5878e008"}
02:53:49.254 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1c9a166-bf7d-4132-b087-a2514982520a"}
02:53:49.254 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1c9a166-bf7d-4132-b087-a2514982520a"}
02:53:49.261 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e0e89a8-6c1a-4ab5-a843-8735f81b6430"}
02:53:49.261 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e0e89a8-6c1a-4ab5-a843-8735f81b6430"}
02:53:52.257 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0846a44a-edb9-4245-8a8c-6c8a0b2cdf34"}
02:53:52.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0846a44a-edb9-4245-8a8c-6c8a0b2cdf34"}
02:53:52.257 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78448155-f6a3-49e6-be86-1ed993d73968"}
02:53:52.260 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"78448155-f6a3-49e6-be86-1ed993d73968"}
02:53:55.258 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6f8b81e-e605-47c3-a4fe-643042d7b804"}
02:53:55.260 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6f8b81e-e605-47c3-a4fe-643042d7b804"}
02:53:55.260 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"752ed633-9d0a-4c04-bfb4-d5efa8761b61"}
02:53:55.260 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"752ed633-9d0a-4c04-bfb4-d5efa8761b61"}
02:53:58.262 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a33c4b3-1a38-453e-ac55-c5517fa4930f"}
02:53:58.264 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a33c4b3-1a38-453e-ac55-c5517fa4930f"}
02:53:58.266 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3917846a-568b-4fe4-9998-92e936f9e8ab"}
02:53:58.268 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3917846a-568b-4fe4-9998-92e936f9e8ab"}
02:54:01.262 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0df114bd-4a55-4e0a-90c6-873c6a75ae32"}
02:54:01.264 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0df114bd-4a55-4e0a-90c6-873c6a75ae32"}
02:54:01.266 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba261dd5-16d4-4502-91d7-e8ba7978edec"}
02:54:01.268 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba261dd5-16d4-4502-91d7-e8ba7978edec"}
02:54:04.264 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20010542-68b1-4499-975f-6f5be68333e3"}
02:54:04.267 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20010542-68b1-4499-975f-6f5be68333e3"}
02:54:04.267 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c3b3798-9a91-40fb-a34e-af649e779fee"}
02:54:04.267 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c3b3798-9a91-40fb-a34e-af649e779fee"}
02:54:07.270 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"125757bc-7acf-4bb1-99a8-03c49222d5d3"}
02:54:07.274 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"125757bc-7acf-4bb1-99a8-03c49222d5d3"}
02:54:07.274 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02724194-b9cc-4dcd-bf98-fd828cc7f99f"}
02:54:07.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02724194-b9cc-4dcd-bf98-fd828cc7f99f"}
02:54:10.275 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e4a1a5c-8ace-4ede-b9be-deb59d1c1da5"}
02:54:10.277 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e4a1a5c-8ace-4ede-b9be-deb59d1c1da5"}
02:54:10.279 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e9905d9-0700-4127-9d4b-9aae457e9f57"}
02:54:10.282 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e9905d9-0700-4127-9d4b-9aae457e9f57"}
02:54:13.275 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b97f5a2d-1d79-4523-94c3-60703bc0390f"}
02:54:13.278 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b97f5a2d-1d79-4523-94c3-60703bc0390f"}
02:54:13.278 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b31a3ea7-e484-4254-b87b-e0cd819cdd24"}
02:54:13.282 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b31a3ea7-e484-4254-b87b-e0cd819cdd24"}
02:54:16.277 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dde37898-e1d0-4d06-9261-37a2dc3c5f47"}
02:54:16.277 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dde37898-e1d0-4d06-9261-37a2dc3c5f47"}
02:54:16.279 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f805dea-9058-4f38-aea7-2cf402501c9b"}
02:54:16.279 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f805dea-9058-4f38-aea7-2cf402501c9b"}
02:54:19.284 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1e80493-3a26-4225-b83a-2e25daadd02d"}
02:54:19.286 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1e80493-3a26-4225-b83a-2e25daadd02d"}
02:54:19.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf8b4057-355e-4963-82ab-b57ab74d4c9b"}
02:54:19.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf8b4057-355e-4963-82ab-b57ab74d4c9b"}
02:54:22.290 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec13c3be-351e-4131-b9c3-607d54b52325"}
02:54:22.294 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec13c3be-351e-4131-b9c3-607d54b52325"}
02:54:22.296 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5812377e-0e44-4e48-9f82-e1528cce1e84"}
02:54:22.299 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5812377e-0e44-4e48-9f82-e1528cce1e84"}
02:54:25.297 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf0af409-f8d8-4de3-ad06-35384f7af84b"}
02:54:25.297 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf0af409-f8d8-4de3-ad06-35384f7af84b"}
02:54:25.297 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"418476cc-1efa-481c-b0ec-43f9164b3884"}
02:54:25.297 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"418476cc-1efa-481c-b0ec-43f9164b3884"}
02:54:28.303 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7c6b86c-9e30-488e-85d2-d4406758c0df"}
02:54:28.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7c6b86c-9e30-488e-85d2-d4406758c0df"}
02:54:28.303 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6697598-0c5b-468d-91f2-bbcc516d54f4"}
02:54:28.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6697598-0c5b-468d-91f2-bbcc516d54f4"}
02:54:31.316 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98c9980f-765b-482e-bb27-485ba33c1254"}
02:54:31.316 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98c9980f-765b-482e-bb27-485ba33c1254"}
02:54:31.316 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d3a2572-b715-4b64-aa2b-6617ca5c1834"}
02:54:31.316 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d3a2572-b715-4b64-aa2b-6617ca5c1834"}
02:54:34.310 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"489aab7f-05f7-44cf-a8ff-d895aaeb3f0d"}
02:54:34.312 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"489aab7f-05f7-44cf-a8ff-d895aaeb3f0d"}
02:54:34.314 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"202b3021-c024-40e8-a991-d03e1cf1b2b5"}
02:54:34.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"202b3021-c024-40e8-a991-d03e1cf1b2b5"}
02:54:37.315 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e48198a5-2950-44c8-8bd5-dbfc2b876f5e"}
02:54:37.315 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e48198a5-2950-44c8-8bd5-dbfc2b876f5e"}
02:54:37.319 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3ee79b1-374c-4017-8874-ed3b1099c3f9"}
02:54:37.319 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3ee79b1-374c-4017-8874-ed3b1099c3f9"}
02:54:40.315 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb69165a-40cc-4d9d-acae-41934631416b"}
02:54:40.317 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb69165a-40cc-4d9d-acae-41934631416b"}
02:54:40.317 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d995b96-d519-4033-b137-f2dc4266222b"}
02:54:40.317 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d995b96-d519-4033-b137-f2dc4266222b"}
02:54:43.306 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9dbe85a3-beaf-4408-9118-a10b56585b6c"}
02:54:43.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9dbe85a3-beaf-4408-9118-a10b56585b6c"}
02:54:43.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"985d6e25-6523-47d5-ba8a-1f13bd2c96e7"}
02:54:43.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"985d6e25-6523-47d5-ba8a-1f13bd2c96e7"}
02:54:46.311 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4c284f8-fb3f-4c89-8196-b096835c4cb7"}
02:54:46.311 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4c284f8-fb3f-4c89-8196-b096835c4cb7"}
02:54:46.311 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"624b1247-e897-4589-9a65-c85abd210a41"}
02:54:46.311 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"624b1247-e897-4589-9a65-c85abd210a41"}
02:54:49.314 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a27611fb-c22a-4b58-9942-7d87461db3f5"}
02:54:49.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a27611fb-c22a-4b58-9942-7d87461db3f5"}
02:54:49.318 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27eba748-2ee3-44b3-bef1-b76215a05476"}
02:54:49.318 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"27eba748-2ee3-44b3-bef1-b76215a05476"}
02:54:52.323 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9395cbf-aa54-4600-90e9-69753047be7c"}
02:54:52.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9395cbf-aa54-4600-90e9-69753047be7c"}
02:54:52.330 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4560b5d3-4061-48ea-a574-9ea8d70cdda4"}
02:54:52.330 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4560b5d3-4061-48ea-a574-9ea8d70cdda4"}
02:54:55.327 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6052c1a9-2ad0-43c2-9586-138ddc1efee5"}
02:54:55.331 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6052c1a9-2ad0-43c2-9586-138ddc1efee5"}
02:54:55.333 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afddb8b6-131a-4eb6-98f3-4fed72194301"}
02:54:55.335 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"afddb8b6-131a-4eb6-98f3-4fed72194301"}
02:54:58.328 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b761d536-7574-4405-91cb-c361c4a1ee57"}
02:54:58.331 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b761d536-7574-4405-91cb-c361c4a1ee57"}
02:54:58.333 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1dc128a0-2457-4ace-ac80-25949d27b0b9"}
02:54:58.333 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dc128a0-2457-4ace-ac80-25949d27b0b9"}
02:55:01.330 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e60992b-c647-4375-8995-9faf412421eb"}
02:55:01.330 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e60992b-c647-4375-8995-9faf412421eb"}
02:55:01.334 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0997e789-b3cf-4c02-87e2-53eff172319c"}
02:55:01.334 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0997e789-b3cf-4c02-87e2-53eff172319c"}
02:55:04.329 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c756a92f-72ba-4037-ad60-6a4117086aff"}
02:55:04.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c756a92f-72ba-4037-ad60-6a4117086aff"}
02:55:04.329 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d2f81a3a-6766-42ac-a747-6babd523530b"}
02:55:04.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2f81a3a-6766-42ac-a747-6babd523530b"}
02:55:07.327 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33458dcc-a5d7-478a-96a8-95063cdc6c4e"}
02:55:07.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33458dcc-a5d7-478a-96a8-95063cdc6c4e"}
02:55:07.327 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67c77b51-1e26-44ce-b4b6-5187efbfa549"}
02:55:07.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"67c77b51-1e26-44ce-b4b6-5187efbfa549"}
02:55:10.320 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e08fe50-94be-4a08-8674-d7d966c894ae"}
02:55:10.320 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e08fe50-94be-4a08-8674-d7d966c894ae"}
02:55:10.327 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"edfaa821-4025-49d2-9528-4d1cedb706fd"}
02:55:10.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"edfaa821-4025-49d2-9528-4d1cedb706fd"}
02:55:13.323 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c4dd154-1521-4c3f-9787-50c8607e1c24"}
02:55:13.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c4dd154-1521-4c3f-9787-50c8607e1c24"}
02:55:13.323 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c4bcee2-0e85-4dec-baaf-e2b06fde548b"}
02:55:13.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c4bcee2-0e85-4dec-baaf-e2b06fde548b"}
02:55:16.319 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33bf3616-6735-47ed-ba76-75891eb8e855"}
02:55:16.319 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33bf3616-6735-47ed-ba76-75891eb8e855"}
02:55:16.319 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c134655e-1477-4d63-8081-d93954cd3168"}
02:55:16.326 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c134655e-1477-4d63-8081-d93954cd3168"}
02:55:19.325 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47266018-6676-4f0a-a918-f7d14d2cf88a"}
02:55:19.325 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47266018-6676-4f0a-a918-f7d14d2cf88a"}
02:55:19.325 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a08e276-97b7-4b36-b5fe-0367faaf87e5"}
02:55:19.325 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a08e276-97b7-4b36-b5fe-0367faaf87e5"}
02:55:22.318 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81034a59-9bd5-4732-bb7f-d04673698591"}
02:55:22.318 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81034a59-9bd5-4732-bb7f-d04673698591"}
02:55:22.318 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e211d462-3c61-4e12-8d37-6cb457ab6c62"}
02:55:22.318 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e211d462-3c61-4e12-8d37-6cb457ab6c62"}
02:55:25.328 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eeb3a730-6db4-4916-9735-adc1f0c3ea77"}
02:55:25.340 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eeb3a730-6db4-4916-9735-adc1f0c3ea77"}
02:55:25.340 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23497ab3-731b-4dfb-96e6-75c90f6a9350"}
02:55:25.344 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"23497ab3-731b-4dfb-96e6-75c90f6a9350"}
02:55:28.331 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38722a02-e06b-4940-b30d-dec69bcba641"}
02:55:28.333 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38722a02-e06b-4940-b30d-dec69bcba641"}
02:55:28.335 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3be2a154-8481-4fc1-9678-1f93ec68feb0"}
02:55:28.341 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3be2a154-8481-4fc1-9678-1f93ec68feb0"}
02:55:31.336 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e44dc242-8002-4e1f-9d9e-c4f435ee0379"}
02:55:31.336 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e44dc242-8002-4e1f-9d9e-c4f435ee0379"}
02:55:31.340 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7cc9e08e-0731-4bb0-a58f-9a6aa2c515c7"}
02:55:31.341 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cc9e08e-0731-4bb0-a58f-9a6aa2c515c7"}
02:55:34.343 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19f3ffbd-e461-4f2b-86ff-6d1abed4f1bf"}
02:55:34.358 00.015 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19f3ffbd-e461-4f2b-86ff-6d1abed4f1bf"}
02:55:34.360 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50256a43-a0b6-4f42-866e-fdacebef98ca"}
02:55:34.362 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"50256a43-a0b6-4f42-866e-fdacebef98ca"}
02:55:37.346 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6288babb-9af0-4466-a8e4-642e9ed79d7d"}
02:55:37.349 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6288babb-9af0-4466-a8e4-642e9ed79d7d"}
02:55:37.351 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d8a1a07-9eee-4ef9-8d7f-fcfa2b907343"}
02:55:37.353 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d8a1a07-9eee-4ef9-8d7f-fcfa2b907343"}
02:55:40.349 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a4b0adc-2a5b-4237-9dbb-b6cf642dbdfd"}
02:55:40.349 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a4b0adc-2a5b-4237-9dbb-b6cf642dbdfd"}
02:55:40.349 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8dbdb70e-f99b-4889-8ed5-1a4935f517c0"}
02:55:40.349 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dbdb70e-f99b-4889-8ed5-1a4935f517c0"}
02:55:43.350 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c9408c6-126a-435e-86e0-acdf42456a54"}
02:55:43.350 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c9408c6-126a-435e-86e0-acdf42456a54"}
02:55:43.350 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dee8d92c-f8fd-4537-92b7-d37d59a16c00"}
02:55:43.354 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dee8d92c-f8fd-4537-92b7-d37d59a16c00"}
02:55:46.356 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e20f7d1-61bf-4c7a-8f30-c95de600b111"}
02:55:46.358 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e20f7d1-61bf-4c7a-8f30-c95de600b111"}
02:55:46.358 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d16682a9-2b3c-4e4c-a557-bc9d25a84d92"}
02:55:46.358 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d16682a9-2b3c-4e4c-a557-bc9d25a84d92"}
02:55:49.354 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5edd4443-f4c2-4891-80f2-d44f0dc4e083"}
02:55:49.355 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5edd4443-f4c2-4891-80f2-d44f0dc4e083"}
02:55:49.355 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02efcda9-ca6f-4b8f-a7af-5646f59b84f9"}
02:55:49.355 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02efcda9-ca6f-4b8f-a7af-5646f59b84f9"}
02:55:52.361 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da944173-1da2-4fde-9967-4e4b0282b60c"}
02:55:52.361 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da944173-1da2-4fde-9967-4e4b0282b60c"}
02:55:52.361 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ac117d1-f5a4-47fd-96e1-2bcd41b59153"}
02:55:52.361 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ac117d1-f5a4-47fd-96e1-2bcd41b59153"}
02:55:55.362 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b943569-eeef-4711-96c2-e5d1b043c530"}
02:55:55.364 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b943569-eeef-4711-96c2-e5d1b043c530"}
02:55:55.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6bf692c-0476-454a-a4ed-ce05ca46b266"}
02:55:55.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6bf692c-0476-454a-a4ed-ce05ca46b266"}
02:55:58.361 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b76d2b4-08b4-47ae-bbfd-b64ac00ba499"}
02:55:58.364 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b76d2b4-08b4-47ae-bbfd-b64ac00ba499"}
02:55:58.367 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5de2bcc7-a7b0-4d9f-8e0f-5faa424a28b5"}
02:55:58.368 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5de2bcc7-a7b0-4d9f-8e0f-5faa424a28b5"}
02:56:01.373 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"438ffc3c-fba8-46b2-ab11-e97616a80738"}
02:56:01.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"438ffc3c-fba8-46b2-ab11-e97616a80738"}
02:56:01.380 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c1cdff8-23ff-4c95-8a26-e69acb552115"}
02:56:01.382 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c1cdff8-23ff-4c95-8a26-e69acb552115"}
02:56:04.373 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dff6d004-7330-48b6-b5e3-bf77d2c48122"}
02:56:04.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dff6d004-7330-48b6-b5e3-bf77d2c48122"}
02:56:04.373 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b5851da1-6179-4d21-ba8a-daaf27918e4d"}
02:56:04.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5851da1-6179-4d21-ba8a-daaf27918e4d"}
02:56:07.379 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37ba3985-da85-4d84-9210-72e45dda852b"}
02:56:07.381 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37ba3985-da85-4d84-9210-72e45dda852b"}
02:56:07.385 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2784693-90c2-4795-ae99-d0be9d5989a2"}
02:56:07.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2784693-90c2-4795-ae99-d0be9d5989a2"}
02:56:10.383 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4431b624-eede-4306-ba25-26849cb3405c"}
02:56:10.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4431b624-eede-4306-ba25-26849cb3405c"}
02:56:10.383 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63ed9a02-6f11-479e-bae1-cbf4e64560a3"}
02:56:10.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63ed9a02-6f11-479e-bae1-cbf4e64560a3"}
02:56:13.386 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2fba6b2e-f45d-488a-87c9-24dbf109fce0"}
02:56:13.389 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2fba6b2e-f45d-488a-87c9-24dbf109fce0"}
02:56:13.389 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9afbbf64-fca9-450f-ac36-a918f75a1432"}
02:56:13.389 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9afbbf64-fca9-450f-ac36-a918f75a1432"}
02:56:16.388 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7554ebb0-fde4-46e6-af6c-bae76e451c53"}
02:56:16.393 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7554ebb0-fde4-46e6-af6c-bae76e451c53"}
02:56:16.393 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee62f4b8-e170-4c06-b50a-c942743eea16"}
02:56:16.396 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee62f4b8-e170-4c06-b50a-c942743eea16"}
02:56:19.392 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66010c22-3772-4894-88c8-937ef111c24a"}
02:56:19.394 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66010c22-3772-4894-88c8-937ef111c24a"}
02:56:19.396 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"528ab1a5-af09-4be4-93f1-165d8b040787"}
02:56:19.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"528ab1a5-af09-4be4-93f1-165d8b040787"}
02:56:22.407 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2374389f-d96b-4f0f-bd93-bbef1c91490c"}
02:56:22.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2374389f-d96b-4f0f-bd93-bbef1c91490c"}
02:56:22.407 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a8ced7d-260a-4266-ad96-10b711495139"}
02:56:22.415 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a8ced7d-260a-4266-ad96-10b711495139"}
02:56:25.409 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9090f8ca-2e9e-407f-8c45-bc0611902e38"}
02:56:25.409 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9090f8ca-2e9e-407f-8c45-bc0611902e38"}
02:56:25.412 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f300e0e-cf49-4804-8fad-597e4c9f73a3"}
02:56:25.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f300e0e-cf49-4804-8fad-597e4c9f73a3"}
02:56:28.416 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f49aa67-3fdb-4d87-ab3b-00d9634ed6f7"}
02:56:28.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f49aa67-3fdb-4d87-ab3b-00d9634ed6f7"}
02:56:28.420 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68b1deec-5c78-4cce-ba8b-39eb2dde7c3b"}
02:56:28.424 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"68b1deec-5c78-4cce-ba8b-39eb2dde7c3b"}
02:56:31.426 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b94c966-6c09-49eb-b35f-f9ae5d116129"}
02:56:31.426 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b94c966-6c09-49eb-b35f-f9ae5d116129"}
02:56:31.426 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e697c6e-9d59-445c-94bf-58d71d92d18f"}
02:56:31.435 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e697c6e-9d59-445c-94bf-58d71d92d18f"}
02:56:34.433 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3474d36e-6017-409f-8cbd-7286725fc323"}
02:56:34.433 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3474d36e-6017-409f-8cbd-7286725fc323"}
02:56:34.433 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e519499d-3196-43e3-b0e0-05c9fc3f5c8f"}
02:56:34.433 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e519499d-3196-43e3-b0e0-05c9fc3f5c8f"}
02:56:37.431 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3da2a0d7-1534-4a1a-af7b-b43617a3e3c5"}
02:56:37.434 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3da2a0d7-1534-4a1a-af7b-b43617a3e3c5"}
02:56:37.436 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6b903bb-7163-44bf-acad-e0c65c91770e"}
02:56:37.438 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6b903bb-7163-44bf-acad-e0c65c91770e"}
02:56:40.433 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1020f4a-fcef-497d-aa7e-62c12f4dcc80"}
02:56:40.436 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1020f4a-fcef-497d-aa7e-62c12f4dcc80"}
02:56:40.436 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"478b9c50-efab-4ac9-a09b-5a86a1239e6f"}
02:56:40.440 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"478b9c50-efab-4ac9-a09b-5a86a1239e6f"}
02:56:43.444 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c7d3f8b-1760-4421-b91d-e6e1a9a835d3"}
02:56:43.447 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c7d3f8b-1760-4421-b91d-e6e1a9a835d3"}
02:56:43.449 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43b62220-c606-4c42-a293-2ab63ed86256"}
02:56:43.451 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43b62220-c606-4c42-a293-2ab63ed86256"}
02:56:46.450 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0bac200-bec6-4e2d-8aa3-27b47c996e8c"}
02:56:46.452 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0bac200-bec6-4e2d-8aa3-27b47c996e8c"}
02:56:46.452 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"967ad09e-2c0b-4126-abe5-6ed88d3a4be3"}
02:56:46.452 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"967ad09e-2c0b-4126-abe5-6ed88d3a4be3"}
02:56:49.444 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8492839f-9263-4f52-a389-ef258d944bab"}
02:56:49.448 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8492839f-9263-4f52-a389-ef258d944bab"}
02:56:49.451 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d474afe-daad-4d12-94cc-602ea70fa0e5"}
02:56:49.451 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d474afe-daad-4d12-94cc-602ea70fa0e5"}
02:56:52.438 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e01d2e2-f746-448d-8634-a909b2ae86e2"}
02:56:52.440 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e01d2e2-f746-448d-8634-a909b2ae86e2"}
02:56:52.444 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"953294f4-8bf9-4e44-ac0d-756ebe8258db"}
02:56:52.448 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"953294f4-8bf9-4e44-ac0d-756ebe8258db"}
02:56:55.448 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0be0d52-6c4b-4f7b-b29c-2e6c017c118b"}
02:56:55.451 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0be0d52-6c4b-4f7b-b29c-2e6c017c118b"}
02:56:55.453 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68e3904c-901e-408a-910e-3367e67cc6fb"}
02:56:55.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"68e3904c-901e-408a-910e-3367e67cc6fb"}
02:56:58.456 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3f88a30-a355-4d26-b8b4-e0573cde901f"}
02:56:58.456 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3f88a30-a355-4d26-b8b4-e0573cde901f"}
02:56:58.461 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e25e73c0-6301-45e7-88f4-4701d965e2f9"}
02:56:58.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e25e73c0-6301-45e7-88f4-4701d965e2f9"}
02:57:01.454 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cdedb6d3-9d9c-42d5-b596-8ff4ad1d2247"}
02:57:01.454 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cdedb6d3-9d9c-42d5-b596-8ff4ad1d2247"}
02:57:01.459 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f16b206-0d92-413d-823b-8ce7a267c846"}
02:57:01.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f16b206-0d92-413d-823b-8ce7a267c846"}
02:57:04.457 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65a50ecd-8122-44ca-ae52-6d80ad6bf3f5"}
02:57:04.458 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65a50ecd-8122-44ca-ae52-6d80ad6bf3f5"}
02:57:04.458 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db9b8d67-e8f8-497e-9349-a4593ffaa0f5"}
02:57:04.463 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"db9b8d67-e8f8-497e-9349-a4593ffaa0f5"}
02:57:07.461 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a5d9082-7944-4ceb-bde6-fdf38fa6c551"}
02:57:07.464 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a5d9082-7944-4ceb-bde6-fdf38fa6c551"}
02:57:07.464 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6be89587-02ef-42de-aa5a-a6cb7bfddad8"}
02:57:07.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6be89587-02ef-42de-aa5a-a6cb7bfddad8"}
02:57:10.460 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c82506c-2c73-4608-9641-ba46b52b06cd"}
02:57:10.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c82506c-2c73-4608-9641-ba46b52b06cd"}
02:57:10.460 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b5cd187-e7a9-43f2-8603-52cc2b613742"}
02:57:10.466 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b5cd187-e7a9-43f2-8603-52cc2b613742"}
02:57:13.470 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec6202ba-fd9d-4088-8e88-3aa2b21ecd0e"}
02:57:13.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec6202ba-fd9d-4088-8e88-3aa2b21ecd0e"}
02:57:13.470 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d821bad7-5816-4c0b-8480-08019d2b814d"}
02:57:13.475 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d821bad7-5816-4c0b-8480-08019d2b814d"}
02:57:16.481 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7db0519-4537-4caf-8f5a-a07c753c09c1"}
02:57:16.484 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7db0519-4537-4caf-8f5a-a07c753c09c1"}
02:57:16.485 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"293c4f98-6674-46c0-97c7-84fab026cedc"}
02:57:16.488 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"293c4f98-6674-46c0-97c7-84fab026cedc"}
02:57:19.486 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1442ae15-06bf-4c74-92e0-79558f37b56f"}
02:57:19.489 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1442ae15-06bf-4c74-92e0-79558f37b56f"}
02:57:19.489 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c5747e4-7cc6-41fb-9d82-a5ab952ef814"}
02:57:19.489 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c5747e4-7cc6-41fb-9d82-a5ab952ef814"}
02:57:22.495 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d6f4ad5-68b9-456b-bb3d-8ac9e7cff708"}
02:57:22.498 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d6f4ad5-68b9-456b-bb3d-8ac9e7cff708"}
02:57:22.500 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f309ed4-d1e4-4f55-b0d4-a8782597bb85"}
02:57:22.500 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f309ed4-d1e4-4f55-b0d4-a8782597bb85"}
02:57:25.492 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef59b26f-01af-415c-8f37-e243fe18c2f9"}
02:57:25.495 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef59b26f-01af-415c-8f37-e243fe18c2f9"}
02:57:25.495 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2a01cd5-deee-4d22-ae2e-0491ea80a966"}
02:57:25.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2a01cd5-deee-4d22-ae2e-0491ea80a966"}
02:57:28.491 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"008783a6-9d93-4f0e-93cd-a7aa339268f5"}
02:57:28.492 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"008783a6-9d93-4f0e-93cd-a7aa339268f5"}
02:57:28.494 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73b4e5c0-554d-4c17-ba21-e54792f88e15"}
02:57:28.496 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73b4e5c0-554d-4c17-ba21-e54792f88e15"}
02:57:31.491 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74a57ade-7ca0-479e-8cb5-dc3da18a3be8"}
02:57:31.493 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74a57ade-7ca0-479e-8cb5-dc3da18a3be8"}
02:57:31.493 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06cb2c3e-3c1b-4291-86cb-61d2c950d42d"}
02:57:31.493 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"06cb2c3e-3c1b-4291-86cb-61d2c950d42d"}
02:57:34.495 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1a1a6d1-2ed4-415e-ac81-68195a8c29fd"}
02:57:34.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1a1a6d1-2ed4-415e-ac81-68195a8c29fd"}
02:57:34.495 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6bd27a8-35f2-48cd-bfc4-d829e8e663ee"}
02:57:34.501 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6bd27a8-35f2-48cd-bfc4-d829e8e663ee"}
02:57:37.499 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b219dacf-b4e6-4ea9-b55a-0524ad06c9a0"}
02:57:37.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b219dacf-b4e6-4ea9-b55a-0524ad06c9a0"}
02:57:37.506 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9b6c00d-d748-4f92-a9ef-3ee256768943"}
02:57:37.507 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9b6c00d-d748-4f92-a9ef-3ee256768943"}
02:57:40.503 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2b03d59-3009-40e3-bb89-dee46bdcdbeb"}
02:57:40.503 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2b03d59-3009-40e3-bb89-dee46bdcdbeb"}
02:57:40.517 00.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6411e5ea-56cc-4e9a-a777-e9b4bbe75399"}
02:57:40.519 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6411e5ea-56cc-4e9a-a777-e9b4bbe75399"}
02:57:43.505 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac20767b-fbc9-4968-a10f-904a6f9200a7"}
02:57:43.505 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac20767b-fbc9-4968-a10f-904a6f9200a7"}
02:57:43.505 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be79e012-0f28-434a-9456-be2c502dc729"}
02:57:43.505 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be79e012-0f28-434a-9456-be2c502dc729"}
02:57:46.508 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c6dfbd5-65cc-41cb-9468-9b1e9d33dbb0"}
02:57:46.508 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c6dfbd5-65cc-41cb-9468-9b1e9d33dbb0"}
02:57:46.511 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6607059c-5fa7-4c0a-96ab-47fda1d37ccf"}
02:57:46.514 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6607059c-5fa7-4c0a-96ab-47fda1d37ccf"}
02:57:49.513 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf38884a-61e2-46a1-be20-3c3c3fef9d99"}
02:57:49.513 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf38884a-61e2-46a1-be20-3c3c3fef9d99"}
02:57:49.513 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57f1e859-498f-4a66-b039-0f50fa21b729"}
02:57:49.513 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"57f1e859-498f-4a66-b039-0f50fa21b729"}
02:57:52.504 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"131a08b7-8217-421b-805e-f8bd38e5baa6"}
02:57:52.504 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"131a08b7-8217-421b-805e-f8bd38e5baa6"}
02:57:52.504 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9470f4ce-ef2b-4eae-996e-10b7b052f32c"}
02:57:52.504 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9470f4ce-ef2b-4eae-996e-10b7b052f32c"}
02:57:55.516 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13891d05-db25-4768-87cf-a2c483abd59d"}
02:57:55.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13891d05-db25-4768-87cf-a2c483abd59d"}
02:57:55.516 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7318aadc-9a54-472e-b002-8c6217eb6697"}
02:57:55.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7318aadc-9a54-472e-b002-8c6217eb6697"}
02:57:58.514 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c137b72c-cb44-4cf8-8809-045e86a11865"}
02:57:58.514 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c137b72c-cb44-4cf8-8809-045e86a11865"}
02:57:58.514 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6275e8cf-a823-42b8-8d22-4bca0145a1f7"}
02:57:58.528 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6275e8cf-a823-42b8-8d22-4bca0145a1f7"}
02:58:01.516 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9ed5ba7-83b1-439d-a36f-ebf6c9ca6ac0"}
02:58:01.527 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9ed5ba7-83b1-439d-a36f-ebf6c9ca6ac0"}
02:58:01.529 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b89fcffe-4afd-42e5-8521-96a9ada0c5ad"}
02:58:01.529 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b89fcffe-4afd-42e5-8521-96a9ada0c5ad"}
02:58:04.518 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4a135751-19a8-41d5-ac0e-44e41ed12863"}
02:58:04.521 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4a135751-19a8-41d5-ac0e-44e41ed12863"}
02:58:04.524 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4868f9d-4e1c-4cdb-8947-279c927c753f"}
02:58:04.524 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4868f9d-4e1c-4cdb-8947-279c927c753f"}
02:58:07.524 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"290170ee-d9bc-4d47-8b3d-9029960781cf"}
02:58:07.524 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"290170ee-d9bc-4d47-8b3d-9029960781cf"}
02:58:07.524 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6fafd5e3-76b0-4f58-a386-09a24b6f449c"}
02:58:07.524 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fafd5e3-76b0-4f58-a386-09a24b6f449c"}
02:58:10.528 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73f1d6b1-2696-498d-9769-9e3e884d80c5"}
02:58:10.539 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73f1d6b1-2696-498d-9769-9e3e884d80c5"}
02:58:10.543 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"abe5cdf0-a224-4e02-ab5f-96d989ed3d22"}
02:58:10.545 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"abe5cdf0-a224-4e02-ab5f-96d989ed3d22"}
02:58:13.533 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8004a54-a1de-4cd0-8f75-5e87f1822173"}
02:58:13.536 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8004a54-a1de-4cd0-8f75-5e87f1822173"}
02:58:13.543 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73987c32-8787-45a6-bf83-972e05713596"}
02:58:13.545 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73987c32-8787-45a6-bf83-972e05713596"}
02:58:16.537 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"533c771d-8eee-45ae-b611-5a6ab85acc45"}
02:58:16.539 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"533c771d-8eee-45ae-b611-5a6ab85acc45"}
02:58:16.539 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ca62d7e-8dea-4b88-801d-d1bca7534b11"}
02:58:16.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ca62d7e-8dea-4b88-801d-d1bca7534b11"}
02:58:19.540 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76469435-8013-4f6e-a875-f08afad5149c"}
02:58:19.543 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76469435-8013-4f6e-a875-f08afad5149c"}
02:58:19.545 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2673b390-3d01-41c9-9331-622317ad248a"}
02:58:19.546 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2673b390-3d01-41c9-9331-622317ad248a"}
02:58:22.542 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3b0d00d-9f79-4320-823a-15829ca6de14"}
02:58:22.546 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3b0d00d-9f79-4320-823a-15829ca6de14"}
02:58:22.546 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3848196b-44f8-4ed6-ab6e-a0b65e206da0"}
02:58:22.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3848196b-44f8-4ed6-ab6e-a0b65e206da0"}
02:58:25.545 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a432eba-70ae-4b27-8152-e7a62be7a5b6"}
02:58:25.545 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a432eba-70ae-4b27-8152-e7a62be7a5b6"}
02:58:25.545 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"361511c2-dc6f-4550-9ea7-b37cfd358101"}
02:58:25.545 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"361511c2-dc6f-4550-9ea7-b37cfd358101"}
02:58:28.540 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c2e1d2d-f9ef-4f7a-a7d2-4a654cc5bf8f"}
02:58:28.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c2e1d2d-f9ef-4f7a-a7d2-4a654cc5bf8f"}
02:58:28.547 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f47b49c-7a42-458d-a8d7-783174168b60"}
02:58:28.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f47b49c-7a42-458d-a8d7-783174168b60"}
02:58:31.549 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"670e4027-0fb8-4039-9893-4f40c9f0f2ac"}
02:58:31.551 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"670e4027-0fb8-4039-9893-4f40c9f0f2ac"}
02:58:31.551 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"172b9c01-b27d-4c4d-b9e7-8640db73b9bc"}
02:58:31.555 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"172b9c01-b27d-4c4d-b9e7-8640db73b9bc"}
02:58:34.559 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc0286b5-6302-4072-972a-56face11a7a2"}
02:58:34.563 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc0286b5-6302-4072-972a-56face11a7a2"}
02:58:34.565 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3d1c20ac-2b33-4f77-9599-00297c2805ae"}
02:58:34.567 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d1c20ac-2b33-4f77-9599-00297c2805ae"}
02:58:37.560 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee0155ea-56e9-434a-acbc-f840a1bc486b"}
02:58:37.562 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee0155ea-56e9-434a-acbc-f840a1bc486b"}
02:58:37.565 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1323a31c-c450-4f63-9878-1b03bfad0b84"}
02:58:37.567 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1323a31c-c450-4f63-9878-1b03bfad0b84"}
02:58:40.567 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0237996c-f930-4249-af45-cb0d49421bed"}
02:58:40.569 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0237996c-f930-4249-af45-cb0d49421bed"}
02:58:40.569 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c659ae6e-11a0-40a7-98d2-2250bf981005"}
02:58:40.574 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c659ae6e-11a0-40a7-98d2-2250bf981005"}
02:58:43.570 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa56bc19-bdfb-4830-8a6c-2d43ad27a932"}
02:58:43.572 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa56bc19-bdfb-4830-8a6c-2d43ad27a932"}
02:58:43.572 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0607db5b-f6b9-42e2-8aee-ef53411bb900"}
02:58:43.576 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0607db5b-f6b9-42e2-8aee-ef53411bb900"}
02:58:46.578 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38a1f403-4fe4-4827-821c-3f43265b21dd"}
02:58:46.578 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38a1f403-4fe4-4827-821c-3f43265b21dd"}
02:58:46.578 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dcc7e786-fa01-43db-a827-4ba7b9a2773f"}
02:58:46.585 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcc7e786-fa01-43db-a827-4ba7b9a2773f"}
02:58:49.586 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf9dd058-f9cd-42f9-9438-d3bdb3c3baca"}
02:58:49.586 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf9dd058-f9cd-42f9-9438-d3bdb3c3baca"}
02:58:49.593 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3910b6c8-9867-4ffd-8238-f56129b5a72f"}
02:58:49.594 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3910b6c8-9867-4ffd-8238-f56129b5a72f"}
02:58:52.592 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"785ae77f-6326-461d-9c4b-eaf881754f15"}
02:58:52.592 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"785ae77f-6326-461d-9c4b-eaf881754f15"}
02:58:52.592 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7715b584-7bfb-4bea-8c6c-e8d5bf112a42"}
02:58:52.592 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7715b584-7bfb-4bea-8c6c-e8d5bf112a42"}
02:58:55.592 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0186a916-50dc-4a68-a78e-a86bfb49b206"}
02:58:55.592 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0186a916-50dc-4a68-a78e-a86bfb49b206"}
02:58:55.599 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f64a9e4-4f00-42b6-a3d3-d757a643879e"}
02:58:55.599 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f64a9e4-4f00-42b6-a3d3-d757a643879e"}
02:58:58.593 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a93f486-0fa3-41ab-9231-dd4596b9c958"}
02:58:58.593 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a93f486-0fa3-41ab-9231-dd4596b9c958"}
02:58:58.593 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3aeeddca-da46-439f-b8a3-74d399b3ca92"}
02:58:58.593 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3aeeddca-da46-439f-b8a3-74d399b3ca92"}
02:59:01.587 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b4fb9ab-af85-4423-a77d-921fda5a97ae"}
02:59:01.588 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b4fb9ab-af85-4423-a77d-921fda5a97ae"}
02:59:01.590 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea2fd634-b6e2-41b2-a3b2-2616238289e8"}
02:59:01.590 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea2fd634-b6e2-41b2-a3b2-2616238289e8"}
02:59:04.588 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91db68ae-3c26-4ced-b1c3-fb7a23fa8232"}
02:59:04.588 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91db68ae-3c26-4ced-b1c3-fb7a23fa8232"}
02:59:04.595 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f46ebaca-2d1e-43d2-a813-ff6cbc245afd"}
02:59:04.597 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f46ebaca-2d1e-43d2-a813-ff6cbc245afd"}
02:59:07.589 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"58d069b4-6526-498e-9624-3c6f382086fb"}
02:59:07.589 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"58d069b4-6526-498e-9624-3c6f382086fb"}
02:59:07.589 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d1e6f88-f28e-4e43-a4f3-d2fb1f05b92d"}
02:59:07.597 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d1e6f88-f28e-4e43-a4f3-d2fb1f05b92d"}
02:59:10.592 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c895f0a-5cd0-4eb0-9540-54a49b6a08b4"}
02:59:10.596 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c895f0a-5cd0-4eb0-9540-54a49b6a08b4"}
02:59:10.596 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4325535b-ee89-4da3-8431-3381aacbc522"}
02:59:10.596 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4325535b-ee89-4da3-8431-3381aacbc522"}
02:59:13.596 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4663117-2270-4b26-a259-88339af73720"}
02:59:13.608 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4663117-2270-4b26-a259-88339af73720"}
02:59:13.610 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b99fa5a2-6060-45eb-a8aa-5085467eec63"}
02:59:13.611 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b99fa5a2-6060-45eb-a8aa-5085467eec63"}
02:59:16.608 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3da7eb42-0744-4af3-825c-42596da06512"}
02:59:16.608 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3da7eb42-0744-4af3-825c-42596da06512"}
02:59:16.613 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0835311f-dbde-4ced-975f-452ff46bfbfb"}
02:59:16.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0835311f-dbde-4ced-975f-452ff46bfbfb"}
02:59:19.616 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e423cf06-9a41-4984-bac3-6245f58c25b4"}
02:59:19.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e423cf06-9a41-4984-bac3-6245f58c25b4"}
02:59:19.616 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8c94019-0f21-4e36-a39b-5587a2cbb47f"}
02:59:19.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8c94019-0f21-4e36-a39b-5587a2cbb47f"}
02:59:22.620 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a5d2299-cc4e-486b-9692-5fb69bd84fe9"}
02:59:22.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a5d2299-cc4e-486b-9692-5fb69bd84fe9"}
02:59:22.620 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5932510-3fc4-4e3b-828f-69ceb323dfc4"}
02:59:22.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5932510-3fc4-4e3b-828f-69ceb323dfc4"}
02:59:25.615 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a59d1d46-1f29-4582-9510-eec2f4bcf645"}
02:59:25.619 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a59d1d46-1f29-4582-9510-eec2f4bcf645"}
02:59:25.619 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20bbaa00-ffe1-4c03-904e-03a30226c9fe"}
02:59:25.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"20bbaa00-ffe1-4c03-904e-03a30226c9fe"}
02:59:28.615 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7913fab5-badc-438b-8954-bb788d4ae18f"}
02:59:28.615 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7913fab5-badc-438b-8954-bb788d4ae18f"}
02:59:28.618 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dbb40e78-5dbb-4c79-a1dd-66be329705e2"}
02:59:28.622 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbb40e78-5dbb-4c79-a1dd-66be329705e2"}
02:59:31.623 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"71a757ab-224b-44e1-aab7-589ae3cb13f7"}
02:59:31.623 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"71a757ab-224b-44e1-aab7-589ae3cb13f7"}
02:59:31.623 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2737cc1-d826-4885-99f2-41c09be070c8"}
02:59:31.623 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2737cc1-d826-4885-99f2-41c09be070c8"}
02:59:34.623 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"827580f5-d459-4614-8fe8-9259f6c69f1c"}
02:59:34.626 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"827580f5-d459-4614-8fe8-9259f6c69f1c"}
02:59:34.626 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b121b74c-94fc-4810-b188-3fc7d2126752"}
02:59:34.631 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b121b74c-94fc-4810-b188-3fc7d2126752"}
02:59:37.622 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ad498ad-64e7-4eaa-85f9-3d24ad3f0051"}
02:59:37.625 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ad498ad-64e7-4eaa-85f9-3d24ad3f0051"}
02:59:37.627 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac59c397-8213-4ce8-8238-2d6b819b6401"}
02:59:37.627 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac59c397-8213-4ce8-8238-2d6b819b6401"}
02:59:40.625 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8dd7c14b-b7b3-4221-9cba-edf33f4c02f4"}
02:59:40.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8dd7c14b-b7b3-4221-9cba-edf33f4c02f4"}
02:59:40.625 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29511061-0310-4be4-8155-494d9ceca821"}
02:59:40.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29511061-0310-4be4-8155-494d9ceca821"}
02:59:43.635 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ccbcebd-1527-4c7c-8fd9-db3256df938d"}
02:59:43.635 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ccbcebd-1527-4c7c-8fd9-db3256df938d"}
02:59:43.635 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"72303102-e562-4044-8dd9-704992108fd5"}
02:59:43.643 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"72303102-e562-4044-8dd9-704992108fd5"}
02:59:46.633 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a957ce1f-f5b6-4a07-8856-f90adcb57223"}
02:59:46.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a957ce1f-f5b6-4a07-8856-f90adcb57223"}
02:59:46.633 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa1121d1-b346-457e-a5c4-eddf1d35e670"}
02:59:46.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa1121d1-b346-457e-a5c4-eddf1d35e670"}
02:59:49.640 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e967c8d6-61b6-4691-9bdd-8f7c34d19165"}
02:59:49.642 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e967c8d6-61b6-4691-9bdd-8f7c34d19165"}
02:59:49.645 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d77f746c-a2a1-4e47-b4c4-eb3baa9744f5"}
02:59:49.647 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d77f746c-a2a1-4e47-b4c4-eb3baa9744f5"}
02:59:52.641 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15d30d97-2ce6-4757-9a22-98305588cd6e"}
02:59:52.643 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15d30d97-2ce6-4757-9a22-98305588cd6e"}
02:59:52.646 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd432c1f-20dd-4ac7-9df8-9ffde3013de5"}
02:59:52.647 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd432c1f-20dd-4ac7-9df8-9ffde3013de5"}
02:59:55.637 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f69ef86-4cd3-4d5f-a6a7-dec5f505f168"}
02:59:55.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f69ef86-4cd3-4d5f-a6a7-dec5f505f168"}
02:59:55.641 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d21f16ad-d5d8-4cfc-8781-6e907eef9e6f"}
02:59:55.644 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d21f16ad-d5d8-4cfc-8781-6e907eef9e6f"}
02:59:58.638 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48ceec85-0534-425c-b06d-29ec2735a0b5"}
02:59:58.641 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48ceec85-0534-425c-b06d-29ec2735a0b5"}
02:59:58.643 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99f28582-4f38-42e4-b0e7-707f05c086a0"}
02:59:58.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"99f28582-4f38-42e4-b0e7-707f05c086a0"}
03:00:01.638 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce21a76e-927b-4b4b-be81-f7ed52d3303f"}
03:00:01.640 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce21a76e-927b-4b4b-be81-f7ed52d3303f"}
03:00:01.642 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"702cdf34-e3eb-46c8-ae5d-207724753db1"}
03:00:01.645 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"702cdf34-e3eb-46c8-ae5d-207724753db1"}
03:00:04.642 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f189483-da5a-4f19-99af-8a70932ce949"}
03:00:04.642 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f189483-da5a-4f19-99af-8a70932ce949"}
03:00:04.646 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac9404cd-abb4-4f8c-8d8b-bf1575ddcf6e"}
03:00:04.646 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac9404cd-abb4-4f8c-8d8b-bf1575ddcf6e"}
03:00:07.638 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c45bd39-f03c-4c7d-b95b-71dd8cab34f3"}
03:00:07.641 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c45bd39-f03c-4c7d-b95b-71dd8cab34f3"}
03:00:07.641 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df384638-68d9-4d9b-8bfa-19121a3a0063"}
03:00:07.641 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"df384638-68d9-4d9b-8bfa-19121a3a0063"}
03:00:10.642 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f6cd0da-d195-4883-85e2-f54557b586a8"}
03:00:10.645 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f6cd0da-d195-4883-85e2-f54557b586a8"}
03:00:10.648 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83628759-0a82-41db-abcc-610ca3fa4015"}
03:00:10.648 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"83628759-0a82-41db-abcc-610ca3fa4015"}
03:00:13.653 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ead5cae0-4cf1-4d6d-85ab-ef1ce5e3cd1c"}
03:00:13.655 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ead5cae0-4cf1-4d6d-85ab-ef1ce5e3cd1c"}
03:00:13.655 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd7109ef-3ba4-467a-b58d-a5ee89950e3f"}
03:00:13.660 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd7109ef-3ba4-467a-b58d-a5ee89950e3f"}
03:00:16.663 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40f4957f-f6e7-4f45-967a-84003c93326f"}
03:00:16.663 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40f4957f-f6e7-4f45-967a-84003c93326f"}
03:00:16.663 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d8d1ab1-b16c-4bfe-9e43-678d832f761c"}
03:00:16.663 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d8d1ab1-b16c-4bfe-9e43-678d832f761c"}
03:00:19.663 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c2de101-3a56-430d-be1d-5b9d5f30238a"}
03:00:19.663 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c2de101-3a56-430d-be1d-5b9d5f30238a"}
03:00:19.667 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18688fae-2759-410b-a468-6e1cab8e1586"}
03:00:19.669 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"18688fae-2759-410b-a468-6e1cab8e1586"}
03:00:22.674 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"509ba5cf-d6ed-4959-aca2-50078370d8f1"}
03:00:22.676 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"509ba5cf-d6ed-4959-aca2-50078370d8f1"}
03:00:22.676 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6aabb551-b4a1-43a8-86f4-6a8f55193557"}
03:00:22.676 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6aabb551-b4a1-43a8-86f4-6a8f55193557"}
03:00:25.673 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4a7a89a-1a4b-488f-819c-c117b8439a78"}
03:00:25.675 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4a7a89a-1a4b-488f-819c-c117b8439a78"}
03:00:25.678 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13e0ad23-e722-4ee2-9fb6-87b429d00d43"}
03:00:25.678 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"13e0ad23-e722-4ee2-9fb6-87b429d00d43"}
03:00:28.672 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e47fc97-09ed-44a3-ab1e-082f4d859f58"}
03:00:28.674 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e47fc97-09ed-44a3-ab1e-082f4d859f58"}
03:00:28.676 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3853d899-5820-4773-bd1e-330df7b70e73"}
03:00:28.676 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3853d899-5820-4773-bd1e-330df7b70e73"}
03:00:31.668 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22d4751a-9ba9-431e-adcd-8f9c186b3176"}
03:00:31.670 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22d4751a-9ba9-431e-adcd-8f9c186b3176"}
03:00:31.670 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"281c2b39-26b3-4882-ab27-f76baabe126b"}
03:00:31.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"281c2b39-26b3-4882-ab27-f76baabe126b"}
03:00:34.665 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74bb6b85-8ee0-48bc-b943-956ec19b7523"}
03:00:34.665 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74bb6b85-8ee0-48bc-b943-956ec19b7523"}
03:00:34.665 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eba2018c-2341-49cb-b1d1-514ac7a02735"}
03:00:34.665 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eba2018c-2341-49cb-b1d1-514ac7a02735"}
03:00:37.655 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ac89e1c-5c63-43ad-82d7-8640f9073363"}
03:00:37.655 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ac89e1c-5c63-43ad-82d7-8640f9073363"}
03:00:37.655 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2bba763d-c651-4e3b-9369-707bc67447a7"}
03:00:37.655 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bba763d-c651-4e3b-9369-707bc67447a7"}
03:00:40.664 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19ad83ff-0d05-45c3-aa3c-1f1fff4956e7"}
03:00:40.664 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19ad83ff-0d05-45c3-aa3c-1f1fff4956e7"}
03:00:40.666 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60ce044b-d874-4101-802f-b7e510d8658e"}
03:00:40.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"60ce044b-d874-4101-802f-b7e510d8658e"}
03:00:43.670 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb7ebcfb-fddf-4f4c-80b1-1c6b26fd2842"}
03:00:43.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb7ebcfb-fddf-4f4c-80b1-1c6b26fd2842"}
03:00:43.670 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fbdafc6d-3075-447c-be3e-bf6be0474f37"}
03:00:43.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbdafc6d-3075-447c-be3e-bf6be0474f37"}
03:00:46.675 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"449dba87-a508-40ec-9dbf-4382ef3904ea"}
03:00:46.675 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"449dba87-a508-40ec-9dbf-4382ef3904ea"}
03:00:46.677 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b375681b-58fd-4c59-bf91-34bdab0ce5fd"}
03:00:46.677 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b375681b-58fd-4c59-bf91-34bdab0ce5fd"}
03:00:49.681 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85e491a8-776c-46cb-8f3b-497dc33fa088"}
03:00:49.683 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85e491a8-776c-46cb-8f3b-497dc33fa088"}
03:00:49.685 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"455b782e-9783-479f-9a04-5931cf6d3b0b"}
03:00:49.687 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"455b782e-9783-479f-9a04-5931cf6d3b0b"}
03:00:52.684 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e1837e6-ecee-464c-a2a4-d54ce3df5d32"}
03:00:52.686 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e1837e6-ecee-464c-a2a4-d54ce3df5d32"}
03:00:52.686 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"092a7576-8a04-4ae5-b140-5ae16b1b863c"}
03:00:52.686 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"092a7576-8a04-4ae5-b140-5ae16b1b863c"}
03:00:55.697 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea99030a-02da-40bb-9ebe-d7dc23afdcea"}
03:00:55.697 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea99030a-02da-40bb-9ebe-d7dc23afdcea"}
03:00:55.701 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e665a94-9da0-4b97-9c9d-75e731e440ac"}
03:00:55.701 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e665a94-9da0-4b97-9c9d-75e731e440ac"}
03:00:58.697 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43e5943c-5ad2-47b0-9546-385e048b68c2"}
03:00:58.700 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43e5943c-5ad2-47b0-9546-385e048b68c2"}
03:00:58.703 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"557ece68-a202-44e0-9c87-25e18d127881"}
03:00:58.705 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"557ece68-a202-44e0-9c87-25e18d127881"}
03:01:01.700 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4897cd0-fff3-438a-8e22-b04968ad8560"}
03:01:01.700 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4897cd0-fff3-438a-8e22-b04968ad8560"}
03:01:01.706 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfad2fdc-7133-4bb3-bb0d-d103217fc143"}
03:01:01.708 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfad2fdc-7133-4bb3-bb0d-d103217fc143"}
03:01:04.698 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39b213d9-ee48-48dd-88e7-aaa4cbafdd44"}
03:01:04.698 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39b213d9-ee48-48dd-88e7-aaa4cbafdd44"}
03:01:04.698 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9fcc336-b880-4947-95eb-6cc841dac5a9"}
03:01:04.704 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9fcc336-b880-4947-95eb-6cc841dac5a9"}
03:01:07.707 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef4adb1b-6c63-45f0-ba8e-88b9ce931b7b"}
03:01:07.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef4adb1b-6c63-45f0-ba8e-88b9ce931b7b"}
03:01:07.707 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c8dca63-909d-4a47-bdaf-7af702f2fda8"}
03:01:07.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c8dca63-909d-4a47-bdaf-7af702f2fda8"}
03:01:10.698 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"942b3b88-94c6-47be-9d7f-0344e3110954"}
03:01:10.698 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"942b3b88-94c6-47be-9d7f-0344e3110954"}
03:01:10.698 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94711cbf-961a-41bc-b6fa-a11d19a51b6e"}
03:01:10.698 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"94711cbf-961a-41bc-b6fa-a11d19a51b6e"}
03:01:13.704 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1eba5ff6-0caf-4503-a812-a6254e1cebce"}
03:01:13.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1eba5ff6-0caf-4503-a812-a6254e1cebce"}
03:01:13.704 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5642e76d-1519-4631-abeb-cc5d09b8e135"}
03:01:13.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5642e76d-1519-4631-abeb-cc5d09b8e135"}
03:01:16.710 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7405114a-ddf3-49b2-9056-00b73541a368"}
03:01:16.711 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7405114a-ddf3-49b2-9056-00b73541a368"}
03:01:16.711 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9949753-6b83-4910-a493-6334153e01ee"}
03:01:16.711 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9949753-6b83-4910-a493-6334153e01ee"}
03:01:19.712 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00adc55b-1d79-44ae-8ee3-d0e55b5d4e75"}
03:01:19.716 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00adc55b-1d79-44ae-8ee3-d0e55b5d4e75"}
03:01:19.720 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d95ce7a-72d1-4c20-9aec-afc8df5a8720"}
03:01:19.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d95ce7a-72d1-4c20-9aec-afc8df5a8720"}
03:01:22.715 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8c0dede-b54b-4b57-8369-14afb837a441"}
03:01:22.717 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8c0dede-b54b-4b57-8369-14afb837a441"}
03:01:22.717 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e9722dd3-505c-4ab8-9062-228572f9dbde"}
03:01:22.724 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9722dd3-505c-4ab8-9062-228572f9dbde"}
03:01:25.715 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63685965-7399-4889-98d7-f8a9c603767c"}
03:01:25.716 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63685965-7399-4889-98d7-f8a9c603767c"}
03:01:25.718 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14896c55-490d-433e-b4b7-51951010298d"}
03:01:25.718 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"14896c55-490d-433e-b4b7-51951010298d"}
03:01:28.719 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2c1ed99-f0fa-4928-963a-8543651c0b4f"}
03:01:28.731 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2c1ed99-f0fa-4928-963a-8543651c0b4f"}
03:01:28.733 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"101c128b-5b84-47e7-9823-c09b8dfa289b"}
03:01:28.734 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"101c128b-5b84-47e7-9823-c09b8dfa289b"}
03:01:31.718 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ca5c78f-87ab-44c9-b708-b2b4d9e73e1a"}
03:01:31.718 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ca5c78f-87ab-44c9-b708-b2b4d9e73e1a"}
03:01:31.718 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee5ce64d-6bd7-42c7-8b90-55bf2e0b1163"}
03:01:31.726 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee5ce64d-6bd7-42c7-8b90-55bf2e0b1163"}
03:01:34.716 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6dd834f7-30cc-4589-8f2e-41b1ab5bffe2"}
03:01:34.716 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6dd834f7-30cc-4589-8f2e-41b1ab5bffe2"}
03:01:34.722 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ba8318c-5615-4f34-ba03-3f6c96b36828"}
03:01:34.722 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ba8318c-5615-4f34-ba03-3f6c96b36828"}
03:01:37.725 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc206f82-ef70-49fa-a6a0-04a386b46acf"}
03:01:37.727 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc206f82-ef70-49fa-a6a0-04a386b46acf"}
03:01:37.727 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56c395b2-c503-45f2-9342-ff837bdb405d"}
03:01:37.727 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"56c395b2-c503-45f2-9342-ff837bdb405d"}
03:01:40.729 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"51d2d681-2fc7-4029-ac52-3cefbc67f936"}
03:01:40.731 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"51d2d681-2fc7-4029-ac52-3cefbc67f936"}
03:01:40.731 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30c088ec-30f9-4ff9-a39c-7d02e5a9f480"}
03:01:40.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"30c088ec-30f9-4ff9-a39c-7d02e5a9f480"}
03:01:43.732 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"87978edc-a41c-4185-9f77-2d67375e9be8"}
03:01:43.732 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"87978edc-a41c-4185-9f77-2d67375e9be8"}
03:01:43.732 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ee22913-798e-4396-8442-bbf73703e0b3"}
03:01:43.732 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ee22913-798e-4396-8442-bbf73703e0b3"}
03:01:46.738 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"58a8a521-4994-449d-99a1-4989853fe508"}
03:01:46.740 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"58a8a521-4994-449d-99a1-4989853fe508"}
03:01:46.740 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac11edd5-2fb8-48b4-bc89-a4103b758fd5"}
03:01:46.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac11edd5-2fb8-48b4-bc89-a4103b758fd5"}
03:01:49.744 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66cb84ab-6904-40b9-ae12-0d5bb038fb55"}
03:01:49.755 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66cb84ab-6904-40b9-ae12-0d5bb038fb55"}
03:01:49.755 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"047af575-d941-4426-b1cc-4d846e9285c8"}
03:01:49.759 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"047af575-d941-4426-b1cc-4d846e9285c8"}
03:01:52.742 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"616dc14f-6aef-4ecc-aba8-6709bbeb220c"}
03:01:52.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"616dc14f-6aef-4ecc-aba8-6709bbeb220c"}
03:01:52.742 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81327bee-1032-447e-b07e-73d15f9b293a"}
03:01:52.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"81327bee-1032-447e-b07e-73d15f9b293a"}
03:01:55.743 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3973cf10-1f2a-4af5-8089-32d919087569"}
03:01:55.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3973cf10-1f2a-4af5-8089-32d919087569"}
03:01:55.746 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c2f8bb4-8e12-49d5-8d83-ee45975ba49a"}
03:01:55.748 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c2f8bb4-8e12-49d5-8d83-ee45975ba49a"}
03:01:58.743 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20cdac9b-c8d2-4926-9c8f-41f028ebf848"}
03:01:58.745 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20cdac9b-c8d2-4926-9c8f-41f028ebf848"}
03:01:58.747 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"acc5ce60-c481-4454-a9fd-ff2e58da6cbb"}
03:01:58.749 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"acc5ce60-c481-4454-a9fd-ff2e58da6cbb"}
03:02:01.743 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38553e96-c49c-47a3-a91d-6fd9bfff727d"}
03:02:01.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38553e96-c49c-47a3-a91d-6fd9bfff727d"}
03:02:01.747 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f62b170-1c8a-406b-9046-5e3f246d22ca"}
03:02:01.747 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f62b170-1c8a-406b-9046-5e3f246d22ca"}
03:02:04.743 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a053753-587f-468f-90f0-08ea2af4e293"}
03:02:04.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a053753-587f-468f-90f0-08ea2af4e293"}
03:02:04.743 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81d93c6e-dac3-488c-bdb0-7a6d20fb046e"}
03:02:04.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"81d93c6e-dac3-488c-bdb0-7a6d20fb046e"}
03:02:07.758 03.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90e08a26-e4be-4d17-bfa7-bbd1b236ed1a"}
03:02:07.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90e08a26-e4be-4d17-bfa7-bbd1b236ed1a"}
03:02:07.758 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6725388e-d0dc-465b-8c4f-67917cec5f6f"}
03:02:07.764 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6725388e-d0dc-465b-8c4f-67917cec5f6f"}
03:02:10.762 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10758657-4ad6-4585-baf4-d13cb124bf6c"}
03:02:10.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10758657-4ad6-4585-baf4-d13cb124bf6c"}
03:02:10.762 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46b64305-6e92-4f6f-8562-258cfde0ab18"}
03:02:10.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"46b64305-6e92-4f6f-8562-258cfde0ab18"}
03:02:13.759 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"770f76c8-da2f-4ebf-9ae7-ea9dd245924d"}
03:02:13.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"770f76c8-da2f-4ebf-9ae7-ea9dd245924d"}
03:02:13.759 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b1a7efa-cbf7-468d-b8fa-b8db0c615128"}
03:02:13.766 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b1a7efa-cbf7-468d-b8fa-b8db0c615128"}
03:02:16.766 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7879282b-6575-4a31-9137-f0cc0bb4f648"}
03:02:16.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7879282b-6575-4a31-9137-f0cc0bb4f648"}
03:02:16.770 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f96b9ff2-d814-4766-a2e8-0a947912fce1"}
03:02:16.772 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f96b9ff2-d814-4766-a2e8-0a947912fce1"}
03:02:19.766 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cdabc1a5-9460-4e30-90b9-bd2787449feb"}
03:02:19.768 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cdabc1a5-9460-4e30-90b9-bd2787449feb"}
03:02:19.772 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46f55a05-bbe1-460d-9490-f1afdd2571b7"}
03:02:19.773 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"46f55a05-bbe1-460d-9490-f1afdd2571b7"}
03:02:22.768 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d367c50a-e4f5-4a8b-a3b6-440561b85d19"}
03:02:22.768 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d367c50a-e4f5-4a8b-a3b6-440561b85d19"}
03:02:22.768 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3d711e8c-4074-40b8-9840-ba930dfc8379"}
03:02:22.776 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d711e8c-4074-40b8-9840-ba930dfc8379"}
03:02:25.769 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22634cb7-ed7c-4fe1-8432-63372d5ba7b3"}
03:02:25.769 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22634cb7-ed7c-4fe1-8432-63372d5ba7b3"}
03:02:25.774 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54beb1c1-90f3-445d-87bb-4cae8f940f2a"}
03:02:25.774 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54beb1c1-90f3-445d-87bb-4cae8f940f2a"}
03:02:28.773 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c385ca6c-6a01-4c2b-b9e3-1a58862edd8f"}
03:02:28.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c385ca6c-6a01-4c2b-b9e3-1a58862edd8f"}
03:02:28.773 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22f83db6-7bc9-4df8-9f41-8f3f120bfec8"}
03:02:28.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"22f83db6-7bc9-4df8-9f41-8f3f120bfec8"}
03:02:31.775 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14b5c8a0-5bdd-42b4-a33a-649f8fa43e0d"}
03:02:31.777 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14b5c8a0-5bdd-42b4-a33a-649f8fa43e0d"}
03:02:31.779 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6db96473-ac33-4683-a9f5-5e1d87abc290"}
03:02:31.779 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6db96473-ac33-4683-a9f5-5e1d87abc290"}
03:02:34.773 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86f49267-c1a8-4360-8cc6-f1a3dbcda85e"}
03:02:34.775 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86f49267-c1a8-4360-8cc6-f1a3dbcda85e"}
03:02:34.777 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73a22791-7cbe-4575-b65d-ab8975a9546b"}
03:02:34.781 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73a22791-7cbe-4575-b65d-ab8975a9546b"}
03:02:37.777 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f0ad70b-2927-4758-9a97-ee37fcb0d7b5"}
03:02:37.777 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f0ad70b-2927-4758-9a97-ee37fcb0d7b5"}
03:02:37.777 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92c28da2-ceac-48d4-a6fe-45ef8a8f9c91"}
03:02:37.777 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"92c28da2-ceac-48d4-a6fe-45ef8a8f9c91"}
03:02:40.787 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ab07cd5-fc70-42f8-9d22-33670ac55196"}
03:02:40.799 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ab07cd5-fc70-42f8-9d22-33670ac55196"}
03:02:40.801 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce465b5e-be25-43bb-8b61-8324c41ab83f"}
03:02:40.802 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce465b5e-be25-43bb-8b61-8324c41ab83f"}
03:02:43.785 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"611b9b76-0c69-4c36-bd73-f5737e728268"}
03:02:43.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"611b9b76-0c69-4c36-bd73-f5737e728268"}
03:02:43.790 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf7e751e-24f3-4318-bd0c-f05408dc473a"}
03:02:43.790 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf7e751e-24f3-4318-bd0c-f05408dc473a"}
03:02:46.787 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c725ddd7-da30-4d35-a76e-ad843249a0e0"}
03:02:46.787 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c725ddd7-da30-4d35-a76e-ad843249a0e0"}
03:02:46.787 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d78d2c37-b93e-4a99-8bd2-99c6b29a683c"}
03:02:46.787 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d78d2c37-b93e-4a99-8bd2-99c6b29a683c"}
03:02:49.789 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07e8793a-8490-4c73-8fb4-6c3d047cea41"}
03:02:49.789 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07e8793a-8490-4c73-8fb4-6c3d047cea41"}
03:02:49.789 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c620b523-b9f3-4c7c-846a-e43b64264b66"}
03:02:49.794 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c620b523-b9f3-4c7c-846a-e43b64264b66"}
03:02:52.794 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6043c7c-3e32-4ce6-b467-9d4c2b2881b8"}
03:02:52.794 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6043c7c-3e32-4ce6-b467-9d4c2b2881b8"}
03:02:52.799 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24907e16-0d7a-4f83-912d-2a2b4a4a8a6a"}
03:02:52.799 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"24907e16-0d7a-4f83-912d-2a2b4a4a8a6a"}
03:02:55.794 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e945ee85-8d8e-4c89-aa25-8c879dc7a679"}
03:02:55.794 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e945ee85-8d8e-4c89-aa25-8c879dc7a679"}
03:02:55.794 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95eafb8a-780b-490f-8f88-c34d77c1b2b1"}
03:02:55.794 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"95eafb8a-780b-490f-8f88-c34d77c1b2b1"}
03:02:58.794 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7c1c422-8029-4b5c-b252-5050a13ac72e"}
03:02:58.794 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7c1c422-8029-4b5c-b252-5050a13ac72e"}
03:02:58.794 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8267e3ac-697c-4266-bfa7-a384b3d78bed"}
03:02:58.794 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8267e3ac-697c-4266-bfa7-a384b3d78bed"}
03:03:01.807 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5efc65be-cd9d-4040-b97b-ddfbb3bfb8c3"}
03:03:01.807 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5efc65be-cd9d-4040-b97b-ddfbb3bfb8c3"}
03:03:01.814 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cb3ef069-64f9-41f3-b77b-63eecd5609eb"}
03:03:01.814 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb3ef069-64f9-41f3-b77b-63eecd5609eb"}
03:03:04.805 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4478103f-4dad-4cbc-b596-2b74c734e948"}
03:03:04.805 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4478103f-4dad-4cbc-b596-2b74c734e948"}
03:03:04.805 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f226ff2-1ffb-4b32-881c-2f0b55c31ce0"}
03:03:04.813 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f226ff2-1ffb-4b32-881c-2f0b55c31ce0"}
03:03:07.811 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8dc8ef56-9447-4b2f-b300-60cb3255afe2"}
03:03:07.814 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8dc8ef56-9447-4b2f-b300-60cb3255afe2"}
03:03:07.814 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"07ad5345-4f05-41aa-90a8-c9a5684fffc2"}
03:03:07.814 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"07ad5345-4f05-41aa-90a8-c9a5684fffc2"}
03:03:10.815 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5afc561b-3f96-457f-a8be-71d2ab5f2984"}
03:03:10.815 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5afc561b-3f96-457f-a8be-71d2ab5f2984"}
03:03:10.822 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4348acd-8f94-40ad-a6ba-922604b7f00b"}
03:03:10.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4348acd-8f94-40ad-a6ba-922604b7f00b"}
03:03:13.825 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6084f34b-bce4-49e0-b59d-3e66e1e400ac"}
03:03:13.827 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6084f34b-bce4-49e0-b59d-3e66e1e400ac"}
03:03:13.829 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f88357a3-8684-436d-af16-a411c5d6aec5"}
03:03:13.830 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f88357a3-8684-436d-af16-a411c5d6aec5"}
03:03:16.836 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c7e5369-c155-4054-9763-4de3d087ad8f"}
03:03:16.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c7e5369-c155-4054-9763-4de3d087ad8f"}
03:03:16.836 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"72e20f57-1550-4053-97e8-a72effd197bb"}
03:03:16.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"72e20f57-1550-4053-97e8-a72effd197bb"}
03:03:19.838 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"598683ee-d668-4cc0-b2dc-59da213a04f2"}
03:03:19.841 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"598683ee-d668-4cc0-b2dc-59da213a04f2"}
03:03:19.841 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5543ee95-6194-477b-b072-0248a843b3c6"}
03:03:19.841 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5543ee95-6194-477b-b072-0248a843b3c6"}
03:03:22.836 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77d2195a-83f8-4ab6-8768-21a011ce319d"}
03:03:22.840 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77d2195a-83f8-4ab6-8768-21a011ce319d"}
03:03:22.840 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71a75b86-1078-4a30-82cd-92133f0cea14"}
03:03:22.840 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"71a75b86-1078-4a30-82cd-92133f0cea14"}
03:03:25.841 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4610d83-65ea-4d8e-871c-2f93bb169d43"}
03:03:25.844 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4610d83-65ea-4d8e-871c-2f93bb169d43"}
03:03:25.846 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d35529f-a886-42d8-888e-fd08ff4e47bf"}
03:03:25.848 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d35529f-a886-42d8-888e-fd08ff4e47bf"}
03:03:28.852 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13732a2b-10ac-4c73-9456-99455806beb9"}
03:03:28.852 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13732a2b-10ac-4c73-9456-99455806beb9"}
03:03:28.852 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f45ca964-ca3f-414c-8e95-6e8b2ae9b64c"}
03:03:28.852 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f45ca964-ca3f-414c-8e95-6e8b2ae9b64c"}
03:03:31.845 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92499bf1-8c66-447a-9e9e-7e49e8c7f7fe"}
03:03:31.845 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92499bf1-8c66-447a-9e9e-7e49e8c7f7fe"}
03:03:31.845 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f19c2b6-a5c5-4172-b3cc-d7ee4d01dee1"}
03:03:31.845 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f19c2b6-a5c5-4172-b3cc-d7ee4d01dee1"}
03:03:34.856 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"baced3fe-63c8-4afd-b7a0-8f195ac77d4a"}
03:03:34.856 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"baced3fe-63c8-4afd-b7a0-8f195ac77d4a"}
03:03:34.856 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"096c7c6f-121c-47f2-982f-4fce545e98ed"}
03:03:34.856 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"096c7c6f-121c-47f2-982f-4fce545e98ed"}
03:03:37.858 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da33c13f-a0ea-4505-9a37-6ee60325680e"}
03:03:37.858 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da33c13f-a0ea-4505-9a37-6ee60325680e"}
03:03:37.858 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58eea23f-f955-4b11-ba36-b58025ef0d42"}
03:03:37.864 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"58eea23f-f955-4b11-ba36-b58025ef0d42"}
03:03:40.858 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e51c541a-5ae3-409c-9b2b-ffd22912290c"}
03:03:40.862 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e51c541a-5ae3-409c-9b2b-ffd22912290c"}
03:03:40.862 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83e55ab8-db71-4dd3-92e2-cdb0cc647f63"}
03:03:40.862 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"83e55ab8-db71-4dd3-92e2-cdb0cc647f63"}
03:03:43.865 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f254adc-4145-4f1e-8094-e291edac8966"}
03:03:43.878 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f254adc-4145-4f1e-8094-e291edac8966"}
03:03:43.878 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54291444-4693-43e4-9308-0eaa6550c657"}
03:03:43.881 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54291444-4693-43e4-9308-0eaa6550c657"}
03:03:46.866 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11f75281-706b-4def-8d43-469c7de5d611"}
03:03:46.868 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11f75281-706b-4def-8d43-469c7de5d611"}
03:03:46.870 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d7e514ca-10fd-4445-8719-73b9dc50d770"}
03:03:46.870 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7e514ca-10fd-4445-8719-73b9dc50d770"}
03:03:49.867 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0807b362-6102-4594-8d03-0ba470e14bc8"}
03:03:49.869 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0807b362-6102-4594-8d03-0ba470e14bc8"}
03:03:49.871 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"636f8e49-3db9-47f0-abe3-1012adb7bf5b"}
03:03:49.873 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"636f8e49-3db9-47f0-abe3-1012adb7bf5b"}
03:03:52.870 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55eea66b-0f2d-46da-ba89-08e9afe659f2"}
03:03:52.881 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55eea66b-0f2d-46da-ba89-08e9afe659f2"}
03:03:52.881 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45488319-eed0-42c0-8f69-71b21cf11912"}
03:03:52.884 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"45488319-eed0-42c0-8f69-71b21cf11912"}
03:03:55.874 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1fa40889-4db9-46f4-8761-cc595215e3d0"}
03:03:55.876 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1fa40889-4db9-46f4-8761-cc595215e3d0"}
03:03:55.876 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"49c56b3c-9724-4d05-b098-77117e77a236"}
03:03:55.876 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"49c56b3c-9724-4d05-b098-77117e77a236"}
03:03:58.866 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d071b7a9-bd35-4942-b788-52994bf46e77"}
03:03:58.867 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d071b7a9-bd35-4942-b788-52994bf46e77"}
03:03:58.871 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ba06da0-4e7b-4752-ab6d-dc1db594e358"}
03:03:58.871 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ba06da0-4e7b-4752-ab6d-dc1db594e358"}
03:04:01.873 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d155551c-a9b3-4351-83aa-c5b3d147ae98"}
03:04:01.873 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d155551c-a9b3-4351-83aa-c5b3d147ae98"}
03:04:01.873 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e423ab25-4d46-471f-8785-09ec9f8192da"}
03:04:01.873 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e423ab25-4d46-471f-8785-09ec9f8192da"}
03:04:04.874 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b662027c-ba1f-4228-bce0-16a756791e9a"}
03:04:04.874 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b662027c-ba1f-4228-bce0-16a756791e9a"}
03:04:04.874 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90ec4847-368f-48ca-a02d-d021cd7683c5"}
03:04:04.880 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"90ec4847-368f-48ca-a02d-d021cd7683c5"}
03:04:07.878 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fc1988f-948f-4c39-87ad-7040c082b711"}
03:04:07.880 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fc1988f-948f-4c39-87ad-7040c082b711"}
03:04:07.882 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c41d4de2-08ad-4846-8a4c-48af77ce428d"}
03:04:07.884 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c41d4de2-08ad-4846-8a4c-48af77ce428d"}
03:04:10.887 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ed01bd6-659c-4ff2-961c-5f302a39abf4"}
03:04:10.889 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ed01bd6-659c-4ff2-961c-5f302a39abf4"}
03:04:10.891 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9bec00f5-acc4-4102-af2c-4ea0d3db25aa"}
03:04:10.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bec00f5-acc4-4102-af2c-4ea0d3db25aa"}
03:04:13.895 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4fd7c66f-c6ed-42d9-b03a-3825d83043d9"}
03:04:13.899 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4fd7c66f-c6ed-42d9-b03a-3825d83043d9"}
03:04:13.899 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4e8ef43-ce0b-444f-86cd-bf06cbeea25b"}
03:04:13.899 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4e8ef43-ce0b-444f-86cd-bf06cbeea25b"}
03:04:16.900 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"246ee270-be6a-41aa-9cab-f112b94cba9b"}
03:04:16.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"246ee270-be6a-41aa-9cab-f112b94cba9b"}
03:04:16.906 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afd288c8-8d12-46c6-afc6-8ed8c2b38190"}
03:04:16.906 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"afd288c8-8d12-46c6-afc6-8ed8c2b38190"}
03:04:19.901 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a66b7fa4-e16a-4ee2-85e2-b24d796bdbd0"}
03:04:19.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a66b7fa4-e16a-4ee2-85e2-b24d796bdbd0"}
03:04:19.901 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3065006a-4ba4-46c5-ba61-242dd0100b6e"}
03:04:19.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3065006a-4ba4-46c5-ba61-242dd0100b6e"}
03:04:22.902 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"580b7097-5010-445b-867a-4293e0ccc6be"}
03:04:22.904 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"580b7097-5010-445b-867a-4293e0ccc6be"}
03:04:22.908 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ec1219f-4fb6-4cc4-bcab-c2a9032edaf7"}
03:04:22.908 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ec1219f-4fb6-4cc4-bcab-c2a9032edaf7"}
03:04:25.905 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41068285-60f1-4787-bb56-bc7c9150c1e4"}
03:04:25.907 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41068285-60f1-4787-bb56-bc7c9150c1e4"}
03:04:25.910 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b181401-e195-4f1f-808b-18b4482c337a"}
03:04:25.912 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b181401-e195-4f1f-808b-18b4482c337a"}
03:04:28.911 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"135b9686-3b03-4b9c-96b3-ccd3982d2fde"}
03:04:28.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"135b9686-3b03-4b9c-96b3-ccd3982d2fde"}
03:04:28.914 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed3d0ed0-d9ed-44cf-87f0-e032fd4e0097"}
03:04:28.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed3d0ed0-d9ed-44cf-87f0-e032fd4e0097"}
03:04:31.914 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e74a432-8938-40ba-a995-7e5612e12d2b"}
03:04:31.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e74a432-8938-40ba-a995-7e5612e12d2b"}
03:04:31.914 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf16397d-58c0-4622-8f7f-d19b2bc11bd2"}
03:04:31.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf16397d-58c0-4622-8f7f-d19b2bc11bd2"}
03:04:34.923 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f4aafaf-42fe-4477-81a3-ca5374152245"}
03:04:34.923 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f4aafaf-42fe-4477-81a3-ca5374152245"}
03:04:34.927 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa0fe456-a958-4057-afa4-fd3e2eb9d1ad"}
03:04:34.930 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa0fe456-a958-4057-afa4-fd3e2eb9d1ad"}
03:04:37.924 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78beba54-3f58-439a-8755-2e8abc5ba222"}
03:04:37.924 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78beba54-3f58-439a-8755-2e8abc5ba222"}
03:04:37.924 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"040cb782-8919-400e-a248-7e7f0931629b"}
03:04:37.924 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"040cb782-8919-400e-a248-7e7f0931629b"}
03:04:40.921 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1943750-ab25-4edd-9735-a2f05d12e623"}
03:04:40.921 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1943750-ab25-4edd-9735-a2f05d12e623"}
03:04:40.927 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac92c13a-f5a7-4766-b8f8-0a19ee5c31ea"}
03:04:40.929 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac92c13a-f5a7-4766-b8f8-0a19ee5c31ea"}
03:04:43.923 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65b4fcdb-e51a-42d1-8044-4b3bea62b2f2"}
03:04:43.925 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65b4fcdb-e51a-42d1-8044-4b3bea62b2f2"}
03:04:43.927 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e01bc4ab-fee2-4b8e-ae0f-21643949286c"}
03:04:43.929 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e01bc4ab-fee2-4b8e-ae0f-21643949286c"}
03:04:46.928 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b4b7e0f-61c1-4f1b-8a91-a15d8f906ccf"}
03:04:46.928 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b4b7e0f-61c1-4f1b-8a91-a15d8f906ccf"}
03:04:46.928 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b75ffae5-e6df-4d25-910c-ee01f276bfa4"}
03:04:46.928 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b75ffae5-e6df-4d25-910c-ee01f276bfa4"}
03:04:49.924 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f78452c-1f6f-4e45-9cba-7a2f8c150850"}
03:04:49.926 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f78452c-1f6f-4e45-9cba-7a2f8c150850"}
03:04:49.926 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6838d4bf-c2ed-4cfa-b7fc-920a0328b840"}
03:04:49.926 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6838d4bf-c2ed-4cfa-b7fc-920a0328b840"}
03:04:52.928 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b4f0237-021f-431c-a0cf-0fe6362b2818"}
03:04:52.928 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b4f0237-021f-431c-a0cf-0fe6362b2818"}
03:04:52.931 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"545eb74a-6ad5-4cc6-9121-c4826c51419b"}
03:04:52.931 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"545eb74a-6ad5-4cc6-9121-c4826c51419b"}
03:04:55.926 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4bba8669-c337-489d-9942-22928e7416d4"}
03:04:55.926 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4bba8669-c337-489d-9942-22928e7416d4"}
03:04:55.930 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a48e9b80-b11c-4866-836c-e0bc02ed1500"}
03:04:55.931 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a48e9b80-b11c-4866-836c-e0bc02ed1500"}
03:04:58.937 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f2195c6-e50c-42e1-a08f-39831f1aba17"}
03:04:58.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f2195c6-e50c-42e1-a08f-39831f1aba17"}
03:04:58.937 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25cd1261-de8a-4cce-8915-da524aba920d"}
03:04:58.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"25cd1261-de8a-4cce-8915-da524aba920d"}
03:05:01.933 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c52540b6-6898-4cff-bf92-ce2e18317756"}
03:05:01.935 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c52540b6-6898-4cff-bf92-ce2e18317756"}
03:05:01.939 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32f3c8f2-d317-48c3-90d0-c042c6fe43e4"}
03:05:01.939 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"32f3c8f2-d317-48c3-90d0-c042c6fe43e4"}
03:05:04.937 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8671769-591d-4ca9-97e4-3c38d5632db0"}
03:05:04.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8671769-591d-4ca9-97e4-3c38d5632db0"}
03:05:04.937 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0edbcfd-c46e-41d1-beca-9c082d77ebdd"}
03:05:04.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0edbcfd-c46e-41d1-beca-9c082d77ebdd"}
03:05:07.937 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75ef165b-1845-4373-b0a8-b83e10673716"}
03:05:07.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75ef165b-1845-4373-b0a8-b83e10673716"}
03:05:07.937 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca76513e-c57d-450c-a6f4-674423be837d"}
03:05:07.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca76513e-c57d-450c-a6f4-674423be837d"}
03:05:10.935 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5eed62db-4800-4cdb-ba7e-68bb252f4c57"}
03:05:10.935 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5eed62db-4800-4cdb-ba7e-68bb252f4c57"}
03:05:10.941 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"211f09b0-2bee-4b83-97c7-9660b735086e"}
03:05:10.942 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"211f09b0-2bee-4b83-97c7-9660b735086e"}
03:05:13.947 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4da73546-50c3-4a46-b2f8-8c9926d8b2e4"}
03:05:13.948 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4da73546-50c3-4a46-b2f8-8c9926d8b2e4"}
03:05:13.951 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9dba9216-51b9-40fe-8fe0-cedfa00bdb3b"}
03:05:13.951 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dba9216-51b9-40fe-8fe0-cedfa00bdb3b"}
03:05:16.957 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1182a668-7bfd-4455-a340-ab1901b07eab"}
03:05:16.960 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1182a668-7bfd-4455-a340-ab1901b07eab"}
03:05:16.960 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4230f03a-ea41-4c13-a5a5-fdca8161319a"}
03:05:16.962 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4230f03a-ea41-4c13-a5a5-fdca8161319a"}
03:05:19.957 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7cbd947f-973c-4f23-bc97-86d80f20f11a"}
03:05:19.957 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7cbd947f-973c-4f23-bc97-86d80f20f11a"}
03:05:19.965 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d1abdb6-6558-45c2-a855-ffa0decabc49"}
03:05:19.965 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d1abdb6-6558-45c2-a855-ffa0decabc49"}
03:05:22.956 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf73b185-43db-4c9d-9fc0-530fcf9cf3b6"}
03:05:22.956 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf73b185-43db-4c9d-9fc0-530fcf9cf3b6"}
03:05:22.956 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ffb9f35-7301-49ce-b213-9e1dc303e47e"}
03:05:22.956 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ffb9f35-7301-49ce-b213-9e1dc303e47e"}
03:05:25.959 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1011330b-3e03-48f4-b798-291049136861"}
03:05:25.961 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1011330b-3e03-48f4-b798-291049136861"}
03:05:25.964 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81687c2d-9138-4f66-90d3-72e3e42f70c4"}
03:05:25.964 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"81687c2d-9138-4f66-90d3-72e3e42f70c4"}
03:05:28.961 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1df80ebe-2253-4411-81b8-bb4a04673b58"}
03:05:28.961 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1df80ebe-2253-4411-81b8-bb4a04673b58"}
03:05:28.965 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d2f2ff04-e13e-4ae5-8cb4-cd914a277246"}
03:05:28.965 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2f2ff04-e13e-4ae5-8cb4-cd914a277246"}
03:05:31.964 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"808e3b6a-f98d-4d54-954b-bcb2a0808981"}
03:05:31.976 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"808e3b6a-f98d-4d54-954b-bcb2a0808981"}
03:05:31.978 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55dfc5bb-dfe4-4864-8358-be035b1639fb"}
03:05:31.978 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"55dfc5bb-dfe4-4864-8358-be035b1639fb"}
03:05:34.968 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3395b49-ff29-4062-8b4c-c8e970e78829"}
03:05:34.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3395b49-ff29-4062-8b4c-c8e970e78829"}
03:05:34.968 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"707bfafe-4f42-4f60-86c1-99041c96b76d"}
03:05:34.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"707bfafe-4f42-4f60-86c1-99041c96b76d"}
03:05:37.980 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e7f683c-4f97-479d-a3d8-20b4c1c7f3b9"}
03:05:37.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e7f683c-4f97-479d-a3d8-20b4c1c7f3b9"}
03:05:37.980 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3aca5240-881f-4b56-9d89-00c8e9178105"}
03:05:37.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3aca5240-881f-4b56-9d89-00c8e9178105"}
03:05:40.982 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e21a9386-d562-4e53-95b6-7ba42929428c"}
03:05:40.984 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e21a9386-d562-4e53-95b6-7ba42929428c"}
03:05:40.984 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d846738-4189-46d8-b84b-b89e673fce3b"}
03:05:40.984 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d846738-4189-46d8-b84b-b89e673fce3b"}
03:05:43.982 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c195c14-a54c-405b-a0ea-4973ab6164de"}
03:05:43.982 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c195c14-a54c-405b-a0ea-4973ab6164de"}
03:05:43.982 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ddfac9de-95d9-4e91-b150-4bf322768f36"}
03:05:43.982 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddfac9de-95d9-4e91-b150-4bf322768f36"}
03:05:46.982 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93777c5c-a942-4ce3-b2c8-a11456ef5ea2"}
03:05:46.984 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93777c5c-a942-4ce3-b2c8-a11456ef5ea2"}
03:05:46.984 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"80eeab72-6954-4b06-b9d7-a78cc07d9d03"}
03:05:46.984 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"80eeab72-6954-4b06-b9d7-a78cc07d9d03"}
03:05:49.981 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64e3e20a-fcc0-4ea7-910c-8c6ec3cbe9a1"}
03:05:49.984 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64e3e20a-fcc0-4ea7-910c-8c6ec3cbe9a1"}
03:05:49.984 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6dae4a6-dc9f-4950-a7be-aec9bccff923"}
03:05:49.984 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6dae4a6-dc9f-4950-a7be-aec9bccff923"}
03:05:52.992 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5afee601-a399-4dc2-81ea-3ba8ba681175"}
03:05:52.992 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5afee601-a399-4dc2-81ea-3ba8ba681175"}
03:05:52.996 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f6e0fb7-ce1e-4a57-adde-21b2875c3fbc"}
03:05:52.996 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f6e0fb7-ce1e-4a57-adde-21b2875c3fbc"}
03:05:55.994 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"929195e8-be87-44c2-81e4-3369aa0d21c9"}
03:05:55.994 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"929195e8-be87-44c2-81e4-3369aa0d21c9"}
03:05:55.994 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bac3ca3a-8164-413b-a988-7de6ef55b92f"}
03:05:55.994 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bac3ca3a-8164-413b-a988-7de6ef55b92f"}
03:05:59.000 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bb2582b-d15e-4443-9705-dd5a26db6830"}
03:05:59.002 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bb2582b-d15e-4443-9705-dd5a26db6830"}
03:05:59.004 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8cf3711a-c92f-462f-951b-2b65244499f8"}
03:05:59.004 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cf3711a-c92f-462f-951b-2b65244499f8"}
03:06:01.999 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eacfcfe1-3c0d-488b-aa4b-8bd97fb53a8f"}
03:06:02.000 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eacfcfe1-3c0d-488b-aa4b-8bd97fb53a8f"}
03:06:02.003 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"690cd7fe-725e-4e1d-b87b-07ed4009618f"}
03:06:02.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"690cd7fe-725e-4e1d-b87b-07ed4009618f"}
03:06:04.996 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af943d35-a46e-457a-95de-e8c6b2502f6d"}
03:06:04.996 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af943d35-a46e-457a-95de-e8c6b2502f6d"}
03:06:04.996 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8908d83e-4e2c-48d7-b114-f8ed16797c1d"}
03:06:04.996 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8908d83e-4e2c-48d7-b114-f8ed16797c1d"}
03:06:08.003 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49e8ce77-c3bf-45a9-8f9f-0d58528fea80"}
03:06:08.004 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49e8ce77-c3bf-45a9-8f9f-0d58528fea80"}
03:06:08.004 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27aa8f74-dd78-4030-bb80-e8464fc97a7e"}
03:06:08.004 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"27aa8f74-dd78-4030-bb80-e8464fc97a7e"}
03:06:11.005 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9290e66b-f785-41b4-a38f-61f7cac4a41c"}
03:06:11.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9290e66b-f785-41b4-a38f-61f7cac4a41c"}
03:06:11.005 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7813862c-b524-4161-a4c2-17117b0f4236"}
03:06:11.010 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7813862c-b524-4161-a4c2-17117b0f4236"}
03:06:14.017 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49d410fc-40f9-46e4-b267-0ebac9b3b7b0"}
03:06:14.017 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49d410fc-40f9-46e4-b267-0ebac9b3b7b0"}
03:06:14.022 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bdda46ae-a952-477c-be12-2f9692022c4f"}
03:06:14.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdda46ae-a952-477c-be12-2f9692022c4f"}
03:06:17.025 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e4f73e7-e7ab-4849-af62-455b9d2cd9cd"}
03:06:17.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e4f73e7-e7ab-4849-af62-455b9d2cd9cd"}
03:06:17.025 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e14da02-cdd5-4e53-af5b-1d1e55b10b5a"}
03:06:17.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e14da02-cdd5-4e53-af5b-1d1e55b10b5a"}
03:06:20.028 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"656e7e80-1bce-4be6-8dc0-95a40c5dd0c7"}
03:06:20.028 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"656e7e80-1bce-4be6-8dc0-95a40c5dd0c7"}
03:06:20.028 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6c0b50c-15a6-41f9-939a-342116a23946"}
03:06:20.033 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6c0b50c-15a6-41f9-939a-342116a23946"}
03:06:23.028 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa722c9d-5583-47c6-ad46-36151b9c973c"}
03:06:23.028 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa722c9d-5583-47c6-ad46-36151b9c973c"}
03:06:23.028 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7bd28089-f2f1-4c08-95eb-fe2b60fb7b61"}
03:06:23.028 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bd28089-f2f1-4c08-95eb-fe2b60fb7b61"}
03:06:26.027 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e476b0a0-8432-4b48-b1bc-3486ad6ef508"}
03:06:26.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e476b0a0-8432-4b48-b1bc-3486ad6ef508"}
03:06:26.027 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"053c876f-24ad-453d-be11-428b73afd15e"}
03:06:26.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"053c876f-24ad-453d-be11-428b73afd15e"}
03:06:29.027 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a68ee3de-55f7-4b5e-8489-197ec3052dc5"}
03:06:29.029 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a68ee3de-55f7-4b5e-8489-197ec3052dc5"}
03:06:29.031 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95a214c2-3569-4dc8-8e30-52c9c48f13ef"}
03:06:29.035 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"95a214c2-3569-4dc8-8e30-52c9c48f13ef"}
03:06:32.028 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3dffd05b-92b4-4711-a8bf-cd8ea9d4e4f5"}
03:06:32.028 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3dffd05b-92b4-4711-a8bf-cd8ea9d4e4f5"}
03:06:32.033 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1029a0ba-f639-40b9-a3b8-3d4a67f784a3"}
03:06:32.033 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1029a0ba-f639-40b9-a3b8-3d4a67f784a3"}
03:06:35.028 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d195a29a-dc11-4822-a300-0a265b7c51fa"}
03:06:35.028 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d195a29a-dc11-4822-a300-0a265b7c51fa"}
03:06:35.028 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff18b2e0-449e-4afb-85f0-4babec216112"}
03:06:35.028 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff18b2e0-449e-4afb-85f0-4babec216112"}
03:06:38.027 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5bf901a8-14ca-4e54-b20b-231aa924297e"}
03:06:38.031 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5bf901a8-14ca-4e54-b20b-231aa924297e"}
03:06:38.037 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d266484-7621-405a-a6cd-06aa47cca045"}
03:06:38.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d266484-7621-405a-a6cd-06aa47cca045"}
03:06:41.026 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea904ba9-76d2-42c0-8948-e4e0e249342f"}
03:06:41.026 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea904ba9-76d2-42c0-8948-e4e0e249342f"}
03:06:41.030 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aeeedfce-ca4c-4951-bf27-e4e753702283"}
03:06:41.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aeeedfce-ca4c-4951-bf27-e4e753702283"}
03:06:44.032 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee23a0d9-5515-4b86-823c-26b8c70d3305"}
03:06:44.035 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee23a0d9-5515-4b86-823c-26b8c70d3305"}
03:06:44.036 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"96745455-bf94-46b9-a3bb-db6cb3a0668c"}
03:06:44.036 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"96745455-bf94-46b9-a3bb-db6cb3a0668c"}
03:06:47.043 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a3c2602-f900-41f1-afa8-fd0335013a05"}
03:06:47.043 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a3c2602-f900-41f1-afa8-fd0335013a05"}
03:06:47.043 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5718241b-7830-4d0d-89e5-260349dbcb40"}
03:06:47.051 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5718241b-7830-4d0d-89e5-260349dbcb40"}
03:06:50.048 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46cdb46f-8dc2-4dd5-8541-91a62d6ba412"}
03:06:50.049 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46cdb46f-8dc2-4dd5-8541-91a62d6ba412"}
03:06:50.051 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c36f6ee4-9224-4b71-98d1-d5f85f7e3fe7"}
03:06:50.056 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c36f6ee4-9224-4b71-98d1-d5f85f7e3fe7"}
03:06:53.051 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44d3117b-e79e-4319-97bf-c764959fdfb1"}
03:06:53.063 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44d3117b-e79e-4319-97bf-c764959fdfb1"}
03:06:53.063 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8a2033c-681e-4a89-9c64-31f8257c8abc"}
03:06:53.066 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8a2033c-681e-4a89-9c64-31f8257c8abc"}
03:06:56.051 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0130c27a-2d2a-45ba-970a-c296a5d510e4"}
03:06:56.051 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0130c27a-2d2a-45ba-970a-c296a5d510e4"}
03:06:56.051 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"801aeaa7-dc53-451c-b287-94f5c7594559"}
03:06:56.051 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"801aeaa7-dc53-451c-b287-94f5c7594559"}
03:06:59.045 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bdb7220e-12b2-4072-af2d-6cc78896a289"}
03:06:59.046 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bdb7220e-12b2-4072-af2d-6cc78896a289"}
03:06:59.046 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2af9b654-b15a-4688-8ca8-1b6e006aa1ce"}
03:06:59.046 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2af9b654-b15a-4688-8ca8-1b6e006aa1ce"}
03:07:02.046 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b3c4260-ecff-48ac-8479-b5502dfbf7b7"}
03:07:02.049 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b3c4260-ecff-48ac-8479-b5502dfbf7b7"}
03:07:02.049 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69903ba8-841a-41e1-9646-cf9395fd52b7"}
03:07:02.052 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"69903ba8-841a-41e1-9646-cf9395fd52b7"}
03:07:05.052 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"216e73fb-4358-40c7-8283-7f642f3cb465"}
03:07:05.057 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"216e73fb-4358-40c7-8283-7f642f3cb465"}
03:07:05.057 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3728ae4f-8830-430a-87fd-7aee548dce45"}
03:07:05.057 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3728ae4f-8830-430a-87fd-7aee548dce45"}
03:07:08.060 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abd7c7b7-469c-4d59-9374-d63d3991edd9"}
03:07:08.062 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abd7c7b7-469c-4d59-9374-d63d3991edd9"}
03:07:08.062 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f434cbf-843b-4e6f-a8b2-3f8a5a6b0bc2"}
03:07:08.067 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f434cbf-843b-4e6f-a8b2-3f8a5a6b0bc2"}
03:07:11.063 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f5c5d54-f467-496c-87be-939e52f81f08"}
03:07:11.064 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f5c5d54-f467-496c-87be-939e52f81f08"}
03:07:11.068 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d315a59b-0ada-4943-b7fd-f85d1960617c"}
03:07:11.070 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d315a59b-0ada-4943-b7fd-f85d1960617c"}
03:07:14.066 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5b75b4d-a844-4f23-ae47-3a6da34899e6"}
03:07:14.078 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5b75b4d-a844-4f23-ae47-3a6da34899e6"}
03:07:14.080 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"987ab82f-c210-4728-8a6b-aef848bb86bf"}
03:07:14.081 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"987ab82f-c210-4728-8a6b-aef848bb86bf"}
03:07:17.072 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5845614-b2f0-4286-b640-ff82524dab82"}
03:07:17.072 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5845614-b2f0-4286-b640-ff82524dab82"}
03:07:17.076 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11ae85fe-412b-41fb-9c22-65ca69a9c640"}
03:07:17.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"11ae85fe-412b-41fb-9c22-65ca69a9c640"}
03:07:20.074 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2155cca6-60d5-4fae-abbd-66875c9f6baf"}
03:07:20.076 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2155cca6-60d5-4fae-abbd-66875c9f6baf"}
03:07:20.076 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73a13fbb-3e5a-44d7-ae01-f9ededa318c3"}
03:07:20.079 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73a13fbb-3e5a-44d7-ae01-f9ededa318c3"}
03:07:23.076 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9a79aaf-1475-49e0-b94b-e4d4143c7e9e"}
03:07:23.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9a79aaf-1475-49e0-b94b-e4d4143c7e9e"}
03:07:23.076 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"961cbda2-102f-4078-9f4a-b2e2b4453f4f"}
03:07:23.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"961cbda2-102f-4078-9f4a-b2e2b4453f4f"}
03:07:26.072 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84b78c59-ca31-4b83-8af9-b268cfa66110"}
03:07:26.072 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84b78c59-ca31-4b83-8af9-b268cfa66110"}
03:07:26.072 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae8e6f3c-20ff-471b-96e5-09a45647a64f"}
03:07:26.079 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae8e6f3c-20ff-471b-96e5-09a45647a64f"}
03:07:29.072 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"efa50d6c-3489-4565-a44c-f3d99b3ea391"}
03:07:29.074 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"efa50d6c-3489-4565-a44c-f3d99b3ea391"}
03:07:29.074 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f41af684-7d16-4c54-a93c-526450d81c09"}
03:07:29.074 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f41af684-7d16-4c54-a93c-526450d81c09"}
03:07:32.067 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9d043e7-61c9-424d-8dbf-1060980e95bb"}
03:07:32.071 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9d043e7-61c9-424d-8dbf-1060980e95bb"}
03:07:32.071 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e67db4cb-d112-4241-9047-138bd0852938"}
03:07:32.074 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e67db4cb-d112-4241-9047-138bd0852938"}
03:07:35.082 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ab1f1f0-43bb-4e98-8f94-f09ba28b70c8"}
03:07:35.083 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ab1f1f0-43bb-4e98-8f94-f09ba28b70c8"}
03:07:35.083 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d23db9ad-de0f-4e61-a542-80f37eef3f3d"}
03:07:35.087 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d23db9ad-de0f-4e61-a542-80f37eef3f3d"}
03:07:38.081 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96941b71-3f0b-4348-bc67-1b2490af43d1"}
03:07:38.083 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96941b71-3f0b-4348-bc67-1b2490af43d1"}
03:07:38.087 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92076cff-a0f5-4532-9655-fa4b8cce0ade"}
03:07:38.089 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"92076cff-a0f5-4532-9655-fa4b8cce0ade"}
03:07:41.083 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e66b17f4-5333-417e-81fd-d6df9b375e7e"}
03:07:41.085 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e66b17f4-5333-417e-81fd-d6df9b375e7e"}
03:07:41.085 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb6f89f8-f239-4c98-82a0-5762a48854ea"}
03:07:41.085 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb6f89f8-f239-4c98-82a0-5762a48854ea"}
03:07:44.082 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d068a73b-fc0d-4ba7-9459-0db9c263dd43"}
03:07:44.083 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d068a73b-fc0d-4ba7-9459-0db9c263dd43"}
03:07:44.084 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9ba514f-a555-46a0-b29a-4badb33c8e06"}
03:07:44.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9ba514f-a555-46a0-b29a-4badb33c8e06"}
03:07:47.097 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a8f88acc-23d3-4318-89e1-e24c62ce7208"}
03:07:47.097 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a8f88acc-23d3-4318-89e1-e24c62ce7208"}
03:07:47.097 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e959a54e-0836-4d4f-b49e-161d4d55ddb3"}
03:07:47.104 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e959a54e-0836-4d4f-b49e-161d4d55ddb3"}
03:07:50.106 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49937657-b4fc-47ed-8d73-d281d9f01ab6"}
03:07:50.109 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49937657-b4fc-47ed-8d73-d281d9f01ab6"}
03:07:50.111 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"deea410e-3904-4f94-b122-addbbe1b6ea8"}
03:07:50.111 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"deea410e-3904-4f94-b122-addbbe1b6ea8"}
03:07:53.103 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35951397-4392-44f3-b965-7d8037d5941d"}
03:07:53.107 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35951397-4392-44f3-b965-7d8037d5941d"}
03:07:53.111 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f49b95a1-dc23-4cf6-b233-33982614a2c0"}
03:07:53.112 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f49b95a1-dc23-4cf6-b233-33982614a2c0"}
03:07:56.105 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81b88eb7-2c50-4855-b1fe-664f33193d3e"}
03:07:56.105 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81b88eb7-2c50-4855-b1fe-664f33193d3e"}
03:07:56.110 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c600294-0ef0-4582-a540-c6189f44dd84"}
03:07:56.110 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c600294-0ef0-4582-a540-c6189f44dd84"}
03:07:59.117 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2519e5aa-5ab2-4f18-a8c3-3df744d364d3"}
03:07:59.117 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2519e5aa-5ab2-4f18-a8c3-3df744d364d3"}
03:07:59.122 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8488aab2-4ac9-4883-bfdb-229aed644b65"}
03:07:59.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8488aab2-4ac9-4883-bfdb-229aed644b65"}
03:08:02.120 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"03f37178-9580-4ef1-8d48-779ccd912140"}
03:08:02.120 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"03f37178-9580-4ef1-8d48-779ccd912140"}
03:08:02.120 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d2686fd1-4f16-4596-94d6-d15a069a923d"}
03:08:02.120 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2686fd1-4f16-4596-94d6-d15a069a923d"}
03:08:05.122 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d07eacf-8212-455a-aaea-b401e1ccb0c7"}
03:08:05.124 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d07eacf-8212-455a-aaea-b401e1ccb0c7"}
03:08:05.126 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f52867d3-d716-4bd7-a8c5-d3556317a84c"}
03:08:05.126 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f52867d3-d716-4bd7-a8c5-d3556317a84c"}
03:08:08.129 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"121bf16b-65b3-453f-b503-3aea96f72a74"}
03:08:08.133 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"121bf16b-65b3-453f-b503-3aea96f72a74"}
03:08:08.134 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38837a98-d68e-442e-a9d4-f74995890367"}
03:08:08.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38837a98-d68e-442e-a9d4-f74995890367"}
03:08:11.132 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3365f8f0-7a54-4df0-8339-7b947ff015f7"}
03:08:11.132 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3365f8f0-7a54-4df0-8339-7b947ff015f7"}
03:08:11.132 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b19d44d7-fcdd-4a52-bd78-8c1356e8e013"}
03:08:11.141 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b19d44d7-fcdd-4a52-bd78-8c1356e8e013"}
03:08:14.132 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aaf26ffe-9e39-491e-ae93-2b0ee2fa5bda"}
03:08:14.132 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aaf26ffe-9e39-491e-ae93-2b0ee2fa5bda"}
03:08:14.132 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be2c7eff-b772-422c-83ed-8bab642d13df"}
03:08:14.132 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be2c7eff-b772-422c-83ed-8bab642d13df"}
03:08:17.144 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2400d95-420f-4550-a11c-2bdd2ed211e7"}
03:08:17.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2400d95-420f-4550-a11c-2bdd2ed211e7"}
03:08:17.149 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2dc47113-0f58-40ad-bad0-ccc10f03bb16"}
03:08:17.149 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dc47113-0f58-40ad-bad0-ccc10f03bb16"}
03:08:20.143 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17d65870-ab7e-42ad-8881-9e7dcbf0803e"}
03:08:20.143 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17d65870-ab7e-42ad-8881-9e7dcbf0803e"}
03:08:20.147 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13774a57-9678-4d45-92ef-f1f82a5a97ea"}
03:08:20.150 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"13774a57-9678-4d45-92ef-f1f82a5a97ea"}
03:08:23.147 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3523bd0d-69f3-415c-b58c-783d92828b3f"}
03:08:23.147 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3523bd0d-69f3-415c-b58c-783d92828b3f"}
03:08:23.151 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f42aa933-6e68-40df-9bc1-fa00538cd477"}
03:08:23.151 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f42aa933-6e68-40df-9bc1-fa00538cd477"}
03:08:26.149 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e806f084-0f2f-4066-8f18-d8f4aa8bab1b"}
03:08:26.149 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e806f084-0f2f-4066-8f18-d8f4aa8bab1b"}
03:08:26.154 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37f78fd0-25f1-4301-8177-e5d3edcd68fc"}
03:08:26.154 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"37f78fd0-25f1-4301-8177-e5d3edcd68fc"}
03:08:29.153 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62ef6523-cf00-496c-b98e-772f99b6e419"}
03:08:29.153 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62ef6523-cf00-496c-b98e-772f99b6e419"}
03:08:29.153 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5f25529-9122-4d66-baea-74ea61cd7cd1"}
03:08:29.159 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5f25529-9122-4d66-baea-74ea61cd7cd1"}
03:08:32.157 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e58f952f-a77c-4e43-9286-7262abbf7a89"}
03:08:32.160 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e58f952f-a77c-4e43-9286-7262abbf7a89"}
03:08:32.160 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"927bb843-2195-4805-ab1a-7636a83c7298"}
03:08:32.160 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"927bb843-2195-4805-ab1a-7636a83c7298"}
03:08:35.157 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e0e264a-09d7-4c9f-a310-b288a776bffb"}
03:08:35.159 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e0e264a-09d7-4c9f-a310-b288a776bffb"}
03:08:35.159 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29bc8259-8dfa-469e-84f1-75457242137c"}
03:08:35.159 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29bc8259-8dfa-469e-84f1-75457242137c"}
03:08:38.163 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba7e1eb1-232c-47f5-a8be-27a3f7b8acaa"}
03:08:38.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba7e1eb1-232c-47f5-a8be-27a3f7b8acaa"}
03:08:38.172 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9229da3-c392-4be3-8415-2a2a57fa515b"}
03:08:38.172 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9229da3-c392-4be3-8415-2a2a57fa515b"}
03:08:41.165 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca42b597-edc7-4031-964d-1332862c3fdf"}
03:08:41.165 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca42b597-edc7-4031-964d-1332862c3fdf"}
03:08:41.165 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a79fa3aa-d63d-4cb5-b3b8-952a40e96064"}
03:08:41.165 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a79fa3aa-d63d-4cb5-b3b8-952a40e96064"}
03:08:44.168 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6780ff43-01e8-4c0f-beba-a22ab457ecfa"}
03:08:44.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6780ff43-01e8-4c0f-beba-a22ab457ecfa"}
03:08:44.174 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47e04937-e564-4eca-b574-6f5c567339cf"}
03:08:44.174 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"47e04937-e564-4eca-b574-6f5c567339cf"}
03:08:47.171 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d90388b-6a45-47f6-92cc-e81769f17cbf"}
03:08:47.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d90388b-6a45-47f6-92cc-e81769f17cbf"}
03:08:47.171 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"153a3d7e-17c2-42a1-9e33-9ab74664e85d"}
03:08:47.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"153a3d7e-17c2-42a1-9e33-9ab74664e85d"}
03:08:50.163 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79c47456-b79b-41f4-9c0c-2b328fe23ba5"}
03:08:50.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79c47456-b79b-41f4-9c0c-2b328fe23ba5"}
03:08:50.163 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac557548-cdb1-4dc0-abe4-1f0316336b36"}
03:08:50.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac557548-cdb1-4dc0-abe4-1f0316336b36"}
03:08:53.170 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96a9d90b-0320-411e-9e76-62a102777ac2"}
03:08:53.173 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96a9d90b-0320-411e-9e76-62a102777ac2"}
03:08:53.175 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea0511bf-dd77-450e-b954-8086729ae1d1"}
03:08:53.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea0511bf-dd77-450e-b954-8086729ae1d1"}
03:08:56.170 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ab52597-790e-4e92-8eee-6da3f095a65b"}
03:08:56.172 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ab52597-790e-4e92-8eee-6da3f095a65b"}
03:08:56.178 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b92f1884-3bb9-41d5-9bd3-6931f7fe6ebe"}
03:08:56.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b92f1884-3bb9-41d5-9bd3-6931f7fe6ebe"}
03:08:59.175 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1512bc8-29b0-4552-a8cb-6ae492337aa9"}
03:08:59.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1512bc8-29b0-4552-a8cb-6ae492337aa9"}
03:08:59.175 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad994727-a040-4714-8d4e-61d58d2a5c4a"}
03:08:59.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad994727-a040-4714-8d4e-61d58d2a5c4a"}
03:09:02.188 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83365262-6479-4261-981d-230302c3f0c7"}
03:09:02.191 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83365262-6479-4261-981d-230302c3f0c7"}
03:09:02.191 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f86adc67-96d6-4e4f-b0e5-c10a24e7167e"}
03:09:02.191 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f86adc67-96d6-4e4f-b0e5-c10a24e7167e"}
03:09:05.186 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4512fe3a-116c-4eab-b8e4-e1d90500dee0"}
03:09:05.188 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4512fe3a-116c-4eab-b8e4-e1d90500dee0"}
03:09:05.190 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ac01764-e523-417f-a209-62cab2a65755"}
03:09:05.192 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ac01764-e523-417f-a209-62cab2a65755"}
03:09:08.197 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"183559c5-4cb0-4594-8fb5-d6848d9b2088"}
03:09:08.200 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"183559c5-4cb0-4594-8fb5-d6848d9b2088"}
03:09:08.200 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6028a7d6-cf0e-49ea-a51b-4c61bf18bf8a"}
03:09:08.200 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6028a7d6-cf0e-49ea-a51b-4c61bf18bf8a"}
03:09:11.194 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe855a1d-fc24-4576-9f5a-7bd1bfc2c912"}
03:09:11.196 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe855a1d-fc24-4576-9f5a-7bd1bfc2c912"}
03:09:11.196 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"530ff121-dfda-48ee-8365-bcee47636c90"}
03:09:11.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"530ff121-dfda-48ee-8365-bcee47636c90"}
03:09:14.196 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"596cfc42-3345-4516-887d-0625248da337"}
03:09:14.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"596cfc42-3345-4516-887d-0625248da337"}
03:09:14.196 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24bf3aa4-0a0e-4de8-a23c-cf3e390c595c"}
03:09:14.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"24bf3aa4-0a0e-4de8-a23c-cf3e390c595c"}
03:09:17.201 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17d9c841-9f0a-4c62-bd77-3600a44f2eae"}
03:09:17.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17d9c841-9f0a-4c62-bd77-3600a44f2eae"}
03:09:17.207 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2a0a051-362b-4532-82a4-970db74846c1"}
03:09:17.207 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2a0a051-362b-4532-82a4-970db74846c1"}
03:09:20.200 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3cae5f4b-d563-4a35-8e00-ed4e5f52c56e"}
03:09:20.204 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3cae5f4b-d563-4a35-8e00-ed4e5f52c56e"}
03:09:20.204 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f30002e7-725d-4085-b738-b22fc6955d92"}
03:09:20.204 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f30002e7-725d-4085-b738-b22fc6955d92"}
03:09:23.205 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cad322d1-12eb-4fb8-847e-a1a6120c9ef7"}
03:09:23.205 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cad322d1-12eb-4fb8-847e-a1a6120c9ef7"}
03:09:23.205 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"958aba33-1a9c-491f-a6a5-311214bb2a44"}
03:09:23.211 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"958aba33-1a9c-491f-a6a5-311214bb2a44"}
03:09:26.206 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b088b12a-3094-4579-a5b5-0c0130da7f20"}
03:09:26.217 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b088b12a-3094-4579-a5b5-0c0130da7f20"}
03:09:26.221 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85ee20ce-0341-4c83-b5b0-2b19eb6c4833"}
03:09:26.223 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"85ee20ce-0341-4c83-b5b0-2b19eb6c4833"}
03:09:29.206 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6667374-9e71-42ee-aea7-c13b361d5f80"}
03:09:29.208 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6667374-9e71-42ee-aea7-c13b361d5f80"}
03:09:29.208 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c49f9cd-38d2-4bdd-a352-f5555ccaebd1"}
03:09:29.208 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c49f9cd-38d2-4bdd-a352-f5555ccaebd1"}
03:09:32.198 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5914c501-3fd8-4569-804a-190e64548e61"}
03:09:32.198 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5914c501-3fd8-4569-804a-190e64548e61"}
03:09:32.198 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af7fccea-e895-459f-9acc-2828cf178529"}
03:09:32.204 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"af7fccea-e895-459f-9acc-2828cf178529"}
03:09:35.202 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0628e374-025b-424a-9d0c-274ff19093ce"}
03:09:35.202 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0628e374-025b-424a-9d0c-274ff19093ce"}
03:09:35.202 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cefd5e81-f0bf-4c5e-8f0d-9fd332484c90"}
03:09:35.210 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cefd5e81-f0bf-4c5e-8f0d-9fd332484c90"}
03:09:38.214 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd77795c-d26a-4d52-99b8-2b549b014233"}
03:09:38.216 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd77795c-d26a-4d52-99b8-2b549b014233"}
03:09:38.218 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e46b1ea-50fb-4c43-a3bc-3f3201de8c0f"}
03:09:38.220 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e46b1ea-50fb-4c43-a3bc-3f3201de8c0f"}
03:09:41.219 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28c68847-d507-4c92-bda2-0dd945180514"}
03:09:41.220 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28c68847-d507-4c92-bda2-0dd945180514"}
03:09:41.225 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5166dee0-189c-4480-9532-57b938f1a566"}
03:09:41.227 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5166dee0-189c-4480-9532-57b938f1a566"}
03:09:44.223 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e045c7d-61d4-4604-bd53-8b4a30191614"}
03:09:44.225 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e045c7d-61d4-4604-bd53-8b4a30191614"}
03:09:44.227 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b83944ee-2407-49b3-9f11-4fa9f603759c"}
03:09:44.227 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b83944ee-2407-49b3-9f11-4fa9f603759c"}
03:09:47.229 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b2bd75b-da97-42f2-9ec1-401283698d2a"}
03:09:47.242 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b2bd75b-da97-42f2-9ec1-401283698d2a"}
03:09:47.242 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2da22c61-3ff2-4cb6-bde2-96b4ed05df60"}
03:09:47.246 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2da22c61-3ff2-4cb6-bde2-96b4ed05df60"}
03:09:50.238 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e0ec75c-4de4-4dc2-931f-65aab5eb834b"}
03:09:50.240 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e0ec75c-4de4-4dc2-931f-65aab5eb834b"}
03:09:50.242 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d207223f-f5a9-495b-8ada-ad5e2b739622"}
03:09:50.242 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d207223f-f5a9-495b-8ada-ad5e2b739622"}
03:09:53.249 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"726f4290-399f-46a1-ad6b-ca8fe2064573"}
03:09:53.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"726f4290-399f-46a1-ad6b-ca8fe2064573"}
03:09:53.249 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6301694-e663-4fd3-a5dd-372b7b430fd0"}
03:09:53.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6301694-e663-4fd3-a5dd-372b7b430fd0"}
03:09:56.238 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0094c64-bf86-4ca2-9e7d-6058a3e1cdfc"}
03:09:56.238 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0094c64-bf86-4ca2-9e7d-6058a3e1cdfc"}
03:09:56.238 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a6f1079-c3ed-4482-893c-f3e3e5650793"}
03:09:56.238 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a6f1079-c3ed-4482-893c-f3e3e5650793"}
03:09:59.236 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b77c2d9f-68a2-4233-b88c-be62ddf212ed"}
03:09:59.239 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b77c2d9f-68a2-4233-b88c-be62ddf212ed"}
03:09:59.239 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6275cf6e-d044-4749-af96-09a0cc56f239"}
03:09:59.239 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6275cf6e-d044-4749-af96-09a0cc56f239"}
03:10:02.248 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8612fd77-5576-4678-a5fb-8c9b78bf51cc"}
03:10:02.248 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8612fd77-5576-4678-a5fb-8c9b78bf51cc"}
03:10:02.253 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83fc3da7-2bcd-449d-bc8f-7ebed734dbeb"}
03:10:02.253 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"83fc3da7-2bcd-449d-bc8f-7ebed734dbeb"}
03:10:05.257 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1e3b5fb-5ead-4631-a583-7169e549bf78"}
03:10:05.261 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1e3b5fb-5ead-4631-a583-7169e549bf78"}
03:10:05.262 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fa329f3-3404-48cf-acb6-52915d3fdb05"}
03:10:05.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fa329f3-3404-48cf-acb6-52915d3fdb05"}
03:10:08.261 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09400991-0f09-4785-b9be-9a61e7579dc0"}
03:10:08.261 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09400991-0f09-4785-b9be-9a61e7579dc0"}
03:10:08.261 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"799860a2-f252-4d70-b07c-a1ff0d3af7e7"}
03:10:08.270 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"799860a2-f252-4d70-b07c-a1ff0d3af7e7"}
03:10:11.260 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd89a2a8-4e56-47bd-9667-a8af36855c21"}
03:10:11.262 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd89a2a8-4e56-47bd-9667-a8af36855c21"}
03:10:11.262 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22955feb-b746-4708-ad30-dacfa604a6fa"}
03:10:11.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"22955feb-b746-4708-ad30-dacfa604a6fa"}
03:10:14.256 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"daf276f5-8280-4e91-826a-4c27ce423747"}
03:10:14.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"daf276f5-8280-4e91-826a-4c27ce423747"}
03:10:14.256 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d1bf052-b66d-40a1-ad85-004eeb569cd9"}
03:10:14.263 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d1bf052-b66d-40a1-ad85-004eeb569cd9"}
03:10:17.254 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"551c665b-9129-4df3-aa17-0df7816be82a"}
03:10:17.255 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"551c665b-9129-4df3-aa17-0df7816be82a"}
03:10:17.255 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e0b7390-491b-420a-bbb2-e1271cc9da88"}
03:10:17.255 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e0b7390-491b-420a-bbb2-e1271cc9da88"}
03:10:20.255 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2edf3677-a490-4fc8-b5d4-774b60a302cd"}
03:10:20.257 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2edf3677-a490-4fc8-b5d4-774b60a302cd"}
03:10:20.259 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6de6cd3-643d-43b3-8267-549c69c3a96e"}
03:10:20.260 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6de6cd3-643d-43b3-8267-549c69c3a96e"}
03:10:23.263 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da18b99e-9ea2-4643-97b3-b787e5e8d43e"}
03:10:23.265 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da18b99e-9ea2-4643-97b3-b787e5e8d43e"}
03:10:23.267 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69097b6c-5b3a-4050-baa1-7a0f1c698d9d"}
03:10:23.267 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"69097b6c-5b3a-4050-baa1-7a0f1c698d9d"}
03:10:26.269 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2428e14f-efa4-42b1-9c68-2599a2144c2c"}
03:10:26.272 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2428e14f-efa4-42b1-9c68-2599a2144c2c"}
03:10:26.274 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92627c72-42c3-4f01-86ee-4550d1906800"}
03:10:26.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"92627c72-42c3-4f01-86ee-4550d1906800"}
03:10:29.279 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4bd107a-9fb3-4d16-acf6-83402300c573"}
03:10:29.280 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4bd107a-9fb3-4d16-acf6-83402300c573"}
03:10:29.280 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5fd4b33-71ef-4560-9757-c7687344de86"}
03:10:29.283 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5fd4b33-71ef-4560-9757-c7687344de86"}
03:10:32.291 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80b8339f-1f41-4c1d-a8b4-267bcd1525fe"}
03:10:32.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80b8339f-1f41-4c1d-a8b4-267bcd1525fe"}
03:10:32.291 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88d59372-c6e9-44cd-9f3e-93dde57d72fc"}
03:10:32.298 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"88d59372-c6e9-44cd-9f3e-93dde57d72fc"}
03:10:35.293 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f79d7f56-5ff6-460c-912f-38ac42d52241"}
03:10:35.295 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f79d7f56-5ff6-460c-912f-38ac42d52241"}
03:10:35.297 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f7fe3fe4-75bb-4e0d-9b60-ca3c5b4a45de"}
03:10:35.297 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7fe3fe4-75bb-4e0d-9b60-ca3c5b4a45de"}
03:10:38.302 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50694c95-7e23-45ce-9a19-f2fdc1752439"}
03:10:38.304 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50694c95-7e23-45ce-9a19-f2fdc1752439"}
03:10:38.304 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c5c0051-1fcb-4a66-8d9b-0e925ad17850"}
03:10:38.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c5c0051-1fcb-4a66-8d9b-0e925ad17850"}
03:10:41.299 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9873a03-accf-4754-bd50-dccadcc9c379"}
03:10:41.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9873a03-accf-4754-bd50-dccadcc9c379"}
03:10:41.302 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd25e7c2-e206-422e-a48f-91b9253927a9"}
03:10:41.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd25e7c2-e206-422e-a48f-91b9253927a9"}
03:10:44.296 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"541a20f6-688f-45e6-8df8-af191fe42cf0"}
03:10:44.298 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"541a20f6-688f-45e6-8df8-af191fe42cf0"}
03:10:44.298 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b40f72bf-4cc9-4414-9792-f7c20b114873"}
03:10:44.300 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b40f72bf-4cc9-4414-9792-f7c20b114873"}
03:10:47.303 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21470011-e229-4472-b295-7b13ad5bf468"}
03:10:47.306 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21470011-e229-4472-b295-7b13ad5bf468"}
03:10:47.309 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f7e2798e-7c62-4eef-8004-d13679f4fbdb"}
03:10:47.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7e2798e-7c62-4eef-8004-d13679f4fbdb"}
03:10:50.307 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a84e923-6cb2-43f3-b431-e2d7e4dc1eb6"}
03:10:50.311 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a84e923-6cb2-43f3-b431-e2d7e4dc1eb6"}
03:10:50.314 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9e88df1-09d3-44a9-b770-9e9ddce8cb2d"}
03:10:50.316 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9e88df1-09d3-44a9-b770-9e9ddce8cb2d"}
03:10:53.306 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f9d0c43-c8c7-4656-9395-26f39db982db"}
03:10:53.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f9d0c43-c8c7-4656-9395-26f39db982db"}
03:10:53.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e4469df-df83-42b2-afe0-c60052b7806c"}
03:10:53.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e4469df-df83-42b2-afe0-c60052b7806c"}
03:10:56.309 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10c8ce11-435c-4a00-acac-cb0947817eca"}
03:10:56.311 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10c8ce11-435c-4a00-acac-cb0947817eca"}
03:10:56.311 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12e55c4e-eeec-4a81-bbc9-a96febb7e29b"}
03:10:56.311 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12e55c4e-eeec-4a81-bbc9-a96febb7e29b"}
03:10:59.321 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dce99733-6c7b-442b-966c-c746861cc60c"}
03:10:59.321 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dce99733-6c7b-442b-966c-c746861cc60c"}
03:10:59.327 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4624ffe-2dcc-4ec3-a39e-b7af38d53da5"}
03:10:59.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4624ffe-2dcc-4ec3-a39e-b7af38d53da5"}
03:11:02.327 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8b533f7-cda5-4991-9213-dac444e1aa88"}
03:11:02.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8b533f7-cda5-4991-9213-dac444e1aa88"}
03:11:02.327 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70808b22-af6b-49d3-86b9-0a25d350fdc4"}
03:11:02.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70808b22-af6b-49d3-86b9-0a25d350fdc4"}
03:11:05.330 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c670e2f4-9214-4e44-86f6-cc6b571c3ad3"}
03:11:05.330 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c670e2f4-9214-4e44-86f6-cc6b571c3ad3"}
03:11:05.335 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cab39d98-7cf0-471b-8b02-ae5f59dcda09"}
03:11:05.335 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cab39d98-7cf0-471b-8b02-ae5f59dcda09"}
03:11:08.338 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2bac48c1-b4f4-4e59-8058-749eef2b7398"}
03:11:08.338 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2bac48c1-b4f4-4e59-8058-749eef2b7398"}
03:11:08.338 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73341f06-d912-4209-a068-6628a309fe41"}
03:11:08.338 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73341f06-d912-4209-a068-6628a309fe41"}
03:11:11.346 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49286cdb-e9ac-494b-b2a8-4aa3171e8f89"}
03:11:11.346 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49286cdb-e9ac-494b-b2a8-4aa3171e8f89"}
03:11:11.346 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e2dacb7-4970-4d8a-8204-fc1bc3a3872e"}
03:11:11.346 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e2dacb7-4970-4d8a-8204-fc1bc3a3872e"}
03:11:14.350 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"153589b3-b9bf-49d3-9629-9df60326354b"}
03:11:14.350 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"153589b3-b9bf-49d3-9629-9df60326354b"}
03:11:14.350 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04587c3d-2f34-493f-a358-06919ea8419c"}
03:11:14.350 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"04587c3d-2f34-493f-a358-06919ea8419c"}
03:11:17.351 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c05c2b0b-6cb2-4460-a065-100a84af4b93"}
03:11:17.353 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c05c2b0b-6cb2-4460-a065-100a84af4b93"}
03:11:17.356 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2247f481-6519-4ee8-a061-28d501f663d1"}
03:11:17.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2247f481-6519-4ee8-a061-28d501f663d1"}
03:11:20.355 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f67c2a20-d12f-458c-b3db-b1c7cf537b67"}
03:11:20.355 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f67c2a20-d12f-458c-b3db-b1c7cf537b67"}
03:11:20.355 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98a1cb02-96f3-421b-be71-d1a31dcadd86"}
03:11:20.362 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98a1cb02-96f3-421b-be71-d1a31dcadd86"}
03:11:23.362 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0b0defc-0403-4152-b2e7-39c352da375c"}
03:11:23.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0b0defc-0403-4152-b2e7-39c352da375c"}
03:11:23.362 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"949471e4-4136-4341-8a72-5358dbb98b25"}
03:11:23.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"949471e4-4136-4341-8a72-5358dbb98b25"}
03:11:26.363 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38b8a9eb-ad76-4fc3-bd7e-558f7570cc8a"}
03:11:26.365 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38b8a9eb-ad76-4fc3-bd7e-558f7570cc8a"}
03:11:26.366 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ba6dbb7-1288-474b-8716-897c853eaae8"}
03:11:26.368 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ba6dbb7-1288-474b-8716-897c853eaae8"}
03:11:29.377 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd1ece5c-eb76-418e-b48c-30251e76fcb0"}
03:11:29.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd1ece5c-eb76-418e-b48c-30251e76fcb0"}
03:11:29.382 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa72df9c-4b44-4e69-821e-86ab242f568d"}
03:11:29.385 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa72df9c-4b44-4e69-821e-86ab242f568d"}
03:11:32.383 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5179a439-2602-442c-88b9-b319b7fdc572"}
03:11:32.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5179a439-2602-442c-88b9-b319b7fdc572"}
03:11:32.383 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55b30ffd-db8a-488a-9086-7ee5f652bec6"}
03:11:32.390 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"55b30ffd-db8a-488a-9086-7ee5f652bec6"}
03:11:35.393 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c960889-4d5f-419f-b8d1-fe9a5d4dc684"}
03:11:35.395 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c960889-4d5f-419f-b8d1-fe9a5d4dc684"}
03:11:35.395 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f385ed91-2411-4f4a-8a8d-2852c5b2f411"}
03:11:35.395 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f385ed91-2411-4f4a-8a8d-2852c5b2f411"}
03:11:38.398 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2baa2e8-f173-43e8-a0a2-2c52bd57d276"}
03:11:38.399 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2baa2e8-f173-43e8-a0a2-2c52bd57d276"}
03:11:38.399 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6735a58-88ce-4d21-9e72-3452524da094"}
03:11:38.399 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6735a58-88ce-4d21-9e72-3452524da094"}
03:11:41.390 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e957562-887e-4484-b277-5e13d38676bf"}
03:11:41.390 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e957562-887e-4484-b277-5e13d38676bf"}
03:11:41.396 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95efcda5-dffd-4c49-b53d-4660b215f7da"}
03:11:41.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"95efcda5-dffd-4c49-b53d-4660b215f7da"}
03:11:44.394 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"18ca4da3-2739-4d28-908e-a0f6318df325"}
03:11:44.405 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"18ca4da3-2739-4d28-908e-a0f6318df325"}
03:11:44.408 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57c1968e-d292-4dcf-9755-a03af7c0ef71"}
03:11:44.409 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"57c1968e-d292-4dcf-9755-a03af7c0ef71"}
03:11:47.402 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9970560b-67dd-4ae4-b52f-43eda6472b71"}
03:11:47.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9970560b-67dd-4ae4-b52f-43eda6472b71"}
03:11:47.407 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cefa8db5-a4eb-4d2a-95f1-3edd2cf72f06"}
03:11:47.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cefa8db5-a4eb-4d2a-95f1-3edd2cf72f06"}
03:11:50.407 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72079c68-44a1-4114-bcf8-a7c9781fdde0"}
03:11:50.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72079c68-44a1-4114-bcf8-a7c9781fdde0"}
03:11:50.407 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfedf277-5b50-465c-a1ea-4c620a6dd669"}
03:11:50.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfedf277-5b50-465c-a1ea-4c620a6dd669"}
03:11:53.400 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4ab5e58-5231-493b-a213-82efef90416c"}
03:11:53.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4ab5e58-5231-493b-a213-82efef90416c"}
03:11:53.403 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81901751-8217-4626-81d9-15ca3c6c9d59"}
03:11:53.403 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"81901751-8217-4626-81d9-15ca3c6c9d59"}
03:11:56.398 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"185650f9-7eea-43a9-803d-35342a0ce64c"}
03:11:56.401 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"185650f9-7eea-43a9-803d-35342a0ce64c"}
03:11:56.402 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ff69e72-d3c9-441a-98f6-a9b073195a41"}
03:11:56.405 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ff69e72-d3c9-441a-98f6-a9b073195a41"}
03:11:59.399 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d526c49-ba80-420c-8b0a-dce4f60c95c6"}
03:11:59.402 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d526c49-ba80-420c-8b0a-dce4f60c95c6"}
03:11:59.406 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09ac9b8b-f91e-4724-ae17-84916237bb39"}
03:11:59.406 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"09ac9b8b-f91e-4724-ae17-84916237bb39"}
03:12:02.400 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad401c84-b5d9-4ac9-bdb1-901fa2de22bf"}
03:12:02.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad401c84-b5d9-4ac9-bdb1-901fa2de22bf"}
03:12:02.400 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f1998f62-0204-4771-b810-e863aaf6572e"}
03:12:02.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1998f62-0204-4771-b810-e863aaf6572e"}
03:12:05.404 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b958a77-3c2e-4827-ab86-3e03c6622d88"}
03:12:05.407 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b958a77-3c2e-4827-ab86-3e03c6622d88"}
03:12:05.407 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62059afb-c4b7-4528-a807-73b01f2605bf"}
03:12:05.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"62059afb-c4b7-4528-a807-73b01f2605bf"}
03:12:08.405 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8e4e0da-fb31-4bb3-b507-b61a190355e8"}
03:12:08.405 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8e4e0da-fb31-4bb3-b507-b61a190355e8"}
03:12:08.410 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec8c07b9-1e81-492f-8e7f-268ca0fa95ad"}
03:12:08.410 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec8c07b9-1e81-492f-8e7f-268ca0fa95ad"}
03:12:11.405 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4def25e-a6e1-45ff-be5f-818e98a4a170"}
03:12:11.405 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4def25e-a6e1-45ff-be5f-818e98a4a170"}
03:12:11.405 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c11496ab-7fef-4cf0-b716-dab2fdd2cda7"}
03:12:11.405 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c11496ab-7fef-4cf0-b716-dab2fdd2cda7"}
03:12:14.409 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84532d5c-2429-47e8-ad94-01bd4076d086"}
03:12:14.411 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84532d5c-2429-47e8-ad94-01bd4076d086"}
03:12:14.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7072e1d9-8102-4b70-821d-298872620e6f"}
03:12:14.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7072e1d9-8102-4b70-821d-298872620e6f"}
03:12:17.410 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2fed36eb-e117-4112-b5c0-8f120b7938b2"}
03:12:17.410 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2fed36eb-e117-4112-b5c0-8f120b7938b2"}
03:12:17.410 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7273146-69c1-4f9e-8744-a6c6c60a5885"}
03:12:17.417 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7273146-69c1-4f9e-8744-a6c6c60a5885"}
03:12:20.414 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"326e3ca2-5a00-443e-8b6e-2d9078da617e"}
03:12:20.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"326e3ca2-5a00-443e-8b6e-2d9078da617e"}
03:12:20.414 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b57883a-f1bf-4265-8463-a40442fb90e0"}
03:12:20.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b57883a-f1bf-4265-8463-a40442fb90e0"}
03:12:23.403 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b51e02b2-009b-4b87-a22a-690958ba9e56"}
03:12:23.403 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b51e02b2-009b-4b87-a22a-690958ba9e56"}
03:12:23.403 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d114031-c466-4d12-af6d-8d7b29d85eb7"}
03:12:23.403 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d114031-c466-4d12-af6d-8d7b29d85eb7"}
03:12:26.408 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c3468e9-ea03-4b51-b2ba-33cb7e76f2a5"}
03:12:26.409 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c3468e9-ea03-4b51-b2ba-33cb7e76f2a5"}
03:12:26.412 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9bd2678e-4ba3-4f4b-b0ad-2bcaf9febff8"}
03:12:26.413 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bd2678e-4ba3-4f4b-b0ad-2bcaf9febff8"}
03:12:29.412 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0de8d459-5e76-4118-9bca-eb490d9f13fa"}
03:12:29.414 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0de8d459-5e76-4118-9bca-eb490d9f13fa"}
03:12:29.414 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4828ea9b-cbaa-49b6-979c-2bd3b6e4db93"}
03:12:29.418 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4828ea9b-cbaa-49b6-979c-2bd3b6e4db93"}
03:12:32.412 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9902a73-6fc0-4ff5-b4de-97b60579cd1f"}
03:12:32.415 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9902a73-6fc0-4ff5-b4de-97b60579cd1f"}
03:12:32.417 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b26dea53-7b8a-431b-9209-845ad6449661"}
03:12:32.419 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b26dea53-7b8a-431b-9209-845ad6449661"}
03:12:35.416 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ddc0b40-5e1c-44f3-b1fe-585f35a9f0af"}
03:12:35.418 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ddc0b40-5e1c-44f3-b1fe-585f35a9f0af"}
03:12:35.420 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2973f646-c6c1-461c-a84a-458e9675ad10"}
03:12:35.422 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2973f646-c6c1-461c-a84a-458e9675ad10"}
03:12:38.416 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ae2fda3-fc56-4884-8019-6517a81014f1"}
03:12:38.420 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ae2fda3-fc56-4884-8019-6517a81014f1"}
03:12:38.420 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af053dc6-92fb-4e69-b57c-85822a01ee7b"}
03:12:38.425 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"af053dc6-92fb-4e69-b57c-85822a01ee7b"}
03:12:41.423 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f73b6a42-7c28-45c7-a899-06fc842646ad"}
03:12:41.435 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f73b6a42-7c28-45c7-a899-06fc842646ad"}
03:12:41.438 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6094c78a-4c3c-4b35-b5b4-9926ce742614"}
03:12:41.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6094c78a-4c3c-4b35-b5b4-9926ce742614"}
03:12:44.430 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3b28db0-88dd-440d-99a0-7e4d0b36ad77"}
03:12:44.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3b28db0-88dd-440d-99a0-7e4d0b36ad77"}
03:12:44.435 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60068150-65d8-4d2e-a19a-aa6845d22c8d"}
03:12:44.438 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"60068150-65d8-4d2e-a19a-aa6845d22c8d"}
03:12:47.444 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2691f22c-d250-4399-9fa4-c6df988c06c1"}
03:12:47.444 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2691f22c-d250-4399-9fa4-c6df988c06c1"}
03:12:47.449 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67d5b1b4-4041-47ec-be95-b1d2d8ee5859"}
03:12:47.449 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"67d5b1b4-4041-47ec-be95-b1d2d8ee5859"}
03:12:50.451 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee117159-9fa1-4d2e-9ee7-a90101f7029f"}
03:12:50.454 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee117159-9fa1-4d2e-9ee7-a90101f7029f"}
03:12:50.454 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5f7f864-d683-4800-86f2-7aa2f092277e"}
03:12:50.454 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5f7f864-d683-4800-86f2-7aa2f092277e"}
03:12:53.451 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60836724-c40a-419a-8a19-1cc4fcbf5050"}
03:12:53.453 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60836724-c40a-419a-8a19-1cc4fcbf5050"}
03:12:53.453 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f0c7e70-1d7e-433a-a305-a4ea042d0a14"}
03:12:53.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f0c7e70-1d7e-433a-a305-a4ea042d0a14"}
03:12:56.447 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"874ede79-41d1-4856-8831-5aee5313020f"}
03:12:56.447 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"874ede79-41d1-4856-8831-5aee5313020f"}
03:12:56.447 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb710835-9f07-4f6f-9869-ecab268272a0"}
03:12:56.447 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb710835-9f07-4f6f-9869-ecab268272a0"}
03:12:59.455 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ba36932-e4e5-48cd-a70b-e02248bb9358"}
03:12:59.455 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ba36932-e4e5-48cd-a70b-e02248bb9358"}
03:12:59.455 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e28c574-7016-4d82-a1d5-c8e92a032557"}
03:12:59.455 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e28c574-7016-4d82-a1d5-c8e92a032557"}
03:13:02.456 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4602e0da-4a93-41d5-acfb-f1290b7cc069"}
03:13:02.458 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4602e0da-4a93-41d5-acfb-f1290b7cc069"}
03:13:02.461 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2baf76e3-cbc2-4beb-a515-cb9f9fd05cc7"}
03:13:02.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2baf76e3-cbc2-4beb-a515-cb9f9fd05cc7"}
03:13:05.460 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1a37a6c-cacb-4355-9c91-47fd6783d852"}
03:13:05.462 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1a37a6c-cacb-4355-9c91-47fd6783d852"}
03:13:05.464 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd64982a-90a9-4d1d-838f-32582fe8ed54"}
03:13:05.466 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd64982a-90a9-4d1d-838f-32582fe8ed54"}
03:13:08.462 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5efa39f-fade-47e9-ab81-8f233d4971d9"}
03:13:08.463 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5efa39f-fade-47e9-ab81-8f233d4971d9"}
03:13:08.463 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c087cb06-2bb2-49cd-b5c0-4a5cb59a2f96"}
03:13:08.463 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c087cb06-2bb2-49cd-b5c0-4a5cb59a2f96"}
03:13:11.466 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f98cd5a-68f8-43d3-8373-d3367b55c9b7"}
03:13:11.478 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f98cd5a-68f8-43d3-8373-d3367b55c9b7"}
03:13:11.481 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6bd9776-096f-468b-ac83-eae8b1c091f7"}
03:13:11.481 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6bd9776-096f-468b-ac83-eae8b1c091f7"}
03:13:14.478 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"931f31ee-36d7-4569-8793-381a4fbaceb2"}
03:13:14.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"931f31ee-36d7-4569-8793-381a4fbaceb2"}
03:13:14.478 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52787a09-008c-4ef1-947f-e6a939b98061"}
03:13:14.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"52787a09-008c-4ef1-947f-e6a939b98061"}
03:13:17.482 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f304070-122b-4d66-96f5-f0c57d4d2772"}
03:13:17.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f304070-122b-4d66-96f5-f0c57d4d2772"}
03:13:17.482 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"887b54df-fcea-4e7c-b597-f473b7a46f22"}
03:13:17.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"887b54df-fcea-4e7c-b597-f473b7a46f22"}
03:13:20.473 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"624cdb23-f065-4d8b-a1f9-b1b80e5156d7"}
03:13:20.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"624cdb23-f065-4d8b-a1f9-b1b80e5156d7"}
03:13:20.479 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ddaec746-d231-4881-922d-e33d3569c4ae"}
03:13:20.480 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddaec746-d231-4881-922d-e33d3569c4ae"}
03:13:23.476 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82ac9931-4970-4e2e-a7ca-5774b307cdf4"}
03:13:23.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82ac9931-4970-4e2e-a7ca-5774b307cdf4"}
03:13:23.476 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2fbf3b70-b9ce-432d-96dc-11be1d7b2c38"}
03:13:23.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fbf3b70-b9ce-432d-96dc-11be1d7b2c38"}
03:13:26.480 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"71036378-3ddf-4005-a299-e0ba4ab37f05"}
03:13:26.490 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"71036378-3ddf-4005-a299-e0ba4ab37f05"}
03:13:26.490 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac689eb9-faae-4455-bfbb-dff7582b4959"}
03:13:26.494 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac689eb9-faae-4455-bfbb-dff7582b4959"}
03:13:29.491 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d641f9a-305d-4ec9-8fb7-40173be9af31"}
03:13:29.491 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d641f9a-305d-4ec9-8fb7-40173be9af31"}
03:13:29.497 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9a8a2b4-37ac-4f45-8342-8faac110962c"}
03:13:29.499 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9a8a2b4-37ac-4f45-8342-8faac110962c"}
03:13:32.489 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9087ccd8-2dfa-4753-81d7-7d8c1eda20f7"}
03:13:32.497 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9087ccd8-2dfa-4753-81d7-7d8c1eda20f7"}
03:13:32.497 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0877de8b-1845-4cc3-b030-5cffdd9ab04e"}
03:13:32.504 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0877de8b-1845-4cc3-b030-5cffdd9ab04e"}
03:13:35.495 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5815f08a-58ce-4915-9520-001b59b56fa3"}
03:13:35.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5815f08a-58ce-4915-9520-001b59b56fa3"}
03:13:35.495 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"42aa3abb-35c3-45b2-b0f4-07b4f74fab9b"}
03:13:35.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"42aa3abb-35c3-45b2-b0f4-07b4f74fab9b"}
03:13:38.498 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"848def11-b6c0-475b-9bfb-6365f01e3249"}
03:13:38.501 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"848def11-b6c0-475b-9bfb-6365f01e3249"}
03:13:38.501 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f288dabc-1f56-4574-91b0-51a3ba0ea61f"}
03:13:38.501 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f288dabc-1f56-4574-91b0-51a3ba0ea61f"}
03:13:41.499 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d9bb4ca-ded1-422f-be37-4784d5304617"}
03:13:41.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d9bb4ca-ded1-422f-be37-4784d5304617"}
03:13:41.499 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6f09fc2-b361-430b-9d9c-d49320c4f617"}
03:13:41.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6f09fc2-b361-430b-9d9c-d49320c4f617"}
03:13:44.496 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4429def3-7e3f-448e-b243-da710aaf5325"}
03:13:44.500 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4429def3-7e3f-448e-b243-da710aaf5325"}
03:13:44.500 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da7bc6a8-9df3-4c85-a256-fcae4ddc3d8a"}
03:13:44.500 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da7bc6a8-9df3-4c85-a256-fcae4ddc3d8a"}
03:13:47.493 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4bba8673-0ebf-4a5d-9191-ef92be1793d9"}
03:13:47.493 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4bba8673-0ebf-4a5d-9191-ef92be1793d9"}
03:13:47.493 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45589f03-5a77-495c-950f-029dd52e5e3e"}
03:13:47.493 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"45589f03-5a77-495c-950f-029dd52e5e3e"}
03:13:50.487 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d315be15-30f6-4338-8f1b-369876925aee"}
03:13:50.488 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d315be15-30f6-4338-8f1b-369876925aee"}
03:13:50.488 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09c8ea26-80c3-4cb9-a9f0-a2b799e3d717"}
03:13:50.493 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"09c8ea26-80c3-4cb9-a9f0-a2b799e3d717"}
03:13:53.493 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed2ab420-1b34-489b-9f53-e56acdec5eae"}
03:13:53.495 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed2ab420-1b34-489b-9f53-e56acdec5eae"}
03:13:53.495 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea4f37e8-fe8e-4f37-9dc4-61f48c7f6046"}
03:13:53.502 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea4f37e8-fe8e-4f37-9dc4-61f48c7f6046"}
03:13:56.497 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f49ec284-8458-4c72-b809-3e254660505a"}
03:13:56.508 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f49ec284-8458-4c72-b809-3e254660505a"}
03:13:56.510 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56630c95-063b-4636-9999-c00ff8562620"}
03:13:56.510 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"56630c95-063b-4636-9999-c00ff8562620"}
03:13:59.499 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1caa22df-52a8-460a-b984-3e8ea8644ba9"}
03:13:59.501 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1caa22df-52a8-460a-b984-3e8ea8644ba9"}
03:13:59.503 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"062c2801-ee24-45a2-b11d-5393b946c22f"}
03:13:59.503 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"062c2801-ee24-45a2-b11d-5393b946c22f"}
03:14:02.501 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4dd5f489-9c4a-4d0e-b1f2-759161cb92b4"}
03:14:02.504 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4dd5f489-9c4a-4d0e-b1f2-759161cb92b4"}
03:14:02.506 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56f1886a-326b-4cd7-ac48-1fe8d431891e"}
03:14:02.508 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"56f1886a-326b-4cd7-ac48-1fe8d431891e"}
03:14:05.507 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eed1d23a-233c-4509-a376-02910eef7a36"}
03:14:05.507 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eed1d23a-233c-4509-a376-02910eef7a36"}
03:14:05.507 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"972273f7-c298-4279-a727-6f62b75e4c43"}
03:14:05.507 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"972273f7-c298-4279-a727-6f62b75e4c43"}
03:14:08.505 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea338b72-38bc-470f-9cfc-a78301899774"}
03:14:08.505 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea338b72-38bc-470f-9cfc-a78301899774"}
03:14:08.505 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9baf3952-097d-4299-9d78-75d3ba4e1c01"}
03:14:08.509 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9baf3952-097d-4299-9d78-75d3ba4e1c01"}
03:14:11.507 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"884e3165-fb27-44c7-a7dc-365c5c476e9f"}
03:14:11.508 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"884e3165-fb27-44c7-a7dc-365c5c476e9f"}
03:14:11.508 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"699cd1ec-12c4-4942-949e-d4fe0def862b"}
03:14:11.508 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"699cd1ec-12c4-4942-949e-d4fe0def862b"}
03:14:14.509 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1f7ec3c-0bd6-47ad-ba2b-17d43b402d3c"}
03:14:14.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1f7ec3c-0bd6-47ad-ba2b-17d43b402d3c"}
03:14:14.513 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afb44b4a-6de2-4fff-a48a-ad1347884fff"}
03:14:14.515 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"afb44b4a-6de2-4fff-a48a-ad1347884fff"}
03:14:17.520 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f91c638-2db2-4e50-839e-63fb8c584b3d"}
03:14:17.522 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f91c638-2db2-4e50-839e-63fb8c584b3d"}
03:14:17.524 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2be3fb7-2bc2-4123-843b-6485a1cc79b5"}
03:14:17.525 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2be3fb7-2bc2-4123-843b-6485a1cc79b5"}
03:14:20.517 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c14ca8e-d31c-46a0-ae3e-63380f96ced2"}
03:14:20.517 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c14ca8e-d31c-46a0-ae3e-63380f96ced2"}
03:14:20.517 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45ec7690-3c92-4f67-ab20-e64504f54cbf"}
03:14:20.517 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"45ec7690-3c92-4f67-ab20-e64504f54cbf"}
03:14:23.531 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5db95d01-8f24-4055-bee1-3922d1c86a53"}
03:14:23.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5db95d01-8f24-4055-bee1-3922d1c86a53"}
03:14:23.535 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e81ffedd-6b6e-4088-b6d2-7d447272ed0a"}
03:14:23.539 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e81ffedd-6b6e-4088-b6d2-7d447272ed0a"}
03:14:26.553 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44c6e30b-9a09-4552-adc5-b29a0a615168"}
03:14:26.553 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44c6e30b-9a09-4552-adc5-b29a0a615168"}
03:14:26.558 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6e220c5-e86e-4143-8a3d-36282328ef16"}
03:14:26.558 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6e220c5-e86e-4143-8a3d-36282328ef16"}
03:14:29.563 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a81b18a4-e021-4bb9-955c-2870b0af5b8c"}
03:14:29.563 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a81b18a4-e021-4bb9-955c-2870b0af5b8c"}
03:14:29.563 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f30bb5ea-c378-4145-a3b5-2cf2c5f9428f"}
03:14:29.563 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f30bb5ea-c378-4145-a3b5-2cf2c5f9428f"}
03:14:32.566 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1454f9e0-5da1-4783-a409-e74e818efd8f"}
03:14:32.566 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1454f9e0-5da1-4783-a409-e74e818efd8f"}
03:14:32.566 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12f3b9ca-6a64-446c-a631-a58528f5f306"}
03:14:32.566 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12f3b9ca-6a64-446c-a631-a58528f5f306"}
03:14:35.557 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3814b5b-e209-4525-84e9-07adfbe3e67a"}
03:14:35.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3814b5b-e209-4525-84e9-07adfbe3e67a"}
03:14:35.563 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09a71737-738f-431b-9a01-0589294a761b"}
03:14:35.565 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"09a71737-738f-431b-9a01-0589294a761b"}
03:14:38.562 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9ba4533-96b6-4559-b8e7-899c884518c0"}
03:14:38.564 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9ba4533-96b6-4559-b8e7-899c884518c0"}
03:14:38.564 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7074305b-583b-41ce-9dd5-ee937cf27089"}
03:14:38.564 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7074305b-583b-41ce-9dd5-ee937cf27089"}
03:14:41.564 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a605e1b7-f2b2-436b-b9ee-ac81bfe7da99"}
03:14:41.564 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a605e1b7-f2b2-436b-b9ee-ac81bfe7da99"}
03:14:41.569 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"194aae03-ea65-4636-a63f-b7da7a037f1e"}
03:14:41.569 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"194aae03-ea65-4636-a63f-b7da7a037f1e"}
03:14:44.561 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20de915f-778f-4913-9f24-8b1010573bca"}
03:14:44.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20de915f-778f-4913-9f24-8b1010573bca"}
03:14:44.565 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"587a7964-547f-4813-a762-3df57f2b1f04"}
03:14:44.569 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"587a7964-547f-4813-a762-3df57f2b1f04"}
03:14:47.559 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"113f21ba-82c5-402b-8020-f50009df61ec"}
03:14:47.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"113f21ba-82c5-402b-8020-f50009df61ec"}
03:14:47.559 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d95ef38f-b58b-4ebc-85d3-b7404cd5a516"}
03:14:47.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d95ef38f-b58b-4ebc-85d3-b7404cd5a516"}
03:14:50.561 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01874f38-d0c9-498b-9c27-79312cb55563"}
03:14:50.565 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01874f38-d0c9-498b-9c27-79312cb55563"}
03:14:50.567 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3735d441-fe4f-4799-9e12-ba95aba37854"}
03:14:50.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3735d441-fe4f-4799-9e12-ba95aba37854"}
03:14:53.567 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"678e3c87-bdca-4b8e-a775-cce8fe8eb41a"}
03:14:53.568 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"678e3c87-bdca-4b8e-a775-cce8fe8eb41a"}
03:14:53.568 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99effdda-009e-4f1f-a188-5944a83d03c9"}
03:14:53.568 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"99effdda-009e-4f1f-a188-5944a83d03c9"}
03:14:56.576 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"557b58a3-2e0a-41c6-8e5b-50b65431a0e7"}
03:14:56.579 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"557b58a3-2e0a-41c6-8e5b-50b65431a0e7"}
03:14:56.579 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be61baf5-43b0-4e6f-9161-4ac27e977e12"}
03:14:56.585 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be61baf5-43b0-4e6f-9161-4ac27e977e12"}
03:14:59.573 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"458f7583-8390-46fc-bb81-f941acddfc92"}
03:14:59.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"458f7583-8390-46fc-bb81-f941acddfc92"}
03:14:59.573 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b342d55-e07a-4980-ab75-886d4bf72906"}
03:14:59.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b342d55-e07a-4980-ab75-886d4bf72906"}
03:15:02.568 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88dc1438-31f4-49fb-bda0-55f0fdb7b5eb"}
03:15:02.568 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88dc1438-31f4-49fb-bda0-55f0fdb7b5eb"}
03:15:02.568 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86821c31-1d6b-4038-96f3-29af83ad1ddb"}
03:15:02.575 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"86821c31-1d6b-4038-96f3-29af83ad1ddb"}
03:15:05.566 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ce0c197-1363-47b5-b219-12e2ebcce663"}
03:15:05.570 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ce0c197-1363-47b5-b219-12e2ebcce663"}
03:15:05.570 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77eddaec-4a72-4dcd-a9d4-0d6ebe33ba37"}
03:15:05.570 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"77eddaec-4a72-4dcd-a9d4-0d6ebe33ba37"}
03:15:08.579 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"959f3ce5-8f18-40a3-8bfe-0cc7efda4278"}
03:15:08.579 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"959f3ce5-8f18-40a3-8bfe-0cc7efda4278"}
03:15:08.582 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5e1c9d6-ee73-4226-991a-b022814eb6bd"}
03:15:08.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5e1c9d6-ee73-4226-991a-b022814eb6bd"}
03:15:11.589 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9affd4c-2591-47da-92ab-8d8cd1d97781"}
03:15:11.589 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9affd4c-2591-47da-92ab-8d8cd1d97781"}
03:15:11.589 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47faf39a-f8e0-4027-8354-cedb22fa8559"}
03:15:11.595 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"47faf39a-f8e0-4027-8354-cedb22fa8559"}
03:15:14.593 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"617225f6-c05e-48c2-a42c-d6ad8151e276"}
03:15:14.595 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"617225f6-c05e-48c2-a42c-d6ad8151e276"}
03:15:14.597 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"713b3da3-ded4-402a-a41c-920f31e722ad"}
03:15:14.599 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"713b3da3-ded4-402a-a41c-920f31e722ad"}
03:15:17.596 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"654fd6fe-9d04-4d8a-8e7e-1e139797696a"}
03:15:17.596 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"654fd6fe-9d04-4d8a-8e7e-1e139797696a"}
03:15:17.601 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a06d7f83-f480-4d5b-be8a-255f06bcf5a9"}
03:15:17.601 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a06d7f83-f480-4d5b-be8a-255f06bcf5a9"}
03:15:20.605 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46104e62-bf57-4de5-aaa7-62192ce662ef"}
03:15:20.605 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46104e62-bf57-4de5-aaa7-62192ce662ef"}
03:15:20.611 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88d75dbc-c428-429e-bb9a-0c795c6e7384"}
03:15:20.611 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"88d75dbc-c428-429e-bb9a-0c795c6e7384"}
03:15:23.614 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21805455-cb9b-4a66-9a5c-7feca622d032"}
03:15:23.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21805455-cb9b-4a66-9a5c-7feca622d032"}
03:15:23.619 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c93cfdf9-e851-48f2-9b1d-af0b67937aea"}
03:15:23.621 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c93cfdf9-e851-48f2-9b1d-af0b67937aea"}
03:15:26.616 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a1972e7-ab53-42ab-9579-130c008eb6a0"}
03:15:26.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a1972e7-ab53-42ab-9579-130c008eb6a0"}
03:15:26.616 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11b1d214-08b3-4837-9fac-cec45655f1dc"}
03:15:26.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"11b1d214-08b3-4837-9fac-cec45655f1dc"}
03:15:29.607 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f85a1485-5859-44b4-9fe3-a74ea57e4f94"}
03:15:29.609 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f85a1485-5859-44b4-9fe3-a74ea57e4f94"}
03:15:29.613 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"effb8ee4-baf7-4491-8ff1-cebaf5f92c1b"}
03:15:29.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"effb8ee4-baf7-4491-8ff1-cebaf5f92c1b"}
03:15:32.617 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f6e4370-3731-4eec-b5f8-c78249bb587c"}
03:15:32.617 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f6e4370-3731-4eec-b5f8-c78249bb587c"}
03:15:32.617 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12347a61-0b96-4083-8418-747885b91b47"}
03:15:32.617 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12347a61-0b96-4083-8418-747885b91b47"}
03:15:35.615 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"685cdffc-f30a-48cc-9a68-0f73ff0aa995"}
03:15:35.615 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"685cdffc-f30a-48cc-9a68-0f73ff0aa995"}
03:15:35.615 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec053c69-d443-4116-9494-10b2315f552d"}
03:15:35.615 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec053c69-d443-4116-9494-10b2315f552d"}
03:15:38.618 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9dd44587-bcd9-4b55-8153-d31ef67abb13"}
03:15:38.621 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9dd44587-bcd9-4b55-8153-d31ef67abb13"}
03:15:38.621 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e97556b-536a-428b-90c7-d291235ae4e0"}
03:15:38.621 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e97556b-536a-428b-90c7-d291235ae4e0"}
03:15:41.626 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54be50a9-137e-4b8e-b905-89a6c70b6f6a"}
03:15:41.627 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54be50a9-137e-4b8e-b905-89a6c70b6f6a"}
03:15:41.627 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8e59fb6-8932-4d38-83c5-bb8d352418a9"}
03:15:41.627 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8e59fb6-8932-4d38-83c5-bb8d352418a9"}
03:15:44.635 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"081cf870-3293-4d7e-affc-6feb7a5f546b"}
03:15:44.637 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"081cf870-3293-4d7e-affc-6feb7a5f546b"}
03:15:44.637 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4fda253-998a-4b11-a24f-b79303abec02"}
03:15:44.641 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4fda253-998a-4b11-a24f-b79303abec02"}
03:15:47.639 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78674921-3a43-4374-9c2e-7e87883fb0b7"}
03:15:47.639 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78674921-3a43-4374-9c2e-7e87883fb0b7"}
03:15:47.639 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f56239e-4ad0-4ed2-b5e1-0b0ed8ffa9ed"}
03:15:47.639 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f56239e-4ad0-4ed2-b5e1-0b0ed8ffa9ed"}
03:15:50.631 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2993dc69-b515-4047-8500-d915ecb03e67"}
03:15:50.633 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2993dc69-b515-4047-8500-d915ecb03e67"}
03:15:50.633 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b69fc57-91bd-4bd7-9209-d8a26348a193"}
03:15:50.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b69fc57-91bd-4bd7-9209-d8a26348a193"}
03:15:53.623 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d528139d-4ec7-4c35-ad16-eabb4081e698"}
03:15:53.625 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d528139d-4ec7-4c35-ad16-eabb4081e698"}
03:15:53.625 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"050d940e-6f24-4ef4-b442-1390f7ee415b"}
03:15:53.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"050d940e-6f24-4ef4-b442-1390f7ee415b"}
03:15:56.631 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc59f385-5f91-49f0-b4e1-feb0f9d8d88d"}
03:15:56.631 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc59f385-5f91-49f0-b4e1-feb0f9d8d88d"}
03:15:56.634 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2c8b3ff-5536-408d-98f6-9647cb8282f0"}
03:15:56.634 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2c8b3ff-5536-408d-98f6-9647cb8282f0"}
03:15:59.635 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"654e70c3-97e7-478a-8f71-701ba3c479f4"}
03:15:59.635 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"654e70c3-97e7-478a-8f71-701ba3c479f4"}
03:15:59.639 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2047753-a862-4c2b-ada6-2d1f6470a423"}
03:15:59.641 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2047753-a862-4c2b-ada6-2d1f6470a423"}
03:16:02.635 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e790c54-21a3-4ee2-9f16-69072fed5e58"}
03:16:02.635 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e790c54-21a3-4ee2-9f16-69072fed5e58"}
03:16:02.635 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6877ad56-44c5-40bb-b328-30f764af7e36"}
03:16:02.635 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6877ad56-44c5-40bb-b328-30f764af7e36"}
03:16:05.639 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"952ba0f4-23ec-4806-b6e0-8e24eb96550c"}
03:16:05.641 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"952ba0f4-23ec-4806-b6e0-8e24eb96550c"}
03:16:05.643 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dded07ae-5a4a-4504-8fb8-54a136da0ffa"}
03:16:05.644 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dded07ae-5a4a-4504-8fb8-54a136da0ffa"}
03:16:08.652 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3eb7e125-b30b-4d01-a4bf-2e9388901966"}
03:16:08.652 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3eb7e125-b30b-4d01-a4bf-2e9388901966"}
03:16:08.652 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bb714b6-50c9-4e93-9dbc-3ad2c5bd6b8f"}
03:16:08.652 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bb714b6-50c9-4e93-9dbc-3ad2c5bd6b8f"}
03:16:11.655 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0a82a8d-1b66-4efe-b306-7454facbf9ac"}
03:16:11.655 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0a82a8d-1b66-4efe-b306-7454facbf9ac"}
03:16:11.655 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8869c000-b780-4985-848b-0d24b470ecae"}
03:16:11.662 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8869c000-b780-4985-848b-0d24b470ecae"}
03:16:14.659 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"769b9515-f411-42ba-9219-cb8d33352893"}
03:16:14.659 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"769b9515-f411-42ba-9219-cb8d33352893"}
03:16:14.665 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e34e105-9e48-480e-911a-79f96cd83dd1"}
03:16:14.665 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e34e105-9e48-480e-911a-79f96cd83dd1"}
03:16:17.657 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d17b83d-2992-43c0-9f1a-d83b640d0470"}
03:16:17.659 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d17b83d-2992-43c0-9f1a-d83b640d0470"}
03:16:17.661 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e6156f6-ff53-4032-8b00-d126db2890ba"}
03:16:17.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e6156f6-ff53-4032-8b00-d126db2890ba"}
03:16:20.660 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e93e079e-3868-4e27-a365-c44f4555bd09"}
03:16:20.672 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e93e079e-3868-4e27-a365-c44f4555bd09"}
03:16:20.673 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08abae5f-a1c0-4fc0-bb61-bbd0efd68429"}
03:16:20.677 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"08abae5f-a1c0-4fc0-bb61-bbd0efd68429"}
03:16:23.670 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cb1a05d-b677-4d25-95cf-0ded67106ac0"}
03:16:23.673 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cb1a05d-b677-4d25-95cf-0ded67106ac0"}
03:16:23.675 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90d8384c-6c6d-4b9a-a06f-0f7c2d8c23d3"}
03:16:23.677 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"90d8384c-6c6d-4b9a-a06f-0f7c2d8c23d3"}
03:16:26.676 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a52f0eee-2c09-44d3-a58d-1aa1d32a17ae"}
03:16:26.676 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a52f0eee-2c09-44d3-a58d-1aa1d32a17ae"}
03:16:26.683 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a6a589c-668f-4587-98e0-c7b1b8bb53d8"}
03:16:26.684 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a6a589c-668f-4587-98e0-c7b1b8bb53d8"}
03:16:29.681 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9bae05b9-d104-44e4-8ee2-0302ae2ea6c9"}
03:16:29.681 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9bae05b9-d104-44e4-8ee2-0302ae2ea6c9"}
03:16:29.681 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27cf2926-93f1-4294-96d3-5c721dfaef8b"}
03:16:29.688 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"27cf2926-93f1-4294-96d3-5c721dfaef8b"}
03:16:32.684 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"822ff0bc-e443-4f5d-bfde-39e37b744a9d"}
03:16:32.684 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"822ff0bc-e443-4f5d-bfde-39e37b744a9d"}
03:16:32.687 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c723365-4c35-431b-819f-3a3c62791277"}
03:16:32.687 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c723365-4c35-431b-819f-3a3c62791277"}
03:16:35.695 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f16cf844-40ce-4def-8a6e-fd4112444055"}
03:16:35.697 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f16cf844-40ce-4def-8a6e-fd4112444055"}
03:16:35.697 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02492288-5f1d-414d-94d6-809cd65928b5"}
03:16:35.701 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02492288-5f1d-414d-94d6-809cd65928b5"}
03:16:38.692 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c4c7bddf-6225-4008-8855-afcff7ebed7d"}
03:16:38.694 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c4c7bddf-6225-4008-8855-afcff7ebed7d"}
03:16:38.694 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"705f4194-f55c-4160-b8db-750d1eacd563"}
03:16:38.695 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"705f4194-f55c-4160-b8db-750d1eacd563"}
03:16:41.699 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"716e413b-78f4-4dd5-8c92-5589b7103efe"}
03:16:41.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"716e413b-78f4-4dd5-8c92-5589b7103efe"}
03:16:41.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6325f613-09f6-4cb6-bf5b-c595bf2d1aca"}
03:16:41.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6325f613-09f6-4cb6-bf5b-c595bf2d1aca"}
03:16:44.704 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d94cfd3-a813-49a1-8f63-6947694b3f51"}
03:16:44.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d94cfd3-a813-49a1-8f63-6947694b3f51"}
03:16:44.709 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4bcfd826-c002-408c-b2be-bb70413668f0"}
03:16:44.709 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bcfd826-c002-408c-b2be-bb70413668f0"}
03:16:47.711 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02862770-b99c-4f05-b750-c8ee7f67fb95"}
03:16:47.711 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02862770-b99c-4f05-b750-c8ee7f67fb95"}
03:16:47.715 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef076671-8c2e-48a1-a86d-2bcbbd91878c"}
03:16:47.715 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef076671-8c2e-48a1-a86d-2bcbbd91878c"}
03:16:50.706 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"097f62ba-159f-4e67-9bf0-4c44529d2775"}
03:16:50.706 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"097f62ba-159f-4e67-9bf0-4c44529d2775"}
03:16:50.711 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5fd74787-376f-4569-a2a9-ad79e23aa960"}
03:16:50.711 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fd74787-376f-4569-a2a9-ad79e23aa960"}
03:16:53.703 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b823fbb9-3379-40bf-a9f0-b5cdd62c127f"}
03:16:53.703 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b823fbb9-3379-40bf-a9f0-b5cdd62c127f"}
03:16:53.703 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"367de638-fcf6-40a8-ab78-ed60abb4dd28"}
03:16:53.703 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"367de638-fcf6-40a8-ab78-ed60abb4dd28"}
03:16:56.712 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5d368fc-2304-4afb-b077-3ea20621da37"}
03:16:56.715 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5d368fc-2304-4afb-b077-3ea20621da37"}
03:16:56.716 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b8fd497-74a6-49f6-8fa9-71d372efe3fc"}
03:16:56.716 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b8fd497-74a6-49f6-8fa9-71d372efe3fc"}
03:16:59.719 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02cf2256-f58c-46fe-a6a0-5e8d34d08b9c"}
03:16:59.722 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02cf2256-f58c-46fe-a6a0-5e8d34d08b9c"}
03:16:59.722 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21a10504-750f-4a81-b11b-70a843b35e1b"}
03:16:59.722 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"21a10504-750f-4a81-b11b-70a843b35e1b"}
03:17:02.714 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf6be11c-f5d1-4040-955f-44e7ad351408"}
03:17:02.714 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf6be11c-f5d1-4040-955f-44e7ad351408"}
03:17:02.714 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"654e3a3b-b1c7-4766-add2-f2b671f91f3a"}
03:17:02.719 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"654e3a3b-b1c7-4766-add2-f2b671f91f3a"}
03:17:05.720 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"311645f3-b2bc-4afc-b8a9-efdc264cab74"}
03:17:05.723 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"311645f3-b2bc-4afc-b8a9-efdc264cab74"}
03:17:05.723 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"826d4906-f30c-42a5-b81e-1283c09966f4"}
03:17:05.726 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"826d4906-f30c-42a5-b81e-1283c09966f4"}
03:17:08.719 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e0f74d0-b700-4b41-9828-b197f0897ae0"}
03:17:08.721 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e0f74d0-b700-4b41-9828-b197f0897ae0"}
03:17:08.723 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22d5eed9-e92d-4209-a70d-697011fb0899"}
03:17:08.723 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"22d5eed9-e92d-4209-a70d-697011fb0899"}
03:17:11.721 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66b7d2a7-fc92-46f1-86a9-65dcfc4ceef3"}
03:17:11.723 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66b7d2a7-fc92-46f1-86a9-65dcfc4ceef3"}
03:17:11.725 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56cdc90c-ba6d-4e6e-be09-1c83f18626ab"}
03:17:11.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"56cdc90c-ba6d-4e6e-be09-1c83f18626ab"}
03:17:14.725 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4a65dd0b-d12e-4ead-8f32-008635e43b75"}
03:17:14.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4a65dd0b-d12e-4ead-8f32-008635e43b75"}
03:17:14.725 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bcb65d11-8f95-4226-adc6-c012e0e19f12"}
03:17:14.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcb65d11-8f95-4226-adc6-c012e0e19f12"}
03:17:17.730 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6fb0fb5-df5c-4040-87a6-25226b6326a9"}
03:17:17.732 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6fb0fb5-df5c-4040-87a6-25226b6326a9"}
03:17:17.734 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa1e8ed4-361f-4eab-a6f6-e820bc2183b5"}
03:17:17.734 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa1e8ed4-361f-4eab-a6f6-e820bc2183b5"}
03:17:20.742 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"637fc81a-f9cc-4629-9641-88472ab45806"}
03:17:20.748 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"637fc81a-f9cc-4629-9641-88472ab45806"}
03:17:20.750 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f37accd-5f54-4025-9d08-97ddafdef563"}
03:17:20.752 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f37accd-5f54-4025-9d08-97ddafdef563"}
03:17:23.752 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b2dff1c-e67d-4808-a8a1-57603da099b8"}
03:17:23.754 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b2dff1c-e67d-4808-a8a1-57603da099b8"}
03:17:23.757 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46f1dfea-0f3a-46fc-ae24-ca30ffa2e423"}
03:17:23.759 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"46f1dfea-0f3a-46fc-ae24-ca30ffa2e423"}
03:17:26.759 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c815075a-0f9e-402f-b415-fb4e605bb3e4"}
03:17:26.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c815075a-0f9e-402f-b415-fb4e605bb3e4"}
03:17:26.759 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"311de171-fafe-4852-985e-3a173e3d7049"}
03:17:26.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"311de171-fafe-4852-985e-3a173e3d7049"}
03:17:29.753 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"804c9082-84ff-4b81-94ef-87cf0dcdf22b"}
03:17:29.755 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"804c9082-84ff-4b81-94ef-87cf0dcdf22b"}
03:17:29.756 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"604a9073-4b92-4426-b5b1-782091532729"}
03:17:29.758 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"604a9073-4b92-4426-b5b1-782091532729"}
03:17:32.763 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"909f2f36-91f1-4131-9a15-c09f9d3c4d89"}
03:17:32.765 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"909f2f36-91f1-4131-9a15-c09f9d3c4d89"}
03:17:32.767 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d8d46c9-4dea-44d4-9607-811a694c6000"}
03:17:32.767 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d8d46c9-4dea-44d4-9607-811a694c6000"}
03:17:35.763 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fb6bc50-9cc2-4b87-b4ea-cb26d338e6d6"}
03:17:35.765 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fb6bc50-9cc2-4b87-b4ea-cb26d338e6d6"}
03:17:35.765 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92e24088-f546-4805-8064-dc1b7b23a91c"}
03:17:35.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"92e24088-f546-4805-8064-dc1b7b23a91c"}
03:17:38.777 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73cc6aee-28ba-40ca-b9b8-192f8b569149"}
03:17:38.780 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73cc6aee-28ba-40ca-b9b8-192f8b569149"}
03:17:38.782 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21f44189-6859-4337-bbf2-45132d55babc"}
03:17:38.784 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"21f44189-6859-4337-bbf2-45132d55babc"}
03:17:41.789 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d990bef1-6926-4102-a0e2-487ea802116f"}
03:17:41.789 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d990bef1-6926-4102-a0e2-487ea802116f"}
03:17:41.789 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"147d5984-441f-4a02-9de5-42e7ccd5456d"}
03:17:41.795 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"147d5984-441f-4a02-9de5-42e7ccd5456d"}
03:17:44.788 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"292eaef1-6634-4004-979d-28a3fb352a3a"}
03:17:44.791 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"292eaef1-6634-4004-979d-28a3fb352a3a"}
03:17:44.795 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17e95f65-3feb-4255-8792-6996d1a5a82b"}
03:17:44.796 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"17e95f65-3feb-4255-8792-6996d1a5a82b"}
03:17:47.797 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e483174e-fa51-4a29-a52f-db9f134c1edf"}
03:17:47.799 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e483174e-fa51-4a29-a52f-db9f134c1edf"}
03:17:47.799 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f22b5322-c4cd-4315-86eb-62a0f2dc133c"}
03:17:47.803 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f22b5322-c4cd-4315-86eb-62a0f2dc133c"}
03:17:50.804 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55bc23b7-016e-4ecb-9f3a-87ab075ad016"}
03:17:50.804 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55bc23b7-016e-4ecb-9f3a-87ab075ad016"}
03:17:50.804 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dba5761f-76bd-4488-8fe0-01482a2368ed"}
03:17:50.810 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dba5761f-76bd-4488-8fe0-01482a2368ed"}
03:17:53.807 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26de1753-7a79-405a-866d-bb98cd544d94"}
03:17:53.811 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26de1753-7a79-405a-866d-bb98cd544d94"}
03:17:53.813 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf5174fa-15cb-46ac-b136-c8ec2a0fcdcb"}
03:17:53.815 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf5174fa-15cb-46ac-b136-c8ec2a0fcdcb"}
03:17:56.809 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91294dae-9bf6-422c-9c20-90a23533dccf"}
03:17:56.809 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91294dae-9bf6-422c-9c20-90a23533dccf"}
03:17:56.809 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83678c01-b1e6-4778-bbcb-ea1dc9ad0f76"}
03:17:56.809 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"83678c01-b1e6-4778-bbcb-ea1dc9ad0f76"}
03:17:59.811 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15da2b19-eb7d-4d68-829c-155727cc1f23"}
03:17:59.813 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15da2b19-eb7d-4d68-829c-155727cc1f23"}
03:17:59.815 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0dc8fa51-afb0-4def-a756-5b5b98d3d0c0"}
03:17:59.816 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0dc8fa51-afb0-4def-a756-5b5b98d3d0c0"}
03:18:02.821 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee866395-3e37-4c31-9b4c-e56abe5c032a"}
03:18:02.821 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee866395-3e37-4c31-9b4c-e56abe5c032a"}
03:18:02.821 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe277cd7-08b0-4716-b0c1-d8ab567f0132"}
03:18:02.821 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe277cd7-08b0-4716-b0c1-d8ab567f0132"}
03:18:05.820 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91baf4e3-b9a1-4943-b823-189871f20def"}
03:18:05.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91baf4e3-b9a1-4943-b823-189871f20def"}
03:18:05.820 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e6d8eed-ce79-4734-85cb-c4261614b7ee"}
03:18:05.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e6d8eed-ce79-4734-85cb-c4261614b7ee"}
03:18:08.820 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c284eed3-2b2a-411a-b7c7-eef2e45795c1"}
03:18:08.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c284eed3-2b2a-411a-b7c7-eef2e45795c1"}
03:18:08.823 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d96bd23b-6970-41ea-818b-4a677d9bec3a"}
03:18:08.823 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d96bd23b-6970-41ea-818b-4a677d9bec3a"}
03:18:11.820 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"808bd394-3c6c-410e-bf29-270536bbe37b"}
03:18:11.822 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"808bd394-3c6c-410e-bf29-270536bbe37b"}
03:18:11.824 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12155a89-b860-4c9b-8f8c-be0bb96ff9cf"}
03:18:11.827 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12155a89-b860-4c9b-8f8c-be0bb96ff9cf"}
03:18:14.831 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbac0762-55fb-46f8-8743-b186a05607a7"}
03:18:14.831 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbac0762-55fb-46f8-8743-b186a05607a7"}
03:18:14.836 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a357d98-ca00-446f-a22b-6d3030af8628"}
03:18:14.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a357d98-ca00-446f-a22b-6d3030af8628"}
03:18:17.843 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20f48be9-fd7b-42e4-94f1-dbc1de0f3abe"}
03:18:17.854 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20f48be9-fd7b-42e4-94f1-dbc1de0f3abe"}
03:18:17.854 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bda74455-de0a-4f92-8c6d-43d27957600e"}
03:18:17.857 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bda74455-de0a-4f92-8c6d-43d27957600e"}
03:18:20.846 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9f5af22-0ce0-43ea-b2c6-3c57575ea532"}
03:18:20.846 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9f5af22-0ce0-43ea-b2c6-3c57575ea532"}
03:18:20.850 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8a14e70-ea8f-40ff-a09d-4516bfeab914"}
03:18:20.850 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8a14e70-ea8f-40ff-a09d-4516bfeab914"}
03:18:23.845 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44c7115f-1817-4102-94c0-5dbeae5e264c"}
03:18:23.845 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44c7115f-1817-4102-94c0-5dbeae5e264c"}
03:18:23.845 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73c65bd4-5eaf-4e81-9168-68e6a3dac7c1"}
03:18:23.845 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73c65bd4-5eaf-4e81-9168-68e6a3dac7c1"}
03:18:26.846 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23f3ef37-a4e4-4b95-95f8-df84fd8740aa"}
03:18:26.857 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23f3ef37-a4e4-4b95-95f8-df84fd8740aa"}
03:18:26.857 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e5b48cd-ef5f-43da-8337-fca9fced5b7c"}
03:18:26.857 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e5b48cd-ef5f-43da-8337-fca9fced5b7c"}
03:18:29.856 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30d134b7-edc1-41ba-a3af-2c08d70b33ae"}
03:18:29.856 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30d134b7-edc1-41ba-a3af-2c08d70b33ae"}
03:18:29.856 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7fd06622-c682-468e-b3ca-9ae6a6949017"}
03:18:29.861 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fd06622-c682-468e-b3ca-9ae6a6949017"}
03:18:32.867 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c274d235-ec3b-40ed-9c6c-47fa94cd0ac4"}
03:18:32.867 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c274d235-ec3b-40ed-9c6c-47fa94cd0ac4"}
03:18:32.874 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b50f5d2-f68a-43d8-a0a2-0e4d3fa782f2"}
03:18:32.876 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b50f5d2-f68a-43d8-a0a2-0e4d3fa782f2"}
03:18:35.880 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72c08cb4-2fe8-4d66-8e81-d1df33788e42"}
03:18:35.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72c08cb4-2fe8-4d66-8e81-d1df33788e42"}
03:18:35.880 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f5f9797-7a13-4c7e-951d-660e7a9f459d"}
03:18:35.880 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f5f9797-7a13-4c7e-951d-660e7a9f459d"}
03:18:38.875 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e907d72-8ad3-49ca-8722-dde962eac240"}
03:18:38.875 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e907d72-8ad3-49ca-8722-dde962eac240"}
03:18:38.879 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca885cc0-44fc-4d6f-9b2d-6cb18424eaf5"}
03:18:38.879 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca885cc0-44fc-4d6f-9b2d-6cb18424eaf5"}
03:18:41.889 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66a30c71-5690-4e24-a3bc-883e8ba25c58"}
03:18:41.889 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66a30c71-5690-4e24-a3bc-883e8ba25c58"}
03:18:41.891 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"030c3edd-e676-43f2-9a54-0d66635fbed9"}
03:18:41.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"030c3edd-e676-43f2-9a54-0d66635fbed9"}
03:18:44.899 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cea42e84-6df0-48b4-ba21-511702114a83"}
03:18:44.901 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cea42e84-6df0-48b4-ba21-511702114a83"}
03:18:44.901 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a01d4403-2f52-46ff-95dc-bf7d956d7d1c"}
03:18:44.906 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a01d4403-2f52-46ff-95dc-bf7d956d7d1c"}
03:18:47.901 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e03f7923-5069-4905-9ebf-f683c822d175"}
03:18:47.903 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e03f7923-5069-4905-9ebf-f683c822d175"}
03:18:47.905 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4a44b03-30ad-4a54-84a4-db4b2dc8b6a1"}
03:18:47.905 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4a44b03-30ad-4a54-84a4-db4b2dc8b6a1"}
03:18:50.912 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b948bb8-4317-4854-abc5-1ad4e591773e"}
03:18:50.915 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b948bb8-4317-4854-abc5-1ad4e591773e"}
03:18:50.918 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7828b2f7-0012-4b1c-929b-2fd0e3635531"}
03:18:50.918 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7828b2f7-0012-4b1c-929b-2fd0e3635531"}
03:18:53.910 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5714976d-880a-45d1-988f-ff86e9416bc4"}
03:18:53.910 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5714976d-880a-45d1-988f-ff86e9416bc4"}
03:18:53.910 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62439dac-b797-4dd4-b906-24c5244e2acc"}
03:18:53.910 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"62439dac-b797-4dd4-b906-24c5244e2acc"}
03:18:56.906 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2b89cc1-4432-4ba7-a417-3d66bf130098"}
03:18:56.908 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2b89cc1-4432-4ba7-a417-3d66bf130098"}
03:18:56.910 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13cf154e-f5bd-43fd-8825-c68838b5ce76"}
03:18:56.910 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"13cf154e-f5bd-43fd-8825-c68838b5ce76"}
03:18:59.915 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05897bf4-eea2-4466-b203-21388f2edb21"}
03:18:59.917 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05897bf4-eea2-4466-b203-21388f2edb21"}
03:18:59.917 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e8b6e16-c847-4b27-885f-7c2fa7d20ad7"}
03:18:59.917 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e8b6e16-c847-4b27-885f-7c2fa7d20ad7"}
03:19:02.914 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2de3a96-3b8f-46dc-aead-21803f048ba2"}
03:19:02.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2de3a96-3b8f-46dc-aead-21803f048ba2"}
03:19:02.914 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed8e19c0-0726-48aa-8e50-894adc415798"}
03:19:02.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed8e19c0-0726-48aa-8e50-894adc415798"}
03:19:05.907 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"025aef72-45ab-47fc-82c5-833ab3308b2b"}
03:19:05.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"025aef72-45ab-47fc-82c5-833ab3308b2b"}
03:19:05.907 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0bcf59bc-7a5c-4ccf-a68d-ff52d7ac5f7b"}
03:19:05.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bcf59bc-7a5c-4ccf-a68d-ff52d7ac5f7b"}
03:19:08.902 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c71992bf-a06b-4eec-a12d-345ee6ea7bf0"}
03:19:08.904 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c71992bf-a06b-4eec-a12d-345ee6ea7bf0"}
03:19:08.904 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d26a95e-9947-45d2-94bc-413de2904871"}
03:19:08.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d26a95e-9947-45d2-94bc-413de2904871"}
03:19:11.899 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef5e9ffb-8190-4e5f-b58d-75846313e799"}
03:19:11.901 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef5e9ffb-8190-4e5f-b58d-75846313e799"}
03:19:11.901 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a9e3893-4686-4a69-b465-0e82f27d87bd"}
03:19:11.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a9e3893-4686-4a69-b465-0e82f27d87bd"}
03:19:14.902 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34ccf5a9-06f9-45dd-810f-6560a71ca5ca"}
03:19:14.902 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34ccf5a9-06f9-45dd-810f-6560a71ca5ca"}
03:19:14.902 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3bc9e1f-a10c-42a7-8fc7-796113e7c457"}
03:19:14.902 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3bc9e1f-a10c-42a7-8fc7-796113e7c457"}
03:19:17.900 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f763a657-592e-47fa-8419-6e2a5f7f88f3"}
03:19:17.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f763a657-592e-47fa-8419-6e2a5f7f88f3"}
03:19:17.903 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d47fd681-c583-47c8-9814-e8d80c40bd34"}
03:19:17.907 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d47fd681-c583-47c8-9814-e8d80c40bd34"}
03:19:20.913 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3471058e-183c-4b45-9278-568dc35f8c56"}
03:19:20.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3471058e-183c-4b45-9278-568dc35f8c56"}
03:19:20.913 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cdcc705d-d35f-4407-be76-21820e1c3d4d"}
03:19:20.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdcc705d-d35f-4407-be76-21820e1c3d4d"}
03:19:23.904 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2673c6d-ab7b-492e-b050-622fe5ed668b"}
03:19:23.906 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2673c6d-ab7b-492e-b050-622fe5ed668b"}
03:19:23.909 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6bfc765d-652c-47ce-990b-d9a24e62b9b9"}
03:19:23.911 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bfc765d-652c-47ce-990b-d9a24e62b9b9"}
03:19:26.913 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d5bf917-cd8a-4b16-a6f5-aae42a2c58db"}
03:19:26.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d5bf917-cd8a-4b16-a6f5-aae42a2c58db"}
03:19:26.917 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aec55ccb-87b1-4f78-a63c-89fbb0ef615c"}
03:19:26.917 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aec55ccb-87b1-4f78-a63c-89fbb0ef615c"}
03:19:29.919 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e08d2a3d-2e7a-45f1-9300-3ef1ef146c4e"}
03:19:29.923 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e08d2a3d-2e7a-45f1-9300-3ef1ef146c4e"}
03:19:29.924 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf0da99a-ba2a-4ff5-acbd-0f3ac814d466"}
03:19:29.925 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf0da99a-ba2a-4ff5-acbd-0f3ac814d466"}
03:19:32.928 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24be594b-697c-4b12-b89b-a576219648f9"}
03:19:32.930 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24be594b-697c-4b12-b89b-a576219648f9"}
03:19:32.934 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"943d066d-24fe-4af0-8790-bc5e4d9b3d6c"}
03:19:32.939 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"943d066d-24fe-4af0-8790-bc5e4d9b3d6c"}
03:19:35.928 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7dcb7dd3-bc0a-4b74-a6d4-8fcf81c26337"}
03:19:35.931 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7dcb7dd3-bc0a-4b74-a6d4-8fcf81c26337"}
03:19:35.932 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"561f5f83-5133-4fa2-b145-120750561f09"}
03:19:35.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"561f5f83-5133-4fa2-b145-120750561f09"}
03:19:38.930 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff78fbc0-8e6e-49e5-b88e-7c0e91d40f8f"}
03:19:38.930 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff78fbc0-8e6e-49e5-b88e-7c0e91d40f8f"}
03:19:38.941 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e25e8933-f745-4863-9028-d051145ac6f3"}
03:19:38.941 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e25e8933-f745-4863-9028-d051145ac6f3"}
03:19:41.929 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f3869cc-cf5d-4ffd-b747-36c8ee80d27b"}
03:19:41.931 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f3869cc-cf5d-4ffd-b747-36c8ee80d27b"}
03:19:41.934 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c2d8e9b-734f-4260-abac-615ce43abcb9"}
03:19:41.935 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c2d8e9b-734f-4260-abac-615ce43abcb9"}
03:19:44.932 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81dde918-d9c7-4ff2-9d8c-84bfda719da3"}
03:19:44.945 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81dde918-d9c7-4ff2-9d8c-84bfda719da3"}
03:19:44.948 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"577ff313-323c-41a0-9bf9-70a6fd81051c"}
03:19:44.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"577ff313-323c-41a0-9bf9-70a6fd81051c"}
03:19:47.927 02.979 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d67c2f6b-5037-43c0-92e0-0a3c050ef1e5"}
03:19:47.927 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d67c2f6b-5037-43c0-92e0-0a3c050ef1e5"}
03:19:47.927 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f27c8b3-b848-4c98-9e9a-a4a540027789"}
03:19:47.927 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f27c8b3-b848-4c98-9e9a-a4a540027789"}
03:19:50.917 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fd11408-2613-4e21-95c0-bc3114f4f9cc"}
03:19:50.919 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fd11408-2613-4e21-95c0-bc3114f4f9cc"}
03:19:50.923 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2f06de5-224b-4104-a89a-2f639ea2f352"}
03:19:50.923 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2f06de5-224b-4104-a89a-2f639ea2f352"}
03:19:53.931 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c7d0c1e-fa10-4185-9882-e83db7643ba2"}
03:19:53.931 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c7d0c1e-fa10-4185-9882-e83db7643ba2"}
03:19:53.934 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f88272c-aca2-46d8-a4c1-84bd35efc17c"}
03:19:53.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f88272c-aca2-46d8-a4c1-84bd35efc17c"}
03:19:56.938 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19f31460-8dd3-466e-acb5-b7046d3fcfa2"}
03:19:56.940 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19f31460-8dd3-466e-acb5-b7046d3fcfa2"}
03:19:56.942 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bebc37bb-43f4-4463-995c-a06eecf0204f"}
03:19:56.945 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bebc37bb-43f4-4463-995c-a06eecf0204f"}
03:19:59.950 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79f0a4e1-99dd-455f-8d97-bee078fba9a4"}
03:19:59.961 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79f0a4e1-99dd-455f-8d97-bee078fba9a4"}
03:19:59.961 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ab94ed9-bb34-4bc8-bd05-93590b58e1fd"}
03:19:59.961 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ab94ed9-bb34-4bc8-bd05-93590b58e1fd"}
03:20:02.948 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56872d66-fc61-410a-9de9-8c44cd673340"}
03:20:02.951 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56872d66-fc61-410a-9de9-8c44cd673340"}
03:20:02.951 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad056106-464f-4247-bc03-9d378fd74113"}
03:20:02.951 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad056106-464f-4247-bc03-9d378fd74113"}
03:20:05.948 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44ed4bde-10ac-4b3b-a6e3-9a5abc622165"}
03:20:05.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44ed4bde-10ac-4b3b-a6e3-9a5abc622165"}
03:20:05.948 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c66a58c-39a1-45b5-810b-d72086091593"}
03:20:05.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c66a58c-39a1-45b5-810b-d72086091593"}
03:20:08.945 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"921108f5-59c1-4ce7-8dba-dc9695df9f38"}
03:20:08.947 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"921108f5-59c1-4ce7-8dba-dc9695df9f38"}
03:20:08.947 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e235dfe5-82a8-4e5f-b0b5-e7519d15ff3f"}
03:20:08.947 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e235dfe5-82a8-4e5f-b0b5-e7519d15ff3f"}
03:20:11.946 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fec0148c-0785-48cf-9458-cfffab3caa23"}
03:20:11.948 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fec0148c-0785-48cf-9458-cfffab3caa23"}
03:20:11.950 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3920b390-88a9-4370-8842-cb3461e228f9"}
03:20:11.950 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3920b390-88a9-4370-8842-cb3461e228f9"}
03:20:14.945 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34b17525-a800-4afd-a00e-b5b2df809f7c"}
03:20:14.945 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34b17525-a800-4afd-a00e-b5b2df809f7c"}
03:20:14.948 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0564b2cf-7ee8-40e0-8305-5141cbe902f8"}
03:20:14.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0564b2cf-7ee8-40e0-8305-5141cbe902f8"}
03:20:17.947 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"966cf984-ef97-48f5-8fa6-7f9eba7f173b"}
03:20:17.949 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"966cf984-ef97-48f5-8fa6-7f9eba7f173b"}
03:20:17.949 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc416a10-e34f-4aae-b878-90def1b81cc3"}
03:20:17.953 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc416a10-e34f-4aae-b878-90def1b81cc3"}
03:20:20.947 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a34c9029-1774-4da0-b95a-a79adafe0688"}
03:20:20.947 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a34c9029-1774-4da0-b95a-a79adafe0688"}
03:20:20.947 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79442aff-0c9e-44c4-9ffb-a7c1b9781075"}
03:20:20.947 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"79442aff-0c9e-44c4-9ffb-a7c1b9781075"}
03:20:23.946 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37072469-ea45-409c-b2f2-dc71dad5d151"}
03:20:23.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37072469-ea45-409c-b2f2-dc71dad5d151"}
03:20:23.946 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b0cf870-8cd5-4b8a-8d69-3019f37bb41b"}
03:20:23.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b0cf870-8cd5-4b8a-8d69-3019f37bb41b"}
03:20:26.940 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2885058b-c85e-438c-be94-2356f14b31fa"}
03:20:26.943 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2885058b-c85e-438c-be94-2356f14b31fa"}
03:20:26.945 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0f1c2cb-2404-4a41-a949-54356b5fd55e"}
03:20:26.945 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0f1c2cb-2404-4a41-a949-54356b5fd55e"}
03:20:29.950 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e8ec069-5168-4114-a320-5a6b9fc32e36"}
03:20:29.954 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e8ec069-5168-4114-a320-5a6b9fc32e36"}
03:20:29.954 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e5b6bae-0abc-4f4d-bb65-fce662fd79a7"}
03:20:29.954 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e5b6bae-0abc-4f4d-bb65-fce662fd79a7"}
03:20:32.959 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"873fb228-8064-4d86-8a25-3071e6e4743e"}
03:20:32.962 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"873fb228-8064-4d86-8a25-3071e6e4743e"}
03:20:32.963 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c268e2c2-fc25-47e9-90d8-1b65a25544a3"}
03:20:32.965 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c268e2c2-fc25-47e9-90d8-1b65a25544a3"}
03:20:35.959 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75c76ffa-6d08-4ad6-99f7-bec3d21b741b"}
03:20:35.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75c76ffa-6d08-4ad6-99f7-bec3d21b741b"}
03:20:35.959 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66f07d03-59a3-4262-a7d9-199ed3654963"}
03:20:35.964 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"66f07d03-59a3-4262-a7d9-199ed3654963"}
03:20:38.972 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f2f681e-f8b6-4a3a-a45e-d79a7fb022d7"}
03:20:38.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f2f681e-f8b6-4a3a-a45e-d79a7fb022d7"}
03:20:38.972 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4692afe9-153f-48bd-8d53-c0feb917cf51"}
03:20:38.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4692afe9-153f-48bd-8d53-c0feb917cf51"}
03:20:41.967 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4db3d315-848f-46ff-8d6f-3282a799a94e"}
03:20:41.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4db3d315-848f-46ff-8d6f-3282a799a94e"}
03:20:41.974 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bae133a4-cde0-4cd1-bc9a-1f16568dc1f1"}
03:20:41.974 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bae133a4-cde0-4cd1-bc9a-1f16568dc1f1"}
03:20:44.980 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9848758f-3cf8-4db6-8ca1-3eb383bb9f89"}
03:20:44.981 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9848758f-3cf8-4db6-8ca1-3eb383bb9f89"}
03:20:44.981 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4384f388-0a5a-49d4-b6f0-964f7c2ea8ed"}
03:20:44.983 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4384f388-0a5a-49d4-b6f0-964f7c2ea8ed"}
03:20:47.990 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"feeea289-ea99-45c3-a4a3-909f3cae23a0"}
03:20:47.992 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"feeea289-ea99-45c3-a4a3-909f3cae23a0"}
03:20:47.994 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69bff766-5932-45b4-9966-f9da10eca3a8"}
03:20:47.996 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"69bff766-5932-45b4-9966-f9da10eca3a8"}
03:20:51.003 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c934424-b840-4a02-9a1a-1d34b5d719b5"}
03:20:51.015 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c934424-b840-4a02-9a1a-1d34b5d719b5"}
03:20:51.018 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5afddb2f-9493-4448-92de-37291f6197c6"}
03:20:51.018 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5afddb2f-9493-4448-92de-37291f6197c6"}
03:20:53.999 02.981 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5bdb2c5b-90f2-4c4f-bfab-ff2b6813f26d"}
03:20:53.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5bdb2c5b-90f2-4c4f-bfab-ff2b6813f26d"}
03:20:53.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16d946c8-f10c-4965-ba8c-66ae2f51e9b0"}
03:20:54.004 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"16d946c8-f10c-4965-ba8c-66ae2f51e9b0"}
03:20:57.010 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b1dcf333-ad06-4246-ae9a-09b4df097a62"}
03:20:57.010 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b1dcf333-ad06-4246-ae9a-09b4df097a62"}
03:20:57.012 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8a67868-5b70-4ca7-b9dc-2be7121e6b7f"}
03:20:57.012 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8a67868-5b70-4ca7-b9dc-2be7121e6b7f"}
03:21:00.022 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb6a7efc-f8c1-4664-a0db-5dcf784f4b9c"}
03:21:00.032 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb6a7efc-f8c1-4664-a0db-5dcf784f4b9c"}
03:21:00.032 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b72af1cb-24f0-40c1-bbf8-32665c7d2857"}
03:21:00.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b72af1cb-24f0-40c1-bbf8-32665c7d2857"}
03:21:03.029 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"decb014f-ad71-423f-b99f-3ce6eb2af0f3"}
03:21:03.029 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"decb014f-ad71-423f-b99f-3ce6eb2af0f3"}
03:21:03.033 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a72d032c-8ba0-4020-bc4b-9a92eb608a1b"}
03:21:03.033 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a72d032c-8ba0-4020-bc4b-9a92eb608a1b"}
03:21:06.045 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2aedc2e-1194-4f72-b6ff-e53075b5d352"}
03:21:06.045 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2aedc2e-1194-4f72-b6ff-e53075b5d352"}
03:21:06.045 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fed4ff0b-08de-4ba5-8031-d82d08eb118f"}
03:21:06.045 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fed4ff0b-08de-4ba5-8031-d82d08eb118f"}
03:21:09.038 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70f5dcba-ce93-4a6f-b930-348538dea4db"}
03:21:09.038 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70f5dcba-ce93-4a6f-b930-348538dea4db"}
03:21:09.038 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f244f4f6-bda9-45be-9015-cf121caba309"}
03:21:09.038 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f244f4f6-bda9-45be-9015-cf121caba309"}
03:21:12.034 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b7b1e57d-dd8c-4b09-ad6b-2e19733b2e1d"}
03:21:12.037 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b7b1e57d-dd8c-4b09-ad6b-2e19733b2e1d"}
03:21:12.039 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8cde920b-e32e-4bad-ac14-f6184cd1e095"}
03:21:12.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cde920b-e32e-4bad-ac14-f6184cd1e095"}
03:21:15.035 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4b39ee4-b41e-48bc-9bc1-1c7e93cb7f26"}
03:21:15.036 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4b39ee4-b41e-48bc-9bc1-1c7e93cb7f26"}
03:21:15.038 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7fef35a-c514-4b7b-ac0e-8b3d1b26f49f"}
03:21:15.042 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7fef35a-c514-4b7b-ac0e-8b3d1b26f49f"}
03:21:18.034 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7ad2177-d6aa-4927-8558-4ae5698c2afe"}
03:21:18.034 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7ad2177-d6aa-4927-8558-4ae5698c2afe"}
03:21:18.034 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5104331-68b8-47b7-97f4-943de40a0e8d"}
03:21:18.034 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5104331-68b8-47b7-97f4-943de40a0e8d"}
03:21:21.043 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"177db337-4222-4d0d-bb1f-4f291ebf5bb1"}
03:21:21.054 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"177db337-4222-4d0d-bb1f-4f291ebf5bb1"}
03:21:21.055 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf79afa2-7c5e-462a-8178-c904d533455c"}
03:21:21.058 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf79afa2-7c5e-462a-8178-c904d533455c"}
03:21:24.040 02.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"176e5036-94c6-4fd9-98ea-cd3871ce222e"}
03:21:24.040 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"176e5036-94c6-4fd9-98ea-cd3871ce222e"}
03:21:24.045 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1134e6a2-0200-4c61-9dff-43f421153fe3"}
03:21:24.045 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1134e6a2-0200-4c61-9dff-43f421153fe3"}
03:21:27.055 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c318a880-95b2-4c97-8b0e-73c4f2eaca43"}
03:21:27.057 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c318a880-95b2-4c97-8b0e-73c4f2eaca43"}
03:21:27.057 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02f4eace-253e-4864-97bd-b05dd1da3fb4"}
03:21:27.057 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02f4eace-253e-4864-97bd-b05dd1da3fb4"}
03:21:30.056 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"16ffa49b-e1f2-4782-ba0e-243b0257d01c"}
03:21:30.056 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"16ffa49b-e1f2-4782-ba0e-243b0257d01c"}
03:21:30.059 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f47c2d5-c28d-462e-aaab-ad9864318a3f"}
03:21:30.060 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f47c2d5-c28d-462e-aaab-ad9864318a3f"}
03:21:33.069 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"547d2de9-72ad-40bc-bfc5-51637e3ef93d"}
03:21:33.070 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"547d2de9-72ad-40bc-bfc5-51637e3ef93d"}
03:21:33.072 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"257abd47-a200-47b0-a4b5-ddc731f30b0e"}
03:21:33.072 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"257abd47-a200-47b0-a4b5-ddc731f30b0e"}
03:21:36.067 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"750acb7f-e054-43d1-92df-64c6065a3d08"}
03:21:36.067 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"750acb7f-e054-43d1-92df-64c6065a3d08"}
03:21:36.071 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf5e99e3-064a-49d3-9f9e-29a32a2d0cfe"}
03:21:36.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf5e99e3-064a-49d3-9f9e-29a32a2d0cfe"}
03:21:39.077 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe7312b5-2f25-4b74-b74f-3d23579e820b"}
03:21:39.077 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe7312b5-2f25-4b74-b74f-3d23579e820b"}
03:21:39.077 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1466ff52-f843-4d39-b37d-cd98dd804926"}
03:21:39.077 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1466ff52-f843-4d39-b37d-cd98dd804926"}
03:21:42.076 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"315a7cf2-2cfa-480e-be89-3c0b61d78afd"}
03:21:42.078 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"315a7cf2-2cfa-480e-be89-3c0b61d78afd"}
03:21:42.080 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a371d2c-9e18-44cd-9e15-46732ea993e6"}
03:21:42.080 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a371d2c-9e18-44cd-9e15-46732ea993e6"}
03:21:45.072 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c7f1c2b-c6d5-4c80-bc85-5d7c876726b9"}
03:21:45.074 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c7f1c2b-c6d5-4c80-bc85-5d7c876726b9"}
03:21:45.077 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ae68fc9-185f-42cf-acd2-6bcff86672df"}
03:21:45.078 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ae68fc9-185f-42cf-acd2-6bcff86672df"}
03:21:48.085 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28bd7e36-4f4d-4aca-b5f3-278fa759806c"}
03:21:48.096 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28bd7e36-4f4d-4aca-b5f3-278fa759806c"}
03:21:48.096 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1fed1af5-ebeb-40d0-b479-986a1aaf4536"}
03:21:48.099 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fed1af5-ebeb-40d0-b479-986a1aaf4536"}
03:21:51.088 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55a48174-f0d0-4d73-a0a9-634b29f5f7cb"}
03:21:51.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55a48174-f0d0-4d73-a0a9-634b29f5f7cb"}
03:21:51.095 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89f910d4-746f-4946-aabf-28a73b98cfa8"}
03:21:51.096 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"89f910d4-746f-4946-aabf-28a73b98cfa8"}
03:21:54.093 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d01958a-c47a-466e-b78f-ec060221f257"}
03:21:54.093 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d01958a-c47a-466e-b78f-ec060221f257"}
03:21:54.093 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4051f444-c0ba-43c8-9649-f05114fe5077"}
03:21:54.093 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4051f444-c0ba-43c8-9649-f05114fe5077"}
03:21:57.095 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80870bfe-7f35-4a87-84a8-7a344a4e555c"}
03:21:57.107 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80870bfe-7f35-4a87-84a8-7a344a4e555c"}
03:21:57.107 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b44c104-c1b3-4eea-bf0e-d1f5511e629f"}
03:21:57.111 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b44c104-c1b3-4eea-bf0e-d1f5511e629f"}
03:22:00.106 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4a02ed5-5dd7-4efa-9394-f7e1daa32f1c"}
03:22:00.106 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4a02ed5-5dd7-4efa-9394-f7e1daa32f1c"}
03:22:00.106 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ee74109-6660-41fa-9f48-fe61e559ffb6"}
03:22:00.106 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ee74109-6660-41fa-9f48-fe61e559ffb6"}
03:22:03.102 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd964e18-852b-4824-b2e4-81e41dcbdbbd"}
03:22:03.104 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd964e18-852b-4824-b2e4-81e41dcbdbbd"}
03:22:03.104 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"342962e7-75c6-48d2-808a-e227fba880a8"}
03:22:03.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"342962e7-75c6-48d2-808a-e227fba880a8"}
03:22:06.100 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc518d7c-2e81-42aa-bd1d-98964e11b83c"}
03:22:06.102 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc518d7c-2e81-42aa-bd1d-98964e11b83c"}
03:22:06.104 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c7b3411-14c3-4349-9c5a-ae760e4ca446"}
03:22:06.105 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c7b3411-14c3-4349-9c5a-ae760e4ca446"}
03:22:09.112 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56905bec-b1c2-49f6-8379-55fb6f5ac36e"}
03:22:09.115 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56905bec-b1c2-49f6-8379-55fb6f5ac36e"}
03:22:09.115 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4fb2391-5925-4987-ae3c-1a1561fe2b5c"}
03:22:09.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4fb2391-5925-4987-ae3c-1a1561fe2b5c"}
03:22:12.109 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e248a994-752b-4353-b5d3-dff8e319456a"}
03:22:12.109 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e248a994-752b-4353-b5d3-dff8e319456a"}
03:22:12.109 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f7169cf-7e7b-48cd-86a5-9ed8294599bf"}
03:22:12.109 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f7169cf-7e7b-48cd-86a5-9ed8294599bf"}
03:22:15.121 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52ca5074-84b6-421a-b158-a5b1c24f6123"}
03:22:15.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52ca5074-84b6-421a-b158-a5b1c24f6123"}
03:22:15.126 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7cab879c-a722-422d-84b9-45e167eeb45c"}
03:22:15.128 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cab879c-a722-422d-84b9-45e167eeb45c"}
03:22:18.131 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b71770b3-f744-44de-89d1-b42513526540"}
03:22:18.131 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b71770b3-f744-44de-89d1-b42513526540"}
03:22:18.134 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77415f6e-c7df-48bf-a6e3-4da0fdf79385"}
03:22:18.137 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"77415f6e-c7df-48bf-a6e3-4da0fdf79385"}
03:22:21.142 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b3a47129-672a-44ed-a8a1-06f89a97467a"}
03:22:21.144 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b3a47129-672a-44ed-a8a1-06f89a97467a"}
03:22:21.144 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7869b5c3-e832-49c6-b11f-504a0a9aecdc"}
03:22:21.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7869b5c3-e832-49c6-b11f-504a0a9aecdc"}
03:22:24.146 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0049a62f-e514-42ff-83e3-b4c3b46ee649"}
03:22:24.147 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0049a62f-e514-42ff-83e3-b4c3b46ee649"}
03:22:24.147 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5fcb2498-e18d-46f9-b3f6-a979aa100d81"}
03:22:24.147 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fcb2498-e18d-46f9-b3f6-a979aa100d81"}
03:22:27.143 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cadb8f32-33c6-4dee-913b-f9fdb07865b9"}
03:22:27.143 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cadb8f32-33c6-4dee-913b-f9fdb07865b9"}
03:22:27.148 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43ec7aeb-9ff4-49f9-b6dc-223a83a34a95"}
03:22:27.150 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43ec7aeb-9ff4-49f9-b6dc-223a83a34a95"}
03:22:30.153 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bfcd04bf-75d6-4f81-96de-82116d65f675"}
03:22:30.154 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bfcd04bf-75d6-4f81-96de-82116d65f675"}
03:22:30.154 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70009eb7-d4fd-4913-97f1-9eb527d65f50"}
03:22:30.154 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70009eb7-d4fd-4913-97f1-9eb527d65f50"}
03:22:33.151 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01263f5b-e094-4d27-a3bd-6a0abe30b7e3"}
03:22:33.156 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01263f5b-e094-4d27-a3bd-6a0abe30b7e3"}
03:22:33.158 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30759c4a-44fe-4fc0-93fe-af3e72c5ecdc"}
03:22:33.158 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"30759c4a-44fe-4fc0-93fe-af3e72c5ecdc"}
03:22:36.152 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"868679ba-5d4c-433e-9b92-cd7363f4b8b5"}
03:22:36.156 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"868679ba-5d4c-433e-9b92-cd7363f4b8b5"}
03:22:36.158 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62209d69-a6d5-43d8-a81b-e345cd9547b0"}
03:22:36.160 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"62209d69-a6d5-43d8-a81b-e345cd9547b0"}
03:22:39.160 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21cc5290-0caf-425e-94cf-2fedc0088081"}
03:22:39.160 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21cc5290-0caf-425e-94cf-2fedc0088081"}
03:22:39.165 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f34d8f24-663a-41e4-aea8-5e10a2936d2a"}
03:22:39.165 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f34d8f24-663a-41e4-aea8-5e10a2936d2a"}
03:22:42.164 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"305b3f92-a764-435d-b66f-ad7b4e3f9143"}
03:22:42.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"305b3f92-a764-435d-b66f-ad7b4e3f9143"}
03:22:42.164 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48511c42-7228-41d7-b21f-340b6cbaec56"}
03:22:42.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"48511c42-7228-41d7-b21f-340b6cbaec56"}
03:22:45.176 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c92d6984-9f98-4f89-a2e1-921a07043737"}
03:22:45.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c92d6984-9f98-4f89-a2e1-921a07043737"}
03:22:45.176 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"427c46d6-2abc-43e9-80a7-9db15d047795"}
03:22:45.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"427c46d6-2abc-43e9-80a7-9db15d047795"}
03:22:48.178 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"febe0f36-9117-448f-9b1c-1fe7ee0bbe91"}
03:22:48.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"febe0f36-9117-448f-9b1c-1fe7ee0bbe91"}
03:22:48.178 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48eb51cf-16fd-4c55-9e04-a36b0c9cfed7"}
03:22:48.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"48eb51cf-16fd-4c55-9e04-a36b0c9cfed7"}
03:22:51.184 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1676d020-c40d-48a2-9ca0-e3e5d3a67b97"}
03:22:51.184 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1676d020-c40d-48a2-9ca0-e3e5d3a67b97"}
03:22:51.184 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5156057-e9b8-45db-97e9-3d393fffaa99"}
03:22:51.184 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5156057-e9b8-45db-97e9-3d393fffaa99"}
03:22:54.195 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72293a18-4353-46ba-865a-f5bbdbfc8720"}
03:22:54.208 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72293a18-4353-46ba-865a-f5bbdbfc8720"}
03:22:54.211 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"477a5618-52b8-474e-86ce-a68209f962d7"}
03:22:54.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"477a5618-52b8-474e-86ce-a68209f962d7"}
03:22:57.208 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70a7b1e8-1479-4606-8ea9-af5f49b167d4"}
03:22:57.208 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70a7b1e8-1479-4606-8ea9-af5f49b167d4"}
03:22:57.211 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"823164cc-6af8-4412-b63a-99bc789f218c"}
03:22:57.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"823164cc-6af8-4412-b63a-99bc789f218c"}
03:23:00.211 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eaadd8fc-e705-40cb-861a-10762f97d457"}
03:23:00.215 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eaadd8fc-e705-40cb-861a-10762f97d457"}
03:23:00.215 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a4f3c23-e97e-4968-b9b0-db8c61e4a568"}
03:23:00.215 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a4f3c23-e97e-4968-b9b0-db8c61e4a568"}
03:23:03.212 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b792fa34-3a40-49c7-88f8-c72644b09de9"}
03:23:03.214 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b792fa34-3a40-49c7-88f8-c72644b09de9"}
03:23:03.216 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bcc54f71-8d2d-4ee1-8e2c-2b87a0a683f0"}
03:23:03.219 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcc54f71-8d2d-4ee1-8e2c-2b87a0a683f0"}
03:23:06.224 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba8cc39a-83a8-4897-8b24-8dc2050ae707"}
03:23:06.227 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba8cc39a-83a8-4897-8b24-8dc2050ae707"}
03:23:06.227 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a81cb627-268f-4bc5-8d7d-59676ecf952d"}
03:23:06.227 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a81cb627-268f-4bc5-8d7d-59676ecf952d"}
03:23:09.223 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bbc018e-64bb-4d33-aae8-dfb00dad5a56"}
03:23:09.225 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bbc018e-64bb-4d33-aae8-dfb00dad5a56"}
03:23:09.227 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e765e4d5-b353-46d8-b225-da47c4cb9738"}
03:23:09.230 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e765e4d5-b353-46d8-b225-da47c4cb9738"}
03:23:12.232 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c53e4fa5-bc8e-4a8a-a97a-e90a48dab75d"}
03:23:12.237 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c53e4fa5-bc8e-4a8a-a97a-e90a48dab75d"}
03:23:12.238 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b5ff9d8-0d3d-486e-8b5b-9daae6cc06a7"}
03:23:12.240 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b5ff9d8-0d3d-486e-8b5b-9daae6cc06a7"}
03:23:15.243 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45bf4fdc-b269-480f-a5b1-27f60c06463c"}
03:23:15.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45bf4fdc-b269-480f-a5b1-27f60c06463c"}
03:23:15.249 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47517a48-9cbb-4ad5-b48b-af448f97eebb"}
03:23:15.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"47517a48-9cbb-4ad5-b48b-af448f97eebb"}
03:23:18.242 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5526dd05-0b2d-4a2b-9726-7df8c52d73b0"}
03:23:18.242 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5526dd05-0b2d-4a2b-9726-7df8c52d73b0"}
03:23:18.242 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10965e7a-753e-44c3-8b3b-4f49d56178f4"}
03:23:18.248 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"10965e7a-753e-44c3-8b3b-4f49d56178f4"}
03:23:21.252 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c2d9d85-210a-45e3-aa8e-5fea188129f6"}
03:23:21.252 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c2d9d85-210a-45e3-aa8e-5fea188129f6"}
03:23:21.252 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"edd11102-4ede-4c5c-a1a9-d3b5acc0ccfd"}
03:23:21.259 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"edd11102-4ede-4c5c-a1a9-d3b5acc0ccfd"}
03:23:24.262 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5aa50948-78f7-4083-8b62-7a97f8614728"}
03:23:24.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5aa50948-78f7-4083-8b62-7a97f8614728"}
03:23:24.262 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aec58c0e-ef3b-40a0-9fdf-9d87c5831980"}
03:23:24.266 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aec58c0e-ef3b-40a0-9fdf-9d87c5831980"}
03:23:27.267 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d9fef10-f07e-423f-b8e6-3f25c7a0eae9"}
03:23:27.270 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d9fef10-f07e-423f-b8e6-3f25c7a0eae9"}
03:23:27.270 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"466477f0-4ad6-46bf-bb78-c76eb78a3986"}
03:23:27.275 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"466477f0-4ad6-46bf-bb78-c76eb78a3986"}
03:23:30.278 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02f0263c-700b-48cc-8134-af1080bd5993"}
03:23:30.278 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02f0263c-700b-48cc-8134-af1080bd5993"}
03:23:30.278 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9b4fd64-235d-4bb3-bde1-95cbe58b776b"}
03:23:30.278 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9b4fd64-235d-4bb3-bde1-95cbe58b776b"}
03:23:33.274 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79abdeb4-5418-4178-968b-f63012c4fa62"}
03:23:33.276 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79abdeb4-5418-4178-968b-f63012c4fa62"}
03:23:33.276 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7e243ee-88e2-41ed-9d69-77c3599045d0"}
03:23:33.276 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7e243ee-88e2-41ed-9d69-77c3599045d0"}
03:23:36.271 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39751ae1-6e96-4b96-8a68-b74e2bc7dbf3"}
03:23:36.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39751ae1-6e96-4b96-8a68-b74e2bc7dbf3"}
03:23:36.276 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c1d032d-5b50-41c9-ab35-dc868f75d6bd"}
03:23:36.276 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c1d032d-5b50-41c9-ab35-dc868f75d6bd"}
03:23:39.285 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0bfb0bdb-63c8-4b91-ad0c-ac5dbb4591ba"}
03:23:39.287 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0bfb0bdb-63c8-4b91-ad0c-ac5dbb4591ba"}
03:23:39.289 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a5dd9a2-d86c-4c00-a135-3705abd861ef"}
03:23:39.291 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a5dd9a2-d86c-4c00-a135-3705abd861ef"}
03:23:42.287 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ff993ca-6889-4275-b144-26815345be9b"}
03:23:42.287 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ff993ca-6889-4275-b144-26815345be9b"}
03:23:42.287 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f113f5c-721b-4a3d-81fd-acc479dfa043"}
03:23:42.287 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f113f5c-721b-4a3d-81fd-acc479dfa043"}
03:23:45.291 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fac07c97-7054-4a29-8adb-e697b7000b52"}
03:23:45.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fac07c97-7054-4a29-8adb-e697b7000b52"}
03:23:45.291 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eedabd12-6fa4-4055-890d-81cd9d595253"}
03:23:45.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eedabd12-6fa4-4055-890d-81cd9d595253"}
03:23:48.290 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e5acca4-a613-4055-aa50-7219657bea96"}
03:23:48.293 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e5acca4-a613-4055-aa50-7219657bea96"}
03:23:48.293 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"362a4275-be4d-4cc9-990d-6d34732d3c9a"}
03:23:48.293 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"362a4275-be4d-4cc9-990d-6d34732d3c9a"}
03:23:51.286 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e69ae2d-933a-4ab2-a7e0-ba9221c70750"}
03:23:51.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e69ae2d-933a-4ab2-a7e0-ba9221c70750"}
03:23:51.288 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28c1282d-fa8a-46a7-82c8-255145b59a33"}
03:23:51.288 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"28c1282d-fa8a-46a7-82c8-255145b59a33"}
03:23:54.298 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d19178e5-3523-416e-860f-d8c41d431cd0"}
03:23:54.300 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d19178e5-3523-416e-860f-d8c41d431cd0"}
03:23:54.300 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc049e38-a72c-4116-a30c-bb7017ab1621"}
03:23:54.300 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc049e38-a72c-4116-a30c-bb7017ab1621"}
03:23:57.294 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48c3a431-1fcd-4e96-98f6-3994607292e2"}
03:23:57.296 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48c3a431-1fcd-4e96-98f6-3994607292e2"}
03:23:57.298 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eca87a4d-e483-4306-8b30-aee098ae0815"}
03:23:57.300 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eca87a4d-e483-4306-8b30-aee098ae0815"}
03:24:00.302 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7245ee7c-f1ed-4a1c-af5a-c688e4264054"}
03:24:00.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7245ee7c-f1ed-4a1c-af5a-c688e4264054"}
03:24:00.302 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12cf8ac7-8594-467d-9ad6-374f858a62da"}
03:24:00.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12cf8ac7-8594-467d-9ad6-374f858a62da"}
03:24:03.316 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f72c5a8a-5261-4c2a-ba70-f6e6ebed6e8e"}
03:24:03.321 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f72c5a8a-5261-4c2a-ba70-f6e6ebed6e8e"}
03:24:03.321 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10e1a1f2-dd10-4912-b251-2479ff1d2070"}
03:24:03.323 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"10e1a1f2-dd10-4912-b251-2479ff1d2070"}
03:24:06.327 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1eca27c7-bfdf-477b-9f25-7dfe67ef7fd1"}
03:24:06.329 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1eca27c7-bfdf-477b-9f25-7dfe67ef7fd1"}
03:24:06.329 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cba5e1c8-b191-440d-a143-fff480c753b0"}
03:24:06.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cba5e1c8-b191-440d-a143-fff480c753b0"}
03:24:09.328 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e267e7c-81ca-4f04-84fa-980bdab7b6e4"}
03:24:09.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e267e7c-81ca-4f04-84fa-980bdab7b6e4"}
03:24:09.331 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0bc79af4-ef3b-4676-a75b-d0a398e51b25"}
03:24:09.334 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bc79af4-ef3b-4676-a75b-d0a398e51b25"}
03:24:12.330 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"621fc9e6-5273-49a8-8b2f-23b9e987a449"}
03:24:12.332 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"621fc9e6-5273-49a8-8b2f-23b9e987a449"}
03:24:12.335 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb10a61a-a72d-4544-be9d-ba12e1f399b6"}
03:24:12.335 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb10a61a-a72d-4544-be9d-ba12e1f399b6"}
03:24:15.341 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ddfd4b23-ffc2-4977-8038-8110769843af"}
03:24:15.341 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ddfd4b23-ffc2-4977-8038-8110769843af"}
03:24:15.341 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e736f64-f190-4f31-9fa9-4f86b157d9d8"}
03:24:15.341 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e736f64-f190-4f31-9fa9-4f86b157d9d8"}
03:24:18.352 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f919ea29-d9bb-45fe-99bb-bbdeb1d27963"}
03:24:18.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f919ea29-d9bb-45fe-99bb-bbdeb1d27963"}
03:24:18.354 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c9a7e80-ba27-4460-88b7-7bfc36a81284"}
03:24:18.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c9a7e80-ba27-4460-88b7-7bfc36a81284"}
03:24:21.362 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a15ca2b8-8e8d-4de1-a42d-a1dced2e3720"}
03:24:21.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a15ca2b8-8e8d-4de1-a42d-a1dced2e3720"}
03:24:21.362 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d189682-d02e-47bb-8bbc-51a5492f0c48"}
03:24:21.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d189682-d02e-47bb-8bbc-51a5492f0c48"}
03:24:24.357 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89eea07c-819f-4452-bcec-e33a1cb1a3a6"}
03:24:24.357 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89eea07c-819f-4452-bcec-e33a1cb1a3a6"}
03:24:24.357 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab29f9be-93f4-4157-b155-8acc27da0f50"}
03:24:24.357 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab29f9be-93f4-4157-b155-8acc27da0f50"}
03:24:27.349 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5760f84-c015-4499-85ea-7184f5dd3204"}
03:24:27.349 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5760f84-c015-4499-85ea-7184f5dd3204"}
03:24:27.349 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46f419db-e696-4b1a-b155-f2c5aaf24028"}
03:24:27.356 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"46f419db-e696-4b1a-b155-f2c5aaf24028"}
03:24:30.358 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7192f926-603c-477c-8994-432f030c0fb4"}
03:24:30.361 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7192f926-603c-477c-8994-432f030c0fb4"}
03:24:30.361 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"133e0958-78cf-4037-9c00-ad4787c7e1b3"}
03:24:30.361 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"133e0958-78cf-4037-9c00-ad4787c7e1b3"}
03:24:33.363 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"224d13ce-7f2d-4868-9844-777cfa95ae48"}
03:24:33.363 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"224d13ce-7f2d-4868-9844-777cfa95ae48"}
03:24:33.363 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c221bb4-d8f8-47aa-b666-83d8bbf55529"}
03:24:33.371 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c221bb4-d8f8-47aa-b666-83d8bbf55529"}
03:24:36.371 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b81e9619-ceb2-47e6-b63a-2d9eebb2103e"}
03:24:36.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b81e9619-ceb2-47e6-b63a-2d9eebb2103e"}
03:24:36.371 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a3e2a10a-6c95-47e6-991e-cc3cb63b3850"}
03:24:36.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3e2a10a-6c95-47e6-991e-cc3cb63b3850"}
03:24:39.364 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9781aed-db46-42b4-856b-11dac74f50d4"}
03:24:39.367 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9781aed-db46-42b4-856b-11dac74f50d4"}
03:24:39.367 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf7a5148-7d0a-4a02-8242-742dc6f1bc5d"}
03:24:39.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf7a5148-7d0a-4a02-8242-742dc6f1bc5d"}
03:24:42.373 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84633a7b-7f84-4e20-aba0-1606f35a15b3"}
03:24:42.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84633a7b-7f84-4e20-aba0-1606f35a15b3"}
03:24:42.373 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b04f7ad0-7739-40f8-b16f-e4eba621be0c"}
03:24:42.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b04f7ad0-7739-40f8-b16f-e4eba621be0c"}
03:24:45.369 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60bc26d1-9bcd-4f84-ab99-b2a7d2163d74"}
03:24:45.369 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60bc26d1-9bcd-4f84-ab99-b2a7d2163d74"}
03:24:45.374 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3e40559d-29b7-4e59-842c-7def942007b9"}
03:24:45.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e40559d-29b7-4e59-842c-7def942007b9"}
03:24:48.369 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9f9f7b2-53b2-4947-ba76-47f779bcb8be"}
03:24:48.371 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9f9f7b2-53b2-4947-ba76-47f779bcb8be"}
03:24:48.371 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4de5ba1-1c6c-4872-845b-d4050a300efd"}
03:24:48.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4de5ba1-1c6c-4872-845b-d4050a300efd"}
03:24:51.366 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b53038fe-b0e0-4840-a09a-e120045d3461"}
03:24:51.370 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b53038fe-b0e0-4840-a09a-e120045d3461"}
03:24:51.373 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a897509-df08-4628-b176-0a78b6538295"}
03:24:51.374 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a897509-df08-4628-b176-0a78b6538295"}
03:24:54.362 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e1716cc-8ba8-4abf-9a13-a71816bfd2d0"}
03:24:54.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e1716cc-8ba8-4abf-9a13-a71816bfd2d0"}
03:24:54.367 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0b992fb-100f-4b6e-acf2-6a7e58c0437f"}
03:24:54.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0b992fb-100f-4b6e-acf2-6a7e58c0437f"}
03:24:57.373 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c8ee7e8-e9e6-462e-bea8-28fbced54d74"}
03:24:57.377 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c8ee7e8-e9e6-462e-bea8-28fbced54d74"}
03:24:57.379 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c5838fc-4c60-4e84-b4ce-c549de7128a4"}
03:24:57.381 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c5838fc-4c60-4e84-b4ce-c549de7128a4"}
03:25:00.388 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1a1fa33-66e1-438f-85d4-43e5036ee5fe"}
03:25:00.388 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1a1fa33-66e1-438f-85d4-43e5036ee5fe"}
03:25:00.388 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"714abd2d-d75b-4407-a912-31b702c3b34d"}
03:25:00.388 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"714abd2d-d75b-4407-a912-31b702c3b34d"}
03:25:03.381 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf988eb0-fb68-4a8a-8af8-6bcb4625d7b1"}
03:25:03.382 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf988eb0-fb68-4a8a-8af8-6bcb4625d7b1"}
03:25:03.386 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"364f089d-b1d8-4bad-9d50-63dbc3180895"}
03:25:03.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"364f089d-b1d8-4bad-9d50-63dbc3180895"}
03:25:06.390 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"faa5be81-8f1e-475d-8ff6-4d4763c4efca"}
03:25:06.392 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"faa5be81-8f1e-475d-8ff6-4d4763c4efca"}
03:25:06.394 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bab5bcfb-945c-4cf1-8040-deb05e95b659"}
03:25:06.396 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bab5bcfb-945c-4cf1-8040-deb05e95b659"}
03:25:09.403 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c94ba35f-832e-445e-9fb0-0d37c4a4102a"}
03:25:09.403 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c94ba35f-832e-445e-9fb0-0d37c4a4102a"}
03:25:09.407 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6da28542-ab63-4619-8ca6-2c2231c42fc9"}
03:25:09.409 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6da28542-ab63-4619-8ca6-2c2231c42fc9"}
03:25:12.416 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b6e4184-c2c2-44ad-89e7-fe10330d2f9b"}
03:25:12.425 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b6e4184-c2c2-44ad-89e7-fe10330d2f9b"}
03:25:12.425 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36f9aa34-67ff-40ef-a6f4-52a8aa2c9d13"}
03:25:12.428 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"36f9aa34-67ff-40ef-a6f4-52a8aa2c9d13"}
03:25:15.422 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d148acbe-611b-4fb3-a323-3d58f1e85b4f"}
03:25:15.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d148acbe-611b-4fb3-a323-3d58f1e85b4f"}
03:25:15.425 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2febed25-c9a7-443c-b41b-d3a75bd441b1"}
03:25:15.425 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2febed25-c9a7-443c-b41b-d3a75bd441b1"}
03:25:18.423 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9000c419-9ce6-4acf-91a2-fa0f38288e61"}
03:25:18.425 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9000c419-9ce6-4acf-91a2-fa0f38288e61"}
03:25:18.427 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"426fe44b-ff54-44ba-9c89-f60ac8f0e8ce"}
03:25:18.430 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"426fe44b-ff54-44ba-9c89-f60ac8f0e8ce"}
03:25:21.434 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cfec79cc-b2bd-4d9f-b617-b0f298f9b9c7"}
03:25:21.436 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cfec79cc-b2bd-4d9f-b617-b0f298f9b9c7"}
03:25:21.438 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66c1a49f-40ec-42d6-b92c-71cd652a7ad5"}
03:25:21.440 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"66c1a49f-40ec-42d6-b92c-71cd652a7ad5"}
03:25:24.445 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2bebf10e-9794-4586-bebe-6c1437cf8d28"}
03:25:24.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2bebf10e-9794-4586-bebe-6c1437cf8d28"}
03:25:24.445 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38736fcb-4e21-4c2f-97dd-b4d34ab7827e"}
03:25:24.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38736fcb-4e21-4c2f-97dd-b4d34ab7827e"}
03:25:27.446 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c31711c-d806-4186-9c5d-d36ab01d9720"}
03:25:27.446 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c31711c-d806-4186-9c5d-d36ab01d9720"}
03:25:27.446 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81e517f4-0838-4662-bb89-f457ec56c974"}
03:25:27.446 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"81e517f4-0838-4662-bb89-f457ec56c974"}
03:25:30.438 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21cb0d88-62e8-46b3-9d6d-26df1ab1158f"}
03:25:30.440 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21cb0d88-62e8-46b3-9d6d-26df1ab1158f"}
03:25:30.442 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb1d4c78-2d57-480d-8969-381e309ba021"}
03:25:30.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb1d4c78-2d57-480d-8969-381e309ba021"}
03:25:33.451 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0f574fd-ad4c-4a94-a22e-5ebf51becfd4"}
03:25:33.451 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0f574fd-ad4c-4a94-a22e-5ebf51becfd4"}
03:25:33.451 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4466863-0a9f-4e40-92e6-728105b97ef6"}
03:25:33.451 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4466863-0a9f-4e40-92e6-728105b97ef6"}
03:25:36.467 03.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a684b1e4-d04a-4c3b-890f-4a5322a4717a"}
03:25:36.467 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a684b1e4-d04a-4c3b-890f-4a5322a4717a"}
03:25:36.469 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82b5227d-5acc-4c1d-8d9f-edc386e7c292"}
03:25:36.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"82b5227d-5acc-4c1d-8d9f-edc386e7c292"}
03:25:39.466 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4feefe6-f011-4ae1-a291-066b8564423f"}
03:25:39.466 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4feefe6-f011-4ae1-a291-066b8564423f"}
03:25:39.466 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c785cc75-1b71-4f36-9aeb-974edf5037fe"}
03:25:39.466 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c785cc75-1b71-4f36-9aeb-974edf5037fe"}
03:25:42.458 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d35c278-ecb1-41ef-bf42-6a24aea9920f"}
03:25:42.458 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d35c278-ecb1-41ef-bf42-6a24aea9920f"}
03:25:42.458 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37de0af0-a6c2-45af-9e9e-d7df5bab9ba5"}
03:25:42.458 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"37de0af0-a6c2-45af-9e9e-d7df5bab9ba5"}
03:25:45.457 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a8a591f-e769-46bc-bd14-14088feccfeb"}
03:25:45.458 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a8a591f-e769-46bc-bd14-14088feccfeb"}
03:25:45.460 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec7186e9-8a81-4e14-a022-2feadbd3c524"}
03:25:45.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec7186e9-8a81-4e14-a022-2feadbd3c524"}
03:25:48.467 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"438bf963-9863-4c6b-9700-db3e512b6c24"}
03:25:48.467 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"438bf963-9863-4c6b-9700-db3e512b6c24"}
03:25:48.467 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"694f307c-48f3-4a78-9078-29e4384538fb"}
03:25:48.467 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"694f307c-48f3-4a78-9078-29e4384538fb"}
03:25:51.463 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a70af62-1ff6-461b-8d40-94df8a40f562"}
03:25:51.465 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a70af62-1ff6-461b-8d40-94df8a40f562"}
03:25:51.465 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd30321a-dc60-4d44-8264-0d8dcd4e5a63"}
03:25:51.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd30321a-dc60-4d44-8264-0d8dcd4e5a63"}
03:25:54.476 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8dc73b4-7067-4257-9eda-709402eabc81"}
03:25:54.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8dc73b4-7067-4257-9eda-709402eabc81"}
03:25:54.476 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad1950d9-dfd3-4d0d-9a66-feabe15e2e52"}
03:25:54.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad1950d9-dfd3-4d0d-9a66-feabe15e2e52"}
03:25:57.473 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"889a8535-a814-40b4-a166-c287f31d85da"}
03:25:57.475 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"889a8535-a814-40b4-a166-c287f31d85da"}
03:25:57.475 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"619745b9-42fb-4296-aee6-35cabdc489d6"}
03:25:57.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"619745b9-42fb-4296-aee6-35cabdc489d6"}
03:26:00.486 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"556c6aa2-b6c2-4c47-8dbf-80e0f71895e8"}
03:26:00.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"556c6aa2-b6c2-4c47-8dbf-80e0f71895e8"}
03:26:00.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1334ed4f-9955-49b3-affc-3bbfe369c656"}
03:26:00.492 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1334ed4f-9955-49b3-affc-3bbfe369c656"}
03:26:03.496 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f19acea9-dc57-481b-a3ef-3d474cb9c27e"}
03:26:03.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f19acea9-dc57-481b-a3ef-3d474cb9c27e"}
03:26:03.496 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ae7813a-ee50-42e1-928f-541c76bae4b3"}
03:26:03.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ae7813a-ee50-42e1-928f-541c76bae4b3"}
03:26:06.500 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc817779-4b17-44e1-aaff-ab2b0c104a90"}
03:26:06.503 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc817779-4b17-44e1-aaff-ab2b0c104a90"}
03:26:06.505 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"327e5af3-f939-4871-b0be-46fcea186a79"}
03:26:06.505 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"327e5af3-f939-4871-b0be-46fcea186a79"}
03:26:09.504 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ffcc7cf-4be0-4ca5-8904-a77ab856c026"}
03:26:09.504 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ffcc7cf-4be0-4ca5-8904-a77ab856c026"}
03:26:09.506 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20d364e5-f1dc-444c-a1bd-ab308da3a0ed"}
03:26:09.508 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"20d364e5-f1dc-444c-a1bd-ab308da3a0ed"}
03:26:12.508 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9dc322af-a35a-4475-b925-fff9da32e0dc"}
03:26:12.511 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9dc322af-a35a-4475-b925-fff9da32e0dc"}
03:26:12.513 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b36710ea-8b22-4a42-b0bd-997f11715326"}
03:26:12.515 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b36710ea-8b22-4a42-b0bd-997f11715326"}
03:26:15.521 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22e64a11-49f8-42d8-9a5d-0ca1d3833c8a"}
03:26:15.524 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22e64a11-49f8-42d8-9a5d-0ca1d3833c8a"}
03:26:15.524 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf66bec9-c8c5-48a0-b448-a5dfa95b7ed6"}
03:26:15.524 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf66bec9-c8c5-48a0-b448-a5dfa95b7ed6"}
03:26:18.518 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5603f7b-2d25-42ba-9a7f-66a3c4311435"}
03:26:18.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5603f7b-2d25-42ba-9a7f-66a3c4311435"}
03:26:18.518 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6bf58b8-a64e-4796-91d5-6a72a453bae0"}
03:26:18.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6bf58b8-a64e-4796-91d5-6a72a453bae0"}
03:26:21.512 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34864fd6-a891-4594-8d4d-89fbc4067cdc"}
03:26:21.512 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34864fd6-a891-4594-8d4d-89fbc4067cdc"}
03:26:21.516 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41138148-0a66-4383-835a-16d2d600e099"}
03:26:21.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"41138148-0a66-4383-835a-16d2d600e099"}
03:26:24.519 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1538eb5c-3f46-4f36-98e8-a8b163d541ac"}
03:26:24.530 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1538eb5c-3f46-4f36-98e8-a8b163d541ac"}
03:26:24.530 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e036272f-251c-4652-aa30-10399908f7f0"}
03:26:24.532 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e036272f-251c-4652-aa30-10399908f7f0"}
03:26:27.527 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6291520b-b708-40a0-bd93-c4e2652e7ac6"}
03:26:27.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6291520b-b708-40a0-bd93-c4e2652e7ac6"}
03:26:27.527 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c9077dd-9a4f-4f6b-bc51-38d27e220f61"}
03:26:27.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c9077dd-9a4f-4f6b-bc51-38d27e220f61"}
03:26:30.523 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5c612f6-99d1-4532-8aa5-52ce5931eccf"}
03:26:30.526 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5c612f6-99d1-4532-8aa5-52ce5931eccf"}
03:26:30.526 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c9208e0-4a2e-495e-9dfd-2300d42739b2"}
03:26:30.528 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c9208e0-4a2e-495e-9dfd-2300d42739b2"}
03:26:33.521 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68d23feb-7381-4557-8838-612a0bb532ac"}
03:26:33.524 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68d23feb-7381-4557-8838-612a0bb532ac"}
03:26:33.526 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"458926f5-6f48-4dcb-8f5f-2ace77e1e09f"}
03:26:33.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"458926f5-6f48-4dcb-8f5f-2ace77e1e09f"}
03:26:36.520 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"520decdb-3a2c-4e91-a9c5-f6ca0397a2fb"}
03:26:36.520 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"520decdb-3a2c-4e91-a9c5-f6ca0397a2fb"}
03:26:36.526 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5d98efc-a43b-4e34-8a57-80c911e1637b"}
03:26:36.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5d98efc-a43b-4e34-8a57-80c911e1637b"}
03:26:39.522 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d468c1a1-22b0-45a8-ab24-85f3fc72481c"}
03:26:39.523 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d468c1a1-22b0-45a8-ab24-85f3fc72481c"}
03:26:39.523 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf5d33fe-94b2-49a8-9b86-705945369ef2"}
03:26:39.523 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf5d33fe-94b2-49a8-9b86-705945369ef2"}
03:26:42.525 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e809815f-6052-41ca-9e92-5e510a0a2583"}
03:26:42.527 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e809815f-6052-41ca-9e92-5e510a0a2583"}
03:26:42.527 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9fc5df77-b319-42e2-aecf-d08a2895623d"}
03:26:42.530 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fc5df77-b319-42e2-aecf-d08a2895623d"}
03:26:45.522 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc5196dc-d909-4e14-8572-911b9611b184"}
03:26:45.522 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc5196dc-d909-4e14-8572-911b9611b184"}
03:26:45.522 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9bf8a3de-4245-4087-9acf-83f4a7b102ec"}
03:26:45.522 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bf8a3de-4245-4087-9acf-83f4a7b102ec"}
03:26:48.513 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"140c4a22-12e7-42ee-8118-4cbd7064c273"}
03:26:48.513 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"140c4a22-12e7-42ee-8118-4cbd7064c273"}
03:26:48.519 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"279a531c-7464-4b70-812d-70e330a9d5b5"}
03:26:48.519 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"279a531c-7464-4b70-812d-70e330a9d5b5"}
03:26:51.511 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe77c0a6-bf80-420c-8308-b0794512f9cf"}
03:26:51.514 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe77c0a6-bf80-420c-8308-b0794512f9cf"}
03:26:51.518 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dbeb5d84-14f9-4b3d-9990-8ed429c83719"}
03:26:51.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbeb5d84-14f9-4b3d-9990-8ed429c83719"}
03:26:54.514 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1185cc83-ee1e-40cf-b2d7-fefbc0822aef"}
03:26:54.516 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1185cc83-ee1e-40cf-b2d7-fefbc0822aef"}
03:26:54.518 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c33ede7-51b6-45c0-ba67-4df689b98e06"}
03:26:54.520 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c33ede7-51b6-45c0-ba67-4df689b98e06"}
03:26:57.517 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a8506f91-1eb4-445d-a647-6c705915398b"}
03:26:57.517 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a8506f91-1eb4-445d-a647-6c705915398b"}
03:26:57.517 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d048ab99-6f1f-49c1-9c92-2f268e5a2d67"}
03:26:57.517 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d048ab99-6f1f-49c1-9c92-2f268e5a2d67"}
03:27:00.510 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76625d6f-f3ed-4d3e-a4b3-24e4e009207b"}
03:27:00.512 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76625d6f-f3ed-4d3e-a4b3-24e4e009207b"}
03:27:00.512 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e58ac20b-0444-4bab-9de0-0a154d4b71f0"}
03:27:00.520 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e58ac20b-0444-4bab-9de0-0a154d4b71f0"}
03:27:03.522 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6fa800b0-f7ec-471a-a97c-2ba7966ea8ae"}
03:27:03.525 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6fa800b0-f7ec-471a-a97c-2ba7966ea8ae"}
03:27:03.525 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b217a2d5-6da6-4cbb-ba8f-08afae6f53a6"}
03:27:03.525 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b217a2d5-6da6-4cbb-ba8f-08afae6f53a6"}
03:27:06.518 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d006c2c0-1532-4266-a9a0-bbead215f4b0"}
03:27:06.520 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d006c2c0-1532-4266-a9a0-bbead215f4b0"}
03:27:06.520 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f94958f3-54d8-421e-912f-ceaf3e63a31a"}
03:27:06.522 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f94958f3-54d8-421e-912f-ceaf3e63a31a"}
03:27:09.518 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b5b352e-b11a-4237-8262-672565cd8e29"}
03:27:09.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b5b352e-b11a-4237-8262-672565cd8e29"}
03:27:09.523 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76760ada-a219-493b-b4ab-6d378c206ccc"}
03:27:09.523 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"76760ada-a219-493b-b4ab-6d378c206ccc"}
03:27:12.521 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb186e13-a902-4047-bc08-f9042bb37cba"}
03:27:12.525 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb186e13-a902-4047-bc08-f9042bb37cba"}
03:27:12.530 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99334040-1609-46b2-8604-ba988d8a1d79"}
03:27:12.530 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"99334040-1609-46b2-8604-ba988d8a1d79"}
03:27:15.535 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"560e2533-f60c-46d5-a20d-45c627f63e01"}
03:27:15.546 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"560e2533-f60c-46d5-a20d-45c627f63e01"}
03:27:15.546 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b1fd9a6-0fee-48cd-9c32-fe707e9312d1"}
03:27:15.552 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b1fd9a6-0fee-48cd-9c32-fe707e9312d1"}
03:27:18.550 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ecc33bcc-c1e6-4a69-9d77-7d80a1361c9c"}
03:27:18.554 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ecc33bcc-c1e6-4a69-9d77-7d80a1361c9c"}
03:27:18.554 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3060999e-f255-4137-b602-7570df2a8c81"}
03:27:18.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3060999e-f255-4137-b602-7570df2a8c81"}
03:27:21.546 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15fca722-b3e7-4ec3-892f-c61e167800e3"}
03:27:21.549 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15fca722-b3e7-4ec3-892f-c61e167800e3"}
03:27:21.549 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"497aeca0-0071-4c3f-8a43-069372a78f86"}
03:27:21.549 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"497aeca0-0071-4c3f-8a43-069372a78f86"}
03:27:24.544 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f54dd616-470f-4007-afde-ed07f1ee487f"}
03:27:24.544 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f54dd616-470f-4007-afde-ed07f1ee487f"}
03:27:24.544 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63be46f4-a2e1-4ace-9398-704de9c84242"}
03:27:24.551 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63be46f4-a2e1-4ace-9398-704de9c84242"}
03:27:27.542 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d87b068a-491e-480e-89d6-0339386530a0"}
03:27:27.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d87b068a-491e-480e-89d6-0339386530a0"}
03:27:27.546 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a18636eb-f745-410c-8024-fc4fdbd29cfc"}
03:27:27.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a18636eb-f745-410c-8024-fc4fdbd29cfc"}
03:27:30.542 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ac33a64-76db-47c2-8186-64e182e1a12b"}
03:27:30.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ac33a64-76db-47c2-8186-64e182e1a12b"}
03:27:30.542 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d898c42-8185-4bb3-bc5c-34f7a8e40547"}
03:27:30.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d898c42-8185-4bb3-bc5c-34f7a8e40547"}
03:27:33.547 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40c3bcf3-d97e-462a-80cb-65183ce2b273"}
03:27:33.549 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40c3bcf3-d97e-462a-80cb-65183ce2b273"}
03:27:33.549 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8ac6978-81ff-42c3-a208-5dad1c1e0c2c"}
03:27:33.549 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8ac6978-81ff-42c3-a208-5dad1c1e0c2c"}
03:27:36.542 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bef6d486-6ad3-4586-8317-c63237632737"}
03:27:36.546 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bef6d486-6ad3-4586-8317-c63237632737"}
03:27:36.548 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8114f4f2-c59e-4e0f-8994-29a4ca030f7b"}
03:27:36.548 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8114f4f2-c59e-4e0f-8994-29a4ca030f7b"}
03:27:39.551 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45b81442-d820-4de6-a0b5-f14ae44b7eb9"}
03:27:39.554 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45b81442-d820-4de6-a0b5-f14ae44b7eb9"}
03:27:39.557 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c7eb918-a51b-49c7-a813-1c4dabb65c88"}
03:27:39.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c7eb918-a51b-49c7-a813-1c4dabb65c88"}
03:27:42.557 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3fbd349-32f4-4e83-a202-390d256335c3"}
03:27:42.560 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3fbd349-32f4-4e83-a202-390d256335c3"}
03:27:42.560 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b4e5d89-9f4c-4fc3-bd68-e807c747e068"}
03:27:42.563 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b4e5d89-9f4c-4fc3-bd68-e807c747e068"}
03:27:45.553 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79dccc19-ad70-44f0-96fe-0b043b008aeb"}
03:27:45.553 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79dccc19-ad70-44f0-96fe-0b043b008aeb"}
03:27:45.553 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30b6ba24-d567-4004-8104-363818b6ad28"}
03:27:45.553 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"30b6ba24-d567-4004-8104-363818b6ad28"}
03:27:48.549 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"298c5cef-4734-4d3b-b517-a3aee588ce13"}
03:27:48.549 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"298c5cef-4734-4d3b-b517-a3aee588ce13"}
03:27:48.549 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"367f5928-6234-4b3f-986a-372f785316eb"}
03:27:48.549 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"367f5928-6234-4b3f-986a-372f785316eb"}
03:27:51.541 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"199d510e-00d4-4839-a07a-1dd2cc4f0bf1"}
03:27:51.543 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"199d510e-00d4-4839-a07a-1dd2cc4f0bf1"}
03:27:51.543 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51a75035-3502-4474-a20c-79b114cf125d"}
03:27:51.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"51a75035-3502-4474-a20c-79b114cf125d"}
03:27:54.553 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f6cb590-d2e5-4522-a865-b7235723d442"}
03:27:54.553 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f6cb590-d2e5-4522-a865-b7235723d442"}
03:27:54.553 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"947d542c-c195-497c-a3f8-049cee835625"}
03:27:54.553 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"947d542c-c195-497c-a3f8-049cee835625"}
03:27:57.567 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e46dc410-565a-45c2-a294-4a8e5432af35"}
03:27:57.568 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e46dc410-565a-45c2-a294-4a8e5432af35"}
03:27:57.568 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6bd7bc83-e696-4369-aa1f-fe1a917d425d"}
03:27:57.575 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bd7bc83-e696-4369-aa1f-fe1a917d425d"}
03:28:00.574 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12989d33-d6d5-4d41-a0c1-9f2ded323597"}
03:28:00.574 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12989d33-d6d5-4d41-a0c1-9f2ded323597"}
03:28:00.574 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc3f937f-0fd0-44aa-8ac5-be4f1b8460b9"}
03:28:00.574 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc3f937f-0fd0-44aa-8ac5-be4f1b8460b9"}
03:28:03.588 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f009660a-5f74-421e-a02c-c5709bdb103a"}
03:28:03.588 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f009660a-5f74-421e-a02c-c5709bdb103a"}
03:28:03.592 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"84ec0bc4-9d3c-4270-846d-a9d9c15b41e8"}
03:28:03.592 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"84ec0bc4-9d3c-4270-846d-a9d9c15b41e8"}
03:28:06.597 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f392c8bf-151e-4ef7-8203-604ea6a3599d"}
03:28:06.600 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f392c8bf-151e-4ef7-8203-604ea6a3599d"}
03:28:06.603 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6c8d429-6e41-4b48-b0d8-811b2d136ea8"}
03:28:06.604 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6c8d429-6e41-4b48-b0d8-811b2d136ea8"}
03:28:09.597 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f4a5473-3f2a-43d8-9716-88f4e1890d90"}
03:28:09.598 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f4a5473-3f2a-43d8-9716-88f4e1890d90"}
03:28:09.598 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43e200cf-7b9c-427a-98de-bfb3f27a9475"}
03:28:09.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43e200cf-7b9c-427a-98de-bfb3f27a9475"}
03:28:12.593 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b9ec473-7184-4a5a-8da6-ce2d4261fa52"}
03:28:12.595 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b9ec473-7184-4a5a-8da6-ce2d4261fa52"}
03:28:12.597 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f515e82-68d8-4a32-9cee-9bd4057fa299"}
03:28:12.598 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f515e82-68d8-4a32-9cee-9bd4057fa299"}
03:28:15.592 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89921a6d-0478-4cea-a165-a0a7a2952632"}
03:28:15.593 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89921a6d-0478-4cea-a165-a0a7a2952632"}
03:28:15.593 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2208536-2c99-4f80-a024-5d16967c30fb"}
03:28:15.593 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2208536-2c99-4f80-a024-5d16967c30fb"}
03:28:18.605 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56ec2f85-d748-49e2-91c7-789bf4ccee68"}
03:28:18.608 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56ec2f85-d748-49e2-91c7-789bf4ccee68"}
03:28:18.608 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93aeb999-f37a-4aa9-969c-fa6f10648b84"}
03:28:18.608 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"93aeb999-f37a-4aa9-969c-fa6f10648b84"}
03:28:21.618 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c69eef7-c313-4d60-9594-8e7eede825c4"}
03:28:21.618 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c69eef7-c313-4d60-9594-8e7eede825c4"}
03:28:21.618 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af6dcde0-95db-4a6b-ac07-32a626faadc3"}
03:28:21.618 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"af6dcde0-95db-4a6b-ac07-32a626faadc3"}
03:28:24.613 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c05dea73-de84-443a-aa6a-9816d33008db"}
03:28:24.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c05dea73-de84-443a-aa6a-9816d33008db"}
03:28:24.613 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22022488-acde-4d76-aaaa-a92f49211874"}
03:28:24.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"22022488-acde-4d76-aaaa-a92f49211874"}
03:28:27.609 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2dc4ef83-7839-4399-ab6e-062806c25e3d"}
03:28:27.612 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2dc4ef83-7839-4399-ab6e-062806c25e3d"}
03:28:27.612 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ef9ea40-51e5-48c5-a83a-29c9eb160cf4"}
03:28:27.612 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ef9ea40-51e5-48c5-a83a-29c9eb160cf4"}
03:28:30.606 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa3c2d7a-909e-4208-92e3-ba7ea603ad14"}
03:28:30.608 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa3c2d7a-909e-4208-92e3-ba7ea603ad14"}
03:28:30.610 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c05174e-048c-445e-b24d-584b7ed09934"}
03:28:30.611 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c05174e-048c-445e-b24d-584b7ed09934"}
03:28:33.606 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6414289-9f91-4f39-b903-b0cf88018aff"}
03:28:33.606 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6414289-9f91-4f39-b903-b0cf88018aff"}
03:28:33.611 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ac2cfce-a7f6-4bbc-9e27-816e4f31f82e"}
03:28:33.611 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ac2cfce-a7f6-4bbc-9e27-816e4f31f82e"}
03:28:36.603 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"260fd243-2c21-4c9f-a8e3-bb6777c3a7e4"}
03:28:36.603 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"260fd243-2c21-4c9f-a8e3-bb6777c3a7e4"}
03:28:36.603 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9eb66fb4-3268-42e6-bab6-ea2e2276e6ff"}
03:28:36.603 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9eb66fb4-3268-42e6-bab6-ea2e2276e6ff"}
03:28:39.601 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e444645-9aae-460b-b891-637f8900fef8"}
03:28:39.601 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e444645-9aae-460b-b891-637f8900fef8"}
03:28:39.604 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35bfe84b-0584-4dc4-b5dc-a9d58315c36e"}
03:28:39.604 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"35bfe84b-0584-4dc4-b5dc-a9d58315c36e"}
03:28:42.612 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3d4785d-2c92-4c1f-96df-b5aed8b7cf6b"}
03:28:42.623 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3d4785d-2c92-4c1f-96df-b5aed8b7cf6b"}
03:28:42.623 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6d7dfd5-64b3-4b68-8525-88eb85089fd5"}
03:28:42.627 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6d7dfd5-64b3-4b68-8525-88eb85089fd5"}
03:28:45.622 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"016419b6-bf4d-496e-b839-202fb47442ef"}
03:28:45.622 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"016419b6-bf4d-496e-b839-202fb47442ef"}
03:28:45.622 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4f58595-7e4c-4e80-a092-7db3ba279c38"}
03:28:45.628 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4f58595-7e4c-4e80-a092-7db3ba279c38"}
03:28:48.636 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"acc85833-6d62-469d-9e30-27d482d3c47d"}
03:28:48.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"acc85833-6d62-469d-9e30-27d482d3c47d"}
03:28:48.636 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21ae4d0e-faa8-40d7-be1f-15bc7580daab"}
03:28:48.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"21ae4d0e-faa8-40d7-be1f-15bc7580daab"}
03:28:51.630 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6145ea7-dfd8-40d5-a94a-29de21e2f493"}
03:28:51.634 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6145ea7-dfd8-40d5-a94a-29de21e2f493"}
03:28:51.634 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3c735c8-9999-420d-9165-1b6f6942920c"}
03:28:51.634 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3c735c8-9999-420d-9165-1b6f6942920c"}
03:28:54.625 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91fe1aec-f1c1-47dc-bf2d-8c8c0ee942c9"}
03:28:54.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91fe1aec-f1c1-47dc-bf2d-8c8c0ee942c9"}
03:28:54.625 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb4ab9ea-802e-4841-bdc6-f3b196ae1ee1"}
03:28:54.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb4ab9ea-802e-4841-bdc6-f3b196ae1ee1"}
03:28:57.626 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f950ae2-9f94-4a62-acaa-109569f00603"}
03:28:57.630 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f950ae2-9f94-4a62-acaa-109569f00603"}
03:28:57.630 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da472e56-dff0-4504-9d07-dcca98bf7e33"}
03:28:57.630 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da472e56-dff0-4504-9d07-dcca98bf7e33"}
03:29:00.634 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a1f10a0-1061-48c7-ac17-97936c79aba0"}
03:29:00.636 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a1f10a0-1061-48c7-ac17-97936c79aba0"}
03:29:00.640 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d92845d-01ef-4bf7-8847-6192bceffd92"}
03:29:00.642 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d92845d-01ef-4bf7-8847-6192bceffd92"}
03:29:03.634 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5c46fa8-5180-4c23-9ab9-1c3035bd2a58"}
03:29:03.635 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5c46fa8-5180-4c23-9ab9-1c3035bd2a58"}
03:29:03.635 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"763a27aa-e082-4fec-8174-120b144348f0"}
03:29:03.635 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"763a27aa-e082-4fec-8174-120b144348f0"}
03:29:06.634 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cad5a623-c29f-4561-bd14-c15b1c53fb72"}
03:29:06.636 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cad5a623-c29f-4561-bd14-c15b1c53fb72"}
03:29:06.638 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"963d152d-42d6-43c2-b9b1-8f17c7b329ad"}
03:29:06.638 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"963d152d-42d6-43c2-b9b1-8f17c7b329ad"}
03:29:09.635 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d7c743a-58e3-4923-941c-4e2715512106"}
03:29:09.636 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d7c743a-58e3-4923-941c-4e2715512106"}
03:29:09.636 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1341aaac-f6df-442b-a347-1432cdc52c1a"}
03:29:09.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1341aaac-f6df-442b-a347-1432cdc52c1a"}
03:29:12.647 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8978fd25-0afd-49db-b510-1f4706218977"}
03:29:12.659 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8978fd25-0afd-49db-b510-1f4706218977"}
03:29:12.659 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6248e5e7-fb5c-4f01-bf05-9b87152d4c86"}
03:29:12.659 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6248e5e7-fb5c-4f01-bf05-9b87152d4c86"}
03:29:15.659 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1342bf78-e6a8-49d9-915b-ac8fe161f557"}
03:29:15.661 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1342bf78-e6a8-49d9-915b-ac8fe161f557"}
03:29:15.663 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9be9d5f-e411-466a-9552-0c0fb46121d9"}
03:29:15.663 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9be9d5f-e411-466a-9552-0c0fb46121d9"}
03:29:18.659 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ab0cdf0-5a44-4df2-959a-c435b18f6032"}
03:29:18.659 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ab0cdf0-5a44-4df2-959a-c435b18f6032"}
03:29:18.663 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61e2171f-1f59-4183-bddf-2eefdfd76c56"}
03:29:18.664 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61e2171f-1f59-4183-bddf-2eefdfd76c56"}
03:29:21.658 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"782d368a-df41-440a-a7b2-0ab4037f8e10"}
03:29:21.661 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"782d368a-df41-440a-a7b2-0ab4037f8e10"}
03:29:21.661 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e316be72-c5ae-4166-925e-852a7ee3f1d0"}
03:29:21.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e316be72-c5ae-4166-925e-852a7ee3f1d0"}
03:29:24.669 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5c46a05-fbc9-43bb-bf9d-d6795fa21c70"}
03:29:24.669 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5c46a05-fbc9-43bb-bf9d-d6795fa21c70"}
03:29:24.673 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"84d88c2a-361a-4896-983e-794a0d2601f8"}
03:29:24.673 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"84d88c2a-361a-4896-983e-794a0d2601f8"}
03:29:27.682 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96a90001-7aad-4f6a-a94f-cd970b00df8f"}
03:29:27.682 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96a90001-7aad-4f6a-a94f-cd970b00df8f"}
03:29:27.682 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99b1d175-877b-42c5-921a-e27f80c53b6e"}
03:29:27.682 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"99b1d175-877b-42c5-921a-e27f80c53b6e"}
03:29:30.677 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"967faacf-1467-4ccc-bea8-946bc4147cdc"}
03:29:30.680 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"967faacf-1467-4ccc-bea8-946bc4147cdc"}
03:29:30.680 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f42121f-e624-4257-b68d-2ef6e7eb64ba"}
03:29:30.683 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f42121f-e624-4257-b68d-2ef6e7eb64ba"}
03:29:33.689 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f27ca6e2-2975-4f80-9d49-25f83ff6a6c0"}
03:29:33.700 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f27ca6e2-2975-4f80-9d49-25f83ff6a6c0"}
03:29:33.702 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8f61976-c1af-4fd2-aed1-b389b0e6db99"}
03:29:33.703 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8f61976-c1af-4fd2-aed1-b389b0e6db99"}
03:29:36.699 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4dba5e2-109f-4e92-867e-0b2fab7dcb10"}
03:29:36.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4dba5e2-109f-4e92-867e-0b2fab7dcb10"}
03:29:36.703 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d36c76ab-ef21-4f83-907a-b0ca6d971239"}
03:29:36.704 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d36c76ab-ef21-4f83-907a-b0ca6d971239"}
03:29:39.707 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1998cc67-60c5-4238-b01d-9c0a91bf67cb"}
03:29:39.709 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1998cc67-60c5-4238-b01d-9c0a91bf67cb"}
03:29:39.711 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"107ceb8b-ebea-4ba9-b206-ed7a3f3bc379"}
03:29:39.711 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"107ceb8b-ebea-4ba9-b206-ed7a3f3bc379"}
03:29:42.706 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f53c7ead-d72b-4ea5-b51f-eddf3cce7388"}
03:29:42.708 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f53c7ead-d72b-4ea5-b51f-eddf3cce7388"}
03:29:42.708 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ea928bc-8703-4831-9516-2376044d6c9f"}
03:29:42.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ea928bc-8703-4831-9516-2376044d6c9f"}
03:29:45.703 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3deeeb6a-2d45-4f82-a261-493f5f744ee3"}
03:29:45.705 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3deeeb6a-2d45-4f82-a261-493f5f744ee3"}
03:29:45.707 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c1f03f1-6fc4-4c19-a2b2-7785c18a9d39"}
03:29:45.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c1f03f1-6fc4-4c19-a2b2-7785c18a9d39"}
03:29:48.717 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d855127-55ac-4227-96af-8bbb5e2dde13"}
03:29:48.719 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d855127-55ac-4227-96af-8bbb5e2dde13"}
03:29:48.719 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"592bfec8-84ac-4507-859d-b6a992bfafd2"}
03:29:48.723 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"592bfec8-84ac-4507-859d-b6a992bfafd2"}
03:29:51.729 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f537fba-a0a5-43ba-8f65-d4f716bbc04e"}
03:29:51.729 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f537fba-a0a5-43ba-8f65-d4f716bbc04e"}
03:29:51.729 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f578981d-b0b3-44f5-9c3e-478f5fd5e1ad"}
03:29:51.737 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f578981d-b0b3-44f5-9c3e-478f5fd5e1ad"}
03:29:54.729 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b82e213a-9ba5-4f79-9e1c-abbf21bfbaff"}
03:29:54.731 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b82e213a-9ba5-4f79-9e1c-abbf21bfbaff"}
03:29:54.731 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"408bdcc1-45d4-4c54-909e-70059601c354"}
03:29:54.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"408bdcc1-45d4-4c54-909e-70059601c354"}
03:29:57.738 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54a33d34-64df-41f6-83f9-f6009b860457"}
03:29:57.743 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54a33d34-64df-41f6-83f9-f6009b860457"}
03:29:57.745 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cb8df110-6230-4a6b-8233-bfc1e8edf191"}
03:29:57.747 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb8df110-6230-4a6b-8233-bfc1e8edf191"}
03:30:00.747 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bcda54e9-2e3c-4e24-b116-373ecf8592ea"}
03:30:00.747 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bcda54e9-2e3c-4e24-b116-373ecf8592ea"}
03:30:00.747 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64e4a8d9-26dd-47d3-b8e2-08bf853f4885"}
03:30:00.754 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"64e4a8d9-26dd-47d3-b8e2-08bf853f4885"}
03:30:03.758 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1080173e-2e58-452e-904e-7f56739c815e"}
03:30:03.770 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1080173e-2e58-452e-904e-7f56739c815e"}
03:30:03.770 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b15ae030-b2c8-4f54-8a4e-7da201c01455"}
03:30:03.774 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b15ae030-b2c8-4f54-8a4e-7da201c01455"}
03:30:06.769 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83bf1a3c-b8a8-4780-90fd-e8c7222687c5"}
03:30:06.772 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83bf1a3c-b8a8-4780-90fd-e8c7222687c5"}
03:30:06.772 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53771353-2388-43d1-a78c-fe077d6a21ff"}
03:30:06.772 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"53771353-2388-43d1-a78c-fe077d6a21ff"}
03:30:09.768 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa0b001f-3784-441c-8b14-82f87cc43b53"}
03:30:09.771 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa0b001f-3784-441c-8b14-82f87cc43b53"}
03:30:09.771 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b001416e-a1ac-4478-a426-5de26924ade1"}
03:30:09.774 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b001416e-a1ac-4478-a426-5de26924ade1"}
03:30:12.770 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"468037a5-4c10-45c0-9231-f678db3a0263"}
03:30:12.772 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"468037a5-4c10-45c0-9231-f678db3a0263"}
03:30:12.775 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8c22b2d-50ab-4478-b222-08b9daec1473"}
03:30:12.776 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8c22b2d-50ab-4478-b222-08b9daec1473"}
03:30:15.767 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3f70eed-b529-4b4e-9cbc-e04390894321"}
03:30:15.767 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3f70eed-b529-4b4e-9cbc-e04390894321"}
03:30:15.767 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2eb270a-d9e5-4d73-916a-5af574bbe2fd"}
03:30:15.767 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2eb270a-d9e5-4d73-916a-5af574bbe2fd"}
03:30:18.772 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e23be152-0d30-4066-befe-cfa1936be4f4"}
03:30:18.774 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e23be152-0d30-4066-befe-cfa1936be4f4"}
03:30:18.776 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"454241b1-84ff-4f66-aa30-a07536148043"}
03:30:18.778 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"454241b1-84ff-4f66-aa30-a07536148043"}
03:30:21.785 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"257351b2-d50c-4dac-acc5-735b98e7afce"}
03:30:21.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"257351b2-d50c-4dac-acc5-735b98e7afce"}
03:30:21.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"382c63df-b8c9-461f-9a46-a1c8ab6f4fb5"}
03:30:21.791 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"382c63df-b8c9-461f-9a46-a1c8ab6f4fb5"}
03:30:24.787 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d45419e-0339-4516-bc7c-ae78fc223200"}
03:30:24.791 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d45419e-0339-4516-bc7c-ae78fc223200"}
03:30:24.791 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"146605f7-8bca-4aa2-93b8-0edbce64c3e8"}
03:30:24.791 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"146605f7-8bca-4aa2-93b8-0edbce64c3e8"}
03:30:27.799 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2753f434-8184-4aa3-a24a-b244bb7411cb"}
03:30:27.800 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2753f434-8184-4aa3-a24a-b244bb7411cb"}
03:30:27.803 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a683d094-a052-4eea-87a1-d25b238c6bbd"}
03:30:27.805 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a683d094-a052-4eea-87a1-d25b238c6bbd"}
03:30:30.798 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bafe6435-57a4-4c89-be72-833cc3ce9b58"}
03:30:30.800 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bafe6435-57a4-4c89-be72-833cc3ce9b58"}
03:30:30.802 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc1f001e-7734-4e4d-9345-a02c1b97ab71"}
03:30:30.803 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc1f001e-7734-4e4d-9345-a02c1b97ab71"}
03:30:33.811 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce1b062a-e188-4bf5-855e-7465955d8685"}
03:30:33.811 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce1b062a-e188-4bf5-855e-7465955d8685"}
03:30:33.811 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e4f3132-c95c-4285-9318-1bddc2d52763"}
03:30:33.818 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e4f3132-c95c-4285-9318-1bddc2d52763"}
03:30:36.818 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42426a0e-ad2a-48f9-9431-09485c8812f9"}
03:30:36.821 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42426a0e-ad2a-48f9-9431-09485c8812f9"}
03:30:36.824 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8295b9ff-c411-43ff-906e-88dca3f6141a"}
03:30:36.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8295b9ff-c411-43ff-906e-88dca3f6141a"}
03:30:39.828 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32331d23-68dd-403f-ae29-c29908544e52"}
03:30:39.828 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32331d23-68dd-403f-ae29-c29908544e52"}
03:30:39.828 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51e0a705-b98f-4d97-8918-ade6c2230a92"}
03:30:39.828 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"51e0a705-b98f-4d97-8918-ade6c2230a92"}
03:30:42.831 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2fa18a4d-c4a4-4a8a-bf51-5f66f1b83263"}
03:30:42.833 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2fa18a4d-c4a4-4a8a-bf51-5f66f1b83263"}
03:30:42.835 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46914ba6-1ad6-47ac-b4a5-6b5c45559c1c"}
03:30:42.837 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"46914ba6-1ad6-47ac-b4a5-6b5c45559c1c"}
03:30:45.840 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0046f70e-9138-42fe-9c54-4fb7cfd6795d"}
03:30:45.840 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0046f70e-9138-42fe-9c54-4fb7cfd6795d"}
03:30:45.840 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a17ade0f-4278-467f-88e1-756d919ebae5"}
03:30:45.846 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a17ade0f-4278-467f-88e1-756d919ebae5"}
03:30:48.847 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d5713c3-e26e-4012-813c-aa9f194ddaf1"}
03:30:48.847 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d5713c3-e26e-4012-813c-aa9f194ddaf1"}
03:30:48.853 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"519a2760-6e99-44d2-9a65-71a953376ff0"}
03:30:48.853 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"519a2760-6e99-44d2-9a65-71a953376ff0"}
03:30:51.859 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75567426-a07d-4435-a90c-8c979aa28cb1"}
03:30:51.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75567426-a07d-4435-a90c-8c979aa28cb1"}
03:30:51.859 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b8ce164-33ee-4a28-a649-d3993376efe1"}
03:30:51.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b8ce164-33ee-4a28-a649-d3993376efe1"}
03:30:54.852 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9542d36-49cf-41e4-b5c8-7522d15448d0"}
03:30:54.855 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9542d36-49cf-41e4-b5c8-7522d15448d0"}
03:30:54.856 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4bd2cda1-44a9-49da-a03f-9954b87a28bf"}
03:30:54.856 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bd2cda1-44a9-49da-a03f-9954b87a28bf"}
03:30:57.862 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72ff7947-7de1-471e-a855-4ae3a987dfb0"}
03:30:57.865 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72ff7947-7de1-471e-a855-4ae3a987dfb0"}
03:30:57.865 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e744be09-76ad-47b5-a3f0-7b79dfb84099"}
03:30:57.865 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e744be09-76ad-47b5-a3f0-7b79dfb84099"}
03:31:00.861 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c321e3e3-497a-4a2d-9d1d-c034deba064b"}
03:31:00.861 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c321e3e3-497a-4a2d-9d1d-c034deba064b"}
03:31:00.864 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b4e4b2c-bcc0-49a5-94aa-a9b2eee9aef3"}
03:31:00.864 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b4e4b2c-bcc0-49a5-94aa-a9b2eee9aef3"}
03:31:03.857 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d39f2896-fbc1-44ac-a02e-01acf07f69fb"}
03:31:03.857 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d39f2896-fbc1-44ac-a02e-01acf07f69fb"}
03:31:03.857 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78bee028-df5e-4050-ab3c-771904de804c"}
03:31:03.857 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"78bee028-df5e-4050-ab3c-771904de804c"}
03:31:06.859 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5acdcb37-e1dc-43c3-8fe2-27fa1b66a3bb"}
03:31:06.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5acdcb37-e1dc-43c3-8fe2-27fa1b66a3bb"}
03:31:06.864 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b12b8357-10e4-4d96-a162-27afbe93bdef"}
03:31:06.868 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b12b8357-10e4-4d96-a162-27afbe93bdef"}
03:31:09.869 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54ea8b82-c715-4f8b-ae48-f88fa9379577"}
03:31:09.871 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54ea8b82-c715-4f8b-ae48-f88fa9379577"}
03:31:09.871 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"606202cc-535f-4f14-8aac-444afee53cef"}
03:31:09.875 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"606202cc-535f-4f14-8aac-444afee53cef"}
03:31:12.870 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"71618577-6b55-46f5-9c08-e34c2bac510d"}
03:31:12.874 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"71618577-6b55-46f5-9c08-e34c2bac510d"}
03:31:12.876 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c54382b-f668-4201-9683-01f7e40ca844"}
03:31:12.876 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c54382b-f668-4201-9683-01f7e40ca844"}
03:31:15.884 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c19c2e0c-29d1-4b2c-91e9-8b90d2e16f3c"}
03:31:15.886 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c19c2e0c-29d1-4b2c-91e9-8b90d2e16f3c"}
03:31:15.889 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe4d41da-3aba-4d12-86ae-6e6f434bba3b"}
03:31:15.889 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe4d41da-3aba-4d12-86ae-6e6f434bba3b"}
03:31:18.901 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b0127f5-290c-4803-8ff0-5d4c3501cc36"}
03:31:18.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b0127f5-290c-4803-8ff0-5d4c3501cc36"}
03:31:18.901 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90f11287-0045-4640-bed6-88c06d613285"}
03:31:18.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"90f11287-0045-4640-bed6-88c06d613285"}
03:31:21.900 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b9ddc13-d181-46f1-8bb5-93c222ee3a63"}
03:31:21.901 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b9ddc13-d181-46f1-8bb5-93c222ee3a63"}
03:31:21.905 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"015b21b8-54ec-49d9-95db-cb12297b50bf"}
03:31:21.905 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"015b21b8-54ec-49d9-95db-cb12297b50bf"}
03:31:24.904 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0bbd9f0a-9b91-4f59-87de-c48c7be009a6"}
03:31:24.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0bbd9f0a-9b91-4f59-87de-c48c7be009a6"}
03:31:24.904 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39415e3c-96e3-4ac2-9439-cce42c17247a"}
03:31:24.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"39415e3c-96e3-4ac2-9439-cce42c17247a"}
03:31:27.913 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"894534fc-1dc2-4ef5-b9a2-534284e61060"}
03:31:27.915 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"894534fc-1dc2-4ef5-b9a2-534284e61060"}
03:31:27.917 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73b44e57-20d0-41f6-b02d-3f1c69e9e6ac"}
03:31:27.917 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73b44e57-20d0-41f6-b02d-3f1c69e9e6ac"}
03:31:30.923 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cf67dbe-6826-4607-ba78-0b43d9b9658f"}
03:31:30.923 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cf67dbe-6826-4607-ba78-0b43d9b9658f"}
03:31:30.923 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b629f370-22b0-43a5-89ed-69496e193860"}
03:31:30.923 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b629f370-22b0-43a5-89ed-69496e193860"}
03:31:33.918 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d14461f4-f8c8-484e-9301-44eaa286e3ba"}
03:31:33.919 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d14461f4-f8c8-484e-9301-44eaa286e3ba"}
03:31:33.919 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06b34116-9be6-403a-8acd-15a5afc74ab8"}
03:31:33.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"06b34116-9be6-403a-8acd-15a5afc74ab8"}
03:31:36.923 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a8fe262-84f7-4c5f-ab43-22d99ee6ac69"}
03:31:36.935 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a8fe262-84f7-4c5f-ab43-22d99ee6ac69"}
03:31:36.937 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3978e85b-1b09-4fdc-8c2d-a3efb53a55ff"}
03:31:36.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3978e85b-1b09-4fdc-8c2d-a3efb53a55ff"}
03:31:39.935 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a790c21a-6a29-42e5-b2a2-55277328d8e7"}
03:31:39.935 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a790c21a-6a29-42e5-b2a2-55277328d8e7"}
03:31:39.935 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6309d30-fa54-4961-9b61-abdacc7094ab"}
03:31:39.935 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6309d30-fa54-4961-9b61-abdacc7094ab"}
03:31:42.928 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9b21e97-a7de-4e83-ae7f-17c0e98612b0"}
03:31:42.928 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9b21e97-a7de-4e83-ae7f-17c0e98612b0"}
03:31:42.928 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20e989c0-0269-4904-934e-a0a9de850569"}
03:31:42.936 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"20e989c0-0269-4904-934e-a0a9de850569"}
03:31:45.928 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db84e07b-866b-4242-ad6a-44cbf014ac1c"}
03:31:45.931 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db84e07b-866b-4242-ad6a-44cbf014ac1c"}
03:31:45.933 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56a2fd7e-6967-4406-a80e-40590902ea95"}
03:31:45.937 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"56a2fd7e-6967-4406-a80e-40590902ea95"}
03:31:48.938 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad17e66d-1ab0-4847-bbad-adc3f7ca7406"}
03:31:48.940 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad17e66d-1ab0-4847-bbad-adc3f7ca7406"}
03:31:48.940 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"264bcb8f-f622-4b41-b7ab-6e39e3e0123a"}
03:31:48.943 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"264bcb8f-f622-4b41-b7ab-6e39e3e0123a"}
03:31:51.946 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62a8f0e0-684b-490c-b964-090972cf0b7f"}
03:31:51.949 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62a8f0e0-684b-490c-b964-090972cf0b7f"}
03:31:51.950 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d0c0e8f-4f5c-47bc-bb63-65bef47d034e"}
03:31:51.953 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d0c0e8f-4f5c-47bc-bb63-65bef47d034e"}
03:31:54.960 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7fe16502-63e6-4efa-848f-7e00bdc99486"}
03:31:54.963 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7fe16502-63e6-4efa-848f-7e00bdc99486"}
03:31:54.963 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63ac5dac-a849-448b-9df5-f2399549990b"}
03:31:54.967 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63ac5dac-a849-448b-9df5-f2399549990b"}
03:31:57.974 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b93476e8-0fef-491f-a5ba-177ef97fd160"}
03:31:57.974 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b93476e8-0fef-491f-a5ba-177ef97fd160"}
03:31:57.974 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"044824ce-69d0-4035-b042-4fd55d9a2921"}
03:31:57.977 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"044824ce-69d0-4035-b042-4fd55d9a2921"}
03:32:00.983 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df23e0c0-6157-4d3d-a0f4-d2a77018a1a4"}
03:32:00.983 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df23e0c0-6157-4d3d-a0f4-d2a77018a1a4"}
03:32:00.989 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f852f035-1d6f-49f7-96a0-a275dd56dfb1"}
03:32:00.991 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f852f035-1d6f-49f7-96a0-a275dd56dfb1"}
03:32:03.996 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"358356ca-a4b6-4204-9dca-c893bad87c1b"}
03:32:03.998 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"358356ca-a4b6-4204-9dca-c893bad87c1b"}
03:32:03.998 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94b31f3f-ec79-412b-8d60-31cf7936bcce"}
03:32:03.998 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"94b31f3f-ec79-412b-8d60-31cf7936bcce"}
03:32:07.002 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e31d0f26-0063-469f-be8a-81c34a579d59"}
03:32:07.006 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e31d0f26-0063-469f-be8a-81c34a579d59"}
03:32:07.008 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e78a125-08fc-4bdc-83b1-5edbd0c7f324"}
03:32:07.008 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e78a125-08fc-4bdc-83b1-5edbd0c7f324"}
03:32:10.016 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a191f009-55bd-4069-b690-5bed058e0c1b"}
03:32:10.018 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a191f009-55bd-4069-b690-5bed058e0c1b"}
03:32:10.022 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc3437c5-1919-4119-b3d7-0814a677a4a7"}
03:32:10.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc3437c5-1919-4119-b3d7-0814a677a4a7"}
03:32:13.032 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72d820e8-71e8-4363-83e5-66ba52152593"}
03:32:13.035 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72d820e8-71e8-4363-83e5-66ba52152593"}
03:32:13.037 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2f39ea5-91fa-445d-954d-57f864699d2b"}
03:32:13.038 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2f39ea5-91fa-445d-954d-57f864699d2b"}
03:32:16.039 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bc3929c-2907-4a66-9d55-8b5cdec21f0f"}
03:32:16.040 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bc3929c-2907-4a66-9d55-8b5cdec21f0f"}
03:32:16.044 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c78f160-cb1b-4a87-ae8c-63901bd6d85b"}
03:32:16.045 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c78f160-cb1b-4a87-ae8c-63901bd6d85b"}
03:32:19.054 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d8ecceb-0f3c-45fc-8307-588592c2ac61"}
03:32:19.055 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d8ecceb-0f3c-45fc-8307-588592c2ac61"}
03:32:19.063 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4af2f6d-e2f3-4a2f-9c9f-54ac502b4d3a"}
03:32:19.065 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4af2f6d-e2f3-4a2f-9c9f-54ac502b4d3a"}
03:32:22.055 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2222cc0-1d64-4527-81b1-b8dc383b1eb1"}
03:32:22.057 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2222cc0-1d64-4527-81b1-b8dc383b1eb1"}
03:32:22.060 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9581966e-bb37-4600-b93c-7fbbf691993a"}
03:32:22.062 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9581966e-bb37-4600-b93c-7fbbf691993a"}
03:32:25.068 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b36907ca-1eb1-4d5d-81ad-4b9bc3ae232b"}
03:32:25.068 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b36907ca-1eb1-4d5d-81ad-4b9bc3ae232b"}
03:32:25.068 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8aee7b57-adfa-445a-b178-f173a2de5058"}
03:32:25.075 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8aee7b57-adfa-445a-b178-f173a2de5058"}
03:32:28.066 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c762e682-2fa9-4e55-bda9-df29f2841b65"}
03:32:28.066 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c762e682-2fa9-4e55-bda9-df29f2841b65"}
03:32:28.069 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6702405f-bef3-44c0-a210-e8540fd43078"}
03:32:28.071 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6702405f-bef3-44c0-a210-e8540fd43078"}
03:32:31.066 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15657354-12fd-41cf-926f-771bc6084198"}
03:32:31.066 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15657354-12fd-41cf-926f-771bc6084198"}
03:32:31.066 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09ef8d92-2ef0-4472-a550-ace06c120708"}
03:32:31.066 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"09ef8d92-2ef0-4472-a550-ace06c120708"}
03:32:34.071 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8b9a505-afdb-474a-9198-eb995fe65e0e"}
03:32:34.075 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8b9a505-afdb-474a-9198-eb995fe65e0e"}
03:32:34.075 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d561fddd-a0fc-4cd5-98bf-08bcda00a6a3"}
03:32:34.075 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d561fddd-a0fc-4cd5-98bf-08bcda00a6a3"}
03:32:37.069 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27a31a54-0872-49de-af9c-c4a37a80449a"}
03:32:37.071 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27a31a54-0872-49de-af9c-c4a37a80449a"}
03:32:37.071 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d83488ea-7e74-4535-9e07-9e346d4289eb"}
03:32:37.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d83488ea-7e74-4535-9e07-9e346d4289eb"}
03:32:40.067 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c059a69b-51f8-4df4-b6f5-b972ef4f05ad"}
03:32:40.068 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c059a69b-51f8-4df4-b6f5-b972ef4f05ad"}
03:32:40.072 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f1dee717-b80d-46bc-81e4-3f62f3ee01cf"}
03:32:40.073 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1dee717-b80d-46bc-81e4-3f62f3ee01cf"}
03:32:43.073 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a7f298c-6dd4-4cea-a937-4fedb00d24a0"}
03:32:43.077 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a7f298c-6dd4-4cea-a937-4fedb00d24a0"}
03:32:43.079 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbd7b4c2-8cc6-4155-a852-ce899d34c784"}
03:32:43.081 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbd7b4c2-8cc6-4155-a852-ce899d34c784"}
03:32:46.084 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95130cba-9d69-431c-9125-8ed7597c909c"}
03:32:46.087 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95130cba-9d69-431c-9125-8ed7597c909c"}
03:32:46.087 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e60dff2-ae5e-4a64-8cef-068405192eb6"}
03:32:46.087 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e60dff2-ae5e-4a64-8cef-068405192eb6"}
03:32:49.083 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10ea3c00-4c43-4827-8ecf-97a396c79985"}
03:32:49.083 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10ea3c00-4c43-4827-8ecf-97a396c79985"}
03:32:49.083 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98be1bf6-2074-4628-aebb-115f5f0cfe0e"}
03:32:49.088 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98be1bf6-2074-4628-aebb-115f5f0cfe0e"}
03:32:52.094 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aabf8dc8-6fa6-420b-ad10-d59e98fd27cc"}
03:32:52.096 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aabf8dc8-6fa6-420b-ad10-d59e98fd27cc"}
03:32:52.100 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5ca2655-1933-4312-ae19-9f10f5231256"}
03:32:52.100 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5ca2655-1933-4312-ae19-9f10f5231256"}
03:32:55.096 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b80c5b4d-aa64-4439-b9df-1c2237486580"}
03:32:55.097 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b80c5b4d-aa64-4439-b9df-1c2237486580"}
03:32:55.097 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0095474c-65b6-4f8b-837c-d8ffc2201e79"}
03:32:55.097 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0095474c-65b6-4f8b-837c-d8ffc2201e79"}
03:32:58.092 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"311db17d-9a74-45b1-8440-7d5cf7eb3975"}
03:32:58.094 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"311db17d-9a74-45b1-8440-7d5cf7eb3975"}
03:32:58.095 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"efd541a7-48d3-401e-bfd1-cf435a25e810"}
03:32:58.097 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"efd541a7-48d3-401e-bfd1-cf435a25e810"}
03:33:01.102 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"caa00f72-3350-462f-b43d-324e12b01c9c"}
03:33:01.102 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"caa00f72-3350-462f-b43d-324e12b01c9c"}
03:33:01.102 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"557bba93-aceb-41dd-9574-c627ba2525a3"}
03:33:01.102 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"557bba93-aceb-41dd-9574-c627ba2525a3"}
03:33:04.113 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ac2e987-cee1-4c4c-94f6-a14f46d0dad7"}
03:33:04.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ac2e987-cee1-4c4c-94f6-a14f46d0dad7"}
03:33:04.113 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3813782d-044f-4a07-b07c-570c4b81c9c3"}
03:33:04.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3813782d-044f-4a07-b07c-570c4b81c9c3"}
03:33:07.111 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63922f54-3a39-480d-877f-39fa5c7655c8"}
03:33:07.113 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63922f54-3a39-480d-877f-39fa5c7655c8"}
03:33:07.115 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7cb33bc1-45b0-44c6-a52c-36cc17357fc3"}
03:33:07.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cb33bc1-45b0-44c6-a52c-36cc17357fc3"}
03:33:10.120 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b226df8f-4aed-4e32-9b81-0f8d069eca30"}
03:33:10.122 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b226df8f-4aed-4e32-9b81-0f8d069eca30"}
03:33:10.124 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4821d111-8fd9-44e8-aee8-0653bb8c0b61"}
03:33:10.124 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4821d111-8fd9-44e8-aee8-0653bb8c0b61"}
03:33:13.132 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd6adb50-a1c5-4010-aea7-bd8461a3fdbc"}
03:33:13.136 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd6adb50-a1c5-4010-aea7-bd8461a3fdbc"}
03:33:13.136 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34edc2b5-516f-426f-a7a5-8e15921bdb1f"}
03:33:13.141 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"34edc2b5-516f-426f-a7a5-8e15921bdb1f"}
03:33:16.131 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14344bbe-7ca4-4968-bc4e-c77ee468d0c0"}
03:33:16.131 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14344bbe-7ca4-4968-bc4e-c77ee468d0c0"}
03:33:16.131 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8351ee95-7c6e-4a7a-ba37-8bfb89a64ab5"}
03:33:16.131 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8351ee95-7c6e-4a7a-ba37-8bfb89a64ab5"}
03:33:19.128 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a05e78a-e1cf-4d1d-b891-b3ca8c92f667"}
03:33:19.131 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a05e78a-e1cf-4d1d-b891-b3ca8c92f667"}
03:33:19.131 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a058bc88-b91e-43e8-8048-f81276c94242"}
03:33:19.131 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a058bc88-b91e-43e8-8048-f81276c94242"}
03:33:22.138 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77e48001-4ea4-4a68-a4f3-ca1d65512733"}
03:33:22.138 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77e48001-4ea4-4a68-a4f3-ca1d65512733"}
03:33:22.138 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"963b95af-aebe-4c65-b72c-80892e7eb5c8"}
03:33:22.138 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"963b95af-aebe-4c65-b72c-80892e7eb5c8"}
03:33:25.136 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"498fbb47-8b07-4044-85f5-2d3dcd481077"}
03:33:25.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"498fbb47-8b07-4044-85f5-2d3dcd481077"}
03:33:25.136 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39710bac-a902-447e-a932-ac18da6cd729"}
03:33:25.141 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"39710bac-a902-447e-a932-ac18da6cd729"}
03:33:28.135 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe21ff15-7e61-481d-ac0d-405d4704515e"}
03:33:28.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe21ff15-7e61-481d-ac0d-405d4704515e"}
03:33:28.137 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"deb1b31f-61cd-4a76-ac08-1187bea40afe"}
03:33:28.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"deb1b31f-61cd-4a76-ac08-1187bea40afe"}
03:33:31.146 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f550a6f-56e6-46ee-9679-06923b30e88f"}
03:33:31.146 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f550a6f-56e6-46ee-9679-06923b30e88f"}
03:33:31.149 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa8d0196-67b0-49e5-9887-4ed2b162601b"}
03:33:31.149 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa8d0196-67b0-49e5-9887-4ed2b162601b"}
03:33:34.145 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"156bfb69-0154-4cff-80c1-e4c21cea30a3"}
03:33:34.145 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"156bfb69-0154-4cff-80c1-e4c21cea30a3"}
03:33:34.149 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"547c5962-3e67-4c1d-9e20-98ef1554efa8"}
03:33:34.151 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"547c5962-3e67-4c1d-9e20-98ef1554efa8"}
03:33:37.151 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f855525d-3ac8-42c4-b008-601a1135c8d0"}
03:33:37.151 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f855525d-3ac8-42c4-b008-601a1135c8d0"}
03:33:37.151 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f17623c-a19e-4552-8a6f-003bb6f1877c"}
03:33:37.157 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f17623c-a19e-4552-8a6f-003bb6f1877c"}
03:33:40.153 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0cd2772a-8ce5-40bb-a75b-bd77164aaf7e"}
03:33:40.153 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0cd2772a-8ce5-40bb-a75b-bd77164aaf7e"}
03:33:40.153 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb767640-afdf-45a9-a056-37a0ab8bf410"}
03:33:40.153 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb767640-afdf-45a9-a056-37a0ab8bf410"}
03:33:43.149 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b31b8039-9bf5-4723-9a40-7323b8eb7bbd"}
03:33:43.149 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b31b8039-9bf5-4723-9a40-7323b8eb7bbd"}
03:33:43.152 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"565f7cc0-82a2-49b1-bda6-ad3f964a6afd"}
03:33:43.154 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"565f7cc0-82a2-49b1-bda6-ad3f964a6afd"}
03:33:46.163 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"16d1bb86-6262-4ff3-815e-f342183bc13c"}
03:33:46.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"16d1bb86-6262-4ff3-815e-f342183bc13c"}
03:33:46.166 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54c36217-a849-44c6-9661-dc8faef685ee"}
03:33:46.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54c36217-a849-44c6-9661-dc8faef685ee"}
03:33:49.169 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2a79ff1-8454-4fd9-b218-6a27fcca94ed"}
03:33:49.169 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2a79ff1-8454-4fd9-b218-6a27fcca94ed"}
03:33:49.174 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5796392e-d4d7-4c23-b2ae-fef5ff4e89a6"}
03:33:49.174 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5796392e-d4d7-4c23-b2ae-fef5ff4e89a6"}
03:33:52.169 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e986fb0-bef9-4ef8-8c71-5f62c17b1e2d"}
03:33:52.169 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e986fb0-bef9-4ef8-8c71-5f62c17b1e2d"}
03:33:52.169 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"623b26c0-28c4-4d02-a43c-37d786f58e7f"}
03:33:52.176 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"623b26c0-28c4-4d02-a43c-37d786f58e7f"}
03:33:55.169 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91535b89-a019-4961-b704-2fdb467833ad"}
03:33:55.171 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91535b89-a019-4961-b704-2fdb467833ad"}
03:33:55.171 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef1dc33b-5634-4d0a-aae2-53c4e9d4c16e"}
03:33:55.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef1dc33b-5634-4d0a-aae2-53c4e9d4c16e"}
03:33:58.180 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d82349a-b589-4eef-b0b0-536cb29c8346"}
03:33:58.182 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d82349a-b589-4eef-b0b0-536cb29c8346"}
03:33:58.184 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"944a88fb-cdff-4a61-9708-ee2e76532902"}
03:33:58.187 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"944a88fb-cdff-4a61-9708-ee2e76532902"}
03:34:01.194 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47df92e7-22fd-4ba2-8fa2-5e5667f25982"}
03:34:01.196 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47df92e7-22fd-4ba2-8fa2-5e5667f25982"}
03:34:01.198 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8645508-23b2-4796-a44b-1111006c23c0"}
03:34:01.198 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8645508-23b2-4796-a44b-1111006c23c0"}
03:34:04.200 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d86757d-cd9b-45ce-a0c0-823eb509daa5"}
03:34:04.202 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d86757d-cd9b-45ce-a0c0-823eb509daa5"}
03:34:04.202 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"452cfc3c-4085-4fa2-910a-a12f7b60782b"}
03:34:04.204 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"452cfc3c-4085-4fa2-910a-a12f7b60782b"}
03:34:07.199 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b1ad3f72-beff-4fbd-aaa7-4cb5009750b1"}
03:34:07.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b1ad3f72-beff-4fbd-aaa7-4cb5009750b1"}
03:34:07.199 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1bd71fab-2a57-4e64-804f-0110d76cbf4c"}
03:34:07.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bd71fab-2a57-4e64-804f-0110d76cbf4c"}
03:34:10.194 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07c64692-01a0-4852-b907-f854384d3439"}
03:34:10.197 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07c64692-01a0-4852-b907-f854384d3439"}
03:34:10.200 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c1f5026-37ea-4268-845f-3563d4e419fe"}
03:34:10.204 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c1f5026-37ea-4268-845f-3563d4e419fe"}
03:34:13.200 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"134ac7c0-35db-4a75-9076-b1818dfda4a7"}
03:34:13.206 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"134ac7c0-35db-4a75-9076-b1818dfda4a7"}
03:34:13.206 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3310688e-bfeb-43f3-a5d2-515f986c2876"}
03:34:13.206 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3310688e-bfeb-43f3-a5d2-515f986c2876"}
03:34:16.207 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"525e2b12-e7a0-4a54-b9e2-08415cf160c1"}
03:34:16.207 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"525e2b12-e7a0-4a54-b9e2-08415cf160c1"}
03:34:16.214 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb4e24cc-3e71-4b5d-8fa4-e37f8170bae4"}
03:34:16.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb4e24cc-3e71-4b5d-8fa4-e37f8170bae4"}
03:34:19.221 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e13378c2-987d-4645-8380-f212caf7200d"}
03:34:19.223 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e13378c2-987d-4645-8380-f212caf7200d"}
03:34:19.223 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"113d2a72-17bf-43e1-9edd-c824383079d0"}
03:34:19.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"113d2a72-17bf-43e1-9edd-c824383079d0"}
03:34:22.216 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"494d6cb9-fb82-436b-a19c-ba24af7b291d"}
03:34:22.218 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"494d6cb9-fb82-436b-a19c-ba24af7b291d"}
03:34:22.218 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2244a3a9-b761-4871-af3f-6bc9ed4059c7"}
03:34:22.218 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2244a3a9-b761-4871-af3f-6bc9ed4059c7"}
03:34:25.215 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6a15164-76bb-408d-ae23-9697b1cef62f"}
03:34:25.215 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6a15164-76bb-408d-ae23-9697b1cef62f"}
03:34:25.215 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3d720ddc-7ad8-48e1-8ed5-620e45886801"}
03:34:25.222 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d720ddc-7ad8-48e1-8ed5-620e45886801"}
03:34:28.226 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f33b22b4-4938-427c-9b4d-b792e42da0ae"}
03:34:28.228 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f33b22b4-4938-427c-9b4d-b792e42da0ae"}
03:34:28.228 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79664ccd-78f7-4bc2-8b58-18e38c62b2c7"}
03:34:28.228 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"79664ccd-78f7-4bc2-8b58-18e38c62b2c7"}
03:34:31.224 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca0970db-0aca-4e03-8f88-1ecae3e14938"}
03:34:31.226 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca0970db-0aca-4e03-8f88-1ecae3e14938"}
03:34:31.230 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ab7d84f-8f7a-40b5-834d-1afa79fdb217"}
03:34:31.230 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ab7d84f-8f7a-40b5-834d-1afa79fdb217"}
03:34:34.220 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"612323c4-a5d7-4745-86c6-23bb13ddbb92"}
03:34:34.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"612323c4-a5d7-4745-86c6-23bb13ddbb92"}
03:34:34.220 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d46ca71b-6743-42e0-9756-87c7a3c86f74"}
03:34:34.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d46ca71b-6743-42e0-9756-87c7a3c86f74"}
03:34:37.219 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e96f8835-5703-4659-8dcf-8b3d12d8c937"}
03:34:37.219 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e96f8835-5703-4659-8dcf-8b3d12d8c937"}
03:34:37.219 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3a52d1c6-2046-449b-9356-9f9e83b0bea0"}
03:34:37.219 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a52d1c6-2046-449b-9356-9f9e83b0bea0"}
03:34:40.218 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9542b941-3895-4065-8f4f-e986e30fed1c"}
03:34:40.220 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9542b941-3895-4065-8f4f-e986e30fed1c"}
03:34:40.222 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0334a8e-321f-419e-b127-d2f71a90b6c4"}
03:34:40.222 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0334a8e-321f-419e-b127-d2f71a90b6c4"}
03:34:43.225 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b51544eb-6cbc-451c-ad8d-ee6dbac21efc"}
03:34:43.227 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b51544eb-6cbc-451c-ad8d-ee6dbac21efc"}
03:34:43.227 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3478d82a-6ae2-42dc-b7b3-a384b038790f"}
03:34:43.227 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3478d82a-6ae2-42dc-b7b3-a384b038790f"}
03:34:46.231 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a4f071a-bdbe-4d05-9e22-86a1e839362f"}
03:34:46.243 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a4f071a-bdbe-4d05-9e22-86a1e839362f"}
03:34:46.243 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ef5f90f-3094-427d-8f89-235ab5a994aa"}
03:34:46.246 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ef5f90f-3094-427d-8f89-235ab5a994aa"}
03:34:49.229 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d27a6f8-a524-4ebc-88bd-abf4ef94d846"}
03:34:49.230 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d27a6f8-a524-4ebc-88bd-abf4ef94d846"}
03:34:49.230 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dae9d79a-61ca-4d8e-b09d-8dc9f3ffb9f6"}
03:34:49.235 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dae9d79a-61ca-4d8e-b09d-8dc9f3ffb9f6"}
03:34:52.228 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53a484ef-a32e-40cc-a689-9bf1f5debb9d"}
03:34:52.228 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53a484ef-a32e-40cc-a689-9bf1f5debb9d"}
03:34:52.228 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d20e6a5-3d20-4348-a259-964fbe538e45"}
03:34:52.228 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d20e6a5-3d20-4348-a259-964fbe538e45"}
03:34:55.232 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a65cc158-1b6b-4eca-853d-f1ce0ee8aebc"}
03:34:55.243 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a65cc158-1b6b-4eca-853d-f1ce0ee8aebc"}
03:34:55.243 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2859959f-0045-463c-9b1b-f521fd90f032"}
03:34:55.246 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2859959f-0045-463c-9b1b-f521fd90f032"}
03:34:58.239 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b11b048-dd1c-46d0-9c9f-c04f30c78faa"}
03:34:58.241 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b11b048-dd1c-46d0-9c9f-c04f30c78faa"}
03:34:58.243 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33fb256b-baa4-47df-adc8-f157d8cf39b7"}
03:34:58.245 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"33fb256b-baa4-47df-adc8-f157d8cf39b7"}
03:35:01.250 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a04d8b09-140e-4584-9035-e523fc414cf7"}
03:35:01.252 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a04d8b09-140e-4584-9035-e523fc414cf7"}
03:35:01.252 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48aaf4d5-c25e-4774-8b65-f8180ce26a1d"}
03:35:01.252 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"48aaf4d5-c25e-4774-8b65-f8180ce26a1d"}
03:35:04.252 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2375f339-2f2e-499f-97bc-559d3a39abce"}
03:35:04.252 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2375f339-2f2e-499f-97bc-559d3a39abce"}
03:35:04.252 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad888d12-b19a-4e16-ab96-a621ba977450"}
03:35:04.257 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad888d12-b19a-4e16-ab96-a621ba977450"}
03:35:07.264 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"31089f88-0f6b-4636-b000-07d3ffed732e"}
03:35:07.266 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"31089f88-0f6b-4636-b000-07d3ffed732e"}
03:35:07.266 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9320f13d-3dc6-40ac-bfa5-6cbdc9efb609"}
03:35:07.266 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9320f13d-3dc6-40ac-bfa5-6cbdc9efb609"}
03:35:10.278 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70e2937f-fa31-4159-b393-4200ea6851e6"}
03:35:10.280 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70e2937f-fa31-4159-b393-4200ea6851e6"}
03:35:10.282 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ede637f-12fb-4dbc-8105-f2150f66cd9d"}
03:35:10.284 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ede637f-12fb-4dbc-8105-f2150f66cd9d"}
03:35:13.284 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05cc082a-6d69-4fc7-b0d4-06da0d61c6b8"}
03:35:13.288 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05cc082a-6d69-4fc7-b0d4-06da0d61c6b8"}
03:35:13.294 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"feef5787-260d-4847-9cb1-045919011460"}
03:35:13.297 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"feef5787-260d-4847-9cb1-045919011460"}
03:35:16.297 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a8405aa-620a-4e94-82ed-bd79d8513588"}
03:35:16.297 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a8405aa-620a-4e94-82ed-bd79d8513588"}
03:35:16.299 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c869499-c3d1-4c6e-ba61-7ea35d0a08b2"}
03:35:16.300 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c869499-c3d1-4c6e-ba61-7ea35d0a08b2"}
03:35:19.300 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5acfc36f-daf6-46b4-a9d3-13069a8920a7"}
03:35:19.302 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5acfc36f-daf6-46b4-a9d3-13069a8920a7"}
03:35:19.302 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b7c2723-82ba-454c-a14f-5496f2b5d21d"}
03:35:19.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b7c2723-82ba-454c-a14f-5496f2b5d21d"}
03:35:22.308 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce6c50d6-8b3d-40fe-a384-9dbe8b5fdf16"}
03:35:22.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce6c50d6-8b3d-40fe-a384-9dbe8b5fdf16"}
03:35:22.314 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"370809d2-018d-4915-8c83-8e6368d617c8"}
03:35:22.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"370809d2-018d-4915-8c83-8e6368d617c8"}
03:35:25.321 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5ba62f5-5487-4896-bfc7-e9baa1ac0bcb"}
03:35:25.324 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5ba62f5-5487-4896-bfc7-e9baa1ac0bcb"}
03:35:25.324 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa7420e7-c354-4fa9-8720-4fc65a484f21"}
03:35:25.324 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa7420e7-c354-4fa9-8720-4fc65a484f21"}
03:35:28.318 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2b889bd-2fe3-44b6-8273-22216103ed64"}
03:35:28.320 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2b889bd-2fe3-44b6-8273-22216103ed64"}
03:35:28.322 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0aa37392-ae70-4ce2-a44d-2703eb91b4b7"}
03:35:28.322 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0aa37392-ae70-4ce2-a44d-2703eb91b4b7"}
03:35:31.328 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82d7a5a4-a977-412c-b448-bc4b48256f0c"}
03:35:31.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82d7a5a4-a977-412c-b448-bc4b48256f0c"}
03:35:31.328 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6ab3d2e-98f1-4b4c-94cb-cbf729d569f1"}
03:35:31.333 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6ab3d2e-98f1-4b4c-94cb-cbf729d569f1"}
03:35:34.338 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b049d5dc-bd43-44e2-aa6d-80dc7853d457"}
03:35:34.338 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b049d5dc-bd43-44e2-aa6d-80dc7853d457"}
03:35:34.338 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43cd405b-f6c6-4f5d-95c3-92c7804d2576"}
03:35:34.338 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43cd405b-f6c6-4f5d-95c3-92c7804d2576"}
03:35:37.348 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6b9f756-7a2c-4dcf-82d1-89292e23b3ab"}
03:35:37.350 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6b9f756-7a2c-4dcf-82d1-89292e23b3ab"}
03:35:37.353 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b47db71-a3e0-4c1c-bff4-43848c94f4ae"}
03:35:37.353 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b47db71-a3e0-4c1c-bff4-43848c94f4ae"}
03:35:40.346 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"528d762f-e5c4-489d-9ccb-e592c5d955ed"}
03:35:40.346 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"528d762f-e5c4-489d-9ccb-e592c5d955ed"}
03:35:40.351 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e43c062-344e-48d7-8357-be0c4c687b53"}
03:35:40.354 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e43c062-344e-48d7-8357-be0c4c687b53"}
03:35:43.359 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a0d3770e-f597-4505-9bbd-1486a4e80dc5"}
03:35:43.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a0d3770e-f597-4505-9bbd-1486a4e80dc5"}
03:35:43.359 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f7da1ff-2ab9-4e05-8e96-ded7483425d5"}
03:35:43.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f7da1ff-2ab9-4e05-8e96-ded7483425d5"}
03:35:46.353 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2c70475-6cc0-475b-bce9-d754e95e14a0"}
03:35:46.353 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2c70475-6cc0-475b-bce9-d754e95e14a0"}
03:35:46.357 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fcf5036c-4021-4bab-9d2b-2aced1ecece3"}
03:35:46.357 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcf5036c-4021-4bab-9d2b-2aced1ecece3"}
03:35:49.364 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2afab545-be89-45af-b309-fe9dbdfbd7ed"}
03:35:49.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2afab545-be89-45af-b309-fe9dbdfbd7ed"}
03:35:49.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04ec6059-d0d9-4039-82ec-3ff15edb690f"}
03:35:49.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"04ec6059-d0d9-4039-82ec-3ff15edb690f"}
03:35:52.377 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53269544-bd86-4ee3-835c-a72a0789c4bf"}
03:35:52.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53269544-bd86-4ee3-835c-a72a0789c4bf"}
03:35:52.386 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8615f365-ccd5-4c23-86a2-bdc35ed4e259"}
03:35:52.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8615f365-ccd5-4c23-86a2-bdc35ed4e259"}
03:35:55.374 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"feb57520-0bc4-4dc6-8325-b8cbfe4d8f46"}
03:35:55.381 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"feb57520-0bc4-4dc6-8325-b8cbfe4d8f46"}
03:35:55.381 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c40db65-d8f7-4a24-8601-1db893b6b3f4"}
03:35:55.384 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c40db65-d8f7-4a24-8601-1db893b6b3f4"}
03:35:58.373 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"078aa2c1-6a6f-4a6d-a544-9198eb0c3c67"}
03:35:58.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"078aa2c1-6a6f-4a6d-a544-9198eb0c3c67"}
03:35:58.381 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2871a1e-30ab-42f5-b40a-4c6cd7b2f111"}
03:35:58.381 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2871a1e-30ab-42f5-b40a-4c6cd7b2f111"}
03:36:01.382 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7467a33-f5a4-47a6-9040-20ae896afea7"}
03:36:01.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7467a33-f5a4-47a6-9040-20ae896afea7"}
03:36:01.388 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db38d0fe-2748-4ff6-bc5f-9b3ec02cf87d"}
03:36:01.388 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"db38d0fe-2748-4ff6-bc5f-9b3ec02cf87d"}
03:36:04.381 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1cffa4a-dfc7-4851-b734-ba3adc0b739e"}
03:36:04.381 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1cffa4a-dfc7-4851-b734-ba3adc0b739e"}
03:36:04.381 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"abd2bae7-2e79-43e8-b4b7-7129952ff46f"}
03:36:04.381 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"abd2bae7-2e79-43e8-b4b7-7129952ff46f"}
03:36:07.379 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28f81e8e-fa61-41be-b8b7-de73691fda46"}
03:36:07.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28f81e8e-fa61-41be-b8b7-de73691fda46"}
03:36:07.379 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca89033b-7e88-4e2d-9309-fc1cdf74618f"}
03:36:07.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca89033b-7e88-4e2d-9309-fc1cdf74618f"}
03:36:10.378 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3f47cac-a895-46e0-9eb8-78d5532e5447"}
03:36:10.378 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3f47cac-a895-46e0-9eb8-78d5532e5447"}
03:36:10.381 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"919f7a57-4718-4d0e-aab0-cb2b37060d76"}
03:36:10.381 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"919f7a57-4718-4d0e-aab0-cb2b37060d76"}
03:36:13.388 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7934cee4-7de3-408b-b177-2655216768d8"}
03:36:13.389 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7934cee4-7de3-408b-b177-2655216768d8"}
03:36:13.391 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e0e83d51-a0b4-4549-9e44-0811452bf7ef"}
03:36:13.391 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0e83d51-a0b4-4549-9e44-0811452bf7ef"}
03:36:16.399 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2587750-3754-41c8-8574-290d8b18c9c4"}
03:36:16.401 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2587750-3754-41c8-8574-290d8b18c9c4"}
03:36:16.401 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78e14e3b-6d97-489e-9a2e-b4160af8c854"}
03:36:16.404 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"78e14e3b-6d97-489e-9a2e-b4160af8c854"}
03:36:19.407 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00fa248c-7edb-4ed3-90e8-8277680fc53a"}
03:36:19.409 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00fa248c-7edb-4ed3-90e8-8277680fc53a"}
03:36:19.411 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5d70c0d-df68-4ac6-bc50-dd8ab37c00fe"}
03:36:19.414 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5d70c0d-df68-4ac6-bc50-dd8ab37c00fe"}
03:36:22.418 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6dc8f65-d24f-4c88-a9be-472e23ea6674"}
03:36:22.418 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6dc8f65-d24f-4c88-a9be-472e23ea6674"}
03:36:22.424 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2575dcdb-40c2-40f9-9d33-90016c2181f5"}
03:36:22.424 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2575dcdb-40c2-40f9-9d33-90016c2181f5"}
03:36:25.431 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ffeed01b-18c9-47b4-a4f4-8af5821c7808"}
03:36:25.432 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ffeed01b-18c9-47b4-a4f4-8af5821c7808"}
03:36:25.434 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fb75412-3392-408d-b586-c0298a1fe222"}
03:36:25.436 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fb75412-3392-408d-b586-c0298a1fe222"}
03:36:28.430 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe77bc41-1df7-4418-97c6-ee6c5a97dd79"}
03:36:28.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe77bc41-1df7-4418-97c6-ee6c5a97dd79"}
03:36:28.430 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca380414-660e-4332-b06f-428c510de307"}
03:36:28.435 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca380414-660e-4332-b06f-428c510de307"}
03:36:31.445 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66ad28d3-1529-492d-aa7f-8ba2223fd004"}
03:36:31.448 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66ad28d3-1529-492d-aa7f-8ba2223fd004"}
03:36:31.448 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e05d3b25-656a-459a-8af1-98f6ca59c680"}
03:36:31.448 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e05d3b25-656a-459a-8af1-98f6ca59c680"}
03:36:34.445 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fadf61b6-1693-44bc-854f-b9cb39a1e1d8"}
03:36:34.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fadf61b6-1693-44bc-854f-b9cb39a1e1d8"}
03:36:34.451 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8dd49e1-9192-4be8-94f4-1bed237208cb"}
03:36:34.451 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8dd49e1-9192-4be8-94f4-1bed237208cb"}
03:36:37.446 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a85a4cac-b9af-49af-990a-b587cc637a59"}
03:36:37.450 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a85a4cac-b9af-49af-990a-b587cc637a59"}
03:36:37.452 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50ce8909-4cfa-42a2-b2e7-cf245f4221e7"}
03:36:37.452 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"50ce8909-4cfa-42a2-b2e7-cf245f4221e7"}
03:36:40.442 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7238dcc0-d820-4882-92e8-92f15440cd43"}
03:36:40.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7238dcc0-d820-4882-92e8-92f15440cd43"}
03:36:40.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98b0481e-415a-46d2-90a1-f7bbd760a4f6"}
03:36:40.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98b0481e-415a-46d2-90a1-f7bbd760a4f6"}
03:36:43.440 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57f9557f-39d1-4856-afad-2ac560e11693"}
03:36:43.440 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57f9557f-39d1-4856-afad-2ac560e11693"}
03:36:43.440 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"899fbe20-bb68-43a3-95ef-042bd5923c9d"}
03:36:43.440 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"899fbe20-bb68-43a3-95ef-042bd5923c9d"}
03:36:46.438 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86ef0a9e-a104-4b77-80b1-895db5cff731"}
03:36:46.439 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86ef0a9e-a104-4b77-80b1-895db5cff731"}
03:36:46.439 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ff9911e-9d00-4a1a-8f80-30253ede55d6"}
03:36:46.439 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ff9911e-9d00-4a1a-8f80-30253ede55d6"}
03:36:49.436 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"365dc46c-60bc-40f9-bdef-15d18664da03"}
03:36:49.440 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"365dc46c-60bc-40f9-bdef-15d18664da03"}
03:36:49.443 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"155fe928-93c8-4185-aac0-d8771065aa0c"}
03:36:49.443 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"155fe928-93c8-4185-aac0-d8771065aa0c"}
03:36:52.442 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67c9c2fc-092f-402c-a474-a7967e5b6e59"}
03:36:52.444 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67c9c2fc-092f-402c-a474-a7967e5b6e59"}
03:36:52.447 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62eba87f-7b3e-4775-8788-04e8c44eba6b"}
03:36:52.449 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"62eba87f-7b3e-4775-8788-04e8c44eba6b"}
03:36:55.451 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"971e5989-366b-43ac-81f6-3164ca6af33d"}
03:36:55.451 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"971e5989-366b-43ac-81f6-3164ca6af33d"}
03:36:55.451 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"140be53f-c504-49df-a71c-9e43a6629162"}
03:36:55.451 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"140be53f-c504-49df-a71c-9e43a6629162"}
03:36:58.452 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d99f5d39-fd33-4b9b-8dfe-a16b9e8c228e"}
03:36:58.454 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d99f5d39-fd33-4b9b-8dfe-a16b9e8c228e"}
03:36:58.456 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd874a6b-bd04-4225-a871-948ebd0fe1c3"}
03:36:58.456 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd874a6b-bd04-4225-a871-948ebd0fe1c3"}
03:37:01.462 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"068c14a0-57db-4efa-adc1-904c46db682e"}
03:37:01.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"068c14a0-57db-4efa-adc1-904c46db682e"}
03:37:01.462 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b587cfe9-c987-4322-8864-d0b623267edc"}
03:37:01.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b587cfe9-c987-4322-8864-d0b623267edc"}
03:37:04.457 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad7ec7e6-fbe5-48d2-a14c-12bb2a2c33e1"}
03:37:04.457 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad7ec7e6-fbe5-48d2-a14c-12bb2a2c33e1"}
03:37:04.461 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"147e08e1-c739-4597-97d5-0b787f30aa95"}
03:37:04.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"147e08e1-c739-4597-97d5-0b787f30aa95"}
03:37:07.461 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6913473-1cff-49a2-90c7-ecd3e35e37ae"}
03:37:07.473 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6913473-1cff-49a2-90c7-ecd3e35e37ae"}
03:37:07.473 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"112f3fc4-84e2-49e9-b40b-4e196fc14b15"}
03:37:07.476 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"112f3fc4-84e2-49e9-b40b-4e196fc14b15"}
03:37:10.461 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82f4ea20-05c5-4e4a-873c-a4d205c3da6b"}
03:37:10.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82f4ea20-05c5-4e4a-873c-a4d205c3da6b"}
03:37:10.461 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8063f2e-77fd-43a5-ba25-dcee9789b856"}
03:37:10.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8063f2e-77fd-43a5-ba25-dcee9789b856"}
03:37:13.473 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5518f390-21c8-4230-87dc-20ce9b1a330e"}
03:37:13.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5518f390-21c8-4230-87dc-20ce9b1a330e"}
03:37:13.473 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c517c97d-1f7a-41be-9179-e92600f9c47d"}
03:37:13.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c517c97d-1f7a-41be-9179-e92600f9c47d"}
03:37:16.465 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b37d1021-989d-4aa7-9bbc-ebca71fd5ec2"}
03:37:16.467 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b37d1021-989d-4aa7-9bbc-ebca71fd5ec2"}
03:37:16.467 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f4617db-9e46-46e8-bfb4-3e61c33677a2"}
03:37:16.471 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f4617db-9e46-46e8-bfb4-3e61c33677a2"}
03:37:19.470 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21b63394-0c8c-45cb-ba42-b74694a6b1d5"}
03:37:19.473 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21b63394-0c8c-45cb-ba42-b74694a6b1d5"}
03:37:19.473 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89636101-9131-446a-8461-b9c868ae7b7e"}
03:37:19.477 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"89636101-9131-446a-8461-b9c868ae7b7e"}
03:37:22.470 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46249d51-7eb7-4f5a-a074-30ced250c88c"}
03:37:22.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46249d51-7eb7-4f5a-a074-30ced250c88c"}
03:37:22.475 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b76667b-a10d-4903-bc33-f8271d9e907f"}
03:37:22.476 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b76667b-a10d-4903-bc33-f8271d9e907f"}
03:37:25.480 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46dd4cc5-5007-47c4-8787-1f479b0ea029"}
03:37:25.480 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46dd4cc5-5007-47c4-8787-1f479b0ea029"}
03:37:25.480 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98e6e856-6eb6-4d68-8a72-74cb41214b32"}
03:37:25.486 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98e6e856-6eb6-4d68-8a72-74cb41214b32"}
03:37:28.474 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4fc9495-4fda-46ff-b0dc-b699343fbd80"}
03:37:28.474 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4fc9495-4fda-46ff-b0dc-b699343fbd80"}
03:37:28.476 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ee9ddad-dac0-474e-b5df-4851e1af2ae4"}
03:37:28.478 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ee9ddad-dac0-474e-b5df-4851e1af2ae4"}
03:37:31.476 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4aa29ef2-028c-4797-a61e-33673eaf81ce"}
03:37:31.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4aa29ef2-028c-4797-a61e-33673eaf81ce"}
03:37:31.476 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35eba4a7-4080-4de3-b416-cca07e2a85ad"}
03:37:31.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"35eba4a7-4080-4de3-b416-cca07e2a85ad"}
03:37:34.472 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6eb42bfe-1024-40ae-a5e3-7499033e2523"}
03:37:34.475 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6eb42bfe-1024-40ae-a5e3-7499033e2523"}
03:37:34.477 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9f08d3c-22d9-452e-94c7-af21d9209815"}
03:37:34.477 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9f08d3c-22d9-452e-94c7-af21d9209815"}
03:37:37.472 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b3bb87b-3fa4-42e2-8a62-00ed123ece7e"}
03:37:37.472 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b3bb87b-3fa4-42e2-8a62-00ed123ece7e"}
03:37:37.480 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"248f2726-accf-4b80-9129-b87eb14cf9db"}
03:37:37.480 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"248f2726-accf-4b80-9129-b87eb14cf9db"}
03:37:40.477 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15c77763-ba2d-4463-8f4e-7f8afe4eca3b"}
03:37:40.482 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15c77763-ba2d-4463-8f4e-7f8afe4eca3b"}
03:37:40.484 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46403525-9f5d-4079-81cf-e0638d83b130"}
03:37:40.485 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"46403525-9f5d-4079-81cf-e0638d83b130"}
03:37:43.488 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bfb64cfa-5e67-4201-a9f3-05f71bb06d0c"}
03:37:43.492 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bfb64cfa-5e67-4201-a9f3-05f71bb06d0c"}
03:37:43.492 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9182cedf-c595-47ec-ad2f-f627da91053b"}
03:37:43.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9182cedf-c595-47ec-ad2f-f627da91053b"}
03:37:46.503 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"03d99c74-d0ac-44f4-a9b5-a9140d820645"}
03:37:46.506 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"03d99c74-d0ac-44f4-a9b5-a9140d820645"}
03:37:46.508 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97352e7e-e18e-4833-b29c-ca530acdeffe"}
03:37:46.510 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"97352e7e-e18e-4833-b29c-ca530acdeffe"}
03:37:49.519 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c52d0afa-405b-43a8-86c8-5740e93342eb"}
03:37:49.519 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c52d0afa-405b-43a8-86c8-5740e93342eb"}
03:37:49.519 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0298b9de-657c-48fd-a136-42f5e9a7c595"}
03:37:49.519 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0298b9de-657c-48fd-a136-42f5e9a7c595"}
03:37:52.517 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1bb6dda7-8de5-4378-84a3-8a60366ffc44"}
03:37:52.519 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1bb6dda7-8de5-4378-84a3-8a60366ffc44"}
03:37:52.519 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"273c8c56-c350-4e60-9056-7b4c4d66df49"}
03:37:52.519 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"273c8c56-c350-4e60-9056-7b4c4d66df49"}
03:37:55.511 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44695885-ef76-475d-a6d4-b653d4c38c4a"}
03:37:55.511 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44695885-ef76-475d-a6d4-b653d4c38c4a"}
03:37:55.516 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3116e46a-a714-4d98-9759-1977f8c5e4ac"}
03:37:55.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3116e46a-a714-4d98-9759-1977f8c5e4ac"}
03:37:58.522 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"03b1e89d-3d53-4ef0-b3a7-978bb9d9e4d1"}
03:37:58.522 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"03b1e89d-3d53-4ef0-b3a7-978bb9d9e4d1"}
03:37:58.524 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2996eb3d-49bb-45b4-912b-64a748a78f5e"}
03:37:58.527 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2996eb3d-49bb-45b4-912b-64a748a78f5e"}
03:38:01.530 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88e83ffa-4292-40e4-a8ca-2d30683d7f7b"}
03:38:01.531 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88e83ffa-4292-40e4-a8ca-2d30683d7f7b"}
03:38:01.531 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e884a92-224b-4122-b1f5-98ea37bae4ba"}
03:38:01.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e884a92-224b-4122-b1f5-98ea37bae4ba"}
03:38:04.535 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"084e4665-67a9-4b29-ab8c-08be0f8e6a40"}
03:38:04.540 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"084e4665-67a9-4b29-ab8c-08be0f8e6a40"}
03:38:04.540 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"febf675c-d6fb-41e1-9486-9c22f159051e"}
03:38:04.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"febf675c-d6fb-41e1-9486-9c22f159051e"}
03:38:07.531 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4973ec6-d589-4055-9410-21d973ad43b1"}
03:38:07.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4973ec6-d589-4055-9410-21d973ad43b1"}
03:38:07.531 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dee479da-d727-4df9-83d9-278e9e85a531"}
03:38:07.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dee479da-d727-4df9-83d9-278e9e85a531"}
03:38:10.529 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57921da2-d69f-466a-9688-1c291a6f62b2"}
03:38:10.532 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57921da2-d69f-466a-9688-1c291a6f62b2"}
03:38:10.535 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d97644c6-9cad-4efc-a7b2-8ff2db7850cd"}
03:38:10.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d97644c6-9cad-4efc-a7b2-8ff2db7850cd"}
03:38:13.538 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d846845-d944-44ea-b7ec-31593480ada5"}
03:38:13.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d846845-d944-44ea-b7ec-31593480ada5"}
03:38:13.542 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca61fec7-3f63-4dec-ad63-9268bd8ed491"}
03:38:13.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca61fec7-3f63-4dec-ad63-9268bd8ed491"}
03:38:16.537 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb974e81-0b0a-4fcd-af47-af01d44cdb66"}
03:38:16.539 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb974e81-0b0a-4fcd-af47-af01d44cdb66"}
03:38:16.539 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c0eecad-9fb4-4b14-a260-313d298f731c"}
03:38:16.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c0eecad-9fb4-4b14-a260-313d298f731c"}
03:38:19.538 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd6cde49-0702-46ab-96e5-7a04bb0ee974"}
03:38:19.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd6cde49-0702-46ab-96e5-7a04bb0ee974"}
03:38:19.538 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18100787-1bd6-4c88-b277-4c6a1b0b4263"}
03:38:19.538 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"18100787-1bd6-4c88-b277-4c6a1b0b4263"}
03:38:22.538 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43556af4-b8a9-4a7c-9117-bcd235c29369"}
03:38:22.543 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43556af4-b8a9-4a7c-9117-bcd235c29369"}
03:38:22.544 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"797f78e9-1f0f-4019-afde-4a30a4eaefe7"}
03:38:22.544 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"797f78e9-1f0f-4019-afde-4a30a4eaefe7"}
03:38:25.547 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35bfca14-7b25-4c14-981d-d3e822777252"}
03:38:25.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35bfca14-7b25-4c14-981d-d3e822777252"}
03:38:25.547 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22a7cff9-5a11-4808-a91c-00b50c43d6f3"}
03:38:25.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"22a7cff9-5a11-4808-a91c-00b50c43d6f3"}
03:38:28.559 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ffb0bb78-cee8-479f-a3db-948ff9eab8ff"}
03:38:28.561 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ffb0bb78-cee8-479f-a3db-948ff9eab8ff"}
03:38:28.561 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0335d902-22e1-4e07-9a95-0efea3d84c09"}
03:38:28.563 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0335d902-22e1-4e07-9a95-0efea3d84c09"}
03:38:31.559 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c500e007-9340-4a77-b607-5f5cf22ac72a"}
03:38:31.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c500e007-9340-4a77-b607-5f5cf22ac72a"}
03:38:31.559 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d2a68d3-0cca-4c3d-b9f2-fb3a96805809"}
03:38:31.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d2a68d3-0cca-4c3d-b9f2-fb3a96805809"}
03:38:34.550 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70c6a0da-9826-4206-8ef2-b1431ec3a69d"}
03:38:34.556 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70c6a0da-9826-4206-8ef2-b1431ec3a69d"}
03:38:34.556 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb29b242-8c61-4885-877a-eaf962dc97ae"}
03:38:34.556 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb29b242-8c61-4885-877a-eaf962dc97ae"}
03:38:37.553 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ccd3970-5755-4082-bfdd-15ed83a9702f"}
03:38:37.557 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ccd3970-5755-4082-bfdd-15ed83a9702f"}
03:38:37.557 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7da827c7-739e-40a5-96a6-25ac964c3aec"}
03:38:37.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7da827c7-739e-40a5-96a6-25ac964c3aec"}
03:38:40.552 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed1f5e9f-bbe4-4add-be4a-d39415d32cf1"}
03:38:40.552 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed1f5e9f-bbe4-4add-be4a-d39415d32cf1"}
03:38:40.552 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fcec57f4-43a8-4689-b562-cb9a9c92ee6c"}
03:38:40.552 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcec57f4-43a8-4689-b562-cb9a9c92ee6c"}
03:38:43.562 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b7ba114a-2969-477d-a870-8a51865c8352"}
03:38:43.565 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b7ba114a-2969-477d-a870-8a51865c8352"}
03:38:43.565 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6218eee9-3c46-4f29-9855-e072eb21eae9"}
03:38:43.565 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6218eee9-3c46-4f29-9855-e072eb21eae9"}
03:38:46.561 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05f1d055-1a7a-4e4a-a0fc-f791dd2c4398"}
03:38:46.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05f1d055-1a7a-4e4a-a0fc-f791dd2c4398"}
03:38:46.561 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77637b5f-32d5-45d1-9a72-7d002eed84f1"}
03:38:46.569 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"77637b5f-32d5-45d1-9a72-7d002eed84f1"}
03:38:49.574 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06d90a73-4322-42fc-8ac4-fafc9e583eb4"}
03:38:49.574 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06d90a73-4322-42fc-8ac4-fafc9e583eb4"}
03:38:49.574 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8a4b111-dd13-47e0-a89d-09e92bb32efa"}
03:38:49.580 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8a4b111-dd13-47e0-a89d-09e92bb32efa"}
03:38:52.575 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"268e3e20-b20c-4e54-b97e-ddffb22ac03c"}
03:38:52.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"268e3e20-b20c-4e54-b97e-ddffb22ac03c"}
03:38:52.575 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b18d729-ae57-48c4-a75f-45b6ce3ffcf0"}
03:38:52.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b18d729-ae57-48c4-a75f-45b6ce3ffcf0"}
03:38:55.581 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5af85d7-3ccd-4fad-81a6-4e339274159c"}
03:38:55.581 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5af85d7-3ccd-4fad-81a6-4e339274159c"}
03:38:55.585 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1bdba97e-1737-4d72-bbd1-5b84d80569cc"}
03:38:55.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bdba97e-1737-4d72-bbd1-5b84d80569cc"}
03:38:58.580 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3638c6c0-8024-4553-83df-90414eb9f2c6"}
03:38:58.581 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3638c6c0-8024-4553-83df-90414eb9f2c6"}
03:38:58.582 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f121593e-9fea-4f6f-9154-168bdcdc7125"}
03:38:58.584 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f121593e-9fea-4f6f-9154-168bdcdc7125"}
03:39:01.581 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5dd01e1d-9962-48f8-85db-24efee93fd9f"}
03:39:01.583 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5dd01e1d-9962-48f8-85db-24efee93fd9f"}
03:39:01.583 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9031712b-c9cf-43c5-8491-1596f9a00460"}
03:39:01.587 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9031712b-c9cf-43c5-8491-1596f9a00460"}
03:39:04.583 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e375a970-aa1c-4c8a-be69-4a278c84d7ea"}
03:39:04.583 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e375a970-aa1c-4c8a-be69-4a278c84d7ea"}
03:39:04.583 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98724b93-a8b0-4cad-805a-2119ca4df65d"}
03:39:04.583 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98724b93-a8b0-4cad-805a-2119ca4df65d"}
03:39:07.594 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f90f45c-1d16-4514-b306-9fe170d762a4"}
03:39:07.596 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f90f45c-1d16-4514-b306-9fe170d762a4"}
03:39:07.598 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a6b0f84-7e66-4119-9eed-0101a4d73cc5"}
03:39:07.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a6b0f84-7e66-4119-9eed-0101a4d73cc5"}
03:39:10.604 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea2be5ae-e527-4ca1-ba8d-919da03a1088"}
03:39:10.607 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea2be5ae-e527-4ca1-ba8d-919da03a1088"}
03:39:10.609 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3d1bc3d9-1854-47c2-8d19-e4f023240c43"}
03:39:10.609 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d1bc3d9-1854-47c2-8d19-e4f023240c43"}
03:39:13.609 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"899c6327-3ab8-4a72-ab9b-7ddbaed192c7"}
03:39:13.609 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"899c6327-3ab8-4a72-ab9b-7ddbaed192c7"}
03:39:13.609 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd14c52f-d2c6-4873-a1e7-73fef4c2aa96"}
03:39:13.609 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd14c52f-d2c6-4873-a1e7-73fef4c2aa96"}
03:39:16.609 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d829cf11-3946-4458-9b2b-4f5eac41594e"}
03:39:16.609 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d829cf11-3946-4458-9b2b-4f5eac41594e"}
03:39:16.613 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e0765e87-37d6-4e7a-a4c7-0e36f2203ecb"}
03:39:16.615 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0765e87-37d6-4e7a-a4c7-0e36f2203ecb"}
03:39:19.619 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6dec6f72-8061-4570-bb97-dcedb562694a"}
03:39:19.623 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6dec6f72-8061-4570-bb97-dcedb562694a"}
03:39:19.623 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"210df47b-9f9a-40f8-a1e8-a6b09280b868"}
03:39:19.625 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"210df47b-9f9a-40f8-a1e8-a6b09280b868"}
03:39:22.627 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e2576a8-53be-45fc-9932-64e7b2b2092f"}
03:39:22.629 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e2576a8-53be-45fc-9932-64e7b2b2092f"}
03:39:22.632 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"40b78cef-8882-4b1e-806a-8e6cefcf33bc"}
03:39:22.632 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"40b78cef-8882-4b1e-806a-8e6cefcf33bc"}
03:39:25.626 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53127fc7-5a7d-4156-ab19-a2fc4517ed30"}
03:39:25.626 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53127fc7-5a7d-4156-ab19-a2fc4517ed30"}
03:39:25.631 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca73bfac-3e56-4bb0-894a-f763c889af43"}
03:39:25.632 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca73bfac-3e56-4bb0-894a-f763c889af43"}
03:39:28.634 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92bda8e2-f264-434a-9426-100fce8fbc25"}
03:39:28.634 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92bda8e2-f264-434a-9426-100fce8fbc25"}
03:39:28.634 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eca0bc92-9d48-4658-b8ab-9665ab4a579e"}
03:39:28.634 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eca0bc92-9d48-4658-b8ab-9665ab4a579e"}
03:39:31.632 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"51475304-8488-41f8-a5f7-7394d20b0242"}
03:39:31.632 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"51475304-8488-41f8-a5f7-7394d20b0242"}
03:39:31.632 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4abac03f-d7a5-44b4-bd98-7d796d029bbd"}
03:39:31.632 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4abac03f-d7a5-44b4-bd98-7d796d029bbd"}
03:39:34.627 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf43ee1b-9100-44fd-a7fe-f537128f78c1"}
03:39:34.629 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf43ee1b-9100-44fd-a7fe-f537128f78c1"}
03:39:34.632 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a45243d-cff2-40a9-876b-55d10623690c"}
03:39:34.633 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a45243d-cff2-40a9-876b-55d10623690c"}
03:39:37.636 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f29e5e2f-e107-40c1-846c-cb7463bb883a"}
03:39:37.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f29e5e2f-e107-40c1-846c-cb7463bb883a"}
03:39:37.636 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38d81b98-8066-4389-8b7d-07eae3933331"}
03:39:37.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38d81b98-8066-4389-8b7d-07eae3933331"}
03:39:40.631 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a02b831b-b559-4540-bd34-bf1c8d504ce5"}
03:39:40.633 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a02b831b-b559-4540-bd34-bf1c8d504ce5"}
03:39:40.633 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45d7b64a-7a5f-4f6f-ace0-1f0df8a36097"}
03:39:40.635 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"45d7b64a-7a5f-4f6f-ace0-1f0df8a36097"}
03:39:43.629 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a68ef635-2747-499f-bcd7-8b3ecabce8c7"}
03:39:43.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a68ef635-2747-499f-bcd7-8b3ecabce8c7"}
03:39:43.635 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0068e1d9-3aa8-4577-9f29-1a39b8e4c26b"}
03:39:43.637 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0068e1d9-3aa8-4577-9f29-1a39b8e4c26b"}
03:39:46.628 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e1361b5-4343-470b-8c87-8ec783f8ccba"}
03:39:46.628 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e1361b5-4343-470b-8c87-8ec783f8ccba"}
03:39:46.628 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e936384d-74c7-47b6-b39c-805048ccba10"}
03:39:46.628 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e936384d-74c7-47b6-b39c-805048ccba10"}
03:39:49.625 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4db2c366-f7cc-4375-a1b8-f1246e7697a9"}
03:39:49.626 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4db2c366-f7cc-4375-a1b8-f1246e7697a9"}
03:39:49.629 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9dec666c-44f4-48a4-8d0e-0acf9c16af50"}
03:39:49.631 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dec666c-44f4-48a4-8d0e-0acf9c16af50"}
03:39:52.636 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e84010f2-84de-4e76-a140-f9ed387eb702"}
03:39:52.636 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e84010f2-84de-4e76-a140-f9ed387eb702"}
03:39:52.640 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5fe1b365-0191-4dc1-99d4-bbd131bf07e6"}
03:39:52.640 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fe1b365-0191-4dc1-99d4-bbd131bf07e6"}
03:39:55.631 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09a2d711-e72c-419a-bec2-59ca0ba82778"}
03:39:55.631 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09a2d711-e72c-419a-bec2-59ca0ba82778"}
03:39:55.635 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c5113a2-b1f9-4a69-b4da-28b505f6bffb"}
03:39:55.636 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c5113a2-b1f9-4a69-b4da-28b505f6bffb"}
03:39:58.629 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82369ad9-8d7f-4251-a685-6cc1843d300b"}
03:39:58.633 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82369ad9-8d7f-4251-a685-6cc1843d300b"}
03:39:58.633 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b333305e-2167-4031-9949-0dfb9a815c3b"}
03:39:58.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b333305e-2167-4031-9949-0dfb9a815c3b"}
03:40:01.642 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b4f6e6c-0c84-47db-b28e-b3f52548a7c5"}
03:40:01.645 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b4f6e6c-0c84-47db-b28e-b3f52548a7c5"}
03:40:01.645 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74435241-a6e6-40f0-9252-27ffbc5baa53"}
03:40:01.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74435241-a6e6-40f0-9252-27ffbc5baa53"}
03:40:04.652 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5df2fc2-25d6-4145-82dc-1caab84cf84a"}
03:40:04.652 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5df2fc2-25d6-4145-82dc-1caab84cf84a"}
03:40:04.655 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"121db0ac-9f8a-434f-953c-ff17ef5efb60"}
03:40:04.658 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"121db0ac-9f8a-434f-953c-ff17ef5efb60"}
03:40:07.666 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf0e0920-a97c-4567-9b81-1635d3af8da7"}
03:40:07.667 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf0e0920-a97c-4567-9b81-1635d3af8da7"}
03:40:07.671 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a05a4c26-ba6a-4127-aec6-80d102fba360"}
03:40:07.673 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a05a4c26-ba6a-4127-aec6-80d102fba360"}
03:40:10.677 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc234dd9-88fc-4435-9681-de0078f4b0a6"}
03:40:10.687 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc234dd9-88fc-4435-9681-de0078f4b0a6"}
03:40:10.689 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50fba7ac-23c9-40fe-bc79-bb8631b71ab1"}
03:40:10.691 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"50fba7ac-23c9-40fe-bc79-bb8631b71ab1"}
03:40:13.675 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"676a68c0-e6b9-4142-8d72-2551c28b1a3f"}
03:40:13.675 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"676a68c0-e6b9-4142-8d72-2551c28b1a3f"}
03:40:13.679 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"596e8646-13ae-4a73-b027-b8c975d71beb"}
03:40:13.679 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"596e8646-13ae-4a73-b027-b8c975d71beb"}
03:40:16.687 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"540a2345-3d3b-409b-aa84-eb2dee566f8c"}
03:40:16.687 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"540a2345-3d3b-409b-aa84-eb2dee566f8c"}
03:40:16.687 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4f6c107-ab66-410b-84dc-27718f27e2da"}
03:40:16.687 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4f6c107-ab66-410b-84dc-27718f27e2da"}
03:40:19.684 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbd499fd-2a12-47d5-9d93-49d9be82f123"}
03:40:19.684 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbd499fd-2a12-47d5-9d93-49d9be82f123"}
03:40:19.689 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bda1f2ff-f677-4666-ac03-72d35d185ad2"}
03:40:19.691 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bda1f2ff-f677-4666-ac03-72d35d185ad2"}
03:40:22.695 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d3ea3e4-7e91-4f26-a3ed-8e13f94c8db9"}
03:40:22.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d3ea3e4-7e91-4f26-a3ed-8e13f94c8db9"}
03:40:22.695 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95b79a1e-9f62-43c3-8277-2b04863d8e4a"}
03:40:22.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"95b79a1e-9f62-43c3-8277-2b04863d8e4a"}
03:40:25.702 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e87fd45-724d-4f52-8f89-59d5ca8571ac"}
03:40:25.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e87fd45-724d-4f52-8f89-59d5ca8571ac"}
03:40:25.707 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65f1af93-acd9-4799-9b25-7051c9c520a1"}
03:40:25.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"65f1af93-acd9-4799-9b25-7051c9c520a1"}
03:40:28.711 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d948322b-5c59-4f79-b4a3-6f22f59ae023"}
03:40:28.713 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d948322b-5c59-4f79-b4a3-6f22f59ae023"}
03:40:28.715 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eedf9b9a-f1db-47ee-8123-82dcc6accbe0"}
03:40:28.717 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eedf9b9a-f1db-47ee-8123-82dcc6accbe0"}
03:40:31.725 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc7d889d-fbc3-4dce-851d-368197d7c164"}
03:40:31.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc7d889d-fbc3-4dce-851d-368197d7c164"}
03:40:31.728 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70e5f1ee-0852-4481-a750-9abf832966dd"}
03:40:31.730 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70e5f1ee-0852-4481-a750-9abf832966dd"}
03:40:34.732 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"16e5358c-1bc7-4b26-8fcb-1cf82e73ac26"}
03:40:34.734 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"16e5358c-1bc7-4b26-8fcb-1cf82e73ac26"}
03:40:34.736 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3790671-6ce4-41a4-8ca5-f56ed58563cd"}
03:40:34.738 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3790671-6ce4-41a4-8ca5-f56ed58563cd"}
03:40:37.744 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38f9adb2-debb-4907-96e9-c82424d90414"}
03:40:37.744 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38f9adb2-debb-4907-96e9-c82424d90414"}
03:40:37.744 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35a4766c-a671-4e51-bddf-dcda6214bb1c"}
03:40:37.744 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"35a4766c-a671-4e51-bddf-dcda6214bb1c"}
03:40:40.751 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53271659-5b95-4b86-87c3-7ebab8b48cb9"}
03:40:40.751 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53271659-5b95-4b86-87c3-7ebab8b48cb9"}
03:40:40.751 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f60fef5a-cf78-44dc-9327-c750d94b88e7"}
03:40:40.758 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f60fef5a-cf78-44dc-9327-c750d94b88e7"}
03:40:43.749 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46b7dc69-2506-426a-9ad1-c713baacf9d9"}
03:40:43.749 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46b7dc69-2506-426a-9ad1-c713baacf9d9"}
03:40:43.749 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"895cd74d-92b4-457e-a8d9-ce6827e3a39b"}
03:40:43.749 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"895cd74d-92b4-457e-a8d9-ce6827e3a39b"}
03:40:46.742 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f335fdc4-3f8c-4323-88ad-ff9ed4298615"}
03:40:46.745 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f335fdc4-3f8c-4323-88ad-ff9ed4298615"}
03:40:46.745 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"473a15c5-c6d3-4466-b99c-30f1b7288f2c"}
03:40:46.745 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"473a15c5-c6d3-4466-b99c-30f1b7288f2c"}
03:40:49.739 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a273786-ff64-4ee1-a857-cc2b1548a1d4"}
03:40:49.739 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a273786-ff64-4ee1-a857-cc2b1548a1d4"}
03:40:49.739 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f26db5e2-bec1-4a07-8985-cc5bbfe2c5bd"}
03:40:49.745 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f26db5e2-bec1-4a07-8985-cc5bbfe2c5bd"}
03:40:52.742 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59dc4267-585e-4603-900b-73092ba2b4f1"}
03:40:52.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59dc4267-585e-4603-900b-73092ba2b4f1"}
03:40:52.748 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31039051-38b2-4fa8-a2ab-840e71bb67c4"}
03:40:52.748 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"31039051-38b2-4fa8-a2ab-840e71bb67c4"}
03:40:55.751 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b912675c-7af1-48d2-bdf4-e20b96512cdf"}
03:40:55.751 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b912675c-7af1-48d2-bdf4-e20b96512cdf"}
03:40:55.754 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e93e28a8-f3ed-450a-9bb9-f5c2f5695076"}
03:40:55.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e93e28a8-f3ed-450a-9bb9-f5c2f5695076"}
03:40:58.761 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b74c2d53-8222-4924-b02f-713e68623d43"}
03:40:58.761 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b74c2d53-8222-4924-b02f-713e68623d43"}
03:40:58.765 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63797c4d-9e04-43b6-a388-005a52cdd585"}
03:40:58.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63797c4d-9e04-43b6-a388-005a52cdd585"}
03:41:01.766 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24b57aa6-3d96-4f9b-ba63-54bada261cb3"}
03:41:01.779 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24b57aa6-3d96-4f9b-ba63-54bada261cb3"}
03:41:01.781 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1125159b-7307-4a5b-b9c6-cac5076fd8f7"}
03:41:01.782 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1125159b-7307-4a5b-b9c6-cac5076fd8f7"}
03:41:04.765 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27c75d86-6c62-4ea2-a532-4eb37eadec2e"}
03:41:04.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27c75d86-6c62-4ea2-a532-4eb37eadec2e"}
03:41:04.765 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0145e610-f3ca-45eb-8585-9c5ec20288e4"}
03:41:04.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0145e610-f3ca-45eb-8585-9c5ec20288e4"}
03:41:07.767 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0aab2aa-00f4-463b-9991-2d76fb9bdc98"}
03:41:07.767 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0aab2aa-00f4-463b-9991-2d76fb9bdc98"}
03:41:07.767 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"531cac4d-298a-4217-bce5-05a30869662f"}
03:41:07.767 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"531cac4d-298a-4217-bce5-05a30869662f"}
03:41:10.765 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48f626af-bd24-44c1-b441-73c3c4d2910f"}
03:41:10.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48f626af-bd24-44c1-b441-73c3c4d2910f"}
03:41:10.765 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b1bd90f-97cc-4194-ad20-8f32ea60c6a4"}
03:41:10.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b1bd90f-97cc-4194-ad20-8f32ea60c6a4"}
03:41:13.764 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"997a5a99-1453-40ba-af2f-811891f91879"}
03:41:13.764 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"997a5a99-1453-40ba-af2f-811891f91879"}
03:41:13.764 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"039fbf93-8d4f-4112-b0eb-0a6025b63b30"}
03:41:13.770 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"039fbf93-8d4f-4112-b0eb-0a6025b63b30"}
03:41:16.779 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91eb472a-02ee-4ce5-8e76-7bb707545913"}
03:41:16.779 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91eb472a-02ee-4ce5-8e76-7bb707545913"}
03:41:16.779 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"80877ea7-2991-4563-971b-191592ac240c"}
03:41:16.779 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"80877ea7-2991-4563-971b-191592ac240c"}
03:41:19.775 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec9b79af-27d1-4c7d-a37c-a056a5826fa3"}
03:41:19.775 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec9b79af-27d1-4c7d-a37c-a056a5826fa3"}
03:41:19.780 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8c31804-b0c6-4ed5-b7b5-236760d38757"}
03:41:19.781 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8c31804-b0c6-4ed5-b7b5-236760d38757"}
03:41:22.774 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"194a2455-2e5f-4801-a03e-0a790ee10d67"}
03:41:22.776 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"194a2455-2e5f-4801-a03e-0a790ee10d67"}
03:41:22.776 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3058ee2b-14e4-42c0-af79-16cea81b523e"}
03:41:22.778 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3058ee2b-14e4-42c0-af79-16cea81b523e"}
03:41:25.773 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cfb8ee39-78d1-46e8-a734-7fd5fce69eeb"}
03:41:25.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cfb8ee39-78d1-46e8-a734-7fd5fce69eeb"}
03:41:25.773 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3db1aaa5-d9bb-41ae-95e5-14997fb4d114"}
03:41:25.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3db1aaa5-d9bb-41ae-95e5-14997fb4d114"}
03:41:28.786 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55711ec4-ff34-41d6-ab48-5bdf4b59d2df"}
03:41:28.786 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55711ec4-ff34-41d6-ab48-5bdf4b59d2df"}
03:41:28.789 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa1b660b-5653-40bf-aa5c-c686f742a19c"}
03:41:28.789 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa1b660b-5653-40bf-aa5c-c686f742a19c"}
03:41:31.787 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da12a214-8aa6-4f23-95e1-1170c09322be"}
03:41:31.787 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da12a214-8aa6-4f23-95e1-1170c09322be"}
03:41:31.787 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"294243fe-7d7e-4fee-9b90-435b9ca7f670"}
03:41:31.787 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"294243fe-7d7e-4fee-9b90-435b9ca7f670"}
03:41:34.799 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8aec1e17-48d3-46cf-b2f0-25985ab331e1"}
03:41:34.802 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8aec1e17-48d3-46cf-b2f0-25985ab331e1"}
03:41:34.802 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"91290bbf-16dd-4cf2-ac38-19ccf6a44a07"}
03:41:34.802 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"91290bbf-16dd-4cf2-ac38-19ccf6a44a07"}
03:41:37.808 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49535fb8-cc11-4a56-bb22-90ad7994ca65"}
03:41:37.811 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49535fb8-cc11-4a56-bb22-90ad7994ca65"}
03:41:37.813 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5105877-0f78-4c07-8d70-4e66febc1ba9"}
03:41:37.815 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5105877-0f78-4c07-8d70-4e66febc1ba9"}
03:41:40.806 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62a5544a-edd2-49a7-98ae-abff0cd0ba61"}
03:41:40.806 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62a5544a-edd2-49a7-98ae-abff0cd0ba61"}
03:41:40.810 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b922965-9158-432c-b081-f04cf9ddbf48"}
03:41:40.810 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b922965-9158-432c-b081-f04cf9ddbf48"}
03:41:43.802 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00edc2bd-3cdb-41ce-90ac-4308f9336a2f"}
03:41:43.804 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00edc2bd-3cdb-41ce-90ac-4308f9336a2f"}
03:41:43.806 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67c6b15f-07a3-4fc0-94ca-9d85b7caedf6"}
03:41:43.808 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"67c6b15f-07a3-4fc0-94ca-9d85b7caedf6"}
03:41:46.814 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73fc362d-66f4-4b71-8cd3-b619a0c7df30"}
03:41:46.814 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73fc362d-66f4-4b71-8cd3-b619a0c7df30"}
03:41:46.814 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e05bdb7-dee2-48f6-bf46-38bec85f8b59"}
03:41:46.814 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e05bdb7-dee2-48f6-bf46-38bec85f8b59"}
03:41:49.827 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7269b433-d8bf-4824-81d9-a4fee687f110"}
03:41:49.828 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7269b433-d8bf-4824-81d9-a4fee687f110"}
03:41:49.828 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffff2518-0ef3-46ea-b4f2-1a912e6be9e4"}
03:41:49.828 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffff2518-0ef3-46ea-b4f2-1a912e6be9e4"}
03:41:52.832 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0adba5c-0a15-4b41-9e97-ceee054f8d3e"}
03:41:52.832 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0adba5c-0a15-4b41-9e97-ceee054f8d3e"}
03:41:52.836 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a9eb491-6d0f-4028-a43f-c9f6846e9ac2"}
03:41:52.839 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a9eb491-6d0f-4028-a43f-c9f6846e9ac2"}
03:41:55.830 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff171241-dc29-4064-a996-2c30d1159072"}
03:41:55.832 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff171241-dc29-4064-a996-2c30d1159072"}
03:41:55.843 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e653fee2-8e57-4495-b8fe-bba2e4facd7a"}
03:41:55.846 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e653fee2-8e57-4495-b8fe-bba2e4facd7a"}
03:41:58.839 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9125a9d9-f365-4582-b028-e8226083de05"}
03:41:58.839 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9125a9d9-f365-4582-b028-e8226083de05"}
03:41:58.839 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82147bff-35a2-4617-b7e4-d78a4d716ccf"}
03:41:58.847 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"82147bff-35a2-4617-b7e4-d78a4d716ccf"}
03:42:01.839 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3edf0fd2-83fb-42bb-af23-f5ff80b0934b"}
03:42:01.839 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3edf0fd2-83fb-42bb-af23-f5ff80b0934b"}
03:42:01.839 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2248326e-036f-45be-b7b9-7504ae14b5d5"}
03:42:01.839 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2248326e-036f-45be-b7b9-7504ae14b5d5"}
03:42:04.832 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f00b005a-3693-4f12-bbe8-f6060b458d8d"}
03:42:04.835 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f00b005a-3693-4f12-bbe8-f6060b458d8d"}
03:42:04.835 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"861755cb-16fd-4c41-957d-16ef82e802c0"}
03:42:04.835 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"861755cb-16fd-4c41-957d-16ef82e802c0"}
03:42:07.830 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1f6ff81-a41c-4090-9d0c-5919646eb6aa"}
03:42:07.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1f6ff81-a41c-4090-9d0c-5919646eb6aa"}
03:42:07.830 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d37368e-1300-4ce2-a03b-0ee7483eefa8"}
03:42:07.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d37368e-1300-4ce2-a03b-0ee7483eefa8"}
03:42:10.841 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2980afee-4f6e-48ed-9025-417b467174fe"}
03:42:10.841 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2980afee-4f6e-48ed-9025-417b467174fe"}
03:42:10.841 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66b8d1d3-a5ce-429a-afc7-3e50274f2dba"}
03:42:10.841 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"66b8d1d3-a5ce-429a-afc7-3e50274f2dba"}
03:42:13.838 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6511967b-029e-406c-b64e-328f81610744"}
03:42:13.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6511967b-029e-406c-b64e-328f81610744"}
03:42:13.838 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45d2f0de-8cda-401b-8308-a4ae246df92a"}
03:42:13.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"45d2f0de-8cda-401b-8308-a4ae246df92a"}
03:42:16.839 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb9df458-42c1-4876-9e4c-e0f3bc85fce0"}
03:42:16.841 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb9df458-42c1-4876-9e4c-e0f3bc85fce0"}
03:42:16.841 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3af3c86a-b844-49d6-af29-ee7a238cb74c"}
03:42:16.841 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3af3c86a-b844-49d6-af29-ee7a238cb74c"}
03:42:19.848 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc1e7235-43e6-4be3-b413-c433eaafbb8d"}
03:42:19.849 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc1e7235-43e6-4be3-b413-c433eaafbb8d"}
03:42:19.855 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd24e649-c72b-4a60-b26e-0652e4cb79e5"}
03:42:19.855 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd24e649-c72b-4a60-b26e-0652e4cb79e5"}
03:42:22.847 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"080b8d08-d7ea-4df8-9610-667c4aa41cee"}
03:42:22.849 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"080b8d08-d7ea-4df8-9610-667c4aa41cee"}
03:42:22.849 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51ed6870-897e-492f-9949-0e76226f48ca"}
03:42:22.849 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"51ed6870-897e-492f-9949-0e76226f48ca"}
03:42:25.853 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61a386a9-a7a3-4d8f-abb3-de94512bd49e"}
03:42:25.853 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61a386a9-a7a3-4d8f-abb3-de94512bd49e"}
03:42:25.853 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d23a78f3-e279-47bb-b17c-52e066eb4511"}
03:42:25.853 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d23a78f3-e279-47bb-b17c-52e066eb4511"}
03:42:28.866 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61851454-3ab9-4075-a3c1-ae0cc973096a"}
03:42:28.869 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61851454-3ab9-4075-a3c1-ae0cc973096a"}
03:42:28.872 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f85f3598-1ebd-4760-9c70-fccb6e7a9a4d"}
03:42:28.872 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f85f3598-1ebd-4760-9c70-fccb6e7a9a4d"}
03:42:31.870 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24cafc33-3ca7-415a-b5a8-08886ea3928d"}
03:42:31.870 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24cafc33-3ca7-415a-b5a8-08886ea3928d"}
03:42:31.873 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b9233f5-bb45-4b5f-b6cf-80561692767f"}
03:42:31.873 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b9233f5-bb45-4b5f-b6cf-80561692767f"}
03:42:34.881 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29f4ee4c-2153-4478-a515-6cdf2eb4267b"}
03:42:34.883 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29f4ee4c-2153-4478-a515-6cdf2eb4267b"}
03:42:34.887 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d7635569-f4a4-47bf-a802-23b66750648d"}
03:42:34.887 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7635569-f4a4-47bf-a802-23b66750648d"}
03:42:37.894 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3eccf56c-2b86-4b52-9b66-14134163383f"}
03:42:37.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3eccf56c-2b86-4b52-9b66-14134163383f"}
03:42:37.894 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8cd422b8-e441-441b-b52e-1edc48d73202"}
03:42:37.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cd422b8-e441-441b-b52e-1edc48d73202"}
03:42:40.900 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35e5205a-bd62-48e8-aabe-a0803309db23"}
03:42:40.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35e5205a-bd62-48e8-aabe-a0803309db23"}
03:42:40.900 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74dd30c1-3bd1-4524-913e-c3be3d51c9ac"}
03:42:40.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74dd30c1-3bd1-4524-913e-c3be3d51c9ac"}
03:42:43.904 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be36d423-9d3c-42c2-97c6-3f74924e0fb2"}
03:42:43.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be36d423-9d3c-42c2-97c6-3f74924e0fb2"}
03:42:43.910 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4804c8e1-73df-43f2-a484-aa729a2416b1"}
03:42:43.910 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4804c8e1-73df-43f2-a484-aa729a2416b1"}
03:42:46.901 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3df73143-6d9d-4f3d-9594-d4ee9dcf6b51"}
03:42:46.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3df73143-6d9d-4f3d-9594-d4ee9dcf6b51"}
03:42:46.906 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63e55f6c-1796-40cc-b9d4-382a178338b9"}
03:42:46.906 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63e55f6c-1796-40cc-b9d4-382a178338b9"}
03:42:49.898 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00c0578a-ef7e-47aa-8b8d-377e80a9d9f6"}
03:42:49.898 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00c0578a-ef7e-47aa-8b8d-377e80a9d9f6"}
03:42:49.898 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74aec38e-3315-42d6-8291-430503f8c022"}
03:42:49.898 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74aec38e-3315-42d6-8291-430503f8c022"}
03:42:52.890 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7e392c3-c940-4f77-b06b-b5da093e2880"}
03:42:52.890 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7e392c3-c940-4f77-b06b-b5da093e2880"}
03:42:52.890 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12f224e3-0e74-4433-84d7-b9cf6689dc8c"}
03:42:52.890 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12f224e3-0e74-4433-84d7-b9cf6689dc8c"}
03:42:55.890 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50b8878a-90c7-46f7-9f61-3c2e234cf15e"}
03:42:55.890 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50b8878a-90c7-46f7-9f61-3c2e234cf15e"}
03:42:55.890 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"230ca60f-cf6d-4f8d-aed3-0cfc128722dd"}
03:42:55.898 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"230ca60f-cf6d-4f8d-aed3-0cfc128722dd"}
03:42:58.892 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"905fce29-21dd-401f-946f-066bbe2e8f70"}
03:42:58.892 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"905fce29-21dd-401f-946f-066bbe2e8f70"}
03:42:58.892 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88549869-1683-4515-a2ed-cf73a58b1726"}
03:42:58.892 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"88549869-1683-4515-a2ed-cf73a58b1726"}
03:43:01.896 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f1a45a3-5a78-494b-acc8-1c68cbe01217"}
03:43:01.896 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f1a45a3-5a78-494b-acc8-1c68cbe01217"}
03:43:01.899 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"823525c9-770b-4966-a8c3-5b9bea452ec0"}
03:43:01.899 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"823525c9-770b-4966-a8c3-5b9bea452ec0"}
03:43:04.908 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cabb2010-191f-4713-8e91-f30421413b5f"}
03:43:04.910 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cabb2010-191f-4713-8e91-f30421413b5f"}
03:43:04.912 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b417d67b-45dc-4f4b-860b-629ec269bf08"}
03:43:04.914 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b417d67b-45dc-4f4b-860b-629ec269bf08"}
03:43:07.917 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88323c90-dd6d-44e6-8fb1-ee137868b178"}
03:43:07.921 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88323c90-dd6d-44e6-8fb1-ee137868b178"}
03:43:07.925 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b738fbc4-6144-4688-9e25-2700beb05685"}
03:43:07.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b738fbc4-6144-4688-9e25-2700beb05685"}
03:43:10.916 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3207e574-db77-4b07-8ed4-a64a54ef34d8"}
03:43:10.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3207e574-db77-4b07-8ed4-a64a54ef34d8"}
03:43:10.916 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66f3c49d-3ff7-4ee3-9dbe-a9365ead9eb7"}
03:43:10.922 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"66f3c49d-3ff7-4ee3-9dbe-a9365ead9eb7"}
03:43:13.927 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4148d1fe-0710-45f2-8a9d-1c4ae7020808"}
03:43:13.929 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4148d1fe-0710-45f2-8a9d-1c4ae7020808"}
03:43:13.929 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97d4a0d4-587d-4b8c-af8e-c3e924806a53"}
03:43:13.929 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"97d4a0d4-587d-4b8c-af8e-c3e924806a53"}
03:43:16.923 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"606c5701-1d57-4bb7-8631-7cb50d2fe21d"}
03:43:16.925 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"606c5701-1d57-4bb7-8631-7cb50d2fe21d"}
03:43:16.925 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ca4b969-cb4f-4d1a-94d1-3d594fbb56ca"}
03:43:16.929 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ca4b969-cb4f-4d1a-94d1-3d594fbb56ca"}
03:43:19.935 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"991b48b0-6c1b-4232-ab5b-789ddb5543ea"}
03:43:19.938 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"991b48b0-6c1b-4232-ab5b-789ddb5543ea"}
03:43:19.940 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd29777a-4047-4e54-abb4-39b76f0b4e81"}
03:43:19.942 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd29777a-4047-4e54-abb4-39b76f0b4e81"}
03:43:22.948 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c99d9164-fa70-42ac-a460-5edbc3d98ffa"}
03:43:22.950 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c99d9164-fa70-42ac-a460-5edbc3d98ffa"}
03:43:22.952 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d7e2be4-d3b8-4d33-bf6a-3b5b29f8e5e8"}
03:43:22.952 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d7e2be4-d3b8-4d33-bf6a-3b5b29f8e5e8"}
03:43:25.957 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac929a60-3ece-4a23-abde-032639cc1ef4"}
03:43:25.959 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac929a60-3ece-4a23-abde-032639cc1ef4"}
03:43:25.961 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83d51154-7c26-4ae9-8432-37558f5f09fe"}
03:43:25.963 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"83d51154-7c26-4ae9-8432-37558f5f09fe"}
03:43:28.968 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbb9754a-1da1-4f87-ac25-add1b974562b"}
03:43:28.971 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbb9754a-1da1-4f87-ac25-add1b974562b"}
03:43:28.971 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5482369-4d78-4c00-a5af-12912a07640b"}
03:43:28.976 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5482369-4d78-4c00-a5af-12912a07640b"}
03:43:31.978 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6783fb22-3871-40f9-af2d-08b4f36a93db"}
03:43:31.978 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6783fb22-3871-40f9-af2d-08b4f36a93db"}
03:43:31.978 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3c8b431-537a-48d8-8fcf-bb79ca4be547"}
03:43:31.978 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3c8b431-537a-48d8-8fcf-bb79ca4be547"}
03:43:34.970 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb70d94b-6954-4618-9133-b31108fd6913"}
03:43:34.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb70d94b-6954-4618-9133-b31108fd6913"}
03:43:34.970 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6b8c254-a0ba-4752-bf48-775ac30f71f0"}
03:43:34.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6b8c254-a0ba-4752-bf48-775ac30f71f0"}
03:43:37.970 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8715cfcc-e6b7-4a56-b261-7b506bd19e29"}
03:43:37.974 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8715cfcc-e6b7-4a56-b261-7b506bd19e29"}
03:43:37.974 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9dd70d07-492f-463a-a507-619c9c2e993e"}
03:43:37.974 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dd70d07-492f-463a-a507-619c9c2e993e"}
03:43:40.969 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"226b17ad-fcaa-4131-868d-b2f664315cfe"}
03:43:40.969 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"226b17ad-fcaa-4131-868d-b2f664315cfe"}
03:43:40.973 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb1e7ac2-ba90-464c-857e-ef020f126c5b"}
03:43:40.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb1e7ac2-ba90-464c-857e-ef020f126c5b"}
03:43:43.964 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40ddab63-e017-410c-8994-c9c1c2a879d1"}
03:43:43.968 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40ddab63-e017-410c-8994-c9c1c2a879d1"}
03:43:43.968 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"238915ca-7f70-4889-92d2-19f8a4fef59d"}
03:43:43.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"238915ca-7f70-4889-92d2-19f8a4fef59d"}
03:43:46.962 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4fbbdd54-d31d-4b0b-9102-922e0ccea298"}
03:43:46.962 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4fbbdd54-d31d-4b0b-9102-922e0ccea298"}
03:43:46.966 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7650e5ca-e975-4d89-b946-5a56486db594"}
03:43:46.966 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7650e5ca-e975-4d89-b946-5a56486db594"}
03:43:49.973 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0aff65f4-09da-41da-8a13-574e235cbf1b"}
03:43:49.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0aff65f4-09da-41da-8a13-574e235cbf1b"}
03:43:49.973 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58031de2-c4e7-44e4-9fd1-7084aa7e3c32"}
03:43:49.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"58031de2-c4e7-44e4-9fd1-7084aa7e3c32"}
03:43:52.970 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"879f8fe9-87c8-4730-a396-b3079bd5acdb"}
03:43:52.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"879f8fe9-87c8-4730-a396-b3079bd5acdb"}
03:43:52.976 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7416ab67-3564-437c-993d-7c7ae5a4b5ea"}
03:43:52.986 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7416ab67-3564-437c-993d-7c7ae5a4b5ea"}
03:43:55.980 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9c100ec-fb78-476c-be12-45a12c532804"}
03:43:55.991 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9c100ec-fb78-476c-be12-45a12c532804"}
03:43:55.991 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f356b24-e1bb-44cb-a4bd-c841b0ebdea0"}
03:43:55.995 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f356b24-e1bb-44cb-a4bd-c841b0ebdea0"}
03:43:58.981 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4600647c-e718-48e9-a31c-f7248885b21b"}
03:43:58.981 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4600647c-e718-48e9-a31c-f7248885b21b"}
03:43:58.981 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"364c400c-8670-4659-b806-253fa42f0a5f"}
03:43:58.987 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"364c400c-8670-4659-b806-253fa42f0a5f"}
03:44:01.993 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7ae3cf9-5d9b-478e-9d10-e3710ef5b6e1"}
03:44:01.993 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7ae3cf9-5d9b-478e-9d10-e3710ef5b6e1"}
03:44:01.993 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"03361f4c-5f4a-43d2-8264-4e8785744a30"}
03:44:02.000 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"03361f4c-5f4a-43d2-8264-4e8785744a30"}
03:44:04.998 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74577c5b-85ec-4670-bdc3-c6d5183ae165"}
03:44:05.008 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74577c5b-85ec-4670-bdc3-c6d5183ae165"}
03:44:05.008 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c0ae863-aa77-4061-9e06-337fd10a1597"}
03:44:05.008 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c0ae863-aa77-4061-9e06-337fd10a1597"}
03:44:07.995 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c4037ae-2453-482b-b5b1-b3092777677b"}
03:44:07.995 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c4037ae-2453-482b-b5b1-b3092777677b"}
03:44:07.995 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f80acd5-1999-45d6-9fff-a4e5ce9993f8"}
03:44:08.005 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f80acd5-1999-45d6-9fff-a4e5ce9993f8"}
03:44:10.997 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9141a1e4-3b8f-4ee1-88f0-588552d5286f"}
03:44:10.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9141a1e4-3b8f-4ee1-88f0-588552d5286f"}
03:44:10.997 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5033fd95-284a-464a-b16f-b8486aff1e82"}
03:44:10.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5033fd95-284a-464a-b16f-b8486aff1e82"}
03:44:14.011 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"549fce20-8a78-4e25-8cc4-6b8cab6f793e"}
03:44:14.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"549fce20-8a78-4e25-8cc4-6b8cab6f793e"}
03:44:14.011 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5233386a-6a91-4caa-b95b-4e00bce3e4cd"}
03:44:14.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5233386a-6a91-4caa-b95b-4e00bce3e4cd"}
03:44:17.015 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a47e2ca-bec6-4913-bf69-27ead15f48c8"}
03:44:17.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a47e2ca-bec6-4913-bf69-27ead15f48c8"}
03:44:17.015 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9eb86b6e-97e7-444c-8aa0-0f31a66762bc"}
03:44:17.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9eb86b6e-97e7-444c-8aa0-0f31a66762bc"}
03:44:20.014 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8506b486-63ce-48e0-92b8-9355e6a0acf4"}
03:44:20.014 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8506b486-63ce-48e0-92b8-9355e6a0acf4"}
03:44:20.016 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0dfd306c-d9fd-4ed8-ae03-87e0d845fa91"}
03:44:20.018 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0dfd306c-d9fd-4ed8-ae03-87e0d845fa91"}
03:44:23.012 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"521f224a-b8be-4e17-b9a6-605f241cb74d"}
03:44:23.012 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"521f224a-b8be-4e17-b9a6-605f241cb74d"}
03:44:23.016 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f261b1aa-f3db-4b07-ad5f-12bad370290f"}
03:44:23.016 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f261b1aa-f3db-4b07-ad5f-12bad370290f"}
03:44:26.013 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1db23df6-78e8-4a42-b93f-50a07c41aad2"}
03:44:26.015 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1db23df6-78e8-4a42-b93f-50a07c41aad2"}
03:44:26.017 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1291be65-7bd8-4675-b0b8-8447d2fd21c6"}
03:44:26.020 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1291be65-7bd8-4675-b0b8-8447d2fd21c6"}
03:44:29.022 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ad8c5d1-4d65-450a-9867-46914de4d2df"}
03:44:29.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ad8c5d1-4d65-450a-9867-46914de4d2df"}
03:44:29.022 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff1e706f-8e1a-446c-8aa7-2954d50be822"}
03:44:29.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff1e706f-8e1a-446c-8aa7-2954d50be822"}
03:44:32.017 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9fcda69-27cc-4930-b2c2-9fa712620718"}
03:44:32.020 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9fcda69-27cc-4930-b2c2-9fa712620718"}
03:44:32.022 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c3bbedc-7406-429a-aa2a-c7b7602bc1e8"}
03:44:32.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c3bbedc-7406-429a-aa2a-c7b7602bc1e8"}
03:44:35.015 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0dc7c067-dbfb-4bc4-ac2a-910b4c5b2fd8"}
03:44:35.017 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0dc7c067-dbfb-4bc4-ac2a-910b4c5b2fd8"}
03:44:35.017 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18e60eb1-8c10-4a4e-b5d4-6c554a5c4043"}
03:44:35.022 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"18e60eb1-8c10-4a4e-b5d4-6c554a5c4043"}
03:44:38.024 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4338936-4425-4436-9ca5-58ebcf9d503b"}
03:44:38.025 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4338936-4425-4436-9ca5-58ebcf9d503b"}
03:44:38.027 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"576b282f-02c5-40d9-bf23-a8d5346cd8e3"}
03:44:38.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"576b282f-02c5-40d9-bf23-a8d5346cd8e3"}
03:44:41.020 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d377c77a-84e3-484c-8536-753eb9e1d1aa"}
03:44:41.020 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d377c77a-84e3-484c-8536-753eb9e1d1aa"}
03:44:41.023 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"314a20a1-1b0e-42c7-b4f8-4c770aa5d02d"}
03:44:41.026 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"314a20a1-1b0e-42c7-b4f8-4c770aa5d02d"}
03:44:44.022 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21032b34-3ac3-4ed3-8d46-a5f334f7d04a"}
03:44:44.023 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21032b34-3ac3-4ed3-8d46-a5f334f7d04a"}
03:44:44.025 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c543e51c-e006-45d2-9759-5b69e364a9a4"}
03:44:44.027 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c543e51c-e006-45d2-9759-5b69e364a9a4"}
03:44:47.033 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"18c14f79-2c9d-4a83-9aaf-0a301a089ecf"}
03:44:47.044 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"18c14f79-2c9d-4a83-9aaf-0a301a089ecf"}
03:44:47.044 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"268f1097-436d-4a35-817b-61c67c76f059"}
03:44:47.047 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"268f1097-436d-4a35-817b-61c67c76f059"}
03:44:50.042 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0de437eb-942f-4830-8285-68cf3743ae2c"}
03:44:50.042 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0de437eb-942f-4830-8285-68cf3743ae2c"}
03:44:50.047 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"480699bc-3839-4f9c-813b-864eb9cb1c18"}
03:44:50.049 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"480699bc-3839-4f9c-813b-864eb9cb1c18"}
03:44:53.044 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2680fff-b06c-4cde-bb98-e42d10d997dd"}
03:44:53.044 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2680fff-b06c-4cde-bb98-e42d10d997dd"}
03:44:53.044 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ad63a21-41f9-44ad-92c2-cda847bfd803"}
03:44:53.044 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ad63a21-41f9-44ad-92c2-cda847bfd803"}
03:44:56.052 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4896616-b446-4d8d-8a7e-611c2c84b487"}
03:44:56.052 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4896616-b446-4d8d-8a7e-611c2c84b487"}
03:44:56.052 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59ff941c-4d92-4d5a-bdaf-3c5af536ac88"}
03:44:56.052 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59ff941c-4d92-4d5a-bdaf-3c5af536ac88"}
03:44:59.053 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c383dda-af23-48ee-9d4d-543d95a55982"}
03:44:59.053 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c383dda-af23-48ee-9d4d-543d95a55982"}
03:44:59.053 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c16d34f8-fe31-44f2-a0ff-8e953d7d6017"}
03:44:59.057 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c16d34f8-fe31-44f2-a0ff-8e953d7d6017"}
03:45:02.065 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6957982-028d-4bb5-9385-84c8b5b6b3ae"}
03:45:02.065 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6957982-028d-4bb5-9385-84c8b5b6b3ae"}
03:45:02.065 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54bb23fd-f551-4efa-9695-0a697590b962"}
03:45:02.065 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54bb23fd-f551-4efa-9695-0a697590b962"}
03:45:05.074 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6074edc3-551f-4cf6-b9f0-35414c6f6d69"}
03:45:05.074 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6074edc3-551f-4cf6-b9f0-35414c6f6d69"}
03:45:05.079 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f46cb57-1149-4327-9298-417ea03de4b4"}
03:45:05.081 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f46cb57-1149-4327-9298-417ea03de4b4"}
03:45:08.071 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7136bd24-4db9-4850-8dc4-5635c749fb53"}
03:45:08.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7136bd24-4db9-4850-8dc4-5635c749fb53"}
03:45:08.071 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8eda3171-af91-4408-831c-24b21efe7640"}
03:45:08.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8eda3171-af91-4408-831c-24b21efe7640"}
03:45:11.064 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf51c634-1ee0-49a3-9e78-4bb2c4a75c2a"}
03:45:11.066 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf51c634-1ee0-49a3-9e78-4bb2c4a75c2a"}
03:45:11.067 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ada81121-2f6a-431c-b16c-c64158008e4b"}
03:45:11.067 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ada81121-2f6a-431c-b16c-c64158008e4b"}
03:45:14.071 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40c9be19-3f52-4675-b3ed-838ddc4c3c70"}
03:45:14.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40c9be19-3f52-4675-b3ed-838ddc4c3c70"}
03:45:14.071 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0730cd97-c30b-424e-9fbf-d3c51e6b0508"}
03:45:14.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0730cd97-c30b-424e-9fbf-d3c51e6b0508"}
03:45:17.074 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd0cd161-79ff-48ba-90d0-3c793afa9e42"}
03:45:17.077 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd0cd161-79ff-48ba-90d0-3c793afa9e42"}
03:45:17.077 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ab75e27-979f-4c31-8992-e7ee94f4cd9e"}
03:45:17.077 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ab75e27-979f-4c31-8992-e7ee94f4cd9e"}
03:45:20.085 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abb6585b-d01e-47f1-a58a-954707e47e0d"}
03:45:20.089 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abb6585b-d01e-47f1-a58a-954707e47e0d"}
03:45:20.091 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"129a02c5-10ea-4aa6-b243-352b6ece9f27"}
03:45:20.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"129a02c5-10ea-4aa6-b243-352b6ece9f27"}
03:45:23.094 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abd5c762-5ee2-438d-936f-f11c66ad4699"}
03:45:23.097 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abd5c762-5ee2-438d-936f-f11c66ad4699"}
03:45:23.099 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59005cb6-e981-46d5-aaea-e5591493fbe9"}
03:45:23.099 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59005cb6-e981-46d5-aaea-e5591493fbe9"}
03:45:26.102 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc224753-1ad2-4625-b24e-b4c963f0c737"}
03:45:26.102 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc224753-1ad2-4625-b24e-b4c963f0c737"}
03:45:26.104 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f297ba8a-7e89-48d3-9fc4-cabd0fa439aa"}
03:45:26.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f297ba8a-7e89-48d3-9fc4-cabd0fa439aa"}
03:45:29.110 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f15e649e-08da-46b2-a63e-098a6891f15c"}
03:45:29.112 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f15e649e-08da-46b2-a63e-098a6891f15c"}
03:45:29.114 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"515b0347-d7bc-47bd-ab96-71a7a0d61fc0"}
03:45:29.114 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"515b0347-d7bc-47bd-ab96-71a7a0d61fc0"}
03:45:32.107 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4dd85280-7d52-4920-b4ca-b6f45f7c10e6"}
03:45:32.107 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4dd85280-7d52-4920-b4ca-b6f45f7c10e6"}
03:45:32.112 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d609449b-2daa-46a6-8ef0-8c9902820594"}
03:45:32.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d609449b-2daa-46a6-8ef0-8c9902820594"}
03:45:35.112 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"695d5592-97a9-47d9-8574-5ee06abe8b84"}
03:45:35.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"695d5592-97a9-47d9-8574-5ee06abe8b84"}
03:45:35.114 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68eaaae6-2c5b-4241-9476-89daa7da128c"}
03:45:35.114 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"68eaaae6-2c5b-4241-9476-89daa7da128c"}
03:45:38.122 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5dbeb58-d628-4dc9-b007-bca47864d382"}
03:45:38.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5dbeb58-d628-4dc9-b007-bca47864d382"}
03:45:38.122 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33be31a1-4f57-43b2-a194-f71f1d5e90a0"}
03:45:38.127 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"33be31a1-4f57-43b2-a194-f71f1d5e90a0"}
03:45:41.134 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b32ca11a-56f0-4d1e-ac58-be82eaea4e86"}
03:45:41.137 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b32ca11a-56f0-4d1e-ac58-be82eaea4e86"}
03:45:41.137 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfeffaf0-27d6-4e88-b3ff-12d4ef199b79"}
03:45:41.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfeffaf0-27d6-4e88-b3ff-12d4ef199b79"}
03:45:44.129 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62256435-2404-4b5c-a9e5-b2109e3227ca"}
03:45:44.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62256435-2404-4b5c-a9e5-b2109e3227ca"}
03:45:44.133 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b8695fb-9797-4d6d-9ea6-802e7a2ab5b4"}
03:45:44.136 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b8695fb-9797-4d6d-9ea6-802e7a2ab5b4"}
03:45:47.139 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2de28e1d-dde1-4663-9b01-56f8f562c671"}
03:45:47.141 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2de28e1d-dde1-4663-9b01-56f8f562c671"}
03:45:47.144 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1cd2d795-fcbf-49fc-a9fb-66b269524ae4"}
03:45:47.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cd2d795-fcbf-49fc-a9fb-66b269524ae4"}
03:45:50.147 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b1cb84f1-339b-47be-8662-07c284452a9a"}
03:45:50.147 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b1cb84f1-339b-47be-8662-07c284452a9a"}
03:45:50.147 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd0e048d-d968-4afd-a85a-91252cfe2f04"}
03:45:50.147 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd0e048d-d968-4afd-a85a-91252cfe2f04"}
03:45:53.148 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e31c5009-2499-415e-93e2-1a25beeb5e8b"}
03:45:53.151 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e31c5009-2499-415e-93e2-1a25beeb5e8b"}
03:45:53.151 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e57e80b-fa79-46eb-9423-fbd41afd41ee"}
03:45:53.151 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e57e80b-fa79-46eb-9423-fbd41afd41ee"}
03:45:56.144 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c04e5f3-b613-4ab0-b0a2-560c57b05dc0"}
03:45:56.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c04e5f3-b613-4ab0-b0a2-560c57b05dc0"}
03:45:56.144 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45fcd882-8d5d-4791-b863-c3a921f2582a"}
03:45:56.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"45fcd882-8d5d-4791-b863-c3a921f2582a"}
03:45:59.147 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a62a6bb-1213-4cab-a852-a92a253ab2c2"}
03:45:59.147 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a62a6bb-1213-4cab-a852-a92a253ab2c2"}
03:45:59.147 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25c252dc-2106-49de-87c0-1308becb86f3"}
03:45:59.147 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"25c252dc-2106-49de-87c0-1308becb86f3"}
03:46:02.140 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"191aedb5-2e82-4d05-b55d-b5c27073f47b"}
03:46:02.144 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"191aedb5-2e82-4d05-b55d-b5c27073f47b"}
03:46:02.146 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61dc3516-7b0a-4f28-833a-35326833691c"}
03:46:02.146 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61dc3516-7b0a-4f28-833a-35326833691c"}
03:46:05.152 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8c680c6-e32d-4517-9cf1-02c6530bc045"}
03:46:05.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8c680c6-e32d-4517-9cf1-02c6530bc045"}
03:46:05.152 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc2d7f0a-e921-4c56-ba7d-bb7c2129939b"}
03:46:05.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc2d7f0a-e921-4c56-ba7d-bb7c2129939b"}
03:46:08.160 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be114b5e-eef9-47c9-9145-88886d461cf5"}
03:46:08.161 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be114b5e-eef9-47c9-9145-88886d461cf5"}
03:46:08.165 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"883ff060-4d60-4dfb-9877-266c008c32a0"}
03:46:08.165 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"883ff060-4d60-4dfb-9877-266c008c32a0"}
03:46:11.157 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9d0c8bb-2a90-4b47-9a43-55d601d5f43c"}
03:46:11.159 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9d0c8bb-2a90-4b47-9a43-55d601d5f43c"}
03:46:11.163 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd0b244f-9e23-4d31-bcd3-9315a44d275f"}
03:46:11.164 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd0b244f-9e23-4d31-bcd3-9315a44d275f"}
03:46:14.157 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"426c57d8-e43c-4b39-aa88-3d8d26ea0da4"}
03:46:14.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"426c57d8-e43c-4b39-aa88-3d8d26ea0da4"}
03:46:14.157 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af5dc045-bc41-4f98-8d26-57df485cbfe4"}
03:46:14.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"af5dc045-bc41-4f98-8d26-57df485cbfe4"}
03:46:17.158 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"964495b5-f6c6-45b0-8bb2-22a1592eda8c"}
03:46:17.158 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"964495b5-f6c6-45b0-8bb2-22a1592eda8c"}
03:46:17.160 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"629b94cf-f69e-492f-bc79-000e8aacb352"}
03:46:17.160 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"629b94cf-f69e-492f-bc79-000e8aacb352"}
03:46:20.156 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8b9c0f2-a775-48a1-b9f2-4b172c2d201e"}
03:46:20.158 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8b9c0f2-a775-48a1-b9f2-4b172c2d201e"}
03:46:20.158 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ada1b833-df21-4dda-bd8a-be7e5f09b39a"}
03:46:20.159 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ada1b833-df21-4dda-bd8a-be7e5f09b39a"}
03:46:23.169 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a08a8add-a5cf-4305-8692-a6b2bd755052"}
03:46:23.169 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a08a8add-a5cf-4305-8692-a6b2bd755052"}
03:46:23.169 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1be13bf7-3a7d-4ef3-b8d5-7e04031086fb"}
03:46:23.169 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1be13bf7-3a7d-4ef3-b8d5-7e04031086fb"}
03:46:26.171 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"248b9b12-ddb7-45aa-9509-ece9e82c9e71"}
03:46:26.175 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"248b9b12-ddb7-45aa-9509-ece9e82c9e71"}
03:46:26.177 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ad0a235-01f9-406d-afd7-2488c0ab825f"}
03:46:26.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ad0a235-01f9-406d-afd7-2488c0ab825f"}
03:46:29.184 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3423965c-be8b-4c2f-b2e0-5589994af8cc"}
03:46:29.184 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3423965c-be8b-4c2f-b2e0-5589994af8cc"}
03:46:29.184 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c914606-336c-4169-a0c8-b3c9ab90085c"}
03:46:29.184 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c914606-336c-4169-a0c8-b3c9ab90085c"}
03:46:32.177 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"99c6e9ad-eeba-4d54-975a-360326b1b588"}
03:46:32.179 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"99c6e9ad-eeba-4d54-975a-360326b1b588"}
03:46:32.179 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55831158-e8eb-4d84-b5a3-34ecacebf07d"}
03:46:32.179 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"55831158-e8eb-4d84-b5a3-34ecacebf07d"}
03:46:35.173 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbe34e0f-d882-4a97-90cb-9cc9f72a37fb"}
03:46:35.175 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbe34e0f-d882-4a97-90cb-9cc9f72a37fb"}
03:46:35.178 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"220971dd-0bce-4473-8c8e-708d1f2250e7"}
03:46:35.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"220971dd-0bce-4473-8c8e-708d1f2250e7"}
03:46:38.186 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6efc0812-d4b8-44eb-beee-125bee5cd3c0"}
03:46:38.186 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6efc0812-d4b8-44eb-beee-125bee5cd3c0"}
03:46:38.193 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4fe66487-de31-4451-aa6c-c1d5ea9584bb"}
03:46:38.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fe66487-de31-4451-aa6c-c1d5ea9584bb"}
03:46:41.182 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"58b64b37-e399-4edd-a2db-4436dcfff4a4"}
03:46:41.182 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"58b64b37-e399-4edd-a2db-4436dcfff4a4"}
03:46:41.187 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54ba8123-4796-4173-b319-6f07ce4cb6f3"}
03:46:41.187 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54ba8123-4796-4173-b319-6f07ce4cb6f3"}
03:46:44.182 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bca94091-82b3-4b6c-a8c7-ad016172fac0"}
03:46:44.184 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bca94091-82b3-4b6c-a8c7-ad016172fac0"}
03:46:44.186 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f9ab8dd8-3a07-470d-8d3d-783af56ce001"}
03:46:44.188 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9ab8dd8-3a07-470d-8d3d-783af56ce001"}
03:46:47.190 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f235738-dab5-441c-bd7e-5a8ddfbac26c"}
03:46:47.190 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f235738-dab5-441c-bd7e-5a8ddfbac26c"}
03:46:47.196 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c94bbcae-5355-4e95-bc56-052ffe546e18"}
03:46:47.196 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c94bbcae-5355-4e95-bc56-052ffe546e18"}
03:46:50.191 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b397f79d-7079-4634-b660-1ad42bd45c6d"}
03:46:50.194 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b397f79d-7079-4634-b660-1ad42bd45c6d"}
03:46:50.198 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38040fdb-4d49-4b28-894b-77c1a5a2d9f9"}
03:46:50.198 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38040fdb-4d49-4b28-894b-77c1a5a2d9f9"}
03:46:53.196 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e90b795-cb95-49a8-a688-9949ea90efb7"}
03:46:53.200 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e90b795-cb95-49a8-a688-9949ea90efb7"}
03:46:53.200 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b65f053d-8546-48d3-9b0b-f422c53940f0"}
03:46:53.205 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b65f053d-8546-48d3-9b0b-f422c53940f0"}
03:46:56.203 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d0483b9-31e1-4fe0-80f9-a351ca83cda1"}
03:46:56.216 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d0483b9-31e1-4fe0-80f9-a351ca83cda1"}
03:46:56.218 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e0f40f1-664b-4d6d-b25d-fc1803ad4ce9"}
03:46:56.221 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e0f40f1-664b-4d6d-b25d-fc1803ad4ce9"}
03:46:59.209 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0bc8633c-4c1d-4b34-967e-0fac5b959202"}
03:46:59.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0bc8633c-4c1d-4b34-967e-0fac5b959202"}
03:46:59.209 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"269a22a7-87da-4aed-b0e8-ffb0c6535d4a"}
03:46:59.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"269a22a7-87da-4aed-b0e8-ffb0c6535d4a"}
03:47:02.214 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01b2a02e-e3c1-4ddd-8158-d46a46109c6e"}
03:47:02.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01b2a02e-e3c1-4ddd-8158-d46a46109c6e"}
03:47:02.214 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff6b660b-e628-40f4-9a8c-ef53d19305c3"}
03:47:02.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff6b660b-e628-40f4-9a8c-ef53d19305c3"}
03:47:05.212 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f67a971-5fb9-4336-bc65-2f96a0bcd0af"}
03:47:05.212 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f67a971-5fb9-4336-bc65-2f96a0bcd0af"}
03:47:05.212 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3bbd8e11-a523-4eed-b0a8-c87648ee51a5"}
03:47:05.212 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bbd8e11-a523-4eed-b0a8-c87648ee51a5"}
03:47:08.209 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c296a9d1-95cc-4822-9c24-bbc8f08bc116"}
03:47:08.211 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c296a9d1-95cc-4822-9c24-bbc8f08bc116"}
03:47:08.213 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d6a3fd1-ce9e-4a63-a807-6df14c4c429a"}
03:47:08.215 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d6a3fd1-ce9e-4a63-a807-6df14c4c429a"}
03:47:11.222 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90bc8306-905c-4d9b-8e1d-c8a99bd302aa"}
03:47:11.222 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90bc8306-905c-4d9b-8e1d-c8a99bd302aa"}
03:47:11.222 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f78ce1b5-3f3d-4fb0-bfec-df75048950b0"}
03:47:11.222 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f78ce1b5-3f3d-4fb0-bfec-df75048950b0"}
03:47:14.220 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e3d7aa40-f483-45bb-9cd9-2bfa66f8b091"}
03:47:14.222 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e3d7aa40-f483-45bb-9cd9-2bfa66f8b091"}
03:47:14.222 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16282b0b-2150-4ee2-b85a-4175e3360073"}
03:47:14.222 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"16282b0b-2150-4ee2-b85a-4175e3360073"}
03:47:17.217 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6f757e7-0747-4cdf-8f54-b462875619eb"}
03:47:17.217 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6f757e7-0747-4cdf-8f54-b462875619eb"}
03:47:17.217 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12b9bd33-3040-4fc2-9ab5-496e10ccd18f"}
03:47:17.217 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12b9bd33-3040-4fc2-9ab5-496e10ccd18f"}
03:47:20.230 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"457a2e8c-bf77-4011-a0ac-4d3d3ff4a3b0"}
03:47:20.230 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"457a2e8c-bf77-4011-a0ac-4d3d3ff4a3b0"}
03:47:20.230 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3427f7e-3d2c-4150-a754-f27908bfcf4c"}
03:47:20.230 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3427f7e-3d2c-4150-a754-f27908bfcf4c"}
03:47:23.224 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4e9e4b1-c2e4-44f0-9236-0fcfafedd79b"}
03:47:23.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4e9e4b1-c2e4-44f0-9236-0fcfafedd79b"}
03:47:23.224 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28c8282c-ec6a-4022-bffd-e58a3e48b295"}
03:47:23.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"28c8282c-ec6a-4022-bffd-e58a3e48b295"}
03:47:26.225 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11bb3cab-abf2-43ec-b336-cb87e9b12a37"}
03:47:26.238 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11bb3cab-abf2-43ec-b336-cb87e9b12a37"}
03:47:26.240 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7cab8bc0-3782-4cb8-b8f9-8f294130bf93"}
03:47:26.241 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cab8bc0-3782-4cb8-b8f9-8f294130bf93"}
03:47:29.239 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c15c88cf-a86f-4301-96ef-92733c70def9"}
03:47:29.241 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c15c88cf-a86f-4301-96ef-92733c70def9"}
03:47:29.245 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a6c4307-8797-4b42-bb73-69854c344dfa"}
03:47:29.245 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a6c4307-8797-4b42-bb73-69854c344dfa"}
03:47:32.248 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb183b06-b1aa-49fa-bc4e-2e5b55039c69"}
03:47:32.250 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb183b06-b1aa-49fa-bc4e-2e5b55039c69"}
03:47:32.252 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0be550c0-216f-46c9-97df-2c5732b1a3e4"}
03:47:32.254 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0be550c0-216f-46c9-97df-2c5732b1a3e4"}
03:47:35.257 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"890d2ff4-a638-4ded-85ba-f0de7639f392"}
03:47:35.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"890d2ff4-a638-4ded-85ba-f0de7639f392"}
03:47:35.257 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59bd1903-d0af-4f34-abda-5bb40541077c"}
03:47:35.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59bd1903-d0af-4f34-abda-5bb40541077c"}
03:47:38.252 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd3150f6-53ac-467a-bb43-13087e5b2b26"}
03:47:38.253 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd3150f6-53ac-467a-bb43-13087e5b2b26"}
03:47:38.255 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"577946c6-43ce-4cb6-ad2d-8e51092a210e"}
03:47:38.257 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"577946c6-43ce-4cb6-ad2d-8e51092a210e"}
03:47:41.249 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"768f7a01-1f95-4e4e-8edb-36beb38f163b"}
03:47:41.251 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"768f7a01-1f95-4e4e-8edb-36beb38f163b"}
03:47:41.251 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df0720ec-8f80-41b9-8555-79368a75243a"}
03:47:41.254 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"df0720ec-8f80-41b9-8555-79368a75243a"}
03:47:44.247 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f49ccbd-8b04-4521-9243-504e20386144"}
03:47:44.249 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f49ccbd-8b04-4521-9243-504e20386144"}
03:47:44.252 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f307bd1a-1225-407f-9769-3e69cde2517e"}
03:47:44.252 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f307bd1a-1225-407f-9769-3e69cde2517e"}
03:47:47.258 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12c18a8f-9309-40d7-a366-5491c8a4230e"}
03:47:47.258 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12c18a8f-9309-40d7-a366-5491c8a4230e"}
03:47:47.258 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff192078-88ac-40a4-af2b-ea5af545e021"}
03:47:47.258 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff192078-88ac-40a4-af2b-ea5af545e021"}
03:47:50.254 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"16a4050c-0355-4fe1-933a-d8f0e7bf6c33"}
03:47:50.256 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"16a4050c-0355-4fe1-933a-d8f0e7bf6c33"}
03:47:50.256 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea498d0d-2a3a-496a-a3b4-0755f01a3d09"}
03:47:50.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea498d0d-2a3a-496a-a3b4-0755f01a3d09"}
03:47:53.248 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4b2d7d1-da64-4aed-84e2-8948b75268ed"}
03:47:53.251 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4b2d7d1-da64-4aed-84e2-8948b75268ed"}
03:47:53.251 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70f547ef-c408-4f2e-84d7-c1efbbb8e205"}
03:47:53.251 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70f547ef-c408-4f2e-84d7-c1efbbb8e205"}
03:47:56.244 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"016a9876-bda7-4b3c-9bf2-e5b5b5ada357"}
03:47:56.244 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"016a9876-bda7-4b3c-9bf2-e5b5b5ada357"}
03:47:56.244 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55f2dc0f-552b-4bc5-91a6-52be31a089b8"}
03:47:56.252 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"55f2dc0f-552b-4bc5-91a6-52be31a089b8"}
03:47:59.256 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c0cb5dd-ec70-4fe8-8a22-7e73e75da451"}
03:47:59.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c0cb5dd-ec70-4fe8-8a22-7e73e75da451"}
03:47:59.256 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c39398f0-7377-4747-b514-b2a21c376d08"}
03:47:59.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c39398f0-7377-4747-b514-b2a21c376d08"}
03:48:02.268 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e99c54cb-c3df-44e8-b828-fa65d934c37c"}
03:48:02.278 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e99c54cb-c3df-44e8-b828-fa65d934c37c"}
03:48:02.278 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9bc2a518-8c07-47fe-b85b-cc851cf28dc9"}
03:48:02.282 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bc2a518-8c07-47fe-b85b-cc851cf28dc9"}
03:48:05.266 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"87935ba0-d30d-42b4-aa1f-617677c605a5"}
03:48:05.271 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"87935ba0-d30d-42b4-aa1f-617677c605a5"}
03:48:05.273 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"edf36041-5641-42aa-a7cf-95ce78a3726e"}
03:48:05.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"edf36041-5641-42aa-a7cf-95ce78a3726e"}
03:48:08.269 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c96f8b9-e9dd-4835-92be-c43cf1930e5a"}
03:48:08.276 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c96f8b9-e9dd-4835-92be-c43cf1930e5a"}
03:48:08.280 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea9357f0-9d51-43c8-9857-a20f8c2790e9"}
03:48:08.285 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea9357f0-9d51-43c8-9857-a20f8c2790e9"}
03:48:11.270 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b8e0a63-8d46-4b39-9e37-3e2958ebd631"}
03:48:11.272 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b8e0a63-8d46-4b39-9e37-3e2958ebd631"}
03:48:11.274 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b16b0b3-86be-4a15-ae22-198cbc9d7a45"}
03:48:11.277 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b16b0b3-86be-4a15-ae22-198cbc9d7a45"}
03:48:14.279 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74aaa754-2585-477c-9617-68ddcc9a80c0"}
03:48:14.281 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74aaa754-2585-477c-9617-68ddcc9a80c0"}
03:48:14.283 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cb615c9c-2bfb-4e2c-96ec-43e7abe34685"}
03:48:14.283 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb615c9c-2bfb-4e2c-96ec-43e7abe34685"}
03:48:17.278 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ddc5f88-9ee6-4a14-9423-f40f9b3d96bb"}
03:48:17.278 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ddc5f88-9ee6-4a14-9423-f40f9b3d96bb"}
03:48:17.278 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"620ee002-e679-4fe7-a371-3f8e9db1a99c"}
03:48:17.278 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"620ee002-e679-4fe7-a371-3f8e9db1a99c"}
03:48:20.279 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64533f05-da91-4265-97c6-2014abdb4c2b"}
03:48:20.279 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64533f05-da91-4265-97c6-2014abdb4c2b"}
03:48:20.279 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4517480-68d7-4959-8ba5-c46b4d8f8a09"}
03:48:20.287 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4517480-68d7-4959-8ba5-c46b4d8f8a09"}
03:48:23.288 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"968d9195-a9f2-48d5-b3b1-1a317f0a4702"}
03:48:23.291 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"968d9195-a9f2-48d5-b3b1-1a317f0a4702"}
03:48:23.304 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d4ba747-32f3-43f3-b285-baa22ac7e3c2"}
03:48:23.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d4ba747-32f3-43f3-b285-baa22ac7e3c2"}
03:48:26.286 02.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05beb7f7-e6ae-45be-b796-f17e8f842ed3"}
03:48:26.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05beb7f7-e6ae-45be-b796-f17e8f842ed3"}
03:48:26.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85b91f5e-6500-4f5b-8164-ddba24b72b21"}
03:48:26.293 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"85b91f5e-6500-4f5b-8164-ddba24b72b21"}
03:48:29.286 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6771bbcc-f587-41fa-99ec-f98817668232"}
03:48:29.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6771bbcc-f587-41fa-99ec-f98817668232"}
03:48:29.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c78794b1-9b7c-4929-8880-73de7f509726"}
03:48:29.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c78794b1-9b7c-4929-8880-73de7f509726"}
03:48:32.304 03.018 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a508ed63-c3f0-4e1d-b376-da968ae10e32"}
03:48:32.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a508ed63-c3f0-4e1d-b376-da968ae10e32"}
03:48:32.304 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16d111ef-1036-4517-a051-bec90c6e6cfb"}
03:48:32.312 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"16d111ef-1036-4517-a051-bec90c6e6cfb"}
03:48:35.299 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"027beb90-b853-4d94-9b8e-5ae4638f2e90"}
03:48:35.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"027beb90-b853-4d94-9b8e-5ae4638f2e90"}
03:48:35.301 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7db67188-73e0-4d60-970c-c918fb2508d5"}
03:48:35.303 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7db67188-73e0-4d60-970c-c918fb2508d5"}
03:48:38.314 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0f1b8c8-ec71-4fca-a580-672a192de539"}
03:48:38.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0f1b8c8-ec71-4fca-a580-672a192de539"}
03:48:38.316 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75e39ba0-e303-4fcd-8f7a-d1f978d8deb7"}
03:48:38.316 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"75e39ba0-e303-4fcd-8f7a-d1f978d8deb7"}
03:48:41.314 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f5c454f-6c39-49e5-8d0e-c042dd690f3e"}
03:48:41.317 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f5c454f-6c39-49e5-8d0e-c042dd690f3e"}
03:48:41.320 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c980032a-17e0-4f12-a247-9bafaca061ef"}
03:48:41.321 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c980032a-17e0-4f12-a247-9bafaca061ef"}
03:48:44.324 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3d7b34b-7ca7-4158-bd98-0d0fff85fa4c"}
03:48:44.326 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3d7b34b-7ca7-4158-bd98-0d0fff85fa4c"}
03:48:44.328 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2900a90c-d95b-4bd0-886f-a632ef7cf177"}
03:48:44.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2900a90c-d95b-4bd0-886f-a632ef7cf177"}
03:48:47.324 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbe269a0-62d9-4346-addb-300654a1758c"}
03:48:47.326 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbe269a0-62d9-4346-addb-300654a1758c"}
03:48:47.327 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"84b1ff4e-d2a9-4068-966e-099ea81a493e"}
03:48:47.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"84b1ff4e-d2a9-4068-966e-099ea81a493e"}
03:48:50.324 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62a431ef-c2df-45ca-b120-5ef102f73c51"}
03:48:50.327 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62a431ef-c2df-45ca-b120-5ef102f73c51"}
03:48:50.329 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02ddb1ff-6c50-492e-a887-567cb63412d8"}
03:48:50.332 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02ddb1ff-6c50-492e-a887-567cb63412d8"}
03:48:53.324 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8af81c4c-adb8-4cad-8ba8-037fc0d7e222"}
03:48:53.326 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8af81c4c-adb8-4cad-8ba8-037fc0d7e222"}
03:48:53.326 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"40e12adf-84bd-4509-bd9b-9b1c2db68270"}
03:48:53.328 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"40e12adf-84bd-4509-bd9b-9b1c2db68270"}
03:48:56.331 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b1365829-9ed8-4456-8b2d-938f97acd1a7"}
03:48:56.331 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b1365829-9ed8-4456-8b2d-938f97acd1a7"}
03:48:56.331 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54bf254c-4cf9-4b15-89ec-d8d700ac0b98"}
03:48:56.337 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54bf254c-4cf9-4b15-89ec-d8d700ac0b98"}
03:48:59.333 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f818a72-aeb5-433e-be70-69b6da9cc131"}
03:48:59.333 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f818a72-aeb5-433e-be70-69b6da9cc131"}
03:48:59.333 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ea54bed-842f-422c-8d43-82885eb7e77f"}
03:48:59.333 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ea54bed-842f-422c-8d43-82885eb7e77f"}
03:49:02.326 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21fc20a6-857a-4cbb-83e5-b79e8dfb1ee2"}
03:49:02.326 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21fc20a6-857a-4cbb-83e5-b79e8dfb1ee2"}
03:49:02.326 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3c91b13-2f9a-404d-88ee-09e4de24bf49"}
03:49:02.326 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3c91b13-2f9a-404d-88ee-09e4de24bf49"}
03:49:05.329 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"770b54ab-f9a2-49f0-bcf0-c8576445cf4c"}
03:49:05.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"770b54ab-f9a2-49f0-bcf0-c8576445cf4c"}
03:49:05.332 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d3387aa-8045-4fee-86d2-d795ceaabbe8"}
03:49:05.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d3387aa-8045-4fee-86d2-d795ceaabbe8"}
03:49:08.338 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82b25a14-6de8-4e1d-a163-f9392e6a189e"}
03:49:08.340 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82b25a14-6de8-4e1d-a163-f9392e6a189e"}
03:49:08.340 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9515c31c-6bec-46d1-9a13-ee38012dce57"}
03:49:08.340 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9515c31c-6bec-46d1-9a13-ee38012dce57"}
03:49:11.337 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8bcbaf8-bf0b-467a-bf6c-2e777f4ec382"}
03:49:11.337 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8bcbaf8-bf0b-467a-bf6c-2e777f4ec382"}
03:49:11.337 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c91b2e4-aaf7-4e3f-ad76-b9afc77ad36e"}
03:49:11.344 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c91b2e4-aaf7-4e3f-ad76-b9afc77ad36e"}
03:49:14.347 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5fb048f1-b8a3-4c10-a82c-00a9acd35f4e"}
03:49:14.347 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5fb048f1-b8a3-4c10-a82c-00a9acd35f4e"}
03:49:14.347 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f78ad284-58b0-475b-bd41-e7e27bd0087c"}
03:49:14.354 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f78ad284-58b0-475b-bd41-e7e27bd0087c"}
03:49:17.351 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a059cf9-446e-4168-a205-85489f080b2d"}
03:49:17.351 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a059cf9-446e-4168-a205-85489f080b2d"}
03:49:17.357 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"605f5e82-50c7-4afd-8dab-bce0446b7ebb"}
03:49:17.357 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"605f5e82-50c7-4afd-8dab-bce0446b7ebb"}
03:49:20.364 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72b266d2-1343-4c58-af79-30daeaba8256"}
03:49:20.366 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72b266d2-1343-4c58-af79-30daeaba8256"}
03:49:20.369 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ee5251b-a1a3-4157-8828-6a24ebe4a48e"}
03:49:20.369 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ee5251b-a1a3-4157-8828-6a24ebe4a48e"}
03:49:23.362 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1f3cf01-de9a-40e8-8995-cd59359ca035"}
03:49:23.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1f3cf01-de9a-40e8-8995-cd59359ca035"}
03:49:23.366 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"40b65fc0-da14-41d2-b30c-3c5c41a6b9a9"}
03:49:23.366 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"40b65fc0-da14-41d2-b30c-3c5c41a6b9a9"}
03:49:26.365 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6eb2c69-15a7-44d9-93cb-fe2801d7a67e"}
03:49:26.368 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6eb2c69-15a7-44d9-93cb-fe2801d7a67e"}
03:49:26.368 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d47d2167-ce99-446f-8622-9647f3ac4138"}
03:49:26.368 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d47d2167-ce99-446f-8622-9647f3ac4138"}
03:49:29.364 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ffa3115-ebc4-436f-9378-02afc3ac52ce"}
03:49:29.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ffa3115-ebc4-436f-9378-02afc3ac52ce"}
03:49:29.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59d02e07-98d9-4e19-8d2d-8079354cebeb"}
03:49:29.370 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59d02e07-98d9-4e19-8d2d-8079354cebeb"}
03:49:32.371 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"074c2534-5a65-4572-8345-406048377af4"}
03:49:32.373 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"074c2534-5a65-4572-8345-406048377af4"}
03:49:32.375 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58d6de13-ae9d-47f3-a304-96a2bdfa56cd"}
03:49:32.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"58d6de13-ae9d-47f3-a304-96a2bdfa56cd"}
03:49:35.369 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d9081e6-3f85-45f9-89e3-ea5e11be6f37"}
03:49:35.369 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d9081e6-3f85-45f9-89e3-ea5e11be6f37"}
03:49:35.374 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"96fc12bb-43e2-49f7-aeed-d5409c3eb2ed"}
03:49:35.376 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"96fc12bb-43e2-49f7-aeed-d5409c3eb2ed"}
03:49:38.376 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b03d1646-9cd6-4d9c-887e-e4a73f8f56a4"}
03:49:38.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b03d1646-9cd6-4d9c-887e-e4a73f8f56a4"}
03:49:38.376 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8dee60cf-1485-4a69-a088-d175aaaac0df"}
03:49:38.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dee60cf-1485-4a69-a088-d175aaaac0df"}
03:49:41.371 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"156a3ae9-3fcb-4fd0-bb87-a27b32cdbf4d"}
03:49:41.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"156a3ae9-3fcb-4fd0-bb87-a27b32cdbf4d"}
03:49:41.373 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5af13236-9233-4049-87f2-e04f7eff3b1c"}
03:49:41.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5af13236-9233-4049-87f2-e04f7eff3b1c"}
03:49:44.373 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7a003c1-db92-4e99-8fd7-5df2635a672f"}
03:49:44.375 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7a003c1-db92-4e99-8fd7-5df2635a672f"}
03:49:44.375 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"533173fd-7146-4c56-803e-9f75115c605e"}
03:49:44.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"533173fd-7146-4c56-803e-9f75115c605e"}
03:49:47.372 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d2fad69-e841-4dc4-940e-fc49dec2c054"}
03:49:47.375 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d2fad69-e841-4dc4-940e-fc49dec2c054"}
03:49:47.375 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d731c1a5-1370-405e-bf1a-2b6cea1c31f0"}
03:49:47.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d731c1a5-1370-405e-bf1a-2b6cea1c31f0"}
03:49:50.369 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4efd2881-8355-4e04-a693-0a3cebfeb17b"}
03:49:50.369 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4efd2881-8355-4e04-a693-0a3cebfeb17b"}
03:49:50.369 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c8f3bb0-e47b-44a4-b866-4e4f1b81c020"}
03:49:50.369 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c8f3bb0-e47b-44a4-b866-4e4f1b81c020"}
03:49:53.367 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7356bea4-99e7-4535-b96f-0bbff856b2a9"}
03:49:53.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7356bea4-99e7-4535-b96f-0bbff856b2a9"}
03:49:53.367 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"140e2ce5-2ae3-4e28-a8bf-e3ad54346138"}
03:49:53.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"140e2ce5-2ae3-4e28-a8bf-e3ad54346138"}
03:49:56.366 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c41b9da-9040-4f74-96ac-aa014b412bb3"}
03:49:56.369 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c41b9da-9040-4f74-96ac-aa014b412bb3"}
03:49:56.369 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8af0efa-fc16-40aa-95c0-41079e207d2c"}
03:49:56.373 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8af0efa-fc16-40aa-95c0-41079e207d2c"}
03:49:59.377 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93578963-289d-4f7f-9705-9479543c2624"}
03:49:59.378 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93578963-289d-4f7f-9705-9479543c2624"}
03:49:59.379 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e54ddbcb-2dfb-48f7-adef-365c2228bc30"}
03:49:59.380 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e54ddbcb-2dfb-48f7-adef-365c2228bc30"}
03:50:02.388 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d881ee32-31b6-4d86-b156-a858729e3e70"}
03:50:02.392 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d881ee32-31b6-4d86-b156-a858729e3e70"}
03:50:02.396 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f26267d2-f336-4072-8200-3817e2e24fda"}
03:50:02.398 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f26267d2-f336-4072-8200-3817e2e24fda"}
03:50:05.398 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40d2e341-6af9-4f2d-b6e5-8a89c379d769"}
03:50:05.398 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40d2e341-6af9-4f2d-b6e5-8a89c379d769"}
03:50:05.398 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23de460f-ec5c-45bb-b0c4-d956f97cab7a"}
03:50:05.398 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"23de460f-ec5c-45bb-b0c4-d956f97cab7a"}
03:50:08.403 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94d05e9d-68c8-40d9-9812-5ec8a12b60bd"}
03:50:08.403 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94d05e9d-68c8-40d9-9812-5ec8a12b60bd"}
03:50:08.403 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ab3a83f-a756-4f1f-999a-76bcdbfd01db"}
03:50:08.403 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ab3a83f-a756-4f1f-999a-76bcdbfd01db"}
03:50:11.401 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2145a22-00b1-43ee-807a-a9933eb59b72"}
03:50:11.401 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2145a22-00b1-43ee-807a-a9933eb59b72"}
03:50:11.401 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5ed42d5-f61b-447e-afc0-ecc2f06cb8e0"}
03:50:11.401 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5ed42d5-f61b-447e-afc0-ecc2f06cb8e0"}
03:50:14.394 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4ed59a9-1c41-471d-8abc-b51bfd7114aa"}
03:50:14.395 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4ed59a9-1c41-471d-8abc-b51bfd7114aa"}
03:50:14.395 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e9f62845-8c76-42d5-8272-91ca5caa36b1"}
03:50:14.395 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9f62845-8c76-42d5-8272-91ca5caa36b1"}
03:50:17.396 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a9d8a88-1b2a-4848-97d7-22135bb33f86"}
03:50:17.399 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a9d8a88-1b2a-4848-97d7-22135bb33f86"}
03:50:17.402 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2009e0ed-67f5-4c2d-ae05-a8ba42e89d71"}
03:50:17.404 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2009e0ed-67f5-4c2d-ae05-a8ba42e89d71"}
03:50:20.401 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af17df9b-d7a4-4f03-a227-5a38eaad5f59"}
03:50:20.401 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af17df9b-d7a4-4f03-a227-5a38eaad5f59"}
03:50:20.405 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ae33285-56f8-49ce-bd7e-cfd83f4f4e89"}
03:50:20.407 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ae33285-56f8-49ce-bd7e-cfd83f4f4e89"}
03:50:23.407 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15d5aee0-72b2-485c-9625-73d0ce09b9a1"}
03:50:23.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15d5aee0-72b2-485c-9625-73d0ce09b9a1"}
03:50:23.407 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82511bcf-f3a3-4faf-b4de-4d602b2d7d8e"}
03:50:23.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"82511bcf-f3a3-4faf-b4de-4d602b2d7d8e"}
03:50:26.408 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5201618c-85f3-4ee9-bce8-fa26ecdb7a78"}
03:50:26.410 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5201618c-85f3-4ee9-bce8-fa26ecdb7a78"}
03:50:26.414 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"373b4b8d-eedb-4100-a668-d52f17eb4bf0"}
03:50:26.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"373b4b8d-eedb-4100-a668-d52f17eb4bf0"}
03:50:29.405 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9404d836-afe6-46d3-8756-4d6623744cc5"}
03:50:29.407 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9404d836-afe6-46d3-8756-4d6623744cc5"}
03:50:29.409 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f3eed23-862c-4203-a6e5-ac4d8b811be3"}
03:50:29.409 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f3eed23-862c-4203-a6e5-ac4d8b811be3"}
03:50:32.405 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"58900044-ed30-41b8-9a87-c2176cba245b"}
03:50:32.405 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"58900044-ed30-41b8-9a87-c2176cba245b"}
03:50:32.405 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6c3d788-8739-4125-a014-ea95ae304375"}
03:50:32.405 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6c3d788-8739-4125-a014-ea95ae304375"}
03:50:35.417 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10e4c8bf-1873-419f-807b-894769ef4760"}
03:50:35.419 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10e4c8bf-1873-419f-807b-894769ef4760"}
03:50:35.421 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0213f922-4c2e-4cb0-b85e-58f2fb8a20b1"}
03:50:35.421 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0213f922-4c2e-4cb0-b85e-58f2fb8a20b1"}
03:50:38.431 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9c5411f-ff46-42aa-bfcd-e630a6aa79e2"}
03:50:38.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9c5411f-ff46-42aa-bfcd-e630a6aa79e2"}
03:50:38.431 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1348055-25a0-4367-9916-15d43b139ec5"}
03:50:38.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1348055-25a0-4367-9916-15d43b139ec5"}
03:50:41.443 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"717a75d5-3f2e-44d3-a62a-91dd09f2510e"}
03:50:41.443 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"717a75d5-3f2e-44d3-a62a-91dd09f2510e"}
03:50:41.448 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6683066e-a4c6-48f5-a1ea-390a0b616295"}
03:50:41.449 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6683066e-a4c6-48f5-a1ea-390a0b616295"}
03:50:44.443 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b891e71-63d1-40e3-b8ca-a7537f7f9489"}
03:50:44.446 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b891e71-63d1-40e3-b8ca-a7537f7f9489"}
03:50:44.446 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18cc9116-5ecc-4ce3-ad2c-cb2cd52dde61"}
03:50:44.446 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"18cc9116-5ecc-4ce3-ad2c-cb2cd52dde61"}
03:50:47.450 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84c53656-0338-49c9-a30d-96061bc7db58"}
03:50:47.450 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84c53656-0338-49c9-a30d-96061bc7db58"}
03:50:47.450 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2e27a5c-4d76-44e7-aaaa-09509b50a89f"}
03:50:47.453 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2e27a5c-4d76-44e7-aaaa-09509b50a89f"}
03:50:50.448 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e27b3d8-69ee-40ca-9c0b-5b49e8dfe435"}
03:50:50.452 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e27b3d8-69ee-40ca-9c0b-5b49e8dfe435"}
03:50:50.453 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"87c00017-9b8b-4805-af71-cf941944dcdd"}
03:50:50.455 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"87c00017-9b8b-4805-af71-cf941944dcdd"}
03:50:53.445 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4400bb1d-4597-4efa-a6fc-31241ae01f1e"}
03:50:53.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4400bb1d-4597-4efa-a6fc-31241ae01f1e"}
03:50:53.448 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2322bb55-327f-4a37-b905-39883d7a87d1"}
03:50:53.450 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2322bb55-327f-4a37-b905-39883d7a87d1"}
03:50:56.453 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9707712a-509c-4c44-ac11-8703740eed9c"}
03:50:56.454 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9707712a-509c-4c44-ac11-8703740eed9c"}
03:50:56.460 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cb0e0a2d-181f-4abc-bb39-cfc699310a66"}
03:50:56.461 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb0e0a2d-181f-4abc-bb39-cfc699310a66"}
03:50:59.462 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2ad618f-13f0-474f-b628-5e2dce7160e2"}
03:50:59.474 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2ad618f-13f0-474f-b628-5e2dce7160e2"}
03:50:59.476 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a69f811-64e0-4678-912a-140bcbebcb4a"}
03:50:59.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a69f811-64e0-4678-912a-140bcbebcb4a"}
03:51:02.456 02.980 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b616c2c-f635-4e6b-9eef-e06d27b28286"}
03:51:02.459 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b616c2c-f635-4e6b-9eef-e06d27b28286"}
03:51:02.459 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71b174d5-89bb-480e-a45d-cf20f9ead0ae"}
03:51:02.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"71b174d5-89bb-480e-a45d-cf20f9ead0ae"}
03:51:05.453 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"291d23ae-6992-4cab-9776-de95f74e49c7"}
03:51:05.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"291d23ae-6992-4cab-9776-de95f74e49c7"}
03:51:05.453 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10f0b385-5315-4dc7-a8d1-04db5d6746fd"}
03:51:05.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"10f0b385-5315-4dc7-a8d1-04db5d6746fd"}
03:51:08.451 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09d8c3b7-6477-4825-a29f-4d912ea25744"}
03:51:08.453 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09d8c3b7-6477-4825-a29f-4d912ea25744"}
03:51:08.456 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"517b42b4-c3f3-48db-baf3-8316e19507bf"}
03:51:08.456 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"517b42b4-c3f3-48db-baf3-8316e19507bf"}
03:51:11.460 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c64d09be-a6c2-4da2-bf02-1b6b644b7c84"}
03:51:11.462 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c64d09be-a6c2-4da2-bf02-1b6b644b7c84"}
03:51:11.466 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"794687bb-a420-421f-8975-595bd16db659"}
03:51:11.467 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"794687bb-a420-421f-8975-595bd16db659"}
03:51:14.471 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b254a42-3919-473d-8a8f-2fea064f450d"}
03:51:14.471 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b254a42-3919-473d-8a8f-2fea064f450d"}
03:51:14.475 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa63c975-f6a3-44b8-9380-2084615aa8b0"}
03:51:14.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa63c975-f6a3-44b8-9380-2084615aa8b0"}
03:51:17.474 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e26ded67-0bea-4f0a-a5f7-b8269ac2418e"}
03:51:17.476 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e26ded67-0bea-4f0a-a5f7-b8269ac2418e"}
03:51:17.476 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a51f2381-1d7e-4920-b3c2-81d791f6c90f"}
03:51:17.481 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a51f2381-1d7e-4920-b3c2-81d791f6c90f"}
03:51:20.477 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"beadfb94-d772-4e51-8dc4-091926e7c61b"}
03:51:20.489 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"beadfb94-d772-4e51-8dc4-091926e7c61b"}
03:51:20.490 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae42e910-ce46-4e10-ad30-6345b2d24b22"}
03:51:20.492 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae42e910-ce46-4e10-ad30-6345b2d24b22"}
03:51:23.473 02.981 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f570cb42-e381-499a-be73-7f20edf38aa1"}
03:51:23.475 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f570cb42-e381-499a-be73-7f20edf38aa1"}
03:51:23.478 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"565b5d87-b72d-4a53-a3d2-317a218864c2"}
03:51:23.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"565b5d87-b72d-4a53-a3d2-317a218864c2"}
03:51:26.486 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f71cfbd9-fba4-4e62-b23e-4ab4b097dc75"}
03:51:26.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f71cfbd9-fba4-4e62-b23e-4ab4b097dc75"}
03:51:26.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4057c647-1aeb-460c-94bf-955430e724c7"}
03:51:26.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4057c647-1aeb-460c-94bf-955430e724c7"}
03:51:29.486 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5f2c6fd-a3a5-4af5-acda-65dd7cd0a5ff"}
03:51:29.488 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5f2c6fd-a3a5-4af5-acda-65dd7cd0a5ff"}
03:51:29.490 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d2182b8f-cc85-4d19-b5aa-1edee9cea42e"}
03:51:29.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2182b8f-cc85-4d19-b5aa-1edee9cea42e"}
03:51:32.486 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54b7a838-49d4-43cc-aae6-8283412aa85a"}
03:51:32.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54b7a838-49d4-43cc-aae6-8283412aa85a"}
03:51:32.491 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a42751fe-1881-4d6c-a1c8-799238a19569"}
03:51:32.491 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a42751fe-1881-4d6c-a1c8-799238a19569"}
03:51:35.498 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f29b7311-5210-449d-b893-266a5e100884"}
03:51:35.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f29b7311-5210-449d-b893-266a5e100884"}
03:51:35.498 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6ffe55f-c14b-47f3-80da-06075d96bed6"}
03:51:35.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6ffe55f-c14b-47f3-80da-06075d96bed6"}
03:51:38.497 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1316f86-1468-4e0a-9c35-1bf52c5a5cf9"}
03:51:38.497 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1316f86-1468-4e0a-9c35-1bf52c5a5cf9"}
03:51:38.503 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f564ee8-2f9f-43e8-a758-27ec745ffa06"}
03:51:38.503 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f564ee8-2f9f-43e8-a758-27ec745ffa06"}
03:51:41.507 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"726c1559-a104-4eaa-a966-9df49a8f2f8d"}
03:51:41.518 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"726c1559-a104-4eaa-a966-9df49a8f2f8d"}
03:51:41.522 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6796298d-39e9-4788-9023-346d2cf86582"}
03:51:41.522 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6796298d-39e9-4788-9023-346d2cf86582"}
03:51:44.504 02.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f91ff7dc-3033-462c-b0fa-f905a53a6052"}
03:51:44.504 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f91ff7dc-3033-462c-b0fa-f905a53a6052"}
03:51:44.504 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"def6a23d-9f16-460d-a7e2-47d73e3c32a1"}
03:51:44.504 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"def6a23d-9f16-460d-a7e2-47d73e3c32a1"}
03:51:47.512 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbea0a2a-69f7-4bf1-95cd-068e3a2bfe02"}
03:51:47.512 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbea0a2a-69f7-4bf1-95cd-068e3a2bfe02"}
03:51:47.512 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a40fe881-f12f-4771-a7b2-f1508bf020a0"}
03:51:47.520 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a40fe881-f12f-4771-a7b2-f1508bf020a0"}
03:51:50.510 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76f7a6ff-6a73-4371-a436-073fcd8efbd7"}
03:51:50.514 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76f7a6ff-6a73-4371-a436-073fcd8efbd7"}
03:51:50.516 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb473e9d-9a3f-4828-a0dd-d2fb4ad20ddc"}
03:51:50.517 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb473e9d-9a3f-4828-a0dd-d2fb4ad20ddc"}
03:51:53.518 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8aec96c3-90fa-4bb6-98a4-acb346da1883"}
03:51:53.521 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8aec96c3-90fa-4bb6-98a4-acb346da1883"}
03:51:53.522 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cef97053-3036-4568-90fb-aa8739e3d650"}
03:51:53.523 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cef97053-3036-4568-90fb-aa8739e3d650"}
03:51:56.518 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"309670cd-f1ce-4172-9755-688f6b6a75ad"}
03:51:56.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"309670cd-f1ce-4172-9755-688f6b6a75ad"}
03:51:56.521 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"213449a7-2c0b-4619-9602-58fdbab7029b"}
03:51:56.523 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"213449a7-2c0b-4619-9602-58fdbab7029b"}
03:51:59.527 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ddbb485d-91c0-4d98-993e-f716ae8e7b06"}
03:51:59.528 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ddbb485d-91c0-4d98-993e-f716ae8e7b06"}
03:51:59.528 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fea9a4f-ea83-453b-9555-9b65df08af47"}
03:51:59.528 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fea9a4f-ea83-453b-9555-9b65df08af47"}
03:52:02.534 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf44da92-44ee-4953-a423-c54e84db9435"}
03:52:02.536 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf44da92-44ee-4953-a423-c54e84db9435"}
03:52:02.536 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eebd34d5-e472-41e4-addd-3d061774f651"}
03:52:02.536 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eebd34d5-e472-41e4-addd-3d061774f651"}
03:52:05.530 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04fdfe6f-e1ce-4fb4-8762-88fe82c454f8"}
03:52:05.534 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04fdfe6f-e1ce-4fb4-8762-88fe82c454f8"}
03:52:05.536 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f54a04c-3a9a-4bb6-8655-a289cac387e4"}
03:52:05.537 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f54a04c-3a9a-4bb6-8655-a289cac387e4"}
03:52:08.539 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a68d1e80-8d20-49f3-8351-57f83836145b"}
03:52:08.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a68d1e80-8d20-49f3-8351-57f83836145b"}
03:52:08.539 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41147a73-d0e0-40df-b453-11225f2805a0"}
03:52:08.545 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"41147a73-d0e0-40df-b453-11225f2805a0"}
03:52:11.547 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f378aa78-15c0-4e33-9ec3-88ad856a6d94"}
03:52:11.550 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f378aa78-15c0-4e33-9ec3-88ad856a6d94"}
03:52:11.550 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3657ff46-1ebc-4879-84b6-14de035c6338"}
03:52:11.554 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3657ff46-1ebc-4879-84b6-14de035c6338"}
03:52:14.562 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ddcb88a4-5e66-4995-8eae-2ef1d1994a59"}
03:52:14.562 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ddcb88a4-5e66-4995-8eae-2ef1d1994a59"}
03:52:14.567 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d969bf8a-7ed8-4cef-aeec-90f2fa6060fc"}
03:52:14.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d969bf8a-7ed8-4cef-aeec-90f2fa6060fc"}
03:52:17.572 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1e95a02-1bfd-4d00-85f3-e2e1991aa2b6"}
03:52:17.576 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1e95a02-1bfd-4d00-85f3-e2e1991aa2b6"}
03:52:17.578 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dcaa4ca8-66aa-46cd-8a9f-08f702a3ffa0"}
03:52:17.578 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcaa4ca8-66aa-46cd-8a9f-08f702a3ffa0"}
03:52:20.581 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd4c622f-3b95-423c-8588-67049d23e9cb"}
03:52:20.581 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd4c622f-3b95-423c-8588-67049d23e9cb"}
03:52:20.581 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f8548e3-21ab-49d1-bb21-6ac06ff92a8b"}
03:52:20.581 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f8548e3-21ab-49d1-bb21-6ac06ff92a8b"}
03:52:23.579 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89ee231f-ad85-43ef-96e2-5245dc37964d"}
03:52:23.579 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89ee231f-ad85-43ef-96e2-5245dc37964d"}
03:52:23.579 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3f33e8b-93a9-4baa-afd7-0f689683eb6f"}
03:52:23.579 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3f33e8b-93a9-4baa-afd7-0f689683eb6f"}
03:52:26.580 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43e691d1-5a5f-498b-ac66-9bf26c338aaf"}
03:52:26.580 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43e691d1-5a5f-498b-ac66-9bf26c338aaf"}
03:52:26.580 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6a58dd3-4c83-4b09-ad70-115ce20ab0bc"}
03:52:26.580 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6a58dd3-4c83-4b09-ad70-115ce20ab0bc"}
03:52:29.590 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ea34b91-af07-4a04-a92f-e1ca88208fef"}
03:52:29.592 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ea34b91-af07-4a04-a92f-e1ca88208fef"}
03:52:29.592 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a76025b-6b60-43c6-859b-3f7f087fdc1e"}
03:52:29.592 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a76025b-6b60-43c6-859b-3f7f087fdc1e"}
03:52:32.590 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a30681a0-e974-4479-b1bb-1fa1874aef01"}
03:52:32.590 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a30681a0-e974-4479-b1bb-1fa1874aef01"}
03:52:32.596 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4db8267-3527-45ec-b37f-5cec3bacd863"}
03:52:32.599 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4db8267-3527-45ec-b37f-5cec3bacd863"}
03:52:35.595 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b80f5cc-9422-4d85-bd8c-3c2b14e04f27"}
03:52:35.597 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b80f5cc-9422-4d85-bd8c-3c2b14e04f27"}
03:52:35.599 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"859fe404-2881-47a3-adc2-5adc9bc5ca4c"}
03:52:35.600 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"859fe404-2881-47a3-adc2-5adc9bc5ca4c"}
03:52:38.607 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3244f0c-ba1e-47b9-bf1b-2b8bb4d528ae"}
03:52:38.607 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3244f0c-ba1e-47b9-bf1b-2b8bb4d528ae"}
03:52:38.607 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6589ab3-ba6d-4829-a83b-184582e1406f"}
03:52:38.607 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6589ab3-ba6d-4829-a83b-184582e1406f"}
03:52:41.603 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eba140e3-769e-4700-9b0b-5158d7e275d8"}
03:52:41.603 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eba140e3-769e-4700-9b0b-5158d7e275d8"}
03:52:41.609 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a76537fb-0991-42bb-93a2-eed876eccdaa"}
03:52:41.610 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a76537fb-0991-42bb-93a2-eed876eccdaa"}
03:52:44.618 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de0131af-4c61-4ac8-89b5-84e102b8f712"}
03:52:44.618 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de0131af-4c61-4ac8-89b5-84e102b8f712"}
03:52:44.618 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e456e7c2-b4f1-42a4-8057-efc59536f697"}
03:52:44.618 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e456e7c2-b4f1-42a4-8057-efc59536f697"}
03:52:47.633 03.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d0cd552-bafa-4f10-a0ce-abcbc64c8566"}
03:52:47.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d0cd552-bafa-4f10-a0ce-abcbc64c8566"}
03:52:47.633 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dde51de0-55f6-45b1-a260-29cc28b8dcd9"}
03:52:47.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dde51de0-55f6-45b1-a260-29cc28b8dcd9"}
03:52:50.630 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1c66b21-d5d1-432a-8a1b-235be48156cc"}
03:52:50.630 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1c66b21-d5d1-432a-8a1b-235be48156cc"}
03:52:50.630 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6efeb7a8-2a52-4c8e-b89b-36dfc141f26b"}
03:52:50.630 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6efeb7a8-2a52-4c8e-b89b-36dfc141f26b"}
03:52:53.633 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90b0025f-1916-4233-ad94-30bd80a17ed1"}
03:52:53.643 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90b0025f-1916-4233-ad94-30bd80a17ed1"}
03:52:53.643 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c9a3964-c24b-418b-88fb-f7e6995a9702"}
03:52:53.646 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c9a3964-c24b-418b-88fb-f7e6995a9702"}
03:52:56.630 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"585ba39c-5866-47a3-a8f4-6812efdc38b8"}
03:52:56.636 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"585ba39c-5866-47a3-a8f4-6812efdc38b8"}
03:52:56.636 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e388ce02-6144-4ee2-84de-9b398657f585"}
03:52:56.640 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e388ce02-6144-4ee2-84de-9b398657f585"}
03:52:59.636 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3313dfe2-ff81-424f-95e3-3e017ab1b917"}
03:52:59.637 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3313dfe2-ff81-424f-95e3-3e017ab1b917"}
03:52:59.639 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6769597e-8e05-4ca0-908b-52becd344bae"}
03:52:59.639 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6769597e-8e05-4ca0-908b-52becd344bae"}
03:53:02.634 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40455257-280d-42dc-8aed-52d71bf9b37a"}
03:53:02.636 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40455257-280d-42dc-8aed-52d71bf9b37a"}
03:53:02.638 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c8d9e84-2fed-4a80-b13c-ba05a9a6d6eb"}
03:53:02.638 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c8d9e84-2fed-4a80-b13c-ba05a9a6d6eb"}
03:53:05.645 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e5b8622-a804-4213-9fa1-880d6ecaead3"}
03:53:05.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e5b8622-a804-4213-9fa1-880d6ecaead3"}
03:53:05.645 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cb8afc8f-9185-4794-b3c0-f66d91bb91a4"}
03:53:05.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb8afc8f-9185-4794-b3c0-f66d91bb91a4"}
03:53:08.643 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b931ca68-fc10-425a-9d4b-7e52913d8dcc"}
03:53:08.644 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b931ca68-fc10-425a-9d4b-7e52913d8dcc"}
03:53:08.644 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62a1e8a1-9294-4f03-99d0-e0ed2c96370e"}
03:53:08.644 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"62a1e8a1-9294-4f03-99d0-e0ed2c96370e"}
03:53:11.641 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54fccf70-0ee6-4e93-8d12-4620f6f48a5d"}
03:53:11.641 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54fccf70-0ee6-4e93-8d12-4620f6f48a5d"}
03:53:11.649 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b7f4b66-489e-4db1-8dee-3d9508cb5430"}
03:53:11.649 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b7f4b66-489e-4db1-8dee-3d9508cb5430"}
03:53:14.637 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7fb242a7-4ffe-4728-8d37-12d3d6854e10"}
03:53:14.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7fb242a7-4ffe-4728-8d37-12d3d6854e10"}
03:53:14.637 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af1c5ce4-de5e-4ac8-bd32-72c4ecfd1cd5"}
03:53:14.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"af1c5ce4-de5e-4ac8-bd32-72c4ecfd1cd5"}
03:53:17.638 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc01db05-771b-4304-927a-65f7f51e80de"}
03:53:17.638 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc01db05-771b-4304-927a-65f7f51e80de"}
03:53:17.638 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c24c272e-4d2d-4bf9-a362-8942a695e10a"}
03:53:17.638 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c24c272e-4d2d-4bf9-a362-8942a695e10a"}
03:53:20.634 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05e9d247-8c29-40af-bce2-f9d1a9f3ae9b"}
03:53:20.635 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05e9d247-8c29-40af-bce2-f9d1a9f3ae9b"}
03:53:20.635 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f70f79de-64a9-46b0-9a47-320d0f6ec4fa"}
03:53:20.635 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f70f79de-64a9-46b0-9a47-320d0f6ec4fa"}
03:53:23.639 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bb0d7c1-8066-4f47-954d-3560d9a95397"}
03:53:23.642 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bb0d7c1-8066-4f47-954d-3560d9a95397"}
03:53:23.642 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6db66ee-c00d-4766-af59-a1613ebe9d1e"}
03:53:23.642 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6db66ee-c00d-4766-af59-a1613ebe9d1e"}
03:53:26.634 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5b330a9-62d9-43fd-ac3c-b765a948e5d6"}
03:53:26.634 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5b330a9-62d9-43fd-ac3c-b765a948e5d6"}
03:53:26.634 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"792c98b2-86b0-4a92-957f-8857dc40231d"}
03:53:26.634 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"792c98b2-86b0-4a92-957f-8857dc40231d"}
03:53:29.627 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46e20042-a413-46d9-9f1e-67c62674c9d6"}
03:53:29.627 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46e20042-a413-46d9-9f1e-67c62674c9d6"}
03:53:29.627 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"290a4357-3c37-4f17-855b-6a1a542ac5c1"}
03:53:29.627 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"290a4357-3c37-4f17-855b-6a1a542ac5c1"}
03:53:32.625 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4051cbb7-36ca-45bb-975a-0d0d059a228f"}
03:53:32.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4051cbb7-36ca-45bb-975a-0d0d059a228f"}
03:53:32.625 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b039c1b4-2a45-4758-8923-9d163198affc"}
03:53:32.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b039c1b4-2a45-4758-8923-9d163198affc"}
03:53:35.622 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40eb49c8-5000-4540-bd62-a9088397e6c4"}
03:53:35.626 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40eb49c8-5000-4540-bd62-a9088397e6c4"}
03:53:35.626 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6ad89f7-3375-41a3-a438-fe23f9fa7a4e"}
03:53:35.626 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6ad89f7-3375-41a3-a438-fe23f9fa7a4e"}
03:53:38.623 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"caf280a6-265c-4873-96da-86b0e8919b43"}
03:53:38.625 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"caf280a6-265c-4873-96da-86b0e8919b43"}
03:53:38.628 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67804ba9-e852-4a1b-8e48-55a7104f66ec"}
03:53:38.628 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"67804ba9-e852-4a1b-8e48-55a7104f66ec"}
03:53:41.619 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad519348-f275-43f8-9587-215370f6e6eb"}
03:53:41.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad519348-f275-43f8-9587-215370f6e6eb"}
03:53:41.619 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"835891d7-8ded-4435-a5b2-d6a8e8f201df"}
03:53:41.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"835891d7-8ded-4435-a5b2-d6a8e8f201df"}
03:53:44.618 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a456d6c1-9208-459b-911d-b35f642d9da0"}
03:53:44.623 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a456d6c1-9208-459b-911d-b35f642d9da0"}
03:53:44.625 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a69dabe-94c9-4525-a4b6-3212dcbb7cbc"}
03:53:44.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a69dabe-94c9-4525-a4b6-3212dcbb7cbc"}
03:53:47.630 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33680183-e411-4185-a0c1-ee452f06c24f"}
03:53:47.630 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33680183-e411-4185-a0c1-ee452f06c24f"}
03:53:47.630 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"951004b1-022d-49f2-bbc2-3b2d9424d925"}
03:53:47.636 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"951004b1-022d-49f2-bbc2-3b2d9424d925"}
03:53:50.629 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"827e9946-710d-4fd5-a72c-cb1f17a9d8c1"}
03:53:50.631 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"827e9946-710d-4fd5-a72c-cb1f17a9d8c1"}
03:53:50.632 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb82bd21-db15-4823-851e-ddbb5e5789eb"}
03:53:50.632 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb82bd21-db15-4823-851e-ddbb5e5789eb"}
03:53:53.641 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"017a9dcc-038f-4f7f-a6f8-6fe094e5fe78"}
03:53:53.643 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"017a9dcc-038f-4f7f-a6f8-6fe094e5fe78"}
03:53:53.643 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e2c4a94-8b17-4bd1-b487-6221c4967ddb"}
03:53:53.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e2c4a94-8b17-4bd1-b487-6221c4967ddb"}
03:53:56.635 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a15501a-8dc3-4cf7-9458-a129eb9c951a"}
03:53:56.639 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a15501a-8dc3-4cf7-9458-a129eb9c951a"}
03:53:56.641 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30129d1c-7ec9-443c-bfc0-9aa7e0c72cae"}
03:53:56.641 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"30129d1c-7ec9-443c-bfc0-9aa7e0c72cae"}
03:53:59.636 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c3921b4-66ac-4ad8-9649-3ab7a6b69db1"}
03:53:59.639 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c3921b4-66ac-4ad8-9649-3ab7a6b69db1"}
03:53:59.639 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66d60599-7ad0-4694-9ac4-87333fb6b1f6"}
03:53:59.643 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"66d60599-7ad0-4694-9ac4-87333fb6b1f6"}
03:54:02.650 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65a5d73c-8978-4f91-98ad-98d841c62bab"}
03:54:02.650 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65a5d73c-8978-4f91-98ad-98d841c62bab"}
03:54:02.654 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90196f42-a960-40ad-aa45-9a74f37d555f"}
03:54:02.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"90196f42-a960-40ad-aa45-9a74f37d555f"}
03:54:05.647 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e9b7ada-d628-47f9-b36f-84c945a82ee8"}
03:54:05.650 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e9b7ada-d628-47f9-b36f-84c945a82ee8"}
03:54:05.650 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d465afac-ce3d-4fba-8cc5-4595cc4a8374"}
03:54:05.650 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d465afac-ce3d-4fba-8cc5-4595cc4a8374"}
03:54:08.645 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"397624d8-84cb-48f2-b462-6824885ea8aa"}
03:54:08.647 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"397624d8-84cb-48f2-b462-6824885ea8aa"}
03:54:08.649 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"87455c06-9c17-432f-92b8-6d4cab6c5f44"}
03:54:08.650 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"87455c06-9c17-432f-92b8-6d4cab6c5f44"}
03:54:11.659 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3acfd3b4-03e1-4662-9442-f065403fe250"}
03:54:11.659 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3acfd3b4-03e1-4662-9442-f065403fe250"}
03:54:11.659 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c6818fd-1271-4b7f-8ad2-2eb738c78b7d"}
03:54:11.659 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c6818fd-1271-4b7f-8ad2-2eb738c78b7d"}
03:54:14.659 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2396eeab-fd35-430e-aea7-cbba09c2dfab"}
03:54:14.664 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2396eeab-fd35-430e-aea7-cbba09c2dfab"}
03:54:14.664 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a4324d6-70d5-44b5-800d-832c5530370c"}
03:54:14.664 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a4324d6-70d5-44b5-800d-832c5530370c"}
03:54:17.657 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bed3e484-4fa4-4513-803c-b1e811350ec5"}
03:54:17.660 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bed3e484-4fa4-4513-803c-b1e811350ec5"}
03:54:17.660 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54b51580-a2f3-4492-92ff-c45869f81f4e"}
03:54:17.662 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54b51580-a2f3-4492-92ff-c45869f81f4e"}
03:54:20.662 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"139206f7-21f6-43e5-a402-5b8ff4bec0d6"}
03:54:20.673 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"139206f7-21f6-43e5-a402-5b8ff4bec0d6"}
03:54:20.674 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c2668a3-ae28-4d00-a8f8-770405adc1a2"}
03:54:20.677 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c2668a3-ae28-4d00-a8f8-770405adc1a2"}
03:54:23.662 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df87b983-f597-4ff7-8422-e9db687434f7"}
03:54:23.666 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df87b983-f597-4ff7-8422-e9db687434f7"}
03:54:23.666 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8a25d9d-b0a0-4e3b-94ea-e12ec765aa73"}
03:54:23.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8a25d9d-b0a0-4e3b-94ea-e12ec765aa73"}
03:54:26.669 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b055896-a523-4fff-955d-a703d89f2724"}
03:54:26.670 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b055896-a523-4fff-955d-a703d89f2724"}
03:54:26.670 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e4c534e-3676-4a8e-8d01-641ef81b6bb9"}
03:54:26.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e4c534e-3676-4a8e-8d01-641ef81b6bb9"}
03:54:29.666 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2deabea5-c7c8-48e1-8afd-efce5d54e9a4"}
03:54:29.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2deabea5-c7c8-48e1-8afd-efce5d54e9a4"}
03:54:29.666 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2790b6b-bd21-4c5f-94c0-754c59371fc7"}
03:54:29.671 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2790b6b-bd21-4c5f-94c0-754c59371fc7"}
03:54:32.678 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c939b65b-e921-42a0-a741-2b0f3f24564c"}
03:54:32.680 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c939b65b-e921-42a0-a741-2b0f3f24564c"}
03:54:32.680 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"084f1d95-48a7-41ee-afbb-5539a31cad01"}
03:54:32.680 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"084f1d95-48a7-41ee-afbb-5539a31cad01"}
03:54:35.687 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19b1c7f3-58c5-4509-baef-8821f8c7f3c8"}
03:54:35.687 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19b1c7f3-58c5-4509-baef-8821f8c7f3c8"}
03:54:35.692 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"96c4c3ad-7a5e-42e3-ad0e-97dd2bebf6c9"}
03:54:35.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"96c4c3ad-7a5e-42e3-ad0e-97dd2bebf6c9"}
03:54:38.699 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e70c5b60-db21-4744-8863-ef00fc8c23c2"}
03:54:38.702 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e70c5b60-db21-4744-8863-ef00fc8c23c2"}
03:54:38.702 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"179d8626-974c-49a0-ab94-64b3b230a4bc"}
03:54:38.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"179d8626-974c-49a0-ab94-64b3b230a4bc"}
03:54:41.702 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7864faec-d242-4c40-9b25-cb38045db46a"}
03:54:41.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7864faec-d242-4c40-9b25-cb38045db46a"}
03:54:41.702 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c00d926-4cb8-4db9-97e3-771850b2e28b"}
03:54:41.708 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c00d926-4cb8-4db9-97e3-771850b2e28b"}
03:54:44.703 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"58efe3e1-3623-4743-a6ae-7062648d0d67"}
03:54:44.703 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"58efe3e1-3623-4743-a6ae-7062648d0d67"}
03:54:44.703 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0326508-3409-4f8a-ad25-115c50ca7f4a"}
03:54:44.703 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0326508-3409-4f8a-ad25-115c50ca7f4a"}
03:54:47.699 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fead909-974a-4b23-bd1d-9d6b451fa3ff"}
03:54:47.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fead909-974a-4b23-bd1d-9d6b451fa3ff"}
03:54:47.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1690a9da-dc7e-4b7b-8292-d812a6eba195"}
03:54:47.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1690a9da-dc7e-4b7b-8292-d812a6eba195"}
03:54:50.695 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba3ea533-df78-4f39-a0fc-87de59ff8922"}
03:54:50.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba3ea533-df78-4f39-a0fc-87de59ff8922"}
03:54:50.699 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f8f0ba2-5708-4ce9-a707-3e6c5d887e1c"}
03:54:50.701 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f8f0ba2-5708-4ce9-a707-3e6c5d887e1c"}
03:54:53.709 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80eaa361-90d4-4206-b29c-6328748d8e27"}
03:54:53.711 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80eaa361-90d4-4206-b29c-6328748d8e27"}
03:54:53.715 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9521cb7a-2ddf-47e8-8f5c-449f4c30d141"}
03:54:53.715 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9521cb7a-2ddf-47e8-8f5c-449f4c30d141"}
03:54:56.720 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1589409d-732c-48da-a884-b093c9748d95"}
03:54:56.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1589409d-732c-48da-a884-b093c9748d95"}
03:54:56.720 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dcd5655f-ff1b-4994-8583-3d4e0061551b"}
03:54:56.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcd5655f-ff1b-4994-8583-3d4e0061551b"}
03:54:59.727 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c1c36de-7a94-4d6f-962e-44f0b41bf741"}
03:54:59.727 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c1c36de-7a94-4d6f-962e-44f0b41bf741"}
03:54:59.727 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f9fbe49d-6722-430e-9b9d-bbc5553a13ee"}
03:54:59.727 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9fbe49d-6722-430e-9b9d-bbc5553a13ee"}
03:55:02.730 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a65b531d-3be3-4810-96da-af21ad50a0c1"}
03:55:02.732 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a65b531d-3be3-4810-96da-af21ad50a0c1"}
03:55:02.734 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fccc37ea-248b-48bf-bed8-04c0acd1beec"}
03:55:02.736 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fccc37ea-248b-48bf-bed8-04c0acd1beec"}
03:55:05.737 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"313ad636-c087-49c5-9360-81c93f123b40"}
03:55:05.737 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"313ad636-c087-49c5-9360-81c93f123b40"}
03:55:05.737 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8327e380-832b-4812-9239-8620eab855df"}
03:55:05.737 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8327e380-832b-4812-9239-8620eab855df"}
03:55:08.739 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"054f14ac-1967-4f9e-ba8f-d50d2d99c1fd"}
03:55:08.739 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"054f14ac-1967-4f9e-ba8f-d50d2d99c1fd"}
03:55:08.739 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f956134b-6725-4308-a6a9-3e4f58c0857d"}
03:55:08.739 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f956134b-6725-4308-a6a9-3e4f58c0857d"}
03:55:11.733 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e3c09e37-a157-458d-9d4a-b07fd91b7bf2"}
03:55:11.735 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e3c09e37-a157-458d-9d4a-b07fd91b7bf2"}
03:55:11.737 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e52f2b04-17be-4d4d-a8c5-68509de71423"}
03:55:11.737 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e52f2b04-17be-4d4d-a8c5-68509de71423"}
03:55:14.730 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a26cf27d-49ef-4e82-9e1d-f2f970976227"}
03:55:14.733 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a26cf27d-49ef-4e82-9e1d-f2f970976227"}
03:55:14.733 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f00be94-eaaa-4a8c-8287-43867376106d"}
03:55:14.737 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f00be94-eaaa-4a8c-8287-43867376106d"}
03:55:17.732 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"514238dd-d487-4f3b-a80f-efd5c0f64a1a"}
03:55:17.735 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"514238dd-d487-4f3b-a80f-efd5c0f64a1a"}
03:55:17.736 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8e6114a-5e0f-4fdc-be3a-481d1ea3f6cd"}
03:55:17.736 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8e6114a-5e0f-4fdc-be3a-481d1ea3f6cd"}
03:55:20.729 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92b4325a-6d6d-44b2-b907-7a07de3acaac"}
03:55:20.729 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92b4325a-6d6d-44b2-b907-7a07de3acaac"}
03:55:20.729 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e4f5559-e805-4e22-93a5-393b7b35695d"}
03:55:20.729 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e4f5559-e805-4e22-93a5-393b7b35695d"}
03:55:23.725 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61aebbe5-d9b7-4c97-90cf-0cba9651df2c"}
03:55:23.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61aebbe5-d9b7-4c97-90cf-0cba9651df2c"}
03:55:23.725 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e49106d3-0974-47de-b2c0-94a77fd9f7e7"}
03:55:23.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e49106d3-0974-47de-b2c0-94a77fd9f7e7"}
03:55:26.719 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6c0dd49-fa99-4c1b-a09f-3cbc51ea1540"}
03:55:26.719 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6c0dd49-fa99-4c1b-a09f-3cbc51ea1540"}
03:55:26.723 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e3ca019-f839-45b8-970c-3bb1bc8f3276"}
03:55:26.725 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e3ca019-f839-45b8-970c-3bb1bc8f3276"}
03:55:29.726 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"707197a1-b21b-4fe2-8b0a-f6fe60904be5"}
03:55:29.728 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"707197a1-b21b-4fe2-8b0a-f6fe60904be5"}
03:55:29.728 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2cc3756-fa5d-4679-b39c-e0e23e048a54"}
03:55:29.728 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2cc3756-fa5d-4679-b39c-e0e23e048a54"}
03:55:32.736 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b68deee3-1c4c-4eb5-bcab-cb9d4666617b"}
03:55:32.736 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b68deee3-1c4c-4eb5-bcab-cb9d4666617b"}
03:55:32.742 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a79ca9dd-33e2-4ac9-9cdd-3e6bf0c87625"}
03:55:32.746 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a79ca9dd-33e2-4ac9-9cdd-3e6bf0c87625"}
03:55:35.742 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23738546-4a82-4a3b-9421-e596c8e4e0a0"}
03:55:35.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23738546-4a82-4a3b-9421-e596c8e4e0a0"}
03:55:35.742 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d46d7d02-2228-4c79-8ba4-562f400eedda"}
03:55:35.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d46d7d02-2228-4c79-8ba4-562f400eedda"}
03:55:38.749 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14838409-128f-4c2e-85f9-1cfb138a15e7"}
03:55:38.752 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14838409-128f-4c2e-85f9-1cfb138a15e7"}
03:55:38.753 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f34476e-e11b-4cc9-90d7-8f835760e496"}
03:55:38.753 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f34476e-e11b-4cc9-90d7-8f835760e496"}
03:55:41.758 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4018bb1-ae2f-4116-be38-035f59accf23"}
03:55:41.770 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4018bb1-ae2f-4116-be38-035f59accf23"}
03:55:41.771 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0446f8ef-5891-4260-b9bd-fff2212652f6"}
03:55:41.776 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0446f8ef-5891-4260-b9bd-fff2212652f6"}
03:55:44.761 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bed2030d-e1b3-476f-9e34-8003905e7ff3"}
03:55:44.763 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bed2030d-e1b3-476f-9e34-8003905e7ff3"}
03:55:44.763 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8906ecbb-ec99-4d37-939b-2f91239fca8f"}
03:55:44.763 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8906ecbb-ec99-4d37-939b-2f91239fca8f"}
03:55:47.754 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6590c84b-e4e6-470f-a0d5-6e7fefee7c03"}
03:55:47.756 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6590c84b-e4e6-470f-a0d5-6e7fefee7c03"}
03:55:47.756 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67a1d066-e510-48a6-8007-c2e1e7f83d0a"}
03:55:47.756 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"67a1d066-e510-48a6-8007-c2e1e7f83d0a"}
03:55:50.752 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5800700b-9b59-4aad-a562-b088408990f3"}
03:55:50.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5800700b-9b59-4aad-a562-b088408990f3"}
03:55:50.752 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"511c748f-b465-4d1b-8460-80b5fabc4a42"}
03:55:50.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"511c748f-b465-4d1b-8460-80b5fabc4a42"}
03:55:53.746 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3835d3f9-5d45-4951-8d42-92a1f0cec09a"}
03:55:53.746 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3835d3f9-5d45-4951-8d42-92a1f0cec09a"}
03:55:53.746 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a486834-900b-46be-ad7b-a1c88e482dde"}
03:55:53.746 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a486834-900b-46be-ad7b-a1c88e482dde"}
03:55:56.742 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4eb0d3c-5d2a-4d6e-af42-5b6edee09b5f"}
03:55:56.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4eb0d3c-5d2a-4d6e-af42-5b6edee09b5f"}
03:55:56.745 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f878d642-ce3c-4503-954f-805981dab0e6"}
03:55:56.746 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f878d642-ce3c-4503-954f-805981dab0e6"}
03:55:59.753 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"786fefff-2035-4c68-945a-0064a4622c3a"}
03:55:59.755 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"786fefff-2035-4c68-945a-0064a4622c3a"}
03:55:59.757 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a8ea089-bbb3-41c3-9fa5-170caf8e2d68"}
03:55:59.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a8ea089-bbb3-41c3-9fa5-170caf8e2d68"}
03:56:02.765 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fea3afd1-871d-4f67-8028-e91000341b18"}
03:56:02.777 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fea3afd1-871d-4f67-8028-e91000341b18"}
03:56:02.779 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d226ea0-09b8-40f7-b8c1-b187c12ee581"}
03:56:02.782 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d226ea0-09b8-40f7-b8c1-b187c12ee581"}
03:56:05.763 02.981 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a96fcb21-8859-4cc6-81ad-8ca53f194456"}
03:56:05.763 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a96fcb21-8859-4cc6-81ad-8ca53f194456"}
03:56:05.770 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95e36c0e-93c9-488b-8b91-49cafc911d78"}
03:56:05.770 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"95e36c0e-93c9-488b-8b91-49cafc911d78"}
03:56:08.776 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6158503d-6df9-41bf-992b-78703eb25df0"}
03:56:08.776 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6158503d-6df9-41bf-992b-78703eb25df0"}
03:56:08.776 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4550c22-8d45-4f0c-ad9d-bb7065070ae4"}
03:56:08.783 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4550c22-8d45-4f0c-ad9d-bb7065070ae4"}
03:56:11.778 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44a2745d-aa84-4134-a1a5-c14106e739f6"}
03:56:11.778 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44a2745d-aa84-4134-a1a5-c14106e739f6"}
03:56:11.785 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02d8cad2-cc15-4758-82b4-247e1b291942"}
03:56:11.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02d8cad2-cc15-4758-82b4-247e1b291942"}
03:56:14.793 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3041f674-3802-4822-aa29-cac1cc2d27d5"}
03:56:14.795 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3041f674-3802-4822-aa29-cac1cc2d27d5"}
03:56:14.796 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd961ce1-bf67-4122-ac75-263e3c1dd735"}
03:56:14.798 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd961ce1-bf67-4122-ac75-263e3c1dd735"}
03:56:17.796 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbada636-566c-4a98-a6d3-451b4702783f"}
03:56:17.798 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbada636-566c-4a98-a6d3-451b4702783f"}
03:56:17.801 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5acee8c-e96e-421b-a727-8129543660e7"}
03:56:17.803 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5acee8c-e96e-421b-a727-8129543660e7"}
03:56:20.799 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4fdca0eb-ebd5-4be6-9065-c4e474cd15f6"}
03:56:20.799 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4fdca0eb-ebd5-4be6-9065-c4e474cd15f6"}
03:56:20.801 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"19ff4768-b09f-45e5-bf88-a0763b19769c"}
03:56:20.803 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"19ff4768-b09f-45e5-bf88-a0763b19769c"}
03:56:23.809 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"151558fd-f33c-4221-a3d2-bf8344e249d7"}
03:56:23.809 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"151558fd-f33c-4221-a3d2-bf8344e249d7"}
03:56:23.813 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ecf566e6-51d7-43f8-b1f8-9735dc169718"}
03:56:23.814 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecf566e6-51d7-43f8-b1f8-9735dc169718"}
03:56:26.811 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92e4359a-c0ac-48cb-a333-e96ab533aa33"}
03:56:26.811 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92e4359a-c0ac-48cb-a333-e96ab533aa33"}
03:56:26.811 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e62561d8-9d66-4951-95d3-db919c87c37a"}
03:56:26.819 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e62561d8-9d66-4951-95d3-db919c87c37a"}
03:56:29.808 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abb17ce2-7c86-4de5-b78d-5803673bf591"}
03:56:29.810 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abb17ce2-7c86-4de5-b78d-5803673bf591"}
03:56:29.812 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32a81dda-4fa3-49c3-9fb9-871ebc8a051d"}
03:56:29.812 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"32a81dda-4fa3-49c3-9fb9-871ebc8a051d"}
03:56:32.806 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"480ea082-5fe3-4f80-8b7a-a429079ead64"}
03:56:32.806 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"480ea082-5fe3-4f80-8b7a-a429079ead64"}
03:56:32.809 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa861022-a41a-48ee-8bbf-17ad8ccfdcfe"}
03:56:32.810 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa861022-a41a-48ee-8bbf-17ad8ccfdcfe"}
03:56:35.816 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e76c072f-ac0d-4a3a-91c7-482f7979c978"}
03:56:35.816 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e76c072f-ac0d-4a3a-91c7-482f7979c978"}
03:56:35.820 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b41171f0-1965-4984-84f2-ba1e35a9ebcd"}
03:56:35.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b41171f0-1965-4984-84f2-ba1e35a9ebcd"}
03:56:38.830 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dadd7e7f-6a62-4351-8014-5b6c9f0bd9d3"}
03:56:38.831 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dadd7e7f-6a62-4351-8014-5b6c9f0bd9d3"}
03:56:38.832 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45566f08-b784-415f-9309-0aef441769dc"}
03:56:38.832 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"45566f08-b784-415f-9309-0aef441769dc"}
03:56:41.827 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"697aa2e2-c939-42f5-8f00-c0ba831307ea"}
03:56:41.828 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"697aa2e2-c939-42f5-8f00-c0ba831307ea"}
03:56:41.828 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"efc8fd89-dfaa-4e55-aba2-bf48276020d1"}
03:56:41.828 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"efc8fd89-dfaa-4e55-aba2-bf48276020d1"}
03:56:44.826 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a31d1802-d36f-435b-b54e-c5a6a72f34f6"}
03:56:44.827 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a31d1802-d36f-435b-b54e-c5a6a72f34f6"}
03:56:44.829 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f768e28-902d-4183-9d41-83011ed79619"}
03:56:44.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f768e28-902d-4183-9d41-83011ed79619"}
03:56:47.841 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25835719-ba3b-474c-92af-a60f9a755328"}
03:56:47.841 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25835719-ba3b-474c-92af-a60f9a755328"}
03:56:47.841 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e4e1bdb-6366-4a53-b947-9a2b2c3dbc5c"}
03:56:47.847 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e4e1bdb-6366-4a53-b947-9a2b2c3dbc5c"}
03:56:50.842 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30bdb648-dfdd-4fc5-beba-31ae3396fda8"}
03:56:50.844 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30bdb648-dfdd-4fc5-beba-31ae3396fda8"}
03:56:50.846 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5eed478b-c6a2-46ec-b018-15b2f88d4c93"}
03:56:50.846 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5eed478b-c6a2-46ec-b018-15b2f88d4c93"}
03:56:53.847 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f776863-baaa-4a55-ad93-6a3027eccb2a"}
03:56:53.847 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f776863-baaa-4a55-ad93-6a3027eccb2a"}
03:56:53.852 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"034f61a1-0a42-4767-93ee-b4204a51687e"}
03:56:53.852 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"034f61a1-0a42-4767-93ee-b4204a51687e"}
03:56:56.846 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"537bd694-6230-4733-b7b8-4e5091c99a3f"}
03:56:56.848 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"537bd694-6230-4733-b7b8-4e5091c99a3f"}
03:56:56.850 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0cd61dd-68df-4f9f-9a05-8b38d7771a9f"}
03:56:56.850 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0cd61dd-68df-4f9f-9a05-8b38d7771a9f"}
03:56:59.848 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb9685f5-bff1-4120-bdb6-a1e28d175695"}
03:56:59.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb9685f5-bff1-4120-bdb6-a1e28d175695"}
03:56:59.848 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c40b74b-98f0-4b81-bda8-0f6573c7ea69"}
03:56:59.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c40b74b-98f0-4b81-bda8-0f6573c7ea69"}
03:57:02.851 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ec98beb-588d-4413-9efd-aeeed86fd380"}
03:57:02.851 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ec98beb-588d-4413-9efd-aeeed86fd380"}
03:57:02.851 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"03429339-827e-41ca-91cc-528fca918cc5"}
03:57:02.851 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"03429339-827e-41ca-91cc-528fca918cc5"}
03:57:05.849 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f988308f-d55f-4694-b6b9-43587ab31237"}
03:57:05.849 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f988308f-d55f-4694-b6b9-43587ab31237"}
03:57:05.852 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"438bfe50-bb78-4095-93cc-e9e9c96942b9"}
03:57:05.853 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"438bfe50-bb78-4095-93cc-e9e9c96942b9"}
03:57:08.853 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"badf806a-15dc-4895-9593-aa6d91a15c72"}
03:57:08.863 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"badf806a-15dc-4895-9593-aa6d91a15c72"}
03:57:08.863 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d41d6b07-d88b-4ec6-a06e-1f3786d4e7e8"}
03:57:08.863 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d41d6b07-d88b-4ec6-a06e-1f3786d4e7e8"}
03:57:11.853 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7ba7b6e-1cee-447f-9047-2ff2e5669e24"}
03:57:11.856 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7ba7b6e-1cee-447f-9047-2ff2e5669e24"}
03:57:11.858 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a95ac9a8-fdd6-40bd-868c-8976da53874a"}
03:57:11.858 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a95ac9a8-fdd6-40bd-868c-8976da53874a"}
03:57:14.866 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbde9675-5e05-4a83-bba4-3a72bee5cc7b"}
03:57:14.866 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbde9675-5e05-4a83-bba4-3a72bee5cc7b"}
03:57:14.866 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"349f215c-9dbc-4380-9a99-b98d679d0d3b"}
03:57:14.866 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"349f215c-9dbc-4380-9a99-b98d679d0d3b"}
03:57:17.871 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d349fe9e-5ba2-438b-8780-496a2cc486d8"}
03:57:17.871 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d349fe9e-5ba2-438b-8780-496a2cc486d8"}
03:57:17.871 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81569ba1-a876-40e8-a8bb-fe7553d726dc"}
03:57:17.871 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"81569ba1-a876-40e8-a8bb-fe7553d726dc"}
03:57:20.868 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d73390b-c3db-4074-a46b-37a34d0bac7a"}
03:57:20.870 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d73390b-c3db-4074-a46b-37a34d0bac7a"}
03:57:20.873 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"786afd3b-ab13-40ff-923c-babd2f0efd66"}
03:57:20.873 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"786afd3b-ab13-40ff-923c-babd2f0efd66"}
03:57:23.866 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1d54be8-5f31-451f-a923-75ac39c7240d"}
03:57:23.870 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1d54be8-5f31-451f-a923-75ac39c7240d"}
03:57:23.870 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47ced679-7359-4b9a-a28d-a8ad0b1aa2f4"}
03:57:23.870 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"47ced679-7359-4b9a-a28d-a8ad0b1aa2f4"}
03:57:26.859 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce7e1192-bba6-4d07-b874-2b7b223e0754"}
03:57:26.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce7e1192-bba6-4d07-b874-2b7b223e0754"}
03:57:26.859 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a2a4f6a-c73c-42d0-851f-6f330133466a"}
03:57:26.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a2a4f6a-c73c-42d0-851f-6f330133466a"}
03:57:29.859 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44a78981-252b-4f03-a453-b799c58abb4f"}
03:57:29.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44a78981-252b-4f03-a453-b799c58abb4f"}
03:57:29.859 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fcd9e1fa-d606-41fa-8a64-b494b322893c"}
03:57:29.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcd9e1fa-d606-41fa-8a64-b494b322893c"}
03:57:32.861 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32fe3563-41c6-471f-a478-d835f80e81df"}
03:57:32.861 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32fe3563-41c6-471f-a478-d835f80e81df"}
03:57:32.865 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7cae6953-e7ea-4312-9a15-448a3d68a179"}
03:57:32.865 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cae6953-e7ea-4312-9a15-448a3d68a179"}
03:57:35.859 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9397dc67-b113-4dbe-92f2-b21f5e5198fb"}
03:57:35.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9397dc67-b113-4dbe-92f2-b21f5e5198fb"}
03:57:35.863 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"939eac5a-709c-4030-b15b-71135982565d"}
03:57:35.865 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"939eac5a-709c-4030-b15b-71135982565d"}
03:57:38.871 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e9c70b0-55d3-43af-a84b-265b6b3a93a5"}
03:57:38.871 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e9c70b0-55d3-43af-a84b-265b6b3a93a5"}
03:57:38.871 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5490de72-e66e-4458-abbc-866b1f961fbb"}
03:57:38.871 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5490de72-e66e-4458-abbc-866b1f961fbb"}
03:57:41.864 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bc57675-b50b-4e87-bfe0-14cef8e94b64"}
03:57:41.864 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bc57675-b50b-4e87-bfe0-14cef8e94b64"}
03:57:41.866 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"310ea436-e632-4b81-8e68-c1876f0daffc"}
03:57:41.866 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"310ea436-e632-4b81-8e68-c1876f0daffc"}
03:57:44.861 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebf70acb-8652-42b6-beec-6d2cdcec1ffb"}
03:57:44.861 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebf70acb-8652-42b6-beec-6d2cdcec1ffb"}
03:57:44.861 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c6386d6-8e6a-452c-a4ec-cd58b93f8446"}
03:57:44.861 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c6386d6-8e6a-452c-a4ec-cd58b93f8446"}
03:57:47.856 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82ceeb1e-1d10-409e-b2d2-aeb7b4cd14dc"}
03:57:47.856 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82ceeb1e-1d10-409e-b2d2-aeb7b4cd14dc"}
03:57:47.862 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85ab6b59-2c5b-431f-ac43-4b3b94c4c918"}
03:57:47.863 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"85ab6b59-2c5b-431f-ac43-4b3b94c4c918"}
03:57:50.860 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3819c43-9411-448b-bcbb-16d00dd779ff"}
03:57:50.860 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3819c43-9411-448b-bcbb-16d00dd779ff"}
03:57:50.860 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e363eed-c926-4ca1-a7fb-de9a402bfa95"}
03:57:50.860 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e363eed-c926-4ca1-a7fb-de9a402bfa95"}
03:57:53.870 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30c7771a-534a-4287-a354-2327ce67f8e8"}
03:57:53.870 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30c7771a-534a-4287-a354-2327ce67f8e8"}
03:57:53.870 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27cbb4ef-d55c-4f1f-add6-5f1503947571"}
03:57:53.870 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"27cbb4ef-d55c-4f1f-add6-5f1503947571"}
03:57:56.876 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae6447ea-59a8-4bf0-a2df-6ee8f71ff109"}
03:57:56.876 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae6447ea-59a8-4bf0-a2df-6ee8f71ff109"}
03:57:56.876 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"133049e8-93ef-4935-b542-1f33f33f7bf8"}
03:57:56.882 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"133049e8-93ef-4935-b542-1f33f33f7bf8"}
03:57:59.887 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1432609-ae63-43db-b19c-dbb8297a7373"}
03:57:59.890 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1432609-ae63-43db-b19c-dbb8297a7373"}
03:57:59.892 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"088b360f-dbce-4828-8ecd-b8327675a1b8"}
03:57:59.892 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"088b360f-dbce-4828-8ecd-b8327675a1b8"}
03:58:02.888 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d847d02f-c055-4bdf-b4f1-8d3140935918"}
03:58:02.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d847d02f-c055-4bdf-b4f1-8d3140935918"}
03:58:02.888 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b001bd9-14d8-413c-8976-1afa0b877fe9"}
03:58:02.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b001bd9-14d8-413c-8976-1afa0b877fe9"}
03:58:05.876 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27987fca-895c-46db-b6cb-5ec547b8dea6"}
03:58:05.876 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27987fca-895c-46db-b6cb-5ec547b8dea6"}
03:58:05.876 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d4dc229-90c0-4e93-b9e0-7275e7dae692"}
03:58:05.876 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d4dc229-90c0-4e93-b9e0-7275e7dae692"}
03:58:08.891 03.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"024a4f23-eba9-45e5-878a-c7f51b11c422"}
03:58:08.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"024a4f23-eba9-45e5-878a-c7f51b11c422"}
03:58:08.897 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ff46eb5-27c9-4a7d-be50-49566a08cbd0"}
03:58:08.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ff46eb5-27c9-4a7d-be50-49566a08cbd0"}
03:58:11.901 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff35c280-7457-408c-94b7-8117fad4fea1"}
03:58:11.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff35c280-7457-408c-94b7-8117fad4fea1"}
03:58:11.901 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1685592f-8dc0-4eeb-8c33-e53fa7eaffce"}
03:58:11.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1685592f-8dc0-4eeb-8c33-e53fa7eaffce"}
03:58:14.911 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c32b17df-a352-4c61-977e-fa2d03f5304f"}
03:58:14.924 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c32b17df-a352-4c61-977e-fa2d03f5304f"}
03:58:14.924 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e269cffa-736f-46d7-b924-b8ecdcf33c6e"}
03:58:14.927 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e269cffa-736f-46d7-b924-b8ecdcf33c6e"}
03:58:17.922 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b55937a1-17eb-4d0f-a24c-369276f5b20d"}
03:58:17.924 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b55937a1-17eb-4d0f-a24c-369276f5b20d"}
03:58:17.926 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a341cbd9-a3af-4455-92c1-2a2d6a307794"}
03:58:17.928 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a341cbd9-a3af-4455-92c1-2a2d6a307794"}
03:58:20.926 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5325942-3560-4bd7-9524-0ea44218014a"}
03:58:20.926 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5325942-3560-4bd7-9524-0ea44218014a"}
03:58:20.926 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00fb34d3-b589-41e2-b2ce-37f18075f382"}
03:58:20.926 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"00fb34d3-b589-41e2-b2ce-37f18075f382"}
03:58:23.929 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ecdf8e12-fd69-464a-869a-1d908c60c172"}
03:58:23.940 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ecdf8e12-fd69-464a-869a-1d908c60c172"}
03:58:23.940 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8916e7df-6f83-4300-8d24-6a51c14a775b"}
03:58:23.944 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8916e7df-6f83-4300-8d24-6a51c14a775b"}
03:58:26.934 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1912c61-b097-4c94-a119-14894fb2abe0"}
03:58:26.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1912c61-b097-4c94-a119-14894fb2abe0"}
03:58:26.934 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01ecbc95-49a0-4b0b-92ab-ed85d0afef06"}
03:58:26.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01ecbc95-49a0-4b0b-92ab-ed85d0afef06"}
03:58:29.927 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"746d53a2-d1e9-4860-8cb0-2cd07b16ebb3"}
03:58:29.931 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"746d53a2-d1e9-4860-8cb0-2cd07b16ebb3"}
03:58:29.931 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb377284-4f6e-4a28-b764-8910d744acc8"}
03:58:29.935 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb377284-4f6e-4a28-b764-8910d744acc8"}
03:58:32.939 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbfd3e6a-c38d-4ccf-b5e2-476011ca3094"}
03:58:32.939 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbfd3e6a-c38d-4ccf-b5e2-476011ca3094"}
03:58:32.944 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c84cc2b-0e45-4292-8aeb-279efcd70a8b"}
03:58:32.944 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c84cc2b-0e45-4292-8aeb-279efcd70a8b"}
03:58:35.947 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"693c53ed-c867-4f82-9ae6-7c7d4a51e36d"}
03:58:35.959 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"693c53ed-c867-4f82-9ae6-7c7d4a51e36d"}
03:58:35.960 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e197f81-ae20-47b5-b457-d096c2671742"}
03:58:35.962 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e197f81-ae20-47b5-b457-d096c2671742"}
03:58:38.946 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b7d4f69-f3fd-44d2-b095-b04b266c7a84"}
03:58:38.950 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b7d4f69-f3fd-44d2-b095-b04b266c7a84"}
03:58:38.950 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3dd7ed3c-7188-485f-8626-d1b9d0077e0e"}
03:58:38.950 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dd7ed3c-7188-485f-8626-d1b9d0077e0e"}
03:58:41.947 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f796d903-871c-4044-adb5-5b61932a8a58"}
03:58:41.950 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f796d903-871c-4044-adb5-5b61932a8a58"}
03:58:41.952 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e295e5a-c7a7-4aaa-a2dc-bee952d7dd48"}
03:58:41.952 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e295e5a-c7a7-4aaa-a2dc-bee952d7dd48"}
03:58:44.960 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90b2d120-8561-4be3-b36b-bee5d02a4123"}
03:58:44.962 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90b2d120-8561-4be3-b36b-bee5d02a4123"}
03:58:44.962 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f7c5d5be-5b44-446d-9446-d3b1fdfd434e"}
03:58:44.962 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7c5d5be-5b44-446d-9446-d3b1fdfd434e"}
03:58:47.959 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"647cf291-e2f1-4d3a-8f26-82592e7d534c"}
03:58:47.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"647cf291-e2f1-4d3a-8f26-82592e7d534c"}
03:58:47.959 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ebfbfdd7-31cc-44ba-9fd7-36b38a2b1463"}
03:58:47.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebfbfdd7-31cc-44ba-9fd7-36b38a2b1463"}
03:58:50.973 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1b670e8-611e-43d2-ad0f-de9929b83342"}
03:58:50.976 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1b670e8-611e-43d2-ad0f-de9929b83342"}
03:58:50.976 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e401c0b-fd50-4a43-8f8c-9d2676f8a02f"}
03:58:50.976 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e401c0b-fd50-4a43-8f8c-9d2676f8a02f"}
03:58:53.970 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc11771c-6b7b-446f-a801-f27c831cf708"}
03:58:53.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc11771c-6b7b-446f-a801-f27c831cf708"}
03:58:53.970 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"727c6f69-22c2-45ab-94e0-a451c98a2573"}
03:58:53.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"727c6f69-22c2-45ab-94e0-a451c98a2573"}
03:58:56.965 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02118f35-7094-4aaf-afce-0326530fee23"}
03:58:56.966 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02118f35-7094-4aaf-afce-0326530fee23"}
03:58:56.970 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3d022924-415d-43f9-ac73-73beae715094"}
03:58:56.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d022924-415d-43f9-ac73-73beae715094"}
03:58:59.970 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e6d92d6-bf91-4903-93a9-d673a00ad2b5"}
03:58:59.972 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e6d92d6-bf91-4903-93a9-d673a00ad2b5"}
03:58:59.972 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9011eec1-154e-46b7-a997-dfd2114fd4d5"}
03:58:59.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9011eec1-154e-46b7-a997-dfd2114fd4d5"}
03:59:02.968 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6e3d02f-cf3d-4a25-9834-0ad1bc65fe39"}
03:59:02.970 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6e3d02f-cf3d-4a25-9834-0ad1bc65fe39"}
03:59:02.970 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c2a12d1-048f-44f4-938d-a3279be7b309"}
03:59:02.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c2a12d1-048f-44f4-938d-a3279be7b309"}
03:59:05.963 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20a8a992-b81e-43a0-a534-9522193f4b50"}
03:59:05.965 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20a8a992-b81e-43a0-a534-9522193f4b50"}
03:59:05.970 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da7a10e9-89ee-4b85-a574-cec8934eb464"}
03:59:05.973 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da7a10e9-89ee-4b85-a574-cec8934eb464"}
03:59:08.976 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f36215b7-34a0-4782-9384-69fd4d47aa3d"}
03:59:08.978 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f36215b7-34a0-4782-9384-69fd4d47aa3d"}
03:59:08.979 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"396d9f7c-b151-4f16-8c9d-9883ac9e3fd4"}
03:59:08.979 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"396d9f7c-b151-4f16-8c9d-9883ac9e3fd4"}
03:59:11.979 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9bd242f0-7b99-42cd-bc8a-08381b72b47c"}
03:59:11.983 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9bd242f0-7b99-42cd-bc8a-08381b72b47c"}
03:59:11.983 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7aa53585-fc9e-40c5-adcd-90c8cb7a851c"}
03:59:11.983 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7aa53585-fc9e-40c5-adcd-90c8cb7a851c"}
03:59:14.993 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d59f532-9ae3-48b5-bd1f-a0d572a92d67"}
03:59:14.993 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d59f532-9ae3-48b5-bd1f-a0d572a92d67"}
03:59:14.993 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b154e779-7dc6-439f-afb3-2ede88f07e3d"}
03:59:14.997 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b154e779-7dc6-439f-afb3-2ede88f07e3d"}
03:59:18.005 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c4212e8-270a-4369-acfd-60c52ae1a977"}
03:59:18.017 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c4212e8-270a-4369-acfd-60c52ae1a977"}
03:59:18.018 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce632df5-1a32-452e-9801-efac722875c6"}
03:59:18.020 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce632df5-1a32-452e-9801-efac722875c6"}
03:59:21.003 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00a32e9b-d59c-472a-a5a7-ae73504eb002"}
03:59:21.006 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00a32e9b-d59c-472a-a5a7-ae73504eb002"}
03:59:21.008 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33f28fba-69e6-4832-adf5-08d13973450f"}
03:59:21.008 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"33f28fba-69e6-4832-adf5-08d13973450f"}
03:59:24.005 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e07d1a63-41b1-48dd-8c27-a60335811d49"}
03:59:24.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e07d1a63-41b1-48dd-8c27-a60335811d49"}
03:59:24.005 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"353674fd-8b20-4b03-895e-231da9e16ce5"}
03:59:24.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"353674fd-8b20-4b03-895e-231da9e16ce5"}
03:59:27.009 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d83e071c-0a23-4e4f-af72-fa76cde5ecc5"}
03:59:27.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d83e071c-0a23-4e4f-af72-fa76cde5ecc5"}
03:59:27.009 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b229a83-c347-4361-b450-df72dbac9129"}
03:59:27.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b229a83-c347-4361-b450-df72dbac9129"}
03:59:30.018 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7acadeb6-1d89-4f4f-8f34-e216372424c5"}
03:59:30.021 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7acadeb6-1d89-4f4f-8f34-e216372424c5"}
03:59:30.024 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ac985e4-1e77-4e39-8314-de374f9253ed"}
03:59:30.026 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ac985e4-1e77-4e39-8314-de374f9253ed"}
03:59:33.020 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f80882b-8e8c-48c8-ac82-0c75076594b0"}
03:59:33.020 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f80882b-8e8c-48c8-ac82-0c75076594b0"}
03:59:33.025 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47afedbc-6236-491d-a292-c57565413c8b"}
03:59:33.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"47afedbc-6236-491d-a292-c57565413c8b"}
03:59:36.024 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50c31729-f559-460b-9f79-d877997c81cb"}
03:59:36.024 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50c31729-f559-460b-9f79-d877997c81cb"}
03:59:36.024 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62afbbac-fa4b-431c-9757-c749837ced8e"}
03:59:36.024 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"62afbbac-fa4b-431c-9757-c749837ced8e"}
03:59:39.037 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db7a3da1-11fa-4f51-88b7-fbb5d3c68a65"}
03:59:39.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db7a3da1-11fa-4f51-88b7-fbb5d3c68a65"}
03:59:39.037 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98092d4d-59c0-4e7a-86b7-743d657b2c69"}
03:59:39.042 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98092d4d-59c0-4e7a-86b7-743d657b2c69"}
03:59:42.049 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8602af60-9884-4a76-8ed3-da2928b30433"}
03:59:42.049 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8602af60-9884-4a76-8ed3-da2928b30433"}
03:59:42.055 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00ce10a2-c18e-485d-98e5-73beff29f0fe"}
03:59:42.056 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"00ce10a2-c18e-485d-98e5-73beff29f0fe"}
03:59:45.058 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f99f0c3d-c9fc-4e13-8fc5-4d9ac805f786"}
03:59:45.060 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f99f0c3d-c9fc-4e13-8fc5-4d9ac805f786"}
03:59:45.060 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0bb19798-088e-4463-b86a-3b1d5c86d9f4"}
03:59:45.063 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bb19798-088e-4463-b86a-3b1d5c86d9f4"}
03:59:48.056 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"093e3022-3e2a-4108-abd3-b8491ee43966"}
03:59:48.060 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"093e3022-3e2a-4108-abd3-b8491ee43966"}
03:59:48.060 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"396ab95b-4d09-47da-b024-3add82f1c6dc"}
03:59:48.060 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"396ab95b-4d09-47da-b024-3add82f1c6dc"}
03:59:51.064 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0697ff69-d841-4268-8cfb-db5566e751e9"}
03:59:51.064 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0697ff69-d841-4268-8cfb-db5566e751e9"}
03:59:51.064 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4cbab9c-f752-44e6-963e-19b5d6ba1e84"}
03:59:51.064 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4cbab9c-f752-44e6-963e-19b5d6ba1e84"}
03:59:54.057 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3acd8259-88bf-4cc2-9c0a-b79e3e987766"}
03:59:54.060 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3acd8259-88bf-4cc2-9c0a-b79e3e987766"}
03:59:54.060 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6eacb1db-c078-45ca-9cef-49e56833164b"}
03:59:54.066 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6eacb1db-c078-45ca-9cef-49e56833164b"}
03:59:57.058 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6557e7f-90f5-4891-b6ac-eaa947ac2121"}
03:59:57.061 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6557e7f-90f5-4891-b6ac-eaa947ac2121"}
03:59:57.061 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12045ff0-1b1e-486c-be92-c04bc9d9b3af"}
03:59:57.061 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12045ff0-1b1e-486c-be92-c04bc9d9b3af"}
04:00:00.063 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25fb012a-7861-4639-bde5-b1673eca4b21"}
04:00:00.066 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25fb012a-7861-4639-bde5-b1673eca4b21"}
04:00:00.066 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"375f41cf-e261-4fcf-9b0c-7fafac743f30"}
04:00:00.070 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"375f41cf-e261-4fcf-9b0c-7fafac743f30"}
04:00:03.074 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d886845-86df-420c-859f-60d257071503"}
04:00:03.076 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d886845-86df-420c-859f-60d257071503"}
04:00:03.078 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41f249cf-69e6-4153-ba54-b05b842e3d77"}
04:00:03.081 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"41f249cf-69e6-4153-ba54-b05b842e3d77"}
04:00:06.079 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6da9f32-93f4-4fdb-94fe-9ac50e84d05f"}
04:00:06.081 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6da9f32-93f4-4fdb-94fe-9ac50e84d05f"}
04:00:06.081 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6853b0cc-bf46-4c4f-b043-6f293fb4c958"}
04:00:06.087 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6853b0cc-bf46-4c4f-b043-6f293fb4c958"}
04:00:09.086 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b438149-529b-4a79-a4ac-e01640e32d3e"}
04:00:09.088 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b438149-529b-4a79-a4ac-e01640e32d3e"}
04:00:09.088 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02a0cba3-6a3a-4b9a-be88-b723c76a8031"}
04:00:09.091 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02a0cba3-6a3a-4b9a-be88-b723c76a8031"}
04:00:12.087 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a0479dc-076d-4df8-bf7b-32dd775cc518"}
04:00:12.087 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a0479dc-076d-4df8-bf7b-32dd775cc518"}
04:00:12.087 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eea9221d-6dfb-4faa-b2af-61b3236c2b76"}
04:00:12.087 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eea9221d-6dfb-4faa-b2af-61b3236c2b76"}
04:00:15.097 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af62106b-594e-4ae6-b718-38a86c5a0be5"}
04:00:15.097 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af62106b-594e-4ae6-b718-38a86c5a0be5"}
04:00:15.097 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"15c981b0-f4a0-4656-b4e5-71440c18c660"}
04:00:15.105 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"15c981b0-f4a0-4656-b4e5-71440c18c660"}
04:00:18.100 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f83e6251-a4e7-4c0c-a73f-e5ca6e7cb699"}
04:00:18.100 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f83e6251-a4e7-4c0c-a73f-e5ca6e7cb699"}
04:00:18.104 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"197b890b-1a10-4ada-af51-656aea715145"}
04:00:18.107 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"197b890b-1a10-4ada-af51-656aea715145"}
04:00:21.108 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b076f669-c9aa-4bd0-a3bb-316bd54841ae"}
04:00:21.108 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b076f669-c9aa-4bd0-a3bb-316bd54841ae"}
04:00:21.112 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a03f90d1-2f4b-4b04-866d-eed585ae6841"}
04:00:21.115 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a03f90d1-2f4b-4b04-866d-eed585ae6841"}
04:00:24.120 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa8dd7a3-c3ed-40a3-9d9f-158fcdd0ae6e"}
04:00:24.120 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa8dd7a3-c3ed-40a3-9d9f-158fcdd0ae6e"}
04:00:24.120 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4a42a28-2e78-4775-8ab8-f796fca88efd"}
04:00:24.120 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4a42a28-2e78-4775-8ab8-f796fca88efd"}
04:00:27.127 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41547ee1-32ec-4138-b1f0-794fd77e6bb7"}
04:00:27.127 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41547ee1-32ec-4138-b1f0-794fd77e6bb7"}
04:00:27.127 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad2fd7f5-6499-425b-aeb2-a31ffe8142e0"}
04:00:27.132 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad2fd7f5-6499-425b-aeb2-a31ffe8142e0"}
04:00:30.137 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3144a70-b61d-42d1-bb4f-7b48a0246739"}
04:00:30.139 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3144a70-b61d-42d1-bb4f-7b48a0246739"}
04:00:30.142 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0275613-6015-4e7f-a046-6d901804a51f"}
04:00:30.142 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0275613-6015-4e7f-a046-6d901804a51f"}
04:00:33.144 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0aca685-fa8e-4e9f-8956-65b0991262c5"}
04:00:33.145 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0aca685-fa8e-4e9f-8956-65b0991262c5"}
04:00:33.150 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d132486c-a61c-4d9a-8237-efec0678d63b"}
04:00:33.152 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d132486c-a61c-4d9a-8237-efec0678d63b"}
04:00:36.143 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29013555-c5f0-4150-94ae-34d1069f7b75"}
04:00:36.144 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29013555-c5f0-4150-94ae-34d1069f7b75"}
04:00:36.144 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59b63cb3-8b59-4b46-adfa-e80a8ddf4bc0"}
04:00:36.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59b63cb3-8b59-4b46-adfa-e80a8ddf4bc0"}
04:00:39.143 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b018c829-f9c0-43a5-9708-1dfc60ef8178"}
04:00:39.146 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b018c829-f9c0-43a5-9708-1dfc60ef8178"}
04:00:39.146 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"795dbdee-a431-4f03-a5e0-bfa1d1fbba4b"}
04:00:39.150 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"795dbdee-a431-4f03-a5e0-bfa1d1fbba4b"}
04:00:42.153 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d73e5be7-7e9a-441f-acad-7ab9f597cb0e"}
04:00:42.153 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d73e5be7-7e9a-441f-acad-7ab9f597cb0e"}
04:00:42.159 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c1673d0-4b98-4108-b2cb-ed286d719132"}
04:00:42.159 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c1673d0-4b98-4108-b2cb-ed286d719132"}
04:00:45.156 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7effc35d-132f-4117-a0d0-f5cb9d909f0a"}
04:00:45.159 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7effc35d-132f-4117-a0d0-f5cb9d909f0a"}
04:00:45.161 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ca47102-3fb8-4923-bdaf-06699d90d708"}
04:00:45.165 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ca47102-3fb8-4923-bdaf-06699d90d708"}
04:00:48.155 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd002256-8498-42be-90e3-3bd473835e02"}
04:00:48.155 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd002256-8498-42be-90e3-3bd473835e02"}
04:00:48.155 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44eb6eda-28fc-480e-ab9e-f22753b83caf"}
04:00:48.155 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"44eb6eda-28fc-480e-ab9e-f22753b83caf"}
04:00:51.148 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ced8f779-5347-4465-b417-6d7e7240dfbb"}
04:00:51.148 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ced8f779-5347-4465-b417-6d7e7240dfbb"}
04:00:51.148 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d8dea66-c15e-48f2-8a8d-a207eadf97d2"}
04:00:51.148 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d8dea66-c15e-48f2-8a8d-a207eadf97d2"}
04:00:54.144 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0675b62-a2b5-45d8-97c1-19f89c53ff77"}
04:00:54.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0675b62-a2b5-45d8-97c1-19f89c53ff77"}
04:00:54.144 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe723b31-be45-41aa-9f3e-393044aeb479"}
04:00:54.144 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe723b31-be45-41aa-9f3e-393044aeb479"}
04:00:57.134 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c06f61aa-800c-435f-8091-cd93c18a0cfa"}
04:00:57.135 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c06f61aa-800c-435f-8091-cd93c18a0cfa"}
04:00:57.135 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16d7d2d6-6d3f-4d72-93a7-add54d3357ef"}
04:00:57.141 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"16d7d2d6-6d3f-4d72-93a7-add54d3357ef"}
04:01:00.137 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d0b46d9-8902-4aa8-bf87-7652fdfdce1a"}
04:01:00.137 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d0b46d9-8902-4aa8-bf87-7652fdfdce1a"}
04:01:00.139 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a586a85c-4095-4885-96e4-7611c00addc5"}
04:01:00.139 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a586a85c-4095-4885-96e4-7611c00addc5"}
04:01:03.136 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af0b3f2b-ba47-436e-bad7-06a660e38f92"}
04:01:03.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af0b3f2b-ba47-436e-bad7-06a660e38f92"}
04:01:03.136 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be2d97ea-abc8-4a0b-82ca-b139de1d51e9"}
04:01:03.136 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be2d97ea-abc8-4a0b-82ca-b139de1d51e9"}
04:01:06.146 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b221014-f3e9-41c8-9df5-ccc6c6b75f53"}
04:01:06.146 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b221014-f3e9-41c8-9df5-ccc6c6b75f53"}
04:01:06.150 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ee786ab-2979-4892-8573-6802aeeb523f"}
04:01:06.150 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ee786ab-2979-4892-8573-6802aeeb523f"}
04:01:09.153 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5e30f19-10a5-4e68-8948-a3c2eed87514"}
04:01:09.153 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5e30f19-10a5-4e68-8948-a3c2eed87514"}
04:01:09.158 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63aabec6-ec54-4199-9fbd-8d3675d2fe4d"}
04:01:09.158 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63aabec6-ec54-4199-9fbd-8d3675d2fe4d"}
04:01:12.151 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92095a35-1f7d-4c3a-8875-b84763439e32"}
04:01:12.155 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92095a35-1f7d-4c3a-8875-b84763439e32"}
04:01:12.157 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"819c62dc-4edc-4a2d-8f9f-8b25fd495fb0"}
04:01:12.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"819c62dc-4edc-4a2d-8f9f-8b25fd495fb0"}
04:01:15.146 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c0dc682-87f6-4d28-be00-b5deecefcf7e"}
04:01:15.146 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c0dc682-87f6-4d28-be00-b5deecefcf7e"}
04:01:15.154 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9dbbc0e4-39e9-40bf-873f-8596392e9a09"}
04:01:15.154 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dbbc0e4-39e9-40bf-873f-8596392e9a09"}
04:01:18.147 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"600441eb-9236-4e4f-b99b-a86489e652a1"}
04:01:18.147 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"600441eb-9236-4e4f-b99b-a86489e652a1"}
04:01:18.147 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52823039-8820-43d0-bd53-d134d87ebe5b"}
04:01:18.147 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"52823039-8820-43d0-bd53-d134d87ebe5b"}
04:01:21.139 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e1d15cb-5878-4e53-9896-6535bd4994bc"}
04:01:21.139 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e1d15cb-5878-4e53-9896-6535bd4994bc"}
04:01:21.139 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de68a1ee-400b-4b7a-b063-93decaffde65"}
04:01:21.139 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"de68a1ee-400b-4b7a-b063-93decaffde65"}
04:01:24.136 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a93ed76b-741f-47d1-bd0e-f5cc4e79decb"}
04:01:24.139 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a93ed76b-741f-47d1-bd0e-f5cc4e79decb"}
04:01:24.141 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"106c2e46-9fe5-495f-b626-07cc9fd8be5f"}
04:01:24.143 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"106c2e46-9fe5-495f-b626-07cc9fd8be5f"}
04:01:27.143 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9246e10f-7e08-4763-89f5-b0077bac12b6"}
04:01:27.147 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9246e10f-7e08-4763-89f5-b0077bac12b6"}
04:01:27.150 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29d4ae41-d064-40ca-bc0b-1e38f762e025"}
04:01:27.150 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29d4ae41-d064-40ca-bc0b-1e38f762e025"}
04:01:30.147 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13582199-59f9-4ed9-86bc-7d56aeb492b1"}
04:01:30.149 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13582199-59f9-4ed9-86bc-7d56aeb492b1"}
04:01:30.151 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2ddca5b-ccc6-4ec4-a055-ddefd407f653"}
04:01:30.151 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2ddca5b-ccc6-4ec4-a055-ddefd407f653"}
04:01:33.146 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b822bd4-fea5-449c-8dac-6f3ff508c4fc"}
04:01:33.147 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b822bd4-fea5-449c-8dac-6f3ff508c4fc"}
04:01:33.150 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29a1a49a-1631-4702-9e8b-7c7540e66949"}
04:01:33.150 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29a1a49a-1631-4702-9e8b-7c7540e66949"}
04:01:36.150 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b85eeea3-7f4f-4782-8d99-60f91a43f065"}
04:01:36.150 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b85eeea3-7f4f-4782-8d99-60f91a43f065"}
04:01:36.154 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"07855e29-b2ba-4218-8319-99214135549e"}
04:01:36.156 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"07855e29-b2ba-4218-8319-99214135549e"}
04:01:39.157 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9a3cc69-e440-402c-ac44-05ff0317fd06"}
04:01:39.160 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9a3cc69-e440-402c-ac44-05ff0317fd06"}
04:01:39.162 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa04c1ad-ad7b-41cf-a59f-c88b38b3718e"}
04:01:39.162 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa04c1ad-ad7b-41cf-a59f-c88b38b3718e"}
04:01:42.154 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04d6adb8-af8f-4623-8be8-eebd022c5ce5"}
04:01:42.156 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04d6adb8-af8f-4623-8be8-eebd022c5ce5"}
04:01:42.168 00.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fde31c99-08a2-46c9-8830-b68944977ecb"}
04:01:42.181 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fde31c99-08a2-46c9-8830-b68944977ecb"}
04:01:45.163 02.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0b28130-c926-4da2-9400-d5904bd5881e"}
04:01:45.165 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0b28130-c926-4da2-9400-d5904bd5881e"}
04:01:45.165 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e9f18cb-591c-4032-8daf-2cdedf762e6c"}
04:01:45.165 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e9f18cb-591c-4032-8daf-2cdedf762e6c"}
04:01:48.173 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0cf139c-26b8-474d-b989-ede12568935d"}
04:01:48.174 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0cf139c-26b8-474d-b989-ede12568935d"}
04:01:48.174 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e04d34b5-6a59-4896-a336-6a43f04e047d"}
04:01:48.174 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e04d34b5-6a59-4896-a336-6a43f04e047d"}
04:01:51.182 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"653343ff-c0b0-470a-be10-12e40ae230dd"}
04:01:51.183 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"653343ff-c0b0-470a-be10-12e40ae230dd"}
04:01:51.183 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a7d0612-e786-4fa0-a383-02e1e6320a4c"}
04:01:51.183 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a7d0612-e786-4fa0-a383-02e1e6320a4c"}
04:01:54.184 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb0322d3-85c5-4c0c-a75d-fd8a0bb00052"}
04:01:54.187 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb0322d3-85c5-4c0c-a75d-fd8a0bb00052"}
04:01:54.187 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98a447e2-3ab1-4cee-a83e-a40a40a8ab67"}
04:01:54.187 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98a447e2-3ab1-4cee-a83e-a40a40a8ab67"}
04:01:57.182 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17517518-f1d2-4e13-bdc9-636e88248598"}
04:01:57.182 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17517518-f1d2-4e13-bdc9-636e88248598"}
04:01:57.186 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d4bd9e6-9674-4e0e-af5c-a6ee2030419e"}
04:01:57.190 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d4bd9e6-9674-4e0e-af5c-a6ee2030419e"}
04:02:00.185 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd58c82a-8889-4b29-b921-dd0ff30cdb70"}
04:02:00.187 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd58c82a-8889-4b29-b921-dd0ff30cdb70"}
04:02:00.187 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66ab1efd-65ec-43e3-965c-f8bff2bca848"}
04:02:00.190 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"66ab1efd-65ec-43e3-965c-f8bff2bca848"}
04:02:03.187 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45805b0d-ca85-4488-8f16-d9a071f57685"}
04:02:03.187 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45805b0d-ca85-4488-8f16-d9a071f57685"}
04:02:03.190 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2fdf1fb7-a55a-4201-8103-f679d566526f"}
04:02:03.192 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fdf1fb7-a55a-4201-8103-f679d566526f"}
04:02:06.200 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a260f9ea-e459-4d81-be83-d126e5e760e7"}
04:02:06.202 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a260f9ea-e459-4d81-be83-d126e5e760e7"}
04:02:06.203 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfd7adb5-9296-4c49-8d17-99c109fdde93"}
04:02:06.205 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfd7adb5-9296-4c49-8d17-99c109fdde93"}
04:02:09.209 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63bb1867-cd4b-4033-80c0-0abc3336b067"}
04:02:09.214 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63bb1867-cd4b-4033-80c0-0abc3336b067"}
04:02:09.214 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"96614f0c-bb79-477f-b0dd-4d67ca097722"}
04:02:09.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"96614f0c-bb79-477f-b0dd-4d67ca097722"}
04:02:12.215 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e056b1fd-e6a1-4707-9351-b01fa159d1bd"}
04:02:12.215 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e056b1fd-e6a1-4707-9351-b01fa159d1bd"}
04:02:12.220 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c30f33dc-ab81-4c35-accb-6d1f7d4b0a52"}
04:02:12.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c30f33dc-ab81-4c35-accb-6d1f7d4b0a52"}
04:02:15.211 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ffc1752b-76e3-4810-9731-d2eb422a1af0"}
04:02:15.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ffc1752b-76e3-4810-9731-d2eb422a1af0"}
04:02:15.211 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86b9a52a-bfe9-432f-b108-7a15c34bc506"}
04:02:15.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"86b9a52a-bfe9-432f-b108-7a15c34bc506"}
04:02:18.210 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01e5d5d2-ce09-46f4-95ed-a1b3fa8f73bc"}
04:02:18.213 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01e5d5d2-ce09-46f4-95ed-a1b3fa8f73bc"}
04:02:18.214 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e77883ad-f760-449f-8369-69010d562cdd"}
04:02:18.214 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e77883ad-f760-449f-8369-69010d562cdd"}
04:02:21.210 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a35c13f1-2b66-40c7-9ebe-009b1f0a3a26"}
04:02:21.210 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a35c13f1-2b66-40c7-9ebe-009b1f0a3a26"}
04:02:21.210 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0cb390cc-1ee9-4d49-b214-282050cd0abc"}
04:02:21.210 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cb390cc-1ee9-4d49-b214-282050cd0abc"}
04:02:24.208 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c338680-3e5f-422e-9a60-604efff1c192"}
04:02:24.211 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c338680-3e5f-422e-9a60-604efff1c192"}
04:02:24.213 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe490a32-46eb-4f51-9d37-fdda9dab43e2"}
04:02:24.213 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe490a32-46eb-4f51-9d37-fdda9dab43e2"}
04:02:27.217 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eef8de46-5ee4-46e9-ab28-632cb792d801"}
04:02:27.220 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eef8de46-5ee4-46e9-ab28-632cb792d801"}
04:02:27.222 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46663467-50e1-4819-96f6-38dd44e2667e"}
04:02:27.223 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"46663467-50e1-4819-96f6-38dd44e2667e"}
04:02:30.230 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbc8d45d-43d7-4a86-b718-a95b9890bf5e"}
04:02:30.232 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbc8d45d-43d7-4a86-b718-a95b9890bf5e"}
04:02:30.232 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98b57c94-d6cf-46d7-bb16-6f198ac8613f"}
04:02:30.232 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98b57c94-d6cf-46d7-bb16-6f198ac8613f"}
04:02:33.228 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7db9fd7-2eb6-4e3c-9d8d-6dc6eda6dcd9"}
04:02:33.232 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7db9fd7-2eb6-4e3c-9d8d-6dc6eda6dcd9"}
04:02:33.232 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9121c3e6-3884-4046-88b0-413c26f1d6fe"}
04:02:33.232 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9121c3e6-3884-4046-88b0-413c26f1d6fe"}
04:02:36.229 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ed4fdb0-ece2-477d-8844-2c8278ceb0ba"}
04:02:36.230 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ed4fdb0-ece2-477d-8844-2c8278ceb0ba"}
04:02:36.230 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33a8556f-96f4-497a-bfb0-c512e880581c"}
04:02:36.230 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"33a8556f-96f4-497a-bfb0-c512e880581c"}
04:02:39.234 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67bfaa92-2177-4e2d-9583-ca44819f2e84"}
04:02:39.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67bfaa92-2177-4e2d-9583-ca44819f2e84"}
04:02:39.234 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca8cd64c-0a6d-4f66-a69d-bc47551c97a6"}
04:02:39.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca8cd64c-0a6d-4f66-a69d-bc47551c97a6"}
04:02:42.249 03.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2c491b4-7bd8-4b81-a865-07209e3c7a75"}
04:02:42.250 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2c491b4-7bd8-4b81-a865-07209e3c7a75"}
04:02:42.252 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"712cb706-702a-4647-9c7e-d258ad50e616"}
04:02:42.252 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"712cb706-702a-4647-9c7e-d258ad50e616"}
04:02:45.247 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7eb019d-17a6-4774-a06c-f570b99e7423"}
04:02:45.248 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7eb019d-17a6-4774-a06c-f570b99e7423"}
04:02:45.252 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be1b1eef-764a-421e-9734-1af90f8537fc"}
04:02:45.252 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be1b1eef-764a-421e-9734-1af90f8537fc"}
04:02:48.249 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"499dca53-b597-4b1a-8664-d6b8fcbaefb3"}
04:02:48.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"499dca53-b597-4b1a-8664-d6b8fcbaefb3"}
04:02:48.249 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f20356ea-3a26-491d-8229-fb47875f7c48"}
04:02:48.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f20356ea-3a26-491d-8229-fb47875f7c48"}
04:02:51.251 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4cf922d9-48a2-46e6-a34c-9ca6f87e23ae"}
04:02:51.255 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4cf922d9-48a2-46e6-a34c-9ca6f87e23ae"}
04:02:51.258 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ae22908-53df-43fa-bf73-6d465c9a8c32"}
04:02:51.258 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ae22908-53df-43fa-bf73-6d465c9a8c32"}
04:02:54.258 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"493dcffb-3510-4f46-9891-b46d54da3656"}
04:02:54.270 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"493dcffb-3510-4f46-9891-b46d54da3656"}
04:02:54.270 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68e2bd9d-3560-4147-b02b-8ff28db39875"}
04:02:54.270 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"68e2bd9d-3560-4147-b02b-8ff28db39875"}
04:02:57.262 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abd48e9e-a29b-4478-8b64-2c451fb58996"}
04:02:57.266 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abd48e9e-a29b-4478-8b64-2c451fb58996"}
04:02:57.270 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f77a473-68ff-40ad-906b-89a5cdc30dc2"}
04:02:57.271 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f77a473-68ff-40ad-906b-89a5cdc30dc2"}
04:03:00.265 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c25bee11-d2c1-42fd-b589-f47149b2baf3"}
04:03:00.266 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c25bee11-d2c1-42fd-b589-f47149b2baf3"}
04:03:00.267 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ebd045a-9953-43e9-8d8e-693ca0b50872"}
04:03:00.269 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ebd045a-9953-43e9-8d8e-693ca0b50872"}
04:03:03.268 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b142c10-1966-4121-9c96-375a1fbcde1e"}
04:03:03.269 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b142c10-1966-4121-9c96-375a1fbcde1e"}
04:03:03.270 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1eb0c93d-b844-4624-a381-f02a94c23279"}
04:03:03.271 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1eb0c93d-b844-4624-a381-f02a94c23279"}
04:03:06.266 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7fd0898d-23e2-49f3-bd4f-e76837e2cb55"}
04:03:06.269 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7fd0898d-23e2-49f3-bd4f-e76837e2cb55"}
04:03:06.269 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56fcc8fc-6363-44ba-a022-8783f9177d4e"}
04:03:06.269 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"56fcc8fc-6363-44ba-a022-8783f9177d4e"}
04:03:09.265 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c3c8cbf-d1ff-43ec-b5e2-59da023123d4"}
04:03:09.267 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c3c8cbf-d1ff-43ec-b5e2-59da023123d4"}
04:03:09.268 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b409ded1-5e71-44d3-a790-7d2ed8d7c690"}
04:03:09.268 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b409ded1-5e71-44d3-a790-7d2ed8d7c690"}
04:03:12.268 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de89be10-c829-4d0f-86c9-b54d2d5871f0"}
04:03:12.268 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de89be10-c829-4d0f-86c9-b54d2d5871f0"}
04:03:12.277 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3d221e11-ff0e-457d-9a60-8d769d473d73"}
04:03:12.279 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d221e11-ff0e-457d-9a60-8d769d473d73"}
04:03:15.275 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5926b43-7363-40c1-b7c9-e5649c1519bb"}
04:03:15.275 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5926b43-7363-40c1-b7c9-e5649c1519bb"}
04:03:15.281 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6fbc2d6-69b9-46f7-bfcb-d948aec44fc9"}
04:03:15.283 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6fbc2d6-69b9-46f7-bfcb-d948aec44fc9"}
04:03:18.289 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2cd54053-c588-42f4-ad82-798afa0dd95e"}
04:03:18.289 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2cd54053-c588-42f4-ad82-798afa0dd95e"}
04:03:18.299 00.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f44f06f-5839-46b9-be70-ee6cdf909d75"}
04:03:18.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f44f06f-5839-46b9-be70-ee6cdf909d75"}
04:03:21.299 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69279a91-cb57-4a04-b6c3-ebfb5c73de72"}
04:03:21.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69279a91-cb57-4a04-b6c3-ebfb5c73de72"}
04:03:21.299 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75205dfe-8d38-45ad-b762-711cc32f62c2"}
04:03:21.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"75205dfe-8d38-45ad-b762-711cc32f62c2"}
04:03:24.299 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e66c5e94-756f-491e-9c15-1ff6dc470139"}
04:03:24.303 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e66c5e94-756f-491e-9c15-1ff6dc470139"}
04:03:24.304 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"521d8e44-f330-4968-9743-26c517764d4b"}
04:03:24.306 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"521d8e44-f330-4968-9743-26c517764d4b"}
04:03:27.297 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9090a91-380d-4d87-9229-2a52563e1ceb"}
04:03:27.299 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9090a91-380d-4d87-9229-2a52563e1ceb"}
04:03:27.299 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c47abf47-9610-4277-b4f5-f57f75717df7"}
04:03:27.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c47abf47-9610-4277-b4f5-f57f75717df7"}
04:03:30.296 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f55966e-a588-4544-b6a3-a4a77bd22cb3"}
04:03:30.299 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f55966e-a588-4544-b6a3-a4a77bd22cb3"}
04:03:30.301 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b997827a-8711-4e6b-b2a7-2285725f7b81"}
04:03:30.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b997827a-8711-4e6b-b2a7-2285725f7b81"}
04:03:33.293 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82f75994-bc11-476b-9d76-22b82e4d6137"}
04:03:33.296 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82f75994-bc11-476b-9d76-22b82e4d6137"}
04:03:33.298 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"944c9076-9b04-47b8-943f-38d409f5a1fe"}
04:03:33.300 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"944c9076-9b04-47b8-943f-38d409f5a1fe"}
04:03:36.301 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5250493-fe56-4e79-a044-627d4bfd42fd"}
04:03:36.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5250493-fe56-4e79-a044-627d4bfd42fd"}
04:03:36.301 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47af600b-7cff-4ded-a20b-37ec7055d6b0"}
04:03:36.306 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"47af600b-7cff-4ded-a20b-37ec7055d6b0"}
04:03:39.301 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c2196fe-6d5f-45cc-994c-7bf2643afded"}
04:03:39.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c2196fe-6d5f-45cc-994c-7bf2643afded"}
04:03:39.301 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1bf40a8e-9888-4fb1-ba0f-d8378e55d0d2"}
04:03:39.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bf40a8e-9888-4fb1-ba0f-d8378e55d0d2"}
04:03:42.306 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc851d46-aac3-458a-958f-a5de320e6360"}
04:03:42.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc851d46-aac3-458a-958f-a5de320e6360"}
04:03:42.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec351705-e97f-4a31-b564-b98d421457a4"}
04:03:42.312 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec351705-e97f-4a31-b564-b98d421457a4"}
04:03:45.318 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3dbeb3e7-3dfe-4877-b6a4-80514e70fc86"}
04:03:45.321 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3dbeb3e7-3dfe-4877-b6a4-80514e70fc86"}
04:03:45.323 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8d737b3-5316-47e6-9e53-7f14eee8d98d"}
04:03:45.324 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8d737b3-5316-47e6-9e53-7f14eee8d98d"}
04:03:48.332 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36707899-7e24-45d8-b41f-0fcf5aab59e0"}
04:03:48.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36707899-7e24-45d8-b41f-0fcf5aab59e0"}
04:03:48.335 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"87db8103-77cf-40f6-9a75-673667260af0"}
04:03:48.335 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"87db8103-77cf-40f6-9a75-673667260af0"}
04:03:51.342 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67d95380-7b25-4977-9ab3-90433f532918"}
04:03:51.355 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67d95380-7b25-4977-9ab3-90433f532918"}
04:03:51.355 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da8b4ddf-1840-4146-b6fd-c542a8cc0c58"}
04:03:51.357 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da8b4ddf-1840-4146-b6fd-c542a8cc0c58"}
04:03:54.354 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c54886f2-ed87-42b4-b8c9-4aaabfd599b7"}
04:03:54.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c54886f2-ed87-42b4-b8c9-4aaabfd599b7"}
04:03:54.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8496a6b-0ea0-48fa-a75f-d7229acfa2ec"}
04:03:54.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8496a6b-0ea0-48fa-a75f-d7229acfa2ec"}
04:03:57.351 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"174d507c-024b-45bc-807e-34bef7b10bdc"}
04:03:57.354 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"174d507c-024b-45bc-807e-34bef7b10bdc"}
04:03:57.357 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75d68cfa-577b-4e3b-8143-f63c0a1bc31a"}
04:03:57.359 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"75d68cfa-577b-4e3b-8143-f63c0a1bc31a"}
04:04:00.359 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64e69bc6-d844-4929-b4d4-e977994f9b6c"}
04:04:00.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64e69bc6-d844-4929-b4d4-e977994f9b6c"}
04:04:00.365 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8939f822-81fa-4801-afee-6e3c97c844fb"}
04:04:00.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8939f822-81fa-4801-afee-6e3c97c844fb"}
04:04:03.360 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ad69302-fc96-4017-933e-cc25ec0e7f00"}
04:04:03.360 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ad69302-fc96-4017-933e-cc25ec0e7f00"}
04:04:03.367 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d9164bf-43c2-4d8d-bdb3-a78ba777e39b"}
04:04:03.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d9164bf-43c2-4d8d-bdb3-a78ba777e39b"}
04:04:06.369 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"190edc5b-0f8c-4154-9897-c3d8cf70c9c0"}
04:04:06.381 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"190edc5b-0f8c-4154-9897-c3d8cf70c9c0"}
04:04:06.381 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eac52e2b-3639-4b7a-a82a-7c2fd2f876c2"}
04:04:06.381 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eac52e2b-3639-4b7a-a82a-7c2fd2f876c2"}
04:04:09.379 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84aa4336-412f-4435-ac22-4267d038a807"}
04:04:09.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84aa4336-412f-4435-ac22-4267d038a807"}
04:04:09.379 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90093350-d06b-42c4-bf0c-64b7765e0833"}
04:04:09.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"90093350-d06b-42c4-bf0c-64b7765e0833"}
04:04:12.384 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"742a2c78-7087-495c-9a2b-18a6e7432041"}
04:04:12.384 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"742a2c78-7087-495c-9a2b-18a6e7432041"}
04:04:12.384 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f16856f-9655-440b-9117-fcaa700af9e2"}
04:04:12.384 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f16856f-9655-440b-9117-fcaa700af9e2"}
04:04:15.388 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f9a0ca4-78f0-498e-a384-adb7dc4539a0"}
04:04:15.388 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f9a0ca4-78f0-498e-a384-adb7dc4539a0"}
04:04:15.393 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"883b1335-2ba3-481b-bf99-fe0680cd89c6"}
04:04:15.393 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"883b1335-2ba3-481b-bf99-fe0680cd89c6"}
04:04:18.399 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e792752-eb3a-4a21-8eb4-b1a3907baa0c"}
04:04:18.401 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e792752-eb3a-4a21-8eb4-b1a3907baa0c"}
04:04:18.403 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"472b0eed-b1f9-42bc-ab09-5690af3bd1c8"}
04:04:18.405 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"472b0eed-b1f9-42bc-ab09-5690af3bd1c8"}
04:04:21.399 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"208ed7f5-f3c9-40c0-8de2-94fe740805db"}
04:04:21.402 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"208ed7f5-f3c9-40c0-8de2-94fe740805db"}
04:04:21.402 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d147719b-5bfa-47b6-90a6-4a330bbb426f"}
04:04:21.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d147719b-5bfa-47b6-90a6-4a330bbb426f"}
04:04:24.411 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65b92edd-be89-47b4-981a-c4e726604942"}
04:04:24.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65b92edd-be89-47b4-981a-c4e726604942"}
04:04:24.416 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ad200db-92c6-4f44-9e92-83dcebc81201"}
04:04:24.418 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ad200db-92c6-4f44-9e92-83dcebc81201"}
04:04:27.412 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad8b4301-23ed-4abb-b695-761f1d0a7b5b"}
04:04:27.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad8b4301-23ed-4abb-b695-761f1d0a7b5b"}
04:04:27.412 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"926e0ffa-be72-4339-8169-64a1062c8194"}
04:04:27.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"926e0ffa-be72-4339-8169-64a1062c8194"}
04:04:30.426 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0cda05c4-247c-4d34-bc8c-25c16f8fd446"}
04:04:30.435 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0cda05c4-247c-4d34-bc8c-25c16f8fd446"}
04:04:30.437 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"937c6fa0-3f1c-4049-9246-21750870c78c"}
04:04:30.437 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"937c6fa0-3f1c-4049-9246-21750870c78c"}
04:04:33.422 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f03e3cf7-0da4-4412-ab92-e98ce0f22cf1"}
04:04:33.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f03e3cf7-0da4-4412-ab92-e98ce0f22cf1"}
04:04:33.422 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c934679-c8f1-4e0b-bc12-b3fa3fb34a09"}
04:04:33.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c934679-c8f1-4e0b-bc12-b3fa3fb34a09"}
04:04:36.416 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db973fb3-2b0a-42ac-929c-42b545d29826"}
04:04:36.419 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db973fb3-2b0a-42ac-929c-42b545d29826"}
04:04:36.419 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f87dd084-19d7-435c-b522-9c0b38478415"}
04:04:36.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f87dd084-19d7-435c-b522-9c0b38478415"}
04:04:39.416 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37fa6077-c0d6-4b3d-bda2-40ebd3814da5"}
04:04:39.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37fa6077-c0d6-4b3d-bda2-40ebd3814da5"}
04:04:39.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c55439c8-8855-4fa3-9797-eb7d9f4ec102"}
04:04:39.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c55439c8-8855-4fa3-9797-eb7d9f4ec102"}
04:04:42.413 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"787c5743-6212-4533-a54e-bf84a618ba3b"}
04:04:42.415 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"787c5743-6212-4533-a54e-bf84a618ba3b"}
04:04:42.416 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e161799f-04bc-456c-96cf-af24a9c38267"}
04:04:42.418 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e161799f-04bc-456c-96cf-af24a9c38267"}
04:04:45.417 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5f81545-aa3f-4359-bd66-d293cf380e0b"}
04:04:45.419 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5f81545-aa3f-4359-bd66-d293cf380e0b"}
04:04:45.419 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52915b2c-0d36-4339-b86d-35094727b884"}
04:04:45.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"52915b2c-0d36-4339-b86d-35094727b884"}
04:04:48.416 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70800a00-c204-4d2a-b0ae-7a74d1c142ad"}
04:04:48.418 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70800a00-c204-4d2a-b0ae-7a74d1c142ad"}
04:04:48.418 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd69023c-00ef-4e78-a3de-f44f80c8cf7a"}
04:04:48.421 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd69023c-00ef-4e78-a3de-f44f80c8cf7a"}
04:04:51.420 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b045c83e-6da5-4b7f-82ef-5b99b4a457da"}
04:04:51.431 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b045c83e-6da5-4b7f-82ef-5b99b4a457da"}
04:04:51.431 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d2739f5-b388-4eda-9680-c62fa69a37ec"}
04:04:51.434 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d2739f5-b388-4eda-9680-c62fa69a37ec"}
04:04:54.417 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76d737a3-2a2b-456b-9291-8d3df2dd37ff"}
04:04:54.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76d737a3-2a2b-456b-9291-8d3df2dd37ff"}
04:04:54.417 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f609a2c-ef41-43ed-a0a7-7d849bd54c53"}
04:04:54.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f609a2c-ef41-43ed-a0a7-7d849bd54c53"}
04:04:57.431 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da7bf3b5-66d9-49d8-9cbf-2ffd88428e7e"}
04:04:57.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da7bf3b5-66d9-49d8-9cbf-2ffd88428e7e"}
04:04:57.433 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34adfea6-6829-4bc9-8a10-465c484f93fc"}
04:04:57.433 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"34adfea6-6829-4bc9-8a10-465c484f93fc"}
04:05:00.432 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a9b995b-1beb-4d28-9e05-3b1ca512f95e"}
04:05:00.433 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a9b995b-1beb-4d28-9e05-3b1ca512f95e"}
04:05:00.433 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f07b9f6-e0dd-4e15-b910-748a86a5fdfb"}
04:05:00.433 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f07b9f6-e0dd-4e15-b910-748a86a5fdfb"}
04:05:03.430 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7688d248-d5f6-4358-aa69-bedeabe50fbe"}
04:05:03.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7688d248-d5f6-4358-aa69-bedeabe50fbe"}
04:05:03.433 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38498cf2-8b56-4051-ae24-9cd0c18dd638"}
04:05:03.437 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38498cf2-8b56-4051-ae24-9cd0c18dd638"}
04:05:06.432 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad3eff16-c63a-4118-a5b6-3abd3594801e"}
04:05:06.432 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad3eff16-c63a-4118-a5b6-3abd3594801e"}
04:05:06.432 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"80de6b26-5118-4da4-9834-538db8f12a83"}
04:05:06.438 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"80de6b26-5118-4da4-9834-538db8f12a83"}
04:05:09.440 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55f4fdde-5a37-473a-bc6b-11cb8ee8cf8b"}
04:05:09.440 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55f4fdde-5a37-473a-bc6b-11cb8ee8cf8b"}
04:05:09.440 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6412a714-7096-4751-95f7-484dcb8b47b2"}
04:05:09.446 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6412a714-7096-4751-95f7-484dcb8b47b2"}
04:05:12.437 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6813ed10-19e1-439a-9303-0c51bbf22f56"}
04:05:12.441 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6813ed10-19e1-439a-9303-0c51bbf22f56"}
04:05:12.441 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2a8d3cc-6a60-41bf-9b42-a636c59c391b"}
04:05:12.441 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2a8d3cc-6a60-41bf-9b42-a636c59c391b"}
04:05:15.440 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"770c810d-188d-4452-a4a3-ae4e3439dcb3"}
04:05:15.442 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"770c810d-188d-4452-a4a3-ae4e3439dcb3"}
04:05:15.443 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70b20e7f-6c52-4afb-95f6-cc0601272c65"}
04:05:15.447 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70b20e7f-6c52-4afb-95f6-cc0601272c65"}
04:05:18.451 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ec3668c-c2ea-4650-8c5d-541f5615f205"}
04:05:18.454 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ec3668c-c2ea-4650-8c5d-541f5615f205"}
04:05:18.454 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b51f6a7-d981-4f60-a03f-e23270d526b8"}
04:05:18.454 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b51f6a7-d981-4f60-a03f-e23270d526b8"}
04:05:21.455 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05722361-7dad-4ac9-a38b-3bc9f465b15f"}
04:05:21.455 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05722361-7dad-4ac9-a38b-3bc9f465b15f"}
04:05:21.455 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b65b8640-16a1-4be6-aa3a-a4013e6174d3"}
04:05:21.462 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b65b8640-16a1-4be6-aa3a-a4013e6174d3"}
04:05:24.453 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"069f1347-06d3-4678-874d-85bdbc0e713c"}
04:05:24.455 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"069f1347-06d3-4678-874d-85bdbc0e713c"}
04:05:24.457 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b2e4450-bd9e-4c8b-81e7-4e84954c04e0"}
04:05:24.457 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b2e4450-bd9e-4c8b-81e7-4e84954c04e0"}
04:05:27.450 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8d149bb-7ad5-4eef-b597-d16059967154"}
04:05:27.452 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8d149bb-7ad5-4eef-b597-d16059967154"}
04:05:27.452 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b04104e-ee80-4db9-a15e-27dd73add275"}
04:05:27.454 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b04104e-ee80-4db9-a15e-27dd73add275"}
04:05:30.459 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"850552e5-b7e8-49a8-a4d6-4374f4359b4e"}
04:05:30.461 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"850552e5-b7e8-49a8-a4d6-4374f4359b4e"}
04:05:30.462 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99ac5a64-164f-4be2-b98a-c3374b21caad"}
04:05:30.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"99ac5a64-164f-4be2-b98a-c3374b21caad"}
04:05:33.456 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"883e4f45-efd9-4428-9662-92065accbf3a"}
04:05:33.456 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"883e4f45-efd9-4428-9662-92065accbf3a"}
04:05:33.461 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d2b639a-ac07-4144-a5f2-43c232f373cc"}
04:05:33.464 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d2b639a-ac07-4144-a5f2-43c232f373cc"}
04:05:36.468 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08f072a8-99fe-47d6-8549-dae519708d45"}
04:05:36.468 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08f072a8-99fe-47d6-8549-dae519708d45"}
04:05:36.468 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54d359e4-28d6-4df0-8940-f43ab28ecf57"}
04:05:36.473 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54d359e4-28d6-4df0-8940-f43ab28ecf57"}
04:05:39.464 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a21a1ad6-2908-45be-b70b-6a3e9936bce0"}
04:05:39.465 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a21a1ad6-2908-45be-b70b-6a3e9936bce0"}
04:05:39.466 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f06f78ba-1bcd-4949-b51d-37cad0db0013"}
04:05:39.466 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f06f78ba-1bcd-4949-b51d-37cad0db0013"}
04:05:42.465 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b2a28d3-6cd7-4807-b946-65a56f275c1f"}
04:05:42.467 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b2a28d3-6cd7-4807-b946-65a56f275c1f"}
04:05:42.470 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14a9eef9-0ed6-4ea1-9d03-7b349a4b285f"}
04:05:42.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"14a9eef9-0ed6-4ea1-9d03-7b349a4b285f"}
04:05:45.472 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2734d280-a296-46c9-be14-b4a18fa4ff80"}
04:05:45.474 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2734d280-a296-46c9-be14-b4a18fa4ff80"}
04:05:45.476 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5f3a573-70b0-4b2a-ae84-41afd8e66c92"}
04:05:45.478 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5f3a573-70b0-4b2a-ae84-41afd8e66c92"}
04:05:48.469 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d01382e-40ef-4171-afe7-f66fb2855174"}
04:05:48.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d01382e-40ef-4171-afe7-f66fb2855174"}
04:05:48.475 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97a7ab30-add2-4a72-8d4b-d681c825d218"}
04:05:48.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"97a7ab30-add2-4a72-8d4b-d681c825d218"}
04:05:51.463 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"292967d2-ebbf-4762-b933-0c2f9a9e9cc8"}
04:05:51.465 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"292967d2-ebbf-4762-b933-0c2f9a9e9cc8"}
04:05:51.467 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc94ddf5-557f-4f1e-a78f-5f4381cc2f3b"}
04:05:51.467 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc94ddf5-557f-4f1e-a78f-5f4381cc2f3b"}
04:05:54.466 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74fb4dab-93a2-41b5-a104-2f1969ba74ff"}
04:05:54.466 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74fb4dab-93a2-41b5-a104-2f1969ba74ff"}
04:05:54.466 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"973c39fe-8c0c-4d45-b9eb-fcb605482813"}
04:05:54.466 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"973c39fe-8c0c-4d45-b9eb-fcb605482813"}
04:05:57.463 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"decff038-b04f-4e1e-b596-c870013ac1a7"}
04:05:57.463 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"decff038-b04f-4e1e-b596-c870013ac1a7"}
04:05:57.463 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a1937d3-84c8-4035-b87e-9c202316f118"}
04:05:57.463 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a1937d3-84c8-4035-b87e-9c202316f118"}
04:06:00.463 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac270f33-fd8b-4510-9cd3-bada676deba2"}
04:06:00.463 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac270f33-fd8b-4510-9cd3-bada676deba2"}
04:06:00.468 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e1e1a15-adf0-4eec-8b23-656652f51b8b"}
04:06:00.468 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e1e1a15-adf0-4eec-8b23-656652f51b8b"}
04:06:03.471 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70aabefc-d849-4425-a8c8-1eb2d94a7772"}
04:06:03.483 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70aabefc-d849-4425-a8c8-1eb2d94a7772"}
04:06:03.483 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30084b7f-ed25-4f85-b9ad-957a0e09e9d0"}
04:06:03.487 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"30084b7f-ed25-4f85-b9ad-957a0e09e9d0"}
04:06:06.485 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79b0bc05-78dd-4f2d-9ac4-52df80a00a47"}
04:06:06.485 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79b0bc05-78dd-4f2d-9ac4-52df80a00a47"}
04:06:06.485 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"453572fa-ebce-4f9a-892c-8942ee097b08"}
04:06:06.485 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"453572fa-ebce-4f9a-892c-8942ee097b08"}
04:06:09.490 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"394e25b2-50fd-4bad-862d-baee594b5f7c"}
04:06:09.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"394e25b2-50fd-4bad-862d-baee594b5f7c"}
04:06:09.490 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0d5cedf-b167-4981-a583-3a9a85f926f1"}
04:06:09.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0d5cedf-b167-4981-a583-3a9a85f926f1"}
04:06:12.498 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d664d41c-351e-4941-aa74-bb76d15ac7e7"}
04:06:12.500 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d664d41c-351e-4941-aa74-bb76d15ac7e7"}
04:06:12.504 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a548ef65-a91a-4466-bfad-345f0dcd6e9a"}
04:06:12.506 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a548ef65-a91a-4466-bfad-345f0dcd6e9a"}
04:06:15.494 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e680d36-f75b-4e30-a63f-732a5c1762e9"}
04:06:15.497 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e680d36-f75b-4e30-a63f-732a5c1762e9"}
04:06:15.499 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1bed3a56-ac16-4a84-9e50-ecd704f221c5"}
04:06:15.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bed3a56-ac16-4a84-9e50-ecd704f221c5"}
04:06:18.497 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61adddcf-680c-43e3-942e-34f6af2718cd"}
04:06:18.499 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61adddcf-680c-43e3-942e-34f6af2718cd"}
04:06:18.501 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f1c8f09-7b41-4d5c-bdd2-ae80e3bcb3d1"}
04:06:18.503 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f1c8f09-7b41-4d5c-bdd2-ae80e3bcb3d1"}
04:06:21.496 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fb4af09-43b9-4b83-9008-92d187097ad0"}
04:06:21.499 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fb4af09-43b9-4b83-9008-92d187097ad0"}
04:06:21.499 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eec612b6-dd41-45b2-83b8-9f9118a2c13a"}
04:06:21.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eec612b6-dd41-45b2-83b8-9f9118a2c13a"}
04:06:24.507 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fb893a7-1d0c-44ee-b454-5a668b88b0fe"}
04:06:24.509 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fb893a7-1d0c-44ee-b454-5a668b88b0fe"}
04:06:24.511 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70d8bcfa-4eae-45e9-9b53-feaf749635b9"}
04:06:24.511 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70d8bcfa-4eae-45e9-9b53-feaf749635b9"}
04:06:27.516 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a34f9a36-b179-43f7-b72d-73fae8f679fb"}
04:06:27.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a34f9a36-b179-43f7-b72d-73fae8f679fb"}
04:06:27.520 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fcb00bb5-0494-4735-828a-c2e7b14a6e55"}
04:06:27.520 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcb00bb5-0494-4735-828a-c2e7b14a6e55"}
04:06:30.531 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b88803e8-ad27-498b-b5bb-8cb03aa4fbaf"}
04:06:30.533 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b88803e8-ad27-498b-b5bb-8cb03aa4fbaf"}
04:06:30.535 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c7c913e0-6ab9-4455-b9d5-de0b2cf39aee"}
04:06:30.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7c913e0-6ab9-4455-b9d5-de0b2cf39aee"}
04:06:33.530 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8ea3c36-5090-4ac9-8bf4-ab85ca7f8b7f"}
04:06:33.530 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8ea3c36-5090-4ac9-8bf4-ab85ca7f8b7f"}
04:06:33.530 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ce92b21-094b-4022-9852-be7c74c55bab"}
04:06:33.530 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ce92b21-094b-4022-9852-be7c74c55bab"}
04:06:36.529 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"956fe4ae-4825-4e4a-992b-e9390ba1252c"}
04:06:36.529 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"956fe4ae-4825-4e4a-992b-e9390ba1252c"}
04:06:36.529 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca0714e9-4610-4fae-b1c6-76e3a5a8203b"}
04:06:36.539 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca0714e9-4610-4fae-b1c6-76e3a5a8203b"}
04:06:39.540 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9bb29685-ca89-4c8a-afeb-109847dfd16c"}
04:06:39.552 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9bb29685-ca89-4c8a-afeb-109847dfd16c"}
04:06:39.554 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7eac5bcc-7461-4cc4-9445-a47fffd35dde"}
04:06:39.556 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7eac5bcc-7461-4cc4-9445-a47fffd35dde"}
04:06:42.554 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3bcec483-4756-478b-87d3-4c55446a847b"}
04:06:42.555 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3bcec483-4756-478b-87d3-4c55446a847b"}
04:06:42.557 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5166b2c2-8ca4-4a9b-8aa3-1b3f939de8cb"}
04:06:42.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5166b2c2-8ca4-4a9b-8aa3-1b3f939de8cb"}
04:06:45.556 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8dceba62-2045-4561-8cab-1c450e2731e9"}
04:06:45.558 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8dceba62-2045-4561-8cab-1c450e2731e9"}
04:06:45.558 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f80e57d4-809f-41ce-b627-45284b019b15"}
04:06:45.563 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f80e57d4-809f-41ce-b627-45284b019b15"}
04:06:48.571 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"196b9754-d424-4eee-9d5e-832b254b3a04"}
04:06:48.582 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"196b9754-d424-4eee-9d5e-832b254b3a04"}
04:06:48.582 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6c134f0-d74d-4fb1-8e24-dce956d9483f"}
04:06:48.585 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6c134f0-d74d-4fb1-8e24-dce956d9483f"}
04:06:51.579 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d76befa6-f783-4e93-a508-2e996dc955c4"}
04:06:51.581 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d76befa6-f783-4e93-a508-2e996dc955c4"}
04:06:51.583 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04924aa9-02a5-46a6-8d29-718e3d7dc79d"}
04:06:51.583 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"04924aa9-02a5-46a6-8d29-718e3d7dc79d"}
04:06:54.581 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da0946a2-ecd7-43aa-a84f-41f81bd57d9f"}
04:06:54.581 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da0946a2-ecd7-43aa-a84f-41f81bd57d9f"}
04:06:54.585 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"256c1308-7ac4-473c-aa61-2a20b01d310e"}
04:06:54.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"256c1308-7ac4-473c-aa61-2a20b01d310e"}
04:06:57.595 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84af2095-fb63-456e-8834-1cecd730c0b0"}
04:06:57.597 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84af2095-fb63-456e-8834-1cecd730c0b0"}
04:06:57.597 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa34e4bf-6272-4e96-912a-129d58cb70e9"}
04:06:57.597 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa34e4bf-6272-4e96-912a-129d58cb70e9"}
04:07:00.593 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ffce118-2aee-4320-a978-7a5c87a022ea"}
04:07:00.593 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ffce118-2aee-4320-a978-7a5c87a022ea"}
04:07:00.599 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"290d945a-98f6-4dd7-8bac-c9cbc7d633bb"}
04:07:00.601 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"290d945a-98f6-4dd7-8bac-c9cbc7d633bb"}
04:07:03.605 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55bc90f3-5ed8-4bb3-a29c-32d65d53c180"}
04:07:03.608 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55bc90f3-5ed8-4bb3-a29c-32d65d53c180"}
04:07:03.608 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5315664-477f-4e46-ac03-ca257676e64d"}
04:07:03.608 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5315664-477f-4e46-ac03-ca257676e64d"}
04:07:06.609 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d01a985e-06d1-4806-8cc5-d08f76aff163"}
04:07:06.611 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d01a985e-06d1-4806-8cc5-d08f76aff163"}
04:07:06.613 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b5cb8fb9-940b-44dc-b87a-a0847ab1358b"}
04:07:06.616 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5cb8fb9-940b-44dc-b87a-a0847ab1358b"}
04:07:09.617 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4870b228-0f96-4a52-9f74-ed81c0724533"}
04:07:09.620 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4870b228-0f96-4a52-9f74-ed81c0724533"}
04:07:09.620 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"255552b5-36b7-4c2d-88d0-edbce3629c9d"}
04:07:09.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"255552b5-36b7-4c2d-88d0-edbce3629c9d"}
04:07:12.629 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f777179-00d7-445b-8338-6e1ec3b06225"}
04:07:12.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f777179-00d7-445b-8338-6e1ec3b06225"}
04:07:12.629 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"125cfc53-1bc0-44f2-9bd2-5fe6832eca56"}
04:07:12.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"125cfc53-1bc0-44f2-9bd2-5fe6832eca56"}
04:07:15.631 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d14a771a-27b1-4ea9-a69c-1b9c289817fa"}
04:07:15.632 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d14a771a-27b1-4ea9-a69c-1b9c289817fa"}
04:07:15.632 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4a42914-11f0-494a-91e5-3b377be66c24"}
04:07:15.632 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4a42914-11f0-494a-91e5-3b377be66c24"}
04:07:18.640 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ad2cf2f-a94f-4502-9369-4fdf553b2cef"}
04:07:18.641 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ad2cf2f-a94f-4502-9369-4fdf553b2cef"}
04:07:18.641 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a6fc1d6-665f-4dd9-a607-81e9c14cdb38"}
04:07:18.641 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a6fc1d6-665f-4dd9-a607-81e9c14cdb38"}
04:07:21.637 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c032129b-1046-45a8-a6fe-66f0f9448822"}
04:07:21.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c032129b-1046-45a8-a6fe-66f0f9448822"}
04:07:21.642 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c845509a-157a-4b68-8e3e-e2a02b551f5e"}
04:07:21.642 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c845509a-157a-4b68-8e3e-e2a02b551f5e"}
04:07:24.632 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1cfb4ecc-8d9d-4005-9017-f044e0c87b6e"}
04:07:24.632 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1cfb4ecc-8d9d-4005-9017-f044e0c87b6e"}
04:07:24.636 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73df8de4-c6ed-4714-8473-9194d9814155"}
04:07:24.639 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73df8de4-c6ed-4714-8473-9194d9814155"}
04:07:27.631 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"198ec59b-b829-4c91-800f-663b6faad280"}
04:07:27.631 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"198ec59b-b829-4c91-800f-663b6faad280"}
04:07:27.631 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ddeaa80a-1a6a-453b-8736-c492c7f49295"}
04:07:27.639 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddeaa80a-1a6a-453b-8736-c492c7f49295"}
04:07:30.643 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f5053a4-0012-4c37-b2b3-dbbb64197303"}
04:07:30.655 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f5053a4-0012-4c37-b2b3-dbbb64197303"}
04:07:30.655 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8fcc3a8-c1e4-40a2-bc00-b94daaa6424a"}
04:07:30.657 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8fcc3a8-c1e4-40a2-bc00-b94daaa6424a"}
04:07:33.654 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2883ed9-4723-47e6-bda7-df8d1d6dd9d7"}
04:07:33.658 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2883ed9-4723-47e6-bda7-df8d1d6dd9d7"}
04:07:33.661 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29126cc5-cd28-4dbd-a84e-e2fa7ab43152"}
04:07:33.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29126cc5-cd28-4dbd-a84e-e2fa7ab43152"}
04:07:36.656 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c2fbbd8-3cb7-4921-9e14-46df7abaaac0"}
04:07:36.659 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c2fbbd8-3cb7-4921-9e14-46df7abaaac0"}
04:07:36.661 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2c5e2ac-ea98-408d-a067-8e03944b2016"}
04:07:36.663 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2c5e2ac-ea98-408d-a067-8e03944b2016"}
04:07:39.662 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fcc44208-e005-425e-8fd0-e655dc0f8601"}
04:07:39.662 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fcc44208-e005-425e-8fd0-e655dc0f8601"}
04:07:39.662 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e67991cf-bef6-486b-b3de-7f5126b771f3"}
04:07:39.662 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e67991cf-bef6-486b-b3de-7f5126b771f3"}
04:07:42.659 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f442c79-2caa-44cd-8255-86edfe03cb60"}
04:07:42.661 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f442c79-2caa-44cd-8255-86edfe03cb60"}
04:07:42.661 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8983152-1be9-403b-86b0-cdb319b6ee03"}
04:07:42.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8983152-1be9-403b-86b0-cdb319b6ee03"}
04:07:45.652 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cde75e89-eda9-4360-9057-4fc6f6665b32"}
04:07:45.652 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cde75e89-eda9-4360-9057-4fc6f6665b32"}
04:07:45.656 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7848b8cd-eb8b-41a1-a5a2-bde65dba3172"}
04:07:45.656 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7848b8cd-eb8b-41a1-a5a2-bde65dba3172"}
04:07:48.660 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"604e1124-115d-4b1b-9aa4-f1b76b1a79ca"}
04:07:48.662 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"604e1124-115d-4b1b-9aa4-f1b76b1a79ca"}
04:07:48.664 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e31fbc0-259c-41a5-acc2-02d009545389"}
04:07:48.664 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e31fbc0-259c-41a5-acc2-02d009545389"}
04:07:51.658 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4dfa860-476d-421b-b204-da1d83880123"}
04:07:51.658 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4dfa860-476d-421b-b204-da1d83880123"}
04:07:51.658 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"431506a8-80dc-4a97-9d3f-c9e0197abd9e"}
04:07:51.666 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"431506a8-80dc-4a97-9d3f-c9e0197abd9e"}
04:07:54.666 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13806930-b3ae-4495-9a50-ab56172bf0b2"}
04:07:54.668 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13806930-b3ae-4495-9a50-ab56172bf0b2"}
04:07:54.671 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"acec02b9-acb3-4cd4-9bbc-414bfd7b0311"}
04:07:54.672 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"acec02b9-acb3-4cd4-9bbc-414bfd7b0311"}
04:07:57.664 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4b64360-f3fc-4608-a1ab-4a359cf0c373"}
04:07:57.667 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4b64360-f3fc-4608-a1ab-4a359cf0c373"}
04:07:57.669 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5721b2c4-eaa3-4f64-b661-11bd30683767"}
04:07:57.669 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5721b2c4-eaa3-4f64-b661-11bd30683767"}
04:08:00.675 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0cde4c4a-4fb3-40a3-b531-c59e28d5fe2b"}
04:08:00.677 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0cde4c4a-4fb3-40a3-b531-c59e28d5fe2b"}
04:08:00.681 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c83b4b7-c72d-45a0-b1a7-eb66ad78bc46"}
04:08:00.681 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c83b4b7-c72d-45a0-b1a7-eb66ad78bc46"}
04:08:03.675 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ccd7a5f-3b50-44f3-820f-9dfb580b3313"}
04:08:03.676 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ccd7a5f-3b50-44f3-820f-9dfb580b3313"}
04:08:03.680 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50e335e9-6006-4d4c-9e00-fa7db9942a74"}
04:08:03.681 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"50e335e9-6006-4d4c-9e00-fa7db9942a74"}
04:08:06.670 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"818564bd-32ad-40ce-bf4c-1ce8c33acbcb"}
04:08:06.673 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"818564bd-32ad-40ce-bf4c-1ce8c33acbcb"}
04:08:06.673 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2820f877-17a3-4485-9173-c1f575038331"}
04:08:06.673 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2820f877-17a3-4485-9173-c1f575038331"}
04:08:09.671 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8dab541d-d427-45fc-8c26-34dbc621fec6"}
04:08:09.671 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8dab541d-d427-45fc-8c26-34dbc621fec6"}
04:08:09.671 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af429721-042c-4a59-94f7-56e0b749c11f"}
04:08:09.671 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"af429721-042c-4a59-94f7-56e0b749c11f"}
04:08:12.682 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b3bea14-d747-4215-9a1b-89ae522fb8a8"}
04:08:12.682 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b3bea14-d747-4215-9a1b-89ae522fb8a8"}
04:08:12.686 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02ff9c86-6150-4951-88ff-9568d26d1882"}
04:08:12.689 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02ff9c86-6150-4951-88ff-9568d26d1882"}
04:08:15.684 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2331ede-ba0c-464e-8685-c6a1f2cf38ff"}
04:08:15.688 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2331ede-ba0c-464e-8685-c6a1f2cf38ff"}
04:08:15.691 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e864fe2-e2df-4cfa-bf49-6bdbea9b3c77"}
04:08:15.691 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e864fe2-e2df-4cfa-bf49-6bdbea9b3c77"}
04:08:18.690 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59d7c1ae-4324-48a0-afd0-f9d0eb59cbc3"}
04:08:18.692 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59d7c1ae-4324-48a0-afd0-f9d0eb59cbc3"}
04:08:18.696 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"710c05de-b0fb-4dfc-ae63-81c0dd1d5d56"}
04:08:18.698 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"710c05de-b0fb-4dfc-ae63-81c0dd1d5d56"}
04:08:21.704 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65111d0d-3882-4889-88ab-e0b8612c1680"}
04:08:21.715 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65111d0d-3882-4889-88ab-e0b8612c1680"}
04:08:21.717 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"980ae8dc-701e-44bd-8456-d4fedef1eabc"}
04:08:21.718 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"980ae8dc-701e-44bd-8456-d4fedef1eabc"}
04:08:24.704 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e9b496b-e231-4e77-a2a9-89ed5ddc4e4c"}
04:08:24.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e9b496b-e231-4e77-a2a9-89ed5ddc4e4c"}
04:08:24.704 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16fa1a05-d538-49aa-a13c-1c7f4b102676"}
04:08:24.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"16fa1a05-d538-49aa-a13c-1c7f4b102676"}
04:08:27.710 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da20a210-a004-431f-bf18-469de93c7ba8"}
04:08:27.711 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da20a210-a004-431f-bf18-469de93c7ba8"}
04:08:27.711 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1595e887-acd7-48e3-8134-13c75c70e00a"}
04:08:27.711 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1595e887-acd7-48e3-8134-13c75c70e00a"}
04:08:30.702 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94df57e6-792d-497b-b148-298cfd51eee1"}
04:08:30.704 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94df57e6-792d-497b-b148-298cfd51eee1"}
04:08:30.707 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9733f9b3-8737-45ad-b138-5aba29d329fc"}
04:08:30.709 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9733f9b3-8737-45ad-b138-5aba29d329fc"}
04:08:33.707 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c55c301f-6783-4a67-adda-52fd2be4c992"}
04:08:33.710 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c55c301f-6783-4a67-adda-52fd2be4c992"}
04:08:33.710 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3d5cb8a8-0818-4eb9-a738-19dac6d45927"}
04:08:33.710 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d5cb8a8-0818-4eb9-a738-19dac6d45927"}
04:08:36.700 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4810364a-6514-4419-a511-98e4b853b422"}
04:08:36.700 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4810364a-6514-4419-a511-98e4b853b422"}
04:08:36.700 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59c45390-5c44-41c1-8fb3-0244e44c666b"}
04:08:36.700 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59c45390-5c44-41c1-8fb3-0244e44c666b"}
04:08:39.699 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f01e2401-5e41-4332-b06d-1c6600d5a8c2"}
04:08:39.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f01e2401-5e41-4332-b06d-1c6600d5a8c2"}
04:08:39.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"423335af-e838-4975-bdf0-60197aa80549"}
04:08:39.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"423335af-e838-4975-bdf0-60197aa80549"}
04:08:42.694 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57502cb9-e531-44f8-8b8d-16cfdbc22408"}
04:08:42.697 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57502cb9-e531-44f8-8b8d-16cfdbc22408"}
04:08:42.698 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d453dcd-6f1f-4f5f-8ab3-ba0d3a348d0d"}
04:08:42.698 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d453dcd-6f1f-4f5f-8ab3-ba0d3a348d0d"}
04:08:45.692 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97064b88-bfb4-46da-89d2-0080e6fa19f4"}
04:08:45.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97064b88-bfb4-46da-89d2-0080e6fa19f4"}
04:08:45.692 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffea535c-eb67-4f98-8d06-68461afa0596"}
04:08:45.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffea535c-eb67-4f98-8d06-68461afa0596"}
04:08:48.687 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba76cdb2-342b-4d64-8c21-a152fdd08cb7"}
04:08:48.687 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba76cdb2-342b-4d64-8c21-a152fdd08cb7"}
04:08:48.687 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09bf928d-0ff8-48f9-b84d-cc2c76884c0d"}
04:08:48.687 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"09bf928d-0ff8-48f9-b84d-cc2c76884c0d"}
04:08:51.685 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a0c8b0e-fd76-44ec-a14c-ad6517e40254"}
04:08:51.689 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a0c8b0e-fd76-44ec-a14c-ad6517e40254"}
04:08:51.689 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2bc1822-2ccb-442d-b0f4-f0e847650783"}
04:08:51.689 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2bc1822-2ccb-442d-b0f4-f0e847650783"}
04:08:54.692 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad368317-19b0-4933-8948-ccc6abf677f1"}
04:08:54.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad368317-19b0-4933-8948-ccc6abf677f1"}
04:08:54.697 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02bc8086-f642-4acd-8269-53eb8f650f90"}
04:08:54.697 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02bc8086-f642-4acd-8269-53eb8f650f90"}
04:08:57.699 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"496c3f94-6ca8-4fc3-92d1-96ffccbb15c0"}
04:08:57.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"496c3f94-6ca8-4fc3-92d1-96ffccbb15c0"}
04:08:57.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2ec2785-3670-4f5a-9925-6d8976341490"}
04:08:57.705 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2ec2785-3670-4f5a-9925-6d8976341490"}
04:09:00.707 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28eaccaf-eb28-4367-8098-1ec89ccc2587"}
04:09:00.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28eaccaf-eb28-4367-8098-1ec89ccc2587"}
04:09:00.710 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd4ee1b0-3290-401a-91cf-2d6956174994"}
04:09:00.710 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd4ee1b0-3290-401a-91cf-2d6956174994"}
04:09:03.716 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b3b212b-291e-4f1f-adc1-f19e4f8d0ade"}
04:09:03.716 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b3b212b-291e-4f1f-adc1-f19e4f8d0ade"}
04:09:03.719 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c954cdd-134c-4dc3-bd91-d3c6b481115c"}
04:09:03.719 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c954cdd-134c-4dc3-bd91-d3c6b481115c"}
04:09:06.730 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69048f0a-7214-4ee4-949c-f739c65d4140"}
04:09:06.730 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69048f0a-7214-4ee4-949c-f739c65d4140"}
04:09:06.730 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53524bbd-fcbc-42f6-b35a-df40a268630e"}
04:09:06.737 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"53524bbd-fcbc-42f6-b35a-df40a268630e"}
04:09:09.734 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6fd002e-341e-46fa-844b-f68988e8ce0d"}
04:09:09.734 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6fd002e-341e-46fa-844b-f68988e8ce0d"}
04:09:09.734 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f908532a-6dc6-4bbc-88c5-f48f168cefb0"}
04:09:09.742 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f908532a-6dc6-4bbc-88c5-f48f168cefb0"}
04:09:12.736 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d6d49da-0d63-4531-9b7c-ada75b809d0a"}
04:09:12.740 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d6d49da-0d63-4531-9b7c-ada75b809d0a"}
04:09:12.740 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"819a4b72-3a66-4c44-9858-b3ee55eecb71"}
04:09:12.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"819a4b72-3a66-4c44-9858-b3ee55eecb71"}
04:09:15.733 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bccb8cb1-5541-47c1-b5eb-f6247bd135de"}
04:09:15.736 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bccb8cb1-5541-47c1-b5eb-f6247bd135de"}
04:09:15.736 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17650991-68c1-460a-a839-10b984965c7e"}
04:09:15.739 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"17650991-68c1-460a-a839-10b984965c7e"}
04:09:18.740 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e59c70b-cf96-4d81-ace4-ae32501b0ec4"}
04:09:18.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e59c70b-cf96-4d81-ace4-ae32501b0ec4"}
04:09:18.740 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09fe9feb-5ca7-4ec4-9c48-04c775aa89ed"}
04:09:18.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"09fe9feb-5ca7-4ec4-9c48-04c775aa89ed"}
04:09:21.735 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69005416-b595-4d49-a5f7-0d8476c50100"}
04:09:21.739 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69005416-b595-4d49-a5f7-0d8476c50100"}
04:09:21.739 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c17e959c-4f02-428d-9602-1de4cdee1967"}
04:09:21.741 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c17e959c-4f02-428d-9602-1de4cdee1967"}
04:09:24.748 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07f8103e-689d-457f-a1de-8fc27333d31e"}
04:09:24.748 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07f8103e-689d-457f-a1de-8fc27333d31e"}
04:09:24.748 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39c46490-45db-424e-8daf-497336bf7b8f"}
04:09:24.748 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"39c46490-45db-424e-8daf-497336bf7b8f"}
04:09:27.741 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94574f8c-f21d-4214-b3d6-91d1d8b059bf"}
04:09:27.741 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94574f8c-f21d-4214-b3d6-91d1d8b059bf"}
04:09:27.745 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77ff66ff-ad07-45e8-ad4d-f993bf081ecb"}
04:09:27.747 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"77ff66ff-ad07-45e8-ad4d-f993bf081ecb"}
04:09:30.752 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1698beed-5535-49f7-bd77-1174d6d775bd"}
04:09:30.754 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1698beed-5535-49f7-bd77-1174d6d775bd"}
04:09:30.754 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10f5007d-e415-4a7d-8561-352a69c681d1"}
04:09:30.758 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"10f5007d-e415-4a7d-8561-352a69c681d1"}
04:09:33.763 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee035912-b8bd-443e-b327-2aa58638db87"}
04:09:33.764 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee035912-b8bd-443e-b327-2aa58638db87"}
04:09:33.764 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27b3b288-2392-405f-9498-f0f5cd1c5b93"}
04:09:33.764 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"27b3b288-2392-405f-9498-f0f5cd1c5b93"}
04:09:36.765 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c4104e3a-6850-4e80-b885-d31f84a6be9b"}
04:09:36.768 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c4104e3a-6850-4e80-b885-d31f84a6be9b"}
04:09:36.770 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43ef9366-a5ad-499e-93b7-b795819786df"}
04:09:36.771 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43ef9366-a5ad-499e-93b7-b795819786df"}
04:09:39.776 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df45a1b8-1d3d-457c-abf1-f82681a0bb5b"}
04:09:39.778 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df45a1b8-1d3d-457c-abf1-f82681a0bb5b"}
04:09:39.781 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5eb4628-f422-4897-8252-940dc0b0c0c9"}
04:09:39.781 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5eb4628-f422-4897-8252-940dc0b0c0c9"}
04:09:42.776 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"390fd55e-19c0-49d0-a1e6-818a0b58fd1e"}
04:09:42.776 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"390fd55e-19c0-49d0-a1e6-818a0b58fd1e"}
04:09:42.781 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3a5b4176-48b0-449b-88b5-30f53ca1dea0"}
04:09:42.781 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a5b4176-48b0-449b-88b5-30f53ca1dea0"}
04:09:45.775 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49478f90-f161-4f85-935b-8ad71488e018"}
04:09:45.775 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49478f90-f161-4f85-935b-8ad71488e018"}
04:09:45.783 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0bef456-46ca-4f06-974c-bab81ca95298"}
04:09:45.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0bef456-46ca-4f06-974c-bab81ca95298"}
04:09:48.770 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb3ad918-5e1b-40be-aa9a-ea8761dc4fcd"}
04:09:48.774 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb3ad918-5e1b-40be-aa9a-ea8761dc4fcd"}
04:09:48.776 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ddcd365-066d-41f3-a6cc-fa47f64875bb"}
04:09:48.776 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ddcd365-066d-41f3-a6cc-fa47f64875bb"}
04:09:51.767 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a82de160-bec7-44a2-94b9-31e120b5706a"}
04:09:51.770 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a82de160-bec7-44a2-94b9-31e120b5706a"}
04:09:51.773 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"635a501a-f151-4e71-83e5-2832fcaa7f9e"}
04:09:51.775 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"635a501a-f151-4e71-83e5-2832fcaa7f9e"}
04:09:54.766 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45871c38-8925-40a0-bc1c-2ed7861aacb2"}
04:09:54.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45871c38-8925-40a0-bc1c-2ed7861aacb2"}
04:09:54.766 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c38f889b-ec72-42a7-8042-254fb4be66ae"}
04:09:54.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c38f889b-ec72-42a7-8042-254fb4be66ae"}
04:09:57.766 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e23a22d-7783-4369-a5b7-ec5987958078"}
04:09:57.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e23a22d-7783-4369-a5b7-ec5987958078"}
04:09:57.766 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d99d0c34-eb97-4a91-b5d0-bfb350ce455d"}
04:09:57.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d99d0c34-eb97-4a91-b5d0-bfb350ce455d"}
04:10:00.759 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab9e36b8-8021-4a72-9de5-2f6ec294bbdd"}
04:10:00.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab9e36b8-8021-4a72-9de5-2f6ec294bbdd"}
04:10:00.767 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"516a38a3-7e4a-46c5-b78d-d7d2e3625da6"}
04:10:00.767 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"516a38a3-7e4a-46c5-b78d-d7d2e3625da6"}
04:10:03.766 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"119f8d77-b59c-4b2f-829b-872bf3696367"}
04:10:03.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"119f8d77-b59c-4b2f-829b-872bf3696367"}
04:10:03.766 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66978345-a08a-41f8-a520-adcf4e816387"}
04:10:03.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"66978345-a08a-41f8-a520-adcf4e816387"}
04:10:06.765 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"637772c5-646a-4730-9c4c-8e66f585c106"}
04:10:06.767 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"637772c5-646a-4730-9c4c-8e66f585c106"}
04:10:06.768 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8778b1c3-0a13-464c-afad-23473794e70f"}
04:10:06.770 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8778b1c3-0a13-464c-afad-23473794e70f"}
04:10:09.762 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2616cb8-f353-4db9-b45b-f59c3f47a0f5"}
04:10:09.765 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2616cb8-f353-4db9-b45b-f59c3f47a0f5"}
04:10:09.767 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db0e989d-2358-4993-933b-c203f348d2e9"}
04:10:09.767 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"db0e989d-2358-4993-933b-c203f348d2e9"}
04:10:12.771 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68766a72-7506-450a-a14e-f9cefad1824c"}
04:10:12.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68766a72-7506-450a-a14e-f9cefad1824c"}
04:10:12.775 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e0d11259-9ca3-4d7a-94ad-d47130a2c779"}
04:10:12.775 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0d11259-9ca3-4d7a-94ad-d47130a2c779"}
04:10:15.777 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd78710e-748c-422a-bc41-54a99b0d44a4"}
04:10:15.777 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd78710e-748c-422a-bc41-54a99b0d44a4"}
04:10:15.783 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6fb71151-8b20-477f-a851-8fabff5d85c5"}
04:10:15.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fb71151-8b20-477f-a851-8fabff5d85c5"}
04:10:18.776 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"579527dd-c088-4dbb-998e-f24a7802ce37"}
04:10:18.779 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"579527dd-c088-4dbb-998e-f24a7802ce37"}
04:10:18.782 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d616751-2a2d-4a85-8e6e-444b7d3e84d2"}
04:10:18.784 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d616751-2a2d-4a85-8e6e-444b7d3e84d2"}
04:10:21.774 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"780763a2-13df-4cd7-8ad0-8baab92a046d"}
04:10:21.777 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"780763a2-13df-4cd7-8ad0-8baab92a046d"}
04:10:21.777 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"257999d0-eaff-4e85-85c8-79499e7398f4"}
04:10:21.777 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"257999d0-eaff-4e85-85c8-79499e7398f4"}
04:10:24.788 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c51ae299-ec95-45c2-bba2-01a4c55a214b"}
04:10:24.790 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c51ae299-ec95-45c2-bba2-01a4c55a214b"}
04:10:24.793 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1424d277-e073-40ed-83c0-2aee711ea0ab"}
04:10:24.793 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1424d277-e073-40ed-83c0-2aee711ea0ab"}
04:10:27.788 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4673f27a-6540-44b0-99ff-1b99f3ce62f8"}
04:10:27.790 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4673f27a-6540-44b0-99ff-1b99f3ce62f8"}
04:10:27.792 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a30bc5af-6abf-4957-bb1a-3d26cf3e6dfc"}
04:10:27.792 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a30bc5af-6abf-4957-bb1a-3d26cf3e6dfc"}
04:10:30.798 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db7ba88d-d1af-4c3d-9350-bab7cfece3f3"}
04:10:30.798 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db7ba88d-d1af-4c3d-9350-bab7cfece3f3"}
04:10:30.798 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"800ddb45-8c89-4856-9d2b-205589aedfe5"}
04:10:30.798 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"800ddb45-8c89-4856-9d2b-205589aedfe5"}
04:10:33.792 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5fba52c-ed8f-44ef-ba7f-a5e7fe7f2c0b"}
04:10:33.792 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5fba52c-ed8f-44ef-ba7f-a5e7fe7f2c0b"}
04:10:33.792 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bae12bc5-5ce5-44d7-bd37-43a6fa71ef92"}
04:10:33.792 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bae12bc5-5ce5-44d7-bd37-43a6fa71ef92"}
04:10:36.792 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"823a6d5a-d9ab-406f-ad2d-f8a63d468b38"}
04:10:36.794 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"823a6d5a-d9ab-406f-ad2d-f8a63d468b38"}
04:10:36.796 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e21cf8f-159e-4add-928f-510190f1636b"}
04:10:36.796 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e21cf8f-159e-4add-928f-510190f1636b"}
04:10:39.795 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75d2e4d6-65c0-4388-b3d3-deb3205be453"}
04:10:39.795 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75d2e4d6-65c0-4388-b3d3-deb3205be453"}
04:10:39.795 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e647cf7e-0fd5-452c-97b4-8c93bf94813a"}
04:10:39.800 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e647cf7e-0fd5-452c-97b4-8c93bf94813a"}
04:10:42.810 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b88a47e-462a-4aa5-8f02-46cb98eef234"}
04:10:42.812 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b88a47e-462a-4aa5-8f02-46cb98eef234"}
04:10:42.814 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f0498f3-56dd-4e34-bc9e-965e09f3856d"}
04:10:42.818 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f0498f3-56dd-4e34-bc9e-965e09f3856d"}
04:10:45.817 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d9ab0fb-1dbf-4adb-a1ee-4623ca5a32cf"}
04:10:45.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d9ab0fb-1dbf-4adb-a1ee-4623ca5a32cf"}
04:10:45.817 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"80e201e0-a2cc-4823-a233-09dc9056b19d"}
04:10:45.823 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"80e201e0-a2cc-4823-a233-09dc9056b19d"}
04:10:48.813 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45fe6a90-df5b-485b-a6ad-ab0c4fafec75"}
04:10:48.817 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45fe6a90-df5b-485b-a6ad-ab0c4fafec75"}
04:10:48.822 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbc7c0c3-cad5-44e3-bc16-4cda92e5f48a"}
04:10:48.824 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbc7c0c3-cad5-44e3-bc16-4cda92e5f48a"}
04:10:51.810 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"766b1551-d6fc-4d62-8c41-2f318a052d38"}
04:10:51.810 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"766b1551-d6fc-4d62-8c41-2f318a052d38"}
04:10:51.810 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3db096ae-8e5b-4a35-98d0-a64dfc5b0a7a"}
04:10:51.818 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3db096ae-8e5b-4a35-98d0-a64dfc5b0a7a"}
04:10:54.819 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53399163-6859-4378-8fbf-7a1e64a8fc0b"}
04:10:54.820 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53399163-6859-4378-8fbf-7a1e64a8fc0b"}
04:10:54.820 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0585120-8f5d-4bcb-8f85-2241b07c4768"}
04:10:54.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0585120-8f5d-4bcb-8f85-2241b07c4768"}
04:10:57.822 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62623c49-e451-435e-996d-225231307c98"}
04:10:57.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62623c49-e451-435e-996d-225231307c98"}
04:10:57.822 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"955e5c95-eaa8-4bf5-9846-31867569e325"}
04:10:57.829 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"955e5c95-eaa8-4bf5-9846-31867569e325"}
04:11:00.830 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4604e11e-28f1-4d78-9efa-a346add58bb9"}
04:11:00.833 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4604e11e-28f1-4d78-9efa-a346add58bb9"}
04:11:00.835 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c8fb773-3061-441a-96ab-a155dcf5fe10"}
04:11:00.835 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c8fb773-3061-441a-96ab-a155dcf5fe10"}
04:11:03.838 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"702e148f-6216-48f3-b286-eafc35583132"}
04:11:03.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"702e148f-6216-48f3-b286-eafc35583132"}
04:11:03.844 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cb31369e-9b9f-477d-bc2a-baf5293e3562"}
04:11:03.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb31369e-9b9f-477d-bc2a-baf5293e3562"}
04:11:06.837 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9bfac87-373e-4d38-95cf-3315116d59fb"}
04:11:06.838 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9bfac87-373e-4d38-95cf-3315116d59fb"}
04:11:06.839 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1bc0e34d-9a45-43d9-a739-bd1d52c4cdd7"}
04:11:06.842 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bc0e34d-9a45-43d9-a739-bd1d52c4cdd7"}
04:11:09.843 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca705a21-7549-45ba-b910-a15d68d57f98"}
04:11:09.843 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca705a21-7549-45ba-b910-a15d68d57f98"}
04:11:09.848 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6e2800c-dc24-4f1a-9f6f-1df5ca6597a3"}
04:11:09.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6e2800c-dc24-4f1a-9f6f-1df5ca6597a3"}
04:11:12.850 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff3bbb5d-5e8d-4112-aaba-310c185883ac"}
04:11:12.850 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff3bbb5d-5e8d-4112-aaba-310c185883ac"}
04:11:12.850 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67cf4d7a-21eb-4cd2-940c-0453c382575a"}
04:11:12.850 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"67cf4d7a-21eb-4cd2-940c-0453c382575a"}
04:11:15.848 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b5e0cce-f468-4527-be58-43089fbfbeb2"}
04:11:15.851 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b5e0cce-f468-4527-be58-43089fbfbeb2"}
04:11:15.852 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a69a6ff-b9a4-4e8c-8e5e-6e20f82aacc1"}
04:11:15.852 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a69a6ff-b9a4-4e8c-8e5e-6e20f82aacc1"}
04:11:18.845 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"206b0890-502c-4162-80fa-fa2fcd367a02"}
04:11:18.845 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"206b0890-502c-4162-80fa-fa2fcd367a02"}
04:11:18.849 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0fb0ba5-0992-402b-b8d2-3cec0210f69c"}
04:11:18.853 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0fb0ba5-0992-402b-b8d2-3cec0210f69c"}
04:11:21.844 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c97af904-f6c5-4918-88bf-ba28b837d731"}
04:11:21.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c97af904-f6c5-4918-88bf-ba28b837d731"}
04:11:21.844 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7984b395-0d1c-4e96-8d0f-62639fe932f0"}
04:11:21.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7984b395-0d1c-4e96-8d0f-62639fe932f0"}
04:11:24.839 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba17c5fb-ea71-4d87-a8c9-8b9b347c6716"}
04:11:24.841 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba17c5fb-ea71-4d87-a8c9-8b9b347c6716"}
04:11:24.841 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38d33769-aee6-4aac-a9d9-7703a48ffdd4"}
04:11:24.841 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38d33769-aee6-4aac-a9d9-7703a48ffdd4"}
04:11:27.840 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"639550f7-22bb-47b7-8b14-08988ce55d8d"}
04:11:27.840 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"639550f7-22bb-47b7-8b14-08988ce55d8d"}
04:11:27.840 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d7a462a5-64be-4146-b7f4-69f0103cf648"}
04:11:27.840 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7a462a5-64be-4146-b7f4-69f0103cf648"}
04:11:30.851 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00e3ae57-63c5-42fc-a1a9-accd09511235"}
04:11:30.853 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00e3ae57-63c5-42fc-a1a9-accd09511235"}
04:11:30.853 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ab2bc3e-5d4d-404a-b979-53e4a0e8eb4c"}
04:11:30.853 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ab2bc3e-5d4d-404a-b979-53e4a0e8eb4c"}
04:11:33.857 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cab52896-2def-4841-8c44-8d72004ae957"}
04:11:33.857 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cab52896-2def-4841-8c44-8d72004ae957"}
04:11:33.857 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69247c37-f52a-4754-9d09-b2ae933cd236"}
04:11:33.865 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"69247c37-f52a-4754-9d09-b2ae933cd236"}
04:11:36.872 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17d14945-ca28-4e82-a302-30ad7723c7d7"}
04:11:36.874 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17d14945-ca28-4e82-a302-30ad7723c7d7"}
04:11:36.876 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ee9da66-975d-49fb-af75-7195073b1d90"}
04:11:36.877 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ee9da66-975d-49fb-af75-7195073b1d90"}
04:11:39.874 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3833cf4-d43a-4b0f-8fdd-05572f196a4d"}
04:11:39.876 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3833cf4-d43a-4b0f-8fdd-05572f196a4d"}
04:11:39.878 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca6686d9-7998-424a-96e5-9fa9d0de124f"}
04:11:39.878 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca6686d9-7998-424a-96e5-9fa9d0de124f"}
04:11:42.872 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c049a46-7814-4971-8ed6-f59035213a34"}
04:11:42.872 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c049a46-7814-4971-8ed6-f59035213a34"}
04:11:42.872 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0517315-8156-471e-a1eb-3dd80b9fce41"}
04:11:42.872 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0517315-8156-471e-a1eb-3dd80b9fce41"}
04:11:45.883 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52243878-433f-4119-b010-878b592e6643"}
04:11:45.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52243878-433f-4119-b010-878b592e6643"}
04:11:45.886 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c70f413a-3a33-4019-966e-2ed173584d96"}
04:11:45.886 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c70f413a-3a33-4019-966e-2ed173584d96"}
04:11:48.891 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"376bc1d5-e1ac-4284-b2af-3c29c78988f0"}
04:11:48.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"376bc1d5-e1ac-4284-b2af-3c29c78988f0"}
04:11:48.898 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f26414c0-fecd-4180-be24-88063cd5881b"}
04:11:48.898 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f26414c0-fecd-4180-be24-88063cd5881b"}
04:11:51.888 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02fc1226-17a8-4774-b51a-1785466ce910"}
04:11:51.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02fc1226-17a8-4774-b51a-1785466ce910"}
04:11:51.888 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c853221c-a41a-4092-8d35-8d91bb227430"}
04:11:51.895 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c853221c-a41a-4092-8d35-8d91bb227430"}
04:11:54.902 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3becc09b-f343-4a5e-acc7-13b18b506b2f"}
04:11:54.902 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3becc09b-f343-4a5e-acc7-13b18b506b2f"}
04:11:54.907 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"315be8e5-9ca3-4754-9548-ff26c2d2ba2c"}
04:11:54.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"315be8e5-9ca3-4754-9548-ff26c2d2ba2c"}
04:11:57.898 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2372063-fdf3-4413-a82e-a3589702968c"}
04:11:57.898 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2372063-fdf3-4413-a82e-a3589702968c"}
04:11:57.898 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6f02121-23c7-4e08-840f-62600b10829e"}
04:11:57.898 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6f02121-23c7-4e08-840f-62600b10829e"}
04:12:00.912 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2b5b09c-55c1-49d5-a946-d9bc883a9445"}
04:12:00.915 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2b5b09c-55c1-49d5-a946-d9bc883a9445"}
04:12:00.915 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"986211e3-1fb6-44d5-bf50-36535dfbcb4b"}
04:12:00.915 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"986211e3-1fb6-44d5-bf50-36535dfbcb4b"}
04:12:03.920 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"635fb519-58a8-45ce-8db5-0291b5dbd5ab"}
04:12:03.921 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"635fb519-58a8-45ce-8db5-0291b5dbd5ab"}
04:12:03.924 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ace7cf9f-a8c5-4794-a91c-bf2cf4fc341d"}
04:12:03.924 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ace7cf9f-a8c5-4794-a91c-bf2cf4fc341d"}
04:12:06.925 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79e91082-42ba-45ce-b2bd-dc6ad791926b"}
04:12:06.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79e91082-42ba-45ce-b2bd-dc6ad791926b"}
04:12:06.930 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4ff9a35-a816-4d3d-9565-4c11435434da"}
04:12:06.930 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4ff9a35-a816-4d3d-9565-4c11435434da"}
04:12:09.930 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2768e6af-4ef6-482e-b270-67b5f72b5a8c"}
04:12:09.932 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2768e6af-4ef6-482e-b270-67b5f72b5a8c"}
04:12:09.935 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"751d5589-f6af-4556-88cb-131b95a35067"}
04:12:09.935 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"751d5589-f6af-4556-88cb-131b95a35067"}
04:12:12.925 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50e259c5-9cd6-4c85-b90e-dcf06e27073e"}
04:12:12.926 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50e259c5-9cd6-4c85-b90e-dcf06e27073e"}
04:12:12.930 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d37eb99-0e16-410e-8ac6-476372438538"}
04:12:12.932 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d37eb99-0e16-410e-8ac6-476372438538"}
04:12:15.924 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54c25098-9c3d-493f-b764-be148df1279e"}
04:12:15.926 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54c25098-9c3d-493f-b764-be148df1279e"}
04:12:15.926 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"113ba341-a688-4ed0-b10f-a84b00ecb0cd"}
04:12:15.926 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"113ba341-a688-4ed0-b10f-a84b00ecb0cd"}
04:12:18.935 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"481bdac7-9b6a-49cd-8560-b4289a9b7709"}
04:12:18.937 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"481bdac7-9b6a-49cd-8560-b4289a9b7709"}
04:12:18.942 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0db5e79-e73d-47bf-b5f9-3fbaa93b4924"}
04:12:18.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0db5e79-e73d-47bf-b5f9-3fbaa93b4924"}
04:12:21.946 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abdd617d-682c-4508-ab53-c3fd3ab2d5c1"}
04:12:21.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abdd617d-682c-4508-ab53-c3fd3ab2d5c1"}
04:12:21.952 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bff096c0-b8f7-4484-b1e3-feb975d2a31e"}
04:12:21.954 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bff096c0-b8f7-4484-b1e3-feb975d2a31e"}
04:12:24.957 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af0026f0-2433-47c2-b87d-907f31757a92"}
04:12:24.960 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af0026f0-2433-47c2-b87d-907f31757a92"}
04:12:24.960 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c64733df-9483-4854-be57-c142de57aec4"}
04:12:24.960 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c64733df-9483-4854-be57-c142de57aec4"}
04:12:27.961 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98b57c41-963b-4147-a042-0ca48f4afafe"}
04:12:27.965 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98b57c41-963b-4147-a042-0ca48f4afafe"}
04:12:27.965 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8e90813-2c19-4d8a-93f3-99fcb6b8e00c"}
04:12:27.967 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8e90813-2c19-4d8a-93f3-99fcb6b8e00c"}
04:12:30.973 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf9673be-81a6-4c4e-89aa-90023e3d64e6"}
04:12:30.974 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf9673be-81a6-4c4e-89aa-90023e3d64e6"}
04:12:30.978 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0abec4a4-7e23-4379-ba87-daffedce1432"}
04:12:30.978 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0abec4a4-7e23-4379-ba87-daffedce1432"}
04:12:33.982 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5945955-af66-4c24-9144-ea2fa762f032"}
04:12:33.985 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5945955-af66-4c24-9144-ea2fa762f032"}
04:12:33.987 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98004d74-f585-42c5-8130-c7a4a60694ef"}
04:12:33.988 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98004d74-f585-42c5-8130-c7a4a60694ef"}
04:12:36.982 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"903d7d8f-0a10-4632-8ef4-8095ea915e06"}
04:12:36.985 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"903d7d8f-0a10-4632-8ef4-8095ea915e06"}
04:12:36.986 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74f3f748-bd8d-48f8-bc77-82dc5183e383"}
04:12:36.986 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74f3f748-bd8d-48f8-bc77-82dc5183e383"}
04:12:39.980 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56cde3af-4c82-4680-aa97-efb180eed667"}
04:12:39.982 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56cde3af-4c82-4680-aa97-efb180eed667"}
04:12:39.982 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1320592-59b3-49ea-9e26-e1a3a016ec79"}
04:12:39.988 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1320592-59b3-49ea-9e26-e1a3a016ec79"}
04:12:42.996 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbf59048-a77a-4ea9-bc27-e38c34414bb7"}
04:12:42.996 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbf59048-a77a-4ea9-bc27-e38c34414bb7"}
04:12:42.996 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fbb9940f-48aa-4936-8642-82cbd5eca0fd"}
04:12:42.996 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbb9940f-48aa-4936-8642-82cbd5eca0fd"}
04:12:45.997 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92966fcb-619e-4f14-9a56-dfac461de3d1"}
04:12:45.999 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92966fcb-619e-4f14-9a56-dfac461de3d1"}
04:12:45.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71a9e724-7808-4482-9833-3b07953904b6"}
04:12:45.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"71a9e724-7808-4482-9833-3b07953904b6"}
04:12:48.998 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc1990bd-41a2-4ef3-87a1-806e082542a5"}
04:12:48.999 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc1990bd-41a2-4ef3-87a1-806e082542a5"}
04:12:48.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d85d8ca8-b171-4c15-960d-1c9528e3ebee"}
04:12:48.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d85d8ca8-b171-4c15-960d-1c9528e3ebee"}
04:12:51.998 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6460ae1b-471e-41c0-b521-1f613136bb35"}
04:12:51.999 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6460ae1b-471e-41c0-b521-1f613136bb35"}
04:12:51.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d09540f-4d75-4968-8d47-2e852b21c1d9"}
04:12:51.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d09540f-4d75-4968-8d47-2e852b21c1d9"}
04:12:54.993 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bc81ec0-03b4-49cc-9a76-8d2bfb725fcc"}
04:12:54.993 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bc81ec0-03b4-49cc-9a76-8d2bfb725fcc"}
04:12:55.001 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b1aeb799-87e2-4370-bcfd-e21510e6a83d"}
04:12:55.003 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1aeb799-87e2-4370-bcfd-e21510e6a83d"}
04:12:58.003 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ff029bf-2c44-4e54-a0f0-21aa81343561"}
04:12:58.005 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ff029bf-2c44-4e54-a0f0-21aa81343561"}
04:12:58.007 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e8ee431-c301-444e-86db-7d5673f015d7"}
04:12:58.010 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e8ee431-c301-444e-86db-7d5673f015d7"}
04:13:01.015 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3917911f-ad12-4c23-b90d-403bae1209fa"}
04:13:01.016 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3917911f-ad12-4c23-b90d-403bae1209fa"}
04:13:01.016 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08de7bd9-f372-4a7c-9970-d2a27e0239ff"}
04:13:01.016 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"08de7bd9-f372-4a7c-9970-d2a27e0239ff"}
04:13:04.024 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8536797c-5a0d-48e4-b950-211352152a12"}
04:13:04.025 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8536797c-5a0d-48e4-b950-211352152a12"}
04:13:04.025 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a918e60e-27f0-4398-a2f3-9c4cd13deec2"}
04:13:04.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a918e60e-27f0-4398-a2f3-9c4cd13deec2"}
04:13:07.023 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"58669fd4-d9f3-4e61-9dfe-64d9b8bab95d"}
04:13:07.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"58669fd4-d9f3-4e61-9dfe-64d9b8bab95d"}
04:13:07.023 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54024ee6-b131-4e77-ab40-824e19505db1"}
04:13:07.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54024ee6-b131-4e77-ab40-824e19505db1"}
04:13:10.020 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6f81827a-89f4-4912-8f29-62912abd1945"}
04:13:10.020 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6f81827a-89f4-4912-8f29-62912abd1945"}
04:13:10.020 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78d5bef1-ccdd-4ea5-bdfa-e1f7d75f47cb"}
04:13:10.020 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"78d5bef1-ccdd-4ea5-bdfa-e1f7d75f47cb"}
04:13:13.014 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5bffba15-ae33-414f-86f1-5e5b527dd0b1"}
04:13:13.016 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5bffba15-ae33-414f-86f1-5e5b527dd0b1"}
04:13:13.016 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a88b812-91d8-4857-b430-cd68114f4a69"}
04:13:13.016 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a88b812-91d8-4857-b430-cd68114f4a69"}
04:13:16.013 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7c7d7a7-2298-4330-a505-077647963bb7"}
04:13:16.015 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7c7d7a7-2298-4330-a505-077647963bb7"}
04:13:16.015 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f910407-6515-43fb-8190-bb1520013adf"}
04:13:16.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f910407-6515-43fb-8190-bb1520013adf"}
04:13:19.022 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd21e237-7e3e-4b68-b427-1a40943ef213"}
04:13:19.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd21e237-7e3e-4b68-b427-1a40943ef213"}
04:13:19.028 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c389031-9133-43c8-9982-45b3d14feb93"}
04:13:19.028 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c389031-9133-43c8-9982-45b3d14feb93"}
04:13:22.026 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"962f656e-f386-488f-a29b-a565f013e570"}
04:13:22.029 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"962f656e-f386-488f-a29b-a565f013e570"}
04:13:22.033 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f01b588-d93b-4f75-8d14-25363383935d"}
04:13:22.034 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f01b588-d93b-4f75-8d14-25363383935d"}
04:13:25.025 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a67b78b5-ea4b-4fe3-9acb-6faf13d9e3fb"}
04:13:25.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a67b78b5-ea4b-4fe3-9acb-6faf13d9e3fb"}
04:13:25.025 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5038cfb-66c4-4180-9299-a3c3462a0df4"}
04:13:25.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5038cfb-66c4-4180-9299-a3c3462a0df4"}
04:13:28.019 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"104be2d9-3aa7-4005-a3aa-d9f586fc505b"}
04:13:28.019 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"104be2d9-3aa7-4005-a3aa-d9f586fc505b"}
04:13:28.022 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8496bf47-6813-46ea-aa00-5bd3e50be43b"}
04:13:28.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8496bf47-6813-46ea-aa00-5bd3e50be43b"}
04:13:31.024 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc62efdd-c6ff-4e0b-925e-e5ab05c6ce74"}
04:13:31.035 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc62efdd-c6ff-4e0b-925e-e5ab05c6ce74"}
04:13:31.035 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54b1ee2f-d04e-461a-858a-6a867d86c598"}
04:13:31.035 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54b1ee2f-d04e-461a-858a-6a867d86c598"}
04:13:34.032 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd71778c-10de-47ce-9e51-7f03eae16567"}
04:13:34.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd71778c-10de-47ce-9e51-7f03eae16567"}
04:13:34.032 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c306cd12-8bbb-45ad-be4c-5f96f780aba7"}
04:13:34.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c306cd12-8bbb-45ad-be4c-5f96f780aba7"}
04:13:37.046 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f255573-e74d-4b80-b8cf-a2fa7f1db55a"}
04:13:37.048 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f255573-e74d-4b80-b8cf-a2fa7f1db55a"}
04:13:37.048 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f500de69-a3bc-4e9a-97e8-40fca29015fc"}
04:13:37.048 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f500de69-a3bc-4e9a-97e8-40fca29015fc"}
04:13:40.040 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81e525dc-55b3-4267-a939-2947a2ac3297"}
04:13:40.041 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81e525dc-55b3-4267-a939-2947a2ac3297"}
04:13:40.044 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98c19abe-a24a-42de-9614-fa7b86af021c"}
04:13:40.046 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98c19abe-a24a-42de-9614-fa7b86af021c"}
04:13:43.039 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84f50218-6022-41f8-8e19-6d6469df3f2d"}
04:13:43.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84f50218-6022-41f8-8e19-6d6469df3f2d"}
04:13:43.039 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"105d7196-90fb-46b6-b3b0-a9a70ec25fe4"}
04:13:43.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"105d7196-90fb-46b6-b3b0-a9a70ec25fe4"}
04:13:46.035 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2168821c-6777-4832-8537-5227649f9866"}
04:13:46.035 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2168821c-6777-4832-8537-5227649f9866"}
04:13:46.039 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32038eec-956f-4897-a4ef-d483924563d0"}
04:13:46.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"32038eec-956f-4897-a4ef-d483924563d0"}
04:13:49.032 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eae10b42-094d-45d4-a9c4-0f22cc242830"}
04:13:49.034 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eae10b42-094d-45d4-a9c4-0f22cc242830"}
04:13:49.034 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"039d2645-38e9-4d5e-a842-67e591c82ce3"}
04:13:49.034 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"039d2645-38e9-4d5e-a842-67e591c82ce3"}
04:13:52.034 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb65ba6a-e3fd-44a5-bea6-82db90eacef2"}
04:13:52.037 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb65ba6a-e3fd-44a5-bea6-82db90eacef2"}
04:13:52.039 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ce8bc37-ad35-47fa-a3f9-53ac78ea45b1"}
04:13:52.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ce8bc37-ad35-47fa-a3f9-53ac78ea45b1"}
04:13:55.031 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d7ded69-4c1c-48ff-8e71-c37fd6db936b"}
04:13:55.034 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d7ded69-4c1c-48ff-8e71-c37fd6db936b"}
04:13:55.034 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b10acc3b-a192-4ea8-ab0e-6e6a7d3221c8"}
04:13:55.034 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b10acc3b-a192-4ea8-ab0e-6e6a7d3221c8"}
04:13:58.029 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"609e6c1c-724f-44e6-8b48-17b0982314bd"}
04:13:58.029 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"609e6c1c-724f-44e6-8b48-17b0982314bd"}
04:13:58.034 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e48c9e67-9a87-47b5-bbc0-98239fbe5ba5"}
04:13:58.034 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e48c9e67-9a87-47b5-bbc0-98239fbe5ba5"}
04:14:01.039 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ac7ef5b-5890-4630-a7a8-710be379c206"}
04:14:01.041 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ac7ef5b-5890-4630-a7a8-710be379c206"}
04:14:01.041 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ddc3df47-1378-4cd9-9114-2096953a28a4"}
04:14:01.044 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddc3df47-1378-4cd9-9114-2096953a28a4"}
04:14:04.052 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"675cc7a6-fbca-4ca7-b9bd-1b2db28381e8"}
04:14:04.056 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"675cc7a6-fbca-4ca7-b9bd-1b2db28381e8"}
04:14:04.060 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af4fee71-c97e-4c0a-995e-51ab0a018dcf"}
04:14:04.060 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"af4fee71-c97e-4c0a-995e-51ab0a018dcf"}
04:14:07.061 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"822e150f-69d1-4d14-85de-67ad3f015c40"}
04:14:07.063 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"822e150f-69d1-4d14-85de-67ad3f015c40"}
04:14:07.066 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ad1f8b7-126a-41d9-9efe-d411bbbee8f4"}
04:14:07.066 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ad1f8b7-126a-41d9-9efe-d411bbbee8f4"}
04:14:10.067 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf5988c4-c0a5-4e84-931c-2edeea7306b2"}
04:14:10.069 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf5988c4-c0a5-4e84-931c-2edeea7306b2"}
04:14:10.071 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"790311f3-8a24-4ebe-9042-10b2e9f377d1"}
04:14:10.072 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"790311f3-8a24-4ebe-9042-10b2e9f377d1"}
04:14:13.068 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d368fc8f-2418-4c0f-b829-008b61e7ac07"}
04:14:13.071 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d368fc8f-2418-4c0f-b829-008b61e7ac07"}
04:14:13.071 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8cb69686-d5c8-4ac7-bd07-8166fcc5f2c7"}
04:14:13.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cb69686-d5c8-4ac7-bd07-8166fcc5f2c7"}
04:14:16.065 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd9e8d51-4cb5-48fb-8ffc-36eb926e64aa"}
04:14:16.065 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd9e8d51-4cb5-48fb-8ffc-36eb926e64aa"}
04:14:16.065 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"def400c5-7da9-4c4b-bf16-78bff62c7366"}
04:14:16.065 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"def400c5-7da9-4c4b-bf16-78bff62c7366"}
04:14:19.062 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2e44da5-d3b8-47a9-a5c9-8458a523278a"}
04:14:19.065 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2e44da5-d3b8-47a9-a5c9-8458a523278a"}
04:14:19.065 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f044ab0-8b59-4ed2-ac9f-8d993dabd082"}
04:14:19.065 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f044ab0-8b59-4ed2-ac9f-8d993dabd082"}
04:14:22.071 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e11621a-aff5-4d40-ad97-a9aee7b24999"}
04:14:22.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e11621a-aff5-4d40-ad97-a9aee7b24999"}
04:14:22.071 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"87f42e2f-56f9-4def-ab7d-bae9cad136ca"}
04:14:22.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"87f42e2f-56f9-4def-ab7d-bae9cad136ca"}
04:14:25.070 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e325c40f-99bd-4f84-8273-50d1ebbe470f"}
04:14:25.070 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e325c40f-99bd-4f84-8273-50d1ebbe470f"}
04:14:25.070 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3c732a4-0599-444c-be10-fe7de3d0c9b5"}
04:14:25.070 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3c732a4-0599-444c-be10-fe7de3d0c9b5"}
04:14:28.060 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8991362-8d1f-4730-9085-c86b6822b1d0"}
04:14:28.061 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8991362-8d1f-4730-9085-c86b6822b1d0"}
04:14:28.063 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c61c3f0-118e-417e-ad20-40465fe7df96"}
04:14:28.063 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c61c3f0-118e-417e-ad20-40465fe7df96"}
04:14:31.061 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"57457367-28eb-4503-9ed4-887d23ce259b"}
04:14:31.061 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"57457367-28eb-4503-9ed4-887d23ce259b"}
04:14:31.061 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b25c4a7-1c7f-4edd-ba4a-662aa24d45fd"}
04:14:31.061 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b25c4a7-1c7f-4edd-ba4a-662aa24d45fd"}
04:14:34.060 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95673849-2647-434d-863b-9a14e2d11c5d"}
04:14:34.060 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95673849-2647-434d-863b-9a14e2d11c5d"}
04:14:34.060 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68ea71ab-f66f-470b-b884-bfe984a55a8e"}
04:14:34.060 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"68ea71ab-f66f-470b-b884-bfe984a55a8e"}
04:14:37.059 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"708cfa29-f252-4f59-9444-6d199c1386d2"}
04:14:37.059 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"708cfa29-f252-4f59-9444-6d199c1386d2"}
04:14:37.059 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21e9434a-3217-446a-9249-d8472a2e557b"}
04:14:37.059 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"21e9434a-3217-446a-9249-d8472a2e557b"}
04:14:40.066 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf05305b-2f8e-430b-ae2a-21b5709232da"}
04:14:40.067 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf05305b-2f8e-430b-ae2a-21b5709232da"}
04:14:40.067 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7040489e-a846-459d-a630-4deef3e83367"}
04:14:40.067 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7040489e-a846-459d-a630-4deef3e83367"}
04:14:43.062 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"edd5db25-8ab2-4e56-bdd8-a3ce8344f972"}
04:14:43.062 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"edd5db25-8ab2-4e56-bdd8-a3ce8344f972"}
04:14:43.062 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0f00dd3-77dd-44ff-96be-27c901f61d70"}
04:14:43.062 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0f00dd3-77dd-44ff-96be-27c901f61d70"}
04:14:46.060 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75f3d262-3aa4-44f2-bb67-73d31bd8948b"}
04:14:46.063 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75f3d262-3aa4-44f2-bb67-73d31bd8948b"}
04:14:46.064 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1449955d-7cf6-497d-a35e-b7c5d2476bfc"}
04:14:46.064 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1449955d-7cf6-497d-a35e-b7c5d2476bfc"}
04:14:49.072 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c12d1354-39a7-4002-ac12-4b07cae57224"}
04:14:49.073 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c12d1354-39a7-4002-ac12-4b07cae57224"}
04:14:49.075 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"312658e4-c36a-4420-95f0-62e149208313"}
04:14:49.075 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"312658e4-c36a-4420-95f0-62e149208313"}
04:14:52.076 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6aff8a5-144a-41d4-9f3a-2d5a25fcfad3"}
04:14:52.088 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6aff8a5-144a-41d4-9f3a-2d5a25fcfad3"}
04:14:52.088 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6f2d5e9-01dc-4b3b-bb84-c1641ea1db7b"}
04:14:52.091 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6f2d5e9-01dc-4b3b-bb84-c1641ea1db7b"}
04:14:55.074 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ca1a4a3-221f-4160-8ac3-fa7140bed801"}
04:14:55.074 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ca1a4a3-221f-4160-8ac3-fa7140bed801"}
04:14:55.074 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86a1877c-8d88-4bac-a0c3-29e35a2d25fe"}
04:14:55.082 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"86a1877c-8d88-4bac-a0c3-29e35a2d25fe"}
04:14:58.087 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a04c8f4-43ed-497d-8c8b-5609dffaaadb"}
04:14:58.089 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a04c8f4-43ed-497d-8c8b-5609dffaaadb"}
04:14:58.089 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8525612c-8f1d-4801-aa61-996d4664d3b0"}
04:14:58.089 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8525612c-8f1d-4801-aa61-996d4664d3b0"}
04:15:01.083 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46181f8e-3aa7-49e5-bd9d-05e011aeb28d"}
04:15:01.083 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46181f8e-3aa7-49e5-bd9d-05e011aeb28d"}
04:15:01.083 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6cb9727-a87b-466b-adc7-2778bac10b17"}
04:15:01.090 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6cb9727-a87b-466b-adc7-2778bac10b17"}
04:15:04.096 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"041b1ce2-9bfc-43f4-9610-7bca4e39a4a2"}
04:15:04.096 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"041b1ce2-9bfc-43f4-9610-7bca4e39a4a2"}
04:15:04.096 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ddbc5f5b-3433-4fd4-afe7-9d91bcf4592e"}
04:15:04.102 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddbc5f5b-3433-4fd4-afe7-9d91bcf4592e"}
04:15:07.108 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"584325bc-be5c-4dab-b6b7-d32e728e50da"}
04:15:07.108 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"584325bc-be5c-4dab-b6b7-d32e728e50da"}
04:15:07.108 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a2c5223-3078-4146-8b1d-e38cd17c9707"}
04:15:07.108 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a2c5223-3078-4146-8b1d-e38cd17c9707"}
04:15:10.101 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed32034e-bfc1-4d24-8e8a-cbaa48fb7e82"}
04:15:10.101 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed32034e-bfc1-4d24-8e8a-cbaa48fb7e82"}
04:15:10.101 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c97df599-475a-4e7b-ba97-4747b00d4879"}
04:15:10.101 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c97df599-475a-4e7b-ba97-4747b00d4879"}
04:15:13.112 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5f830c7-999a-4484-9ee6-4adcf044fce9"}
04:15:13.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5f830c7-999a-4484-9ee6-4adcf044fce9"}
04:15:13.117 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"675083ef-09ab-4fcb-9ade-5eab4e953b32"}
04:15:13.117 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"675083ef-09ab-4fcb-9ade-5eab4e953b32"}
04:15:16.119 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19c32c12-8d47-45c5-bb44-8530a062e0d0"}
04:15:16.121 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19c32c12-8d47-45c5-bb44-8530a062e0d0"}
04:15:16.121 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05367ad8-57b1-442e-9740-da000235277a"}
04:15:16.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"05367ad8-57b1-442e-9740-da000235277a"}
04:15:19.122 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2d4a15e-19c4-429d-9e88-66b5ed796455"}
04:15:19.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2d4a15e-19c4-429d-9e88-66b5ed796455"}
04:15:19.128 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1f0acc8-99e6-4473-9ced-467632ea93db"}
04:15:19.128 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1f0acc8-99e6-4473-9ced-467632ea93db"}
04:15:22.119 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69cc9555-a9b8-43bc-a115-b2e811ff35be"}
04:15:22.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69cc9555-a9b8-43bc-a115-b2e811ff35be"}
04:15:22.119 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61f5ac37-4f7b-4ff7-b63c-7a18ad55bc4e"}
04:15:22.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61f5ac37-4f7b-4ff7-b63c-7a18ad55bc4e"}
04:15:25.111 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c095cb2-3cfb-467a-b686-aa21a3ea48f9"}
04:15:25.113 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c095cb2-3cfb-467a-b686-aa21a3ea48f9"}
04:15:25.116 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20198738-18e6-4f12-ac81-afb9d4b0f985"}
04:15:25.116 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"20198738-18e6-4f12-ac81-afb9d4b0f985"}
04:15:28.108 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db96ff69-ab6c-42e9-891b-dbf80afd958a"}
04:15:28.108 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db96ff69-ab6c-42e9-891b-dbf80afd958a"}
04:15:28.113 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46250696-74c2-400a-b937-ee6f5f0f0aab"}
04:15:28.116 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"46250696-74c2-400a-b937-ee6f5f0f0aab"}
04:15:31.119 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"668425b2-dca8-4e66-aa2c-bbac098ced4f"}
04:15:31.121 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"668425b2-dca8-4e66-aa2c-bbac098ced4f"}
04:15:31.123 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad6dbc3f-4899-49f3-a386-b1b07c751a13"}
04:15:31.123 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad6dbc3f-4899-49f3-a386-b1b07c751a13"}
04:15:34.121 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef87bce7-a05b-4853-ac39-51b4a3f4b206"}
04:15:34.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef87bce7-a05b-4853-ac39-51b4a3f4b206"}
04:15:34.127 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"061c2312-a1c2-445f-bf49-a02cab4cbb39"}
04:15:34.127 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"061c2312-a1c2-445f-bf49-a02cab4cbb39"}
04:15:37.130 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95b37ca8-45e3-4425-9602-bcf14c9d3fed"}
04:15:37.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95b37ca8-45e3-4425-9602-bcf14c9d3fed"}
04:15:37.130 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28fa6171-4d79-42ba-8627-0f1dc4d91c26"}
04:15:37.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"28fa6171-4d79-42ba-8627-0f1dc4d91c26"}
04:15:40.140 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5bd301fd-375a-4081-b75e-14a04d02ecda"}
04:15:40.140 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5bd301fd-375a-4081-b75e-14a04d02ecda"}
04:15:40.140 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bdd9959b-5528-4ec3-bf68-9a552ba030c3"}
04:15:40.147 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdd9959b-5528-4ec3-bf68-9a552ba030c3"}
04:15:43.147 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6aaceddb-7dfa-419e-8cdd-68d69d48a175"}
04:15:43.149 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6aaceddb-7dfa-419e-8cdd-68d69d48a175"}
04:15:43.150 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12fca474-1e59-4b20-87dd-dbcc83710dd7"}
04:15:43.150 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12fca474-1e59-4b20-87dd-dbcc83710dd7"}
04:15:46.156 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96cffed3-5f1d-40c6-a6e4-15ee2e5e90e0"}
04:15:46.156 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96cffed3-5f1d-40c6-a6e4-15ee2e5e90e0"}
04:15:46.160 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43c71bae-1313-4100-ba2e-cdf2a436c839"}
04:15:46.161 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43c71bae-1313-4100-ba2e-cdf2a436c839"}
04:15:49.166 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5367617f-ebf6-4e49-850b-889f44b34ecb"}
04:15:49.170 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5367617f-ebf6-4e49-850b-889f44b34ecb"}
04:15:49.172 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55f12d85-2e4b-4709-86ce-b1e1341e7131"}
04:15:49.172 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"55f12d85-2e4b-4709-86ce-b1e1341e7131"}
04:15:52.176 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fdb1dae4-b64c-471c-ab41-4467356ed603"}
04:15:52.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fdb1dae4-b64c-471c-ab41-4467356ed603"}
04:15:52.178 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0fc65adb-5750-44d9-a0a8-3ac5cba298d7"}
04:15:52.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fc65adb-5750-44d9-a0a8-3ac5cba298d7"}
04:15:55.174 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81173476-5c1e-4a0f-8cc0-aae92b0de5dd"}
04:15:55.174 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81173476-5c1e-4a0f-8cc0-aae92b0de5dd"}
04:15:55.174 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ada044a3-f447-46ab-a4d4-448e7d761c4e"}
04:15:55.174 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ada044a3-f447-46ab-a4d4-448e7d761c4e"}
04:15:58.174 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15b184a6-3178-4d7d-bb53-1220e4f84c6d"}
04:15:58.177 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15b184a6-3178-4d7d-bb53-1220e4f84c6d"}
04:15:58.177 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a6f79e4-c816-46be-a38f-411ae0e330ea"}
04:15:58.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a6f79e4-c816-46be-a38f-411ae0e330ea"}
04:16:01.172 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33f6b97f-551c-4be7-83c9-e03deb8c4d56"}
04:16:01.172 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33f6b97f-551c-4be7-83c9-e03deb8c4d56"}
04:16:01.175 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d0d288d-e174-41c1-b785-63398f3f9c5c"}
04:16:01.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d0d288d-e174-41c1-b785-63398f3f9c5c"}
04:16:04.171 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b0129e8-073a-4721-9a22-2197d66e163e"}
04:16:04.173 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b0129e8-073a-4721-9a22-2197d66e163e"}
04:16:04.177 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22b45200-739d-46a3-8e1d-03327e1781f4"}
04:16:04.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"22b45200-739d-46a3-8e1d-03327e1781f4"}
04:16:07.182 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01e18e89-4369-42c6-9c30-1b61ac5a6f26"}
04:16:07.182 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01e18e89-4369-42c6-9c30-1b61ac5a6f26"}
04:16:07.182 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3e0b87f7-19f2-4a6b-8eaf-eaf1a2c82b5f"}
04:16:07.182 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e0b87f7-19f2-4a6b-8eaf-eaf1a2c82b5f"}
04:16:10.182 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b7c8f2a-2129-483f-9e7f-ee6ab57df5bb"}
04:16:10.183 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b7c8f2a-2129-483f-9e7f-ee6ab57df5bb"}
04:16:10.185 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b502443b-e48d-4ea0-9fd3-e8c520d1076d"}
04:16:10.185 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b502443b-e48d-4ea0-9fd3-e8c520d1076d"}
04:16:13.184 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37b306fb-a10e-4b1e-973f-9f56ddb9e6c3"}
04:16:13.186 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37b306fb-a10e-4b1e-973f-9f56ddb9e6c3"}
04:16:13.189 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f4f40fd-58c7-4d48-9f7f-c4643e0dd8f2"}
04:16:13.189 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f4f40fd-58c7-4d48-9f7f-c4643e0dd8f2"}
04:16:16.196 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70b99b83-ea6f-4c8e-98a7-7dafad03a6cb"}
04:16:16.208 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70b99b83-ea6f-4c8e-98a7-7dafad03a6cb"}
04:16:16.210 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd64494a-d6e2-4ff3-ad44-dc88d0a733b7"}
04:16:16.212 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd64494a-d6e2-4ff3-ad44-dc88d0a733b7"}
04:16:19.207 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ab84247-5fdb-4231-b963-0b4a09a9cf21"}
04:16:19.207 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ab84247-5fdb-4231-b963-0b4a09a9cf21"}
04:16:19.207 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dee3e4f3-ecfa-4032-b762-c988e98ee614"}
04:16:19.212 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dee3e4f3-ecfa-4032-b762-c988e98ee614"}
04:16:22.212 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a2989d9-1899-4ffd-bf79-922a87b5b604"}
04:16:22.215 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a2989d9-1899-4ffd-bf79-922a87b5b604"}
04:16:22.215 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0612fb0-8584-41b9-af90-1a233aa6557f"}
04:16:22.215 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0612fb0-8584-41b9-af90-1a233aa6557f"}
04:16:25.211 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7ba87ab-fc01-4783-8b55-0569d5b6ca46"}
04:16:25.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7ba87ab-fc01-4783-8b55-0569d5b6ca46"}
04:16:25.211 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"685ecebc-4c37-4734-8bf2-7d66b1dd5efb"}
04:16:25.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"685ecebc-4c37-4734-8bf2-7d66b1dd5efb"}
04:16:28.213 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9f90a49-6303-408e-be08-cce203d95279"}
04:16:28.213 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9f90a49-6303-408e-be08-cce203d95279"}
04:16:28.213 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fda472b6-cd89-4f7e-bf48-56af6544d41b"}
04:16:28.219 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fda472b6-cd89-4f7e-bf48-56af6544d41b"}
04:16:31.222 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b3b910b-7ed7-48cb-90b4-53748a9fb241"}
04:16:31.223 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b3b910b-7ed7-48cb-90b4-53748a9fb241"}
04:16:31.223 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85866101-f85d-4932-88b5-ba9731589686"}
04:16:31.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"85866101-f85d-4932-88b5-ba9731589686"}
04:16:34.218 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"018f1c4b-62f2-454d-83dc-c222e8779b28"}
04:16:34.220 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"018f1c4b-62f2-454d-83dc-c222e8779b28"}
04:16:34.222 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36bb702b-6136-4c2e-aa5d-ed6e4d2fc523"}
04:16:34.224 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"36bb702b-6136-4c2e-aa5d-ed6e4d2fc523"}
04:16:37.231 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5fca0ec6-6963-462e-b074-6daba4d339cb"}
04:16:37.231 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5fca0ec6-6963-462e-b074-6daba4d339cb"}
04:16:37.235 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af1951fa-a3fc-480d-b53e-c61cc4055d51"}
04:16:37.235 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"af1951fa-a3fc-480d-b53e-c61cc4055d51"}
04:16:40.229 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f189597d-f9ce-4470-b781-0117d7371738"}
04:16:40.229 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f189597d-f9ce-4470-b781-0117d7371738"}
04:16:40.229 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e75151c-2b35-4c51-9a96-15b20b43167a"}
04:16:40.229 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e75151c-2b35-4c51-9a96-15b20b43167a"}
04:16:43.239 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86931b94-dd4a-4966-8290-c4ded0b52e12"}
04:16:43.242 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86931b94-dd4a-4966-8290-c4ded0b52e12"}
04:16:43.242 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a31b4c5-51c6-4d9d-a96e-424b9ad04db9"}
04:16:43.246 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a31b4c5-51c6-4d9d-a96e-424b9ad04db9"}
04:16:46.246 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81bdde69-a7ce-411b-8be6-a81029c7364e"}
04:16:46.257 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81bdde69-a7ce-411b-8be6-a81029c7364e"}
04:16:46.259 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff487c3d-a0fa-4d6b-8361-f13266c17c66"}
04:16:46.261 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff487c3d-a0fa-4d6b-8361-f13266c17c66"}
04:16:49.256 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d57b384-d7ae-4f13-a328-748a4fc1d03d"}
04:16:49.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d57b384-d7ae-4f13-a328-748a4fc1d03d"}
04:16:49.260 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a1666b3-f24e-4c65-af0b-72980936b20f"}
04:16:49.262 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a1666b3-f24e-4c65-af0b-72980936b20f"}
04:16:52.266 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9523186-0849-4bf0-8b11-e65f37d0d1fd"}
04:16:52.266 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9523186-0849-4bf0-8b11-e65f37d0d1fd"}
04:16:52.271 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fbffa6e6-10b4-40fb-b09d-bc9461e39a2b"}
04:16:52.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbffa6e6-10b4-40fb-b09d-bc9461e39a2b"}
04:16:55.275 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27c487b0-b0bf-4785-9fc6-90c9edefddf7"}
04:16:55.275 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27c487b0-b0bf-4785-9fc6-90c9edefddf7"}
04:16:55.280 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ffe7e52-e0ee-467d-ac56-b7c34fbfefaf"}
04:16:55.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ffe7e52-e0ee-467d-ac56-b7c34fbfefaf"}
04:16:58.273 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0b45616-8702-4d86-a6cd-bddc0de44c23"}
04:16:58.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0b45616-8702-4d86-a6cd-bddc0de44c23"}
04:16:58.273 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48142c8f-f8dc-45b0-bd0e-19a3aa5b8181"}
04:16:58.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"48142c8f-f8dc-45b0-bd0e-19a3aa5b8181"}
04:17:01.269 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5182466a-d8a7-4564-9591-c318394c3f10"}
04:17:01.269 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5182466a-d8a7-4564-9591-c318394c3f10"}
04:17:01.271 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f74993e5-3893-4350-85cf-51d635a6f7b1"}
04:17:01.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f74993e5-3893-4350-85cf-51d635a6f7b1"}
04:17:04.278 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab42be5a-01c8-44ce-bb2a-244c7796dd91"}
04:17:04.280 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab42be5a-01c8-44ce-bb2a-244c7796dd91"}
04:17:04.280 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"507e9779-b56c-4b54-80c7-586489af82a8"}
04:17:04.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"507e9779-b56c-4b54-80c7-586489af82a8"}
04:17:07.271 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c174b4cb-285c-402e-a579-51ad9a22028b"}
04:17:07.273 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c174b4cb-285c-402e-a579-51ad9a22028b"}
04:17:07.273 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ae3d610-9b85-45e8-ada0-859c3f87be66"}
04:17:07.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ae3d610-9b85-45e8-ada0-859c3f87be66"}
04:17:10.276 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82b343af-21ef-4c2f-9337-af598491c381"}
04:17:10.276 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82b343af-21ef-4c2f-9337-af598491c381"}
04:17:10.279 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9afa683d-23cb-4028-aa38-b4f669265279"}
04:17:10.279 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9afa683d-23cb-4028-aa38-b4f669265279"}
04:17:13.276 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"877c6a36-2bf0-4d3a-b6d6-f424086ce07b"}
04:17:13.276 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"877c6a36-2bf0-4d3a-b6d6-f424086ce07b"}
04:17:13.282 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"584013d0-9220-4540-81ef-243d65e8cfe6"}
04:17:13.282 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"584013d0-9220-4540-81ef-243d65e8cfe6"}
04:17:16.287 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1cbf6393-a8b3-4885-9227-68e15f1ccb8e"}
04:17:16.289 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1cbf6393-a8b3-4885-9227-68e15f1ccb8e"}
04:17:16.289 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9997d978-8a28-4c8b-b880-6deb7cc331e0"}
04:17:16.289 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9997d978-8a28-4c8b-b880-6deb7cc331e0"}
04:17:19.294 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff87004a-ca59-4eb7-abf8-a3210ef7d718"}
04:17:19.294 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff87004a-ca59-4eb7-abf8-a3210ef7d718"}
04:17:19.294 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e244c14e-b445-4a28-b85e-a1d65f6549cc"}
04:17:19.294 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e244c14e-b445-4a28-b85e-a1d65f6549cc"}
04:17:22.294 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe5bb482-faef-493c-abb4-46e3b3dcb6c3"}
04:17:22.296 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe5bb482-faef-493c-abb4-46e3b3dcb6c3"}
04:17:22.298 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31f74afe-d1a8-4350-ae94-9d029932fbd4"}
04:17:22.298 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"31f74afe-d1a8-4350-ae94-9d029932fbd4"}
04:17:25.308 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fdbd15a-9eae-4464-ab5d-376a346621a0"}
04:17:25.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fdbd15a-9eae-4464-ab5d-376a346621a0"}
04:17:25.314 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"664eaa8c-3a9b-4bbd-9153-c7d5377e5d08"}
04:17:25.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"664eaa8c-3a9b-4bbd-9153-c7d5377e5d08"}
04:17:28.305 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd0a38fd-38ef-4dff-bf13-d22accd42f6b"}
04:17:28.305 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd0a38fd-38ef-4dff-bf13-d22accd42f6b"}
04:17:28.308 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3e9a328-2137-46e0-bd45-31bd9067dcbe"}
04:17:28.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3e9a328-2137-46e0-bd45-31bd9067dcbe"}
04:17:31.306 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5db3680-84bb-4088-984b-6ae85b70b7bb"}
04:17:31.317 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5db3680-84bb-4088-984b-6ae85b70b7bb"}
04:17:31.317 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8adcdfaf-7e2f-421e-b5a9-fe686f06b2c7"}
04:17:31.321 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8adcdfaf-7e2f-421e-b5a9-fe686f06b2c7"}
04:17:34.310 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39ad8ddf-70f1-428a-9e8e-709550cb423b"}
04:17:34.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39ad8ddf-70f1-428a-9e8e-709550cb423b"}
04:17:34.310 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3a3e294f-93c1-4628-bb77-035fbb064742"}
04:17:34.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a3e294f-93c1-4628-bb77-035fbb064742"}
04:17:37.309 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dbd6b749-f8c5-4ab2-91a3-f3a230580772"}
04:17:37.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dbd6b749-f8c5-4ab2-91a3-f3a230580772"}
04:17:37.309 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc656b8b-0a92-43b0-8983-b0607dea30f2"}
04:17:37.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc656b8b-0a92-43b0-8983-b0607dea30f2"}
04:17:40.308 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36d7a329-7358-41ea-b083-09e823e678a6"}
04:17:40.309 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36d7a329-7358-41ea-b083-09e823e678a6"}
04:17:40.309 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"531f0a0f-c05c-4ec8-9959-584f63eb280e"}
04:17:40.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"531f0a0f-c05c-4ec8-9959-584f63eb280e"}
04:17:43.306 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5033e04-8cad-4075-91e8-dcf2fb9f8c1e"}
04:17:43.308 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5033e04-8cad-4075-91e8-dcf2fb9f8c1e"}
04:17:43.308 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c1aa0f8-f370-48fb-ad7e-3056085334d6"}
04:17:43.311 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c1aa0f8-f370-48fb-ad7e-3056085334d6"}
04:17:46.305 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"439ebf0e-c56f-4fbe-8e3b-1e76da5e9dba"}
04:17:46.307 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"439ebf0e-c56f-4fbe-8e3b-1e76da5e9dba"}
04:17:46.307 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1008a148-8ab0-400e-a653-260b4dfa71df"}
04:17:46.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1008a148-8ab0-400e-a653-260b4dfa71df"}
04:17:49.299 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63410827-1249-41e2-bbda-2abf5a78c8fc"}
04:17:49.301 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63410827-1249-41e2-bbda-2abf5a78c8fc"}
04:17:49.301 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7714cd5a-8e1d-48b0-a045-87d49dac972b"}
04:17:49.305 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7714cd5a-8e1d-48b0-a045-87d49dac972b"}
04:17:52.300 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1af3e4b0-1057-41ad-a2ba-c130b79d12e7"}
04:17:52.303 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1af3e4b0-1057-41ad-a2ba-c130b79d12e7"}
04:17:52.304 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e711ff2-fa2a-48dd-b75a-6f33ceca5f69"}
04:17:52.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e711ff2-fa2a-48dd-b75a-6f33ceca5f69"}
04:17:55.309 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2042d317-87b6-47d9-8106-945b2d95599a"}
04:17:55.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2042d317-87b6-47d9-8106-945b2d95599a"}
04:17:55.314 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d78f8c8b-e316-4c22-977a-102a6c89d0d1"}
04:17:55.315 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d78f8c8b-e316-4c22-977a-102a6c89d0d1"}
04:17:58.306 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4f61470-027f-480d-ad2b-06cac3fa8cf7"}
04:17:58.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4f61470-027f-480d-ad2b-06cac3fa8cf7"}
04:17:58.308 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7541da16-406b-4607-988d-ff4da91e0d13"}
04:17:58.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7541da16-406b-4607-988d-ff4da91e0d13"}
04:18:01.309 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81f9433b-3d7d-48b2-a7cb-2391379b2b08"}
04:18:01.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81f9433b-3d7d-48b2-a7cb-2391379b2b08"}
04:18:01.312 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec5f1982-1f30-4eb4-94dc-3d76f7c610fb"}
04:18:01.312 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec5f1982-1f30-4eb4-94dc-3d76f7c610fb"}
04:18:04.318 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2891619-4adf-480f-909b-5d85bcee1faa"}
04:18:04.320 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2891619-4adf-480f-909b-5d85bcee1faa"}
04:18:04.320 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4822ff56-8a1e-472d-98c4-f73b66a928bc"}
04:18:04.320 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4822ff56-8a1e-472d-98c4-f73b66a928bc"}
04:18:07.321 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8cfb2906-8b00-4ac9-97de-c48d7d7ea2c2"}
04:18:07.321 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8cfb2906-8b00-4ac9-97de-c48d7d7ea2c2"}
04:18:07.321 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"344bc7c1-9dc3-4ea8-9454-7aed7fc94d2c"}
04:18:07.321 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"344bc7c1-9dc3-4ea8-9454-7aed7fc94d2c"}
04:18:10.313 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed3c04a1-dfb1-4933-9d18-f58d216b98d4"}
04:18:10.316 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed3c04a1-dfb1-4933-9d18-f58d216b98d4"}
04:18:10.316 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d122efc1-0cfe-4122-b3c3-c472a8aaa841"}
04:18:10.316 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d122efc1-0cfe-4122-b3c3-c472a8aaa841"}
04:18:13.319 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41331d8a-5a89-4aa5-9462-f379e00f31c5"}
04:18:13.323 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41331d8a-5a89-4aa5-9462-f379e00f31c5"}
04:18:13.325 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee9d52ef-cc88-4b38-bb1f-895cd4f82349"}
04:18:13.325 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee9d52ef-cc88-4b38-bb1f-895cd4f82349"}
04:18:16.327 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc9e14c3-df12-4af3-9f5c-3edfed82c241"}
04:18:16.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc9e14c3-df12-4af3-9f5c-3edfed82c241"}
04:18:16.331 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63bc24c2-6c6e-4fc0-9ac9-b9f26e0083d3"}
04:18:16.331 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63bc24c2-6c6e-4fc0-9ac9-b9f26e0083d3"}
04:18:19.339 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb8010e4-b3d2-4197-b8e7-151695d74b3f"}
04:18:19.343 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb8010e4-b3d2-4197-b8e7-151695d74b3f"}
04:18:19.343 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b981ca6-093e-4417-884a-e2b443ac4732"}
04:18:19.348 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b981ca6-093e-4417-884a-e2b443ac4732"}
04:18:22.342 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f30422e8-7dda-4dc6-8c2f-c6cbfb252b0f"}
04:18:22.342 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f30422e8-7dda-4dc6-8c2f-c6cbfb252b0f"}
04:18:22.347 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"263f98dd-0d65-44d8-acd3-ec1853c787d6"}
04:18:22.347 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"263f98dd-0d65-44d8-acd3-ec1853c787d6"}
04:18:25.355 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63bb2b7f-7fdc-40b8-ac61-db0828051e2c"}
04:18:25.355 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63bb2b7f-7fdc-40b8-ac61-db0828051e2c"}
04:18:25.355 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4c8a46a-c524-4e7c-a567-03344247f9d3"}
04:18:25.369 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4c8a46a-c524-4e7c-a567-03344247f9d3"}
04:18:28.365 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55ec417a-9aa6-4c2c-af93-803fca888591"}
04:18:28.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55ec417a-9aa6-4c2c-af93-803fca888591"}
04:18:28.365 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"537e345d-5db4-488b-9206-9d646a7f60da"}
04:18:28.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"537e345d-5db4-488b-9206-9d646a7f60da"}
04:18:31.355 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab3e4b72-dbde-462c-8ff2-4497545f82c3"}
04:18:31.357 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab3e4b72-dbde-462c-8ff2-4497545f82c3"}
04:18:31.359 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"212adfc4-cdca-44e6-9c4a-a4f0488b0509"}
04:18:31.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"212adfc4-cdca-44e6-9c4a-a4f0488b0509"}
04:18:34.362 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92c59ecb-810d-4aee-aaf4-2767d53bbeff"}
04:18:34.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92c59ecb-810d-4aee-aaf4-2767d53bbeff"}
04:18:34.365 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7bf02f06-2e8b-4546-a2d2-84584c5e4c4b"}
04:18:34.368 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bf02f06-2e8b-4546-a2d2-84584c5e4c4b"}
04:18:37.376 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8835061c-8372-4c2b-8e1a-6f900d195e8a"}
04:18:37.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8835061c-8372-4c2b-8e1a-6f900d195e8a"}
04:18:37.376 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4f4a025-5cb4-4737-b9b4-b18ae9bde27c"}
04:18:37.382 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4f4a025-5cb4-4737-b9b4-b18ae9bde27c"}
04:18:40.385 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"028bad46-d4d1-4c48-9091-9a44d244e411"}
04:18:40.387 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"028bad46-d4d1-4c48-9091-9a44d244e411"}
04:18:40.391 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a324a7f0-b2fe-4bdc-aa54-465538eb4371"}
04:18:40.393 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a324a7f0-b2fe-4bdc-aa54-465538eb4371"}
04:18:43.385 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa1bfc23-9be5-42b2-8449-9fe52398d162"}
04:18:43.388 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa1bfc23-9be5-42b2-8449-9fe52398d162"}
04:18:43.388 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e89aac45-fbc0-4218-916c-4cc7b2a44427"}
04:18:43.388 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e89aac45-fbc0-4218-916c-4cc7b2a44427"}
04:18:46.381 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"267908e9-2f1a-4acf-9a7e-2b137c97e1cf"}
04:18:46.381 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"267908e9-2f1a-4acf-9a7e-2b137c97e1cf"}
04:18:46.381 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c255628-0bb9-4403-928b-b5feee41cdbe"}
04:18:46.381 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c255628-0bb9-4403-928b-b5feee41cdbe"}
04:18:49.384 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a737617-b970-4ee6-a7da-20a03e4062f7"}
04:18:49.384 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a737617-b970-4ee6-a7da-20a03e4062f7"}
04:18:49.384 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd90207b-2f19-4aa7-b9ee-8250455603c2"}
04:18:49.384 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd90207b-2f19-4aa7-b9ee-8250455603c2"}
04:18:52.394 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a269465a-a10c-40a4-9f51-3e4109d12779"}
04:18:52.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a269465a-a10c-40a4-9f51-3e4109d12779"}
04:18:52.394 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38a44bc5-1c13-4594-a0fb-16550ffc3872"}
04:18:52.402 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38a44bc5-1c13-4594-a0fb-16550ffc3872"}
04:18:55.396 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ab5a421-6640-44f7-a8e8-2e726cda95e6"}
04:18:55.400 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ab5a421-6640-44f7-a8e8-2e726cda95e6"}
04:18:55.403 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9be31a27-a13e-452b-b58b-483cda18a0ea"}
04:18:55.406 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9be31a27-a13e-452b-b58b-483cda18a0ea"}
04:18:58.400 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76e5a856-a8a1-4bf0-bc03-794aaa7d3856"}
04:18:58.404 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76e5a856-a8a1-4bf0-bc03-794aaa7d3856"}
04:18:58.406 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f4c5bae-364b-40a0-8d89-3b6e995325f7"}
04:18:58.408 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f4c5bae-364b-40a0-8d89-3b6e995325f7"}
04:19:01.410 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8852c99e-a26e-43d4-b5cc-f13404f96e51"}
04:19:01.411 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8852c99e-a26e-43d4-b5cc-f13404f96e51"}
04:19:01.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"42c55c96-edd7-4e3c-a442-cbce725de84a"}
04:19:01.415 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"42c55c96-edd7-4e3c-a442-cbce725de84a"}
04:19:04.420 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98a7004d-b64c-4295-a253-d20864f4f4e9"}
04:19:04.426 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98a7004d-b64c-4295-a253-d20864f4f4e9"}
04:19:04.426 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2fc6bb42-7d60-4191-8b3b-06dd85334070"}
04:19:04.426 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fc6bb42-7d60-4191-8b3b-06dd85334070"}
04:19:07.414 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b279668c-ed78-4328-bd39-ee1341c69580"}
04:19:07.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b279668c-ed78-4328-bd39-ee1341c69580"}
04:19:07.414 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74b525aa-300c-41f1-acf7-b7c3c0404c6c"}
04:19:07.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74b525aa-300c-41f1-acf7-b7c3c0404c6c"}
04:19:10.408 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd74babc-234d-4300-b354-54806373145e"}
04:19:10.409 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd74babc-234d-4300-b354-54806373145e"}
04:19:10.414 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9fe0c27a-0f90-436e-95b0-64ec5673e80f"}
04:19:10.414 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fe0c27a-0f90-436e-95b0-64ec5673e80f"}
04:19:13.420 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b16c81e5-0e4d-4946-bf38-1269d7394037"}
04:19:13.421 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b16c81e5-0e4d-4946-bf38-1269d7394037"}
04:19:13.423 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16ee219d-0f03-4154-9d5a-31fa24273ff1"}
04:19:13.424 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"16ee219d-0f03-4154-9d5a-31fa24273ff1"}
04:19:16.420 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4da9b15a-713a-44d5-aa5e-c7654b1c3705"}
04:19:16.421 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4da9b15a-713a-44d5-aa5e-c7654b1c3705"}
04:19:16.421 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef993b9f-31ce-4539-afab-0513897dbeec"}
04:19:16.421 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef993b9f-31ce-4539-afab-0513897dbeec"}
04:19:19.421 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c4cf90e2-9fe5-4d87-9991-ab8baebeee7f"}
04:19:19.423 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c4cf90e2-9fe5-4d87-9991-ab8baebeee7f"}
04:19:19.423 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2cba3b7a-ade3-4409-a258-38940dab0c5a"}
04:19:19.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cba3b7a-ade3-4409-a258-38940dab0c5a"}
04:19:22.415 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1157acae-1c83-41a3-ba5c-8fa0e8f84f90"}
04:19:22.418 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1157acae-1c83-41a3-ba5c-8fa0e8f84f90"}
04:19:22.418 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"48fa63a0-aaa7-4122-8197-d4c73b70e424"}
04:19:22.418 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"48fa63a0-aaa7-4122-8197-d4c73b70e424"}
04:19:25.425 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1899536c-cf4c-411c-a1c0-072273a1fc09"}
04:19:25.427 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1899536c-cf4c-411c-a1c0-072273a1fc09"}
04:19:25.429 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca566444-39a4-4887-ae3d-c21518549c04"}
04:19:25.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca566444-39a4-4887-ae3d-c21518549c04"}
04:19:28.435 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93ba92c5-24cc-4062-abc6-f5e46a439557"}
04:19:28.437 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93ba92c5-24cc-4062-abc6-f5e46a439557"}
04:19:28.438 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e8681b9-d378-42b7-9221-eac6477c25d5"}
04:19:28.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e8681b9-d378-42b7-9221-eac6477c25d5"}
04:19:31.428 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69be0549-1689-4672-abac-7eac33d923dd"}
04:19:31.428 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69be0549-1689-4672-abac-7eac33d923dd"}
04:19:31.431 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dff1215d-6d5b-4a8a-a29f-fd838ba14547"}
04:19:31.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dff1215d-6d5b-4a8a-a29f-fd838ba14547"}
04:19:34.440 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"291f7692-be02-4384-8860-734dfd070f13"}
04:19:34.444 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"291f7692-be02-4384-8860-734dfd070f13"}
04:19:34.444 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa073665-f6fd-4475-843e-8be5a7f4c18a"}
04:19:34.448 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa073665-f6fd-4475-843e-8be5a7f4c18a"}
04:19:37.442 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3521e897-7886-4e3b-a40a-cae543a1c2da"}
04:19:37.444 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3521e897-7886-4e3b-a40a-cae543a1c2da"}
04:19:37.444 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a8096e5-387f-4c81-ad14-92da49af228a"}
04:19:37.449 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a8096e5-387f-4c81-ad14-92da49af228a"}
04:19:40.440 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2154134-967f-42a2-a080-fbd5d84169f2"}
04:19:40.440 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2154134-967f-42a2-a080-fbd5d84169f2"}
04:19:40.443 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8badd0bf-0e1a-4213-9226-a9400ec079e9"}
04:19:40.446 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8badd0bf-0e1a-4213-9226-a9400ec079e9"}
04:19:43.439 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d660836-75c8-4691-8487-052ac87e79e3"}
04:19:43.441 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d660836-75c8-4691-8487-052ac87e79e3"}
04:19:43.441 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3cbf857f-aea6-4e76-b4d2-6727ad6de527"}
04:19:43.441 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cbf857f-aea6-4e76-b4d2-6727ad6de527"}
04:19:46.442 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd6a5545-98b1-4cb2-a59f-bca0463f2627"}
04:19:46.444 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd6a5545-98b1-4cb2-a59f-bca0463f2627"}
04:19:46.444 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28efb751-6c82-42e3-b063-35ab75ded011"}
04:19:46.444 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"28efb751-6c82-42e3-b063-35ab75ded011"}
04:19:49.448 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c73476f6-c628-4a6d-a2f2-5674e5ecfb27"}
04:19:49.450 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c73476f6-c628-4a6d-a2f2-5674e5ecfb27"}
04:19:49.454 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ac2ffe6-a9f6-4f86-9c04-009b640d8d21"}
04:19:49.455 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ac2ffe6-a9f6-4f86-9c04-009b640d8d21"}
04:19:52.461 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfba63b8-8cc1-4753-8dc0-ec3574296a86"}
04:19:52.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfba63b8-8cc1-4753-8dc0-ec3574296a86"}
04:19:52.465 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fafaa29a-bfd0-45c3-b053-ee726ca6ab67"}
04:19:52.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fafaa29a-bfd0-45c3-b053-ee726ca6ab67"}
04:19:55.468 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3879c4a7-2849-484d-8032-de9d8fa5ed94"}
04:19:55.470 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3879c4a7-2849-484d-8032-de9d8fa5ed94"}
04:19:55.470 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd491876-772e-4404-9272-1d052ed00e14"}
04:19:55.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd491876-772e-4404-9272-1d052ed00e14"}
04:19:58.465 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fe5ee6b-dec5-456e-bb4f-8ab7013304a4"}
04:19:58.467 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fe5ee6b-dec5-456e-bb4f-8ab7013304a4"}
04:19:58.468 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ecd8582c-47f4-4d3e-b508-43f2b86aa8f0"}
04:19:58.468 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecd8582c-47f4-4d3e-b508-43f2b86aa8f0"}
04:20:01.472 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c954e560-73f5-4be2-82d7-d6764dbab5b7"}
04:20:01.473 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c954e560-73f5-4be2-82d7-d6764dbab5b7"}
04:20:01.475 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e42ae17a-59f7-4bf8-8438-61c236945ed7"}
04:20:01.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e42ae17a-59f7-4bf8-8438-61c236945ed7"}
04:20:04.483 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5149d31-5647-47fb-b804-0a5e35be0261"}
04:20:04.484 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5149d31-5647-47fb-b804-0a5e35be0261"}
04:20:04.485 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d55abb5-6582-4e38-8f82-a290eccb2a56"}
04:20:04.485 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d55abb5-6582-4e38-8f82-a290eccb2a56"}
04:20:07.493 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06eff024-f005-4027-961d-077e8c2ac69e"}
04:20:07.494 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06eff024-f005-4027-961d-077e8c2ac69e"}
04:20:07.498 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5187c8a-313d-428c-9ea0-8338a210f3e3"}
04:20:07.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5187c8a-313d-428c-9ea0-8338a210f3e3"}
04:20:10.505 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d444c666-ac8b-4dbf-ba9e-6e1efebf86f6"}
04:20:10.506 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d444c666-ac8b-4dbf-ba9e-6e1efebf86f6"}
04:20:10.509 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71a82a02-620b-48b8-8200-9689cf3f599b"}
04:20:10.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"71a82a02-620b-48b8-8200-9689cf3f599b"}
04:20:13.511 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ba83a12-a949-441c-a336-f2a5c5d6662c"}
04:20:13.523 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ba83a12-a949-441c-a336-f2a5c5d6662c"}
04:20:13.523 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32799edd-50ef-4f2e-a2b7-71e6737015bb"}
04:20:13.526 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"32799edd-50ef-4f2e-a2b7-71e6737015bb"}
04:20:16.517 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a74d3649-15c7-46e2-bc27-b3456b93bc50"}
04:20:16.521 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a74d3649-15c7-46e2-bc27-b3456b93bc50"}
04:20:16.521 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d74ce27-0ae6-421c-9b6f-8a9087baa5f1"}
04:20:16.521 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d74ce27-0ae6-421c-9b6f-8a9087baa5f1"}
04:20:19.530 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c08a3ddc-732f-495c-8db7-4c3af8106552"}
04:20:19.532 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c08a3ddc-732f-495c-8db7-4c3af8106552"}
04:20:19.540 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44e45378-b248-47e5-8df2-f515fcd65536"}
04:20:19.540 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"44e45378-b248-47e5-8df2-f515fcd65536"}
04:20:22.531 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef609d83-ce97-4173-99fe-adc8c3b0b10e"}
04:20:22.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef609d83-ce97-4173-99fe-adc8c3b0b10e"}
04:20:22.531 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9751e841-477b-4711-9c85-15f9f8066ea6"}
04:20:22.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9751e841-477b-4711-9c85-15f9f8066ea6"}
04:20:25.529 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65bbcc21-4b43-40de-aeca-e4da45a5afe2"}
04:20:25.529 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65bbcc21-4b43-40de-aeca-e4da45a5afe2"}
04:20:25.531 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0afb154-bcdd-4187-aa6f-03411a5990b1"}
04:20:25.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0afb154-bcdd-4187-aa6f-03411a5990b1"}
04:20:28.532 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a51ca9e2-74a5-468c-ab96-f63f40ca055c"}
04:20:28.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a51ca9e2-74a5-468c-ab96-f63f40ca055c"}
04:20:28.532 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75a96beb-1a88-4e41-af74-6ff1cbfeacb3"}
04:20:28.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"75a96beb-1a88-4e41-af74-6ff1cbfeacb3"}
04:20:31.527 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa8820e7-80fc-4e43-9c47-88ab610069d4"}
04:20:31.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa8820e7-80fc-4e43-9c47-88ab610069d4"}
04:20:31.527 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6086e13e-1822-41b8-b255-db35fbd61479"}
04:20:31.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6086e13e-1822-41b8-b255-db35fbd61479"}
04:20:34.525 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aff8ae5a-c189-404a-ad6e-f67290570b04"}
04:20:34.525 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aff8ae5a-c189-404a-ad6e-f67290570b04"}
04:20:34.525 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21afe6ab-fd25-4a83-8638-e3468575be56"}
04:20:34.531 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"21afe6ab-fd25-4a83-8638-e3468575be56"}
04:20:37.524 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"289d36de-a730-4827-9566-1d03b2aed357"}
04:20:37.526 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"289d36de-a730-4827-9566-1d03b2aed357"}
04:20:37.527 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"990affbb-65ff-43a8-b7da-edc2246414f2"}
04:20:37.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"990affbb-65ff-43a8-b7da-edc2246414f2"}
04:20:40.533 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a241b123-66dc-4c75-81e8-2b3ad923c061"}
04:20:40.535 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a241b123-66dc-4c75-81e8-2b3ad923c061"}
04:20:40.537 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5576065e-abdc-4cac-bb82-e6f0ac7a0b6f"}
04:20:40.537 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5576065e-abdc-4cac-bb82-e6f0ac7a0b6f"}
04:20:43.533 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b10a508c-7d5a-4e18-9bc4-675197dac486"}
04:20:43.535 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b10a508c-7d5a-4e18-9bc4-675197dac486"}
04:20:43.538 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6646c7f5-d401-43ef-aa93-ec6e8dc2569e"}
04:20:43.540 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6646c7f5-d401-43ef-aa93-ec6e8dc2569e"}
04:20:46.546 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8ccd5ed-aa6a-463c-bb68-19b6f210fb08"}
04:20:46.558 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8ccd5ed-aa6a-463c-bb68-19b6f210fb08"}
04:20:46.558 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0fbbf22a-c54d-4721-8019-fd71581f7e37"}
04:20:46.561 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fbbf22a-c54d-4721-8019-fd71581f7e37"}
04:20:49.554 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c52c4440-8d7b-4547-9dc9-fa79ff6aff79"}
04:20:49.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c52c4440-8d7b-4547-9dc9-fa79ff6aff79"}
04:20:49.554 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08bae1a2-e33f-4873-891c-a9efaa1ee2c0"}
04:20:49.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"08bae1a2-e33f-4873-891c-a9efaa1ee2c0"}
04:20:52.548 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27eea7c1-9d3c-491f-aa2f-4764e5ad7ad5"}
04:20:52.552 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27eea7c1-9d3c-491f-aa2f-4764e5ad7ad5"}
04:20:52.554 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2dbf7e33-6276-4731-b693-6c2f0f9b1543"}
04:20:52.556 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dbf7e33-6276-4731-b693-6c2f0f9b1543"}
04:20:55.554 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a215e0bb-55d3-40b9-8795-b51624b7929c"}
04:20:55.558 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a215e0bb-55d3-40b9-8795-b51624b7929c"}
04:20:55.558 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00239794-0c8c-422e-be7c-87de4c77f829"}
04:20:55.558 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"00239794-0c8c-422e-be7c-87de4c77f829"}
04:20:58.546 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e1369d3-6844-43f6-9267-7fc9f1bdaafa"}
04:20:58.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e1369d3-6844-43f6-9267-7fc9f1bdaafa"}
04:20:58.550 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b935047d-6916-4795-9519-cf5967cff436"}
04:20:58.551 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b935047d-6916-4795-9519-cf5967cff436"}
04:21:01.556 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"862fd0a2-23fc-45d1-bbba-c107fc21f745"}
04:21:01.557 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"862fd0a2-23fc-45d1-bbba-c107fc21f745"}
04:21:01.559 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"523c52a3-4b08-481e-942e-a81e3fcd06ab"}
04:21:01.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"523c52a3-4b08-481e-942e-a81e3fcd06ab"}
04:21:04.566 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe26343b-6957-4ad2-b8e4-51fd28a0bd09"}
04:21:04.568 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe26343b-6957-4ad2-b8e4-51fd28a0bd09"}
04:21:04.568 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65f574db-daac-4cba-b1db-a46dcae7ef7e"}
04:21:04.568 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"65f574db-daac-4cba-b1db-a46dcae7ef7e"}
04:21:07.578 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f629f02a-9cbd-4bf9-be36-3bb8384c2933"}
04:21:07.589 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f629f02a-9cbd-4bf9-be36-3bb8384c2933"}
04:21:07.590 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f791187-9f2e-49f9-aab7-22d2e1b14658"}
04:21:07.590 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f791187-9f2e-49f9-aab7-22d2e1b14658"}
04:21:10.589 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19e9a032-ec2a-4311-91c1-679b286b65f1"}
04:21:10.589 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19e9a032-ec2a-4311-91c1-679b286b65f1"}
04:21:10.593 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d87bc31-f3f7-4543-9a9f-e078c1696d9a"}
04:21:10.593 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d87bc31-f3f7-4543-9a9f-e078c1696d9a"}
04:21:13.592 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ecb589ca-8b70-4b35-adfa-d7c2b4b6a880"}
04:21:13.592 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ecb589ca-8b70-4b35-adfa-d7c2b4b6a880"}
04:21:13.592 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d6c61ad-d4c6-4343-a43e-a4f6ea1df436"}
04:21:13.596 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d6c61ad-d4c6-4343-a43e-a4f6ea1df436"}
04:21:16.596 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79cd00ef-94eb-461d-ba4f-1c79c051c937"}
04:21:16.599 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79cd00ef-94eb-461d-ba4f-1c79c051c937"}
04:21:16.599 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d2c0678e-ecd6-42ae-b1da-65bffb4eaa41"}
04:21:16.599 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2c0678e-ecd6-42ae-b1da-65bffb4eaa41"}
04:21:19.592 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53e15ce7-e987-43c4-9995-3bec4dd7e8d6"}
04:21:19.592 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53e15ce7-e987-43c4-9995-3bec4dd7e8d6"}
04:21:19.595 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29ce1795-f662-4415-8d0f-680561f113b0"}
04:21:19.595 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29ce1795-f662-4415-8d0f-680561f113b0"}
04:21:22.605 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0235af4e-1ecf-4c45-accc-2a8a37517df8"}
04:21:22.605 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0235af4e-1ecf-4c45-accc-2a8a37517df8"}
04:21:22.605 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"217669c7-6656-4a38-87e9-e48e1fd4095c"}
04:21:22.605 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"217669c7-6656-4a38-87e9-e48e1fd4095c"}
04:21:25.604 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a46c62de-d2c0-4223-bb08-7e90ae2d0fe0"}
04:21:25.606 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a46c62de-d2c0-4223-bb08-7e90ae2d0fe0"}
04:21:25.608 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"031d3729-ed0a-4755-9f78-7afe095a3f14"}
04:21:25.610 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"031d3729-ed0a-4755-9f78-7afe095a3f14"}
04:21:28.617 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae2e1c2a-03dc-4de9-b3bd-e6509ab2010d"}
04:21:28.618 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae2e1c2a-03dc-4de9-b3bd-e6509ab2010d"}
04:21:28.619 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9566e20c-fa6a-44db-838f-eccc0da24dad"}
04:21:28.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9566e20c-fa6a-44db-838f-eccc0da24dad"}
04:21:31.626 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56d95ff1-da43-41fe-a092-826eba609c5d"}
04:21:31.628 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56d95ff1-da43-41fe-a092-826eba609c5d"}
04:21:31.630 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73601494-15de-4e41-9e2c-086b053bd8a9"}
04:21:31.632 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73601494-15de-4e41-9e2c-086b053bd8a9"}
04:21:34.641 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4a1c2387-8e5e-4f97-a39f-964303132926"}
04:21:34.643 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4a1c2387-8e5e-4f97-a39f-964303132926"}
04:21:34.645 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92e3fb2a-f720-4128-8a03-67e0e38b6104"}
04:21:34.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"92e3fb2a-f720-4128-8a03-67e0e38b6104"}
04:21:37.646 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c640d699-d41a-45d8-b80b-68146c01efb7"}
04:21:37.646 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c640d699-d41a-45d8-b80b-68146c01efb7"}
04:21:37.646 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"927f1913-5d1b-44aa-b772-4346f085b885"}
04:21:37.646 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"927f1913-5d1b-44aa-b772-4346f085b885"}
04:21:40.655 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7ec98b6-44eb-4520-af7b-11a5b49292c2"}
04:21:40.658 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7ec98b6-44eb-4520-af7b-11a5b49292c2"}
04:21:40.659 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76f76d2b-c036-428d-82a0-a497cbf509d1"}
04:21:40.659 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"76f76d2b-c036-428d-82a0-a497cbf509d1"}
04:21:43.666 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b12afbe-db97-4d91-b82b-5ce1e0112bfa"}
04:21:43.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b12afbe-db97-4d91-b82b-5ce1e0112bfa"}
04:21:43.666 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c4c8d61-109e-4703-b771-465bb67e5986"}
04:21:43.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c4c8d61-109e-4703-b771-465bb67e5986"}
04:21:46.679 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d74e5567-3131-484f-8925-787e521fb2b1"}
04:21:46.681 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d74e5567-3131-484f-8925-787e521fb2b1"}
04:21:46.683 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c7323fb-b825-4655-86ab-2edbd83de164"}
04:21:46.683 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c7323fb-b825-4655-86ab-2edbd83de164"}
04:21:49.677 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ec3db5f-a0c0-4953-ac84-439cca8f31e0"}
04:21:49.677 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ec3db5f-a0c0-4953-ac84-439cca8f31e0"}
04:21:49.677 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1dd9c993-b60e-4b4e-b55f-1622eeb655a9"}
04:21:49.684 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dd9c993-b60e-4b4e-b55f-1622eeb655a9"}
04:21:52.687 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce510613-18cf-4212-ac09-a5d474e182d0"}
04:21:52.687 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce510613-18cf-4212-ac09-a5d474e182d0"}
04:21:52.692 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62b6fcc3-6c0e-42a5-be80-56b1e551879a"}
04:21:52.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"62b6fcc3-6c0e-42a5-be80-56b1e551879a"}
04:21:55.685 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ef5716a-5daa-4896-b7df-c78b88357347"}
04:21:55.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ef5716a-5daa-4896-b7df-c78b88357347"}
04:21:55.685 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd467581-6e02-4467-b382-ab4e779541f5"}
04:21:55.691 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd467581-6e02-4467-b382-ab4e779541f5"}
04:21:58.697 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"409f3943-c13f-4683-8f2d-c5b60835bb92"}
04:21:58.697 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"409f3943-c13f-4683-8f2d-c5b60835bb92"}
04:21:58.702 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d562d3c1-3a13-4df3-8e34-984f147bfc9c"}
04:21:58.703 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d562d3c1-3a13-4df3-8e34-984f147bfc9c"}
04:22:01.706 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a67a6225-9945-4da1-8748-11b6a11980ed"}
04:22:01.708 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a67a6225-9945-4da1-8748-11b6a11980ed"}
04:22:01.709 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afe08732-666a-4191-bb06-9c63b491dbf5"}
04:22:01.709 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"afe08732-666a-4191-bb06-9c63b491dbf5"}
04:22:04.706 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aac0cd8c-f8ff-4673-a261-241a9f79124f"}
04:22:04.706 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aac0cd8c-f8ff-4673-a261-241a9f79124f"}
04:22:04.706 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c022b890-63f8-4c63-b404-29b54325d15e"}
04:22:04.706 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c022b890-63f8-4c63-b404-29b54325d15e"}
04:22:07.705 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed365502-8fb0-4cea-bbf5-27313927e84e"}
04:22:07.707 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed365502-8fb0-4cea-bbf5-27313927e84e"}
04:22:07.709 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a4ad0c9-fcce-46f3-a53e-9f878a9c169e"}
04:22:07.711 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a4ad0c9-fcce-46f3-a53e-9f878a9c169e"}
04:22:10.708 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ddcad36-6a51-448b-a062-991d631cb052"}
04:22:10.709 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ddcad36-6a51-448b-a062-991d631cb052"}
04:22:10.709 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"968bad3a-8015-46ec-a991-9c292a6bb4a9"}
04:22:10.709 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"968bad3a-8015-46ec-a991-9c292a6bb4a9"}
04:22:13.704 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5bc47387-a4e1-4626-aef5-80c50c43ee6e"}
04:22:13.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5bc47387-a4e1-4626-aef5-80c50c43ee6e"}
04:22:13.707 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ca3cf94-79d2-4caf-bac0-94c624dde68f"}
04:22:13.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ca3cf94-79d2-4caf-bac0-94c624dde68f"}
04:22:16.702 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7814de00-4206-4756-8d57-26645f05c4c7"}
04:22:16.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7814de00-4206-4756-8d57-26645f05c4c7"}
04:22:16.702 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aad4da78-855d-464c-bd43-34c887ee1dfb"}
04:22:16.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aad4da78-855d-464c-bd43-34c887ee1dfb"}
04:22:19.710 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ffde5ca7-5153-49dd-8a22-233115ab048d"}
04:22:19.722 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ffde5ca7-5153-49dd-8a22-233115ab048d"}
04:22:19.722 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a4b63bb-50c8-4a3c-93b0-a42d78fb72fe"}
04:22:19.725 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a4b63bb-50c8-4a3c-93b0-a42d78fb72fe"}
04:22:22.719 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65c59e72-2fce-4044-af50-5df731a26e09"}
04:22:22.719 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65c59e72-2fce-4044-af50-5df731a26e09"}
04:22:22.724 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8350e22-a531-4eeb-93f2-45b926b54552"}
04:22:22.724 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8350e22-a531-4eeb-93f2-45b926b54552"}
04:22:25.730 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62894434-fa25-4cb5-80d5-61f238d3d7f1"}
04:22:25.730 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62894434-fa25-4cb5-80d5-61f238d3d7f1"}
04:22:25.730 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"80582dac-828b-4890-82a8-bc84f817e502"}
04:22:25.735 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"80582dac-828b-4890-82a8-bc84f817e502"}
04:22:28.742 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e01a0f2-b546-4099-bb61-51b691023e9c"}
04:22:28.744 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e01a0f2-b546-4099-bb61-51b691023e9c"}
04:22:28.747 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9d212a2-7c70-44cd-987c-cc638ae44433"}
04:22:28.749 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9d212a2-7c70-44cd-987c-cc638ae44433"}
04:22:31.753 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6e9c949-dceb-495f-8ae7-78b2c852f473"}
04:22:31.753 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6e9c949-dceb-495f-8ae7-78b2c852f473"}
04:22:31.757 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f665ed0-e9ce-4b1f-9bde-fedb60555fff"}
04:22:31.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f665ed0-e9ce-4b1f-9bde-fedb60555fff"}
04:22:34.751 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3b15c05-c752-4e4a-9977-6efa9df08d83"}
04:22:34.751 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3b15c05-c752-4e4a-9977-6efa9df08d83"}
04:22:34.755 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cda675a9-8f98-42e1-8b55-eaa086317e7d"}
04:22:34.755 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cda675a9-8f98-42e1-8b55-eaa086317e7d"}
04:22:37.749 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c4c65ea-fd51-4161-9292-949ede67ca1d"}
04:22:37.752 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c4c65ea-fd51-4161-9292-949ede67ca1d"}
04:22:37.754 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8939005f-de09-497c-b458-f101813349f8"}
04:22:37.757 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8939005f-de09-497c-b458-f101813349f8"}
04:22:40.760 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbe5c907-42ef-4fea-ad69-19bcfbcf9c7a"}
04:22:40.763 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbe5c907-42ef-4fea-ad69-19bcfbcf9c7a"}
04:22:40.765 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cabb1d5b-b732-4e3d-bab4-7b35122b47a7"}
04:22:40.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cabb1d5b-b732-4e3d-bab4-7b35122b47a7"}
04:22:43.772 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b08d622f-e3ee-4652-8a66-369731f423e4"}
04:22:43.772 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b08d622f-e3ee-4652-8a66-369731f423e4"}
04:22:43.772 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c60905a2-fab2-421d-885a-8b9beb7f2816"}
04:22:43.772 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c60905a2-fab2-421d-885a-8b9beb7f2816"}
04:22:46.765 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01857559-7c70-426e-96a0-56174ca1d115"}
04:22:46.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01857559-7c70-426e-96a0-56174ca1d115"}
04:22:46.765 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5055aaea-a936-4957-9061-e56824124799"}
04:22:46.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5055aaea-a936-4957-9061-e56824124799"}
04:22:49.757 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"703ac689-fa5a-4a55-afaf-527c29f24248"}
04:22:49.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"703ac689-fa5a-4a55-afaf-527c29f24248"}
04:22:49.762 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa453702-8f90-40bb-b5be-f61b2e9d6419"}
04:22:49.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa453702-8f90-40bb-b5be-f61b2e9d6419"}
04:22:52.771 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1eb70ed2-7b77-4d05-8a45-c54530212826"}
04:22:52.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1eb70ed2-7b77-4d05-8a45-c54530212826"}
04:22:52.771 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37df8379-2322-447c-9c3f-5c55c9d997d9"}
04:22:52.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"37df8379-2322-447c-9c3f-5c55c9d997d9"}
04:22:55.772 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd26a200-5941-4509-b344-20c3e1490af6"}
04:22:55.774 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd26a200-5941-4509-b344-20c3e1490af6"}
04:22:55.774 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9ad7a97-e4a4-4ca7-90f7-b289c6954e8e"}
04:22:55.774 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9ad7a97-e4a4-4ca7-90f7-b289c6954e8e"}
04:22:58.771 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d7b5cc8-7d67-448b-b696-1b0af159a615"}
04:22:58.773 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d7b5cc8-7d67-448b-b696-1b0af159a615"}
04:22:58.773 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"604deea6-5647-48b9-90c8-0ee3d961e13b"}
04:22:58.773 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"604deea6-5647-48b9-90c8-0ee3d961e13b"}
04:23:01.780 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81def43c-cf0a-4082-8bc2-fa76ff1f3f34"}
04:23:01.782 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81def43c-cf0a-4082-8bc2-fa76ff1f3f34"}
04:23:01.783 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e2a2405-008b-4c69-bc8a-065c2af0983a"}
04:23:01.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e2a2405-008b-4c69-bc8a-065c2af0983a"}
04:23:04.776 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb815ed4-1c50-4da0-b567-369424148770"}
04:23:04.776 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb815ed4-1c50-4da0-b567-369424148770"}
04:23:04.781 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c763ae45-bc51-4d81-905e-186853898f6e"}
04:23:04.781 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c763ae45-bc51-4d81-905e-186853898f6e"}
04:23:07.775 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a84dbdc-fadf-4f9d-8899-05ce43101a6d"}
04:23:07.776 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a84dbdc-fadf-4f9d-8899-05ce43101a6d"}
04:23:07.778 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d3712b3-2e2a-4656-b999-444ea2f2c4e3"}
04:23:07.778 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d3712b3-2e2a-4656-b999-444ea2f2c4e3"}
04:23:10.784 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a0c6bb35-c99a-4eef-86bf-eab438aa188d"}
04:23:10.786 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a0c6bb35-c99a-4eef-86bf-eab438aa188d"}
04:23:10.789 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d184f336-1a69-47b5-8217-2a85b7e05f8e"}
04:23:10.789 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d184f336-1a69-47b5-8217-2a85b7e05f8e"}
04:23:13.780 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c087a3b-bdbe-4609-8e39-c75230e005cd"}
04:23:13.781 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c087a3b-bdbe-4609-8e39-c75230e005cd"}
04:23:13.781 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cbffe59e-d423-4e9a-89b6-287dff772870"}
04:23:13.784 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbffe59e-d423-4e9a-89b6-287dff772870"}
04:23:16.786 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be7e5e6c-b0c1-4dd7-a7d8-144d6bb5079b"}
04:23:16.786 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be7e5e6c-b0c1-4dd7-a7d8-144d6bb5079b"}
04:23:16.786 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00271c3c-efe7-4954-8c51-839192d2537e"}
04:23:16.793 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"00271c3c-efe7-4954-8c51-839192d2537e"}
04:23:19.793 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5330d96d-7fde-4c1e-8e15-90695b946095"}
04:23:19.795 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5330d96d-7fde-4c1e-8e15-90695b946095"}
04:23:19.795 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53cc45f6-fe6d-4f86-a188-cecc54ee9f51"}
04:23:19.795 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"53cc45f6-fe6d-4f86-a188-cecc54ee9f51"}
04:23:22.792 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3c94861-2a48-4fca-b9f4-948d5b406b23"}
04:23:22.796 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3c94861-2a48-4fca-b9f4-948d5b406b23"}
04:23:22.799 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"318e9f0e-0c80-4b40-aa69-1febe16ed0a0"}
04:23:22.801 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"318e9f0e-0c80-4b40-aa69-1febe16ed0a0"}
04:23:25.802 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60c90a48-d003-4241-ac5d-3d2c29d4ca95"}
04:23:25.803 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60c90a48-d003-4241-ac5d-3d2c29d4ca95"}
04:23:25.803 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"80c9f4a4-ec86-42b5-a592-2fd2040af33c"}
04:23:25.806 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"80c9f4a4-ec86-42b5-a592-2fd2040af33c"}
04:23:28.809 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0c33570-0ec7-4976-8a9f-1153d5c56428"}
04:23:28.809 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0c33570-0ec7-4976-8a9f-1153d5c56428"}
04:23:28.812 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba38ec5c-a4f0-4b56-99f4-7b147cb24240"}
04:23:28.812 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba38ec5c-a4f0-4b56-99f4-7b147cb24240"}
04:23:31.807 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ccdda3c0-44f1-4658-9ce1-4cbba74f4351"}
04:23:31.810 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ccdda3c0-44f1-4658-9ce1-4cbba74f4351"}
04:23:31.811 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b235e6a-3874-4c7b-8335-31d1a4ba3bd9"}
04:23:31.811 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b235e6a-3874-4c7b-8335-31d1a4ba3bd9"}
04:23:34.807 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4728e7ef-c56d-43b0-aba4-f89017fcad31"}
04:23:34.808 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4728e7ef-c56d-43b0-aba4-f89017fcad31"}
04:23:34.811 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea9a25ec-e8ee-4506-a12a-5649e1cb6503"}
04:23:34.813 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea9a25ec-e8ee-4506-a12a-5649e1cb6503"}
04:23:37.820 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46e41d4e-3888-485f-947c-3d67f6a1028d"}
04:23:37.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46e41d4e-3888-485f-947c-3d67f6a1028d"}
04:23:37.820 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4a8cf50-8660-4e31-9a66-844c6a7f64e8"}
04:23:37.827 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4a8cf50-8660-4e31-9a66-844c6a7f64e8"}
04:23:40.816 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3b1d6a9-8a20-4273-b911-d25b3caabfdd"}
04:23:40.816 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3b1d6a9-8a20-4273-b911-d25b3caabfdd"}
04:23:40.816 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6a4d927-fb0e-4236-9058-db1a79baa6a7"}
04:23:40.823 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6a4d927-fb0e-4236-9058-db1a79baa6a7"}
04:23:43.813 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"116987d8-ed08-4b1b-af70-817921a7b07a"}
04:23:43.815 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"116987d8-ed08-4b1b-af70-817921a7b07a"}
04:23:43.816 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b84d4f85-57c6-4705-a809-cc02a53f0d38"}
04:23:43.816 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b84d4f85-57c6-4705-a809-cc02a53f0d38"}
04:23:46.812 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5cbd94b9-cc3d-4e27-8af3-232ac4f0b97b"}
04:23:46.815 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5cbd94b9-cc3d-4e27-8af3-232ac4f0b97b"}
04:23:46.816 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec6dbc77-d871-4a55-9b96-b928ab8dbadd"}
04:23:46.818 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec6dbc77-d871-4a55-9b96-b928ab8dbadd"}
04:23:49.820 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"180bccc3-bd26-4119-8ad3-870f93ba6358"}
04:23:49.824 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"180bccc3-bd26-4119-8ad3-870f93ba6358"}
04:23:49.824 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2840fbb-3537-4359-a987-e95e744f20be"}
04:23:49.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2840fbb-3537-4359-a987-e95e744f20be"}
04:23:52.834 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4b35bac-88b6-47ce-b17a-b809ef5c532e"}
04:23:52.837 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4b35bac-88b6-47ce-b17a-b809ef5c532e"}
04:23:52.838 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65a8aeab-a01a-46f3-9e88-07deeb7bf36f"}
04:23:52.840 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"65a8aeab-a01a-46f3-9e88-07deeb7bf36f"}
04:23:55.832 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b99bd99f-e100-4606-ac56-6f584ebffc44"}
04:23:55.832 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b99bd99f-e100-4606-ac56-6f584ebffc44"}
04:23:55.832 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c2f9827-6b75-48e7-b07d-3aad244a2e92"}
04:23:55.832 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c2f9827-6b75-48e7-b07d-3aad244a2e92"}
04:23:58.836 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09b8f52f-35e1-44c3-8b47-e728a9530537"}
04:23:58.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09b8f52f-35e1-44c3-8b47-e728a9530537"}
04:23:58.838 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6082b324-dce3-44be-a659-8b7cc1c6dca7"}
04:23:58.840 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6082b324-dce3-44be-a659-8b7cc1c6dca7"}
04:24:01.850 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df3cde59-1b57-48d7-9609-ef3233e95b5c"}
04:24:01.853 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df3cde59-1b57-48d7-9609-ef3233e95b5c"}
04:24:01.853 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ade64338-9f07-405e-918d-ed7e96a3b665"}
04:24:01.856 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ade64338-9f07-405e-918d-ed7e96a3b665"}
04:24:04.858 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"071eac2c-8e56-4c60-9eb8-d1c27722c666"}
04:24:04.858 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"071eac2c-8e56-4c60-9eb8-d1c27722c666"}
04:24:04.862 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"972fdcce-80db-454b-ae8c-17e2934b7cb2"}
04:24:04.862 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"972fdcce-80db-454b-ae8c-17e2934b7cb2"}
04:24:07.858 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6307b611-3de6-419a-bcc2-214b8d7629fe"}
04:24:07.860 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6307b611-3de6-419a-bcc2-214b8d7629fe"}
04:24:07.862 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b4e7786-1254-46ee-98c7-76afc35cd3af"}
04:24:07.864 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b4e7786-1254-46ee-98c7-76afc35cd3af"}
04:24:10.872 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a0148ee-2b42-486a-a3db-3aacb49d5945"}
04:24:10.875 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a0148ee-2b42-486a-a3db-3aacb49d5945"}
04:24:10.877 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d75add07-a140-4244-99bd-39cbee0b0fbf"}
04:24:10.879 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d75add07-a140-4244-99bd-39cbee0b0fbf"}
04:24:13.884 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff634031-9825-4607-a934-64afae6918a3"}
04:24:13.884 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff634031-9825-4607-a934-64afae6918a3"}
04:24:13.886 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca91b404-9cfd-4c3b-8177-f4a07422281e"}
04:24:13.888 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca91b404-9cfd-4c3b-8177-f4a07422281e"}
04:24:16.883 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed3c15ed-c08c-422e-8d74-dc73ceaf0aef"}
04:24:16.885 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed3c15ed-c08c-422e-8d74-dc73ceaf0aef"}
04:24:16.890 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bfccd4ff-145d-48fb-b31d-8332e6d26a3e"}
04:24:16.890 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfccd4ff-145d-48fb-b31d-8332e6d26a3e"}
04:24:19.881 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c395e39-be06-4f14-8e05-531879430fb9"}
04:24:19.882 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c395e39-be06-4f14-8e05-531879430fb9"}
04:24:19.882 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c0afa57-339d-4590-bc6d-bef9a995748c"}
04:24:19.882 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c0afa57-339d-4590-bc6d-bef9a995748c"}
04:24:22.877 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a76e8c4-c461-46b1-b6b0-5156bddc6bf5"}
04:24:22.878 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a76e8c4-c461-46b1-b6b0-5156bddc6bf5"}
04:24:22.881 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99370f5c-618f-4bd7-98aa-e0ae1d831843"}
04:24:22.881 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"99370f5c-618f-4bd7-98aa-e0ae1d831843"}
04:24:25.877 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d099772-8d33-41b8-a636-28bd8745197d"}
04:24:25.877 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d099772-8d33-41b8-a636-28bd8745197d"}
04:24:25.877 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9518233e-cec7-42ea-83b4-ae7e12d329df"}
04:24:25.877 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9518233e-cec7-42ea-83b4-ae7e12d329df"}
04:24:28.870 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2b6bd9d-0b5c-469f-a682-9dcf06c99f56"}
04:24:28.872 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2b6bd9d-0b5c-469f-a682-9dcf06c99f56"}
04:24:28.874 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dadaf4d9-a024-4f71-bac1-14b4045461a9"}
04:24:28.874 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dadaf4d9-a024-4f71-bac1-14b4045461a9"}
04:24:31.869 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48559518-59fe-4f43-8e0d-925d978f9e94"}
04:24:31.869 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48559518-59fe-4f43-8e0d-925d978f9e94"}
04:24:31.869 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9e98f3f-c46a-47d7-b9a5-ca06922f36b7"}
04:24:31.873 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9e98f3f-c46a-47d7-b9a5-ca06922f36b7"}
04:24:34.871 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9143210-17ca-4d54-bf86-3ff2741ae874"}
04:24:34.871 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9143210-17ca-4d54-bf86-3ff2741ae874"}
04:24:34.877 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"974d4d88-7331-4188-b016-62f3aa24a336"}
04:24:34.877 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"974d4d88-7331-4188-b016-62f3aa24a336"}
04:24:37.885 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee3f85f8-a284-478f-8e52-00a0b647369b"}
04:24:37.885 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee3f85f8-a284-478f-8e52-00a0b647369b"}
04:24:37.885 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dffd0b44-c408-400a-9510-bc2d5e0abd14"}
04:24:37.885 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dffd0b44-c408-400a-9510-bc2d5e0abd14"}
04:24:40.880 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23504762-acf3-4510-9647-0137e3e2cf5f"}
04:24:40.883 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23504762-acf3-4510-9647-0137e3e2cf5f"}
04:24:40.887 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed0602cc-aca4-447f-9ce5-63f81dbefabe"}
04:24:40.887 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed0602cc-aca4-447f-9ce5-63f81dbefabe"}
04:24:43.892 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f240d109-4985-4338-8a14-fefe70c39ac6"}
04:24:43.897 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f240d109-4985-4338-8a14-fefe70c39ac6"}
04:24:43.897 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a0e2a20-098d-4303-9603-e6f4d1c4308b"}
04:24:43.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a0e2a20-098d-4303-9603-e6f4d1c4308b"}
04:24:46.895 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80bb09a9-8fff-4b4c-a8cf-3b67878ccbf0"}
04:24:46.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80bb09a9-8fff-4b4c-a8cf-3b67878ccbf0"}
04:24:46.895 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35d51748-ac18-4e17-9ff9-981426847e75"}
04:24:46.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"35d51748-ac18-4e17-9ff9-981426847e75"}
04:24:49.886 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f9ae82a-64a4-4cc1-80d5-f34aa128e1d8"}
04:24:49.886 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f9ae82a-64a4-4cc1-80d5-f34aa128e1d8"}
04:24:49.886 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"80dd1dee-cc5e-45da-8c25-586f0b06faec"}
04:24:49.902 00.016 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"80dd1dee-cc5e-45da-8c25-586f0b06faec"}
04:24:52.886 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"31532279-c406-4140-832f-229696e94175"}
04:24:52.890 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"31532279-c406-4140-832f-229696e94175"}
04:24:52.892 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5be2b16e-b9ef-4a16-a854-00bac8ca0876"}
04:24:52.892 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5be2b16e-b9ef-4a16-a854-00bac8ca0876"}
04:24:55.883 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ab59108-fa17-47c6-8c49-87970ece9bcf"}
04:24:55.883 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ab59108-fa17-47c6-8c49-87970ece9bcf"}
04:24:55.890 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bfe239f7-39a5-4cab-a7b7-43c4ece78a7b"}
04:24:55.892 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfe239f7-39a5-4cab-a7b7-43c4ece78a7b"}
04:24:58.881 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67cbe7a7-1285-4832-b626-fa280f48e4c8"}
04:24:58.881 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67cbe7a7-1285-4832-b626-fa280f48e4c8"}
04:24:58.885 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"983a71b1-7733-4ca6-af3c-1a6c547c127b"}
04:24:58.885 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"983a71b1-7733-4ca6-af3c-1a6c547c127b"}
04:25:01.891 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47fd697f-d279-4677-ab46-92f473458f49"}
04:25:01.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47fd697f-d279-4677-ab46-92f473458f49"}
04:25:01.891 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44d14752-2e80-483c-b2bd-2f958a201a46"}
04:25:01.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"44d14752-2e80-483c-b2bd-2f958a201a46"}
04:25:04.904 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9f3a11a-94e8-4bc9-87a4-7ca3c52308df"}
04:25:04.906 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9f3a11a-94e8-4bc9-87a4-7ca3c52308df"}
04:25:04.906 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9967f6fb-632b-46c9-9f87-683525d3e8f6"}
04:25:04.910 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9967f6fb-632b-46c9-9f87-683525d3e8f6"}
04:25:07.919 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62e42240-c10d-4814-b599-f9116a4e8561"}
04:25:07.921 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62e42240-c10d-4814-b599-f9116a4e8561"}
04:25:07.923 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29c7aba6-61df-462d-a135-5dbe840ff758"}
04:25:07.923 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29c7aba6-61df-462d-a135-5dbe840ff758"}
04:25:10.928 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"433f2c42-a9fc-4506-a160-476f0c4ec50a"}
04:25:10.930 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"433f2c42-a9fc-4506-a160-476f0c4ec50a"}
04:25:10.930 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d9e338f-7c73-47c0-970f-f71e49c84924"}
04:25:10.932 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d9e338f-7c73-47c0-970f-f71e49c84924"}
04:25:13.930 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b33e0617-7f67-45e5-9e69-15f996114c07"}
04:25:13.932 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b33e0617-7f67-45e5-9e69-15f996114c07"}
04:25:13.932 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fce1037d-040b-4a98-91cc-9524622b20a5"}
04:25:13.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fce1037d-040b-4a98-91cc-9524622b20a5"}
04:25:16.924 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"727775cc-5588-4869-933e-0abbcefb61ad"}
04:25:16.924 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"727775cc-5588-4869-933e-0abbcefb61ad"}
04:25:16.924 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ee93433-d242-4d0e-b994-1374581aa5d6"}
04:25:16.924 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ee93433-d242-4d0e-b994-1374581aa5d6"}
04:25:19.918 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63745d41-f1e2-4922-959a-7eaa32237590"}
04:25:19.918 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63745d41-f1e2-4922-959a-7eaa32237590"}
04:25:19.921 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1343bb3d-29bc-4f59-93de-e5a654e1a951"}
04:25:19.924 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1343bb3d-29bc-4f59-93de-e5a654e1a951"}
04:25:22.926 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60664bce-18b6-467b-8b59-db0227a9d7de"}
04:25:22.928 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60664bce-18b6-467b-8b59-db0227a9d7de"}
04:25:22.944 00.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3bcbef9e-6e16-4218-884d-b993a056209d"}
04:25:22.944 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bcbef9e-6e16-4218-884d-b993a056209d"}
04:25:25.930 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e221e85c-ac26-4bb3-9659-b5ea982cd457"}
04:25:25.934 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e221e85c-ac26-4bb3-9659-b5ea982cd457"}
04:25:25.934 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d980c32c-a6a1-41bc-b299-8ceb3ebb91c5"}
04:25:25.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d980c32c-a6a1-41bc-b299-8ceb3ebb91c5"}
04:25:28.941 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61dd7ea3-c781-4a71-9dd8-333838554836"}
04:25:28.943 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61dd7ea3-c781-4a71-9dd8-333838554836"}
04:25:28.943 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a95723c7-a13b-482b-b961-6c026fe13aa6"}
04:25:28.945 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a95723c7-a13b-482b-b961-6c026fe13aa6"}
04:25:31.950 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c50a9af2-22c1-438c-909a-6ca647620349"}
04:25:31.952 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c50a9af2-22c1-438c-909a-6ca647620349"}
04:25:31.954 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12a4b165-36d5-406d-b651-1d0340050d3c"}
04:25:31.954 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12a4b165-36d5-406d-b651-1d0340050d3c"}
04:25:34.957 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bf3f4d8-c86f-465e-a2ee-3fb03dcadf24"}
04:25:34.958 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bf3f4d8-c86f-465e-a2ee-3fb03dcadf24"}
04:25:34.960 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f1f409dc-fda2-4086-b244-69d081f9791d"}
04:25:34.961 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1f409dc-fda2-4086-b244-69d081f9791d"}
04:25:37.968 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a06e53b-58bb-4794-98d4-c8a0239e033a"}
04:25:37.970 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a06e53b-58bb-4794-98d4-c8a0239e033a"}
04:25:37.973 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20e850c0-5901-462a-b9f8-e4a781b5ae57"}
04:25:37.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"20e850c0-5901-462a-b9f8-e4a781b5ae57"}
04:25:40.972 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb03b8a7-9a07-4874-b76c-03c998a03914"}
04:25:40.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb03b8a7-9a07-4874-b76c-03c998a03914"}
04:25:40.977 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52242acc-0c73-41ae-9d07-140b3adae75c"}
04:25:40.977 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"52242acc-0c73-41ae-9d07-140b3adae75c"}
04:25:43.968 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6da0832c-a6b9-431d-9986-719bade1130a"}
04:25:43.971 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6da0832c-a6b9-431d-9986-719bade1130a"}
04:25:43.974 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89cf0195-545a-49fc-a471-0e69b5a46699"}
04:25:43.976 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"89cf0195-545a-49fc-a471-0e69b5a46699"}
04:25:46.967 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dae19bfc-1c46-41aa-84ba-79928ba43524"}
04:25:46.968 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dae19bfc-1c46-41aa-84ba-79928ba43524"}
04:25:46.970 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d3f6425-53ac-4891-ad77-bffee5f2f2c2"}
04:25:46.971 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d3f6425-53ac-4891-ad77-bffee5f2f2c2"}
04:25:49.975 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d8a02db-c516-44aa-b27a-d43db89b7b2c"}
04:25:49.975 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d8a02db-c516-44aa-b27a-d43db89b7b2c"}
04:25:49.975 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a0a7e1d-a1a7-4f69-8f3d-668d7ec2cd19"}
04:25:49.975 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a0a7e1d-a1a7-4f69-8f3d-668d7ec2cd19"}
04:25:52.969 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23fad2f1-b2c7-4400-8588-8329fcb1e879"}
04:25:52.971 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23fad2f1-b2c7-4400-8588-8329fcb1e879"}
04:25:52.974 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27465536-959d-48f8-83d5-1564716776fc"}
04:25:52.975 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"27465536-959d-48f8-83d5-1564716776fc"}
04:25:55.968 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea05041c-fc8e-4b33-9f9e-71451b9c898d"}
04:25:55.970 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea05041c-fc8e-4b33-9f9e-71451b9c898d"}
04:25:55.972 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e27bd7d8-fa24-4690-9396-96b51248b567"}
04:25:55.973 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e27bd7d8-fa24-4690-9396-96b51248b567"}
04:25:58.978 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2738935-00f6-49a1-a056-18ce938ee29e"}
04:25:58.980 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2738935-00f6-49a1-a056-18ce938ee29e"}
04:25:58.982 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f5e35b9-05dc-4f65-993d-210108139e3f"}
04:25:58.983 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f5e35b9-05dc-4f65-993d-210108139e3f"}
04:26:01.985 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"086250ec-3978-492a-a1e1-ac2c49d4d5ef"}
04:26:01.996 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"086250ec-3978-492a-a1e1-ac2c49d4d5ef"}
04:26:01.996 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a267aaf3-497b-4701-a44d-70dd29ff74d3"}
04:26:01.998 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a267aaf3-497b-4701-a44d-70dd29ff74d3"}
04:26:04.989 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5256e675-de35-431e-95bd-b7512891054f"}
04:26:04.991 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5256e675-de35-431e-95bd-b7512891054f"}
04:26:04.991 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bc1ea61-ce19-4441-a0cc-7e39533ba2a8"}
04:26:04.991 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bc1ea61-ce19-4441-a0cc-7e39533ba2a8"}
04:26:07.988 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8714414-1963-4b33-af97-811c1b4403f9"}
04:26:07.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8714414-1963-4b33-af97-811c1b4403f9"}
04:26:07.988 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"116dfe79-9821-4a4b-b925-04ad31483459"}
04:26:07.995 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"116dfe79-9821-4a4b-b925-04ad31483459"}
04:26:11.000 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee1a506a-73f4-47cc-a55b-b65094c9fa4c"}
04:26:11.012 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee1a506a-73f4-47cc-a55b-b65094c9fa4c"}
04:26:11.012 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a629d4db-cfd2-4ceb-8a61-320ff788b05c"}
04:26:11.016 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a629d4db-cfd2-4ceb-8a61-320ff788b05c"}
04:26:14.001 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82e35647-fafa-4274-b89b-4369f8dd9936"}
04:26:14.003 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82e35647-fafa-4274-b89b-4369f8dd9936"}
04:26:14.003 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35c1589d-267d-42a9-9855-8daab1bfef97"}
04:26:14.008 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"35c1589d-267d-42a9-9855-8daab1bfef97"}
04:26:16.999 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90171cc1-02c3-4127-b2f8-002362c4b5d1"}
04:26:16.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90171cc1-02c3-4127-b2f8-002362c4b5d1"}
04:26:16.999 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45b3a530-5717-4e0d-854a-ef3e9ba284ab"}
04:26:17.005 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"45b3a530-5717-4e0d-854a-ef3e9ba284ab"}
04:26:20.009 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"18db70cb-fb00-4e63-8341-0017ed55479f"}
04:26:20.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"18db70cb-fb00-4e63-8341-0017ed55479f"}
04:26:20.009 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"946803a6-a07a-461c-b2ba-8bf31145f887"}
04:26:20.015 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"946803a6-a07a-461c-b2ba-8bf31145f887"}
04:26:23.019 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e689a95-b8a7-42fd-b13c-4068ef304913"}
04:26:23.019 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e689a95-b8a7-42fd-b13c-4068ef304913"}
04:26:23.021 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef274a2c-50ae-43a0-819c-4d84d850bc4f"}
04:26:23.021 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef274a2c-50ae-43a0-819c-4d84d850bc4f"}
04:26:26.033 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa6aa48b-6fb7-4102-ad41-ffef348d5abc"}
04:26:26.036 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa6aa48b-6fb7-4102-ad41-ffef348d5abc"}
04:26:26.036 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9929bc9-4fb3-4ff5-8be8-e2f490f0b67e"}
04:26:26.036 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9929bc9-4fb3-4ff5-8be8-e2f490f0b67e"}
04:26:29.030 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27de0ec1-09c0-4b2c-9c5f-5f99aa1c2ec2"}
04:26:29.031 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27de0ec1-09c0-4b2c-9c5f-5f99aa1c2ec2"}
04:26:29.033 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b1908e4-603e-4e10-8a49-8dc81019ffa6"}
04:26:29.035 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b1908e4-603e-4e10-8a49-8dc81019ffa6"}
04:26:32.045 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"523ebae1-b4c8-4a3f-b996-434138c48f9d"}
04:26:32.045 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"523ebae1-b4c8-4a3f-b996-434138c48f9d"}
04:26:32.050 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05e37d55-e93f-48ad-a395-0b9292946b86"}
04:26:32.052 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"05e37d55-e93f-48ad-a395-0b9292946b86"}
04:26:35.049 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49516f82-dd32-4ec0-aa63-d56ba26efad8"}
04:26:35.054 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49516f82-dd32-4ec0-aa63-d56ba26efad8"}
04:26:35.054 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f93fe4be-afdb-4bfd-8a76-5280eb70d2fc"}
04:26:35.054 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f93fe4be-afdb-4bfd-8a76-5280eb70d2fc"}
04:26:38.045 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"99379f3b-cf36-4ec1-848f-0f368963df12"}
04:26:38.049 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"99379f3b-cf36-4ec1-848f-0f368963df12"}
04:26:38.052 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ee8d70f-2e5c-4c94-8f58-2d8674dc9d09"}
04:26:38.052 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ee8d70f-2e5c-4c94-8f58-2d8674dc9d09"}
04:26:41.056 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"151689f6-327a-4b31-b266-acf39e6cf17d"}
04:26:41.059 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"151689f6-327a-4b31-b266-acf39e6cf17d"}
04:26:41.059 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39560443-3a18-43b2-b046-5553985069d4"}
04:26:41.059 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"39560443-3a18-43b2-b046-5553985069d4"}
04:26:44.060 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27ba0da1-dcbe-4193-9d03-6c12fccafbc1"}
04:26:44.060 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27ba0da1-dcbe-4193-9d03-6c12fccafbc1"}
04:26:44.060 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2a23a21-c3c0-4323-9dd0-d7be96e2f5e1"}
04:26:44.068 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2a23a21-c3c0-4323-9dd0-d7be96e2f5e1"}
04:26:47.059 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"064175b9-7913-4512-914f-11be33327a2e"}
04:26:47.061 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"064175b9-7913-4512-914f-11be33327a2e"}
04:26:47.063 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3be72c6b-1308-4e72-9409-5ac3a80ab88d"}
04:26:47.063 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3be72c6b-1308-4e72-9409-5ac3a80ab88d"}
04:26:50.060 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbe0dc44-0301-4184-b6a4-46a53a53b6f7"}
04:26:50.060 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbe0dc44-0301-4184-b6a4-46a53a53b6f7"}
04:26:50.064 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c52f81e-c04f-4aeb-85e6-cf5dcbb9396d"}
04:26:50.064 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c52f81e-c04f-4aeb-85e6-cf5dcbb9396d"}
04:26:53.070 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fd3e541-a4aa-41ae-89a5-3ca4b85aee80"}
04:26:53.073 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fd3e541-a4aa-41ae-89a5-3ca4b85aee80"}
04:26:53.073 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"35097e5d-1e7d-4ced-a36f-5c8b0b1dfd49"}
04:26:53.073 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"35097e5d-1e7d-4ced-a36f-5c8b0b1dfd49"}
04:26:56.069 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"efbb3334-1e14-4d91-9b89-2fb353bb074b"}
04:26:56.072 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"efbb3334-1e14-4d91-9b89-2fb353bb074b"}
04:26:56.072 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34a099db-3805-4641-82ee-a2bbe2280fe0"}
04:26:56.076 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"34a099db-3805-4641-82ee-a2bbe2280fe0"}
04:26:59.080 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26b3b4e8-9165-499f-99f0-1aa5ff3a8bc2"}
04:26:59.082 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26b3b4e8-9165-499f-99f0-1aa5ff3a8bc2"}
04:26:59.084 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"84bc1e8d-66b4-4cad-a06b-28f67fb78e2a"}
04:26:59.086 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"84bc1e8d-66b4-4cad-a06b-28f67fb78e2a"}
04:27:02.086 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53296fc3-b78b-410d-852b-6742cad2d20d"}
04:27:02.088 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53296fc3-b78b-410d-852b-6742cad2d20d"}
04:27:02.088 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9f662b2-5dac-4329-b192-c50d1ec188b2"}
04:27:02.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9f662b2-5dac-4329-b192-c50d1ec188b2"}
04:27:05.088 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63c2c265-9712-4698-9dd5-29ac03fef032"}
04:27:05.090 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63c2c265-9712-4698-9dd5-29ac03fef032"}
04:27:05.097 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a99a3ed7-7262-4714-a33a-1fb17a27ccb7"}
04:27:05.100 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a99a3ed7-7262-4714-a33a-1fb17a27ccb7"}
04:27:08.096 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41478af1-a56a-4a8b-96ec-ea8fd7e5986d"}
04:27:08.109 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41478af1-a56a-4a8b-96ec-ea8fd7e5986d"}
04:27:08.111 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4c6720c-3fe3-4463-98eb-0917202debaf"}
04:27:08.112 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4c6720c-3fe3-4463-98eb-0917202debaf"}
04:27:11.110 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"048a98c4-b04f-416e-9825-8bd363fe09c4"}
04:27:11.110 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"048a98c4-b04f-416e-9825-8bd363fe09c4"}
04:27:11.110 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a6e12ed-df9b-41dd-bdf7-9c2f04efe5c3"}
04:27:11.110 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a6e12ed-df9b-41dd-bdf7-9c2f04efe5c3"}
04:27:14.106 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dbb9044d-a9d8-4fdb-80ad-f6c7db492f36"}
04:27:14.108 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dbb9044d-a9d8-4fdb-80ad-f6c7db492f36"}
04:27:14.111 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ac66de6-011a-4a24-9f71-f19d8f5c1fbb"}
04:27:14.111 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ac66de6-011a-4a24-9f71-f19d8f5c1fbb"}
04:27:17.118 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82f38169-dbdf-44ab-9097-e1ebe2ea16c9"}
04:27:17.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82f38169-dbdf-44ab-9097-e1ebe2ea16c9"}
04:27:17.118 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95c55c84-ddc1-4c44-85a4-98eb1da03fe4"}
04:27:17.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"95c55c84-ddc1-4c44-85a4-98eb1da03fe4"}
04:27:20.125 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04d42437-d07d-454d-83ab-4a4fe69b3978"}
04:27:20.125 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04d42437-d07d-454d-83ab-4a4fe69b3978"}
04:27:20.125 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eba1d45f-44aa-4f8b-9e76-4fd11c764476"}
04:27:20.125 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eba1d45f-44aa-4f8b-9e76-4fd11c764476"}
04:27:23.138 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"897a45e3-4abc-49ae-ab93-586a5741cdfa"}
04:27:23.138 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"897a45e3-4abc-49ae-ab93-586a5741cdfa"}
04:27:23.138 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4eee0e6-2b16-46c4-a1a6-090047f8b0ef"}
04:27:23.143 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4eee0e6-2b16-46c4-a1a6-090047f8b0ef"}
04:27:26.141 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77f0a1c6-fe1c-449a-8c67-7a8a9ff96e3f"}
04:27:26.143 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77f0a1c6-fe1c-449a-8c67-7a8a9ff96e3f"}
04:27:26.145 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09d2f037-d14d-46b6-a595-98fb1830cbe2"}
04:27:26.145 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"09d2f037-d14d-46b6-a595-98fb1830cbe2"}
04:27:29.152 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30832191-9011-4dd7-b8b9-ca374aa1f8a9"}
04:27:29.164 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30832191-9011-4dd7-b8b9-ca374aa1f8a9"}
04:27:29.168 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0bcdc27-724f-4330-b98d-5a025b5a66ac"}
04:27:29.172 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0bcdc27-724f-4330-b98d-5a025b5a66ac"}
04:27:32.155 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"200fd8f6-0ed8-40fd-96d2-ceb5e3eece5b"}
04:27:32.156 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"200fd8f6-0ed8-40fd-96d2-ceb5e3eece5b"}
04:27:32.156 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7894c669-4874-409e-8cc5-6f4095e83124"}
04:27:32.161 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7894c669-4874-409e-8cc5-6f4095e83124"}
04:27:35.168 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4150820c-8fc6-44c5-b69e-82716275997d"}
04:27:35.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4150820c-8fc6-44c5-b69e-82716275997d"}
04:27:35.168 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2d05b49-a598-4c0a-818e-ad0f3ca1f070"}
04:27:35.168 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2d05b49-a598-4c0a-818e-ad0f3ca1f070"}
04:27:38.168 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08cc64f8-789b-494c-9720-bcc119ae8ddc"}
04:27:38.170 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08cc64f8-789b-494c-9720-bcc119ae8ddc"}
04:27:38.170 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0d4458a-53dd-4865-acac-57c7ff6c7b64"}
04:27:38.170 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0d4458a-53dd-4865-acac-57c7ff6c7b64"}
04:27:41.164 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aeada451-79eb-40c0-a8cb-82f560cf1040"}
04:27:41.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aeada451-79eb-40c0-a8cb-82f560cf1040"}
04:27:41.164 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dcb35202-9fc5-493d-a76a-c455c6b2c000"}
04:27:41.169 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcb35202-9fc5-493d-a76a-c455c6b2c000"}
04:27:44.167 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6075d5e5-8f70-4954-947b-45e845252145"}
04:27:44.171 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6075d5e5-8f70-4954-947b-45e845252145"}
04:27:44.171 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c5c6818-5312-4399-92a2-4d6ddbe4a51e"}
04:27:44.176 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c5c6818-5312-4399-92a2-4d6ddbe4a51e"}
04:27:47.176 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"409c9970-7b71-49d3-a60f-901055382861"}
04:27:47.176 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"409c9970-7b71-49d3-a60f-901055382861"}
04:27:47.181 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9053682a-851b-4835-9d6d-c0b4e1d4ec25"}
04:27:47.181 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9053682a-851b-4835-9d6d-c0b4e1d4ec25"}
04:27:50.189 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64bb7ca0-b8f3-471a-b97b-f11e8cb9fe0d"}
04:27:50.191 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64bb7ca0-b8f3-471a-b97b-f11e8cb9fe0d"}
04:27:50.191 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e44f9180-bb0a-4c08-85b9-15f7e4ddf686"}
04:27:50.191 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e44f9180-bb0a-4c08-85b9-15f7e4ddf686"}
04:27:53.185 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13bb0c1f-8b95-4312-ad42-b3ebe1cd26c5"}
04:27:53.187 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13bb0c1f-8b95-4312-ad42-b3ebe1cd26c5"}
04:27:53.190 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"199e972b-6028-4ae8-920c-3e43a26f36bf"}
04:27:53.190 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"199e972b-6028-4ae8-920c-3e43a26f36bf"}
04:27:56.179 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96d0b97b-0b76-405c-82c9-74444b747dfb"}
04:27:56.179 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96d0b97b-0b76-405c-82c9-74444b747dfb"}
04:27:56.179 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9159f3cc-9b2a-4f53-82f8-76168551a51e"}
04:27:56.179 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9159f3cc-9b2a-4f53-82f8-76168551a51e"}
04:27:59.175 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be228ef2-303f-4575-aa71-fc9fd481cc70"}
04:27:59.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be228ef2-303f-4575-aa71-fc9fd481cc70"}
04:27:59.175 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1e3d729-b8de-4610-b478-cc7465ba28fe"}
04:27:59.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1e3d729-b8de-4610-b478-cc7465ba28fe"}
04:28:02.172 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0905486-de70-4840-82da-6edd22a95f3c"}
04:28:02.173 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0905486-de70-4840-82da-6edd22a95f3c"}
04:28:02.175 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0562cc6a-332d-4a39-a61e-203da5c040bd"}
04:28:02.177 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0562cc6a-332d-4a39-a61e-203da5c040bd"}
04:28:05.171 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"199f7b82-31f4-4a8e-85be-0fbb44d237f5"}
04:28:05.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"199f7b82-31f4-4a8e-85be-0fbb44d237f5"}
04:28:05.171 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9506ada8-4fee-49a5-acde-02c9cbaab938"}
04:28:05.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9506ada8-4fee-49a5-acde-02c9cbaab938"}
04:28:08.175 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5dfeff4b-6104-4ce7-bed3-eaeb83f6717d"}
04:28:08.177 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5dfeff4b-6104-4ce7-bed3-eaeb83f6717d"}
04:28:08.177 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ced6abf-2e93-4cd6-8d0a-8ed1ca65b35f"}
04:28:08.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ced6abf-2e93-4cd6-8d0a-8ed1ca65b35f"}
04:28:11.172 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc7c02b0-e05f-4e62-a52a-9120686a3b4c"}
04:28:11.174 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc7c02b0-e05f-4e62-a52a-9120686a3b4c"}
04:28:11.174 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ab6cfc3-3a9d-4c92-b517-9ca2950674eb"}
04:28:11.178 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ab6cfc3-3a9d-4c92-b517-9ca2950674eb"}
04:28:14.171 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b940a5f5-16d8-4a11-a018-0c7ffb170b94"}
04:28:14.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b940a5f5-16d8-4a11-a018-0c7ffb170b94"}
04:28:14.177 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5334f6df-d621-45f4-a835-85e1d0e575ee"}
04:28:14.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5334f6df-d621-45f4-a835-85e1d0e575ee"}
04:28:17.175 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94c47e47-711d-4f50-ac24-269d4d35b371"}
04:28:17.175 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94c47e47-711d-4f50-ac24-269d4d35b371"}
04:28:17.180 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cbf7af26-0c29-4828-b61b-9e5b80c4da50"}
04:28:17.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbf7af26-0c29-4828-b61b-9e5b80c4da50"}
04:28:20.187 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66f8eae9-9d0d-43b7-a35a-7f3e55593215"}
04:28:20.187 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66f8eae9-9d0d-43b7-a35a-7f3e55593215"}
04:28:20.192 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e28bc696-5a1a-4daa-a44b-a6fe9dc2c35f"}
04:28:20.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e28bc696-5a1a-4daa-a44b-a6fe9dc2c35f"}
04:28:23.189 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db2894ec-8b92-4bad-a174-68b833620a2d"}
04:28:23.189 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db2894ec-8b92-4bad-a174-68b833620a2d"}
04:28:23.189 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e3b9458-6fc3-45a3-b41b-5c29e51af56f"}
04:28:23.189 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e3b9458-6fc3-45a3-b41b-5c29e51af56f"}
04:28:26.190 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26669937-e03c-41fb-90b7-8489a637c572"}
04:28:26.192 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26669937-e03c-41fb-90b7-8489a637c572"}
04:28:26.192 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81128070-81f2-46cd-a02c-1502ed312ff9"}
04:28:26.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"81128070-81f2-46cd-a02c-1502ed312ff9"}
04:28:29.187 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e8c32c4-deb3-4f49-bcd6-d7b53ee25abe"}
04:28:29.187 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e8c32c4-deb3-4f49-bcd6-d7b53ee25abe"}
04:28:29.187 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5c7b7df-7228-448e-81c9-9f37dc772da2"}
04:28:29.195 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5c7b7df-7228-448e-81c9-9f37dc772da2"}
04:28:32.201 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61098596-f5d1-4869-b06f-9b9d7896af39"}
04:28:32.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61098596-f5d1-4869-b06f-9b9d7896af39"}
04:28:32.201 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e404447c-3fb4-40ad-bb0f-f350ce431b16"}
04:28:32.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e404447c-3fb4-40ad-bb0f-f350ce431b16"}
04:28:35.202 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b84487f1-0c64-4348-801a-9d2835688025"}
04:28:35.202 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b84487f1-0c64-4348-801a-9d2835688025"}
04:28:35.202 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"090ededa-720a-4696-9bc4-a9396074b1ef"}
04:28:35.202 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"090ededa-720a-4696-9bc4-a9396074b1ef"}
04:28:38.204 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48d6b34c-9222-4665-ab8b-c688e5d08a7f"}
04:28:38.207 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48d6b34c-9222-4665-ab8b-c688e5d08a7f"}
04:28:38.207 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec86e68d-5524-43f4-912f-7f14e28eecd8"}
04:28:38.210 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec86e68d-5524-43f4-912f-7f14e28eecd8"}
04:28:41.202 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa3e1d99-7f91-4c01-917d-544b1549188c"}
04:28:41.204 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa3e1d99-7f91-4c01-917d-544b1549188c"}
04:28:41.204 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"40d8f3f3-71f0-4468-9e2c-7bd3cf5707c0"}
04:28:41.209 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"40d8f3f3-71f0-4468-9e2c-7bd3cf5707c0"}
04:28:44.204 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85eed849-29ba-4090-9ca0-1636346e8f5e"}
04:28:44.204 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85eed849-29ba-4090-9ca0-1636346e8f5e"}
04:28:44.204 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dbd7badc-9aa6-4eb1-a36c-dc4e8edbc364"}
04:28:44.215 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbd7badc-9aa6-4eb1-a36c-dc4e8edbc364"}
04:28:47.203 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c965c000-cb40-47a9-9731-d614d5b4a65c"}
04:28:47.207 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c965c000-cb40-47a9-9731-d614d5b4a65c"}
04:28:47.209 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2efbf573-f66c-4dc6-8e68-53af924c2bd9"}
04:28:47.211 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2efbf573-f66c-4dc6-8e68-53af924c2bd9"}
04:28:50.213 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c2ca8bb-8840-40f3-a141-548d8a9f48c2"}
04:28:50.213 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c2ca8bb-8840-40f3-a141-548d8a9f48c2"}
04:28:50.213 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b21a8ef-df7a-4cc5-8e7b-beda6df8cdb3"}
04:28:50.220 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b21a8ef-df7a-4cc5-8e7b-beda6df8cdb3"}
04:28:53.224 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0fbe770e-b2f3-48ff-b68d-806b833def98"}
04:28:53.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0fbe770e-b2f3-48ff-b68d-806b833def98"}
04:28:53.224 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74fe0aaf-3d3d-4828-88da-b54450923b5b"}
04:28:53.230 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74fe0aaf-3d3d-4828-88da-b54450923b5b"}
04:28:56.226 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6197e339-e5f3-4ac1-bfad-e9d0b1355b37"}
04:28:56.226 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6197e339-e5f3-4ac1-bfad-e9d0b1355b37"}
04:28:56.226 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"72f85718-a0f7-471d-81b5-20f22ffad270"}
04:28:56.226 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"72f85718-a0f7-471d-81b5-20f22ffad270"}
04:28:59.236 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a434aff4-5cce-495a-ac31-e056e86f8b97"}
04:28:59.236 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a434aff4-5cce-495a-ac31-e056e86f8b97"}
04:28:59.236 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9467226-20ff-4914-b570-6189cd55deeb"}
04:28:59.236 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9467226-20ff-4914-b570-6189cd55deeb"}
04:29:02.248 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29c6573d-4fb7-4b6d-817a-21097a397f11"}
04:29:02.248 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29c6573d-4fb7-4b6d-817a-21097a397f11"}
04:29:02.248 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3399d11c-1376-40c3-93fb-1975f77598fc"}
04:29:02.248 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3399d11c-1376-40c3-93fb-1975f77598fc"}
04:29:05.244 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5603094-4a10-4636-8dfd-720368dc1de6"}
04:29:05.246 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5603094-4a10-4636-8dfd-720368dc1de6"}
04:29:05.249 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b95ee180-9c55-476c-bbfe-207e4f94914f"}
04:29:05.249 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b95ee180-9c55-476c-bbfe-207e4f94914f"}
04:29:08.245 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7de7687-3158-4a75-bb1b-51b482854e5e"}
04:29:08.248 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7de7687-3158-4a75-bb1b-51b482854e5e"}
04:29:08.251 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7455b22e-d9e5-4cd0-89d4-543c557ab059"}
04:29:08.251 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7455b22e-d9e5-4cd0-89d4-543c557ab059"}
04:29:11.252 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1f1c7dc-0c3f-4766-97e1-2f0acdade14c"}
04:29:11.264 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1f1c7dc-0c3f-4766-97e1-2f0acdade14c"}
04:29:11.264 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98c46aed-dd92-4422-aa33-dfe0d8e74afb"}
04:29:11.268 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98c46aed-dd92-4422-aa33-dfe0d8e74afb"}
04:29:14.263 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f582ecc-0ad1-4b64-8a84-1d309acfe50e"}
04:29:14.263 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f582ecc-0ad1-4b64-8a84-1d309acfe50e"}
04:29:14.263 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1502764c-c92f-4ec9-8000-fa68dde3e3bb"}
04:29:14.263 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1502764c-c92f-4ec9-8000-fa68dde3e3bb"}
04:29:17.272 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f51d86e2-11d0-4816-ac30-6b362765b6e0"}
04:29:17.272 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f51d86e2-11d0-4816-ac30-6b362765b6e0"}
04:29:17.272 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59556d98-37cf-4052-95e4-194eeb90e63e"}
04:29:17.272 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59556d98-37cf-4052-95e4-194eeb90e63e"}
04:29:20.282 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ccab7257-694b-48f5-a625-9ab6fbd86d57"}
04:29:20.284 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ccab7257-694b-48f5-a625-9ab6fbd86d57"}
04:29:20.284 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94a420e8-656a-4a6b-8cba-502db873635e"}
04:29:20.284 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"94a420e8-656a-4a6b-8cba-502db873635e"}
04:29:23.290 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8001aa46-2c94-49e4-aec0-8534e50e12c7"}
04:29:23.292 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8001aa46-2c94-49e4-aec0-8534e50e12c7"}
04:29:23.292 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f909d53-c88a-463e-9bc8-d8f7e1a7d8ff"}
04:29:23.294 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f909d53-c88a-463e-9bc8-d8f7e1a7d8ff"}
04:29:26.304 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a615d907-3d21-446a-ad8a-f09cf880a21a"}
04:29:26.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a615d907-3d21-446a-ad8a-f09cf880a21a"}
04:29:26.307 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d034908-5976-4425-a0c9-ff691f5ce56a"}
04:29:26.307 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d034908-5976-4425-a0c9-ff691f5ce56a"}
04:29:29.309 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4790427e-f0dd-4451-85df-d5efc4f45f07"}
04:29:29.312 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4790427e-f0dd-4451-85df-d5efc4f45f07"}
04:29:29.313 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39cf4421-5dcb-46d0-9feb-699fae49888d"}
04:29:29.316 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"39cf4421-5dcb-46d0-9feb-699fae49888d"}
04:29:32.307 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bab4e223-36b1-44cd-9387-d2fd04af7241"}
04:29:32.310 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bab4e223-36b1-44cd-9387-d2fd04af7241"}
04:29:32.310 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13381a1b-2eb8-4aaf-a955-e3b040ce8d46"}
04:29:32.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"13381a1b-2eb8-4aaf-a955-e3b040ce8d46"}
04:29:35.303 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"edfb63fc-a809-43a4-b9db-9ef50c4fec51"}
04:29:35.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"edfb63fc-a809-43a4-b9db-9ef50c4fec51"}
04:29:35.309 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44e2b58a-489c-40a0-9e5f-0954f48b012b"}
04:29:35.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"44e2b58a-489c-40a0-9e5f-0954f48b012b"}
04:29:38.316 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30381e8d-7e4f-49fd-bed9-a02d9db15558"}
04:29:38.318 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30381e8d-7e4f-49fd-bed9-a02d9db15558"}
04:29:38.320 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24c5f523-f9d2-4f53-b491-4271a00393ba"}
04:29:38.320 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"24c5f523-f9d2-4f53-b491-4271a00393ba"}
04:29:41.328 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b9f7c5a-2087-4579-996b-da7d3601f11e"}
04:29:41.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b9f7c5a-2087-4579-996b-da7d3601f11e"}
04:29:41.328 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3fccc87-cf29-4930-b4f7-251ba3983bee"}
04:29:41.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3fccc87-cf29-4930-b4f7-251ba3983bee"}
04:29:44.326 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b0f1a48-2ddb-4577-a765-cdd7d0797d9d"}
04:29:44.326 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b0f1a48-2ddb-4577-a765-cdd7d0797d9d"}
04:29:44.326 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5a9c81d-4b15-47a9-9604-a378b4a115c2"}
04:29:44.326 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5a9c81d-4b15-47a9-9604-a378b4a115c2"}
04:29:47.321 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00039c4e-44c0-4577-b6b2-40433ecb7c26"}
04:29:47.321 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00039c4e-44c0-4577-b6b2-40433ecb7c26"}
04:29:47.325 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a795b6fe-ca18-47d0-97e3-ac40c89ae03a"}
04:29:47.327 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a795b6fe-ca18-47d0-97e3-ac40c89ae03a"}
04:29:50.332 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4f8ab6f-a6ce-4833-8fc6-a57b9d700302"}
04:29:50.334 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4f8ab6f-a6ce-4833-8fc6-a57b9d700302"}
04:29:50.334 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cdabf511-79e3-449b-8055-2ef864b65ba9"}
04:29:50.334 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdabf511-79e3-449b-8055-2ef864b65ba9"}
04:29:53.337 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21a4cee0-f536-4793-b186-cdf9836726a4"}
04:29:53.341 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21a4cee0-f536-4793-b186-cdf9836726a4"}
04:29:53.341 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"91696997-14ac-4aad-833e-b56f72a6a181"}
04:29:53.341 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"91696997-14ac-4aad-833e-b56f72a6a181"}
04:29:56.334 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75b2a695-d946-4d86-a324-c185e4740952"}
04:29:56.334 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75b2a695-d946-4d86-a324-c185e4740952"}
04:29:56.336 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"441986b2-9d07-4171-b6cd-1ab75de9288b"}
04:29:56.336 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"441986b2-9d07-4171-b6cd-1ab75de9288b"}
04:29:59.342 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"674200c1-5c62-4cdf-aded-7a2ace1b381a"}
04:29:59.342 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"674200c1-5c62-4cdf-aded-7a2ace1b381a"}
04:29:59.342 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4ab0aa2-f13e-4b34-b60b-566ed46e0629"}
04:29:59.342 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4ab0aa2-f13e-4b34-b60b-566ed46e0629"}
04:30:02.342 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d26db37-184d-42b6-8060-f60da8d3e908"}
04:30:02.342 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d26db37-184d-42b6-8060-f60da8d3e908"}
04:30:02.345 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a47fa27b-a16e-473f-a045-025da5effc9b"}
04:30:02.345 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a47fa27b-a16e-473f-a045-025da5effc9b"}
04:30:05.355 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"907385b1-d6fb-440f-988c-e457ee7ad252"}
04:30:05.356 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"907385b1-d6fb-440f-988c-e457ee7ad252"}
04:30:05.356 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a65950a5-d2b6-4385-b0d1-3f7100a310aa"}
04:30:05.356 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a65950a5-d2b6-4385-b0d1-3f7100a310aa"}
04:30:08.349 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97958f01-0427-4e79-b601-b4e9f46aa6bb"}
04:30:08.350 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97958f01-0427-4e79-b601-b4e9f46aa6bb"}
04:30:08.350 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e4ea333-31d2-4709-9793-917923315601"}
04:30:08.350 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e4ea333-31d2-4709-9793-917923315601"}
04:30:11.352 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21151208-1c21-4d49-bf19-1b4f69ab78fc"}
04:30:11.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21151208-1c21-4d49-bf19-1b4f69ab78fc"}
04:30:11.352 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2cfd0cec-9e58-402f-beae-ee066b3c9445"}
04:30:11.358 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cfd0cec-9e58-402f-beae-ee066b3c9445"}
04:30:14.356 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3080273a-ca03-4224-9ebc-3a5c655f4531"}
04:30:14.357 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3080273a-ca03-4224-9ebc-3a5c655f4531"}
04:30:14.357 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a54c6f94-6f94-4591-9f04-235fe61899f1"}
04:30:14.357 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a54c6f94-6f94-4591-9f04-235fe61899f1"}
04:30:17.356 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be85cf38-6b4b-479b-9329-7bbae6628fc0"}
04:30:17.357 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be85cf38-6b4b-479b-9329-7bbae6628fc0"}
04:30:17.359 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea363e49-8bb2-499f-bbae-683004226f82"}
04:30:17.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea363e49-8bb2-499f-bbae-683004226f82"}
04:30:20.359 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"090339e9-e60f-4673-a79e-63c03fab5d0d"}
04:30:20.360 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"090339e9-e60f-4673-a79e-63c03fab5d0d"}
04:30:20.362 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd321014-bc2e-4b16-a160-ad9971e74fce"}
04:30:20.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd321014-bc2e-4b16-a160-ad9971e74fce"}
04:30:23.373 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55231bde-1a9e-482b-ad94-78e5caa1daaa"}
04:30:23.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55231bde-1a9e-482b-ad94-78e5caa1daaa"}
04:30:23.373 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f54c8d65-2738-47fc-8de1-cd29f334112e"}
04:30:23.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f54c8d65-2738-47fc-8de1-cd29f334112e"}
04:30:26.367 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"500c495c-a12e-4c03-a440-20249a885616"}
04:30:26.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"500c495c-a12e-4c03-a440-20249a885616"}
04:30:26.367 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9d70888-ae30-4826-8470-181889976918"}
04:30:26.373 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9d70888-ae30-4826-8470-181889976918"}
04:30:29.377 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fad968e-1f41-473e-b56c-e580e91dba9f"}
04:30:29.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fad968e-1f41-473e-b56c-e580e91dba9f"}
04:30:29.377 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"667e47d0-bdcb-4fc9-9a91-06bc2dfe52c7"}
04:30:29.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"667e47d0-bdcb-4fc9-9a91-06bc2dfe52c7"}
04:30:32.374 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8c91ba1-930b-4d51-8cc8-852681d255b4"}
04:30:32.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8c91ba1-930b-4d51-8cc8-852681d255b4"}
04:30:32.374 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f19911b7-47e9-4b6d-92ea-976a59136e88"}
04:30:32.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f19911b7-47e9-4b6d-92ea-976a59136e88"}
04:30:35.369 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eca3a4b8-ad5b-4221-a350-7f639da6734f"}
04:30:35.370 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eca3a4b8-ad5b-4221-a350-7f639da6734f"}
04:30:35.370 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bdc8153b-eb9a-48da-a6ba-c4872263f84c"}
04:30:35.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdc8153b-eb9a-48da-a6ba-c4872263f84c"}
04:30:38.368 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c228145-eb9a-4128-b971-3da93518ea16"}
04:30:38.371 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c228145-eb9a-4128-b971-3da93518ea16"}
04:30:38.373 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"07d2c81a-a92b-4f54-ad10-585a2428b9fc"}
04:30:38.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"07d2c81a-a92b-4f54-ad10-585a2428b9fc"}
04:30:41.377 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"31fe1bc5-8f36-418e-b732-9f811a3f5b01"}
04:30:41.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"31fe1bc5-8f36-418e-b732-9f811a3f5b01"}
04:30:41.377 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"985ab701-ba04-427c-8907-3f7bba0d1db0"}
04:30:41.382 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"985ab701-ba04-427c-8907-3f7bba0d1db0"}
04:30:44.387 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82a578b0-7bd9-40e8-86dc-4b69f2fafedd"}
04:30:44.387 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82a578b0-7bd9-40e8-86dc-4b69f2fafedd"}
04:30:44.387 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69e25551-5f16-44f6-8dea-e219a18c312b"}
04:30:44.387 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"69e25551-5f16-44f6-8dea-e219a18c312b"}
04:30:47.386 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0135d439-48cc-4b7b-90f5-157eb5f0ebd6"}
04:30:47.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0135d439-48cc-4b7b-90f5-157eb5f0ebd6"}
04:30:47.392 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c9a8b91-ace6-4001-a800-e623eef3a686"}
04:30:47.392 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c9a8b91-ace6-4001-a800-e623eef3a686"}
04:30:50.396 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13c814aa-74ca-4bff-85ab-f393c4789440"}
04:30:50.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13c814aa-74ca-4bff-85ab-f393c4789440"}
04:30:50.396 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c433b4d3-2521-4692-9254-40e1e9c396d8"}
04:30:50.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c433b4d3-2521-4692-9254-40e1e9c396d8"}
04:30:53.410 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42d4f065-aac3-465a-b5ea-f00e2d299bfd"}
04:30:53.410 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42d4f065-aac3-465a-b5ea-f00e2d299bfd"}
04:30:53.415 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb6ee303-2504-4b2f-a40f-c91e03da2417"}
04:30:53.419 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb6ee303-2504-4b2f-a40f-c91e03da2417"}
04:30:56.423 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a0ef4235-77ad-4aa4-a4d9-f2ed5efc1444"}
04:30:56.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a0ef4235-77ad-4aa4-a4d9-f2ed5efc1444"}
04:30:56.423 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"685fe6da-0a58-4c5e-918a-dd0462817e55"}
04:30:56.423 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"685fe6da-0a58-4c5e-918a-dd0462817e55"}
04:30:59.417 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff3eff0f-9d4d-4953-b724-81a86a250beb"}
04:30:59.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff3eff0f-9d4d-4953-b724-81a86a250beb"}
04:30:59.417 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc48493e-06bb-4813-9d49-e34e74d977e7"}
04:30:59.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc48493e-06bb-4813-9d49-e34e74d977e7"}
04:31:02.422 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54535b1e-918d-4194-ab01-0c5f9f588952"}
04:31:02.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54535b1e-918d-4194-ab01-0c5f9f588952"}
04:31:02.426 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9027e932-689a-431f-a02a-a5d5040a0061"}
04:31:02.427 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9027e932-689a-431f-a02a-a5d5040a0061"}
04:31:05.429 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd04f758-6ef0-4fb3-ab9a-038aefdb01cc"}
04:31:05.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd04f758-6ef0-4fb3-ab9a-038aefdb01cc"}
04:31:05.429 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9af52bca-0353-4f83-a313-5def941cc1f7"}
04:31:05.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9af52bca-0353-4f83-a313-5def941cc1f7"}
04:31:08.431 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97e1d87b-035b-423d-8a2b-3c23eb3dbca5"}
04:31:08.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97e1d87b-035b-423d-8a2b-3c23eb3dbca5"}
04:31:08.431 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3bfcca7d-a042-48fe-82d7-f7521329005e"}
04:31:08.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bfcca7d-a042-48fe-82d7-f7521329005e"}
04:31:11.439 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b46d858-c5e8-4225-a954-4fbc60e177f4"}
04:31:11.439 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b46d858-c5e8-4225-a954-4fbc60e177f4"}
04:31:11.439 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"acc02a8b-ed6c-4df3-851a-82e438ec7f2f"}
04:31:11.446 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"acc02a8b-ed6c-4df3-851a-82e438ec7f2f"}
04:31:14.447 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebe69723-2b9d-4b21-86e8-4cdb873a936f"}
04:31:14.451 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebe69723-2b9d-4b21-86e8-4cdb873a936f"}
04:31:14.452 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ee6047d-db01-44df-a9b8-17769499a93e"}
04:31:14.452 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ee6047d-db01-44df-a9b8-17769499a93e"}
04:31:17.453 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c801cc78-f3b7-44f2-9926-b3090f6ab8fc"}
04:31:17.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c801cc78-f3b7-44f2-9926-b3090f6ab8fc"}
04:31:17.453 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f90ba768-1b82-4bce-a79c-f129022da669"}
04:31:17.460 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f90ba768-1b82-4bce-a79c-f129022da669"}
04:31:20.461 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95a0e0f0-1ef0-4108-b814-d3fd4513f45f"}
04:31:20.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95a0e0f0-1ef0-4108-b814-d3fd4513f45f"}
04:31:20.461 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28a153b8-f090-463c-9536-f68407d81ee5"}
04:31:20.465 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"28a153b8-f090-463c-9536-f68407d81ee5"}
04:31:23.467 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a26ad5dd-4cf1-4203-ac13-0fa427028763"}
04:31:23.467 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a26ad5dd-4cf1-4203-ac13-0fa427028763"}
04:31:23.467 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3cbf0328-14bd-45cc-9291-8c05f73d8e78"}
04:31:23.475 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cbf0328-14bd-45cc-9291-8c05f73d8e78"}
04:31:26.473 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33710088-8545-411e-b49c-0a1ee5136dae"}
04:31:26.475 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33710088-8545-411e-b49c-0a1ee5136dae"}
04:31:26.475 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e697885c-a673-49b6-8153-68c9a53863db"}
04:31:26.475 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e697885c-a673-49b6-8153-68c9a53863db"}
04:31:29.469 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b251ccff-0742-4556-839b-450468197783"}
04:31:29.471 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b251ccff-0742-4556-839b-450468197783"}
04:31:29.473 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9908a940-7cdc-4a50-a02b-0a194e4f24e9"}
04:31:29.476 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9908a940-7cdc-4a50-a02b-0a194e4f24e9"}
04:31:32.481 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bfd93cd-bf1f-48b4-b732-98623736f59e"}
04:31:32.481 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bfd93cd-bf1f-48b4-b732-98623736f59e"}
04:31:32.481 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fbd7b7b-cd7c-4793-8bbf-714a317db8fe"}
04:31:32.487 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fbd7b7b-cd7c-4793-8bbf-714a317db8fe"}
04:31:35.480 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"193db7f6-e50f-4c03-a8fc-9203f7898101"}
04:31:35.480 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"193db7f6-e50f-4c03-a8fc-9203f7898101"}
04:31:35.486 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"710134ae-ec44-4ee8-9986-93cdd992663f"}
04:31:35.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"710134ae-ec44-4ee8-9986-93cdd992663f"}
04:31:38.487 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"63c3110d-d42a-4e22-b8ac-ebf73b6fa192"}
04:31:38.491 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"63c3110d-d42a-4e22-b8ac-ebf73b6fa192"}
04:31:38.493 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"877f41e4-c0e8-4f45-b6a8-3325fb42ddf3"}
04:31:38.493 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"877f41e4-c0e8-4f45-b6a8-3325fb42ddf3"}
04:31:41.496 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ba77efe-8e9f-40a6-98de-67f975a8199d"}
04:31:41.498 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ba77efe-8e9f-40a6-98de-67f975a8199d"}
04:31:41.498 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73389767-7d37-4cc7-8908-6182efb196cf"}
04:31:41.502 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73389767-7d37-4cc7-8908-6182efb196cf"}
04:31:44.493 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5700eb5c-0e5b-4518-9187-37e853aa6c49"}
04:31:44.495 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5700eb5c-0e5b-4518-9187-37e853aa6c49"}
04:31:44.497 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2f73e71-002f-4428-b535-73146085b85c"}
04:31:44.499 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2f73e71-002f-4428-b535-73146085b85c"}
04:31:47.498 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca7e4645-5350-4e77-9025-016e49201283"}
04:31:47.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca7e4645-5350-4e77-9025-016e49201283"}
04:31:47.501 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"00ca788a-9829-4de3-9109-e3c91e52e38d"}
04:31:47.503 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"00ca788a-9829-4de3-9109-e3c91e52e38d"}
04:31:50.506 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05d9b988-7b1a-47c7-84c2-84fbcfdfef08"}
04:31:50.507 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05d9b988-7b1a-47c7-84c2-84fbcfdfef08"}
04:31:50.510 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5229a52a-357f-4aeb-8bc1-261a87e56b54"}
04:31:50.510 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5229a52a-357f-4aeb-8bc1-261a87e56b54"}
04:31:53.517 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44047515-e72d-4d70-a46d-4d7e8efe57b5"}
04:31:53.517 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44047515-e72d-4d70-a46d-4d7e8efe57b5"}
04:31:53.520 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3568abba-da49-4afd-9d81-2f5c5b55408b"}
04:31:53.523 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3568abba-da49-4afd-9d81-2f5c5b55408b"}
04:31:56.530 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"114c2fb9-3875-4fa0-8b26-1effc142b995"}
04:31:56.531 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"114c2fb9-3875-4fa0-8b26-1effc142b995"}
04:31:56.534 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0478338e-167d-4a83-adad-c915c279da8c"}
04:31:56.535 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0478338e-167d-4a83-adad-c915c279da8c"}
04:31:59.539 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"071acc6b-7192-46cc-b05d-3b49486afe42"}
04:31:59.551 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"071acc6b-7192-46cc-b05d-3b49486afe42"}
04:31:59.552 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f53250e2-bb84-47fc-b133-bc0962685f05"}
04:31:59.552 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f53250e2-bb84-47fc-b133-bc0962685f05"}
04:32:02.547 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbf10b50-77fb-4450-ae8b-66bca01de453"}
04:32:02.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbf10b50-77fb-4450-ae8b-66bca01de453"}
04:32:02.547 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"868df985-0af5-4052-81df-bfaf15db96f9"}
04:32:02.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"868df985-0af5-4052-81df-bfaf15db96f9"}
04:32:05.547 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd94b422-873e-46f8-bb50-5b8f7742b0ae"}
04:32:05.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd94b422-873e-46f8-bb50-5b8f7742b0ae"}
04:32:05.547 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c227447d-edda-459e-892c-f3dbda9ff943"}
04:32:05.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c227447d-edda-459e-892c-f3dbda9ff943"}
04:32:08.554 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6f87c66-286f-45ff-bf97-f740cd5f2e59"}
04:32:08.555 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6f87c66-286f-45ff-bf97-f740cd5f2e59"}
04:32:08.555 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ac40f10-848e-4451-b433-7b69646199f2"}
04:32:08.560 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ac40f10-848e-4451-b433-7b69646199f2"}
04:32:11.555 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45eab15c-7c20-490b-bcfd-90ea58a4558b"}
04:32:11.555 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45eab15c-7c20-490b-bcfd-90ea58a4558b"}
04:32:11.555 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c0874cb-e2dc-4f22-a8a7-849b4e2a531b"}
04:32:11.555 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c0874cb-e2dc-4f22-a8a7-849b4e2a531b"}
04:32:14.549 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bdee1219-9eb4-4dd9-a645-7c41724ce9fd"}
04:32:14.549 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bdee1219-9eb4-4dd9-a645-7c41724ce9fd"}
04:32:14.552 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb50199b-320e-461b-a0d5-46d44dbca194"}
04:32:14.552 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb50199b-320e-461b-a0d5-46d44dbca194"}
04:32:17.554 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69872b7c-7302-4e3c-9461-709bfb6e146b"}
04:32:17.554 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69872b7c-7302-4e3c-9461-709bfb6e146b"}
04:32:17.554 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa1dfa8d-e480-4974-ad82-b8ec0583fece"}
04:32:17.561 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa1dfa8d-e480-4974-ad82-b8ec0583fece"}
04:32:20.554 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6363ff6-17d0-45b4-ac9c-ad64599f903d"}
04:32:20.556 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6363ff6-17d0-45b4-ac9c-ad64599f903d"}
04:32:20.556 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db9309c3-a7b5-455d-8353-94d5c1edc98f"}
04:32:20.556 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"db9309c3-a7b5-455d-8353-94d5c1edc98f"}
04:32:23.557 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9796871d-44cc-409b-b336-e7b12cb85b7c"}
04:32:23.558 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9796871d-44cc-409b-b336-e7b12cb85b7c"}
04:32:23.562 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8fbc8b4-9305-4285-8ac3-889d01e6cdde"}
04:32:23.562 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8fbc8b4-9305-4285-8ac3-889d01e6cdde"}
04:32:26.568 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6997afee-4bb6-42cc-ba42-8b9a32dcd6d9"}
04:32:26.568 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6997afee-4bb6-42cc-ba42-8b9a32dcd6d9"}
04:32:26.568 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4736c815-b9ad-4982-a3a7-bb1b9e503e14"}
04:32:26.568 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4736c815-b9ad-4982-a3a7-bb1b9e503e14"}
04:32:29.573 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"842ce2e3-a074-4e81-b2b0-adcdeb7e6ff6"}
04:32:29.576 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"842ce2e3-a074-4e81-b2b0-adcdeb7e6ff6"}
04:32:29.576 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44a8b557-8368-4cfe-a879-03ce33e14968"}
04:32:29.581 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"44a8b557-8368-4cfe-a879-03ce33e14968"}
04:32:32.572 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2e6771c-9003-4159-ae86-5ba417e0cdfb"}
04:32:32.572 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2e6771c-9003-4159-ae86-5ba417e0cdfb"}
04:32:32.572 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc28930f-ea50-447a-af49-de7449d08350"}
04:32:32.572 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc28930f-ea50-447a-af49-de7449d08350"}
04:32:35.566 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbb27871-4502-4051-8789-3f86053cdf4a"}
04:32:35.568 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbb27871-4502-4051-8789-3f86053cdf4a"}
04:32:35.570 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fcd67a84-eb5c-403a-9cd1-1d5ebf17003f"}
04:32:35.572 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcd67a84-eb5c-403a-9cd1-1d5ebf17003f"}
04:32:38.577 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"422ba0b0-1424-47ce-a1d6-d69a02b8d135"}
04:32:38.582 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"422ba0b0-1424-47ce-a1d6-d69a02b8d135"}
04:32:38.582 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfcca458-acde-4010-87ca-c253b02fc5ba"}
04:32:38.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfcca458-acde-4010-87ca-c253b02fc5ba"}
04:32:41.580 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6114c39c-fc31-4616-975d-14c292a4b391"}
04:32:41.580 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6114c39c-fc31-4616-975d-14c292a4b391"}
04:32:41.580 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f54a7d4-bd3e-4e68-9041-bd73bbb3b7e6"}
04:32:41.584 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f54a7d4-bd3e-4e68-9041-bd73bbb3b7e6"}
04:32:44.580 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06885e6e-07b9-4065-b653-6dc1de7113e0"}
04:32:44.582 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06885e6e-07b9-4065-b653-6dc1de7113e0"}
04:32:44.582 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc93d605-b4f7-4454-b639-3fe4388f81af"}
04:32:44.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc93d605-b4f7-4454-b639-3fe4388f81af"}
04:32:47.577 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f511fee-8958-4384-b1eb-937823ac0868"}
04:32:47.577 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f511fee-8958-4384-b1eb-937823ac0868"}
04:32:47.577 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"360c8de5-b28e-4d50-9b90-58ae8531df86"}
04:32:47.582 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"360c8de5-b28e-4d50-9b90-58ae8531df86"}
04:32:50.578 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a52b2b54-1d9e-4c94-bbc5-3c668213099f"}
04:32:50.579 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a52b2b54-1d9e-4c94-bbc5-3c668213099f"}
04:32:50.581 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a667e6d4-33fb-474f-9d79-8d791f51af0c"}
04:32:50.581 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a667e6d4-33fb-474f-9d79-8d791f51af0c"}
04:32:53.589 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b436f88-7340-448a-841a-04faec2f0419"}
04:32:53.591 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b436f88-7340-448a-841a-04faec2f0419"}
04:32:53.591 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29d72bd5-3df5-47bf-b10b-2fcc52fbe3af"}
04:32:53.591 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29d72bd5-3df5-47bf-b10b-2fcc52fbe3af"}
04:32:56.601 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a7369a9-14af-48f8-b233-a28b5a6f2481"}
04:32:56.604 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a7369a9-14af-48f8-b233-a28b5a6f2481"}
04:32:56.606 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1aa68f1-959e-464a-9113-3ac4bc9ad273"}
04:32:56.606 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1aa68f1-959e-464a-9113-3ac4bc9ad273"}
04:32:59.602 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ad6be54-6a29-4d86-8489-0eac3ec56ece"}
04:32:59.604 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ad6be54-6a29-4d86-8489-0eac3ec56ece"}
04:32:59.605 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64f1bac8-f64b-4f44-b33e-2df3370d41a6"}
04:32:59.608 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"64f1bac8-f64b-4f44-b33e-2df3370d41a6"}
04:33:02.599 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a63e4203-88d6-431d-bbf0-7639c1eb1bb7"}
04:33:02.602 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a63e4203-88d6-431d-bbf0-7639c1eb1bb7"}
04:33:02.604 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e170039-7c42-4bd3-adf7-34c88528e956"}
04:33:02.604 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e170039-7c42-4bd3-adf7-34c88528e956"}
04:33:05.613 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8a52790-3f59-4164-8ea6-69ece5e1b083"}
04:33:05.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8a52790-3f59-4164-8ea6-69ece5e1b083"}
04:33:05.618 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db93ce04-5720-4d11-96d3-479e3f902580"}
04:33:05.619 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"db93ce04-5720-4d11-96d3-479e3f902580"}
04:33:08.611 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa13b3ce-e886-4267-b36d-115a274a8799"}
04:33:08.611 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa13b3ce-e886-4267-b36d-115a274a8799"}
04:33:08.611 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6898077c-12ea-4f5c-aaab-c3e377b1ea6c"}
04:33:08.611 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6898077c-12ea-4f5c-aaab-c3e377b1ea6c"}
04:33:11.609 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95dac168-bb2d-4650-b133-e9bfe6c96b2a"}
04:33:11.613 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95dac168-bb2d-4650-b133-e9bfe6c96b2a"}
04:33:11.613 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db7df779-a9ab-4c16-bd38-2939e3ef4fd8"}
04:33:11.613 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"db7df779-a9ab-4c16-bd38-2939e3ef4fd8"}
04:33:14.610 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15915050-b518-4302-9080-3e7a30288993"}
04:33:14.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15915050-b518-4302-9080-3e7a30288993"}
04:33:14.614 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e151b016-dd8f-41b9-9ec7-a4e264decaf7"}
04:33:14.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e151b016-dd8f-41b9-9ec7-a4e264decaf7"}
04:33:17.619 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5121512d-d33f-4c6d-bc37-137a6e6c95a3"}
04:33:17.621 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5121512d-d33f-4c6d-bc37-137a6e6c95a3"}
04:33:17.621 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e60b33d-4954-4d2d-a81d-df84482fbd81"}
04:33:17.621 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e60b33d-4954-4d2d-a81d-df84482fbd81"}
04:33:20.612 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7087c7b8-8d3e-48e1-8f0c-a94ee7303ec1"}
04:33:20.612 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7087c7b8-8d3e-48e1-8f0c-a94ee7303ec1"}
04:33:20.612 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47750cb3-05ef-47fd-b760-d02c13ccc6e7"}
04:33:20.618 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"47750cb3-05ef-47fd-b760-d02c13ccc6e7"}
04:33:23.612 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5aa20f53-5699-4f21-89d8-29b302c69bc6"}
04:33:23.612 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5aa20f53-5699-4f21-89d8-29b302c69bc6"}
04:33:23.618 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"799bba00-879a-4241-9fd9-2693383fa2ea"}
04:33:23.618 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"799bba00-879a-4241-9fd9-2693383fa2ea"}
04:33:26.624 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"667f72ed-bbd3-4d1c-addc-6410a69d3081"}
04:33:26.624 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"667f72ed-bbd3-4d1c-addc-6410a69d3081"}
04:33:26.624 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"148a91c6-f31f-40fe-9ea7-c53961a8eb8d"}
04:33:26.624 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"148a91c6-f31f-40fe-9ea7-c53961a8eb8d"}
04:33:29.616 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f046d0ac-cb38-4923-a7c6-d1dab89fc325"}
04:33:29.616 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f046d0ac-cb38-4923-a7c6-d1dab89fc325"}
04:33:29.619 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8a70870-9814-4a46-91a7-71c933a5c2be"}
04:33:29.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8a70870-9814-4a46-91a7-71c933a5c2be"}
04:33:32.614 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5adce274-787a-4145-b550-4fe65d7c91b4"}
04:33:32.616 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5adce274-787a-4145-b550-4fe65d7c91b4"}
04:33:32.618 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ecc75d59-4105-4f72-8fa5-12e2597b7f7c"}
04:33:32.619 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecc75d59-4105-4f72-8fa5-12e2597b7f7c"}
04:33:35.622 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4c30fbf1-831c-4e75-b301-1e7619e285e7"}
04:33:35.622 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4c30fbf1-831c-4e75-b301-1e7619e285e7"}
04:33:35.626 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b453d5e0-4ab9-4eea-b95e-f8b15e3200e5"}
04:33:35.626 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b453d5e0-4ab9-4eea-b95e-f8b15e3200e5"}
04:33:38.623 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4923025d-aebd-4ba1-a8fc-4356d257e371"}
04:33:38.623 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4923025d-aebd-4ba1-a8fc-4356d257e371"}
04:33:38.623 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e0e939b-8ecd-478a-8798-67b35328eb4c"}
04:33:38.623 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e0e939b-8ecd-478a-8798-67b35328eb4c"}
04:33:41.639 03.016 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e50461c-d858-4218-bde3-8379d24d1dbe"}
04:33:41.651 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e50461c-d858-4218-bde3-8379d24d1dbe"}
04:33:41.651 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88c52577-d9db-4c04-ae8a-d0b83c4857dd"}
04:33:41.656 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"88c52577-d9db-4c04-ae8a-d0b83c4857dd"}
04:33:44.639 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c639d58-509a-4423-8be2-8b4594d4ff78"}
04:33:44.640 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c639d58-509a-4423-8be2-8b4594d4ff78"}
04:33:44.640 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75cc292f-e582-4f0f-8c34-730f71dc211f"}
04:33:44.644 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"75cc292f-e582-4f0f-8c34-730f71dc211f"}
04:33:47.649 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2e14613-1c2e-479f-890c-d223cf9f2a2b"}
04:33:47.649 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2e14613-1c2e-479f-890c-d223cf9f2a2b"}
04:33:47.649 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa8cc2c3-4df3-4f78-8944-a5f7e11b8fb2"}
04:33:47.649 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa8cc2c3-4df3-4f78-8944-a5f7e11b8fb2"}
04:33:50.648 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93345121-013b-4ce4-a877-04cde243ee7e"}
04:33:50.648 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93345121-013b-4ce4-a877-04cde243ee7e"}
04:33:50.652 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f1e6ceb-6203-4ea9-92d4-ed83d0e863fe"}
04:33:50.652 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f1e6ceb-6203-4ea9-92d4-ed83d0e863fe"}
04:33:53.649 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca0775b2-62c2-49e7-9a03-8abb81776672"}
04:33:53.651 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca0775b2-62c2-49e7-9a03-8abb81776672"}
04:33:53.654 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"19440500-867b-4988-80e1-365f07c170a8"}
04:33:53.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"19440500-867b-4988-80e1-365f07c170a8"}
04:33:56.645 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1047d2da-d9f8-4247-8251-a3df4541506f"}
04:33:56.649 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1047d2da-d9f8-4247-8251-a3df4541506f"}
04:33:56.651 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df60b129-63c7-4602-809c-22f2bb201900"}
04:33:56.658 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"df60b129-63c7-4602-809c-22f2bb201900"}
04:33:59.650 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a97ffa91-3c0e-4fdf-9bdd-dd14708b6d4c"}
04:33:59.650 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a97ffa91-3c0e-4fdf-9bdd-dd14708b6d4c"}
04:33:59.656 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28164b34-926e-44f8-a60e-1b3e1595eaa1"}
04:33:59.656 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"28164b34-926e-44f8-a60e-1b3e1595eaa1"}
04:34:02.661 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0577129f-d3b2-499f-bd38-ad231b218594"}
04:34:02.664 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0577129f-d3b2-499f-bd38-ad231b218594"}
04:34:02.664 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f66efac1-4de2-4546-a431-0ea3a7d6da98"}
04:34:02.666 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f66efac1-4de2-4546-a431-0ea3a7d6da98"}
04:34:05.673 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"087231cd-f601-4262-89ff-8dfc24ffa731"}
04:34:05.673 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"087231cd-f601-4262-89ff-8dfc24ffa731"}
04:34:05.679 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9e9ee44-432b-4df9-bf2c-9fdcab5af4b1"}
04:34:05.683 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9e9ee44-432b-4df9-bf2c-9fdcab5af4b1"}
04:34:08.685 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86ab4375-4818-4dc4-98e9-0ae2aa7f85e1"}
04:34:08.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86ab4375-4818-4dc4-98e9-0ae2aa7f85e1"}
04:34:08.689 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"746f4321-42ee-42f3-a318-31cddff5d11d"}
04:34:08.689 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"746f4321-42ee-42f3-a318-31cddff5d11d"}
04:34:11.685 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"241290b9-ed12-4eb9-888a-a2871dbebff4"}
04:34:11.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"241290b9-ed12-4eb9-888a-a2871dbebff4"}
04:34:11.685 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1057f86e-5db2-4a41-ba14-19847bdc54e3"}
04:34:11.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1057f86e-5db2-4a41-ba14-19847bdc54e3"}
04:34:14.681 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"414d8d51-e154-405e-8620-d33f6d6b4978"}
04:34:14.681 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"414d8d51-e154-405e-8620-d33f6d6b4978"}
04:34:14.681 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c45bed1-b829-481e-b63b-a999bfb847cc"}
04:34:14.681 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c45bed1-b829-481e-b63b-a999bfb847cc"}
04:34:17.673 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ff76e69-81d9-448c-b0a3-4e0602e8b290"}
04:34:17.673 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ff76e69-81d9-448c-b0a3-4e0602e8b290"}
04:34:17.673 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dbe5b741-ee9a-4c93-bca3-fea0be9f0a33"}
04:34:17.681 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbe5b741-ee9a-4c93-bca3-fea0be9f0a33"}
04:34:20.673 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b3448a5-9486-4b3c-a71e-3e1c017526c1"}
04:34:20.673 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b3448a5-9486-4b3c-a71e-3e1c017526c1"}
04:34:20.673 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"648c0c74-67a4-4cc6-ae7c-445d2ab83eae"}
04:34:20.679 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"648c0c74-67a4-4cc6-ae7c-445d2ab83eae"}
04:34:23.685 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"704eb2a7-b550-4b28-93de-2739910209a9"}
04:34:23.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"704eb2a7-b550-4b28-93de-2739910209a9"}
04:34:23.685 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"786fa36b-83ad-407a-826e-9b88929aa120"}
04:34:23.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"786fa36b-83ad-407a-826e-9b88929aa120"}
04:34:26.688 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"283756a2-f4c7-4845-b490-ce711da41ad5"}
04:34:26.690 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"283756a2-f4c7-4845-b490-ce711da41ad5"}
04:34:26.693 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3067769-c3e0-4ce3-aa84-062da35c4059"}
04:34:26.695 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3067769-c3e0-4ce3-aa84-062da35c4059"}
04:34:29.685 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"edc5916a-242e-47d6-9776-9095131e13e2"}
04:34:29.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"edc5916a-242e-47d6-9776-9095131e13e2"}
04:34:29.691 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6a666a8-4102-41c4-8815-55a77c1d32f4"}
04:34:29.691 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6a666a8-4102-41c4-8815-55a77c1d32f4"}
04:34:32.698 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89d3318f-b7a8-47c9-b58c-a71acca75e5b"}
04:34:32.699 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89d3318f-b7a8-47c9-b58c-a71acca75e5b"}
04:34:32.701 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ea79a86-ff64-47d9-80fe-e2bc3ba6c79d"}
04:34:32.703 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ea79a86-ff64-47d9-80fe-e2bc3ba6c79d"}
04:34:35.698 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"31a87ed2-b083-42bb-aedb-5d8f2fadceb0"}
04:34:35.698 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"31a87ed2-b083-42bb-aedb-5d8f2fadceb0"}
04:34:35.698 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f8ed9cd-dec3-4772-a823-0b22ef6f1261"}
04:34:35.698 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f8ed9cd-dec3-4772-a823-0b22ef6f1261"}
04:34:38.694 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"797ac6cf-7302-4b1e-a988-3d05fe581098"}
04:34:38.694 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"797ac6cf-7302-4b1e-a988-3d05fe581098"}
04:34:38.698 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e797af5-0a03-4bff-b500-9498bae81fce"}
04:34:38.698 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e797af5-0a03-4bff-b500-9498bae81fce"}
04:34:41.694 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd45cdae-10aa-49b3-ac4b-3046238f84c4"}
04:34:41.696 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd45cdae-10aa-49b3-ac4b-3046238f84c4"}
04:34:41.697 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e6cc4f1-e15d-4573-af2c-9d88aa0b2701"}
04:34:41.699 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e6cc4f1-e15d-4573-af2c-9d88aa0b2701"}
04:34:44.696 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d64fd714-1c04-4df9-89f7-b4e0fa5e73e6"}
04:34:44.696 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d64fd714-1c04-4df9-89f7-b4e0fa5e73e6"}
04:34:44.696 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9cefdd04-3be7-45ee-8873-f5b6c77a8bdb"}
04:34:44.701 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cefdd04-3be7-45ee-8873-f5b6c77a8bdb"}
04:34:47.695 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64c68eba-8485-4680-aed1-5fc03dc9a592"}
04:34:47.695 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64c68eba-8485-4680-aed1-5fc03dc9a592"}
04:34:47.700 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ce3180b-17ea-4c61-aa4d-8ede1fd89d73"}
04:34:47.701 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ce3180b-17ea-4c61-aa4d-8ede1fd89d73"}
04:34:50.696 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"171d017e-98f5-498e-8586-ec2fa933c703"}
04:34:50.696 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"171d017e-98f5-498e-8586-ec2fa933c703"}
04:34:50.701 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f4f3c37-9b38-4283-9196-2d5671488d24"}
04:34:50.701 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f4f3c37-9b38-4283-9196-2d5671488d24"}
04:34:53.707 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe621613-a39a-49a3-8a85-290ed713d278"}
04:34:53.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe621613-a39a-49a3-8a85-290ed713d278"}
04:34:53.707 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74583146-6be7-46bb-bcdc-9cbdde19db77"}
04:34:53.714 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74583146-6be7-46bb-bcdc-9cbdde19db77"}
04:34:56.709 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b436a233-7ea9-469e-8d93-1eb97794a7e2"}
04:34:56.711 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b436a233-7ea9-469e-8d93-1eb97794a7e2"}
04:34:56.711 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0e1283e-8e3f-446b-8a99-3986554bc200"}
04:34:56.714 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0e1283e-8e3f-446b-8a99-3986554bc200"}
04:34:59.720 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae7ef651-88cd-437d-b327-c599da4f3fb5"}
04:34:59.722 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae7ef651-88cd-437d-b327-c599da4f3fb5"}
04:34:59.725 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"549333b8-8f0d-42f1-a2ea-2822bce946a7"}
04:34:59.725 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"549333b8-8f0d-42f1-a2ea-2822bce946a7"}
04:35:02.723 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db92fb6c-cd71-46aa-a3c1-26e724acb88f"}
04:35:02.723 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db92fb6c-cd71-46aa-a3c1-26e724acb88f"}
04:35:02.729 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfd10a6c-a4d0-44ee-b97f-52567f74592e"}
04:35:02.729 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfd10a6c-a4d0-44ee-b97f-52567f74592e"}
04:35:05.730 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97042cd0-d7aa-4c1a-a9db-0d7bbb17cbad"}
04:35:05.730 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97042cd0-d7aa-4c1a-a9db-0d7bbb17cbad"}
04:35:05.735 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7869abd-6322-4a24-a7a2-7c06a0eba880"}
04:35:05.735 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7869abd-6322-4a24-a7a2-7c06a0eba880"}
04:35:08.730 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d4811e3-d8a9-4a60-89d5-9936b91e0b6a"}
04:35:08.730 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d4811e3-d8a9-4a60-89d5-9936b91e0b6a"}
04:35:08.736 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ddceeff-0a57-45a5-ac31-82225d90eb05"}
04:35:08.739 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ddceeff-0a57-45a5-ac31-82225d90eb05"}
04:35:11.737 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3bbe4d1-ee35-4d6a-9a33-d408908723a8"}
04:35:11.739 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3bbe4d1-ee35-4d6a-9a33-d408908723a8"}
04:35:11.739 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"91ffe48b-419a-4bc4-992a-391f0b844645"}
04:35:11.739 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"91ffe48b-419a-4bc4-992a-391f0b844645"}
04:35:14.730 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8976b631-82fc-4fad-a0f4-2d9182df534c"}
04:35:14.734 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8976b631-82fc-4fad-a0f4-2d9182df534c"}
04:35:14.736 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a854937-d217-4af4-bc62-c1e3b82bc0f7"}
04:35:14.737 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a854937-d217-4af4-bc62-c1e3b82bc0f7"}
04:35:17.728 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a12d8002-63ff-46f7-a292-c4f86d8c16fc"}
04:35:17.728 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a12d8002-63ff-46f7-a292-c4f86d8c16fc"}
04:35:17.728 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d6d45bf-bb6b-4299-b4a6-9b7e99ce6ec2"}
04:35:17.728 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d6d45bf-bb6b-4299-b4a6-9b7e99ce6ec2"}
04:35:20.732 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e40ce32-0b92-439f-a0cc-12fda5f462a5"}
04:35:20.732 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e40ce32-0b92-439f-a0cc-12fda5f462a5"}
04:35:20.732 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68567141-2289-4558-8f3e-6d1637e33fa8"}
04:35:20.732 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"68567141-2289-4558-8f3e-6d1637e33fa8"}
04:35:23.729 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"03e1c5ec-2d27-4be0-b4e0-87d2da4c3401"}
04:35:23.729 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"03e1c5ec-2d27-4be0-b4e0-87d2da4c3401"}
04:35:23.733 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61ac6399-5bd8-4274-8430-d21101fa326a"}
04:35:23.733 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61ac6399-5bd8-4274-8430-d21101fa326a"}
04:35:26.732 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ba97d93-58ae-4227-a09f-30b57ae5b696"}
04:35:26.732 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ba97d93-58ae-4227-a09f-30b57ae5b696"}
04:35:26.737 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eda30003-e6c6-4082-bbb1-84671a53d93f"}
04:35:26.737 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eda30003-e6c6-4082-bbb1-84671a53d93f"}
04:35:29.735 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5c5a3d2-856f-4e52-8ddd-097f273146c2"}
04:35:29.735 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5c5a3d2-856f-4e52-8ddd-097f273146c2"}
04:35:29.735 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a56477ec-22ea-4103-86fd-0154b1104ffe"}
04:35:29.744 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a56477ec-22ea-4103-86fd-0154b1104ffe"}
04:35:32.737 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3e12652-eab2-49f0-82d4-5d86b5354e00"}
04:35:32.740 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3e12652-eab2-49f0-82d4-5d86b5354e00"}
04:35:32.740 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d7dafc74-2d0f-4298-875b-6f724727a50a"}
04:35:32.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7dafc74-2d0f-4298-875b-6f724727a50a"}
04:35:35.731 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f352081-26a8-4d53-a956-7af0ed8a25eb"}
04:35:35.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f352081-26a8-4d53-a956-7af0ed8a25eb"}
04:35:35.736 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f937734-8f91-4b15-99b1-a539b1781eab"}
04:35:35.736 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f937734-8f91-4b15-99b1-a539b1781eab"}
04:35:38.733 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c81255f9-b965-43de-bb00-4a45ddbea76f"}
04:35:38.733 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c81255f9-b965-43de-bb00-4a45ddbea76f"}
04:35:38.733 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4b24945-05b6-44e4-8953-7e8ecfe6bf97"}
04:35:38.733 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4b24945-05b6-44e4-8953-7e8ecfe6bf97"}
04:35:41.734 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1fc5e1d2-7a36-4180-a7d7-394f1b2e11da"}
04:35:41.734 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1fc5e1d2-7a36-4180-a7d7-394f1b2e11da"}
04:35:41.734 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5b0c40b-8127-406b-93a8-778e201451ac"}
04:35:41.740 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5b0c40b-8127-406b-93a8-778e201451ac"}
04:35:44.734 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f45b41d-5a18-4977-9f9f-486ab2ef7c72"}
04:35:44.737 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f45b41d-5a18-4977-9f9f-486ab2ef7c72"}
04:35:44.737 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6c041e0-2c1b-43be-90ec-e03d4fee15f8"}
04:35:44.737 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6c041e0-2c1b-43be-90ec-e03d4fee15f8"}
04:35:47.740 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1a09a60-56ec-456a-b51d-988a240868e9"}
04:35:47.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1a09a60-56ec-456a-b51d-988a240868e9"}
04:35:47.740 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a062080e-fc32-4027-ac5b-4d7279b26ae6"}
04:35:47.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a062080e-fc32-4027-ac5b-4d7279b26ae6"}
04:35:50.735 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"479e2038-ad24-4411-8515-a09a89735602"}
04:35:50.735 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"479e2038-ad24-4411-8515-a09a89735602"}
04:35:50.739 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0d251ee3-69c0-486f-bd4a-e336c42052d4"}
04:35:50.741 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d251ee3-69c0-486f-bd4a-e336c42052d4"}
04:35:53.735 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d7a2a7d-503c-4dd2-9116-d58ec66d4e7d"}
04:35:53.738 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d7a2a7d-503c-4dd2-9116-d58ec66d4e7d"}
04:35:53.740 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"689b86a1-6ee7-49bf-b85a-759ba5064071"}
04:35:53.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"689b86a1-6ee7-49bf-b85a-759ba5064071"}
04:35:56.746 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c7e0b40c-e66e-4726-acec-b84ff3c17fb1"}
04:35:56.749 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c7e0b40c-e66e-4726-acec-b84ff3c17fb1"}
04:35:56.751 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f2814c0-66b9-4456-aa01-82d36d87162b"}
04:35:56.751 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f2814c0-66b9-4456-aa01-82d36d87162b"}
04:35:59.757 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56f5a057-261c-41fe-8f81-dbb9ecb9a270"}
04:35:59.763 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56f5a057-261c-41fe-8f81-dbb9ecb9a270"}
04:35:59.763 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8f5dfe6-e46c-4a88-a9b1-64177e8f58cd"}
04:35:59.763 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8f5dfe6-e46c-4a88-a9b1-64177e8f58cd"}
04:36:02.752 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c5b03bb-8765-4743-84a7-32faa370c823"}
04:36:02.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c5b03bb-8765-4743-84a7-32faa370c823"}
04:36:02.758 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b80ed2a9-ad89-4849-8c22-6a322ea14065"}
04:36:02.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b80ed2a9-ad89-4849-8c22-6a322ea14065"}
04:36:05.764 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"563c45f8-b43c-4a44-b45b-65fb876170bf"}
04:36:05.767 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"563c45f8-b43c-4a44-b45b-65fb876170bf"}
04:36:05.767 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6759007-fcd4-4ad0-8a67-9394a7b08703"}
04:36:05.772 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6759007-fcd4-4ad0-8a67-9394a7b08703"}
04:36:08.772 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cdff9626-d4a6-4510-b985-426d57188600"}
04:36:08.772 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cdff9626-d4a6-4510-b985-426d57188600"}
04:36:08.772 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36a6c1a6-59f4-449e-86c7-6608b7a18e33"}
04:36:08.772 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"36a6c1a6-59f4-449e-86c7-6608b7a18e33"}
04:36:11.771 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33e3dd27-418f-4f54-9030-3e5fb24d94f2"}
04:36:11.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33e3dd27-418f-4f54-9030-3e5fb24d94f2"}
04:36:11.774 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65aca297-2668-41d4-80da-870f9097516c"}
04:36:11.774 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"65aca297-2668-41d4-80da-870f9097516c"}
04:36:14.771 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2fad3c2-f7eb-4a67-b544-641025a19b7d"}
04:36:14.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2fad3c2-f7eb-4a67-b544-641025a19b7d"}
04:36:14.771 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"96da33e3-dc91-4f65-a301-8f1cf92c3aa5"}
04:36:14.776 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"96da33e3-dc91-4f65-a301-8f1cf92c3aa5"}
04:36:17.784 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06f849c2-36e5-44a2-a9b8-355a8edd37c2"}
04:36:17.784 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06f849c2-36e5-44a2-a9b8-355a8edd37c2"}
04:36:17.784 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93717542-2ebc-4f92-9622-e3551d9959e4"}
04:36:17.784 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"93717542-2ebc-4f92-9622-e3551d9959e4"}
04:36:20.777 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b3f3e68-ea77-41e7-b6a1-c8e2ff4a6b3d"}
04:36:20.779 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b3f3e68-ea77-41e7-b6a1-c8e2ff4a6b3d"}
04:36:20.779 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"988d487c-6a2b-432f-b91f-2b7aba35b7be"}
04:36:20.779 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"988d487c-6a2b-432f-b91f-2b7aba35b7be"}
04:36:23.789 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b66345d-3d0a-4f33-bbcc-a91ec1d6329d"}
04:36:23.791 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b66345d-3d0a-4f33-bbcc-a91ec1d6329d"}
04:36:23.791 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d9a3203-0ed1-4935-8c39-1f9b3dd760b8"}
04:36:23.795 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d9a3203-0ed1-4935-8c39-1f9b3dd760b8"}
04:36:26.798 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64fcc3e2-ac89-4bf8-a4e9-84a06cc92360"}
04:36:26.798 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64fcc3e2-ac89-4bf8-a4e9-84a06cc92360"}
04:36:26.800 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36ed7705-da8c-4c0c-95e3-52bcece1235c"}
04:36:26.800 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"36ed7705-da8c-4c0c-95e3-52bcece1235c"}
04:36:29.792 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b22128ab-0cc4-442b-9307-3adf9d0d363a"}
04:36:29.792 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b22128ab-0cc4-442b-9307-3adf9d0d363a"}
04:36:29.792 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0784b2d-7bae-469b-acd8-67fb89726719"}
04:36:29.792 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0784b2d-7bae-469b-acd8-67fb89726719"}
04:36:32.789 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02f46f6b-f502-4f3e-9470-4cb96ca6801f"}
04:36:32.791 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02f46f6b-f502-4f3e-9470-4cb96ca6801f"}
04:36:32.795 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bac57ad1-cf0a-46db-8c54-b4c9e0eb5d44"}
04:36:32.799 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bac57ad1-cf0a-46db-8c54-b4c9e0eb5d44"}
04:36:35.803 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c365f1f-3432-4d1f-8529-790fca503320"}
04:36:35.803 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c365f1f-3432-4d1f-8529-790fca503320"}
04:36:35.806 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffe11a71-8b7d-48e3-90ee-4204ab32b62a"}
04:36:35.806 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffe11a71-8b7d-48e3-90ee-4204ab32b62a"}
04:36:38.809 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d966db39-edc9-44c6-b993-f884854d435e"}
04:36:38.812 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d966db39-edc9-44c6-b993-f884854d435e"}
04:36:38.814 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8f70e9d-9b7b-4562-8591-bc3336733269"}
04:36:38.814 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8f70e9d-9b7b-4562-8591-bc3336733269"}
04:36:41.810 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84ffdf95-85d4-4b37-81f9-b8e2eebb0ef3"}
04:36:41.813 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84ffdf95-85d4-4b37-81f9-b8e2eebb0ef3"}
04:36:41.813 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"13369d5f-ad1b-4857-9bfa-c375ecbe1a0e"}
04:36:41.818 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"13369d5f-ad1b-4857-9bfa-c375ecbe1a0e"}
04:36:44.822 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6ad0093-e970-4f99-a1e7-fbb05b7c8a2d"}
04:36:44.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6ad0093-e970-4f99-a1e7-fbb05b7c8a2d"}
04:36:44.822 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d58ae4e-28f1-4f69-9c8b-8a774d6ae478"}
04:36:44.822 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d58ae4e-28f1-4f69-9c8b-8a774d6ae478"}
04:36:47.824 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83b14bc3-0107-4926-aacf-4107688bd014"}
04:36:47.826 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83b14bc3-0107-4926-aacf-4107688bd014"}
04:36:47.826 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc0131e4-3253-42c3-bdcd-53d8433db8be"}
04:36:47.826 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc0131e4-3253-42c3-bdcd-53d8433db8be"}
04:36:50.827 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"490ecfd7-3f6d-4c63-8fa3-8d179eef71ce"}
04:36:50.827 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"490ecfd7-3f6d-4c63-8fa3-8d179eef71ce"}
04:36:50.827 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29581e4c-b3ed-4d7a-8ed1-f7a7eced220f"}
04:36:50.834 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29581e4c-b3ed-4d7a-8ed1-f7a7eced220f"}
04:36:53.837 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98b4fdd4-7567-4ba1-9037-73f91220e20d"}
04:36:53.839 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98b4fdd4-7567-4ba1-9037-73f91220e20d"}
04:36:53.841 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3eab263-288c-4bcf-b0cc-aa994545a0b6"}
04:36:53.841 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3eab263-288c-4bcf-b0cc-aa994545a0b6"}
04:36:56.848 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b23f45f6-b887-43ed-a1c4-ae26fe2e6f28"}
04:36:56.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b23f45f6-b887-43ed-a1c4-ae26fe2e6f28"}
04:36:56.852 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed58d460-0b74-4eed-9bf6-486d5717e238"}
04:36:56.852 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed58d460-0b74-4eed-9bf6-486d5717e238"}
04:36:59.856 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3e4c155-63a2-44be-811f-f4660d9ec057"}
04:36:59.856 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3e4c155-63a2-44be-811f-f4660d9ec057"}
04:36:59.860 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed31695f-0d45-43f4-9478-120dde87f7ef"}
04:36:59.862 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed31695f-0d45-43f4-9478-120dde87f7ef"}
04:37:02.858 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2342f63-5ab2-4628-818f-fbf20e12dac0"}
04:37:02.862 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2342f63-5ab2-4628-818f-fbf20e12dac0"}
04:37:02.864 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d6b5233-f31e-4e72-a2e6-c4223e31322a"}
04:37:02.866 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d6b5233-f31e-4e72-a2e6-c4223e31322a"}
04:37:05.858 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f5722de-e936-473b-b28d-ab71999509fe"}
04:37:05.858 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f5722de-e936-473b-b28d-ab71999509fe"}
04:37:05.858 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfc1f40b-35af-4d3f-9d5b-ee6c4e732e36"}
04:37:05.858 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfc1f40b-35af-4d3f-9d5b-ee6c4e732e36"}
04:37:08.870 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82319b22-44cd-4e02-ae58-40771052ec58"}
04:37:08.870 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82319b22-44cd-4e02-ae58-40771052ec58"}
04:37:08.870 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad66462d-c579-40ee-a693-a1fdf709442b"}
04:37:08.877 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad66462d-c579-40ee-a693-a1fdf709442b"}
04:37:11.879 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c76022a9-3aa6-416c-a9ec-8d73e88a36a0"}
04:37:11.881 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c76022a9-3aa6-416c-a9ec-8d73e88a36a0"}
04:37:11.881 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63cbe1f5-d2b2-4b33-ba76-c594ed36090f"}
04:37:11.881 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63cbe1f5-d2b2-4b33-ba76-c594ed36090f"}
04:37:14.874 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c77c3a09-9141-43bd-a3ae-60cbd04bcbdc"}
04:37:14.874 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c77c3a09-9141-43bd-a3ae-60cbd04bcbdc"}
04:37:14.881 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3cd4224b-4b61-4488-8ca7-207a622fec3e"}
04:37:14.881 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cd4224b-4b61-4488-8ca7-207a622fec3e"}
04:37:17.888 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"414a00a7-d8f4-4633-af77-75de250cd911"}
04:37:17.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"414a00a7-d8f4-4633-af77-75de250cd911"}
04:37:17.888 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe7a3b55-bced-4cac-b06a-ce381eab1335"}
04:37:17.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe7a3b55-bced-4cac-b06a-ce381eab1335"}
04:37:20.882 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23cf3d7e-5d0e-4d90-8c34-d2a6a7c1d4ac"}
04:37:20.886 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23cf3d7e-5d0e-4d90-8c34-d2a6a7c1d4ac"}
04:37:20.888 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"144cb0ab-ea90-4e66-8a3e-48d05697aa33"}
04:37:20.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"144cb0ab-ea90-4e66-8a3e-48d05697aa33"}
04:37:23.890 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"521c3ee1-8006-4e2f-b31b-fb653201189f"}
04:37:23.893 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"521c3ee1-8006-4e2f-b31b-fb653201189f"}
04:37:23.894 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b88ff07-26fa-40f6-bd2d-afa1ca88dc78"}
04:37:23.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b88ff07-26fa-40f6-bd2d-afa1ca88dc78"}
04:37:26.900 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f385d97-89ab-4366-86ad-00bde485da8c"}
04:37:26.904 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f385d97-89ab-4366-86ad-00bde485da8c"}
04:37:26.904 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6babb6a3-3747-416a-9be1-703abc65218a"}
04:37:26.904 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6babb6a3-3747-416a-9be1-703abc65218a"}
04:37:29.894 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f59f3bb-ea93-4a5c-97f4-c6651b362d61"}
04:37:29.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f59f3bb-ea93-4a5c-97f4-c6651b362d61"}
04:37:29.894 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd89d891-8dc7-4fc3-ada5-bcdfad65cc19"}
04:37:29.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd89d891-8dc7-4fc3-ada5-bcdfad65cc19"}
04:37:32.896 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f98c9cd6-1540-4c49-aca0-8a58b2038819"}
04:37:32.896 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f98c9cd6-1540-4c49-aca0-8a58b2038819"}
04:37:32.896 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2453c938-4761-43da-ae10-c4a91655dfba"}
04:37:32.900 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2453c938-4761-43da-ae10-c4a91655dfba"}
04:37:35.905 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e91e3e10-0d12-49b5-8e35-5a4e61883b72"}
04:37:35.917 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e91e3e10-0d12-49b5-8e35-5a4e61883b72"}
04:37:35.917 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8181901-f603-4894-bd1b-fb8b970cf156"}
04:37:35.920 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8181901-f603-4894-bd1b-fb8b970cf156"}
04:37:38.901 02.981 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"056cc258-ce67-4fb2-ab48-0d4e96840a83"}
04:37:38.903 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"056cc258-ce67-4fb2-ab48-0d4e96840a83"}
04:37:38.903 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57c1e506-e900-45d1-bbce-6502077d319c"}
04:37:38.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"57c1e506-e900-45d1-bbce-6502077d319c"}
04:37:41.900 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84c5613b-6080-49c2-8d79-1eff27559ff5"}
04:37:41.903 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84c5613b-6080-49c2-8d79-1eff27559ff5"}
04:37:41.903 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"660ca7f9-8cb2-4f76-9f8b-f488eccece23"}
04:37:41.908 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"660ca7f9-8cb2-4f76-9f8b-f488eccece23"}
04:37:44.900 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e9e4abd-50e4-4795-899c-9d22b97000b2"}
04:37:44.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e9e4abd-50e4-4795-899c-9d22b97000b2"}
04:37:44.907 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d3d9a90-7a6a-4900-98a0-37ecd967b752"}
04:37:44.909 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d3d9a90-7a6a-4900-98a0-37ecd967b752"}
04:37:47.915 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9d8649a-4086-4937-98e7-1c1b1f0cfc37"}
04:37:47.918 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9d8649a-4086-4937-98e7-1c1b1f0cfc37"}
04:37:47.918 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1ba4712-7f52-4719-9fbb-c38a046fa2f4"}
04:37:47.918 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1ba4712-7f52-4719-9fbb-c38a046fa2f4"}
04:37:50.919 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb3392c8-0704-4db0-8f79-cab6bd825889"}
04:37:50.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb3392c8-0704-4db0-8f79-cab6bd825889"}
04:37:50.919 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad5cd3a4-aa88-41bf-8a8d-85c8d09aa5cb"}
04:37:50.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad5cd3a4-aa88-41bf-8a8d-85c8d09aa5cb"}
04:37:53.920 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ddb2931-9d8e-4d03-8086-a3e46b70fcfc"}
04:37:53.920 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ddb2931-9d8e-4d03-8086-a3e46b70fcfc"}
04:37:53.924 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25c2538d-f0b7-417e-9ea7-d0ddcbf7d68c"}
04:37:53.924 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"25c2538d-f0b7-417e-9ea7-d0ddcbf7d68c"}
04:37:56.934 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2990407-9335-473f-8247-9a49fe7f1089"}
04:37:56.935 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2990407-9335-473f-8247-9a49fe7f1089"}
04:37:56.935 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97a55fec-17f4-46f7-b8ba-4a9619766eb6"}
04:37:56.950 00.015 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"97a55fec-17f4-46f7-b8ba-4a9619766eb6"}
04:37:59.944 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba0f89af-f5b4-40da-a404-4f5df6fb8e43"}
04:37:59.944 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba0f89af-f5b4-40da-a404-4f5df6fb8e43"}
04:37:59.944 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0ced8b5-c1a2-42f7-b507-653ac6976cc4"}
04:37:59.944 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0ced8b5-c1a2-42f7-b507-653ac6976cc4"}
04:38:02.941 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6f15097-7aaa-49d0-a699-f048f16c67dd"}
04:38:02.944 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6f15097-7aaa-49d0-a699-f048f16c67dd"}
04:38:02.948 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc5ff678-c800-4e4c-80b6-2dc76896f0f9"}
04:38:02.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc5ff678-c800-4e4c-80b6-2dc76896f0f9"}
04:38:05.939 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d80d0aab-21a7-40af-8090-606cf349b15e"}
04:38:05.939 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d80d0aab-21a7-40af-8090-606cf349b15e"}
04:38:05.939 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b776cf2f-7cad-4bfe-8dcc-578be8b90d42"}
04:38:05.939 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b776cf2f-7cad-4bfe-8dcc-578be8b90d42"}
04:38:08.936 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4f8aa74-041a-49a9-833e-67a3becd63cd"}
04:38:08.938 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4f8aa74-041a-49a9-833e-67a3becd63cd"}
04:38:08.938 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6810a6e1-3e40-4dc0-a905-4cfd21f56c8b"}
04:38:08.938 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6810a6e1-3e40-4dc0-a905-4cfd21f56c8b"}
04:38:11.943 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd361303-bea1-44fc-b4b7-d405b7bd17a3"}
04:38:11.943 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd361303-bea1-44fc-b4b7-d405b7bd17a3"}
04:38:11.943 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"842347b6-7379-4faa-91b2-fbb646f73fb9"}
04:38:11.943 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"842347b6-7379-4faa-91b2-fbb646f73fb9"}
04:38:14.941 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4d4507d-e8c0-4ffe-b9e4-f60bcb397efa"}
04:38:14.944 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4d4507d-e8c0-4ffe-b9e4-f60bcb397efa"}
04:38:14.944 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"185aeb85-4a72-429c-aab7-8258a8d84670"}
04:38:14.957 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"185aeb85-4a72-429c-aab7-8258a8d84670"}
04:38:17.952 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b05d33e9-f36e-482f-bf2d-25ba8ddfc144"}
04:38:17.952 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b05d33e9-f36e-482f-bf2d-25ba8ddfc144"}
04:38:17.952 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5198d3a1-bf23-419a-b3aa-57dde2a882e8"}
04:38:17.952 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5198d3a1-bf23-419a-b3aa-57dde2a882e8"}
04:38:20.948 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"660d57a4-fac9-4dbb-846d-eae15301aee9"}
04:38:20.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"660d57a4-fac9-4dbb-846d-eae15301aee9"}
04:38:20.948 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"134c3c86-142b-48d5-93b7-84bfdeea5d2b"}
04:38:20.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"134c3c86-142b-48d5-93b7-84bfdeea5d2b"}
04:38:23.945 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3088a98-0c42-4c05-a76f-e0df1e747240"}
04:38:23.948 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3088a98-0c42-4c05-a76f-e0df1e747240"}
04:38:23.948 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31c8955a-a48f-42fc-ad55-72ff46765a0f"}
04:38:23.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"31c8955a-a48f-42fc-ad55-72ff46765a0f"}
04:38:26.951 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a800db01-32a8-46d4-984a-1e93ebef7efe"}
04:38:26.962 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a800db01-32a8-46d4-984a-1e93ebef7efe"}
04:38:26.964 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43a14785-1bf0-421e-bee0-b08270d275fc"}
04:38:26.964 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43a14785-1bf0-421e-bee0-b08270d275fc"}
04:38:29.962 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39a97f57-8665-4c83-9f06-257297de2028"}
04:38:29.964 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39a97f57-8665-4c83-9f06-257297de2028"}
04:38:29.966 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"545a5ce3-528e-4e1f-a2f5-c744e3c6cac2"}
04:38:29.966 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"545a5ce3-528e-4e1f-a2f5-c744e3c6cac2"}
04:38:32.962 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13460248-60fd-4572-a332-9cd04ea4d8d7"}
04:38:32.962 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13460248-60fd-4572-a332-9cd04ea4d8d7"}
04:38:32.966 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"053b1d47-1af4-49d8-b0cc-48d7ee7cc034"}
04:38:32.966 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"053b1d47-1af4-49d8-b0cc-48d7ee7cc034"}
04:38:35.968 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ecc7be3-1265-464e-808b-14ee9876d962"}
04:38:35.970 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ecc7be3-1265-464e-808b-14ee9876d962"}
04:38:35.970 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"852f9b10-741f-49d3-8621-75e599c2b3d3"}
04:38:35.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"852f9b10-741f-49d3-8621-75e599c2b3d3"}
04:38:38.962 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea59ec5a-2135-4f25-a879-dc459c7fe16e"}
04:38:38.962 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea59ec5a-2135-4f25-a879-dc459c7fe16e"}
04:38:38.962 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f441528-4f13-4865-85aa-379d3e59ae3e"}
04:38:38.962 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f441528-4f13-4865-85aa-379d3e59ae3e"}
04:38:41.966 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5df32ddb-aa4b-403e-907e-5c672299bc68"}
04:38:41.966 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5df32ddb-aa4b-403e-907e-5c672299bc68"}
04:38:41.966 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e25b40f-2f59-4aee-a9ec-f63e18567e86"}
04:38:41.966 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e25b40f-2f59-4aee-a9ec-f63e18567e86"}
04:38:44.965 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"763644a8-b2d7-4009-96cb-01de1c31e9fd"}
04:38:44.967 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"763644a8-b2d7-4009-96cb-01de1c31e9fd"}
04:38:44.969 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43dfcf0e-1314-4e78-8875-d5c220419cc5"}
04:38:44.969 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43dfcf0e-1314-4e78-8875-d5c220419cc5"}
04:38:47.965 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a479a35a-bfe2-4d37-9980-b6a54548102a"}
04:38:47.965 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a479a35a-bfe2-4d37-9980-b6a54548102a"}
04:38:47.970 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be9440ff-5fd3-4d81-9cbd-a414092033d6"}
04:38:47.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be9440ff-5fd3-4d81-9cbd-a414092033d6"}
04:38:50.975 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf15cfd2-f3a7-46ac-8030-86b593358af8"}
04:38:50.975 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf15cfd2-f3a7-46ac-8030-86b593358af8"}
04:38:50.979 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85ceb49f-2641-4c14-897b-1d119967ba95"}
04:38:50.979 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"85ceb49f-2641-4c14-897b-1d119967ba95"}
04:38:53.973 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39af491a-7c14-44fa-93d6-bf5998c3f0ed"}
04:38:53.976 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39af491a-7c14-44fa-93d6-bf5998c3f0ed"}
04:38:53.978 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3d0058d8-059e-4c3f-b976-44d207766214"}
04:38:53.978 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d0058d8-059e-4c3f-b976-44d207766214"}
04:38:56.970 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e57c1ee5-4590-4b6a-8a97-1bd508442a9b"}
04:38:56.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e57c1ee5-4590-4b6a-8a97-1bd508442a9b"}
04:38:56.974 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a18c0db-9a66-4379-be7f-1652f398906d"}
04:38:56.974 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a18c0db-9a66-4379-be7f-1652f398906d"}
04:38:59.971 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea86a889-a4f2-46ae-b30c-a709fa54ae9a"}
04:38:59.976 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea86a889-a4f2-46ae-b30c-a709fa54ae9a"}
04:38:59.976 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8658cd89-94d5-435c-9ca9-e6c8d12b74f3"}
04:38:59.976 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8658cd89-94d5-435c-9ca9-e6c8d12b74f3"}
04:39:02.965 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9387edae-4db7-4fe3-91a3-42666b977302"}
04:39:02.967 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9387edae-4db7-4fe3-91a3-42666b977302"}
04:39:02.967 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65e4a736-5389-47e2-8e42-5658ff045c0d"}
04:39:02.971 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"65e4a736-5389-47e2-8e42-5658ff045c0d"}
04:39:05.974 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c21b9073-8dd8-4f9a-bcc2-b7aaf1391809"}
04:39:05.976 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c21b9073-8dd8-4f9a-bcc2-b7aaf1391809"}
04:39:05.979 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7bffe462-17ab-4f33-8af3-2ca03d6be7df"}
04:39:05.981 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bffe462-17ab-4f33-8af3-2ca03d6be7df"}
04:39:08.981 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"784e2031-4975-4650-b975-b5b7379d8651"}
04:39:08.983 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"784e2031-4975-4650-b975-b5b7379d8651"}
04:39:08.983 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a51650ed-55dd-4dfd-88ff-c016b0d01ab4"}
04:39:08.983 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a51650ed-55dd-4dfd-88ff-c016b0d01ab4"}
04:39:11.993 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7217ee70-877c-4c1b-bcc3-6ae7f62f83aa"}
04:39:11.997 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7217ee70-877c-4c1b-bcc3-6ae7f62f83aa"}
04:39:11.997 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f7e9773e-db4e-401b-8c49-53106a7a5985"}
04:39:11.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7e9773e-db4e-401b-8c49-53106a7a5985"}
04:39:14.988 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a66a26cf-1e3f-4af2-9f01-d729610c47a4"}
04:39:14.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a66a26cf-1e3f-4af2-9f01-d729610c47a4"}
04:39:14.988 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6cb15309-348c-4e2f-b2e7-c96e3a601981"}
04:39:14.997 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cb15309-348c-4e2f-b2e7-c96e3a601981"}
04:39:17.988 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3f0b6e0-523e-425e-9453-c55f68f56700"}
04:39:17.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3f0b6e0-523e-425e-9453-c55f68f56700"}
04:39:17.988 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2fca0451-7930-461b-81f3-8be01c5195a3"}
04:39:17.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fca0451-7930-461b-81f3-8be01c5195a3"}
04:39:20.998 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e833ad7e-b3cf-466d-a608-7772215b6b0e"}
04:39:20.998 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e833ad7e-b3cf-466d-a608-7772215b6b0e"}
04:39:20.998 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65d701e8-c6f9-4b74-b726-8444dfd0abf0"}
04:39:20.998 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"65d701e8-c6f9-4b74-b726-8444dfd0abf0"}
04:39:23.992 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d47b7012-ab64-457f-8c12-0421b1c91689"}
04:39:23.993 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d47b7012-ab64-457f-8c12-0421b1c91689"}
04:39:23.993 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f229b9d-9514-4ba3-98df-d3a8ab85fc76"}
04:39:23.998 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f229b9d-9514-4ba3-98df-d3a8ab85fc76"}
04:39:26.988 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2477eae2-30c1-4572-91b2-c030934a6044"}
04:39:26.993 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2477eae2-30c1-4572-91b2-c030934a6044"}
04:39:26.995 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a555c22a-8ae7-477b-962c-cbe8af87fcb6"}
04:39:26.995 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a555c22a-8ae7-477b-962c-cbe8af87fcb6"}
04:39:29.991 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46a43913-7e3b-45d0-8538-7b58fe2f586e"}
04:39:29.993 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46a43913-7e3b-45d0-8538-7b58fe2f586e"}
04:39:29.993 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"011b7fff-951d-40c9-a00a-46767f8e5603"}
04:39:29.996 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"011b7fff-951d-40c9-a00a-46767f8e5603"}
04:39:33.005 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af24b0a1-1bae-484b-8abd-0444520e166a"}
04:39:33.006 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af24b0a1-1bae-484b-8abd-0444520e166a"}
04:39:33.006 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a2e9b15-f7ef-4d6c-bfa1-682941173354"}
04:39:33.006 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a2e9b15-f7ef-4d6c-bfa1-682941173354"}
04:39:35.996 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53f222dc-775f-4f8a-ae70-17ebde94424c"}
04:39:35.996 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53f222dc-775f-4f8a-ae70-17ebde94424c"}
04:39:36.000 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0849d29d-f1bb-4466-8a51-3fc2a6e2aa35"}
04:39:36.001 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0849d29d-f1bb-4466-8a51-3fc2a6e2aa35"}
04:39:39.003 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6051ea4-4503-4ab2-98e0-9f0aeb98b0f0"}
04:39:39.006 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6051ea4-4503-4ab2-98e0-9f0aeb98b0f0"}
04:39:39.006 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7ebbf23d-4a4b-4841-8e2b-fd7e75da9ef4"}
04:39:39.006 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ebbf23d-4a4b-4841-8e2b-fd7e75da9ef4"}
04:39:42.002 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08545db4-d485-42b3-983d-32eb34bb85de"}
04:39:42.004 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08545db4-d485-42b3-983d-32eb34bb85de"}
04:39:42.007 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7cd0715b-403d-4300-9533-28499bfc59e9"}
04:39:42.010 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cd0715b-403d-4300-9533-28499bfc59e9"}
04:39:45.004 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cfaf95b3-4405-4e58-8d25-da6f431415b2"}
04:39:45.008 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cfaf95b3-4405-4e58-8d25-da6f431415b2"}
04:39:45.009 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c20a82b8-4e23-4418-a394-c4af7db0ec3e"}
04:39:45.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c20a82b8-4e23-4418-a394-c4af7db0ec3e"}
04:39:48.007 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67daa6c0-941b-49ae-ab77-5413bf6fe021"}
04:39:48.009 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67daa6c0-941b-49ae-ab77-5413bf6fe021"}
04:39:48.013 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1e41931-69fe-449f-8bd6-3d6a89dcfa30"}
04:39:48.015 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1e41931-69fe-449f-8bd6-3d6a89dcfa30"}
04:39:51.014 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b65e9303-2402-4af1-bb57-dbc2a841c1d9"}
04:39:51.014 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b65e9303-2402-4af1-bb57-dbc2a841c1d9"}
04:39:51.021 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9c02b6f-b833-4076-ad82-c151794c4e19"}
04:39:51.021 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9c02b6f-b833-4076-ad82-c151794c4e19"}
04:39:54.022 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9dd91e3-2cd7-49d8-aa58-d377ba2feede"}
04:39:54.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9dd91e3-2cd7-49d8-aa58-d377ba2feede"}
04:39:54.022 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e77c17d-05cf-4ecd-804a-70d8cbea9d4d"}
04:39:54.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e77c17d-05cf-4ecd-804a-70d8cbea9d4d"}
04:39:57.023 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df29e333-991b-4ede-b2d6-40ce02fa8d2e"}
04:39:57.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df29e333-991b-4ede-b2d6-40ce02fa8d2e"}
04:39:57.023 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05ebc6d6-2096-46f8-88f1-7135dc8c7790"}
04:39:57.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"05ebc6d6-2096-46f8-88f1-7135dc8c7790"}
04:40:00.029 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ea1db28-7696-4b25-9aba-e84742dd5634"}
04:40:00.032 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ea1db28-7696-4b25-9aba-e84742dd5634"}
04:40:00.032 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c4b809f-7c92-4280-93eb-b72a81b62e73"}
04:40:00.032 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c4b809f-7c92-4280-93eb-b72a81b62e73"}
04:40:03.021 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f552e712-146e-4e4f-a506-0d628dddb1fb"}
04:40:03.025 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f552e712-146e-4e4f-a506-0d628dddb1fb"}
04:40:03.027 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98be9efc-0e3e-4b74-bd4e-6a596ff4f171"}
04:40:03.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98be9efc-0e3e-4b74-bd4e-6a596ff4f171"}
04:40:06.022 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"274907cc-c421-453b-9a46-5d55cda30929"}
04:40:06.024 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"274907cc-c421-453b-9a46-5d55cda30929"}
04:40:06.026 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82f4801a-2e29-4956-acba-2834b091794a"}
04:40:06.029 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"82f4801a-2e29-4956-acba-2834b091794a"}
04:40:09.023 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d315d0b-69f4-4762-9583-e6708aed95c1"}
04:40:09.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d315d0b-69f4-4762-9583-e6708aed95c1"}
04:40:09.023 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29f65757-e4a9-44dc-ad29-e28e7eca3482"}
04:40:09.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29f65757-e4a9-44dc-ad29-e28e7eca3482"}
04:40:12.037 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f267ea4-cc46-45d7-9ad8-d8acb3c8a193"}
04:40:12.038 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f267ea4-cc46-45d7-9ad8-d8acb3c8a193"}
04:40:12.042 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27186d71-72fd-4656-88a7-87fcfa800e12"}
04:40:12.042 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"27186d71-72fd-4656-88a7-87fcfa800e12"}
04:40:15.034 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69802dc1-a2d6-425d-9b7e-52c1a5377a0d"}
04:40:15.034 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69802dc1-a2d6-425d-9b7e-52c1a5377a0d"}
04:40:15.034 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"421cd90d-33a7-4e68-b7e8-2d3f047b1bd0"}
04:40:15.040 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"421cd90d-33a7-4e68-b7e8-2d3f047b1bd0"}
04:40:18.043 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8327d93-15cf-49f5-8a88-53e10bd4336d"}
04:40:18.046 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8327d93-15cf-49f5-8a88-53e10bd4336d"}
04:40:18.046 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18428745-0c9e-4691-ab96-19f6ac6b29fb"}
04:40:18.046 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"18428745-0c9e-4691-ab96-19f6ac6b29fb"}
04:40:21.040 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"446184f4-86ef-4e69-8bad-7e1b0f3e32df"}
04:40:21.043 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"446184f4-86ef-4e69-8bad-7e1b0f3e32df"}
04:40:21.045 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3efd9693-a4ac-4c67-8477-43e2b43366c1"}
04:40:21.047 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3efd9693-a4ac-4c67-8477-43e2b43366c1"}
04:40:24.052 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c4bfed0e-8015-4fa6-aa45-bfe052ca0499"}
04:40:24.063 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c4bfed0e-8015-4fa6-aa45-bfe052ca0499"}
04:40:24.063 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b322880-599c-4bec-a885-2b22458b3c3a"}
04:40:24.067 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b322880-599c-4bec-a885-2b22458b3c3a"}
04:40:27.051 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d8264ce-b0cd-471a-9d3e-8b23caa529d7"}
04:40:27.054 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d8264ce-b0cd-471a-9d3e-8b23caa529d7"}
04:40:27.054 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e9ef1de3-791b-4bc5-8bb8-68f583ceac4e"}
04:40:27.062 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9ef1de3-791b-4bc5-8bb8-68f583ceac4e"}
04:40:30.055 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df1a62c8-e050-4ff0-b51b-4dcb2b167dd3"}
04:40:30.059 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df1a62c8-e050-4ff0-b51b-4dcb2b167dd3"}
04:40:30.059 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"528a597d-8fda-4bb7-af6d-d86b0d9039e0"}
04:40:30.059 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"528a597d-8fda-4bb7-af6d-d86b0d9039e0"}
04:40:33.063 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d3aa7b5-b6c4-4b53-8154-af39cf0021c1"}
04:40:33.065 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d3aa7b5-b6c4-4b53-8154-af39cf0021c1"}
04:40:33.067 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd1d3642-e2b4-4871-a6fd-c75d5f4fa9e9"}
04:40:33.071 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd1d3642-e2b4-4871-a6fd-c75d5f4fa9e9"}
04:40:36.063 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"299c551f-ddef-4f40-b7ae-63bbe16243d2"}
04:40:36.065 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"299c551f-ddef-4f40-b7ae-63bbe16243d2"}
04:40:36.065 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"26401d72-ba6b-4027-8d3c-d5ce652939b4"}
04:40:36.065 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"26401d72-ba6b-4027-8d3c-d5ce652939b4"}
04:40:39.076 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd50f0fd-0a44-4b47-9ee0-811e3a3dbfcc"}
04:40:39.076 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd50f0fd-0a44-4b47-9ee0-811e3a3dbfcc"}
04:40:39.080 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10dc298b-8799-419e-83db-a64b7d179f85"}
04:40:39.083 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"10dc298b-8799-419e-83db-a64b7d179f85"}
04:40:42.088 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0cfd85dd-d948-4ac2-b2af-9a0708870ef4"}
04:40:42.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0cfd85dd-d948-4ac2-b2af-9a0708870ef4"}
04:40:42.088 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2fa04c91-a8f4-4dbd-9200-c17d5e5a2c22"}
04:40:42.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fa04c91-a8f4-4dbd-9200-c17d5e5a2c22"}
04:40:45.088 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"efa096a1-54c2-47b2-9050-c3ca95350194"}
04:40:45.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"efa096a1-54c2-47b2-9050-c3ca95350194"}
04:40:45.093 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ed6b071-9bc3-4cb4-b58d-48c952312f55"}
04:40:45.093 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ed6b071-9bc3-4cb4-b58d-48c952312f55"}
04:40:48.088 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"adb5fd66-6d0b-4a7a-9d8c-be3ba526202b"}
04:40:48.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"adb5fd66-6d0b-4a7a-9d8c-be3ba526202b"}
04:40:48.088 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08a9025c-5256-48c5-aea5-b18d5357462f"}
04:40:48.093 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"08a9025c-5256-48c5-aea5-b18d5357462f"}
04:40:51.088 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bd47590-8162-4377-9f5a-c3ad53a41379"}
04:40:51.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bd47590-8162-4377-9f5a-c3ad53a41379"}
04:40:51.088 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c16e110b-415b-4341-967a-ffe1115f68da"}
04:40:51.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c16e110b-415b-4341-967a-ffe1115f68da"}
04:40:54.093 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a995077a-5a36-48e5-99a7-54c0b29e7b70"}
04:40:54.093 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a995077a-5a36-48e5-99a7-54c0b29e7b70"}
04:40:54.093 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38346d63-89fd-4f2c-a101-1b6035cffba3"}
04:40:54.093 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38346d63-89fd-4f2c-a101-1b6035cffba3"}
04:40:57.091 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7551b388-43a3-41d3-b528-8cf29f816f75"}
04:40:57.091 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7551b388-43a3-41d3-b528-8cf29f816f75"}
04:40:57.094 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb5bf883-d55d-4580-9a14-906313524870"}
04:40:57.094 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb5bf883-d55d-4580-9a14-906313524870"}
04:41:00.102 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8354c70-941d-4e61-9914-9b1ce6e17621"}
04:41:00.106 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8354c70-941d-4e61-9914-9b1ce6e17621"}
04:41:00.106 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac39cefa-c3b8-4525-920b-58871d327191"}
04:41:00.106 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac39cefa-c3b8-4525-920b-58871d327191"}
04:41:03.100 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0c2975a-12a5-4256-8dc5-48924d5f85a3"}
04:41:03.104 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0c2975a-12a5-4256-8dc5-48924d5f85a3"}
04:41:03.104 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ece91aac-3f27-4f91-b5f4-05c443406d2d"}
04:41:03.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ece91aac-3f27-4f91-b5f4-05c443406d2d"}
04:41:06.105 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82e603e3-96e7-4269-84e7-e66b115a7acd"}
04:41:06.105 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82e603e3-96e7-4269-84e7-e66b115a7acd"}
04:41:06.105 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a20eb1bb-b029-482c-85c2-5803ee75670e"}
04:41:06.105 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a20eb1bb-b029-482c-85c2-5803ee75670e"}
04:41:09.114 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cce71199-2895-4f86-8dfd-3a1277d8c433"}
04:41:09.114 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cce71199-2895-4f86-8dfd-3a1277d8c433"}
04:41:09.114 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8f2a3a8-9729-428f-819b-f7f5cd7504b8"}
04:41:09.122 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8f2a3a8-9729-428f-819b-f7f5cd7504b8"}
04:41:12.124 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e55cccc5-76b1-4513-bb8c-b7000a61b68c"}
04:41:12.126 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e55cccc5-76b1-4513-bb8c-b7000a61b68c"}
04:41:12.128 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7cce34fa-b9be-4cb7-8d5c-557ab8662052"}
04:41:12.133 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cce34fa-b9be-4cb7-8d5c-557ab8662052"}
04:41:15.122 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"323e504d-59f3-4c57-a06b-bc5b8ea060a3"}
04:41:15.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"323e504d-59f3-4c57-a06b-bc5b8ea060a3"}
04:41:15.128 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61524282-37e7-4915-8fad-c566a77f7ac1"}
04:41:15.128 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61524282-37e7-4915-8fad-c566a77f7ac1"}
04:41:18.121 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a140d0b5-9279-4e7b-8f13-9b222aafb484"}
04:41:18.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a140d0b5-9279-4e7b-8f13-9b222aafb484"}
04:41:18.127 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b748b01-8607-43aa-906f-4773ddb02e05"}
04:41:18.127 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b748b01-8607-43aa-906f-4773ddb02e05"}
04:41:21.123 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90c862c5-6783-49cf-8410-56883de7560c"}
04:41:21.123 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90c862c5-6783-49cf-8410-56883de7560c"}
04:41:21.123 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ff486e6-adf5-49d1-9b08-16dd34154b6c"}
04:41:21.123 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ff486e6-adf5-49d1-9b08-16dd34154b6c"}
04:41:24.114 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e79519e6-242b-40e7-bfcd-d3df41c80fb3"}
04:41:24.116 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e79519e6-242b-40e7-bfcd-d3df41c80fb3"}
04:41:24.119 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df16002e-9363-499b-94a4-1c485151a070"}
04:41:24.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"df16002e-9363-499b-94a4-1c485151a070"}
04:41:27.118 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b64e389b-4920-42e3-96d8-b4dc574f072e"}
04:41:27.119 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b64e389b-4920-42e3-96d8-b4dc574f072e"}
04:41:27.119 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d67fc3d5-021d-43bb-86e3-41d4e4aaa4b0"}
04:41:27.119 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d67fc3d5-021d-43bb-86e3-41d4e4aaa4b0"}
04:41:30.118 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbca5b09-5de9-48ea-a45e-b47762314655"}
04:41:30.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbca5b09-5de9-48ea-a45e-b47762314655"}
04:41:30.123 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d911f9f6-611f-42a2-99e6-0a177faaf986"}
04:41:30.123 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d911f9f6-611f-42a2-99e6-0a177faaf986"}
04:41:33.113 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6d1b33d-1086-45fe-a6dd-b5b9d8f622d4"}
04:41:33.115 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6d1b33d-1086-45fe-a6dd-b5b9d8f622d4"}
04:41:33.117 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"409682db-f9fd-4462-a611-11d86de4f660"}
04:41:33.117 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"409682db-f9fd-4462-a611-11d86de4f660"}
04:41:36.113 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92f192cf-10f2-4f8f-9c86-a40be7f49222"}
04:41:36.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92f192cf-10f2-4f8f-9c86-a40be7f49222"}
04:41:36.117 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"129ce06a-5289-4ad0-a30c-8c48019d3af4"}
04:41:36.117 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"129ce06a-5289-4ad0-a30c-8c48019d3af4"}
04:41:39.127 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1bb862bb-3939-4e63-b392-7e75c748b160"}
04:41:39.128 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1bb862bb-3939-4e63-b392-7e75c748b160"}
04:41:39.129 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab0929d9-d704-4e1f-baf3-9c6e4f1dd273"}
04:41:39.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab0929d9-d704-4e1f-baf3-9c6e4f1dd273"}
04:41:42.136 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21765706-72e8-4129-a34e-53178d711f64"}
04:41:42.138 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21765706-72e8-4129-a34e-53178d711f64"}
04:41:42.140 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8da76e18-e146-47e0-943c-9f974053aed3"}
04:41:42.140 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8da76e18-e146-47e0-943c-9f974053aed3"}
04:41:45.133 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea2b6f8f-66ab-424d-be7f-2ba66444a286"}
04:41:45.135 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea2b6f8f-66ab-424d-be7f-2ba66444a286"}
04:41:45.135 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"babe5944-9f8e-47e7-9b87-9409561ca4d7"}
04:41:45.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"babe5944-9f8e-47e7-9b87-9409561ca4d7"}
04:41:48.141 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c4395a0-dedf-4693-bb81-a31471b5dd0d"}
04:41:48.144 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c4395a0-dedf-4693-bb81-a31471b5dd0d"}
04:41:48.144 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0918f28f-4672-4b35-a90a-a74f96dce69f"}
04:41:48.149 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0918f28f-4672-4b35-a90a-a74f96dce69f"}
04:41:51.155 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8dab17db-2029-4021-963c-b79a6aa0c923"}
04:41:51.167 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8dab17db-2029-4021-963c-b79a6aa0c923"}
04:41:51.171 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa8a124e-9556-4247-9e35-a3abe15cbd95"}
04:41:51.171 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa8a124e-9556-4247-9e35-a3abe15cbd95"}
04:41:54.166 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b9ed2ae-d1c7-4e3a-9f6f-20731b2e8b33"}
04:41:54.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b9ed2ae-d1c7-4e3a-9f6f-20731b2e8b33"}
04:41:54.166 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca2354ea-b9bf-41d4-a830-2773405cab44"}
04:41:54.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca2354ea-b9bf-41d4-a830-2773405cab44"}
04:41:57.179 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0fcafb8-bf49-4df6-8070-e4634714af2e"}
04:41:57.181 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0fcafb8-bf49-4df6-8070-e4634714af2e"}
04:41:57.185 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01d0837c-dd15-4939-9dfd-bf2814a2a0b9"}
04:41:57.185 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01d0837c-dd15-4939-9dfd-bf2814a2a0b9"}
04:42:00.188 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c895a18-b125-4858-b90f-7d57e4e0afd7"}
04:42:00.191 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c895a18-b125-4858-b90f-7d57e4e0afd7"}
04:42:00.191 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f7818b8-bb82-422b-868f-bc26d3dd8ea7"}
04:42:00.195 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f7818b8-bb82-422b-868f-bc26d3dd8ea7"}
04:42:03.201 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37f7ea15-bb15-41aa-a87b-5c594efe1adf"}
04:42:03.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37f7ea15-bb15-41aa-a87b-5c594efe1adf"}
04:42:03.201 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be45ec3f-4763-4c44-8b25-7c9a15ea107e"}
04:42:03.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be45ec3f-4763-4c44-8b25-7c9a15ea107e"}
04:42:06.201 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a619800f-a8cc-48bc-af73-f2a96a67c63e"}
04:42:06.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a619800f-a8cc-48bc-af73-f2a96a67c63e"}
04:42:06.203 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4366b01-068f-4fe4-b3c6-191db1d0b83a"}
04:42:06.203 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4366b01-068f-4fe4-b3c6-191db1d0b83a"}
04:42:09.199 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5de359d-c444-4895-9105-31b1355bccd5"}
04:42:09.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5de359d-c444-4895-9105-31b1355bccd5"}
04:42:09.199 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f3de907-ada1-4961-b97d-3aee9ae89a30"}
04:42:09.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f3de907-ada1-4961-b97d-3aee9ae89a30"}
04:42:12.198 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b658890f-7dba-401a-affe-365d75fa8eb6"}
04:42:12.198 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b658890f-7dba-401a-affe-365d75fa8eb6"}
04:42:12.198 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8bdb016f-95ef-4f76-ab8d-e1ee2c444ebe"}
04:42:12.198 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bdb016f-95ef-4f76-ab8d-e1ee2c444ebe"}
04:42:15.201 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"562cc134-b0a2-4d92-8f3d-8a8463317cc2"}
04:42:15.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"562cc134-b0a2-4d92-8f3d-8a8463317cc2"}
04:42:15.201 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca5bc62b-5cb9-47a5-983c-133d9238af27"}
04:42:15.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca5bc62b-5cb9-47a5-983c-133d9238af27"}
04:42:18.198 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84ce5fde-1cf5-4e28-bfec-e0e775f5f6d2"}
04:42:18.200 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84ce5fde-1cf5-4e28-bfec-e0e775f5f6d2"}
04:42:18.200 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14e17ac2-5a6e-4d48-97fc-ff97fec93f3d"}
04:42:18.200 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"14e17ac2-5a6e-4d48-97fc-ff97fec93f3d"}
04:42:21.200 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70857106-f3d5-4924-b73c-e67049544531"}
04:42:21.202 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70857106-f3d5-4924-b73c-e67049544531"}
04:42:21.202 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"607217a2-8e1c-4231-bd87-6c437d426568"}
04:42:21.206 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"607217a2-8e1c-4231-bd87-6c437d426568"}
04:42:24.212 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73fb8ae2-bb19-4ca8-b654-a900abadeab9"}
04:42:24.212 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73fb8ae2-bb19-4ca8-b654-a900abadeab9"}
04:42:24.217 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b430f5c-d4e2-4ccc-b3ff-7c274e0d18c4"}
04:42:24.217 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b430f5c-d4e2-4ccc-b3ff-7c274e0d18c4"}
04:42:27.215 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1005f16d-75ec-4a9a-95b7-a1e134e948fc"}
04:42:27.218 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1005f16d-75ec-4a9a-95b7-a1e134e948fc"}
04:42:27.220 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"07d60530-31c8-4f24-bc3c-54d73dcb9b79"}
04:42:27.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"07d60530-31c8-4f24-bc3c-54d73dcb9b79"}
04:42:30.216 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a27d7569-b91a-46e0-a0c1-51aa96cb98cc"}
04:42:30.217 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a27d7569-b91a-46e0-a0c1-51aa96cb98cc"}
04:42:30.220 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3069ce7b-cca3-4d31-8ed2-e95dc3b64d17"}
04:42:30.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3069ce7b-cca3-4d31-8ed2-e95dc3b64d17"}
04:42:33.223 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d31309c-b15e-4755-bfaf-9146bf986511"}
04:42:33.227 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d31309c-b15e-4755-bfaf-9146bf986511"}
04:42:33.229 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"96e22e61-dd6d-477a-ac96-e3f3d7d7260d"}
04:42:33.229 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"96e22e61-dd6d-477a-ac96-e3f3d7d7260d"}
04:42:36.223 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9671e8c3-4e6d-48c7-a614-77744bb626f2"}
04:42:36.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9671e8c3-4e6d-48c7-a614-77744bb626f2"}
04:42:36.223 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b6d75f9-02db-45d5-8e38-a8ee5afc33f2"}
04:42:36.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b6d75f9-02db-45d5-8e38-a8ee5afc33f2"}
04:42:39.232 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49af692d-23ca-412f-9ddf-70cca6dfbbc7"}
04:42:39.232 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49af692d-23ca-412f-9ddf-70cca6dfbbc7"}
04:42:39.232 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"734c2a58-e766-471f-ae37-d5545f1b6fb0"}
04:42:39.232 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"734c2a58-e766-471f-ae37-d5545f1b6fb0"}
04:42:42.239 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0708230d-1124-4668-9133-2d7c122a9e94"}
04:42:42.239 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0708230d-1124-4668-9133-2d7c122a9e94"}
04:42:42.244 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ffbd0f9-a73e-499a-8f04-6e204309b267"}
04:42:42.244 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ffbd0f9-a73e-499a-8f04-6e204309b267"}
04:42:45.243 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"036b7db4-a760-47d5-8ec5-b6d55c6a41f6"}
04:42:45.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"036b7db4-a760-47d5-8ec5-b6d55c6a41f6"}
04:42:45.251 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7633ad3-31c6-4fad-a423-0005f107d234"}
04:42:45.251 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7633ad3-31c6-4fad-a423-0005f107d234"}
04:42:48.255 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b34de4f-3ce6-4f04-8113-5f69b0fe2c3a"}
04:42:48.258 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b34de4f-3ce6-4f04-8113-5f69b0fe2c3a"}
04:42:48.260 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0bec9d1-1bd2-4d4b-a728-b46fcaaa604a"}
04:42:48.262 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0bec9d1-1bd2-4d4b-a728-b46fcaaa604a"}
04:42:51.266 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05d417e4-b98b-4f26-8204-8a5b8ec251a7"}
04:42:51.270 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05d417e4-b98b-4f26-8204-8a5b8ec251a7"}
04:42:51.270 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9a7edcf-7936-471c-a93e-08831324633a"}
04:42:51.275 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9a7edcf-7936-471c-a93e-08831324633a"}
04:42:54.275 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a89b7f0-cb7e-4cbc-8d08-0712875bbd8a"}
04:42:54.276 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a89b7f0-cb7e-4cbc-8d08-0712875bbd8a"}
04:42:54.277 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5773007d-c29b-46a4-8be7-1939cd8931b1"}
04:42:54.278 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5773007d-c29b-46a4-8be7-1939cd8931b1"}
04:42:57.286 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c8b35a6-a35d-46aa-9467-ae737b74806e"}
04:42:57.298 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c8b35a6-a35d-46aa-9467-ae737b74806e"}
04:42:57.300 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69947f61-dcc9-4727-8e75-bdb85029b58e"}
04:42:57.302 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"69947f61-dcc9-4727-8e75-bdb85029b58e"}
04:43:00.291 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e59ae5f-72c6-4686-a2fe-a1f507b4d454"}
04:43:00.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e59ae5f-72c6-4686-a2fe-a1f507b4d454"}
04:43:00.291 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08cccb40-4be3-4081-9ff9-7557ef367aaf"}
04:43:00.291 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"08cccb40-4be3-4081-9ff9-7557ef367aaf"}
04:43:03.295 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a563eba-49ea-4164-97cf-e17a1edc05e6"}
04:43:03.299 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a563eba-49ea-4164-97cf-e17a1edc05e6"}
04:43:03.302 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e0b2a555-6856-436d-8400-2bbc45735c9f"}
04:43:03.308 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0b2a555-6856-436d-8400-2bbc45735c9f"}
04:43:06.305 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98d2faf9-ac88-4b38-b293-faf43a66a954"}
04:43:06.305 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98d2faf9-ac88-4b38-b293-faf43a66a954"}
04:43:06.305 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93597ee3-dfa6-4b44-93d0-6ccb3e7fbbd1"}
04:43:06.305 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"93597ee3-dfa6-4b44-93d0-6ccb3e7fbbd1"}
04:43:09.304 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0fa2af9-4607-461d-9adf-d69b24ebe444"}
04:43:09.306 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0fa2af9-4607-461d-9adf-d69b24ebe444"}
04:43:09.306 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0bad2358-7960-4b70-a9d2-f3243a2f259e"}
04:43:09.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bad2358-7960-4b70-a9d2-f3243a2f259e"}
04:43:12.306 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db3cce4d-5bed-4e61-bc3a-cd7409267724"}
04:43:12.308 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db3cce4d-5bed-4e61-bc3a-cd7409267724"}
04:43:12.310 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"232fe4a3-fc1a-4fb7-828c-91470af0106a"}
04:43:12.312 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"232fe4a3-fc1a-4fb7-828c-91470af0106a"}
04:43:15.307 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c267ff2-21f8-40a5-8ae0-fea7c6b8ddd6"}
04:43:15.309 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c267ff2-21f8-40a5-8ae0-fea7c6b8ddd6"}
04:43:15.311 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6be4b6e-a27e-4f40-8883-2a5122b99f34"}
04:43:15.313 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6be4b6e-a27e-4f40-8883-2a5122b99f34"}
04:43:18.308 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73072548-8ac2-4292-93d9-953f7126be7e"}
04:43:18.312 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73072548-8ac2-4292-93d9-953f7126be7e"}
04:43:18.312 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5df33393-e580-4b53-b4d8-f95b4c67af2f"}
04:43:18.312 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5df33393-e580-4b53-b4d8-f95b4c67af2f"}
04:43:21.301 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f0b8a243-4c8e-46cd-9de7-637e2476974f"}
04:43:21.304 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f0b8a243-4c8e-46cd-9de7-637e2476974f"}
04:43:21.306 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d8c8650-5fec-464b-86b3-d62b09960ca8"}
04:43:21.309 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d8c8650-5fec-464b-86b3-d62b09960ca8"}
04:43:24.312 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e5e8002-2651-4d19-88bd-dfde9a22d409"}
04:43:24.315 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e5e8002-2651-4d19-88bd-dfde9a22d409"}
04:43:24.318 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d35b00b-1ab2-45a5-9222-9b5fb999131f"}
04:43:24.318 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d35b00b-1ab2-45a5-9222-9b5fb999131f"}
04:43:27.308 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a43cb50a-98dc-4e58-ad3f-7d4507e377f5"}
04:43:27.308 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a43cb50a-98dc-4e58-ad3f-7d4507e377f5"}
04:43:27.308 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1ac49682-8fd9-4641-8c05-ece2208af07e"}
04:43:27.317 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ac49682-8fd9-4641-8c05-ece2208af07e"}
04:43:30.324 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7762c8ee-8993-43f1-908b-08934a57bbcb"}
04:43:30.326 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7762c8ee-8993-43f1-908b-08934a57bbcb"}
04:43:30.326 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9b0168c-3a64-48d5-9446-abb2fee73c28"}
04:43:30.326 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9b0168c-3a64-48d5-9446-abb2fee73c28"}
04:43:33.333 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9aa0c691-8d94-4453-9026-b4c677074fee"}
04:43:33.333 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9aa0c691-8d94-4453-9026-b4c677074fee"}
04:43:33.333 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d49839ff-34c6-4575-be05-902353e105ed"}
04:43:33.333 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d49839ff-34c6-4575-be05-902353e105ed"}
04:43:36.332 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4a60aca6-3cfc-4ebe-ac8e-af3b3d917127"}
04:43:36.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4a60aca6-3cfc-4ebe-ac8e-af3b3d917127"}
04:43:36.332 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd74863a-c586-4a8f-8734-4d2ca8c79194"}
04:43:36.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd74863a-c586-4a8f-8734-4d2ca8c79194"}
04:43:39.336 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c824fa68-8e25-4fc7-919b-7c1c7160a65e"}
04:43:39.339 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c824fa68-8e25-4fc7-919b-7c1c7160a65e"}
04:43:39.341 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f343aa2-2910-471b-8ebc-fa3784fdba10"}
04:43:39.341 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f343aa2-2910-471b-8ebc-fa3784fdba10"}
04:43:42.347 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1921e246-cdf2-4a36-a00f-232bb604f024"}
04:43:42.347 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1921e246-cdf2-4a36-a00f-232bb604f024"}
04:43:42.347 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"edd57eab-073b-4974-9e7f-6c8e9d10a384"}
04:43:42.353 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"edd57eab-073b-4974-9e7f-6c8e9d10a384"}
04:43:45.362 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"161815e8-07ae-48e3-9914-c874702c9ff5"}
04:43:45.363 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"161815e8-07ae-48e3-9914-c874702c9ff5"}
04:43:45.363 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e9ce4f47-ca7b-441e-ae27-0a24aa42f821"}
04:43:45.363 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9ce4f47-ca7b-441e-ae27-0a24aa42f821"}
04:43:48.374 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ec51eca-80e4-4777-881b-7c2efb533d70"}
04:43:48.376 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ec51eca-80e4-4777-881b-7c2efb533d70"}
04:43:48.376 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dfdf0d5a-06ad-4512-8a32-a66529fdc5c1"}
04:43:48.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfdf0d5a-06ad-4512-8a32-a66529fdc5c1"}
04:43:51.374 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b16652f8-cfda-4cd8-844b-68ed080e9fa8"}
04:43:51.375 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b16652f8-cfda-4cd8-844b-68ed080e9fa8"}
04:43:51.376 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"defe0368-c129-40ef-96ff-76ec17b01aa4"}
04:43:51.377 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"defe0368-c129-40ef-96ff-76ec17b01aa4"}
04:43:54.374 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37819190-d26a-4d91-a734-d699acc22c62"}
04:43:54.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37819190-d26a-4d91-a734-d699acc22c62"}
04:43:54.380 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d6bc188-f189-43eb-8b27-e7dce766d3c2"}
04:43:54.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d6bc188-f189-43eb-8b27-e7dce766d3c2"}
04:43:57.376 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0765622b-7a01-4b9c-9b77-ddab919a5964"}
04:43:57.377 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0765622b-7a01-4b9c-9b77-ddab919a5964"}
04:43:57.377 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2968e8d-9187-462c-9719-cbb8563c647b"}
04:43:57.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2968e8d-9187-462c-9719-cbb8563c647b"}
04:44:00.378 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2eeb1e4-337a-4c38-9277-620f027b2eb5"}
04:44:00.378 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2eeb1e4-337a-4c38-9277-620f027b2eb5"}
04:44:00.386 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88f98146-f313-4379-a313-f3e2a973e3eb"}
04:44:00.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"88f98146-f313-4379-a313-f3e2a973e3eb"}
04:44:03.376 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d5d5698-9c1b-44b9-8946-0d86b7d5279b"}
04:44:03.380 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d5d5698-9c1b-44b9-8946-0d86b7d5279b"}
04:44:03.385 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75985d5a-cc17-4300-9fa1-9921c45dd21f"}
04:44:03.385 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"75985d5a-cc17-4300-9fa1-9921c45dd21f"}
04:44:06.376 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ea39cf8-e0b4-4c8d-81c8-29a329fad613"}
04:44:06.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ea39cf8-e0b4-4c8d-81c8-29a329fad613"}
04:44:06.376 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79b2cfee-45c2-42a9-a3e6-cfdca9daed00"}
04:44:06.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"79b2cfee-45c2-42a9-a3e6-cfdca9daed00"}
04:44:09.377 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef4dbf0b-a67b-49c7-b642-7e57f37b37ab"}
04:44:09.380 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef4dbf0b-a67b-49c7-b642-7e57f37b37ab"}
04:44:09.382 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e8b4587-df90-4f2a-a0ad-8e0c3294f271"}
04:44:09.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e8b4587-df90-4f2a-a0ad-8e0c3294f271"}
04:44:12.374 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"991d4036-8e87-4d60-9f61-351582f11379"}
04:44:12.377 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"991d4036-8e87-4d60-9f61-351582f11379"}
04:44:12.381 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"96396a25-6d53-4b72-b033-33f945070f3a"}
04:44:12.381 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"96396a25-6d53-4b72-b033-33f945070f3a"}
04:44:15.375 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbddb445-1ab8-4d96-b134-f73c6cb5d950"}
04:44:15.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbddb445-1ab8-4d96-b134-f73c6cb5d950"}
04:44:15.375 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3a2cc1b9-7c0f-4d60-95df-d073b6c54060"}
04:44:15.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a2cc1b9-7c0f-4d60-95df-d073b6c54060"}
04:44:18.373 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eba3172e-a2fb-4b9e-a4e9-35f0b62f7622"}
04:44:18.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eba3172e-a2fb-4b9e-a4e9-35f0b62f7622"}
04:44:18.373 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a886d0c2-9999-490e-8678-27877fdd7aeb"}
04:44:18.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a886d0c2-9999-490e-8678-27877fdd7aeb"}
04:44:21.366 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e08f6ad0-02ca-4f07-b727-8e3864cfa0da"}
04:44:21.371 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e08f6ad0-02ca-4f07-b727-8e3864cfa0da"}
04:44:21.375 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"765c2f22-08b8-4f14-a096-8cadc6398560"}
04:44:21.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"765c2f22-08b8-4f14-a096-8cadc6398560"}
04:44:24.373 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3bacb290-61aa-4e64-9322-4b803ca29707"}
04:44:24.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3bacb290-61aa-4e64-9322-4b803ca29707"}
04:44:24.376 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"72873ddf-b23d-4051-90c5-e10b2817c5b2"}
04:44:24.378 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"72873ddf-b23d-4051-90c5-e10b2817c5b2"}
04:44:27.379 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d596687-032c-4112-a43c-eb87b26d4372"}
04:44:27.382 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d596687-032c-4112-a43c-eb87b26d4372"}
04:44:27.384 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"19d9938f-c3dc-478e-a6b8-ef01d2e652bc"}
04:44:27.385 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"19d9938f-c3dc-478e-a6b8-ef01d2e652bc"}
04:44:30.388 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e363cfe-5ea5-4e69-a844-9ab94f705da4"}
04:44:30.388 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e363cfe-5ea5-4e69-a844-9ab94f705da4"}
04:44:30.392 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"422412ff-bc50-4781-9ed0-47713f71ef4d"}
04:44:30.392 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"422412ff-bc50-4781-9ed0-47713f71ef4d"}
04:44:33.394 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a627d3aa-e361-4188-be70-4b2623997607"}
04:44:33.396 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a627d3aa-e361-4188-be70-4b2623997607"}
04:44:33.400 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f5e0daf-4a31-404f-8bae-64cc74929e8a"}
04:44:33.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f5e0daf-4a31-404f-8bae-64cc74929e8a"}
04:44:36.394 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f870f8fb-be63-46e8-853c-a5f7ca83b09c"}
04:44:36.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f870f8fb-be63-46e8-853c-a5f7ca83b09c"}
04:44:36.394 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37185e16-3d11-496c-9c65-89fee5a31ca3"}
04:44:36.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"37185e16-3d11-496c-9c65-89fee5a31ca3"}
04:44:39.398 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd1e6db0-fe37-4fe4-8911-46e0579be7df"}
04:44:39.401 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd1e6db0-fe37-4fe4-8911-46e0579be7df"}
04:44:39.404 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74bd2af3-bf90-4821-a129-ec1b09fbc0f4"}
04:44:39.405 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74bd2af3-bf90-4821-a129-ec1b09fbc0f4"}
04:44:42.410 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d6a73b4-a39e-4039-8cc8-428c642237a5"}
04:44:42.410 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d6a73b4-a39e-4039-8cc8-428c642237a5"}
04:44:42.410 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2bedd42f-0f27-4336-8c5a-be8ab1cbc831"}
04:44:42.417 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bedd42f-0f27-4336-8c5a-be8ab1cbc831"}
04:44:45.422 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d1d58cd-b944-406e-9c11-2950758c4a35"}
04:44:45.424 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d1d58cd-b944-406e-9c11-2950758c4a35"}
04:44:45.424 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d756a24-a3bc-4e7d-8ad2-a1aa91cf3c58"}
04:44:45.429 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d756a24-a3bc-4e7d-8ad2-a1aa91cf3c58"}
04:44:48.419 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"221cc2e4-20be-4c1a-8d22-df8698adb4a6"}
04:44:48.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"221cc2e4-20be-4c1a-8d22-df8698adb4a6"}
04:44:48.419 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbe15b34-a2aa-4c5e-b3e9-1940d75494ba"}
04:44:48.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbe15b34-a2aa-4c5e-b3e9-1940d75494ba"}
04:44:51.421 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff2a0e1a-15e6-48d4-9198-d405ae3c695a"}
04:44:51.421 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff2a0e1a-15e6-48d4-9198-d405ae3c695a"}
04:44:51.421 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f02a8b9e-e495-4e0f-9735-2a19473bb3d2"}
04:44:51.421 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f02a8b9e-e495-4e0f-9735-2a19473bb3d2"}
04:44:54.433 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3ec6d0c-af95-47a7-b1ee-cb8ffaecaa34"}
04:44:54.437 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3ec6d0c-af95-47a7-b1ee-cb8ffaecaa34"}
04:44:54.439 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d53e9ac1-dcf9-4c78-85d1-694dedba2d56"}
04:44:54.439 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d53e9ac1-dcf9-4c78-85d1-694dedba2d56"}
04:44:57.438 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7dd927d8-7d61-460a-ae76-fe1af90e801e"}
04:44:57.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7dd927d8-7d61-460a-ae76-fe1af90e801e"}
04:44:57.438 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"541d6230-e1b4-487e-a10b-e8a9ef43f919"}
04:44:57.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"541d6230-e1b4-487e-a10b-e8a9ef43f919"}
04:45:00.442 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2013b777-4548-4a71-a946-f6713a1346e7"}
04:45:00.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2013b777-4548-4a71-a946-f6713a1346e7"}
04:45:00.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b70bb76-2060-45d4-a6bc-4ab3b0561bd7"}
04:45:00.451 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b70bb76-2060-45d4-a6bc-4ab3b0561bd7"}
04:45:03.444 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"adb51ac2-db66-4be4-b090-203314159d04"}
04:45:03.447 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"adb51ac2-db66-4be4-b090-203314159d04"}
04:45:03.450 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6d33da9-6bea-4963-98d4-32ca0da7cb05"}
04:45:03.452 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6d33da9-6bea-4963-98d4-32ca0da7cb05"}
04:45:06.706 03.254 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a2c6f55-e743-4e87-83a5-a070ad12af34"}
04:45:06.708 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a2c6f55-e743-4e87-83a5-a070ad12af34"}
04:45:06.710 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"238048dc-d5e3-4e6a-81e3-a0465a86d29d"}
04:45:06.710 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"238048dc-d5e3-4e6a-81e3-a0465a86d29d"}
04:45:09.460 02.750 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b0c27ea-ea7c-4889-be5f-4eab39ffda5d"}
04:45:09.462 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b0c27ea-ea7c-4889-be5f-4eab39ffda5d"}
04:45:09.464 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a9ca137-0876-4581-8bbd-3fef1bb8fa51"}
04:45:09.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a9ca137-0876-4581-8bbd-3fef1bb8fa51"}
04:45:12.460 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"916e8174-e0f6-4fb9-96e4-022c0cdd3bb7"}
04:45:12.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"916e8174-e0f6-4fb9-96e4-022c0cdd3bb7"}
04:45:12.460 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a85227eb-328f-416b-a6a0-6dcfb8425536"}
04:45:12.466 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a85227eb-328f-416b-a6a0-6dcfb8425536"}
04:45:15.460 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb52acf6-f0ac-472f-b436-b37a9ad6aa91"}
04:45:15.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb52acf6-f0ac-472f-b436-b37a9ad6aa91"}
04:45:15.460 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e678570b-af5f-4cf0-8b04-81f4748682d1"}
04:45:15.465 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e678570b-af5f-4cf0-8b04-81f4748682d1"}
04:45:18.469 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8e4c396-91db-4876-b2b8-ca3f20c49688"}
04:45:18.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8e4c396-91db-4876-b2b8-ca3f20c49688"}
04:45:18.469 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6dad388b-bde3-45f9-b326-5e07738c3cae"}
04:45:18.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dad388b-bde3-45f9-b326-5e07738c3cae"}
04:45:21.471 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f312ad14-1359-4fcd-be02-f1acba58496a"}
04:45:21.473 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f312ad14-1359-4fcd-be02-f1acba58496a"}
04:45:21.477 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b0f0b42-ae42-4c4a-bbc3-b437293b2335"}
04:45:21.479 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b0f0b42-ae42-4c4a-bbc3-b437293b2335"}
04:45:24.479 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5311905e-da8c-4612-996d-487ee83f3639"}
04:45:24.479 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5311905e-da8c-4612-996d-487ee83f3639"}
04:45:24.479 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e408d27c-d683-4cb9-ae9b-681e17282b52"}
04:45:24.479 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e408d27c-d683-4cb9-ae9b-681e17282b52"}
04:45:27.483 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7821aea1-2db6-48b1-a0ee-0a84ef76c761"}
04:45:27.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7821aea1-2db6-48b1-a0ee-0a84ef76c761"}
04:45:27.483 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f167e63-d7cd-41e9-afb3-be74c9c57499"}
04:45:27.489 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f167e63-d7cd-41e9-afb3-be74c9c57499"}
04:45:30.486 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e3a5d82-bb5d-443d-a73d-f22bd5c6b306"}
04:45:30.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e3a5d82-bb5d-443d-a73d-f22bd5c6b306"}
04:45:30.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f9bf269d-e4f6-4cfa-b1e3-2a7349056def"}
04:45:30.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9bf269d-e4f6-4cfa-b1e3-2a7349056def"}
04:45:33.495 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38f49fcd-1beb-438e-a4b0-64d556f3c7cf"}
04:45:33.496 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38f49fcd-1beb-438e-a4b0-64d556f3c7cf"}
04:45:33.498 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa3e1948-437a-4570-8212-763087c3ae1b"}
04:45:33.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa3e1948-437a-4570-8212-763087c3ae1b"}
04:45:36.497 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7786a205-27a2-45d9-896d-fcb1c49c5dd9"}
04:45:36.497 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7786a205-27a2-45d9-896d-fcb1c49c5dd9"}
04:45:36.497 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25243734-587f-42ce-b4af-b643aa4dd06f"}
04:45:36.504 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"25243734-587f-42ce-b4af-b643aa4dd06f"}
04:45:39.499 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b240a2c0-229b-4721-ab70-b268207a081e"}
04:45:39.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b240a2c0-229b-4721-ab70-b268207a081e"}
04:45:39.499 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c7825d70-4f6d-45ed-b1ee-3cf492caa314"}
04:45:39.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7825d70-4f6d-45ed-b1ee-3cf492caa314"}
04:45:42.499 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a226dd3-c939-4beb-b85e-67344eda84bd"}
04:45:42.500 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a226dd3-c939-4beb-b85e-67344eda84bd"}
04:45:42.504 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dbd19c93-0379-40c6-a6b3-337ecb62318b"}
04:45:42.505 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbd19c93-0379-40c6-a6b3-337ecb62318b"}
04:45:45.504 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2cd48cbd-0c28-48b0-8649-fdbac3572ce4"}
04:45:45.507 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2cd48cbd-0c28-48b0-8649-fdbac3572ce4"}
04:45:45.507 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9fcf31f0-2411-4225-aa1f-27d8d9540251"}
04:45:45.507 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fcf31f0-2411-4225-aa1f-27d8d9540251"}
04:45:48.511 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e313001-2dd1-475b-8418-ee3865ab8009"}
04:45:48.511 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e313001-2dd1-475b-8418-ee3865ab8009"}
04:45:48.513 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d7f1bc9-3990-4873-b8cb-549ce5d4f9f8"}
04:45:48.515 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d7f1bc9-3990-4873-b8cb-549ce5d4f9f8"}
04:45:51.510 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"edef53ac-7fbe-4e43-a14c-cb7ac6e0a89d"}
04:45:51.512 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"edef53ac-7fbe-4e43-a14c-cb7ac6e0a89d"}
04:45:51.512 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0cc022e4-88b3-48e1-ab09-4e63c28771c3"}
04:45:51.513 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cc022e4-88b3-48e1-ab09-4e63c28771c3"}
04:45:54.510 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9229ee53-05cf-46b4-8f03-271a7e9d47a9"}
04:45:54.511 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9229ee53-05cf-46b4-8f03-271a7e9d47a9"}
04:45:54.512 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a3b62e25-ac9c-46e2-bd2a-27facb70df90"}
04:45:54.512 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3b62e25-ac9c-46e2-bd2a-27facb70df90"}
04:45:57.521 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"776c8fcc-c2a7-49be-a7cd-190189ce4721"}
04:45:57.522 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"776c8fcc-c2a7-49be-a7cd-190189ce4721"}
04:45:57.523 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa57a689-8792-4526-8507-c792c78fb3b3"}
04:45:57.523 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa57a689-8792-4526-8507-c792c78fb3b3"}
04:46:00.522 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e96dc917-7fb4-4df8-8c58-5b30fcfd671b"}
04:46:00.522 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e96dc917-7fb4-4df8-8c58-5b30fcfd671b"}
04:46:00.527 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"589223e2-a261-4782-94a4-6451c4d645d5"}
04:46:00.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"589223e2-a261-4782-94a4-6451c4d645d5"}
04:46:03.521 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c6e8a0a-f4bd-44d9-a5ab-039d7030fee6"}
04:46:03.523 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c6e8a0a-f4bd-44d9-a5ab-039d7030fee6"}
04:46:03.524 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3850975b-c63b-423f-b3ee-c42598d76c5d"}
04:46:03.526 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3850975b-c63b-423f-b3ee-c42598d76c5d"}
04:46:06.531 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac59cdf4-1d92-4405-88b0-5644f2664933"}
04:46:06.533 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac59cdf4-1d92-4405-88b0-5644f2664933"}
04:46:06.533 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4920c9c-0c55-410d-8967-1ead29213eb9"}
04:46:06.535 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4920c9c-0c55-410d-8967-1ead29213eb9"}
04:46:09.537 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1df72438-9ccb-4290-943e-5ba54b62f15c"}
04:46:09.539 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1df72438-9ccb-4290-943e-5ba54b62f15c"}
04:46:09.539 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4472c4b3-be45-46b1-bc54-00867593330f"}
04:46:09.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4472c4b3-be45-46b1-bc54-00867593330f"}
04:46:12.534 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08603b46-214f-4be7-a6b8-a45825dcd06f"}
04:46:12.535 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08603b46-214f-4be7-a6b8-a45825dcd06f"}
04:46:12.536 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92a50f71-5384-4b91-83a8-ee946943fed2"}
04:46:12.537 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"92a50f71-5384-4b91-83a8-ee946943fed2"}
04:46:15.537 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64a0cb77-f79e-468e-8f47-ae54e0539011"}
04:46:15.539 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64a0cb77-f79e-468e-8f47-ae54e0539011"}
04:46:15.541 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab2bce69-0ab5-4756-bf89-14151620dd45"}
04:46:15.543 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab2bce69-0ab5-4756-bf89-14151620dd45"}
04:46:18.547 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf2d4426-5b0c-410d-8089-4bd99dac7ce6"}
04:46:18.549 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf2d4426-5b0c-410d-8089-4bd99dac7ce6"}
04:46:18.551 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a39b0b7-6b3b-41fa-9406-035f12376dc8"}
04:46:18.552 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a39b0b7-6b3b-41fa-9406-035f12376dc8"}
04:46:21.561 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a83e8373-5643-45e8-97f2-bbccf2fa8ca5"}
04:46:21.562 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a83e8373-5643-45e8-97f2-bbccf2fa8ca5"}
04:46:21.563 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"825ba07d-975e-4489-884b-c5424506c951"}
04:46:21.563 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"825ba07d-975e-4489-884b-c5424506c951"}
04:46:24.573 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b726209-0519-4cab-b283-eb838d362c8a"}
04:46:24.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b726209-0519-4cab-b283-eb838d362c8a"}
04:46:24.573 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8372500c-a69b-4b77-8417-98f2ac8c2987"}
04:46:24.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8372500c-a69b-4b77-8417-98f2ac8c2987"}
04:46:27.580 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ce9be97-9a98-4568-9e40-369780b34280"}
04:46:27.582 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ce9be97-9a98-4568-9e40-369780b34280"}
04:46:27.584 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f29f47a0-3bdd-48f8-b128-6b2ec21993d3"}
04:46:27.585 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f29f47a0-3bdd-48f8-b128-6b2ec21993d3"}
04:46:30.585 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81c2b061-95d5-47a2-8fe3-db5cab7a6c3a"}
04:46:30.587 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81c2b061-95d5-47a2-8fe3-db5cab7a6c3a"}
04:46:30.589 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5455a3cc-1e60-4e0a-91d7-4e19375b2e90"}
04:46:30.591 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5455a3cc-1e60-4e0a-91d7-4e19375b2e90"}
04:46:33.592 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"169b13e0-63ea-4741-9ed0-b3930206912e"}
04:46:33.594 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"169b13e0-63ea-4741-9ed0-b3930206912e"}
04:46:33.594 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"020c348d-5447-4bf9-9c09-0594eb19880f"}
04:46:33.596 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"020c348d-5447-4bf9-9c09-0594eb19880f"}
04:46:36.592 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b28b02f3-0023-4f0d-9768-b7dd2b9c7075"}
04:46:36.592 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b28b02f3-0023-4f0d-9768-b7dd2b9c7075"}
04:46:36.592 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c4be5c9-b605-463d-b276-950e1de9a33a"}
04:46:36.597 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c4be5c9-b605-463d-b276-950e1de9a33a"}
04:46:39.594 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1e749b3-90a6-4b19-8897-9e52401a2966"}
04:46:39.596 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1e749b3-90a6-4b19-8897-9e52401a2966"}
04:46:39.597 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"72c0ca78-b569-41ff-9714-8fd8ecc56d32"}
04:46:39.599 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"72c0ca78-b569-41ff-9714-8fd8ecc56d32"}
04:46:42.603 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd194a3d-5629-4694-b495-027c28d326a2"}
04:46:42.605 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd194a3d-5629-4694-b495-027c28d326a2"}
04:46:42.607 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"433a2a81-f284-4a2a-ab78-7b71e5d1c903"}
04:46:42.609 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"433a2a81-f284-4a2a-ab78-7b71e5d1c903"}
04:46:45.616 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1fff1b20-2850-4ec7-b5ba-81b0df907335"}
04:46:45.619 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1fff1b20-2850-4ec7-b5ba-81b0df907335"}
04:46:45.619 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e144999f-54ca-41b4-92d0-e13f397d6486"}
04:46:45.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e144999f-54ca-41b4-92d0-e13f397d6486"}
04:46:48.612 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ccff0b2-c3fc-4aec-81e1-89713705d6ca"}
04:46:48.614 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ccff0b2-c3fc-4aec-81e1-89713705d6ca"}
04:46:48.616 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"645b9ec9-d382-4082-b482-ee316b7905e3"}
04:46:48.617 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"645b9ec9-d382-4082-b482-ee316b7905e3"}
04:46:51.627 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fadf0a6b-1f5f-4436-81f0-9c9d76fa3030"}
04:46:51.629 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fadf0a6b-1f5f-4436-81f0-9c9d76fa3030"}
04:46:51.631 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"499e0543-1eac-4698-8e16-ec962aac04aa"}
04:46:51.633 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"499e0543-1eac-4698-8e16-ec962aac04aa"}
04:46:54.639 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f104bbc-a695-4a25-9fb7-0dc740063646"}
04:46:54.639 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f104bbc-a695-4a25-9fb7-0dc740063646"}
04:46:54.644 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3fd8e3ce-83c1-430a-914c-4574a3eb8ba8"}
04:46:54.647 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fd8e3ce-83c1-430a-914c-4574a3eb8ba8"}
04:46:57.645 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"455345b8-b2b6-42ba-8617-22f6280f01a9"}
04:46:57.648 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"455345b8-b2b6-42ba-8617-22f6280f01a9"}
04:46:57.649 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7fb8e906-f53b-4b18-8bf9-678f944de1dd"}
04:46:57.654 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fb8e906-f53b-4b18-8bf9-678f944de1dd"}
04:47:00.651 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ee64cd6-ff9b-41a1-affa-5e4328a70043"}
04:47:00.664 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ee64cd6-ff9b-41a1-affa-5e4328a70043"}
04:47:00.667 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfdc551d-b332-43d5-9ac1-fcd6fa119593"}
04:47:00.667 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfdc551d-b332-43d5-9ac1-fcd6fa119593"}
04:47:03.658 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76718443-d54e-461a-b4f1-d277eeb8c281"}
04:47:03.660 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76718443-d54e-461a-b4f1-d277eeb8c281"}
04:47:03.660 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc0786a0-b0b1-402f-9747-732c6c73eb88"}
04:47:03.660 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc0786a0-b0b1-402f-9747-732c6c73eb88"}
04:47:06.660 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3d3f982-c029-47de-b778-8d4155dbe2ef"}
04:47:06.663 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3d3f982-c029-47de-b778-8d4155dbe2ef"}
04:47:06.666 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76c74174-c6d9-4c6a-8150-e3059d8a3d05"}
04:47:06.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"76c74174-c6d9-4c6a-8150-e3059d8a3d05"}
04:47:09.659 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fec32fb-8f5d-441b-b912-c989b4800f47"}
04:47:09.661 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fec32fb-8f5d-441b-b912-c989b4800f47"}
04:47:09.665 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"870ece83-6de3-4c90-96d9-3d9f81d048ef"}
04:47:09.665 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"870ece83-6de3-4c90-96d9-3d9f81d048ef"}
04:47:12.666 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e41202ff-444c-4ddc-a9fb-7095c3a16aa7"}
04:47:12.669 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e41202ff-444c-4ddc-a9fb-7095c3a16aa7"}
04:47:12.672 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2be0183d-4e23-4b61-9ffb-a03950887444"}
04:47:12.675 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2be0183d-4e23-4b61-9ffb-a03950887444"}
04:47:15.663 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea2227e0-bb47-4f9f-809b-c765adfe0ef9"}
04:47:15.667 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea2227e0-bb47-4f9f-809b-c765adfe0ef9"}
04:47:15.672 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2254fcb0-ccf9-4053-ba59-0f74f328f2cc"}
04:47:15.675 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2254fcb0-ccf9-4053-ba59-0f74f328f2cc"}
04:47:18.665 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d00f06ae-a860-4528-9550-523afcaa5d81"}
04:47:18.666 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d00f06ae-a860-4528-9550-523afcaa5d81"}
04:47:18.668 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7001c0e-c9f7-4dfc-aaad-61a7d4fd1b53"}
04:47:18.670 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7001c0e-c9f7-4dfc-aaad-61a7d4fd1b53"}
04:47:21.667 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4218490d-cf8d-4b87-94df-3173fd1c3318"}
04:47:21.669 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4218490d-cf8d-4b87-94df-3173fd1c3318"}
04:47:21.672 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bce62000-7e62-4935-be90-59ed08a5ae4c"}
04:47:21.672 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bce62000-7e62-4935-be90-59ed08a5ae4c"}
04:47:24.681 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e38255e-da88-43ea-a512-747d8ecc9676"}
04:47:24.681 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e38255e-da88-43ea-a512-747d8ecc9676"}
04:47:24.686 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10f852d3-166d-4aa0-a606-bb334a420a4b"}
04:47:24.688 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"10f852d3-166d-4aa0-a606-bb334a420a4b"}
04:47:27.683 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b281fa1-a908-4bc6-b906-99ff59784991"}
04:47:27.683 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b281fa1-a908-4bc6-b906-99ff59784991"}
04:47:27.683 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a325895-77a0-4c03-8d9f-c6301d32b5bd"}
04:47:27.683 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a325895-77a0-4c03-8d9f-c6301d32b5bd"}
04:47:30.693 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec53f8e3-48c6-45c0-bc65-5ed751f49e87"}
04:47:30.693 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec53f8e3-48c6-45c0-bc65-5ed751f49e87"}
04:47:30.693 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e44e657-ef3e-4fe0-9794-8c88796b55f5"}
04:47:30.700 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e44e657-ef3e-4fe0-9794-8c88796b55f5"}
04:47:33.698 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78bc7262-c576-470a-8693-2c3b60f4a095"}
04:47:33.698 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78bc7262-c576-470a-8693-2c3b60f4a095"}
04:47:33.702 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d2db66ba-8406-4b38-a209-e828187201fe"}
04:47:33.705 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2db66ba-8406-4b38-a209-e828187201fe"}
04:47:36.694 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c414ddc3-808b-4507-8503-f1f82c442618"}
04:47:36.695 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c414ddc3-808b-4507-8503-f1f82c442618"}
04:47:36.696 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1323262b-592e-448c-a502-d1659b60732f"}
04:47:36.697 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1323262b-592e-448c-a502-d1659b60732f"}
04:47:39.702 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22874ee7-470f-478a-98d3-efc5cf70ada9"}
04:47:39.704 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22874ee7-470f-478a-98d3-efc5cf70ada9"}
04:47:39.708 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb728b65-842a-4473-94a9-e8bc749cbe77"}
04:47:39.709 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb728b65-842a-4473-94a9-e8bc749cbe77"}
04:47:42.703 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32434c18-1240-42a6-b761-e5d27472b736"}
04:47:42.706 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32434c18-1240-42a6-b761-e5d27472b736"}
04:47:42.706 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62da2017-035a-49ab-be84-d5199f4ab079"}
04:47:42.706 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"62da2017-035a-49ab-be84-d5199f4ab079"}
04:47:45.708 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77e9aba4-b325-42ce-a8a8-eb1b9c5686c4"}
04:47:45.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77e9aba4-b325-42ce-a8a8-eb1b9c5686c4"}
04:47:45.708 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58d64646-8da9-433f-94a2-0062dea1c839"}
04:47:45.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"58d64646-8da9-433f-94a2-0062dea1c839"}
04:47:48.708 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b323632a-7111-42a3-8965-c6e83b80fc5e"}
04:47:48.711 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b323632a-7111-42a3-8965-c6e83b80fc5e"}
04:47:48.714 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b4b808b-8352-4549-8116-9ba8f8605acf"}
04:47:48.716 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b4b808b-8352-4549-8116-9ba8f8605acf"}
04:47:51.714 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"469acb72-153e-4790-a048-8cda09cbbd55"}
04:47:51.714 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"469acb72-153e-4790-a048-8cda09cbbd55"}
04:47:51.719 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8ae5b5d9-72b1-456d-935e-da662ff3d075"}
04:47:51.719 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ae5b5d9-72b1-456d-935e-da662ff3d075"}
04:47:54.720 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fd1c44e-6bec-4b54-b154-b7feed586f6a"}
04:47:54.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fd1c44e-6bec-4b54-b154-b7feed586f6a"}
04:47:54.723 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f4228c4-dd52-48c0-88b7-706c1007e682"}
04:47:54.726 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f4228c4-dd52-48c0-88b7-706c1007e682"}
04:47:57.723 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da9ec07c-38fc-4727-959d-09317f2ae496"}
04:47:57.723 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da9ec07c-38fc-4727-959d-09317f2ae496"}
04:47:57.728 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa2edee5-e17b-4b00-ac0c-dc02a6ed6bf5"}
04:47:57.728 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa2edee5-e17b-4b00-ac0c-dc02a6ed6bf5"}
04:48:00.727 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"963efebb-9983-494e-82ea-52a577352907"}
04:48:00.730 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"963efebb-9983-494e-82ea-52a577352907"}
04:48:00.730 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a785a409-27e0-40f1-93c7-f5526917c5ec"}
04:48:00.730 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a785a409-27e0-40f1-93c7-f5526917c5ec"}
04:48:03.727 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ace85e64-7c6a-485a-93d6-bfd31f27d8af"}
04:48:03.727 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ace85e64-7c6a-485a-93d6-bfd31f27d8af"}
04:48:03.727 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e753d57b-6bb9-42b4-88ed-12da1373c5dd"}
04:48:03.732 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e753d57b-6bb9-42b4-88ed-12da1373c5dd"}
04:48:06.735 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b582f1f8-34a0-45c4-b9f4-6371e17a28bd"}
04:48:06.738 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b582f1f8-34a0-45c4-b9f4-6371e17a28bd"}
04:48:06.740 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5673a2ba-4ed3-4aa1-ae12-5b07bd21a35e"}
04:48:06.742 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5673a2ba-4ed3-4aa1-ae12-5b07bd21a35e"}
04:48:09.739 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d0707ec-760a-4b7c-8dc5-1f686a608d51"}
04:48:09.739 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d0707ec-760a-4b7c-8dc5-1f686a608d51"}
04:48:09.743 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc12aef0-4d71-4b57-bb29-8bcb72d26461"}
04:48:09.748 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc12aef0-4d71-4b57-bb29-8bcb72d26461"}
04:48:12.737 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe685ab8-14b4-4cfb-9b49-924033982261"}
04:48:12.740 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe685ab8-14b4-4cfb-9b49-924033982261"}
04:48:12.743 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45dc7bb5-e381-4d94-a59c-99ed141a0e37"}
04:48:12.745 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"45dc7bb5-e381-4d94-a59c-99ed141a0e37"}
04:48:15.736 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8f5fbd2-7af0-49db-8fb4-373dbc842d69"}
04:48:15.738 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8f5fbd2-7af0-49db-8fb4-373dbc842d69"}
04:48:15.740 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a88919b-5474-4df0-a43e-e1c5a44f8998"}
04:48:15.744 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a88919b-5474-4df0-a43e-e1c5a44f8998"}
04:48:18.734 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"500be3fa-05f3-44dc-8d9b-64864340606c"}
04:48:18.737 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"500be3fa-05f3-44dc-8d9b-64864340606c"}
04:48:18.739 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5d6070b-10ee-43c8-b1ca-9f38167f721c"}
04:48:18.741 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5d6070b-10ee-43c8-b1ca-9f38167f721c"}
04:48:21.733 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27f34f2f-57db-4de6-bb45-10d18b109d83"}
04:48:21.736 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27f34f2f-57db-4de6-bb45-10d18b109d83"}
04:48:21.738 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"682801fe-33e4-4b9c-b4b7-90e010c8576d"}
04:48:21.740 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"682801fe-33e4-4b9c-b4b7-90e010c8576d"}
04:48:24.733 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f2af991-e332-4c04-a4d5-5bf5af2240e5"}
04:48:24.734 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f2af991-e332-4c04-a4d5-5bf5af2240e5"}
04:48:24.735 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b1daade-8bb4-4086-b6e4-aefc90b05d3e"}
04:48:24.737 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b1daade-8bb4-4086-b6e4-aefc90b05d3e"}
04:48:27.732 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01090b32-41c4-4cd8-b987-a4f0b0ac6c28"}
04:48:27.733 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01090b32-41c4-4cd8-b987-a4f0b0ac6c28"}
04:48:27.735 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e00e2c62-8b88-4712-845a-426e2188685c"}
04:48:27.736 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e00e2c62-8b88-4712-845a-426e2188685c"}
04:48:30.738 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7299983f-4ecf-4652-8caa-d0f44f3926bd"}
04:48:30.738 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7299983f-4ecf-4652-8caa-d0f44f3926bd"}
04:48:30.738 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12415a12-eba4-48df-8357-752a754ec499"}
04:48:30.738 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12415a12-eba4-48df-8357-752a754ec499"}
04:48:33.732 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"254cf7c2-3ae6-4571-8749-b24b81196276"}
04:48:33.736 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"254cf7c2-3ae6-4571-8749-b24b81196276"}
04:48:33.736 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a69caba3-b867-4679-abdf-13ad7473d476"}
04:48:33.741 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a69caba3-b867-4679-abdf-13ad7473d476"}
04:48:36.741 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c0f6a949-6116-452d-99e0-4c61bc4f1767"}
04:48:36.743 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c0f6a949-6116-452d-99e0-4c61bc4f1767"}
04:48:36.743 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52b19ea8-5d81-45f0-a8de-da47d6ffbeb3"}
04:48:36.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"52b19ea8-5d81-45f0-a8de-da47d6ffbeb3"}
04:48:39.744 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5df4ec61-a599-4d89-af59-1a34542f46ed"}
04:48:39.748 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5df4ec61-a599-4d89-af59-1a34542f46ed"}
04:48:39.748 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74352380-b71c-43be-89d2-238e052abb9a"}
04:48:39.748 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74352380-b71c-43be-89d2-238e052abb9a"}
04:48:42.748 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37bf1269-7adc-4021-8d5a-2b282a056df5"}
04:48:42.751 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37bf1269-7adc-4021-8d5a-2b282a056df5"}
04:48:42.754 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a1cfdf2-b3bb-4508-b85b-d6dd5c9d174f"}
04:48:42.756 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a1cfdf2-b3bb-4508-b85b-d6dd5c9d174f"}
04:48:45.745 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2298862-c2ae-4a9c-9e36-e1e85de806a2"}
04:48:45.747 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2298862-c2ae-4a9c-9e36-e1e85de806a2"}
04:48:45.749 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f20caa8-3770-40c2-a83f-8de04410925f"}
04:48:45.751 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f20caa8-3770-40c2-a83f-8de04410925f"}
04:48:48.758 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8d6c70e-afa0-485b-b5d6-90b7610b2018"}
04:48:48.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8d6c70e-afa0-485b-b5d6-90b7610b2018"}
04:48:48.758 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e04c5750-0421-400b-8e8f-9516c0eb123b"}
04:48:48.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e04c5750-0421-400b-8e8f-9516c0eb123b"}
04:48:51.756 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9291b55-59e6-4bcd-94e0-c491d29c6454"}
04:48:51.758 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9291b55-59e6-4bcd-94e0-c491d29c6454"}
04:48:51.758 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"582f7808-f113-401b-ba9b-8649d1e6e1e2"}
04:48:51.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"582f7808-f113-401b-ba9b-8649d1e6e1e2"}
04:48:54.753 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4da544b2-0a2d-4354-b3cb-d4ae6bde61d9"}
04:48:54.756 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4da544b2-0a2d-4354-b3cb-d4ae6bde61d9"}
04:48:54.758 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4ec6be8-5fd9-4a2d-bf74-73c12c526599"}
04:48:54.758 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4ec6be8-5fd9-4a2d-bf74-73c12c526599"}
04:48:57.759 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b55ac679-be66-4a83-a659-79110929eba6"}
04:48:57.761 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b55ac679-be66-4a83-a659-79110929eba6"}
04:48:57.762 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6ff96bf-ba83-49fa-8b63-2fdfd35ee0d6"}
04:48:57.765 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6ff96bf-ba83-49fa-8b63-2fdfd35ee0d6"}
04:49:00.761 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad891330-297b-4e64-a6ab-16a06f166b33"}
04:49:00.761 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad891330-297b-4e64-a6ab-16a06f166b33"}
04:49:00.767 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05d26cc9-87f5-4ad5-81a4-e416ee39f29b"}
04:49:00.768 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"05d26cc9-87f5-4ad5-81a4-e416ee39f29b"}
04:49:03.768 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b514c01-d389-468c-a796-79bc74362a25"}
04:49:03.770 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b514c01-d389-468c-a796-79bc74362a25"}
04:49:03.770 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75669f5b-3855-4663-8af9-43401bdad2e3"}
04:49:03.772 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"75669f5b-3855-4663-8af9-43401bdad2e3"}
04:49:06.777 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4798e90c-2c06-4744-88a8-b416bac7c8a7"}
04:49:06.778 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4798e90c-2c06-4744-88a8-b416bac7c8a7"}
04:49:06.781 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab18b272-5270-43ab-95ef-12802021459e"}
04:49:06.783 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab18b272-5270-43ab-95ef-12802021459e"}
04:49:09.792 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39574de9-9478-4c83-a3e3-fa450164bea5"}
04:49:09.793 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39574de9-9478-4c83-a3e3-fa450164bea5"}
04:49:09.795 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f1b37b22-b4a0-48c9-a50e-ca86cbed5dc7"}
04:49:09.795 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1b37b22-b4a0-48c9-a50e-ca86cbed5dc7"}
04:49:12.795 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d72016d3-d6ab-4a7a-b6a6-0ff69c0521fc"}
04:49:12.795 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d72016d3-d6ab-4a7a-b6a6-0ff69c0521fc"}
04:49:12.795 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f906b36-2ecb-41d5-8448-beeef7b5af83"}
04:49:12.803 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f906b36-2ecb-41d5-8448-beeef7b5af83"}
04:49:15.796 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebebbc7a-4a20-45b0-8ffc-b858ecc6fec9"}
04:49:15.798 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebebbc7a-4a20-45b0-8ffc-b858ecc6fec9"}
04:49:15.800 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc118ef4-47b0-406e-b1c1-1d1964265832"}
04:49:15.800 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc118ef4-47b0-406e-b1c1-1d1964265832"}
04:49:18.810 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a65b54f-e124-46b0-ba62-e2bef2e4433a"}
04:49:18.812 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a65b54f-e124-46b0-ba62-e2bef2e4433a"}
04:49:18.814 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef65fe0a-9670-419f-b0ab-8c139e89bb69"}
04:49:18.816 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef65fe0a-9670-419f-b0ab-8c139e89bb69"}
04:49:21.821 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fb489d8-e0a6-4093-bea1-255f25525983"}
04:49:21.824 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fb489d8-e0a6-4093-bea1-255f25525983"}
04:49:21.828 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4d3a40e-17b4-4731-b429-750ab1e3262f"}
04:49:21.830 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4d3a40e-17b4-4731-b429-750ab1e3262f"}
04:49:24.826 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7805a9f2-2098-475a-9ef6-d91f68a5b1a1"}
04:49:24.829 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7805a9f2-2098-475a-9ef6-d91f68a5b1a1"}
04:49:24.832 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be6f1d2c-3888-43cb-b396-d76474a229ed"}
04:49:24.833 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be6f1d2c-3888-43cb-b396-d76474a229ed"}
04:49:27.830 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79539268-e93d-4237-9a4f-0f24bb3ff51a"}
04:49:27.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79539268-e93d-4237-9a4f-0f24bb3ff51a"}
04:49:27.830 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e01a4d5-ff8a-445a-ae7e-6b441df38cf2"}
04:49:27.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e01a4d5-ff8a-445a-ae7e-6b441df38cf2"}
04:49:30.833 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ed51b77-552f-4aa1-8ecd-2fdf337063a9"}
04:49:30.836 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ed51b77-552f-4aa1-8ecd-2fdf337063a9"}
04:49:30.838 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e96f30c1-9525-46aa-8db0-0e06dcc4e9a3"}
04:49:30.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e96f30c1-9525-46aa-8db0-0e06dcc4e9a3"}
04:49:33.838 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44b6db54-0809-4541-b168-ede370243f16"}
04:49:33.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44b6db54-0809-4541-b168-ede370243f16"}
04:49:33.838 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"015c936f-822b-4305-a574-d6a338bd4533"}
04:49:33.843 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"015c936f-822b-4305-a574-d6a338bd4533"}
04:49:36.840 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"663d8f9c-415d-45c5-847e-afd14ec248ae"}
04:49:36.842 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"663d8f9c-415d-45c5-847e-afd14ec248ae"}
04:49:36.843 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c0cb6a7-1df2-4217-b9bc-38140648df45"}
04:49:36.845 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c0cb6a7-1df2-4217-b9bc-38140648df45"}
04:49:39.838 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38382a45-ca70-40fa-99f1-b9dc4b287713"}
04:49:39.839 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38382a45-ca70-40fa-99f1-b9dc4b287713"}
04:49:39.843 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f1b89d7-2486-4230-a56b-53de292888c1"}
04:49:39.845 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f1b89d7-2486-4230-a56b-53de292888c1"}
04:49:42.847 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"acc458b0-4fe4-4436-9261-51063964eecf"}
04:49:42.849 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"acc458b0-4fe4-4436-9261-51063964eecf"}
04:49:42.849 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a381ebe6-0008-4cfc-a511-5ed37058e702"}
04:49:42.852 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a381ebe6-0008-4cfc-a511-5ed37058e702"}
04:49:45.849 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b1119c7b-4476-4e11-82c9-7df0938ea444"}
04:49:45.853 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b1119c7b-4476-4e11-82c9-7df0938ea444"}
04:49:45.853 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1487fc51-a2a4-4bc2-9907-84a3b701b1ce"}
04:49:45.855 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1487fc51-a2a4-4bc2-9907-84a3b701b1ce"}
04:49:48.857 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc58bdde-ec6f-4056-a4eb-cccda9caf634"}
04:49:48.857 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc58bdde-ec6f-4056-a4eb-cccda9caf634"}
04:49:48.857 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76c5368e-ef7f-414b-a394-4c0729cf3ba6"}
04:49:48.857 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"76c5368e-ef7f-414b-a394-4c0729cf3ba6"}
04:49:51.858 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d8bff831-b558-4a57-9e7b-b57e1ac57bc0"}
04:49:51.859 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d8bff831-b558-4a57-9e7b-b57e1ac57bc0"}
04:49:51.860 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0302b7e-e44c-48fc-bb63-3ac532f0349d"}
04:49:51.860 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0302b7e-e44c-48fc-bb63-3ac532f0349d"}
04:49:54.860 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95ae4309-1369-4d31-afd9-c449ff8911e1"}
04:49:54.862 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95ae4309-1369-4d31-afd9-c449ff8911e1"}
04:49:54.862 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b963ef9b-273c-4535-a8a9-3be401c63964"}
04:49:54.862 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b963ef9b-273c-4535-a8a9-3be401c63964"}
04:49:57.867 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a1530a5-01b8-4287-abbc-6d64cd0cf7fb"}
04:49:57.878 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a1530a5-01b8-4287-abbc-6d64cd0cf7fb"}
04:49:57.879 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be1aed8c-94e7-4ac0-909d-e5b05a2e890e"}
04:49:57.882 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be1aed8c-94e7-4ac0-909d-e5b05a2e890e"}
04:50:00.865 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"df470855-4ec1-40c4-bee5-d01d7d1cd9e4"}
04:50:00.867 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"df470855-4ec1-40c4-bee5-d01d7d1cd9e4"}
04:50:00.870 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee9dc840-b1f9-4d50-9e41-ed03e0d822f3"}
04:50:00.872 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee9dc840-b1f9-4d50-9e41-ed03e0d822f3"}
04:50:03.864 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9763118d-9c1e-4c61-9a4f-11ec9424d808"}
04:50:03.866 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9763118d-9c1e-4c61-9a4f-11ec9424d808"}
04:50:03.868 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a017050-0359-45a8-a073-7ab413913e7a"}
04:50:03.870 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a017050-0359-45a8-a073-7ab413913e7a"}
04:50:06.877 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27e00f7e-b471-4d54-a4f7-60bd133230af"}
04:50:06.880 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27e00f7e-b471-4d54-a4f7-60bd133230af"}
04:50:06.884 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f86cafea-2824-4567-95ad-63ac3072443f"}
04:50:06.887 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f86cafea-2824-4567-95ad-63ac3072443f"}
04:50:09.877 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6bf69b0-84f2-4eb4-9639-1ad31e2b39ca"}
04:50:09.881 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6bf69b0-84f2-4eb4-9639-1ad31e2b39ca"}
04:50:09.883 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71588e29-8a8f-4979-b614-29eb12b51c7c"}
04:50:09.884 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"71588e29-8a8f-4979-b614-29eb12b51c7c"}
04:50:12.876 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6646e2f2-4acb-4789-abf2-7c7e54a93dc3"}
04:50:12.881 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6646e2f2-4acb-4789-abf2-7c7e54a93dc3"}
04:50:12.894 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20f470c7-8bf0-468c-a6cf-f70a953a309c"}
04:50:12.895 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"20f470c7-8bf0-468c-a6cf-f70a953a309c"}
04:50:15.876 02.981 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b9491d9-49b8-493f-b2b4-1094c728a9d2"}
04:50:15.877 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b9491d9-49b8-493f-b2b4-1094c728a9d2"}
04:50:15.880 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59149b4e-c717-4eb1-856f-6da56d01a860"}
04:50:15.881 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59149b4e-c717-4eb1-856f-6da56d01a860"}
04:50:18.876 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1621f7b0-957a-412a-903e-d13311c7c45d"}
04:50:18.881 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1621f7b0-957a-412a-903e-d13311c7c45d"}
04:50:18.884 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d46ae17-f324-4c08-ba3c-f7880fd2d065"}
04:50:18.887 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d46ae17-f324-4c08-ba3c-f7880fd2d065"}
04:50:21.878 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17773cc9-4bff-452d-825d-2c6aaeb684e8"}
04:50:21.881 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17773cc9-4bff-452d-825d-2c6aaeb684e8"}
04:50:21.883 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6ea7187-e0f0-45aa-87ec-66f1bf5ea88d"}
04:50:21.885 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6ea7187-e0f0-45aa-87ec-66f1bf5ea88d"}
04:50:24.876 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cdf0f86-397a-43c3-a091-653386ba9c7c"}
04:50:24.878 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cdf0f86-397a-43c3-a091-653386ba9c7c"}
04:50:24.880 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c4171d1-daa4-44a3-b91b-61cf518c629f"}
04:50:24.881 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c4171d1-daa4-44a3-b91b-61cf518c629f"}
04:50:27.876 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"966875e5-38d7-40e3-bc3b-2cbcfbd1aaaa"}
04:50:27.878 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"966875e5-38d7-40e3-bc3b-2cbcfbd1aaaa"}
04:50:27.881 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"905e858d-e48a-4ad2-8b87-35148fdc0524"}
04:50:27.882 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"905e858d-e48a-4ad2-8b87-35148fdc0524"}
04:50:30.874 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7270f2b3-8efc-41ed-871d-48b59c07ef66"}
04:50:30.876 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7270f2b3-8efc-41ed-871d-48b59c07ef66"}
04:50:30.877 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ec442d6-13b2-4635-a92d-db5cde04074d"}
04:50:30.879 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ec442d6-13b2-4635-a92d-db5cde04074d"}
04:50:33.873 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f670ecbd-2c34-4d15-a55e-5d615b8699a7"}
04:50:33.875 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f670ecbd-2c34-4d15-a55e-5d615b8699a7"}
04:50:33.879 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5851c785-db81-4a78-acd9-7ea3a813cc0e"}
04:50:33.881 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5851c785-db81-4a78-acd9-7ea3a813cc0e"}
04:50:36.877 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abd869ee-ed0a-400d-b12a-f2baf1a6f0b3"}
04:50:36.880 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abd869ee-ed0a-400d-b12a-f2baf1a6f0b3"}
04:50:36.882 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d963ee8a-fe28-43d1-b9ab-feb778c0ed41"}
04:50:36.883 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d963ee8a-fe28-43d1-b9ab-feb778c0ed41"}
04:50:39.891 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ec7d1f6-1119-47af-851b-5685f86817ee"}
04:50:39.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ec7d1f6-1119-47af-851b-5685f86817ee"}
04:50:39.891 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4510b642-cd67-41bf-b58c-9f5fda34cf74"}
04:50:39.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4510b642-cd67-41bf-b58c-9f5fda34cf74"}
04:50:42.897 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0bd5ab74-620a-4c7f-bf64-42fb6914e1cd"}
04:50:42.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0bd5ab74-620a-4c7f-bf64-42fb6914e1cd"}
04:50:42.897 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60cf16ce-7cd9-415d-b7d9-9409b6871085"}
04:50:42.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"60cf16ce-7cd9-415d-b7d9-9409b6871085"}
04:50:45.893 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9a4a319-828b-4616-b9a9-c6dce047cc75"}
04:50:45.896 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9a4a319-828b-4616-b9a9-c6dce047cc75"}
04:50:45.896 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5154d29b-13be-4068-8dbf-ca7e59ffd04b"}
04:50:45.896 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5154d29b-13be-4068-8dbf-ca7e59ffd04b"}
04:50:48.887 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7116b515-cde8-4950-9a97-2afcfdfe42e6"}
04:50:48.887 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7116b515-cde8-4950-9a97-2afcfdfe42e6"}
04:50:48.891 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dfef0c3c-bbb1-45f6-8b9c-d53d60c26050"}
04:50:48.891 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfef0c3c-bbb1-45f6-8b9c-d53d60c26050"}
04:50:51.885 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3cdf4e03-92c1-45a3-803a-fcce55d873f9"}
04:50:51.888 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3cdf4e03-92c1-45a3-803a-fcce55d873f9"}
04:50:51.890 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37de37d3-fc11-4fe7-b28e-599d438a17c2"}
04:50:51.891 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"37de37d3-fc11-4fe7-b28e-599d438a17c2"}
04:50:54.894 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3937ef5b-f3f8-4cc1-a355-cb40bb7661b1"}
04:50:54.897 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3937ef5b-f3f8-4cc1-a355-cb40bb7661b1"}
04:50:54.897 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2997134-da41-4027-947c-f39a0fe07793"}
04:50:54.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2997134-da41-4027-947c-f39a0fe07793"}
04:50:57.898 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c282e8d-e247-45cd-8c29-0d8360fe29e1"}
04:50:57.898 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c282e8d-e247-45cd-8c29-0d8360fe29e1"}
04:50:57.898 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2aa3bc45-0da3-4ab2-ac61-bbc80b68123f"}
04:50:57.898 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2aa3bc45-0da3-4ab2-ac61-bbc80b68123f"}
04:51:00.900 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28997618-0f1b-4830-bc35-b610d8840f6b"}
04:51:00.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28997618-0f1b-4830-bc35-b610d8840f6b"}
04:51:00.900 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46fc93bb-eb4e-4120-9c34-eff41528566d"}
04:51:00.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"46fc93bb-eb4e-4120-9c34-eff41528566d"}
04:51:03.895 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66477ab2-fa6c-45c3-b7fb-079b669caf40"}
04:51:03.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66477ab2-fa6c-45c3-b7fb-079b669caf40"}
04:51:03.895 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31ab4805-f00c-4997-9f3b-9146da0a0979"}
04:51:03.895 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"31ab4805-f00c-4997-9f3b-9146da0a0979"}
04:51:06.898 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1f2ba27-d2f0-4472-802a-1fb757998897"}
04:51:06.898 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1f2ba27-d2f0-4472-802a-1fb757998897"}
04:51:06.898 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20c76e7f-7528-4af4-ae76-f03731eaa091"}
04:51:06.905 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"20c76e7f-7528-4af4-ae76-f03731eaa091"}
04:51:09.898 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1c60610-d841-4b84-8c86-ddd74f67f428"}
04:51:09.901 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1c60610-d841-4b84-8c86-ddd74f67f428"}
04:51:09.901 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afe86fdf-e824-457a-a338-af252a6e4d31"}
04:51:09.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"afe86fdf-e824-457a-a338-af252a6e4d31"}
04:51:12.906 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebb68a1d-e78f-4c7f-970e-f07504b54fe5"}
04:51:12.906 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebb68a1d-e78f-4c7f-970e-f07504b54fe5"}
04:51:12.912 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25a637c7-3631-4693-9c4e-25f0cf3c9d77"}
04:51:12.912 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"25a637c7-3631-4693-9c4e-25f0cf3c9d77"}
04:51:15.917 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d8b48ac-b845-4824-a60f-bb391647c6c3"}
04:51:15.917 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d8b48ac-b845-4824-a60f-bb391647c6c3"}
04:51:15.917 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e660343-6777-4ac3-a9b6-aef134edc0d4"}
04:51:15.926 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e660343-6777-4ac3-a9b6-aef134edc0d4"}
04:51:18.930 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1004c906-1476-41a0-ba12-91ff4aa56a6a"}
04:51:18.942 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1004c906-1476-41a0-ba12-91ff4aa56a6a"}
04:51:18.942 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7d61397-5b34-419b-a262-4c38e31ef4bd"}
04:51:18.945 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7d61397-5b34-419b-a262-4c38e31ef4bd"}
04:51:21.934 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34e89278-d01b-4516-93f9-4ed3b4d09333"}
04:51:21.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34e89278-d01b-4516-93f9-4ed3b4d09333"}
04:51:21.934 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"610ab879-5ea1-423f-afea-68a9dbe97dd0"}
04:51:21.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"610ab879-5ea1-423f-afea-68a9dbe97dd0"}
04:51:24.942 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b8df0901-179c-41da-b0d1-cee7aa948984"}
04:51:24.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b8df0901-179c-41da-b0d1-cee7aa948984"}
04:51:24.948 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75fd7cb4-01cb-4440-a4e1-f957f8c83496"}
04:51:24.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"75fd7cb4-01cb-4440-a4e1-f957f8c83496"}
04:51:27.949 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"beff2722-3168-4ad9-b52f-0c2baf11df9f"}
04:51:27.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"beff2722-3168-4ad9-b52f-0c2baf11df9f"}
04:51:27.949 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"132f5b0c-f5c5-402b-9780-698c3d775786"}
04:51:27.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"132f5b0c-f5c5-402b-9780-698c3d775786"}
04:51:30.948 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"10128967-0fee-443d-b86a-e564225f5c42"}
04:51:30.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"10128967-0fee-443d-b86a-e564225f5c42"}
04:51:30.948 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56dfceac-a2fc-4f2d-8c85-108df96131e3"}
04:51:30.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"56dfceac-a2fc-4f2d-8c85-108df96131e3"}
04:51:33.942 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6691e82e-93fc-46a6-a09c-79b1f3583ee8"}
04:51:33.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6691e82e-93fc-46a6-a09c-79b1f3583ee8"}
04:51:33.942 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77f539b7-687a-4f6b-96df-a3cc690945a4"}
04:51:33.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"77f539b7-687a-4f6b-96df-a3cc690945a4"}
04:51:36.944 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a57c5c5f-8252-4369-bdfe-b87e124e1149"}
04:51:36.944 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a57c5c5f-8252-4369-bdfe-b87e124e1149"}
04:51:36.944 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20af2a9a-a26e-4cb5-8445-68ec5311c103"}
04:51:36.944 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"20af2a9a-a26e-4cb5-8445-68ec5311c103"}
04:51:39.937 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26343c40-b538-4e8b-88a7-e6d009ffa17d"}
04:51:39.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26343c40-b538-4e8b-88a7-e6d009ffa17d"}
04:51:39.942 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff5761fe-bbd8-4862-b2ad-1b76e53a5348"}
04:51:39.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff5761fe-bbd8-4862-b2ad-1b76e53a5348"}
04:51:42.936 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01ba0e9a-f292-43ff-9efb-bf5a09bf0769"}
04:51:42.940 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01ba0e9a-f292-43ff-9efb-bf5a09bf0769"}
04:51:42.942 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27adb612-ac00-458d-97c2-44a944826cf8"}
04:51:42.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"27adb612-ac00-458d-97c2-44a944826cf8"}
04:51:45.947 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93f2e3a1-1ade-4244-bdd0-5355f9957ee7"}
04:51:45.947 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93f2e3a1-1ade-4244-bdd0-5355f9957ee7"}
04:51:45.953 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbf4fc6b-c3b8-4fc9-8641-2b9b64280163"}
04:51:45.953 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbf4fc6b-c3b8-4fc9-8641-2b9b64280163"}
04:51:48.957 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d0aaa56-fe1b-43c7-9859-97a484c66e5f"}
04:51:48.969 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d0aaa56-fe1b-43c7-9859-97a484c66e5f"}
04:51:48.971 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4cd3e91e-83b8-4f37-b6f2-9ca3dce3f361"}
04:51:48.973 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cd3e91e-83b8-4f37-b6f2-9ca3dce3f361"}
04:51:51.972 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53b0546c-da16-4dd0-bfcc-720953236b1c"}
04:51:51.974 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53b0546c-da16-4dd0-bfcc-720953236b1c"}
04:51:51.977 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b423e44-6224-4e9e-80d9-35b36677fa80"}
04:51:51.977 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b423e44-6224-4e9e-80d9-35b36677fa80"}
04:51:54.971 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"372f8f7e-78dc-487e-b402-33f44c707c75"}
04:51:54.973 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"372f8f7e-78dc-487e-b402-33f44c707c75"}
04:51:54.974 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c54450b6-4488-463a-8472-b64b94669567"}
04:51:54.978 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c54450b6-4488-463a-8472-b64b94669567"}
04:51:57.971 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5f73520-cbc5-4b0a-9fe6-211137090597"}
04:51:57.973 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5f73520-cbc5-4b0a-9fe6-211137090597"}
04:51:57.976 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1e612ed-abc3-4752-b3e9-bf5f849f8677"}
04:51:57.977 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1e612ed-abc3-4752-b3e9-bf5f849f8677"}
04:52:00.971 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c917145b-e689-47a5-8843-9b18424996dc"}
04:52:00.973 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c917145b-e689-47a5-8843-9b18424996dc"}
04:52:00.977 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"604c1364-de8f-4f50-8fdd-b4467b6c67f4"}
04:52:00.979 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"604c1364-de8f-4f50-8fdd-b4467b6c67f4"}
04:52:03.972 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f731bef5-b420-48a2-9b0a-aaf1bc6131c6"}
04:52:03.975 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f731bef5-b420-48a2-9b0a-aaf1bc6131c6"}
04:52:03.978 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28fe7bcc-55c3-455d-9edb-e7d0a1ed7152"}
04:52:03.980 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"28fe7bcc-55c3-455d-9edb-e7d0a1ed7152"}
04:52:06.984 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fbadaa5-ea7a-45f3-b80d-f04fdbf4166a"}
04:52:06.984 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fbadaa5-ea7a-45f3-b80d-f04fdbf4166a"}
04:52:06.985 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"808e82a5-9c0c-4214-8e9c-25e0e33c3754"}
04:52:06.986 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"808e82a5-9c0c-4214-8e9c-25e0e33c3754"}
04:52:09.983 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c575015-e1cd-400d-92cc-6e7465007df4"}
04:52:09.985 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c575015-e1cd-400d-92cc-6e7465007df4"}
04:52:09.987 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0e2a9ef-ea8f-40b1-a5c4-b68045d9b15b"}
04:52:09.989 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0e2a9ef-ea8f-40b1-a5c4-b68045d9b15b"}
04:52:12.983 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0356c831-c594-4916-ad61-f6459103c22c"}
04:52:12.985 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0356c831-c594-4916-ad61-f6459103c22c"}
04:52:12.987 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a355975b-781d-49c6-b773-7a233fb28298"}
04:52:12.990 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a355975b-781d-49c6-b773-7a233fb28298"}
04:52:15.989 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"264a30e0-00e7-4144-8f39-f147209482d8"}
04:52:15.991 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"264a30e0-00e7-4144-8f39-f147209482d8"}
04:52:15.994 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea3edadd-85fc-47f3-b272-c86620c8b6d1"}
04:52:15.997 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea3edadd-85fc-47f3-b272-c86620c8b6d1"}
04:52:18.988 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e126b8c-87fc-4411-a193-55ad5b17ddbe"}
04:52:18.990 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e126b8c-87fc-4411-a193-55ad5b17ddbe"}
04:52:18.991 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"551f55d1-1e10-4a81-8a20-81522307ec26"}
04:52:18.993 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"551f55d1-1e10-4a81-8a20-81522307ec26"}
04:52:21.991 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8cbebb0b-bcb5-4b03-9a76-810734e802eb"}
04:52:21.991 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8cbebb0b-bcb5-4b03-9a76-810734e802eb"}
04:52:21.991 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d3a08ac-927f-4731-a0ba-146428c91a6b"}
04:52:21.991 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d3a08ac-927f-4731-a0ba-146428c91a6b"}
04:52:24.999 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0180acc1-f726-404f-ab96-35b59a8c8372"}
04:52:24.999 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0180acc1-f726-404f-ab96-35b59a8c8372"}
04:52:25.005 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f101eac-08d7-41ba-b2c6-ced8ba00cb24"}
04:52:25.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f101eac-08d7-41ba-b2c6-ced8ba00cb24"}
04:52:28.008 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42165289-ce68-4de0-99a7-e68ac1bc4128"}
04:52:28.008 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42165289-ce68-4de0-99a7-e68ac1bc4128"}
04:52:28.008 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01701842-f3d9-49ff-853b-a5d089f27dbd"}
04:52:28.019 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01701842-f3d9-49ff-853b-a5d089f27dbd"}
04:52:31.019 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25aee2b1-490b-4192-bf20-dd6c33e96fa4"}
04:52:31.019 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25aee2b1-490b-4192-bf20-dd6c33e96fa4"}
04:52:31.025 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"26700bec-3206-42d9-a391-19c07fc13985"}
04:52:31.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"26700bec-3206-42d9-a391-19c07fc13985"}
04:52:34.019 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"735e5457-7e32-466e-a749-1cebd9a8572f"}
04:52:34.019 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"735e5457-7e32-466e-a749-1cebd9a8572f"}
04:52:34.024 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71837fff-4add-44a0-b8e9-f558eabac998"}
04:52:34.024 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"71837fff-4add-44a0-b8e9-f558eabac998"}
04:52:37.023 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa77f0dc-d24f-4fcb-8bd7-7553146345e3"}
04:52:37.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa77f0dc-d24f-4fcb-8bd7-7553146345e3"}
04:52:37.023 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02b537bf-2ea7-4e5a-a5f5-422d37a8fa94"}
04:52:37.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02b537bf-2ea7-4e5a-a5f5-422d37a8fa94"}
04:52:40.021 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae6ff34d-5417-4e33-aa2a-b95f32a51bb6"}
04:52:40.021 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae6ff34d-5417-4e33-aa2a-b95f32a51bb6"}
04:52:40.021 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9496ea78-fcef-499f-b0cf-1a5c5efae432"}
04:52:40.021 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9496ea78-fcef-499f-b0cf-1a5c5efae432"}
04:52:43.025 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79c22ef3-98e0-4d34-9d8e-7ecd1db1b9ae"}
04:52:43.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79c22ef3-98e0-4d34-9d8e-7ecd1db1b9ae"}
04:52:43.025 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5ca3a61-c5b2-4e2f-9c08-b99068b29761"}
04:52:43.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5ca3a61-c5b2-4e2f-9c08-b99068b29761"}
04:52:46.030 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d606d5b2-623d-4704-93e3-b1690287c142"}
04:52:46.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d606d5b2-623d-4704-93e3-b1690287c142"}
04:52:46.036 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99dccdf7-a19e-416e-84e2-d1c78169b294"}
04:52:46.036 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"99dccdf7-a19e-416e-84e2-d1c78169b294"}
04:52:49.044 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"929e326d-7852-4f2b-a9b4-cbcb99778a2e"}
04:52:49.048 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"929e326d-7852-4f2b-a9b4-cbcb99778a2e"}
04:52:49.052 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d132ea0e-afa6-44cc-8765-74957d65074a"}
04:52:49.052 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d132ea0e-afa6-44cc-8765-74957d65074a"}
04:52:52.042 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee429538-a93a-48e5-a265-6a41b7c40a3d"}
04:52:52.042 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee429538-a93a-48e5-a265-6a41b7c40a3d"}
04:52:52.048 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a27d6ce-eecc-4769-a50e-3d14ea227171"}
04:52:52.048 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a27d6ce-eecc-4769-a50e-3d14ea227171"}
04:52:55.053 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"886d6541-489b-43ea-9585-00db59fe7047"}
04:52:55.053 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"886d6541-489b-43ea-9585-00db59fe7047"}
04:52:55.058 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7064b4b8-6ed2-469f-bff3-6ab9d343d968"}
04:52:55.058 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7064b4b8-6ed2-469f-bff3-6ab9d343d968"}
04:52:58.054 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1401bbb6-8603-4c35-83fb-d0bf9b94129f"}
04:52:58.056 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1401bbb6-8603-4c35-83fb-d0bf9b94129f"}
04:52:58.059 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64b0eabd-2283-42a2-bcac-e8ac54471a19"}
04:52:58.061 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"64b0eabd-2283-42a2-bcac-e8ac54471a19"}
04:53:01.061 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"265f7dd3-72d1-44ae-8f9d-9dc19e335632"}
04:53:01.063 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"265f7dd3-72d1-44ae-8f9d-9dc19e335632"}
04:53:01.063 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16da2e71-c169-41a6-9094-c0be787c74b2"}
04:53:01.067 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"16da2e71-c169-41a6-9094-c0be787c74b2"}
04:53:04.070 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6902cdfc-7d25-4820-a16b-33fd79266e00"}
04:53:04.070 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6902cdfc-7d25-4820-a16b-33fd79266e00"}
04:53:04.070 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21f3a913-541f-4510-841a-3baf0706ad05"}
04:53:04.070 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"21f3a913-541f-4510-841a-3baf0706ad05"}
04:53:07.068 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09b6bce0-c60f-43b5-920e-eaba3cc58cd8"}
04:53:07.070 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09b6bce0-c60f-43b5-920e-eaba3cc58cd8"}
04:53:07.070 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0df5064-ddeb-4e1b-bc42-dbb2115049d4"}
04:53:07.075 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0df5064-ddeb-4e1b-bc42-dbb2115049d4"}
04:53:10.075 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f487c478-5a5c-409f-a19c-aaaaab451ee3"}
04:53:10.075 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f487c478-5a5c-409f-a19c-aaaaab451ee3"}
04:53:10.075 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85155900-876c-4e04-9a02-739cf61f3a60"}
04:53:10.082 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"85155900-876c-4e04-9a02-739cf61f3a60"}
04:53:13.088 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f32ee22d-5dcc-4925-9583-855f323b3aca"}
04:53:13.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f32ee22d-5dcc-4925-9583-855f323b3aca"}
04:53:13.088 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbec32d8-1dc4-4db5-90c6-68084f2a404c"}
04:53:13.088 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbec32d8-1dc4-4db5-90c6-68084f2a404c"}
04:53:16.101 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07582cb7-6118-4ff9-91b1-d9b3ef483c06"}
04:53:16.102 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07582cb7-6118-4ff9-91b1-d9b3ef483c06"}
04:53:16.103 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ae9458a-57d3-4247-b80d-0aadd401ffd4"}
04:53:16.103 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ae9458a-57d3-4247-b80d-0aadd401ffd4"}
04:53:19.106 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6aaf6a4d-64e9-4106-80be-899fea386cb2"}
04:53:19.111 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6aaf6a4d-64e9-4106-80be-899fea386cb2"}
04:53:19.111 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3457fc1f-6c56-4798-874e-a87379e3fe49"}
04:53:19.111 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3457fc1f-6c56-4798-874e-a87379e3fe49"}
04:53:22.103 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2fe60f6f-3172-4f89-a85a-0b77060d3d88"}
04:53:22.103 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2fe60f6f-3172-4f89-a85a-0b77060d3d88"}
04:53:22.109 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ceabf71a-0246-47a0-9545-7744c1d7be88"}
04:53:22.109 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ceabf71a-0246-47a0-9545-7744c1d7be88"}
04:53:25.100 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f125ec3-317e-4d71-8d83-087d3f1c84dd"}
04:53:25.100 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f125ec3-317e-4d71-8d83-087d3f1c84dd"}
04:53:25.100 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b621f5db-2f24-4d16-ab03-3f58b8199aac"}
04:53:25.100 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b621f5db-2f24-4d16-ab03-3f58b8199aac"}
04:53:28.091 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41efb73b-f289-4aa4-b75e-e92e88bc9631"}
04:53:28.093 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41efb73b-f289-4aa4-b75e-e92e88bc9631"}
04:53:28.097 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59a1a426-78b6-4e0b-a998-b3dafe1a5117"}
04:53:28.099 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59a1a426-78b6-4e0b-a998-b3dafe1a5117"}
04:53:31.100 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d9ebf6e-3b46-458a-9e39-358329e0eb96"}
04:53:31.111 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d9ebf6e-3b46-458a-9e39-358329e0eb96"}
04:53:31.113 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a452b5b1-3ea1-464e-9fca-9fb733c2ad01"}
04:53:31.115 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a452b5b1-3ea1-464e-9fca-9fb733c2ad01"}
04:53:34.100 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"985b8c49-726e-483d-937f-58bd1669fd77"}
04:53:34.104 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"985b8c49-726e-483d-937f-58bd1669fd77"}
04:53:34.104 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da49d4d2-983e-4692-b245-8939276850f8"}
04:53:34.111 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da49d4d2-983e-4692-b245-8939276850f8"}
04:53:37.114 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6e886cf-edc7-4ca3-bbc2-c4b7e551e314"}
04:53:37.115 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6e886cf-edc7-4ca3-bbc2-c4b7e551e314"}
04:53:37.115 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a3792827-2ea3-4c42-b3b7-03ac4919f5ac"}
04:53:37.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3792827-2ea3-4c42-b3b7-03ac4919f5ac"}
04:53:40.120 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55d1977a-2f58-4b9b-8e55-94d444ac4385"}
04:53:40.122 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55d1977a-2f58-4b9b-8e55-94d444ac4385"}
04:53:40.123 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08ed1179-80d1-4ea1-9a98-9f2c9e080d92"}
04:53:40.124 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"08ed1179-80d1-4ea1-9a98-9f2c9e080d92"}
04:53:43.130 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"71a65754-2fa7-4193-a2b0-a4c00a72a274"}
04:53:43.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"71a65754-2fa7-4193-a2b0-a4c00a72a274"}
04:53:43.134 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"558c412c-7ca1-4113-a1dd-13f32586c44e"}
04:53:43.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"558c412c-7ca1-4113-a1dd-13f32586c44e"}
04:53:46.132 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1fdb06c-2b20-4445-94f6-c4a6556fcaa7"}
04:53:46.135 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1fdb06c-2b20-4445-94f6-c4a6556fcaa7"}
04:53:46.135 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5c1329c-adda-41c8-8d80-6033ef4c34e8"}
04:53:46.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5c1329c-adda-41c8-8d80-6033ef4c34e8"}
04:53:49.129 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c6cbfd9-7239-412c-959f-01593771b978"}
04:53:49.129 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c6cbfd9-7239-412c-959f-01593771b978"}
04:53:49.132 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc14574b-589a-45f2-a8ef-91870b7dd840"}
04:53:49.135 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc14574b-589a-45f2-a8ef-91870b7dd840"}
04:53:52.133 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13e480c6-ce01-4786-8130-3760256ac103"}
04:53:52.133 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13e480c6-ce01-4786-8130-3760256ac103"}
04:53:52.133 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"455704bd-3995-4e12-be88-ba236678873d"}
04:53:52.137 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"455704bd-3995-4e12-be88-ba236678873d"}
04:53:55.144 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3498eda3-41e0-4ec7-87f9-16247e32de74"}
04:53:55.147 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3498eda3-41e0-4ec7-87f9-16247e32de74"}
04:53:55.149 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7093f032-b0ee-41a2-b02b-4c6182df5110"}
04:53:55.151 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7093f032-b0ee-41a2-b02b-4c6182df5110"}
04:53:58.147 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b82ae39d-3bbc-406b-b55c-6a44eb231477"}
04:53:58.148 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b82ae39d-3bbc-406b-b55c-6a44eb231477"}
04:53:58.148 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01f28ec7-ed9a-4e12-9b06-59af4f13175a"}
04:53:58.155 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01f28ec7-ed9a-4e12-9b06-59af4f13175a"}
04:54:01.149 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56b707cb-84ba-4355-bd9a-3b441ff5796e"}
04:54:01.149 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56b707cb-84ba-4355-bd9a-3b441ff5796e"}
04:54:01.157 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60b0304e-f061-496b-bd0f-c4052a893843"}
04:54:01.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"60b0304e-f061-496b-bd0f-c4052a893843"}
04:54:04.164 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52e82bea-00b5-4895-955e-85df979d2c6e"}
04:54:04.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52e82bea-00b5-4895-955e-85df979d2c6e"}
04:54:04.164 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ea5d1f5-e9f1-4c3c-b3d5-cb030a1c6646"}
04:54:04.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ea5d1f5-e9f1-4c3c-b3d5-cb030a1c6646"}
04:54:07.163 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4be6b6b2-6635-4795-8a9f-54a1eb85cf9e"}
04:54:07.165 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4be6b6b2-6635-4795-8a9f-54a1eb85cf9e"}
04:54:07.166 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf9e93ef-3423-4aad-bdaa-7d15cc36e682"}
04:54:07.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf9e93ef-3423-4aad-bdaa-7d15cc36e682"}
04:54:10.168 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01ee0046-fc25-40e7-aa7d-ab5c9232d307"}
04:54:10.171 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01ee0046-fc25-40e7-aa7d-ab5c9232d307"}
04:54:10.173 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29c326ce-bf26-4b0b-9804-1dd752c5c770"}
04:54:10.175 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29c326ce-bf26-4b0b-9804-1dd752c5c770"}
04:54:13.179 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"16496b02-c303-4ba7-8854-1770b898af41"}
04:54:13.179 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"16496b02-c303-4ba7-8854-1770b898af41"}
04:54:13.179 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db72441f-312d-43b3-99ad-5dbcc65ce907"}
04:54:13.179 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"db72441f-312d-43b3-99ad-5dbcc65ce907"}
04:54:16.182 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8da4c775-eede-45e5-95c2-8b32c5a3df59"}
04:54:16.183 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8da4c775-eede-45e5-95c2-8b32c5a3df59"}
04:54:16.185 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61951b21-65f1-4c25-8528-89ddaf08d40c"}
04:54:16.186 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61951b21-65f1-4c25-8528-89ddaf08d40c"}
04:54:19.184 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"acf875e3-fcd2-4430-9b22-8d18c7537571"}
04:54:19.186 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"acf875e3-fcd2-4430-9b22-8d18c7537571"}
04:54:19.186 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4bba6d6-4afa-410c-87c7-b62ea187ceeb"}
04:54:19.186 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4bba6d6-4afa-410c-87c7-b62ea187ceeb"}
04:54:22.182 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be7277ac-5971-42ab-a471-cbfddb8ea732"}
04:54:22.184 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be7277ac-5971-42ab-a471-cbfddb8ea732"}
04:54:22.186 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01559a34-b92d-4f4f-a236-817ba0a82e3f"}
04:54:22.188 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01559a34-b92d-4f4f-a236-817ba0a82e3f"}
04:54:25.180 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d45dc17-9cd4-4a90-a836-86ea1d412a94"}
04:54:25.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d45dc17-9cd4-4a90-a836-86ea1d412a94"}
04:54:25.180 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"591e60a9-9d95-4c7b-84ee-18077f905350"}
04:54:25.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"591e60a9-9d95-4c7b-84ee-18077f905350"}
04:54:28.178 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ecbe0ea-9ad1-4d7d-90d7-9e3a90603367"}
04:54:28.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ecbe0ea-9ad1-4d7d-90d7-9e3a90603367"}
04:54:28.182 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab12defb-6659-4872-bdc7-371411bd10fa"}
04:54:28.182 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab12defb-6659-4872-bdc7-371411bd10fa"}
04:54:31.181 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae0513de-287f-4c93-96b1-0d33df775d75"}
04:54:31.183 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae0513de-287f-4c93-96b1-0d33df775d75"}
04:54:31.184 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b55b6f30-fff4-4572-b731-1654f117ba97"}
04:54:31.184 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b55b6f30-fff4-4572-b731-1654f117ba97"}
04:54:34.184 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af5f247c-31b5-44cc-b682-7bacb22fb93e"}
04:54:34.187 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af5f247c-31b5-44cc-b682-7bacb22fb93e"}
04:54:34.187 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd7c696e-5c42-44bc-840f-804d60608189"}
04:54:34.192 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd7c696e-5c42-44bc-840f-804d60608189"}
04:54:37.181 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a8d1014-ca1c-45de-8074-9d9b659b412f"}
04:54:37.184 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a8d1014-ca1c-45de-8074-9d9b659b412f"}
04:54:37.184 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff1d4bde-9d09-4893-b870-7bbab8012e3b"}
04:54:37.184 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff1d4bde-9d09-4893-b870-7bbab8012e3b"}
04:54:40.177 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b682a470-6bf5-4b89-9423-b934c74e1c93"}
04:54:40.177 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b682a470-6bf5-4b89-9423-b934c74e1c93"}
04:54:40.183 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a8993b3-6d6b-4967-8f25-307744c4d6a1"}
04:54:40.185 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a8993b3-6d6b-4967-8f25-307744c4d6a1"}
04:54:43.180 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14265586-e7b5-4202-8826-32340b987bb4"}
04:54:43.191 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14265586-e7b5-4202-8826-32340b987bb4"}
04:54:43.193 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6350dd5c-b880-4303-82d7-77a2ac3dd598"}
04:54:43.194 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6350dd5c-b880-4303-82d7-77a2ac3dd598"}
04:54:46.192 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02b20d88-c491-4db5-ba5b-fa69313cc2a6"}
04:54:46.195 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02b20d88-c491-4db5-ba5b-fa69313cc2a6"}
04:54:46.199 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c0961b4-08ad-4122-af0b-1c6811e56e1b"}
04:54:46.201 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c0961b4-08ad-4122-af0b-1c6811e56e1b"}
04:54:49.192 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c014147-6adb-499b-a9ed-2ca271f8f83d"}
04:54:49.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c014147-6adb-499b-a9ed-2ca271f8f83d"}
04:54:49.198 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f07b52f1-64d5-4a2d-9e6b-aded752a9021"}
04:54:49.198 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f07b52f1-64d5-4a2d-9e6b-aded752a9021"}
04:54:52.193 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00667933-aea9-4cd3-84d1-6e2c38c69260"}
04:54:52.205 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00667933-aea9-4cd3-84d1-6e2c38c69260"}
04:54:52.205 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65dd02ef-59af-4205-a534-5a0d4a743561"}
04:54:52.209 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"65dd02ef-59af-4205-a534-5a0d4a743561"}
04:54:55.193 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e771ec9-e120-4ce3-803c-89f89dbcf667"}
04:54:55.196 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e771ec9-e120-4ce3-803c-89f89dbcf667"}
04:54:55.200 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"412c930a-5156-43b2-8e71-0b631e705470"}
04:54:55.202 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"412c930a-5156-43b2-8e71-0b631e705470"}
04:54:58.208 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86710ce7-bdf3-40c1-b83a-97a6534f7f64"}
04:54:58.208 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86710ce7-bdf3-40c1-b83a-97a6534f7f64"}
04:54:58.213 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08a5e867-afe8-4899-a97f-320afbac9108"}
04:54:58.216 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"08a5e867-afe8-4899-a97f-320afbac9108"}
04:55:01.303 03.087 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7761c11-cfab-4146-a273-5e65d0a6d8e2"}
04:55:01.304 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7761c11-cfab-4146-a273-5e65d0a6d8e2"}
04:55:01.346 00.042 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b16862b-4a66-4098-aea7-5669185c3eb1"}
04:55:01.346 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b16862b-4a66-4098-aea7-5669185c3eb1"}
04:55:04.932 03.586 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a75417f3-dccb-4a46-b051-223cfe98ecfb"}
04:55:04.935 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a75417f3-dccb-4a46-b051-223cfe98ecfb"}
04:55:05.064 00.129 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a349af38-39c0-4417-b58a-95ef9c47cbeb"}
04:55:05.066 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a349af38-39c0-4417-b58a-95ef9c47cbeb"}
04:55:07.224 02.158 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2ea3cba-79da-4639-90d3-9766e6f7f6e8"}
04:55:07.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2ea3cba-79da-4639-90d3-9766e6f7f6e8"}
04:55:07.230 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17093a71-2ed4-4109-a36d-fcd66b554ba6"}
04:55:07.230 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"17093a71-2ed4-4109-a36d-fcd66b554ba6"}
04:55:10.232 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6cf256f-d472-4569-b517-eadf87778a9a"}
04:55:10.233 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6cf256f-d472-4569-b517-eadf87778a9a"}
04:55:10.233 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f155faff-bee7-424c-9cf7-b5ec730efcfb"}
04:55:10.239 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f155faff-bee7-424c-9cf7-b5ec730efcfb"}
04:55:13.241 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d021fce2-4821-4620-ba08-52e8ce70bce5"}
04:55:13.244 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d021fce2-4821-4620-ba08-52e8ce70bce5"}
04:55:13.244 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1626c72d-e522-4ba7-954a-527765377d27"}
04:55:13.244 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1626c72d-e522-4ba7-954a-527765377d27"}
04:55:16.250 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"229a852b-7e1e-4e83-97a5-6b696838cfdc"}
04:55:16.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"229a852b-7e1e-4e83-97a5-6b696838cfdc"}
04:55:16.250 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5322cb11-bdcf-4bf8-96eb-3a3265c97b02"}
04:55:16.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5322cb11-bdcf-4bf8-96eb-3a3265c97b02"}
04:55:19.242 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"492e75f1-4220-45c0-9707-b399d35d4da2"}
04:55:19.242 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"492e75f1-4220-45c0-9707-b399d35d4da2"}
04:55:19.250 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23e94d92-6664-4d89-a492-980b6a5c8653"}
04:55:19.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"23e94d92-6664-4d89-a492-980b6a5c8653"}
04:55:22.254 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"674465bc-f2ec-4fbf-aa58-360e2ac8328b"}
04:55:22.258 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"674465bc-f2ec-4fbf-aa58-360e2ac8328b"}
04:55:22.259 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed8bb06b-ba15-4bed-aadf-2bdc6e0fa57c"}
04:55:22.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed8bb06b-ba15-4bed-aadf-2bdc6e0fa57c"}
04:55:25.254 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5ed2a5a-a968-4e1b-bb8a-a3ae01d96faf"}
04:55:25.254 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5ed2a5a-a968-4e1b-bb8a-a3ae01d96faf"}
04:55:25.263 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c33edd92-a5b6-4ab1-8a85-20bbcfac3470"}
04:55:25.266 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c33edd92-a5b6-4ab1-8a85-20bbcfac3470"}
04:55:28.253 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6936785-355a-4f45-809e-da40b789a5e6"}
04:55:28.257 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6936785-355a-4f45-809e-da40b789a5e6"}
04:55:28.259 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0205393e-6861-42a2-a4f8-dc0fb3794230"}
04:55:28.260 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0205393e-6861-42a2-a4f8-dc0fb3794230"}
04:55:31.260 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee36b18b-e2ac-4abd-9c6e-de1282d7b40d"}
04:55:31.262 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee36b18b-e2ac-4abd-9c6e-de1282d7b40d"}
04:55:31.262 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"067d77cc-b975-4e57-a928-f0352b96f6f6"}
04:55:31.267 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"067d77cc-b975-4e57-a928-f0352b96f6f6"}
04:55:34.264 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e668fa99-169e-4213-af3e-5aa54ba13f2d"}
04:55:34.264 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e668fa99-169e-4213-af3e-5aa54ba13f2d"}
04:55:34.264 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de6f034b-b0a7-4a8f-a25b-a02a4046e5f6"}
04:55:34.271 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"de6f034b-b0a7-4a8f-a25b-a02a4046e5f6"}
04:55:37.274 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fdc05b57-13f0-44e4-8306-00c4c2c62f1d"}
04:55:37.278 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fdc05b57-13f0-44e4-8306-00c4c2c62f1d"}
04:55:37.278 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12dcbaa5-ec04-4ad0-9cac-80fcc0d86123"}
04:55:37.278 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12dcbaa5-ec04-4ad0-9cac-80fcc0d86123"}
04:55:40.280 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a305be5-49b7-4fa1-8e09-319169f670f3"}
04:55:40.280 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a305be5-49b7-4fa1-8e09-319169f670f3"}
04:55:40.280 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c0d608f-4225-43ce-a7aa-8bdeb1c25a2a"}
04:55:40.287 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c0d608f-4225-43ce-a7aa-8bdeb1c25a2a"}
04:55:43.282 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7e0bc00-9f5f-4a9c-a306-504ff3170624"}
04:55:43.285 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7e0bc00-9f5f-4a9c-a306-504ff3170624"}
04:55:43.285 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3345a77c-ef7c-44c2-955b-d08679423636"}
04:55:43.285 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3345a77c-ef7c-44c2-955b-d08679423636"}
04:55:46.290 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ce8609f-31cd-443e-bc17-adf012b7090c"}
04:55:46.293 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ce8609f-31cd-443e-bc17-adf012b7090c"}
04:55:46.296 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"07eef692-a89e-4147-9748-191b096a646e"}
04:55:46.296 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"07eef692-a89e-4147-9748-191b096a646e"}
04:55:49.297 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"feb5f90c-c188-46f1-b6cc-18da1e4011fd"}
04:55:49.297 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"feb5f90c-c188-46f1-b6cc-18da1e4011fd"}
04:55:49.303 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c95dd366-18ae-4081-b989-be4738dd733f"}
04:55:49.304 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c95dd366-18ae-4081-b989-be4738dd733f"}
04:55:52.302 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b467d44-15d7-40d7-82c0-32b77f4f5c3e"}
04:55:52.306 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b467d44-15d7-40d7-82c0-32b77f4f5c3e"}
04:55:52.307 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"234c940d-f15e-477c-954e-90a664d0a3f9"}
04:55:52.309 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"234c940d-f15e-477c-954e-90a664d0a3f9"}
04:55:55.311 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4253066-76b2-43e3-9d66-d38dc3f9be8a"}
04:55:55.311 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4253066-76b2-43e3-9d66-d38dc3f9be8a"}
04:55:55.311 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c91e362f-f240-4bd1-b8af-03067db0feef"}
04:55:55.311 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c91e362f-f240-4bd1-b8af-03067db0feef"}
04:55:58.312 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a17c0b49-f5d8-473e-84ad-62a7b86d5d16"}
04:55:58.319 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a17c0b49-f5d8-473e-84ad-62a7b86d5d16"}
04:55:58.319 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78efa09b-da43-4ff3-a15d-a0b4e6c05d5f"}
04:55:58.319 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"78efa09b-da43-4ff3-a15d-a0b4e6c05d5f"}
04:56:01.310 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78636ce7-bf8a-4e31-96ed-3eeebdec8b11"}
04:56:01.315 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78636ce7-bf8a-4e31-96ed-3eeebdec8b11"}
04:56:01.315 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63aaf623-23fd-497c-b66d-c687349dadde"}
04:56:01.320 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63aaf623-23fd-497c-b66d-c687349dadde"}
04:56:04.313 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ae556de-3438-4533-b8fd-43ad055867c9"}
04:56:04.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ae556de-3438-4533-b8fd-43ad055867c9"}
04:56:04.313 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b39eacae-f6d3-413a-a22c-e4ed174196c3"}
04:56:04.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b39eacae-f6d3-413a-a22c-e4ed174196c3"}
04:56:07.317 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a108932-cb50-44ac-9396-74d1f31018ed"}
04:56:07.321 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a108932-cb50-44ac-9396-74d1f31018ed"}
04:56:07.323 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a53cb12-35fc-428e-99e4-c21305485cc5"}
04:56:07.325 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a53cb12-35fc-428e-99e4-c21305485cc5"}
04:56:10.327 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"758460c1-1d4f-40d6-b2ab-9be32ed7c2e1"}
04:56:10.331 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"758460c1-1d4f-40d6-b2ab-9be32ed7c2e1"}
04:56:10.333 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb8a4877-4e09-47fe-9ee8-3979a7ea7990"}
04:56:10.336 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb8a4877-4e09-47fe-9ee8-3979a7ea7990"}
04:56:13.330 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89bb3ad1-3c2c-483a-bf55-a9563f70f514"}
04:56:13.330 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89bb3ad1-3c2c-483a-bf55-a9563f70f514"}
04:56:13.334 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df8d876d-1fd2-4c4f-a70e-83784e7270b2"}
04:56:13.334 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"df8d876d-1fd2-4c4f-a70e-83784e7270b2"}
04:56:16.327 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c31b479-e54b-4d4b-9f8f-3cdad690481b"}
04:56:16.332 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c31b479-e54b-4d4b-9f8f-3cdad690481b"}
04:56:16.338 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c653b4cf-eedd-455f-87a5-3cd0e128a6fc"}
04:56:16.343 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c653b4cf-eedd-455f-87a5-3cd0e128a6fc"}
04:56:19.341 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7cbb2cd9-7dca-4fb0-8b77-09ebf13e384f"}
04:56:19.353 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7cbb2cd9-7dca-4fb0-8b77-09ebf13e384f"}
04:56:19.354 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94a87e37-99bf-4136-a008-f18111829aed"}
04:56:19.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"94a87e37-99bf-4136-a008-f18111829aed"}
04:56:22.347 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc298674-173e-4fda-9da1-e5c4465b864d"}
04:56:22.349 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc298674-173e-4fda-9da1-e5c4465b864d"}
04:56:22.349 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a9e6b12-2b83-4743-9cd6-6a57688bb926"}
04:56:22.349 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a9e6b12-2b83-4743-9cd6-6a57688bb926"}
04:56:25.349 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6879f24d-4b55-4481-bb2a-391046f2603d"}
04:56:25.351 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6879f24d-4b55-4481-bb2a-391046f2603d"}
04:56:25.353 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f09ef55d-9901-4bc4-b0a3-cfd0fe067124"}
04:56:25.355 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f09ef55d-9901-4bc4-b0a3-cfd0fe067124"}
04:56:28.361 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50dae827-f949-4839-9059-233a9b229f93"}
04:56:28.362 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50dae827-f949-4839-9059-233a9b229f93"}
04:56:28.362 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74e60f6b-d5de-4ae1-84e0-44d6606756c2"}
04:56:28.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74e60f6b-d5de-4ae1-84e0-44d6606756c2"}
04:56:31.360 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29d7e72a-d53a-4d33-a8c0-d10b8e9d21f5"}
04:56:31.360 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29d7e72a-d53a-4d33-a8c0-d10b8e9d21f5"}
04:56:31.360 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65607cac-1848-4169-8407-4ca4bd4c4284"}
04:56:31.365 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"65607cac-1848-4169-8407-4ca4bd4c4284"}
04:56:34.370 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"274e687e-b0d6-412f-baf9-c6eb4ad0fb56"}
04:56:34.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"274e687e-b0d6-412f-baf9-c6eb4ad0fb56"}
04:56:34.370 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"efcded16-a094-42c5-ad78-8bee5cea5a66"}
04:56:34.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"efcded16-a094-42c5-ad78-8bee5cea5a66"}
04:56:37.364 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e0df1b3-0617-40e0-8e89-ad15b8c0dadf"}
04:56:37.369 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e0df1b3-0617-40e0-8e89-ad15b8c0dadf"}
04:56:37.369 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d68e7e78-a61d-47b2-9cbd-6d8215e02b8c"}
04:56:37.377 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d68e7e78-a61d-47b2-9cbd-6d8215e02b8c"}
04:56:40.366 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f30a3fa-2d0e-4021-b7c5-c80aa1491717"}
04:56:40.366 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f30a3fa-2d0e-4021-b7c5-c80aa1491717"}
04:56:40.374 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f071dbb7-8d43-403b-877c-da7e2ff2df90"}
04:56:40.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f071dbb7-8d43-403b-877c-da7e2ff2df90"}
04:56:43.366 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c5865edd-66c0-4d75-adde-7c05ddf5860e"}
04:56:43.370 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c5865edd-66c0-4d75-adde-7c05ddf5860e"}
04:56:43.370 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"779aae4f-75e9-4909-8a0e-f2e4515b1957"}
04:56:43.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"779aae4f-75e9-4909-8a0e-f2e4515b1957"}
04:56:46.376 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"496d4c21-5877-4e1b-a22c-e3a69b03bb20"}
04:56:46.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"496d4c21-5877-4e1b-a22c-e3a69b03bb20"}
04:56:46.376 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5a1c910-5a23-4bed-ba46-b3848af684e4"}
04:56:46.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5a1c910-5a23-4bed-ba46-b3848af684e4"}
04:56:49.371 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f378ff2d-a8e7-4230-a403-a5e2f0db77e5"}
04:56:49.374 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f378ff2d-a8e7-4230-a403-a5e2f0db77e5"}
04:56:49.377 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a32aeb6-0d64-4f93-888a-b6594282a6e5"}
04:56:49.379 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a32aeb6-0d64-4f93-888a-b6594282a6e5"}
04:56:52.384 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1872ea62-993b-4d4e-acb6-429f18d02202"}
04:56:52.384 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1872ea62-993b-4d4e-acb6-429f18d02202"}
04:56:52.384 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe86b885-28c5-478e-8a2f-74f94dc09630"}
04:56:52.384 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe86b885-28c5-478e-8a2f-74f94dc09630"}
04:56:55.380 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55a3f7a4-eb50-4ef8-b009-1961de14c654"}
04:56:55.383 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55a3f7a4-eb50-4ef8-b009-1961de14c654"}
04:56:55.387 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f906f42f-760c-4ab7-b74c-c28d7a63004b"}
04:56:55.388 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f906f42f-760c-4ab7-b74c-c28d7a63004b"}
04:56:58.391 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a51f6c3-87ce-400a-bc40-7b647e4acf4c"}
04:56:58.391 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a51f6c3-87ce-400a-bc40-7b647e4acf4c"}
04:56:58.391 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e18a9175-d689-49e5-9929-3b741a250cd1"}
04:56:58.391 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e18a9175-d689-49e5-9929-3b741a250cd1"}
04:57:01.400 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f81c2ba2-b2d0-45b8-89e0-9e65a041f951"}
04:57:01.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f81c2ba2-b2d0-45b8-89e0-9e65a041f951"}
04:57:01.400 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68d10ee4-aa9f-4b0f-8602-0737297d968c"}
04:57:01.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"68d10ee4-aa9f-4b0f-8602-0737297d968c"}
04:57:04.404 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fcd752f3-ae1c-4022-8e6c-b63e852a6dc5"}
04:57:04.405 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fcd752f3-ae1c-4022-8e6c-b63e852a6dc5"}
04:57:04.405 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df54204b-04c4-40dd-8adf-eb49e5c1b6e2"}
04:57:04.405 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"df54204b-04c4-40dd-8adf-eb49e5c1b6e2"}
04:57:07.410 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59aae923-d5bf-4c40-b777-7cf3edb6f99b"}
04:57:07.412 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59aae923-d5bf-4c40-b777-7cf3edb6f99b"}
04:57:07.417 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"efaafc0f-ae9c-4767-a628-a698f1e2417e"}
04:57:07.421 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"efaafc0f-ae9c-4767-a628-a698f1e2417e"}
04:57:10.415 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"785513f3-a862-4fb6-8a90-5b9d5db91da9"}
04:57:10.426 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"785513f3-a862-4fb6-8a90-5b9d5db91da9"}
04:57:10.426 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6bb4c2b-3435-4530-878d-8cd9b67b1f04"}
04:57:10.430 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6bb4c2b-3435-4530-878d-8cd9b67b1f04"}
04:57:13.414 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5666918-7fcd-4994-81a3-897377dcab4c"}
04:57:13.417 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5666918-7fcd-4994-81a3-897377dcab4c"}
04:57:13.419 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e65f11b-5b04-47d2-8297-8f5e45a0ba77"}
04:57:13.419 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e65f11b-5b04-47d2-8297-8f5e45a0ba77"}
04:57:16.412 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ee8dc79-af0c-46be-8247-ca11c00c67b8"}
04:57:16.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ee8dc79-af0c-46be-8247-ca11c00c67b8"}
04:57:16.418 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e95a6f37-db87-4d52-8050-69e2cb6830f7"}
04:57:16.419 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e95a6f37-db87-4d52-8050-69e2cb6830f7"}
04:57:19.412 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98bbb5bf-b342-40f7-9cb4-e2aa6e8fd252"}
04:57:19.414 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98bbb5bf-b342-40f7-9cb4-e2aa6e8fd252"}
04:57:19.414 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c941b0cd-c5b4-4267-bda2-3b7dc0482449"}
04:57:19.416 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c941b0cd-c5b4-4267-bda2-3b7dc0482449"}
04:57:22.412 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54d4c261-54a5-41b6-bb47-9ad9706bc583"}
04:57:22.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54d4c261-54a5-41b6-bb47-9ad9706bc583"}
04:57:22.417 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0746a915-8d4d-482c-8442-1e824ba5bbe4"}
04:57:22.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0746a915-8d4d-482c-8442-1e824ba5bbe4"}
04:57:25.424 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c9ad94a-9119-4e78-847d-ffdae5c88952"}
04:57:25.429 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c9ad94a-9119-4e78-847d-ffdae5c88952"}
04:57:25.431 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"acd240a7-8771-425f-8324-01c48b6a704c"}
04:57:25.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"acd240a7-8771-425f-8324-01c48b6a704c"}
04:57:28.436 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4807d2b7-e3dd-41b4-a175-6a8e53d55972"}
04:57:28.439 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4807d2b7-e3dd-41b4-a175-6a8e53d55972"}
04:57:28.439 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4c1a23a-6164-4cc2-a268-75a6c70d689b"}
04:57:28.439 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4c1a23a-6164-4cc2-a268-75a6c70d689b"}
04:57:31.431 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b6f1c65-b3dc-4d84-a095-2d662dbfd207"}
04:57:31.431 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b6f1c65-b3dc-4d84-a095-2d662dbfd207"}
04:57:31.435 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"064daa8f-4eef-4032-9d7f-86de24be74b0"}
04:57:31.435 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"064daa8f-4eef-4032-9d7f-86de24be74b0"}
04:57:34.439 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1957d2de-a4d3-422d-a47a-01a52d23c885"}
04:57:34.442 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1957d2de-a4d3-422d-a47a-01a52d23c885"}
04:57:34.444 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f535585-8e65-4aec-8a6b-f2cb2a4fcdf3"}
04:57:34.444 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f535585-8e65-4aec-8a6b-f2cb2a4fcdf3"}
04:57:37.434 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"72f82efa-62d3-4d89-af98-920b7e7a0c02"}
04:57:37.434 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"72f82efa-62d3-4d89-af98-920b7e7a0c02"}
04:57:37.439 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0e3edb4-95b4-40d1-93a7-d42480bb199f"}
04:57:37.440 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0e3edb4-95b4-40d1-93a7-d42480bb199f"}
04:57:40.448 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea310976-c309-4eef-bf57-1fee74b795ff"}
04:57:40.450 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea310976-c309-4eef-bf57-1fee74b795ff"}
04:57:40.450 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2f21af0-fe7f-4f7f-9806-142957aa7662"}
04:57:40.450 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2f21af0-fe7f-4f7f-9806-142957aa7662"}
04:57:43.445 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2cfd47bf-1812-4fb9-a849-2c35be3eb95b"}
04:57:43.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2cfd47bf-1812-4fb9-a849-2c35be3eb95b"}
04:57:43.449 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34a26832-2b3f-48fc-88d8-27d92f60f99c"}
04:57:43.452 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"34a26832-2b3f-48fc-88d8-27d92f60f99c"}
04:57:46.442 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01e1794e-a181-485d-bc7c-821e2c44311d"}
04:57:46.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01e1794e-a181-485d-bc7c-821e2c44311d"}
04:57:46.442 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da9765fe-6e34-4b14-be41-e100428787c9"}
04:57:46.442 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da9765fe-6e34-4b14-be41-e100428787c9"}
04:57:49.453 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d78ce7f-168c-441b-bb5d-ce5624864d19"}
04:57:49.456 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d78ce7f-168c-441b-bb5d-ce5624864d19"}
04:57:49.460 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2b64e98-855e-412c-9916-bf07ed14720a"}
04:57:49.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2b64e98-855e-412c-9916-bf07ed14720a"}
04:57:52.452 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43d21386-f6e7-41f9-8aac-83da2fe0a313"}
04:57:52.452 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43d21386-f6e7-41f9-8aac-83da2fe0a313"}
04:57:52.452 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"506be10e-4a7d-49a8-b189-31f2446fde4a"}
04:57:52.459 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"506be10e-4a7d-49a8-b189-31f2446fde4a"}
04:57:55.452 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3712076-a296-4c4f-894c-9e7aa4e572f5"}
04:57:55.455 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3712076-a296-4c4f-894c-9e7aa4e572f5"}
04:57:55.455 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b5cb8ab-7cbf-41b1-8ec7-b220fdc6eee2"}
04:57:55.455 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b5cb8ab-7cbf-41b1-8ec7-b220fdc6eee2"}
04:57:58.458 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b865cf3-5f06-4f1e-8cdd-38e27242391d"}
04:57:58.460 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b865cf3-5f06-4f1e-8cdd-38e27242391d"}
04:57:58.464 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2745b681-9b30-4cd5-bf18-d4ea985d1829"}
04:57:58.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2745b681-9b30-4cd5-bf18-d4ea985d1829"}
04:58:01.464 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f53a2840-81c6-4224-b0a6-54d6470c923c"}
04:58:01.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f53a2840-81c6-4224-b0a6-54d6470c923c"}
04:58:01.467 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7753584-2bb5-4190-a427-e4c776e43dcc"}
04:58:01.469 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7753584-2bb5-4190-a427-e4c776e43dcc"}
04:58:04.472 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96f70eb9-cef9-4c2d-ac5f-31d52bc3c520"}
04:58:04.473 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96f70eb9-cef9-4c2d-ac5f-31d52bc3c520"}
04:58:04.479 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5804f25-2858-428d-b87c-574e9217da7d"}
04:58:04.479 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5804f25-2858-428d-b87c-574e9217da7d"}
04:58:07.478 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65134333-17f0-418e-a162-a3232860153a"}
04:58:07.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65134333-17f0-418e-a162-a3232860153a"}
04:58:07.478 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ea84dda-81da-4033-b8c2-0d14f3809d10"}
04:58:07.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ea84dda-81da-4033-b8c2-0d14f3809d10"}
04:58:10.476 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6268d7e-895f-4d2f-b1a3-977818cd7a1d"}
04:58:10.480 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6268d7e-895f-4d2f-b1a3-977818cd7a1d"}
04:58:10.480 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba5681dd-0462-43e0-b9c5-2928c13d51aa"}
04:58:10.480 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba5681dd-0462-43e0-b9c5-2928c13d51aa"}
04:58:13.471 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bce9be9-b7ff-4556-9ae2-c0ae70b934ef"}
04:58:13.471 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bce9be9-b7ff-4556-9ae2-c0ae70b934ef"}
04:58:13.471 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"062d5074-5700-49be-9d09-f574b87b70dd"}
04:58:13.471 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"062d5074-5700-49be-9d09-f574b87b70dd"}
04:58:16.470 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f24b2f07-1696-4098-aa2d-ba4ffc016e6a"}
04:58:16.472 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f24b2f07-1696-4098-aa2d-ba4ffc016e6a"}
04:58:16.474 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc19978b-2d4f-4abf-8f3f-a668c83ce4a7"}
04:58:16.477 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc19978b-2d4f-4abf-8f3f-a668c83ce4a7"}
04:58:19.479 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5087a43-59b0-4a90-b76c-6e1bfe65d6d8"}
04:58:19.479 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5087a43-59b0-4a90-b76c-6e1bfe65d6d8"}
04:58:19.479 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c50f3495-6120-4e18-ad45-105234734e95"}
04:58:19.479 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c50f3495-6120-4e18-ad45-105234734e95"}
04:58:22.478 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbd59ea7-97fb-4a70-8689-8e871b01dec0"}
04:58:22.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbd59ea7-97fb-4a70-8689-8e871b01dec0"}
04:58:22.483 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34a289b3-c58e-4c73-ba3f-234d47f07a59"}
04:58:22.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"34a289b3-c58e-4c73-ba3f-234d47f07a59"}
04:58:25.477 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42a0c0da-1bb7-4cdb-9447-ef526f2946aa"}
04:58:25.477 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42a0c0da-1bb7-4cdb-9447-ef526f2946aa"}
04:58:25.477 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"294cf867-7845-4c90-a622-0f3156f99d23"}
04:58:25.477 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"294cf867-7845-4c90-a622-0f3156f99d23"}
04:58:28.477 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d418b3c9-eb29-4c89-9c94-3123a90cd80b"}
04:58:28.477 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d418b3c9-eb29-4c89-9c94-3123a90cd80b"}
04:58:28.483 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"12d30ef3-bb78-48f0-8a6a-1896fac0f236"}
04:58:28.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"12d30ef3-bb78-48f0-8a6a-1896fac0f236"}
04:58:31.478 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"372d4667-fc0a-414a-8f25-a9ebcee6313d"}
04:58:31.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"372d4667-fc0a-414a-8f25-a9ebcee6313d"}
04:58:31.482 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98d2b980-094c-4c44-af63-f8feb750a44f"}
04:58:31.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98d2b980-094c-4c44-af63-f8feb750a44f"}
04:58:34.493 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3583066c-f914-4e42-9522-e46acbc9c01e"}
04:58:34.493 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3583066c-f914-4e42-9522-e46acbc9c01e"}
04:58:34.497 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e6099079-0771-4ffd-bc17-3134892bfe53"}
04:58:34.498 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6099079-0771-4ffd-bc17-3134892bfe53"}
04:58:37.498 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ecbb97da-2085-442d-a276-00faa0e652ba"}
04:58:37.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ecbb97da-2085-442d-a276-00faa0e652ba"}
04:58:37.498 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"365978f6-d11b-4de7-9957-04aaec1dd5b7"}
04:58:37.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"365978f6-d11b-4de7-9957-04aaec1dd5b7"}
04:58:40.498 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5784220f-8f44-421f-b0b7-5218d21018f4"}
04:58:40.502 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5784220f-8f44-421f-b0b7-5218d21018f4"}
04:58:40.503 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7aa754ad-327d-470b-9a9b-d5d6b496727d"}
04:58:40.503 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7aa754ad-327d-470b-9a9b-d5d6b496727d"}
04:58:43.508 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"902a6355-be2b-4b03-8a89-59b5487721b3"}
04:58:43.508 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"902a6355-be2b-4b03-8a89-59b5487721b3"}
04:58:43.508 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a0766f2-1e75-450d-9c7c-4c6671cb95b2"}
04:58:43.508 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a0766f2-1e75-450d-9c7c-4c6671cb95b2"}
04:58:46.498 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66480030-880d-4ff2-ad9f-050b1640b6ef"}
04:58:46.500 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66480030-880d-4ff2-ad9f-050b1640b6ef"}
04:58:46.502 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20cf55c9-0d6e-49d0-a66c-3730e3c03139"}
04:58:46.502 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"20cf55c9-0d6e-49d0-a66c-3730e3c03139"}
04:58:49.513 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62aadfe4-5109-440e-a808-01e4e8f585ad"}
04:58:49.517 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62aadfe4-5109-440e-a808-01e4e8f585ad"}
04:58:49.517 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a7e23be-3324-4618-ae62-13505196d113"}
04:58:49.517 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a7e23be-3324-4618-ae62-13505196d113"}
04:58:52.512 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f30eb011-f402-426d-aebc-454b2b7e2964"}
04:58:52.512 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f30eb011-f402-426d-aebc-454b2b7e2964"}
04:58:52.518 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5594d00-df1d-4ce0-b025-ff352bbb98c8"}
04:58:52.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5594d00-df1d-4ce0-b025-ff352bbb98c8"}
04:58:55.524 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"140e27d6-858e-4a29-bd48-38dd8e0a98fd"}
04:58:55.524 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"140e27d6-858e-4a29-bd48-38dd8e0a98fd"}
04:58:55.524 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa01d523-a3c7-42a0-b077-e8bca04e7a63"}
04:58:55.532 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa01d523-a3c7-42a0-b077-e8bca04e7a63"}
04:58:58.533 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"70eb9908-8437-4d6b-aeeb-e439c69913c0"}
04:58:58.536 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"70eb9908-8437-4d6b-aeeb-e439c69913c0"}
04:58:58.538 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c417869c-8d5f-4f68-93bd-db284e9900fe"}
04:58:58.540 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c417869c-8d5f-4f68-93bd-db284e9900fe"}
04:59:01.535 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"935b29c0-10fd-4114-b143-05ccbac395c8"}
04:59:01.535 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"935b29c0-10fd-4114-b143-05ccbac395c8"}
04:59:01.542 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6407bca3-6789-4b8c-aa80-36b8968cdcd2"}
04:59:01.542 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6407bca3-6789-4b8c-aa80-36b8968cdcd2"}
04:59:04.544 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd51afa4-77ed-461a-a02d-f5cf14e0efa2"}
04:59:04.544 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd51afa4-77ed-461a-a02d-f5cf14e0efa2"}
04:59:04.544 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9abd0c76-8ed5-4844-a7f8-7512afd83d92"}
04:59:04.549 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9abd0c76-8ed5-4844-a7f8-7512afd83d92"}
04:59:07.547 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec4e4ed0-b89b-4a9e-bf09-18fafb466c10"}
04:59:07.559 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec4e4ed0-b89b-4a9e-bf09-18fafb466c10"}
04:59:07.559 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6be43daa-3946-419c-a10a-cb937c6924a4"}
04:59:07.562 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6be43daa-3946-419c-a10a-cb937c6924a4"}
04:59:10.546 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ef15386-df0e-4510-abaa-35a0f619a9af"}
04:59:10.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ef15386-df0e-4510-abaa-35a0f619a9af"}
04:59:10.546 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3acae425-87db-48c4-b089-5c3118e76324"}
04:59:10.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3acae425-87db-48c4-b089-5c3118e76324"}
04:59:13.545 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fdea6316-389e-4fd7-b2e0-65b30a027b62"}
04:59:13.549 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fdea6316-389e-4fd7-b2e0-65b30a027b62"}
04:59:13.551 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f50cb0a-06de-458e-b2cd-462c3ac6d73d"}
04:59:13.551 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f50cb0a-06de-458e-b2cd-462c3ac6d73d"}
04:59:16.548 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c67f04d-1c82-487d-8afd-70df985f4549"}
04:59:16.548 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c67f04d-1c82-487d-8afd-70df985f4549"}
04:59:16.548 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b027a70f-9c3f-4e80-ae04-8e078df011ba"}
04:59:16.548 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b027a70f-9c3f-4e80-ae04-8e078df011ba"}
04:59:19.551 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7aeb92b3-635c-4b4c-95bf-2c3340ec306b"}
04:59:19.553 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7aeb92b3-635c-4b4c-95bf-2c3340ec306b"}
04:59:19.556 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9162d97d-2061-477a-aa59-3be24299729b"}
04:59:19.558 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9162d97d-2061-477a-aa59-3be24299729b"}
04:59:22.567 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b532b8f-1ba5-4c92-a112-9c4667bcb7a1"}
04:59:22.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b532b8f-1ba5-4c92-a112-9c4667bcb7a1"}
04:59:22.572 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34c92d11-b92d-4dd6-8cf0-69676d90214b"}
04:59:22.572 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"34c92d11-b92d-4dd6-8cf0-69676d90214b"}
04:59:25.565 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86cbe1e8-2e4b-40b7-9554-c178768ff94a"}
04:59:25.569 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86cbe1e8-2e4b-40b7-9554-c178768ff94a"}
04:59:25.571 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"486679b5-f5d5-4fc8-842e-02a3c9139d65"}
04:59:25.573 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"486679b5-f5d5-4fc8-842e-02a3c9139d65"}
04:59:28.567 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"936eca6f-3f53-4ab5-bc9c-8cfd1c22ffeb"}
04:59:28.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"936eca6f-3f53-4ab5-bc9c-8cfd1c22ffeb"}
04:59:28.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6891967f-6d75-44c0-bdc4-948ffa539ae1"}
04:59:28.573 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6891967f-6d75-44c0-bdc4-948ffa539ae1"}
04:59:31.576 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e1799a3-58a7-40fe-bfe7-046d79f38737"}
04:59:31.579 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e1799a3-58a7-40fe-bfe7-046d79f38737"}
04:59:31.581 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9301d06f-dfff-4c97-b977-ad53d1dd9833"}
04:59:31.581 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9301d06f-dfff-4c97-b977-ad53d1dd9833"}
04:59:34.579 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29bd1fa3-1827-4c59-a03f-f27b56f1f037"}
04:59:34.585 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29bd1fa3-1827-4c59-a03f-f27b56f1f037"}
04:59:34.591 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"445739f0-170b-4b16-8c56-3e4e15835773"}
04:59:34.595 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"445739f0-170b-4b16-8c56-3e4e15835773"}
04:59:37.581 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"896b743e-16c9-49f6-8ed0-c65c1443744a"}
04:59:37.581 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"896b743e-16c9-49f6-8ed0-c65c1443744a"}
04:59:37.585 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a0bca6b-c0e0-40fb-9dc7-a52fb12ba541"}
04:59:37.588 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a0bca6b-c0e0-40fb-9dc7-a52fb12ba541"}
04:59:40.581 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c4aae9e8-a5d9-4556-a583-2f408ce55ec3"}
04:59:40.583 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c4aae9e8-a5d9-4556-a583-2f408ce55ec3"}
04:59:40.585 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"caa33b5f-5b6c-415a-bba8-cc0a87219b04"}
04:59:40.587 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"caa33b5f-5b6c-415a-bba8-cc0a87219b04"}
04:59:43.586 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"076bf073-720e-42c1-9672-71e56629e65a"}
04:59:43.589 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"076bf073-720e-42c1-9672-71e56629e65a"}
04:59:43.589 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"96838470-70cf-4982-af7a-888076cd83ad"}
04:59:43.589 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"96838470-70cf-4982-af7a-888076cd83ad"}
04:59:46.587 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b1fe5b88-ca32-4163-ae4e-9c83a655b874"}
04:59:46.587 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b1fe5b88-ca32-4163-ae4e-9c83a655b874"}
04:59:46.591 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"159faa68-1601-4a08-88f3-7ed90e919534"}
04:59:46.591 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"159faa68-1601-4a08-88f3-7ed90e919534"}
04:59:49.600 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4920635-22f4-498b-ac49-0f2b95f94dd3"}
04:59:49.600 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4920635-22f4-498b-ac49-0f2b95f94dd3"}
04:59:49.600 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2dd5575f-f8a2-450a-8496-64dbf5c077b1"}
04:59:49.607 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dd5575f-f8a2-450a-8496-64dbf5c077b1"}
04:59:52.608 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40ae1f4f-799a-42bb-8272-3082590d37b3"}
04:59:52.608 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40ae1f4f-799a-42bb-8272-3082590d37b3"}
04:59:52.614 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba196710-fa84-4534-9cba-42cfa02c7ad1"}
04:59:52.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba196710-fa84-4534-9cba-42cfa02c7ad1"}
04:59:55.622 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2ea8ed5-e420-4712-92c5-2a3ad9a588d6"}
04:59:55.622 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2ea8ed5-e420-4712-92c5-2a3ad9a588d6"}
04:59:55.622 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2ef2575-f2fb-46a0-a6db-e8d0ebde8342"}
04:59:55.622 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2ef2575-f2fb-46a0-a6db-e8d0ebde8342"}
04:59:58.619 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d6be154-07bc-434b-a490-5e653f57a88e"}
04:59:58.619 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d6be154-07bc-434b-a490-5e653f57a88e"}
04:59:58.625 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e011088-8562-4238-8a88-a25016cdbcd4"}
04:59:58.627 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e011088-8562-4238-8a88-a25016cdbcd4"}
05:00:01.629 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1307007-c61f-48f5-8316-43ad9f4611ee"}
05:00:01.630 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1307007-c61f-48f5-8316-43ad9f4611ee"}
05:00:01.633 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c396731-fb60-483f-ac21-772cbece33ce"}
05:00:01.633 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c396731-fb60-483f-ac21-772cbece33ce"}
05:00:04.641 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b332432-88b6-4209-bb2f-67d13e895934"}
05:00:04.643 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b332432-88b6-4209-bb2f-67d13e895934"}
05:00:04.643 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99226a30-787e-4ee1-9bdd-95a09acc788e"}
05:00:04.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"99226a30-787e-4ee1-9bdd-95a09acc788e"}
05:00:07.649 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7c439eb-78e1-4888-948b-6ddfbf73be0d"}
05:00:07.649 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7c439eb-78e1-4888-948b-6ddfbf73be0d"}
05:00:07.649 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b38f71ee-739f-434f-9ffa-bd97c2b50a78"}
05:00:07.649 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b38f71ee-739f-434f-9ffa-bd97c2b50a78"}
05:00:10.655 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"321fe941-98a1-4a07-b7cc-af9c0a0011c7"}
05:00:10.657 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"321fe941-98a1-4a07-b7cc-af9c0a0011c7"}
05:00:10.657 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a6595a4-1747-404f-89dd-350df4d73608"}
05:00:10.665 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a6595a4-1747-404f-89dd-350df4d73608"}
05:00:13.659 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a5b681c9-28da-4dfd-b85a-aee1a5566968"}
05:00:13.659 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a5b681c9-28da-4dfd-b85a-aee1a5566968"}
05:00:13.659 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a5e2f6f-13e0-48d5-bdeb-2ec98fdad8ca"}
05:00:13.659 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a5e2f6f-13e0-48d5-bdeb-2ec98fdad8ca"}
05:00:16.661 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5600aa9-3ddf-433a-9b84-4281ac14d80e"}
05:00:16.662 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5600aa9-3ddf-433a-9b84-4281ac14d80e"}
05:00:16.662 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a7a6888-e219-4435-9376-4b8af1a01ca4"}
05:00:16.662 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a7a6888-e219-4435-9376-4b8af1a01ca4"}
05:00:19.669 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"269b0936-3611-4528-bc1b-e52a89892358"}
05:00:19.669 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"269b0936-3611-4528-bc1b-e52a89892358"}
05:00:19.673 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63f5d44e-251f-414e-a6cc-234a931d7998"}
05:00:19.673 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63f5d44e-251f-414e-a6cc-234a931d7998"}
05:00:22.681 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4bc69296-bb1c-4666-864c-8f51d0876dd1"}
05:00:22.681 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4bc69296-bb1c-4666-864c-8f51d0876dd1"}
05:00:22.684 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70b5e95b-9d36-4d40-abd4-6c568c92976a"}
05:00:22.687 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70b5e95b-9d36-4d40-abd4-6c568c92976a"}
05:00:25.691 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d1cb5e9-fe3d-4703-973b-2a5632ecb173"}
05:00:25.692 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d1cb5e9-fe3d-4703-973b-2a5632ecb173"}
05:00:25.696 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3db00527-b636-446f-99b9-d567a3afe0fc"}
05:00:25.696 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3db00527-b636-446f-99b9-d567a3afe0fc"}
05:00:28.699 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79201cc9-5d7f-4645-8015-e114f59328ce"}
05:00:28.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79201cc9-5d7f-4645-8015-e114f59328ce"}
05:00:28.704 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f73219b-9535-4d8f-8c1d-e0ad883c9dfd"}
05:00:28.706 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f73219b-9535-4d8f-8c1d-e0ad883c9dfd"}
05:00:31.705 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be149fbc-82cd-45b6-9c46-ca20510c3cce"}
05:00:31.708 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be149fbc-82cd-45b6-9c46-ca20510c3cce"}
05:00:31.708 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"385976f4-c098-43d3-803c-488e4ce7730b"}
05:00:31.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"385976f4-c098-43d3-803c-488e4ce7730b"}
05:00:34.715 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1e0ecea-7f9a-470e-a086-9c2e8ffc7ac0"}
05:00:34.718 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1e0ecea-7f9a-470e-a086-9c2e8ffc7ac0"}
05:00:34.721 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6647ef50-75b3-477c-b412-6d11ed1b89e4"}
05:00:34.721 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6647ef50-75b3-477c-b412-6d11ed1b89e4"}
05:00:37.726 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb8d8f22-761a-4766-8b59-d2d9e4e5ccbf"}
05:00:37.730 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb8d8f22-761a-4766-8b59-d2d9e4e5ccbf"}
05:00:37.730 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69d24e7d-6481-4500-9caf-fa1de28f3441"}
05:00:37.735 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"69d24e7d-6481-4500-9caf-fa1de28f3441"}
05:00:40.733 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"82ac4370-75db-4374-84b9-e756f21b5e32"}
05:00:40.736 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"82ac4370-75db-4374-84b9-e756f21b5e32"}
05:00:40.736 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83cfec5f-7c20-4c08-a40d-d2ef8a33bc64"}
05:00:40.748 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"83cfec5f-7c20-4c08-a40d-d2ef8a33bc64"}
05:00:43.742 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79e3251b-7fc3-4ab2-8a29-2a757becf4eb"}
05:00:43.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79e3251b-7fc3-4ab2-8a29-2a757becf4eb"}
05:00:43.746 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ccb96a8-7955-44cc-9ed3-124f9238a357"}
05:00:43.746 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ccb96a8-7955-44cc-9ed3-124f9238a357"}
05:00:46.752 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"99e09a0b-cee8-451e-a5e0-26df4514921d"}
05:00:46.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"99e09a0b-cee8-451e-a5e0-26df4514921d"}
05:00:46.752 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fa1bff8d-dafb-4bdb-8995-d5a8dd8b107e"}
05:00:46.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa1bff8d-dafb-4bdb-8995-d5a8dd8b107e"}
05:00:49.742 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c47ce656-374a-4868-a026-669b7bb4a436"}
05:00:49.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c47ce656-374a-4868-a026-669b7bb4a436"}
05:00:49.742 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33465552-e66b-4f1c-afb3-094b5ff540e9"}
05:00:49.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"33465552-e66b-4f1c-afb3-094b5ff540e9"}
05:00:52.735 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"231d37be-e69b-4ee5-bf0f-62fd23030b9a"}
05:00:52.738 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"231d37be-e69b-4ee5-bf0f-62fd23030b9a"}
05:00:52.738 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0f55496-2e17-45e2-9a2b-178cd6630409"}
05:00:52.741 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0f55496-2e17-45e2-9a2b-178cd6630409"}
05:00:55.746 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"473fad2c-e3d4-4c29-9572-5044f8adf9ae"}
05:00:55.748 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"473fad2c-e3d4-4c29-9572-5044f8adf9ae"}
05:00:55.751 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b95b20ff-2031-4805-b2d6-ef00c14609d5"}
05:00:55.752 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b95b20ff-2031-4805-b2d6-ef00c14609d5"}
05:00:58.753 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7c81659-e9cb-40cf-99f4-00d0c8328634"}
05:00:58.756 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7c81659-e9cb-40cf-99f4-00d0c8328634"}
05:00:58.756 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ed9bdb2-ddf5-4a37-8a09-e474e9df1c89"}
05:00:58.756 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ed9bdb2-ddf5-4a37-8a09-e474e9df1c89"}
05:01:01.759 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bdefd325-0555-4e39-8548-af29e3413726"}
05:01:01.759 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bdefd325-0555-4e39-8548-af29e3413726"}
05:01:01.762 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bdddaa8e-f7e8-4f67-ba34-fa5f69eae852"}
05:01:01.765 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdddaa8e-f7e8-4f67-ba34-fa5f69eae852"}
05:01:04.769 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2dbaa83-165e-4a3a-8916-29e6dd7bf982"}
05:01:04.771 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2dbaa83-165e-4a3a-8916-29e6dd7bf982"}
05:01:04.771 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa0be611-47cc-4a2c-b3e2-2f53357f20b9"}
05:01:04.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa0be611-47cc-4a2c-b3e2-2f53357f20b9"}
05:01:07.762 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7a17a6d1-4801-4856-b3a1-4f4a1bbdee67"}
05:01:07.762 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7a17a6d1-4801-4856-b3a1-4f4a1bbdee67"}
05:01:07.762 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04b14363-cff8-42ca-b80b-593ce452aba2"}
05:01:07.769 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"04b14363-cff8-42ca-b80b-593ce452aba2"}
05:01:10.771 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d37af49a-12c3-4765-91e6-48ac736c643e"}
05:01:10.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d37af49a-12c3-4765-91e6-48ac736c643e"}
05:01:10.771 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b7d48a2-d5c6-4c41-9a65-ea0b624212ea"}
05:01:10.778 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b7d48a2-d5c6-4c41-9a65-ea0b624212ea"}
05:01:13.788 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fcad50ee-113e-4d89-8c42-18d121e9dfdf"}
05:01:13.790 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fcad50ee-113e-4d89-8c42-18d121e9dfdf"}
05:01:13.795 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d58b84ab-1c0b-4286-ae12-f5c6fd0f6c19"}
05:01:13.795 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d58b84ab-1c0b-4286-ae12-f5c6fd0f6c19"}
05:01:16.788 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"355712d0-8c89-4d84-a09a-c6114cc4ba82"}
05:01:16.793 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"355712d0-8c89-4d84-a09a-c6114cc4ba82"}
05:01:16.793 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44c1acde-038a-478d-a8cb-6ea583a443bf"}
05:01:16.798 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"44c1acde-038a-478d-a8cb-6ea583a443bf"}
05:01:19.788 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9eec26c-bec0-454c-82f9-45edc7f05c43"}
05:01:19.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9eec26c-bec0-454c-82f9-45edc7f05c43"}
05:01:19.788 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ddf63308-c56a-4451-a9c5-cebc3c2758f4"}
05:01:19.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddf63308-c56a-4451-a9c5-cebc3c2758f4"}
05:01:22.800 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc0e5cd9-d646-42da-88d4-e1a2c79c63b4"}
05:01:22.800 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc0e5cd9-d646-42da-88d4-e1a2c79c63b4"}
05:01:22.804 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0850292b-67b9-4386-ac2a-3a00c85218b0"}
05:01:22.804 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0850292b-67b9-4386-ac2a-3a00c85218b0"}
05:01:25.801 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf915f67-7caa-4018-b5fc-918e8a029fd9"}
05:01:25.803 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf915f67-7caa-4018-b5fc-918e8a029fd9"}
05:01:25.803 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe1c9d5c-f1cb-4e34-a01f-7b6ecab8ffe9"}
05:01:25.807 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe1c9d5c-f1cb-4e34-a01f-7b6ecab8ffe9"}
05:01:28.815 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e27c5822-e5a2-45bc-84e3-5e5492015d13"}
05:01:28.815 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e27c5822-e5a2-45bc-84e3-5e5492015d13"}
05:01:28.815 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78babee7-6ed8-44cb-9ad6-0d87f6e3b376"}
05:01:28.821 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"78babee7-6ed8-44cb-9ad6-0d87f6e3b376"}
05:01:31.821 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92ea65f3-1182-4a72-8530-5a1485ffeddc"}
05:01:31.823 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92ea65f3-1182-4a72-8530-5a1485ffeddc"}
05:01:31.826 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83042d27-7375-4d58-83b6-c39e1e08d661"}
05:01:31.829 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"83042d27-7375-4d58-83b6-c39e1e08d661"}
05:01:34.835 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d251f265-09ed-4844-9aac-c423601cb8e3"}
05:01:34.836 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d251f265-09ed-4844-9aac-c423601cb8e3"}
05:01:34.840 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f91fe131-45a9-4d27-80bf-438728c39c9f"}
05:01:34.840 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f91fe131-45a9-4d27-80bf-438728c39c9f"}
05:01:37.832 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f17058ab-184c-4e8b-b081-7489c3a8293f"}
05:01:37.834 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f17058ab-184c-4e8b-b081-7489c3a8293f"}
05:01:37.834 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79044da4-7b3b-4246-9261-9ef4bb5380fb"}
05:01:37.834 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"79044da4-7b3b-4246-9261-9ef4bb5380fb"}
05:01:40.826 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b3a9a5c3-e533-4e3f-9ad0-36e16adb52a0"}
05:01:40.830 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b3a9a5c3-e533-4e3f-9ad0-36e16adb52a0"}
05:01:40.830 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a99c11da-6640-4739-8a63-efb819184819"}
05:01:40.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a99c11da-6640-4739-8a63-efb819184819"}
05:01:43.830 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f6f53ed-a6ea-4053-9852-e5d1a2b9ffb8"}
05:01:43.830 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f6f53ed-a6ea-4053-9852-e5d1a2b9ffb8"}
05:01:43.830 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eabd69a9-bddd-4296-9278-63ef38fcdc20"}
05:01:43.839 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eabd69a9-bddd-4296-9278-63ef38fcdc20"}
05:01:46.830 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bbff699-6262-4b3f-9dc8-c68781b33f6e"}
05:01:46.833 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bbff699-6262-4b3f-9dc8-c68781b33f6e"}
05:01:46.833 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2ae7557-8dc3-4cce-88ab-3acee91fbb88"}
05:01:46.833 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2ae7557-8dc3-4cce-88ab-3acee91fbb88"}
05:01:49.828 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f0dc8b9-c7b1-4af3-b812-51afad52aec7"}
05:01:49.829 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f0dc8b9-c7b1-4af3-b812-51afad52aec7"}
05:01:49.829 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fbd57eea-6494-42a0-a086-9e44be9af2f2"}
05:01:49.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbd57eea-6494-42a0-a086-9e44be9af2f2"}
05:01:52.827 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"39cd4898-2b3c-40d9-b437-3e16356a373b"}
05:01:52.827 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"39cd4898-2b3c-40d9-b437-3e16356a373b"}
05:01:52.831 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6f8fcc0-6c5d-4bb0-932b-798defd78a9b"}
05:01:52.831 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6f8fcc0-6c5d-4bb0-932b-798defd78a9b"}
05:01:55.836 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6f6b6b5-d831-4682-8d77-3fbcd59e8549"}
05:01:55.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6f6b6b5-d831-4682-8d77-3fbcd59e8549"}
05:01:55.836 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37399fe7-1507-413f-a1e3-ad329783fa0c"}
05:01:55.836 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"37399fe7-1507-413f-a1e3-ad329783fa0c"}
05:01:58.831 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2951af79-af8e-4e85-bb1a-43df9ec55e44"}
05:01:58.832 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2951af79-af8e-4e85-bb1a-43df9ec55e44"}
05:01:58.834 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5599f0a-9964-4305-b9b2-11bfa27ae161"}
05:01:58.836 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5599f0a-9964-4305-b9b2-11bfa27ae161"}
05:02:01.841 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d4db9b12-06c9-4763-93a8-c38d45460222"}
05:02:01.845 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d4db9b12-06c9-4763-93a8-c38d45460222"}
05:02:01.845 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d4521f4-c3ea-4bdb-ab90-f098f505de5c"}
05:02:01.845 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d4521f4-c3ea-4bdb-ab90-f098f505de5c"}
05:02:04.843 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b70d7242-0ef6-4ac2-9ed2-dfa16f15c743"}
05:02:04.844 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b70d7242-0ef6-4ac2-9ed2-dfa16f15c743"}
05:02:04.849 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0157ae13-3ac3-44d5-87ee-6b4a93f713fb"}
05:02:04.849 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0157ae13-3ac3-44d5-87ee-6b4a93f713fb"}
05:02:07.841 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9f36d12-59f1-4934-95f1-8b75313e8384"}
05:02:07.841 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9f36d12-59f1-4934-95f1-8b75313e8384"}
05:02:07.841 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a91dabe4-05cd-4030-b60a-9bacdaf11146"}
05:02:07.841 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a91dabe4-05cd-4030-b60a-9bacdaf11146"}
05:02:10.839 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53301099-6a22-46e7-b8aa-3e055126e2f7"}
05:02:10.839 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53301099-6a22-46e7-b8aa-3e055126e2f7"}
05:02:10.839 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"500d5975-df8a-4afb-aae4-6aeabc90a897"}
05:02:10.839 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"500d5975-df8a-4afb-aae4-6aeabc90a897"}
05:02:13.835 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50dc35f5-189a-4e75-bd7b-dab354c42296"}
05:02:13.838 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50dc35f5-189a-4e75-bd7b-dab354c42296"}
05:02:13.838 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79eaff3b-fe4f-4438-aa41-98c72da537fe"}
05:02:13.838 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"79eaff3b-fe4f-4438-aa41-98c72da537fe"}
05:02:16.834 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1dc24cc5-4ffc-432c-8c55-4c93399ccc2d"}
05:02:16.834 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1dc24cc5-4ffc-432c-8c55-4c93399ccc2d"}
05:02:16.834 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a420fe1d-7884-46f1-8225-5a8b3199965d"}
05:02:16.834 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a420fe1d-7884-46f1-8225-5a8b3199965d"}
05:02:19.841 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d11d347-182d-4eed-afd2-eb6e10a3227e"}
05:02:19.843 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d11d347-182d-4eed-afd2-eb6e10a3227e"}
05:02:19.845 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba38d055-2096-4b2c-b816-3fc5754b765f"}
05:02:19.847 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba38d055-2096-4b2c-b816-3fc5754b765f"}
05:02:22.844 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c000e537-428f-4b32-9d71-1de739145f74"}
05:02:22.846 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c000e537-428f-4b32-9d71-1de739145f74"}
05:02:22.846 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f466270b-c0d8-4b9e-997a-37fc3d1daf72"}
05:02:22.846 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f466270b-c0d8-4b9e-997a-37fc3d1daf72"}
05:02:25.844 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83b7b0c4-6c03-4fd4-91d1-52e010a81ae9"}
05:02:25.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83b7b0c4-6c03-4fd4-91d1-52e010a81ae9"}
05:02:25.844 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"964f6327-3df1-491e-80f8-ae95525460d7"}
05:02:25.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"964f6327-3df1-491e-80f8-ae95525460d7"}
05:02:28.845 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"197e0bfa-9ca5-4a31-a14e-81f8be2cafbd"}
05:02:28.845 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"197e0bfa-9ca5-4a31-a14e-81f8be2cafbd"}
05:02:28.845 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e75f173-2c83-42aa-a328-385f95223472"}
05:02:28.845 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e75f173-2c83-42aa-a328-385f95223472"}
05:02:31.858 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"898dc380-2321-4793-b317-82f1909ab773"}
05:02:31.864 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"898dc380-2321-4793-b317-82f1909ab773"}
05:02:31.868 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e44e3879-3ff8-43e7-bc3a-88b221d47113"}
05:02:31.868 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e44e3879-3ff8-43e7-bc3a-88b221d47113"}
05:02:34.854 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0e28b65-9b56-4b11-8914-529f61161c03"}
05:02:34.854 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0e28b65-9b56-4b11-8914-529f61161c03"}
05:02:34.858 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c75f61f-5e6f-401c-8fa6-02dac6d267cd"}
05:02:34.858 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c75f61f-5e6f-401c-8fa6-02dac6d267cd"}
05:02:37.871 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d565b5d4-4ed9-4c3f-8a64-9855cfdfa6c0"}
05:02:37.871 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d565b5d4-4ed9-4c3f-8a64-9855cfdfa6c0"}
05:02:37.871 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5b24a24-99bd-44e0-ae91-394ae267b86a"}
05:02:37.879 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5b24a24-99bd-44e0-ae91-394ae267b86a"}
05:02:40.871 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6015a561-d441-499e-ad44-9b4b295f78af"}
05:02:40.871 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6015a561-d441-499e-ad44-9b4b295f78af"}
05:02:40.871 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59581267-877b-402b-8923-74b37190c870"}
05:02:40.871 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59581267-877b-402b-8923-74b37190c870"}
05:02:43.869 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a8fc727d-238b-4c8f-b100-b75c948eec6a"}
05:02:43.873 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a8fc727d-238b-4c8f-b100-b75c948eec6a"}
05:02:43.875 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"84942a72-d8a4-44ea-8a8a-ae0d6de8b945"}
05:02:43.877 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"84942a72-d8a4-44ea-8a8a-ae0d6de8b945"}
05:02:46.881 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6165c5bd-c622-45b6-91ee-4fb274a07dd1"}
05:02:46.881 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6165c5bd-c622-45b6-91ee-4fb274a07dd1"}
05:02:46.884 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4fb685f7-c386-4b96-aa31-4eb4ada35304"}
05:02:46.884 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fb685f7-c386-4b96-aa31-4eb4ada35304"}
05:02:49.879 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5d4c6e6-1547-4be6-a586-14cdb733cb0b"}
05:02:49.879 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5d4c6e6-1547-4be6-a586-14cdb733cb0b"}
05:02:49.885 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a13606dd-f810-474e-9e4c-9212a0c80c46"}
05:02:49.886 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a13606dd-f810-474e-9e4c-9212a0c80c46"}
05:02:52.889 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d196cf7-196e-4359-8a1e-5d4a149711fb"}
05:02:52.889 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d196cf7-196e-4359-8a1e-5d4a149711fb"}
05:02:52.893 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4817db25-fbf8-4f09-a082-a5e2e9560fc8"}
05:02:52.893 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4817db25-fbf8-4f09-a082-a5e2e9560fc8"}
05:02:55.902 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f346ea1e-0bce-4de1-8f48-d2d92f4bf74a"}
05:02:55.915 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f346ea1e-0bce-4de1-8f48-d2d92f4bf74a"}
05:02:55.918 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0f95cf2-95f1-490d-a633-621d614a3fd0"}
05:02:55.922 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0f95cf2-95f1-490d-a633-621d614a3fd0"}
05:02:58.911 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5fcc906e-1122-419b-9c70-f65165f5b798"}
05:02:58.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5fcc906e-1122-419b-9c70-f65165f5b798"}
05:02:58.911 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85e6fe08-d5b2-4ff4-a361-c28f4b8f2add"}
05:02:58.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"85e6fe08-d5b2-4ff4-a361-c28f4b8f2add"}
05:03:01.915 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d626ded-be8e-487d-a543-36f4f94244e2"}
05:03:01.915 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d626ded-be8e-487d-a543-36f4f94244e2"}
05:03:01.915 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5e8e0f1-ef33-4f8e-9ffd-ec837050beef"}
05:03:01.915 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5e8e0f1-ef33-4f8e-9ffd-ec837050beef"}
05:03:04.917 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"872f4e7a-6582-4523-8143-0f4d69e5c62a"}
05:03:04.920 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"872f4e7a-6582-4523-8143-0f4d69e5c62a"}
05:03:04.920 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8358d62-b9af-4033-9125-56a202c4c1ab"}
05:03:04.920 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8358d62-b9af-4033-9125-56a202c4c1ab"}
05:03:07.917 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f326e6bd-7048-4aa0-af1a-5d88899d50e9"}
05:03:07.919 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f326e6bd-7048-4aa0-af1a-5d88899d50e9"}
05:03:07.919 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cae2e46b-0ae4-46d4-b029-85e0afa12053"}
05:03:07.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cae2e46b-0ae4-46d4-b029-85e0afa12053"}
05:03:10.916 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4d76bbc9-c633-4dbb-b311-0e4d147607b2"}
05:03:10.916 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4d76bbc9-c633-4dbb-b311-0e4d147607b2"}
05:03:10.921 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f1ffb894-fb44-4802-8622-0875638f04be"}
05:03:10.921 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1ffb894-fb44-4802-8622-0875638f04be"}
05:03:13.913 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c3490cf-b783-4851-a360-8a2bcbd610be"}
05:03:13.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c3490cf-b783-4851-a360-8a2bcbd610be"}
05:03:13.913 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e91a406b-0a5b-4047-ba2d-92e15c3f0391"}
05:03:13.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e91a406b-0a5b-4047-ba2d-92e15c3f0391"}
05:03:16.914 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b5a3fe1-42f6-419c-b713-a6ba608e638f"}
05:03:16.914 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b5a3fe1-42f6-419c-b713-a6ba608e638f"}
05:03:16.918 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d4daf189-e556-4f7e-a6f0-e0993faf929d"}
05:03:16.918 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4daf189-e556-4f7e-a6f0-e0993faf929d"}
05:03:19.919 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a96eeb3-c0e5-406e-a847-05edc97f08ff"}
05:03:19.919 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a96eeb3-c0e5-406e-a847-05edc97f08ff"}
05:03:19.925 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d037bef0-6ffb-4817-a701-5fb52ed56ab8"}
05:03:19.925 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d037bef0-6ffb-4817-a701-5fb52ed56ab8"}
05:03:22.928 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35a300dd-ecd3-4b1b-8695-0fc9dfe10860"}
05:03:22.930 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35a300dd-ecd3-4b1b-8695-0fc9dfe10860"}
05:03:22.931 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06fec253-2d9f-4e06-9eb6-19bee1f56bb7"}
05:03:22.931 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"06fec253-2d9f-4e06-9eb6-19bee1f56bb7"}
05:03:25.942 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76fa8638-4f5b-4123-bb95-22230153cb2d"}
05:03:25.944 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76fa8638-4f5b-4123-bb95-22230153cb2d"}
05:03:25.947 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36b55746-d176-42fb-8c0d-b68feaae93f3"}
05:03:25.949 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"36b55746-d176-42fb-8c0d-b68feaae93f3"}
05:03:28.940 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75d39147-f43a-4576-a3a9-c35ed8d3c6ce"}
05:03:28.942 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75d39147-f43a-4576-a3a9-c35ed8d3c6ce"}
05:03:28.944 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"efdcd95a-2cae-47f5-82e9-3e7f6337a81b"}
05:03:28.946 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"efdcd95a-2cae-47f5-82e9-3e7f6337a81b"}
05:03:31.950 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2681a64-5f7b-49b9-95d7-3dda3cf3184e"}
05:03:31.950 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2681a64-5f7b-49b9-95d7-3dda3cf3184e"}
05:03:31.950 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9eeec66b-b96e-41b4-b91b-1e5a962169ba"}
05:03:31.954 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9eeec66b-b96e-41b4-b91b-1e5a962169ba"}
05:03:34.956 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19fef902-323f-4e1e-8136-d79f9711c9b8"}
05:03:34.960 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19fef902-323f-4e1e-8136-d79f9711c9b8"}
05:03:34.966 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93bb4ebf-eac2-47ad-bf5a-9282a1baa020"}
05:03:34.966 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"93bb4ebf-eac2-47ad-bf5a-9282a1baa020"}
05:03:37.968 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b88ee25-63d3-4858-b03a-20011f9ac4c1"}
05:03:37.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b88ee25-63d3-4858-b03a-20011f9ac4c1"}
05:03:37.968 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0358e8c-d4ef-4f46-a3e3-438054e049f0"}
05:03:37.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0358e8c-d4ef-4f46-a3e3-438054e049f0"}
05:03:40.983 03.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f432e60e-513a-457d-abe4-d59bb6dca361"}
05:03:40.983 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f432e60e-513a-457d-abe4-d59bb6dca361"}
05:03:40.988 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a264545d-8dd9-41ad-9488-f6177456d99e"}
05:03:40.991 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a264545d-8dd9-41ad-9488-f6177456d99e"}
05:03:43.982 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6756e83e-8a32-4e35-a46b-5025c93192e0"}
05:03:43.982 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6756e83e-8a32-4e35-a46b-5025c93192e0"}
05:03:43.985 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"138885d5-6d99-4a11-83b6-74df54af2513"}
05:03:43.985 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"138885d5-6d99-4a11-83b6-74df54af2513"}
05:03:46.980 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e78b09b-b814-454c-b70e-0d7307731b19"}
05:03:46.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e78b09b-b814-454c-b70e-0d7307731b19"}
05:03:46.980 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b92bfe1-d615-48db-b0f3-754bf9c454d1"}
05:03:46.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b92bfe1-d615-48db-b0f3-754bf9c454d1"}
05:03:49.981 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5131fb7e-b816-4ad1-a64b-cf0ac5d47291"}
05:03:49.983 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5131fb7e-b816-4ad1-a64b-cf0ac5d47291"}
05:03:49.983 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da417da8-ed70-4104-adf1-d30c3a3d21f3"}
05:03:49.983 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da417da8-ed70-4104-adf1-d30c3a3d21f3"}
05:03:52.982 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c536ce8-accc-4d72-940a-c3fad5b6d539"}
05:03:52.982 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c536ce8-accc-4d72-940a-c3fad5b6d539"}
05:03:52.988 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29530cc8-8d3b-4462-b455-24540bda6c71"}
05:03:52.990 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29530cc8-8d3b-4462-b455-24540bda6c71"}
05:03:55.995 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35093128-7e15-48d0-8fe0-1d4a20876838"}
05:03:55.995 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35093128-7e15-48d0-8fe0-1d4a20876838"}
05:03:55.995 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3334dbc8-db50-4045-a811-bbdfb7680f5e"}
05:03:55.995 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3334dbc8-db50-4045-a811-bbdfb7680f5e"}
05:03:59.010 03.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5426ef7-cbd7-47a4-b72b-f97094cf745f"}
05:03:59.013 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5426ef7-cbd7-47a4-b72b-f97094cf745f"}
05:03:59.013 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11bd745a-372f-4aff-8cf7-09fe382fbb03"}
05:03:59.013 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"11bd745a-372f-4aff-8cf7-09fe382fbb03"}
05:04:02.019 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02992743-7d1f-4565-bd1b-c6c067d56b85"}
05:04:02.019 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02992743-7d1f-4565-bd1b-c6c067d56b85"}
05:04:02.019 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3438c9b6-fe65-4c5d-9db9-4efbe50a991c"}
05:04:02.019 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3438c9b6-fe65-4c5d-9db9-4efbe50a991c"}
05:04:05.023 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a73f8ad-f1bb-4f67-ae6d-1e163570a270"}
05:04:05.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a73f8ad-f1bb-4f67-ae6d-1e163570a270"}
05:04:05.023 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9de05662-51a2-42eb-8ef6-433770f983a8"}
05:04:05.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9de05662-51a2-42eb-8ef6-433770f983a8"}
05:04:08.022 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9eb97e1b-3ec9-47a2-ae59-f5880d5aee95"}
05:04:08.022 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9eb97e1b-3ec9-47a2-ae59-f5880d5aee95"}
05:04:08.028 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8fcbf75-1e47-4b35-86c2-9fb26a072b71"}
05:04:08.030 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8fcbf75-1e47-4b35-86c2-9fb26a072b71"}
05:04:11.023 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61b06468-a169-414f-93b8-b098b54c5f1a"}
05:04:11.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61b06468-a169-414f-93b8-b098b54c5f1a"}
05:04:11.023 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"851fb469-f6d8-4b9f-a2fd-4b63327c2024"}
05:04:11.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"851fb469-f6d8-4b9f-a2fd-4b63327c2024"}
05:04:14.030 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"895e8dcf-4e3e-4a3f-a3e9-9c53bd1669a8"}
05:04:14.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"895e8dcf-4e3e-4a3f-a3e9-9c53bd1669a8"}
05:04:14.030 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b747102-2d92-4e34-9d19-cb7ec9406840"}
05:04:14.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b747102-2d92-4e34-9d19-cb7ec9406840"}
05:04:17.030 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97c1e882-2660-4f0a-a065-5c5ee4fccbb1"}
05:04:17.034 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97c1e882-2660-4f0a-a065-5c5ee4fccbb1"}
05:04:17.034 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"933f3916-c3a0-4a25-bf44-0306a7ecb843"}
05:04:17.038 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"933f3916-c3a0-4a25-bf44-0306a7ecb843"}
05:04:20.042 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c21aaae-92c0-4b7c-9885-d4665e1f0e7f"}
05:04:20.044 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c21aaae-92c0-4b7c-9885-d4665e1f0e7f"}
05:04:20.044 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ebb99a7b-5e24-4301-8b08-23cd8ab81520"}
05:04:20.044 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebb99a7b-5e24-4301-8b08-23cd8ab81520"}
05:04:23.040 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fecc141b-d4ea-4155-8155-3f9ed7563cb4"}
05:04:23.040 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fecc141b-d4ea-4155-8155-3f9ed7563cb4"}
05:04:23.040 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8d64b5c-07ad-46c0-bcdf-460cdecddd67"}
05:04:23.046 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8d64b5c-07ad-46c0-bcdf-460cdecddd67"}
05:04:26.048 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a7c4bb8-3e57-47ac-8845-3bce709a9e49"}
05:04:26.052 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a7c4bb8-3e57-47ac-8845-3bce709a9e49"}
05:04:26.052 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93aca9fe-35b4-4492-a674-91076ed2f48b"}
05:04:26.052 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"93aca9fe-35b4-4492-a674-91076ed2f48b"}
05:04:29.050 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f016d708-7791-45c0-879b-01be78cbb205"}
05:04:29.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f016d708-7791-45c0-879b-01be78cbb205"}
05:04:29.050 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"db1e7c8f-cc77-40b2-8fae-31914204d44a"}
05:04:29.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"db1e7c8f-cc77-40b2-8fae-31914204d44a"}
05:04:32.055 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6eb61ee0-2a72-43b1-bfa0-f0467ce810c9"}
05:04:32.055 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6eb61ee0-2a72-43b1-bfa0-f0467ce810c9"}
05:04:32.055 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cdf0edf9-30c0-4e80-a9f8-61b11a3ce8ab"}
05:04:32.055 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdf0edf9-30c0-4e80-a9f8-61b11a3ce8ab"}
05:04:35.051 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37849236-159f-4dde-92e9-7d268e498d4f"}
05:04:35.051 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37849236-159f-4dde-92e9-7d268e498d4f"}
05:04:35.056 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6144e29f-0ef3-4c61-9b83-030907d008db"}
05:04:35.056 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6144e29f-0ef3-4c61-9b83-030907d008db"}
05:04:38.061 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d546b294-18da-4093-bdc3-a05f746008f1"}
05:04:38.061 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d546b294-18da-4093-bdc3-a05f746008f1"}
05:04:38.061 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4b1d5ce-ccca-4645-bd13-10e83047194d"}
05:04:38.065 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4b1d5ce-ccca-4645-bd13-10e83047194d"}
05:04:41.063 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"730b0122-ef29-4ec9-a0ba-5f9aebe10b81"}
05:04:41.066 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"730b0122-ef29-4ec9-a0ba-5f9aebe10b81"}
05:04:41.069 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e0ac7fc6-b34b-44b1-afe6-e5083b46111b"}
05:04:41.069 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0ac7fc6-b34b-44b1-afe6-e5083b46111b"}
05:04:44.072 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbd8d67a-2f0b-46c1-9739-378f17f59055"}
05:04:44.085 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbd8d67a-2f0b-46c1-9739-378f17f59055"}
05:04:44.087 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"447e66e7-b54d-4ec7-b2fa-8e456403349f"}
05:04:44.088 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"447e66e7-b54d-4ec7-b2fa-8e456403349f"}
05:04:47.076 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"555b2ad3-76bf-4a17-aede-46c8b7154f88"}
05:04:47.078 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"555b2ad3-76bf-4a17-aede-46c8b7154f88"}
05:04:47.078 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9987d50d-fa42-4c10-bd4a-d809ccb0f320"}
05:04:47.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9987d50d-fa42-4c10-bd4a-d809ccb0f320"}
05:04:50.086 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf0ef908-f23a-48e0-bc23-5fe12c2edb0e"}
05:04:50.087 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf0ef908-f23a-48e0-bc23-5fe12c2edb0e"}
05:04:50.089 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56efbfe5-4a29-4056-b1f6-05c15bf04730"}
05:04:50.089 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"56efbfe5-4a29-4056-b1f6-05c15bf04730"}
05:04:53.085 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"deeba3c5-08fb-46de-9ad6-083809987936"}
05:04:53.085 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"deeba3c5-08fb-46de-9ad6-083809987936"}
05:04:53.085 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fd4ec2c5-a595-4f91-9c59-ec4410b44906"}
05:04:53.085 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd4ec2c5-a595-4f91-9c59-ec4410b44906"}
05:04:56.095 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7170453a-2d3d-4cb3-82b6-dd15e45f15da"}
05:04:56.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7170453a-2d3d-4cb3-82b6-dd15e45f15da"}
05:04:56.101 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e9287939-58d8-4610-80a6-04558220e0de"}
05:04:56.101 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9287939-58d8-4610-80a6-04558220e0de"}
05:04:59.101 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1f23369-89a7-4128-bb9e-515a9c123dd7"}
05:04:59.101 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1f23369-89a7-4128-bb9e-515a9c123dd7"}
05:04:59.101 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eba52a90-5d75-4f44-b919-5493c305f31c"}
05:04:59.101 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eba52a90-5d75-4f44-b919-5493c305f31c"}
05:05:02.101 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1767768d-2947-4b48-ad75-0387b2da07ac"}
05:05:02.104 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1767768d-2947-4b48-ad75-0387b2da07ac"}
05:05:02.107 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a521a9a-e79d-488e-82a3-08ba5c86f3e2"}
05:05:02.107 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a521a9a-e79d-488e-82a3-08ba5c86f3e2"}
05:05:05.115 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c36925a9-9ea2-4727-ae41-6cf08f1c276d"}
05:05:05.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c36925a9-9ea2-4727-ae41-6cf08f1c276d"}
05:05:05.115 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c964053f-6934-4e29-b8c6-5c2c85d15c72"}
05:05:05.120 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c964053f-6934-4e29-b8c6-5c2c85d15c72"}
05:05:08.113 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1017b3a7-6c5e-44bd-8c94-b85c5c65df68"}
05:05:08.116 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1017b3a7-6c5e-44bd-8c94-b85c5c65df68"}
05:05:08.116 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb383fc7-65c6-4a28-ada0-f5ec23eda613"}
05:05:08.122 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb383fc7-65c6-4a28-ada0-f5ec23eda613"}
05:05:11.114 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c37b5192-7960-493a-aaea-62f2e710b861"}
05:05:11.114 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c37b5192-7960-493a-aaea-62f2e710b861"}
05:05:11.114 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e2a25e7-470b-4790-9227-8c65db89a09b"}
05:05:11.114 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e2a25e7-470b-4790-9227-8c65db89a09b"}
05:05:14.112 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e6a8e55-7803-45da-bd4f-2be3e470e7d2"}
05:05:14.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e6a8e55-7803-45da-bd4f-2be3e470e7d2"}
05:05:14.112 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"135f31c7-f9d5-49f8-b720-8d9612e07925"}
05:05:14.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"135f31c7-f9d5-49f8-b720-8d9612e07925"}
05:05:17.112 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e2fb14b-d5ab-41b8-bf01-d254371479d5"}
05:05:17.113 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e2fb14b-d5ab-41b8-bf01-d254371479d5"}
05:05:17.113 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"111ea64b-45cd-4a39-8f45-aa1196f571c6"}
05:05:17.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"111ea64b-45cd-4a39-8f45-aa1196f571c6"}
05:05:20.112 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f1c3cc8-c148-4425-9299-59798d0589c1"}
05:05:20.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f1c3cc8-c148-4425-9299-59798d0589c1"}
05:05:20.112 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac0699ef-abca-432e-87b2-5954e124d4c2"}
05:05:20.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac0699ef-abca-432e-87b2-5954e124d4c2"}
05:05:23.127 03.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d878331-6829-41b0-89b9-4d61b3b63f8a"}
05:05:23.129 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d878331-6829-41b0-89b9-4d61b3b63f8a"}
05:05:23.133 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1656b724-3754-436e-92c6-a29b95efce9d"}
05:05:23.133 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1656b724-3754-436e-92c6-a29b95efce9d"}
05:05:26.127 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a128025f-9669-4f07-8db5-ada2f4a9aaf6"}
05:05:26.128 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a128025f-9669-4f07-8db5-ada2f4a9aaf6"}
05:05:26.129 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e64d7e5-e5e2-46e8-8825-af82a9ed5ee9"}
05:05:26.130 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e64d7e5-e5e2-46e8-8825-af82a9ed5ee9"}
05:05:29.141 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6032e67e-697e-4b3f-9292-e0d58f981519"}
05:05:29.141 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6032e67e-697e-4b3f-9292-e0d58f981519"}
05:05:29.141 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2e4d4c6-349f-4c5f-8351-132cc3d344f4"}
05:05:29.141 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2e4d4c6-349f-4c5f-8351-132cc3d344f4"}
05:05:32.151 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eeb6ad6f-a3a6-4f90-9f6f-38d39febe861"}
05:05:32.155 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eeb6ad6f-a3a6-4f90-9f6f-38d39febe861"}
05:05:32.156 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b6960f0-ce63-4135-ac83-b4a1407421bf"}
05:05:32.156 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b6960f0-ce63-4135-ac83-b4a1407421bf"}
05:05:35.150 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e3dc8f43-7c1b-4c25-b2e1-c47c6ac7a990"}
05:05:35.150 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e3dc8f43-7c1b-4c25-b2e1-c47c6ac7a990"}
05:05:35.156 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e08b658-7517-4ad3-bc8c-310c6d19d194"}
05:05:35.156 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e08b658-7517-4ad3-bc8c-310c6d19d194"}
05:05:38.161 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07602dbd-1382-44a9-8a1d-a951bb05d018"}
05:05:38.162 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07602dbd-1382-44a9-8a1d-a951bb05d018"}
05:05:38.162 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"baab5c5d-78ff-4fc2-a625-70fa7ca92a60"}
05:05:38.162 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"baab5c5d-78ff-4fc2-a625-70fa7ca92a60"}
05:05:41.157 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33ad9c8d-2df3-4106-951e-617789e239dc"}
05:05:41.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33ad9c8d-2df3-4106-951e-617789e239dc"}
05:05:41.160 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a25b4e6c-ca1c-4949-84a6-00a44004ac5b"}
05:05:41.164 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a25b4e6c-ca1c-4949-84a6-00a44004ac5b"}
05:05:44.161 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93583369-6f63-4bc1-965d-b9ba476511cd"}
05:05:44.163 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93583369-6f63-4bc1-965d-b9ba476511cd"}
05:05:44.165 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"773166ab-879e-4087-a339-b21d689ecac8"}
05:05:44.166 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"773166ab-879e-4087-a339-b21d689ecac8"}
05:05:47.172 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6b0c3a9-58e2-43ff-a248-392cf04e4c13"}
05:05:47.172 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6b0c3a9-58e2-43ff-a248-392cf04e4c13"}
05:05:47.172 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c3f68c0c-7e8a-4035-964b-25233eceb729"}
05:05:47.172 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3f68c0c-7e8a-4035-964b-25233eceb729"}
05:05:50.169 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea3f3ce4-af81-49bb-81fa-895dde55a3e9"}
05:05:50.169 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea3f3ce4-af81-49bb-81fa-895dde55a3e9"}
05:05:50.174 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47a7211f-1b1f-480f-972c-3714ca0b739c"}
05:05:50.176 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"47a7211f-1b1f-480f-972c-3714ca0b739c"}
05:05:53.182 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"91398331-bd60-4926-88dd-2fb4ebcb11fe"}
05:05:53.182 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"91398331-bd60-4926-88dd-2fb4ebcb11fe"}
05:05:53.182 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31a7906c-92a1-4967-83a1-2353f956ff08"}
05:05:53.182 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"31a7906c-92a1-4967-83a1-2353f956ff08"}
05:05:56.185 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c27a338-7609-42dd-ba2e-0b6faa0a30c4"}
05:05:56.196 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c27a338-7609-42dd-ba2e-0b6faa0a30c4"}
05:05:56.196 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"014b291c-873d-4dee-82be-d85883392219"}
05:05:56.200 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"014b291c-873d-4dee-82be-d85883392219"}
05:05:59.183 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"074da00d-6299-4cc4-af35-c55a7ed6a93b"}
05:05:59.183 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"074da00d-6299-4cc4-af35-c55a7ed6a93b"}
05:05:59.189 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6bd86f97-7518-4d6e-b6a0-d5391fda971a"}
05:05:59.191 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bd86f97-7518-4d6e-b6a0-d5391fda971a"}
05:06:02.195 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42276336-1342-46e3-b4b6-7449b4ccbbb7"}
05:06:02.198 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42276336-1342-46e3-b4b6-7449b4ccbbb7"}
05:06:02.200 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf609bf1-e8d8-4eb1-9c5a-9e2bfac8160b"}
05:06:02.202 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf609bf1-e8d8-4eb1-9c5a-9e2bfac8160b"}
05:06:05.195 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60aecb02-086d-4078-a455-7a10fa571398"}
05:06:05.197 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60aecb02-086d-4078-a455-7a10fa571398"}
05:06:05.199 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"958e4cc7-ea97-4816-81da-1b6d6ed31c7d"}
05:06:05.201 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"958e4cc7-ea97-4816-81da-1b6d6ed31c7d"}
05:06:08.206 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3fa25c6-6373-4dce-8c81-373b91e77ded"}
05:06:08.206 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3fa25c6-6373-4dce-8c81-373b91e77ded"}
05:06:08.206 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"105189e5-a33b-454b-85b0-13ca536bb2df"}
05:06:08.213 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"105189e5-a33b-454b-85b0-13ca536bb2df"}
05:06:11.208 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"99c78bad-181e-40b8-a8ef-be969c2b5c80"}
05:06:11.208 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"99c78bad-181e-40b8-a8ef-be969c2b5c80"}
05:06:11.208 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"074e5167-9b45-4351-aa21-4b1a1610ac85"}
05:06:11.208 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"074e5167-9b45-4351-aa21-4b1a1610ac85"}
05:06:14.222 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fd6b097-572f-4019-bce4-feeb0e842a0e"}
05:06:14.222 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fd6b097-572f-4019-bce4-feeb0e842a0e"}
05:06:14.222 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70858833-def2-47f0-a52c-b6a9711207e0"}
05:06:14.230 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70858833-def2-47f0-a52c-b6a9711207e0"}
05:06:17.230 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89ffd1f2-78fe-46ef-985f-df4406c2cc54"}
05:06:17.230 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89ffd1f2-78fe-46ef-985f-df4406c2cc54"}
05:06:17.230 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fdb44cde-357f-4783-9485-e842dc0cdcbc"}
05:06:17.235 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdb44cde-357f-4783-9485-e842dc0cdcbc"}
05:06:20.233 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2fd63f3-d8a2-41c7-aae4-8dcbe6453136"}
05:06:20.233 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2fd63f3-d8a2-41c7-aae4-8dcbe6453136"}
05:06:20.233 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09b8b367-0fcf-4ba4-9829-104c94ab1062"}
05:06:20.233 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"09b8b367-0fcf-4ba4-9829-104c94ab1062"}
05:06:23.240 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11004586-79f7-4776-9c65-13653668de08"}
05:06:23.244 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11004586-79f7-4776-9c65-13653668de08"}
05:06:23.244 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"27a9fe7a-8aed-4ed0-8f5d-ceb74aafd0ea"}
05:06:23.248 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"27a9fe7a-8aed-4ed0-8f5d-ceb74aafd0ea"}
05:06:26.238 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6604c290-d844-48be-9663-69535fc643d3"}
05:06:26.241 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6604c290-d844-48be-9663-69535fc643d3"}
05:06:26.241 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d51bf0f-c9f6-42f4-bf59-708f6414fcbd"}
05:06:26.248 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d51bf0f-c9f6-42f4-bf59-708f6414fcbd"}
05:06:29.251 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5da6a2d8-db6a-4158-b573-47d6b8d26556"}
05:06:29.255 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5da6a2d8-db6a-4158-b573-47d6b8d26556"}
05:06:29.255 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e632d75-403b-4d62-a499-492dbfac2865"}
05:06:29.255 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e632d75-403b-4d62-a499-492dbfac2865"}
05:06:32.244 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e8f5a0c-f599-4e3b-a407-04eaca6fc4ba"}
05:06:32.248 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e8f5a0c-f599-4e3b-a407-04eaca6fc4ba"}
05:06:32.248 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"230b2c13-89e2-48ba-b746-f01fff9d2a5d"}
05:06:32.248 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"230b2c13-89e2-48ba-b746-f01fff9d2a5d"}
05:06:35.260 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01dd2570-b440-4b00-ab36-40f2ab798c45"}
05:06:35.262 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01dd2570-b440-4b00-ab36-40f2ab798c45"}
05:06:35.262 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65e1c712-e68f-49d0-a53c-fb763969b5d7"}
05:06:35.262 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"65e1c712-e68f-49d0-a53c-fb763969b5d7"}
05:06:38.268 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4341fd2d-b519-4b55-ac77-b0a7ae24cecc"}
05:06:38.271 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4341fd2d-b519-4b55-ac77-b0a7ae24cecc"}
05:06:38.271 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1808342b-d064-42e7-acc7-8abee221d5cc"}
05:06:38.274 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1808342b-d064-42e7-acc7-8abee221d5cc"}
05:06:41.266 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d7e2a83-4394-466a-9579-5daa89561efd"}
05:06:41.266 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d7e2a83-4394-466a-9579-5daa89561efd"}
05:06:41.273 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f3a5ed3-e452-48e0-893b-cce8a126a60e"}
05:06:41.274 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f3a5ed3-e452-48e0-893b-cce8a126a60e"}
05:06:44.269 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dbf010f1-aff5-41bd-9d41-b701e31aabcc"}
05:06:44.269 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dbf010f1-aff5-41bd-9d41-b701e31aabcc"}
05:06:44.269 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b195f2ce-1bcf-4b57-adc5-35953ded9b79"}
05:06:44.269 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b195f2ce-1bcf-4b57-adc5-35953ded9b79"}
05:06:47.261 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5c2535c8-9bc7-4dfa-8d83-b4c3d44574ac"}
05:06:47.261 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5c2535c8-9bc7-4dfa-8d83-b4c3d44574ac"}
05:06:47.261 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a3973ba7-7737-4ced-887a-30db795d8165"}
05:06:47.261 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3973ba7-7737-4ced-887a-30db795d8165"}
05:06:50.259 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c2cee21-017d-42b5-9756-d8c8bacacc55"}
05:06:50.260 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c2cee21-017d-42b5-9756-d8c8bacacc55"}
05:06:50.260 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"28906fcd-61e0-4ffe-97fb-ea0b4be64d96"}
05:06:50.260 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"28906fcd-61e0-4ffe-97fb-ea0b4be64d96"}
05:06:53.254 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1053de2f-d64d-404a-82a5-4879641ddaef"}
05:06:53.257 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1053de2f-d64d-404a-82a5-4879641ddaef"}
05:06:53.259 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6562c689-36e3-46e3-8ae5-3075f303fbd0"}
05:06:53.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6562c689-36e3-46e3-8ae5-3075f303fbd0"}
05:06:56.269 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1702132-e631-496f-b5a3-d084de9e3974"}
05:06:56.274 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1702132-e631-496f-b5a3-d084de9e3974"}
05:06:56.278 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e3e5a68-a26e-4400-a30b-785d7dde4de0"}
05:06:56.278 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e3e5a68-a26e-4400-a30b-785d7dde4de0"}
05:06:59.284 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14829eac-d17a-4c76-ba35-9220c60e7a81"}
05:06:59.295 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14829eac-d17a-4c76-ba35-9220c60e7a81"}
05:06:59.295 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4349490b-ae86-4f11-9d27-173c9ef9f4d7"}
05:06:59.298 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4349490b-ae86-4f11-9d27-173c9ef9f4d7"}
05:07:02.294 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea5865f4-6790-49d7-8888-437e6cf5ba0a"}
05:07:02.294 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea5865f4-6790-49d7-8888-437e6cf5ba0a"}
05:07:02.294 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53c06fc6-327b-4f6d-b72d-9f0b6a35a5ff"}
05:07:02.294 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"53c06fc6-327b-4f6d-b72d-9f0b6a35a5ff"}
05:07:05.295 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74f8835a-643d-430e-a147-580ad88f9e29"}
05:07:05.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74f8835a-643d-430e-a147-580ad88f9e29"}
05:07:05.295 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b99a3c6-5dfb-45ca-84fb-7fd1abb6d84f"}
05:07:05.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b99a3c6-5dfb-45ca-84fb-7fd1abb6d84f"}
05:07:08.309 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"44e603e4-26ff-4c7f-86b7-f0ae769bd820"}
05:07:08.320 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"44e603e4-26ff-4c7f-86b7-f0ae769bd820"}
05:07:08.320 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cef02b84-8ce3-48b7-bd8d-d334f4ad4520"}
05:07:08.324 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cef02b84-8ce3-48b7-bd8d-d334f4ad4520"}
05:07:11.314 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7bc762ad-c663-4305-b855-8bf349726a84"}
05:07:11.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7bc762ad-c663-4305-b855-8bf349726a84"}
05:07:11.316 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01691596-9d4f-44b7-bd44-7069a1ed2eb5"}
05:07:11.316 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01691596-9d4f-44b7-bd44-7069a1ed2eb5"}
05:07:14.314 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"974bb279-46f6-4955-b09c-06001d54e759"}
05:07:14.316 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"974bb279-46f6-4955-b09c-06001d54e759"}
05:07:14.316 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0fc5e6b4-5d19-4a65-bbdf-7b41f7709f21"}
05:07:14.316 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fc5e6b4-5d19-4a65-bbdf-7b41f7709f21"}
05:07:17.319 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"19d2ab13-7fb6-49ef-b163-5ac29c2a6210"}
05:07:17.323 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"19d2ab13-7fb6-49ef-b163-5ac29c2a6210"}
05:07:17.329 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eeb652e2-5c8a-4725-8292-accf059689ae"}
05:07:17.331 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeb652e2-5c8a-4725-8292-accf059689ae"}
05:07:20.319 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b799ab2-d662-4044-a9eb-63d1d5ca0618"}
05:07:20.320 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b799ab2-d662-4044-a9eb-63d1d5ca0618"}
05:07:20.320 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5cd411ca-4521-4b60-8624-20ba890f7de3"}
05:07:20.320 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cd411ca-4521-4b60-8624-20ba890f7de3"}
05:07:23.322 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46e3fe19-55c3-43d3-92be-7d8736fbc7ec"}
05:07:23.322 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46e3fe19-55c3-43d3-92be-7d8736fbc7ec"}
05:07:23.322 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7791cb6f-2a4e-4eb8-b06f-2cac1d0534bd"}
05:07:23.322 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7791cb6f-2a4e-4eb8-b06f-2cac1d0534bd"}
05:07:26.322 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca0a2ce7-5d30-4945-a487-a66d5144eccd"}
05:07:26.322 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca0a2ce7-5d30-4945-a487-a66d5144eccd"}
05:07:26.322 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b1805cd-f0d3-477d-bb60-cd1d1b4b5afd"}
05:07:26.322 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b1805cd-f0d3-477d-bb60-cd1d1b4b5afd"}
05:07:29.315 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5364c58f-fdd6-4198-a11c-bb882b78544d"}
05:07:29.316 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5364c58f-fdd6-4198-a11c-bb882b78544d"}
05:07:29.316 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38353844-bb62-4c78-97d5-183a97744ea5"}
05:07:29.316 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38353844-bb62-4c78-97d5-183a97744ea5"}
05:07:32.307 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee9d500b-ba9e-47be-9740-3c1f850d9499"}
05:07:32.309 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee9d500b-ba9e-47be-9740-3c1f850d9499"}
05:07:32.313 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4985734-abfb-4e38-93bf-e52e4220eba3"}
05:07:32.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4985734-abfb-4e38-93bf-e52e4220eba3"}
05:07:35.312 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ddbf6cd-3b96-455b-bbad-8bea588e8d03"}
05:07:35.312 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ddbf6cd-3b96-455b-bbad-8bea588e8d03"}
05:07:35.312 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c467e785-59e4-4636-a3d8-b62ccb14d51b"}
05:07:35.320 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c467e785-59e4-4636-a3d8-b62ccb14d51b"}
05:07:38.313 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f04ca3d-6860-42eb-8ceb-5486c6e0acbc"}
05:07:38.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f04ca3d-6860-42eb-8ceb-5486c6e0acbc"}
05:07:38.313 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f3454267-b38c-4f66-9498-595943baf524"}
05:07:38.313 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3454267-b38c-4f66-9498-595943baf524"}
05:07:41.310 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88b829ee-ddac-4468-997e-ca4f2226d694"}
05:07:41.311 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88b829ee-ddac-4468-997e-ca4f2226d694"}
05:07:41.315 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64a2a8f1-651c-4e13-8fba-7351b744be2a"}
05:07:41.315 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"64a2a8f1-651c-4e13-8fba-7351b744be2a"}
05:07:44.309 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1aa68d02-d184-4b13-b0ff-23206ea98446"}
05:07:44.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1aa68d02-d184-4b13-b0ff-23206ea98446"}
05:07:44.314 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"483c3847-a093-46ed-acdc-93a82c440a3a"}
05:07:44.317 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"483c3847-a093-46ed-acdc-93a82c440a3a"}
05:07:47.323 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb7c7772-79cc-4711-9aad-60d6ecea6f7b"}
05:07:47.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb7c7772-79cc-4711-9aad-60d6ecea6f7b"}
05:07:47.323 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8124b2c-ec8a-4e41-bf1f-4eb45838e6b3"}
05:07:47.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8124b2c-ec8a-4e41-bf1f-4eb45838e6b3"}
05:07:50.322 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dad9158c-1267-4e36-a832-03e8693374a9"}
05:07:50.325 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dad9158c-1267-4e36-a832-03e8693374a9"}
05:07:50.325 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f492b392-381c-41ca-b704-8774962f6be8"}
05:07:50.325 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f492b392-381c-41ca-b704-8774962f6be8"}
05:07:53.327 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a76aabc9-04a1-4198-bcba-3a3eae6fd605"}
05:07:53.331 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a76aabc9-04a1-4198-bcba-3a3eae6fd605"}
05:07:53.331 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"87d4dc09-212d-48ca-a113-84f3b94d8b5a"}
05:07:53.335 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"87d4dc09-212d-48ca-a113-84f3b94d8b5a"}
05:07:56.338 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9d66585-bb00-45f7-834b-fd49ffc69cd3"}
05:07:56.338 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9d66585-bb00-45f7-834b-fd49ffc69cd3"}
05:07:56.338 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c188a3e-120d-428a-b925-498fb48e4714"}
05:07:56.346 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c188a3e-120d-428a-b925-498fb48e4714"}
05:07:59.336 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7099431-ab0b-4238-a09c-c7d8c6d707a8"}
05:07:59.336 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7099431-ab0b-4238-a09c-c7d8c6d707a8"}
05:07:59.336 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25fdd093-4cea-4c65-9e88-c2da782dfab8"}
05:07:59.342 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"25fdd093-4cea-4c65-9e88-c2da782dfab8"}
05:08:02.345 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b73f24a-03dc-4268-9edd-8df27daf7739"}
05:08:02.345 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b73f24a-03dc-4268-9edd-8df27daf7739"}
05:08:02.352 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d5de1c5-c293-444a-8d5c-2f2e98699b72"}
05:08:02.352 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d5de1c5-c293-444a-8d5c-2f2e98699b72"}
05:08:05.345 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1ea0dcce-d797-42ea-9f17-1ad616ce91f6"}
05:08:05.348 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1ea0dcce-d797-42ea-9f17-1ad616ce91f6"}
05:08:05.353 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54dca32c-9bca-4dde-a2de-af10c0597b84"}
05:08:05.356 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54dca32c-9bca-4dde-a2de-af10c0597b84"}
05:08:08.357 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c51f34a1-854a-4b87-a602-bd3a80d677a1"}
05:08:08.361 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c51f34a1-854a-4b87-a602-bd3a80d677a1"}
05:08:08.364 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e280db0-1b41-492b-b445-df5adfd04372"}
05:08:08.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e280db0-1b41-492b-b445-df5adfd04372"}
05:08:11.367 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac7af1ab-df49-4b96-974b-3371f2c586a1"}
05:08:11.370 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac7af1ab-df49-4b96-974b-3371f2c586a1"}
05:08:11.371 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c92baee6-ac66-45a9-8cba-2a8cb7c79df6"}
05:08:11.371 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c92baee6-ac66-45a9-8cba-2a8cb7c79df6"}
05:08:14.370 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2d09366-7250-4b2c-a4af-9ec8f8f4e94b"}
05:08:14.375 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2d09366-7250-4b2c-a4af-9ec8f8f4e94b"}
05:08:14.375 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7509db16-b009-49fd-b2dd-99416b5caf39"}
05:08:14.379 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7509db16-b009-49fd-b2dd-99416b5caf39"}
05:08:17.375 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f68ae22-9786-4247-8880-b8a5cb60ef07"}
05:08:17.378 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f68ae22-9786-4247-8880-b8a5cb60ef07"}
05:08:17.383 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e4dbc1c-6d0b-404a-a399-63fbfe5f0a7a"}
05:08:17.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e4dbc1c-6d0b-404a-a399-63fbfe5f0a7a"}
05:08:20.373 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0efc0684-c19d-47b0-8fa9-48b3f440c98a"}
05:08:20.373 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0efc0684-c19d-47b0-8fa9-48b3f440c98a"}
05:08:20.380 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d99d7673-bec9-49aa-bc40-6851b054422f"}
05:08:20.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d99d7673-bec9-49aa-bc40-6851b054422f"}
05:08:23.384 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48321103-af2b-4419-a433-d1324998c9db"}
05:08:23.384 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48321103-af2b-4419-a433-d1324998c9db"}
05:08:23.391 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d95d62e-c99c-4347-a17c-a90fb73797b0"}
05:08:23.391 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d95d62e-c99c-4347-a17c-a90fb73797b0"}
05:08:26.396 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30e513e2-edd2-464a-8925-68b0478e9d26"}
05:08:26.406 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30e513e2-edd2-464a-8925-68b0478e9d26"}
05:08:26.407 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04b9052a-a209-459e-b549-98c1165b51ed"}
05:08:26.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"04b9052a-a209-459e-b549-98c1165b51ed"}
05:08:29.402 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88b64795-abd9-4187-8fe4-795834a8b174"}
05:08:29.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88b64795-abd9-4187-8fe4-795834a8b174"}
05:08:29.409 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5a16433c-edc3-4449-b1ed-b16b00437229"}
05:08:29.409 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a16433c-edc3-4449-b1ed-b16b00437229"}
05:08:32.402 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c7c604a-ad9d-4462-85a0-279da44819da"}
05:08:32.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c7c604a-ad9d-4462-85a0-279da44819da"}
05:08:32.407 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c192d76b-b4ba-43bd-b869-91a7abe108f3"}
05:08:32.410 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c192d76b-b4ba-43bd-b869-91a7abe108f3"}
05:08:35.412 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e1d3448-5a04-40f0-9905-8b3bcf93f768"}
05:08:35.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e1d3448-5a04-40f0-9905-8b3bcf93f768"}
05:08:35.419 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bce4d9e1-3f9b-4f32-803f-277fea2cd5f2"}
05:08:35.421 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bce4d9e1-3f9b-4f32-803f-277fea2cd5f2"}
05:08:38.411 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02e60176-4a1f-4e2b-8446-11a5b5ca328a"}
05:08:38.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02e60176-4a1f-4e2b-8446-11a5b5ca328a"}
05:08:38.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5efa5be0-a8f9-47fb-8859-e15e307cbd35"}
05:08:38.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5efa5be0-a8f9-47fb-8859-e15e307cbd35"}
05:08:41.417 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dbca478d-5761-4726-a574-deef2a3f289c"}
05:08:41.428 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dbca478d-5761-4726-a574-deef2a3f289c"}
05:08:41.428 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f4b1473-c957-4f10-afcf-0b02a0970e26"}
05:08:41.428 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f4b1473-c957-4f10-afcf-0b02a0970e26"}
05:08:44.428 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89b7b12a-5c91-4ab7-b495-4babc6b8456c"}
05:08:44.432 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89b7b12a-5c91-4ab7-b495-4babc6b8456c"}
05:08:44.435 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f1056f8-1964-40da-aae2-8817a83e96a4"}
05:08:44.435 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f1056f8-1964-40da-aae2-8817a83e96a4"}
05:08:47.439 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba2393b3-d367-46f7-b9b1-7bdbdf88d421"}
05:08:47.443 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba2393b3-d367-46f7-b9b1-7bdbdf88d421"}
05:08:47.443 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a1ba409-e3e9-4127-a08f-b6bd99180f88"}
05:08:47.443 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a1ba409-e3e9-4127-a08f-b6bd99180f88"}
05:08:50.455 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e800441e-7bc6-4fa0-af63-204b03601c7d"}
05:08:50.457 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e800441e-7bc6-4fa0-af63-204b03601c7d"}
05:08:50.457 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b745de17-c2c6-4501-96d2-779261b926b7"}
05:08:50.460 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b745de17-c2c6-4501-96d2-779261b926b7"}
05:08:53.469 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a6e94fe-2bf0-4d67-a2e4-cb0c1befe2e9"}
05:08:53.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a6e94fe-2bf0-4d67-a2e4-cb0c1befe2e9"}
05:08:53.474 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa7699cc-4610-401b-b8dd-d4d2bda0f080"}
05:08:53.474 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa7699cc-4610-401b-b8dd-d4d2bda0f080"}
05:08:56.470 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbe2e59b-cbe4-4b6a-abcb-a701bdf3033d"}
05:08:56.472 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbe2e59b-cbe4-4b6a-abcb-a701bdf3033d"}
05:08:56.472 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b81d2b7-376f-4fc3-b331-7dcba94f95e8"}
05:08:56.478 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b81d2b7-376f-4fc3-b331-7dcba94f95e8"}
05:08:59.484 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49a0ce38-5d75-44af-bd6f-73c2a879b571"}
05:08:59.486 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49a0ce38-5d75-44af-bd6f-73c2a879b571"}
05:08:59.487 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2902ebc7-0dcd-4343-84d0-be910421a0f7"}
05:08:59.487 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2902ebc7-0dcd-4343-84d0-be910421a0f7"}
05:09:02.484 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48496a0c-21fb-4f79-aaca-452ffc467745"}
05:09:02.486 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48496a0c-21fb-4f79-aaca-452ffc467745"}
05:09:02.489 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a67d97ad-5a60-4029-9ed4-c1b9269dbb49"}
05:09:02.491 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a67d97ad-5a60-4029-9ed4-c1b9269dbb49"}
05:09:05.486 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"99af11a1-ba57-4a87-99bf-05c0a240092b"}
05:09:05.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"99af11a1-ba57-4a87-99bf-05c0a240092b"}
05:09:05.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cef6f448-26ee-4d0b-a5ee-fd6614015b49"}
05:09:05.495 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cef6f448-26ee-4d0b-a5ee-fd6614015b49"}
05:09:08.497 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3f34f0f-fcda-4baf-8bcc-743f40d9ad9e"}
05:09:08.497 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3f34f0f-fcda-4baf-8bcc-743f40d9ad9e"}
05:09:08.497 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a41a54ca-6ac9-4e64-872f-778651aa1bbe"}
05:09:08.501 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a41a54ca-6ac9-4e64-872f-778651aa1bbe"}
05:09:11.506 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e076f7e-d087-4860-9d73-65db0bce253f"}
05:09:11.508 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e076f7e-d087-4860-9d73-65db0bce253f"}
05:09:11.508 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fdf30f3c-8126-42d4-8314-c52fc7617b87"}
05:09:11.514 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdf30f3c-8126-42d4-8314-c52fc7617b87"}
05:09:14.517 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e6352ec-347a-4ef2-ba94-be317f1fcff8"}
05:09:14.517 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e6352ec-347a-4ef2-ba94-be317f1fcff8"}
05:09:14.523 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd5e0450-efc7-49fa-95e9-d705fe6791ad"}
05:09:14.523 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd5e0450-efc7-49fa-95e9-d705fe6791ad"}
05:09:17.521 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28387bba-9a5f-4ac8-81db-7c9eba84ba38"}
05:09:17.524 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28387bba-9a5f-4ac8-81db-7c9eba84ba38"}
05:09:17.526 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"461aec8d-4a60-4a78-9057-594966968622"}
05:09:17.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"461aec8d-4a60-4a78-9057-594966968622"}
05:09:20.533 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7b81cb0-36e2-4841-9a04-7ea92a2a2828"}
05:09:20.533 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7b81cb0-36e2-4841-9a04-7ea92a2a2828"}
05:09:20.537 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82fab065-d5f1-4c33-95fa-162770cff6ca"}
05:09:20.539 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"82fab065-d5f1-4c33-95fa-162770cff6ca"}
05:09:23.546 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cdc49176-ec9c-4ae0-a7ad-41826b8face0"}
05:09:23.547 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cdc49176-ec9c-4ae0-a7ad-41826b8face0"}
05:09:23.547 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eea6aa3e-5ed7-47ee-9ef8-164bec90b009"}
05:09:23.551 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eea6aa3e-5ed7-47ee-9ef8-164bec90b009"}
05:09:26.559 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b34a93ae-63f7-44f2-ad8d-c5ef01731b46"}
05:09:26.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b34a93ae-63f7-44f2-ad8d-c5ef01731b46"}
05:09:26.559 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4181cb77-cd49-4c8f-b3cb-f6e9c644a7d5"}
05:09:26.567 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4181cb77-cd49-4c8f-b3cb-f6e9c644a7d5"}
05:09:29.573 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b13d0d4-a066-4aae-bfe8-c1eb66b0246a"}
05:09:29.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b13d0d4-a066-4aae-bfe8-c1eb66b0246a"}
05:09:29.573 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8fa6f16-c69c-47f7-a532-ffc20868dbce"}
05:09:29.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8fa6f16-c69c-47f7-a532-ffc20868dbce"}
05:09:32.570 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6857cb86-466f-44d1-8f92-71653091dcf1"}
05:09:32.570 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6857cb86-466f-44d1-8f92-71653091dcf1"}
05:09:32.577 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4df067da-4792-4863-aa17-5bfd8a719d03"}
05:09:32.577 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4df067da-4792-4863-aa17-5bfd8a719d03"}
05:09:35.570 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e74316e-5f56-4651-aabc-ba8e7df70fc8"}
05:09:35.570 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e74316e-5f56-4651-aabc-ba8e7df70fc8"}
05:09:35.570 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ac74935-53c7-4ed6-a4d4-02cc19d9b720"}
05:09:35.570 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ac74935-53c7-4ed6-a4d4-02cc19d9b720"}
05:09:38.571 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66a95806-120e-479e-81e6-3be4d61ad8bb"}
05:09:38.572 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66a95806-120e-479e-81e6-3be4d61ad8bb"}
05:09:38.575 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4844ff41-1287-4df8-b558-e7b5e3b2ef62"}
05:09:38.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4844ff41-1287-4df8-b558-e7b5e3b2ef62"}
05:09:41.582 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78550f84-648c-4d13-aa35-02b3e44e7320"}
05:09:41.584 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78550f84-648c-4d13-aa35-02b3e44e7320"}
05:09:41.584 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a965f3fe-7e8e-4146-a204-2acfd5c50f1b"}
05:09:41.584 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a965f3fe-7e8e-4146-a204-2acfd5c50f1b"}
05:09:44.577 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12c01af9-831c-4c2a-a231-4a4915bd5fd3"}
05:09:44.579 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12c01af9-831c-4c2a-a231-4a4915bd5fd3"}
05:09:44.579 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11a1224b-d7fb-4c9b-9d3e-9830f75856a0"}
05:09:44.584 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"11a1224b-d7fb-4c9b-9d3e-9830f75856a0"}
05:09:47.586 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26700f0e-62c4-4b4e-af54-3122f3637675"}
05:09:47.597 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26700f0e-62c4-4b4e-af54-3122f3637675"}
05:09:47.597 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e66751cb-152b-4616-bc36-d3e70e53d1e3"}
05:09:47.601 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e66751cb-152b-4616-bc36-d3e70e53d1e3"}
05:09:50.597 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c118d149-57af-4c52-8e0e-2b5e5b3a342b"}
05:09:50.599 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c118d149-57af-4c52-8e0e-2b5e5b3a342b"}
05:09:50.599 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"958d1abf-49e1-4fcc-8261-095ce26adfcf"}
05:09:50.605 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"958d1abf-49e1-4fcc-8261-095ce26adfcf"}
05:09:53.597 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f42f3a4b-b176-49d5-b777-24d7a35012b2"}
05:09:53.597 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f42f3a4b-b176-49d5-b777-24d7a35012b2"}
05:09:53.602 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c772dfc-83d7-4ec5-90a1-b9df785bb301"}
05:09:53.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c772dfc-83d7-4ec5-90a1-b9df785bb301"}
05:09:56.605 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"604a6197-51ad-492e-9b63-a27183eb90ea"}
05:09:56.607 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"604a6197-51ad-492e-9b63-a27183eb90ea"}
05:09:56.607 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b6667c9-5145-4c56-a53a-fbce3b38363c"}
05:09:56.607 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b6667c9-5145-4c56-a53a-fbce3b38363c"}
05:09:59.602 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04ab03f1-b14c-4e96-a286-b314e1dbb636"}
05:09:59.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04ab03f1-b14c-4e96-a286-b314e1dbb636"}
05:09:59.602 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b1143cb7-41c7-4736-8a7d-7635548585ef"}
05:09:59.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1143cb7-41c7-4736-8a7d-7635548585ef"}
05:10:02.613 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b822cb1-68e5-4f34-8842-5b3fecf8c260"}
05:10:02.615 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b822cb1-68e5-4f34-8842-5b3fecf8c260"}
05:10:02.616 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"835de1a8-8ad4-4522-9ca5-90c43d594326"}
05:10:02.618 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"835de1a8-8ad4-4522-9ca5-90c43d594326"}
05:10:05.625 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11a33721-878b-45c2-ac59-a1e775bbfa5d"}
05:10:05.625 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11a33721-878b-45c2-ac59-a1e775bbfa5d"}
05:10:05.627 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e73559d-aff7-4443-9eea-534827b8b0c7"}
05:10:05.628 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e73559d-aff7-4443-9eea-534827b8b0c7"}
05:10:08.637 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ae187a5-faaa-4415-a765-68871b5fe749"}
05:10:08.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ae187a5-faaa-4415-a765-68871b5fe749"}
05:10:08.637 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5cc9714d-077b-49fd-b1ea-86f33f672c88"}
05:10:08.637 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cc9714d-077b-49fd-b1ea-86f33f672c88"}
05:10:11.644 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56a6f56e-635f-4352-912d-0b99e7cbd30b"}
05:10:11.644 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56a6f56e-635f-4352-912d-0b99e7cbd30b"}
05:10:11.644 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dfde6beb-cec8-4205-ac41-d86e8cb1e304"}
05:10:11.644 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfde6beb-cec8-4205-ac41-d86e8cb1e304"}
05:10:14.652 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc81619e-9c25-451b-bdbd-62bfaa8feea8"}
05:10:14.656 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc81619e-9c25-451b-bdbd-62bfaa8feea8"}
05:10:14.656 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b869419f-d1f3-4d3f-85dc-38798c015664"}
05:10:14.656 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b869419f-d1f3-4d3f-85dc-38798c015664"}
05:10:17.666 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0051a30b-ec34-4358-8cd3-166ccb2d49f9"}
05:10:17.668 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0051a30b-ec34-4358-8cd3-166ccb2d49f9"}
05:10:17.670 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3903f04a-5c4c-419b-926f-ee231410b9d2"}
05:10:17.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3903f04a-5c4c-419b-926f-ee231410b9d2"}
05:10:20.679 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f5871e4-6511-4bf5-a156-b7216ad8a3bf"}
05:10:20.679 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f5871e4-6511-4bf5-a156-b7216ad8a3bf"}
05:10:20.679 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"627669f5-0f42-43f9-9c82-fb987a39c35f"}
05:10:20.685 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"627669f5-0f42-43f9-9c82-fb987a39c35f"}
05:10:23.691 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c187ff2f-d7d7-46b0-8f44-7a3c2efbfec3"}
05:10:23.703 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c187ff2f-d7d7-46b0-8f44-7a3c2efbfec3"}
05:10:23.703 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62d9deb6-467d-4417-b469-e268fa2cd37c"}
05:10:23.706 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"62d9deb6-467d-4417-b469-e268fa2cd37c"}
05:10:26.694 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"762ca09e-16d0-4103-9166-de0abb830e2b"}
05:10:26.694 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"762ca09e-16d0-4103-9166-de0abb830e2b"}
05:10:26.694 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da612b68-cc60-453e-93bf-e78b4198b641"}
05:10:26.694 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da612b68-cc60-453e-93bf-e78b4198b641"}
05:10:29.683 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"13c681db-0572-4660-8039-a9c64ccfce83"}
05:10:29.685 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"13c681db-0572-4660-8039-a9c64ccfce83"}
05:10:29.685 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e0c8989-e821-46ef-b9bd-8da9fd4c3506"}
05:10:29.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e0c8989-e821-46ef-b9bd-8da9fd4c3506"}
05:10:32.699 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"805c0595-8f6b-4144-a24b-577e9693b734"}
05:10:32.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"805c0595-8f6b-4144-a24b-577e9693b734"}
05:10:32.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c047ef5b-13d4-4418-a151-2e7784b4be56"}
05:10:32.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c047ef5b-13d4-4418-a151-2e7784b4be56"}
05:10:35.699 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0bf73581-8d3d-41e0-9ff5-5d43c6734c34"}
05:10:35.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0bf73581-8d3d-41e0-9ff5-5d43c6734c34"}
05:10:35.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec4a7a71-bd04-4b6f-96b2-4648f0ffac00"}
05:10:35.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec4a7a71-bd04-4b6f-96b2-4648f0ffac00"}
05:10:38.698 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee66d6e5-557c-4d9e-8559-2833da56f68b"}
05:10:38.702 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee66d6e5-557c-4d9e-8559-2833da56f68b"}
05:10:38.702 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f53a4be7-f291-4bc4-a2fe-a1733e40e001"}
05:10:38.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f53a4be7-f291-4bc4-a2fe-a1733e40e001"}
05:10:41.699 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4415fadb-8032-4eb3-8b6d-d49512b62d49"}
05:10:41.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4415fadb-8032-4eb3-8b6d-d49512b62d49"}
05:10:41.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff45f867-db70-45b4-8fb4-78508b320bef"}
05:10:41.704 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff45f867-db70-45b4-8fb4-78508b320bef"}
05:10:44.697 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1c4fd6a5-4549-4bf3-97ac-a7e5db244a12"}
05:10:44.697 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1c4fd6a5-4549-4bf3-97ac-a7e5db244a12"}
05:10:44.704 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6146a643-650c-4991-804d-f8310aab623a"}
05:10:44.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6146a643-650c-4991-804d-f8310aab623a"}
05:10:47.711 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"848be655-3d7d-4b74-888d-fc89c8524508"}
05:10:47.711 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"848be655-3d7d-4b74-888d-fc89c8524508"}
05:10:47.711 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec26f48d-e2a4-4318-a708-aced2257678c"}
05:10:47.717 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec26f48d-e2a4-4318-a708-aced2257678c"}
05:10:50.714 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb2f89b4-4fab-4bd1-826e-3e9dee5fee78"}
05:10:50.714 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb2f89b4-4fab-4bd1-826e-3e9dee5fee78"}
05:10:50.714 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c62cd17-4284-40e5-b96f-2c85e49183e9"}
05:10:50.714 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c62cd17-4284-40e5-b96f-2c85e49183e9"}
05:10:53.715 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c9d6e433-f609-46c9-a8ef-bb8f434b33f4"}
05:10:53.715 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c9d6e433-f609-46c9-a8ef-bb8f434b33f4"}
05:10:53.715 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11a9ce70-6976-4c28-9773-d3a6fa47f535"}
05:10:53.715 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"11a9ce70-6976-4c28-9773-d3a6fa47f535"}
05:10:56.716 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88f4881c-f839-41e5-a6f5-44b1ded5a14e"}
05:10:56.719 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88f4881c-f839-41e5-a6f5-44b1ded5a14e"}
05:10:56.722 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a97859fc-238b-46ea-b445-212a9a66f260"}
05:10:56.722 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a97859fc-238b-46ea-b445-212a9a66f260"}
05:10:59.717 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"374ecd16-1db9-4769-9c31-ac6d24c806d6"}
05:10:59.717 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"374ecd16-1db9-4769-9c31-ac6d24c806d6"}
05:10:59.717 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"211b9b2e-0204-4406-bb28-e05a203ece12"}
05:10:59.726 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"211b9b2e-0204-4406-bb28-e05a203ece12"}
05:11:02.727 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3c0881a-9521-428d-b5c9-b8983da31c22"}
05:11:02.727 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3c0881a-9521-428d-b5c9-b8983da31c22"}
05:11:02.727 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"26c344ca-8bc4-44c8-a378-d916515dccd8"}
05:11:02.727 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"26c344ca-8bc4-44c8-a378-d916515dccd8"}
05:11:05.731 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f9058c8-3b10-49eb-812e-9980941f3d08"}
05:11:05.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f9058c8-3b10-49eb-812e-9980941f3d08"}
05:11:05.731 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eda80b45-2f6b-4198-9eaa-4d81548b7642"}
05:11:05.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eda80b45-2f6b-4198-9eaa-4d81548b7642"}
05:11:08.723 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec6eddf3-96fe-43f1-982a-c8e9e9533baa"}
05:11:08.723 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec6eddf3-96fe-43f1-982a-c8e9e9533baa"}
05:11:08.728 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ebba9be-2b6a-412e-bf73-cb58b1ee03e4"}
05:11:08.728 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ebba9be-2b6a-412e-bf73-cb58b1ee03e4"}
05:11:11.724 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"689b2949-8655-4723-9d0d-a432e4c72275"}
05:11:11.726 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"689b2949-8655-4723-9d0d-a432e4c72275"}
05:11:11.729 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4cc7bccb-3c85-4f99-a5e7-5c6411973049"}
05:11:11.730 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cc7bccb-3c85-4f99-a5e7-5c6411973049"}
05:11:14.722 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c32c71d-602f-4684-868c-36b80fc53ddb"}
05:11:14.722 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c32c71d-602f-4684-868c-36b80fc53ddb"}
05:11:14.729 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4c34d8a-287f-4813-9adf-1533eee537f0"}
05:11:14.729 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4c34d8a-287f-4813-9adf-1533eee537f0"}
05:11:17.722 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55335b0b-96b0-4940-a969-61bb80488598"}
05:11:17.722 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55335b0b-96b0-4940-a969-61bb80488598"}
05:11:17.727 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"402026c0-8ab0-4b72-8e53-f1d2919d99ed"}
05:11:17.727 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"402026c0-8ab0-4b72-8e53-f1d2919d99ed"}
05:11:20.719 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e54f649c-1901-4365-b491-4af82a1f5c4b"}
05:11:20.719 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e54f649c-1901-4365-b491-4af82a1f5c4b"}
05:11:20.719 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65ece7c3-baed-4d23-a6e1-d9b1705a3787"}
05:11:20.719 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"65ece7c3-baed-4d23-a6e1-d9b1705a3787"}
05:11:23.723 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd7cf5cf-717e-489e-a898-97db62d20ce4"}
05:11:23.725 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd7cf5cf-717e-489e-a898-97db62d20ce4"}
05:11:23.731 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2697fc9-8c9b-41b9-b95d-83692c7b22c1"}
05:11:23.733 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2697fc9-8c9b-41b9-b95d-83692c7b22c1"}
05:11:26.733 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50f479e8-fe4b-43dd-bfc8-b68d95e7028a"}
05:11:26.736 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50f479e8-fe4b-43dd-bfc8-b68d95e7028a"}
05:11:26.736 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3afa2941-710c-4e85-826c-a2fdf66bef3a"}
05:11:26.736 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3afa2941-710c-4e85-826c-a2fdf66bef3a"}
05:11:29.733 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b27e50d7-eafa-4542-bdb5-0d7360053c02"}
05:11:29.737 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b27e50d7-eafa-4542-bdb5-0d7360053c02"}
05:11:29.737 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1f3fa05-53de-461f-afe8-e8aabee16d79"}
05:11:29.737 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1f3fa05-53de-461f-afe8-e8aabee16d79"}
05:11:32.746 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7c20bcf6-fcf0-44de-a544-dcab8e114a55"}
05:11:32.749 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7c20bcf6-fcf0-44de-a544-dcab8e114a55"}
05:11:32.749 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a697fef-37cc-4d95-8c86-bd25997f5949"}
05:11:32.749 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a697fef-37cc-4d95-8c86-bd25997f5949"}
05:11:35.743 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55a15964-c058-44b9-b0ee-d9d2a862d7a4"}
05:11:35.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55a15964-c058-44b9-b0ee-d9d2a862d7a4"}
05:11:35.743 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e554b1a7-01d1-4d45-94f5-6cb31b39c83f"}
05:11:35.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e554b1a7-01d1-4d45-94f5-6cb31b39c83f"}
05:11:38.745 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34888977-6483-47ef-873e-2be4c56af083"}
05:11:38.745 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34888977-6483-47ef-873e-2be4c56af083"}
05:11:38.750 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"813c0224-0120-490c-8787-8a5bbb7597e9"}
05:11:38.750 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"813c0224-0120-490c-8787-8a5bbb7597e9"}
05:11:41.739 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"501cadfa-f8aa-481f-8cac-1bf81cb956bb"}
05:11:41.739 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"501cadfa-f8aa-481f-8cac-1bf81cb956bb"}
05:11:41.746 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec9a9c52-fc58-4560-899a-b95667ded6c3"}
05:11:41.746 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec9a9c52-fc58-4560-899a-b95667ded6c3"}
05:11:44.752 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80a3e0de-a764-4ff5-ba5d-ccc1b91d1d75"}
05:11:44.755 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80a3e0de-a764-4ff5-ba5d-ccc1b91d1d75"}
05:11:44.755 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"efa3deb9-d81d-46e8-bf9f-6302bc1c57f4"}
05:11:44.755 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"efa3deb9-d81d-46e8-bf9f-6302bc1c57f4"}
05:11:47.753 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a773cc9c-d25a-4eba-88eb-f6f29aa2baff"}
05:11:47.755 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a773cc9c-d25a-4eba-88eb-f6f29aa2baff"}
05:11:47.757 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb865ced-2971-4330-8b5e-46d907512382"}
05:11:47.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb865ced-2971-4330-8b5e-46d907512382"}
05:11:50.752 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7889387c-1b80-4f97-b509-43606da33f03"}
05:11:50.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7889387c-1b80-4f97-b509-43606da33f03"}
05:11:50.752 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17e719ae-4e83-4894-a111-7647d04a8017"}
05:11:50.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"17e719ae-4e83-4894-a111-7647d04a8017"}
05:11:53.752 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b81a8af-d085-40cd-b22b-5968c2e79cfa"}
05:11:53.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b81a8af-d085-40cd-b22b-5968c2e79cfa"}
05:11:53.752 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d523796-e333-480b-b525-f2210e1f8efa"}
05:11:53.752 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d523796-e333-480b-b525-f2210e1f8efa"}
05:11:56.752 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d79a66cd-1870-459b-832d-697e1db2b451"}
05:11:56.754 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d79a66cd-1870-459b-832d-697e1db2b451"}
05:11:56.754 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a411822-2a1b-4b62-add0-a676d7d73397"}
05:11:56.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a411822-2a1b-4b62-add0-a676d7d73397"}
05:11:59.755 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"578f5772-1895-4447-8512-f2d514daeccd"}
05:11:59.757 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"578f5772-1895-4447-8512-f2d514daeccd"}
05:11:59.759 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"26dbefa0-8489-4727-8ed3-6222915c765d"}
05:11:59.760 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"26dbefa0-8489-4727-8ed3-6222915c765d"}
05:12:02.768 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ef5994b7-6025-46da-b5da-7d2ca9fddf69"}
05:12:02.768 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ef5994b7-6025-46da-b5da-7d2ca9fddf69"}
05:12:02.774 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"435cc5bd-9a61-41d6-9ee0-0b2a143ea40b"}
05:12:02.776 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"435cc5bd-9a61-41d6-9ee0-0b2a143ea40b"}
05:12:05.779 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55a29610-5f0b-479c-8973-8c3b1559d2a0"}
05:12:05.791 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55a29610-5f0b-479c-8973-8c3b1559d2a0"}
05:12:05.791 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70df747c-5e36-486b-9dce-2275c3b5f3de"}
05:12:05.795 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70df747c-5e36-486b-9dce-2275c3b5f3de"}
05:12:08.793 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b7bba42-a9cf-44ba-8992-2dbd18f4a793"}
05:12:08.794 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b7bba42-a9cf-44ba-8992-2dbd18f4a793"}
05:12:08.797 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e1988f45-44dc-426d-ba01-e1111be328f0"}
05:12:08.797 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1988f45-44dc-426d-ba01-e1111be328f0"}
05:12:11.790 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"892aec96-2455-4e0d-accf-610041ca8b20"}
05:12:11.790 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"892aec96-2455-4e0d-accf-610041ca8b20"}
05:12:11.790 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9bcf76d-f90b-4f3e-9503-f3b12b2c6c4b"}
05:12:11.790 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9bcf76d-f90b-4f3e-9503-f3b12b2c6c4b"}
05:12:14.794 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"50d4c498-ebd4-406a-bce3-623667b5b713"}
05:12:14.798 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"50d4c498-ebd4-406a-bce3-623667b5b713"}
05:12:14.798 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b9577329-8eea-4a6b-be1f-595b16f004c1"}
05:12:14.798 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9577329-8eea-4a6b-be1f-595b16f004c1"}
05:12:17.796 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b315394-ee09-4ba2-a98f-7cafc20af97f"}
05:12:17.796 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b315394-ee09-4ba2-a98f-7cafc20af97f"}
05:12:17.803 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e57fc7ba-1dfe-47d1-a921-bf8722212df2"}
05:12:17.804 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e57fc7ba-1dfe-47d1-a921-bf8722212df2"}
05:12:20.811 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3da3a0ed-c527-4fff-8d67-cb21ccb5158f"}
05:12:20.813 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3da3a0ed-c527-4fff-8d67-cb21ccb5158f"}
05:12:20.815 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"585ec142-53bf-4f9d-b47a-82d9d10650db"}
05:12:20.817 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"585ec142-53bf-4f9d-b47a-82d9d10650db"}
05:12:23.813 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86245daa-f6a6-485f-b104-6016f45e8030"}
05:12:23.813 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86245daa-f6a6-485f-b104-6016f45e8030"}
05:12:23.818 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fb92a6b-0e4f-4baf-ad0e-e80452a7fef4"}
05:12:23.819 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fb92a6b-0e4f-4baf-ad0e-e80452a7fef4"}
05:12:26.824 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aefd0f39-c287-4a7b-adfa-6416a00394e1"}
05:12:26.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aefd0f39-c287-4a7b-adfa-6416a00394e1"}
05:12:26.824 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5aba7d0c-6e10-47e7-a04f-02a04ae7cae1"}
05:12:26.824 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5aba7d0c-6e10-47e7-a04f-02a04ae7cae1"}
05:12:29.821 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"691c94aa-8fea-4a67-bd34-6112a37cdd34"}
05:12:29.823 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"691c94aa-8fea-4a67-bd34-6112a37cdd34"}
05:12:29.825 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c6c03d8-ee96-420a-a260-ea4c40048e67"}
05:12:29.827 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c6c03d8-ee96-420a-a260-ea4c40048e67"}
05:12:32.831 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6df17b09-653a-4300-bd29-df49bc68b229"}
05:12:32.833 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6df17b09-653a-4300-bd29-df49bc68b229"}
05:12:32.837 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2ca6feb-75b3-4715-8d1b-d56638b81b4b"}
05:12:32.839 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2ca6feb-75b3-4715-8d1b-d56638b81b4b"}
05:12:35.830 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a33e731-7863-402d-88fb-aab1beb83eb5"}
05:12:35.834 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a33e731-7863-402d-88fb-aab1beb83eb5"}
05:12:35.834 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98f7c81f-bdf7-4d3a-a88a-5ea7c39b5980"}
05:12:35.834 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98f7c81f-bdf7-4d3a-a88a-5ea7c39b5980"}
05:12:38.828 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53b2b4ba-eaf6-48f0-85b2-9e7fcd1ea5d6"}
05:12:38.832 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53b2b4ba-eaf6-48f0-85b2-9e7fcd1ea5d6"}
05:12:38.832 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"07238176-bf5e-40c7-8b07-59118daa13fd"}
05:12:38.832 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"07238176-bf5e-40c7-8b07-59118daa13fd"}
05:12:41.840 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79ddfad2-4746-4afc-8846-6e6fc659c0e7"}
05:12:41.840 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79ddfad2-4746-4afc-8846-6e6fc659c0e7"}
05:12:41.840 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5341f204-70e1-4e5b-ae78-4818ae54195b"}
05:12:41.840 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5341f204-70e1-4e5b-ae78-4818ae54195b"}
05:12:44.850 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75b3a0b1-accc-4c2e-a930-15b07b98df1a"}
05:12:44.850 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75b3a0b1-accc-4c2e-a930-15b07b98df1a"}
05:12:44.857 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8f485ff-1d1d-4bc8-bb38-07bb99f24e8b"}
05:12:44.859 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8f485ff-1d1d-4bc8-bb38-07bb99f24e8b"}
05:12:47.859 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"682f237a-3c74-4d17-96d6-a79b713be709"}
05:12:47.861 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"682f237a-3c74-4d17-96d6-a79b713be709"}
05:12:47.863 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cfd52b8e-daf9-4366-a65e-777e2557c9a7"}
05:12:47.863 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfd52b8e-daf9-4366-a65e-777e2557c9a7"}
05:12:50.858 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15d16533-67aa-471d-95f2-e3f23b24b340"}
05:12:50.860 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15d16533-67aa-471d-95f2-e3f23b24b340"}
05:12:50.862 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65150ce2-e111-4739-b445-97c53247dc02"}
05:12:50.865 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"65150ce2-e111-4739-b445-97c53247dc02"}
05:12:53.871 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c904c997-1453-412f-9361-0bc8f1d6cbbc"}
05:12:53.871 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c904c997-1453-412f-9361-0bc8f1d6cbbc"}
05:12:53.874 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4b71388-b448-49de-9a98-a23a5b6437ae"}
05:12:53.876 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4b71388-b448-49de-9a98-a23a5b6437ae"}
05:12:56.882 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3a77cfae-8b85-49e8-aa32-a594e49d8c8c"}
05:12:56.892 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3a77cfae-8b85-49e8-aa32-a594e49d8c8c"}
05:12:56.894 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"020b26a6-9922-40d6-95f1-956c10f49a8b"}
05:12:56.896 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"020b26a6-9922-40d6-95f1-956c10f49a8b"}
05:12:59.887 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04f05799-f640-4e92-9cbe-ad144928610f"}
05:12:59.891 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04f05799-f640-4e92-9cbe-ad144928610f"}
05:12:59.893 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ffedbec-458f-4184-bbaf-df5c7b6131c9"}
05:12:59.895 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ffedbec-458f-4184-bbaf-df5c7b6131c9"}
05:13:02.902 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a932c538-02a8-427f-b17a-3e5820c6c939"}
05:13:02.902 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a932c538-02a8-427f-b17a-3e5820c6c939"}
05:13:02.902 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"455bffe3-8afb-40ee-b672-c929c8ce583c"}
05:13:02.902 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"455bffe3-8afb-40ee-b672-c929c8ce583c"}
05:13:05.910 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49e6b4a2-1440-4a36-8b8e-cb8b5d04b975"}
05:13:05.913 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49e6b4a2-1440-4a36-8b8e-cb8b5d04b975"}
05:13:05.916 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3d6e7a7e-a316-4462-b9cb-d755cc31f3ed"}
05:13:05.918 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d6e7a7e-a316-4462-b9cb-d755cc31f3ed"}
05:13:08.912 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49efb5b3-700b-4fac-9f7b-19ed0e7b1dc6"}
05:13:08.912 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49efb5b3-700b-4fac-9f7b-19ed0e7b1dc6"}
05:13:08.912 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51eb1818-009e-4990-ba77-bdc5a2f1733b"}
05:13:08.919 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"51eb1818-009e-4990-ba77-bdc5a2f1733b"}
05:13:11.921 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f1f5319-766f-48ef-8154-39f4ea55d2a3"}
05:13:11.923 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f1f5319-766f-48ef-8154-39f4ea55d2a3"}
05:13:11.925 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ff8fd42-bc9b-448a-9c61-6bb86a8fbfd6"}
05:13:11.927 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ff8fd42-bc9b-448a-9c61-6bb86a8fbfd6"}
05:13:14.932 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c9e92cc-06eb-4287-8752-ad1a36ed1124"}
05:13:14.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c9e92cc-06eb-4287-8752-ad1a36ed1124"}
05:13:14.935 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10355acf-35b7-4c2c-b104-841fade08492"}
05:13:14.935 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"10355acf-35b7-4c2c-b104-841fade08492"}
05:13:17.932 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc1abfcc-0524-4623-b824-36d9966de255"}
05:13:17.933 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc1abfcc-0524-4623-b824-36d9966de255"}
05:13:17.935 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"051d967d-356e-49b9-81a0-a2c1be8496ca"}
05:13:17.937 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"051d967d-356e-49b9-81a0-a2c1be8496ca"}
05:13:20.946 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9cfe5d82-2843-4af7-9409-de41742a520d"}
05:13:20.948 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9cfe5d82-2843-4af7-9409-de41742a520d"}
05:13:20.949 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"069c2e40-ed7d-442f-a100-70d76e76047e"}
05:13:20.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"069c2e40-ed7d-442f-a100-70d76e76047e"}
05:13:23.952 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"858fc50c-ca5b-4b58-b63f-f9528ea439b8"}
05:13:23.955 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"858fc50c-ca5b-4b58-b63f-f9528ea439b8"}
05:13:23.955 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab342ec9-0bfb-4e7c-bcd6-d754063a5d9a"}
05:13:23.955 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab342ec9-0bfb-4e7c-bcd6-d754063a5d9a"}
05:13:26.955 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c8d30b0-b2c5-459b-8391-6aa5333a559f"}
05:13:26.958 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c8d30b0-b2c5-459b-8391-6aa5333a559f"}
05:13:26.961 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a2b9c699-77f6-48fd-9e84-98b0fb769758"}
05:13:26.961 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2b9c699-77f6-48fd-9e84-98b0fb769758"}
05:13:29.966 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61502e59-933b-45f9-b85e-1ba6d828a49d"}
05:13:29.968 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61502e59-933b-45f9-b85e-1ba6d828a49d"}
05:13:29.970 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9346bf4f-7c85-49f4-9778-7428d3b4061f"}
05:13:29.970 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9346bf4f-7c85-49f4-9778-7428d3b4061f"}
05:13:32.969 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"063131c7-a23f-4f11-b448-e632f4f339f6"}
05:13:32.969 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"063131c7-a23f-4f11-b448-e632f4f339f6"}
05:13:32.969 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cbca2f7d-7281-4fca-b70e-abdf31857d99"}
05:13:32.969 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbca2f7d-7281-4fca-b70e-abdf31857d99"}
05:13:35.983 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04326b3c-e416-4adf-ad90-7892fbafb4e9"}
05:13:35.986 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04326b3c-e416-4adf-ad90-7892fbafb4e9"}
05:13:35.986 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d78bca7e-362a-4515-b652-c0b9c3fdc526"}
05:13:35.989 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d78bca7e-362a-4515-b652-c0b9c3fdc526"}
05:13:38.984 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5918c084-f6c9-4ade-8665-8970c0e18b28"}
05:13:38.984 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5918c084-f6c9-4ade-8665-8970c0e18b28"}
05:13:38.984 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac731336-95da-4d27-b1f3-579a650a9fca"}
05:13:38.984 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac731336-95da-4d27-b1f3-579a650a9fca"}
05:13:41.978 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0219d91-ee4e-41e3-bbcc-83c8db00c491"}
05:13:41.978 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0219d91-ee4e-41e3-bbcc-83c8db00c491"}
05:13:41.978 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18a1ebde-9763-49c9-8508-6ae07bea69b9"}
05:13:41.984 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"18a1ebde-9763-49c9-8508-6ae07bea69b9"}
05:13:44.991 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fc7a00b-0279-4e64-844a-789fbc5cae18"}
05:13:44.991 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fc7a00b-0279-4e64-844a-789fbc5cae18"}
05:13:44.998 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22a5bb36-4b52-44d3-8701-cddbf93171a7"}
05:13:44.998 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"22a5bb36-4b52-44d3-8701-cddbf93171a7"}
05:13:47.993 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30d4c6f9-2322-4f1f-adcb-dc187ab5a241"}
05:13:47.996 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30d4c6f9-2322-4f1f-adcb-dc187ab5a241"}
05:13:47.998 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a058f938-6ddd-4268-97ec-cfef7de4a476"}
05:13:47.998 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a058f938-6ddd-4268-97ec-cfef7de4a476"}
05:13:50.996 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d124bb2-7612-43dc-a528-f483f43cb31d"}
05:13:50.997 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d124bb2-7612-43dc-a528-f483f43cb31d"}
05:13:50.997 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2651eb6a-69ab-43e6-a195-647e1c3a2cd7"}
05:13:50.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2651eb6a-69ab-43e6-a195-647e1c3a2cd7"}
05:13:54.003 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ddf94e4c-b074-4b00-817e-a9b41b6f1bea"}
05:13:54.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ddf94e4c-b074-4b00-817e-a9b41b6f1bea"}
05:13:54.007 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7aba4afa-bb97-489c-a6cd-7370dd6ca64e"}
05:13:54.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7aba4afa-bb97-489c-a6cd-7370dd6ca64e"}
05:13:57.003 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea11e836-4bea-475d-a266-83aafa4e3d26"}
05:13:57.003 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea11e836-4bea-475d-a266-83aafa4e3d26"}
05:13:57.003 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee26cf38-5bc8-4d67-b543-3a539e9a6a25"}
05:13:57.009 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee26cf38-5bc8-4d67-b543-3a539e9a6a25"}
05:14:00.004 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06f9ccef-c90a-4757-9380-326fc88ffeda"}
05:14:00.004 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06f9ccef-c90a-4757-9380-326fc88ffeda"}
05:14:00.004 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e9848db-2089-4f93-a886-f86541bf79db"}
05:14:00.007 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e9848db-2089-4f93-a886-f86541bf79db"}
05:14:03.017 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8cd7c06d-57dc-483e-8f8a-909eb77916d7"}
05:14:03.021 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8cd7c06d-57dc-483e-8f8a-909eb77916d7"}
05:14:03.021 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ff08cda-c293-47be-99d4-db4d9aed7fea"}
05:14:03.025 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ff08cda-c293-47be-99d4-db4d9aed7fea"}
05:14:06.029 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"efaba8f2-baec-4e2e-b2fc-f6b4ab948122"}
05:14:06.030 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"efaba8f2-baec-4e2e-b2fc-f6b4ab948122"}
05:14:06.032 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd2d4d9b-2a6a-456b-9fb3-aad205e86311"}
05:14:06.035 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd2d4d9b-2a6a-456b-9fb3-aad205e86311"}
05:14:09.027 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bbb7b2d8-3918-4d22-899d-f3c3a5801d59"}
05:14:09.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bbb7b2d8-3918-4d22-899d-f3c3a5801d59"}
05:14:09.027 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36a17459-9339-481e-8c95-aea126e653da"}
05:14:09.032 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"36a17459-9339-481e-8c95-aea126e653da"}
05:14:12.037 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d46f4723-bdea-4dd6-a1e1-502da3e7aefc"}
05:14:12.049 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d46f4723-bdea-4dd6-a1e1-502da3e7aefc"}
05:14:12.049 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89a7ed78-b42b-4270-93e6-561646676961"}
05:14:12.054 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"89a7ed78-b42b-4270-93e6-561646676961"}
05:14:15.040 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"832a196b-5bd2-4e87-8170-3c40df4f888e"}
05:14:15.045 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"832a196b-5bd2-4e87-8170-3c40df4f888e"}
05:14:15.047 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b25206bf-9410-456e-bca3-27ac73c89b3c"}
05:14:15.047 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b25206bf-9410-456e-bca3-27ac73c89b3c"}
05:14:18.050 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1f57604-2392-4366-94c9-585f35305267"}
05:14:18.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1f57604-2392-4366-94c9-585f35305267"}
05:14:18.050 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20b19127-cdbb-4db4-b95d-c1d3c3988d35"}
05:14:18.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"20b19127-cdbb-4db4-b95d-c1d3c3988d35"}
05:14:21.046 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04e0f440-63fe-497e-8756-d8e57ff27f91"}
05:14:21.049 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04e0f440-63fe-497e-8756-d8e57ff27f91"}
05:14:21.052 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c7ddfcfe-737f-495c-bc1c-3be959c48ed6"}
05:14:21.052 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7ddfcfe-737f-495c-bc1c-3be959c48ed6"}
05:14:24.057 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2938023-6197-4174-b8e4-913dbb1f96d8"}
05:14:24.063 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2938023-6197-4174-b8e4-913dbb1f96d8"}
05:14:24.065 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41d19425-2f6c-4c5b-8d4c-8e19ba2f0097"}
05:14:24.065 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"41d19425-2f6c-4c5b-8d4c-8e19ba2f0097"}
05:14:27.071 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5853209-8b5a-4df4-8317-1f8ab362c8e6"}
05:14:27.072 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5853209-8b5a-4df4-8317-1f8ab362c8e6"}
05:14:27.072 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"97b7024b-8654-4d3c-b33c-c39f845ce16c"}
05:14:27.079 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"97b7024b-8654-4d3c-b33c-c39f845ce16c"}
05:14:30.086 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"425ea8e8-9a61-423c-a962-7488f08b7703"}
05:14:30.086 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"425ea8e8-9a61-423c-a962-7488f08b7703"}
05:14:30.086 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"babfef86-7d35-4ba7-aee8-c174d32bf08a"}
05:14:30.093 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"babfef86-7d35-4ba7-aee8-c174d32bf08a"}
05:14:33.097 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7dceeac6-2c84-4dbe-9f3b-57ef6803d216"}
05:14:33.100 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7dceeac6-2c84-4dbe-9f3b-57ef6803d216"}
05:14:33.102 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f83c5288-c0c7-4cb7-b833-36e4138332ad"}
05:14:33.102 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f83c5288-c0c7-4cb7-b833-36e4138332ad"}
05:14:36.112 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d28a6c67-4f13-44b0-8649-0ec272ec801d"}
05:14:36.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d28a6c67-4f13-44b0-8649-0ec272ec801d"}
05:14:36.112 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"782609c4-d51b-43c8-bdee-f4d945a1e0b8"}
05:14:36.112 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"782609c4-d51b-43c8-bdee-f4d945a1e0b8"}
05:14:39.110 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4e3b553-f638-492d-85cc-839cc73285bb"}
05:14:39.110 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4e3b553-f638-492d-85cc-839cc73285bb"}
05:14:39.115 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b61efa44-77f3-49ff-ac53-c4c2b0d52e73"}
05:14:39.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b61efa44-77f3-49ff-ac53-c4c2b0d52e73"}
05:14:42.107 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f6f71f5-dacc-44fb-b99f-e61a50b6d7c0"}
05:14:42.110 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f6f71f5-dacc-44fb-b99f-e61a50b6d7c0"}
05:14:42.110 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"14f09cd9-44e0-4045-8da1-b77c5b8c4d0b"}
05:14:42.115 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"14f09cd9-44e0-4045-8da1-b77c5b8c4d0b"}
05:14:45.118 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e4f9aff-0b38-4994-b77a-47e6b0f1c826"}
05:14:45.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e4f9aff-0b38-4994-b77a-47e6b0f1c826"}
05:14:45.125 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30a03f05-a07b-4ff2-8879-b041d213f243"}
05:14:45.125 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"30a03f05-a07b-4ff2-8879-b041d213f243"}
05:14:48.116 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb651ccf-dc59-43c4-a13f-3d491d0c5bb3"}
05:14:48.120 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb651ccf-dc59-43c4-a13f-3d491d0c5bb3"}
05:14:48.120 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"130cf6bf-137f-4fad-956e-d00f1dfac416"}
05:14:48.124 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"130cf6bf-137f-4fad-956e-d00f1dfac416"}
05:14:51.122 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c38aae4f-aeb6-484a-b285-887170175131"}
05:14:51.126 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c38aae4f-aeb6-484a-b285-887170175131"}
05:14:51.126 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c311298b-0518-41ba-b36c-9f2b1950025e"}
05:14:51.126 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c311298b-0518-41ba-b36c-9f2b1950025e"}
05:14:54.118 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1e4dfa0-b637-4910-8f66-ac1f1d6cdea3"}
05:14:54.118 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1e4dfa0-b637-4910-8f66-ac1f1d6cdea3"}
05:14:54.121 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e0f0598-50e1-4455-a72e-d91bb9ad0e52"}
05:14:54.121 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e0f0598-50e1-4455-a72e-d91bb9ad0e52"}
05:14:57.131 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"26268ba7-7201-403f-b3f5-2575590a99d3"}
05:14:57.134 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"26268ba7-7201-403f-b3f5-2575590a99d3"}
05:14:57.134 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d775d182-4041-488e-875d-438996dfae70"}
05:14:57.134 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d775d182-4041-488e-875d-438996dfae70"}
05:15:00.128 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ec014f2-cb37-4d88-8c2c-1139ee11e83e"}
05:15:00.133 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ec014f2-cb37-4d88-8c2c-1139ee11e83e"}
05:15:00.135 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9d478826-3f74-4ff7-aecb-6b17a8c875a9"}
05:15:00.137 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d478826-3f74-4ff7-aecb-6b17a8c875a9"}
05:15:03.143 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ab51819-c9ee-40c4-8aa9-f0fa92107e6a"}
05:15:03.143 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ab51819-c9ee-40c4-8aa9-f0fa92107e6a"}
05:15:03.143 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab002f91-73a0-4498-a027-d7b7168213bd"}
05:15:03.143 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab002f91-73a0-4498-a027-d7b7168213bd"}
05:15:06.142 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9797c6a-206f-4dbb-8170-e21c6e695a03"}
05:15:06.145 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9797c6a-206f-4dbb-8170-e21c6e695a03"}
05:15:06.145 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ceb60099-93e8-45a2-bc42-b59e9b214471"}
05:15:06.145 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ceb60099-93e8-45a2-bc42-b59e9b214471"}
05:15:09.152 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3334e97-2219-4d6b-850e-6a0d33d6d5a9"}
05:15:09.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3334e97-2219-4d6b-850e-6a0d33d6d5a9"}
05:15:09.152 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"462006b0-dd79-4549-a9ea-59dc486cb8bf"}
05:15:09.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"462006b0-dd79-4549-a9ea-59dc486cb8bf"}
05:15:12.153 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8db778fc-8036-474a-8954-0ba0279997ac"}
05:15:12.153 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8db778fc-8036-474a-8954-0ba0279997ac"}
05:15:12.153 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"04f6a3d8-5819-4a68-92c4-2889cac97f4b"}
05:15:12.160 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"04f6a3d8-5819-4a68-92c4-2889cac97f4b"}
05:15:15.156 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9fb8e0de-1c95-4b97-b533-ea9447d83645"}
05:15:15.156 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9fb8e0de-1c95-4b97-b533-ea9447d83645"}
05:15:15.156 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06d1af51-8209-4d37-b1f8-b01906b79cc8"}
05:15:15.156 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"06d1af51-8209-4d37-b1f8-b01906b79cc8"}
05:15:18.159 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98dbe775-91ec-43ac-8d50-460091d20ddb"}
05:15:18.159 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98dbe775-91ec-43ac-8d50-460091d20ddb"}
05:15:18.159 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3caaa081-f36b-4aed-a95b-8c148b68eb34"}
05:15:18.159 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3caaa081-f36b-4aed-a95b-8c148b68eb34"}
05:15:21.157 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5b3316d-8ef3-40cb-a083-8a3e9f717ee7"}
05:15:21.158 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5b3316d-8ef3-40cb-a083-8a3e9f717ee7"}
05:15:21.158 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7a72a03-8695-4629-8628-ef0836039faf"}
05:15:21.158 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7a72a03-8695-4629-8628-ef0836039faf"}
05:15:24.151 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1339eaf-9a67-44aa-8916-07bee05d42bc"}
05:15:24.153 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1339eaf-9a67-44aa-8916-07bee05d42bc"}
05:15:24.155 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec7996bf-77c9-4da8-b036-ecba2d0f553a"}
05:15:24.155 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec7996bf-77c9-4da8-b036-ecba2d0f553a"}
05:15:27.160 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2f961f4-12ec-48cc-a7f5-b5461d66572e"}
05:15:27.163 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2f961f4-12ec-48cc-a7f5-b5461d66572e"}
05:15:27.163 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef325d6f-ea60-4afa-a748-5df0684fa46e"}
05:15:27.163 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef325d6f-ea60-4afa-a748-5df0684fa46e"}
05:15:30.175 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b6cbf5c-a862-42c2-8d73-722a77afedb0"}
05:15:30.176 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b6cbf5c-a862-42c2-8d73-722a77afedb0"}
05:15:30.178 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5681aa9c-5665-42e3-ab16-cdfc73a29321"}
05:15:30.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5681aa9c-5665-42e3-ab16-cdfc73a29321"}
05:15:33.186 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6304d611-04f1-4f95-84fc-f50c83a3e88e"}
05:15:33.188 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6304d611-04f1-4f95-84fc-f50c83a3e88e"}
05:15:33.190 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c7d566e1-f776-4507-b842-e1ca57c4c0b7"}
05:15:33.192 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7d566e1-f776-4507-b842-e1ca57c4c0b7"}
05:15:36.187 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac0b1ee1-d0f9-49ef-93ad-916f64dd99c6"}
05:15:36.187 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac0b1ee1-d0f9-49ef-93ad-916f64dd99c6"}
05:15:36.189 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"271c67b7-d400-4c65-a4b9-e5560f2f90b1"}
05:15:36.189 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"271c67b7-d400-4c65-a4b9-e5560f2f90b1"}
05:15:39.194 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0caaccf5-0fe6-4a20-8ca5-25eeeaf43f95"}
05:15:39.196 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0caaccf5-0fe6-4a20-8ca5-25eeeaf43f95"}
05:15:39.199 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9fabefa-645c-4e22-a39d-d16e79832802"}
05:15:39.201 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9fabefa-645c-4e22-a39d-d16e79832802"}
05:15:42.206 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60f5be25-f24e-4a67-b71a-3488d992af79"}
05:15:42.208 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60f5be25-f24e-4a67-b71a-3488d992af79"}
05:15:42.209 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"49e746b4-fb80-443e-a93b-fea34f50173e"}
05:15:42.209 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"49e746b4-fb80-443e-a93b-fea34f50173e"}
05:15:45.207 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c1098d8-a6e3-47e3-80cd-9d678c769d5f"}
05:15:45.210 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c1098d8-a6e3-47e3-80cd-9d678c769d5f"}
05:15:45.210 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c8015c4-9623-4d8f-8113-f8fa79ab6dd1"}
05:15:45.210 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c8015c4-9623-4d8f-8113-f8fa79ab6dd1"}
05:15:48.200 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c4a6388d-edf1-498a-be95-8a42bb4b98ef"}
05:15:48.200 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c4a6388d-edf1-498a-be95-8a42bb4b98ef"}
05:15:48.206 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b13facba-566f-4f25-969c-89e5231f9430"}
05:15:48.206 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b13facba-566f-4f25-969c-89e5231f9430"}
05:15:51.211 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62fa6e6a-b7dd-4634-bf54-36770de98430"}
05:15:51.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62fa6e6a-b7dd-4634-bf54-36770de98430"}
05:15:51.216 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5044135-3b8a-404e-bc55-a0ea464eed80"}
05:15:51.217 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5044135-3b8a-404e-bc55-a0ea464eed80"}
05:15:54.225 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8f79f7f-842b-46d5-a009-708112df7b85"}
05:15:54.228 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8f79f7f-842b-46d5-a009-708112df7b85"}
05:15:54.231 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5462fea0-6d06-41b1-b785-4f88a759092c"}
05:15:54.233 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5462fea0-6d06-41b1-b785-4f88a759092c"}
05:15:57.237 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a85347d7-ad48-421d-b204-3b4028d6fa6b"}
05:15:57.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a85347d7-ad48-421d-b204-3b4028d6fa6b"}
05:15:57.237 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ebd76d13-2d90-4f5e-b0f1-e14ff2568abc"}
05:15:57.245 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebd76d13-2d90-4f5e-b0f1-e14ff2568abc"}
05:16:00.246 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a372f889-07c2-4743-b70b-ec8fad356277"}
05:16:00.248 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a372f889-07c2-4743-b70b-ec8fad356277"}
05:16:00.248 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3186afec-5197-4343-8ed2-d0e6fd6d2244"}
05:16:00.252 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3186afec-5197-4343-8ed2-d0e6fd6d2244"}
05:16:03.257 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38745ccb-ac17-468e-a077-d0b83c99536a"}
05:16:03.259 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38745ccb-ac17-468e-a077-d0b83c99536a"}
05:16:03.264 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6bcb9382-c706-4d41-948d-c9a3010d7307"}
05:16:03.264 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bcb9382-c706-4d41-948d-c9a3010d7307"}
05:16:06.250 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa472330-dfc0-44b7-8179-911df22bf944"}
05:16:06.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa472330-dfc0-44b7-8179-911df22bf944"}
05:16:06.250 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b1a4bded-af8e-4e26-81d9-c0d5a277d541"}
05:16:06.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1a4bded-af8e-4e26-81d9-c0d5a277d541"}
05:16:09.245 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"31496c70-1b35-49bf-a120-e2e353160e4d"}
05:16:09.246 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"31496c70-1b35-49bf-a120-e2e353160e4d"}
05:16:09.246 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73326342-dbf5-495f-8c2a-43e98e00cfa0"}
05:16:09.246 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73326342-dbf5-495f-8c2a-43e98e00cfa0"}
05:16:12.257 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1820e4b3-d85d-4cd3-bd56-9d2de07db978"}
05:16:12.259 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1820e4b3-d85d-4cd3-bd56-9d2de07db978"}
05:16:12.259 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3779c83-494d-441f-b8b3-cb57822dec26"}
05:16:12.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3779c83-494d-441f-b8b3-cb57822dec26"}
05:16:15.253 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12273964-4f3f-42b1-a9ff-3ad24d623c04"}
05:16:15.253 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12273964-4f3f-42b1-a9ff-3ad24d623c04"}
05:16:15.256 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25d7d44c-dff1-4bc3-b803-cc0c0682357c"}
05:16:15.256 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"25d7d44c-dff1-4bc3-b803-cc0c0682357c"}
05:16:18.257 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56789d81-8ed3-42a5-a9f1-028d5b43fe57"}
05:16:18.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56789d81-8ed3-42a5-a9f1-028d5b43fe57"}
05:16:18.263 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0083fc8c-58c0-4e92-b053-cc83d213c185"}
05:16:18.263 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0083fc8c-58c0-4e92-b053-cc83d213c185"}
05:16:21.254 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"316cfd09-bf5e-4477-8923-cd406a142b86"}
05:16:21.257 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"316cfd09-bf5e-4477-8923-cd406a142b86"}
05:16:21.257 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94326a13-2ce0-4a70-ac36-3d7ed3c3d8dd"}
05:16:21.257 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"94326a13-2ce0-4a70-ac36-3d7ed3c3d8dd"}
05:16:24.250 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a5e9681-6363-40e2-82c1-89579818db99"}
05:16:24.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a5e9681-6363-40e2-82c1-89579818db99"}
05:16:24.255 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bcae1eb1-abd6-49c6-bb11-8e590036f36c"}
05:16:24.255 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcae1eb1-abd6-49c6-bb11-8e590036f36c"}
05:16:27.261 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9aaa3de2-04f5-4af3-957d-a2ee66e6fb72"}
05:16:27.273 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9aaa3de2-04f5-4af3-957d-a2ee66e6fb72"}
05:16:27.273 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a96dd32e-851f-49b7-ba5b-83d206f01275"}
05:16:27.276 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a96dd32e-851f-49b7-ba5b-83d206f01275"}
05:16:30.265 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54339fee-4156-4a1f-ae99-a8352f47421d"}
05:16:30.265 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54339fee-4156-4a1f-ae99-a8352f47421d"}
05:16:30.267 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2e9eb9f-4e5f-47d2-9326-97a05a6c9576"}
05:16:30.267 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2e9eb9f-4e5f-47d2-9326-97a05a6c9576"}
05:16:33.262 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fcaed215-376e-49fd-b5cc-4016175cef20"}
05:16:33.266 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fcaed215-376e-49fd-b5cc-4016175cef20"}
05:16:33.269 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb9a74e8-34b8-4d11-bfb2-594179f009c4"}
05:16:33.269 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb9a74e8-34b8-4d11-bfb2-594179f009c4"}
05:16:36.275 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55cd6735-49ba-40f1-afee-d74e2739c90c"}
05:16:36.275 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55cd6735-49ba-40f1-afee-d74e2739c90c"}
05:16:36.275 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53794669-b12c-4de7-9e11-750864051061"}
05:16:36.282 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"53794669-b12c-4de7-9e11-750864051061"}
05:16:39.273 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0fcd33e3-9923-483e-8147-09c32caa4a76"}
05:16:39.276 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0fcd33e3-9923-483e-8147-09c32caa4a76"}
05:16:39.277 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55683b87-bdad-4a17-91d6-40bd25d31de0"}
05:16:39.277 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"55683b87-bdad-4a17-91d6-40bd25d31de0"}
05:16:42.270 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1504b57f-0ab8-4cd1-959e-dba89ed787e8"}
05:16:42.270 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1504b57f-0ab8-4cd1-959e-dba89ed787e8"}
05:16:42.270 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61224e35-b872-414f-8941-d993c27acc06"}
05:16:42.278 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61224e35-b872-414f-8941-d993c27acc06"}
05:16:45.286 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e072768f-ff1f-4018-b72f-bf054c86bc2a"}
05:16:45.288 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e072768f-ff1f-4018-b72f-bf054c86bc2a"}
05:16:45.288 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"22b29895-eca8-41f6-87e8-160a576be8ac"}
05:16:45.288 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"22b29895-eca8-41f6-87e8-160a576be8ac"}
05:16:48.286 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ab0cb55d-8671-4d18-a772-47b837233a02"}
05:16:48.288 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ab0cb55d-8671-4d18-a772-47b837233a02"}
05:16:48.290 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"26ee6fc0-4504-49a1-bf76-15e755b28c60"}
05:16:48.290 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"26ee6fc0-4504-49a1-bf76-15e755b28c60"}
05:16:51.298 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67b08d5b-5ba6-4513-accb-9fdeb9b7c389"}
05:16:51.298 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67b08d5b-5ba6-4513-accb-9fdeb9b7c389"}
05:16:51.298 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66fd2e75-dda7-44a4-b542-546e7547d8b2"}
05:16:51.298 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"66fd2e75-dda7-44a4-b542-546e7547d8b2"}
05:16:54.311 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4f6cbe5-5c08-414d-8805-ba1e38cd38fc"}
05:16:54.320 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4f6cbe5-5c08-414d-8805-ba1e38cd38fc"}
05:16:54.322 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60a3299e-4efc-4bc4-bd26-06ba34cb6ced"}
05:16:54.324 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"60a3299e-4efc-4bc4-bd26-06ba34cb6ced"}
05:16:57.321 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2066701d-7bac-4943-a209-a3bcc61d9a98"}
05:16:57.323 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2066701d-7bac-4943-a209-a3bcc61d9a98"}
05:16:57.324 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa7b6ef4-c30a-4ccd-b1c1-2bf34b6e574e"}
05:16:57.324 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa7b6ef4-c30a-4ccd-b1c1-2bf34b6e574e"}
05:17:00.329 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed8a3b9a-5d17-4116-b0e9-f504228f0aa8"}
05:17:00.330 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed8a3b9a-5d17-4116-b0e9-f504228f0aa8"}
05:17:00.330 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4da8656b-7d22-4164-9db3-ab4614acdcd2"}
05:17:00.332 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4da8656b-7d22-4164-9db3-ab4614acdcd2"}
05:17:03.335 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42da0753-fdd7-43e6-9656-2df8877c407f"}
05:17:03.346 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42da0753-fdd7-43e6-9656-2df8877c407f"}
05:17:03.349 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f1a3d95-5cc4-4a02-82b1-e75d684d24b0"}
05:17:03.349 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f1a3d95-5cc4-4a02-82b1-e75d684d24b0"}
05:17:06.336 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"064b4c38-2e6e-48ee-a787-1cdf80a7aa88"}
05:17:06.336 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"064b4c38-2e6e-48ee-a787-1cdf80a7aa88"}
05:17:06.340 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe1abbcc-d74d-4c89-96d4-dd2fe9135888"}
05:17:06.340 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe1abbcc-d74d-4c89-96d4-dd2fe9135888"}
05:17:09.332 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3093957d-7668-4cf9-9c42-3228729f1bce"}
05:17:09.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3093957d-7668-4cf9-9c42-3228729f1bce"}
05:17:09.332 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"722da02f-b04d-46b8-9a48-77710271825f"}
05:17:09.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"722da02f-b04d-46b8-9a48-77710271825f"}
05:17:12.328 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a0b5f40-a1fb-4d63-a6bc-00405780d2ae"}
05:17:12.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a0b5f40-a1fb-4d63-a6bc-00405780d2ae"}
05:17:12.328 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6666cc98-ae25-4c33-8a24-a82a0c2f48d8"}
05:17:12.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6666cc98-ae25-4c33-8a24-a82a0c2f48d8"}
05:17:15.324 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b07144c-cf53-451e-94de-1deda58273e8"}
05:17:15.327 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b07144c-cf53-451e-94de-1deda58273e8"}
05:17:15.327 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"df31134d-f7f8-4eab-9780-f72ae0e1bb86"}
05:17:15.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"df31134d-f7f8-4eab-9780-f72ae0e1bb86"}
05:17:18.323 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45952c2a-8112-4a73-a024-fdb5b80810c0"}
05:17:18.323 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45952c2a-8112-4a73-a024-fdb5b80810c0"}
05:17:18.323 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"05ba0c5e-afd7-4238-b64a-9e3fdcbd853b"}
05:17:18.329 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"05ba0c5e-afd7-4238-b64a-9e3fdcbd853b"}
05:17:21.336 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7570fa30-2c76-432f-9e23-b208aaabb293"}
05:17:21.337 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7570fa30-2c76-432f-9e23-b208aaabb293"}
05:17:21.337 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67408435-f301-4a7f-963c-0fded2d8dce5"}
05:17:21.337 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"67408435-f301-4a7f-963c-0fded2d8dce5"}
05:17:24.329 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94de51de-7d41-4c42-9106-7b21ba22f4d6"}
05:17:24.331 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94de51de-7d41-4c42-9106-7b21ba22f4d6"}
05:17:24.332 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60af2d2e-5636-4094-af67-ef8091b365d7"}
05:17:24.333 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"60af2d2e-5636-4094-af67-ef8091b365d7"}
05:17:27.337 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbaf8ef9-ce02-4b33-9575-67088558e3a1"}
05:17:27.339 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbaf8ef9-ce02-4b33-9575-67088558e3a1"}
05:17:27.339 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64304d15-45f1-4a38-99ad-206a0ced4a6c"}
05:17:27.343 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"64304d15-45f1-4a38-99ad-206a0ced4a6c"}
05:17:30.345 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b54befb4-d7b8-49ab-9c91-777c7f4b5fda"}
05:17:30.346 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b54befb4-d7b8-49ab-9c91-777c7f4b5fda"}
05:17:30.348 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"275b043a-53b2-4676-9c0c-053518d07114"}
05:17:30.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"275b043a-53b2-4676-9c0c-053518d07114"}
05:17:33.355 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f15d51cc-fd6a-476f-a6c6-6027f5fc518e"}
05:17:33.355 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f15d51cc-fd6a-476f-a6c6-6027f5fc518e"}
05:17:33.359 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8c2742d-16a8-445f-9097-4191418bc7f9"}
05:17:33.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8c2742d-16a8-445f-9097-4191418bc7f9"}
05:17:36.355 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1a395d39-d041-4596-a220-efd0de496e95"}
05:17:36.355 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1a395d39-d041-4596-a220-efd0de496e95"}
05:17:36.362 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71a3a508-4d7d-4d8f-8f3c-082a279a5baa"}
05:17:36.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"71a3a508-4d7d-4d8f-8f3c-082a279a5baa"}
05:17:39.364 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5a9ae57-5264-4be7-a533-b59a9f03de91"}
05:17:39.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5a9ae57-5264-4be7-a533-b59a9f03de91"}
05:17:39.370 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea3e6a4c-6139-4ebf-8c5f-079d9d62be44"}
05:17:39.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea3e6a4c-6139-4ebf-8c5f-079d9d62be44"}
05:17:42.360 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3ad5d55-cdfc-4a17-8fbc-d6916c83cd91"}
05:17:42.364 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3ad5d55-cdfc-4a17-8fbc-d6916c83cd91"}
05:17:42.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd277da5-781c-4c0a-b402-64ceee830406"}
05:17:42.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd277da5-781c-4c0a-b402-64ceee830406"}
05:17:45.360 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e9236eb2-8b6b-4736-836f-cf8e8203ad07"}
05:17:45.363 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e9236eb2-8b6b-4736-836f-cf8e8203ad07"}
05:17:45.365 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"909850be-35c8-497e-98d5-9c8f7d867799"}
05:17:45.367 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"909850be-35c8-497e-98d5-9c8f7d867799"}
05:17:48.374 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9e3e37c-2b03-4137-826d-5c3c3505cd85"}
05:17:48.377 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9e3e37c-2b03-4137-826d-5c3c3505cd85"}
05:17:48.380 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e90e73d6-6853-4d76-b499-26ebaf2e0af1"}
05:17:48.381 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e90e73d6-6853-4d76-b499-26ebaf2e0af1"}
05:17:51.383 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29ceacb1-11b2-4d51-a030-125cc7608ca9"}
05:17:51.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29ceacb1-11b2-4d51-a030-125cc7608ca9"}
05:17:51.383 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f115a00-db56-45e1-8929-a05146d3823e"}
05:17:51.383 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f115a00-db56-45e1-8929-a05146d3823e"}
05:17:54.395 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32d2950f-9010-4f1e-aa54-2a9f74c826ba"}
05:17:54.397 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32d2950f-9010-4f1e-aa54-2a9f74c826ba"}
05:17:54.397 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ed3594a-8046-46cd-b7d7-8b20cd54130d"}
05:17:54.400 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ed3594a-8046-46cd-b7d7-8b20cd54130d"}
05:17:57.394 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a9ffa6c-e8d6-43b5-b7d0-77dfd8b15659"}
05:17:57.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a9ffa6c-e8d6-43b5-b7d0-77dfd8b15659"}
05:17:57.398 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eddeef31-96e7-4155-9c00-94b4e43e4790"}
05:17:57.400 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eddeef31-96e7-4155-9c00-94b4e43e4790"}
05:18:00.401 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"43c983e9-ea95-45f5-bf10-5827f8d0a894"}
05:18:00.404 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"43c983e9-ea95-45f5-bf10-5827f8d0a894"}
05:18:00.408 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7f66ad2b-f3f2-457e-b898-a0b9455e4564"}
05:18:00.411 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f66ad2b-f3f2-457e-b898-a0b9455e4564"}
05:18:03.407 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc0fb614-b524-4549-aa59-cc5255130517"}
05:18:03.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc0fb614-b524-4549-aa59-cc5255130517"}
05:18:03.411 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"19b520c0-d260-4e9a-a2e0-a94149dfb401"}
05:18:03.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"19b520c0-d260-4e9a-a2e0-a94149dfb401"}
05:18:06.418 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3e72d09f-966b-48f6-8607-b5a68992fd6c"}
05:18:06.420 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3e72d09f-966b-48f6-8607-b5a68992fd6c"}
05:18:06.422 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"231fa716-82cb-4b08-89b9-18fc219c645c"}
05:18:06.422 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"231fa716-82cb-4b08-89b9-18fc219c645c"}
05:18:09.419 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"385cb856-55ea-4326-ab01-c3355cdb1c73"}
05:18:09.423 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"385cb856-55ea-4326-ab01-c3355cdb1c73"}
05:18:09.425 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5699b7a5-c307-44ce-9ff9-3d06816647f7"}
05:18:09.425 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5699b7a5-c307-44ce-9ff9-3d06816647f7"}
05:18:12.418 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fbf7da4-2d14-47d7-b39a-f7e71b5a84e3"}
05:18:12.418 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fbf7da4-2d14-47d7-b39a-f7e71b5a84e3"}
05:18:12.421 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ccc66514-dfa8-402b-8ddc-e8804a2970b0"}
05:18:12.421 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccc66514-dfa8-402b-8ddc-e8804a2970b0"}
05:18:15.413 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf0dee3a-ba93-4a07-a41a-17af36f8e6b0"}
05:18:15.416 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf0dee3a-ba93-4a07-a41a-17af36f8e6b0"}
05:18:15.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afdfb0a5-7177-43ff-a8ca-7a162d1173dd"}
05:18:15.416 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"afdfb0a5-7177-43ff-a8ca-7a162d1173dd"}
05:18:18.420 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd44b313-0c7c-4f31-90ca-63287846ee9a"}
05:18:18.422 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd44b313-0c7c-4f31-90ca-63287846ee9a"}
05:18:18.424 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8b6c014-2b0c-471d-83aa-fbdb63bb2e5c"}
05:18:18.426 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8b6c014-2b0c-471d-83aa-fbdb63bb2e5c"}
05:18:21.427 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5ccb058-7446-4201-ace5-a2ff708bf449"}
05:18:21.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5ccb058-7446-4201-ace5-a2ff708bf449"}
05:18:21.430 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ec557be-9be3-4d0c-a014-525fb8627140"}
05:18:21.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ec557be-9be3-4d0c-a014-525fb8627140"}
05:18:24.425 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e42e018b-6dd0-47a0-9e32-9bd9dccc04d6"}
05:18:24.425 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e42e018b-6dd0-47a0-9e32-9bd9dccc04d6"}
05:18:24.430 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a293e269-8d7b-413f-bdfa-de361ca9b0bc"}
05:18:24.430 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a293e269-8d7b-413f-bdfa-de361ca9b0bc"}
05:18:27.426 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42cd4238-2a1b-47ee-9cb9-b39f75316c8a"}
05:18:27.429 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42cd4238-2a1b-47ee-9cb9-b39f75316c8a"}
05:18:27.429 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92a2911c-4ae4-4231-83b6-44bc4af55b00"}
05:18:27.433 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"92a2911c-4ae4-4231-83b6-44bc4af55b00"}
05:18:30.425 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"caf1655b-c3ae-4698-a9c4-d7471e23f95c"}
05:18:30.425 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"caf1655b-c3ae-4698-a9c4-d7471e23f95c"}
05:18:30.432 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed67e36b-6f5a-4d95-94b8-cd8413f19bd1"}
05:18:30.432 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed67e36b-6f5a-4d95-94b8-cd8413f19bd1"}
05:18:33.435 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6ca7957-7df6-43c5-80e5-ca4230841937"}
05:18:33.438 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6ca7957-7df6-43c5-80e5-ca4230841937"}
05:18:33.438 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e253b95-0f5d-473f-85e4-941ddf94bf04"}
05:18:33.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e253b95-0f5d-473f-85e4-941ddf94bf04"}
05:18:36.448 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47e58034-8794-42e4-ac7e-8836ae91ded9"}
05:18:36.450 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47e58034-8794-42e4-ac7e-8836ae91ded9"}
05:18:36.450 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0089fbae-1694-4278-a87a-2950a32833d5"}
05:18:36.450 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0089fbae-1694-4278-a87a-2950a32833d5"}
05:18:39.455 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"56b13de6-0911-4b69-806d-ff7a674ab406"}
05:18:39.459 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"56b13de6-0911-4b69-806d-ff7a674ab406"}
05:18:39.461 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3894425d-6381-42ea-a0a7-56948f9dc43c"}
05:18:39.462 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3894425d-6381-42ea-a0a7-56948f9dc43c"}
05:18:42.457 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d4d4dfd-b6d7-40d3-9d26-e627b5643f30"}
05:18:42.461 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d4d4dfd-b6d7-40d3-9d26-e627b5643f30"}
05:18:42.461 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d151785b-911d-4344-aff1-3d41839618b3"}
05:18:42.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d151785b-911d-4344-aff1-3d41839618b3"}
05:18:45.465 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3c3555d-3d66-4fd3-bd75-0e6c801a0748"}
05:18:45.474 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3c3555d-3d66-4fd3-bd75-0e6c801a0748"}
05:18:45.476 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20aae305-d604-420c-a638-0bbacd9a6f71"}
05:18:45.477 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"20aae305-d604-420c-a638-0bbacd9a6f71"}
05:18:48.464 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd4b86f5-67a3-4e42-b3f2-175036d1bb14"}
05:18:48.466 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd4b86f5-67a3-4e42-b3f2-175036d1bb14"}
05:18:48.466 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"455037fd-e6a5-451a-ae90-386a91943a06"}
05:18:48.466 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"455037fd-e6a5-451a-ae90-386a91943a06"}
05:18:51.462 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2dfd049-71d2-45ab-9cd4-2ed4df8e4476"}
05:18:51.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2dfd049-71d2-45ab-9cd4-2ed4df8e4476"}
05:18:51.467 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e96394ed-bf15-4eb0-84ad-d69625d0f231"}
05:18:51.469 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e96394ed-bf15-4eb0-84ad-d69625d0f231"}
05:18:54.474 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e03d2f0c-8218-40de-9d90-43e1f80c8ab9"}
05:18:54.476 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e03d2f0c-8218-40de-9d90-43e1f80c8ab9"}
05:18:54.476 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc360826-a7e8-48f1-8841-3d61513d1730"}
05:18:54.481 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc360826-a7e8-48f1-8841-3d61513d1730"}
05:18:57.486 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd89c23e-5e13-4836-92be-8d4660e77f5c"}
05:18:57.488 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd89c23e-5e13-4836-92be-8d4660e77f5c"}
05:18:57.490 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"26fdbfe4-27c9-4c75-a7c0-5b3aa4e33ba4"}
05:18:57.492 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"26fdbfe4-27c9-4c75-a7c0-5b3aa4e33ba4"}
05:19:00.486 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48cbe419-1f0e-49ff-9848-f5598b5bab49"}
05:19:00.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48cbe419-1f0e-49ff-9848-f5598b5bab49"}
05:19:00.489 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38de8391-835d-490e-be5f-0253ea51711c"}
05:19:00.491 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38de8391-835d-490e-be5f-0253ea51711c"}
05:19:03.486 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b51b30e8-bae8-460f-9c09-e3e4944ae1a9"}
05:19:03.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b51b30e8-bae8-460f-9c09-e3e4944ae1a9"}
05:19:03.486 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5cea8901-40a2-41f2-9ce0-7e152ed082a2"}
05:19:03.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cea8901-40a2-41f2-9ce0-7e152ed082a2"}
05:19:06.480 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2960cf4-e87f-43d1-8b33-77f651cc0510"}
05:19:06.483 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2960cf4-e87f-43d1-8b33-77f651cc0510"}
05:19:06.483 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"02246717-4fc2-4c12-80b8-abce4d161ec9"}
05:19:06.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"02246717-4fc2-4c12-80b8-abce4d161ec9"}
05:19:09.474 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62a01348-6a7e-4353-9090-20111de45bee"}
05:19:09.474 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62a01348-6a7e-4353-9090-20111de45bee"}
05:19:09.474 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d9c5e11-8cba-4adb-a336-4f54e6b07fb3"}
05:19:09.482 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d9c5e11-8cba-4adb-a336-4f54e6b07fb3"}
05:19:12.479 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c45b125f-6486-447f-bced-e270cb2dde89"}
05:19:12.479 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c45b125f-6486-447f-bced-e270cb2dde89"}
05:19:12.487 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d27567f-0934-491e-8d07-03c178061f0c"}
05:19:12.493 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d27567f-0934-491e-8d07-03c178061f0c"}
05:19:15.494 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4e6eac2f-d2f4-4fb0-84e4-ceaaa4f466d7"}
05:19:15.494 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4e6eac2f-d2f4-4fb0-84e4-ceaaa4f466d7"}
05:19:15.494 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0405a11d-dfd1-459a-986b-fa7916ed8ded"}
05:19:15.494 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0405a11d-dfd1-459a-986b-fa7916ed8ded"}
05:19:18.486 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95815269-05bc-4e51-8ba5-da85074e5498"}
05:19:18.490 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95815269-05bc-4e51-8ba5-da85074e5498"}
05:19:18.490 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2012a744-0755-436d-9f78-bcadf276735e"}
05:19:18.494 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2012a744-0755-436d-9f78-bcadf276735e"}
05:19:21.487 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53b7c266-6b0b-468a-a9a3-81f0823c6373"}
05:19:21.487 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53b7c266-6b0b-468a-a9a3-81f0823c6373"}
05:19:21.487 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5ea55ba1-1024-4f31-b4a1-7726af2d3edb"}
05:19:21.496 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ea55ba1-1024-4f31-b4a1-7726af2d3edb"}
05:19:24.489 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6fd17741-592b-4032-8b38-e4f3d3f2901d"}
05:19:24.489 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6fd17741-592b-4032-8b38-e4f3d3f2901d"}
05:19:24.489 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6dbb9049-14cc-430d-ae98-ea570e982d7d"}
05:19:24.489 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dbb9049-14cc-430d-ae98-ea570e982d7d"}
05:19:27.502 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2c04c00f-e451-4579-9b5e-30b094c8c99c"}
05:19:27.506 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2c04c00f-e451-4579-9b5e-30b094c8c99c"}
05:19:27.511 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4c5df144-922e-4f6f-91ed-931abf5f8911"}
05:19:27.511 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c5df144-922e-4f6f-91ed-931abf5f8911"}
05:19:30.510 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88f88eeb-170e-4cf1-b9af-0f47c0496acb"}
05:19:30.514 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88f88eeb-170e-4cf1-b9af-0f47c0496acb"}
05:19:30.514 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aeab9fd7-6f8a-4f29-9460-8240034761c9"}
05:19:30.519 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aeab9fd7-6f8a-4f29-9460-8240034761c9"}
05:19:33.524 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de6ceb9a-42e1-42d2-a59f-7333decfbb8a"}
05:19:33.526 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de6ceb9a-42e1-42d2-a59f-7333decfbb8a"}
05:19:33.530 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bd7bbc62-06eb-4547-bab0-64f0ef08a86e"}
05:19:33.532 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd7bbc62-06eb-4547-bab0-64f0ef08a86e"}
05:19:36.526 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6acfecc4-b71d-4756-964d-0afa8d9d1569"}
05:19:36.528 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6acfecc4-b71d-4756-964d-0afa8d9d1569"}
05:19:36.529 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5045dd7a-f4d7-4793-a136-84f409ea6f98"}
05:19:36.529 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5045dd7a-f4d7-4793-a136-84f409ea6f98"}
05:19:39.539 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53539748-6c35-4789-b552-715396ee53d7"}
05:19:39.541 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53539748-6c35-4789-b552-715396ee53d7"}
05:19:39.546 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64041a6b-87f6-4aa7-9102-bc414def38a5"}
05:19:39.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"64041a6b-87f6-4aa7-9102-bc414def38a5"}
05:19:42.546 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a6a53e8-c7f3-4759-a4ce-e9a48a83526a"}
05:19:42.548 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a6a53e8-c7f3-4759-a4ce-e9a48a83526a"}
05:19:42.550 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"50014ea8-0856-41c5-b4c7-41edac8f4def"}
05:19:42.550 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"50014ea8-0856-41c5-b4c7-41edac8f4def"}
05:19:45.551 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"55333d87-e552-48fb-bad9-b0f9ea595bf3"}
05:19:45.561 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"55333d87-e552-48fb-bad9-b0f9ea595bf3"}
05:19:45.561 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d9b134fe-f8ba-4fb0-9f11-91058600589d"}
05:19:45.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9b134fe-f8ba-4fb0-9f11-91058600589d"}
05:19:48.555 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02d5b96f-6fc1-4a59-ab7d-91fe7d450df3"}
05:19:48.555 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02d5b96f-6fc1-4a59-ab7d-91fe7d450df3"}
05:19:48.559 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f02e05b3-9ab7-476a-98cf-63ecf16be596"}
05:19:48.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f02e05b3-9ab7-476a-98cf-63ecf16be596"}
05:19:51.566 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"03247f54-68e9-4888-9e86-c6be3bcaa28b"}
05:19:51.566 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"03247f54-68e9-4888-9e86-c6be3bcaa28b"}
05:19:51.573 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ac5982c-cd09-4c9f-85f7-ad33baadfe3e"}
05:19:51.573 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ac5982c-cd09-4c9f-85f7-ad33baadfe3e"}
05:19:54.576 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ca0f620-f25a-40f5-ae11-6e7e6c803f2f"}
05:19:54.579 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ca0f620-f25a-40f5-ae11-6e7e6c803f2f"}
05:19:54.581 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e3bc18ec-fcca-4497-a57b-9ae06f34dae9"}
05:19:54.584 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3bc18ec-fcca-4497-a57b-9ae06f34dae9"}
05:19:57.589 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5dca660-58ab-42dc-851d-65d4ba503d1f"}
05:19:57.589 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5dca660-58ab-42dc-851d-65d4ba503d1f"}
05:19:57.591 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce910714-4654-43e4-bb82-0d5798654e07"}
05:19:57.591 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce910714-4654-43e4-bb82-0d5798654e07"}
05:20:00.596 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a76f7b05-a0a6-4e2a-86e6-5eb9e5d22fa8"}
05:20:00.599 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a76f7b05-a0a6-4e2a-86e6-5eb9e5d22fa8"}
05:20:00.602 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6082a2b-8b63-4e55-bed9-17cc38b67383"}
05:20:00.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6082a2b-8b63-4e55-bed9-17cc38b67383"}
05:20:03.605 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a1141be-6c0f-4dd3-b9a1-e49ca7371689"}
05:20:03.607 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a1141be-6c0f-4dd3-b9a1-e49ca7371689"}
05:20:03.607 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ac4e845d-5ccf-40af-a205-69dc0bae148e"}
05:20:03.612 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac4e845d-5ccf-40af-a205-69dc0bae148e"}
05:20:06.616 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ba67af6a-c609-4c54-ad61-63cb5aa7e55f"}
05:20:06.619 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ba67af6a-c609-4c54-ad61-63cb5aa7e55f"}
05:20:06.623 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c1d422b-f477-412e-87f9-a61e55e2f68a"}
05:20:06.623 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c1d422b-f477-412e-87f9-a61e55e2f68a"}
05:20:09.612 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"02b3045e-979d-4fd8-abf3-efd5bf3d91e0"}
05:20:09.614 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"02b3045e-979d-4fd8-abf3-efd5bf3d91e0"}
05:20:09.616 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"46f12536-2ce1-41f9-af6a-94bdb4117b74"}
05:20:09.618 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"46f12536-2ce1-41f9-af6a-94bdb4117b74"}
05:20:12.623 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1eb51520-e3ac-49b1-b83c-6bef2d1256fd"}
05:20:12.626 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1eb51520-e3ac-49b1-b83c-6bef2d1256fd"}
05:20:12.629 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89247edf-3fd3-4859-9472-90520ddb35e3"}
05:20:12.629 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"89247edf-3fd3-4859-9472-90520ddb35e3"}
05:20:15.636 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"092a487c-84e9-46b0-89a7-e5d411b95a97"}
05:20:15.638 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"092a487c-84e9-46b0-89a7-e5d411b95a97"}
05:20:15.642 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2270eef3-913f-4727-b95b-4e0c7f02bd08"}
05:20:15.642 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2270eef3-913f-4727-b95b-4e0c7f02bd08"}
05:20:18.648 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c65186b0-77a4-402a-8b17-de0399908b38"}
05:20:18.648 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c65186b0-77a4-402a-8b17-de0399908b38"}
05:20:18.648 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d07a47c4-ecdc-4a7d-9f6d-f0f9f41a023c"}
05:20:18.655 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d07a47c4-ecdc-4a7d-9f6d-f0f9f41a023c"}
05:20:21.653 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"885dad05-5bac-40a2-ae21-b592ef32cbd1"}
05:20:21.653 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"885dad05-5bac-40a2-ae21-b592ef32cbd1"}
05:20:21.653 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f41b37d1-6fcf-411c-8cad-aee27493f54d"}
05:20:21.661 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f41b37d1-6fcf-411c-8cad-aee27493f54d"}
05:20:24.648 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"374ae685-21e7-40ac-bddd-d7fd6e6091d0"}
05:20:24.652 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"374ae685-21e7-40ac-bddd-d7fd6e6091d0"}
05:20:24.652 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d590557a-14b2-42c3-bb67-3e70dfafc4e3"}
05:20:24.656 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d590557a-14b2-42c3-bb67-3e70dfafc4e3"}
05:20:27.654 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1516873-939e-4001-b7bc-aa432adfbc34"}
05:20:27.666 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1516873-939e-4001-b7bc-aa432adfbc34"}
05:20:27.668 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a6e8e81-8f3a-48dd-984c-aafda13b632a"}
05:20:27.669 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a6e8e81-8f3a-48dd-984c-aafda13b632a"}
05:20:30.665 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6695345f-f621-4d8d-bcc5-2a3516c7484b"}
05:20:30.669 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6695345f-f621-4d8d-bcc5-2a3516c7484b"}
05:20:30.669 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69a79b04-ec85-4ccc-a9bf-2d0a6e3b4626"}
05:20:30.669 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"69a79b04-ec85-4ccc-a9bf-2d0a6e3b4626"}
05:20:33.673 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2c34b02-3efa-4b30-9d4b-496d269ae65b"}
05:20:33.676 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2c34b02-3efa-4b30-9d4b-496d269ae65b"}
05:20:33.679 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9ef2d6d-d75d-4bdd-86ef-5d61b4471c97"}
05:20:33.679 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9ef2d6d-d75d-4bdd-86ef-5d61b4471c97"}
05:20:36.681 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f240ab0a-7660-4d84-9f75-7d604f84ad0a"}
05:20:36.681 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f240ab0a-7660-4d84-9f75-7d604f84ad0a"}
05:20:36.681 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79806d5d-37c9-4736-bc3f-3968908ecb5b"}
05:20:36.681 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"79806d5d-37c9-4736-bc3f-3968908ecb5b"}
05:20:39.684 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e6c16d6a-29fc-4e18-82b2-7f4ff371e94f"}
05:20:39.685 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e6c16d6a-29fc-4e18-82b2-7f4ff371e94f"}
05:20:39.685 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aca81857-e077-42c5-b9e6-6a14bf1927ea"}
05:20:39.685 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aca81857-e077-42c5-b9e6-6a14bf1927ea"}
05:20:42.695 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"51ef9c89-dd15-487d-95a9-a3c7fbd5d691"}
05:20:42.696 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"51ef9c89-dd15-487d-95a9-a3c7fbd5d691"}
05:20:42.700 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6f53fad-775c-43b2-ac97-6ab2b09d560c"}
05:20:42.700 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6f53fad-775c-43b2-ac97-6ab2b09d560c"}
05:20:45.701 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92ae19a5-d4a9-4da1-bbb4-0caafb194876"}
05:20:45.703 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92ae19a5-d4a9-4da1-bbb4-0caafb194876"}
05:20:45.707 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"617c58b9-38a4-4296-b082-578b11ff7724"}
05:20:45.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"617c58b9-38a4-4296-b082-578b11ff7724"}
05:20:48.714 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d837d18-a47c-4d5c-9687-bf3185a27a1b"}
05:20:48.714 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d837d18-a47c-4d5c-9687-bf3185a27a1b"}
05:20:48.718 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3af8ce8-3c7f-4554-92b4-f808b00579be"}
05:20:48.718 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3af8ce8-3c7f-4554-92b4-f808b00579be"}
05:20:51.721 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cb480b9e-7995-4de7-a2e8-7e363b189270"}
05:20:51.724 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cb480b9e-7995-4de7-a2e8-7e363b189270"}
05:20:51.724 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e7065ab-097e-46bb-9536-8e4d1337863a"}
05:20:51.724 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e7065ab-097e-46bb-9536-8e4d1337863a"}
05:20:54.717 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"695eabed-27cc-471c-b8dc-4298225430e4"}
05:20:54.719 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"695eabed-27cc-471c-b8dc-4298225430e4"}
05:20:54.719 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5510518-755e-494a-8a0c-513e5c2345a4"}
05:20:54.723 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5510518-755e-494a-8a0c-513e5c2345a4"}
05:20:57.719 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6949b5a-486e-4046-a5fa-86eb2803deab"}
05:20:57.721 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6949b5a-486e-4046-a5fa-86eb2803deab"}
05:20:57.721 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f745ad0-d6e4-4b07-af37-388175554ffa"}
05:20:57.728 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f745ad0-d6e4-4b07-af37-388175554ffa"}
05:21:00.729 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a7ebbaf-255f-426b-85e5-0ad29b210638"}
05:21:00.729 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a7ebbaf-255f-426b-85e5-0ad29b210638"}
05:21:00.733 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d5c6b03-638d-4227-91e7-3ce2535a8ad0"}
05:21:00.733 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d5c6b03-638d-4227-91e7-3ce2535a8ad0"}
05:21:03.738 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4340aa24-5aea-4221-bf76-4ac5f81d6789"}
05:21:03.738 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4340aa24-5aea-4221-bf76-4ac5f81d6789"}
05:21:03.738 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"141fe481-1db5-498c-8fcc-f9a1030e3967"}
05:21:03.738 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"141fe481-1db5-498c-8fcc-f9a1030e3967"}
05:21:06.743 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b68b4c6f-6b5f-4eac-82d6-1d42ed9d6782"}
05:21:06.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b68b4c6f-6b5f-4eac-82d6-1d42ed9d6782"}
05:21:06.747 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7bfb1c6f-4fca-4eb9-8e16-f61fbcaa7412"}
05:21:06.747 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bfb1c6f-4fca-4eb9-8e16-f61fbcaa7412"}
05:21:09.753 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5aa59ffc-a45c-49a8-b630-d17bf3f9f703"}
05:21:09.753 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5aa59ffc-a45c-49a8-b630-d17bf3f9f703"}
05:21:09.758 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3692abc6-f183-4cc5-a286-6011a2dba285"}
05:21:09.760 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3692abc6-f183-4cc5-a286-6011a2dba285"}
05:21:12.763 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4982d520-afbb-4bf3-a642-49c94e11d403"}
05:21:12.767 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4982d520-afbb-4bf3-a642-49c94e11d403"}
05:21:12.767 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2264e3cc-1799-4329-b1eb-885ccce00cd8"}
05:21:12.767 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2264e3cc-1799-4329-b1eb-885ccce00cd8"}
05:21:15.762 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61a7ca2b-467d-4be8-ba9f-378a5275c232"}
05:21:15.766 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61a7ca2b-467d-4be8-ba9f-378a5275c232"}
05:21:15.769 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"067ea526-6adf-4252-b7c2-96a32412437c"}
05:21:15.769 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"067ea526-6adf-4252-b7c2-96a32412437c"}
05:21:18.772 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3057684-8d6b-452d-b2b4-30d6c50d9cf2"}
05:21:18.774 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3057684-8d6b-452d-b2b4-30d6c50d9cf2"}
05:21:18.776 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d59df5d2-16d7-49ee-a0aa-913e5d8baaa7"}
05:21:18.778 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d59df5d2-16d7-49ee-a0aa-913e5d8baaa7"}
05:21:21.783 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b21ba939-f7b0-4c00-9bab-76fdfe57740e"}
05:21:21.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b21ba939-f7b0-4c00-9bab-76fdfe57740e"}
05:21:21.783 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"719735c0-64d4-4d5d-ac9d-28187b44d082"}
05:21:21.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"719735c0-64d4-4d5d-ac9d-28187b44d082"}
05:21:24.786 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"961bc8f2-d367-4d4a-8cab-a9529d0a5e9f"}
05:21:24.798 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"961bc8f2-d367-4d4a-8cab-a9529d0a5e9f"}
05:21:24.798 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b5a8f807-8dcd-40c0-9f1f-796c3798900d"}
05:21:24.801 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5a8f807-8dcd-40c0-9f1f-796c3798900d"}
05:21:27.798 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c33b03aa-2a31-4f66-b797-145b2c49e8f4"}
05:21:27.804 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c33b03aa-2a31-4f66-b797-145b2c49e8f4"}
05:21:27.805 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"49963e11-44d4-442a-a978-658328fcfe19"}
05:21:27.805 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"49963e11-44d4-442a-a978-658328fcfe19"}
05:21:30.803 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebde8264-5fb3-4d4b-b6f4-0fb44e56c7df"}
05:21:30.803 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebde8264-5fb3-4d4b-b6f4-0fb44e56c7df"}
05:21:30.805 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a3fa85a-e968-48ab-9566-dba6f4928ef6"}
05:21:30.805 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a3fa85a-e968-48ab-9566-dba6f4928ef6"}
05:21:33.805 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15ce6565-3265-45ac-b383-5301e0dbf843"}
05:21:33.805 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15ce6565-3265-45ac-b383-5301e0dbf843"}
05:21:33.805 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bfac54d4-b758-45f6-ae4e-884d1aa10f40"}
05:21:33.805 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfac54d4-b758-45f6-ae4e-884d1aa10f40"}
05:21:36.806 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"585b6709-52e9-4fe1-9d6c-198104cd2249"}
05:21:36.806 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"585b6709-52e9-4fe1-9d6c-198104cd2249"}
05:21:36.806 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d961cd56-4ecb-43f9-bda9-4af092d3d1fd"}
05:21:36.806 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d961cd56-4ecb-43f9-bda9-4af092d3d1fd"}
05:21:39.806 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2753d353-1938-42c8-8c3b-4952792dbb9f"}
05:21:39.806 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2753d353-1938-42c8-8c3b-4952792dbb9f"}
05:21:39.806 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b2de21f-12d5-41b7-a5e8-a4dca3e6f781"}
05:21:39.812 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b2de21f-12d5-41b7-a5e8-a4dca3e6f781"}
05:21:42.818 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92c5a613-8a45-4cf5-8900-f54a2b6d0a07"}
05:21:42.820 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92c5a613-8a45-4cf5-8900-f54a2b6d0a07"}
05:21:42.823 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38eadee3-1d4b-480b-a9af-e679272f2bce"}
05:21:42.823 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38eadee3-1d4b-480b-a9af-e679272f2bce"}
05:21:45.818 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9153c786-3134-4290-a4f3-acd1de29a9fe"}
05:21:45.818 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9153c786-3134-4290-a4f3-acd1de29a9fe"}
05:21:45.821 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01f6d75e-c6ff-498c-9172-32134b050bf3"}
05:21:45.821 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01f6d75e-c6ff-498c-9172-32134b050bf3"}
05:21:48.815 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bee55bcf-3125-4da5-8476-c50ddbc35a2f"}
05:21:48.815 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bee55bcf-3125-4da5-8476-c50ddbc35a2f"}
05:21:48.819 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01c7f1eb-97ee-4b37-9930-e9d074cf1b46"}
05:21:48.819 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01c7f1eb-97ee-4b37-9930-e9d074cf1b46"}
05:21:51.816 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0fa434e5-75e4-4b3a-a3db-bd0d65ab7a1d"}
05:21:51.816 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0fa434e5-75e4-4b3a-a3db-bd0d65ab7a1d"}
05:21:51.820 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c815e922-c920-404c-b233-74fa4580afab"}
05:21:51.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c815e922-c920-404c-b233-74fa4580afab"}
05:21:54.814 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"15ca3244-647d-45fb-9921-fe105c5b9b57"}
05:21:54.816 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"15ca3244-647d-45fb-9921-fe105c5b9b57"}
05:21:54.819 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c38ac83d-ee69-43f6-8b25-0ad23db0dff8"}
05:21:54.819 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c38ac83d-ee69-43f6-8b25-0ad23db0dff8"}
05:21:57.816 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20662ebb-4288-453d-8b45-7cff28e59620"}
05:21:57.816 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20662ebb-4288-453d-8b45-7cff28e59620"}
05:21:57.816 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"65a33dcf-9b7d-4b16-8d2a-b69ab7e5a6e7"}
05:21:57.822 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"65a33dcf-9b7d-4b16-8d2a-b69ab7e5a6e7"}
05:22:00.817 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3efc8e0-8ba3-4f7b-8269-280e4f7cdf02"}
05:22:00.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3efc8e0-8ba3-4f7b-8269-280e4f7cdf02"}
05:22:00.817 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85ed506a-31b3-458a-a8e0-a6f55b04a132"}
05:22:00.817 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"85ed506a-31b3-458a-a8e0-a6f55b04a132"}
05:22:03.821 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aedf8182-4073-43bc-8c38-8095312f4aca"}
05:22:03.823 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aedf8182-4073-43bc-8c38-8095312f4aca"}
05:22:03.823 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d23e7d82-5f7a-4303-a090-20f129e46c15"}
05:22:03.823 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d23e7d82-5f7a-4303-a090-20f129e46c15"}
05:22:06.817 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ad96f2a-76dd-47b5-8cbb-2d7b6b5628d0"}
05:22:06.820 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ad96f2a-76dd-47b5-8cbb-2d7b6b5628d0"}
05:22:06.820 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b69e784c-af18-483b-8615-55ccb36070f0"}
05:22:06.820 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b69e784c-af18-483b-8615-55ccb36070f0"}
05:22:09.823 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"153e5fa4-989c-4b59-84c0-966edef8ccc2"}
05:22:09.823 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"153e5fa4-989c-4b59-84c0-966edef8ccc2"}
05:22:09.828 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52f395c1-5f02-4972-9dfa-28a106e69dd2"}
05:22:09.830 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"52f395c1-5f02-4972-9dfa-28a106e69dd2"}
05:22:12.829 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"953761b8-1155-4bd4-a0f0-dded96fb89bc"}
05:22:12.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"953761b8-1155-4bd4-a0f0-dded96fb89bc"}
05:22:12.829 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"058d37f1-5f69-4fe3-ad39-e4a8fd2a2faa"}
05:22:12.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"058d37f1-5f69-4fe3-ad39-e4a8fd2a2faa"}
05:22:15.841 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9cfc5e92-5273-4a76-b3bd-9104de8517fc"}
05:22:15.844 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9cfc5e92-5273-4a76-b3bd-9104de8517fc"}
05:22:15.844 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e65e75b-f22a-4edc-bc12-019dd85c984f"}
05:22:15.844 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e65e75b-f22a-4edc-bc12-019dd85c984f"}
05:22:18.842 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"441fca6f-8cbd-4b6a-8a8b-b3db1a8560e9"}
05:22:18.842 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"441fca6f-8cbd-4b6a-8a8b-b3db1a8560e9"}
05:22:18.847 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"84ce9dee-ec97-4e96-81fb-e5a72e26eebd"}
05:22:18.848 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"84ce9dee-ec97-4e96-81fb-e5a72e26eebd"}
05:22:21.857 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a14281d1-5fdd-4f45-b828-31a0938a980b"}
05:22:21.860 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a14281d1-5fdd-4f45-b828-31a0938a980b"}
05:22:21.863 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7096f501-e781-444d-a67a-96e8b3cfde93"}
05:22:21.863 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7096f501-e781-444d-a67a-96e8b3cfde93"}
05:22:24.867 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"faac2a51-e872-442c-b18c-c6c794559711"}
05:22:24.867 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"faac2a51-e872-442c-b18c-c6c794559711"}
05:22:24.870 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2318821-25b1-4f9e-83ef-421dac4fddfb"}
05:22:24.873 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2318821-25b1-4f9e-83ef-421dac4fddfb"}
05:22:27.875 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea761d8e-1697-4431-aebd-e81fef370687"}
05:22:27.877 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea761d8e-1697-4431-aebd-e81fef370687"}
05:22:27.878 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"590ca6ed-d3cd-42d4-9f45-ec7e36cd784d"}
05:22:27.878 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"590ca6ed-d3cd-42d4-9f45-ec7e36cd784d"}
05:22:30.880 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d414b536-cb2f-487f-97e2-ac530c66eb17"}
05:22:30.882 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d414b536-cb2f-487f-97e2-ac530c66eb17"}
05:22:30.882 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"296c07a8-21ef-4691-97fa-cb46ec2605be"}
05:22:30.882 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"296c07a8-21ef-4691-97fa-cb46ec2605be"}
05:22:33.881 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1d590ae-4928-4120-9d87-f2ed9a567201"}
05:22:33.883 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1d590ae-4928-4120-9d87-f2ed9a567201"}
05:22:33.884 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ae17ff4-ff32-410a-96dc-53b2e6e3d9bd"}
05:22:33.884 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ae17ff4-ff32-410a-96dc-53b2e6e3d9bd"}
05:22:36.887 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"54c4f423-f5fb-4873-acae-2028e3fe65e3"}
05:22:36.890 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"54c4f423-f5fb-4873-acae-2028e3fe65e3"}
05:22:36.891 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"060c0f38-18b5-45c7-8d20-ec399eaa997d"}
05:22:36.894 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"060c0f38-18b5-45c7-8d20-ec399eaa997d"}
05:22:39.887 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"333ebaab-f3ff-4f8a-afc8-ec5c0a73bc50"}
05:22:39.887 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"333ebaab-f3ff-4f8a-afc8-ec5c0a73bc50"}
05:22:39.887 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d2bb23c6-7c93-4465-9c7f-8f98a4f71285"}
05:22:39.894 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2bb23c6-7c93-4465-9c7f-8f98a4f71285"}
05:22:42.894 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ade726d-a8d5-4e80-abae-df33cce44b61"}
05:22:42.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ade726d-a8d5-4e80-abae-df33cce44b61"}
05:22:42.894 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"927137a1-11f1-45bb-b2e7-d8fdf8bb2db8"}
05:22:42.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"927137a1-11f1-45bb-b2e7-d8fdf8bb2db8"}
05:22:45.890 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49cd364e-0f2e-4631-83c4-e554a8667c02"}
05:22:45.893 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49cd364e-0f2e-4631-83c4-e554a8667c02"}
05:22:45.897 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c46e8f47-397e-4a15-9235-369b3f40ad27"}
05:22:45.898 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c46e8f47-397e-4a15-9235-369b3f40ad27"}
05:22:48.887 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bc081b3-6a5a-49e3-bd67-976a1f6d651b"}
05:22:48.887 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bc081b3-6a5a-49e3-bd67-976a1f6d651b"}
05:22:48.892 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"08b85efe-ed68-4484-beb7-e0a5621ac0b9"}
05:22:48.894 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"08b85efe-ed68-4484-beb7-e0a5621ac0b9"}
05:22:51.884 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86371bfb-680f-4d85-9b20-89ef28675370"}
05:22:51.886 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86371bfb-680f-4d85-9b20-89ef28675370"}
05:22:51.886 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"55619f02-5692-47bd-9bff-2a6ab4f6b7a2"}
05:22:51.886 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"55619f02-5692-47bd-9bff-2a6ab4f6b7a2"}
05:22:54.892 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f8f0e7b8-ce88-49d1-9a75-fbedd630f73e"}
05:22:54.897 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f8f0e7b8-ce88-49d1-9a75-fbedd630f73e"}
05:22:54.900 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45654c66-0b26-470a-8693-620d51c445bc"}
05:22:54.902 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"45654c66-0b26-470a-8693-620d51c445bc"}
05:22:57.900 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7df3af0-ca0d-46a7-8617-483c2d1c299e"}
05:22:57.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7df3af0-ca0d-46a7-8617-483c2d1c299e"}
05:22:57.906 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5c977b19-5e72-464d-b20f-cac381e1c0a2"}
05:22:57.906 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c977b19-5e72-464d-b20f-cac381e1c0a2"}
05:23:00.912 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08901d6d-59b9-4f75-b82e-de27a575246e"}
05:23:00.912 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08901d6d-59b9-4f75-b82e-de27a575246e"}
05:23:00.912 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c31dde51-73f9-4a38-8cf0-6fda6ff1d43c"}
05:23:00.912 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c31dde51-73f9-4a38-8cf0-6fda6ff1d43c"}
05:23:03.915 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af1ec6d5-6c9f-4d55-8e0e-d17319b1795e"}
05:23:03.915 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af1ec6d5-6c9f-4d55-8e0e-d17319b1795e"}
05:23:03.915 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"836c21a8-612e-47e9-8226-d56b797bf3ae"}
05:23:03.915 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"836c21a8-612e-47e9-8226-d56b797bf3ae"}
05:23:06.911 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c67283b1-b912-432a-b6fa-8571934a09b2"}
05:23:06.915 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c67283b1-b912-432a-b6fa-8571934a09b2"}
05:23:06.921 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"552d30c1-780a-41ec-b924-0d3d5644fb6f"}
05:23:06.921 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"552d30c1-780a-41ec-b924-0d3d5644fb6f"}
05:23:09.918 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8750b95b-9241-40cd-8617-6585148757cd"}
05:23:09.921 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8750b95b-9241-40cd-8617-6585148757cd"}
05:23:09.921 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"463e6949-eb71-44c7-a3c7-7ac0c19caef3"}
05:23:09.921 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"463e6949-eb71-44c7-a3c7-7ac0c19caef3"}
05:23:12.925 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3da29427-23f7-463d-a2b7-315f7d72a817"}
05:23:12.929 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3da29427-23f7-463d-a2b7-315f7d72a817"}
05:23:12.929 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"969c1a1f-1333-4cfd-8e4d-80fce91dc9f8"}
05:23:12.929 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"969c1a1f-1333-4cfd-8e4d-80fce91dc9f8"}
05:23:15.929 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f675016-aef8-4105-b0ce-a95f5223e082"}
05:23:15.929 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f675016-aef8-4105-b0ce-a95f5223e082"}
05:23:15.934 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b5d8d84-bb4a-478c-bb06-bb5d0894cf51"}
05:23:15.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b5d8d84-bb4a-478c-bb06-bb5d0894cf51"}
05:23:18.937 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3431d990-36db-4535-8124-44ac64668604"}
05:23:18.939 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3431d990-36db-4535-8124-44ac64668604"}
05:23:18.939 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09de330c-1a89-49d2-8108-684365d5015c"}
05:23:18.939 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"09de330c-1a89-49d2-8108-684365d5015c"}
05:23:21.933 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c0d968e-036f-436e-9c1b-36afccf39eb9"}
05:23:21.934 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c0d968e-036f-436e-9c1b-36afccf39eb9"}
05:23:21.937 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be4424f0-c38d-43fb-8106-86a633051429"}
05:23:21.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be4424f0-c38d-43fb-8106-86a633051429"}
05:23:24.941 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0d1dfc19-c114-49f4-a794-df87b46db233"}
05:23:24.941 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0d1dfc19-c114-49f4-a794-df87b46db233"}
05:23:24.941 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"394e74f6-02a3-488f-8e54-d79d7b3f91cb"}
05:23:24.941 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"394e74f6-02a3-488f-8e54-d79d7b3f91cb"}
05:23:27.955 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68670ef4-2b21-4c9e-9e17-8258dd52c769"}
05:23:27.966 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68670ef4-2b21-4c9e-9e17-8258dd52c769"}
05:23:27.971 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e5fc8ec-0a79-4b97-8196-eb9a45b0128e"}
05:23:27.974 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e5fc8ec-0a79-4b97-8196-eb9a45b0128e"}
05:23:30.960 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"277e6c97-1034-4bb6-98ff-f11fa3a7c1b8"}
05:23:30.960 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"277e6c97-1034-4bb6-98ff-f11fa3a7c1b8"}
05:23:30.965 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23e82555-190c-488d-83d1-cc12c923c37d"}
05:23:30.965 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"23e82555-190c-488d-83d1-cc12c923c37d"}
05:23:33.959 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"adf9c453-baf1-4a14-90e7-509718644d6a"}
05:23:33.961 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"adf9c453-baf1-4a14-90e7-509718644d6a"}
05:23:33.961 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b4586a85-ee1a-4593-86e5-9456b0a59e6b"}
05:23:33.961 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4586a85-ee1a-4593-86e5-9456b0a59e6b"}
05:23:36.964 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24ec5f12-459e-46e0-9592-05269860edb6"}
05:23:36.964 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24ec5f12-459e-46e0-9592-05269860edb6"}
05:23:36.964 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69adb83d-975e-40ea-b7cf-3d2fb9034e19"}
05:23:36.970 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"69adb83d-975e-40ea-b7cf-3d2fb9034e19"}
05:23:39.964 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4be7740e-fb06-476c-b36a-d559d39a44bc"}
05:23:39.964 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4be7740e-fb06-476c-b36a-d559d39a44bc"}
05:23:39.967 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32b3f0d5-f2ca-4871-93c1-e89f125b15c8"}
05:23:39.967 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"32b3f0d5-f2ca-4871-93c1-e89f125b15c8"}
05:23:42.969 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fec67a6b-cf97-4436-a68a-aea4729d0ef2"}
05:23:42.969 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fec67a6b-cf97-4436-a68a-aea4729d0ef2"}
05:23:42.975 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed00c2da-2512-4754-bc64-e69226a37fda"}
05:23:42.975 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed00c2da-2512-4754-bc64-e69226a37fda"}
05:23:45.980 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0c3ed69-c60b-4e6d-9081-9a9bae5efc0e"}
05:23:45.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0c3ed69-c60b-4e6d-9081-9a9bae5efc0e"}
05:23:45.986 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3fb3762c-9788-46bb-897b-4568abd281db"}
05:23:45.986 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fb3762c-9788-46bb-897b-4568abd281db"}
05:23:48.980 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac121c85-7544-4bfa-a116-8cf951c3d004"}
05:23:48.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac121c85-7544-4bfa-a116-8cf951c3d004"}
05:23:48.980 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"faee3496-89d6-4ecd-af82-3d48ecb747c3"}
05:23:48.987 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"faee3496-89d6-4ecd-af82-3d48ecb747c3"}
05:23:51.983 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11d92343-c05a-482c-b4ee-05bbdb7a2c4a"}
05:23:51.983 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11d92343-c05a-482c-b4ee-05bbdb7a2c4a"}
05:23:51.983 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95d58bd8-0534-4e6f-868e-f640f80d1db7"}
05:23:51.983 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"95d58bd8-0534-4e6f-868e-f640f80d1db7"}
05:23:54.985 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0a8a7485-a855-428b-9064-ee0f5168d5c0"}
05:23:54.985 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0a8a7485-a855-428b-9064-ee0f5168d5c0"}
05:23:54.985 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2bd80bcd-df94-49ee-bb7d-b95ff740659b"}
05:23:54.985 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bd80bcd-df94-49ee-bb7d-b95ff740659b"}
05:23:57.986 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ee2b698a-7d34-45b4-abe8-85ef9de99424"}
05:23:57.986 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ee2b698a-7d34-45b4-abe8-85ef9de99424"}
05:23:57.986 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ece19004-57a4-4b6b-ac8d-bcde5e63eb03"}
05:23:57.986 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ece19004-57a4-4b6b-ac8d-bcde5e63eb03"}
05:24:00.982 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6d5a6f9-4343-49de-9644-9e9f21920951"}
05:24:00.986 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6d5a6f9-4343-49de-9644-9e9f21920951"}
05:24:00.986 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf3ad555-f0bd-4e60-8bfd-1900c98e5a23"}
05:24:00.986 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf3ad555-f0bd-4e60-8bfd-1900c98e5a23"}
05:24:03.976 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be3b22c4-a448-46f1-ade7-3ba707725112"}
05:24:03.980 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be3b22c4-a448-46f1-ade7-3ba707725112"}
05:24:03.982 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"769eadbc-7b46-4bf8-9644-1f6880d42e8b"}
05:24:03.984 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"769eadbc-7b46-4bf8-9644-1f6880d42e8b"}
05:24:06.989 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f25179b-ea01-46dd-8d23-f5d478cdc886"}
05:24:06.990 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f25179b-ea01-46dd-8d23-f5d478cdc886"}
05:24:06.990 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"621c6a46-fdb7-4e96-a172-ccc3b6b58a4d"}
05:24:06.990 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"621c6a46-fdb7-4e96-a172-ccc3b6b58a4d"}
05:24:09.995 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd433a89-b8cf-459d-8de4-552ec5f1b8b0"}
05:24:10.006 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd433a89-b8cf-459d-8de4-552ec5f1b8b0"}
05:24:10.009 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf9eb61b-3e40-402b-9c95-680a0b8b0730"}
05:24:10.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf9eb61b-3e40-402b-9c95-680a0b8b0730"}
05:24:12.994 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4b5d306-3452-4be6-bfb0-c4bdbc45ae57"}
05:24:12.997 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4b5d306-3452-4be6-bfb0-c4bdbc45ae57"}
05:24:12.999 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0c8421a-eb8c-40b5-857b-6329b5d68768"}
05:24:13.002 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0c8421a-eb8c-40b5-857b-6329b5d68768"}
05:24:16.003 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b86b81e-19b7-413d-8cad-1fc0876a3f46"}
05:24:16.006 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b86b81e-19b7-413d-8cad-1fc0876a3f46"}
05:24:16.006 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"98084ddc-caa8-4667-8827-5390f8e5b578"}
05:24:16.006 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"98084ddc-caa8-4667-8827-5390f8e5b578"}
05:24:19.006 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bab6d169-af29-4ad3-a672-6754278cb177"}
05:24:19.006 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bab6d169-af29-4ad3-a672-6754278cb177"}
05:24:19.010 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e3c3379-904a-4901-8b19-b1228fae61e5"}
05:24:19.010 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e3c3379-904a-4901-8b19-b1228fae61e5"}
05:24:22.005 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b8eea1b-d4e6-46ff-9df5-0b7c2ea6e9b3"}
05:24:22.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b8eea1b-d4e6-46ff-9df5-0b7c2ea6e9b3"}
05:24:22.005 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5df250d5-b6e5-4d09-8613-fc7806400163"}
05:24:22.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5df250d5-b6e5-4d09-8613-fc7806400163"}
05:24:25.007 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd979424-623f-47ec-b8e1-3e1d49557951"}
05:24:25.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd979424-623f-47ec-b8e1-3e1d49557951"}
05:24:25.007 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e721d86-470c-4d92-80f5-71a51ef3ebd1"}
05:24:25.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e721d86-470c-4d92-80f5-71a51ef3ebd1"}
05:24:28.001 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c2cd0cb-49fc-4db7-972d-7718e5fc685b"}
05:24:28.001 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c2cd0cb-49fc-4db7-972d-7718e5fc685b"}
05:24:28.007 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bf51327e-5265-4599-9875-fa13557ad394"}
05:24:28.007 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf51327e-5265-4599-9875-fa13557ad394"}
05:24:31.014 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"af0eef1f-43a5-481e-8aba-b9adb4967b92"}
05:24:31.025 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"af0eef1f-43a5-481e-8aba-b9adb4967b92"}
05:24:31.025 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c216ae8b-a75f-412a-bc9b-dcb0ec60e7e4"}
05:24:31.025 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c216ae8b-a75f-412a-bc9b-dcb0ec60e7e4"}
05:24:34.013 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93c21218-248e-43fb-ad33-12238ff865dc"}
05:24:34.013 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93c21218-248e-43fb-ad33-12238ff865dc"}
05:24:34.013 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed25334c-9e22-4af1-9161-b9f61fce4912"}
05:24:34.013 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed25334c-9e22-4af1-9161-b9f61fce4912"}
05:24:37.027 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4381a074-955e-493c-867c-bb284150ab5d"}
05:24:37.027 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4381a074-955e-493c-867c-bb284150ab5d"}
05:24:37.033 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8aad3d7a-567e-4bdf-b5c7-0100c87e9aaf"}
05:24:37.033 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8aad3d7a-567e-4bdf-b5c7-0100c87e9aaf"}
05:24:40.040 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73d8d2a3-499a-4f38-86f2-506d7145c611"}
05:24:40.040 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73d8d2a3-499a-4f38-86f2-506d7145c611"}
05:24:40.040 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6cffe10e-fdde-4c6c-b083-75e4564488be"}
05:24:40.040 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cffe10e-fdde-4c6c-b083-75e4564488be"}
05:24:43.041 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f20dd70-6e75-41cf-85c9-7f5c9ed14319"}
05:24:43.041 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f20dd70-6e75-41cf-85c9-7f5c9ed14319"}
05:24:43.041 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6d3ee2aa-a7a2-4c68-9808-63a1e6358c22"}
05:24:43.041 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d3ee2aa-a7a2-4c68-9808-63a1e6358c22"}
05:24:46.041 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9dfb5aca-25e8-497b-92ef-f07732ff395f"}
05:24:46.041 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9dfb5aca-25e8-497b-92ef-f07732ff395f"}
05:24:46.041 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"131c4ad4-7450-4da8-8690-99500d3359f5"}
05:24:46.041 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"131c4ad4-7450-4da8-8690-99500d3359f5"}
05:24:49.039 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30e3f6d0-5c91-4303-8f4d-3a6bd6470e66"}
05:24:49.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30e3f6d0-5c91-4303-8f4d-3a6bd6470e66"}
05:24:49.045 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bcc3f087-c7dc-4cf8-9806-c0b2c0645246"}
05:24:49.045 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcc3f087-c7dc-4cf8-9806-c0b2c0645246"}
05:24:52.040 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d5670cd-216d-4a0b-a1b5-4adeaa9e2761"}
05:24:52.040 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d5670cd-216d-4a0b-a1b5-4adeaa9e2761"}
05:24:52.040 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1082693a-5214-4ffe-8ec3-68cb1105ee52"}
05:24:52.040 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1082693a-5214-4ffe-8ec3-68cb1105ee52"}
05:24:55.039 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8735b828-9623-4d23-9531-4647da1c9902"}
05:24:55.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8735b828-9623-4d23-9531-4647da1c9902"}
05:24:55.039 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3816c4f5-47e6-407e-94ae-6f2fabf1cc93"}
05:24:55.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3816c4f5-47e6-407e-94ae-6f2fabf1cc93"}
05:24:58.048 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff5e931b-bdf1-4802-b905-18b55c2777f5"}
05:24:58.048 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff5e931b-bdf1-4802-b905-18b55c2777f5"}
05:24:58.048 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b1b844a5-6be4-47c7-9d77-4ce2a243a26b"}
05:24:58.053 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1b844a5-6be4-47c7-9d77-4ce2a243a26b"}
05:25:01.047 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"144d6721-b804-41e3-9a6e-2759c62d85f8"}
05:25:01.050 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"144d6721-b804-41e3-9a6e-2759c62d85f8"}
05:25:01.050 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"738ce71d-8a94-42de-ad1e-b19fcfbcbe24"}
05:25:01.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"738ce71d-8a94-42de-ad1e-b19fcfbcbe24"}
05:25:04.054 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74f8f78c-ed11-4e01-afc0-413530482815"}
05:25:04.054 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74f8f78c-ed11-4e01-afc0-413530482815"}
05:25:04.054 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d09095e1-d3d2-4668-a6be-aa34b83a9f68"}
05:25:04.054 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d09095e1-d3d2-4668-a6be-aa34b83a9f68"}
05:25:07.051 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"596b317c-feae-423f-9541-252371c8ceab"}
05:25:07.051 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"596b317c-feae-423f-9541-252371c8ceab"}
05:25:07.054 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51d25306-613c-4d66-a233-c43879cb9e82"}
05:25:07.054 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"51d25306-613c-4d66-a233-c43879cb9e82"}
05:25:10.051 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ded0a6af-d562-44bd-8b7c-8aee45f8dab4"}
05:25:10.051 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ded0a6af-d562-44bd-8b7c-8aee45f8dab4"}
05:25:10.051 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ed0fc0dd-e828-4d31-9184-bec7c192f967"}
05:25:10.051 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed0fc0dd-e828-4d31-9184-bec7c192f967"}
05:25:13.059 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c025b5d2-a688-4452-82d4-8f3e409d9572"}
05:25:13.059 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c025b5d2-a688-4452-82d4-8f3e409d9572"}
05:25:13.065 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8f51769-4f97-4e8c-86f0-dec7a010534d"}
05:25:13.065 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8f51769-4f97-4e8c-86f0-dec7a010534d"}
05:25:16.058 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a3a2a208-d8f4-41d1-b175-72d5024b56c7"}
05:25:16.061 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a3a2a208-d8f4-41d1-b175-72d5024b56c7"}
05:25:16.061 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2bf30905-a50a-4b4f-a378-78a211c315b9"}
05:25:16.061 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bf30905-a50a-4b4f-a378-78a211c315b9"}
05:25:19.054 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ff0bd08-5f62-426c-a122-b2134dc6d401"}
05:25:19.054 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ff0bd08-5f62-426c-a122-b2134dc6d401"}
05:25:19.054 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53691aa3-e4d4-42b0-a6d6-8bb40af3a6d0"}
05:25:19.060 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"53691aa3-e4d4-42b0-a6d6-8bb40af3a6d0"}
05:25:22.069 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40733c5a-96a7-45a1-8213-b2da6421ada6"}
05:25:22.069 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40733c5a-96a7-45a1-8213-b2da6421ada6"}
05:25:22.069 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6239ae4-8ac6-478f-991d-deaaebce11e7"}
05:25:22.069 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6239ae4-8ac6-478f-991d-deaaebce11e7"}
05:25:25.062 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2bfec0c7-f271-4904-bf61-1d63a7e1e040"}
05:25:25.064 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2bfec0c7-f271-4904-bf61-1d63a7e1e040"}
05:25:25.065 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b7f95c7-f564-4cdf-91f2-f24d80ca08d8"}
05:25:25.068 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b7f95c7-f564-4cdf-91f2-f24d80ca08d8"}
05:25:28.076 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"676910c6-4e33-4299-9c70-feb4360ab448"}
05:25:28.087 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"676910c6-4e33-4299-9c70-feb4360ab448"}
05:25:28.090 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b84e3e26-7a26-48fe-84bc-57921dcf1d06"}
05:25:28.090 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b84e3e26-7a26-48fe-84bc-57921dcf1d06"}
05:25:31.071 02.981 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"212efb3a-055a-42aa-918d-edccbc285ca6"}
05:25:31.071 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"212efb3a-055a-42aa-918d-edccbc285ca6"}
05:25:31.078 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"07cebf4e-af9a-46b9-9cd7-38560c18594a"}
05:25:31.078 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"07cebf4e-af9a-46b9-9cd7-38560c18594a"}
05:25:34.080 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb1d10e9-b81d-44c8-949f-30364c1d3df1"}
05:25:34.082 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb1d10e9-b81d-44c8-949f-30364c1d3df1"}
05:25:34.086 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25615b38-1c26-4132-8c26-68abfc78667f"}
05:25:34.086 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"25615b38-1c26-4132-8c26-68abfc78667f"}
05:25:37.090 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3de06875-7b11-4d38-aeb9-0073c6659110"}
05:25:37.094 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3de06875-7b11-4d38-aeb9-0073c6659110"}
05:25:37.094 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9a64a164-d4d3-4836-b389-c37395fa04e9"}
05:25:37.094 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a64a164-d4d3-4836-b389-c37395fa04e9"}
05:25:40.090 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40a70981-d89c-4cb8-9385-e6e294b6c2ec"}
05:25:40.092 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40a70981-d89c-4cb8-9385-e6e294b6c2ec"}
05:25:40.094 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f69355e4-bce8-466f-acee-c7b18b613884"}
05:25:40.096 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f69355e4-bce8-466f-acee-c7b18b613884"}
05:25:43.098 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1817d641-2fc3-4b29-9825-51c112b16e40"}
05:25:43.101 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1817d641-2fc3-4b29-9825-51c112b16e40"}
05:25:43.101 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c54710d3-4f67-4713-a0b7-d73d59ea2cdc"}
05:25:43.101 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c54710d3-4f67-4713-a0b7-d73d59ea2cdc"}
05:25:46.101 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"038fa3b4-24c7-47a9-84e1-8f6a85e4d986"}
05:25:46.102 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"038fa3b4-24c7-47a9-84e1-8f6a85e4d986"}
05:25:46.105 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f552ec8a-a347-4768-9492-703705903463"}
05:25:46.107 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f552ec8a-a347-4768-9492-703705903463"}
05:25:49.113 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d906c607-292f-4f00-8b55-900ef920247a"}
05:25:49.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d906c607-292f-4f00-8b55-900ef920247a"}
05:25:49.119 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1efdde45-4c4e-47f0-845c-969d1e537383"}
05:25:49.122 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1efdde45-4c4e-47f0-845c-969d1e537383"}
05:25:52.125 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d26f1de5-9667-40a2-a95b-7d9b9f5612c1"}
05:25:52.125 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d26f1de5-9667-40a2-a95b-7d9b9f5612c1"}
05:25:52.125 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3fd39d22-f63b-430d-b541-68721b30649e"}
05:25:52.133 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fd39d22-f63b-430d-b541-68721b30649e"}
05:25:55.138 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"32424b29-c93b-48df-990c-5d1175979836"}
05:25:55.140 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"32424b29-c93b-48df-990c-5d1175979836"}
05:25:55.140 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec95587e-59cf-4be0-87d7-f2cdbb8af793"}
05:25:55.140 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec95587e-59cf-4be0-87d7-f2cdbb8af793"}
05:25:58.155 03.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"180a0fac-b236-4faf-b63d-801e07518af0"}
05:25:58.165 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"180a0fac-b236-4faf-b63d-801e07518af0"}
05:25:58.166 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"40760b15-1bb5-456c-ad2b-76491a5e6770"}
05:25:58.169 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"40760b15-1bb5-456c-ad2b-76491a5e6770"}
05:26:01.164 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dbaea076-7f81-48d7-8eb7-a34f76db2a5c"}
05:26:01.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dbaea076-7f81-48d7-8eb7-a34f76db2a5c"}
05:26:01.164 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a06786d1-3553-475f-9999-918814fae664"}
05:26:01.171 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a06786d1-3553-475f-9999-918814fae664"}
05:26:04.162 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ce1ad23-ff1f-4393-89df-5c39f6749160"}
05:26:04.164 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ce1ad23-ff1f-4393-89df-5c39f6749160"}
05:26:04.166 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62dbee36-10cf-416c-8701-23cb92546053"}
05:26:04.166 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"62dbee36-10cf-416c-8701-23cb92546053"}
05:26:07.169 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7654b5d2-2f21-43ae-9721-f270c17cf424"}
05:26:07.172 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7654b5d2-2f21-43ae-9721-f270c17cf424"}
05:26:07.172 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a53e37c1-5fd9-4879-bbee-19e9c270e619"}
05:26:07.177 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a53e37c1-5fd9-4879-bbee-19e9c270e619"}
05:26:10.183 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f683605-1267-492e-b70c-e0d73e369d5a"}
05:26:10.183 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f683605-1267-492e-b70c-e0d73e369d5a"}
05:26:10.183 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"782e9759-817a-4570-aaf3-f71c70642f7a"}
05:26:10.183 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"782e9759-817a-4570-aaf3-f71c70642f7a"}
05:26:13.183 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2532bbb5-f290-4fd6-9cde-1dd5a89ff2a6"}
05:26:13.184 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2532bbb5-f290-4fd6-9cde-1dd5a89ff2a6"}
05:26:13.188 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ecbf8c88-7f85-44ee-81cb-df7da38a76d8"}
05:26:13.188 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecbf8c88-7f85-44ee-81cb-df7da38a76d8"}
05:26:16.187 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1aedd94-33d3-4026-a127-12f750ee4d7f"}
05:26:16.190 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1aedd94-33d3-4026-a127-12f750ee4d7f"}
05:26:16.190 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"382d0ab8-e312-45a9-9c21-50e8641569d5"}
05:26:16.190 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"382d0ab8-e312-45a9-9c21-50e8641569d5"}
05:26:19.202 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7b6182dc-0919-4da3-832f-78793738df57"}
05:26:19.205 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7b6182dc-0919-4da3-832f-78793738df57"}
05:26:19.207 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0132b9a8-c51e-4236-8ab0-bf7dada6d99d"}
05:26:19.211 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0132b9a8-c51e-4236-8ab0-bf7dada6d99d"}
05:26:22.209 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0e344b6d-8f23-4917-b164-e6e4897e34a9"}
05:26:22.212 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0e344b6d-8f23-4917-b164-e6e4897e34a9"}
05:26:22.212 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c657af1d-6ce3-45cf-b5fb-01df54f35940"}
05:26:22.212 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c657af1d-6ce3-45cf-b5fb-01df54f35940"}
05:26:25.204 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0983a4cc-79f4-4511-90a8-b7a56947c1b3"}
05:26:25.204 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0983a4cc-79f4-4511-90a8-b7a56947c1b3"}
05:26:25.206 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7804250d-95f2-4c83-9b4b-15e49ddce74b"}
05:26:25.206 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7804250d-95f2-4c83-9b4b-15e49ddce74b"}
05:26:28.215 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b4c29ca-ec30-4c9c-85cf-c4508a25b9ce"}
05:26:28.215 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b4c29ca-ec30-4c9c-85cf-c4508a25b9ce"}
05:26:28.215 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21433b48-f22f-43cf-86d8-1bdfc67e72aa"}
05:26:28.215 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"21433b48-f22f-43cf-86d8-1bdfc67e72aa"}
05:26:31.223 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6f4b841-0855-4a00-b403-d6745298b15c"}
05:26:31.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6f4b841-0855-4a00-b403-d6745298b15c"}
05:26:31.230 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7ddb9be-2204-486d-b0ed-815a5b8d0d3f"}
05:26:31.232 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7ddb9be-2204-486d-b0ed-815a5b8d0d3f"}
05:26:34.224 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f77903e-ed75-4c33-8173-d2d21032caf7"}
05:26:34.226 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f77903e-ed75-4c33-8173-d2d21032caf7"}
05:26:34.228 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"326be899-f745-4acc-a8ae-b17e4a5e7f1a"}
05:26:34.230 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"326be899-f745-4acc-a8ae-b17e4a5e7f1a"}
05:26:37.223 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbcdb27d-470b-44f8-a224-6b8dfe0715e0"}
05:26:37.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbcdb27d-470b-44f8-a224-6b8dfe0715e0"}
05:26:37.223 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31f5e47e-c233-47d2-a752-5ad1bec0d02b"}
05:26:37.223 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"31f5e47e-c233-47d2-a752-5ad1bec0d02b"}
05:26:40.231 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e97f7e8b-0f48-4bba-93e6-b6ebc2f13f6e"}
05:26:40.231 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e97f7e8b-0f48-4bba-93e6-b6ebc2f13f6e"}
05:26:40.231 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8b2f225-3465-430c-81e1-489c5542e874"}
05:26:40.231 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8b2f225-3465-430c-81e1-489c5542e874"}
05:26:43.230 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34539c28-ee99-4966-82b3-0d1c45556557"}
05:26:43.232 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34539c28-ee99-4966-82b3-0d1c45556557"}
05:26:43.232 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e8024a30-5842-4705-b4e1-01f1e91e0675"}
05:26:43.232 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8024a30-5842-4705-b4e1-01f1e91e0675"}
05:26:46.227 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c76684d2-42ce-453e-8234-8c1ad4dbad7b"}
05:26:46.227 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c76684d2-42ce-453e-8234-8c1ad4dbad7b"}
05:26:46.227 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38a45ec4-91f5-4c5d-b895-3f1b3e445bad"}
05:26:46.227 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38a45ec4-91f5-4c5d-b895-3f1b3e445bad"}
05:26:49.230 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"736ddb78-9750-4059-b0c5-f0221cad570a"}
05:26:49.233 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"736ddb78-9750-4059-b0c5-f0221cad570a"}
05:26:49.233 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da222d33-cc3b-4b72-bbee-5dd05f38fdae"}
05:26:49.238 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da222d33-cc3b-4b72-bbee-5dd05f38fdae"}
05:26:52.244 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca181d3a-6cf4-4a83-b2e6-cb3d11e7438c"}
05:26:52.247 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca181d3a-6cf4-4a83-b2e6-cb3d11e7438c"}
05:26:52.247 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d2e95a62-18e2-4948-88f4-fdf222883776"}
05:26:52.247 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2e95a62-18e2-4948-88f4-fdf222883776"}
05:26:55.246 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d562cb5-28a0-47be-90c4-9240c72ea7e2"}
05:26:55.248 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d562cb5-28a0-47be-90c4-9240c72ea7e2"}
05:26:55.248 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f254dbc4-ccb3-4b7b-a637-a8ae7240f321"}
05:26:55.248 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f254dbc4-ccb3-4b7b-a637-a8ae7240f321"}
05:26:58.240 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c65bd38e-98ac-48da-b0e6-570557bd5cc9"}
05:26:58.240 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c65bd38e-98ac-48da-b0e6-570557bd5cc9"}
05:26:58.240 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0aa8c17-b6ae-404c-b926-96bdac830715"}
05:26:58.240 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0aa8c17-b6ae-404c-b926-96bdac830715"}
05:27:01.231 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78bdbb74-95a6-4af9-8f1a-94b780981a20"}
05:27:01.231 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78bdbb74-95a6-4af9-8f1a-94b780981a20"}
05:27:01.231 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"193b1133-e815-418b-bce4-c0f6edd66ad4"}
05:27:01.239 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"193b1133-e815-418b-bce4-c0f6edd66ad4"}
05:27:04.240 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3ba98f98-a697-4ac9-b2a1-2227828daa5e"}
05:27:04.252 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3ba98f98-a697-4ac9-b2a1-2227828daa5e"}
05:27:04.254 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8fdf45f8-0aec-481b-948c-7328df60f7d7"}
05:27:04.257 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fdf45f8-0aec-481b-948c-7328df60f7d7"}
05:27:07.254 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da917afb-c709-4ff8-bad2-e240c4c245cf"}
05:27:07.254 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da917afb-c709-4ff8-bad2-e240c4c245cf"}
05:27:07.261 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4bc60832-52f2-4f14-bd4b-bbf5531d4f95"}
05:27:07.261 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bc60832-52f2-4f14-bd4b-bbf5531d4f95"}
05:27:10.251 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e294860a-5151-4077-8b65-fff5e12e16ec"}
05:27:10.253 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e294860a-5151-4077-8b65-fff5e12e16ec"}
05:27:10.253 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7995e0f5-9a67-4908-afe4-782567dae3b1"}
05:27:10.258 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7995e0f5-9a67-4908-afe4-782567dae3b1"}
05:27:13.250 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38a8201d-28dc-4897-b49c-027ddb28d530"}
05:27:13.250 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38a8201d-28dc-4897-b49c-027ddb28d530"}
05:27:13.250 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b474061-1f54-4bac-9705-23decf595021"}
05:27:13.257 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b474061-1f54-4bac-9705-23decf595021"}
05:27:16.250 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"87ba080d-f626-4957-80f7-67d142ead36d"}
05:27:16.252 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"87ba080d-f626-4957-80f7-67d142ead36d"}
05:27:16.252 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"30027572-44f6-4c4f-87b5-8bcd38e30ded"}
05:27:16.252 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"30027572-44f6-4c4f-87b5-8bcd38e30ded"}
05:27:19.250 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bdabea02-2fe5-48cb-a3fa-90fa4fc4ff0e"}
05:27:19.253 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bdabea02-2fe5-48cb-a3fa-90fa4fc4ff0e"}
05:27:19.253 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38ab25c5-f4de-418e-a32c-078929fea433"}
05:27:19.253 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38ab25c5-f4de-418e-a32c-078929fea433"}
05:27:22.266 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"630f6266-d170-4253-b901-45acf2e4322f"}
05:27:22.266 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"630f6266-d170-4253-b901-45acf2e4322f"}
05:27:22.272 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa13e5ea-112d-4c88-95fb-654d8a29856b"}
05:27:22.272 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa13e5ea-112d-4c88-95fb-654d8a29856b"}
05:27:25.275 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09a4246a-7bf1-4847-ade3-a886d01512e7"}
05:27:25.275 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09a4246a-7bf1-4847-ade3-a886d01512e7"}
05:27:25.275 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da0cae92-59f1-4ff5-85f8-d1a55ea5ec05"}
05:27:25.275 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da0cae92-59f1-4ff5-85f8-d1a55ea5ec05"}
05:27:28.264 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bd4ac813-4b5f-4fbc-8137-76363c990011"}
05:27:28.266 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bd4ac813-4b5f-4fbc-8137-76363c990011"}
05:27:28.266 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f800e2e4-77da-4362-9c02-c63d81fc8fa6"}
05:27:28.272 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f800e2e4-77da-4362-9c02-c63d81fc8fa6"}
05:27:31.270 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"892d0951-c526-4ff4-b3f2-da25d8c9eed6"}
05:27:31.270 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"892d0951-c526-4ff4-b3f2-da25d8c9eed6"}
05:27:31.270 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fcd07324-5037-48cd-abf0-d25050d2268b"}
05:27:31.279 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcd07324-5037-48cd-abf0-d25050d2268b"}
05:27:34.274 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d68e4923-db72-48c0-96fb-1b1e2306e1aa"}
05:27:34.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d68e4923-db72-48c0-96fb-1b1e2306e1aa"}
05:27:34.276 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa99ec7e-f0a4-4299-a514-f065c8d282b8"}
05:27:34.276 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa99ec7e-f0a4-4299-a514-f065c8d282b8"}
05:27:37.270 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45c3b641-7a1a-4e6c-8130-9b5211a9a23e"}
05:27:37.275 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45c3b641-7a1a-4e6c-8130-9b5211a9a23e"}
05:27:37.275 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"400d27f3-c026-45cd-82c9-6acf88c5bc63"}
05:27:37.275 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"400d27f3-c026-45cd-82c9-6acf88c5bc63"}
05:27:40.278 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6d52793-4699-4060-8651-f6543415a1fb"}
05:27:40.278 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6d52793-4699-4060-8651-f6543415a1fb"}
05:27:40.283 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd722dc0-6c6d-43fb-b9ba-2e7f63e3d81d"}
05:27:40.287 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd722dc0-6c6d-43fb-b9ba-2e7f63e3d81d"}
05:27:43.289 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4aeab6d-30bf-42d4-adb0-685e0db85f5f"}
05:27:43.289 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4aeab6d-30bf-42d4-adb0-685e0db85f5f"}
05:27:43.289 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86402cdc-8585-4ebd-9955-fdb46c7f724d"}
05:27:43.289 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"86402cdc-8585-4ebd-9955-fdb46c7f724d"}
05:27:46.285 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb58e5a8-9308-489b-b064-6d5280e9702f"}
05:27:46.288 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb58e5a8-9308-489b-b064-6d5280e9702f"}
05:27:46.290 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a8c9e19-58d4-4596-8917-2fe1ef76142d"}
05:27:46.290 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a8c9e19-58d4-4596-8917-2fe1ef76142d"}
05:27:49.299 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"715c2806-2102-4c1c-958b-0707eff13549"}
05:27:49.299 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"715c2806-2102-4c1c-958b-0707eff13549"}
05:27:49.302 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17e0375a-9f80-4d43-8198-0ac7eccca0e1"}
05:27:49.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"17e0375a-9f80-4d43-8198-0ac7eccca0e1"}
05:27:52.294 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b00e58f5-22a3-4734-bad8-bc2633731196"}
05:27:52.296 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b00e58f5-22a3-4734-bad8-bc2633731196"}
05:27:52.297 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ad2747f-3eb8-4cfd-a3a7-65225ca65a31"}
05:27:52.297 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ad2747f-3eb8-4cfd-a3a7-65225ca65a31"}
05:27:55.293 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc7262ad-a8c2-4510-8ffc-718ac46a882a"}
05:27:55.296 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc7262ad-a8c2-4510-8ffc-718ac46a882a"}
05:27:55.298 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc0c3afb-1d99-46c2-a5fa-5c603e7b8d6c"}
05:27:55.298 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc0c3afb-1d99-46c2-a5fa-5c603e7b8d6c"}
05:27:58.299 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"06f6edb8-35f5-4f4e-a4a4-622952a4c96c"}
05:27:58.302 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"06f6edb8-35f5-4f4e-a4a4-622952a4c96c"}
05:27:58.305 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4e0a17a4-7ea1-47bb-b63e-715108b8605d"}
05:27:58.305 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e0a17a4-7ea1-47bb-b63e-715108b8605d"}
05:28:01.300 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"05bf023f-b037-4235-bf90-116bed987e49"}
05:28:01.304 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"05bf023f-b037-4235-bf90-116bed987e49"}
05:28:01.306 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ecad6477-01a9-4edc-abd8-b11417300b65"}
05:28:01.308 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecad6477-01a9-4edc-abd8-b11417300b65"}
05:28:04.303 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38b449ee-5ea3-414c-bb61-cf9feb52844d"}
05:28:04.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38b449ee-5ea3-414c-bb61-cf9feb52844d"}
05:28:04.303 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe45925f-97f1-4b82-8149-4ceb9f4acd7f"}
05:28:04.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe45925f-97f1-4b82-8149-4ceb9f4acd7f"}
05:28:07.310 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e69f6797-a35b-4037-a65f-bbdac05b0694"}
05:28:07.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e69f6797-a35b-4037-a65f-bbdac05b0694"}
05:28:07.310 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99a235da-013e-4c40-9b9a-1718457f44fd"}
05:28:07.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"99a235da-013e-4c40-9b9a-1718457f44fd"}
05:28:10.313 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"457a1c04-6ed7-4069-b61b-8b63221876b3"}
05:28:10.315 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"457a1c04-6ed7-4069-b61b-8b63221876b3"}
05:28:10.315 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f14f937e-c878-4ca1-816f-100457fd7f2d"}
05:28:10.315 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f14f937e-c878-4ca1-816f-100457fd7f2d"}
05:28:13.311 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e270af2c-9a5d-4541-ad96-6488041eba0e"}
05:28:13.314 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e270af2c-9a5d-4541-ad96-6488041eba0e"}
05:28:13.314 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d26442d4-4be9-412e-81ba-200db4c09cb4"}
05:28:13.317 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d26442d4-4be9-412e-81ba-200db4c09cb4"}
05:28:16.320 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7c7670a-f3a0-40c0-a0f5-487ebda51b88"}
05:28:16.320 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7c7670a-f3a0-40c0-a0f5-487ebda51b88"}
05:28:16.325 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc091384-6fa5-474e-8a63-23fa0f22773a"}
05:28:16.325 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc091384-6fa5-474e-8a63-23fa0f22773a"}
05:28:19.322 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1df5886a-447a-414e-9f73-644a61aa59d5"}
05:28:19.324 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1df5886a-447a-414e-9f73-644a61aa59d5"}
05:28:19.326 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6ecf33fe-cee0-47ae-836e-13faef4fe944"}
05:28:19.329 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ecf33fe-cee0-47ae-836e-13faef4fe944"}
05:28:22.330 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12c6f444-7525-4352-b3ec-9bb89f6dfb16"}
05:28:22.334 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12c6f444-7525-4352-b3ec-9bb89f6dfb16"}
05:28:22.334 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0bc7db8e-86f0-4949-9589-ed6542d4e2c6"}
05:28:22.334 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bc7db8e-86f0-4949-9589-ed6542d4e2c6"}
05:28:25.327 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83959b88-e70c-4bc4-b3e8-79ea4a78c4a0"}
05:28:25.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83959b88-e70c-4bc4-b3e8-79ea4a78c4a0"}
05:28:25.327 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"deb14501-754b-4bcf-8e7d-5f557b6e952a"}
05:28:25.327 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"deb14501-754b-4bcf-8e7d-5f557b6e952a"}
05:28:28.328 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d8ae37a-0128-405b-8938-9d268824fe39"}
05:28:28.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d8ae37a-0128-405b-8938-9d268824fe39"}
05:28:28.328 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73b440b8-eb5a-4831-97c2-a61ddebb7c26"}
05:28:28.336 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73b440b8-eb5a-4831-97c2-a61ddebb7c26"}
05:28:31.340 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de75a25a-cf54-4529-9020-1d593ab2b2df"}
05:28:31.341 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de75a25a-cf54-4529-9020-1d593ab2b2df"}
05:28:31.342 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"15892e97-17ff-433d-8d19-46c9087717eb"}
05:28:31.343 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"15892e97-17ff-433d-8d19-46c9087717eb"}
05:28:34.351 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7863a553-3737-4db3-86d1-47d16094ffe0"}
05:28:34.351 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7863a553-3737-4db3-86d1-47d16094ffe0"}
05:28:34.355 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f32be72-3cb8-44fc-8d41-a6e21e1f5507"}
05:28:34.355 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f32be72-3cb8-44fc-8d41-a6e21e1f5507"}
05:28:37.361 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14a0b55d-fcb5-45aa-a3a2-1fa93985cbe2"}
05:28:37.364 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14a0b55d-fcb5-45aa-a3a2-1fa93985cbe2"}
05:28:37.364 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76393fa5-039a-4d23-9d07-2694f2aa6686"}
05:28:37.364 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"76393fa5-039a-4d23-9d07-2694f2aa6686"}
05:28:40.361 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29efb4ff-18bd-47da-b61b-91216b66763e"}
05:28:40.361 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29efb4ff-18bd-47da-b61b-91216b66763e"}
05:28:40.361 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6cf1253d-0c2c-49dd-a4ab-9c45c7fba51b"}
05:28:40.368 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cf1253d-0c2c-49dd-a4ab-9c45c7fba51b"}
05:28:43.373 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d2de168-c303-48b2-b0aa-fec0e86cd660"}
05:28:43.375 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d2de168-c303-48b2-b0aa-fec0e86cd660"}
05:28:43.377 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e72304e6-ec5c-4b67-a14a-3b3316c701eb"}
05:28:43.379 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e72304e6-ec5c-4b67-a14a-3b3316c701eb"}
05:28:46.373 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e712294-c90a-4c37-bc84-81325f1a4153"}
05:28:46.374 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e712294-c90a-4c37-bc84-81325f1a4153"}
05:28:46.374 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d04eb314-b1c7-4e52-b196-9914ed1791c1"}
05:28:46.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d04eb314-b1c7-4e52-b196-9914ed1791c1"}
05:28:49.379 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f36ca55-1ef3-40d1-8f0d-98de0b13daef"}
05:28:49.379 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f36ca55-1ef3-40d1-8f0d-98de0b13daef"}
05:28:49.382 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"668e8603-5b4c-461e-a532-b6dd671e980c"}
05:28:49.386 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"668e8603-5b4c-461e-a532-b6dd671e980c"}
05:28:52.378 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ab1d935-9cdf-4b50-82a9-1f1dbf1f0dc0"}
05:28:52.378 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ab1d935-9cdf-4b50-82a9-1f1dbf1f0dc0"}
05:28:52.378 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"729ac9e6-8419-4af7-a6b1-d046d35cf0e0"}
05:28:52.387 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"729ac9e6-8419-4af7-a6b1-d046d35cf0e0"}
05:28:55.391 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"941e4fb6-dc29-49f5-8d0b-e048faf6a61e"}
05:28:55.394 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"941e4fb6-dc29-49f5-8d0b-e048faf6a61e"}
05:28:55.396 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e70202ca-53d4-4b3e-987e-fd27473f17b8"}
05:28:55.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e70202ca-53d4-4b3e-987e-fd27473f17b8"}
05:28:58.401 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ea1f47d-2550-4383-b3f0-c05ccbba8aad"}
05:28:58.401 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ea1f47d-2550-4383-b3f0-c05ccbba8aad"}
05:28:58.401 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7be7fc88-8e30-42b8-bf49-47ff52afccb8"}
05:28:58.401 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7be7fc88-8e30-42b8-bf49-47ff52afccb8"}
05:29:01.397 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"227e216e-8a89-4996-835d-c6573c6907ad"}
05:29:01.400 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"227e216e-8a89-4996-835d-c6573c6907ad"}
05:29:01.400 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a7be6d6-f8d6-4ba5-bf20-034e8284981a"}
05:29:01.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a7be6d6-f8d6-4ba5-bf20-034e8284981a"}
05:29:04.409 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ddc04e63-05fa-4e55-a37f-ab4be5bc692c"}
05:29:04.411 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ddc04e63-05fa-4e55-a37f-ab4be5bc692c"}
05:29:04.411 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"958d34eb-50d1-440c-af43-1b52c2e4e83a"}
05:29:04.411 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"958d34eb-50d1-440c-af43-1b52c2e4e83a"}
05:29:07.418 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bbb5e59-6c1d-4ef4-b4c0-8c5d9a273797"}
05:29:07.420 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bbb5e59-6c1d-4ef4-b4c0-8c5d9a273797"}
05:29:07.420 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"111d72f2-2017-46f7-b1b3-7e688d73f96a"}
05:29:07.420 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"111d72f2-2017-46f7-b1b3-7e688d73f96a"}
05:29:10.413 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"94e55652-8265-40d3-8c52-4c33fa771efe"}
05:29:10.416 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"94e55652-8265-40d3-8c52-4c33fa771efe"}
05:29:10.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3a9d3869-5e94-4b13-959e-9b57f34edc7b"}
05:29:10.418 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a9d3869-5e94-4b13-959e-9b57f34edc7b"}
05:29:13.429 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"178f0b6f-3c91-4364-b27d-6e6921bdc90b"}
05:29:13.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"178f0b6f-3c91-4364-b27d-6e6921bdc90b"}
05:29:13.429 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9259e43a-47fc-4f35-a871-c3ac0c33eac4"}
05:29:13.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9259e43a-47fc-4f35-a871-c3ac0c33eac4"}
05:29:16.430 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96ccefb8-3631-4db4-9924-8afeca567537"}
05:29:16.431 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96ccefb8-3631-4db4-9924-8afeca567537"}
05:29:16.433 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ec48057d-3e45-4fbb-a3f8-4499e3d5b2bc"}
05:29:16.435 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec48057d-3e45-4fbb-a3f8-4499e3d5b2bc"}
05:29:19.444 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"892f05a0-6648-4a7d-a2c6-af967390a4c7"}
05:29:19.444 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"892f05a0-6648-4a7d-a2c6-af967390a4c7"}
05:29:19.444 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0b50b3cc-f6c4-48bd-a174-a88d9a083ea9"}
05:29:19.444 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b50b3cc-f6c4-48bd-a174-a88d9a083ea9"}
05:29:22.444 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89e929bb-e4b1-4f4e-9627-62d4a48db346"}
05:29:22.446 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89e929bb-e4b1-4f4e-9627-62d4a48db346"}
05:29:22.446 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"071130fa-54c2-4af1-a0a0-3227db181468"}
05:29:22.446 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"071130fa-54c2-4af1-a0a0-3227db181468"}
05:29:25.438 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4426370b-283d-4314-9f85-8dab1fe09de3"}
05:29:25.438 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4426370b-283d-4314-9f85-8dab1fe09de3"}
05:29:25.438 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9db5f9d0-aa42-4ed2-b4fb-05fe2e0c41cb"}
05:29:25.442 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9db5f9d0-aa42-4ed2-b4fb-05fe2e0c41cb"}
05:29:28.449 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eaae0cd0-58de-4c56-b0ae-2d43e5f9a040"}
05:29:28.449 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eaae0cd0-58de-4c56-b0ae-2d43e5f9a040"}
05:29:28.449 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0127c590-8b42-4c40-a42b-aa5db7ebe5af"}
05:29:28.449 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0127c590-8b42-4c40-a42b-aa5db7ebe5af"}
05:29:31.443 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"71148b58-f0b9-4592-988d-943bcfd40b57"}
05:29:31.443 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"71148b58-f0b9-4592-988d-943bcfd40b57"}
05:29:31.443 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d87a1ef7-d7c1-48ce-b790-3668a7ead29b"}
05:29:31.449 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d87a1ef7-d7c1-48ce-b790-3668a7ead29b"}
05:29:34.449 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6281e51f-ddb6-4077-a6ea-f353d942e680"}
05:29:34.449 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6281e51f-ddb6-4077-a6ea-f353d942e680"}
05:29:34.454 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc68030a-6ec7-41ca-be18-b70798705ead"}
05:29:34.454 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc68030a-6ec7-41ca-be18-b70798705ead"}
05:29:37.460 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf9efc3c-ddb7-4f78-b069-0b44651403c8"}
05:29:37.472 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf9efc3c-ddb7-4f78-b069-0b44651403c8"}
05:29:37.473 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f3664c6-f00e-4a77-80a6-e23c01239d2a"}
05:29:37.473 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f3664c6-f00e-4a77-80a6-e23c01239d2a"}
05:29:40.460 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"759fbc18-2fd7-4596-bdf9-37b7c2da1127"}
05:29:40.461 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"759fbc18-2fd7-4596-bdf9-37b7c2da1127"}
05:29:40.461 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47e6fb8a-aea7-416a-81d9-294c84a6ea35"}
05:29:40.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"47e6fb8a-aea7-416a-81d9-294c84a6ea35"}
05:29:43.457 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7204f8a5-7108-42de-a83a-681301033655"}
05:29:43.457 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7204f8a5-7108-42de-a83a-681301033655"}
05:29:43.460 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7b1f7a3-c6f5-4258-9259-14f1a2529acc"}
05:29:43.461 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7b1f7a3-c6f5-4258-9259-14f1a2529acc"}
05:29:46.458 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69422e7e-27cf-40f2-a31e-d9e6a59b1823"}
05:29:46.459 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69422e7e-27cf-40f2-a31e-d9e6a59b1823"}
05:29:46.459 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6fb83f3c-67d6-429d-ba6d-60e634c20b65"}
05:29:46.459 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fb83f3c-67d6-429d-ba6d-60e634c20b65"}
05:29:49.461 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7a161d6-7dea-4192-b3d9-62d2345bde9c"}
05:29:49.463 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7a161d6-7dea-4192-b3d9-62d2345bde9c"}
05:29:49.465 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb80e5f8-55f2-4449-ba22-87d1ebee6100"}
05:29:49.467 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb80e5f8-55f2-4449-ba22-87d1ebee6100"}
05:29:52.471 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c2214ebd-abd6-48e4-93d1-a6c23dafb22b"}
05:29:52.471 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c2214ebd-abd6-48e4-93d1-a6c23dafb22b"}
05:29:52.471 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29f6e8e7-5f80-47f9-8a0c-430bd368e6cf"}
05:29:52.471 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29f6e8e7-5f80-47f9-8a0c-430bd368e6cf"}
05:29:55.484 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aede1fe5-881f-4832-9dbd-01ab52011a92"}
05:29:55.487 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aede1fe5-881f-4832-9dbd-01ab52011a92"}
05:29:55.494 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53126062-0477-475f-9369-df18013bba58"}
05:29:55.496 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"53126062-0477-475f-9369-df18013bba58"}
05:29:58.495 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"694beef7-47f9-49b2-8b53-a4ebd9a889d4"}
05:29:58.505 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"694beef7-47f9-49b2-8b53-a4ebd9a889d4"}
05:29:58.505 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bee4060d-e77a-4cc1-ac28-1994a61c71fe"}
05:29:58.506 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bee4060d-e77a-4cc1-ac28-1994a61c71fe"}
05:30:01.507 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4204ff3c-ff17-4d0c-a7f7-97fa31b2f881"}
05:30:01.509 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4204ff3c-ff17-4d0c-a7f7-97fa31b2f881"}
05:30:01.509 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3e0daaa2-fac8-4eec-a6b4-33ee8d2badb9"}
05:30:01.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e0daaa2-fac8-4eec-a6b4-33ee8d2badb9"}
05:30:04.518 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b3a7d258-4456-4201-abb1-7d73bda3ccde"}
05:30:04.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b3a7d258-4456-4201-abb1-7d73bda3ccde"}
05:30:04.518 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"662fec45-cc81-4cb5-9918-b4723c16a64b"}
05:30:04.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"662fec45-cc81-4cb5-9918-b4723c16a64b"}
05:30:07.517 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5875f57-4b65-4c47-a2d6-ea06c1244541"}
05:30:07.519 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5875f57-4b65-4c47-a2d6-ea06c1244541"}
05:30:07.521 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"203d4833-ebfb-46f6-857d-607ab3356754"}
05:30:07.521 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"203d4833-ebfb-46f6-857d-607ab3356754"}
05:30:10.526 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2839b9a1-46bc-4cd2-aa0f-d02e074cab47"}
05:30:10.529 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2839b9a1-46bc-4cd2-aa0f-d02e074cab47"}
05:30:10.532 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f114b703-13fc-488f-ab6f-b934eba9fc43"}
05:30:10.534 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f114b703-13fc-488f-ab6f-b934eba9fc43"}
05:30:13.530 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b488318f-e3cd-4899-9144-3dccd918c7f2"}
05:30:13.532 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b488318f-e3cd-4899-9144-3dccd918c7f2"}
05:30:13.537 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce31e543-11a8-4ed9-8177-b9d553253498"}
05:30:13.538 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce31e543-11a8-4ed9-8177-b9d553253498"}
05:30:16.539 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5fc50aef-0e7c-4491-9520-fa1740df9fcb"}
05:30:16.541 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5fc50aef-0e7c-4491-9520-fa1740df9fcb"}
05:30:16.541 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b11eb14f-c097-44ed-89f3-dde04d61cbcd"}
05:30:16.541 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b11eb14f-c097-44ed-89f3-dde04d61cbcd"}
05:30:19.539 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b95847a-bf49-4dbb-9e15-c28db12e9538"}
05:30:19.539 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b95847a-bf49-4dbb-9e15-c28db12e9538"}
05:30:19.544 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5d431211-04c6-456d-9001-b4478586c62d"}
05:30:19.544 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d431211-04c6-456d-9001-b4478586c62d"}
05:30:22.543 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0ee74505-185c-44fc-a97d-986c8a4372fb"}
05:30:22.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0ee74505-185c-44fc-a97d-986c8a4372fb"}
05:30:22.543 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c03fd9de-6713-4adf-b04a-1545d75e82b4"}
05:30:22.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c03fd9de-6713-4adf-b04a-1545d75e82b4"}
05:30:25.549 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc7c4f0e-b020-4f7a-b3ec-0d49864c6e10"}
05:30:25.549 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc7c4f0e-b020-4f7a-b3ec-0d49864c6e10"}
05:30:25.556 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1dd0abdb-53af-422c-b54d-9c73935b162e"}
05:30:25.556 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dd0abdb-53af-422c-b54d-9c73935b162e"}
05:30:28.557 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c426d710-8cd7-43e8-b9b6-40ec84ee7ffc"}
05:30:28.559 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c426d710-8cd7-43e8-b9b6-40ec84ee7ffc"}
05:30:28.562 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7c54406-2430-4a80-9d39-f49b5143a18b"}
05:30:28.564 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7c54406-2430-4a80-9d39-f49b5143a18b"}
05:30:31.555 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd2ba0fa-8bce-4b81-a3e3-821293efa4d3"}
05:30:31.555 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd2ba0fa-8bce-4b81-a3e3-821293efa4d3"}
05:30:31.555 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d40b6bb-a7ff-4d04-81d3-dba59cbf8a36"}
05:30:31.555 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d40b6bb-a7ff-4d04-81d3-dba59cbf8a36"}
05:30:34.557 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97a0f011-a283-4f0d-ab92-d2f805588216"}
05:30:34.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97a0f011-a283-4f0d-ab92-d2f805588216"}
05:30:34.557 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4f22a01-e187-4073-a66a-366ee97d5d73"}
05:30:34.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4f22a01-e187-4073-a66a-366ee97d5d73"}
05:30:37.551 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81ad365b-f41f-4b89-a8bf-0002366e3c4d"}
05:30:37.554 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81ad365b-f41f-4b89-a8bf-0002366e3c4d"}
05:30:37.556 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8e66e00-451f-4196-bbf2-dd287d83d0bb"}
05:30:37.556 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8e66e00-451f-4196-bbf2-dd287d83d0bb"}
05:30:40.564 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d8ccaa4-ee10-4f15-a28f-c08f87c1a6a9"}
05:30:40.564 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d8ccaa4-ee10-4f15-a28f-c08f87c1a6a9"}
05:30:40.564 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d0d0e67-4f52-45c4-b526-f0d2c13a917a"}
05:30:40.567 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d0d0e67-4f52-45c4-b526-f0d2c13a917a"}
05:30:43.578 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"336792f1-7a72-43c9-92fa-78bdf667969c"}
05:30:43.580 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"336792f1-7a72-43c9-92fa-78bdf667969c"}
05:30:43.582 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c52cf75-664c-4a4b-9ad9-74c4260b23b2"}
05:30:43.583 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c52cf75-664c-4a4b-9ad9-74c4260b23b2"}
05:30:46.582 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4f228d0-923d-4881-a530-7b72f9ecf8f8"}
05:30:46.584 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4f228d0-923d-4881-a530-7b72f9ecf8f8"}
05:30:46.588 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c11bb3e2-b9e5-4c63-9bf9-521d8aee58d9"}
05:30:46.588 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c11bb3e2-b9e5-4c63-9bf9-521d8aee58d9"}
05:30:49.595 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"433c5ef5-f1c2-44fa-b2fa-74e75ca74f67"}
05:30:49.598 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"433c5ef5-f1c2-44fa-b2fa-74e75ca74f67"}
05:30:49.598 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"253fdacb-9a3e-4989-990c-b2b0ea8e69d2"}
05:30:49.598 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"253fdacb-9a3e-4989-990c-b2b0ea8e69d2"}
05:30:52.600 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf10e84e-8140-4224-8b8d-6816417784c8"}
05:30:52.600 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf10e84e-8140-4224-8b8d-6816417784c8"}
05:30:52.605 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7e2c5b4-1102-4736-822a-98eb5125d942"}
05:30:52.605 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7e2c5b4-1102-4736-822a-98eb5125d942"}
05:30:55.601 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36449fe5-9e77-420a-821a-2d2efeec02b6"}
05:30:55.601 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36449fe5-9e77-420a-821a-2d2efeec02b6"}
05:30:55.601 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"883f2152-46c4-4598-883a-d0f02a8a32c1"}
05:30:55.601 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"883f2152-46c4-4598-883a-d0f02a8a32c1"}
05:30:58.605 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2b92194-3e9c-4e3a-9aa4-e28ad4d13a18"}
05:30:58.605 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2b92194-3e9c-4e3a-9aa4-e28ad4d13a18"}
05:30:58.605 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e658116b-d0af-4a8b-80f0-be087dbc87d0"}
05:30:58.614 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e658116b-d0af-4a8b-80f0-be087dbc87d0"}
05:31:01.607 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30cab011-a7ef-4e09-9cb1-0de71e75f54c"}
05:31:01.610 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30cab011-a7ef-4e09-9cb1-0de71e75f54c"}
05:31:01.610 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c99ac2f-390d-455d-85ae-a47b07d65467"}
05:31:01.614 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c99ac2f-390d-455d-85ae-a47b07d65467"}
05:31:04.612 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec0bb7bc-6a8a-4932-a19b-04b665cb6ae9"}
05:31:04.612 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec0bb7bc-6a8a-4932-a19b-04b665cb6ae9"}
05:31:04.617 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43e0f67c-f494-46c5-94fb-8f52fb52395e"}
05:31:04.617 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43e0f67c-f494-46c5-94fb-8f52fb52395e"}
05:31:07.610 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a2271efa-285e-46b3-b59d-ebec362f167c"}
05:31:07.614 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a2271efa-285e-46b3-b59d-ebec362f167c"}
05:31:07.614 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb3839e5-4fcd-4ee7-85ea-28785c0d820f"}
05:31:07.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb3839e5-4fcd-4ee7-85ea-28785c0d820f"}
05:31:10.620 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ab7461c-045a-420c-84f3-f8f62521f649"}
05:31:10.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ab7461c-045a-420c-84f3-f8f62521f649"}
05:31:10.620 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a94bd716-6c3a-4327-adbc-c96ce34fbde6"}
05:31:10.620 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a94bd716-6c3a-4327-adbc-c96ce34fbde6"}
05:31:13.614 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65796128-0734-468d-b834-fe9959a04a3a"}
05:31:13.614 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65796128-0734-468d-b834-fe9959a04a3a"}
05:31:13.618 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1731558d-c0cf-4eea-8a2b-86a16e18e79f"}
05:31:13.618 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1731558d-c0cf-4eea-8a2b-86a16e18e79f"}
05:31:16.627 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b8c41a9-e363-44a4-ad68-c527c34107e4"}
05:31:16.627 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b8c41a9-e363-44a4-ad68-c527c34107e4"}
05:31:16.627 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af33f34f-bf15-4aa7-91ff-f2f154351166"}
05:31:16.627 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"af33f34f-bf15-4aa7-91ff-f2f154351166"}
05:31:19.630 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ab890f3-18e3-4df4-a01f-fc8aa44fdde1"}
05:31:19.632 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ab890f3-18e3-4df4-a01f-fc8aa44fdde1"}
05:31:19.632 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90e4ccb8-756e-4e98-9989-56c29114cd42"}
05:31:19.632 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"90e4ccb8-756e-4e98-9989-56c29114cd42"}
05:31:22.636 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36c21ffe-d02a-4dbb-933c-6197d24ba0d4"}
05:31:22.640 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36c21ffe-d02a-4dbb-933c-6197d24ba0d4"}
05:31:22.640 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93d325ab-54e4-41f1-9e3d-97309089eee4"}
05:31:22.640 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"93d325ab-54e4-41f1-9e3d-97309089eee4"}
05:31:25.648 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f26ac823-c6ce-4275-8815-fc7a112febe9"}
05:31:25.659 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f26ac823-c6ce-4275-8815-fc7a112febe9"}
05:31:25.659 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e52ba7ef-a588-4f03-af8e-2e1ef4f41dbf"}
05:31:25.659 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e52ba7ef-a588-4f03-af8e-2e1ef4f41dbf"}
05:31:28.646 02.987 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09f3a2b9-2cde-4ddf-b898-4d1a89e81938"}
05:31:28.651 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09f3a2b9-2cde-4ddf-b898-4d1a89e81938"}
05:31:28.653 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41ac5644-c593-4bf2-9890-f0848e4a1bf4"}
05:31:28.653 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"41ac5644-c593-4bf2-9890-f0848e4a1bf4"}
05:31:31.652 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d51464d-e2b0-4561-940d-6131ac653600"}
05:31:31.655 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d51464d-e2b0-4561-940d-6131ac653600"}
05:31:31.655 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c92b6e4-b2e5-457b-afc6-c0139115fda1"}
05:31:31.657 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c92b6e4-b2e5-457b-afc6-c0139115fda1"}
05:31:34.657 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1162dea5-9246-4417-9864-e9a969f9bb09"}
05:31:34.661 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1162dea5-9246-4417-9864-e9a969f9bb09"}
05:31:34.664 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"145462a2-99b5-45a5-94b8-561230161de0"}
05:31:34.664 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"145462a2-99b5-45a5-94b8-561230161de0"}
05:31:37.656 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"892e58ac-fa68-492b-af88-619d0a03cf21"}
05:31:37.656 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"892e58ac-fa68-492b-af88-619d0a03cf21"}
05:31:37.656 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f6a961e-db87-4dcb-ba4d-dcda7c8f4e2a"}
05:31:37.656 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f6a961e-db87-4dcb-ba4d-dcda7c8f4e2a"}
05:31:40.654 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"106466ba-3008-42e4-b55e-24a6c6d5301f"}
05:31:40.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"106466ba-3008-42e4-b55e-24a6c6d5301f"}
05:31:40.654 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6bd04ef3-e735-45ac-8cdf-cd866beae26b"}
05:31:40.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bd04ef3-e735-45ac-8cdf-cd866beae26b"}
05:31:43.647 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abb7d874-bc89-416d-bef2-29fa69883325"}
05:31:43.650 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abb7d874-bc89-416d-bef2-29fa69883325"}
05:31:43.652 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"008d06a7-6b99-433d-922f-f126c6900161"}
05:31:43.653 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"008d06a7-6b99-433d-922f-f126c6900161"}
05:31:46.646 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"65d13586-1128-484e-9b73-7d83c685bdaf"}
05:31:46.649 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"65d13586-1128-484e-9b73-7d83c685bdaf"}
05:31:46.652 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d486f1e3-3f7d-4f92-85ce-d57d0230b49f"}
05:31:46.652 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d486f1e3-3f7d-4f92-85ce-d57d0230b49f"}
05:31:49.645 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"87ed9f67-b202-4051-961d-cd6798bf9ac8"}
05:31:49.645 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"87ed9f67-b202-4051-961d-cd6798bf9ac8"}
05:31:49.650 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"abe9ff63-921b-448a-99f5-20531fdcbd96"}
05:31:49.650 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"abe9ff63-921b-448a-99f5-20531fdcbd96"}
05:31:52.650 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2da08489-1b99-4e87-950f-675e95620ef6"}
05:31:52.654 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2da08489-1b99-4e87-950f-675e95620ef6"}
05:31:52.654 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a02e78a1-c615-4581-9d39-4c8c97d117ed"}
05:31:52.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a02e78a1-c615-4581-9d39-4c8c97d117ed"}
05:31:55.663 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7501166-7e25-4efe-8f18-746429a2488f"}
05:31:55.665 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7501166-7e25-4efe-8f18-746429a2488f"}
05:31:55.667 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"49a65524-6292-405a-89b6-b818bdd0da66"}
05:31:55.669 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"49a65524-6292-405a-89b6-b818bdd0da66"}
05:31:58.667 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fef22e1-9d5f-4c35-86a1-d416fdbd1a89"}
05:31:58.670 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fef22e1-9d5f-4c35-86a1-d416fdbd1a89"}
05:31:58.670 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d82682bf-dffc-45d3-8531-17111e752dd4"}
05:31:58.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d82682bf-dffc-45d3-8531-17111e752dd4"}
05:32:01.663 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c86563bb-1502-4afc-b876-4c1136583bec"}
05:32:01.666 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c86563bb-1502-4afc-b876-4c1136583bec"}
05:32:01.666 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18c75563-16c8-4668-b244-4b1a4c5f4fbd"}
05:32:01.666 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"18c75563-16c8-4668-b244-4b1a4c5f4fbd"}
05:32:04.660 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4eed8fd-b647-4b35-a214-4f1a99460834"}
05:32:04.662 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4eed8fd-b647-4b35-a214-4f1a99460834"}
05:32:04.662 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1c9dd70-4734-4eb7-ab2f-eefb0357a0b6"}
05:32:04.662 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1c9dd70-4734-4eb7-ab2f-eefb0357a0b6"}
05:32:07.668 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ebe9cbc2-d9c3-4ef2-831a-ba100d556197"}
05:32:07.671 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ebe9cbc2-d9c3-4ef2-831a-ba100d556197"}
05:32:07.671 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"26e58c7a-439a-4fc4-9bbd-bbd6b7de0d07"}
05:32:07.671 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"26e58c7a-439a-4fc4-9bbd-bbd6b7de0d07"}
05:32:10.675 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4703f610-8407-4f93-b5ea-12d68bec25bc"}
05:32:10.678 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4703f610-8407-4f93-b5ea-12d68bec25bc"}
05:32:10.680 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"695c19c0-7c26-4e25-8c1c-86e6e14e888f"}
05:32:10.680 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"695c19c0-7c26-4e25-8c1c-86e6e14e888f"}
05:32:13.692 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ed7f97b-ae3a-40c9-b979-174fddaf4c74"}
05:32:13.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ed7f97b-ae3a-40c9-b979-174fddaf4c74"}
05:32:13.692 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e087363-f6cc-48d3-b672-0049e7f6bcd1"}
05:32:13.698 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e087363-f6cc-48d3-b672-0049e7f6bcd1"}
05:32:16.704 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eff974f4-337a-4c07-88dc-93ab457eaee2"}
05:32:16.708 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eff974f4-337a-4c07-88dc-93ab457eaee2"}
05:32:16.708 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a1d50d0-ed5a-4646-ad94-77bd274a6b27"}
05:32:16.708 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a1d50d0-ed5a-4646-ad94-77bd274a6b27"}
05:32:19.714 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37d7594d-307c-4edd-b86f-bcccbea6ddf8"}
05:32:19.716 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37d7594d-307c-4edd-b86f-bcccbea6ddf8"}
05:32:19.719 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3a6f374f-5527-476b-8794-64606287bf71"}
05:32:19.721 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a6f374f-5527-476b-8794-64606287bf71"}
05:32:22.724 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6387cb5-8520-4562-ba68-652a913e3c2b"}
05:32:22.724 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6387cb5-8520-4562-ba68-652a913e3c2b"}
05:32:22.732 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92d76594-64b5-4263-bb39-187978f25fab"}
05:32:22.732 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"92d76594-64b5-4263-bb39-187978f25fab"}
05:32:25.727 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dc1771e8-cbda-4a3d-980c-06cf2d8f6deb"}
05:32:25.727 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dc1771e8-cbda-4a3d-980c-06cf2d8f6deb"}
05:32:25.731 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c04dd6f0-e7bf-4e03-8dd2-dda8ad4481ba"}
05:32:25.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c04dd6f0-e7bf-4e03-8dd2-dda8ad4481ba"}
05:32:28.726 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca021399-9b5e-40d9-b1d6-08906bae176d"}
05:32:28.726 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca021399-9b5e-40d9-b1d6-08906bae176d"}
05:32:28.726 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"295ec463-c6a4-4579-ac30-ddc46c8ced5f"}
05:32:28.732 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"295ec463-c6a4-4579-ac30-ddc46c8ced5f"}
05:32:31.732 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"725b10f5-0c2f-4ec5-a5e9-c3973d8e116b"}
05:32:31.732 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"725b10f5-0c2f-4ec5-a5e9-c3973d8e116b"}
05:32:31.735 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be59fa0d-4cb6-4dbc-b047-1958de858051"}
05:32:31.738 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be59fa0d-4cb6-4dbc-b047-1958de858051"}
05:32:34.737 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a83839a9-a95f-417d-bd66-20c0faf174c4"}
05:32:34.740 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a83839a9-a95f-417d-bd66-20c0faf174c4"}
05:32:34.740 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61e8bade-4d4a-45df-a5b6-52d2f297981d"}
05:32:34.740 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61e8bade-4d4a-45df-a5b6-52d2f297981d"}
05:32:37.747 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2fc0d8b-928f-4482-b0a9-b43a32d9cdad"}
05:32:37.758 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2fc0d8b-928f-4482-b0a9-b43a32d9cdad"}
05:32:37.758 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1cfbcde5-11b9-4415-bc25-4b873b231fd7"}
05:32:37.762 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cfbcde5-11b9-4415-bc25-4b873b231fd7"}
05:32:40.757 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"561494a6-0304-4f87-87ab-80881270b09d"}
05:32:40.757 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"561494a6-0304-4f87-87ab-80881270b09d"}
05:32:40.757 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dfa28c75-9f21-48ff-bbda-00dfe4cd4819"}
05:32:40.762 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfa28c75-9f21-48ff-bbda-00dfe4cd4819"}
05:32:43.764 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"954a6274-f2ad-47d3-8607-11761bac3693"}
05:32:43.766 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"954a6274-f2ad-47d3-8607-11761bac3693"}
05:32:43.766 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7decf731-ec36-4f74-b23a-70a9870cca8e"}
05:32:43.766 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7decf731-ec36-4f74-b23a-70a9870cca8e"}
05:32:46.765 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"743a2e01-1726-4a3c-a04e-12f8c1383e0f"}
05:32:46.768 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"743a2e01-1726-4a3c-a04e-12f8c1383e0f"}
05:32:46.768 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64769b6b-fbe6-410f-a399-209c7984ed6d"}
05:32:46.768 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"64769b6b-fbe6-410f-a399-209c7984ed6d"}
05:32:49.763 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b57939f7-fb67-4241-bafc-9d8d8ba2926f"}
05:32:49.767 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b57939f7-fb67-4241-bafc-9d8d8ba2926f"}
05:32:49.769 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"93bb0cb4-a787-4bc0-86ee-6b92cee7570d"}
05:32:49.770 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"93bb0cb4-a787-4bc0-86ee-6b92cee7570d"}
05:32:52.771 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cd50a5f-28f0-4f76-90a7-7b27caee099d"}
05:32:52.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cd50a5f-28f0-4f76-90a7-7b27caee099d"}
05:32:52.774 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9f25b474-593c-453a-9375-eee55a51155e"}
05:32:52.774 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f25b474-593c-453a-9375-eee55a51155e"}
05:32:55.769 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c265ff2a-7a4f-4128-a262-732aaf492591"}
05:32:55.769 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c265ff2a-7a4f-4128-a262-732aaf492591"}
05:32:55.773 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a79f834-6df5-4f3f-86fb-41fc2aeeac37"}
05:32:55.775 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a79f834-6df5-4f3f-86fb-41fc2aeeac37"}
05:32:58.780 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d00c6ce-d8a0-423a-9c6d-e16c66b109d9"}
05:32:58.783 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d00c6ce-d8a0-423a-9c6d-e16c66b109d9"}
05:32:58.783 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0690635a-c252-4276-8c6b-fd29aa41f8ba"}
05:32:58.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0690635a-c252-4276-8c6b-fd29aa41f8ba"}
05:33:01.777 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ef6ce40-5ec5-4bba-998e-69331450d0e5"}
05:33:01.777 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ef6ce40-5ec5-4bba-998e-69331450d0e5"}
05:33:01.777 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"298d2d07-1a86-4e51-9420-b08257c8bc37"}
05:33:01.777 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"298d2d07-1a86-4e51-9420-b08257c8bc37"}
05:33:04.787 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"46721267-f70e-4424-89e7-223fc9e67c26"}
05:33:04.787 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"46721267-f70e-4424-89e7-223fc9e67c26"}
05:33:04.787 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"099a8506-321a-46e2-89a6-79ff2087ce1f"}
05:33:04.793 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"099a8506-321a-46e2-89a6-79ff2087ce1f"}
05:33:07.795 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"362a0d5d-0efa-4135-8d49-c84aee067633"}
05:33:07.798 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"362a0d5d-0efa-4135-8d49-c84aee067633"}
05:33:07.800 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c8a5ead4-9c89-4930-b0fa-0d1a68602c6d"}
05:33:07.800 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8a5ead4-9c89-4930-b0fa-0d1a68602c6d"}
05:33:10.792 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d0706761-faa5-495a-9ee8-e0b0f18bf0f4"}
05:33:10.794 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d0706761-faa5-495a-9ee8-e0b0f18bf0f4"}
05:33:10.796 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc296c21-672a-450a-8c39-c8a4730e4339"}
05:33:10.796 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc296c21-672a-450a-8c39-c8a4730e4339"}
05:33:13.794 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11daeccb-675c-4eb2-978c-cb6a70fac7d8"}
05:33:13.794 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11daeccb-675c-4eb2-978c-cb6a70fac7d8"}
05:33:13.794 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8b43125-9a54-47d9-846e-9f910ee0d82d"}
05:33:13.794 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8b43125-9a54-47d9-846e-9f910ee0d82d"}
05:33:16.788 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8facf3a-9765-4eb7-84b1-a8b3fb0dc15d"}
05:33:16.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8facf3a-9765-4eb7-84b1-a8b3fb0dc15d"}
05:33:16.791 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bd92ef1-9038-4aa9-b329-ad195276d4c9"}
05:33:16.791 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bd92ef1-9038-4aa9-b329-ad195276d4c9"}
05:33:19.788 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1208fd35-0faf-49bb-bc6d-a4a7f8482613"}
05:33:19.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1208fd35-0faf-49bb-bc6d-a4a7f8482613"}
05:33:19.792 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f99388c3-9654-43fd-b191-43a268fd706c"}
05:33:19.792 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f99388c3-9654-43fd-b191-43a268fd706c"}
05:33:22.797 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aadc438f-bf50-42c5-8d33-28ebf08659cf"}
05:33:22.797 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aadc438f-bf50-42c5-8d33-28ebf08659cf"}
05:33:22.797 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51c30bd1-ca42-4329-a132-a7474338aed7"}
05:33:22.797 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"51c30bd1-ca42-4329-a132-a7474338aed7"}
05:33:25.811 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d28f3dc-0e9d-4987-aaeb-398c8dc1fbe3"}
05:33:25.814 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d28f3dc-0e9d-4987-aaeb-398c8dc1fbe3"}
05:33:25.816 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ecf9bc6d-178f-42b5-8af2-52b76ce70176"}
05:33:25.817 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecf9bc6d-178f-42b5-8af2-52b76ce70176"}
05:33:28.823 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ef8881f-aac3-4d16-88d8-26a436ec928a"}
05:33:28.826 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ef8881f-aac3-4d16-88d8-26a436ec928a"}
05:33:28.826 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24e2b7c1-4a0c-4d38-bc18-ab6583ddd49c"}
05:33:28.830 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"24e2b7c1-4a0c-4d38-bc18-ab6583ddd49c"}
05:33:31.829 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c3f4b16-4099-4532-86fb-98f171e047af"}
05:33:31.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c3f4b16-4099-4532-86fb-98f171e047af"}
05:33:31.829 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33709739-ca52-4bd3-9c01-5ba25e6d2385"}
05:33:31.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"33709739-ca52-4bd3-9c01-5ba25e6d2385"}
05:33:34.827 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"575bbe45-d011-434b-adb9-74da712ac6d9"}
05:33:34.827 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"575bbe45-d011-434b-adb9-74da712ac6d9"}
05:33:34.831 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"870c2199-5670-4817-9d50-c66aa2868755"}
05:33:34.834 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"870c2199-5670-4817-9d50-c66aa2868755"}
05:33:37.828 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40e6df77-5880-4cef-b8ff-f1067c0ba102"}
05:33:37.828 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40e6df77-5880-4cef-b8ff-f1067c0ba102"}
05:33:37.828 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2cfcabe2-d93b-4d55-97c7-431b65682b8a"}
05:33:37.835 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cfcabe2-d93b-4d55-97c7-431b65682b8a"}
05:33:40.844 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ada0e34a-9169-4cc8-89dd-12923ebb94c1"}
05:33:40.846 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ada0e34a-9169-4cc8-89dd-12923ebb94c1"}
05:33:40.846 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ffda1e6-e9e6-46ce-ac4a-da49a427dc01"}
05:33:40.846 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ffda1e6-e9e6-46ce-ac4a-da49a427dc01"}
05:33:43.858 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3730f81f-fb5f-4e83-8b0b-88b66818ac69"}
05:33:43.858 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3730f81f-fb5f-4e83-8b0b-88b66818ac69"}
05:33:43.858 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe0f6e2f-6712-4454-8239-722fc9519f09"}
05:33:43.858 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe0f6e2f-6712-4454-8239-722fc9519f09"}
05:33:46.857 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"817689f7-8a87-44f0-b4e5-aa4c96b20908"}
05:33:46.860 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"817689f7-8a87-44f0-b4e5-aa4c96b20908"}
05:33:46.860 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e00fae67-64ed-480e-9545-12c13e8e8d2e"}
05:33:46.860 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e00fae67-64ed-480e-9545-12c13e8e8d2e"}
05:33:49.853 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79a44147-fdd6-4f36-b5d4-9898d76eacb8"}
05:33:49.858 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79a44147-fdd6-4f36-b5d4-9898d76eacb8"}
05:33:49.862 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf98f225-32c5-4e03-b224-7a3cc9dd0f28"}
05:33:49.864 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf98f225-32c5-4e03-b224-7a3cc9dd0f28"}
05:33:52.866 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7360756b-7949-4064-b3f3-64fe0ea44deb"}
05:33:52.868 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7360756b-7949-4064-b3f3-64fe0ea44deb"}
05:33:52.870 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"17a54608-2ff9-4a7f-9b6c-241de55e75f6"}
05:33:52.870 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"17a54608-2ff9-4a7f-9b6c-241de55e75f6"}
05:33:55.877 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9a0e05e-c9b2-42f6-bb73-e65d7c4aa4ad"}
05:33:55.877 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9a0e05e-c9b2-42f6-bb73-e65d7c4aa4ad"}
05:33:55.877 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5953e66b-4970-433f-9b88-44a6e6106e26"}
05:33:55.883 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5953e66b-4970-433f-9b88-44a6e6106e26"}
05:33:58.877 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"815fce0e-fa15-4fad-859d-38102884108b"}
05:33:58.878 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"815fce0e-fa15-4fad-859d-38102884108b"}
05:33:58.878 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"264bc87e-8c5b-4a39-8cd8-d67a48266163"}
05:33:58.881 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"264bc87e-8c5b-4a39-8cd8-d67a48266163"}
05:34:01.888 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85ec637f-b0d3-4a2a-8244-5c456f4b152e"}
05:34:01.888 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85ec637f-b0d3-4a2a-8244-5c456f4b152e"}
05:34:01.888 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e250fc21-4efa-4dbf-ae20-569b0e8805a8"}
05:34:01.897 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e250fc21-4efa-4dbf-ae20-569b0e8805a8"}
05:34:04.892 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"36b1de85-8293-4f71-baab-9b3e16dbf915"}
05:34:04.897 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"36b1de85-8293-4f71-baab-9b3e16dbf915"}
05:34:04.897 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6d84379-a9ef-4118-a5b0-d4c77cc2005b"}
05:34:04.901 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6d84379-a9ef-4118-a5b0-d4c77cc2005b"}
05:34:07.901 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9a7de0b5-3f9f-4882-8757-9e96a835948d"}
05:34:07.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9a7de0b5-3f9f-4882-8757-9e96a835948d"}
05:34:07.901 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"af6b1541-f0e1-403e-b24c-98f3ed50e3be"}
05:34:07.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"af6b1541-f0e1-403e-b24c-98f3ed50e3be"}
05:34:10.902 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11834065-f2c1-411a-9b8d-b8387d5648de"}
05:34:10.902 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11834065-f2c1-411a-9b8d-b8387d5648de"}
05:34:10.902 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"056aaee1-ea87-4299-bdbb-e9fe7601743a"}
05:34:10.908 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"056aaee1-ea87-4299-bdbb-e9fe7601743a"}
05:34:13.902 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0267fab8-faf8-4d45-9266-1e2b3521a1f3"}
05:34:13.906 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0267fab8-faf8-4d45-9266-1e2b3521a1f3"}
05:34:13.906 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"041176e6-4051-432f-af11-de7d3a9201d7"}
05:34:13.911 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"041176e6-4051-432f-af11-de7d3a9201d7"}
05:34:16.908 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0721b25a-4b7d-4118-99c3-a9c958d21c5c"}
05:34:16.910 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0721b25a-4b7d-4118-99c3-a9c958d21c5c"}
05:34:16.912 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c56b0522-1796-45d1-9fbd-1da7f86482a7"}
05:34:16.914 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c56b0522-1796-45d1-9fbd-1da7f86482a7"}
05:34:19.905 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e926b2e-016c-402a-a88f-c6361abfd61b"}
05:34:19.905 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e926b2e-016c-402a-a88f-c6361abfd61b"}
05:34:19.905 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"15188444-62ff-442f-bf6f-65c639525662"}
05:34:19.905 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"15188444-62ff-442f-bf6f-65c639525662"}
05:34:22.911 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"132dd996-1c3d-4812-b410-af6ace200d50"}
05:34:22.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"132dd996-1c3d-4812-b410-af6ace200d50"}
05:34:22.911 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d18bbed9-5130-45a4-bb49-983f23a602e3"}
05:34:22.911 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d18bbed9-5130-45a4-bb49-983f23a602e3"}
05:34:25.906 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3abdaf8-469d-4aac-b446-a3c678c9547b"}
05:34:25.910 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3abdaf8-469d-4aac-b446-a3c678c9547b"}
05:34:25.913 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0814d5c-09dd-4bdf-99d6-28321448192b"}
05:34:25.915 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0814d5c-09dd-4bdf-99d6-28321448192b"}
05:34:28.905 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bf808c8-d5a4-4bba-9fb3-b32ad9e871fd"}
05:34:28.905 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bf808c8-d5a4-4bba-9fb3-b32ad9e871fd"}
05:34:28.905 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33bf644c-e0c8-4a01-b38d-ef641123aa8b"}
05:34:28.913 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"33bf644c-e0c8-4a01-b38d-ef641123aa8b"}
05:34:31.907 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e0dd6357-7e75-4d12-bb9a-57b2aca2f0df"}
05:34:31.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e0dd6357-7e75-4d12-bb9a-57b2aca2f0df"}
05:34:31.907 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9562b0bf-a3c7-4ba4-ae4f-7b0f77653a07"}
05:34:31.915 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9562b0bf-a3c7-4ba4-ae4f-7b0f77653a07"}
05:34:34.918 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68c9008f-d93c-4445-bf69-441be9c4677a"}
05:34:34.928 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68c9008f-d93c-4445-bf69-441be9c4677a"}
05:34:34.932 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3aa7f32d-a99f-4833-8d62-1d7377c992a8"}
05:34:34.932 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3aa7f32d-a99f-4833-8d62-1d7377c992a8"}
05:34:37.921 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85f16da9-e4b6-4461-9db1-2fd20f7a6bb4"}
05:34:37.923 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85f16da9-e4b6-4461-9db1-2fd20f7a6bb4"}
05:34:37.927 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4057bd9f-ded9-4c0f-ba64-f923226b07c0"}
05:34:37.929 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4057bd9f-ded9-4c0f-ba64-f923226b07c0"}
05:34:40.932 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"645c0a22-0a9c-4766-a3b5-2b3ef56805c9"}
05:34:40.934 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"645c0a22-0a9c-4766-a3b5-2b3ef56805c9"}
05:34:40.934 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16d51a4b-0fd9-4918-abfa-881510c9e739"}
05:34:40.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"16d51a4b-0fd9-4918-abfa-881510c9e739"}
05:34:43.934 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b36067f5-22ea-4317-ab5b-ecefb0e8d137"}
05:34:43.936 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b36067f5-22ea-4317-ab5b-ecefb0e8d137"}
05:34:43.938 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"937bb787-b41d-4168-be26-8cbde796aa50"}
05:34:43.940 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"937bb787-b41d-4168-be26-8cbde796aa50"}
05:34:46.946 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1412abce-2a02-4a93-929d-07b435cd4db4"}
05:34:46.949 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1412abce-2a02-4a93-929d-07b435cd4db4"}
05:34:46.951 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9179a4ea-b910-4b76-8194-c26ee68e28b4"}
05:34:46.951 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9179a4ea-b910-4b76-8194-c26ee68e28b4"}
05:34:49.960 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2335168c-2fa5-4926-9072-afba1cbf91e4"}
05:34:49.960 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2335168c-2fa5-4926-9072-afba1cbf91e4"}
05:34:49.965 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0d6aea0-787a-4c78-96db-04bea921fb64"}
05:34:49.965 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0d6aea0-787a-4c78-96db-04bea921fb64"}
05:34:52.963 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6cd3ac6a-5b88-4d34-b050-95f59df8c705"}
05:34:52.963 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6cd3ac6a-5b88-4d34-b050-95f59df8c705"}
05:34:52.963 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8eb3dabd-5396-4785-88c0-3fbc89b53dcc"}
05:34:52.968 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8eb3dabd-5396-4785-88c0-3fbc89b53dcc"}
05:34:55.971 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9bf36361-6e4c-450e-ae82-f69fa8098d18"}
05:34:55.971 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9bf36361-6e4c-450e-ae82-f69fa8098d18"}
05:34:55.971 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9699e7e0-73e9-43d6-83fc-c9add8bca03b"}
05:34:55.971 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9699e7e0-73e9-43d6-83fc-c9add8bca03b"}
05:34:58.982 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b9daa1a-8713-47a8-838b-ddc098258514"}
05:34:58.982 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b9daa1a-8713-47a8-838b-ddc098258514"}
05:34:58.982 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"67c44d3e-d2e3-4a31-8f07-a49061f709e0"}
05:34:58.991 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"67c44d3e-d2e3-4a31-8f07-a49061f709e0"}
05:35:01.986 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9071a0ae-0738-44af-8e57-710b2803b7ea"}
05:35:01.986 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9071a0ae-0738-44af-8e57-710b2803b7ea"}
05:35:01.986 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3ef0928-d097-4d8f-a906-cc95b6d65fd1"}
05:35:01.986 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3ef0928-d097-4d8f-a906-cc95b6d65fd1"}
05:35:04.998 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eea4d88d-8d75-4b50-8de0-0ba540f215c5"}
05:35:05.000 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eea4d88d-8d75-4b50-8de0-0ba540f215c5"}
05:35:05.002 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66961e47-fdd1-4e1b-8f51-2a578bb70888"}
05:35:05.004 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"66961e47-fdd1-4e1b-8f51-2a578bb70888"}
05:35:08.000 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b8f47de-db47-44b3-ad78-64e2bc3880f9"}
05:35:08.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b8f47de-db47-44b3-ad78-64e2bc3880f9"}
05:35:08.000 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0bed07b-afcf-449e-9d42-73ec212aeb4f"}
05:35:08.007 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0bed07b-afcf-449e-9d42-73ec212aeb4f"}
05:35:11.000 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dacce15a-0942-43d7-9e2f-d492edd19161"}
05:35:11.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dacce15a-0942-43d7-9e2f-d492edd19161"}
05:35:11.000 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2a4ee60-5f1f-4a27-ac14-117d83cceb10"}
05:35:11.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2a4ee60-5f1f-4a27-ac14-117d83cceb10"}
05:35:13.998 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40bc6852-3952-4cd3-9370-7b8d2d1015d4"}
05:35:13.998 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40bc6852-3952-4cd3-9370-7b8d2d1015d4"}
05:35:14.005 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cbd3baeb-8e66-4b72-b913-0e23f19472ae"}
05:35:14.005 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbd3baeb-8e66-4b72-b913-0e23f19472ae"}
05:35:16.997 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e3458eaf-82b4-4534-acf5-6d4ce1325ed7"}
05:35:16.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e3458eaf-82b4-4534-acf5-6d4ce1325ed7"}
05:35:16.997 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a178a8dc-3f26-4ec8-90d6-00b860a05454"}
05:35:16.997 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a178a8dc-3f26-4ec8-90d6-00b860a05454"}
05:35:19.996 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d34234fd-81be-46c0-80fd-0a8bd42028ec"}
05:35:19.999 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d34234fd-81be-46c0-80fd-0a8bd42028ec"}
05:35:20.001 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1eb29c26-eed4-4c40-9b46-08a9de416817"}
05:35:20.003 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1eb29c26-eed4-4c40-9b46-08a9de416817"}
05:35:23.011 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d85596d-8346-4331-9028-5d25547aac50"}
05:35:23.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d85596d-8346-4331-9028-5d25547aac50"}
05:35:23.011 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4fc12b9-617f-466b-96bb-b924264322ac"}
05:35:23.011 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4fc12b9-617f-466b-96bb-b924264322ac"}
05:35:26.017 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d09c7b7-9a4b-4aec-b68f-1a20db18c00a"}
05:35:26.020 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d09c7b7-9a4b-4aec-b68f-1a20db18c00a"}
05:35:26.020 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69ccb2bb-0aac-4097-8cd9-cadda9840029"}
05:35:26.020 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"69ccb2bb-0aac-4097-8cd9-cadda9840029"}
05:35:29.014 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"328d038b-3855-4a19-808c-28386dcfdd8e"}
05:35:29.016 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"328d038b-3855-4a19-808c-28386dcfdd8e"}
05:35:29.018 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc70da7d-fe64-44fe-beaf-f54532da15b0"}
05:35:29.020 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc70da7d-fe64-44fe-beaf-f54532da15b0"}
05:35:32.023 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"28027ff4-2a3e-4cc2-8395-032b4bd01643"}
05:35:32.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"28027ff4-2a3e-4cc2-8395-032b4bd01643"}
05:35:32.023 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be6a8275-5c31-49dc-89d3-9ba84cc96b98"}
05:35:32.030 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be6a8275-5c31-49dc-89d3-9ba84cc96b98"}
05:35:35.034 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f2c5006-928d-4365-a7ed-983e011f0d12"}
05:35:35.034 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f2c5006-928d-4365-a7ed-983e011f0d12"}
05:35:35.039 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a15bfe5d-5fc3-4519-9d11-9975613283ac"}
05:35:35.039 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a15bfe5d-5fc3-4519-9d11-9975613283ac"}
05:35:38.030 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"87a056b5-c99d-4d93-be85-0fb1541ab6d3"}
05:35:38.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"87a056b5-c99d-4d93-be85-0fb1541ab6d3"}
05:35:38.030 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"627f72cc-699d-4b14-b709-6c14299b7b4d"}
05:35:38.030 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"627f72cc-699d-4b14-b709-6c14299b7b4d"}
05:35:41.029 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3804786d-8cb9-42e7-baa7-bc3781f96320"}
05:35:41.033 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3804786d-8cb9-42e7-baa7-bc3781f96320"}
05:35:41.033 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73ed72d7-e039-4266-9a99-39c8e0234135"}
05:35:41.035 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73ed72d7-e039-4266-9a99-39c8e0234135"}
05:35:44.029 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22808735-edb1-47dd-a6c2-ecbc2f4cc6c7"}
05:35:44.031 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22808735-edb1-47dd-a6c2-ecbc2f4cc6c7"}
05:35:44.034 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f03b2e7-582e-4fb0-9942-fab1c1690c99"}
05:35:44.035 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f03b2e7-582e-4fb0-9942-fab1c1690c99"}
05:35:47.044 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be34b371-9032-4afd-9dda-125f19eaefb5"}
05:35:47.044 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be34b371-9032-4afd-9dda-125f19eaefb5"}
05:35:47.044 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d23f7122-908e-41e3-9266-d66bfb2ebae6"}
05:35:47.044 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d23f7122-908e-41e3-9266-d66bfb2ebae6"}
05:35:50.037 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"179846eb-860e-4aae-b34a-f94cc5b7f05c"}
05:35:50.041 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"179846eb-860e-4aae-b34a-f94cc5b7f05c"}
05:35:50.042 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0674280-93c7-4d00-91c8-520584b5fb30"}
05:35:50.042 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0674280-93c7-4d00-91c8-520584b5fb30"}
05:35:53.034 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b398fe7d-e281-419e-bb08-4c5f1d9a0e94"}
05:35:53.034 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b398fe7d-e281-419e-bb08-4c5f1d9a0e94"}
05:35:53.034 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31802dda-cb37-45d4-b2f9-3dc201496d7b"}
05:35:53.034 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"31802dda-cb37-45d4-b2f9-3dc201496d7b"}
05:35:56.046 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"40780631-3627-4e45-9864-d4a0bb3a3e83"}
05:35:56.049 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"40780631-3627-4e45-9864-d4a0bb3a3e83"}
05:35:56.049 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d09554ff-8eef-4984-92fe-04ecaee8b097"}
05:35:56.049 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d09554ff-8eef-4984-92fe-04ecaee8b097"}
05:35:59.042 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42919055-e0b7-4248-8b5f-67e595db4a2b"}
05:35:59.044 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42919055-e0b7-4248-8b5f-67e595db4a2b"}
05:35:59.046 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a0f5469-9346-4303-aa64-3d998f957251"}
05:35:59.048 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a0f5469-9346-4303-aa64-3d998f957251"}
05:36:02.059 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2efac4d-774e-4875-9376-c25fca355a82"}
05:36:02.069 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2efac4d-774e-4875-9376-c25fca355a82"}
05:36:02.072 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3ed2cc8-5eab-41fa-88b1-d870229b2bee"}
05:36:02.074 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3ed2cc8-5eab-41fa-88b1-d870229b2bee"}
05:36:05.073 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"93082bf6-5f3d-4eea-bf70-38e714566de4"}
05:36:05.075 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"93082bf6-5f3d-4eea-bf70-38e714566de4"}
05:36:05.078 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5a5975e-e1a8-4cf9-b29e-66f7100d291b"}
05:36:05.081 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5a5975e-e1a8-4cf9-b29e-66f7100d291b"}
05:36:08.073 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73f2ba98-f789-4e90-9a02-b9f24957ccdd"}
05:36:08.076 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73f2ba98-f789-4e90-9a02-b9f24957ccdd"}
05:36:08.079 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1c6cad7-b5b8-400c-962f-b533c656c77a"}
05:36:08.082 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1c6cad7-b5b8-400c-962f-b533c656c77a"}
05:36:11.074 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"413630e2-8bca-4d22-ad90-16fde93b56c3"}
05:36:11.077 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"413630e2-8bca-4d22-ad90-16fde93b56c3"}
05:36:11.080 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a607b1c-2967-41e9-bac6-85c514de5fa3"}
05:36:11.083 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a607b1c-2967-41e9-bac6-85c514de5fa3"}
05:36:14.076 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6d932ef5-4888-4938-87ec-438aec93f104"}
05:36:14.079 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6d932ef5-4888-4938-87ec-438aec93f104"}
05:36:14.082 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"81198cfb-8de3-4d39-96cf-445a833f4bbe"}
05:36:14.084 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"81198cfb-8de3-4d39-96cf-445a833f4bbe"}
05:36:17.075 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9af1828-5e97-4af6-9705-a075918ae8fe"}
05:36:17.081 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9af1828-5e97-4af6-9705-a075918ae8fe"}
05:36:17.084 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ea367492-0e9e-4974-a43a-bb5a805ea378"}
05:36:17.087 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea367492-0e9e-4974-a43a-bb5a805ea378"}
05:36:20.087 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d298a5d2-11c5-4bca-9ead-c7afed4b11b5"}
05:36:20.088 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d298a5d2-11c5-4bca-9ead-c7afed4b11b5"}
05:36:20.090 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2cff9cbe-b59a-4bab-9d9e-cf37ceef530a"}
05:36:20.090 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cff9cbe-b59a-4bab-9d9e-cf37ceef530a"}
05:36:23.097 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce7f523c-2f27-46a6-9f06-ba9dd7412359"}
05:36:23.097 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce7f523c-2f27-46a6-9f06-ba9dd7412359"}
05:36:23.097 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86ea19ed-2dd4-4c7a-90ee-fc4af936495c"}
05:36:23.103 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"86ea19ed-2dd4-4c7a-90ee-fc4af936495c"}
05:36:26.095 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"447f2c70-0565-4c08-b9ff-8ed709317cf9"}
05:36:26.098 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"447f2c70-0565-4c08-b9ff-8ed709317cf9"}
05:36:26.098 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d9b570b-7546-409a-b523-cee41189b0f0"}
05:36:26.098 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d9b570b-7546-409a-b523-cee41189b0f0"}
05:36:29.096 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d817e962-3a05-49f7-a198-cdd7a07f4194"}
05:36:29.096 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d817e962-3a05-49f7-a198-cdd7a07f4194"}
05:36:29.096 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57111cfb-325c-452e-bc25-3c2bbbc03597"}
05:36:29.096 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"57111cfb-325c-452e-bc25-3c2bbbc03597"}
05:36:32.088 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a8b2145a-f9b4-4644-a529-8ceaf390fd0a"}
05:36:32.091 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a8b2145a-f9b4-4644-a529-8ceaf390fd0a"}
05:36:32.093 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f903c541-caed-4f5b-b5aa-2cf1a8765d85"}
05:36:32.095 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f903c541-caed-4f5b-b5aa-2cf1a8765d85"}
05:36:35.101 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"88eef31c-ae49-49d9-a4dd-d2833ca0c553"}
05:36:35.101 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"88eef31c-ae49-49d9-a4dd-d2833ca0c553"}
05:36:35.101 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7cbdc073-9dd8-494e-baab-6950dbc5bc75"}
05:36:35.106 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cbdc073-9dd8-494e-baab-6950dbc5bc75"}
05:36:38.100 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d1c46bbe-1290-4975-b0e7-4f481792e971"}
05:36:38.103 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d1c46bbe-1290-4975-b0e7-4f481792e971"}
05:36:38.103 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85c792a3-cea5-419a-9be7-ed66b073536c"}
05:36:38.108 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"85c792a3-cea5-419a-9be7-ed66b073536c"}
05:36:41.108 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f3d398e-9e77-42b4-83e7-2f38a36f5b41"}
05:36:41.110 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f3d398e-9e77-42b4-83e7-2f38a36f5b41"}
05:36:41.110 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"84e249c8-7e5a-4ac9-a78f-c20eb4bfc702"}
05:36:41.110 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"84e249c8-7e5a-4ac9-a78f-c20eb4bfc702"}
05:36:44.122 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3efe391-fd06-46af-bbd8-e50035d64321"}
05:36:44.122 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3efe391-fd06-46af-bbd8-e50035d64321"}
05:36:44.122 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"492c48a6-dd40-4ac1-a2c0-a37d409a7f4d"}
05:36:44.129 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"492c48a6-dd40-4ac1-a2c0-a37d409a7f4d"}
05:36:47.135 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4a13489-7f47-4a5c-9cf4-9de0269a8d94"}
05:36:47.138 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4a13489-7f47-4a5c-9cf4-9de0269a8d94"}
05:36:47.138 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c3b27df-84b6-420e-b337-068b54a590bb"}
05:36:47.141 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c3b27df-84b6-420e-b337-068b54a590bb"}
05:36:50.133 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fa8c5d8-a359-4181-bcb4-c7f55ee8cdfb"}
05:36:50.133 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fa8c5d8-a359-4181-bcb4-c7f55ee8cdfb"}
05:36:50.135 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9896a0fa-cfc8-4ab2-92d3-8e4ede9f2b4a"}
05:36:50.135 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9896a0fa-cfc8-4ab2-92d3-8e4ede9f2b4a"}
05:36:53.130 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b7ba215-6d44-496c-9b4b-8c8da9cf13b7"}
05:36:53.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b7ba215-6d44-496c-9b4b-8c8da9cf13b7"}
05:36:53.130 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"535e1ef6-d037-418e-a8cd-7cc22776cd09"}
05:36:53.136 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"535e1ef6-d037-418e-a8cd-7cc22776cd09"}
05:36:56.142 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53cd1910-8486-4b19-910c-17a410926fb5"}
05:36:56.142 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53cd1910-8486-4b19-910c-17a410926fb5"}
05:36:56.142 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4be97d77-a4ca-46e3-ae17-1c3ada3af886"}
05:36:56.146 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4be97d77-a4ca-46e3-ae17-1c3ada3af886"}
05:36:59.149 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21a5a63b-d1d6-4055-b409-5ba06a5985b5"}
05:36:59.152 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21a5a63b-d1d6-4055-b409-5ba06a5985b5"}
05:36:59.154 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89efedf7-614b-4b84-81bf-54fdd0fb5491"}
05:36:59.157 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"89efedf7-614b-4b84-81bf-54fdd0fb5491"}
05:37:02.158 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bec48ceb-c2d0-41be-875a-e17df1fae760"}
05:37:02.158 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bec48ceb-c2d0-41be-875a-e17df1fae760"}
05:37:02.158 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d0199a61-c662-4855-ab62-b666b44d85dd"}
05:37:02.158 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0199a61-c662-4855-ab62-b666b44d85dd"}
05:37:05.161 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f10d4f01-1a3c-4106-868a-fb1c5cf6734f"}
05:37:05.161 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f10d4f01-1a3c-4106-868a-fb1c5cf6734f"}
05:37:05.164 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1653f18e-e6bd-451e-9355-be2681fddea4"}
05:37:05.164 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1653f18e-e6bd-451e-9355-be2681fddea4"}
05:37:08.172 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"128f71a1-87ce-4cd0-be64-c7134f62222f"}
05:37:08.173 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"128f71a1-87ce-4cd0-be64-c7134f62222f"}
05:37:08.173 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a74e93f0-158f-4f61-aa8c-254c89054c76"}
05:37:08.173 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a74e93f0-158f-4f61-aa8c-254c89054c76"}
05:37:11.174 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86680966-bdcc-429a-8fee-28243df1ef61"}
05:37:11.177 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86680966-bdcc-429a-8fee-28243df1ef61"}
05:37:11.180 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"672a3b23-f55b-484c-939b-37928dd667e3"}
05:37:11.180 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"672a3b23-f55b-484c-939b-37928dd667e3"}
05:37:14.183 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76824d83-afbb-4b96-8916-29959dc41b1c"}
05:37:14.183 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76824d83-afbb-4b96-8916-29959dc41b1c"}
05:37:14.187 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"920ae3b1-f921-40c0-91e6-4515c8db9cdc"}
05:37:14.187 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"920ae3b1-f921-40c0-91e6-4515c8db9cdc"}
05:37:17.186 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"daa73ac2-7d32-41cf-996d-0d1336162ca8"}
05:37:17.188 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"daa73ac2-7d32-41cf-996d-0d1336162ca8"}
05:37:17.189 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"41415065-e151-4fd3-a73e-630a9323e350"}
05:37:17.189 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"41415065-e151-4fd3-a73e-630a9323e350"}
05:37:20.187 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"489ce611-15cf-4b4f-896b-8de0e892f2be"}
05:37:20.187 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"489ce611-15cf-4b4f-896b-8de0e892f2be"}
05:37:20.189 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"233e9997-3626-4332-b928-003d35aae807"}
05:37:20.189 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"233e9997-3626-4332-b928-003d35aae807"}
05:37:23.198 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b7aaf38d-56a0-4bd4-b82d-16b2ad6cd944"}
05:37:23.209 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b7aaf38d-56a0-4bd4-b82d-16b2ad6cd944"}
05:37:23.211 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"34659254-5083-47f3-a94d-6a0d8a111dba"}
05:37:23.213 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"34659254-5083-47f3-a94d-6a0d8a111dba"}
05:37:26.201 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f36932d-29da-467f-a4e4-25dcb7726d23"}
05:37:26.201 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f36932d-29da-467f-a4e4-25dcb7726d23"}
05:37:26.206 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9639359e-39bf-49ec-9807-547dd54ff4df"}
05:37:26.208 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9639359e-39bf-49ec-9807-547dd54ff4df"}
05:37:29.203 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24005486-4649-414d-b1ef-6c493fa1dec9"}
05:37:29.203 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24005486-4649-414d-b1ef-6c493fa1dec9"}
05:37:29.203 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cde5191b-5430-4661-a327-517a5ac25bc8"}
05:37:29.203 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cde5191b-5430-4661-a327-517a5ac25bc8"}
05:37:32.212 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3c18c29a-5452-4d6a-be86-c19b4175b15b"}
05:37:32.223 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3c18c29a-5452-4d6a-be86-c19b4175b15b"}
05:37:32.226 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b89e4db6-5d42-4de2-b7f8-9cade1f42130"}
05:37:32.234 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b89e4db6-5d42-4de2-b7f8-9cade1f42130"}
05:37:35.220 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1365d209-7ff2-45c5-b6aa-98baf7b59b67"}
05:37:35.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1365d209-7ff2-45c5-b6aa-98baf7b59b67"}
05:37:35.220 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b0c4b031-c4a1-4c52-8493-a86c49ebd049"}
05:37:35.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0c4b031-c4a1-4c52-8493-a86c49ebd049"}
05:37:38.220 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea760d66-69cf-43af-ad63-6418b6601f66"}
05:37:38.222 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea760d66-69cf-43af-ad63-6418b6601f66"}
05:37:38.222 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4855f849-a2e5-4ef5-bb86-3da776619ad3"}
05:37:38.222 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4855f849-a2e5-4ef5-bb86-3da776619ad3"}
05:37:41.215 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"45e5cb53-29b2-4f75-b7dc-a8cf0012ab99"}
05:37:41.219 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"45e5cb53-29b2-4f75-b7dc-a8cf0012ab99"}
05:37:41.221 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06a0f003-edcd-43b6-a9fe-bcafe05795c0"}
05:37:41.221 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"06a0f003-edcd-43b6-a9fe-bcafe05795c0"}
05:37:44.212 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85f8768c-cd5f-4c2d-9db5-c30fd6793caf"}
05:37:44.212 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85f8768c-cd5f-4c2d-9db5-c30fd6793caf"}
05:37:44.217 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a7a23de-be44-4f26-a987-30679b116d45"}
05:37:44.217 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a7a23de-be44-4f26-a987-30679b116d45"}
05:37:47.216 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c707c571-ad7d-482f-9cb6-3e1e7c2e6fb8"}
05:37:47.216 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c707c571-ad7d-482f-9cb6-3e1e7c2e6fb8"}
05:37:47.219 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cc17770c-a87d-49d4-9a09-b4a365e12d31"}
05:37:47.219 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc17770c-a87d-49d4-9a09-b4a365e12d31"}
05:37:50.221 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dcc7e703-a6cd-4477-b8c1-a04e41f16b87"}
05:37:50.221 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dcc7e703-a6cd-4477-b8c1-a04e41f16b87"}
05:37:50.228 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0417fa92-3229-4113-b043-45b193eb8d68"}
05:37:50.231 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0417fa92-3229-4113-b043-45b193eb8d68"}
05:37:53.220 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"802a476c-bea5-4ef0-bb56-279029fa3788"}
05:37:53.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"802a476c-bea5-4ef0-bb56-279029fa3788"}
05:37:53.220 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38a5fa87-9750-4649-8edf-081bcf34390f"}
05:37:53.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38a5fa87-9750-4649-8edf-081bcf34390f"}
05:37:56.222 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d841c146-e7d6-4417-a3d9-c81c55bf8cb9"}
05:37:56.222 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d841c146-e7d6-4417-a3d9-c81c55bf8cb9"}
05:37:56.222 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"296de7c8-273d-4a08-a8a7-23e195c2d98c"}
05:37:56.222 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"296de7c8-273d-4a08-a8a7-23e195c2d98c"}
05:37:59.217 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9da09a40-f453-4cb2-82d3-53a7aea0c6be"}
05:37:59.217 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9da09a40-f453-4cb2-82d3-53a7aea0c6be"}
05:37:59.217 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0641b22-cc32-4308-9db2-495b1181300f"}
05:37:59.225 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0641b22-cc32-4308-9db2-495b1181300f"}
05:38:02.231 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"346de286-f4c6-4eca-b265-807872e9e1eb"}
05:38:02.232 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"346de286-f4c6-4eca-b265-807872e9e1eb"}
05:38:02.232 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92bd61f1-9c94-48e7-8c29-5115e19201f9"}
05:38:02.232 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"92bd61f1-9c94-48e7-8c29-5115e19201f9"}
05:38:05.237 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a14c2d7-2975-439e-9b49-2931b402ba16"}
05:38:05.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a14c2d7-2975-439e-9b49-2931b402ba16"}
05:38:05.237 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5cb917a3-2ef8-4069-88ff-c91ed3a8de38"}
05:38:05.237 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cb917a3-2ef8-4069-88ff-c91ed3a8de38"}
05:38:08.231 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed5d8fad-1c43-45a4-a1f9-1202de0347a8"}
05:38:08.231 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed5d8fad-1c43-45a4-a1f9-1202de0347a8"}
05:38:08.238 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9e671f8-8098-4c62-9394-f17115f43082"}
05:38:08.238 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9e671f8-8098-4c62-9394-f17115f43082"}
05:38:11.238 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fa3f618e-f067-42b9-92ce-98bfde450895"}
05:38:11.238 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fa3f618e-f067-42b9-92ce-98bfde450895"}
05:38:11.242 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eaeb5e84-4c99-495a-bff0-b9c81d30a50e"}
05:38:11.244 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eaeb5e84-4c99-495a-bff0-b9c81d30a50e"}
05:38:14.248 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0f0e221-d3e4-4a82-8819-dde2747acd79"}
05:38:14.248 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0f0e221-d3e4-4a82-8819-dde2747acd79"}
05:38:14.252 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"462871fe-84bb-4382-9908-61b9f748f035"}
05:38:14.252 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"462871fe-84bb-4382-9908-61b9f748f035"}
05:38:17.245 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b413ab3d-70f2-4554-bda5-7086e67287ed"}
05:38:17.248 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b413ab3d-70f2-4554-bda5-7086e67287ed"}
05:38:17.250 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"68e4b3ac-0f2b-4498-9adb-a4bd6186d8b9"}
05:38:17.253 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"68e4b3ac-0f2b-4498-9adb-a4bd6186d8b9"}
05:38:20.247 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9cc97306-39da-4bc9-8d13-f8917a512307"}
05:38:20.249 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9cc97306-39da-4bc9-8d13-f8917a512307"}
05:38:20.250 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bbcc6e7e-e3bc-452c-90d5-f3f6576a5e9e"}
05:38:20.252 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbcc6e7e-e3bc-452c-90d5-f3f6576a5e9e"}
05:38:23.258 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8eefdafd-a84e-4fdf-be66-29248e30b4c7"}
05:38:23.269 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8eefdafd-a84e-4fdf-be66-29248e30b4c7"}
05:38:23.271 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45d9277e-3260-4040-9df4-ee76733b9cfd"}
05:38:23.273 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"45d9277e-3260-4040-9df4-ee76733b9cfd"}
05:38:26.261 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1498460-94d3-4b2b-b8cb-9b86dbababec"}
05:38:26.263 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1498460-94d3-4b2b-b8cb-9b86dbababec"}
05:38:26.264 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"07c9aa39-382b-41c8-b955-43ca0095d882"}
05:38:26.266 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"07c9aa39-382b-41c8-b955-43ca0095d882"}
05:38:29.268 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a8eae091-b6b5-421b-a7ea-aff4a212c113"}
05:38:29.270 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a8eae091-b6b5-421b-a7ea-aff4a212c113"}
05:38:29.270 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"683dd917-cf2d-4461-afba-8163fd4c37c6"}
05:38:29.272 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"683dd917-cf2d-4461-afba-8163fd4c37c6"}
05:38:32.274 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"290cff2e-2110-4af1-a57c-b861d1141c84"}
05:38:32.275 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"290cff2e-2110-4af1-a57c-b861d1141c84"}
05:38:32.275 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f758bd11-e65b-49a9-97b6-9c4a8e2bf772"}
05:38:32.275 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f758bd11-e65b-49a9-97b6-9c4a8e2bf772"}
05:38:35.271 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23eba5ad-a51d-4178-b9c8-bfece1616e21"}
05:38:35.271 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23eba5ad-a51d-4178-b9c8-bfece1616e21"}
05:38:35.275 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c7d68cbd-dd94-46e0-b3aa-41f7429959b5"}
05:38:35.279 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7d68cbd-dd94-46e0-b3aa-41f7429959b5"}
05:38:38.283 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96fa338f-8c73-484b-bf5e-bf31cadf9c37"}
05:38:38.284 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96fa338f-8c73-484b-bf5e-bf31cadf9c37"}
05:38:38.284 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4a1169fd-07d5-409f-8520-2d014e842c85"}
05:38:38.284 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a1169fd-07d5-409f-8520-2d014e842c85"}
05:38:41.273 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79774b1b-102b-440c-b1af-18d1d86f259b"}
05:38:41.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79774b1b-102b-440c-b1af-18d1d86f259b"}
05:38:41.280 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"23d80c65-99eb-44dd-887b-c7acc8be7d1a"}
05:38:41.284 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"23d80c65-99eb-44dd-887b-c7acc8be7d1a"}
05:38:44.286 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"186c0ae3-ec7f-4b49-94ea-9a6dd1b97b3a"}
05:38:44.286 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"186c0ae3-ec7f-4b49-94ea-9a6dd1b97b3a"}
05:38:44.286 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9cd581a0-bf68-4cd2-8754-dd3f15f80063"}
05:38:44.294 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cd581a0-bf68-4cd2-8754-dd3f15f80063"}
05:38:47.299 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a929c25a-befe-45b3-be6d-53bfc920a5ed"}
05:38:47.303 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a929c25a-befe-45b3-be6d-53bfc920a5ed"}
05:38:47.307 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85165957-462c-481f-8582-8a264428f490"}
05:38:47.309 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"85165957-462c-481f-8582-8a264428f490"}
05:38:50.302 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75a2e13b-c9d5-497b-8d42-773f3629bf39"}
05:38:50.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75a2e13b-c9d5-497b-8d42-773f3629bf39"}
05:38:50.302 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79495eb7-7765-40ca-998a-eb4e0b69a845"}
05:38:50.302 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"79495eb7-7765-40ca-998a-eb4e0b69a845"}
05:38:53.312 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd1dec00-557a-4af3-b924-63a2c04c847e"}
05:38:53.312 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd1dec00-557a-4af3-b924-63a2c04c847e"}
05:38:53.317 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"858e08ca-ac90-4b60-9035-7f4dff25be67"}
05:38:53.317 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"858e08ca-ac90-4b60-9035-7f4dff25be67"}
05:38:56.314 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a65ce1f9-6694-410a-a1bf-8857cfa87b4b"}
05:38:56.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a65ce1f9-6694-410a-a1bf-8857cfa87b4b"}
05:38:56.314 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"37452869-9d45-4b75-a228-bfea48903244"}
05:38:56.314 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"37452869-9d45-4b75-a228-bfea48903244"}
05:38:59.324 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4bfb71ea-a34d-412d-ae25-1d5f30f93361"}
05:38:59.335 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4bfb71ea-a34d-412d-ae25-1d5f30f93361"}
05:38:59.337 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0a4b68b-c4c0-4c22-8c5f-341ef9475864"}
05:38:59.339 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0a4b68b-c4c0-4c22-8c5f-341ef9475864"}
05:39:02.321 02.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad46ee4d-c6ed-45a6-b49b-76e2a318a714"}
05:39:02.321 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad46ee4d-c6ed-45a6-b49b-76e2a318a714"}
05:39:02.321 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18f5993a-5c92-4800-a8c6-658bf4da5f27"}
05:39:02.321 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"18f5993a-5c92-4800-a8c6-658bf4da5f27"}
05:39:05.320 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9e9ef3af-aecd-45d8-a456-e828e28cb408"}
05:39:05.320 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9e9ef3af-aecd-45d8-a456-e828e28cb408"}
05:39:05.320 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"485cf660-c038-4f1d-9554-78e95292ee71"}
05:39:05.320 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"485cf660-c038-4f1d-9554-78e95292ee71"}
05:39:08.328 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f51c9bf-62ac-4191-84b1-faca495437de"}
05:39:08.330 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f51c9bf-62ac-4191-84b1-faca495437de"}
05:39:08.330 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc842d72-e1e7-4754-9c3a-02ef00eeb641"}
05:39:08.330 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc842d72-e1e7-4754-9c3a-02ef00eeb641"}
05:39:11.328 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14c3fb03-f4ea-4ea0-adaa-cf37861d59f7"}
05:39:11.328 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14c3fb03-f4ea-4ea0-adaa-cf37861d59f7"}
05:39:11.332 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b13fe49f-fc08-4ad8-81d0-6dba3084f066"}
05:39:11.332 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b13fe49f-fc08-4ad8-81d0-6dba3084f066"}
05:39:14.329 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5dcc34ea-4764-4ece-9523-d25e3b8bf7e5"}
05:39:14.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5dcc34ea-4764-4ece-9523-d25e3b8bf7e5"}
05:39:14.336 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f507e429-3b2c-4588-80c2-895058d14700"}
05:39:14.336 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f507e429-3b2c-4588-80c2-895058d14700"}
05:39:17.341 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b31adb4-79ac-4fc4-b5ac-00d6df41d261"}
05:39:17.341 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b31adb4-79ac-4fc4-b5ac-00d6df41d261"}
05:39:17.348 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b000924a-49d8-40f1-8f32-274af1fb8389"}
05:39:17.348 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b000924a-49d8-40f1-8f32-274af1fb8389"}
05:39:20.354 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25223a89-d83e-489c-ad8d-6b2f3ce1224f"}
05:39:20.365 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25223a89-d83e-489c-ad8d-6b2f3ce1224f"}
05:39:20.366 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8c8355a3-b7dd-4ed2-8305-fc88b3fccc15"}
05:39:20.366 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c8355a3-b7dd-4ed2-8305-fc88b3fccc15"}
05:39:23.351 02.985 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"307a2019-2680-4fb8-b14d-3d3fedd16e4b"}
05:39:23.353 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"307a2019-2680-4fb8-b14d-3d3fedd16e4b"}
05:39:23.355 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d6f7ff6-ab85-449f-821f-16ced3244d01"}
05:39:23.363 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d6f7ff6-ab85-449f-821f-16ced3244d01"}
05:39:26.363 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a8899c1c-0581-47dc-b2aa-99a36b75a8f7"}
05:39:26.365 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a8899c1c-0581-47dc-b2aa-99a36b75a8f7"}
05:39:26.365 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"baf544fa-81e2-419f-89ec-7b114babce7f"}
05:39:26.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"baf544fa-81e2-419f-89ec-7b114babce7f"}
05:39:29.371 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5dbc8080-11d8-4a0e-934d-46afe96eb90f"}
05:39:29.374 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5dbc8080-11d8-4a0e-934d-46afe96eb90f"}
05:39:29.377 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"15c3a8dc-ae9f-4af1-83c7-ddeb2a758a01"}
05:39:29.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"15c3a8dc-ae9f-4af1-83c7-ddeb2a758a01"}
05:39:32.375 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"796cde45-f880-4843-a545-8018f60d6ea5"}
05:39:32.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"796cde45-f880-4843-a545-8018f60d6ea5"}
05:39:32.375 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"56d72ef6-192c-4c86-8c6d-53a61ea09897"}
05:39:32.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"56d72ef6-192c-4c86-8c6d-53a61ea09897"}
05:39:35.375 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b7ef830-4f02-4e11-92d8-7dec6953366e"}
05:39:35.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b7ef830-4f02-4e11-92d8-7dec6953366e"}
05:39:35.375 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f81faf9e-aed4-4a0e-a1ad-e8e906f5b86d"}
05:39:35.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f81faf9e-aed4-4a0e-a1ad-e8e906f5b86d"}
05:39:38.370 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4cdde4da-e9ef-49c6-aa1c-b93e2a4e14e6"}
05:39:38.372 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4cdde4da-e9ef-49c6-aa1c-b93e2a4e14e6"}
05:39:38.377 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77aa4610-799a-4299-92a8-2ea924ed37e1"}
05:39:38.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"77aa4610-799a-4299-92a8-2ea924ed37e1"}
05:39:41.386 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9098c07c-a621-4ea2-b9fd-c9e6a3f01b8c"}
05:39:41.395 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9098c07c-a621-4ea2-b9fd-c9e6a3f01b8c"}
05:39:41.398 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44655de1-23ff-450a-87f2-7bfb2de9cc56"}
05:39:41.398 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"44655de1-23ff-450a-87f2-7bfb2de9cc56"}
05:39:44.395 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d390d3e6-5886-4307-a79e-2b47441cb107"}
05:39:44.398 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d390d3e6-5886-4307-a79e-2b47441cb107"}
05:39:44.399 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe79e402-bcec-471a-990a-53ed16b5dcc8"}
05:39:44.399 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe79e402-bcec-471a-990a-53ed16b5dcc8"}
05:39:47.399 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"048f0698-be3b-4fc0-91bc-3fe43c457618"}
05:39:47.399 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"048f0698-be3b-4fc0-91bc-3fe43c457618"}
05:39:47.399 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3237637c-5403-4733-a52d-2fdf90a8ed1b"}
05:39:47.399 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3237637c-5403-4733-a52d-2fdf90a8ed1b"}
05:39:50.400 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64a591c6-00f5-4dc7-aaad-aff51d9aff96"}
05:39:50.403 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64a591c6-00f5-4dc7-aaad-aff51d9aff96"}
05:39:50.403 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dac33a87-a197-4605-9411-ec5b58ac60c9"}
05:39:50.403 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dac33a87-a197-4605-9411-ec5b58ac60c9"}
05:39:53.404 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2a088550-0cca-4c26-8bff-3ff0d8cdf494"}
05:39:53.407 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2a088550-0cca-4c26-8bff-3ff0d8cdf494"}
05:39:53.407 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b70ea74-5ca2-4e47-aaa6-b23e28a4f742"}
05:39:53.407 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b70ea74-5ca2-4e47-aaa6-b23e28a4f742"}
05:39:56.402 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb0e139b-333c-407a-9224-2e83cb8d5b50"}
05:39:56.402 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb0e139b-333c-407a-9224-2e83cb8d5b50"}
05:39:56.408 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86910a54-3fa4-4a53-8682-27333e3bc8aa"}
05:39:56.408 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"86910a54-3fa4-4a53-8682-27333e3bc8aa"}
05:39:59.413 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5e8e028b-b33e-4792-a78a-363fa555af76"}
05:39:59.416 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5e8e028b-b33e-4792-a78a-363fa555af76"}
05:39:59.416 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c39eb642-5dea-45f0-b4b6-ad62ca7d28e3"}
05:39:59.419 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c39eb642-5dea-45f0-b4b6-ad62ca7d28e3"}
05:40:02.413 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3da0dc01-0e1a-4c0b-8b1e-cc4024edce1d"}
05:40:02.414 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3da0dc01-0e1a-4c0b-8b1e-cc4024edce1d"}
05:40:02.416 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ac52304-f64c-46e7-86a0-178ac1e9d2ab"}
05:40:02.418 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ac52304-f64c-46e7-86a0-178ac1e9d2ab"}
05:40:05.424 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e638de66-7ec2-4fc0-953c-fdddc1279235"}
05:40:05.424 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e638de66-7ec2-4fc0-953c-fdddc1279235"}
05:40:05.424 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76925e79-6792-4939-978c-1f4c4b8540b6"}
05:40:05.424 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"76925e79-6792-4939-978c-1f4c4b8540b6"}
05:40:08.429 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"58b76dda-ed3f-47b5-852f-4257ab6de97e"}
05:40:08.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"58b76dda-ed3f-47b5-852f-4257ab6de97e"}
05:40:08.429 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b77568da-8506-452a-8fa0-d3f193796f1c"}
05:40:08.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b77568da-8506-452a-8fa0-d3f193796f1c"}
05:40:11.441 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b82d2fe-1081-42b7-bbc3-0e6b63a675cc"}
05:40:11.443 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b82d2fe-1081-42b7-bbc3-0e6b63a675cc"}
05:40:11.445 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70160557-017e-49d7-bfd1-c4cef2d9e4cc"}
05:40:11.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70160557-017e-49d7-bfd1-c4cef2d9e4cc"}
05:40:14.453 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7ef836b-79af-4d7c-8222-070f1741d3b4"}
05:40:14.455 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7ef836b-79af-4d7c-8222-070f1741d3b4"}
05:40:14.455 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1e5ff74-15c5-4ec8-bf3b-ca26f6c3f658"}
05:40:14.459 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1e5ff74-15c5-4ec8-bf3b-ca26f6c3f658"}
05:40:17.454 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"008232de-88a3-45c7-8bb6-897d7af87dcf"}
05:40:17.459 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"008232de-88a3-45c7-8bb6-897d7af87dcf"}
05:40:17.459 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0387818-2e2d-4cd7-a068-173a85694f72"}
05:40:17.463 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0387818-2e2d-4cd7-a068-173a85694f72"}
05:40:20.457 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b9df53e-a17c-42f6-b940-b1243bfba450"}
05:40:20.460 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b9df53e-a17c-42f6-b940-b1243bfba450"}
05:40:20.460 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e35448a-5d89-4c5a-b420-d85f4aa30c26"}
05:40:20.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e35448a-5d89-4c5a-b420-d85f4aa30c26"}
05:40:23.453 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d879daf0-64ab-415c-8f48-8bf16d332714"}
05:40:23.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d879daf0-64ab-415c-8f48-8bf16d332714"}
05:40:23.453 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"274c75d2-e180-4aeb-aae7-fae94abf0233"}
05:40:23.453 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"274c75d2-e180-4aeb-aae7-fae94abf0233"}
05:40:26.451 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5e6bf50-acd6-46bc-9e71-c0094e18dd87"}
05:40:26.455 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5e6bf50-acd6-46bc-9e71-c0094e18dd87"}
05:40:26.455 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"33ce0642-c652-4562-a37a-74b06cfdadc8"}
05:40:26.455 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"33ce0642-c652-4562-a37a-74b06cfdadc8"}
05:40:29.447 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc0e97d2-377c-4b33-80ce-1d264f3989fd"}
05:40:29.449 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc0e97d2-377c-4b33-80ce-1d264f3989fd"}
05:40:29.451 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6e81f74-68e9-4f7e-926d-498cfd14e557"}
05:40:29.454 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6e81f74-68e9-4f7e-926d-498cfd14e557"}
05:40:32.459 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"111075a9-09d2-41f6-936a-b84bfa97ec69"}
05:40:32.471 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"111075a9-09d2-41f6-936a-b84bfa97ec69"}
05:40:32.471 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e67a9a15-37cb-48a6-bfed-00b6c297cab7"}
05:40:32.473 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e67a9a15-37cb-48a6-bfed-00b6c297cab7"}
05:40:35.462 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d8c79c1-965a-4eff-b9ff-e52cfcd7e0f1"}
05:40:35.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d8c79c1-965a-4eff-b9ff-e52cfcd7e0f1"}
05:40:35.462 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e681a3c4-e12e-4eeb-a25c-7570b9bc4608"}
05:40:35.462 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e681a3c4-e12e-4eeb-a25c-7570b9bc4608"}
05:40:38.465 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f914cb07-0bf2-48b3-ae94-3b99fdcb9934"}
05:40:38.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f914cb07-0bf2-48b3-ae94-3b99fdcb9934"}
05:40:38.465 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f0ffdc45-0666-499e-8a9f-e5ae6904526a"}
05:40:38.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0ffdc45-0666-499e-8a9f-e5ae6904526a"}
05:40:41.461 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4dd5699-9451-4c9b-a3d1-3a08c0f3d062"}
05:40:41.461 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4dd5699-9451-4c9b-a3d1-3a08c0f3d062"}
05:40:41.466 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"292bfcfe-a72d-4754-8e86-14c1d600231e"}
05:40:41.469 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"292bfcfe-a72d-4754-8e86-14c1d600231e"}
05:40:44.461 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6431d5f1-7109-4973-8aa2-ceac334a6b1a"}
05:40:44.463 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6431d5f1-7109-4973-8aa2-ceac334a6b1a"}
05:40:44.465 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4542752f-7df6-4c4b-b5d4-61f236dcf164"}
05:40:44.467 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4542752f-7df6-4c4b-b5d4-61f236dcf164"}
05:40:47.475 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"81a05edf-3d41-42fd-aaaf-bd210cde0431"}
05:40:47.478 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"81a05edf-3d41-42fd-aaaf-bd210cde0431"}
05:40:47.478 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"86e9faf1-8f42-4e2b-8ea2-9852ea4e3cbb"}
05:40:47.478 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"86e9faf1-8f42-4e2b-8ea2-9852ea4e3cbb"}
05:40:50.475 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abff0fa2-89b7-4f14-85fb-cb59908e5563"}
05:40:50.478 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abff0fa2-89b7-4f14-85fb-cb59908e5563"}
05:40:50.481 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"745953b5-1fd7-46a5-beb9-7bf8566b8f9c"}
05:40:50.483 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"745953b5-1fd7-46a5-beb9-7bf8566b8f9c"}
05:40:53.485 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34f3b9f7-314e-4180-a7e0-872812772627"}
05:40:53.487 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34f3b9f7-314e-4180-a7e0-872812772627"}
05:40:53.490 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d794032a-b891-4465-8a5b-f5ab4a3629c9"}
05:40:53.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d794032a-b891-4465-8a5b-f5ab4a3629c9"}
05:40:56.494 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78fe8436-a594-48c8-9c93-9d6fe0352493"}
05:40:56.497 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78fe8436-a594-48c8-9c93-9d6fe0352493"}
05:40:56.499 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9eb404c3-384a-4ca5-a7ce-2de67b6b4d58"}
05:40:56.499 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9eb404c3-384a-4ca5-a7ce-2de67b6b4d58"}
05:40:59.507 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5a50e0cc-300e-4dae-8348-34bd4686fe2e"}
05:40:59.507 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5a50e0cc-300e-4dae-8348-34bd4686fe2e"}
05:40:59.507 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ceff3bcc-2ae4-4fcf-975b-ef22f7182492"}
05:40:59.507 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ceff3bcc-2ae4-4fcf-975b-ef22f7182492"}
05:41:02.512 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0986ced8-dbf9-461e-a8fb-f73a36cdb2a9"}
05:41:02.521 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0986ced8-dbf9-461e-a8fb-f73a36cdb2a9"}
05:41:02.523 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6160d321-979b-451c-9324-fda856501951"}
05:41:02.523 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6160d321-979b-451c-9324-fda856501951"}
05:41:05.512 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d4e5ab4-4fb2-41c3-9424-264aad18e3dc"}
05:41:05.512 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d4e5ab4-4fb2-41c3-9424-264aad18e3dc"}
05:41:05.512 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5cd198f2-c3ad-4006-b503-f8cc5e799249"}
05:41:05.512 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cd198f2-c3ad-4006-b503-f8cc5e799249"}
05:41:08.510 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9c30b81-927d-41db-9e71-696c2be39df2"}
05:41:08.510 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9c30b81-927d-41db-9e71-696c2be39df2"}
05:41:08.514 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16be1644-ae6e-4843-b1b4-d361d0a1be01"}
05:41:08.518 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"16be1644-ae6e-4843-b1b4-d361d0a1be01"}
05:41:11.521 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e18331b-7b0f-4f43-999c-e3c60b501c6b"}
05:41:11.523 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e18331b-7b0f-4f43-999c-e3c60b501c6b"}
05:41:11.523 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1cb3e505-f8f7-42f4-a06c-f95b4b25ca5d"}
05:41:11.523 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cb3e505-f8f7-42f4-a06c-f95b4b25ca5d"}
05:41:14.518 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64f26102-e904-420b-a218-715762763a1c"}
05:41:14.519 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64f26102-e904-420b-a218-715762763a1c"}
05:41:14.519 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"95ef17ff-996a-432b-a8c3-4cbfa07c9ef7"}
05:41:14.519 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"95ef17ff-996a-432b-a8c3-4cbfa07c9ef7"}
05:41:17.517 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42326b36-475c-4923-8b44-83d6cda5efeb"}
05:41:17.519 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42326b36-475c-4923-8b44-83d6cda5efeb"}
05:41:17.522 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dafbc8db-8bcc-4a5c-9d60-e011410f7f41"}
05:41:17.523 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dafbc8db-8bcc-4a5c-9d60-e011410f7f41"}
05:41:20.520 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86098b0d-96e7-4a00-a80c-8ed2e127b089"}
05:41:20.520 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86098b0d-96e7-4a00-a80c-8ed2e127b089"}
05:41:20.523 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3475f2b-1268-4cd0-9b91-ac080c971f7f"}
05:41:20.525 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3475f2b-1268-4cd0-9b91-ac080c971f7f"}
05:41:23.530 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e273e8b4-69cf-4cc9-8382-36e3c787f5d3"}
05:41:23.533 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e273e8b4-69cf-4cc9-8382-36e3c787f5d3"}
05:41:23.537 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c02ddfc-d18a-479e-bca5-3a2465c8b461"}
05:41:23.539 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c02ddfc-d18a-479e-bca5-3a2465c8b461"}
05:41:26.541 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3dd90d65-9515-45d5-b872-db11e0bd0c25"}
05:41:26.543 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3dd90d65-9515-45d5-b872-db11e0bd0c25"}
05:41:26.543 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e9bfcbd0-8c3c-4467-b0b4-1b1fffce4479"}
05:41:26.543 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9bfcbd0-8c3c-4467-b0b4-1b1fffce4479"}
05:41:29.535 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"86a646fa-9c42-4bc5-a50f-81a71078cb77"}
05:41:29.537 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"86a646fa-9c42-4bc5-a50f-81a71078cb77"}
05:41:29.540 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7790acb6-25a2-40cd-9de3-ee3c2a974eef"}
05:41:29.543 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7790acb6-25a2-40cd-9de3-ee3c2a974eef"}
05:41:32.546 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d20346f-051d-4f46-ae4e-1be6c1183408"}
05:41:32.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d20346f-051d-4f46-ae4e-1be6c1183408"}
05:41:32.546 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d20e785f-37da-4087-b913-ac68acc934c0"}
05:41:32.546 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d20e785f-37da-4087-b913-ac68acc934c0"}
05:41:35.545 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db959900-a42a-4d50-8630-412e53ec6679"}
05:41:35.547 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db959900-a42a-4d50-8630-412e53ec6679"}
05:41:35.547 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dca2a2c7-cb8e-416a-96a6-89be8c7e057d"}
05:41:35.549 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dca2a2c7-cb8e-416a-96a6-89be8c7e057d"}
05:41:38.544 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a19f68d3-2200-4d2b-b232-7a486a697dc7"}
05:41:38.544 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a19f68d3-2200-4d2b-b232-7a486a697dc7"}
05:41:38.547 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"430ae842-da86-451a-ae09-5425c89c4293"}
05:41:38.547 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"430ae842-da86-451a-ae09-5425c89c4293"}
05:41:41.544 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ee97fc1-41c3-434b-96aa-07cc184bc1dc"}
05:41:41.544 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ee97fc1-41c3-434b-96aa-07cc184bc1dc"}
05:41:41.544 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f9ba4f61-7d27-40ca-9b21-3c1c487016ff"}
05:41:41.552 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9ba4f61-7d27-40ca-9b21-3c1c487016ff"}
05:41:44.556 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1359445-91c0-4784-9bce-f38429e26100"}
05:41:44.556 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1359445-91c0-4784-9bce-f38429e26100"}
05:41:44.556 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4beda995-3575-42e0-8db8-b3f636c63b14"}
05:41:44.556 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4beda995-3575-42e0-8db8-b3f636c63b14"}
05:41:47.559 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b05b7440-3168-4233-8915-f23727cac9b7"}
05:41:47.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b05b7440-3168-4233-8915-f23727cac9b7"}
05:41:47.559 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb3672c2-5b38-4bba-b84c-421f320f06f7"}
05:41:47.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb3672c2-5b38-4bba-b84c-421f320f06f7"}
05:41:50.561 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"187983c4-1a6d-489d-ba57-211ee72f6074"}
05:41:50.562 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"187983c4-1a6d-489d-ba57-211ee72f6074"}
05:41:50.564 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ba0e53e7-7102-4c92-a5e9-9ebf3dba82e6"}
05:41:50.564 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba0e53e7-7102-4c92-a5e9-9ebf3dba82e6"}
05:41:53.565 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"713c9252-68b6-42b0-a217-32e780c900e7"}
05:41:53.567 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"713c9252-68b6-42b0-a217-32e780c900e7"}
05:41:53.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c00bd92d-4bb3-4831-a59e-93d0bd30783d"}
05:41:53.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c00bd92d-4bb3-4831-a59e-93d0bd30783d"}
05:41:56.566 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9089c58f-c5d8-4a15-8dde-fe75019c626c"}
05:41:56.568 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9089c58f-c5d8-4a15-8dde-fe75019c626c"}
05:41:56.568 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"558fc4b3-d10a-46e3-8fb7-0c7f19c80db3"}
05:41:56.573 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"558fc4b3-d10a-46e3-8fb7-0c7f19c80db3"}
05:41:59.576 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21584c82-e525-4d4b-9b5e-5576c865e95b"}
05:41:59.580 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21584c82-e525-4d4b-9b5e-5576c865e95b"}
05:41:59.580 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f12c6f31-4632-4f12-a1dd-19eddf66136d"}
05:41:59.584 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f12c6f31-4632-4f12-a1dd-19eddf66136d"}
05:42:02.583 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b7dd158-fbaf-4f97-aa50-e92603315abb"}
05:42:02.586 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b7dd158-fbaf-4f97-aa50-e92603315abb"}
05:42:02.590 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f5a59721-42d5-4fe1-8f29-de974c6d64fb"}
05:42:02.592 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5a59721-42d5-4fe1-8f29-de974c6d64fb"}
05:42:05.596 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84ce3902-8900-4964-8ef2-88c1288c07a6"}
05:42:05.596 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84ce3902-8900-4964-8ef2-88c1288c07a6"}
05:42:05.596 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d7c39582-eb31-484f-aafa-809e3837a6cf"}
05:42:05.602 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7c39582-eb31-484f-aafa-809e3837a6cf"}
05:42:08.608 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"11dafe8b-a108-43a3-81a7-9644a1257b81"}
05:42:08.619 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"11dafe8b-a108-43a3-81a7-9644a1257b81"}
05:42:08.621 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da6ae3a9-9e58-43c5-8f67-f052a2d7c468"}
05:42:08.621 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da6ae3a9-9e58-43c5-8f67-f052a2d7c468"}
05:42:11.621 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2ed33e18-8186-47f1-ba6c-efe4f90a179a"}
05:42:11.624 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2ed33e18-8186-47f1-ba6c-efe4f90a179a"}
05:42:11.624 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d699d16c-8cb5-4eeb-9922-af6e374d282b"}
05:42:11.624 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d699d16c-8cb5-4eeb-9922-af6e374d282b"}
05:42:14.627 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f787b657-5e46-4fd4-8bcb-3a1ba6e66fd0"}
05:42:14.628 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f787b657-5e46-4fd4-8bcb-3a1ba6e66fd0"}
05:42:14.628 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"482990ca-84a0-438a-817b-7ad024123d63"}
05:42:14.628 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"482990ca-84a0-438a-817b-7ad024123d63"}
05:42:17.643 03.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d9912a3b-4ef8-4296-93fd-4082d20f24fe"}
05:42:17.654 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d9912a3b-4ef8-4296-93fd-4082d20f24fe"}
05:42:17.654 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"91648a7a-8086-4044-b0f1-3b7934b20b0a"}
05:42:17.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"91648a7a-8086-4044-b0f1-3b7934b20b0a"}
05:42:20.645 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"128aa1da-5c4a-44f8-ae3d-e99476f434c6"}
05:42:20.647 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"128aa1da-5c4a-44f8-ae3d-e99476f434c6"}
05:42:20.648 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c6cf65b7-f2a7-4654-a2b3-56ca31601fe3"}
05:42:20.648 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6cf65b7-f2a7-4654-a2b3-56ca31601fe3"}
05:42:23.643 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"600c30f8-33ff-431e-ac79-1d8f0508c970"}
05:42:23.643 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"600c30f8-33ff-431e-ac79-1d8f0508c970"}
05:42:23.643 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"26809fe1-dafd-457a-ab0f-d2383c7c5cb1"}
05:42:23.657 00.014 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"26809fe1-dafd-457a-ab0f-d2383c7c5cb1"}
05:42:26.654 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66bfb8cc-ffd6-4c6f-9493-5efa804cbe92"}
05:42:26.654 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66bfb8cc-ffd6-4c6f-9493-5efa804cbe92"}
05:42:26.661 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d725e297-a8cf-431b-8bb6-2b6556539bf8"}
05:42:26.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d725e297-a8cf-431b-8bb6-2b6556539bf8"}
05:42:29.658 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f98b1867-1359-425f-ad34-548fe6aaead3"}
05:42:29.658 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f98b1867-1359-425f-ad34-548fe6aaead3"}
05:42:29.664 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a81827f8-0062-478c-8e54-3e8fc50502e7"}
05:42:29.664 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a81827f8-0062-478c-8e54-3e8fc50502e7"}
05:42:32.666 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b4b6bd6-766a-4719-aec8-48b3c7b6298e"}
05:42:32.668 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b4b6bd6-766a-4719-aec8-48b3c7b6298e"}
05:42:32.668 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"79334812-8c04-4380-8d30-3351659ecdea"}
05:42:32.672 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"79334812-8c04-4380-8d30-3351659ecdea"}
05:42:35.672 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"67c91da1-6c15-47dd-b4f3-10b770bde103"}
05:42:35.672 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"67c91da1-6c15-47dd-b4f3-10b770bde103"}
05:42:35.672 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82871793-e6ab-4719-9fff-2dcb9309e2ec"}
05:42:35.672 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"82871793-e6ab-4719-9fff-2dcb9309e2ec"}
05:42:38.669 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29348844-5970-4525-9aa7-37a80c9eed7d"}
05:42:38.669 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29348844-5970-4525-9aa7-37a80c9eed7d"}
05:42:38.669 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c1cf5bc-d6d4-4812-ac8d-ec8ca2f163d9"}
05:42:38.669 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c1cf5bc-d6d4-4812-ac8d-ec8ca2f163d9"}
05:42:41.670 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84cf1a18-7c31-4d8b-a2b2-b8185a997fee"}
05:42:41.670 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84cf1a18-7c31-4d8b-a2b2-b8185a997fee"}
05:42:41.677 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e232f9a0-a334-4695-a161-4ca0606ba698"}
05:42:41.677 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e232f9a0-a334-4695-a161-4ca0606ba698"}
05:42:44.680 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64253e09-50b6-49df-8ed9-63fffa88417f"}
05:42:44.692 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64253e09-50b6-49df-8ed9-63fffa88417f"}
05:42:44.692 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0552c0ac-2dae-445c-a915-9206c402f9b0"}
05:42:44.692 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0552c0ac-2dae-445c-a915-9206c402f9b0"}
05:42:47.689 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0b86cc70-105b-4933-91e7-36ea07cbb969"}
05:42:47.689 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0b86cc70-105b-4933-91e7-36ea07cbb969"}
05:42:47.689 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd8743e5-14aa-45c4-8d15-ef119be1bc1f"}
05:42:47.689 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd8743e5-14aa-45c4-8d15-ef119be1bc1f"}
05:42:50.683 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"53f352fb-bcc6-41cc-8bc5-c0580a818da4"}
05:42:50.683 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"53f352fb-bcc6-41cc-8bc5-c0580a818da4"}
05:42:50.683 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f54c547f-4819-48dd-afbc-6fcba624ecdf"}
05:42:50.683 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f54c547f-4819-48dd-afbc-6fcba624ecdf"}
05:42:53.683 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"336b784f-5fe5-42b5-a7d8-f0838b6d927f"}
05:42:53.687 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"336b784f-5fe5-42b5-a7d8-f0838b6d927f"}
05:42:53.687 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b74d7c55-a638-4b9c-a346-639e7fb0167e"}
05:42:53.690 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b74d7c55-a638-4b9c-a346-639e7fb0167e"}
05:42:56.681 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"22fa551c-55d8-4585-8ea3-3c4d97a46bf6"}
05:42:56.682 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"22fa551c-55d8-4585-8ea3-3c4d97a46bf6"}
05:42:56.686 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e19fb5a6-cc68-4d3f-8700-3e79e2c352ab"}
05:42:56.686 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e19fb5a6-cc68-4d3f-8700-3e79e2c352ab"}
05:42:59.689 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5255de47-869b-4805-b0e6-c6fbed06c25f"}
05:42:59.692 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5255de47-869b-4805-b0e6-c6fbed06c25f"}
05:42:59.694 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"10adeb39-a8ce-44bd-b04f-99cbc9082be1"}
05:42:59.697 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"10adeb39-a8ce-44bd-b04f-99cbc9082be1"}
05:43:02.698 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20d1f6c1-cbac-406e-b9f6-fc08e0522c38"}
05:43:02.698 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20d1f6c1-cbac-406e-b9f6-fc08e0522c38"}
05:43:02.704 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7bed0f5-7d23-4f7c-ae42-6dd3eb440874"}
05:43:02.704 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7bed0f5-7d23-4f7c-ae42-6dd3eb440874"}
05:43:05.693 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6058420-4357-45bf-9591-503511e9402d"}
05:43:05.699 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6058420-4357-45bf-9591-503511e9402d"}
05:43:05.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0e27c635-44ba-46b2-83e8-bd876e628e9a"}
05:43:05.705 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e27c635-44ba-46b2-83e8-bd876e628e9a"}
05:43:08.707 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f620a2ab-a5ed-455a-a8b7-d50b961d31fa"}
05:43:08.707 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f620a2ab-a5ed-455a-a8b7-d50b961d31fa"}
05:43:08.712 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e698a64-1626-41f1-bc03-01581d377eef"}
05:43:08.712 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e698a64-1626-41f1-bc03-01581d377eef"}
05:43:11.705 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"34f4499b-7325-4868-a2b2-6df8fa9c8b01"}
05:43:11.705 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"34f4499b-7325-4868-a2b2-6df8fa9c8b01"}
05:43:11.714 00.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"89900470-a35e-4ed3-ae12-cfa14361d3ad"}
05:43:11.715 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"89900470-a35e-4ed3-ae12-cfa14361d3ad"}
05:43:14.717 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a85f15e8-73c5-413b-9306-dfd211e075ad"}
05:43:14.718 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a85f15e8-73c5-413b-9306-dfd211e075ad"}
05:43:14.718 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e378c5b-7573-4e53-a032-6bdf692c61b2"}
05:43:14.718 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e378c5b-7573-4e53-a032-6bdf692c61b2"}
05:43:17.710 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed073d0d-1c3b-4862-9bac-d89fa00d9003"}
05:43:17.714 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed073d0d-1c3b-4862-9bac-d89fa00d9003"}
05:43:17.714 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c5a8f18-297c-48f9-baf7-e6cd50a6877c"}
05:43:17.714 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c5a8f18-297c-48f9-baf7-e6cd50a6877c"}
05:43:20.714 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e2a2861f-fa4e-4b7b-8b07-b668833ba248"}
05:43:20.714 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e2a2861f-fa4e-4b7b-8b07-b668833ba248"}
05:43:20.714 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a777611f-ad71-4a2c-a79a-9ed16ea4513e"}
05:43:20.725 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a777611f-ad71-4a2c-a79a-9ed16ea4513e"}
05:43:23.716 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9a7d279-ec50-4d5c-bcfe-dd0f01bc2623"}
05:43:23.718 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9a7d279-ec50-4d5c-bcfe-dd0f01bc2623"}
05:43:23.718 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"66220fd0-c4c7-4df0-a31f-43b8800181bb"}
05:43:23.718 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"66220fd0-c4c7-4df0-a31f-43b8800181bb"}
05:43:26.718 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3b8963e-f46b-4c4d-884f-29f71e9de9dc"}
05:43:26.718 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3b8963e-f46b-4c4d-884f-29f71e9de9dc"}
05:43:26.724 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dbab2c45-1047-40cd-ab32-fa9b5238e515"}
05:43:26.724 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbab2c45-1047-40cd-ab32-fa9b5238e515"}
05:43:29.714 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"17118065-a710-42f3-aabb-36e627c73033"}
05:43:29.716 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"17118065-a710-42f3-aabb-36e627c73033"}
05:43:29.720 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ebeb657-1365-494b-aaaf-28fdb5fc51a6"}
05:43:29.720 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ebeb657-1365-494b-aaaf-28fdb5fc51a6"}
05:43:32.721 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c20a4d2e-c237-4f05-9f4f-2789218abea5"}
05:43:32.721 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c20a4d2e-c237-4f05-9f4f-2789218abea5"}
05:43:32.721 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7b68c4c2-59d5-4b00-bb1f-fc9ec4391921"}
05:43:32.721 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b68c4c2-59d5-4b00-bb1f-fc9ec4391921"}
05:43:35.723 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b336739-cfc1-4a13-a625-96b23e26732f"}
05:43:35.735 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b336739-cfc1-4a13-a625-96b23e26732f"}
05:43:35.735 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e3b7beb5-ec9c-4e07-b52a-38e66f506b53"}
05:43:35.735 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3b7beb5-ec9c-4e07-b52a-38e66f506b53"}
05:43:38.732 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c784dd95-c444-4708-afa2-6f4a96ae892a"}
05:43:38.732 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c784dd95-c444-4708-afa2-6f4a96ae892a"}
05:43:38.732 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4921b0a7-99eb-4f06-885f-7f38f44ee656"}
05:43:38.732 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4921b0a7-99eb-4f06-885f-7f38f44ee656"}
05:43:41.727 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41db214d-b0f3-4c50-987b-b4b7735c2bdd"}
05:43:41.729 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41db214d-b0f3-4c50-987b-b4b7735c2bdd"}
05:43:41.729 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e5486be8-3958-4547-9ffb-18b57c0bfd55"}
05:43:41.729 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5486be8-3958-4547-9ffb-18b57c0bfd55"}
05:43:44.730 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"095d263b-9696-414a-9b0f-22e7cdb931e5"}
05:43:44.733 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"095d263b-9696-414a-9b0f-22e7cdb931e5"}
05:43:44.733 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb428baf-77d9-4ee6-a159-fa068fd47e02"}
05:43:44.733 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb428baf-77d9-4ee6-a159-fa068fd47e02"}
05:43:47.741 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce862c9d-cab3-43d7-bd69-0b3dbf2a723e"}
05:43:47.753 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce862c9d-cab3-43d7-bd69-0b3dbf2a723e"}
05:43:47.755 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1a976131-55b5-4815-8c9b-9af1e8feddb5"}
05:43:47.760 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a976131-55b5-4815-8c9b-9af1e8feddb5"}
05:43:50.743 02.983 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b53cadf6-8f36-4f03-a8fa-5c5001722202"}
05:43:50.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b53cadf6-8f36-4f03-a8fa-5c5001722202"}
05:43:50.743 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"728d0699-7838-4478-ad0c-6942c80ff464"}
05:43:50.749 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"728d0699-7838-4478-ad0c-6942c80ff464"}
05:43:53.756 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b93fca18-1a59-4aac-9119-bb1500b3ec2e"}
05:43:53.756 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b93fca18-1a59-4aac-9119-bb1500b3ec2e"}
05:43:53.756 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"625a4cab-1c97-4b52-8bb9-e40ad5179976"}
05:43:53.756 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"625a4cab-1c97-4b52-8bb9-e40ad5179976"}
05:43:56.760 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"69ac8a48-5e4e-4b6f-99ac-41362a2ea04e"}
05:43:56.770 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"69ac8a48-5e4e-4b6f-99ac-41362a2ea04e"}
05:43:56.770 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c32fb671-a146-4114-b783-67e2e7cd3946"}
05:43:56.770 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c32fb671-a146-4114-b783-67e2e7cd3946"}
05:43:59.759 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e7fba9a-e61f-41ed-b245-24bf11458d91"}
05:43:59.761 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e7fba9a-e61f-41ed-b245-24bf11458d91"}
05:43:59.764 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a49da622-1a0f-4697-b1b0-58678ecff3d9"}
05:43:59.764 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a49da622-1a0f-4697-b1b0-58678ecff3d9"}
05:44:02.765 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9699a0c1-79d4-4235-b3d3-5f59255bbe74"}
05:44:02.765 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9699a0c1-79d4-4235-b3d3-5f59255bbe74"}
05:44:02.770 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b5a9521-2a25-4e10-8a39-2dd24c5430e1"}
05:44:02.773 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b5a9521-2a25-4e10-8a39-2dd24c5430e1"}
05:44:05.766 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"189aa0d6-9cb4-4ca1-9415-fd98d53f14ff"}
05:44:05.768 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"189aa0d6-9cb4-4ca1-9415-fd98d53f14ff"}
05:44:05.770 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"39188324-48bb-4af4-b5b2-4dbeac2068c7"}
05:44:05.772 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"39188324-48bb-4af4-b5b2-4dbeac2068c7"}
05:44:08.775 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"24e08434-55f3-4278-8654-d6feede75729"}
05:44:08.775 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"24e08434-55f3-4278-8654-d6feede75729"}
05:44:08.780 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0c28504b-7add-4398-9acf-d412ed543891"}
05:44:08.783 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c28504b-7add-4398-9acf-d412ed543891"}
05:44:11.777 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8ca63145-3fd2-4665-9bde-d11231abb367"}
05:44:11.777 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8ca63145-3fd2-4665-9bde-d11231abb367"}
05:44:11.777 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"adcb1149-89fc-4858-a962-a4653499c025"}
05:44:11.786 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"adcb1149-89fc-4858-a962-a4653499c025"}
05:44:14.792 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d699c250-8569-47da-8877-644090608ee4"}
05:44:14.794 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d699c250-8569-47da-8877-644090608ee4"}
05:44:14.794 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5843f701-43de-4f5e-9a57-154b276aa4a8"}
05:44:14.794 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5843f701-43de-4f5e-9a57-154b276aa4a8"}
05:44:17.794 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aacfcf81-39e1-4311-940e-32c44fa784dc"}
05:44:17.797 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aacfcf81-39e1-4311-940e-32c44fa784dc"}
05:44:17.797 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"143efb79-c6b4-414a-8e82-e724ff6faed5"}
05:44:17.797 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"143efb79-c6b4-414a-8e82-e724ff6faed5"}
05:44:20.791 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ecbb2b0-b387-4a24-aa76-377a80f5f5a6"}
05:44:20.793 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ecbb2b0-b387-4a24-aa76-377a80f5f5a6"}
05:44:20.798 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8129994a-3db8-4dec-8473-c76357802488"}
05:44:20.798 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8129994a-3db8-4dec-8473-c76357802488"}
05:44:23.805 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e907690-e96a-42a7-88b6-abb625328b98"}
05:44:23.808 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e907690-e96a-42a7-88b6-abb625328b98"}
05:44:23.810 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f286a68-8ee8-4c50-9e0e-6e02136608e2"}
05:44:23.810 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f286a68-8ee8-4c50-9e0e-6e02136608e2"}
05:44:26.816 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d67fcfe-733f-4d28-982e-32f1a22d1b91"}
05:44:26.818 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d67fcfe-733f-4d28-982e-32f1a22d1b91"}
05:44:26.822 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d31b3db3-d887-4582-a748-36390e870ce6"}
05:44:26.824 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d31b3db3-d887-4582-a748-36390e870ce6"}
05:44:29.829 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"422d1d16-4a37-4d58-8fec-3439532f6b9e"}
05:44:29.829 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"422d1d16-4a37-4d58-8fec-3439532f6b9e"}
05:44:29.833 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"869a9877-3545-46b6-9489-c69aceb72970"}
05:44:29.833 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"869a9877-3545-46b6-9489-c69aceb72970"}
05:44:32.846 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfe6302c-c203-4e44-a5be-7f9441ee107c"}
05:44:32.846 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfe6302c-c203-4e44-a5be-7f9441ee107c"}
05:44:32.848 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9120bdb9-b69d-4b6c-9230-72b6bf6d7c36"}
05:44:32.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9120bdb9-b69d-4b6c-9230-72b6bf6d7c36"}
05:44:35.855 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dbaab0e6-81b2-4e54-ba60-5bc575619f58"}
05:44:35.855 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dbaab0e6-81b2-4e54-ba60-5bc575619f58"}
05:44:35.859 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2c7c6ad9-21a3-47de-81d5-51be615b98c1"}
05:44:35.859 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c7c6ad9-21a3-47de-81d5-51be615b98c1"}
05:44:38.854 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb1fc0a1-2e18-40af-819a-0257c3a628b7"}
05:44:38.854 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb1fc0a1-2e18-40af-819a-0257c3a628b7"}
05:44:38.858 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2731f4f-9492-4969-b31a-db4679dfa9ba"}
05:44:38.858 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2731f4f-9492-4969-b31a-db4679dfa9ba"}
05:44:41.864 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25b17b26-4154-4d2b-9a28-f9e23a9e13a9"}
05:44:41.864 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25b17b26-4154-4d2b-9a28-f9e23a9e13a9"}
05:44:41.877 00.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aca4623e-7c6c-4d76-908d-245df5e793c0"}
05:44:41.880 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aca4623e-7c6c-4d76-908d-245df5e793c0"}
05:44:44.873 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d50d91b7-3540-42fe-943a-6541c7d857e0"}
05:44:44.875 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d50d91b7-3540-42fe-943a-6541c7d857e0"}
05:44:44.875 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e3808028-f11d-4593-ab2c-b90641933a47"}
05:44:44.880 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3808028-f11d-4593-ab2c-b90641933a47"}
05:44:47.885 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"95ea2a27-d5a4-4e9c-8f7b-35a901313aa7"}
05:44:47.885 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"95ea2a27-d5a4-4e9c-8f7b-35a901313aa7"}
05:44:47.885 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"671ff167-3af2-4401-b6e7-3334b43c4bde"}
05:44:47.890 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"671ff167-3af2-4401-b6e7-3334b43c4bde"}
05:44:50.900 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38532953-3f6c-4263-9375-9b46292c7497"}
05:44:50.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38532953-3f6c-4263-9375-9b46292c7497"}
05:44:50.900 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff53ffff-3a3f-4495-a610-fc11c63dbbd6"}
05:44:50.900 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff53ffff-3a3f-4495-a610-fc11c63dbbd6"}
05:44:53.901 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db4a4b00-2bcc-4828-8e99-140dcdcf72e5"}
05:44:53.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db4a4b00-2bcc-4828-8e99-140dcdcf72e5"}
05:44:53.901 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3570c37-e613-476d-be86-cefcee9e74eb"}
05:44:53.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3570c37-e613-476d-be86-cefcee9e74eb"}
05:44:56.898 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc439fb1-bc60-49af-9fbc-f9b5b2170f34"}
05:44:56.900 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc439fb1-bc60-49af-9fbc-f9b5b2170f34"}
05:44:56.901 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1df4821-dd92-4950-98d2-8629a618f402"}
05:44:56.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1df4821-dd92-4950-98d2-8629a618f402"}
05:44:59.897 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d7d7c3b0-964b-405c-9478-8dfffe1ea9f3"}
05:44:59.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d7d7c3b0-964b-405c-9478-8dfffe1ea9f3"}
05:44:59.901 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e315c22a-1fd1-4c75-a02a-c5ab5a49aff8"}
05:44:59.901 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e315c22a-1fd1-4c75-a02a-c5ab5a49aff8"}
05:45:02.905 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42abf117-52f6-4cc2-99ff-a57807afbf8a"}
05:45:02.907 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42abf117-52f6-4cc2-99ff-a57807afbf8a"}
05:45:02.907 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b5297726-3dfd-4c11-aee5-85828aabbdc4"}
05:45:02.907 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5297726-3dfd-4c11-aee5-85828aabbdc4"}
05:45:05.905 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"90ddce6a-bb4f-47fb-8a9f-ca842bc72a28"}
05:45:05.905 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"90ddce6a-bb4f-47fb-8a9f-ca842bc72a28"}
05:45:05.909 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de628061-cd78-44f9-9cb6-870ec302cba2"}
05:45:05.909 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"de628061-cd78-44f9-9cb6-870ec302cba2"}
05:45:08.909 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fc35a654-21a2-4b12-9d1d-44536b7977aa"}
05:45:08.909 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fc35a654-21a2-4b12-9d1d-44536b7977aa"}
05:45:08.909 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"74279680-74d4-4661-84a8-e7d6e9090a28"}
05:45:08.915 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"74279680-74d4-4661-84a8-e7d6e9090a28"}
05:45:11.912 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9c2cbb5-a59c-4a97-9ed3-2752b0ed3339"}
05:45:11.915 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9c2cbb5-a59c-4a97-9ed3-2752b0ed3339"}
05:45:11.915 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd9ec240-fcc5-4779-a6f2-8abc5a826f91"}
05:45:11.917 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd9ec240-fcc5-4779-a6f2-8abc5a826f91"}
05:45:14.913 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e363da8-a8b5-4e21-8fe7-2f09cfc6f0b3"}
05:45:14.913 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e363da8-a8b5-4e21-8fe7-2f09cfc6f0b3"}
05:45:14.918 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b5fb275-b663-46e2-8b4b-e2a4c9315e15"}
05:45:14.920 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b5fb275-b663-46e2-8b4b-e2a4c9315e15"}
05:45:17.925 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"47f4591f-fe9e-4fef-9bf6-749036a77be4"}
05:45:17.927 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"47f4591f-fe9e-4fef-9bf6-749036a77be4"}
05:45:17.929 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"61ab42e8-6b93-4711-a2ad-4971a19c3bb6"}
05:45:17.931 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"61ab42e8-6b93-4711-a2ad-4971a19c3bb6"}
05:45:20.936 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"163db61f-9665-485a-a691-3fcafb7e4812"}
05:45:20.936 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"163db61f-9665-485a-a691-3fcafb7e4812"}
05:45:20.936 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b256017-516d-4b91-ae0d-03cc6ad7d8b9"}
05:45:20.936 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b256017-516d-4b91-ae0d-03cc6ad7d8b9"}
05:45:23.931 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f61664c-1efa-4f59-91b2-89d94eeebd7c"}
05:45:23.933 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f61664c-1efa-4f59-91b2-89d94eeebd7c"}
05:45:23.934 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dd6ad519-0b6b-4b82-81e9-a6fd451063c5"}
05:45:23.934 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd6ad519-0b6b-4b82-81e9-a6fd451063c5"}
05:45:26.941 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e4e3c2c-2ba4-4dbb-879e-3af2691794d7"}
05:45:26.941 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e4e3c2c-2ba4-4dbb-879e-3af2691794d7"}
05:45:26.945 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63711d18-eae0-4174-99f9-5e016b917b4b"}
05:45:26.945 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63711d18-eae0-4174-99f9-5e016b917b4b"}
05:45:29.939 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e849cc2c-6627-4856-9d00-c3a3fd852c87"}
05:45:29.939 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e849cc2c-6627-4856-9d00-c3a3fd852c87"}
05:45:29.942 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b2cbfb82-612d-47da-b82a-fa1efa8a101d"}
05:45:29.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2cbfb82-612d-47da-b82a-fa1efa8a101d"}
05:45:32.949 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1fef405-54e4-4c30-a704-d05794353afe"}
05:45:32.949 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1fef405-54e4-4c30-a704-d05794353afe"}
05:45:32.949 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64094c97-7317-4f4e-9265-a3f9944161ba"}
05:45:32.955 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"64094c97-7317-4f4e-9265-a3f9944161ba"}
05:45:35.963 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"68d78775-53e9-403c-9bf3-a63060fc3a6e"}
05:45:35.963 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"68d78775-53e9-403c-9bf3-a63060fc3a6e"}
05:45:35.967 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"94b8ab7c-edc8-49cb-b32b-98ca01d579d7"}
05:45:35.970 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"94b8ab7c-edc8-49cb-b32b-98ca01d579d7"}
05:45:38.971 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3839da32-ed70-48e4-9697-669ae16d6c05"}
05:45:38.973 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3839da32-ed70-48e4-9697-669ae16d6c05"}
05:45:38.974 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6933a034-6999-4912-89cd-a6ad9ad10c0d"}
05:45:38.974 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6933a034-6999-4912-89cd-a6ad9ad10c0d"}
05:45:41.980 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8d368160-4b4d-4fa3-a203-0f46382a8811"}
05:45:41.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8d368160-4b4d-4fa3-a203-0f46382a8811"}
05:45:41.980 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"69e680da-d7fd-41be-937c-555d1691e031"}
05:45:41.980 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"69e680da-d7fd-41be-937c-555d1691e031"}
05:45:44.988 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6934ae83-f6f4-4d75-a16c-c0834a6c8406"}
05:45:44.988 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6934ae83-f6f4-4d75-a16c-c0834a6c8406"}
05:45:44.992 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f521303b-4ab7-4b64-b2b9-1defba4e664c"}
05:45:44.992 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f521303b-4ab7-4b64-b2b9-1defba4e664c"}
05:45:47.994 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"171226b5-c8b8-4519-a62f-07f624a20e56"}
05:45:47.994 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"171226b5-c8b8-4519-a62f-07f624a20e56"}
05:45:47.994 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ae519b7-15da-4d3e-9aad-2bb7fb54f844"}
05:45:47.994 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ae519b7-15da-4d3e-9aad-2bb7fb54f844"}
05:45:50.991 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b88707e3-3fc9-4c93-b224-46812d222f8f"}
05:45:50.991 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b88707e3-3fc9-4c93-b224-46812d222f8f"}
05:45:50.991 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"736715fd-8f62-4332-bde1-8ee545936e6a"}
05:45:50.999 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"736715fd-8f62-4332-bde1-8ee545936e6a"}
05:45:53.995 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"04f89c4a-ee6c-4f8d-b943-de41a82000fd"}
05:45:53.995 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"04f89c4a-ee6c-4f8d-b943-de41a82000fd"}
05:45:53.995 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9485632e-087a-4916-a9e9-ef5d928054fb"}
05:45:53.995 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9485632e-087a-4916-a9e9-ef5d928054fb"}
05:45:57.010 03.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4776b352-8dd3-4514-9c1d-0672d680428d"}
05:45:57.010 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4776b352-8dd3-4514-9c1d-0672d680428d"}
05:45:57.015 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3b68022-1711-4f67-baaa-846bd720134e"}
05:45:57.017 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3b68022-1711-4f67-baaa-846bd720134e"}
05:46:00.011 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e330c39e-592d-442c-8810-fd92d816ea8d"}
05:46:00.015 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e330c39e-592d-442c-8810-fd92d816ea8d"}
05:46:00.015 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82f7a866-c023-4b0e-99ea-b1af4442ca5d"}
05:46:00.015 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"82f7a866-c023-4b0e-99ea-b1af4442ca5d"}
05:46:03.021 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"96a5f68c-dc96-42f0-b611-c3ed008f29a6"}
05:46:03.024 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"96a5f68c-dc96-42f0-b611-c3ed008f29a6"}
05:46:03.024 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e7cb3c1-e4d3-46eb-8023-dccbc7c300ad"}
05:46:03.028 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e7cb3c1-e4d3-46eb-8023-dccbc7c300ad"}
05:46:06.025 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9c9f501b-12a8-45b8-a040-5a86cf1db24f"}
05:46:06.028 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9c9f501b-12a8-45b8-a040-5a86cf1db24f"}
05:46:06.028 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f53c31bd-f12a-42e1-a2dd-21ee739a037d"}
05:46:06.028 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f53c31bd-f12a-42e1-a2dd-21ee739a037d"}
05:46:09.028 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66a55054-e48e-4636-9609-db39b659f87c"}
05:46:09.031 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66a55054-e48e-4636-9609-db39b659f87c"}
05:46:09.031 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8209dafc-8020-4577-8259-6de680484b0b"}
05:46:09.031 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8209dafc-8020-4577-8259-6de680484b0b"}
05:46:12.023 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d9439f4-1b11-49a2-9a00-9e27034f0889"}
05:46:12.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d9439f4-1b11-49a2-9a00-9e27034f0889"}
05:46:12.023 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"72532f49-f9ff-402a-8d1b-d0ed70b359c2"}
05:46:12.023 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"72532f49-f9ff-402a-8d1b-d0ed70b359c2"}
05:46:15.017 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"85a9cf44-d537-48c2-8769-07c099c9d576"}
05:46:15.017 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"85a9cf44-d537-48c2-8769-07c099c9d576"}
05:46:15.021 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"90431677-b709-4d33-8a32-4bbeec1db1a2"}
05:46:15.021 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"90431677-b709-4d33-8a32-4bbeec1db1a2"}
05:46:18.031 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60da9476-1f60-4b98-adce-afdbfa0eb886"}
05:46:18.035 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60da9476-1f60-4b98-adce-afdbfa0eb886"}
05:46:18.035 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"091b7a5d-32b0-4a51-b52f-88a5cdc0d12d"}
05:46:18.035 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"091b7a5d-32b0-4a51-b52f-88a5cdc0d12d"}
05:46:21.042 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98992d12-98bd-432e-96f1-418e9d47c857"}
05:46:21.044 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98992d12-98bd-432e-96f1-418e9d47c857"}
05:46:21.044 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2074206-4f3d-4fed-a9f1-8bc6a8af5568"}
05:46:21.044 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2074206-4f3d-4fed-a9f1-8bc6a8af5568"}
05:46:24.047 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4980c63-4c5e-4139-9a77-868820243871"}
05:46:24.047 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4980c63-4c5e-4139-9a77-868820243871"}
05:46:24.047 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8bbe7da6-478b-4c9d-922b-1d4571b24a79"}
05:46:24.053 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bbe7da6-478b-4c9d-922b-1d4571b24a79"}
05:46:27.044 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25960223-9ca3-4a72-b333-5dccf3112fae"}
05:46:27.044 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25960223-9ca3-4a72-b333-5dccf3112fae"}
05:46:27.044 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63ceb741-1d4c-4e8a-9556-ed86c4584f70"}
05:46:27.044 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63ceb741-1d4c-4e8a-9556-ed86c4584f70"}
05:46:30.042 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6152192-f1f4-431d-b88e-0b5e6c03c30b"}
05:46:30.042 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6152192-f1f4-431d-b88e-0b5e6c03c30b"}
05:46:30.042 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ae7ba00a-75c1-4033-b9dc-6f30891d542c"}
05:46:30.042 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae7ba00a-75c1-4033-b9dc-6f30891d542c"}
05:46:33.051 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27d362bb-8801-4a2f-b8d5-b551d49cc2fa"}
05:46:33.051 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27d362bb-8801-4a2f-b8d5-b551d49cc2fa"}
05:46:33.051 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a537210-7e19-4c3a-b110-ce7b85ec7b10"}
05:46:33.051 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a537210-7e19-4c3a-b110-ce7b85ec7b10"}
05:46:36.042 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60a335f3-d5ed-43c5-aca4-ee86366aec2b"}
05:46:36.044 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60a335f3-d5ed-43c5-aca4-ee86366aec2b"}
05:46:36.046 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5f194723-d376-43b1-abc4-98e5e2f61b60"}
05:46:36.046 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f194723-d376-43b1-abc4-98e5e2f61b60"}
05:46:39.053 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b7e2e8f-a1b7-4d71-9ed0-6b326e5c7766"}
05:46:39.053 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b7e2e8f-a1b7-4d71-9ed0-6b326e5c7766"}
05:46:39.053 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5674ef1-7474-4d01-87be-a42c2a6a9682"}
05:46:39.060 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5674ef1-7474-4d01-87be-a42c2a6a9682"}
05:46:42.056 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5d4fa52-18ec-422e-bdeb-8bf6cb95bf15"}
05:46:42.067 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5d4fa52-18ec-422e-bdeb-8bf6cb95bf15"}
05:46:42.069 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9e975855-cd3c-4314-8c11-1caf9794b8fb"}
05:46:42.071 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e975855-cd3c-4314-8c11-1caf9794b8fb"}
05:46:45.068 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"040c5fcc-b6bc-4537-86c1-13fb0ddbfe20"}
05:46:45.068 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"040c5fcc-b6bc-4537-86c1-13fb0ddbfe20"}
05:46:45.068 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57a2f9c0-5726-489f-a175-32440565e36b"}
05:46:45.068 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"57a2f9c0-5726-489f-a175-32440565e36b"}
05:46:48.063 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec696066-4525-4280-86f8-bd1f77fdafc3"}
05:46:48.066 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec696066-4525-4280-86f8-bd1f77fdafc3"}
05:46:48.069 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eec1f279-6f1c-442c-9de2-ca1d45ad9017"}
05:46:48.069 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eec1f279-6f1c-442c-9de2-ca1d45ad9017"}
05:46:51.060 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4ded91a3-8a11-48cf-abb9-08d2232bc7a8"}
05:46:51.060 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4ded91a3-8a11-48cf-abb9-08d2232bc7a8"}
05:46:51.060 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7536172b-427b-44d8-a30a-a0ca499b941d"}
05:46:51.060 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7536172b-427b-44d8-a30a-a0ca499b941d"}
05:46:54.072 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db52f375-766d-4bf0-a7a6-0f0fa60adb5c"}
05:46:54.072 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db52f375-766d-4bf0-a7a6-0f0fa60adb5c"}
05:46:54.072 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f031590b-3bb2-477d-bd87-e4f6460cdbfd"}
05:46:54.079 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f031590b-3bb2-477d-bd87-e4f6460cdbfd"}
05:46:57.069 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec0aea8e-7a28-456a-945c-4716da2fd0bc"}
05:46:57.069 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec0aea8e-7a28-456a-945c-4716da2fd0bc"}
05:46:57.069 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"317ffdf5-759d-4771-9ee6-8d112943f149"}
05:46:57.069 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"317ffdf5-759d-4771-9ee6-8d112943f149"}
05:47:00.070 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"847397ba-75bd-45a7-997d-e68e57d17a80"}
05:47:00.072 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"847397ba-75bd-45a7-997d-e68e57d17a80"}
05:47:00.074 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"328cf26c-ca4b-4f24-8c93-3ae0b67315bd"}
05:47:00.076 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"328cf26c-ca4b-4f24-8c93-3ae0b67315bd"}
05:47:03.079 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"954d1b7e-4753-47c1-86de-69261f376fd8"}
05:47:03.080 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"954d1b7e-4753-47c1-86de-69261f376fd8"}
05:47:03.082 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e03c110-2999-4a37-8cd3-120ec51b0080"}
05:47:03.084 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e03c110-2999-4a37-8cd3-120ec51b0080"}
05:47:06.084 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc440d76-d0fe-4975-a700-7ce43a1128b1"}
05:47:06.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc440d76-d0fe-4975-a700-7ce43a1128b1"}
05:47:06.084 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4100809-8b82-44c3-a8ad-287794372d09"}
05:47:06.084 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4100809-8b82-44c3-a8ad-287794372d09"}
05:47:09.082 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac4ea558-4375-487f-83f5-fbd6bf0dff1b"}
05:47:09.082 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac4ea558-4375-487f-83f5-fbd6bf0dff1b"}
05:47:09.082 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2860e61c-083d-451b-862a-d8f77f001c38"}
05:47:09.082 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2860e61c-083d-451b-862a-d8f77f001c38"}
05:47:12.080 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6474ce92-f3df-411f-ab64-ec0b9d601305"}
05:47:12.080 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6474ce92-f3df-411f-ab64-ec0b9d601305"}
05:47:12.080 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aa81d34d-b672-4f02-ab26-004adfd6a20e"}
05:47:12.086 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa81d34d-b672-4f02-ab26-004adfd6a20e"}
05:47:15.086 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20737abd-501c-4da5-a43f-9464e77cb179"}
05:47:15.090 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20737abd-501c-4da5-a43f-9464e77cb179"}
05:47:15.090 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e944596f-9733-4ea3-9926-0eafc33bad7b"}
05:47:15.090 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e944596f-9733-4ea3-9926-0eafc33bad7b"}
05:47:18.081 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9d3dc47b-7ccd-4eda-9388-198648ac0e61"}
05:47:18.081 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9d3dc47b-7ccd-4eda-9388-198648ac0e61"}
05:47:18.081 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"80d49106-34b9-456c-b5a3-ff4f6441ac22"}
05:47:18.089 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"80d49106-34b9-456c-b5a3-ff4f6441ac22"}
05:47:21.095 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"03e5bd99-ac8c-4a0c-ab67-b593f77f986a"}
05:47:21.095 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"03e5bd99-ac8c-4a0c-ab67-b593f77f986a"}
05:47:21.095 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"074488ab-e0a9-466a-9956-f12e60ad12c0"}
05:47:21.102 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"074488ab-e0a9-466a-9956-f12e60ad12c0"}
05:47:24.100 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2be1435c-f15b-48b2-958d-f55693cb24e0"}
05:47:24.100 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2be1435c-f15b-48b2-958d-f55693cb24e0"}
05:47:24.100 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01c8d763-b45c-4e1d-a22e-a3001cc7e652"}
05:47:24.100 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01c8d763-b45c-4e1d-a22e-a3001cc7e652"}
05:47:27.095 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b9ebda6-bf29-478c-8776-fa22dc746acc"}
05:47:27.097 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b9ebda6-bf29-478c-8776-fa22dc746acc"}
05:47:27.097 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a7326d2d-5846-4e4d-b07f-54a48c390ede"}
05:47:27.097 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7326d2d-5846-4e4d-b07f-54a48c390ede"}
05:47:30.089 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b7f4b8cc-c57f-4f8b-9655-a7bfb9e415e2"}
05:47:30.089 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b7f4b8cc-c57f-4f8b-9655-a7bfb9e415e2"}
05:47:30.089 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51196e59-2156-4d87-8e90-210d576a59b8"}
05:47:30.098 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"51196e59-2156-4d87-8e90-210d576a59b8"}
05:47:33.105 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b35aa906-2ea1-4084-a554-d785bbc0fb57"}
05:47:33.115 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b35aa906-2ea1-4084-a554-d785bbc0fb57"}
05:47:33.115 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38d5df90-8e32-4855-b538-67962099c983"}
05:47:33.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38d5df90-8e32-4855-b538-67962099c983"}
05:47:36.104 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59b16566-a769-4e26-b776-3c5ce6ab1285"}
05:47:36.107 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59b16566-a769-4e26-b776-3c5ce6ab1285"}
05:47:36.113 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e526f0a-d39c-4827-abc2-9de4024cbdba"}
05:47:36.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e526f0a-d39c-4827-abc2-9de4024cbdba"}
05:47:39.111 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"314a81b0-e370-4467-80cc-e2cd70bde87f"}
05:47:39.113 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"314a81b0-e370-4467-80cc-e2cd70bde87f"}
05:47:39.116 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"63eca3bb-da33-41cf-8f9b-15b720a18eb9"}
05:47:39.118 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"63eca3bb-da33-41cf-8f9b-15b720a18eb9"}
05:47:42.119 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00ac7e75-5396-4fa0-af27-813ddee0f7f4"}
05:47:42.123 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00ac7e75-5396-4fa0-af27-813ddee0f7f4"}
05:47:42.126 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6a22c3cb-504b-4f2c-8f7d-f83498ced96d"}
05:47:42.126 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a22c3cb-504b-4f2c-8f7d-f83498ced96d"}
05:47:45.131 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"789a17ea-face-4212-ad26-d17ec98f1e5a"}
05:47:45.133 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"789a17ea-face-4212-ad26-d17ec98f1e5a"}
05:47:45.133 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0f1b1390-4974-413d-b545-ae43d297047b"}
05:47:45.138 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f1b1390-4974-413d-b545-ae43d297047b"}
05:47:48.130 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"858c4cd9-0f88-4232-afb0-4e9a214a391d"}
05:47:48.130 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"858c4cd9-0f88-4232-afb0-4e9a214a391d"}
05:47:48.130 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4d9f597a-b96a-4bec-9570-294d8aca432b"}
05:47:48.137 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d9f597a-b96a-4bec-9570-294d8aca432b"}
05:47:51.139 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3796ac25-8052-4a35-9f58-85987b1c4aa2"}
05:47:51.143 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3796ac25-8052-4a35-9f58-85987b1c4aa2"}
05:47:51.143 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60509857-3a93-4fe7-9637-a22c07725b95"}
05:47:51.145 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"60509857-3a93-4fe7-9637-a22c07725b95"}
05:47:54.146 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1382914-2659-4cc5-ad9d-5064146cd3c9"}
05:47:54.146 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1382914-2659-4cc5-ad9d-5064146cd3c9"}
05:47:54.151 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2268b1ea-aff4-4510-8bf0-1e68a0a70d34"}
05:47:54.151 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2268b1ea-aff4-4510-8bf0-1e68a0a70d34"}
05:47:57.156 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f3c6544-6ceb-400d-8e7c-503fedc22715"}
05:47:57.158 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f3c6544-6ceb-400d-8e7c-503fedc22715"}
05:47:57.159 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7bc8b68-9bc0-45fc-a37a-c9866cd27bcf"}
05:47:57.160 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7bc8b68-9bc0-45fc-a37a-c9866cd27bcf"}
05:48:00.157 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbe2f76f-e4bc-4f3e-8072-85f000816ef8"}
05:48:00.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbe2f76f-e4bc-4f3e-8072-85f000816ef8"}
05:48:00.157 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a4b1d9ed-a47c-4c4d-be2a-7cab353d5aba"}
05:48:00.157 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4b1d9ed-a47c-4c4d-be2a-7cab353d5aba"}
05:48:03.150 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e457c87-a484-42ab-bc99-107a6298369d"}
05:48:03.150 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e457c87-a484-42ab-bc99-107a6298369d"}
05:48:03.150 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9bfc1351-2be2-4154-8460-eb95fd5386c6"}
05:48:03.158 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bfc1351-2be2-4154-8460-eb95fd5386c6"}
05:48:06.162 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b38b0474-b859-4440-adaa-2e2cb1c36adb"}
05:48:06.162 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b38b0474-b859-4440-adaa-2e2cb1c36adb"}
05:48:06.162 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc5ca986-ae6c-4404-ba2d-e5679027513c"}
05:48:06.162 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc5ca986-ae6c-4404-ba2d-e5679027513c"}
05:48:09.164 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5f3fe64f-f83d-46ee-b995-773ea9905837"}
05:48:09.167 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5f3fe64f-f83d-46ee-b995-773ea9905837"}
05:48:09.167 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83df1688-a22a-4e51-aab5-74cf520dae66"}
05:48:09.167 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"83df1688-a22a-4e51-aab5-74cf520dae66"}
05:48:12.160 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf5e9ecc-8ae0-409d-a66c-24660b7dbaff"}
05:48:12.163 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf5e9ecc-8ae0-409d-a66c-24660b7dbaff"}
05:48:12.165 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f34e6621-66cc-4e92-acac-f3edf2a7d9f3"}
05:48:12.167 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f34e6621-66cc-4e92-acac-f3edf2a7d9f3"}
05:48:15.169 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cf44ea05-4239-4142-acd3-933740aac8d4"}
05:48:15.180 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cf44ea05-4239-4142-acd3-933740aac8d4"}
05:48:15.181 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"918aa8de-43dd-417e-ac3e-3692a1a8fc33"}
05:48:15.185 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"918aa8de-43dd-417e-ac3e-3692a1a8fc33"}
05:48:18.169 02.984 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e1e37943-94ef-4181-a445-de4b937672d8"}
05:48:18.176 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e1e37943-94ef-4181-a445-de4b937672d8"}
05:48:18.197 00.021 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"40add36b-61b1-4780-b7d8-bf7c31062752"}
05:48:18.209 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"40add36b-61b1-4780-b7d8-bf7c31062752"}
05:48:21.179 02.970 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1c386f9-d949-4531-bbe1-24e286345047"}
05:48:21.179 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1c386f9-d949-4531-bbe1-24e286345047"}
05:48:21.179 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2828a71c-d21f-4354-9659-704d82e58b21"}
05:48:21.179 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2828a71c-d21f-4354-9659-704d82e58b21"}
05:48:24.177 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed245820-51f0-4972-8859-713f11ca3db6"}
05:48:24.178 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed245820-51f0-4972-8859-713f11ca3db6"}
05:48:24.178 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ab1b70e-7171-4d15-b038-cdbb2ebba6ef"}
05:48:24.178 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ab1b70e-7171-4d15-b038-cdbb2ebba6ef"}
05:48:27.185 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bb74fabc-519f-40fb-87f8-5218d82d7cca"}
05:48:27.187 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bb74fabc-519f-40fb-87f8-5218d82d7cca"}
05:48:27.192 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"57bd3514-ad94-4fdd-a0b9-e3d08ca563a9"}
05:48:27.192 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"57bd3514-ad94-4fdd-a0b9-e3d08ca563a9"}
05:48:30.188 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0c441545-5a1d-4233-8b07-596e6164cc9e"}
05:48:30.191 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0c441545-5a1d-4233-8b07-596e6164cc9e"}
05:48:30.191 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f012f924-3991-43bf-80f5-f53aeaaf9022"}
05:48:30.191 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f012f924-3991-43bf-80f5-f53aeaaf9022"}
05:48:33.198 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b065c108-3374-4ba1-a4e0-fe6be7ef90f4"}
05:48:33.203 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b065c108-3374-4ba1-a4e0-fe6be7ef90f4"}
05:48:33.206 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"43aac5ac-5798-4fba-b8fd-ecc8e55ad1c9"}
05:48:33.206 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"43aac5ac-5798-4fba-b8fd-ecc8e55ad1c9"}
05:48:36.209 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b175612a-8654-449a-b8d6-eefbb03c3810"}
05:48:36.211 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b175612a-8654-449a-b8d6-eefbb03c3810"}
05:48:36.213 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1487ed27-5814-4fe8-bd8d-6f80cd9b1c1d"}
05:48:36.215 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1487ed27-5814-4fe8-bd8d-6f80cd9b1c1d"}
05:48:39.211 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8fcb29c2-faa0-4c60-9b6c-6ea83a01c8b8"}
05:48:39.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8fcb29c2-faa0-4c60-9b6c-6ea83a01c8b8"}
05:48:39.211 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"194a97d6-b4c1-4339-b2ed-0364194951e6"}
05:48:39.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"194a97d6-b4c1-4339-b2ed-0364194951e6"}
05:48:42.214 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7aa7e9d1-e163-4c0f-a5ab-1db53ff8db05"}
05:48:42.216 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7aa7e9d1-e163-4c0f-a5ab-1db53ff8db05"}
05:48:42.220 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"530e36f6-3384-44c4-8dac-222d3ee49955"}
05:48:42.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"530e36f6-3384-44c4-8dac-222d3ee49955"}
05:48:45.224 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76a61221-04e0-4db8-9460-b879c0a555ad"}
05:48:45.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76a61221-04e0-4db8-9460-b879c0a555ad"}
05:48:45.232 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c13bbbc-08ae-427f-bdcd-87c364f26d0b"}
05:48:45.232 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c13bbbc-08ae-427f-bdcd-87c364f26d0b"}
05:48:48.221 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"171a20e2-18fb-4065-9ba8-6304f4c9f194"}
05:48:48.224 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"171a20e2-18fb-4065-9ba8-6304f4c9f194"}
05:48:48.224 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"132a9d27-f52d-44cd-aefe-0e3fe25ccbb5"}
05:48:48.224 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"132a9d27-f52d-44cd-aefe-0e3fe25ccbb5"}
05:48:51.217 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f5790ea9-c042-41ac-91b2-2863f7b6f0a1"}
05:48:51.220 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f5790ea9-c042-41ac-91b2-2863f7b6f0a1"}
05:48:51.220 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6e7abf7-bb38-468e-8636-cc3d0ed9d388"}
05:48:51.220 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6e7abf7-bb38-468e-8636-cc3d0ed9d388"}
05:48:54.217 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe645cbf-dd14-4dc8-86b0-44de7098543f"}
05:48:54.219 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe645cbf-dd14-4dc8-86b0-44de7098543f"}
05:48:54.222 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"29b6d994-a611-4381-b7af-7a2b570cc220"}
05:48:54.223 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"29b6d994-a611-4381-b7af-7a2b570cc220"}
05:48:57.227 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f0a6e16-525f-425c-9b11-2170b67be7c7"}
05:48:57.231 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f0a6e16-525f-425c-9b11-2170b67be7c7"}
05:48:57.231 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c9dbacfa-e64b-4a14-b23b-e91897ff32e7"}
05:48:57.233 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9dbacfa-e64b-4a14-b23b-e91897ff32e7"}
05:49:00.231 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e0ba2dc-a49e-4f12-a0e2-b72ce85678d9"}
05:49:00.231 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e0ba2dc-a49e-4f12-a0e2-b72ce85678d9"}
05:49:00.231 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c2e544e9-1319-42e3-b0d2-36e6ddc13fdc"}
05:49:00.231 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2e544e9-1319-42e3-b0d2-36e6ddc13fdc"}
05:49:03.225 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35ac2ca1-a49f-4355-bfda-2358f104c2e5"}
05:49:03.229 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35ac2ca1-a49f-4355-bfda-2358f104c2e5"}
05:49:03.230 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bdd3b41-96fd-4a16-ba5c-342fd66620db"}
05:49:03.233 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bdd3b41-96fd-4a16-ba5c-342fd66620db"}
05:49:06.231 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"62e86555-bb9e-4849-ba43-036fbe47e690"}
05:49:06.234 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"62e86555-bb9e-4849-ba43-036fbe47e690"}
05:49:06.234 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c08e5066-d71c-419e-bec5-71e851b66620"}
05:49:06.234 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c08e5066-d71c-419e-bec5-71e851b66620"}
05:49:09.242 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa78bda8-7c4f-4f38-ac92-0c4921c33a79"}
05:49:09.244 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa78bda8-7c4f-4f38-ac92-0c4921c33a79"}
05:49:09.244 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1cac8e4e-a30a-4e35-8af4-3455676f31af"}
05:49:09.244 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cac8e4e-a30a-4e35-8af4-3455676f31af"}
05:49:12.238 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12470dea-8b85-483d-aceb-7967d74a22a4"}
05:49:12.238 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12470dea-8b85-483d-aceb-7967d74a22a4"}
05:49:12.243 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60cc9ac8-616f-425e-a39b-fd2a3a556a61"}
05:49:12.243 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"60cc9ac8-616f-425e-a39b-fd2a3a556a61"}
05:49:15.247 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca5c3e05-aed7-4ded-b080-b8c61db050aa"}
05:49:15.259 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca5c3e05-aed7-4ded-b080-b8c61db050aa"}
05:49:15.259 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e4b1f9be-a7ea-43cc-8348-204acd3e8e25"}
05:49:15.262 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4b1f9be-a7ea-43cc-8348-204acd3e8e25"}
05:49:18.259 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c8f53fff-703e-4b54-90c5-53c25eb15046"}
05:49:18.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c8f53fff-703e-4b54-90c5-53c25eb15046"}
05:49:18.259 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cf70ea99-414f-426c-b8b6-0edb2b2a9856"}
05:49:18.259 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf70ea99-414f-426c-b8b6-0edb2b2a9856"}
05:49:21.260 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa00f508-0486-45b2-a324-22a265d4d99e"}
05:49:21.260 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa00f508-0486-45b2-a324-22a265d4d99e"}
05:49:21.260 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ccc8d4ad-d93e-459a-8f9a-f8c86fd3ebce"}
05:49:21.260 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccc8d4ad-d93e-459a-8f9a-f8c86fd3ebce"}
05:49:24.257 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2980c42-b64c-41ed-bdcf-fe4d960165c6"}
05:49:24.261 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2980c42-b64c-41ed-bdcf-fe4d960165c6"}
05:49:24.261 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fdbefa1b-3b8d-429c-9812-6ddcde55a5e4"}
05:49:24.261 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdbefa1b-3b8d-429c-9812-6ddcde55a5e4"}
05:49:27.266 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7f9209e-f8ee-435f-b848-3c3841c750bd"}
05:49:27.266 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7f9209e-f8ee-435f-b848-3c3841c750bd"}
05:49:27.266 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2556ae51-e3bc-4d64-a309-424fb03ada25"}
05:49:27.266 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2556ae51-e3bc-4d64-a309-424fb03ada25"}
05:49:30.265 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a7f69173-c270-4c2c-814f-3db8e972b7f8"}
05:49:30.268 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a7f69173-c270-4c2c-814f-3db8e972b7f8"}
05:49:30.268 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"effbe79b-9309-4e62-bfa3-fb54d3e2347d"}
05:49:30.268 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"effbe79b-9309-4e62-bfa3-fb54d3e2347d"}
05:49:33.261 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"49cd5908-845f-45c5-8ec5-524e3101bebd"}
05:49:33.264 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"49cd5908-845f-45c5-8ec5-524e3101bebd"}
05:49:33.264 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7e41e912-5b23-4eb1-8954-e470c6aaa1a3"}
05:49:33.264 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e41e912-5b23-4eb1-8954-e470c6aaa1a3"}
05:49:36.271 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"589a7eb8-e719-44a3-8f87-1d4a1afb93b0"}
05:49:36.275 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"589a7eb8-e719-44a3-8f87-1d4a1afb93b0"}
05:49:36.275 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bb3c761c-c98c-45c2-b165-04392cfd7c07"}
05:49:36.275 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb3c761c-c98c-45c2-b165-04392cfd7c07"}
05:49:39.271 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4db36b8-d027-4726-a3d7-587ef77833b0"}
05:49:39.272 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4db36b8-d027-4726-a3d7-587ef77833b0"}
05:49:39.274 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dac07486-541b-4701-93f2-e30554df4225"}
05:49:39.274 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dac07486-541b-4701-93f2-e30554df4225"}
05:49:42.281 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"59d83a97-a4b7-4cd0-a4a9-3b313d7a7bc8"}
05:49:42.284 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"59d83a97-a4b7-4cd0-a4a9-3b313d7a7bc8"}
05:49:42.284 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f61dce3-b328-4a78-9a80-e8dbbe4b3d0c"}
05:49:42.284 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f61dce3-b328-4a78-9a80-e8dbbe4b3d0c"}
05:49:45.291 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6906b846-c12f-4666-96d9-6f368e9c885c"}
05:49:45.292 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6906b846-c12f-4666-96d9-6f368e9c885c"}
05:49:45.292 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5531b8ec-f0bd-4142-b93f-05ade92b0f6c"}
05:49:45.292 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5531b8ec-f0bd-4142-b93f-05ade92b0f6c"}
05:49:48.304 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9595e297-8231-42fb-9b7a-7820edec1c61"}
05:49:48.305 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9595e297-8231-42fb-9b7a-7820edec1c61"}
05:49:48.309 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a6e365a7-642b-4a3d-b6f4-95f39d1d921e"}
05:49:48.309 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6e365a7-642b-4a3d-b6f4-95f39d1d921e"}
05:49:51.304 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1dcfce5b-5d55-4485-ad10-580907b5c42e"}
05:49:51.306 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1dcfce5b-5d55-4485-ad10-580907b5c42e"}
05:49:51.310 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c8a4637-5c40-4189-a7ad-de1ab7e185fe"}
05:49:51.310 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c8a4637-5c40-4189-a7ad-de1ab7e185fe"}
05:49:54.315 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6bc21571-f7ed-4022-a432-dd7ffc05ddb7"}
05:49:54.317 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6bc21571-f7ed-4022-a432-dd7ffc05ddb7"}
05:49:54.319 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"20b0092b-05ea-4416-9b59-79e4a9cadf05"}
05:49:54.319 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"20b0092b-05ea-4416-9b59-79e4a9cadf05"}
05:49:57.317 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"84bcaa9f-9565-461b-b83e-96b87e3c9228"}
05:49:57.320 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"84bcaa9f-9565-461b-b83e-96b87e3c9228"}
05:49:57.321 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8da75b5-3b09-445b-9102-7bb717f6cc1f"}
05:49:57.324 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8da75b5-3b09-445b-9102-7bb717f6cc1f"}
05:50:00.317 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"332fa3be-5453-4521-afb8-1881b2702d3c"}
05:50:00.320 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"332fa3be-5453-4521-afb8-1881b2702d3c"}
05:50:00.320 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7389f6ea-fc3f-4c01-8db5-eeed41a47b63"}
05:50:00.320 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7389f6ea-fc3f-4c01-8db5-eeed41a47b63"}
05:50:03.331 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6dc14fe-a63c-41eb-a515-b8381a92f2b9"}
05:50:03.335 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6dc14fe-a63c-41eb-a515-b8381a92f2b9"}
05:50:03.338 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5e71db0d-45f4-41c5-8d48-b11fb0bd07d4"}
05:50:03.338 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e71db0d-45f4-41c5-8d48-b11fb0bd07d4"}
05:50:06.341 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"da506709-d8c0-4272-aea7-65d38747e562"}
05:50:06.341 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"da506709-d8c0-4272-aea7-65d38747e562"}
05:50:06.345 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5d830fe-bb0e-4c6a-b053-4011e570acf5"}
05:50:06.345 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5d830fe-bb0e-4c6a-b053-4011e570acf5"}
05:50:09.350 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29da4de4-95d5-47af-8db5-db940de58f16"}
05:50:09.355 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29da4de4-95d5-47af-8db5-db940de58f16"}
05:50:09.355 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21f72a0b-988a-4bd1-9616-5590dd85f11c"}
05:50:09.355 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"21f72a0b-988a-4bd1-9616-5590dd85f11c"}
05:50:12.354 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abf7bbaf-0354-4c80-a71d-a4a502a6d9eb"}
05:50:12.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abf7bbaf-0354-4c80-a71d-a4a502a6d9eb"}
05:50:12.354 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b615db5d-c376-4628-930e-f0e0f27d7ce8"}
05:50:12.354 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b615db5d-c376-4628-930e-f0e0f27d7ce8"}
05:50:15.354 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c1e2a536-aa48-4fb3-85f1-e3815abf1ab2"}
05:50:15.357 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c1e2a536-aa48-4fb3-85f1-e3815abf1ab2"}
05:50:15.359 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2fab00f3-b6c4-4bcb-a23f-6c78099c843f"}
05:50:15.359 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fab00f3-b6c4-4bcb-a23f-6c78099c843f"}
05:50:18.352 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac94a3b2-d5dc-4b12-88d4-8c58ee2edcc0"}
05:50:18.353 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac94a3b2-d5dc-4b12-88d4-8c58ee2edcc0"}
05:50:18.353 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ee78094e-9c8d-4010-a083-0032256ace5b"}
05:50:18.353 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee78094e-9c8d-4010-a083-0032256ace5b"}
05:50:21.362 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2e92b35-3f4b-4a9d-99eb-b31e706645a0"}
05:50:21.366 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2e92b35-3f4b-4a9d-99eb-b31e706645a0"}
05:50:21.366 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fdef448f-8186-419b-ad69-f2bc1e6d1d3b"}
05:50:21.366 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdef448f-8186-419b-ad69-f2bc1e6d1d3b"}
05:50:24.362 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"521491f7-7467-4a87-b6b7-ecfce0a5f73c"}
05:50:24.362 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"521491f7-7467-4a87-b6b7-ecfce0a5f73c"}
05:50:24.362 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0132bd90-e93f-4544-aa30-10620ee79e90"}
05:50:24.370 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0132bd90-e93f-4544-aa30-10620ee79e90"}
05:50:27.373 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b301b788-29ae-48f2-b988-994567212e26"}
05:50:27.377 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b301b788-29ae-48f2-b988-994567212e26"}
05:50:27.379 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"549a7638-358f-4ad7-887e-beda645d1f4f"}
05:50:27.381 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"549a7638-358f-4ad7-887e-beda645d1f4f"}
05:50:30.381 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48ad29ea-12de-4768-99a3-45115f488bb2"}
05:50:30.381 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48ad29ea-12de-4768-99a3-45115f488bb2"}
05:50:30.381 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a22077f5-9de7-4339-a8b6-27a455e84409"}
05:50:30.381 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a22077f5-9de7-4339-a8b6-27a455e84409"}
05:50:33.373 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dfb67ccb-4310-466a-8898-0cbd3118aec9"}
05:50:33.377 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dfb67ccb-4310-466a-8898-0cbd3118aec9"}
05:50:33.378 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5013fe99-ffda-4f18-a2c6-856bfcb18d2c"}
05:50:33.378 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5013fe99-ffda-4f18-a2c6-856bfcb18d2c"}
05:50:36.370 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff371f93-0138-4b65-9e5c-1d9d0773f36e"}
05:50:36.370 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff371f93-0138-4b65-9e5c-1d9d0773f36e"}
05:50:36.375 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5af410c7-aed7-411d-a03c-a13c173c769a"}
05:50:36.376 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5af410c7-aed7-411d-a03c-a13c173c769a"}
05:50:39.380 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0bb3408d-600f-4e45-9d42-0df97af729b0"}
05:50:39.380 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0bb3408d-600f-4e45-9d42-0df97af729b0"}
05:50:39.386 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ce73529-953e-4bfc-992a-a30e224fbb3f"}
05:50:39.386 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ce73529-953e-4bfc-992a-a30e224fbb3f"}
05:50:42.382 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"555d12e1-6c55-4ed6-9e0d-4b44bfde99c1"}
05:50:42.382 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"555d12e1-6c55-4ed6-9e0d-4b44bfde99c1"}
05:50:42.387 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8bcb94bf-aa90-4eda-a36a-568969957201"}
05:50:42.387 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bcb94bf-aa90-4eda-a36a-568969957201"}
05:50:45.392 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"77359bc2-c3ed-4486-8124-e9e68cbd772a"}
05:50:45.392 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"77359bc2-c3ed-4486-8124-e9e68cbd772a"}
05:50:45.392 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d8ee1579-b419-47c7-a9e4-afffc215f3a6"}
05:50:45.401 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8ee1579-b419-47c7-a9e4-afffc215f3a6"}
05:50:48.391 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"295f75c6-9a37-46d0-bd14-2710096f5069"}
05:50:48.394 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"295f75c6-9a37-46d0-bd14-2710096f5069"}
05:50:48.395 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f2860bf9-5f96-45a5-b255-42b412b883dc"}
05:50:48.395 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2860bf9-5f96-45a5-b255-42b412b883dc"}
05:50:51.400 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52a3631b-8f14-49c7-812e-c415c68b1319"}
05:50:51.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52a3631b-8f14-49c7-812e-c415c68b1319"}
05:50:51.400 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ff6d09c9-98fe-4f4e-bff9-e71e3b8c33d5"}
05:50:51.400 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff6d09c9-98fe-4f4e-bff9-e71e3b8c33d5"}
05:50:54.400 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ceb9b457-9431-42b3-867b-116e4e71836a"}
05:50:54.403 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ceb9b457-9431-42b3-867b-116e4e71836a"}
05:50:54.406 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9048ed3a-11c3-4fa8-ba9b-2d681fdb3f2c"}
05:50:54.406 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9048ed3a-11c3-4fa8-ba9b-2d681fdb3f2c"}
05:50:57.396 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b063622-824e-481e-bb77-255b093fc512"}
05:50:57.396 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b063622-824e-481e-bb77-255b093fc512"}
05:50:57.401 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"82e11d2c-ae2c-408f-83b2-6d2cc56b9a37"}
05:50:57.401 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"82e11d2c-ae2c-408f-83b2-6d2cc56b9a37"}
05:51:00.393 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f2e08dc1-9ab2-4200-88d7-cf2206c35002"}
05:51:00.394 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f2e08dc1-9ab2-4200-88d7-cf2206c35002"}
05:51:00.394 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b6601cc5-65f7-4415-8402-66b9d8abb879"}
05:51:00.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6601cc5-65f7-4415-8402-66b9d8abb879"}
05:51:03.388 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e09e8a3-c6f0-4e2a-841c-44edca34a5d1"}
05:51:03.390 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e09e8a3-c6f0-4e2a-841c-44edca34a5d1"}
05:51:03.394 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a595bd82-527d-4b0c-a3c5-30565b653a81"}
05:51:03.394 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a595bd82-527d-4b0c-a3c5-30565b653a81"}
05:51:06.389 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c975d4b8-1a47-48cd-95f6-bb482518fc1f"}
05:51:06.389 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c975d4b8-1a47-48cd-95f6-bb482518fc1f"}
05:51:06.389 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8aee00d8-37a3-4415-b5cd-d8b9d5f1142e"}
05:51:06.389 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8aee00d8-37a3-4415-b5cd-d8b9d5f1142e"}
05:51:09.389 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"680a4c7b-e760-49e8-bedd-b8cbc6922619"}
05:51:09.391 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"680a4c7b-e760-49e8-bedd-b8cbc6922619"}
05:51:09.395 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a45de946-efb2-42b6-89e7-af295a3e9dfe"}
05:51:09.398 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a45de946-efb2-42b6-89e7-af295a3e9dfe"}
05:51:12.402 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"008bdc9f-64ab-40df-9b03-0b5447ccd730"}
05:51:12.412 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"008bdc9f-64ab-40df-9b03-0b5447ccd730"}
05:51:12.412 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"abfcfff0-fef6-47e8-a9fe-b93dc213b51a"}
05:51:12.412 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"abfcfff0-fef6-47e8-a9fe-b93dc213b51a"}
05:51:15.413 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1410b8c0-328f-4b2c-bc49-f92677470708"}
05:51:15.413 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1410b8c0-328f-4b2c-bc49-f92677470708"}
05:51:15.417 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a9ec3837-73d2-4d09-8a0a-33bee5ca5329"}
05:51:15.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9ec3837-73d2-4d09-8a0a-33bee5ca5329"}
05:51:18.417 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9817a39d-32ee-421c-889d-3afa05525f8d"}
05:51:18.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9817a39d-32ee-421c-889d-3afa05525f8d"}
05:51:18.417 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c96998c6-59d3-4124-98fd-0b93180dd8e6"}
05:51:18.417 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c96998c6-59d3-4124-98fd-0b93180dd8e6"}
05:51:21.420 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ea22f748-d90e-4715-833c-4e0f08ad37f5"}
05:51:21.420 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ea22f748-d90e-4715-833c-4e0f08ad37f5"}
05:51:21.420 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2370e921-aab5-42f8-84e2-99a97487f500"}
05:51:21.427 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2370e921-aab5-42f8-84e2-99a97487f500"}
05:51:24.432 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9baa11ef-703e-4ea9-908c-844e408c0f90"}
05:51:24.443 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9baa11ef-703e-4ea9-908c-844e408c0f90"}
05:51:24.443 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca9d3682-42b3-4b6b-bea9-c98d67f8520b"}
05:51:24.446 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca9d3682-42b3-4b6b-bea9-c98d67f8520b"}
05:51:27.434 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f18902d7-08e8-47d3-89a0-30e95b6969bf"}
05:51:27.434 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f18902d7-08e8-47d3-89a0-30e95b6969bf"}
05:51:27.434 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"59bd96c0-b4ad-48ae-a72d-b055fd534b81"}
05:51:27.434 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"59bd96c0-b4ad-48ae-a72d-b055fd534b81"}
05:51:30.436 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80289f2d-a447-40fb-878d-4aff1a918366"}
05:51:30.439 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80289f2d-a447-40fb-878d-4aff1a918366"}
05:51:30.439 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6914c8d3-4f2d-4524-ad1c-4a423db47025"}
05:51:30.439 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6914c8d3-4f2d-4524-ad1c-4a423db47025"}
05:51:33.432 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2e552fb0-e75f-40b2-885c-c8e4773e11ff"}
05:51:33.436 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2e552fb0-e75f-40b2-885c-c8e4773e11ff"}
05:51:33.438 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b404685-2585-4737-ad71-5bc05afb87db"}
05:51:33.439 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b404685-2585-4737-ad71-5bc05afb87db"}
05:51:36.442 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8cb20419-22ba-46a7-a5bc-c1f86d455de3"}
05:51:36.445 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8cb20419-22ba-46a7-a5bc-c1f86d455de3"}
05:51:36.445 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b7f1964c-32c9-4f2a-933d-19b6677257a3"}
05:51:36.454 00.009 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7f1964c-32c9-4f2a-933d-19b6677257a3"}
05:51:39.449 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f33b7c0-e243-450c-9a39-a8c630b2508b"}
05:51:39.451 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f33b7c0-e243-450c-9a39-a8c630b2508b"}
05:51:39.451 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e40b7382-802c-46dd-81ac-3686d178802e"}
05:51:39.451 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e40b7382-802c-46dd-81ac-3686d178802e"}
05:51:42.445 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97273cfc-3cf1-48f1-a258-36751e222896"}
05:51:42.445 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97273cfc-3cf1-48f1-a258-36751e222896"}
05:51:42.445 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"650ca0b7-e16a-4ecb-881e-ed513c891d96"}
05:51:42.453 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"650ca0b7-e16a-4ecb-881e-ed513c891d96"}
05:51:45.457 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5260a729-6433-4706-a44c-3c17d53f8fd1"}
05:51:45.460 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5260a729-6433-4706-a44c-3c17d53f8fd1"}
05:51:45.460 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2b6f82f3-6204-4445-b3cc-ae2d87072eac"}
05:51:45.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b6f82f3-6204-4445-b3cc-ae2d87072eac"}
05:51:48.452 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"918a7f01-1a41-4f74-8f33-ed9be2ba7e64"}
05:51:48.454 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"918a7f01-1a41-4f74-8f33-ed9be2ba7e64"}
05:51:48.454 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c0ee4ac0-5aa1-46a5-bc3e-576bbc930d3f"}
05:51:48.454 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0ee4ac0-5aa1-46a5-bc3e-576bbc930d3f"}
05:51:51.461 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"92b78ec3-c3ce-4e2b-b108-70f4c9cf64d9"}
05:51:51.464 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"92b78ec3-c3ce-4e2b-b108-70f4c9cf64d9"}
05:51:51.464 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f302a299-81d3-40a0-9837-0b4c2ae5382e"}
05:51:51.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f302a299-81d3-40a0-9837-0b4c2ae5382e"}
05:51:54.474 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0cf20594-965b-4aeb-b39f-337c5ca2c55e"}
05:51:54.487 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0cf20594-965b-4aeb-b39f-337c5ca2c55e"}
05:51:54.490 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e9d892ef-9b39-45b3-b868-d8cf37983278"}
05:51:54.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9d892ef-9b39-45b3-b868-d8cf37983278"}
05:51:57.472 02.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fbbf6b73-6fca-4903-b8d0-76d5f3ad63fe"}
05:51:57.472 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fbbf6b73-6fca-4903-b8d0-76d5f3ad63fe"}
05:51:57.472 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5bd745f4-06ff-42e6-bf78-f1c75132aca8"}
05:51:57.472 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bd745f4-06ff-42e6-bf78-f1c75132aca8"}
05:52:00.471 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d01d265e-f108-43c9-83f5-a65ebefca326"}
05:52:00.471 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d01d265e-f108-43c9-83f5-a65ebefca326"}
05:52:00.471 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e43f1125-13f3-4651-bd0d-1d56ad30b23c"}
05:52:00.471 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e43f1125-13f3-4651-bd0d-1d56ad30b23c"}
05:52:03.470 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fd81114a-e994-438e-9477-b09450e56897"}
05:52:03.470 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fd81114a-e994-438e-9477-b09450e56897"}
05:52:03.470 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e74f77fd-99a1-4bdc-89d4-c9c0b86dfc94"}
05:52:03.478 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e74f77fd-99a1-4bdc-89d4-c9c0b86dfc94"}
05:52:06.479 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83f375c1-ea2d-454c-8507-132154c8fe69"}
05:52:06.479 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83f375c1-ea2d-454c-8507-132154c8fe69"}
05:52:06.479 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a987d71-bce0-446d-b3f4-5a97974a92e5"}
05:52:06.479 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a987d71-bce0-446d-b3f4-5a97974a92e5"}
05:52:09.472 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fd41ae8-e705-4248-859e-da8d62041b6d"}
05:52:09.472 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fd41ae8-e705-4248-859e-da8d62041b6d"}
05:52:09.477 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1cb76d45-f8b2-426f-8bbc-f615739999a2"}
05:52:09.477 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cb76d45-f8b2-426f-8bbc-f615739999a2"}
05:52:12.485 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75f68a84-247c-43ec-8d4c-542dd1186525"}
05:52:12.485 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75f68a84-247c-43ec-8d4c-542dd1186525"}
05:52:12.485 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dddbf9f7-060e-411d-bbf3-e1b4fede9953"}
05:52:12.485 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dddbf9f7-060e-411d-bbf3-e1b4fede9953"}
05:52:15.483 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9826bf1-1263-4217-8710-46df59ff125e"}
05:52:15.483 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9826bf1-1263-4217-8710-46df59ff125e"}
05:52:15.487 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d413f57a-a7ae-4049-8635-97f40c60f2fd"}
05:52:15.487 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d413f57a-a7ae-4049-8635-97f40c60f2fd"}
05:52:18.498 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9ff2b440-a577-44a8-9f47-4fdcb073ea8d"}
05:52:18.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9ff2b440-a577-44a8-9f47-4fdcb073ea8d"}
05:52:18.498 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe4eb2ad-b834-4aae-894a-388585071859"}
05:52:18.498 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe4eb2ad-b834-4aae-894a-388585071859"}
05:52:21.500 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6129945a-3ac0-43e8-9ce4-e89b296331f0"}
05:52:21.504 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6129945a-3ac0-43e8-9ce4-e89b296331f0"}
05:52:21.506 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"318c40b9-3e46-4d73-94af-d9129b8d0b5e"}
05:52:21.506 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"318c40b9-3e46-4d73-94af-d9129b8d0b5e"}
05:52:24.509 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"128f8ce1-6d62-4254-92c7-59d282d3fb7e"}
05:52:24.509 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"128f8ce1-6d62-4254-92c7-59d282d3fb7e"}
05:52:24.509 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b631f5db-4b6d-4a9d-8200-365fc48ded55"}
05:52:24.515 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b631f5db-4b6d-4a9d-8200-365fc48ded55"}
05:52:27.521 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5732bd34-1457-4cde-8131-0ae55bf08717"}
05:52:27.521 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5732bd34-1457-4cde-8131-0ae55bf08717"}
05:52:27.526 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f558e3fb-97e1-432d-9ecc-20b50408c458"}
05:52:27.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f558e3fb-97e1-432d-9ecc-20b50408c458"}
05:52:30.521 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9914307-0f30-4a74-abb4-b47836b240be"}
05:52:30.522 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9914307-0f30-4a74-abb4-b47836b240be"}
05:52:30.522 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e52288e3-eb77-4b00-a9fd-2aa34401c3a1"}
05:52:30.525 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e52288e3-eb77-4b00-a9fd-2aa34401c3a1"}
05:52:33.521 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"80397eab-476c-41ad-b558-4b1438af2b22"}
05:52:33.523 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"80397eab-476c-41ad-b558-4b1438af2b22"}
05:52:33.524 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f25a45a9-e8fe-4d3a-b895-a1d7704da0c5"}
05:52:33.526 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f25a45a9-e8fe-4d3a-b895-a1d7704da0c5"}
05:52:36.532 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c742d73c-df2d-474f-9a9e-a812ed07947c"}
05:52:36.532 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c742d73c-df2d-474f-9a9e-a812ed07947c"}
05:52:36.532 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c302fd1-e407-4ce3-91ef-22f0743444d6"}
05:52:36.538 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c302fd1-e407-4ce3-91ef-22f0743444d6"}
05:52:39.546 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e5734f91-3926-4f01-8ef6-22556abc61f1"}
05:52:39.556 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e5734f91-3926-4f01-8ef6-22556abc61f1"}
05:52:39.556 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"870f19e2-65fe-450a-a12c-c86b48b799d0"}
05:52:39.558 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"870f19e2-65fe-450a-a12c-c86b48b799d0"}
05:52:42.557 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f3e1f68a-d812-4d5e-aaa2-3d0bc43f22a3"}
05:52:42.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f3e1f68a-d812-4d5e-aaa2-3d0bc43f22a3"}
05:52:42.562 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51e7572a-65c3-42dc-9ed6-039acb218372"}
05:52:42.562 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"51e7572a-65c3-42dc-9ed6-039acb218372"}
05:52:45.557 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"20b4db0d-b636-4730-808e-2db9b4bd8af9"}
05:52:45.560 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"20b4db0d-b636-4730-808e-2db9b4bd8af9"}
05:52:45.560 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6be98f1c-c808-4a51-87f9-5983a685fbcd"}
05:52:45.564 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6be98f1c-c808-4a51-87f9-5983a685fbcd"}
05:52:48.559 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"561eb549-d93a-49aa-88c4-1e1b897d40eb"}
05:52:48.561 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"561eb549-d93a-49aa-88c4-1e1b897d40eb"}
05:52:48.567 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6df35440-1600-411c-b63a-b2a4e88419ae"}
05:52:48.571 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6df35440-1600-411c-b63a-b2a4e88419ae"}
05:52:51.559 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a30a614f-ce61-4922-91f1-9066501000c7"}
05:52:51.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a30a614f-ce61-4922-91f1-9066501000c7"}
05:52:51.559 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"85c390e0-7973-4f2d-99ab-427c708ca8ad"}
05:52:51.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"85c390e0-7973-4f2d-99ab-427c708ca8ad"}
05:52:54.559 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce9049d8-9eaf-42a6-b1ed-dd58868e2027"}
05:52:54.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce9049d8-9eaf-42a6-b1ed-dd58868e2027"}
05:52:54.559 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c933533b-47fc-4913-9ad2-179a5503374d"}
05:52:54.559 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c933533b-47fc-4913-9ad2-179a5503374d"}
05:52:57.557 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de5a4d21-ad52-4035-80fa-af4b03c784fb"}
05:52:57.557 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de5a4d21-ad52-4035-80fa-af4b03c784fb"}
05:52:57.557 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01bf3b6f-f909-49d5-a25c-1f3d9e6010a6"}
05:52:57.563 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01bf3b6f-f909-49d5-a25c-1f3d9e6010a6"}
05:53:00.555 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d92f26b-e597-47e3-98db-4200355c834f"}
05:53:00.557 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d92f26b-e597-47e3-98db-4200355c834f"}
05:53:00.557 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3bf28b29-2293-468d-ad12-6d8e1af47710"}
05:53:00.559 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bf28b29-2293-468d-ad12-6d8e1af47710"}
05:53:03.567 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1dc927b-db5d-42d5-a53d-85e7251a772d"}
05:53:03.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1dc927b-db5d-42d5-a53d-85e7251a772d"}
05:53:03.567 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d3cb1fb7-fd09-4983-9c21-3a2b9c938aa9"}
05:53:03.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3cb1fb7-fd09-4983-9c21-3a2b9c938aa9"}
05:53:06.559 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ff78bcce-d8df-4b69-ba72-e3383a250e96"}
05:53:06.561 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ff78bcce-d8df-4b69-ba72-e3383a250e96"}
05:53:06.561 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2606a55c-43f3-46f7-a05e-b1f52996b776"}
05:53:06.561 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2606a55c-43f3-46f7-a05e-b1f52996b776"}
05:53:09.558 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d5fc766a-3a29-4e68-8960-89db1735639b"}
05:53:09.560 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d5fc766a-3a29-4e68-8960-89db1735639b"}
05:53:09.560 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b309f358-6aea-4609-ac6c-a46a95019195"}
05:53:09.560 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b309f358-6aea-4609-ac6c-a46a95019195"}
05:53:12.567 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e034639-7b66-41c8-9db9-f30f8f82a0fd"}
05:53:12.567 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e034639-7b66-41c8-9db9-f30f8f82a0fd"}
05:53:12.570 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0800d44d-1189-4bd3-b180-d7d404c1369f"}
05:53:12.570 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0800d44d-1189-4bd3-b180-d7d404c1369f"}
05:53:15.575 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ccb59d8a-c70f-475d-ac63-b3e6c54974fd"}
05:53:15.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ccb59d8a-c70f-475d-ac63-b3e6c54974fd"}
05:53:15.575 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb886822-7b17-413f-87ae-7611211e4abe"}
05:53:15.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb886822-7b17-413f-87ae-7611211e4abe"}
05:53:18.574 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ac273512-e95a-4046-972f-9dd9a327d1c1"}
05:53:18.575 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ac273512-e95a-4046-972f-9dd9a327d1c1"}
05:53:18.578 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2f7ffebf-1c2e-477a-a1f8-4cf644f9323a"}
05:53:18.578 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f7ffebf-1c2e-477a-a1f8-4cf644f9323a"}
05:53:21.582 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8c84e4c3-45be-4c88-9e4a-223d1e370773"}
05:53:21.582 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8c84e4c3-45be-4c88-9e4a-223d1e370773"}
05:53:21.586 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d13872b-a3b3-4675-b9bf-ca6fd812c527"}
05:53:21.590 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d13872b-a3b3-4675-b9bf-ca6fd812c527"}
05:53:24.587 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f990c46e-b7fb-454e-83a8-cb3d4243ce9c"}
05:53:24.587 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f990c46e-b7fb-454e-83a8-cb3d4243ce9c"}
05:53:24.593 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"25934d3b-472b-4f6a-929b-0f194524f0e9"}
05:53:24.593 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"25934d3b-472b-4f6a-929b-0f194524f0e9"}
05:53:27.602 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"07b0f879-1fef-4ddf-baa6-981ca199ed2b"}
05:53:27.602 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"07b0f879-1fef-4ddf-baa6-981ca199ed2b"}
05:53:27.602 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d39d3e24-c4b4-4d2d-8d78-462413b4a77f"}
05:53:27.607 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d39d3e24-c4b4-4d2d-8d78-462413b4a77f"}
05:53:30.604 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"277ac374-ec90-4432-afbb-17e83460ef17"}
05:53:30.604 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"277ac374-ec90-4432-afbb-17e83460ef17"}
05:53:30.604 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e49a609d-7539-4af9-9332-8b5448064083"}
05:53:30.607 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e49a609d-7539-4af9-9332-8b5448064083"}
05:53:33.612 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abcaa685-0797-4582-9b32-b582660ca876"}
05:53:33.612 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abcaa685-0797-4582-9b32-b582660ca876"}
05:53:33.615 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5b26ef11-1d27-45bd-b777-aec89cde6670"}
05:53:33.615 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b26ef11-1d27-45bd-b777-aec89cde6670"}
05:53:36.616 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ca9770b-a45d-4896-b69d-52468d0d6fc5"}
05:53:36.618 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ca9770b-a45d-4896-b69d-52468d0d6fc5"}
05:53:36.618 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6d25c50-6c63-477c-87a4-e3330e2bfe56"}
05:53:36.618 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6d25c50-6c63-477c-87a4-e3330e2bfe56"}
05:53:39.610 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b3d61572-e3e1-4a7d-8758-e2f6c94cd20c"}
05:53:39.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b3d61572-e3e1-4a7d-8758-e2f6c94cd20c"}
05:53:39.610 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"816ffe99-1d26-4572-93f1-81b88f80acc9"}
05:53:39.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"816ffe99-1d26-4572-93f1-81b88f80acc9"}
05:53:42.605 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3dc79b26-22c2-4ffc-864e-ea702a1de383"}
05:53:42.608 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3dc79b26-22c2-4ffc-864e-ea702a1de383"}
05:53:42.610 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1c2e66a3-788f-4010-8221-669a3e5c8bdc"}
05:53:42.610 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c2e66a3-788f-4010-8221-669a3e5c8bdc"}
05:53:45.605 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8797d878-4a6b-485e-92fd-22fd5e0f2768"}
05:53:45.605 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8797d878-4a6b-485e-92fd-22fd5e0f2768"}
05:53:45.609 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a1f16238-f493-4831-8c6c-fc096226e1d5"}
05:53:45.609 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1f16238-f493-4831-8c6c-fc096226e1d5"}
05:53:48.614 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98284670-decc-4138-8abb-a8edeb230c99"}
05:53:48.615 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98284670-decc-4138-8abb-a8edeb230c99"}
05:53:48.615 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06e64b63-1f0f-4d45-a8b1-3d69ebf2551f"}
05:53:48.617 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"06e64b63-1f0f-4d45-a8b1-3d69ebf2551f"}
05:53:51.624 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14c5b885-c3c4-427d-b5b5-6b0a3437f748"}
05:53:51.627 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14c5b885-c3c4-427d-b5b5-6b0a3437f748"}
05:53:51.630 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"739b670f-34a3-4200-b329-46401bfaddcf"}
05:53:51.630 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"739b670f-34a3-4200-b329-46401bfaddcf"}
05:53:54.638 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e73b558e-0ce1-48ca-b46f-9331607c0aee"}
05:53:54.640 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e73b558e-0ce1-48ca-b46f-9331607c0aee"}
05:53:54.641 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eadf3d69-2edf-4264-aa2b-8a8f446c7880"}
05:53:54.643 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eadf3d69-2edf-4264-aa2b-8a8f446c7880"}
05:53:57.650 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a4b1fdae-0ce7-4bbf-a87c-31676f4a8437"}
05:53:57.660 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a4b1fdae-0ce7-4bbf-a87c-31676f4a8437"}
05:53:57.660 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"62b91773-f986-445d-9cad-5a7954d4ab1c"}
05:53:57.665 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"62b91773-f986-445d-9cad-5a7954d4ab1c"}
05:54:00.661 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"99012999-3625-49b4-9131-d4caaf54c6c0"}
05:54:00.661 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"99012999-3625-49b4-9131-d4caaf54c6c0"}
05:54:00.666 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab9438a9-9635-47b3-bc6c-25a985d64d58"}
05:54:00.668 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab9438a9-9635-47b3-bc6c-25a985d64d58"}
05:54:03.664 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4fa36e25-1824-4e20-9302-323cff1f2d26"}
05:54:03.664 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4fa36e25-1824-4e20-9302-323cff1f2d26"}
05:54:03.667 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6f490341-726d-4090-9a73-e7f839295c7c"}
05:54:03.669 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f490341-726d-4090-9a73-e7f839295c7c"}
05:54:06.667 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"08eb0753-5a8f-4b65-8daa-08436c56f741"}
05:54:06.667 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"08eb0753-5a8f-4b65-8daa-08436c56f741"}
05:54:06.667 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1f7c1d6f-2ba5-4373-876b-bcc0e5707ab8"}
05:54:06.667 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f7c1d6f-2ba5-4373-876b-bcc0e5707ab8"}
05:54:09.674 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a615336b-3131-4b5d-9764-f37896879136"}
05:54:09.676 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a615336b-3131-4b5d-9764-f37896879136"}
05:54:09.676 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"da10666f-b910-4293-b184-fd9c6ee474ba"}
05:54:09.676 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"da10666f-b910-4293-b184-fd9c6ee474ba"}
05:54:12.691 03.015 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"862598b3-6525-4f74-a70d-2e35b0cdffd2"}
05:54:12.694 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"862598b3-6525-4f74-a70d-2e35b0cdffd2"}
05:54:12.694 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"969130ad-b961-4bbf-8fd7-0f1d8952ed4f"}
05:54:12.694 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"969130ad-b961-4bbf-8fd7-0f1d8952ed4f"}
05:54:15.694 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"73d091b5-6a0a-42c9-9a67-08fa484610ea"}
05:54:15.694 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"73d091b5-6a0a-42c9-9a67-08fa484610ea"}
05:54:15.700 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"035329d0-f190-40d3-ab0a-fb8b27f836f7"}
05:54:15.700 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"035329d0-f190-40d3-ab0a-fb8b27f836f7"}
05:54:18.697 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0835e24e-05bd-4aa1-9fd7-503fe1dadcd6"}
05:54:18.700 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0835e24e-05bd-4aa1-9fd7-503fe1dadcd6"}
05:54:18.702 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c92e3219-047e-45a2-a853-1d1a0955fcf8"}
05:54:18.702 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c92e3219-047e-45a2-a853-1d1a0955fcf8"}
05:54:21.699 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f3fc4ef-378f-44be-9f31-3ef6f4dae203"}
05:54:21.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f3fc4ef-378f-44be-9f31-3ef6f4dae203"}
05:54:21.699 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e0d03ba2-bcf5-4fda-9402-fce2ab53fe0a"}
05:54:21.699 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0d03ba2-bcf5-4fda-9402-fce2ab53fe0a"}
05:54:24.711 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6c1c506e-4411-46ac-a8e7-b4373d7638fc"}
05:54:24.711 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6c1c506e-4411-46ac-a8e7-b4373d7638fc"}
05:54:24.718 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"780808c6-e219-4257-8dcf-220bf989ea59"}
05:54:24.718 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"780808c6-e219-4257-8dcf-220bf989ea59"}
05:54:27.724 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"417d66e1-2ae5-42ea-89fd-c58b4d922ac7"}
05:54:27.724 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"417d66e1-2ae5-42ea-89fd-c58b4d922ac7"}
05:54:27.724 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88ecee57-63f8-4da5-a5ae-a682ce0eb092"}
05:54:27.724 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"88ecee57-63f8-4da5-a5ae-a682ce0eb092"}
05:54:30.718 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"edac9c8b-e694-4853-b2cc-6ec5b01fc63c"}
05:54:30.720 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"edac9c8b-e694-4853-b2cc-6ec5b01fc63c"}
05:54:30.720 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e55bb548-2f72-428c-9977-6cd37c22dcec"}
05:54:30.724 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e55bb548-2f72-428c-9977-6cd37c22dcec"}
05:54:33.729 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"437d91e7-90b0-4aa4-b493-4f1fd6a2be8b"}
05:54:33.733 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"437d91e7-90b0-4aa4-b493-4f1fd6a2be8b"}
05:54:33.733 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb8ca452-a3b6-48c4-a460-f89e827d0558"}
05:54:33.733 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb8ca452-a3b6-48c4-a460-f89e827d0558"}
05:54:36.722 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1210ecb1-4404-4f14-8b14-d00c3ae05693"}
05:54:36.722 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1210ecb1-4404-4f14-8b14-d00c3ae05693"}
05:54:36.726 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2acb4046-5191-4632-8aa5-cb34b6d5401f"}
05:54:36.728 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2acb4046-5191-4632-8aa5-cb34b6d5401f"}
05:54:39.731 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"abc2f483-75c9-4e0e-bb79-894fad52137b"}
05:54:39.731 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"abc2f483-75c9-4e0e-bb79-894fad52137b"}
05:54:39.736 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3e848084-0fff-4b1c-ba89-6bc87498d37d"}
05:54:39.738 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e848084-0fff-4b1c-ba89-6bc87498d37d"}
05:54:42.730 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7f796755-878a-4d17-a03a-4eaa8188d86c"}
05:54:42.730 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7f796755-878a-4d17-a03a-4eaa8188d86c"}
05:54:42.730 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6aef32db-79c6-482a-8388-3ae54a893394"}
05:54:42.730 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6aef32db-79c6-482a-8388-3ae54a893394"}
05:54:45.737 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9f39efb9-1422-46a9-9bd6-689007c24e45"}
05:54:45.737 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9f39efb9-1422-46a9-9bd6-689007c24e45"}
05:54:45.743 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b7ee9eb-c7de-48d7-8cf9-6f217436521f"}
05:54:45.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b7ee9eb-c7de-48d7-8cf9-6f217436521f"}
05:54:48.745 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d3efe898-37bb-4f1a-9a3f-035e3f12e953"}
05:54:48.745 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d3efe898-37bb-4f1a-9a3f-035e3f12e953"}
05:54:48.750 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8912a0a-09ec-4bda-a35b-a91b4426fd51"}
05:54:48.750 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8912a0a-09ec-4bda-a35b-a91b4426fd51"}
05:54:51.742 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14563db5-3c33-4ba8-8705-236e1e2c6d1a"}
05:54:51.742 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14563db5-3c33-4ba8-8705-236e1e2c6d1a"}
05:54:51.747 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"18bcbdf5-198f-47a3-a9ab-3c874d8ec0db"}
05:54:51.747 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"18bcbdf5-198f-47a3-a9ab-3c874d8ec0db"}
05:54:54.743 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ac80f8d-d692-4668-895f-3815562afcf7"}
05:54:54.743 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ac80f8d-d692-4668-895f-3815562afcf7"}
05:54:54.748 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b21fddd8-f909-4675-99c6-7c2f3d84cac3"}
05:54:54.748 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b21fddd8-f909-4675-99c6-7c2f3d84cac3"}
05:54:57.750 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6a6658e-a4d4-4cc5-8873-a4634177ecdc"}
05:54:57.753 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6a6658e-a4d4-4cc5-8873-a4634177ecdc"}
05:54:57.754 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aef7b1bb-e598-45a1-ab24-468ee70b0138"}
05:54:57.754 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aef7b1bb-e598-45a1-ab24-468ee70b0138"}
05:55:00.745 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b6fdb340-2985-4d23-87a0-19426671106e"}
05:55:00.748 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b6fdb340-2985-4d23-87a0-19426671106e"}
05:55:00.748 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b3d32ac9-5926-4a0b-b8f8-d0d16fba2343"}
05:55:00.752 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3d32ac9-5926-4a0b-b8f8-d0d16fba2343"}
05:55:03.757 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b9a253c0-4c6e-4087-8897-dc3064c7f07d"}
05:55:03.768 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b9a253c0-4c6e-4087-8897-dc3064c7f07d"}
05:55:03.769 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc3c69f2-e204-42f6-adb0-7edcc38e9ad4"}
05:55:03.771 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc3c69f2-e204-42f6-adb0-7edcc38e9ad4"}
05:55:06.764 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0f7e39cd-245c-4c02-a39e-c66ad6b35e6a"}
05:55:06.764 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0f7e39cd-245c-4c02-a39e-c66ad6b35e6a"}
05:55:06.769 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e2118fe6-f94e-4f98-91ea-df00084bde65"}
05:55:06.771 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2118fe6-f94e-4f98-91ea-df00084bde65"}
05:55:09.763 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bdc438c5-d758-4173-80c9-6504241571b9"}
05:55:09.763 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bdc438c5-d758-4173-80c9-6504241571b9"}
05:55:09.763 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2ec14bad-bc87-4b4a-ae3c-e54a09eac88d"}
05:55:09.773 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ec14bad-bc87-4b4a-ae3c-e54a09eac88d"}
05:55:12.771 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dd42675c-aeb3-4e05-b2ef-9f62f819bca2"}
05:55:12.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dd42675c-aeb3-4e05-b2ef-9f62f819bca2"}
05:55:12.777 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"32452069-f428-49d5-947c-022e4227904a"}
05:55:12.777 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"32452069-f428-49d5-947c-022e4227904a"}
05:55:15.782 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4457bac9-d084-4960-8ae6-a6063621d7f2"}
05:55:15.782 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4457bac9-d084-4960-8ae6-a6063621d7f2"}
05:55:15.786 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6e1483a6-93df-4af2-9d11-c24d14ac7d54"}
05:55:15.786 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e1483a6-93df-4af2-9d11-c24d14ac7d54"}
05:55:18.780 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dda5ac68-a20f-4b32-b895-2a937fd5100b"}
05:55:18.784 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dda5ac68-a20f-4b32-b895-2a937fd5100b"}
05:55:18.787 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3f8cfdcd-0da2-4d52-9876-2ec127a302da"}
05:55:18.787 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f8cfdcd-0da2-4d52-9876-2ec127a302da"}
05:55:21.779 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3634ea40-dafa-4956-ae11-0dc17307572b"}
05:55:21.782 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3634ea40-dafa-4956-ae11-0dc17307572b"}
05:55:21.786 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"afe7dc1a-f2f3-4dd1-84b5-7574f466b0fe"}
05:55:21.786 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"afe7dc1a-f2f3-4dd1-84b5-7574f466b0fe"}
05:55:24.782 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f26ec294-e521-42a7-84b7-fbbf1f232ad7"}
05:55:24.782 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f26ec294-e521-42a7-84b7-fbbf1f232ad7"}
05:55:24.782 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70d5b88a-bdd7-497b-b74a-1f6950bef826"}
05:55:24.782 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70d5b88a-bdd7-497b-b74a-1f6950bef826"}
05:55:27.771 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa4b8278-03e7-444e-9ce9-244b44e6e653"}
05:55:27.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa4b8278-03e7-444e-9ce9-244b44e6e653"}
05:55:27.771 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"543e2c7f-6965-444f-8153-69eaaaef5c98"}
05:55:27.771 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"543e2c7f-6965-444f-8153-69eaaaef5c98"}
05:55:30.777 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0c7ee83-b959-4f5f-a843-7756c64dc2e9"}
05:55:30.777 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0c7ee83-b959-4f5f-a843-7756c64dc2e9"}
05:55:30.779 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e7e12b8e-0cb4-49ed-86bd-a4068abf320d"}
05:55:30.779 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7e12b8e-0cb4-49ed-86bd-a4068abf320d"}
05:55:33.782 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3d8a0091-955d-4db3-abcc-b15876572e77"}
05:55:33.782 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3d8a0091-955d-4db3-abcc-b15876572e77"}
05:55:33.782 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7070f697-5d7e-4b20-aa91-d2bede7c6063"}
05:55:33.782 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7070f697-5d7e-4b20-aa91-d2bede7c6063"}
05:55:36.783 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f9e34dba-cf34-4638-8d9a-c87ff123bbb9"}
05:55:36.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f9e34dba-cf34-4638-8d9a-c87ff123bbb9"}
05:55:36.783 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"99633038-a7a9-4ebf-a3bf-92b4a2138afc"}
05:55:36.783 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"99633038-a7a9-4ebf-a3bf-92b4a2138afc"}
05:55:39.779 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fb8f4c9-2706-4cd6-a763-9b45fe12ceae"}
05:55:39.784 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fb8f4c9-2706-4cd6-a763-9b45fe12ceae"}
05:55:39.788 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"278d3cff-92d9-4070-acf6-a0b4e1af0e29"}
05:55:39.788 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"278d3cff-92d9-4070-acf6-a0b4e1af0e29"}
05:55:42.784 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"802ac78f-293b-4080-92d4-a5b9a72d1b38"}
05:55:42.784 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"802ac78f-293b-4080-92d4-a5b9a72d1b38"}
05:55:42.784 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1fd72956-712a-4b4e-adb4-e6164574c7cb"}
05:55:42.784 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fd72956-712a-4b4e-adb4-e6164574c7cb"}
05:55:45.785 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c3b9eec7-d55b-4e90-b39f-238509cf903c"}
05:55:45.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c3b9eec7-d55b-4e90-b39f-238509cf903c"}
05:55:45.785 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"caa60db2-3e7b-41cf-9aa8-b2b0e88f54e2"}
05:55:45.785 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"caa60db2-3e7b-41cf-9aa8-b2b0e88f54e2"}
05:55:48.790 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"64b4d8a4-a810-44d7-9e1f-5b40c165a902"}
05:55:48.794 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"64b4d8a4-a810-44d7-9e1f-5b40c165a902"}
05:55:48.796 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e503e66-91b0-4e5c-bb8d-861cbb536789"}
05:55:48.798 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e503e66-91b0-4e5c-bb8d-861cbb536789"}
05:55:51.790 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d67c011e-c194-4b43-862c-274010ccba64"}
05:55:51.794 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d67c011e-c194-4b43-862c-274010ccba64"}
05:55:51.794 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ad94f674-5494-4261-b47c-87d62389e0e1"}
05:55:51.798 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad94f674-5494-4261-b47c-87d62389e0e1"}
05:55:54.799 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e4fff4b1-ec16-48a6-82e3-15f431294d44"}
05:55:54.803 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e4fff4b1-ec16-48a6-82e3-15f431294d44"}
05:55:54.803 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"786f8ed9-0e34-497c-8ce4-80cca20502c1"}
05:55:54.803 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"786f8ed9-0e34-497c-8ce4-80cca20502c1"}
05:55:57.814 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78083872-bb0a-42cf-aece-fe33994294bf"}
05:55:57.814 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78083872-bb0a-42cf-aece-fe33994294bf"}
05:55:57.814 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ab6575a1-643e-46da-afb7-58d285a846d8"}
05:55:57.814 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab6575a1-643e-46da-afb7-58d285a846d8"}
05:56:00.813 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d43e39c9-af68-462f-9d94-cbc0a3e297e8"}
05:56:00.815 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d43e39c9-af68-462f-9d94-cbc0a3e297e8"}
05:56:00.817 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"83f7b0e0-c157-44ca-b540-3cf614a61b17"}
05:56:00.820 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"83f7b0e0-c157-44ca-b540-3cf614a61b17"}
05:56:03.825 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"74490b83-3592-4149-8f65-551f4e9eabbe"}
05:56:03.825 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"74490b83-3592-4149-8f65-551f4e9eabbe"}
05:56:03.825 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c9f2c2b-13cd-4db6-8514-19caf529512d"}
05:56:03.825 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c9f2c2b-13cd-4db6-8514-19caf529512d"}
05:56:06.837 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2d869956-4081-4062-8c6f-580b2cbf658e"}
05:56:06.838 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2d869956-4081-4062-8c6f-580b2cbf658e"}
05:56:06.841 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6bce4630-923c-4d96-badb-9e00a7f2fe27"}
05:56:06.843 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bce4630-923c-4d96-badb-9e00a7f2fe27"}
05:56:09.834 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35d5038f-4555-43d6-8988-0ab9db489819"}
05:56:09.834 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35d5038f-4555-43d6-8988-0ab9db489819"}
05:56:09.839 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"becee860-9712-43f0-80bf-160b397a6452"}
05:56:09.839 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"becee860-9712-43f0-80bf-160b397a6452"}
05:56:12.848 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c076bd75-6f3f-4dda-ae1e-a60b7c83ce77"}
05:56:12.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c076bd75-6f3f-4dda-ae1e-a60b7c83ce77"}
05:56:12.848 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e652197a-3623-43f6-8bcb-709706acfe3b"}
05:56:12.848 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e652197a-3623-43f6-8bcb-709706acfe3b"}
05:56:15.847 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"78868138-e2b9-40ff-98de-e56a02966f20"}
05:56:15.849 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"78868138-e2b9-40ff-98de-e56a02966f20"}
05:56:15.852 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aecf0c32-e263-44bb-af0e-83df4b71ea10"}
05:56:15.852 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aecf0c32-e263-44bb-af0e-83df4b71ea10"}
05:56:18.854 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fdcb48a4-0439-4d69-9dc8-eefbdfc2cd6b"}
05:56:18.856 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fdcb48a4-0439-4d69-9dc8-eefbdfc2cd6b"}
05:56:18.861 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bc399b41-2873-4afc-9d01-ebcc07af3ec1"}
05:56:18.861 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc399b41-2873-4afc-9d01-ebcc07af3ec1"}
05:56:21.853 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38bea26c-60f6-406e-bf48-6c7f132e6c9e"}
05:56:21.854 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38bea26c-60f6-406e-bf48-6c7f132e6c9e"}
05:56:21.854 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d13ef6aa-9f61-4c22-a105-90b723343935"}
05:56:21.859 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d13ef6aa-9f61-4c22-a105-90b723343935"}
05:56:24.864 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d315cd59-685a-4508-8ac2-0a0dabd6dbbd"}
05:56:24.866 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d315cd59-685a-4508-8ac2-0a0dabd6dbbd"}
05:56:24.866 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"47722565-eeb7-4387-9cea-8c42a772436f"}
05:56:24.866 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"47722565-eeb7-4387-9cea-8c42a772436f"}
05:56:27.870 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1722949e-1165-405c-98ed-0f9b3893ce06"}
05:56:27.870 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1722949e-1165-405c-98ed-0f9b3893ce06"}
05:56:27.877 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"73b78916-c338-4b97-83bf-a6c1c72d7a82"}
05:56:27.879 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"73b78916-c338-4b97-83bf-a6c1c72d7a82"}
05:56:30.881 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d28fc7f7-0e79-4720-af91-e17f38c100b5"}
05:56:30.892 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d28fc7f7-0e79-4720-af91-e17f38c100b5"}
05:56:30.894 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4128db80-37e7-4d44-9b6c-f80b08009760"}
05:56:30.894 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4128db80-37e7-4d44-9b6c-f80b08009760"}
05:56:33.894 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"795711cf-d4ed-4cee-ada3-f22b70519635"}
05:56:33.897 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"795711cf-d4ed-4cee-ada3-f22b70519635"}
05:56:33.897 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45f4bcc8-aac7-43a9-a011-13395b805d62"}
05:56:33.897 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"45f4bcc8-aac7-43a9-a011-13395b805d62"}
05:56:36.906 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8a3999be-7912-4073-a492-1e86a1785276"}
05:56:36.906 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8a3999be-7912-4073-a492-1e86a1785276"}
05:56:36.906 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a87b9016-4092-4edb-9a80-564c61ea06ff"}
05:56:36.906 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a87b9016-4092-4edb-9a80-564c61ea06ff"}
05:56:39.906 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a8a06e0c-9245-42f3-ad96-980efca395ee"}
05:56:39.909 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a8a06e0c-9245-42f3-ad96-980efca395ee"}
05:56:39.909 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"21370b97-a204-4510-b589-1c65ed9c780b"}
05:56:39.909 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"21370b97-a204-4510-b589-1c65ed9c780b"}
05:56:42.902 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e656c9ec-6e37-4af7-9416-6ee10f4ab155"}
05:56:42.903 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e656c9ec-6e37-4af7-9416-6ee10f4ab155"}
05:56:42.903 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be981308-aeb5-46ba-847e-87c9b3466499"}
05:56:42.903 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be981308-aeb5-46ba-847e-87c9b3466499"}
05:56:45.913 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3fc43f0e-a2c5-4110-9d3e-e22d59c164fd"}
05:56:45.917 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3fc43f0e-a2c5-4110-9d3e-e22d59c164fd"}
05:56:45.920 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"51992a4a-46ef-49a1-a220-574883d2eb42"}
05:56:45.922 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"51992a4a-46ef-49a1-a220-574883d2eb42"}
05:56:48.921 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"01f58fd6-b349-48e2-92bb-b32b8582361c"}
05:56:48.921 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"01f58fd6-b349-48e2-92bb-b32b8582361c"}
05:56:48.921 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5c98197-e921-45a9-8839-8fd8ed944832"}
05:56:48.921 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5c98197-e921-45a9-8839-8fd8ed944832"}
05:56:51.917 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1b8af75-b52b-435f-8790-829c9e504389"}
05:56:51.917 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1b8af75-b52b-435f-8790-829c9e504389"}
05:56:51.923 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c021cc8c-cda9-47cd-9f43-b7ed50fb4831"}
05:56:51.926 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c021cc8c-cda9-47cd-9f43-b7ed50fb4831"}
05:56:54.932 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2598a71-6e9d-4caf-90b4-ff03070cbf79"}
05:56:54.933 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2598a71-6e9d-4caf-90b4-ff03070cbf79"}
05:56:54.935 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b236fc91-b97e-45ea-b13f-5f572069143a"}
05:56:54.935 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b236fc91-b97e-45ea-b13f-5f572069143a"}
05:56:57.942 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a6ae879b-7075-44d1-90fa-26b0f5fab333"}
05:56:57.945 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a6ae879b-7075-44d1-90fa-26b0f5fab333"}
05:56:57.945 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8d47eac-ea27-42af-bb61-5efc5a7e90eb"}
05:56:57.945 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8d47eac-ea27-42af-bb61-5efc5a7e90eb"}
05:57:00.947 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"79d82136-f18c-4e4a-acc3-0271d52d5d82"}
05:57:00.949 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"79d82136-f18c-4e4a-acc3-0271d52d5d82"}
05:57:00.951 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3c86a9c0-6959-411b-9720-88c191834439"}
05:57:00.951 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c86a9c0-6959-411b-9720-88c191834439"}
05:57:03.952 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b5cb5e2-f1b7-445c-b984-540c1753bd2d"}
05:57:03.955 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b5cb5e2-f1b7-445c-b984-540c1753bd2d"}
05:57:03.956 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"587d64e4-067d-4649-bc3f-89b7ef92c10d"}
05:57:03.956 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"587d64e4-067d-4649-bc3f-89b7ef92c10d"}
05:57:06.948 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0497142c-0e5e-4a6b-ad5a-56875167a8cf"}
05:57:06.952 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0497142c-0e5e-4a6b-ad5a-56875167a8cf"}
05:57:06.952 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5615bc35-04c8-4ad3-9be5-20893aa16b5f"}
05:57:06.956 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5615bc35-04c8-4ad3-9be5-20893aa16b5f"}
05:57:09.946 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bc6244e3-b584-4d61-b439-532c8aef2733"}
05:57:09.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bc6244e3-b584-4d61-b439-532c8aef2733"}
05:57:09.946 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fe220a32-ad10-4a42-947c-9f557cdb9eac"}
05:57:09.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe220a32-ad10-4a42-947c-9f557cdb9eac"}
05:57:12.942 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1d2869b0-8a2e-4ad4-b474-36af53dd7f04"}
05:57:12.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1d2869b0-8a2e-4ad4-b474-36af53dd7f04"}
05:57:12.946 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a3e548c2-ecb9-42e5-a6c1-c09b9da3b767"}
05:57:12.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3e548c2-ecb9-42e5-a6c1-c09b9da3b767"}
05:57:15.940 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f930c5c-bfcc-4c54-b0cd-3c485bcdafdb"}
05:57:15.940 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f930c5c-bfcc-4c54-b0cd-3c485bcdafdb"}
05:57:15.946 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ce56de9b-7122-4cd7-a05f-12f3ea5d730a"}
05:57:15.946 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce56de9b-7122-4cd7-a05f-12f3ea5d730a"}
05:57:18.947 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a9d5c7fb-23ff-430d-92e4-fb12dc91e0e6"}
05:57:18.949 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a9d5c7fb-23ff-430d-92e4-fb12dc91e0e6"}
05:57:18.952 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c5af6df4-46c5-4001-b211-c05ab0413e94"}
05:57:18.952 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5af6df4-46c5-4001-b211-c05ab0413e94"}
05:57:21.952 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db52cc81-0100-437d-b655-cd8b813b630a"}
05:57:21.952 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db52cc81-0100-437d-b655-cd8b813b630a"}
05:57:21.958 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8e96483-f8de-4e48-a084-89dc632fb7e1"}
05:57:21.958 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8e96483-f8de-4e48-a084-89dc632fb7e1"}
05:57:24.953 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5acf9d61-1342-47ad-a623-215d04d6d174"}
05:57:24.953 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5acf9d61-1342-47ad-a623-215d04d6d174"}
05:57:24.953 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6707767d-3728-4795-92d9-371ff0f80ca0"}
05:57:24.953 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6707767d-3728-4795-92d9-371ff0f80ca0"}
05:57:27.943 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5d62de84-9cc4-434d-8a79-cc1b577fa2ff"}
05:57:27.947 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5d62de84-9cc4-434d-8a79-cc1b577fa2ff"}
05:57:27.947 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"aeb7a438-c932-41c1-82d9-ac9407aa54a6"}
05:57:27.947 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"aeb7a438-c932-41c1-82d9-ac9407aa54a6"}
05:57:30.944 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b70cb2cc-de70-4680-9fe1-f6f3c1afd5d9"}
05:57:30.945 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b70cb2cc-de70-4680-9fe1-f6f3c1afd5d9"}
05:57:30.947 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"03fd2586-7266-4290-8866-ccc5c493ae87"}
05:57:30.947 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"03fd2586-7266-4290-8866-ccc5c493ae87"}
05:57:33.951 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6ed46a07-e57e-4ba9-beac-9f65e9bcc583"}
05:57:33.953 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6ed46a07-e57e-4ba9-beac-9f65e9bcc583"}
05:57:33.957 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d9e02d4-37c0-49a6-899e-471e9a1455ea"}
05:57:33.959 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d9e02d4-37c0-49a6-899e-471e9a1455ea"}
05:57:36.959 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60e21ef7-b951-423d-b14d-ea63b88e0fa4"}
05:57:36.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60e21ef7-b951-423d-b14d-ea63b88e0fa4"}
05:57:36.959 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4f2a1f4e-28a9-4e92-9b82-90e3c4ef7cf6"}
05:57:36.959 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f2a1f4e-28a9-4e92-9b82-90e3c4ef7cf6"}
05:57:39.954 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c84e7e72-1a85-4149-8402-1acf0057f091"}
05:57:39.955 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c84e7e72-1a85-4149-8402-1acf0057f091"}
05:57:39.957 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4423c18d-b4df-4247-9e1f-92566f3f8694"}
05:57:39.957 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4423c18d-b4df-4247-9e1f-92566f3f8694"}
05:57:42.951 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2cd599b2-d35f-4ce1-9994-b5312ebac645"}
05:57:42.951 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2cd599b2-d35f-4ce1-9994-b5312ebac645"}
05:57:42.956 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6aa0512b-26b5-4458-b4bb-4aac87a55045"}
05:57:42.958 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6aa0512b-26b5-4458-b4bb-4aac87a55045"}
05:57:45.948 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7da4c74f-7965-4b6e-ad93-86d462c4acc5"}
05:57:45.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7da4c74f-7965-4b6e-ad93-86d462c4acc5"}
05:57:45.948 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e9c28db-2e2e-4c8d-98a0-fbba0a583fe6"}
05:57:45.948 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e9c28db-2e2e-4c8d-98a0-fbba0a583fe6"}
05:57:48.945 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8bc37c36-a2d5-4423-94be-cc4d8c0c758b"}
05:57:48.945 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8bc37c36-a2d5-4423-94be-cc4d8c0c758b"}
05:57:48.945 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e682361a-0bac-4bf1-b1d6-929964918342"}
05:57:48.945 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e682361a-0bac-4bf1-b1d6-929964918342"}
05:57:51.942 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f6165ae-3827-46ee-a725-4e888416ed31"}
05:57:51.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f6165ae-3827-46ee-a725-4e888416ed31"}
05:57:51.942 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1ac71ff-e1a8-4ece-b549-de4a6315064d"}
05:57:51.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1ac71ff-e1a8-4ece-b549-de4a6315064d"}
05:57:54.937 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89a0ba0d-6372-4854-8bc8-a49de59d5958"}
05:57:54.938 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89a0ba0d-6372-4854-8bc8-a49de59d5958"}
05:57:54.942 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ffefdc04-0d5e-4a4d-9b0e-7b8efbded888"}
05:57:54.942 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffefdc04-0d5e-4a4d-9b0e-7b8efbded888"}
05:57:57.937 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6b910aa0-c2af-4d7a-9b78-3152560f4ddf"}
05:57:57.937 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6b910aa0-c2af-4d7a-9b78-3152560f4ddf"}
05:57:57.940 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2631a2fb-0ef2-42e8-89a8-048ef93cdd9d"}
05:57:57.941 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2631a2fb-0ef2-42e8-89a8-048ef93cdd9d"}
05:58:00.949 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7e4463c7-d546-4b8b-8873-ca043cb055f3"}
05:58:00.952 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7e4463c7-d546-4b8b-8873-ca043cb055f3"}
05:58:00.953 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"863d4647-e47b-48e6-adab-2e4c0e79c231"}
05:58:00.953 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"863d4647-e47b-48e6-adab-2e4c0e79c231"}
05:58:03.952 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b171d00-ac6e-411a-b948-8e9b6f0d1378"}
05:58:03.965 00.013 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b171d00-ac6e-411a-b948-8e9b6f0d1378"}
05:58:03.965 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1361ad96-4728-4de0-bbbc-249ef8d98d51"}
05:58:03.968 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1361ad96-4728-4de0-bbbc-249ef8d98d51"}
05:58:06.950 02.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2abbdc43-b258-4eae-81f2-14ca36541c6a"}
05:58:06.950 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2abbdc43-b258-4eae-81f2-14ca36541c6a"}
05:58:06.955 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"470c3a8d-d8c8-40d7-a8f2-73148123425c"}
05:58:06.957 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"470c3a8d-d8c8-40d7-a8f2-73148123425c"}
05:58:09.962 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b0657469-e391-43ff-9715-b94be24af3b9"}
05:58:09.962 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b0657469-e391-43ff-9715-b94be24af3b9"}
05:58:09.968 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4263807f-571b-464a-b82b-7ff7a75c5710"}
05:58:09.968 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4263807f-571b-464a-b82b-7ff7a75c5710"}
05:58:12.970 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db80e731-ad06-4b3e-bf60-104ef7fe5f72"}
05:58:12.973 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db80e731-ad06-4b3e-bf60-104ef7fe5f72"}
05:58:12.973 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"257ed8f4-918f-46ea-8fbe-ac34de651598"}
05:58:12.973 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"257ed8f4-918f-46ea-8fbe-ac34de651598"}
05:58:15.963 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"71d1a472-1591-4b6d-b9c5-cb51d5478436"}
05:58:15.965 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"71d1a472-1591-4b6d-b9c5-cb51d5478436"}
05:58:15.965 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"06f5141a-a8d4-431d-b031-c55deb780ac8"}
05:58:15.965 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"06f5141a-a8d4-431d-b031-c55deb780ac8"}
05:58:18.965 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"beff8af7-2fd7-484d-890a-e805c6c8c6fb"}
05:58:18.970 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"beff8af7-2fd7-484d-890a-e805c6c8c6fb"}
05:58:18.971 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2854fb9d-02b7-4258-9121-a060455652eb"}
05:58:18.976 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2854fb9d-02b7-4258-9121-a060455652eb"}
05:58:21.976 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b576c7e3-d636-40c3-b035-25dd800b5ada"}
05:58:21.979 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b576c7e3-d636-40c3-b035-25dd800b5ada"}
05:58:21.979 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2789578a-47e3-4093-a33c-cc7955537d07"}
05:58:21.979 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2789578a-47e3-4093-a33c-cc7955537d07"}
05:58:24.972 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3adcf17b-2a41-4110-8936-5a39b8561d6f"}
05:58:24.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3adcf17b-2a41-4110-8936-5a39b8561d6f"}
05:58:24.972 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9ba4c7d1-ad87-40e0-b55b-4d3238cbd8a1"}
05:58:24.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ba4c7d1-ad87-40e0-b55b-4d3238cbd8a1"}
05:58:27.972 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"09f558be-6716-4e74-9ca4-3ea1d1466221"}
05:58:27.972 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"09f558be-6716-4e74-9ca4-3ea1d1466221"}
05:58:27.976 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6de5df2c-c2f0-4846-bf55-2f73b5d2c926"}
05:58:27.976 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6de5df2c-c2f0-4846-bf55-2f73b5d2c926"}
05:58:30.969 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"27da629c-3e57-4d7f-9461-c72dc956312d"}
05:58:30.971 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"27da629c-3e57-4d7f-9461-c72dc956312d"}
05:58:30.975 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78f096c1-9737-4a3d-9613-943ea21b8a65"}
05:58:30.977 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"78f096c1-9737-4a3d-9613-943ea21b8a65"}
05:58:33.978 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3552c9fd-27fc-4ddd-b394-e585ba21eedd"}
05:58:33.978 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3552c9fd-27fc-4ddd-b394-e585ba21eedd"}
05:58:33.978 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"88293ca6-efb1-44e3-93d0-55965ed1ab34"}
05:58:33.985 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"88293ca6-efb1-44e3-93d0-55965ed1ab34"}
05:58:36.987 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c6118381-59ef-4dd3-b12c-8c8ee12ebdb4"}
05:58:36.987 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c6118381-59ef-4dd3-b12c-8c8ee12ebdb4"}
05:58:36.991 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f29d6a17-24c2-4573-ad66-c2767d58e94e"}
05:58:36.991 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f29d6a17-24c2-4573-ad66-c2767d58e94e"}
05:58:39.993 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0dfbe7b0-88bf-4b92-9898-791f33a7d60b"}
05:58:39.996 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0dfbe7b0-88bf-4b92-9898-791f33a7d60b"}
05:58:40.000 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f516cf2f-4cb5-4af2-a7f9-8f88f1802ab3"}
05:58:40.000 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f516cf2f-4cb5-4af2-a7f9-8f88f1802ab3"}
05:58:43.004 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"977eb728-208f-4f0b-bf20-9e47df83e52d"}
05:58:43.004 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"977eb728-208f-4f0b-bf20-9e47df83e52d"}
05:58:43.009 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2eb9d6e8-3983-48b5-907b-bf3e39bcfbd1"}
05:58:43.009 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2eb9d6e8-3983-48b5-907b-bf3e39bcfbd1"}
05:58:46.002 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"382cb25f-f5cb-4f88-aa63-52fa6d160334"}
05:58:46.003 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"382cb25f-f5cb-4f88-aa63-52fa6d160334"}
05:58:46.003 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3646f77e-77dc-45db-8bee-1d678fefd3b5"}
05:58:46.010 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3646f77e-77dc-45db-8bee-1d678fefd3b5"}
05:58:49.015 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ffa11de1-44d1-4cf7-b5da-c596e1efe434"}
05:58:49.016 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ffa11de1-44d1-4cf7-b5da-c596e1efe434"}
05:58:49.016 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c88c17e9-8631-424d-aae4-bb942e26889d"}
05:58:49.023 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c88c17e9-8631-424d-aae4-bb942e26889d"}
05:58:52.022 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d2443564-0c82-429a-becc-728a76a123d6"}
05:58:52.024 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d2443564-0c82-429a-becc-728a76a123d6"}
05:58:52.026 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c4ac95d8-c4da-414d-bd88-439463aa8bb9"}
05:58:52.026 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4ac95d8-c4da-414d-bd88-439463aa8bb9"}
05:58:55.034 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6f2dee0-5a31-488a-ab27-779042418b6c"}
05:58:55.037 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6f2dee0-5a31-488a-ab27-779042418b6c"}
05:58:55.037 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8e1a24d7-bb94-4b45-885b-d4aa4d9d1a42"}
05:58:55.037 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e1a24d7-bb94-4b45-885b-d4aa4d9d1a42"}
05:58:58.031 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ec424833-142a-423b-8819-ab80edd891d4"}
05:58:58.031 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ec424833-142a-423b-8819-ab80edd891d4"}
05:58:58.031 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ecc71bb7-13ff-4667-b9e1-360d2477bedb"}
05:58:58.039 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecc71bb7-13ff-4667-b9e1-360d2477bedb"}
05:59:01.035 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"851755d0-03b8-473c-a120-bba153b11b0c"}
05:59:01.039 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"851755d0-03b8-473c-a120-bba153b11b0c"}
05:59:01.041 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2a203e36-0cce-494e-ad1d-7684e3e0c240"}
05:59:01.043 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a203e36-0cce-494e-ad1d-7684e3e0c240"}
05:59:04.035 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f52519ec-ca11-4ecd-8ed7-ff70cfddb611"}
05:59:04.035 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f52519ec-ca11-4ecd-8ed7-ff70cfddb611"}
05:59:04.038 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b6d24ca-ca64-4518-becd-0460a1016ddd"}
05:59:04.043 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b6d24ca-ca64-4518-becd-0460a1016ddd"}
05:59:07.040 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"574fcdb1-30a6-4989-993d-31d2d3ab2042"}
05:59:07.040 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"574fcdb1-30a6-4989-993d-31d2d3ab2042"}
05:59:07.040 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a8c5c8f2-c77c-4118-a87c-6a9191de405e"}
05:59:07.048 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8c5c8f2-c77c-4118-a87c-6a9191de405e"}
05:59:10.041 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"42f07d0e-f455-4580-a349-772135a0b888"}
05:59:10.043 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"42f07d0e-f455-4580-a349-772135a0b888"}
05:59:10.045 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7552fa2a-0adc-4d8c-acdb-84eac70dbaea"}
05:59:10.047 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7552fa2a-0adc-4d8c-acdb-84eac70dbaea"}
05:59:13.037 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b67c6321-701c-4168-a557-0367c733a75f"}
05:59:13.041 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b67c6321-701c-4168-a557-0367c733a75f"}
05:59:13.041 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3965f045-97c8-4edc-8399-a8af87f8abb4"}
05:59:13.041 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3965f045-97c8-4edc-8399-a8af87f8abb4"}
05:59:16.035 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"207f544a-29f3-429f-99f0-7fc20f9a0478"}
05:59:16.035 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"207f544a-29f3-429f-99f0-7fc20f9a0478"}
05:59:16.041 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7a4ba1e7-ed07-4142-8cf9-bdb4e99b8820"}
05:59:16.041 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a4ba1e7-ed07-4142-8cf9-bdb4e99b8820"}
05:59:19.043 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8078e07a-88c4-4a82-bb95-0c950078b4a4"}
05:59:19.043 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8078e07a-88c4-4a82-bb95-0c950078b4a4"}
05:59:19.051 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ef9a24fd-e9a0-4ab6-a986-c39cc1aaf5c9"}
05:59:19.053 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef9a24fd-e9a0-4ab6-a986-c39cc1aaf5c9"}
05:59:22.048 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"872eb0b9-4610-4d68-87a7-f0157cfcb099"}
05:59:22.051 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"872eb0b9-4610-4d68-87a7-f0157cfcb099"}
05:59:22.051 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"70888cc9-a573-437c-8333-9fd6813e5aad"}
05:59:22.051 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"70888cc9-a573-437c-8333-9fd6813e5aad"}
05:59:25.048 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"12e219d6-15bf-4848-9ef7-2dafba821498"}
05:59:25.050 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"12e219d6-15bf-4848-9ef7-2dafba821498"}
05:59:25.050 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bdd25104-177f-41ef-9adf-4d3f790b5baa"}
05:59:25.050 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdd25104-177f-41ef-9adf-4d3f790b5baa"}
05:59:28.048 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b7884f8-07a7-427c-996d-399d54a71303"}
05:59:28.049 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b7884f8-07a7-427c-996d-399d54a71303"}
05:59:28.049 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fc419476-bc03-41a2-962b-be70f29efb9d"}
05:59:28.056 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc419476-bc03-41a2-962b-be70f29efb9d"}
05:59:31.061 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ce697eb4-b7ab-494b-adf6-1677224f67fb"}
05:59:31.062 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ce697eb4-b7ab-494b-adf6-1677224f67fb"}
05:59:31.062 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"77949cbd-8b8b-4b40-b4fb-97eb41c4eae7"}
05:59:31.066 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"77949cbd-8b8b-4b40-b4fb-97eb41c4eae7"}
05:59:34.064 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6efd812c-4153-49f7-bfbc-42cdf0e8a210"}
05:59:34.066 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6efd812c-4153-49f7-bfbc-42cdf0e8a210"}
05:59:34.068 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1b03287b-cbba-410b-aead-1ce757ae6d8f"}
05:59:34.068 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b03287b-cbba-410b-aead-1ce757ae6d8f"}
05:59:37.066 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"98dae891-f5d1-4ffa-8234-0cf3e40743e0"}
05:59:37.066 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"98dae891-f5d1-4ffa-8234-0cf3e40743e0"}
05:59:37.073 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e274cd0f-7297-4286-aa81-d87cf714654b"}
05:59:37.073 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e274cd0f-7297-4286-aa81-d87cf714654b"}
05:59:40.077 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"41b8793c-6769-4096-bc51-ade0c6529ab6"}
05:59:40.087 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"41b8793c-6769-4096-bc51-ade0c6529ab6"}
05:59:40.090 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b8d6a23-e048-4352-90d0-4f9ad6165c76"}
05:59:40.090 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b8d6a23-e048-4352-90d0-4f9ad6165c76"}
05:59:43.090 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3a2c3f80-606f-4af2-9822-51a5eea165e0"}
05:59:43.090 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3a2c3f80-606f-4af2-9822-51a5eea165e0"}
05:59:43.090 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3182e3ee-3efb-4bbe-9f4a-7784e331dc04"}
05:59:43.090 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3182e3ee-3efb-4bbe-9f4a-7784e331dc04"}
05:59:46.103 03.013 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4f378a91-9c2a-44ec-bdb7-9cdce1be68e1"}
05:59:46.107 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4f378a91-9c2a-44ec-bdb7-9cdce1be68e1"}
05:59:46.113 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cffd95f4-ae86-450d-a3e6-f33b25380f80"}
05:59:46.113 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cffd95f4-ae86-450d-a3e6-f33b25380f80"}
05:59:49.104 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1b98637-9fbb-4448-a84e-2db0fc174f8d"}
05:59:49.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1b98637-9fbb-4448-a84e-2db0fc174f8d"}
05:59:49.111 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"716351dd-4850-4307-891c-ec0d64ef2957"}
05:59:49.111 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"716351dd-4850-4307-891c-ec0d64ef2957"}
05:59:52.103 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"66cc96a3-051a-4f74-87fe-7285151ae335"}
05:59:52.104 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"66cc96a3-051a-4f74-87fe-7285151ae335"}
05:59:52.104 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bee7b6aa-9479-4bc2-aac1-1c5c5c5ffe93"}
05:59:52.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bee7b6aa-9479-4bc2-aac1-1c5c5c5ffe93"}
05:59:55.099 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5ebd963d-14f2-4423-8e1a-ac222a117f05"}
05:59:55.103 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5ebd963d-14f2-4423-8e1a-ac222a117f05"}
05:59:55.103 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9103f478-151b-4d81-8c7a-ca9c3128e6b6"}
05:59:55.103 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9103f478-151b-4d81-8c7a-ca9c3128e6b6"}
05:59:58.108 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"61dc820f-1bc0-4d40-a10a-c7f9faafdafc"}
05:59:58.111 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"61dc820f-1bc0-4d40-a10a-c7f9faafdafc"}
05:59:58.114 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09404b69-f723-446d-90fa-55a9af831516"}
05:59:58.114 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"09404b69-f723-446d-90fa-55a9af831516"}
06:00:01.106 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"89b328c4-86f0-40f3-957e-6647cc0a406a"}
06:00:01.106 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"89b328c4-86f0-40f3-957e-6647cc0a406a"}
06:00:01.106 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"36f77958-a840-47e6-baa5-2ce004208984"}
06:00:01.106 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"36f77958-a840-47e6-baa5-2ce004208984"}
06:00:04.105 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a1f65f77-5d22-4063-bf35-76179a895909"}
06:00:04.107 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a1f65f77-5d22-4063-bf35-76179a895909"}
06:00:04.115 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4ad4b18d-c893-44a3-b2a8-6d5125220a7e"}
06:00:04.115 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ad4b18d-c893-44a3-b2a8-6d5125220a7e"}
06:00:07.104 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0da5cbeb-b8a7-4ccb-a657-5839067cbd07"}
06:00:07.104 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0da5cbeb-b8a7-4ccb-a657-5839067cbd07"}
06:00:07.109 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f8d6cec7-acf4-4ff2-98c4-abe6e06e61ac"}
06:00:07.109 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8d6cec7-acf4-4ff2-98c4-abe6e06e61ac"}
06:00:10.104 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d072d418-93bf-49ff-a097-902665b2b0df"}
06:00:10.106 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d072d418-93bf-49ff-a097-902665b2b0df"}
06:00:10.109 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a051b6b9-2396-4dc3-ab8a-7e0aa16a0f8e"}
06:00:10.111 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a051b6b9-2396-4dc3-ab8a-7e0aa16a0f8e"}
06:00:13.111 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"25dd88f5-63ae-4a6c-83b4-84af6650733e"}
06:00:13.111 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"25dd88f5-63ae-4a6c-83b4-84af6650733e"}
06:00:13.111 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a359caf1-a1d4-49c7-a20d-4b0037ddab68"}
06:00:13.111 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a359caf1-a1d4-49c7-a20d-4b0037ddab68"}
06:00:16.103 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6907f629-bfe8-4333-a4dc-1430dbf708bb"}
06:00:16.103 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6907f629-bfe8-4333-a4dc-1430dbf708bb"}
06:00:16.108 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0a6d42fa-4c85-498f-b5f8-9db05604697a"}
06:00:16.108 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a6d42fa-4c85-498f-b5f8-9db05604697a"}
06:00:19.104 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"396cbce4-35dc-4f53-baad-01fb92654d9c"}
06:00:19.107 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"396cbce4-35dc-4f53-baad-01fb92654d9c"}
06:00:19.109 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8333bfd7-c654-4a4f-a94c-9337074842d8"}
06:00:19.109 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8333bfd7-c654-4a4f-a94c-9337074842d8"}
06:00:22.105 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"edee5a9e-b929-4da8-88df-02898844b37f"}
06:00:22.107 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"edee5a9e-b929-4da8-88df-02898844b37f"}
06:00:22.108 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ccc4a125-57ba-415b-96fc-66a75a7fdf0e"}
06:00:22.108 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccc4a125-57ba-415b-96fc-66a75a7fdf0e"}
06:00:25.117 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2cec93ad-cd48-4168-a07d-fa98bc195542"}
06:00:25.117 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2cec93ad-cd48-4168-a07d-fa98bc195542"}
06:00:25.117 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cbf35a7f-5c13-444a-9397-86cb79ef5330"}
06:00:25.124 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbf35a7f-5c13-444a-9397-86cb79ef5330"}
06:00:28.125 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6034ea9f-e90e-4b32-b223-bd32b31137c8"}
06:00:28.127 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6034ea9f-e90e-4b32-b223-bd32b31137c8"}
06:00:28.128 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d6bf4a05-a339-4a58-a70c-d4dcd33fa191"}
06:00:28.130 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6bf4a05-a339-4a58-a70c-d4dcd33fa191"}
06:00:31.138 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a664832b-1dbd-49c1-bcac-c07ce4a3c9b1"}
06:00:31.140 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a664832b-1dbd-49c1-bcac-c07ce4a3c9b1"}
06:00:31.143 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"685e9800-5dcf-4ff7-a58e-5d31166ce6e2"}
06:00:31.145 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"685e9800-5dcf-4ff7-a58e-5d31166ce6e2"}
06:00:34.149 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7d84e4ce-9b51-491b-940b-094bc77af293"}
06:00:34.149 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7d84e4ce-9b51-491b-940b-094bc77af293"}
06:00:34.149 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f4850606-29ee-4d14-8315-1a85acb172f0"}
06:00:34.156 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4850606-29ee-4d14-8315-1a85acb172f0"}
06:00:37.144 02.988 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dff21e30-3d1d-40fa-9d32-bdbeb8baab11"}
06:00:37.146 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dff21e30-3d1d-40fa-9d32-bdbeb8baab11"}
06:00:37.150 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"58061bb2-d077-493a-b728-957445b48378"}
06:00:37.152 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"58061bb2-d077-493a-b728-957445b48378"}
06:00:40.152 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b931f5c1-78e2-4203-92ce-80b899be59f1"}
06:00:40.152 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b931f5c1-78e2-4203-92ce-80b899be59f1"}
06:00:40.158 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"24a893ce-65f8-4e93-9fe1-1c1d9bcdf650"}
06:00:40.158 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"24a893ce-65f8-4e93-9fe1-1c1d9bcdf650"}
06:00:43.159 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bfc657c9-0e0b-4883-923b-9ec5a12849dc"}
06:00:43.159 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bfc657c9-0e0b-4883-923b-9ec5a12849dc"}
06:00:43.159 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dfb243a3-6cef-434d-b610-84b156b356ef"}
06:00:43.159 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfb243a3-6cef-434d-b610-84b156b356ef"}
06:00:46.167 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"770b55d3-ace2-4bef-9a48-45871eb962a2"}
06:00:46.167 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"770b55d3-ace2-4bef-9a48-45871eb962a2"}
06:00:46.167 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0cfcf9d0-9abd-451f-80f2-8c9091f261ff"}
06:00:46.167 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cfcf9d0-9abd-451f-80f2-8c9091f261ff"}
06:00:49.160 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"48ead9e4-ed37-40d2-9be7-d0d5b6ebd47f"}
06:00:49.162 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"48ead9e4-ed37-40d2-9be7-d0d5b6ebd47f"}
06:00:49.162 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e51580e4-5e7e-4dc4-8379-3bf3294b102f"}
06:00:49.162 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e51580e4-5e7e-4dc4-8379-3bf3294b102f"}
06:00:52.160 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"430397a6-33a8-4f4f-8424-6e2f0c5240ca"}
06:00:52.160 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"430397a6-33a8-4f4f-8424-6e2f0c5240ca"}
06:00:52.165 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cdd048cf-dc48-4e7e-938c-427e5381b63c"}
06:00:52.167 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdd048cf-dc48-4e7e-938c-427e5381b63c"}
06:00:55.163 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"215ef972-33dd-4fa5-963f-35a107866964"}
06:00:55.166 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"215ef972-33dd-4fa5-963f-35a107866964"}
06:00:55.170 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9fbc8bc9-9a81-46ba-9a17-37674fabd6e0"}
06:00:55.172 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fbc8bc9-9a81-46ba-9a17-37674fabd6e0"}
06:00:58.175 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6e37664-9922-403a-b29e-1dd9fa24134f"}
06:00:58.178 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6e37664-9922-403a-b29e-1dd9fa24134f"}
06:00:58.179 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"54a9b910-759e-48a3-820c-05f102725618"}
06:00:58.179 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"54a9b910-759e-48a3-820c-05f102725618"}
06:01:01.176 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"16916d31-48f8-41ae-8a0f-a286133cccc8"}
06:01:01.179 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"16916d31-48f8-41ae-8a0f-a286133cccc8"}
06:01:01.179 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f28c251c-4b28-473c-a09c-6915df91d985"}
06:01:01.181 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f28c251c-4b28-473c-a09c-6915df91d985"}
06:01:04.188 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21393c76-b050-41b2-9596-acb528e796d5"}
06:01:04.188 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21393c76-b050-41b2-9596-acb528e796d5"}
06:01:04.188 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1e4e3897-b1e7-41b9-b7cf-d518f58b38ba"}
06:01:04.188 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e4e3897-b1e7-41b9-b7cf-d518f58b38ba"}
06:01:07.193 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a55f9cd7-1272-4f0d-aebb-cf80fb67286c"}
06:01:07.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a55f9cd7-1272-4f0d-aebb-cf80fb67286c"}
06:01:07.193 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0ac045d4-9415-4328-84ed-6f941339da54"}
06:01:07.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ac045d4-9415-4328-84ed-6f941339da54"}
06:01:10.185 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0daefe2f-6a7b-46f6-b4b0-cc70e7ad9a69"}
06:01:10.185 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0daefe2f-6a7b-46f6-b4b0-cc70e7ad9a69"}
06:01:10.185 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e034a488-99d2-43d9-9139-b6094352e11c"}
06:01:10.185 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e034a488-99d2-43d9-9139-b6094352e11c"}
06:01:13.190 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a362df87-1a22-4899-97a5-d3eb801bf696"}
06:01:13.190 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a362df87-1a22-4899-97a5-d3eb801bf696"}
06:01:13.195 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c760d6ed-288d-4ba3-8c04-824a539089c4"}
06:01:13.195 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c760d6ed-288d-4ba3-8c04-824a539089c4"}
06:01:16.186 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5af2dc01-3a23-413a-b4c4-7306ee96868f"}
06:01:16.188 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5af2dc01-3a23-413a-b4c4-7306ee96868f"}
06:01:16.191 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fb516995-7f5f-4c58-8b78-7d3669ba591a"}
06:01:16.193 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb516995-7f5f-4c58-8b78-7d3669ba591a"}
06:01:19.197 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8b065653-e93e-4fad-916e-2d8d02e8d5ac"}
06:01:19.199 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8b065653-e93e-4fad-916e-2d8d02e8d5ac"}
06:01:19.199 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9c8211be-37e1-40f3-9325-09382db979cc"}
06:01:19.199 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c8211be-37e1-40f3-9325-09382db979cc"}
06:01:22.192 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d6e84277-0cca-4a27-a463-9ca2842b120d"}
06:01:22.193 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d6e84277-0cca-4a27-a463-9ca2842b120d"}
06:01:22.193 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"928d7381-d4b9-406b-8c20-ad3fa27c8944"}
06:01:22.193 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"928d7381-d4b9-406b-8c20-ad3fa27c8944"}
06:01:25.200 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"410ea562-1157-4e6d-b2f2-9cb51841cbc0"}
06:01:25.200 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"410ea562-1157-4e6d-b2f2-9cb51841cbc0"}
06:01:25.204 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"76c11191-9021-405e-9e8e-71d6c04def6d"}
06:01:25.204 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"76c11191-9021-405e-9e8e-71d6c04def6d"}
06:01:28.212 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"be3313db-6662-47c3-a24b-bd88abddbbe5"}
06:01:28.224 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"be3313db-6662-47c3-a24b-bd88abddbbe5"}
06:01:28.224 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c025816c-5e5c-45f7-a8ff-b9bc7ec65eae"}
06:01:28.227 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c025816c-5e5c-45f7-a8ff-b9bc7ec65eae"}
06:01:31.213 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d90c91dd-b47b-4046-92e8-de797f8a07a1"}
06:01:31.213 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d90c91dd-b47b-4046-92e8-de797f8a07a1"}
06:01:31.213 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3fd9a8ad-3c0d-4bdd-a391-8786767cf3a7"}
06:01:31.213 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fd9a8ad-3c0d-4bdd-a391-8786767cf3a7"}
06:01:34.214 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fe479bab-d61f-4821-aba0-8b5ebdb786d1"}
06:01:34.215 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fe479bab-d61f-4821-aba0-8b5ebdb786d1"}
06:01:34.215 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"273ecfdc-1ea5-4e11-b773-391acc77aabe"}
06:01:34.221 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"273ecfdc-1ea5-4e11-b773-391acc77aabe"}
06:01:37.211 02.990 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f7dcfa44-d3ee-4fb0-9707-5fa96a6c5daa"}
06:01:37.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f7dcfa44-d3ee-4fb0-9707-5fa96a6c5daa"}
06:01:37.211 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"31249914-d07e-4e65-8c87-a37111b6839d"}
06:01:37.211 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"31249914-d07e-4e65-8c87-a37111b6839d"}
06:01:40.215 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"16179e5e-2f95-4c70-ad93-32cb96519d5d"}
06:01:40.218 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"16179e5e-2f95-4c70-ad93-32cb96519d5d"}
06:01:40.218 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c1011b08-a37d-4c5e-8430-a6308a85caaa"}
06:01:40.222 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1011b08-a37d-4c5e-8430-a6308a85caaa"}
06:01:43.226 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"dbd23d22-a5c4-4835-ae0d-a6e05ee0a60f"}
06:01:43.228 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"dbd23d22-a5c4-4835-ae0d-a6e05ee0a60f"}
06:01:43.228 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e6ad9e0-1679-457f-9ffc-b5a604f19481"}
06:01:43.233 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e6ad9e0-1679-457f-9ffc-b5a604f19481"}
06:01:46.237 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fce6453a-c868-4f2b-b4f2-fcd740d5c521"}
06:01:46.239 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fce6453a-c868-4f2b-b4f2-fcd740d5c521"}
06:01:46.241 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8b7250f2-4d98-4eca-93ad-24207c45349e"}
06:01:46.244 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b7250f2-4d98-4eca-93ad-24207c45349e"}
06:01:49.236 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"921e993d-b9fb-4b99-bc0d-684037f0d7e1"}
06:01:49.236 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"921e993d-b9fb-4b99-bc0d-684037f0d7e1"}
06:01:49.236 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d2491f05-376e-41e3-8c86-3bb80f422679"}
06:01:49.236 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2491f05-376e-41e3-8c86-3bb80f422679"}
06:01:52.248 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eece7252-be99-4bd2-a78a-29301cfb03b4"}
06:01:52.250 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eece7252-be99-4bd2-a78a-29301cfb03b4"}
06:01:52.252 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"775a7693-6dae-423d-ae9b-76d7929cb756"}
06:01:52.252 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"775a7693-6dae-423d-ae9b-76d7929cb756"}
06:01:55.264 03.012 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2f66ca17-702f-4e50-aa21-11605c5d9d6a"}
06:01:55.275 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2f66ca17-702f-4e50-aa21-11605c5d9d6a"}
06:01:55.275 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3ac426fc-656b-41d1-8f79-19cd491385ce"}
06:01:55.275 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ac426fc-656b-41d1-8f79-19cd491385ce"}
06:01:58.267 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9b1bc09b-f78c-49ae-98d8-0bf05d28889c"}
06:01:58.267 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9b1bc09b-f78c-49ae-98d8-0bf05d28889c"}
06:01:58.267 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"38173311-7bb4-4b12-9c9a-c55a0951a724"}
06:01:58.267 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"38173311-7bb4-4b12-9c9a-c55a0951a724"}
06:02:01.273 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6a47f22c-8b6e-475b-aa6e-df4618e51bc6"}
06:02:01.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6a47f22c-8b6e-475b-aa6e-df4618e51bc6"}
06:02:01.273 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"71d7ffe0-58fc-453f-acf5-e6d0fe4d409a"}
06:02:01.273 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"71d7ffe0-58fc-453f-acf5-e6d0fe4d409a"}
06:02:04.276 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b328e99b-0dd9-4b7c-b19f-ff90820f4239"}
06:02:04.288 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b328e99b-0dd9-4b7c-b19f-ff90820f4239"}
06:02:04.290 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"fecec90b-2b16-443e-81e7-2f8a99d79418"}
06:02:04.291 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"fecec90b-2b16-443e-81e7-2f8a99d79418"}
06:02:07.289 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"341289a6-5dd3-4b44-8756-b6b0f7a41c01"}
06:02:07.289 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"341289a6-5dd3-4b44-8756-b6b0f7a41c01"}
06:02:07.289 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7efdf2a6-e3b8-418e-8015-213fce3bdd56"}
06:02:07.289 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7efdf2a6-e3b8-418e-8015-213fce3bdd56"}
06:02:10.292 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"146d2096-c6fe-4afb-95fa-e1695b31a93d"}
06:02:10.292 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"146d2096-c6fe-4afb-95fa-e1695b31a93d"}
06:02:10.292 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b8d199de-604e-4771-b46d-0950d902a566"}
06:02:10.292 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8d199de-604e-4771-b46d-0950d902a566"}
06:02:13.292 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b2c3c488-42fa-4b35-ba4f-a106abe798fd"}
06:02:13.294 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b2c3c488-42fa-4b35-ba4f-a106abe798fd"}
06:02:13.294 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7d1be97f-269b-462b-b822-ed9f78db9377"}
06:02:13.294 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d1be97f-269b-462b-b822-ed9f78db9377"}
06:02:16.296 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"30628812-dca1-4b21-a599-780e8b989d98"}
06:02:16.299 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"30628812-dca1-4b21-a599-780e8b989d98"}
06:02:16.301 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"053a58ad-3609-445b-bc18-48e7ac5ac428"}
06:02:16.301 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"053a58ad-3609-445b-bc18-48e7ac5ac428"}
06:02:19.295 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eae0fdd4-ba58-4dca-9dc7-ab3c297c6d5e"}
06:02:19.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eae0fdd4-ba58-4dca-9dc7-ab3c297c6d5e"}
06:02:19.303 00.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6c96095c-8c8e-4b6f-acba-29d01ab2c2fb"}
06:02:19.303 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c96095c-8c8e-4b6f-acba-29d01ab2c2fb"}
06:02:22.301 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"637d0d07-68a8-4573-92f7-5304f957526e"}
06:02:22.304 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"637d0d07-68a8-4573-92f7-5304f957526e"}
06:02:22.304 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"425d13b0-4930-4627-a003-c2bf56f5609c"}
06:02:22.304 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"425d13b0-4930-4627-a003-c2bf56f5609c"}
06:02:25.295 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1e1369db-fadd-4c8b-a924-baecf58fdec7"}
06:02:25.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1e1369db-fadd-4c8b-a924-baecf58fdec7"}
06:02:25.306 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60525238-4ff2-43b7-b6ce-2489be87c7bc"}
06:02:25.306 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"60525238-4ff2-43b7-b6ce-2489be87c7bc"}
06:02:28.295 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9bd840e3-fc2e-49fd-99ad-ec7a8a754e71"}
06:02:28.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9bd840e3-fc2e-49fd-99ad-ec7a8a754e71"}
06:02:28.295 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a599890-c44f-4f36-8fd3-af9dfdd596d5"}
06:02:28.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a599890-c44f-4f36-8fd3-af9dfdd596d5"}
06:02:31.295 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"21ba0b37-cd23-428f-8006-407d8ae8c1b7"}
06:02:31.295 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"21ba0b37-cd23-428f-8006-407d8ae8c1b7"}
06:02:31.300 00.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d08f0214-7833-4a7a-a12e-8e2f83fafef3"}
06:02:31.300 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d08f0214-7833-4a7a-a12e-8e2f83fafef3"}
06:02:34.300 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e8f06e10-2619-4645-90f6-cd91952fd63f"}
06:02:34.302 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e8f06e10-2619-4645-90f6-cd91952fd63f"}
06:02:34.304 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8328fb8b-f2ba-474f-86f6-e3618419eb8e"}
06:02:34.306 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8328fb8b-f2ba-474f-86f6-e3618419eb8e"}
06:02:37.312 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"db34b9cf-2299-497d-ac9f-d3325e4ee1da"}
06:02:37.316 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"db34b9cf-2299-497d-ac9f-d3325e4ee1da"}
06:02:37.316 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a97c5c1a-7638-4247-9f66-7eb1c2e3fe49"}
06:02:37.316 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a97c5c1a-7638-4247-9f66-7eb1c2e3fe49"}
06:02:40.312 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"230a448f-b314-4138-85d4-3c837d332655"}
06:02:40.314 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"230a448f-b314-4138-85d4-3c837d332655"}
06:02:40.314 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"78695e9d-a583-4eaf-91bd-407c59d450c4"}
06:02:40.318 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"78695e9d-a583-4eaf-91bd-407c59d450c4"}
06:02:43.315 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7253bf64-af8d-4526-a3df-12fe11f21f09"}
06:02:43.315 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7253bf64-af8d-4526-a3df-12fe11f21f09"}
06:02:43.322 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9969bbc5-033f-4542-af36-45679c505030"}
06:02:43.328 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9969bbc5-033f-4542-af36-45679c505030"}
06:02:46.317 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"549e8619-84c0-416e-ae09-023b9c5c799c"}
06:02:46.318 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"549e8619-84c0-416e-ae09-023b9c5c799c"}
06:02:46.319 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"92e39af3-bf22-46ac-b911-8dd17550ffff"}
06:02:46.321 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"92e39af3-bf22-46ac-b911-8dd17550ffff"}
06:02:49.327 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"c173581c-34cd-44b3-987f-c6646cf35736"}
06:02:49.329 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"c173581c-34cd-44b3-987f-c6646cf35736"}
06:02:49.331 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3463db2a-c9ea-47b9-82dc-78c5a69168fd"}
06:02:49.333 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3463db2a-c9ea-47b9-82dc-78c5a69168fd"}
06:02:52.329 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f1ea9a74-c599-4ba4-b879-0d031d059ccc"}
06:02:52.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f1ea9a74-c599-4ba4-b879-0d031d059ccc"}
06:02:52.329 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"960b463d-daeb-498b-bfb7-30fc7a7b281e"}
06:02:52.329 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"960b463d-daeb-498b-bfb7-30fc7a7b281e"}
06:02:55.340 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"76c82ab9-9b76-4e94-a7d9-7a4af10ac1d0"}
06:02:55.340 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"76c82ab9-9b76-4e94-a7d9-7a4af10ac1d0"}
06:02:55.346 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53e155e3-3aa2-4841-a568-3f2f96fcc6fe"}
06:02:55.347 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"53e155e3-3aa2-4841-a568-3f2f96fcc6fe"}
06:02:58.347 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"29fbd0a2-73e7-451c-9d40-39d417a9feac"}
06:02:58.347 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"29fbd0a2-73e7-451c-9d40-39d417a9feac"}
06:02:58.347 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"42cadbec-351d-4e6f-bf0b-00a52f77031f"}
06:02:58.347 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"42cadbec-351d-4e6f-bf0b-00a52f77031f"}
06:03:01.354 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b4753eb2-654d-453a-ab60-10610339da2f"}
06:03:01.364 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b4753eb2-654d-453a-ab60-10610339da2f"}
06:03:01.368 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3d060d46-bef4-4eb2-935c-f9ad2a4866fe"}
06:03:01.370 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d060d46-bef4-4eb2-935c-f9ad2a4866fe"}
06:03:04.361 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2b7bb9c6-cf72-4582-b490-745bbb8dcba4"}
06:03:04.361 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2b7bb9c6-cf72-4582-b490-745bbb8dcba4"}
06:03:04.367 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"16561647-5f42-437f-9f38-87e1176821b8"}
06:03:04.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"16561647-5f42-437f-9f38-87e1176821b8"}
06:03:07.365 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7da15cf9-1b37-45f5-b0bb-fb8d26b06638"}
06:03:07.365 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7da15cf9-1b37-45f5-b0bb-fb8d26b06638"}
06:03:07.369 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"3b0816f7-a0ac-47e2-b6ac-a1ee2270fedb"}
06:03:07.374 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b0816f7-a0ac-47e2-b6ac-a1ee2270fedb"}
06:03:10.366 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1f694f36-25ee-4feb-9d6c-412bd2a8ad6f"}
06:03:10.378 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1f694f36-25ee-4feb-9d6c-412bd2a8ad6f"}
06:03:10.378 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d14a9dde-b4b7-4bc0-a727-e7b9beea102b"}
06:03:10.381 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d14a9dde-b4b7-4bc0-a727-e7b9beea102b"}
06:03:13.367 02.986 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"52b2736e-c681-466b-b289-e6237a427440"}
06:03:13.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"52b2736e-c681-466b-b289-e6237a427440"}
06:03:13.367 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"52d5539e-a676-4b24-866c-fe89896daf9f"}
06:03:13.367 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"52d5539e-a676-4b24-866c-fe89896daf9f"}
06:03:16.370 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e178ee07-ef62-40bb-a8ac-f57ea4723d51"}
06:03:16.374 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e178ee07-ef62-40bb-a8ac-f57ea4723d51"}
06:03:16.374 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b344ee01-222f-495f-a654-7d608d7cf387"}
06:03:16.374 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b344ee01-222f-495f-a654-7d608d7cf387"}
06:03:19.376 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b3a9a749-a2c6-43d2-92b9-9fb04f7193d7"}
06:03:19.376 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b3a9a749-a2c6-43d2-92b9-9fb04f7193d7"}
06:03:19.376 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"7c8977e5-3b5a-4639-9f44-d6554a89247d"}
06:03:19.383 00.007 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c8977e5-3b5a-4639-9f44-d6554a89247d"}
06:03:22.378 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1efef84f-910f-4bd9-8fd9-ae90703d0a53"}
06:03:22.378 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1efef84f-910f-4bd9-8fd9-ae90703d0a53"}
06:03:22.378 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dba1ee1e-d610-48ec-be8f-be77a53a1f18"}
06:03:22.378 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dba1ee1e-d610-48ec-be8f-be77a53a1f18"}
06:03:25.377 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fb1905d2-f9ae-44a5-b527-1280d7fec326"}
06:03:25.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fb1905d2-f9ae-44a5-b527-1280d7fec326"}
06:03:25.377 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"4b126d45-1b87-46f1-b71e-e3391ae07d6e"}
06:03:25.377 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b126d45-1b87-46f1-b71e-e3391ae07d6e"}
06:03:28.372 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bceb3354-ee89-4f19-90e0-e51770836afe"}
06:03:28.375 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bceb3354-ee89-4f19-90e0-e51770836afe"}
06:03:28.375 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bca3cbe8-1de8-49ce-a389-9077eeba13a7"}
06:03:28.375 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bca3cbe8-1de8-49ce-a389-9077eeba13a7"}
06:03:31.378 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"de8c89e7-c426-42fd-ad09-640a80a41a76"}
06:03:31.380 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"de8c89e7-c426-42fd-ad09-640a80a41a76"}
06:03:31.384 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2cdddca5-372d-449c-8122-7fbe3cf6985d"}
06:03:31.384 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cdddca5-372d-449c-8122-7fbe3cf6985d"}
06:03:34.388 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"00675b22-193f-4071-ba53-a5f5c95a9c25"}
06:03:34.392 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"00675b22-193f-4071-ba53-a5f5c95a9c25"}
06:03:34.392 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6a1a4b4-6beb-4673-b88c-06d999ea23b4"}
06:03:34.392 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6a1a4b4-6beb-4673-b88c-06d999ea23b4"}
06:03:37.388 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"293b6933-15de-4a9d-95b2-eab509702b0a"}
06:03:37.391 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"293b6933-15de-4a9d-95b2-eab509702b0a"}
06:03:37.391 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca0157ba-253d-492c-9cce-03e95af42554"}
06:03:37.391 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca0157ba-253d-492c-9cce-03e95af42554"}
06:03:40.386 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aace9034-7f44-4dda-b7e0-bc4b98652af4"}
06:03:40.388 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aace9034-7f44-4dda-b7e0-bc4b98652af4"}
06:03:40.388 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"09ebbe24-3fb6-4e06-9ee8-f32a88137853"}
06:03:40.388 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"09ebbe24-3fb6-4e06-9ee8-f32a88137853"}
06:03:43.399 03.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"14129ad2-3c41-4065-bf2a-4add2f966317"}
06:03:43.399 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"14129ad2-3c41-4065-bf2a-4add2f966317"}
06:03:43.406 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"b93c637f-1f43-43dd-90fd-159399d2b831"}
06:03:43.406 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"b93c637f-1f43-43dd-90fd-159399d2b831"}
06:03:46.401 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ae94a6b5-8abf-4783-9653-9050bb06e98e"}
06:03:46.412 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ae94a6b5-8abf-4783-9653-9050bb06e98e"}
06:03:46.415 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f011fe7b-51b3-4caf-8069-d60382ce2382"}
06:03:46.415 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f011fe7b-51b3-4caf-8069-d60382ce2382"}
06:03:49.413 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"417cc401-b837-41b5-a388-7f30dab54873"}
06:03:49.416 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"417cc401-b837-41b5-a388-7f30dab54873"}
06:03:49.418 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e3bb6381-76bb-4939-a5c1-a41ce5e6004d"}
06:03:49.420 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3bb6381-76bb-4939-a5c1-a41ce5e6004d"}
06:03:52.413 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"35cf8b8a-987d-4508-84ff-1adc905fff42"}
06:03:52.413 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"35cf8b8a-987d-4508-84ff-1adc905fff42"}
06:03:52.413 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2d252a05-907c-4fe6-bb18-8038309d29b6"}
06:03:52.413 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d252a05-907c-4fe6-bb18-8038309d29b6"}
06:03:55.427 03.014 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"0459009e-7e11-4457-9d02-598d01088583"}
06:03:55.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"0459009e-7e11-4457-9d02-598d01088583"}
06:03:55.433 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"073dbc0b-1b96-4e4f-b443-96b268a73db8"}
06:03:55.433 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"073dbc0b-1b96-4e4f-b443-96b268a73db8"}
06:03:58.427 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"38468841-d7b1-4dd9-accf-4e8f6e3d55ec"}
06:03:58.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"38468841-d7b1-4dd9-accf-4e8f6e3d55ec"}
06:03:58.427 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e58ccf4c-93f7-4b19-bf35-b96d2b1a5b49"}
06:03:58.427 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e58ccf4c-93f7-4b19-bf35-b96d2b1a5b49"}
06:04:01.428 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"60135caa-3255-47fc-853a-d5698e31d1e8"}
06:04:01.428 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"60135caa-3255-47fc-853a-d5698e31d1e8"}
06:04:01.428 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e07d3b10-e407-440f-9fea-b575a5d9eb45"}
06:04:01.428 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e07d3b10-e407-440f-9fea-b575a5d9eb45"}
06:04:04.426 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3b4443e9-40a7-4a60-914b-d81b7c647d77"}
06:04:04.426 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3b4443e9-40a7-4a60-914b-d81b7c647d77"}
06:04:04.432 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"40e142b9-2f69-44d9-ab6f-a9808c0a07b4"}
06:04:04.432 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"40e142b9-2f69-44d9-ab6f-a9808c0a07b4"}
06:04:07.425 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"23fddd22-7e6d-4e40-8a5f-caf4501240fd"}
06:04:07.427 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"23fddd22-7e6d-4e40-8a5f-caf4501240fd"}
06:04:07.429 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"228141dc-801d-450b-ba13-0ddca0a0558b"}
06:04:07.431 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"228141dc-801d-450b-ba13-0ddca0a0558b"}
06:04:10.435 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cbe0a932-252b-419a-90b8-4cf893b41cd1"}
06:04:10.435 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cbe0a932-252b-419a-90b8-4cf893b41cd1"}
06:04:10.435 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9006051d-cd90-4929-9737-502aabe2fca8"}
06:04:10.435 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9006051d-cd90-4929-9737-502aabe2fca8"}
06:04:13.434 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8e662cc9-2d90-49d3-9b73-5c5efdd90bb7"}
06:04:13.437 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8e662cc9-2d90-49d3-9b73-5c5efdd90bb7"}
06:04:13.437 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e415d361-db33-4420-a75e-1da88a78450c"}
06:04:13.437 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e415d361-db33-4420-a75e-1da88a78450c"}
06:04:16.437 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"83c97f33-1397-4863-bd8f-e3201a56177e"}
06:04:16.437 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"83c97f33-1397-4863-bd8f-e3201a56177e"}
06:04:16.437 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f491704f-7399-4bf4-9e02-dffee3abbdec"}
06:04:16.437 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f491704f-7399-4bf4-9e02-dffee3abbdec"}
06:04:19.429 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8f246b4e-123c-4633-b265-1da2a430f08c"}
06:04:19.429 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8f246b4e-123c-4633-b265-1da2a430f08c"}
06:04:19.435 00.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"ca64d6ff-2209-40f9-9931-3b4448ab5169"}
06:04:19.435 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca64d6ff-2209-40f9-9931-3b4448ab5169"}
06:04:22.437 03.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1416cd7b-3659-49c7-9024-beed0d2810f7"}
06:04:22.441 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1416cd7b-3659-49c7-9024-beed0d2810f7"}
06:04:22.452 00.011 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bdfdde5d-489a-46f9-b81c-c6519a99d4c1"}
06:04:22.458 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdfdde5d-489a-46f9-b81c-c6519a99d4c1"}
06:04:25.438 02.980 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ca92191f-370f-4afb-aa8f-369ac16ea1d8"}
06:04:25.440 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ca92191f-370f-4afb-aa8f-369ac16ea1d8"}
06:04:25.440 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9fa30465-7e97-42d3-b543-100c58d121d1"}
06:04:25.442 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fa30465-7e97-42d3-b543-100c58d121d1"}
06:04:28.448 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b3ebddb9-d656-4c56-961c-45542f31d870"}
06:04:28.449 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b3ebddb9-d656-4c56-961c-45542f31d870"}
06:04:28.451 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"dc43030c-e749-4efe-a1eb-0191e1b7e0df"}
06:04:28.451 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc43030c-e749-4efe-a1eb-0191e1b7e0df"}
06:04:31.444 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6046fdba-bbc0-44d5-9156-89c9bec6685b"}
06:04:31.448 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6046fdba-bbc0-44d5-9156-89c9bec6685b"}
06:04:31.451 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"1d72fce0-8264-4953-b5ec-bc3aeefb158c"}
06:04:31.451 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d72fce0-8264-4953-b5ec-bc3aeefb158c"}
06:04:34.445 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9914f711-7826-484c-9efd-9fa2a3339b1e"}
06:04:34.446 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9914f711-7826-484c-9efd-9fa2a3339b1e"}
06:04:34.446 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"443089e4-b96c-4639-91dd-6b529d79f0bf"}
06:04:34.451 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"443089e4-b96c-4639-91dd-6b529d79f0bf"}
06:04:37.460 03.009 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"bf714e8e-cf94-4877-a43e-acedb7d92c0d"}
06:04:37.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"bf714e8e-cf94-4877-a43e-acedb7d92c0d"}
06:04:37.460 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"01de57d0-8f08-4e92-b15e-47fbc19cfa7a"}
06:04:37.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"01de57d0-8f08-4e92-b15e-47fbc19cfa7a"}
06:04:40.457 02.997 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7bb0c2b0-5d7c-4f2b-93d2-c6c192a6a3f3"}
06:04:40.460 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7bb0c2b0-5d7c-4f2b-93d2-c6c192a6a3f3"}
06:04:40.464 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d433e589-a0c6-47d2-a94f-e87d7f273859"}
06:04:40.464 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d433e589-a0c6-47d2-a94f-e87d7f273859"}
06:04:43.462 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb9d8010-b920-486f-8c39-3d8135029c5f"}
06:04:43.474 00.012 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb9d8010-b920-486f-8c39-3d8135029c5f"}
06:04:43.474 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a5239346-073c-4858-9f15-8b3dd53aa016"}
06:04:43.478 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5239346-073c-4858-9f15-8b3dd53aa016"}
06:04:46.460 02.982 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"aa51df0f-383c-4c88-b029-cb990a140c8d"}
06:04:46.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"aa51df0f-383c-4c88-b029-cb990a140c8d"}
06:04:46.460 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"a0781bc2-ca81-4678-a3fa-2e77ef9159c1"}
06:04:46.460 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0781bc2-ca81-4678-a3fa-2e77ef9159c1"}
06:04:49.459 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f218a4f6-870d-4c85-8f75-6ae3059ee2fe"}
06:04:49.463 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f218a4f6-870d-4c85-8f75-6ae3059ee2fe"}
06:04:49.465 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f19832dc-95ac-426b-839f-d513159eec85"}
06:04:49.465 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f19832dc-95ac-426b-839f-d513159eec85"}
06:04:52.469 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"574b1dfc-d1bf-4b85-ab72-249f1dc9bd94"}
06:04:52.469 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"574b1dfc-d1bf-4b85-ab72-249f1dc9bd94"}
06:04:52.476 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"316ff97e-f5d5-4cd6-a59c-30a522f5bf6b"}
06:04:52.476 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"316ff97e-f5d5-4cd6-a59c-30a522f5bf6b"}
06:04:55.482 03.006 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f6eacf43-93dd-4a89-9696-4423568eaede"}
06:04:55.484 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f6eacf43-93dd-4a89-9696-4423568eaede"}
06:04:55.486 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f26dc376-b790-4ebc-81f9-f2e21706701d"}
06:04:55.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f26dc376-b790-4ebc-81f9-f2e21706701d"}
06:04:58.487 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7ed2b90f-0f63-423d-b106-966fce7b968e"}
06:04:58.492 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7ed2b90f-0f63-423d-b106-966fce7b968e"}
06:04:58.492 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8f9101b2-e6a4-4cf3-bd0d-902c8494cc66"}
06:04:58.492 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f9101b2-e6a4-4cf3-bd0d-902c8494cc66"}
06:05:01.499 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"97402dec-8a67-4e21-a100-a10df3b83f4c"}
06:05:01.500 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"97402dec-8a67-4e21-a100-a10df3b83f4c"}
06:05:01.500 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"64ca57ca-01ff-4171-a846-2c19cf74438c"}
06:05:01.500 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"64ca57ca-01ff-4171-a846-2c19cf74438c"}
06:05:04.496 02.996 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ad905b13-d3ae-4d0f-ace8-67dafe2432d5"}
06:05:04.500 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ad905b13-d3ae-4d0f-ace8-67dafe2432d5"}
06:05:04.500 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c07fb787-46cf-44ab-941b-d427ac3a2704"}
06:05:04.504 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c07fb787-46cf-44ab-941b-d427ac3a2704"}
06:05:07.502 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"2beaa7a5-34a8-46ee-ad78-b8ffeb8ed063"}
06:05:07.504 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"2beaa7a5-34a8-46ee-ad78-b8ffeb8ed063"}
06:05:07.504 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d1b80258-bb9f-4641-9406-b5b489819784"}
06:05:07.504 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1b80258-bb9f-4641-9406-b5b489819784"}
06:05:10.496 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"132769d1-2a18-426a-bbb4-f610af93b2ab"}
06:05:10.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"132769d1-2a18-426a-bbb4-f610af93b2ab"}
06:05:10.496 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"c132f0ed-dee8-4aea-90b6-e568bf804d0f"}
06:05:10.496 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"c132f0ed-dee8-4aea-90b6-e568bf804d0f"}
06:05:13.497 03.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b06e72f-0f5a-4133-a15c-0f8b8bb0e36d"}
06:05:13.499 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b06e72f-0f5a-4133-a15c-0f8b8bb0e36d"}
06:05:13.523 00.024 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"cd365f78-299d-4cdf-8060-f6f326a88791"}
06:05:13.527 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd365f78-299d-4cdf-8060-f6f326a88791"}
06:05:16.495 02.968 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b89ac91f-fbc9-4979-b92e-58bfc9784536"}
06:05:16.497 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b89ac91f-fbc9-4979-b92e-58bfc9784536"}
06:05:16.500 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"e29c9d33-a3a3-4a71-90c0-39ec9960f2bc"}
06:05:16.500 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"e29c9d33-a3a3-4a71-90c0-39ec9960f2bc"}
06:05:19.494 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"adace478-d935-43b9-90fe-6d1df8586f7a"}
06:05:19.494 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"adace478-d935-43b9-90fe-6d1df8586f7a"}
06:05:19.501 00.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"185303ad-2b18-4c72-9d1d-f6b7cd9aeb07"}
06:05:19.501 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"185303ad-2b18-4c72-9d1d-f6b7cd9aeb07"}
06:05:22.490 02.989 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cd916187-e453-4052-886d-a5ab81988579"}
06:05:22.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cd916187-e453-4052-886d-a5ab81988579"}
06:05:22.490 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"5aabfc54-157b-4bae-abce-e2a2f61d7328"}
06:05:22.490 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"5aabfc54-157b-4bae-abce-e2a2f61d7328"}
06:05:25.482 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"6e89cc9a-b30a-4219-8445-07355de4e91d"}
06:05:25.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"6e89cc9a-b30a-4219-8445-07355de4e91d"}
06:05:25.482 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"677c8357-bdc4-44ad-acba-4f7a6b091018"}
06:05:25.482 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"677c8357-bdc4-44ad-acba-4f7a6b091018"}
06:05:28.476 02.994 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"5b0cdddd-aa44-4eb8-b980-4468ec6322d9"}
06:05:28.480 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"5b0cdddd-aa44-4eb8-b980-4468ec6322d9"}
06:05:28.480 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"de6b9dff-ba1c-4cf6-b13f-2fffb31ff098"}
06:05:28.486 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"de6b9dff-ba1c-4cf6-b13f-2fffb31ff098"}
06:05:31.484 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1b57a08d-6aab-44e5-aa81-d0f727cd03d4"}
06:05:31.484 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1b57a08d-6aab-44e5-aa81-d0f727cd03d4"}
06:05:31.486 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"45213fe8-549a-4c0a-95b2-3df2cdd9a658"}
06:05:31.486 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"45213fe8-549a-4c0a-95b2-3df2cdd9a658"}
06:05:34.485 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"4b9b6e0f-82d8-478a-8092-bb4b7d644d38"}
06:05:34.496 00.011 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"4b9b6e0f-82d8-478a-8092-bb4b7d644d38"}
06:05:34.500 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"6b3dd64e-1f6c-427a-be27-4bbb40032076"}
06:05:34.503 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b3dd64e-1f6c-427a-be27-4bbb40032076"}
06:05:37.495 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fafb0c29-8fff-4dcc-a90f-abe1811a8285"}
06:05:37.495 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fafb0c29-8fff-4dcc-a90f-abe1811a8285"}
06:05:37.495 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"606b0fff-7d8c-45fd-bf74-fca6057dc453"}
06:05:37.503 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"606b0fff-7d8c-45fd-bf74-fca6057dc453"}
06:05:40.508 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"33a59f61-9cd1-43cc-a0ed-4b2336edac80"}
06:05:40.508 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"33a59f61-9cd1-43cc-a0ed-4b2336edac80"}
06:05:40.508 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"bddfb09b-7455-42eb-b03e-38ab07fa21b0"}
06:05:40.513 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"bddfb09b-7455-42eb-b03e-38ab07fa21b0"}
06:05:43.512 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"d30acbcc-b024-4853-a1ac-e55f5ba046d8"}
06:05:43.512 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"d30acbcc-b024-4853-a1ac-e55f5ba046d8"}
06:05:43.516 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"9b6fb5a5-89b1-4395-b734-26d160e6a6ad"}
06:05:43.518 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b6fb5a5-89b1-4395-b734-26d160e6a6ad"}
06:05:46.513 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b5abd8cf-3ac4-4684-a74d-08427e7ad8c3"}
06:05:46.516 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b5abd8cf-3ac4-4684-a74d-08427e7ad8c3"}
06:05:46.516 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8d0eb165-b8bd-4d95-9dd0-1e1134f8bcd2"}
06:05:46.516 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d0eb165-b8bd-4d95-9dd0-1e1134f8bcd2"}
06:05:49.514 02.998 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a78cb061-53f4-480b-a356-46a7d6e4c684"}
06:05:49.514 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a78cb061-53f4-480b-a356-46a7d6e4c684"}
06:05:49.518 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2e87763c-9c8d-448c-93cc-e00a73088e3b"}
06:05:49.518 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e87763c-9c8d-448c-93cc-e00a73088e3b"}
06:05:52.528 03.010 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"ed0f6168-bf1f-47cb-9f5b-f88ce1e783a4"}
06:05:52.528 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"ed0f6168-bf1f-47cb-9f5b-f88ce1e783a4"}
06:05:52.531 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"935cf99e-f273-45a4-a8ca-f03db7b6da83"}
06:05:52.531 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"935cf99e-f273-45a4-a8ca-f03db7b6da83"}
06:05:55.526 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"275b7148-79c2-4958-a0ff-e3cf77c83877"}
06:05:55.526 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"275b7148-79c2-4958-a0ff-e3cf77c83877"}
06:05:55.527 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"be93b507-a609-4f7f-a38a-ec935912d4be"}
06:05:55.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"be93b507-a609-4f7f-a38a-ec935912d4be"}
06:05:58.527 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"75083889-9336-4b02-99ef-58e4c1af7397"}
06:05:58.527 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"75083889-9336-4b02-99ef-58e4c1af7397"}
06:05:58.527 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"0786dbb0-a17f-435b-a2a5-814800c75232"}
06:05:58.533 00.006 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0786dbb0-a17f-435b-a2a5-814800c75232"}
06:06:01.528 02.995 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"8606ea54-dc16-4331-a08a-acc59e47212f"}
06:06:01.530 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"8606ea54-dc16-4331-a08a-acc59e47212f"}
06:06:01.532 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2908a9c1-47e9-4128-931c-ef87c9cc1941"}
06:06:01.534 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2908a9c1-47e9-4128-931c-ef87c9cc1941"}
06:06:04.534 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"844b611e-268d-45a1-aba9-1fcdbca97ea6"}
06:06:04.534 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"844b611e-268d-45a1-aba9-1fcdbca97ea6"}
06:06:04.534 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"466ab41b-49b9-47c6-9abe-eb953f7f5ff9"}
06:06:04.542 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"466ab41b-49b9-47c6-9abe-eb953f7f5ff9"}
06:06:07.545 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"941231fb-e35c-4bf6-bea3-1eb493b4806c"}
06:06:07.548 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"941231fb-e35c-4bf6-bea3-1eb493b4806c"}
06:06:07.548 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f6eee147-217f-4691-8536-03a8b5519349"}
06:06:07.553 00.005 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6eee147-217f-4691-8536-03a8b5519349"}
06:06:10.560 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"b72262c9-46fa-4eca-b6e5-a3b2ffb9823b"}
06:06:10.560 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"b72262c9-46fa-4eca-b6e5-a3b2ffb9823b"}
06:06:10.564 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"44f23f8f-67ac-4b45-9c86-9db9e16c5fbc"}
06:06:10.564 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"44f23f8f-67ac-4b45-9c86-9db9e16c5fbc"}
06:06:13.555 02.991 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"434e8746-644a-4ca2-862c-b45e9f17e1dc"}
06:06:13.555 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"434e8746-644a-4ca2-862c-b45e9f17e1dc"}
06:06:13.555 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"d5e6536b-264b-4bd1-868b-39dd5b1c39f6"}
06:06:13.555 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5e6536b-264b-4bd1-868b-39dd5b1c39f6"}
06:06:16.548 02.993 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"f4ac0b20-d617-4a07-88e4-9365ee24e33d"}
06:06:16.552 00.004 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"f4ac0b20-d617-4a07-88e4-9365ee24e33d"}
06:06:16.555 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"482fbd6d-ecb0-4624-b717-f18e643820de"}
06:06:16.556 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"482fbd6d-ecb0-4624-b717-f18e643820de"}
06:06:19.564 03.008 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"fae0cd5e-7772-4192-a43d-8ed3b373d3a5"}
06:06:19.574 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"fae0cd5e-7772-4192-a43d-8ed3b373d3a5"}
06:06:19.575 00.001 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8a0d9cd2-8c24-4c56-8fb0-5a68b5686943"}
06:06:19.575 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a0d9cd2-8c24-4c56-8fb0-5a68b5686943"}
06:06:22.574 02.999 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"37fb4fac-01ee-4d2a-8952-ced62c5eab2f"}
06:06:22.576 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"37fb4fac-01ee-4d2a-8952-ced62c5eab2f"}
06:06:22.578 00.002 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"75529907-6dc6-4a9b-a75f-d80a11fa8db7"}
06:06:22.581 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"75529907-6dc6-4a9b-a75f-d80a11fa8db7"}
06:06:25.585 03.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"9538c68a-81e1-41f8-bfcd-d94435900854"}
06:06:25.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"9538c68a-81e1-41f8-bfcd-d94435900854"}
06:06:25.585 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"eb320fe8-a814-46cb-a4c5-7f8bade7a4c8"}
06:06:25.585 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb320fe8-a814-46cb-a4c5-7f8bade7a4c8"}
06:06:28.588 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"1247fefd-e8e2-49a8-8aa1-f883001f4cfa"}
06:06:28.588 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"1247fefd-e8e2-49a8-8aa1-f883001f4cfa"}
06:06:28.588 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"2be89342-e00a-49a8-9af0-4a3788589ea3"}
06:06:28.588 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"2be89342-e00a-49a8-9af0-4a3788589ea3"}
06:06:31.593 03.005 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"285d540f-fc27-4694-9573-c3368a7997ed"}
06:06:31.603 00.010 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"285d540f-fc27-4694-9573-c3368a7997ed"}
06:06:31.603 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"53b04e93-8a82-4db6-b9aa-73e0fc926037"}
06:06:31.603 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"53b04e93-8a82-4db6-b9aa-73e0fc926037"}
06:06:34.595 02.992 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"3f000465-8da2-4869-af82-c87ac42a155b"}
06:06:34.596 00.001 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"3f000465-8da2-4869-af82-c87ac42a155b"}
06:06:34.596 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"11dc985e-0d73-43f8-b2bb-fba12a3c309b"}
06:06:34.599 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"11dc985e-0d73-43f8-b2bb-fba12a3c309b"}
06:06:37.606 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"e7ffc039-ba1e-4e91-acd7-b294ac730303"}
06:06:37.606 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"e7ffc039-ba1e-4e91-acd7-b294ac730303"}
06:06:37.606 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"990deaf2-653b-4bde-a174-1c8382875191"}
06:06:37.606 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"990deaf2-653b-4bde-a174-1c8382875191"}
06:06:40.613 03.007 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"eb030953-b8fd-46a5-bc3b-d9193061fd8d"}
06:06:40.615 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"eb030953-b8fd-46a5-bc3b-d9193061fd8d"}
06:06:40.619 00.004 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"60789e09-aee4-4f68-bfe4-6a714d4fc0fc"}
06:06:40.621 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"60789e09-aee4-4f68-bfe4-6a714d4fc0fc"}
06:06:43.624 03.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"341aaf1a-4e29-4279-9d3a-f58b17744ff4"}
06:06:43.624 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"341aaf1a-4e29-4279-9d3a-f58b17744ff4"}
06:06:43.627 00.003 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"083f10e0-f1dd-4e36-95f1-d8fbab307016"}
06:06:43.630 00.003 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"083f10e0-f1dd-4e36-95f1-d8fbab307016"}
06:06:46.630 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"a21a3e54-411e-46d5-a6e7-7328b50a1fb8"}
06:06:46.630 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"a21a3e54-411e-46d5-a6e7-7328b50a1fb8"}
06:06:46.630 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"102b1c3f-7344-4ec2-8c9d-cefec70f3f70"}
06:06:46.638 00.008 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"102b1c3f-7344-4ec2-8c9d-cefec70f3f70"}
06:06:49.638 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"7017d7a5-9e3c-4c68-b7b2-fa7918560364"}
06:06:49.638 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"7017d7a5-9e3c-4c68-b7b2-fa7918560364"}
06:06:49.638 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"f52a56f6-9a97-411a-b4f9-25e78c90c818"}
06:06:49.638 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"f52a56f6-9a97-411a-b4f9-25e78c90c818"}
06:06:52.638 03.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_exposure","id":"cc701e27-e928-4ece-b1e7-3797c387ec2c"}
06:06:52.640 00.002 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":3000,"id":"cc701e27-e928-4ece-b1e7-3797c387ec2c"}
06:06:52.640 00.000 15984 evsrv: cli 0F3C1DB0 request: {"method":"get_app_state","id":"8cc77cb2-75aa-4147-b9b4-dd4b477ec940"}
06:06:52.640 00.000 15984 evsrv: cli 0F3C1DB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cc77cb2-75aa-4147-b9b4-dd4b477ec940"}
06:06:53.161 00.521 15984 evsrv: cli 0F3C11D0 disconnect
06:09:22.844 149.683 15984 evsrv: cli 0F3C1DB0 disconnect
